diff --git a/pdf/src/engine/drawingfile.js b/pdf/src/engine/drawingfile.js index 540215d0e3..8ad9beecff 100644 --- a/pdf/src/engine/drawingfile.js +++ b/pdf/src/engine/drawingfile.js @@ -103,7 +103,7 @@ wasmExports["Jb"])(a0,a1)};var _DestroyTextInfo=Module["_DestroyTextInfo"]=funct wasmExports["Nb"])(a0,a1,a2)};var _GetImageBase64=Module["_GetImageBase64"]=function(a0,a1){return(_GetImageBase64=Module["_GetImageBase64"]=wasmExports["Ob"])(a0,a1)};var _GetImageBase64Len=Module["_GetImageBase64Len"]=function(a0){return(_GetImageBase64Len=Module["_GetImageBase64Len"]=wasmExports["Pb"])(a0)};var _GetImageBase64Ptr=Module["_GetImageBase64Ptr"]=function(a0){return(_GetImageBase64Ptr=Module["_GetImageBase64Ptr"]=wasmExports["Qb"])(a0)};var _GetImageBase64Free=Module["_GetImageBase64Free"]= function(a0){return(_GetImageBase64Free=Module["_GetImageBase64Free"]=wasmExports["Rb"])(a0)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Sb"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Tb"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Ub"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Vb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount= wasmExports["Wb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Xb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Yb"])(a0)};var dynCall_ji=Module["dynCall_ji"]=function(a0,a1){return(dynCall_ji=Module["dynCall_ji"]=wasmExports["Zb"])(a0,a1)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["_b"])(a0,a1,a2,a3,a4)};var ___start_em_js=Module["___start_em_js"]= -2763112;var ___stop_em_js=Module["___stop_em_js"]=2763281;function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp); +2763304;var ___stop_em_js=Module["___stop_em_js"]=2763473;function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp); if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e; _setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!== e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp); diff --git a/pdf/src/engine/drawingfile.wasm b/pdf/src/engine/drawingfile.wasm index 2966a45daa..65efb7c6dd 100644 Binary files a/pdf/src/engine/drawingfile.wasm and b/pdf/src/engine/drawingfile.wasm differ diff --git a/pdf/src/engine/drawingfile_ie.js b/pdf/src/engine/drawingfile_ie.js index 9cfccca2c5..a08f09fdc9 100644 --- a/pdf/src/engine/drawingfile_ie.js +++ b/pdf/src/engine/drawingfile_ie.js @@ -73,7 +73,7 @@ return new Promise(function(resolve){resolve(value)})};Promise.reject=function(v if(scriptDirectory.indexOf("blob:")!==0)scriptDirectory=scriptDirectory.substr(0,scriptDirectory.replace(/[?#].*/,"").lastIndexOf("/")+1);else scriptDirectory="";{read_=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER)readBinary=function(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)};readAsync=function(url,onload,onerror){var xhr= new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}}else;var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.error.bind(console);Object.assign(Module,moduleOverrides);moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"]; if(Module["quit"])quit_=Module["quit"];var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var WebAssembly={Memory:function(opts){this.buffer=new ArrayBuffer(opts["initial"]*65536)},Module:function(binary){},Instance:function(module,info){this.exports=function instantiate(tc){function c(d){d.set=function(a,b){this[a]=b};d.get=function(a){return this[a]};return d}var e;var f=new Uint8Array(123);for(var a=25;a>=0;--a){f[48+a]=52+a;f[65+a]=a;f[97+a]=26+a}f[43]=62;f[47]=63;function l(m, -n,o){var g,h,a=0,i=n,j=o.length,k=n+(j*3>>2)-(o[j-2]=="=")-(o[j-1]=="=");for(;a>4;if(i>2;if(i>4;if(i>2;if(i>2]<<2)+4|0);J[703357]=b;if(!b)break a;b=Dc(J[a+8>>2]);if(b){J[J[703357]+(J[a+12>>2]<<2)>>2]=0;if(!(pb(J[703357],b|0)|0))break a}J[703357]=0}fc=a+16|0;a=vc(32);J[697356]=a;J[697357]=5;J[697358]=-2147483640; -J[a+16>>2]=J[83802];b=J[83801];J[a+8>>2]=J[83800];J[a+12>>2]=b;b=J[83799];J[a>>2]=J[83798];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b:{c:{d:{b=2789436;e:{if((c|0)==1)break e;J[697359]=a;J[697360]=10;J[697361]=-2147483636;b=J[83845];J[a+32>>2]=J[83844];J[a+36>>2]=b;b=J[83843];J[a+24>>2]=J[83842];J[a+28>>2]=b;b=J[83841];J[a+16>>2]=J[83840];J[a+20>>2]=b;b=J[83839];J[a+8>>2]=J[83838];J[a+12>>2]=b;b=J[83837];J[a>>2]=J[83836];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;a=_(4,48)| -0;c=J[704112];J[704112]=0;b=2789448;if((c|0)==1)break e;J[697362]=a;J[697363]=8;J[697364]=-2147483636;b=J[83880];J[a+24>>2]=J[83879];J[a+28>>2]=b;b=J[83878];J[a+16>>2]=J[83877];J[a+20>>2]=b;b=J[83876];J[a+8>>2]=J[83875];J[a+12>>2]=b;b=J[83874];J[a>>2]=J[83873];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789460;if((c|0)==1)break e;J[697365]=a;J[697366]=10;J[697367]=-2147483636;b=J[83909];J[a+32>>2]=J[83908];J[a+36>>2]=b;b=J[83907];J[a+24>>2]=J[83906];J[a+28>>2]=b;b= -J[83905];J[a+16>>2]=J[83904];J[a+20>>2]=b;b=J[83903];J[a+8>>2]=J[83902];J[a+12>>2]=b;b=J[83901];J[a>>2]=J[83900];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789472;if((c|0)==1)break e;J[697368]=a;J[697369]=8;J[697370]=-2147483636;b=J[83958];J[a+24>>2]=J[83957];J[a+28>>2]=b;b=J[83956];J[a+16>>2]=J[83955];J[a+20>>2]=b;b=J[83954];J[a+8>>2]=J[83953];J[a+12>>2]=b;b=J[83952];J[a>>2]=J[83951];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789484; -if((c|0)==1)break e;J[697371]=a;J[697372]=9;J[697373]=-2147483636;J[a+32>>2]=J[83986];b=J[83985];J[a+24>>2]=J[83984];J[a+28>>2]=b;b=J[83983];J[a+16>>2]=J[83982];J[a+20>>2]=b;b=J[83981];J[a+8>>2]=J[83980];J[a+12>>2]=b;b=J[83979];J[a>>2]=J[83978];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789496;if((c|0)==1)break e;J[697374]=a;J[697375]=9;J[697376]=-2147483636;J[a+32>>2]=J[84016];b=J[84015];J[a+24>>2]=J[84014];J[a+28>>2]=b;b=J[84013];J[a+16>>2]=J[84012];J[a+20>>2]=b; -b=J[84011];J[a+8>>2]=J[84010];J[a+12>>2]=b;b=J[84009];J[a>>2]=J[84008];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789508;if((c|0)==1)break e;J[697377]=a;J[697378]=5;J[697379]=-2147483640;J[a+16>>2]=J[84042];b=J[84041];J[a+8>>2]=J[84040];J[a+12>>2]=b;b=J[84039];J[a>>2]=J[84038];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789520;if((c|0)==1)break e;J[697380]=a;J[697381]=8;J[697382]=-2147483636;b=J[84063];J[a+24>>2]=J[84062];J[a+28>>2]= -b;b=J[84061];J[a+16>>2]=J[84060];J[a+20>>2]=b;b=J[84059];J[a+8>>2]=J[84058];J[a+12>>2]=b;b=J[84057];J[a>>2]=J[84056];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789532;if((c|0)==1)break e;J[697383]=a;J[697384]=6;J[697385]=-2147483640;b=J[84088];J[a+16>>2]=J[84087];J[a+20>>2]=b;b=J[84086];J[a+8>>2]=J[84085];J[a+12>>2]=b;b=J[84084];J[a>>2]=J[84083];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789544;if((c|0)==1)break e;J[697386]=a;J[697387]= -8;J[697388]=-2147483636;b=J[84111];J[a+24>>2]=J[84110];J[a+28>>2]=b;b=J[84109];J[a+16>>2]=J[84108];J[a+20>>2]=b;b=J[84107];J[a+8>>2]=J[84106];J[a+12>>2]=b;b=J[84105];J[a>>2]=J[84104];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789556;if((c|0)==1)break e;J[697389]=a;J[697390]=6;J[697391]=-2147483640;b=J[84136];J[a+16>>2]=J[84135];J[a+20>>2]=b;b=J[84134];J[a+8>>2]=J[84133];J[a+12>>2]=b;b=J[84132];J[a>>2]=J[84131];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112]; -J[704112]=0;b=2789568;if((c|0)==1)break e;J[697392]=a;J[697393]=6;J[697394]=-2147483640;b=J[84157];J[a+16>>2]=J[84156];J[a+20>>2]=b;b=J[84155];J[a+8>>2]=J[84154];J[a+12>>2]=b;b=J[84153];J[a>>2]=J[84152];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789580;if((c|0)==1)break e;J[697395]=a;J[697396]=7;J[697397]=-2147483640;J[a+24>>2]=J[84179];b=J[84178];J[a+16>>2]=J[84177];J[a+20>>2]=b;b=J[84176];J[a+8>>2]=J[84175];J[a+12>>2]=b;b=J[84174];J[a>>2]=J[84173];J[a+4>>2]=b;J[a+ -28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789592;if((c|0)==1)break e;J[697398]=a;J[697399]=7;J[697400]=-2147483640;J[a+24>>2]=J[84203];b=J[84202];J[a+16>>2]=J[84201];J[a+20>>2]=b;b=J[84200];J[a+8>>2]=J[84199];J[a+12>>2]=b;b=J[84198];J[a>>2]=J[84197];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789604;if((c|0)==1)break e;J[697401]=a;J[697402]=4;J[697403]=-2147483640;b=J[84224];J[a+8>>2]=J[84223];J[a+12>>2]=b;b=J[84222];J[a>>2]=J[84221];J[a+4>>2]=b;J[a+ -16>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789616;if((c|0)==1)break e;J[697404]=a;J[697405]=9;J[697406]=-2147483636;J[a+32>>2]=J[84244];b=J[84243];J[a+24>>2]=J[84242];J[a+28>>2]=b;b=J[84241];J[a+16>>2]=J[84240];J[a+20>>2]=b;b=J[84239];J[a+8>>2]=J[84238];J[a+12>>2]=b;b=J[84237];J[a>>2]=J[84236];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789628;if((c|0)==1)break e;J[697407]=a;J[697408]=7;J[697409]=-2147483640;J[a+24>>2]=J[84272];b=J[84271];J[a+16>>2]= -J[84270];J[a+20>>2]=b;b=J[84269];J[a+8>>2]=J[84268];J[a+12>>2]=b;b=J[84267];J[a>>2]=J[84266];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789640;if((c|0)==1)break e;J[697410]=a;J[697411]=10;J[697412]=-2147483636;b=J[84299];J[a+32>>2]=J[84298];J[a+36>>2]=b;b=J[84297];J[a+24>>2]=J[84296];J[a+28>>2]=b;b=J[84295];J[a+16>>2]=J[84294];J[a+20>>2]=b;b=J[84293];J[a+8>>2]=J[84292];J[a+12>>2]=b;b=J[84291];J[a>>2]=J[84290];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112]; -J[704112]=0;b=2789652;if((c|0)==1)break e;J[697413]=a;J[697414]=6;J[697415]=-2147483640;b=J[84328];J[a+16>>2]=J[84327];J[a+20>>2]=b;b=J[84326];J[a+8>>2]=J[84325];J[a+12>>2]=b;b=J[84324];J[a>>2]=J[84323];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789664;if((c|0)==1)break e;J[697416]=a;J[697417]=8;J[697418]=-2147483636;b=J[84351];J[a+24>>2]=J[84350];J[a+28>>2]=b;b=J[84349];J[a+16>>2]=J[84348];J[a+20>>2]=b;b=J[84347];J[a+8>>2]=J[84346];J[a+12>>2]=b;b=J[84345];J[a>>2]= -J[84344];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789676;if((c|0)==1)break e;J[697419]=a;J[697420]=6;J[697421]=-2147483640;b=J[84376];J[a+16>>2]=J[84375];J[a+20>>2]=b;b=J[84374];J[a+8>>2]=J[84373];J[a+12>>2]=b;b=J[84372];J[a>>2]=J[84371];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789688;if((c|0)==1)break e;J[697422]=a;J[697423]=8;J[697424]=-2147483636;b=J[84399];J[a+24>>2]=J[84398];J[a+28>>2]=b;b=J[84397];J[a+16>>2]=J[84396];J[a+ -20>>2]=b;b=J[84395];J[a+8>>2]=J[84394];J[a+12>>2]=b;b=J[84393];J[a>>2]=J[84392];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789700;if((c|0)==1)break e;J[697425]=a;J[697426]=6;J[697427]=-2147483640;b=J[84424];J[a+16>>2]=J[84423];J[a+20>>2]=b;b=J[84422];J[a+8>>2]=J[84421];J[a+12>>2]=b;b=J[84420];J[a>>2]=J[84419];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789712;if((c|0)==1)break e;J[697428]=a;J[697429]=7;J[697430]=-2147483640;J[a+24>> -2]=J[84446];b=J[84445];J[a+16>>2]=J[84444];J[a+20>>2]=b;b=J[84443];J[a+8>>2]=J[84442];J[a+12>>2]=b;b=J[84441];J[a>>2]=J[84440];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789724;if((c|0)==1)break e;J[697431]=a;J[697432]=7;J[697433]=-2147483640;J[a+24>>2]=J[84470];b=J[84469];J[a+16>>2]=J[84468];J[a+20>>2]=b;b=J[84467];J[a+8>>2]=J[84466];J[a+12>>2]=b;b=J[84465];J[a>>2]=J[84464];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789736;if((c|0)== -1)break e;J[697434]=a;J[697435]=8;J[697436]=-2147483636;b=J[84495];J[a+24>>2]=J[84494];J[a+28>>2]=b;b=J[84493];J[a+16>>2]=J[84492];J[a+20>>2]=b;b=J[84491];J[a+8>>2]=J[84490];J[a+12>>2]=b;b=J[84489];J[a>>2]=J[84488];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789748;if((c|0)==1)break e;J[697437]=a;J[697438]=5;J[697439]=-2147483640;J[a+16>>2]=J[84519];b=J[84518];J[a+8>>2]=J[84517];J[a+12>>2]=b;b=J[84516];J[a>>2]=J[84515];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)| -0;c=J[704112];J[704112]=0;b=2789760;if((c|0)==1)break e;J[697440]=a;J[697441]=5;J[697442]=-2147483640;J[a+16>>2]=J[84537];b=J[84536];J[a+8>>2]=J[84535];J[a+12>>2]=b;b=J[84534];J[a>>2]=J[84533];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789772;if((c|0)==1)break e;J[697443]=a;J[697444]=5;J[697445]=-2147483640;J[a+16>>2]=J[84555];b=J[84554];J[a+8>>2]=J[84553];J[a+12>>2]=b;b=J[84552];J[a>>2]=J[84551];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]= -0;b=2789784;if((c|0)==1)break e;J[697446]=a;J[697447]=5;J[697448]=-2147483640;J[a+16>>2]=J[84573];b=J[84572];J[a+8>>2]=J[84571];J[a+12>>2]=b;b=J[84570];J[a>>2]=J[84569];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789796;if((c|0)==1)break e;J[697449]=a;J[697450]=5;J[697451]=-2147483640;J[a+16>>2]=J[84591];b=J[84590];J[a+8>>2]=J[84589];J[a+12>>2]=b;b=J[84588];J[a>>2]=J[84587];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789808;if((c|0)== -1)break e;J[697452]=a;J[697453]=4;J[697454]=-2147483640;b=J[84608];J[a+8>>2]=J[84607];J[a+12>>2]=b;b=J[84606];J[a>>2]=J[84605];J[a+4>>2]=b;J[a+16>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789820;if((c|0)==1)break e;J[697455]=a;J[697456]=5;J[697457]=-2147483640;J[a+16>>2]=J[84624];b=J[84623];J[a+8>>2]=J[84622];J[a+12>>2]=b;b=J[84621];J[a>>2]=J[84620];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789832;if((c|0)==1)break e;J[697458]=a;J[697459]=5;J[697460]= --2147483640;J[a+16>>2]=J[84642];b=J[84641];J[a+8>>2]=J[84640];J[a+12>>2]=b;b=J[84639];J[a>>2]=J[84638];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789844;if((c|0)==1)break e;J[697461]=a;J[697462]=5;J[697463]=-2147483640;J[a+16>>2]=J[84660];b=J[84659];J[a+8>>2]=J[84658];J[a+12>>2]=b;b=J[84657];J[a>>2]=J[84656];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789856;if((c|0)==1)break e;J[697464]=a;J[697465]=5;J[697466]=-2147483640;J[a+16>>2]= -J[84678];b=J[84677];J[a+8>>2]=J[84676];J[a+12>>2]=b;b=J[84675];J[a>>2]=J[84674];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789868;if((c|0)==1)break e;J[697467]=a;J[697468]=5;J[697469]=-2147483640;J[a+16>>2]=J[84696];b=J[84695];J[a+8>>2]=J[84694];J[a+12>>2]=b;b=J[84693];J[a>>2]=J[84692];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789880;if((c|0)==1)break e;J[697470]=a;J[697471]=5;J[697472]=-2147483640;J[a+16>>2]=J[84714];b=J[84713];J[a+ -8>>2]=J[84712];J[a+12>>2]=b;b=J[84711];J[a>>2]=J[84710];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789892;if((c|0)==1)break e;J[697473]=a;J[697474]=5;J[697475]=-2147483640;J[a+16>>2]=J[84732];b=J[84731];J[a+8>>2]=J[84730];J[a+12>>2]=b;b=J[84729];J[a>>2]=J[84728];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789904;if((c|0)==1)break e;J[697476]=a;J[697477]=7;J[697478]=-2147483640;J[a+24>>2]=J[84752];b=J[84751];J[a+16>>2]=J[84750];J[a+20>> -2]=b;b=J[84749];J[a+8>>2]=J[84748];J[a+12>>2]=b;b=J[84747];J[a>>2]=J[84746];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789916;if((c|0)==1)break e;J[697479]=a;J[697480]=7;J[697481]=-2147483640;J[a+24>>2]=J[84776];b=J[84775];J[a+16>>2]=J[84774];J[a+20>>2]=b;b=J[84773];J[a+8>>2]=J[84772];J[a+12>>2]=b;b=J[84771];J[a>>2]=J[84770];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789928;if((c|0)==1)break e;J[697482]=a;J[697483]=10;J[697484]=-2147483636; -b=J[84803];J[a+32>>2]=J[84802];J[a+36>>2]=b;b=J[84801];J[a+24>>2]=J[84800];J[a+28>>2]=b;b=J[84799];J[a+16>>2]=J[84798];J[a+20>>2]=b;b=J[84797];J[a+8>>2]=J[84796];J[a+12>>2]=b;b=J[84795];J[a>>2]=J[84794];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789940;if((c|0)==1)break e;J[697485]=a;J[697486]=6;J[697487]=-2147483640;b=J[84832];J[a+16>>2]=J[84831];J[a+20>>2]=b;b=J[84830];J[a+8>>2]=J[84829];J[a+12>>2]=b;b=J[84828];J[a>>2]=J[84827];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]= -0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2789952;if((c|0)==1)break e;J[697488]=a;J[697489]=9;J[697490]=-2147483636;J[a+32>>2]=J[84856];b=J[84855];J[a+24>>2]=J[84854];J[a+28>>2]=b;b=J[84853];J[a+16>>2]=J[84852];J[a+20>>2]=b;b=J[84851];J[a+8>>2]=J[84850];J[a+12>>2]=b;b=J[84849];J[a>>2]=J[84848];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789964;if((c|0)==1)break e;J[697491]=a;J[697492]=6;J[697493]=-2147483640;b=J[84883];J[a+16>>2]=J[84882];J[a+20>>2]=b;b=J[84881];J[a+ -8>>2]=J[84880];J[a+12>>2]=b;b=J[84879];J[a>>2]=J[84878];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789976;if((c|0)==1)break e;J[697494]=a;J[697495]=7;J[697496]=-2147483640;J[a+24>>2]=J[84905];b=J[84904];J[a+16>>2]=J[84903];J[a+20>>2]=b;b=J[84902];J[a+8>>2]=J[84901];J[a+12>>2]=b;b=J[84900];J[a>>2]=J[84899];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2789988;if((c|0)==1)break e;J[697497]=a;J[697498]=6;J[697499]=-2147483640;b=J[84928];J[a+ -16>>2]=J[84927];J[a+20>>2]=b;b=J[84926];J[a+8>>2]=J[84925];J[a+12>>2]=b;b=J[84924];J[a>>2]=J[84923];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=279E4;if((c|0)==1)break e;J[697500]=a;J[697501]=4;J[697502]=-2147483640;b=J[84947];J[a+8>>2]=J[84946];J[a+12>>2]=b;b=J[84945];J[a>>2]=J[84944];J[a+4>>2]=b;J[a+16>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790012;if((c|0)==1)break e;J[697503]=a;J[697504]=4;J[697505]=-2147483640;b=J[84962];J[a+8>>2]=J[84961];J[a+ -12>>2]=b;b=J[84960];J[a>>2]=J[84959];J[a+4>>2]=b;J[a+16>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790024;if((c|0)==1)break e;J[697506]=a;J[697507]=8;J[697508]=-2147483636;b=J[84981];J[a+24>>2]=J[84980];J[a+28>>2]=b;b=J[84979];J[a+16>>2]=J[84978];J[a+20>>2]=b;b=J[84977];J[a+8>>2]=J[84976];J[a+12>>2]=b;b=J[84975];J[a>>2]=J[84974];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790036;if((c|0)==1)break e;J[697509]=a;J[697510]=8;J[697511]=-2147483636;b=J[85008]; -J[a+24>>2]=J[85007];J[a+28>>2]=b;b=J[85006];J[a+16>>2]=J[85005];J[a+20>>2]=b;b=J[85004];J[a+8>>2]=J[85003];J[a+12>>2]=b;b=J[85002];J[a>>2]=J[85001];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790048;if((c|0)==1)break e;J[697512]=a;J[697513]=5;J[697514]=-2147483640;J[a+16>>2]=J[85032];b=J[85031];J[a+8>>2]=J[85030];J[a+12>>2]=b;b=J[85029];J[a>>2]=J[85028];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break d;b=2790060}c=Z()|0;while(1){a= -b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=2789424)continue;break}break c}J[697515]=a;J[697516]=6;J[697517]=-2147483640;b=J[85051];J[a+16>>2]=J[85050];J[a+20>>2]=b;b=J[85049];J[a+8>>2]=J[85048];J[a+12>>2]=b;b=J[85047];J[a>>2]=J[85046];J[a+4>>2]=b;J[a+24>>2]=0;a=vc(32);J[697520]=a;J[697521]=5;J[697522]=-2147483640;J[a+16>>2]=J[83808];b=J[83807];J[a+8>>2]=J[83806];J[a+12>>2]=b;b=J[83805];J[a>>2]=J[83804];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;f:{b=2790092;g:{if((c| -0)==1)break g;J[697523]=a;J[697524]=10;J[697525]=-2147483636;b=J[83856];J[a+32>>2]=J[83855];J[a+36>>2]=b;b=J[83854];J[a+24>>2]=J[83853];J[a+28>>2]=b;b=J[83852];J[a+16>>2]=J[83851];J[a+20>>2]=b;b=J[83850];J[a+8>>2]=J[83849];J[a+12>>2]=b;b=J[83848];J[a>>2]=J[83847];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790104;if((c|0)==1)break g;J[697526]=a;J[697527]=8;J[697528]=-2147483636;b=J[83889];J[a+24>>2]=J[83888];J[a+28>>2]=b;b=J[83887];J[a+16>>2]=J[83886];J[a+20>>2]=b; -b=J[83885];J[a+8>>2]=J[83884];J[a+12>>2]=b;b=J[83883];J[a>>2]=J[83882];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790116;if((c|0)==1)break g;J[697529]=a;J[697530]=10;J[697531]=-2147483636;b=J[83920];J[a+32>>2]=J[83919];J[a+36>>2]=b;b=J[83918];J[a+24>>2]=J[83917];J[a+28>>2]=b;b=J[83916];J[a+16>>2]=J[83915];J[a+20>>2]=b;b=J[83914];J[a+8>>2]=J[83913];J[a+12>>2]=b;b=J[83912];J[a>>2]=J[83911];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790128; -if((c|0)==1)break g;J[697532]=a;J[697533]=8;J[697534]=-2147483636;b=J[83967];J[a+24>>2]=J[83966];J[a+28>>2]=b;b=J[83965];J[a+16>>2]=J[83964];J[a+20>>2]=b;b=J[83963];J[a+8>>2]=J[83962];J[a+12>>2]=b;b=J[83961];J[a>>2]=J[83960];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790140;if((c|0)==1)break g;J[697535]=a;J[697536]=9;J[697537]=-2147483636;J[a+32>>2]=J[83996];b=J[83995];J[a+24>>2]=J[83994];J[a+28>>2]=b;b=J[83993];J[a+16>>2]=J[83992];J[a+20>>2]=b;b=J[83991];J[a+8>>2]= -J[83990];J[a+12>>2]=b;b=J[83989];J[a>>2]=J[83988];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790152;if((c|0)==1)break g;J[697538]=a;J[697539]=9;J[697540]=-2147483636;J[a+32>>2]=J[84026];b=J[84025];J[a+24>>2]=J[84024];J[a+28>>2]=b;b=J[84023];J[a+16>>2]=J[84022];J[a+20>>2]=b;b=J[84021];J[a+8>>2]=J[84020];J[a+12>>2]=b;b=J[84019];J[a>>2]=J[84018];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790164;if((c|0)==1)break g;J[697541]=a;J[697542]= -5;J[697543]=-2147483640;J[a+16>>2]=J[84048];b=J[84047];J[a+8>>2]=J[84046];J[a+12>>2]=b;b=J[84045];J[a>>2]=J[84044];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790176;if((c|0)==1)break g;J[697544]=a;J[697545]=8;J[697546]=-2147483636;b=J[84072];J[a+24>>2]=J[84071];J[a+28>>2]=b;b=J[84070];J[a+16>>2]=J[84069];J[a+20>>2]=b;b=J[84068];J[a+8>>2]=J[84067];J[a+12>>2]=b;b=J[84066];J[a>>2]=J[84065];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790188; -if((c|0)==1)break g;J[697547]=a;J[697548]=6;J[697549]=-2147483640;b=J[84095];J[a+16>>2]=J[84094];J[a+20>>2]=b;b=J[84093];J[a+8>>2]=J[84092];J[a+12>>2]=b;b=J[84091];J[a>>2]=J[84090];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790200;if((c|0)==1)break g;J[697550]=a;J[697551]=8;J[697552]=-2147483636;b=J[84120];J[a+24>>2]=J[84119];J[a+28>>2]=b;b=J[84118];J[a+16>>2]=J[84117];J[a+20>>2]=b;b=J[84116];J[a+8>>2]=J[84115];J[a+12>>2]=b;b=J[84114];J[a>>2]=J[84113];J[a+4>>2]=b; -J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790212;if((c|0)==1)break g;J[697553]=a;J[697554]=6;J[697555]=-2147483640;b=J[84143];J[a+16>>2]=J[84142];J[a+20>>2]=b;b=J[84141];J[a+8>>2]=J[84140];J[a+12>>2]=b;b=J[84139];J[a>>2]=J[84138];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790224;if((c|0)==1)break g;J[697556]=a;J[697557]=6;J[697558]=-2147483640;b=J[84164];J[a+16>>2]=J[84163];J[a+20>>2]=b;b=J[84162];J[a+8>>2]=J[84161];J[a+12>>2]=b;b=J[84160];J[a>> -2]=J[84159];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790236;if((c|0)==1)break g;J[697559]=a;J[697560]=7;J[697561]=-2147483640;J[a+24>>2]=J[84187];b=J[84186];J[a+16>>2]=J[84185];J[a+20>>2]=b;b=J[84184];J[a+8>>2]=J[84183];J[a+12>>2]=b;b=J[84182];J[a>>2]=J[84181];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790248;if((c|0)==1)break g;J[697562]=a;J[697563]=7;J[697564]=-2147483640;J[a+24>>2]=J[84211];b=J[84210];J[a+16>>2]=J[84209];J[a+20>> -2]=b;b=J[84208];J[a+8>>2]=J[84207];J[a+12>>2]=b;b=J[84206];J[a>>2]=J[84205];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790260;if((c|0)==1)break g;J[697565]=a;J[697566]=4;J[697567]=-2147483640;b=J[84229];J[a+8>>2]=J[84228];J[a+12>>2]=b;b=J[84227];J[a>>2]=J[84226];J[a+4>>2]=b;J[a+16>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790272;if((c|0)==1)break g;J[697568]=a;J[697569]=9;J[697570]=-2147483636;J[a+32>>2]=J[84254];b=J[84253];J[a+24>>2]=J[84252];J[a+28>> -2]=b;b=J[84251];J[a+16>>2]=J[84250];J[a+20>>2]=b;b=J[84249];J[a+8>>2]=J[84248];J[a+12>>2]=b;b=J[84247];J[a>>2]=J[84246];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790284;if((c|0)==1)break g;J[697571]=a;J[697572]=7;J[697573]=-2147483640;J[a+24>>2]=J[84280];b=J[84279];J[a+16>>2]=J[84278];J[a+20>>2]=b;b=J[84277];J[a+8>>2]=J[84276];J[a+12>>2]=b;b=J[84275];J[a>>2]=J[84274];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790296;if((c|0)==1)break g; -J[697574]=a;J[697575]=10;J[697576]=-2147483636;b=J[84310];J[a+32>>2]=J[84309];J[a+36>>2]=b;b=J[84308];J[a+24>>2]=J[84307];J[a+28>>2]=b;b=J[84306];J[a+16>>2]=J[84305];J[a+20>>2]=b;b=J[84304];J[a+8>>2]=J[84303];J[a+12>>2]=b;b=J[84302];J[a>>2]=J[84301];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790308;if((c|0)==1)break g;J[697577]=a;J[697578]=6;J[697579]=-2147483640;b=J[84335];J[a+16>>2]=J[84334];J[a+20>>2]=b;b=J[84333];J[a+8>>2]=J[84332];J[a+12>>2]=b;b=J[84331];J[a>> -2]=J[84330];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790320;if((c|0)==1)break g;J[697580]=a;J[697581]=8;J[697582]=-2147483636;b=J[84360];J[a+24>>2]=J[84359];J[a+28>>2]=b;b=J[84358];J[a+16>>2]=J[84357];J[a+20>>2]=b;b=J[84356];J[a+8>>2]=J[84355];J[a+12>>2]=b;b=J[84354];J[a>>2]=J[84353];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790332;if((c|0)==1)break g;J[697583]=a;J[697584]=6;J[697585]=-2147483640;b=J[84383];J[a+16>>2]=J[84382];J[a+ -20>>2]=b;b=J[84381];J[a+8>>2]=J[84380];J[a+12>>2]=b;b=J[84379];J[a>>2]=J[84378];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790344;if((c|0)==1)break g;J[697586]=a;J[697587]=8;J[697588]=-2147483636;b=J[84408];J[a+24>>2]=J[84407];J[a+28>>2]=b;b=J[84406];J[a+16>>2]=J[84405];J[a+20>>2]=b;b=J[84404];J[a+8>>2]=J[84403];J[a+12>>2]=b;b=J[84402];J[a>>2]=J[84401];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790356;if((c|0)==1)break g;J[697589]= -a;J[697590]=6;J[697591]=-2147483640;b=J[84431];J[a+16>>2]=J[84430];J[a+20>>2]=b;b=J[84429];J[a+8>>2]=J[84428];J[a+12>>2]=b;b=J[84427];J[a>>2]=J[84426];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790368;if((c|0)==1)break g;J[697592]=a;J[697593]=7;J[697594]=-2147483640;J[a+24>>2]=J[84454];b=J[84453];J[a+16>>2]=J[84452];J[a+20>>2]=b;b=J[84451];J[a+8>>2]=J[84450];J[a+12>>2]=b;b=J[84449];J[a>>2]=J[84448];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]= -0;b=2790380;if((c|0)==1)break g;J[697595]=a;J[697596]=7;J[697597]=-2147483640;J[a+24>>2]=J[84478];b=J[84477];J[a+16>>2]=J[84476];J[a+20>>2]=b;b=J[84475];J[a+8>>2]=J[84474];J[a+12>>2]=b;b=J[84473];J[a>>2]=J[84472];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790392;if((c|0)==1)break g;J[697598]=a;J[697599]=8;J[697600]=-2147483636;b=J[84504];J[a+24>>2]=J[84503];J[a+28>>2]=b;b=J[84502];J[a+16>>2]=J[84501];J[a+20>>2]=b;b=J[84500];J[a+8>>2]=J[84499];J[a+12>>2]=b;b=J[84498]; -J[a>>2]=J[84497];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790404;if((c|0)==1)break g;J[697601]=a;J[697602]=5;J[697603]=-2147483640;J[a+16>>2]=J[84525];b=J[84524];J[a+8>>2]=J[84523];J[a+12>>2]=b;b=J[84522];J[a>>2]=J[84521];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790416;if((c|0)==1)break g;J[697604]=a;J[697605]=5;J[697606]=-2147483640;J[a+16>>2]=J[84543];b=J[84542];J[a+8>>2]=J[84541];J[a+12>>2]=b;b=J[84540];J[a>>2]=J[84539];J[a+ -4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790428;if((c|0)==1)break g;J[697607]=a;J[697608]=5;J[697609]=-2147483640;J[a+16>>2]=J[84561];b=J[84560];J[a+8>>2]=J[84559];J[a+12>>2]=b;b=J[84558];J[a>>2]=J[84557];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790440;if((c|0)==1)break g;J[697610]=a;J[697611]=5;J[697612]=-2147483640;J[a+16>>2]=J[84579];b=J[84578];J[a+8>>2]=J[84577];J[a+12>>2]=b;b=J[84576];J[a>>2]=J[84575];J[a+4>>2]=b;J[a+20>>2]=0; -J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790452;if((c|0)==1)break g;J[697613]=a;J[697614]=5;J[697615]=-2147483640;J[a+16>>2]=J[84597];b=J[84596];J[a+8>>2]=J[84595];J[a+12>>2]=b;b=J[84594];J[a>>2]=J[84593];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790464;if((c|0)==1)break g;J[697616]=a;J[697617]=4;J[697618]=-2147483640;b=J[84613];J[a+8>>2]=J[84612];J[a+12>>2]=b;b=J[84611];J[a>>2]=J[84610];J[a+4>>2]=b;J[a+16>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]= -0;b=2790476;if((c|0)==1)break g;J[697619]=a;J[697620]=5;J[697621]=-2147483640;J[a+16>>2]=J[84630];b=J[84629];J[a+8>>2]=J[84628];J[a+12>>2]=b;b=J[84627];J[a>>2]=J[84626];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790488;if((c|0)==1)break g;J[697622]=a;J[697623]=5;J[697624]=-2147483640;J[a+16>>2]=J[84648];b=J[84647];J[a+8>>2]=J[84646];J[a+12>>2]=b;b=J[84645];J[a>>2]=J[84644];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790500;if((c|0)== -1)break g;J[697625]=a;J[697626]=5;J[697627]=-2147483640;J[a+16>>2]=J[84666];b=J[84665];J[a+8>>2]=J[84664];J[a+12>>2]=b;b=J[84663];J[a>>2]=J[84662];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790512;if((c|0)==1)break g;J[697628]=a;J[697629]=5;J[697630]=-2147483640;J[a+16>>2]=J[84684];b=J[84683];J[a+8>>2]=J[84682];J[a+12>>2]=b;b=J[84681];J[a>>2]=J[84680];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790524;if((c|0)==1)break g;J[697631]=a; -J[697632]=5;J[697633]=-2147483640;J[a+16>>2]=J[84702];b=J[84701];J[a+8>>2]=J[84700];J[a+12>>2]=b;b=J[84699];J[a>>2]=J[84698];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790536;if((c|0)==1)break g;J[697634]=a;J[697635]=5;J[697636]=-2147483640;J[a+16>>2]=J[84720];b=J[84719];J[a+8>>2]=J[84718];J[a+12>>2]=b;b=J[84717];J[a>>2]=J[84716];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790548;if((c|0)==1)break g;J[697637]=a;J[697638]=5;J[697639]= --2147483640;J[a+16>>2]=J[84738];b=J[84737];J[a+8>>2]=J[84736];J[a+12>>2]=b;b=J[84735];J[a>>2]=J[84734];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790560;if((c|0)==1)break g;J[697640]=a;J[697641]=7;J[697642]=-2147483640;J[a+24>>2]=J[84760];b=J[84759];J[a+16>>2]=J[84758];J[a+20>>2]=b;b=J[84757];J[a+8>>2]=J[84756];J[a+12>>2]=b;b=J[84755];J[a>>2]=J[84754];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790572;if((c|0)==1)break g;J[697643]=a; -J[697644]=7;J[697645]=-2147483640;J[a+24>>2]=J[84784];b=J[84783];J[a+16>>2]=J[84782];J[a+20>>2]=b;b=J[84781];J[a+8>>2]=J[84780];J[a+12>>2]=b;b=J[84779];J[a>>2]=J[84778];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790584;if((c|0)==1)break g;J[697646]=a;J[697647]=10;J[697648]=-2147483636;b=J[84814];J[a+32>>2]=J[84813];J[a+36>>2]=b;b=J[84812];J[a+24>>2]=J[84811];J[a+28>>2]=b;b=J[84810];J[a+16>>2]=J[84809];J[a+20>>2]=b;b=J[84808];J[a+8>>2]=J[84807];J[a+12>>2]=b;b=J[84806]; -J[a>>2]=J[84805];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790596;if((c|0)==1)break g;J[697649]=a;J[697650]=6;J[697651]=-2147483640;b=J[84839];J[a+16>>2]=J[84838];J[a+20>>2]=b;b=J[84837];J[a+8>>2]=J[84836];J[a+12>>2]=b;b=J[84835];J[a>>2]=J[84834];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790608;if((c|0)==1)break g;J[697652]=a;J[697653]=9;J[697654]=-2147483636;J[a+32>>2]=J[84866];b=J[84865];J[a+24>>2]=J[84864];J[a+28>>2]=b;b=J[84863]; -J[a+16>>2]=J[84862];J[a+20>>2]=b;b=J[84861];J[a+8>>2]=J[84860];J[a+12>>2]=b;b=J[84859];J[a>>2]=J[84858];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790620;if((c|0)==1)break g;J[697655]=a;J[697656]=6;J[697657]=-2147483640;b=J[84890];J[a+16>>2]=J[84889];J[a+20>>2]=b;b=J[84888];J[a+8>>2]=J[84887];J[a+12>>2]=b;b=J[84886];J[a>>2]=J[84885];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790632;if((c|0)==1)break g;J[697658]=a;J[697659]=7;J[697660]= --2147483640;J[a+24>>2]=J[84913];b=J[84912];J[a+16>>2]=J[84911];J[a+20>>2]=b;b=J[84910];J[a+8>>2]=J[84909];J[a+12>>2]=b;b=J[84908];J[a>>2]=J[84907];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790644;if((c|0)==1)break g;J[697661]=a;J[697662]=6;J[697663]=-2147483640;b=J[84935];J[a+16>>2]=J[84934];J[a+20>>2]=b;b=J[84933];J[a+8>>2]=J[84932];J[a+12>>2]=b;b=J[84931];J[a>>2]=J[84930];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790656;if((c|0)== -1)break g;J[697664]=a;J[697665]=4;J[697666]=-2147483640;b=J[84952];J[a+8>>2]=J[84951];J[a+12>>2]=b;b=J[84950];J[a>>2]=J[84949];J[a+4>>2]=b;J[a+16>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790668;if((c|0)==1)break g;J[697667]=a;J[697668]=4;J[697669]=-2147483640;b=J[84967];J[a+8>>2]=J[84966];J[a+12>>2]=b;b=J[84965];J[a>>2]=J[84964];J[a+4>>2]=b;J[a+16>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790680;if((c|0)==1)break g;J[697670]=a;J[697671]=8;J[697672]=-2147483636;b=J[84990]; -J[a+24>>2]=J[84989];J[a+28>>2]=b;b=J[84988];J[a+16>>2]=J[84987];J[a+20>>2]=b;b=J[84986];J[a+8>>2]=J[84985];J[a+12>>2]=b;b=J[84984];J[a>>2]=J[84983];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790692;if((c|0)==1)break g;J[697673]=a;J[697674]=8;J[697675]=-2147483636;b=J[85017];J[a+24>>2]=J[85016];J[a+28>>2]=b;b=J[85015];J[a+16>>2]=J[85014];J[a+20>>2]=b;b=J[85013];J[a+8>>2]=J[85012];J[a+12>>2]=b;b=J[85011];J[a>>2]=J[85010];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)| -0;c=J[704112];J[704112]=0;b=2790704;if((c|0)==1)break g;J[697676]=a;J[697677]=5;J[697678]=-2147483640;J[a+16>>2]=J[85038];b=J[85037];J[a+8>>2]=J[85036];J[a+12>>2]=b;b=J[85035];J[a>>2]=J[85034];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=2790716}c=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=2790080)continue;break}break c}J[697679]=a;J[697680]=6;J[697681]=-2147483640;b=J[85058];J[a+16>>2]=J[85057];J[a+20>>2]=b;b=J[85056];J[a+8>> -2]=J[85055];J[a+12>>2]=b;b=J[85054];J[a>>2]=J[85053];J[a+4>>2]=b;J[a+24>>2]=0;a=vc(32);J[697684]=a;J[697685]=5;J[697686]=-2147483640;J[a+16>>2]=J[83829];b=J[83828];J[a+8>>2]=J[83827];J[a+12>>2]=b;b=J[83826];J[a>>2]=J[83825];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;h:{b=2790748;i:{if((c|0)==1)break i;J[697687]=a;J[697688]=10;J[697689]=-2147483636;b=J[83869];J[a+32>>2]=J[83868];J[a+36>>2]=b;b=J[83867];J[a+24>>2]=J[83866];J[a+28>>2]=b;b=J[83865];J[a+16>>2]=J[83864];J[a+ -20>>2]=b;b=J[83863];J[a+8>>2]=J[83862];J[a+12>>2]=b;b=J[83861];J[a>>2]=J[83860];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790760;if((c|0)==1)break i;J[697690]=a;J[697691]=8;J[697692]=-2147483636;b=J[83898];J[a+24>>2]=J[83897];J[a+28>>2]=b;b=J[83896];J[a+16>>2]=J[83895];J[a+20>>2]=b;b=J[83894];J[a+8>>2]=J[83893];J[a+12>>2]=b;b=J[83892];J[a>>2]=J[83891];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790772;if((c|0)==1)break i;J[697693]= -a;J[697694]=10;J[697695]=-2147483636;b=J[83949];J[a+32>>2]=J[83948];J[a+36>>2]=b;b=J[83947];J[a+24>>2]=J[83946];J[a+28>>2]=b;b=J[83945];J[a+16>>2]=J[83944];J[a+20>>2]=b;b=J[83943];J[a+8>>2]=J[83942];J[a+12>>2]=b;b=J[83941];J[a>>2]=J[83940];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790784;if((c|0)==1)break i;J[697696]=a;J[697697]=8;J[697698]=-2147483636;b=J[83976];J[a+24>>2]=J[83975];J[a+28>>2]=b;b=J[83974];J[a+16>>2]=J[83973];J[a+20>>2]=b;b=J[83972];J[a+8>>2]=J[83971]; -J[a+12>>2]=b;b=J[83970];J[a>>2]=J[83969];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790796;if((c|0)==1)break i;J[697699]=a;J[697700]=9;J[697701]=-2147483636;J[a+32>>2]=J[84006];b=J[84005];J[a+24>>2]=J[84004];J[a+28>>2]=b;b=J[84003];J[a+16>>2]=J[84002];J[a+20>>2]=b;b=J[84001];J[a+8>>2]=J[84E3];J[a+12>>2]=b;b=J[83999];J[a>>2]=J[83998];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790808;if((c|0)==1)break i;J[697702]=a;J[697703]=9;J[697704]= --2147483636;J[a+32>>2]=J[84036];b=J[84035];J[a+24>>2]=J[84034];J[a+28>>2]=b;b=J[84033];J[a+16>>2]=J[84032];J[a+20>>2]=b;b=J[84031];J[a+8>>2]=J[84030];J[a+12>>2]=b;b=J[84029];J[a>>2]=J[84028];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790820;if((c|0)==1)break i;J[697705]=a;J[697706]=5;J[697707]=-2147483640;J[a+16>>2]=J[84054];b=J[84053];J[a+8>>2]=J[84052];J[a+12>>2]=b;b=J[84051];J[a>>2]=J[84050];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]= -0;b=2790832;if((c|0)==1)break i;J[697708]=a;J[697709]=8;J[697710]=-2147483636;b=J[84081];J[a+24>>2]=J[84080];J[a+28>>2]=b;b=J[84079];J[a+16>>2]=J[84078];J[a+20>>2]=b;b=J[84077];J[a+8>>2]=J[84076];J[a+12>>2]=b;b=J[84075];J[a>>2]=J[84074];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790844;if((c|0)==1)break i;J[697711]=a;J[697712]=6;J[697713]=-2147483640;b=J[84102];J[a+16>>2]=J[84101];J[a+20>>2]=b;b=J[84100];J[a+8>>2]=J[84099];J[a+12>>2]=b;b=J[84098];J[a>>2]=J[84097]; -J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790856;if((c|0)==1)break i;J[697714]=a;J[697715]=8;J[697716]=-2147483636;b=J[84129];J[a+24>>2]=J[84128];J[a+28>>2]=b;b=J[84127];J[a+16>>2]=J[84126];J[a+20>>2]=b;b=J[84125];J[a+8>>2]=J[84124];J[a+12>>2]=b;b=J[84123];J[a>>2]=J[84122];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790868;if((c|0)==1)break i;J[697717]=a;J[697718]=6;J[697719]=-2147483640;b=J[84150];J[a+16>>2]=J[84149];J[a+20>>2]=b; -b=J[84148];J[a+8>>2]=J[84147];J[a+12>>2]=b;b=J[84146];J[a>>2]=J[84145];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790880;if((c|0)==1)break i;J[697720]=a;J[697721]=6;J[697722]=-2147483640;b=J[84171];J[a+16>>2]=J[84170];J[a+20>>2]=b;b=J[84169];J[a+8>>2]=J[84168];J[a+12>>2]=b;b=J[84167];J[a>>2]=J[84166];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790892;if((c|0)==1)break i;J[697723]=a;J[697724]=7;J[697725]=-2147483640;J[a+24>>2]=J[84195]; -b=J[84194];J[a+16>>2]=J[84193];J[a+20>>2]=b;b=J[84192];J[a+8>>2]=J[84191];J[a+12>>2]=b;b=J[84190];J[a>>2]=J[84189];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790904;if((c|0)==1)break i;J[697726]=a;J[697727]=7;J[697728]=-2147483640;J[a+24>>2]=J[84219];b=J[84218];J[a+16>>2]=J[84217];J[a+20>>2]=b;b=J[84216];J[a+8>>2]=J[84215];J[a+12>>2]=b;b=J[84214];J[a>>2]=J[84213];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790916;if((c|0)==1)break i; -J[697729]=a;J[697730]=4;J[697731]=-2147483640;b=J[84234];J[a+8>>2]=J[84233];J[a+12>>2]=b;b=J[84232];J[a>>2]=J[84231];J[a+4>>2]=b;J[a+16>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790928;if((c|0)==1)break i;J[697732]=a;J[697733]=9;J[697734]=-2147483636;J[a+32>>2]=J[84264];b=J[84263];J[a+24>>2]=J[84262];J[a+28>>2]=b;b=J[84261];J[a+16>>2]=J[84260];J[a+20>>2]=b;b=J[84259];J[a+8>>2]=J[84258];J[a+12>>2]=b;b=J[84257];J[a>>2]=J[84256];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112]; -J[704112]=0;b=2790940;if((c|0)==1)break i;J[697735]=a;J[697736]=7;J[697737]=-2147483640;J[a+24>>2]=J[84288];b=J[84287];J[a+16>>2]=J[84286];J[a+20>>2]=b;b=J[84285];J[a+8>>2]=J[84284];J[a+12>>2]=b;b=J[84283];J[a>>2]=J[84282];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790952;if((c|0)==1)break i;J[697738]=a;J[697739]=10;J[697740]=-2147483636;b=J[84321];J[a+32>>2]=J[84320];J[a+36>>2]=b;b=J[84319];J[a+24>>2]=J[84318];J[a+28>>2]=b;b=J[84317];J[a+16>>2]=J[84316];J[a+20>>2]= -b;b=J[84315];J[a+8>>2]=J[84314];J[a+12>>2]=b;b=J[84313];J[a>>2]=J[84312];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790964;if((c|0)==1)break i;J[697741]=a;J[697742]=6;J[697743]=-2147483640;b=J[84342];J[a+16>>2]=J[84341];J[a+20>>2]=b;b=J[84340];J[a+8>>2]=J[84339];J[a+12>>2]=b;b=J[84338];J[a>>2]=J[84337];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2790976;if((c|0)==1)break i;J[697744]=a;J[697745]=8;J[697746]=-2147483636;b=J[84369];J[a+ -24>>2]=J[84368];J[a+28>>2]=b;b=J[84367];J[a+16>>2]=J[84366];J[a+20>>2]=b;b=J[84365];J[a+8>>2]=J[84364];J[a+12>>2]=b;b=J[84363];J[a>>2]=J[84362];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2790988;if((c|0)==1)break i;J[697747]=a;J[697748]=6;J[697749]=-2147483640;b=J[84390];J[a+16>>2]=J[84389];J[a+20>>2]=b;b=J[84388];J[a+8>>2]=J[84387];J[a+12>>2]=b;b=J[84386];J[a>>2]=J[84385];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2791E3;if((c|0)==1)break i; -J[697750]=a;J[697751]=8;J[697752]=-2147483636;b=J[84417];J[a+24>>2]=J[84416];J[a+28>>2]=b;b=J[84415];J[a+16>>2]=J[84414];J[a+20>>2]=b;b=J[84413];J[a+8>>2]=J[84412];J[a+12>>2]=b;b=J[84411];J[a>>2]=J[84410];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791012;if((c|0)==1)break i;J[697753]=a;J[697754]=6;J[697755]=-2147483640;b=J[84438];J[a+16>>2]=J[84437];J[a+20>>2]=b;b=J[84436];J[a+8>>2]=J[84435];J[a+12>>2]=b;b=J[84434];J[a>>2]=J[84433];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]= -0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791024;if((c|0)==1)break i;J[697756]=a;J[697757]=7;J[697758]=-2147483640;J[a+24>>2]=J[84462];b=J[84461];J[a+16>>2]=J[84460];J[a+20>>2]=b;b=J[84459];J[a+8>>2]=J[84458];J[a+12>>2]=b;b=J[84457];J[a>>2]=J[84456];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791036;if((c|0)==1)break i;J[697759]=a;J[697760]=7;J[697761]=-2147483640;J[a+24>>2]=J[84486];b=J[84485];J[a+16>>2]=J[84484];J[a+20>>2]=b;b=J[84483];J[a+8>>2]=J[84482];J[a+12>>2]= -b;b=J[84481];J[a>>2]=J[84480];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2791048;if((c|0)==1)break i;J[697762]=a;J[697763]=8;J[697764]=-2147483636;b=J[84513];J[a+24>>2]=J[84512];J[a+28>>2]=b;b=J[84511];J[a+16>>2]=J[84510];J[a+20>>2]=b;b=J[84509];J[a+8>>2]=J[84508];J[a+12>>2]=b;b=J[84507];J[a>>2]=J[84506];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791060;if((c|0)==1)break i;J[697765]=a;J[697766]=5;J[697767]=-2147483640;J[a+16>>2]=J[84531]; -b=J[84530];J[a+8>>2]=J[84529];J[a+12>>2]=b;b=J[84528];J[a>>2]=J[84527];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791072;if((c|0)==1)break i;J[697768]=a;J[697769]=5;J[697770]=-2147483640;J[a+16>>2]=J[84549];b=J[84548];J[a+8>>2]=J[84547];J[a+12>>2]=b;b=J[84546];J[a>>2]=J[84545];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791084;if((c|0)==1)break i;J[697771]=a;J[697772]=5;J[697773]=-2147483640;J[a+16>>2]=J[84567];b=J[84566];J[a+8>>2]= -J[84565];J[a+12>>2]=b;b=J[84564];J[a>>2]=J[84563];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791096;if((c|0)==1)break i;J[697774]=a;J[697775]=5;J[697776]=-2147483640;J[a+16>>2]=J[84585];b=J[84584];J[a+8>>2]=J[84583];J[a+12>>2]=b;b=J[84582];J[a>>2]=J[84581];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791108;if((c|0)==1)break i;J[697777]=a;J[697778]=5;J[697779]=-2147483640;J[a+16>>2]=J[84603];b=J[84602];J[a+8>>2]=J[84601];J[a+12>>2]=b; -b=J[84600];J[a>>2]=J[84599];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791120;if((c|0)==1)break i;J[697780]=a;J[697781]=4;J[697782]=-2147483640;b=J[84618];J[a+8>>2]=J[84617];J[a+12>>2]=b;b=J[84616];J[a>>2]=J[84615];J[a+4>>2]=b;J[a+16>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791132;if((c|0)==1)break i;J[697783]=a;J[697784]=5;J[697785]=-2147483640;J[a+16>>2]=J[84636];b=J[84635];J[a+8>>2]=J[84634];J[a+12>>2]=b;b=J[84633];J[a>>2]=J[84632];J[a+4>>2]=b;J[a+ -20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791144;if((c|0)==1)break i;J[697786]=a;J[697787]=5;J[697788]=-2147483640;J[a+16>>2]=J[84654];b=J[84653];J[a+8>>2]=J[84652];J[a+12>>2]=b;b=J[84651];J[a>>2]=J[84650];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791156;if((c|0)==1)break i;J[697789]=a;J[697790]=5;J[697791]=-2147483640;J[a+16>>2]=J[84672];b=J[84671];J[a+8>>2]=J[84670];J[a+12>>2]=b;b=J[84669];J[a>>2]=J[84668];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0; -a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791168;if((c|0)==1)break i;J[697792]=a;J[697793]=5;J[697794]=-2147483640;J[a+16>>2]=J[84690];b=J[84689];J[a+8>>2]=J[84688];J[a+12>>2]=b;b=J[84687];J[a>>2]=J[84686];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791180;if((c|0)==1)break i;J[697795]=a;J[697796]=5;J[697797]=-2147483640;J[a+16>>2]=J[84708];b=J[84707];J[a+8>>2]=J[84706];J[a+12>>2]=b;b=J[84705];J[a>>2]=J[84704];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112]; -J[704112]=0;b=2791192;if((c|0)==1)break i;J[697798]=a;J[697799]=5;J[697800]=-2147483640;J[a+16>>2]=J[84726];b=J[84725];J[a+8>>2]=J[84724];J[a+12>>2]=b;b=J[84723];J[a>>2]=J[84722];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791204;if((c|0)==1)break i;J[697801]=a;J[697802]=5;J[697803]=-2147483640;J[a+16>>2]=J[84744];b=J[84743];J[a+8>>2]=J[84742];J[a+12>>2]=b;b=J[84741];J[a>>2]=J[84740];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791216; -if((c|0)==1)break i;J[697804]=a;J[697805]=7;J[697806]=-2147483640;J[a+24>>2]=J[84768];b=J[84767];J[a+16>>2]=J[84766];J[a+20>>2]=b;b=J[84765];J[a+8>>2]=J[84764];J[a+12>>2]=b;b=J[84763];J[a>>2]=J[84762];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791228;if((c|0)==1)break i;J[697807]=a;J[697808]=7;J[697809]=-2147483640;J[a+24>>2]=J[84792];b=J[84791];J[a+16>>2]=J[84790];J[a+20>>2]=b;b=J[84789];J[a+8>>2]=J[84788];J[a+12>>2]=b;b=J[84787];J[a>>2]=J[84786];J[a+4>>2]=b;J[a+ -28>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2791240;if((c|0)==1)break i;J[697810]=a;J[697811]=10;J[697812]=-2147483636;b=J[84825];J[a+32>>2]=J[84824];J[a+36>>2]=b;b=J[84823];J[a+24>>2]=J[84822];J[a+28>>2]=b;b=J[84821];J[a+16>>2]=J[84820];J[a+20>>2]=b;b=J[84819];J[a+8>>2]=J[84818];J[a+12>>2]=b;b=J[84817];J[a>>2]=J[84816];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791252;if((c|0)==1)break i;J[697813]=a;J[697814]=6;J[697815]=-2147483640;b=J[84846];J[a+ -16>>2]=J[84845];J[a+20>>2]=b;b=J[84844];J[a+8>>2]=J[84843];J[a+12>>2]=b;b=J[84842];J[a>>2]=J[84841];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2791264;if((c|0)==1)break i;J[697816]=a;J[697817]=9;J[697818]=-2147483636;J[a+32>>2]=J[84876];b=J[84875];J[a+24>>2]=J[84874];J[a+28>>2]=b;b=J[84873];J[a+16>>2]=J[84872];J[a+20>>2]=b;b=J[84871];J[a+8>>2]=J[84870];J[a+12>>2]=b;b=J[84869];J[a>>2]=J[84868];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0; -b=2791276;if((c|0)==1)break i;J[697819]=a;J[697820]=6;J[697821]=-2147483640;b=J[84897];J[a+16>>2]=J[84896];J[a+20>>2]=b;b=J[84895];J[a+8>>2]=J[84894];J[a+12>>2]=b;b=J[84893];J[a>>2]=J[84892];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791288;if((c|0)==1)break i;J[697822]=a;J[697823]=7;J[697824]=-2147483640;J[a+24>>2]=J[84921];b=J[84920];J[a+16>>2]=J[84919];J[a+20>>2]=b;b=J[84918];J[a+8>>2]=J[84917];J[a+12>>2]=b;b=J[84916];J[a>>2]=J[84915];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]= -0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791300;if((c|0)==1)break i;J[697825]=a;J[697826]=6;J[697827]=-2147483640;b=J[84942];J[a+16>>2]=J[84941];J[a+20>>2]=b;b=J[84940];J[a+8>>2]=J[84939];J[a+12>>2]=b;b=J[84938];J[a>>2]=J[84937];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791312;if((c|0)==1)break i;J[697828]=a;J[697829]=4;J[697830]=-2147483640;b=J[84957];J[a+8>>2]=J[84956];J[a+12>>2]=b;b=J[84955];J[a>>2]=J[84954];J[a+4>>2]=b;J[a+16>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112]; -J[704112]=0;b=2791324;if((c|0)==1)break i;J[697831]=a;J[697832]=4;J[697833]=-2147483640;b=J[84972];J[a+8>>2]=J[84971];J[a+12>>2]=b;b=J[84970];J[a>>2]=J[84969];J[a+4>>2]=b;J[a+16>>2]=0;J[704112]=0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2791336;if((c|0)==1)break i;J[697834]=a;J[697835]=8;J[697836]=-2147483636;b=J[84999];J[a+24>>2]=J[84998];J[a+28>>2]=b;b=J[84997];J[a+16>>2]=J[84996];J[a+20>>2]=b;b=J[84995];J[a+8>>2]=J[84994];J[a+12>>2]=b;b=J[84993];J[a>>2]=J[84992];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]= -0;a=_(4,48)|0;c=J[704112];J[704112]=0;b=2791348;if((c|0)==1)break i;J[697837]=a;J[697838]=8;J[697839]=-2147483636;b=J[85026];J[a+24>>2]=J[85025];J[a+28>>2]=b;b=J[85024];J[a+16>>2]=J[85023];J[a+20>>2]=b;b=J[85022];J[a+8>>2]=J[85021];J[a+12>>2]=b;b=J[85020];J[a>>2]=J[85019];J[a+4>>2]=b;J[a+32>>2]=0;J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;b=2791360;if((c|0)==1)break i;J[697840]=a;J[697841]=5;J[697842]=-2147483640;J[a+16>>2]=J[85044];b=J[85043];J[a+8>>2]=J[85042];J[a+12>>2]=b;b=J[85041];J[a>> -2]=J[85040];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break h;b=2791372}c=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=2790736)continue;break}break c}J[697843]=a;J[697844]=6;J[697845]=-2147483640;b=J[85065];J[a+16>>2]=J[85064];J[a+20>>2]=b;b=J[85063];J[a+8>>2]=J[85062];J[a+12>>2]=b;b=J[85061];J[a>>2]=J[85060];J[a+4>>2]=b;J[a+24>>2]=0;J[697850]=0;J[697851]=-1057461760;J[697848]=0;J[697849]=-1057461760;J[697852]=0;J[697853]=0;J[697854]=0; -a=vc(8);J[697852]=a;b=a+8|0;J[697854]=b;J[a>>2]=1167078172;J[a+4>>2]=1071806887;J[697855]=0;J[697856]=0;J[697853]=b;J[697857]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;j:{k:{if((b|0)==1){c=Z()|0;b=2791420;break k}J[697855]=a;b=a+16|0;J[697857]=b;J[a+8>>2]=-197168568;J[a+12>>2]=1072220542;J[a>>2]=0;J[a+4>>2]=0;J[697858]=0;J[697859]=0;J[697856]=b;J[697860]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791432;break k}J[697858]=a;b=a+16|0;J[697860]=b;J[a+8>>2]=-1124714107; -J[a+12>>2]=1072402029;J[a>>2]=-639812100;J[a+4>>2]=1070973503;J[697861]=0;J[697862]=0;J[697859]=b;J[697863]=0;J[704112]=0;a=_(4,24)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791444;break k}J[697861]=a;b=a+24|0;J[697863]=b;c=J[87603];J[a+16>>2]=J[87602];J[a+20>>2]=c;c=J[87601];J[a+8>>2]=J[87600];J[a+12>>2]=c;c=J[87599];J[a>>2]=J[87598];J[a+4>>2]=c;J[697864]=0;J[697865]=0;J[697862]=b;J[697866]=0;J[704112]=0;a=_(4,24)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791456;break k}J[697864]= -a;b=a+24|0;J[697866]=b;c=J[87609];J[a+16>>2]=J[87608];J[a+20>>2]=c;c=J[87607];J[a+8>>2]=J[87606];J[a+12>>2]=c;c=J[87605];J[a>>2]=J[87604];J[a+4>>2]=c;J[697867]=0;J[697868]=0;J[697865]=b;J[697869]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791468;break k}J[697867]=a;b=a+32|0;J[697869]=b;c=J[87617];J[a+24>>2]=J[87616];J[a+28>>2]=c;c=J[87615];J[a+16>>2]=J[87614];J[a+20>>2]=c;c=J[87613];J[a+8>>2]=J[87612];J[a+12>>2]=c;c=J[87611];J[a>>2]=J[87610];J[a+4>>2]=c;J[697870]=0; -J[697871]=0;J[697868]=b;J[697872]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791480;break k}J[697870]=a;b=a+32|0;J[697872]=b;c=J[87625];J[a+24>>2]=J[87624];J[a+28>>2]=c;c=J[87623];J[a+16>>2]=J[87622];J[a+20>>2]=c;c=J[87621];J[a+8>>2]=J[87620];J[a+12>>2]=c;c=J[87619];J[a>>2]=J[87618];J[a+4>>2]=c;J[697873]=0;J[697874]=0;J[697871]=b;J[697875]=0;J[704112]=0;a=_(4,40)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791492;break k}J[697873]=a;b=a+40|0;J[697875]=b;c=J[87635]; -J[a+32>>2]=J[87634];J[a+36>>2]=c;c=J[87633];J[a+24>>2]=J[87632];J[a+28>>2]=c;c=J[87631];J[a+16>>2]=J[87630];J[a+20>>2]=c;c=J[87629];J[a+8>>2]=J[87628];J[a+12>>2]=c;c=J[87627];J[a>>2]=J[87626];J[a+4>>2]=c;J[697876]=0;J[697877]=0;J[697874]=b;J[697878]=0;J[704112]=0;a=_(4,40)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791504;break k}J[697876]=a;b=a+40|0;J[697878]=b;c=J[87645];J[a+32>>2]=J[87644];J[a+36>>2]=c;c=J[87643];J[a+24>>2]=J[87642];J[a+28>>2]=c;c=J[87641];J[a+16>>2]=J[87640];J[a+20>>2]= -c;c=J[87639];J[a+8>>2]=J[87638];J[a+12>>2]=c;c=J[87637];J[a>>2]=J[87636];J[a+4>>2]=c;J[697879]=0;J[697880]=0;J[697877]=b;J[697881]=0;J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791516;break k}J[697879]=a;b=a+48|0;J[697881]=b;c=J[87657];J[a+40>>2]=J[87656];J[a+44>>2]=c;c=J[87655];J[a+32>>2]=J[87654];J[a+36>>2]=c;c=J[87653];J[a+24>>2]=J[87652];J[a+28>>2]=c;c=J[87651];J[a+16>>2]=J[87650];J[a+20>>2]=c;c=J[87649];J[a+8>>2]=J[87648];J[a+12>>2]=c;c=J[87647];J[a>>2]=J[87646];J[a+ -4>>2]=c;J[697882]=0;J[697883]=0;J[697880]=b;J[697884]=0;J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791528;break k}J[697882]=a;b=a+48|0;J[697884]=b;c=J[87669];J[a+40>>2]=J[87668];J[a+44>>2]=c;c=J[87667];J[a+32>>2]=J[87666];J[a+36>>2]=c;c=J[87665];J[a+24>>2]=J[87664];J[a+28>>2]=c;c=J[87663];J[a+16>>2]=J[87662];J[a+20>>2]=c;c=J[87661];J[a+8>>2]=J[87660];J[a+12>>2]=c;c=J[87659];J[a>>2]=J[87658];J[a+4>>2]=c;J[697885]=0;J[697886]=0;J[697883]=b;J[697887]=0;J[704112]=0;a=_(4, -56)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791540;break k}J[697885]=a;b=a+56|0;J[697887]=b;c=J[87683];J[a+48>>2]=J[87682];J[a+52>>2]=c;c=J[87681];J[a+40>>2]=J[87680];J[a+44>>2]=c;c=J[87679];J[a+32>>2]=J[87678];J[a+36>>2]=c;c=J[87677];J[a+24>>2]=J[87676];J[a+28>>2]=c;c=J[87675];J[a+16>>2]=J[87674];J[a+20>>2]=c;c=J[87673];J[a+8>>2]=J[87672];J[a+12>>2]=c;c=J[87671];J[a>>2]=J[87670];J[a+4>>2]=c;J[697888]=0;J[697889]=0;J[697886]=b;J[697890]=0;J[704112]=0;a=_(4,56)|0;b=J[704112];J[704112]=0; -if((b|0)==1){c=Z()|0;b=2791552;break k}J[697888]=a;b=a+56|0;J[697890]=b;c=J[87697];J[a+48>>2]=J[87696];J[a+52>>2]=c;c=J[87695];J[a+40>>2]=J[87694];J[a+44>>2]=c;c=J[87693];J[a+32>>2]=J[87692];J[a+36>>2]=c;c=J[87691];J[a+24>>2]=J[87690];J[a+28>>2]=c;c=J[87689];J[a+16>>2]=J[87688];J[a+20>>2]=c;c=J[87687];J[a+8>>2]=J[87686];J[a+12>>2]=c;c=J[87685];J[a>>2]=J[87684];J[a+4>>2]=c;J[697891]=0;J[697892]=0;J[697889]=b;J[697893]=0;J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791564; -break k}J[697891]=a;b=a- -64|0;J[697893]=b;c=J[87713];J[a+56>>2]=J[87712];J[a+60>>2]=c;c=J[87711];J[a+48>>2]=J[87710];J[a+52>>2]=c;c=J[87709];J[a+40>>2]=J[87708];J[a+44>>2]=c;c=J[87707];J[a+32>>2]=J[87706];J[a+36>>2]=c;c=J[87705];J[a+24>>2]=J[87704];J[a+28>>2]=c;c=J[87703];J[a+16>>2]=J[87702];J[a+20>>2]=c;c=J[87701];J[a+8>>2]=J[87700];J[a+12>>2]=c;c=J[87699];J[a>>2]=J[87698];J[a+4>>2]=c;J[697894]=0;J[697895]=0;J[697892]=b;J[697896]=0;J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break j; -c=Z()|0;b=2791576}while(1){a=b-12|0;d=J[a>>2];if(d){J[b-8>>2]=d;uc(d)}b=a;if((a|0)!=2791408)continue;break}break c}J[697894]=a;b=a- -64|0;J[697896]=b;c=J[87729];J[a+56>>2]=J[87728];J[a+60>>2]=c;c=J[87727];J[a+48>>2]=J[87726];J[a+52>>2]=c;c=J[87725];J[a+40>>2]=J[87724];J[a+44>>2]=c;c=J[87723];J[a+32>>2]=J[87722];J[a+36>>2]=c;c=J[87721];J[a+24>>2]=J[87720];J[a+28>>2]=c;c=J[87719];J[a+16>>2]=J[87718];J[a+20>>2]=c;c=J[87717];J[a+8>>2]=J[87716];J[a+12>>2]=c;c=J[87715];J[a>>2]=J[87714];J[a+4>>2]=c;J[697897]= -0;J[697898]=0;J[697895]=b;J[697899]=0;J[697900]=0;J[697901]=0;J[697902]=0;a=vc(8);J[697900]=a;b=a+8|0;J[697902]=b;J[a>>2]=0;J[a+4>>2]=1072693248;J[697903]=0;J[697904]=0;J[697901]=b;J[697905]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;l:{m:{if((b|0)==1){c=Z()|0;b=2791612;break m}J[697903]=a;b=a+16|0;J[697905]=b;J[a+8>>2]=1908874354;J[a+12>>2]=1071761180;J[a>>2]=477218588;J[a+4>>2]=1072460231;J[697906]=0;J[697907]=0;J[697904]=b;J[697908]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b| -0)==1){c=Z()|0;b=2791624;break m}J[697906]=a;b=a+16|0;J[697908]=b;J[a+8>>2]=-135809429;J[a+12>>2]=1071006528;J[a>>2]=-2079578934;J[a+4>>2]=1071963743;J[697909]=0;J[697910]=0;J[697907]=b;J[697911]=0;J[704112]=0;a=_(4,24)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791636;break m}J[697909]=a;b=a+24|0;J[697911]=b;c=J[87735];J[a+16>>2]=J[87734];J[a+20>>2]=c;c=J[87733];J[a+8>>2]=J[87732];J[a+12>>2]=c;c=J[87731];J[a>>2]=J[87730];J[a+4>>2]=c;J[697912]=0;J[697913]=0;J[697910]=b;J[697914]=0;J[704112]= -0;a=_(4,24)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791648;break m}J[697912]=a;b=a+24|0;J[697914]=b;c=J[87741];J[a+16>>2]=J[87740];J[a+20>>2]=c;c=J[87739];J[a+8>>2]=J[87738];J[a+12>>2]=c;c=J[87737];J[a>>2]=J[87736];J[a+4>>2]=c;J[697915]=0;J[697916]=0;J[697913]=b;J[697917]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791660;break m}J[697915]=a;b=a+32|0;J[697917]=b;c=J[87749];J[a+24>>2]=J[87748];J[a+28>>2]=c;c=J[87747];J[a+16>>2]=J[87746];J[a+20>>2]=c;c=J[87745]; -J[a+8>>2]=J[87744];J[a+12>>2]=c;c=J[87743];J[a>>2]=J[87742];J[a+4>>2]=c;J[697918]=0;J[697919]=0;J[697916]=b;J[697920]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791672;break m}J[697918]=a;b=a+32|0;J[697920]=b;c=J[87757];J[a+24>>2]=J[87756];J[a+28>>2]=c;c=J[87755];J[a+16>>2]=J[87754];J[a+20>>2]=c;c=J[87753];J[a+8>>2]=J[87752];J[a+12>>2]=c;c=J[87751];J[a>>2]=J[87750];J[a+4>>2]=c;J[697921]=0;J[697922]=0;J[697919]=b;J[697923]=0;J[704112]=0;a=_(4,40)|0;b=J[704112];J[704112]= -0;if((b|0)==1){c=Z()|0;b=2791684;break m}J[697921]=a;b=a+40|0;J[697923]=b;c=J[87767];J[a+32>>2]=J[87766];J[a+36>>2]=c;c=J[87765];J[a+24>>2]=J[87764];J[a+28>>2]=c;c=J[87763];J[a+16>>2]=J[87762];J[a+20>>2]=c;c=J[87761];J[a+8>>2]=J[87760];J[a+12>>2]=c;c=J[87759];J[a>>2]=J[87758];J[a+4>>2]=c;J[697924]=0;J[697925]=0;J[697922]=b;J[697926]=0;J[704112]=0;a=_(4,40)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791696;break m}J[697924]=a;b=a+40|0;J[697926]=b;c=J[87777];J[a+32>>2]=J[87776];J[a+36>>2]=c; -c=J[87775];J[a+24>>2]=J[87774];J[a+28>>2]=c;c=J[87773];J[a+16>>2]=J[87772];J[a+20>>2]=c;c=J[87771];J[a+8>>2]=J[87770];J[a+12>>2]=c;c=J[87769];J[a>>2]=J[87768];J[a+4>>2]=c;J[697927]=0;J[697928]=0;J[697925]=b;J[697929]=0;J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791708;break m}J[697927]=a;b=a+48|0;J[697929]=b;c=J[87789];J[a+40>>2]=J[87788];J[a+44>>2]=c;c=J[87787];J[a+32>>2]=J[87786];J[a+36>>2]=c;c=J[87785];J[a+24>>2]=J[87784];J[a+28>>2]=c;c=J[87783];J[a+16>>2]=J[87782]; -J[a+20>>2]=c;c=J[87781];J[a+8>>2]=J[87780];J[a+12>>2]=c;c=J[87779];J[a>>2]=J[87778];J[a+4>>2]=c;J[697930]=0;J[697931]=0;J[697928]=b;J[697932]=0;J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791720;break m}J[697930]=a;b=a+48|0;J[697932]=b;c=J[87801];J[a+40>>2]=J[87800];J[a+44>>2]=c;c=J[87799];J[a+32>>2]=J[87798];J[a+36>>2]=c;c=J[87797];J[a+24>>2]=J[87796];J[a+28>>2]=c;c=J[87795];J[a+16>>2]=J[87794];J[a+20>>2]=c;c=J[87793];J[a+8>>2]=J[87792];J[a+12>>2]=c;c=J[87791];J[a>>2]= -J[87790];J[a+4>>2]=c;J[697933]=0;J[697934]=0;J[697931]=b;J[697935]=0;J[704112]=0;a=_(4,56)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791732;break m}J[697933]=a;b=a+56|0;J[697935]=b;c=J[87815];J[a+48>>2]=J[87814];J[a+52>>2]=c;c=J[87813];J[a+40>>2]=J[87812];J[a+44>>2]=c;c=J[87811];J[a+32>>2]=J[87810];J[a+36>>2]=c;c=J[87809];J[a+24>>2]=J[87808];J[a+28>>2]=c;c=J[87807];J[a+16>>2]=J[87806];J[a+20>>2]=c;c=J[87805];J[a+8>>2]=J[87804];J[a+12>>2]=c;c=J[87803];J[a>>2]=J[87802];J[a+4>>2]=c;J[697936]= -0;J[697937]=0;J[697934]=b;J[697938]=0;J[704112]=0;a=_(4,56)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791744;break m}J[697936]=a;b=a+56|0;J[697938]=b;c=J[87829];J[a+48>>2]=J[87828];J[a+52>>2]=c;c=J[87827];J[a+40>>2]=J[87826];J[a+44>>2]=c;c=J[87825];J[a+32>>2]=J[87824];J[a+36>>2]=c;c=J[87823];J[a+24>>2]=J[87822];J[a+28>>2]=c;c=J[87821];J[a+16>>2]=J[87820];J[a+20>>2]=c;c=J[87819];J[a+8>>2]=J[87818];J[a+12>>2]=c;c=J[87817];J[a>>2]=J[87816];J[a+4>>2]=c;J[697939]=0;J[697940]=0;J[697937]=b;J[697941]= -0;J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;b=2791756;break m}J[697939]=a;b=a- -64|0;J[697941]=b;c=J[87845];J[a+56>>2]=J[87844];J[a+60>>2]=c;c=J[87843];J[a+48>>2]=J[87842];J[a+52>>2]=c;c=J[87841];J[a+40>>2]=J[87840];J[a+44>>2]=c;c=J[87839];J[a+32>>2]=J[87838];J[a+36>>2]=c;c=J[87837];J[a+24>>2]=J[87836];J[a+28>>2]=c;c=J[87835];J[a+16>>2]=J[87834];J[a+20>>2]=c;c=J[87833];J[a+8>>2]=J[87832];J[a+12>>2]=c;c=J[87831];J[a>>2]=J[87830];J[a+4>>2]=c;J[697942]=0;J[697943]=0;J[697940]= -b;J[697944]=0;J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break l;c=Z()|0;b=2791768}while(1){a=b-12|0;d=J[a>>2];if(d){J[b-8>>2]=d;uc(d)}b=a;if((a|0)!=2791600)continue;break}break c}J[697942]=a;b=a- -64|0;J[697944]=b;c=J[87861];J[a+56>>2]=J[87860];J[a+60>>2]=c;c=J[87859];J[a+48>>2]=J[87858];J[a+52>>2]=c;c=J[87857];J[a+40>>2]=J[87856];J[a+44>>2]=c;c=J[87855];J[a+32>>2]=J[87854];J[a+36>>2]=c;c=J[87853];J[a+24>>2]=J[87852];J[a+28>>2]=c;c=J[87851];J[a+16>>2]=J[87850];J[a+20>>2]=c;c=J[87849]; -J[a+8>>2]=J[87848];J[a+12>>2]=c;c=J[87847];J[a>>2]=J[87846];J[a+4>>2]=c;J[697945]=0;J[697946]=0;J[697943]=b;J[697947]=0;J[697948]=2791796;J[697949]=0;J[697950]=0;J[704112]=0;c=_(4,32)|0;a=J[704112];J[704112]=0;n:{o:{if((a|0)!=1)p:{J[c+8>>2]=2791796;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[697948]=c;J[697949]=c;H[c+12|0]=1;J[697950]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22652]|K[22653]<<8|(K[22654]<<16|K[22655]<<24);d=K[22648]|K[22649]<<8|(K[22650]<<16|K[22651]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+ -22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22656]|K[22657]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;q:{r:{while(1){s:{t:{if((a|0)>=721){b=J[c>>2];if(b)break t;a=c;break r}if((a|0)==720){b=c;break q}b=J[c+4>>2];if(!b)break s}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[704112]=0;b=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[697948]>>2];if(d){J[697948]= -d;c=J[a>>2]}Qc(J[697949],c);J[697950]=J[697950]+1}u:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break u}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28552]|K[28553]<<8|(K[28554]<<16|K[28555]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28549]|K[28550]<<8|(K[28551]<<16|K[28552]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];v:{w:{if(!a){c=2791796;b=2791796;break w}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break w}if((c|0)==1256)break v; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,22622,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];x:{y:{if(!a){c=2791796;b=2791796;break y}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue; -break y}if((c|0)==28594)break x;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}z:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break z}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22885]|K[22886]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22881]|K[22882]<<8|(K[22883]<<16| -K[22884]<<24);c=K[22877]|K[22878]<<8|(K[22879]<<16|K[22880]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697949];A:{B:{if(!a){c=2791796;b=2791796;break B}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break B}if((c|0)==28603)break A;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>> -2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,24400,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];C:{D:{if(!a){c=2791796;b=2791796;break D}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break D}if((c|0)==775)break C;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=775;J[a+8>>2]=b;J[a>> -2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}E:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break E}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22700]|K[22701]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22696]|K[22697]<<8|(K[22698]<<16|K[22699]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];F:{G:{if(!a){c=2791796;b=2791796;break G}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>> -2];if(a)continue;break G}if((c|0)==1257)break F;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,22511,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];H:{I:{if(!a){c=2791796;b=2791796;break I}while(1){b=a;c=J[a+16>> -2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break I}if((c|0)==28604)break H;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,22837,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];J:{K:{if(!a){c=2791796;b=2791796; -break K}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue;break K}if((c|0)==28595)break J;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}L:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break L}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22750]| -K[22751]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22746]|K[22747]<<8|(K[22748]<<16|K[22749]<<24);c=K[22742]|K[22743]<<8|(K[22744]<<16|K[22745]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697949];M:{N:{if(!a){c=2791796;b=2791796;break N}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break N}if((c|0)==20866)break M;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break p;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}O:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break O}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20860]|K[20861]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20856]|K[20857]<<8|(K[20858]<<16|K[20859]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];P:{Q:{if(!a){c=2791796;b=2791796;break Q}while(1){b= -a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue;break Q}if((c|0)==21866)break P;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}R:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break R}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20458]|K[20459]<<8;H[a+4| -0]=b;H[a+5|0]=b>>>8;b=K[20454]|K[20455]<<8|(K[20456]<<16|K[20457]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];S:{T:{if(!a){c=2791796;b=2791796;break T}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break T}if((c|0)==10007)break S;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>> -2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,17841,14)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];U:{V:{if(!a){c=2791796;b=2791796;break V}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break V}if((c|0)==855)break U;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>> -2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}W:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break W}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22714]|K[22715]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22710]|K[22711]<<8|(K[22712]<<16|K[22713]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];X:{Y:{if(!a){c=2791796;b=2791796;break Y}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break Y}if((c|0)==866)break X;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Z:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Z}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22620];b=K[22616]|K[22617]<<8|(K[22618]<<16|K[22619]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];_:{$:{if(!a){c= -2791796;b=2791796;break $}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break $}if((c|0)==1251)break _;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,28297,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p; -a=J[697949];aa:{ba:{if(!a){c=2791796;b=2791796;break ba}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break ba}if((c|0)==852)break aa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}ca:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ca}H[a+ -31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24725]|K[24726]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24721]|K[24722]<<8|(K[24723]<<16|K[24724]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];da:{ea:{if(!a){c=2791796;b=2791796;break ea}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break ea}if((c|0)==1250)break da;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0; -J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,28528,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];fa:{ga:{if(!a){c=2791796;b=2791796;break ga}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break ga}if((c|0)==936)break fa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=936;J[a+ -8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}ha:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break ha}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21185];b=K[21183]|K[21184]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[697949];ia:{ja:{if(!a){c=2791796;b=2791796;break ja}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break ja}if((c|0)==28592)break ia;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}ka:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ka}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24794]|K[24795]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24790]|K[24791]<<8|(K[24792]<<16|K[24793]<<24);c=K[24786]|K[24787]<<8|(K[24788]<<16|K[24789]<< -24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697949];la:{ma:{if(!a){c=2791796;b=2791796;break ma}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break ma}if((c|0)==28597)break la;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>> -2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}na:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break na}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22560]|K[22561]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22556]|K[22557]<<8|(K[22558]<<16|K[22559]<<24);c=K[22552]|K[22553]<<8|(K[22554]<<16|K[22555]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697949];oa:{pa:{if(!a){c=2791796;b=2791796;break pa}while(1){b=a;c=J[a+16>> -2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break pa}if((c|0)==737)break oa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}qa:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break qa}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22528]|K[22529]<<8;H[a+4|0]=b;H[a+5|0]= -b>>>8;b=K[22524]|K[22525]<<8|(K[22526]<<16|K[22527]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];ra:{sa:{if(!a){c=2791796;b=2791796;break sa}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break sa}if((c|0)==869)break ra;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]= -d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}ta:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ta}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22320]|K[22321]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22316]|K[22317]<<8|(K[22318]<<16|K[22319]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];ua:{va:{if(!a){c=2791796;b=2791796;break va}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break va}if((c|0)==1253)break ua;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]= -0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,24377,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];wa:{xa:{if(!a){c=2791796;b=2791796;break xa}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break xa}if((c|0)==28598)break wa;a=J[b+4>>2]; -if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}ya:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ya}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22420]|K[22421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22416]|K[22417]<<8|(K[22418]<<16|K[22419]<<24);c=K[22412]|K[22413]<<8|(K[22414]<< -16|K[22415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697949];za:{Aa:{if(!a){c=2791796;b=2791796;break Aa}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break Aa}if((c|0)==862)break za;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>> -2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Ba:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break Ba}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24716]|K[24717]<<8|(K[24718]<<16|K[24719]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24713]|K[24714]<<8|(K[24715]<<16|K[24716]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];Ca:{Da:{if(!a){c=2791796;b=2791796;break Da}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue;break Da}if((c| -0)==1255)break Ca;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,22717,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];Ea:{Fa:{if(!a){c=2791796;b=2791796;break Fa}while(1){b=a;c=J[a+16>>2];if((c|0)>=933){c=a;a=J[a>> -2];if(a)continue;break Fa}if((c|0)==932)break Ea;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Ga:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Ga}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20787];b=K[20783]|K[20784]<<8|(K[20785]<<16|K[20786]<<24);c= -K[20779]|K[20780]<<8|(K[20781]<<16|K[20782]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697949];Ha:{Ia:{if(!a){c=2791796;b=2791796;break Ia}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break Ia}if((c|0)==950)break Ha;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]= -0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Ja:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break Ja}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[697949];Ka:{La:{if(!a){c=2791796;b=2791796;break La}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break La}if((c|0)==949)break Ka;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)== -1)break p;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,22489,14)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];Ma:{Na:{if(!a){c=2791796;b=2791796;break Na}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break Na}if((c|0)==51949)break Ma;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)| -0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Oa:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Oa}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20846]|K[20847]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20842]|K[20843]<<8|(K[20844]<<16|K[20845]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];Pa:{Qa:{if(!a){c= -2791796;b=2791796;break Qa}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break Qa}if((c|0)==861)break Pa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Ra:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ra}H[a+31|0]=6;a=a+20|0}H[a+ -6|0]=0;b=K[28294]|K[28295]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28290]|K[28291]<<8|(K[28292]<<16|K[28293]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];Sa:{Ta:{if(!a){c=2791796;b=2791796;break Ta}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break Ta}if((c|0)==865)break Sa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]= -0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Ua:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ua}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22707]|K[22708]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22703]|K[22704]<<8|(K[22705]<<16|K[22706]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];Va:{Wa:{if(!a){c=2791796;b=2791796;break Wa}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue;break Wa}if((c|0)==874)break Va; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,22798,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];Xa:{Ya:{if(!a){c=2791796;b=2791796;break Ya}while(1){b=a;c=J[a+16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue; -break Ya}if((c|0)==28593)break Xa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Za:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Za}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24420]|K[24421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24416]|K[24417]<<8|(K[24418]<< -16|K[24419]<<24);c=K[24412]|K[24413]<<8|(K[24414]<<16|K[24415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697949];_a:{$a:{if(!a){c=2791796;b=2791796;break $a}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break $a}if((c|0)==28599)break _a;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0; -J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}ab:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ab}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22331]|K[22332]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22327]|K[22328]<<8|(K[22329]<<16|K[22330]<<24);c=K[22323]|K[22324]<<8|(K[22325]<<16|K[22326]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697949]; -bb:{cb:{if(!a){c=2791796;b=2791796;break cb}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break cb}if((c|0)==857)break bb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}db:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break db}H[a+31| -0]=6;a=a+20|0}H[a+6|0]=0;b=K[22508]|K[22509]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22504]|K[22505]<<8|(K[22506]<<16|K[22507]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];eb:{fb:{if(!a){c=2791796;b=2791796;break fb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break fb}if((c|0)==1254)break eb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ -20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,22810,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];gb:{hb:{if(!a){c=2791796;b=2791796;break hb}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue;break hb}if((c|0)==28591)break gb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=28591; -J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}ib:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ib}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28337]|K[28338]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28333]|K[28334]<<8|(K[28335]<<16|K[28336]<<24);c=K[28329]|K[28330]<<8|(K[28331]<<16|K[28332]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]= -b>>>16;H[a+7|0]=b>>>24;a=J[697949];jb:{kb:{if(!a){c=2791796;b=2791796;break kb}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break kb}if((c|0)==28605)break jb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+ -20|0,22730,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];lb:{mb:{if(!a){c=2791796;b=2791796;break mb}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break mb}if((c|0)==850)break lb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+ -1}nb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break nb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28525]|K[28526]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28521]|K[28522]<<8|(K[28523]<<16|K[28524]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];ob:{pb:{if(!a){c=2791796;b=2791796;break pb}while(1){b=a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break pb}if((c|0)==858)break ob;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p; -J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}qb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break qb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22353]|K[22354]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22349]|K[22350]<<8|(K[22351]<<16|K[22352]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];rb:{sb:{if(!a){c=2791796;b=2791796;break sb}while(1){b=a;c=J[a+ -16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break sb}if((c|0)==860)break rb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}tb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break tb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28518]|K[28519]<<8;H[a+4|0]=b;H[a+ -5|0]=b>>>8;b=K[28514]|K[28515]<<8|(K[28516]<<16|K[28517]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];ub:{vb:{if(!a){c=2791796;b=2791796;break vb}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break vb}if((c|0)==863)break ub;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2]; -if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}wb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break wb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24374]|K[24375]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24370]|K[24371]<<8|(K[24372]<<16|K[24373]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];xb:{yb:{if(!a){c=2791796;b=2791796;break yb}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break yb}if((c|0)==437)break xb;a=J[b+4>>2];if(a)continue;break}c=b+ -4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}zb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break zb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22535]|K[22536]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22531]|K[22532]<<8|(K[22533]<<16|K[22534]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24; -a=J[697949];Ab:{Bb:{if(!a){c=2791796;b=2791796;break Bb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break Bb}if((c|0)==1252)break Ab;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104,a+20|0,24728,12)|0;a=J[704112]; -J[704112]=0;if((a|0)==1)break p;a=J[697949];Cb:{Db:{if(!a){c=2791796;b=2791796;break Db}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break Db}if((c|0)==1258)break Cb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}J[704112]=0;ga(3104, -a+20|0,22356,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[697949];Eb:{Fb:{if(!a){c=2791796;b=2791796;break Fb}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break Fb}if((c|0)==65001)break Eb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]= -J[697950]+1}Gb:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Gb}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22410];b=K[22406]|K[22407]<<8|(K[22408]<<16|K[22409]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];Hb:{Ib:{if(!a){c=2791796;b=2791796;break Ib}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break Ib}if((c|0)==65E3)break Hb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]= -65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Jb:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Jb}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22550];b=K[22546]|K[22547]<<8|(K[22548]<<16|K[22549]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];Kb:{Lb:{if(!a){c=2791796;b=2791796;break Lb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue; -break Lb}if((c|0)==1200)break Kb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Mb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Mb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+ -7|0]=69;a=J[697949];Nb:{Ob:{if(!a){c=2791796;b=2791796;break Ob}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break Ob}if((c|0)==1201)break Nb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Pb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+ -20>>2];break Pb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[697949];Qb:{Rb:{if(!a){c=2791796;b=2791796;break Rb}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break Rb}if((c|0)==12E3)break Qb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>> -2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Sb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Sb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[697949];Tb:{Ub:{if(!a){c=2791796;b=2791796;break Ub}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break Ub}if((c|0)==12001)break Tb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d= -J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Vb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Vb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[697949];Wb:{Xb:{if(!a){c=2791796;b=2791796;break Xb}while(1){b=a;c=J[a+16>>2];if((c|0)>= -10001){c=a;a=J[a>>2];if(a)continue;break Xb}if((c|0)==1E4)break Wb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}Yb:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Yb}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11174];b=K[11170]|K[11171]<<8|(K[11172]<<16| -K[11173]<<24);c=K[11166]|K[11167]<<8|(K[11168]<<16|K[11169]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697949];Zb:{_b:{if(!a){c=2791796;b=2791796;break _b}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break _b}if((c|0)==20932)break Zb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ -20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}$b:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break $b}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20929]|K[20930]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20925]|K[20926]<<8|(K[20927]<<16|K[20928]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697949];ac:{bc:{if(!a){c=2791796;b=2791796;break bc}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue; -break bc}if((c|0)==54936)break ac;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697948]>>2];if(d){J[697948]=d;b=J[c>>2]}Qc(J[697949],b);J[697950]=J[697950]+1}if(H[a+31|0]>=0)break o;J[a+24>>2]=7;a=J[a+20>>2];break n}b=Z()|0;Pl(2791792,J[697949]);break b}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<< -24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;d=fc-112|0;fc=d;J[697954]=0;J[697955]=0;J[697952]=0;J[697953]=0;J[697956]=0;J[697951]=2791808;J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{if((b| -0)!=1){J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[88518];J[a+40>>2]=J[88517];J[a+44>>2]=b;b=J[88516];J[a+32>>2]=J[88515];J[a+36>>2]=b;b=J[88514];J[a+24>>2]=J[88513];J[a+28>>2]=b;b=J[88512];J[a+16>>2]=J[88511];J[a+20>>2]=b;b=J[88510];J[a+8>>2]=J[88509];J[a+12>>2]=b;b=J[88508];J[a>>2]=J[88507];J[a+4>>2]=b;J[a+48>>2]=0;J[d+108>>2]=0;J[704112]=0;b=gf(2791804,d+84|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Gd;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)== -1)break Gd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Fd;J[d+96>>2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[88529];J[a+32>>2]=J[88528];J[a+36>>2]=b;b=J[88527];J[a+24>>2]= -J[88526];J[a+28>>2]=b;b=J[88525];J[a+16>>2]=J[88524];J[a+20>>2]=b;b=J[88523];J[a+8>>2]=J[88522];J[a+12>>2]=b;b=J[88521];J[a>>2]=J[88520];J[a+4>>2]=b;J[a+40>>2]=0;J[d+108>>2]=0;J[704112]=0;b=gf(2791804,d+84|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Ed;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ed;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>> -2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Dd;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[88539];b=J[88538];J[a+24>>2]=J[88537];J[a+28>>2]=b;b=J[88536];J[a+16>>2]=J[88535];J[a+20>>2]=b;b=J[88534];J[a+8>>2]=J[88533];J[a+12>>2]=b;b=J[88532];J[a>>2]=J[88531];J[a+4>>2]=b;J[a+36>>2]=0;J[d+108>>2]=0;J[704112]=0;b=gf(2791804, -d+84|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Cd;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Cd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)== -1)break Bd;J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[88552];J[a+40>>2]=J[88551];J[a+44>>2]=b;b=J[88550];J[a+32>>2]=J[88549];J[a+36>>2]=b;b=J[88548];J[a+24>>2]=J[88547];J[a+28>>2]=b;b=J[88546];J[a+16>>2]=J[88545];J[a+20>>2]=b;b=J[88544];J[a+8>>2]=J[88543];J[a+12>>2]=b;b=J[88542];J[a>>2]=J[88541];J[a+4>>2]=b;J[a+48>>2]=0;J[d+108>>2]=0;J[704112]=0;b=gf(2791804,d+84|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Ad;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c| -0)==1)break Ad;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+92>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)==1)break zd;J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[88518];J[a+40>>2]= -J[88517];J[a+44>>2]=b;b=J[88516];J[a+32>>2]=J[88515];J[a+36>>2]=b;b=J[88514];J[a+24>>2]=J[88513];J[a+28>>2]=b;b=J[88512];J[a+16>>2]=J[88511];J[a+20>>2]=b;b=J[88510];J[a+8>>2]=J[88509];J[a+12>>2]=b;b=J[88508];J[a>>2]=J[88507];J[a+4>>2]=b;J[a+48>>2]=0;J[704112]=0;da(3065,d+84|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break yd;if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1)break xd;J[d+96>>2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[88529];J[a+32>> -2]=J[88528];J[a+36>>2]=b;b=J[88527];J[a+24>>2]=J[88526];J[a+28>>2]=b;b=J[88525];J[a+16>>2]=J[88524];J[a+20>>2]=b;b=J[88523];J[a+8>>2]=J[88522];J[a+12>>2]=b;b=J[88521];J[a>>2]=J[88520];J[a+4>>2]=b;J[a+40>>2]=0;a=J[d+88>>2];Hd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+88>>2]=a+12;break Hd}J[704112]=0;da(3065,d+84|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break wd;if(H[d+107|0]>=0)break Hd;uc(J[d+96>>2])}J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break vd;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[88539];b=J[88538];J[a+24>>2]=J[88537];J[a+28>>2]=b;b=J[88536];J[a+16>>2]=J[88535];J[a+20>>2]=b;b=J[88534];J[a+8>>2]=J[88533];J[a+12>>2]=b;b=J[88532];J[a>>2]=J[88531];J[a+4>>2]=b;J[a+36>>2]=0;a=J[d+88>>2];Id:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+88>>2]=a+12;break Id}J[704112]=0;da(3065,d+84|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break ud;if(H[d+107|0]>= -0)break Id;uc(J[d+96>>2])}J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)==1)break td;J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[88552];J[a+40>>2]=J[88551];J[a+44>>2]=b;b=J[88550];J[a+32>>2]=J[88549];J[a+36>>2]=b;b=J[88548];J[a+24>>2]=J[88547];J[a+28>>2]=b;b=J[88546];J[a+16>>2]=J[88545];J[a+20>>2]=b;b=J[88544];J[a+8>>2]=J[88543];J[a+12>>2]=b;b=J[88542];J[a>>2]=J[88541];J[a+4>>2]=b;J[a+48>>2]=0;a=J[d+88>>2];Jd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b; -J[a+8>>2]=J[d+104>>2];J[d+88>>2]=a+12;break Jd}J[704112]=0;da(3065,d+84|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break sd;if(H[d+107|0]>=0)break Jd;uc(J[d+96>>2])}b=J[697955];Kd:{if((b|0)!=J[697956]){J[704112]=0;a=aa(3075,b|0,d+84|0)|0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;J[697955]=b;break ec}J[697955]=a+12;break Kd}J[704112]=0;da(3076,2791816,d+84|0);a=J[704112];J[704112]=0;if((a|0)==1)break rd}J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break qd;J[d+96>>2]=a;J[d+100>> -2]=6;J[d+104>>2]=-2147483640;b=J[88559];J[a+16>>2]=J[88558];J[a+20>>2]=b;b=J[88557];J[a+8>>2]=J[88556];J[a+12>>2]=b;b=J[88555];J[a>>2]=J[88554];J[a+4>>2]=b;J[a+24>>2]=0;J[704112]=0;J[d+108>>2]=1;b=gf(2791804,d+72|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break pd;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break pd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+72>> -2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1)break od;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[88569];b=J[88568];J[a+24>>2]=J[88567];J[a+28>>2]=b;b=J[88566];J[a+16>>2]=J[88565];J[a+20>>2]=b;b=J[88564];J[a+8>>2]=J[88563];J[a+12>>2]=b;b=J[88562];J[a>>2]=J[88561];J[a+4>>2]=b;J[a+36>>2]=0;J[704112]=0;J[d+108>>2]=1;b= -gf(2791804,d+72|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break nd;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break nd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+72>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+80>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[704112]= -0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1)break md;J[d+96>>2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[88580];J[a+32>>2]=J[88579];J[a+36>>2]=b;b=J[88578];J[a+24>>2]=J[88577];J[a+28>>2]=b;b=J[88576];J[a+16>>2]=J[88575];J[a+20>>2]=b;b=J[88574];J[a+8>>2]=J[88573];J[a+12>>2]=b;b=J[88572];J[a>>2]=J[88571];J[a+4>>2]=b;J[a+40>>2]=0;J[704112]=0;da(3065,d+72|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break ld;if(H[d+107|0]<0)uc(J[d+96>>2]);b=J[697955];Ld:{if((b|0)!=J[697956]){J[704112]=0;a= -aa(3075,b|0,d+72|0)|0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;J[697955]=b;break fc}J[697955]=a+12;break Ld}J[704112]=0;da(3076,2791816,d+72|0);a=J[704112];J[704112]=0;if((a|0)==1)break kd}J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break jd;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[88586];b=J[88585];J[a+8>>2]=J[88584];J[a+12>>2]=b;b=J[88583];J[a>>2]=J[88582];J[a+4>>2]=b;J[a+20>>2]=0;J[d+108>>2]=2;J[704112]=0;b=gf(2791804,d+60|0,d+96|0);a=J[704112];J[704112]= -0;if((a|0)==1)break id;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break id;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)==1)break hd;J[d+96>>2]=a;J[d+100>>2]= -15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[88602];b=J[88601];J[a+48>>2]=J[88600];J[a+52>>2]=b;b=J[88599];J[a+40>>2]=J[88598];J[a+44>>2]=b;b=J[88597];J[a+32>>2]=J[88596];J[a+36>>2]=b;b=J[88595];J[a+24>>2]=J[88594];J[a+28>>2]=b;b=J[88593];J[a+16>>2]=J[88592];J[a+20>>2]=b;b=J[88591];J[a+8>>2]=J[88590];J[a+12>>2]=b;b=J[88589];J[a>>2]=J[88588];J[a+4>>2]=b;J[a+60>>2]=0;J[d+108>>2]=2;J[704112]=0;b=gf(2791804,d+60|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break gd;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c= -J[704112];J[704112]=0;if((c|0)==1)break gd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1)break fd;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[88612];b=J[88611];J[a+ -24>>2]=J[88610];J[a+28>>2]=b;b=J[88609];J[a+16>>2]=J[88608];J[a+20>>2]=b;b=J[88607];J[a+8>>2]=J[88606];J[a+12>>2]=b;b=J[88605];J[a>>2]=J[88604];J[a+4>>2]=b;J[a+36>>2]=0;J[d+108>>2]=2;J[704112]=0;b=gf(2791804,d+60|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break ed;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break ed;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>> -2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)==1)break dd;J[d+96>>2]=a;J[d+100>>2]=13;J[d+104>>2]=-2147483632;J[a+48>>2]=J[88626];b=J[88625];J[a+40>>2]=J[88624];J[a+44>>2]=b;b=J[88623];J[a+32>>2]=J[88622];J[a+36>>2]=b;b=J[88621];J[a+24>>2]=J[88620];J[a+28>>2]=b;b=J[88619];J[a+16>>2]=J[88618];J[a+20>>2]=b;b=J[88617];J[a+8>>2]=J[88616];J[a+ -12>>2]=b;b=J[88615];J[a>>2]=J[88614];J[a+4>>2]=b;J[a+52>>2]=0;J[d+108>>2]=2;J[704112]=0;b=gf(2791804,d+60|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break cd;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break cd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]= -J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+68>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break bd;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[88586];b=J[88585];J[a+8>>2]=J[88584];J[a+12>>2]=b;b=J[88583];J[a>>2]=J[88582];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;da(3065,d+60|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break ad;if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)==1)break $c;J[d+ -96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[88602];b=J[88601];J[a+48>>2]=J[88600];J[a+52>>2]=b;b=J[88599];J[a+40>>2]=J[88598];J[a+44>>2]=b;b=J[88597];J[a+32>>2]=J[88596];J[a+36>>2]=b;b=J[88595];J[a+24>>2]=J[88594];J[a+28>>2]=b;b=J[88593];J[a+16>>2]=J[88592];J[a+20>>2]=b;b=J[88591];J[a+8>>2]=J[88590];J[a+12>>2]=b;b=J[88589];J[a>>2]=J[88588];J[a+4>>2]=b;J[a+60>>2]=0;a=J[d+64>>2];Md:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+64>>2]=a+ -12;break Md}J[704112]=0;da(3065,d+60|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break _c;if(H[d+107|0]>=0)break Md;uc(J[d+96>>2])}J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Zc;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[88612];b=J[88611];J[a+24>>2]=J[88610];J[a+28>>2]=b;b=J[88609];J[a+16>>2]=J[88608];J[a+20>>2]=b;b=J[88607];J[a+8>>2]=J[88606];J[a+12>>2]=b;b=J[88605];J[a>>2]=J[88604];J[a+4>>2]=b;J[a+36>>2]=0;a=J[d+64>>2];Nd:{if(a>>>0>2]){b=J[d+ -100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+64>>2]=a+12;break Nd}J[704112]=0;da(3065,d+60|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Yc;if(H[d+107|0]>=0)break Nd;uc(J[d+96>>2])}J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Xc;J[d+96>>2]=a;J[d+100>>2]=13;J[d+104>>2]=-2147483632;J[a+48>>2]=J[88626];b=J[88625];J[a+40>>2]=J[88624];J[a+44>>2]=b;b=J[88623];J[a+32>>2]=J[88622];J[a+36>>2]=b;b=J[88621];J[a+24>>2]=J[88620];J[a+28>>2]=b;b=J[88619];J[a+16>>2]= -J[88618];J[a+20>>2]=b;b=J[88617];J[a+8>>2]=J[88616];J[a+12>>2]=b;b=J[88615];J[a>>2]=J[88614];J[a+4>>2]=b;J[a+52>>2]=0;a=J[d+64>>2];Od:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+64>>2]=a+12;break Od}J[704112]=0;da(3065,d+60|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Wc;if(H[d+107|0]>=0)break Od;uc(J[d+96>>2])}b=J[697955];Pd:{if((b|0)!=J[697956]){J[704112]=0;a=aa(3075,b|0,d+60|0)|0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;J[697955]=b;break gc}J[697955]= -a+12;break Pd}J[704112]=0;da(3076,2791816,d+60|0);a=J[704112];J[704112]=0;if((a|0)==1)break Vc}J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Uc;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[88642];b=J[88641];J[a+48>>2]=J[88640];J[a+52>>2]=b;b=J[88639];J[a+40>>2]=J[88638];J[a+44>>2]=b;b=J[88637];J[a+32>>2]=J[88636];J[a+36>>2]=b;b=J[88635];J[a+24>>2]=J[88634];J[a+28>>2]=b;b=J[88633];J[a+16>>2]=J[88632];J[a+20>>2]=b;b=J[88631];J[a+8>>2]=J[88630];J[a+12>>2]=b;b= -J[88629];J[a>>2]=J[88628];J[a+4>>2]=b;J[a+60>>2]=0;J[d+108>>2]=3;J[704112]=0;b=gf(2791804,d+48|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Tc;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Tc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+48>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+ -1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,80)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Sc;J[d+96>>2]=a;J[d+100>>2]=16;J[d+104>>2]=-2147483628;b=J[88659];J[a+56>>2]=J[88658];J[a+60>>2]=b;b=J[88657];J[a+48>>2]=J[88656];J[a+52>>2]=b;b=J[88655];J[a+40>>2]=J[88654];J[a+44>>2]=b;b=J[88653];J[a+32>>2]=J[88652];J[a+36>>2]=b;b=J[88651];J[a+24>>2]=J[88650];J[a+28>>2]=b;b=J[88649];J[a+16>>2]=J[88648];J[a+20>>2]=b;b=J[88647];J[a+8>>2]=J[88646];J[a+12>>2]=b;b=J[88645];J[a>>2]=J[88644];J[a+4>>2]=b; -J[a+64>>2]=0;J[d+108>>2]=3;J[704112]=0;b=gf(2791804,d+48|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Rc;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Rc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+48>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+ -56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Qc;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[88642];b=J[88641];J[a+48>>2]=J[88640];J[a+52>>2]=b;b=J[88639];J[a+40>>2]=J[88638];J[a+44>>2]=b;b=J[88637];J[a+32>>2]=J[88636];J[a+36>>2]=b;b=J[88635];J[a+24>>2]=J[88634];J[a+28>>2]=b;b=J[88633];J[a+16>>2]=J[88632];J[a+20>>2]=b;b=J[88631];J[a+8>>2]=J[88630];J[a+12>>2]=b;b=J[88629];J[a>>2]=J[88628];J[a+4>>2]=b;J[a+60>>2]=0;J[704112]= -0;da(3065,d+48|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Pc;if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,80)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Oc;J[d+96>>2]=a;J[d+100>>2]=16;J[d+104>>2]=-2147483628;b=J[88659];J[a+56>>2]=J[88658];J[a+60>>2]=b;b=J[88657];J[a+48>>2]=J[88656];J[a+52>>2]=b;b=J[88655];J[a+40>>2]=J[88654];J[a+44>>2]=b;b=J[88653];J[a+32>>2]=J[88652];J[a+36>>2]=b;b=J[88651];J[a+24>>2]=J[88650];J[a+28>>2]=b;b=J[88649];J[a+16>>2]=J[88648];J[a+20>>2]=b;b=J[88647];J[a+ -8>>2]=J[88646];J[a+12>>2]=b;b=J[88645];J[a>>2]=J[88644];J[a+4>>2]=b;J[a+64>>2]=0;a=J[d+52>>2];Qd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+52>>2]=a+12;break Qd}J[704112]=0;da(3065,d+48|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Nc;if(H[d+107|0]>=0)break Qd;uc(J[d+96>>2])}b=J[697955];Rd:{if((b|0)!=J[697956]){J[704112]=0;a=aa(3075,b|0,d+48|0)|0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;J[697955]=b;break hc}J[697955]=a+12;break Rd}J[704112]= -0;da(3076,2791816,d+48|0);a=J[704112];J[704112]=0;if((a|0)==1)break Mc}J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Lc;J[d+96>>2]=a;J[d+100>>2]=11;J[d+104>>2]=-2147483636;J[a+40>>2]=J[88671];b=J[88670];J[a+32>>2]=J[88669];J[a+36>>2]=b;b=J[88668];J[a+24>>2]=J[88667];J[a+28>>2]=b;b=J[88666];J[a+16>>2]=J[88665];J[a+20>>2]=b;b=J[88664];J[a+8>>2]=J[88663];J[a+12>>2]=b;b=J[88662];J[a>>2]=J[88661];J[a+4>>2]=b;J[a+44>>2]=0;J[d+108>>2]=4;J[704112]=0;b=gf(2791804,d+36|0,d+96|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break Kc;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Kc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+36>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Jc;J[d+96>>2]=a; -J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[88687];b=J[88686];J[a+48>>2]=J[88685];J[a+52>>2]=b;b=J[88684];J[a+40>>2]=J[88683];J[a+44>>2]=b;b=J[88682];J[a+32>>2]=J[88681];J[a+36>>2]=b;b=J[88680];J[a+24>>2]=J[88679];J[a+28>>2]=b;b=J[88678];J[a+16>>2]=J[88677];J[a+20>>2]=b;b=J[88676];J[a+8>>2]=J[88675];J[a+12>>2]=b;b=J[88674];J[a>>2]=J[88673];J[a+4>>2]=b;J[a+60>>2]=0;J[d+108>>2]=4;J[704112]=0;b=gf(2791804,d+36|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Ic;if(!J[b>>2]){J[704112]=0;a= -_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ic;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+36>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+44>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Hc;J[d+96>>2]=a;J[d+100>>2]=11;J[d+104>> -2]=-2147483636;J[a+40>>2]=J[88671];b=J[88670];J[a+32>>2]=J[88669];J[a+36>>2]=b;b=J[88668];J[a+24>>2]=J[88667];J[a+28>>2]=b;b=J[88666];J[a+16>>2]=J[88665];J[a+20>>2]=b;b=J[88664];J[a+8>>2]=J[88663];J[a+12>>2]=b;b=J[88662];J[a>>2]=J[88661];J[a+4>>2]=b;J[a+44>>2]=0;J[704112]=0;da(3065,d+36|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Gc;if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,64)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Fc;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>> -2]=J[88687];b=J[88686];J[a+48>>2]=J[88685];J[a+52>>2]=b;b=J[88684];J[a+40>>2]=J[88683];J[a+44>>2]=b;b=J[88682];J[a+32>>2]=J[88681];J[a+36>>2]=b;b=J[88680];J[a+24>>2]=J[88679];J[a+28>>2]=b;b=J[88678];J[a+16>>2]=J[88677];J[a+20>>2]=b;b=J[88676];J[a+8>>2]=J[88675];J[a+12>>2]=b;b=J[88674];J[a>>2]=J[88673];J[a+4>>2]=b;J[a+60>>2]=0;a=J[d+40>>2];Sd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+40>>2]=a+12;break Sd}J[704112]=0;da(3065,d+36|0,d+96|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break Ec;if(H[d+107|0]>=0)break Sd;uc(J[d+96>>2])}b=J[697955];Td:{if((b|0)!=J[697956]){J[704112]=0;a=aa(3075,b|0,d+36|0)|0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;J[697955]=b;break ic}J[697955]=a+12;break Td}J[704112]=0;da(3076,2791816,d+36|0);a=J[704112];J[704112]=0;if((a|0)==1)break Dc}J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Cc;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[88693];b=J[88692];J[a+8>>2]=J[88691];J[a+12>>2]=b; -b=J[88690];J[a>>2]=J[88689];J[a+4>>2]=b;J[a+20>>2]=0;J[d+108>>2]=5;J[704112]=0;b=gf(2791804,d+24|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break Bc;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Bc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+24>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+ -1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Ac;J[d+96>>2]=a;J[d+100>>2]=8;J[d+104>>2]=-2147483636;b=J[88702];J[a+24>>2]=J[88701];J[a+28>>2]=b;b=J[88700];J[a+16>>2]=J[88699];J[a+20>>2]=b;b=J[88698];J[a+8>>2]=J[88697];J[a+12>>2]=b;b=J[88696];J[a>>2]=J[88695];J[a+4>>2]=b;J[a+32>>2]=0;J[d+108>>2]=5;J[704112]=0;b=gf(2791804,d+24|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break zc;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c| -0)==1)break zc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+24>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break yc;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[88693];b=J[88692]; -J[a+8>>2]=J[88691];J[a+12>>2]=b;b=J[88690];J[a>>2]=J[88689];J[a+4>>2]=b;J[a+20>>2]=0;J[704112]=0;da(3065,d+24|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break xc;if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,48)|0;b=J[704112];J[704112]=0;if((b|0)==1)break wc;J[d+96>>2]=a;J[d+100>>2]=8;J[d+104>>2]=-2147483636;b=J[88702];J[a+24>>2]=J[88701];J[a+28>>2]=b;b=J[88700];J[a+16>>2]=J[88699];J[a+20>>2]=b;b=J[88698];J[a+8>>2]=J[88697];J[a+12>>2]=b;b=J[88696];J[a>>2]=J[88695];J[a+4>>2]=b;J[a+32>>2]=0;a= -J[d+28>>2];Ud:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+28>>2]=a+12;break Ud}J[704112]=0;da(3065,d+24|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break vc;if(H[d+107|0]>=0)break Ud;uc(J[d+96>>2])}b=J[697955];Vd:{if((b|0)!=J[697956]){J[704112]=0;a=aa(3075,b|0,d+24|0)|0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;J[697955]=b;break jc}J[697955]=a+12;break Vd}J[704112]=0;da(3076,2791816,d+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break uc}J[704112]= -0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break tc;J[d+96>>2]=a;J[d+100>>2]=7;J[d+104>>2]=-2147483640;J[a+24>>2]=J[88710];b=J[88709];J[a+16>>2]=J[88708];J[a+20>>2]=b;b=J[88707];J[a+8>>2]=J[88706];J[a+12>>2]=b;b=J[88705];J[a>>2]=J[88704];J[a+4>>2]=b;J[a+28>>2]=0;J[d+108>>2]=6;J[704112]=0;b=gf(2791804,d+12|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break sc;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break sc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+ -24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+12>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break rc;J[d+96>>2]=a;J[d+100>>2]=7;J[d+104>>2]=-2147483640;J[a+24>>2]=J[88718];b=J[88717];J[a+16>>2]=J[88716];J[a+20>>2]=b;b=J[88715];J[a+8>>2]=J[88714];J[a+12>>2]=b;b=J[88713];J[a>>2]=J[88712]; -J[a+4>>2]=b;J[a+28>>2]=0;J[d+108>>2]=6;J[704112]=0;b=gf(2791804,d+12|0,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break qc;if(!J[b>>2]){J[704112]=0;a=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break qc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+12>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697951]>>2];if(c){J[697951]=c;a=J[b>>2]}Qc(J[697952],a);J[697953]=J[697953]+1}if(H[d+107|0]<0)uc(J[d+ -96>>2]);J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break pc;J[d+12>>2]=a;J[d+16>>2]=7;J[d+20>>2]=-2147483640;J[a+24>>2]=J[88710];b=J[88709];J[a+16>>2]=J[88708];J[a+20>>2]=b;b=J[88707];J[a+8>>2]=J[88706];J[a+12>>2]=b;b=J[88705];J[a>>2]=J[88704];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;da(3065,d+96|0,d+12|0);a=J[704112];J[704112]=0;if((a|0)==1)break oc;if(H[d+23|0]<0)uc(J[d+12>>2]);J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break nc; -J[d+12>>2]=a;J[d+16>>2]=7;J[d+20>>2]=-2147483640;J[a+24>>2]=J[88718];b=J[88717];J[a+16>>2]=J[88716];J[a+20>>2]=b;b=J[88715];J[a+8>>2]=J[88714];J[a+12>>2]=b;b=J[88713];J[a>>2]=J[88712];J[a+4>>2]=b;J[a+28>>2]=0;a=J[d+100>>2];Wd:{if(a>>>0>2]){b=J[d+16>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+20>>2];J[d+100>>2]=a+12;break Wd}J[704112]=0;da(3065,d+96|0,d+12|0);a=J[704112];J[704112]=0;if((a|0)==1)break mc;if(H[d+23|0]>=0)break Wd;uc(J[d+12>>2])}b=J[697955];Xd:{if((b|0)!=J[697956]){J[704112]= -0;a=aa(3075,b|0,d+96|0)|0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;J[697955]=b;break kc}J[697955]=a+12;break Xd}J[704112]=0;da(3076,2791816,d+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break lc}c=J[d+96>>2];if(c){a=c;b=J[d+100>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+96>>2]}J[d+100>>2]=c;uc(a)}c=J[d+24>>2];if(c){a=c;b=J[d+28>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+ -24>>2]}J[d+28>>2]=c;uc(a)}c=J[d+36>>2];if(c){a=c;b=J[d+40>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+36>>2]}J[d+40>>2]=c;uc(a)}c=J[d+48>>2];if(c){a=c;b=J[d+52>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+48>>2]}J[d+52>>2]=c;uc(a)}c=J[d+60>>2];if(c){a=c;b=J[d+64>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+60>>2]}J[d+ -64>>2]=c;uc(a)}c=J[d+72>>2];if(c){a=c;b=J[d+76>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+72>>2]}J[d+76>>2]=c;uc(a)}c=J[d+84>>2];if(c){a=c;b=J[d+88>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+84>>2]}J[d+88>>2]=c;uc(a)}fc=d+112|0;break cc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;uc(J[d+96>>2]);break dc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;uc(J[d+96>>2]); -break dc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;uc(J[d+96>>2]);break dc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;uc(J[d+96>>2]);break dc}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;uc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;uc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;uc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;uc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;break ec}a=Z()|0; -if(H[d+107|0]>=0)break ec;uc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;uc(J[d+96>>2]);break ec}a=Z()|0;break fc}a=Z()|0;if(H[d+107|0]>=0)break fc;uc(J[d+96>>2]);break fc}a=Z()|0;break fc}a=Z()|0;break fc}a=Z()|0;if(H[d+107|0]>=0)break fc;uc(J[d+96>>2]);break fc}a=Z()|0;break fc}a=Z()|0;if(H[d+107|0]>=0)break fc;uc(J[d+96>>2]);break fc}a=Z()|0;break fc}a=Z()|0;if(H[d+107|0]>=0)break fc;uc(J[d+96>>2]);break fc}a=Z()|0;break fc}a=Z()|0;if(H[d+107|0]>=0)break fc;uc(J[d+96>> -2]);break fc}a=Z()|0;break gc}a=Z()|0;if(H[d+107|0]>=0)break gc;uc(J[d+96>>2]);break gc}a=Z()|0;break gc}a=Z()|0;if(H[d+107|0]>=0)break gc;uc(J[d+96>>2]);break gc}a=Z()|0;break gc}a=Z()|0;if(H[d+107|0]>=0)break gc;uc(J[d+96>>2]);break gc}a=Z()|0;break gc}a=Z()|0;if(H[d+107|0]>=0)break gc;uc(J[d+96>>2]);break gc}a=Z()|0;break gc}a=Z()|0;break gc}a=Z()|0;if(H[d+107|0]>=0)break gc;uc(J[d+96>>2]);break gc}a=Z()|0;break gc}a=Z()|0;if(H[d+107|0]>=0)break gc;uc(J[d+96>>2]);break gc}a=Z()|0;break hc}a=Z()| -0;if(H[d+107|0]>=0)break hc;uc(J[d+96>>2]);break hc}a=Z()|0;break hc}a=Z()|0;if(H[d+107|0]>=0)break hc;uc(J[d+96>>2]);break hc}a=Z()|0;break hc}a=Z()|0;break hc}a=Z()|0;if(H[d+107|0]>=0)break hc;uc(J[d+96>>2]);break hc}a=Z()|0;break hc}a=Z()|0;if(H[d+107|0]>=0)break hc;uc(J[d+96>>2]);break hc}a=Z()|0;break ic}a=Z()|0;if(H[d+107|0]>=0)break ic;uc(J[d+96>>2]);break ic}a=Z()|0;break ic}a=Z()|0;if(H[d+107|0]>=0)break ic;uc(J[d+96>>2]);break ic}a=Z()|0;break ic}a=Z()|0;break ic}a=Z()|0;if(H[d+107|0]>= -0)break ic;uc(J[d+96>>2]);break ic}a=Z()|0;break ic}a=Z()|0;if(H[d+107|0]>=0)break ic;uc(J[d+96>>2]);break ic}a=Z()|0;break jc}a=Z()|0;if(H[d+107|0]>=0)break jc;uc(J[d+96>>2]);break jc}a=Z()|0;break jc}a=Z()|0;if(H[d+107|0]>=0)break jc;uc(J[d+96>>2]);break jc}a=Z()|0;break jc}a=Z()|0;break jc}a=Z()|0;if(H[d+107|0]>=0)break jc;uc(J[d+96>>2]);break jc}a=Z()|0;break jc}a=Z()|0;if(H[d+107|0]>=0)break jc;uc(J[d+96>>2]);break jc}a=Z()|0;break kc}a=Z()|0;if(H[d+23|0]>=0)break kc;uc(J[d+12>>2]);break kc}a= -Z()|0;break kc}a=Z()|0;if(H[d+23|0]>=0)break kc;uc(J[d+12>>2]);break kc}a=Z()|0}Ag(d+96|0)}Ag(d+24|0)}Ag(d+36|0)}Ag(d+48|0)}Ag(d+60|0)}Ag(d+72|0)}Ag(d+84|0)}d=J[697954];if(d){b=J[697955];c=d;if((b|0)!=(c|0)){while(1){f=b-12|0;e=J[f>>2];if(e){g=b-8|0;c=J[g>>2];b=e;if((c|0)!=(b|0)){while(1){b=c-12|0;if(H[c-1|0]<0)uc(J[b>>2]);c=b;if((b|0)!=(e|0))continue;break}b=J[f>>2]}J[g>>2]=e;uc(b)}b=f;if((d|0)!=(b|0))continue;break}c=J[697954]}J[697955]=d;uc(c)}Du(2791804,J[697952]);ba(a|0);B()}J[697957]=0;H[2791839]= -0;J[698120]=2792484;J[698121]=0;J[698122]=0;J[704112]=0;c=_(4,32)|0;a=J[704112];J[704112]=0;Yd:{Zd:{if((a|0)!=1)_d:{J[c+8>>2]=2792484;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[698120]=c;J[698121]=c;H[c+12|0]=1;J[698122]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22652]|K[22653]<<8|(K[22654]<<16|K[22655]<<24);d=K[22648]|K[22649]<<8|(K[22650]<<16|K[22651]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22656]|K[22657]<< -8;H[c+28|0]=b;H[c+29|0]=b>>>8;$d:{ae:{while(1){be:{ce:{if((a|0)>=721){b=J[c>>2];if(b)break ce;a=c;break ae}if((a|0)==720){b=c;break $d}b=J[c+4>>2];if(!b)break be}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[704112]=0;b=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[698120]>>2];if(d){J[698120]=d;c=J[a>>2]}Qc(J[698121],c);J[698122]=J[698122]+1}de:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2]; -break de}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28552]|K[28553]<<8|(K[28554]<<16|K[28555]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28549]|K[28550]<<8|(K[28551]<<16|K[28552]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];ee:{fe:{if(!a){c=2792484;b=2792484;break fe}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break fe}if((c|0)==1256)break ee;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break _d;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,22622,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];ge:{he:{if(!a){c=2792484;b=2792484;break he}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break he}if((c|0)==28594)break ge;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]= -0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}ie:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ie}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22885]|K[22886]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22881]|K[22882]<<8|(K[22883]<<16|K[22884]<<24);c=K[22877]|K[22878]<<8|(K[22879]<<16|K[22880]<<24);H[a|0]=c;H[a+ -1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698121];je:{ke:{if(!a){c=2792484;b=2792484;break ke}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break ke}if((c|0)==28603)break je;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]= -d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,24400,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];le:{me:{if(!a){c=2792484;b=2792484;break me}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break me}if((c|0)==775)break le;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a; -d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}ne:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ne}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22700]|K[22701]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22696]|K[22697]<<8|(K[22698]<<16|K[22699]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];oe:{pe:{if(!a){c=2792484;b=2792484;break pe}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break pe}if((c|0)==1257)break oe;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,22511,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];qe:{re:{if(!a){c=2792484;b=2792484;break re}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break re}if((c|0)==28604)break qe; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,22837,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];se:{te:{if(!a){c=2792484;b=2792484;break te}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue; -break te}if((c|0)==28595)break se;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}ue:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ue}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22750]|K[22751]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22746]|K[22747]<<8|(K[22748]<< -16|K[22749]<<24);c=K[22742]|K[22743]<<8|(K[22744]<<16|K[22745]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698121];ve:{we:{if(!a){c=2792484;b=2792484;break we}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break we}if((c|0)==20866)break ve;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]= -0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}xe:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break xe}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20860]|K[20861]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20856]|K[20857]<<8|(K[20858]<<16|K[20859]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];ye:{ze:{if(!a){c=2792484;b=2792484;break ze}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue; -break ze}if((c|0)==21866)break ye;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Ae:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ae}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20458]|K[20459]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20454]|K[20455]<<8|(K[20456]<< -16|K[20457]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];Be:{Ce:{if(!a){c=2792484;b=2792484;break Ce}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break Ce}if((c|0)==10007)break Be;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121], -b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,17841,14)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];De:{Ee:{if(!a){c=2792484;b=2792484;break Ee}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break Ee}if((c|0)==855)break De;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]= -d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Fe:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Fe}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22714]|K[22715]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22710]|K[22711]<<8|(K[22712]<<16|K[22713]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];Ge:{He:{if(!a){c=2792484;b=2792484;break He}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break He}if((c|0)==866)break Ge;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0; -a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Ie:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Ie}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22620];b=K[22616]|K[22617]<<8|(K[22618]<<16|K[22619]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];Je:{Ke:{if(!a){c=2792484;b=2792484; -break Ke}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break Ke}if((c|0)==1251)break Je;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,28297,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121]; -Le:{Me:{if(!a){c=2792484;b=2792484;break Me}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break Me}if((c|0)==852)break Le;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Ne:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ne}H[a+31| -0]=6;a=a+20|0}H[a+6|0]=0;b=K[24725]|K[24726]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24721]|K[24722]<<8|(K[24723]<<16|K[24724]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];Oe:{Pe:{if(!a){c=2792484;b=2792484;break Pe}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break Pe}if((c|0)==1250)break Oe;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ -20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,28528,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];Qe:{Re:{if(!a){c=2792484;b=2792484;break Re}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break Re}if((c|0)==936)break Qe;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=936;J[a+ -8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Se:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break Se}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21185];b=K[21183]|K[21184]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[698121];Te:{Ue:{if(!a){c=2792484;b=2792484;break Ue}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break Ue}if((c|0)==28592)break Te;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Ve:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ve}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24794]|K[24795]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24790]|K[24791]<<8|(K[24792]<<16|K[24793]<<24);c=K[24786]|K[24787]<<8|(K[24788]<<16|K[24789]<< -24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698121];We:{Xe:{if(!a){c=2792484;b=2792484;break Xe}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break Xe}if((c|0)==28597)break We;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>> -2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Ye:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ye}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22560]|K[22561]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22556]|K[22557]<<8|(K[22558]<<16|K[22559]<<24);c=K[22552]|K[22553]<<8|(K[22554]<<16|K[22555]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698121];Ze:{_e:{if(!a){c=2792484;b=2792484;break _e}while(1){b=a;c=J[a+16>> -2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break _e}if((c|0)==737)break Ze;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}$e:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break $e}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22528]|K[22529]<<8;H[a+4|0]=b;H[a+5|0]= -b>>>8;b=K[22524]|K[22525]<<8|(K[22526]<<16|K[22527]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];af:{bf:{if(!a){c=2792484;b=2792484;break bf}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break bf}if((c|0)==869)break af;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]= -d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}cf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break cf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22320]|K[22321]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22316]|K[22317]<<8|(K[22318]<<16|K[22319]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];df:{ef:{if(!a){c=2792484;b=2792484;break ef}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break ef}if((c|0)==1253)break df;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]= -0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,24377,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];ff:{gf:{if(!a){c=2792484;b=2792484;break gf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break gf}if((c|0)==28598)break ff;a=J[b+4>>2]; -if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}hf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break hf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22420]|K[22421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22416]|K[22417]<<8|(K[22418]<<16|K[22419]<<24);c=K[22412]|K[22413]<<8|(K[22414]<< -16|K[22415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698121];jf:{kf:{if(!a){c=2792484;b=2792484;break kf}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break kf}if((c|0)==862)break jf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d= -J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}lf:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break lf}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24716]|K[24717]<<8|(K[24718]<<16|K[24719]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24713]|K[24714]<<8|(K[24715]<<16|K[24716]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];mf:{nf:{if(!a){c=2792484;b=2792484;break nf}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue; -break nf}if((c|0)==1255)break mf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,22717,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];of:{pf:{if(!a){c=2792484;b=2792484;break pf}while(1){b=a;c=J[a+16>>2];if((c| -0)>=933){c=a;a=J[a>>2];if(a)continue;break pf}if((c|0)==932)break of;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}qf:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break qf}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20787];b=K[20783]|K[20784]<<8|(K[20785]<< -16|K[20786]<<24);c=K[20779]|K[20780]<<8|(K[20781]<<16|K[20782]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698121];rf:{sf:{if(!a){c=2792484;b=2792484;break sf}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break sf}if((c|0)==950)break rf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ -20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}tf:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break tf}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[698121];uf:{vf:{if(!a){c=2792484;b=2792484;break vf}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break vf}if((c|0)==949)break uf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,22489,14)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];wf:{xf:{if(!a){c=2792484;b=2792484;break xf}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break xf}if((c|0)==51949)break wf;a=J[b+4>>2];if(a)continue;break}c=b+4| -0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}yf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break yf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20846]|K[20847]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20842]|K[20843]<<8|(K[20844]<<16|K[20845]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24; -a=J[698121];zf:{Af:{if(!a){c=2792484;b=2792484;break Af}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break Af}if((c|0)==861)break zf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Bf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Bf}H[a+ -31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28294]|K[28295]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28290]|K[28291]<<8|(K[28292]<<16|K[28293]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];Cf:{Df:{if(!a){c=2792484;b=2792484;break Df}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break Df}if((c|0)==865)break Cf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ -20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Ef:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ef}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22707]|K[22708]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22703]|K[22704]<<8|(K[22705]<<16|K[22706]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];Ff:{Gf:{if(!a){c=2792484;b=2792484;break Gf}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue; -break Gf}if((c|0)==874)break Ff;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,22798,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];Hf:{If:{if(!a){c=2792484;b=2792484;break If}while(1){b=a;c=J[a+16>>2];if((c|0)>= -28594){c=a;a=J[a>>2];if(a)continue;break If}if((c|0)==28593)break Hf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Jf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Jf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24420]|K[24421]<<8;H[a+8|0]=b;H[a+9|0]=b>>> -8;b=K[24416]|K[24417]<<8|(K[24418]<<16|K[24419]<<24);c=K[24412]|K[24413]<<8|(K[24414]<<16|K[24415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698121];Kf:{Lf:{if(!a){c=2792484;b=2792484;break Lf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break Lf}if((c|0)==28599)break Kf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=28599; -J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Mf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Mf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22331]|K[22332]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22327]|K[22328]<<8|(K[22329]<<16|K[22330]<<24);c=K[22323]|K[22324]<<8|(K[22325]<<16|K[22326]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]= -b>>>16;H[a+7|0]=b>>>24;a=J[698121];Nf:{Of:{if(!a){c=2792484;b=2792484;break Of}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break Of}if((c|0)==857)break Nf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Pf:{if(H[a+31|0]<0){J[a+24>> -2]=6;a=J[a+20>>2];break Pf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22508]|K[22509]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22504]|K[22505]<<8|(K[22506]<<16|K[22507]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];Qf:{Rf:{if(!a){c=2792484;b=2792484;break Rf}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break Rf}if((c|0)==1254)break Qf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=1254;J[a+ -8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,22810,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];Sf:{Tf:{if(!a){c=2792484;b=2792484;break Tf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue;break Tf}if((c|0)==28591)break Sf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break _d;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Uf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Uf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28337]|K[28338]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28333]|K[28334]<<8|(K[28335]<<16|K[28336]<<24);c=K[28329]|K[28330]<<8|(K[28331]<<16|K[28332]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+ -4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698121];Vf:{Wf:{if(!a){c=2792484;b=2792484;break Wf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break Wf}if((c|0)==28605)break Vf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+ -1}J[704112]=0;ga(3104,a+20|0,22730,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];Xf:{Yf:{if(!a){c=2792484;b=2792484;break Yf}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break Yf}if((c|0)==850)break Xf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121], -b);J[698122]=J[698122]+1}Zf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Zf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28525]|K[28526]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28521]|K[28522]<<8|(K[28523]<<16|K[28524]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];_f:{$f:{if(!a){c=2792484;b=2792484;break $f}while(1){b=a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break $f}if((c|0)==858)break _f;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}ag:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ag}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22353]|K[22354]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22349]|K[22350]<<8|(K[22351]<<16|K[22352]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];bg:{cg:{if(!a){c=2792484;b= -2792484;break cg}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break cg}if((c|0)==860)break bg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}dg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break dg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b= -K[28518]|K[28519]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28514]|K[28515]<<8|(K[28516]<<16|K[28517]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];eg:{fg:{if(!a){c=2792484;b=2792484;break fg}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break fg}if((c|0)==863)break eg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>> -2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}gg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break gg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24374]|K[24375]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24370]|K[24371]<<8|(K[24372]<<16|K[24373]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];hg:{ig:{if(!a){c=2792484;b=2792484;break ig}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break ig}if((c|0)==437)break hg; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}jg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break jg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22535]|K[22536]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22531]|K[22532]<<8|(K[22533]<<16|K[22534]<<24);H[a|0]=b;H[a+1|0]=b>>> -8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];kg:{lg:{if(!a){c=2792484;b=2792484;break lg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break lg}if((c|0)==1252)break kg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}J[704112]=0; -ga(3104,a+20|0,24728,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];mg:{ng:{if(!a){c=2792484;b=2792484;break ng}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break ng}if((c|0)==1258)break mg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121], -b);J[698122]=J[698122]+1}J[704112]=0;ga(3104,a+20|0,22356,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break _d;a=J[698121];og:{pg:{if(!a){c=2792484;b=2792484;break pg}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break pg}if((c|0)==65001)break og;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2]; -if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}qg:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break qg}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22410];b=K[22406]|K[22407]<<8|(K[22408]<<16|K[22409]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];rg:{sg:{if(!a){c=2792484;b=2792484;break sg}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break sg}if((c|0)==65E3)break rg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0; -d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}tg:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break tg}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22550];b=K[22546]|K[22547]<<8|(K[22548]<<16|K[22549]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];ug:{vg:{if(!a){c=2792484;b=2792484;break vg}while(1){b= -a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break vg}if((c|0)==1200)break ug;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}wg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break wg}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+ -2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[698121];xg:{yg:{if(!a){c=2792484;b=2792484;break yg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break yg}if((c|0)==1201)break xg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b); -J[698122]=J[698122]+1}zg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break zg}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[698121];Ag:{Bg:{if(!a){c=2792484;b=2792484;break Bg}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break Bg}if((c|0)==12E3)break Ag;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>> -2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Cg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Cg}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[698121];Dg:{Eg:{if(!a){c=2792484;b=2792484;break Eg}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break Eg}if((c|0)==12001)break Dg;a=J[b+ -4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Fg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Fg}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[698121];Gg:{Hg:{if(!a){c= -2792484;b=2792484;break Hg}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break Hg}if((c|0)==1E4)break Gg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Ig:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Ig}H[a+31|0]=9;a=a+20|0}H[a+ -9|0]=0;H[a+8|0]=K[11174];b=K[11170]|K[11171]<<8|(K[11172]<<16|K[11173]<<24);c=K[11166]|K[11167]<<8|(K[11168]<<16|K[11169]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698121];Jg:{Kg:{if(!a){c=2792484;b=2792484;break Kg}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break Kg}if((c|0)==20932)break Jg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d; -J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}Lg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Lg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20929]|K[20930]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20925]|K[20926]<<8|(K[20927]<<16|K[20928]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698121];Mg:{Ng:{if(!a){c=2792484;b=2792484;break Ng}while(1){b=a;c= -J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break Ng}if((c|0)==54936)break Mg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break _d;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698120]>>2];if(d){J[698120]=d;b=J[c>>2]}Qc(J[698121],b);J[698122]=J[698122]+1}if(H[a+31|0]>=0)break Zd;J[a+24>>2]=7;a=J[a+20>>2];break Yd}b=Z()|0;Pl(2792480,J[698121]);break b}H[a+31|0]=7;a=a+ -20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[698123]=2792496;J[698124]=0;J[698125]=0;J[704112]=0;c=_(4,32)|0;a=J[704112];J[704112]=0;Og:{Pg:{if((a|0)!=1)Qg:{J[c+8>>2]=2792496;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[698123]=c;J[698124]=c;H[c+12|0]=1;J[698125]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22652]|K[22653]<< -8|(K[22654]<<16|K[22655]<<24);d=K[22648]|K[22649]<<8|(K[22650]<<16|K[22651]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22656]|K[22657]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;Rg:{Sg:{while(1){Tg:{Ug:{if((a|0)>=721){b=J[c>>2];if(b)break Ug;a=c;break Sg}if((a|0)==720){b=c;break Rg}b=J[c+4>>2];if(!b)break Tg}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[704112]=0;b=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[b+ -16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[698123]>>2];if(d){J[698123]=d;c=J[a>>2]}Qc(J[698124],c);J[698125]=J[698125]+1}Vg:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break Vg}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28552]|K[28553]<<8|(K[28554]<<16|K[28555]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28549]|K[28550]<<8|(K[28551]<<16|K[28552]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];Wg:{Xg:{if(!a){c= -2792496;b=2792496;break Xg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break Xg}if((c|0)==1256)break Wg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0;ga(3104,a+20|0,22622,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg; -a=J[698124];Yg:{Zg:{if(!a){c=2792496;b=2792496;break Zg}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break Zg}if((c|0)==28594)break Yg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}_g:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>> -2];break _g}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22885]|K[22886]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22881]|K[22882]<<8|(K[22883]<<16|K[22884]<<24);c=K[22877]|K[22878]<<8|(K[22879]<<16|K[22880]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698124];$g:{ah:{if(!a){c=2792496;b=2792496;break ah}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break ah}if((c|0)==28603)break $g;a=J[b+4>>2];if(a)continue;break}c= -b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0;ga(3104,a+20|0,24400,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];bh:{ch:{if(!a){c=2792496;b=2792496;break ch}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break ch}if((c|0)==775)break bh; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}dh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break dh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22700]|K[22701]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22696]|K[22697]<<8|(K[22698]<<16|K[22699]<<24);H[a|0]=b;H[a+1|0]=b>>> -8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];eh:{fh:{if(!a){c=2792496;b=2792496;break fh}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break fh}if((c|0)==1257)break eh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0; -ga(3104,a+20|0,22511,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];gh:{hh:{if(!a){c=2792496;b=2792496;break hh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break hh}if((c|0)==28604)break gh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124], -b);J[698125]=J[698125]+1}J[704112]=0;ga(3104,a+20|0,22837,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];ih:{jh:{if(!a){c=2792496;b=2792496;break jh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue;break jh}if((c|0)==28595)break ih;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2]; -if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}kh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break kh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22750]|K[22751]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22746]|K[22747]<<8|(K[22748]<<16|K[22749]<<24);c=K[22742]|K[22743]<<8|(K[22744]<<16|K[22745]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698124];lh:{mh:{if(!a){c=2792496;b=2792496;break mh}while(1){b=a;c=J[a+16>>2]; -if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break mh}if((c|0)==20866)break lh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}nh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break nh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20860]|K[20861]<<8;H[a+4|0]=b;H[a+ -5|0]=b>>>8;b=K[20856]|K[20857]<<8|(K[20858]<<16|K[20859]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];oh:{ph:{if(!a){c=2792496;b=2792496;break ph}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue;break ph}if((c|0)==21866)break oh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>> -2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}qh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break qh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20458]|K[20459]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20454]|K[20455]<<8|(K[20456]<<16|K[20457]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];rh:{sh:{if(!a){c=2792496;b=2792496;break sh}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break sh}if((c|0)==10007)break rh;a=J[b+4>>2];if(a)continue;break}c= -b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0;ga(3104,a+20|0,17841,14)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];th:{uh:{if(!a){c=2792496;b=2792496;break uh}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break uh}if((c|0)==855)break th; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}vh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break vh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22714]|K[22715]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22710]|K[22711]<<8|(K[22712]<<16|K[22713]<<24);H[a|0]=b;H[a+1|0]=b>>> -8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];wh:{xh:{if(!a){c=2792496;b=2792496;break xh}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break xh}if((c|0)==866)break wh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}yh:{if(H[a+31|0]< -0){J[a+24>>2]=5;a=J[a+20>>2];break yh}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22620];b=K[22616]|K[22617]<<8|(K[22618]<<16|K[22619]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];zh:{Ah:{if(!a){c=2792496;b=2792496;break Ah}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break Ah}if((c|0)==1251)break zh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0; -J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0;ga(3104,a+20|0,28297,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];Bh:{Ch:{if(!a){c=2792496;b=2792496;break Ch}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break Ch}if((c|0)==852)break Bh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+ -16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Dh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Dh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24725]|K[24726]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24721]|K[24722]<<8|(K[24723]<<16|K[24724]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];Eh:{Fh:{if(!a){c=2792496;b=2792496;break Fh}while(1){b=a;c=J[a+16>> -2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break Fh}if((c|0)==1250)break Eh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0;ga(3104,a+20|0,28528,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];Gh:{Hh:{if(!a){c=2792496;b=2792496; -break Hh}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break Hh}if((c|0)==936)break Gh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Ih:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break Ih}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]= -K[21185];b=K[21183]|K[21184]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[698124];Jh:{Kh:{if(!a){c=2792496;b=2792496;break Kh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break Kh}if((c|0)==28592)break Jh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]= -J[698125]+1}Lh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Lh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24794]|K[24795]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24790]|K[24791]<<8|(K[24792]<<16|K[24793]<<24);c=K[24786]|K[24787]<<8|(K[24788]<<16|K[24789]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698124];Mh:{Nh:{if(!a){c=2792496;b=2792496;break Nh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break Nh}if((c| -0)==28597)break Mh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Oh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Oh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22560]|K[22561]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22556]|K[22557]<<8|(K[22558]<<16|K[22559]<< -24);c=K[22552]|K[22553]<<8|(K[22554]<<16|K[22555]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698124];Ph:{Qh:{if(!a){c=2792496;b=2792496;break Qh}while(1){b=a;c=J[a+16>>2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break Qh}if((c|0)==737)break Ph;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+ -24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Rh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Rh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22528]|K[22529]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22524]|K[22525]<<8|(K[22526]<<16|K[22527]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];Sh:{Th:{if(!a){c=2792496;b=2792496;break Th}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break Th}if((c| -0)==869)break Sh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Uh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Uh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22320]|K[22321]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22316]|K[22317]<<8|(K[22318]<<16|K[22319]<<24);H[a| -0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];Vh:{Wh:{if(!a){c=2792496;b=2792496;break Wh}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break Wh}if((c|0)==1253)break Vh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+ -1}J[704112]=0;ga(3104,a+20|0,24377,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];Xh:{Yh:{if(!a){c=2792496;b=2792496;break Yh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break Yh}if((c|0)==28598)break Xh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>> -2]}Qc(J[698124],b);J[698125]=J[698125]+1}Zh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Zh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22420]|K[22421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22416]|K[22417]<<8|(K[22418]<<16|K[22419]<<24);c=K[22412]|K[22413]<<8|(K[22414]<<16|K[22415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698124];_h:{$h:{if(!a){c=2792496;b=2792496;break $h}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>> -2];if(a)continue;break $h}if((c|0)==862)break _h;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}ai:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break ai}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24716]|K[24717]<<8|(K[24718]<<16|K[24719]<<24);H[a+3|0]=b;H[a+4|0]= -b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24713]|K[24714]<<8|(K[24715]<<16|K[24716]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];bi:{ci:{if(!a){c=2792496;b=2792496;break ci}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue;break ci}if((c|0)==1255)break bi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0; -J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0;ga(3104,a+20|0,22717,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];di:{ei:{if(!a){c=2792496;b=2792496;break ei}while(1){b=a;c=J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue;break ei}if((c|0)==932)break di;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ -20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}fi:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break fi}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20787];b=K[20783]|K[20784]<<8|(K[20785]<<16|K[20786]<<24);c=K[20779]|K[20780]<<8|(K[20781]<<16|K[20782]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698124];gi:{hi:{if(!a){c=2792496;b=2792496; -break hi}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break hi}if((c|0)==950)break gi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}ii:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break ii}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66; -H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[698124];ji:{ki:{if(!a){c=2792496;b=2792496;break ki}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break ki}if((c|0)==949)break ji;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0; -ga(3104,a+20|0,22489,14)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];li:{mi:{if(!a){c=2792496;b=2792496;break mi}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break mi}if((c|0)==51949)break li;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124], -b);J[698125]=J[698125]+1}ni:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ni}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20846]|K[20847]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20842]|K[20843]<<8|(K[20844]<<16|K[20845]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];oi:{pi:{if(!a){c=2792496;b=2792496;break pi}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break pi}if((c|0)==861)break oi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}qi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break qi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28294]|K[28295]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28290]|K[28291]<<8|(K[28292]<<16|K[28293]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];ri:{si:{if(!a){c=2792496;b= -2792496;break si}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break si}if((c|0)==865)break ri;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}ti:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ti}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b= -K[22707]|K[22708]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22703]|K[22704]<<8|(K[22705]<<16|K[22706]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];ui:{vi:{if(!a){c=2792496;b=2792496;break vi}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue;break vi}if((c|0)==874)break ui;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>> -2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0;ga(3104,a+20|0,22798,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];wi:{xi:{if(!a){c=2792496;b=2792496;break xi}while(1){b=a;c=J[a+16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break xi}if((c|0)==28593)break wi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>> -2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}yi:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break yi}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24420]|K[24421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24416]|K[24417]<<8|(K[24418]<<16|K[24419]<<24);c=K[24412]|K[24413]<<8|(K[24414]<<16|K[24415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698124]; -zi:{Ai:{if(!a){c=2792496;b=2792496;break Ai}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break Ai}if((c|0)==28599)break zi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Bi:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Bi}H[a+ -31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22331]|K[22332]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22327]|K[22328]<<8|(K[22329]<<16|K[22330]<<24);c=K[22323]|K[22324]<<8|(K[22325]<<16|K[22326]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698124];Ci:{Di:{if(!a){c=2792496;b=2792496;break Di}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break Di}if((c|0)==857)break Ci;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]= -0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Ei:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ei}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22508]|K[22509]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22504]|K[22505]<<8|(K[22506]<<16|K[22507]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];Fi:{Gi:{if(!a){c= -2792496;b=2792496;break Gi}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break Gi}if((c|0)==1254)break Fi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0;ga(3104,a+20|0,22810,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg; -a=J[698124];Hi:{Ii:{if(!a){c=2792496;b=2792496;break Ii}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue;break Ii}if((c|0)==28591)break Hi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Ji:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>> -2];break Ji}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28337]|K[28338]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28333]|K[28334]<<8|(K[28335]<<16|K[28336]<<24);c=K[28329]|K[28330]<<8|(K[28331]<<16|K[28332]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698124];Ki:{Li:{if(!a){c=2792496;b=2792496;break Li}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break Li}if((c|0)==28605)break Ki;a=J[b+4>>2];if(a)continue;break}c= -b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0;ga(3104,a+20|0,22730,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];Mi:{Ni:{if(!a){c=2792496;b=2792496;break Ni}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break Ni}if((c|0)==850)break Mi; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Oi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Oi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28525]|K[28526]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28521]|K[28522]<<8|(K[28523]<<16|K[28524]<<24);H[a|0]=b;H[a+1|0]=b>>> -8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];Pi:{Qi:{if(!a){c=2792496;b=2792496;break Qi}while(1){b=a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break Qi}if((c|0)==858)break Pi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Ri:{if(H[a+31|0]< -0){J[a+24>>2]=6;a=J[a+20>>2];break Ri}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22353]|K[22354]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22349]|K[22350]<<8|(K[22351]<<16|K[22352]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];Si:{Ti:{if(!a){c=2792496;b=2792496;break Ti}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break Ti}if((c|0)==860)break Si;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]= -860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Ui:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ui}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28518]|K[28519]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28514]|K[28515]<<8|(K[28516]<<16|K[28517]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];Vi:{Wi:{if(!a){c=2792496;b=2792496;break Wi}while(1){b=a;c=J[a+16>>2];if((c| -0)>=864){c=a;a=J[a>>2];if(a)continue;break Wi}if((c|0)==863)break Vi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Xi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Xi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24374]|K[24375]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b= -K[24370]|K[24371]<<8|(K[24372]<<16|K[24373]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];Yi:{Zi:{if(!a){c=2792496;b=2792496;break Zi}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break Zi}if((c|0)==437)break Yi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]= -d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}_i:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break _i}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22535]|K[22536]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22531]|K[22532]<<8|(K[22533]<<16|K[22534]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];$i:{aj:{if(!a){c=2792496;b=2792496;break aj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break aj}if((c|0)==1252)break $i;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]= -0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0;ga(3104,a+20|0,24728,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];bj:{cj:{if(!a){c=2792496;b=2792496;break cj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break cj}if((c|0)==1258)break bj;a=J[b+4>>2]; -if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}J[704112]=0;ga(3104,a+20|0,22356,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Qg;a=J[698124];dj:{ej:{if(!a){c=2792496;b=2792496;break ej}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break ej}if((c| -0)==65001)break dj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}fj:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break fj}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22410];b=K[22406]|K[22407]<<8|(K[22408]<<16|K[22409]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2| -0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];gj:{hj:{if(!a){c=2792496;b=2792496;break hj}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break hj}if((c|0)==65E3)break gj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}ij:{if(H[a+31|0]<0){J[a+ -24>>2]=5;a=J[a+20>>2];break ij}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22550];b=K[22546]|K[22547]<<8|(K[22548]<<16|K[22549]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];jj:{kj:{if(!a){c=2792496;b=2792496;break kj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break kj}if((c|0)==1200)break jj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>> -2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}lj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break lj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[698124];mj:{nj:{if(!a){c=2792496;b=2792496;break nj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break nj}if((c|0)==1201)break mj;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}oj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break oj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[698124];pj:{qj:{if(!a){c=2792496;b=2792496;break qj}while(1){b= -a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break qj}if((c|0)==12E3)break pj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}rj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break rj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+ -2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[698124];sj:{tj:{if(!a){c=2792496;b=2792496;break tj}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break tj}if((c|0)==12001)break sj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124], -b);J[698125]=J[698125]+1}uj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break uj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[698124];vj:{wj:{if(!a){c=2792496;b=2792496;break wj}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break wj}if((c|0)==1E4)break vj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=1E4;J[a+8>>2]=b; -J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}xj:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break xj}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11174];b=K[11170]|K[11171]<<8|(K[11172]<<16|K[11173]<<24);c=K[11166]|K[11167]<<8|(K[11168]<<16|K[11169]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698124];yj:{zj:{if(!a){c= -2792496;b=2792496;break zj}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break zj}if((c|0)==20932)break yj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}Aj:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Aj}H[a+31|0]=6;a=a+20| -0}H[a+6|0]=0;b=K[20929]|K[20930]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20925]|K[20926]<<8|(K[20927]<<16|K[20928]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698124];Bj:{Cj:{if(!a){c=2792496;b=2792496;break Cj}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break Cj}if((c|0)==54936)break Bj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qg;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]= -0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698123]>>2];if(d){J[698123]=d;b=J[c>>2]}Qc(J[698124],b);J[698125]=J[698125]+1}if(H[a+31|0]>=0)break Pg;J[a+24>>2]=7;a=J[a+20>>2];break Og}b=Z()|0;Pl(2792492,J[698124]);break b}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[698224]=2792900;J[698225]=0; -J[698226]=0;J[698227]=2792912;J[698228]=0;J[698229]=0;a=J[704642];J[704642]=5729;J[698652]=a;J[703299]=2813200;J[703300]=0;J[703301]=0;J[704112]=0;c=_(4,32)|0;a=J[704112];J[704112]=0;Dj:{Ej:{if((a|0)!=1)Fj:{J[c+8>>2]=2813200;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[703299]=c;J[703300]=c;H[c+12|0]=1;J[703301]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22652]|K[22653]<<8|(K[22654]<<16|K[22655]<<24);d=K[22648]|K[22649]<<8|(K[22650]<<16|K[22651]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]= -d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22656]|K[22657]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;Gj:{Hj:{while(1){Ij:{Jj:{if((a|0)>=721){b=J[c>>2];if(b)break Jj;a=c;break Hj}if((a|0)==720){b=c;break Gj}b=J[c+4>>2];if(!b)break Ij}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[704112]=0;b=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[703299]>>2];if(d){J[703299]=d;c= -J[a>>2]}Qc(J[703300],c);J[703301]=J[703301]+1}Kj:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break Kj}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28552]|K[28553]<<8|(K[28554]<<16|K[28555]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28549]|K[28550]<<8|(K[28551]<<16|K[28552]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];Lj:{Mj:{if(!a){c=2813200;b=2813200;break Mj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break Mj}if((c|0)==1256)break Lj; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,22622,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];Nj:{Oj:{if(!a){c=2813200;b=2813200;break Oj}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue; -break Oj}if((c|0)==28594)break Nj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Pj:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Pj}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22885]|K[22886]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22881]|K[22882]<<8|(K[22883]<< -16|K[22884]<<24);c=K[22877]|K[22878]<<8|(K[22879]<<16|K[22880]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703300];Qj:{Rj:{if(!a){c=2813200;b=2813200;break Rj}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break Rj}if((c|0)==28603)break Qj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]= -0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,24400,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];Sj:{Tj:{if(!a){c=2813200;b=2813200;break Tj}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break Tj}if((c|0)==775)break Sj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=775; -J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Uj:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Uj}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22700]|K[22701]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22696]|K[22697]<<8|(K[22698]<<16|K[22699]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];Vj:{Wj:{if(!a){c=2813200;b=2813200;break Wj}while(1){b=a;c=J[a+16>>2];if((c| -0)>=1258){c=a;a=J[a>>2];if(a)continue;break Wj}if((c|0)==1257)break Vj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,22511,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];Xj:{Yj:{if(!a){c=2813200;b=2813200;break Yj}while(1){b= -a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break Yj}if((c|0)==28604)break Xj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,22837,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];Zj:{_j:{if(!a){c= -2813200;b=2813200;break _j}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue;break _j}if((c|0)==28595)break Zj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}$j:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break $j}H[a+31|0]=10;a=a+ -20|0}H[a+10|0]=0;b=K[22750]|K[22751]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22746]|K[22747]<<8|(K[22748]<<16|K[22749]<<24);c=K[22742]|K[22743]<<8|(K[22744]<<16|K[22745]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703300];ak:{bk:{if(!a){c=2813200;b=2813200;break bk}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break bk}if((c|0)==20866)break ak;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4, -32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}ck:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ck}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20860]|K[20861]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20856]|K[20857]<<8|(K[20858]<<16|K[20859]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];dk:{ek:{if(!a){c= -2813200;b=2813200;break ek}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue;break ek}if((c|0)==21866)break dk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}fk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break fk}H[a+31|0]=6;a=a+20| -0}H[a+6|0]=0;b=K[20458]|K[20459]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20454]|K[20455]<<8|(K[20456]<<16|K[20457]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];gk:{hk:{if(!a){c=2813200;b=2813200;break hk}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break hk}if((c|0)==10007)break gk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]= -0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,17841,14)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];ik:{jk:{if(!a){c=2813200;b=2813200;break jk}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break jk}if((c|0)==855)break ik;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=855;J[a+8>>2]= -b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}kk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break kk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22714]|K[22715]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22710]|K[22711]<<8|(K[22712]<<16|K[22713]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];lk:{mk:{if(!a){c=2813200;b=2813200;break mk}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c= -a;a=J[a>>2];if(a)continue;break mk}if((c|0)==866)break lk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}nk:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break nk}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22620];b=K[22616]|K[22617]<<8|(K[22618]<<16|K[22619]<< -24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];ok:{pk:{if(!a){c=2813200;b=2813200;break pk}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break pk}if((c|0)==1251)break ok;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]= -J[703301]+1}J[704112]=0;ga(3104,a+20|0,28297,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];qk:{rk:{if(!a){c=2813200;b=2813200;break rk}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break rk}if((c|0)==852)break qk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b= -J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}sk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break sk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24725]|K[24726]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24721]|K[24722]<<8|(K[24723]<<16|K[24724]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];tk:{uk:{if(!a){c=2813200;b=2813200;break uk}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break uk}if((c|0)==1250)break tk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a= -_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,28528,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];vk:{wk:{if(!a){c=2813200;b=2813200;break wk}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break wk}if((c|0)==936)break vk;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}xk:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break xk}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21185];b=K[21183]|K[21184]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[703300];yk:{zk:{if(!a){c=2813200;b=2813200;break zk}while(1){b=a;c=J[a+16>>2]; -if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break zk}if((c|0)==28592)break yk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Ak:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ak}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24794]|K[24795]<<8;H[a+8|0]=b;H[a+ -9|0]=b>>>8;b=K[24790]|K[24791]<<8|(K[24792]<<16|K[24793]<<24);c=K[24786]|K[24787]<<8|(K[24788]<<16|K[24789]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703300];Bk:{Ck:{if(!a){c=2813200;b=2813200;break Ck}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break Ck}if((c|0)==28597)break Bk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+ -16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Dk:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Dk}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22560]|K[22561]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22556]|K[22557]<<8|(K[22558]<<16|K[22559]<<24);c=K[22552]|K[22553]<<8|(K[22554]<<16|K[22555]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]= -b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703300];Ek:{Fk:{if(!a){c=2813200;b=2813200;break Fk}while(1){b=a;c=J[a+16>>2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break Fk}if((c|0)==737)break Ek;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Gk:{if(H[a+ -31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Gk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22528]|K[22529]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22524]|K[22525]<<8|(K[22526]<<16|K[22527]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];Hk:{Ik:{if(!a){c=2813200;b=2813200;break Ik}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break Ik}if((c|0)==869)break Hk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+ -16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Jk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Jk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22320]|K[22321]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22316]|K[22317]<<8|(K[22318]<<16|K[22319]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];Kk:{Lk:{if(!a){c=2813200;b=2813200;break Lk}while(1){b=a;c=J[a+16>> -2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break Lk}if((c|0)==1253)break Kk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,24377,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];Mk:{Nk:{if(!a){c=2813200;b=2813200; -break Nk}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break Nk}if((c|0)==28598)break Mk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Ok:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ok}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0; -b=K[22420]|K[22421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22416]|K[22417]<<8|(K[22418]<<16|K[22419]<<24);c=K[22412]|K[22413]<<8|(K[22414]<<16|K[22415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703300];Pk:{Qk:{if(!a){c=2813200;b=2813200;break Qk}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break Qk}if((c|0)==862)break Pk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break Fj;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Rk:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break Rk}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24716]|K[24717]<<8|(K[24718]<<16|K[24719]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24713]|K[24714]<<8|(K[24715]<<16|K[24716]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3| -0]=b>>>24;a=J[703300];Sk:{Tk:{if(!a){c=2813200;b=2813200;break Tk}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue;break Tk}if((c|0)==1255)break Sk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,22717,12)| -0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];Uk:{Vk:{if(!a){c=2813200;b=2813200;break Vk}while(1){b=a;c=J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue;break Vk}if((c|0)==932)break Uk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Wk:{if(H[a+ -31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Wk}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20787];b=K[20783]|K[20784]<<8|(K[20785]<<16|K[20786]<<24);c=K[20779]|K[20780]<<8|(K[20781]<<16|K[20782]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703300];Xk:{Yk:{if(!a){c=2813200;b=2813200;break Yk}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break Yk}if((c|0)==950)break Xk;a=J[b+4>>2];if(a)continue;break}c= -b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Zk:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break Zk}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[703300];_k:{$k:{if(!a){c=2813200;b=2813200;break $k}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>> -2];if(a)continue;break $k}if((c|0)==949)break _k;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,22489,14)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];al:{bl:{if(!a){c=2813200;b=2813200;break bl}while(1){b=a;c=J[a+ -16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break bl}if((c|0)==51949)break al;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}cl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break cl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20846]|K[20847]<<8;H[a+4|0]= -b;H[a+5|0]=b>>>8;b=K[20842]|K[20843]<<8|(K[20844]<<16|K[20845]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];dl:{el:{if(!a){c=2813200;b=2813200;break el}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break el}if((c|0)==861)break dl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>> -2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}fl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break fl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28294]|K[28295]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28290]|K[28291]<<8|(K[28292]<<16|K[28293]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];gl:{hl:{if(!a){c=2813200;b=2813200;break hl}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break hl}if((c|0)==865)break gl;a=J[b+4>>2];if(a)continue;break}c= -b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}il:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break il}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22707]|K[22708]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22703]|K[22704]<<8|(K[22705]<<16|K[22706]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>> -24;a=J[703300];jl:{kl:{if(!a){c=2813200;b=2813200;break kl}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue;break kl}if((c|0)==874)break jl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,22798,11)|0;a=J[704112]; -J[704112]=0;if((a|0)==1)break Fj;a=J[703300];ll:{ml:{if(!a){c=2813200;b=2813200;break ml}while(1){b=a;c=J[a+16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break ml}if((c|0)==28593)break ll;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}nl:{if(H[a+ -31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break nl}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24420]|K[24421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24416]|K[24417]<<8|(K[24418]<<16|K[24419]<<24);c=K[24412]|K[24413]<<8|(K[24414]<<16|K[24415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703300];ol:{pl:{if(!a){c=2813200;b=2813200;break pl}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break pl}if((c|0)==28599)break ol; -a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}ql:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ql}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22331]|K[22332]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22327]|K[22328]<<8|(K[22329]<<16|K[22330]<<24);c=K[22323]|K[22324]<< -8|(K[22325]<<16|K[22326]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703300];rl:{sl:{if(!a){c=2813200;b=2813200;break sl}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break sl}if((c|0)==857)break rl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>> -2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}tl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break tl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22508]|K[22509]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22504]|K[22505]<<8|(K[22506]<<16|K[22507]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];ul:{vl:{if(!a){c=2813200;b=2813200;break vl}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break vl}if((c|0)==1254)break ul;a=J[b+ -4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,22810,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];wl:{xl:{if(!a){c=2813200;b=2813200;break xl}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue; -break xl}if((c|0)==28591)break wl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}yl:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break yl}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28337]|K[28338]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28333]|K[28334]<<8|(K[28335]<< -16|K[28336]<<24);c=K[28329]|K[28330]<<8|(K[28331]<<16|K[28332]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703300];zl:{Al:{if(!a){c=2813200;b=2813200;break Al}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break Al}if((c|0)==28605)break zl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]= -0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,22730,11)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];Bl:{Cl:{if(!a){c=2813200;b=2813200;break Cl}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break Cl}if((c|0)==850)break Bl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=850; -J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Dl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Dl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28525]|K[28526]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28521]|K[28522]<<8|(K[28523]<<16|K[28524]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];El:{Fl:{if(!a){c=2813200;b=2813200;break Fl}while(1){b=a;c=J[a+16>>2];if((c| -0)>=859){c=a;a=J[a>>2];if(a)continue;break Fl}if((c|0)==858)break El;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Gl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Gl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22353]|K[22354]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b= -K[22349]|K[22350]<<8|(K[22351]<<16|K[22352]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];Hl:{Il:{if(!a){c=2813200;b=2813200;break Il}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break Il}if((c|0)==860)break Hl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]= -d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Jl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Jl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28518]|K[28519]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28514]|K[28515]<<8|(K[28516]<<16|K[28517]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];Kl:{Ll:{if(!a){c=2813200;b=2813200;break Ll}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break Ll}if((c|0)==863)break Kl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0; -a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Ml:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ml}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24374]|K[24375]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24370]|K[24371]<<8|(K[24372]<<16|K[24373]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];Nl:{Ol:{if(!a){c= -2813200;b=2813200;break Ol}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break Ol}if((c|0)==437)break Nl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Pl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Pl}H[a+31|0]=6;a=a+20|0}H[a+ -6|0]=0;b=K[22535]|K[22536]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22531]|K[22532]<<8|(K[22533]<<16|K[22534]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];Ql:{Rl:{if(!a){c=2813200;b=2813200;break Rl}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break Rl}if((c|0)==1252)break Ql;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>> -2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,24728,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];Sl:{Tl:{if(!a){c=2813200;b=2813200;break Tl}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break Tl}if((c|0)==1258)break Sl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>> -2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}J[704112]=0;ga(3104,a+20|0,22356,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fj;a=J[703300];Ul:{Vl:{if(!a){c=2813200;b=2813200;break Vl}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break Vl}if((c|0)==65001)break Ul;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj; -J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Wl:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Wl}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22410];b=K[22406]|K[22407]<<8|(K[22408]<<16|K[22409]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];Xl:{Yl:{if(!a){c=2813200;b=2813200;break Yl}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c= -a;a=J[a>>2];if(a)continue;break Yl}if((c|0)==65E3)break Xl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}Zl:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Zl}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22550];b=K[22546]|K[22547]<<8|(K[22548]<<16|K[22549]<< -24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];_l:{$l:{if(!a){c=2813200;b=2813200;break $l}while(1){b=a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break $l}if((c|0)==1200)break _l;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]= -J[703301]+1}am:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break am}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[703300];bm:{cm:{if(!a){c=2813200;b=2813200;break cm}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break cm}if((c|0)==1201)break bm;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+ -4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}dm:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break dm}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[703300];em:{fm:{if(!a){c=2813200;b=2813200;break fm}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break fm}if((c|0)==12E3)break em;a=J[b+4>>2];if(a)continue; -break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}gm:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break gm}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[703300];hm:{im:{if(!a){c=2813200;b=2813200;break im}while(1){b= -a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break im}if((c|0)==12001)break hm;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}jm:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break jm}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+ -2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[703300];km:{lm:{if(!a){c=2813200;b=2813200;break lm}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break lm}if((c|0)==1E4)break km;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]= -J[703301]+1}mm:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break mm}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11174];b=K[11170]|K[11171]<<8|(K[11172]<<16|K[11173]<<24);c=K[11166]|K[11167]<<8|(K[11168]<<16|K[11169]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703300];nm:{om:{if(!a){c=2813200;b=2813200;break om}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break om}if((c|0)==20932)break nm;a=J[b+4>> -2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}pm:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break pm}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20929]|K[20930]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20925]|K[20926]<<8|(K[20927]<<16|K[20928]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+ -2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703300];qm:{rm:{if(!a){c=2813200;b=2813200;break rm}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break rm}if((c|0)==54936)break qm;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fj;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703299]>>2];if(d){J[703299]=d;b=J[c>>2]}Qc(J[703300],b);J[703301]=J[703301]+1}if(H[a+31|0]>=0)break Ej; -J[a+24>>2]=7;a=J[a+20>>2];break Dj}b=Z()|0;Pl(2813196,J[703300]);break b}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[2813208]=0;H[2813219]=0;J[703318]=60;J[703319]=0;H[2813283]=1;J[703321]=62;J[703322]=0;H[2813295]=1;a=vc(16);J[703324]=a;J[703325]=2;J[703326]=-2147483644;J[a+8>>2]=0;J[a>>2]=60; -J[a+4>>2]=47;a=vc(16);J[703327]=a;J[703328]=2;J[703329]=-2147483644;J[a+8>>2]=0;J[a>>2]=47;J[a+4>>2]=62;J[703330]=32;J[703331]=0;H[2813331]=1;J[703333]=61;J[703334]=0;H[2813343]=1;J[703336]=34;J[703337]=0;H[2813355]=1;a=vc(32);J[703339]=a;J[703340]=4;J[703341]=-2147483640;b=J[620737];J[a+8>>2]=J[620736];J[a+12>>2]=b;b=J[620735];J[a>>2]=J[620734];J[a+4>>2]=b;J[a+16>>2]=0;a=vc(32);J[703342]=a;J[703343]=5;J[703344]=-2147483640;J[a+16>>2]=J[620743];b=J[620742];J[a+8>>2]=J[620741];J[a+12>>2]=b;b=J[620740]; -J[a>>2]=J[620739];J[a+4>>2]=b;J[a+20>>2]=0;J[703345]=49;J[703346]=0;H[2813391]=1;J[703348]=48;J[703349]=0;H[2813403]=1;J[703402]=2813464;J[703384]=42;return}ba(c|0);B()}ba(b|0);B()}function oza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=Q(0),D=0,E=0,F=0,G=0,S=0,T=0,U=0,W=0,X=Q(0),Y=0,ea=0,ia=0,ja=0,ka=0,la=0,oa=0,pa=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka= +E.Za;var Wb=E._a;var Xb=E.$a;var Yb=E.ab;var Zb=E.bb;var _b=E.cb;var $b=E.db;var ac=E.eb;var bc=E.fb;var cc=E.gb;var dc=E.hb;var ec=E.ib;var fc=2884816;var gc=0;var hc=0;var ic=0;var jc=0;function Yba(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;a=fc-16|0;fc=a;a:{if(qb(a+12|0,a+8|0)|0)break a;b=Dc((J[a+12>>2]<<2)+4|0);J[703405]=b;if(!b)break a;b=Dc(J[a+8>>2]);if(b){J[J[703405]+(J[a+12>>2]<<2)>>2]=0;if(!(pb(J[703405],b|0)|0))break a}J[703405]=0}fc=a+16|0;a=vc(32);J[697404]=a;J[697405]=5;J[697406]=-2147483640; +J[a+16>>2]=J[83802];b=J[83801];J[a+8>>2]=J[83800];J[a+12>>2]=b;b=J[83799];J[a>>2]=J[83798];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b:{c:{d:{b=2789628;e:{if((c|0)==1)break e;J[697407]=a;J[697408]=10;J[697409]=-2147483636;b=J[83845];J[a+32>>2]=J[83844];J[a+36>>2]=b;b=J[83843];J[a+24>>2]=J[83842];J[a+28>>2]=b;b=J[83841];J[a+16>>2]=J[83840];J[a+20>>2]=b;b=J[83839];J[a+8>>2]=J[83838];J[a+12>>2]=b;b=J[83837];J[a>>2]=J[83836];J[a+4>>2]=b;J[a+40>>2]=0;J[704160]=0;a=_(4,48)| +0;c=J[704160];J[704160]=0;b=2789640;if((c|0)==1)break e;J[697410]=a;J[697411]=8;J[697412]=-2147483636;b=J[83880];J[a+24>>2]=J[83879];J[a+28>>2]=b;b=J[83878];J[a+16>>2]=J[83877];J[a+20>>2]=b;b=J[83876];J[a+8>>2]=J[83875];J[a+12>>2]=b;b=J[83874];J[a>>2]=J[83873];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2789652;if((c|0)==1)break e;J[697413]=a;J[697414]=10;J[697415]=-2147483636;b=J[83909];J[a+32>>2]=J[83908];J[a+36>>2]=b;b=J[83907];J[a+24>>2]=J[83906];J[a+28>>2]=b;b= +J[83905];J[a+16>>2]=J[83904];J[a+20>>2]=b;b=J[83903];J[a+8>>2]=J[83902];J[a+12>>2]=b;b=J[83901];J[a>>2]=J[83900];J[a+4>>2]=b;J[a+40>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2789664;if((c|0)==1)break e;J[697416]=a;J[697417]=8;J[697418]=-2147483636;b=J[83958];J[a+24>>2]=J[83957];J[a+28>>2]=b;b=J[83956];J[a+16>>2]=J[83955];J[a+20>>2]=b;b=J[83954];J[a+8>>2]=J[83953];J[a+12>>2]=b;b=J[83952];J[a>>2]=J[83951];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2789676; +if((c|0)==1)break e;J[697419]=a;J[697420]=9;J[697421]=-2147483636;J[a+32>>2]=J[83986];b=J[83985];J[a+24>>2]=J[83984];J[a+28>>2]=b;b=J[83983];J[a+16>>2]=J[83982];J[a+20>>2]=b;b=J[83981];J[a+8>>2]=J[83980];J[a+12>>2]=b;b=J[83979];J[a>>2]=J[83978];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2789688;if((c|0)==1)break e;J[697422]=a;J[697423]=9;J[697424]=-2147483636;J[a+32>>2]=J[84016];b=J[84015];J[a+24>>2]=J[84014];J[a+28>>2]=b;b=J[84013];J[a+16>>2]=J[84012];J[a+20>>2]=b; +b=J[84011];J[a+8>>2]=J[84010];J[a+12>>2]=b;b=J[84009];J[a>>2]=J[84008];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789700;if((c|0)==1)break e;J[697425]=a;J[697426]=5;J[697427]=-2147483640;J[a+16>>2]=J[84042];b=J[84041];J[a+8>>2]=J[84040];J[a+12>>2]=b;b=J[84039];J[a>>2]=J[84038];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2789712;if((c|0)==1)break e;J[697428]=a;J[697429]=8;J[697430]=-2147483636;b=J[84063];J[a+24>>2]=J[84062];J[a+28>>2]= +b;b=J[84061];J[a+16>>2]=J[84060];J[a+20>>2]=b;b=J[84059];J[a+8>>2]=J[84058];J[a+12>>2]=b;b=J[84057];J[a>>2]=J[84056];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789724;if((c|0)==1)break e;J[697431]=a;J[697432]=6;J[697433]=-2147483640;b=J[84088];J[a+16>>2]=J[84087];J[a+20>>2]=b;b=J[84086];J[a+8>>2]=J[84085];J[a+12>>2]=b;b=J[84084];J[a>>2]=J[84083];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2789736;if((c|0)==1)break e;J[697434]=a;J[697435]= +8;J[697436]=-2147483636;b=J[84111];J[a+24>>2]=J[84110];J[a+28>>2]=b;b=J[84109];J[a+16>>2]=J[84108];J[a+20>>2]=b;b=J[84107];J[a+8>>2]=J[84106];J[a+12>>2]=b;b=J[84105];J[a>>2]=J[84104];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789748;if((c|0)==1)break e;J[697437]=a;J[697438]=6;J[697439]=-2147483640;b=J[84136];J[a+16>>2]=J[84135];J[a+20>>2]=b;b=J[84134];J[a+8>>2]=J[84133];J[a+12>>2]=b;b=J[84132];J[a>>2]=J[84131];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160]; +J[704160]=0;b=2789760;if((c|0)==1)break e;J[697440]=a;J[697441]=6;J[697442]=-2147483640;b=J[84157];J[a+16>>2]=J[84156];J[a+20>>2]=b;b=J[84155];J[a+8>>2]=J[84154];J[a+12>>2]=b;b=J[84153];J[a>>2]=J[84152];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789772;if((c|0)==1)break e;J[697443]=a;J[697444]=7;J[697445]=-2147483640;J[a+24>>2]=J[84179];b=J[84178];J[a+16>>2]=J[84177];J[a+20>>2]=b;b=J[84176];J[a+8>>2]=J[84175];J[a+12>>2]=b;b=J[84174];J[a>>2]=J[84173];J[a+4>>2]=b;J[a+ +28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789784;if((c|0)==1)break e;J[697446]=a;J[697447]=7;J[697448]=-2147483640;J[a+24>>2]=J[84203];b=J[84202];J[a+16>>2]=J[84201];J[a+20>>2]=b;b=J[84200];J[a+8>>2]=J[84199];J[a+12>>2]=b;b=J[84198];J[a>>2]=J[84197];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789796;if((c|0)==1)break e;J[697449]=a;J[697450]=4;J[697451]=-2147483640;b=J[84224];J[a+8>>2]=J[84223];J[a+12>>2]=b;b=J[84222];J[a>>2]=J[84221];J[a+4>>2]=b;J[a+ +16>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2789808;if((c|0)==1)break e;J[697452]=a;J[697453]=9;J[697454]=-2147483636;J[a+32>>2]=J[84244];b=J[84243];J[a+24>>2]=J[84242];J[a+28>>2]=b;b=J[84241];J[a+16>>2]=J[84240];J[a+20>>2]=b;b=J[84239];J[a+8>>2]=J[84238];J[a+12>>2]=b;b=J[84237];J[a>>2]=J[84236];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789820;if((c|0)==1)break e;J[697455]=a;J[697456]=7;J[697457]=-2147483640;J[a+24>>2]=J[84272];b=J[84271];J[a+16>>2]= +J[84270];J[a+20>>2]=b;b=J[84269];J[a+8>>2]=J[84268];J[a+12>>2]=b;b=J[84267];J[a>>2]=J[84266];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2789832;if((c|0)==1)break e;J[697458]=a;J[697459]=10;J[697460]=-2147483636;b=J[84299];J[a+32>>2]=J[84298];J[a+36>>2]=b;b=J[84297];J[a+24>>2]=J[84296];J[a+28>>2]=b;b=J[84295];J[a+16>>2]=J[84294];J[a+20>>2]=b;b=J[84293];J[a+8>>2]=J[84292];J[a+12>>2]=b;b=J[84291];J[a>>2]=J[84290];J[a+4>>2]=b;J[a+40>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160]; +J[704160]=0;b=2789844;if((c|0)==1)break e;J[697461]=a;J[697462]=6;J[697463]=-2147483640;b=J[84328];J[a+16>>2]=J[84327];J[a+20>>2]=b;b=J[84326];J[a+8>>2]=J[84325];J[a+12>>2]=b;b=J[84324];J[a>>2]=J[84323];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2789856;if((c|0)==1)break e;J[697464]=a;J[697465]=8;J[697466]=-2147483636;b=J[84351];J[a+24>>2]=J[84350];J[a+28>>2]=b;b=J[84349];J[a+16>>2]=J[84348];J[a+20>>2]=b;b=J[84347];J[a+8>>2]=J[84346];J[a+12>>2]=b;b=J[84345];J[a>>2]= +J[84344];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789868;if((c|0)==1)break e;J[697467]=a;J[697468]=6;J[697469]=-2147483640;b=J[84376];J[a+16>>2]=J[84375];J[a+20>>2]=b;b=J[84374];J[a+8>>2]=J[84373];J[a+12>>2]=b;b=J[84372];J[a>>2]=J[84371];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2789880;if((c|0)==1)break e;J[697470]=a;J[697471]=8;J[697472]=-2147483636;b=J[84399];J[a+24>>2]=J[84398];J[a+28>>2]=b;b=J[84397];J[a+16>>2]=J[84396];J[a+ +20>>2]=b;b=J[84395];J[a+8>>2]=J[84394];J[a+12>>2]=b;b=J[84393];J[a>>2]=J[84392];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789892;if((c|0)==1)break e;J[697473]=a;J[697474]=6;J[697475]=-2147483640;b=J[84424];J[a+16>>2]=J[84423];J[a+20>>2]=b;b=J[84422];J[a+8>>2]=J[84421];J[a+12>>2]=b;b=J[84420];J[a>>2]=J[84419];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789904;if((c|0)==1)break e;J[697476]=a;J[697477]=7;J[697478]=-2147483640;J[a+24>> +2]=J[84446];b=J[84445];J[a+16>>2]=J[84444];J[a+20>>2]=b;b=J[84443];J[a+8>>2]=J[84442];J[a+12>>2]=b;b=J[84441];J[a>>2]=J[84440];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789916;if((c|0)==1)break e;J[697479]=a;J[697480]=7;J[697481]=-2147483640;J[a+24>>2]=J[84470];b=J[84469];J[a+16>>2]=J[84468];J[a+20>>2]=b;b=J[84467];J[a+8>>2]=J[84466];J[a+12>>2]=b;b=J[84465];J[a>>2]=J[84464];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2789928;if((c|0)== +1)break e;J[697482]=a;J[697483]=8;J[697484]=-2147483636;b=J[84495];J[a+24>>2]=J[84494];J[a+28>>2]=b;b=J[84493];J[a+16>>2]=J[84492];J[a+20>>2]=b;b=J[84491];J[a+8>>2]=J[84490];J[a+12>>2]=b;b=J[84489];J[a>>2]=J[84488];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789940;if((c|0)==1)break e;J[697485]=a;J[697486]=5;J[697487]=-2147483640;J[a+16>>2]=J[84519];b=J[84518];J[a+8>>2]=J[84517];J[a+12>>2]=b;b=J[84516];J[a>>2]=J[84515];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)| +0;c=J[704160];J[704160]=0;b=2789952;if((c|0)==1)break e;J[697488]=a;J[697489]=5;J[697490]=-2147483640;J[a+16>>2]=J[84537];b=J[84536];J[a+8>>2]=J[84535];J[a+12>>2]=b;b=J[84534];J[a>>2]=J[84533];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789964;if((c|0)==1)break e;J[697491]=a;J[697492]=5;J[697493]=-2147483640;J[a+16>>2]=J[84555];b=J[84554];J[a+8>>2]=J[84553];J[a+12>>2]=b;b=J[84552];J[a>>2]=J[84551];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]= +0;b=2789976;if((c|0)==1)break e;J[697494]=a;J[697495]=5;J[697496]=-2147483640;J[a+16>>2]=J[84573];b=J[84572];J[a+8>>2]=J[84571];J[a+12>>2]=b;b=J[84570];J[a>>2]=J[84569];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2789988;if((c|0)==1)break e;J[697497]=a;J[697498]=5;J[697499]=-2147483640;J[a+16>>2]=J[84591];b=J[84590];J[a+8>>2]=J[84589];J[a+12>>2]=b;b=J[84588];J[a>>2]=J[84587];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=279E4;if((c|0)==1)break e; +J[697500]=a;J[697501]=4;J[697502]=-2147483640;b=J[84608];J[a+8>>2]=J[84607];J[a+12>>2]=b;b=J[84606];J[a>>2]=J[84605];J[a+4>>2]=b;J[a+16>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790012;if((c|0)==1)break e;J[697503]=a;J[697504]=5;J[697505]=-2147483640;J[a+16>>2]=J[84624];b=J[84623];J[a+8>>2]=J[84622];J[a+12>>2]=b;b=J[84621];J[a>>2]=J[84620];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790024;if((c|0)==1)break e;J[697506]=a;J[697507]=5;J[697508]=-2147483640; +J[a+16>>2]=J[84642];b=J[84641];J[a+8>>2]=J[84640];J[a+12>>2]=b;b=J[84639];J[a>>2]=J[84638];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790036;if((c|0)==1)break e;J[697509]=a;J[697510]=5;J[697511]=-2147483640;J[a+16>>2]=J[84660];b=J[84659];J[a+8>>2]=J[84658];J[a+12>>2]=b;b=J[84657];J[a>>2]=J[84656];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790048;if((c|0)==1)break e;J[697512]=a;J[697513]=5;J[697514]=-2147483640;J[a+16>>2]=J[84678];b= +J[84677];J[a+8>>2]=J[84676];J[a+12>>2]=b;b=J[84675];J[a>>2]=J[84674];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790060;if((c|0)==1)break e;J[697515]=a;J[697516]=5;J[697517]=-2147483640;J[a+16>>2]=J[84696];b=J[84695];J[a+8>>2]=J[84694];J[a+12>>2]=b;b=J[84693];J[a>>2]=J[84692];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790072;if((c|0)==1)break e;J[697518]=a;J[697519]=5;J[697520]=-2147483640;J[a+16>>2]=J[84714];b=J[84713];J[a+8>>2]=J[84712]; +J[a+12>>2]=b;b=J[84711];J[a>>2]=J[84710];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790084;if((c|0)==1)break e;J[697521]=a;J[697522]=5;J[697523]=-2147483640;J[a+16>>2]=J[84732];b=J[84731];J[a+8>>2]=J[84730];J[a+12>>2]=b;b=J[84729];J[a>>2]=J[84728];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790096;if((c|0)==1)break e;J[697524]=a;J[697525]=7;J[697526]=-2147483640;J[a+24>>2]=J[84752];b=J[84751];J[a+16>>2]=J[84750];J[a+20>>2]=b;b=J[84749]; +J[a+8>>2]=J[84748];J[a+12>>2]=b;b=J[84747];J[a>>2]=J[84746];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790108;if((c|0)==1)break e;J[697527]=a;J[697528]=7;J[697529]=-2147483640;J[a+24>>2]=J[84776];b=J[84775];J[a+16>>2]=J[84774];J[a+20>>2]=b;b=J[84773];J[a+8>>2]=J[84772];J[a+12>>2]=b;b=J[84771];J[a>>2]=J[84770];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790120;if((c|0)==1)break e;J[697530]=a;J[697531]=10;J[697532]=-2147483636;b=J[84803]; +J[a+32>>2]=J[84802];J[a+36>>2]=b;b=J[84801];J[a+24>>2]=J[84800];J[a+28>>2]=b;b=J[84799];J[a+16>>2]=J[84798];J[a+20>>2]=b;b=J[84797];J[a+8>>2]=J[84796];J[a+12>>2]=b;b=J[84795];J[a>>2]=J[84794];J[a+4>>2]=b;J[a+40>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790132;if((c|0)==1)break e;J[697533]=a;J[697534]=6;J[697535]=-2147483640;b=J[84832];J[a+16>>2]=J[84831];J[a+20>>2]=b;b=J[84830];J[a+8>>2]=J[84829];J[a+12>>2]=b;b=J[84828];J[a>>2]=J[84827];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,48)| +0;c=J[704160];J[704160]=0;b=2790144;if((c|0)==1)break e;J[697536]=a;J[697537]=9;J[697538]=-2147483636;J[a+32>>2]=J[84856];b=J[84855];J[a+24>>2]=J[84854];J[a+28>>2]=b;b=J[84853];J[a+16>>2]=J[84852];J[a+20>>2]=b;b=J[84851];J[a+8>>2]=J[84850];J[a+12>>2]=b;b=J[84849];J[a>>2]=J[84848];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790156;if((c|0)==1)break e;J[697539]=a;J[697540]=6;J[697541]=-2147483640;b=J[84883];J[a+16>>2]=J[84882];J[a+20>>2]=b;b=J[84881];J[a+8>>2]=J[84880]; +J[a+12>>2]=b;b=J[84879];J[a>>2]=J[84878];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790168;if((c|0)==1)break e;J[697542]=a;J[697543]=7;J[697544]=-2147483640;J[a+24>>2]=J[84905];b=J[84904];J[a+16>>2]=J[84903];J[a+20>>2]=b;b=J[84902];J[a+8>>2]=J[84901];J[a+12>>2]=b;b=J[84900];J[a>>2]=J[84899];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790180;if((c|0)==1)break e;J[697545]=a;J[697546]=6;J[697547]=-2147483640;b=J[84928];J[a+16>>2]=J[84927]; +J[a+20>>2]=b;b=J[84926];J[a+8>>2]=J[84925];J[a+12>>2]=b;b=J[84924];J[a>>2]=J[84923];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790192;if((c|0)==1)break e;J[697548]=a;J[697549]=4;J[697550]=-2147483640;b=J[84947];J[a+8>>2]=J[84946];J[a+12>>2]=b;b=J[84945];J[a>>2]=J[84944];J[a+4>>2]=b;J[a+16>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790204;if((c|0)==1)break e;J[697551]=a;J[697552]=4;J[697553]=-2147483640;b=J[84962];J[a+8>>2]=J[84961];J[a+12>>2]=b;b=J[84960]; +J[a>>2]=J[84959];J[a+4>>2]=b;J[a+16>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790216;if((c|0)==1)break e;J[697554]=a;J[697555]=8;J[697556]=-2147483636;b=J[84981];J[a+24>>2]=J[84980];J[a+28>>2]=b;b=J[84979];J[a+16>>2]=J[84978];J[a+20>>2]=b;b=J[84977];J[a+8>>2]=J[84976];J[a+12>>2]=b;b=J[84975];J[a>>2]=J[84974];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790228;if((c|0)==1)break e;J[697557]=a;J[697558]=8;J[697559]=-2147483636;b=J[85008];J[a+24>>2]=J[85007]; +J[a+28>>2]=b;b=J[85006];J[a+16>>2]=J[85005];J[a+20>>2]=b;b=J[85004];J[a+8>>2]=J[85003];J[a+12>>2]=b;b=J[85002];J[a>>2]=J[85001];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790240;if((c|0)==1)break e;J[697560]=a;J[697561]=5;J[697562]=-2147483640;J[a+16>>2]=J[85032];b=J[85031];J[a+8>>2]=J[85030];J[a+12>>2]=b;b=J[85029];J[a>>2]=J[85028];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break d;b=2790252}c=Z()|0;while(1){a=b-12|0;if(H[b- +1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=2789616)continue;break}break c}J[697563]=a;J[697564]=6;J[697565]=-2147483640;b=J[85051];J[a+16>>2]=J[85050];J[a+20>>2]=b;b=J[85049];J[a+8>>2]=J[85048];J[a+12>>2]=b;b=J[85047];J[a>>2]=J[85046];J[a+4>>2]=b;J[a+24>>2]=0;a=vc(32);J[697568]=a;J[697569]=5;J[697570]=-2147483640;J[a+16>>2]=J[83808];b=J[83807];J[a+8>>2]=J[83806];J[a+12>>2]=b;b=J[83805];J[a>>2]=J[83804];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;f:{b=2790284;g:{if((c|0)==1)break g; +J[697571]=a;J[697572]=10;J[697573]=-2147483636;b=J[83856];J[a+32>>2]=J[83855];J[a+36>>2]=b;b=J[83854];J[a+24>>2]=J[83853];J[a+28>>2]=b;b=J[83852];J[a+16>>2]=J[83851];J[a+20>>2]=b;b=J[83850];J[a+8>>2]=J[83849];J[a+12>>2]=b;b=J[83848];J[a>>2]=J[83847];J[a+4>>2]=b;J[a+40>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790296;if((c|0)==1)break g;J[697574]=a;J[697575]=8;J[697576]=-2147483636;b=J[83889];J[a+24>>2]=J[83888];J[a+28>>2]=b;b=J[83887];J[a+16>>2]=J[83886];J[a+20>>2]=b;b=J[83885];J[a+ +8>>2]=J[83884];J[a+12>>2]=b;b=J[83883];J[a>>2]=J[83882];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790308;if((c|0)==1)break g;J[697577]=a;J[697578]=10;J[697579]=-2147483636;b=J[83920];J[a+32>>2]=J[83919];J[a+36>>2]=b;b=J[83918];J[a+24>>2]=J[83917];J[a+28>>2]=b;b=J[83916];J[a+16>>2]=J[83915];J[a+20>>2]=b;b=J[83914];J[a+8>>2]=J[83913];J[a+12>>2]=b;b=J[83912];J[a>>2]=J[83911];J[a+4>>2]=b;J[a+40>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790320;if((c|0)== +1)break g;J[697580]=a;J[697581]=8;J[697582]=-2147483636;b=J[83967];J[a+24>>2]=J[83966];J[a+28>>2]=b;b=J[83965];J[a+16>>2]=J[83964];J[a+20>>2]=b;b=J[83963];J[a+8>>2]=J[83962];J[a+12>>2]=b;b=J[83961];J[a>>2]=J[83960];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790332;if((c|0)==1)break g;J[697583]=a;J[697584]=9;J[697585]=-2147483636;J[a+32>>2]=J[83996];b=J[83995];J[a+24>>2]=J[83994];J[a+28>>2]=b;b=J[83993];J[a+16>>2]=J[83992];J[a+20>>2]=b;b=J[83991];J[a+8>>2]=J[83990]; +J[a+12>>2]=b;b=J[83989];J[a>>2]=J[83988];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790344;if((c|0)==1)break g;J[697586]=a;J[697587]=9;J[697588]=-2147483636;J[a+32>>2]=J[84026];b=J[84025];J[a+24>>2]=J[84024];J[a+28>>2]=b;b=J[84023];J[a+16>>2]=J[84022];J[a+20>>2]=b;b=J[84021];J[a+8>>2]=J[84020];J[a+12>>2]=b;b=J[84019];J[a>>2]=J[84018];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790356;if((c|0)==1)break g;J[697589]=a;J[697590]=5;J[697591]= +-2147483640;J[a+16>>2]=J[84048];b=J[84047];J[a+8>>2]=J[84046];J[a+12>>2]=b;b=J[84045];J[a>>2]=J[84044];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790368;if((c|0)==1)break g;J[697592]=a;J[697593]=8;J[697594]=-2147483636;b=J[84072];J[a+24>>2]=J[84071];J[a+28>>2]=b;b=J[84070];J[a+16>>2]=J[84069];J[a+20>>2]=b;b=J[84068];J[a+8>>2]=J[84067];J[a+12>>2]=b;b=J[84066];J[a>>2]=J[84065];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790380;if((c|0)== +1)break g;J[697595]=a;J[697596]=6;J[697597]=-2147483640;b=J[84095];J[a+16>>2]=J[84094];J[a+20>>2]=b;b=J[84093];J[a+8>>2]=J[84092];J[a+12>>2]=b;b=J[84091];J[a>>2]=J[84090];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790392;if((c|0)==1)break g;J[697598]=a;J[697599]=8;J[697600]=-2147483636;b=J[84120];J[a+24>>2]=J[84119];J[a+28>>2]=b;b=J[84118];J[a+16>>2]=J[84117];J[a+20>>2]=b;b=J[84116];J[a+8>>2]=J[84115];J[a+12>>2]=b;b=J[84114];J[a>>2]=J[84113];J[a+4>>2]=b;J[a+32>>2]= +0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790404;if((c|0)==1)break g;J[697601]=a;J[697602]=6;J[697603]=-2147483640;b=J[84143];J[a+16>>2]=J[84142];J[a+20>>2]=b;b=J[84141];J[a+8>>2]=J[84140];J[a+12>>2]=b;b=J[84139];J[a>>2]=J[84138];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790416;if((c|0)==1)break g;J[697604]=a;J[697605]=6;J[697606]=-2147483640;b=J[84164];J[a+16>>2]=J[84163];J[a+20>>2]=b;b=J[84162];J[a+8>>2]=J[84161];J[a+12>>2]=b;b=J[84160];J[a>>2]=J[84159]; +J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790428;if((c|0)==1)break g;J[697607]=a;J[697608]=7;J[697609]=-2147483640;J[a+24>>2]=J[84187];b=J[84186];J[a+16>>2]=J[84185];J[a+20>>2]=b;b=J[84184];J[a+8>>2]=J[84183];J[a+12>>2]=b;b=J[84182];J[a>>2]=J[84181];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790440;if((c|0)==1)break g;J[697610]=a;J[697611]=7;J[697612]=-2147483640;J[a+24>>2]=J[84211];b=J[84210];J[a+16>>2]=J[84209];J[a+20>>2]=b;b=J[84208]; +J[a+8>>2]=J[84207];J[a+12>>2]=b;b=J[84206];J[a>>2]=J[84205];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790452;if((c|0)==1)break g;J[697613]=a;J[697614]=4;J[697615]=-2147483640;b=J[84229];J[a+8>>2]=J[84228];J[a+12>>2]=b;b=J[84227];J[a>>2]=J[84226];J[a+4>>2]=b;J[a+16>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790464;if((c|0)==1)break g;J[697616]=a;J[697617]=9;J[697618]=-2147483636;J[a+32>>2]=J[84254];b=J[84253];J[a+24>>2]=J[84252];J[a+28>>2]=b;b=J[84251]; +J[a+16>>2]=J[84250];J[a+20>>2]=b;b=J[84249];J[a+8>>2]=J[84248];J[a+12>>2]=b;b=J[84247];J[a>>2]=J[84246];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790476;if((c|0)==1)break g;J[697619]=a;J[697620]=7;J[697621]=-2147483640;J[a+24>>2]=J[84280];b=J[84279];J[a+16>>2]=J[84278];J[a+20>>2]=b;b=J[84277];J[a+8>>2]=J[84276];J[a+12>>2]=b;b=J[84275];J[a>>2]=J[84274];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790488;if((c|0)==1)break g;J[697622]= +a;J[697623]=10;J[697624]=-2147483636;b=J[84310];J[a+32>>2]=J[84309];J[a+36>>2]=b;b=J[84308];J[a+24>>2]=J[84307];J[a+28>>2]=b;b=J[84306];J[a+16>>2]=J[84305];J[a+20>>2]=b;b=J[84304];J[a+8>>2]=J[84303];J[a+12>>2]=b;b=J[84302];J[a>>2]=J[84301];J[a+4>>2]=b;J[a+40>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790500;if((c|0)==1)break g;J[697625]=a;J[697626]=6;J[697627]=-2147483640;b=J[84335];J[a+16>>2]=J[84334];J[a+20>>2]=b;b=J[84333];J[a+8>>2]=J[84332];J[a+12>>2]=b;b=J[84331];J[a>>2]=J[84330]; +J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790512;if((c|0)==1)break g;J[697628]=a;J[697629]=8;J[697630]=-2147483636;b=J[84360];J[a+24>>2]=J[84359];J[a+28>>2]=b;b=J[84358];J[a+16>>2]=J[84357];J[a+20>>2]=b;b=J[84356];J[a+8>>2]=J[84355];J[a+12>>2]=b;b=J[84354];J[a>>2]=J[84353];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790524;if((c|0)==1)break g;J[697631]=a;J[697632]=6;J[697633]=-2147483640;b=J[84383];J[a+16>>2]=J[84382];J[a+20>>2]=b; +b=J[84381];J[a+8>>2]=J[84380];J[a+12>>2]=b;b=J[84379];J[a>>2]=J[84378];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790536;if((c|0)==1)break g;J[697634]=a;J[697635]=8;J[697636]=-2147483636;b=J[84408];J[a+24>>2]=J[84407];J[a+28>>2]=b;b=J[84406];J[a+16>>2]=J[84405];J[a+20>>2]=b;b=J[84404];J[a+8>>2]=J[84403];J[a+12>>2]=b;b=J[84402];J[a>>2]=J[84401];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790548;if((c|0)==1)break g;J[697637]=a;J[697638]= +6;J[697639]=-2147483640;b=J[84431];J[a+16>>2]=J[84430];J[a+20>>2]=b;b=J[84429];J[a+8>>2]=J[84428];J[a+12>>2]=b;b=J[84427];J[a>>2]=J[84426];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790560;if((c|0)==1)break g;J[697640]=a;J[697641]=7;J[697642]=-2147483640;J[a+24>>2]=J[84454];b=J[84453];J[a+16>>2]=J[84452];J[a+20>>2]=b;b=J[84451];J[a+8>>2]=J[84450];J[a+12>>2]=b;b=J[84449];J[a>>2]=J[84448];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790572; +if((c|0)==1)break g;J[697643]=a;J[697644]=7;J[697645]=-2147483640;J[a+24>>2]=J[84478];b=J[84477];J[a+16>>2]=J[84476];J[a+20>>2]=b;b=J[84475];J[a+8>>2]=J[84474];J[a+12>>2]=b;b=J[84473];J[a>>2]=J[84472];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790584;if((c|0)==1)break g;J[697646]=a;J[697647]=8;J[697648]=-2147483636;b=J[84504];J[a+24>>2]=J[84503];J[a+28>>2]=b;b=J[84502];J[a+16>>2]=J[84501];J[a+20>>2]=b;b=J[84500];J[a+8>>2]=J[84499];J[a+12>>2]=b;b=J[84498];J[a>>2]=J[84497]; +J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790596;if((c|0)==1)break g;J[697649]=a;J[697650]=5;J[697651]=-2147483640;J[a+16>>2]=J[84525];b=J[84524];J[a+8>>2]=J[84523];J[a+12>>2]=b;b=J[84522];J[a>>2]=J[84521];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790608;if((c|0)==1)break g;J[697652]=a;J[697653]=5;J[697654]=-2147483640;J[a+16>>2]=J[84543];b=J[84542];J[a+8>>2]=J[84541];J[a+12>>2]=b;b=J[84540];J[a>>2]=J[84539];J[a+4>>2]=b;J[a+20>>2]= +0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790620;if((c|0)==1)break g;J[697655]=a;J[697656]=5;J[697657]=-2147483640;J[a+16>>2]=J[84561];b=J[84560];J[a+8>>2]=J[84559];J[a+12>>2]=b;b=J[84558];J[a>>2]=J[84557];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790632;if((c|0)==1)break g;J[697658]=a;J[697659]=5;J[697660]=-2147483640;J[a+16>>2]=J[84579];b=J[84578];J[a+8>>2]=J[84577];J[a+12>>2]=b;b=J[84576];J[a>>2]=J[84575];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)| +0;c=J[704160];J[704160]=0;b=2790644;if((c|0)==1)break g;J[697661]=a;J[697662]=5;J[697663]=-2147483640;J[a+16>>2]=J[84597];b=J[84596];J[a+8>>2]=J[84595];J[a+12>>2]=b;b=J[84594];J[a>>2]=J[84593];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790656;if((c|0)==1)break g;J[697664]=a;J[697665]=4;J[697666]=-2147483640;b=J[84613];J[a+8>>2]=J[84612];J[a+12>>2]=b;b=J[84611];J[a>>2]=J[84610];J[a+4>>2]=b;J[a+16>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790668;if((c| +0)==1)break g;J[697667]=a;J[697668]=5;J[697669]=-2147483640;J[a+16>>2]=J[84630];b=J[84629];J[a+8>>2]=J[84628];J[a+12>>2]=b;b=J[84627];J[a>>2]=J[84626];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790680;if((c|0)==1)break g;J[697670]=a;J[697671]=5;J[697672]=-2147483640;J[a+16>>2]=J[84648];b=J[84647];J[a+8>>2]=J[84646];J[a+12>>2]=b;b=J[84645];J[a>>2]=J[84644];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790692;if((c|0)==1)break g;J[697673]= +a;J[697674]=5;J[697675]=-2147483640;J[a+16>>2]=J[84666];b=J[84665];J[a+8>>2]=J[84664];J[a+12>>2]=b;b=J[84663];J[a>>2]=J[84662];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790704;if((c|0)==1)break g;J[697676]=a;J[697677]=5;J[697678]=-2147483640;J[a+16>>2]=J[84684];b=J[84683];J[a+8>>2]=J[84682];J[a+12>>2]=b;b=J[84681];J[a>>2]=J[84680];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790716;if((c|0)==1)break g;J[697679]=a;J[697680]=5;J[697681]= +-2147483640;J[a+16>>2]=J[84702];b=J[84701];J[a+8>>2]=J[84700];J[a+12>>2]=b;b=J[84699];J[a>>2]=J[84698];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790728;if((c|0)==1)break g;J[697682]=a;J[697683]=5;J[697684]=-2147483640;J[a+16>>2]=J[84720];b=J[84719];J[a+8>>2]=J[84718];J[a+12>>2]=b;b=J[84717];J[a>>2]=J[84716];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790740;if((c|0)==1)break g;J[697685]=a;J[697686]=5;J[697687]=-2147483640;J[a+16>>2]= +J[84738];b=J[84737];J[a+8>>2]=J[84736];J[a+12>>2]=b;b=J[84735];J[a>>2]=J[84734];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790752;if((c|0)==1)break g;J[697688]=a;J[697689]=7;J[697690]=-2147483640;J[a+24>>2]=J[84760];b=J[84759];J[a+16>>2]=J[84758];J[a+20>>2]=b;b=J[84757];J[a+8>>2]=J[84756];J[a+12>>2]=b;b=J[84755];J[a>>2]=J[84754];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790764;if((c|0)==1)break g;J[697691]=a;J[697692]=7;J[697693]= +-2147483640;J[a+24>>2]=J[84784];b=J[84783];J[a+16>>2]=J[84782];J[a+20>>2]=b;b=J[84781];J[a+8>>2]=J[84780];J[a+12>>2]=b;b=J[84779];J[a>>2]=J[84778];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790776;if((c|0)==1)break g;J[697694]=a;J[697695]=10;J[697696]=-2147483636;b=J[84814];J[a+32>>2]=J[84813];J[a+36>>2]=b;b=J[84812];J[a+24>>2]=J[84811];J[a+28>>2]=b;b=J[84810];J[a+16>>2]=J[84809];J[a+20>>2]=b;b=J[84808];J[a+8>>2]=J[84807];J[a+12>>2]=b;b=J[84806];J[a>>2]=J[84805];J[a+ +4>>2]=b;J[a+40>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790788;if((c|0)==1)break g;J[697697]=a;J[697698]=6;J[697699]=-2147483640;b=J[84839];J[a+16>>2]=J[84838];J[a+20>>2]=b;b=J[84837];J[a+8>>2]=J[84836];J[a+12>>2]=b;b=J[84835];J[a>>2]=J[84834];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790800;if((c|0)==1)break g;J[697700]=a;J[697701]=9;J[697702]=-2147483636;J[a+32>>2]=J[84866];b=J[84865];J[a+24>>2]=J[84864];J[a+28>>2]=b;b=J[84863];J[a+16>>2]=J[84862]; +J[a+20>>2]=b;b=J[84861];J[a+8>>2]=J[84860];J[a+12>>2]=b;b=J[84859];J[a>>2]=J[84858];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790812;if((c|0)==1)break g;J[697703]=a;J[697704]=6;J[697705]=-2147483640;b=J[84890];J[a+16>>2]=J[84889];J[a+20>>2]=b;b=J[84888];J[a+8>>2]=J[84887];J[a+12>>2]=b;b=J[84886];J[a>>2]=J[84885];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790824;if((c|0)==1)break g;J[697706]=a;J[697707]=7;J[697708]=-2147483640;J[a+ +24>>2]=J[84913];b=J[84912];J[a+16>>2]=J[84911];J[a+20>>2]=b;b=J[84910];J[a+8>>2]=J[84909];J[a+12>>2]=b;b=J[84908];J[a>>2]=J[84907];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790836;if((c|0)==1)break g;J[697709]=a;J[697710]=6;J[697711]=-2147483640;b=J[84935];J[a+16>>2]=J[84934];J[a+20>>2]=b;b=J[84933];J[a+8>>2]=J[84932];J[a+12>>2]=b;b=J[84931];J[a>>2]=J[84930];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790848;if((c|0)==1)break g;J[697712]= +a;J[697713]=4;J[697714]=-2147483640;b=J[84952];J[a+8>>2]=J[84951];J[a+12>>2]=b;b=J[84950];J[a>>2]=J[84949];J[a+4>>2]=b;J[a+16>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2790860;if((c|0)==1)break g;J[697715]=a;J[697716]=4;J[697717]=-2147483640;b=J[84967];J[a+8>>2]=J[84966];J[a+12>>2]=b;b=J[84965];J[a>>2]=J[84964];J[a+4>>2]=b;J[a+16>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790872;if((c|0)==1)break g;J[697718]=a;J[697719]=8;J[697720]=-2147483636;b=J[84990];J[a+24>>2]=J[84989]; +J[a+28>>2]=b;b=J[84988];J[a+16>>2]=J[84987];J[a+20>>2]=b;b=J[84986];J[a+8>>2]=J[84985];J[a+12>>2]=b;b=J[84984];J[a>>2]=J[84983];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790884;if((c|0)==1)break g;J[697721]=a;J[697722]=8;J[697723]=-2147483636;b=J[85017];J[a+24>>2]=J[85016];J[a+28>>2]=b;b=J[85015];J[a+16>>2]=J[85014];J[a+20>>2]=b;b=J[85013];J[a+8>>2]=J[85012];J[a+12>>2]=b;b=J[85011];J[a>>2]=J[85010];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]= +0;b=2790896;if((c|0)==1)break g;J[697724]=a;J[697725]=5;J[697726]=-2147483640;J[a+16>>2]=J[85038];b=J[85037];J[a+8>>2]=J[85036];J[a+12>>2]=b;b=J[85035];J[a>>2]=J[85034];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=2790908}c=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=2790272)continue;break}break c}J[697727]=a;J[697728]=6;J[697729]=-2147483640;b=J[85058];J[a+16>>2]=J[85057];J[a+20>>2]=b;b=J[85056];J[a+8>>2]=J[85055];J[a+12>>2]=b; +b=J[85054];J[a>>2]=J[85053];J[a+4>>2]=b;J[a+24>>2]=0;a=vc(32);J[697732]=a;J[697733]=5;J[697734]=-2147483640;J[a+16>>2]=J[83829];b=J[83828];J[a+8>>2]=J[83827];J[a+12>>2]=b;b=J[83826];J[a>>2]=J[83825];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;h:{b=2790940;i:{if((c|0)==1)break i;J[697735]=a;J[697736]=10;J[697737]=-2147483636;b=J[83869];J[a+32>>2]=J[83868];J[a+36>>2]=b;b=J[83867];J[a+24>>2]=J[83866];J[a+28>>2]=b;b=J[83865];J[a+16>>2]=J[83864];J[a+20>>2]=b;b=J[83863];J[a+ +8>>2]=J[83862];J[a+12>>2]=b;b=J[83861];J[a>>2]=J[83860];J[a+4>>2]=b;J[a+40>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790952;if((c|0)==1)break i;J[697738]=a;J[697739]=8;J[697740]=-2147483636;b=J[83898];J[a+24>>2]=J[83897];J[a+28>>2]=b;b=J[83896];J[a+16>>2]=J[83895];J[a+20>>2]=b;b=J[83894];J[a+8>>2]=J[83893];J[a+12>>2]=b;b=J[83892];J[a>>2]=J[83891];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790964;if((c|0)==1)break i;J[697741]=a;J[697742]=10;J[697743]= +-2147483636;b=J[83949];J[a+32>>2]=J[83948];J[a+36>>2]=b;b=J[83947];J[a+24>>2]=J[83946];J[a+28>>2]=b;b=J[83945];J[a+16>>2]=J[83944];J[a+20>>2]=b;b=J[83943];J[a+8>>2]=J[83942];J[a+12>>2]=b;b=J[83941];J[a>>2]=J[83940];J[a+4>>2]=b;J[a+40>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790976;if((c|0)==1)break i;J[697744]=a;J[697745]=8;J[697746]=-2147483636;b=J[83976];J[a+24>>2]=J[83975];J[a+28>>2]=b;b=J[83974];J[a+16>>2]=J[83973];J[a+20>>2]=b;b=J[83972];J[a+8>>2]=J[83971];J[a+12>>2]=b;b=J[83970]; +J[a>>2]=J[83969];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2790988;if((c|0)==1)break i;J[697747]=a;J[697748]=9;J[697749]=-2147483636;J[a+32>>2]=J[84006];b=J[84005];J[a+24>>2]=J[84004];J[a+28>>2]=b;b=J[84003];J[a+16>>2]=J[84002];J[a+20>>2]=b;b=J[84001];J[a+8>>2]=J[84E3];J[a+12>>2]=b;b=J[83999];J[a>>2]=J[83998];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2791E3;if((c|0)==1)break i;J[697750]=a;J[697751]=9;J[697752]=-2147483636;J[a+32>>2]= +J[84036];b=J[84035];J[a+24>>2]=J[84034];J[a+28>>2]=b;b=J[84033];J[a+16>>2]=J[84032];J[a+20>>2]=b;b=J[84031];J[a+8>>2]=J[84030];J[a+12>>2]=b;b=J[84029];J[a>>2]=J[84028];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791012;if((c|0)==1)break i;J[697753]=a;J[697754]=5;J[697755]=-2147483640;J[a+16>>2]=J[84054];b=J[84053];J[a+8>>2]=J[84052];J[a+12>>2]=b;b=J[84051];J[a>>2]=J[84050];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2791024;if((c|0)== +1)break i;J[697756]=a;J[697757]=8;J[697758]=-2147483636;b=J[84081];J[a+24>>2]=J[84080];J[a+28>>2]=b;b=J[84079];J[a+16>>2]=J[84078];J[a+20>>2]=b;b=J[84077];J[a+8>>2]=J[84076];J[a+12>>2]=b;b=J[84075];J[a>>2]=J[84074];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791036;if((c|0)==1)break i;J[697759]=a;J[697760]=6;J[697761]=-2147483640;b=J[84102];J[a+16>>2]=J[84101];J[a+20>>2]=b;b=J[84100];J[a+8>>2]=J[84099];J[a+12>>2]=b;b=J[84098];J[a>>2]=J[84097];J[a+4>>2]=b;J[a+24>>2]= +0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2791048;if((c|0)==1)break i;J[697762]=a;J[697763]=8;J[697764]=-2147483636;b=J[84129];J[a+24>>2]=J[84128];J[a+28>>2]=b;b=J[84127];J[a+16>>2]=J[84126];J[a+20>>2]=b;b=J[84125];J[a+8>>2]=J[84124];J[a+12>>2]=b;b=J[84123];J[a>>2]=J[84122];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791060;if((c|0)==1)break i;J[697765]=a;J[697766]=6;J[697767]=-2147483640;b=J[84150];J[a+16>>2]=J[84149];J[a+20>>2]=b;b=J[84148];J[a+8>>2]=J[84147]; +J[a+12>>2]=b;b=J[84146];J[a>>2]=J[84145];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791072;if((c|0)==1)break i;J[697768]=a;J[697769]=6;J[697770]=-2147483640;b=J[84171];J[a+16>>2]=J[84170];J[a+20>>2]=b;b=J[84169];J[a+8>>2]=J[84168];J[a+12>>2]=b;b=J[84167];J[a>>2]=J[84166];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791084;if((c|0)==1)break i;J[697771]=a;J[697772]=7;J[697773]=-2147483640;J[a+24>>2]=J[84195];b=J[84194];J[a+16>>2]=J[84193]; +J[a+20>>2]=b;b=J[84192];J[a+8>>2]=J[84191];J[a+12>>2]=b;b=J[84190];J[a>>2]=J[84189];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791096;if((c|0)==1)break i;J[697774]=a;J[697775]=7;J[697776]=-2147483640;J[a+24>>2]=J[84219];b=J[84218];J[a+16>>2]=J[84217];J[a+20>>2]=b;b=J[84216];J[a+8>>2]=J[84215];J[a+12>>2]=b;b=J[84214];J[a>>2]=J[84213];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791108;if((c|0)==1)break i;J[697777]=a;J[697778]=4;J[697779]= +-2147483640;b=J[84234];J[a+8>>2]=J[84233];J[a+12>>2]=b;b=J[84232];J[a>>2]=J[84231];J[a+4>>2]=b;J[a+16>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2791120;if((c|0)==1)break i;J[697780]=a;J[697781]=9;J[697782]=-2147483636;J[a+32>>2]=J[84264];b=J[84263];J[a+24>>2]=J[84262];J[a+28>>2]=b;b=J[84261];J[a+16>>2]=J[84260];J[a+20>>2]=b;b=J[84259];J[a+8>>2]=J[84258];J[a+12>>2]=b;b=J[84257];J[a>>2]=J[84256];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791132;if((c|0)== +1)break i;J[697783]=a;J[697784]=7;J[697785]=-2147483640;J[a+24>>2]=J[84288];b=J[84287];J[a+16>>2]=J[84286];J[a+20>>2]=b;b=J[84285];J[a+8>>2]=J[84284];J[a+12>>2]=b;b=J[84283];J[a>>2]=J[84282];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2791144;if((c|0)==1)break i;J[697786]=a;J[697787]=10;J[697788]=-2147483636;b=J[84321];J[a+32>>2]=J[84320];J[a+36>>2]=b;b=J[84319];J[a+24>>2]=J[84318];J[a+28>>2]=b;b=J[84317];J[a+16>>2]=J[84316];J[a+20>>2]=b;b=J[84315];J[a+8>>2]=J[84314]; +J[a+12>>2]=b;b=J[84313];J[a>>2]=J[84312];J[a+4>>2]=b;J[a+40>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791156;if((c|0)==1)break i;J[697789]=a;J[697790]=6;J[697791]=-2147483640;b=J[84342];J[a+16>>2]=J[84341];J[a+20>>2]=b;b=J[84340];J[a+8>>2]=J[84339];J[a+12>>2]=b;b=J[84338];J[a>>2]=J[84337];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2791168;if((c|0)==1)break i;J[697792]=a;J[697793]=8;J[697794]=-2147483636;b=J[84369];J[a+24>>2]=J[84368];J[a+28>>2]=b;b=J[84367]; +J[a+16>>2]=J[84366];J[a+20>>2]=b;b=J[84365];J[a+8>>2]=J[84364];J[a+12>>2]=b;b=J[84363];J[a>>2]=J[84362];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791180;if((c|0)==1)break i;J[697795]=a;J[697796]=6;J[697797]=-2147483640;b=J[84390];J[a+16>>2]=J[84389];J[a+20>>2]=b;b=J[84388];J[a+8>>2]=J[84387];J[a+12>>2]=b;b=J[84386];J[a>>2]=J[84385];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2791192;if((c|0)==1)break i;J[697798]=a;J[697799]=8;J[697800]= +-2147483636;b=J[84417];J[a+24>>2]=J[84416];J[a+28>>2]=b;b=J[84415];J[a+16>>2]=J[84414];J[a+20>>2]=b;b=J[84413];J[a+8>>2]=J[84412];J[a+12>>2]=b;b=J[84411];J[a>>2]=J[84410];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791204;if((c|0)==1)break i;J[697801]=a;J[697802]=6;J[697803]=-2147483640;b=J[84438];J[a+16>>2]=J[84437];J[a+20>>2]=b;b=J[84436];J[a+8>>2]=J[84435];J[a+12>>2]=b;b=J[84434];J[a>>2]=J[84433];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]= +0;b=2791216;if((c|0)==1)break i;J[697804]=a;J[697805]=7;J[697806]=-2147483640;J[a+24>>2]=J[84462];b=J[84461];J[a+16>>2]=J[84460];J[a+20>>2]=b;b=J[84459];J[a+8>>2]=J[84458];J[a+12>>2]=b;b=J[84457];J[a>>2]=J[84456];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791228;if((c|0)==1)break i;J[697807]=a;J[697808]=7;J[697809]=-2147483640;J[a+24>>2]=J[84486];b=J[84485];J[a+16>>2]=J[84484];J[a+20>>2]=b;b=J[84483];J[a+8>>2]=J[84482];J[a+12>>2]=b;b=J[84481];J[a>>2]=J[84480];J[a+ +4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2791240;if((c|0)==1)break i;J[697810]=a;J[697811]=8;J[697812]=-2147483636;b=J[84513];J[a+24>>2]=J[84512];J[a+28>>2]=b;b=J[84511];J[a+16>>2]=J[84510];J[a+20>>2]=b;b=J[84509];J[a+8>>2]=J[84508];J[a+12>>2]=b;b=J[84507];J[a>>2]=J[84506];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791252;if((c|0)==1)break i;J[697813]=a;J[697814]=5;J[697815]=-2147483640;J[a+16>>2]=J[84531];b=J[84530];J[a+8>>2]=J[84529]; +J[a+12>>2]=b;b=J[84528];J[a>>2]=J[84527];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791264;if((c|0)==1)break i;J[697816]=a;J[697817]=5;J[697818]=-2147483640;J[a+16>>2]=J[84549];b=J[84548];J[a+8>>2]=J[84547];J[a+12>>2]=b;b=J[84546];J[a>>2]=J[84545];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791276;if((c|0)==1)break i;J[697819]=a;J[697820]=5;J[697821]=-2147483640;J[a+16>>2]=J[84567];b=J[84566];J[a+8>>2]=J[84565];J[a+12>>2]=b;b=J[84564]; +J[a>>2]=J[84563];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791288;if((c|0)==1)break i;J[697822]=a;J[697823]=5;J[697824]=-2147483640;J[a+16>>2]=J[84585];b=J[84584];J[a+8>>2]=J[84583];J[a+12>>2]=b;b=J[84582];J[a>>2]=J[84581];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791300;if((c|0)==1)break i;J[697825]=a;J[697826]=5;J[697827]=-2147483640;J[a+16>>2]=J[84603];b=J[84602];J[a+8>>2]=J[84601];J[a+12>>2]=b;b=J[84600];J[a>>2]=J[84599];J[a+ +4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791312;if((c|0)==1)break i;J[697828]=a;J[697829]=4;J[697830]=-2147483640;b=J[84618];J[a+8>>2]=J[84617];J[a+12>>2]=b;b=J[84616];J[a>>2]=J[84615];J[a+4>>2]=b;J[a+16>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791324;if((c|0)==1)break i;J[697831]=a;J[697832]=5;J[697833]=-2147483640;J[a+16>>2]=J[84636];b=J[84635];J[a+8>>2]=J[84634];J[a+12>>2]=b;b=J[84633];J[a>>2]=J[84632];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)| +0;c=J[704160];J[704160]=0;b=2791336;if((c|0)==1)break i;J[697834]=a;J[697835]=5;J[697836]=-2147483640;J[a+16>>2]=J[84654];b=J[84653];J[a+8>>2]=J[84652];J[a+12>>2]=b;b=J[84651];J[a>>2]=J[84650];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791348;if((c|0)==1)break i;J[697837]=a;J[697838]=5;J[697839]=-2147483640;J[a+16>>2]=J[84672];b=J[84671];J[a+8>>2]=J[84670];J[a+12>>2]=b;b=J[84669];J[a>>2]=J[84668];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]= +0;b=2791360;if((c|0)==1)break i;J[697840]=a;J[697841]=5;J[697842]=-2147483640;J[a+16>>2]=J[84690];b=J[84689];J[a+8>>2]=J[84688];J[a+12>>2]=b;b=J[84687];J[a>>2]=J[84686];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791372;if((c|0)==1)break i;J[697843]=a;J[697844]=5;J[697845]=-2147483640;J[a+16>>2]=J[84708];b=J[84707];J[a+8>>2]=J[84706];J[a+12>>2]=b;b=J[84705];J[a>>2]=J[84704];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791384;if((c|0)== +1)break i;J[697846]=a;J[697847]=5;J[697848]=-2147483640;J[a+16>>2]=J[84726];b=J[84725];J[a+8>>2]=J[84724];J[a+12>>2]=b;b=J[84723];J[a>>2]=J[84722];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791396;if((c|0)==1)break i;J[697849]=a;J[697850]=5;J[697851]=-2147483640;J[a+16>>2]=J[84744];b=J[84743];J[a+8>>2]=J[84742];J[a+12>>2]=b;b=J[84741];J[a>>2]=J[84740];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791408;if((c|0)==1)break i;J[697852]=a; +J[697853]=7;J[697854]=-2147483640;J[a+24>>2]=J[84768];b=J[84767];J[a+16>>2]=J[84766];J[a+20>>2]=b;b=J[84765];J[a+8>>2]=J[84764];J[a+12>>2]=b;b=J[84763];J[a>>2]=J[84762];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791420;if((c|0)==1)break i;J[697855]=a;J[697856]=7;J[697857]=-2147483640;J[a+24>>2]=J[84792];b=J[84791];J[a+16>>2]=J[84790];J[a+20>>2]=b;b=J[84789];J[a+8>>2]=J[84788];J[a+12>>2]=b;b=J[84787];J[a>>2]=J[84786];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,48)|0; +c=J[704160];J[704160]=0;b=2791432;if((c|0)==1)break i;J[697858]=a;J[697859]=10;J[697860]=-2147483636;b=J[84825];J[a+32>>2]=J[84824];J[a+36>>2]=b;b=J[84823];J[a+24>>2]=J[84822];J[a+28>>2]=b;b=J[84821];J[a+16>>2]=J[84820];J[a+20>>2]=b;b=J[84819];J[a+8>>2]=J[84818];J[a+12>>2]=b;b=J[84817];J[a>>2]=J[84816];J[a+4>>2]=b;J[a+40>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791444;if((c|0)==1)break i;J[697861]=a;J[697862]=6;J[697863]=-2147483640;b=J[84846];J[a+16>>2]=J[84845];J[a+20>>2]=b;b=J[84844]; +J[a+8>>2]=J[84843];J[a+12>>2]=b;b=J[84842];J[a>>2]=J[84841];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2791456;if((c|0)==1)break i;J[697864]=a;J[697865]=9;J[697866]=-2147483636;J[a+32>>2]=J[84876];b=J[84875];J[a+24>>2]=J[84874];J[a+28>>2]=b;b=J[84873];J[a+16>>2]=J[84872];J[a+20>>2]=b;b=J[84871];J[a+8>>2]=J[84870];J[a+12>>2]=b;b=J[84869];J[a>>2]=J[84868];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791468;if((c|0)==1)break i;J[697867]= +a;J[697868]=6;J[697869]=-2147483640;b=J[84897];J[a+16>>2]=J[84896];J[a+20>>2]=b;b=J[84895];J[a+8>>2]=J[84894];J[a+12>>2]=b;b=J[84893];J[a>>2]=J[84892];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791480;if((c|0)==1)break i;J[697870]=a;J[697871]=7;J[697872]=-2147483640;J[a+24>>2]=J[84921];b=J[84920];J[a+16>>2]=J[84919];J[a+20>>2]=b;b=J[84918];J[a+8>>2]=J[84917];J[a+12>>2]=b;b=J[84916];J[a>>2]=J[84915];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]= +0;b=2791492;if((c|0)==1)break i;J[697873]=a;J[697874]=6;J[697875]=-2147483640;b=J[84942];J[a+16>>2]=J[84941];J[a+20>>2]=b;b=J[84940];J[a+8>>2]=J[84939];J[a+12>>2]=b;b=J[84938];J[a>>2]=J[84937];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791504;if((c|0)==1)break i;J[697876]=a;J[697877]=4;J[697878]=-2147483640;b=J[84957];J[a+8>>2]=J[84956];J[a+12>>2]=b;b=J[84955];J[a>>2]=J[84954];J[a+4>>2]=b;J[a+16>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791516;if((c| +0)==1)break i;J[697879]=a;J[697880]=4;J[697881]=-2147483640;b=J[84972];J[a+8>>2]=J[84971];J[a+12>>2]=b;b=J[84970];J[a>>2]=J[84969];J[a+4>>2]=b;J[a+16>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]=0;b=2791528;if((c|0)==1)break i;J[697882]=a;J[697883]=8;J[697884]=-2147483636;b=J[84999];J[a+24>>2]=J[84998];J[a+28>>2]=b;b=J[84997];J[a+16>>2]=J[84996];J[a+20>>2]=b;b=J[84995];J[a+8>>2]=J[84994];J[a+12>>2]=b;b=J[84993];J[a>>2]=J[84992];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,48)|0;c=J[704160];J[704160]= +0;b=2791540;if((c|0)==1)break i;J[697885]=a;J[697886]=8;J[697887]=-2147483636;b=J[85026];J[a+24>>2]=J[85025];J[a+28>>2]=b;b=J[85024];J[a+16>>2]=J[85023];J[a+20>>2]=b;b=J[85022];J[a+8>>2]=J[85021];J[a+12>>2]=b;b=J[85020];J[a>>2]=J[85019];J[a+4>>2]=b;J[a+32>>2]=0;J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;b=2791552;if((c|0)==1)break i;J[697888]=a;J[697889]=5;J[697890]=-2147483640;J[a+16>>2]=J[85044];b=J[85043];J[a+8>>2]=J[85042];J[a+12>>2]=b;b=J[85041];J[a>>2]=J[85040];J[a+4>>2]=b;J[a+20>>2]=0; +J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break h;b=2791564}c=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=2790928)continue;break}break c}J[697891]=a;J[697892]=6;J[697893]=-2147483640;b=J[85065];J[a+16>>2]=J[85064];J[a+20>>2]=b;b=J[85063];J[a+8>>2]=J[85062];J[a+12>>2]=b;b=J[85061];J[a>>2]=J[85060];J[a+4>>2]=b;J[a+24>>2]=0;J[697898]=0;J[697899]=-1057461760;J[697896]=0;J[697897]=-1057461760;J[697900]=0;J[697901]=0;J[697902]=0;a=vc(8);J[697900]=a;b=a+8|0;J[697902]= +b;J[a>>2]=1167078172;J[a+4>>2]=1071806887;J[697903]=0;J[697904]=0;J[697901]=b;J[697905]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;j:{k:{if((b|0)==1){c=Z()|0;b=2791612;break k}J[697903]=a;b=a+16|0;J[697905]=b;J[a+8>>2]=-197168568;J[a+12>>2]=1072220542;J[a>>2]=0;J[a+4>>2]=0;J[697906]=0;J[697907]=0;J[697904]=b;J[697908]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791624;break k}J[697906]=a;b=a+16|0;J[697908]=b;J[a+8>>2]=-1124714107;J[a+12>>2]=1072402029;J[a>>2]= +-639812100;J[a+4>>2]=1070973503;J[697909]=0;J[697910]=0;J[697907]=b;J[697911]=0;J[704160]=0;a=_(4,24)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791636;break k}J[697909]=a;b=a+24|0;J[697911]=b;c=J[87603];J[a+16>>2]=J[87602];J[a+20>>2]=c;c=J[87601];J[a+8>>2]=J[87600];J[a+12>>2]=c;c=J[87599];J[a>>2]=J[87598];J[a+4>>2]=c;J[697912]=0;J[697913]=0;J[697910]=b;J[697914]=0;J[704160]=0;a=_(4,24)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791648;break k}J[697912]=a;b=a+24|0;J[697914]=b;c=J[87609]; +J[a+16>>2]=J[87608];J[a+20>>2]=c;c=J[87607];J[a+8>>2]=J[87606];J[a+12>>2]=c;c=J[87605];J[a>>2]=J[87604];J[a+4>>2]=c;J[697915]=0;J[697916]=0;J[697913]=b;J[697917]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791660;break k}J[697915]=a;b=a+32|0;J[697917]=b;c=J[87617];J[a+24>>2]=J[87616];J[a+28>>2]=c;c=J[87615];J[a+16>>2]=J[87614];J[a+20>>2]=c;c=J[87613];J[a+8>>2]=J[87612];J[a+12>>2]=c;c=J[87611];J[a>>2]=J[87610];J[a+4>>2]=c;J[697918]=0;J[697919]=0;J[697916]=b;J[697920]= +0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791672;break k}J[697918]=a;b=a+32|0;J[697920]=b;c=J[87625];J[a+24>>2]=J[87624];J[a+28>>2]=c;c=J[87623];J[a+16>>2]=J[87622];J[a+20>>2]=c;c=J[87621];J[a+8>>2]=J[87620];J[a+12>>2]=c;c=J[87619];J[a>>2]=J[87618];J[a+4>>2]=c;J[697921]=0;J[697922]=0;J[697919]=b;J[697923]=0;J[704160]=0;a=_(4,40)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791684;break k}J[697921]=a;b=a+40|0;J[697923]=b;c=J[87635];J[a+32>>2]=J[87634];J[a+36>>2]= +c;c=J[87633];J[a+24>>2]=J[87632];J[a+28>>2]=c;c=J[87631];J[a+16>>2]=J[87630];J[a+20>>2]=c;c=J[87629];J[a+8>>2]=J[87628];J[a+12>>2]=c;c=J[87627];J[a>>2]=J[87626];J[a+4>>2]=c;J[697924]=0;J[697925]=0;J[697922]=b;J[697926]=0;J[704160]=0;a=_(4,40)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791696;break k}J[697924]=a;b=a+40|0;J[697926]=b;c=J[87645];J[a+32>>2]=J[87644];J[a+36>>2]=c;c=J[87643];J[a+24>>2]=J[87642];J[a+28>>2]=c;c=J[87641];J[a+16>>2]=J[87640];J[a+20>>2]=c;c=J[87639];J[a+8>>2]=J[87638]; +J[a+12>>2]=c;c=J[87637];J[a>>2]=J[87636];J[a+4>>2]=c;J[697927]=0;J[697928]=0;J[697925]=b;J[697929]=0;J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791708;break k}J[697927]=a;b=a+48|0;J[697929]=b;c=J[87657];J[a+40>>2]=J[87656];J[a+44>>2]=c;c=J[87655];J[a+32>>2]=J[87654];J[a+36>>2]=c;c=J[87653];J[a+24>>2]=J[87652];J[a+28>>2]=c;c=J[87651];J[a+16>>2]=J[87650];J[a+20>>2]=c;c=J[87649];J[a+8>>2]=J[87648];J[a+12>>2]=c;c=J[87647];J[a>>2]=J[87646];J[a+4>>2]=c;J[697930]=0;J[697931]= +0;J[697928]=b;J[697932]=0;J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791720;break k}J[697930]=a;b=a+48|0;J[697932]=b;c=J[87669];J[a+40>>2]=J[87668];J[a+44>>2]=c;c=J[87667];J[a+32>>2]=J[87666];J[a+36>>2]=c;c=J[87665];J[a+24>>2]=J[87664];J[a+28>>2]=c;c=J[87663];J[a+16>>2]=J[87662];J[a+20>>2]=c;c=J[87661];J[a+8>>2]=J[87660];J[a+12>>2]=c;c=J[87659];J[a>>2]=J[87658];J[a+4>>2]=c;J[697933]=0;J[697934]=0;J[697931]=b;J[697935]=0;J[704160]=0;a=_(4,56)|0;b=J[704160];J[704160]=0; +if((b|0)==1){c=Z()|0;b=2791732;break k}J[697933]=a;b=a+56|0;J[697935]=b;c=J[87683];J[a+48>>2]=J[87682];J[a+52>>2]=c;c=J[87681];J[a+40>>2]=J[87680];J[a+44>>2]=c;c=J[87679];J[a+32>>2]=J[87678];J[a+36>>2]=c;c=J[87677];J[a+24>>2]=J[87676];J[a+28>>2]=c;c=J[87675];J[a+16>>2]=J[87674];J[a+20>>2]=c;c=J[87673];J[a+8>>2]=J[87672];J[a+12>>2]=c;c=J[87671];J[a>>2]=J[87670];J[a+4>>2]=c;J[697936]=0;J[697937]=0;J[697934]=b;J[697938]=0;J[704160]=0;a=_(4,56)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791744; +break k}J[697936]=a;b=a+56|0;J[697938]=b;c=J[87697];J[a+48>>2]=J[87696];J[a+52>>2]=c;c=J[87695];J[a+40>>2]=J[87694];J[a+44>>2]=c;c=J[87693];J[a+32>>2]=J[87692];J[a+36>>2]=c;c=J[87691];J[a+24>>2]=J[87690];J[a+28>>2]=c;c=J[87689];J[a+16>>2]=J[87688];J[a+20>>2]=c;c=J[87687];J[a+8>>2]=J[87686];J[a+12>>2]=c;c=J[87685];J[a>>2]=J[87684];J[a+4>>2]=c;J[697939]=0;J[697940]=0;J[697937]=b;J[697941]=0;J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791756;break k}J[697939]=a;b=a- -64|0; +J[697941]=b;c=J[87713];J[a+56>>2]=J[87712];J[a+60>>2]=c;c=J[87711];J[a+48>>2]=J[87710];J[a+52>>2]=c;c=J[87709];J[a+40>>2]=J[87708];J[a+44>>2]=c;c=J[87707];J[a+32>>2]=J[87706];J[a+36>>2]=c;c=J[87705];J[a+24>>2]=J[87704];J[a+28>>2]=c;c=J[87703];J[a+16>>2]=J[87702];J[a+20>>2]=c;c=J[87701];J[a+8>>2]=J[87700];J[a+12>>2]=c;c=J[87699];J[a>>2]=J[87698];J[a+4>>2]=c;J[697942]=0;J[697943]=0;J[697940]=b;J[697944]=0;J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break j;c=Z()|0;b=2791768}while(1){a= +b-12|0;d=J[a>>2];if(d){J[b-8>>2]=d;uc(d)}b=a;if((a|0)!=2791600)continue;break}break c}J[697942]=a;b=a- -64|0;J[697944]=b;c=J[87729];J[a+56>>2]=J[87728];J[a+60>>2]=c;c=J[87727];J[a+48>>2]=J[87726];J[a+52>>2]=c;c=J[87725];J[a+40>>2]=J[87724];J[a+44>>2]=c;c=J[87723];J[a+32>>2]=J[87722];J[a+36>>2]=c;c=J[87721];J[a+24>>2]=J[87720];J[a+28>>2]=c;c=J[87719];J[a+16>>2]=J[87718];J[a+20>>2]=c;c=J[87717];J[a+8>>2]=J[87716];J[a+12>>2]=c;c=J[87715];J[a>>2]=J[87714];J[a+4>>2]=c;J[697945]=0;J[697946]=0;J[697943]= +b;J[697947]=0;J[697948]=0;J[697949]=0;J[697950]=0;a=vc(8);J[697948]=a;b=a+8|0;J[697950]=b;J[a>>2]=0;J[a+4>>2]=1072693248;J[697951]=0;J[697952]=0;J[697949]=b;J[697953]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;l:{m:{if((b|0)==1){c=Z()|0;b=2791804;break m}J[697951]=a;b=a+16|0;J[697953]=b;J[a+8>>2]=1908874354;J[a+12>>2]=1071761180;J[a>>2]=477218588;J[a+4>>2]=1072460231;J[697954]=0;J[697955]=0;J[697952]=b;J[697956]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791816; +break m}J[697954]=a;b=a+16|0;J[697956]=b;J[a+8>>2]=-135809429;J[a+12>>2]=1071006528;J[a>>2]=-2079578934;J[a+4>>2]=1071963743;J[697957]=0;J[697958]=0;J[697955]=b;J[697959]=0;J[704160]=0;a=_(4,24)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791828;break m}J[697957]=a;b=a+24|0;J[697959]=b;c=J[87735];J[a+16>>2]=J[87734];J[a+20>>2]=c;c=J[87733];J[a+8>>2]=J[87732];J[a+12>>2]=c;c=J[87731];J[a>>2]=J[87730];J[a+4>>2]=c;J[697960]=0;J[697961]=0;J[697958]=b;J[697962]=0;J[704160]=0;a=_(4,24)|0;b=J[704160]; +J[704160]=0;if((b|0)==1){c=Z()|0;b=2791840;break m}J[697960]=a;b=a+24|0;J[697962]=b;c=J[87741];J[a+16>>2]=J[87740];J[a+20>>2]=c;c=J[87739];J[a+8>>2]=J[87738];J[a+12>>2]=c;c=J[87737];J[a>>2]=J[87736];J[a+4>>2]=c;J[697963]=0;J[697964]=0;J[697961]=b;J[697965]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791852;break m}J[697963]=a;b=a+32|0;J[697965]=b;c=J[87749];J[a+24>>2]=J[87748];J[a+28>>2]=c;c=J[87747];J[a+16>>2]=J[87746];J[a+20>>2]=c;c=J[87745];J[a+8>>2]=J[87744];J[a+ +12>>2]=c;c=J[87743];J[a>>2]=J[87742];J[a+4>>2]=c;J[697966]=0;J[697967]=0;J[697964]=b;J[697968]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791864;break m}J[697966]=a;b=a+32|0;J[697968]=b;c=J[87757];J[a+24>>2]=J[87756];J[a+28>>2]=c;c=J[87755];J[a+16>>2]=J[87754];J[a+20>>2]=c;c=J[87753];J[a+8>>2]=J[87752];J[a+12>>2]=c;c=J[87751];J[a>>2]=J[87750];J[a+4>>2]=c;J[697969]=0;J[697970]=0;J[697967]=b;J[697971]=0;J[704160]=0;a=_(4,40)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()| +0;b=2791876;break m}J[697969]=a;b=a+40|0;J[697971]=b;c=J[87767];J[a+32>>2]=J[87766];J[a+36>>2]=c;c=J[87765];J[a+24>>2]=J[87764];J[a+28>>2]=c;c=J[87763];J[a+16>>2]=J[87762];J[a+20>>2]=c;c=J[87761];J[a+8>>2]=J[87760];J[a+12>>2]=c;c=J[87759];J[a>>2]=J[87758];J[a+4>>2]=c;J[697972]=0;J[697973]=0;J[697970]=b;J[697974]=0;J[704160]=0;a=_(4,40)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791888;break m}J[697972]=a;b=a+40|0;J[697974]=b;c=J[87777];J[a+32>>2]=J[87776];J[a+36>>2]=c;c=J[87775];J[a+24>>2]= +J[87774];J[a+28>>2]=c;c=J[87773];J[a+16>>2]=J[87772];J[a+20>>2]=c;c=J[87771];J[a+8>>2]=J[87770];J[a+12>>2]=c;c=J[87769];J[a>>2]=J[87768];J[a+4>>2]=c;J[697975]=0;J[697976]=0;J[697973]=b;J[697977]=0;J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791900;break m}J[697975]=a;b=a+48|0;J[697977]=b;c=J[87789];J[a+40>>2]=J[87788];J[a+44>>2]=c;c=J[87787];J[a+32>>2]=J[87786];J[a+36>>2]=c;c=J[87785];J[a+24>>2]=J[87784];J[a+28>>2]=c;c=J[87783];J[a+16>>2]=J[87782];J[a+20>>2]=c;c=J[87781]; +J[a+8>>2]=J[87780];J[a+12>>2]=c;c=J[87779];J[a>>2]=J[87778];J[a+4>>2]=c;J[697978]=0;J[697979]=0;J[697976]=b;J[697980]=0;J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791912;break m}J[697978]=a;b=a+48|0;J[697980]=b;c=J[87801];J[a+40>>2]=J[87800];J[a+44>>2]=c;c=J[87799];J[a+32>>2]=J[87798];J[a+36>>2]=c;c=J[87797];J[a+24>>2]=J[87796];J[a+28>>2]=c;c=J[87795];J[a+16>>2]=J[87794];J[a+20>>2]=c;c=J[87793];J[a+8>>2]=J[87792];J[a+12>>2]=c;c=J[87791];J[a>>2]=J[87790];J[a+4>>2]=c;J[697981]= +0;J[697982]=0;J[697979]=b;J[697983]=0;J[704160]=0;a=_(4,56)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791924;break m}J[697981]=a;b=a+56|0;J[697983]=b;c=J[87815];J[a+48>>2]=J[87814];J[a+52>>2]=c;c=J[87813];J[a+40>>2]=J[87812];J[a+44>>2]=c;c=J[87811];J[a+32>>2]=J[87810];J[a+36>>2]=c;c=J[87809];J[a+24>>2]=J[87808];J[a+28>>2]=c;c=J[87807];J[a+16>>2]=J[87806];J[a+20>>2]=c;c=J[87805];J[a+8>>2]=J[87804];J[a+12>>2]=c;c=J[87803];J[a>>2]=J[87802];J[a+4>>2]=c;J[697984]=0;J[697985]=0;J[697982]=b;J[697986]= +0;J[704160]=0;a=_(4,56)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;b=2791936;break m}J[697984]=a;b=a+56|0;J[697986]=b;c=J[87829];J[a+48>>2]=J[87828];J[a+52>>2]=c;c=J[87827];J[a+40>>2]=J[87826];J[a+44>>2]=c;c=J[87825];J[a+32>>2]=J[87824];J[a+36>>2]=c;c=J[87823];J[a+24>>2]=J[87822];J[a+28>>2]=c;c=J[87821];J[a+16>>2]=J[87820];J[a+20>>2]=c;c=J[87819];J[a+8>>2]=J[87818];J[a+12>>2]=c;c=J[87817];J[a>>2]=J[87816];J[a+4>>2]=c;J[697987]=0;J[697988]=0;J[697985]=b;J[697989]=0;J[704160]=0;a=_(4,64)|0;b=J[704160]; +J[704160]=0;if((b|0)==1){c=Z()|0;b=2791948;break m}J[697987]=a;b=a- -64|0;J[697989]=b;c=J[87845];J[a+56>>2]=J[87844];J[a+60>>2]=c;c=J[87843];J[a+48>>2]=J[87842];J[a+52>>2]=c;c=J[87841];J[a+40>>2]=J[87840];J[a+44>>2]=c;c=J[87839];J[a+32>>2]=J[87838];J[a+36>>2]=c;c=J[87837];J[a+24>>2]=J[87836];J[a+28>>2]=c;c=J[87835];J[a+16>>2]=J[87834];J[a+20>>2]=c;c=J[87833];J[a+8>>2]=J[87832];J[a+12>>2]=c;c=J[87831];J[a>>2]=J[87830];J[a+4>>2]=c;J[697990]=0;J[697991]=0;J[697988]=b;J[697992]=0;J[704160]=0;a=_(4,64)| +0;b=J[704160];J[704160]=0;if((b|0)!=1)break l;c=Z()|0;b=2791960}while(1){a=b-12|0;d=J[a>>2];if(d){J[b-8>>2]=d;uc(d)}b=a;if((a|0)!=2791792)continue;break}break c}J[697990]=a;b=a- -64|0;J[697992]=b;c=J[87861];J[a+56>>2]=J[87860];J[a+60>>2]=c;c=J[87859];J[a+48>>2]=J[87858];J[a+52>>2]=c;c=J[87857];J[a+40>>2]=J[87856];J[a+44>>2]=c;c=J[87855];J[a+32>>2]=J[87854];J[a+36>>2]=c;c=J[87853];J[a+24>>2]=J[87852];J[a+28>>2]=c;c=J[87851];J[a+16>>2]=J[87850];J[a+20>>2]=c;c=J[87849];J[a+8>>2]=J[87848];J[a+12>>2]= +c;c=J[87847];J[a>>2]=J[87846];J[a+4>>2]=c;J[697993]=0;J[697994]=0;J[697991]=b;J[697995]=0;J[697996]=2791988;J[697997]=0;J[697998]=0;J[704160]=0;c=_(4,32)|0;a=J[704160];J[704160]=0;n:{o:{if((a|0)!=1)p:{J[c+8>>2]=2791988;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[697996]=c;J[697997]=c;H[c+12|0]=1;J[697998]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22652]|K[22653]<<8|(K[22654]<<16|K[22655]<<24);d=K[22648]|K[22649]<<8|(K[22650]<<16|K[22651]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24; +H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22656]|K[22657]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;q:{r:{while(1){s:{t:{if((a|0)>=721){b=J[c>>2];if(b)break t;a=c;break r}if((a|0)==720){b=c;break q}b=J[c+4>>2];if(!b)break s}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[704160]=0;b=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[697996]>>2];if(d){J[697996]=d;c=J[a>>2]}Qc(J[697997], +c);J[697998]=J[697998]+1}u:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break u}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28552]|K[28553]<<8|(K[28554]<<16|K[28555]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28549]|K[28550]<<8|(K[28551]<<16|K[28552]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];v:{w:{if(!a){c=2791988;b=2791988;break w}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break w}if((c|0)==1256)break v;a=J[b+4>>2];if(a)continue; +break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,22622,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997];x:{y:{if(!a){c=2791988;b=2791988;break y}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break y}if((c|0)==28594)break x; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}z:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break z}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22885]|K[22886]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22881]|K[22882]<<8|(K[22883]<<16|K[22884]<<24);c=K[22877]|K[22878]<< +8|(K[22879]<<16|K[22880]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697997];A:{B:{if(!a){c=2791988;b=2791988;break B}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break B}if((c|0)==28603)break A;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>> +2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,24400,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997];C:{D:{if(!a){c=2791988;b=2791988;break D}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break D}if((c|0)==775)break C;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+ +24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}E:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break E}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22700]|K[22701]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22696]|K[22697]<<8|(K[22698]<<16|K[22699]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];F:{G:{if(!a){c=2791988;b=2791988;break G}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break G}if((c|0)== +1257)break F;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,22511,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997];H:{I:{if(!a){c=2791988;b=2791988;break I}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2]; +if(a)continue;break I}if((c|0)==28604)break H;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,22837,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997];J:{K:{if(!a){c=2791988;b=2791988;break K}while(1){b=a;c=J[a+16>> +2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue;break K}if((c|0)==28595)break J;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}L:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break L}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22750]|K[22751]<<8;H[a+8|0]=b;H[a+ +9|0]=b>>>8;b=K[22746]|K[22747]<<8|(K[22748]<<16|K[22749]<<24);c=K[22742]|K[22743]<<8|(K[22744]<<16|K[22745]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697997];M:{N:{if(!a){c=2791988;b=2791988;break N}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break N}if((c|0)==20866)break M;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]= +20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}O:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break O}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20860]|K[20861]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20856]|K[20857]<<8|(K[20858]<<16|K[20859]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];P:{Q:{if(!a){c=2791988;b=2791988;break Q}while(1){b=a;c=J[a+16>>2];if((c| +0)>=21867){c=a;a=J[a>>2];if(a)continue;break Q}if((c|0)==21866)break P;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}R:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break R}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20458]|K[20459]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8; +b=K[20454]|K[20455]<<8|(K[20456]<<16|K[20457]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];S:{T:{if(!a){c=2791988;b=2791988;break T}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break T}if((c|0)==10007)break S;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]= +d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,17841,14)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997];U:{V:{if(!a){c=2791988;b=2791988;break V}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break V}if((c|0)==855)break U;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>> +2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}W:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break W}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22714]|K[22715]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22710]|K[22711]<<8|(K[22712]<<16|K[22713]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];X:{Y:{if(!a){c=2791988;b=2791988;break Y}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break Y}if((c|0)==866)break X;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]= +0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Z:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Z}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22620];b=K[22616]|K[22617]<<8|(K[22618]<<16|K[22619]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];_:{$:{if(!a){c=2791988;b=2791988;break $}while(1){b= +a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break $}if((c|0)==1251)break _;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,28297,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997];aa:{ba:{if(!a){c=2791988; +b=2791988;break ba}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break ba}if((c|0)==852)break aa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}ca:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ca}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0; +b=K[24725]|K[24726]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24721]|K[24722]<<8|(K[24723]<<16|K[24724]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];da:{ea:{if(!a){c=2791988;b=2791988;break ea}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break ea}if((c|0)==1250)break da;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+ +28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,28528,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997];fa:{ga:{if(!a){c=2791988;b=2791988;break ga}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break ga}if((c|0)==936)break fa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]= +0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}ha:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break ha}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21185];b=K[21183]|K[21184]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[697997];ia:{ja:{if(!a){c=2791988;b=2791988;break ja}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break ja}if((c|0)==28592)break ia;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]= +0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}ka:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ka}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24794]|K[24795]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24790]|K[24791]<<8|(K[24792]<<16|K[24793]<<24);c=K[24786]|K[24787]<<8|(K[24788]<<16|K[24789]<<24);H[a|0]=c;H[a+1| +0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697997];la:{ma:{if(!a){c=2791988;b=2791988;break ma}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break ma}if((c|0)==28597)break la;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]= +d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}na:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break na}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22560]|K[22561]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22556]|K[22557]<<8|(K[22558]<<16|K[22559]<<24);c=K[22552]|K[22553]<<8|(K[22554]<<16|K[22555]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697997];oa:{pa:{if(!a){c=2791988;b=2791988;break pa}while(1){b=a;c=J[a+16>>2];if((c|0)>=738){c= +a;a=J[a>>2];if(a)continue;break pa}if((c|0)==737)break oa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}qa:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break qa}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22528]|K[22529]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22524]|K[22525]<< +8|(K[22526]<<16|K[22527]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];ra:{sa:{if(!a){c=2791988;b=2791988;break sa}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break sa}if((c|0)==869)break ra;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997], +b);J[697998]=J[697998]+1}ta:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ta}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22320]|K[22321]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22316]|K[22317]<<8|(K[22318]<<16|K[22319]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];ua:{va:{if(!a){c=2791988;b=2791988;break va}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break va}if((c|0)==1253)break ua;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,24377,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997];wa:{xa:{if(!a){c=2791988;b=2791988;break xa}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break xa}if((c|0)==28598)break wa;a=J[b+4>>2];if(a)continue;break}c=b+4| +0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}ya:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ya}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22420]|K[22421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22416]|K[22417]<<8|(K[22418]<<16|K[22419]<<24);c=K[22412]|K[22413]<<8|(K[22414]<<16|K[22415]<<24);H[a| +0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697997];za:{Aa:{if(!a){c=2791988;b=2791988;break Aa}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break Aa}if((c|0)==862)break za;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]= +d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Ba:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break Ba}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24716]|K[24717]<<8|(K[24718]<<16|K[24719]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24713]|K[24714]<<8|(K[24715]<<16|K[24716]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];Ca:{Da:{if(!a){c=2791988;b=2791988;break Da}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue;break Da}if((c|0)==1255)break Ca; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,22717,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997];Ea:{Fa:{if(!a){c=2791988;b=2791988;break Fa}while(1){b=a;c=J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue; +break Fa}if((c|0)==932)break Ea;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Ga:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Ga}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20787];b=K[20783]|K[20784]<<8|(K[20785]<<16|K[20786]<<24);c=K[20779]|K[20780]<< +8|(K[20781]<<16|K[20782]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697997];Ha:{Ia:{if(!a){c=2791988;b=2791988;break Ia}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break Ia}if((c|0)==950)break Ha;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>> +2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Ja:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break Ja}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[697997];Ka:{La:{if(!a){c=2791988;b=2791988;break La}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break La}if((c|0)==949)break Ka;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>> +2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,22489,14)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997];Ma:{Na:{if(!a){c=2791988;b=2791988;break Na}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break Na}if((c|0)==51949)break Ma;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break p;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Oa:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Oa}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20846]|K[20847]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20842]|K[20843]<<8|(K[20844]<<16|K[20845]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];Pa:{Qa:{if(!a){c=2791988;b=2791988;break Qa}while(1){b= +a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break Qa}if((c|0)==861)break Pa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Ra:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ra}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28294]|K[28295]<<8;H[a+4|0]= +b;H[a+5|0]=b>>>8;b=K[28290]|K[28291]<<8|(K[28292]<<16|K[28293]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];Sa:{Ta:{if(!a){c=2791988;b=2791988;break Ta}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break Ta}if((c|0)==865)break Sa;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>> +2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Ua:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ua}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22707]|K[22708]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22703]|K[22704]<<8|(K[22705]<<16|K[22706]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];Va:{Wa:{if(!a){c=2791988;b=2791988;break Wa}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue;break Wa}if((c|0)==874)break Va;a=J[b+4>>2];if(a)continue;break}c= +b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,22798,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997];Xa:{Ya:{if(!a){c=2791988;b=2791988;break Ya}while(1){b=a;c=J[a+16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break Ya}if((c|0)==28593)break Xa; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Za:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Za}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24420]|K[24421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24416]|K[24417]<<8|(K[24418]<<16|K[24419]<<24);c=K[24412]|K[24413]<< +8|(K[24414]<<16|K[24415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697997];_a:{$a:{if(!a){c=2791988;b=2791988;break $a}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break $a}if((c|0)==28599)break _a;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]= +0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}ab:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ab}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22331]|K[22332]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22327]|K[22328]<<8|(K[22329]<<16|K[22330]<<24);c=K[22323]|K[22324]<<8|(K[22325]<<16|K[22326]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697997];bb:{cb:{if(!a){c=2791988;b=2791988; +break cb}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break cb}if((c|0)==857)break bb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}db:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break db}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22508]| +K[22509]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22504]|K[22505]<<8|(K[22506]<<16|K[22507]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];eb:{fb:{if(!a){c=2791988;b=2791988;break fb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break fb}if((c|0)==1254)break eb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0; +J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,22810,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997];gb:{hb:{if(!a){c=2791988;b=2791988;break hb}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue;break hb}if((c|0)==28591)break gb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0; +J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}ib:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ib}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28337]|K[28338]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28333]|K[28334]<<8|(K[28335]<<16|K[28336]<<24);c=K[28329]|K[28330]<<8|(K[28331]<<16|K[28332]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697997]; +jb:{kb:{if(!a){c=2791988;b=2791988;break kb}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break kb}if((c|0)==28605)break jb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,22730,11)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break p;a=J[697997];lb:{mb:{if(!a){c=2791988;b=2791988;break mb}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break mb}if((c|0)==850)break lb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}nb:{if(H[a+31|0]<0){J[a+24>> +2]=6;a=J[a+20>>2];break nb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28525]|K[28526]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28521]|K[28522]<<8|(K[28523]<<16|K[28524]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];ob:{pb:{if(!a){c=2791988;b=2791988;break pb}while(1){b=a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break pb}if((c|0)==858)break ob;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=858;J[a+8>> +2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}qb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break qb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22353]|K[22354]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22349]|K[22350]<<8|(K[22351]<<16|K[22352]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];rb:{sb:{if(!a){c=2791988;b=2791988;break sb}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c= +a;a=J[a>>2];if(a)continue;break sb}if((c|0)==860)break rb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}tb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break tb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28518]|K[28519]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28514]|K[28515]<< +8|(K[28516]<<16|K[28517]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];ub:{vb:{if(!a){c=2791988;b=2791988;break vb}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break vb}if((c|0)==863)break ub;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997], +b);J[697998]=J[697998]+1}wb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break wb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24374]|K[24375]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24370]|K[24371]<<8|(K[24372]<<16|K[24373]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];xb:{yb:{if(!a){c=2791988;b=2791988;break yb}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break yb}if((c|0)==437)break xb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}zb:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break zb}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22535]|K[22536]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22531]|K[22532]<<8|(K[22533]<<16|K[22534]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];Ab:{Bb:{if(!a){c=2791988;b=2791988; +break Bb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break Bb}if((c|0)==1252)break Ab;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,24728,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[697997]; +Cb:{Db:{if(!a){c=2791988;b=2791988;break Db}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break Db}if((c|0)==1258)break Cb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}J[704160]=0;ga(3104,a+20|0,22356,12)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break p;a=J[697997];Eb:{Fb:{if(!a){c=2791988;b=2791988;break Fb}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break Fb}if((c|0)==65001)break Eb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Gb:{if(H[a+31|0]<0){J[a+ +24>>2]=5;a=J[a+20>>2];break Gb}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22410];b=K[22406]|K[22407]<<8|(K[22408]<<16|K[22409]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];Hb:{Ib:{if(!a){c=2791988;b=2791988;break Ib}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break Ib}if((c|0)==65E3)break Hb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>> +2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Jb:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Jb}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22550];b=K[22546]|K[22547]<<8|(K[22548]<<16|K[22549]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];Kb:{Lb:{if(!a){c=2791988;b=2791988;break Lb}while(1){b=a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break Lb}if((c|0)==1200)break Kb; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Mb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Mb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[697997];Nb:{Ob:{if(!a){c= +2791988;b=2791988;break Ob}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break Ob}if((c|0)==1201)break Nb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Pb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Pb}H[a+31|0]=8;a=a+20|0}H[a+ +8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[697997];Qb:{Rb:{if(!a){c=2791988;b=2791988;break Rb}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break Rb}if((c|0)==12E3)break Qb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]= +d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Sb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Sb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[697997];Tb:{Ub:{if(!a){c=2791988;b=2791988;break Ub}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break Ub}if((c|0)==12001)break Tb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+ +16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Vb:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Vb}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[697997];Wb:{Xb:{if(!a){c=2791988;b=2791988;break Xb}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break Xb}if((c| +0)==1E4)break Wb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}Yb:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Yb}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11174];b=K[11170]|K[11171]<<8|(K[11172]<<16|K[11173]<<24);c=K[11166]|K[11167]<<8|(K[11168]<< +16|K[11169]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[697997];Zb:{_b:{if(!a){c=2791988;b=2791988;break _b}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break _b}if((c|0)==20932)break Zb;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b= +a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}$b:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break $b}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20929]|K[20930]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20925]|K[20926]<<8|(K[20927]<<16|K[20928]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[697997];ac:{bc:{if(!a){c=2791988;b=2791988;break bc}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break bc}if((c|0)==54936)break ac;a=J[b+4>>2]; +if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[697996]>>2];if(d){J[697996]=d;b=J[c>>2]}Qc(J[697997],b);J[697998]=J[697998]+1}if(H[a+31|0]>=0)break o;J[a+24>>2]=7;a=J[a+20>>2];break n}b=Z()|0;Nl(2791984,J[697997]);break b}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>> +16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;d=fc-112|0;fc=d;J[698002]=0;J[698003]=0;J[698E3]=0;J[698001]=0;J[698004]=0;J[697999]=2792E3;J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{Fd:{Gd:{if((b| +0)!=1){J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[88518];J[a+40>>2]=J[88517];J[a+44>>2]=b;b=J[88516];J[a+32>>2]=J[88515];J[a+36>>2]=b;b=J[88514];J[a+24>>2]=J[88513];J[a+28>>2]=b;b=J[88512];J[a+16>>2]=J[88511];J[a+20>>2]=b;b=J[88510];J[a+8>>2]=J[88509];J[a+12>>2]=b;b=J[88508];J[a>>2]=J[88507];J[a+4>>2]=b;J[a+48>>2]=0;J[d+108>>2]=0;J[704160]=0;b=gf(2791996,d+84|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break Gd;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)== +1)break Gd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Fd;J[d+96>>2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[88529];J[a+32>>2]=J[88528];J[a+36>>2]=b;b=J[88527];J[a+24>>2]= +J[88526];J[a+28>>2]=b;b=J[88525];J[a+16>>2]=J[88524];J[a+20>>2]=b;b=J[88523];J[a+8>>2]=J[88522];J[a+12>>2]=b;b=J[88521];J[a>>2]=J[88520];J[a+4>>2]=b;J[a+40>>2]=0;J[d+108>>2]=0;J[704160]=0;b=gf(2791996,d+84|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break Ed;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ed;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>> +2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Dd;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[88539];b=J[88538];J[a+24>>2]=J[88537];J[a+28>>2]=b;b=J[88536];J[a+16>>2]=J[88535];J[a+20>>2]=b;b=J[88534];J[a+8>>2]=J[88533];J[a+12>>2]=b;b=J[88532];J[a>>2]=J[88531];J[a+4>>2]=b;J[a+36>>2]=0;J[d+108>>2]=0;J[704160]=0;b=gf(2791996, +d+84|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break Cd;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Cd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)== +1)break Bd;J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[88552];J[a+40>>2]=J[88551];J[a+44>>2]=b;b=J[88550];J[a+32>>2]=J[88549];J[a+36>>2]=b;b=J[88548];J[a+24>>2]=J[88547];J[a+28>>2]=b;b=J[88546];J[a+16>>2]=J[88545];J[a+20>>2]=b;b=J[88544];J[a+8>>2]=J[88543];J[a+12>>2]=b;b=J[88542];J[a>>2]=J[88541];J[a+4>>2]=b;J[a+48>>2]=0;J[d+108>>2]=0;J[704160]=0;b=gf(2791996,d+84|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break Ad;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c| +0)==1)break Ad;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+84>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+92>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)==1)break zd;J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[88518];J[a+40>>2]=J[88517]; +J[a+44>>2]=b;b=J[88516];J[a+32>>2]=J[88515];J[a+36>>2]=b;b=J[88514];J[a+24>>2]=J[88513];J[a+28>>2]=b;b=J[88512];J[a+16>>2]=J[88511];J[a+20>>2]=b;b=J[88510];J[a+8>>2]=J[88509];J[a+12>>2]=b;b=J[88508];J[a>>2]=J[88507];J[a+4>>2]=b;J[a+48>>2]=0;J[704160]=0;da(3065,d+84|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break yd;if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1)break xd;J[d+96>>2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[88529];J[a+32>>2]=J[88528]; +J[a+36>>2]=b;b=J[88527];J[a+24>>2]=J[88526];J[a+28>>2]=b;b=J[88525];J[a+16>>2]=J[88524];J[a+20>>2]=b;b=J[88523];J[a+8>>2]=J[88522];J[a+12>>2]=b;b=J[88521];J[a>>2]=J[88520];J[a+4>>2]=b;J[a+40>>2]=0;a=J[d+88>>2];Hd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+88>>2]=a+12;break Hd}J[704160]=0;da(3065,d+84|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break wd;if(H[d+107|0]>=0)break Hd;uc(J[d+96>>2])}J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b| +0)==1)break vd;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[88539];b=J[88538];J[a+24>>2]=J[88537];J[a+28>>2]=b;b=J[88536];J[a+16>>2]=J[88535];J[a+20>>2]=b;b=J[88534];J[a+8>>2]=J[88533];J[a+12>>2]=b;b=J[88532];J[a>>2]=J[88531];J[a+4>>2]=b;J[a+36>>2]=0;a=J[d+88>>2];Id:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+88>>2]=a+12;break Id}J[704160]=0;da(3065,d+84|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break ud;if(H[d+107|0]>=0)break Id; +uc(J[d+96>>2])}J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)==1)break td;J[d+96>>2]=a;J[d+100>>2]=12;J[d+104>>2]=-2147483632;b=J[88552];J[a+40>>2]=J[88551];J[a+44>>2]=b;b=J[88550];J[a+32>>2]=J[88549];J[a+36>>2]=b;b=J[88548];J[a+24>>2]=J[88547];J[a+28>>2]=b;b=J[88546];J[a+16>>2]=J[88545];J[a+20>>2]=b;b=J[88544];J[a+8>>2]=J[88543];J[a+12>>2]=b;b=J[88542];J[a>>2]=J[88541];J[a+4>>2]=b;J[a+48>>2]=0;a=J[d+88>>2];Jd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]= +J[d+104>>2];J[d+88>>2]=a+12;break Jd}J[704160]=0;da(3065,d+84|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break sd;if(H[d+107|0]>=0)break Jd;uc(J[d+96>>2])}b=J[698003];Kd:{if((b|0)!=J[698004]){J[704160]=0;a=aa(3075,b|0,d+84|0)|0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;J[698003]=b;break ec}J[698003]=a+12;break Kd}J[704160]=0;da(3076,2792008,d+84|0);a=J[704160];J[704160]=0;if((a|0)==1)break rd}J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break qd;J[d+96>>2]=a;J[d+100>>2]=6;J[d+ +104>>2]=-2147483640;b=J[88559];J[a+16>>2]=J[88558];J[a+20>>2]=b;b=J[88557];J[a+8>>2]=J[88556];J[a+12>>2]=b;b=J[88555];J[a>>2]=J[88554];J[a+4>>2]=b;J[a+24>>2]=0;J[704160]=0;J[d+108>>2]=1;b=gf(2791996,d+72|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break pd;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break pd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+72>>2];J[a>> +2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1)break od;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[88569];b=J[88568];J[a+24>>2]=J[88567];J[a+28>>2]=b;b=J[88566];J[a+16>>2]=J[88565];J[a+20>>2]=b;b=J[88564];J[a+8>>2]=J[88563];J[a+12>>2]=b;b=J[88562];J[a>>2]=J[88561];J[a+4>>2]=b;J[a+36>>2]=0;J[704160]=0;J[d+108>>2]=1;b=gf(2791996, +d+72|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break nd;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break nd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+72>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+80>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[704160]=0;a=_(4, +48)|0;b=J[704160];J[704160]=0;if((b|0)==1)break md;J[d+96>>2]=a;J[d+100>>2]=10;J[d+104>>2]=-2147483636;b=J[88580];J[a+32>>2]=J[88579];J[a+36>>2]=b;b=J[88578];J[a+24>>2]=J[88577];J[a+28>>2]=b;b=J[88576];J[a+16>>2]=J[88575];J[a+20>>2]=b;b=J[88574];J[a+8>>2]=J[88573];J[a+12>>2]=b;b=J[88572];J[a>>2]=J[88571];J[a+4>>2]=b;J[a+40>>2]=0;J[704160]=0;da(3065,d+72|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break ld;if(H[d+107|0]<0)uc(J[d+96>>2]);b=J[698003];Ld:{if((b|0)!=J[698004]){J[704160]=0;a=aa(3075, +b|0,d+72|0)|0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;J[698003]=b;break fc}J[698003]=a+12;break Ld}J[704160]=0;da(3076,2792008,d+72|0);a=J[704160];J[704160]=0;if((a|0)==1)break kd}J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break jd;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[88586];b=J[88585];J[a+8>>2]=J[88584];J[a+12>>2]=b;b=J[88583];J[a>>2]=J[88582];J[a+4>>2]=b;J[a+20>>2]=0;J[d+108>>2]=2;J[704160]=0;b=gf(2791996,d+60|0,d+96|0);a=J[704160];J[704160]=0;if((a| +0)==1)break id;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break id;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)==1)break hd;J[d+96>>2]=a;J[d+100>>2]=15;J[d+ +104>>2]=-2147483632;J[a+56>>2]=J[88602];b=J[88601];J[a+48>>2]=J[88600];J[a+52>>2]=b;b=J[88599];J[a+40>>2]=J[88598];J[a+44>>2]=b;b=J[88597];J[a+32>>2]=J[88596];J[a+36>>2]=b;b=J[88595];J[a+24>>2]=J[88594];J[a+28>>2]=b;b=J[88593];J[a+16>>2]=J[88592];J[a+20>>2]=b;b=J[88591];J[a+8>>2]=J[88590];J[a+12>>2]=b;b=J[88589];J[a>>2]=J[88588];J[a+4>>2]=b;J[a+60>>2]=0;J[d+108>>2]=2;J[704160]=0;b=gf(2791996,d+60|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break gd;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break gd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1)break fd;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[88612];b=J[88611];J[a+24>>2]=J[88610]; +J[a+28>>2]=b;b=J[88609];J[a+16>>2]=J[88608];J[a+20>>2]=b;b=J[88607];J[a+8>>2]=J[88606];J[a+12>>2]=b;b=J[88605];J[a>>2]=J[88604];J[a+4>>2]=b;J[a+36>>2]=0;J[d+108>>2]=2;J[704160]=0;b=gf(2791996,d+60|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break ed;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break ed;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0; +J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)==1)break dd;J[d+96>>2]=a;J[d+100>>2]=13;J[d+104>>2]=-2147483632;J[a+48>>2]=J[88626];b=J[88625];J[a+40>>2]=J[88624];J[a+44>>2]=b;b=J[88623];J[a+32>>2]=J[88622];J[a+36>>2]=b;b=J[88621];J[a+24>>2]=J[88620];J[a+28>>2]=b;b=J[88619];J[a+16>>2]=J[88618];J[a+20>>2]=b;b=J[88617];J[a+8>>2]=J[88616];J[a+12>>2]=b;b=J[88615]; +J[a>>2]=J[88614];J[a+4>>2]=b;J[a+52>>2]=0;J[d+108>>2]=2;J[704160]=0;b=gf(2791996,d+60|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break cd;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break cd;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+60>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+ +107|0]<0)uc(J[d+96>>2]);J[d+68>>2]=0;J[d+60>>2]=0;J[d+64>>2]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break bd;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[88586];b=J[88585];J[a+8>>2]=J[88584];J[a+12>>2]=b;b=J[88583];J[a>>2]=J[88582];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;da(3065,d+60|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break ad;if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)==1)break $c;J[d+96>>2]=a;J[d+100>> +2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[88602];b=J[88601];J[a+48>>2]=J[88600];J[a+52>>2]=b;b=J[88599];J[a+40>>2]=J[88598];J[a+44>>2]=b;b=J[88597];J[a+32>>2]=J[88596];J[a+36>>2]=b;b=J[88595];J[a+24>>2]=J[88594];J[a+28>>2]=b;b=J[88593];J[a+16>>2]=J[88592];J[a+20>>2]=b;b=J[88591];J[a+8>>2]=J[88590];J[a+12>>2]=b;b=J[88589];J[a>>2]=J[88588];J[a+4>>2]=b;J[a+60>>2]=0;a=J[d+64>>2];Md:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+64>>2]=a+12;break Md}J[704160]= +0;da(3065,d+60|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break _c;if(H[d+107|0]>=0)break Md;uc(J[d+96>>2])}J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Zc;J[d+96>>2]=a;J[d+100>>2]=9;J[d+104>>2]=-2147483636;J[a+32>>2]=J[88612];b=J[88611];J[a+24>>2]=J[88610];J[a+28>>2]=b;b=J[88609];J[a+16>>2]=J[88608];J[a+20>>2]=b;b=J[88607];J[a+8>>2]=J[88606];J[a+12>>2]=b;b=J[88605];J[a>>2]=J[88604];J[a+4>>2]=b;J[a+36>>2]=0;a=J[d+64>>2];Nd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>> +2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+64>>2]=a+12;break Nd}J[704160]=0;da(3065,d+60|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break Yc;if(H[d+107|0]>=0)break Nd;uc(J[d+96>>2])}J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Xc;J[d+96>>2]=a;J[d+100>>2]=13;J[d+104>>2]=-2147483632;J[a+48>>2]=J[88626];b=J[88625];J[a+40>>2]=J[88624];J[a+44>>2]=b;b=J[88623];J[a+32>>2]=J[88622];J[a+36>>2]=b;b=J[88621];J[a+24>>2]=J[88620];J[a+28>>2]=b;b=J[88619];J[a+16>>2]=J[88618];J[a+20>>2]=b;b= +J[88617];J[a+8>>2]=J[88616];J[a+12>>2]=b;b=J[88615];J[a>>2]=J[88614];J[a+4>>2]=b;J[a+52>>2]=0;a=J[d+64>>2];Od:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+64>>2]=a+12;break Od}J[704160]=0;da(3065,d+60|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break Wc;if(H[d+107|0]>=0)break Od;uc(J[d+96>>2])}b=J[698003];Pd:{if((b|0)!=J[698004]){J[704160]=0;a=aa(3075,b|0,d+60|0)|0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;J[698003]=b;break gc}J[698003]=a+12;break Pd}J[704160]= +0;da(3076,2792008,d+60|0);a=J[704160];J[704160]=0;if((a|0)==1)break Vc}J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Uc;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[88642];b=J[88641];J[a+48>>2]=J[88640];J[a+52>>2]=b;b=J[88639];J[a+40>>2]=J[88638];J[a+44>>2]=b;b=J[88637];J[a+32>>2]=J[88636];J[a+36>>2]=b;b=J[88635];J[a+24>>2]=J[88634];J[a+28>>2]=b;b=J[88633];J[a+16>>2]=J[88632];J[a+20>>2]=b;b=J[88631];J[a+8>>2]=J[88630];J[a+12>>2]=b;b=J[88629];J[a>>2]=J[88628]; +J[a+4>>2]=b;J[a+60>>2]=0;J[d+108>>2]=3;J[704160]=0;b=gf(2791996,d+48|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break Tc;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Tc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+48>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+ +96>>2]);J[704160]=0;a=_(4,80)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Sc;J[d+96>>2]=a;J[d+100>>2]=16;J[d+104>>2]=-2147483628;b=J[88659];J[a+56>>2]=J[88658];J[a+60>>2]=b;b=J[88657];J[a+48>>2]=J[88656];J[a+52>>2]=b;b=J[88655];J[a+40>>2]=J[88654];J[a+44>>2]=b;b=J[88653];J[a+32>>2]=J[88652];J[a+36>>2]=b;b=J[88651];J[a+24>>2]=J[88650];J[a+28>>2]=b;b=J[88649];J[a+16>>2]=J[88648];J[a+20>>2]=b;b=J[88647];J[a+8>>2]=J[88646];J[a+12>>2]=b;b=J[88645];J[a>>2]=J[88644];J[a+4>>2]=b;J[a+64>>2]=0;J[d+108>>2]= +3;J[704160]=0;b=gf(2791996,d+48|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break Rc;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Rc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+48>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+56>>2]=0;J[d+48>>2]=0;J[d+ +52>>2]=0;J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Qc;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[88642];b=J[88641];J[a+48>>2]=J[88640];J[a+52>>2]=b;b=J[88639];J[a+40>>2]=J[88638];J[a+44>>2]=b;b=J[88637];J[a+32>>2]=J[88636];J[a+36>>2]=b;b=J[88635];J[a+24>>2]=J[88634];J[a+28>>2]=b;b=J[88633];J[a+16>>2]=J[88632];J[a+20>>2]=b;b=J[88631];J[a+8>>2]=J[88630];J[a+12>>2]=b;b=J[88629];J[a>>2]=J[88628];J[a+4>>2]=b;J[a+60>>2]=0;J[704160]=0;da(3065,d+48|0,d+96|0); +a=J[704160];J[704160]=0;if((a|0)==1)break Pc;if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,80)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Oc;J[d+96>>2]=a;J[d+100>>2]=16;J[d+104>>2]=-2147483628;b=J[88659];J[a+56>>2]=J[88658];J[a+60>>2]=b;b=J[88657];J[a+48>>2]=J[88656];J[a+52>>2]=b;b=J[88655];J[a+40>>2]=J[88654];J[a+44>>2]=b;b=J[88653];J[a+32>>2]=J[88652];J[a+36>>2]=b;b=J[88651];J[a+24>>2]=J[88650];J[a+28>>2]=b;b=J[88649];J[a+16>>2]=J[88648];J[a+20>>2]=b;b=J[88647];J[a+8>>2]=J[88646];J[a+12>>2]= +b;b=J[88645];J[a>>2]=J[88644];J[a+4>>2]=b;J[a+64>>2]=0;a=J[d+52>>2];Qd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+52>>2]=a+12;break Qd}J[704160]=0;da(3065,d+48|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break Nc;if(H[d+107|0]>=0)break Qd;uc(J[d+96>>2])}b=J[698003];Rd:{if((b|0)!=J[698004]){J[704160]=0;a=aa(3075,b|0,d+48|0)|0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;J[698003]=b;break hc}J[698003]=a+12;break Rd}J[704160]=0;da(3076,2792008,d+48| +0);a=J[704160];J[704160]=0;if((a|0)==1)break Mc}J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Lc;J[d+96>>2]=a;J[d+100>>2]=11;J[d+104>>2]=-2147483636;J[a+40>>2]=J[88671];b=J[88670];J[a+32>>2]=J[88669];J[a+36>>2]=b;b=J[88668];J[a+24>>2]=J[88667];J[a+28>>2]=b;b=J[88666];J[a+16>>2]=J[88665];J[a+20>>2]=b;b=J[88664];J[a+8>>2]=J[88663];J[a+12>>2]=b;b=J[88662];J[a>>2]=J[88661];J[a+4>>2]=b;J[a+44>>2]=0;J[d+108>>2]=4;J[704160]=0;b=gf(2791996,d+36|0,d+96|0);a=J[704160];J[704160]=0;if((a| +0)==1)break Kc;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Kc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+36>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Jc;J[d+96>>2]=a;J[d+100>>2]=15;J[d+ +104>>2]=-2147483632;J[a+56>>2]=J[88687];b=J[88686];J[a+48>>2]=J[88685];J[a+52>>2]=b;b=J[88684];J[a+40>>2]=J[88683];J[a+44>>2]=b;b=J[88682];J[a+32>>2]=J[88681];J[a+36>>2]=b;b=J[88680];J[a+24>>2]=J[88679];J[a+28>>2]=b;b=J[88678];J[a+16>>2]=J[88677];J[a+20>>2]=b;b=J[88676];J[a+8>>2]=J[88675];J[a+12>>2]=b;b=J[88674];J[a>>2]=J[88673];J[a+4>>2]=b;J[a+60>>2]=0;J[d+108>>2]=4;J[704160]=0;b=gf(2791996,d+36|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break Ic;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break Ic;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+36>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+44>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Hc;J[d+96>>2]=a;J[d+100>>2]=11;J[d+104>>2]=-2147483636;J[a+40>> +2]=J[88671];b=J[88670];J[a+32>>2]=J[88669];J[a+36>>2]=b;b=J[88668];J[a+24>>2]=J[88667];J[a+28>>2]=b;b=J[88666];J[a+16>>2]=J[88665];J[a+20>>2]=b;b=J[88664];J[a+8>>2]=J[88663];J[a+12>>2]=b;b=J[88662];J[a>>2]=J[88661];J[a+4>>2]=b;J[a+44>>2]=0;J[704160]=0;da(3065,d+36|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break Gc;if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,64)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Fc;J[d+96>>2]=a;J[d+100>>2]=15;J[d+104>>2]=-2147483632;J[a+56>>2]=J[88687];b=J[88686]; +J[a+48>>2]=J[88685];J[a+52>>2]=b;b=J[88684];J[a+40>>2]=J[88683];J[a+44>>2]=b;b=J[88682];J[a+32>>2]=J[88681];J[a+36>>2]=b;b=J[88680];J[a+24>>2]=J[88679];J[a+28>>2]=b;b=J[88678];J[a+16>>2]=J[88677];J[a+20>>2]=b;b=J[88676];J[a+8>>2]=J[88675];J[a+12>>2]=b;b=J[88674];J[a>>2]=J[88673];J[a+4>>2]=b;J[a+60>>2]=0;a=J[d+40>>2];Sd:{if(a>>>0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+40>>2]=a+12;break Sd}J[704160]=0;da(3065,d+36|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)== +1)break Ec;if(H[d+107|0]>=0)break Sd;uc(J[d+96>>2])}b=J[698003];Td:{if((b|0)!=J[698004]){J[704160]=0;a=aa(3075,b|0,d+36|0)|0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;J[698003]=b;break ic}J[698003]=a+12;break Td}J[704160]=0;da(3076,2792008,d+36|0);a=J[704160];J[704160]=0;if((a|0)==1)break Dc}J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Cc;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[88693];b=J[88692];J[a+8>>2]=J[88691];J[a+12>>2]=b;b=J[88690];J[a>>2]=J[88689]; +J[a+4>>2]=b;J[a+20>>2]=0;J[d+108>>2]=5;J[704160]=0;b=gf(2791996,d+24|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break Bc;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Bc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+24>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+ +96>>2]);J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Ac;J[d+96>>2]=a;J[d+100>>2]=8;J[d+104>>2]=-2147483636;b=J[88702];J[a+24>>2]=J[88701];J[a+28>>2]=b;b=J[88700];J[a+16>>2]=J[88699];J[a+20>>2]=b;b=J[88698];J[a+8>>2]=J[88697];J[a+12>>2]=b;b=J[88696];J[a>>2]=J[88695];J[a+4>>2]=b;J[a+32>>2]=0;J[d+108>>2]=5;J[704160]=0;b=gf(2791996,d+24|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break zc;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break zc;c=J[d+100>> +2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+24>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break yc;J[d+96>>2]=a;J[d+100>>2]=5;J[d+104>>2]=-2147483640;J[a+16>>2]=J[88693];b=J[88692];J[a+8>>2]=J[88691]; +J[a+12>>2]=b;b=J[88690];J[a>>2]=J[88689];J[a+4>>2]=b;J[a+20>>2]=0;J[704160]=0;da(3065,d+24|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break xc;if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,48)|0;b=J[704160];J[704160]=0;if((b|0)==1)break wc;J[d+96>>2]=a;J[d+100>>2]=8;J[d+104>>2]=-2147483636;b=J[88702];J[a+24>>2]=J[88701];J[a+28>>2]=b;b=J[88700];J[a+16>>2]=J[88699];J[a+20>>2]=b;b=J[88698];J[a+8>>2]=J[88697];J[a+12>>2]=b;b=J[88696];J[a>>2]=J[88695];J[a+4>>2]=b;J[a+32>>2]=0;a=J[d+28>>2];Ud:{if(a>>> +0>2]){b=J[d+100>>2];J[a>>2]=J[d+96>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+104>>2];J[d+28>>2]=a+12;break Ud}J[704160]=0;da(3065,d+24|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break vc;if(H[d+107|0]>=0)break Ud;uc(J[d+96>>2])}b=J[698003];Vd:{if((b|0)!=J[698004]){J[704160]=0;a=aa(3075,b|0,d+24|0)|0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;J[698003]=b;break jc}J[698003]=a+12;break Vd}J[704160]=0;da(3076,2792008,d+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break uc}J[704160]=0;a=_(4,32)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break tc;J[d+96>>2]=a;J[d+100>>2]=7;J[d+104>>2]=-2147483640;J[a+24>>2]=J[88710];b=J[88709];J[a+16>>2]=J[88708];J[a+20>>2]=b;b=J[88707];J[a+8>>2]=J[88706];J[a+12>>2]=b;b=J[88705];J[a>>2]=J[88704];J[a+4>>2]=b;J[a+28>>2]=0;J[d+108>>2]=6;J[704160]=0;b=gf(2791996,d+12|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break sc;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break sc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+ +104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+12>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break rc;J[d+96>>2]=a;J[d+100>>2]=7;J[d+104>>2]=-2147483640;J[a+24>>2]=J[88718];b=J[88717];J[a+16>>2]=J[88716];J[a+20>>2]=b;b=J[88715];J[a+8>>2]=J[88714];J[a+12>>2]=b;b=J[88713];J[a>>2]=J[88712];J[a+4>>2]=b;J[a+28>> +2]=0;J[d+108>>2]=6;J[704160]=0;b=gf(2791996,d+12|0,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break qc;if(!J[b>>2]){J[704160]=0;a=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break qc;c=J[d+100>>2];J[a+16>>2]=J[d+96>>2];J[a+20>>2]=c;J[a+24>>2]=J[d+104>>2];J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[a+28>>2]=J[d+108>>2];J[a+8>>2]=J[d+12>>2];J[a>>2]=0;J[a+4>>2]=0;J[b>>2]=a;c=J[J[697999]>>2];if(c){J[697999]=c;a=J[b>>2]}Qc(J[698E3],a);J[698001]=J[698001]+1}if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+104>>2]= +0;J[d+96>>2]=0;J[d+100>>2]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break pc;J[d+12>>2]=a;J[d+16>>2]=7;J[d+20>>2]=-2147483640;J[a+24>>2]=J[88710];b=J[88709];J[a+16>>2]=J[88708];J[a+20>>2]=b;b=J[88707];J[a+8>>2]=J[88706];J[a+12>>2]=b;b=J[88705];J[a>>2]=J[88704];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;da(3065,d+96|0,d+12|0);a=J[704160];J[704160]=0;if((a|0)==1)break oc;if(H[d+23|0]<0)uc(J[d+12>>2]);J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break nc;J[d+12>>2]=a;J[d+ +16>>2]=7;J[d+20>>2]=-2147483640;J[a+24>>2]=J[88718];b=J[88717];J[a+16>>2]=J[88716];J[a+20>>2]=b;b=J[88715];J[a+8>>2]=J[88714];J[a+12>>2]=b;b=J[88713];J[a>>2]=J[88712];J[a+4>>2]=b;J[a+28>>2]=0;a=J[d+100>>2];Wd:{if(a>>>0>2]){b=J[d+16>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+20>>2];J[d+100>>2]=a+12;break Wd}J[704160]=0;da(3065,d+96|0,d+12|0);a=J[704160];J[704160]=0;if((a|0)==1)break mc;if(H[d+23|0]>=0)break Wd;uc(J[d+12>>2])}b=J[698003];Xd:{if((b|0)!=J[698004]){J[704160]=0;a=aa(3075, +b|0,d+96|0)|0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;J[698003]=b;break kc}J[698003]=a+12;break Xd}J[704160]=0;da(3076,2792008,d+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break lc}c=J[d+96>>2];if(c){a=c;b=J[d+100>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+96>>2]}J[d+100>>2]=c;uc(a)}c=J[d+24>>2];if(c){a=c;b=J[d+28>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+24>>2]}J[d+28>> +2]=c;uc(a)}c=J[d+36>>2];if(c){a=c;b=J[d+40>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+36>>2]}J[d+40>>2]=c;uc(a)}c=J[d+48>>2];if(c){a=c;b=J[d+52>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+48>>2]}J[d+52>>2]=c;uc(a)}c=J[d+60>>2];if(c){a=c;b=J[d+64>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+60>>2]}J[d+64>>2]=c;uc(a)}c= +J[d+72>>2];if(c){a=c;b=J[d+76>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+72>>2]}J[d+76>>2]=c;uc(a)}c=J[d+84>>2];if(c){a=c;b=J[d+88>>2];if((a|0)!=(b|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}a=J[d+84>>2]}J[d+88>>2]=c;uc(a)}fc=d+112|0;break cc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;uc(J[d+96>>2]);break dc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;uc(J[d+96>>2]);break dc}a=Z()| +0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;uc(J[d+96>>2]);break dc}a=Z()|0;break dc}a=Z()|0;if(H[d+107|0]>=0)break dc;uc(J[d+96>>2]);break dc}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;uc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;uc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;uc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;uc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>= +0)break ec;uc(J[d+96>>2]);break ec}a=Z()|0;break ec}a=Z()|0;if(H[d+107|0]>=0)break ec;uc(J[d+96>>2]);break ec}a=Z()|0;break fc}a=Z()|0;if(H[d+107|0]>=0)break fc;uc(J[d+96>>2]);break fc}a=Z()|0;break fc}a=Z()|0;break fc}a=Z()|0;if(H[d+107|0]>=0)break fc;uc(J[d+96>>2]);break fc}a=Z()|0;break fc}a=Z()|0;if(H[d+107|0]>=0)break fc;uc(J[d+96>>2]);break fc}a=Z()|0;break fc}a=Z()|0;if(H[d+107|0]>=0)break fc;uc(J[d+96>>2]);break fc}a=Z()|0;break fc}a=Z()|0;if(H[d+107|0]>=0)break fc;uc(J[d+96>>2]);break fc}a= +Z()|0;break gc}a=Z()|0;if(H[d+107|0]>=0)break gc;uc(J[d+96>>2]);break gc}a=Z()|0;break gc}a=Z()|0;if(H[d+107|0]>=0)break gc;uc(J[d+96>>2]);break gc}a=Z()|0;break gc}a=Z()|0;if(H[d+107|0]>=0)break gc;uc(J[d+96>>2]);break gc}a=Z()|0;break gc}a=Z()|0;if(H[d+107|0]>=0)break gc;uc(J[d+96>>2]);break gc}a=Z()|0;break gc}a=Z()|0;break gc}a=Z()|0;if(H[d+107|0]>=0)break gc;uc(J[d+96>>2]);break gc}a=Z()|0;break gc}a=Z()|0;if(H[d+107|0]>=0)break gc;uc(J[d+96>>2]);break gc}a=Z()|0;break hc}a=Z()|0;if(H[d+107| +0]>=0)break hc;uc(J[d+96>>2]);break hc}a=Z()|0;break hc}a=Z()|0;if(H[d+107|0]>=0)break hc;uc(J[d+96>>2]);break hc}a=Z()|0;break hc}a=Z()|0;break hc}a=Z()|0;if(H[d+107|0]>=0)break hc;uc(J[d+96>>2]);break hc}a=Z()|0;break hc}a=Z()|0;if(H[d+107|0]>=0)break hc;uc(J[d+96>>2]);break hc}a=Z()|0;break ic}a=Z()|0;if(H[d+107|0]>=0)break ic;uc(J[d+96>>2]);break ic}a=Z()|0;break ic}a=Z()|0;if(H[d+107|0]>=0)break ic;uc(J[d+96>>2]);break ic}a=Z()|0;break ic}a=Z()|0;break ic}a=Z()|0;if(H[d+107|0]>=0)break ic;uc(J[d+ +96>>2]);break ic}a=Z()|0;break ic}a=Z()|0;if(H[d+107|0]>=0)break ic;uc(J[d+96>>2]);break ic}a=Z()|0;break jc}a=Z()|0;if(H[d+107|0]>=0)break jc;uc(J[d+96>>2]);break jc}a=Z()|0;break jc}a=Z()|0;if(H[d+107|0]>=0)break jc;uc(J[d+96>>2]);break jc}a=Z()|0;break jc}a=Z()|0;break jc}a=Z()|0;if(H[d+107|0]>=0)break jc;uc(J[d+96>>2]);break jc}a=Z()|0;break jc}a=Z()|0;if(H[d+107|0]>=0)break jc;uc(J[d+96>>2]);break jc}a=Z()|0;break kc}a=Z()|0;if(H[d+23|0]>=0)break kc;uc(J[d+12>>2]);break kc}a=Z()|0;break kc}a= +Z()|0;if(H[d+23|0]>=0)break kc;uc(J[d+12>>2]);break kc}a=Z()|0}eg(d+96|0)}eg(d+24|0)}eg(d+36|0)}eg(d+48|0)}eg(d+60|0)}eg(d+72|0)}eg(d+84|0)}d=J[698002];if(d){b=J[698003];c=d;if((b|0)!=(c|0)){while(1){f=b-12|0;e=J[f>>2];if(e){g=b-8|0;c=J[g>>2];b=e;if((c|0)!=(b|0)){while(1){b=c-12|0;if(H[c-1|0]<0)uc(J[b>>2]);c=b;if((b|0)!=(e|0))continue;break}b=J[f>>2]}J[g>>2]=e;uc(b)}b=f;if((d|0)!=(b|0))continue;break}c=J[698002]}J[698003]=d;uc(c)}Du(2791996,J[698E3]);ba(a|0);B()}J[698005]=0;H[2792031]=0;J[698168]= +2792676;J[698169]=0;J[698170]=0;J[704160]=0;c=_(4,32)|0;a=J[704160];J[704160]=0;Yd:{Zd:{if((a|0)!=1)_d:{J[c+8>>2]=2792676;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[698168]=c;J[698169]=c;H[c+12|0]=1;J[698170]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22652]|K[22653]<<8|(K[22654]<<16|K[22655]<<24);d=K[22648]|K[22649]<<8|(K[22650]<<16|K[22651]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22656]|K[22657]<<8;H[c+28|0]= +b;H[c+29|0]=b>>>8;$d:{ae:{while(1){be:{ce:{if((a|0)>=721){b=J[c>>2];if(b)break ce;a=c;break ae}if((a|0)==720){b=c;break $d}b=J[c+4>>2];if(!b)break be}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[704160]=0;b=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[698168]>>2];if(d){J[698168]=d;c=J[a>>2]}Qc(J[698169],c);J[698170]=J[698170]+1}de:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break de}H[b+ +31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28552]|K[28553]<<8|(K[28554]<<16|K[28555]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28549]|K[28550]<<8|(K[28551]<<16|K[28552]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];ee:{fe:{if(!a){c=2792676;b=2792676;break fe}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break fe}if((c|0)==1256)break ee;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)== +1)break _d;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,22622,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];ge:{he:{if(!a){c=2792676;b=2792676;break he}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break he}if((c|0)==28594)break ge;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4, +32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}ie:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ie}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22885]|K[22886]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22881]|K[22882]<<8|(K[22883]<<16|K[22884]<<24);c=K[22877]|K[22878]<<8|(K[22879]<<16|K[22880]<<24);H[a|0]=c;H[a+1|0]=c>>> +8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698169];je:{ke:{if(!a){c=2792676;b=2792676;break ke}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break ke}if((c|0)==28603)break je;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d; +b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,24400,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];le:{me:{if(!a){c=2792676;b=2792676;break me}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break me}if((c|0)==775)break le;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d= +J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}ne:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ne}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22700]|K[22701]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22696]|K[22697]<<8|(K[22698]<<16|K[22699]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];oe:{pe:{if(!a){c=2792676;b=2792676;break pe}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break pe}if((c|0)==1257)break oe;a=J[b+4>>2];if(a)continue; +break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,22511,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];qe:{re:{if(!a){c=2792676;b=2792676;break re}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break re}if((c|0)==28604)break qe; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,22837,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];se:{te:{if(!a){c=2792676;b=2792676;break te}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue; +break te}if((c|0)==28595)break se;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}ue:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ue}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22750]|K[22751]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22746]|K[22747]<<8|(K[22748]<< +16|K[22749]<<24);c=K[22742]|K[22743]<<8|(K[22744]<<16|K[22745]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698169];ve:{we:{if(!a){c=2792676;b=2792676;break we}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break we}if((c|0)==20866)break ve;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]= +0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}xe:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break xe}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20860]|K[20861]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20856]|K[20857]<<8|(K[20858]<<16|K[20859]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];ye:{ze:{if(!a){c=2792676;b=2792676;break ze}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue; +break ze}if((c|0)==21866)break ye;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Ae:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ae}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20458]|K[20459]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20454]|K[20455]<<8|(K[20456]<< +16|K[20457]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];Be:{Ce:{if(!a){c=2792676;b=2792676;break Ce}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break Ce}if((c|0)==10007)break Be;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169], +b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,17841,14)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];De:{Ee:{if(!a){c=2792676;b=2792676;break Ee}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break Ee}if((c|0)==855)break De;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]= +d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Fe:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Fe}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22714]|K[22715]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22710]|K[22711]<<8|(K[22712]<<16|K[22713]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];Ge:{He:{if(!a){c=2792676;b=2792676;break He}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break He}if((c|0)==866)break Ge;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0; +a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Ie:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Ie}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22620];b=K[22616]|K[22617]<<8|(K[22618]<<16|K[22619]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];Je:{Ke:{if(!a){c=2792676;b=2792676; +break Ke}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break Ke}if((c|0)==1251)break Je;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,28297,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169]; +Le:{Me:{if(!a){c=2792676;b=2792676;break Me}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break Me}if((c|0)==852)break Le;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Ne:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ne}H[a+31| +0]=6;a=a+20|0}H[a+6|0]=0;b=K[24725]|K[24726]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24721]|K[24722]<<8|(K[24723]<<16|K[24724]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];Oe:{Pe:{if(!a){c=2792676;b=2792676;break Pe}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break Pe}if((c|0)==1250)break Oe;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ +20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,28528,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];Qe:{Re:{if(!a){c=2792676;b=2792676;break Re}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break Re}if((c|0)==936)break Qe;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=936;J[a+ +8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Se:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break Se}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21185];b=K[21183]|K[21184]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[698169];Te:{Ue:{if(!a){c=2792676;b=2792676;break Ue}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break Ue}if((c|0)==28592)break Te;a=J[b+4>>2];if(a)continue; +break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Ve:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ve}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24794]|K[24795]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24790]|K[24791]<<8|(K[24792]<<16|K[24793]<<24);c=K[24786]|K[24787]<<8|(K[24788]<<16|K[24789]<< +24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698169];We:{Xe:{if(!a){c=2792676;b=2792676;break Xe}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break Xe}if((c|0)==28597)break We;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>> +2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Ye:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ye}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22560]|K[22561]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22556]|K[22557]<<8|(K[22558]<<16|K[22559]<<24);c=K[22552]|K[22553]<<8|(K[22554]<<16|K[22555]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698169];Ze:{_e:{if(!a){c=2792676;b=2792676;break _e}while(1){b=a;c=J[a+16>> +2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break _e}if((c|0)==737)break Ze;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}$e:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break $e}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22528]|K[22529]<<8;H[a+4|0]=b;H[a+5|0]= +b>>>8;b=K[22524]|K[22525]<<8|(K[22526]<<16|K[22527]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];af:{bf:{if(!a){c=2792676;b=2792676;break bf}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break bf}if((c|0)==869)break af;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]= +d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}cf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break cf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22320]|K[22321]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22316]|K[22317]<<8|(K[22318]<<16|K[22319]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];df:{ef:{if(!a){c=2792676;b=2792676;break ef}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break ef}if((c|0)==1253)break df;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]= +0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,24377,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];ff:{gf:{if(!a){c=2792676;b=2792676;break gf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break gf}if((c|0)==28598)break ff;a=J[b+4>>2]; +if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}hf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break hf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22420]|K[22421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22416]|K[22417]<<8|(K[22418]<<16|K[22419]<<24);c=K[22412]|K[22413]<<8|(K[22414]<< +16|K[22415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698169];jf:{kf:{if(!a){c=2792676;b=2792676;break kf}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break kf}if((c|0)==862)break jf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d= +J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}lf:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break lf}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24716]|K[24717]<<8|(K[24718]<<16|K[24719]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24713]|K[24714]<<8|(K[24715]<<16|K[24716]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];mf:{nf:{if(!a){c=2792676;b=2792676;break nf}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue; +break nf}if((c|0)==1255)break mf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,22717,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];of:{pf:{if(!a){c=2792676;b=2792676;break pf}while(1){b=a;c=J[a+16>>2];if((c| +0)>=933){c=a;a=J[a>>2];if(a)continue;break pf}if((c|0)==932)break of;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}qf:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break qf}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20787];b=K[20783]|K[20784]<<8|(K[20785]<< +16|K[20786]<<24);c=K[20779]|K[20780]<<8|(K[20781]<<16|K[20782]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698169];rf:{sf:{if(!a){c=2792676;b=2792676;break sf}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break sf}if((c|0)==950)break rf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ +20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}tf:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break tf}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[698169];uf:{vf:{if(!a){c=2792676;b=2792676;break vf}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break vf}if((c|0)==949)break uf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,22489,14)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];wf:{xf:{if(!a){c=2792676;b=2792676;break xf}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break xf}if((c|0)==51949)break wf;a=J[b+4>>2];if(a)continue;break}c=b+4| +0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}yf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break yf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20846]|K[20847]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20842]|K[20843]<<8|(K[20844]<<16|K[20845]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24; +a=J[698169];zf:{Af:{if(!a){c=2792676;b=2792676;break Af}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break Af}if((c|0)==861)break zf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Bf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Bf}H[a+ +31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28294]|K[28295]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28290]|K[28291]<<8|(K[28292]<<16|K[28293]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];Cf:{Df:{if(!a){c=2792676;b=2792676;break Df}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break Df}if((c|0)==865)break Cf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ +20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Ef:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ef}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22707]|K[22708]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22703]|K[22704]<<8|(K[22705]<<16|K[22706]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];Ff:{Gf:{if(!a){c=2792676;b=2792676;break Gf}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue; +break Gf}if((c|0)==874)break Ff;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,22798,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];Hf:{If:{if(!a){c=2792676;b=2792676;break If}while(1){b=a;c=J[a+16>>2];if((c|0)>= +28594){c=a;a=J[a>>2];if(a)continue;break If}if((c|0)==28593)break Hf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Jf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Jf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24420]|K[24421]<<8;H[a+8|0]=b;H[a+9|0]=b>>> +8;b=K[24416]|K[24417]<<8|(K[24418]<<16|K[24419]<<24);c=K[24412]|K[24413]<<8|(K[24414]<<16|K[24415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698169];Kf:{Lf:{if(!a){c=2792676;b=2792676;break Lf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break Lf}if((c|0)==28599)break Kf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=28599; +J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Mf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Mf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22331]|K[22332]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22327]|K[22328]<<8|(K[22329]<<16|K[22330]<<24);c=K[22323]|K[22324]<<8|(K[22325]<<16|K[22326]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]= +b>>>16;H[a+7|0]=b>>>24;a=J[698169];Nf:{Of:{if(!a){c=2792676;b=2792676;break Of}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break Of}if((c|0)==857)break Nf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Pf:{if(H[a+31|0]<0){J[a+24>> +2]=6;a=J[a+20>>2];break Pf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22508]|K[22509]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22504]|K[22505]<<8|(K[22506]<<16|K[22507]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];Qf:{Rf:{if(!a){c=2792676;b=2792676;break Rf}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break Rf}if((c|0)==1254)break Qf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=1254;J[a+ +8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,22810,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];Sf:{Tf:{if(!a){c=2792676;b=2792676;break Tf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue;break Tf}if((c|0)==28591)break Sf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d| +0)==1)break _d;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Uf:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Uf}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28337]|K[28338]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28333]|K[28334]<<8|(K[28335]<<16|K[28336]<<24);c=K[28329]|K[28330]<<8|(K[28331]<<16|K[28332]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+ +4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698169];Vf:{Wf:{if(!a){c=2792676;b=2792676;break Wf}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break Wf}if((c|0)==28605)break Vf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+ +1}J[704160]=0;ga(3104,a+20|0,22730,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];Xf:{Yf:{if(!a){c=2792676;b=2792676;break Yf}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break Yf}if((c|0)==850)break Xf;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169], +b);J[698170]=J[698170]+1}Zf:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Zf}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28525]|K[28526]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28521]|K[28522]<<8|(K[28523]<<16|K[28524]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];_f:{$f:{if(!a){c=2792676;b=2792676;break $f}while(1){b=a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break $f}if((c|0)==858)break _f;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}ag:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ag}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22353]|K[22354]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22349]|K[22350]<<8|(K[22351]<<16|K[22352]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];bg:{cg:{if(!a){c=2792676;b= +2792676;break cg}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break cg}if((c|0)==860)break bg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}dg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break dg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b= +K[28518]|K[28519]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28514]|K[28515]<<8|(K[28516]<<16|K[28517]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];eg:{fg:{if(!a){c=2792676;b=2792676;break fg}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break fg}if((c|0)==863)break eg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>> +2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}gg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break gg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24374]|K[24375]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24370]|K[24371]<<8|(K[24372]<<16|K[24373]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];hg:{ig:{if(!a){c=2792676;b=2792676;break ig}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break ig}if((c|0)==437)break hg; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}jg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break jg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22535]|K[22536]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22531]|K[22532]<<8|(K[22533]<<16|K[22534]<<24);H[a|0]=b;H[a+1|0]=b>>> +8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];kg:{lg:{if(!a){c=2792676;b=2792676;break lg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break lg}if((c|0)==1252)break kg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}J[704160]=0; +ga(3104,a+20|0,24728,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];mg:{ng:{if(!a){c=2792676;b=2792676;break ng}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break ng}if((c|0)==1258)break mg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169], +b);J[698170]=J[698170]+1}J[704160]=0;ga(3104,a+20|0,22356,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break _d;a=J[698169];og:{pg:{if(!a){c=2792676;b=2792676;break pg}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break pg}if((c|0)==65001)break og;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2]; +if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}qg:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break qg}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22410];b=K[22406]|K[22407]<<8|(K[22408]<<16|K[22409]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];rg:{sg:{if(!a){c=2792676;b=2792676;break sg}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break sg}if((c|0)==65E3)break rg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0; +d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}tg:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break tg}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22550];b=K[22546]|K[22547]<<8|(K[22548]<<16|K[22549]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];ug:{vg:{if(!a){c=2792676;b=2792676;break vg}while(1){b= +a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break vg}if((c|0)==1200)break ug;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}wg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break wg}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+ +2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[698169];xg:{yg:{if(!a){c=2792676;b=2792676;break yg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break yg}if((c|0)==1201)break xg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b); +J[698170]=J[698170]+1}zg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break zg}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[698169];Ag:{Bg:{if(!a){c=2792676;b=2792676;break Bg}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break Bg}if((c|0)==12E3)break Ag;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>> +2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Cg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Cg}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[698169];Dg:{Eg:{if(!a){c=2792676;b=2792676;break Eg}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break Eg}if((c|0)==12001)break Dg;a=J[b+ +4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Fg:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break Fg}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[698169];Gg:{Hg:{if(!a){c= +2792676;b=2792676;break Hg}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break Hg}if((c|0)==1E4)break Gg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Ig:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Ig}H[a+31|0]=9;a=a+20|0}H[a+ +9|0]=0;H[a+8|0]=K[11174];b=K[11170]|K[11171]<<8|(K[11172]<<16|K[11173]<<24);c=K[11166]|K[11167]<<8|(K[11168]<<16|K[11169]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698169];Jg:{Kg:{if(!a){c=2792676;b=2792676;break Kg}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break Kg}if((c|0)==20932)break Jg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d; +J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}Lg:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Lg}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20929]|K[20930]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20925]|K[20926]<<8|(K[20927]<<16|K[20928]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698169];Mg:{Ng:{if(!a){c=2792676;b=2792676;break Ng}while(1){b=a;c= +J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break Ng}if((c|0)==54936)break Mg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698168]>>2];if(d){J[698168]=d;b=J[c>>2]}Qc(J[698169],b);J[698170]=J[698170]+1}if(H[a+31|0]>=0)break Zd;J[a+24>>2]=7;a=J[a+20>>2];break Yd}b=Z()|0;Nl(2792672,J[698169]);break b}H[a+31|0]=7;a=a+ +20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[698171]=2792688;J[698172]=0;J[698173]=0;J[704160]=0;c=_(4,32)|0;a=J[704160];J[704160]=0;Og:{Pg:{if((a|0)!=1)Qg:{J[c+8>>2]=2792688;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[698171]=c;J[698172]=c;H[c+12|0]=1;J[698173]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22652]|K[22653]<< +8|(K[22654]<<16|K[22655]<<24);d=K[22648]|K[22649]<<8|(K[22650]<<16|K[22651]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]=d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22656]|K[22657]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;Rg:{Sg:{while(1){Tg:{Ug:{if((a|0)>=721){b=J[c>>2];if(b)break Ug;a=c;break Sg}if((a|0)==720){b=c;break Rg}b=J[c+4>>2];if(!b)break Tg}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[704160]=0;b=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[b+ +16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[698171]>>2];if(d){J[698171]=d;c=J[a>>2]}Qc(J[698172],c);J[698173]=J[698173]+1}Vg:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break Vg}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28552]|K[28553]<<8|(K[28554]<<16|K[28555]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28549]|K[28550]<<8|(K[28551]<<16|K[28552]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];Wg:{Xg:{if(!a){c= +2792688;b=2792688;break Xg}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break Xg}if((c|0)==1256)break Wg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0;ga(3104,a+20|0,22622,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg; +a=J[698172];Yg:{Zg:{if(!a){c=2792688;b=2792688;break Zg}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue;break Zg}if((c|0)==28594)break Yg;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}_g:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>> +2];break _g}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22885]|K[22886]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22881]|K[22882]<<8|(K[22883]<<16|K[22884]<<24);c=K[22877]|K[22878]<<8|(K[22879]<<16|K[22880]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698172];$g:{ah:{if(!a){c=2792688;b=2792688;break ah}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break ah}if((c|0)==28603)break $g;a=J[b+4>>2];if(a)continue;break}c= +b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0;ga(3104,a+20|0,24400,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];bh:{ch:{if(!a){c=2792688;b=2792688;break ch}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break ch}if((c|0)==775)break bh; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=775;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}dh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break dh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22700]|K[22701]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22696]|K[22697]<<8|(K[22698]<<16|K[22699]<<24);H[a|0]=b;H[a+1|0]=b>>> +8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];eh:{fh:{if(!a){c=2792688;b=2792688;break fh}while(1){b=a;c=J[a+16>>2];if((c|0)>=1258){c=a;a=J[a>>2];if(a)continue;break fh}if((c|0)==1257)break eh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0; +ga(3104,a+20|0,22511,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];gh:{hh:{if(!a){c=2792688;b=2792688;break hh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break hh}if((c|0)==28604)break gh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172], +b);J[698173]=J[698173]+1}J[704160]=0;ga(3104,a+20|0,22837,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];ih:{jh:{if(!a){c=2792688;b=2792688;break jh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue;break jh}if((c|0)==28595)break ih;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2]; +if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}kh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break kh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22750]|K[22751]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22746]|K[22747]<<8|(K[22748]<<16|K[22749]<<24);c=K[22742]|K[22743]<<8|(K[22744]<<16|K[22745]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698172];lh:{mh:{if(!a){c=2792688;b=2792688;break mh}while(1){b=a;c=J[a+16>>2]; +if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break mh}if((c|0)==20866)break lh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}nh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break nh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20860]|K[20861]<<8;H[a+4|0]=b;H[a+ +5|0]=b>>>8;b=K[20856]|K[20857]<<8|(K[20858]<<16|K[20859]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];oh:{ph:{if(!a){c=2792688;b=2792688;break ph}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue;break ph}if((c|0)==21866)break oh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>> +2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}qh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break qh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20458]|K[20459]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20454]|K[20455]<<8|(K[20456]<<16|K[20457]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];rh:{sh:{if(!a){c=2792688;b=2792688;break sh}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break sh}if((c|0)==10007)break rh;a=J[b+4>>2];if(a)continue;break}c= +b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0;ga(3104,a+20|0,17841,14)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];th:{uh:{if(!a){c=2792688;b=2792688;break uh}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break uh}if((c|0)==855)break th; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=855;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}vh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break vh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22714]|K[22715]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22710]|K[22711]<<8|(K[22712]<<16|K[22713]<<24);H[a|0]=b;H[a+1|0]=b>>> +8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];wh:{xh:{if(!a){c=2792688;b=2792688;break xh}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c=a;a=J[a>>2];if(a)continue;break xh}if((c|0)==866)break wh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}yh:{if(H[a+31|0]< +0){J[a+24>>2]=5;a=J[a+20>>2];break yh}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22620];b=K[22616]|K[22617]<<8|(K[22618]<<16|K[22619]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];zh:{Ah:{if(!a){c=2792688;b=2792688;break Ah}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break Ah}if((c|0)==1251)break zh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0; +J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0;ga(3104,a+20|0,28297,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];Bh:{Ch:{if(!a){c=2792688;b=2792688;break Ch}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break Ch}if((c|0)==852)break Bh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+ +16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Dh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Dh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24725]|K[24726]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24721]|K[24722]<<8|(K[24723]<<16|K[24724]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];Eh:{Fh:{if(!a){c=2792688;b=2792688;break Fh}while(1){b=a;c=J[a+16>> +2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break Fh}if((c|0)==1250)break Eh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0;ga(3104,a+20|0,28528,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];Gh:{Hh:{if(!a){c=2792688;b=2792688; +break Hh}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break Hh}if((c|0)==936)break Gh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Ih:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break Ih}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]= +K[21185];b=K[21183]|K[21184]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[698172];Jh:{Kh:{if(!a){c=2792688;b=2792688;break Kh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break Kh}if((c|0)==28592)break Jh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]= +J[698173]+1}Lh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Lh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24794]|K[24795]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24790]|K[24791]<<8|(K[24792]<<16|K[24793]<<24);c=K[24786]|K[24787]<<8|(K[24788]<<16|K[24789]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698172];Mh:{Nh:{if(!a){c=2792688;b=2792688;break Nh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break Nh}if((c| +0)==28597)break Mh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Oh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Oh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22560]|K[22561]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22556]|K[22557]<<8|(K[22558]<<16|K[22559]<< +24);c=K[22552]|K[22553]<<8|(K[22554]<<16|K[22555]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698172];Ph:{Qh:{if(!a){c=2792688;b=2792688;break Qh}while(1){b=a;c=J[a+16>>2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break Qh}if((c|0)==737)break Ph;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+ +24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Rh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Rh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22528]|K[22529]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22524]|K[22525]<<8|(K[22526]<<16|K[22527]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];Sh:{Th:{if(!a){c=2792688;b=2792688;break Th}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break Th}if((c| +0)==869)break Sh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Uh:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Uh}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22320]|K[22321]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22316]|K[22317]<<8|(K[22318]<<16|K[22319]<<24);H[a| +0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];Vh:{Wh:{if(!a){c=2792688;b=2792688;break Wh}while(1){b=a;c=J[a+16>>2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break Wh}if((c|0)==1253)break Vh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+ +1}J[704160]=0;ga(3104,a+20|0,24377,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];Xh:{Yh:{if(!a){c=2792688;b=2792688;break Yh}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break Yh}if((c|0)==28598)break Xh;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>> +2]}Qc(J[698172],b);J[698173]=J[698173]+1}Zh:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Zh}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22420]|K[22421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22416]|K[22417]<<8|(K[22418]<<16|K[22419]<<24);c=K[22412]|K[22413]<<8|(K[22414]<<16|K[22415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698172];_h:{$h:{if(!a){c=2792688;b=2792688;break $h}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>> +2];if(a)continue;break $h}if((c|0)==862)break _h;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}ai:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break ai}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24716]|K[24717]<<8|(K[24718]<<16|K[24719]<<24);H[a+3|0]=b;H[a+4|0]= +b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24713]|K[24714]<<8|(K[24715]<<16|K[24716]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];bi:{ci:{if(!a){c=2792688;b=2792688;break ci}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue;break ci}if((c|0)==1255)break bi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0; +J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0;ga(3104,a+20|0,22717,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];di:{ei:{if(!a){c=2792688;b=2792688;break ei}while(1){b=a;c=J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue;break ei}if((c|0)==932)break di;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+ +20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}fi:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break fi}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20787];b=K[20783]|K[20784]<<8|(K[20785]<<16|K[20786]<<24);c=K[20779]|K[20780]<<8|(K[20781]<<16|K[20782]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698172];gi:{hi:{if(!a){c=2792688;b=2792688; +break hi}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break hi}if((c|0)==950)break gi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}ii:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break ii}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66; +H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[698172];ji:{ki:{if(!a){c=2792688;b=2792688;break ki}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>>2];if(a)continue;break ki}if((c|0)==949)break ji;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0; +ga(3104,a+20|0,22489,14)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];li:{mi:{if(!a){c=2792688;b=2792688;break mi}while(1){b=a;c=J[a+16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break mi}if((c|0)==51949)break li;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172], +b);J[698173]=J[698173]+1}ni:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ni}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20846]|K[20847]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20842]|K[20843]<<8|(K[20844]<<16|K[20845]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];oi:{pi:{if(!a){c=2792688;b=2792688;break pi}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break pi}if((c|0)==861)break oi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}qi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break qi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28294]|K[28295]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28290]|K[28291]<<8|(K[28292]<<16|K[28293]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];ri:{si:{if(!a){c=2792688;b= +2792688;break si}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break si}if((c|0)==865)break ri;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}ti:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ti}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b= +K[22707]|K[22708]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22703]|K[22704]<<8|(K[22705]<<16|K[22706]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];ui:{vi:{if(!a){c=2792688;b=2792688;break vi}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue;break vi}if((c|0)==874)break ui;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>> +2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0;ga(3104,a+20|0,22798,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];wi:{xi:{if(!a){c=2792688;b=2792688;break xi}while(1){b=a;c=J[a+16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break xi}if((c|0)==28593)break wi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>> +2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}yi:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break yi}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24420]|K[24421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24416]|K[24417]<<8|(K[24418]<<16|K[24419]<<24);c=K[24412]|K[24413]<<8|(K[24414]<<16|K[24415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698172]; +zi:{Ai:{if(!a){c=2792688;b=2792688;break Ai}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break Ai}if((c|0)==28599)break zi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Bi:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Bi}H[a+ +31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22331]|K[22332]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22327]|K[22328]<<8|(K[22329]<<16|K[22330]<<24);c=K[22323]|K[22324]<<8|(K[22325]<<16|K[22326]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698172];Ci:{Di:{if(!a){c=2792688;b=2792688;break Di}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break Di}if((c|0)==857)break Ci;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]= +0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Ei:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ei}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22508]|K[22509]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22504]|K[22505]<<8|(K[22506]<<16|K[22507]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];Fi:{Gi:{if(!a){c= +2792688;b=2792688;break Gi}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break Gi}if((c|0)==1254)break Fi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0;ga(3104,a+20|0,22810,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg; +a=J[698172];Hi:{Ii:{if(!a){c=2792688;b=2792688;break Ii}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue;break Ii}if((c|0)==28591)break Hi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Ji:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>> +2];break Ji}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28337]|K[28338]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28333]|K[28334]<<8|(K[28335]<<16|K[28336]<<24);c=K[28329]|K[28330]<<8|(K[28331]<<16|K[28332]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698172];Ki:{Li:{if(!a){c=2792688;b=2792688;break Li}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break Li}if((c|0)==28605)break Ki;a=J[b+4>>2];if(a)continue;break}c= +b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0;ga(3104,a+20|0,22730,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];Mi:{Ni:{if(!a){c=2792688;b=2792688;break Ni}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break Ni}if((c|0)==850)break Mi; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=850;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Oi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Oi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28525]|K[28526]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28521]|K[28522]<<8|(K[28523]<<16|K[28524]<<24);H[a|0]=b;H[a+1|0]=b>>> +8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];Pi:{Qi:{if(!a){c=2792688;b=2792688;break Qi}while(1){b=a;c=J[a+16>>2];if((c|0)>=859){c=a;a=J[a>>2];if(a)continue;break Qi}if((c|0)==858)break Pi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Ri:{if(H[a+31|0]< +0){J[a+24>>2]=6;a=J[a+20>>2];break Ri}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22353]|K[22354]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22349]|K[22350]<<8|(K[22351]<<16|K[22352]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];Si:{Ti:{if(!a){c=2792688;b=2792688;break Ti}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break Ti}if((c|0)==860)break Si;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]= +860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Ui:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ui}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28518]|K[28519]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28514]|K[28515]<<8|(K[28516]<<16|K[28517]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];Vi:{Wi:{if(!a){c=2792688;b=2792688;break Wi}while(1){b=a;c=J[a+16>>2];if((c| +0)>=864){c=a;a=J[a>>2];if(a)continue;break Wi}if((c|0)==863)break Vi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Xi:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Xi}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24374]|K[24375]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b= +K[24370]|K[24371]<<8|(K[24372]<<16|K[24373]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];Yi:{Zi:{if(!a){c=2792688;b=2792688;break Zi}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break Zi}if((c|0)==437)break Yi;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]= +d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}_i:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break _i}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22535]|K[22536]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22531]|K[22532]<<8|(K[22533]<<16|K[22534]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];$i:{aj:{if(!a){c=2792688;b=2792688;break aj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break aj}if((c|0)==1252)break $i;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]= +0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0;ga(3104,a+20|0,24728,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];bj:{cj:{if(!a){c=2792688;b=2792688;break cj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break cj}if((c|0)==1258)break bj;a=J[b+4>>2]; +if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}J[704160]=0;ga(3104,a+20|0,22356,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Qg;a=J[698172];dj:{ej:{if(!a){c=2792688;b=2792688;break ej}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break ej}if((c| +0)==65001)break dj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}fj:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break fj}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22410];b=K[22406]|K[22407]<<8|(K[22408]<<16|K[22409]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2| +0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];gj:{hj:{if(!a){c=2792688;b=2792688;break hj}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c=a;a=J[a>>2];if(a)continue;break hj}if((c|0)==65E3)break gj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}ij:{if(H[a+31|0]<0){J[a+ +24>>2]=5;a=J[a+20>>2];break ij}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22550];b=K[22546]|K[22547]<<8|(K[22548]<<16|K[22549]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];jj:{kj:{if(!a){c=2792688;b=2792688;break kj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break kj}if((c|0)==1200)break jj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>> +2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}lj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break lj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[698172];mj:{nj:{if(!a){c=2792688;b=2792688;break nj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break nj}if((c|0)==1201)break mj;a=J[b+4>>2];if(a)continue; +break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}oj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break oj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[698172];pj:{qj:{if(!a){c=2792688;b=2792688;break qj}while(1){b= +a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break qj}if((c|0)==12E3)break pj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}rj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break rj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+ +2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[698172];sj:{tj:{if(!a){c=2792688;b=2792688;break tj}while(1){b=a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break tj}if((c|0)==12001)break sj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172], +b);J[698173]=J[698173]+1}uj:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break uj}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[698172];vj:{wj:{if(!a){c=2792688;b=2792688;break wj}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break wj}if((c|0)==1E4)break vj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=1E4;J[a+8>>2]=b; +J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}xj:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break xj}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11174];b=K[11170]|K[11171]<<8|(K[11172]<<16|K[11173]<<24);c=K[11166]|K[11167]<<8|(K[11168]<<16|K[11169]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[698172];yj:{zj:{if(!a){c= +2792688;b=2792688;break zj}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break zj}if((c|0)==20932)break yj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}Aj:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Aj}H[a+31|0]=6;a=a+20| +0}H[a+6|0]=0;b=K[20929]|K[20930]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20925]|K[20926]<<8|(K[20927]<<16|K[20928]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[698172];Bj:{Cj:{if(!a){c=2792688;b=2792688;break Cj}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break Cj}if((c|0)==54936)break Bj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qg;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]= +0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[698171]>>2];if(d){J[698171]=d;b=J[c>>2]}Qc(J[698172],b);J[698173]=J[698173]+1}if(H[a+31|0]>=0)break Pg;J[a+24>>2]=7;a=J[a+20>>2];break Og}b=Z()|0;Nl(2792684,J[698172]);break b}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[698272]=2793092;J[698273]=0; +J[698274]=0;J[698275]=2793104;J[698276]=0;J[698277]=0;a=J[704690];J[704690]=5729;J[698700]=a;J[703347]=2813392;J[703348]=0;J[703349]=0;J[704160]=0;c=_(4,32)|0;a=J[704160];J[704160]=0;Dj:{Ej:{if((a|0)!=1)Fj:{J[c+8>>2]=2813392;J[c>>2]=0;J[c+4>>2]=0;a=28596;J[c+16>>2]=28596;J[703347]=c;J[703348]=c;H[c+12|0]=1;J[703349]=1;H[c+30|0]=0;H[c+31|0]=10;b=K[22652]|K[22653]<<8|(K[22654]<<16|K[22655]<<24);d=K[22648]|K[22649]<<8|(K[22650]<<16|K[22651]<<24);H[c+20|0]=d;H[c+21|0]=d>>>8;H[c+22|0]=d>>>16;H[c+23|0]= +d>>>24;H[c+24|0]=b;H[c+25|0]=b>>>8;H[c+26|0]=b>>>16;H[c+27|0]=b>>>24;b=K[22656]|K[22657]<<8;H[c+28|0]=b;H[c+29|0]=b>>>8;Gj:{Hj:{while(1){Ij:{Jj:{if((a|0)>=721){b=J[c>>2];if(b)break Jj;a=c;break Hj}if((a|0)==720){b=c;break Gj}b=J[c+4>>2];if(!b)break Ij}a=J[b+16>>2];c=b;continue}break}a=c+4|0}J[704160]=0;b=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[b+16>>2]=720;J[b+8>>2]=c;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[a>>2]=b;c=b;d=J[J[703347]>>2];if(d){J[703347]=d;c= +J[a>>2]}Qc(J[703348],c);J[703349]=J[703349]+1}Kj:{if(H[b+31|0]<0){J[b+24>>2]=7;a=J[b+20>>2];break Kj}H[b+31|0]=7;a=b+20|0}H[a+7|0]=0;b=K[28552]|K[28553]<<8|(K[28554]<<16|K[28555]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28549]|K[28550]<<8|(K[28551]<<16|K[28552]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];Lj:{Mj:{if(!a){c=2813392;b=2813392;break Mj}while(1){b=a;c=J[a+16>>2];if((c|0)>=1257){c=a;a=J[a>>2];if(a)continue;break Mj}if((c|0)==1256)break Lj; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=1256;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,22622,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];Nj:{Oj:{if(!a){c=2813392;b=2813392;break Oj}while(1){b=a;c=J[a+16>>2];if((c|0)>=28595){c=a;a=J[a>>2];if(a)continue; +break Oj}if((c|0)==28594)break Nj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=28594;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Pj:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Pj}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22885]|K[22886]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22881]|K[22882]<<8|(K[22883]<< +16|K[22884]<<24);c=K[22877]|K[22878]<<8|(K[22879]<<16|K[22880]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703348];Qj:{Rj:{if(!a){c=2813392;b=2813392;break Rj}while(1){b=a;c=J[a+16>>2];if((c|0)>=28604){c=a;a=J[a>>2];if(a)continue;break Rj}if((c|0)==28603)break Qj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=28603;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]= +0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,24400,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];Sj:{Tj:{if(!a){c=2813392;b=2813392;break Tj}while(1){b=a;c=J[a+16>>2];if((c|0)>=776){c=a;a=J[a>>2];if(a)continue;break Tj}if((c|0)==775)break Sj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=775; +J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Uj:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Uj}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22700]|K[22701]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22696]|K[22697]<<8|(K[22698]<<16|K[22699]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];Vj:{Wj:{if(!a){c=2813392;b=2813392;break Wj}while(1){b=a;c=J[a+16>>2];if((c| +0)>=1258){c=a;a=J[a>>2];if(a)continue;break Wj}if((c|0)==1257)break Vj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=1257;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,22511,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];Xj:{Yj:{if(!a){c=2813392;b=2813392;break Yj}while(1){b= +a;c=J[a+16>>2];if((c|0)>=28605){c=a;a=J[a>>2];if(a)continue;break Yj}if((c|0)==28604)break Xj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=28604;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,22837,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];Zj:{_j:{if(!a){c= +2813392;b=2813392;break _j}while(1){b=a;c=J[a+16>>2];if((c|0)>=28596){c=a;a=J[a>>2];if(a)continue;break _j}if((c|0)==28595)break Zj;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=28595;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}$j:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break $j}H[a+31|0]=10;a=a+ +20|0}H[a+10|0]=0;b=K[22750]|K[22751]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22746]|K[22747]<<8|(K[22748]<<16|K[22749]<<24);c=K[22742]|K[22743]<<8|(K[22744]<<16|K[22745]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703348];ak:{bk:{if(!a){c=2813392;b=2813392;break bk}while(1){b=a;c=J[a+16>>2];if((c|0)>=20867){c=a;a=J[a>>2];if(a)continue;break bk}if((c|0)==20866)break ak;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4, +32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=20866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}ck:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break ck}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20860]|K[20861]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20856]|K[20857]<<8|(K[20858]<<16|K[20859]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];dk:{ek:{if(!a){c= +2813392;b=2813392;break ek}while(1){b=a;c=J[a+16>>2];if((c|0)>=21867){c=a;a=J[a>>2];if(a)continue;break ek}if((c|0)==21866)break dk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=21866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}fk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break fk}H[a+31|0]=6;a=a+20| +0}H[a+6|0]=0;b=K[20458]|K[20459]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20454]|K[20455]<<8|(K[20456]<<16|K[20457]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];gk:{hk:{if(!a){c=2813392;b=2813392;break hk}while(1){b=a;c=J[a+16>>2];if((c|0)>=10008){c=a;a=J[a>>2];if(a)continue;break hk}if((c|0)==10007)break gk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=10007;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]= +0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,17841,14)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];ik:{jk:{if(!a){c=2813392;b=2813392;break jk}while(1){b=a;c=J[a+16>>2];if((c|0)>=856){c=a;a=J[a>>2];if(a)continue;break jk}if((c|0)==855)break ik;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=855;J[a+8>>2]= +b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}kk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break kk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22714]|K[22715]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22710]|K[22711]<<8|(K[22712]<<16|K[22713]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];lk:{mk:{if(!a){c=2813392;b=2813392;break mk}while(1){b=a;c=J[a+16>>2];if((c|0)>=867){c= +a;a=J[a>>2];if(a)continue;break mk}if((c|0)==866)break lk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=866;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}nk:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break nk}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22620];b=K[22616]|K[22617]<<8|(K[22618]<<16|K[22619]<< +24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];ok:{pk:{if(!a){c=2813392;b=2813392;break pk}while(1){b=a;c=J[a+16>>2];if((c|0)>=1252){c=a;a=J[a>>2];if(a)continue;break pk}if((c|0)==1251)break ok;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=1251;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]= +J[703349]+1}J[704160]=0;ga(3104,a+20|0,28297,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];qk:{rk:{if(!a){c=2813392;b=2813392;break rk}while(1){b=a;c=J[a+16>>2];if((c|0)>=853){c=a;a=J[a>>2];if(a)continue;break rk}if((c|0)==852)break qk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=852;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b= +J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}sk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break sk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24725]|K[24726]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24721]|K[24722]<<8|(K[24723]<<16|K[24724]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];tk:{uk:{if(!a){c=2813392;b=2813392;break uk}while(1){b=a;c=J[a+16>>2];if((c|0)>=1251){c=a;a=J[a>>2];if(a)continue;break uk}if((c|0)==1250)break tk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a= +_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=1250;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,28528,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];vk:{wk:{if(!a){c=2813392;b=2813392;break wk}while(1){b=a;c=J[a+16>>2];if((c|0)>=937){c=a;a=J[a>>2];if(a)continue;break wk}if((c|0)==936)break vk;a=J[b+4>>2];if(a)continue; +break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}xk:{if(H[a+31|0]<0){J[a+24>>2]=3;a=J[a+20>>2];break xk}H[a+31|0]=3;a=a+20|0}H[a+3|0]=0;H[a+2|0]=K[21185];b=K[21183]|K[21184]<<8;H[a|0]=b;H[a+1|0]=b>>>8;a=J[703348];yk:{zk:{if(!a){c=2813392;b=2813392;break zk}while(1){b=a;c=J[a+16>>2]; +if((c|0)>=28593){c=a;a=J[a>>2];if(a)continue;break zk}if((c|0)==28592)break yk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=28592;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Ak:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ak}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24794]|K[24795]<<8;H[a+8|0]=b;H[a+ +9|0]=b>>>8;b=K[24790]|K[24791]<<8|(K[24792]<<16|K[24793]<<24);c=K[24786]|K[24787]<<8|(K[24788]<<16|K[24789]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703348];Bk:{Ck:{if(!a){c=2813392;b=2813392;break Ck}while(1){b=a;c=J[a+16>>2];if((c|0)>=28598){c=a;a=J[a>>2];if(a)continue;break Ck}if((c|0)==28597)break Bk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+ +16>>2]=28597;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Dk:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Dk}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22560]|K[22561]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22556]|K[22557]<<8|(K[22558]<<16|K[22559]<<24);c=K[22552]|K[22553]<<8|(K[22554]<<16|K[22555]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]= +b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703348];Ek:{Fk:{if(!a){c=2813392;b=2813392;break Fk}while(1){b=a;c=J[a+16>>2];if((c|0)>=738){c=a;a=J[a>>2];if(a)continue;break Fk}if((c|0)==737)break Ek;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=737;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Gk:{if(H[a+ +31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Gk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22528]|K[22529]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22524]|K[22525]<<8|(K[22526]<<16|K[22527]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];Hk:{Ik:{if(!a){c=2813392;b=2813392;break Ik}while(1){b=a;c=J[a+16>>2];if((c|0)>=870){c=a;a=J[a>>2];if(a)continue;break Ik}if((c|0)==869)break Hk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+ +16>>2]=869;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Jk:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Jk}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22320]|K[22321]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22316]|K[22317]<<8|(K[22318]<<16|K[22319]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];Kk:{Lk:{if(!a){c=2813392;b=2813392;break Lk}while(1){b=a;c=J[a+16>> +2];if((c|0)>=1254){c=a;a=J[a>>2];if(a)continue;break Lk}if((c|0)==1253)break Kk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=1253;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,24377,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];Mk:{Nk:{if(!a){c=2813392;b=2813392; +break Nk}while(1){b=a;c=J[a+16>>2];if((c|0)>=28599){c=a;a=J[a>>2];if(a)continue;break Nk}if((c|0)==28598)break Mk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=28598;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Ok:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break Ok}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0; +b=K[22420]|K[22421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22416]|K[22417]<<8|(K[22418]<<16|K[22419]<<24);c=K[22412]|K[22413]<<8|(K[22414]<<16|K[22415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703348];Pk:{Qk:{if(!a){c=2813392;b=2813392;break Qk}while(1){b=a;c=J[a+16>>2];if((c|0)>=863){c=a;a=J[a>>2];if(a)continue;break Qk}if((c|0)==862)break Pk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break Fj;J[a+16>>2]=862;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Rk:{if(H[a+31|0]<0){J[a+24>>2]=7;a=J[a+20>>2];break Rk}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[24716]|K[24717]<<8|(K[24718]<<16|K[24719]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[24713]|K[24714]<<8|(K[24715]<<16|K[24716]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3| +0]=b>>>24;a=J[703348];Sk:{Tk:{if(!a){c=2813392;b=2813392;break Tk}while(1){b=a;c=J[a+16>>2];if((c|0)>=1256){c=a;a=J[a>>2];if(a)continue;break Tk}if((c|0)==1255)break Sk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=1255;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,22717,12)| +0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];Uk:{Vk:{if(!a){c=2813392;b=2813392;break Vk}while(1){b=a;c=J[a+16>>2];if((c|0)>=933){c=a;a=J[a>>2];if(a)continue;break Vk}if((c|0)==932)break Uk;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Wk:{if(H[a+ +31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break Wk}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[20787];b=K[20783]|K[20784]<<8|(K[20785]<<16|K[20786]<<24);c=K[20779]|K[20780]<<8|(K[20781]<<16|K[20782]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703348];Xk:{Yk:{if(!a){c=2813392;b=2813392;break Yk}while(1){b=a;c=J[a+16>>2];if((c|0)>=951){c=a;a=J[a>>2];if(a)continue;break Yk}if((c|0)==950)break Xk;a=J[b+4>>2];if(a)continue;break}c= +b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=950;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Zk:{if(H[a+31|0]<0){J[a+24>>2]=4;a=J[a+20>>2];break Zk}H[a+31|0]=4;a=a+20|0}H[a+4|0]=0;H[a|0]=66;H[a+1|0]=105;H[a+2|0]=103;H[a+3|0]=53;a=J[703348];_k:{$k:{if(!a){c=2813392;b=2813392;break $k}while(1){b=a;c=J[a+16>>2];if((c|0)>=950){c=a;a=J[a>> +2];if(a)continue;break $k}if((c|0)==949)break _k;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,22489,14)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];al:{bl:{if(!a){c=2813392;b=2813392;break bl}while(1){b=a;c=J[a+ +16>>2];if((c|0)>=51950){c=a;a=J[a>>2];if(a)continue;break bl}if((c|0)==51949)break al;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=51949;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}cl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break cl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20846]|K[20847]<<8;H[a+4|0]= +b;H[a+5|0]=b>>>8;b=K[20842]|K[20843]<<8|(K[20844]<<16|K[20845]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];dl:{el:{if(!a){c=2813392;b=2813392;break el}while(1){b=a;c=J[a+16>>2];if((c|0)>=862){c=a;a=J[a>>2];if(a)continue;break el}if((c|0)==861)break dl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=861;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>> +2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}fl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break fl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28294]|K[28295]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28290]|K[28291]<<8|(K[28292]<<16|K[28293]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];gl:{hl:{if(!a){c=2813392;b=2813392;break hl}while(1){b=a;c=J[a+16>>2];if((c|0)>=866){c=a;a=J[a>>2];if(a)continue;break hl}if((c|0)==865)break gl;a=J[b+4>>2];if(a)continue;break}c= +b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=865;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}il:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break il}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22707]|K[22708]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22703]|K[22704]<<8|(K[22705]<<16|K[22706]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>> +24;a=J[703348];jl:{kl:{if(!a){c=2813392;b=2813392;break kl}while(1){b=a;c=J[a+16>>2];if((c|0)>=875){c=a;a=J[a>>2];if(a)continue;break kl}if((c|0)==874)break jl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=874;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,22798,11)|0;a=J[704160]; +J[704160]=0;if((a|0)==1)break Fj;a=J[703348];ll:{ml:{if(!a){c=2813392;b=2813392;break ml}while(1){b=a;c=J[a+16>>2];if((c|0)>=28594){c=a;a=J[a>>2];if(a)continue;break ml}if((c|0)==28593)break ll;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=28593;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}nl:{if(H[a+ +31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break nl}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[24420]|K[24421]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[24416]|K[24417]<<8|(K[24418]<<16|K[24419]<<24);c=K[24412]|K[24413]<<8|(K[24414]<<16|K[24415]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703348];ol:{pl:{if(!a){c=2813392;b=2813392;break pl}while(1){b=a;c=J[a+16>>2];if((c|0)>=28600){c=a;a=J[a>>2];if(a)continue;break pl}if((c|0)==28599)break ol; +a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=28599;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}ql:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break ql}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[22331]|K[22332]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[22327]|K[22328]<<8|(K[22329]<<16|K[22330]<<24);c=K[22323]|K[22324]<< +8|(K[22325]<<16|K[22326]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703348];rl:{sl:{if(!a){c=2813392;b=2813392;break sl}while(1){b=a;c=J[a+16>>2];if((c|0)>=858){c=a;a=J[a>>2];if(a)continue;break sl}if((c|0)==857)break rl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=857;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>> +2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}tl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break tl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22508]|K[22509]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22504]|K[22505]<<8|(K[22506]<<16|K[22507]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];ul:{vl:{if(!a){c=2813392;b=2813392;break vl}while(1){b=a;c=J[a+16>>2];if((c|0)>=1255){c=a;a=J[a>>2];if(a)continue;break vl}if((c|0)==1254)break ul;a=J[b+ +4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=1254;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,22810,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];wl:{xl:{if(!a){c=2813392;b=2813392;break xl}while(1){b=a;c=J[a+16>>2];if((c|0)>=28592){c=a;a=J[a>>2];if(a)continue; +break xl}if((c|0)==28591)break wl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=28591;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}yl:{if(H[a+31|0]<0){J[a+24>>2]=10;a=J[a+20>>2];break yl}H[a+31|0]=10;a=a+20|0}H[a+10|0]=0;b=K[28337]|K[28338]<<8;H[a+8|0]=b;H[a+9|0]=b>>>8;b=K[28333]|K[28334]<<8|(K[28335]<< +16|K[28336]<<24);c=K[28329]|K[28330]<<8|(K[28331]<<16|K[28332]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703348];zl:{Al:{if(!a){c=2813392;b=2813392;break Al}while(1){b=a;c=J[a+16>>2];if((c|0)>=28606){c=a;a=J[a>>2];if(a)continue;break Al}if((c|0)==28605)break zl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=28605;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]= +0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,22730,11)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];Bl:{Cl:{if(!a){c=2813392;b=2813392;break Cl}while(1){b=a;c=J[a+16>>2];if((c|0)>=851){c=a;a=J[a>>2];if(a)continue;break Cl}if((c|0)==850)break Bl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=850; +J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Dl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Dl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28525]|K[28526]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28521]|K[28522]<<8|(K[28523]<<16|K[28524]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];El:{Fl:{if(!a){c=2813392;b=2813392;break Fl}while(1){b=a;c=J[a+16>>2];if((c| +0)>=859){c=a;a=J[a>>2];if(a)continue;break Fl}if((c|0)==858)break El;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=858;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Gl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Gl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[22353]|K[22354]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b= +K[22349]|K[22350]<<8|(K[22351]<<16|K[22352]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];Hl:{Il:{if(!a){c=2813392;b=2813392;break Il}while(1){b=a;c=J[a+16>>2];if((c|0)>=861){c=a;a=J[a>>2];if(a)continue;break Il}if((c|0)==860)break Hl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=860;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]= +d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Jl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Jl}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[28518]|K[28519]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[28514]|K[28515]<<8|(K[28516]<<16|K[28517]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];Kl:{Ll:{if(!a){c=2813392;b=2813392;break Ll}while(1){b=a;c=J[a+16>>2];if((c|0)>=864){c=a;a=J[a>>2];if(a)continue;break Ll}if((c|0)==863)break Kl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0; +a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=863;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Ml:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Ml}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[24374]|K[24375]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[24370]|K[24371]<<8|(K[24372]<<16|K[24373]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];Nl:{Ol:{if(!a){c= +2813392;b=2813392;break Ol}while(1){b=a;c=J[a+16>>2];if((c|0)>=438){c=a;a=J[a>>2];if(a)continue;break Ol}if((c|0)==437)break Nl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=437;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Pl:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break Pl}H[a+31|0]=6;a=a+20|0}H[a+ +6|0]=0;b=K[22535]|K[22536]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[22531]|K[22532]<<8|(K[22533]<<16|K[22534]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];Ql:{Rl:{if(!a){c=2813392;b=2813392;break Rl}while(1){b=a;c=J[a+16>>2];if((c|0)>=1253){c=a;a=J[a>>2];if(a)continue;break Rl}if((c|0)==1252)break Ql;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=1252;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>> +2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,24728,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];Sl:{Tl:{if(!a){c=2813392;b=2813392;break Tl}while(1){b=a;c=J[a+16>>2];if((c|0)>=1259){c=a;a=J[a>>2];if(a)continue;break Tl}if((c|0)==1258)break Sl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=1258;J[a+8>>2]=b;J[a>> +2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}J[704160]=0;ga(3104,a+20|0,22356,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fj;a=J[703348];Ul:{Vl:{if(!a){c=2813392;b=2813392;break Vl}while(1){b=a;c=J[a+16>>2];if((c|0)>=65002){c=a;a=J[a>>2];if(a)continue;break Vl}if((c|0)==65001)break Ul;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj; +J[a+16>>2]=65001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Wl:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Wl}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22410];b=K[22406]|K[22407]<<8|(K[22408]<<16|K[22409]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];Xl:{Yl:{if(!a){c=2813392;b=2813392;break Yl}while(1){b=a;c=J[a+16>>2];if((c|0)>=65001){c= +a;a=J[a>>2];if(a)continue;break Yl}if((c|0)==65E3)break Xl;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=65E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}Zl:{if(H[a+31|0]<0){J[a+24>>2]=5;a=J[a+20>>2];break Zl}H[a+31|0]=5;a=a+20|0}H[a+5|0]=0;H[a+4|0]=K[22550];b=K[22546]|K[22547]<<8|(K[22548]<<16|K[22549]<< +24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];_l:{$l:{if(!a){c=2813392;b=2813392;break $l}while(1){b=a;c=J[a+16>>2];if((c|0)>=1201){c=a;a=J[a>>2];if(a)continue;break $l}if((c|0)==1200)break _l;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=1200;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]= +J[703349]+1}am:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break am}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=76;H[a+7|0]=69;a=J[703348];bm:{cm:{if(!a){c=2813392;b=2813392;break cm}while(1){b=a;c=J[a+16>>2];if((c|0)>=1202){c=a;a=J[a>>2];if(a)continue;break cm}if((c|0)==1201)break bm;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=1201;J[a+8>>2]=b;J[a>>2]=0;J[a+ +4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}dm:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break dm}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=49;H[a+5|0]=54;H[a+6|0]=66;H[a+7|0]=69;a=J[703348];em:{fm:{if(!a){c=2813392;b=2813392;break fm}while(1){b=a;c=J[a+16>>2];if((c|0)>=12001){c=a;a=J[a>>2];if(a)continue;break fm}if((c|0)==12E3)break em;a=J[b+4>>2];if(a)continue; +break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=12E3;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}gm:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break gm}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=76;H[a+7|0]=69;a=J[703348];hm:{im:{if(!a){c=2813392;b=2813392;break im}while(1){b= +a;c=J[a+16>>2];if((c|0)>=12002){c=a;a=J[a>>2];if(a)continue;break im}if((c|0)==12001)break hm;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=12001;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}jm:{if(H[a+31|0]<0){J[a+24>>2]=8;a=J[a+20>>2];break jm}H[a+31|0]=8;a=a+20|0}H[a+8|0]=0;H[a|0]=85;H[a+1|0]=84;H[a+ +2|0]=70;H[a+3|0]=45;H[a+4|0]=51;H[a+5|0]=50;H[a+6|0]=66;H[a+7|0]=69;a=J[703348];km:{lm:{if(!a){c=2813392;b=2813392;break lm}while(1){b=a;c=J[a+16>>2];if((c|0)>=10001){c=a;a=J[a>>2];if(a)continue;break lm}if((c|0)==1E4)break km;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=1E4;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]= +J[703349]+1}mm:{if(H[a+31|0]<0){J[a+24>>2]=9;a=J[a+20>>2];break mm}H[a+31|0]=9;a=a+20|0}H[a+9|0]=0;H[a+8|0]=K[11174];b=K[11170]|K[11171]<<8|(K[11172]<<16|K[11173]<<24);c=K[11166]|K[11167]<<8|(K[11168]<<16|K[11169]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;a=J[703348];nm:{om:{if(!a){c=2813392;b=2813392;break om}while(1){b=a;c=J[a+16>>2];if((c|0)>=20933){c=a;a=J[a>>2];if(a)continue;break om}if((c|0)==20932)break nm;a=J[b+4>> +2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=20932;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}pm:{if(H[a+31|0]<0){J[a+24>>2]=6;a=J[a+20>>2];break pm}H[a+31|0]=6;a=a+20|0}H[a+6|0]=0;b=K[20929]|K[20930]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[20925]|K[20926]<<8|(K[20927]<<16|K[20928]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+ +2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[703348];qm:{rm:{if(!a){c=2813392;b=2813392;break rm}while(1){b=a;c=J[a+16>>2];if((c|0)>=54937){c=a;a=J[a>>2];if(a)continue;break rm}if((c|0)==54936)break qm;a=J[b+4>>2];if(a)continue;break}c=b+4|0}J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fj;J[a+16>>2]=54936;J[a+8>>2]=b;J[a>>2]=0;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[c>>2]=a;b=a;d=J[J[703347]>>2];if(d){J[703347]=d;b=J[c>>2]}Qc(J[703348],b);J[703349]=J[703349]+1}if(H[a+31|0]>=0)break Ej; +J[a+24>>2]=7;a=J[a+20>>2];break Dj}b=Z()|0;Nl(2813388,J[703348]);break b}H[a+31|0]=7;a=a+20|0}H[a+7|0]=0;b=K[28544]|K[28545]<<8|(K[28546]<<16|K[28547]<<24);H[a+3|0]=b;H[a+4|0]=b>>>8;H[a+5|0]=b>>>16;H[a+6|0]=b>>>24;b=K[28541]|K[28542]<<8|(K[28543]<<16|K[28544]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[2813400]=0;H[2813411]=0;J[703366]=60;J[703367]=0;H[2813475]=1;J[703369]=62;J[703370]=0;H[2813487]=1;a=vc(16);J[703372]=a;J[703373]=2;J[703374]=-2147483644;J[a+8>>2]=0;J[a>>2]=60; +J[a+4>>2]=47;a=vc(16);J[703375]=a;J[703376]=2;J[703377]=-2147483644;J[a+8>>2]=0;J[a>>2]=47;J[a+4>>2]=62;J[703378]=32;J[703379]=0;H[2813523]=1;J[703381]=61;J[703382]=0;H[2813535]=1;J[703384]=34;J[703385]=0;H[2813547]=1;a=vc(32);J[703387]=a;J[703388]=4;J[703389]=-2147483640;b=J[620786];J[a+8>>2]=J[620785];J[a+12>>2]=b;b=J[620784];J[a>>2]=J[620783];J[a+4>>2]=b;J[a+16>>2]=0;a=vc(32);J[703390]=a;J[703391]=5;J[703392]=-2147483640;J[a+16>>2]=J[620792];b=J[620791];J[a+8>>2]=J[620790];J[a+12>>2]=b;b=J[620789]; +J[a>>2]=J[620788];J[a+4>>2]=b;J[a+20>>2]=0;J[703393]=49;J[703394]=0;H[2813583]=1;J[703396]=48;J[703397]=0;H[2813595]=1;J[703450]=2813656;J[703432]=42;return}ba(c|0);B()}ba(b|0);B()}function sza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=Q(0),D=0,E=0,F=0,G=0,S=0,T=0,U=0,W=0,X=Q(0),Y=0,ea=0,ia=0,ja=0,ka=0,la=0,oa=0,pa=0,qa=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka= 0,La=Q(0);if(!b){b=K[43215]|K[43216]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[43211]|K[43212]<<8|(K[43213]<<16|K[43214]<<24);c=K[43207]|K[43208]<<8|(K[43209]<<16|K[43210]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[43203]|K[43204]<<8|(K[43205]<<16|K[43206]<<24);c=K[43199]|K[43200]<<8|(K[43201]<<16|K[43202]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16; -H[a+79|0]=b>>>24;return 0}ia=kc[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(c>>>0<=1){d=vc(976);J[704112]=0;i=xf(d,1);e=J[704112];J[704112]=0;if((e|0)==1)break f;J[i>>2]=45804;ck(i,a);h=fc-112|0;fc=h;e=0;t:{if(!b)break t;l=kc[J[J[b>>2]+24>>2]](b)|0;u:{v:{w:{x:{y:{if(!(kc[J[J[b>>2]+12>>2]](b,h+98|0,14,1,0,0)|0)){Ad(i+72|0,43505,255);break y}e=ak(i,L[h+100>>1]|L[h+102>>1]<<16);I[h+100>>1]=e;I[h+102>>1]=e>>>16;e=ak(i,L[h+108>>1]|L[h+110>>1]<<16);I[h+108>>1]=e;I[h+ -110>>1]=e>>>16;e=I[h+98>>1];if(((K[i+494|0]?e:e<<8|(e&65280)>>>8)&65535)!=19778){I[h+108>>1]=0;I[h+110>>1]=0;kc[J[J[b>>2]+20>>2]](b,l,0)|0}e=0;d=h+56|0;z:{if(!b|!d)break z;if(!(kc[J[J[b>>2]+12>>2]](b,d,40,1,0,0)|0))break z;Uq(i,d);A:{B:{C:{D:{f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if((f|0)<=63){if((f|0)==12)break D;if((f|0)==40)break A;break C}g=24;if((f|0)==64)break B;if((f|0)!=124)break C;g=84;break B}H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0; +H[a+79|0]=b>>>24;return 0}ia=kc[J[J[b>>2]+24>>2]](b)|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(c>>>0<=1){d=vc(976);J[704160]=0;i=xf(d,1);e=J[704160];J[704160]=0;if((e|0)==1)break f;J[i>>2]=45804;dk(i,a);h=fc-112|0;fc=h;e=0;t:{if(!b)break t;l=kc[J[J[b>>2]+24>>2]](b)|0;u:{v:{w:{x:{y:{if(!(kc[J[J[b>>2]+12>>2]](b,h+98|0,14,1,0,0)|0)){Ad(i+72|0,43505,255);break y}e=bk(i,L[h+100>>1]|L[h+102>>1]<<16);I[h+100>>1]=e;I[h+102>>1]=e>>>16;e=bk(i,L[h+108>>1]|L[h+110>>1]<<16);I[h+108>>1]=e;I[h+ +110>>1]=e>>>16;e=I[h+98>>1];if(((K[i+494|0]?e:e<<8|(e&65280)>>>8)&65535)!=19778){I[h+108>>1]=0;I[h+110>>1]=0;kc[J[J[b>>2]+20>>2]](b,l,0)|0}e=0;d=h+56|0;z:{if(!b|!d)break z;if(!(kc[J[J[b>>2]+12>>2]](b,d,40,1,0,0)|0))break z;Tq(i,d);A:{B:{C:{D:{f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if((f|0)<=63){if((f|0)==12)break D;if((f|0)==40)break A;break C}g=24;if((f|0)==64)break B;if((f|0)!=124)break C;g=84;break B}H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=0;H[d+21|0]=0;H[d+22|0]=0; H[d+23|0]=0;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[d+6|0]|K[d+7|0]<<8;H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;e=K[d+4|0]|K[d+5|0]<<8;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;H[d+29|0]=0;H[d+30|0]=0;H[d+31|0]=0;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+36|0]=0;H[d+37|0]=0;H[d+38|0]=0;H[d+39|0]=0;g=-28;break B}if(f>>> 0<41|(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24))>>>0>>0|(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24)|(K[d+12|0]|K[d+13|0]<<8)!=1))break z;if(K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))break A;g=f-40|0}kc[J[J[b>>2]+20>>2]](b,g,1)|0}if(!(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24))){e=P(P(K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<< 16|K[d+7|0]<<24),K[d+14|0]|K[d+15|0]<<8)+31>>>3&536870908,K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24));H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24}e=1;if(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24))break z;f=K[d+14|0]|K[d+15|0]<<8;f=f>>>0<9?1<>>8;H[d+34|0]=f>>>16;H[d+35|0]=f>>>24}if(!e){Ad(i+72|0,43648,255);break y}k=J[h+64>>2];e=k;if((e|0)<0){e=0-e|0;J[h+64>>2]=e}d=J[h+60>>2];if(J[i+332>>2]==-1){J[i+68>>2]=1;J[i+20>>2]=e;J[i+16>>2]=d; -Ad(i+72|0,44199,255);break y}v=J[h+56>>2];g=J[h+72>>2];m=L[h+70>>1];if(!Bi(i,d,e,m,1))break y;z=V(+J[h+80>>2]*254/1E4+.5);E:{if(R(z)<2147483648){e=~~z;break E}e=-2147483648}nn(i,e);z=V(+J[h+84>>2]*254/1E4+.5);F:{if(R(z)<2147483648){e=~~z;break F}e=-2147483648}Yq(i,e);if(J[i+332>>2]){Ad(i+72|0,44500,255);break y}e=J[i+4>>2];f=e?J[i+44>>2]?e+40|0:0:0;G:{if(!f)break G;d=J[h+88>>2];j=L[h+70>>1];d=d?d:j>>>0<9?1<>2];s=J[J[b>>2]+12>>2];if((v|0)==12){kc[s|0](b,f,P(d,3),1,e,j)|0;d=J[i+44>>2]; +Ad(i+72|0,44199,255);break y}v=J[h+56>>2];g=J[h+72>>2];m=L[h+70>>1];if(!Bi(i,d,e,m,1))break y;z=V(+J[h+80>>2]*254/1E4+.5);E:{if(R(z)<2147483648){e=~~z;break E}e=-2147483648}ln(i,e);z=V(+J[h+84>>2]*254/1E4+.5);F:{if(R(z)<2147483648){e=~~z;break F}e=-2147483648}Xq(i,e);if(J[i+332>>2]){Ad(i+72|0,44500,255);break y}e=J[i+4>>2];f=e?J[i+44>>2]?e+40|0:0:0;G:{if(!f)break G;d=J[h+88>>2];j=L[h+70>>1];d=d?d:j>>>0<9?1<>2];s=J[J[b>>2]+12>>2];if((v|0)==12){kc[s|0](b,f,P(d,3),1,e,j)|0;d=J[i+44>>2]; H:{if(!d){e=L[i+26>>1];if(e>>>0>8)break G;d=1<>>0>1;d=e;if(j)continue;break}break G}kc[s|0](b,f,d<<2,1,e,j)|0;j=J[i+44>>2];if(!j)break G;d=0;if(j>>>0>=8){s=j&-8;while(1){e=d<<2;H[(e+f|0)+3|0]=0;H[(f+(e|4)|0)+3|0]=0;H[(f+(e|8)|0)+3|0]=0;H[(f+(e|12)|0)+3|0]=0;H[(f+(e|16)|0)+3|0]=0;H[(f+(e|20)|0)+3|0]=0;H[(f+(e|24)|0)+3|0]=0;H[(f+(e|28)|0)+3|0]=0;d=d+8|0;q=q+ 8|0;if((s|0)!=(q|0))continue;break}}e=j&7;if(!e)break G;while(1){H[(f+(d<<2)|0)+3|0]=0;d=d+1|0;n=n+1|0;if((e|0)!=(n|0))continue;break}}if(J[i+332>>2]){Ad(i+72|0,44500,255);break y}I:{J:{K:{L:switch(m-1|0){case 31:M:{if((g|0)==3){kc[J[J[b>>2]+12>>2]](b,h+44|0,12,1,0,0)|0;if((J[h+44>>2]&J[h+48>>2]&J[h+52>>2])!=-1)break M}J[h+44>>2]=16711680;J[h+48>>2]=65280;J[h+52>>2]=255}e=L[h+108>>1]|L[h+110>>1]<<16;if(e)kc[J[J[b>>2]+20>>2]](b,e+l|0,0)|0;N:switch(g|0){case 0:case 3:e=P(J[i+20>>2],J[i+16>>2])<<2;l= -Dc(e);if(!l)break K;kc[J[J[b>>2]+12>>2]](b,l,e,1,0,0)|0;O:{if(g)break O;hl(i);if(!J[i+964>>2])break O;n=J[i+20>>2];P:{if((n|0)<=0)break P;d=0;j=J[i+16>>2];if((j|0)<=0)break P;f=l+3|0;g=0;while(1){if((j|0)>0){n=f+(P(d,j)<<2)|0;e=0;while(1){j=K[n|0];zh(i,e,d,j);n=n+4|0;g=(j|0)!=0|g;e=e+1|0;j=J[i+16>>2];if((e|0)<(j|0))continue;break}n=J[i+20>>2]}d=d+1|0;if((n|0)>(d|0))continue;break}if(g&1)break O}g=J[i+964>>2];Q:{if(!g)break Q;e=P(J[i+16>>2],J[i+20>>2]);if((e|0)<=0)break Q;if(e>>>0>=4){d=e&-4;f=0;while(1){H[g| -0]=K[g|0]^-1;H[g+1|0]=K[g+1|0]^-1;H[g+2|0]=K[g+2|0]^-1;H[g+3|0]=K[g+3|0]^-1;g=g+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}e=e&3;if(!e)break Q;f=0;while(1){H[g|0]=K[g|0]^-1;g=g+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}Qba(i,l,J[h+44>>2],J[h+48>>2],J[h+52>>2],32);uc(l);if((k|0)<0)break v;break u;default:break N}Ad(i+72|0,44827,255);break y;case 23:e=L[h+108>>1]|L[h+110>>1]<<16;if(e)kc[J[J[b>>2]+20>>2]](b,e+l|0,0)|0;if(!g){kc[J[J[b>>2]+12>>2]](b,J[i+56>>2],J[i+32>>2],1,J[i+4>>2],J[i+8>>2])|0;break w}Ad(i+ -72|0,44827,255);break y;case 15:R:{if((g|0)==3){kc[J[J[b>>2]+12>>2]](b,h+16|0,12,1,0,0)|0;break R}J[h+24>>2]=31;J[h+16>>2]=31744;J[h+20>>2]=992}e=L[h+108>>1]|L[h+110>>1]<<16;if(e)kc[J[J[b>>2]+20>>2]](b,e+l|0,0)|0;kc[J[J[b>>2]+12>>2]](b,J[i+56>>2],P(J[i+20>>2],(J[i+16>>2]+1|0)/2|0)<<2,1,J[i+4>>2],J[i+8>>2])|0;Qba(i,J[i+56>>2],J[h+16>>2],J[h+20>>2],J[h+24>>2],16);break w;case 0:case 3:case 7:break L;default:break w}e=L[h+108>>1]|L[h+110>>1]<<16;S:{if(!e)break S;e=e+l|0;if(e>>>0>2])break S;kc[J[J[b>> +Dc(e);if(!l)break K;kc[J[J[b>>2]+12>>2]](b,l,e,1,0,0)|0;O:{if(g)break O;il(i);if(!J[i+964>>2])break O;n=J[i+20>>2];P:{if((n|0)<=0)break P;d=0;j=J[i+16>>2];if((j|0)<=0)break P;f=l+3|0;g=0;while(1){if((j|0)>0){n=f+(P(d,j)<<2)|0;e=0;while(1){j=K[n|0];zh(i,e,d,j);n=n+4|0;g=(j|0)!=0|g;e=e+1|0;j=J[i+16>>2];if((e|0)<(j|0))continue;break}n=J[i+20>>2]}d=d+1|0;if((n|0)>(d|0))continue;break}if(g&1)break O}g=J[i+964>>2];Q:{if(!g)break Q;e=P(J[i+16>>2],J[i+20>>2]);if((e|0)<=0)break Q;if(e>>>0>=4){d=e&-4;f=0;while(1){H[g| +0]=K[g|0]^-1;H[g+1|0]=K[g+1|0]^-1;H[g+2|0]=K[g+2|0]^-1;H[g+3|0]=K[g+3|0]^-1;g=g+4|0;f=f+4|0;if((d|0)!=(f|0))continue;break}}e=e&3;if(!e)break Q;f=0;while(1){H[g|0]=K[g|0]^-1;g=g+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}Rba(i,l,J[h+44>>2],J[h+48>>2],J[h+52>>2],32);uc(l);if((k|0)<0)break v;break u;default:break N}Ad(i+72|0,44827,255);break y;case 23:e=L[h+108>>1]|L[h+110>>1]<<16;if(e)kc[J[J[b>>2]+20>>2]](b,e+l|0,0)|0;if(!g){kc[J[J[b>>2]+12>>2]](b,J[i+56>>2],J[i+32>>2],1,J[i+4>>2],J[i+8>>2])|0;break w}Ad(i+ +72|0,44827,255);break y;case 15:R:{if((g|0)==3){kc[J[J[b>>2]+12>>2]](b,h+16|0,12,1,0,0)|0;break R}J[h+24>>2]=31;J[h+16>>2]=31744;J[h+20>>2]=992}e=L[h+108>>1]|L[h+110>>1]<<16;if(e)kc[J[J[b>>2]+20>>2]](b,e+l|0,0)|0;kc[J[J[b>>2]+12>>2]](b,J[i+56>>2],P(J[i+20>>2],(J[i+16>>2]+1|0)/2|0)<<2,1,J[i+4>>2],J[i+8>>2])|0;Rba(i,J[i+56>>2],J[h+16>>2],J[h+20>>2],J[h+24>>2],16);break w;case 0:case 3:case 7:break L;default:break w}e=L[h+108>>1]|L[h+110>>1]<<16;S:{if(!e)break S;e=e+l|0;if(e>>>0>2])break S;kc[J[J[b>> 2]+20>>2]](b,e,0)|0}T:switch(g|0){case 1:break x;case 0:break J;case 2:break T;default:break I}l=0;H[h+43|0]=0;H[h+42|0]=0;J[h+36>>2]=i;e=mf(i,0);J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+32>>2]=e;if(!(kc[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0))break w;j=0;e=0;while(1){U:{V:{if(!K[h+43|0]){kc[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0;W:switch(K[h+43|0]){case 0:l=l+1|0;j=0;e=0;break U;case 2:kc[J[J[b>>2]+12>>2]](b,h+15|0,1,1,0,0)|0;kc[J[J[b>>2]+12>>2]](b,h+14|0,1,1,0,0)|0;l=K[h+14|0]+l|0; -j=(K[h+15|0]>>>1|0)+j|0;break U;case 1:break w;default:break W}g=0;kc[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;q=uE(h+16|0,l);if(!K[h+43|0])break U;while(1){X:{Y:{Z:{_:{d=j+q|0;if(d>>>0>=J[i+56>>2]+J[i+32>>2]>>>0){n=g&1;break _}n=g&1;f=K[h+42|0];if(e){H[d|0]=K[d|0]|(n?f&15:(f&240)>>>4|0);j=j+1|0;break _}if(n){H[d|0]=f<<4;d=K[h+43|0];break Z}H[d|0]=f&240;break Y}d=K[h+43|0];if(!n)break X}if(((d&255)-1|0)==(g|0))break X;kc[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0}d=K[h+43|0]}e=!e;g=g+1|0;d=d&255;if(g>>>0< -d>>>0)continue;break}break V}q=uE(h+16|0,l);g=0;kc[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;if(!K[h+43|0])break U;while(1){d=j+q|0;$:{if(d>>>0>=J[i+56>>2]+J[i+32>>2]>>>0)break $;n=g&1;f=K[h+42|0];if(e){H[d|0]=K[d|0]|(n?f&15:(f&240)>>>4|0);j=j+1|0;break $}if(n){H[d|0]=f<<4;break $}H[d|0]=f&240}e=!e;g=g+1|0;if(g>>>0>2]+12>>2]](b,h+42|0,1,1,0,0)|0}if(kc[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0)continue;break}break w}Ad(i+72|0,44573,255);break y}kc[J[J[b>> +j=(K[h+15|0]>>>1|0)+j|0;break U;case 1:break w;default:break W}g=0;kc[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;q=xE(h+16|0,l);if(!K[h+43|0])break U;while(1){X:{Y:{Z:{_:{d=j+q|0;if(d>>>0>=J[i+56>>2]+J[i+32>>2]>>>0){n=g&1;break _}n=g&1;f=K[h+42|0];if(e){H[d|0]=K[d|0]|(n?f&15:(f&240)>>>4|0);j=j+1|0;break _}if(n){H[d|0]=f<<4;d=K[h+43|0];break Z}H[d|0]=f&240;break Y}d=K[h+43|0];if(!n)break X}if(((d&255)-1|0)==(g|0))break X;kc[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0}d=K[h+43|0]}e=!e;g=g+1|0;d=d&255;if(g>>>0< +d>>>0)continue;break}break V}q=xE(h+16|0,l);g=0;kc[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;if(!K[h+43|0])break U;while(1){d=j+q|0;$:{if(d>>>0>=J[i+56>>2]+J[i+32>>2]>>>0)break $;n=g&1;f=K[h+42|0];if(e){H[d|0]=K[d|0]|(n?f&15:(f&240)>>>4|0);j=j+1|0;break $}if(n){H[d|0]=f<<4;break $}H[d|0]=f&240}e=!e;g=g+1|0;if(g>>>0>2]+12>>2]](b,h+42|0,1,1,0,0)|0}if(kc[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0)continue;break}break w}Ad(i+72|0,44573,255);break y}kc[J[J[b>> 2]+12>>2]](b,J[i+56>>2],J[i+32>>2],1,J[i+4>>2],J[i+8>>2])|0;break w}Ad(i+72|0,45296,255)}e=J[i+332>>2]==-1&J[i+68>>2]==1;break t}n=0;H[h+43|0]=0;H[h+42|0]=0;J[h+36>>2]=i;e=mf(i,0);J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+32>>2]=e;if(!(kc[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0))break w;e=0;while(1){aa:{if(!K[h+43|0]){kc[J[J[b>>2]+12>>2]](b,h+43|0,1,1,0,0)|0;ba:switch(K[h+43|0]){case 0:n=n+1|0;e=0;break aa;case 2:kc[J[J[b>>2]+12>>2]](b,h+15|0,1,1,0,0)|0;kc[J[J[b>>2]+12>>2]](b,h+14|0,1, -1,0,0)|0;n=K[h+14|0]+n|0;e=K[h+15|0]+e|0;break aa;case 1:break w;default:break ba}Fa=b,Ga=uE(h+16|0,n)+e|0,Ha=K[h+43|0],Ia=1,Ja=J[i+4>>2],Ka=J[i+8>>2],Ea=J[J[b>>2]+12>>2],kc[Ea](Fa|0,Ga|0,Ha|0,Ia|0,Ja|0,Ka|0)|0;d=e;e=K[h+43|0];if(e&1){kc[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;e=K[h+43|0]}e=(e&255)+d|0;break aa}d=uE(h+16|0,n);g=0;kc[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;if(!K[h+43|0])break aa;while(1){f=d+e|0;if(f>>>0>=J[i+56>>2]+J[i+32>>2]>>>0)break aa;H[f|0]=K[h+42|0];e=e+1|0;g=g+1|0;if(g>>>0>2]+12>>2]](b,h+43|0,1,1,0,0)|0)continue;break}}if((k|0)>=0)break u}sE(i);e=1;break t}e=1}fc=h+112|0;if(!e)break s;break b}switch(c-2|0){case 9:case 10:case 11:case 12:case 13:break i;case 7:break j;case 6:break k;case 5:break l;case 15:break m;case 4:break n;case 2:break o;case 0:break p;case 3:break q;case 1:break r;case 18:break g;case 16:break h;default:break d}}of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(1E3);J[704112]= -0;i=VO(d);e=J[704112];J[704112]=0;if((e|0)==1)break f;ck(i,a);s=fc-848|0;fc=s;j=Dc(40);J[j>>2]=0;J[704112]=0;q=_(4,516)|0;f=J[704112];J[704112]=0;ca:{da:{ea:{fa:{ga:{if((f|0)==1)break ga;l=4;g=-1;ha:{if(!f)break ha;d=J[704113];if(!d)break ha;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}d=gc;if((g|0)==1)break fa;J[704112]=0;r=aa(56,q|0,i+496|0)|0;f=J[704112];J[704112]=0;g=-1;ia:{if(!f)break ia;d=J[704113];if(!d)break ia;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}d=gc;if((g|0)==1)break fa;if((f|0)==1){e=Z()|0; -J[704112]=0;uc(q);f=J[704112];J[704112]=0;g=-1;ja:{if(!f)break ja;d=J[704113];if(!d)break ja;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}d=gc;if((g|0)!=1)break ea;break fa}J[i+976>>2]=r;e=J[J[b>>2]+24>>2];J[704112]=0;q=_(e|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break ga;g=-1;ka:{if(!f)break ka;d=J[704113];if(!d)break ka;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}d=gc;if((g|0)==1)break fa;e=J[i+976>>2];J[704112]=0;ga(58,e|0,b|0,1)|0;f=J[704112];J[704112]=0;if((f|0)==1)break ga;g=-1;la:{if(!f)break la;d= -J[704113];if(!d)break la;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}d=gc;if((g|0)==1)break fa;e=J[J[b>>2]+20>>2];J[704112]=0;ga(e|0,b|0,q|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break ga;g=-1;ma:{if(!f)break ma;d=J[704113];if(!d)break ma;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}d=gc;if((g|0)==1)break fa;q=K[J[J[i+976>>2]>>2]+460|0];J[704112]=0;mf(i,0);f=J[704112];J[704112]=0;if((f|0)==1)break ga;g=-1;na:{if(!f)break na;d=J[704113];if(!d)break na;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}A=!q;d=gc;if((g|0)== -1)break fa;J[704112]=0;J[s+356>>2]=i+72;q=Bq(s+68|0);f=J[704112];J[704112]=0;if((f|0)==1)break ga;g=-1;oa:{if(!f)break oa;d=J[704113];if(!d)break oa;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}p=i+52|0;d=gc;if((g|0)==1)break fa;J[s+68>>2]=61;J[s+360>>2]=q;J[704112]=0;J[s+52>>2]=62;J[s+48>>2]=63;J[s+44>>2]=64;J[s+40>>2]=65;J[s+36>>2]=66;J[s+24>>2]=67;J[s+20>>2]=68;J[s+16>>2]=69;J[s+56>>2]=b;J[s+28>>2]=0;J[s+32>>2]=0;e=_(27,4096)|0;f=J[704112];J[704112]=0;if((f|0)==1)break ga;g=-1;pa:{if(!f)break pa;d=J[704113]; -if(!d)break pa;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}r=s+28|0;d=gc;if((g|0)==1)break fa;J[s+60>>2]=e;q=s+60|0;d=0;o=s+200|0;j=Hf(o,1,j,4);l=gc;break fa}a=Z()|0;uc(j);break a}qa:while(1){n=d;ra:{sa:{if(d){J[704112]=0;$(70,s+360|0);f=J[704112];J[704112]=0;g=-1;ta:{if(!f)break ta;d=J[704113];if(!d)break ta;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)!=1)break sa;break ra}J[704112]=0;ca(71,s+360|0,80,488);f=J[704112];J[704112]=0;g=-1;ua:{if(!f)break ua;d=J[704113];if(!d)break ua; -g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[704112]=0;J[s+384>>2]=r;aa(72,s+360|0,1)|0;f=J[704112];J[704112]=0;g=-1;va:{if(!f)break va;d=J[704113];if(!d)break va;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[704112]=0;h=Xq(i,3);f=J[704112];J[704112]=0;g=-1;wa:{if(!f)break wa;d=J[704113];if(!d)break wa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;if(h&128)J[s+404>>2]=1;if(h&256){J[704112]= -0;J[s+444>>2]=1;C=Q(N[i+344>>2]+Q(.5));xa:{if(C=Q(0)){e=~~C>>>0;break xa}e=0}f=J[704112];J[704112]=0;g=-1;ya:{if(!f)break ya;d=J[704113];if(!d)break ya;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[s+456>>2]=e}if(h&512)J[s+448>>2]=J[i+996>>2];if(h&1024)J[s+452>>2]=0;if(h&2048)J[s+436>>2]=0;J[704112]=0;J[s+408>>2]=1;e=K[i+348|0];f=J[704112];J[704112]=0;g=-1;za:{if(!f)break za;d=J[704113];if(!d)break za;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d= -gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[s+412>>2]=e;g=-1;Aa:{if(J[i+332>>2]==-1){J[704112]=0;$(76,s+360|0);f=J[704112];J[704112]=0;Ba:{if(!f)break Ba;d=J[704113];if(!d)break Ba;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[i+16>>2]=J[s+472>>2];e=J[s+476>>2];J[i+68>>2]=3;J[i+20>>2]=e;break Aa}J[704112]=0;_(77,s+360|0)|0;f=J[704112];J[704112]=0;Ca:{if(!f)break Ca;d=J[704113];if(!d)break Ca;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue; -if((f|0)==1)break ra;J[704112]=0;na(78,i|0,J[s+472>>2],J[s+476>>2],J[s+484>>2]<<3,3)|0;f=J[704112];J[704112]=0;g=-1;Da:{if(!f)break Da;d=J[704113];if(!d)break Da;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;Ea:{if(!J[i+4>>2])break Ea;Fa:{Ga:{Ha:{if(!A){C=N[i+676>>2];Ia:{if(C==Q(0))break Ia;X=N[i+684>>2];if(X==Q(0))break Ia;J[704112]=0;C=Q(C/X);Ja:{if(Q(R(C))>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra}C=N[i+680>>2];if(C==Q(0))break Fa;X=N[i+684>>2];if(X==Q(0))break Fa;C=Q(C/X);if(!(Q(R(C))>1]|!L[s+652>>1])break Fa;J[704112]=0;e=J[i+364>>2];f=J[704112];J[704112]=0;g=-1;Ma:{if(!f)break Ma;d=J[704113];if(!d)break Ma;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;C=Q(Q(Q(L[s+ -654>>1])/Q(L[s+652>>1]))*Q(e|0));if(!(Q(R(C))>1]*2.54+.5);Na:{if(R(z)<2147483648){e=~~z;break Na}e=-2147483648}nn(i,e);f=J[704112];J[704112]=0;g=-1;Oa:{if(!f)break Oa;d=J[704113];if(!d)break Oa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;z=V(+L[s+654>>1]*2.54+.5);if(!(R(z)<2147483648))break Ha;e=~~z;break Ga;default:break La}J[704112]=0;nn(i,L[s+652>>1]);f=J[704112];J[704112]=0;g=-1;Pa:{if(!f)break Pa; -d=J[704113];if(!d)break Pa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;e=L[s+654>>1];break Ga}e=-2147483648}J[704112]=0;Yq(i,e);f=J[704112];J[704112]=0;g=-1;Qa:{if(!f)break Qa;d=J[704113];if(!d)break Qa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra}Ra:{if(J[s+404>>2]==1){J[704112]=0;Pq(i);f=J[704112];J[704112]=0;g=-1;Sa:{if(!f)break Sa;d=J[704113];if(!d)break Sa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue; -d=256;if((f|0)==1)break ra;break Ra}if(!J[s+444>>2]){d=0;break Ra}e=J[s+496>>2];d=J[e+8>>2];f=J[e+4>>2];e=J[e>>2];J[704112]=0;HO(i,J[s+492>>2],e,f,d);f=J[704112];J[704112]=0;g=-1;Ta:{if(!f)break Ta;d=J[704113];if(!d)break Ta;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;d=J[s+492>>2]}J[i+44>>2]=d;e=J[J[s+364>>2]+8>>2];J[704112]=0;d=e;e=P(J[s+484>>2],J[s+472>>2]);v=ha(d|0,s+360|0,1,e|0,1)|0;f=J[704112];J[704112]=0;g=-1;Ua:{if(!f)break Ua;d=J[704113];if(!d)break Ua; -g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[704112]=0;h=J[i+20>>2];f=J[704112];J[704112]=0;g=-1;Va:{if(!f)break Va;d=J[704113];if(!d)break Va;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[704112]=0;m=mf(i,0);f=J[704112];J[704112]=0;g=-1;Wa:{if(!f)break Wa;d=J[704113];if(!d)break Wa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[704112]=0;t=J[i+52>>2];f=J[704112];J[704112]=0; -g=-1;Xa:{if(!f)break Xa;d=J[704113];if(!d)break Xa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[704112]=0;u=J[i+20>>2];f=J[704112];J[704112]=0;g=-1;Ya:{if(!f)break Ya;d=J[704113];if(!d)break Ya;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;w=-1;Za:{if(M[s+500>>2]>=M[s+476>>2])break Za;k=h-1|0;h=m+P(t,u-1|0)|0;if((e|0)<=0){if((e|0)<0){while(1){if(J[i+332>>2])break Ea;J[704112]=0;ga(86,s+360|0,v|0,1)|0;f=J[704112];J[704112]= -0;g=-1;_a:{if(!f)break _a;d=J[704113];if(!d)break _a;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;$a:{if((f|0)==1)break $a;ab:{if(!J[s+444>>2]&J[s+396>>2]==4)break ab;e=J[v>>2];J[704112]=0;m=J[i+52>>2];f=J[704112];J[704112]=0;g=-1;bb:{if(!f)break bb;d=J[704113];if(!d)break bb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break $a;if(!h|!e|(m|0)<=0)break ab;xc(h,e,m)}if((k|0)>0){J[704112]=0;e=J[i+52>>2];f=J[704112];J[704112]=0;g=-1;cb:{if(!f)break cb; -d=J[704113];if(!d)break cb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break $a;h=h-e|0}k=k-1|0;if(M[s+500>>2]>2])continue;break Za}break}break ra}while(1){if(J[i+332>>2])break Ea;J[704112]=0;ga(86,s+360|0,v|0,1)|0;f=J[704112];J[704112]=0;g=-1;db:{if(!f)break db;d=J[704113];if(!d)break db;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;eb:{if((f|0)==1)break eb;fb:{if(!J[s+444>>2]&J[s+396>>2]==4)break fb;m=J[v>>2];J[704112]=0;t=J[i+52>> -2];f=J[704112];J[704112]=0;g=-1;gb:{if(!f)break gb;d=J[704113];if(!d)break gb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break eb;if(!h|!m)break fb;d=(e|0)>(t|0)?t:e;if((d|0)<=0)break fb;xc(h,m,d)}if((k|0)>0){J[704112]=0;m=J[i+52>>2];f=J[704112];J[704112]=0;g=-1;hb:{if(!f)break hb;d=J[704113];if(!d)break hb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break eb;h=h-m|0}k=k-1|0;if(M[s+500>>2]>2])continue;break Za}break}break ra}while(1){if(J[i+ -332>>2])break Ea;J[704112]=0;ga(86,s+360|0,v|0,1)|0;f=J[704112];J[704112]=0;g=-1;ib:{if(!f)break ib;d=J[704113];if(!d)break ib;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break ra;m=J[v>>2];jb:{if(!(J[s+444>>2]|J[s+396>>2]!=4)){f=0;d=0;if(J[p>>2]<=0)break jb;while(1){g=d+h|0;t=K[m+(f|3)|0];H[g|0]=(P(t,K[m+(f|2)|0])>>>0)/255;H[g+1|0]=(P(t,K[m+(f|1)|0])>>>0)/255;H[g+2|0]=(P(t,K[f+m|0])>>>0)/255;d=d+3|0;if((d|0)>=J[p>>2])break jb;f=f+4|0;if((e|0)>(f|0))continue;break}break jb}J[704112]= -0;t=J[i+52>>2];f=J[704112];J[704112]=0;g=-1;kb:{if(!f)break kb;d=J[704113];if(!d)break kb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break ra;if(!h|!m)break jb;d=(e|0)<0?t:(e|0)>(t|0)?t:e;if((d|0)<=0)break jb;xc(h,m,d)}if((k|0)>0){J[704112]=0;m=J[i+52>>2];f=J[704112];J[704112]=0;g=-1;lb:{if(!f)break lb;d=J[704113];if(!d)break lb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break ra;h=h-m|0}k=k-1|0;if(M[s+500>>2]>2])continue; -break}}J[704112]=0;_(87,s+360|0)|0;f=J[704112];J[704112]=0;mb:{if(!f)break mb;d=J[704113];if(!d)break mb;w=Pc(J[f>>2],j,l);if(!w)break da;gc=d}d=gc;if((w|0)==1)continue;if((f|0)==1)break ra;if(J[s+444>>2]|J[s+396>>2]!=3)break Aa;J[704112]=0;g=mf(i,0);f=J[704112];J[704112]=0;h=-1;nb:{if(!f)break nb;d=J[704113];if(!d)break nb;h=Pc(J[f>>2],j,l);if(!h)break da;gc=d}d=gc;if((h|0)==1)continue;if((f|0)==1)break ra;if(J[i+20>>2]<=0)break Aa;k=0;ob:{while(1){if(J[i+332>>2]){J[704112]=0;da(88,o|0,1);f=J[704112]; -J[704112]=0;pb:{if(!f)break pb;d=J[704113];if(!d)break pb;if(!Pc(J[f>>2],j,l))break da;gc=d}d=gc;continue qa}e=J[i+16>>2];J[704112]=0;xs(i,g,P(e,3));f=J[704112];J[704112]=0;h=-1;qb:{if(!f)break qb;d=J[704113];if(!d)break qb;h=Pc(J[f>>2],j,l);if(!h)break da;gc=d}d=gc;if((h|0)==1)continue qa;if((f|0)==1)break ob;g=J[p>>2]+g|0;k=k+1|0;if((k|0)>2])continue;break}break Aa}break ra}J[704112]=0;da(88,o|0,1);f=J[704112];J[704112]=0;rb:{if(!f)break rb;d=J[704113];if(!d)break rb;if(!Pc(J[f>>2],j,l))break da; -gc=d}d=gc;continue}J[704112]=0;$(70,s+360|0);f=J[704112];J[704112]=0;g=-1;sb:{if(!f)break sb;d=J[704113];if(!d)break sb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra}e=J[q>>2];if(e){J[704112]=0;uc(e);f=J[704112];J[704112]=0;g=-1;tb:{if(!f)break tb;d=J[704113];if(!d)break tb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue}uc(j);fc=s+848|0;e=!n;break ca}e=Z()|0;d=J[q>>2];if(!d)break ea;J[704112]=0;uc(d);f=J[704112];J[704112]=0;g=-1;ub:{if(!f)break ub; -d=J[704113];if(!d)break ub;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;break}}uc(j);ba(e|0);B()}uc(j);nf(f,d);B()}if(e)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(980);J[704112]=0;i=xf(d,5);e=J[704112];J[704112]=0;if((e|0)==1)break f;J[i+976>>2]=0;J[i>>2]=45848;ck(i,a);e=0;g=0;l=0;r=0;n=fc-1360|0;fc=n;vb:{wb:{xb:{yb:{zb:{Ab:{if(b){d=kc[J[J[b>>2]+24>>2]](b)|0;f=J[i+352>>2];kc[J[J[b>>2]+12>>2]](b,n+1354|0,6,1,0,0)|0;j=I[n+1356>> -1];I[n+1356>>1]=K[i+494|0]?j:j<<8|(j&65280)>>>8;j=I[n+1358>>1];j=(K[i+494|0]?j:j<<8|(j&65280)>>>8)<<16>>16;I[n+1358>>1]=j;if(L[n+1354>>1]|(L[n+1356>>1]-1&65535)>>>0>1)break xb;e=j&65535;J[i+356>>2]=e;p=Dc(e<<4);Bb:{if(!j){e=0;break Bb}while(1){e=p+(g<<4)|0;kc[J[J[b>>2]+12>>2]](b,e,16,1,0,0)|0;j=I[e+4>>1];I[e+4>>1]=K[i+494|0]?j:j<<8|(j&65280)>>>8;j=I[e+6>>1];I[e+6>>1]=K[i+494|0]?j:j<<8|(j&65280)>>>8;Ea=e,Ka=ak(i,J[e+8>>2]),J[Ea+8>>2]=Ka;Ea=e,Ka=ak(i,J[e+12>>2]),J[Ea+12>>2]=Ka;g=g+1|0;e=L[n+1358>>1]; -if(g>>>0>>0)continue;break}}if(e>>>0>f>>>0){if(J[i+332>>2]==-1){e=p+(f<<4)|0;f=K[e|0];J[i+16>>2]=f;g=K[e+1|0];J[i+20>>2]=g;if(!(f|g)){kc[J[J[b>>2]+20>>2]](b,J[e+12>>2]+d|0,0)|0;d=xf(n+288|0,0);J[704112]=0;J[d+332>>2]=-1;e=J[704112];J[704112]=0;if((e|0)==1)break wb;J[704112]=0;e=ga(55,d|0,b|0,4)|0;f=J[704112];J[704112]=0;if((f|0)==1)break wb;if(e){J[704112]=0;ga(108,i|0,d|0,1)|0;e=J[704112];J[704112]=0;if((e|0)==1)break wb;J[i+356>>2]=L[n+1358>>1]}Jj(d)}uc(p);J[i+68>>2]=5;e=1;break xb}e=p+(f<<4)| -0;kc[J[J[b>>2]+20>>2]](b,J[e+12>>2]+d|0,0)|0;Cb:{if(!(K[e|0]|K[e+1|0])){d=xf(n+288|0,0);J[704112]=0;e=ga(55,d|0,b|0,4)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Cb;if(e){J[704112]=0;ga(108,i|0,d|0,1)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Cb;J[i+356>>2]=L[n+1358>>1]}J[704112]=0;nba(i,5);e=J[704112];J[704112]=0;if((e|0)==1)break Cb;Jj(d);break yb}f=n+1314|0;kc[J[J[b>>2]+12>>2]](b,f,40,1,0,0)|0;Uq(i,f);k=K[n+1328|0]|K[n+1329|0]<<8;Bi(i,K[e|0],K[e+1|0],k,5);e=n+288|0;f=K[n+1346|0]|K[n+1347|0]<< -8|(K[n+1348|0]<<16|K[n+1349|0]<<24);f=f?f:J[i+44>>2];kc[J[J[b>>2]+12>>2]](b,e,(f>>>0>=256?256:f)<<2,1,0,0)|0;NE(i,e,J[i+44>>2]);Db:{if(k>>>0<=24){kc[J[J[b>>2]+12>>2]](b,J[i+56>>2],J[i+32>>2],1,0,0)|0;g=J[i+20>>2];break Db}j=0;e=P(J[i+20>>2],J[i+16>>2])<<2;d=Dc(e);kc[J[J[b>>2]+12>>2]](b,d,e,1,0,0)|0;if(!J[i+964>>2])hl(i);g=J[i+20>>2];if((g|0)>0){e=d;while(1){g=mf(i,j);h=0;if(J[i+16>>2]>0)while(1){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];zh(i,h,j,K[e+3|0]);e=e+4|0;g=g+3|0;h=h+1|0;if((h|0)< -J[i+16>>2])continue;break}g=J[i+20>>2];j=j+1|0;if((g|0)>(j|0))continue;break}}uc(d)}e=0;q=(J[i+16>>2]+31|0)/32<<2;f=P(q,g);o=Dc(f);if(!(kc[J[J[b>>2]+12>>2]](b,o,f,1,0,0)|0))break zb;Eb:{Fb:{if((f|0)<=0)break Fb;while(1){if(!(K[e+o|0]!=255|K[o+(e|1)|0]!=255|(K[o+(e|2)|0]!=255|K[o+(e|3)|0]!=255))){e=e+4|0;if((f|0)!=(e|0))continue;break Fb}break}j=J[i+964>>2]!=0;if(!j)hl(i);f=J[i+20>>2];Gb:{if((f|0)<=0)break Gb;g=J[i+16>>2];if((g|0)<=0)break Gb;h=0;while(1){if((g|0)>0){f=o+P(h,q)|0;e=0;while(1){if(K[f+ -(e>>>3|0)|0]>>>((e^-1)&7)&1){zh(i,e,h,0);j=1;g=J[i+16>>2]}e=e+1|0;if((e|0)<(g|0))continue;break}f=J[i+20>>2]}h=h+1|0;if((h|0)<(f|0))continue;break}}if(!(j&1)){VE(i);f=J[i+20>>2]}if((f|0)<=0)break Eb;h=J[i+16>>2];if((h|0)<=0)break Eb;g=0;j=0;while(1){if((h|0)>0){s=o+P(j,q)|0;e=0;while(1){Hb:{if(!(K[s+(e>>>3|0)|0]>>>((e^-1)&7)&1))break Hb;gl(n+16|0,i,e,j,0);f=J[n+16>>2];if(!g){g=1;r=Ij(i,e,j);d=f;l=d;break Hb}g=((d|0)!=(f|0))+g|0}e=e+1|0;h=J[i+16>>2];if((e|0)<(h|0))continue;break}f=J[i+20>>2]}j=j+1| -0;if((j|0)<(f|0))continue;break}e=k>>>0>8;if(!(e|(g|0)!=1)){J[n+12>>2]=l;J[n+284>>2]=l;H[n+15|0]=0;J[i+340>>2]=K[n+12|0]|K[n+13|0]<<8|(K[n+14|0]<<16|K[n+15|0]<<24);J[i+336>>2]=J[i+44>>2]>(r|0)?r:0;VE(i);f=J[i+20>>2];break Ab}if(e)break zb;break Ab}J[i+336>>2]=0;h=0;e=0;f=fc-16|0;fc=f;Ib:{if(!J[i+4>>2])break Ib;if(L[i+26>>1]<=8){if(up(i)){if(J[i+960>>2]){d=J[i+376>>2];e=J[i+384>>2];if((d|0)<=(e|0))break Ib;l=J[i+380>>2];if((l|0)<=J[i+372>>2])break Ib;while(1){h=J[i+372>>2];if((h|0)<(l|0)){while(1){d= -J[i+960>>2];if(d)d=K[(d+P(J[i+16>>2],e)|0)+h|0];else d=1;if(d)TE(i,h,e,wp(i,h,e)^255);l=J[i+380>>2];h=h+1|0;if((l|0)>(h|0))continue;break}d=J[i+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}break Ib}if(!J[i+32>>2])break Ib;h=J[i+56>>2];while(1){H[h|0]=K[h|0]^-1;h=h+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Ib}d=J[i+44>>2];if(!d)break Ib;e=J[i+4>>2];g=e?d?e+40|0:0:0;if((d|0)!=1){j=d&-2;while(1){k=h<<2;e=k+g|0;H[e|0]=K[e|0]^-1;H[e+1|0]=K[e+1|0]^-1;H[e+2|0]=K[e+2|0]^-1;e=g+(k|4)|0;H[e|0]= +1,0,0)|0;n=K[h+14|0]+n|0;e=K[h+15|0]+e|0;break aa;case 1:break w;default:break ba}Fa=b,Ga=xE(h+16|0,n)+e|0,Ha=K[h+43|0],Ia=1,Ja=J[i+4>>2],Ka=J[i+8>>2],Ea=J[J[b>>2]+12>>2],kc[Ea](Fa|0,Ga|0,Ha|0,Ia|0,Ja|0,Ka|0)|0;d=e;e=K[h+43|0];if(e&1){kc[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;e=K[h+43|0]}e=(e&255)+d|0;break aa}d=xE(h+16|0,n);g=0;kc[J[J[b>>2]+12>>2]](b,h+42|0,1,1,0,0)|0;if(!K[h+43|0])break aa;while(1){f=d+e|0;if(f>>>0>=J[i+56>>2]+J[i+32>>2]>>>0)break aa;H[f|0]=K[h+42|0];e=e+1|0;g=g+1|0;if(g>>>0>2]+12>>2]](b,h+43|0,1,1,0,0)|0)continue;break}}if((k|0)>=0)break u}vE(i);e=1;break t}e=1}fc=h+112|0;if(!e)break s;break b}switch(c-2|0){case 9:case 10:case 11:case 12:case 13:break i;case 7:break j;case 6:break k;case 5:break l;case 15:break m;case 4:break n;case 2:break o;case 0:break p;case 3:break q;case 1:break r;case 18:break g;case 16:break h;default:break d}}of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(1E3);J[704160]= +0;i=WO(d);e=J[704160];J[704160]=0;if((e|0)==1)break f;dk(i,a);s=fc-848|0;fc=s;j=Dc(40);J[j>>2]=0;J[704160]=0;q=_(4,516)|0;f=J[704160];J[704160]=0;ca:{da:{ea:{fa:{ga:{if((f|0)==1)break ga;l=4;g=-1;ha:{if(!f)break ha;d=J[704161];if(!d)break ha;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}d=gc;if((g|0)==1)break fa;J[704160]=0;r=aa(56,q|0,i+496|0)|0;f=J[704160];J[704160]=0;g=-1;ia:{if(!f)break ia;d=J[704161];if(!d)break ia;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}d=gc;if((g|0)==1)break fa;if((f|0)==1){e=Z()|0; +J[704160]=0;uc(q);f=J[704160];J[704160]=0;g=-1;ja:{if(!f)break ja;d=J[704161];if(!d)break ja;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}d=gc;if((g|0)!=1)break ea;break fa}J[i+976>>2]=r;e=J[J[b>>2]+24>>2];J[704160]=0;q=_(e|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break ga;g=-1;ka:{if(!f)break ka;d=J[704161];if(!d)break ka;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}d=gc;if((g|0)==1)break fa;e=J[i+976>>2];J[704160]=0;ga(58,e|0,b|0,1)|0;f=J[704160];J[704160]=0;if((f|0)==1)break ga;g=-1;la:{if(!f)break la;d= +J[704161];if(!d)break la;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}d=gc;if((g|0)==1)break fa;e=J[J[b>>2]+20>>2];J[704160]=0;ga(e|0,b|0,q|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break ga;g=-1;ma:{if(!f)break ma;d=J[704161];if(!d)break ma;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}d=gc;if((g|0)==1)break fa;q=K[J[J[i+976>>2]>>2]+460|0];J[704160]=0;mf(i,0);f=J[704160];J[704160]=0;if((f|0)==1)break ga;g=-1;na:{if(!f)break na;d=J[704161];if(!d)break na;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}A=!q;d=gc;if((g|0)== +1)break fa;J[704160]=0;J[s+356>>2]=i+72;q=Aq(s+68|0);f=J[704160];J[704160]=0;if((f|0)==1)break ga;g=-1;oa:{if(!f)break oa;d=J[704161];if(!d)break oa;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}p=i+52|0;d=gc;if((g|0)==1)break fa;J[s+68>>2]=61;J[s+360>>2]=q;J[704160]=0;J[s+52>>2]=62;J[s+48>>2]=63;J[s+44>>2]=64;J[s+40>>2]=65;J[s+36>>2]=66;J[s+24>>2]=67;J[s+20>>2]=68;J[s+16>>2]=69;J[s+56>>2]=b;J[s+28>>2]=0;J[s+32>>2]=0;e=_(27,4096)|0;f=J[704160];J[704160]=0;if((f|0)==1)break ga;g=-1;pa:{if(!f)break pa;d=J[704161]; +if(!d)break pa;g=Pc(J[f>>2],j,4);if(!g)break da;gc=d}r=s+28|0;d=gc;if((g|0)==1)break fa;J[s+60>>2]=e;q=s+60|0;d=0;o=s+200|0;j=Hf(o,1,j,4);l=gc;break fa}a=Z()|0;uc(j);break a}qa:while(1){n=d;ra:{sa:{if(d){J[704160]=0;$(70,s+360|0);f=J[704160];J[704160]=0;g=-1;ta:{if(!f)break ta;d=J[704161];if(!d)break ta;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)!=1)break sa;break ra}J[704160]=0;ca(71,s+360|0,80,488);f=J[704160];J[704160]=0;g=-1;ua:{if(!f)break ua;d=J[704161];if(!d)break ua; +g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[704160]=0;J[s+384>>2]=r;aa(72,s+360|0,1)|0;f=J[704160];J[704160]=0;g=-1;va:{if(!f)break va;d=J[704161];if(!d)break va;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[704160]=0;h=Wq(i,3);f=J[704160];J[704160]=0;g=-1;wa:{if(!f)break wa;d=J[704161];if(!d)break wa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;if(h&128)J[s+404>>2]=1;if(h&256){J[704160]= +0;J[s+444>>2]=1;C=Q(N[i+344>>2]+Q(.5));xa:{if(C=Q(0)){e=~~C>>>0;break xa}e=0}f=J[704160];J[704160]=0;g=-1;ya:{if(!f)break ya;d=J[704161];if(!d)break ya;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[s+456>>2]=e}if(h&512)J[s+448>>2]=J[i+996>>2];if(h&1024)J[s+452>>2]=0;if(h&2048)J[s+436>>2]=0;J[704160]=0;J[s+408>>2]=1;e=K[i+348|0];f=J[704160];J[704160]=0;g=-1;za:{if(!f)break za;d=J[704161];if(!d)break za;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d= +gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[s+412>>2]=e;g=-1;Aa:{if(J[i+332>>2]==-1){J[704160]=0;$(76,s+360|0);f=J[704160];J[704160]=0;Ba:{if(!f)break Ba;d=J[704161];if(!d)break Ba;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[i+16>>2]=J[s+472>>2];e=J[s+476>>2];J[i+68>>2]=3;J[i+20>>2]=e;break Aa}J[704160]=0;_(77,s+360|0)|0;f=J[704160];J[704160]=0;Ca:{if(!f)break Ca;d=J[704161];if(!d)break Ca;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue; +if((f|0)==1)break ra;J[704160]=0;na(78,i|0,J[s+472>>2],J[s+476>>2],J[s+484>>2]<<3,3)|0;f=J[704160];J[704160]=0;g=-1;Da:{if(!f)break Da;d=J[704161];if(!d)break Da;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;Ea:{if(!J[i+4>>2])break Ea;Fa:{Ga:{Ha:{if(!A){C=N[i+676>>2];Ia:{if(C==Q(0))break Ia;X=N[i+684>>2];if(X==Q(0))break Ia;J[704160]=0;C=Q(C/X);Ja:{if(Q(R(C))>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra}C=N[i+680>>2];if(C==Q(0))break Fa;X=N[i+684>>2];if(X==Q(0))break Fa;C=Q(C/X);if(!(Q(R(C))>1]|!L[s+652>>1])break Fa;J[704160]=0;e=J[i+364>>2];f=J[704160];J[704160]=0;g=-1;Ma:{if(!f)break Ma;d=J[704161];if(!d)break Ma;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;C=Q(Q(Q(L[s+ +654>>1])/Q(L[s+652>>1]))*Q(e|0));if(!(Q(R(C))>1]*2.54+.5);Na:{if(R(z)<2147483648){e=~~z;break Na}e=-2147483648}ln(i,e);f=J[704160];J[704160]=0;g=-1;Oa:{if(!f)break Oa;d=J[704161];if(!d)break Oa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;z=V(+L[s+654>>1]*2.54+.5);if(!(R(z)<2147483648))break Ha;e=~~z;break Ga;default:break La}J[704160]=0;ln(i,L[s+652>>1]);f=J[704160];J[704160]=0;g=-1;Pa:{if(!f)break Pa; +d=J[704161];if(!d)break Pa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;e=L[s+654>>1];break Ga}e=-2147483648}J[704160]=0;Xq(i,e);f=J[704160];J[704160]=0;g=-1;Qa:{if(!f)break Qa;d=J[704161];if(!d)break Qa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra}Ra:{if(J[s+404>>2]==1){J[704160]=0;Oq(i);f=J[704160];J[704160]=0;g=-1;Sa:{if(!f)break Sa;d=J[704161];if(!d)break Sa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue; +d=256;if((f|0)==1)break ra;break Ra}if(!J[s+444>>2]){d=0;break Ra}e=J[s+496>>2];d=J[e+8>>2];f=J[e+4>>2];e=J[e>>2];J[704160]=0;IO(i,J[s+492>>2],e,f,d);f=J[704160];J[704160]=0;g=-1;Ta:{if(!f)break Ta;d=J[704161];if(!d)break Ta;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;d=J[s+492>>2]}J[i+44>>2]=d;e=J[J[s+364>>2]+8>>2];J[704160]=0;d=e;e=P(J[s+484>>2],J[s+472>>2]);v=ha(d|0,s+360|0,1,e|0,1)|0;f=J[704160];J[704160]=0;g=-1;Ua:{if(!f)break Ua;d=J[704161];if(!d)break Ua; +g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[704160]=0;h=J[i+20>>2];f=J[704160];J[704160]=0;g=-1;Va:{if(!f)break Va;d=J[704161];if(!d)break Va;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[704160]=0;m=mf(i,0);f=J[704160];J[704160]=0;g=-1;Wa:{if(!f)break Wa;d=J[704161];if(!d)break Wa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[704160]=0;t=J[i+52>>2];f=J[704160];J[704160]=0; +g=-1;Xa:{if(!f)break Xa;d=J[704161];if(!d)break Xa;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;J[704160]=0;u=J[i+20>>2];f=J[704160];J[704160]=0;g=-1;Ya:{if(!f)break Ya;d=J[704161];if(!d)break Ya;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra;w=-1;Za:{if(M[s+500>>2]>=M[s+476>>2])break Za;k=h-1|0;h=m+P(t,u-1|0)|0;if((e|0)<=0){if((e|0)<0){while(1){if(J[i+332>>2])break Ea;J[704160]=0;ga(86,s+360|0,v|0,1)|0;f=J[704160];J[704160]= +0;g=-1;_a:{if(!f)break _a;d=J[704161];if(!d)break _a;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;$a:{if((f|0)==1)break $a;ab:{if(!J[s+444>>2]&J[s+396>>2]==4)break ab;e=J[v>>2];J[704160]=0;m=J[i+52>>2];f=J[704160];J[704160]=0;g=-1;bb:{if(!f)break bb;d=J[704161];if(!d)break bb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break $a;if(!h|!e|(m|0)<=0)break ab;xc(h,e,m)}if((k|0)>0){J[704160]=0;e=J[i+52>>2];f=J[704160];J[704160]=0;g=-1;cb:{if(!f)break cb; +d=J[704161];if(!d)break cb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break $a;h=h-e|0}k=k-1|0;if(M[s+500>>2]>2])continue;break Za}break}break ra}while(1){if(J[i+332>>2])break Ea;J[704160]=0;ga(86,s+360|0,v|0,1)|0;f=J[704160];J[704160]=0;g=-1;db:{if(!f)break db;d=J[704161];if(!d)break db;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;eb:{if((f|0)==1)break eb;fb:{if(!J[s+444>>2]&J[s+396>>2]==4)break fb;m=J[v>>2];J[704160]=0;t=J[i+52>> +2];f=J[704160];J[704160]=0;g=-1;gb:{if(!f)break gb;d=J[704161];if(!d)break gb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break eb;if(!h|!m)break fb;d=(e|0)>(t|0)?t:e;if((d|0)<=0)break fb;xc(h,m,d)}if((k|0)>0){J[704160]=0;m=J[i+52>>2];f=J[704160];J[704160]=0;g=-1;hb:{if(!f)break hb;d=J[704161];if(!d)break hb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break eb;h=h-m|0}k=k-1|0;if(M[s+500>>2]>2])continue;break Za}break}break ra}while(1){if(J[i+ +332>>2])break Ea;J[704160]=0;ga(86,s+360|0,v|0,1)|0;f=J[704160];J[704160]=0;g=-1;ib:{if(!f)break ib;d=J[704161];if(!d)break ib;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break ra;m=J[v>>2];jb:{if(!(J[s+444>>2]|J[s+396>>2]!=4)){f=0;d=0;if(J[p>>2]<=0)break jb;while(1){g=d+h|0;t=K[m+(f|3)|0];H[g|0]=(P(t,K[m+(f|2)|0])>>>0)/255;H[g+1|0]=(P(t,K[m+(f|1)|0])>>>0)/255;H[g+2|0]=(P(t,K[f+m|0])>>>0)/255;d=d+3|0;if((d|0)>=J[p>>2])break jb;f=f+4|0;if((e|0)>(f|0))continue;break}break jb}J[704160]= +0;t=J[i+52>>2];f=J[704160];J[704160]=0;g=-1;kb:{if(!f)break kb;d=J[704161];if(!d)break kb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break ra;if(!h|!m)break jb;d=(e|0)<0?t:(e|0)>(t|0)?t:e;if((d|0)<=0)break jb;xc(h,m,d)}if((k|0)>0){J[704160]=0;m=J[i+52>>2];f=J[704160];J[704160]=0;g=-1;lb:{if(!f)break lb;d=J[704161];if(!d)break lb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue qa;if((f|0)==1)break ra;h=h-m|0}k=k-1|0;if(M[s+500>>2]>2])continue; +break}}J[704160]=0;_(87,s+360|0)|0;f=J[704160];J[704160]=0;mb:{if(!f)break mb;d=J[704161];if(!d)break mb;w=Pc(J[f>>2],j,l);if(!w)break da;gc=d}d=gc;if((w|0)==1)continue;if((f|0)==1)break ra;if(J[s+444>>2]|J[s+396>>2]!=3)break Aa;J[704160]=0;g=mf(i,0);f=J[704160];J[704160]=0;h=-1;nb:{if(!f)break nb;d=J[704161];if(!d)break nb;h=Pc(J[f>>2],j,l);if(!h)break da;gc=d}d=gc;if((h|0)==1)continue;if((f|0)==1)break ra;if(J[i+20>>2]<=0)break Aa;k=0;ob:{while(1){if(J[i+332>>2]){J[704160]=0;da(88,o|0,1);f=J[704160]; +J[704160]=0;pb:{if(!f)break pb;d=J[704161];if(!d)break pb;if(!Pc(J[f>>2],j,l))break da;gc=d}d=gc;continue qa}e=J[i+16>>2];J[704160]=0;ws(i,g,P(e,3));f=J[704160];J[704160]=0;h=-1;qb:{if(!f)break qb;d=J[704161];if(!d)break qb;h=Pc(J[f>>2],j,l);if(!h)break da;gc=d}d=gc;if((h|0)==1)continue qa;if((f|0)==1)break ob;g=J[p>>2]+g|0;k=k+1|0;if((k|0)>2])continue;break}break Aa}break ra}J[704160]=0;da(88,o|0,1);f=J[704160];J[704160]=0;rb:{if(!f)break rb;d=J[704161];if(!d)break rb;if(!Pc(J[f>>2],j,l))break da; +gc=d}d=gc;continue}J[704160]=0;$(70,s+360|0);f=J[704160];J[704160]=0;g=-1;sb:{if(!f)break sb;d=J[704161];if(!d)break sb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;if((f|0)==1)break ra}e=J[q>>2];if(e){J[704160]=0;uc(e);f=J[704160];J[704160]=0;g=-1;tb:{if(!f)break tb;d=J[704161];if(!d)break tb;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue}uc(j);fc=s+848|0;e=!n;break ca}e=Z()|0;d=J[q>>2];if(!d)break ea;J[704160]=0;uc(d);f=J[704160];J[704160]=0;g=-1;ub:{if(!f)break ub; +d=J[704161];if(!d)break ub;g=Pc(J[f>>2],j,l);if(!g)break da;gc=d}d=gc;if((g|0)==1)continue;break}}uc(j);ba(e|0);B()}uc(j);nf(f,d);B()}if(e)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(980);J[704160]=0;i=xf(d,5);e=J[704160];J[704160]=0;if((e|0)==1)break f;J[i+976>>2]=0;J[i>>2]=45848;dk(i,a);e=0;g=0;l=0;r=0;n=fc-1360|0;fc=n;vb:{wb:{xb:{yb:{zb:{Ab:{if(b){d=kc[J[J[b>>2]+24>>2]](b)|0;f=J[i+352>>2];kc[J[J[b>>2]+12>>2]](b,n+1354|0,6,1,0,0)|0;j=I[n+1356>> +1];I[n+1356>>1]=K[i+494|0]?j:j<<8|(j&65280)>>>8;j=I[n+1358>>1];j=(K[i+494|0]?j:j<<8|(j&65280)>>>8)<<16>>16;I[n+1358>>1]=j;if(L[n+1354>>1]|(L[n+1356>>1]-1&65535)>>>0>1)break xb;e=j&65535;J[i+356>>2]=e;p=Dc(e<<4);Bb:{if(!j){e=0;break Bb}while(1){e=p+(g<<4)|0;kc[J[J[b>>2]+12>>2]](b,e,16,1,0,0)|0;j=I[e+4>>1];I[e+4>>1]=K[i+494|0]?j:j<<8|(j&65280)>>>8;j=I[e+6>>1];I[e+6>>1]=K[i+494|0]?j:j<<8|(j&65280)>>>8;Ea=e,Ka=bk(i,J[e+8>>2]),J[Ea+8>>2]=Ka;Ea=e,Ka=bk(i,J[e+12>>2]),J[Ea+12>>2]=Ka;g=g+1|0;e=L[n+1358>>1]; +if(g>>>0>>0)continue;break}}if(e>>>0>f>>>0){if(J[i+332>>2]==-1){e=p+(f<<4)|0;f=K[e|0];J[i+16>>2]=f;g=K[e+1|0];J[i+20>>2]=g;if(!(f|g)){kc[J[J[b>>2]+20>>2]](b,J[e+12>>2]+d|0,0)|0;d=xf(n+288|0,0);J[704160]=0;J[d+332>>2]=-1;e=J[704160];J[704160]=0;if((e|0)==1)break wb;J[704160]=0;e=ga(55,d|0,b|0,4)|0;f=J[704160];J[704160]=0;if((f|0)==1)break wb;if(e){J[704160]=0;ga(108,i|0,d|0,1)|0;e=J[704160];J[704160]=0;if((e|0)==1)break wb;J[i+356>>2]=L[n+1358>>1]}Kj(d)}uc(p);J[i+68>>2]=5;e=1;break xb}e=p+(f<<4)| +0;kc[J[J[b>>2]+20>>2]](b,J[e+12>>2]+d|0,0)|0;Cb:{if(!(K[e|0]|K[e+1|0])){d=xf(n+288|0,0);J[704160]=0;e=ga(55,d|0,b|0,4)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Cb;if(e){J[704160]=0;ga(108,i|0,d|0,1)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Cb;J[i+356>>2]=L[n+1358>>1]}J[704160]=0;oba(i,5);e=J[704160];J[704160]=0;if((e|0)==1)break Cb;Kj(d);break yb}f=n+1314|0;kc[J[J[b>>2]+12>>2]](b,f,40,1,0,0)|0;Tq(i,f);k=K[n+1328|0]|K[n+1329|0]<<8;Bi(i,K[e|0],K[e+1|0],k,5);e=n+288|0;f=K[n+1346|0]|K[n+1347|0]<< +8|(K[n+1348|0]<<16|K[n+1349|0]<<24);f=f?f:J[i+44>>2];kc[J[J[b>>2]+12>>2]](b,e,(f>>>0>=256?256:f)<<2,1,0,0)|0;QE(i,e,J[i+44>>2]);Db:{if(k>>>0<=24){kc[J[J[b>>2]+12>>2]](b,J[i+56>>2],J[i+32>>2],1,0,0)|0;g=J[i+20>>2];break Db}j=0;e=P(J[i+20>>2],J[i+16>>2])<<2;d=Dc(e);kc[J[J[b>>2]+12>>2]](b,d,e,1,0,0)|0;if(!J[i+964>>2])il(i);g=J[i+20>>2];if((g|0)>0){e=d;while(1){g=mf(i,j);h=0;if(J[i+16>>2]>0)while(1){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];zh(i,h,j,K[e+3|0]);e=e+4|0;g=g+3|0;h=h+1|0;if((h|0)< +J[i+16>>2])continue;break}g=J[i+20>>2];j=j+1|0;if((g|0)>(j|0))continue;break}}uc(d)}e=0;q=(J[i+16>>2]+31|0)/32<<2;f=P(q,g);o=Dc(f);if(!(kc[J[J[b>>2]+12>>2]](b,o,f,1,0,0)|0))break zb;Eb:{Fb:{if((f|0)<=0)break Fb;while(1){if(!(K[e+o|0]!=255|K[o+(e|1)|0]!=255|(K[o+(e|2)|0]!=255|K[o+(e|3)|0]!=255))){e=e+4|0;if((f|0)!=(e|0))continue;break Fb}break}j=J[i+964>>2]!=0;if(!j)il(i);f=J[i+20>>2];Gb:{if((f|0)<=0)break Gb;g=J[i+16>>2];if((g|0)<=0)break Gb;h=0;while(1){if((g|0)>0){f=o+P(h,q)|0;e=0;while(1){if(K[f+ +(e>>>3|0)|0]>>>((e^-1)&7)&1){zh(i,e,h,0);j=1;g=J[i+16>>2]}e=e+1|0;if((e|0)<(g|0))continue;break}f=J[i+20>>2]}h=h+1|0;if((h|0)<(f|0))continue;break}}if(!(j&1)){YE(i);f=J[i+20>>2]}if((f|0)<=0)break Eb;h=J[i+16>>2];if((h|0)<=0)break Eb;g=0;j=0;while(1){if((h|0)>0){s=o+P(j,q)|0;e=0;while(1){Hb:{if(!(K[s+(e>>>3|0)|0]>>>((e^-1)&7)&1))break Hb;hl(n+16|0,i,e,j,0);f=J[n+16>>2];if(!g){g=1;r=Jj(i,e,j);d=f;l=d;break Hb}g=((d|0)!=(f|0))+g|0}e=e+1|0;h=J[i+16>>2];if((e|0)<(h|0))continue;break}f=J[i+20>>2]}j=j+1| +0;if((j|0)<(f|0))continue;break}e=k>>>0>8;if(!(e|(g|0)!=1)){J[n+12>>2]=l;J[n+284>>2]=l;H[n+15|0]=0;J[i+340>>2]=K[n+12|0]|K[n+13|0]<<8|(K[n+14|0]<<16|K[n+15|0]<<24);J[i+336>>2]=J[i+44>>2]>(r|0)?r:0;YE(i);f=J[i+20>>2];break Ab}if(e)break zb;break Ab}J[i+336>>2]=0;h=0;e=0;f=fc-16|0;fc=f;Ib:{if(!J[i+4>>2])break Ib;if(L[i+26>>1]<=8){if(sp(i)){if(J[i+960>>2]){d=J[i+376>>2];e=J[i+384>>2];if((d|0)<=(e|0))break Ib;l=J[i+380>>2];if((l|0)<=J[i+372>>2])break Ib;while(1){h=J[i+372>>2];if((h|0)<(l|0)){while(1){d= +J[i+960>>2];if(d)d=K[(d+P(J[i+16>>2],e)|0)+h|0];else d=1;if(d)WE(i,h,e,up(i,h,e)^255);l=J[i+380>>2];h=h+1|0;if((l|0)>(h|0))continue;break}d=J[i+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}break Ib}if(!J[i+32>>2])break Ib;h=J[i+56>>2];while(1){H[h|0]=K[h|0]^-1;h=h+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Ib}d=J[i+44>>2];if(!d)break Ib;e=J[i+4>>2];g=e?d?e+40|0:0:0;if((d|0)!=1){j=d&-2;while(1){k=h<<2;e=k+g|0;H[e|0]=K[e|0]^-1;H[e+1|0]=K[e+1|0]^-1;H[e+2|0]=K[e+2|0]^-1;e=g+(k|4)|0;H[e|0]= K[e|0]^-1;H[e+1|0]=K[e+1|0]^-1;H[e+2|0]=K[e+2|0]^-1;h=h+2|0;l=l+2|0;if((j|0)!=(l|0))continue;break}}if(!(d&1))break Ib;e=g+(h<<2)|0;H[e|0]=K[e|0]^-1;H[e+1|0]=K[e+1|0]^-1;H[e+2|0]=K[e+2|0]^-1;break Ib}Jb:{if(!J[i+960>>2]){if(!J[i+32>>2])break Jb;h=J[i+56>>2];while(1){H[h|0]=K[h|0]^-1;h=h+1|0;e=e+1|0;if(e>>>0>2])continue;break}break Jb}d=J[i+376>>2];e=J[i+384>>2];if((d|0)<=(e|0))break Jb;l=J[i+380>>2];if((l|0)<=J[i+372>>2])break Jb;while(1){h=J[i+372>>2];if((h|0)<(l|0)){while(1){d=J[i+960>> -2];if(d)d=K[(d+P(J[i+16>>2],e)|0)+h|0];else d=1;if(d){kn(f+12|0,i,h,e,1);H[f+11|0]=K[f+15|0];H[f+10|0]=K[f+14|0]^-1;H[f+9|0]=K[f+13|0]^-1;H[f+8|0]=K[f+12|0]^-1;J[f+4>>2]=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);MO(i,h,e,f+4|0,0)}l=J[i+380>>2];h=h+1|0;if((l|0)>(h|0))continue;break}d=J[i+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}}H[i+340|0]=K[i+340|0]^-1;H[i+341|0]=K[i+341|0]^-1;H[i+342|0]=K[i+342|0]^-1}fc=f+16|0;break zb}if(k>>>0<9)break Ab;break zb}break wb}uc(p)}e=0;break xb}g=0;Ac(n+ -16|0,0,256);Kb:{if((f|0)<=0)break Kb;h=J[i+16>>2];if((h|0)<=0)break Kb;while(1){e=0;if((h|0)>0){while(1){Ea=wp(i,e,g)+(n+16|0)|0,Ka=1,H[Ea|0]=Ka;e=e+1|0;h=J[i+16>>2];if((e|0)<(h|0))continue;break}f=J[i+20>>2]}g=g+1|0;if((f|0)>(g|0))continue;break}}l=J[i+44>>2];while(1){l=l-1|0;if((l|0)<0)break zb;if(K[(n+16|0)+l|0])continue;break}Lb:{if((f|0)<=0)break Lb;g=J[i+16>>2];if((g|0)<=0)break Lb;j=0;d=l&255;h=0;while(1){if((g|0)>0){f=o+P(h,q)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){jn(i,e,h,d); -j=1;g=J[i+16>>2]}e=e+1|0;if((e|0)<(g|0))continue;break}f=J[i+20>>2]}h=h+1|0;if((h|0)<(f|0))continue;break}if(!(j&1))break Lb;J[i+336>>2]=J[i+44>>2]>(l|0)?l:0}VE(i)}uc(o)}uc(p);e=1}fc=n+1360|0;break vb}a=Z()|0;Jj(d);break a}if(e)break b;J[a+356>>2]=J[i+356>>2];of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(1124);J[704112]=0;i=_(49,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break f;ck(i,a);n=0;l=0;h=0;q=0;o=0;p=fc-3488|0;fc=p;Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{if(!b)break Sb; +2];if(d)d=K[(d+P(J[i+16>>2],e)|0)+h|0];else d=1;if(d){hn(f+12|0,i,h,e,1);H[f+11|0]=K[f+15|0];H[f+10|0]=K[f+14|0]^-1;H[f+9|0]=K[f+13|0]^-1;H[f+8|0]=K[f+12|0]^-1;J[f+4>>2]=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);NO(i,h,e,f+4|0,0)}l=J[i+380>>2];h=h+1|0;if((l|0)>(h|0))continue;break}d=J[i+376>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}}H[i+340|0]=K[i+340|0]^-1;H[i+341|0]=K[i+341|0]^-1;H[i+342|0]=K[i+342|0]^-1}fc=f+16|0;break zb}if(k>>>0<9)break Ab;break zb}break wb}uc(p)}e=0;break xb}g=0;Ac(n+ +16|0,0,256);Kb:{if((f|0)<=0)break Kb;h=J[i+16>>2];if((h|0)<=0)break Kb;while(1){e=0;if((h|0)>0){while(1){Ea=up(i,e,g)+(n+16|0)|0,Ka=1,H[Ea|0]=Ka;e=e+1|0;h=J[i+16>>2];if((e|0)<(h|0))continue;break}f=J[i+20>>2]}g=g+1|0;if((f|0)>(g|0))continue;break}}l=J[i+44>>2];while(1){l=l-1|0;if((l|0)<0)break zb;if(K[(n+16|0)+l|0])continue;break}Lb:{if((f|0)<=0)break Lb;g=J[i+16>>2];if((g|0)<=0)break Lb;j=0;d=l&255;h=0;while(1){if((g|0)>0){f=o+P(h,q)|0;e=0;while(1){if(K[f+(e>>>3|0)|0]>>>((e^-1)&7)&1){gn(i,e,h,d); +j=1;g=J[i+16>>2]}e=e+1|0;if((e|0)<(g|0))continue;break}f=J[i+20>>2]}h=h+1|0;if((h|0)<(f|0))continue;break}if(!(j&1))break Lb;J[i+336>>2]=J[i+44>>2]>(l|0)?l:0}YE(i)}uc(o)}uc(p);e=1}fc=n+1360|0;break vb}a=Z()|0;Kj(d);break a}if(e)break b;J[a+356>>2]=J[i+356>>2];of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(1124);J[704160]=0;i=_(49,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break f;dk(i,a);n=0;l=0;h=0;q=0;o=0;p=fc-3488|0;fc=p;Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{if(!b)break Sb; kc[J[J[b>>2]+12>>2]](b,p+3475|0,13,1,0,0)|0;if((K[p+3475|0]|K[p+3476|0]<<8|(K[p+3477|0]<<16|K[p+3478|0]<<24))!=944130375)break Sb;e=(K[p+3483|0]|K[p+3484|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[p+3483|0]=e;H[p+3484|0]=e>>>8;e=(K[p+3481|0]|K[p+3482|0]<<8)<<16>>16;e=(K[i+494|0]?e:e<<8|(e&65280)>>>8)<<16>>16;H[p+3481|0]=e;H[p+3482|0]=e>>>8;if(J[i+332>>2]==-1){J[i+16>>2]=e&65535;e=K[p+3483|0]|K[p+3484|0]<<8;J[i+68>>2]=2;J[i+20>>2]=e;n=1;break Sb}d=1;e=H[p+3485|0];f=(e&7)+1|0;I[p+2696>>1]=1<< -f;I[p+2694>>1]=(e>>>4&7)+1;if((e|0)<0){kc[J[J[b>>2]+12>>2]](b,p+2698|0,3<>2]+24>>2]](b)|0;xc(j+18|0,p+2694|0,772);e=1;Tb:{if((kc[J[J[b>>2]+12>>2]](b,j+17|0,1,1,0,0)|0)!=1)break Tb;m=j+22|0;while(1){f=e;g=K[j+17|0];Ub:{if(!(!g|e&1)){e=0;break Ub}e=!g;Vb:{Wb:switch((g<<24>>24)-33|0){case 0:Z7(i,b);break Vb;case 26:break Tb;case 11:break Wb;default:break Ub}kc[J[J[b>>2]+12>>2]](b,j+790|0,9,1,0,0)|0;e=I[j+790>>1];I[j+790>>1]=K[i+494|0]?e:e<<8| +f;I[p+2694>>1]=(e>>>4&7)+1;if((e|0)<0){kc[J[J[b>>2]+12>>2]](b,p+2698|0,3<>2]+24>>2]](b)|0;xc(j+18|0,p+2694|0,772);e=1;Tb:{if((kc[J[J[b>>2]+12>>2]](b,j+17|0,1,1,0,0)|0)!=1)break Tb;m=j+22|0;while(1){f=e;g=K[j+17|0];Ub:{if(!(!g|e&1)){e=0;break Ub}e=!g;Vb:{Wb:switch((g<<24>>24)-33|0){case 0:_7(i,b);break Vb;case 26:break Tb;case 11:break Wb;default:break Ub}kc[J[J[b>>2]+12>>2]](b,j+790|0,9,1,0,0)|0;e=I[j+790>>1];I[j+790>>1]=K[i+494|0]?e:e<<8| (e&65280)>>>8;e=I[j+792>>1];I[j+792>>1]=K[i+494|0]?e:e<<8|(e&65280)>>>8;e=I[j+794>>1];I[j+794>>1]=K[i+494|0]?e:e<<8|(e&65280)>>>8;e=I[j+796>>1];s=(K[i+494|0]?e:e<<8|(e&65280)>>>8)<<16>>16;I[j+796>>1]=s;g=K[k+6|0]|K[k+7|0]<<8;Xb:{if(g){e=L[j+794>>1];break Xb}g=0;e=L[j+794>>1];if(K[k+8|0]|K[k+9|0]<<8)break Xb;H[k+8|0]=s;H[k+9|0]=s>>>8;H[k+6|0]=e;H[k+7|0]=e>>>8;g=e}if(L[j+790>>1]+(e&65535)>>>0>(g&65535)>>>0)break Vb;g=s&65535;if(g+L[j+792>>1]>>>0>(K[k+8|0]|K[k+9|0]<<8)>>>0)break Vb;e=H[j+798|0];if((e| -0)<0){e=(e&7)+1|0;g=1<>>8;kc[J[J[b>>2]+12>>2]](b,m,3<>1];e=K[j+798|0]}J[j+12>>2]=0;J[i+1012>>2]=g;J[i+1E3>>2]=e&64;J[i+1016>>2]=0;J[i+1020>>2]=16384;J[i+1004>>2]=0;J[i+1008>>2]=8;e=kc[J[J[b>>2]+24>>2]](b)|0;W7(i,b,0,I[j+794>>1],j+12|0);Yb:{if(J[j+12>>2]){g=0;kc[J[J[b>>2]+20>>2]](b,e,0)|0;H[j+799|0]=0;while(1){if(!(kc[J[J[b>>2]+12>>2]](b,j+799|0,1,1,0,0)|0))break Yb;e=g&255;g=K[j+799|0];if(e|(g|0)!=44)continue;break}kc[J[J[b>>2]+20>>2]](b,-1,1)|0;kc[J[J[b>> +0)<0){e=(e&7)+1|0;g=1<>>8;kc[J[J[b>>2]+12>>2]](b,m,3<>1];e=K[j+798|0]}J[j+12>>2]=0;J[i+1012>>2]=g;J[i+1E3>>2]=e&64;J[i+1016>>2]=0;J[i+1020>>2]=16384;J[i+1004>>2]=0;J[i+1008>>2]=8;e=kc[J[J[b>>2]+24>>2]](b)|0;X7(i,b,0,I[j+794>>1],j+12|0);Yb:{if(J[j+12>>2]){g=0;kc[J[J[b>>2]+20>>2]](b,e,0)|0;H[j+799|0]=0;while(1){if(!(kc[J[J[b>>2]+12>>2]](b,j+799|0,1,1,0,0)|0))break Yb;e=g&255;g=K[j+799|0];if(e|(g|0)!=44)continue;break}kc[J[J[b>>2]+20>>2]](b,-1,1)|0;kc[J[J[b>> 2]+24>>2]](b)|0;break Yb}kc[J[J[b>>2]+20>>2]](b,(J[i+1020>>2]-J[i+1024>>2]|0)+1|0,1)|0}r=r+1|0}e=f}if((kc[J[J[b>>2]+12>>2]](b,j+17|0,1,1,0,0)|0)==1)continue;break}}kc[J[J[b>>2]+20>>2]](b,v,0)|0;fc=j+800|0;J[i+356>>2]=r;e=J[i+352>>2];if((e|0)<0|(e|0)>=(r|0))break Sb;s=(r|0)!=1?d:0;j=p+2698|0;f=0;e=1;Zb:{_b:{$b:{ac:{while(1){d=e;bc:{cc:while(1){e=d;while(1){if((kc[J[J[b>>2]+12>>2]](b,p+2693|0,1,1,0,0)|0)!=1)break bc;n=0;if(J[i+332>>2]>0)break Sb;g=H[p+2693|0];d=!g;if(!((e|d)&1)){d=0;continue cc}dc:{if((g| -0)!=33){g=g-44|0;if(!g)break dc;if((g|0)==15)break bc;continue cc}if(Z7(i,b))continue;break bc}kc[J[J[b>>2]+12>>2]](b,p+3466|0,9,1,0,0)|0;d=I[p+3466>>1];I[p+3466>>1]=K[i+494|0]?d:d<<8|(d&65280)>>>8;d=I[p+3468>>1];I[p+3468>>1]=K[i+494|0]?d:d<<8|(d&65280)>>>8;d=I[p+3470>>1];I[p+3470>>1]=K[i+494|0]?d:d<<8|(d&65280)>>>8;d=I[p+3472>>1];d=(K[i+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;I[p+3472>>1]=d;u=K[p+3481|0]|K[p+3482|0]<<8;t=L[p+3470>>1];if(u>>>0>1]>>>0)continue;A=K[p+3483|0]|K[p+3484|0]<<8; -w=d&65535;if(A>>>0>1]>>>0)continue;break}break}g=H[p+3474|0];ec:{if((g|0)>=0){d=j;k=I[p+2696>>1];break ec}d=p+1920|0;g=(g&7)+1|0;kc[J[J[b>>2]+12>>2]](b,d,3<>16;r=(d|0)<3?1:(d|0)<17?4:8;fc:{if(!q){J[704112]=0;na(78,v|0,K[p+3481|0]|K[p+3482|0]<<8,K[p+3483|0]|K[p+3484|0]<<8,r|0,2)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Ob;o=J[i+336>>2];f=K[i+979|0];J[704112]=0;Ky(v,f); -f=J[704112];J[704112]=0;if((f|0)==1)break Ob;J[704112]=0;f=_(4,976)|0;l=J[704112];J[704112]=0;if((l|0)==1)break Ob;J[704112]=0;l=na(160,f|0,v|0,1,1,1)|0;m=J[704112];J[704112]=0;if((m|0)!=1){J[704112]=0;H[l+493|0]=0;f=J[704112];J[704112]=0;if((f|0)!=1)break fc;break Ob}a=Z()|0;uc(f);break Nb}gc:switch((f&255)-2|0){case 0:J[704112]=0;ma(190,v|0,i|0,0,0,0);f=J[704112];J[704112]=0;if((f|0)==1)break Ob;J[704112]=0;Ky(v,o&255);f=J[704112];J[704112]=0;if((f|0)==1)break Ob;break fc;case 1:J[704112]=0;ma(190, -v|0,i|0,0,0,0);f=J[704112];J[704112]=0;if((f|0)==1)break Ob;J[704112]=0;f=J[l+16>>2];m=J[704112];J[704112]=0;if((m|0)==1)break Ob;J[704112]=0;m=J[l+20>>2];y=J[704112];J[704112]=0;if((y|0)==1)break Ob;J[704112]=0;y=L[l+26>>1];E=J[704112];J[704112]=0;if((E|0)==1)break Ob;J[704112]=0;na(78,v|0,f|0,m|0,y|0,2)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Ob;J[704112]=0;f=J[v+4>>2];m=J[704112];J[704112]=0;if((m|0)==1)break Ob;J[704112]=0;m=J[l+4>>2];y=J[704112];J[704112]=0;if((y|0)==1)break Ob;J[704112]= -0;y=(J[v+32>>2]+J[v+12>>2]|0)+(J[v+44>>2]<<2)|0;E=J[704112];J[704112]=0;if((E|0)==1)break Ob;xc(f,m,y);break fc;default:break gc}J[704112]=0;ma(190,v|0,i|0,1,1,1);f=J[704112];J[704112]=0;if((f|0)==1)break Ob}J[704112]=0;na(78,i|0,L[p+3470>>1],L[p+3472>>1],r|0,2)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Ob;hc:{if((H[p+3474|0]|H[p+3485|0])>=0)break hc;ic:{if(k<<16>>16<=0){f=0;break ic}if((k&65535)!=1){y=d&-2;k=0;while(1){E=p+528|0;f=g+P(n,3)|0;H[E+n|0]=K[f|0];D=p+272|0;H[D+n|0]=K[f+1|0];F=p+16|0; -H[F+n|0]=K[f+2|0];f=n|1;m=g+P(f,3)|0;H[f+E|0]=K[m|0];H[f+D|0]=K[m+1|0];H[f+F|0]=K[m+2|0];n=n+2|0;k=k+2|0;if((y|0)!=(k|0))continue;break}}f=d;if(!(d&1))break ic;g=g+P(n,3)|0;H[(p+528|0)+n|0]=K[g|0];H[(p+272|0)+n|0]=K[g+1|0];H[(p+16|0)+n|0]=K[g+2|0]}g=J[i+336>>2];if(!((g|0)<0|f>>>0>255)){n=256-f|0;Ac((p+16|0)+f|0,255,n);Ac((p+272|0)+f|0,255,n);Ac((p+528|0)+f|0,255,n)}J[704112]=0;HO(i,(g|0)>=0?256:d,p+528|0,p+272|0,p+16|0);d=J[704112];J[704112]=0;if((d|0)!=1)break hc;a=Z()|0;break Nb}J[704112]=0;d=_(4, -24)|0;f=J[704112];J[704112]=0;jc:{kc:{lc:{if((f|0)==1)break lc;J[d+20>>2]=i;J[704112]=0;f=mf(i,0);g=J[704112];J[704112]=0;if((g|0)==1)break kc;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=f;J[d+8>>2]=0;J[d+12>>2]=0;f=J[d+20>>2];J[704112]=0;f=J[f+20>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lc;J[d+4>>2]=f-1;f=J[d+20>>2];J[704112]=0;f=mf(f,0);g=J[704112];J[704112]=0;if((g|0)==1)break lc;g=J[d+20>>2];J[704112]=0;g=J[g+52>>2];n=J[704112];J[704112]=0;if((n|0)==1)break lc;n=J[d+20>>2];J[704112]=0;n=J[n+20>>2]; -k=J[704112];J[704112]=0;if((k|0)==1)break lc;J[d+16>>2]=f+P(g,n-1|0);J[p+528>>2]=0;J[i+1020>>2]=16384;J[i+1E3>>2]=K[p+3474|0]&64;J[i+1012>>2]=L[p+3472>>1];J[i+1016>>2]=0;J[i+1004>>2]=0;J[i+1008>>2]=8;f=J[J[b>>2]+24>>2];J[704112]=0;g=_(f|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Pb;J[704112]=0;na(193,i|0,b|0,d|0,I[p+3470>>1],p+528|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Pb;uc(d);if(!J[i+332>>2])break jc;kp(v);n=0;break Sb}a=Z()|0;break Nb}a=Z()|0;uc(d);break Nb}s=(!q&((t|0)!=(u|0)& -(w|0)!=(A|0)))+s|0;mc:{if(s>>>0<=1){J[704112]=0;aa(194,v|0,r|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Pb;J[704112]=0;S7(v,i,p+3466|0);d=J[704112];J[704112]=0;if((d|0)==1)break Pb;J[704112]=0;J[v+336>>2]=J[v+44>>2]>(o|0)?o:0;d=J[704112];J[704112]=0;if((d|0)==1)break Pb;J[704112]=0;d=J[i+4>>2];f=J[i+44>>2];n=J[704112];J[704112]=0;if((n|0)==1)break Pb;J[704112]=0;ca(19,v|0,(d?f?d+40|0:0:0)|0,256);d=J[704112];J[704112]=0;if((d|0)==1)break Pb;J[704112]=0;ga(108,i|0,v|0,0)|0;d=J[704112];J[704112]= -0;if((d|0)!=1)break mc;break Pb}J[i+352>>2]=J[i+356>>2]-1;nc:{if(h)break nc;J[704112]=0;d=_(4,976)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Pb;J[704112]=0;h=na(197,d|0,K[p+3481|0]|K[p+3482|0]<<8,K[p+3483|0]|K[p+3484|0]<<8,24,2)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break nc;a=Z()|0;uc(d);break Nb}f=L[p+3472>>1];if(!f)break mc;k=0;d=L[p+3470>>1];while(1){n=d&65535;d=0;if(n){f=k^-1;n=0;while(1){J[704112]=0;d=L[p+3468>>1];r=K[p+3483|0]|K[p+3484|0]<<8;m=L[p+3466>>1];gl(p+12|0,i,n,f+L[p+3472>>1]|0, -1);t=J[704112];J[704112]=0;if((t|0)==1)break ac;J[704112]=0;J[p+4>>2]=K[p+12|0]|K[p+13|0]<<8|(K[p+14|0]<<16|K[p+15|0]<<24);Qq(h,m+n|0,(r-k|0)+(d^-1)|0,p+4|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break ac;d=L[p+3470>>1];n=n+1|0;if(d>>>0>n>>>0)continue;break}f=L[p+3472>>1]}k=k+1|0;if(k>>>0<(f&65535)>>>0)continue;break}}r=K[i+976|0];oc:{if(J[p+528>>2]){J[704112]=0;ga(198,p|0,b|0,g|0)|0;break oc}d=J[J[b>>2]+20>>2];f=J[i+1020>>2];g=J[i+1024>>2];J[704112]=0;ga(d|0,b|0,(f-g|0)+1|0,1)|0}d=J[704112];J[704112]= -0;if((d|0)==1)break Pb;if(!(h|!K[i+493|0])){pc:{if(q)break pc;J[704112]=0;_(13,i|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Pb;d=J[i+356>>2];J[704112]=0;f=_(27,(d>>>0>1073741823?-1:d<<2)|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Pb;J[i+972>>2]=f;if((d|0)<=0)break pc;f=0;n=0;if(d>>>0>=4){m=d&-4;k=0;while(1){g=n<<2;J[g+J[i+972>>2]>>2]=0;J[J[i+972>>2]+(g|4)>>2]=0;J[J[i+972>>2]+(g|8)>>2]=0;J[J[i+972>>2]+(g|12)>>2]=0;n=n+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}d=d&3;if(!d)break pc;while(1){J[J[i+ -972>>2]+(n<<2)>>2]=0;n=n+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[704112]=0;d=_(4,976)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Pb;J[704112]=0;f=na(160,d|0,i|0,1,1,1)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Rb;d=q<<2;J[d+J[i+972>>2]>>2]=f;d=J[d+J[i+972>>2]>>2];J[704112]=0;H[d+493|0]=0;d=J[704112];J[704112]=0;if((d|0)==1)break Pb}f=r>>>2&7;if(f>>>0<=1){if(l)kc[J[J[l>>2]+4>>2]](l);J[704112]=0;d=_(4,976)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Pb;J[704112]=0;l=na(160,d|0,i|0,1,1,1)|0; -g=J[704112];J[704112]=0;if((g|0)==1)break Qb;J[704112]=0;H[l+493|0]=0;d=J[704112];J[704112]=0;if((d|0)==1)break Pb}d=J[i+352>>2];g=K[i+493|0];kp(v);d=(d|0)!=(q|0)|(g|0)!=0;q=d+q|0;if(d)continue}break}if(!h|(s|0)<2)break $b;if(H[i+976|0]&1){Gg(p+8|0,i,K[i+336|0]);J[p>>2]=K[p+8|0]|K[p+9|0]<<8|(K[p+10|0]<<16|K[p+11|0]<<24);H[p+3|0]=0;J[h+340>>2]=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<<16|K[p+3|0]<<24);J[h+336>>2]=0}lF(i,h,1);break _b}a=Z()|0;break Nb}if(!h)break Zb}kc[J[J[h>>2]+4>>2]](h)}n=1;if(!l)break Sb;kc[J[J[l>> -2]+4>>2]](l)}fc=p+3488|0;break Mb}a=Z()|0;uc(d);break Nb}a=Z()|0;uc(d);break Nb}a=Z()|0;break Nb}a=Z()|0}kp(v);break a}if(n)break b;J[a+356>>2]=J[i+356>>2];of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976);J[704112]=0;i=xf(d,4);e=J[704112];J[704112]=0;if((e|0)==1)break f;J[i>>2]=45892;ck(i,a);s=fc-32|0;fc=s;k=Dc(40);J[k>>2]=0;J[704112]=0;mf(i,0);d=J[704112];J[704112]=0;qc:{rc:{if((d|0)==1)break rc;q=4;g=-1;sc:{tc:{uc:{vc:{if(!d)break vc;h=J[704113];if(!h)break vc; -g=Pc(J[d>>2],k,4);if(!g)break uc;gc=h}d=gc;wc:{if((g|0)==1)break wc;J[704112]=0;e=ha(109,43541,0,0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break rc;g=-1;xc:{if(!d)break xc;h=J[704113];if(!h)break xc;g=Pc(J[d>>2],k,4);if(!g)break uc;gc=h}d=gc;if((g|0)==1)break wc;J[s+28>>2]=e;if(!e){J[704112]=0;Ad(i+72|0,43703,255);d=J[704112];J[704112]=0;g=-1;yc:{if(!d)break yc;h=J[704113];if(!h)break yc;g=Pc(J[d>>2],k,4);if(!g)break uc;gc=h}d=gc;if((g|0)==1)break wc;break tc}J[704112]=0;e=_(111,e|0)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break rc;g=-1;zc:{if(!d)break zc;h=J[704113];if(!h)break zc;g=Pc(J[d>>2],k,4);if(!g)break uc;gc=h}d=gc;if((g|0)==1)break wc;J[s+24>>2]=e;if(!e){J[704112]=0;ca(112,s+28|0,0,0);d=J[704112];J[704112]=0;if((d|0)==1)break rc;g=-1;Ac:{if(!d)break Ac;h=J[704113];if(!h)break Ac;g=Pc(J[d>>2],k,4);if(!g)break uc;gc=h}d=gc;if((g|0)==1)break wc;J[704112]=0;Ad(i+72|0,44081,255);d=J[704112];J[704112]=0;g=-1;Bc:{if(!d)break Bc;h=J[704113];if(!h)break Bc;g=Pc(J[d>>2],k,4);if(!g)break uc;gc= -h}d=gc;if((g|0)!=1)break tc;break wc}d=0;k=Hf(J[s+28>>2],1,k,4);q=gc}Cc:while(1){if(d){J[704112]=0;ca(112,s+28|0,s+24|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break rc;g=-1;Dc:{if(!d)break Dc;h=J[704113];if(!h)break Dc;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)!=1)break tc;continue}J[704112]=0;ca(113,J[s+28>>2],b|0,114);d=J[704112];J[704112]=0;if((d|0)==1)break rc;g=-1;Ec:{if(!d)break Ec;h=J[704113];if(!h)break Ec;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue;J[704112]= -0;e=J[s+28>>2];if(e){J[e+164>>2]=0;J[e+160>>2]=116;J[e+168>>2]=i+72}d=J[704112];J[704112]=0;if((d|0)==1)break rc;g=-1;Fc:{if(!d)break Fc;h=J[704113];if(!h)break Fc;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue;J[704112]=0;da(117,J[s+28>>2],J[s+24>>2]);d=J[704112];J[704112]=0;if((d|0)==1)break rc;g=-1;Gc:{if(!d)break Gc;h=J[704113];if(!h)break Gc;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue;d=J[s+24>>2];if(J[i+332>>2]==-1){J[i+16>>2]=J[d>>2];e=J[d+4>>2];J[i+68>> -2]=4;J[i+20>>2]=e;J[704112]=0;da(88,J[s+28>>2],1);d=J[704112];J[704112]=0;Hc:{if(!d)break Hc;h=J[704113];if(!h)break Hc;if(!Pc(J[d>>2],k,q))break uc;gc=h}d=gc;continue}h=24;n=3;g=1;e=0;f=1;l=0;Ic:{Jc:switch(K[d+25|0]){case 6:g=0;n=4;break Ic;default:e=K[44416]|K[44417]<<8|(K[44418]<<16|K[44419]<<24);d=K[44412]|K[44413]<<8|(K[44414]<<16|K[44415]<<24);H[i+87|0]=d;H[i+88|0]=d>>>8;H[i+89|0]=d>>>16;H[i+90|0]=d>>>24;H[i+91|0]=e;H[i+92|0]=e>>>8;H[i+93|0]=e>>>16;H[i+94|0]=e>>>24;e=K[44409]|K[44410]<<8|(K[44411]<< -16|K[44412]<<24);d=K[44405]|K[44406]<<8|(K[44407]<<16|K[44408]<<24);H[i+80|0]=d;H[i+81|0]=d>>>8;H[i+82|0]=d>>>16;H[i+83|0]=d>>>24;H[i+84|0]=e;H[i+85|0]=e>>>8;H[i+86|0]=e>>>16;H[i+87|0]=e>>>24;e=K[44401]|K[44402]<<8|(K[44403]<<16|K[44404]<<24);d=K[44397]|K[44398]<<8|(K[44399]<<16|K[44400]<<24);H[i+72|0]=d;H[i+73|0]=d>>>8;H[i+74|0]=d>>>16;H[i+75|0]=d>>>24;H[i+76|0]=e;H[i+77|0]=e>>>8;H[i+78|0]=e>>>16;H[i+79|0]=e>>>24;J[704112]=0;da(88,J[s+28>>2],1);d=J[704112];J[704112]=0;Kc:{if(!d)break Kc;h=J[704113]; -if(!h)break Kc;if(!Pc(J[d>>2],k,q))break uc;gc=h}d=gc;continue;case 4:f=2;e=1;g=0;break;case 2:break Ic;case 0:case 3:break Jc}l=K[d+30|0];h=e?8:g?l>>>0>8?8:l:l;n=f;g=0;l=e}e=J[d+4>>2];d=J[d>>2];J[704112]=0;f=na(78,i|0,d|0,e|0,h|0,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;Lc:{if(!d)break Lc;h=J[704113];if(!h)break Lc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;if(!f){J[704112]=0;da(88,J[s+28>>2],1);d=J[704112];J[704112]=0;Mc:{if(!d)break Mc;h=J[704113];if(!h)break Mc; -if(!Pc(J[d>>2],k,q))break uc;gc=h}d=gc;continue}Nc:{Oc:{Pc:{Qc:{e=J[s+24>>2];switch(K[e+120|0]){case 1:break Pc;case 0:break Qc;default:break Nc}}e=J[e+112>>2];J[704112]=0;nn(i,e);d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;Rc:{if(!d)break Rc;h=J[704113];if(!h)break Rc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;e=J[J[s+24>>2]+116>>2];break Oc}e=J[e+112>>2];J[704112]=0;z=V(+(e>>>0)*254/1E4+.5);Sc:{if(R(z)<2147483648){e=~~z;break Sc}e=-2147483648}nn(i,e);d=J[704112];J[704112]= -0;if((d|0)==1)break rc;e=-1;Tc:{if(!d)break Tc;h=J[704113];if(!h)break Tc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;z=V(+M[J[s+24>>2]+116>>2]*254/1E4+.5);if(R(z)<2147483648){e=~~z;break Oc}e=-2147483648}J[704112]=0;Yq(i,e);d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;Uc:{if(!d)break Uc;h=J[704113];if(!h)break Uc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue}e=J[s+24>>2];d=L[e+20>>1];Vc:{if(d){e=J[e+16>>2];J[704112]=0;GO(i,e,d);d=J[704112];J[704112]=0;if((d| -0)==1)break rc;e=-1;Wc:{if(!d)break Wc;h=J[704113];if(!h)break Wc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;e=L[J[s+24>>2]+20>>1];J[704112]=0;Q9(i,e);break Vc}if(K[e+24|0]==2){J[704112]=0;Rq(i,0,0,0,0,0);d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;Xc:{if(!d)break Xc;h=J[704113];if(!h)break Xc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;J[704112]=0;Rq(i,1,85,85,85,0);d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;Yc:{if(!d)break Yc;h=J[704113];if(!h)break Yc; -e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;J[704112]=0;Rq(i,2,170,170,170,0);d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;Zc:{if(!d)break Zc;h=J[704113];if(!h)break Zc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;J[704112]=0;Rq(i,3,255,255,255,0);break Vc}J[704112]=0;Pq(i)}d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;_c:{if(!d)break _c;h=J[704113];if(!h)break _c;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;e=J[s+24>>2];d=K[e+24| -0]>>>3|0;v=((d>>>0<=1?1:d)<<3)-8|0;$c:{ad:switch(L[e+22>>1]){case 1:if(K[e+25|0]==3){J[i+336>>2]=K[e+80|0];break $c}J[i+336>>2]=L[e+88>>1]>>>v;break $c;case 0:break $c;default:break ad}J[704112]=0;e=J[i+4>>2];f=J[i+44>>2];d=J[704112];J[704112]=0;if((d|0)==1)break rc;j=e?f?e+40|0:0:0;e=-1;bd:{if(!d)break bd;h=J[704113];if(!h)break bd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;if(!j)break $c;p=J[i+44>>2];e=J[s+24>>2];h=L[e+22>>1];r=(h|0)>(p|0)?p:h;cd:{if(!r)break cd;e=J[e+76>>2]; +0)!=33){g=g-44|0;if(!g)break dc;if((g|0)==15)break bc;continue cc}if(_7(i,b))continue;break bc}kc[J[J[b>>2]+12>>2]](b,p+3466|0,9,1,0,0)|0;d=I[p+3466>>1];I[p+3466>>1]=K[i+494|0]?d:d<<8|(d&65280)>>>8;d=I[p+3468>>1];I[p+3468>>1]=K[i+494|0]?d:d<<8|(d&65280)>>>8;d=I[p+3470>>1];I[p+3470>>1]=K[i+494|0]?d:d<<8|(d&65280)>>>8;d=I[p+3472>>1];d=(K[i+494|0]?d:d<<8|(d&65280)>>>8)<<16>>16;I[p+3472>>1]=d;u=K[p+3481|0]|K[p+3482|0]<<8;t=L[p+3470>>1];if(u>>>0>1]>>>0)continue;A=K[p+3483|0]|K[p+3484|0]<<8; +w=d&65535;if(A>>>0>1]>>>0)continue;break}break}g=H[p+3474|0];ec:{if((g|0)>=0){d=j;k=I[p+2696>>1];break ec}d=p+1920|0;g=(g&7)+1|0;kc[J[J[b>>2]+12>>2]](b,d,3<>16;r=(d|0)<3?1:(d|0)<17?4:8;fc:{if(!q){J[704160]=0;na(78,v|0,K[p+3481|0]|K[p+3482|0]<<8,K[p+3483|0]|K[p+3484|0]<<8,r|0,2)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Ob;o=J[i+336>>2];f=K[i+979|0];J[704160]=0;Jy(v,f); +f=J[704160];J[704160]=0;if((f|0)==1)break Ob;J[704160]=0;f=_(4,976)|0;l=J[704160];J[704160]=0;if((l|0)==1)break Ob;J[704160]=0;l=na(160,f|0,v|0,1,1,1)|0;m=J[704160];J[704160]=0;if((m|0)!=1){J[704160]=0;H[l+493|0]=0;f=J[704160];J[704160]=0;if((f|0)!=1)break fc;break Ob}a=Z()|0;uc(f);break Nb}gc:switch((f&255)-2|0){case 0:J[704160]=0;ma(190,v|0,i|0,0,0,0);f=J[704160];J[704160]=0;if((f|0)==1)break Ob;J[704160]=0;Jy(v,o&255);f=J[704160];J[704160]=0;if((f|0)==1)break Ob;break fc;case 1:J[704160]=0;ma(190, +v|0,i|0,0,0,0);f=J[704160];J[704160]=0;if((f|0)==1)break Ob;J[704160]=0;f=J[l+16>>2];m=J[704160];J[704160]=0;if((m|0)==1)break Ob;J[704160]=0;m=J[l+20>>2];y=J[704160];J[704160]=0;if((y|0)==1)break Ob;J[704160]=0;y=L[l+26>>1];E=J[704160];J[704160]=0;if((E|0)==1)break Ob;J[704160]=0;na(78,v|0,f|0,m|0,y|0,2)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Ob;J[704160]=0;f=J[v+4>>2];m=J[704160];J[704160]=0;if((m|0)==1)break Ob;J[704160]=0;m=J[l+4>>2];y=J[704160];J[704160]=0;if((y|0)==1)break Ob;J[704160]= +0;y=(J[v+32>>2]+J[v+12>>2]|0)+(J[v+44>>2]<<2)|0;E=J[704160];J[704160]=0;if((E|0)==1)break Ob;xc(f,m,y);break fc;default:break gc}J[704160]=0;ma(190,v|0,i|0,1,1,1);f=J[704160];J[704160]=0;if((f|0)==1)break Ob}J[704160]=0;na(78,i|0,L[p+3470>>1],L[p+3472>>1],r|0,2)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Ob;hc:{if((H[p+3474|0]|H[p+3485|0])>=0)break hc;ic:{if(k<<16>>16<=0){f=0;break ic}if((k&65535)!=1){y=d&-2;k=0;while(1){E=p+528|0;f=g+P(n,3)|0;H[E+n|0]=K[f|0];D=p+272|0;H[D+n|0]=K[f+1|0];F=p+16|0; +H[F+n|0]=K[f+2|0];f=n|1;m=g+P(f,3)|0;H[f+E|0]=K[m|0];H[f+D|0]=K[m+1|0];H[f+F|0]=K[m+2|0];n=n+2|0;k=k+2|0;if((y|0)!=(k|0))continue;break}}f=d;if(!(d&1))break ic;g=g+P(n,3)|0;H[(p+528|0)+n|0]=K[g|0];H[(p+272|0)+n|0]=K[g+1|0];H[(p+16|0)+n|0]=K[g+2|0]}g=J[i+336>>2];if(!((g|0)<0|f>>>0>255)){n=256-f|0;Ac((p+16|0)+f|0,255,n);Ac((p+272|0)+f|0,255,n);Ac((p+528|0)+f|0,255,n)}J[704160]=0;IO(i,(g|0)>=0?256:d,p+528|0,p+272|0,p+16|0);d=J[704160];J[704160]=0;if((d|0)!=1)break hc;a=Z()|0;break Nb}J[704160]=0;d=_(4, +24)|0;f=J[704160];J[704160]=0;jc:{kc:{lc:{if((f|0)==1)break lc;J[d+20>>2]=i;J[704160]=0;f=mf(i,0);g=J[704160];J[704160]=0;if((g|0)==1)break kc;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=f;J[d+8>>2]=0;J[d+12>>2]=0;f=J[d+20>>2];J[704160]=0;f=J[f+20>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lc;J[d+4>>2]=f-1;f=J[d+20>>2];J[704160]=0;f=mf(f,0);g=J[704160];J[704160]=0;if((g|0)==1)break lc;g=J[d+20>>2];J[704160]=0;g=J[g+52>>2];n=J[704160];J[704160]=0;if((n|0)==1)break lc;n=J[d+20>>2];J[704160]=0;n=J[n+20>>2]; +k=J[704160];J[704160]=0;if((k|0)==1)break lc;J[d+16>>2]=f+P(g,n-1|0);J[p+528>>2]=0;J[i+1020>>2]=16384;J[i+1E3>>2]=K[p+3474|0]&64;J[i+1012>>2]=L[p+3472>>1];J[i+1016>>2]=0;J[i+1004>>2]=0;J[i+1008>>2]=8;f=J[J[b>>2]+24>>2];J[704160]=0;g=_(f|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Pb;J[704160]=0;na(193,i|0,b|0,d|0,I[p+3470>>1],p+528|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Pb;uc(d);if(!J[i+332>>2])break jc;ip(v);n=0;break Sb}a=Z()|0;break Nb}a=Z()|0;uc(d);break Nb}s=(!q&((t|0)!=(u|0)& +(w|0)!=(A|0)))+s|0;mc:{if(s>>>0<=1){J[704160]=0;aa(194,v|0,r|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Pb;J[704160]=0;T7(v,i,p+3466|0);d=J[704160];J[704160]=0;if((d|0)==1)break Pb;J[704160]=0;J[v+336>>2]=J[v+44>>2]>(o|0)?o:0;d=J[704160];J[704160]=0;if((d|0)==1)break Pb;J[704160]=0;d=J[i+4>>2];f=J[i+44>>2];n=J[704160];J[704160]=0;if((n|0)==1)break Pb;J[704160]=0;ca(19,v|0,(d?f?d+40|0:0:0)|0,256);d=J[704160];J[704160]=0;if((d|0)==1)break Pb;J[704160]=0;ga(108,i|0,v|0,0)|0;d=J[704160];J[704160]= +0;if((d|0)!=1)break mc;break Pb}J[i+352>>2]=J[i+356>>2]-1;nc:{if(h)break nc;J[704160]=0;d=_(4,976)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Pb;J[704160]=0;h=na(197,d|0,K[p+3481|0]|K[p+3482|0]<<8,K[p+3483|0]|K[p+3484|0]<<8,24,2)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break nc;a=Z()|0;uc(d);break Nb}f=L[p+3472>>1];if(!f)break mc;k=0;d=L[p+3470>>1];while(1){n=d&65535;d=0;if(n){f=k^-1;n=0;while(1){J[704160]=0;d=L[p+3468>>1];r=K[p+3483|0]|K[p+3484|0]<<8;m=L[p+3466>>1];hl(p+12|0,i,n,f+L[p+3472>>1]|0, +1);t=J[704160];J[704160]=0;if((t|0)==1)break ac;J[704160]=0;J[p+4>>2]=K[p+12|0]|K[p+13|0]<<8|(K[p+14|0]<<16|K[p+15|0]<<24);Pq(h,m+n|0,(r-k|0)+(d^-1)|0,p+4|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break ac;d=L[p+3470>>1];n=n+1|0;if(d>>>0>n>>>0)continue;break}f=L[p+3472>>1]}k=k+1|0;if(k>>>0<(f&65535)>>>0)continue;break}}r=K[i+976|0];oc:{if(J[p+528>>2]){J[704160]=0;ga(198,p|0,b|0,g|0)|0;break oc}d=J[J[b>>2]+20>>2];f=J[i+1020>>2];g=J[i+1024>>2];J[704160]=0;ga(d|0,b|0,(f-g|0)+1|0,1)|0}d=J[704160];J[704160]= +0;if((d|0)==1)break Pb;if(!(h|!K[i+493|0])){pc:{if(q)break pc;J[704160]=0;_(13,i|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Pb;d=J[i+356>>2];J[704160]=0;f=_(27,(d>>>0>1073741823?-1:d<<2)|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Pb;J[i+972>>2]=f;if((d|0)<=0)break pc;f=0;n=0;if(d>>>0>=4){m=d&-4;k=0;while(1){g=n<<2;J[g+J[i+972>>2]>>2]=0;J[J[i+972>>2]+(g|4)>>2]=0;J[J[i+972>>2]+(g|8)>>2]=0;J[J[i+972>>2]+(g|12)>>2]=0;n=n+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}d=d&3;if(!d)break pc;while(1){J[J[i+ +972>>2]+(n<<2)>>2]=0;n=n+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[704160]=0;d=_(4,976)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Pb;J[704160]=0;f=na(160,d|0,i|0,1,1,1)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Rb;d=q<<2;J[d+J[i+972>>2]>>2]=f;d=J[d+J[i+972>>2]>>2];J[704160]=0;H[d+493|0]=0;d=J[704160];J[704160]=0;if((d|0)==1)break Pb}f=r>>>2&7;if(f>>>0<=1){if(l)kc[J[J[l>>2]+4>>2]](l);J[704160]=0;d=_(4,976)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Pb;J[704160]=0;l=na(160,d|0,i|0,1,1,1)|0; +g=J[704160];J[704160]=0;if((g|0)==1)break Qb;J[704160]=0;H[l+493|0]=0;d=J[704160];J[704160]=0;if((d|0)==1)break Pb}d=J[i+352>>2];g=K[i+493|0];ip(v);d=(d|0)!=(q|0)|(g|0)!=0;q=d+q|0;if(d)continue}break}if(!h|(s|0)<2)break $b;if(H[i+976|0]&1){Hg(p+8|0,i,K[i+336|0]);J[p>>2]=K[p+8|0]|K[p+9|0]<<8|(K[p+10|0]<<16|K[p+11|0]<<24);H[p+3|0]=0;J[h+340>>2]=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<<16|K[p+3|0]<<24);J[h+336>>2]=0}oF(i,h,1);break _b}a=Z()|0;break Nb}if(!h)break Zb}kc[J[J[h>>2]+4>>2]](h)}n=1;if(!l)break Sb;kc[J[J[l>> +2]+4>>2]](l)}fc=p+3488|0;break Mb}a=Z()|0;uc(d);break Nb}a=Z()|0;uc(d);break Nb}a=Z()|0;break Nb}a=Z()|0}ip(v);break a}if(n)break b;J[a+356>>2]=J[i+356>>2];of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976);J[704160]=0;i=xf(d,4);e=J[704160];J[704160]=0;if((e|0)==1)break f;J[i>>2]=45892;dk(i,a);s=fc-32|0;fc=s;k=Dc(40);J[k>>2]=0;J[704160]=0;mf(i,0);d=J[704160];J[704160]=0;qc:{rc:{if((d|0)==1)break rc;q=4;g=-1;sc:{tc:{uc:{vc:{if(!d)break vc;h=J[704161];if(!h)break vc; +g=Pc(J[d>>2],k,4);if(!g)break uc;gc=h}d=gc;wc:{if((g|0)==1)break wc;J[704160]=0;e=ha(109,43541,0,0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break rc;g=-1;xc:{if(!d)break xc;h=J[704161];if(!h)break xc;g=Pc(J[d>>2],k,4);if(!g)break uc;gc=h}d=gc;if((g|0)==1)break wc;J[s+28>>2]=e;if(!e){J[704160]=0;Ad(i+72|0,43703,255);d=J[704160];J[704160]=0;g=-1;yc:{if(!d)break yc;h=J[704161];if(!h)break yc;g=Pc(J[d>>2],k,4);if(!g)break uc;gc=h}d=gc;if((g|0)==1)break wc;break tc}J[704160]=0;e=_(111,e|0)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break rc;g=-1;zc:{if(!d)break zc;h=J[704161];if(!h)break zc;g=Pc(J[d>>2],k,4);if(!g)break uc;gc=h}d=gc;if((g|0)==1)break wc;J[s+24>>2]=e;if(!e){J[704160]=0;ca(112,s+28|0,0,0);d=J[704160];J[704160]=0;if((d|0)==1)break rc;g=-1;Ac:{if(!d)break Ac;h=J[704161];if(!h)break Ac;g=Pc(J[d>>2],k,4);if(!g)break uc;gc=h}d=gc;if((g|0)==1)break wc;J[704160]=0;Ad(i+72|0,44081,255);d=J[704160];J[704160]=0;g=-1;Bc:{if(!d)break Bc;h=J[704161];if(!h)break Bc;g=Pc(J[d>>2],k,4);if(!g)break uc;gc= +h}d=gc;if((g|0)!=1)break tc;break wc}d=0;k=Hf(J[s+28>>2],1,k,4);q=gc}Cc:while(1){if(d){J[704160]=0;ca(112,s+28|0,s+24|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break rc;g=-1;Dc:{if(!d)break Dc;h=J[704161];if(!h)break Dc;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)!=1)break tc;continue}J[704160]=0;ca(113,J[s+28>>2],b|0,114);d=J[704160];J[704160]=0;if((d|0)==1)break rc;g=-1;Ec:{if(!d)break Ec;h=J[704161];if(!h)break Ec;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue;J[704160]= +0;e=J[s+28>>2];if(e){J[e+164>>2]=0;J[e+160>>2]=116;J[e+168>>2]=i+72}d=J[704160];J[704160]=0;if((d|0)==1)break rc;g=-1;Fc:{if(!d)break Fc;h=J[704161];if(!h)break Fc;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue;J[704160]=0;da(117,J[s+28>>2],J[s+24>>2]);d=J[704160];J[704160]=0;if((d|0)==1)break rc;g=-1;Gc:{if(!d)break Gc;h=J[704161];if(!h)break Gc;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue;d=J[s+24>>2];if(J[i+332>>2]==-1){J[i+16>>2]=J[d>>2];e=J[d+4>>2];J[i+68>> +2]=4;J[i+20>>2]=e;J[704160]=0;da(88,J[s+28>>2],1);d=J[704160];J[704160]=0;Hc:{if(!d)break Hc;h=J[704161];if(!h)break Hc;if(!Pc(J[d>>2],k,q))break uc;gc=h}d=gc;continue}h=24;n=3;g=1;e=0;f=1;l=0;Ic:{Jc:switch(K[d+25|0]){case 6:g=0;n=4;break Ic;default:e=K[44416]|K[44417]<<8|(K[44418]<<16|K[44419]<<24);d=K[44412]|K[44413]<<8|(K[44414]<<16|K[44415]<<24);H[i+87|0]=d;H[i+88|0]=d>>>8;H[i+89|0]=d>>>16;H[i+90|0]=d>>>24;H[i+91|0]=e;H[i+92|0]=e>>>8;H[i+93|0]=e>>>16;H[i+94|0]=e>>>24;e=K[44409]|K[44410]<<8|(K[44411]<< +16|K[44412]<<24);d=K[44405]|K[44406]<<8|(K[44407]<<16|K[44408]<<24);H[i+80|0]=d;H[i+81|0]=d>>>8;H[i+82|0]=d>>>16;H[i+83|0]=d>>>24;H[i+84|0]=e;H[i+85|0]=e>>>8;H[i+86|0]=e>>>16;H[i+87|0]=e>>>24;e=K[44401]|K[44402]<<8|(K[44403]<<16|K[44404]<<24);d=K[44397]|K[44398]<<8|(K[44399]<<16|K[44400]<<24);H[i+72|0]=d;H[i+73|0]=d>>>8;H[i+74|0]=d>>>16;H[i+75|0]=d>>>24;H[i+76|0]=e;H[i+77|0]=e>>>8;H[i+78|0]=e>>>16;H[i+79|0]=e>>>24;J[704160]=0;da(88,J[s+28>>2],1);d=J[704160];J[704160]=0;Kc:{if(!d)break Kc;h=J[704161]; +if(!h)break Kc;if(!Pc(J[d>>2],k,q))break uc;gc=h}d=gc;continue;case 4:f=2;e=1;g=0;break;case 2:break Ic;case 0:case 3:break Jc}l=K[d+30|0];h=e?8:g?l>>>0>8?8:l:l;n=f;g=0;l=e}e=J[d+4>>2];d=J[d>>2];J[704160]=0;f=na(78,i|0,d|0,e|0,h|0,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;Lc:{if(!d)break Lc;h=J[704161];if(!h)break Lc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;if(!f){J[704160]=0;da(88,J[s+28>>2],1);d=J[704160];J[704160]=0;Mc:{if(!d)break Mc;h=J[704161];if(!h)break Mc; +if(!Pc(J[d>>2],k,q))break uc;gc=h}d=gc;continue}Nc:{Oc:{Pc:{Qc:{e=J[s+24>>2];switch(K[e+120|0]){case 1:break Pc;case 0:break Qc;default:break Nc}}e=J[e+112>>2];J[704160]=0;ln(i,e);d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;Rc:{if(!d)break Rc;h=J[704161];if(!h)break Rc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;e=J[J[s+24>>2]+116>>2];break Oc}e=J[e+112>>2];J[704160]=0;z=V(+(e>>>0)*254/1E4+.5);Sc:{if(R(z)<2147483648){e=~~z;break Sc}e=-2147483648}ln(i,e);d=J[704160];J[704160]= +0;if((d|0)==1)break rc;e=-1;Tc:{if(!d)break Tc;h=J[704161];if(!h)break Tc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;z=V(+M[J[s+24>>2]+116>>2]*254/1E4+.5);if(R(z)<2147483648){e=~~z;break Oc}e=-2147483648}J[704160]=0;Xq(i,e);d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;Uc:{if(!d)break Uc;h=J[704161];if(!h)break Uc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue}e=J[s+24>>2];d=L[e+20>>1];Vc:{if(d){e=J[e+16>>2];J[704160]=0;HO(i,e,d);d=J[704160];J[704160]=0;if((d| +0)==1)break rc;e=-1;Wc:{if(!d)break Wc;h=J[704161];if(!h)break Wc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;e=L[J[s+24>>2]+20>>1];J[704160]=0;R9(i,e);break Vc}if(K[e+24|0]==2){J[704160]=0;Qq(i,0,0,0,0,0);d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;Xc:{if(!d)break Xc;h=J[704161];if(!h)break Xc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;J[704160]=0;Qq(i,1,85,85,85,0);d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;Yc:{if(!d)break Yc;h=J[704161];if(!h)break Yc; +e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;J[704160]=0;Qq(i,2,170,170,170,0);d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;Zc:{if(!d)break Zc;h=J[704161];if(!h)break Zc;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;J[704160]=0;Qq(i,3,255,255,255,0);break Vc}J[704160]=0;Oq(i)}d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;_c:{if(!d)break _c;h=J[704161];if(!h)break _c;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;e=J[s+24>>2];d=K[e+24| +0]>>>3|0;v=((d>>>0<=1?1:d)<<3)-8|0;$c:{ad:switch(L[e+22>>1]){case 1:if(K[e+25|0]==3){J[i+336>>2]=K[e+80|0];break $c}J[i+336>>2]=L[e+88>>1]>>>v;break $c;case 0:break $c;default:break ad}J[704160]=0;e=J[i+4>>2];f=J[i+44>>2];d=J[704160];J[704160]=0;if((d|0)==1)break rc;j=e?f?e+40|0:0:0;e=-1;bd:{if(!d)break bd;h=J[704161];if(!h)break bd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;if(!j)break $c;p=J[i+44>>2];e=J[s+24>>2];h=L[e+22>>1];r=(h|0)>(p|0)?p:h;cd:{if(!r)break cd;e=J[e+76>>2]; f=0;d=0;if(r>>>0>=4){m=r&-4;o=0;while(1){H[(j+(d<<2)|0)+3|0]=K[d+e|0];t=d|1;H[(j+(t<<2)|0)+3|0]=K[e+t|0];t=d|2;H[(j+(t<<2)|0)+3|0]=K[e+t|0];t=d|3;H[(j+(t<<2)|0)+3|0]=K[e+t|0];d=d+4|0;o=o+4|0;if((m|0)!=(o|0))continue;break}}o=r&3;if(!o)break cd;while(1){H[(j+(d<<2)|0)+3|0]=K[d+e|0];d=d+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}dd:{if(h>>>0>=p>>>0)break dd;e=p+(h^-1)|0;d=0;f=p-h&7;if(f)while(1){H[(j+(h<<2)|0)+3|0]=255;h=h+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if(e>>>0<7)break dd;while(1){e=j+ -(h<<2)|0;H[e+3|0]=255;H[e+7|0]=255;H[e+11|0]=255;H[e+15|0]=255;H[e+19|0]=255;H[e+23|0]=255;H[e+27|0]=255;H[e+31|0]=255;h=h+8|0;if((p|0)!=(h|0))continue;break}}H[i+389|0]=1}ed:{if(!g)break ed;J[704112]=0;e=mZ(J[s+28>>2],J[s+24>>2],s+20|0,s+16|0,s+12|0);d=J[704112];J[704112]=0;if((d|0)==1)break rc;g=-1;fd:{if(!d)break fd;h=J[704113];if(!h)break fd;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue;if(!e)break ed;e=J[s+24>>2];H[i+342|0]=L[e+82>>1]>>>v;H[i+341|0]=L[e+84>>1]>>>v;e=L[e+86>> -1];H[i+343|0]=0;J[i+336>>2]=0;H[i+340|0]=e>>>v}if(!(n&1)){J[704112]=0;_(123,i|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break rc;g=-1;gd:{if(!d)break gd;h=J[704113];if(!h)break gd;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue}if(K[J[s+24>>2]+25|0]&2){J[704112]=0;e=J[s+28>>2];if(e)J[e+208>>2]=J[e+208>>2]|1;d=J[704112];J[704112]=0;if((d|0)==1)break rc;g=-1;hd:{if(!d)break hd;h=J[704113];if(!h)break hd;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue}if(J[i+332>>2]){J[704112]= -0;da(88,J[s+28>>2],1);d=J[704112];J[704112]=0;id:{if(!d)break id;h=J[704113];if(!h)break id;if(!Pc(J[d>>2],k,q))break uc;gc=h}d=gc;continue}e=J[J[s+24>>2]+12>>2];J[704112]=0;v=_(27,e+8|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;jd:{if(!d)break jd;h=J[704113];if(!h)break jd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;J[704112]=0;d=1;e=J[s+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}p=d;d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;kd:{if(!d)break kd; -h=J[704113];if(!h)break kd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;J[704112]=0;f=Xq(i,4);d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;ld:{if(!d)break ld;h=J[704113];if(!h)break ld;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;J[704112]=0;qP(i,f&-2|(p|0)>1,0);d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;md:{if(!d)break md;h=J[704113];if(!h)break md;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;if((p|0)>0){e=J[s+24>>2];t=K[e+30|0]>>> -3|0;m=K[e+24|0]>>>3|0;u=P(m,3);y=m<<1;E=p-1|0;o=0;while(1){J[704112]=0;f=J[i+20>>2];d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;nd:{if(!d)break nd;h=J[704113];if(!h)break nd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;J[704112]=0;g=mf(i,0);d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;od:{if(!d)break od;h=J[704113];if(!h)break od;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;J[704112]=0;r=J[i+52>>2];d=J[704112];J[704112]=0;if((d|0)==1)break rc; -e=-1;pd:{if(!d)break pd;h=J[704113];if(!h)break pd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;J[704112]=0;w=J[i+20>>2];d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;qd:{if(!d)break qd;h=J[704113];if(!h)break qd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;j=f-1|0;e=g+P(r,w-1|0)|0;w=0;while(1){if(J[i+332>>2]){J[704112]=0;da(88,J[s+28>>2],1);d=J[704112];J[704112]=0;rd:{if(!d)break rd;h=J[704113];if(!h)break rd;if(!Pc(J[d>>2],k,q))break uc;gc=h}d=gc; -continue Cc}J[704112]=0;f=J[i+964>>2];d=J[704112];J[704112]=0;if((d|0)==1)break rc;g=(f|0)!=0;f=-1;sd:{if(!d)break sd;h=J[704113];if(!h)break sd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;td:{if(g){g=J[i+20>>2]+(w^-1)|0;ud:{if((g|0)<0)break ud;J[704112]=0;r=J[i+20>>2];d=J[704112];J[704112]=0;if((d|0)==1)break rc;f=-1;vd:{if(!d)break vd;h=J[704113];if(!h)break vd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;if((g|0)>(r|0))break ud;J[704112]=0;f=mf(i,0); -d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;wd:{if(!d)break wd;h=J[704113];if(!h)break wd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;J[704112]=0;j=J[i+52>>2];d=J[704112];J[704112]=0;if((d|0)==1)break rc;e=-1;xd:{if(!d)break xd;h=J[704113];if(!h)break xd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;e=P(g,j)+f|0;j=g}yd:{if(!K[J[s+24>>2]+28|0])break yd;zd:switch(o|0){case 0:case 7:break yd;default:break zd}if(J[i+16>>2]<=0)break yd;f=0;r=0;if(l)while(1){A= -v+P(f,t)|0;H[A|0]=K[e+f|0];J[704112]=0;D=qm(i,f,g);d=J[704112];J[704112]=0;if((d|0)==1)break rc;r=-1;Ad:{if(!d)break Ad;h=J[704113];if(!h)break Ad;r=Pc(J[d>>2],k,q);if(!r)break uc;gc=h}d=gc;if((r|0)==1)continue Cc;H[m+A|0]=D;f=f+1|0;if((f|0)>2])continue;break yd}while(1){f=v+P(r,t)|0;d=P(r,3)+e|0;H[f|0]=K[d|0];H[f+m|0]=K[d+1|0];H[f+y|0]=K[d+2|0];J[704112]=0;D=qm(i,r,g);d=J[704112];J[704112]=0;if((d|0)==1)break rc;A=-1;Bd:{if(!d)break Bd;h=J[704113];if(!h)break Bd;A=Pc(J[d>>2],k,q);if(!A)break uc; -gc=h}d=gc;if((A|0)==1)continue Cc;H[f+u|0]=D;r=r+1|0;if((r|0)>2])continue;break}}J[704112]=0;ca(129,J[s+28>>2],v|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break rc;f=-1;Cd:{if(!d)break Cd;h=J[704113];if(!h)break Cd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;if(J[i+16>>2]<=0)break td;f=0;r=0;if(l)while(1){d=v+P(f,t)|0;H[e+f|0]=K[d|0];d=K[d+m|0];J[704112]=0;zh(i,f,g,d);d=J[704112];J[704112]=0;if((d|0)==1)break rc;r=-1;Dd:{if(!d)break Dd;h=J[704113];if(!h)break Dd;r=Pc(J[d>> -2],k,q);if(!r)break uc;gc=h}d=gc;if((r|0)==1)continue Cc;f=f+1|0;if((f|0)>2])continue;break td}while(1){f=P(r,3)+e|0;d=v+P(r,t)|0;H[f|0]=K[d|0];H[f+1|0]=K[d+m|0];H[f+2|0]=K[d+y|0];d=K[d+u|0];J[704112]=0;zh(i,r,g,d);d=J[704112];J[704112]=0;if((d|0)==1)break rc;f=-1;Ed:{if(!d)break Ed;h=J[704113];if(!h)break Ed;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;r=r+1|0;if((r|0)>2])continue;break}break td}Fd:{if(!o)break Fd;d=J[s+24>>2];if(!K[d+28|0])break Fd;Gd:{if(!e)break Gd; -g=J[d+12>>2];if((g|0)<=0)break Gd;J[704112]=0;r=J[i+52>>2];d=J[704112];J[704112]=0;if((d|0)==1)break rc;f=-1;Hd:{if(!d)break Hd;h=J[704113];if(!h)break Hd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;xc(v,e,(g|0)>(r|0)?r:g);d=J[s+24>>2]}if(K[d+24|0]<9)break Fd;f=P(J[i+16>>2],n);if((f|0)<=0)break Fd;h=0;d=f;g=d&3;if(g)while(1){d=d-1|0;H[v+P(m,d)|0]=K[d+v|0];h=h+1|0;if((g|0)!=(h|0))continue;break}if(f>>>0<4)break Fd;while(1){f=d-1|0;H[v+P(f,m)|0]=K[f+v|0];f=d-2|0;H[v+P(f,m)|0]= -K[f+v|0];f=d-3|0;H[v+P(f,m)|0]=K[f+v|0];d=d-4|0;H[v+P(m,d)|0]=K[d+v|0];if(f>>>0>1)continue;break}}J[704112]=0;ca(129,J[s+28>>2],v|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break rc;f=-1;Id:{if(!d)break Id;h=J[704113];if(!h)break Id;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;r=J[s+24>>2];Jd:{if(K[r+24|0]<9)break Jd;g=P(J[i+16>>2],n);if((g|0)<=0)break Jd;h=0;d=0;if(g>>>0>=4){A=g&-4;f=0;while(1){H[d+v|0]=K[v+P(d,m)|0];D=d|1;H[D+v|0]=K[v+P(m,D)|0];D=d|2;H[D+v|0]=K[v+P(m,D)|0];D= -d|3;H[D+v|0]=K[v+P(m,D)|0];d=d+4|0;f=f+4|0;if((A|0)!=(f|0))continue;break}}f=g&3;if(!f)break Jd;while(1){H[d+v|0]=K[v+P(d,m)|0];d=d+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}g=J[r+12>>2];J[704112]=0;r=J[i+52>>2];d=J[704112];J[704112]=0;if((d|0)==1)break rc;f=-1;Kd:{if(!d)break Kd;h=J[704113];if(!h)break Kd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;Ld:{if(!e)break Ld;d=(g|0)<0?r:(g|0)>(r|0)?r:g;if((d|0)<=0)break Ld;xc(e,v,d)}Md:{if(K[J[s+24>>2]+24|0]!=2|(o|0)!=(E|0))break Md; -d=J[i+16>>2];if((d|0)<=0)break Md;while(1){f=d-1|0;g=(f>>>1|0)+e|0;r=g;qa=K[g|0];g=d<<2&4;h=0-d<<1&6;H[r|0]=qa&(15<>>2|0)+e|0]&3<>>h&15)<>>0>1;d=f;if(g)continue;break}}if((j|0)>0){J[704112]=0;f=J[i+52>>2];d=J[704112];J[704112]=0;if((d|0)==1)break rc;r=-1;Nd:{if(!d)break Nd;h=J[704113];if(!h)break Nd;r=Pc(J[d>>2],k,q);if(!r)break uc;gc=h}d=gc;if((r|0)==1)continue Cc;e=e-f|0}j=j-1|0}w=w+1|0;if((w|0)>2])continue;break}o=o+1|0;if((p|0)!=(o|0))continue;break}}J[704112]= -0;uc(v);d=J[704112];J[704112]=0;g=-1;Od:{if(!d)break Od;h=J[704113];if(!h)break Od;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue;J[704112]=0;da(131,J[s+28>>2],J[s+24>>2]);d=J[704112];J[704112]=0;if((d|0)==1)break rc;g=-1;Pd:{if(!d)break Pd;h=J[704113];if(!h)break Pd;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue;J[704112]=0;ca(112,s+28|0,s+24|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break rc;g=-1;Qd:{if(!d)break Qd;h=J[704113];if(!h)break Qd;g=Pc(J[d>>2],k,q);if(!g)break uc; -gc=h}h=1;d=gc;if((g|0)==1)continue;break}break sc}uc(k);nf(d,h);B()}h=J[i+332>>2]==-1&J[i+68>>2]==4}uc(k);fc=s+32|0;break qc}a=Z()|0;uc(k);break a}if(h)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(988);J[704112]=0;i=xf(d,6);e=J[704112];J[704112]=0;if((e|0)==1)break f;J[i+984>>2]=0;H[i+980|0]=0;J[i+976>>2]=0;J[i>>2]=47796;ck(i,a);f=0;g=0;o=0;p=0;A=0;n=fc-336|0;fc=n;u=u8(b,43443);J[n+332>>2]=0;J[n+328>>2]=0;I[n+326>>1]=1;I[n+324>>1]=1;J[n+320>>2]= --1;I[n+318>>1]=0;I[n+316>>1]=1;I[n+314>>1]=1;Rd:{Sd:{if(!u){Ad(i+72|0,43801,255);break Sd}j=0;e=fc-16|0;fc=e;d=J[u+460>>2];J[e+12>>2]=d;Td:{if(!d)break Td;while(1){if(!AW(u,e+12|0))break Td;j=j+1|0;if(J[e+12>>2])continue;break}}fc=e+16|0;J[i+356>>2]=j&65535;e=L[i+352>>1];l=fc-16|0;fc=l;j=J[u+460>>2];J[l+12>>2]=j;Ud:{Vd:{if(!e){d=e;break Vd}d=e;if(!j)break Vd;while(1){j=0;if(!AW(u,l+12|0))break Ud;j=J[l+12>>2];d=d-1|0;if(!(d&65535))break Vd;if(j)continue;break}}J[u+20>>2]=j;I[u+32>>1]=0;I[u+476>>1]= -e+(d^-1);j=GU(u)}fc=l+16|0;Wd:{if(!j){Ad(i+72|0,44162,255);break Wd}J[n+272>>2]=n+328;ne(u,256,n+272|0);J[n+256>>2]=n+332;ne(u,257,n+256|0);J[n+240>>2]=n+324;ne(u,277,n+240|0);J[n+224>>2]=n+326;ne(u,258,n+224|0);J[n+208>>2]=n+320;ne(u,278,n+208|0);J[n+192>>2]=n+318;ne(u,262,n+192|0);J[n+176>>2]=n+314;ne(u,274,n+176|0);if(J[i+332>>2]==-1){J[i+16>>2]=J[n+328>>2];e=J[n+332>>2];J[i+68>>2]=6;J[i+20>>2]=e;Ad(i+72|0,44473,255);break Wd}J[n+160>>2]=n+312;aj(u,296,n+160|0);J[n+144>>2]=n+308;if(ne(u,282,n+ -144|0)){C=N[n+308>>2];if(L[n+312>>1]==3){C=Q(Q(C*Q(2.5399999618530273))+Q(.5));N[n+308>>2]=C}if(Q(R(C))>2]=n+308;if(ne(u,283,n+128|0)){C=N[n+308>>2];if(L[n+312>>1]==3){C=Q(Q(C*Q(2.5399999618530273))+Q(.5));N[n+308>>2]=C}if(Q(R(C))>2]=n+304;if(ne(u,286,n+112|0)){C=N[n+304>>2];Xd:{if(Q(R(C))>2]=e}J[n+96>>2]=n+304;if(ne(u,287,n+96|0)){C= +(h<<2)|0;H[e+3|0]=255;H[e+7|0]=255;H[e+11|0]=255;H[e+15|0]=255;H[e+19|0]=255;H[e+23|0]=255;H[e+27|0]=255;H[e+31|0]=255;h=h+8|0;if((p|0)!=(h|0))continue;break}}H[i+389|0]=1}ed:{if(!g)break ed;J[704160]=0;e=nZ(J[s+28>>2],J[s+24>>2],s+20|0,s+16|0,s+12|0);d=J[704160];J[704160]=0;if((d|0)==1)break rc;g=-1;fd:{if(!d)break fd;h=J[704161];if(!h)break fd;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue;if(!e)break ed;e=J[s+24>>2];H[i+342|0]=L[e+82>>1]>>>v;H[i+341|0]=L[e+84>>1]>>>v;e=L[e+86>> +1];H[i+343|0]=0;J[i+336>>2]=0;H[i+340|0]=e>>>v}if(!(n&1)){J[704160]=0;_(123,i|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break rc;g=-1;gd:{if(!d)break gd;h=J[704161];if(!h)break gd;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue}if(K[J[s+24>>2]+25|0]&2){J[704160]=0;e=J[s+28>>2];if(e)J[e+208>>2]=J[e+208>>2]|1;d=J[704160];J[704160]=0;if((d|0)==1)break rc;g=-1;hd:{if(!d)break hd;h=J[704161];if(!h)break hd;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue}if(J[i+332>>2]){J[704160]= +0;da(88,J[s+28>>2],1);d=J[704160];J[704160]=0;id:{if(!d)break id;h=J[704161];if(!h)break id;if(!Pc(J[d>>2],k,q))break uc;gc=h}d=gc;continue}e=J[J[s+24>>2]+12>>2];J[704160]=0;v=_(27,e+8|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;jd:{if(!d)break jd;h=J[704161];if(!h)break jd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;J[704160]=0;d=1;e=J[s+28>>2];if(!(!e|!K[e+398|0])){J[e+208>>2]=J[e+208>>2]|2;d=7}p=d;d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;kd:{if(!d)break kd; +h=J[704161];if(!h)break kd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;J[704160]=0;f=Wq(i,4);d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;ld:{if(!d)break ld;h=J[704161];if(!h)break ld;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;J[704160]=0;rP(i,f&-2|(p|0)>1,0);d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;md:{if(!d)break md;h=J[704161];if(!h)break md;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue;if((p|0)>0){e=J[s+24>>2];t=K[e+30|0]>>> +3|0;m=K[e+24|0]>>>3|0;u=P(m,3);y=m<<1;E=p-1|0;o=0;while(1){J[704160]=0;f=J[i+20>>2];d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;nd:{if(!d)break nd;h=J[704161];if(!h)break nd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;J[704160]=0;g=mf(i,0);d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;od:{if(!d)break od;h=J[704161];if(!h)break od;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;J[704160]=0;r=J[i+52>>2];d=J[704160];J[704160]=0;if((d|0)==1)break rc; +e=-1;pd:{if(!d)break pd;h=J[704161];if(!h)break pd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;J[704160]=0;w=J[i+20>>2];d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;qd:{if(!d)break qd;h=J[704161];if(!h)break qd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;j=f-1|0;e=g+P(r,w-1|0)|0;w=0;while(1){if(J[i+332>>2]){J[704160]=0;da(88,J[s+28>>2],1);d=J[704160];J[704160]=0;rd:{if(!d)break rd;h=J[704161];if(!h)break rd;if(!Pc(J[d>>2],k,q))break uc;gc=h}d=gc; +continue Cc}J[704160]=0;f=J[i+964>>2];d=J[704160];J[704160]=0;if((d|0)==1)break rc;g=(f|0)!=0;f=-1;sd:{if(!d)break sd;h=J[704161];if(!h)break sd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;td:{if(g){g=J[i+20>>2]+(w^-1)|0;ud:{if((g|0)<0)break ud;J[704160]=0;r=J[i+20>>2];d=J[704160];J[704160]=0;if((d|0)==1)break rc;f=-1;vd:{if(!d)break vd;h=J[704161];if(!h)break vd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;if((g|0)>(r|0))break ud;J[704160]=0;f=mf(i,0); +d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;wd:{if(!d)break wd;h=J[704161];if(!h)break wd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;J[704160]=0;j=J[i+52>>2];d=J[704160];J[704160]=0;if((d|0)==1)break rc;e=-1;xd:{if(!d)break xd;h=J[704161];if(!h)break xd;e=Pc(J[d>>2],k,q);if(!e)break uc;gc=h}d=gc;if((e|0)==1)continue Cc;e=P(g,j)+f|0;j=g}yd:{if(!K[J[s+24>>2]+28|0])break yd;zd:switch(o|0){case 0:case 7:break yd;default:break zd}if(J[i+16>>2]<=0)break yd;f=0;r=0;if(l)while(1){A= +v+P(f,t)|0;H[A|0]=K[e+f|0];J[704160]=0;D=nm(i,f,g);d=J[704160];J[704160]=0;if((d|0)==1)break rc;r=-1;Ad:{if(!d)break Ad;h=J[704161];if(!h)break Ad;r=Pc(J[d>>2],k,q);if(!r)break uc;gc=h}d=gc;if((r|0)==1)continue Cc;H[m+A|0]=D;f=f+1|0;if((f|0)>2])continue;break yd}while(1){f=v+P(r,t)|0;d=P(r,3)+e|0;H[f|0]=K[d|0];H[f+m|0]=K[d+1|0];H[f+y|0]=K[d+2|0];J[704160]=0;D=nm(i,r,g);d=J[704160];J[704160]=0;if((d|0)==1)break rc;A=-1;Bd:{if(!d)break Bd;h=J[704161];if(!h)break Bd;A=Pc(J[d>>2],k,q);if(!A)break uc; +gc=h}d=gc;if((A|0)==1)continue Cc;H[f+u|0]=D;r=r+1|0;if((r|0)>2])continue;break}}J[704160]=0;ca(129,J[s+28>>2],v|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break rc;f=-1;Cd:{if(!d)break Cd;h=J[704161];if(!h)break Cd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;if(J[i+16>>2]<=0)break td;f=0;r=0;if(l)while(1){d=v+P(f,t)|0;H[e+f|0]=K[d|0];d=K[d+m|0];J[704160]=0;zh(i,f,g,d);d=J[704160];J[704160]=0;if((d|0)==1)break rc;r=-1;Dd:{if(!d)break Dd;h=J[704161];if(!h)break Dd;r=Pc(J[d>> +2],k,q);if(!r)break uc;gc=h}d=gc;if((r|0)==1)continue Cc;f=f+1|0;if((f|0)>2])continue;break td}while(1){f=P(r,3)+e|0;d=v+P(r,t)|0;H[f|0]=K[d|0];H[f+1|0]=K[d+m|0];H[f+2|0]=K[d+y|0];d=K[d+u|0];J[704160]=0;zh(i,r,g,d);d=J[704160];J[704160]=0;if((d|0)==1)break rc;f=-1;Ed:{if(!d)break Ed;h=J[704161];if(!h)break Ed;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;r=r+1|0;if((r|0)>2])continue;break}break td}Fd:{if(!o)break Fd;d=J[s+24>>2];if(!K[d+28|0])break Fd;Gd:{if(!e)break Gd; +g=J[d+12>>2];if((g|0)<=0)break Gd;J[704160]=0;r=J[i+52>>2];d=J[704160];J[704160]=0;if((d|0)==1)break rc;f=-1;Hd:{if(!d)break Hd;h=J[704161];if(!h)break Hd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;xc(v,e,(g|0)>(r|0)?r:g);d=J[s+24>>2]}if(K[d+24|0]<9)break Fd;f=P(J[i+16>>2],n);if((f|0)<=0)break Fd;h=0;d=f;g=d&3;if(g)while(1){d=d-1|0;H[v+P(m,d)|0]=K[d+v|0];h=h+1|0;if((g|0)!=(h|0))continue;break}if(f>>>0<4)break Fd;while(1){f=d-1|0;H[v+P(f,m)|0]=K[f+v|0];f=d-2|0;H[v+P(f,m)|0]= +K[f+v|0];f=d-3|0;H[v+P(f,m)|0]=K[f+v|0];d=d-4|0;H[v+P(m,d)|0]=K[d+v|0];if(f>>>0>1)continue;break}}J[704160]=0;ca(129,J[s+28>>2],v|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break rc;f=-1;Id:{if(!d)break Id;h=J[704161];if(!h)break Id;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;r=J[s+24>>2];Jd:{if(K[r+24|0]<9)break Jd;g=P(J[i+16>>2],n);if((g|0)<=0)break Jd;h=0;d=0;if(g>>>0>=4){A=g&-4;f=0;while(1){H[d+v|0]=K[v+P(d,m)|0];D=d|1;H[D+v|0]=K[v+P(m,D)|0];D=d|2;H[D+v|0]=K[v+P(m,D)|0];D= +d|3;H[D+v|0]=K[v+P(m,D)|0];d=d+4|0;f=f+4|0;if((A|0)!=(f|0))continue;break}}f=g&3;if(!f)break Jd;while(1){H[d+v|0]=K[v+P(d,m)|0];d=d+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}g=J[r+12>>2];J[704160]=0;r=J[i+52>>2];d=J[704160];J[704160]=0;if((d|0)==1)break rc;f=-1;Kd:{if(!d)break Kd;h=J[704161];if(!h)break Kd;f=Pc(J[d>>2],k,q);if(!f)break uc;gc=h}d=gc;if((f|0)==1)continue Cc;Ld:{if(!e)break Ld;d=(g|0)<0?r:(g|0)>(r|0)?r:g;if((d|0)<=0)break Ld;xc(e,v,d)}Md:{if(K[J[s+24>>2]+24|0]!=2|(o|0)!=(E|0))break Md; +d=J[i+16>>2];if((d|0)<=0)break Md;while(1){f=d-1|0;g=(f>>>1|0)+e|0;r=g;qa=K[g|0];g=d<<2&4;h=0-d<<1&6;H[r|0]=qa&(15<>>2|0)+e|0]&3<>>h&15)<>>0>1;d=f;if(g)continue;break}}if((j|0)>0){J[704160]=0;f=J[i+52>>2];d=J[704160];J[704160]=0;if((d|0)==1)break rc;r=-1;Nd:{if(!d)break Nd;h=J[704161];if(!h)break Nd;r=Pc(J[d>>2],k,q);if(!r)break uc;gc=h}d=gc;if((r|0)==1)continue Cc;e=e-f|0}j=j-1|0}w=w+1|0;if((w|0)>2])continue;break}o=o+1|0;if((p|0)!=(o|0))continue;break}}J[704160]= +0;uc(v);d=J[704160];J[704160]=0;g=-1;Od:{if(!d)break Od;h=J[704161];if(!h)break Od;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue;J[704160]=0;da(131,J[s+28>>2],J[s+24>>2]);d=J[704160];J[704160]=0;if((d|0)==1)break rc;g=-1;Pd:{if(!d)break Pd;h=J[704161];if(!h)break Pd;g=Pc(J[d>>2],k,q);if(!g)break uc;gc=h}d=gc;if((g|0)==1)continue;J[704160]=0;ca(112,s+28|0,s+24|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break rc;g=-1;Qd:{if(!d)break Qd;h=J[704161];if(!h)break Qd;g=Pc(J[d>>2],k,q);if(!g)break uc; +gc=h}h=1;d=gc;if((g|0)==1)continue;break}break sc}uc(k);nf(d,h);B()}h=J[i+332>>2]==-1&J[i+68>>2]==4}uc(k);fc=s+32|0;break qc}a=Z()|0;uc(k);break a}if(h)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(988);J[704160]=0;i=xf(d,6);e=J[704160];J[704160]=0;if((e|0)==1)break f;J[i+984>>2]=0;H[i+980|0]=0;J[i+976>>2]=0;J[i>>2]=47796;dk(i,a);f=0;g=0;o=0;p=0;A=0;n=fc-336|0;fc=n;u=v8(b,43443);J[n+332>>2]=0;J[n+328>>2]=0;I[n+326>>1]=1;I[n+324>>1]=1;J[n+320>>2]= +-1;I[n+318>>1]=0;I[n+316>>1]=1;I[n+314>>1]=1;Rd:{Sd:{if(!u){Ad(i+72|0,43801,255);break Sd}j=0;e=fc-16|0;fc=e;d=J[u+460>>2];J[e+12>>2]=d;Td:{if(!d)break Td;while(1){if(!BW(u,e+12|0))break Td;j=j+1|0;if(J[e+12>>2])continue;break}}fc=e+16|0;J[i+356>>2]=j&65535;e=L[i+352>>1];l=fc-16|0;fc=l;j=J[u+460>>2];J[l+12>>2]=j;Ud:{Vd:{if(!e){d=e;break Vd}d=e;if(!j)break Vd;while(1){j=0;if(!BW(u,l+12|0))break Ud;j=J[l+12>>2];d=d-1|0;if(!(d&65535))break Vd;if(j)continue;break}}J[u+20>>2]=j;I[u+32>>1]=0;I[u+476>>1]= +e+(d^-1);j=IU(u)}fc=l+16|0;Wd:{if(!j){Ad(i+72|0,44162,255);break Wd}J[n+272>>2]=n+328;me(u,256,n+272|0);J[n+256>>2]=n+332;me(u,257,n+256|0);J[n+240>>2]=n+324;me(u,277,n+240|0);J[n+224>>2]=n+326;me(u,258,n+224|0);J[n+208>>2]=n+320;me(u,278,n+208|0);J[n+192>>2]=n+318;me(u,262,n+192|0);J[n+176>>2]=n+314;me(u,274,n+176|0);if(J[i+332>>2]==-1){J[i+16>>2]=J[n+328>>2];e=J[n+332>>2];J[i+68>>2]=6;J[i+20>>2]=e;Ad(i+72|0,44473,255);break Wd}J[n+160>>2]=n+312;aj(u,296,n+160|0);J[n+144>>2]=n+308;if(me(u,282,n+ +144|0)){C=N[n+308>>2];if(L[n+312>>1]==3){C=Q(Q(C*Q(2.5399999618530273))+Q(.5));N[n+308>>2]=C}if(Q(R(C))>2]=n+308;if(me(u,283,n+128|0)){C=N[n+308>>2];if(L[n+312>>1]==3){C=Q(Q(C*Q(2.5399999618530273))+Q(.5));N[n+308>>2]=C}if(Q(R(C))>2]=n+304;if(me(u,286,n+112|0)){C=N[n+304>>2];Xd:{if(Q(R(C))>2]=e}J[n+96>>2]=n+304;if(me(u,287,n+96|0)){C= N[n+304>>2];Yd:{if(Q(R(C))>2]=e}J[i+336>>2]=-1;J[i+44>>2]=0;e=J[n+332>>2];if(e>>>0>2]){J[n+80>>2]=e;J[n+320>>2]=e;je(u,278,n+80|0)}Zd:{_d:{$d:{ae:{be:{e=L[n+318>>1];if(e>>>0>6)break be;d=1<>1];switch(q-1|0){case 3:break ce;case 0:break de;default:break _d}}J[i+44>>2]=2;d=1;break $d}J[i+44>>2]=16;d=4;break $d}if(e-32844>>>0<2)break ae;d=4;q=L[n+326>>1];if((q|0)!=4)break _d;J[i+ -44>>2]=16;break $d}d=24;I[i+26>>1]=24;g=1;break Zd}I[i+26>>1]=d;break Zd}J[i+44>>2]=256;d=8;I[i+26>>1]=8;if((e|0)!=3|q>>>0<9)break Zd;J[i+44>>2]=0;d=24;I[i+26>>1]=24}if(J[i+332>>2]){Ad(i+72|0,44701,255);break Wd}Bi(i,J[n+328>>2],J[n+332>>2],d,6);if(!J[i+4>>2]){Ad(i+72|0,45007,255);break Wd}e=L[n+324>>1];if((e|0)==4){hl(i);e=L[n+324>>1]}if(!((e&65535)!=2|L[n+326>>1]!=8))hl(i);J[n+64>>2]=n+316;ne(u,259,n- -64|0);qP(i,L[n+316>>1],0);ee:{fe:{ge:{he:{ie:{je:{ke:{le:{if(g){l=Dc(P(J[n+328>>2],J[n+332>>2])<< +44>>2]=16;break $d}d=24;I[i+26>>1]=24;g=1;break Zd}I[i+26>>1]=d;break Zd}J[i+44>>2]=256;d=8;I[i+26>>1]=8;if((e|0)!=3|q>>>0<9)break Zd;J[i+44>>2]=0;d=24;I[i+26>>1]=24}if(J[i+332>>2]){Ad(i+72|0,44701,255);break Wd}Bi(i,J[n+328>>2],J[n+332>>2],d,6);if(!J[i+4>>2]){Ad(i+72|0,45007,255);break Wd}e=L[n+324>>1];if((e|0)==4){il(i);e=L[n+324>>1]}if(!((e&65535)!=2|L[n+326>>1]!=8))il(i);J[n+64>>2]=n+316;me(u,259,n- -64|0);rP(i,L[n+316>>1],0);ee:{fe:{ge:{he:{ie:{je:{ke:{le:{if(g){l=Dc(P(J[n+328>>2],J[n+332>>2])<< 2);if(!l){Ad(i+72|0,45192,255);break Wd}v=J[n+328>>2];m=J[n+332>>2];g=0;j=fc-1120|0;fc=j;d=j+96|0;Ac(d,0,1024);e=fc-192|0;fc=e;me:{if(!J[u+512>>2]){f=K[69530]|K[69531]<<8|(K[69532]<<16|K[69533]<<24);h=K[69526]|K[69527]<<8|(K[69528]<<16|K[69529]<<24);H[d+46|0]=h;H[d+47|0]=h>>>8;H[d+48|0]=h>>>16;H[d+49|0]=h>>>24;H[d+50|0]=f;H[d+51|0]=f>>>8;H[d+52|0]=f>>>16;H[d+53|0]=f>>>24;f=K[69524]|K[69525]<<8|(K[69526]<<16|K[69527]<<24);h=K[69520]|K[69521]<<8|(K[69522]<<16|K[69523]<<24);H[d+40|0]=h;H[d+41|0]=h>>> 8;H[d+42|0]=h>>>16;H[d+43|0]=h>>>24;H[d+44|0]=f;H[d+45|0]=f>>>8;H[d+46|0]=f>>>16;H[d+47|0]=f>>>24;f=K[69516]|K[69517]<<8|(K[69518]<<16|K[69519]<<24);h=K[69512]|K[69513]<<8|(K[69514]<<16|K[69515]<<24);H[d+32|0]=h;H[d+33|0]=h>>>8;H[d+34|0]=h>>>16;H[d+35|0]=h>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[69508]|K[69509]<<8|(K[69510]<<16|K[69511]<<24);h=K[69504]|K[69505]<<8|(K[69506]<<16|K[69507]<<24);H[d+24|0]=h;H[d+25|0]=h>>>8;H[d+26|0]=h>>>16;H[d+27|0]=h>>>24;H[d+28|0]=f;H[d+ 29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[69500]|K[69501]<<8|(K[69502]<<16|K[69503]<<24);h=K[69496]|K[69497]<<8|(K[69498]<<16|K[69499]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[69492]|K[69493]<<8|(K[69494]<<16|K[69495]<<24);h=K[69488]|K[69489]<<8|(K[69490]<<16|K[69491]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;f=K[69484]| -K[69485]<<8|(K[69486]<<16|K[69487]<<24);h=K[69480]|K[69481]<<8|(K[69482]<<16|K[69483]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;break me}f=L[u+84>>1];ne:{if(!(1<>>0<=16:0)){J[e>>2]=f;cg(d,70070,e);break ne}h=L[u+98>>1]-L[u+168>>1]|0;J[e+176>>2]=e+190;oe:{pe:{qe:{re:{se:{te:{ue:{ve:{if(!ne(u,262,e+176|0)){g=1;we:switch(h-1|0){case 2:break me;case 0:break ve;default:break we}J[e+16>>2]=80480;cg(d,70838,e+16|0);break ne}g= +K[69485]<<8|(K[69486]<<16|K[69487]<<24);h=K[69480]|K[69481]<<8|(K[69482]<<16|K[69483]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;break me}f=L[u+84>>1];ne:{if(!(1<>>0<=16:0)){J[e>>2]=f;cg(d,70070,e);break ne}h=L[u+98>>1]-L[u+168>>1]|0;J[e+176>>2]=e+190;oe:{pe:{qe:{re:{se:{te:{ue:{ve:{if(!me(u,262,e+176|0)){g=1;we:switch(h-1|0){case 2:break me;case 0:break ve;default:break we}J[e+16>>2]=80480;cg(d,70838,e+16|0);break ne}g= 1;xe:{f=L[e+190>>1];switch(f|0){case 6:case 8:break me;case 4:case 7:break pe;case 5:break se;case 2:break te;case 0:case 1:case 3:break ue;default:break xe}}switch(f-32844|0){case 1:break qe;case 0:break re;default:break pe}}f=1;I[e+190>>1]=1}if(L[u+138>>1]!=1)break me;h=L[u+98>>1];if((h|0)==1)break me;k=L[u+84>>1];if(k>>>0>7)break me;J[e+48>>2]=k;J[e+44>>2]=h;J[e+40>>2]=72118;J[e+36>>2]=f;J[e+32>>2]=80480;cg(d,71842,e+32|0);break ne}if((h|0)>2)break me;J[e+84>>2]=h;J[e+80>>2]=73024;cg(d,72739,e+ 80|0);break ne}J[e+112>>2]=e+188;aj(u,332,e+112|0);g=74082;f=L[e+188>>1];if((f|0)!=1)break oe;g=72118;f=L[u+98>>1];if(f>>>0<4)break oe;g=1;break me}if(L[u+88>>1]==34676)break me;J[e+132>>2]=34676;J[e+128>>2]=74986;cg(d,74672,e+128|0);break ne}if((L[u+88>>1]&65534)!=34676){J[e+164>>2]=34676;J[e+168>>2]=34677;J[e+160>>2]=74986;cg(d,75490,e+160|0);break ne}f=L[u+138>>1];if((f|0)==1)break me;J[e+148>>2]=f;J[e+144>>2]=76587;cg(d,76110,e+144|0);break ne}J[e+68>>2]=f;J[e+64>>2]=80480;cg(d,77276,e- -64|0); break ne}J[e+100>>2]=f;J[e+96>>2]=g;cg(d,73783,e+96|0)}g=0}fc=e+192|0;ye:{ze:{if(!g)break ze;f=0;g=fc-496|0;fc=g;e=j+12|0;J[e+44>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;I[e+30>>1]=4;J[e+4>>2]=1;J[e>>2]=u;J[g+448>>2]=e+24;aj(u,258,g+448|0);h=L[e+24>>1];Ae:{if(!(1<>>0<=16:0)){J[g>>2]=h;cg(d,70070,g);break Ae}J[e+12>>2]=0;J[g+432>>2]=e+26;aj(u,277,g+432|0);J[g+420>>2]=g+476;J[g+416>>2]=g+474;aj(u,338,g+416|0);Be:{if(!L[g+474>>1])break Be;Ce:{De:{f=L[J[g+476>>2]>>1];switch(f| -0){case 1:case 2:break Ce;case 0:break De;default:break Be}}f=1;if(L[e+26>>1]<=3)break Be}J[e+12>>2]=f}k=e+32|0;J[g+400>>2]=k;if(!ne(u,262,g+400|0))I[e+32>>1]=0;f=L[e+26>>1];h=L[g+474>>1];Ee:{if(h)break Ee;h=0;if((f|0)!=4|L[e+32>>1]!=2)break Ee;h=1;J[e+12>>2]=1;I[g+474>>1]=1}J[g+384>>2]=g+470;aj(u,259,g+384|0);J[g+368>>2]=g+472;aj(u,284,g+368|0);J[g+352>>2]=k;k=f-h|0;Fe:{Ge:{He:{Ie:{Je:{Ke:{Le:{Me:{Ne:{if(!ne(u,262,g+352|0)){Oe:switch(k-1|0){case 0:J[g+160>>2]=g+480;ne(u,259,g+160|0);f=L[g+480>>1]; -if(!(f-2>>>0>=3&(f|0)!=32771)){I[e+32>>1]=0;break Ne}I[e+32>>1]=1;break Ne;case 2:break Ge;default:break Oe}J[g+16>>2]=80480;cg(d,70838,g+16|0);f=0;break Ae}Pe:{Qe:{f=L[e+32>>1];switch(f|0){case 8:break Fe;case 4:case 7:break He;case 5:break Ke;case 2:break Le;case 6:break Me;case 0:case 1:break Ne;case 3:break Pe;default:break Qe}}switch(f-32844|0){case 1:break Ie;case 0:break Je;default:break He}}J[g+200>>2]=g+456;J[g+196>>2]=g+460;J[g+192>>2]=g+464;if(!ne(u,320,g+192|0)){f=0;e=K[77877]|K[77878]<< +0){case 1:case 2:break Ce;case 0:break De;default:break Be}}f=1;if(L[e+26>>1]<=3)break Be}J[e+12>>2]=f}k=e+32|0;J[g+400>>2]=k;if(!me(u,262,g+400|0))I[e+32>>1]=0;f=L[e+26>>1];h=L[g+474>>1];Ee:{if(h)break Ee;h=0;if((f|0)!=4|L[e+32>>1]!=2)break Ee;h=1;J[e+12>>2]=1;I[g+474>>1]=1}J[g+384>>2]=g+470;aj(u,259,g+384|0);J[g+368>>2]=g+472;aj(u,284,g+368|0);J[g+352>>2]=k;k=f-h|0;Fe:{Ge:{He:{Ie:{Je:{Ke:{Le:{Me:{Ne:{if(!me(u,262,g+352|0)){Oe:switch(k-1|0){case 0:J[g+160>>2]=g+480;me(u,259,g+160|0);f=L[g+480>>1]; +if(!(f-2>>>0>=3&(f|0)!=32771)){I[e+32>>1]=0;break Ne}I[e+32>>1]=1;break Ne;case 2:break Ge;default:break Oe}J[g+16>>2]=80480;cg(d,70838,g+16|0);f=0;break Ae}Pe:{Qe:{f=L[e+32>>1];switch(f|0){case 8:break Fe;case 4:case 7:break He;case 5:break Ke;case 2:break Le;case 6:break Me;case 0:case 1:break Ne;case 3:break Pe;default:break Qe}}switch(f-32844|0){case 1:break Ie;case 0:break Je;default:break He}}J[g+200>>2]=g+456;J[g+196>>2]=g+460;J[g+192>>2]=g+464;if(!me(u,320,g+192|0)){f=0;e=K[77877]|K[77878]<< 8|(K[77879]<<16|K[77880]<<24);h=K[77873]|K[77874]<<8|(K[77875]<<16|K[77876]<<24);H[d+24|0]=h;H[d+25|0]=h>>>8;H[d+26|0]=h>>>16;H[d+27|0]=h>>>24;H[d+28|0]=e;H[d+29|0]=e>>>8;H[d+30|0]=e>>>16;H[d+31|0]=e>>>24;e=K[77869]|K[77870]<<8|(K[77871]<<16|K[77872]<<24);h=K[77865]|K[77866]<<8|(K[77867]<<16|K[77868]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24;e=K[77861]|K[77862]<<8|(K[77863]<<16|K[77864]<<24);h=K[77857]|K[77858]<< 8|(K[77859]<<16|K[77860]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[77853]|K[77854]<<8|(K[77855]<<16|K[77856]<<24);h=K[77849]|K[77850]<<8|(K[77851]<<16|K[77852]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;break Ae}f=2<>1];Ea=e,Ka=Dc(f),J[Ea+36>>2]=Ka;Ea=e,Ka=Dc(f),J[Ea+40>>2]=Ka;h=Dc(f);J[e+44>>2]=h;q=J[e+36>>2];if(h?!q|!J[e+40>> 2]:1){f=0;e=K[78179]|K[78180]<<8|(K[78181]<<16|K[78182]<<24);h=K[78175]|K[78176]<<8|(K[78177]<<16|K[78178]<<24);H[d+24|0]=h;H[d+25|0]=h>>>8;H[d+26|0]=h>>>16;H[d+27|0]=h>>>24;H[d+28|0]=e;H[d+29|0]=e>>>8;H[d+30|0]=e>>>16;H[d+31|0]=e>>>24;e=K[78171]|K[78172]<<8|(K[78173]<<16|K[78174]<<24);h=K[78167]|K[78168]<<8|(K[78169]<<16|K[78170]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24;e=K[78163]|K[78164]<<8|(K[78165]<<16|K[78166]<< 24);h=K[78159]|K[78160]<<8|(K[78161]<<16|K[78162]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[78155]|K[78156]<<8|(K[78157]<<16|K[78158]<<24);h=K[78151]|K[78152]<<8|(K[78153]<<16|K[78154]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;break Ae}Te(q,J[g+464>>2],f);Te(J[e+40>>2],J[g+460>>2],f);Te(J[e+44>>2],J[g+456>>2],f)}if(L[g+472>>1]!=1)break Fe; f=L[e+26>>1];if((f|0)==1)break Fe;h=L[e+24>>1];if(h>>>0>7)break Fe;e=L[e+32>>1];J[g+144>>2]=h;J[g+140>>2]=f;J[g+136>>2]=72118;J[g+132>>2]=e;J[g+128>>2]=80480;cg(d,71842,g+128|0);f=0;break Ae}if(L[g+472>>1]!=1|L[g+470>>1]!=7)break Fe;J[g+208>>2]=1;je(u,65538,g+208|0);I[e+32>>1]=2;break Fe}if((k|0)>2)break Fe;J[g+228>>2]=k;J[g+224>>2]=73024;cg(d,72739,g+224|0);f=0;break Ae}J[g+256>>2]=g+480;aj(u,332,g+256|0);f=74082;h=L[g+480>>1];if((h|0)==1){f=72118;h=L[e+26>>1];if(h>>>0>=4)break Fe}J[g+244>>2]=h; J[g+240>>2]=f;cg(d,73783,g+240|0);f=0;break Ae}if(L[g+470>>1]!=34676){J[g+292>>2]=34676;J[g+288>>2]=74986;cg(d,74672,g+288|0);f=0;break Ae}J[g+272>>2]=3;je(u,65560,g+272|0);I[e+32>>1]=1;I[e+24>>1]=8;break Fe}if((L[g+470>>1]+30858&65535)>>>0<=65533){J[g+308>>2]=34676;J[g+312>>2]=34677;J[g+304>>2]=74986;cg(d,75490,g+304|0);f=0;break Ae}f=L[g+472>>1];if((f|0)!=1){J[g+340>>2]=f;J[g+336>>2]=76587;cg(d,76110,g+336|0);f=0;break Ae}J[g+320>>2]=3;je(u,65560,g+320|0);I[e+32>>1]=2;I[e+24>>1]=8;break Fe}J[g+ -180>>2]=f;J[g+176>>2]=80480;cg(d,77276,g+176|0);f=0;break Ae}I[e+32>>1]=2}J[e+56>>2]=0;J[e+60>>2]=0;J[e+72>>2]=0;f=e- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[g+112>>2]=e+16;ne(u,256,g+112|0);J[g+96>>2]=e+20;ne(u,257,g+96|0);J[g+80>>2]=e+28;aj(u,274,g+80|0);h=L[g+472>>1]!=2|(k|0)<2;J[e+8>>2]=h;f=J[J[e>>2]+12>>2]>>>10&1;if(h){J[e+52>>2]=0;J[e+48>>2]=f?520:521;Re:{Se:{Te:switch(L[e+32>>1]){case 2:Ue:switch(L[e+24>>1]-8|0){case 0:Ve:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=522;break Se;case 1:J[e+52>>2]=523;break Se; -default:break Ve}J[e+52>>2]=524;break Se;case 8:break Ue;default:break Se}We:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=525;break Se;case 1:J[e+52>>2]=526;break Se;default:break We}J[e+52>>2]=527;break Se;case 5:if(!HA(e)|L[e+24>>1]!=8)break Se;if(!J[e+56>>2]){J[e+52>>2]=528;break Se}J[e+52>>2]=529;break Se;case 3:if(!HA(e))break Se;Xe:switch(L[e+24>>1]-1|0){case 7:J[e+52>>2]=530;break Se;case 3:J[e+52>>2]=531;break Se;case 1:J[e+52>>2]=532;break Se;case 0:break Xe;default:break Se}J[e+52>>2]=533;break Se; -case 0:case 1:if(!HA(e))break Se;Ye:switch(L[e+24>>1]-1|0){case 15:J[e+52>>2]=534;break Se;case 7:J[e+52>>2]=535;break Se;case 3:J[e+52>>2]=536;break Se;case 1:J[e+52>>2]=537;break Se;case 0:break Ye;default:break Se}J[e+52>>2]=538;break Se;case 6:if(L[e+24>>1]!=8)break Se;if(!NV(e))break Se;f=J[e>>2];J[g+36>>2]=g+492;J[g+32>>2]=g+480;aj(f,530,g+32|0);f=539;Ze:switch((L[g+492>>1]|L[g+480>>1]<<4)-17|0){case 49:J[e+52>>2]=540;break Se;case 48:J[e+52>>2]=541;break Se;case 17:J[e+52>>2]=542;break Se; -case 16:J[e+52>>2]=543;break Se;case 1:J[e+52>>2]=544;break Se;case 0:f=545;break;case 51:break Ze;default:break Se}J[e+52>>2]=f;break Se;case 8:break Te;default:break Re}if(!HA(e)|L[e+24>>1]!=8)break Se;_e:{$e:{if(J[e+72>>2])break $e;f=Dc(18124);J[e+72>>2]=f;if(f)break $e;Uc(J[J[e>>2]+628>>2],2661056,82866,0);f=0;break _e}f=J[e>>2];J[g+48>>2]=g+492;aj(f,318,g+48|0);J[g+484>>2]=1120403456;f=J[g+492>>2];X=N[f>>2];C=N[f+4>>2];N[g+480>>2]=Q(X/C)*Q(100);N[g+488>>2]=Q(Q(Q(Q(1)-X)-C)/C)*Q(100);f=0;k=0; -h=J[e+72>>2];J[h>>2]=1500;Te(h+28|0,2660936,84);q=J[h>>2];C=Q(Q(N[h- -64>>2]-N[h+88>>2])/Q(q|0));N[h+4>>2]=C;af:{bf:{if((q|0)<0){N[h+8>>2]=C;break bf}T=1/+N[h+100>>2];s=q+1|0;X=Q(M[h+76>>2]);z=+(q|0);if(q){t=s&-2;r=h+112|0;while(1){Ea=r+(f<<2)|0,La=Q(Q(Ue(+(f|0)/z,T))*X),N[Ea>>2]=La;w=f|1;Ea=r+(w<<2)|0,La=Q(Q(Ue(+(w|0)/z,T))*X),N[Ea>>2]=La;f=f+2|0;k=k+2|0;if((t|0)!=(k|0))continue;break}}if(!(q&1))Ea=h+(f<<2)|0,La=Q(Q(Ue(+(f|0)/z,T))*X),N[Ea+112>>2]=La;N[h+8>>2]=C;f=0;if((q|0)<0)break bf;T=1/+N[h+ +180>>2]=f;J[g+176>>2]=80480;cg(d,77276,g+176|0);f=0;break Ae}I[e+32>>1]=2}J[e+56>>2]=0;J[e+60>>2]=0;J[e+72>>2]=0;f=e- -64|0;J[f>>2]=0;J[f+4>>2]=0;J[g+112>>2]=e+16;me(u,256,g+112|0);J[g+96>>2]=e+20;me(u,257,g+96|0);J[g+80>>2]=e+28;aj(u,274,g+80|0);h=L[g+472>>1]!=2|(k|0)<2;J[e+8>>2]=h;f=J[J[e>>2]+12>>2]>>>10&1;if(h){J[e+52>>2]=0;J[e+48>>2]=f?520:521;Re:{Se:{Te:switch(L[e+32>>1]){case 2:Ue:switch(L[e+24>>1]-8|0){case 0:Ve:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=522;break Se;case 1:J[e+52>>2]=523;break Se; +default:break Ve}J[e+52>>2]=524;break Se;case 8:break Ue;default:break Se}We:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=525;break Se;case 1:J[e+52>>2]=526;break Se;default:break We}J[e+52>>2]=527;break Se;case 5:if(!JA(e)|L[e+24>>1]!=8)break Se;if(!J[e+56>>2]){J[e+52>>2]=528;break Se}J[e+52>>2]=529;break Se;case 3:if(!JA(e))break Se;Xe:switch(L[e+24>>1]-1|0){case 7:J[e+52>>2]=530;break Se;case 3:J[e+52>>2]=531;break Se;case 1:J[e+52>>2]=532;break Se;case 0:break Xe;default:break Se}J[e+52>>2]=533;break Se; +case 0:case 1:if(!JA(e))break Se;Ye:switch(L[e+24>>1]-1|0){case 15:J[e+52>>2]=534;break Se;case 7:J[e+52>>2]=535;break Se;case 3:J[e+52>>2]=536;break Se;case 1:J[e+52>>2]=537;break Se;case 0:break Ye;default:break Se}J[e+52>>2]=538;break Se;case 6:if(L[e+24>>1]!=8)break Se;if(!OV(e))break Se;f=J[e>>2];J[g+36>>2]=g+492;J[g+32>>2]=g+480;aj(f,530,g+32|0);f=539;Ze:switch((L[g+492>>1]|L[g+480>>1]<<4)-17|0){case 49:J[e+52>>2]=540;break Se;case 48:J[e+52>>2]=541;break Se;case 17:J[e+52>>2]=542;break Se; +case 16:J[e+52>>2]=543;break Se;case 1:J[e+52>>2]=544;break Se;case 0:f=545;break;case 51:break Ze;default:break Se}J[e+52>>2]=f;break Se;case 8:break Te;default:break Re}if(!JA(e)|L[e+24>>1]!=8)break Se;_e:{$e:{if(J[e+72>>2])break $e;f=Dc(18124);J[e+72>>2]=f;if(f)break $e;Tc(J[J[e>>2]+628>>2],2661248,82866,0);f=0;break _e}f=J[e>>2];J[g+48>>2]=g+492;aj(f,318,g+48|0);J[g+484>>2]=1120403456;f=J[g+492>>2];X=N[f>>2];C=N[f+4>>2];N[g+480>>2]=Q(X/C)*Q(100);N[g+488>>2]=Q(Q(Q(Q(1)-X)-C)/C)*Q(100);f=0;k=0; +h=J[e+72>>2];J[h>>2]=1500;Te(h+28|0,2661128,84);q=J[h>>2];C=Q(Q(N[h- -64>>2]-N[h+88>>2])/Q(q|0));N[h+4>>2]=C;af:{bf:{if((q|0)<0){N[h+8>>2]=C;break bf}T=1/+N[h+100>>2];s=q+1|0;X=Q(M[h+76>>2]);z=+(q|0);if(q){t=s&-2;r=h+112|0;while(1){Ea=r+(f<<2)|0,La=Q(Q(Ue(+(f|0)/z,T))*X),N[Ea>>2]=La;w=f|1;Ea=r+(w<<2)|0,La=Q(Q(Ue(+(w|0)/z,T))*X),N[Ea>>2]=La;f=f+2|0;k=k+2|0;if((t|0)!=(k|0))continue;break}}if(!(q&1))Ea=h+(f<<2)|0,La=Q(Q(Ue(+(f|0)/z,T))*X),N[Ea+112>>2]=La;N[h+8>>2]=C;f=0;if((q|0)<0)break bf;T=1/+N[h+ 104>>2];X=Q(M[h+80>>2]);if(q){t=s&-2;r=h+6116|0;k=0;while(1){Ea=r+(f<<2)|0,La=Q(Q(Ue(+(f|0)/z,T))*X),N[Ea>>2]=La;w=f|1;Ea=r+(w<<2)|0,La=Q(Q(Ue(+(w|0)/z,T))*X),N[Ea>>2]=La;f=f+2|0;k=k+2|0;if((t|0)!=(k|0))continue;break}}if(!(q&1))Ea=(h+(f<<2)|0)+6116|0,La=Q(Q(Ue(+(f|0)/z,T))*X),N[Ea>>2]=La;N[h+12>>2]=C;f=0;if((q|0)<0)break af;T=1/+N[h+108>>2];C=Q(M[h+84>>2]);if(q){r=s&-2;s=h+12120|0;k=0;while(1){Ea=s+(f<<2)|0,La=Q(Q(Ue(+(f|0)/z,T))*C),N[Ea>>2]=La;t=f|1;Ea=s+(t<<2)|0,La=Q(Q(Ue(+(t|0)/z,T))*C),N[Ea>> 2]=La;f=f+2|0;k=k+2|0;if((r|0)!=(k|0))continue;break}}if(q&1)break af;Ea=(h+(f<<2)|0)+12120|0,La=Q(Q(Ue(+(f|0)/z,T))*C),N[Ea>>2]=La;break af}N[h+12>>2]=C}N[h+16>>2]=N[g+480>>2];N[h+20>>2]=N[g+484>>2];N[h+24>>2]=N[g+488>>2];f=546}J[e+52>>2]=f}if(!J[e+48>>2])break Re;f=1;if(J[e+52>>2])break Ae}f=0;e=K[78805]|K[78806]<<8|(K[78807]<<16|K[78808]<<24);H[d+24|0]=e;H[d+25|0]=e>>>8;H[d+26|0]=e>>>16;H[d+27|0]=e>>>24;e=K[78801]|K[78802]<<8|(K[78803]<<16|K[78804]<<24);h=K[78797]|K[78798]<<8|(K[78799]<<16|K[78800]<< 24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>>24;H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24;e=K[78793]|K[78794]<<8|(K[78795]<<16|K[78796]<<24);h=K[78789]|K[78790]<<8|(K[78791]<<16|K[78792]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[78785]|K[78786]<<8|(K[78787]<<16|K[78788]<<24);h=K[78781]|K[78782]<<8|(K[78783]<<16|K[78784]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]= h>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;break Ae}J[e+52>>2]=0;J[e+48>>2]=f?547:548;cf:{df:{ef:switch(L[e+32>>1]-2|0){case 0:ff:switch(L[e+24>>1]-8|0){case 0:gf:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=549;break df;case 1:J[e+52>>2]=550;break df;default:break gf}J[e+52>>2]=551;break df;case 8:break ff;default:break df}hf:switch(J[e+12>>2]-1|0){case 0:J[e+52>>2]=552;break df;case 1:J[e+52>>2]=553;break df;default:break hf}J[e+52>>2]=554;break df;case 4:break ef;default:break cf}if(L[e+ -24>>1]!=8|L[e+26>>1]!=3)break df;if(!NV(e))break df;f=J[e>>2];J[g+68>>2]=g+492;J[g+64>>2]=g+480;aj(f,530,g- -64|0);if((L[g+492>>1]|L[g+480>>1]<<4)!=17)break df;J[e+52>>2]=555}if(!J[e+48>>2])break cf;f=1;if(J[e+52>>2])break Ae}f=0;e=K[78805]|K[78806]<<8|(K[78807]<<16|K[78808]<<24);H[d+24|0]=e;H[d+25|0]=e>>>8;H[d+26|0]=e>>>16;H[d+27|0]=e>>>24;e=K[78801]|K[78802]<<8|(K[78803]<<16|K[78804]<<24);h=K[78797]|K[78798]<<8|(K[78799]<<16|K[78800]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>> +24>>1]!=8|L[e+26>>1]!=3)break df;if(!OV(e))break df;f=J[e>>2];J[g+68>>2]=g+492;J[g+64>>2]=g+480;aj(f,530,g- -64|0);if((L[g+492>>1]|L[g+480>>1]<<4)!=17)break df;J[e+52>>2]=555}if(!J[e+48>>2])break cf;f=1;if(J[e+52>>2])break Ae}f=0;e=K[78805]|K[78806]<<8|(K[78807]<<16|K[78808]<<24);H[d+24|0]=e;H[d+25|0]=e>>>8;H[d+26|0]=e>>>16;H[d+27|0]=e>>>24;e=K[78801]|K[78802]<<8|(K[78803]<<16|K[78804]<<24);h=K[78797]|K[78798]<<8|(K[78799]<<16|K[78800]<<24);H[d+16|0]=h;H[d+17|0]=h>>>8;H[d+18|0]=h>>>16;H[d+19|0]=h>>> 24;H[d+20|0]=e;H[d+21|0]=e>>>8;H[d+22|0]=e>>>16;H[d+23|0]=e>>>24;e=K[78793]|K[78794]<<8|(K[78795]<<16|K[78796]<<24);h=K[78789]|K[78790]<<8|(K[78791]<<16|K[78792]<<24);H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;H[d+12|0]=e;H[d+13|0]=e>>>8;H[d+14|0]=e>>>16;H[d+15|0]=e>>>24;e=K[78785]|K[78786]<<8|(K[78787]<<16|K[78788]<<24);h=K[78781]|K[78782]<<8|(K[78783]<<16|K[78784]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>> -24}fc=g+496|0;if(!f)break ze;I[j+42>>1]=4;e=J[j+60>>2];jf:{if(!e){e=J[j+12>>2];Uc(J[e+628>>2],J[e>>2],79144,0);p=0;break jf}if(!J[j+64>>2]){e=J[j+12>>2];Uc(J[e+628>>2],J[e>>2],79497,0);p=0;break jf}d=J[j+32>>2];p=kc[e|0](j+12|0,l+(P(v,m-d|0)<<2)|0,v,d)|0}e=J[j+68>>2];if(e){uc(e);J[j+68>>2]=0}e=J[j+72>>2];if(e){uc(e);J[j+72>>2]=0}e=J[j+76>>2];if(e){uc(e);J[j+76>>2]=0}e=J[j+80>>2];if(e){uc(e);J[j+80>>2]=0}e=J[j+84>>2];if(e){uc(e);J[j+84>>2]=0}e=J[j+48>>2];if(e){uc(e);uc(J[j+52>>2]);uc(J[j+56>>2])}break ye}e= -J[u+628>>2];d=J[u>>2];J[j>>2]=j+96;Uc(e,d,79890,j)}fc=j+1120|0;if(!p){uc(l);Ad(i+72|0,45514,255);break Wd}f=J[n+332>>2];if(f){r=J[i+56>>2];q=l;while(1){if(J[i+332>>2])break le;d=0;k=r;if(J[n+328>>2]){while(1){e=(d<<2)+q|0;H[k|0]=L[e+2>>1];H[k+1|0]=J[e>>2]>>>8;H[k+2|0]=J[e>>2];if(L[n+324>>1]==4)zh(i,d,o,K[e+3|0]);k=k+3|0;d=d+1|0;e=J[n+328>>2];if(d>>>0>>0)continue;break}f=J[n+332>>2];d=e}r=J[i+52>>2]+r|0;q=(d<<2)+q|0;o=o+1|0;if(o>>>0>>0)continue;break}}uc(l);break ge}g=L[n+318>>1];e=L[n+326>> +24}fc=g+496|0;if(!f)break ze;I[j+42>>1]=4;e=J[j+60>>2];jf:{if(!e){e=J[j+12>>2];Tc(J[e+628>>2],J[e>>2],79144,0);p=0;break jf}if(!J[j+64>>2]){e=J[j+12>>2];Tc(J[e+628>>2],J[e>>2],79497,0);p=0;break jf}d=J[j+32>>2];p=kc[e|0](j+12|0,l+(P(v,m-d|0)<<2)|0,v,d)|0}e=J[j+68>>2];if(e){uc(e);J[j+68>>2]=0}e=J[j+72>>2];if(e){uc(e);J[j+72>>2]=0}e=J[j+76>>2];if(e){uc(e);J[j+76>>2]=0}e=J[j+80>>2];if(e){uc(e);J[j+80>>2]=0}e=J[j+84>>2];if(e){uc(e);J[j+84>>2]=0}e=J[j+48>>2];if(e){uc(e);uc(J[j+52>>2]);uc(J[j+56>>2])}break ye}e= +J[u+628>>2];d=J[u>>2];J[j>>2]=j+96;Tc(e,d,79890,j)}fc=j+1120|0;if(!p){uc(l);Ad(i+72|0,45514,255);break Wd}f=J[n+332>>2];if(f){r=J[i+56>>2];q=l;while(1){if(J[i+332>>2])break le;d=0;k=r;if(J[n+328>>2]){while(1){e=(d<<2)+q|0;H[k|0]=L[e+2>>1];H[k+1|0]=J[e>>2]>>>8;H[k+2|0]=J[e>>2];if(L[n+324>>1]==4)zh(i,d,o,K[e+3|0]);k=k+3|0;d=d+1|0;e=J[n+328>>2];if(d>>>0>>0)continue;break}f=J[n+332>>2];d=e}r=J[i+52>>2]+r|0;q=(d<<2)+q|0;o=o+1|0;if(o>>>0>>0)continue;break}}uc(l);break ge}g=L[n+318>>1];e=L[n+326>> 1];if(!((g|0)!=3|e>>>0<25)){Ad(i+72|0,45647,255);break Wd}t=(g|0)==3&e>>>0>8;w=kd(t?1<>>0>=8?8:e;kf:{lf:switch(g|0){case 0:case 1:if((e|0)==1){if((g|0)==1){H[w+4|0]=255;H[w+5|0]=255;H[w+6|0]=255;break kf}H[w+2|0]=255;H[w|0]=255;H[w+1|0]=255;break kf}j=1<>>0)|0;if((g|0)!=1){k=0;if(e)while(1){g=(k<<2)+w|0;h=P(d,k)^-1;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;h=k|1;g=(h<<2)+w|0;h=P(d,h)^-1;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;k=k+2|0;f=f+2|0;if((j| -0)!=(f|0))continue;break}if(e)break kf;e=(k<<2)+w|0;d=P(d,k)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break kf}k=0;if(e)while(1){g=(k<<2)+w|0;h=P(d,k);H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;h=k|1;g=(h<<2)+w|0;h=P(d,h);H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;k=k+2|0;f=f+2|0;if((j|0)!=(f|0))continue;break}if(e)break kf;e=(k<<2)+w|0;d=P(d,k);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break kf;case 3:break lf;default:break kf}J[n+48>>2]=n+300;J[n+52>>2]=n+296;J[n+56>>2]=n+292;ne(u,320,n+48|0);d=1;mf:{if(t)break mf;k=1<>2]; +0)!=(f|0))continue;break}if(e)break kf;e=(k<<2)+w|0;d=P(d,k)^-1;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break kf}k=0;if(e)while(1){g=(k<<2)+w|0;h=P(d,k);H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;h=k|1;g=(h<<2)+w|0;h=P(d,h);H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;k=k+2|0;f=f+2|0;if((j|0)!=(f|0))continue;break}if(e)break kf;e=(k<<2)+w|0;d=P(d,k);H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d;break kf;case 3:break lf;default:break kf}J[n+48>>2]=n+300;J[n+52>>2]=n+296;J[n+56>>2]=n+292;me(u,320,n+48|0);d=1;mf:{if(t)break mf;k=1<>2]; f=J[n+296>>2];g=J[n+300>>2];while(1){if((k|0)<=0){d=t;break mf}k=k-1|0;if(L[g+(k<<1)>>1]>255)break mf;j=k<<1;if(L[j+f>>1]>255)break mf;if(L[e+j>>1]<256)continue;break}}o=t?L[n+326>>1]:l;j=-1<>2];f=J[n+296>>2];g=J[n+300>>2];if(d)while(1){d=(k<<2)+w|0;j=k<<1;H[d+2|0]=L[j+g>>1]/257;H[d+1|0]=L[f+j>>1]/257;H[d|0]=L[e+j>>1]/257;d=(k|0)>0;k=k-1|0;if(d)continue;break kf}if(j&1){d=(k<<2)+w|0;h=k<<1;H[d+2|0]=K[h+g|0];H[d+1|0]=K[f+h|0];H[d|0]=K[e+h|0];k=-2-j|0}if(!o)break kf;while(1){d=(k<< -2)+w|0;j=k<<1;H[d+2|0]=K[j+g|0];H[d+1|0]=K[f+j|0];H[d|0]=K[e+j|0];j=k-1|0;d=(j<<2)+w|0;j=j<<1;H[d+2|0]=K[j+g|0];H[d+1|0]=K[f+j|0];H[d|0]=K[e+j|0];d=(k|0)>1;k=k-2|0;if(d)continue;break}}if(!t){NE(i,w,1<>1];g=L[n+326>>1];l=J[n+328>>2];d=nt(u);h=J[i+32>>2];o=J[i+52>>2];e=L[n+326>>1];k=J[n+320>>2];q=L[n+324>>1];F=J[u+12>>2]>>>10&1;j=0;J[n+300>>2]=0;J[n+296>>2]=0;f=P(P(g,l),f)+7|0;nf:{if(!F){g=e>>>0<=8?1:(e|0)==16?1:e+7>>>3|0;e=P(h,q);e=(d|0)<(e|0)?d:e;d=P(k,o);d=P(g,(d|0)<(e|0)? -e:d);break nf}J[n+32>>2]=n+300;ne(u,322,n+32|0);J[n+16>>2]=n+296;ne(u,323,n+16|0);J[n+320>>2]=J[n+296>>2];d=P(Fm(u),(M[n+328>>2]/M[n+300>>2]|0)+1|0);j=Dc(Fm(u))}e=f>>>3|0;g=L[n+326>>1];h=d<<((g|0)==16);f=Dc(h);of:{pf:{if(!((g|0)!=16|F)){l=L[n+324>>1];h=J[n+328>>2];g=Dc(d);if(g)break pf;if(!f)break fe;uc(f);break fe}if(!f)break fe;l=0;A=1;k=J[n+332>>2];m=0;break of}o=P(h,l)&536870911;k=J[n+332>>2];if(!f){A=1;l=e;h=d;e=o;f=g;m=0;break of}l=e;p=f;h=d;e=o;f=g;m=Dc(k)}qf:{if(!k)break qf;ta=A?e:l;la=A? -f:p;Y=e&536870910;ja=e&1;ua=e&536870908;oa=e&3;while(1){if(J[i+332>>2]){uc(f);Ad(i+72|0,44701,255);break ee}d=J[n+320>>2];v=d+G>>>0>k>>>0?k-G|0:d;rf:{if(F){D=vj(u);r=Dn(u);if(!J[n+328>>2])break rf;ea=D-r|0;S=r&7;va=!v|!r;E=0;ka=r-1>>>0<7;W=0;y=0;while(1){if((lt(u,j,W,G,0)|0)<0){uc(j);uc(f);Ad(i+72|0,46487,255);break ee}sf:{if(D>>>0>2]+y>>>0){if(!v)break sf;o=D-y|0;if(!o)break sf;U=r-o|0;d=P(r,E);wa=D-d&7;k=f+y|0;sa=D+(d^-1)>>>0<7;s=v;d=j;while(1){q=0;g=o;if(wa)while(1){H[k|0]=K[d|0];k=k+ +2)+w|0;j=k<<1;H[d+2|0]=K[j+g|0];H[d+1|0]=K[f+j|0];H[d|0]=K[e+j|0];j=k-1|0;d=(j<<2)+w|0;j=j<<1;H[d+2|0]=K[j+g|0];H[d+1|0]=K[f+j|0];H[d|0]=K[e+j|0];d=(k|0)>1;k=k-2|0;if(d)continue;break}}if(!t){QE(i,w,1<>1];g=L[n+326>>1];l=J[n+328>>2];d=nt(u);h=J[i+32>>2];o=J[i+52>>2];e=L[n+326>>1];k=J[n+320>>2];q=L[n+324>>1];F=J[u+12>>2]>>>10&1;j=0;J[n+300>>2]=0;J[n+296>>2]=0;f=P(P(g,l),f)+7|0;nf:{if(!F){g=e>>>0<=8?1:(e|0)==16?1:e+7>>>3|0;e=P(h,q);e=(d|0)<(e|0)?d:e;d=P(k,o);d=P(g,(d|0)<(e|0)? +e:d);break nf}J[n+32>>2]=n+300;me(u,322,n+32|0);J[n+16>>2]=n+296;me(u,323,n+16|0);J[n+320>>2]=J[n+296>>2];d=P(Dm(u),(M[n+328>>2]/M[n+300>>2]|0)+1|0);j=Dc(Dm(u))}e=f>>>3|0;g=L[n+326>>1];h=d<<((g|0)==16);f=Dc(h);of:{pf:{if(!((g|0)!=16|F)){l=L[n+324>>1];h=J[n+328>>2];g=Dc(d);if(g)break pf;if(!f)break fe;uc(f);break fe}if(!f)break fe;l=0;A=1;k=J[n+332>>2];m=0;break of}o=P(h,l)&536870911;k=J[n+332>>2];if(!f){A=1;l=e;h=d;e=o;f=g;m=0;break of}l=e;p=f;h=d;e=o;f=g;m=Dc(k)}qf:{if(!k)break qf;ta=A?e:l;la=A? +f:p;Y=e&536870910;ja=e&1;ua=e&536870908;oa=e&3;while(1){if(J[i+332>>2]){uc(f);Ad(i+72|0,44701,255);break ee}d=J[n+320>>2];v=d+G>>>0>k>>>0?k-G|0:d;rf:{if(F){D=wj(u);r=Bn(u);if(!J[n+328>>2])break rf;ea=D-r|0;S=r&7;va=!v|!r;E=0;ka=r-1>>>0<7;W=0;y=0;while(1){if((lt(u,j,W,G,0)|0)<0){uc(j);uc(f);Ad(i+72|0,46487,255);break ee}sf:{if(D>>>0>2]+y>>>0){if(!v)break sf;o=D-y|0;if(!o)break sf;U=r-o|0;d=P(r,E);wa=D-d&7;k=f+y|0;sa=D+(d^-1)>>>0<7;s=v;d=j;while(1){q=0;g=o;if(wa)while(1){H[k|0]=K[d|0];k=k+ 1|0;d=d+1|0;g=g-1|0;q=q+1|0;if((wa|0)!=(q|0))continue;break}if(!sa)while(1){H[k|0]=K[d|0];H[k+1|0]=K[d+1|0];H[k+2|0]=K[d+2|0];H[k+3|0]=K[d+3|0];H[k+4|0]=K[d+4|0];H[k+5|0]=K[d+5|0];H[k+6|0]=K[d+6|0];H[k+7|0]=K[d+7|0];k=k+8|0;d=d+8|0;g=g-8|0;if(g)continue;break}d=d+U|0;k=ea+(k+U|0)|0;s=s-1|0;if(s)continue;break}break sf}if(va)break sf;k=f+y|0;o=v;d=j;while(1){q=0;g=r;if(S)while(1){H[k|0]=K[d|0];k=k+1|0;d=d+1|0;g=g-1|0;q=q+1|0;if((S|0)!=(q|0))continue;break}if(!ka)while(1){H[k|0]=K[d|0];H[k+1|0]=K[d+ 1|0];H[k+2|0]=K[d+2|0];H[k+3|0]=K[d+3|0];H[k+4|0]=K[d+4|0];H[k+5|0]=K[d+5|0];H[k+6|0]=K[d+6|0];H[k+7|0]=K[d+7|0];k=k+8|0;d=d+8|0;g=g-8|0;if(g)continue;break}k=k+ea|0;o=o-1|0;if(o)continue;break}}E=E+1|0;y=r+y|0;W=J[n+300>>2]+W|0;if(W>>>0>2])continue;break}break rf}if((mt(u,pt(u,G,0),la,P(v,ta))|0)==-1)break qf}if(v){y=x-v|0;s=0;while(1){W=v+(s^-1)|0;q=P(W,e);o=L[n+326>>1];tf:{if(t|(o|0)!=16)break tf;uf:{if(!A){if(e)break uf;H[m+(J[n+332>>2]+(s+y|0)|0)|0]=8;break tf}d=J[n+328>>2];if(!d)break tf; r=q+1|0;k=0;if((d|0)!=1){x=d&-2;g=0;while(1){H[(k+q|0)+f|0]=K[(r+(k<<1)|0)+f|0];E=k|1;H[(E+q|0)+f|0]=K[(r+(E<<1)|0)+f|0];k=k+2|0;g=g+2|0;if((x|0)!=(g|0))continue;break}}if(!(d&1))break tf;H[(k+q|0)+f|0]=K[(r+(k<<1)|0)+f|0];break tf}E=P(l,W);g=E+1|0;r=0;k=0;d=0;x=0;if(e>>>0>=4)while(1){D=k<<1;ea=K[(g+(D|6)|0)+p|0];S=K[(g+(D|4)|0)+p|0];U=K[(g+(D|2)|0)+p|0];D=K[(g+D|0)+p|0];d=d&255;d=d>>>0>>0?D:d;d=d>>>0>>0?U:d;d=d>>>0>>0?S:d;d=d>>>0>>0?ea:d;k=k+4|0;x=x+4|0;if((ua|0)!=(x|0))continue;break}if(oa)while(1){x= K[(g+(k<<1)|0)+p|0];d=d&255;d=d>>>0>>0?x:d;k=k+1|0;r=r+1|0;if((oa|0)!=(r|0))continue;break}vf:{if(!(d&255)){k=8;break vf}k=0;if(d<<24>>24<0)break vf;while(1){k=k+1|0;d=d<<25>>24;if((d|0)>=0)continue;break}}H[m+(J[n+332>>2]+(s+y|0)|0)|0]=k;if(!e)break tf;d=8-k|0;k=0;g=0;if((e|0)!=1)while(1){r=(E+(k<<1)|0)+p|0;H[(k+q|0)+f|0]=(K[r|0]|K[r+1|0]<<8)>>>d;r=k|1;qa=(r+q|0)+f|0;r=(E+(r<<1)|0)+p|0;H[qa|0]=(K[r|0]|K[r+1|0]<<8)>>>d;k=k+2|0;g=g+2|0;if((Y|0)!=(g|0))continue;break}if(!ja)break tf;g=(E+(k<<1)| -0)+p|0;H[(k+q|0)+f|0]=(K[g|0]|K[g+1|0]<<8)>>>d}wf:{xf:switch(L[n+324>>1]-1|0){case 0:if(t){if(!A){U8(J[i+56>>2]+P(J[i+52>>2],J[n+332>>2]+(s+y|0)|0)|0,P(l,W)+p|0,J[n+328>>2],o,w);break wf}U8(J[i+56>>2]+P(J[i+52>>2],J[n+332>>2]+(s+y|0)|0)|0,f+q|0,J[n+328>>2],o,w);break wf}if(!((o|0)!=16&(o|0)!=L[i+26>>1])){d=J[i+52>>2];xc(J[i+56>>2]+P(d,J[n+332>>2]+(s+y|0)|0)|0,f+q|0,d>>>0>e>>>0?e:d);break wf}x=J[i+56>>2]+P(J[i+52>>2],J[n+332>>2]+(s+y|0)|0)|0;q=f+q|0;d=J[n+328>>2];g=0;k=o;yf:{if(k>>>0<=8){if((d|0)<= +0)+p|0;H[(k+q|0)+f|0]=(K[g|0]|K[g+1|0]<<8)>>>d}wf:{xf:switch(L[n+324>>1]-1|0){case 0:if(t){if(!A){V8(J[i+56>>2]+P(J[i+52>>2],J[n+332>>2]+(s+y|0)|0)|0,P(l,W)+p|0,J[n+328>>2],o,w);break wf}V8(J[i+56>>2]+P(J[i+52>>2],J[n+332>>2]+(s+y|0)|0)|0,f+q|0,J[n+328>>2],o,w);break wf}if(!((o|0)!=16&(o|0)!=L[i+26>>1])){d=J[i+52>>2];xc(J[i+56>>2]+P(d,J[n+332>>2]+(s+y|0)|0)|0,f+q|0,d>>>0>e>>>0?e:d);break wf}x=J[i+56>>2]+P(J[i+52>>2],J[n+332>>2]+(s+y|0)|0)|0;q=f+q|0;d=J[n+328>>2];g=0;k=o;yf:{if(k>>>0<=8){if((d|0)<= 0)break yf;E=-1<>>8-r|0;break zf}g=r-8|0;o=K[q|0]<>>16-r;q=q+1|0}H[x|0]=o&E;g=(r|0)>7?g:r;x=x+1|0;q=((r|0)==8)+q|0;o=d>>>0>1;d=d-1|0;if(o)continue;break}break yf}if(k>>>0<=15){if((d|0)<=0)break yf;r=k-8|0;E=k+7|0;while(1){o=d;d=K[q|0]|K[q+1|0]<<8|(K[q+2|0]<<16|K[q+3|0]<<24);H[x|0]=(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>24-g;d=g+k|0;Af:{if((d|0)>=8){d=(g+E|0)-((d|0)>=15?15:d)|0;g=(g+r|0)-(d&-8)|0;q=q+1+(d>>>3)|0;break Af}g=d}x= x+1|0;d=o-1|0;if(o>>>0>=2)continue;break}break yf}if(k>>>0>=32){if((d|0)<=0)break yf;o=d&3;Bf:{if(!o){g=d;break Bf}r=0;g=d;while(1){H[x|0]=K[q+3|0];q=q+4|0;x=x+1|0;g=g-1|0;r=r+1|0;if((o|0)!=(r|0))continue;break}}if(d>>>0<4)break yf;while(1){H[x|0]=K[q+3|0];H[x+1|0]=K[q+7|0];H[x+2|0]=K[q+11|0];H[x+3|0]=K[q+15|0];q=q+16|0;x=x+4|0;d=g-5|0;g=g-4|0;if(d>>>0<4294967294)continue;break}break yf}if((d|0)<=0)break yf;r=k-8|0;E=k+7|0;while(1){o=d;d=K[q|0]|K[q+1|0]<<8|(K[q+2|0]<<16|K[q+3|0]<<24);qa=d<<24|(d& -65280)<<8|(d>>>8&65280|d>>>24);d=g+k|0;H[x|0]=qa>>>d-8;Cf:{if((d|0)>=8){d=(g+E|0)-((d|0)>=15?15:d)|0;g=(g+r|0)-(d&-8)|0;q=q+1+(d>>>3)|0;break Cf}g=d}x=x+1|0;d=o-1|0;if(o>>>0>=2)continue;break}}break wf;case 1:d=J[n+332>>2];if(!J[i+964>>2])hl(i);if(!e)break wf;k=d+(s+y|0)|0;g=0;d=0;while(1){o=(g+q|0)+f|0;jn(i,d,k,K[o|0]);zh(i,d,k,K[o+1|0]);d=d+1|0;o=(d|0)>=J[n+328>>2];d=o?0:d;k=k-o|0;g=g+2|0;if(e>>>0>g>>>0)continue;break}break wf;default:break xf}Df:{if(L[i+26>>1]==24)break Df;Bi(i,J[n+328>>2],J[n+ -332>>2],24,6);if(L[n+324>>1]!=4)break Df;hl(i)}if(!J[n+328>>2])break wf;k=J[n+332>>2]+(s+y|0)|0;g=0;d=0;while(1){o=0;x=0;r=q+P(L[n+324>>1],g)|0;E=r+2|0;if((E|0)<(h|0)){o=K[f+E|0];x=o<<24>>24<0?o|-256:o;E=f+r|0;o=K[E+1|0];o=o<<24>>24<0?o|-256:o;qa=K[E|0]}else qa=0;z=(+(qa|0)/2.55+16)/116;T=Ue(z+ +(x|0)*-.005,3)*1.0883;Ca=T*1.057311;xa=Ue(+(o|0)*.002+z,3)*.95047;z=Ue(z,3);Da=xa*.055648+z*-.204043;pa=T*.041556+(xa*-.969256+z*1.875992);z=T*-.498535+(xa*3.240479+z*-1.53715);Ef:{if(z>.00304){z=Ue(z,.41667)* +65280)<<8|(d>>>8&65280|d>>>24);d=g+k|0;H[x|0]=qa>>>d-8;Cf:{if((d|0)>=8){d=(g+E|0)-((d|0)>=15?15:d)|0;g=(g+r|0)-(d&-8)|0;q=q+1+(d>>>3)|0;break Cf}g=d}x=x+1|0;d=o-1|0;if(o>>>0>=2)continue;break}}break wf;case 1:d=J[n+332>>2];if(!J[i+964>>2])il(i);if(!e)break wf;k=d+(s+y|0)|0;g=0;d=0;while(1){o=(g+q|0)+f|0;gn(i,d,k,K[o|0]);zh(i,d,k,K[o+1|0]);d=d+1|0;o=(d|0)>=J[n+328>>2];d=o?0:d;k=k-o|0;g=g+2|0;if(e>>>0>g>>>0)continue;break}break wf;default:break xf}Df:{if(L[i+26>>1]==24)break Df;Bi(i,J[n+328>>2],J[n+ +332>>2],24,6);if(L[n+324>>1]!=4)break Df;il(i)}if(!J[n+328>>2])break wf;k=J[n+332>>2]+(s+y|0)|0;g=0;d=0;while(1){o=0;x=0;r=q+P(L[n+324>>1],g)|0;E=r+2|0;if((E|0)<(h|0)){o=K[f+E|0];x=o<<24>>24<0?o|-256:o;E=f+r|0;o=K[E+1|0];o=o<<24>>24<0?o|-256:o;qa=K[E|0]}else qa=0;z=(+(qa|0)/2.55+16)/116;T=Ue(z+ +(x|0)*-.005,3)*1.0883;Ca=T*1.057311;xa=Ue(+(o|0)*.002+z,3)*.95047;z=Ue(z,3);Da=xa*.055648+z*-.204043;pa=T*.041556+(xa*-.969256+z*1.875992);z=T*-.498535+(xa*3.240479+z*-1.53715);Ef:{if(z>.00304){z=Ue(z,.41667)* 1.055+-.055;break Ef}z=z*12.92}T=z;xa=Ca+Da;Ff:{if(pa>.00304){z=Ue(pa,.41667)*1.055+-.055;break Ff}z=pa*12.92}pa=z;Gf:{if(xa>.00304){z=Ue(xa,.41667)*1.055+-.055;break Gf}z=xa*12.92}T=T*255;Hf:{if(R(T)<2147483648){o=~~T;break Hf}o=-2147483648}o=(o|0)>=255?255:o;H[n+290|0]=(o|0)>0?o:0;T=pa*255;If:{if(R(T)<2147483648){o=~~T;break If}o=-2147483648}o=(o|0)>=255?255:o;H[n+289|0]=(o|0)>0?o:0;z=z*255;Jf:{if(R(z)<2147483648){o=~~z;break Jf}o=-2147483648}o=(o|0)>=255?255:o;H[n+288|0]=(o|0)>0?o:0;J[n+12>>2]= -K[n+288|0]|K[n+289|0]<<8|(K[n+290|0]<<16|K[n+291|0]<<24);Qq(i,d,k,n+12|0,0);if(L[n+324>>1]==4)zh(i,d,k,K[(f+r|0)+3|0]);d=d+1|0;r=J[n+328>>2];o=(d|0)>=(r|0);d=o?0:d;k=k-o|0;g=g+1|0;if(r>>>0>g>>>0)continue;break}}s=s+1|0;if(v>>>0>s>>>0)continue;break}}G=J[n+320>>2]+G|0;x=0-G|0;k=J[n+332>>2];if(G>>>0>>0)continue;break}}uc(f);if(!A)uc(p);if(t|(!m|(L[n+324>>1]!=1|L[n+326>>1]!=16)))break je;r=J[n+332>>2];if(!r)break ie;e=r&3;d=0;if(r>>>0<4){q=8;k=0;break ke}f=r&-4;k=0;q=8;g=0;while(1){l=K[k+m|0];l=(l| +K[n+288|0]|K[n+289|0]<<8|(K[n+290|0]<<16|K[n+291|0]<<24);Pq(i,d,k,n+12|0,0);if(L[n+324>>1]==4)zh(i,d,k,K[(f+r|0)+3|0]);d=d+1|0;r=J[n+328>>2];o=(d|0)>=(r|0);d=o?0:d;k=k-o|0;g=g+1|0;if(r>>>0>g>>>0)continue;break}}s=s+1|0;if(v>>>0>s>>>0)continue;break}}G=J[n+320>>2]+G|0;x=0-G|0;k=J[n+332>>2];if(G>>>0>>0)continue;break}}uc(f);if(!A)uc(p);if(t|(!m|(L[n+324>>1]!=1|L[n+326>>1]!=16)))break je;r=J[n+332>>2];if(!r)break ie;e=r&3;d=0;if(r>>>0<4){q=8;k=0;break ke}f=r&-4;k=0;q=8;g=0;while(1){l=K[k+m|0];l=(l| 0)>(q|0)?q:l;h=K[m+(k|1)|0];l=(h|0)>(l|0)?l:h;h=K[m+(k|2)|0];l=(h|0)>(l|0)?l:h;h=K[m+(k|3)|0];q=(h|0)>(l|0)?l:h;k=k+4|0;g=g+4|0;if((f|0)!=(g|0))continue;break}break ke}uc(l);Ad(i+72|0,44701,255);break ee}if(e)while(1){f=K[k+m|0];q=(f|0)>(q|0)?q:f;k=k+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}if(!r)break ie;o=0;while(1){e=K[m+o|0];if(!(!J[n+328>>2]|(e|0)<=(q|0))){e=e-q|0;k=J[i+56>>2]+P(J[i+52>>2],o)|0;d=0;while(1){H[k|0]=K[k|0]>>>e;k=k+1|0;d=d+1|0;if(d>>>0>2])continue;break}r=J[n+332>>2]}o= -o+1|0;if(r>>>0>o>>>0)continue;break}}if(!m)break he}uc(m)}if(F)uc(j);if(w)uc(w);Kf:switch(L[n+314>>1]-2|0){case 1:sE(i);jy(i);break ge;case 2:sE(i);break ge;case 3:VN(i);jy(i);break ge;case 4:rE(i);break ge;case 5:rE(i);jy(i);break ge;case 6:VN(i);break ge;case 0:break Kf;default:break ge}jy(i)}cw(u);e=1;break Rd}if(w)uc(w);if(j)uc(j);Ad(i+72|0,46336,255)}if(!u)break Sd}cw(u)}e=J[i+332>>2]==-1&J[i+68>>2]==6}fc=n+336|0;if(e)break b;J[a+356>>2]=J[i+356>>2];of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia, -0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(1028);J[704112]=0;i=kN(d);e=J[704112];J[704112]=0;if((e|0)==1)break f;ck(i,a);e=0;Lf:{if(!b)break Lf;e=Laa(i+980|0);J[i+976>>2]=e;if(!e){Ad(i+72|0,43675,255);e=0;break Lf}J[i+980>>2]=b;if(!(!e|J[e>>2]!=1381173770))H[e+87|0]=1;e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770)){H[e+86|0]=0;I[e+84>>1]=65535;I[e+82>>1]=65535;I[e+80>>1]=65535}e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770))H[e+86|0]=1;e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770))H[e+112|0]=0;e=J[i+976>> +o+1|0;if(r>>>0>o>>>0)continue;break}}if(!m)break he}uc(m)}if(F)uc(j);if(w)uc(w);Kf:switch(L[n+314>>1]-2|0){case 1:vE(i);iy(i);break ge;case 2:vE(i);break ge;case 3:WN(i);iy(i);break ge;case 4:uE(i);break ge;case 5:uE(i);iy(i);break ge;case 6:WN(i);break ge;case 0:break Kf;default:break ge}iy(i)}bw(u);e=1;break Rd}if(w)uc(w);if(j)uc(j);Ad(i+72|0,46336,255)}if(!u)break Sd}bw(u)}e=J[i+332>>2]==-1&J[i+68>>2]==6}fc=n+336|0;if(e)break b;J[a+356>>2]=J[i+356>>2];of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia, +0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(1028);J[704160]=0;i=lN(d);e=J[704160];J[704160]=0;if((e|0)==1)break f;dk(i,a);e=0;Lf:{if(!b)break Lf;e=Maa(i+980|0);J[i+976>>2]=e;if(!e){Ad(i+72|0,43675,255);e=0;break Lf}J[i+980>>2]=b;if(!(!e|J[e>>2]!=1381173770))H[e+87|0]=1;e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770)){H[e+86|0]=0;I[e+84>>1]=65535;I[e+82>>1]=65535;I[e+80>>1]=65535}e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770))H[e+86|0]=1;e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770))H[e+112|0]=0;e=J[i+976>> 2];Mf:{if(!e|J[e>>2]!=1381173770)break Mf;if(K[e+344|0]){Jc(e,11,0,0);break Mf}H[e+370|0]=0}e=J[i+976>>2];if(!(!e|J[e>>2]!=1381173770))J[e+180>>2]=219;if(!(!e|J[e>>2]!=1381173770))J[e+164>>2]=220;if(!(!e|J[e>>2]!=1381173770))J[e+168>>2]=221;if(!(!e|J[e>>2]!=1381173770))J[e+172>>2]=222;if(!(!e|J[e>>2]!=1381173770))J[e+188>>2]=223;if(!(!e|J[e>>2]!=1381173770))J[e+220>>2]=224;if(!(!e|J[e>>2]!=1381173770))J[e+232>>2]=225;if(!(!e|J[e>>2]!=1381173770))J[e+236>>2]=226;if(!(!e|J[e>>2]!=1381173770))J[e+240>> 2]=227;if(!(!e|J[e>>2]!=1381173770))J[e+232>>2]=225;if(!(!e|J[e>>2]!=1381173770))J[e+228>>2]=228;J[i+356>>2]=0;e=2;f=J[i+976>>2];Nf:{if(!f|J[f>>2]!=1381173770)break Nf;Of:{Pf:{if(!J[f+152>>2]|!J[f+156>>2]|(!J[f+172>>2]|!J[f+220>>2]))break Pf;if(!J[f+232>>2])break Pf;e=J[f+236>>2];if(!e|!J[f+240>>2])break Pf;if(K[f+344|0]|K[f+432|0]|(K[f+417|0]|K[f+416|0]))break Of;H[f+496|0]=1;H[f+432|0]=1;H[f+344|0]=1;J[f+148>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;H[f+136|0]=0;J[f+132>>2]=0;J[f+480>>2]=0;J[f+444>>2]= -0;J[f+436>>2]=0;J[f+440>>2]=0;J[f+464>>2]=0;J[f+468>>2]=0;H[f+469|0]=0;H[f+470|0]=0;H[f+471|0]=0;H[f+472|0]=0;H[f+473|0]=0;H[f+474|0]=0;H[f+475|0]=0;H[f+476|0]=0;e=kc[e|0](f)|0;J[f+492>>2]=0;J[f+488>>2]=e;J[f+364>>2]=0;J[f+484>>2]=e;Qf:{Rf:{e=J[f+164>>2];if(!e)break Rf;if(kc[e|0](f)|0)break Rf;d=901;break Qf}d=oaa(f)}e=4;Sf:switch(K[f+346|0]){case 1:H[f+344|0]=0;YO(f);break;case 0:break Sf;default:break Nf}e=d;if(d)break Nf;if(K[f+368|0]){Ea=f,Ka=kc[J[f+236>>2]](f)|0,J[Ea+364>>2]=Ka;e=14;break Nf}e= +0;J[f+436>>2]=0;J[f+440>>2]=0;J[f+464>>2]=0;J[f+468>>2]=0;H[f+469|0]=0;H[f+470|0]=0;H[f+471|0]=0;H[f+472|0]=0;H[f+473|0]=0;H[f+474|0]=0;H[f+475|0]=0;H[f+476|0]=0;e=kc[e|0](f)|0;J[f+492>>2]=0;J[f+488>>2]=e;J[f+364>>2]=0;J[f+484>>2]=e;Qf:{Rf:{e=J[f+164>>2];if(!e)break Rf;if(kc[e|0](f)|0)break Rf;d=901;break Qf}d=paa(f)}e=4;Sf:switch(K[f+346|0]){case 1:H[f+344|0]=0;ZO(f);break;case 0:break Sf;default:break Nf}e=d;if(d)break Nf;if(K[f+368|0]){Ea=f,Ka=kc[J[f+236>>2]](f)|0,J[Ea+364>>2]=Ka;e=14;break Nf}e= 15;if(K[f+497|0])break Nf;e=16;if(K[f+499|0])break Nf;e=0;H[f+496|0]=0;if(!K[f+500|0])break Nf;H[f+500|0]=0;break Nf}Jc(f,3,0,0);e=3;break Nf}Jc(f,11,0,0);e=11}d=e;if(!(!d|(d|0)==15)){e=0;j=0;f=J[i+976>>2];if(f)Tf:{J[f+144>>2]=0;J[f+140>>2]=0;J[f+132>>2]=d;l=44;g=88;Uf:{Vf:{while(1){h=J[(l<<3)+215024>>2];Wf:{if((h|0)<(d|0)){j=l+1|0;break Wf}if((d|0)>=(h|0))break Vf;g=l-1|0}l=g+j>>1;if((g|0)>=(j|0))continue;break}g=212804;break Uf}g=J[(l<<3)+215028>>2]}J[f+148>>2]=g;if(!d){H[f+136|0]=0;break Tf}Xf:{d= -d&15360;if((d|0)!=8192){if((d|0)!=4096){if((d|0)!=2048)break Xf;H[f+136|0]=5;break Tf}H[f+136|0]=2;break Tf}H[f+136|0]=1;break Tf}H[f+136|0]=9}d=J[J[i+976>>2]+148>>2];if(d){if(!K[d|0])break Lf;Ad(i+72|0,d,255);break Lf}Ad(i+72|0,44420,255);break Lf}Yf:{if(J[i+332>>2]!=-1){if(K[f+344|0])while(1){d=Jaa(J[i+976>>2]);J[i+356>>2]=J[i+356>>2]+1;if(K[f+344|0])continue;break}Zf:{if((d|0)!=15){d=J[i+356>>2]-1|0;J[i+356>>2]=d;break Zf}H[i+1014|0]=1;d=J[i+356>>2]}if((d|0)<=0){J[i+356>>2]=1;d=1}_f:{if(K[i+1015| -0])break _f;e=J[i+352>>2];if(e>>>0>=d>>>0)break Yf;if((e|0)<=0)break _f;d=0;while(1){Jaa(J[i+976>>2]);d=d+1|0;if((d|0)>2])continue;break}}e=J[i+1020>>2];if((e|0)>=0){J[i+336>>2]=e;H[i+342|0]=K[i+1026|0];I[i+340>>1]=L[i+1024>>1]}if(Bi(i,J[i+1E3>>2],J[i+1004>>2],I[i+1012>>1],17)){xc(mf(i,0),J[i+984>>2],P(J[i+20>>2],J[i+52>>2]));g=0;e=J[i+4>>2];$f:{if(!e)break $f;d=J[i+44>>2];if(!d){if(J[i+20>>2]<=0)break $f;h=0;while(1){d=mf(i,h);ag:{if(!d|J[i+44>>2])break ag;e=J[i+52>>2];f=P(J[i+16>>2],3); +d&15360;if((d|0)!=8192){if((d|0)!=4096){if((d|0)!=2048)break Xf;H[f+136|0]=5;break Tf}H[f+136|0]=2;break Tf}H[f+136|0]=1;break Tf}H[f+136|0]=9}d=J[J[i+976>>2]+148>>2];if(d){if(!K[d|0])break Lf;Ad(i+72|0,d,255);break Lf}Ad(i+72|0,44420,255);break Lf}Yf:{if(J[i+332>>2]!=-1){if(K[f+344|0])while(1){d=Kaa(J[i+976>>2]);J[i+356>>2]=J[i+356>>2]+1;if(K[f+344|0])continue;break}Zf:{if((d|0)!=15){d=J[i+356>>2]-1|0;J[i+356>>2]=d;break Zf}H[i+1014|0]=1;d=J[i+356>>2]}if((d|0)<=0){J[i+356>>2]=1;d=1}_f:{if(K[i+1015| +0])break _f;e=J[i+352>>2];if(e>>>0>=d>>>0)break Yf;if((e|0)<=0)break _f;d=0;while(1){Kaa(J[i+976>>2]);d=d+1|0;if((d|0)>2])continue;break}}e=J[i+1020>>2];if((e|0)>=0){J[i+336>>2]=e;H[i+342|0]=K[i+1026|0];I[i+340>>1]=L[i+1024>>1]}if(Bi(i,J[i+1E3>>2],J[i+1004>>2],I[i+1012>>1],17)){xc(mf(i,0),J[i+984>>2],P(J[i+20>>2],J[i+52>>2]));g=0;e=J[i+4>>2];$f:{if(!e)break $f;d=J[i+44>>2];if(!d){if(J[i+20>>2]<=0)break $f;h=0;while(1){d=mf(i,h);ag:{if(!d|J[i+44>>2])break ag;e=J[i+52>>2];f=P(J[i+16>>2],3); e=(e|0)<(f|0)?e:f;if((e|0)<=0)break ag;f=((e-1>>>0)/3|0)+1|0;j=f&3;g=0;o=0;if(e>>>0>=10){n=f&2147483644;f=0;while(1){e=d+o|0;l=K[e+2|0];H[e+2|0]=K[e|0];H[e|0]=l;l=d+(o|3)|0;p=K[l+2|0];H[l+2|0]=K[l|0];H[l|0]=p;l=K[e+8|0];H[e+8|0]=K[e+6|0];H[e+6|0]=l;l=K[e+9|0];H[e+9|0]=K[e+11|0];H[e+11|0]=l;o=o+12|0;f=f+4|0;if((n|0)!=(f|0))continue;break}}if(!j)break ag;while(1){e=d+o|0;f=K[e+2|0];H[e+2|0]=K[e|0];H[e|0]=f;o=o+3|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}h=h+1|0;if((h|0)>2])continue;break}break $f}f= -e+40|0;o=0;while(1){e=f+(o<<2)|0;l=K[e+2|0];H[e+2|0]=K[e|0];H[e|0]=l;g=g+1|0;o=g&65535;if(d>>>0>o>>>0)continue;break}}hl(i);e=1;if(!J[i+964>>2]|!J[i+988>>2])break Lf;xc(SO(i),J[i+988>>2],P(J[i+1004>>2],J[i+1E3>>2]));break Lf}Ad(i+72|0,44968,255);e=0;break Lf}e=J[i+976>>2];J[i+16>>2]=J[e+16>>2];J[i+20>>2]=J[e+20>>2];J[i+68>>2]=17;e=1;break Lf}Ad(i+72|0,44652,255);e=0}if(e)break b;J[a+356>>2]=J[i+356>>2];of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976); -J[704112]=0;i=xf(d,7);e=J[704112];J[704112]=0;if((e|0)==1)break f;J[i>>2]=45936;ck(i,a);e=0;d=fc-800|0;fc=d;bg:{if(!b)break bg;if(!(kc[J[J[b>>2]+12>>2]](b,d+782|0,18,1,0,0)|0)){Ad(i+72|0,43526,255);break bg}f=(K[d+785|0]|K[d+786|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+785|0]=f;H[d+786|0]=f>>>8;f=(K[d+787|0]|K[d+788|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+787|0]=f;H[d+788|0]=f>>>8;f=(K[d+790|0]|K[d+791|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+790|0]=f;H[d+791| +e+40|0;o=0;while(1){e=f+(o<<2)|0;l=K[e+2|0];H[e+2|0]=K[e|0];H[e|0]=l;g=g+1|0;o=g&65535;if(d>>>0>o>>>0)continue;break}}il(i);e=1;if(!J[i+964>>2]|!J[i+988>>2])break Lf;xc(TO(i),J[i+988>>2],P(J[i+1004>>2],J[i+1E3>>2]));break Lf}Ad(i+72|0,44968,255);e=0;break Lf}e=J[i+976>>2];J[i+16>>2]=J[e+16>>2];J[i+20>>2]=J[e+20>>2];J[i+68>>2]=17;e=1;break Lf}Ad(i+72|0,44652,255);e=0}if(e)break b;J[a+356>>2]=J[i+356>>2];of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976); +J[704160]=0;i=xf(d,7);e=J[704160];J[704160]=0;if((e|0)==1)break f;J[i>>2]=45936;dk(i,a);e=0;d=fc-800|0;fc=d;bg:{if(!b)break bg;if(!(kc[J[J[b>>2]+12>>2]](b,d+782|0,18,1,0,0)|0)){Ad(i+72|0,43526,255);break bg}f=(K[d+785|0]|K[d+786|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+785|0]=f;H[d+786|0]=f>>>8;f=(K[d+787|0]|K[d+788|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+787|0]=f;H[d+788|0]=f>>>8;f=(K[d+790|0]|K[d+791|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+790|0]=f;H[d+791| 0]=f>>>8;f=(K[d+792|0]|K[d+793|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+792|0]=f;H[d+793|0]=f>>>8;f=(K[d+794|0]|K[d+795|0]<<8)<<16>>16;f=K[i+494|0]?f:f<<8|(f&65280)>>>8;H[d+794|0]=f;H[d+795|0]=f>>>8;f=(K[d+796|0]|K[d+797|0]<<8)<<16>>16;f=(K[i+494|0]?f:f<<8|(f&65280)>>>8)<<16>>16;H[d+796|0]=f;H[d+797|0]=f>>>8;l=K[d+784|0]-1|0;g=l&255;if(!(g>>>0>=11|!(1799>>>g&1))){cg:{dg:{if(!f)break dg;g=K[d+794|0]|K[d+795|0]<<8;if(!g)break dg;e=K[d+798|0];if(!e)break dg;if((K[d+787|0]|K[d+788|0]<<8)>>> -0<257)break cg}Ad(i+72|0,44066,255);e=0;break bg}j=e-8|0;if(!(1<>>0<=24:0)){Ad(i+72|0,44066,255);e=0;break bg}if(J[i+332>>2]==-1){J[i+68>>2]=7;J[i+20>>2]=f&65535;J[i+16>>2]=g;e=1;break bg}j=K[d+782|0];if(j){kc[J[J[b>>2]+20>>2]](b,j,1)|0;g=K[d+794|0]|K[d+795|0]<<8;f=K[d+796|0]|K[d+797|0]<<8;e=K[d+798|0]}Bi(i,g,f&65535,e&255,7);if(K[d+798|0]==32)hl(i);if(!J[i+4>>2]){Ad(i+72|0,44529,255);e=0;break bg}if(J[i+332>>2]){Ad(i+72|0,44701,255);e=0;break bg}eg:{if(!K[d+783|0])break eg;e=0;kc[J[J[b>> -2]+12>>2]](b,d,P(K[d+787|0]|K[d+788|0]<<8,3),1,0,0)|0;if(!(K[d+787|0]|K[d+788|0]<<8))break eg;while(1){f=d+P(e,3)|0;Rq(i,e&255,K[f+2|0],K[f+1|0],K[f|0],0);e=e+1|0;if(e>>>0<(K[d+787|0]|K[d+788|0]<<8)>>>0)continue;break}}if((K[d+784|0]&247)==3)Pq(i);o=K[d+799|0];g=o&32;e=0;f=mf(i,0);fg:{gg:{if(!(K[d+796|0]|K[d+797|0]<<8))break gg;l=1792>>>l&1;hg:{if(g){j=255;while(1){if(J[i+332>>2])break fg;if(kc[J[J[b>>2]+36>>2]](b)|0)break hg;h=(K[d+796|0]|K[d+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[i+20>>2]))f= -mf(i,0)+P(h,J[i+52>>2])|0;h=K[d+794|0]|K[d+795|0]<<8;ig:{if(!l){mN(i,f,d+782|0,b,h,e,0);break ig}j=l7(i,f,d+782|0,b,h,e,j&255)}e=e+1|0;if(e>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}break gg}if(!l)while(1){if(J[i+332>>2])break fg;if(kc[J[J[b>>2]+36>>2]](b)|0)break hg;if(J[i+20>>2]>=(e|0))f=mf(i,0)+P(J[i+52>>2],e)|0;mN(i,f,d+782|0,b,K[d+794|0]|K[d+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break gg}n=255;while(1){if(J[i+332>>2])break fg;if(kc[J[J[b>>2]+36>>2]](b)| -0)break hg;if(J[i+20>>2]>=(e|0))f=mf(i,0)+P(J[i+52>>2],e)|0;n=l7(i,f,d+782|0,b,K[d+794|0]|K[d+795|0]<<8,e,n&255);e=e+1|0;if(e>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}break gg}Ad(i+72|0,45081,255);e=0;break bg}if(o&16)jy(i);e=1;if(!g|K[d+798|0]!=32)break bg;waa(i);break bg}Ad(i+72|0,44701,255);e=0;break bg}Ad(i+72|0,43734,255)}fc=d+800|0;if(e)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976);J[704112]=0;i=xf(d,8);e=J[704112];J[704112]= -0;if((e|0)==1)break f;J[i>>2]=45980;ck(i,a);d=0;k=fc-912|0;fc=k;jg:{kg:{if(!b)break kg;if(!(kc[J[J[b>>2]+12>>2]](b,k+784|0,128,1,0,0)|0)){Ad(i+72|0,43385,255);break jg}e=(K[k+788|0]|K[k+789|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+788|0]=e;H[k+789|0]=e>>>8;e=(K[k+790|0]|K[k+791|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+790|0]=e;H[k+791|0]=e>>>8;e=(K[k+792|0]|K[k+793|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+792|0]=e;H[k+793|0]=e>>>8;e=(K[k+794|0]|K[k+795|0]<<8)<< +0<257)break cg}Ad(i+72|0,44066,255);e=0;break bg}j=e-8|0;if(!(1<>>0<=24:0)){Ad(i+72|0,44066,255);e=0;break bg}if(J[i+332>>2]==-1){J[i+68>>2]=7;J[i+20>>2]=f&65535;J[i+16>>2]=g;e=1;break bg}j=K[d+782|0];if(j){kc[J[J[b>>2]+20>>2]](b,j,1)|0;g=K[d+794|0]|K[d+795|0]<<8;f=K[d+796|0]|K[d+797|0]<<8;e=K[d+798|0]}Bi(i,g,f&65535,e&255,7);if(K[d+798|0]==32)il(i);if(!J[i+4>>2]){Ad(i+72|0,44529,255);e=0;break bg}if(J[i+332>>2]){Ad(i+72|0,44701,255);e=0;break bg}eg:{if(!K[d+783|0])break eg;e=0;kc[J[J[b>> +2]+12>>2]](b,d,P(K[d+787|0]|K[d+788|0]<<8,3),1,0,0)|0;if(!(K[d+787|0]|K[d+788|0]<<8))break eg;while(1){f=d+P(e,3)|0;Qq(i,e&255,K[f+2|0],K[f+1|0],K[f|0],0);e=e+1|0;if(e>>>0<(K[d+787|0]|K[d+788|0]<<8)>>>0)continue;break}}if((K[d+784|0]&247)==3)Oq(i);o=K[d+799|0];g=o&32;e=0;f=mf(i,0);fg:{gg:{if(!(K[d+796|0]|K[d+797|0]<<8))break gg;l=1792>>>l&1;hg:{if(g){j=255;while(1){if(J[i+332>>2])break fg;if(kc[J[J[b>>2]+36>>2]](b)|0)break hg;h=(K[d+796|0]|K[d+797|0]<<8)+(e^-1)|0;if(!((h|0)<0|(h|0)>J[i+20>>2]))f= +mf(i,0)+P(h,J[i+52>>2])|0;h=K[d+794|0]|K[d+795|0]<<8;ig:{if(!l){nN(i,f,d+782|0,b,h,e,0);break ig}j=m7(i,f,d+782|0,b,h,e,j&255)}e=e+1|0;if(e>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}break gg}if(!l)while(1){if(J[i+332>>2])break fg;if(kc[J[J[b>>2]+36>>2]](b)|0)break hg;if(J[i+20>>2]>=(e|0))f=mf(i,0)+P(J[i+52>>2],e)|0;nN(i,f,d+782|0,b,K[d+794|0]|K[d+795|0]<<8,e,0);e=e+1|0;if(e>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break gg}n=255;while(1){if(J[i+332>>2])break fg;if(kc[J[J[b>>2]+36>>2]](b)| +0)break hg;if(J[i+20>>2]>=(e|0))f=mf(i,0)+P(J[i+52>>2],e)|0;n=m7(i,f,d+782|0,b,K[d+794|0]|K[d+795|0]<<8,e,n&255);e=e+1|0;if(e>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}break gg}Ad(i+72|0,45081,255);e=0;break bg}if(o&16)iy(i);e=1;if(!g|K[d+798|0]!=32)break bg;xaa(i);break bg}Ad(i+72|0,44701,255);e=0;break bg}Ad(i+72|0,43734,255)}fc=d+800|0;if(e)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976);J[704160]=0;i=xf(d,8);e=J[704160];J[704160]= +0;if((e|0)==1)break f;J[i>>2]=45980;dk(i,a);d=0;k=fc-912|0;fc=k;jg:{kg:{if(!b)break kg;if(!(kc[J[J[b>>2]+12>>2]](b,k+784|0,128,1,0,0)|0)){Ad(i+72|0,43385,255);break jg}e=(K[k+788|0]|K[k+789|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+788|0]=e;H[k+789|0]=e>>>8;e=(K[k+790|0]|K[k+791|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+790|0]=e;H[k+791|0]=e>>>8;e=(K[k+792|0]|K[k+793|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+792|0]=e;H[k+793|0]=e>>>8;e=(K[k+794|0]|K[k+795|0]<<8)<< 16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+794|0]=e;H[k+795|0]=e>>>8;e=(K[k+796|0]|K[k+797|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+796|0]=e;H[k+797|0]=e>>>8;e=(K[k+798|0]|K[k+799|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+798|0]=e;H[k+799|0]=e>>>8;e=(K[k+850|0]|K[k+851|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+850|0]=e;H[k+851|0]=e>>>8;e=(K[k+852|0]|K[k+853|0]<<8)<<16>>16;e=K[i+494|0]?e:e<<8|(e&65280)>>>8;H[k+852|0]=e;H[k+853|0]=e>>>8;if(K[k+784|0]!=10){Ad(i+72| 0,43779,255);break kg}if(K[k+786|0]!=1){Ad(i+72|0,44125,255);break kg}e=K[k+788|0]|K[k+789|0]<<8;f=K[k+792|0]|K[k+793|0]<<8;g=K[k+790|0]|K[k+791|0]<<8;l=K[k+794|0]|K[k+795|0]<<8;J[i+364>>2]=K[k+796|0]|K[k+797|0]<<8;J[i+368>>2]=K[k+798|0]|K[k+799|0]<<8;lg:{p=f-e|0;if((p|0)>=0){m=l-g|0;if((m|0)>=0)break lg}Ad(i+72|0,43779,255);break jg}e=m+1|0;n=p+1|0;if(J[i+332>>2]==-1){J[i+68>>2]=8;J[i+20>>2]=e;J[i+16>>2]=n;d=1;break jg}f=H[k+849|0];if((f|0)>=5){Ad(i+72|0,44317,255);break kg}d=H[k+787|0];mg:{if(!((d| -0)!=8|(f|0)<3)){Bi(i,n,e,24,8);if(K[k+849|0]!=4)break mg;hl(i);break mg}if(!((f|0)!=4|(d|0)!=1)){Bi(i,n,e,4,8);break mg}Bi(i,n,e,d,8)}if(J[i+332>>2]){Ad(i+72|0,44701,255);break kg}j=P(H[k+849|0],P(e,K[k+850|0]|K[k+851|0]<<8));l=Dc(j);if(l){if((j|0)>0){d=l;e=j;while(1){if(kc[J[J[b>>2]+36>>2]](b)|0){Ad(i+72|0,45037,255);uc(l);break kg}kc[J[J[b>>2]+12>>2]](b,k+783|0,1,1,0,0)|0;o=K[k+783|0];ng:{if((o&192)!=192){H[d|0]=o;e=e-1|0;d=d+1|0;break ng}kc[J[J[b>>2]+12>>2]](b,k+783|0,1,1,0,0)|0;f=o&63;if(f>>> +0)!=8|(f|0)<3)){Bi(i,n,e,24,8);if(K[k+849|0]!=4)break mg;il(i);break mg}if(!((f|0)!=4|(d|0)!=1)){Bi(i,n,e,4,8);break mg}Bi(i,n,e,d,8)}if(J[i+332>>2]){Ad(i+72|0,44701,255);break kg}j=P(H[k+849|0],P(e,K[k+850|0]|K[k+851|0]<<8));l=Dc(j);if(l){if((j|0)>0){d=l;e=j;while(1){if(kc[J[J[b>>2]+36>>2]](b)|0){Ad(i+72|0,45037,255);uc(l);break kg}kc[J[J[b>>2]+12>>2]](b,k+783|0,1,1,0,0)|0;o=K[k+783|0];ng:{if((o&192)!=192){H[d|0]=o;e=e-1|0;d=d+1|0;break ng}kc[J[J[b>>2]+12>>2]](b,k+783|0,1,1,0,0)|0;f=o&63;if(f>>> 0>e>>>0){Ad(i+72|0,45223,255);uc(l);break kg}e=e-f|0;if(!f)break ng;r=0;h=K[k+783|0];g=f;o=o&7;if(o)while(1){H[d|0]=h;d=d+1|0;g=g-1|0;r=r+1|0;if((o|0)!=(r|0))continue;break}if(f>>>0<8)break ng;while(1){H[d+7|0]=h;H[d+6|0]=h;H[d+5|0]=h;H[d+4|0]=h;H[d+3|0]=h;H[d+2|0]=h;H[d+1|0]=h;H[d|0]=h;d=d+8|0;f=g-9|0;g=g-8|0;if(f>>>0<4294967294)continue;break}}if((e|0)>0)continue;break}}e=K[k+833|0]|K[k+834|0]<<8|(K[k+835|0]<<16|K[k+836|0]<<24);d=K[k+829|0]|K[k+830|0]<<8|(K[k+831|0]<<16|K[k+832|0]<<24);H[k+29|0]= d;H[k+30|0]=d>>>8;H[k+31|0]=d>>>16;H[k+32|0]=d>>>24;H[k+33|0]=e;H[k+34|0]=e>>>8;H[k+35|0]=e>>>16;H[k+36|0]=e>>>24;e=K[k+837|0]|K[k+838|0]<<8|(K[k+839|0]<<16|K[k+840|0]<<24);H[k+37|0]=e;H[k+38|0]=e>>>8;H[k+39|0]=e>>>16;H[k+40|0]=e>>>24;e=K[k+841|0]|K[k+842|0]<<8;H[k+41|0]=e;H[k+42|0]=e>>>8;H[k+43|0]=K[k+843|0];H[k|0]=K[k+800|0];e=K[k+801|0]|K[k+802|0]<<8|(K[k+803|0]<<16|K[k+804|0]<<24);H[k+1|0]=e;H[k+2|0]=e>>>8;H[k+3|0]=e>>>16;H[k+4|0]=e>>>24;e=K[k+809|0]|K[k+810|0]<<8|(K[k+811|0]<<16|K[k+812|0]<< 24);d=K[k+805|0]|K[k+806|0]<<8|(K[k+807|0]<<16|K[k+808|0]<<24);H[k+5|0]=d;H[k+6|0]=d>>>8;H[k+7|0]=d>>>16;H[k+8|0]=d>>>24;H[k+9|0]=e;H[k+10|0]=e>>>8;H[k+11|0]=e>>>16;H[k+12|0]=e>>>24;e=K[k+817|0]|K[k+818|0]<<8|(K[k+819|0]<<16|K[k+820|0]<<24);d=K[k+813|0]|K[k+814|0]<<8|(K[k+815|0]<<16|K[k+816|0]<<24);H[k+13|0]=d;H[k+14|0]=d>>>8;H[k+15|0]=d>>>16;H[k+16|0]=d>>>24;H[k+17|0]=e;H[k+18|0]=e>>>8;H[k+19|0]=e>>>16;H[k+20|0]=e>>>24;e=K[k+825|0]|K[k+826|0]<<8|(K[k+827|0]<<16|K[k+828|0]<<24);d=K[k+821|0]|K[k+822| 0]<<8|(K[k+823|0]<<16|K[k+824|0]<<24);H[k+21|0]=d;H[k+22|0]=d>>>8;H[k+23|0]=d>>>16;H[k+24|0]=d>>>24;H[k+25|0]=e;H[k+26|0]=e>>>8;H[k+27|0]=e>>>16;H[k+28|0]=e>>>24;J[k+44>>2]=K[k+844|0]|K[k+845|0]<<8|(K[k+846|0]<<16|K[k+847|0]<<24);og:{pg:{qg:{rg:{e=K[k+787|0];d=K[k+849|0];if(!((e|0)!=8|(d|0)!=1)){d=0;kc[J[J[b>>2]+12>>2]](b,k+783|0,1,1,0,0)|0;if(K[k+783|0]!=12)break rg;while(1){e=k+P(d,3)|0;kc[J[J[b>>2]+12>>2]](b,e,1,1,0,0)|0;kc[J[J[b>>2]+12>>2]](b,e+1|0,1,1,0,0)|0;kc[J[J[b>>2]+12>>2]](b,e+2|0,1,1, -0,0)|0;d=d+1|0;if((d|0)!=256)continue;break}d=K[k+849|0];e=K[k+787|0]}if(!((e|0)!=1|(d&255)!=1)){I[k+2>>1]=65280;I[k+4>>1]=65535;I[k>>1]=0}if(J[i+44>>2]){d=0;while(1){e=k+P(d,3)|0;Rq(i,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}g=Dc(n+((K[k+850|0]|K[k+851|0]<<8)<<3)|0);if(!g)break og;r=p+1|0;d=0;while(1){if(J[i+332>>2]){Ad(i+72|0,44701,255);break pg}p=d;v=m-d|0;f=K[k+849|0];s=f<<24>>24;q=K[k+850|0]|K[k+851|0]<<8;h=l+P(s,P(q,d))|0;e=K[k+787|0];sg:{tg:{if((f|0)!=3)break tg; -d=0;if((e|0)!=8)break tg;while(1){e=d+h|0;f=K[k+850|0]|K[k+851|0]<<8;Cy(i,d,v,K[e+f|0]<<8|K[e|0]|K[e+(f<<1)|0]<<16);d=d+1|0;if((r|0)!=(d|0))continue;break}break sg}ug:{if((f|0)!=4)break ug;d=0;if((e|0)!=8)break ug;while(1){e=d+h|0;f=K[k+850|0]|K[k+851|0]<<8;Cy(i,d,v,K[e+f|0]<<8|K[e|0]|K[e+(f<<1)|0]<<16);e=P(K[k+850|0]|K[k+851|0]<<8,3)+d|0;if(e>>>0>>0)zh(i,d,v,K[e+h|0]);d=d+1|0;if((r|0)!=(d|0))continue;break}break sg}vg:{if((f|0)==1){o=g;d=q<<16>>16;f=0;wg:{xg:switch((e<<24>>24)-1|0){case 0:if((d| +0,0)|0;d=d+1|0;if((d|0)!=256)continue;break}d=K[k+849|0];e=K[k+787|0]}if(!((e|0)!=1|(d&255)!=1)){I[k+2>>1]=65280;I[k+4>>1]=65535;I[k>>1]=0}if(J[i+44>>2]){d=0;while(1){e=k+P(d,3)|0;Qq(i,d&255,K[e|0],K[e+1|0],K[e+2|0],0);d=d+1|0;if(d>>>0>2])continue;break}}g=Dc(n+((K[k+850|0]|K[k+851|0]<<8)<<3)|0);if(!g)break og;r=p+1|0;d=0;while(1){if(J[i+332>>2]){Ad(i+72|0,44701,255);break pg}p=d;v=m-d|0;f=K[k+849|0];s=f<<24>>24;q=K[k+850|0]|K[k+851|0]<<8;h=l+P(s,P(q,d))|0;e=K[k+787|0];sg:{tg:{if((f|0)!=3)break tg; +d=0;if((e|0)!=8)break tg;while(1){e=d+h|0;f=K[k+850|0]|K[k+851|0]<<8;By(i,d,v,K[e+f|0]<<8|K[e|0]|K[e+(f<<1)|0]<<16);d=d+1|0;if((r|0)!=(d|0))continue;break}break sg}ug:{if((f|0)!=4)break ug;d=0;if((e|0)!=8)break ug;while(1){e=d+h|0;f=K[k+850|0]|K[k+851|0]<<8;By(i,d,v,K[e+f|0]<<8|K[e|0]|K[e+(f<<1)|0]<<16);e=P(K[k+850|0]|K[k+851|0]<<8,3)+d|0;if(e>>>0>>0)zh(i,d,v,K[e+h|0]);d=d+1|0;if((r|0)!=(d|0))continue;break}break sg}vg:{if((f|0)==1){o=g;d=q<<16>>16;f=0;wg:{xg:switch((e<<24>>24)-1|0){case 0:if((d| 0)<=0)break wg;while(1){e=K[h|0];H[o+7|0]=e&1;H[o|0]=e>>>7;H[o+6|0]=e>>>1&1;H[o+5|0]=e>>>2&1;H[o+4|0]=e>>>3&1;H[o+3|0]=e>>>4&1;H[o+2|0]=e>>>5&1;H[o+1|0]=e>>>6&1;o=o+8|0;h=h+1|0;e=d&65535;d=d-1|0;if(e>>>0>1)continue;break}break wg;case 1:if((d|0)<=0)break wg;if(d&1){e=K[h|0];H[o+3|0]=e&3;H[o|0]=e>>>6;H[o+2|0]=e>>>2&3;H[o+1|0]=e>>>4&3;o=o+4|0;h=h+1|0;f=d-1|0}else f=d;if((d|0)==1)break wg;while(1){e=K[h|0];H[o+3|0]=e&3;H[o|0]=e>>>6;H[o+2|0]=e>>>2&3;H[o+1|0]=e>>>4&3;e=K[h+1|0];H[o+7|0]=e&3;H[o+4|0]=e>>> 6;H[o+6|0]=e>>>2&3;H[o+5|0]=e>>>4&3;o=o+8|0;h=h+2|0;e=f-3|0;f=f-2|0;if((e&65535)>>>0<65534)continue;break}break wg;case 3:if((d|0)<=0)break wg;n=d&3;yg:{if(!n){e=d;break yg}e=d;while(1){q=K[h|0];H[o+1|0]=q&15;H[o|0]=q>>>4;o=o+2|0;h=h+1|0;e=e-1|0;f=f+1|0;if((n|0)!=(f&65535))continue;break}}if(d>>>0<4)break wg;while(1){d=K[h|0];H[o+1|0]=d&15;H[o|0]=d>>>4;d=K[h+1|0];H[o+3|0]=d&15;H[o+2|0]=d>>>4;d=K[h+2|0];H[o+5|0]=d&15;H[o+4|0]=d>>>4;d=K[h+3|0];H[o+7|0]=d&15;H[o+6|0]=d>>>4;o=o+8|0;h=h+4|0;d=e-5|0;e= e-4|0;if((d&65535)>>>0<65534)continue;break}break wg;case 7:break xg;default:break wg}if((d|0)<=0)break wg;n=d&7;zg:{if(!n){e=d;break zg}e=d;while(1){H[o|0]=K[h|0];o=o+1|0;h=h+1|0;e=e-1|0;f=f+1|0;if((n|0)!=(f&65535))continue;break}}if(d>>>0<8)break wg;while(1){H[o|0]=K[h|0];H[o+1|0]=K[h+1|0];H[o+2|0]=K[h+2|0];H[o+3|0]=K[h+3|0];H[o+4|0]=K[h+4|0];H[o+5|0]=K[h+5|0];H[o+6|0]=K[h+6|0];H[o+7|0]=K[h+7|0];o=o+8|0;h=h+8|0;d=e-9|0;e=e-8|0;if((d&65535)>>>0<65534)continue;break}}break vg}n=g;x=0;t=(e|0)==1&(s| 0)<5;f=q<<16>>16;Ag:{if(!t|(f|0)<=0)break Ag;e=f<<3;d=Ac(g,0,(e|1)-((e|0)>0?1:e)|0);if((s|0)<=0)break Ag;o=h;e=d;while(1){u=H[o|0];q=u&255;if((u|0)<0)H[e|0]=K[e|0]|1;if(q&64)H[e+1|0]=K[e+1|0]|1;if(q&32)H[e+2|0]=K[e+2|0]|1;if(q&16)H[e+3|0]=K[e+3|0]|1;if(q&8)H[e+4|0]=K[e+4|0]|1;if(q&4)H[e+5|0]=K[e+5|0]|1;if(q&2)H[e+6|0]=K[e+6|0]|1;if(q&1)H[e+7|0]=K[e+7|0]|1;o=o+1|0;e=e+8|0;x=x+1|0;if((f|0)!=(x|0))continue;break}if((s|0)==1)break Ag;x=0;q=f+h|0;o=q;e=d;while(1){u=H[o|0];h=u&255;if((u|0)<0)H[e|0]=K[e| 0]|2;if(h&64)H[e+1|0]=K[e+1|0]|2;if(h&32)H[e+2|0]=K[e+2|0]|2;if(h&16)H[e+3|0]=K[e+3|0]|2;if(h&8)H[e+4|0]=K[e+4|0]|2;if(h&4)H[e+5|0]=K[e+5|0]|2;if(h&2)H[e+6|0]=K[e+6|0]|2;if(h&1)H[e+7|0]=K[e+7|0]|2;o=o+1|0;e=e+8|0;x=x+1|0;if((f|0)!=(x|0))continue;break}if((s|0)==2)break Ag;x=0;h=f+q|0;o=h;e=d;while(1){q=H[o|0];d=q&255;if((q|0)<0)H[e|0]=K[e|0]|4;if(d&64)H[e+1|0]=K[e+1|0]|4;if(d&32)H[e+2|0]=K[e+2|0]|4;if(d&16)H[e+3|0]=K[e+3|0]|4;if(d&8)H[e+4|0]=K[e+4|0]|4;if(d&4)H[e+5|0]=K[e+5|0]|4;if(d&2)H[e+6|0]=K[e+ -6|0]|4;if(d&1)H[e+7|0]=K[e+7|0]|4;o=o+1|0;e=e+8|0;x=x+1|0;if((f|0)!=(x|0))continue;break}if((s|0)==3)break Ag;e=f+h|0;o=0;while(1){h=H[e|0];d=h&255;if((h|0)<0)H[n|0]=K[n|0]|8;if(d&64)H[n+1|0]=K[n+1|0]|8;if(d&32)H[n+2|0]=K[n+2|0]|8;if(d&16)H[n+3|0]=K[n+3|0]|8;if(d&8)H[n+4|0]=K[n+4|0]|8;if(d&4)H[n+5|0]=K[n+5|0]|8;if(d&2)H[n+6|0]=K[n+6|0]|8;if(d&1)H[n+7|0]=K[n+7|0]|8;e=e+1|0;n=n+8|0;o=o+1|0;if((f|0)!=(o|0))continue;break}}if(!t)break qg}d=0;while(1){jn(i,d,v,K[d+g|0]);d=d+1|0;if((r|0)!=(d|0))continue; -break}}d=p+1|0;if((m|0)!=(p|0))continue;break}uc(l);uc(g);d=1;break jg}Ad(i+72|0,45386,255);uc(l);break kg}Ad(i+72|0,46196,255)}uc(l);uc(g);break kg}Ad(i+72|0,44701,255);uc(l);break kg}Ad(i+72|0,44701,255)}d=0}fc=k+912|0;if(d)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976);J[704112]=0;i=xf(d,9);e=J[704112];J[704112]=0;if((e|0)==1)break f;J[i>>2]=46024;ck(i,a);d=fc-32|0;fc=d;e=0;Bg:{if(!b)break Bg;while(1){if(!(kc[J[J[b>>2]+36>>2]](b)|0)){f=kc[J[J[b>> +6|0]|4;if(d&1)H[e+7|0]=K[e+7|0]|4;o=o+1|0;e=e+8|0;x=x+1|0;if((f|0)!=(x|0))continue;break}if((s|0)==3)break Ag;e=f+h|0;o=0;while(1){h=H[e|0];d=h&255;if((h|0)<0)H[n|0]=K[n|0]|8;if(d&64)H[n+1|0]=K[n+1|0]|8;if(d&32)H[n+2|0]=K[n+2|0]|8;if(d&16)H[n+3|0]=K[n+3|0]|8;if(d&8)H[n+4|0]=K[n+4|0]|8;if(d&4)H[n+5|0]=K[n+5|0]|8;if(d&2)H[n+6|0]=K[n+6|0]|8;if(d&1)H[n+7|0]=K[n+7|0]|8;e=e+1|0;n=n+8|0;o=o+1|0;if((f|0)!=(o|0))continue;break}}if(!t)break qg}d=0;while(1){gn(i,d,v,K[d+g|0]);d=d+1|0;if((r|0)!=(d|0))continue; +break}}d=p+1|0;if((m|0)!=(p|0))continue;break}uc(l);uc(g);d=1;break jg}Ad(i+72|0,45386,255);uc(l);break kg}Ad(i+72|0,46196,255)}uc(l);uc(g);break kg}Ad(i+72|0,44701,255);uc(l);break kg}Ad(i+72|0,44701,255)}d=0}fc=k+912|0;if(d)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976);J[704160]=0;i=xf(d,9);e=J[704160];J[704160]=0;if((e|0)==1)break f;J[i>>2]=46024;dk(i,a);d=fc-32|0;fc=d;e=0;Bg:{if(!b)break Bg;while(1){if(!(kc[J[J[b>>2]+36>>2]](b)|0)){f=kc[J[J[b>> 2]+48>>2]](b)|0;e=f&127|e<<7;if(f&128)continue}break}while(1){if(!(kc[J[J[b>>2]+36>>2]](b)|0))if(kc[J[J[b>>2]+48>>2]](b)&128)continue;break}f=0;while(1){if(!(kc[J[J[b>>2]+36>>2]](b)|0)){g=kc[J[J[b>>2]+48>>2]](b)|0;f=g&127|f<<7;if(g&128)continue}break}g=0;while(1){if(!(kc[J[J[b>>2]+36>>2]](b)|0)){l=kc[J[J[b>>2]+48>>2]](b)|0;g=l&127|g<<7;if(l&128)continue}break}if(kc[J[J[b>>2]+36>>2]](b)|0){Ad(i+72|0,43494,255);e=0;break Bg}if(e){Ad(i+72|0,43757,255);e=0;break Bg}J[i+20>>2]=g;J[i+16>>2]=f;if(!((f|0)> -0&(g|0)>0)){Ad(i+72|0,44229,255);e=0;break Bg}Cg:{if(J[i+332>>2]!=-1){Bi(i,f,g,1,9);if(!J[i+4>>2]){Ad(i+72|0,44510,255);e=0;break Bg}Pq(i);e=J[i+16>>2];J[d+28>>2]=i;f=mf(i,0);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+24>>2]=f;J[d+8>>2]=0;J[d+12>>2]=J[J[d+28>>2]+20>>2]-1;Ea=d,Ka=mf(J[d+28>>2],0)+P(J[J[d+28>>2]+52>>2],J[J[d+28>>2]+20>>2]-1|0)|0,J[Ea+24>>2]=Ka;if(J[i+20>>2]<=0)break Cg;f=(e+7|0)/8|0;e=0;while(1){kc[J[J[b>>2]+12>>2]](b,J[d+24>>2],f,1,0,0)|0;g=J[d+12>>2];J[d+12>>2]=g-1;if((g| -0)>0)J[d+24>>2]=J[d+24>>2]-J[J[d+28>>2]+52>>2];e=e+1|0;if((e|0)>2])continue;break}break Cg}J[i+68>>2]=9}e=1}fc=d+32|0;if(e)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976);J[704112]=0;i=xf(d,0);e=J[704112];J[704112]=0;if((e|0)==1)break f;J[i>>2]=46068;ck(i,a);e=0;n=0;x=fc-32|0;fc=x;Dg:{if(!b){k=0;break Dg}Eg:{Fg:{Gg:{Hg:{Ig:{if(QP()){Ad(i+72|0,43174,255);break Ig}j=PP(43933);if(j)break Hg;Ad(i+72|0,44014,255)}j=0;break Gg}d=J[j+56>>2]; -if(d)uc(d);J[j+56>>2]=b;J[x+24>>2]=185;J[x+16>>2]=186;J[x+28>>2]=187;J[x+20>>2]=188;J[j+52>>2]=x+16;l=0;g=-1;f=J[690933];Jg:{if((f|0)<=0)break Jg;h=2763744;while(1){Kg:{d=J[h+24>>2];if(d){if(!(kc[d|0](j)|0))break Kg;f=J[690933]}h=h+28|0;l=l+1|0;if((l|0)<(f|0))continue;break Jg}break}g=J[h>>2]}d=g;if((d|0)<0){Ad(i+72|0,44295,255);break Gg}e=LP(j,d);if(!e){Ad(i+72|0,44711,255);e=0;break Gg}H[x+12|0]=0;f=x+12|0;g=0;h=J[690933];Lg:if((h|0)>0){l=2763744;Mg:{while(1){if((d|0)==J[l>>2])break Mg;l=l+28|0; -g=g+1|0;if((h|0)!=(g|0))continue;break}d=0;break Lg}d=J[l+4>>2]}else d=0;d=Ad(f,d,3);H[d+3|0]=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);wa=(d|0)==7890800?13:(d|0)==7171696?14:(d|0)==7561586?15:(d|0)==6516842?12:(d|0)==3305578?11:-1;d=J[J[e+24>>2]>>2];oa=J[d+20>>2];W=J[d+16>>2];Ng:{if(J[i+332>>2]==-1){J[i+20>>2]=oa;J[i+16>>2]=W;J[i+68>>2]=(wa|0)>0?wa:0;Ad(i+72|0,46402,255);break Ng}f=J[e+16>>2];if(f>>>0>=65){Ad(i+72|0,46429,255);break Ng}ea=J[d+24>>2];if(!(f>>>0<3|(ea|0)>8)){E=IP(1025);if(!E){Ad(i+ -72|0,46514,255);break Ng}f=0;u=fc-48|0;fc=u;g=Dc(40);Og:{if(g){J[g>>2]=0;J[g+4>>2]=0;H[g+36|0]=1;J[g+24>>2]=0;J[g+28>>2]=16384;J[g+16>>2]=0;J[g+20>>2]=0;J[g+32>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;o=g+24|0;k=e+16|0;l=J[e+16>>2];d=Dc(l<<2);break Og}o=g+24|0;k=e+16|0;l=J[e+16>>2];d=l<<2;h=J[6];if(!h){d=Dc(d);break Og}d=Xh(h,d)}Pg:{Qg:{if(!d)break Qg;J[g+20>>2]=l;J[g+24>>2]=d;d=J[g+16>>2];Rg:{if((l|0)<=(d|0))break Rg;p=(d^-1)+l|0;q=l-d&3;if(q){h=0;while(1){J[J[o>>2]+(d<<2)>>2]=0;d=d+1|0;h=h+1|0;if((q|0)!= +0&(g|0)>0)){Ad(i+72|0,44229,255);e=0;break Bg}Cg:{if(J[i+332>>2]!=-1){Bi(i,f,g,1,9);if(!J[i+4>>2]){Ad(i+72|0,44510,255);e=0;break Bg}Oq(i);e=J[i+16>>2];J[d+28>>2]=i;f=mf(i,0);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+24>>2]=f;J[d+8>>2]=0;J[d+12>>2]=J[J[d+28>>2]+20>>2]-1;Ea=d,Ka=mf(J[d+28>>2],0)+P(J[J[d+28>>2]+52>>2],J[J[d+28>>2]+20>>2]-1|0)|0,J[Ea+24>>2]=Ka;if(J[i+20>>2]<=0)break Cg;f=(e+7|0)/8|0;e=0;while(1){kc[J[J[b>>2]+12>>2]](b,J[d+24>>2],f,1,0,0)|0;g=J[d+12>>2];J[d+12>>2]=g-1;if((g| +0)>0)J[d+24>>2]=J[d+24>>2]-J[J[d+28>>2]+52>>2];e=e+1|0;if((e|0)>2])continue;break}break Cg}J[i+68>>2]=9}e=1}fc=d+32|0;if(e)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976);J[704160]=0;i=xf(d,0);e=J[704160];J[704160]=0;if((e|0)==1)break f;J[i>>2]=46068;dk(i,a);e=0;n=0;x=fc-32|0;fc=x;Dg:{if(!b){k=0;break Dg}Eg:{Fg:{Gg:{Hg:{Ig:{if(RP()){Ad(i+72|0,43174,255);break Ig}j=QP(43933);if(j)break Hg;Ad(i+72|0,44014,255)}j=0;break Gg}d=J[j+56>>2]; +if(d)uc(d);J[j+56>>2]=b;J[x+24>>2]=185;J[x+16>>2]=186;J[x+28>>2]=187;J[x+20>>2]=188;J[j+52>>2]=x+16;l=0;g=-1;f=J[690981];Jg:{if((f|0)<=0)break Jg;h=2763936;while(1){Kg:{d=J[h+24>>2];if(d){if(!(kc[d|0](j)|0))break Kg;f=J[690981]}h=h+28|0;l=l+1|0;if((l|0)<(f|0))continue;break Jg}break}g=J[h>>2]}d=g;if((d|0)<0){Ad(i+72|0,44295,255);break Gg}e=MP(j,d);if(!e){Ad(i+72|0,44711,255);e=0;break Gg}H[x+12|0]=0;f=x+12|0;g=0;h=J[690981];Lg:if((h|0)>0){l=2763936;Mg:{while(1){if((d|0)==J[l>>2])break Mg;l=l+28|0; +g=g+1|0;if((h|0)!=(g|0))continue;break}d=0;break Lg}d=J[l+4>>2]}else d=0;d=Ad(f,d,3);H[d+3|0]=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);wa=(d|0)==7890800?13:(d|0)==7171696?14:(d|0)==7561586?15:(d|0)==6516842?12:(d|0)==3305578?11:-1;d=J[J[e+24>>2]>>2];oa=J[d+20>>2];W=J[d+16>>2];Ng:{if(J[i+332>>2]==-1){J[i+20>>2]=oa;J[i+16>>2]=W;J[i+68>>2]=(wa|0)>0?wa:0;Ad(i+72|0,46402,255);break Ng}f=J[e+16>>2];if(f>>>0>=65){Ad(i+72|0,46429,255);break Ng}ea=J[d+24>>2];if(!(f>>>0<3|(ea|0)>8)){E=JP(1025);if(!E){Ad(i+ +72|0,46514,255);break Ng}f=0;u=fc-48|0;fc=u;g=Dc(40);Og:{if(g){J[g>>2]=0;J[g+4>>2]=0;H[g+36|0]=1;J[g+24>>2]=0;J[g+28>>2]=16384;J[g+16>>2]=0;J[g+20>>2]=0;J[g+32>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;o=g+24|0;k=e+16|0;l=J[e+16>>2];d=Dc(l<<2);break Og}o=g+24|0;k=e+16|0;l=J[e+16>>2];d=l<<2;h=J[6];if(!h){d=Dc(d);break Og}d=Wh(h,d)}Pg:{Qg:{if(!d)break Qg;J[g+20>>2]=l;J[g+24>>2]=d;d=J[g+16>>2];Rg:{if((l|0)<=(d|0))break Rg;p=(d^-1)+l|0;q=l-d&3;if(q){h=0;while(1){J[J[o>>2]+(d<<2)>>2]=0;d=d+1|0;h=h+1|0;if((q|0)!= (h|0))continue;break}}if(p>>>0<3)break Rg;while(1){h=d<<2;J[h+J[o>>2]>>2]=0;J[(h+J[o>>2]|0)+4>>2]=0;J[(h+J[o>>2]|0)+8>>2]=0;J[(h+J[o>>2]|0)+12>>2]=0;d=d+4|0;if((l|0)!=(d|0))continue;break}}if(J[k>>2]>0){h=0;while(1){p=h<<2;l=J[p+J[e+24>>2]>>2];q=0;d=Dc(44);if(d){J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=65536;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=J[l>>2];J[d+4>>2]=J[l+4>>2];J[d+8>>2]=J[l+8>>2];J[d+12>>2]=J[l+12>>2];J[d+16>>2]=J[l+16>> -2];J[d+20>>2]=J[l+20>>2];J[d+24>>2]=J[l+24>>2];J[d+28>>2]=J[l+28>>2];J[d+36>>2]=J[l+36>>2];J[d+40>>2]=J[l+40>>2];s=Wi(0,0);J[d+32>>2]=s;Sg:{if(!s)break Sg;if(Xg(J[l+32>>2],0,0))break Sg;if(ro(J[d+32>>2],J[l+32>>2],-1))break Sg;q=Xg(J[d+32>>2],0,0)?0:d}}J[p+J[o>>2]>>2]=q;if(!q)break Qg;J[g+16>>2]=J[g+16>>2]+1;h=h+1|0;if((h|0)>2])continue;break}}rv(g);d=J[e+32>>2];if(!d)break Pg;d=CP(d);J[g+32>>2]=d;if(d)break Pg}Nh(g);g=0}Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{Zg:{_g:{if(!g)break _g;d=0;l=J[g+24>>2];f=J[l>> +2];J[d+20>>2]=J[l+20>>2];J[d+24>>2]=J[l+24>>2];J[d+28>>2]=J[l+28>>2];J[d+36>>2]=J[l+36>>2];J[d+40>>2]=J[l+40>>2];s=Wi(0,0);J[d+32>>2]=s;Sg:{if(!s)break Sg;if(Yg(J[l+32>>2],0,0))break Sg;if(po(J[d+32>>2],J[l+32>>2],-1))break Sg;q=Yg(J[d+32>>2],0,0)?0:d}}J[p+J[o>>2]>>2]=q;if(!q)break Qg;J[g+16>>2]=J[g+16>>2]+1;h=h+1|0;if((h|0)>2])continue;break}}rv(g);d=J[e+32>>2];if(!d)break Pg;d=DP(d);J[g+32>>2]=d;if(d)break Pg}Mh(g);g=0}Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{Zg:{_g:{if(!g)break _g;d=0;l=J[g+24>>2];f=J[l>> 2];k=J[f+12>>2];s=J[f+8>>2];v=g;D=J[g+16>>2];$g:{if((D|0)<=0)break $g;while(1){g=J[l+(d<<2)>>2];if(!(J[g+8>>2]!=(s|0)|J[g+12>>2]!=(k|0))){d=d+1|0;if((D|0)!=(d|0))continue;break $g}break}ah:{if((D|0)<2)break ah;d=1;f=D-1|0;g=f&1;if((D|0)!=2){h=l+4|0;o=f&-2;f=0;while(1){p=d<<2;q=J[p+h>>2];r=J[q+12>>2];p=J[l+p>>2];m=J[p+12>>2];k=(k|0)>(m|0)?m:k;k=(k|0)>(r|0)?r:k;q=J[q+8>>2];p=J[p+8>>2];p=(p|0)<(s|0)?p:s;s=(p|0)>(q|0)?q:p;d=d+2|0;f=f+2|0;if((o|0)!=(f|0))continue;break}}if(!g)break ah;d=J[l+(d<<2)>>2]; f=J[d+12>>2];k=(f|0)<(k|0)?f:k;d=J[d+8>>2];s=(d|0)<(s|0)?d:s}f=0;d=0;while(1){o=d<<2;q=J[v+24>>2];l=J[o+q>>2];qa=J[l+40>>2];g=d+1|0;t=J[l+28>>2];w=J[l+24>>2];y=fc-32|0;fc=y;bh:{ch:{dh:{eh:{if((d|0)<0)break eh;A=J[v+16>>2];if((A|0)<=(d|0))break eh;m=J[o+q>>2];if(J[m>>2]|J[m+4>>2])break dh;l=J[q>>2];r=P(J[l+20>>2]-1|0,J[l+12>>2])+J[l+4>>2]|0;p=J[l>>2]+P(J[l+8>>2],J[l+16>>2]-1|0)|0;l=0;while(1){h=J[q+(l<<2)>>2];G=P(J[h+20>>2]-1|0,J[h+12>>2])+J[h+4>>2]|0;r=(r|0)<(G|0)?G:r;h=J[h>>2]+P(J[h+8>>2],J[h+16>> -2]-1|0)|0;p=(h|0)>(p|0)?h:p;l=l+1|0;if((A|0)!=(l|0))continue;break}J[y+28>>2]=t;J[y+24>>2]=w;J[y+4>>2]=0;J[y+12>>2]=k;ta=(k+r|0)/(k|0)|0;J[y+20>>2]=ta;J[y>>2]=0;J[y+8>>2]=s;la=(p+s|0)/(s|0)|0;J[y+16>>2]=la;p=-1;fh:{if(Fs(v,g,y))break fh;l=J[m>>2];h=J[m+8>>2];p=J[m+16>>2];q=J[m+4>>2];r=J[m+12>>2];t=J[m+20>>2];G=J[J[v+24>>2]+(g<<2)>>2];so(J[G+32>>2]);if((ta|0)<=0){p=0;break fh}w=0;if((la|0)<=0){p=0;break fh}Y=q+P(r,t-1|0)|0;ja=l+P(h,p-1|0)|0;gh:{hh:{ih:{jh:{kh:while(1){ua=J[G+4>>2]+P(J[G+12>>2],w)| +2]-1|0)|0;p=(h|0)>(p|0)?h:p;l=l+1|0;if((A|0)!=(l|0))continue;break}J[y+28>>2]=t;J[y+24>>2]=w;J[y+4>>2]=0;J[y+12>>2]=k;ta=(k+r|0)/(k|0)|0;J[y+20>>2]=ta;J[y>>2]=0;J[y+8>>2]=s;la=(p+s|0)/(s|0)|0;J[y+16>>2]=la;p=-1;fh:{if(Es(v,g,y))break fh;l=J[m>>2];h=J[m+8>>2];p=J[m+16>>2];q=J[m+4>>2];r=J[m+12>>2];t=J[m+20>>2];G=J[J[v+24>>2]+(g<<2)>>2];qo(J[G+32>>2]);if((ta|0)<=0){p=0;break fh}w=0;if((la|0)<=0){p=0;break fh}Y=q+P(r,t-1|0)|0;ja=l+P(h,p-1|0)|0;gh:{hh:{ih:{jh:{kh:while(1){ua=J[G+4>>2]+P(J[G+12>>2],w)| 0;A=0;lh:while(1){p=J[G>>2]+P(J[G+8>>2],A)|0;va=J[m>>2];l=p-va|0;if((l|0)>=0){q=J[m+4>>2];r=ua-q|0;if((r|0)<0)break ch;t=J[m+12>>2];h=(t+r|0)-1|0;h=h+q-(h|0)%(t|0)|0;ka=(h|0)<(Y|0)?h:Y;h=ka-ua|0;h=P(h,h);F=J[m+8>>2];S=F-1|0;S=S+p-(l+S|0)%(F|0)|0;sa=(S|0)<(ja|0)?S:ja;p=sa-p|0;S=P(p,p);ya=h+S|0;p=(r|0)%(t|0)|0;p=P(p,p);U=(l|0)%(F|0)|0;U=P(U,U);za=p+U|0;mh:{if(!(S>>>0>>0|ya>>>0>>0)&h>>>0>=p>>>0)break mh;Aa=p+S|0;Ba=h+U|0;if(!(h>>>0

>>0|S>>>0>U>>>0|Aa>>>0>Ba>>>0)){l=sa-va|0;break mh}if(!(h>>> -0>p>>>0|ya>>>0>za>>>0|Aa>>>0>Ba>>>0)){r=ka-q|0;l=sa-va|0;break mh}r=ka-q|0}l=(l|0)/(F|0)|0;if((l|0)<0)break jh;p=J[m+16>>2];if((p|0)<=(l|0))break jh;h=(r|0)/(t|0)|0;if((h|0)<0|(h|0)>=J[m+20>>2])break jh;if((Xg(J[m+32>>2],P(J[m+36>>2],l+P(h,p)|0),0)|0)<0)break gh;S=J[m+28>>2];F=J[m+24>>2];nh:{if((F|0)<=0){l=0;break nh}t=J[m+32>>2];q=t+8|0;r=F+7>>>3|0;l=0;while(1){p=J[t+8>>2];if(p&7)break gh;h=J[t+64>>2];if((h|0)>=0&(h|0)<=J[t+60>>2])break hh;h=J[t+28>>2];J[t+28>>2]=h-1;oh:{if((h|0)>0){J[t+60>>2]=J[t+ +0>p>>>0|ya>>>0>za>>>0|Aa>>>0>Ba>>>0)){r=ka-q|0;l=sa-va|0;break mh}r=ka-q|0}l=(l|0)/(F|0)|0;if((l|0)<0)break jh;p=J[m+16>>2];if((p|0)<=(l|0))break jh;h=(r|0)/(t|0)|0;if((h|0)<0|(h|0)>=J[m+20>>2])break jh;if((Yg(J[m+32>>2],P(J[m+36>>2],l+P(h,p)|0),0)|0)<0)break gh;S=J[m+28>>2];F=J[m+24>>2];nh:{if((F|0)<=0){l=0;break nh}t=J[m+32>>2];q=t+8|0;r=F+7>>>3|0;l=0;while(1){p=J[t+8>>2];if(p&7)break gh;h=J[t+64>>2];if((h|0)>=0&(h|0)<=J[t+60>>2])break hh;h=J[t+28>>2];J[t+28>>2]=h-1;oh:{if((h|0)>0){J[t+60>>2]=J[t+ 60>>2]+1;h=J[t+24>>2];J[t+24>>2]=h+1;h=K[h|0];break oh}p=-1;h=ud(t,1);if((h|0)==-1)break fh}l=l<<8|h;h=r>>>0>1;r=r-1|0;if(h)continue;break}}if(S)break ih;l=(-1<>2];p=J[m+24>>2];ph:{if((h|0)==(p|0))break ph;if((h|0)<=(p|0)){if((h|0)>=(p|0))break ph;l=l>>>p-h|0;break ph}l=l<>2])break ih;t=J[G+32>>2];q=t+8|0;r=(h+7|0)/8|0;F=(-1<>2];if(p&7)break gh; l=J[t+64>>2];if((l|0)>=0&(l|0)<=J[t+60>>2])break hh;r=r-1|0;h=F>>>(r<<3)|0;l=h&255;J[t+4>>2]=J[t+4>>2]|32;p=J[t+28>>2];J[t+28>>2]=p-1;qh:{if((p|0)>0){J[t+60>>2]=J[t+60>>2]+1;p=J[t+24>>2];J[t+24>>2]=p+1;H[p|0]=h;h=l;break qh}h=bd(t,l)}if((h|0)==(l|0))continue;break}break gh}break}break}break ch}fa(203856,198814,1118,206515);B()}ra();B()}J[q>>2]=p|4}p=-1}fc=y+32|0;break bh}fa(202670,198814,1068,206515);B()}fa(203381,198814,1070,206515);B()}fa(205766,198814,1260,206553);B()}if(p)break _g;l=J[v+24>>2]; -J[J[l+(g<<2)>>2]+40>>2]=qa;if(J[v+16>>2]>(d|0)){l=J[l+o>>2];h=J[l+32>>2];if(h)Of(h);uc(l);l=J[v+16>>2];if((l|0)>(d|0)){h=o+J[v+24>>2]|0;id(h,h+4|0,l+(d^-1)<<2);l=J[v+16>>2]}J[v+16>>2]=l-1;rv(v)}d=g;if((D|0)!=(d|0))continue;break}f=J[J[v+24>>2]>>2];k=J[f+12>>2];s=J[f+8>>2]}h=J[v+32>>2];if(!h)break Wg;ta=J[f+20>>2];y=J[f+16>>2];D=EP(J[h>>2]);G=EP(J[E>>2]);l=Dc(40);if(!l){f=0;break _g}J[l>>2]=0;J[l+4>>2]=0;H[l+36|0]=1;J[l+24>>2]=0;J[l+28>>2]=16384;J[l+16>>2]=0;J[l+20>>2]=0;f=0;J[l+32>>2]=0;J[l+8>>2]= -0;J[l+12>>2]=0;if((G|0)>0){d=0;while(1){J[u+40>>2]=8;J[u+44>>2]=0;J[u+36>>2]=ta;J[u+32>>2]=y;J[u+28>>2]=k;J[u+24>>2]=s;J[u+16>>2]=0;J[u+20>>2]=0;if(Fs(l,-1,u+16|0))break _g;J[J[J[l+24>>2]+(d<<2)>>2]+40>>2]=d&32767;d=d+1|0;if((G|0)!=(d|0))continue;break}}d=CP(E);if(!d)break _g;if(J[l+32>>2])break Xg;J[l+32>>2]=d;J[l+28>>2]=J[E>>2];rh:{sh:{g=Dc(12);if(!g)break sh;d=rj();J[g+8>>2]=d;if(!d)break sh;th:{o=J[h+20>>2];if(!o)break sh;p=J[E+36>>2];if(!p)break sh;if(Lj(d,o))break sh;if(J[h+8>>2]!=J[E+8>>2])break th; -d=0;uh:{if(Lj(J[g+8>>2],p))break uh;d=(J[h>>2]>>8)-1|0;if(d>>>0>=5)break th;J[g>>2]=J[(d<<2)+206720>>2];d=(J[E>>2]>>8)-1|0;if(d>>>0>=5)break th;J[g+4>>2]=J[(d<<2)+206720>>2];d=g}break rh}ra();B()}d=0}m=d;if(!m)break _g;J[u+8>>2]=D;S=Dc(P(D,20));if(!S)break Yg;J[u+12>>2]=S;if((D|0)>0){g=J[v+16>>2];if((g|0)<=0)break Ug;h=y<<2;o=J[v+24>>2];while(1){p=f&32767;d=0;while(1){k=o+(d<<2)|0;if((p|0)!=J[J[k>>2]+40>>2]){d=d+1|0;if((g|0)!=(d|0))continue;break Ug}break}d=S+P(f,20)|0;p=Dc(h);J[d>>2]=p;if(!p){f= +J[J[l+(g<<2)>>2]+40>>2]=qa;if(J[v+16>>2]>(d|0)){l=J[l+o>>2];h=J[l+32>>2];if(h)Of(h);uc(l);l=J[v+16>>2];if((l|0)>(d|0)){h=o+J[v+24>>2]|0;id(h,h+4|0,l+(d^-1)<<2);l=J[v+16>>2]}J[v+16>>2]=l-1;rv(v)}d=g;if((D|0)!=(d|0))continue;break}f=J[J[v+24>>2]>>2];k=J[f+12>>2];s=J[f+8>>2]}h=J[v+32>>2];if(!h)break Wg;ta=J[f+20>>2];y=J[f+16>>2];D=FP(J[h>>2]);G=FP(J[E>>2]);l=Dc(40);if(!l){f=0;break _g}J[l>>2]=0;J[l+4>>2]=0;H[l+36|0]=1;J[l+24>>2]=0;J[l+28>>2]=16384;J[l+16>>2]=0;J[l+20>>2]=0;f=0;J[l+32>>2]=0;J[l+8>>2]= +0;J[l+12>>2]=0;if((G|0)>0){d=0;while(1){J[u+40>>2]=8;J[u+44>>2]=0;J[u+36>>2]=ta;J[u+32>>2]=y;J[u+28>>2]=k;J[u+24>>2]=s;J[u+16>>2]=0;J[u+20>>2]=0;if(Es(l,-1,u+16|0))break _g;J[J[J[l+24>>2]+(d<<2)>>2]+40>>2]=d&32767;d=d+1|0;if((G|0)!=(d|0))continue;break}}d=DP(E);if(!d)break _g;if(J[l+32>>2])break Xg;J[l+32>>2]=d;J[l+28>>2]=J[E>>2];rh:{sh:{g=Dc(12);if(!g)break sh;d=sj();J[g+8>>2]=d;if(!d)break sh;th:{o=J[h+20>>2];if(!o)break sh;p=J[E+36>>2];if(!p)break sh;if(Mj(d,o))break sh;if(J[h+8>>2]!=J[E+8>>2])break th; +d=0;uh:{if(Mj(J[g+8>>2],p))break uh;d=(J[h>>2]>>8)-1|0;if(d>>>0>=5)break th;J[g>>2]=J[(d<<2)+206720>>2];d=(J[E>>2]>>8)-1|0;if(d>>>0>=5)break th;J[g+4>>2]=J[(d<<2)+206720>>2];d=g}break rh}ra();B()}d=0}m=d;if(!m)break _g;J[u+8>>2]=D;S=Dc(P(D,20));if(!S)break Yg;J[u+12>>2]=S;if((D|0)>0){g=J[v+16>>2];if((g|0)<=0)break Ug;h=y<<2;o=J[v+24>>2];while(1){p=f&32767;d=0;while(1){k=o+(d<<2)|0;if((p|0)!=J[J[k>>2]+40>>2]){d=d+1|0;if((g|0)!=(d|0))continue;break Ug}break}d=S+P(f,20)|0;p=Dc(h);J[d>>2]=p;if(!p){f= 0;break _g}p=J[k>>2];J[d+4>>2]=J[p+24>>2];p=J[p+28>>2];J[d+16>>2]=1;J[d+12>>2]=y;J[d+8>>2]=p;f=f+1|0;if((D|0)!=(f|0))continue;break}}J[u>>2]=G;U=Dc(P(G,20));if(!U)break Zg;J[u+4>>2]=U;if((G|0)>0){g=J[l+16>>2];if((g|0)<=0)break Vg;h=y<<2;o=J[l+24>>2];f=0;while(1){p=f&32767;d=0;while(1){k=o+(d<<2)|0;if((p|0)!=J[J[k>>2]+40>>2]){d=d+1|0;if((g|0)!=(d|0))continue;break Vg}break}d=U+P(f,20)|0;p=Dc(h);J[d>>2]=p;if(!p){f=0;break _g}p=J[k>>2];J[d+4>>2]=J[p+24>>2];p=J[p+28>>2];J[d+16>>2]=1;J[d+12>>2]=y;J[d+ 8>>2]=p;f=f+1|0;if((G|0)!=(f|0))continue;break}}s=0;if((ta|0)>0)while(1){k=0;if((D|0)>0)while(1){g=-1;f=J[v+16>>2];vh:{if((f|0)<=0)break vh;h=k&32767;o=J[v+24>>2];d=0;while(1){if((h|0)==J[J[o+(d<<2)>>2]+40>>2]){g=d;break vh}d=d+1|0;if((f|0)!=(d|0))continue;break}}f=0;r=J[S+P(k,20)>>2];h=0;A=0;wh:{xh:{if((g|0)<0|J[v+16>>2]<=(g|0)|(s|0)<0)break xh;t=J[J[v+24>>2]+(g<<2)>>2];d=J[t+16>>2];if((y|1)<0|(d|0)<=0)break xh;g=J[t+20>>2];if((d|0)<(y|0)|(g|0)<=(s|0)|(g|0)<(s+1|0))break xh;yh:{if((y|0)<=0){g=0; -while(1){if((Xg(J[t+32>>2],P(J[t+36>>2],P(J[t+16>>2],g+s|0)),0)|0)<0)break xh;g=g+1|0;if((g|0)!=1)continue;break}break yh}F=y<<2;zh:{while(1){if((Xg(J[t+32>>2],P(J[t+36>>2],P(J[t+16>>2],s+A|0)),0)|0)<0)break xh;o=0;Ah:{Bh:{p=J[t+24>>2];if((p|0)<=0){if(J[t+28>>2])break zh;r=Ac(r,0,F)+F|0;break Bh}while(1){la=J[t+28>>2];w=0;if((p|0)>0){g=J[t+32>>2];q=p+7>>>3|0;while(1){d=J[g+8>>2];if(d&7)break xh;h=J[g+64>>2];if((h|0)>=0&(h|0)<=J[g+60>>2])break Ah;d=J[g+28>>2];J[g+28>>2]=d-1;Ch:{if((d|0)>0){J[g+60>> +while(1){if((Yg(J[t+32>>2],P(J[t+36>>2],P(J[t+16>>2],g+s|0)),0)|0)<0)break xh;g=g+1|0;if((g|0)!=1)continue;break}break yh}F=y<<2;zh:{while(1){if((Yg(J[t+32>>2],P(J[t+36>>2],P(J[t+16>>2],s+A|0)),0)|0)<0)break xh;o=0;Ah:{Bh:{p=J[t+24>>2];if((p|0)<=0){if(J[t+28>>2])break zh;r=Ac(r,0,F)+F|0;break Bh}while(1){la=J[t+28>>2];w=0;if((p|0)>0){g=J[t+32>>2];q=p+7>>>3|0;while(1){d=J[g+8>>2];if(d&7)break xh;h=J[g+64>>2];if((h|0)>=0&(h|0)<=J[g+60>>2])break Ah;d=J[g+28>>2];J[g+28>>2]=d-1;Ch:{if((d|0)>0){J[g+60>> 2]=J[g+60>>2]+1;d=J[g+24>>2];J[g+24>>2]=d+1;d=K[d|0];break Ch}h=-1;d=ud(g,1);if((d|0)==-1)break yh}w=w<<8|d;d=q>>>0>1;q=q-1|0;if(d)continue;break}}if(la)break zh;J[r>>2]=(-1<>2];continue}}h=0;A=A+1|0;if((A|0)!=1)continue;break yh}break}J[g+8>>2]=d|4;break xh}ra();B()}break wh}h=-1}if(h)break _g;k=k+1|0;if((D|0)!=(k|0))continue;break}k=0;r=0;A=0;t=0;g=fc-32768|0;fc=g;Dh:{Eh:{p=J[m>>2];Fh:{if((p|0)>J[u+8>>2])break Fh;h=J[m+4>>2];if((h|0)>J[u>> 2])break Fh;d=1;q=J[u+12>>2];f=J[q+16>>2];o=J[q+12>>2];if((p|0)>1)while(1){w=q+P(d,20)|0;if((o|0)!=J[w+12>>2]|(f|0)!=J[w+16>>2])break Fh;d=d+1|0;if((p|0)!=(d|0))continue;break}if((h|0)>0){p=J[u+4>>2];d=0;while(1){q=p+P(d,20)|0;if((o|0)!=J[q+12>>2]|(f|0)!=J[q+16>>2])break Fh;d=d+1|0;if((h|0)!=(d|0))continue;break}}la=J[m+8>>2];w=J[la>>2];if((w|0)>0){q=w&1;p=J[la+8>>2];Gh:{if((w|0)==1){d=0;break Gh}t=w&-2;d=0;while(1){F=k<<2;Y=J[p+(F|4)>>2];ja=J[Y+12>>2];Y=J[Y+8>>2];F=J[p+F>>2];ua=J[F+12>>2];F=J[F+ 8>>2];d=(d|0)<(F|0)?F:d;d=(d|0)<(ua|0)?ua:d;d=(d|0)<(Y|0)?Y:d;d=(d|0)<(ja|0)?ja:d;k=k+2|0;r=r+2|0;if((t|0)!=(r|0))continue;break}}if(q){p=J[p+(k<<2)>>2];k=J[p+12>>2];p=J[p+8>>2];d=(d|0)<(p|0)?p:d;d=(d|0)<(k|0)?k:d}t=2048/(d>>>0)|0;if(d>>>0>=2049)break Eh}Y=P(f,o);if((Y|0)<=0)break Fh;ua=g+16384|0;while(1){d=Y-A|0;F=(d|0)<(t|0)?d:t;o=J[m>>2];if((o|0)>0){ja=J[u+12>>2];f=0;va=A<<2;while(1){Hh:{if((F|0)<=0)break Hh;d=ja+P(f,20)|0;p=J[d+4>>2];ka=p-1|0;sa=J[d+8>>2];q=sa?-1<> 2]|0;r=0;k=g+(f<<3)|0;if(!sa){ka=1<>2];if((p|0)<0|(p|0)>=(ka|0))break Fh;O[k>>3]=+(p+q|0)/z;d=d+4|0;k=(o<<3)+k|0;r=r+1|0;if((F|0)>(r|0))continue;break}break Hh}ka=1<>2];if((p|0)<(sa|0)|(p|0)>=(ka|0))break Fh;O[k>>3]=+(p+q|0)/z;d=d+4|0;k=(o<<3)+k|0;r=r+1|0;if((F|0)>(r|0))continue;break}}f=f+1|0;if((o|0)!=(f|0))continue;break}}k=0;f=g;if((w|0)>0){d=f;while(1){h=J[J[la+8>>2]+(k<<2)>>2];f=J[h+12>>2]>J[h+8>>2]?(d|0)==(g|0)?ua:g:d;if(kc[J[J[h+4>>2]+4>>2]](h, d,f,F)|0)break Fh;d=f;k=k+1|0;w=J[la>>2];if((k|0)<(w|0))continue;break}h=J[m+4>>2]}if((h|0)>0){va=J[u+4>>2];q=0;while(1){Ih:{if((F|0)<=0)break Ih;o=va+P(q,20)|0;p=J[o+4>>2];z=+(-1<>2]+(A<<2)|0;r=0;d=(q<<3)+f|0;ja=1<>2];T=+((o?ja:0)|0);if(!o){p=1<>3]*z+T;Jh:{if(R(pa)<2147483648){o=~~pa;break Jh}o=-2147483648}if((o|0)<0|(o|0)>=(p|0))break Fh;J[k>>2]=o;k=k+4|0;d=(h<<3)+d|0;r=r+1|0;if((F|0)>(r|0))continue;break}break Ih}p=0-ja|0;while(1){pa=O[d>>3]*z+T;Kh:{if(R(pa)< 2147483648){o=~~pa;break Kh}o=-2147483648}if((o|0)<(p|0)|(o|0)>=(ja|0))break Fh;J[k>>2]=o;k=k+4|0;d=(h<<3)+d|0;r=r+1|0;if((F|0)>(r|0))continue;break}}q=q+1|0;if((q|0)!=(h|0))continue;break}}A=A+F|0;if((Y|0)>(A|0))continue;break}}fc=g+32768|0;break Dh}fa(200301,198656,519,206583);B()}k=0;if((G|0)>0)while(1){g=-1;f=J[l+16>>2];Lh:{if((f|0)<=0)break Lh;h=k&32767;o=J[l+24>>2];d=0;while(1){if((h|0)==J[J[o+(d<<2)>>2]+40>>2]){g=d;break Lh}d=d+1|0;if((f|0)!=(d|0))continue;break}}f=0;h=J[U+P(k,20)>>2];p=0; -Mh:{Nh:{if((g|0)<0|J[l+16>>2]<=(g|0)|(s|0)<0)break Nh;q=J[J[l+24>>2]+(g<<2)>>2];d=J[q+16>>2];if((y|1)<0|(d|0)<=0)break Nh;g=J[q+20>>2];if((d|0)<(y|0)|(g|0)<=(s|0)|(g|0)<(s+1|0))break Nh;Oh:{Ph:{if((y|0)>0)Qh:while(1){w=0;if((Xg(J[q+32>>2],P(J[q+36>>2],P(J[q+16>>2],p+s|0)),0)|0)<0)break Nh;Rh:while(1){if(J[q+28>>2])break Ph;o=J[q+32>>2];d=J[q+24>>2];r=(d+7|0)/8|0;t=J[h>>2]&(-1<>2];if(d&7)break Nh;g=J[o+64>>2];if((g|0)>=0&(g|0)<=J[o+60>>2])break Oh;r=r-1|0;g=t>>>(r<<3)|0;d=g&255;J[o+4>>2]=J[o+4>>2]|32;A=J[o+28>>2];J[o+28>>2]=A-1;Sh:{if((A|0)>0){J[o+60>>2]=J[o+60>>2]+1;A=J[o+24>>2];J[o+24>>2]=A+1;H[A|0]=g;g=d;break Sh}g=bd(o,d)}if((g|0)==(d|0))continue;break}break}break Nh}while(1){if((Xg(J[q+32>>2],P(J[q+36>>2],P(J[q+16>>2],p+s|0)),0)|0)<0)break Nh;r=0;p=p+1|0;if((p|0)!=1)continue;break}break Mh}ra();B()}J[o+8>>2]=d|4}r=-1}if(r)break _g;k=k+1|0;if((G|0)!=(k|0))continue; -break}s=s+1|0;if((ta|0)!=(s|0))continue;break}d=0;if((G|0)>0)while(1){uc(J[U+P(d,20)>>2]);d=d+1|0;if((G|0)!=(d|0))continue;break}uc(U);if((D|0)>0){d=0;while(1){uc(J[S+P(d,20)>>2]);d=d+1|0;if((D|0)!=(d|0))continue;break}}uc(S);d=J[m+8>>2];if(d){g=J[d>>2];if((g|0)>0)while(1){h=J[d+8>>2];g=g-1|0;p=g<<2;f=J[h+p>>2];o=J[f>>2];J[f>>2]=o-1;if((o|0)<=1){kc[J[J[f+4>>2]>>2]](f);uc(f);h=J[d+8>>2];g=J[d>>2]-1|0}J[h+p>>2]=0;J[d>>2]=g;if((g|0)>0)continue;break}f=J[d+8>>2];if(f)uc(f);uc(d)}uc(m);Nh(v);f=l}fc=u+ -48|0;d=f;break Tg}fa(205473,198814,1399,206534);B()}fa(204924,198814,1384,206534);B()}fa(204737,198814,1374,206534);B()}fa(204286,198814,1337,206534);B()}fa(205361,198814,1404,206534);B()}fa(205361,198814,1388,206534);B()}if(!d){Oy(E);Ad(i+72|0,46570,255);break Ng}Nh(e);Oy(E);f=J[d+16>>2];e=d}d=0;n=kd(f,4);Th:{Uh:{Vh:{if((f|0)>0){while(1){f=Dk(1,W);J[(d<<2)+n>>2]=f;if(!f){Ad(i+72|0,46624,255);break Ng}d=d+1|0;f=J[e+16>>2];if((d|0)<(f|0))continue;break}k=(ea|0)>8?ea-8|0:0;if((f|0)!=3)break Vh;d=J[e+ -24>>2];f=J[d>>2];g=J[f+16>>2];l=J[d+4>>2];if((g|0)!=J[l+16>>2]){f=3;break Vh}d=J[d+8>>2];if((g|0)!=J[d+16>>2]){f=3;break Vh}g=J[f+20>>2];if((g|0)!=J[l+20>>2]){f=3;break Vh}if((g|0)!=J[d+20>>2]){f=3;break Vh}f=J[f+24>>2];if((f|0)!=J[l+24>>2]){f=3;break Vh}if((f|0)!=J[d+24>>2]){f=3;break Vh}if(!Bi(i,W,oa,24,wa))break Ng;if((oa|0)<=0)break Uh;if((W|0)>0){f=0;while(1){d=0;if(J[e+16>>2]>0)while(1){Gk(e,d,0,f,W,1,J[(d<<2)+n>>2]);d=d+1|0;if((d|0)>2])continue;break}o=oa+(f^-1)|0;g=J[n>>2];d=0;while(1){p= -J[n+4>>2];l=J[p+28>>2];if(J[g+20>>2]!=1)h=J[J[g+28>>2]+(d<<2)>>2];else h=J[J[g+28>>2]>>2]+(d<<2)|0;h=J[h>>2]>>k;if(J[p+20>>2]!=1)l=J[l+(d<<2)>>2];else l=J[l>>2]+(d<<2)|0;p=J[l>>2]>>k;q=J[n+8>>2];l=J[q+28>>2];if(J[q+20>>2]!=1)l=J[l+(d<<2)>>2];else l=J[l>>2]+(d<<2)|0;l=J[l>>2];H[x+10|0]=h;H[x+9|0]=p;H[x+8|0]=l>>k;J[x+4>>2]=K[x+8|0]|K[x+9|0]<<8|(K[x+10|0]<<16|K[x+11|0]<<24);Qq(i,d,o,x+4|0,0);d=d+1|0;if((W|0)!=(d|0))continue;break}f=f+1|0;if((oa|0)!=(f|0))continue;break}break Uh}k=J[e+16>>2];if((k|0)<= -0)break Uh;f=0;while(1){d=0;if((k|0)>0)while(1){Gk(e,d,0,f,W,1,J[(d<<2)+n>>2]);d=d+1|0;k=J[e+16>>2];if((d|0)<(k|0))continue;break}f=f+1|0;if((oa|0)!=(f|0))continue;break}break Uh}k=(ea|0)>8?ea-8|0:0}J[i+356>>2]=f;d=J[i+352>>2];if((d|0)<0|(d|0)>=(f|0))break Th;d=0;while(1){f=J[J[e+24>>2]+(d<<2)>>2];h=J[f+16>>2];o=J[f+20>>2];f=J[f+24>>2];if(!Bi(i,h,o,(f|0)>=8?8:f,0))break Ng;f=d;Pq(i);Wh:{if((o|0)<=0)break Wh;l=J[n>>2];if((h|0)<=0){d=0;while(1){Gk(e,f,0,d,h,1,l);d=d+1|0;if((o|0)!=(d|0))continue;break}break Wh}s= -0;while(1){Gk(e,f,0,s,h,1,l);g=o+(s^-1)|0;d=0;while(1){if(J[l+20>>2]!=1)v=J[J[l+28>>2]+(d<<2)>>2];else v=J[J[l+28>>2]>>2]+(d<<2)|0;jn(i,d,g,J[v>>2]>>k&255);d=d+1|0;if((h|0)!=(d|0))continue;break}s=s+1|0;if((o|0)!=(s|0))continue;break}}d=f+1|0;if((f|0)>2])continue;break}}k=1;break Eg}Ad(i+72|0,46758,255)}d=(wa|0)>0;break Fg}d=0}k=d&J[i+332>>2]==-1}Xh:{Yh:{if(n){f=J[e+16>>2];if((f|0)>0){d=0;while(1){g=J[(d<<2)+n>>2];if(g){mg(g);f=J[e+16>>2]}d=d+1|0;if((f|0)>(d|0))continue;break}}uc(n);tv(); -break Yh}tv();if(!e)break Xh}Nh(e)}if(!j)break Dg;Of(j)}fc=x+32|0;if(k)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976);J[704112]=0;i=xf(d,18);e=J[704112];J[704112]=0;if((e|0)==1)break f;J[i>>2]=46112;ck(i,a);e=0;d=fc-16|0;fc=d;Zh:{if(!b)break Zh;kc[J[J[b>>2]+12>>2]](b,d+6|0,9,1,0,0)|0;f=I[d+6>>1];I[d+6>>1]=K[i+494|0]?f:f<<8|(f&65280)>>>8;f=I[d+8>>1];I[d+8>>1]=K[i+494|0]?f:f<<8|(f&65280)>>>8;f=ak(i,K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14| -0]<<24));H[d+11|0]=f;H[d+12|0]=f>>>8;H[d+13|0]=f>>>16;H[d+14|0]=f>>>24;if((f|0)!=16777216)break Zh;f=L[d+6>>1];if(f<<16>>16<0)break Zh;g=L[d+8>>1];if(K[d+10|0]!=3|g<<16>>16<0)break Zh;if(J[i+332>>2]==-1){J[i+68>>2]=18;J[i+20>>2]=g;J[i+16>>2]=f;e=1;break Zh}Bi(i,f,g,8,18);if(!J[i+4>>2])break Zh;f=Dc(768);if(!f)break Zh;e=1;kc[J[J[b>>2]+12>>2]](b,f,768,1,0,0)|0;GO(i,f,256);uc(f);Ka=b,Ja=mf(i,0),Ia=P(L[d+8>>1],L[d+6>>1]),Ha=1,Ga=0,Fa=0,Ea=J[J[b>>2]+12>>2],kc[Ea](Ka|0,Ja|0,Ia|0,Ha|0,Ga|0,Fa|0)|0;_h:{if(J[i+ -52>>2]==L[d+6>>1])break _h;f=mf(i,0);l=L[d+6>>1];j=L[d+8>>1]-1|0;g=mf(i,j);if(!L[d+8>>1])break _h;f=P(j,l)+f|0;n=0;while(1){g=xc(g,f,L[d+6>>1]);f=f-L[d+6>>1]|0;g=g-J[i+52>>2]|0;n=n+1|0;if(n>>>0>1])continue;break}}sE(i)}fc=d+16|0;if(e)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976);J[704112]=0;i=xf(d,20);e=J[704112];J[704112]=0;if((e|0)!=1)break e}a=Z()|0;uc(d);break a}J[i>>2]=46156;ck(i,a);d=0;u=fc-32|0;fc=u;v=b;e=0;$h:{if(!b)break $h; -m=kd(1,712);ai:{if(!m){Ad(i+72|0,43406,255);BO(0);break ai}J[m+4>>2]=v;J[u+28>>2]=233;J[u+24>>2]=234;J[u+20>>2]=235;J[m+8>>2]=u+20;Ea=m,Fa=kc[J[J[v>>2]+28>>2]](v)|0,J[Ea+24>>2]=Fa;s=0;bi:{if(J[m+24>>2]>0)while(1){ci:{di:switch(J[m+32>>2]){case 0:b=fc-32|0;fc=b;e=-5;ei:{fi:{gi:{hi:{ii:{ji:{ki:{if((jf(m,b+6|0,26)|0)!=26)break ki;e=-200;if((K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24))!=1397768760)break ki;e=-201;f=K[b+10|0]|K[b+11|0]<<8;if(((f<<8|f>>>8)&65535)!=1)break ki;e=K[b+20|0]|K[b+21|0]<< +Mh:{Nh:{if((g|0)<0|J[l+16>>2]<=(g|0)|(s|0)<0)break Nh;q=J[J[l+24>>2]+(g<<2)>>2];d=J[q+16>>2];if((y|1)<0|(d|0)<=0)break Nh;g=J[q+20>>2];if((d|0)<(y|0)|(g|0)<=(s|0)|(g|0)<(s+1|0))break Nh;Oh:{Ph:{if((y|0)>0)Qh:while(1){w=0;if((Yg(J[q+32>>2],P(J[q+36>>2],P(J[q+16>>2],p+s|0)),0)|0)<0)break Nh;Rh:while(1){if(J[q+28>>2])break Ph;o=J[q+32>>2];d=J[q+24>>2];r=(d+7|0)/8|0;t=J[h>>2]&(-1<>2];if(d&7)break Nh;g=J[o+64>>2];if((g|0)>=0&(g|0)<=J[o+60>>2])break Oh;r=r-1|0;g=t>>>(r<<3)|0;d=g&255;J[o+4>>2]=J[o+4>>2]|32;A=J[o+28>>2];J[o+28>>2]=A-1;Sh:{if((A|0)>0){J[o+60>>2]=J[o+60>>2]+1;A=J[o+24>>2];J[o+24>>2]=A+1;H[A|0]=g;g=d;break Sh}g=bd(o,d)}if((g|0)==(d|0))continue;break}break}break Nh}while(1){if((Yg(J[q+32>>2],P(J[q+36>>2],P(J[q+16>>2],p+s|0)),0)|0)<0)break Nh;r=0;p=p+1|0;if((p|0)!=1)continue;break}break Mh}ra();B()}J[o+8>>2]=d|4}r=-1}if(r)break _g;k=k+1|0;if((G|0)!=(k|0))continue; +break}s=s+1|0;if((ta|0)!=(s|0))continue;break}d=0;if((G|0)>0)while(1){uc(J[U+P(d,20)>>2]);d=d+1|0;if((G|0)!=(d|0))continue;break}uc(U);if((D|0)>0){d=0;while(1){uc(J[S+P(d,20)>>2]);d=d+1|0;if((D|0)!=(d|0))continue;break}}uc(S);d=J[m+8>>2];if(d){g=J[d>>2];if((g|0)>0)while(1){h=J[d+8>>2];g=g-1|0;p=g<<2;f=J[h+p>>2];o=J[f>>2];J[f>>2]=o-1;if((o|0)<=1){kc[J[J[f+4>>2]>>2]](f);uc(f);h=J[d+8>>2];g=J[d>>2]-1|0}J[h+p>>2]=0;J[d>>2]=g;if((g|0)>0)continue;break}f=J[d+8>>2];if(f)uc(f);uc(d)}uc(m);Mh(v);f=l}fc=u+ +48|0;d=f;break Tg}fa(205473,198814,1399,206534);B()}fa(204924,198814,1384,206534);B()}fa(204737,198814,1374,206534);B()}fa(204286,198814,1337,206534);B()}fa(205361,198814,1404,206534);B()}fa(205361,198814,1388,206534);B()}if(!d){Ny(E);Ad(i+72|0,46570,255);break Ng}Mh(e);Ny(E);f=J[d+16>>2];e=d}d=0;n=kd(f,4);Th:{Uh:{Vh:{if((f|0)>0){while(1){f=Ek(1,W);J[(d<<2)+n>>2]=f;if(!f){Ad(i+72|0,46624,255);break Ng}d=d+1|0;f=J[e+16>>2];if((d|0)<(f|0))continue;break}k=(ea|0)>8?ea-8|0:0;if((f|0)!=3)break Vh;d=J[e+ +24>>2];f=J[d>>2];g=J[f+16>>2];l=J[d+4>>2];if((g|0)!=J[l+16>>2]){f=3;break Vh}d=J[d+8>>2];if((g|0)!=J[d+16>>2]){f=3;break Vh}g=J[f+20>>2];if((g|0)!=J[l+20>>2]){f=3;break Vh}if((g|0)!=J[d+20>>2]){f=3;break Vh}f=J[f+24>>2];if((f|0)!=J[l+24>>2]){f=3;break Vh}if((f|0)!=J[d+24>>2]){f=3;break Vh}if(!Bi(i,W,oa,24,wa))break Ng;if((oa|0)<=0)break Uh;if((W|0)>0){f=0;while(1){d=0;if(J[e+16>>2]>0)while(1){Hk(e,d,0,f,W,1,J[(d<<2)+n>>2]);d=d+1|0;if((d|0)>2])continue;break}o=oa+(f^-1)|0;g=J[n>>2];d=0;while(1){p= +J[n+4>>2];l=J[p+28>>2];if(J[g+20>>2]!=1)h=J[J[g+28>>2]+(d<<2)>>2];else h=J[J[g+28>>2]>>2]+(d<<2)|0;h=J[h>>2]>>k;if(J[p+20>>2]!=1)l=J[l+(d<<2)>>2];else l=J[l>>2]+(d<<2)|0;p=J[l>>2]>>k;q=J[n+8>>2];l=J[q+28>>2];if(J[q+20>>2]!=1)l=J[l+(d<<2)>>2];else l=J[l>>2]+(d<<2)|0;l=J[l>>2];H[x+10|0]=h;H[x+9|0]=p;H[x+8|0]=l>>k;J[x+4>>2]=K[x+8|0]|K[x+9|0]<<8|(K[x+10|0]<<16|K[x+11|0]<<24);Pq(i,d,o,x+4|0,0);d=d+1|0;if((W|0)!=(d|0))continue;break}f=f+1|0;if((oa|0)!=(f|0))continue;break}break Uh}k=J[e+16>>2];if((k|0)<= +0)break Uh;f=0;while(1){d=0;if((k|0)>0)while(1){Hk(e,d,0,f,W,1,J[(d<<2)+n>>2]);d=d+1|0;k=J[e+16>>2];if((d|0)<(k|0))continue;break}f=f+1|0;if((oa|0)!=(f|0))continue;break}break Uh}k=(ea|0)>8?ea-8|0:0}J[i+356>>2]=f;d=J[i+352>>2];if((d|0)<0|(d|0)>=(f|0))break Th;d=0;while(1){f=J[J[e+24>>2]+(d<<2)>>2];h=J[f+16>>2];o=J[f+20>>2];f=J[f+24>>2];if(!Bi(i,h,o,(f|0)>=8?8:f,0))break Ng;f=d;Oq(i);Wh:{if((o|0)<=0)break Wh;l=J[n>>2];if((h|0)<=0){d=0;while(1){Hk(e,f,0,d,h,1,l);d=d+1|0;if((o|0)!=(d|0))continue;break}break Wh}s= +0;while(1){Hk(e,f,0,s,h,1,l);g=o+(s^-1)|0;d=0;while(1){if(J[l+20>>2]!=1)v=J[J[l+28>>2]+(d<<2)>>2];else v=J[J[l+28>>2]>>2]+(d<<2)|0;gn(i,d,g,J[v>>2]>>k&255);d=d+1|0;if((h|0)!=(d|0))continue;break}s=s+1|0;if((o|0)!=(s|0))continue;break}}d=f+1|0;if((f|0)>2])continue;break}}k=1;break Eg}Ad(i+72|0,46758,255)}d=(wa|0)>0;break Fg}d=0}k=d&J[i+332>>2]==-1}Xh:{Yh:{if(n){f=J[e+16>>2];if((f|0)>0){d=0;while(1){g=J[(d<<2)+n>>2];if(g){ng(g);f=J[e+16>>2]}d=d+1|0;if((f|0)>(d|0))continue;break}}uc(n);tv(); +break Yh}tv();if(!e)break Xh}Mh(e)}if(!j)break Dg;Of(j)}fc=x+32|0;if(k)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976);J[704160]=0;i=xf(d,18);e=J[704160];J[704160]=0;if((e|0)==1)break f;J[i>>2]=46112;dk(i,a);e=0;d=fc-16|0;fc=d;Zh:{if(!b)break Zh;kc[J[J[b>>2]+12>>2]](b,d+6|0,9,1,0,0)|0;f=I[d+6>>1];I[d+6>>1]=K[i+494|0]?f:f<<8|(f&65280)>>>8;f=I[d+8>>1];I[d+8>>1]=K[i+494|0]?f:f<<8|(f&65280)>>>8;f=bk(i,K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14| +0]<<24));H[d+11|0]=f;H[d+12|0]=f>>>8;H[d+13|0]=f>>>16;H[d+14|0]=f>>>24;if((f|0)!=16777216)break Zh;f=L[d+6>>1];if(f<<16>>16<0)break Zh;g=L[d+8>>1];if(K[d+10|0]!=3|g<<16>>16<0)break Zh;if(J[i+332>>2]==-1){J[i+68>>2]=18;J[i+20>>2]=g;J[i+16>>2]=f;e=1;break Zh}Bi(i,f,g,8,18);if(!J[i+4>>2])break Zh;f=Dc(768);if(!f)break Zh;e=1;kc[J[J[b>>2]+12>>2]](b,f,768,1,0,0)|0;HO(i,f,256);uc(f);Ka=b,Ja=mf(i,0),Ia=P(L[d+8>>1],L[d+6>>1]),Ha=1,Ga=0,Fa=0,Ea=J[J[b>>2]+12>>2],kc[Ea](Ka|0,Ja|0,Ia|0,Ha|0,Ga|0,Fa|0)|0;_h:{if(J[i+ +52>>2]==L[d+6>>1])break _h;f=mf(i,0);l=L[d+6>>1];j=L[d+8>>1]-1|0;g=mf(i,j);if(!L[d+8>>1])break _h;f=P(j,l)+f|0;n=0;while(1){g=xc(g,f,L[d+6>>1]);f=f-L[d+6>>1]|0;g=g-J[i+52>>2]|0;n=n+1|0;if(n>>>0>1])continue;break}}vE(i)}fc=d+16|0;if(e)break b;of(a+72|0,i+72|0);kc[J[J[b>>2]+20>>2]](b,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}d=vc(976);J[704160]=0;i=xf(d,20);e=J[704160];J[704160]=0;if((e|0)!=1)break e}a=Z()|0;uc(d);break a}J[i>>2]=46156;dk(i,a);d=0;u=fc-32|0;fc=u;v=b;e=0;$h:{if(!b)break $h; +m=kd(1,712);ai:{if(!m){Ad(i+72|0,43406,255);CO(0);break ai}J[m+4>>2]=v;J[u+28>>2]=233;J[u+24>>2]=234;J[u+20>>2]=235;J[m+8>>2]=u+20;Ea=m,Fa=kc[J[J[v>>2]+28>>2]](v)|0,J[Ea+24>>2]=Fa;s=0;bi:{if(J[m+24>>2]>0)while(1){ci:{di:switch(J[m+32>>2]){case 0:b=fc-32|0;fc=b;e=-5;ei:{fi:{gi:{hi:{ii:{ji:{ki:{if((jf(m,b+6|0,26)|0)!=26)break ki;e=-200;if((K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24))!=1397768760)break ki;e=-201;f=K[b+10|0]|K[b+11|0]<<8;if(((f<<8|f>>>8)&65535)!=1)break ki;e=K[b+20|0]|K[b+21|0]<< 8|(K[b+22|0]<<16|K[b+23|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);J[m+44>>2]=e;if(e-1>>>0>=3E4)break ji;e=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);J[m+40>>2]=e;if(e-1>>>0>=3E4)break ii;e=K[b+18|0]|K[b+19|0]<<8;e=e<<8|e>>>8;I[m+356>>1]=e;I[m+48>>1]=e;if((e-1&65535)>>>0>=56)break hi;e=K[b+28|0]|K[b+29|0]<<8;e=e<<8|e>>>8;I[m+50>>1]=e;e=e&65535;if(e>>>0>16|!(1<>>8;J[m+52>>2]=e<<16>>16;f= -e&65535;if(f>>>0>=10)break fi;e=0;if(!(927>>>f&1))break fi}fc=b+32|0;break ei}fa(220487,220719,66,221372);B()}fa(221781,220719,71,221372);B()}fa(222016,220719,76,221372);B()}fa(222589,220719,81,221372);B()}fa(223097,220719,115,221372);B()}if(!e){x=J[m+36>>2]==1?5:1;break ci}s=(e|0)==-3?-10:e;break bi;case 1:x=2;e=Fc(m);J[m+56>>2]=e;b=0;li:{if((e|0)<=0)break li;b=(e>>>0)/3|0;J[m+56>>2]=b;Ea=m,Fa=Dc(b<<2),J[Ea+60>>2]=Fa;b=Dc(P(J[m+56>>2],3));f=J[m+60>>2];if(!(b?f:0)){uc(f);J[m+60>>2]=0;uc(b);b=-4;break li}e= +e&65535;if(f>>>0>=10)break fi;e=0;if(!(927>>>f&1))break fi}fc=b+32|0;break ei}fa(220487,220719,66,221372);B()}fa(221781,220719,71,221372);B()}fa(222016,220719,76,221372);B()}fa(222589,220719,81,221372);B()}fa(223097,220719,115,221372);B()}if(!e){x=J[m+36>>2]==1?5:1;break ci}s=(e|0)==-3?-10:e;break bi;case 1:x=2;e=Gc(m);J[m+56>>2]=e;b=0;li:{if((e|0)<=0)break li;b=(e>>>0)/3|0;J[m+56>>2]=b;Ea=m,Fa=Dc(b<<2),J[Ea+60>>2]=Fa;b=Dc(P(J[m+56>>2],3));f=J[m+60>>2];if(!(b?f:0)){uc(f);J[m+60>>2]=0;uc(b);b=-4;break li}e= J[m+56>>2];mi:{if((e|0)<=0)break mi;J[f>>2]=-65794;if((e|0)==1)break mi;l=(e<<2)-4|0;e=4;while(1){xc(e+f|0,f,(e|0)>(l|0)?l:e);l=l-e|0;e=e<<1;if((l|0)>0)continue;break}}jf(m,b,P(J[m+56>>2],3));f=J[m+56>>2];ni:{if(!f)break ni;h=b+f|0;l=f+h|0;q=J[m+60>>2];oi:{if(!(f&1)){o=b;e=f;break oi}J[q>>2]=K[l|0]|(K[b|0]<<16|K[h|0]<<8)|-16777216;q=q+4|0;l=l+1|0;h=h+1|0;o=b+1|0;e=f-1|0}if((f|0)==1)break ni;while(1){J[q>>2]=K[l|0]|(K[o|0]<<16|K[h|0]<<8)|-16777216;J[q+4>>2]=K[l+1|0]|(K[o+1|0]<<16|K[h+1|0]<<8)|-16777216; -q=q+8|0;l=l+2|0;h=h+2|0;o=o+2|0;e=e-2|0;if(e)continue;break}}uc(b);b=0}if(!b)break ci;s=(b|0)==-3?-11:b;break bi;case 2:x=3;j=0;q=Fc(m);pi:{if((q|0)<=0)break pi;J[m+452>>2]=30;J[m+456>>2]=30;o=m- -64|0;while(1){j=-400;if((Fc(m)|0)!=943868237)break pi;f=ad(m);p=wf(m)|1;De(m,p);b=Fc(m);e=(b&1)+b|0;qi:{ri:{si:{ti:{ui:{vi:{wi:{xi:{g=J[m+36>>2];switch(g-3|0){case 2:break vi;case 0:break wi;case 1:break xi;default:break ti}}b=e;switch((f&65535)-1033|0){case 0:case 3:break ti;default:break si}}b=e;l=f&65535; -switch(l-1045|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break si;case 0:case 8:break ti;default:break ui}}b=e;if((f-1060&65535)>>>0<65534)break si;break ti}if((l|0)!=1006)break si}if((e|0)<=0)break ri;k=J[m+28>>2];yi:{zi:{Ai:{Bi:{Ci:{Di:{Ei:{Fi:{Gi:switch((f&65535)-1005|0){case 0:Ea=m,La=Q(Q(Fc(m)|0)*Q(1.52587890625E-5)),N[Ea+324>>2]=La;Ea=m,Fa=ad(m),I[Ea+328>>1]=Fa;Ea=m,Fa=ad(m),I[Ea+330>>1]=Fa;Ea=m,La=Q(Q(Fc(m)|0)*Q(1.52587890625E-5)),N[Ea+332>>2]=La;Ea=m,Fa=ad(m),I[Ea+336>>1]=Fa;b=ad(m); +q=q+8|0;l=l+2|0;h=h+2|0;o=o+2|0;e=e-2|0;if(e)continue;break}}uc(b);b=0}if(!b)break ci;s=(b|0)==-3?-11:b;break bi;case 2:x=3;j=0;q=Gc(m);pi:{if((q|0)<=0)break pi;J[m+452>>2]=30;J[m+456>>2]=30;o=m- -64|0;while(1){j=-400;if((Gc(m)|0)!=943868237)break pi;f=ad(m);p=wf(m)|1;Ce(m,p);b=Gc(m);e=(b&1)+b|0;qi:{ri:{si:{ti:{ui:{vi:{wi:{xi:{g=J[m+36>>2];switch(g-3|0){case 2:break vi;case 0:break wi;case 1:break xi;default:break ti}}b=e;switch((f&65535)-1033|0){case 0:case 3:break ti;default:break si}}b=e;l=f&65535; +switch(l-1045|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:break si;case 0:case 8:break ti;default:break ui}}b=e;if((f-1060&65535)>>>0<65534)break si;break ti}if((l|0)!=1006)break si}if((e|0)<=0)break ri;k=J[m+28>>2];yi:{zi:{Ai:{Bi:{Ci:{Di:{Ei:{Fi:{Gi:switch((f&65535)-1005|0){case 0:Ea=m,La=Q(Q(Gc(m)|0)*Q(1.52587890625E-5)),N[Ea+324>>2]=La;Ea=m,Fa=ad(m),I[Ea+328>>1]=Fa;Ea=m,Fa=ad(m),I[Ea+330>>1]=Fa;Ea=m,La=Q(Q(Gc(m)|0)*Q(1.52587890625E-5)),N[Ea+332>>2]=La;Ea=m,Fa=ad(m),I[Ea+336>>1]=Fa;b=ad(m); H[m+320|0]=1;I[m+338>>1]=b;break yi;case 1:l=Dc(e);if(!l)break Ei;jf(m,l,e);h=L[m+354>>1];if(!h){b=0;j=0;if(e>>>0>=2)while(1){f=K[j+l|0];b=b+1|0;I[m+354>>1]=b;f=f+j|0;j=f+1|0;if((e|0)>(f+2|0))continue;break}I[m+356>>1]=L[m+48>>1]-b;b=Dc(P(b<<16>>16,272));J[m+360>>2]=b;if(!b)break Fi;Ac(b,0,P(I[m+354>>1],272));h=L[m+354>>1]}j=0;b=0;if(h<<16>>16<=0)break zi;while(1){f=b+l|0;xc(J[m+360>>2]+P(j,272)|0,f+1|0,K[f|0]);b=(K[f|0]+b|0)+1|0;j=j+1|0;if((j|0)>1])continue;break}break zi;case 2:Ea=m,Fa= -Si(m),J[Ea+344>>2]=Fa;b=ad(m);I[m+348>>1]=b;if(b>>>0>=101)break Di;Ea=m,Fa=wf(m),H[Ea+350|0]=Fa;wf(m);H[m+340|0]=1;break yi;case 3:jf(m,o,wf(m));break yi;case 19:Ea=m,Fa=ad(m),I[Ea+364>>1]=Fa;break yi;case 21:J[m+368>>2]=e>>>1;b=Dc(e&-2);J[m+372>>2]=b;if(!b)break Ei;j=0;if(J[m+368>>2]>0)while(1){b=ad(m);I[J[m+372>>2]+(j<<1)>>1]=b;j=j+1|0;if((j|0)>2])continue;break}H[m+366|0]=1;break yi;case 28:case 31:b=e;if((g|0)==2)break si;f=Fc(m);J[m+380>>2]=f;if(f>>>0>=2)break Ci;Ea=m,Fa=Fc(m),J[Ea+ -384>>2]=Fa;Ea=m,Fa=Fc(m),J[Ea+388>>2]=Fa;Ea=m,Fa=Fc(m),J[Ea+392>>2]=Fa;Ea=m,Fa=Fc(m),J[Ea+396>>2]=Fa;Ea=m,Fa=Fc(m),J[Ea+400>>2]=Fa;f=ad(m);I[m+404>>1]=f;if((f|0)!=24)break Bi;f=ad(m);I[m+406>>1]=f;if((f|0)!=1)break Ai;f=e-28|0;b=Dc(f);J[m+408>>2]=b;if(!b)break Ei;jf(m,b,f);H[m+376|0]=1;break yi;case 29:b=ad(m);H[m+448|0]=b;if(!(b&254))break yi;fa(222656,220303,273,223191);B();case 32:Ea=m,Fa=Fc(m),J[Ea+452>>2]=Fa;break yi;case 37:b=ad(m);H[m+460|0]=b;if(!(b&254))break yi;fa(223024,220303,288,223191); +Si(m),J[Ea+344>>2]=Fa;b=ad(m);I[m+348>>1]=b;if(b>>>0>=101)break Di;Ea=m,Fa=wf(m),H[Ea+350|0]=Fa;wf(m);H[m+340|0]=1;break yi;case 3:jf(m,o,wf(m));break yi;case 19:Ea=m,Fa=ad(m),I[Ea+364>>1]=Fa;break yi;case 21:J[m+368>>2]=e>>>1;b=Dc(e&-2);J[m+372>>2]=b;if(!b)break Ei;j=0;if(J[m+368>>2]>0)while(1){b=ad(m);I[J[m+372>>2]+(j<<1)>>1]=b;j=j+1|0;if((j|0)>2])continue;break}H[m+366|0]=1;break yi;case 28:case 31:b=e;if((g|0)==2)break si;f=Gc(m);J[m+380>>2]=f;if(f>>>0>=2)break Ci;Ea=m,Fa=Gc(m),J[Ea+ +384>>2]=Fa;Ea=m,Fa=Gc(m),J[Ea+388>>2]=Fa;Ea=m,Fa=Gc(m),J[Ea+392>>2]=Fa;Ea=m,Fa=Gc(m),J[Ea+396>>2]=Fa;Ea=m,Fa=Gc(m),J[Ea+400>>2]=Fa;f=ad(m);I[m+404>>1]=f;if((f|0)!=24)break Bi;f=ad(m);I[m+406>>1]=f;if((f|0)!=1)break Ai;f=e-28|0;b=Dc(f);J[m+408>>2]=b;if(!b)break Ei;jf(m,b,f);H[m+376|0]=1;break yi;case 29:b=ad(m);H[m+448|0]=b;if(!(b&254))break yi;fa(222656,220303,273,223191);B();case 32:Ea=m,Fa=Gc(m),J[Ea+452>>2]=Fa;break yi;case 37:b=ad(m);H[m+460|0]=b;if(!(b&254))break yi;fa(223024,220303,288,223191); B();case 40:l=Dc(e);if(!l)break Ei;jf(m,l,e);b=L[m+354>>1];if(!b){h=0;b=0;while(1){f=b+l|0;f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);h=h+1|0;I[m+354>>1]=h;b=(((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))<<1)+b|0)+4|0;if((e|0)>(b|0))continue;break}I[m+356>>1]=L[m+48>>1]-h;b=Dc(P(h<<16>>16,272));J[m+360>>2]=b;if(!b)break Fi;Ac(b,0,P(I[m+354>>1],272));b=L[m+354>>1]}if(b<<16>>16<=0)break zi;j=J[m+360>>2];b=0;h=0;while(1){n=P(b,272);f=h+l|0;g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=g<<24| -(g&65280)<<8|(g>>>8&65280|g>>>24);J[(n+j|0)+256>>2]=g;g=Dc(g<<1);j=n+J[m+360>>2]|0;J[j+260>>2]=g;if(!g)break Fi;xc(g,f+4|0,J[j+256>>2]<<1);j=J[m+360>>2];h=((J[(n+j|0)+256>>2]<<1)+h|0)+4|0;b=b+1|0;if((b|0)>1])continue;break}break zi;case 41:Ea=m,Fa=ad(m),I[Ea+462>>1]=Fa;break yi;case 42:Ea=m,Fa=ad(m),I[Ea+464>>1]=Fa;break yi;case 44:Ea=m,Fa=Fc(m),J[Ea+456>>2]=Fa;break yi;case 48:b=L[m+354>>1];if(!b){b=e>>>2|0;I[m+354>>1]=b;I[m+356>>1]=L[m+48>>1]-b;b=Dc(P(b<<16>>16,272));J[m+360>>2]=b;if(!b)break Ei; -Ac(b,0,P(I[m+354>>1],272));b=L[m+354>>1]}j=0;if(b<<16>>16>0)while(1){b=Fc(m);J[(J[m+360>>2]+P(j,272)|0)+264>>2]=b;j=j+1|0;if((j|0)>1])continue;break}H[m+352|0]=1;break yi;case 52:Ea=m,Fa=Fc(m),J[Ea+420>>2]=Fa;Ea=m,Fa=ue(m),H[Ea+424|0]=Fa;b=Fc(m);J[m+428>>2]=b;b=Dc(b<<1);J[m+432>>2]=b;j=-4;if(!b)break qi;jf(m,b,J[m+428>>2]<<1);b=Fc(m);J[m+436>>2]=b;b=Dc(b<<1);J[m+440>>2]=b;if(!b)break qi;jf(m,b,J[m+436>>2]<<1);b=Fc(m);H[m+416|0]=1;J[m+444>>2]=b;break yi;default:break Gi}De(m,e);break yi}uc(l)}j= --4;break qi}fa(219302,220303,182,223191);B()}fa(221017,220303,229,223191);B()}fa(221605,220303,242,223191);B()}fa(222162,220303,245,223191);B()}uc(l);H[m+352|0]=1}b=(e+k|0)-J[m+28>>2]|0}De(m,b)}j=0;q=(((p^-1)+q|0)-e|0)-10|0;if((q|0)>0)continue}break}}if(!j)break ci;s=(j|0)==-3?-12:j;break bi;case 3:x=4;e=0;b=Fc(m);if((b|0)>0)Hi:{Ii:{if(J[m+36>>2]-3>>>0<3)break Ii;f=J[m+28>>2];e=K9(m);Mc(J[m+684>>2]);J[m+684>>2]=0;J[m+688>>2]=0;Mc(J[m+692>>2]);J[m+692>>2]=0;J[m+696>>2]=0;if(e)break Hi;e=Fc(m);if(e){g= -J[m+28>>2];Ea=m,Fa=Si(m),J[Ea+640>>2]=Fa;Ea=m,Fa=ad(m),I[Ea+644>>1]=Fa;Ea=m,Fa=wf(m),H[Ea+646|0]=Fa;De(m,(e+g|0)-J[m+28>>2]|0)}e=0;G=b+f|0;b=G-J[m+28>>2]|0;if((b|0)<13)break Ii;while(1){if((Fc(m)|0)!=943868237){b=G-J[m+28>>2]|0;break Ii}f=Fc(m);Ji:{if((f|0)==1282552118){e=K9(m);break Ji}b=Fc(m);if(!((f|0)!=1348564084&(f|0)!=1348564018)){if((b|0)>=4){h=J[m+28>>2];while(1){e=0;q=0;t=0;y=0;l=Fc(m);D=J[m+28>>2];j=-531;Ki:{Li:{if((Fc(m)|0)!=1)break Li;Mi:{f=J[m+652>>2];g=J[m+648>>2];if((f|0)<(g|0)){o= -J[m+656>>2];break Mi}g=(g|0)<=2?4:g<<1;J[m+648>>2]=g;o=Xh(J[m+656>>2],P(g,296));J[m+656>>2]=o;if(o)break Mi;e=-4;break Ki}k=Ac(P(f,296)+o|0,0,296);g=Fc(m);J[k>>2]=g;if(!(1<>>0<=9:0)){fa(219546,219976,563,224858);B()}n=P(f,296)+o|0;Ea=n,Fa=ad(m),I[Ea+4>>1]=Fa;Ea=n,Fa=ad(m),I[Ea+6>>1]=Fa;g=Fc(m);J[n+8>>2]=g;g=Dc(g<<1);J[n+12>>2]=g;j=-4;if(!g)break Li;jf(m,g,J[n+8>>2]<<1);jf(m,n+16|0,wf(m));if(J[k>>2]==2){q=Dc(1024);if(!q)break Li;j=0;while(1){g=wf(m);Ea=(j<<2)+q|0,Fa=wf(m)<<8|g<<16|wf(m)|-16777216, -J[Ea>>2]=Fa;j=j+1|0;if((j|0)!=256)continue;break}}F=l+3&-4;r=P(f,296)+o|0;Ea=r,Fa=Fc(m),J[Ea+272>>2]=Fa;Fc(m);Ea=r,Fa=Fc(m),I[Ea+276>>1]=Fa;Ea=r,Fa=Fc(m),I[Ea+278>>1]=Fa;Ea=r,Fa=Fc(m),I[Ea+280>>1]=Fa;Ea=r,Fa=Fc(m),I[Ea+282>>1]=Fa;Ni:{oa=Fc(m);Oi:{Pi:{if((oa|0)<=0)break Pi;W=D+F|0;while(1){f=Fc(m);g=Fc(m);Qi:{if((g|0)<=22){if((W-J[m+28>>2]|0)>=13)break Qi;break Pi}l=(f&255)!=1;Ri:{if(!l){j=J[r+288>>2];f=Fc(m);if(!j){e=f;break Ri}if((e|0)==(f|0))break Ri;fa(221290,219976,640,224858);B()}Fc(m)}f=g-23| -0;De(m,18);o=wf(m);Si:{if(!l){Ti:{if(J[r+288>>2])break Ti;g=I[n+4>>1];l=I[n+6>>1];t=P(g,l);j=t;Ui:{Vi:switch(L[m+50>>1]-1|0){case 15:t=t<<1;j=t;break Ui;default:fa(219546,219976,669,224858);B();case 7:break Ui;case 0:break Vi}j=P(g,(l+7|0)/8|0)}J[m+700>>2]=j;Wi:{Xi:switch(J[k>>2]-1|0){case 0:case 7:j=j<<1;break Wi;case 3:j=P(j,5);break Wi;case 2:case 6:case 8:break Xi;default:break Wi}j=j<<2}if(J[m+688>>2]>=(j|0))break Ti;Mc(J[m+684>>2]);g=J[m+688>>2]<<1;g=(g|0)>(j|0)?g:j;J[m+688>>2]=g;g=Dc(g);J[m+ +(g&65280)<<8|(g>>>8&65280|g>>>24);J[(n+j|0)+256>>2]=g;g=Dc(g<<1);j=n+J[m+360>>2]|0;J[j+260>>2]=g;if(!g)break Fi;xc(g,f+4|0,J[j+256>>2]<<1);j=J[m+360>>2];h=((J[(n+j|0)+256>>2]<<1)+h|0)+4|0;b=b+1|0;if((b|0)>1])continue;break}break zi;case 41:Ea=m,Fa=ad(m),I[Ea+462>>1]=Fa;break yi;case 42:Ea=m,Fa=ad(m),I[Ea+464>>1]=Fa;break yi;case 44:Ea=m,Fa=Gc(m),J[Ea+456>>2]=Fa;break yi;case 48:b=L[m+354>>1];if(!b){b=e>>>2|0;I[m+354>>1]=b;I[m+356>>1]=L[m+48>>1]-b;b=Dc(P(b<<16>>16,272));J[m+360>>2]=b;if(!b)break Ei; +Ac(b,0,P(I[m+354>>1],272));b=L[m+354>>1]}j=0;if(b<<16>>16>0)while(1){b=Gc(m);J[(J[m+360>>2]+P(j,272)|0)+264>>2]=b;j=j+1|0;if((j|0)>1])continue;break}H[m+352|0]=1;break yi;case 52:Ea=m,Fa=Gc(m),J[Ea+420>>2]=Fa;Ea=m,Fa=te(m),H[Ea+424|0]=Fa;b=Gc(m);J[m+428>>2]=b;b=Dc(b<<1);J[m+432>>2]=b;j=-4;if(!b)break qi;jf(m,b,J[m+428>>2]<<1);b=Gc(m);J[m+436>>2]=b;b=Dc(b<<1);J[m+440>>2]=b;if(!b)break qi;jf(m,b,J[m+436>>2]<<1);b=Gc(m);H[m+416|0]=1;J[m+444>>2]=b;break yi;default:break Gi}Ce(m,e);break yi}uc(l)}j= +-4;break qi}fa(219302,220303,182,223191);B()}fa(221017,220303,229,223191);B()}fa(221605,220303,242,223191);B()}fa(222162,220303,245,223191);B()}uc(l);H[m+352|0]=1}b=(e+k|0)-J[m+28>>2]|0}Ce(m,b)}j=0;q=(((p^-1)+q|0)-e|0)-10|0;if((q|0)>0)continue}break}}if(!j)break ci;s=(j|0)==-3?-12:j;break bi;case 3:x=4;e=0;b=Gc(m);if((b|0)>0)Hi:{Ii:{if(J[m+36>>2]-3>>>0<3)break Ii;f=J[m+28>>2];e=L9(m);Mc(J[m+684>>2]);J[m+684>>2]=0;J[m+688>>2]=0;Mc(J[m+692>>2]);J[m+692>>2]=0;J[m+696>>2]=0;if(e)break Hi;e=Gc(m);if(e){g= +J[m+28>>2];Ea=m,Fa=Si(m),J[Ea+640>>2]=Fa;Ea=m,Fa=ad(m),I[Ea+644>>1]=Fa;Ea=m,Fa=wf(m),H[Ea+646|0]=Fa;Ce(m,(e+g|0)-J[m+28>>2]|0)}e=0;G=b+f|0;b=G-J[m+28>>2]|0;if((b|0)<13)break Ii;while(1){if((Gc(m)|0)!=943868237){b=G-J[m+28>>2]|0;break Ii}f=Gc(m);Ji:{if((f|0)==1282552118){e=L9(m);break Ji}b=Gc(m);if(!((f|0)!=1348564084&(f|0)!=1348564018)){if((b|0)>=4){h=J[m+28>>2];while(1){e=0;q=0;t=0;y=0;l=Gc(m);D=J[m+28>>2];j=-531;Ki:{Li:{if((Gc(m)|0)!=1)break Li;Mi:{f=J[m+652>>2];g=J[m+648>>2];if((f|0)<(g|0)){o= +J[m+656>>2];break Mi}g=(g|0)<=2?4:g<<1;J[m+648>>2]=g;o=Wh(J[m+656>>2],P(g,296));J[m+656>>2]=o;if(o)break Mi;e=-4;break Ki}k=Ac(P(f,296)+o|0,0,296);g=Gc(m);J[k>>2]=g;if(!(1<>>0<=9:0)){fa(219546,219976,563,224858);B()}n=P(f,296)+o|0;Ea=n,Fa=ad(m),I[Ea+4>>1]=Fa;Ea=n,Fa=ad(m),I[Ea+6>>1]=Fa;g=Gc(m);J[n+8>>2]=g;g=Dc(g<<1);J[n+12>>2]=g;j=-4;if(!g)break Li;jf(m,g,J[n+8>>2]<<1);jf(m,n+16|0,wf(m));if(J[k>>2]==2){q=Dc(1024);if(!q)break Li;j=0;while(1){g=wf(m);Ea=(j<<2)+q|0,Fa=wf(m)<<8|g<<16|wf(m)|-16777216, +J[Ea>>2]=Fa;j=j+1|0;if((j|0)!=256)continue;break}}F=l+3&-4;r=P(f,296)+o|0;Ea=r,Fa=Gc(m),J[Ea+272>>2]=Fa;Gc(m);Ea=r,Fa=Gc(m),I[Ea+276>>1]=Fa;Ea=r,Fa=Gc(m),I[Ea+278>>1]=Fa;Ea=r,Fa=Gc(m),I[Ea+280>>1]=Fa;Ea=r,Fa=Gc(m),I[Ea+282>>1]=Fa;Ni:{oa=Gc(m);Oi:{Pi:{if((oa|0)<=0)break Pi;W=D+F|0;while(1){f=Gc(m);g=Gc(m);Qi:{if((g|0)<=22){if((W-J[m+28>>2]|0)>=13)break Qi;break Pi}l=(f&255)!=1;Ri:{if(!l){j=J[r+288>>2];f=Gc(m);if(!j){e=f;break Ri}if((e|0)==(f|0))break Ri;fa(221290,219976,640,224858);B()}Gc(m)}f=g-23| +0;Ce(m,18);o=wf(m);Si:{if(!l){Ti:{if(J[r+288>>2])break Ti;g=I[n+4>>1];l=I[n+6>>1];t=P(g,l);j=t;Ui:{Vi:switch(L[m+50>>1]-1|0){case 15:t=t<<1;j=t;break Ui;default:fa(219546,219976,669,224858);B();case 7:break Ui;case 0:break Vi}j=P(g,(l+7|0)/8|0)}J[m+700>>2]=j;Wi:{Xi:switch(J[k>>2]-1|0){case 0:case 7:j=j<<1;break Wi;case 3:j=P(j,5);break Wi;case 2:case 6:case 8:break Xi;default:break Wi}j=j<<2}if(J[m+688>>2]>=(j|0))break Ti;Mc(J[m+684>>2]);g=J[m+688>>2]<<1;g=(g|0)>(j|0)?g:j;J[m+688>>2]=g;g=Dc(g);J[m+ 684>>2]=g;if(g)break Ti;J[m+688>>2]=0;break Oi}j=J[m+692>>2];Yi:{if((f|0)<=J[m+696>>2])break Yi;Mc(j);g=J[m+696>>2]<<1;g=(f|0)<(g|0)?g:f;J[m+696>>2]=g;j=Dc(g);J[m+692>>2]=j;if(j)break Yi;J[m+696>>2]=0;break Oi}if((jf(m,j,f)|0)!=(f|0)){Mc(q);e=-5;break Ki}g=J[m+700>>2];p=J[m+684>>2]+P(g,J[r+288>>2])|0;Zi:{_i:switch(o|0){case 1:$i:switch(L[m+50>>1]-8|0){default:fa(221413,219976,751,224858);B();case 0:case 8:break $i}f=L[n+4>>1];o=f<<16>>16;aj:{if((o|0)<=0){w=0;break aj}A=J[m+692>>2];j=A+(f<<1)|0;w= -0;E=0;while(1){f=0;g=K[A|0]|K[A+1|0]<<8;ea=(g<<8|g>>>8)<<16>>16;if((ea|0)>0){while(1){l=f+1|0;g=j+1|0;o=K[j|0];S=o<<24>>24;bj:{if((S|0)>=0){f=l;l=o+1|0;f=f+l|0;p=xc(p,g,l)+l|0;w=l+w|0;g=g+l|0;break bj}if((S|0)==-128){f=l;break bj}f=f+2|0;g=257-o|0;p=Ac(p,K[j+1|0],g)+g|0;w=g+w|0;g=j+2|0}j=g;if((f|0)<(ea|0))continue;break}o=L[n+4>>1]}A=A+2|0;E=E+1|0;if((E|0)>16)continue;break}}if((t|0)==(w|0))break Zi;fa(221983,219976,793,224858);B();case 2:j=AO(J[m+692>>2],f,p,t);if(!j)break Zi;break Li;case 3:j= -zO(J[m+692>>2],f,p,t,I[n+6>>1],L[m+50>>1]);if(!j)break Zi;break Li;default:fa(219546,219976,820,224858);B();case 0:break _i}xc(p,J[m+692>>2],g)}J[r+288>>2]=J[r+288>>2]+1;break Si}if(g>>>0<24)break Si;De(m,f)}if((W-J[m+28>>2]|0)<13)break Pi}y=y+1|0;if((oa|0)!=(y|0))continue;break}}j=Dc(P(I[n+6>>1],I[n+4>>1])<<2);J[r+292>>2]=j;if(j)break Ni}Mc(q);e=-4;break Ki}cj:{dj:{ej:switch(J[k>>2]){case 0:if((e|0)==1){n=J[m+684>>2];j=0;o=(J[m+40>>2]+7|0)/8|0;p=I[k+4>>1];fj:{if((p|0)<=0)break fj;g=I[k+6>>1];if((g| +0;E=0;while(1){f=0;g=K[A|0]|K[A+1|0]<<8;ea=(g<<8|g>>>8)<<16>>16;if((ea|0)>0){while(1){l=f+1|0;g=j+1|0;o=K[j|0];S=o<<24>>24;bj:{if((S|0)>=0){f=l;l=o+1|0;f=f+l|0;p=xc(p,g,l)+l|0;w=l+w|0;g=g+l|0;break bj}if((S|0)==-128){f=l;break bj}f=f+2|0;g=257-o|0;p=Ac(p,K[j+1|0],g)+g|0;w=g+w|0;g=j+2|0}j=g;if((f|0)<(ea|0))continue;break}o=L[n+4>>1]}A=A+2|0;E=E+1|0;if((E|0)>16)continue;break}}if((t|0)==(w|0))break Zi;fa(221983,219976,793,224858);B();case 2:j=BO(J[m+692>>2],f,p,t);if(!j)break Zi;break Li;case 3:j= +AO(J[m+692>>2],f,p,t,I[n+6>>1],L[m+50>>1]);if(!j)break Zi;break Li;default:fa(219546,219976,820,224858);B();case 0:break _i}xc(p,J[m+692>>2],g)}J[r+288>>2]=J[r+288>>2]+1;break Si}if(g>>>0<24)break Si;Ce(m,f)}if((W-J[m+28>>2]|0)<13)break Pi}y=y+1|0;if((oa|0)!=(y|0))continue;break}}j=Dc(P(I[n+6>>1],I[n+4>>1])<<2);J[r+292>>2]=j;if(j)break Ni}Mc(q);e=-4;break Ki}cj:{dj:{ej:switch(J[k>>2]){case 0:if((e|0)==1){n=J[m+684>>2];j=0;o=(J[m+40>>2]+7|0)/8|0;p=I[k+4>>1];fj:{if((p|0)<=0)break fj;g=I[k+6>>1];if((g| 0)<=0)break fj;r=g&-2;t=g&1;l=J[k+292>>2];while(1){f=n+P(j,o)|0;e=128;k=0;if((g|0)!=1)while(1){J[l>>2]=K[f|0]&e?-16777216:-1;w=e>>>0<2;e=w?128:e>>1;f=f+w|0;J[l+4>>2]=e&K[f|0]?-16777216:-1;w=e>>>0<2;e=w?128:e>>1;f=f+w|0;l=l+8|0;k=k+2|0;if((r|0)!=(k|0))continue;break}if(t){J[l>>2]=K[f|0]&e?-16777216:-1;l=l+4|0}j=j+1|0;if((p|0)!=(j|0))continue;break}}break cj}fa(219546,219976,851,224858);B();case 1:case 8:gj:switch(L[m+50>>1]-8|0){case 8:f=0;g=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];hj:{if(J[k+288>>2]== 2){if(!g)break hj;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(g&1){f=K[e|0];J[n>>2]=K[j|0]<<24|f<<16|f<<8|f;e=e+2|0;j=j+2|0;n=n+4|0;f=g-1|0}else f=g;if((g|0)==1)break hj;while(1){g=K[e|0];J[n>>2]=K[j|0]<<24|g<<16|g<<8|g;g=K[e+2|0];J[n+4>>2]=K[j+2|0]<<24|g<<16|g<<8|g;e=e+4|0;j=j+4|0;n=n+8|0;f=f-2|0;if(f)continue;break}break hj}if(!g)break hj;j=J[m+684>>2];l=g&3;ij:{if(!l){e=g;break ij}e=g;while(1){J[n>>2]=P(K[j|0],65793)|-16777216;j=j+2|0;n=n+4|0;e=e-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}if(g>>>0<4)break hj; while(1){J[n>>2]=P(K[j|0],65793)|-16777216;J[n+4>>2]=P(K[j+2|0],65793)|-16777216;J[n+8>>2]=P(K[j+4|0],65793)|-16777216;J[n+12>>2]=P(K[j+6|0],65793)|-16777216;j=j+8|0;n=n+16|0;e=e-4|0;if(e)continue;break}}break cj;case 0:break dj;default:break gj}fa(219546,219976,864,224858);B();case 2:if(L[m+50>>1]==8){e=P(I[n+4>>1],I[n+6>>1]);if(!e)break cj;f=J[m+684>>2];g=e&3;jj:{if(!g){l=e;break jj}o=0;l=e;while(1){J[j>>2]=J[(K[f|0]<<2)+q>>2];f=f+1|0;j=j+4|0;l=l-1|0;o=o+1|0;if((g|0)!=(o|0))continue;break}}if(e>>> @@ -1313,17 +1313,17 @@ while(1){J[n>>2]=P(K[j|0],65793)|-16777216;J[n+4>>2]=P(K[j+2|0],65793)|-16777216 o=o+4|0;f=g-1|0}else f=g;if((g|0)==1)break lj;while(1){J[o>>2]=K[e|0]|(K[k|0]<<16|K[j|0]<<24|K[n|0]<<8);J[o+4>>2]=K[e+1|0]|(K[k+1|0]<<16|K[j+1|0]<<24|K[n+1|0]<<8);e=e+2|0;n=n+2|0;k=k+2|0;j=j+2|0;o=o+8|0;f=f-2|0;if(f)continue;break}break lj}if(!g)break lj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;if(g&1){J[o>>2]=K[n|0]|(K[j|0]<<16|K[k|0]<<8)|-16777216;n=n+1|0;k=k+1|0;j=j+1|0;o=o+4|0;e=g-1|0}else e=g;if((g|0)==1)break lj;while(1){J[o>>2]=K[n|0]|(K[j|0]<<16|K[k|0]<<8)|-16777216;J[o+4>>2]=K[n+ 1|0]|(K[j+1|0]<<16|K[k+1|0]<<8)|-16777216;n=n+2|0;k=k+2|0;j=j+2|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break cj;case 8:g=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];mj:{if(J[k+288>>2]==4){if(!g)break mj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;e=P(e,3)+j|0;if(g&1){J[o>>2]=H[e|0]|(H[k|0]<<16|K[j|0]<<24|H[n|0]<<8);e=e+2|0;n=n+2|0;k=k+2|0;j=j+2|0;o=o+4|0;f=g-1|0}else f=g;if((g|0)==1)break mj;while(1){J[o>>2]=H[e|0]|(H[k|0]<<16|K[j|0]<<24|H[n|0]<<8);J[o+4>>2]=H[e+2|0]|(H[k+2|0]<<16|K[j+2|0]<<24|H[n+ 2|0]<<8);e=e+4|0;n=n+4|0;k=k+4|0;j=j+4|0;o=o+8|0;f=f-2|0;if(f)continue;break}break mj}if(!g)break mj;j=J[m+684>>2];e=J[m+700>>2];k=j+e|0;n=(e<<1)+j|0;if(g&1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[k|0]<<8)|-16777216;n=n+2|0;k=k+2|0;j=j+2|0;o=o+4|0;e=g-1|0}else e=g;if((g|0)==1)break mj;while(1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[k|0]<<8)|-16777216;J[o+4>>2]=H[n+2|0]|(K[j+2|0]<<16|H[k+2|0]<<8)|-16777216;n=n+4|0;k=k+4|0;j=j+4|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break cj;default:break kj}fa(219546,219976,882,224858); -B();case 4:nj:switch(L[m+50>>1]-8|0){case 0:n=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];oj:{if(J[k+288>>2]==5){if(!n)break oj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;k=(g<<2)+l|0;while(1){Ea=o,Fa=gv(K[l|0],K[e|0]^255,K[f|0]^255,K[j|0]^255,K[k|0]^255),J[Ea>>2]=Fa;k=k+1|0;j=j+1|0;f=f+1|0;e=e+1|0;l=l+1|0;o=o+4|0;n=n-1|0;if(n)continue;break}break oj}if(!n)break oj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;while(1){Ea=o,Fa=pm(K[l|0]^255,K[e|0]^255,K[f|0]^255,K[j|0]^ +B();case 4:nj:switch(L[m+50>>1]-8|0){case 0:n=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];oj:{if(J[k+288>>2]==5){if(!n)break oj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;k=(g<<2)+l|0;while(1){Ea=o,Fa=gv(K[l|0],K[e|0]^255,K[f|0]^255,K[j|0]^255,K[k|0]^255),J[Ea>>2]=Fa;k=k+1|0;j=j+1|0;f=f+1|0;e=e+1|0;l=l+1|0;o=o+4|0;n=n-1|0;if(n)continue;break}break oj}if(!n)break oj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;while(1){Ea=o,Fa=mm(K[l|0]^255,K[e|0]^255,K[f|0]^255,K[j|0]^ 255),J[Ea>>2]=Fa;j=j+1|0;f=f+1|0;e=e+1|0;l=l+1|0;o=o+4|0;n=n-1|0;if(n)continue;break}}break cj;case 8:n=P(I[k+4>>1],I[k+6>>1]);o=J[k+292>>2];pj:{if(J[k+288>>2]==5){if(!n)break pj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g,3)+l|0;k=(g<<2)+l|0;while(1){Ea=o,Fa=gv(K[l|0],255-H[e|0]|0,255-H[f|0]|0,255-H[j|0]|0,255-H[k|0]|0),J[Ea>>2]=Fa;k=k+2|0;j=j+2|0;f=f+2|0;e=e+2|0;l=l+2|0;o=o+4|0;n=n-1|0;if(n)continue;break}break pj}if(!n)break pj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;j=P(g, -3)+l|0;while(1){Ea=o,Fa=pm(255-H[l|0]|0,255-H[e|0]|0,255-H[f|0]|0,255-H[j|0]|0),J[Ea>>2]=Fa;j=j+2|0;f=f+2|0;e=e+2|0;l=l+2|0;o=o+4|0;n=n-1|0;if(n)continue;break}}break cj;default:break nj}fa(219546,219976,893,224858);B();case 9:qj:switch(L[m+50>>1]-8|0){case 0:j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];rj:{if(J[k+288>>2]==4){if(!j)break rj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=Nq(K[l|0],P(K[e|0],100)>>>8|0,K[f|0]-128|0,K[k|0]-128|0),J[Ea>>2]=Fa;k=k+1|0;f=f+1|0; -e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}break rj}if(!j)break rj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=fv(P(K[l|0],100)>>>8|0,K[e|0]-128|0,K[f|0]-128|0),J[Ea>>2]=Fa;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj;case 8:j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];sj:{if(J[k+288>>2]==4){if(!j)break sj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=Nq(K[l|0],P(H[e|0],100)>>8,H[f|0]-128|0,H[k|0]-128|0),J[Ea>>2]=Fa; +3)+l|0;while(1){Ea=o,Fa=mm(255-H[l|0]|0,255-H[e|0]|0,255-H[f|0]|0,255-H[j|0]|0),J[Ea>>2]=Fa;j=j+2|0;f=f+2|0;e=e+2|0;l=l+2|0;o=o+4|0;n=n-1|0;if(n)continue;break}}break cj;default:break nj}fa(219546,219976,893,224858);B();case 9:qj:switch(L[m+50>>1]-8|0){case 0:j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];rj:{if(J[k+288>>2]==4){if(!j)break rj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=Mq(K[l|0],P(K[e|0],100)>>>8|0,K[f|0]-128|0,K[k|0]-128|0),J[Ea>>2]=Fa;k=k+1|0;f=f+1|0; +e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}break rj}if(!j)break rj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=fv(P(K[l|0],100)>>>8|0,K[e|0]-128|0,K[f|0]-128|0),J[Ea>>2]=Fa;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj;case 8:j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];sj:{if(J[k+288>>2]==4){if(!j)break sj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0;while(1){Ea=n,Fa=Mq(K[l|0],P(H[e|0],100)>>8,H[f|0]-128|0,H[k|0]-128|0),J[Ea>>2]=Fa; k=k+2|0;f=f+2|0;e=e+2|0;l=l+2|0;n=n+4|0;j=j-1|0;if(j)continue;break}break sj}if(!j)break sj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=fv(P(H[l|0],100)>>8,H[e|0]-128|0,H[f|0]-128|0),J[Ea>>2]=Fa;f=f+2|0;e=e+2|0;l=l+2|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj;default:break qj}fa(219546,219976,905,224858);B();case 7:if(L[m+50>>1]==8){j=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];tj:{if(J[k+288>>2]==4){if(!j)break tj;l=J[m+684>>2];g=J[m+700>>2];e=l+g|0;f=(g<<1)+l|0;k=P(g,3)+l|0; -while(1){Ea=n,Fa=pm(K[l|0]^255,K[e|0]^255,K[f|0]^255,K[k|0]^255),J[Ea>>2]=Fa;k=k+1|0;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}break tj}if(!j)break tj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=pm(K[l|0]^255,K[e|0]^255,K[f|0]^255,0),J[Ea>>2]=Fa;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj}fa(219546,219976,914,224858);B();default:break ej}fa(219546,219976,919,224858);B()}f=0;g=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];uj:{if(J[k+288>>2]== +while(1){Ea=n,Fa=mm(K[l|0]^255,K[e|0]^255,K[f|0]^255,K[k|0]^255),J[Ea>>2]=Fa;k=k+1|0;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}break tj}if(!j)break tj;l=J[m+684>>2];f=J[m+700>>2];e=l+f|0;f=(f<<1)+l|0;while(1){Ea=n,Fa=mm(K[l|0]^255,K[e|0]^255,K[f|0]^255,0),J[Ea>>2]=Fa;f=f+1|0;e=e+1|0;l=l+1|0;n=n+4|0;j=j-1|0;if(j)continue;break}}break cj}fa(219546,219976,914,224858);B();default:break ej}fa(219546,219976,919,224858);B()}f=0;g=P(I[k+4>>1],I[k+6>>1]);n=J[k+292>>2];uj:{if(J[k+288>>2]== 2){if(!g)break uj;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(g&1){f=K[e|0];J[n>>2]=f<<16|f<<8|K[j|0]<<24|f;e=e+1|0;j=j+1|0;n=n+4|0;f=g-1|0}else f=g;if((g|0)==1)break uj;while(1){g=K[e|0];J[n>>2]=g<<16|g<<8|K[j|0]<<24|g;g=K[e+1|0];J[n+4>>2]=g<<16|g<<8|K[j+1|0]<<24|g;e=e+2|0;j=j+2|0;n=n+8|0;f=f-2|0;if(f)continue;break}break uj}if(!g)break uj;j=J[m+684>>2];l=g&3;vj:{if(!l){e=g;break vj}e=g;while(1){J[n>>2]=P(K[j|0],65793)|-16777216;j=j+1|0;n=n+4|0;e=e-1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}}if(g>>>0<4)break uj; -while(1){J[n>>2]=P(K[j|0],65793)|-16777216;J[n+4>>2]=P(K[j+1|0],65793)|-16777216;J[n+8>>2]=P(K[j+2|0],65793)|-16777216;J[n+12>>2]=P(K[j+3|0],65793)|-16777216;j=j+4|0;n=n+16|0;e=e-4|0;if(e)continue;break}}}Mc(q);J[m+652>>2]=J[m+652>>2]+1;De(m,(D+F|0)-J[m+28>>2]|0);j=0}e=j}b=b+h|0;h=J[m+28>>2];b=b-h|0;if((b|0)>3)continue;break}}if((b|0)<=0)break Ji;De(m,b);break Ji}if((b|0)<=0)break Ji;De(m,b)}b=G-J[m+28>>2]|0;if((b|0)>12)continue;break}}De(m,b)}if(!e)break ci;s=(e|0)==-3?-13:e;break bi;case 4:x=5; +while(1){J[n>>2]=P(K[j|0],65793)|-16777216;J[n+4>>2]=P(K[j+1|0],65793)|-16777216;J[n+8>>2]=P(K[j+2|0],65793)|-16777216;J[n+12>>2]=P(K[j+3|0],65793)|-16777216;j=j+4|0;n=n+16|0;e=e-4|0;if(e)continue;break}}}Mc(q);J[m+652>>2]=J[m+652>>2]+1;Ce(m,(D+F|0)-J[m+28>>2]|0);j=0}e=j}b=b+h|0;h=J[m+28>>2];b=b-h|0;if((b|0)>3)continue;break}}if((b|0)<=0)break Ji;Ce(m,b);break Ji}if((b|0)<=0)break Ji;Ce(m,b)}b=G-J[m+28>>2]|0;if((b|0)>12)continue;break}}Ce(m,b)}if(!e)break ci;s=(e|0)==-3?-13:e;break bi;case 4:x=5; o=0;b=0;p=0;wj:{xj:switch(J[m+36>>2]-2|0){case 0:if(I[m+632>>1]>0)break wj;break;case 2:case 3:break wj;default:break xj}e=J[m+44>>2];f=J[m+40>>2];k=P(e,f);o=k;yj:{zj:switch(L[m+50>>1]-1|0){case 15:o=k<<1;k=o;break yj;default:fa(219546,220450,538,223608);B();case 7:break yj;case 0:break zj}o=P(e,(f+7|0)/8|0)}J[m+700>>2]=o;e=L[m+48>>1];l=ad(m);g=P(e,o);f=Dc(g);Aj:{if(!f)break Aj;J[m+684>>2]=f;e=J[m+24>>2]-J[m+28>>2]|0;Bj:{Cj:{Dj:{Ej:{if(!l)break Ej;b=Dc(e);if(!b){uc(f);J[m+684>>2]=0;break Aj}jf(m, b,e);Fj:{Gj:{Hj:switch(l|0){case 1:Ij:switch(L[m+50>>1]-8|0){default:fa(221413,220450,579,223608);B();case 0:case 8:break Ij}e=L[m+48>>1];if(!e)break Dj;q=J[m+44>>2];if((q|0)<=0)break Gj;o=(P(e,q)<<1)+b|0;l=f;h=b;while(1){t=0;r=0;if((q|0)>0)while(1){e=0;g=K[h|0]|K[h+1|0]<<8;w=(g<<8|g>>>8)<<16>>16;if((w|0)>0){while(1){j=e+1|0;g=o+1|0;n=K[o|0];q=n<<24>>24;Jj:{if((q|0)>=0){e=j;j=n+1|0;e=e+j|0;l=xc(l,g,j)+j|0;t=j+t|0;g=g+j|0;break Jj}if((q|0)==-128){e=j;break Jj}e=e+2|0;g=257-n|0;l=Ac(l,K[o+1|0],g)+g| -0;t=g+t|0;g=o+2|0}o=g;if((e|0)<(w|0))continue;break}q=J[m+44>>2]}h=h+2|0;r=r+1|0;if((r|0)<(q|0))continue;break}if((k|0)!=(t|0))break Fj;p=p+1|0;if(p>>>0>1])continue;break}break Dj;case 2:o=AO(b,e,f,g);if(!o)break Dj;break wj;case 3:o=zO(b,e,f,g,J[m+40>>2],L[m+50>>1]);if(!o)break Dj;break wj;case 0:break Ej;default:break Hj}fa(219546,220450,651,223608);B()}if(!k)break Dj}fa(221983,220450,623,223608);B()}if((e|0)<(g|0))break Cj;jf(m,f,g)}Mc(b);b=Dc(P(J[m+40>>2],J[m+44>>2])<<2);J[m+672>>2]=b; +0;t=g+t|0;g=o+2|0}o=g;if((e|0)<(w|0))continue;break}q=J[m+44>>2]}h=h+2|0;r=r+1|0;if((r|0)<(q|0))continue;break}if((k|0)!=(t|0))break Fj;p=p+1|0;if(p>>>0>1])continue;break}break Dj;case 2:o=BO(b,e,f,g);if(!o)break Dj;break wj;case 3:o=AO(b,e,f,g,J[m+40>>2],L[m+50>>1]);if(!o)break Dj;break wj;case 0:break Ej;default:break Hj}fa(219546,220450,651,223608);B()}if(!k)break Dj}fa(221983,220450,623,223608);B()}if((e|0)<(g|0))break Cj;jf(m,f,g)}Mc(b);b=Dc(P(J[m+40>>2],J[m+44>>2])<<2);J[m+672>>2]=b; if(!b)break Bj;Kj:{Lj:{Mj:switch(J[m+52>>2]){case 0:if(L[m+50>>1]==1){e=0;l=J[m+40>>2];g=(l+7|0)/8|0;b=J[m+44>>2];if(!((b|0)<=0|(l|0)<=0)){o=J[m+684>>2];j=J[m+672>>2];while(1){if((l|0)>0){h=o+P(e,g)|0;n=0;b=128;while(1){J[j>>2]=K[h|0]&b?-16777216:-1;l=b>>>0<2;b=l?128:b>>1;j=j+4|0;h=h+l|0;l=J[m+40>>2];n=n+1|0;if((l|0)>(n|0))continue;break}b=J[m+44>>2]}e=e+1|0;if((e|0)<(b|0))continue;break}}break Kj}fa(219546,220450,673,223608);B();case 1:case 8:Nj:switch(L[m+50>>1]-8|0){case 8:l=0;b=P(J[m+44>>2],J[m+ 40>>2]);h=J[m+672>>2];Oj:{if(L[m+356>>1]==2){if(!b)break Oj;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(b&1){g=K[e|0];J[h>>2]=K[j|0]<<24|g<<16|g<<8|g;e=e+2|0;j=j+2|0;h=h+4|0;l=b-1|0}else l=b;if((b|0)==1)break Oj;while(1){b=K[e|0];J[h>>2]=K[j|0]<<24|b<<16|b<<8|b;b=K[e+2|0];J[h+4>>2]=K[j+2|0]<<24|b<<16|b<<8|b;e=e+4|0;j=j+4|0;h=h+8|0;l=l-2|0;if(l)continue;break}break Oj}if(!b)break Oj;j=J[m+684>>2];g=b&3;Pj:{if(!g){e=b;break Pj}e=b;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;j=j+2|0;h=h+4|0;e=e-1|0;l=l+1|0;if((g| 0)!=(l|0))continue;break}}if(b>>>0<4)break Oj;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;J[h+4>>2]=P(K[j+2|0],65793)|-16777216;J[h+8>>2]=P(K[j+4|0],65793)|-16777216;J[h+12>>2]=P(K[j+6|0],65793)|-16777216;j=j+8|0;h=h+16|0;e=e-4|0;if(e)continue;break}}break Kj;case 0:break Lj;default:break Nj}fa(219546,220450,686,223608);B();case 2:if(L[m+50>>1]==8){b=P(J[m+44>>2],J[m+40>>2]);if(!b)break Kj;g=I[m+462>>1];l=J[m+672>>2];j=J[m+684>>2];if(b&1){h=16777215;e=K[j|0];if(!((e|0)>=(g|0)|(e|0)==I[m+464>>1]))h= @@ -1332,11 +1332,11 @@ J[J[m+60>>2]+(e<<2)>>2];J[l>>2]=h;j=j+1|0;l=l+4|0;e=b-1|0}else e=b;if((b|0)==1)b 0]<<16|K[h|0]<<8)|-16777216;n=n+1|0;h=h+1|0;j=j+1|0;o=o+4|0;e=b-1|0}else e=b;if((b|0)==1)break Sj;while(1){J[o>>2]=K[n|0]|(K[j|0]<<16|K[h|0]<<8)|-16777216;J[o+4>>2]=K[n+1|0]|(K[j+1|0]<<16|K[h+1|0]<<8)|-16777216;n=n+2|0;h=h+2|0;j=j+2|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break Kj;case 8:b=P(J[m+44>>2],J[m+40>>2]);o=J[m+672>>2];Tj:{if(L[m+356>>1]==4){if(!b)break Tj;j=J[m+684>>2];e=J[m+700>>2];h=j+e|0;n=(e<<1)+j|0;e=P(e,3)+j|0;if(b&1){J[o>>2]=H[e|0]|(H[h|0]<<16|K[j|0]<<24|H[n|0]<<8);e=e+2|0;n=n+2|0; h=h+2|0;j=j+2|0;o=o+4|0;l=b-1|0}else l=b;if((b|0)==1)break Tj;while(1){J[o>>2]=H[e|0]|(H[h|0]<<16|K[j|0]<<24|H[n|0]<<8);J[o+4>>2]=H[e+2|0]|(H[h+2|0]<<16|K[j+2|0]<<24|H[n+2|0]<<8);e=e+4|0;n=n+4|0;h=h+4|0;j=j+4|0;o=o+8|0;l=l-2|0;if(l)continue;break}break Tj}if(!b)break Tj;j=J[m+684>>2];e=J[m+700>>2];h=j+e|0;n=(e<<1)+j|0;if(b&1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[h|0]<<8)|-16777216;n=n+2|0;h=h+2|0;j=j+2|0;o=o+4|0;e=b-1|0}else e=b;if((b|0)==1)break Tj;while(1){J[o>>2]=H[n|0]|(K[j|0]<<16|H[h|0]<<8)|-16777216; J[o+4>>2]=H[n+2|0]|(K[j+2|0]<<16|H[h+2|0]<<8)|-16777216;n=n+4|0;h=h+4|0;j=j+4|0;o=o+8|0;e=e-2|0;if(e)continue;break}}break Kj;default:break Rj}fa(219546,220450,704,223608);B();case 4:Uj:switch(L[m+50>>1]-8|0){case 0:h=P(J[m+44>>2],J[m+40>>2]);n=J[m+672>>2];Vj:{if(L[m+356>>1]==5){if(!h)break Vj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;o=(g<<2)+b|0;while(1){Ea=n,Fa=gv(K[b|0],K[e|0]^255,K[l|0]^255,K[j|0]^255,K[o|0]^255),J[Ea>>2]=Fa;o=o+1|0;j=j+1|0;l=l+1|0;e=e+1|0;b=b+1|0;n=n+4|0; -h=h-1|0;if(h)continue;break}break Vj}if(!h)break Vj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;while(1){Ea=n,Fa=pm(K[b|0]^255,K[e|0]^255,K[l|0]^255,K[j|0]^255),J[Ea>>2]=Fa;j=j+1|0;l=l+1|0;e=e+1|0;b=b+1|0;n=n+4|0;h=h-1|0;if(h)continue;break}}break Kj;case 8:h=P(J[m+44>>2],J[m+40>>2]);n=J[m+672>>2];Wj:{if(L[m+356>>1]==5){if(!h)break Wj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;o=(g<<2)+b|0;while(1){Ea=n,Fa=gv(K[b|0],255-H[e|0]|0,255-H[l|0]|0,255-H[j|0]|0,255-H[o| -0]|0),J[Ea>>2]=Fa;o=o+2|0;j=j+2|0;l=l+2|0;e=e+2|0;b=b+2|0;n=n+4|0;h=h-1|0;if(h)continue;break}break Wj}if(!h)break Wj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;while(1){Ea=n,Fa=pm(255-H[b|0]|0,255-H[e|0]|0,255-H[l|0]|0,255-H[j|0]|0),J[Ea>>2]=Fa;j=j+2|0;l=l+2|0;e=e+2|0;b=b+2|0;n=n+4|0;h=h-1|0;if(h)continue;break}}break Kj;default:break Uj}fa(219546,220450,715,223608);B();case 9:Xj:switch(L[m+50>>1]-8|0){case 0:j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Yj:{if(L[m+356>>1]==4){if(!j)break Yj; -b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=Nq(K[b|0],P(K[e|0],100)>>>8|0,K[l|0]-128|0,K[n|0]-128|0),J[Ea>>2]=Fa;n=n+1|0;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}break Yj}if(!j)break Yj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=fv(P(K[b|0],100)>>>8|0,K[e|0]-128|0,K[l|0]-128|0),J[Ea>>2]=Fa;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}}break Kj;case 8:j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Zj:{if(L[m+356>> -1]==4){if(!j)break Zj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=Nq(K[b|0],P(H[e|0],100)>>8,H[l|0]-128|0,H[n|0]-128|0),J[Ea>>2]=Fa;n=n+2|0;l=l+2|0;e=e+2|0;b=b+2|0;h=h+4|0;j=j-1|0;if(j)continue;break}break Zj}if(!j)break Zj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=fv(P(H[b|0],100)>>8,H[e|0]-128|0,H[l|0]-128|0),J[Ea>>2]=Fa;l=l+2|0;e=e+2|0;b=b+2|0;h=h+4|0;j=j-1|0;if(j)continue;break}}break Kj;default:break Xj}fa(219546,220450,727,223608);B(); -case 7:if(L[m+50>>1]==8){j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];_j:{if(L[m+356>>1]==4){if(!j)break _j;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=pm(K[b|0]^255,K[e|0]^255,K[l|0]^255,K[n|0]^255),J[Ea>>2]=Fa;n=n+1|0;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}break _j}if(!j)break _j;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=pm(K[b|0]^255,K[e|0]^255,K[l|0]^255,0),J[Ea>>2]=Fa;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue; +h=h-1|0;if(h)continue;break}break Vj}if(!h)break Vj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;while(1){Ea=n,Fa=mm(K[b|0]^255,K[e|0]^255,K[l|0]^255,K[j|0]^255),J[Ea>>2]=Fa;j=j+1|0;l=l+1|0;e=e+1|0;b=b+1|0;n=n+4|0;h=h-1|0;if(h)continue;break}}break Kj;case 8:h=P(J[m+44>>2],J[m+40>>2]);n=J[m+672>>2];Wj:{if(L[m+356>>1]==5){if(!h)break Wj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;o=(g<<2)+b|0;while(1){Ea=n,Fa=gv(K[b|0],255-H[e|0]|0,255-H[l|0]|0,255-H[j|0]|0,255-H[o| +0]|0),J[Ea>>2]=Fa;o=o+2|0;j=j+2|0;l=l+2|0;e=e+2|0;b=b+2|0;n=n+4|0;h=h-1|0;if(h)continue;break}break Wj}if(!h)break Wj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;j=P(g,3)+b|0;while(1){Ea=n,Fa=mm(255-H[b|0]|0,255-H[e|0]|0,255-H[l|0]|0,255-H[j|0]|0),J[Ea>>2]=Fa;j=j+2|0;l=l+2|0;e=e+2|0;b=b+2|0;n=n+4|0;h=h-1|0;if(h)continue;break}}break Kj;default:break Uj}fa(219546,220450,715,223608);B();case 9:Xj:switch(L[m+50>>1]-8|0){case 0:j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Yj:{if(L[m+356>>1]==4){if(!j)break Yj; +b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=Mq(K[b|0],P(K[e|0],100)>>>8|0,K[l|0]-128|0,K[n|0]-128|0),J[Ea>>2]=Fa;n=n+1|0;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}break Yj}if(!j)break Yj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=fv(P(K[b|0],100)>>>8|0,K[e|0]-128|0,K[l|0]-128|0),J[Ea>>2]=Fa;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}}break Kj;case 8:j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];Zj:{if(L[m+356>> +1]==4){if(!j)break Zj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=Mq(K[b|0],P(H[e|0],100)>>8,H[l|0]-128|0,H[n|0]-128|0),J[Ea>>2]=Fa;n=n+2|0;l=l+2|0;e=e+2|0;b=b+2|0;h=h+4|0;j=j-1|0;if(j)continue;break}break Zj}if(!j)break Zj;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=fv(P(H[b|0],100)>>8,H[e|0]-128|0,H[l|0]-128|0),J[Ea>>2]=Fa;l=l+2|0;e=e+2|0;b=b+2|0;h=h+4|0;j=j-1|0;if(j)continue;break}}break Kj;default:break Xj}fa(219546,220450,727,223608);B(); +case 7:if(L[m+50>>1]==8){j=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];_j:{if(L[m+356>>1]==4){if(!j)break _j;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;n=P(g,3)+b|0;while(1){Ea=h,Fa=mm(K[b|0]^255,K[e|0]^255,K[l|0]^255,K[n|0]^255),J[Ea>>2]=Fa;n=n+1|0;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue;break}break _j}if(!j)break _j;b=J[m+684>>2];g=J[m+700>>2];e=b+g|0;l=(g<<1)+b|0;while(1){Ea=h,Fa=mm(K[b|0]^255,K[e|0]^255,K[l|0]^255,0),J[Ea>>2]=Fa;l=l+1|0;e=e+1|0;b=b+1|0;h=h+4|0;j=j-1|0;if(j)continue; break}}break Kj}fa(219546,220450,736,223608);B();default:break Mj}fa(219546,220450,741,223608);B()}l=0;b=P(J[m+44>>2],J[m+40>>2]);h=J[m+672>>2];$j:{if(L[m+356>>1]==2){if(!b)break $j;j=J[m+684>>2];e=j+J[m+700>>2]|0;if(b&1){g=K[e|0];J[h>>2]=g<<16|g<<8|K[j|0]<<24|g;e=e+1|0;j=j+1|0;h=h+4|0;l=b-1|0}else l=b;if((b|0)==1)break $j;while(1){b=K[e|0];J[h>>2]=b<<16|b<<8|K[j|0]<<24|b;b=K[e+1|0];J[h+4>>2]=b<<16|b<<8|K[j+1|0]<<24|b;e=e+2|0;j=j+2|0;h=h+8|0;l=l-2|0;if(l)continue;break}break $j}if(!b)break $j;j=J[m+ 684>>2];g=b&3;ak:{if(!g){e=b;break ak}e=b;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;j=j+1|0;h=h+4|0;e=e-1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(b>>>0<4)break $j;while(1){J[h>>2]=P(K[j|0],65793)|-16777216;J[h+4>>2]=P(K[j+1|0],65793)|-16777216;J[h+8>>2]=P(K[j+2|0],65793)|-16777216;J[h+12>>2]=P(K[j+3|0],65793)|-16777216;j=j+4|0;h=h+16|0;e=e-4|0;if(e)continue;break}}}t=I[m+356>>1];if((t|0)>1])while(1){o=Dc(P(J[m+44>>2],J[m+40>>2]));J[(J[m+360>>2]+P(t-I[m+356>>1]|0,272)|0)+268>>2]=o;if(!o)break Bj; bk:{if(L[m+50>>1]==8){b=J[m+700>>2];xc(o,J[m+684>>2]+P(b,t)|0,b);break bk}g=P(J[m+44>>2],J[m+40>>2]);if(!g)break bk;e=J[m+684>>2]+P(J[m+700>>2],t)|0;q=0;b=g;l=g&7;if(l)while(1){H[o|0]=K[e|0];e=e+2|0;o=o+1|0;b=b-1|0;q=q+1|0;if((l|0)!=(q|0))continue;break}if(g>>>0<8)break bk;while(1){H[o|0]=K[e|0];H[o+1|0]=K[e+2|0];H[o+2|0]=K[e+4|0];H[o+3|0]=K[e+6|0];H[o+4|0]=K[e+8|0];H[o+5|0]=K[e+10|0];H[o+6|0]=K[e+12|0];H[o+7|0]=K[e+14|0];e=e+16|0;o=o+8|0;b=b-8|0;if(b)continue;break}}t=t+1|0;if((t|0)>1])continue; @@ -1344,17 +1344,17 @@ break}Mc(f);o=0;J[m+684>>2]=0;if(L[m+632>>1])break wj;ck:switch(J[m+36>>2]){case 1;H[b+72|0]=255;I[b+28>>1]=e;e=Dc(P(e,12));J[b+32>>2]=e;if(!e)break Aj;Ac(e,0,P(I[b+28>>1],12));e=4;dk:switch(J[m+52>>2]-3|0){case 1:e=5;case 0:o=L[m+356>>1]==(e|0)?-1:0;break;default:break dk}e=I[b+28>>1];ek:{if((e|0)<=0)break ek;g=e&3;f=J[b+32>>2];h=0;fk:{if(e>>>0<4){e=0;break fk}l=e&-4;e=0;t=0;while(1){j=f+P(e,12)|0;H[j+8|0]=0;I[j>>1]=o;j=f+P(e|1,12)|0;H[j+8|0]=0;I[j>>1]=o+1;j=f+P(e|2,12)|0;H[j+8|0]=0;I[j>>1]=o+2;j=f+P(e|3,12)|0;H[j+8|0]=0;I[j>>1]=o+3;e=e+4|0;o=o+4|0;t=t+4|0;if((l|0)!=(t|0))continue; break}}if(!g)break ek;while(1){l=f+P(e,12)|0;H[l+8|0]=0;I[l>>1]=o;e=e+1|0;o=o+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}J[b+80>>2]=-65536;J[b+84>>2]=-65536;e=I[m+356>>1];J[b+88>>2]=e;Ea=b,Fa=Dc(e<<1),J[Ea+92>>2]=Fa;Ea=b,Fa=Dc(J[b+88>>2]<<1),J[Ea+96>>2]=Fa;Ea=b,Fa=Dc(J[b+88>>2]<<1),J[Ea+100>>2]=Fa;f=Dc(J[b+88>>2]<<1);J[b+104>>2]=f;l=J[b+92>>2];if(!l)break Aj;j=J[b+96>>2];if(!j)break Aj;h=J[b+100>>2];if(!h|!f)break Aj;n=J[b+88>>2];gk:{if((n|0)<=0)break gk;e=0;if((n|0)!=1){o=n&-2;t=0;while(1){g=e<< 1;I[g+l>>1]=0;I[g+j>>1]=65535;I[g+h>>1]=0;I[f+g>>1]=65535;g=g|2;I[g+l>>1]=0;I[g+j>>1]=65535;I[g+h>>1]=0;I[f+g>>1]=65535;e=e+2|0;t=t+2|0;if((o|0)!=(t|0))continue;break}}if(!(n&1))break gk;e=e<<1;I[e+l>>1]=0;I[e+j>>1]=65535;I[e+h>>1]=0;I[e+f>>1]=65535}o=0;hk:switch(J[m+36>>2]){case 0:e=b;b=Dc(P(J[m+40>>2],J[m+44>>2])<<2);J[e+372>>2]=b;o=-4;if(!b)break wj;xc(b,J[m+672>>2],P(J[m+40>>2],J[m+44>>2])<<2);o=0;break wj;case 2:break hk;default:break wj}J[b+372>>2]=J[m+672>>2];J[m+672>>2]=0;break wj}fa(220580, -220450,569,223608);B()}Mc(f);J[m+684>>2]=0}o=-4}if(!o)break ci;s=(o|0)==-3?-14:o;break bi;case 5:break bi;default:break di}fa(219546,220384,224,220566);B()}J[m+32>>2]=x;if(J[m+24>>2]>0)continue;break}s=-5}if(!s){Bi(i,J[m+40>>2],J[m+44>>2],24,20);j=J[m+672>>2];b=J[m+360>>2];ik:{if(!b)break ik;b=J[b+268>>2];if(!b)break ik;hl(i);d=b}jk:{if(!j)break jk;b=J[m+44>>2];if((b|0)==1)break jk;l=J[m+40>>2];if((l|0)<=0)break jk;b=b-2|0;while(1){e=b;b=0;if((l|0)>0)while(1){f=K[j|0]|K[j+1|0]<<8;g=K[j+2|0];H[u+19| -0]=0;H[u+18|0]=g;H[u+16|0]=f;H[u+17|0]=f>>>8;J[u+12>>2]=K[u+16|0]|K[u+17|0]<<8|(K[u+18|0]<<16|K[u+19|0]<<24);Qq(i,b,e,u+12|0,0);j=j+4|0;if(d){zh(i,b,e,K[d|0]);d=d+1|0}else d=0;b=b+1|0;l=J[m+40>>2];if((b|0)<(l|0))continue;break}b=e-1|0;if(e)continue;break}}BO(m);uc(m);e=1;break $h}Ad(i+72|0,43872,255);BO(m);uc(m)}e=J[i+332>>2]==-1&J[i+68>>2]==20}fc=u+32|0;if(e)break b;of(a+72|0,i+72|0);kc[J[J[v>>2]+20>>2]](v,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}b=K[45362]|K[45363]<<8|(K[45364]<<16|K[45365]<< +220450,569,223608);B()}Mc(f);J[m+684>>2]=0}o=-4}if(!o)break ci;s=(o|0)==-3?-14:o;break bi;case 5:break bi;default:break di}fa(219546,220384,224,220566);B()}J[m+32>>2]=x;if(J[m+24>>2]>0)continue;break}s=-5}if(!s){Bi(i,J[m+40>>2],J[m+44>>2],24,20);j=J[m+672>>2];b=J[m+360>>2];ik:{if(!b)break ik;b=J[b+268>>2];if(!b)break ik;il(i);d=b}jk:{if(!j)break jk;b=J[m+44>>2];if((b|0)==1)break jk;l=J[m+40>>2];if((l|0)<=0)break jk;b=b-2|0;while(1){e=b;b=0;if((l|0)>0)while(1){f=K[j|0]|K[j+1|0]<<8;g=K[j+2|0];H[u+19| +0]=0;H[u+18|0]=g;H[u+16|0]=f;H[u+17|0]=f>>>8;J[u+12>>2]=K[u+16|0]|K[u+17|0]<<8|(K[u+18|0]<<16|K[u+19|0]<<24);Pq(i,b,e,u+12|0,0);j=j+4|0;if(d){zh(i,b,e,K[d|0]);d=d+1|0}else d=0;b=b+1|0;l=J[m+40>>2];if((b|0)<(l|0))continue;break}b=e-1|0;if(e)continue;break}}CO(m);uc(m);e=1;break $h}Ad(i+72|0,43872,255);CO(m);uc(m)}e=J[i+332>>2]==-1&J[i+68>>2]==20}fc=u+32|0;if(e)break b;of(a+72|0,i+72|0);kc[J[J[v>>2]+20>>2]](v,ia,0)|0;kc[J[J[i>>2]+4>>2]](i);if(c)break c}b=K[45362]|K[45363]<<8|(K[45364]<<16|K[45365]<< 24);c=K[45358]|K[45359]<<8|(K[45360]<<16|K[45361]<<24);H[a+96|0]=c;H[a+97|0]=c>>>8;H[a+98|0]=c>>>16;H[a+99|0]=c>>>24;H[a+100|0]=b;H[a+101|0]=b>>>8;H[a+102|0]=b>>>16;H[a+103|0]=b>>>24;b=K[45354]|K[45355]<<8|(K[45356]<<16|K[45357]<<24);c=K[45350]|K[45351]<<8|(K[45352]<<16|K[45353]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[45346]|K[45347]<<8|(K[45348]<<16|K[45349]<<24);c=K[45342]|K[45343]<<8|(K[45344]<<16|K[45345]<< -24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[45338]|K[45339]<<8|(K[45340]<<16|K[45341]<<24);c=K[45334]|K[45335]<<8|(K[45336]<<16|K[45337]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;return 0}return 0}lF(a,i,1);kc[J[J[i>>2]+4>>2]](i);return 1}ba(a|0);B()}function gIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= -0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,O=Q(0),R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;F=fc-96|0;fc=F;C=J[a+8>>2];a:{b:{c:{if(!J[a>>2]){e=P(J[C+16>>2]-J[C+8>>2]|0,J[C+20>>2]-J[C+12>>2]|0)<<2;g=xl(e);J[C+56>>2]=g;if(!g){Nc(J[a+32>>2],1,2370752,0);w=a+28|0;break b}Ac(g,0,e);break c}e=J[C+56>>2];if(!e)break c;uc(e);J[C+56>>2]=0}if(!J[J[a+28>>2]>>2])break a;V=J[a+16>>2];e=(J[V+28>>2]+P(J[V+24>>2],152)| -0)-152|0;ea=J[e>>2];ga=J[e+8>>2];S=J[a+20>>2];T=J[a+12>>2];ba=J[a+4>>2];w=a+28|0;d:{i=J[b+4>>2];e:{if((i|0)>0){g=J[b>>2];while(1){e=g+P(d,12)|0;if(!J[e>>2]){d=J[e+4>>2];break e}d=d+1|0;if((i|0)!=(d|0))continue;break}}d=0}if(d)break d;d=He(1,156);if(!d){Nc(J[a+32>>2],1,2371796,0);break b}J[d+140>>2]=0;g=0;c=J[b+4>>2];f:if((c|0)!=2147483647){i=J[b>>2];if((c|0)>0)while(1){s=P(g,12);if(!J[s+i>>2]){g=i+s|0;e=J[g+8>>2];if(e){kc[e|0](J[g+4>>2]);i=J[b>>2]}b=i+s|0;J[b+8>>2]=4963;J[b+4>>2]=d;e=1;break f}g= +24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[45338]|K[45339]<<8|(K[45340]<<16|K[45341]<<24);c=K[45334]|K[45335]<<8|(K[45336]<<16|K[45337]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;return 0}return 0}oF(a,i,1);kc[J[J[i>>2]+4>>2]](i);return 1}ba(a|0);B()}function kIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= +0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,O=Q(0),R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;F=fc-96|0;fc=F;C=J[a+8>>2];a:{b:{c:{if(!J[a>>2]){e=P(J[C+16>>2]-J[C+8>>2]|0,J[C+20>>2]-J[C+12>>2]|0)<<2;g=vl(e);J[C+56>>2]=g;if(!g){Nc(J[a+32>>2],1,2370752,0);w=a+28|0;break b}Ac(g,0,e);break c}e=J[C+56>>2];if(!e)break c;uc(e);J[C+56>>2]=0}if(!J[J[a+28>>2]>>2])break a;V=J[a+16>>2];e=(J[V+28>>2]+P(J[V+24>>2],152)| +0)-152|0;ea=J[e>>2];ga=J[e+8>>2];S=J[a+20>>2];T=J[a+12>>2];ba=J[a+4>>2];w=a+28|0;d:{i=J[b+4>>2];e:{if((i|0)>0){g=J[b>>2];while(1){e=g+P(d,12)|0;if(!J[e>>2]){d=J[e+4>>2];break e}d=d+1|0;if((i|0)!=(d|0))continue;break}}d=0}if(d)break d;d=Ge(1,156);if(!d){Nc(J[a+32>>2],1,2371796,0);break b}J[d+140>>2]=0;g=0;c=J[b+4>>2];f:if((c|0)!=2147483647){i=J[b>>2];if((c|0)>0)while(1){s=P(g,12);if(!J[s+i>>2]){g=i+s|0;e=J[g+8>>2];if(e){kc[e|0](J[g+4>>2]);i=J[b>>2]}b=i+s|0;J[b+8>>2]=4963;J[b+4>>2]=d;e=1;break f}g= g+1|0;if((c|0)!=(g|0))continue;break}g=eh(i,P(c,12)+12|0);e=0;if(!g)break f;J[b>>2]=g;e=J[b+4>>2];g=g+P(e,12)|0;J[g+8>>2]=4963;J[g+4>>2]=d;J[g>>2]=0;J[b+4>>2]=e+1;e=1}else e=0;if(e)break d;Nc(J[a+32>>2],1,2372450,0);b=J[d+116>>2];if(b){uc(b);J[d+116>>2]=0}b=J[d+120>>2];if(b){uc(b);J[d+120>>2]=0}uc(J[d+148>>2]);uc(d);break b}J[d+144>>2]=J[a+24>>2];ha=J[a+40>>2];Z=J[a+36>>2];U=J[a+32>>2];R=J[S+16>>2];e=J[S+808>>2];J[d+108>>2]=(J[T+16>>2]<<9)+2393712;k=J[C+20>>2]-J[C+12>>2]|0;g:{h:{i:{j:{p=J[C+16>>2]- -J[C+8>>2]|0;if(p>>>0<1025){if(k>>>0>=1025)break j;b=P(k,p);if(b>>>0>=4097)break i;c=J[d+116>>2];k:{l:{m:{if(b>>>0>M[d+132>>2]){uc(c);c=xl(b<<2);J[d+116>>2]=c;if(!c)break k;J[d+132>>2]=b;break m}if(!c)break l}Ac(c,0,b<<2)}c=J[d+120>>2];h=p+2|0;s=k+3>>>2|0;b=P(h,s+2|0);if(b>>>0<=M[d+136>>2]){g=b<<2;break h}uc(c);g=b<<2;c=xl(g);J[d+120>>2]=c;if(c)break h}b=0;break g}fa(2374937,2373170,1438,2395760);B()}fa(2375309,2373170,1439,2395760);B()}fa(2375697,2373170,1440,2395760);B()}J[d+136>>2]=b;Ac(c,0,g); +J[C+8>>2]|0;if(p>>>0<1025){if(k>>>0>=1025)break j;b=P(k,p);if(b>>>0>=4097)break i;c=J[d+116>>2];k:{l:{m:{if(b>>>0>M[d+132>>2]){uc(c);c=vl(b<<2);J[d+116>>2]=c;if(!c)break k;J[d+132>>2]=b;break m}if(!c)break l}Ac(c,0,b<<2)}c=J[d+120>>2];h=p+2|0;s=k+3>>>2|0;b=P(h,s+2|0);if(b>>>0<=M[d+136>>2]){g=b<<2;break h}uc(c);g=b<<2;c=vl(g);J[d+120>>2]=c;if(c)break h}b=0;break g}fa(2374937,2373170,1438,2395760);B()}fa(2375309,2373170,1439,2395760);B()}fa(2375697,2373170,1440,2395760);B()}J[d+136>>2]=b;Ac(c,0,g); i=J[d+120>>2];c=i;g=p+1|0;if(g>>>0>=7){b=h&-8;while(1){J[c+24>>2]=1226833920;J[c+28>>2]=1226833920;J[c+16>>2]=1226833920;J[c+20>>2]=1226833920;J[c+8>>2]=1226833920;J[c+12>>2]=1226833920;J[c>>2]=1226833920;J[c+4>>2]=1226833920;c=c+32|0;r=r+8|0;if((b|0)!=(r|0))continue;break}}b=h&7;if(b){r=0;while(1){J[c>>2]=1226833920;c=c+4|0;r=r+1|0;if((b|0)!=(r|0))continue;break}}c=i+(P(h,s+1|0)<<2)|0;if(g>>>0>=7){b=h&-8;r=0;while(1){J[c+24>>2]=1226833920;J[c+28>>2]=1226833920;J[c+16>>2]=1226833920;J[c+20>>2]=1226833920; J[c+8>>2]=1226833920;J[c+12>>2]=1226833920;J[c>>2]=1226833920;J[c+4>>2]=1226833920;c=c+32|0;r=r+8|0;if((b|0)!=(r|0))continue;break}}b=h&7;if(b){r=0;while(1){J[c>>2]=1226833920;c=c+4|0;r=r+1|0;if((b|0)!=(r|0))continue;break}}b=k&3;n:{if(!b)break n;r=(b|0)==1?1224736768:(b|0)==2?1207959552:1073741824;c=i+(P(h,s)<<2)|0;if(g>>>0>=7){b=h&-8;g=0;while(1){J[c+28>>2]=r;J[c+24>>2]=r;J[c+20>>2]=r;J[c+16>>2]=r;J[c+12>>2]=r;J[c+8>>2]=r;J[c+4>>2]=r;J[c>>2]=r;c=c+32|0;g=g+8|0;if((b|0)!=(g|0))continue;break}}b= -h&7;if(!b)break n;g=0;while(1){J[c>>2]=r;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}J[d+128>>2]=k;J[d+124>>2]=p;b=1}if(!b)break b;o:{G=e+J[C+24>>2]|0;if((G|0)>=31){if(!Z)break o;J[F+16>>2]=G;Nc(U,2,2373792,F+16|0);break b}CY(d);g=0;J[d+100>>2]=2393552;J[d+96>>2]=2392176;J[d+28>>2]=2392208;p:{q:{r:{s:{t:{c=J[C+48>>2];if(c>>>0>1)break t;if(!J[d+144>>2])break r;if(c)break t;break s}i=J[C+4>>2];if(c-1>>>0>=3){b=c&-4;while(1){e=f<<3;g=J[(i+(e|24)|0)+4>>2]+(J[(i+(e|16)|0)+4>>2]+(J[(i+(e|8)|0)+4>>2]+ +h&7;if(!b)break n;g=0;while(1){J[c>>2]=r;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}J[d+128>>2]=k;J[d+124>>2]=p;b=1}if(!b)break b;o:{G=e+J[C+24>>2]|0;if((G|0)>=31){if(!Z)break o;J[F+16>>2]=G;Nc(U,2,2373792,F+16|0);break b}DY(d);g=0;J[d+100>>2]=2393552;J[d+96>>2]=2392176;J[d+28>>2]=2392208;p:{q:{r:{s:{t:{c=J[C+48>>2];if(c>>>0>1)break t;if(!J[d+144>>2])break r;if(c)break t;break s}i=J[C+4>>2];if(c-1>>>0>=3){b=c&-4;while(1){e=f<<3;g=J[(i+(e|24)|0)+4>>2]+(J[(i+(e|16)|0)+4>>2]+(J[(i+(e|8)|0)+4>>2]+ (J[(e+i|0)+4>>2]+g|0)|0)|0)|0;f=f+4|0;l=l+4|0;if((b|0)!=(l|0))continue;break}}b=c&3;if(!b)break s;e=0;while(1){g=J[(i+(f<<3)|0)+4>>2]+g|0;f=f+1|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}e=g+2|0;if(e>>>0>M[d+152>>2]){b=eh(J[d+148>>2],e);if(!b)break b;J[d+148>>2]=b;b=b+g|0;H[b|0]=0;H[b+1|0]=0;J[d+152>>2]=e;c=J[C+48>>2]}_=J[d+148>>2];if(!c)break q;g=J[C+4>>2];f=0;b=0;while(1){l=b<<3;e=l+g|0;xc(f+_|0,J[e>>2],J[e+4>>2]);g=J[C+4>>2];f=J[(l+g|0)+4>>2]+f|0;b=b+1|0;if(b>>>0>2])continue;break}break q}if((c| 0)!=1)break p;_=J[J[C+4>>2]>>2]}b=J[C+56>>2];if(b){ia=J[d+116>>2];J[d+116>>2]=b}if(J[C+40>>2]){ca=R&8;ja=R&1;ka=!(R&2);W=2;while(1){i=_+da|0;X=J[C>>2]+P($,24)|0;e=J[X>>2];Y=W>>>0<2&(J[C+24>>2]-4|0)>=(G|0)&ja;u:{if(Y){J[d+20>>2]=i;b=e+i|0;J[d+24>>2]=b;I[d+112>>1]=K[b|0]|K[b+1|0]<<8;H[b|0]=255;H[J[d+24>>2]+1|0]=255;J[d+8>>2]=0;J[d>>2]=0;J[d+16>>2]=i;break u}J[d+20>>2]=i;b=e+i|0;J[d+24>>2]=b;I[d+112>>1]=K[b|0]|K[b+1|0]<<8;H[b|0]=255;H[J[d+24>>2]+1|0]=255;J[d+104>>2]=d+28;J[d+16>>2]=i;J[d+12>>2]=0;b= e?K[i|0]<<16:16711680;J[d>>2]=b;g=1;e=i+1|0;l=K[i+1|0];v:{if(K[i|0]==255){if(l>>>0>=144){J[d+12>>2]=1;b=b|65280;break v}J[d+16>>2]=e;g=0;b=b+(l<<9)|0;break v}J[d+16>>2]=e;b=b|l<<8}J[d+8>>2]=g;J[d+4>>2]=32768;J[d>>2]=b<<7}la=J[X>>2];w:{if(!J[X+8>>2]|(G|0)<=0)break w;ma=Y|ka;aa=0;while(1){x:{y:{z:switch(W|0){case 0:if(Y){b=1<>>1|b;n=J[d+124>>2];k=n<<2;b=(k+J[d+120>>2]|0)+12|0;g=J[d+116>>2];r=0;e=J[d+128>>2];if(e>>>0>=4){if(!n)break x;j=P(n,3);p=n<<1;m=0-o|0;while(1){c=p<<2;e=0;while(1){l=b;b= @@ -1397,7 +1397,7 @@ J[j+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[j+(b?12:8)>>2];while(1){Ua:{if(f)break Ua;j 0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break Va}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>26&4|(J[t>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));n=(K[k+2395792|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2396048|0];h=r+z|0;Wa:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break Wa;o=J[u+4>>2];b=b>>>0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){Xa:{if(f)break Xa;n=J[d+16>>2];k=n+1|0;u=K[n+1| 0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break Xa}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break Xa}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break Wa}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){Ya:{if(f)break Ya;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break Ya}if(u>>>0<=143){J[d+16>>2]=e;c=(u<<9)+c|0;f=7;break Ya}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b= b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;k=p+(J[d+124>>2]<<2)|0;J[k+4>>2]=J[k+4>>2]|4;J[k+12>>2]=J[k+12>>2]|1;J[k+8>>2]=J[k+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[p>>2]=g}g=p+4|0;r=r+4|0;w=w+1|0;if((y|0)!=(w|0))continue;break}g=p+12|0;r=r+z|0;l=l+4|0;b=J[d+128>>2];if(l>>>0<(b&-4)>>>0)continue;break}break za}g=b&-4;g=(g>>>0<=4?4:g)-1|0;l=(g&-4)+4|0;g=(s+(g<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q; -if(!y|b>>>0<=l>>>0)break ya;while(1){e=(b|0)==(l|0);f=0;b=l;if(!e)while(1){qY(d,g,(P(f,y)<<2)+r|0,i,f,J[d+124>>2]+2|0,1);f=f+1|0;b=J[d+128>>2];if(f>>>0>>0)continue;break}g=g+4|0;r=r+4|0;v=v+1|0;if((y|0)!=(v|0))continue;break}break ya}Za:{if(b>>>0<4){l=0;break Za}if(y){l=0;s=0-i|0;z=P(y,12);m=y<<3;while(1){w=0;while(1){p=g;g=J[g>>2];if(g){_a:{if(g&2097168)break _a;b=g&495;if(!b)break _a;k=(K[b+J[d+108>>2]|0]<<2)+d|0;q=k+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;$a:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0; +if(!y|b>>>0<=l>>>0)break ya;while(1){e=(b|0)==(l|0);f=0;b=l;if(!e)while(1){rY(d,g,(P(f,y)<<2)+r|0,i,f,J[d+124>>2]+2|0,1);f=f+1|0;b=J[d+128>>2];if(f>>>0>>0)continue;break}g=g+4|0;r=r+4|0;v=v+1|0;if((y|0)!=(v|0))continue;break}break ya}Za:{if(b>>>0<4){l=0;break Za}if(y){l=0;s=0-i|0;z=P(y,12);m=y<<3;while(1){w=0;while(1){p=g;g=J[g>>2];if(g){_a:{if(g&2097168)break _a;b=g&495;if(!b)break _a;k=(K[b+J[d+108>>2]|0]<<2)+d|0;q=k+28|0;h=J[q>>2];b=J[h>>2];e=e-b|0;$a:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0; o=J[h+4>>2];if(e&32768)break $a;j=J[h+4>>2];b=b>>>0>e>>>0;J[k+28>>2]=J[h+(b?12:8)>>2];while(1){ab:{if(f)break ab;h=J[d+16>>2];k=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+16>>2]=k;f=8;c=(n<<8)+c|0;break ab}if(n>>>0<=143){J[d+16>>2]=k;c=(n<<9)+c|0;f=7;break ab}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}o=b?!j:j;break $a}j=J[h+4>>2];o=k;k=b>>>0>e>>>0;J[o+28>>2]=J[h+(k?8:12)>>2];while(1){bb:{if(f)break bb;h=J[d+16>>2];e=h+1|0;n=K[h+1|0];if(K[h|0]!=255){J[d+ 16>>2]=e;f=8;c=(n<<8)+c|0;break bb}if(n>>>0<=143){J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break bb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?j:!j}if(o){o=p-4|0;k=J[p+4>>2]>>>17&4|(J[o>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));j=(K[k+2395792|0]<<2)+d|0;q=j+28|0;t=J[q>>2];b=J[t>>2];e=e-b|0;h=K[k+2396048|0];cb:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[t+4>>2];if(e&32768)break cb;n=J[t+4>>2];b=b>>>0>e>>>0;J[j+28>>2]=J[t+(b?12:8)>>2];while(1){db:{if(f)break db; j=J[d+16>>2];k=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=k;f=8;c=(t<<8)+c|0;break db}if(t>>>0<=143){J[d+16>>2]=k;c=(t<<9)+c|0;f=7;break db}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!n:n;break cb}n=J[t+4>>2];k=b>>>0>e>>>0;J[j+28>>2]=J[t+(k?8:12)>>2];while(1){eb:{if(f)break eb;j=J[d+16>>2];e=j+1|0;t=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(t<<8)+c|0;break eb}if(t>>>0<=143){J[d+16>>2]=e;c=(t<<9)+c|0;f=7;break eb}J[d+12>>2]=J[d+12>>2]+1;c=c+ @@ -1413,7 +1413,7 @@ J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){qb:{if(f)break qb;n j=J[d+16>>2];e=j+1|0;o=K[j+1|0];if(K[j|0]!=255){J[d+16>>2]=e;f=8;c=(o<<8)+c|0;break tb}if(o>>>0<=143){J[d+16>>2]=e;c=(o<<9)+c|0;f=7;break tb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;o=k?n:!n}if(o){t=p-4|0;k=J[p+4>>2]>>>26&4|(J[t>>2]>>>28&1|(g>>>21&16|(g>>>25&64|h&170)));n=(K[k+2395792|0]<<2)+d|0;q=n+28|0;u=J[q>>2];b=J[u>>2];e=e-b|0;j=K[k+2396048|0];h=r+z|0;ub:{if(c>>>16>>>0>=b>>>0){c=c-(b<<16)|0;k=J[u+4>>2];if(e&32768)break ub;o=J[u+4>>2];b=b>>> 0>e>>>0;J[n+28>>2]=J[u+(b?12:8)>>2];while(1){vb:{if(f)break vb;n=J[d+16>>2];k=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=k;f=8;c=(u<<8)+c|0;break vb}if(u>>>0<=143){J[d+16>>2]=k;c=(u<<9)+c|0;f=7;break vb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}k=b?!o:o;break ub}o=J[u+4>>2];k=b>>>0>e>>>0;J[n+28>>2]=J[u+(k?8:12)>>2];while(1){wb:{if(f)break wb;n=J[d+16>>2];e=n+1|0;u=K[n+1|0];if(K[n|0]!=255){J[d+16>>2]=e;f=8;c=(u<<8)+c|0;break wb}if(u>>>0<=143){J[d+ 16>>2]=e;c=(u<<9)+c|0;f=7;break wb}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;k=k?o:!o}b=k^j;J[h>>2]=b?s:i;J[t>>2]=J[t>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;k=p+(J[d+124>>2]<<2)|0;J[k+4>>2]=J[k+4>>2]|4;J[k+12>>2]=J[k+12>>2]|1;J[k+8>>2]=J[k+8>>2]|b<<18|2;g=b<<28|g|8192}g=g|1073741824}J[p>>2]=g}g=p+4|0;r=r+4|0;w=w+1|0;if((y|0)!=(w|0))continue;break}g=p+12|0;r=r+z|0;l=l+4|0;b=J[d+128>>2];if(l>>>0<(b&-4)>>>0)continue;break}break Za}g=b&-4;g=(g>>>0<=4? -4:g)-1|0;l=(g&-4)+4|0;g=(s+(g<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q;if(!y|b>>>0<=l>>>0)break ya;while(1){e=(b|0)==(l|0);f=0;b=l;if(!e)while(1){qY(d,g,(P(f,y)<<2)+r|0,i,f,J[d+124>>2]+2|0,0);f=f+1|0;b=J[d+128>>2];if(f>>>0>>0)continue;break}g=g+4|0;r=r+4|0;v=v+1|0;if((y|0)!=(v|0))continue;break}}break Y}while(1){x=0;while(1){s=b;r=g;g=J[g>>2];if(g){xb:{if(g&2097168)break xb;b=g&495;if(!b)break xb;p=(K[b+J[d+108>>2]|0]<<2)+d|0;q=p+28|0;k=J[q>>2];b=J[k>>2];e=e-b|0;yb:{if(c>>> +4:g)-1|0;l=(g&-4)+4|0;g=(s+(g<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=e;J[d>>2]=c;J[d+104>>2]=q;if(!y|b>>>0<=l>>>0)break ya;while(1){e=(b|0)==(l|0);f=0;b=l;if(!e)while(1){rY(d,g,(P(f,y)<<2)+r|0,i,f,J[d+124>>2]+2|0,0);f=f+1|0;b=J[d+128>>2];if(f>>>0>>0)continue;break}g=g+4|0;r=r+4|0;v=v+1|0;if((y|0)!=(v|0))continue;break}}break Y}while(1){x=0;while(1){s=b;r=g;g=J[g>>2];if(g){xb:{if(g&2097168)break xb;b=g&495;if(!b)break xb;p=(K[b+J[d+108>>2]|0]<<2)+d|0;q=p+28|0;k=J[q>>2];b=J[k>>2];e=e-b|0;yb:{if(c>>> 16>>>0>>0){h=J[k+4>>2];o=p;p=b>>>0>e>>>0;J[o+28>>2]=J[k+(p?8:12)>>2];while(1){zb:{if(f)break zb;k=J[d+16>>2];e=k+1|0;j=K[k+1|0];if(K[k|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zb}J[d+16>>2]=e;c=(j<<9)+c|0;f=7;break zb}J[d+16>>2]=e;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?h:!h;break yb}c=c-(b<<16)|0;if(!(e&32768)){h=J[k+4>>2];b=b>>>0>e>>>0;J[p+28>>2]=J[k+(b?12:8)>>2];while(1){Ab:{if(f)break Ab;k=J[d+16>>2];p=k+1|0;j=K[k+1|0];if(K[k| 0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ab}J[d+16>>2]=p;c=(j<<9)+c|0;f=7;break Ab}J[d+16>>2]=p;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;e=e<<1;if(e>>>0<32768)continue;break}b=b?!h:h;break yb}b=J[k+4>>2]}if(b){m=r-4|0;p=J[r+4>>2]>>>17&4|(J[m>>2]>>>19&1|(g>>>14&16|(g>>>16&64|g&170)));h=(K[p+2395792|0]<<2)+d|0;q=h+28|0;n=J[q>>2];b=J[n>>2];e=e-b|0;k=K[p+2396048|0];Bb:{if(c>>>16>>>0>>0){j=J[n+4>>2];p=b>>>0>e>>>0;J[h+28>>2]=J[n+(p?8:12)>>2];while(1){Cb:{if(f)break Cb;h=J[d+16>>2]; e=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Cb}J[d+16>>2]=e;c=(n<<9)+c|0;f=7;break Cb}J[d+16>>2]=e;f=8;c=(n<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=b;b=p?j:!j;break Bb}c=c-(b<<16)|0;if(!(e&32768)){j=J[n+4>>2];b=b>>>0>e>>>0;J[h+28>>2]=J[n+(b?12:8)>>2];while(1){Db:{if(f)break Db;h=J[d+16>>2];p=h+1|0;n=K[h+1|0];if(K[h|0]==255){if(n>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Db}J[d+16>>2]=p;c=(n<<9)+c|0;f=7;break Db}J[d+ @@ -1551,7 +1551,7 @@ J[i+28>>2]=J[k+(g?12:8)>>2];while(1){pg:{if(f)break pg;k=J[d+16>>2];i=k+1|0;j=K[ 2]=b;c=(j<<9)+c|0;f=7;break qg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;h=i?h:!h}if(!h)break kf}q=p-4|0;y=J[p+4>>2]>>>26&4|(J[q>>2]>>>28&1|(e>>>21&16|(e>>>25&64|e>>>9&170)));i=(K[y+2395792|0]<<2)+d|0;l=i+28|0;x=J[l>>2];g=J[x>>2];b=b-g|0;if(c>>>16>>>0>=g>>>0){c=c-(g<<16)|0;if(b&32768)break mf;h=J[x+4>>2];g=b>>>0>>0;J[i+28>>2]=J[(g?12:8)+x>>2];while(1){rg:{if(f)break rg;k=J[d+16>>2];i=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=i;f=8;c=(j<<8)+ c|0;break rg}if(j>>>0<=143){J[d+16>>2]=i;c=(j<<9)+c|0;f=7;break rg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}g=g?!h:h;break lf}h=J[x+4>>2];k=i;i=b>>>0>>0;J[k+28>>2]=J[(i?8:12)+x>>2];while(1){sg:{if(f)break sg;k=J[d+16>>2];b=k+1|0;j=K[k+1|0];if(K[k|0]!=255){J[d+16>>2]=b;f=8;c=(j<<8)+c|0;break sg}if(j>>>0<=143){J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break sg}J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;g= i?h:!h;break lf}g=J[x+4>>2]}g=g^K[y+2396048|0];J[(o<<2)+v>>2]=g?u:D;J[q>>2]=J[q>>2]|16384;J[p+4>>2]=J[p+4>>2]|4096;i=p+(J[d+124>>2]<<2)|0;J[i+4>>2]=J[i+4>>2]|4;J[i+12>>2]=J[i+12>>2]|1;J[i+8>>2]=J[i+8>>2]|g<<18|2;e=g<<28|e|8192}J[p>>2]=e&-1226833921}e=p+4|0;v=v+4|0;z=z+1|0;if((A|0)!=(z|0))continue;break}e=p+12|0;v=(o<<2)+v|0;E=E+4|0;g=J[d+128>>2];if(E>>>0<(g&-4)>>>0)continue;break}break hf}e=g&-4;e=(e>>>0<=4?4:e)-1|0;E=(e&-4)+4|0;e=(i+(e<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]= -l;if(!A|g>>>0<=E>>>0)break Jc;while(1){f=0;if(J[d+128>>2]!=(E|0))while(1){pY(d,e,(P(f,A)<<2)+v|0,D,f,0);f=f+1|0;if(f>>>0>2]-E>>>0)continue;break}J[e>>2]=J[e>>2]&-1226833921;v=v+4|0;e=e+4|0;w=w+1|0;if((A|0)!=(w|0))continue;break}break Jc}e=g&-4;e=(e>>>0<=4?4:e)-1|0;E=(e&-4)+4|0;e=(i+(e<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l;if(!A|g>>>0<=E>>>0)break Jc;while(1){f=0;if(J[d+128>>2]!=(E|0))while(1){pY(d,e,(P(f,A)<<2)+v|0,D,f,1);f=f+1|0;if(f>>>0>2]-E>>>0)continue; +l;if(!A|g>>>0<=E>>>0)break Jc;while(1){f=0;if(J[d+128>>2]!=(E|0))while(1){qY(d,e,(P(f,A)<<2)+v|0,D,f,0);f=f+1|0;if(f>>>0>2]-E>>>0)continue;break}J[e>>2]=J[e>>2]&-1226833921;v=v+4|0;e=e+4|0;w=w+1|0;if((A|0)!=(w|0))continue;break}break Jc}e=g&-4;e=(e>>>0<=4?4:e)-1|0;E=(e&-4)+4|0;e=(i+(e<<1&-8)|0)+20|0}J[d+8>>2]=f;J[d+4>>2]=b;J[d>>2]=c;J[d+104>>2]=l;if(!A|g>>>0<=E>>>0)break Jc;while(1){f=0;if(J[d+128>>2]!=(E|0))while(1){qY(d,e,(P(f,A)<<2)+v|0,D,f,1);f=f+1|0;if(f>>>0>2]-E>>>0)continue; break}J[e>>2]=J[e>>2]&-1226833921;v=v+4|0;e=e+4|0;w=w+1|0;if((A|0)!=(w|0))continue;break}break Jc}while(1){q=0;while(1){p=e;k=g;tg:{ug:{vg:{wg:{g=J[g>>2];xg:{if(!g){l=J[s>>2];g=J[l>>2];b=b-g|0;yg:{if(c>>>16>>>0>>0){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?8:12)>>2];while(1){zg:{if(f)break zg;l=J[d+16>>2];b=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break zg}J[d+16>>2]=b;c=(h<<9)+c|0;f=7;break zg}J[d+16>>2]=b;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>> 0<32768)continue;break}b=g;e=e?i:!i;break yg}c=c-(g<<16)|0;if(!(b&32768)){i=J[l+4>>2];e=b>>>0>>0;J[s>>2]=J[l+(e?12:8)>>2];while(1){Ag:{if(f)break Ag;l=J[d+16>>2];g=l+1|0;h=K[l+1|0];if(K[l|0]==255){if(h>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Ag}J[d+16>>2]=g;c=(h<<9)+c|0;f=7;break Ag}J[d+16>>2]=g;f=8;c=(h<<8)+c|0}f=f-1|0;c=c<<1;b=b<<1;if(b>>>0<32768)continue;break}e=e?!i:i;break yg}e=J[l+4>>2]}if(!e){l=s;break tg}e=J[r>>2];g=J[e>>2];b=b-g|0;Bg:{if(c>>>16>>>0>>0){h=J[e+4>>2];l= b>>>0>>0;e=J[(l?8:12)+e>>2];J[r>>2]=e;while(1){Cg:{if(f)break Cg;i=J[d+16>>2];b=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;c=c+65280|0;f=8;break Cg}J[d+16>>2]=b;c=(j<<9)+c|0;f=7;break Cg}J[d+16>>2]=b;f=8;c=(j<<8)+c|0}f=f-1|0;c=c<<1;g=g<<1;if(g>>>0<32768)continue;break}b=g;i=l?h:!h;break Bg}c=c-(g<<16)|0;if(!(b&32768)){h=J[e+4>>2];g=b>>>0>>0;e=J[(g?12:8)+e>>2];J[r>>2]=e;while(1){Dg:{if(f)break Dg;i=J[d+16>>2];l=i+1|0;j=K[i+1|0];if(K[i|0]==255){if(j>>>0>=144){J[d+ @@ -1591,27 +1591,27 @@ c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;br c=c-b|0;J[d+4>>2]=c;Lh:{if(f>>>16>>>0>>0){J[d+4>>2]=b;g=J[(b>>>0>c>>>0?8:12)+g>>2];J[d+100>>2]=g;c=J[d+8>>2];while(1){Mh:{if(c)break Mh;l=J[d+16>>2];e=l+1|0;i=K[l+1|0];if(K[l|0]==255){if(i>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Mh}J[d+16>>2]=e;f=(i<<9)+f|0;c=7;break Mh}J[d+16>>2]=e;c=8;f=(i<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}c=b;break Lh}f=f-(b<<16)|0;J[d>>2]=f;if(c&32768)break Lh;g=J[(b>>>0>c>>>0?12:8)+g>>2];J[d+100>> 2]=g;b=J[d+8>>2];while(1){Nh:{if(b)break Nh;e=J[d+16>>2];b=e+1|0;l=K[e+1|0];if(K[e|0]==255){if(l>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;b=8;break Nh}J[d+16>>2]=b;f=(l<<9)+f|0;b=7;break Nh}J[d+16>>2]=b;b=8;f=(l<<8)+f|0}b=b-1|0;J[d+8>>2]=b;f=f<<1;J[d>>2]=f;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}b=J[g>>2];c=c-b|0;J[d+4>>2]=c;if(f>>>16>>>0>>0){J[d+4>>2]=b;J[d+100>>2]=J[(b>>>0>c>>>0?8:12)+g>>2];c=J[d+8>>2];while(1){Oh:{if(c)break Oh;g=J[d+16>>2];e=g+1|0;l=K[g+1|0];if(K[g|0]==255){if(l>>> 0>=144){J[d+12>>2]=J[d+12>>2]+1;f=f+65280|0;c=8;break Oh}J[d+16>>2]=e;f=(l<<9)+f|0;c=7;break Oh}J[d+16>>2]=e;c=8;f=(l<<8)+f|0}c=c-1|0;J[d+8>>2]=c;f=f<<1;J[d>>2]=f;b=b<<1;J[d+4>>2]=b;if(b>>>0<32768)continue;break}break Eh}l=f-(b<<16)|0;J[d>>2]=l;if(c&32768)break Eh;J[d+100>>2]=J[(b>>>0>c>>>0?12:8)+g>>2];f=J[d+8>>2];while(1){Ph:{if(f)break Ph;e=J[d+16>>2];b=e+1|0;g=K[e+1|0];if(K[e|0]==255){if(g>>>0>=144){J[d+12>>2]=J[d+12>>2]+1;l=l+65280|0;f=8;break Ph}J[d+16>>2]=b;l=(g<<9)+l|0;f=7;break Ph}J[d+16>> -2]=b;f=8;l=(g<<8)+l|0}f=f-1|0;J[d+8>>2]=f;l=l<<1;J[d>>2]=l;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}}if(ma)break x;CY(d);J[d+100>>2]=2393552;J[d+96>>2]=2392176;J[d+28>>2]=2392208}b=W+1|0;e=(b|0)==3;W=e?0:b;G=G-e|0;aa=aa+1|0;if(aa>>>0>=M[X+8>>2])break w;if((G|0)>0)continue;break}}da=da+la|0;e=J[d+24>>2];b=L[d+112>>1];H[e|0]=b;H[e+1|0]=b>>>8;$=$+1|0;if($>>>0>2])continue;break}}Qh:{if(!ha)break Qh;Rh:{e=J[d+24>>2];g=J[d+16>>2];if(e>>>0>g+2>>>0){if(!Z)break Rh;b=J[d+20>>2];J[F+56>>2]= +2]=b;f=8;l=(g<<8)+l|0}f=f-1|0;J[d+8>>2]=f;l=l<<1;J[d>>2]=l;c=c<<1;J[d+4>>2]=c;if(c>>>0<32768)continue;break}}}if(ma)break x;DY(d);J[d+100>>2]=2393552;J[d+96>>2]=2392176;J[d+28>>2]=2392208}b=W+1|0;e=(b|0)==3;W=e?0:b;G=G-e|0;aa=aa+1|0;if(aa>>>0>=M[X+8>>2])break w;if((G|0)>0)continue;break}}da=da+la|0;e=J[d+24>>2];b=L[d+112>>1];H[e|0]=b;H[e+1|0]=b>>>8;$=$+1|0;if($>>>0>2])continue;break}}Qh:{if(!ha)break Qh;Rh:{e=J[d+24>>2];g=J[d+16>>2];if(e>>>0>g+2>>>0){if(!Z)break Rh;b=J[d+20>>2];J[F+56>>2]= e-b;J[F+52>>2]=g-b;J[F+48>>2]=(e-g|0)-2;Nc(U,2,2374314,F+48|0);break Qh}b=J[d+12>>2];if(b>>>0<3)break Qh;if(Z){J[F+80>>2]=b;Nc(U,2,2374655,F+80|0);break Qh}J[F+64>>2]=b;Nc(U,2,2374655,F- -64|0);break Qh}b=J[d+20>>2];J[F+40>>2]=e-b;J[F+36>>2]=g-b;J[F+32>>2]=(e-g|0)-2;Nc(U,2,2374314,F+32|0)}if(!J[C+56>>2])break p;J[d+116>>2]=ia}l=J[T+4>>2];g=J[C+12>>2];r=J[C+8>>2]-J[T>>2]|0;e=J[T+16>>2];if(e&1){b=(J[V+28>>2]+P(ba,152)|0)-152|0;r=(J[b+8>>2]+r|0)-J[b>>2]|0}i=g-l|0;if(e&2){b=(J[V+28>>2]+P(ba,152)|0)-152| 0;i=(J[b+12>>2]+i|0)-J[b+4>>2]|0}p=J[C+56>>2];f=p;f=f?f:J[d+116>>2];j=J[d+128>>2];m=J[d+124>>2];c=J[S+808>>2];Sh:{if(!c)break Sh;b=!j|!m;if((c|0)<=30){if(b)break Sh;w=0;while(1){l=P(m,w);b=0;while(1){g=(b+l<<2)+f|0;s=J[g>>2];e=s>>31;e=(e^s)-e|0;if(e>>>c|0){e=e>>>J[S+808>>2]|0;J[g>>2]=(s|0)<0?0-e|0:e}b=b+1|0;if((m|0)!=(b|0))continue;break}w=w+1|0;if((j|0)!=(w|0))continue;break}break Sh}if(b)break Sh;Ac(f,0,P(j,m)<<2)}Th:{if(!p){b=J[V+36>>2];if(b)break Th;fa(2372702,2373170,1722,2393675);B()}i=P(j, m);if(J[S+20>>2]==1){if(!i)break a;b=0;if((i|0)!=1){l=i&-2;d=0;while(1){g=b<<2;e=g+f|0;J[e>>2]=J[e>>2]/2;e=(g|4)+f|0;J[e>>2]=J[e>>2]/2;b=b+2|0;d=d+2|0;if((l|0)!=(d|0))continue;break}}if(!(i&1))break a;b=(b<<2)+f|0;J[b>>2]=J[b>>2]/2;break a}if(!i)break a;O=Q(N[T+32>>2]*Q(.5));if(i>>>0>=4){e=i&-4;b=0;while(1){N[f>>2]=O*Q(J[f>>2]);N[f+4>>2]=O*Q(J[f+4>>2]);N[f+8>>2]=O*Q(J[f+8>>2]);N[f+12>>2]=O*Q(J[f+12>>2]);f=f+16|0;b=b+4|0;if((e|0)!=(b|0))continue;break}}e=i&3;if(!e)break a;b=0;while(1){N[f>>2]=O*Q(J[f>> 2]);f=f+4|0;b=b+1|0;if((e|0)!=(b|0))continue;break}break a}h=ga-ea|0;if(J[S+20>>2]==1){if(!j)break a;d=(b+(P(h,i)<<2)|0)+(r<<2)|0;r=m&-4;i=0;while(1){b=0;if(r){c=P(i,m);s=d+(P(h,i)<<2)|0;while(1){k=(b+c<<2)+f|0;l=J[k+4>>2];g=J[k+8>>2];e=J[k+12>>2];p=s+(b<<2)|0;J[p>>2]=J[k>>2]/2;J[p+12>>2]=(e|0)/2;J[p+8>>2]=(g|0)/2;J[p+4>>2]=(l|0)/2;b=b+4|0;if(r>>>0>b>>>0)continue;break}}Uh:{if(b>>>0>=m>>>0)break Uh;e=b+1|0;l=P(i,m);g=d+(P(h,i)<<2)|0;if(m-b&1){J[g+(b<<2)>>2]=J[(b+l<<2)+f>>2]/2;b=e}if((e|0)==(m|0))break Uh; while(1){J[g+(b<<2)>>2]=J[(b+l<<2)+f>>2]/2;e=b+1|0;J[g+(e<<2)>>2]=J[(e+l<<2)+f>>2]/2;b=b+2|0;if((m|0)!=(b|0))continue;break}}i=i+1|0;if((j|0)!=(i|0))continue;break}break a}if(!j|!m)break a;O=Q(N[T+32>>2]*Q(.5));i=(b+(P(h,i)<<2)|0)+(r<<2)|0;g=m&-4;l=m&3;s=0;e=m-1>>>0<3;while(1){b=i;d=0;if(!e)while(1){N[b>>2]=O*Q(J[f>>2]);N[b+4>>2]=O*Q(J[f+4>>2]);N[b+8>>2]=O*Q(J[f+8>>2]);N[b+12>>2]=O*Q(J[f+12>>2]);b=b+16|0;f=f+16|0;d=d+4|0;if((g|0)!=(d|0))continue;break}d=0;if(l)while(1){N[b>>2]=O*Q(J[f>>2]);b=b+4| -0;f=f+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}i=(h<<2)+i|0;s=s+1|0;if((j|0)!=(s|0))continue;break}break a}J[F>>2]=G;Nc(U,2,2373792,F)}J[J[w>>2]>>2]=0}uc(a);fc=F+96|0}function K9(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,S=0,T=0,U=0,V=Q(0),W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;z=fc-16|0;fc=z;b=Fc(a);T=(b&1)+b|0;a:{if((T|0)<=0)break a;ja=J[a+28>>2]; -c=ad(a);b=c<<16>>31;b=(b^c)-b|0;I[a+632>>1]=b;b:{b=b<<16>>16;if((b|0)>0){b=Dc(P(b&65535,600));J[a+636>>2]=b;n=-4;if(!b)break a;Ac(b,0,P(I[a+632>>1],600));if(I[a+632>>1]<=0)break b;f=J[a+636>>2];c:{d:{e:{f:{g:{h:{i:{j:while(1){J[f+592>>2]=23;H[f+586|0]=0;I[f+584>>1]=1;H[f+566|0]=0;I[f+564>>1]=1;H[f+541|0]=255;H[f+40|0]=255;J[f+36>>2]=0;J[f>>2]=0;H[f+74|0]=1;H[f+72|0]=255;ma=f,na=Fc(a),J[ma+4>>2]=na;ma=f,na=Fc(a),J[ma+8>>2]=na;ma=f,na=Fc(a),J[ma+12>>2]=na;b=Fc(a);J[f+16>>2]=b;J[f+20>>2]=b-J[f+8>>2]; -J[f+24>>2]=J[f+12>>2]-J[f+4>>2];b=ad(a);I[f+28>>1]=b;if((b|0)<=0)break c;b=Dc(P(b&65535,12));J[f+32>>2]=b;if(!b)break d;b=0;if(I[f+28>>1]>0)while(1){c=ad(a);d=P(b,12);I[d+J[f+32>>2]>>1]=c;c=Fc(a);d=d+J[f+32>>2]|0;H[d+8|0]=0;J[d+4>>2]=c;b=b+1|0;if((b|0)>1])continue;break}if((Fc(a)|0)!=943868237){us(f);n=-500;break a}ma=f,na=sp(a),J[ma+36>>2]=na;ma=f,na=wf(a),H[ma+40|0]=na;ma=f,na=ue(a),H[ma+41|0]=na;b=wf(a);H[f+42|0]=b&1;H[f+44|0]=b>>>2&1;H[f+43|0]=(b^-1)>>>1&1;if(b&8)H[f+45|0]=b>>>4&1;if(wf(a))break e; -A=Fc(a);if((A|0)<=0)break f;F=J[a+28>>2];k:{l:{m:{n:{b=Fc(a);switch(b-20|0){case 0:case 16:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m;default:break n}}if(!b)break k}fa(222729,220190,440,223214);B()}ma=f,na=Fc(a),J[ma+48>>2]=na;ma=f,na=Fc(a),J[ma+52>>2]=na;ma=f,na=Fc(a),J[ma+56>>2]=na;c=Fc(a);J[f+60>>2]=c;J[f- -64>>2]=c-J[f+52>>2];J[f+68>>2]=J[f+56>>2]-J[f+48>>2];c=wf(a);H[f+72|0]=c;if((c|0)!=255?c:0)break g;c=wf(a); -H[f+73|0]=c&1;H[f+75|0]=c>>>2&1;H[f+74|0]=c>>>1&1;if((b|0)==20){ad(a);break k}b=wf(a);H[f+73|0]=b&1;H[f+75|0]=b>>>2&1;H[f+74|0]=b>>>1&1;b=wf(a);H[f+72|0]=b;if((b|0)!=255?b:0)break h;ma=f,na=Fc(a),J[ma+48>>2]=na;ma=f,na=Fc(a),J[ma+52>>2]=na;ma=f,na=Fc(a),J[ma+56>>2]=na;b=Fc(a);J[f+60>>2]=b;J[f+64>>2]=b-J[f+52>>2];J[f+68>>2]=J[f+56>>2]-J[f+48>>2]}b=Fc(a);ma=f,na=ad(a),I[ma+80>>1]=na;ma=f,na=ad(a),I[ma+82>>1]=na;ma=f,na=ad(a),I[ma+84>>1]=na;c=ad(a);d=(b-8|0)/8|0;J[f+88>>2]=d;I[f+86>>1]=c;if((b|0)<=15){us(f); +0;f=f+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}i=(h<<2)+i|0;s=s+1|0;if((j|0)!=(s|0))continue;break}break a}J[F>>2]=G;Nc(U,2,2373792,F)}J[J[w>>2]>>2]=0}uc(a);fc=F+96|0}function L9(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,S=0,T=0,U=0,V=Q(0),W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;z=fc-16|0;fc=z;b=Gc(a);T=(b&1)+b|0;a:{if((T|0)<=0)break a;ja=J[a+28>>2]; +c=ad(a);b=c<<16>>31;b=(b^c)-b|0;I[a+632>>1]=b;b:{b=b<<16>>16;if((b|0)>0){b=Dc(P(b&65535,600));J[a+636>>2]=b;n=-4;if(!b)break a;Ac(b,0,P(I[a+632>>1],600));if(I[a+632>>1]<=0)break b;f=J[a+636>>2];c:{d:{e:{f:{g:{h:{i:{j:while(1){J[f+592>>2]=23;H[f+586|0]=0;I[f+584>>1]=1;H[f+566|0]=0;I[f+564>>1]=1;H[f+541|0]=255;H[f+40|0]=255;J[f+36>>2]=0;J[f>>2]=0;H[f+74|0]=1;H[f+72|0]=255;ma=f,na=Gc(a),J[ma+4>>2]=na;ma=f,na=Gc(a),J[ma+8>>2]=na;ma=f,na=Gc(a),J[ma+12>>2]=na;b=Gc(a);J[f+16>>2]=b;J[f+20>>2]=b-J[f+8>>2]; +J[f+24>>2]=J[f+12>>2]-J[f+4>>2];b=ad(a);I[f+28>>1]=b;if((b|0)<=0)break c;b=Dc(P(b&65535,12));J[f+32>>2]=b;if(!b)break d;b=0;if(I[f+28>>1]>0)while(1){c=ad(a);d=P(b,12);I[d+J[f+32>>2]>>1]=c;c=Gc(a);d=d+J[f+32>>2]|0;H[d+8|0]=0;J[d+4>>2]=c;b=b+1|0;if((b|0)>1])continue;break}if((Gc(a)|0)!=943868237){ts(f);n=-500;break a}ma=f,na=qp(a),J[ma+36>>2]=na;ma=f,na=wf(a),H[ma+40|0]=na;ma=f,na=te(a),H[ma+41|0]=na;b=wf(a);H[f+42|0]=b&1;H[f+44|0]=b>>>2&1;H[f+43|0]=(b^-1)>>>1&1;if(b&8)H[f+45|0]=b>>>4&1;if(wf(a))break e; +A=Gc(a);if((A|0)<=0)break f;F=J[a+28>>2];k:{l:{m:{n:{b=Gc(a);switch(b-20|0){case 0:case 16:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m;default:break n}}if(!b)break k}fa(222729,220190,440,223214);B()}ma=f,na=Gc(a),J[ma+48>>2]=na;ma=f,na=Gc(a),J[ma+52>>2]=na;ma=f,na=Gc(a),J[ma+56>>2]=na;c=Gc(a);J[f+60>>2]=c;J[f- -64>>2]=c-J[f+52>>2];J[f+68>>2]=J[f+56>>2]-J[f+48>>2];c=wf(a);H[f+72|0]=c;if((c|0)!=255?c:0)break g;c=wf(a); +H[f+73|0]=c&1;H[f+75|0]=c>>>2&1;H[f+74|0]=c>>>1&1;if((b|0)==20){ad(a);break k}b=wf(a);H[f+73|0]=b&1;H[f+75|0]=b>>>2&1;H[f+74|0]=b>>>1&1;b=wf(a);H[f+72|0]=b;if((b|0)!=255?b:0)break h;ma=f,na=Gc(a),J[ma+48>>2]=na;ma=f,na=Gc(a),J[ma+52>>2]=na;ma=f,na=Gc(a),J[ma+56>>2]=na;b=Gc(a);J[f+60>>2]=b;J[f+64>>2]=b-J[f+52>>2];J[f+68>>2]=J[f+56>>2]-J[f+48>>2]}b=Gc(a);ma=f,na=ad(a),I[ma+80>>1]=na;ma=f,na=ad(a),I[ma+82>>1]=na;ma=f,na=ad(a),I[ma+84>>1]=na;c=ad(a);d=(b-8|0)/8|0;J[f+88>>2]=d;I[f+86>>1]=c;if((b|0)<=15){ts(f); n=-56;break a}ma=f,na=Dc(d<<1),J[ma+92>>2]=na;ma=f,na=Dc(J[f+88>>2]<<1),J[ma+96>>2]=na;ma=f,na=Dc(J[f+88>>2]<<1),J[ma+100>>2]=na;b=Dc(J[f+88>>2]<<1);J[f+104>>2]=b;if(!J[f+92>>2]|!J[f+96>>2]|(!J[f+100>>2]|!b))break i;b=0;if(J[f+88>>2]>0)while(1){d=ad(a);c=b<<1;I[c+J[f+92>>2]>>1]=d;d=ad(a);I[c+J[f+96>>2]>>1]=d;d=ad(a);I[c+J[f+100>>2]>>1]=d;d=ad(a);I[c+J[f+104>>2]>>1]=d;b=b+1|0;if((b|0)>2])continue;break}jf(a,f+108|0,(wf(a)+4&508)-1|0);G=f+572|0;while(1){o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{b=J[a+28>> -2]-F|0;if((b|0)<(A|0)){if((Fc(a)|0)!=943868237){n=-528;break a}b=Fc(a);w=Fc(a)+1&-2;ka=J[a+28>>2];if((b|0)>1819109228)break u;if((b|0)>1719169647)break t;if((b|0)<=1651665267){if((b|0)<=1399800686){if((b|0)==1197753964)break x;if((b|0)!=1349797484)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=19;J[f>>2]=19;b=-4;y:{c=Dc(272);if(!c)break y;b=Ac(c,0,272);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;c=-530;z:{A:{B:{C:{D:{if((Fc(a)|0)!=16)break D;De(a,Fc(a)<<1);c=Fc(a);E:{if(!c){ma=b,na=Fc(a), -J[ma>>2]=na;break E}De(a,c)}c=0;e=Fc(a);if(!e)break D;h=b+4|0;while(1){if(Fc(a))break C;d=Fc(a);i=Fc(a);F:{G:{H:{if((d|0)!=1349808750){if((d|0)!=1399024672)break H;if((i|0)!=1433302086)break B;if((Fc(a)|0)!=592474723)break A;k=me(a);if(!(R(k)<2147483648))break G;J[b+268>>2]=~~k;break F}if((i|0)!=1331849827)break z;IE(h,a);break F}fa(222765,220151,105,223688);B()}J[b+268>>2]=-2147483648}e=e-1|0;if(e)continue;break}}b=c;break y}fa(219536,220151,74,223688);B()}fa(221357,220151,89,223688);B()}fa(221866, +2]-F|0;if((b|0)<(A|0)){if((Gc(a)|0)!=943868237){n=-528;break a}b=Gc(a);w=Gc(a)+1&-2;ka=J[a+28>>2];if((b|0)>1819109228)break u;if((b|0)>1719169647)break t;if((b|0)<=1651665267){if((b|0)<=1399800686){if((b|0)==1197753964)break x;if((b|0)!=1349797484)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=19;J[f>>2]=19;b=-4;y:{c=Dc(272);if(!c)break y;b=Ac(c,0,272);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;c=-530;z:{A:{B:{C:{D:{if((Gc(a)|0)!=16)break D;Ce(a,Gc(a)<<1);c=Gc(a);E:{if(!c){ma=b,na=Gc(a), +J[ma>>2]=na;break E}Ce(a,c)}c=0;e=Gc(a);if(!e)break D;h=b+4|0;while(1){if(Gc(a))break C;d=Gc(a);i=Gc(a);F:{G:{H:{if((d|0)!=1349808750){if((d|0)!=1399024672)break H;if((i|0)!=1433302086)break B;if((Gc(a)|0)!=592474723)break A;k=le(a);if(!(R(k)<2147483648))break G;J[b+268>>2]=~~k;break F}if((i|0)!=1331849827)break z;LE(h,a);break F}fa(222765,220151,105,223688);B()}J[b+268>>2]=-2147483648}e=e-1|0;if(e)continue;break}}b=c;break y}fa(219536,220151,74,223688);B()}fa(221357,220151,89,223688);B()}fa(221866, 220151,93,223688);B()}fa(222421,220151,100,223688);B()}break q}if((b|0)==1399800687)break w;if((b|0)!=1651273315)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=4;J[f>>2]=9;b=-4;I:{c=Dc(788);if(!c)break I;b=Ac(c,0,788);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;ma=b,na=ad(a),I[ma>>1]=na;ma=b,na=ad(a),I[ma+6>>1]=na;c=ad(a);I[b+12>>1]=c;J:{K:{if((L[b>>1]+100&65535)>>>0>=201)break K;if(I[b+6>>1]<=-101)break J;L:{M:{if((c|0)<=-101)break M;ma=b,na=ad(a),I[ma+2>>1]=na;ma=b,na=ad(a),I[ma+8>>1]= na;c=ad(a);I[b+14>>1]=c;if((L[b+2>>1]+100&65535)>>>0>200)break K;if(I[b+8>>1]<-100)break J;if((c|0)<-100)break M;ma=b,na=ad(a),I[ma+4>>1]=na;ma=b,na=ad(a),I[ma+10>>1]=na;c=ad(a);I[b+16>>1]=c;if((L[b+4>>1]+100&65535)>>>0>200)break K;if(I[b+10>>1]<-100)break J;if((c|0)<-100)break M;c=b;b=ad(a);H[c+18|0]=b;if(!(b&254))break L;fa(222298,220344,83,223715);B()}fa(221724,220344,78,223715);B()}H[f+540|0]=1;b=0;break I}fa(219445,220344,76,223715);B()}fa(221189,220344,77,223715);B()}break q}if((b|0)>1668047467)break s; -if((b|0)==1651665268)break v;if((b|0)!=1651667828)break r;c=0;if((w|0)<4)break o;d=(w|0)/4|0;while(1){e=Fc(a);i=I[f+28>>1];N:{if((i|0)<=0)break N;h=J[f+32>>2];b=0;while(1){j=h+P(b,12)|0;if((e|0)==I[j>>1]){H[j+8|0]=1;break N}b=b+1|0;if((i|0)!=(b|0))continue;break}}c=c+1|0;if((d|0)!=(c|0))continue;break}break o}if((b|0)==(A|0)){f=f+600|0;U=U+1|0;b=I[a+632>>1];if((U|0)<(b|0))continue j;if((b|0)<=0)break b;f=J[a+636>>2];b=0;while(1){e=0;j=0;q=0;i=f;n=J[f+24>>2];f=J[f+20>>2];c=P(n,f);O:{P:{Q:{R:{S:{T:{o= -L[a+50>>1];switch(o-1|0){case 15:break Q;case 7:break R;case 0:break T;default:break S}}n=P(n,(f+7|0)/8|0);f=J[i+68>>2];h=J[i- -64>>2];break O}fa(219546,220263,769,223743);B()}f=J[i+68>>2];h=J[i- -64>>2];j=P(f,h);break P}c=c<<1;f=J[i+68>>2];h=J[i- -64>>2];j=P(f,h)<<1}n=c}U:{V:{W:{p=(j|0)>(n|0)?j:n;X:{if((p|0)<=0){if(I[i+28>>1]<=0)break X;d=0;while(1){De(a,J[(J[i+32>>2]+P(d,12)|0)+4>>2]);d=d+1|0;if((d|0)>1])continue;break}break X}J[a+704>>2]=p;J[a+700>>2]=n;d=I[i+28>>1];e=P(p,d);if((e|0)>J[a+ +if((b|0)==1651665268)break v;if((b|0)!=1651667828)break r;c=0;if((w|0)<4)break o;d=(w|0)/4|0;while(1){e=Gc(a);i=I[f+28>>1];N:{if((i|0)<=0)break N;h=J[f+32>>2];b=0;while(1){j=h+P(b,12)|0;if((e|0)==I[j>>1]){H[j+8|0]=1;break N}b=b+1|0;if((i|0)!=(b|0))continue;break}}c=c+1|0;if((d|0)!=(c|0))continue;break}break o}if((b|0)==(A|0)){f=f+600|0;U=U+1|0;b=I[a+632>>1];if((U|0)<(b|0))continue j;if((b|0)<=0)break b;f=J[a+636>>2];b=0;while(1){e=0;j=0;q=0;i=f;n=J[f+24>>2];f=J[f+20>>2];c=P(n,f);O:{P:{Q:{R:{S:{T:{o= +L[a+50>>1];switch(o-1|0){case 15:break Q;case 7:break R;case 0:break T;default:break S}}n=P(n,(f+7|0)/8|0);f=J[i+68>>2];h=J[i- -64>>2];break O}fa(219546,220263,769,223743);B()}f=J[i+68>>2];h=J[i- -64>>2];j=P(f,h);break P}c=c<<1;f=J[i+68>>2];h=J[i- -64>>2];j=P(f,h)<<1}n=c}U:{V:{W:{p=(j|0)>(n|0)?j:n;X:{if((p|0)<=0){if(I[i+28>>1]<=0)break X;d=0;while(1){Ce(a,J[(J[i+32>>2]+P(d,12)|0)+4>>2]);d=d+1|0;if((d|0)>1])continue;break}break X}J[a+704>>2]=p;J[a+700>>2]=n;d=I[i+28>>1];e=P(p,d);if((e|0)>J[a+ 688>>2]){Mc(J[a+684>>2]);d=J[a+688>>2]<<1;d=(d|0)>(e|0)?d:e;d=(d|0)<=12288?12288:d;J[a+688>>2]=d;d=Dc(d);J[a+684>>2]=d;if(!d)break W;d=L[i+28>>1]}w=i+24|0;x=i+20|0;r=i+68|0;s=i- -64|0;if(d<<16>>16>0){t=P(f,h)<<((o|0)==16);while(1){v=P(q,12);f=v+J[i+32>>2]|0;if(I[f>>1]<=-3)break V;Y:{d=J[f+4>>2];f=d-2|0;if((f|0)<=J[a+696>>2])break Y;Mc(J[a+692>>2]);e=J[a+696>>2]<<1;f=(e|0)>(f|0)?e:f;f=(f|0)<=4096?4096:f;J[a+696>>2]=f;f=Dc(f);J[a+692>>2]=f;if(f)break Y;J[a+696>>2]=0;f=-4;break U}o=ad(a);Z:{if((d|0)< 3)break Z;e=jf(a,J[a+692>>2],J[(v+J[i+32>>2]|0)+4>>2]-2|0);f=-5;d=v+J[i+32>>2]|0;if((e|0)!=(J[d+4>>2]-2|0))break U;h=J[a+684>>2]+P(p,q)|0;_:switch(o|0){case 1:$:switch(L[a+50>>1]-8|0){default:fa(221413,220263,864,223743);B();case 0:case 8:break $}d=L[d>>1];A=J[((d|0)==65534?r:w)>>2];aa:{if((A|0)<=0){l=0;break aa}g=J[a+692>>2];d=g+(A<<1)|0;l=0;m=0;while(1){e=0;f=K[g|0]|K[g+1|0]<<8;F=(f<<8|f>>>8)<<16>>16;if((F|0)>0)while(1){o=e+1|0;f=d+1|0;u=K[d|0];G=u<<24>>24;ba:{if((G|0)>=0){d=u+1|0;e=d+o|0;h=xc(h, -f,d)+d|0;l=d+l|0;f=d+f|0;break ba}if((G|0)==-128){e=o;break ba}e=e+2|0;f=257-u|0;h=Ac(h,K[d+1|0],f)+f|0;l=f+l|0;f=d+2|0}d=f;if((e|0)<(F|0))continue;break}g=g+2|0;m=m+1|0;if((A|0)!=(m|0))continue;break}d=L[v+J[i+32>>2]>>1]}if((d&65535)==65534){if((l|0)==(t|0))break Z;fa(221956,220263,911,223743);B()}if((c|0)==(l|0))break Z;fa(222492,220263,913,223743);B();case 2:e=AO(J[a+692>>2],e,h,L[d>>1]==65534?t:c);if(!e)break Z;break X;case 3:f=L[d>>1]==65534;e=zO(J[a+692>>2],e,h,f?t:c,J[(f?s:x)>>2],L[a+50>>1]); +f,d)+d|0;l=d+l|0;f=d+f|0;break ba}if((G|0)==-128){e=o;break ba}e=e+2|0;f=257-u|0;h=Ac(h,K[d+1|0],f)+f|0;l=f+l|0;f=d+2|0}d=f;if((e|0)<(F|0))continue;break}g=g+2|0;m=m+1|0;if((A|0)!=(m|0))continue;break}d=L[v+J[i+32>>2]>>1]}if((d&65535)==65534){if((l|0)==(t|0))break Z;fa(221956,220263,911,223743);B()}if((c|0)==(l|0))break Z;fa(222492,220263,913,223743);B();case 2:e=BO(J[a+692>>2],e,h,L[d>>1]==65534?t:c);if(!e)break Z;break X;case 3:f=L[d>>1]==65534;e=AO(J[a+692>>2],e,h,f?t:c,J[(f?s:x)>>2],L[a+50>>1]); if(!e)break Z;break X;default:fa(219546,220263,941,223743);B();case 0:break _}xc(h,J[a+692>>2],L[d>>1]==65534?j:n)}q=q+1|0;if((q|0)>1])continue;break}}c=P(J[w>>2],J[x>>2]);ca:{if((c|0)<=0)break ca;c=Dc(c<<2);J[i+372>>2]=c;f=-4;if(!c)break U;da:{ea:switch(J[a+52>>2]){case 0:if(L[a+50>>1]==1){h=0;m=0;fa:{c=I[i+28>>1];if((c|0)<=0)break fa;e=J[i+372>>2];f=J[i+32>>2];ga:{while(1){n=I[f+P(h,12)>>1];if(n+2>>>0>=2){if(n)break ga;m=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m)break fa; f=J[i+20>>2];c=(f+7|0)/8|0;h=J[i+24>>2];if(!((h|0)<=0|(f|0)<=0)){d=0;while(1){if((f|0)>0){j=P(d,c)+m|0;n=0;h=128;while(1){J[e>>2]=K[j|0]&h?-16777216:-1;f=h>>>0<2;h=f?128:h>>1;e=e+4|0;j=f+j|0;f=J[i+20>>2];n=n+1|0;if((f|0)>(n|0))continue;break}h=J[i+24>>2]}d=d+1|0;if((h|0)>(d|0))continue;break}}break ca}fa(219546,220263,65,223776);B()}fa(223099,220263,70,223776);B()}fa(219546,220263,960,223743);B();case 1:case 8:ha:switch(L[a+50>>1]-8|0){case 8:e=0;j=0;c=0;ia:{ja:{f=I[i+28>>1];if((f|0)<=0)break ja; d=J[i+372>>2];n=J[i+32>>2];while(1){ka:{la:switch(I[n+P(c,12)>>1]+2|0){case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break ka;default:fa(219546,220263,169,223835);B();case 0:break ka;case 2:break la}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!e)break ja;f=P(J[i+24>>2],J[i+20>>2]);ma:{if(!j){if(!f)break ma;h=f&3;na:{if(!h){c=f;break na}n=0;c=f;while(1){J[d>>2]=P(K[e|0],65793)|-16777216;e=e+2|0;d=d+4|0;c=c-1|0;n=n+1|0;if((h|0)!=(n|0))continue;break}}if(f>>>0<4)break ma;while(1){J[d>> @@ -1623,29 +1623,29 @@ I[i+28>>1];if((f|0)<=0)break ua;d=J[i+372>>2];n=J[i+32>>2];while(1){va:{wa:switc (K[e+1|0]<<16|K[j+1|0]<<24|K[m+1|0]<<8);h=h+2|0;m=m+2|0;e=e+2|0;j=j+2|0;d=d+8|0;c=c-2|0;if(c)continue;break}}break ta}fa(223923,220263,273,223896);B()}break ca;case 8:h=0;m=0;e=0;c=0;j=0;ya:{za:{f=I[i+28>>1];if((f|0)<=0)break za;d=J[i+372>>2];n=J[i+32>>2];while(1){Aa:{Ba:switch(I[n+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;case 4:h=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break Aa;default:fa(219546,220263,328,224071);B();case 0:break Aa; case 2:break Ba}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!h|(!e|!m))break za;f=P(J[i+24>>2],J[i+20>>2]);Ca:{if(!j){if(!f)break Ca;if(f&1){J[d>>2]=H[h|0]|(K[e|0]<<16|H[m|0]<<8)|-16777216;h=h+2|0;m=m+2|0;e=e+2|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break Ca;while(1){J[d>>2]=H[h|0]|(K[e|0]<<16|H[m|0]<<8)|-16777216;J[d+4>>2]=H[h+2|0]|(K[e+2|0]<<16|H[m+2|0]<<8)|-16777216;h=h+4|0;m=m+4|0;e=e+4|0;d=d+8|0;c=c-2|0;if(c)continue;break}break Ca}if(!f)break Ca;if(f&1){J[d>>2]= H[h|0]|(H[e|0]<<16|K[j|0]<<24|H[m|0]<<8);h=h+2|0;m=m+2|0;e=e+2|0;j=j+2|0;d=d+4|0;c=f-1|0}else c=f;if((f|0)==1)break Ca;while(1){J[d>>2]=H[h|0]|(H[e|0]<<16|K[j|0]<<24|H[m|0]<<8);J[d+4>>2]=H[h+2|0]|(H[e+2|0]<<16|K[j+2|0]<<24|H[m+2|0]<<8);h=h+4|0;m=m+4|0;e=e+4|0;j=j+4|0;d=d+8|0;c=c-2|0;if(c)continue;break}}break ya}fa(223923,220263,333,224071);B()}break ca;default:break sa}fa(219546,220263,991,223743);B();case 4:Da:switch(L[a+50>>1]-8|0){case 0:c=0;h=0;m=0;e=0;d=0;n=0;j=J[i+372>>2];f=I[i+28>>1];if((f| -0)>0){o=J[i+32>>2];while(1){Ea:{Fa:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;default:fa(219546,220263,396,224097);B();case 0:break Ea;case 2:break Fa}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ga:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);Ha:{if(!n){if(!c)break Ha;while(1){ma=j,na=pm(K[h| +0)>0){o=J[i+32>>2];while(1){Ea:{Fa:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ea;default:fa(219546,220263,396,224097);B();case 0:break Ea;case 2:break Fa}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ga:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);Ha:{if(!n){if(!c)break Ha;while(1){ma=j,na=mm(K[h| 0]^255,K[m|0]^255,K[e|0]^255,K[d|0]^255),J[ma>>2]=na;d=d+1|0;e=e+1|0;m=m+1|0;h=h+1|0;j=j+4|0;c=c-1|0;if(c)continue;break}break Ha}if(!c)break Ha;while(1){ma=j,na=gv(K[n|0],K[h|0]^255,K[m|0]^255,K[e|0]^255,K[d|0]^255),J[ma>>2]=na;d=d+1|0;e=e+1|0;m=m+1|0;h=h+1|0;n=n+1|0;j=j+4|0;c=c-1|0;if(c)continue;break}}break Ga}fa(224125,220263,401,224097);B()}break ca;case 8:c=0;h=0;m=0;e=0;d=0;n=0;j=J[i+372>>2];f=I[i+28>>1];if((f|0)>0){o=J[i+32>>2];while(1){Ia:{Ja:switch(I[o+P(c,12)>>1]+2|0){case 3:m=J[a+684>> -2]+P(J[a+704>>2],c)|0;break Ia;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;default:fa(219546,220263,461,224273);B();case 0:break Ia;case 2:break Ja}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ka:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);La:{if(!n){if(!c)break La;while(1){ma=j,na=pm(255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2| +2]+P(J[a+704>>2],c)|0;break Ia;case 4:e=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 5:d=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;case 1:n=J[a+684>>2]+P(J[a+704>>2],c)|0;break Ia;default:fa(219546,220263,461,224273);B();case 0:break Ia;case 2:break Ja}h=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}}Ka:{if(!(!h|!m|(!e|!d))){c=P(J[i+24>>2],J[i+20>>2]);La:{if(!n){if(!c)break La;while(1){ma=j,na=mm(255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2| 0;m=m+2|0;h=h+2|0;j=j+4|0;c=c-1|0;if(c)continue;break}break La}if(!c)break La;while(1){ma=j,na=gv(K[n|0],255-H[h|0]|0,255-H[m|0]|0,255-H[e|0]|0,255-H[d|0]|0),J[ma>>2]=na;d=d+2|0;e=e+2|0;m=m+2|0;h=h+2|0;n=n+2|0;j=j+4|0;c=c-1|0;if(c)continue;break}}break Ka}fa(224125,220263,466,224273);B()}break ca;default:break Da}fa(219546,220263,1002,223743);B();case 9:Ma:switch(L[a+50>>1]-8|0){case 0:h=0;m=0;e=0;d=0;n=0;Na:{Oa:{c=I[i+28>>1];if((c|0)<=0)break Oa;j=J[i+372>>2];f=J[i+32>>2];while(1){Pa:{Qa:switch(I[f+ P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Pa;default:fa(219546,220263,531,224300);B();case 0:break Pa;case 2:break Qa}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Oa;h=P(J[i+24>>2],J[i+20>>2]);Ra:{if(!n){if(!h)break Ra;while(1){ma=j,na=fv(P(K[d|0],100)>>>8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1| -0;if(h)continue;break}break Ra}if(!h)break Ra;while(1){ma=j,na=Nq(K[n|0],P(K[d|0],100)>>>8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;n=n+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Na}fa(224327,220263,536,224300);B()}break ca;case 8:h=0;m=0;e=0;d=0;n=0;Sa:{Ta:{c=I[i+28>>1];if((c|0)<=0)break Ta;j=J[i+372>>2];f=J[i+32>>2];while(1){Ua:{Va:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;case 1:n=J[a+ -684>>2]+P(J[a+704>>2],h)|0;break Ua;default:fa(219546,220263,591,224447);B();case 0:break Ua;case 2:break Va}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Ta;h=P(J[i+24>>2],J[i+20>>2]);Wa:{if(!n){if(!h)break Wa;while(1){ma=j,na=fv(P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m=m+2|0;e=e+2|0;d=d+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}break Wa}if(!h)break Wa;while(1){ma=j,na=Nq(K[n|0],P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m= +0;if(h)continue;break}break Ra}if(!h)break Ra;while(1){ma=j,na=Mq(K[n|0],P(K[d|0],100)>>>8|0,K[e|0]-128|0,K[m|0]-128|0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;n=n+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Na}fa(224327,220263,536,224300);B()}break ca;case 8:h=0;m=0;e=0;d=0;n=0;Sa:{Ta:{c=I[i+28>>1];if((c|0)<=0)break Ta;j=J[i+372>>2];f=J[i+32>>2];while(1){Ua:{Va:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ua;case 1:n=J[a+ +684>>2]+P(J[a+704>>2],h)|0;break Ua;default:fa(219546,220263,591,224447);B();case 0:break Ua;case 2:break Va}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Ta;h=P(J[i+24>>2],J[i+20>>2]);Wa:{if(!n){if(!h)break Wa;while(1){ma=j,na=fv(P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m=m+2|0;e=e+2|0;d=d+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}break Wa}if(!h)break Wa;while(1){ma=j,na=Mq(K[n|0],P(H[d|0],100)>>8,H[e|0]-128|0,H[m|0]-128|0),J[ma>>2]=na;m= m+2|0;e=e+2|0;d=d+2|0;n=n+2|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break Sa}fa(224327,220263,596,224447);B()}break ca;default:break Ma}fa(219546,220263,1014,223743);B();case 7:if(L[a+50>>1]==8){h=0;m=0;e=0;d=0;n=0;Xa:{c=I[i+28>>1];if((c|0)<=0)break Xa;j=J[i+372>>2];f=J[i+32>>2];while(1){Ya:{Za:switch(I[f+P(h,12)>>1]+2|0){case 3:e=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;case 4:m=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;case 1:n=J[a+684>>2]+P(J[a+704>>2],h)|0;break Ya;default:fa(219546,220263,656,224473); -B();case 0:break Ya;case 2:break Za}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Xa;h=P(J[i+24>>2],J[i+20>>2]);_a:{if(!n){if(!h)break _a;while(1){ma=j,na=pm(K[d|0]^255,K[e|0]^255,K[m|0]^255,0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}break _a}if(!h)break _a;while(1){ma=j,na=pm(K[d|0]^255,K[e|0]^255,K[m|0]^255,K[n|0]^255),J[ma>>2]=na;n=n+1|0;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break ca}fa(224519, +B();case 0:break Ya;case 2:break Za}d=J[a+684>>2]+P(J[a+704>>2],h)|0}h=h+1|0;if((c|0)!=(h|0))continue;break}if(!m|(!d|!e))break Xa;h=P(J[i+24>>2],J[i+20>>2]);_a:{if(!n){if(!h)break _a;while(1){ma=j,na=mm(K[d|0]^255,K[e|0]^255,K[m|0]^255,0),J[ma>>2]=na;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}break _a}if(!h)break _a;while(1){ma=j,na=mm(K[d|0]^255,K[e|0]^255,K[m|0]^255,K[n|0]^255),J[ma>>2]=na;n=n+1|0;m=m+1|0;e=e+1|0;d=d+1|0;j=j+4|0;h=h-1|0;if(h)continue;break}}break ca}fa(224519, 220263,661,224473);B()}fa(219546,220263,1023,223743);B();default:break ea}fa(219546,220263,1028,223743);B()}e=0;j=0;c=0;$a:{ab:{f=I[i+28>>1];if((f|0)<=0)break ab;d=J[i+372>>2];n=J[i+32>>2];while(1){bb:{cb:switch(I[n+P(c,12)>>1]+2|0){case 1:j=J[a+684>>2]+P(J[a+704>>2],c)|0;break bb;default:fa(219546,220263,117,223804);B();case 0:break bb;case 2:break cb}e=J[a+684>>2]+P(J[a+704>>2],c)|0}c=c+1|0;if((f|0)!=(c|0))continue;break}if(!e)break ab;f=P(J[i+24>>2],J[i+20>>2]);db:{if(!j){if(!f)break db;h=f&3; eb:{if(!h){c=f;break eb}n=0;c=f;while(1){J[d>>2]=P(K[e|0],65793)|-16777216;e=e+1|0;d=d+4|0;c=c-1|0;n=n+1|0;if((h|0)!=(n|0))continue;break}}if(f>>>0<4)break db;while(1){J[d>>2]=P(K[e|0],65793)|-16777216;J[d+4>>2]=P(K[e+1|0],65793)|-16777216;J[d+8>>2]=P(K[e+2|0],65793)|-16777216;J[d+12>>2]=P(K[e+3|0],65793)|-16777216;e=e+4|0;d=d+16|0;c=c-4|0;if(c)continue;break}break db}if(!f)break db;if(f&1){c=K[e|0];J[d>>2]=c<<16|c<<8|K[j|0]<<24|c;e=e+1|0;j=j+1|0;d=d+4|0;n=f-1|0}else n=f;if((f|0)==1)break db;while(1){c= K[e|0];J[d>>2]=c<<16|c<<8|K[j|0]<<24|c;c=K[e+1|0];J[d+4>>2]=c<<16|c<<8|K[j+1|0]<<24|c;e=e+2|0;j=j+2|0;d=d+8|0;n=n-2|0;if(n)continue;break}}break $a}fa(223298,220263,122,223804);B()}}e=0;c=P(J[r>>2],J[s>>2]);if((c|0)<=0)break X;fb:switch(L[a+50>>1]-8|0){case 0:f=I[i+28>>1];if((f|0)<=0)break X;n=J[i+32>>2];d=0;while(1){if(L[n+P(d,12)>>1]==65534){c=Dc(c);J[i+76>>2]=c;f=-4;if(!c)break U;xc(c,J[a+684>>2]+P(J[a+704>>2],d)|0,P(J[r>>2],J[s>>2]));f=0;break U}d=d+1|0;if((f|0)!=(d|0))continue;break}break X; case 8:break fb;default:break X}f=I[i+28>>1];if((f|0)<=0)break X;n=P(J[i+24>>2],J[i+20>>2]);h=(c|0)<(n|0)?n:c;d=J[i+32>>2];n=0;while(1){if(L[d+P(n,12)>>1]==65534){d=Dc(c);J[i+76>>2]=d;f=-4;if(!d)break U;n=J[a+684>>2]+(P(h,n)<<1)|0;h=c&7;gb:{if(!h){f=c;break gb}f=c;while(1){H[d|0]=K[n|0];n=n+2|0;d=d+1|0;f=f-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}e=0;if(c>>>0<8)break X;while(1){H[d|0]=K[n|0];H[d+1|0]=K[n+2|0];H[d+2|0]=K[n+4|0];H[d+3|0]=K[n+6|0];H[d+4|0]=K[n+8|0];H[d+5|0]=K[n+10|0];H[d+6|0]=K[n+ -12|0];H[d+7|0]=K[n+14|0];n=n+16|0;d=d+8|0;f=f-8|0;if(f)continue;break}break X}n=n+1|0;if((f|0)!=(n|0))continue;break}}f=e;break U}J[a+688>>2]=0;f=-4;break U}fa(220977,220263,814,223743);B()}n=f;if(f){us(i);break a}f=i+600|0;b=b+1|0;if((b|0)>1])continue;break}break b}fa(223417,220190,695,223214);B()}J[((J[f+376>>2]<<2)+f|0)+380>>2]=18;J[f>>2]=4;b=-4;hb:{c=Dc(56);if(!c)break hb;J[c>>2]=0;J[c+4>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0; -J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;H[c+25|0]=0;H[c+26|0]=1;J[c+20>>2]=100;d=-526;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{if((Fc(a)|0)!=16)break ub;De(a,Fc(a)<<1);b=Fc(a);vb:{if(!b){ma=c,na=Fc(a),J[ma>>2]=na;break vb}De(a,b)}d=0;h=Fc(a);if(!h)break ub;i=c+28|0;while(1){if(Fc(a))break tb;b=Fc(a);e=Fc(a);wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if((b|0)<=1198678371){if((b|0)==1097623406)break Cb;if((b|0)==1097754476)break Bb; -if((b|0)!=1148479602)break Db;if((e|0)!=1651470188)break sb;ma=c,na=ue(a),H[ma+25|0]=na;break wb}if((b|0)<=1399024671){if((b|0)==1198678372)break yb;if((b|0)!=1383494259)break Db;if((e|0)!=1651470188)break rb;ma=c,na=ue(a),H[ma+24|0]=na;break wb}if((b|0)==1399024672)break Ab;if((b|0)==1417244773)break zb}fa(223921,220111,157,224615);B()}if((e|0)!=1651470188)break qb;ma=c,na=ue(a),H[ma+26|0]=na;break wb}if((e|0)!=1433302086)break pb;if((Fc(a)|0)!=591490663)break ob;ma=c,oa=me(a),O[ma+8>>3]=oa;break wb}if((e| -0)!=1433302086)break nb;if((Fc(a)|0)!=592474723)break mb;k=me(a);if(!(R(k)<2147483648))break xb;J[c+20>>2]=~~k;break wb}if((e|0)!=1701737837)break lb;if(Fc(a))break kb;if((Fc(a)|0)!=1198679124)break jb;ma=c,na=xO(a),J[ma+16>>2]=na;break wb}if((e|0)!=1331849827)break ib;sy(i,a);break wb}J[c+20>>2]=-2147483648}h=h-1|0;if(h)continue;break}}b=d;break hb}fa(219536,220111,80,224615);B()}fa(221342,220111,96,224615);B()}fa(221342,220111,102,224615);B()}fa(221342,220111,108,224615);B()}fa(221880,220111,114, -224615);B()}fa(222393,220111,118,224615);B()}fa(221880,220111,126,224615);B()}fa(222782,220111,130,224615);B()}fa(223119,220111,138,224615);B()}fa(219536,220111,143,224615);B()}fa(223375,220111,146,224615);B()}fa(223536,220111,152,224615);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=17;J[f>>2]=3;b=-4;Eb:{c=Dc(8);if(!c)break Eb;J[c>>2]=0;J[c+4>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;Fb:{Gb:{Hb:{Ib:{Jb:{if((Fc(a)|0)==16){De(a,Fc(a)<<1);if(Fc(a))break Jb;ma=c,na=Fc(a),J[ma>> -2]=na;if((Fc(a)|0)!=1)break Ib;if(Fc(a))break Hb;if((Fc(a)|0)!=1131180576)break Gb;if((Fc(a)|0)!=1331849827)break Fb;ma=c,na=hn(a),J[ma+4>>2]=na;b=0}else b=-525;break Eb}fa(219536,219938,61,224667);B()}fa(221100,219938,67,224667);B()}fa(219536,219938,72,224667);B()}fa(221909,219938,74,224667);B()}fa(222407,219938,78,224667);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=3;J[f>>2]=8;c=Dc(264);b=-4;Kb:{if(!c)break Kb;b=Ac(c,0,264);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;ma=b,na=ad(a), -I[ma>>1]=na;ma=b,na=ad(a),I[ma+2>>1]=na;ma=b,na=ad(a),I[ma+4>>1]=na;ma=b,na=wf(a),H[ma+6|0]=na;H[f+540|0]=1;b=0}break q}Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{if((b|0)<=1835628657){if((b|0)<=1819504741){if((b|0)<=1819428439){if((b|0)==1819109229)break Nb;if((b|0)!=1819177842)break r;ma=f,na=Fc(a),J[ma+552>>2]=na;break o}if((b|0)==1819428440)break Sb;if((b|0)!=1819501428)break r;b=Fc(a);J[f+588>>2]=b;b=b-1|0;if(b>>>0<=2)J[f>>2]=J[(b<<2)+223596>>2];if((w|0)!=12)break o;if((Fc(a)|0)==943868237)break Mb;b=-529; -break p}if((b|0)<=1819896163){if((b|0)==1819504742)break Pb;if((b|0)!=1819635305)break r;b=Fc(a);J[f+544>>2]=b;b=Dc(b<<1);J[f+548>>2]=b;if(b)break Lb;b=-4;break p}if((b|0)==1819896164)break Qb;if((b|0)!=1819899506)break r;ma=f,na=Fc(a),J[ma+560>>2]=na;break o}Tb:{Ub:{if((b|0)<=1936026722){if((b|0)<=1885890155){if((b|0)==1835628658)break Ub;if((b|0)!=1853256308)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=8;J[f>>2]=13;H[f+540|0]=1;J[f+376>>2]=J[f+376>>2]+1;b=0;break q}if((b|0)==1885890156)break Tb;if((b| +12|0];H[d+7|0]=K[n+14|0];n=n+16|0;d=d+8|0;f=f-8|0;if(f)continue;break}break X}n=n+1|0;if((f|0)!=(n|0))continue;break}}f=e;break U}J[a+688>>2]=0;f=-4;break U}fa(220977,220263,814,223743);B()}n=f;if(f){ts(i);break a}f=i+600|0;b=b+1|0;if((b|0)>1])continue;break}break b}fa(223417,220190,695,223214);B()}J[((J[f+376>>2]<<2)+f|0)+380>>2]=18;J[f>>2]=4;b=-4;hb:{c=Dc(56);if(!c)break hb;J[c>>2]=0;J[c+4>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0; +J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;H[c+25|0]=0;H[c+26|0]=1;J[c+20>>2]=100;d=-526;ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{if((Gc(a)|0)!=16)break ub;Ce(a,Gc(a)<<1);b=Gc(a);vb:{if(!b){ma=c,na=Gc(a),J[ma>>2]=na;break vb}Ce(a,b)}d=0;h=Gc(a);if(!h)break ub;i=c+28|0;while(1){if(Gc(a))break tb;b=Gc(a);e=Gc(a);wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{if((b|0)<=1198678371){if((b|0)==1097623406)break Cb;if((b|0)==1097754476)break Bb; +if((b|0)!=1148479602)break Db;if((e|0)!=1651470188)break sb;ma=c,na=te(a),H[ma+25|0]=na;break wb}if((b|0)<=1399024671){if((b|0)==1198678372)break yb;if((b|0)!=1383494259)break Db;if((e|0)!=1651470188)break rb;ma=c,na=te(a),H[ma+24|0]=na;break wb}if((b|0)==1399024672)break Ab;if((b|0)==1417244773)break zb}fa(223921,220111,157,224615);B()}if((e|0)!=1651470188)break qb;ma=c,na=te(a),H[ma+26|0]=na;break wb}if((e|0)!=1433302086)break pb;if((Gc(a)|0)!=591490663)break ob;ma=c,oa=le(a),O[ma+8>>3]=oa;break wb}if((e| +0)!=1433302086)break nb;if((Gc(a)|0)!=592474723)break mb;k=le(a);if(!(R(k)<2147483648))break xb;J[c+20>>2]=~~k;break wb}if((e|0)!=1701737837)break lb;if(Gc(a))break kb;if((Gc(a)|0)!=1198679124)break jb;ma=c,na=yO(a),J[ma+16>>2]=na;break wb}if((e|0)!=1331849827)break ib;ry(i,a);break wb}J[c+20>>2]=-2147483648}h=h-1|0;if(h)continue;break}}b=d;break hb}fa(219536,220111,80,224615);B()}fa(221342,220111,96,224615);B()}fa(221342,220111,102,224615);B()}fa(221342,220111,108,224615);B()}fa(221880,220111,114, +224615);B()}fa(222393,220111,118,224615);B()}fa(221880,220111,126,224615);B()}fa(222782,220111,130,224615);B()}fa(223119,220111,138,224615);B()}fa(219536,220111,143,224615);B()}fa(223375,220111,146,224615);B()}fa(223536,220111,152,224615);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=17;J[f>>2]=3;b=-4;Eb:{c=Dc(8);if(!c)break Eb;J[c>>2]=0;J[c+4>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;Fb:{Gb:{Hb:{Ib:{Jb:{if((Gc(a)|0)==16){Ce(a,Gc(a)<<1);if(Gc(a))break Jb;ma=c,na=Gc(a),J[ma>> +2]=na;if((Gc(a)|0)!=1)break Ib;if(Gc(a))break Hb;if((Gc(a)|0)!=1131180576)break Gb;if((Gc(a)|0)!=1331849827)break Fb;ma=c,na=fn(a),J[ma+4>>2]=na;b=0}else b=-525;break Eb}fa(219536,219938,61,224667);B()}fa(221100,219938,67,224667);B()}fa(219536,219938,72,224667);B()}fa(221909,219938,74,224667);B()}fa(222407,219938,78,224667);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=3;J[f>>2]=8;c=Dc(264);b=-4;Kb:{if(!c)break Kb;b=Ac(c,0,264);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;ma=b,na=ad(a), +I[ma>>1]=na;ma=b,na=ad(a),I[ma+2>>1]=na;ma=b,na=ad(a),I[ma+4>>1]=na;ma=b,na=wf(a),H[ma+6|0]=na;H[f+540|0]=1;b=0}break q}Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{if((b|0)<=1835628657){if((b|0)<=1819504741){if((b|0)<=1819428439){if((b|0)==1819109229)break Nb;if((b|0)!=1819177842)break r;ma=f,na=Gc(a),J[ma+552>>2]=na;break o}if((b|0)==1819428440)break Sb;if((b|0)!=1819501428)break r;b=Gc(a);J[f+588>>2]=b;b=b-1|0;if(b>>>0<=2)J[f>>2]=J[(b<<2)+223596>>2];if((w|0)!=12)break o;if((Gc(a)|0)==943868237)break Mb;b=-529; +break p}if((b|0)<=1819896163){if((b|0)==1819504742)break Pb;if((b|0)!=1819635305)break r;b=Gc(a);J[f+544>>2]=b;b=Dc(b<<1);J[f+548>>2]=b;if(b)break Lb;b=-4;break p}if((b|0)==1819896164)break Qb;if((b|0)!=1819899506)break r;ma=f,na=Gc(a),J[ma+560>>2]=na;break o}Tb:{Ub:{if((b|0)<=1936026722){if((b|0)<=1885890155){if((b|0)==1835628658)break Ub;if((b|0)!=1853256308)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=8;J[f>>2]=13;H[f+540|0]=1;J[f+376>>2]=J[f+376>>2]+1;b=0;break q}if((b|0)==1885890156)break Tb;if((b| 0)!=1886352244)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=9;J[f>>2]=14;b=-4;Vb:{c=Dc(258);if(!c)break Vb;b=Ac(c,0,258);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;c=b;b=ad(a);I[c>>1]=b;if((b-2&65535)>>>0<254){ad(a);H[f+540|0]=1;b=0;break Vb}fa(219109,220227,53,224643);B()}break q}Wb:{if((b|0)<=1953721464){if((b|0)==1936026723)break Wb;if((b|0)!=1953002099)break r;J[((J[f+376>>2]<<2)+f|0)+380>>2]=7;J[f>>2]=12;b=-4;Xb:{c=Dc(2);if(!c)break Xb;I[c>>1]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]= -c;J[f+376>>2]=J[f+376>>2]+1;b=ad(a);I[c>>1]=b;if((b-1&65535)>>>0<255){ad(a);H[f+540|0]=1;b=0;break Xb}fa(219221,220414,53,224693);B()}break q}if((b|0)==1953721465)break Ob;if((b|0)==1954108264)break Rb;if((b|0)!=1986881389)break r;ma=f,na=ue(a),H[ma+586|0]=na;De(a,3);break o}J[((J[f+376>>2]<<2)+f|0)+380>>2]=6;J[f>>2]=11;b=-4;Yb:{c=Dc(82);if(!c)break Yb;b=Ac(c,0,82);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;Zb:{_b:{$b:{ac:{if((ad(a)|0)==1){ma=b,na=ad(a),I[ma>>1]=na;ma=b,na=ad(a), +c;J[f+376>>2]=J[f+376>>2]+1;b=ad(a);I[c>>1]=b;if((b-1&65535)>>>0<255){ad(a);H[f+540|0]=1;b=0;break Xb}fa(219221,220414,53,224693);B()}break q}if((b|0)==1953721465)break Ob;if((b|0)==1954108264)break Rb;if((b|0)!=1986881389)break r;ma=f,na=te(a),H[ma+586|0]=na;Ce(a,3);break o}J[((J[f+376>>2]<<2)+f|0)+380>>2]=6;J[f>>2]=11;b=-4;Yb:{c=Dc(82);if(!c)break Yb;b=Ac(c,0,82);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;Zb:{_b:{$b:{ac:{if((ad(a)|0)==1){ma=b,na=ad(a),I[ma>>1]=na;ma=b,na=ad(a), I[ma+2>>1]=na;ma=b,na=ad(a),I[ma+22>>1]=na;ma=b,na=ad(a),I[ma+42>>1]=na;c=ad(a);I[b+62>>1]=c;if((L[b+2>>1]+100&65535)>>>0>=201)break Zb;if(I[b+22>>1]<=-101)break $b;if(I[b+42>>1]<=-101)break _b;if((c|0)<=-101)break ac;ma=b,na=ad(a),I[ma+4>>1]=na;ma=b,na=ad(a),I[ma+24>>1]=na;ma=b,na=ad(a),I[ma+44>>1]=na;c=ad(a);I[b- -64>>1]=c;if((L[b+4>>1]+100&65535)>>>0>200)break Zb;if(I[b+24>>1]<-100)break $b;if(I[b+44>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=ad(a),I[ma+6>>1]=na;ma=b,na=ad(a),I[ma+26>>1]= na;ma=b,na=ad(a),I[ma+46>>1]=na;c=ad(a);I[b+66>>1]=c;if((L[b+6>>1]+100&65535)>>>0>200)break Zb;if(I[b+26>>1]<-100)break $b;if(I[b+46>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=ad(a),I[ma+8>>1]=na;ma=b,na=ad(a),I[ma+28>>1]=na;ma=b,na=ad(a),I[ma+48>>1]=na;c=ad(a);I[b+68>>1]=c;if((L[b+8>>1]+100&65535)>>>0>200)break Zb;if(I[b+28>>1]<-100)break $b;if(I[b+48>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=ad(a),I[ma+10>>1]=na;ma=b,na=ad(a),I[ma+30>>1]=na;ma=b,na=ad(a),I[ma+50>>1]=na;c=ad(a);I[b+ 70>>1]=c;if((L[b+10>>1]+100&65535)>>>0>200)break Zb;if(I[b+30>>1]<-100)break $b;if(I[b+50>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=ad(a),I[ma+12>>1]=na;ma=b,na=ad(a),I[ma+32>>1]=na;ma=b,na=ad(a),I[ma+52>>1]=na;c=ad(a);I[b+72>>1]=c;if((L[b+12>>1]+100&65535)>>>0>200)break Zb;if(I[b+32>>1]<-100)break $b;if(I[b+52>>1]<-100)break _b;if((c|0)<-100)break ac;ma=b,na=ad(a),I[ma+14>>1]=na;ma=b,na=ad(a),I[ma+34>>1]=na;ma=b,na=ad(a),I[ma+54>>1]=na;c=ad(a);I[b+74>>1]=c;if((L[b+14>>1]+100&65535)>>>0>200)break Zb; @@ -1653,365 +1653,365 @@ if(I[b+34>>1]<-100)break $b;if(I[b+54>>1]<-100)break _b;if((c|0)<-100)break ac;m -100)break _b;if((c|0)<-100)break ac;ma=b,na=ad(a),I[ma+20>>1]=na;ma=b,na=ad(a),I[ma+40>>1]=na;ma=b,na=ad(a),I[ma+60>>1]=na;c=ad(a);I[b+80>>1]=c;if((L[b+20>>1]+100&65535)>>>0>200)break Zb;if(I[b+40>>1]<-100)break $b;if(I[b+60>>1]<-100)break _b;if((c|0)<-100)break ac;H[f+540|0]=1;b=0}else b=-512;break Yb}fa(222212,219896,81,224762);B()}fa(221118,219896,79,224762);B()}fa(221654,219896,80,224762);B()}fa(219377,219896,78,224762);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=10;J[f>>2]=15;c=Dc(42);b=-4; bc:{if(!c)break bc;I[c>>1]=0;I[c+2>>1]=0;I[c+4>>1]=0;I[c+6>>1]=0;I[c+40>>1]=0;I[c+32>>1]=0;I[c+34>>1]=0;I[c+36>>1]=0;I[c+38>>1]=0;I[c+24>>1]=0;I[c+26>>1]=0;I[c+28>>1]=0;I[c+30>>1]=0;I[c+16>>1]=0;I[c+18>>1]=0;I[c+20>>1]=0;I[c+22>>1]=0;I[c+8>>1]=0;I[c+10>>1]=0;I[c+12>>1]=0;I[c+14>>1]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;if((ad(a)|0)==1){ma=c,na=ad(a),H[ma|0]=na;ma=c,na=ad(a),I[ma+2>>1]=na;ma=c,na=ad(a),I[ma+10>>1]=na;ma=c,na=ad(a),I[ma+18>>1]=na;ma=c,na=ad(a),I[ma+26>>1]=na; ma=c,na=ad(a),I[ma+34>>1]=na;ma=c,na=ad(a),I[ma+4>>1]=na;ma=c,na=ad(a),I[ma+12>>1]=na;ma=c,na=ad(a),I[ma+20>>1]=na;ma=c,na=ad(a),I[ma+28>>1]=na;ma=c,na=ad(a),I[ma+36>>1]=na;ma=c,na=ad(a),I[ma+6>>1]=na;ma=c,na=ad(a),I[ma+14>>1]=na;ma=c,na=ad(a),I[ma+22>>1]=na;ma=c,na=ad(a),I[ma+30>>1]=na;ma=c,na=ad(a),I[ma+38>>1]=na;ma=c,na=ad(a),I[ma+8>>1]=na;ma=c,na=ad(a),I[ma+16>>1]=na;ma=c,na=ad(a),I[ma+24>>1]=na;ma=c,na=ad(a),I[ma+32>>1]=na;ma=c,na=ad(a),I[ma+40>>1]=na;H[f+540|0]=1;b=0}else b=-513}break q}J[((J[f+ -376>>2]<<2)+f|0)+380>>2]=12;J[f>>2]=17;c=Dc(20);b=-4;cc:{if(!c)break cc;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;if((ad(a)|0)==3){ma=c,na=Fc(a)>>8,J[ma>>2]=na;ma=c,na=Fc(a)>>8,J[ma+4>>2]=na;ma=c,na=Fc(a)>>8,J[ma+8>>2]=na;ma=c,na=Fc(a),J[ma+12>>2]=na;ma=c,na=ue(a),H[ma+16|0]=na;wf(a);H[f+540|0]=1;b=0}else b=-514}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=15;b=-4;dc:{c=Dc(3692);if(!c)break dc;h=Ac(c,0,3692);J[((J[f+376>>2]<< -2)+f|0)+460>>2]=h;J[f+376>>2]=J[f+376>>2]+1;ec:{b=-516;fc:{if(ad(a))break fc;c=ad(a);I[h>>1]=c;b=0;if((c|0)<=0)break fc;i=h+4|0;j=h+312|0;m=h+616|0;o=h+952|0;d=h+1292|0;l=h+2460|0;e=0;while(1){b=-517;if((Fc(a)|0)!=943868237)break dc;gc:{hc:{ic:{jc:{kc:{lc:{mc:{b=Fc(a);if((b|0)<=1768385654){if((b|0)==1650816620)break jc;if((b|0)==1668116051)break mc;if((b|0)!=1685283959)break ic;c=0;J[i+12>>2]=-16777216;J[i+4>>2]=3;J[i+8>>2]=-16777216;J[i+36>>2]=5;J[i+28>>2]=5;J[i+32>>2]=0;H[i+24|0]=1;J[i+20>>2]=120; -H[i+16|0]=191;b=i+40|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}H[i+304|0]=0;J[i+300>>2]=0;H[i+296|0]=0;Fc(a);b=Fc(a);nc:{if(b&-3)break nc;ma=i,na=ad(a),J[ma+36>>2]=na;ma=i,na=Fc(a),J[ma+32>>2]=na;ma=i,na=Fc(a),J[ma+20>>2]=na;ma=i,na=Fc(a),J[ma+28>>2]=na;ad(a);ma=i,na=Si(a),J[ma+8>>2]=na;if((Fc(a)|0)!=943868237)break nc;ma=i,na=sp(a),J[ma+4>>2]=na;ma=i,na=ue(a),H[ma| -0]=na;ma=i,na=ue(a),H[ma+24|0]=na;ma=i,na=wf(a),H[ma+16|0]=na;if((b|0)!=2)break nc;ma=i,na=Si(a),J[ma+12>>2]=na}H[h+3218|0]=1;H[h+3208|0]=1;break gc}if((b|0)<=1869048950){if((b|0)==1768385655)break kc;if((b|0)!=1769170039)break ic;c=0;J[j+12>>2]=-16777216;J[j+4>>2]=3;J[j+8>>2]=-16777216;J[j+36>>2]=5;J[j+28>>2]=5;J[j+32>>2]=0;H[j+24|0]=1;J[j+20>>2]=120;H[j+16|0]=191;b=j+40|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g= -c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[j+300>>2]=0;H[j+296|0]=0;Fc(a);b=Fc(a);oc:{if(b&-3)break oc;ma=j,na=ad(a),J[ma+36>>2]=na;ma=j,na=Fc(a),J[ma+32>>2]=na;ma=j,na=Fc(a),J[ma+20>>2]=na;ma=j,na=Fc(a),J[ma+28>>2]=na;ad(a);ma=j,na=Si(a),J[ma+8>>2]=na;if((Fc(a)|0)!=943868237)break oc;ma=j,na=sp(a),J[ma+4>>2]=na;ma=j,na=ue(a),H[ma|0]=na;ma=j,na=ue(a),H[ma+24|0]=na;ma=j,na=wf(a),H[ma+16|0]=na;if((b|0)!=2)break oc;ma=j,na=Si(a),J[ma+12>>2]=na}H[h+3219|0]=1;H[h+3209|0]=1;break gc}if((b|0)== -1869048951)break lc;if((b|0)!=1936680553)break ic;H[l+12|0]=255;J[l+4>>2]=0;J[l+8>>2]=-65536;Fc(a);pc:{if((Fc(a)|0)!=2)break pc;if((Fc(a)|0)!=943868237)break pc;ma=l,na=sp(a),J[ma+4>>2]=na;ma=l,na=Si(a),J[ma+8>>2]=na;ma=l,na=wf(a),H[ma+12|0]=na;ma=l,na=ue(a),H[ma|0]=na;ma=l,na=Si(a),J[ma+16>>2]=na}H[h+3223|0]=1;H[h+3213|0]=1;break gc}if((Fc(a)|0)!=7)break ec;if(!Fc(a))break hc;b=-519;break dc}c=0;J[m+12>>2]=0;J[m+16>>2]=0;H[m+8|0]=191;J[m+4>>2]=7;J[m+64>>2]=5;J[m+56>>2]=0;J[m+60>>2]=0;J[m+20>>2]= --66;J[m+24>>2]=-66;b=m+68|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[m+328>>2]=50;J[m+332>>2]=0;H[m+324|0]=0;Fc(a);b=Fc(a);qc:{if(b&-3)break qc;ma=m,na=Fc(a),J[ma+64>>2]=na;ma=m,na=Fc(a),J[ma+60>>2]=na;ma=m,na=Si(a),J[ma+20>>2]=na;if((Fc(a)|0)!=943868237)break qc;ma=m,na=sp(a),J[ma+4>>2]=na;ma=m,na=ue(a),H[ma|0]=na;ma=m,na=wf(a),H[ma+8|0]=na;if((b|0)!=2)break qc; -ma=m,na=Si(a),J[ma+24>>2]=na}H[h+3220|0]=1;H[h+3210|0]=1;break gc}c=0;J[o+12>>2]=0;J[o+16>>2]=0;H[o+8|0]=191;J[o+4>>2]=7;J[o+64>>2]=0;J[o+68>>2]=5;J[o+56>>2]=0;J[o+60>>2]=1;J[o+20>>2]=-66;J[o+24>>2]=-66;b=o+72|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[o+332>>2]=50;J[o+336>>2]=0;H[o+328|0]=0;Fc(a);b=Fc(a);rc:{if(b&-3)break rc;ma=o,na=Fc(a),J[ma+68>>2]=na;ma=o,na= -Fc(a),J[ma+64>>2]=na;ma=o,na=Si(a),J[ma+20>>2]=na;if((Fc(a)|0)!=943868237)break rc;ma=o,na=sp(a),J[ma+4>>2]=na;ma=o,na=ue(a),H[ma|0]=na;ma=o,na=wf(a),H[ma+8|0]=na;if((b|0)!=2)break rc;if((ue(a)|0)==1)J[o+60>>2]=0;ma=o,na=Si(a),J[ma+24>>2]=na}H[h+3221|0]=1;H[h+3211|0]=1;break gc}c=0;J[d+4>>2]=1;J[d+8>>2]=2;J[d+36>>2]=30;H[d+32|0]=1;J[d+28>>2]=120;J[d+20>>2]=5;J[d+24>>2]=0;J[d+12>>2]=100;J[d+16>>2]=0;b=d+40|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g= +376>>2]<<2)+f|0)+380>>2]=12;J[f>>2]=17;c=Dc(20);b=-4;cc:{if(!c)break cc;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>>2]+1;if((ad(a)|0)==3){ma=c,na=Gc(a)>>8,J[ma>>2]=na;ma=c,na=Gc(a)>>8,J[ma+4>>2]=na;ma=c,na=Gc(a)>>8,J[ma+8>>2]=na;ma=c,na=Gc(a),J[ma+12>>2]=na;ma=c,na=te(a),H[ma+16|0]=na;wf(a);H[f+540|0]=1;b=0}else b=-514}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=15;b=-4;dc:{c=Dc(3692);if(!c)break dc;h=Ac(c,0,3692);J[((J[f+376>>2]<< +2)+f|0)+460>>2]=h;J[f+376>>2]=J[f+376>>2]+1;ec:{b=-516;fc:{if(ad(a))break fc;c=ad(a);I[h>>1]=c;b=0;if((c|0)<=0)break fc;i=h+4|0;j=h+312|0;m=h+616|0;o=h+952|0;d=h+1292|0;l=h+2460|0;e=0;while(1){b=-517;if((Gc(a)|0)!=943868237)break dc;gc:{hc:{ic:{jc:{kc:{lc:{mc:{b=Gc(a);if((b|0)<=1768385654){if((b|0)==1650816620)break jc;if((b|0)==1668116051)break mc;if((b|0)!=1685283959)break ic;c=0;J[i+12>>2]=-16777216;J[i+4>>2]=3;J[i+8>>2]=-16777216;J[i+36>>2]=5;J[i+28>>2]=5;J[i+32>>2]=0;H[i+24|0]=1;J[i+20>>2]=120; +H[i+16|0]=191;b=i+40|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}H[i+304|0]=0;J[i+300>>2]=0;H[i+296|0]=0;Gc(a);b=Gc(a);nc:{if(b&-3)break nc;ma=i,na=ad(a),J[ma+36>>2]=na;ma=i,na=Gc(a),J[ma+32>>2]=na;ma=i,na=Gc(a),J[ma+20>>2]=na;ma=i,na=Gc(a),J[ma+28>>2]=na;ad(a);ma=i,na=Si(a),J[ma+8>>2]=na;if((Gc(a)|0)!=943868237)break nc;ma=i,na=qp(a),J[ma+4>>2]=na;ma=i,na=te(a),H[ma| +0]=na;ma=i,na=te(a),H[ma+24|0]=na;ma=i,na=wf(a),H[ma+16|0]=na;if((b|0)!=2)break nc;ma=i,na=Si(a),J[ma+12>>2]=na}H[h+3218|0]=1;H[h+3208|0]=1;break gc}if((b|0)<=1869048950){if((b|0)==1768385655)break kc;if((b|0)!=1769170039)break ic;c=0;J[j+12>>2]=-16777216;J[j+4>>2]=3;J[j+8>>2]=-16777216;J[j+36>>2]=5;J[j+28>>2]=5;J[j+32>>2]=0;H[j+24|0]=1;J[j+20>>2]=120;H[j+16|0]=191;b=j+40|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g= +c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[j+300>>2]=0;H[j+296|0]=0;Gc(a);b=Gc(a);oc:{if(b&-3)break oc;ma=j,na=ad(a),J[ma+36>>2]=na;ma=j,na=Gc(a),J[ma+32>>2]=na;ma=j,na=Gc(a),J[ma+20>>2]=na;ma=j,na=Gc(a),J[ma+28>>2]=na;ad(a);ma=j,na=Si(a),J[ma+8>>2]=na;if((Gc(a)|0)!=943868237)break oc;ma=j,na=qp(a),J[ma+4>>2]=na;ma=j,na=te(a),H[ma|0]=na;ma=j,na=te(a),H[ma+24|0]=na;ma=j,na=wf(a),H[ma+16|0]=na;if((b|0)!=2)break oc;ma=j,na=Si(a),J[ma+12>>2]=na}H[h+3219|0]=1;H[h+3209|0]=1;break gc}if((b|0)== +1869048951)break lc;if((b|0)!=1936680553)break ic;H[l+12|0]=255;J[l+4>>2]=0;J[l+8>>2]=-65536;Gc(a);pc:{if((Gc(a)|0)!=2)break pc;if((Gc(a)|0)!=943868237)break pc;ma=l,na=qp(a),J[ma+4>>2]=na;ma=l,na=Si(a),J[ma+8>>2]=na;ma=l,na=wf(a),H[ma+12|0]=na;ma=l,na=te(a),H[ma|0]=na;ma=l,na=Si(a),J[ma+16>>2]=na}H[h+3223|0]=1;H[h+3213|0]=1;break gc}if((Gc(a)|0)!=7)break ec;if(!Gc(a))break hc;b=-519;break dc}c=0;J[m+12>>2]=0;J[m+16>>2]=0;H[m+8|0]=191;J[m+4>>2]=7;J[m+64>>2]=5;J[m+56>>2]=0;J[m+60>>2]=0;J[m+20>>2]= +-66;J[m+24>>2]=-66;b=m+68|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[m+328>>2]=50;J[m+332>>2]=0;H[m+324|0]=0;Gc(a);b=Gc(a);qc:{if(b&-3)break qc;ma=m,na=Gc(a),J[ma+64>>2]=na;ma=m,na=Gc(a),J[ma+60>>2]=na;ma=m,na=Si(a),J[ma+20>>2]=na;if((Gc(a)|0)!=943868237)break qc;ma=m,na=qp(a),J[ma+4>>2]=na;ma=m,na=te(a),H[ma|0]=na;ma=m,na=wf(a),H[ma+8|0]=na;if((b|0)!=2)break qc; +ma=m,na=Si(a),J[ma+24>>2]=na}H[h+3220|0]=1;H[h+3210|0]=1;break gc}c=0;J[o+12>>2]=0;J[o+16>>2]=0;H[o+8|0]=191;J[o+4>>2]=7;J[o+64>>2]=0;J[o+68>>2]=5;J[o+56>>2]=0;J[o+60>>2]=1;J[o+20>>2]=-66;J[o+24>>2]=-66;b=o+72|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[o+332>>2]=50;J[o+336>>2]=0;H[o+328|0]=0;Gc(a);b=Gc(a);rc:{if(b&-3)break rc;ma=o,na=Gc(a),J[ma+68>>2]=na;ma=o,na= +Gc(a),J[ma+64>>2]=na;ma=o,na=Si(a),J[ma+20>>2]=na;if((Gc(a)|0)!=943868237)break rc;ma=o,na=qp(a),J[ma+4>>2]=na;ma=o,na=te(a),H[ma|0]=na;ma=o,na=wf(a),H[ma+8|0]=na;if((b|0)!=2)break rc;if((te(a)|0)==1)J[o+60>>2]=0;ma=o,na=Si(a),J[ma+24>>2]=na}H[h+3221|0]=1;H[h+3211|0]=1;break gc}c=0;J[d+4>>2]=1;J[d+8>>2]=2;J[d+36>>2]=30;H[d+32|0]=1;J[d+28>>2]=120;J[d+20>>2]=5;J[d+24>>2]=0;J[d+12>>2]=100;J[d+16>>2]=0;b=d+40|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g= c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}J[d+308>>2]=-1;c=0;H[d+296|0]=0;J[d+324>>2]=-16777216;H[d+312|0]=191;J[d+300>>2]=7;J[d+304>>2]=-1;I[d+328>>1]=191;J[d+316>>2]=7;J[d+320>>2]=-16777216;b=d+330|0;while(1){H[b+c|0]=c;g=c|1;H[g+b|0]=g;g=c|2;H[g+b|0]=g;g=c|3;H[g+b|0]=g;g=c|4;H[g+b|0]=g;g=c|5;H[g+b|0]=g;g=c|6;H[g+b|0]=g;g=c|7;H[g+b|0]=g;c=c+8|0;if((c|0)!=256)continue;break}I[d+868>>1]=256;J[d+860>>2]=100;J[d+864>>2]=100;H[d+592|0]=0;J[d+588>>2]=50;H[d+ -586|0]=0;Fc(a);b=Fc(a);sc:{if(b&-3)break sc;ma=d,na=Fc(a),J[ma+28>>2]=na;ma=d,na=Fc(a),J[ma+20>>2]=na;ma=d,na=Fc(a),J[ma+24>>2]=na;if((Fc(a)|0)!=943868237)break sc;ma=d,na=sp(a),J[ma+300>>2]=na;if((Fc(a)|0)!=943868237)break sc;ma=d,na=sp(a),J[ma+316>>2]=na;ma=d,na=Si(a),J[ma+304>>2]=na;ma=d,na=Si(a),J[ma+320>>2]=na;ma=d,na=wf(a),J[ma+4>>2]=na;ma=d,na=wf(a),H[ma+312|0]=na;ma=d,na=wf(a),H[ma+328|0]=na;ma=d,na=ue(a),H[ma|0]=na;ma=d,na=ue(a),H[ma+32|0]=na;ma=d,na=wf(a),J[ma+16>>2]=na;if((b|0)!=2)break sc; -ma=d,na=Si(a),J[ma+308>>2]=na;ma=d,na=Si(a),J[ma+324>>2]=na}H[h+3227|0]=1;H[h+3217|0]=1;break gc}fa(221288,219759,151,224717);B()}ma=h,na=ue(a),H[ma+2|0]=na;ad(a)}e=e+1|0;if((e|0)>1])continue;break}b=0}break dc}fa(219099,219759,109,224717);B()}break q}e=0;J[((J[f+376>>2]<<2)+f|0)+380>>2]=13;h=-4;tc:{uc:{vc:{b=Dc(112);wc:{if(!b)break wc;b=Ac(b,0,112);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;if((ad(a)|0)!=1)break vc;ma=b,oa=me(a),O[ma>>3]=oa;ma=b,oa=me(a),O[ma+8>>3]=oa;ma=b, -oa=me(a),O[ma+16>>3]=oa;ma=b,oa=me(a),O[ma+24>>3]=oa;ma=b,oa=me(a),O[ma+32>>3]=oa;ma=b,oa=me(a),O[ma+40>>3]=oa;if((ad(a)|0)!=6)break uc;c=ad(a);I[b+48>>1]=c;c=Dc(P(c,788));J[b+52>>2]=c;if(!c)break wc;Ac(c,0,P(I[b+48>>1],788));if(I[b+48>>1]>0)while(1){d=ad(a);c=P(e,788);I[c+J[b+52>>2]>>1]=d;d=Fc(a);J[(c+J[b+52>>2]|0)+4>>2]=d;d=wf(a);jf(a,(c+J[b+52>>2]|0)+8|0,d);d=wf(a);jf(a,(c+J[b+52>>2]|0)+264|0,d);d=wf(a);jf(a,(c+J[b+52>>2]|0)+520|0,d);d=ad(a);I[(c+J[b+52>>2]|0)+776>>1]=d;d=Fc(a);J[(c+J[b+52>>2]| -0)+780>>2]=d;d=Dc(d<<2);i=c+J[b+52>>2]|0;J[i+784>>2]=d;if(!d)break wc;d=0;if(J[i+780>>2]>0)while(1){i=Fc(a);j=c+J[b+52>>2]|0;J[J[j+784>>2]+(d<<2)>>2]=i;d=d+1|0;if((d|0)>2])continue;break}e=e+1|0;if((e|0)>1])continue;break}c=ad(a);I[b+56>>1]=c;c=Dc(P(c,28));J[b+60>>2]=c;if(!c)break wc;e=0;Ac(c,0,P(I[b+56>>1],28));if(I[b+56>>1]>0)while(1){d=ad(a);c=P(e,28);I[c+J[b+60>>2]>>1]=d;d=ad(a);I[(c+J[b+60>>2]|0)+2>>1]=d;d=Fc(a);J[(c+J[b+60>>2]|0)+4>>2]=d;d=Fc(a);J[(c+J[b+60>>2]|0)+8>>2]=d;d= -Fc(a);J[(c+J[b+60>>2]|0)+12>>2]=d;d=Fc(a);J[(c+J[b+60>>2]|0)+16>>2]=d;d=Fc(a);J[(c+J[b+60>>2]|0)+20>>2]=d;d=ue(a);H[(c+J[b+60>>2]|0)+24|0]=d;wf(a);d=ue(a);H[(c+J[b+60>>2]|0)+25|0]=d;e=e+1|0;if((e|0)>1])continue;break}ma=b,na=ad(a),I[ma+64>>1]=na;ma=b,na=Fc(a),J[ma+68>>2]=na;ma=b,na=Fc(a),J[ma+72>>2]=na;ma=b,na=Fc(a),J[ma+76>>2]=na;ma=b,na=Fc(a),J[ma+80>>2]=na;ma=b,na=Fc(a),J[ma+84>>2]=na;ma=b,na=Fc(a),J[ma+88>>2]=na;c=ad(a);I[b+92>>1]=c;c=Dc(P(c,12));J[b+96>>2]=c;if(!c)break wc;e=0;Ac(c,0, -P(I[b+92>>1],12));if(I[b+92>>1]>0)while(1){d=Fc(a);c=P(e,12);J[c+J[b+96>>2]>>2]=d;d=ad(a);I[(c+J[b+96>>2]|0)+4>>1]=d;d=ad(a);I[(c+J[b+96>>2]|0)+6>>1]=d;d=ad(a);I[(c+J[b+96>>2]|0)+8>>1]=d;d=ad(a);I[(c+J[b+96>>2]|0)+10>>1]=d;e=e+1|0;if((e|0)>1])continue;break}ma=b,na=Si(a),J[ma+100>>2]=na;ma=b,na=ue(a),H[ma+104|0]=na;h=0}b=h;break tc}fa(219267,220075,48,224792);B()}fa(220790,220075,58,224792);B()}break q}ma=f,na=Fc(a),J[ma+556>>2]=na;break o}b=Fc(a);H[f+567|0]=b&1;H[f+569|0]=b>>>2&1;H[f+568| -0]=b>>>1&1;break o}ma=f,na=ue(a),H[ma+584|0]=na;De(a,3);break o}ma=f,na=ue(a),H[ma+585|0]=na;De(a,3);break o}ma=f,na=sp(a),J[ma+592>>2]=na;break o}Ac(b,0,J[f+544>>2]<<1);jf(a,J[f+548>>2],J[f+544>>2]<<1);break o}xc:{yc:{zc:{Ac:{Bc:{if((b|0)<=1768842871){if((b|0)<=1752524081){if((b|0)==1719169648)break yc;if((b|0)!=1735550061)break r;d=fc-16|0;fc=d;J[((J[f+376>>2]<<2)+f|0)+380>>2]=11;J[f>>2]=16;c=Dc(1080);b=-4;Cc:{if(!c)break Cc;c=Ac(c,0,1080);J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>> -2]+1;b=-515;if((ad(a)|0)!=1)break Cc;ma=c,na=ue(a),H[ma|0]=na;ma=c,na=ue(a),H[ma+1|0]=na;b=Fc(a);J[c+4>>2]=b;e=Dc(b<<1);J[c+8>>2]=e;b=-4;if(!e)break Cc;jf(a,e,J[c+4>>2]<<1);b=ad(a);I[c+12>>1]=b;i=Dc(b<<4);J[c+16>>2]=i;b=-4;if(!i)break Cc;e=0;Ac(i,0,I[c+12>>1]<<4);if(I[c+12>>1]>0)while(1){i=Fc(a);b=e<<4;J[b+J[c+16>>2]>>2]=i;i=Fc(a);J[(b+J[c+16>>2]|0)+4>>2]=i;i=Si(a);J[(b+J[c+16>>2]|0)+8>>2]=i;ad(a);J[(b+J[c+16>>2]|0)+12>>2]=2;e=e+1|0;if((e|0)>1])continue;break}b=ad(a);I[c+20>>1]=b;i=Dc(P(b, -12));J[c+24>>2]=i;b=-4;if(!i)break Cc;e=0;Ac(i,0,P(I[c+20>>1],12));if(I[c+20>>1]>0)while(1){i=Fc(a);b=P(e,12);J[b+J[c+24>>2]>>2]=i;i=Fc(a);J[(b+J[c+24>>2]|0)+4>>2]=i;i=ad(a);I[(b+J[c+24>>2]|0)+8>>1]=i;e=e+1|0;if((e|0)>1])continue;break}b=ad(a);I[c+28>>1]=b;Dc:{if((b|0)<=0)break Dc;ma=c,na=ad(a),I[ma+30>>1]=na;b=ad(a);I[c+32>>1]=b;if((b|0)<32)break Dc;ma=c,na=ad(a),I[ma+34>>1]=na;ma=c,na=Fc(a),J[ma+36>>2]=na;ma=c,na=ad(a),I[ma+40>>1]=na;ma=c,na=ad(a),I[ma+42>>1]=na;ma=c,na=Fc(a),J[ma+44>>2]= -na;b=ad(a);ma=d,na=ad(a)>>>8|0,I[ma+8>>1]=na;ma=d,na=ad(a)>>>8|0,I[ma+10>>1]=na;ma=d,na=ad(a)>>>8|0,I[ma+12>>1]=na;ma=d,na=ad(a)>>>8|0,I[ma+14>>1]=na;e=d+8|0;JE(c+48|0,b,e);ma=d,na=ad(a)>>>8|0,I[ma+8>>1]=na;ma=d,na=ad(a)>>>8|0,I[ma+10>>1]=na;ma=d,na=ad(a)>>>8|0,I[ma+12>>1]=na;ma=d,na=ad(a)>>>8|0,I[ma+14>>1]=na;JE(c+52|0,b,e)}ad(a);H[f+540|0]=1;b=0}fc=d+16|0;break q}if((b|0)==1752524082)break Bc;if((b|0)!=1766813793)break r;ma=f,na=wf(a),H[ma+541|0]=na;De(a,3);break o}if((b|0)<=1818455153){if((b|0)== -1768842872)break Ac;if((b|0)!=1802398575)break r;ma=f,na=ue(a),H[ma+566|0]=na;De(a,3);break o}if((b|0)==1818455154)break zc;if((b|0)==1818588780)break xc;if((b|0)!=1818654770)break r;x=fc-256|0;fc=x;J[((J[f+376>>2]<<2)+f|0)+380>>2]=16;Ec:{Fc:{b=Dc(3692);Gc:{if(!b){d=-4;break Gc}o=Ac(b,0,3692);J[((J[f+376>>2]<<2)+f|0)+460>>2]=o;J[f+376>>2]=J[f+376>>2]+1;d=-516;if(Fc(a))break Gc;if((Fc(a)|0)!=16)break Gc;De(a,Fc(a)<<1);b=Fc(a);Hc:{if(!b){Fc(a);break Hc}De(a,b)}d=Fc(a);if(d){t=o+2548|0;m=o+4|0;p=o+312| -0;j=o+616|0;h=o+952|0;c=o+1292|0;r=o+2172|0;v=o+2460|0;s=o+2480|0;i=o+2844|0;while(1){b=d-1|0;Ic:{Jc:{Kc:{e=Fc(a);if(e){jf(a,x,e);H[e+x|0]=0;e=Fc(a);break Kc}l=Fc(a);e=Fc(a);Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{if((l|0)<=1232226155){if((l|0)<=1148343143){if(!l)break Kc;if((l|0)!=1130907224)break cd;if((e|0)!=1331849827)break Oc;g=0;l=fc-256|0;fc=l;J[r+24>>2]=14;J[r+16>>2]=19;J[r+20>>2]=11;H[r+12|0]=128;J[r+4>>2]=3;J[r+8>>2]=-16777216;d=r+28|0;while(1){H[d+ -g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}I[r+284>>1]=256;De(a,Fc(a)<<1);d=Fc(a);dd:{if(!d){Fc(a);break dd}De(a,d)}ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{g=Fc(a);if(g){q=r+28|0;while(1){d=Fc(a);if(d){jf(a,l,d);H[d+l|0]=0;Fc(a);break fd}d=Fc(a);e=Fc(a);wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{if((d|0)<=1299212114){if((d|0)<=1148417133){if((d|0)==1097757761)break Dd; -if((d|0)!=1131180576)break fd;if((e|0)!=1331849827)break rd;ma=r,na=hn(a),J[ma+8>>2]=na;break wd}if((d|0)==1148417134)break Ad;if((d|0)==1231976050)break Cd;if((d|0)!=1298407456)break fd;if((e|0)!=1701737837)break ud;if(Fc(a))break td;if((Fc(a)|0)!=1114402381)break sd;ma=r,na=gn(a),J[ma+4>>2]=na;break wd}if((d|0)<=1651275121){if((d|0)==1299212115)break yd;if((d|0)!=1332765556)break fd;if((e|0)!=1433302086)break od;if((Fc(a)|0)!=592474723)break nd;k=me(a)*2.55+.5;if(!(R(k)<2147483648))break xd;H[r+ -12|0]=~~k;break wd}if((d|0)==1651275122)break zd;if((d|0)==1818322796)break Bd;if((d|0)!=1701732706)break fd;if((e|0)!=1651470188)break vd;ma=r,na=ue(a),H[ma|0]=na;break wd}if((e|0)!=1651470188)break qd;ma=r,na=ue(a),H[ma+284|0]=na;break wd}if((e|0)!=1651470188)break pd;ma=r,na=ue(a),H[ma+285|0]=na;break wd}if((e|0)!=1433302086)break md;if((Fc(a)|0)!=591490663)break ld;k=me(a);if(R(k)<2147483648){J[r+16>>2]=~~k;break wd}J[r+16>>2]=-2147483648;break wd}if((e|0)!=1433302086)break kd;if((Fc(a)|0)!=592476268)break jd; -k=me(a);if(R(k)<2147483648){J[r+20>>2]=~~k;break wd}J[r+20>>2]=-2147483648;break wd}if((e|0)!=1433302086)break id;if((Fc(a)|0)!=592476268)break hd;k=me(a);if(R(k)<2147483648){J[r+24>>2]=~~k;break wd}J[r+24>>2]=-2147483648;break wd}if((e|0)!=1331849827)break gd;ts(q,a);break wd}H[r+12|0]=0}g=g-1|0;if(g)continue;break}}fc=l+256|0;break ed}fa(219548,220010,99,225813);B()}fa(221327,220010,105,225813);B()}fa(221839,220010,110,225813);B()}fa(222436,220010,113,225813);B()}fa(222796,220010,120,225813);B()}fa(219548, +586|0]=0;Gc(a);b=Gc(a);sc:{if(b&-3)break sc;ma=d,na=Gc(a),J[ma+28>>2]=na;ma=d,na=Gc(a),J[ma+20>>2]=na;ma=d,na=Gc(a),J[ma+24>>2]=na;if((Gc(a)|0)!=943868237)break sc;ma=d,na=qp(a),J[ma+300>>2]=na;if((Gc(a)|0)!=943868237)break sc;ma=d,na=qp(a),J[ma+316>>2]=na;ma=d,na=Si(a),J[ma+304>>2]=na;ma=d,na=Si(a),J[ma+320>>2]=na;ma=d,na=wf(a),J[ma+4>>2]=na;ma=d,na=wf(a),H[ma+312|0]=na;ma=d,na=wf(a),H[ma+328|0]=na;ma=d,na=te(a),H[ma|0]=na;ma=d,na=te(a),H[ma+32|0]=na;ma=d,na=wf(a),J[ma+16>>2]=na;if((b|0)!=2)break sc; +ma=d,na=Si(a),J[ma+308>>2]=na;ma=d,na=Si(a),J[ma+324>>2]=na}H[h+3227|0]=1;H[h+3217|0]=1;break gc}fa(221288,219759,151,224717);B()}ma=h,na=te(a),H[ma+2|0]=na;ad(a)}e=e+1|0;if((e|0)>1])continue;break}b=0}break dc}fa(219099,219759,109,224717);B()}break q}e=0;J[((J[f+376>>2]<<2)+f|0)+380>>2]=13;h=-4;tc:{uc:{vc:{b=Dc(112);wc:{if(!b)break wc;b=Ac(b,0,112);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;if((ad(a)|0)!=1)break vc;ma=b,oa=le(a),O[ma>>3]=oa;ma=b,oa=le(a),O[ma+8>>3]=oa;ma=b, +oa=le(a),O[ma+16>>3]=oa;ma=b,oa=le(a),O[ma+24>>3]=oa;ma=b,oa=le(a),O[ma+32>>3]=oa;ma=b,oa=le(a),O[ma+40>>3]=oa;if((ad(a)|0)!=6)break uc;c=ad(a);I[b+48>>1]=c;c=Dc(P(c,788));J[b+52>>2]=c;if(!c)break wc;Ac(c,0,P(I[b+48>>1],788));if(I[b+48>>1]>0)while(1){d=ad(a);c=P(e,788);I[c+J[b+52>>2]>>1]=d;d=Gc(a);J[(c+J[b+52>>2]|0)+4>>2]=d;d=wf(a);jf(a,(c+J[b+52>>2]|0)+8|0,d);d=wf(a);jf(a,(c+J[b+52>>2]|0)+264|0,d);d=wf(a);jf(a,(c+J[b+52>>2]|0)+520|0,d);d=ad(a);I[(c+J[b+52>>2]|0)+776>>1]=d;d=Gc(a);J[(c+J[b+52>>2]| +0)+780>>2]=d;d=Dc(d<<2);i=c+J[b+52>>2]|0;J[i+784>>2]=d;if(!d)break wc;d=0;if(J[i+780>>2]>0)while(1){i=Gc(a);j=c+J[b+52>>2]|0;J[J[j+784>>2]+(d<<2)>>2]=i;d=d+1|0;if((d|0)>2])continue;break}e=e+1|0;if((e|0)>1])continue;break}c=ad(a);I[b+56>>1]=c;c=Dc(P(c,28));J[b+60>>2]=c;if(!c)break wc;e=0;Ac(c,0,P(I[b+56>>1],28));if(I[b+56>>1]>0)while(1){d=ad(a);c=P(e,28);I[c+J[b+60>>2]>>1]=d;d=ad(a);I[(c+J[b+60>>2]|0)+2>>1]=d;d=Gc(a);J[(c+J[b+60>>2]|0)+4>>2]=d;d=Gc(a);J[(c+J[b+60>>2]|0)+8>>2]=d;d= +Gc(a);J[(c+J[b+60>>2]|0)+12>>2]=d;d=Gc(a);J[(c+J[b+60>>2]|0)+16>>2]=d;d=Gc(a);J[(c+J[b+60>>2]|0)+20>>2]=d;d=te(a);H[(c+J[b+60>>2]|0)+24|0]=d;wf(a);d=te(a);H[(c+J[b+60>>2]|0)+25|0]=d;e=e+1|0;if((e|0)>1])continue;break}ma=b,na=ad(a),I[ma+64>>1]=na;ma=b,na=Gc(a),J[ma+68>>2]=na;ma=b,na=Gc(a),J[ma+72>>2]=na;ma=b,na=Gc(a),J[ma+76>>2]=na;ma=b,na=Gc(a),J[ma+80>>2]=na;ma=b,na=Gc(a),J[ma+84>>2]=na;ma=b,na=Gc(a),J[ma+88>>2]=na;c=ad(a);I[b+92>>1]=c;c=Dc(P(c,12));J[b+96>>2]=c;if(!c)break wc;e=0;Ac(c,0, +P(I[b+92>>1],12));if(I[b+92>>1]>0)while(1){d=Gc(a);c=P(e,12);J[c+J[b+96>>2]>>2]=d;d=ad(a);I[(c+J[b+96>>2]|0)+4>>1]=d;d=ad(a);I[(c+J[b+96>>2]|0)+6>>1]=d;d=ad(a);I[(c+J[b+96>>2]|0)+8>>1]=d;d=ad(a);I[(c+J[b+96>>2]|0)+10>>1]=d;e=e+1|0;if((e|0)>1])continue;break}ma=b,na=Si(a),J[ma+100>>2]=na;ma=b,na=te(a),H[ma+104|0]=na;h=0}b=h;break tc}fa(219267,220075,48,224792);B()}fa(220790,220075,58,224792);B()}break q}ma=f,na=Gc(a),J[ma+556>>2]=na;break o}b=Gc(a);H[f+567|0]=b&1;H[f+569|0]=b>>>2&1;H[f+568| +0]=b>>>1&1;break o}ma=f,na=te(a),H[ma+584|0]=na;Ce(a,3);break o}ma=f,na=te(a),H[ma+585|0]=na;Ce(a,3);break o}ma=f,na=qp(a),J[ma+592>>2]=na;break o}Ac(b,0,J[f+544>>2]<<1);jf(a,J[f+548>>2],J[f+544>>2]<<1);break o}xc:{yc:{zc:{Ac:{Bc:{if((b|0)<=1768842871){if((b|0)<=1752524081){if((b|0)==1719169648)break yc;if((b|0)!=1735550061)break r;d=fc-16|0;fc=d;J[((J[f+376>>2]<<2)+f|0)+380>>2]=11;J[f>>2]=16;c=Dc(1080);b=-4;Cc:{if(!c)break Cc;c=Ac(c,0,1080);J[((J[f+376>>2]<<2)+f|0)+460>>2]=c;J[f+376>>2]=J[f+376>> +2]+1;b=-515;if((ad(a)|0)!=1)break Cc;ma=c,na=te(a),H[ma|0]=na;ma=c,na=te(a),H[ma+1|0]=na;b=Gc(a);J[c+4>>2]=b;e=Dc(b<<1);J[c+8>>2]=e;b=-4;if(!e)break Cc;jf(a,e,J[c+4>>2]<<1);b=ad(a);I[c+12>>1]=b;i=Dc(b<<4);J[c+16>>2]=i;b=-4;if(!i)break Cc;e=0;Ac(i,0,I[c+12>>1]<<4);if(I[c+12>>1]>0)while(1){i=Gc(a);b=e<<4;J[b+J[c+16>>2]>>2]=i;i=Gc(a);J[(b+J[c+16>>2]|0)+4>>2]=i;i=Si(a);J[(b+J[c+16>>2]|0)+8>>2]=i;ad(a);J[(b+J[c+16>>2]|0)+12>>2]=2;e=e+1|0;if((e|0)>1])continue;break}b=ad(a);I[c+20>>1]=b;i=Dc(P(b, +12));J[c+24>>2]=i;b=-4;if(!i)break Cc;e=0;Ac(i,0,P(I[c+20>>1],12));if(I[c+20>>1]>0)while(1){i=Gc(a);b=P(e,12);J[b+J[c+24>>2]>>2]=i;i=Gc(a);J[(b+J[c+24>>2]|0)+4>>2]=i;i=ad(a);I[(b+J[c+24>>2]|0)+8>>1]=i;e=e+1|0;if((e|0)>1])continue;break}b=ad(a);I[c+28>>1]=b;Dc:{if((b|0)<=0)break Dc;ma=c,na=ad(a),I[ma+30>>1]=na;b=ad(a);I[c+32>>1]=b;if((b|0)<32)break Dc;ma=c,na=ad(a),I[ma+34>>1]=na;ma=c,na=Gc(a),J[ma+36>>2]=na;ma=c,na=ad(a),I[ma+40>>1]=na;ma=c,na=ad(a),I[ma+42>>1]=na;ma=c,na=Gc(a),J[ma+44>>2]= +na;b=ad(a);ma=d,na=ad(a)>>>8|0,I[ma+8>>1]=na;ma=d,na=ad(a)>>>8|0,I[ma+10>>1]=na;ma=d,na=ad(a)>>>8|0,I[ma+12>>1]=na;ma=d,na=ad(a)>>>8|0,I[ma+14>>1]=na;e=d+8|0;ME(c+48|0,b,e);ma=d,na=ad(a)>>>8|0,I[ma+8>>1]=na;ma=d,na=ad(a)>>>8|0,I[ma+10>>1]=na;ma=d,na=ad(a)>>>8|0,I[ma+12>>1]=na;ma=d,na=ad(a)>>>8|0,I[ma+14>>1]=na;ME(c+52|0,b,e)}ad(a);H[f+540|0]=1;b=0}fc=d+16|0;break q}if((b|0)==1752524082)break Bc;if((b|0)!=1766813793)break r;ma=f,na=wf(a),H[ma+541|0]=na;Ce(a,3);break o}if((b|0)<=1818455153){if((b|0)== +1768842872)break Ac;if((b|0)!=1802398575)break r;ma=f,na=te(a),H[ma+566|0]=na;Ce(a,3);break o}if((b|0)==1818455154)break zc;if((b|0)==1818588780)break xc;if((b|0)!=1818654770)break r;x=fc-256|0;fc=x;J[((J[f+376>>2]<<2)+f|0)+380>>2]=16;Ec:{Fc:{b=Dc(3692);Gc:{if(!b){d=-4;break Gc}o=Ac(b,0,3692);J[((J[f+376>>2]<<2)+f|0)+460>>2]=o;J[f+376>>2]=J[f+376>>2]+1;d=-516;if(Gc(a))break Gc;if((Gc(a)|0)!=16)break Gc;Ce(a,Gc(a)<<1);b=Gc(a);Hc:{if(!b){Gc(a);break Hc}Ce(a,b)}d=Gc(a);if(d){t=o+2548|0;m=o+4|0;p=o+312| +0;j=o+616|0;h=o+952|0;c=o+1292|0;r=o+2172|0;v=o+2460|0;s=o+2480|0;i=o+2844|0;while(1){b=d-1|0;Ic:{Jc:{Kc:{e=Gc(a);if(e){jf(a,x,e);H[e+x|0]=0;e=Gc(a);break Kc}l=Gc(a);e=Gc(a);Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{if((l|0)<=1232226155){if((l|0)<=1148343143){if(!l)break Kc;if((l|0)!=1130907224)break cd;if((e|0)!=1331849827)break Oc;g=0;l=fc-256|0;fc=l;J[r+24>>2]=14;J[r+16>>2]=19;J[r+20>>2]=11;H[r+12|0]=128;J[r+4>>2]=3;J[r+8>>2]=-16777216;d=r+28|0;while(1){H[d+ +g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}I[r+284>>1]=256;Ce(a,Gc(a)<<1);d=Gc(a);dd:{if(!d){Gc(a);break dd}Ce(a,d)}ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:{ud:{vd:{g=Gc(a);if(g){q=r+28|0;while(1){d=Gc(a);if(d){jf(a,l,d);H[d+l|0]=0;Gc(a);break fd}d=Gc(a);e=Gc(a);wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{if((d|0)<=1299212114){if((d|0)<=1148417133){if((d|0)==1097757761)break Dd; +if((d|0)!=1131180576)break fd;if((e|0)!=1331849827)break rd;ma=r,na=fn(a),J[ma+8>>2]=na;break wd}if((d|0)==1148417134)break Ad;if((d|0)==1231976050)break Cd;if((d|0)!=1298407456)break fd;if((e|0)!=1701737837)break ud;if(Gc(a))break td;if((Gc(a)|0)!=1114402381)break sd;ma=r,na=en(a),J[ma+4>>2]=na;break wd}if((d|0)<=1651275121){if((d|0)==1299212115)break yd;if((d|0)!=1332765556)break fd;if((e|0)!=1433302086)break od;if((Gc(a)|0)!=592474723)break nd;k=le(a)*2.55+.5;if(!(R(k)<2147483648))break xd;H[r+ +12|0]=~~k;break wd}if((d|0)==1651275122)break zd;if((d|0)==1818322796)break Bd;if((d|0)!=1701732706)break fd;if((e|0)!=1651470188)break vd;ma=r,na=te(a),H[ma|0]=na;break wd}if((e|0)!=1651470188)break qd;ma=r,na=te(a),H[ma+284|0]=na;break wd}if((e|0)!=1651470188)break pd;ma=r,na=te(a),H[ma+285|0]=na;break wd}if((e|0)!=1433302086)break md;if((Gc(a)|0)!=591490663)break ld;k=le(a);if(R(k)<2147483648){J[r+16>>2]=~~k;break wd}J[r+16>>2]=-2147483648;break wd}if((e|0)!=1433302086)break kd;if((Gc(a)|0)!=592476268)break jd; +k=le(a);if(R(k)<2147483648){J[r+20>>2]=~~k;break wd}J[r+20>>2]=-2147483648;break wd}if((e|0)!=1433302086)break id;if((Gc(a)|0)!=592476268)break hd;k=le(a);if(R(k)<2147483648){J[r+24>>2]=~~k;break wd}J[r+24>>2]=-2147483648;break wd}if((e|0)!=1331849827)break gd;ss(q,a);break wd}H[r+12|0]=0}g=g-1|0;if(g)continue;break}}fc=l+256|0;break ed}fa(219548,220010,99,225813);B()}fa(221327,220010,105,225813);B()}fa(221839,220010,110,225813);B()}fa(222436,220010,113,225813);B()}fa(222796,220010,120,225813);B()}fa(219548, 220010,126,225813);B()}fa(219548,220010,132,225813);B()}fa(223176,220010,138,225813);B()}fa(223346,220010,141,225813);B()}fa(223176,220010,148,225813);B()}fa(223522,220010,151,225813);B()}fa(223176,220010,157,225813);B()}fa(223986,220010,160,225813);B()}fa(223176,220010,166,225813);B()}fa(223986,220010,169,225813);B()}fa(222796,220010,175,225813);B()}fa(224123,220010,180,225813);B()}H[o+3222|0]=1;H[o+3212|0]=1;break Jc}if((l|0)==1148343144)break ad;if((l|0)==1181894232)break Xc;if((l|0)!=1198671468)break cd; -if((e|0)!=1331849827)break Mc;J[s+52>>2]=90;J[s+56>>2]=100;H[s+48|0]=1;J[s+44>>2]=0;H[s+40|0]=0;H[s+8|0]=255;J[s+4>>2]=0;De(a,Fc(a)<<1);d=Fc(a);Ed:{if(!d){Fc(a);break Ed}De(a,d)}Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{l=Fc(a);if(l){g=s+12|0;q=s- -64|0;u=s+60|0;while(1){if(Fc(a))break Yd;d=Fc(a);e=Fc(a);Zd:{_d:{$d:{ae:{be:{ce:{de:{ee:{fe:{ge:{if((d|0)<=1332765555){if((d|0)<=1198678371){if((d|0)==1097623406)break ae;if((d|0)!=1097754476)break Gd;if((e|0)!=1433302086)break Qd; -if((Fc(a)|0)!=591490663)break Pd;k=me(a);if(!(R(k)<2147483648))break de;J[s+52>>2]=~~k;break Zd}if((d|0)==1198678372)break ee;if((d|0)==1298407456)break ge;if((d|0)!=1332114292)break Gd;if((e|0)!=1331849827)break Hd;ry(u,q,a);break Zd}if((d|0)<=1399024671){if((d|0)==1332765556)break fe;if((d|0)==1383494259)break be;break Gd}if((d|0)==1399024672)break $d;if((d|0)==1417244773)break ce;if((d|0)!=1701732706)break Gd;if((e|0)!=1651470188)break Xd;ma=s,na=ue(a),H[ma|0]=na;break Zd}if((e|0)!=1701737837)break Wd; -if(Fc(a))break Vd;if((Fc(a)|0)!=1114402381)break Ud;ma=s,na=gn(a),J[ma+4>>2]=na;break Zd}if((e|0)!=1433302086)break Td;if((Fc(a)|0)!=592474723)break Sd;k=me(a)*2.55+.5;if(!(R(k)<2147483648))break _d;H[s+8|0]=~~k;break Zd}if((e|0)!=1331849827)break Rd;sy(g,a);break Zd}J[s+52>>2]=-2147483648;break Zd}if((e|0)!=1701737837)break Od;if(Fc(a))break Nd;if((Fc(a)|0)!=1198679124)break Md;ma=s,na=xO(a),J[ma+44>>2]=na;break Zd}if((e|0)!=1651470188)break Ld;ma=s,na=ue(a),H[ma+40|0]=na;break Zd}if((e|0)!=1651470188)break Kd; -ma=s,na=ue(a),H[ma+48|0]=na;break Zd}if((e|0)!=1433302086)break Jd;if((Fc(a)|0)!=592474723)break Id;k=me(a);if(R(k)<2147483648){J[s+56>>2]=~~k;break Zd}J[s+56>>2]=-2147483648;break Zd}H[s+8|0]=0}l=l-1|0;if(l)continue;break}}break Fd}fa(219536,219563,76,225834);B()}fa(221342,219563,92,225834);B()}fa(221851,219563,98,225834);B()}fa(219536,219563,103,225834);B()}fa(222436,219563,106,225834);B()}fa(222811,219563,112,225834);B()}fa(223134,219563,115,225834);B()}fa(223360,219563,123,225834);B()}fa(222811, +if((e|0)!=1331849827)break Mc;J[s+52>>2]=90;J[s+56>>2]=100;H[s+48|0]=1;J[s+44>>2]=0;H[s+40|0]=0;H[s+8|0]=255;J[s+4>>2]=0;Ce(a,Gc(a)<<1);d=Gc(a);Ed:{if(!d){Gc(a);break Ed}Ce(a,d)}Fd:{Gd:{Hd:{Id:{Jd:{Kd:{Ld:{Md:{Nd:{Od:{Pd:{Qd:{Rd:{Sd:{Td:{Ud:{Vd:{Wd:{Xd:{Yd:{l=Gc(a);if(l){g=s+12|0;q=s- -64|0;u=s+60|0;while(1){if(Gc(a))break Yd;d=Gc(a);e=Gc(a);Zd:{_d:{$d:{ae:{be:{ce:{de:{ee:{fe:{ge:{if((d|0)<=1332765555){if((d|0)<=1198678371){if((d|0)==1097623406)break ae;if((d|0)!=1097754476)break Gd;if((e|0)!=1433302086)break Qd; +if((Gc(a)|0)!=591490663)break Pd;k=le(a);if(!(R(k)<2147483648))break de;J[s+52>>2]=~~k;break Zd}if((d|0)==1198678372)break ee;if((d|0)==1298407456)break ge;if((d|0)!=1332114292)break Gd;if((e|0)!=1331849827)break Hd;qy(u,q,a);break Zd}if((d|0)<=1399024671){if((d|0)==1332765556)break fe;if((d|0)==1383494259)break be;break Gd}if((d|0)==1399024672)break $d;if((d|0)==1417244773)break ce;if((d|0)!=1701732706)break Gd;if((e|0)!=1651470188)break Xd;ma=s,na=te(a),H[ma|0]=na;break Zd}if((e|0)!=1701737837)break Wd; +if(Gc(a))break Vd;if((Gc(a)|0)!=1114402381)break Ud;ma=s,na=en(a),J[ma+4>>2]=na;break Zd}if((e|0)!=1433302086)break Td;if((Gc(a)|0)!=592474723)break Sd;k=le(a)*2.55+.5;if(!(R(k)<2147483648))break _d;H[s+8|0]=~~k;break Zd}if((e|0)!=1331849827)break Rd;ry(g,a);break Zd}J[s+52>>2]=-2147483648;break Zd}if((e|0)!=1701737837)break Od;if(Gc(a))break Nd;if((Gc(a)|0)!=1198679124)break Md;ma=s,na=yO(a),J[ma+44>>2]=na;break Zd}if((e|0)!=1651470188)break Ld;ma=s,na=te(a),H[ma+40|0]=na;break Zd}if((e|0)!=1651470188)break Kd; +ma=s,na=te(a),H[ma+48|0]=na;break Zd}if((e|0)!=1433302086)break Jd;if((Gc(a)|0)!=592474723)break Id;k=le(a);if(R(k)<2147483648){J[s+56>>2]=~~k;break Zd}J[s+56>>2]=-2147483648;break Zd}H[s+8|0]=0}l=l-1|0;if(l)continue;break}}break Fd}fa(219536,219563,76,225834);B()}fa(221342,219563,92,225834);B()}fa(221851,219563,98,225834);B()}fa(219536,219563,103,225834);B()}fa(222436,219563,106,225834);B()}fa(222811,219563,112,225834);B()}fa(223134,219563,115,225834);B()}fa(223360,219563,123,225834);B()}fa(222811, 219563,129,225834);B()}fa(223522,219563,133,225834);B()}fa(221851,219563,141,225834);B()}fa(219536,219563,146,225834);B()}fa(224029,219563,149,225834);B()}fa(221342,219563,155,225834);B()}fa(221342,219563,161,225834);B()}fa(222811,219563,167,225834);B()}fa(223134,219563,171,225834);B()}fa(223360,219563,179,225834);B()}fa(224123,219563,185,225834);B()}H[o+3224|0]=1;H[o+3214|0]=1;break Jc}if((l|0)<=1399024671){if((l|0)==1232226156)break _c;if((l|0)==1232229224)break $c;if((l|0)!=1332889452)break cd; -if((e|0)!=1331849827)break Rc;g=0;J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=191;J[j+4>>2]=7;J[j+64>>2]=5;J[j+56>>2]=0;J[j+60>>2]=0;J[j+20>>2]=-66;J[j+24>>2]=-66;d=j+68|0;while(1){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[j+328>>2]=50;J[j+332>>2]=0;H[j+324|0]=0;De(a,Fc(a)<<1);d=Fc(a);he:{if(!d){Fc(a);break he}De(a,d)}ie:{je:{ke:{le:{me:{ne:{oe:{pe:{qe:{re:{se:{te:{ue:{ve:{we:{xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{l= -Fc(a);if(l){g=j+28|0;q=j+68|0;while(1){if(Fc(a))break He;d=Fc(a);e=Fc(a);Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{Qe:{Re:{Se:{if((d|0)<=1298407455){if((d|0)<=1198290771){if((d|0)==1097757761)break Me;if((d|0)==1131113844)break Qe;if((d|0)!=1131180576)break je;if((e|0)!=1331849827)break Ce;d=hn(a);J[j+20>>2]=d;J[j+24>>2]=d;J[j+16>>2]=0;break Ie}if((d|0)==1198290772)break Re;if((d|0)==1198678372)break Se;if((d|0)!=1231974514)break je;if((e|0)!=1433302086)break le;if((Fc(a)|0)!=592474723)break ke;k=me(a);if(!(R(k)< -2147483648))break Ke;J[j+328>>2]=~~k;break Ie}Te:{if((d|0)<=1399350349){if((d|0)==1298407456)break Te;if((d|0)==1315926885)break Oe;if((d|0)!=1332765556)break je;if((e|0)!=1433302086)break Ae;if((Fc(a)|0)!=592474723)break ze;k=me(a)*2.55+.5;if(!(R(k)<2147483648))break Je;H[j+8|0]=~~k;break Ie}if((d|0)<=1651275121){if((d|0)==1399350350)break Ne;if((d|0)==1416785491)break Le;break je}if((d|0)==1651275122)break Pe;if((d|0)!=1701732706)break je;if((e|0)!=1651470188)break Ge;ma=j,na=ue(a),H[ma|0]=na;break Ie}if((e| -0)!=1701737837)break Fe;if(Fc(a))break Ee;if((Fc(a)|0)!=1114402381)break De;ma=j,na=gn(a),J[ma+4>>2]=na;break Ie}if((e|0)!=1331849827)break Be;sy(g,a);J[j+16>>2]=1;break Ie}if((e|0)!=1701737837)break ye;if(Fc(a))break xe;if((Fc(a)|0)!=1111839813)break we;ma=j,na=yO(a),J[ma+56>>2]=na;break Ie}if((e|0)!=1433302086)break ve;if((Fc(a)|0)!=592476268)break ue;k=me(a);if(R(k)<2147483648){J[j+60>>2]=~~k;break Ie}J[j+60>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break te;if((Fc(a)|0)!=592476268)break se; -k=me(a);if(R(k)<2147483648){J[j+64>>2]=~~k;break Ie}J[j+64>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break re;if((Fc(a)|0)!=592474723)break qe;k=me(a);if(R(k)<2147483648){J[j+12>>2]=~~k;break Ie}J[j+12>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break pe;if((Fc(a)|0)!=592474723)break oe;k=me(a);if(R(k)<2147483648){J[j+332>>2]=~~k;break Ie}J[j+332>>2]=-2147483648;break Ie}if((e|0)!=1651470188)break ne;ma=j,na=ue(a),H[ma+324|0]=na;break Ie}if((e|0)!=1331849827)break me;ts(q,a);break Ie}J[j+328>> +if((e|0)!=1331849827)break Rc;g=0;J[j+12>>2]=0;J[j+16>>2]=0;H[j+8|0]=191;J[j+4>>2]=7;J[j+64>>2]=5;J[j+56>>2]=0;J[j+60>>2]=0;J[j+20>>2]=-66;J[j+24>>2]=-66;d=j+68|0;while(1){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[j+328>>2]=50;J[j+332>>2]=0;H[j+324|0]=0;Ce(a,Gc(a)<<1);d=Gc(a);he:{if(!d){Gc(a);break he}Ce(a,d)}ie:{je:{ke:{le:{me:{ne:{oe:{pe:{qe:{re:{se:{te:{ue:{ve:{we:{xe:{ye:{ze:{Ae:{Be:{Ce:{De:{Ee:{Fe:{Ge:{He:{l= +Gc(a);if(l){g=j+28|0;q=j+68|0;while(1){if(Gc(a))break He;d=Gc(a);e=Gc(a);Ie:{Je:{Ke:{Le:{Me:{Ne:{Oe:{Pe:{Qe:{Re:{Se:{if((d|0)<=1298407455){if((d|0)<=1198290771){if((d|0)==1097757761)break Me;if((d|0)==1131113844)break Qe;if((d|0)!=1131180576)break je;if((e|0)!=1331849827)break Ce;d=fn(a);J[j+20>>2]=d;J[j+24>>2]=d;J[j+16>>2]=0;break Ie}if((d|0)==1198290772)break Re;if((d|0)==1198678372)break Se;if((d|0)!=1231974514)break je;if((e|0)!=1433302086)break le;if((Gc(a)|0)!=592474723)break ke;k=le(a);if(!(R(k)< +2147483648))break Ke;J[j+328>>2]=~~k;break Ie}Te:{if((d|0)<=1399350349){if((d|0)==1298407456)break Te;if((d|0)==1315926885)break Oe;if((d|0)!=1332765556)break je;if((e|0)!=1433302086)break Ae;if((Gc(a)|0)!=592474723)break ze;k=le(a)*2.55+.5;if(!(R(k)<2147483648))break Je;H[j+8|0]=~~k;break Ie}if((d|0)<=1651275121){if((d|0)==1399350350)break Ne;if((d|0)==1416785491)break Le;break je}if((d|0)==1651275122)break Pe;if((d|0)!=1701732706)break je;if((e|0)!=1651470188)break Ge;ma=j,na=te(a),H[ma|0]=na;break Ie}if((e| +0)!=1701737837)break Fe;if(Gc(a))break Ee;if((Gc(a)|0)!=1114402381)break De;ma=j,na=en(a),J[ma+4>>2]=na;break Ie}if((e|0)!=1331849827)break Be;ry(g,a);J[j+16>>2]=1;break Ie}if((e|0)!=1701737837)break ye;if(Gc(a))break xe;if((Gc(a)|0)!=1111839813)break we;ma=j,na=zO(a),J[ma+56>>2]=na;break Ie}if((e|0)!=1433302086)break ve;if((Gc(a)|0)!=592476268)break ue;k=le(a);if(R(k)<2147483648){J[j+60>>2]=~~k;break Ie}J[j+60>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break te;if((Gc(a)|0)!=592476268)break se; +k=le(a);if(R(k)<2147483648){J[j+64>>2]=~~k;break Ie}J[j+64>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break re;if((Gc(a)|0)!=592474723)break qe;k=le(a);if(R(k)<2147483648){J[j+12>>2]=~~k;break Ie}J[j+12>>2]=-2147483648;break Ie}if((e|0)!=1433302086)break pe;if((Gc(a)|0)!=592474723)break oe;k=le(a);if(R(k)<2147483648){J[j+332>>2]=~~k;break Ie}J[j+332>>2]=-2147483648;break Ie}if((e|0)!=1651470188)break ne;ma=j,na=te(a),H[ma+324|0]=na;break Ie}if((e|0)!=1331849827)break me;ss(q,a);break Ie}J[j+328>> 2]=-2147483648;break Ie}H[j+8|0]=0}l=l-1|0;if(l)continue;break}}break ie}fa(219536,219646,140,225733);B()}fa(221342,219646,156,225733);B()}fa(221851,219646,162,225733);B()}fa(219536,219646,166,225733);B()}fa(222436,219646,169,225733);B()}fa(222796,219646,176,225733);B()}fa(222796,219646,184,225733);B()}fa(223176,219646,191,225733);B()}fa(223346,219646,194,225733);B()}fa(221851,219646,201,225733);B()}fa(219536,219646,205,225733);B()}fa(223566,219646,208,225733);B()}fa(223176,219646,214,225733);B()}fa(223986, 219646,217,225733);B()}fa(223176,219646,223,225733);B()}fa(223986,219646,226,225733);B()}fa(223176,219646,232,225733);B()}fa(223346,219646,235,225733);B()}fa(223176,219646,242,225733);B()}fa(223346,219646,245,225733);B()}fa(221342,219646,252,225733);B()}fa(222796,219646,258,225733);B()}fa(223176,219646,264,225733);B()}fa(223346,219646,267,225733);B()}fa(224123,219646,273,225733);B()}H[o+3220|0]=1;H[o+3210|0]=1;break Jc}if((l|0)==1399024672)break bd;if((l|0)==1399801449)break Yc;if((l|0)==1700946540)break Zc}fa(221288, -219759,348,224739);B()}if((e|0)!=1433302086)break Wc;if((Fc(a)|0)!=592474723)break Vc;me(a);b=Fc(a);Ue:{if(!b){Fc(a);break Ue}De(a,b)}if((Fc(a)|0)!=1651470188)break Uc;ma=o,na=ue(a),H[ma+2|0]=na;b=d-2|0;break Ic}if((e|0)!=1331849827)break Tc;d=0;l=fc-256|0;fc=l;J[m+12>>2]=-16777216;J[m+4>>2]=3;J[m+8>>2]=-16777216;J[m+36>>2]=5;J[m+28>>2]=5;J[m+32>>2]=0;H[m+24|0]=1;J[m+20>>2]=120;H[m+16|0]=191;e=m+40|0;while(1){H[d+e|0]=d;g=d|1;H[g+e|0]=g;g=d|2;H[g+e|0]=g;g=d|3;H[g+e|0]=g;g=d|4;H[g+e|0]=g;g=d|5;H[g+ -e|0]=g;g=d|6;H[g+e|0]=g;g=d|7;H[g+e|0]=g;d=d+8|0;if((d|0)!=256)continue;break}H[m+304|0]=0;J[m+300>>2]=0;H[m+296|0]=0;De(a,Fc(a)<<1);d=Fc(a);Ve:{if(!d){Fc(a);break Ve}De(a,d)}We:{Xe:{g=Fc(a);if(g){q=m+40|0;while(1){Ye:{Ze:{d=Fc(a);if(d){jf(a,l,d);H[d+l|0]=0;d=Fc(a);break Ze}e=Fc(a);d=Fc(a);_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{yf:{zf:{Af:{Bf:{Cf:{Df:{if((e|0)<=1315926884){if((e|0)<=1131180575){if(!e)break Ze;if((e|0)==1097757761)break uf; -if((e|0)!=1131113844)break Df;if((d|0)!=1433302086)break ff;if((Fc(a)|0)!=592476268)break ef;k=me(a);if(!(R(k)<2147483648))break xf;J[m+32>>2]=~~k;break Ye}if((e|0)==1131180576)break Cf;if((e|0)==1148417134)break yf;if((e|0)!=1298407456)break Df;if((d|0)!=1701737837)break rf;if(Fc(a))break qf;if((Fc(a)|0)!=1114402381)break pf;ma=m,na=gn(a),J[ma+4>>2]=na;break Ye}if((e|0)<=1651275121){if((e|0)==1315926885)break vf;if((e|0)==1332765556)break Bf;if((e|0)!=1416785491)break Df;if((d|0)!=1331849827)break _e; -ts(q,a);break Ye}if((e|0)<=1818322795){if((e|0)==1651275122)break wf;if((e|0)!=1701732706)break Df;if((d|0)!=1651470188)break sf;ma=m,na=ue(a),H[ma|0]=na;break Ye}if((e|0)==1818322796)break zf;if((e|0)==1969712231)break Af}fa(221849,220642,279,225649);B()}if((d|0)!=1331849827)break of;d=hn(a);J[m+8>>2]=d;J[m+12>>2]=d;break Ye}if((d|0)!=1433302086)break nf;if((Fc(a)|0)!=592474723)break mf;k=me(a)*2.55+.5;if(!(R(k)<2147483648))break tf;H[m+16|0]=~~k;break Ye}if((d|0)!=1651470188)break lf;ma=m,na=ue(a), -H[ma+24|0]=na;break Ye}if((d|0)!=1433302086)break kf;if((Fc(a)|0)!=591490663)break jf;k=me(a);if(R(k)<2147483648){J[m+20>>2]=~~k;break Ye}J[m+20>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break hf;if((Fc(a)|0)!=592476268)break gf;k=me(a);if(R(k)<2147483648){J[m+28>>2]=~~k;break Ye}J[m+28>>2]=-2147483648;break Ye}J[m+32>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break df;if((Fc(a)|0)!=592476268)break cf;k=me(a);if(R(k)<2147483648){J[m+36>>2]=~~k;break Ye}J[m+36>>2]=-2147483648;break Ye}if((d| -0)!=1433302086)break bf;if((Fc(a)|0)!=592474723)break af;k=me(a);if(R(k)<2147483648){J[m+300>>2]=~~k;break Ye}J[m+300>>2]=-2147483648;break Ye}if((d|0)!=1651470188)break $e;ma=m,na=ue(a),H[ma+296|0]=na;break Ye}H[m+16|0]=0;break Ye}fa(220536,220642,179,225649);B()}fa(222363,220642,185,225649);B()}fa(222717,220642,190,225649);B()}fa(223162,220642,193,225649);B()}fa(223360,220642,200,225649);B()}fa(223551,220642,206,225649);B()}fa(224E3,220642,209,225649);B()}fa(220536,220642,216,225649);B()}fa(223551, -220642,222,225649);B()}fa(224230,220642,225,225649);B()}fa(223551,220642,231,225649);B()}fa(224404,220642,234,225649);B()}fa(223551,220642,240,225649);B()}fa(224404,220642,243,225649);B()}fa(223551,220642,249,225649);B()}fa(224404,220642,252,225649);B()}fa(223551,220642,258,225649);B()}fa(224E3,220642,261,225649);B()}fa(220536,220642,268,225649);B()}fa(223360,220642,274,225649);B()}if(!cd(l,219003,14)){if((d|0)!=1651470188)break Xe;ma=m,na=ue(a),H[ma+304|0]=na;break Ye}fa(221849,220642,173,225649); +219759,348,224739);B()}if((e|0)!=1433302086)break Wc;if((Gc(a)|0)!=592474723)break Vc;le(a);b=Gc(a);Ue:{if(!b){Gc(a);break Ue}Ce(a,b)}if((Gc(a)|0)!=1651470188)break Uc;ma=o,na=te(a),H[ma+2|0]=na;b=d-2|0;break Ic}if((e|0)!=1331849827)break Tc;d=0;l=fc-256|0;fc=l;J[m+12>>2]=-16777216;J[m+4>>2]=3;J[m+8>>2]=-16777216;J[m+36>>2]=5;J[m+28>>2]=5;J[m+32>>2]=0;H[m+24|0]=1;J[m+20>>2]=120;H[m+16|0]=191;e=m+40|0;while(1){H[d+e|0]=d;g=d|1;H[g+e|0]=g;g=d|2;H[g+e|0]=g;g=d|3;H[g+e|0]=g;g=d|4;H[g+e|0]=g;g=d|5;H[g+ +e|0]=g;g=d|6;H[g+e|0]=g;g=d|7;H[g+e|0]=g;d=d+8|0;if((d|0)!=256)continue;break}H[m+304|0]=0;J[m+300>>2]=0;H[m+296|0]=0;Ce(a,Gc(a)<<1);d=Gc(a);Ve:{if(!d){Gc(a);break Ve}Ce(a,d)}We:{Xe:{g=Gc(a);if(g){q=m+40|0;while(1){Ye:{Ze:{d=Gc(a);if(d){jf(a,l,d);H[d+l|0]=0;d=Gc(a);break Ze}e=Gc(a);d=Gc(a);_e:{$e:{af:{bf:{cf:{df:{ef:{ff:{gf:{hf:{jf:{kf:{lf:{mf:{nf:{of:{pf:{qf:{rf:{sf:{tf:{uf:{vf:{wf:{xf:{yf:{zf:{Af:{Bf:{Cf:{Df:{if((e|0)<=1315926884){if((e|0)<=1131180575){if(!e)break Ze;if((e|0)==1097757761)break uf; +if((e|0)!=1131113844)break Df;if((d|0)!=1433302086)break ff;if((Gc(a)|0)!=592476268)break ef;k=le(a);if(!(R(k)<2147483648))break xf;J[m+32>>2]=~~k;break Ye}if((e|0)==1131180576)break Cf;if((e|0)==1148417134)break yf;if((e|0)!=1298407456)break Df;if((d|0)!=1701737837)break rf;if(Gc(a))break qf;if((Gc(a)|0)!=1114402381)break pf;ma=m,na=en(a),J[ma+4>>2]=na;break Ye}if((e|0)<=1651275121){if((e|0)==1315926885)break vf;if((e|0)==1332765556)break Bf;if((e|0)!=1416785491)break Df;if((d|0)!=1331849827)break _e; +ss(q,a);break Ye}if((e|0)<=1818322795){if((e|0)==1651275122)break wf;if((e|0)!=1701732706)break Df;if((d|0)!=1651470188)break sf;ma=m,na=te(a),H[ma|0]=na;break Ye}if((e|0)==1818322796)break zf;if((e|0)==1969712231)break Af}fa(221849,220642,279,225649);B()}if((d|0)!=1331849827)break of;d=fn(a);J[m+8>>2]=d;J[m+12>>2]=d;break Ye}if((d|0)!=1433302086)break nf;if((Gc(a)|0)!=592474723)break mf;k=le(a)*2.55+.5;if(!(R(k)<2147483648))break tf;H[m+16|0]=~~k;break Ye}if((d|0)!=1651470188)break lf;ma=m,na=te(a), +H[ma+24|0]=na;break Ye}if((d|0)!=1433302086)break kf;if((Gc(a)|0)!=591490663)break jf;k=le(a);if(R(k)<2147483648){J[m+20>>2]=~~k;break Ye}J[m+20>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break hf;if((Gc(a)|0)!=592476268)break gf;k=le(a);if(R(k)<2147483648){J[m+28>>2]=~~k;break Ye}J[m+28>>2]=-2147483648;break Ye}J[m+32>>2]=-2147483648;break Ye}if((d|0)!=1433302086)break df;if((Gc(a)|0)!=592476268)break cf;k=le(a);if(R(k)<2147483648){J[m+36>>2]=~~k;break Ye}J[m+36>>2]=-2147483648;break Ye}if((d| +0)!=1433302086)break bf;if((Gc(a)|0)!=592474723)break af;k=le(a);if(R(k)<2147483648){J[m+300>>2]=~~k;break Ye}J[m+300>>2]=-2147483648;break Ye}if((d|0)!=1651470188)break $e;ma=m,na=te(a),H[ma+296|0]=na;break Ye}H[m+16|0]=0;break Ye}fa(220536,220642,179,225649);B()}fa(222363,220642,185,225649);B()}fa(222717,220642,190,225649);B()}fa(223162,220642,193,225649);B()}fa(223360,220642,200,225649);B()}fa(223551,220642,206,225649);B()}fa(224E3,220642,209,225649);B()}fa(220536,220642,216,225649);B()}fa(223551, +220642,222,225649);B()}fa(224230,220642,225,225649);B()}fa(223551,220642,231,225649);B()}fa(224404,220642,234,225649);B()}fa(223551,220642,240,225649);B()}fa(224404,220642,243,225649);B()}fa(223551,220642,249,225649);B()}fa(224404,220642,252,225649);B()}fa(223551,220642,258,225649);B()}fa(224E3,220642,261,225649);B()}fa(220536,220642,268,225649);B()}fa(223360,220642,274,225649);B()}if(!cd(l,219003,14)){if((d|0)!=1651470188)break Xe;ma=m,na=te(a),H[ma+304|0]=na;break Ye}fa(221849,220642,173,225649); B()}g=g-1|0;if(g)continue;break}}fc=l+256|0;break We}fa(220536,220642,168,225649);B()}H[o+3218|0]=1;H[o+3208|0]=1;break Jc}if((e|0)!=1331849827)break Sc;g=0;J[p+12>>2]=-16777216;J[p+4>>2]=3;J[p+8>>2]=-16777216;J[p+36>>2]=5;J[p+28>>2]=5;J[p+32>>2]=0;H[p+24|0]=1;J[p+20>>2]=120;H[p+16|0]=191;d=p+40|0;while(1){H[d+g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[p+300>>2]=0;H[p+296|0]=0; -De(a,Fc(a)<<1);d=Fc(a);Ef:{if(!d){Fc(a);break Ef}De(a,d)}Ff:{Gf:{Hf:{If:{Jf:{Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{_f:{$f:{g=Fc(a);if(g){l=p+40|0;while(1){if(Fc(a))break $f;d=Fc(a);e=Fc(a);ag:{bg:{cg:{dg:{eg:{fg:{gg:{hg:{ig:{jg:{kg:{lg:{if((d|0)<=1332765555){if((d|0)<=1148417133){if((d|0)==1097757761)break dg;if((d|0)==1131113844)break gg;if((d|0)!=1131180576)break Gf;if((e|0)!=1331849827)break Wf;d=hn(a);J[p+8>>2]=d;J[p+12>>2]=d;break ag}if((d|0)==1148417134)break hg;if((d| -0)==1298407456)break lg;if((d|0)!=1315926885)break Gf;if((e|0)!=1433302086)break Kf;if((Fc(a)|0)!=592474723)break Jf;k=me(a);if(!(R(k)<2147483648))break eg;J[p+300>>2]=~~k;break ag}if((d|0)<=1701732705){if((d|0)==1332765556)break kg;if((d|0)==1416785491)break cg;if((d|0)==1651275122)break fg;break Gf}if((d|0)==1969712231)break jg;if((d|0)==1818322796)break ig;if((d|0)!=1701732706)break Gf;if((e|0)!=1651470188)break _f;ma=p,na=ue(a),H[ma|0]=na;break ag}if((e|0)!=1701737837)break Zf;if(Fc(a))break Yf; -if((Fc(a)|0)!=1114402381)break Xf;ma=p,na=gn(a),J[ma+4>>2]=na;break ag}if((e|0)!=1433302086)break Vf;if((Fc(a)|0)!=592474723)break Uf;k=me(a)*2.55+.5;if(!(R(k)<2147483648))break bg;H[p+16|0]=~~k;break ag}if((e|0)!=1651470188)break Tf;ma=p,na=ue(a),H[ma+24|0]=na;break ag}if((e|0)!=1433302086)break Sf;if((Fc(a)|0)!=591490663)break Rf;k=me(a);if(R(k)<2147483648){J[p+20>>2]=~~k;break ag}J[p+20>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Qf;if((Fc(a)|0)!=592476268)break Pf;k=me(a);if(R(k)<2147483648){J[p+ -28>>2]=~~k;break ag}J[p+28>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Of;if((Fc(a)|0)!=592476268)break Nf;k=me(a);if(R(k)<2147483648){J[p+32>>2]=~~k;break ag}J[p+32>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Mf;if((Fc(a)|0)!=592476268)break Lf;k=me(a);if(R(k)<2147483648){J[p+36>>2]=~~k;break ag}J[p+36>>2]=-2147483648;break ag}J[p+300>>2]=-2147483648;break ag}if((e|0)!=1651470188)break If;ma=p,na=ue(a),H[ma+296|0]=na;break ag}if((e|0)!=1331849827)break Hf;ts(l,a);break ag}H[p+16| +Ce(a,Gc(a)<<1);d=Gc(a);Ef:{if(!d){Gc(a);break Ef}Ce(a,d)}Ff:{Gf:{Hf:{If:{Jf:{Kf:{Lf:{Mf:{Nf:{Of:{Pf:{Qf:{Rf:{Sf:{Tf:{Uf:{Vf:{Wf:{Xf:{Yf:{Zf:{_f:{$f:{g=Gc(a);if(g){l=p+40|0;while(1){if(Gc(a))break $f;d=Gc(a);e=Gc(a);ag:{bg:{cg:{dg:{eg:{fg:{gg:{hg:{ig:{jg:{kg:{lg:{if((d|0)<=1332765555){if((d|0)<=1148417133){if((d|0)==1097757761)break dg;if((d|0)==1131113844)break gg;if((d|0)!=1131180576)break Gf;if((e|0)!=1331849827)break Wf;d=fn(a);J[p+8>>2]=d;J[p+12>>2]=d;break ag}if((d|0)==1148417134)break hg;if((d| +0)==1298407456)break lg;if((d|0)!=1315926885)break Gf;if((e|0)!=1433302086)break Kf;if((Gc(a)|0)!=592474723)break Jf;k=le(a);if(!(R(k)<2147483648))break eg;J[p+300>>2]=~~k;break ag}if((d|0)<=1701732705){if((d|0)==1332765556)break kg;if((d|0)==1416785491)break cg;if((d|0)==1651275122)break fg;break Gf}if((d|0)==1969712231)break jg;if((d|0)==1818322796)break ig;if((d|0)!=1701732706)break Gf;if((e|0)!=1651470188)break _f;ma=p,na=te(a),H[ma|0]=na;break ag}if((e|0)!=1701737837)break Zf;if(Gc(a))break Yf; +if((Gc(a)|0)!=1114402381)break Xf;ma=p,na=en(a),J[ma+4>>2]=na;break ag}if((e|0)!=1433302086)break Vf;if((Gc(a)|0)!=592474723)break Uf;k=le(a)*2.55+.5;if(!(R(k)<2147483648))break bg;H[p+16|0]=~~k;break ag}if((e|0)!=1651470188)break Tf;ma=p,na=te(a),H[ma+24|0]=na;break ag}if((e|0)!=1433302086)break Sf;if((Gc(a)|0)!=591490663)break Rf;k=le(a);if(R(k)<2147483648){J[p+20>>2]=~~k;break ag}J[p+20>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Qf;if((Gc(a)|0)!=592476268)break Pf;k=le(a);if(R(k)<2147483648){J[p+ +28>>2]=~~k;break ag}J[p+28>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Of;if((Gc(a)|0)!=592476268)break Nf;k=le(a);if(R(k)<2147483648){J[p+32>>2]=~~k;break ag}J[p+32>>2]=-2147483648;break ag}if((e|0)!=1433302086)break Mf;if((Gc(a)|0)!=592476268)break Lf;k=le(a);if(R(k)<2147483648){J[p+36>>2]=~~k;break ag}J[p+36>>2]=-2147483648;break ag}J[p+300>>2]=-2147483648;break ag}if((e|0)!=1651470188)break If;ma=p,na=te(a),H[ma+296|0]=na;break ag}if((e|0)!=1331849827)break Hf;ss(l,a);break ag}H[p+16| 0]=0}g=g-1|0;if(g)continue;break}}break Ff}fa(219536,219720,149,225676);B()}fa(221342,219720,165,225676);B()}fa(221851,219720,171,225676);B()}fa(219536,219720,176,225676);B()}fa(222436,219720,179,225676);B()}fa(222796,219720,186,225676);B()}fa(223176,219720,192,225676);B()}fa(223346,219720,195,225676);B()}fa(221342,219720,202,225676);B()}fa(223176,219720,208,225676);B()}fa(223522,219720,211,225676);B()}fa(223176,219720,217,225676);B()}fa(223986,219720,220,225676);B()}fa(223176,219720,226,225676); B()}fa(223986,219720,229,225676);B()}fa(223176,219720,235,225676);B()}fa(223986,219720,238,225676);B()}fa(223176,219720,244,225676);B()}fa(223346,219720,247,225676);B()}fa(221342,219720,254,225676);B()}fa(222796,219720,260,225676);B()}fa(224123,219720,265,225676);B()}H[o+3219|0]=1;H[o+3209|0]=1;break Jc}if((e|0)!=1331849827)break Qc;g=0;q=fc-256|0;fc=q;J[h+12>>2]=0;J[h+16>>2]=0;H[h+8|0]=191;J[h+4>>2]=7;J[h+64>>2]=0;J[h+68>>2]=5;J[h+56>>2]=0;J[h+60>>2]=1;J[h+20>>2]=-66;J[h+24>>2]=-66;d=h+72|0;while(1){H[d+ -g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[h+332>>2]=50;J[h+336>>2]=0;H[h+328|0]=0;De(a,Fc(a)<<1);d=Fc(a);mg:{if(!d){Fc(a);break mg}De(a,d)}ng:{og:{pg:{qg:{rg:{sg:{tg:{ug:{vg:{wg:{xg:{yg:{zg:{Ag:{Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{Mg:{Ng:{Og:{Pg:{Qg:{l=Fc(a);if(l){g=h+28|0;u=h+72|0;while(1){if(Fc(a))break Qg;d=Fc(a);e=Fc(a);Rg:{Sg:{Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{Zg:{_g:{$g:{if((d| -0)<=1315926884){if((d|0)<=1198290771){if((d|0)==1097757761)break Wg;if((d|0)==1131113844)break _g;if((d|0)!=1131180576)break og;if((e|0)!=1331849827)break Lg;d=hn(a);J[h+20>>2]=d;J[h+24>>2]=d;J[h+16>>2]=0;break Rg}if((d|0)<=1231974513){if((d|0)==1198290772)break $g;if((d|0)!=1198678372)break og;if((e|0)!=1331849827)break Kg;sy(g,a);J[h+16>>2]=1;break Rg}if((d|0)==1231974514)break Tg;if((d|0)!=1298407456)break og;if((e|0)!=1701737837)break Og;if(Fc(a))break Ng;if((Fc(a)|0)!=1114402381)break Mg;ma= -h,na=gn(a),J[ma+4>>2]=na;break Rg}ah:{if((d|0)<=1416785490){if((d|0)==1315926885)break Xg;if((d|0)==1332765556)break ah;if((d|0)!=1399350350)break og;if((e|0)!=1433302086)break Ag;if((Fc(a)|0)!=592474723)break zg;k=me(a);if(!(R(k)<2147483648))break Yg;J[h+336>>2]=~~k;break Rg}if((d|0)<=1701732705){if((d|0)==1416785491)break Ug;if((d|0)==1651275122)break Zg;break og}if((d|0)==1735161683)break Vg;if((d|0)!=1701732706)break og;if((e|0)!=1651470188)break Pg;ma=h,na=ue(a),H[ma|0]=na;break Rg}if((e|0)!= -1433302086)break Jg;if((Fc(a)|0)!=592474723)break Ig;k=me(a)*2.55+.5;if(!(R(k)<2147483648))break Sg;H[h+8|0]=~~k;break Rg}if((e|0)!=1701737837)break Hg;if(Fc(a))break Gg;if((Fc(a)|0)!=1111839813)break Fg;ma=h,na=yO(a),J[ma+56>>2]=na;break Rg}if((e|0)!=1433302086)break Eg;if((Fc(a)|0)!=592476268)break Dg;k=me(a);if(R(k)<2147483648){J[h+64>>2]=~~k;break Rg}J[h+64>>2]=-2147483648;break Rg}if((e|0)!=1433302086)break Cg;if((Fc(a)|0)!=592476268)break Bg;k=me(a);if(R(k)<2147483648){J[h+68>>2]=~~k;break Rg}J[h+ -68>>2]=-2147483648;break Rg}J[h+336>>2]=-2147483648;break Rg}if((e|0)!=1433302086)break yg;if((Fc(a)|0)!=592474723)break xg;k=me(a);if(R(k)<2147483648){J[h+12>>2]=~~k;break Rg}J[h+12>>2]=-2147483648;break Rg}if((e|0)!=1651470188)break wg;ma=h,na=ue(a),H[ma+328|0]=na;break Rg}if((e|0)!=1701737837)break vg;if(Fc(a))break ug;if((Fc(a)|0)!=1229411186)break tg;d=Fc(a);if(d){jf(a,q,d);H[d+q|0]=0;break pg}bh:switch(Fc(a)-1400005443|0){case 0:J[h+60>>2]=0;break Rg;case 2:break bh;default:break pg}J[h+60>> -2]=1;break Rg}if((e|0)!=1331849827)break sg;ts(u,a);break Rg}if((e|0)!=1433302086)break rg;if((Fc(a)|0)!=592474723)break qg;k=me(a);if(R(k)<2147483648){J[h+332>>2]=~~k;break Rg}J[h+332>>2]=-2147483648;break Rg}H[h+8|0]=0}l=l-1|0;if(l)continue;break}}fc=q+256|0;break ng}fa(219536,219683,147,225759);B()}fa(221342,219683,163,225759);B()}fa(221851,219683,169,225759);B()}fa(219536,219683,173,225759);B()}fa(222436,219683,176,225759);B()}fa(222796,219683,183,225759);B()}fa(222796,219683,191,225759);B()}fa(223176, +g|0]=g;e=g|1;H[e+d|0]=e;e=g|2;H[e+d|0]=e;e=g|3;H[e+d|0]=e;e=g|4;H[e+d|0]=e;e=g|5;H[e+d|0]=e;e=g|6;H[e+d|0]=e;e=g|7;H[e+d|0]=e;g=g+8|0;if((g|0)!=256)continue;break}J[h+332>>2]=50;J[h+336>>2]=0;H[h+328|0]=0;Ce(a,Gc(a)<<1);d=Gc(a);mg:{if(!d){Gc(a);break mg}Ce(a,d)}ng:{og:{pg:{qg:{rg:{sg:{tg:{ug:{vg:{wg:{xg:{yg:{zg:{Ag:{Bg:{Cg:{Dg:{Eg:{Fg:{Gg:{Hg:{Ig:{Jg:{Kg:{Lg:{Mg:{Ng:{Og:{Pg:{Qg:{l=Gc(a);if(l){g=h+28|0;u=h+72|0;while(1){if(Gc(a))break Qg;d=Gc(a);e=Gc(a);Rg:{Sg:{Tg:{Ug:{Vg:{Wg:{Xg:{Yg:{Zg:{_g:{$g:{if((d| +0)<=1315926884){if((d|0)<=1198290771){if((d|0)==1097757761)break Wg;if((d|0)==1131113844)break _g;if((d|0)!=1131180576)break og;if((e|0)!=1331849827)break Lg;d=fn(a);J[h+20>>2]=d;J[h+24>>2]=d;J[h+16>>2]=0;break Rg}if((d|0)<=1231974513){if((d|0)==1198290772)break $g;if((d|0)!=1198678372)break og;if((e|0)!=1331849827)break Kg;ry(g,a);J[h+16>>2]=1;break Rg}if((d|0)==1231974514)break Tg;if((d|0)!=1298407456)break og;if((e|0)!=1701737837)break Og;if(Gc(a))break Ng;if((Gc(a)|0)!=1114402381)break Mg;ma= +h,na=en(a),J[ma+4>>2]=na;break Rg}ah:{if((d|0)<=1416785490){if((d|0)==1315926885)break Xg;if((d|0)==1332765556)break ah;if((d|0)!=1399350350)break og;if((e|0)!=1433302086)break Ag;if((Gc(a)|0)!=592474723)break zg;k=le(a);if(!(R(k)<2147483648))break Yg;J[h+336>>2]=~~k;break Rg}if((d|0)<=1701732705){if((d|0)==1416785491)break Ug;if((d|0)==1651275122)break Zg;break og}if((d|0)==1735161683)break Vg;if((d|0)!=1701732706)break og;if((e|0)!=1651470188)break Pg;ma=h,na=te(a),H[ma|0]=na;break Rg}if((e|0)!= +1433302086)break Jg;if((Gc(a)|0)!=592474723)break Ig;k=le(a)*2.55+.5;if(!(R(k)<2147483648))break Sg;H[h+8|0]=~~k;break Rg}if((e|0)!=1701737837)break Hg;if(Gc(a))break Gg;if((Gc(a)|0)!=1111839813)break Fg;ma=h,na=zO(a),J[ma+56>>2]=na;break Rg}if((e|0)!=1433302086)break Eg;if((Gc(a)|0)!=592476268)break Dg;k=le(a);if(R(k)<2147483648){J[h+64>>2]=~~k;break Rg}J[h+64>>2]=-2147483648;break Rg}if((e|0)!=1433302086)break Cg;if((Gc(a)|0)!=592476268)break Bg;k=le(a);if(R(k)<2147483648){J[h+68>>2]=~~k;break Rg}J[h+ +68>>2]=-2147483648;break Rg}J[h+336>>2]=-2147483648;break Rg}if((e|0)!=1433302086)break yg;if((Gc(a)|0)!=592474723)break xg;k=le(a);if(R(k)<2147483648){J[h+12>>2]=~~k;break Rg}J[h+12>>2]=-2147483648;break Rg}if((e|0)!=1651470188)break wg;ma=h,na=te(a),H[ma+328|0]=na;break Rg}if((e|0)!=1701737837)break vg;if(Gc(a))break ug;if((Gc(a)|0)!=1229411186)break tg;d=Gc(a);if(d){jf(a,q,d);H[d+q|0]=0;break pg}bh:switch(Gc(a)-1400005443|0){case 0:J[h+60>>2]=0;break Rg;case 2:break bh;default:break pg}J[h+60>> +2]=1;break Rg}if((e|0)!=1331849827)break sg;ss(u,a);break Rg}if((e|0)!=1433302086)break rg;if((Gc(a)|0)!=592474723)break qg;k=le(a);if(R(k)<2147483648){J[h+332>>2]=~~k;break Rg}J[h+332>>2]=-2147483648;break Rg}H[h+8|0]=0}l=l-1|0;if(l)continue;break}}fc=q+256|0;break ng}fa(219536,219683,147,225759);B()}fa(221342,219683,163,225759);B()}fa(221851,219683,169,225759);B()}fa(219536,219683,173,225759);B()}fa(222436,219683,176,225759);B()}fa(222796,219683,183,225759);B()}fa(222796,219683,191,225759);B()}fa(223176, 219683,198,225759);B()}fa(223346,219683,201,225759);B()}fa(221851,219683,208,225759);B()}fa(219536,219683,212,225759);B()}fa(223566,219683,215,225759);B()}fa(223176,219683,221,225759);B()}fa(223986,219683,224,225759);B()}fa(223176,219683,230,225759);B()}fa(223986,219683,233,225759);B()}fa(223176,219683,239,225759);B()}fa(223346,219683,242,225759);B()}fa(223176,219683,249,225759);B()}fa(223346,219683,252,225759);B()}fa(221342,219683,259,225759);B()}fa(221851,219683,265,225759);B()}fa(219536,219683, 269,225759);B()}fa(224216,219683,272,225759);B()}fa(222796,219683,299,225759);B()}fa(223176,219683,305,225759);B()}fa(223346,219683,308,225759);B()}fa(224325,219683,292,225759);B()}fa(224325,219683,314,225759);B()}H[o+3221|0]=1;H[o+3211|0]=1;break Jc}if((e|0)!=1331849827)break Pc;l=0;e=fc-256|0;fc=e;J[c+4>>2]=1;J[c+8>>2]=2;J[c+36>>2]=30;H[c+32|0]=1;J[c+28>>2]=120;J[c+20>>2]=5;J[c+24>>2]=0;J[c+12>>2]=100;J[c+16>>2]=0;d=c+40|0;while(1){H[d+l|0]=l;g=l|1;H[g+d|0]=g;g=l|2;H[g+d|0]=g;g=l|3;H[g+d|0]=g;g= l|4;H[g+d|0]=g;g=l|5;H[g+d|0]=g;g=l|6;H[g+d|0]=g;g=l|7;H[g+d|0]=g;l=l+8|0;if((l|0)!=256)continue;break}J[c+308>>2]=-1;l=0;H[c+296|0]=0;J[c+324>>2]=-16777216;H[c+312|0]=191;J[c+300>>2]=7;J[c+304>>2]=-1;I[c+328>>1]=191;J[c+316>>2]=7;J[c+320>>2]=-16777216;d=c+330|0;while(1){H[d+l|0]=l;g=l|1;H[g+d|0]=g;g=l|2;H[g+d|0]=g;g=l|3;H[g+d|0]=g;g=l|4;H[g+d|0]=g;g=l|5;H[g+d|0]=g;g=l|6;H[g+d|0]=g;g=l|7;H[g+d|0]=g;l=l+8|0;if((l|0)!=256)continue;break}I[c+868>>1]=256;J[c+860>>2]=100;J[c+864>>2]=100;H[c+592|0]=0;J[c+ -588>>2]=50;H[c+586|0]=0;De(a,Fc(a)<<1);d=Fc(a);ch:{if(!d){Fc(a);break ch}De(a,d)}dh:{eh:{fh:{gh:{hh:{ih:{jh:{g=Fc(a);if(g){q=c+876|0;u=c+872|0;y=c+40|0;C=c+330|0;D=c+596|0;while(1){kh:{lh:{d=Fc(a);if(d){jf(a,e,d);H[d+e|0]=0;l=Fc(a);break lh}d=Fc(a);l=Fc(a);mh:{nh:{oh:{ph:{qh:{rh:{sh:{th:{uh:{vh:{wh:{xh:{yh:{zh:{Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{Kh:{Lh:{Mh:{Nh:{Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{Vh:{Wh:{Xh:{Yh:{Zh:{_h:{$h:{ai:{bi:{ci:{di:{ei:{fi:{gi:{hi:{ii:{ji:{ki:{li:{mi:{ni:{oi:{pi:{qi:{if((d|0)<= -1651928131){if((d|0)<=1299212114){if((d|0)<=1231974513){if(!d)break lh;if((d|0)==1097623406)break hi;if((d|0)!=1097757761)break di;if((l|0)!=1651470188)break wh;ma=c,na=ue(a),H[ma+586|0]=na;break kh}if((d|0)==1231974514)break ji;if((d|0)==1231976020)break ii;if((d|0)!=1281453156)break di;if((l|0)!=1433302086)break Jh;if((Fc(a)|0)!=591490663)break Ih;k=me(a);if(!(R(k)<2147483648))break qi;J[c+36>>2]=~~k;break kh}if((d|0)<=1399223405){if((d|0)==1299212115)break ki;if((d|0)==1349808750)break fi;if((d| -0)!=1399024672)break di;if((l|0)!=1433302086)break rh;if((Fc(a)|0)!=592474723)break qh;k=me(a);if(!(R(k)<2147483648))break gi;J[c+860>>2]=~~k;break kh}if((d|0)==1399223406)break li;if((d|0)==1416785491)break mi;if((d|0)!=1651275122)break di;if((l|0)!=1433302086)break Fh;if((Fc(a)|0)!=592476268)break Eh;k=me(a);if(!(R(k)<2147483648))break oi;J[c+20>>2]=~~k;break kh}ri:{si:{ti:{ui:{vi:{wi:{xi:{yi:{zi:{if((d|0)<=1818322795){Ai:switch(d-1651928132|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break di; +588>>2]=50;H[c+586|0]=0;Ce(a,Gc(a)<<1);d=Gc(a);ch:{if(!d){Gc(a);break ch}Ce(a,d)}dh:{eh:{fh:{gh:{hh:{ih:{jh:{g=Gc(a);if(g){q=c+876|0;u=c+872|0;y=c+40|0;C=c+330|0;D=c+596|0;while(1){kh:{lh:{d=Gc(a);if(d){jf(a,e,d);H[d+e|0]=0;l=Gc(a);break lh}d=Gc(a);l=Gc(a);mh:{nh:{oh:{ph:{qh:{rh:{sh:{th:{uh:{vh:{wh:{xh:{yh:{zh:{Ah:{Bh:{Ch:{Dh:{Eh:{Fh:{Gh:{Hh:{Ih:{Jh:{Kh:{Lh:{Mh:{Nh:{Oh:{Ph:{Qh:{Rh:{Sh:{Th:{Uh:{Vh:{Wh:{Xh:{Yh:{Zh:{_h:{$h:{ai:{bi:{ci:{di:{ei:{fi:{gi:{hi:{ii:{ji:{ki:{li:{mi:{ni:{oi:{pi:{qi:{if((d|0)<= +1651928131){if((d|0)<=1299212114){if((d|0)<=1231974513){if(!d)break lh;if((d|0)==1097623406)break hi;if((d|0)!=1097757761)break di;if((l|0)!=1651470188)break wh;ma=c,na=te(a),H[ma+586|0]=na;break kh}if((d|0)==1231974514)break ji;if((d|0)==1231976020)break ii;if((d|0)!=1281453156)break di;if((l|0)!=1433302086)break Jh;if((Gc(a)|0)!=591490663)break Ih;k=le(a);if(!(R(k)<2147483648))break qi;J[c+36>>2]=~~k;break kh}if((d|0)<=1399223405){if((d|0)==1299212115)break ki;if((d|0)==1349808750)break fi;if((d| +0)!=1399024672)break di;if((l|0)!=1433302086)break rh;if((Gc(a)|0)!=592474723)break qh;k=le(a);if(!(R(k)<2147483648))break gi;J[c+860>>2]=~~k;break kh}if((d|0)==1399223406)break li;if((d|0)==1416785491)break mi;if((d|0)!=1651275122)break di;if((l|0)!=1433302086)break Fh;if((Gc(a)|0)!=592476268)break Eh;k=le(a);if(!(R(k)<2147483648))break oi;J[c+20>>2]=~~k;break kh}ri:{si:{ti:{ui:{vi:{wi:{xi:{yi:{zi:{if((d|0)<=1818322795){Ai:switch(d-1651928132|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break di; case 0:break ni;case 15:break si;case 16:break ti;default:break Ai}switch(d-1751608387|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break di;case 12:break xi;case 0:break yi;case 10:break zi;default:break ei}}if((d|0)<=1936877393)switch(d-1935963971|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 11:break di;case 12:break ui;case 0:break vi;case 10:break wi;default:break ri}if((d|0)==1936877394)break pi;if((d|0)!=1969712231)break di;if((l|0)!=1651470188)break Mh; -ma=c,na=ue(a),H[ma+32|0]=na;break kh}if((l|0)!=1701737837)break ci;if(Fc(a))break bi;if((Fc(a)|0)!=1114402381)break ai;ma=c,na=gn(a),J[ma+300>>2]=na;break kh}if((l|0)!=1331849827)break $h;d=hn(a);J[c+304>>2]=d;J[c+308>>2]=d;break kh}if((l|0)!=1433302086)break _h;if((Fc(a)|0)!=592474723)break Zh;k=me(a)*2.55+.5;if(R(k)<2147483648){H[c+312|0]=~~k;break kh}H[c+312|0]=0;break kh}if((l|0)!=1701737837)break Yh;if(Fc(a))break Xh;if((Fc(a)|0)!=1114402381)break Wh;ma=c,na=gn(a),J[ma+316>>2]=na;break kh}if((l| -0)!=1331849827)break Vh;d=hn(a);J[c+320>>2]=d;J[c+324>>2]=d;break kh}if((l|0)!=1433302086)break Uh;if((Fc(a)|0)!=592474723)break Th;k=me(a)*2.55+.5;if(R(k)<2147483648){H[c+328|0]=~~k;break kh}H[c+328|0]=0;break kh}if((l|0)!=1701737837)break Sh;if(Fc(a))break Rh;if((Fc(a)|0)!=1651928148)break Qh;ma=c,na=yO(a),J[ma+8>>2]=na;break kh}if((l|0)!=1701737837)break Ph;if(Fc(a))break Oh;if((Fc(a)|0)!=1111839596)break Nh;d=Fc(a);if(d){jf(a,e,d);H[d+e|0]=0;break nh}Bi:{d=Fc(a);if((d|0)<=1231974977){if(!d)break nh; -if((d|0)!=1164796531)break Bi;J[c+4>>2]=2;break kh}Ci:{if((d|0)!=1231974978){if((d|0)==1349272930)break Ci;if((d|0)!=1333031490)break Bi;J[c+4>>2]=0;break kh}J[c+4>>2]=1;break kh}J[c+4>>2]=3;break kh}fa(224123,220680,359,225785);B()}if((d|0)!=1818322796)break di;if((l|0)!=1433302086)break Lh;if((Fc(a)|0)!=591490663)break Kh;k=me(a);if(R(k)<2147483648){J[c+28>>2]=~~k;break kh}J[c+28>>2]=-2147483648;break kh}J[c+36>>2]=-2147483648;break kh}if((l|0)!=1433302086)break Hh;if((Fc(a)|0)!=592474723)break Gh; -k=me(a);if(R(k)<2147483648){J[c+12>>2]=~~k;break kh}J[c+12>>2]=-2147483648;break kh}J[c+20>>2]=-2147483648;break kh}if((l|0)!=1701737837)break Dh;if(Fc(a))break Ch;if((Fc(a)|0)!=1111839603)break Bh;d=Fc(a);if(d){jf(a,e,d);H[d+e|0]=0;break oh}d=Fc(a);if((d|0)!=1333097504){if((d|0)!=1231953952)break oh;J[c+16>>2]=0;break kh}J[c+16>>2]=1;break kh}if((l|0)!=1331849827)break Ah;ts(y,a);break kh}if((l|0)!=1433302086)break zh;if((Fc(a)|0)!=592476268)break yh;k=me(a);if(R(k)<2147483648){J[c+24>>2]=~~k;break kh}J[c+ -24>>2]=-2147483648;break kh}if((l|0)!=1331849827)break xh;ts(C,a);break kh}if((l|0)!=1433302086)break vh;if((Fc(a)|0)!=592474723)break uh;k=me(a);if(R(k)<2147483648){J[c+588>>2]=~~k;break kh}J[c+588>>2]=-2147483648;break kh}if((l|0)!=1651470188)break th;ma=c,na=ue(a),H[ma+868|0]=na;break kh}if((l|0)!=1651470188)break sh;ma=c,na=ue(a),H[ma+869|0]=na;break kh}J[c+860>>2]=-2147483648;break kh}if((l|0)!=1331849827)break ph;IE(D,a);break kh}if((d|0)==1701732706)break mh}fa(224123,220680,505,225785);B()}fa(224389, +ma=c,na=te(a),H[ma+32|0]=na;break kh}if((l|0)!=1701737837)break ci;if(Gc(a))break bi;if((Gc(a)|0)!=1114402381)break ai;ma=c,na=en(a),J[ma+300>>2]=na;break kh}if((l|0)!=1331849827)break $h;d=fn(a);J[c+304>>2]=d;J[c+308>>2]=d;break kh}if((l|0)!=1433302086)break _h;if((Gc(a)|0)!=592474723)break Zh;k=le(a)*2.55+.5;if(R(k)<2147483648){H[c+312|0]=~~k;break kh}H[c+312|0]=0;break kh}if((l|0)!=1701737837)break Yh;if(Gc(a))break Xh;if((Gc(a)|0)!=1114402381)break Wh;ma=c,na=en(a),J[ma+316>>2]=na;break kh}if((l| +0)!=1331849827)break Vh;d=fn(a);J[c+320>>2]=d;J[c+324>>2]=d;break kh}if((l|0)!=1433302086)break Uh;if((Gc(a)|0)!=592474723)break Th;k=le(a)*2.55+.5;if(R(k)<2147483648){H[c+328|0]=~~k;break kh}H[c+328|0]=0;break kh}if((l|0)!=1701737837)break Sh;if(Gc(a))break Rh;if((Gc(a)|0)!=1651928148)break Qh;ma=c,na=zO(a),J[ma+8>>2]=na;break kh}if((l|0)!=1701737837)break Ph;if(Gc(a))break Oh;if((Gc(a)|0)!=1111839596)break Nh;d=Gc(a);if(d){jf(a,e,d);H[d+e|0]=0;break nh}Bi:{d=Gc(a);if((d|0)<=1231974977){if(!d)break nh; +if((d|0)!=1164796531)break Bi;J[c+4>>2]=2;break kh}Ci:{if((d|0)!=1231974978){if((d|0)==1349272930)break Ci;if((d|0)!=1333031490)break Bi;J[c+4>>2]=0;break kh}J[c+4>>2]=1;break kh}J[c+4>>2]=3;break kh}fa(224123,220680,359,225785);B()}if((d|0)!=1818322796)break di;if((l|0)!=1433302086)break Lh;if((Gc(a)|0)!=591490663)break Kh;k=le(a);if(R(k)<2147483648){J[c+28>>2]=~~k;break kh}J[c+28>>2]=-2147483648;break kh}J[c+36>>2]=-2147483648;break kh}if((l|0)!=1433302086)break Hh;if((Gc(a)|0)!=592474723)break Gh; +k=le(a);if(R(k)<2147483648){J[c+12>>2]=~~k;break kh}J[c+12>>2]=-2147483648;break kh}J[c+20>>2]=-2147483648;break kh}if((l|0)!=1701737837)break Dh;if(Gc(a))break Ch;if((Gc(a)|0)!=1111839603)break Bh;d=Gc(a);if(d){jf(a,e,d);H[d+e|0]=0;break oh}d=Gc(a);if((d|0)!=1333097504){if((d|0)!=1231953952)break oh;J[c+16>>2]=0;break kh}J[c+16>>2]=1;break kh}if((l|0)!=1331849827)break Ah;ss(y,a);break kh}if((l|0)!=1433302086)break zh;if((Gc(a)|0)!=592476268)break yh;k=le(a);if(R(k)<2147483648){J[c+24>>2]=~~k;break kh}J[c+ +24>>2]=-2147483648;break kh}if((l|0)!=1331849827)break xh;ss(C,a);break kh}if((l|0)!=1433302086)break vh;if((Gc(a)|0)!=592474723)break uh;k=le(a);if(R(k)<2147483648){J[c+588>>2]=~~k;break kh}J[c+588>>2]=-2147483648;break kh}if((l|0)!=1651470188)break th;ma=c,na=te(a),H[ma+868|0]=na;break kh}if((l|0)!=1651470188)break sh;ma=c,na=te(a),H[ma+869|0]=na;break kh}J[c+860>>2]=-2147483648;break kh}if((l|0)!=1331849827)break ph;LE(D,a);break kh}if((d|0)==1701732706)break mh}fa(224123,220680,505,225785);B()}fa(224389, 220680,245,225785);B()}fa(224507,220680,249,225785);B()}fa(224961,220680,252,225785);B()}fa(224014,220680,259,225785);B()}fa(223176,220680,266,225785);B()}fa(223346,220680,269,225785);B()}fa(224389,220680,276,225785);B()}fa(224507,220680,280,225785);B()}fa(224961,220680,283,225785);B()}fa(224014,220680,290,225785);B()}fa(223176,220680,297,225785);B()}fa(223346,220680,300,225785);B()}fa(224389,220680,307,225785);B()}fa(224507,220680,311,225785);B()}fa(224990,220680,314,225785);B()}fa(224389,220680, 320,225785);B()}fa(224507,220680,324,225785);B()}fa(225032,220680,327,225785);B()}fa(220536,220680,366,225785);B()}fa(223176,220680,372,225785);B()}fa(225089,220680,375,225785);B()}fa(223176,220680,381,225785);B()}fa(225089,220680,384,225785);B()}fa(223176,220680,390,225785);B()}fa(223346,220680,392,225785);B()}fa(223176,220680,398,225785);B()}fa(225147,220680,401,225785);B()}fa(224389,220680,407,225785);B()}fa(224507,220680,411,225785);B()}fa(225173,220680,414,225785);B()}fa(224014,220680,441,225785); B()}fa(223176,220680,447,225785);B()}fa(225147,220680,450,225785);B()}fa(224014,220680,456,225785);B()}fa(220536,220680,462,225785);B()}fa(223176,220680,468,225785);B()}fa(223346,220680,471,225785);B()}fa(220536,220680,478,225785);B()}fa(220536,220680,484,225785);B()}fa(223176,220680,490,225785);B()}fa(223346,220680,493,225785);B()}fa(224014,220680,500,225785);B()}fa(224123,220680,434,225785);B()}if(!cd(e,225046,13)){J[c+4>>2]=4;break kh}fa(224123,220680,356,225785);B()}if((l|0)==1651470188){ma=c, -na=ue(a),H[ma|0]=na;break kh}fa(220536,220680,239,225785);B()}if(!cd(e,218988,15)){if((l|0)!=1651470188)break jh;ma=c,na=ue(a),H[ma+296|0]=na;break kh}if(!cd(e,221404,9)){if((l|0)!=1651470188)break ih;ma=c,na=ue(a),H[ma+329|0]=na;break kh}if(!cd(e,222005,11)){if((l|0)!=1651470188)break hh;ma=c,na=ue(a),H[ma+592|0]=na;break kh}Di:{if(!cd(e,222514,13)){if((l|0)!=1433302086)break gh;if((Fc(a)|0)!=592474723)break fh;k=me(a);if(!(R(k)<2147483648))break Di;J[c+864>>2]=~~k;break kh}if(!cd(e,223480,6)){if((l| -0)!=1331849827)break eh;ry(u,q,a);break kh}fa(224123,220680,232,225785);B()}J[c+864>>2]=-2147483648}g=g-1|0;if(g)continue;break}}fc=e+256|0;break dh}fa(220536,220680,199,225785);B()}fa(220536,220680,205,225785);B()}fa(220536,220680,211,225785);B()}fa(223176,220680,217,225785);B()}fa(223346,220680,220,225785);B()}fa(224014,220680,226,225785);B()}H[o+3227|0]=1;H[o+3217|0]=1;break Jc}if((e|0)!=1331849827)break Nc;H[v+12|0]=255;J[v+4>>2]=0;J[v+8>>2]=-65536;De(a,Fc(a)<<1);d=Fc(a);Ei:{if(!d){Fc(a);break Ei}De(a, -d)}Fi:{Gi:{Hi:{Ii:{Ji:{Ki:{Li:{Mi:{Ni:{Oi:{e=Fc(a);if(e)while(1){if(Fc(a))break Oi;d=Fc(a);l=Fc(a);Pi:{Qi:{Ri:{Si:{Ti:{if((d|0)<=1332765555){if((d|0)==1131180576)break Ri;if((d|0)==1298407456)break Ti;break Gi}if((d|0)==1332765556)break Si;if((d|0)!=1701732706)break Gi;if((l|0)!=1651470188)break Ni;ma=v,na=ue(a),H[ma|0]=na;break Pi}if((l|0)!=1701737837)break Mi;if(Fc(a))break Li;if((Fc(a)|0)!=1114402381)break Ki;ma=v,na=gn(a),J[ma+4>>2]=na;break Pi}if((l|0)!=1433302086)break Ji;if((Fc(a)|0)!=592474723)break Ii; -k=me(a)*2.55+.5;if(!(R(k)<2147483648))break Qi;H[v+12|0]=~~k;break Pi}if((l|0)!=1331849827)break Hi;d=hn(a);J[v+8>>2]=d;J[v+16>>2]=d;break Pi}H[v+12|0]=0}e=e-1|0;if(e)continue;break}break Fi}fa(219536,219606,106,225704);B()}fa(221342,219606,122,225704);B()}fa(221851,219606,128,225704);B()}fa(219536,219606,133,225704);B()}fa(222436,219606,136,225704);B()}fa(222811,219606,142,225704);B()}fa(223134,219606,145,225704);B()}fa(223360,219606,153,225704);B()}fa(223486,219606,158,225704);B()}H[o+3223|0]=1; -H[o+3213|0]=1;break Jc}if((e|0)!=1331849827)break Lc;l=fc-256|0;fc=l;H[i+352|0]=1;J[i+348>>2]=100;J[i+68>>2]=90;J[i+72>>2]=100;H[i+64|0]=1;J[i+60>>2]=0;H[i+56|0]=0;J[i+20>>2]=0;J[i+24>>2]=-65536;H[i+16|0]=255;J[i+12>>2]=0;J[i+4>>2]=3;J[i+8>>2]=0;De(a,Fc(a)<<1);d=Fc(a);Ui:{if(!d){Fc(a);break Ui}De(a,d)}Vi:{Wi:{q=Fc(a);if(q){g=i+360|0;u=i+356|0;y=i+28|0;C=i+80|0;D=i+76|0;M=i+84|0;while(1){Xi:{Yi:{d=Fc(a);if(d){jf(a,l,d);H[d+l|0]=0;d=Fc(a);break Yi}e=Fc(a);d=Fc(a);Zi:{_i:{$i:{aj:{bj:{cj:{dj:{ej:{fj:{gj:{hj:{ij:{jj:{kj:{lj:{mj:{nj:{oj:{pj:{qj:{rj:{sj:{tj:{uj:{vj:{wj:{xj:{yj:{zj:{Aj:{Bj:{Cj:{Dj:{Ej:{Fj:{Gj:{Hj:{Ij:{Jj:{Kj:{Lj:{Mj:{Nj:{if((e| -0)<=1332765555){if((e|0)<=1198678371){if((e|0)<=1097754475){if(!e)break Yi;if((e|0)!=1097623406)break Nj;if((d|0)!=1651470188)break cj;ma=i,na=ue(a),H[ma+64|0]=na;break Xi}if((e|0)==1097754476)break Fj;if((e|0)!=1131180576)break Nj;if((d|0)!=1331849827)break mj;ma=i,na=hn(a),J[ma+24>>2]=na;break Xi}if((e|0)<=1298407455){if((e|0)==1198678372)break Gj;if((e|0)!=1282304868)break Nj;if((d|0)!=1651470188)break $i;ma=i,na=ue(a),H[ma+352|0]=na;break Xi}if((e|0)==1298407456)break Jj;if((e|0)!=1332114292)break Nj; -if((d|0)!=1331849827)break bj;ry(D,C,a);break Xi}if((e|0)<=1399024671){if((e|0)<=1349808749){if((e|0)==1332765556)break Ij;if((e|0)!=1349416020)break Nj;if((d|0)!=1701737837)break wj;if(Fc(a))break vj;if((Fc(a)|0)!=1181894252)break uj;d=Fc(a);if(!d)break Kj;jf(a,l,d);H[d+l|0]=0;break Zi}if((e|0)==1349808750)break Cj;if((e|0)!=1383494259)break Nj;if((d|0)!=1651470188)break fj;ma=i,na=ue(a),H[ma+56|0]=na;break Xi}if((e|0)<=1400512543){if((e|0)==1399024672)break Dj;if((e|0)!=1400142188)break Nj;if((d| -0)!=1701737837)break zj;if(Fc(a))break yj;if((Fc(a)|0)!=1179874412)break xj;d=Fc(a);if(!d)break Lj;jf(a,l,d);H[d+l|0]=0;break _i}if((e|0)==1400512544)break Hj;if((e|0)==1417244773)break Ej;if((e|0)==1701732706)break Mj}fa(221849,220757,321,225866);B()}if((d|0)!=1651470188)break Aj;ma=i,na=ue(a),H[ma|0]=na;break Xi}d=Fc(a);if((d|0)!=1131704902){if((d|0)==1231975238)break Bj;if((d|0)!=1333097542)break _i;J[i+8>>2]=0;break Xi}J[i+8>>2]=2;break Xi}Oj:{d=Fc(a);if((d|0)!=1198671468){if((d|0)==1349808750)break Oj; -if((d|0)!=1396927602)break Zi;J[i+20>>2]=0;break Xi}J[i+20>>2]=1;break Xi}J[i+20>>2]=2;break Xi}if((d|0)!=1701737837)break tj;if(Fc(a))break sj;if((Fc(a)|0)!=1114402381)break rj;ma=i,na=gn(a),J[ma+12>>2]=na;break Xi}if((d|0)!=1433302086)break qj;if((Fc(a)|0)!=592474723)break pj;k=me(a)*2.55+.5;if(R(k)<2147483648){H[i+16|0]=~~k;break Xi}H[i+16|0]=0;break Xi}if((d|0)!=1433302086)break oj;if((Fc(a)|0)!=592476268)break nj;k=me(a);if(R(k)<2147483648){J[i+4>>2]=~~k;break Xi}J[i+4>>2]=-2147483648;break Xi}if((d| -0)!=1331849827)break lj;sy(y,a);break Xi}if((d|0)!=1433302086)break kj;if((Fc(a)|0)!=591490663)break jj;k=me(a);if(R(k)<2147483648){J[i+68>>2]=~~k;break Xi}J[i+68>>2]=-2147483648;break Xi}if((d|0)!=1701737837)break ij;if(Fc(a))break hj;if((Fc(a)|0)!=1198679124)break gj;ma=i,na=xO(a),J[ma+60>>2]=na;break Xi}if((d|0)!=1433302086)break ej;if((Fc(a)|0)!=592474723)break dj;Pj:switch(J[i+20>>2]-1|0){case 0:k=me(a);if(R(k)<2147483648){J[i+72>>2]=~~k;break Xi}J[i+72>>2]=-2147483648;break Xi;case 1:break Pj; -default:break Xi}k=me(a);if(R(k)<2147483648){J[i+348>>2]=~~k;break Xi}J[i+348>>2]=-2147483648;break Xi}if((d|0)!=1331849827)break aj;IE(M,a);break Xi}J[i+8>>2]=1;break Xi}fa(222378,220757,121,225866);B()}fa(222767,220757,127,225866);B()}fa(223087,220757,132,225866);B()}fa(223317,220757,135,225866);B()}fa(222767,220757,165,225866);B()}fa(223087,220757,170,225866);B()}fa(223508,220757,173,225866);B()}fa(222767,220757,203,225866);B()}fa(223087,220757,208,225866);B()}fa(224043,220757,211,225866);B()}fa(224244, +na=te(a),H[ma|0]=na;break kh}fa(220536,220680,239,225785);B()}if(!cd(e,218988,15)){if((l|0)!=1651470188)break jh;ma=c,na=te(a),H[ma+296|0]=na;break kh}if(!cd(e,221404,9)){if((l|0)!=1651470188)break ih;ma=c,na=te(a),H[ma+329|0]=na;break kh}if(!cd(e,222005,11)){if((l|0)!=1651470188)break hh;ma=c,na=te(a),H[ma+592|0]=na;break kh}Di:{if(!cd(e,222514,13)){if((l|0)!=1433302086)break gh;if((Gc(a)|0)!=592474723)break fh;k=le(a);if(!(R(k)<2147483648))break Di;J[c+864>>2]=~~k;break kh}if(!cd(e,223480,6)){if((l| +0)!=1331849827)break eh;qy(u,q,a);break kh}fa(224123,220680,232,225785);B()}J[c+864>>2]=-2147483648}g=g-1|0;if(g)continue;break}}fc=e+256|0;break dh}fa(220536,220680,199,225785);B()}fa(220536,220680,205,225785);B()}fa(220536,220680,211,225785);B()}fa(223176,220680,217,225785);B()}fa(223346,220680,220,225785);B()}fa(224014,220680,226,225785);B()}H[o+3227|0]=1;H[o+3217|0]=1;break Jc}if((e|0)!=1331849827)break Nc;H[v+12|0]=255;J[v+4>>2]=0;J[v+8>>2]=-65536;Ce(a,Gc(a)<<1);d=Gc(a);Ei:{if(!d){Gc(a);break Ei}Ce(a, +d)}Fi:{Gi:{Hi:{Ii:{Ji:{Ki:{Li:{Mi:{Ni:{Oi:{e=Gc(a);if(e)while(1){if(Gc(a))break Oi;d=Gc(a);l=Gc(a);Pi:{Qi:{Ri:{Si:{Ti:{if((d|0)<=1332765555){if((d|0)==1131180576)break Ri;if((d|0)==1298407456)break Ti;break Gi}if((d|0)==1332765556)break Si;if((d|0)!=1701732706)break Gi;if((l|0)!=1651470188)break Ni;ma=v,na=te(a),H[ma|0]=na;break Pi}if((l|0)!=1701737837)break Mi;if(Gc(a))break Li;if((Gc(a)|0)!=1114402381)break Ki;ma=v,na=en(a),J[ma+4>>2]=na;break Pi}if((l|0)!=1433302086)break Ji;if((Gc(a)|0)!=592474723)break Ii; +k=le(a)*2.55+.5;if(!(R(k)<2147483648))break Qi;H[v+12|0]=~~k;break Pi}if((l|0)!=1331849827)break Hi;d=fn(a);J[v+8>>2]=d;J[v+16>>2]=d;break Pi}H[v+12|0]=0}e=e-1|0;if(e)continue;break}break Fi}fa(219536,219606,106,225704);B()}fa(221342,219606,122,225704);B()}fa(221851,219606,128,225704);B()}fa(219536,219606,133,225704);B()}fa(222436,219606,136,225704);B()}fa(222811,219606,142,225704);B()}fa(223134,219606,145,225704);B()}fa(223360,219606,153,225704);B()}fa(223486,219606,158,225704);B()}H[o+3223|0]=1; +H[o+3213|0]=1;break Jc}if((e|0)!=1331849827)break Lc;l=fc-256|0;fc=l;H[i+352|0]=1;J[i+348>>2]=100;J[i+68>>2]=90;J[i+72>>2]=100;H[i+64|0]=1;J[i+60>>2]=0;H[i+56|0]=0;J[i+20>>2]=0;J[i+24>>2]=-65536;H[i+16|0]=255;J[i+12>>2]=0;J[i+4>>2]=3;J[i+8>>2]=0;Ce(a,Gc(a)<<1);d=Gc(a);Ui:{if(!d){Gc(a);break Ui}Ce(a,d)}Vi:{Wi:{q=Gc(a);if(q){g=i+360|0;u=i+356|0;y=i+28|0;C=i+80|0;D=i+76|0;M=i+84|0;while(1){Xi:{Yi:{d=Gc(a);if(d){jf(a,l,d);H[d+l|0]=0;d=Gc(a);break Yi}e=Gc(a);d=Gc(a);Zi:{_i:{$i:{aj:{bj:{cj:{dj:{ej:{fj:{gj:{hj:{ij:{jj:{kj:{lj:{mj:{nj:{oj:{pj:{qj:{rj:{sj:{tj:{uj:{vj:{wj:{xj:{yj:{zj:{Aj:{Bj:{Cj:{Dj:{Ej:{Fj:{Gj:{Hj:{Ij:{Jj:{Kj:{Lj:{Mj:{Nj:{if((e| +0)<=1332765555){if((e|0)<=1198678371){if((e|0)<=1097754475){if(!e)break Yi;if((e|0)!=1097623406)break Nj;if((d|0)!=1651470188)break cj;ma=i,na=te(a),H[ma+64|0]=na;break Xi}if((e|0)==1097754476)break Fj;if((e|0)!=1131180576)break Nj;if((d|0)!=1331849827)break mj;ma=i,na=fn(a),J[ma+24>>2]=na;break Xi}if((e|0)<=1298407455){if((e|0)==1198678372)break Gj;if((e|0)!=1282304868)break Nj;if((d|0)!=1651470188)break $i;ma=i,na=te(a),H[ma+352|0]=na;break Xi}if((e|0)==1298407456)break Jj;if((e|0)!=1332114292)break Nj; +if((d|0)!=1331849827)break bj;qy(D,C,a);break Xi}if((e|0)<=1399024671){if((e|0)<=1349808749){if((e|0)==1332765556)break Ij;if((e|0)!=1349416020)break Nj;if((d|0)!=1701737837)break wj;if(Gc(a))break vj;if((Gc(a)|0)!=1181894252)break uj;d=Gc(a);if(!d)break Kj;jf(a,l,d);H[d+l|0]=0;break Zi}if((e|0)==1349808750)break Cj;if((e|0)!=1383494259)break Nj;if((d|0)!=1651470188)break fj;ma=i,na=te(a),H[ma+56|0]=na;break Xi}if((e|0)<=1400512543){if((e|0)==1399024672)break Dj;if((e|0)!=1400142188)break Nj;if((d| +0)!=1701737837)break zj;if(Gc(a))break yj;if((Gc(a)|0)!=1179874412)break xj;d=Gc(a);if(!d)break Lj;jf(a,l,d);H[d+l|0]=0;break _i}if((e|0)==1400512544)break Hj;if((e|0)==1417244773)break Ej;if((e|0)==1701732706)break Mj}fa(221849,220757,321,225866);B()}if((d|0)!=1651470188)break Aj;ma=i,na=te(a),H[ma|0]=na;break Xi}d=Gc(a);if((d|0)!=1131704902){if((d|0)==1231975238)break Bj;if((d|0)!=1333097542)break _i;J[i+8>>2]=0;break Xi}J[i+8>>2]=2;break Xi}Oj:{d=Gc(a);if((d|0)!=1198671468){if((d|0)==1349808750)break Oj; +if((d|0)!=1396927602)break Zi;J[i+20>>2]=0;break Xi}J[i+20>>2]=1;break Xi}J[i+20>>2]=2;break Xi}if((d|0)!=1701737837)break tj;if(Gc(a))break sj;if((Gc(a)|0)!=1114402381)break rj;ma=i,na=en(a),J[ma+12>>2]=na;break Xi}if((d|0)!=1433302086)break qj;if((Gc(a)|0)!=592474723)break pj;k=le(a)*2.55+.5;if(R(k)<2147483648){H[i+16|0]=~~k;break Xi}H[i+16|0]=0;break Xi}if((d|0)!=1433302086)break oj;if((Gc(a)|0)!=592476268)break nj;k=le(a);if(R(k)<2147483648){J[i+4>>2]=~~k;break Xi}J[i+4>>2]=-2147483648;break Xi}if((d| +0)!=1331849827)break lj;ry(y,a);break Xi}if((d|0)!=1433302086)break kj;if((Gc(a)|0)!=591490663)break jj;k=le(a);if(R(k)<2147483648){J[i+68>>2]=~~k;break Xi}J[i+68>>2]=-2147483648;break Xi}if((d|0)!=1701737837)break ij;if(Gc(a))break hj;if((Gc(a)|0)!=1198679124)break gj;ma=i,na=yO(a),J[ma+60>>2]=na;break Xi}if((d|0)!=1433302086)break ej;if((Gc(a)|0)!=592474723)break dj;Pj:switch(J[i+20>>2]-1|0){case 0:k=le(a);if(R(k)<2147483648){J[i+72>>2]=~~k;break Xi}J[i+72>>2]=-2147483648;break Xi;case 1:break Pj; +default:break Xi}k=le(a);if(R(k)<2147483648){J[i+348>>2]=~~k;break Xi}J[i+348>>2]=-2147483648;break Xi}if((d|0)!=1331849827)break aj;LE(M,a);break Xi}J[i+8>>2]=1;break Xi}fa(222378,220757,121,225866);B()}fa(222767,220757,127,225866);B()}fa(223087,220757,132,225866);B()}fa(223317,220757,135,225866);B()}fa(222767,220757,165,225866);B()}fa(223087,220757,170,225866);B()}fa(223508,220757,173,225866);B()}fa(222767,220757,203,225866);B()}fa(223087,220757,208,225866);B()}fa(224043,220757,211,225866);B()}fa(224244, 220757,217,225866);B()}fa(224418,220757,220,225866);B()}fa(224244,220757,227,225866);B()}fa(224587,220757,230,225866);B()}fa(220551,220757,237,225866);B()}fa(220551,220757,244,225866);B()}fa(224244,220757,250,225866);B()}fa(224947,220757,254,225866);B()}fa(222767,220757,262,225866);B()}fa(223087,220757,267,225866);B()}fa(225004,220757,270,225866);B()}fa(222378,220757,276,225866);B()}fa(224244,220757,282,225866);B()}fa(224418,220757,286,225866);B()}fa(222378,220757,297,225866);B()}fa(220551,220757, -303,225866);B()}fa(220551,220757,310,225866);B()}fa(222378,220757,316,225866);B()}fa(221849,220757,158,225866);B()}fa(221849,220757,196,225866);B()}if(!cd(l,219017,6)){if((d|0)!=1331849827)break Wi;ry(u,g,a);J[u>>2]=0;J[g>>2]=0;break Xi}fa(221849,220757,114,225866);B()}q=q-1|0;if(q)continue;break}}fc=l+256|0;break Vi}fa(220551,220757,106,225866);B()}H[o+3226|0]=1;H[o+3216|0]=1;break Jc}fa(222811,219759,236,224739);B()}fa(223134,219759,240,224739);B()}fa(223331,219759,252,224739);B()}fa(222421,219759, -260,224739);B()}fa(222421,219759,270,224739);B()}fa(222421,219759,280,224739);B()}fa(222421,219759,290,224739);B()}fa(222421,219759,300,224739);B()}fa(222421,219759,310,224739);B()}fa(222421,219759,320,224739);B()}fa(222421,219759,330,224739);B()}fa(222421,219759,340,224739);B()}if(!cd(x,221392,12)){if((e|0)!=1331849827)break Fc;g=fc-256|0;fc=g;H[t+20|0]=1;J[t+16>>2]=100;H[t+12|0]=255;J[t+4>>2]=0;De(a,Fc(a)<<1);d=Fc(a);Qj:{if(!d){Fc(a);break Qj}De(a,d)}Rj:{Sj:{d=Fc(a);if(d){q=t+292|0;u=t+288|0;y= -t+24|0;while(1){Tj:{Uj:{e=Fc(a);if(e){jf(a,g,e);H[e+g|0]=0;e=Fc(a);break Uj}l=Fc(a);e=Fc(a);Vj:{Wj:{Xj:{Yj:{Zj:{_j:{$j:{ak:{bk:{ck:{dk:{ek:{fk:{gk:{hk:{ik:{if((l|0)<=1332765555){if(!l)break Uj;if((l|0)==1097623406)break ek;if((l|0)!=1298407456)break ik;if((e|0)!=1701737837)break bk;if(Fc(a))break ak;if((Fc(a)|0)!=1114402381)break $j;ma=t,na=gn(a),J[ma+4>>2]=na;break Tj}if((l|0)<=1399024671){if((l|0)==1332765556)break gk;if((l|0)!=1349808750)break ik;if((e|0)!=1331849827)break Yj;IE(y,a);break Tj}if((l| -0)==1399024672)break fk;if((l|0)==1701732706)break hk}fa(221849,220600,157,225888);B()}if((e|0)!=1651470188)break ck;ma=t,na=ue(a),H[ma|0]=na;break Tj}if((e|0)!=1433302086)break _j;if((Fc(a)|0)!=592474723)break Zj;k=me(a)*2.55+.5;if(!(R(k)<2147483648))break dk;H[t+12|0]=~~k;break Tj}if((e|0)!=1433302086)break Xj;if((Fc(a)|0)!=592474723)break Wj;k=me(a);if(R(k)<2147483648){J[t+16>>2]=~~k;break Tj}J[t+16>>2]=-2147483648;break Tj}if((e|0)!=1651470188)break Vj;ma=t,na=ue(a),H[ma+20|0]=na;break Tj}H[t+ -12|0]=0;break Tj}fa(222378,220600,106,225888);B()}fa(222767,220600,112,225888);B()}fa(223087,220600,117,225888);B()}fa(223389,220600,120,225888);B()}fa(223551,220600,126,225888);B()}fa(224E3,220600,129,225888);B()}fa(220551,220600,136,225888);B()}fa(223551,220600,142,225888);B()}fa(224E3,220600,145,225888);B()}fa(222378,220600,152,225888);B()}if(!cd(g,219017,6)){if((e|0)!=1331849827)break Sj;ry(u,q,a);J[u>>2]=0;J[q>>2]=0;break Tj}fa(221849,220600,99,225888);B()}d=d-1|0;if(d)continue;break}}fc=g+256| +303,225866);B()}fa(220551,220757,310,225866);B()}fa(222378,220757,316,225866);B()}fa(221849,220757,158,225866);B()}fa(221849,220757,196,225866);B()}if(!cd(l,219017,6)){if((d|0)!=1331849827)break Wi;qy(u,g,a);J[u>>2]=0;J[g>>2]=0;break Xi}fa(221849,220757,114,225866);B()}q=q-1|0;if(q)continue;break}}fc=l+256|0;break Vi}fa(220551,220757,106,225866);B()}H[o+3226|0]=1;H[o+3216|0]=1;break Jc}fa(222811,219759,236,224739);B()}fa(223134,219759,240,224739);B()}fa(223331,219759,252,224739);B()}fa(222421,219759, +260,224739);B()}fa(222421,219759,270,224739);B()}fa(222421,219759,280,224739);B()}fa(222421,219759,290,224739);B()}fa(222421,219759,300,224739);B()}fa(222421,219759,310,224739);B()}fa(222421,219759,320,224739);B()}fa(222421,219759,330,224739);B()}fa(222421,219759,340,224739);B()}if(!cd(x,221392,12)){if((e|0)!=1331849827)break Fc;g=fc-256|0;fc=g;H[t+20|0]=1;J[t+16>>2]=100;H[t+12|0]=255;J[t+4>>2]=0;Ce(a,Gc(a)<<1);d=Gc(a);Qj:{if(!d){Gc(a);break Qj}Ce(a,d)}Rj:{Sj:{d=Gc(a);if(d){q=t+292|0;u=t+288|0;y= +t+24|0;while(1){Tj:{Uj:{e=Gc(a);if(e){jf(a,g,e);H[e+g|0]=0;e=Gc(a);break Uj}l=Gc(a);e=Gc(a);Vj:{Wj:{Xj:{Yj:{Zj:{_j:{$j:{ak:{bk:{ck:{dk:{ek:{fk:{gk:{hk:{ik:{if((l|0)<=1332765555){if(!l)break Uj;if((l|0)==1097623406)break ek;if((l|0)!=1298407456)break ik;if((e|0)!=1701737837)break bk;if(Gc(a))break ak;if((Gc(a)|0)!=1114402381)break $j;ma=t,na=en(a),J[ma+4>>2]=na;break Tj}if((l|0)<=1399024671){if((l|0)==1332765556)break gk;if((l|0)!=1349808750)break ik;if((e|0)!=1331849827)break Yj;LE(y,a);break Tj}if((l| +0)==1399024672)break fk;if((l|0)==1701732706)break hk}fa(221849,220600,157,225888);B()}if((e|0)!=1651470188)break ck;ma=t,na=te(a),H[ma|0]=na;break Tj}if((e|0)!=1433302086)break _j;if((Gc(a)|0)!=592474723)break Zj;k=le(a)*2.55+.5;if(!(R(k)<2147483648))break dk;H[t+12|0]=~~k;break Tj}if((e|0)!=1433302086)break Xj;if((Gc(a)|0)!=592474723)break Wj;k=le(a);if(R(k)<2147483648){J[t+16>>2]=~~k;break Tj}J[t+16>>2]=-2147483648;break Tj}if((e|0)!=1651470188)break Vj;ma=t,na=te(a),H[ma+20|0]=na;break Tj}H[t+ +12|0]=0;break Tj}fa(222378,220600,106,225888);B()}fa(222767,220600,112,225888);B()}fa(223087,220600,117,225888);B()}fa(223389,220600,120,225888);B()}fa(223551,220600,126,225888);B()}fa(224E3,220600,129,225888);B()}fa(220551,220600,136,225888);B()}fa(223551,220600,142,225888);B()}fa(224E3,220600,145,225888);B()}fa(222378,220600,152,225888);B()}if(!cd(g,219017,6)){if((e|0)!=1331849827)break Sj;qy(u,q,a);J[u>>2]=0;J[q>>2]=0;break Tj}fa(221849,220600,99,225888);B()}d=d-1|0;if(d)continue;break}}fc=g+256| 0;break Rj}fa(220551,220600,90,225888);B()}H[o+3225|0]=1;H[o+3215|0]=1;break Jc}fa(221288,219759,228,224739);B()}I[o>>1]=L[o>>1]+1}d=b;if(d)continue;break}}d=0}fc=x+256|0;b=d;break Ec}fa(222421,219759,220,224739);B()}break q}J[((J[f+376>>2]<<2)+f|0)+380>>2]=5;J[f>>2]=10;c=Dc(2258);b=-4;jk:{if(!c)break jk;b=Ac(c,0,2258);J[((J[f+376>>2]<<2)+f|0)+460>>2]=b;J[f+376>>2]=J[f+376>>2]+1;if((ad(a)|0)==2){ma=b,na=wf(a),H[ma|0]=na;wf(a);ma=b,na=ad(a),I[ma+2>>1]=na;ma=b,na=ad(a),I[ma+4>>1]=na;ma=b,na=ad(a),I[ma+ 6>>1]=na;ma=b,na=ad(a),I[ma+8>>1]=na;ma=b,na=ad(a),I[ma+10>>1]=na;ma=b,na=ad(a),I[ma+12>>1]=na;ma=b,na=ad(a),I[ma+14>>1]=na;ma=b,na=ad(a),I[ma+16>>1]=na;ma=b,na=ad(a),I[ma+18>>1]=na;ma=b,na=ad(a),I[ma+20>>1]=na;ma=b,na=ad(a),I[ma+62>>1]=na;ma=b- -64|0,na=ad(a),I[ma>>1]=na;ma=b,na=ad(a),I[ma+66>>1]=na;ma=b,na=ad(a),I[ma+22>>1]=na;ma=b,na=ad(a),I[ma+24>>1]=na;ma=b,na=ad(a),I[ma+26>>1]=na;ma=b,na=ad(a),I[ma+28>>1]=na;ma=b,na=ad(a),I[ma+68>>1]=na;ma=b,na=ad(a),I[ma+70>>1]=na;ma=b,na=ad(a),I[ma+72>>1]= na;ma=b,na=ad(a),I[ma+30>>1]=na;ma=b,na=ad(a),I[ma+32>>1]=na;ma=b,na=ad(a),I[ma+34>>1]=na;ma=b,na=ad(a),I[ma+36>>1]=na;ma=b,na=ad(a),I[ma+74>>1]=na;ma=b,na=ad(a),I[ma+76>>1]=na;ma=b,na=ad(a),I[ma+78>>1]=na;ma=b,na=ad(a),I[ma+38>>1]=na;ma=b,na=ad(a),I[ma+40>>1]=na;ma=b,na=ad(a),I[ma+42>>1]=na;ma=b,na=ad(a),I[ma+44>>1]=na;ma=b,na=ad(a),I[ma+80>>1]=na;ma=b,na=ad(a),I[ma+82>>1]=na;ma=b,na=ad(a),I[ma+84>>1]=na;ma=b,na=ad(a),I[ma+46>>1]=na;ma=b,na=ad(a),I[ma+48>>1]=na;ma=b,na=ad(a),I[ma+50>>1]=na;ma=b, -na=ad(a),I[ma+52>>1]=na;ma=b,na=ad(a),I[ma+86>>1]=na;ma=b,na=ad(a),I[ma+88>>1]=na;ma=b,na=ad(a),I[ma+90>>1]=na;ma=b,na=ad(a),I[ma+54>>1]=na;ma=b,na=ad(a),I[ma+56>>1]=na;ma=b,na=ad(a),I[ma+58>>1]=na;ma=b,na=ad(a),I[ma+60>>1]=na;ma=b,na=ad(a),I[ma+92>>1]=na;ma=b,na=ad(a),I[ma+94>>1]=na;ma=b,na=ad(a),I[ma+96>>1]=na;H[f+540|0]=1;b=0}else b=-511}break q}ma=f,na=ue(a),H[ma+565|0]=na;De(a,3);break o}ma=z,na=wf(a),I[ma+8>>1]=na;ma=z,na=wf(a),I[ma+10>>1]=na;ma=z,na=wf(a),I[ma+12>>1]=na;ma=z,na=wf(a),I[ma+ -14>>1]=na;JE(G,0,z+8|0);De(a,4);break o}k=me(a);kk:{if(R(k)<2147483648){b=~~k;break kk}b=-2147483648}J[f+576>>2]=b;k=me(a);if(R(k)<2147483648){J[f+580>>2]=~~k;break o}J[f+580>>2]=-2147483648;break o}c=0;e=J[a+28>>2];J[((J[f+376>>2]<<2)+f|0)+380>>2]=1;J[f>>2]=6;b=-4;lk:{d=Dc(1124);if(!d)break lk;d=Ac(d,0,1124);J[((J[f+376>>2]<<2)+f|0)+460>>2]=d;J[f+376>>2]=J[f+376>>2]+1;mk:{nk:{ok:{pk:{qk:{b=-503;rk:{if((ad(a)|0)!=2)break rk;while(1){b=d+P(c,12)|0;ma=b,na=ad(a),I[ma>>1]=na;ma=b,na=ad(a),I[ma+2>>1]= -na;ma=b,na=ad(a),I[ma+4>>1]=na;ma=b,na=ad(a),I[ma+6>>1]=na;V=Q(Q(ad(a)|0)/Q(100));N[b+8>>2]=V;if(c>>>0<=26){if(L[b>>1]>=256)break qk;if((L[b+2>>1]-2&65535)>>>0>=254)break pk;if(L[b+4>>1]>=256)break ok;if(L[b+6>>1]>=256)break nk;k=+V;if(!(k>=.1)|!(k<=9.99))break mk}c=c+1|0;if((c|0)!=29)continue;break}sk:{if((w-4|0)<=(J[a+28>>2]-e|0))break sk;b=-505;if((Fc(a)|0)!=1282829427)break rk;b=-507;if((ad(a)|0)!=3)break rk;b=ad(a)-29|0;I[d+348>>1]=b;i=Dc(P(b&65535,12));J[d+352>>2]=i;b=-4;if(!i)break lk;c=0; +na=ad(a),I[ma+52>>1]=na;ma=b,na=ad(a),I[ma+86>>1]=na;ma=b,na=ad(a),I[ma+88>>1]=na;ma=b,na=ad(a),I[ma+90>>1]=na;ma=b,na=ad(a),I[ma+54>>1]=na;ma=b,na=ad(a),I[ma+56>>1]=na;ma=b,na=ad(a),I[ma+58>>1]=na;ma=b,na=ad(a),I[ma+60>>1]=na;ma=b,na=ad(a),I[ma+92>>1]=na;ma=b,na=ad(a),I[ma+94>>1]=na;ma=b,na=ad(a),I[ma+96>>1]=na;H[f+540|0]=1;b=0}else b=-511}break q}ma=f,na=te(a),H[ma+565|0]=na;Ce(a,3);break o}ma=z,na=wf(a),I[ma+8>>1]=na;ma=z,na=wf(a),I[ma+10>>1]=na;ma=z,na=wf(a),I[ma+12>>1]=na;ma=z,na=wf(a),I[ma+ +14>>1]=na;ME(G,0,z+8|0);Ce(a,4);break o}k=le(a);kk:{if(R(k)<2147483648){b=~~k;break kk}b=-2147483648}J[f+576>>2]=b;k=le(a);if(R(k)<2147483648){J[f+580>>2]=~~k;break o}J[f+580>>2]=-2147483648;break o}c=0;e=J[a+28>>2];J[((J[f+376>>2]<<2)+f|0)+380>>2]=1;J[f>>2]=6;b=-4;lk:{d=Dc(1124);if(!d)break lk;d=Ac(d,0,1124);J[((J[f+376>>2]<<2)+f|0)+460>>2]=d;J[f+376>>2]=J[f+376>>2]+1;mk:{nk:{ok:{pk:{qk:{b=-503;rk:{if((ad(a)|0)!=2)break rk;while(1){b=d+P(c,12)|0;ma=b,na=ad(a),I[ma>>1]=na;ma=b,na=ad(a),I[ma+2>>1]= +na;ma=b,na=ad(a),I[ma+4>>1]=na;ma=b,na=ad(a),I[ma+6>>1]=na;V=Q(Q(ad(a)|0)/Q(100));N[b+8>>2]=V;if(c>>>0<=26){if(L[b>>1]>=256)break qk;if((L[b+2>>1]-2&65535)>>>0>=254)break pk;if(L[b+4>>1]>=256)break ok;if(L[b+6>>1]>=256)break nk;k=+V;if(!(k>=.1)|!(k<=9.99))break mk}c=c+1|0;if((c|0)!=29)continue;break}sk:{if((w-4|0)<=(J[a+28>>2]-e|0))break sk;b=-505;if((Gc(a)|0)!=1282829427)break rk;b=-507;if((ad(a)|0)!=3)break rk;b=ad(a)-29|0;I[d+348>>1]=b;i=Dc(P(b&65535,12));J[d+352>>2]=i;b=-4;if(!i)break lk;c=0; Ac(i,0,P(L[d+348>>1],12));if(!L[d+348>>1])break sk;while(1){i=ad(a);b=P(c,12);I[b+J[d+352>>2]>>1]=i;i=ad(a);I[(b+J[d+352>>2]|0)+2>>1]=i;i=ad(a);I[(b+J[d+352>>2]|0)+4>>1]=i;i=ad(a);I[(b+J[d+352>>2]|0)+6>>1]=i;i=ad(a);N[(b+J[d+352>>2]|0)+8>>2]=Q(i|0)/Q(100);c=c+1|0;if(c>>>0>1])continue;break}}b=-506;if((J[a+28>>2]-e|0)!=(w|0))break rk;H[f+540|0]=1;b=0}break lk}fa(219150,219793,79,224816);B()}fa(220825,219793,80,224816);B()}fa(221457,219793,81,224816);B()}fa(222066,219793,82,224816);B()}fa(222527, -219793,83,224816);B()}break q}if((b|0)!=1668047468){if((b|0)!=1668641398)break r;e=0;h=J[a+28>>2];J[((J[f+376>>2]<<2)+f|0)+380>>2]=2;J[f>>2]=7;c=-4;tk:{uk:{vk:{b=Dc(776);wk:{if(!b)break wk;d=Ac(b,0,776);J[((J[f+376>>2]<<2)+f|0)+460>>2]=d;J[f+376>>2]=J[f+376>>2]+1;wf(a);c=-508;xk:switch((ad(a)&65535)-1|0){case 0:case 3:break xk;default:break wk}b=Fc(a);j=b&1;o=b&2;m=b&4;l=b&8;g=b&16;p=b&32;r=b&64;s=b&128;t=b&256;v=b&512;q=b&1024;x=b&2048;u=b&4096;y=b&8192;C=b&16384;D=b&32768;M=b&65536;W=b&131072;X= +219793,83,224816);B()}break q}if((b|0)!=1668047468){if((b|0)!=1668641398)break r;e=0;h=J[a+28>>2];J[((J[f+376>>2]<<2)+f|0)+380>>2]=2;J[f>>2]=7;c=-4;tk:{uk:{vk:{b=Dc(776);wk:{if(!b)break wk;d=Ac(b,0,776);J[((J[f+376>>2]<<2)+f|0)+460>>2]=d;J[f+376>>2]=J[f+376>>2]+1;wf(a);c=-508;xk:switch((ad(a)&65535)-1|0){case 0:case 3:break xk;default:break wk}b=Gc(a);j=b&1;o=b&2;m=b&4;l=b&8;g=b&16;p=b&32;r=b&64;s=b&128;t=b&256;v=b&512;q=b&1024;x=b&2048;u=b&4096;y=b&8192;C=b&16384;D=b&32768;M=b&65536;W=b&131072;X= b&262144;Y=b&524288;Z=b&1048576;_=b&2097152;$=b&4194304;aa=b&8388608;ba=b&16777216;ca=b&33554432;da=b&67108864;ea=b&134217728;ga=b&268435456;ha=b&536870912;ia=b&1073741824;c=j+(o>>>1|0)+(m>>>2)+(l>>>3)+(g>>>4)+(p>>>5)+(r>>>6)+(s>>>7)+(t>>>8)+(v>>>9)+(q>>>10)+(x>>>11)+(u>>>12)+(y>>>13)+(C>>>14)+(D>>>15)+(M>>>16)+(W>>>17)+(X>>>18)+(Y>>>19)+(Z>>>20)+(_>>>21)+($>>>22)+(aa>>>23)+(ba>>>24)+(ca>>>25)+(da>>>26)+(ea>>>27)+(ga>>>28)+(ha>>>29)+(ia>>>30)+(b>>>31)|0;I[d>>1]=c;i=Dc(P(c&65535,80));J[d+4>>2]=i;c= -4;if(!i)break wk;Ac(i,0,P(L[d>>1],80));if(L[d>>1]){la=(b|0)>=0;while(1){b=0;yk:{zk:{Ak:{if(!j)break Ak;b=1;if(e)break Ak;c=0;break zk}if(o){c=1;if((b|0)==(e|0))break zk;b=b+1|0}if(m){c=2;if((b|0)==(e|0))break zk;b=b+1|0}if(l){c=3;if((b|0)==(e|0))break zk;b=b+1|0}if(g){c=4;if((b|0)==(e|0))break zk;b=b+1|0}if(p){c=5;if((b|0)==(e|0))break zk;b=b+1|0}if(r){c=6;if((b|0)==(e|0))break zk;b=b+1|0}if(s){c=7;if((b|0)==(e|0))break zk;b=b+1|0}if(t){c=8;if((b|0)==(e|0))break zk;b=b+1|0}if(v){c=9;if((b|0)==(e| 0))break zk;b=b+1|0}if(q){c=10;if((b|0)==(e|0))break zk;b=b+1|0}if(x){c=11;if((b|0)==(e|0))break zk;b=b+1|0}if(u){c=12;if((b|0)==(e|0))break zk;b=b+1|0}if(y){c=13;if((b|0)==(e|0))break zk;b=b+1|0}if(C){c=14;if((b|0)==(e|0))break zk;b=b+1|0}if(D){c=15;if((b|0)==(e|0))break zk;b=b+1|0}if(M){c=16;if((b|0)==(e|0))break zk;b=b+1|0}if(W){c=17;if((b|0)==(e|0))break zk;b=b+1|0}if(X){c=18;if((b|0)==(e|0))break zk;b=b+1|0}if(Y){c=19;if((b|0)==(e|0))break zk;b=b+1|0}if(Z){c=20;if((b|0)==(e|0))break zk;b=b+1| 0}if(_){c=21;if((b|0)==(e|0))break zk;b=b+1|0}if($){c=22;if((b|0)==(e|0))break zk;b=b+1|0}if(aa){c=23;if((b|0)==(e|0))break zk;b=b+1|0}if(ba){c=24;if((b|0)==(e|0))break zk;b=b+1|0}if(ca){c=25;if((b|0)==(e|0))break zk;b=b+1|0}if(da){c=26;if((b|0)==(e|0))break zk;b=b+1|0}if(ea){c=27;if((b|0)==(e|0))break zk;b=b+1|0}if(ga){c=28;if((b|0)==(e|0))break zk;b=b+1|0}if(ha){c=29;if((b|0)==(e|0))break zk;b=b+1|0}if(ia){c=30;if((b|0)==(e|0))break zk;b=b+1|0}if(la)break yk;c=31;if((b|0)!=(e|0))break yk}I[J[d+ -4>>2]+P(e,80)>>1]=c}c=ad(a);i=P(e,80);I[(i+J[d+4>>2]|0)+2>>1]=c;b=0;if((c-2&65535)>>>0>=18){fa(219031,219826,113,224837);B()}Bk:{while(1){c=ad(a);E=b<<1;I[(E+(J[d+4>>2]+i|0)|0)+4>>1]=c;c=ad(a);S=E;E=J[d+4>>2]+i|0;S=S+E|0;I[S+42>>1]=c;if(L[S+4>>1]>=256)break uk;if(c>>>0<256){b=b+1|0;if(b>>>0>=L[E+2>>1])break Bk;continue}break}fa(221530,219826,123,224837);B()}e=e+1|0;if(e>>>0>1])continue;break}}Ck:{if((w-4|0)<=(J[a+28>>2]-h|0))break Ck;c=-509;if((Fc(a)|0)!=1131574816)break wk;c=-510;if((ad(a)| -0)!=4)break wk;c=Fc(a);b=L[d>>1];if((c|0)!=(b|0))break vk;if(!b)break Ck;c=0;while(1){b=ad(a);i=P(c,80);I[i+J[d+4>>2]>>1]=b;e=ad(a);Dk:{Ek:{if((e|0)==L[(i+J[d+4>>2]|0)+2>>1]){b=0;if((e|0)>0)break Ek;break Dk}fa(222450,219826,153,224837);B()}while(1){Fk:{h=ad(a);j=ad(a);o=h;h=(i+J[d+4>>2]|0)+(b<<1)|0;if((o|0)!=L[h+4>>1]|(j|0)!=L[h+42>>1])break Fk;b=b+1|0;if((e|0)!=(b|0))continue;break Dk}break}fa(222840,219826,165,224837);B()}c=c+1|0;if(c>>>0>1])continue;break}}H[f+540|0]=1;c=0}b=c;break tk}fa(221923, -219826,142,224837);B()}fa(220900,219826,122,224837);B()}break q}ma=f,na=ue(a),H[ma+564|0]=na;De(a,3);break o}De(a,w);break o}if(!b)break o}us(f);n=b;break a}De(a,(w+ka|0)-J[a+28>>2]|0);if(J[f+376>>2]<20)continue;break}break}fa(223233,220190,692,223214);B()}us(f);break a}fa(222935,220190,484,223214);B()}fa(222935,220190,454,223214);B()}fa(222281,220190,435,223214);B()}fa(221828,220190,430,223214);B()}us(f);break a}fa(221248,220190,374,223214);B()}fa(219499,220190,335,223214);B()}De(a,(T+ja|0)-J[a+ +4>>2]+P(e,80)>>1]=c}c=ad(a);i=P(e,80);I[(i+J[d+4>>2]|0)+2>>1]=c;b=0;if((c-2&65535)>>>0>=18){fa(219031,219826,113,224837);B()}Bk:{while(1){c=ad(a);E=b<<1;I[(E+(J[d+4>>2]+i|0)|0)+4>>1]=c;c=ad(a);S=E;E=J[d+4>>2]+i|0;S=S+E|0;I[S+42>>1]=c;if(L[S+4>>1]>=256)break uk;if(c>>>0<256){b=b+1|0;if(b>>>0>=L[E+2>>1])break Bk;continue}break}fa(221530,219826,123,224837);B()}e=e+1|0;if(e>>>0>1])continue;break}}Ck:{if((w-4|0)<=(J[a+28>>2]-h|0))break Ck;c=-509;if((Gc(a)|0)!=1131574816)break wk;c=-510;if((ad(a)| +0)!=4)break wk;c=Gc(a);b=L[d>>1];if((c|0)!=(b|0))break vk;if(!b)break Ck;c=0;while(1){b=ad(a);i=P(c,80);I[i+J[d+4>>2]>>1]=b;e=ad(a);Dk:{Ek:{if((e|0)==L[(i+J[d+4>>2]|0)+2>>1]){b=0;if((e|0)>0)break Ek;break Dk}fa(222450,219826,153,224837);B()}while(1){Fk:{h=ad(a);j=ad(a);o=h;h=(i+J[d+4>>2]|0)+(b<<1)|0;if((o|0)!=L[h+4>>1]|(j|0)!=L[h+42>>1])break Fk;b=b+1|0;if((e|0)!=(b|0))continue;break Dk}break}fa(222840,219826,165,224837);B()}c=c+1|0;if(c>>>0>1])continue;break}}H[f+540|0]=1;c=0}b=c;break tk}fa(221923, +219826,142,224837);B()}fa(220900,219826,122,224837);B()}break q}ma=f,na=te(a),H[ma+564|0]=na;Ce(a,3);break o}Ce(a,w);break o}if(!b)break o}ts(f);n=b;break a}Ce(a,(w+ka|0)-J[a+28>>2]|0);if(J[f+376>>2]<20)continue;break}break}fa(223233,220190,692,223214);B()}ts(f);break a}fa(222935,220190,484,223214);B()}fa(222935,220190,454,223214);B()}fa(222281,220190,435,223214);B()}fa(221828,220190,430,223214);B()}ts(f);break a}fa(221248,220190,374,223214);B()}fa(219499,220190,335,223214);B()}Ce(a,(T+ja|0)-J[a+ 28>>2]|0);n=0;f=L[a+632>>1];d=f<<16>>16;if((d|0)<=0)break a;c=J[a+636>>2];Gk:{if(!(f&1)){b=0;break Gk}b=0;Hk:{Ik:{f=f-1|0;e=P(f,600);a=e+c|0;switch(J[a>>2]){case 0:break Hk;case 2:break Ik;default:break Gk}}b=a;break Gk}J[(c+e|0)+596>>2]=0}if((d|0)==1)break a;while(1){Jk:{Kk:{Lk:{Mk:{d=f-1|0;e=P(d,600);a=e+c|0;switch(J[a>>2]){case 1:break Kk;case 2:break Lk;case 0:break Mk;default:break Jk}}J[(c+e|0)+596>>2]=b;break Jk}b=a;break Jk}b=0}Nk:{Ok:{Pk:{Qk:{f=f-2|0;e=P(f,600);a=e+c|0;switch(J[a>>2]){case 0:break Ok; -case 2:break Pk;case 1:break Qk;default:break Nk}}b=0;break Nk}b=a;break Nk}J[(c+e|0)+596>>2]=b}if(d>>>0>1)continue;break}}fc=z+16|0;return n}function VEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=0,y=0;a:{b:{c:{d:{e:switch(c-1|0){case 0:e=vc(976);J[704112]=0;c=xf(e,1);d=J[704112];J[704112]=0;if((d|0)==1)break d;J[c>>2]=45804;dk(c,a);i=fc+-64|0;fc=i;k=vl(c,b);f:{if(k)break f;d=(J[c+32>>2]+J[c+12>>2]|0)+(J[c+44>>2]<<2)|0;I[i+56>> -1]=0;I[i+58>>1]=0;f=J[c+12>>2];e=J[c+44>>2]<<2;I[i+50>>1]=K[c+494|0]?19778:5063245;d=ak(c,d+14|0);I[i+52>>1]=d;I[i+54>>1]=d>>>16;d=ak(c,(f+e|0)+14|0);I[i+60>>1]=d;I[i+62>>1]=d>>>16;if(!(J[c+44>>2]|!J[c+964>>2])){d=J[c+32>>2];J[i+24>>2]=J[c+28>>2];J[i+28>>2]=d;d=J[c+24>>2];f=J[c+20>>2];J[i+16>>2]=f;J[i+20>>2]=d;d=J[c+48>>2];J[i+40>>2]=J[c+44>>2];J[i+44>>2]=d;d=J[c+40>>2];J[i+32>>2]=J[c+36>>2];J[i+36>>2]=d;e=J[c+16>>2];d=J[c+12>>2];J[i+24>>2]=0;J[i+8>>2]=d;J[i+12>>2]=e;I[i+22>>1]=32;f=P(f,(J[i+12>> -2]<<5|31)/32|0)<<2;J[i+28>>2]=f;d=ak(c,(d+f|0)+14|0);I[i+52>>1]=d;I[i+54>>1]=d>>>16;d=i+8|0;Uq(c,d);kc[J[J[b>>2]+16>>2]](b,i+50|0,14,1)|0;kc[J[J[b>>2]+16>>2]](b,d,40,1)|0;e=SO(c);if(J[i+16>>2]<=0)break f;while(1){f=0;d=mf(c,j);if(J[i+12>>2]>0)while(1){kc[J[J[b>>2]+16>>2]](b,d,3,1)|0;kc[J[J[b>>2]+16>>2]](b,e,1,1)|0;e=e+1|0;d=d+3|0;f=f+1|0;if((f|0)>2])continue;break}j=j+1|0;if((j|0)>2])continue;break}break f}kc[J[J[b>>2]+16>>2]](b,i+50|0,14,1)|0;f=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<< +case 2:break Pk;case 1:break Qk;default:break Nk}}b=0;break Nk}b=a;break Nk}J[(c+e|0)+596>>2]=b}if(d>>>0>1)continue;break}}fc=z+16|0;return n}function ZEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0,x=0,y=0;a:{b:{c:{d:{e:switch(c-1|0){case 0:e=vc(976);J[704160]=0;c=xf(e,1);d=J[704160];J[704160]=0;if((d|0)==1)break d;J[c>>2]=45804;ek(c,a);i=fc+-64|0;fc=i;k=tl(c,b);f:{if(k)break f;d=(J[c+32>>2]+J[c+12>>2]|0)+(J[c+44>>2]<<2)|0;I[i+56>> +1]=0;I[i+58>>1]=0;f=J[c+12>>2];e=J[c+44>>2]<<2;I[i+50>>1]=K[c+494|0]?19778:5063245;d=bk(c,d+14|0);I[i+52>>1]=d;I[i+54>>1]=d>>>16;d=bk(c,(f+e|0)+14|0);I[i+60>>1]=d;I[i+62>>1]=d>>>16;if(!(J[c+44>>2]|!J[c+964>>2])){d=J[c+32>>2];J[i+24>>2]=J[c+28>>2];J[i+28>>2]=d;d=J[c+24>>2];f=J[c+20>>2];J[i+16>>2]=f;J[i+20>>2]=d;d=J[c+48>>2];J[i+40>>2]=J[c+44>>2];J[i+44>>2]=d;d=J[c+40>>2];J[i+32>>2]=J[c+36>>2];J[i+36>>2]=d;e=J[c+16>>2];d=J[c+12>>2];J[i+24>>2]=0;J[i+8>>2]=d;J[i+12>>2]=e;I[i+22>>1]=32;f=P(f,(J[i+12>> +2]<<5|31)/32|0)<<2;J[i+28>>2]=f;d=bk(c,(d+f|0)+14|0);I[i+52>>1]=d;I[i+54>>1]=d>>>16;d=i+8|0;Tq(c,d);kc[J[J[b>>2]+16>>2]](b,i+50|0,14,1)|0;kc[J[J[b>>2]+16>>2]](b,d,40,1)|0;e=TO(c);if(J[i+16>>2]<=0)break f;while(1){f=0;d=mf(c,j);if(J[i+12>>2]>0)while(1){kc[J[J[b>>2]+16>>2]](b,d,3,1)|0;kc[J[J[b>>2]+16>>2]](b,e,1,1)|0;e=e+1|0;d=d+3|0;f=f+1|0;if((f|0)>2])continue;break}j=j+1|0;if((j|0)>2])continue;break}break f}kc[J[J[b>>2]+16>>2]](b,i+50|0,14,1)|0;f=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<< 16|K[c+19|0]<<24);d=J[c+4>>2];e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;f=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);e=K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24);H[d+32|0]=e;H[d+33|0]=e>>>8;H[d+34|0]=e>>>16;H[d+35|0]=e>>>24;H[d+36|0]=f;H[d+37|0]=f>>>8;H[d+38|0]=f>>>16;H[d+39|0]=f>>>24;f=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);e=K[c+36|0]|K[c+ 37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);H[d+24|0]=e;H[d+25|0]=e>>>8;H[d+26|0]=e>>>16;H[d+27|0]=e>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);e=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[d+16|0]=e;H[d+17|0]=e>>>8;H[d+18|0]=e>>>16;H[d+19|0]=e>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);e=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<< -24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;Uq(c,J[c+4>>2]);kc[J[J[b>>2]+16>>2]](b,J[c+4>>2],(J[c+32>>2]+J[c+12>>2]|0)+(J[c+44>>2]<<2)|0,1)|0;Uq(c,J[c+4>>2])}fc=i- -64|0;if(k^1)break c;break b;case 4:e=vc(980);J[704112]=0;c=xf(e,5);f=J[704112];J[704112]=0;if((f|0)==1)break d;J[c+976>>2]=0;J[c>>2]=45848;dk(c,a);e=fc-1088|0;fc=e;g:{h:{i:{j:{k:{if(vl(c,b))break k;i=J[c+4>>2];f=J[c+44>>2];k=i?f?i+40|0:0:0;o=L[c+26>>1];if(!k& +24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;Tq(c,J[c+4>>2]);kc[J[J[b>>2]+16>>2]](b,J[c+4>>2],(J[c+32>>2]+J[c+12>>2]|0)+(J[c+44>>2]<<2)|0,1)|0;Tq(c,J[c+4>>2])}fc=i- -64|0;if(k^1)break c;break b;case 4:e=vc(980);J[704160]=0;c=xf(e,5);f=J[704160];J[704160]=0;if((f|0)==1)break d;J[c+976>>2]=0;J[c>>2]=45848;ek(c,a);e=fc-1088|0;fc=e;g:{h:{i:{j:{k:{if(tl(c,b))break k;i=J[c+4>>2];f=J[c+44>>2];k=i?f?i+40|0:0:0;o=L[c+26>>1];if(!k& o>>>0<9)break k;d=J[c+20>>2];g=J[c+16>>2];m=J[c+32>>2];h=J[c+964>>2]!=0;I[e+1086>>1]=1;I[e+1082>>1]=0;I[e+1084>>1]=1;h=h&!f;m=h?P(d,g)<<2:m;J[c+976>>2]=22;J[e+1076>>2]=22;o=h?32:o;I[e+1070>>1]=o;I[e+1068>>1]=0;H[e+1067|0]=0;H[e+1064|0]=g;H[e+1066|0]=f;p=(g+31|0)/32<<2;h=P(p,d);i=(m+(h+(f<<2)|0)|0)+40|0;J[e+1072>>2]=i;H[e+1065|0]=d;f=e+1056|0;J[f>>2]=0;J[f+4>>2]=0;J[e+1048>>2]=0;J[e+1052>>2]=0;J[e+1044>>2]=m;J[e+1040>>2]=0;I[e+1038>>1]=o;I[e+1036>>1]=1;J[e+1032>>2]=d<<1;J[e+1028>>2]=g;J[e+1024>>2]= -40;g=OP(e+48|0,c,1,1,1);J[704112]=0;o=ty(e+20|0,0,0);d=J[704112];J[704112]=0;l:{m:{n:{if((d|0)!=1){if(!(J[c+20>>2]<256&J[c+16>>2]<=255)){I[e+1064>>1]=0;J[704112]=0;_(52,o|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;J[704112]=0;ga(51,g|0,o|0,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;J[704112]=0;i=J[o+4>>2]?J[o+8>>2]:-1;d=J[704112];J[704112]=0;if((d|0)==1)break i;J[e+1072>>2]=i}J[704112]=0;d=I[e+1084>>1];f=K[c+494|0];l=J[704112];J[704112]=0;if((l|0)==1)break i;I[e+1084>>1]=(f?d:d<<8|(d& -65280)>>>8)<<16>>16;J[704112]=0;d=I[e+1086>>1];f=K[c+494|0];l=J[704112];J[704112]=0;if((l|0)==1)break i;I[e+1086>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;d=J[J[b>>2]+16>>2];J[704112]=0;ha(d|0,b|0,e+1082|0,6,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;J[704112]=0;d=I[e+1084>>1];f=K[c+494|0];l=J[704112];J[704112]=0;if((l|0)==1)break i;I[e+1084>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704112]=0;d=I[e+1086>>1];f=K[c+494|0];l=J[704112];J[704112]=0;if((l|0)==1)break i;I[e+1086>>1]=(f?d:d<<8|(d&65280)>>> -8)<<16>>16;J[704112]=0;d=I[e+1068>>1];f=K[c+494|0];l=J[704112];J[704112]=0;if((l|0)==1)break i;I[e+1068>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704112]=0;d=I[e+1070>>1];f=K[c+494|0];l=J[704112];J[704112]=0;if((l|0)==1)break i;I[e+1070>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704112]=0;d=ak(c,J[e+1072>>2]);f=J[704112];J[704112]=0;if((f|0)==1)break i;J[e+1072>>2]=d;J[704112]=0;d=ak(c,J[e+1076>>2]);f=J[704112];J[704112]=0;if((f|0)==1)break i;J[e+1076>>2]=d;d=J[J[b>>2]+16>>2];J[704112]=0;ha(d|0,b|0,e+1064| -0,16,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;J[704112]=0;d=I[e+1068>>1];f=K[c+494|0];l=J[704112];J[704112]=0;if((l|0)==1)break i;I[e+1068>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704112]=0;d=I[e+1070>>1];f=K[c+494|0];l=J[704112];J[704112]=0;if((l|0)==1)break i;I[e+1070>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704112]=0;d=ak(c,J[e+1072>>2]);f=J[704112];J[704112]=0;if((f|0)==1)break i;J[e+1072>>2]=d;J[704112]=0;d=ak(c,J[e+1076>>2]);f=J[704112];J[704112]=0;if((f|0)==1)break i;J[e+1076>>2]=d;J[c+ -976>>2]=J[c+976>>2]+i;d=1;if(!(K[e+1064|0]|K[e+1065|0])){J[704112]=0;f=J[o+4>>2];k=J[704112];J[704112]=0;if((k|0)==1)break i;k=J[J[b>>2]+16>>2];J[704112]=0;ha(k|0,b|0,f|0,i|0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;break l}J[704112]=0;d=e+1024|0;Uq(c,d);f=J[704112];J[704112]=0;if((f|0)==1)break i;f=J[J[b>>2]+16>>2];J[704112]=0;ha(f|0,b|0,d|0,40,1)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;J[704112]=0;Uq(c,d);d=J[704112];J[704112]=0;if((d|0)==1)break i;i=J[c+336>>2];J[704112]=0;tP(e+16| -0,c);d=J[704112];J[704112]=0;if((d|0)==1)break i;o:{if(!k)break o;if((i|0)>=0){d=K[c+336|0];J[704112]=0;Rq(c,d,0,0,0,0);d=J[704112];J[704112]=0;if((d|0)==1)break i}d=J[J[b>>2]+16>>2];f=J[c+44>>2];J[704112]=0;ha(d|0,b|0,k|0,f<<2,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;if((i|0)<0)break o;d=K[c+336|0];f=J[e+16>>2];J[e+12>>2]=f;J[704112]=0;J[e+4>>2]=f;Dy(c,d,e+4|0);d=J[704112];J[704112]=0;if((d|0)==1)break i}J[704112]=0;d=J[c+964>>2];f=J[704112];J[704112]=0;if((f|0)==1)break i;if(!(!J[c+44>> -2]&(d|0)!=0))break n;f=Dc(m);if(J[c+20>>2]>0){d=f;while(1){J[704112]=0;k=mf(c,j);l=J[704112];J[704112]=0;p:{if((l|0)!=1){l=0;if(J[c+16>>2]<=0)break p;while(1){q:{H[d|0]=K[k|0];H[d+1|0]=K[k+1|0];H[d+2|0]=K[k+2|0];J[704112]=0;n=qm(c,l,j);q=J[704112];J[704112]=0;if((q|0)==1)break q;H[d+3|0]=n;d=d+4|0;k=k+3|0;l=l+1|0;if((l|0)>2])continue;break p}break}break i}break i}j=j+1|0;if((j|0)>2])continue;break}}d=J[J[b>>2]+16>>2];J[704112]=0;ha(d|0,b|0,f|0,m|0,1)|0;d=J[704112];J[704112]=0;if((d| -0)!=1){uc(f);break m}break i}d=Z()|0;break h}d=J[c+56>>2];f=J[J[b>>2]+16>>2];J[704112]=0;ha(f|0,b|0,d|0,m|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i}f=kd(h,1);if(f){J[704112]=0;j=RO(c);d=J[704112];J[704112]=0;if((d|0)==1)break i;J[704112]=0;m=J[c+964>>2]!=0;d=J[704112];J[704112]=0;r:{if((d|0)!=1){s:{if(J[c+20>>2]<=0)break s;l=J[c+16>>2];if((l|0)<=0)break s;k=0;while(1){t:{if((l|0)<=0)break t;n=f+P(k,p)|0;d=0;if(j){while(1){u:{l=0;if(m){J[704112]=0;l=qm(c,d,k);q=J[704112];J[704112]=0;if((q| -0)==1)break u;l=!l}J[704112]=0;q=e+8|0;kn(q,c,d,k,1);r=J[704112];J[704112]=0;if((r|0)==1)break i;J[704112]=0;r=K[e+11|0];gl(q,c,d,k,0);q=J[704112];J[704112]=0;if((q|0)==1)break i;q=n+(d>>>3|0)|0;s=(d^-1)&7;t=K[q|0]&qEb(-2,s);l=r?l:1;H[q|0]=((i|0)>=0?J[e+8>>2]==J[e+16>>2]?1:l:l)<>2];if((d|0)<(l|0))continue;break t}break}break i}v:{while(1){l=0;if(m){J[704112]=0;l=qm(c,d,k);q=J[704112];J[704112]=0;if((q|0)==1)break v;l=!l}J[704112]=0;gl(e+8|0,c,d,k,0);q=J[704112];J[704112]=0;if((q| -0)!=1){q=n+(d>>>3|0)|0;r=(d^-1)&7;s=K[q|0]&qEb(-2,r);H[q|0]=((i|0)>=0?J[e+8>>2]==J[e+16>>2]?1:l:l)<>2];if((d|0)>=(l|0))break t;continue}break}break i}break i}k=k+1|0;if((k|0)>2])continue;break}}i=J[J[b>>2]+16>>2];J[704112]=0;d=1;ha(i|0,b|0,f|0,h|0,1)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break r}break i}uc(f);break l}d=0}oo(o);J[g>>2]=1032;J[704112]=0;_(13,g|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;J[704112]=0;_(14,g|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j}fc= -e+1088|0;break g}ea(0)|0;Bc();B()}d=Z()|0;oo(o)}Jj(g);ba(d|0);B()}if(d)break c;break b;case 5:e=vc(988);J[704112]=0;c=xf(e,6);d=J[704112];J[704112]=0;if((d|0)==1)break d;J[c+984>>2]=0;H[c+980|0]=0;J[c+976>>2]=0;J[c>>2]=47796;dk(c,a);w:{x:{y:{z:{if(!b){Ad(c+72|0,46548,255);break z}if(!J[c+4>>2]){Ad(c+72|0,46681,255);break z}A:{d=J[c+976>>2];if(d)break A;d=u8(b,46699);J[c+976>>2]=d;if(d)break A;Ad(c+72|0,46801,255);break z}b=J[c+984>>2];if(b){H[c+980|0]=1;f=1}else f=K[c+980|0]!=0;p=f;e=b+1|0;J[c+984>> -2]=e;f=d;b=0;m=fc-1456|0;fc=m;l=J[c+16>>2];h=J[c+20>>2];g=L[c+26>>1];B:{if((g|0)==24){b=J[c+964>>2]!=0;g=b?32:24;n=b?4:3;j=(g>>>0)/(n>>>0)|0;o=2;break B}n=(g|0)==24?3:(g|0)==32?3:1;j=(g>>>0)/(n>>>0)|0;d=J[c+4>>2];d=d?J[c+44>>2]?d+40|0:0:0;C:switch(g-1|0){case 0:if((wP(d,d+4|0)|0)>=0){g=1;break B}Gg(m+416|0,c,0);g=1;Gg(m+1452|0,c,1);J[m+380>>2]=K[m+1452|0]|K[m+1453|0]<<8|(K[m+1454|0]<<16|K[m+1455|0]<<24);Dy(c,0,m+380|0);d=J[m+416>>2];J[m+1448>>2]=d;J[m+376>>2]=d;Dy(c,1,m+376|0);if(J[c+32>>2]){d=J[c+ +40;g=PP(e+48|0,c,1,1,1);J[704160]=0;o=sy(e+20|0,0,0);d=J[704160];J[704160]=0;l:{m:{n:{if((d|0)!=1){if(!(J[c+20>>2]<256&J[c+16>>2]<=255)){I[e+1064>>1]=0;J[704160]=0;_(52,o|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;J[704160]=0;ga(51,g|0,o|0,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;J[704160]=0;i=J[o+4>>2]?J[o+8>>2]:-1;d=J[704160];J[704160]=0;if((d|0)==1)break i;J[e+1072>>2]=i}J[704160]=0;d=I[e+1084>>1];f=K[c+494|0];l=J[704160];J[704160]=0;if((l|0)==1)break i;I[e+1084>>1]=(f?d:d<<8|(d& +65280)>>>8)<<16>>16;J[704160]=0;d=I[e+1086>>1];f=K[c+494|0];l=J[704160];J[704160]=0;if((l|0)==1)break i;I[e+1086>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;d=J[J[b>>2]+16>>2];J[704160]=0;ha(d|0,b|0,e+1082|0,6,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;J[704160]=0;d=I[e+1084>>1];f=K[c+494|0];l=J[704160];J[704160]=0;if((l|0)==1)break i;I[e+1084>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704160]=0;d=I[e+1086>>1];f=K[c+494|0];l=J[704160];J[704160]=0;if((l|0)==1)break i;I[e+1086>>1]=(f?d:d<<8|(d&65280)>>> +8)<<16>>16;J[704160]=0;d=I[e+1068>>1];f=K[c+494|0];l=J[704160];J[704160]=0;if((l|0)==1)break i;I[e+1068>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704160]=0;d=I[e+1070>>1];f=K[c+494|0];l=J[704160];J[704160]=0;if((l|0)==1)break i;I[e+1070>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704160]=0;d=bk(c,J[e+1072>>2]);f=J[704160];J[704160]=0;if((f|0)==1)break i;J[e+1072>>2]=d;J[704160]=0;d=bk(c,J[e+1076>>2]);f=J[704160];J[704160]=0;if((f|0)==1)break i;J[e+1076>>2]=d;d=J[J[b>>2]+16>>2];J[704160]=0;ha(d|0,b|0,e+1064| +0,16,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;J[704160]=0;d=I[e+1068>>1];f=K[c+494|0];l=J[704160];J[704160]=0;if((l|0)==1)break i;I[e+1068>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704160]=0;d=I[e+1070>>1];f=K[c+494|0];l=J[704160];J[704160]=0;if((l|0)==1)break i;I[e+1070>>1]=(f?d:d<<8|(d&65280)>>>8)<<16>>16;J[704160]=0;d=bk(c,J[e+1072>>2]);f=J[704160];J[704160]=0;if((f|0)==1)break i;J[e+1072>>2]=d;J[704160]=0;d=bk(c,J[e+1076>>2]);f=J[704160];J[704160]=0;if((f|0)==1)break i;J[e+1076>>2]=d;J[c+ +976>>2]=J[c+976>>2]+i;d=1;if(!(K[e+1064|0]|K[e+1065|0])){J[704160]=0;f=J[o+4>>2];k=J[704160];J[704160]=0;if((k|0)==1)break i;k=J[J[b>>2]+16>>2];J[704160]=0;ha(k|0,b|0,f|0,i|0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;break l}J[704160]=0;d=e+1024|0;Tq(c,d);f=J[704160];J[704160]=0;if((f|0)==1)break i;f=J[J[b>>2]+16>>2];J[704160]=0;ha(f|0,b|0,d|0,40,1)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;J[704160]=0;Tq(c,d);d=J[704160];J[704160]=0;if((d|0)==1)break i;i=J[c+336>>2];J[704160]=0;uP(e+16| +0,c);d=J[704160];J[704160]=0;if((d|0)==1)break i;o:{if(!k)break o;if((i|0)>=0){d=K[c+336|0];J[704160]=0;Qq(c,d,0,0,0,0);d=J[704160];J[704160]=0;if((d|0)==1)break i}d=J[J[b>>2]+16>>2];f=J[c+44>>2];J[704160]=0;ha(d|0,b|0,k|0,f<<2,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;if((i|0)<0)break o;d=K[c+336|0];f=J[e+16>>2];J[e+12>>2]=f;J[704160]=0;J[e+4>>2]=f;Cy(c,d,e+4|0);d=J[704160];J[704160]=0;if((d|0)==1)break i}J[704160]=0;d=J[c+964>>2];f=J[704160];J[704160]=0;if((f|0)==1)break i;if(!(!J[c+44>> +2]&(d|0)!=0))break n;f=Dc(m);if(J[c+20>>2]>0){d=f;while(1){J[704160]=0;k=mf(c,j);l=J[704160];J[704160]=0;p:{if((l|0)!=1){l=0;if(J[c+16>>2]<=0)break p;while(1){q:{H[d|0]=K[k|0];H[d+1|0]=K[k+1|0];H[d+2|0]=K[k+2|0];J[704160]=0;n=nm(c,l,j);q=J[704160];J[704160]=0;if((q|0)==1)break q;H[d+3|0]=n;d=d+4|0;k=k+3|0;l=l+1|0;if((l|0)>2])continue;break p}break}break i}break i}j=j+1|0;if((j|0)>2])continue;break}}d=J[J[b>>2]+16>>2];J[704160]=0;ha(d|0,b|0,f|0,m|0,1)|0;d=J[704160];J[704160]=0;if((d| +0)!=1){uc(f);break m}break i}d=Z()|0;break h}d=J[c+56>>2];f=J[J[b>>2]+16>>2];J[704160]=0;ha(f|0,b|0,d|0,m|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i}f=kd(h,1);if(f){J[704160]=0;j=SO(c);d=J[704160];J[704160]=0;if((d|0)==1)break i;J[704160]=0;m=J[c+964>>2]!=0;d=J[704160];J[704160]=0;r:{if((d|0)!=1){s:{if(J[c+20>>2]<=0)break s;l=J[c+16>>2];if((l|0)<=0)break s;k=0;while(1){t:{if((l|0)<=0)break t;n=f+P(k,p)|0;d=0;if(j){while(1){u:{l=0;if(m){J[704160]=0;l=nm(c,d,k);q=J[704160];J[704160]=0;if((q| +0)==1)break u;l=!l}J[704160]=0;q=e+8|0;hn(q,c,d,k,1);r=J[704160];J[704160]=0;if((r|0)==1)break i;J[704160]=0;r=K[e+11|0];hl(q,c,d,k,0);q=J[704160];J[704160]=0;if((q|0)==1)break i;q=n+(d>>>3|0)|0;s=(d^-1)&7;t=K[q|0]&uEb(-2,s);l=r?l:1;H[q|0]=((i|0)>=0?J[e+8>>2]==J[e+16>>2]?1:l:l)<>2];if((d|0)<(l|0))continue;break t}break}break i}v:{while(1){l=0;if(m){J[704160]=0;l=nm(c,d,k);q=J[704160];J[704160]=0;if((q|0)==1)break v;l=!l}J[704160]=0;hl(e+8|0,c,d,k,0);q=J[704160];J[704160]=0;if((q| +0)!=1){q=n+(d>>>3|0)|0;r=(d^-1)&7;s=K[q|0]&uEb(-2,r);H[q|0]=((i|0)>=0?J[e+8>>2]==J[e+16>>2]?1:l:l)<>2];if((d|0)>=(l|0))break t;continue}break}break i}break i}k=k+1|0;if((k|0)>2])continue;break}}i=J[J[b>>2]+16>>2];J[704160]=0;d=1;ha(i|0,b|0,f|0,h|0,1)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break r}break i}uc(f);break l}d=0}mo(o);J[g>>2]=1032;J[704160]=0;_(13,g|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;J[704160]=0;_(14,g|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j}fc= +e+1088|0;break g}ea(0)|0;Bc();B()}d=Z()|0;mo(o)}Kj(g);ba(d|0);B()}if(d)break c;break b;case 5:e=vc(988);J[704160]=0;c=xf(e,6);d=J[704160];J[704160]=0;if((d|0)==1)break d;J[c+984>>2]=0;H[c+980|0]=0;J[c+976>>2]=0;J[c>>2]=47796;ek(c,a);w:{x:{y:{z:{if(!b){Ad(c+72|0,46548,255);break z}if(!J[c+4>>2]){Ad(c+72|0,46681,255);break z}A:{d=J[c+976>>2];if(d)break A;d=v8(b,46699);J[c+976>>2]=d;if(d)break A;Ad(c+72|0,46801,255);break z}b=J[c+984>>2];if(b){H[c+980|0]=1;f=1}else f=K[c+980|0]!=0;p=f;e=b+1|0;J[c+984>> +2]=e;f=d;b=0;m=fc-1456|0;fc=m;l=J[c+16>>2];h=J[c+20>>2];g=L[c+26>>1];B:{if((g|0)==24){b=J[c+964>>2]!=0;g=b?32:24;n=b?4:3;j=(g>>>0)/(n>>>0)|0;o=2;break B}n=(g|0)==24?3:(g|0)==32?3:1;j=(g>>>0)/(n>>>0)|0;d=J[c+4>>2];d=d?J[c+44>>2]?d+40|0:0:0;C:switch(g-1|0){case 0:if((xP(d,d+4|0)|0)>=0){g=1;break B}Hg(m+416|0,c,0);g=1;Hg(m+1452|0,c,1);J[m+380>>2]=K[m+1452|0]|K[m+1453|0]<<8|(K[m+1454|0]<<16|K[m+1455|0]<<24);Cy(c,0,m+380|0);d=J[m+416>>2];J[m+1448>>2]=d;J[m+376>>2]=d;Cy(c,1,m+376|0);if(J[c+32>>2]){d=J[c+ 56>>2];while(1){H[d|0]=K[d|0]^-1;d=d+1|0;b=b+1|0;if(b>>>0>2])continue;break}}break B;case 3:case 7:i=J[c+44>>2];if(!i){o=1;break B}while(1){o=3;b=K[d+2|0];if((b|0)!=(k|0)){k=1;break B}if((b|0)!=K[d+1|0]){k=1;break B}if((b|0)!=K[d|0]){k=1;break B}d=d+4|0;o=1;k=k+1|0;if((i|0)!=(k|0))continue;break}k=0;break B;case 31:break C;default:break B}o=2;g=32}i=(g|0)==8?J[c+964>>2]?2:n:n;b=J[c+4>>2];d=J[c+44>>2];D:{if(!(b?d?b+40|0:0:0))break D;xc(m+416|0,b?d?b+40|0:0:0,d<<2);n=J[c+44>>2];if(!n)break D; d=0;b=0;while(1){d=(m+416|0)+(d<<2)|0;q=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=q;b=b+1|0;d=b&65535;if(n>>>0>d>>>0)continue;break}}J[m+368>>2]=l;je(f,256,m+368|0);J[m+352>>2]=h;je(f,257,m+352|0);J[m+336>>2]=i;je(f,277,m+336|0);J[m+320>>2]=j;je(f,258,m+320|0);J[m+304>>2]=o;je(f,262,m+304|0);J[m+288>>2]=1;je(f,284,m+288|0);J[m+272>>2]=1;je(f,274,m+272|0);q=kc[J[f+576>>2]](f,-1)|0;J[m+256>>2]=q;je(f,278,m+256|0);J[m+240>>2]=2;je(f,296,m+240|0);O[m+224>>3]=Q(J[c+364>>2]);je(f,282,m+224|0);O[m+208>>3]=Q(J[c+368>> -2]);je(f,283,m+208|0);E:{if(p){J[m+176>>2]=e;b=m+384|0;cg(b,47433,m+176|0);J[m+160>>2]=2;je(f,254,m+160|0);J[m+148>>2]=e;J[m+144>>2]=e;je(f,297,m+144|0);J[m+128>>2]=b;je(f,285,m+128|0);break E}J[m+192>>2]=0;je(f,254,m+192|0)}if(k){e=Dc(1536);k=e+1024|0;o=e+512|0;b=255;while(1){d=b;n=d<<1;j=(m+416|0)+(d<<2)|0;I[n+k>>1]=P(K[j+2|0],257);I[n+o>>1]=P(K[j+1|0],257);I[e+n>>1]=P(K[j|0],257);b=d-1|0;if(d)continue;break}J[m+120>>2]=k;J[m+116>>2]=o;J[m+112>>2]=e;je(f,320,m+112|0);uc(e)}F:{G:{H:{I:{J:{if(!Xq(c, -6)){d=4;K:switch(g-1|0){default:d=1;break;case 3:case 7:break H;case 23:case 31:break J;case 0:break K}J[m>>2]=d;je(f,259,m);break F}b=Xq(c,6)&65535;J[m+96>>2]=b;je(f,259,m+96|0);switch(b-5|0){case 0:break G;case 2:break I;default:break F}}J[m+80>>2]=7;je(f,259,m+80|0)}v=Q(N[c+344>>2]+Q(.5));L:{if(v=Q(0)){b=~~v>>>0;break L}b=0}J[m+64>>2]=b;je(f,65537,m- -64|0);J[m+48>>2]=q+7&-8;je(f,278,m+48|0);break F}J[m+32>>2]=5;je(f,259,m+32|0)}if(g>>>0<8)break F;J[m+16>>2]=2;je(f,317,m+16|0)}d= -1;M:{N:{O:switch(g-1|0){case 0:case 3:case 7:if((i|0)==1){k=Dc(J[c+52>>2]);if(!k){d=0;break M}if(!h)break N;b=0;while(1){d=J[c+52>>2];e=Nv(f,xc(k,J[c+56>>2]+P(d,h+(b^-1)|0)|0,d),b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break}break N}k=Dc(l<<1);if(!k){d=0;break M}if(!h)break N;b=0;if(!l)while(1){e=Nv(f,k,b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break N}while(1){e=h+(b^-1)|0;d=0;while(1){i=(d<<1)+k|0;w=i,x=wp(c,d,e),H[w|0]=x;w=i,x=qm(c,d,e),H[w+ +2]);je(f,283,m+208|0);E:{if(p){J[m+176>>2]=e;b=m+384|0;cg(b,47433,m+176|0);J[m+160>>2]=2;je(f,254,m+160|0);J[m+148>>2]=e;J[m+144>>2]=e;je(f,297,m+144|0);J[m+128>>2]=b;je(f,285,m+128|0);break E}J[m+192>>2]=0;je(f,254,m+192|0)}if(k){e=Dc(1536);k=e+1024|0;o=e+512|0;b=255;while(1){d=b;n=d<<1;j=(m+416|0)+(d<<2)|0;I[n+k>>1]=P(K[j+2|0],257);I[n+o>>1]=P(K[j+1|0],257);I[e+n>>1]=P(K[j|0],257);b=d-1|0;if(d)continue;break}J[m+120>>2]=k;J[m+116>>2]=o;J[m+112>>2]=e;je(f,320,m+112|0);uc(e)}F:{G:{H:{I:{J:{if(!Wq(c, +6)){d=4;K:switch(g-1|0){default:d=1;break;case 3:case 7:break H;case 23:case 31:break J;case 0:break K}J[m>>2]=d;je(f,259,m);break F}b=Wq(c,6)&65535;J[m+96>>2]=b;je(f,259,m+96|0);switch(b-5|0){case 0:break G;case 2:break I;default:break F}}J[m+80>>2]=7;je(f,259,m+80|0)}v=Q(N[c+344>>2]+Q(.5));L:{if(v=Q(0)){b=~~v>>>0;break L}b=0}J[m+64>>2]=b;je(f,65537,m- -64|0);J[m+48>>2]=q+7&-8;je(f,278,m+48|0);break F}J[m+32>>2]=5;je(f,259,m+32|0)}if(g>>>0<8)break F;J[m+16>>2]=2;je(f,317,m+16|0)}d= +1;M:{N:{O:switch(g-1|0){case 0:case 3:case 7:if((i|0)==1){k=Dc(J[c+52>>2]);if(!k){d=0;break M}if(!h)break N;b=0;while(1){d=J[c+52>>2];e=Nv(f,xc(k,J[c+56>>2]+P(d,h+(b^-1)|0)|0,d),b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break}break N}k=Dc(l<<1);if(!k){d=0;break M}if(!h)break N;b=0;if(!l)while(1){e=Nv(f,k,b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break N}while(1){e=h+(b^-1)|0;d=0;while(1){i=(d<<1)+k|0;w=i,x=up(c,d,e),H[w|0]=x;w=i,x=nm(c,d,e),H[w+ 1|0]=x;d=d+1|0;if((l|0)!=(d|0))continue;break}e=Nv(f,k,b);d=(e|0)!=-1;if((e|0)==-1)break N;b=b+1|0;if((h|0)!=(b|0))continue;break}break N;case 23:k=Dc(J[c+52>>2]);if(!k){d=0;break M}if(!h)break N;o=l&-4;i=l&3;n=l>>>0<4;g=0;while(1){b=J[c+52>>2];e=xc(k,J[c+56>>2]+P(b,h+(g^-1)|0)|0,b);P:{if(!l)break P;b=0;d=e;if(!n)while(1){j=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=j;j=K[d+3|0];H[d+3|0]=K[d+5|0];H[d+5|0]=j;j=K[d+6|0];H[d+6|0]=K[d+8|0];H[d+8|0]=j;j=K[d+9|0];H[d+9|0]=K[d+11|0];H[d+11|0]=j;d=d+12|0;b=b+4|0;if((o| -0)!=(b|0))continue;break}b=0;if(!i)break P;while(1){j=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=j;d=d+3|0;b=b+1|0;if((i|0)!=(b|0))continue;break}}b=Nv(f,e,g);d=(b|0)!=-1;if((b|0)==-1)break N;g=g+1|0;if((h|0)!=(g|0))continue;break}break N;case 31:break O;default:break M}k=Dc((J[c+52>>2]<<2>>>0)/3|0);if(!k){d=0;break M}if(!h)break N;e=(l<<2)+k|0;i=P(l,3)+k|0;g=0;while(1){b=J[c+52>>2];j=h+(g^-1)|0;p=xc(k,J[c+56>>2]+P(b,j)|0,b);d=e;b=i;n=0;if(l)while(1){w=d-1|0,x=qm(c,l+(n^-1)|0,j),H[w|0]=x;o=b-3|0;H[d-2|0]=K[o| -0];H[d-3|0]=K[b-2|0];d=d-4|0;H[d|0]=K[b-1|0];b=o;n=n+1|0;if((l|0)!=(n|0))continue;break}b=Nv(f,p,g);d=(b|0)!=-1;if((b|0)==-1)break N;g=g+1|0;if((h|0)!=(g|0))continue;break}}uc(k)}fc=m+1456|0;if(!d){Ad(c+72|0,46902,255);break z}b=J[c+976>>2];break y}b=0;d=J[c+976>>2];if(!d)break w;cw(d);H[c+980|0]=0;J[c+976>>2]=0;f=c+984|0;b=0;break x}f=c+984|0;cw(b);H[c+980|0]=0;J[c+976>>2]=0;b=1}J[f>>2]=0}if(b)break c;break b;case 2:e=vc(1E3);J[704112]=0;c=VO(e);d=J[704112];J[704112]=0;if((d|0)==1)break d;dk(c,a); -g=fc-784|0;fc=g;l=Dc(40);J[l>>2]=0;J[704112]=0;f=vl(c,b);h=J[704112];J[704112]=0;Q:{R:{if((h|0)==1)break R;n=4;e=-1;S:{T:{U:{V:{if(!h)break V;d=J[704113];if(!d)break V;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}d=gc;W:{if((e|0)==1)break W;d=0;if(f)break S;X:{Y:{r=c+44|0;if(!J[r>>2])break Y;J[704112]=0;f=up(c);h=J[704112];J[704112]=0;if((h|0)==1)break R;e=-1;Z:{if(!h)break Z;d=J[704113];if(!d)break Z;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}d=gc;if((e|0)==1)break X;if(f)break Y;b=K[43587]|K[43588]<<8|(K[43589]<< +0)!=(b|0))continue;break}b=0;if(!i)break P;while(1){j=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=j;d=d+3|0;b=b+1|0;if((i|0)!=(b|0))continue;break}}b=Nv(f,e,g);d=(b|0)!=-1;if((b|0)==-1)break N;g=g+1|0;if((h|0)!=(g|0))continue;break}break N;case 31:break O;default:break M}k=Dc((J[c+52>>2]<<2>>>0)/3|0);if(!k){d=0;break M}if(!h)break N;e=(l<<2)+k|0;i=P(l,3)+k|0;g=0;while(1){b=J[c+52>>2];j=h+(g^-1)|0;p=xc(k,J[c+56>>2]+P(b,j)|0,b);d=e;b=i;n=0;if(l)while(1){w=d-1|0,x=nm(c,l+(n^-1)|0,j),H[w|0]=x;o=b-3|0;H[d-2|0]=K[o| +0];H[d-3|0]=K[b-2|0];d=d-4|0;H[d|0]=K[b-1|0];b=o;n=n+1|0;if((l|0)!=(n|0))continue;break}b=Nv(f,p,g);d=(b|0)!=-1;if((b|0)==-1)break N;g=g+1|0;if((h|0)!=(g|0))continue;break}}uc(k)}fc=m+1456|0;if(!d){Ad(c+72|0,46902,255);break z}b=J[c+976>>2];break y}b=0;d=J[c+976>>2];if(!d)break w;bw(d);H[c+980|0]=0;J[c+976>>2]=0;f=c+984|0;b=0;break x}f=c+984|0;bw(b);H[c+980|0]=0;J[c+976>>2]=0;b=1}J[f>>2]=0}if(b)break c;break b;case 2:e=vc(1E3);J[704160]=0;c=WO(e);d=J[704160];J[704160]=0;if((d|0)==1)break d;ek(c,a); +g=fc-784|0;fc=g;l=Dc(40);J[l>>2]=0;J[704160]=0;f=tl(c,b);h=J[704160];J[704160]=0;Q:{R:{if((h|0)==1)break R;n=4;e=-1;S:{T:{U:{V:{if(!h)break V;d=J[704161];if(!d)break V;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}d=gc;W:{if((e|0)==1)break W;d=0;if(f)break S;X:{Y:{r=c+44|0;if(!J[r>>2])break Y;J[704160]=0;f=sp(c);h=J[704160];J[704160]=0;if((h|0)==1)break R;e=-1;Z:{if(!h)break Z;d=J[704161];if(!d)break Z;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}d=gc;if((e|0)==1)break X;if(f)break Y;b=K[43587]|K[43588]<<8|(K[43589]<< 16|K[43590]<<24);H[c+111|0]=b;H[c+112|0]=b>>>8;H[c+113|0]=b>>>16;H[c+114|0]=b>>>24;b=K[43584]|K[43585]<<8|(K[43586]<<16|K[43587]<<24);d=K[43580]|K[43581]<<8|(K[43582]<<16|K[43583]<<24);H[c+104|0]=d;H[c+105|0]=d>>>8;H[c+106|0]=d>>>16;H[c+107|0]=d>>>24;H[c+108|0]=b;H[c+109|0]=b>>>8;H[c+110|0]=b>>>16;H[c+111|0]=b>>>24;b=K[43576]|K[43577]<<8|(K[43578]<<16|K[43579]<<24);d=K[43572]|K[43573]<<8|(K[43574]<<16|K[43575]<<24);H[c+96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;H[c+100|0]=b;H[c+101| 0]=b>>>8;H[c+102|0]=b>>>16;H[c+103|0]=b>>>24;b=K[43568]|K[43569]<<8|(K[43570]<<16|K[43571]<<24);d=K[43564]|K[43565]<<8|(K[43566]<<16|K[43567]<<24);H[c+88|0]=d;H[c+89|0]=d>>>8;H[c+90|0]=d>>>16;H[c+91|0]=d>>>24;H[c+92|0]=b;H[c+93|0]=b>>>8;H[c+94|0]=b>>>16;H[c+95|0]=b>>>24;b=K[43560]|K[43561]<<8|(K[43562]<<16|K[43563]<<24);d=K[43556]|K[43557]<<8|(K[43558]<<16|K[43559]<<24);H[c+80|0]=d;H[c+81|0]=d>>>8;H[c+82|0]=d>>>16;H[c+83|0]=d>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>>16;H[c+87|0]=b>>>24;b=K[43552]| -K[43553]<<8|(K[43554]<<16|K[43555]<<24);d=K[43548]|K[43549]<<8|(K[43550]<<16|K[43551]<<24);H[c+72|0]=d;H[c+73|0]=d>>>8;H[c+74|0]=d>>>16;H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;d=0;break S}d=J[J[b>>2]+24>>2];J[704112]=0;k=_(d|0,b|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break R;e=-1;_:{if(!h)break _;d=J[704113];if(!d)break _;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}d=gc;if((e|0)==1)break X;J[704112]=0;m=c+72|0;J[g+348>>2]=m;f=Bq(g+60|0);h=J[704112];J[704112]=0;if((h| -0)==1)break R;e=-1;$:{if(!h)break $;d=J[704113];if(!d)break $;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}q=c+52|0;j=g+348|0;d=gc;if((e|0)==1)break W;J[g+60>>2]=61;J[g+352>>2]=f;l=Hf(g+192|0,1,l,4);n=gc;d=0}}aa:while(1){f=d;if(d){d=J[j>>2];J[704112]=0;of(m,d);h=J[704112];J[704112]=0;e=-1;ba:{if(!h)break ba;d=J[704113];if(!d)break ba;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;J[704112]=0;$(93,g+352|0);h=J[704112];J[704112]=0;if((h|0)==1)break R;e=-1;ca:{if(!h)break ca;d=J[704113];if(!d)break ca; -e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;break T}J[704112]=0;ca(94,g+352|0,80,432);h=J[704112];J[704112]=0;if((h|0)==1)break R;e=-1;da:{if(!h)break da;d=J[704113];if(!d)break da;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;J[g+44>>2]=62;J[g+40>>2]=63;J[g+36>>2]=64;J[g+32>>2]=65;J[g+28>>2]=66;J[g+16>>2]=67;J[g+12>>2]=68;J[g+8>>2]=69;J[g+48>>2]=b;J[g+20>>2]=0;J[g+24>>2]=0;J[704112]=0;i=_(27,4096)|0;h=J[704112];J[704112]=0;if((h|0)==1)break R;e=-1;ea:{if(!h)break ea; -d=J[704113];if(!d)break ea;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;J[g+52>>2]=i;J[704112]=0;J[g+376>>2]=g;i=J[c+16>>2];h=J[704112];J[704112]=0;e=-1;fa:{if(!h)break fa;d=J[704113];if(!d)break fa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;ga:{if((h|0)==1)break ga;J[704112]=0;J[g+380>>2]=i;i=J[c+20>>2];h=J[704112];J[704112]=0;e=-1;ha:{if(!h)break ha;d=J[704113];if(!d)break ha;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga; -J[704112]=0;J[g+384>>2]=i;i=up(c);h=J[704112];J[704112]=0;e=-1;ia:{if(!h)break ia;d=J[704113];if(!d)break ia;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;J[704112]=0;J[g+392>>2]=i?1:2;J[g+388>>2]=i?1:3;$(96,g+352|0);h=J[704112];J[704112]=0;e=-1;ja:{if(!h)break ja;d=J[704113];if(!d)break ja;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;J[704112]=0;i=Xq(c,3);h=J[704112];J[704112]=0;e=-1;ka:{if(!h)break ka;d=J[704113];if(!d)break ka; -e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;if(i&2)J[g+564>>2]=1;if(i&8)J[g+568>>2]=1;if(i&4){J[704112]=0;da(97,g+352|0,1);h=J[704112];J[704112]=0;e=-1;la:{if(!h)break la;d=J[704113];if(!d)break la;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga}if(i&64)J[g+580>>2]=J[c+988>>2];J[704112]=0;v=Q(N[c+344>>2]+Q(.5));ma:{if(v=Q(0)){o=~~v>>>0;break ma}o=0}h=J[704112];J[704112]=0;e=-1;na:{if(!h)break na;d=J[704113]; -if(!d)break na;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;J[704112]=0;ca(98,g+352|0,o|0,i&1);h=J[704112];J[704112]=0;e=-1;oa:{if(!h)break oa;d=J[704113];if(!d)break oa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;if(i&16){J[704112]=0;$(99,g+352|0);h=J[704112];J[704112]=0;e=-1;pa:{if(!h)break pa;d=J[704113];if(!d)break pa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga}d=J[g+436>>2]; -J[d+8>>2]=2;J[d+12>>2]=2;J[d+184>>2]=1;J[d+188>>2]=1;J[d+96>>2]=1;J[d+100>>2]=1;if(i&4096){J[d+184>>2]=1;J[d+188>>2]=1;J[d+96>>2]=1;J[d+100>>2]=1;J[d+8>>2]=2;J[d+12>>2]=1}if(i&8192){J[d+184>>2]=1;J[d+188>>2]=1;J[d+96>>2]=1;J[d+100>>2]=1;J[d+8>>2]=1;J[d+12>>2]=1}J[704112]=0;H[g+602|0]=1;i=J[c+364>>2];h=J[704112];J[704112]=0;e=-1;qa:{if(!h)break qa;d=J[704113];if(!d)break qa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;J[704112]=0;I[g+604>>1]=i;i=J[c+368>>2];h= -J[704112];J[704112]=0;e=-1;ra:{if(!h)break ra;d=J[704113];if(!d)break ra;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;J[704112]=0;I[g+606>>1]=i;da(101,g+352|0,1);h=J[704112];J[704112]=0;e=-1;sa:{if(!h)break sa;d=J[704113];if(!d)break sa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;d=J[J[g+356>>2]+8>>2];p=J[q>>2];J[704112]=0;s=ha(d|0,g+352|0,1,p+8|0,1)|0;h=J[704112];J[704112]=0;e=-1;ta:{if(!h)break ta;d=J[704113];if(!d)break ta; -e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;J[704112]=0;mf(c,0);h=J[704112];J[704112]=0;e=-1;ua:{if(!h)break ua;d=J[704113];if(!d)break ua;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;va:{if((h|0)==1)break va;J[704112]=0;o=J[c+20>>2];h=J[704112];J[704112]=0;e=-1;wa:{if(!h)break wa;d=J[704113];if(!d)break wa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;J[704112]=0;i=mf(c,0);h=J[704112];J[704112]=0;e=-1; -xa:{if(!h)break xa;d=J[704113];if(!d)break xa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;J[704112]=0;t=J[c+52>>2];h=J[704112];J[704112]=0;e=-1;ya:{if(!h)break ya;d=J[704113];if(!d)break ya;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;J[704112]=0;u=J[c+20>>2];h=J[704112];J[704112]=0;e=-1;za:{if(!h)break za;d=J[704113];if(!d)break za;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;Aa:{if((p| -0)>0){e=i+P(t,u-1|0)|0;while(1){if(M[g+612>>2]>=M[g+384>>2])break Aa;Ba:{if(!e)break Ba;u=J[s>>2];if(!u)break Ba;J[704112]=0;t=J[c+52>>2];h=J[704112];J[704112]=0;i=-1;Ca:{if(!h)break Ca;d=J[704113];if(!d)break Ca;i=Pc(J[h>>2],l,n);if(!i)break U;gc=d}d=gc;if((i|0)==1)continue aa;if((h|0)==1)break va;xc(u,e,(p|0)>(t|0)?t:p)}if(!J[r>>2]){d=J[s>>2];J[704112]=0;xs(c,d,p);h=J[704112];J[704112]=0;i=-1;Da:{if(!h)break Da;d=J[704113];if(!d)break Da;i=Pc(J[h>>2],l,n);if(!i)break U;gc=d}d=gc;if((i|0)==1)continue aa; -if((h|0)==1)break va}o=o-1|0;if((o|0)>0){J[704112]=0;t=J[c+52>>2];h=J[704112];J[704112]=0;i=-1;Ea:{if(!h)break Ea;d=J[704113];if(!d)break Ea;i=Pc(J[h>>2],l,n);if(!i)break U;gc=d}d=gc;if((i|0)==1)continue aa;if((h|0)==1)break va;e=e-t|0}J[704112]=0;ga(102,g+352|0,s|0,1)|0;h=J[704112];J[704112]=0;i=-1;Fa:{if(!h)break Fa;d=J[704113];if(!d)break Fa;i=Pc(J[h>>2],l,n);if(!i)break U;gc=d}d=gc;if((i|0)==1)continue aa;if((h|0)!=1)continue;break}break va}while(1){if(M[g+612>>2]>=M[g+384>>2])break Aa;Ga:{if(!J[r>> -2]){d=J[s>>2];J[704112]=0;xs(c,d,p);h=J[704112];J[704112]=0;e=-1;Ha:{if(!h)break Ha;d=J[704113];if(!d)break Ha;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue aa;if((h|0)==1)break Ga}o=o-1|0;if((o|0)>0){J[704112]=0;h=J[704112];J[704112]=0;e=-1;Ia:{if(!h)break Ia;d=J[704113];if(!d)break Ia;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue aa;if((h|0)==1)break Ga}J[704112]=0;ga(102,g+352|0,s|0,1)|0;h=J[704112];J[704112]=0;e=-1;Ja:{if(!h)break Ja;d=J[704113];if(!d)break Ja; -e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue aa;if((h|0)!=1)continue}break}break ga}J[704112]=0;$(103,g+352|0);h=J[704112];J[704112]=0;e=-1;Ka:{if(!h)break Ka;d=J[704113];if(!d)break Ka;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;J[704112]=0;$(93,g+352|0);h=J[704112];J[704112]=0;e=-1;La:{if(!h)break La;d=J[704113];if(!d)break La;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];if(!(!d|!K[J[d>> -2]+460|0])){J[704112]=0;VP(d);h=J[704112];J[704112]=0;e=-1;Ma:{if(!h)break Ma;d=J[704113];if(!d)break Ma;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[J[b>>2]+20>>2];J[704112]=0;ga(d|0,b|0,k|0,0)|0;h=J[704112];J[704112]=0;e=-1;Na:{if(!h)break Na;d=J[704113];if(!d)break Na;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];J[704112]=0;ga(58,d|0,b|0,2)|0;h=J[704112];J[704112]=0;e=-1;Oa:{if(!h)break Oa;d=J[704113]; -if(!d)break Oa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[J[b>>2]+20>>2];J[704112]=0;ga(d|0,b|0,k|0,0)|0;h=J[704112];J[704112]=0;e=-1;Pa:{if(!h)break Pa;d=J[704113];if(!d)break Pa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];J[704112]=0;aa(105,d|0,b|0)|0;h=J[704112];J[704112]=0;e=-1;Qa:{if(!h)break Qa;d=J[704113];if(!d)break Qa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)== -1)break va}d=J[g+52>>2];if(!d)break T;J[704112]=0;uc(d);h=J[704112];J[704112]=0;e=-1;Ra:{if(!h)break Ra;d=J[704113];if(!d)break Ra;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;break T}}f=Z()|0;d=J[g+52>>2];if(d){J[704112]=0;uc(d);h=J[704112];J[704112]=0;e=-1;Sa:{if(!h)break Sa;d=J[704113];if(!d)break Sa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue}break}uc(l);ba(f|0);B()}uc(l);nf(h,d);B()}d=!f}b=d;uc(l);fc=g+784|0;break Q}a=Z()|0;uc(l);break a}if(b)break c;break b; -case 1:e=vc(1124);J[704112]=0;c=_(49,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break d;dk(c,a);if(!vl(c,b))Ta:{if(L[c+26>>1]>=9){m=fc-1168|0;fc=m;uN(c,b);d=Yc(J[c+1116>>2]);if(d){kc[J[J[b>>2]+44>>2]](b,33)|0;kc[J[J[b>>2]+44>>2]](b,254)|0;d=d>>>0>=255?255:d;kc[J[J[b>>2]+44>>2]](b,d)|0;kc[J[J[b>>2]+16>>2]](b,J[c+1116>>2],d,1)|0;kc[J[J[b>>2]+44>>2]](b,0)|0}e=b;g=cE(m+44|0);b=J[c+20>>2];d=J[c+16>>2];J[704112]=0;na(78,g|0,d|0,b|0,8,0)|0;b=J[704112];J[704112]=0;Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((b|0)==1)break Za; -J[704112]=0;J[g+336>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1)break Za;k=J[c+20>>2];n=J[c+16>>2];J[704112]=0;o=_(27,P(k,n)<<2)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Ya;if(!(!k|!n)){b=1;i=k;f=o;while(1){d=0;l=0;if(b){while(1){J[704112]=0;gl(m+28|0,c,l,h,1);b=J[704112];J[704112]=0;if((b|0)==1)break Xa;H[f|0]=K[m+28|0];H[f+1|0]=K[m+29|0];H[f+2|0]=K[m+30|0];H[f+3|0]=K[m+31|0];f=f+4|0;d=J[c+16>>2];l=l+1|0;if(d>>>0>l>>>0)continue;break}i=J[c+20>>2]}b=d;h=h+1|0;if(i>>>0>h>>>0)continue;break}}J[704112]= -0;b=_(4,12)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Wa;f=Z()|0;break Va}f=Z()|0;break Va}f=Z()|0;break Va}f=Z()|0;break Va}J[b+8>>2]=k;J[b+4>>2]=n;J[b>>2]=o;d=b+12|0;J[m+36>>2]=d;J[m+32>>2]=d;J[m+28>>2]=b;J[m+24>>2]=0;J[704112]=0;ia(199,m+12|0,m+43|0,m+28|0,m+24|0);b=J[704112];J[704112]=0;_a:{$a:{if((b|0)!=1){k=J[J[m+12>>2]>>2];f=0;while(1){b=J[J[m+24>>2]+(f<<2)>>2];H[m+8|0]=b;H[m+9|0]=b>>>8;H[m+10|0]=b>>>16;H[m+11|0]=b>>>24;J[704112]=0;J[m+4>>2]=b;Dy(g,f&255,m+4|0);b=J[704112];J[704112]=0;if((b| -0)==1)break $a;f=f+1|0;if((f|0)!=256)continue;break}i=J[c+20>>2];if(!(!i|!J[c+16>>2])){l=J[k>>2];b=1;h=0;while(1){d=0;f=0;if(b){while(1){b=K[l|0];J[704112]=0;jn(g,f,h,b);b=J[704112];J[704112]=0;if((b|0)==1)break $a;l=l+1|0;d=J[c+16>>2];f=f+1|0;if(d>>>0>f>>>0)continue;break}i=J[c+20>>2]}b=d;h=h+1|0;if(i>>>0>h>>>0)continue;break}}uc(o);b=J[m+24>>2];if(b)uc(b);b=J[k>>2];if(b)uc(b);uc(k);J[704112]=0;J[g+396>>2]=0;J[g+392>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1)break $a;b=J[J[e>>2]+44>>2];J[704112]= -0;aa(b|0,e|0,33)|0;b=J[704112];J[704112]=0;if((b|0)==1)break $a;b=J[J[e>>2]+44>>2];J[704112]=0;aa(b|0,e|0,249)|0;b=J[704112];J[704112]=0;if((b|0)==1)break $a;H[g+976|0]=J[g+336>>2]!=-1;J[704112]=0;d=K[g+492|0];b=J[704112];J[704112]=0;if((b|0)==1)break $a;H[g+979|0]=J[g+336>>2];b=I[g+360>>1];H[g+977|0]=b;H[g+978|0]=b>>>8;H[g+976|0]=K[g+976|0]|d<<2&28;J[704112]=0;d=K[g+494|0];f=J[704112];J[704112]=0;if((f|0)==1)break $a;b=(d?b:b<<8|(b&65280)>>>8)<<16>>16;H[g+977|0]=b;H[g+978|0]=b>>>8;b=J[J[e>>2]+44>> -2];J[704112]=0;aa(b|0,e|0,4)|0;b=J[704112];J[704112]=0;if((b|0)==1)break $a;b=J[J[e>>2]+16>>2];J[704112]=0;ha(b|0,e|0,g+976|0,4,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break $a;b=(K[g+977|0]|K[g+978|0]<<8)<<16>>16;J[704112]=0;d=K[g+494|0];f=J[704112];J[704112]=0;if((f|0)==1)break $a;b=(d?b:b<<8|(b&65280)>>>8)<<16>>16;H[g+977|0]=b;H[g+978|0]=b>>>8;b=J[J[e>>2]+44>>2];J[704112]=0;aa(b|0,e|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break $a;J[704112]=0;ca(204,g|0,e|0,1);b=J[704112];J[704112]=0;if((b| -0)==1)break $a;b=J[J[e>>2]+44>>2];J[704112]=0;aa(b|0,e|0,59)|0;b=J[704112];J[704112]=0;if((b|0)==1)break $a;b=J[m+12>>2];if(b){J[m+16>>2]=b;uc(b)}b=J[m+28>>2];if(b){J[m+32>>2]=b;uc(b)}kp(g);fc=m+1168|0;break Ua}f=Z()|0;break _a}f=Z()|0;a=J[m+12>>2];if(!a)break _a;J[m+16>>2]=a;uc(a)}a=J[m+28>>2];if(!a)break Va;J[m+32>>2]=a;uc(a)}kp(g);ba(f|0);B()}d=1;break Ta}ab:{k=J[c+356>>2];if((k|0)<2)break ab;e=J[c+972>>2];if(!e)break ab;f=0;o=fc-1136|0;fc=o;bb:{cb:{db:{eb:{fb:{if(!b){Ad(c+72|0,43627,255);break fb}if(!(!J[e>> -2]|(!e|(k|0)<=0))){gb:{while(1){d=e+(f<<2)|0;i=J[d>>2];if(!i){Ad(c+72|0,44360,255);break fb}if(!J[i+4>>2]){Ad(c+72|0,44689,255);break fb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((k|0)==(f|0))break gb;continue}break}Ad(c+72|0,44851,255);break fb}d=cE(o+12|0);f=J[e>>2];J[704112]=0;da(205,d|0,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break cb;J[704112]=0;da(206,d|0,b|0);f=J[704112];J[704112]=0;if((f|0)==1)break cb;f=J[c+1120>>2];if((f|0)!=1){J[d+1120>>2]=((f|0)<=1?1:f)-1;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0, -b|0,33)|0;f=J[704112];J[704112]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,255)|0;f=J[704112];J[704112]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,11)|0;f=J[704112];J[704112]=0;if((f|0)==1)break cb;f=J[J[b>>2]+16>>2];J[704112]=0;ha(f|0,b|0,45673,11,1)|0;f=J[704112];J[704112]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,3)|0;f=J[704112];J[704112]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,1)|0;f=J[704112];J[704112]= -0;if((f|0)==1)break cb;i=J[J[b>>2]+44>>2];f=J[d+1120>>2];J[704112]=0;aa(i|0,b|0,f&255)|0;i=J[704112];J[704112]=0;if((i|0)==1)break cb;i=J[J[b>>2]+44>>2];J[704112]=0;aa(i|0,b|0,f>>>8&255)|0;f=J[704112];J[704112]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break cb}J[704112]=0;i=K[d+492|0];f=J[704112];J[704112]=0;hb:{if((f|0)==1)break hb;J[704112]=0;f=K[c+492|0];m=J[704112];J[704112]=0;if((m|0)==1)break hb;J[704112]=0;H[d+492|0]=f;f=J[704112]; -J[704112]=0;if((f|0)==1)break hb;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,33)|0;f=J[704112];J[704112]=0;if((f|0)==1)break hb;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,249)|0;f=J[704112];J[704112]=0;if((f|0)==1)break hb;H[d+976|0]=J[d+336>>2]!=-1;J[704112]=0;m=K[d+492|0];f=J[704112];J[704112]=0;if((f|0)==1)break hb;H[d+979|0]=J[d+336>>2];f=I[d+360>>1];H[d+977|0]=f;H[d+978|0]=f>>>8;H[d+976|0]=K[d+976|0]|m<<2&28;J[704112]=0;m=K[d+494|0];g=J[704112];J[704112]=0;if((g|0)==1)break hb;f=(m?f:f<<8|(f&65280)>>> -8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,4)|0;f=J[704112];J[704112]=0;if((f|0)==1)break hb;f=J[J[b>>2]+16>>2];J[704112]=0;ha(f|0,b|0,d+976|0,4,1)|0;f=J[704112];J[704112]=0;if((f|0)==1)break hb;f=(K[d+977|0]|K[d+978|0]<<8)<<16>>16;J[704112]=0;m=K[d+494|0];g=J[704112];J[704112]=0;if((g|0)==1)break hb;f=(m?f:f<<8|(f&65280)>>>8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break hb;J[704112]= -0;H[d+492|0]=i;f=J[704112];J[704112]=0;if((f|0)!=1)break eb}break cb}Ad(c+72|0,44244,255)}b=0;break db}f=Yc(J[c+1116>>2]);if(f){i=J[J[b>>2]+44>>2];J[704112]=0;aa(i|0,b|0,33)|0;i=J[704112];J[704112]=0;if((i|0)==1)break cb;i=J[J[b>>2]+44>>2];J[704112]=0;aa(i|0,b|0,254)|0;i=J[704112];J[704112]=0;if((i|0)==1)break cb;i=J[J[b>>2]+44>>2];J[704112]=0;f=f>>>0>=255?255:f;aa(i|0,b|0,f&255)|0;i=J[704112];J[704112]=0;if((i|0)==1)break cb;i=J[c+1116>>2];m=J[J[b>>2]+16>>2];J[704112]=0;ha(m|0,b|0,i|0,f|0,1)|0;f= -J[704112];J[704112]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break cb}J[704112]=0;ca(204,d|0,b|0,0);f=J[704112];J[704112]=0;if((f|0)==1)break cb;ib:{if((k|0)>=2){m=d+976|0;i=1;while(1){f=J[e+(i<<2)>>2];J[704112]=0;da(205,d|0,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break ib;J[704112]=0;g=K[d+492|0];f=J[704112];J[704112]=0;if((f|0)==1)break cb;J[704112]=0;f=K[c+492|0];h=J[704112];J[704112]=0;if((h|0)==1)break cb;J[704112]=0;H[d+492|0]= -f;f=J[704112];J[704112]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,33)|0;f=J[704112];J[704112]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,249)|0;f=J[704112];J[704112]=0;if((f|0)==1)break cb;H[d+976|0]=J[d+336>>2]!=-1;J[704112]=0;h=K[d+492|0];f=J[704112];J[704112]=0;if((f|0)==1)break cb;f=I[d+360>>1];H[d+977|0]=f;H[d+978|0]=f>>>8;H[d+979|0]=J[d+336>>2];H[d+976|0]=K[d+976|0]|h<<2&28;J[704112]=0;h=K[d+494|0];l=J[704112];J[704112]=0;if((l|0)==1)break cb;f=(h? -f:f<<8|(f&65280)>>>8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,4)|0;f=J[704112];J[704112]=0;if((f|0)==1)break cb;f=J[J[b>>2]+16>>2];J[704112]=0;ha(f|0,b|0,m|0,4,1)|0;f=J[704112];J[704112]=0;if((f|0)==1)break cb;f=(K[d+977|0]|K[d+978|0]<<8)<<16>>16;J[704112]=0;h=K[d+494|0];l=J[704112];J[704112]=0;if((l|0)==1)break cb;f=(h?f:f<<8|(f&65280)>>>8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,0)|0;f=J[704112];J[704112]=0;if((f|0)== -1)break cb;J[704112]=0;H[d+492|0]=g;f=J[704112];J[704112]=0;if((f|0)==1)break cb;J[704112]=0;ca(204,d|0,b|0,0);f=J[704112];J[704112]=0;if((f|0)==1)break ib;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=J[J[b>>2]+44>>2];J[704112]=0;aa(f|0,b|0,59)|0;f=J[704112];J[704112]=0;b=1;if((f|0)==1)break cb;kp(d);break db}break cb}fc=o+1136|0;break bb}a=Z()|0;kp(d);ba(a|0);B()}d=b;break Ta}uN(c,b);kc[J[J[b>>2]+44>>2]](b,33)|0;kc[J[J[b>>2]+44>>2]](b,249)|0;H[c+976|0]=J[c+336>>2]!=-1;f=K[c+492|0];d=I[c+360>>1];H[c+ +K[43553]<<8|(K[43554]<<16|K[43555]<<24);d=K[43548]|K[43549]<<8|(K[43550]<<16|K[43551]<<24);H[c+72|0]=d;H[c+73|0]=d>>>8;H[c+74|0]=d>>>16;H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;d=0;break S}d=J[J[b>>2]+24>>2];J[704160]=0;k=_(d|0,b|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break R;e=-1;_:{if(!h)break _;d=J[704161];if(!d)break _;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}d=gc;if((e|0)==1)break X;J[704160]=0;m=c+72|0;J[g+348>>2]=m;f=Aq(g+60|0);h=J[704160];J[704160]=0;if((h| +0)==1)break R;e=-1;$:{if(!h)break $;d=J[704161];if(!d)break $;e=Pc(J[h>>2],l,4);if(!e)break U;gc=d}q=c+52|0;j=g+348|0;d=gc;if((e|0)==1)break W;J[g+60>>2]=61;J[g+352>>2]=f;l=Hf(g+192|0,1,l,4);n=gc;d=0}}aa:while(1){f=d;if(d){d=J[j>>2];J[704160]=0;of(m,d);h=J[704160];J[704160]=0;e=-1;ba:{if(!h)break ba;d=J[704161];if(!d)break ba;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;J[704160]=0;$(93,g+352|0);h=J[704160];J[704160]=0;if((h|0)==1)break R;e=-1;ca:{if(!h)break ca;d=J[704161];if(!d)break ca; +e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;break T}J[704160]=0;ca(94,g+352|0,80,432);h=J[704160];J[704160]=0;if((h|0)==1)break R;e=-1;da:{if(!h)break da;d=J[704161];if(!d)break da;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;J[g+44>>2]=62;J[g+40>>2]=63;J[g+36>>2]=64;J[g+32>>2]=65;J[g+28>>2]=66;J[g+16>>2]=67;J[g+12>>2]=68;J[g+8>>2]=69;J[g+48>>2]=b;J[g+20>>2]=0;J[g+24>>2]=0;J[704160]=0;i=_(27,4096)|0;h=J[704160];J[704160]=0;if((h|0)==1)break R;e=-1;ea:{if(!h)break ea; +d=J[704161];if(!d)break ea;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;J[g+52>>2]=i;J[704160]=0;J[g+376>>2]=g;i=J[c+16>>2];h=J[704160];J[704160]=0;e=-1;fa:{if(!h)break fa;d=J[704161];if(!d)break fa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;ga:{if((h|0)==1)break ga;J[704160]=0;J[g+380>>2]=i;i=J[c+20>>2];h=J[704160];J[704160]=0;e=-1;ha:{if(!h)break ha;d=J[704161];if(!d)break ha;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga; +J[704160]=0;J[g+384>>2]=i;i=sp(c);h=J[704160];J[704160]=0;e=-1;ia:{if(!h)break ia;d=J[704161];if(!d)break ia;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;J[704160]=0;J[g+392>>2]=i?1:2;J[g+388>>2]=i?1:3;$(96,g+352|0);h=J[704160];J[704160]=0;e=-1;ja:{if(!h)break ja;d=J[704161];if(!d)break ja;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;J[704160]=0;i=Wq(c,3);h=J[704160];J[704160]=0;e=-1;ka:{if(!h)break ka;d=J[704161];if(!d)break ka; +e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;if(i&2)J[g+564>>2]=1;if(i&8)J[g+568>>2]=1;if(i&4){J[704160]=0;da(97,g+352|0,1);h=J[704160];J[704160]=0;e=-1;la:{if(!h)break la;d=J[704161];if(!d)break la;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga}if(i&64)J[g+580>>2]=J[c+988>>2];J[704160]=0;v=Q(N[c+344>>2]+Q(.5));ma:{if(v=Q(0)){o=~~v>>>0;break ma}o=0}h=J[704160];J[704160]=0;e=-1;na:{if(!h)break na;d=J[704161]; +if(!d)break na;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;J[704160]=0;ca(98,g+352|0,o|0,i&1);h=J[704160];J[704160]=0;e=-1;oa:{if(!h)break oa;d=J[704161];if(!d)break oa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;if(i&16){J[704160]=0;$(99,g+352|0);h=J[704160];J[704160]=0;e=-1;pa:{if(!h)break pa;d=J[704161];if(!d)break pa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga}d=J[g+436>>2]; +J[d+8>>2]=2;J[d+12>>2]=2;J[d+184>>2]=1;J[d+188>>2]=1;J[d+96>>2]=1;J[d+100>>2]=1;if(i&4096){J[d+184>>2]=1;J[d+188>>2]=1;J[d+96>>2]=1;J[d+100>>2]=1;J[d+8>>2]=2;J[d+12>>2]=1}if(i&8192){J[d+184>>2]=1;J[d+188>>2]=1;J[d+96>>2]=1;J[d+100>>2]=1;J[d+8>>2]=1;J[d+12>>2]=1}J[704160]=0;H[g+602|0]=1;i=J[c+364>>2];h=J[704160];J[704160]=0;e=-1;qa:{if(!h)break qa;d=J[704161];if(!d)break qa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;J[704160]=0;I[g+604>>1]=i;i=J[c+368>>2];h= +J[704160];J[704160]=0;e=-1;ra:{if(!h)break ra;d=J[704161];if(!d)break ra;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;J[704160]=0;I[g+606>>1]=i;da(101,g+352|0,1);h=J[704160];J[704160]=0;e=-1;sa:{if(!h)break sa;d=J[704161];if(!d)break sa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;d=J[J[g+356>>2]+8>>2];p=J[q>>2];J[704160]=0;s=ha(d|0,g+352|0,1,p+8|0,1)|0;h=J[704160];J[704160]=0;e=-1;ta:{if(!h)break ta;d=J[704161];if(!d)break ta; +e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break ga;J[704160]=0;mf(c,0);h=J[704160];J[704160]=0;e=-1;ua:{if(!h)break ua;d=J[704161];if(!d)break ua;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;va:{if((h|0)==1)break va;J[704160]=0;o=J[c+20>>2];h=J[704160];J[704160]=0;e=-1;wa:{if(!h)break wa;d=J[704161];if(!d)break wa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;J[704160]=0;i=mf(c,0);h=J[704160];J[704160]=0;e=-1; +xa:{if(!h)break xa;d=J[704161];if(!d)break xa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;J[704160]=0;t=J[c+52>>2];h=J[704160];J[704160]=0;e=-1;ya:{if(!h)break ya;d=J[704161];if(!d)break ya;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;J[704160]=0;u=J[c+20>>2];h=J[704160];J[704160]=0;e=-1;za:{if(!h)break za;d=J[704161];if(!d)break za;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;Aa:{if((p| +0)>0){e=i+P(t,u-1|0)|0;while(1){if(M[g+612>>2]>=M[g+384>>2])break Aa;Ba:{if(!e)break Ba;u=J[s>>2];if(!u)break Ba;J[704160]=0;t=J[c+52>>2];h=J[704160];J[704160]=0;i=-1;Ca:{if(!h)break Ca;d=J[704161];if(!d)break Ca;i=Pc(J[h>>2],l,n);if(!i)break U;gc=d}d=gc;if((i|0)==1)continue aa;if((h|0)==1)break va;xc(u,e,(p|0)>(t|0)?t:p)}if(!J[r>>2]){d=J[s>>2];J[704160]=0;ws(c,d,p);h=J[704160];J[704160]=0;i=-1;Da:{if(!h)break Da;d=J[704161];if(!d)break Da;i=Pc(J[h>>2],l,n);if(!i)break U;gc=d}d=gc;if((i|0)==1)continue aa; +if((h|0)==1)break va}o=o-1|0;if((o|0)>0){J[704160]=0;t=J[c+52>>2];h=J[704160];J[704160]=0;i=-1;Ea:{if(!h)break Ea;d=J[704161];if(!d)break Ea;i=Pc(J[h>>2],l,n);if(!i)break U;gc=d}d=gc;if((i|0)==1)continue aa;if((h|0)==1)break va;e=e-t|0}J[704160]=0;ga(102,g+352|0,s|0,1)|0;h=J[704160];J[704160]=0;i=-1;Fa:{if(!h)break Fa;d=J[704161];if(!d)break Fa;i=Pc(J[h>>2],l,n);if(!i)break U;gc=d}d=gc;if((i|0)==1)continue aa;if((h|0)!=1)continue;break}break va}while(1){if(M[g+612>>2]>=M[g+384>>2])break Aa;Ga:{if(!J[r>> +2]){d=J[s>>2];J[704160]=0;ws(c,d,p);h=J[704160];J[704160]=0;e=-1;Ha:{if(!h)break Ha;d=J[704161];if(!d)break Ha;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue aa;if((h|0)==1)break Ga}o=o-1|0;if((o|0)>0){J[704160]=0;h=J[704160];J[704160]=0;e=-1;Ia:{if(!h)break Ia;d=J[704161];if(!d)break Ia;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue aa;if((h|0)==1)break Ga}J[704160]=0;ga(102,g+352|0,s|0,1)|0;h=J[704160];J[704160]=0;e=-1;Ja:{if(!h)break Ja;d=J[704161];if(!d)break Ja; +e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue aa;if((h|0)!=1)continue}break}break ga}J[704160]=0;$(103,g+352|0);h=J[704160];J[704160]=0;e=-1;Ka:{if(!h)break Ka;d=J[704161];if(!d)break Ka;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;J[704160]=0;$(93,g+352|0);h=J[704160];J[704160]=0;e=-1;La:{if(!h)break La;d=J[704161];if(!d)break La;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];if(!(!d|!K[J[d>> +2]+460|0])){J[704160]=0;WP(d);h=J[704160];J[704160]=0;e=-1;Ma:{if(!h)break Ma;d=J[704161];if(!d)break Ma;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[J[b>>2]+20>>2];J[704160]=0;ga(d|0,b|0,k|0,0)|0;h=J[704160];J[704160]=0;e=-1;Na:{if(!h)break Na;d=J[704161];if(!d)break Na;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];J[704160]=0;ga(58,d|0,b|0,2)|0;h=J[704160];J[704160]=0;e=-1;Oa:{if(!h)break Oa;d=J[704161]; +if(!d)break Oa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[J[b>>2]+20>>2];J[704160]=0;ga(d|0,b|0,k|0,0)|0;h=J[704160];J[704160]=0;e=-1;Pa:{if(!h)break Pa;d=J[704161];if(!d)break Pa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)==1)break va;d=J[c+976>>2];J[704160]=0;aa(105,d|0,b|0)|0;h=J[704160];J[704160]=0;e=-1;Qa:{if(!h)break Qa;d=J[704161];if(!d)break Qa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;if((h|0)== +1)break va}d=J[g+52>>2];if(!d)break T;J[704160]=0;uc(d);h=J[704160];J[704160]=0;e=-1;Ra:{if(!h)break Ra;d=J[704161];if(!d)break Ra;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue;break T}}f=Z()|0;d=J[g+52>>2];if(d){J[704160]=0;uc(d);h=J[704160];J[704160]=0;e=-1;Sa:{if(!h)break Sa;d=J[704161];if(!d)break Sa;e=Pc(J[h>>2],l,n);if(!e)break U;gc=d}d=gc;if((e|0)==1)continue}break}uc(l);ba(f|0);B()}uc(l);nf(h,d);B()}d=!f}b=d;uc(l);fc=g+784|0;break Q}a=Z()|0;uc(l);break a}if(b)break c;break b; +case 1:e=vc(1124);J[704160]=0;c=_(49,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break d;ek(c,a);if(!tl(c,b))Ta:{if(L[c+26>>1]>=9){m=fc-1168|0;fc=m;vN(c,b);d=Yc(J[c+1116>>2]);if(d){kc[J[J[b>>2]+44>>2]](b,33)|0;kc[J[J[b>>2]+44>>2]](b,254)|0;d=d>>>0>=255?255:d;kc[J[J[b>>2]+44>>2]](b,d)|0;kc[J[J[b>>2]+16>>2]](b,J[c+1116>>2],d,1)|0;kc[J[J[b>>2]+44>>2]](b,0)|0}e=b;g=fE(m+44|0);b=J[c+20>>2];d=J[c+16>>2];J[704160]=0;na(78,g|0,d|0,b|0,8,0)|0;b=J[704160];J[704160]=0;Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((b|0)==1)break Za; +J[704160]=0;J[g+336>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1)break Za;k=J[c+20>>2];n=J[c+16>>2];J[704160]=0;o=_(27,P(k,n)<<2)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Ya;if(!(!k|!n)){b=1;i=k;f=o;while(1){d=0;l=0;if(b){while(1){J[704160]=0;hl(m+28|0,c,l,h,1);b=J[704160];J[704160]=0;if((b|0)==1)break Xa;H[f|0]=K[m+28|0];H[f+1|0]=K[m+29|0];H[f+2|0]=K[m+30|0];H[f+3|0]=K[m+31|0];f=f+4|0;d=J[c+16>>2];l=l+1|0;if(d>>>0>l>>>0)continue;break}i=J[c+20>>2]}b=d;h=h+1|0;if(i>>>0>h>>>0)continue;break}}J[704160]= +0;b=_(4,12)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Wa;f=Z()|0;break Va}f=Z()|0;break Va}f=Z()|0;break Va}f=Z()|0;break Va}J[b+8>>2]=k;J[b+4>>2]=n;J[b>>2]=o;d=b+12|0;J[m+36>>2]=d;J[m+32>>2]=d;J[m+28>>2]=b;J[m+24>>2]=0;J[704160]=0;ia(199,m+12|0,m+43|0,m+28|0,m+24|0);b=J[704160];J[704160]=0;_a:{$a:{if((b|0)!=1){k=J[J[m+12>>2]>>2];f=0;while(1){b=J[J[m+24>>2]+(f<<2)>>2];H[m+8|0]=b;H[m+9|0]=b>>>8;H[m+10|0]=b>>>16;H[m+11|0]=b>>>24;J[704160]=0;J[m+4>>2]=b;Cy(g,f&255,m+4|0);b=J[704160];J[704160]=0;if((b| +0)==1)break $a;f=f+1|0;if((f|0)!=256)continue;break}i=J[c+20>>2];if(!(!i|!J[c+16>>2])){l=J[k>>2];b=1;h=0;while(1){d=0;f=0;if(b){while(1){b=K[l|0];J[704160]=0;gn(g,f,h,b);b=J[704160];J[704160]=0;if((b|0)==1)break $a;l=l+1|0;d=J[c+16>>2];f=f+1|0;if(d>>>0>f>>>0)continue;break}i=J[c+20>>2]}b=d;h=h+1|0;if(i>>>0>h>>>0)continue;break}}uc(o);b=J[m+24>>2];if(b)uc(b);b=J[k>>2];if(b)uc(b);uc(k);J[704160]=0;J[g+396>>2]=0;J[g+392>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1)break $a;b=J[J[e>>2]+44>>2];J[704160]= +0;aa(b|0,e|0,33)|0;b=J[704160];J[704160]=0;if((b|0)==1)break $a;b=J[J[e>>2]+44>>2];J[704160]=0;aa(b|0,e|0,249)|0;b=J[704160];J[704160]=0;if((b|0)==1)break $a;H[g+976|0]=J[g+336>>2]!=-1;J[704160]=0;d=K[g+492|0];b=J[704160];J[704160]=0;if((b|0)==1)break $a;H[g+979|0]=J[g+336>>2];b=I[g+360>>1];H[g+977|0]=b;H[g+978|0]=b>>>8;H[g+976|0]=K[g+976|0]|d<<2&28;J[704160]=0;d=K[g+494|0];f=J[704160];J[704160]=0;if((f|0)==1)break $a;b=(d?b:b<<8|(b&65280)>>>8)<<16>>16;H[g+977|0]=b;H[g+978|0]=b>>>8;b=J[J[e>>2]+44>> +2];J[704160]=0;aa(b|0,e|0,4)|0;b=J[704160];J[704160]=0;if((b|0)==1)break $a;b=J[J[e>>2]+16>>2];J[704160]=0;ha(b|0,e|0,g+976|0,4,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break $a;b=(K[g+977|0]|K[g+978|0]<<8)<<16>>16;J[704160]=0;d=K[g+494|0];f=J[704160];J[704160]=0;if((f|0)==1)break $a;b=(d?b:b<<8|(b&65280)>>>8)<<16>>16;H[g+977|0]=b;H[g+978|0]=b>>>8;b=J[J[e>>2]+44>>2];J[704160]=0;aa(b|0,e|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break $a;J[704160]=0;ca(204,g|0,e|0,1);b=J[704160];J[704160]=0;if((b| +0)==1)break $a;b=J[J[e>>2]+44>>2];J[704160]=0;aa(b|0,e|0,59)|0;b=J[704160];J[704160]=0;if((b|0)==1)break $a;b=J[m+12>>2];if(b){J[m+16>>2]=b;uc(b)}b=J[m+28>>2];if(b){J[m+32>>2]=b;uc(b)}ip(g);fc=m+1168|0;break Ua}f=Z()|0;break _a}f=Z()|0;a=J[m+12>>2];if(!a)break _a;J[m+16>>2]=a;uc(a)}a=J[m+28>>2];if(!a)break Va;J[m+32>>2]=a;uc(a)}ip(g);ba(f|0);B()}d=1;break Ta}ab:{k=J[c+356>>2];if((k|0)<2)break ab;e=J[c+972>>2];if(!e)break ab;f=0;o=fc-1136|0;fc=o;bb:{cb:{db:{eb:{fb:{if(!b){Ad(c+72|0,43627,255);break fb}if(!(!J[e>> +2]|(!e|(k|0)<=0))){gb:{while(1){d=e+(f<<2)|0;i=J[d>>2];if(!i){Ad(c+72|0,44360,255);break fb}if(!J[i+4>>2]){Ad(c+72|0,44689,255);break fb}if(J[J[d>>2]+44>>2]){f=f+1|0;if((k|0)==(f|0))break gb;continue}break}Ad(c+72|0,44851,255);break fb}d=fE(o+12|0);f=J[e>>2];J[704160]=0;da(205,d|0,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break cb;J[704160]=0;da(206,d|0,b|0);f=J[704160];J[704160]=0;if((f|0)==1)break cb;f=J[c+1120>>2];if((f|0)!=1){J[d+1120>>2]=((f|0)<=1?1:f)-1;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0, +b|0,33)|0;f=J[704160];J[704160]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,255)|0;f=J[704160];J[704160]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,11)|0;f=J[704160];J[704160]=0;if((f|0)==1)break cb;f=J[J[b>>2]+16>>2];J[704160]=0;ha(f|0,b|0,45673,11,1)|0;f=J[704160];J[704160]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,3)|0;f=J[704160];J[704160]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,1)|0;f=J[704160];J[704160]= +0;if((f|0)==1)break cb;i=J[J[b>>2]+44>>2];f=J[d+1120>>2];J[704160]=0;aa(i|0,b|0,f&255)|0;i=J[704160];J[704160]=0;if((i|0)==1)break cb;i=J[J[b>>2]+44>>2];J[704160]=0;aa(i|0,b|0,f>>>8&255)|0;f=J[704160];J[704160]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break cb}J[704160]=0;i=K[d+492|0];f=J[704160];J[704160]=0;hb:{if((f|0)==1)break hb;J[704160]=0;f=K[c+492|0];m=J[704160];J[704160]=0;if((m|0)==1)break hb;J[704160]=0;H[d+492|0]=f;f=J[704160]; +J[704160]=0;if((f|0)==1)break hb;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,33)|0;f=J[704160];J[704160]=0;if((f|0)==1)break hb;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,249)|0;f=J[704160];J[704160]=0;if((f|0)==1)break hb;H[d+976|0]=J[d+336>>2]!=-1;J[704160]=0;m=K[d+492|0];f=J[704160];J[704160]=0;if((f|0)==1)break hb;H[d+979|0]=J[d+336>>2];f=I[d+360>>1];H[d+977|0]=f;H[d+978|0]=f>>>8;H[d+976|0]=K[d+976|0]|m<<2&28;J[704160]=0;m=K[d+494|0];g=J[704160];J[704160]=0;if((g|0)==1)break hb;f=(m?f:f<<8|(f&65280)>>> +8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,4)|0;f=J[704160];J[704160]=0;if((f|0)==1)break hb;f=J[J[b>>2]+16>>2];J[704160]=0;ha(f|0,b|0,d+976|0,4,1)|0;f=J[704160];J[704160]=0;if((f|0)==1)break hb;f=(K[d+977|0]|K[d+978|0]<<8)<<16>>16;J[704160]=0;m=K[d+494|0];g=J[704160];J[704160]=0;if((g|0)==1)break hb;f=(m?f:f<<8|(f&65280)>>>8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break hb;J[704160]= +0;H[d+492|0]=i;f=J[704160];J[704160]=0;if((f|0)!=1)break eb}break cb}Ad(c+72|0,44244,255)}b=0;break db}f=Yc(J[c+1116>>2]);if(f){i=J[J[b>>2]+44>>2];J[704160]=0;aa(i|0,b|0,33)|0;i=J[704160];J[704160]=0;if((i|0)==1)break cb;i=J[J[b>>2]+44>>2];J[704160]=0;aa(i|0,b|0,254)|0;i=J[704160];J[704160]=0;if((i|0)==1)break cb;i=J[J[b>>2]+44>>2];J[704160]=0;f=f>>>0>=255?255:f;aa(i|0,b|0,f&255)|0;i=J[704160];J[704160]=0;if((i|0)==1)break cb;i=J[c+1116>>2];m=J[J[b>>2]+16>>2];J[704160]=0;ha(m|0,b|0,i|0,f|0,1)|0;f= +J[704160];J[704160]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break cb}J[704160]=0;ca(204,d|0,b|0,0);f=J[704160];J[704160]=0;if((f|0)==1)break cb;ib:{if((k|0)>=2){m=d+976|0;i=1;while(1){f=J[e+(i<<2)>>2];J[704160]=0;da(205,d|0,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break ib;J[704160]=0;g=K[d+492|0];f=J[704160];J[704160]=0;if((f|0)==1)break cb;J[704160]=0;f=K[c+492|0];h=J[704160];J[704160]=0;if((h|0)==1)break cb;J[704160]=0;H[d+492|0]= +f;f=J[704160];J[704160]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,33)|0;f=J[704160];J[704160]=0;if((f|0)==1)break cb;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,249)|0;f=J[704160];J[704160]=0;if((f|0)==1)break cb;H[d+976|0]=J[d+336>>2]!=-1;J[704160]=0;h=K[d+492|0];f=J[704160];J[704160]=0;if((f|0)==1)break cb;f=I[d+360>>1];H[d+977|0]=f;H[d+978|0]=f>>>8;H[d+979|0]=J[d+336>>2];H[d+976|0]=K[d+976|0]|h<<2&28;J[704160]=0;h=K[d+494|0];l=J[704160];J[704160]=0;if((l|0)==1)break cb;f=(h? +f:f<<8|(f&65280)>>>8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,4)|0;f=J[704160];J[704160]=0;if((f|0)==1)break cb;f=J[J[b>>2]+16>>2];J[704160]=0;ha(f|0,b|0,m|0,4,1)|0;f=J[704160];J[704160]=0;if((f|0)==1)break cb;f=(K[d+977|0]|K[d+978|0]<<8)<<16>>16;J[704160]=0;h=K[d+494|0];l=J[704160];J[704160]=0;if((l|0)==1)break cb;f=(h?f:f<<8|(f&65280)>>>8)<<16>>16;H[d+977|0]=f;H[d+978|0]=f>>>8;f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,0)|0;f=J[704160];J[704160]=0;if((f|0)== +1)break cb;J[704160]=0;H[d+492|0]=g;f=J[704160];J[704160]=0;if((f|0)==1)break cb;J[704160]=0;ca(204,d|0,b|0,0);f=J[704160];J[704160]=0;if((f|0)==1)break ib;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=J[J[b>>2]+44>>2];J[704160]=0;aa(f|0,b|0,59)|0;f=J[704160];J[704160]=0;b=1;if((f|0)==1)break cb;ip(d);break db}break cb}fc=o+1136|0;break bb}a=Z()|0;ip(d);ba(a|0);B()}d=b;break Ta}vN(c,b);kc[J[J[b>>2]+44>>2]](b,33)|0;kc[J[J[b>>2]+44>>2]](b,249)|0;H[c+976|0]=J[c+336>>2]!=-1;f=K[c+492|0];d=I[c+360>>1];H[c+ 977|0]=d;H[c+978|0]=d>>>8;H[c+979|0]=J[c+336>>2];H[c+976|0]=K[c+976|0]|f<<2&28;d=K[c+494|0]?d:d<<8|(d&65280)>>>8;H[c+977|0]=d;H[c+978|0]=d>>>8;kc[J[J[b>>2]+44>>2]](b,4)|0;d=1;kc[J[J[b>>2]+16>>2]](b,c+976|0,4,1)|0;f=(K[c+977|0]|K[c+978|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[c+977|0]=f;H[c+978|0]=f>>>8;kc[J[J[b>>2]+44>>2]](b,0)|0;f=Yc(J[c+1116>>2]);if(f){kc[J[J[b>>2]+44>>2]](b,33)|0;kc[J[J[b>>2]+44>>2]](b,254)|0;f=f>>>0>=255?255:f;kc[J[J[b>>2]+44>>2]](b,f)|0;kc[J[J[b>>2]+16>>2]](b,J[c+1116>> -2],f,1)|0;kc[J[J[b>>2]+44>>2]](b,0)|0}G7(c,b,0);kc[J[J[b>>2]+44>>2]](b,59)|0}if(d)break c;break b;case 3:e=vc(976);J[704112]=0;c=xf(e,4);d=J[704112];J[704112]=0;if((d|0)==1)break d;J[c>>2]=45892;dk(c,a);n=fc-304|0;fc=n;k=Dc(40);J[k>>2]=0;J[704112]=0;d=vl(c,b);g=J[704112];J[704112]=0;jb:{kb:{lb:{if((g|0)==1)break lb;l=4;e=-1;mb:{if(!g)break mb;h=J[704113];if(!h)break mb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;nb:{ob:{if((e|0)==1)break ob;e=0;if(d)break nb;J[704112]=0;mf(c,0);g=J[704112];J[704112]= -0;if((g|0)==1)break lb;e=-1;pb:{if(!g)break pb;h=J[704113];if(!h)break pb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;J[704112]=0;d=ha(132,43541,0,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;qb:{if(!g)break qb;h=J[704113];if(!h)break qb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;J[n+44>>2]=d;if(!d){e=0;J[704112]=0;Ad(c+72|0,43703,255);g=J[704112];J[704112]=0;d=-1;rb:{if(!g)break rb;h=J[704113];if(!h)break rb;d=Pc(J[g>>2],k,4);if(!d)break kb;gc= -h}g=gc;if((d|0)==1)break ob;break nb}J[704112]=0;d=_(111,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;sb:{if(!g)break sb;h=J[704113];if(!h)break sb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;J[n+40>>2]=d;if(!d){J[704112]=0;da(133,n+44|0,0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;tb:{if(!g)break tb;h=J[704113];if(!h)break tb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;J[704112]=0;Ad(c+72|0,44081,255);g=J[704112];J[704112]=0;e=-1;ub:{if(!g)break ub; -h=J[704113];if(!h)break ub;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;e=0;break nb}k=Hf(J[n+44>>2],1,k,4);l=gc;g=0}vb:while(1){if(g){d=J[J[n+40>>2]+16>>2];if(d)uc(d);J[704112]=0;da(133,n+44|0,n+40|0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;wb:{if(!g)break wb;h=J[704113];if(!h)break wb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[704112]=0;Ad(c+72|0,44946,255);g=J[704112];J[704112]=0;e=-1;xb:{if(!g)break xb;h=J[704113];if(!h)break xb;e=Pc(J[g>>2], -k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;e=0;break nb}J[704112]=0;ia(134,J[n+44>>2],b|0,135,136);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;yb:{if(!g)break yb;h=J[704113];if(!h)break yb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[704112]=0;d=J[c+16>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;zb:{if(!g)break zb;h=J[704113];if(!h)break zb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[J[n+40>>2]>>2]=d;J[704112]=0;d=J[c+20>>2];g=J[704112]; -J[704112]=0;if((g|0)==1)break lb;e=-1;Ab:{if(!g)break Ab;h=J[704113];if(!h)break Ab;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[J[n+40>>2]+4>>2]=d;J[704112]=0;d=L[c+26>>1];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Bb:{if(!g)break Bb;h=J[704113];if(!h)break Bb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;H[J[n+40>>2]+30|0]=d;J[704112]=0;d=L[c+26>>1];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Cb:{if(!g)break Cb;h=J[704113];if(!h)break Cb;e=Pc(J[g>> -2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;H[J[n+40>>2]+29|0]=d>>>0>8?3:1;J[704112]=0;f=L[c+26>>1];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Db:{if(!g)break Db;h=J[704113];if(!h)break Db;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;d=J[n+40>>2];I[d+26>>1]=0;J[d+8>>2]=0;H[d+24|0]=(f>>>0)/K[d+29|0];J[704112]=0;d=Xq(c,4);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Eb:{if(!g)break Eb;h=J[704113];if(!h)break Eb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e| -0)==1)continue;H[J[n+40>>2]+28|0]=d&1;g=-1;d=(d&14)-2|0;if(d>>>0<=4)g=J[(d<<2)+47768>>2];J[704112]=0;d=J[n+44>>2];if(d){J[d+280>>2]=g;J[d+204>>2]=J[d+204>>2]|2}g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Fb:{if(!g)break Fb;h=J[704113];if(!h)break Fb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[704112]=0;t=up(c);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Gb:{if(!g)break Gb;h=J[704113];if(!h)break Gb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[704112]= -0;d=J[c+44>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Hb:{if(!g)break Hb;h=J[704113];if(!h)break Hb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;H[J[n+40>>2]+25|0]=d?t?0:3:2;J[704112]=0;d=J[c+964>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;Ib:{if(!g)break Ib;h=J[704113];if(!h)break Ib;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;if(d){d=J[n+40>>2];H[d+24|0]=8;H[d+25|0]=K[d+25|0]|4;H[d+29|0]=K[d+29|0]+1;H[d+30|0]=K[d+30|0]+8}I[n+ -32>>1]=L[23882];d=L[23880]|L[23881]<<16;J[n+24>>2]=L[23878]|L[23879]<<16;J[n+28>>2]=d;J[704112]=0;tP(n+20|0,c);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Jb:{if(!g)break Jb;h=J[704113];if(!h)break Jb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;if(J[c+336>>2]>=0){I[n+30>>1]=K[n+20|0];I[n+28>>1]=K[n+21|0];I[n+26>>1]=K[n+22|0]}J[704112]=0;kI(J[n+44>>2],J[n+40>>2],n+24|0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Kb:{if(!g)break Kb;h=J[704113];if(!h)break Kb;e=Pc(J[g>> -2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;d=J[c+40>>2];f=J[c+36>>2];J[704112]=0;jI(J[n+44>>2],J[n+40>>2],f,d,1);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Lb:{if(!g)break Lb;h=J[704113];if(!h)break Lb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;d=J[n+40>>2];f=K[d+28|0];e=K[d+25|0];i=K[d+24|0];o=J[d+4>>2];m=J[d>>2];J[704112]=0;Ja(143,J[n+44>>2],d|0,m|0,o|0,i|0,e|0,f|0,0,0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Mb:{if(!g)break Mb;h=J[704113];if(!h)break Mb; -e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;f=J[c+336>>2];Nb:{if((f|0)<0)break Nb;d=J[n+40>>2];I[d+22>>1]=1;H[d+80|0]=f;J[d+8>>2]=J[d+8>>2]|16;J[d+76>>2]=n+48;I[d+82>>1]=K[n+22|0];I[d+84>>1]=K[n+21|0];e=K[n+20|0];i=f&255;I[d+88>>1]=i;I[d+86>>1]=e;if(!f|(t|!J[c+44>>2]))break Nb;J[704112]=0;EO(c,0,i);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Ob:{if(!g)break Ob;h=J[704113];if(!h)break Ob;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue}J[704112]=0;d=J[c+4>> -2];f=J[c+44>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;d=d?f?d+40|0:0:0;e=-1;Pb:{if(!g)break Pb;h=J[704113];if(!h)break Pb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;Qb:{if(!d)break Qb;if(!t){d=J[n+40>>2];J[d+8>>2]=J[d+8>>2]|8}J[704112]=0;d=J[c+48>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Rb:{if(!g)break Rb;h=J[704113];if(!h)break Rb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;if(!d){J[704112]=0;d=J[c+44>>2];g=J[704112];J[704112]=0;if((g| -0)==1)break lb;e=-1;Sb:{if(!g)break Sb;h=J[704113];if(!h)break Sb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue}Tb:{if(!K[c+389|0]){e=J[n+40>>2];break Tb}if((d|0)>0){f=0;e=0;while(1){J[704112]=0;Gg(n+16|0,c,e&255);g=J[704112];J[704112]=0;if((g|0)==1)break lb;i=-1;Ub:{if(!g)break Ub;h=J[704113];if(!h)break Ub;i=Pc(J[g>>2],k,l);if(!i)break kb;gc=h}g=gc;if((i|0)==1)continue vb;H[(n+48|0)+f|0]=K[n+19|0];e=e+1|0;f=e&65535;if((f|0)<(d|0))continue;break}}e=J[n+40>>2];I[e+22>>1]=d;J[e+8>> -2]=J[e+8>>2]|16;J[e+76>>2]=n+48}J[704112]=0;i=-1;f=_(27,(w=-1,x=mEb(d,0,3,0),y=jc,y?w:x)|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break lb;Vb:{if(!g)break Vb;h=J[704113];if(!h)break Vb;i=Pc(J[g>>2],k,l);if(!i)break kb;gc=h}g=gc;if((i|0)==1)continue;I[e+20>>1]=d;J[e+16>>2]=f;e=0;if((d|0)<=0)break Qb;while(1){f=J[J[n+40>>2]+16>>2];J[704112]=0;f=f+P(e,3)|0;IO(c,e&255,f,f+1|0,f+2|0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;i=-1;Wb:{if(!g)break Wb;h=J[704113];if(!h)break Wb;i=Pc(J[g>>2],k,l);if(!i)break kb; -gc=h}g=gc;if((i|0)==1)continue vb;e=e+1|0;if((e|0)!=(d|0))continue;break}}J[704112]=0;d=J[c+964>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;Xb:{if(!g)break Xb;h=J[704113];if(!h)break Xb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;Yb:{if(!(d&L[c+26>>1]==24)|J[c+336>>2]<0)break Yb;h=J[c+20>>2];if((h|0)<=0)break Yb;i=0;g=J[c+16>>2];if((g|0)<=0)break Yb;while(1){e=0;if((g|0)>0){while(1){J[704112]=0;gl(n+12|0,c,e,i,0);g=J[704112];J[704112]=0;if((g|0)==1)break lb; -d=-1;Zb:{if(!g)break Zb;h=J[704113];if(!h)break Zb;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb;if(J[n+12>>2]==J[n+20>>2]){J[704112]=0;zh(c,e,i,0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;d=-1;_b:{if(!g)break _b;h=J[704113];if(!h)break _b;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb}e=e+1|0;g=J[c+16>>2];if((e|0)<(g|0))continue;break}h=J[c+20>>2]}i=i+1|0;if((i|0)<(h|0))continue;break}}d=J[c+52>>2];f=J[n+40>>2];e=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0); -q=d>>>0>e>>>0?d:e;J[f+12>>2]=q;J[704112]=0;p=_(27,q|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break lb;d=-1;$b:{if(!g)break $b;h=J[704113];if(!h)break $b;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue;J[704112]=0;da(149,J[n+44>>2],f|0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;ac:{if(!g)break ac;h=J[704113];if(!h)break ac;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[704112]=0;f=1;d=J[n+44>>2];if(!(!d|!K[d+398|0])){J[d+208>>2]=J[d+208>>2]|2;f=7}g=J[704112]; -J[704112]=0;if((g|0)==1)break lb;e=-1;bc:{if(!g)break bc;h=J[704113];if(!h)break bc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;cc:{if((f|0)<=0)break cc;o=0;j=0;if(t)while(1){J[704112]=0;m=J[c+20>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;dc:{if(!g)break dc;h=J[704113];if(!h)break dc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704112]=0;d=mf(c,0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;ec:{if(!g)break ec;h=J[704113];if(!h)break ec; -e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704112]=0;i=J[c+52>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;fc:{if(!g)break fc;h=J[704113];if(!h)break fc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704112]=0;j=J[c+20>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;gc:{if(!g)break gc;h=J[704113];if(!h)break gc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;r=J[c+20>>2]-1|0;s=P(i,j-1|0)+d|0;while(1){J[704112]=0;d=J[c+ -964>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;hc:{if(!g)break hc;h=J[704113];if(!h)break hc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;ic:{if(!d){if(!(!s|(q|0)<=0)){J[704112]=0;e=J[c+52>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;d=-1;jc:{if(!g)break jc;h=J[704113];if(!h)break jc;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb;xc(p,s,(e|0)<(q|0)?e:q)}if(K[J[n+40>>2]+25|0]==2){J[704112]=0;xs(c,p,q);g=J[704112];J[704112]=0;if((g| -0)==1)break lb;e=-1;kc:{if(!g)break kc;h=J[704113];if(!h)break kc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb}J[704112]=0;da(150,J[n+44>>2],p|0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;lc:{if(!g)break lc;h=J[704113];if(!h)break lc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;break ic}d=J[c+16>>2];if((d|0)>0)while(1){J[704112]=0;e=-1;i=d-1|0;kn(n+8|0,c,i,r,1);g=J[704112];J[704112]=0;if((g|0)==1)break lb;mc:{if(!g)break mc;h=J[704113];if(!h)break mc; -e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;j=p+P(i,K[J[n+40>>2]+29|0])|0;H[j|0]=K[n+8|0];J[704112]=0;u=qm(c,i,r);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;nc:{if(!g)break nc;h=J[704113];if(!h)break nc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;H[j+1|0]=u;e=d>>>0>1;d=i;if(e)continue;break}J[704112]=0;da(150,J[n+44>>2],p|0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;oc:{if(!g)break oc;h=J[704113];if(!h)break oc;e=Pc(J[g>>2],k,l);if(!e)break kb; -gc=h}g=gc;if((e|0)==1)continue vb;r=r-1|0}m=m-1|0;if((m|0)>0){J[704112]=0;d=J[c+52>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;pc:{if(!g)break pc;h=J[704113];if(!h)break pc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;s=s-d|0;continue}break}o=o+1|0;if((f|0)!=(o|0))continue;break cc}while(1){J[704112]=0;m=J[c+20>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;qc:{if(!g)break qc;h=J[704113];if(!h)break qc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb; -J[704112]=0;d=mf(c,0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;rc:{if(!g)break rc;h=J[704113];if(!h)break rc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704112]=0;i=J[c+52>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;sc:{if(!g)break sc;h=J[704113];if(!h)break sc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704112]=0;r=J[c+20>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;tc:{if(!g)break tc;h=J[704113];if(!h)break tc;e=Pc(J[g>> -2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;o=J[c+20>>2]-1|0;s=P(i,r-1|0)+d|0;while(1){J[704112]=0;d=J[c+964>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;uc:{if(!g)break uc;h=J[704113];if(!h)break uc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;vc:{wc:{if(d){e=J[c+16>>2];if((e|0)<=0)break wc;while(1){J[704112]=0;d=-1;i=e-1|0;kn(n+8|0,c,i,o,1);g=J[704112];J[704112]=0;if((g|0)==1)break lb;xc:{if(!g)break xc;h=J[704113];if(!h)break xc;d=Pc(J[g>> -2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb;g=K[n+9|0];h=K[n+8|0];d=p+P(i,K[J[n+40>>2]+29|0])|0;H[d|0]=K[n+10|0];H[d+2|0]=h;H[d+1|0]=g;J[704112]=0;u=qm(c,i,o);g=J[704112];J[704112]=0;if((g|0)==1)break lb;r=-1;yc:{if(!g)break yc;h=J[704113];if(!h)break yc;r=Pc(J[g>>2],k,l);if(!r)break kb;gc=h}g=gc;if((r|0)==1)continue vb;H[d+3|0]=u;d=e>>>0>1;e=i;if(d)continue;break}break wc}if(!(!s|(q|0)<=0)){J[704112]=0;e=J[c+52>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;d=-1;zc:{if(!g)break zc; -h=J[704113];if(!h)break zc;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb;xc(p,s,(e|0)<(q|0)?e:q)}if(K[J[n+40>>2]+25|0]==2){J[704112]=0;xs(c,p,q);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Ac:{if(!g)break Ac;h=J[704113];if(!h)break Ac;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb}J[704112]=0;da(150,J[n+44>>2],p|0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Bc:{if(!g)break Bc;h=J[704113];if(!h)break Bc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc; -if((e|0)==1)continue vb;break vc}J[704112]=0;da(150,J[n+44>>2],p|0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Cc:{if(!g)break Cc;h=J[704113];if(!h)break Cc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;o=o-1|0}m=m-1|0;if((m|0)>0){J[704112]=0;d=J[c+52>>2];g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Dc:{if(!g)break Dc;h=J[704113];if(!h)break Dc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;s=s-d|0;continue}break}j=j+1|0;if((f|0)!=(j|0))continue; -break}}J[704112]=0;uc(p);g=J[704112];J[704112]=0;e=-1;Ec:{if(!g)break Ec;h=J[704113];if(!h)break Ec;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;Fc:{if(t|!J[c+44>>2])break Fc;d=J[c+336>>2];if((d|0)<=0)break Fc;J[704112]=0;EO(c,d&255,0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;e=-1;Gc:{if(!g)break Gc;h=J[704113];if(!h)break Gc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue}J[704112]=0;da(152,J[n+44>>2],J[n+40>>2]);g=J[704112];J[704112]=0;if((g|0)==1)break lb; -e=-1;Hc:{if(!g)break Hc;h=J[704113];if(!h)break Hc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;d=J[J[n+40>>2]+16>>2];if(d){J[704112]=0;uc(d);g=J[704112];J[704112]=0;e=-1;Ic:{if(!g)break Ic;h=J[704113];if(!h)break Ic;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[J[n+40>>2]+16>>2]=0}J[704112]=0;da(133,n+44|0,n+40|0);g=J[704112];J[704112]=0;if((g|0)==1)break lb;d=-1;Jc:{if(!g)break Jc;h=J[704113];if(!h)break Jc;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}e=1;g=gc;if((d| -0)==1)continue;break}}uc(k);fc=n+304|0;break jb}a=Z()|0;uc(k);break a}uc(k);nf(g,h);B()}if(e)break c;break b;case 16:e=vc(1028);J[704112]=0;c=kN(e);d=J[704112];J[704112]=0;if((d|0)==1)break d;dk(c,a);if(vl(c,b))b=0;else Kc:{if(J[c+44>>2]){Ad(c+72|0,45144,255);b=0;break Kc}J[c+980>>2]=b;J[c+1008>>2]=J[c+52>>2];I[c+1012>>1]=L[c+26>>1];b=J[c+20>>2];J[c+1E3>>2]=J[c+16>>2];J[c+1004>>2]=b;d=J[c+32>>2];b=Dc(d);J[c+984>>2]=b;if(!b){Ad(c+72|0,45454,255);b=0;break Kc}xc(b,J[c+56>>2],d);b=Laa(c+980|0);J[c+976>> -2]=b;if(!b){Ad(c+72|0,43675,255);b=0;break Kc}if(!(!b|J[b>>2]!=1381173770))J[b+164>>2]=231;b=J[c+976>>2];if(!(!b|J[b>>2]!=1381173770))J[b+168>>2]=221;b=J[c+976>>2];if(!(!b|J[b>>2]!=1381173770))J[b+176>>2]=232;b=J[c+976>>2];Lc:{if(!b|J[b>>2]!=1381173770)break Lc;Mc:{if(!(!J[b+152>>2]|!J[b+156>>2])){if(K[b+344|0]|(K[b+417|0]|K[b+416|0]))break Mc;J[b+148>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;H[b+136|0]=0;J[b+132>>2]=0;if(ZO(b))break Lc;H[b+416|0]=1;break Lc}Jc(b,3,0,0);break Lc}Jc(b,11,0,0)}b=0;i=fc-16| +2],f,1)|0;kc[J[J[b>>2]+44>>2]](b,0)|0}H7(c,b,0);kc[J[J[b>>2]+44>>2]](b,59)|0}if(d)break c;break b;case 3:e=vc(976);J[704160]=0;c=xf(e,4);d=J[704160];J[704160]=0;if((d|0)==1)break d;J[c>>2]=45892;ek(c,a);n=fc-304|0;fc=n;k=Dc(40);J[k>>2]=0;J[704160]=0;d=tl(c,b);g=J[704160];J[704160]=0;jb:{kb:{lb:{if((g|0)==1)break lb;l=4;e=-1;mb:{if(!g)break mb;h=J[704161];if(!h)break mb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;nb:{ob:{if((e|0)==1)break ob;e=0;if(d)break nb;J[704160]=0;mf(c,0);g=J[704160];J[704160]= +0;if((g|0)==1)break lb;e=-1;pb:{if(!g)break pb;h=J[704161];if(!h)break pb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;J[704160]=0;d=ha(132,43541,0,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;qb:{if(!g)break qb;h=J[704161];if(!h)break qb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;J[n+44>>2]=d;if(!d){e=0;J[704160]=0;Ad(c+72|0,43703,255);g=J[704160];J[704160]=0;d=-1;rb:{if(!g)break rb;h=J[704161];if(!h)break rb;d=Pc(J[g>>2],k,4);if(!d)break kb;gc= +h}g=gc;if((d|0)==1)break ob;break nb}J[704160]=0;d=_(111,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;sb:{if(!g)break sb;h=J[704161];if(!h)break sb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;J[n+40>>2]=d;if(!d){J[704160]=0;da(133,n+44|0,0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;tb:{if(!g)break tb;h=J[704161];if(!h)break tb;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;J[704160]=0;Ad(c+72|0,44081,255);g=J[704160];J[704160]=0;e=-1;ub:{if(!g)break ub; +h=J[704161];if(!h)break ub;e=Pc(J[g>>2],k,4);if(!e)break kb;gc=h}g=gc;if((e|0)==1)break ob;e=0;break nb}k=Hf(J[n+44>>2],1,k,4);l=gc;g=0}vb:while(1){if(g){d=J[J[n+40>>2]+16>>2];if(d)uc(d);J[704160]=0;da(133,n+44|0,n+40|0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;wb:{if(!g)break wb;h=J[704161];if(!h)break wb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[704160]=0;Ad(c+72|0,44946,255);g=J[704160];J[704160]=0;e=-1;xb:{if(!g)break xb;h=J[704161];if(!h)break xb;e=Pc(J[g>>2], +k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;e=0;break nb}J[704160]=0;ia(134,J[n+44>>2],b|0,135,136);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;yb:{if(!g)break yb;h=J[704161];if(!h)break yb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[704160]=0;d=J[c+16>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;zb:{if(!g)break zb;h=J[704161];if(!h)break zb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[J[n+40>>2]>>2]=d;J[704160]=0;d=J[c+20>>2];g=J[704160]; +J[704160]=0;if((g|0)==1)break lb;e=-1;Ab:{if(!g)break Ab;h=J[704161];if(!h)break Ab;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[J[n+40>>2]+4>>2]=d;J[704160]=0;d=L[c+26>>1];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Bb:{if(!g)break Bb;h=J[704161];if(!h)break Bb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;H[J[n+40>>2]+30|0]=d;J[704160]=0;d=L[c+26>>1];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Cb:{if(!g)break Cb;h=J[704161];if(!h)break Cb;e=Pc(J[g>> +2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;H[J[n+40>>2]+29|0]=d>>>0>8?3:1;J[704160]=0;f=L[c+26>>1];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Db:{if(!g)break Db;h=J[704161];if(!h)break Db;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;d=J[n+40>>2];I[d+26>>1]=0;J[d+8>>2]=0;H[d+24|0]=(f>>>0)/K[d+29|0];J[704160]=0;d=Wq(c,4);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Eb:{if(!g)break Eb;h=J[704161];if(!h)break Eb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e| +0)==1)continue;H[J[n+40>>2]+28|0]=d&1;g=-1;d=(d&14)-2|0;if(d>>>0<=4)g=J[(d<<2)+47768>>2];J[704160]=0;d=J[n+44>>2];if(d){J[d+280>>2]=g;J[d+204>>2]=J[d+204>>2]|2}g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Fb:{if(!g)break Fb;h=J[704161];if(!h)break Fb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[704160]=0;t=sp(c);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Gb:{if(!g)break Gb;h=J[704161];if(!h)break Gb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[704160]= +0;d=J[c+44>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Hb:{if(!g)break Hb;h=J[704161];if(!h)break Hb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;H[J[n+40>>2]+25|0]=d?t?0:3:2;J[704160]=0;d=J[c+964>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;Ib:{if(!g)break Ib;h=J[704161];if(!h)break Ib;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;if(d){d=J[n+40>>2];H[d+24|0]=8;H[d+25|0]=K[d+25|0]|4;H[d+29|0]=K[d+29|0]+1;H[d+30|0]=K[d+30|0]+8}I[n+ +32>>1]=L[23882];d=L[23880]|L[23881]<<16;J[n+24>>2]=L[23878]|L[23879]<<16;J[n+28>>2]=d;J[704160]=0;uP(n+20|0,c);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Jb:{if(!g)break Jb;h=J[704161];if(!h)break Jb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;if(J[c+336>>2]>=0){I[n+30>>1]=K[n+20|0];I[n+28>>1]=K[n+21|0];I[n+26>>1]=K[n+22|0]}J[704160]=0;mI(J[n+44>>2],J[n+40>>2],n+24|0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Kb:{if(!g)break Kb;h=J[704161];if(!h)break Kb;e=Pc(J[g>> +2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;d=J[c+40>>2];f=J[c+36>>2];J[704160]=0;lI(J[n+44>>2],J[n+40>>2],f,d,1);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Lb:{if(!g)break Lb;h=J[704161];if(!h)break Lb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;d=J[n+40>>2];f=K[d+28|0];e=K[d+25|0];i=K[d+24|0];o=J[d+4>>2];m=J[d>>2];J[704160]=0;Ja(143,J[n+44>>2],d|0,m|0,o|0,i|0,e|0,f|0,0,0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Mb:{if(!g)break Mb;h=J[704161];if(!h)break Mb; +e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;f=J[c+336>>2];Nb:{if((f|0)<0)break Nb;d=J[n+40>>2];I[d+22>>1]=1;H[d+80|0]=f;J[d+8>>2]=J[d+8>>2]|16;J[d+76>>2]=n+48;I[d+82>>1]=K[n+22|0];I[d+84>>1]=K[n+21|0];e=K[n+20|0];i=f&255;I[d+88>>1]=i;I[d+86>>1]=e;if(!f|(t|!J[c+44>>2]))break Nb;J[704160]=0;FO(c,0,i);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Ob:{if(!g)break Ob;h=J[704161];if(!h)break Ob;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue}J[704160]=0;d=J[c+4>> +2];f=J[c+44>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;d=d?f?d+40|0:0:0;e=-1;Pb:{if(!g)break Pb;h=J[704161];if(!h)break Pb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;Qb:{if(!d)break Qb;if(!t){d=J[n+40>>2];J[d+8>>2]=J[d+8>>2]|8}J[704160]=0;d=J[c+48>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Rb:{if(!g)break Rb;h=J[704161];if(!h)break Rb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;if(!d){J[704160]=0;d=J[c+44>>2];g=J[704160];J[704160]=0;if((g| +0)==1)break lb;e=-1;Sb:{if(!g)break Sb;h=J[704161];if(!h)break Sb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue}Tb:{if(!K[c+389|0]){e=J[n+40>>2];break Tb}if((d|0)>0){f=0;e=0;while(1){J[704160]=0;Hg(n+16|0,c,e&255);g=J[704160];J[704160]=0;if((g|0)==1)break lb;i=-1;Ub:{if(!g)break Ub;h=J[704161];if(!h)break Ub;i=Pc(J[g>>2],k,l);if(!i)break kb;gc=h}g=gc;if((i|0)==1)continue vb;H[(n+48|0)+f|0]=K[n+19|0];e=e+1|0;f=e&65535;if((f|0)<(d|0))continue;break}}e=J[n+40>>2];I[e+22>>1]=d;J[e+8>> +2]=J[e+8>>2]|16;J[e+76>>2]=n+48}J[704160]=0;i=-1;f=_(27,(w=-1,x=qEb(d,0,3,0),y=jc,y?w:x)|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break lb;Vb:{if(!g)break Vb;h=J[704161];if(!h)break Vb;i=Pc(J[g>>2],k,l);if(!i)break kb;gc=h}g=gc;if((i|0)==1)continue;I[e+20>>1]=d;J[e+16>>2]=f;e=0;if((d|0)<=0)break Qb;while(1){f=J[J[n+40>>2]+16>>2];J[704160]=0;f=f+P(e,3)|0;JO(c,e&255,f,f+1|0,f+2|0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;i=-1;Wb:{if(!g)break Wb;h=J[704161];if(!h)break Wb;i=Pc(J[g>>2],k,l);if(!i)break kb; +gc=h}g=gc;if((i|0)==1)continue vb;e=e+1|0;if((e|0)!=(d|0))continue;break}}J[704160]=0;d=J[c+964>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;Xb:{if(!g)break Xb;h=J[704161];if(!h)break Xb;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;Yb:{if(!(d&L[c+26>>1]==24)|J[c+336>>2]<0)break Yb;h=J[c+20>>2];if((h|0)<=0)break Yb;i=0;g=J[c+16>>2];if((g|0)<=0)break Yb;while(1){e=0;if((g|0)>0){while(1){J[704160]=0;hl(n+12|0,c,e,i,0);g=J[704160];J[704160]=0;if((g|0)==1)break lb; +d=-1;Zb:{if(!g)break Zb;h=J[704161];if(!h)break Zb;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb;if(J[n+12>>2]==J[n+20>>2]){J[704160]=0;zh(c,e,i,0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;d=-1;_b:{if(!g)break _b;h=J[704161];if(!h)break _b;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb}e=e+1|0;g=J[c+16>>2];if((e|0)<(g|0))continue;break}h=J[c+20>>2]}i=i+1|0;if((i|0)<(h|0))continue;break}}d=J[c+52>>2];f=J[n+40>>2];e=P(P(J[f>>2],K[f+29|0]),K[f+24|0]>>>3|0); +q=d>>>0>e>>>0?d:e;J[f+12>>2]=q;J[704160]=0;p=_(27,q|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break lb;d=-1;$b:{if(!g)break $b;h=J[704161];if(!h)break $b;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue;J[704160]=0;da(149,J[n+44>>2],f|0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;ac:{if(!g)break ac;h=J[704161];if(!h)break ac;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[704160]=0;f=1;d=J[n+44>>2];if(!(!d|!K[d+398|0])){J[d+208>>2]=J[d+208>>2]|2;f=7}g=J[704160]; +J[704160]=0;if((g|0)==1)break lb;e=-1;bc:{if(!g)break bc;h=J[704161];if(!h)break bc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;cc:{if((f|0)<=0)break cc;o=0;j=0;if(t)while(1){J[704160]=0;m=J[c+20>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;dc:{if(!g)break dc;h=J[704161];if(!h)break dc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704160]=0;d=mf(c,0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;ec:{if(!g)break ec;h=J[704161];if(!h)break ec; +e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704160]=0;i=J[c+52>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;fc:{if(!g)break fc;h=J[704161];if(!h)break fc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704160]=0;j=J[c+20>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;gc:{if(!g)break gc;h=J[704161];if(!h)break gc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;r=J[c+20>>2]-1|0;s=P(i,j-1|0)+d|0;while(1){J[704160]=0;d=J[c+ +964>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;hc:{if(!g)break hc;h=J[704161];if(!h)break hc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;ic:{if(!d){if(!(!s|(q|0)<=0)){J[704160]=0;e=J[c+52>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;d=-1;jc:{if(!g)break jc;h=J[704161];if(!h)break jc;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb;xc(p,s,(e|0)<(q|0)?e:q)}if(K[J[n+40>>2]+25|0]==2){J[704160]=0;ws(c,p,q);g=J[704160];J[704160]=0;if((g| +0)==1)break lb;e=-1;kc:{if(!g)break kc;h=J[704161];if(!h)break kc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb}J[704160]=0;da(150,J[n+44>>2],p|0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;lc:{if(!g)break lc;h=J[704161];if(!h)break lc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;break ic}d=J[c+16>>2];if((d|0)>0)while(1){J[704160]=0;e=-1;i=d-1|0;hn(n+8|0,c,i,r,1);g=J[704160];J[704160]=0;if((g|0)==1)break lb;mc:{if(!g)break mc;h=J[704161];if(!h)break mc; +e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;j=p+P(i,K[J[n+40>>2]+29|0])|0;H[j|0]=K[n+8|0];J[704160]=0;u=nm(c,i,r);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;nc:{if(!g)break nc;h=J[704161];if(!h)break nc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;H[j+1|0]=u;e=d>>>0>1;d=i;if(e)continue;break}J[704160]=0;da(150,J[n+44>>2],p|0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;oc:{if(!g)break oc;h=J[704161];if(!h)break oc;e=Pc(J[g>>2],k,l);if(!e)break kb; +gc=h}g=gc;if((e|0)==1)continue vb;r=r-1|0}m=m-1|0;if((m|0)>0){J[704160]=0;d=J[c+52>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;pc:{if(!g)break pc;h=J[704161];if(!h)break pc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;s=s-d|0;continue}break}o=o+1|0;if((f|0)!=(o|0))continue;break cc}while(1){J[704160]=0;m=J[c+20>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;qc:{if(!g)break qc;h=J[704161];if(!h)break qc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb; +J[704160]=0;d=mf(c,0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;rc:{if(!g)break rc;h=J[704161];if(!h)break rc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704160]=0;i=J[c+52>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;sc:{if(!g)break sc;h=J[704161];if(!h)break sc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;J[704160]=0;r=J[c+20>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;tc:{if(!g)break tc;h=J[704161];if(!h)break tc;e=Pc(J[g>> +2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;o=J[c+20>>2]-1|0;s=P(i,r-1|0)+d|0;while(1){J[704160]=0;d=J[c+964>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;d=(d|0)!=0;e=-1;uc:{if(!g)break uc;h=J[704161];if(!h)break uc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;vc:{wc:{if(d){e=J[c+16>>2];if((e|0)<=0)break wc;while(1){J[704160]=0;d=-1;i=e-1|0;hn(n+8|0,c,i,o,1);g=J[704160];J[704160]=0;if((g|0)==1)break lb;xc:{if(!g)break xc;h=J[704161];if(!h)break xc;d=Pc(J[g>> +2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb;g=K[n+9|0];h=K[n+8|0];d=p+P(i,K[J[n+40>>2]+29|0])|0;H[d|0]=K[n+10|0];H[d+2|0]=h;H[d+1|0]=g;J[704160]=0;u=nm(c,i,o);g=J[704160];J[704160]=0;if((g|0)==1)break lb;r=-1;yc:{if(!g)break yc;h=J[704161];if(!h)break yc;r=Pc(J[g>>2],k,l);if(!r)break kb;gc=h}g=gc;if((r|0)==1)continue vb;H[d+3|0]=u;d=e>>>0>1;e=i;if(d)continue;break}break wc}if(!(!s|(q|0)<=0)){J[704160]=0;e=J[c+52>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;d=-1;zc:{if(!g)break zc; +h=J[704161];if(!h)break zc;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}g=gc;if((d|0)==1)continue vb;xc(p,s,(e|0)<(q|0)?e:q)}if(K[J[n+40>>2]+25|0]==2){J[704160]=0;ws(c,p,q);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Ac:{if(!g)break Ac;h=J[704161];if(!h)break Ac;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb}J[704160]=0;da(150,J[n+44>>2],p|0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Bc:{if(!g)break Bc;h=J[704161];if(!h)break Bc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc; +if((e|0)==1)continue vb;break vc}J[704160]=0;da(150,J[n+44>>2],p|0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Cc:{if(!g)break Cc;h=J[704161];if(!h)break Cc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;o=o-1|0}m=m-1|0;if((m|0)>0){J[704160]=0;d=J[c+52>>2];g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Dc:{if(!g)break Dc;h=J[704161];if(!h)break Dc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue vb;s=s-d|0;continue}break}j=j+1|0;if((f|0)!=(j|0))continue; +break}}J[704160]=0;uc(p);g=J[704160];J[704160]=0;e=-1;Ec:{if(!g)break Ec;h=J[704161];if(!h)break Ec;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;Fc:{if(t|!J[c+44>>2])break Fc;d=J[c+336>>2];if((d|0)<=0)break Fc;J[704160]=0;FO(c,d&255,0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;e=-1;Gc:{if(!g)break Gc;h=J[704161];if(!h)break Gc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue}J[704160]=0;da(152,J[n+44>>2],J[n+40>>2]);g=J[704160];J[704160]=0;if((g|0)==1)break lb; +e=-1;Hc:{if(!g)break Hc;h=J[704161];if(!h)break Hc;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;d=J[J[n+40>>2]+16>>2];if(d){J[704160]=0;uc(d);g=J[704160];J[704160]=0;e=-1;Ic:{if(!g)break Ic;h=J[704161];if(!h)break Ic;e=Pc(J[g>>2],k,l);if(!e)break kb;gc=h}g=gc;if((e|0)==1)continue;J[J[n+40>>2]+16>>2]=0}J[704160]=0;da(133,n+44|0,n+40|0);g=J[704160];J[704160]=0;if((g|0)==1)break lb;d=-1;Jc:{if(!g)break Jc;h=J[704161];if(!h)break Jc;d=Pc(J[g>>2],k,l);if(!d)break kb;gc=h}e=1;g=gc;if((d| +0)==1)continue;break}}uc(k);fc=n+304|0;break jb}a=Z()|0;uc(k);break a}uc(k);nf(g,h);B()}if(e)break c;break b;case 16:e=vc(1028);J[704160]=0;c=lN(e);d=J[704160];J[704160]=0;if((d|0)==1)break d;ek(c,a);if(tl(c,b))b=0;else Kc:{if(J[c+44>>2]){Ad(c+72|0,45144,255);b=0;break Kc}J[c+980>>2]=b;J[c+1008>>2]=J[c+52>>2];I[c+1012>>1]=L[c+26>>1];b=J[c+20>>2];J[c+1E3>>2]=J[c+16>>2];J[c+1004>>2]=b;d=J[c+32>>2];b=Dc(d);J[c+984>>2]=b;if(!b){Ad(c+72|0,45454,255);b=0;break Kc}xc(b,J[c+56>>2],d);b=Maa(c+980|0);J[c+976>> +2]=b;if(!b){Ad(c+72|0,43675,255);b=0;break Kc}if(!(!b|J[b>>2]!=1381173770))J[b+164>>2]=231;b=J[c+976>>2];if(!(!b|J[b>>2]!=1381173770))J[b+168>>2]=221;b=J[c+976>>2];if(!(!b|J[b>>2]!=1381173770))J[b+176>>2]=232;b=J[c+976>>2];Lc:{if(!b|J[b>>2]!=1381173770)break Lc;Mc:{if(!(!J[b+152>>2]|!J[b+156>>2])){if(K[b+344|0]|(K[b+417|0]|K[b+416|0]))break Mc;J[b+148>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;H[b+136|0]=0;J[b+132>>2]=0;if(_O(b))break Lc;H[b+416|0]=1;break Lc}Jc(b,3,0,0);break Lc}Jc(b,11,0,0)}b=0;i=fc-16| 0;fc=i;d=J[c+976>>2];if(!(!d|J[d>>2]!=1381173770))b=J[d+4>>2];h=J[b+20>>2];k=J[b+24>>2];g=vc(P(k,J[b+28>>2]+1|0));f=fc-48|0;fc=f;e=J[54746];J[f+32>>2]=J[54745];J[f+36>>2]=e;e=J[54744];J[f+24>>2]=J[54743];J[f+28>>2]=e;e=J[54742];J[f+16>>2]=J[54741];J[f+20>>2]=e;e=J[54740];J[f+8>>2]=J[54739];J[f+12>>2]=e;Nc:{if(!d|J[d>>2]!=1381173770)break Nc;if(!K[d+416|0]){Jc(d,11,0,0);break Nc}if(J[d+420>>2]!=1296581714){Jc(d,2052,0,0);break Nc}Oc:{e=J[d+280>>2];if(!e|J[e>>2]!=1413829197)break Oc;e=J[e+28>>2];if(J[e>> -2]==1296581714?e:0)break Oc;Jc(d,1072,0,0);break Nc}if(ME(d,f+8|0,f+44|0))break Nc;e=J[f+44>>2];J[e+64>>2]=0;J[e+60>>2]=0;J[e+56>>2]=0;J[e+52>>2]=0;H[e+48|0]=0;J[e+44>>2]=0;J[e+40>>2]=0;H[e+38|0]=1;H[e+37|0]=0;H[e+35|0]=0;I[e+32>>1]=0;wy(d,e)}fc=f+48|0;f=fc-48|0;fc=f;e=J[54722];J[f+32>>2]=J[54721];J[f+36>>2]=e;e=J[54720];J[f+24>>2]=J[54719];J[f+28>>2]=e;e=J[54718];J[f+16>>2]=J[54717];J[f+20>>2]=e;e=J[54716];J[f+8>>2]=J[54715];J[f+12>>2]=e;Pc:{if(!d|J[d>>2]!=1381173770)break Pc;if(!K[d+416|0]){Jc(d, -11,0,0);break Pc}Qc:{e=J[d+280>>2];if(!e|J[e>>2]!=1413829197)break Qc;e=J[e+28>>2];if(J[e>>2]==1296581714?e:0)break Qc;Jc(d,1072,0,0);break Pc}if(Oq(d,f+8|0,f+44|0))break Pc;e=J[f+44>>2];H[e+44|0]=0;H[e+43|0]=0;H[e+42|0]=0;H[e+41|0]=2;H[e+40|0]=8;J[e+36>>2]=k;J[e+32>>2]=h;wy(d,e)}fc=f+48|0;if((k|0)>0){e=g+1|0;while(1){f=J[b+28>>2];h=P(f+1|0,m);H[h+g|0]=0;xs(c,xc(e+h|0,J[b+4>>2]+P(f,k+(m^-1)|0)|0,f),f);m=m+1|0;if((k|0)!=(m|0))continue;break}}e=P(k,J[b+28>>2]+1|0);h=vc(e);J[i+12>>2]=e;b=fc+-64|0;fc= -b;m=J[i+12>>2];J[i+12>>2]=0;J[b+48>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;k=F2(b+8|0,9,28310);if(!k){J[b+24>>2]=0;J[b+20>>2]=h;J[b+12>>2]=0;J[b+8>>2]=g;while(1){if(!o){J[b+24>>2]=m;m=0}f=b+8|0;Rc:{if(!J[b+12>>2]){J[b+12>>2]=e;e=0;o=4;break Rc}o=!e<<2}f=Vk(f,o);if(!f){o=J[b+24>>2];continue}break}J[i+12>>2]=J[b+28>>2];_o(b+8|0);k=(f|0)!=1?f:0}fc=b- -64|0;if(!k){e=J[i+12>>2];f=fc-48|0;fc=f;b=J[54730];J[f+32>>2]=J[54729];J[f+36>>2]=b;b=J[54728];J[f+24>>2]=J[54727];J[f+28>>2]=b;b=J[54726];J[f+16>>2]=J[54725]; -J[f+20>>2]=b;b=J[54724];J[f+8>>2]=J[54723];J[f+12>>2]=b;Sc:{if(!d|J[d>>2]!=1381173770)break Sc;if(!K[d+416|0]){Jc(d,11,0,0);break Sc}if(!J[d+420>>2]){Jc(d,2052,0,0);break Sc}Tc:{b=J[d+280>>2];if(!b|J[b>>2]!=1413829197)break Tc;b=J[b+28>>2];if(J[b>>2]==1296581714?b:0)break Tc;Jc(d,1072,0,0);break Sc}if(tp(d,f+8|0,f+44|0))break Sc;b=J[f+44>>2];J[b+36>>2]=e;H[b+32|0]=!e;if(e){b=kc[J[d+152>>2]](e)|0;J[J[f+44>>2]+40>>2]=b;if(!b){Jc(d,1,0,0);break Sc}xc(b,h,e);b=J[f+44>>2]}wy(d,b)}fc=f+48|0;b=fc-48|0;fc= -b;f=J[54738];J[b+32>>2]=J[54737];J[b+36>>2]=f;f=J[54736];J[b+24>>2]=J[54735];J[b+28>>2]=f;f=J[54734];J[b+16>>2]=J[54733];J[b+20>>2]=f;f=J[54732];J[b+8>>2]=J[54731];J[b+12>>2]=f;Uc:{if(!d|J[d>>2]!=1381173770)break Uc;if(!K[d+416|0]){Jc(d,11,0,0);break Uc}if(!J[d+420>>2]){Jc(d,2052,0,0);break Uc}Vc:{f=J[d+280>>2];if(!f|J[f>>2]!=1413829197)break Vc;f=J[f+28>>2];if(J[f>>2]==1296581714?f:0)break Vc;Jc(d,1072,0,0);break Uc}if(hv(d,b+8|0,b+44|0))break Uc;wy(d,J[b+44>>2]);f=J[d+420>>2];if((f|0)!=1246250066& +2]==1296581714?e:0)break Oc;Jc(d,1072,0,0);break Nc}if(PE(d,f+8|0,f+44|0))break Nc;e=J[f+44>>2];J[e+64>>2]=0;J[e+60>>2]=0;J[e+56>>2]=0;J[e+52>>2]=0;H[e+48|0]=0;J[e+44>>2]=0;J[e+40>>2]=0;H[e+38|0]=1;H[e+37|0]=0;H[e+35|0]=0;I[e+32>>1]=0;vy(d,e)}fc=f+48|0;f=fc-48|0;fc=f;e=J[54722];J[f+32>>2]=J[54721];J[f+36>>2]=e;e=J[54720];J[f+24>>2]=J[54719];J[f+28>>2]=e;e=J[54718];J[f+16>>2]=J[54717];J[f+20>>2]=e;e=J[54716];J[f+8>>2]=J[54715];J[f+12>>2]=e;Pc:{if(!d|J[d>>2]!=1381173770)break Pc;if(!K[d+416|0]){Jc(d, +11,0,0);break Pc}Qc:{e=J[d+280>>2];if(!e|J[e>>2]!=1413829197)break Qc;e=J[e+28>>2];if(J[e>>2]==1296581714?e:0)break Qc;Jc(d,1072,0,0);break Pc}if(Nq(d,f+8|0,f+44|0))break Pc;e=J[f+44>>2];H[e+44|0]=0;H[e+43|0]=0;H[e+42|0]=0;H[e+41|0]=2;H[e+40|0]=8;J[e+36>>2]=k;J[e+32>>2]=h;vy(d,e)}fc=f+48|0;if((k|0)>0){e=g+1|0;while(1){f=J[b+28>>2];h=P(f+1|0,m);H[h+g|0]=0;ws(c,xc(e+h|0,J[b+4>>2]+P(f,k+(m^-1)|0)|0,f),f);m=m+1|0;if((k|0)!=(m|0))continue;break}}e=P(k,J[b+28>>2]+1|0);h=vc(e);J[i+12>>2]=e;b=fc+-64|0;fc= +b;m=J[i+12>>2];J[i+12>>2]=0;J[b+48>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;k=G2(b+8|0,9,28310);if(!k){J[b+24>>2]=0;J[b+20>>2]=h;J[b+12>>2]=0;J[b+8>>2]=g;while(1){if(!o){J[b+24>>2]=m;m=0}f=b+8|0;Rc:{if(!J[b+12>>2]){J[b+12>>2]=e;e=0;o=4;break Rc}o=!e<<2}f=Wk(f,o);if(!f){o=J[b+24>>2];continue}break}J[i+12>>2]=J[b+28>>2];Yo(b+8|0);k=(f|0)!=1?f:0}fc=b- -64|0;if(!k){e=J[i+12>>2];f=fc-48|0;fc=f;b=J[54730];J[f+32>>2]=J[54729];J[f+36>>2]=b;b=J[54728];J[f+24>>2]=J[54727];J[f+28>>2]=b;b=J[54726];J[f+16>>2]=J[54725]; +J[f+20>>2]=b;b=J[54724];J[f+8>>2]=J[54723];J[f+12>>2]=b;Sc:{if(!d|J[d>>2]!=1381173770)break Sc;if(!K[d+416|0]){Jc(d,11,0,0);break Sc}if(!J[d+420>>2]){Jc(d,2052,0,0);break Sc}Tc:{b=J[d+280>>2];if(!b|J[b>>2]!=1413829197)break Tc;b=J[b+28>>2];if(J[b>>2]==1296581714?b:0)break Tc;Jc(d,1072,0,0);break Sc}if(rp(d,f+8|0,f+44|0))break Sc;b=J[f+44>>2];J[b+36>>2]=e;H[b+32|0]=!e;if(e){b=kc[J[d+152>>2]](e)|0;J[J[f+44>>2]+40>>2]=b;if(!b){Jc(d,1,0,0);break Sc}xc(b,h,e);b=J[f+44>>2]}vy(d,b)}fc=f+48|0;b=fc-48|0;fc= +b;f=J[54738];J[b+32>>2]=J[54737];J[b+36>>2]=f;f=J[54736];J[b+24>>2]=J[54735];J[b+28>>2]=f;f=J[54734];J[b+16>>2]=J[54733];J[b+20>>2]=f;f=J[54732];J[b+8>>2]=J[54731];J[b+12>>2]=f;Uc:{if(!d|J[d>>2]!=1381173770)break Uc;if(!K[d+416|0]){Jc(d,11,0,0);break Uc}if(!J[d+420>>2]){Jc(d,2052,0,0);break Uc}Vc:{f=J[d+280>>2];if(!f|J[f>>2]!=1413829197)break Vc;f=J[f+28>>2];if(J[f>>2]==1296581714?f:0)break Vc;Jc(d,1072,0,0);break Uc}if(hv(d,b+8|0,b+44|0))break Uc;vy(d,J[b+44>>2]);f=J[d+420>>2];if((f|0)!=1246250066& (f|0)!=1229472850)break Uc;H[d+416|0]=0}fc=b+48|0;uc(g);uc(h)}fc=i+16|0;f=J[c+976>>2];Wc:{if(!f|J[f>>2]!=1381173770)break Wc;if(!(!J[f+176>>2]|(!J[f+152>>2]|!J[f+156>>2]|(!J[f+164>>2]|!J[f+168>>2])))){if(K[f+344|0]){Jc(f,11,0,0);break Wc}J[f+148>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;H[f+136|0]=0;J[f+132>>2]=0;e=fc-16|0;fc=e;b=J[f+276>>2];Xc:{if(!b)break Xc;Yc:{if(K[f+417|0])break Yc;Zc:{d=J[f+164>>2];if(!d)break Zc;if(kc[d|0](f)|0)break Zc;Jc(f,901,0,0);break Xc}J[f+424>>2]=32768;H[f+417|0]=1;d=kc[J[f+ -152>>2]](32780)|0;J[f+428>>2]=d;if(!d){Jc(f,1,0,0);break Xc}i=d;d=J[b>>2];vs(i,(d|0)==1229472850?-1991225785:(d|0)==1246250066?-1958064569:-1974645177);vs(J[f+428>>2]+4|0,218765834);if(!(kc[J[f+176>>2]](f,J[f+428>>2],8,e+12|0)|0)){b=J[f+428>>2];if(b){kc[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}Jc(f,901,0,0);break Xc}if(J[e+12>>2]==8)break Yc;b=J[f+428>>2];if(b){kc[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}Jc(f,12,0,0);break Xc}while(1){if(kc[J[b+16>>2]](f,b)|0)break Xc;b=J[b+24>>2];if(b)continue; -break}if(!K[f+416|0]){b=J[f+428>>2];if(b){kc[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}H[f+417|0]=0;b=J[f+168>>2];if(!b)break Xc;if(kc[b|0](f)|0)break Xc;Jc(f,901,0,0);break Xc}b=J[f+276>>2];if(b)while(1){d=J[b+24>>2];kc[J[b+8>>2]](f,b)|0;b=d;if(d)continue;break}J[f+276>>2]=0;J[f+280>>2]=0}fc=e+16|0;break Wc}Jc(f,3,0,0)}b=1}if(b)break c;break b;case 6:e=vc(976);J[704112]=0;c=xf(e,7);d=J[704112];J[704112]=0;if((d|0)==1)break d;J[c>>2]=45936;dk(c,a);d=fc-800|0;fc=d;f=0;_c:{if(vl(c,b))break _c; +152>>2]](32780)|0;J[f+428>>2]=d;if(!d){Jc(f,1,0,0);break Xc}i=d;d=J[b>>2];us(i,(d|0)==1229472850?-1991225785:(d|0)==1246250066?-1958064569:-1974645177);us(J[f+428>>2]+4|0,218765834);if(!(kc[J[f+176>>2]](f,J[f+428>>2],8,e+12|0)|0)){b=J[f+428>>2];if(b){kc[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}Jc(f,901,0,0);break Xc}if(J[e+12>>2]==8)break Yc;b=J[f+428>>2];if(b){kc[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}Jc(f,12,0,0);break Xc}while(1){if(kc[J[b+16>>2]](f,b)|0)break Xc;b=J[b+24>>2];if(b)continue; +break}if(!K[f+416|0]){b=J[f+428>>2];if(b){kc[J[f+156>>2]](b,J[f+424>>2]+12|0);J[f+428>>2]=0}H[f+417|0]=0;b=J[f+168>>2];if(!b)break Xc;if(kc[b|0](f)|0)break Xc;Jc(f,901,0,0);break Xc}b=J[f+276>>2];if(b)while(1){d=J[b+24>>2];kc[J[b+8>>2]](f,b)|0;b=d;if(d)continue;break}J[f+276>>2]=0;J[f+280>>2]=0}fc=e+16|0;break Wc}Jc(f,3,0,0)}b=1}if(b)break c;break b;case 6:e=vc(976);J[704160]=0;c=xf(e,7);d=J[704160];J[704160]=0;if((d|0)==1)break d;J[c>>2]=45936;ek(c,a);d=fc-800|0;fc=d;f=0;_c:{if(tl(c,b))break _c; if(L[c+26>>1]<=7){b=K[45512]|K[45513]<<8;H[c+96|0]=b;H[c+97|0]=b>>>8;b=K[45508]|K[45509]<<8|(K[45510]<<16|K[45511]<<24);f=K[45504]|K[45505]<<8|(K[45506]<<16|K[45507]<<24);H[c+88|0]=f;H[c+89|0]=f>>>8;H[c+90|0]=f>>>16;H[c+91|0]=f>>>24;H[c+92|0]=b;H[c+93|0]=b>>>8;H[c+94|0]=b>>>16;H[c+95|0]=b>>>24;b=K[45500]|K[45501]<<8|(K[45502]<<16|K[45503]<<24);f=K[45496]|K[45497]<<8|(K[45498]<<16|K[45499]<<24);H[c+80|0]=f;H[c+81|0]=f>>>8;H[c+82|0]=f>>>16;H[c+83|0]=f>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>> 16;H[c+87|0]=b>>>24;b=K[45492]|K[45493]<<8|(K[45494]<<16|K[45495]<<24);f=K[45488]|K[45489]<<8|(K[45490]<<16|K[45491]<<24);H[c+72|0]=f;H[c+73|0]=f>>>8;H[c+74|0]=f>>>16;H[c+75|0]=f>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;f=0;break _c}H[d+782|0]=0;f=J[c+4>>2];H[d+783|0]=((f?J[c+44>>2]?f+40|0:0:0)|0)!=0;f=L[c+26>>1];e=(f|0)==8;H[d+789|0]=e?24:0;H[d+784|0]=e?1:2;i=J[c+20>>2];k=J[c+16>>2];H[d+799|0]=0;H[d+798|0]=f;if(!(!J[c+964>>2]|(f|0)!=24))H[d+798|0]=32;H[d+785|0]=0;H[d+786| 0]=0;f=e<<8;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+787|0]=f;H[d+788|0]=f>>>8;H[d+790|0]=0;H[d+791|0]=0;H[d+792|0]=0;H[d+793|0]=0;f=k<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+794|0]=f;H[d+795|0]=f>>>8;f=i<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+796|0]=f;H[d+797|0]=f>>>8;kc[J[J[b>>2]+16>>2]](b,d+782|0,18,1)|0;f=(K[d+785|0]|K[d+786|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+785|0]=f;H[d+786|0]=f>>>8;f=(K[d+787|0]|K[d+788|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+787|0]= f;H[d+788|0]=f>>>8;f=(K[d+790|0]|K[d+791|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+790|0]=f;H[d+791|0]=f>>>8;f=(K[d+792|0]|K[d+793|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+792|0]=f;H[d+793|0]=f>>>8;f=(K[d+794|0]|K[d+795|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+794|0]=f;H[d+795|0]=f>>>8;f=(K[d+796|0]|K[d+797|0]<<8)<<16>>16;f=K[c+494|0]?f:f<<8|(f&65280)>>>8;H[d+796|0]=f;H[d+797|0]=f>>>8;if(L[c+26>>1]==8){f=J[c+4>>2];f=f?J[c+44>>2]?f+40|0:0:0;while(1){e=d+P(j,3)|0; i=f+(j<<2)|0;H[e|0]=K[i|0];H[e+1|0]=K[i+1|0];H[e+2|0]=K[i+2|0];i=j|1;e=d+P(i,3)|0;i=f+(i<<2)|0;H[e|0]=K[i|0];H[e+1|0]=K[i+1|0];H[e+2|0]=K[i+2|0];j=j+2|0;if((j|0)!=256)continue;break}kc[J[J[b>>2]+16>>2]](b,d,768,1)|0}j=0;f=mf(c,0);$c:{if(!(L[c+26>>1]!=8?J[c+964>>2]:0)){if(!(K[d+796|0]|K[d+797|0]<<8))break $c;while(1){if(J[c+20>>2]>=(j|0))f=mf(c,0)+P(J[c+52>>2],j)|0;kc[J[J[b>>2]+16>>2]](b,f,P(K[d+794|0]|K[d+795|0]<<8,L[c+26>>1]>>>3|0),1)|0;j=j+1|0;if(j>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}break $c}k= -Dc((K[d+794|0]|K[d+795|0]<<8)<<2);if(K[d+796|0]|K[d+797|0]<<8){i=0;while(1){f=0;j=0;e=0;if(K[d+794|0]|K[d+795|0]<<8)while(1){kn(d,c,e,i,1);f=K[d+2|0];o=K[d+1|0];H[j+k|0]=K[d|0];H[k+(j|1)|0]=o;H[k+(j|2)|0]=f;w=k+(j|3)|0,x=qm(c,e,i),H[w|0]=x;j=j+4|0;e=e+1|0;f=K[d+794|0]|K[d+795|0]<<8;if(e>>>0>>0)continue;break}kc[J[J[b>>2]+16>>2]](b,k,f<<2,1)|0;i=i+1|0;if(i>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}}uc(k)}f=1}b=f;fc=d+800|0;if(b)break c;break b;case 7:e=vc(976);J[704112]=0;c=xf(e,8);d=J[704112]; -J[704112]=0;if((d|0)==1)break d;J[c>>2]=45980;dk(c,a);j=fc-160|0;fc=j;if(!vl(c,b)){g=b;Ac(j+35|0,0,125);H[j+38|0]=0;H[j+39|0]=0;H[j+34|0]=1;H[j+32|0]=10;H[j+33|0]=5;d=J[c+16>>2];b=d-1|0;H[j+40|0]=b;H[j+41|0]=b>>>8;b=L[c+20>>1]-1|0;H[j+42|0]=b;H[j+43|0]=b>>>8;b=J[c+364>>2];H[j+44|0]=b;H[j+45|0]=b>>>8;b=J[c+368>>2];H[j+46|0]=b;H[j+47|0]=b>>>8;b=J[c+44>>2];f=!b;H[j+100|0]=f;H[j+101|0]=f>>>8;f=L[c+26>>1]-8|0;ad:{if(!((f|0)!=16?f:0)){H[j+35|0]=8;H[j+97|0]=b?1:3;if(!(J[c+44>>2]|!J[c+964>>2]))H[j+97|0]= -4;i=J[c+16>>2];H[j+98|0]=i;H[j+99|0]=i>>>8;b=0;break ad}i=d+7>>>3|0;H[j+98|0]=i;H[j+99|0]=i>>>8;H[j+35|0]=1;b=(b|0)==16;H[j+97|0]=b?4:1;if(!b){H[j+53|0]=255;H[j+49|0]=0;H[j+51|0]=255;H[j+52|0]=255;b=0;break ad}b=j+4|0;Gg(b,c,0);H[j+50|0]=K[j+4|0];H[j+49|0]=K[j+5|0];H[j+48|0]=K[j+6|0];Gg(b,c,1);H[j+53|0]=K[j+4|0];H[j+52|0]=K[j+5|0];H[j+51|0]=K[j+6|0];Gg(b,c,2);H[j+56|0]=K[j+4|0];H[j+55|0]=K[j+5|0];H[j+54|0]=K[j+6|0];Gg(b,c,3);H[j+59|0]=K[j+4|0];H[j+58|0]=K[j+5|0];H[j+57|0]=K[j+6|0];Gg(b,c,4);H[j+62| -0]=K[j+4|0];H[j+61|0]=K[j+5|0];H[j+60|0]=K[j+6|0];Gg(b,c,5);H[j+65|0]=K[j+4|0];H[j- -64|0]=K[j+5|0];H[j+63|0]=K[j+6|0];Gg(b,c,6);H[j+68|0]=K[j+4|0];H[j+67|0]=K[j+5|0];H[j+66|0]=K[j+6|0];Gg(b,c,7);H[j+71|0]=K[j+4|0];H[j+70|0]=K[j+5|0];H[j+69|0]=K[j+6|0];Gg(b,c,8);H[j+74|0]=K[j+4|0];H[j+73|0]=K[j+5|0];H[j+72|0]=K[j+6|0];Gg(b,c,9);H[j+77|0]=K[j+4|0];H[j+76|0]=K[j+5|0];H[j+75|0]=K[j+6|0];Gg(b,c,10);H[j+80|0]=K[j+4|0];H[j+79|0]=K[j+5|0];H[j+78|0]=K[j+6|0];Gg(b,c,11);H[j+83|0]=K[j+4|0];H[j+82|0]=K[j+5| -0];H[j+81|0]=K[j+6|0];Gg(b,c,12);H[j+86|0]=K[j+4|0];H[j+85|0]=K[j+5|0];H[j+84|0]=K[j+6|0];Gg(b,c,13);H[j+89|0]=K[j+4|0];H[j+88|0]=K[j+5|0];H[j+87|0]=K[j+6|0];Gg(b,c,14);H[j+92|0]=K[j+4|0];H[j+91|0]=K[j+5|0];H[j+90|0]=K[j+6|0];Gg(b,c,15);H[j+95|0]=K[j+4|0];H[j+94|0]=K[j+5|0];H[j+93|0]=K[j+6|0];i=K[j+98|0]|K[j+99|0]<<8;b=K[j+36|0]|K[j+37|0]<<8}d=i+1&65534;H[j+98|0]=d;H[j+99|0]=d>>>8;b=b<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+36|0]=b;H[j+37|0]=b>>>8;b=(K[j+38|0]|K[j+39|0]<<8)<<16>>16;b=K[c+494| +Dc((K[d+794|0]|K[d+795|0]<<8)<<2);if(K[d+796|0]|K[d+797|0]<<8){i=0;while(1){f=0;j=0;e=0;if(K[d+794|0]|K[d+795|0]<<8)while(1){hn(d,c,e,i,1);f=K[d+2|0];o=K[d+1|0];H[j+k|0]=K[d|0];H[k+(j|1)|0]=o;H[k+(j|2)|0]=f;w=k+(j|3)|0,x=nm(c,e,i),H[w|0]=x;j=j+4|0;e=e+1|0;f=K[d+794|0]|K[d+795|0]<<8;if(e>>>0>>0)continue;break}kc[J[J[b>>2]+16>>2]](b,k,f<<2,1)|0;i=i+1|0;if(i>>>0<(K[d+796|0]|K[d+797|0]<<8)>>>0)continue;break}}uc(k)}f=1}b=f;fc=d+800|0;if(b)break c;break b;case 7:e=vc(976);J[704160]=0;c=xf(e,8);d=J[704160]; +J[704160]=0;if((d|0)==1)break d;J[c>>2]=45980;ek(c,a);j=fc-160|0;fc=j;if(!tl(c,b)){g=b;Ac(j+35|0,0,125);H[j+38|0]=0;H[j+39|0]=0;H[j+34|0]=1;H[j+32|0]=10;H[j+33|0]=5;d=J[c+16>>2];b=d-1|0;H[j+40|0]=b;H[j+41|0]=b>>>8;b=L[c+20>>1]-1|0;H[j+42|0]=b;H[j+43|0]=b>>>8;b=J[c+364>>2];H[j+44|0]=b;H[j+45|0]=b>>>8;b=J[c+368>>2];H[j+46|0]=b;H[j+47|0]=b>>>8;b=J[c+44>>2];f=!b;H[j+100|0]=f;H[j+101|0]=f>>>8;f=L[c+26>>1]-8|0;ad:{if(!((f|0)!=16?f:0)){H[j+35|0]=8;H[j+97|0]=b?1:3;if(!(J[c+44>>2]|!J[c+964>>2]))H[j+97|0]= +4;i=J[c+16>>2];H[j+98|0]=i;H[j+99|0]=i>>>8;b=0;break ad}i=d+7>>>3|0;H[j+98|0]=i;H[j+99|0]=i>>>8;H[j+35|0]=1;b=(b|0)==16;H[j+97|0]=b?4:1;if(!b){H[j+53|0]=255;H[j+49|0]=0;H[j+51|0]=255;H[j+52|0]=255;b=0;break ad}b=j+4|0;Hg(b,c,0);H[j+50|0]=K[j+4|0];H[j+49|0]=K[j+5|0];H[j+48|0]=K[j+6|0];Hg(b,c,1);H[j+53|0]=K[j+4|0];H[j+52|0]=K[j+5|0];H[j+51|0]=K[j+6|0];Hg(b,c,2);H[j+56|0]=K[j+4|0];H[j+55|0]=K[j+5|0];H[j+54|0]=K[j+6|0];Hg(b,c,3);H[j+59|0]=K[j+4|0];H[j+58|0]=K[j+5|0];H[j+57|0]=K[j+6|0];Hg(b,c,4);H[j+62| +0]=K[j+4|0];H[j+61|0]=K[j+5|0];H[j+60|0]=K[j+6|0];Hg(b,c,5);H[j+65|0]=K[j+4|0];H[j- -64|0]=K[j+5|0];H[j+63|0]=K[j+6|0];Hg(b,c,6);H[j+68|0]=K[j+4|0];H[j+67|0]=K[j+5|0];H[j+66|0]=K[j+6|0];Hg(b,c,7);H[j+71|0]=K[j+4|0];H[j+70|0]=K[j+5|0];H[j+69|0]=K[j+6|0];Hg(b,c,8);H[j+74|0]=K[j+4|0];H[j+73|0]=K[j+5|0];H[j+72|0]=K[j+6|0];Hg(b,c,9);H[j+77|0]=K[j+4|0];H[j+76|0]=K[j+5|0];H[j+75|0]=K[j+6|0];Hg(b,c,10);H[j+80|0]=K[j+4|0];H[j+79|0]=K[j+5|0];H[j+78|0]=K[j+6|0];Hg(b,c,11);H[j+83|0]=K[j+4|0];H[j+82|0]=K[j+5| +0];H[j+81|0]=K[j+6|0];Hg(b,c,12);H[j+86|0]=K[j+4|0];H[j+85|0]=K[j+5|0];H[j+84|0]=K[j+6|0];Hg(b,c,13);H[j+89|0]=K[j+4|0];H[j+88|0]=K[j+5|0];H[j+87|0]=K[j+6|0];Hg(b,c,14);H[j+92|0]=K[j+4|0];H[j+91|0]=K[j+5|0];H[j+90|0]=K[j+6|0];Hg(b,c,15);H[j+95|0]=K[j+4|0];H[j+94|0]=K[j+5|0];H[j+93|0]=K[j+6|0];i=K[j+98|0]|K[j+99|0]<<8;b=K[j+36|0]|K[j+37|0]<<8}d=i+1&65534;H[j+98|0]=d;H[j+99|0]=d>>>8;b=b<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+36|0]=b;H[j+37|0]=b>>>8;b=(K[j+38|0]|K[j+39|0]<<8)<<16>>16;b=K[c+494| 0]?b:b<<8|(b&65280)>>>8;H[j+38|0]=b;H[j+39|0]=b>>>8;b=(K[j+40|0]|K[j+41|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+40|0]=b;H[j+41|0]=b>>>8;b=(K[j+42|0]|K[j+43|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+42|0]=b;H[j+43|0]=b>>>8;b=(K[j+44|0]|K[j+45|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+44|0]=b;H[j+45|0]=b>>>8;b=(K[j+46|0]|K[j+47|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+46|0]=b;H[j+47|0]=b>>>8;b=(K[j+98|0]|K[j+99|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>> 8;H[j+98|0]=b;H[j+99|0]=b>>>8;b=(K[j+100|0]|K[j+101|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+100|0]=b;H[j+101|0]=b>>>8;bd:{t=kc[J[J[g>>2]+16>>2]](g,j+32|0,128,1)|0;if(!t){Ad(c+72|0,46456,255);break bd}b=(K[j+36|0]|K[j+37|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+36|0]=b;H[j+37|0]=b>>>8;b=(K[j+38|0]|K[j+39|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+38|0]=b;H[j+39|0]=b>>>8;b=(K[j+40|0]|K[j+41|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+40|0]=b;H[j+41|0]=b>>> -8;b=(K[j+42|0]|K[j+43|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+42|0]=b;H[j+43|0]=b>>>8;b=(K[j+44|0]|K[j+45|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+44|0]=b;H[j+45|0]=b>>>8;b=(K[j+46|0]|K[j+47|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+46|0]=b;H[j+47|0]=b>>>8;b=(K[j+98|0]|K[j+99|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+98|0]=b;H[j+99|0]=b>>>8;b=(K[j+100|0]|K[j+101|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+100|0]=b;H[j+101|0]=b>>>8;p=ty(j+4|0, -0,0);J[704112]=0;_(52,p|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)cd:{dd:{if(!J[c+44>>2]){e=J[c+20>>2];if((e|0)>0){i=K[j+97|0];while(1){m=e;e=e-1|0;k=0;ed:{if(i<<24>>24<=0)break ed;fd:{while(1){gd:{o=J[c+16>>2];hd:{if((o|0)<=0)break hd;i=0;b=0;q=0;f=0;id:{jd:{kd:{ld:{md:{d=k;switch(d|0){case 3:break jd;case 2:break kd;case 1:break ld;case 0:break md;default:break hd}}while(1){J[704112]=0;kn(j,c,d,e,1);f=J[704112];J[704112]=0;if((f|0)==1)break gd;f=b&255;b=K[j+2|0];nd:{od:{pd:{if((f|0)!=(b|0)){qd:switch(i& -255){case 1:if(f>>>0<192)break od;break;case 0:break nd;default:break qd}q=i|-64;break pd}q=255;if((i&255)!=63)break nd}i=J[J[p>>2]+44>>2];J[704112]=0;aa(i|0,p|0,q&255)|0;i=J[704112];J[704112]=0;if((i|0)==1)break gd}o=J[J[p>>2]+44>>2];i=0;J[704112]=0;aa(o|0,p|0,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break gd}i=i+1|0;d=d+1|0;o=J[c+16>>2];if((d|0)<(o|0))continue;break}break id}while(1){rd:{J[704112]=0;kn(j,c,q,e,1);d=J[704112];J[704112]=0;if((d|0)==1)break rd;f=b&255;b=K[j+1|0];sd:{td:{ud:{if((f| -0)!=(b|0)){vd:switch(i&255){case 1:if(f>>>0<192)break td;break;case 0:break sd;default:break vd}d=i|-64;break ud}d=255;if((i&255)!=63)break sd}i=J[J[p>>2]+44>>2];J[704112]=0;aa(i|0,p|0,d&255)|0;d=J[704112];J[704112]=0;if((d|0)==1)break rd}d=J[J[p>>2]+44>>2];i=0;J[704112]=0;aa(d|0,p|0,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break rd}i=i+1|0;q=q+1|0;o=J[c+16>>2];if((q|0)<(o|0))continue;break id}break}break cd}while(1){wd:{J[704112]=0;kn(j,c,f,e,1);d=J[704112];J[704112]=0;if((d|0)==1)break wd;o=b& -255;b=K[j|0];xd:{yd:{zd:{if((o|0)!=(b|0)){Ad:switch(i&255){case 1:if(o>>>0<192)break yd;break;case 0:break xd;default:break Ad}d=i|-64;break zd}d=255;if((i&255)!=63)break xd}i=J[J[p>>2]+44>>2];J[704112]=0;aa(i|0,p|0,d&255)|0;d=J[704112];J[704112]=0;if((d|0)==1)break wd}d=J[J[p>>2]+44>>2];i=0;J[704112]=0;aa(d|0,p|0,o|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break wd}i=i+1|0;f=f+1|0;o=J[c+16>>2];if((f|0)<(o|0))continue;break id}break}break cd}while(1){d=b;J[704112]=0;b=K[(J[c+964>>2]+P(J[c+16>>2],e)| -0)+f|0];o=J[704112];J[704112]=0;if((o|0)==1)break cd;o=d&255;Bd:{Cd:{Dd:{if((o|0)!=(b|0)){Ed:switch(i&255){case 1:if(o>>>0<192)break Cd;break;case 0:break Bd;default:break Ed}d=i|-64;break Dd}d=255;if((i&255)!=63)break Bd}i=J[J[p>>2]+44>>2];J[704112]=0;aa(i|0,p|0,d&255)|0;d=J[704112];J[704112]=0;if((d|0)==1)break cd}d=J[J[p>>2]+44>>2];i=0;J[704112]=0;aa(d|0,p|0,o|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break cd}i=i+1|0;f=f+1|0;o=J[c+16>>2];if((f|0)<(o|0))continue;break}}Fd:{Gd:switch(i&255){case 1:if(b>>> -0<192)break Fd;break;case 0:break hd;default:break Gd}d=J[J[p>>2]+44>>2];J[704112]=0;aa(d|0,p|0,(i|192)&255)|0;d=J[704112];J[704112]=0;if((d|0)==1)break fd}d=J[J[p>>2]+44>>2];J[704112]=0;aa(d|0,p|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break fd}if(o&1){b=J[J[p>>2]+44>>2];J[704112]=0;aa(b|0,p|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break fd}i=H[j+97|0];k=k+1|0;if((i|0)>(k|0))continue;break ed}break}break cd}break cd}if((m|0)>=2)continue;break}}J[704112]=0;b=J[p+4>>2];d=J[704112];J[704112]= -0;if((d|0)==1)break cd;J[704112]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[704112];J[704112]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[704112]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break dd;break cd}if(L[c+26>>1]==8){f=J[c+20>>2];if((f|0)>0)while(1){k=f-1|0;o=0;i=0;b=0;d=J[c+16>>2];Hd:{if((d|0)<=0)break Hd;while(1){d=b;J[704112]=0;b=Ij(c,o,k);e=J[704112];J[704112]=0;if((e|0)==1)break cd;d=d&255;Id:{Jd:{Kd:{if((d|0)!=(b|0)){Ld:{Md:{e=i;switch(e&255){case 0:break Id;case 1:break Md; -default:break Ld}}if(d>>>0<192)break Jd}q=e|-64;break Kd}q=255;e=i;if((e&255)!=63)break Id}e=J[J[p>>2]+44>>2];J[704112]=0;aa(e|0,p|0,q&255)|0;e=J[704112];J[704112]=0;if((e|0)==1)break cd}i=J[J[p>>2]+44>>2];e=0;J[704112]=0;aa(i|0,p|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break cd}i=e+1|0;d=J[c+16>>2];o=o+1|0;if((d|0)>(o|0))continue;break}e=e&255;if((e|0)==255)break Hd;if(!(!e&b>>>0<192)){e=J[J[p>>2]+44>>2];J[704112]=0;aa(e|0,p|0,(i|192)&255)|0;e=J[704112];J[704112]=0;if((e|0)==1)break cd}e=J[J[p>> -2]+44>>2];J[704112]=0;aa(e|0,p|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break cd}if(d&1){b=J[J[p>>2]+44>>2];J[704112]=0;aa(b|0,p|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break cd}b=(f|0)>1;f=k;if(b)continue;break}J[704112]=0;b=J[p+4>>2];d=J[704112];J[704112]=0;if((d|0)==1)break cd;J[704112]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[704112];J[704112]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[704112]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break cd;if(L[c+26>>1]!=8)break dd; -b=J[J[g>>2]+44>>2];J[704112]=0;aa(b|0,g|0,12)|0;b=J[704112];J[704112]=0;if((b|0)==1)break cd;b=Dc(768);i=0;while(1){J[704112]=0;Gg(j,c,i&255);d=J[704112];J[704112]=0;if((d|0)==1)break cd;f=K[j+1|0];e=K[j|0];d=b+P(i,3)|0;H[d|0]=K[j+2|0];H[d+2|0]=e;H[d+1|0]=f;i=i+1|0;if((i|0)!=256)continue;break}d=J[J[g>>2]+16>>2];J[704112]=0;ha(d|0,g|0,b|0,768,1)|0;d=J[704112];J[704112]=0;if((d|0)!=1){uc(b);oo(p);break bd}break cd}J[704112]=0;b=J[c+4>>2];b=b?J[c+44>>2]?b+40|0:0:0;d=J[704112];J[704112]=0;Nd:{Od:{if((d| -0)!=1){J[704112]=0;b=wP(b,b+4|0);d=J[704112];J[704112]=0;if((d|0)==1)break cd;d=L[c+26>>1];r=Dc(K[j+98|0]|K[j+99|0]<<8);q=Dc(J[c+16>>2]);m=J[c+20>>2];if((m|0)<=0)break Nd;h=r+1|0;l=r-1|0;u=!((d|0)==1&(b|0)>0);break Od}break cd}while(1){n=m;m=m-1|0;i=0;Pd:{if(J[c+16>>2]<=0)break Pd;while(1){J[704112]=0;b=Ij(c,i,m);d=J[704112];J[704112]=0;if((d|0)==1)break cd;H[i+q|0]=b;i=i+1|0;b=J[c+16>>2];if((i|0)<(b|0))continue;break}if(u|(b|0)<=0)break Pd;o=0;i=0;if(b>>>0>=4){f=b&-4;d=0;while(1){e=i+q|0;H[e|0]= +8;b=(K[j+42|0]|K[j+43|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+42|0]=b;H[j+43|0]=b>>>8;b=(K[j+44|0]|K[j+45|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+44|0]=b;H[j+45|0]=b>>>8;b=(K[j+46|0]|K[j+47|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+46|0]=b;H[j+47|0]=b>>>8;b=(K[j+98|0]|K[j+99|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+98|0]=b;H[j+99|0]=b>>>8;b=(K[j+100|0]|K[j+101|0]<<8)<<16>>16;b=K[c+494|0]?b:b<<8|(b&65280)>>>8;H[j+100|0]=b;H[j+101|0]=b>>>8;p=sy(j+4|0, +0,0);J[704160]=0;_(52,p|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)cd:{dd:{if(!J[c+44>>2]){e=J[c+20>>2];if((e|0)>0){i=K[j+97|0];while(1){m=e;e=e-1|0;k=0;ed:{if(i<<24>>24<=0)break ed;fd:{while(1){gd:{o=J[c+16>>2];hd:{if((o|0)<=0)break hd;i=0;b=0;q=0;f=0;id:{jd:{kd:{ld:{md:{d=k;switch(d|0){case 3:break jd;case 2:break kd;case 1:break ld;case 0:break md;default:break hd}}while(1){J[704160]=0;hn(j,c,d,e,1);f=J[704160];J[704160]=0;if((f|0)==1)break gd;f=b&255;b=K[j+2|0];nd:{od:{pd:{if((f|0)!=(b|0)){qd:switch(i& +255){case 1:if(f>>>0<192)break od;break;case 0:break nd;default:break qd}q=i|-64;break pd}q=255;if((i&255)!=63)break nd}i=J[J[p>>2]+44>>2];J[704160]=0;aa(i|0,p|0,q&255)|0;i=J[704160];J[704160]=0;if((i|0)==1)break gd}o=J[J[p>>2]+44>>2];i=0;J[704160]=0;aa(o|0,p|0,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break gd}i=i+1|0;d=d+1|0;o=J[c+16>>2];if((d|0)<(o|0))continue;break}break id}while(1){rd:{J[704160]=0;hn(j,c,q,e,1);d=J[704160];J[704160]=0;if((d|0)==1)break rd;f=b&255;b=K[j+1|0];sd:{td:{ud:{if((f| +0)!=(b|0)){vd:switch(i&255){case 1:if(f>>>0<192)break td;break;case 0:break sd;default:break vd}d=i|-64;break ud}d=255;if((i&255)!=63)break sd}i=J[J[p>>2]+44>>2];J[704160]=0;aa(i|0,p|0,d&255)|0;d=J[704160];J[704160]=0;if((d|0)==1)break rd}d=J[J[p>>2]+44>>2];i=0;J[704160]=0;aa(d|0,p|0,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break rd}i=i+1|0;q=q+1|0;o=J[c+16>>2];if((q|0)<(o|0))continue;break id}break}break cd}while(1){wd:{J[704160]=0;hn(j,c,f,e,1);d=J[704160];J[704160]=0;if((d|0)==1)break wd;o=b& +255;b=K[j|0];xd:{yd:{zd:{if((o|0)!=(b|0)){Ad:switch(i&255){case 1:if(o>>>0<192)break yd;break;case 0:break xd;default:break Ad}d=i|-64;break zd}d=255;if((i&255)!=63)break xd}i=J[J[p>>2]+44>>2];J[704160]=0;aa(i|0,p|0,d&255)|0;d=J[704160];J[704160]=0;if((d|0)==1)break wd}d=J[J[p>>2]+44>>2];i=0;J[704160]=0;aa(d|0,p|0,o|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break wd}i=i+1|0;f=f+1|0;o=J[c+16>>2];if((f|0)<(o|0))continue;break id}break}break cd}while(1){d=b;J[704160]=0;b=K[(J[c+964>>2]+P(J[c+16>>2],e)| +0)+f|0];o=J[704160];J[704160]=0;if((o|0)==1)break cd;o=d&255;Bd:{Cd:{Dd:{if((o|0)!=(b|0)){Ed:switch(i&255){case 1:if(o>>>0<192)break Cd;break;case 0:break Bd;default:break Ed}d=i|-64;break Dd}d=255;if((i&255)!=63)break Bd}i=J[J[p>>2]+44>>2];J[704160]=0;aa(i|0,p|0,d&255)|0;d=J[704160];J[704160]=0;if((d|0)==1)break cd}d=J[J[p>>2]+44>>2];i=0;J[704160]=0;aa(d|0,p|0,o|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break cd}i=i+1|0;f=f+1|0;o=J[c+16>>2];if((f|0)<(o|0))continue;break}}Fd:{Gd:switch(i&255){case 1:if(b>>> +0<192)break Fd;break;case 0:break hd;default:break Gd}d=J[J[p>>2]+44>>2];J[704160]=0;aa(d|0,p|0,(i|192)&255)|0;d=J[704160];J[704160]=0;if((d|0)==1)break fd}d=J[J[p>>2]+44>>2];J[704160]=0;aa(d|0,p|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break fd}if(o&1){b=J[J[p>>2]+44>>2];J[704160]=0;aa(b|0,p|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break fd}i=H[j+97|0];k=k+1|0;if((i|0)>(k|0))continue;break ed}break}break cd}break cd}if((m|0)>=2)continue;break}}J[704160]=0;b=J[p+4>>2];d=J[704160];J[704160]= +0;if((d|0)==1)break cd;J[704160]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[704160];J[704160]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[704160]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break dd;break cd}if(L[c+26>>1]==8){f=J[c+20>>2];if((f|0)>0)while(1){k=f-1|0;o=0;i=0;b=0;d=J[c+16>>2];Hd:{if((d|0)<=0)break Hd;while(1){d=b;J[704160]=0;b=Jj(c,o,k);e=J[704160];J[704160]=0;if((e|0)==1)break cd;d=d&255;Id:{Jd:{Kd:{if((d|0)!=(b|0)){Ld:{Md:{e=i;switch(e&255){case 0:break Id;case 1:break Md; +default:break Ld}}if(d>>>0<192)break Jd}q=e|-64;break Kd}q=255;e=i;if((e&255)!=63)break Id}e=J[J[p>>2]+44>>2];J[704160]=0;aa(e|0,p|0,q&255)|0;e=J[704160];J[704160]=0;if((e|0)==1)break cd}i=J[J[p>>2]+44>>2];e=0;J[704160]=0;aa(i|0,p|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break cd}i=e+1|0;d=J[c+16>>2];o=o+1|0;if((d|0)>(o|0))continue;break}e=e&255;if((e|0)==255)break Hd;if(!(!e&b>>>0<192)){e=J[J[p>>2]+44>>2];J[704160]=0;aa(e|0,p|0,(i|192)&255)|0;e=J[704160];J[704160]=0;if((e|0)==1)break cd}e=J[J[p>> +2]+44>>2];J[704160]=0;aa(e|0,p|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break cd}if(d&1){b=J[J[p>>2]+44>>2];J[704160]=0;aa(b|0,p|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break cd}b=(f|0)>1;f=k;if(b)continue;break}J[704160]=0;b=J[p+4>>2];d=J[704160];J[704160]=0;if((d|0)==1)break cd;J[704160]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[704160];J[704160]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[704160]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break cd;if(L[c+26>>1]!=8)break dd; +b=J[J[g>>2]+44>>2];J[704160]=0;aa(b|0,g|0,12)|0;b=J[704160];J[704160]=0;if((b|0)==1)break cd;b=Dc(768);i=0;while(1){J[704160]=0;Hg(j,c,i&255);d=J[704160];J[704160]=0;if((d|0)==1)break cd;f=K[j+1|0];e=K[j|0];d=b+P(i,3)|0;H[d|0]=K[j+2|0];H[d+2|0]=e;H[d+1|0]=f;i=i+1|0;if((i|0)!=256)continue;break}d=J[J[g>>2]+16>>2];J[704160]=0;ha(d|0,g|0,b|0,768,1)|0;d=J[704160];J[704160]=0;if((d|0)!=1){uc(b);mo(p);break bd}break cd}J[704160]=0;b=J[c+4>>2];b=b?J[c+44>>2]?b+40|0:0:0;d=J[704160];J[704160]=0;Nd:{Od:{if((d| +0)!=1){J[704160]=0;b=xP(b,b+4|0);d=J[704160];J[704160]=0;if((d|0)==1)break cd;d=L[c+26>>1];r=Dc(K[j+98|0]|K[j+99|0]<<8);q=Dc(J[c+16>>2]);m=J[c+20>>2];if((m|0)<=0)break Nd;h=r+1|0;l=r-1|0;u=!((d|0)==1&(b|0)>0);break Od}break cd}while(1){n=m;m=m-1|0;i=0;Pd:{if(J[c+16>>2]<=0)break Pd;while(1){J[704160]=0;b=Jj(c,i,m);d=J[704160];J[704160]=0;if((d|0)==1)break cd;H[i+q|0]=b;i=i+1|0;b=J[c+16>>2];if((i|0)<(b|0))continue;break}if(u|(b|0)<=0)break Pd;o=0;i=0;if(b>>>0>=4){f=b&-4;d=0;while(1){e=i+q|0;H[e|0]= 1-K[e|0];e=q+(i|1)|0;H[e|0]=1-K[e|0];e=q+(i|2)|0;H[e|0]=1-K[e|0];e=q+(i|3)|0;H[e|0]=1-K[e|0];i=i+4|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}b=b&3;if(!b)break Pd;while(1){d=i+q|0;H[d|0]=1-K[d|0];i=i+1|0;o=o+1|0;if((b|0)!=(o|0))continue;break}}k=0;if(H[j+97|0]>0)while(1){d=J[c+16>>2];if((d|0)>0){f=1<>>0<2){d= -f;break Sd}s=b+r|0;b=h;while(1){i=1;o=f&255;Td:{while(1){e=b+1|0;d=K[b|0];if((o|0)!=(d|0)|(i&255)>>>0>62)break Td;i=i+1|0;b=e;if(s>>>0>b>>>0)continue;break}d=f;break Rd}if(!((i&255)>>>0<2&o>>>0<=191)){b=J[J[p>>2]+44>>2];J[704112]=0;aa(b|0,p|0,(i|192)&255)|0;b=J[704112];J[704112]=0;if((b|0)==1)break cd}b=J[J[p>>2]+44>>2];J[704112]=0;aa(b|0,p|0,o|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break cd;f=d;b=e;if(s>>>0>b>>>0)continue;break}}i=1;if((d&255)>>>0<192)break Qd}b=J[J[p>>2]+44>>2];J[704112]=0;aa(b| -0,p|0,(i|192)&255)|0;b=J[704112];J[704112]=0;if((b|0)==1)break cd}b=J[J[p>>2]+44>>2];J[704112]=0;aa(b|0,p|0,d&255)|0;b=J[704112];J[704112]=0;if((b|0)==1)break cd;k=k+1|0;if((k|0)=2)continue;break}}uc(r);uc(q);J[704112]=0;b=J[p+4>>2];d=J[704112];J[704112]=0;if((d|0)==1)break cd;J[704112]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[704112];J[704112]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[704112]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break cd}oo(p); -break bd}a=Z()|0;oo(p);break a}i=(t|0)!=0}fc=j+160|0;if(i)break c;break b;case 8:e=vc(976);J[704112]=0;c=xf(e,9);d=J[704112];J[704112]=0;if((d|0)==1)break d;J[c>>2]=46024;dk(c,a);d=b;if(!vl(c,d))Ud:{if(L[c+26>>1]!=1){b=K[45077]|K[45078]<<8|(K[45079]<<16|K[45080]<<24);d=K[45073]|K[45074]<<8|(K[45075]<<16|K[45076]<<24);H[c+94|0]=d;H[c+95|0]=d>>>8;H[c+96|0]=d>>>16;H[c+97|0]=d>>>24;H[c+98|0]=b;H[c+99|0]=b>>>8;H[c+100|0]=b>>>16;H[c+101|0]=b>>>24;b=K[45071]|K[45072]<<8|(K[45073]<<16|K[45074]<<24);d=K[45067]| +f;break Sd}s=b+r|0;b=h;while(1){i=1;o=f&255;Td:{while(1){e=b+1|0;d=K[b|0];if((o|0)!=(d|0)|(i&255)>>>0>62)break Td;i=i+1|0;b=e;if(s>>>0>b>>>0)continue;break}d=f;break Rd}if(!((i&255)>>>0<2&o>>>0<=191)){b=J[J[p>>2]+44>>2];J[704160]=0;aa(b|0,p|0,(i|192)&255)|0;b=J[704160];J[704160]=0;if((b|0)==1)break cd}b=J[J[p>>2]+44>>2];J[704160]=0;aa(b|0,p|0,o|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break cd;f=d;b=e;if(s>>>0>b>>>0)continue;break}}i=1;if((d&255)>>>0<192)break Qd}b=J[J[p>>2]+44>>2];J[704160]=0;aa(b| +0,p|0,(i|192)&255)|0;b=J[704160];J[704160]=0;if((b|0)==1)break cd}b=J[J[p>>2]+44>>2];J[704160]=0;aa(b|0,p|0,d&255)|0;b=J[704160];J[704160]=0;if((b|0)==1)break cd;k=k+1|0;if((k|0)=2)continue;break}}uc(r);uc(q);J[704160]=0;b=J[p+4>>2];d=J[704160];J[704160]=0;if((d|0)==1)break cd;J[704160]=0;d=J[p+16>>2];f=J[p+4>>2];e=J[704160];J[704160]=0;if((e|0)==1)break cd;e=J[J[g>>2]+16>>2];J[704160]=0;ha(e|0,g|0,b|0,(f?d:-1)|0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break cd}mo(p); +break bd}a=Z()|0;mo(p);break a}i=(t|0)!=0}fc=j+160|0;if(i)break c;break b;case 8:e=vc(976);J[704160]=0;c=xf(e,9);d=J[704160];J[704160]=0;if((d|0)==1)break d;J[c>>2]=46024;ek(c,a);d=b;if(!tl(c,d))Ud:{if(L[c+26>>1]!=1){b=K[45077]|K[45078]<<8|(K[45079]<<16|K[45080]<<24);d=K[45073]|K[45074]<<8|(K[45075]<<16|K[45076]<<24);H[c+94|0]=d;H[c+95|0]=d>>>8;H[c+96|0]=d>>>16;H[c+97|0]=d>>>24;H[c+98|0]=b;H[c+99|0]=b>>>8;H[c+100|0]=b>>>16;H[c+101|0]=b>>>24;b=K[45071]|K[45072]<<8|(K[45073]<<16|K[45074]<<24);d=K[45067]| K[45068]<<8|(K[45069]<<16|K[45070]<<24);H[c+88|0]=d;H[c+89|0]=d>>>8;H[c+90|0]=d>>>16;H[c+91|0]=d>>>24;H[c+92|0]=b;H[c+93|0]=b>>>8;H[c+94|0]=b>>>16;H[c+95|0]=b>>>24;b=K[45063]|K[45064]<<8|(K[45065]<<16|K[45066]<<24);d=K[45059]|K[45060]<<8|(K[45061]<<16|K[45062]<<24);H[c+80|0]=d;H[c+81|0]=d>>>8;H[c+82|0]=d>>>16;H[c+83|0]=d>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>>16;H[c+87|0]=b>>>24;b=K[45055]|K[45056]<<8|(K[45057]<<16|K[45058]<<24);d=K[45051]|K[45052]<<8|(K[45053]<<16|K[45054]<<24);H[c+72|0]= d;H[c+73|0]=d>>>8;H[c+74|0]=d>>>16;H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;break Ud}e=J[c+20>>2];k=J[c+16>>2];kc[J[J[d>>2]+44>>2]](d,0)|0;kc[J[J[d>>2]+44>>2]](d,0)|0;while(1){b=f;f=b+7|0;if(k>>>f|0)continue;break}Vd:{if(b)while(1){if(!(kc[J[J[d>>2]+44>>2]](d,(k>>>b|128)&255)|0))break Vd;f=(b|0)<8;b=b-7|0;if(!f)continue;break}kc[J[J[d>>2]+44>>2]](d,k&127)|0}f=0;while(1){b=f;f=b+7|0;if(e>>>f|0)continue;break}Wd:{if(b)while(1){if(!(kc[J[J[d>>2]+44>>2]](d,(e>>>b| -128)&255)|0))break Wd;f=(b|0)<8;b=b-7|0;if(!f)continue;break}kc[J[J[d>>2]+44>>2]](d,e&127)|0}f=0;mf(c,0);j=J[c+20>>2];b=mf(c,0);i=1;if(!e)break Ud;k=k+7>>>3|0;b=P(J[c+52>>2],J[c+20>>2]-1|0)+b|0;while(1){kc[J[J[d>>2]+16>>2]](d,b,k,1)|0;j=j-1|0;b=(j|0)>0?b-J[c+52>>2]|0:b;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(i)break c;break b;default:break e}if(c-11>>>0<=4){e=vc(976);J[704112]=0;f=xf(e,0);d=J[704112];J[704112]=0;if((d|0)==1)break d;J[f>>2]=46068;dk(f,a);d=0;e=fc-192|0;fc=e;Xd:{if(vl(f,b))break Xd; -Yd:{if(!J[f+44>>2])break Yd;if(up(f))break Yd;b=K[46862]|K[46863]<<8|(K[46864]<<16|K[46865]<<24);c=K[46858]|K[46859]<<8|(K[46860]<<16|K[46861]<<24);H[f+109|0]=c;H[f+110|0]=c>>>8;H[f+111|0]=c>>>16;H[f+112|0]=c>>>24;H[f+113|0]=b;H[f+114|0]=b>>>8;H[f+115|0]=b>>>16;H[f+116|0]=b>>>24;b=K[46857]|K[46858]<<8|(K[46859]<<16|K[46860]<<24);c=K[46853]|K[46854]<<8|(K[46855]<<16|K[46856]<<24);H[f+104|0]=c;H[f+105|0]=c>>>8;H[f+106|0]=c>>>16;H[f+107|0]=c>>>24;H[f+108|0]=b;H[f+109|0]=b>>>8;H[f+110|0]=b>>>16;H[f+111| +128)&255)|0))break Wd;f=(b|0)<8;b=b-7|0;if(!f)continue;break}kc[J[J[d>>2]+44>>2]](d,e&127)|0}f=0;mf(c,0);j=J[c+20>>2];b=mf(c,0);i=1;if(!e)break Ud;k=k+7>>>3|0;b=P(J[c+52>>2],J[c+20>>2]-1|0)+b|0;while(1){kc[J[J[d>>2]+16>>2]](d,b,k,1)|0;j=j-1|0;b=(j|0)>0?b-J[c+52>>2]|0:b;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(i)break c;break b;default:break e}if(c-11>>>0<=4){e=vc(976);J[704160]=0;f=xf(e,0);d=J[704160];J[704160]=0;if((d|0)==1)break d;J[f>>2]=46068;ek(f,a);d=0;e=fc-192|0;fc=e;Xd:{if(tl(f,b))break Xd; +Yd:{if(!J[f+44>>2])break Yd;if(sp(f))break Yd;b=K[46862]|K[46863]<<8|(K[46864]<<16|K[46865]<<24);c=K[46858]|K[46859]<<8|(K[46860]<<16|K[46861]<<24);H[f+109|0]=c;H[f+110|0]=c>>>8;H[f+111|0]=c>>>16;H[f+112|0]=c>>>24;H[f+113|0]=b;H[f+114|0]=b>>>8;H[f+115|0]=b>>>16;H[f+116|0]=b>>>24;b=K[46857]|K[46858]<<8|(K[46859]<<16|K[46860]<<24);c=K[46853]|K[46854]<<8|(K[46855]<<16|K[46856]<<24);H[f+104|0]=c;H[f+105|0]=c>>>8;H[f+106|0]=c>>>16;H[f+107|0]=c>>>24;H[f+108|0]=b;H[f+109|0]=b>>>8;H[f+110|0]=b>>>16;H[f+111| 0]=b>>>24;b=K[46849]|K[46850]<<8|(K[46851]<<16|K[46852]<<24);c=K[46845]|K[46846]<<8|(K[46847]<<16|K[46848]<<24);H[f+96|0]=c;H[f+97|0]=c>>>8;H[f+98|0]=c>>>16;H[f+99|0]=c>>>24;H[f+100|0]=b;H[f+101|0]=b>>>8;H[f+102|0]=b>>>16;H[f+103|0]=b>>>24;b=K[46841]|K[46842]<<8|(K[46843]<<16|K[46844]<<24);c=K[46837]|K[46838]<<8|(K[46839]<<16|K[46840]<<24);H[f+88|0]=c;H[f+89|0]=c>>>8;H[f+90|0]=c>>>16;H[f+91|0]=c>>>24;H[f+92|0]=b;H[f+93|0]=b>>>8;H[f+94|0]=b>>>16;H[f+95|0]=b>>>24;b=K[46833]|K[46834]<<8|(K[46835]<<16| -K[46836]<<24);c=K[46829]|K[46830]<<8|(K[46831]<<16|K[46832]<<24);H[f+80|0]=c;H[f+81|0]=c>>>8;H[f+82|0]=c>>>16;H[f+83|0]=c>>>24;H[f+84|0]=b;H[f+85|0]=b>>>8;H[f+86|0]=b>>>16;H[f+87|0]=b>>>24;b=K[46825]|K[46826]<<8|(K[46827]<<16|K[46828]<<24);c=K[46821]|K[46822]<<8|(K[46823]<<16|K[46824]<<24);H[f+72|0]=c;H[f+73|0]=c>>>8;H[f+74|0]=c>>>16;H[f+75|0]=c>>>24;H[f+76|0]=b;H[f+77|0]=b>>>8;H[f+78|0]=b>>>16;H[f+79|0]=b>>>24;break Xd}Zd:{if(QP()){Ad(f+72|0,43174,255);break Zd}i=PP(47012);if(!i){Ad(f+72|0,47053, +K[46836]<<24);c=K[46829]|K[46830]<<8|(K[46831]<<16|K[46832]<<24);H[f+80|0]=c;H[f+81|0]=c>>>8;H[f+82|0]=c>>>16;H[f+83|0]=c>>>24;H[f+84|0]=b;H[f+85|0]=b>>>8;H[f+86|0]=b>>>16;H[f+87|0]=b>>>24;b=K[46825]|K[46826]<<8|(K[46827]<<16|K[46828]<<24);c=K[46821]|K[46822]<<8|(K[46823]<<16|K[46824]<<24);H[f+72|0]=c;H[f+73|0]=c>>>8;H[f+74|0]=c>>>16;H[f+75|0]=c>>>24;H[f+76|0]=b;H[f+77|0]=b>>>8;H[f+78|0]=b>>>16;H[f+79|0]=b>>>24;break Xd}Zd:{if(RP()){Ad(f+72|0,43174,255);break Zd}i=QP(47012);if(!i){Ad(f+72|0,47053, 255);break Zd}d=J[i+56>>2];if(d)uc(d);J[i+56>>2]=b;J[e+72>>2]=185;J[e+64>>2]=186;J[e+76>>2]=187;J[e+68>>2]=188;J[i+52>>2]=e- -64;b=J[f+16>>2];d=J[f+20>>2];h=J[f+44>>2];J[e+104>>2]=8;J[e+108>>2]=0;J[e+100>>2]=d;J[e+96>>2]=b;J[e+88>>2]=1;J[e+92>>2]=1;J[e+80>>2]=0;J[e+84>>2]=0;if(!h){J[e+168>>2]=8;J[e+172>>2]=0;J[e+164>>2]=d;J[e+160>>2]=b;J[e+152>>2]=1;J[e+156>>2]=1;J[e+136>>2]=8;J[e+140>>2]=0;J[e+132>>2]=d;J[e+128>>2]=b;J[e+120>>2]=1;J[e+124>>2]=1;J[e+144>>2]=0;J[e+148>>2]=0;J[e+112>>2]=0;J[e+116>> -2]=0}g=h?1:3;k=Gs(g,e+80|0);_d:{if(!k){Ad(f+72|0,47148,255);d=0;break _d}b=J[k+24>>2];J[J[b>>2]+40>>2]=0;if(h)b=769;else{J[J[b+4>>2]+40>>2]=1;J[J[b+8>>2]+40>>2]=2;b=1025}J[k+28>>2]=b;Ac(e+180|0,0,g<<2);$d:{while(1){b=Dk(1,J[f+16>>2]);J[(e+180|0)+(o<<2)>>2]=b;if(!b)break $d;o=o+1|0;if((g|0)!=(o|0))continue;break}d=J[f+20>>2];if((d|0)>0){h=J[e+188>>2];l=J[e+184>>2];b=J[e+180>>2];while(1){o=0;if(J[f+16>>2]>0){while(1){ae:{if(!J[f+44>>2]){gl(e+16|0,f,o,m,1);n=K[e+17|0];d=K[e+16|0];p=o<<2;j=J[b+28>>2]; -J[(J[b+20>>2]==1?p+J[j>>2]|0:J[j+p>>2])>>2]=K[e+18|0];j=J[l+28>>2];J[(J[l+20>>2]==1?p+J[j>>2]|0:J[j+(o<<2)>>2])>>2]=n;n=J[h+28>>2];if(J[h+20>>2]==1){J[p+J[n>>2]>>2]=d;break ae}J[J[n+(o<<2)>>2]>>2]=d;break ae}j=J[b+20>>2];d=Ij(f,o,m);n=J[b+28>>2];if((j|0)==1){J[J[n>>2]+(o<<2)>>2]=d;break ae}J[J[n+(o<<2)>>2]>>2]=d}o=o+1|0;if((o|0)>2])continue;break}d=J[f+20>>2]}d=d+(m^-1)|0;o=0;be:{while(1){if(!Fk(k,o,0,d,J[f+16>>2],1,J[(e+180|0)+(o<<2)>>2])){o=o+1|0;if((g|0)!=(o|0))continue;break be}break}Ad(f+ -72|0,47278,255);d=0;break _d}d=J[f+20>>2];m=m+1|0;if((d|0)>(m|0))continue;break}}H[e+60|0]=0;ce:{de:switch(c-11|0){case 1:J[e+60>>2]=6516842;break ce;case 4:J[e+60>>2]=7561586;break ce;case 3:J[e+60>>2]=7171696;break ce;case 2:J[e+60>>2]=7890800;if(J[f+44>>2])break ce;Ad(f+72|0,47398,255);d=0;break _d;case 0:break de;default:break ce}J[e+60>>2]=3305578}o=JP(e+60|0);O[e>>3]=Q(N[f+344>>2]/Q(100));d=fc-16|0;fc=d;J[d+12>>2]=e;b=fc-160|0;fc=b;m=b+8|0;xc(m,2647024,144);c=e+16|0;J[b+52>>2]=c;J[b+28>>2]= -c;h=-2-c|0;h=h>>>0>2147483647?2147483647:h;J[b+56>>2]=h;h=c+h|0;J[b+36>>2]=h;J[b+24>>2]=h;qG(m,47445,e);if((c|0)!=-2){m=J[b+28>>2];H[m-((m|0)==J[b+24>>2])|0]=0}fc=b+160|0;fc=d+16|0;b=KP(k,i,o,c);ee:{if(b){Ad(f+72|0,47832,255);break ee}rF(i)}d=!b;break _d}Ad(f+72|0,47200,255);d=0}c=0;while(1){b=J[(e+180|0)+(c<<2)>>2];if(b)mg(b);c=c+1|0;if((g|0)!=(c|0))continue;break}tv();if(k)Nh(k);Of(i);break Xd}tv()}fc=e+192|0;if(d){kc[J[J[f>>2]+4>>2]](f);return 1}of(a+72|0,f+72|0);kc[J[J[f>>2]+4>>2]](f);return 0}fe:switch(c- -18|0){case 0:e=vc(976);J[704112]=0;c=xf(e,18);d=J[704112];J[704112]=0;if((d|0)==1)break d;J[c>>2]=46112;dk(c,a);e=0;i=fc-784|0;fc=i;ge:{if(vl(c,b))break ge;if(L[c+26>>1]>=9){H[c+104|0]=K[43152];b=K[43148]|K[43149]<<8|(K[43150]<<16|K[43151]<<24);d=K[43144]|K[43145]<<8|(K[43146]<<16|K[43147]<<24);H[c+96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;H[c+100|0]=b;H[c+101|0]=b>>>8;H[c+102|0]=b>>>16;H[c+103|0]=b>>>24;b=K[43140]|K[43141]<<8|(K[43142]<<16|K[43143]<<24);d=K[43136]|K[43137]<<8|(K[43138]<< +2]=0}g=h?1:3;k=Fs(g,e+80|0);_d:{if(!k){Ad(f+72|0,47148,255);d=0;break _d}b=J[k+24>>2];J[J[b>>2]+40>>2]=0;if(h)b=769;else{J[J[b+4>>2]+40>>2]=1;J[J[b+8>>2]+40>>2]=2;b=1025}J[k+28>>2]=b;Ac(e+180|0,0,g<<2);$d:{while(1){b=Ek(1,J[f+16>>2]);J[(e+180|0)+(o<<2)>>2]=b;if(!b)break $d;o=o+1|0;if((g|0)!=(o|0))continue;break}d=J[f+20>>2];if((d|0)>0){h=J[e+188>>2];l=J[e+184>>2];b=J[e+180>>2];while(1){o=0;if(J[f+16>>2]>0){while(1){ae:{if(!J[f+44>>2]){hl(e+16|0,f,o,m,1);n=K[e+17|0];d=K[e+16|0];p=o<<2;j=J[b+28>>2]; +J[(J[b+20>>2]==1?p+J[j>>2]|0:J[j+p>>2])>>2]=K[e+18|0];j=J[l+28>>2];J[(J[l+20>>2]==1?p+J[j>>2]|0:J[j+(o<<2)>>2])>>2]=n;n=J[h+28>>2];if(J[h+20>>2]==1){J[p+J[n>>2]>>2]=d;break ae}J[J[n+(o<<2)>>2]>>2]=d;break ae}j=J[b+20>>2];d=Jj(f,o,m);n=J[b+28>>2];if((j|0)==1){J[J[n>>2]+(o<<2)>>2]=d;break ae}J[J[n+(o<<2)>>2]>>2]=d}o=o+1|0;if((o|0)>2])continue;break}d=J[f+20>>2]}d=d+(m^-1)|0;o=0;be:{while(1){if(!Gk(k,o,0,d,J[f+16>>2],1,J[(e+180|0)+(o<<2)>>2])){o=o+1|0;if((g|0)!=(o|0))continue;break be}break}Ad(f+ +72|0,47278,255);d=0;break _d}d=J[f+20>>2];m=m+1|0;if((d|0)>(m|0))continue;break}}H[e+60|0]=0;ce:{de:switch(c-11|0){case 1:J[e+60>>2]=6516842;break ce;case 4:J[e+60>>2]=7561586;break ce;case 3:J[e+60>>2]=7171696;break ce;case 2:J[e+60>>2]=7890800;if(J[f+44>>2])break ce;Ad(f+72|0,47398,255);d=0;break _d;case 0:break de;default:break ce}J[e+60>>2]=3305578}o=KP(e+60|0);O[e>>3]=Q(N[f+344>>2]/Q(100));d=fc-16|0;fc=d;J[d+12>>2]=e;b=fc-160|0;fc=b;m=b+8|0;xc(m,2647216,144);c=e+16|0;J[b+52>>2]=c;J[b+28>>2]= +c;h=-2-c|0;h=h>>>0>2147483647?2147483647:h;J[b+56>>2]=h;h=c+h|0;J[b+36>>2]=h;J[b+24>>2]=h;tG(m,47445,e);if((c|0)!=-2){m=J[b+28>>2];H[m-((m|0)==J[b+24>>2])|0]=0}fc=b+160|0;fc=d+16|0;b=LP(k,i,o,c);ee:{if(b){Ad(f+72|0,47832,255);break ee}uF(i)}d=!b;break _d}Ad(f+72|0,47200,255);d=0}c=0;while(1){b=J[(e+180|0)+(c<<2)>>2];if(b)ng(b);c=c+1|0;if((g|0)!=(c|0))continue;break}tv();if(k)Mh(k);Of(i);break Xd}tv()}fc=e+192|0;if(d){kc[J[J[f>>2]+4>>2]](f);return 1}of(a+72|0,f+72|0);kc[J[J[f>>2]+4>>2]](f);return 0}fe:switch(c- +18|0){case 0:e=vc(976);J[704160]=0;c=xf(e,18);d=J[704160];J[704160]=0;if((d|0)==1)break d;J[c>>2]=46112;ek(c,a);e=0;i=fc-784|0;fc=i;ge:{if(tl(c,b))break ge;if(L[c+26>>1]>=9){H[c+104|0]=K[43152];b=K[43148]|K[43149]<<8|(K[43150]<<16|K[43151]<<24);d=K[43144]|K[43145]<<8|(K[43146]<<16|K[43147]<<24);H[c+96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;H[c+100|0]=b;H[c+101|0]=b>>>8;H[c+102|0]=b>>>16;H[c+103|0]=b>>>24;b=K[43140]|K[43141]<<8|(K[43142]<<16|K[43143]<<24);d=K[43136]|K[43137]<<8|(K[43138]<< 16|K[43139]<<24);H[c+88|0]=d;H[c+89|0]=d>>>8;H[c+90|0]=d>>>16;H[c+91|0]=d>>>24;H[c+92|0]=b;H[c+93|0]=b>>>8;H[c+94|0]=b>>>16;H[c+95|0]=b>>>24;b=K[43132]|K[43133]<<8|(K[43134]<<16|K[43135]<<24);d=K[43128]|K[43129]<<8|(K[43130]<<16|K[43131]<<24);H[c+80|0]=d;H[c+81|0]=d>>>8;H[c+82|0]=d>>>16;H[c+83|0]=d>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>>16;H[c+87|0]=b>>>24;b=K[43124]|K[43125]<<8|(K[43126]<<16|K[43127]<<24);d=K[43120]|K[43121]<<8|(K[43122]<<16|K[43123]<<24);H[c+72|0]=d;H[c+73|0]=d>>>8;H[c+ -74|0]=d>>>16;H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;break ge}d=J[c+16>>2];f=J[c+20>>2];H[i+778|0]=3;d=d<<16>>16;I[i+774>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=f<<16>>16;I[i+776>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=ak(c,16777216);H[i+779|0]=d;H[i+780|0]=d>>>8;H[i+781|0]=d>>>16;H[i+782|0]=d>>>24;kc[J[J[b>>2]+16>>2]](b,i+774|0,9,1)|0;d=I[i+774>>1];I[i+774>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=I[i+776>>1];I[i+776>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=ak(c,K[i+779| -0]|K[i+780|0]<<8|(K[i+781|0]<<16|K[i+782|0]<<24));H[i+779|0]=d;H[i+780|0]=d>>>8;H[i+781|0]=d>>>16;H[i+782|0]=d>>>24;if(L[c+26>>1]<=7)_8(c,8);d=0;while(1){f=i+P(d,3)|0;IO(c,d&255,f,f+1|0,f+2|0);d=d+1|0;if((d|0)!=256)continue;break}f=1;kc[J[J[b>>2]+16>>2]](b,i,768,1)|0;d=mf(c,L[i+776>>1]-1|0);if(!L[i+776>>1])break ge;while(1){kc[J[J[b>>2]+16>>2]](b,d,L[i+774>>1],1)|0;d=d-J[c+52>>2]|0;e=e+1|0;if(e>>>0>1])continue;break}}fc=i+784|0;if(f)break c;break b;case 2:e=vc(976);J[704112]=0;c=xf(e,20); -d=J[704112];J[704112]=0;if((d|0)==1)break d;J[c>>2]=46156;dk(c,a);if(b){b=K[44469]|K[44470]<<8|(K[44471]<<16|K[44472]<<24);d=K[44465]|K[44466]<<8|(K[44467]<<16|K[44468]<<24);H[c+87|0]=d;H[c+88|0]=d>>>8;H[c+89|0]=d>>>16;H[c+90|0]=d>>>24;H[c+91|0]=b;H[c+92|0]=b>>>8;H[c+93|0]=b>>>16;H[c+94|0]=b>>>24;b=K[44462]|K[44463]<<8|(K[44464]<<16|K[44465]<<24);d=K[44458]|K[44459]<<8|(K[44460]<<16|K[44461]<<24);H[c+80|0]=d;H[c+81|0]=d>>>8;H[c+82|0]=d>>>16;H[c+83|0]=d>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>> +74|0]=d>>>16;H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24;break ge}d=J[c+16>>2];f=J[c+20>>2];H[i+778|0]=3;d=d<<16>>16;I[i+774>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=f<<16>>16;I[i+776>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=bk(c,16777216);H[i+779|0]=d;H[i+780|0]=d>>>8;H[i+781|0]=d>>>16;H[i+782|0]=d>>>24;kc[J[J[b>>2]+16>>2]](b,i+774|0,9,1)|0;d=I[i+774>>1];I[i+774>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=I[i+776>>1];I[i+776>>1]=K[c+494|0]?d:d<<8|(d&65280)>>>8;d=bk(c,K[i+779| +0]|K[i+780|0]<<8|(K[i+781|0]<<16|K[i+782|0]<<24));H[i+779|0]=d;H[i+780|0]=d>>>8;H[i+781|0]=d>>>16;H[i+782|0]=d>>>24;if(L[c+26>>1]<=7)$8(c,8);d=0;while(1){f=i+P(d,3)|0;JO(c,d&255,f,f+1|0,f+2|0);d=d+1|0;if((d|0)!=256)continue;break}f=1;kc[J[J[b>>2]+16>>2]](b,i,768,1)|0;d=mf(c,L[i+776>>1]-1|0);if(!L[i+776>>1])break ge;while(1){kc[J[J[b>>2]+16>>2]](b,d,L[i+774>>1],1)|0;d=d-J[c+52>>2]|0;e=e+1|0;if(e>>>0>1])continue;break}}fc=i+784|0;if(f)break c;break b;case 2:e=vc(976);J[704160]=0;c=xf(e,20); +d=J[704160];J[704160]=0;if((d|0)==1)break d;J[c>>2]=46156;ek(c,a);if(b){b=K[44469]|K[44470]<<8|(K[44471]<<16|K[44472]<<24);d=K[44465]|K[44466]<<8|(K[44467]<<16|K[44468]<<24);H[c+87|0]=d;H[c+88|0]=d>>>8;H[c+89|0]=d>>>16;H[c+90|0]=d>>>24;H[c+91|0]=b;H[c+92|0]=b>>>8;H[c+93|0]=b>>>16;H[c+94|0]=b>>>24;b=K[44462]|K[44463]<<8|(K[44464]<<16|K[44465]<<24);d=K[44458]|K[44459]<<8|(K[44460]<<16|K[44461]<<24);H[c+80|0]=d;H[c+81|0]=d>>>8;H[c+82|0]=d>>>16;H[c+83|0]=d>>>24;H[c+84|0]=b;H[c+85|0]=b>>>8;H[c+86|0]=b>>> 16;H[c+87|0]=b>>>24;b=K[44454]|K[44455]<<8|(K[44456]<<16|K[44457]<<24);d=K[44450]|K[44451]<<8|(K[44452]<<16|K[44453]<<24);H[c+72|0]=d;H[c+73|0]=d>>>8;H[c+74|0]=d>>>16;H[c+75|0]=d>>>24;H[c+76|0]=b;H[c+77|0]=b>>>8;H[c+78|0]=b>>>16;H[c+79|0]=b>>>24}break b;default:break fe}b=K[44614]|K[44615]<<8|(K[44616]<<16|K[44617]<<24);c=K[44610]|K[44611]<<8|(K[44612]<<16|K[44613]<<24);H[a+87|0]=c;H[a+88|0]=c>>>8;H[a+89|0]=c>>>16;H[a+90|0]=c>>>24;H[a+91|0]=b;H[a+92|0]=b>>>8;H[a+93|0]=b>>>16;H[a+94|0]=b>>>24;b=K[44607]| K[44608]<<8|(K[44609]<<16|K[44610]<<24);c=K[44603]|K[44604]<<8|(K[44605]<<16|K[44606]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[44599]|K[44600]<<8|(K[44601]<<16|K[44602]<<24);c=K[44595]|K[44596]<<8|(K[44597]<<16|K[44598]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;return 0}a=Z()|0;uc(e);break a}kc[J[J[c>>2]+4>>2]](c);return 1}of(a+ -72|0,c+72|0);kc[J[J[c>>2]+4>>2]](c);return 0}ba(a|0);B()}function yba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;N=fc-5216|0;fc=N;qba();J[N+1216>>2]=0;J[N+192>>2]=0;a:{b:{c:{h=Dc(360);if(h){J[h+32>>2]=0;J[h+24>>2]=-1;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=-1;J[h+8>>2]=-1;J[h+ +72|0,c+72|0);kc[J[J[c>>2]+4>>2]](c);return 0}ba(a|0);B()}function zba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0;N=fc-5216|0;fc=N;rba();J[N+1216>>2]=0;J[N+192>>2]=0;a:{b:{c:{h=Dc(360);if(h){J[h+32>>2]=0;J[h+24>>2]=-1;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=-1;J[h+8>>2]=-1;J[h+ 12>>2]=0;J[h>>2]=0;J[h+4>>2]=-1;J[h+52>>2]=0;i=J[a+16>>2];J[h+48>>2]=i;g=1;l=1;d:{e:{f:{g:{if((i|0)>0){o=J[a+8>>2];f=J[a+24>>2];while(1){e=J[f+(d<<2)>>2];j=J[e+8>>2];h:{if((o|0)<((j+J[e>>2]|0)+P(j,J[e+16>>2])|0)){v=J[e+12>>2];if(J[a+12>>2]<((v+J[e+4>>2]|0)+P(v,J[e+20>>2])|0))break h}sd(210276,0);break g}l=P(l,v);g=P(g,j);d=d+1|0;if((i|0)!=(d|0))continue;break}}e=Dc(P(i,412));J[h+52>>2]=e;if(!e)break g;if(J[h+48>>2]>0){j=0;while(1){d=J[J[a+24>>2]+(j<<2)>>2];H[e|0]=J[d+8>>2];i=J[d+12>>2];H[e+2|0]=0; H[e+1|0]=i;H[e+4|0]=J[d+24>>2];H[e+5|0]=J[d+28>>2]!=0;Ac(e+8|0,0,404);e=e+412|0;j=j+1|0;if((j|0)>2])continue;break}}d=0;e=0;i=J[a+16>>2];if((i|0)>0){o=i&1;j=J[a+24>>2];i:{if((i|0)==1){v=0;break i}f=i&-2;v=0;while(1){s=v<<2;i=J[j+(s|4)>>2];m=e;e=J[j+s>>2];e=((P(P(J[i+20>>2],J[i+16>>2]),J[i+24>>2])+7|0)/8|0)+(m+((P(P(J[e+20>>2],J[e+16>>2]),J[e+24>>2])+7|0)/8|0)|0)|0;v=v+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(o){d=e;e=J[j+(v<<2)>>2];e=d+((P(P(J[e+20>>2],J[e+16>>2]),J[e+24>>2])+7|0)/8| -0)|0}}J[h+352>>2]=-1;J[h+356>>2]=e;H[h+348|0]=2;i=0;H[h+80|0]=0;J[h+72>>2]=6;J[h+76>>2]=6;I[h+68>>1]=1536;J[h+60>>2]=1;J[h+64>>2]=0;H[h+58|0]=0;I[h+56>>1]=1;o=Jy(c?c:210342);if(!o)break g;j=15;e=1;j:{if(xp(o)){d=15;break j}d=15;while(1){c=e;e=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{v=Ds(2666416,J[o+4>>2]);switch(J[(v?v:2665120)>>2]){case 13:break k;case 26:break n;case 25:break o;case 24:break p;case 23:break q;case 22:break r;case 21:break s;case 20:break t; -case 19:break u;case 18:break v;case 17:break w;case 16:break x;case 15:break y;case 14:break z;case 12:break A;case 11:break B;case 10:break C;case 9:break D;case 8:break E;case 7:break F;case 6:break G;case 5:break H;case 4:break I;case 3:break J;case 2:break K;case 1:break L;case 0:break M;default:break m}}oa=h,pa=fg(J[o+8>>2]),J[oa>>2]=pa;break l}oa=h,pa=fg(J[o+8>>2]),J[oa+4>>2]=pa;break l}oa=h,pa=fg(J[o+8>>2]),J[oa+8>>2]=pa;break l}oa=h,pa=fg(J[o+8>>2]),J[oa+20>>2]=pa;break l}oa=h,pa=fg(J[o+ -8>>2]),J[oa+24>>2]=pa;break l}oa=h,pa=fg(J[o+8>>2]),J[oa+28>>2]=pa;break l}oa=h,pa=fg(J[o+8>>2]),J[oa+32>>2]=pa;break l}d=Wq(fg(J[o+8>>2]));break l}j=Wq(fg(J[o+8>>2]));break l}oa=h,pa=Wq(fg(J[o+8>>2])),J[oa+72>>2]=pa;break l}oa=h,pa=Wq(fg(J[o+8>>2])),J[oa+76>>2]=pa;break l}e=Ds(2666688,J[o+8>>2]);e=J[(e?e:2665120)>>2];if((e|0)<0){J[N+144>>2]=J[o+8>>2];sd(210343,N+144|0);break l}H[h+56|0]=!e;break l}e=Ds(2666640,J[o+8>>2]);e=J[(e?e:2665120)>>2];if((e|0)<0){J[N+160>>2]=J[o+8>>2];sd(210390,N+160|0); -break l}H[h+58|0]=e;break l}oa=h,pa=fg(J[o+8>>2]),H[oa+69|0]=pa;break l}H[h+57|0]=K[h+57|0]|2;break l}H[h+57|0]=K[h+57|0]|4;break l}H[h+80|0]=K[h+80|0]|1;break l}H[h+80|0]=K[h+80|0]|4;break l}H[h+80|0]=K[h+80|0]|32;break l}H[h+80|0]=K[h+80|0]|8;break l}H[h+80|0]=K[h+80|0]|2;break l}H[h+80|0]=K[h+80|0]|16;break l}oa=h,pa=fg(J[o+8>>2]),H[oa+348|0]=pa;break l}e=J[h+356>>2];v=J[o+8>>2];if(eg(v,66)){oa=h,pa=fg(v),J[oa+352>>2]=pa;break l}A=Dg(v);if(!(A<0)){if(A>1){J[h+352>>2]=e+1;break l}A=A*+(e>>>0);if(A< -4294967296&A>=0){J[h+352>>2]=~~A>>>0;break l}}J[h+352>>2]=0;break l}x=N+1216|0;v=0;Q=0;w=fc-4096|0;fc=w;s=J[o+8>>2];f=Ad(w,s,4096);H[f+4095|0]=0;N:{O:{if(!Og(f,2666992))break O;e=1;while(1){v=e;e=e+1|0;if(Og(0,2666992))continue;break}v=Dc(v<<3);if(!v){Q=-1;break N}e=0;s=Ad(f,s,4096);H[f+4095|0]=0;f=Og(s,2666992);if(!f)break O;oa=v,qa=Dg(f),O[oa>>3]=qa;e=1;s=Og(0,2666992);if(!s)break O;while(1){oa=(e<<3)+v|0,qa=Dg(s),O[oa>>3]=qa;e=e+1|0;s=Og(0,2666992);if(s)continue;break}}J[x>>2]=e;J[N+192>>2]=v}fc= -w+4096|0;if(!Q)break l;J[N+176>>2]=J[o+8>>2];sd(210496,N+176|0);break l}i=fg(J[o+8>>2]);break l}J[N+128>>2]=J[o+4>>2];sd(210562,N+128|0)}e=c}if(!xp(o))continue;break}}qv(o);c=J[h+352>>2];if((c|0)!=-1){i=c-i|0;J[h+352>>2]=c>>>0>=i>>>0?i:0}c=0;v=0;i=J[h+4>>2];if((i|0)!=-1){if((g|0)!=1){sd(210599,0);i=J[h+4>>2]}v=P(g,i)}J[h+4>>2]=v;i=J[h+8>>2];if((i|0)!=-1){if((l|0)!=1){sd(210637,0);v=J[h+4>>2];i=J[h+8>>2]}c=P(i,l)}J[h+8>>2]=c;i=(J[a+8>>2]-J[a>>2]|0)+v|0;J[h+12>>2]=i;l=(J[a+12>>2]-J[a+4>>2]|0)+c|0;J[h+ +0)|0}}J[h+352>>2]=-1;J[h+356>>2]=e;H[h+348|0]=2;i=0;H[h+80|0]=0;J[h+72>>2]=6;J[h+76>>2]=6;I[h+68>>1]=1536;J[h+60>>2]=1;J[h+64>>2]=0;H[h+58|0]=0;I[h+56>>1]=1;o=Iy(c?c:210342);if(!o)break g;j=15;e=1;j:{if(vp(o)){d=15;break j}d=15;while(1){c=e;e=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{v=Cs(2666608,J[o+4>>2]);switch(J[(v?v:2665312)>>2]){case 13:break k;case 26:break n;case 25:break o;case 24:break p;case 23:break q;case 22:break r;case 21:break s;case 20:break t; +case 19:break u;case 18:break v;case 17:break w;case 16:break x;case 15:break y;case 14:break z;case 12:break A;case 11:break B;case 10:break C;case 9:break D;case 8:break E;case 7:break F;case 6:break G;case 5:break H;case 4:break I;case 3:break J;case 2:break K;case 1:break L;case 0:break M;default:break m}}oa=h,pa=gg(J[o+8>>2]),J[oa>>2]=pa;break l}oa=h,pa=gg(J[o+8>>2]),J[oa+4>>2]=pa;break l}oa=h,pa=gg(J[o+8>>2]),J[oa+8>>2]=pa;break l}oa=h,pa=gg(J[o+8>>2]),J[oa+20>>2]=pa;break l}oa=h,pa=gg(J[o+ +8>>2]),J[oa+24>>2]=pa;break l}oa=h,pa=gg(J[o+8>>2]),J[oa+28>>2]=pa;break l}oa=h,pa=gg(J[o+8>>2]),J[oa+32>>2]=pa;break l}d=Vq(gg(J[o+8>>2]));break l}j=Vq(gg(J[o+8>>2]));break l}oa=h,pa=Vq(gg(J[o+8>>2])),J[oa+72>>2]=pa;break l}oa=h,pa=Vq(gg(J[o+8>>2])),J[oa+76>>2]=pa;break l}e=Cs(2666880,J[o+8>>2]);e=J[(e?e:2665312)>>2];if((e|0)<0){J[N+144>>2]=J[o+8>>2];sd(210343,N+144|0);break l}H[h+56|0]=!e;break l}e=Cs(2666832,J[o+8>>2]);e=J[(e?e:2665312)>>2];if((e|0)<0){J[N+160>>2]=J[o+8>>2];sd(210390,N+160|0); +break l}H[h+58|0]=e;break l}oa=h,pa=gg(J[o+8>>2]),H[oa+69|0]=pa;break l}H[h+57|0]=K[h+57|0]|2;break l}H[h+57|0]=K[h+57|0]|4;break l}H[h+80|0]=K[h+80|0]|1;break l}H[h+80|0]=K[h+80|0]|4;break l}H[h+80|0]=K[h+80|0]|32;break l}H[h+80|0]=K[h+80|0]|8;break l}H[h+80|0]=K[h+80|0]|2;break l}H[h+80|0]=K[h+80|0]|16;break l}oa=h,pa=gg(J[o+8>>2]),H[oa+348|0]=pa;break l}e=J[h+356>>2];v=J[o+8>>2];if(fg(v,66)){oa=h,pa=gg(v),J[oa+352>>2]=pa;break l}A=Eg(v);if(!(A<0)){if(A>1){J[h+352>>2]=e+1;break l}A=A*+(e>>>0);if(A< +4294967296&A>=0){J[h+352>>2]=~~A>>>0;break l}}J[h+352>>2]=0;break l}x=N+1216|0;v=0;Q=0;w=fc-4096|0;fc=w;s=J[o+8>>2];f=Ad(w,s,4096);H[f+4095|0]=0;N:{O:{if(!Pg(f,2667184))break O;e=1;while(1){v=e;e=e+1|0;if(Pg(0,2667184))continue;break}v=Dc(v<<3);if(!v){Q=-1;break N}e=0;s=Ad(f,s,4096);H[f+4095|0]=0;f=Pg(s,2667184);if(!f)break O;oa=v,qa=Eg(f),O[oa>>3]=qa;e=1;s=Pg(0,2667184);if(!s)break O;while(1){oa=(e<<3)+v|0,qa=Eg(s),O[oa>>3]=qa;e=e+1|0;s=Pg(0,2667184);if(s)continue;break}}J[x>>2]=e;J[N+192>>2]=v}fc= +w+4096|0;if(!Q)break l;J[N+176>>2]=J[o+8>>2];sd(210496,N+176|0);break l}i=gg(J[o+8>>2]);break l}J[N+128>>2]=J[o+4>>2];sd(210562,N+128|0)}e=c}if(!vp(o))continue;break}}qv(o);c=J[h+352>>2];if((c|0)!=-1){i=c-i|0;J[h+352>>2]=c>>>0>=i>>>0?i:0}c=0;v=0;i=J[h+4>>2];if((i|0)!=-1){if((g|0)!=1){sd(210599,0);i=J[h+4>>2]}v=P(g,i)}J[h+4>>2]=v;i=J[h+8>>2];if((i|0)!=-1){if((l|0)!=1){sd(210637,0);v=J[h+4>>2];i=J[h+8>>2]}c=P(i,l)}J[h+8>>2]=c;i=(J[a+8>>2]-J[a>>2]|0)+v|0;J[h+12>>2]=i;l=(J[a+12>>2]-J[a+4>>2]|0)+c|0;J[h+ 16>>2]=l;g=J[h+20>>2];if((g|0)==-1){J[h+20>>2]=v;g=v}v=J[h+24>>2];if((v|0)==-1){J[h+24>>2]=c;v=c}if(!J[h+28>>2])J[h+28>>2]=i-g;if(!J[h+32>>2])J[h+32>>2]=l-v;P:{Q:{if(J[h+48>>2]!=3)break Q;l=1;g=J[a+16>>2];if((g|0)>0){o=J[a+24>>2];c=J[o>>2];f=J[c+24>>2];v=0;while(1){i=J[o+(v<<2)>>2];R:{if(!((f|0)!=J[i+24>>2]|J[i+28>>2]!=J[c+28>>2]|J[i+16>>2]!=J[c+16>>2]))if(J[i+20>>2]==J[c+20>>2])break R;l=0}v=v+1|0;if((g|0)!=(v|0))continue;break}}if(!(e&l&1))break Q;c=J[a+28>>2];if((c&-256)!=1024){sd(210675,0);c= J[a+28>>2]}if((c&-256)!=1024)break Q;e=K[h+56|0];H[h+59|0]=e?2:1;break P}H[h+59|0]=0;e=K[h+56|0]}H[h+81|0]=e;o=K[h+69|0];S:{if(!o)break S;c=0;e=0;if(o>>>0>=4){f=o&252;g=h+84|0;l=h+216|0;i=0;while(1){v=e<<2;J[v+g>>2]=d;J[l+v>>2]=j;s=v|4;J[s+g>>2]=d;J[l+s>>2]=j;s=v|8;J[s+g>>2]=d;J[l+s>>2]=j;v=v|12;J[v+g>>2]=d;J[l+v>>2]=j;e=e+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}i=o&3;if(!i)break S;while(1){g=(e<<2)+h|0;J[g+216>>2]=j;J[g+84>>2]=d;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(!((d|0)==15& (j|0)==15))H[h+68|0]=K[h+68|0]|1;e=J[h+28>>2];if(!e){J[N+32>>2]=0;sd(210716,N+32|0);break g}i=J[h+32>>2];if(!i){J[N+48>>2]=0;sd(210740,N+48|0);break g}c=J[h+24>>2];T:{g=J[h+20>>2];l=J[h+4>>2];U:{if(g>>>0>l>>>0)break U;v=J[h+8>>2];if(v>>>0>c+i>>>0|l>>>0>e+g>>>0)break U;if(c>>>0<=v>>>0)break T}J[N+68>>2]=c;J[N+64>>2]=g;sd(210765,N- -64|0);break g}c=(J[h+16>>2]+(i+(c^-1)|0)>>>0)/(i>>>0)|0;J[h+40>>2]=c;e=(J[h+12>>2]+(e+(g^-1)|0)>>>0)/(e>>>0)|0;J[h+36>>2]=e;J[h+44>>2]=P(c,e);V:{if(!J[N+192>>2])break V; c=J[N+1216>>2];if((c|0)<=0)break V;J[h+60>>2]=c+1;c=Dc(c<<2);J[h+64>>2]=c;if(!c)break g;if((J[h+60>>2]-1|0)<=0)break V;e=0;g=J[N+192>>2];while(1){f=c+(e<<2)|0;A=O[g+(e<<3)>>3]*8192;W:{if(R(A)<2147483648){i=~~A;break W}i=-2147483648}J[f>>2]=i;e=e+1|0;if((e|0)<(J[h+60>>2]-1|0))continue;break}}c=J[h+352>>2];if(!(K[h+56|0]|(c|0)!=-1)){sd(210802,0);break g}if(d>>>0>=16){sd(210844,0);break g}if(j>>>0>=16){sd(210868,0);break g}e=J[h+72>>2];if(e-13>>>0<=4294967284){J[N+80>>2]=1<>2];if(d-13>>>0<=4294967284){J[N+96>>2]=1<>>0>=13){sd(210952,0);break g}v=J[h+60>>2];if(v>>>0>=16385){sd(210979,0);break g}if(!K[h+69|0]){sd(210996,0);break g}if(K[h+348|0]>=9){sd(211035,0);break g}X:{if((c|0)==-1)break X;e=J[h+356>>2];if(e>>>0>=c>>>0)break X;J[N+116>>2]=e;J[N+112>>2]=c;sd(211065,N+112|0);v=J[h+60>>2]}if(v>>>0<2)break f;c=v-2|0;e=0;Y:{while(1){if((c|0)==(e|0))break Y;d=J[h+64>>2];g=J[d+(e<<2)>>2];e=e+1|0;if((g|0)>2])continue; break}sd(211124,0);break g}c=J[h+352>>2];if((c|0)==-1)break f;d=v-2|0;A=+(c>>>0)/+M[h+356>>2];c=J[h+64>>2];e=0;while(1){if(!(A<+J[c+(e<<2)>>2]*1.220703125E-4)){i=(d|0)==(e|0);e=e+1|0;if(!i)continue;break f}break}sd(211178,0)}c=J[N+192>>2];if(c)uc(c);c=J[h+52>>2];if(c){e=J[h- -64>>2];if(e){uc(e);c=J[h+52>>2]}uc(c)}e=h;h=0;break e}e=J[N+192>>2];if(!e)break d}uc(e)}if(h)break c}sd(208960,0);e=-1;break b}Z:{t=Dc(36);if(t){J[t+8>>2]=h;J[t+4>>2]=b;J[t>>2]=a;J[t+28>>2]=0;J[t+32>>2]=0;J[t+12>>2]=0;J[t+16>> -2]=0;a=Fba();J[t+16>>2]=a;if(a)break Z;oP(t)}a=J[h+52>>2];if(a){b=J[h- -64>>2];if(b){uc(b);a=J[h+52>>2]}uc(a)}uc(h);e=-1;break b}J[t+20>>2]=0;J[t+24>>2]=0;e=J[t+8>>2];o=J[J[t+4>>2]+60>>2];a=kl(65359);J[t+28>>2]=a;_:{if(!a)break _;d=211244;$:{if(jl(J[t+4>>2],J[t+16>>2],a))break $;Ti(J[t+28>>2]);J[t+28>>2]=0;a=kl(65361);J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=0;J[a+24>>2]=J[e+4>>2];J[a+28>>2]=J[e+8>>2];J[a+16>>2]=J[e+12>>2];J[a+20>>2]=J[e+16>>2];J[a+40>>2]=J[e+20>>2];J[a+44>>2]=J[e+24>>2];J[a+32>>2]= -J[e+28>>2];J[a+36>>2]=J[e+32>>2];b=J[e+48>>2];J[a+48>>2]=b;c=Dc(b<<2);J[a+52>>2]=c;aa:{ba:{ca:{da:{if(c){d=J[e+48>>2];if((d|0)>0){i=J[e+52>>2];h=0;while(1){a=c+(h<<2)|0;b=i+P(h,412)|0;H[a|0]=K[b+4|0];H[a+1|0]=K[b+5|0];H[a+2|0]=K[b|0];H[a+3|0]=K[b+1|0];h=h+1|0;if((d|0)!=(h|0))continue;break}}d=211302;if(jl(J[t+4>>2],J[t+16>>2],J[t+28>>2]))break $;Ti(J[t+28>>2]);J[t+28>>2]=0;a=kl(65380);J[t+28>>2]=a;if(!a)break _;J[N+16>>2]=198052;a=N+192|0;cg(a,211327,N+16|0);c=Yc(a);b=J[t+28>>2];J[b+12>>2]=1;J[b+ -16>>2]=c;a=br(a);J[b+20>>2]=a;if(!a)break da;d=211354;if(jl(J[t+4>>2],J[t+16>>2],J[t+28>>2]))break $;Ti(J[t+28>>2]);J[t+28>>2]=0;if(J[e+48>>2]){b=N+1256|0;c=0;while(1){a=lP(K[e+81|0],K[e+69|0]-1|0);d=1<>>0>2)break ea}a=K[e+69|0];i=P(a,3)-2|0;ga:{if(!i){l=J[e+52>>2];break ga}d=hF(K[e+81|0],0,J[N+1232>>2]);h=8192;if(!K[e+56|0]){a=8192<>31<<13|a>>>19;g=a<<13;a=J[N+1252>>2];h=nEb(g,l,a, -a>>31);if((h|0)<0)break da}g=P(c,412);l=K[(g+J[e+52>>2]|0)+4|0];j=mn(h);a=mn(h);d=d+l|0;l=j-13|0;if((d|0)<(l|0))break da;d=d-l|0;if(d>>>0>31)break a;l=J[e+52>>2];J[(g+l|0)+12>>2]=((a|0)>11?h>>>a-11|0:h<<11-a)&2047|d<<11&63488;d=1;v=b;if((i|0)==1)break ga;while(1){j=hF(K[e+81|0],((d-1>>>0)/3|0)+1|0,J[v+16>>2]);h=8192;if(!K[e+56|0]){a=8192<>31<<13|a>>>19;f=a<<13;a=J[v+36>>2];h=nEb(f,l,a,a>>31);if((h|0)<0)break da}l=K[(g+J[e+52>>2]|0)+4|0];f=mn(h);a=mn(h);l=j+l|0;j=f-13|0;if((l|0)<(j|0))break da; -j=l-j|0;if(j>>>0>=32)break a;l=J[e+52>>2];J[((g+l|0)+(d<<2)|0)+12>>2]=((a|0)>11?h>>>a-11|0:h<<11-a)&2047|j<<11&63488;v=v+40|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}J[(P(c,412)+l|0)+8>>2]=i;c=c+1|0;if(c>>>0>2])continue;break}}b=kl(65362);J[t+28>>2]=b;if(!b)break _;d=K[e+68|0];a=d|K[e+57|0];H[b+24|0]=a;H[b+12|0]=a;c=K[e+69|0];J[b+32>>2]=c;a=c+255|0;H[b+25|0]=a;H[b+13|0]=K[e+58|0];J[b+16>>2]=J[e+60>>2];H[b+26|0]=K[e+72|0]-2;H[b+27|0]=K[e+76|0]-2;H[b+28|0]=K[e+80|0];H[b+29|0]=K[e+81|0];H[b+ -20|0]=K[e+59|0]!=0;ha:{if(!(d&1)|(a|0)==(a&255))break ha;h=0;if((c|0)!=1){l=c&254;d=b+36|0;i=e+84|0;g=e+216|0;a=0;while(1){j=d+(h<<1)|0;v=h<<2;H[j|0]=J[v+i>>2];H[j+1|0]=J[g+v>>2];j=h|1;v=d+(j<<1)|0;j=j<<2;H[v|0]=J[j+i>>2];H[v+1|0]=J[g+j>>2];h=h+2|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(!(c&1))break ha;a=b+(h<<1)|0;c=e+(h<<2)|0;H[a+36|0]=J[c+84>>2];H[a+37|0]=J[c+216>>2]}d=211379;if(jl(J[t+4>>2],J[t+16>>2],b))break $;Ti(J[t+28>>2]);J[t+28>>2]=0;a=kl(65372);J[t+28>>2]=a;if(!a)break _;d=1;H[a+12| -0]=!K[e+81|0]<<1;b=J[e+52>>2];J[a+16>>2]=J[b+8>>2];c=K[e+348|0];J[a+20>>2]=b+12;H[a+24|0]=c;if(jl(J[t+4>>2],J[t+16>>2],a))break _;J[a+20>>2]=0;Ti(J[t+28>>2]);J[t+28>>2]=0;if(M[e+48>>2]>=2)while(1){a=kl(65373);J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=d;H[a+16|0]=!K[e+81|0]<<1;b=J[e+52>>2]+P(d,412)|0;J[a+20>>2]=J[b+8>>2];c=K[e+348|0];J[a+24>>2]=b+12;H[a+28|0]=c;if(jl(J[t+4>>2],J[t+16>>2],a))break _;J[a+24>>2]=0;Ti(J[t+28>>2]);J[t+28>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}b=J[J[t+4>>2]+60>>2]- +2]=0;a=Gba();J[t+16>>2]=a;if(a)break Z;pP(t)}a=J[h+52>>2];if(a){b=J[h- -64>>2];if(b){uc(b);a=J[h+52>>2]}uc(a)}uc(h);e=-1;break b}J[t+20>>2]=0;J[t+24>>2]=0;e=J[t+8>>2];o=J[J[t+4>>2]+60>>2];a=ll(65359);J[t+28>>2]=a;_:{if(!a)break _;d=211244;$:{if(kl(J[t+4>>2],J[t+16>>2],a))break $;Ti(J[t+28>>2]);J[t+28>>2]=0;a=ll(65361);J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=0;J[a+24>>2]=J[e+4>>2];J[a+28>>2]=J[e+8>>2];J[a+16>>2]=J[e+12>>2];J[a+20>>2]=J[e+16>>2];J[a+40>>2]=J[e+20>>2];J[a+44>>2]=J[e+24>>2];J[a+32>>2]= +J[e+28>>2];J[a+36>>2]=J[e+32>>2];b=J[e+48>>2];J[a+48>>2]=b;c=Dc(b<<2);J[a+52>>2]=c;aa:{ba:{ca:{da:{if(c){d=J[e+48>>2];if((d|0)>0){i=J[e+52>>2];h=0;while(1){a=c+(h<<2)|0;b=i+P(h,412)|0;H[a|0]=K[b+4|0];H[a+1|0]=K[b+5|0];H[a+2|0]=K[b|0];H[a+3|0]=K[b+1|0];h=h+1|0;if((d|0)!=(h|0))continue;break}}d=211302;if(kl(J[t+4>>2],J[t+16>>2],J[t+28>>2]))break $;Ti(J[t+28>>2]);J[t+28>>2]=0;a=ll(65380);J[t+28>>2]=a;if(!a)break _;J[N+16>>2]=198052;a=N+192|0;cg(a,211327,N+16|0);c=Yc(a);b=J[t+28>>2];J[b+12>>2]=1;J[b+ +16>>2]=c;a=ar(a);J[b+20>>2]=a;if(!a)break da;d=211354;if(kl(J[t+4>>2],J[t+16>>2],J[t+28>>2]))break $;Ti(J[t+28>>2]);J[t+28>>2]=0;if(J[e+48>>2]){b=N+1256|0;c=0;while(1){a=mP(K[e+81|0],K[e+69|0]-1|0);d=1<>>0>2)break ea}a=K[e+69|0];i=P(a,3)-2|0;ga:{if(!i){l=J[e+52>>2];break ga}d=kF(K[e+81|0],0,J[N+1232>>2]);h=8192;if(!K[e+56|0]){a=8192<>31<<13|a>>>19;g=a<<13;a=J[N+1252>>2];h=rEb(g,l,a, +a>>31);if((h|0)<0)break da}g=P(c,412);l=K[(g+J[e+52>>2]|0)+4|0];j=kn(h);a=kn(h);d=d+l|0;l=j-13|0;if((d|0)<(l|0))break da;d=d-l|0;if(d>>>0>31)break a;l=J[e+52>>2];J[(g+l|0)+12>>2]=((a|0)>11?h>>>a-11|0:h<<11-a)&2047|d<<11&63488;d=1;v=b;if((i|0)==1)break ga;while(1){j=kF(K[e+81|0],((d-1>>>0)/3|0)+1|0,J[v+16>>2]);h=8192;if(!K[e+56|0]){a=8192<>31<<13|a>>>19;f=a<<13;a=J[v+36>>2];h=rEb(f,l,a,a>>31);if((h|0)<0)break da}l=K[(g+J[e+52>>2]|0)+4|0];f=kn(h);a=kn(h);l=j+l|0;j=f-13|0;if((l|0)<(j|0))break da; +j=l-j|0;if(j>>>0>=32)break a;l=J[e+52>>2];J[((g+l|0)+(d<<2)|0)+12>>2]=((a|0)>11?h>>>a-11|0:h<<11-a)&2047|j<<11&63488;v=v+40|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}J[(P(c,412)+l|0)+8>>2]=i;c=c+1|0;if(c>>>0>2])continue;break}}b=ll(65362);J[t+28>>2]=b;if(!b)break _;d=K[e+68|0];a=d|K[e+57|0];H[b+24|0]=a;H[b+12|0]=a;c=K[e+69|0];J[b+32>>2]=c;a=c+255|0;H[b+25|0]=a;H[b+13|0]=K[e+58|0];J[b+16>>2]=J[e+60>>2];H[b+26|0]=K[e+72|0]-2;H[b+27|0]=K[e+76|0]-2;H[b+28|0]=K[e+80|0];H[b+29|0]=K[e+81|0];H[b+ +20|0]=K[e+59|0]!=0;ha:{if(!(d&1)|(a|0)==(a&255))break ha;h=0;if((c|0)!=1){l=c&254;d=b+36|0;i=e+84|0;g=e+216|0;a=0;while(1){j=d+(h<<1)|0;v=h<<2;H[j|0]=J[v+i>>2];H[j+1|0]=J[g+v>>2];j=h|1;v=d+(j<<1)|0;j=j<<2;H[v|0]=J[j+i>>2];H[v+1|0]=J[g+j>>2];h=h+2|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(!(c&1))break ha;a=b+(h<<1)|0;c=e+(h<<2)|0;H[a+36|0]=J[c+84>>2];H[a+37|0]=J[c+216>>2]}d=211379;if(kl(J[t+4>>2],J[t+16>>2],b))break $;Ti(J[t+28>>2]);J[t+28>>2]=0;a=ll(65372);J[t+28>>2]=a;if(!a)break _;d=1;H[a+12| +0]=!K[e+81|0]<<1;b=J[e+52>>2];J[a+16>>2]=J[b+8>>2];c=K[e+348|0];J[a+20>>2]=b+12;H[a+24|0]=c;if(kl(J[t+4>>2],J[t+16>>2],a))break _;J[a+20>>2]=0;Ti(J[t+28>>2]);J[t+28>>2]=0;if(M[e+48>>2]>=2)while(1){a=ll(65373);J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=d;H[a+16|0]=!K[e+81|0]<<1;b=J[e+52>>2]+P(d,412)|0;J[a+20>>2]=J[b+8>>2];c=K[e+348|0];J[a+24>>2]=b+12;H[a+28|0]=c;if(kl(J[t+4>>2],J[t+16>>2],a))break _;J[a+24>>2]=0;Ti(J[t+28>>2]);J[t+28>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}b=J[J[t+4>>2]+60>>2]- o|0;J[t+20>>2]=b+J[t+20>>2];a=J[J[t+8>>2]+352>>2];b=(a-b|0)-2|0;J[t+24>>2]=(a|0)==-1?-1:a>>>0>=b>>>0?b:0;v=J[t+8>>2];if(J[v+44>>2]>0)while(1){g=J[t+8>>2];S=J[t>>2];a=0;s=fc-4E3|0;fc=s;i=Dc(56);ia:{if(i){J[i+40>>2]=0;J[i+48>>2]=0;b=J[g+48>>2];J[i+32>>2]=0;J[i+44>>2]=b;J[i>>2]=ba;c=J[g+36>>2];b=(ba>>>0)/(c>>>0)|0;d=J[g+20>>2];e=J[g+28>>2];c=ba-P(b,c)|0;h=d+P(e,c)|0;l=J[g+4>>2];J[i+4>>2]=h>>>0>l>>>0?h:l;l=J[g+24>>2];h=J[g+32>>2];j=l+P(h,b)|0;o=J[g+8>>2];J[i+8>>2]=j>>>0>o>>>0?j:o;c=d+P(e,c+1|0)|0;e=J[g+ 12>>2];J[i+12>>2]=c>>>0>>0?c:e;b=l+P(h,b+1|0)|0;c=J[g+16>>2];J[i+16>>2]=b>>>0>>0?b:c;H[i+36|0]=K[g+56|0];H[i+20|0]=K[g+57|0];H[i+21|0]=K[g+58|0];H[i+28|0]=K[g+59|0];b=J[g+60>>2];J[i+24>>2]=b;b=Dc(b<<2);J[i+40>>2]=b;ja:{if(!b)break ja;if(J[i+24>>2])while(1){J[b+(a<<2)>>2]=0;a=a+1|0;if(a>>>0>2])continue;break}c=Dc(P(J[g+48>>2],716));J[i+48>>2]=c;if(!c)break ja;ka:{la:{ma:{e=J[g+48>>2];na:{if(!e){d=0;break na}a=c;if(e>>>0>=4){d=e&-4;b=0;while(1){J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+ 736>>2]=0;J[a+1452>>2]=0;J[a+720>>2]=0;J[a+724>>2]=0;J[a+2168>>2]=0;h=a+1436|0;J[h>>2]=0;J[h+4>>2]=0;h=a+2152|0;J[h>>2]=0;J[h+4>>2]=0;a=a+2864|0;b=b+4|0;if((d|0)!=(b|0))continue;break}}d=e&3;if(d){b=0;while(1){J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=a+716|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(!e){d=0;break na}w=0;while(1){J[c+20>>2]=0;J[c+712>>2]=i;J[c+4>>2]=0;J[c+8>>2]=0;l=(c-J[i+48>>2]|0)/716|0;a=J[g+52>>2]+P(l,412)|0;b=K[a|0];j=b-1|0;e=(j+J[i+4>>2]>>>0)/(b>>>0)|0;d=K[a+1|0];o=d-1|0;h=(o+ -J[i+8>>2]>>>0)/(d>>>0)|0;j=(j+J[i+12>>2]>>>0)/(b>>>0)|0;d=(o+J[i+16>>2]>>>0)/(d>>>0)|0;b=zp(e,h,j,d);J[c+8>>2]=b;if(!b)break la;f=l;l=K[a|0];a=K[a+1|0];if(Gk(S,f,e-(((l+J[g+4>>2]|0)-1>>>0)/(l>>>0)|0)|0,h-(((a+J[g+8>>2]|0)-1>>>0)/(a>>>0)|0)|0,j-e|0,d-h|0,b))break la;J[c+24>>2]=0;b=K[g+81|0];J[c+12>>2]=b;a=K[g+69|0];J[c>>2]=a;J[c+16>>2]=P(a,3)-2;b=lP(b,a-1|0);J[c+20>>2]=b;if(!b)break la;a=0;if(J[c>>2])while(1){e=a<<2;d=e+c|0;e=e+g|0;J[d+28>>2]=J[e+84>>2];J[d+160>>2]=J[e+216>>2];a=a+1|0;if(a>>>0> -2])continue;break}J[c+292>>2]=J[g+72>>2];J[c+296>>2]=J[g+76>>2];J[c+304>>2]=K[g+80|0];J[c+300>>2]=K[g+68|0];a=J[c+16>>2];J[c+308>>2]=a;if((a|0)>=101)break ma;J[c+312>>2]=0;a=J[c+8>>2];kP(b,J[a+4>>2],J[a+8>>2],J[a+12>>2],J[a+16>>2],s);e=Dc(J[c>>2]<<6);J[c+4>>2]=e;if(!e)break ka;l=J[c>>2];if(l){a=e;if(l>>>0>=8){d=l&-8;b=0;while(1){J[a+60>>2]=c;J[a+56>>2]=0;J[a+508>>2]=c;J[a+504>>2]=0;J[a+444>>2]=c;J[a+440>>2]=0;J[a+380>>2]=c;J[a+376>>2]=0;J[a+316>>2]=c;J[a+312>>2]=0;J[a+252>>2]=c;J[a+248>>2]=0;J[a+ +J[i+8>>2]>>>0)/(d>>>0)|0;j=(j+J[i+12>>2]>>>0)/(b>>>0)|0;d=(o+J[i+16>>2]>>>0)/(d>>>0)|0;b=xp(e,h,j,d);J[c+8>>2]=b;if(!b)break la;f=l;l=K[a|0];a=K[a+1|0];if(Hk(S,f,e-(((l+J[g+4>>2]|0)-1>>>0)/(l>>>0)|0)|0,h-(((a+J[g+8>>2]|0)-1>>>0)/(a>>>0)|0)|0,j-e|0,d-h|0,b))break la;J[c+24>>2]=0;b=K[g+81|0];J[c+12>>2]=b;a=K[g+69|0];J[c>>2]=a;J[c+16>>2]=P(a,3)-2;b=mP(b,a-1|0);J[c+20>>2]=b;if(!b)break la;a=0;if(J[c>>2])while(1){e=a<<2;d=e+c|0;e=e+g|0;J[d+28>>2]=J[e+84>>2];J[d+160>>2]=J[e+216>>2];a=a+1|0;if(a>>>0> +2])continue;break}J[c+292>>2]=J[g+72>>2];J[c+296>>2]=J[g+76>>2];J[c+304>>2]=K[g+80|0];J[c+300>>2]=K[g+68|0];a=J[c+16>>2];J[c+308>>2]=a;if((a|0)>=101)break ma;J[c+312>>2]=0;a=J[c+8>>2];lP(b,J[a+4>>2],J[a+8>>2],J[a+12>>2],J[a+16>>2],s);e=Dc(J[c>>2]<<6);J[c+4>>2]=e;if(!e)break ka;l=J[c>>2];if(l){a=e;if(l>>>0>=8){d=l&-8;b=0;while(1){J[a+60>>2]=c;J[a+56>>2]=0;J[a+508>>2]=c;J[a+504>>2]=0;J[a+444>>2]=c;J[a+440>>2]=0;J[a+380>>2]=c;J[a+376>>2]=0;J[a+316>>2]=c;J[a+312>>2]=0;J[a+252>>2]=c;J[a+248>>2]=0;J[a+ 188>>2]=c;J[a+184>>2]=0;J[a+124>>2]=c;J[a+120>>2]=0;a=a+512|0;b=b+8|0;if((d|0)!=(b|0))continue;break}}b=0;d=l&7;if(d)while(1){J[a+60>>2]=c;J[a+56>>2]=0;a=a- -64|0;b=b+1|0;if((d|0)!=(b|0))continue;break}Q=0;while(1){j=J[c+4>>2];J[e+60>>2]=c;J[e+56>>2]=0;f=e-j>>6;a=(f^-1)+l|0;d=-1<>2];l=d+J[b+4>>2]>>a;J[e>>2]=l;o=d+J[b+8>>2]>>a;J[e+4>>2]=o;h=d+J[b+12>>2]>>a;J[e+8>>2]=h;a=d+J[b+16>>2]>>a;J[e+12>>2]=a;oa:{if(!(a>>>0>o>>>0&h>>>0>l>>>0)){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;break oa}j=(e| 0)!=(j|0);x=j?3:1;J[e+52>>2]=x;b=g+(f<<2)|0;d=J[b+84>>2];J[e+16>>2]=d;b=J[b+216>>2];f=d-j|0;J[e+36>>2]=f;J[e+20>>2]=b;j=b-j|0;J[e+40>>2]=j;m=J[g+72>>2];J[e+44>>2]=f>>>0>m>>>0?m:f;f=J[g+76>>2];J[e+48>>2]=f>>>0>>0?f:j;if((d|0)>0){f=h;h=1<0){f=a;a=1<>>b|0;J[e+28>>2]=a;b=h-(l&((d|0)<=0?-1:-1<>>d|0;J[e+24>>2]=b;J[e+32>>2]=P(a,b);h=Dc(P(x,36));J[e+56>>2]=h;pa:{if(!h)break pa;d=J[e+52>>2];if(!d)break oa;a=h;if(d>>>0>=4){l= d&-4;b=0;while(1){J[a+108>>2]=0;J[a+112>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+32>>2]=e;J[a>>2]=0;J[a+4>>2]=0;J[a+140>>2]=e;J[a+104>>2]=e;J[a+68>>2]=e;a=a+144|0;b=b+4|0;if((l|0)!=(b|0))continue;break}}b=0;d=d&3;if(d)while(1){J[a+32>>2]=e;J[a>>2]=0;J[a+4>>2]=0;a=a+36|0;b=b+1|0;if((d|0)!=(b|0))continue;break}f=0;qa:{ra:{while(1){d=J[e+60>>2];J[h+32>>2]=e;J[h>>2]=0;J[h+4>>2]=0;a=J[d+4>>2];l=e-a>>6;if((a|0)!=(e|0))a=(P(l,3)+((h-J[e+56>>2]|0)/36|0)|0)-2|0;else a=0;a=P(a,40)+s|0; -if(!(J[a>>2]==J[a+8>>2]|J[a+4>>2]==J[a+12>>2])){b=zp(0,0,0,0);J[h+4>>2]=b;if(!b)break ra;My(b,J[d+8>>2],J[a+20>>2],J[a+24>>2],J[a+28>>2],J[a+32>>2]);b=J[h+4>>2];j=J[a>>2];J[b+4>>2]=j;o=J[(a|4)>>2];J[b+8>>2]=o;J[b+12>>2]=j+J[b+24>>2];J[b+16>>2]=o+J[b+20>>2]}b=J[a+16>>2];J[h+8>>2]=b;b=hF(K[g+81|0],l,b);J[h+20>>2]=0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+28>>2]=b;J[h+24>>2]=J[a+36>>2];sa:{ta:{if(!J[h+4>>2])break ta;b=Dc(P(J[e+32>>2],52));J[h>>2]=b;if(!b)break qa;l=J[e+32>>2];if(!l)break ta;a=b;if(l>>>0>=4){j= +if(!(J[a>>2]==J[a+8>>2]|J[a+4>>2]==J[a+12>>2])){b=xp(0,0,0,0);J[h+4>>2]=b;if(!b)break ra;Ly(b,J[d+8>>2],J[a+20>>2],J[a+24>>2],J[a+28>>2],J[a+32>>2]);b=J[h+4>>2];j=J[a>>2];J[b+4>>2]=j;o=J[(a|4)>>2];J[b+8>>2]=o;J[b+12>>2]=j+J[b+24>>2];J[b+16>>2]=o+J[b+20>>2]}b=J[a+16>>2];J[h+8>>2]=b;b=kF(K[g+81|0],l,b);J[h+20>>2]=0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+28>>2]=b;J[h+24>>2]=J[a+36>>2];sa:{ta:{if(!J[h+4>>2])break ta;b=Dc(P(J[e+32>>2],52));J[h>>2]=b;if(!b)break qa;l=J[e+32>>2];if(!l)break ta;a=b;if(l>>>0>=4){j= l&-4;d=0;while(1){J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=h;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+92>>2]=h;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+144>>2]=h;J[a+196>>2]=h;a=a+208|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}d=0;l=l&3;if(l)while(1){J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=h;a=a+52| 0;d=d+1|0;if((l|0)!=(d|0))continue;break}o=0;while(1){J[b+28>>2]=0;J[b+32>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;d=J[h+32>>2];l=J[d+24>>2];a=J[h>>2];y=J[J[d+60>>2]+4>>2];J[b+40>>2]=h;j=J[d+40>>2];k=J[d+4>>2];x=J[d+20>>2];n=(b-a|0)/52|0;m=(n>>>0)/(l>>>0)|0;a=J[h+4>>2];q=J[a+4>>2];C=J[d+16>>2];C=J[d>>2]&((C|0)<=0?-1:-1<>>1|0;C=(d|0)==(y|0);u=C?u:r;l=n-P(l,m)|0;n=J[d+36>>2];y=u+(l<>>0>y>>>0?q:y;J[b>>2]=y;q=J[a+8>>2];x=k&((x|0)<=0?-1:-1<>>1|0)|0;m=q>>> 0>x>>>0?q:x;J[b+4>>2]=m;k=J[a+12>>2];l=u+(l+1<>>0>>0?k:l;J[b+8>>2]=l;a=J[a+16>>2];j=x+(1<>>0>>0?a:j;J[b+12>>2]=a;ua:{if(!(l>>>0<=y>>>0|a>>>0<=m>>>0)){j=J[d+48>>2];x=-1<>2];k=-1<>>j|0;J[b+20>>2]=a;d=l-(k&y)>>>d|0;J[b+16>>2]=d;J[b+24>>2]=P(a,d);a=lv(d,a);J[b+32>>2]=a;if(!a)break sa;a=lv(J[b+16>>2],J[b+20>>2]);J[b+36>>2]=a;if(!a)break sa;a=lv(J[b+16>>2],J[b+20>>2]);J[b+44>>2]=a;if(!a)break sa; a=lv(J[b+16>>2],J[b+20>>2]);J[b+48>>2]=a;if(!a)break sa;d=Dc(P(J[b+24>>2],60));J[b+28>>2]=d;if(!d)break sa;j=J[b+24>>2];if(!j)break ua;a=d;if(j>>>0>=4){x=j&-4;l=0;while(1){J[a+20>>2]=0;J[a+24>>2]=0;J[a+4>>2]=0;J[a+44>>2]=b;J[a+28>>2]=0;J[a+32>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a- -64>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+124>>2]=0;J[a+104>>2]=b;J[a+148>>2]=0;J[a+152>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+184>>2]=0;J[a+164>>2]=b;J[a+208>>2]=0;J[a+212>>2]=0;J[a+224>>2]=b;a=a+ 240|0;l=l+4|0;if((x|0)!=(l|0))continue;break}}l=0;j=j&3;if(j)while(1){J[a+20>>2]=0;J[a+24>>2]=0;J[a+4>>2]=0;J[a+44>>2]=b;J[a+28>>2]=0;J[a+32>>2]=0;a=a+60|0;l=l+1|0;if((j|0)!=(l|0))continue;break}a=0;while(1){va:{n=J[b+40>>2];j=J[n+32>>2];x=J[b+16>>2];l=J[b+28>>2];J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+44>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;y=J[b>>2];m=J[j+44>>2];k=y&-1<>>0)/(x>>>0)|0;x=q-P(l,x)|0;q=k+(x<>>0>y>>>0?q:y;x=k+(x+1<>2];k=m>>>0>x>>>0?x:m;if(y>>>0>=k>>>0)break va;x=J[b+4>>2];j=J[j+48>>2];m=x&-1<>>0>x>>>0?q:x;l=m+(l+1<>2];j=j>>>0>l>>>0?l:j;if(x>>>0>=j>>>0)break va;l=zp(0,0,0,0);J[d+28>>2]=l;if(!l){a=J[d+4>>2];if(a)uc(a);a=J[d+20>>2];if(a)Of(a);a=J[d+24>>2];if(a)$E(a);a=J[d+28>>2];if(a)mg(a);a=J[d+32>>2];if(!a)break sa;mg(a);break sa}My(l,J[n+4>>2],y,x,k,j);d=d+60|0;a=a+1|0;if(a>>>0> -2])continue;break ua}break}fa(211686,209153,2535,211725);B()}J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=a;J[b>>2]=l;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0}b=b+52|0;o=o+1|0;if(o>>>0>2])continue;break}}h=h+36|0;f=f+1|0;if(f>>>0>=M[e+52>>2])break oa;continue}break}wba(b)}a=J[h>>2];if(!a)break qa;d=J[h+32>>2];if(J[d+32>>2]){b=0;while(1){wba(a);a=a+52|0;b=b+1|0;if(b>>>0>2])continue;break}a=J[h>>2]}uc(a)}a=J[h+4>>2];if(!a)break pa;mg(a)}mP(e);break la}e=e- -64|0;l=J[c>>2];Q=Q+1|0; +l=(q>>>0)/(x>>>0)|0;x=q-P(l,x)|0;q=k+(x<>>0>y>>>0?q:y;x=k+(x+1<>2];k=m>>>0>x>>>0?x:m;if(y>>>0>=k>>>0)break va;x=J[b+4>>2];j=J[j+48>>2];m=x&-1<>>0>x>>>0?q:x;l=m+(l+1<>2];j=j>>>0>l>>>0?l:j;if(x>>>0>=j>>>0)break va;l=xp(0,0,0,0);J[d+28>>2]=l;if(!l){a=J[d+4>>2];if(a)uc(a);a=J[d+20>>2];if(a)Of(a);a=J[d+24>>2];if(a)cF(a);a=J[d+28>>2];if(a)ng(a);a=J[d+32>>2];if(!a)break sa;ng(a);break sa}Ly(l,J[n+4>>2],y,x,k,j);d=d+60|0;a=a+1|0;if(a>>>0> +2])continue;break ua}break}fa(211686,209153,2535,211725);B()}J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=a;J[b>>2]=l;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0}b=b+52|0;o=o+1|0;if(o>>>0>2])continue;break}}h=h+36|0;f=f+1|0;if(f>>>0>=M[e+52>>2])break oa;continue}break}xba(b)}a=J[h>>2];if(!a)break qa;d=J[h+32>>2];if(J[d+32>>2]){b=0;while(1){xba(a);a=a+52|0;b=b+1|0;if(b>>>0>2])continue;break}a=J[h>>2]}uc(a)}a=J[h+4>>2];if(!a)break pa;ng(a)}nP(e);break la}e=e- -64|0;l=J[c>>2];Q=Q+1|0; if(l>>>0>Q>>>0)continue;break}}c=c+716|0;d=J[g+48>>2];w=w+1|0;if(d>>>0>w>>>0)continue;break}}b=6792;c=6792;wa:{xa:switch(K[i+28|0]-1|0){default:if(!d)break wa;a=J[i+48>>2];if(d>>>0>=8){c=d&-8;b=0;while(1){J[a+24>>2]=8192;J[a+5036>>2]=8192;J[a+4320>>2]=8192;J[a+3604>>2]=8192;J[a+2888>>2]=8192;J[a+2172>>2]=8192;J[a+1456>>2]=8192;J[a+740>>2]=8192;a=a+5728|0;b=b+8|0;if((c|0)!=(b|0))continue;break}}c=d&7;if(!c)break wa;b=0;while(1){J[a+24>>2]=8192;a=a+716|0;b=b+1|0;if((c|0)!=(b|0))continue;break}break wa; -case 0:c=12889;b=14787;break;case 1:break xa}a=J[i+48>>2];J[a+24>>2]=14188;J[a+1456>>2]=c;J[a+740>>2]=b}f=0;e=lba();a=0;ya:{if(!e)break ya;J[e+104>>2]=-1;a=J[g+48>>2];J[e+8>>2]=a;c=Dc(a<<4);J[e+12>>2]=c;za:{if(!c)break za;Aa:{Ba:{d=J[e+8>>2];if((d|0)<=0)break Ba;a=c;if(d>>>0>=8){h=d&-8;b=0;while(1){J[a+4>>2]=0;J[a+116>>2]=0;J[a+100>>2]=0;J[a+84>>2]=0;J[a+68>>2]=0;J[a+52>>2]=0;J[a+36>>2]=0;J[a+20>>2]=0;a=a+128|0;b=b+8|0;if((h|0)!=(b|0))continue;break}}h=d&7;if(h){b=0;while(1){J[a+4>>2]=0;a=a+16|0; +case 0:c=12889;b=14787;break;case 1:break xa}a=J[i+48>>2];J[a+24>>2]=14188;J[a+1456>>2]=c;J[a+740>>2]=b}f=0;e=mba();a=0;ya:{if(!e)break ya;J[e+104>>2]=-1;a=J[g+48>>2];J[e+8>>2]=a;c=Dc(a<<4);J[e+12>>2]=c;za:{if(!c)break za;Aa:{Ba:{d=J[e+8>>2];if((d|0)<=0)break Ba;a=c;if(d>>>0>=8){h=d&-8;b=0;while(1){J[a+4>>2]=0;J[a+116>>2]=0;J[a+100>>2]=0;J[a+84>>2]=0;J[a+68>>2]=0;J[a+52>>2]=0;J[a+36>>2]=0;J[a+20>>2]=0;a=a+128|0;b=b+8|0;if((h|0)!=(b|0))continue;break}}h=d&7;if(h){b=0;while(1){J[a+4>>2]=0;a=a+16|0; b=b+1|0;if((h|0)!=(b|0))continue;break}}if((d|0)<=0)break Ba;l=J[i+48>>2];while(1){a=J[l>>2];J[c>>2]=a;b=Dc(P(a,20));J[c+4>>2]=b;if(!b)break za;d=J[c>>2];j=(d|0)<=0;Ca:{if(j)break Ca;a=b;if(d>>>0>=8){o=d&-8;h=0;while(1){J[a+4>>2]=0;J[a+144>>2]=0;J[a+124>>2]=0;J[a+104>>2]=0;J[a+84>>2]=0;J[a- -64>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;a=a+160|0;h=h+8|0;if((o|0)!=(h|0))continue;break}}h=0;o=d&7;if(o)while(1){J[a+4>>2]=0;a=a+20|0;h=h+1|0;if((o|0)!=(h|0))continue;break}if(j)break Ca;a=J[l+4>>2];j=0;while(1){h= J[a+32>>2];J[b>>2]=h;Da:{if(h){d=Dc(h<<2);J[b+4>>2]=d;if(!d)break za;d=J[c>>2];break Da}J[b+4>>2]=0}a=a- -64|0;b=b+20|0;j=j+1|0;if((j|0)<(d|0))continue;break}}c=c+16|0;l=l+716|0;d=J[e+8>>2];f=f+1|0;if((d|0)>(f|0))continue;break}b=0;J[e+4>>2]=0;if((d|0)<=0)break Aa;o=J[g+52>>2];g=J[i+48>>2];c=J[e+12>>2];l=0;while(1){a=o+P(l,412)|0;J[c+8>>2]=K[a|0];J[c+12>>2]=K[a+1|0];a=J[c>>2];if((a|0)>0){h=J[c+4>>2];j=J[g+4>>2];d=0;while(1){J[h+8>>2]=J[j+16>>2];J[h+12>>2]=J[j+20>>2];if(J[h>>2]>0){a=J[h+4>>2];b=0; while(1){J[a>>2]=0;a=a+4|0;b=b+1|0;if((b|0)>2])continue;break}a=J[c>>2]}J[h+16>>2]=J[j+24>>2];j=j- -64|0;h=h+20|0;d=d+1|0;if((d|0)<(a|0))continue;break}b=J[e+4>>2]}a=J[g>>2];if((a|0)>(b|0)){J[e+4>>2]=a;b=a}c=c+16|0;g=g+716|0;d=J[e+8>>2];l=l+1|0;if((d|0)>(l|0))continue;break}break Aa}b=0;J[e+4>>2]=0}a=J[i+24>>2];J[e>>2]=a;J[e+56>>2]=J[i+4>>2];J[e+60>>2]=J[i+8>>2];J[e+64>>2]=J[i+12>>2];c=J[i+16>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+68>>2]=c;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>> -2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+96>>2]=-1;c=K[i+21|0];J[e+88>>2]=d;J[e+84>>2]=0;H[e+80|0]=c;J[e+92>>2]=a;H[e+82|0]=b;H[e+81|0]=0;H[e+101|0]=0;J[e+72>>2]=0;a=e;break ya}dF(e);a=0}J[i+32>>2]=a;if(a)break ia;break ja}fa(211637,209153,2104,211673);B()}a=J[c+4>>2];if(!a)break ka;if(J[c>>2]){b=0;while(1){mP(a);a=a- -64|0;b=b+1|0;if(b>>>0>2])continue;break}a=J[c+4>>2]}uc(a)}a=J[c+8>>2];if(a)mg(a);a=J[c+20>>2];if(!a)break ja;uc(a)}nP(i)}i=0}fc=s+4E3|0;J[t+12>>2]=i;if(!i)break da;x=i; -if(J[691160]>=10){g=0;a=fc-96|0;fc=a;o=J[t+12>>2];if(J[o+44>>2]){e=J[o+48>>2];while(1){b=J[e+8>>2];c=J[b+4>>2];d=J[b+8>>2];h=J[b+16>>2];J[a+88>>2]=J[b+12>>2];J[a+92>>2]=h;J[a+80>>2]=c;J[a+84>>2]=d;sd(210060,a+80|0);if(J[e>>2]){b=J[e+4>>2];l=0;while(1){c=J[b>>2];d=J[b+4>>2];h=J[b+12>>2];J[a+72>>2]=J[b+8>>2];J[a+76>>2]=h;J[a+64>>2]=c;J[a+68>>2]=d;sd(210112,a- -64|0);if(J[b+52>>2]){h=J[b+56>>2];j=0;while(1){c=J[h+4>>2];Ea:{if(!c)break Ea;d=J[c+4>>2];i=J[c+8>>2];f=J[c+16>>2];J[a+56>>2]=J[c+12>>2];J[a+ +2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+96>>2]=-1;c=K[i+21|0];J[e+88>>2]=d;J[e+84>>2]=0;H[e+80|0]=c;J[e+92>>2]=a;H[e+82|0]=b;H[e+81|0]=0;H[e+101|0]=0;J[e+72>>2]=0;a=e;break ya}gF(e);a=0}J[i+32>>2]=a;if(a)break ia;break ja}fa(211637,209153,2104,211673);B()}a=J[c+4>>2];if(!a)break ka;if(J[c>>2]){b=0;while(1){nP(a);a=a- -64|0;b=b+1|0;if(b>>>0>2])continue;break}a=J[c+4>>2]}uc(a)}a=J[c+8>>2];if(a)ng(a);a=J[c+20>>2];if(!a)break ja;uc(a)}oP(i)}i=0}fc=s+4E3|0;J[t+12>>2]=i;if(!i)break da;x=i; +if(J[691208]>=10){g=0;a=fc-96|0;fc=a;o=J[t+12>>2];if(J[o+44>>2]){e=J[o+48>>2];while(1){b=J[e+8>>2];c=J[b+4>>2];d=J[b+8>>2];h=J[b+16>>2];J[a+88>>2]=J[b+12>>2];J[a+92>>2]=h;J[a+80>>2]=c;J[a+84>>2]=d;sd(210060,a+80|0);if(J[e>>2]){b=J[e+4>>2];l=0;while(1){c=J[b>>2];d=J[b+4>>2];h=J[b+12>>2];J[a+72>>2]=J[b+8>>2];J[a+76>>2]=h;J[a+64>>2]=c;J[a+68>>2]=d;sd(210112,a- -64|0);if(J[b+52>>2]){h=J[b+56>>2];j=0;while(1){c=J[h+4>>2];Ea:{if(!c)break Ea;d=J[c+4>>2];i=J[c+8>>2];f=J[c+16>>2];J[a+56>>2]=J[c+12>>2];J[a+ 60>>2]=f;J[a+48>>2]=d;J[a+52>>2]=i;sd(210138,a+48|0);if(!J[b+32>>2])break Ea;c=J[h>>2];w=0;while(1){d=J[c+8>>2];i=J[c>>2];f=J[c+12>>2];s=J[c+4>>2];J[a+36>>2]=f-s;J[a+32>>2]=d-i;J[a+28>>2]=f;J[a+24>>2]=d;J[a+20>>2]=s;J[a+16>>2]=i;sd(210198,a+16|0);d=J[c+28>>2];Fa:{if(!d)break Fa;Q=0;if(!J[c+24>>2])break Fa;while(1){i=J[d+28>>2];f=J[i+4>>2];s=J[i+8>>2];m=J[i+16>>2];J[a+8>>2]=J[i+12>>2];J[a+12>>2]=m;J[a>>2]=f;J[a+4>>2]=s;sd(210237,a);d=d+60|0;Q=Q+1|0;if(Q>>>0>2])continue;break}}c=c+52|0;w=w+ 1|0;if(w>>>0>2])continue;break}}h=h+36|0;j=j+1|0;if(j>>>0>2])continue;break}}b=b- -64|0;l=l+1|0;if(l>>>0>2])continue;break}}e=e+716|0;g=g+1|0;if(g>>>0>2])continue;break}}fc=a+96|0}i=J[x+48>>2];j=J[x+44>>2];if((j|0)>0){c=J[v+52>>2];g=0;l=i;while(1){a=c+P(g,412)|0;Ga:{if(K[a+5|0])break Ga;b=J[l+8>>2];e=J[b+20>>2];if((e|0)<=0)break Ga;h=J[b+24>>2];if((h|0)<=0)break Ga;d=-1<0){j=J[J[b+28>>2]+(a<<2)>>2];e=0;while(1){h=j+(e<<2)|0;J[h>>2]=d+ -J[h>>2];e=e+1|0;h=J[b+24>>2];if((e|0)<(h|0))continue;break}e=J[b+20>>2]}a=a+1|0;if((e|0)>(a|0))continue;break}j=J[x+44>>2]}l=l+716|0;g=g+1|0;if((j|0)>(g|0))continue;break}}if(!(K[x+36|0]|!j)){a=P(j,716)+i|0;while(1){nF(J[i+8>>2],13);i=i+716|0;if((a|0)!=(i|0))continue;break}}Ha:{Ia:switch(K[x+28|0]-1|0){case 1:if(J[J[t>>2]+16>>2]!=3)break ca;a=J[x+48>>2];b=J[a+8>>2];c=J[a+1440>>2];d=0;Ja:{Ka:{g=J[b+20>>2];e=J[a+724>>2];if((g|0)!=J[e+20>>2])break Ka;a=J[b+24>>2];if((a|0)!=J[e+24>>2]|(g|0)!=J[c+20>> +J[h>>2];e=e+1|0;h=J[b+24>>2];if((e|0)<(h|0))continue;break}e=J[b+20>>2]}a=a+1|0;if((e|0)>(a|0))continue;break}j=J[x+44>>2]}l=l+716|0;g=g+1|0;if((j|0)>(g|0))continue;break}}if(!(K[x+36|0]|!j)){a=P(j,716)+i|0;while(1){qF(J[i+8>>2],13);i=i+716|0;if((a|0)!=(i|0))continue;break}}Ha:{Ia:switch(K[x+28|0]-1|0){case 1:if(J[J[t>>2]+16>>2]!=3)break ca;a=J[x+48>>2];b=J[a+8>>2];c=J[a+1440>>2];d=0;Ja:{Ka:{g=J[b+20>>2];e=J[a+724>>2];if((g|0)!=J[e+20>>2])break Ka;a=J[b+24>>2];if((a|0)!=J[e+24>>2]|(g|0)!=J[c+20>> 2]|(a|0)!=J[c+24>>2])break Ka;if(!((g|0)<=0|(a|0)<=0)){j=J[c+28>>2];o=J[e+28>>2];f=J[b+28>>2];i=a-1|0;s=a&1;while(1){b=d<<2;c=J[b+j>>2];e=J[b+o>>2];h=J[b+f>>2];if(s){w=J[c>>2];l=J[h>>2];b=J[e>>2];J[h>>2]=w+(l+(b<<1)|0)>>2;J[e>>2]=w-b;J[c>>2]=l-b;c=c+4|0;e=e+4|0;h=h+4|0;b=i}else b=a;if((a|0)!=1)while(1){m=J[c>>2];w=J[h>>2];l=J[e>>2];J[h>>2]=m+(w+(l<<1)|0)>>2;J[e>>2]=m-l;J[c>>2]=w-l;m=J[c+4>>2];w=J[h+4>>2];l=J[e+4>>2];J[h+4>>2]=m+(w+(l<<1)|0)>>2;J[e+4>>2]=m-l;J[c+4>>2]=w-l;c=c+8|0;e=e+8|0;h=h+8|0;l= (b|0)>2;b=b-2|0;if(l)continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break}}break Ja}fa(197723,198579,102,211903);B()}break Ha;case 0:break Ia;default:break Ha}if(J[J[t>>2]+16>>2]!=3)break ba;c=J[x+48>>2];a=J[c+8>>2];b=J[c+1440>>2];d=0;La:{Ma:{f=J[a+20>>2];c=J[c+724>>2];if(!((f|0)!=J[c+20>>2]|(f|0)!=J[b+20>>2])){i=J[a+24>>2];if((i|0)!=J[c+24>>2]|(i|0)!=J[b+24>>2])break Ma;if(!((f|0)<=0|(i|0)<=0)){s=J[b+28>>2];w=J[c+28>>2];m=J[a+28>>2];while(1){a=d<<2;c=J[a+s>>2];e=J[a+w>>2];h=J[a+m>>2];b=i;while(1){a= -J[c>>2];g=a>>31;y=g;k=mEb(a,g,933,0);S=jc;g=J[e>>2];l=g>>31;n=mEb(g,l,4808,0);q=jc;j=J[h>>2];o=j>>31;C=mEb(j,o,2449,0);J[h>>2]=(((q&8191)<<19|n>>>13)+((jc&8191)<<19|C>>>13)|0)+((S&8191)<<19|k>>>13);k=mEb(g,l,-2713,8191);S=jc;o=mEb(j,o,-1382,8191);J[e>>2]=(((jc&8191)<<19|o>>>13)+(a>>1)|0)+((S&8191)<<19|k>>>13);a=mEb(a,y,-666,8191);o=jc;g=mEb(g,l,-3429,8191);J[c>>2]=(((jc&8191)<<19|g>>>13)+(j>>1)|0)+((o&8191)<<19|a>>>13);c=c+4|0;e=e+4|0;h=h+4|0;a=(b|0)>1;b=b-1|0;if(a)continue;break}d=d+1|0;if((f|0)!= -(d|0))continue;break}}break La}fa(199893,198579,188,211920);B()}fa(200721,198579,190,211920);B()}}e=0;if(J[J[t>>2]+16>>2]>0)while(1){b=J[x+48>>2]+P(e,716)|0;a=J[b+20>>2];b=J[b+8>>2];c=J[a>>2];if((c|0)>0){i=J[b+4>>2];l=J[b+12>>2]-i|0;g=J[b+8>>2];j=J[b+16>>2]-g|0;d=J[b+28>>2];h=J[d>>2];pba(a,h,i,g,l,j,J[b+20>>2]>=2?J[d+4>>2]-h>>2:0,c-1|0)}e=e+1|0;if((e|0)>2]+16>>2])continue;break}a=J[x+44>>2];if(a){g=J[x+48>>2];m=g+P(a,716)|0;Q=0;while(1){Ac(g+312|0,0,400);i=0;e=J[g>>2];if((e|0)>0){w=J[g+4>> +J[c>>2];g=a>>31;y=g;k=qEb(a,g,933,0);S=jc;g=J[e>>2];l=g>>31;n=qEb(g,l,4808,0);q=jc;j=J[h>>2];o=j>>31;C=qEb(j,o,2449,0);J[h>>2]=(((q&8191)<<19|n>>>13)+((jc&8191)<<19|C>>>13)|0)+((S&8191)<<19|k>>>13);k=qEb(g,l,-2713,8191);S=jc;o=qEb(j,o,-1382,8191);J[e>>2]=(((jc&8191)<<19|o>>>13)+(a>>1)|0)+((S&8191)<<19|k>>>13);a=qEb(a,y,-666,8191);o=jc;g=qEb(g,l,-3429,8191);J[c>>2]=(((jc&8191)<<19|g>>>13)+(j>>1)|0)+((o&8191)<<19|a>>>13);c=c+4|0;e=e+4|0;h=h+4|0;a=(b|0)>1;b=b-1|0;if(a)continue;break}d=d+1|0;if((f|0)!= +(d|0))continue;break}}break La}fa(199893,198579,188,211920);B()}fa(200721,198579,190,211920);B()}}e=0;if(J[J[t>>2]+16>>2]>0)while(1){b=J[x+48>>2]+P(e,716)|0;a=J[b+20>>2];b=J[b+8>>2];c=J[a>>2];if((c|0)>0){i=J[b+4>>2];l=J[b+12>>2]-i|0;g=J[b+8>>2];j=J[b+16>>2]-g|0;d=J[b+28>>2];h=J[d>>2];qba(a,h,i,g,l,j,J[b+20>>2]>=2?J[d+4>>2]-h>>2:0,c-1|0)}e=e+1|0;if((e|0)>2]+16>>2])continue;break}a=J[x+44>>2];if(a){g=J[x+48>>2];m=g+P(a,716)|0;Q=0;while(1){Ac(g+312|0,0,400);i=0;e=J[g>>2];if((e|0)>0){w=J[g+4>> 2];f=0;c=0;while(1){b=J[w+56>>2];Na:{if(!b){c=(f?3:1)+c|0;break Na}a=J[w+52>>2];if(!a)break Na;y=P(a,36)+b|0;while(1){a=J[b+4>>2];if(a){e=0;k=J[a+20>>2];Oa:{if(!k)break Oa;d=J[a+24>>2];if(!d)break Oa;S=d&-2;n=d&1;q=J[a+28>>2];l=0;while(1){a=J[q+(l<<2)>>2];h=0;j=0;if((d|0)!=1)while(1){s=h<<2;C=J[a+(s|4)>>2];o=C>>31;u=J[a+s>>2];s=u>>31;o=(o^C)-o|0;s=(s^u)-s|0;e=(e|0)<(s|0)?s:e;e=(e|0)<(o|0)?o:e;h=h+2|0;j=j+2|0;if((S|0)!=(j|0))continue;break}if(n){h=J[a+(h<<2)>>2];a=h>>31;a=(a^h)-a|0;e=(a|0)>(e|0)?a: -e}l=l+1|0;if((k|0)!=(l|0))continue;break}}h=K[x+36|0];j=mn(e);o=K[(J[v+52>>2]+P(Q,412)|0)+4|0];d=J[b+28>>2];Pa:{if(K[x+36|0]){e=8192;J[b+16>>2]=8192;break Pa}a=8192<>31<<13|a>>>19;e=a<<13;a=J[b+24>>2];e=nEb(e,l,a,a>>31);J[b+16>>2]=e;if((e|0)<0)break da}l=mn(e);a=mn(e);d=d+o|0;l=l-13|0;if((d|0)<(l|0))break da;l=d-l|0;if(l>>>0>=32)break a;s=(((h?1:-12)+j|0)-d|0)+1|0;k=(s|0)>(i|0);d=((a|0)>11?e>>>a-11|0:e<<11-a)&2047;a=l<<11&63488;d=d|a;J[b+20>>2]=d;J[b+12>>2]=(K[v+348|0]+(a>>>11|0)|0)-1;Qa:{if(K[x+ -36|0])break Qa;j=J[b+4>>2];if(!j)break Qa;a=J[b+16>>2];if((a|0)==8192)break Qa;e=J[j+20>>2];if((e|0)<=0)break Qa;h=J[j+24>>2];if((h|0)<=0)break Qa;d=a;o=a>>31;a=0;while(1){if((h|0)>0){S=J[J[j+28>>2]+(a<<2)>>2];e=0;while(1){n=S+(e<<2)|0;h=J[n>>2];Ra:{if((h|0)<0){h=0-h|0;l=h>>>19|0;h=0-nEb(h<<13,l,d,o)|0;break Ra}h=nEb(h<<13,h>>>19|0,d,o)}J[n>>2]=h;e=e+1|0;h=J[j+24>>2];if((e|0)<(h|0))continue;break}e=J[j+20>>2]}a=a+1|0;if((e|0)>(a|0))continue;break}d=J[b+20>>2]}J[((c<<2)+g|0)+312>>2]=d;i=k?s:i}c=c+ +e}l=l+1|0;if((k|0)!=(l|0))continue;break}}h=K[x+36|0];j=kn(e);o=K[(J[v+52>>2]+P(Q,412)|0)+4|0];d=J[b+28>>2];Pa:{if(K[x+36|0]){e=8192;J[b+16>>2]=8192;break Pa}a=8192<>31<<13|a>>>19;e=a<<13;a=J[b+24>>2];e=rEb(e,l,a,a>>31);J[b+16>>2]=e;if((e|0)<0)break da}l=kn(e);a=kn(e);d=d+o|0;l=l-13|0;if((d|0)<(l|0))break da;l=d-l|0;if(l>>>0>=32)break a;s=(((h?1:-12)+j|0)-d|0)+1|0;k=(s|0)>(i|0);d=((a|0)>11?e>>>a-11|0:e<<11-a)&2047;a=l<<11&63488;d=d|a;J[b+20>>2]=d;J[b+12>>2]=(K[v+348|0]+(a>>>11|0)|0)-1;Qa:{if(K[x+ +36|0])break Qa;j=J[b+4>>2];if(!j)break Qa;a=J[b+16>>2];if((a|0)==8192)break Qa;e=J[j+20>>2];if((e|0)<=0)break Qa;h=J[j+24>>2];if((h|0)<=0)break Qa;d=a;o=a>>31;a=0;while(1){if((h|0)>0){S=J[J[j+28>>2]+(a<<2)>>2];e=0;while(1){n=S+(e<<2)|0;h=J[n>>2];Ra:{if((h|0)<0){h=0-h|0;l=h>>>19|0;h=0-rEb(h<<13,l,d,o)|0;break Ra}h=rEb(h<<13,h>>>19|0,d,o)}J[n>>2]=h;e=e+1|0;h=J[j+24>>2];if((e|0)<(h|0))continue;break}e=J[j+20>>2]}a=a+1|0;if((e|0)>(a|0))continue;break}d=J[b+20>>2]}J[((c<<2)+g|0)+312>>2]=d;i=k?s:i}c=c+ 1|0;b=b+36|0;if((y|0)!=(b|0))continue;break}e=J[g>>2]}w=w- -64|0;f=f+1|0;if((e|0)>(f|0))continue;break}}d=J[g+8>>2];Sa:{if(!K[x+36|0]){b=0;a=J[d+20>>2];Ta:{Ua:{if((a|0)>=2){b=J[d+28>>2];b=J[b+4>>2]-J[b>>2]>>2;break Ua}if((a|0)!=1)break Ta}if(J[d+24>>2]<=0)break Ta;h=J[J[d+28>>2]>>2];j=b<<2;while(1){c=a;e=J[d+24>>2];Va:{if((e|0)<=0)break Va;a=h;b=e;if(b&1){l=J[a>>2];J[a>>2]=(l|0)<0?0-(0-l>>7)|0:l>>>7|0;b=b-1|0;a=a+4|0}if((e|0)==1)break Va;while(1){e=J[a>>2];J[a>>2]=(e|0)<0?0-(0-e>>7)|0:e>>>7|0;e=J[a+ -4>>2];J[a+4>>2]=(e|0)<0?0-(0-e>>7)|0:e>>>7|0;a=a+8|0;e=b-3|0;b=b-2|0;if(e>>>0<4294967294)continue;break}}a=c-1|0;h=h+j|0;if((c|0)>1)continue;break}}break Sa}nF(d,6)}if(K[v+348|0]<(i|0)){J[N>>2]=i;sd(211504,N);break _}Q=Q+1|0;g=g+716|0;if((m|0)!=(g|0))continue;break}}a=Wi(0,0);J[t+32>>2]=a;if(!a){sd(211550,0);break _}a=kl(65424);J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=ba;I[a+20>>1]=256;J[a+16>>2]=0;if(jl(J[t+32>>2],J[t+16>>2],a)){sd(211572,0);break _}Ti(J[t+28>>2]);J[t+28>>2]=0;j=J[v+48>>2];Wa:{if((j| -0)<=0)break Wa;i=0;while(1){if(J[J[x+48>>2]+P(i,716)>>2]!=K[v+69|0]){a=kl(65362);J[t+28>>2]=a;if(!a)break _;b=J[x+48>>2];H[a+24|0]=0;c=J[b>>2];H[a+25|0]=c-1;H[a+13|0]=K[x+21|0];J[a+16>>2]=J[x+24>>2];H[a+26|0]=K[b+292|0]-2;H[a+27|0]=K[b+296|0]-2;H[a+28|0]=J[b+304>>2];H[a+29|0]=J[b+12>>2];H[a+20|0]=K[x+28|0]!=0;Xa:{if((c|0)<=0)break Xa;b=J[b+4>>2];e=0;if((c|0)!=1){d=c&-2;j=0;while(1){h=a+36|0;g=h+(e<<1)|0;l=b+(e<<6)|0;H[g|0]=J[l+16>>2];H[g+1|0]=J[l+20>>2];g=e|1;h=h+(g<<1)|0;g=b+(g<<6)|0;H[h|0]=J[g+ -16>>2];H[h+1|0]=J[g+20>>2];e=e+2|0;j=j+2|0;if((d|0)!=(j|0))continue;break}}if(!(c&1))break Xa;c=a+(e<<1)|0;b=b+(e<<6)|0;H[c+36|0]=J[b+16>>2];H[c+37|0]=J[b+20>>2]}if(jl(J[t+32>>2],J[t+16>>2],a))break _;Ti(J[t+28>>2]);J[t+28>>2]=0;j=J[v+48>>2]}i=i+1|0;if((j|0)>(i|0))continue;break}if((j|0)<=0)break Wa;d=J[x+48>>2];g=0;while(1){Ya:{Za:{b=J[v+52>>2]+P(g,412)|0;a=J[b+8>>2];if((a|0)!=J[d+308>>2])break Za;e=0;if((a|0)<=0)break Ya;while(1){c=e<<2;if(J[(c+b|0)+12>>2]!=J[(c+d|0)+312>>2])break Za;e=e+1|0;if((a| -0)!=(e|0))continue;break}break Ya}a=kl(65373);J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=g;H[a+28|0]=K[v+348|0];H[a+16|0]=!J[d+12>>2]<<1;b=J[d+308>>2];J[a+24>>2]=d+312;J[a+20>>2]=b;if(jl(J[t+32>>2],J[t+16>>2],a))break _;J[a+24>>2]=0;Ti(J[t+28>>2]);J[t+28>>2]=0;j=J[v+48>>2]}d=d+716|0;g=g+1|0;if((j|0)>(g|0))continue;break}}a=kl(65427);J[t+28>>2]=a;if(!a)break _;if(jl(J[t+32>>2],J[t+16>>2],a)){sd(211597,0);break _}Ti(J[t+28>>2]);J[t+28>>2]=0;ha=J[J[t+32>>2]+60>>2];_a:{$a:{a=J[t+12>>2];b=J[a+44>>2];if(b){v= +4>>2];J[a+4>>2]=(e|0)<0?0-(0-e>>7)|0:e>>>7|0;a=a+8|0;e=b-3|0;b=b-2|0;if(e>>>0<4294967294)continue;break}}a=c-1|0;h=h+j|0;if((c|0)>1)continue;break}}break Sa}qF(d,6)}if(K[v+348|0]<(i|0)){J[N>>2]=i;sd(211504,N);break _}Q=Q+1|0;g=g+716|0;if((m|0)!=(g|0))continue;break}}a=Wi(0,0);J[t+32>>2]=a;if(!a){sd(211550,0);break _}a=ll(65424);J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=ba;I[a+20>>1]=256;J[a+16>>2]=0;if(kl(J[t+32>>2],J[t+16>>2],a)){sd(211572,0);break _}Ti(J[t+28>>2]);J[t+28>>2]=0;j=J[v+48>>2];Wa:{if((j| +0)<=0)break Wa;i=0;while(1){if(J[J[x+48>>2]+P(i,716)>>2]!=K[v+69|0]){a=ll(65362);J[t+28>>2]=a;if(!a)break _;b=J[x+48>>2];H[a+24|0]=0;c=J[b>>2];H[a+25|0]=c-1;H[a+13|0]=K[x+21|0];J[a+16>>2]=J[x+24>>2];H[a+26|0]=K[b+292|0]-2;H[a+27|0]=K[b+296|0]-2;H[a+28|0]=J[b+304>>2];H[a+29|0]=J[b+12>>2];H[a+20|0]=K[x+28|0]!=0;Xa:{if((c|0)<=0)break Xa;b=J[b+4>>2];e=0;if((c|0)!=1){d=c&-2;j=0;while(1){h=a+36|0;g=h+(e<<1)|0;l=b+(e<<6)|0;H[g|0]=J[l+16>>2];H[g+1|0]=J[l+20>>2];g=e|1;h=h+(g<<1)|0;g=b+(g<<6)|0;H[h|0]=J[g+ +16>>2];H[h+1|0]=J[g+20>>2];e=e+2|0;j=j+2|0;if((d|0)!=(j|0))continue;break}}if(!(c&1))break Xa;c=a+(e<<1)|0;b=b+(e<<6)|0;H[c+36|0]=J[b+16>>2];H[c+37|0]=J[b+20>>2]}if(kl(J[t+32>>2],J[t+16>>2],a))break _;Ti(J[t+28>>2]);J[t+28>>2]=0;j=J[v+48>>2]}i=i+1|0;if((j|0)>(i|0))continue;break}if((j|0)<=0)break Wa;d=J[x+48>>2];g=0;while(1){Ya:{Za:{b=J[v+52>>2]+P(g,412)|0;a=J[b+8>>2];if((a|0)!=J[d+308>>2])break Za;e=0;if((a|0)<=0)break Ya;while(1){c=e<<2;if(J[(c+b|0)+12>>2]!=J[(c+d|0)+312>>2])break Za;e=e+1|0;if((a| +0)!=(e|0))continue;break}break Ya}a=ll(65373);J[t+28>>2]=a;if(!a)break _;J[a+12>>2]=g;H[a+28|0]=K[v+348|0];H[a+16|0]=!J[d+12>>2]<<1;b=J[d+308>>2];J[a+24>>2]=d+312;J[a+20>>2]=b;if(kl(J[t+32>>2],J[t+16>>2],a))break _;J[a+24>>2]=0;Ti(J[t+28>>2]);J[t+28>>2]=0;j=J[v+48>>2]}d=d+716|0;g=g+1|0;if((j|0)>(g|0))continue;break}}a=ll(65427);J[t+28>>2]=a;if(!a)break _;if(kl(J[t+32>>2],J[t+16>>2],a)){sd(211597,0);break _}Ti(J[t+28>>2]);J[t+28>>2]=0;ha=J[J[t+32>>2]+60>>2];_a:{$a:{a=J[t+12>>2];b=J[a+44>>2];if(b){v= J[a+48>>2];ja=v+P(b,716)|0;while(1){a=J[v>>2];if(a){e=J[v+4>>2];ka=e+(a<<6)|0;while(1){c=J[e+56>>2];ab:{if(!c)break ab;a=J[e+52>>2];if(!a)break ab;la=P(a,36)+c|0;while(1){if(!(!J[c+4>>2]|!J[e+32>>2])){h=J[c>>2];Q=0;while(1){b=J[h+28>>2];bb:{if(!b)break bb;a=J[h+24>>2];ca=P(a,60)+b|0;if(a){while(1){a=0;i=J[b+28>>2];s=J[i+20>>2];cb:{if((s|0)<=0)break cb;d=J[i+24>>2];if((d|0)<=0)break cb;w=d&-2;m=d&1;y=J[i+28>>2];l=0;while(1){i=J[y+(l<<2)>>2];g=0;f=0;if((d|0)!=1)while(1){o=g<<2;k=J[i+(o|4)>>2];j=k>> -31;S=J[i+o>>2];o=S>>31;j=(j^k)-j|0;o=(o^S)-o|0;a=(a|0)<(o|0)?o:a;a=(a|0)<(j|0)?j:a;g=g+2|0;f=f+2|0;if((w|0)!=(f|0))continue;break}if(m){g=J[i+(g<<2)>>2];i=g>>31;i=(g^i)-i|0;a=(a|0)<(i|0)?i:a}l=l+1|0;if((s|0)!=(l|0))continue;break}}if((mn(a)|0)>=6)a=mn(a)-5|0;else a=0;J[b+36>>2]=a;b=b+60|0;if((ca|0)!=(b|0))continue;break}b=J[h+28>>2]}d=(b|0)==(ca|0);if(d)break bb;i=J[c+12>>2];a=b;while(1){g=i-J[a+36>>2]|0;J[a+12>>2]=g;if((g|0)<0)break $a;a=a+60|0;if((ca|0)!=(a|0))continue;break}if(d)break bb;while(1){q= -0;g=0;S=0;y=b;a=Wi(0,0);J[b+20>>2]=a;db:{if(a){l=b;b=Dc(40);eb:{if(b){J[b+12>>2]=19;J[b+24>>2]=a;d=Dc(76);J[b+16>>2]=d;if(d){J[b+28>>2]=-1;J[b+20>>2]=d;J[b+32>>2]=-1;J[b+36>>2]=0;J[b+8>>2]=12;J[b>>2]=0;J[b+4>>2]=32768;i=J[b+12>>2];if((i|0)<=0)break eb;j=i&7;fb:{if(!j){a=i;break fb}a=i;while(1){J[d>>2]=2667008;d=d+4|0;a=a-1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}if(i>>>0<8)break eb;while(1){J[d+28>>2]=2667008;J[d+24>>2]=2667008;J[d+20>>2]=2667008;J[d+16>>2]=2667008;J[d+12>>2]=2667008;J[d+8>>2]= -2667008;J[d+4>>2]=2667008;J[d>>2]=2667008;d=d+32|0;i=a-9|0;a=a-8|0;if(i>>>0<4294967294)continue;break}break eb}uc(b)}b=0}J[l+24>>2]=b;if(b){gba(b);a=0;b=J[y+36>>2];i=(b|0)>0?P(b,3)-2|0:0;J[y>>2]=i;gb:{if((i|0)>0){a=Dc(P(i,72));J[y+4>>2]=a;if(a){i=J[y>>2];break gb}fa(202091,199055,223,211992);B()}J[y+4>>2]=0}hb:{if(i){i=P(i,72)+a|0;g=i-72|0;while(1){J[a>>2]=0;J[a+4>>2]=0;b=J[v+304>>2];l=b>>>2&1;j=b&1;ib:{jb:{d=(a-J[y+4>>2]|0)/72|0;o=J[y>>2];if((d|0)!=(o-1|0)){b=1;kb:{if(l)break kb;b=94;if(!j)break kb; -b=10-d|0;if((d|0)<10)break kb;b=(d|0)%3|0;if(b>>>0>=3)break jb;b=J[(b<<2)+211864>>2]}d=o-d|0;b=(((b|0)<(d|0)?b:d)|0)<2}else b=1;break ib}fa(198127,198937,130,211822);B()}J[a+12>>2]=b;b=rba((a-J[y+4>>2]|0)/72|0,0,J[v+304>>2]&1);J[a+32>>2]=-1;J[a+8>>2]=b;if((a|0)==(g|0)){if(J[a+12>>2]!=1)break hb;J[a+12>>2]=1}a=a+72|0;if((i|0)!=(a|0))continue;break}}a=J[y+28>>2];a=Dk(J[a+20>>2]+2|0,J[a+24>>2]+2|0);J[y+32>>2]=a;if(a){a=J[y+4>>2];_=J[y>>2];if((_|0)>0){C=J[y+36>>2]-1|0;o=a;while(1){lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:switch(J[o+ -8>>2]-1|0){default:fa(203936,199055,253,211992);B();case 0:break rb;case 1:break sb}if(q)break rb;q=gF(J[y+20>>2],204224);if(!q)break qb;a=J[y+4>>2]}oa=o,pa=sj(J[y+20>>2]),J[oa>>2]=pa;ia=(((o-a|0)/72|0)+2|0)%3|0;if((C|0)>=0){X=J[v+304>>2];T=X>>>4&1;da=X>>>3&1;aa=J[o+12>>2];tb:switch(ia|0){case 1:break nb;case 2:break ob;case 0:break tb;default:break pb}if(J[o+8>>2]!=1)break mb;g=J[c+8>>2];k=J[y+24>>2];a=J[y+28>>2];b=J[y+32>>2];d=0;J[o+64>>2]=0;s=J[a+20>>2];if(J[b+20>>2]>=2){d=J[b+28>>2];d=J[d+4>> -2]-J[d>>2]>>2}i=J[a+24>>2];ub:{vb:{if((s|0)>=2){l=J[a+28>>2];m=J[l+4>>2]-J[l>>2]|0;j=m>>2;break vb}m=0;j=0;if((s|0)!=1)break ub}if((i|0)<=0)break ub;z=g<<8;p=64<>2]+4>>2]+4|0;w=J[J[a+28>>2]>>2];W=0-d<<2;F=m<<2;n=d<<2;X=n<<2;while(1){b=i;a=l;g=w;while(1){f=b;b=J[a>>2];m=b&255;if(!(!m|b&20480)){d=J[g>>2];m=J[k+16>>2]+(J[((m|z)<<2)+2764656>>2]<<2)|0;J[k+20>>2]=m;m=J[m>>2];u=d;d=d>>31;d=p&(u^d)-d;wb:{if(J[m+4>>2]!=((d|0)!=0|0)){Lg(k);break wb}m=J[m>>2];u=J[k+4>>2]-m| -0;J[k+4>>2]=u;if(u&32768){J[k>>2]=m+J[k>>2];break wb}Mg(k)}if(d){m=J[g>>2];d=m>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((d^m)-d>>>C&127)<<2)>>2];b=b>>>2&1020;d=J[k+16>>2]+(J[b+2769776>>2]<<2)|0;J[k+20>>2]=d;d=J[d>>2];xb:{if(J[d+4>>2]!=(J[b+2768752>>2]^m>>>31)){Lg(k);break xb}b=J[d>>2];d=J[k+4>>2]-b|0;J[k+4>>2]=d;if(d&32768){J[k>>2]=b+J[k>>2];break xb}Mg(k)}b=a+n|0;yb:{zb:{Ab:{if(da){J[b+4>>2]=J[b+4>>2]|8;d=b-4|0;J[d>>2]=J[d>>2]|1;d=J[b>>2];if((m|0)>=0){m=d|16;break zb}m=d|272;break Ab}d=a+W|0;J[d+4>>2]=J[d+ -4>>2]|4;u=d-4|0;J[u>>2]=J[u>>2]|2;u=b-4|0;J[u>>2]=J[u>>2]|1;J[b+4>>2]=J[b+4>>2]|8;u=J[d>>2];if((m|0)>=0){J[d>>2]=u|64;m=J[b>>2]|16;break zb}J[d>>2]=u|1088;m=J[b>>2]|272}u=544;d=2176;break yb}u=32;d=128}J[b>>2]=m;b=a-4|0;J[b>>2]=J[b>>2]|u;J[a+4>>2]=d|J[a+4>>2];b=J[a>>2]|4096}else b=J[a>>2];J[a>>2]=b|16384}Bb:{if(s>>>0<2)break Bb;U=j<<2;m=U+g|0;b=a+n|0;d=J[b>>2];r=d&255;if(!(!r|d&20480)){u=J[m>>2];r=J[k+16>>2]+(J[((r|z)<<2)+2764656>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];G=u;u=u>>31;u=p&(G^u)-u;Cb:{if(J[r+ -4>>2]!=((u|0)!=0|0)){Lg(k);break Cb}r=J[r>>2];D=J[k+4>>2]-r|0;J[k+4>>2]=D;if(D&32768){J[k>>2]=r+J[k>>2];break Cb}Mg(k)}if(u){u=J[m>>2];r=u>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((u^r)-r>>>C&127)<<2)>>2];d=d>>>2&1020;r=J[k+16>>2]+(J[d+2769776>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];Db:{if(J[r+4>>2]!=(J[d+2768752>>2]^u>>>31)){Lg(k);break Db}d=J[r>>2];r=J[k+4>>2]-d|0;J[k+4>>2]=r;if(r&32768){J[k>>2]=d+J[k>>2];break Db}Mg(k)}J[a+4>>2]=J[a+4>>2]|4;d=a-4|0;J[d>>2]=J[d>>2]|2;d=b+n|0;r=d-4|0;J[r>>2]=J[r>>2]|1;J[d+4>>2]= -J[d+4>>2]|8;u=(u|0)<0;J[a>>2]=J[a>>2]|(u?1088:64);J[d>>2]=J[d>>2]|(u?272:16);d=b-4|0;J[d>>2]=J[d>>2]|(u?544:32);J[b+4>>2]=J[b+4>>2]|(u?2176:128);d=J[b>>2]|4096}else d=J[b>>2];J[b>>2]=d|16384}if(s>>>0<3)break Bb;u=m+U|0;d=b+n|0;m=J[d>>2];D=m&255;if(!(!D|m&20480)){r=J[u>>2];D=J[k+16>>2]+(J[((z|D)<<2)+2764656>>2]<<2)|0;J[k+20>>2]=D;D=J[D>>2];G=r;r=r>>31;r=p&(G^r)-r;Eb:{if(J[D+4>>2]!=((r|0)!=0|0)){Lg(k);break Eb}D=J[D>>2];G=J[k+4>>2]-D|0;J[k+4>>2]=G;if(G&32768){J[k>>2]=D+J[k>>2];break Eb}Mg(k)}if(r){r= -J[u>>2];D=r>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((r^D)-D>>>C&127)<<2)>>2];m=m>>>2&1020;D=J[k+16>>2]+(J[m+2769776>>2]<<2)|0;J[k+20>>2]=D;D=J[D>>2];Fb:{if(J[D+4>>2]!=(J[m+2768752>>2]^r>>>31)){Lg(k);break Fb}m=J[D>>2];D=J[k+4>>2]-m|0;J[k+4>>2]=D;if(D&32768){J[k>>2]=m+J[k>>2];break Fb}Mg(k)}J[b+4>>2]=J[b+4>>2]|4;m=b-4|0;J[m>>2]=J[m>>2]|2;m=d+n|0;D=m-4|0;J[D>>2]=J[D>>2]|1;J[m+4>>2]=J[m+4>>2]|8;G=b;D=J[b>>2];b=(r|0)<0;J[G>>2]=D|(b?1088:64);J[m>>2]=J[m>>2]|(b?272:16);m=d-4|0;J[m>>2]=J[m>>2]|(b?544:32);J[d+4>> -2]=J[d+4>>2]|(b?2176:128);b=J[d>>2]|4096}else b=J[d>>2];J[d>>2]=b|16384}if(s>>>0<4)break Bb;b=d+n|0;m=J[b>>2];r=m&255;if(!r|m&20480)break Bb;U=u+U|0;u=J[U>>2];r=J[k+16>>2]+(J[((r|z)<<2)+2764656>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];G=u;u=u>>31;u=p&(G^u)-u;Gb:{if(J[r+4>>2]!=((u|0)!=0|0)){Lg(k);break Gb}r=J[r>>2];D=J[k+4>>2]-r|0;J[k+4>>2]=D;if(D&32768){J[k>>2]=r+J[k>>2];break Gb}Mg(k)}if(u){u=J[U>>2];r=u>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((u^r)-r>>>C&127)<<2)>>2];m=m>>>2&1020;r=J[k+16>>2]+(J[m+2769776>>2]<< -2)|0;J[k+20>>2]=r;r=J[r>>2];Hb:{if(J[r+4>>2]!=(J[m+2768752>>2]^u>>>31)){Lg(k);break Hb}m=J[r>>2];r=J[k+4>>2]-m|0;J[k+4>>2]=r;if(r&32768){J[k>>2]=m+J[k>>2];break Hb}Mg(k)}J[d+4>>2]=J[d+4>>2]|4;m=d-4|0;J[m>>2]=J[m>>2]|2;m=b+n|0;r=m-4|0;J[r>>2]=J[r>>2]|1;J[m+4>>2]=J[m+4>>2]|8;r=d;G=J[d>>2];d=(u|0)<0;J[r>>2]=G|(d?1088:64);J[m>>2]=J[m>>2]|(d?272:16);m=b-4|0;J[m>>2]=J[m>>2]|(d?544:32);J[b+4>>2]=J[b+4>>2]|(d?2176:128);d=J[b>>2]|4096}else d=J[b>>2];J[b>>2]=d|16384}g=g+4|0;a=a+4|0;b=f-1|0;if((f|0)>1)continue; -break}w=w+F|0;l=l+X|0;a=(s|0)>4;s=s-4|0;if(a)continue;break}}if(!aa)break lb;dP(k,T);break lb}fa(204990,199055,269,211992);B()}fa(204613,199055,256,211992);B()}fa(205541,199055,300,211992);B()}if(J[o+8>>2]==1){i=J[c+8>>2];n=J[y+24>>2];a=J[y+28>>2];d=J[y+32>>2];U=0;J[o+64>>2]=0;E=J[a+20>>2];if(J[d+20>>2]>=2){b=J[d+28>>2];U=J[b+4>>2]-J[b>>2]>>2}j=J[a+24>>2];Ib:{Jb:{if((E|0)>=2){b=J[a+28>>2];b=J[b+4>>2]-J[b>>2]|0;u=b>>2;break Jb}b=0;u=0;if((E|0)!=1)break Ib}if((j|0)<=0)break Ib;D=0-U|0;W=i<<8;r=64<< -C;F=C?2787184:2787696;l=J[J[d+28>>2]+4>>2]+4|0;w=J[J[a+28>>2]>>2];ma=b<<2;z=U<<2;na=z<<2;while(1){g=(E|0)>=4?4:E;a=j;s=w;d=l;while(1){m=a;b=s;i=g;Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{a=d;if(L[a>>1]&20735|E>>>0<4)break Wb;f=a+z|0;if(L[f>>1]&20735)break Wb;f=f+z|0;if(L[f>>1]&20735|L[f+z>>1]&20735)break Wb;f=0;a=b;Xb:{while(1){i=J[a>>2];b=i>>31;if(r&(b^i)-b)break Xb;a=(u<<2)+a|0;f=f+1|0;if((g|0)!=(f|0))continue;break}f=g}a=J[n+16>>2];J[n+20>>2]=a;a=J[a>>2];b=J[a+4>>2];if(f>>>0>3)break Ub; -Yb:{if((b|0)!=1){Lg(n);break Yb}a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break Yb}Mg(n)}a=J[n+16>>2];J[n+20>>2]=a+72;a=J[a+72>>2];Zb:{if(J[a+4>>2]!=(f>>>1|0)){Lg(n);break Zb}a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break Zb}Mg(n)}a=J[J[n+20>>2]>>2];_b:{if(J[a+4>>2]!=(f&1)){Lg(n);break _b}a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break _b}Mg(n)}i=g-f|0;b=(P(f,u)<<2)+s|0;a=(P(f,U)<<2)+d|0;switch(f|0){case 3:break Mb;case 2:break Ob; -case 1:break Qb;case 0:break Vb;default:break Wb}}f=J[a>>2];if(f&20480)break Rb;k=J[n+16>>2]+(J[((W|f&255)<<2)+2764656>>2]<<2)|0;J[n+20>>2]=k;p=J[b>>2];f=p>>31;k=J[k>>2];f=r&(f^p)-f;$b:{if(J[k+4>>2]!=((f|0)!=0|0)){Lg(n);break $b}k=J[k>>2];p=J[n+4>>2]-k|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=k+J[n>>2];break $b}Mg(n)}if(f)break Vb;f=J[a>>2];break Rb}p=J[a>>2];k=J[b>>2];f=k>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((f^k)-f>>>C&127)<<2)>>2];f=p>>>2&1020;p=J[n+16>>2]+(J[f+2769776>>2]<<2)|0;J[n+20>>2]=p;p=J[p>>2];ac:{if(J[p+ -4>>2]!=(J[f+2768752>>2]^k>>>31)){Lg(n);break ac}f=J[p>>2];p=J[n+4>>2]-f|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=f+J[n>>2];break ac}Mg(n)}p=a+z|0;bc:{if(da){J[p+4>>2]=J[p+4>>2]|8;f=p-4|0;J[f>>2]=J[f>>2]|1;f=J[p>>2];if((k|0)>=0){k=f|16;break Tb}k=f|272;break bc}f=(D<<2)+a|0;J[f+4>>2]=J[f+4>>2]|4;G=f-4|0;J[G>>2]=J[G>>2]|2;G=p-4|0;J[G>>2]=J[G>>2]|1;J[p+4>>2]=J[p+4>>2]|8;G=J[f>>2];if((k|0)>=0){J[f>>2]=G|64;k=J[p>>2]|16;break Tb}J[f>>2]=G|1088;k=J[p>>2]|272}G=2176;f=544;break Sb}if(b){Lg(n);break Kb}a=J[a>>2]; -b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break Kb}Mg(n);break Kb}G=128;f=32}J[p>>2]=k;k=a-4|0;J[k>>2]=J[k>>2]|f;J[a+4>>2]=G|J[a+4>>2];f=J[a>>2]|4096;J[a>>2]=f}J[a>>2]=f&-16385;if((i|0)<2)break Kb;i=i-1|0;b=(u<<2)+b|0;a=a+z|0;f=J[a>>2];if(f&20480)break Pb;k=J[n+16>>2]+(J[((W|f&255)<<2)+2764656>>2]<<2)|0;J[n+20>>2]=k;p=J[b>>2];f=p>>31;k=J[k>>2];f=r&(f^p)-f;cc:{if(J[k+4>>2]!=((f|0)!=0|0)){Lg(n);break cc}k=J[k>>2];p=J[n+4>>2]-k|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=k+J[n>>2];break cc}Mg(n)}if(f)break Qb; -f=J[a>>2];break Pb}k=J[a>>2];p=J[b>>2];f=p>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((f^p)-f>>>C&127)<<2)>>2];f=k>>>2&1020;k=J[n+16>>2]+(J[f+2769776>>2]<<2)|0;J[n+20>>2]=k;k=J[k>>2];dc:{if(J[k+4>>2]!=(J[f+2768752>>2]^p>>>31)){Lg(n);break dc}f=J[k>>2];k=J[n+4>>2]-f|0;J[n+4>>2]=k;if(k&32768){J[n>>2]=f+J[n>>2];break dc}Mg(n)}f=(D<<2)+a|0;J[f+4>>2]=J[f+4>>2]|4;k=f-4|0;J[k>>2]=J[k>>2]|2;k=a+z|0;G=k-4|0;J[G>>2]=J[G>>2]|1;J[k+4>>2]=J[k+4>>2]|8;G=f;ea=J[f>>2];f=(p|0)<0;J[G>>2]=ea|(f?1088:64);J[k>>2]=J[k>>2]|(f?272: -16);k=a-4|0;J[k>>2]=J[k>>2]|(f?544:32);J[a+4>>2]=J[a+4>>2]|(f?2176:128);f=J[a>>2]|4096;J[a>>2]=f}J[a>>2]=f&-16385;if((i|0)<2)break Kb;i=i-1|0;b=(u<<2)+b|0;a=a+z|0;f=J[a>>2];if(f&20480)break Nb;k=J[n+16>>2]+(J[((W|f&255)<<2)+2764656>>2]<<2)|0;J[n+20>>2]=k;p=J[b>>2];f=p>>31;k=J[k>>2];f=r&(f^p)-f;ec:{if(J[k+4>>2]!=((f|0)!=0|0)){Lg(n);break ec}k=J[k>>2];p=J[n+4>>2]-k|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=k+J[n>>2];break ec}Mg(n)}if(f)break Ob;f=J[a>>2];break Nb}k=J[a>>2];p=J[b>>2];f=p>>31;J[o+64>>2]=J[o+ -64>>2]+J[F+(((f^p)-f>>>C&127)<<2)>>2];f=k>>>2&1020;k=J[n+16>>2]+(J[f+2769776>>2]<<2)|0;J[n+20>>2]=k;k=J[k>>2];fc:{if(J[k+4>>2]!=(J[f+2768752>>2]^p>>>31)){Lg(n);break fc}f=J[k>>2];k=J[n+4>>2]-f|0;J[n+4>>2]=k;if(k&32768){J[n>>2]=f+J[n>>2];break fc}Mg(n)}f=(D<<2)+a|0;J[f+4>>2]=J[f+4>>2]|4;k=f-4|0;J[k>>2]=J[k>>2]|2;k=a+z|0;G=k-4|0;J[G>>2]=J[G>>2]|1;J[k+4>>2]=J[k+4>>2]|8;G=f;ea=J[f>>2];f=(p|0)<0;J[G>>2]=ea|(f?1088:64);J[k>>2]=J[k>>2]|(f?272:16);k=a-4|0;J[k>>2]=J[k>>2]|(f?544:32);J[a+4>>2]=J[a+4>>2]|(f? -2176:128);f=J[a>>2]|4096;J[a>>2]=f}J[a>>2]=f&-16385;if((i|0)<2)break Kb;a=a+z|0;i=J[a>>2];if(i&20480)break Lb;f=J[n+16>>2]+(J[((W|i&255)<<2)+2764656>>2]<<2)|0;J[n+20>>2]=f;b=(u<<2)+b|0;k=J[b>>2];i=k>>31;f=J[f>>2];i=r&(i^k)-i;gc:{if(J[f+4>>2]!=((i|0)!=0|0)){Lg(n);break gc}f=J[f>>2];k=J[n+4>>2]-f|0;J[n+4>>2]=k;if(k&32768){J[n>>2]=f+J[n>>2];break gc}Mg(n)}if(i)break Mb;i=J[a>>2];break Lb}i=J[a>>2];f=J[b>>2];b=f>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((b^f)-b>>>C&127)<<2)>>2];b=i>>>2&1020;i=J[n+16>>2]+(J[b+2769776>> -2]<<2)|0;J[n+20>>2]=i;i=J[i>>2];hc:{if(J[i+4>>2]!=(J[b+2768752>>2]^f>>>31)){Lg(n);break hc}b=J[i>>2];i=J[n+4>>2]-b|0;J[n+4>>2]=i;if(i&32768){J[n>>2]=b+J[n>>2];break hc}Mg(n)}b=(D<<2)+a|0;J[b+4>>2]=J[b+4>>2]|4;i=b-4|0;J[i>>2]=J[i>>2]|2;i=a+z|0;k=i-4|0;J[k>>2]=J[k>>2]|1;J[i+4>>2]=J[i+4>>2]|8;k=b;G=J[b>>2];b=(f|0)<0;J[k>>2]=G|(b?1088:64);J[i>>2]=J[i>>2]|(b?272:16);i=a-4|0;J[i>>2]=J[i>>2]|(b?544:32);J[a+4>>2]=J[a+4>>2]|(b?2176:128);i=J[a>>2]|4096;J[a>>2]=i}J[a>>2]=i&-16385}s=s+4|0;d=d+4|0;a=m-1|0;if((m| -0)>1)continue;break}w=w+ma|0;l=l+na|0;a=(E|0)>4;E=E-4|0;if(a)continue;break}}ic:{if(!(X&32))break ic;a=J[n+16>>2];J[n+20>>2]=a+72;a=J[a+72>>2];jc:{if(J[a+4>>2]==1){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){Mg(n);break jc}J[n>>2]=a+J[n>>2];break jc}Lg(n)}a=J[J[n+20>>2]>>2];kc:{if(!J[a+4>>2]){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){Mg(n);break kc}J[n>>2]=a+J[n>>2];break kc}Lg(n)}a=J[J[n+20>>2]>>2];lc:{if(J[a+4>>2]==1){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){Mg(n); -break lc}J[n>>2]=a+J[n>>2];break lc}Lg(n)}a=J[J[n+20>>2]>>2];if(!J[a+4>>2]){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){Mg(n);break ic}J[n>>2]=a+J[n>>2];break ic}Lg(n)}if(!aa)break lb;dP(n,T);break lb}fa(205251,199055,294,211992);B()}if(J[o+8>>2]==1){f=J[y+24>>2];a=J[y+28>>2];g=J[y+32>>2];d=0;J[o+64>>2]=0;s=J[a+20>>2];if(J[g+20>>2]>=2){b=J[g+28>>2];d=J[b+4>>2]-J[b>>2]>>2}i=J[a+24>>2];mc:{nc:{if((s|0)>=2){b=J[a+28>>2];b=J[b+4>>2]-J[b>>2]|0;k=b>>2;break nc}b=0;k=0;if((s|0)!=1)break mc}if((i| -0)<=0)break mc;w=64<>2]+4>>2]+4|0;j=J[J[a+28>>2]>>2];r=b<<2;n=d<<2;U=n<<2;while(1){b=i;g=j;a=l;while(1){d=J[a>>2];if((d&20480)==4096){z=J[g>>2];u=z>>31;u=(u^z)-u|0;J[o+64>>2]=J[o+64>>2]+J[m+((u>>>C&127)<<2)>>2];d=J[f+16>>2]+(J[((d>>>2&2048|d&255)<<2)+2770800>>2]<<2)|0;J[f+20>>2]=d;d=J[d>>2];oc:{if(J[d+4>>2]!=((u&w)!=0|0)){Lg(f);break oc}d=J[d>>2];u=J[f+4>>2]-d|0;J[f+4>>2]=u;if(u&32768){J[f>>2]=d+J[f>>2];break oc}Mg(f)}J[a>>2]=J[a>>2]|8192}d=b;pc:{if(s>>>0<2)break pc; -u=k<<2;z=u+g|0;b=a+n|0;p=J[b>>2];if((p&20480)==4096){D=J[z>>2];E=D>>31;E=(E^D)-E|0;J[o+64>>2]=J[o+64>>2]+J[m+((E>>>C&127)<<2)>>2];p=J[f+16>>2]+(J[((p>>>2&2048|p&255)<<2)+2770800>>2]<<2)|0;J[f+20>>2]=p;p=J[p>>2];qc:{if(J[p+4>>2]!=((w&E)!=0|0)){Lg(f);break qc}p=J[p>>2];E=J[f+4>>2]-p|0;J[f+4>>2]=E;if(E&32768){J[f>>2]=p+J[f>>2];break qc}Mg(f)}J[b>>2]=J[b>>2]|8192}if(s>>>0<3)break pc;z=u+z|0;b=b+n|0;p=J[b>>2];if((p&20480)==4096){D=J[z>>2];E=D>>31;E=(E^D)-E|0;J[o+64>>2]=J[o+64>>2]+J[m+((E>>>C&127)<<2)>> -2];p=J[f+16>>2]+(J[((p>>>2&2048|p&255)<<2)+2770800>>2]<<2)|0;J[f+20>>2]=p;p=J[p>>2];rc:{if(J[p+4>>2]!=((w&E)!=0|0)){Lg(f);break rc}p=J[p>>2];E=J[f+4>>2]-p|0;J[f+4>>2]=E;if(E&32768){J[f>>2]=p+J[f>>2];break rc}Mg(f)}J[b>>2]=J[b>>2]|8192}if(s>>>0<4)break pc;b=b+n|0;p=J[b>>2];if((p&20480)!=4096)break pc;z=J[u+z>>2];u=z>>31;u=(u^z)-u|0;J[o+64>>2]=J[o+64>>2]+J[m+((u>>>C&127)<<2)>>2];z=J[f+16>>2]+(J[((p>>>2&2048|p&255)<<2)+2770800>>2]<<2)|0;J[f+20>>2]=z;z=J[z>>2];sc:{if(J[z+4>>2]!=((u&w)!=0|0)){Lg(f);break sc}u= -J[z>>2];z=J[f+4>>2]-u|0;J[f+4>>2]=z;if(z&32768){J[f>>2]=u+J[f>>2];break sc}Mg(f)}J[b>>2]=J[b>>2]|8192}g=g+4|0;a=a+4|0;b=d-1|0;if((d|0)>1)continue;break}j=j+r|0;l=l+U|0;a=(s|0)>4;s=s-4|0;if(a)continue;break}}if(!aa)break lb;dP(f,T);break lb}a=J[y+28>>2];i=J[y+32>>2];g=0;J[o+64>>2]=0;b=J[a+20>>2];if(J[i+20>>2]>=2){d=J[i+28>>2];g=J[d+4>>2]-J[d>>2]>>2}l=J[a+24>>2];tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{if((b|0)>=2){d=J[a+28>>2];d=J[d+4>>2]-J[d>>2]|0;u=d>>2;break Cc}d=0;u=0;if((b|0)!=1)break Bc}if((l| -0)<=0)break Bc;s=64<>2]+4>>2]+4|0;f=J[J[a+28>>2]>>2];E=d<<2;m=g<<2;r=m<<2;while(1){d=l;a=j;i=f;while(1){if((J[a>>2]&20480)==4096){k=J[i>>2];g=k>>31;g=(g^k)-g|0;J[o+64>>2]=J[o+64>>2]+J[w+((g>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break Ac;g=(g&s)!=0;k=J[q+8>>2];n=k-1|0;J[q+8>>2]=n;Dc:{if((k|0)>0){J[q+4>>2]=J[q+4>>2]|g<>2];k=n<<8&65280;z=(k|0)==65280?6:7;J[q+8>>2]=z;J[q+4>>2]=k|g<>2];z=J[g+8>>2];if(z&7)break lb;p=J[g+64>>2];if((p|0)>=0&(p| +31;S=J[i+o>>2];o=S>>31;j=(j^k)-j|0;o=(o^S)-o|0;a=(a|0)<(o|0)?o:a;a=(a|0)<(j|0)?j:a;g=g+2|0;f=f+2|0;if((w|0)!=(f|0))continue;break}if(m){g=J[i+(g<<2)>>2];i=g>>31;i=(g^i)-i|0;a=(a|0)<(i|0)?i:a}l=l+1|0;if((s|0)!=(l|0))continue;break}}if((kn(a)|0)>=6)a=kn(a)-5|0;else a=0;J[b+36>>2]=a;b=b+60|0;if((ca|0)!=(b|0))continue;break}b=J[h+28>>2]}d=(b|0)==(ca|0);if(d)break bb;i=J[c+12>>2];a=b;while(1){g=i-J[a+36>>2]|0;J[a+12>>2]=g;if((g|0)<0)break $a;a=a+60|0;if((ca|0)!=(a|0))continue;break}if(d)break bb;while(1){q= +0;g=0;S=0;y=b;a=Wi(0,0);J[b+20>>2]=a;db:{if(a){l=b;b=Dc(40);eb:{if(b){J[b+12>>2]=19;J[b+24>>2]=a;d=Dc(76);J[b+16>>2]=d;if(d){J[b+28>>2]=-1;J[b+20>>2]=d;J[b+32>>2]=-1;J[b+36>>2]=0;J[b+8>>2]=12;J[b>>2]=0;J[b+4>>2]=32768;i=J[b+12>>2];if((i|0)<=0)break eb;j=i&7;fb:{if(!j){a=i;break fb}a=i;while(1){J[d>>2]=2667200;d=d+4|0;a=a-1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}}if(i>>>0<8)break eb;while(1){J[d+28>>2]=2667200;J[d+24>>2]=2667200;J[d+20>>2]=2667200;J[d+16>>2]=2667200;J[d+12>>2]=2667200;J[d+8>>2]= +2667200;J[d+4>>2]=2667200;J[d>>2]=2667200;d=d+32|0;i=a-9|0;a=a-8|0;if(i>>>0<4294967294)continue;break}break eb}uc(b)}b=0}J[l+24>>2]=b;if(b){hba(b);a=0;b=J[y+36>>2];i=(b|0)>0?P(b,3)-2|0:0;J[y>>2]=i;gb:{if((i|0)>0){a=Dc(P(i,72));J[y+4>>2]=a;if(a){i=J[y>>2];break gb}fa(202091,199055,223,211992);B()}J[y+4>>2]=0}hb:{if(i){i=P(i,72)+a|0;g=i-72|0;while(1){J[a>>2]=0;J[a+4>>2]=0;b=J[v+304>>2];l=b>>>2&1;j=b&1;ib:{jb:{d=(a-J[y+4>>2]|0)/72|0;o=J[y>>2];if((d|0)!=(o-1|0)){b=1;kb:{if(l)break kb;b=94;if(!j)break kb; +b=10-d|0;if((d|0)<10)break kb;b=(d|0)%3|0;if(b>>>0>=3)break jb;b=J[(b<<2)+211864>>2]}d=o-d|0;b=(((b|0)<(d|0)?b:d)|0)<2}else b=1;break ib}fa(198127,198937,130,211822);B()}J[a+12>>2]=b;b=sba((a-J[y+4>>2]|0)/72|0,0,J[v+304>>2]&1);J[a+32>>2]=-1;J[a+8>>2]=b;if((a|0)==(g|0)){if(J[a+12>>2]!=1)break hb;J[a+12>>2]=1}a=a+72|0;if((i|0)!=(a|0))continue;break}}a=J[y+28>>2];a=Ek(J[a+20>>2]+2|0,J[a+24>>2]+2|0);J[y+32>>2]=a;if(a){a=J[y+4>>2];_=J[y>>2];if((_|0)>0){C=J[y+36>>2]-1|0;o=a;while(1){lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:switch(J[o+ +8>>2]-1|0){default:fa(203936,199055,253,211992);B();case 0:break rb;case 1:break sb}if(q)break rb;q=jF(J[y+20>>2],204224);if(!q)break qb;a=J[y+4>>2]}oa=o,pa=tj(J[y+20>>2]),J[oa>>2]=pa;ia=(((o-a|0)/72|0)+2|0)%3|0;if((C|0)>=0){X=J[v+304>>2];T=X>>>4&1;da=X>>>3&1;aa=J[o+12>>2];tb:switch(ia|0){case 1:break nb;case 2:break ob;case 0:break tb;default:break pb}if(J[o+8>>2]!=1)break mb;g=J[c+8>>2];k=J[y+24>>2];a=J[y+28>>2];b=J[y+32>>2];d=0;J[o+64>>2]=0;s=J[a+20>>2];if(J[b+20>>2]>=2){d=J[b+28>>2];d=J[d+4>> +2]-J[d>>2]>>2}i=J[a+24>>2];ub:{vb:{if((s|0)>=2){l=J[a+28>>2];m=J[l+4>>2]-J[l>>2]|0;j=m>>2;break vb}m=0;j=0;if((s|0)!=1)break ub}if((i|0)<=0)break ub;z=g<<8;p=64<>2]+4>>2]+4|0;w=J[J[a+28>>2]>>2];W=0-d<<2;F=m<<2;n=d<<2;X=n<<2;while(1){b=i;a=l;g=w;while(1){f=b;b=J[a>>2];m=b&255;if(!(!m|b&20480)){d=J[g>>2];m=J[k+16>>2]+(J[((m|z)<<2)+2764848>>2]<<2)|0;J[k+20>>2]=m;m=J[m>>2];u=d;d=d>>31;d=p&(u^d)-d;wb:{if(J[m+4>>2]!=((d|0)!=0|0)){Mg(k);break wb}m=J[m>>2];u=J[k+4>>2]-m| +0;J[k+4>>2]=u;if(u&32768){J[k>>2]=m+J[k>>2];break wb}Ng(k)}if(d){m=J[g>>2];d=m>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((d^m)-d>>>C&127)<<2)>>2];b=b>>>2&1020;d=J[k+16>>2]+(J[b+2769968>>2]<<2)|0;J[k+20>>2]=d;d=J[d>>2];xb:{if(J[d+4>>2]!=(J[b+2768944>>2]^m>>>31)){Mg(k);break xb}b=J[d>>2];d=J[k+4>>2]-b|0;J[k+4>>2]=d;if(d&32768){J[k>>2]=b+J[k>>2];break xb}Ng(k)}b=a+n|0;yb:{zb:{Ab:{if(da){J[b+4>>2]=J[b+4>>2]|8;d=b-4|0;J[d>>2]=J[d>>2]|1;d=J[b>>2];if((m|0)>=0){m=d|16;break zb}m=d|272;break Ab}d=a+W|0;J[d+4>>2]=J[d+ +4>>2]|4;u=d-4|0;J[u>>2]=J[u>>2]|2;u=b-4|0;J[u>>2]=J[u>>2]|1;J[b+4>>2]=J[b+4>>2]|8;u=J[d>>2];if((m|0)>=0){J[d>>2]=u|64;m=J[b>>2]|16;break zb}J[d>>2]=u|1088;m=J[b>>2]|272}u=544;d=2176;break yb}u=32;d=128}J[b>>2]=m;b=a-4|0;J[b>>2]=J[b>>2]|u;J[a+4>>2]=d|J[a+4>>2];b=J[a>>2]|4096}else b=J[a>>2];J[a>>2]=b|16384}Bb:{if(s>>>0<2)break Bb;U=j<<2;m=U+g|0;b=a+n|0;d=J[b>>2];r=d&255;if(!(!r|d&20480)){u=J[m>>2];r=J[k+16>>2]+(J[((r|z)<<2)+2764848>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];G=u;u=u>>31;u=p&(G^u)-u;Cb:{if(J[r+ +4>>2]!=((u|0)!=0|0)){Mg(k);break Cb}r=J[r>>2];D=J[k+4>>2]-r|0;J[k+4>>2]=D;if(D&32768){J[k>>2]=r+J[k>>2];break Cb}Ng(k)}if(u){u=J[m>>2];r=u>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((u^r)-r>>>C&127)<<2)>>2];d=d>>>2&1020;r=J[k+16>>2]+(J[d+2769968>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];Db:{if(J[r+4>>2]!=(J[d+2768944>>2]^u>>>31)){Mg(k);break Db}d=J[r>>2];r=J[k+4>>2]-d|0;J[k+4>>2]=r;if(r&32768){J[k>>2]=d+J[k>>2];break Db}Ng(k)}J[a+4>>2]=J[a+4>>2]|4;d=a-4|0;J[d>>2]=J[d>>2]|2;d=b+n|0;r=d-4|0;J[r>>2]=J[r>>2]|1;J[d+4>>2]= +J[d+4>>2]|8;u=(u|0)<0;J[a>>2]=J[a>>2]|(u?1088:64);J[d>>2]=J[d>>2]|(u?272:16);d=b-4|0;J[d>>2]=J[d>>2]|(u?544:32);J[b+4>>2]=J[b+4>>2]|(u?2176:128);d=J[b>>2]|4096}else d=J[b>>2];J[b>>2]=d|16384}if(s>>>0<3)break Bb;u=m+U|0;d=b+n|0;m=J[d>>2];D=m&255;if(!(!D|m&20480)){r=J[u>>2];D=J[k+16>>2]+(J[((z|D)<<2)+2764848>>2]<<2)|0;J[k+20>>2]=D;D=J[D>>2];G=r;r=r>>31;r=p&(G^r)-r;Eb:{if(J[D+4>>2]!=((r|0)!=0|0)){Mg(k);break Eb}D=J[D>>2];G=J[k+4>>2]-D|0;J[k+4>>2]=G;if(G&32768){J[k>>2]=D+J[k>>2];break Eb}Ng(k)}if(r){r= +J[u>>2];D=r>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((r^D)-D>>>C&127)<<2)>>2];m=m>>>2&1020;D=J[k+16>>2]+(J[m+2769968>>2]<<2)|0;J[k+20>>2]=D;D=J[D>>2];Fb:{if(J[D+4>>2]!=(J[m+2768944>>2]^r>>>31)){Mg(k);break Fb}m=J[D>>2];D=J[k+4>>2]-m|0;J[k+4>>2]=D;if(D&32768){J[k>>2]=m+J[k>>2];break Fb}Ng(k)}J[b+4>>2]=J[b+4>>2]|4;m=b-4|0;J[m>>2]=J[m>>2]|2;m=d+n|0;D=m-4|0;J[D>>2]=J[D>>2]|1;J[m+4>>2]=J[m+4>>2]|8;G=b;D=J[b>>2];b=(r|0)<0;J[G>>2]=D|(b?1088:64);J[m>>2]=J[m>>2]|(b?272:16);m=d-4|0;J[m>>2]=J[m>>2]|(b?544:32);J[d+4>> +2]=J[d+4>>2]|(b?2176:128);b=J[d>>2]|4096}else b=J[d>>2];J[d>>2]=b|16384}if(s>>>0<4)break Bb;b=d+n|0;m=J[b>>2];r=m&255;if(!r|m&20480)break Bb;U=u+U|0;u=J[U>>2];r=J[k+16>>2]+(J[((r|z)<<2)+2764848>>2]<<2)|0;J[k+20>>2]=r;r=J[r>>2];G=u;u=u>>31;u=p&(G^u)-u;Gb:{if(J[r+4>>2]!=((u|0)!=0|0)){Mg(k);break Gb}r=J[r>>2];D=J[k+4>>2]-r|0;J[k+4>>2]=D;if(D&32768){J[k>>2]=r+J[k>>2];break Gb}Ng(k)}if(u){u=J[U>>2];r=u>>31;J[o+64>>2]=J[o+64>>2]+J[E+(((u^r)-r>>>C&127)<<2)>>2];m=m>>>2&1020;r=J[k+16>>2]+(J[m+2769968>>2]<< +2)|0;J[k+20>>2]=r;r=J[r>>2];Hb:{if(J[r+4>>2]!=(J[m+2768944>>2]^u>>>31)){Mg(k);break Hb}m=J[r>>2];r=J[k+4>>2]-m|0;J[k+4>>2]=r;if(r&32768){J[k>>2]=m+J[k>>2];break Hb}Ng(k)}J[d+4>>2]=J[d+4>>2]|4;m=d-4|0;J[m>>2]=J[m>>2]|2;m=b+n|0;r=m-4|0;J[r>>2]=J[r>>2]|1;J[m+4>>2]=J[m+4>>2]|8;r=d;G=J[d>>2];d=(u|0)<0;J[r>>2]=G|(d?1088:64);J[m>>2]=J[m>>2]|(d?272:16);m=b-4|0;J[m>>2]=J[m>>2]|(d?544:32);J[b+4>>2]=J[b+4>>2]|(d?2176:128);d=J[b>>2]|4096}else d=J[b>>2];J[b>>2]=d|16384}g=g+4|0;a=a+4|0;b=f-1|0;if((f|0)>1)continue; +break}w=w+F|0;l=l+X|0;a=(s|0)>4;s=s-4|0;if(a)continue;break}}if(!aa)break lb;eP(k,T);break lb}fa(204990,199055,269,211992);B()}fa(204613,199055,256,211992);B()}fa(205541,199055,300,211992);B()}if(J[o+8>>2]==1){i=J[c+8>>2];n=J[y+24>>2];a=J[y+28>>2];d=J[y+32>>2];U=0;J[o+64>>2]=0;E=J[a+20>>2];if(J[d+20>>2]>=2){b=J[d+28>>2];U=J[b+4>>2]-J[b>>2]>>2}j=J[a+24>>2];Ib:{Jb:{if((E|0)>=2){b=J[a+28>>2];b=J[b+4>>2]-J[b>>2]|0;u=b>>2;break Jb}b=0;u=0;if((E|0)!=1)break Ib}if((j|0)<=0)break Ib;D=0-U|0;W=i<<8;r=64<< +C;F=C?2787376:2787888;l=J[J[d+28>>2]+4>>2]+4|0;w=J[J[a+28>>2]>>2];ma=b<<2;z=U<<2;na=z<<2;while(1){g=(E|0)>=4?4:E;a=j;s=w;d=l;while(1){m=a;b=s;i=g;Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{a=d;if(L[a>>1]&20735|E>>>0<4)break Wb;f=a+z|0;if(L[f>>1]&20735)break Wb;f=f+z|0;if(L[f>>1]&20735|L[f+z>>1]&20735)break Wb;f=0;a=b;Xb:{while(1){i=J[a>>2];b=i>>31;if(r&(b^i)-b)break Xb;a=(u<<2)+a|0;f=f+1|0;if((g|0)!=(f|0))continue;break}f=g}a=J[n+16>>2];J[n+20>>2]=a;a=J[a>>2];b=J[a+4>>2];if(f>>>0>3)break Ub; +Yb:{if((b|0)!=1){Mg(n);break Yb}a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break Yb}Ng(n)}a=J[n+16>>2];J[n+20>>2]=a+72;a=J[a+72>>2];Zb:{if(J[a+4>>2]!=(f>>>1|0)){Mg(n);break Zb}a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break Zb}Ng(n)}a=J[J[n+20>>2]>>2];_b:{if(J[a+4>>2]!=(f&1)){Mg(n);break _b}a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break _b}Ng(n)}i=g-f|0;b=(P(f,u)<<2)+s|0;a=(P(f,U)<<2)+d|0;switch(f|0){case 3:break Mb;case 2:break Ob; +case 1:break Qb;case 0:break Vb;default:break Wb}}f=J[a>>2];if(f&20480)break Rb;k=J[n+16>>2]+(J[((W|f&255)<<2)+2764848>>2]<<2)|0;J[n+20>>2]=k;p=J[b>>2];f=p>>31;k=J[k>>2];f=r&(f^p)-f;$b:{if(J[k+4>>2]!=((f|0)!=0|0)){Mg(n);break $b}k=J[k>>2];p=J[n+4>>2]-k|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=k+J[n>>2];break $b}Ng(n)}if(f)break Vb;f=J[a>>2];break Rb}p=J[a>>2];k=J[b>>2];f=k>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((f^k)-f>>>C&127)<<2)>>2];f=p>>>2&1020;p=J[n+16>>2]+(J[f+2769968>>2]<<2)|0;J[n+20>>2]=p;p=J[p>>2];ac:{if(J[p+ +4>>2]!=(J[f+2768944>>2]^k>>>31)){Mg(n);break ac}f=J[p>>2];p=J[n+4>>2]-f|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=f+J[n>>2];break ac}Ng(n)}p=a+z|0;bc:{if(da){J[p+4>>2]=J[p+4>>2]|8;f=p-4|0;J[f>>2]=J[f>>2]|1;f=J[p>>2];if((k|0)>=0){k=f|16;break Tb}k=f|272;break bc}f=(D<<2)+a|0;J[f+4>>2]=J[f+4>>2]|4;G=f-4|0;J[G>>2]=J[G>>2]|2;G=p-4|0;J[G>>2]=J[G>>2]|1;J[p+4>>2]=J[p+4>>2]|8;G=J[f>>2];if((k|0)>=0){J[f>>2]=G|64;k=J[p>>2]|16;break Tb}J[f>>2]=G|1088;k=J[p>>2]|272}G=2176;f=544;break Sb}if(b){Mg(n);break Kb}a=J[a>>2]; +b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(b&32768){J[n>>2]=a+J[n>>2];break Kb}Ng(n);break Kb}G=128;f=32}J[p>>2]=k;k=a-4|0;J[k>>2]=J[k>>2]|f;J[a+4>>2]=G|J[a+4>>2];f=J[a>>2]|4096;J[a>>2]=f}J[a>>2]=f&-16385;if((i|0)<2)break Kb;i=i-1|0;b=(u<<2)+b|0;a=a+z|0;f=J[a>>2];if(f&20480)break Pb;k=J[n+16>>2]+(J[((W|f&255)<<2)+2764848>>2]<<2)|0;J[n+20>>2]=k;p=J[b>>2];f=p>>31;k=J[k>>2];f=r&(f^p)-f;cc:{if(J[k+4>>2]!=((f|0)!=0|0)){Mg(n);break cc}k=J[k>>2];p=J[n+4>>2]-k|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=k+J[n>>2];break cc}Ng(n)}if(f)break Qb; +f=J[a>>2];break Pb}k=J[a>>2];p=J[b>>2];f=p>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((f^p)-f>>>C&127)<<2)>>2];f=k>>>2&1020;k=J[n+16>>2]+(J[f+2769968>>2]<<2)|0;J[n+20>>2]=k;k=J[k>>2];dc:{if(J[k+4>>2]!=(J[f+2768944>>2]^p>>>31)){Mg(n);break dc}f=J[k>>2];k=J[n+4>>2]-f|0;J[n+4>>2]=k;if(k&32768){J[n>>2]=f+J[n>>2];break dc}Ng(n)}f=(D<<2)+a|0;J[f+4>>2]=J[f+4>>2]|4;k=f-4|0;J[k>>2]=J[k>>2]|2;k=a+z|0;G=k-4|0;J[G>>2]=J[G>>2]|1;J[k+4>>2]=J[k+4>>2]|8;G=f;ea=J[f>>2];f=(p|0)<0;J[G>>2]=ea|(f?1088:64);J[k>>2]=J[k>>2]|(f?272: +16);k=a-4|0;J[k>>2]=J[k>>2]|(f?544:32);J[a+4>>2]=J[a+4>>2]|(f?2176:128);f=J[a>>2]|4096;J[a>>2]=f}J[a>>2]=f&-16385;if((i|0)<2)break Kb;i=i-1|0;b=(u<<2)+b|0;a=a+z|0;f=J[a>>2];if(f&20480)break Nb;k=J[n+16>>2]+(J[((W|f&255)<<2)+2764848>>2]<<2)|0;J[n+20>>2]=k;p=J[b>>2];f=p>>31;k=J[k>>2];f=r&(f^p)-f;ec:{if(J[k+4>>2]!=((f|0)!=0|0)){Mg(n);break ec}k=J[k>>2];p=J[n+4>>2]-k|0;J[n+4>>2]=p;if(p&32768){J[n>>2]=k+J[n>>2];break ec}Ng(n)}if(f)break Ob;f=J[a>>2];break Nb}k=J[a>>2];p=J[b>>2];f=p>>31;J[o+64>>2]=J[o+ +64>>2]+J[F+(((f^p)-f>>>C&127)<<2)>>2];f=k>>>2&1020;k=J[n+16>>2]+(J[f+2769968>>2]<<2)|0;J[n+20>>2]=k;k=J[k>>2];fc:{if(J[k+4>>2]!=(J[f+2768944>>2]^p>>>31)){Mg(n);break fc}f=J[k>>2];k=J[n+4>>2]-f|0;J[n+4>>2]=k;if(k&32768){J[n>>2]=f+J[n>>2];break fc}Ng(n)}f=(D<<2)+a|0;J[f+4>>2]=J[f+4>>2]|4;k=f-4|0;J[k>>2]=J[k>>2]|2;k=a+z|0;G=k-4|0;J[G>>2]=J[G>>2]|1;J[k+4>>2]=J[k+4>>2]|8;G=f;ea=J[f>>2];f=(p|0)<0;J[G>>2]=ea|(f?1088:64);J[k>>2]=J[k>>2]|(f?272:16);k=a-4|0;J[k>>2]=J[k>>2]|(f?544:32);J[a+4>>2]=J[a+4>>2]|(f? +2176:128);f=J[a>>2]|4096;J[a>>2]=f}J[a>>2]=f&-16385;if((i|0)<2)break Kb;a=a+z|0;i=J[a>>2];if(i&20480)break Lb;f=J[n+16>>2]+(J[((W|i&255)<<2)+2764848>>2]<<2)|0;J[n+20>>2]=f;b=(u<<2)+b|0;k=J[b>>2];i=k>>31;f=J[f>>2];i=r&(i^k)-i;gc:{if(J[f+4>>2]!=((i|0)!=0|0)){Mg(n);break gc}f=J[f>>2];k=J[n+4>>2]-f|0;J[n+4>>2]=k;if(k&32768){J[n>>2]=f+J[n>>2];break gc}Ng(n)}if(i)break Mb;i=J[a>>2];break Lb}i=J[a>>2];f=J[b>>2];b=f>>31;J[o+64>>2]=J[o+64>>2]+J[F+(((b^f)-b>>>C&127)<<2)>>2];b=i>>>2&1020;i=J[n+16>>2]+(J[b+2769968>> +2]<<2)|0;J[n+20>>2]=i;i=J[i>>2];hc:{if(J[i+4>>2]!=(J[b+2768944>>2]^f>>>31)){Mg(n);break hc}b=J[i>>2];i=J[n+4>>2]-b|0;J[n+4>>2]=i;if(i&32768){J[n>>2]=b+J[n>>2];break hc}Ng(n)}b=(D<<2)+a|0;J[b+4>>2]=J[b+4>>2]|4;i=b-4|0;J[i>>2]=J[i>>2]|2;i=a+z|0;k=i-4|0;J[k>>2]=J[k>>2]|1;J[i+4>>2]=J[i+4>>2]|8;k=b;G=J[b>>2];b=(f|0)<0;J[k>>2]=G|(b?1088:64);J[i>>2]=J[i>>2]|(b?272:16);i=a-4|0;J[i>>2]=J[i>>2]|(b?544:32);J[a+4>>2]=J[a+4>>2]|(b?2176:128);i=J[a>>2]|4096;J[a>>2]=i}J[a>>2]=i&-16385}s=s+4|0;d=d+4|0;a=m-1|0;if((m| +0)>1)continue;break}w=w+ma|0;l=l+na|0;a=(E|0)>4;E=E-4|0;if(a)continue;break}}ic:{if(!(X&32))break ic;a=J[n+16>>2];J[n+20>>2]=a+72;a=J[a+72>>2];jc:{if(J[a+4>>2]==1){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){Ng(n);break jc}J[n>>2]=a+J[n>>2];break jc}Mg(n)}a=J[J[n+20>>2]>>2];kc:{if(!J[a+4>>2]){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){Ng(n);break kc}J[n>>2]=a+J[n>>2];break kc}Mg(n)}a=J[J[n+20>>2]>>2];lc:{if(J[a+4>>2]==1){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){Ng(n); +break lc}J[n>>2]=a+J[n>>2];break lc}Mg(n)}a=J[J[n+20>>2]>>2];if(!J[a+4>>2]){a=J[a>>2];b=J[n+4>>2]-a|0;J[n+4>>2]=b;if(!(b&32768)){Ng(n);break ic}J[n>>2]=a+J[n>>2];break ic}Mg(n)}if(!aa)break lb;eP(n,T);break lb}fa(205251,199055,294,211992);B()}if(J[o+8>>2]==1){f=J[y+24>>2];a=J[y+28>>2];g=J[y+32>>2];d=0;J[o+64>>2]=0;s=J[a+20>>2];if(J[g+20>>2]>=2){b=J[g+28>>2];d=J[b+4>>2]-J[b>>2]>>2}i=J[a+24>>2];mc:{nc:{if((s|0)>=2){b=J[a+28>>2];b=J[b+4>>2]-J[b>>2]|0;k=b>>2;break nc}b=0;k=0;if((s|0)!=1)break mc}if((i| +0)<=0)break mc;w=64<>2]+4>>2]+4|0;j=J[J[a+28>>2]>>2];r=b<<2;n=d<<2;U=n<<2;while(1){b=i;g=j;a=l;while(1){d=J[a>>2];if((d&20480)==4096){z=J[g>>2];u=z>>31;u=(u^z)-u|0;J[o+64>>2]=J[o+64>>2]+J[m+((u>>>C&127)<<2)>>2];d=J[f+16>>2]+(J[((d>>>2&2048|d&255)<<2)+2770992>>2]<<2)|0;J[f+20>>2]=d;d=J[d>>2];oc:{if(J[d+4>>2]!=((u&w)!=0|0)){Mg(f);break oc}d=J[d>>2];u=J[f+4>>2]-d|0;J[f+4>>2]=u;if(u&32768){J[f>>2]=d+J[f>>2];break oc}Ng(f)}J[a>>2]=J[a>>2]|8192}d=b;pc:{if(s>>>0<2)break pc; +u=k<<2;z=u+g|0;b=a+n|0;p=J[b>>2];if((p&20480)==4096){D=J[z>>2];E=D>>31;E=(E^D)-E|0;J[o+64>>2]=J[o+64>>2]+J[m+((E>>>C&127)<<2)>>2];p=J[f+16>>2]+(J[((p>>>2&2048|p&255)<<2)+2770992>>2]<<2)|0;J[f+20>>2]=p;p=J[p>>2];qc:{if(J[p+4>>2]!=((w&E)!=0|0)){Mg(f);break qc}p=J[p>>2];E=J[f+4>>2]-p|0;J[f+4>>2]=E;if(E&32768){J[f>>2]=p+J[f>>2];break qc}Ng(f)}J[b>>2]=J[b>>2]|8192}if(s>>>0<3)break pc;z=u+z|0;b=b+n|0;p=J[b>>2];if((p&20480)==4096){D=J[z>>2];E=D>>31;E=(E^D)-E|0;J[o+64>>2]=J[o+64>>2]+J[m+((E>>>C&127)<<2)>> +2];p=J[f+16>>2]+(J[((p>>>2&2048|p&255)<<2)+2770992>>2]<<2)|0;J[f+20>>2]=p;p=J[p>>2];rc:{if(J[p+4>>2]!=((w&E)!=0|0)){Mg(f);break rc}p=J[p>>2];E=J[f+4>>2]-p|0;J[f+4>>2]=E;if(E&32768){J[f>>2]=p+J[f>>2];break rc}Ng(f)}J[b>>2]=J[b>>2]|8192}if(s>>>0<4)break pc;b=b+n|0;p=J[b>>2];if((p&20480)!=4096)break pc;z=J[u+z>>2];u=z>>31;u=(u^z)-u|0;J[o+64>>2]=J[o+64>>2]+J[m+((u>>>C&127)<<2)>>2];z=J[f+16>>2]+(J[((p>>>2&2048|p&255)<<2)+2770992>>2]<<2)|0;J[f+20>>2]=z;z=J[z>>2];sc:{if(J[z+4>>2]!=((u&w)!=0|0)){Mg(f);break sc}u= +J[z>>2];z=J[f+4>>2]-u|0;J[f+4>>2]=z;if(z&32768){J[f>>2]=u+J[f>>2];break sc}Ng(f)}J[b>>2]=J[b>>2]|8192}g=g+4|0;a=a+4|0;b=d-1|0;if((d|0)>1)continue;break}j=j+r|0;l=l+U|0;a=(s|0)>4;s=s-4|0;if(a)continue;break}}if(!aa)break lb;eP(f,T);break lb}a=J[y+28>>2];i=J[y+32>>2];g=0;J[o+64>>2]=0;b=J[a+20>>2];if(J[i+20>>2]>=2){d=J[i+28>>2];g=J[d+4>>2]-J[d>>2]>>2}l=J[a+24>>2];tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{if((b|0)>=2){d=J[a+28>>2];d=J[d+4>>2]-J[d>>2]|0;u=d>>2;break Cc}d=0;u=0;if((b|0)!=1)break Bc}if((l| +0)<=0)break Bc;s=64<>2]+4>>2]+4|0;f=J[J[a+28>>2]>>2];E=d<<2;m=g<<2;r=m<<2;while(1){d=l;a=j;i=f;while(1){if((J[a>>2]&20480)==4096){k=J[i>>2];g=k>>31;g=(g^k)-g|0;J[o+64>>2]=J[o+64>>2]+J[w+((g>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break Ac;g=(g&s)!=0;k=J[q+8>>2];n=k-1|0;J[q+8>>2]=n;Dc:{if((k|0)>0){J[q+4>>2]=J[q+4>>2]|g<>2];k=n<<8&65280;z=(k|0)==65280?6:7;J[q+8>>2]=z;J[q+4>>2]=k|g<>2];z=J[g+8>>2];if(z&7)break lb;p=J[g+64>>2];if((p|0)>=0&(p| 0)<=J[g+60>>2])break zc;J[g+4>>2]=J[g+4>>2]|32;z=J[g+28>>2];J[g+28>>2]=z-1;if((z|0)>0){J[g+60>>2]=J[g+60>>2]+1;k=g;g=J[g+24>>2];J[k+24>>2]=g+1;H[g|0]=n;break Dc}if((bd(g,k>>>8|0)|0)==-1)break lb}J[a>>2]=J[a>>2]|8192}g=d;Ec:{if(b>>>0<2)break Ec;n=u<<2;z=n+i|0;k=a+m|0;if((J[k>>2]&20480)==4096){p=J[z>>2];d=p>>31;d=(d^p)-d|0;J[o+64>>2]=J[o+64>>2]+J[w+((d>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break yc;d=(d&s)!=0;p=J[q+8>>2];U=p-1|0;J[q+8>>2]=U;Fc:{if((p|0)>0){J[q+4>>2]=J[q+4>>2]|d<>2]; p=U<<8&65280;D=(p|0)==65280?6:7;J[q+8>>2]=D;J[q+4>>2]=p|d<>2];D=J[d+8>>2];if(D&7)break lb;W=J[d+64>>2];if((W|0)>=0&(W|0)<=J[d+60>>2])break xc;J[d+4>>2]=J[d+4>>2]|32;D=J[d+28>>2];J[d+28>>2]=D-1;if((D|0)>0){J[d+60>>2]=J[d+60>>2]+1;G=d;d=J[d+24>>2];J[G+24>>2]=d+1;H[d|0]=U;break Fc}if((bd(d,p>>>8|0)|0)==-1)break lb}J[k>>2]=J[k>>2]|8192}if(b>>>0<3)break Ec;z=n+z|0;k=k+m|0;if((J[k>>2]&20480)==4096){p=J[z>>2];d=p>>31;d=(d^p)-d|0;J[o+64>>2]=J[o+64>>2]+J[w+((d>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break wc; d=(d&s)!=0;p=J[q+8>>2];U=p-1|0;J[q+8>>2]=U;Gc:{if((p|0)>0){J[q+4>>2]=J[q+4>>2]|d<>2];p=U<<8&65280;D=(p|0)==65280?6:7;J[q+8>>2]=D;J[q+4>>2]=p|d<>2];D=J[d+8>>2];if(D&7)break lb;W=J[d+64>>2];if((W|0)>=0&(W|0)<=J[d+60>>2])break vc;J[d+4>>2]=J[d+4>>2]|32;D=J[d+28>>2];J[d+28>>2]=D-1;if((D|0)>0){J[d+60>>2]=J[d+60>>2]+1;G=d;d=J[d+24>>2];J[G+24>>2]=d+1;H[d|0]=U;break Gc}if((bd(d,p>>>8|0)|0)==-1)break lb}J[k>>2]=J[k>>2]|8192}if(b>>>0<4)break Ec;k=k+m|0;if((J[k>>2]&20480)!=4096)break Ec; n=J[n+z>>2];d=n>>31;d=(d^n)-d|0;J[o+64>>2]=J[o+64>>2]+J[w+((d>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break uc;d=(d&s)!=0;n=J[q+8>>2];z=n-1|0;J[q+8>>2]=z;Hc:{if((n|0)>0){J[q+4>>2]=J[q+4>>2]|d<>2];n=z<<8&65280;p=(n|0)==65280?6:7;J[q+8>>2]=p;J[q+4>>2]=n|d<>2];p=J[d+8>>2];if(p&7)break lb;U=J[d+64>>2];if((U|0)>=0&(U|0)<=J[d+60>>2])break tc;J[d+4>>2]=J[d+4>>2]|32;p=J[d+28>>2];J[d+28>>2]=p-1;if((p|0)>0){J[d+60>>2]=J[d+60>>2]+1;n=d;d=J[d+24>>2];J[n+24>>2]=d+1;H[d|0]=z;break Hc}if((bd(d, -n>>>8|0)|0)==-1)break lb}J[k>>2]=J[k>>2]|8192}i=i+4|0;a=a+4|0;d=g-1|0;if((g|0)>1)continue;break}f=f+E|0;j=j+r|0;a=(b|0)>4;b=b-4|0;if(a)continue;break}}if(!aa)break lb;Fy(q,42);break lb}fa(205721,199055,767,212026);B()}J[g+8>>2]=z|4;break lb}fa(205721,199055,774,212026);B()}J[d+8>>2]=D|4;break lb}fa(205721,199055,781,212026);B()}J[d+8>>2]=D|4;break lb}fa(205721,199055,788,212026);B()}J[d+8>>2]=p|4;break lb}a=J[y+28>>2];i=J[y+32>>2];g=0;J[o+64>>2]=0;b=J[a+20>>2];if(J[i+20>>2]>=2){d=J[i+28>>2];g=J[d+ -4>>2]-J[d>>2]>>2}s=J[a+24>>2];Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{if((b|0)>=2){d=J[a+28>>2];d=J[d+4>>2]-J[d>>2]|0;k=d>>2;break Vc}d=0;k=0;if((b|0)!=1)break Uc}if((s|0)<=0)break Uc;u=64<>2]+4>>2]+4|0;l=J[J[a+28>>2]>>2];U=0-g<<2;D=d<<2;n=g<<2;W=n<<2;while(1){d=s;a=j;i=l;while(1){w=d;d=J[a>>2];if(!(!(d&255)|d&20480)){Wc:{Xc:{Yc:{Zc:{_c:{$c:{if(K[q+16|0]&2){g=J[i>>2];d=g>>31;f=u&(d^g)-d;d=(f|0)!=0;g=J[q+8>>2];m=g-1|0;J[q+8>>2]=m;ad:{if((g|0)>0){J[q+ +n>>>8|0)|0)==-1)break lb}J[k>>2]=J[k>>2]|8192}i=i+4|0;a=a+4|0;d=g-1|0;if((g|0)>1)continue;break}f=f+E|0;j=j+r|0;a=(b|0)>4;b=b-4|0;if(a)continue;break}}if(!aa)break lb;Ey(q,42);break lb}fa(205721,199055,767,212026);B()}J[g+8>>2]=z|4;break lb}fa(205721,199055,774,212026);B()}J[d+8>>2]=D|4;break lb}fa(205721,199055,781,212026);B()}J[d+8>>2]=D|4;break lb}fa(205721,199055,788,212026);B()}J[d+8>>2]=p|4;break lb}a=J[y+28>>2];i=J[y+32>>2];g=0;J[o+64>>2]=0;b=J[a+20>>2];if(J[i+20>>2]>=2){d=J[i+28>>2];g=J[d+ +4>>2]-J[d>>2]>>2}s=J[a+24>>2];Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{if((b|0)>=2){d=J[a+28>>2];d=J[d+4>>2]-J[d>>2]|0;k=d>>2;break Vc}d=0;k=0;if((b|0)!=1)break Uc}if((s|0)<=0)break Uc;u=64<>2]+4>>2]+4|0;l=J[J[a+28>>2]>>2];U=0-g<<2;D=d<<2;n=g<<2;W=n<<2;while(1){d=s;a=j;i=l;while(1){w=d;d=J[a>>2];if(!(!(d&255)|d&20480)){Wc:{Xc:{Yc:{Zc:{_c:{$c:{if(K[q+16|0]&2){g=J[i>>2];d=g>>31;f=u&(d^g)-d;d=(f|0)!=0;g=J[q+8>>2];m=g-1|0;J[q+8>>2]=m;ad:{if((g|0)>0){J[q+ 4>>2]=J[q+4>>2]|d<>2];g=m<<8&65280;p=(g|0)==65280?6:7;J[q+8>>2]=p;J[q+4>>2]=g|d<>2];p=J[d+8>>2];if(p&7)break lb;E=J[d+64>>2];if((E|0)>=0&(E|0)<=J[d+60>>2])break Zc;J[d+4>>2]=J[d+4>>2]|32;p=J[d+28>>2];J[d+28>>2]=p-1;if((p|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=d;d=J[d+24>>2];J[g+24>>2]=d+1;H[d|0]=m;break ad}if((bd(d,g>>>8|0)|0)==-1)break lb}d=J[a>>2];if(!f)break Wc;f=J[i>>2];d=f>>31;J[o+64>>2]=J[o+64>>2]+J[z+(((d^f)-d>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break $c;d=f>>>31|0; g=J[q+8>>2];m=g-1|0;J[q+8>>2]=m;bd:{if((g|0)>0){J[q+4>>2]=J[q+4>>2]|d<>2];g=m<<8&65280;p=(g|0)==65280?6:7;J[q+8>>2]=p;J[q+4>>2]=g|d<>2];p=J[d+8>>2];if(p&7)break lb;E=J[d+64>>2];if((E|0)>=0&(E|0)<=J[d+60>>2])break _c;J[d+4>>2]=J[d+4>>2]|32;p=J[d+28>>2];J[d+28>>2]=p-1;if((p|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=d;d=J[d+24>>2];J[g+24>>2]=d+1;H[d|0]=m;break bd}if((bd(d,g>>>8|0)|0)==-1)break lb}d=a+n|0;cd:{if(da){J[d+4>>2]=J[d+4>>2]|8;g=d-4|0;J[g>>2]=J[g>>2]|1;g=J[d>>2];if((f| 0)>=0){m=g|16;break Yc}m=g|272;break cd}g=a+U|0;J[g+4>>2]=J[g+4>>2]|4;m=g-4|0;J[m>>2]=J[m>>2]|2;m=d-4|0;J[m>>2]=J[m>>2]|1;J[d+4>>2]=J[d+4>>2]|8;m=J[g>>2];if((f|0)>=0){J[g>>2]=m|64;m=J[d>>2]|16;break Yc}J[g>>2]=m|1088;m=J[d>>2]|272}f=2176;g=544;break Xc}fa(205721,199055,572,212008);B()}fa(205960,199055,572,212008);B()}J[d+8>>2]=p|4;break lb}J[d+8>>2]=p|4;break lb}f=128;g=32}J[d>>2]=m;d=a-4|0;J[d>>2]=g|J[d>>2];J[a+4>>2]=J[a+4>>2]|f;d=J[a>>2]|4096}J[a>>2]=d|16384}dd:{if(b>>>0<2)break dd;E=k<<2;f=E+i| @@ -2023,764 +2023,770 @@ p>>>31|0;r=J[q+8>>2];F=r-1|0;J[q+8>>2]=F;hd:{if((r|0)>0){J[q+4>>2]=J[q+4>>2]|f<< 2]|1;J[f+4>>2]=J[f+4>>2]|8;r=d;G=J[d>>2];d=(p|0)<0;J[r>>2]=G|(d?1088:64);J[f>>2]=J[f>>2]|(d?272:16);f=g-4|0;J[f>>2]=J[f>>2]|(d?544:32);J[g+4>>2]=J[g+4>>2]|(d?2176:128);d=J[g>>2]|4096}else d=J[g>>2];J[g>>2]=d|16384}if(b>>>0<4)break dd;d=g+n|0;f=J[d>>2];if(!(f&255)|f&20480)break dd;if(!(K[q+16|0]&2))break Lc;p=m+E|0;m=J[p>>2];f=m>>31;E=u&(f^m)-f;f=(E|0)!=0;m=J[q+8>>2];r=m-1|0;J[q+8>>2]=r;id:{if((m|0)>0){J[q+4>>2]=J[q+4>>2]|f<>2];m=r<<8&65280;F=(m|0)==65280?6:7;J[q+8>>2]=F;J[q+4>> 2]=m|f<>2];F=J[f+8>>2];if(F&7)break lb;T=J[f+64>>2];if((T|0)>=0&(T|0)<=J[f+60>>2])break Kc;J[f+4>>2]=J[f+4>>2]|32;F=J[f+28>>2];J[f+28>>2]=F-1;if((F|0)>0){J[f+60>>2]=J[f+60>>2]+1;m=f;f=J[f+24>>2];J[m+24>>2]=f+1;H[f|0]=r;break id}if((bd(f,m>>>8|0)|0)==-1)break lb}if(E){m=J[p>>2];f=m>>31;J[o+64>>2]=J[o+64>>2]+J[z+(((f^m)-f>>>C&127)<<2)>>2];if(!(K[q+16|0]&2))break Jc;f=m>>>31|0;p=J[q+8>>2];E=p-1|0;J[q+8>>2]=E;jd:{if((p|0)>0){J[q+4>>2]=J[q+4>>2]|f<>2];p=E<<8&65280;r=(p| 0)==65280?6:7;J[q+8>>2]=r;J[q+4>>2]=p|f<>2];r=J[f+8>>2];if(r&7)break lb;F=J[f+64>>2];if((F|0)>=0&(F|0)<=J[f+60>>2])break Ic;J[f+4>>2]=J[f+4>>2]|32;r=J[f+28>>2];J[f+28>>2]=r-1;if((r|0)>0){J[f+60>>2]=J[f+60>>2]+1;r=f;f=J[f+24>>2];J[r+24>>2]=f+1;H[f|0]=E;break jd}if((bd(f,p>>>8|0)|0)==-1)break lb}J[g+4>>2]=J[g+4>>2]|4;f=g-4|0;J[f>>2]=J[f>>2]|2;f=d+n|0;p=f-4|0;J[p>>2]=J[p>>2]|1;J[f+4>>2]=J[f+4>>2]|8;r=g;G=J[g>>2];g=(m|0)<0;J[r>>2]=G|(g?1088:64);J[f>>2]=J[f>>2]|(g?272:16);f=d-4|0;J[f>>2]=J[f>> -2]|(g?544:32);J[d+4>>2]=J[d+4>>2]|(g?2176:128);g=J[d>>2]|4096}else g=J[d>>2];J[d>>2]=g|16384}i=i+4|0;a=a+4|0;d=w-1|0;if((w|0)>1)continue;break}l=l+D|0;j=j+W|0;a=(b|0)>4;b=b-4|0;if(a)continue;break}}if(!aa)break lb;Fy(q,42);break lb}fa(205721,199055,580,212008);B()}J[g+8>>2]=F|4;break lb}fa(205960,199055,580,212008);B()}J[g+8>>2]=F|4;break lb}fa(205721,199055,588,212008);B()}J[f+8>>2]=T|4;break lb}fa(205960,199055,588,212008);B()}J[f+8>>2]=T|4;break lb}fa(205721,199055,596,212008);B()}J[f+8>>2]=F| -4;break lb}fa(205960,199055,596,212008);B()}J[f+8>>2]=r|4}b=J[o+12>>2];kd:{if(J[o+8>>2]==1){a=J[y+24>>2];if(b){J[a+28>>2]=-1;J[a>>2]=0;J[a+4>>2]=32768;J[a+32>>2]=-1;J[a+36>>2]=0;J[a+8>>2]=12;a=J[y+24>>2]}J[o+16>>2]=J[a+4>>2];J[o+20>>2]=J[a>>2];J[o+24>>2]=J[a+8>>2];J[o+28>>2]=J[a+32>>2];oa=o,pa=sj(J[y+20>>2]),J[oa+4>>2]=pa;if(!(K[v+304|0]&2))break kd;gba(J[y+24>>2]);break kd}if(b){if(K[q+16|0]&2?J[q+8>>2]<8:-1)Fy(q,42);nv(q);oa=o,pa=sj(J[y+20>>2]),J[oa+4>>2]=pa;q=0;break kd}oa=o,pa=sj(J[y+20>>2])+ +2]|(g?544:32);J[d+4>>2]=J[d+4>>2]|(g?2176:128);g=J[d>>2]|4096}else g=J[d>>2];J[d>>2]=g|16384}i=i+4|0;a=a+4|0;d=w-1|0;if((w|0)>1)continue;break}l=l+D|0;j=j+W|0;a=(b|0)>4;b=b-4|0;if(a)continue;break}}if(!aa)break lb;Ey(q,42);break lb}fa(205721,199055,580,212008);B()}J[g+8>>2]=F|4;break lb}fa(205960,199055,580,212008);B()}J[g+8>>2]=F|4;break lb}fa(205721,199055,588,212008);B()}J[f+8>>2]=T|4;break lb}fa(205960,199055,588,212008);B()}J[f+8>>2]=T|4;break lb}fa(205721,199055,596,212008);B()}J[f+8>>2]=F| +4;break lb}fa(205960,199055,596,212008);B()}J[f+8>>2]=r|4}b=J[o+12>>2];kd:{if(J[o+8>>2]==1){a=J[y+24>>2];if(b){J[a+28>>2]=-1;J[a>>2]=0;J[a+4>>2]=32768;J[a+32>>2]=-1;J[a+36>>2]=0;J[a+8>>2]=12;a=J[y+24>>2]}J[o+16>>2]=J[a+4>>2];J[o+20>>2]=J[a>>2];J[o+24>>2]=J[a+8>>2];J[o+28>>2]=J[a+32>>2];oa=o,pa=tj(J[y+20>>2]),J[oa+4>>2]=pa;if(!(K[v+304|0]&2))break kd;hba(J[y+24>>2]);break kd}if(b){if(K[q+16|0]&2?J[q+8>>2]<8:-1)Ey(q,42);nv(q);oa=o,pa=tj(J[y+20>>2]),J[oa+4>>2]=pa;q=0;break kd}oa=o,pa=tj(J[y+20>>2])+ (K[q+16|0]&2?J[q+8>>2]<8:-1)|0,J[oa+4>>2]=pa}A=+J[c+16>>2]*1.220703125E-4;V=A;A=+J[c+24>>2]*1.220703125E-4;Z=A;A=+J[J[J[c+32>>2]+60>>2]+24>>2]*1.220703125E-4;V=V*(V*(Z*(Z*(A*A))));A=+(1<>2]*1.220703125E-4*(V*A*A);O[o+56>>3]=A;O[o+48>>3]=A;a=J[y+4>>2];if((o|0)!=(a|0))O[o+56>>3]=A+O[o-16>>3];o=o+72|0;C=C-((ia|0)==2)|0;b=(_|0)>1;_=_-1|0;if(b)continue;break}_=J[y>>2]}ld:{if(_){l=P(_,72)+a|0;while(1){if(J[a>>2]<(S|0))J[a>>2]=S;g=J[a+4>>2];if((S|0)>(g|0)){J[a+4>>2]=S;g=S}md:{if(J[a+12>>2])break md; -i=a;b=J[y>>2];nd:{if((b|0)<=0)break nd;while(1){if(J[i+12>>2])break nd;i=i+72|0;if((b|0)>((i-a|0)/72|0))continue;break}}if(J[a+8>>2]==1){b=J[a+28>>2]==255;g=(M[a+24>>2]>4?b?5:4:b?6:5)+g|0;J[a+4>>2]=g}b=J[i+4>>2];if((b|0)<(g|0)){J[a+4>>2]=b;g=b}b=J[y+20>>2];i=sj(b);if((i|0)<0)break ld;Xg(b,g-1|0,0);od:{if(J[b+28>>2]<=0){d=ud(b,0);break od}d=K[J[b+24>>2]]}Xg(b,i,0);if((d|0)!=255){if((d|0)!=-1){g=J[a+4>>2];break md}ra();B()}g=J[a+4>>2]+1|0;J[a+4>>2]=g}S=(g|0)<(S|0)?S:g;a=a+72|0;if((l|0)!=(a|0))continue; +i=a;b=J[y>>2];nd:{if((b|0)<=0)break nd;while(1){if(J[i+12>>2])break nd;i=i+72|0;if((b|0)>((i-a|0)/72|0))continue;break}}if(J[a+8>>2]==1){b=J[a+28>>2]==255;g=(M[a+24>>2]>4?b?5:4:b?6:5)+g|0;J[a+4>>2]=g}b=J[i+4>>2];if((b|0)<(g|0)){J[a+4>>2]=b;g=b}b=J[y+20>>2];i=tj(b);if((i|0)<0)break ld;Yg(b,g-1|0,0);od:{if(J[b+28>>2]<=0){d=ud(b,0);break od}d=K[J[b+24>>2]]}Yg(b,i,0);if((d|0)!=255){if((d|0)!=-1){g=J[a+4>>2];break md}ra();B()}g=J[a+4>>2]+1|0;J[a+4>>2]=g}S=(g|0)<(S|0)?S:g;a=a+72|0;if((l|0)!=(a|0))continue; break}}if(q)nv(q);break db}fa(200319,199055,185,211981);B()}fa(203237,199055,242,211992);B()}fa(202870,199055,235,211992);B()}fa(201350,199055,217,211992);B()}fa(200803,199055,215,211992);B()}b=y+60|0;if((ca|0)!=(b|0))continue;break}}h=h+52|0;Q=Q+1|0;if(Q>>>0>2])continue;break}}c=c+36|0;if((la|0)!=(c|0))continue;break}}e=e- -64|0;if((ka|0)!=(e|0))continue;break}}v=v+716|0;if((ja|0)!=(v|0))continue;break}}break _a}fa(198109,199055,165,211964);B()}v=J[t+8>>2];V=+(J[x+12>>2]-J[x+4>>2]>>>0)*+(J[x+ 16>>2]-J[x+8>>2]>>>0)/+(P(J[v+16>>2]-J[v+8>>2]|0,J[v+12>>2]-J[v+4>>2]|0)>>>0);A=V*+M[v+356>>2];pd:{if(A<4294967296&A>=0){a=~~A>>>0;break pd}a=0}J[x+52>>2]=a;h=J[x+24>>2];if((h|0)>=2){b=J[v- -64>>2];c=J[x+40>>2];e=0;while(1){a=e<<2;d=a+c|0;A=+J[a+b>>2]*1.220703125E-4*+M[x+52>>2];qd:{if(A<4294967296&A>=0){a=~~A>>>0;break qd}a=0}J[d>>2]=a;e=e+1|0;h=J[x+24>>2];if((e|0)<(h-1|0))continue;break}}a=J[x+40>>2];c=(a+(h<<2)|0)-4|0;b=-1;rd:{if(J[v+352>>2]==-1)break rd;A=V*+M[t+24>>2];if(A<4294967296&A>=0){b= ~~A>>>0;break rd}b=0}J[c>>2]=b;e=0;d=J[x+24>>2];if((d|0)>0)while(1){c=a+(e<<2)|0;b=J[c>>2];if((b|0)!=-1){J[c>>2]=(b|0)>=(ha|0)?b-ha|0:0;d=J[x+24>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}i=a;c=0;V=0;x=fc-48|0;fc=x;e=-1;l=d;q=d-1|0;y=J[t+12>>2];sd:{td:{if((d|0)>2){a=1;while(1){b=i+(a<<2)|0;if(M[b-4>>2]>M[b>>2])break td;a=a+1|0;if((q|0)!=(a|0))continue;break}}k=Wi(0,0);ud:{if(!k)break ud;Y=1.7976931348623157E308;a=J[y+44>>2];if(a){o=J[y+48>>2];S=o+P(a,716)|0;while(1){a=J[o>>2];if(a){g=J[o+4>>2];n=g+ (a<<6)|0;while(1){j=J[g+56>>2];vd:{if(!j)break vd;a=J[g+52>>2];if(!a)break vd;C=P(a,36)+j|0;while(1){wd:{if(!J[j+4>>2])break wd;Q=J[g+32>>2];if((Q|0)<=0)break wd;f=J[j>>2];w=0;while(1){s=J[f+28>>2];xd:{if(!s)break xd;a=J[f+24>>2];if(!a)break xd;u=P(a,60)+s|0;while(1){m=J[s>>2];yd:{if(!m)break yd;h=J[s+4>>2];z=P(m,72);d=h+z|0;$=0;e=h;a=e;while(1){b=J[a+4>>2];A=O[a+56>>3];if(c){A=A-O[c+56>>3];b=b-J[c+4>>2]|0}zd:{Ad:{Bd:{if(A<=0){J[a+40>>2]=0;J[a+44>>2]=-1074790400;e=a>>>0>>0?e:a+72|0;break Bd}if(a>>> 0>>0&O[a+40>>3]<=0)break Bd;if(!b){if(c)break Ad;fa(209392,209153,1547,210458);B()}A=A/+(b|0);if(A>=$?c:0)break Ad;O[a+40>>3]=A;e=a>>>0>>0?e:a+72|0;$=A;c=a}a=a+72|0;if((d|0)!=(a|0))continue;break zd}J[c+40>>2]=0;J[c+44>>2]=0}c=0;a=h;if((d|0)!=(e|0))continue;break}if(!m)break yd;b=z-72|0;if(!((b>>>0)/72&1)){A=O[a+40>>3];Cd:{if(!(A>0))break Cd;Y=AV))break Cd;V=A}h=h+72|0}if(b>>>0<72)break yd;while(1){A=O[h+40>>3];Dd:{if(A>0){Y=AV)break Dd}A=V}V=O[h+112>>3];Ed:{if(V>0){Y= -V>3]=V;O[x+32>>3]=Y;sd(209627,x+32|0)}hba(t,1);if((l|0)>0){h=0;while(1){z=i+(h<<2)|0;$=0;o=0;ga=V;A=Y;S=0;Fd:{Gd:{Hd:{Id:{Jd:{Kd:{while(1){C=J[z>>2];if((C|0)==-1){if((h|0)==(q|0)){$=-1;o=1;a=0;break Kd}fa(209724, -209153,1732,210471);B()}a=J[t+12>>2];b=J[a+44>>2];if(b){d=J[a+48>>2];f=d+P(b,716)|0;while(1){a=J[d>>2];if(a){c=J[d+4>>2];s=c+(a<<6)|0;while(1){e=J[c+56>>2];Ld:{if(!e)break Ld;a=J[c+52>>2];if(!a)break Ld;w=P(a,36)+e|0;while(1){if(!(!J[e+4>>2]|J[c+32>>2]<=0)){b=J[e>>2];g=0;while(1){Md:{if(!J[b+28>>2])break Md;bF(J[b+44>>2],J[b+32>>2]);bF(J[b+48>>2],J[b+36>>2]);m=J[b+24>>2];if(!m)break Md;j=0;n=J[b+28>>2];a=n;m=P(m,60);Q=m-60|0;u=((Q>>>0)/60|0)+1&3;if(u)while(1){J[a+48>>2]=J[a+40>>2];J[a+56>>2]=J[a+ +V>3]=V;O[x+32>>3]=Y;sd(209627,x+32|0)}iba(t,1);if((l|0)>0){h=0;while(1){z=i+(h<<2)|0;$=0;o=0;ga=V;A=Y;S=0;Fd:{Gd:{Hd:{Id:{Jd:{Kd:{while(1){C=J[z>>2];if((C|0)==-1){if((h|0)==(q|0)){$=-1;o=1;a=0;break Kd}fa(209724, +209153,1732,210471);B()}a=J[t+12>>2];b=J[a+44>>2];if(b){d=J[a+48>>2];f=d+P(b,716)|0;while(1){a=J[d>>2];if(a){c=J[d+4>>2];s=c+(a<<6)|0;while(1){e=J[c+56>>2];Ld:{if(!e)break Ld;a=J[c+52>>2];if(!a)break Ld;w=P(a,36)+e|0;while(1){if(!(!J[e+4>>2]|J[c+32>>2]<=0)){b=J[e>>2];g=0;while(1){Md:{if(!J[b+28>>2])break Md;eF(J[b+44>>2],J[b+32>>2]);eF(J[b+48>>2],J[b+36>>2]);m=J[b+24>>2];if(!m)break Md;j=0;n=J[b+28>>2];a=n;m=P(m,60);Q=m-60|0;u=((Q>>>0)/60|0)+1&3;if(u)while(1){J[a+48>>2]=J[a+40>>2];J[a+56>>2]=J[a+ 8>>2];J[a+52>>2]=J[a+16>>2];a=a+60|0;j=j+1|0;if((u|0)!=(j|0))continue;break}if(Q>>>0<180)break Md;j=n+m|0;while(1){J[a+48>>2]=J[a+40>>2];J[a+56>>2]=J[a+8>>2];J[a+52>>2]=J[a+16>>2];J[a+108>>2]=J[a+100>>2];J[a+116>>2]=J[a+68>>2];J[a+112>>2]=J[a+76>>2];J[a+168>>2]=J[a+160>>2];J[a+176>>2]=J[a+128>>2];J[a+172>>2]=J[a+136>>2];J[a+228>>2]=J[a+220>>2];J[a+236>>2]=J[a+188>>2];J[a+232>>2]=J[a+196>>2];a=a+240|0;if((j|0)!=(a|0))continue;break}}b=b+52|0;g=g+1|0;if((g|0)>2])continue;break}}e=e+36|0;if((w| -0)!=(e|0))continue;break}}c=c- -64|0;if((s|0)!=(c|0))continue;break}}d=d+716|0;if((f|0)!=(d|0))continue;break}}p=sj(k);if((p|0)<0)break Id;Z=(ga+A)*.5;Q=J[y+44>>2];Nd:{if(!Q)break Nd;d=J[y+48>>2];u=d+P(Q,716)|0;g=d;while(1){a=J[g>>2];if(a){j=J[g+4>>2];E=j+(a<<6)|0;while(1){w=J[j+56>>2];Od:{if(!w)break Od;a=J[j+52>>2];if(!a)break Od;_=P(a,36)+w|0;while(1){Pd:{if(!J[w+4>>2])break Pd;aa=J[j+32>>2];if((aa|0)<=0)break Pd;f=J[w>>2];m=0;while(1){s=J[f+28>>2];Qd:{if(!s)break Qd;a=J[f+24>>2];if(!a)break Qd; +0)!=(e|0))continue;break}}c=c- -64|0;if((s|0)!=(c|0))continue;break}}d=d+716|0;if((f|0)!=(d|0))continue;break}}p=tj(k);if((p|0)<0)break Id;Z=(ga+A)*.5;Q=J[y+44>>2];Nd:{if(!Q)break Nd;d=J[y+48>>2];u=d+P(Q,716)|0;g=d;while(1){a=J[g>>2];if(a){j=J[g+4>>2];E=j+(a<<6)|0;while(1){w=J[j+56>>2];Od:{if(!w)break Od;a=J[j+52>>2];if(!a)break Od;_=P(a,36)+w|0;while(1){Pd:{if(!J[w+4>>2])break Pd;aa=J[j+32>>2];if((aa|0)<=0)break Pd;f=J[w>>2];m=0;while(1){s=J[f+28>>2];Qd:{if(!s)break Qd;a=J[f+24>>2];if(!a)break Qd; r=P(a,60)+s|0;while(1){a=J[s+40>>2];Rd:{if(!a)break Rd;b=a;c=a;n=J[s+4>>2]+P(J[s>>2],72)|0;Sd:{if((n|0)==(a|0))break Sd;while(1){e=c+72|0;b=O[c+40>>3]>=Z?e:b;c=e;if((e|0)!=(n|0))continue;break}if((a|0)==(b|0))break Sd;while(1){J[a+32>>2]=h;a=a+72|0;if((b|0)!=(a|0))continue;break}a=b}if((a|0)==(n|0))break Rd;while(1){J[a+32>>2]=-1;a=a+72|0;if((n|0)!=(a|0))continue;break}}s=s+60|0;if((r|0)!=(s|0))continue;break}}f=f+52|0;m=m+1|0;if((aa|0)!=(m|0))continue;break}}w=w+36|0;if((_|0)!=(w|0))continue;break}}j= -j- -64|0;if((E|0)!=(j|0))continue;break}}g=g+716|0;if((u|0)!=(g|0))continue;break}if(!Q)break Nd;while(1){a=J[d>>2];if(a){c=J[d+4>>2];b=c+(a<<6)|0;while(1){Td:{if(!J[c+56>>2]|J[c+32>>2]<=0)break Td;a=0;while(1){if(!gP(t,k,(d-J[y+48>>2]|0)/716|0,c-J[d+4>>2]>>6,a,h)){a=a+1|0;if((a|0)>2])continue;break Td}break}e=-1;break ud}c=c- -64|0;if((b|0)!=(c|0))continue;break}}d=d+716|0;if((u|0)!=(d|0))continue;break}}g=sj(k);if((g|0)<0)break Jd;Ud:{if((g|0)>(C|0)){A=Z;break Ud}$=o?$>Z?Z:$:Z;o=1;ga=Z}a= -J[t+12>>2];b=J[a+44>>2];if(b){d=J[a+48>>2];s=d+P(b,716)|0;while(1){a=J[d>>2];if(a){c=J[d+4>>2];w=c+(a<<6)|0;while(1){e=J[c+56>>2];Vd:{if(!e)break Vd;a=J[c+52>>2];if(!a)break Vd;m=P(a,36)+e|0;while(1){if(!(!J[e+4>>2]|J[c+32>>2]<=0)){b=J[e>>2];j=0;while(1){Wd:{if(!J[b+28>>2])break Wd;bF(J[b+32>>2],J[b+44>>2]);bF(J[b+36>>2],J[b+48>>2]);n=J[b+24>>2];if(!n)break Wd;f=0;Q=J[b+28>>2];a=Q;n=P(n,60);u=n-60|0;E=((u>>>0)/60|0)+1&3;if(E)while(1){J[a+40>>2]=J[a+48>>2];J[a+8>>2]=J[a+56>>2];J[a+16>>2]=J[a+52>>2]; +j- -64|0;if((E|0)!=(j|0))continue;break}}g=g+716|0;if((u|0)!=(g|0))continue;break}if(!Q)break Nd;while(1){a=J[d>>2];if(a){c=J[d+4>>2];b=c+(a<<6)|0;while(1){Td:{if(!J[c+56>>2]|J[c+32>>2]<=0)break Td;a=0;while(1){if(!hP(t,k,(d-J[y+48>>2]|0)/716|0,c-J[d+4>>2]>>6,a,h)){a=a+1|0;if((a|0)>2])continue;break Td}break}e=-1;break ud}c=c- -64|0;if((b|0)!=(c|0))continue;break}}d=d+716|0;if((u|0)!=(d|0))continue;break}}g=tj(k);if((g|0)<0)break Jd;Ud:{if((g|0)>(C|0)){A=Z;break Ud}$=o?$>Z?Z:$:Z;o=1;ga=Z}a= +J[t+12>>2];b=J[a+44>>2];if(b){d=J[a+48>>2];s=d+P(b,716)|0;while(1){a=J[d>>2];if(a){c=J[d+4>>2];w=c+(a<<6)|0;while(1){e=J[c+56>>2];Vd:{if(!e)break Vd;a=J[c+52>>2];if(!a)break Vd;m=P(a,36)+e|0;while(1){if(!(!J[e+4>>2]|J[c+32>>2]<=0)){b=J[e>>2];j=0;while(1){Wd:{if(!J[b+28>>2])break Wd;eF(J[b+32>>2],J[b+44>>2]);eF(J[b+36>>2],J[b+48>>2]);n=J[b+24>>2];if(!n)break Wd;f=0;Q=J[b+28>>2];a=Q;n=P(n,60);u=n-60|0;E=((u>>>0)/60|0)+1&3;if(E)while(1){J[a+40>>2]=J[a+48>>2];J[a+8>>2]=J[a+56>>2];J[a+16>>2]=J[a+52>>2]; a=a+60|0;f=f+1|0;if((E|0)!=(f|0))continue;break}if(u>>>0<180)break Wd;f=n+Q|0;while(1){J[a+40>>2]=J[a+48>>2];J[a+8>>2]=J[a+56>>2];J[a+16>>2]=J[a+52>>2];J[a+100>>2]=J[a+108>>2];J[a+68>>2]=J[a+116>>2];J[a+76>>2]=J[a+112>>2];J[a+160>>2]=J[a+168>>2];J[a+128>>2]=J[a+176>>2];J[a+136>>2]=J[a+172>>2];J[a+220>>2]=J[a+228>>2];J[a+188>>2]=J[a+236>>2];J[a+196>>2]=J[a+232>>2];a=a+240|0;if((f|0)!=(a|0))continue;break}}b=b+52|0;j=j+1|0;if((j|0)>2])continue;break}}e=e+36|0;if((m|0)!=(e|0))continue;break}}c= -c- -64|0;if((w|0)!=(c|0))continue;break}}d=d+716|0;if((s|0)!=(d|0))continue;break}}if((Xg(k,p,0)|0)<0)break td;if(J[691160]){O[x+24>>3]=Z;J[x+20>>2]=g;J[x+16>>2]=C;sd(209822,x+16|0)}if(ga+-.001>A){a=S>>>0<31;S=S+1|0;if(a)continue}break}a=0;if(o)break Kd;o=0;sd(209901,0);a=1}if(J[691160]){O[x+8>>3]=$;J[x>>2]=o;sd(210007,x)}n=J[y+44>>2];if(!n)break Fd;d=J[y+48>>2];S=d+P(n,716)|0;b=d;g=b;if(!a)break Hd;while(1){a=J[b>>2];if(a){g=J[b+4>>2];j=g+(a<<6)|0;while(1){f=J[g+56>>2];Xd:{if(!f)break Xd;a=J[g+52>> +c- -64|0;if((w|0)!=(c|0))continue;break}}d=d+716|0;if((s|0)!=(d|0))continue;break}}if((Yg(k,p,0)|0)<0)break td;if(J[691208]){O[x+24>>3]=Z;J[x+20>>2]=g;J[x+16>>2]=C;sd(209822,x+16|0)}if(ga+-.001>A){a=S>>>0<31;S=S+1|0;if(a)continue}break}a=0;if(o)break Kd;o=0;sd(209901,0);a=1}if(J[691208]){O[x+8>>3]=$;J[x>>2]=o;sd(210007,x)}n=J[y+44>>2];if(!n)break Fd;d=J[y+48>>2];S=d+P(n,716)|0;b=d;g=b;if(!a)break Hd;while(1){a=J[b>>2];if(a){g=J[b+4>>2];j=g+(a<<6)|0;while(1){f=J[g+56>>2];Xd:{if(!f)break Xd;a=J[g+52>> 2];if(!a)break Xd;w=P(a,36)+f|0;while(1){Yd:{if(!J[f+4>>2])break Yd;m=J[g+32>>2];if((m|0)<=0)break Yd;o=J[f>>2];s=0;while(1){c=J[o+28>>2];Zd:{if(!c)break Zd;a=J[o+24>>2];if(!a)break Zd;e=c;C=P(a,60);Q=C-60|0;if(!((Q>>>0)/60&1)){a=J[e+40>>2];_d:{if(!a)break _d;e=J[e+4>>2]+P(J[e>>2],72)|0;if((e|0)==(a|0))break _d;while(1){J[a+32>>2]=-1;a=a+72|0;if((e|0)!=(a|0))continue;break}}e=c+60|0}if(Q>>>0<=59)break Zd;c=c+C|0;while(1){a=J[e+40>>2];$d:{if(!a)break $d;C=J[e+4>>2]+P(J[e>>2],72)|0;if((C|0)==(a|0))break $d; while(1){J[a+32>>2]=-1;a=a+72|0;if((C|0)!=(a|0))continue;break}}a=J[e+100>>2];ae:{if(!a)break ae;C=J[e- -64>>2]+P(J[e+60>>2],72)|0;if((C|0)==(a|0))break ae;while(1){J[a+32>>2]=-1;a=a+72|0;if((C|0)!=(a|0))continue;break}}e=e+120|0;if((c|0)!=(e|0))continue;break}}o=o+52|0;s=s+1|0;if((m|0)!=(s|0))continue;break}}f=f+36|0;if((w|0)!=(f|0))continue;break}}g=g- -64|0;if((j|0)!=(g|0))continue;break}}b=b+716|0;if((S|0)!=(b|0))continue;break}break Gd}fa(209766,209153,1805,210471);B()}fa(210484,209153,1743, 210471);B()}while(1){a=J[g>>2];if(a){j=J[g+4>>2];C=j+(a<<6)|0;while(1){w=J[j+56>>2];be:{if(!w)break be;a=J[j+52>>2];if(!a)break be;Q=P(a,36)+w|0;while(1){ce:{if(!J[w+4>>2])break ce;u=J[j+32>>2];if((u|0)<=0)break ce;f=J[w>>2];m=0;while(1){s=J[f+28>>2];de:{if(!s)break de;a=J[f+24>>2];if(!a)break de;z=P(a,60)+s|0;while(1){a=J[s+40>>2];ee:{if(!a)break ee;b=a;c=a;o=J[s+4>>2]+P(J[s>>2],72)|0;fe:{if((o|0)==(a|0))break fe;while(1){e=c+72|0;b=O[c+40>>3]>=$?e:b;c=e;if((e|0)!=(o|0))continue;break}if((a|0)== (b|0))break fe;while(1){J[a+32>>2]=h;a=a+72|0;if((b|0)!=(a|0))continue;break}a=b}if((a|0)==(o|0))break ee;while(1){J[a+32>>2]=-1;a=a+72|0;if((o|0)!=(a|0))continue;break}}s=s+60|0;if((z|0)!=(s|0))continue;break}}f=f+52|0;m=m+1|0;if((u|0)!=(m|0))continue;break}}w=w+36|0;if((Q|0)!=(w|0))continue;break}}j=j- -64|0;if((C|0)!=(j|0))continue;break}}g=g+716|0;if((S|0)!=(g|0))continue;break}}if(!n)break Fd;while(1){a=J[d>>2];if(a){c=J[d+4>>2];b=c+(a<<6)|0;while(1){ge:{if(!J[c+56>>2]|J[c+32>>2]<=0)break ge; -a=0;while(1){if(!gP(t,k,(d-J[y+48>>2]|0)/716|0,c-J[d+4>>2]>>6,a,h)){a=a+1|0;if((a|0)>2])continue;break ge}break}e=-1;break ud}c=c- -64|0;if((b|0)!=(c|0))continue;break}}d=d+716|0;if((S|0)!=(d|0))continue;break}}h=h+1|0;if((l|0)!=(h|0))continue;break}}if(J[691160]>=5){d=0;b=fc-48|0;fc=b;l=J[t+12>>2];if(J[l+24>>2]>0)while(1){J[b+32>>2]=d;sd(209415,b+32|0);a=J[l+44>>2];if((a|0)>0){h=J[l+48>>2];f=0;while(1){c=J[h>>2];if((c|0)>0){e=J[h+4>>2];s=0;while(1){j=J[e+56>>2];he:{if(!j)break he;a=J[e+52>> +a=0;while(1){if(!hP(t,k,(d-J[y+48>>2]|0)/716|0,c-J[d+4>>2]>>6,a,h)){a=a+1|0;if((a|0)>2])continue;break ge}break}e=-1;break ud}c=c- -64|0;if((b|0)!=(c|0))continue;break}}d=d+716|0;if((S|0)!=(d|0))continue;break}}h=h+1|0;if((l|0)!=(h|0))continue;break}}if(J[691208]>=5){d=0;b=fc-48|0;fc=b;l=J[t+12>>2];if(J[l+24>>2]>0)while(1){J[b+32>>2]=d;sd(209415,b+32|0);a=J[l+44>>2];if((a|0)>0){h=J[l+48>>2];f=0;while(1){c=J[h>>2];if((c|0)>0){e=J[h+4>>2];s=0;while(1){j=J[e+56>>2];he:{if(!j)break he;a=J[e+52>> 2];if((a|0)<=0)break he;w=0;while(1){ie:{if(!J[j+4>>2])break ie;c=J[e+32>>2];if((c|0)<=0)break ie;i=J[j>>2];o=0;while(1){g=J[i+28>>2];je:{if(!g)break je;m=0;a=J[i+24>>2];if((a|0)<=0)break je;while(1){if(J[g>>2]>0){a=J[g+4>>2];c=0;while(1){if(J[a+32>>2]==(d|0)){J[b+24>>2]=c;J[b+20>>2]=m;J[b+16>>2]=o;J[b+12>>2]=w;J[b+8>>2]=s;J[b+4>>2]=f;J[b>>2]=d;sd(209473,b);a=a+72|0;c=c+1|0;if((c|0)>2])continue}break}a=J[i+24>>2]}g=g+60|0;m=m+1|0;if((m|0)<(a|0))continue;break}c=J[e+32>>2]}i=i+52|0;o=o+1|0;if((o| -0)<(c|0))continue;break}a=J[e+52>>2]}j=j+36|0;w=w+1|0;if((w|0)<(a|0))continue;break}c=J[h>>2]}e=e- -64|0;s=s+1|0;if((s|0)<(c|0))continue;break}a=J[l+44>>2]}h=h+716|0;f=f+1|0;if((f|0)<(a|0))continue;break}}d=d+1|0;if((d|0)>2])continue;break}fc=b+48|0}Of(k);e=0}fc=x+48|0;break sd}ra();B()}if(e)break _;c=J[t+32>>2];if(!c)break aa;a=J[t+12>>2];hba(t,0);a=J[a+32>>2];iba(a);ke:{le:{if(!jP(a))while(1){if(!K[a+101|0])break le;b=-1;if(gP(t,c,J[a+24>>2],J[a+28>>2],J[a+32>>2],J[a+36>>2]))break ke;if(!jP(a))continue; -break}b=0;break ke}fa(197957,199015,148,212286);B()}if(b){sd(211622,0);break _}a=sj(J[t+32>>2]);if((Xg(J[t+32>>2],6,0)|0)<0)break _;zi(J[t+32>>2],a);if((Xg(J[t+32>>2],0,0)|0)<0)break _;if(ro(J[t+4>>2],J[t+32>>2],-1))break _;J[t+20>>2]=a+J[t+20>>2];Of(J[t+32>>2]);J[t+32>>2]=0;nP(J[t+12>>2]);J[t+12>>2]=0;ba=ba+1|0;if((ba|0)>2])continue;break}a=kl(65497);J[t+28>>2]=a;if(!a)break _;if(jl(J[t+4>>2],J[t+16>>2],a)){sd(209046,0);break _}Ti(J[t+28>>2]);e=0;J[t+28>>2]=0;if(rF(J[t+4>>2]))break _;oP(t); -break b}fa(211269,209153,944,211280);B()}ra();B()}fa(211445,209153,1175,211481);B()}fa(211445,209153,1180,211481);B()}fa(209113,209153,1458,210435);B()}sd(d,0)}oP(t);e=-1}fc=N+5216|0;return e|0}fa(211404,209153,186,211424);B()}function O_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0;da=fc-16|0;fc=da;a:{while(1){b:{b=J[a+8>>2];b=kc[J[J[b>>2]+ -28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1)continue;break b}while(1){b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==255)continue;break}c:switch(c+1|0){case 1:continue;case 0:break b;default:break c}b=0;if(!((c&-16)==48|c-146>>>0<2|((c|0)==79|(c|0)==217))){b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break b;b=d|b<<8}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:switch(c-79|0){case 2:if(r){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,786919,0);a=2;break a}o:{b= -J[a+8>>2];p:{if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break p;b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break p;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+140>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p; -d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+144>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+148>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>> -2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+152>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+156>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>> -2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+160>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+ -164>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+168>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=-1)break o}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,787614,0);a=2;break a}d=c|b<<8;J[a+188>>2]= -d;if(!(!J[a+32>>2]|(d|0)==J[a+12>>2])){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,788578,0);a=2;break a}q:{g=J[a+140>>2];r:{if(!g)break r;h=J[a+144>>2];if(!h)break r;e=J[a+148>>2];if(e>>>0>=g>>>0)break r;f=J[a+152>>2];if(f>>>0>=h>>>0)break r;b=J[a+156>>2];if(!b)break r;c=J[a+160>>2];if(!c)break r;i=J[a+164>>2];if(i>>>0>e>>>0|e>>>0>=b+i>>>0)break r;l=J[a+168>>2];if(l>>>0>f>>>0|f>>>0>=c+l>>>0)break r;if(d)break q}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,787614,0);a=2;break a}d=h-1|0;l=(d+c|0)-l|0;h=(l>>>0)/(c>>>0)|0;J[a+ -196>>2]=h;j=g-1|0;m=(j+b|0)-i|0;i=(m>>>0)/(b>>>0)|0;J[a+192>>2]=i;q=d;d=J[a+28>>2];g=1<>2]=q+g>>>d;J[a+172>>2]=g+j>>>d;J[a+184>>2]=(f+g|0)-1>>>d;J[a+180>>2]=(e+g|0)-1>>>d;s:{if(!(b>>>0>m>>>0|c>>>0>l>>>0))if(i>>>0<2147483647/(h>>>0)>>>0)break s;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,789414,0);a=2;break a}b=Fd(P(h,i),64);J[a+200>>2]=b;f=P(J[a+196>>2],J[a+192>>2]);if(!f)break d;e=0;d=0;if(f>>>0>=4){h=f&-4;r=0;while(1){c=d<<6;g=c+b|0;J[g+56>>2]=0;J[g+60>>2]=0;J[g>>2]=0;g=b+(c|64)|0;J[g+56>>2]=0;J[g+ -60>>2]=0;J[g>>2]=0;g=b+(c|128)|0;J[g+56>>2]=0;J[g+60>>2]=0;J[g>>2]=0;c=b+(c|192)|0;J[c+56>>2]=0;J[c+60>>2]=0;J[c>>2]=0;d=d+4|0;r=r+4|0;if((h|0)!=(r|0))continue;break}}g=f&3;if(g)while(1){c=b+(d<<6)|0;J[c+56>>2]=0;J[c+60>>2]=0;J[c>>2]=0;d=d+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}c=0;if(!f)break d;while(1){b=Fd(J[a+188>>2],88);J[(J[a+200>>2]+(c<<6)|0)+60>>2]=b;f=J[a+188>>2];t:{if(!f)break t;d=0;if((f|0)!=1){h=f&-2;e=0;while(1){g=b+P(d,88)|0;J[g+84>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+44>>2]=0;g= -b+P(d|1,88)|0;J[g+84>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+44>>2]=0;d=d+2|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!(f&1))break t;b=b+P(d,88)|0;J[b+84>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+44>>2]=0}c=c+1|0;if(c>>>0>2],J[a+192>>2])>>>0)continue;break}break d;case 3:if(!r){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,790259,0);a=2;break a}u:{b=J[a+8>>2];i=kc[J[J[b>>2]+28>>2]](b)|0;v:{if((i|0)==-1)break v;b=J[a+8>>2];p=kc[J[J[b>>2]+28>>2]](b)|0;if((p|0)==-1)break v;b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)| -0;if((e|0)==-1)break v;b=J[a+8>>2];f=kc[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break v;b=J[a+8>>2];m=kc[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break v;b=J[a+8>>2];h=kc[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break v;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break v;c=J[a+8>>2];d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1)break v;c=J[a+8>>2];n=kc[J[J[c>>2]+28>>2]](c)|0;if((n|0)==-1)break v;c=J[a+8>>2];v=kc[J[J[c>>2]+28>>2]](c)|0;if((v|0)!=-1)break u}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791227,0);a=2;break a}if(!(!(h- -32>>>0<4294967265|b>>>0>8)&d>>>0<9)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791227,0);a=2;break a}c=J[a+196>>2];g=J[a+192>>2];if(P(c,g)){o=f|e<<8;k=d+2|0;q=b+2|0;l=h+1|0;u=l&-8;j=l&7;f=J[a+188>>2];r=J[a+200>>2];e=0;while(1){t=e<<6;b=t+r|0;J[b+12>>2]=m;J[b+8>>2]=o;J[b+4>>2]=p;d=0;if(f){g=J[b+60>>2];c=0;while(1){d=P(c,88);b=d+g|0;J[b+36>>2]=v;J[b+32>>2]=n;J[b+28>>2]=k;J[b+24>>2]=q;J[b+20>>2]=h;J[b+16>>2]=i;b=Fd(l,100);r=J[a+200>>2];g=J[(t+r|0)+60>>2];J[(d+g|0)+84>>2]=b;d=0;f=0;if(h>>>0>=7)while(1){J[(b+P(d, -100)|0)+96>>2]=0;J[(b+P(d|1,100)|0)+96>>2]=0;J[(b+P(d|2,100)|0)+96>>2]=0;J[(b+P(d|3,100)|0)+96>>2]=0;J[(b+P(d|4,100)|0)+96>>2]=0;J[(b+P(d|5,100)|0)+96>>2]=0;J[(b+P(d|6,100)|0)+96>>2]=0;J[(b+P(d|7,100)|0)+96>>2]=0;d=d+8|0;f=f+8|0;if((u|0)!=(f|0))continue;break}f=0;if(j)while(1){J[(b+P(d,100)|0)+96>>2]=0;d=d+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}c=c+1|0;d=J[a+188>>2];if(c>>>0>>0)continue;break}g=J[a+192>>2];c=J[a+196>>2]}f=d;e=e+1|0;if(e>>>0>>0)continue;break}}e=i&1;d=0;while(1){w:{if(e){b= -J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791227,0);a=2;break a}b=J[J[J[a+200>>2]+60>>2]+84>>2];J[b+P(d,100)>>2]=c&15;c=c>>>4&15;break w}b=J[J[J[a+200>>2]+60>>2]+84>>2];J[b+P(d,100)>>2]=15;c=15}J[(P(d,100)+b|0)+4>>2]=c;d=d+1|0;if(h>>>0>=d>>>0)continue;break}break e;case 4:if(!p){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791991,0);a=2;break a}x:{y:{z:{A:{if(M[a+188>>2]<257)break A;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break y;b=J[a+8>>2];d=kc[J[J[b>>2]+ -28>>2]](b)|0;if((d|0)==-1)break y;b=J[a+188>>2];if(b>>>0<=256)break A;d=d|c<<8;break z}b=J[a+8>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break y;b=J[a+188>>2]}if(b>>>0<=d>>>0)break y;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break y;b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;f=J[a+8>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break y;g=J[a+8>>2];p=kc[J[J[g>>2]+28>>2]](g)|0;if((p|0)==-1)break y;g=J[a+8>>2]; -m=kc[J[J[g>>2]+28>>2]](g)|0;if((m|0)!=-1)break x}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,792816,0);a=2;break a}if(!(!(e-32>>>0<4294967265|b>>>0>8)&f>>>0<9)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,792816,0);a=2;break a}i=c&1;h=P(d,88);c=J[a+200>>2];if(P(J[a+196>>2],J[a+192>>2])){n=i|J[(h+J[c+60>>2]|0)+16>>2]&-2;v=f+2|0;o=b+2|0;l=e+1|0;k=l&-8;j=l&7;g=0;while(1){d=g<<6;b=h+J[(d+c|0)+60>>2]|0;J[b+36>>2]=m;J[b+32>>2]=p;J[b+28>>2]=v;J[b+24>>2]=o;J[b+20>>2]=e;J[b+16>>2]=n;b=Wd(J[b+84>>2],l,100);c=J[a+200>>2];J[(h+J[(d+c| -0)+60>>2]|0)+84>>2]=b;d=0;f=0;if(e>>>0>=7)while(1){J[(b+P(d,100)|0)+96>>2]=0;J[(b+P(d|1,100)|0)+96>>2]=0;J[(b+P(d|2,100)|0)+96>>2]=0;J[(b+P(d|3,100)|0)+96>>2]=0;J[(b+P(d|4,100)|0)+96>>2]=0;J[(b+P(d|5,100)|0)+96>>2]=0;J[(b+P(d|6,100)|0)+96>>2]=0;J[(b+P(d|7,100)|0)+96>>2]=0;d=d+8|0;f=f+8|0;if((k|0)!=(f|0))continue;break}f=0;if(j)while(1){J[(b+P(d,100)|0)+96>>2]=0;d=d+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}g=g+1|0;if(g>>>0>2],J[a+192>>2])>>>0)continue;break}}d=0;while(1){B:{if(i){b=J[a+ -8>>2];f=kc[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791227,0);a=2;break a}c=J[a+200>>2];b=J[(h+J[c+60>>2]|0)+84>>2];J[b+P(d,100)>>2]=f&15;f=f>>>4&15;break B}b=J[(h+J[c+60>>2]|0)+84>>2];J[b+P(d,100)>>2]=15;f=15}J[(P(d,100)+b|0)+4>>2]=f;d=d+1|0;if(e>>>0>=d>>>0)continue;break}p=1;g=P(J[a+196>>2],J[a+192>>2]);if(g>>>0<=1)continue;while(1){d=h+J[((p<<6)+c|0)+60>>2]|0;e=J[d+20>>2]+1|0;i=e>>>0<=1?1:e;l=i&1;f=J[d+84>>2];d=0;if(e>>>0>=2){i=i&-2;e=0;while(1){j=P(d,100);m=j+f|0;j= -b+j|0;J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];j=P(d|1,100);m=j+f|0;j=b+j|0;J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];d=d+2|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}if(l){d=P(d,100);e=d+f|0;d=b+d|0;J[e>>2]=J[d>>2];J[e+4>>2]=J[d+4>>2]}p=p+1|0;if((g|0)!=(p|0))continue;break}p=1;continue;case 13:if(!r){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,793582,0);a=2;break a}c=J[J[a+200>>2]+60>>2];d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}J[c+40>>2]=d;C:{c=J[J[a+200>> -2]+60>>2];switch(J[c+40>>2]&31){case 1:break g;case 2:break h;case 0:break C;default:break i}}if(b>>>0<=3){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}b=b-3|0;J[c+48>>2]=b;c=Wd(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];J[b+44>>2]=c;d=0;if(!J[b+48>>2])break f;while(1){b=J[b+44>>2];c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}J[(d<<2)+b>>2]=c;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break f;case 14:if(!s){Cc(1, -kc[J[J[a>>2]+52>>2]](a)|0,795129,0);a=2;break a}D:{E:{F:{G:{if(M[a+188>>2]<257)break G;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break E;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break E;f=J[a+188>>2];if(f>>>0<=256)break G;d=d|c<<8;break F}c=J[a+8>>2];d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1)break E;f=J[a+188>>2]}if(d>>>0>=f>>>0)break E;c=J[J[a+200>>2]+60>>2];e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break D}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);a=2;break a}f=P(d, -88);J[(f+c|0)+40>>2]=e;H:{c=f+J[J[a+200>>2]+60>>2]|0;switch(J[c+40>>2]&31){case 1:break k;case 2:break l;case 0:break H;default:break m}}d=M[a+188>>2]>256?5:4;if(d>>>0>=b>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);a=2;break a}b=b-d|0;J[c+48>>2]=b;c=Wd(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];e=f+b|0;J[e+44>>2]=c;d=0;if(!J[e+48>>2])break j;while(1){b=J[(b+f|0)+44>>2];c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);a=2;break a}J[(d<<2)+b>>2]=c;d=d+1|0; -b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break j;case 15:Cc(6,-1,796589,0);if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,797370,0);a=2;break a;case 16:Cc(6,-1,798048,0);if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,798833,0);a=2;break a;case 17:Cc(6,-1,799566,0);if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c, -b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,800226,0);a=2;break a;case 6:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,800949,0);a=2;break a;case 8:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,801653,0);a=2;break a;case 20:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0, -802492,0);a=2;break a;case 21:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,803124,0);a=2;break a;default:d=kc[J[J[a>>2]+52>>2]](a)|0;J[da>>2]=c;Cc(1,d,803971,da);if(b>>>0<3)continue;c=J[a+8>>2];kc[J[J[c>>2]+48>>2]](c,b-2|0)|0;continue;case 65:break n;case 0:continue}if(!r){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,804680,0);a=2;break a}if(!p){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,805325,0);a=2;break a}I:{J:{K:{if(s)while(1){y=0;X=fc-16|0;fc= -X;L:{M:{b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;N:{if((b|0)==-1)break N;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break N;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break N;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break N;f=J[a+8>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break N;g=J[a+8>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break N;h=J[a+8>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break N;i=J[a+8>>2];if((kc[J[J[i>>2]+28>>2]](i)|0)!=-1)break M}Cc(1,kc[J[J[a>> -2]+52>>2]](a)|0,807465,0);f=0;break L}O:{u=c|b<<8;P:{if(u>>>0>=P(J[a+196>>2],J[a+192>>2])>>>0)break P;b=J[a+200>>2]+(u<<6)|0;if((h|0)!=J[b+56>>2])break P;c=J[b>>2];if(h){if(!c)break P;break O}if(!c)break O}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,807959,0);f=0;break L}J[b+56>>2]=h+1;b=g|(e<<16|d<<24|f<<8);i=b-12|0;ea=!b;d=u<<6;Q:while(1){R:{b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1)continue;break R}while(1){b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}S:switch(b+ -1|0){case 1:continue;case 0:break R;default:break S}f=0;if(!((b&-16)==48|b-146>>>0<2|((b|0)==79|(b|0)==217))){c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break R;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break R;f=e|c<<8}i=(i-f|0)-2|0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:switch(b-82|0){case 0:if(h){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,808797,0);f=0;break L}ba:{b=J[a+8>>2];s=kc[J[J[b>>2]+28>>2]](b)|0;ca:{if((s|0)==-1)break ca;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break ca;b=J[a+ -8>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break ca;b=J[a+8>>2];p=kc[J[J[b>>2]+28>>2]](b)|0;if((p|0)==-1)break ca;b=J[a+8>>2];m=kc[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break ca;b=J[a+8>>2];l=kc[J[J[b>>2]+28>>2]](b)|0;if((l|0)==-1)break ca;b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break ca;b=J[a+8>>2];f=kc[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break ca;b=J[a+8>>2];r=kc[J[J[b>>2]+28>>2]](b)|0;if((r|0)==-1)break ca;b=J[a+8>>2];v=kc[J[J[b>>2]+28>>2]](b)|0;if((v|0)!=-1)break ba}Cc(1,kc[J[J[a>> -2]+52>>2]](a)|0,791227,0);f=0;break L}if(!(!(l-32>>>0<4294967265|e>>>0>8)&f>>>0<9)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791227,0);f=0;break L}j=J[a+200>>2];b=d+j|0;J[b+12>>2]=m;J[b+8>>2]=p|g<<8;J[b+4>>2]=c;c=0;p=0;if(J[a+188>>2]){k=f+2|0;q=e+2|0;m=l+1|0;t=m&-8;n=m&7;g=J[b+60>>2];o=0;while(1){e=P(o,88);b=e+g|0;J[b+36>>2]=v;J[b+32>>2]=r;J[b+28>>2]=k;J[b+24>>2]=q;J[b+20>>2]=l;J[b+16>>2]=s;f=Wd(J[b+84>>2],m,100);j=J[a+200>>2];g=J[(d+j|0)+60>>2];J[(e+g|0)+84>>2]=f;b=0;e=0;if(l>>>0>=7)while(1){J[(f+P(b,100)| -0)+96>>2]=0;J[(f+P(b|1,100)|0)+96>>2]=0;J[(f+P(b|2,100)|0)+96>>2]=0;J[(f+P(b|3,100)|0)+96>>2]=0;J[(f+P(b|4,100)|0)+96>>2]=0;J[(f+P(b|5,100)|0)+96>>2]=0;J[(f+P(b|6,100)|0)+96>>2]=0;J[(f+P(b|7,100)|0)+96>>2]=0;b=b+8|0;e=e+8|0;if((t|0)!=(e|0))continue;break}e=0;if(n)while(1){J[(f+P(b,100)|0)+96>>2]=0;b=b+1|0;e=e+1|0;if((n|0)!=(e|0))continue;break}o=o+1|0;p=J[a+188>>2];if(o>>>0

>>0)continue;break}}if(!(s&1)){c=l+1|0;m=c>>>0<=1?1:c;g=m&3;s=J[(d+j|0)+60>>2];f=J[s+84>>2];e=0;b=0;if(c>>>0>=4){j=m&-4;c= -0;while(1){m=P(b,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;m=P(b|1,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;m=P(b|2,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;m=P(b|3,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;b=b+4|0;c=c+4|0;if((j|0)!=(c|0))continue;break}}if(!g)break T;while(1){c=P(b,100)+f|0;J[c>>2]=15;J[c+4>>2]=15;b=b+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break T}while(1){b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791227,0);f=0;break L}s=J[(d+J[a+200>>2]|0)+60>>2];f=J[s+84>>2];e=f+P(c, -100)|0;J[e+4>>2]=b>>>4&15;J[e>>2]=b&15;c=c+1|0;if(l>>>0>=c>>>0)continue;break}p=J[a+188>>2];break T;case 1:if(h){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,809191,0);f=0;break L}da:{ea:{fa:{ga:{if(M[a+188>>2]<257)break ga;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ea;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ea;f=J[a+188>>2];if(f>>>0<=256)break ga;b=c|b<<8;break fa}b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ea;f=J[a+188>>2]}if(b>>>0>=f>>>0)break ea;c=J[a+8>>2]; -f=kc[J[J[c>>2]+28>>2]](c)|0;if((f|0)==-1)break ea;c=J[a+8>>2];g=kc[J[J[c>>2]+28>>2]](c)|0;if((g|0)==-1)break ea;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ea;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break ea;l=J[a+8>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break ea;j=J[a+8>>2];s=kc[J[J[j>>2]+28>>2]](j)|0;if((s|0)!=-1)break da}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,792816,0);f=0;break L}if(!(!(g-32>>>0<4294967265|c>>>0>8)&e>>>0<9)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,792816,0);f= -0;break L}j=P(b,88);b=j+J[(d+J[a+200>>2]|0)+60>>2]|0;J[b+36>>2]=s;J[b+32>>2]=l;J[b+28>>2]=e+2;J[b+24>>2]=c+2;J[b+20>>2]=g;s=f&1;J[b+16>>2]=s|J[b+16>>2]&-2;l=g+1|0;f=Wd(J[b+84>>2],l,100);J[(j+J[(d+J[a+200>>2]|0)+60>>2]|0)+84>>2]=f;e=0;b=0;if(g>>>0>=7){p=l&-8;c=0;while(1){J[(f+P(b,100)|0)+96>>2]=0;J[(f+P(b|1,100)|0)+96>>2]=0;J[(f+P(b|2,100)|0)+96>>2]=0;J[(f+P(b|3,100)|0)+96>>2]=0;J[(f+P(b|4,100)|0)+96>>2]=0;J[(f+P(b|5,100)|0)+96>>2]=0;J[(f+P(b|6,100)|0)+96>>2]=0;J[(f+P(b|7,100)|0)+96>>2]=0;b=b+8|0; -c=c+8|0;if((p|0)!=(c|0))continue;break}}c=l&7;if(c)while(1){J[(f+P(b,100)|0)+96>>2]=0;b=b+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}b=0;if(!s){e=0;if(g>>>0>=3){g=l&-4;c=0;while(1){j=f+P(b,100)|0;J[j>>2]=15;J[j+4>>2]=15;j=f+P(b|1,100)|0;J[j>>2]=15;J[j+4>>2]=15;j=f+P(b|2,100)|0;J[j>>2]=15;J[j+4>>2]=15;j=f+P(b|3,100)|0;J[j>>2]=15;J[j+4>>2]=15;b=b+4|0;c=c+4|0;if((g|0)!=(c|0))continue;break}}c=l&3;if(!c)continue;while(1){g=f+P(b,100)|0;J[g>>2]=15;J[g+4>>2]=15;b=b+1|0;e=e+1|0;if((c|0)!=(e|0))continue; -break}continue}while(1){c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=-1){e=J[(j+J[(d+J[a+200>>2]|0)+60>>2]|0)+84>>2]+P(b,100)|0;J[e+4>>2]=c>>>4&15;J[e>>2]=c&15;b=b+1|0;if(g>>>0>=b>>>0)continue;continue Q}break}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791227,0);f=0;break L;case 10:if(h){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,809640,0);f=0;break L}b=J[(d+J[a+200>>2]|0)+60>>2];c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}J[b+40>>2]=c;ha:{b=J[(d+J[a+200>> -2]|0)+60>>2];switch(J[b+40>>2]&31){case 1:break V;case 2:break W;case 0:break ha;default:break X}}if(f>>>0<=3){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}c=f-3|0;J[b+48>>2]=c;b=Wd(J[b+44>>2],c,4);f=J[(d+J[a+200>>2]|0)+60>>2];J[f+44>>2]=b;b=0;if(!J[f+48>>2])break U;while(1){c=J[f+44>>2];e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}J[(b<<2)+c>>2]=e;b=b+1|0;f=J[(d+J[a+200>>2]|0)+60>>2];if(b>>>0>2])continue;break}break U; -case 11:if(h){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,809963,0);f=0;break L}ia:{ja:{ka:{la:{if(M[a+188>>2]<257)break la;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ja;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ja;e=J[a+188>>2];if(e>>>0<=256)break la;b=c|b<<8;break ka}b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ja;e=J[a+188>>2]}if(b>>>0>=e>>>0)break ja;c=J[(d+J[a+200>>2]|0)+60>>2];e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break ia}Cc(1,kc[J[J[a>>2]+52>> -2]](a)|0,795832,0);f=0;break L}b=P(b,88);J[(b+c|0)+40>>2]=e;ma:{na:{oa:{pa:{c=b+J[(d+J[a+200>>2]|0)+60>>2]|0;switch(J[c+40>>2]&31){case 2:break na;case 1:break oa;case 0:break pa;default:break ma}}e=M[a+188>>2]>256?5:4;if(e>>>0>=f>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);f=0;break L}e=f-e|0;J[c+48>>2]=e;c=Wd(J[c+44>>2],e,4);e=J[(d+J[a+200>>2]|0)+60>>2];g=b+e|0;J[g+44>>2]=c;f=0;if(!J[g+48>>2])continue;while(1){c=J[(b+e|0)+44>>2];e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1){Cc(1,kc[J[J[a>> -2]+52>>2]](a)|0,795832,0);f=0;break L}J[(f<<2)+c>>2]=e;f=f+1|0;e=J[(d+J[a+200>>2]|0)+60>>2];if(f>>>0>2])continue;break}continue}J[c+48>>2]=1;c=Wd(J[c+44>>2],1,4);J[(b+J[(d+J[a+200>>2]|0)+60>>2]|0)+44>>2]=c;if(M_(a,c))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);f=0;break L}e=M[a+188>>2]>256?5:4;if((e|2)>>>0>f>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);f=0;break L}e=f-e>>>1|0;J[c+48>>2]=e;c=Wd(J[c+44>>2],e,4);e=J[(d+J[a+200>>2]|0)+60>>2];g=b+e|0;J[g+44>>2]=c;f=0;if(!J[g+48>>2])continue; -while(1){c=J[(b+e|0)+44>>2];qa:{e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1){g=J[a+8>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)!=-1)break qa}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}J[(f<<2)+c>>2]=g|e<<8;f=f+1|0;e=J[(d+J[a+200>>2]|0)+60>>2];if(f>>>0>2])continue;break}continue}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);f=0;break L;case 12:if(h){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,810274,0);f=0;break L}Cc(6,-1,810620,0);if(f>>>0<3)continue;b=J[a+8>>2];c=f-2|0;if((kc[J[J[b>> -2]+48>>2]](b,c)|0)==(c|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,797370,0);f=0;break L;case 13:Cc(6,-1,811108,0);if(f>>>0<3)continue;b=J[a+8>>2];c=f-2|0;if((kc[J[J[b>>2]+48>>2]](b,c)|0)==(c|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,798833,0);f=0;break L;case 15:Cc(6,-1,811492,0);if(f>>>0<3)continue;b=f-2|0;c=J[a+8>>2];if((b|0)==(kc[J[J[c>>2]+48>>2]](c,b)|0))break $;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,837283,0);f=0;break L;case 65:break Y;case 18:break _;case 6:break aa;default:break Z}if(f>>>0<3)continue; -b=f-2|0}c=J[a+8>>2];if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,837589,0);f=0;break L}if(f>>>0<3)continue;b=J[a+8>>2];c=f-2|0;if((kc[J[J[b>>2]+48>>2]](b,c)|0)==(c|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,803124,0);f=0;break L}c=kc[J[J[a>>2]+52>>2]](a)|0;J[X>>2]=b;Cc(1,c,811970,X);if(f>>>0<3)continue;b=J[a+8>>2];kc[J[J[b>>2]+48>>2]](b,f-2|0)|0;continue}ra:{d=J[a+188>>2];if(d){e=J[(J[a+200>>2]+(u<<6)|0)+60>>2];b=0;while(1){sa:{ta:{ua:{va:{c=e+P(b,88)|0;switch(J[c+ -40>>2]&31){case 0:break ta;case 2:break ua;case 1:break va;default:break sa}}if(!J[c+48>>2])break ra;break sa}if(M[c+48>>2]>=P(J[c+20>>2],3)>>>0)break sa;break ra}if(M[c+48>>2]>2],3)>>>0)break ra}b=b+1|0;if((d|0)!=(b|0))continue;break}}if(!h){c=J[a+192>>2];b=(u>>>0)/(c>>>0)|0;k=J[a+200>>2]+(u<<6)|0;c=u-P(b,c)|0;d=J[a+164>>2]+P(c,J[a+156>>2])|0;e=J[a+148>>2];J[k+16>>2]=d>>>0>e>>>0?d:e;d=J[a+168>>2]+P(b,J[a+160>>2])|0;e=J[a+152>>2];J[k+20>>2]=d>>>0>e>>>0?d:e;c=J[a+164>>2]+P(J[a+156>>2],c+ -1|0)|0;d=J[a+140>>2];J[k+24>>2]=c>>>0>>0?c:d;c=J[a+144>>2];d=J[a+168>>2];e=J[a+160>>2];J[k+32>>2]=0;J[k+36>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+48>>2]=0;J[k+52>>2]=0;b=d+P(e,b+1|0)|0;J[k+28>>2]=b>>>0>>0?b:c;if(J[a+188>>2])while(1){r=J[k+60>>2]+P(y,88)|0;b=J[r+20>>2];if(b>>>0>M[k+32>>2])J[k+32>>2]=b;b=J[r+8>>2];d=b-1|0;e=(d+J[k+16>>2]>>>0)/(b>>>0)|0;J[r+52>>2]=e;c=J[r+12>>2];f=c-1|0;g=(f+J[k+20>>2]>>>0)/(c>>>0)|0;J[r+56>>2]=g;d=(d+J[k+24>>2]>>>0)/(b>>>0)|0;J[r+60>>2]=d;b=(f+J[k+28>>2]>>>0)/(c>>> -0)|0;J[r+64>>2]=b;f=b;b=J[a+28>>2];c=-1<>>b|0;g=c+g>>>b|0;h=f-g|0;J[r+72>>2]=h;d=c+d>>>b|0;b=c+e>>>b|0;c=d-b|0;J[r+68>>2]=c;if(!((b|0)!=(d|0)&(f|0)!=(g|0))){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,812754,0);f=0;break L}fa=r,ga=Fd(P(c,h),4),J[fa+76>>2]=ga;b=J[r+60>>2]-J[r+52>>2]|0;$=r- -64|0;c=J[$>>2]-J[r+56>>2]|0;fa=r,ga=Fd((b>>>0>c>>>0?b:c)+8|0,4),J[fa+80>>2]=ga;b=J[r+20>>2];v=0;while(1){c=J[r+84>>2];j=c+P(v,100)|0;f=b-v|0;g=-1<>2]>>>f|0;J[j+12>>2]=b;d=g+J[r+56>>2]>>>f|0;J[j+ -16>>2]=d;e=g+J[r+60>>2]>>>f|0;J[j+20>>2]=e;f=g+J[$>>2]>>>f|0;J[j+24>>2]=f;g=J[j>>2];h=g-((v|0)!=0)|0;l=J[r+24>>2];h=h>>>0>>0?h:l;J[j+76>>2]=h;J[j+84>>2]=1<>2]-1|0;else h=J[c+4>>2];l=J[r+28>>2];h=h>>>0>>0?h:l;J[j+80>>2]=h;J[j+88>>2]=1<>2]=f;J[c+52>>2]=e;J[c+40>>2]=d;J[c+28>>2]=b;C=1;break wa}p=f+1>>>1|0;J[j+64>>2]=p;c=e>>>1|0;J[j+52>>2]=c;m=d+1>>>1|0;J[j+40>>2]=m;h=b>>>1|0;J[j+28>>2]=h;l=f>>>1|0;J[j+68>>2]=l;n=e+1>>>1|0;J[j+56>> -2]=n;s=d>>>1|0;J[j+44>>2]=s;q=b+1>>>1|0;J[j+32>>2]=q;J[j+72>>2]=l;J[j+60>>2]=c;J[j+48>>2]=s;J[j+36>>2]=h;C=3;if(!o){o=0;break wa}c=(c|0)==(h|0);if(!(c|(p|0)==(m|0))){o=0;break wa}o=c&(n|0)==(q|0)|(l|0)==(s|0)}J[j+92>>2]=o;c=J[j+4>>2];N=f+(-1<>>c|0;h=d>>>c|0;U=e+(-1<>>g|0;s=b>>>g|0;b=P(N-h|0,U-s|0);J[j+8>>2]=b;q=Fd(b,4);J[j+96>>2]=q;b=J[j+8>>2];if(b)Ac(q,0,b<<2);if(!(h>>>0>=N>>>0|s>>>0>=U>>>0)){Q=j- -64|0;while(1){l=h+1|0;d=s;while(1){b=Fd(C,24);J[q>>2]=b;J[b+20>>2]=0;J[b+12>>2]=0;J[b+ -16>>2]=0;if(v){J[b+68>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0}p=d+1|0;t=0;while(1){b=J[j>>2];e=J[q>>2]+P(t,24)|0;xa:{if(v){b=b-1|0;c=J[j+4>>2]-1|0;break xa}c=J[j+4>>2]}f=l<>2];A=f>>>0>>0?f:g;c=h<>2];F=c>>>0>f>>>0?c:f;c=p<>2];D=c>>>0>>0?c:f;b=d<>2];O=b>>>0>c>>>0?b:c;b=J[r+76>>2];ya:{if(!v)break ya;za:switch(t|0){case 1:b=b+(P(J[r+68>>2],J[Q>>2]-J[j+40>>2]|0)<<2)|0;break ya;case 0:b=(b+(J[j+56>>2]<<2)| -0)-(J[j+32>>2]<<2)|0;break ya;default:break za}b=(b+(P(J[r+68>>2],J[Q>>2]-J[j+40>>2]|0)<<2)|0)+(J[j+56>>2]-J[j+32>>2]<<2)|0}n=b;b=J[j+80>>2];c=J[j+76>>2];S=(D+(1<>>c|0;m=O>>>c|0;g=S-m|0;J[e>>2]=g;c=0;J[e+8>>2]=0;W=(A+(1<>>b|0;x=F>>>b|0;o=W-x|0;J[e+4>>2]=o;f=0;Aa:{Ba:{b=(g>>>0>o>>>0?g:o)-1|0;if(!b)break Ba;while(1){f=f+1|0;w=b>>>0>1;b=b>>>1|0;if(w)continue;break}J[e+8>>2]=f;if((f|0)>=0)break Ba;break Aa}o=o-1|0;g=g-1|0;b=f;if(b){E=b+1&2147483646;w=0;while(1){G=c;c=1<>> -b|0,c+o>>>b|0)|0;c=b-1|0;G=1<>>c|0,o+G>>>c|0)|0;b=b-2|0;w=w+2|0;if((E|0)!=(w|0))continue;break}}if(f&1)break Aa;f=c;c=1<>>b|0,c+o>>>b|0)|0}fa=e,ga=Fd(c,8),J[fa+12>>2]=ga;f=Fd(c,8);J[e+16>>2]=f;Ca:{if(!c)break Ca;w=c&1;g=J[e+12>>2];b=0;if((c|0)!=1){E=c&-2;c=0;while(1){o=b<<3;G=o+g|0;J[G>>2]=0;J[G+4>>2]=0;G=f+o|0;J[G>>2]=0;J[G+4>>2]=0;o=o|8;G=o+g|0;J[G>>2]=0;J[G+4>>2]=0;o=f+o|0;J[o>>2]=0;J[o+4>>2]=0;b=b+2|0;c=c+2|0;if((E|0)!=(c|0))continue;break}}if(!w)break Ca;b=b<<3;c=b+ -g|0;J[c>>2]=0;J[c+4>>2]=0;b=b+f|0;J[b>>2]=0;J[b+4>>2]=0}f=Fd(P(J[e+4>>2],J[e>>2]),68);J[e+20>>2]=f;e=P(J[e+4>>2],J[e>>2]);Da:{if(!e)break Da;b=0;if((e|0)!=1){o=e&-2;c=0;while(1){g=P(b,68)+f|0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;g=P(b|1,68)+f|0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;b=b+2|0;c=c+2|0;if((o|0)!=(c|0))continue;break}}if(!(e&1))break Da;b=P(b,68)+f|0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0}if(!(x>>>0>=W>>>0|m>>>0>=S>>>0))while(1){g=m;while(1){b= -g<>2];J[f>>2]=b;c=b+J[j+84>>2]|0;J[f+8>>2]=c;if(b>>>0>>0)J[f>>2]=O;if(c>>>0>D>>>0)J[f+8>>2]=D;b=x<>2];J[f+4>>2]=b;c=b+J[j+88>>2]|0;J[f+12>>2]=c;if(b>>>0>>0)J[f+4>>2]=F;if(c>>>0>A>>>0)J[f+12>>2]=A;J[f+44>>2]=1;J[f+24>>2]=2;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=3;fa=f,ga=Ok(4),J[fa+40>>2]=ga;Ea:{if(J[r+20>>2]-J[a+28>>2]>>>0>=v>>>0){J[f+48>>2]=(n+(P(J[r+68>>2],J[f+4>>2]-J[z+40>>2]|0)<<2)|0)+(J[f>>2]-J[z+28>>2]<<2);G=Ok(1<>2]+J[j+76>>2]);I[f+56>>1]=0;J[f+52>>2]=G;o=J[f+12>> -2];w=J[f+4>>2];if((o|0)!=(w|0)){e=J[f>>2];c=J[f+8>>2];E=0;while(1){b=(c|0)==(e|0);c=e;if(!b){o=J[f+48>>2];b=0;while(1){J[(o+(P(J[r+68>>2],E)<<2)|0)+(b<<2)>>2]=0;b=b+1|0;c=J[f+8>>2];e=J[f>>2];if(b>>>0>>0)continue;break}w=J[f+4>>2];o=J[f+12>>2]}E=E+1|0;if(E>>>0>>0)continue;break}}Ac(G,0,1<>2]+J[j+76>>2]);break Ea}I[f+56>>1]=0;J[f+48>>2]=0;J[f+52>>2]=0}f=f+68|0;g=g+1|0;if((S|0)!=(g|0))continue;break}x=x+1|0;if((W|0)!=(x|0))continue;break}t=t+1|0;if((C|0)!=(t|0))continue;break}q=q+4| -0;d=p;if((U|0)!=(d|0))continue;break}h=l;if((N|0)!=(h|0))continue;break}}b=J[r+20>>2];v=v+1|0;if(b>>>0>=v>>>0)continue;break}y=y+1|0;if(y>>>0>2])continue;break}J[k>>2]=1}g=i;v=fc-16|0;fc=v;Fa:{Ga:{b=J[a+200>>2];G=b+(u<<6)|0;if(!J[G+52>>2]){if(g|ea)break Ga;f=1;break Fa}b=J[a+8>>2];kc[J[J[b>>2]+48>>2]](b,g)|0;f=1;break Fa}z=b+(u<<6)|0;p=z+48|0;n=z+44|0;j=z+40|0;r=z+36|0;d=J[z+40>>2];b=d;e=b;c=b;while(1){u=J[z+60>>2]+P(J[r>>2],88)|0;F=J[u+84>>2]+P(c,100)|0;Ha:{if(J[F+92>>2])break Ha;e=J[F+ -96>>2];f=J[n>>2];J[a+216>>2]=g;J[a+208>>2]=0;J[a+212>>2]=0;Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{if(!(K[u+16|0]&2)|g>>>0<6)break Oa;b=J[a+8>>2];c=J[b+8>>2];if(J[c>>2]!=255|J[c+4>>2]!=145)break Oa;kc[J[J[b>>2]+48>>2]](b,6)|0;J[a+208>>2]=0;J[a+212>>2]=0;c=J[a+216>>2]-6|0;J[a+216>>2]=c;break Na}g=J[a+208>>2];if((g|0)>0)break Ma;c=J[a+216>>2]}while(1){if(!c)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;d=J[a+212>>2];J[a+212>>2]=(b|0)==255;c=J[a+216>>2]-1|0;J[a+216>>2]=c;h=d?7:8;g=h+J[a+ -208>>2]|0;J[a+208>>2]=g;d=b&(d?127:255)|J[a+204>>2]<>2]=d;if((g|0)<=0)continue;break}break La}d=J[a+204>>2]}U=e+(f<<2)|0;b=g-1|0;c=d>>>b&1;J[v+12>>2]=c;J[a+208>>2]=b;if(!c)break Ja;l=0;while(1){s=J[U>>2]+P(l,24)|0;c=J[s+4>>2];Pa:{if(!c)break Pa;d=J[s>>2];if(!d)break Pa;m=0;while(1){f=0;if(d){while(1){i=(J[s+20>>2]+P(P(d,m),68)|0)+P(f,68)|0;Qa:{if(!(M[i>>2]>2]&M[i+4>>2]>2])){J[i+32>>2]=0;break Qa}Ra:{if(J[i+16>>2]){e=J[a+208>>2];Sa:{if((e|0)>0){c=J[a+204>>2];break Sa}d=J[a+ -216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;c=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;g=c?7:8;e=g+J[a+208>>2]|0;J[a+208>>2]=e;c=b&(c?127:255)|J[a+204>>2]<>2]=c;if((e|0)<=0)continue;break}}c=c>>>e-1&1;J[i+32>>2]=c;J[a+208>>2]=J[a+208>>2]-1;break Ra}c=J[s+8>>2];Ta:{if((c|0)<0){d=c;break Ta}e=J[s+12>>2];C=0;g=0;while(1){o=-1<>2]>>>c|0;h=((f>>>c|0)+C|0)+P(k,m>>>c|0)<<3;d=h+e|0;b=J[d+4>>2];q=J[s+4>>2]; -Ua:{Va:{Wa:{if(J[d>>2])break Wa;if(!b){J[d+4>>2]=g;b=g}if(M[p>>2]>>0)break Wa;g=b;break Va}d=J[v+12>>2];g=b;break Ua}while(1){d=J[a+208>>2];Xa:{if((d|0)>0){b=J[a+204>>2];break Xa}x=J[a+216>>2];while(1){if(!x)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;e=J[a+212>>2];J[a+212>>2]=(b|0)==255;x=J[a+216>>2]-1|0;J[a+216>>2]=x;t=e?7:8;d=t+J[a+208>>2]|0;J[a+208>>2]=d;b=b&(e?127:255)|J[a+204>>2]<>2]=b;if((d|0)<=0)continue;break}}d=d-1|0;J[a+208>>2]=d;if(b>>>d&1){d=1; -e=J[s+12>>2];J[h+e>>2]=1;break Ua}g=g+1|0;d=0;e=J[s+12>>2];if(J[h+e>>2])break Ua;if(M[p>>2]>=g>>>0)continue;break}}J[v+12>>2]=d;J[(e+h|0)+4>>2]=g;if(M[p>>2]>>0){d=c;break Ta}d=-1;C=P(k,o+q>>>c|0)+C|0;b=(c|0)>0;c=c-1|0;if(b)continue;break}}c=d>>>31|0;J[i+32>>2]=c}if(!c)break Qa;if(!J[i+16>>2]){e=0;b=J[s+8>>2];if((b|0)>=0){c=J[s+16>>2];C=0;while(1){h=b;k=-1<>2]>>>b|0;b=((f>>>b|0)+C|0)+P(q,m>>>b|0)<<3;d=b+c|0;g=J[d+4>>2];t=J[s+4>>2];Ya:{if(!J[d>>2]){if(!g){J[d+4>>2]=e;g=e}e=J[a+208>> -2];while(1){Za:{if((e|0)>0){c=J[a+204>>2];break Za}d=J[a+216>>2];while(1){if(!d)break Ka;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break Ka;o=J[a+212>>2];J[a+212>>2]=(c|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;w=o?7:8;e=w+J[a+208>>2]|0;J[a+208>>2]=e;c=c&(o?127:255)|J[a+204>>2]<>2]=c;if((e|0)<=0)continue;break}}e=e-1|0;J[a+208>>2]=e;if(c>>>e&1){c=J[s+16>>2];J[b+c>>2]=1;d=1;break Ya}g=g+1|0;c=J[s+16>>2];if(!J[b+c>>2])continue;break}d=0;break Ya}d=J[v+12>>2]}J[v+12>>2]=d;e=g;J[(b+ -c|0)+4>>2]=e;b=h-1|0;C=P(q,k+t>>>h|0)+C|0;if((h|0)>0)continue;break}}J[i+28>>2]=e}e=J[a+208>>2];_a:{if((e|0)>0){b=J[a+204>>2];break _a}d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;c=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;g=c?7:8;e=g+J[a+208>>2]|0;J[a+208>>2]=e;b=b&(c?127:255)|J[a+204>>2]<>2]=b;if((e|0)<=0)continue;break}}c=e-1|0;J[a+208>>2]=c;$a:{if(!(b>>>c&1)){J[i+36>>2]=1;break $a}if(e>>>0<=1){d=J[a+216>> -2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;e=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;g=e?7:8;c=g+J[a+208>>2]|0;J[a+208>>2]=c;b=b&(e?127:255)|J[a+204>>2]<>2]=b;if((c|0)<=0)continue;break}}e=c-1|0;J[a+208>>2]=e;if(!(b>>>e&1)){J[i+36>>2]=2;c=e;break $a}if(c>>>0<=2){d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;c=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0; -J[a+216>>2]=d;g=c?7:8;e=g+J[a+208>>2]|0;J[a+208>>2]=e;b=b&(c?127:255)|J[a+204>>2]<>2]=b;if((e|0)<2)continue;break}}c=e-2|0;J[a+208>>2]=c;d=b>>>c&3;if((d|0)!=3){J[i+36>>2]=d+3;break $a}if(e>>>0<=6){d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;e=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;g=e?7:8;c=g+J[a+208>>2]|0;J[a+208>>2]=c;b=b&(e?127:255)|J[a+204>>2]<>2]=b;if((c|0)<5)continue;break}}c=c-5|0;b=b>>> -c&31;J[v+12>>2]=b;J[a+208>>2]=c;if((b|0)!=31){J[i+36>>2]=b+6;break $a}d=J[a+208>>2];ab:{bb:{if((d|0)>=7){g=J[a+204>>2];break bb}b=J[a+216>>2];while(1){d=0;if(!b)break ab;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break ab;e=J[a+212>>2];J[a+212>>2]=(c|0)==255;b=J[a+216>>2]-1|0;J[a+216>>2]=b;g=e?7:8;d=g+J[a+208>>2]|0;J[a+208>>2]=d;g=c&(e?127:255)|J[a+204>>2]<>2]=g;if((d|0)<7)continue;break}}J[v+12>>2]=g>>>d-7&127;J[a+208>>2]=J[a+208>>2]-7;d=1}if(!d)break Ka;J[i+36>>2]=J[v+12>>2]+ -37;c=J[a+208>>2]}while(1){cb:{if((c|0)>0){b=J[a+204>>2];break cb}d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;e=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;g=e?7:8;c=g+J[a+208>>2]|0;J[a+208>>2]=c;b=b&(e?127:255)|J[a+204>>2]<>2]=b;if((c|0)<=0)continue;break}}e=c-1|0;J[a+208>>2]=e;if(b>>>e&1){J[i+20>>2]=J[i+20>>2]+1;c=e;continue}break}J[v+12>>2]=0;if(K[u+32|0]&4){b=J[i+36>>2];if(b>>>0>M[i+44>>2]){J[i+44>>2]=b;fa= -i,ga=Wd(J[i+40>>2],b,4),J[fa+40>>2]=ga;b=J[i+36>>2]}if(!b)break Qa;b=J[a+208>>2];g=0;while(1){o=J[i+40>>2];c=J[i+20>>2];db:{if((c|0)<=(b|0)){d=J[a+204>>2];break db}e=J[a+216>>2];while(1){if(!e)break Ka;b=J[a+8>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break Ka;h=J[a+212>>2];J[a+212>>2]=(d|0)==255;e=J[a+216>>2]-1|0;J[a+216>>2]=e;k=h?7:8;b=k+J[a+208>>2]|0;J[a+208>>2]=b;d=d&(h?127:255)|J[a+204>>2]<>2]=d;if((b|0)<(c|0))continue;break}}J[(g<<2)+o>>2]=(-1<>>b-c;b=J[a+208>>2]-c|0; -J[a+208>>2]=b;g=g+1|0;if(g>>>0>2])continue;break}break Qa}x=J[i+20>>2];d=J[i+36>>2];if(d>>>0>=2)while(1){x=x+1|0;g=d>>>0>3;d=d>>>1|0;if(g)continue;break}g=J[i+40>>2];if((c|0)<=(x|0)){d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;c=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;h=c?7:8;e=h+J[a+208>>2]|0;J[a+208>>2]=e;b=b&(c?127:255)|J[a+204>>2]<>2]=b;if((e|0)<(x|0))continue;break}}J[g>>2]=(-1<>>e- -x;J[a+208>>2]=J[a+208>>2]-x}d=J[s>>2];f=f+1|0;if(d>>>0>f>>>0)continue;break}c=J[s+4>>2]}else d=0;m=m+1|0;if(m>>>0>>0)continue;break}}if(!J[j>>2])break Ia;b=l>>>0<2;l=l+1|0;if(b)continue;break}break Ia}f=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,813073,0);break Fa}h=J[j>>2];c=J[U>>2];l=J[c+4>>2];eb:{if(!l)break eb;f=J[c>>2];if(!f)break eb;s=f&-8;i=f&7;m=J[c+20>>2];e=0;while(1){b=m+P(P(e,f),68)|0;d=0;g=0;if(f>>>0>=8)while(1){J[(b+P(d,68)|0)+32>>2]=0;J[(b+P(d|1,68)|0)+32>>2]=0;J[(b+P(d|2,68)|0)+32>>2]=0;J[(b+ -P(d|3,68)|0)+32>>2]=0;J[(b+P(d|4,68)|0)+32>>2]=0;J[(b+P(d|5,68)|0)+32>>2]=0;J[(b+P(d|6,68)|0)+32>>2]=0;J[(b+P(d|7,68)|0)+32>>2]=0;d=d+8|0;g=g+8|0;if((s|0)!=(g|0))continue;break}g=0;if(i)while(1){J[(b+P(d,68)|0)+32>>2]=0;d=d+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}e=e+1|0;if((l|0)!=(e|0))continue;break}}if(!h)break Ia;l=J[c+28>>2];fb:{if(!l)break fb;f=J[c+24>>2];if(!f)break fb;s=f&-8;i=f&7;m=J[c+44>>2];e=0;while(1){b=m+P(P(e,f),68)|0;d=0;g=0;if(f>>>0>=8)while(1){J[(b+P(d,68)|0)+32>>2]=0;J[(b+P(d| -1,68)|0)+32>>2]=0;J[(b+P(d|2,68)|0)+32>>2]=0;J[(b+P(d|3,68)|0)+32>>2]=0;J[(b+P(d|4,68)|0)+32>>2]=0;J[(b+P(d|5,68)|0)+32>>2]=0;J[(b+P(d|6,68)|0)+32>>2]=0;J[(b+P(d|7,68)|0)+32>>2]=0;d=d+8|0;g=g+8|0;if((s|0)!=(g|0))continue;break}g=0;if(i)while(1){J[(b+P(d,68)|0)+32>>2]=0;d=d+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}e=e+1|0;if((l|0)!=(e|0))continue;break}}if(!h)break Ia;i=J[c+52>>2];if(!i)break Ia;f=J[c+48>>2];if(!f)break Ia;l=f&-8;h=f&7;c=J[c+68>>2];e=0;while(1){b=c+P(P(e,f),68)|0;d=0;g=0;if(f>>> -0>=8)while(1){J[(b+P(d,68)|0)+32>>2]=0;J[(b+P(d|1,68)|0)+32>>2]=0;J[(b+P(d|2,68)|0)+32>>2]=0;J[(b+P(d|3,68)|0)+32>>2]=0;J[(b+P(d|4,68)|0)+32>>2]=0;J[(b+P(d|5,68)|0)+32>>2]=0;J[(b+P(d|6,68)|0)+32>>2]=0;J[(b+P(d|7,68)|0)+32>>2]=0;d=d+8|0;g=g+8|0;if((l|0)!=(g|0))continue;break}g=0;if(h)while(1){J[(b+P(d,68)|0)+32>>2]=0;d=d+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break}}gb:{hb:{ib:{jb:{if(!(K[u+16|0]&4))break jb;d=J[a+212>>2];b=d?3:2;if(b>>>0>M[a+216>>2])break ib;c= -J[a+8>>2];e=J[c+8>>2];if(J[e+(((d|0)!=0)<<2)>>2]!=255|J[e+((d?2:1)<<2)>>2]!=146)break jb;kc[J[J[c>>2]+48>>2]](c,b)|0;J[a+208>>2]=0;J[a+212>>2]=0;g=J[a+216>>2]-b|0;break hb}d=J[a+212>>2]}if(!d){g=J[a+216>>2];break gb}b=J[a+8>>2];kc[J[J[b>>2]+28>>2]](b)|0;g=J[a+216>>2]-1|0}J[a+216>>2]=g}E=0;while(1){O=J[U>>2]+P(E,24)|0;b=J[O+4>>2];kb:{if(!b)break kb;d=J[O>>2];if(!d)break kb;C=0;f=d;while(1){x=0;c=0;if(f){while(1){k=(J[O+20>>2]+P(P(f,C),68)|0)+P(x,68)|0;if(J[k+32>>2]){d=0;N=0;lb:{mb:{nb:{ob:{l=J[j>> -2];if(l>>>0>J[u+20>>2]-J[a+28>>2]>>>0){if(!(K[u+32|0]&4))break ob;f=J[k+36>>2];if(!f){b=0;break mb}e=J[k+40>>2];c=0;b=0;if(f>>>0>=4){l=f&-4;h=0;while(1){i=c<<2;b=J[e+(i|12)>>2]+(J[e+(i|8)>>2]+(J[e+(i|4)>>2]+(J[e+i>>2]+b|0)|0)|0)|0;c=c+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}}f=f&3;if(!f)break mb;while(1){b=J[e+(c<<2)>>2]+b|0;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}break mb}pb:{b=J[k+60>>2];qb:{if(b){c=J[J[k+40>>2]>>2];e=0;f=0;d=J[b+32>>2];if((d|0)>=0){J[b+32>>2]=c;break qb}if((d|0)==-1){J[b+ -32>>2]=c;rb:{if(!J[b+36>>2])break rb;d=J[b+40>>2];if((d|0)>=0){J[b+40>>2]=-1;J[b+4>>2]=d;break qb}J[b+32>>2]=c-1;if((c|0)>0)break rb;J[b+4>>2]=255;break qb}J[b+28>>2]=J[b+28>>2]+1;c=b;b=J[b+24>>2];fa=c,ga=kc[J[J[b>>2]+28>>2]](b)&255,J[fa+4>>2]=ga;break qb}J[b+32>>2]=c;d=((d^-1)<<3)-J[b+16>>2]|0;sb:{if((d|0)<=0)break sb;while(1){tb:{ub:{if(!J[b+36>>2])break ub;c=J[b+40>>2];if((c|0)>=0){J[b+40>>2]=-1;break tb}c=J[b+32>>2];J[b+32>>2]=c-1;if((c|0)>0)break ub;c=255;break tb}J[b+28>>2]=J[b+28>>2]+1;c=J[b+ -24>>2];c=kc[J[J[c>>2]+28>>2]](c)&255}J[b>>2]=c;e=((f?65024:65280)+e|0)-(c<<(f?9:8))|0;h=f?7:8;if(h>>>0>=d>>>0){J[b+16>>2]=h-d;e=e<>2]=J[b+8>>2]+e;vb:{if(!J[b+36>>2])break vb;c=J[b+40>>2];if((c|0)>=0){J[b+40>>2]=-1;J[b+4>>2]=c;break qb}c=J[b+32>>2];J[b+32>>2]=c-1;if((c|0)>0)break vb;J[b+4>>2]=255;break qb}J[b+28>>2]=J[b+28>>2]+1;c=b;b=J[b+24>>2];fa=c,ga=kc[J[J[b>>2]+28>>2]](b)&255,J[fa+4>>2]=ga;break qb}i=vc(44);J[704112]=0;J[i+24>> -2]=0;J[i+28>>2]=0;J[i+40>>2]=-1;J[i+32>>2]=0;J[i+36>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1)break nb;J[k+60>>2]=i;b=J[a+8>>2];c=J[J[k+40>>2]>>2];J[i+36>>2]=1;J[i+32>>2]=c;J[i+24>>2]=b;On(i);i=vc(8);J[704112]=0;b=aa(3725,i|0,19)|0;c=J[704112];J[704112]=0;if((c|0)==1)break pb;J[k+64>>2]=b;H[J[b>>2]]=8;H[J[J[k+64>>2]>>2]+17|0]=6;H[J[J[k+64>>2]>>2]+18|0]=92}if(J[k+36>>2]){W=l?E:1;while(1){if(!(!N|!(J[u+32>>2]&4))){c=J[J[k+40>>2]+(N<<2)>>2];d=J[a+8>>2];b=J[k+60>>2];J[b+36>>2]=1;J[b+32>>2]=c;J[b+24>> -2]=d;On(b)}wb:{xb:{yb:switch(J[k+24>>2]){case 0:o=J[k+4>>2];t=J[k+12>>2];if(o>>>0>>0){f=J[k+8>>2];e=J[k+48>>2];s=J[k+52>>2];while(1){d=s;c=e;l=J[k>>2];if(l>>>0>>0){while(1){t=0;i=d;f=c;while(1){y=o+t|0;A=J[k+12>>2];if(y>>>0>>0){zb:{if(J[f>>2])break zb;D=J[k+4>>2];Ab:{if(M[k>>2]>=l>>>0){m=2;q=0;w=0;break Ab}w=0;b=J[f-4>>2];m=b?(b|0)>=0?3:1:2;q=(b|0)!=0;if(y>>>0>D>>>0)w=J[((J[u+68>>2]^-1)<<2)+f>>2]!=0;if(y>>>0>=A-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Ab;w=(J[((J[u+68>>2]<<2)+f|0)-4>>2]!=0)+ -w|0}Bb:{if(J[k+8>>2]-1>>>0<=l>>>0)break Bb;b=J[f+4>>2];h=b?b>>31|1:0;q=b?q?2:1:q;m=h+m|0;if(y>>>0>D>>>0)w=(J[(1-J[u+68>>2]<<2)+f>>2]!=0)+w|0;if(y>>>0>=A-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Bb;w=(J[((J[u+68>>2]<<2)+f|0)+4>>2]!=0)+w|0}b=0;h=2;Cb:{if(y>>>0<=D>>>0)break Cb;D=J[f-(J[u+68>>2]<<2)>>2];h=2;if(!D)break Cb;b=1;h=(D|0)>=0?3:1}Db:{if(y>>>0>=A-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Db;y=J[(J[u+68>>2]<<2)+f>>2];if(!y)break Db;b=b+1|0;h=(y>>31|1)+h|0}b=J[(((P(q,180)+P(b,60)|0)+P(w,12)|0)+(W<<2)| -0)+2338416>>2];if(!b)break zb;if(qe(J[k+60>>2],b,J[k+64>>2])){b=P(m,40)+(h<<3)|0;fa=f,ga=J[b+2338964>>2]==(qe(J[k+60>>2],J[b+2338960>>2],J[k+64>>2])|0)?1:-1,J[fa>>2]=ga}H[i|0]=1}i=J[F+84>>2]+i|0;f=(J[u+68>>2]<<2)+f|0;t=t+1|0;if((t|0)!=4)continue}break}d=d+1|0;c=c+4|0;f=J[k+8>>2];l=l+1|0;if(f>>>0>l>>>0)continue;break}t=J[k+12>>2]}s=(4<>2])+s|0;e=(J[u+68>>2]<<4)+e|0;o=o+4|0;if(t>>>0>o>>>0)continue;break}b=J[k+24>>2]}else b=0;f=b+1|0;break xb;case 1:t=J[k+12>>2];w=J[k+4>>2];if(t>>>0>w>>>0){f= -J[k+8>>2];m=J[k+48>>2];l=J[k+52>>2];while(1){b=l;h=m;o=J[k>>2];if(o>>>0>>0){while(1){t=0;d=b;f=h;while(1){c=t+w|0;e=J[k+12>>2];if(c>>>0>>0){i=J[f>>2];if(!(K[d|0]|!i)){y=16;Eb:switch(i+1|0){case 0:case 2:i=J[k+4>>2];q=0;Fb:{if(M[k>>2]>=o>>>0)break Fb;q=J[f-4>>2]!=0;if(c>>>0>i>>>0)q=(J[((J[u+68>>2]^-1)<<2)+f>>2]!=0)+q|0;if(c>>>0>=e-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Fb;q=(J[((J[u+68>>2]<<2)+f|0)-4>>2]!=0)+q|0}Gb:{if(J[k+8>>2]-1>>>0<=o>>>0)break Gb;q=(J[f+4>>2]!=0)+q|0;if(c>>>0>i>>>0)q=(J[(1- -J[u+68>>2]<<2)+f>>2]!=0)+q|0;if(c>>>0>=e-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Gb;q=(J[((J[u+68>>2]<<2)+f|0)+4>>2]!=0)+q|0}if(c>>>0>i>>>0)q=(J[f-(J[u+68>>2]<<2)>>2]!=0)+q|0;if(!(c>>>0>=e-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0)))q=(J[(J[u+68>>2]<<2)+f>>2]!=0)+q|0;y=q?15:14;break;default:break Eb}c=qe(J[k+60>>2],y,J[k+64>>2]);i=0-c|0;e=c;c=J[f>>2];J[f>>2]=((c|0)<0?i:e)+(c<<1);H[d|0]=1}d=J[F+84>>2]+d|0;f=(J[u+68>>2]<<2)+f|0;t=t+1|0;if((t|0)!=4)continue}break}b=b+1|0;h=h+4|0;f=J[k+8>>2];o=o+1|0;if(f>>>0>o>>> -0)continue;break}t=J[k+12>>2]}l=(4<>2])+l|0;m=(J[u+68>>2]<<4)+m|0;w=w+4|0;if(w>>>0>>0)continue;break}b=J[k+24>>2]}else b=1;f=b+1|0;break xb;case 2:break yb;default:break wb}b=J[k+4>>2];t=J[k+12>>2];Hb:{if(b>>>0>=t>>>0)break Hb;f=J[k+8>>2];if(f>>>0<=M[k>>2])break Hb;i=J[k+52>>2];s=J[k+48>>2];while(1){o=b+4|0;A=J[k>>2];Ib:{if(A>>>0>=f>>>0){q=J[u+68>>2];break Ib}$=b+3|0;c=i;e=s;while(1){Jb:{Kb:{Lb:{Mb:{l=J[k+12>>2];if(K[c|0]|l>>>0<=$>>>0)break Mb;d=J[F+84>>2];if(K[d+c|0]|K[(d<<1)+c|0]|K[P(d, -3)+c|0])break Mb;h=J[k>>2]==(A|0);d=J[k+4>>2];if(!(J[((J[u+68>>2]^-1)<<2)+e>>2]?h|(d|0)==(b|0):1))break Mb;Nb:{if((b|0)!=(d|0)){m=J[u+68>>2];if(J[e-(m<<2)>>2])break Mb;d=1;if((f-1|0)==(A|0))break Nb;if(J[(1-m<<2)+e>>2])break Mb;d=0;break Nb}d=(f-1|0)==(A|0)}if(!h){if(J[e-4>>2])break Mb;f=J[u+68>>2];if(J[((f<<2)+e|0)-4>>2]|J[((f<<3)+e|0)-4>>2]|J[(P(f,12)+e|0)-4>>2])break Mb}if(!d){if(J[e+4>>2])break Mb;f=J[u+68>>2];if(J[((f<<2)+e|0)+4>>2]|J[((f<<3)+e|0)+4>>2]|J[(P(f,12)+e|0)+4>>2])break Mb}Ob:{if(K[u+ -32|0]&8)break Ob;f=(l|0)==(o|0);if(!(J[((J[u+68>>2]<<4)+e|0)-4>>2]?h|f:1))break Mb;if(f)break Ob;f=J[u+68>>2];if(J[(f<<4)+e>>2])break Mb;if(d)break Ob;if(J[(f<<4|4)+e>>2])break Mb}if(qe(J[k+60>>2],17,J[k+64>>2]))break Lb;q=J[u+68>>2];break Jb}q=J[u+68>>2];t=0;break Kb}d=qe(J[k+60>>2],18,J[k+64>>2]);d=qe(J[k+60>>2],18,J[k+64>>2])|d<<1;fa=(P(d,J[u+68>>2])<<2)+e|0,ga=qe(J[k+60>>2],9,J[k+64>>2])?-1:1,J[fa>>2]=ga;q=J[u+68>>2];t=d+1|0;if(t>>>0>3)break Jb}d=(P(q,t)<<2)+e|0;f=(t<>2])+c|0;while(1){D= -b+t|0;Q=J[k+12>>2];if(D>>>0>=Q>>>0)break Jb;Pb:{if(!K[f|0]){S=J[k+4>>2];Qb:{if(M[k>>2]>=A>>>0){m=2;w=0;y=0;break Qb}y=0;h=J[d-4>>2];m=h?(h|0)>=0?3:1:2;w=(h|0)!=0;if(D>>>0>S>>>0)y=J[((q^-1)<<2)+d>>2]!=0;if(D>>>0>=Q-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Qb;y=(J[((q<<2)+d|0)-4>>2]!=0)+y|0}Rb:{if(J[k+8>>2]-1>>>0<=A>>>0)break Rb;h=J[d+4>>2];l=h?h>>31|1:0;w=h?w?2:1:w;m=l+m|0;if(D>>>0>S>>>0)y=(J[(1-q<<2)+d>>2]!=0)+y|0;if(D>>>0>=Q-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Rb;y=(J[((q<<2)+d|0)+4>>2]!=0)+y|0}l= -0;h=2;Sb:{if(D>>>0<=S>>>0)break Sb;S=J[d-(q<<2)>>2];h=2;if(!S)break Sb;l=1;h=(S|0)>=0?3:1}Tb:{if(D>>>0>=Q-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Tb;q=J[(q<<2)+d>>2];if(!q)break Tb;l=l+1|0;h=(q>>31|1)+h|0}if(!qe(J[k+60>>2],J[(((P(w,180)+P(l,60)|0)+P(y,12)|0)+(W<<2)|0)+2338416>>2],J[k+64>>2]))break Pb;h=P(m,40)+(h<<3)|0;if(J[h+2338964>>2]!=(qe(J[k+60>>2],J[h+2338960>>2],J[k+64>>2])|0)){J[d>>2]=-1;break Pb}J[d>>2]=1;break Pb}H[f|0]=0}f=J[F+84>>2]+f|0;q=J[u+68>>2];d=(q<<2)+d|0;t=t+1|0;if((t|0)!=4)continue; -break}}c=c+1|0;e=e+4|0;f=J[k+8>>2];A=A+1|0;if(f>>>0>A>>>0)continue;break}t=J[k+12>>2]}s=(q<<4)+s|0;i=(4<>2])+i|0;b=o;if(t>>>0>b>>>0)continue;break}}I[k+56>>1]=L[k+56>>1]+1;f=0;if(!(K[u+32|0]&32))break xb;b=qe(J[k+60>>2],18,J[k+64>>2]);if((qe(J[k+60>>2],18,J[k+64>>2])<<2|b<<3|qe(J[k+60>>2],18,J[k+64>>2])<<1|qe(J[k+60>>2],18,J[k+64>>2]))==10)break xb;Cc(0,kc[J[J[a>>2]+52>>2]](a)|0,813376,0)}J[k+24>>2]=f}b=J[u+32>>2];if(b&2){Ji(J[k+64>>2]);H[J[J[k+64>>2]>>2]]=8;H[J[J[k+64>>2]>>2]+17|0]=6;H[J[J[k+ -64>>2]>>2]+18|0]=92;b=J[u+32>>2]}if(b&4)U_(J[k+60>>2]);N=N+1|0;if(N>>>0>2])continue;break}}U_(J[k+60>>2]);break lb}break nb}b=J[J[k+40>>2]>>2];break mb}a=Z()|0;uc(i);ba(a|0);B()}c=J[a+8>>2];kc[J[J[c>>2]+48>>2]](c,b)|0}Ub:{if(K[u+32|0]&4){d=J[k+36>>2];if(!d)break Ub;h=d&3;c=J[k+40>>2];b=0;Vb:{if(d>>>0<4){d=0;break Vb}i=d&-4;d=0;e=0;while(1){f=d<<2;g=g-(((J[f+c>>2]+J[c+(f|4)>>2]|0)+J[c+(f|8)>>2]|0)+J[c+(f|12)>>2]|0)|0;d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break Ub;while(1){g= -g-J[c+(d<<2)>>2]|0;d=d+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}break Ub}g=g-J[J[k+40>>2]>>2]|0}J[k+16>>2]=1;d=J[O>>2]}f=d;x=x+1|0;if(x>>>0>>0)continue;break}c=d;b=J[O+4>>2]}f=c;C=C+1|0;if(C>>>0>>0)continue;break}}d=J[j>>2];if(!d){b=d;e=b;c=b;break Ha}f=E>>>0<2;E=E+1|0;b=d;e=b;c=b;if(f)continue;break}}Wb:{Xb:{Yb:{Zb:{_b:switch(J[z+4>>2]){case 0:b=J[r>>2];c=J[(J[z+60>>2]+P(b,88)|0)+84>>2];e=J[n>>2]+1|0;J[n>>2]=e;if((e|0)!=J[(c+P(d,100)|0)+8>>2])break Xb;J[n>>2]=0;b=b+1|0;J[r>>2]=b;if((b|0)!= -J[a+188>>2])break Xb;J[r>>2]=0;b=d+1|0;J[j>>2]=b;f=J[z+32>>2]!=(d|0);d=b;e=b;c=b;if(f)break Wb;d=0;J[j>>2]=0;h=J[p>>2]+1|0;J[p>>2]=h;f=p;b=0;e=0;c=0;if((h|0)==J[z+8>>2])break Zb;break Wb;case 1:c=J[r>>2];e=J[(J[z+60>>2]+P(c,88)|0)+84>>2];f=J[n>>2]+1|0;J[n>>2]=f;if((f|0)!=J[(e+P(b,100)|0)+8>>2])break Yb;J[n>>2]=0;c=c+1|0;J[r>>2]=c;if((c|0)!=J[a+188>>2])break Yb;J[r>>2]=0;c=J[p>>2]+1|0;J[p>>2]=c;if((c|0)!=J[z+8>>2])break Yb;J[p>>2]=0;d=b+1|0;J[j>>2]=d;h=J[z+32>>2]==(b|0);f=j;b=d;e=b;c=b;if(h)break Zb; -break Wb;case 2:f=J[p>>2]+1|0;J[p>>2]=f;if((f|0)!=J[z+8>>2])break Wb;J[p>>2]=0;f=J[r>>2]+1|0;J[r>>2]=f;if((f|0)!=J[a+188>>2])break Wb;J[r>>2]=0;c=J[J[z+60>>2]+84>>2];f=J[n>>2]+1|0;J[n>>2]=f;if((f|0)!=J[(P(e,100)+c|0)+8>>2]){c=e;break Wb}J[n>>2]=0;d=e+1|0;J[j>>2]=d;h=J[z+32>>2]==(e|0);f=j;b=d;e=b;c=b;if(h)break Zb;break Wb;case 3:f=J[p>>2]+1|0;J[p>>2]=f;if((f|0)!=J[z+8>>2])break Wb;J[p>>2]=0;d=c+1|0;J[j>>2]=d;f=J[z+32>>2]!=(c|0);b=d;e=b;c=b;if(f)break Wb;d=0;J[j>>2]=0;f=J[r>>2]+1|0;J[r>>2]=f;b=0;e= -0;c=0;if((f|0)!=J[a+188>>2])break Wb;J[r>>2]=0;h=J[J[z+60>>2]+84>>2];i=J[n>>2]+1|0;J[n>>2]=i;f=n;if((i|0)==J[h+8>>2])break Zb;break Wb;case 4:break _b;default:break Wb}f=J[p>>2]+1|0;J[p>>2]=f;if((f|0)!=J[z+8>>2])break Wb;J[p>>2]=0;d=c+1|0;J[j>>2]=d;f=J[z+32>>2]!=(c|0);b=d;e=b;c=b;if(f)break Wb;d=0;J[j>>2]=0;f=J[r>>2];h=J[(J[z+60>>2]+P(f,88)|0)+84>>2];i=J[n>>2]+1|0;J[n>>2]=i;b=0;e=0;c=0;if((i|0)!=J[h+8>>2])break Wb;J[n>>2]=0;h=f+1|0;J[r>>2]=h;f=r;if((h|0)!=J[a+188>>2])break Wb}d=0;J[f>>2]=0;J[G+52>> -2]=1;b=0;e=0;c=0;break Wb}e=b;c=b;break Wb}b=d;e=b;c=b}f=1;if(g|ea)continue;break}}fc=v+16|0;break L}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,812301,0);f=0;break L}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}if(f>>>0<=4){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}c=f-3>>>1|0;J[b+48>>2]=c;b=Wd(J[b+44>>2],c,4);f=J[(d+J[a+200>>2]|0)+60>>2];J[f+44>>2]=b;b=0;if(!J[f+48>>2])break U;while(1){c=J[f+44>>2];$b:{e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1){f=J[a+8>>2];f=kc[J[J[f>>2]+28>>2]](f)| -0;if((f|0)!=-1)break $b}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}J[(b<<2)+c>>2]=f|e<<8;b=b+1|0;f=J[(d+J[a+200>>2]|0)+60>>2];if(b>>>0>2])continue;break}break U}J[b+48>>2]=1;b=Wd(J[b+44>>2],1,4);J[J[(d+J[a+200>>2]|0)+60>>2]+44>>2]=b;if(M_(a,b))break U;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}if(M[a+188>>2]<2)continue;e=J[(d+J[a+200>>2]|0)+60>>2];f=J[e+48>>2];o=1;while(1){c=J[e+40>>2];g=P(o,88);b=g+e|0;J[b+48>>2]=f;J[b+40>>2]=c;c=Wd(J[b+44>>2],f,4);e=J[(d+J[a+200>>2]| -0)+60>>2];J[(g+e|0)+44>>2]=c;ac:{if(!J[e+48>>2]){f=0;break ac}g=J[e+44>>2];b=0;while(1){f=b<<2;J[f+c>>2]=J[f+g>>2];b=b+1|0;f=J[e+48>>2];if(b>>>0>>0)continue;break}}o=o+1|0;if(o>>>0>2])continue;break}continue}if(p>>>0<2)continue;g=1;l=l+1|0;b=l>>>0<=1?1:l;j=b&-2;m=b&1;while(1){e=J[(P(g,88)+s|0)+84>>2];b=0;c=0;if(l>>>0>=2)while(1){n=P(b,100);r=n+e|0;n=f+n|0;J[r>>2]=J[n>>2];J[r+4>>2]=J[n+4>>2];n=P(b|1,100);r=n+e|0;n=f+n|0;J[r>>2]=J[n>>2];J[r+4>>2]=J[n+4>>2];b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue; -break}if(m){b=P(b,100);c=b+e|0;b=b+f|0;J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2]}g=g+1|0;if((p|0)!=(g|0))continue;break}continue}break}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,808464,0);f=0}fc=X+16|0;if(!f)break J;bc:{cc:{while(1){b=144;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=255){if((c|0)!=-1)continue;break cc}while(1){c=J[a+8>>2];d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)==255)continue;break}dc:switch(d+1|0){case 0:break cc;case 1:continue;default:break dc}break}if((d&-16)==48)break J;r=1;if((d|0)==79|d-146>>> -0<2|(d|0)==217)break K;b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)!=-1){b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)!=-1)break bc}b=d}r=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,785933,0);d=b;break K}if((d|0)==144)continue;break K}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,806018,0);a=2;break a}if((d|0)==217)break I}r=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,806489,0)}ec:{fc:{if(!P(J[a+196>>2],J[a+192>>2]))break fc;f=0;while(1){z=J[a+200>>2]+(f<<6)|0;if(!J[z>>2])break ec;if(J[a+188>>2]){d=0;while(1){v=0;T=0;n=J[z+60>>2]+P(d,88)| -0;c=J[n+40>>2];b=c>>>5&7;u=c&31;if(u){T=+((J[J[n+44>>2]>>2]&2047|2048)>>>0)*4.8828125E-4;e=(b+J[n+4>>2]|0)-1|0}else e=(b+(J[J[n+44>>2]>>2]>>>3&31)|0)-1|0;s=J[n+84>>2];e=J[n+36>>2]?e:(e-J[n+4>>2]|0)+24|0;p=J[s+8>>2];if(p){w=J[s+96>>2];while(1){k=J[w+(v<<2)>>2];c=J[k+4>>2];gc:{if(!c)break gc;j=J[k>>2];if(!j)break gc;p=J[k+20>>2];q=0;b=1;while(1){t=0;if(b){while(1){o=J[p+4>>2];hc:{if(o>>>0>=M[p+12>>2])break hc;m=J[p+8>>2];if(m>>>0<=M[p>>2])break hc;g=J[p+52>>2];h=J[p+48>>2];while(1){l=J[p>>2];ic:{if(m>>> -0<=l>>>0)break ic;b=g;c=h;j=c;if(!u)while(1){j=J[c>>2];i=0;jc:{if(!j)break jc;i=e-(H[b|0]+(J[p+28>>2]+L[p+56>>1]|0)|0)|0;kc:{if((i|0)<=0){i=j>>0-i;break kc}x=j<=0)break kc;i=x+(-1<>2])break jc;i=i&-1<<24-J[n+4>>2]}J[c>>2]=i;b=b+1|0;c=c+4|0;l=l+1|0;m=J[p+8>>2];if(l>>>0>>0)continue;break ic}while(1){i=J[j>>2];c=0;lc:{if(!i)break lc;c=e-(H[b|0]+(J[p+28>>2]+L[p+56>>1]|0)|0)|0;mc:{if((c|0)>0){x=i<>0-c}V=T*+(c|0);if(R(V)<2147483648){c=~~V;break lc}c=-2147483648}J[j>>2]=c;b=b+1|0;j=j+4|0;l=l+1|0;m=J[p+8>>2];if(l>>>0>>0)continue;break}}g=J[s+84>>2]+g|0;h=(J[n+68>>2]<<2)+h|0;o=o+1|0;if(o>>>0>2])continue;break}j=J[k>>2]}p=p+68|0;t=t+1|0;if(t>>>0>>0)continue;break}c=J[k+4>>2];b=j}else b=0;q=q+1|0;if(q>>>0>>0)continue;break}p=J[s+8>>2]}v=v+1|0;if(v>>>0

>>0)continue;break}}if(J[n+20>>2]!=J[a+28>>2]){j=1;while(1){q=0;m=J[n+84>>2]+P(j,100)|0;O=J[m+56>>2];N=J[m+32>> -2];g=O-N|0;A=J[m+52>>2];b=g+A|0;x=J[m+28>>2];nc:{if((b|0)==(x|0))break nc;X=J[m+64>>2];U=J[m+40>>2];s=X-U|0;E=J[m+68>>2];c=s+E|0;y=J[m+44>>2];if((c|0)==(y|0))break nc;u=c-y|0;k=b-x|0;b=J[n+40>>2];S=b>>>5&7;ea=S-1|0;F=b&31;W=P(j,3);G=W-2|0;while(1){oc:{if(!F){t=ea+(J[((J[n+44>>2]+(W<<2)|0)+(q<<2)|0)-8>>2]>>>3&31)|0;T=0;break oc}t=J[n+4>>2]+(S+((q|0)==2)|0)|0;T=+((J[J[n+44>>2]+(((F|0)!=1?q+G|0:0)<<2)>>2]&2047|2048)>>>0)*4.8828125E-4}t=J[n+36>>2]?t:(t-J[n+4>>2]|0)+24|0;h=J[m+8>>2];if(h){$=J[m+96>>2]; -D=0;while(1){C=J[$+(D<<2)>>2]+P(q,24)|0;i=J[C+4>>2];pc:{if(!i)break pc;c=J[C>>2];if(!c)break pc;h=J[C+20>>2];Q=0;e=1;while(1){w=0;if(e){while(1){v=J[h+4>>2];qc:{if(v>>>0>=M[h+12>>2])break qc;o=J[h+8>>2];if(o>>>0<=M[h>>2])break qc;l=J[h+52>>2];p=J[h+48>>2];while(1){b=J[h>>2];rc:{if(o>>>0<=b>>>0)break rc;e=l;i=p;c=i;if(!F)while(1){o=J[i>>2];c=0;sc:{if(!o)break sc;c=t-(H[e|0]+(J[h+28>>2]+L[h+56>>1]|0)|0)|0;tc:{if((c|0)<=0){c=o>>0-c;break tc}Y=o<=0)break tc;c=Y+(-1<< -ca)|0}if(J[n+36>>2])break sc;c=c&-1<<24-J[n+4>>2]}J[i>>2]=c;e=e+1|0;i=i+4|0;b=b+1|0;o=J[h+8>>2];if(b>>>0>>0)continue;break rc}while(1){o=J[c>>2];i=0;uc:{if(!o)break uc;i=t-(H[e|0]+(J[h+28>>2]+L[h+56>>1]|0)|0)|0;vc:{if((i|0)>0){Y=o<>0-i}V=T*+(i|0);if(R(V)<2147483648){i=~~V;break uc}i=-2147483648}J[c>>2]=i;e=e+1|0;c=c+4|0;b=b+1|0;o=J[h+8>>2];if(b>>>0>>0)continue;break}}l=J[m+84>>2]+l|0;p=(J[n+68>>2]<<2)+p|0;v=v+1|0;if(v>>> -0>2])continue;break}c=J[C>>2]}h=h+68|0;w=w+1|0;if(w>>>0>>0)continue;break}i=J[C+4>>2];e=c}else e=0;Q=Q+1|0;if(Q>>>0>>0)continue;break}h=J[m+8>>2]}D=D+1|0;if(D>>>0>>0)continue;break}}q=q+1|0;if((q|0)!=3)continue;break}t=A+O-(x+N)|0;q=u>>>0<=1?1:u;w=g&-4;l=g&3;p=A-x&3;x=A+(x^-1)|0;C=O+(N^-1)|0;b=k>>>0<=1?1:k;O=b&-4;F=b&3;h=J[n+76>>2];A=0;N=(J[m+12>>2]&1)+3|0;D=N<<2;while(1){Q=J[n+80>>2];b=Q+D|0;wc:{if(J[m+28>>2]==J[m+32>>2]){xc:{if(!g)break xc;o=0;e=0;c=b;v=0;if(C>>>0>=3)while(1){i= -e<<2;J[c>>2]=J[i+h>>2];J[c+8>>2]=J[(i|4)+h>>2];J[c+16>>2]=J[(i|8)+h>>2];J[c+24>>2]=J[(i|12)+h>>2];c=c+32|0;e=e+4|0;v=v+4|0;if((w|0)!=(v|0))continue;break}if(!l)break xc;while(1){J[c>>2]=J[(e<<2)+h>>2];c=c+8|0;e=e+1|0;o=o+1|0;if((l|0)!=(o|0))continue;break}}if(g>>>0>=k>>>0)break wc;c=b+4|0;e=0;b=g;if(p)while(1){J[c>>2]=J[(b<<2)+h>>2];c=c+8|0;b=b+1|0;e=e+1|0;if((p|0)!=(e|0))continue;break}if(x>>>0<3)break wc;while(1){e=(b<<2)+h|0;J[c>>2]=J[e>>2];J[c+8>>2]=J[e+4>>2];J[c+16>>2]=J[e+8>>2];J[c+24>>2]=J[e+ -12>>2];c=c+32|0;b=b+4|0;if((t|0)!=(b|0))continue;break}break wc}yc:{if(!g)break yc;c=b+4|0;o=0;e=0;v=0;if(C>>>0>2)while(1){i=e<<2;J[c>>2]=J[i+h>>2];J[c+8>>2]=J[(i|4)+h>>2];J[c+16>>2]=J[(i|8)+h>>2];J[c+24>>2]=J[(i|12)+h>>2];c=c+32|0;e=e+4|0;v=v+4|0;if((w|0)!=(v|0))continue;break}if(!l)break yc;while(1){J[c>>2]=J[(e<<2)+h>>2];c=c+8|0;e=e+1|0;o=o+1|0;if((l|0)!=(o|0))continue;break}}if(g>>>0>=k>>>0)break wc;e=0;c=g;if(p)while(1){J[b>>2]=J[(c<<2)+h>>2];b=b+8|0;c=c+1|0;e=e+1|0;if((p|0)!=(e|0))continue; -break}if(x>>>0<3)break wc;while(1){e=(c<<2)+h|0;J[b>>2]=J[e>>2];J[b+8>>2]=J[e+4>>2];J[b+16>>2]=J[e+8>>2];J[b+24>>2]=J[e+12>>2];b=b+32|0;c=c+4|0;if((t|0)!=(c|0))continue;break}}L_(n,Q,N,k);c=D+J[n+80>>2]|0;i=0;b=0;o=0;if(k>>>0>=4)while(1){e=b<<2;J[e+h>>2]=J[c>>2];J[(e|4)+h>>2]=J[c+4>>2];J[(e|8)+h>>2]=J[c+8>>2];J[(e|12)+h>>2]=J[c+12>>2];c=c+16|0;b=b+4|0;o=o+4|0;if((O|0)!=(o|0))continue;break}if(F)while(1){J[(b<<2)+h>>2]=J[c>>2];c=c+4|0;b=b+1|0;i=i+1|0;if((F|0)!=(i|0))continue;break}h=(J[n+68>>2]<<2)+ -h|0;A=A+1|0;if((q|0)!=(A|0))continue;break}v=E+X-(y+U)|0;C=k>>>0<=1?1:k;A=q&-4;o=q&3;k=s&-4;g=s&3;l=E-y&3;q=E+(y^-1)|0;t=X+(U^-1)|0;c=J[n+76>>2];w=0;y=(J[m+16>>2]&1)+3|0;x=y<<2;while(1){E=J[n+80>>2];e=E+x|0;zc:{if(J[m+40>>2]==J[m+44>>2]){Ac:{if(!s)break Ac;i=0;h=0;b=e;p=0;if(t>>>0>=3)while(1){J[b>>2]=J[(P(J[n+68>>2],h)<<2)+c>>2];J[b+8>>2]=J[(P(J[n+68>>2],h|1)<<2)+c>>2];J[b+16>>2]=J[(P(J[n+68>>2],h|2)<<2)+c>>2];J[b+24>>2]=J[(P(J[n+68>>2],h|3)<<2)+c>>2];b=b+32|0;h=h+4|0;p=p+4|0;if((k|0)!=(p|0))continue; -break}if(!g)break Ac;while(1){J[b>>2]=J[(P(J[n+68>>2],h)<<2)+c>>2];b=b+8|0;h=h+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}if(s>>>0>=u>>>0)break zc;h=e+4|0;e=0;b=s;if(l)while(1){J[h>>2]=J[(P(J[n+68>>2],b)<<2)+c>>2];h=h+8|0;b=b+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}if(q>>>0<3)break zc;while(1){J[h>>2]=J[(P(J[n+68>>2],b)<<2)+c>>2];J[h+8>>2]=J[(P(J[n+68>>2],b+1|0)<<2)+c>>2];J[h+16>>2]=J[(P(J[n+68>>2],b+2|0)<<2)+c>>2];J[h+24>>2]=J[(P(J[n+68>>2],b+3|0)<<2)+c>>2];h=h+32|0;b=b+4|0;if((v|0)!=(b|0))continue; -break}break zc}Bc:{if(!s)break Bc;h=e+4|0;i=0;b=0;p=0;if(t>>>0>2)while(1){J[h>>2]=J[(P(J[n+68>>2],b)<<2)+c>>2];J[h+8>>2]=J[(P(J[n+68>>2],b|1)<<2)+c>>2];J[h+16>>2]=J[(P(J[n+68>>2],b|2)<<2)+c>>2];J[h+24>>2]=J[(P(J[n+68>>2],b|3)<<2)+c>>2];h=h+32|0;b=b+4|0;p=p+4|0;if((k|0)!=(p|0))continue;break}if(!g)break Bc;while(1){J[h>>2]=J[(P(J[n+68>>2],b)<<2)+c>>2];h=h+8|0;b=b+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}if(s>>>0>=u>>>0)break zc;b=0;h=s;if(l)while(1){J[e>>2]=J[(P(J[n+68>>2],h)<<2)+c>>2];e=e+8|0; -h=h+1|0;b=b+1|0;if((l|0)!=(b|0))continue;break}if(q>>>0<3)break zc;while(1){J[e>>2]=J[(P(J[n+68>>2],h)<<2)+c>>2];J[e+8>>2]=J[(P(J[n+68>>2],h+1|0)<<2)+c>>2];J[e+16>>2]=J[(P(J[n+68>>2],h+2|0)<<2)+c>>2];J[e+24>>2]=J[(P(J[n+68>>2],h+3|0)<<2)+c>>2];e=e+32|0;h=h+4|0;if((v|0)!=(h|0))continue;break}}L_(n,E,y,u);h=x+J[n+80>>2]|0;e=0;b=0;i=0;if(u>>>0>=4)while(1){J[(P(J[n+68>>2],b)<<2)+c>>2]=J[h>>2];J[(P(J[n+68>>2],b|1)<<2)+c>>2]=J[h+4>>2];J[(P(J[n+68>>2],b|2)<<2)+c>>2]=J[h+8>>2];J[(P(J[n+68>>2],b|3)<<2)+c>> -2]=J[h+12>>2];h=h+16|0;b=b+4|0;i=i+4|0;if((A|0)!=(i|0))continue;break}if(o)while(1){J[(P(J[n+68>>2],b)<<2)+c>>2]=J[h>>2];h=h+4|0;b=b+1|0;e=e+1|0;if((o|0)!=(e|0))continue;break}c=c+4|0;w=w+1|0;if((C|0)!=(w|0))continue;break}}j=j+1|0;if(j>>>0<=J[n+20>>2]-J[a+28>>2]>>>0)continue;break}}d=d+1|0;if(d>>>0>2])continue;break}}d=0;h=0;Cc:{Dc:{if(J[z+12>>2]!=1)break Dc;if(M[a+188>>2]<3)break Cc;e=J[z+60>>2];b=J[e+8>>2];if((b|0)!=J[e+96>>2])break Cc;c=J[e+12>>2];if((c|0)!=J[e+100>>2]|(b|0)!=J[e+184>> -2]|(c|0)!=J[e+188>>2])break Cc;g=J[e+72>>2];if(J[e+36>>2]){if(!g|!J[e+68>>2])break Dc;b=1;while(1){Ec:{if(!b){b=0;break Ec}c=J[e+252>>2];i=J[e+164>>2];l=J[e+76>>2];g=0;while(1){b=d<<2;j=b+i|0;q=j;s=b+l|0;p=b+c|0;m=J[p>>2];j=J[j>>2];b=J[s>>2]-(m+j>>2)|0;J[q>>2]=b;J[s>>2]=b+m;J[p>>2]=b+j;d=d+1|0;b=J[e+68>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}g=J[e+72>>2]}h=h+1|0;if(h>>>0>>0)continue;break}break Dc}if(!g|!J[e+68>>2])break Dc;b=1;while(1){Fc:{if(!b){b=0;break Fc}l=J[e+252>>2];j=J[e+164>>2];s=J[e+ -76>>2];g=0;while(1){c=d<<2;b=c+l|0;V=+J[b>>2];p=c+s|0;T=+J[p>>2];_=V*1.402+T+.5;Gc:{if(R(_)<2147483648){i=~~_;break Gc}i=-2147483648}c=c+j|0;m=J[c>>2];J[p>>2]=i;_=V*-.71414;V=+(m|0);_=_+(V*-.34413+T)+.5;Hc:{if(R(_)<2147483648){i=~~_;break Hc}i=-2147483648}J[c>>2]=i;T=V*1.772+T+.5;Ic:{if(R(T)<2147483648){c=~~T;break Ic}c=-2147483648}J[b>>2]=c;d=d+1|0;b=J[e+68>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}g=J[e+72>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}d=1;if(!J[a+188>>2])break Cc;m=J[z+60>>2];s=0; -while(1){g=m+P(s,88)|0;h=J[g+72>>2];b=J[g+4>>2];Jc:{if(J[g>>2]){if(!h|!J[g+68>>2])break Jc;i=1<>2];c=0;e=1;while(1){p=0;d=0;if(e){while(1){d=J[b>>2];d=J[g+36>>2]?d:d>>24-J[g+4>>2];J[b>>2]=(d|0)<(l|0)?l:(d|0)<(i|0)?d:j;b=b+4|0;d=J[g+68>>2];p=p+1|0;if(d>>>0>p>>>0)continue;break}h=J[g+72>>2]}e=d;c=c+1|0;if(h>>>0>c>>>0)continue;break}break Jc}if(!h|!J[g+68>>2])break Jc;i=1<>2];j=0;c=1;while(1){p=0;b=0;if(c){while(1){b=J[d>>2];if(!J[g+36>>2])b=b>> -24-J[g+4>>2];b=b+i|0;J[d>>2]=(b|0)>=0?(b|0)<(e|0)?b:e:0;d=d+4|0;b=J[g+68>>2];p=p+1|0;if(b>>>0>p>>>0)continue;break}h=J[g+72>>2]}c=b;j=j+1|0;if(j>>>0>>0)continue;break}}d=1;s=s+1|0;if(s>>>0>2])continue;break}}if(d){f=f+1|0;if(f>>>0>=P(J[a+196>>2],J[a+192>>2])>>>0)break fc;continue}break}a=2;break a}a=!r;break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,807003,0);a=2;break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);a=2;break a}d=M[a+188>>2]>256?5:4;if((d|2)>>>0>b>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)| -0,795832,0);a=2;break a}b=b-d>>>1|0;J[c+48>>2]=b;c=Wd(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];e=f+b|0;J[e+44>>2]=c;d=0;if(!J[e+48>>2])break j;while(1){b=J[(b+f|0)+44>>2];Kc:{c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=-1){e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break Kc}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}J[(d<<2)+b>>2]=e|c<<8;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break j}J[c+48>>2]=1;b=Wd(J[c+44>>2],1,4);J[(f+J[J[a+200>>2]+60>> -2]|0)+44>>2]=b;Lc:{c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break Lc;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break Lc;J[b>>2]=d|c<<8;break j}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);a=2;break a}s=1;if(P(J[a+196>>2],J[a+192>>2])>>>0<2)continue;g=J[a+200>>2];c=J[g+60>>2];b=J[(f+c|0)+48>>2];e=1;while(1){d=c+f|0;h=J[d+40>>2];i=e<<6;c=f+J[(i+g|0)+60>>2]|0;J[c+48>>2]=b;J[c+40>>2]=h;h=Wd(J[c+44>>2],J[d+48>>2],4);g=J[a+200>>2];J[(f+J[(i+g|0)+60>>2]|0)+44>>2]=h;c=J[g+60>>2];i=f+c| -0;Mc:{if(!J[i+48>>2]){b=0;break Mc}l=J[i+44>>2];d=0;while(1){b=d<<2;J[b+h>>2]=J[b+l>>2];b=J[i+48>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=e+1|0;if(e>>>0>2],J[a+192>>2])>>>0)continue;break}continue}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}if(b>>>0<=4){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}b=b-3>>>1|0;J[c+48>>2]=b;c=Wd(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];J[b+44>>2]=c;d=0;if(!J[b+48>>2])break f;while(1){b=J[b+44>>2];Nc:{c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)| -0;if((c|0)!=-1){e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break Nc}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}J[(d<<2)+b>>2]=e|c<<8;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break f}J[c+48>>2]=1;b=Wd(J[c+44>>2],1,4);J[J[J[a+200>>2]+60>>2]+44>>2]=b;Oc:{c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break Oc;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break Oc;J[b>>2]=d|c<<8;break f}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}r=1; -s=1;e=J[a+192>>2];f=J[a+196>>2];if(!P(e,f))continue;b=J[a+188>>2];g=0;while(1){c=0;d=0;if(b){while(1){Pc:{if(!(c|g))break Pc;f=P(c,88);d=J[a+200>>2];e=g<<6;b=f+J[(d+e|0)+60>>2]|0;d=J[d+60>>2];J[b+40>>2]=J[d+40>>2];d=J[d+48>>2];J[b+48>>2]=d;b=Wd(J[b+44>>2],d,4);d=J[a+200>>2];J[(J[(d+e|0)+60>>2]+f|0)+44>>2]=b;e=J[d+60>>2];if(!J[e+48>>2])break Pc;f=J[e+44>>2];d=0;while(1){h=d<<2;J[h+b>>2]=J[f+h>>2];d=d+1|0;if(d>>>0>2])continue;break}}c=c+1|0;d=J[a+188>>2];if(c>>>0>>0)continue;break}f=J[a+ -196>>2];e=J[a+192>>2]}b=d;g=g+1|0;if(g>>>0>>0)continue;break}continue}r=1;p=1;i=P(J[a+196>>2],J[a+192>>2]);if(!i)continue;l=h&1;j=h+1&-2;g=J[a+188>>2];c=0;while(1){if(g){p=J[a+200>>2];m=p+(c<<6)|0;r=0;while(1){Qc:{if(!(c|r))break Qc;b=J[(J[m+60>>2]+P(r,88)|0)+84>>2];f=J[J[p+60>>2]+84>>2];d=0;e=0;if(h)while(1){n=P(d,100);v=n+b|0;n=f+n|0;J[v>>2]=J[n>>2];J[v+4>>2]=J[n+4>>2];n=P(d|1,100);v=n+b|0;n=f+n|0;J[v>>2]=J[n>>2];J[v+4>>2]=J[n+4>>2];d=d+2|0;e=e+2|0;if((j|0)!=(e|0))continue;break}if(l)break Qc; -e=b;b=P(d,100);d=e+b|0;b=b+f|0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2]}r=r+1|0;if((g|0)!=(r|0))continue;break}}r=1;c=c+1|0;if((i|0)!=(c|0))continue;break}p=1;continue}e=0;r=1;if(!J[a+188>>2])continue;while(1){b=J[J[a+200>>2]+60>>2];Rc:{c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;Sc:{if((c|0)==-1)break Sc;d=b;b=P(e,88);J[(d+b|0)+4>>2]=c;c=J[J[a+200>>2]+60>>2];d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break Sc;J[(b+c|0)+8>>2]=d;c=J[J[a+200>>2]+60>>2];d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d| -0)!=-1)break Rc}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,787614,0);a=2;break a}J[(b+c|0)+12>>2]=d;c=b+J[J[a+200>>2]+60>>2]|0;if(!(J[c+12>>2]?J[c+8>>2]:0)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,787614,0);a=2;break a}d=1;f=J[c+4>>2];J[c>>2]=f>>>7&1;J[c+4>>2]=(f&127)+1;if(P(J[a+196>>2],J[a+192>>2])>>>0>=2)while(1){c=J[a+200>>2];xc(b+J[(c+(d<<6)|0)+60>>2]|0,b+J[c+60>>2]|0,88);d=d+1|0;if(d>>>0>2],J[a+192>>2])>>>0)continue;break}e=e+1|0;if(e>>>0>2])continue;break}continue}break}Cc(1,kc[J[J[a>>2]+52>> -2]](a)|0,785933,0);a=2}fc=da+16|0;return a}function Tsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0;i=fc-2064|0;fc=i;M=th(i+2052|0,i+2060|0,P(J[a+16>>2],J[a+12>>2]),2);F=J[i+2060>>2];g=J[a+16>>2];a:{if((g|0)<=0)break a;A=J[a+12>>2];if((A|0)<=0)break a;u=i+1984|0;v=i+1920|0;w=i+1856|0;x=i+1792|0;y=i+1728|0;z=i+1664|0;k=i+1600|0;m=i+1536|0;n=i+1472|0;s=i+1408|0;t=i+1344|0;q=i+1280|0; -r=i+1216|0;j=i+1152|0;l=i+1088|0;o=i+1024|0;p=i- -64|0;D=J[a>>2];G=F;while(1){E=0;if((A|0)>0){while(1){h=0;C=Ac(i,0,2048);f=0;while(1){g=J[(f>>>2&1073741820)+D>>2];b:{if(!g)break b;A=J[g+((f&15)<<2)>>2];if(!A)break b;g=h<<2;I[C+(J[g+2448304>>2]<<1)>>1]=L[A>>1];I[C+(J[(g|4)+2448304>>2]<<1)>>1]=L[A+2>>1];I[C+(J[(g|8)+2448304>>2]<<1)>>1]=L[A+4>>1];I[C+(J[(g|12)+2448304>>2]<<1)>>1]=L[A+6>>1];I[C+(J[(g|16)+2448304>>2]<<1)>>1]=L[A+8>>1];I[C+(J[(g|20)+2448304>>2]<<1)>>1]=L[A+10>>1];I[C+(J[(g|24)+2448304>> -2]<<1)>>1]=L[A+12>>1];I[C+(J[(g|28)+2448304>>2]<<1)>>1]=L[A+14>>1];I[C+(J[(g|32)+2448304>>2]<<1)>>1]=L[A+16>>1];I[C+(J[(g|36)+2448304>>2]<<1)>>1]=L[A+18>>1];I[C+(J[(g|40)+2448304>>2]<<1)>>1]=L[A+20>>1];I[C+(J[(g|44)+2448304>>2]<<1)>>1]=L[A+22>>1];I[C+(J[(g|48)+2448304>>2]<<1)>>1]=L[A+24>>1];I[C+(J[(g|52)+2448304>>2]<<1)>>1]=L[A+26>>1];I[C+(J[(g|56)+2448304>>2]<<1)>>1]=L[A+28>>1];I[C+(J[(g|60)+2448304>>2]<<1)>>1]=L[A+30>>1]}h=h+16|0;f=f+1|0;if((f|0)!=64)continue;break}h=J[C+4>>2];f=(E<<1)+G|0;g=J[C>> -2];H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=J[C+60>>2];g=J[C+56>>2];H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=J[C+52>>2];g=J[C+48>>2];H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=J[C+44>>2];g=J[C+40>>2];H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>> -24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=J[C+36>>2];g=J[C+32>>2];H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=J[C+28>>2];g=J[C+24>>2];H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=J[C+20>>2];g=J[C+16>>2];H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+ -23|0]=h>>>24;h=J[C+12>>2];g=J[C+8>>2];H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[p+4|0]|K[p+5|0]<<8|(K[p+6|0]<<16|K[p+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<<16|K[p+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[p+12|0]|K[p+13|0]<<8|(K[p+14|0]<<16|K[p+15|0]<<24);g=K[p+8|0]|K[p+9|0]<<8|(K[p+10|0]<<16|K[p+11|0]<<24); -H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[p+20|0]|K[p+21|0]<<8|(K[p+22|0]<<16|K[p+23|0]<<24);g=K[p+16|0]|K[p+17|0]<<8|(K[p+18|0]<<16|K[p+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[p+28|0]|K[p+29|0]<<8|(K[p+30|0]<<16|K[p+31|0]<<24);g=K[p+24|0]|K[p+25|0]<<8|(K[p+26|0]<<16|K[p+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26| -0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[p+36|0]|K[p+37|0]<<8|(K[p+38|0]<<16|K[p+39|0]<<24);g=K[p+32|0]|K[p+33|0]<<8|(K[p+34|0]<<16|K[p+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[p+44|0]|K[p+45|0]<<8|(K[p+46|0]<<16|K[p+47|0]<<24);g=K[p+40|0]|K[p+41|0]<<8|(K[p+42|0]<<16|K[p+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44| -0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[p+52|0]|K[p+53|0]<<8|(K[p+54|0]<<16|K[p+55|0]<<24);g=K[p+48|0]|K[p+49|0]<<8|(K[p+50|0]<<16|K[p+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[p+60|0]|K[p+61|0]<<8|(K[p+62|0]<<16|K[p+63|0]<<24);g=K[p+56|0]|K[p+57|0]<<8|(K[p+58|0]<<16|K[p+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>> -16;H[f+63|0]=h>>>24;h=K[i+132|0]|K[i+133|0]<<8|(K[i+134|0]<<16|K[i+135|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+128|0]|K[i+129|0]<<8|(K[i+130|0]<<16|K[i+131|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+140|0]|K[i+141|0]<<8|(K[i+142|0]<<16|K[i+143|0]<<24);g=K[i+136|0]|K[i+137|0]<<8|(K[i+138|0]<<16|K[i+139|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+ -15|0]=h>>>24;h=K[i+148|0]|K[i+149|0]<<8|(K[i+150|0]<<16|K[i+151|0]<<24);g=K[i+144|0]|K[i+145|0]<<8|(K[i+146|0]<<16|K[i+147|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+156|0]|K[i+157|0]<<8|(K[i+158|0]<<16|K[i+159|0]<<24);g=K[i+152|0]|K[i+153|0]<<8|(K[i+154|0]<<16|K[i+155|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+ -164|0]|K[i+165|0]<<8|(K[i+166|0]<<16|K[i+167|0]<<24);g=K[i+160|0]|K[i+161|0]<<8|(K[i+162|0]<<16|K[i+163|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+172|0]|K[i+173|0]<<8|(K[i+174|0]<<16|K[i+175|0]<<24);g=K[i+168|0]|K[i+169|0]<<8|(K[i+170|0]<<16|K[i+171|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+180|0]|K[i+181|0]<< -8|(K[i+182|0]<<16|K[i+183|0]<<24);g=K[i+176|0]|K[i+177|0]<<8|(K[i+178|0]<<16|K[i+179|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+188|0]|K[i+189|0]<<8|(K[i+190|0]<<16|K[i+191|0]<<24);g=K[i+184|0]|K[i+185|0]<<8|(K[i+186|0]<<16|K[i+187|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+196|0]|K[i+197|0]<<8|(K[i+198|0]<<16| -K[i+199|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+192|0]|K[i+193|0]<<8|(K[i+194|0]<<16|K[i+195|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+204|0]|K[i+205|0]<<8|(K[i+206|0]<<16|K[i+207|0]<<24);g=K[i+200|0]|K[i+201|0]<<8|(K[i+202|0]<<16|K[i+203|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+212|0]|K[i+213|0]<<8|(K[i+214|0]<<16|K[i+215| -0]<<24);g=K[i+208|0]|K[i+209|0]<<8|(K[i+210|0]<<16|K[i+211|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+220|0]|K[i+221|0]<<8|(K[i+222|0]<<16|K[i+223|0]<<24);g=K[i+216|0]|K[i+217|0]<<8|(K[i+218|0]<<16|K[i+219|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+228|0]|K[i+229|0]<<8|(K[i+230|0]<<16|K[i+231|0]<<24);g=K[i+224| -0]|K[i+225|0]<<8|(K[i+226|0]<<16|K[i+227|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+236|0]|K[i+237|0]<<8|(K[i+238|0]<<16|K[i+239|0]<<24);g=K[i+232|0]|K[i+233|0]<<8|(K[i+234|0]<<16|K[i+235|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+244|0]|K[i+245|0]<<8|(K[i+246|0]<<16|K[i+247|0]<<24);g=K[i+240|0]|K[i+241|0]<<8| -(K[i+242|0]<<16|K[i+243|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+252|0]|K[i+253|0]<<8|(K[i+254|0]<<16|K[i+255|0]<<24);g=K[i+248|0]|K[i+249|0]<<8|(K[i+250|0]<<16|K[i+251|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+260|0]|K[i+261|0]<<8|(K[i+262|0]<<16|K[i+263|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+256|0]|K[i+257|0]<< -8|(K[i+258|0]<<16|K[i+259|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+268|0]|K[i+269|0]<<8|(K[i+270|0]<<16|K[i+271|0]<<24);g=K[i+264|0]|K[i+265|0]<<8|(K[i+266|0]<<16|K[i+267|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+276|0]|K[i+277|0]<<8|(K[i+278|0]<<16|K[i+279|0]<<24);g=K[i+272|0]|K[i+273|0]<<8|(K[i+274|0]<<16|K[i+275|0]<< -24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+284|0]|K[i+285|0]<<8|(K[i+286|0]<<16|K[i+287|0]<<24);g=K[i+280|0]|K[i+281|0]<<8|(K[i+282|0]<<16|K[i+283|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+292|0]|K[i+293|0]<<8|(K[i+294|0]<<16|K[i+295|0]<<24);g=K[i+288|0]|K[i+289|0]<<8|(K[i+290|0]<<16|K[i+291|0]<<24);H[f+32|0]=g;H[f+ -33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+300|0]|K[i+301|0]<<8|(K[i+302|0]<<16|K[i+303|0]<<24);g=K[i+296|0]|K[i+297|0]<<8|(K[i+298|0]<<16|K[i+299|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+308|0]|K[i+309|0]<<8|(K[i+310|0]<<16|K[i+311|0]<<24);g=K[i+304|0]|K[i+305|0]<<8|(K[i+306|0]<<16|K[i+307|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50| -0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+316|0]|K[i+317|0]<<8|(K[i+318|0]<<16|K[i+319|0]<<24);g=K[i+312|0]|K[i+313|0]<<8|(K[i+314|0]<<16|K[i+315|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+324|0]|K[i+325|0]<<8|(K[i+326|0]<<16|K[i+327|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+320|0]|K[i+321|0]<<8|(K[i+322|0]<<16|K[i+323|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2| -0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+332|0]|K[i+333|0]<<8|(K[i+334|0]<<16|K[i+335|0]<<24);g=K[i+328|0]|K[i+329|0]<<8|(K[i+330|0]<<16|K[i+331|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+340|0]|K[i+341|0]<<8|(K[i+342|0]<<16|K[i+343|0]<<24);g=K[i+336|0]|K[i+337|0]<<8|(K[i+338|0]<<16|K[i+339|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>> -24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+348|0]|K[i+349|0]<<8|(K[i+350|0]<<16|K[i+351|0]<<24);g=K[i+344|0]|K[i+345|0]<<8|(K[i+346|0]<<16|K[i+347|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+356|0]|K[i+357|0]<<8|(K[i+358|0]<<16|K[i+359|0]<<24);g=K[i+352|0]|K[i+353|0]<<8|(K[i+354|0]<<16|K[i+355|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+ -37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+364|0]|K[i+365|0]<<8|(K[i+366|0]<<16|K[i+367|0]<<24);g=K[i+360|0]|K[i+361|0]<<8|(K[i+362|0]<<16|K[i+363|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+372|0]|K[i+373|0]<<8|(K[i+374|0]<<16|K[i+375|0]<<24);g=K[i+368|0]|K[i+369|0]<<8|(K[i+370|0]<<16|K[i+371|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54| -0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+380|0]|K[i+381|0]<<8|(K[i+382|0]<<16|K[i+383|0]<<24);g=K[i+376|0]|K[i+377|0]<<8|(K[i+378|0]<<16|K[i+379|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+388|0]|K[i+389|0]<<8|(K[i+390|0]<<16|K[i+391|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+384|0]|K[i+385|0]<<8|(K[i+386|0]<<16|K[i+387|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>> -16;H[f+7|0]=h>>>24;h=K[i+396|0]|K[i+397|0]<<8|(K[i+398|0]<<16|K[i+399|0]<<24);g=K[i+392|0]|K[i+393|0]<<8|(K[i+394|0]<<16|K[i+395|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+404|0]|K[i+405|0]<<8|(K[i+406|0]<<16|K[i+407|0]<<24);g=K[i+400|0]|K[i+401|0]<<8|(K[i+402|0]<<16|K[i+403|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24; -h=K[i+412|0]|K[i+413|0]<<8|(K[i+414|0]<<16|K[i+415|0]<<24);g=K[i+408|0]|K[i+409|0]<<8|(K[i+410|0]<<16|K[i+411|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+420|0]|K[i+421|0]<<8|(K[i+422|0]<<16|K[i+423|0]<<24);g=K[i+416|0]|K[i+417|0]<<8|(K[i+418|0]<<16|K[i+419|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+428|0]|K[i+ -429|0]<<8|(K[i+430|0]<<16|K[i+431|0]<<24);g=K[i+424|0]|K[i+425|0]<<8|(K[i+426|0]<<16|K[i+427|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+436|0]|K[i+437|0]<<8|(K[i+438|0]<<16|K[i+439|0]<<24);g=K[i+432|0]|K[i+433|0]<<8|(K[i+434|0]<<16|K[i+435|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+444|0]|K[i+445|0]<<8|(K[i+446| -0]<<16|K[i+447|0]<<24);g=K[i+440|0]|K[i+441|0]<<8|(K[i+442|0]<<16|K[i+443|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+452|0]|K[i+453|0]<<8|(K[i+454|0]<<16|K[i+455|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+448|0]|K[i+449|0]<<8|(K[i+450|0]<<16|K[i+451|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+460|0]|K[i+461|0]<<8|(K[i+462|0]<<16| -K[i+463|0]<<24);g=K[i+456|0]|K[i+457|0]<<8|(K[i+458|0]<<16|K[i+459|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+468|0]|K[i+469|0]<<8|(K[i+470|0]<<16|K[i+471|0]<<24);g=K[i+464|0]|K[i+465|0]<<8|(K[i+466|0]<<16|K[i+467|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+476|0]|K[i+477|0]<<8|(K[i+478|0]<<16|K[i+479|0]<<24);g=K[i+ -472|0]|K[i+473|0]<<8|(K[i+474|0]<<16|K[i+475|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+484|0]|K[i+485|0]<<8|(K[i+486|0]<<16|K[i+487|0]<<24);g=K[i+480|0]|K[i+481|0]<<8|(K[i+482|0]<<16|K[i+483|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+492|0]|K[i+493|0]<<8|(K[i+494|0]<<16|K[i+495|0]<<24);g=K[i+488|0]|K[i+489|0]<< -8|(K[i+490|0]<<16|K[i+491|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+500|0]|K[i+501|0]<<8|(K[i+502|0]<<16|K[i+503|0]<<24);g=K[i+496|0]|K[i+497|0]<<8|(K[i+498|0]<<16|K[i+499|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+508|0]|K[i+509|0]<<8|(K[i+510|0]<<16|K[i+511|0]<<24);g=K[i+504|0]|K[i+505|0]<<8|(K[i+506|0]<<16| -K[i+507|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+516|0]|K[i+517|0]<<8|(K[i+518|0]<<16|K[i+519|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+512|0]|K[i+513|0]<<8|(K[i+514|0]<<16|K[i+515|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+524|0]|K[i+525|0]<<8|(K[i+526|0]<<16|K[i+527|0]<<24);g=K[i+520|0]|K[i+521|0]<<8|(K[i+522|0]<<16|K[i+523| -0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+532|0]|K[i+533|0]<<8|(K[i+534|0]<<16|K[i+535|0]<<24);g=K[i+528|0]|K[i+529|0]<<8|(K[i+530|0]<<16|K[i+531|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+540|0]|K[i+541|0]<<8|(K[i+542|0]<<16|K[i+543|0]<<24);g=K[i+536|0]|K[i+537|0]<<8|(K[i+538|0]<<16|K[i+539|0]<<24);H[f+24|0]=g; -H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+548|0]|K[i+549|0]<<8|(K[i+550|0]<<16|K[i+551|0]<<24);g=K[i+544|0]|K[i+545|0]<<8|(K[i+546|0]<<16|K[i+547|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+556|0]|K[i+557|0]<<8|(K[i+558|0]<<16|K[i+559|0]<<24);g=K[i+552|0]|K[i+553|0]<<8|(K[i+554|0]<<16|K[i+555|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+ -42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+564|0]|K[i+565|0]<<8|(K[i+566|0]<<16|K[i+567|0]<<24);g=K[i+560|0]|K[i+561|0]<<8|(K[i+562|0]<<16|K[i+563|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+572|0]|K[i+573|0]<<8|(K[i+574|0]<<16|K[i+575|0]<<24);g=K[i+568|0]|K[i+569|0]<<8|(K[i+570|0]<<16|K[i+571|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+ -59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+580|0]|K[i+581|0]<<8|(K[i+582|0]<<16|K[i+583|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+576|0]|K[i+577|0]<<8|(K[i+578|0]<<16|K[i+579|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+588|0]|K[i+589|0]<<8|(K[i+590|0]<<16|K[i+591|0]<<24);g=K[i+584|0]|K[i+585|0]<<8|(K[i+586|0]<<16|K[i+587|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>> -24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+596|0]|K[i+597|0]<<8|(K[i+598|0]<<16|K[i+599|0]<<24);g=K[i+592|0]|K[i+593|0]<<8|(K[i+594|0]<<16|K[i+595|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+604|0]|K[i+605|0]<<8|(K[i+606|0]<<16|K[i+607|0]<<24);g=K[i+600|0]|K[i+601|0]<<8|(K[i+602|0]<<16|K[i+603|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+ -29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+612|0]|K[i+613|0]<<8|(K[i+614|0]<<16|K[i+615|0]<<24);g=K[i+608|0]|K[i+609|0]<<8|(K[i+610|0]<<16|K[i+611|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+620|0]|K[i+621|0]<<8|(K[i+622|0]<<16|K[i+623|0]<<24);g=K[i+616|0]|K[i+617|0]<<8|(K[i+618|0]<<16|K[i+619|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46| -0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+628|0]|K[i+629|0]<<8|(K[i+630|0]<<16|K[i+631|0]<<24);g=K[i+624|0]|K[i+625|0]<<8|(K[i+626|0]<<16|K[i+627|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+636|0]|K[i+637|0]<<8|(K[i+638|0]<<16|K[i+639|0]<<24);g=K[i+632|0]|K[i+633|0]<<8|(K[i+634|0]<<16|K[i+635|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63| -0]=h>>>24;h=K[i+644|0]|K[i+645|0]<<8|(K[i+646|0]<<16|K[i+647|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+640|0]|K[i+641|0]<<8|(K[i+642|0]<<16|K[i+643|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+652|0]|K[i+653|0]<<8|(K[i+654|0]<<16|K[i+655|0]<<24);g=K[i+648|0]|K[i+649|0]<<8|(K[i+650|0]<<16|K[i+651|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>> -24;h=K[i+660|0]|K[i+661|0]<<8|(K[i+662|0]<<16|K[i+663|0]<<24);g=K[i+656|0]|K[i+657|0]<<8|(K[i+658|0]<<16|K[i+659|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+668|0]|K[i+669|0]<<8|(K[i+670|0]<<16|K[i+671|0]<<24);g=K[i+664|0]|K[i+665|0]<<8|(K[i+666|0]<<16|K[i+667|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+676|0]|K[i+ -677|0]<<8|(K[i+678|0]<<16|K[i+679|0]<<24);g=K[i+672|0]|K[i+673|0]<<8|(K[i+674|0]<<16|K[i+675|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+684|0]|K[i+685|0]<<8|(K[i+686|0]<<16|K[i+687|0]<<24);g=K[i+680|0]|K[i+681|0]<<8|(K[i+682|0]<<16|K[i+683|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+692|0]|K[i+693|0]<<8|(K[i+694| -0]<<16|K[i+695|0]<<24);g=K[i+688|0]|K[i+689|0]<<8|(K[i+690|0]<<16|K[i+691|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+700|0]|K[i+701|0]<<8|(K[i+702|0]<<16|K[i+703|0]<<24);g=K[i+696|0]|K[i+697|0]<<8|(K[i+698|0]<<16|K[i+699|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+708|0]|K[i+709|0]<<8|(K[i+710|0]<<16|K[i+711|0]<< -24);f=f+(J[a+12>>2]<<1)|0;g=K[i+704|0]|K[i+705|0]<<8|(K[i+706|0]<<16|K[i+707|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+716|0]|K[i+717|0]<<8|(K[i+718|0]<<16|K[i+719|0]<<24);g=K[i+712|0]|K[i+713|0]<<8|(K[i+714|0]<<16|K[i+715|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+724|0]|K[i+725|0]<<8|(K[i+726|0]<<16|K[i+727|0]<<24);g=K[i+ -720|0]|K[i+721|0]<<8|(K[i+722|0]<<16|K[i+723|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+732|0]|K[i+733|0]<<8|(K[i+734|0]<<16|K[i+735|0]<<24);g=K[i+728|0]|K[i+729|0]<<8|(K[i+730|0]<<16|K[i+731|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+740|0]|K[i+741|0]<<8|(K[i+742|0]<<16|K[i+743|0]<<24);g=K[i+736|0]|K[i+737|0]<< -8|(K[i+738|0]<<16|K[i+739|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+748|0]|K[i+749|0]<<8|(K[i+750|0]<<16|K[i+751|0]<<24);g=K[i+744|0]|K[i+745|0]<<8|(K[i+746|0]<<16|K[i+747|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+756|0]|K[i+757|0]<<8|(K[i+758|0]<<16|K[i+759|0]<<24);g=K[i+752|0]|K[i+753|0]<<8|(K[i+754|0]<<16| -K[i+755|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+764|0]|K[i+765|0]<<8|(K[i+766|0]<<16|K[i+767|0]<<24);g=K[i+760|0]|K[i+761|0]<<8|(K[i+762|0]<<16|K[i+763|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+772|0]|K[i+773|0]<<8|(K[i+774|0]<<16|K[i+775|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+768|0]|K[i+769|0]<<8|(K[i+770|0]<< -16|K[i+771|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+780|0]|K[i+781|0]<<8|(K[i+782|0]<<16|K[i+783|0]<<24);g=K[i+776|0]|K[i+777|0]<<8|(K[i+778|0]<<16|K[i+779|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+788|0]|K[i+789|0]<<8|(K[i+790|0]<<16|K[i+791|0]<<24);g=K[i+784|0]|K[i+785|0]<<8|(K[i+786|0]<<16|K[i+787|0]<<24);H[f+16|0]= -g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+796|0]|K[i+797|0]<<8|(K[i+798|0]<<16|K[i+799|0]<<24);g=K[i+792|0]|K[i+793|0]<<8|(K[i+794|0]<<16|K[i+795|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+804|0]|K[i+805|0]<<8|(K[i+806|0]<<16|K[i+807|0]<<24);g=K[i+800|0]|K[i+801|0]<<8|(K[i+802|0]<<16|K[i+803|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8; -H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+812|0]|K[i+813|0]<<8|(K[i+814|0]<<16|K[i+815|0]<<24);g=K[i+808|0]|K[i+809|0]<<8|(K[i+810|0]<<16|K[i+811|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+820|0]|K[i+821|0]<<8|(K[i+822|0]<<16|K[i+823|0]<<24);g=K[i+816|0]|K[i+817|0]<<8|(K[i+818|0]<<16|K[i+819|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16; -H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+828|0]|K[i+829|0]<<8|(K[i+830|0]<<16|K[i+831|0]<<24);g=K[i+824|0]|K[i+825|0]<<8|(K[i+826|0]<<16|K[i+827|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+836|0]|K[i+837|0]<<8|(K[i+838|0]<<16|K[i+839|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+832|0]|K[i+833|0]<<8|(K[i+834|0]<<16|K[i+835|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16; -H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+844|0]|K[i+845|0]<<8|(K[i+846|0]<<16|K[i+847|0]<<24);g=K[i+840|0]|K[i+841|0]<<8|(K[i+842|0]<<16|K[i+843|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+852|0]|K[i+853|0]<<8|(K[i+854|0]<<16|K[i+855|0]<<24);g=K[i+848|0]|K[i+849|0]<<8|(K[i+850|0]<<16|K[i+851|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20| -0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+860|0]|K[i+861|0]<<8|(K[i+862|0]<<16|K[i+863|0]<<24);g=K[i+856|0]|K[i+857|0]<<8|(K[i+858|0]<<16|K[i+859|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+868|0]|K[i+869|0]<<8|(K[i+870|0]<<16|K[i+871|0]<<24);g=K[i+864|0]|K[i+865|0]<<8|(K[i+866|0]<<16|K[i+867|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>> -8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+876|0]|K[i+877|0]<<8|(K[i+878|0]<<16|K[i+879|0]<<24);g=K[i+872|0]|K[i+873|0]<<8|(K[i+874|0]<<16|K[i+875|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+884|0]|K[i+885|0]<<8|(K[i+886|0]<<16|K[i+887|0]<<24);g=K[i+880|0]|K[i+881|0]<<8|(K[i+882|0]<<16|K[i+883|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16; -H[f+55|0]=h>>>24;h=K[i+892|0]|K[i+893|0]<<8|(K[i+894|0]<<16|K[i+895|0]<<24);g=K[i+888|0]|K[i+889|0]<<8|(K[i+890|0]<<16|K[i+891|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+900|0]|K[i+901|0]<<8|(K[i+902|0]<<16|K[i+903|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+896|0]|K[i+897|0]<<8|(K[i+898|0]<<16|K[i+899|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+ -7|0]=h>>>24;h=K[i+908|0]|K[i+909|0]<<8|(K[i+910|0]<<16|K[i+911|0]<<24);g=K[i+904|0]|K[i+905|0]<<8|(K[i+906|0]<<16|K[i+907|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+916|0]|K[i+917|0]<<8|(K[i+918|0]<<16|K[i+919|0]<<24);g=K[i+912|0]|K[i+913|0]<<8|(K[i+914|0]<<16|K[i+915|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+924| -0]|K[i+925|0]<<8|(K[i+926|0]<<16|K[i+927|0]<<24);g=K[i+920|0]|K[i+921|0]<<8|(K[i+922|0]<<16|K[i+923|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+932|0]|K[i+933|0]<<8|(K[i+934|0]<<16|K[i+935|0]<<24);g=K[i+928|0]|K[i+929|0]<<8|(K[i+930|0]<<16|K[i+931|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+940|0]|K[i+941|0]<<8| -(K[i+942|0]<<16|K[i+943|0]<<24);g=K[i+936|0]|K[i+937|0]<<8|(K[i+938|0]<<16|K[i+939|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+948|0]|K[i+949|0]<<8|(K[i+950|0]<<16|K[i+951|0]<<24);g=K[i+944|0]|K[i+945|0]<<8|(K[i+946|0]<<16|K[i+947|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+956|0]|K[i+957|0]<<8|(K[i+958|0]<<16|K[i+ -959|0]<<24);g=K[i+952|0]|K[i+953|0]<<8|(K[i+954|0]<<16|K[i+955|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+964|0]|K[i+965|0]<<8|(K[i+966|0]<<16|K[i+967|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+960|0]|K[i+961|0]<<8|(K[i+962|0]<<16|K[i+963|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+972|0]|K[i+973|0]<<8|(K[i+974|0]<<16|K[i+975|0]<< -24);g=K[i+968|0]|K[i+969|0]<<8|(K[i+970|0]<<16|K[i+971|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+980|0]|K[i+981|0]<<8|(K[i+982|0]<<16|K[i+983|0]<<24);g=K[i+976|0]|K[i+977|0]<<8|(K[i+978|0]<<16|K[i+979|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+988|0]|K[i+989|0]<<8|(K[i+990|0]<<16|K[i+991|0]<<24);g=K[i+984|0]|K[i+ -985|0]<<8|(K[i+986|0]<<16|K[i+987|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+996|0]|K[i+997|0]<<8|(K[i+998|0]<<16|K[i+999|0]<<24);g=K[i+992|0]|K[i+993|0]<<8|(K[i+994|0]<<16|K[i+995|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+1004|0]|K[i+1005|0]<<8|(K[i+1006|0]<<16|K[i+1007|0]<<24);g=K[i+1E3|0]|K[i+1001|0]<<8|(K[i+ -1002|0]<<16|K[i+1003|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+1012|0]|K[i+1013|0]<<8|(K[i+1014|0]<<16|K[i+1015|0]<<24);g=K[i+1008|0]|K[i+1009|0]<<8|(K[i+1010|0]<<16|K[i+1011|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+1020|0]|K[i+1021|0]<<8|(K[i+1022|0]<<16|K[i+1023|0]<<24);g=K[i+1016|0]|K[i+1017|0]<<8|(K[i+1018| -0]<<16|K[i+1019|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[o+4|0]|K[o+5|0]<<8|(K[o+6|0]<<16|K[o+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[o|0]|K[o+1|0]<<8|(K[o+2|0]<<16|K[o+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[o+12|0]|K[o+13|0]<<8|(K[o+14|0]<<16|K[o+15|0]<<24);g=K[o+8|0]|K[o+9|0]<<8|(K[o+10|0]<<16|K[o+11|0]<<24);H[f+8|0]= -g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[o+20|0]|K[o+21|0]<<8|(K[o+22|0]<<16|K[o+23|0]<<24);g=K[o+16|0]|K[o+17|0]<<8|(K[o+18|0]<<16|K[o+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[o+28|0]|K[o+29|0]<<8|(K[o+30|0]<<16|K[o+31|0]<<24);g=K[o+24|0]|K[o+25|0]<<8|(K[o+26|0]<<16|K[o+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16; -H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[o+36|0]|K[o+37|0]<<8|(K[o+38|0]<<16|K[o+39|0]<<24);g=K[o+32|0]|K[o+33|0]<<8|(K[o+34|0]<<16|K[o+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[o+44|0]|K[o+45|0]<<8|(K[o+46|0]<<16|K[o+47|0]<<24);g=K[o+40|0]|K[o+41|0]<<8|(K[o+42|0]<<16|K[o+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+ -45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[o+52|0]|K[o+53|0]<<8|(K[o+54|0]<<16|K[o+55|0]<<24);g=K[o+48|0]|K[o+49|0]<<8|(K[o+50|0]<<16|K[o+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[o+60|0]|K[o+61|0]<<8|(K[o+62|0]<<16|K[o+63|0]<<24);g=K[o+56|0]|K[o+57|0]<<8|(K[o+58|0]<<16|K[o+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+ -63|0]=h>>>24;h=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[l|0]|K[l+1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[l+12|0]|K[l+13|0]<<8|(K[l+14|0]<<16|K[l+15|0]<<24);g=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[l+20|0]|K[l+21|0]<< -8|(K[l+22|0]<<16|K[l+23|0]<<24);g=K[l+16|0]|K[l+17|0]<<8|(K[l+18|0]<<16|K[l+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[l+28|0]|K[l+29|0]<<8|(K[l+30|0]<<16|K[l+31|0]<<24);g=K[l+24|0]|K[l+25|0]<<8|(K[l+26|0]<<16|K[l+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[l+36|0]|K[l+37|0]<<8|(K[l+38|0]<<16|K[l+39|0]<<24);g= -K[l+32|0]|K[l+33|0]<<8|(K[l+34|0]<<16|K[l+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[l+44|0]|K[l+45|0]<<8|(K[l+46|0]<<16|K[l+47|0]<<24);g=K[l+40|0]|K[l+41|0]<<8|(K[l+42|0]<<16|K[l+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[l+52|0]|K[l+53|0]<<8|(K[l+54|0]<<16|K[l+55|0]<<24);g=K[l+48|0]|K[l+49|0]<<8|(K[l+50|0]<< -16|K[l+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[l+60|0]|K[l+61|0]<<8|(K[l+62|0]<<16|K[l+63|0]<<24);g=K[l+56|0]|K[l+57|0]<<8|(K[l+58|0]<<16|K[l+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[j+4|0]|K[j+5|0]<<8|(K[j+6|0]<<16|K[j+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);H[f| -0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[j+12|0]|K[j+13|0]<<8|(K[j+14|0]<<16|K[j+15|0]<<24);g=K[j+8|0]|K[j+9|0]<<8|(K[j+10|0]<<16|K[j+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[j+20|0]|K[j+21|0]<<8|(K[j+22|0]<<16|K[j+23|0]<<24);g=K[j+16|0]|K[j+17|0]<<8|(K[j+18|0]<<16|K[j+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19| -0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[j+28|0]|K[j+29|0]<<8|(K[j+30|0]<<16|K[j+31|0]<<24);g=K[j+24|0]|K[j+25|0]<<8|(K[j+26|0]<<16|K[j+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[j+36|0]|K[j+37|0]<<8|(K[j+38|0]<<16|K[j+39|0]<<24);g=K[j+32|0]|K[j+33|0]<<8|(K[j+34|0]<<16|K[j+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>> -8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[j+44|0]|K[j+45|0]<<8|(K[j+46|0]<<16|K[j+47|0]<<24);g=K[j+40|0]|K[j+41|0]<<8|(K[j+42|0]<<16|K[j+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[j+52|0]|K[j+53|0]<<8|(K[j+54|0]<<16|K[j+55|0]<<24);g=K[j+48|0]|K[j+49|0]<<8|(K[j+50|0]<<16|K[j+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>> -24;h=K[j+60|0]|K[j+61|0]<<8|(K[j+62|0]<<16|K[j+63|0]<<24);g=K[j+56|0]|K[j+57|0]<<8|(K[j+58|0]<<16|K[j+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[r+4|0]|K[r+5|0]<<8|(K[r+6|0]<<16|K[r+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[r|0]|K[r+1|0]<<8|(K[r+2|0]<<16|K[r+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[r+12|0]|K[r+13|0]<<8|(K[r+ -14|0]<<16|K[r+15|0]<<24);g=K[r+8|0]|K[r+9|0]<<8|(K[r+10|0]<<16|K[r+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[r+20|0]|K[r+21|0]<<8|(K[r+22|0]<<16|K[r+23|0]<<24);g=K[r+16|0]|K[r+17|0]<<8|(K[r+18|0]<<16|K[r+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[r+28|0]|K[r+29|0]<<8|(K[r+30|0]<<16|K[r+31|0]<<24);g=K[r+24|0]| -K[r+25|0]<<8|(K[r+26|0]<<16|K[r+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[r+36|0]|K[r+37|0]<<8|(K[r+38|0]<<16|K[r+39|0]<<24);g=K[r+32|0]|K[r+33|0]<<8|(K[r+34|0]<<16|K[r+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[r+44|0]|K[r+45|0]<<8|(K[r+46|0]<<16|K[r+47|0]<<24);g=K[r+40|0]|K[r+41|0]<<8|(K[r+42|0]<<16|K[r+43| -0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[r+52|0]|K[r+53|0]<<8|(K[r+54|0]<<16|K[r+55|0]<<24);g=K[r+48|0]|K[r+49|0]<<8|(K[r+50|0]<<16|K[r+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[r+60|0]|K[r+61|0]<<8|(K[r+62|0]<<16|K[r+63|0]<<24);g=K[r+56|0]|K[r+57|0]<<8|(K[r+58|0]<<16|K[r+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>> -8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[q+4|0]|K[q+5|0]<<8|(K[q+6|0]<<16|K[q+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[q|0]|K[q+1|0]<<8|(K[q+2|0]<<16|K[q+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[q+12|0]|K[q+13|0]<<8|(K[q+14|0]<<16|K[q+15|0]<<24);g=K[q+8|0]|K[q+9|0]<<8|(K[q+10|0]<<16|K[q+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24; -H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[q+20|0]|K[q+21|0]<<8|(K[q+22|0]<<16|K[q+23|0]<<24);g=K[q+16|0]|K[q+17|0]<<8|(K[q+18|0]<<16|K[q+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[q+28|0]|K[q+29|0]<<8|(K[q+30|0]<<16|K[q+31|0]<<24);g=K[q+24|0]|K[q+25|0]<<8|(K[q+26|0]<<16|K[q+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30| -0]=h>>>16;H[f+31|0]=h>>>24;h=K[q+36|0]|K[q+37|0]<<8|(K[q+38|0]<<16|K[q+39|0]<<24);g=K[q+32|0]|K[q+33|0]<<8|(K[q+34|0]<<16|K[q+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[q+44|0]|K[q+45|0]<<8|(K[q+46|0]<<16|K[q+47|0]<<24);g=K[q+40|0]|K[q+41|0]<<8|(K[q+42|0]<<16|K[q+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[q+ -52|0]|K[q+53|0]<<8|(K[q+54|0]<<16|K[q+55|0]<<24);g=K[q+48|0]|K[q+49|0]<<8|(K[q+50|0]<<16|K[q+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[q+60|0]|K[q+61|0]<<8|(K[q+62|0]<<16|K[q+63|0]<<24);g=K[q+56|0]|K[q+57|0]<<8|(K[q+58|0]<<16|K[q+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[t+4|0]|K[t+5|0]<<8|(K[t+6|0]<<16|K[t+ -7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[t|0]|K[t+1|0]<<8|(K[t+2|0]<<16|K[t+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[t+12|0]|K[t+13|0]<<8|(K[t+14|0]<<16|K[t+15|0]<<24);g=K[t+8|0]|K[t+9|0]<<8|(K[t+10|0]<<16|K[t+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[t+20|0]|K[t+21|0]<<8|(K[t+22|0]<<16|K[t+23|0]<<24);g=K[t+16|0]|K[t+17|0]<< -8|(K[t+18|0]<<16|K[t+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[t+28|0]|K[t+29|0]<<8|(K[t+30|0]<<16|K[t+31|0]<<24);g=K[t+24|0]|K[t+25|0]<<8|(K[t+26|0]<<16|K[t+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[t+36|0]|K[t+37|0]<<8|(K[t+38|0]<<16|K[t+39|0]<<24);g=K[t+32|0]|K[t+33|0]<<8|(K[t+34|0]<<16|K[t+35|0]<<24);H[f+ -32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[t+44|0]|K[t+45|0]<<8|(K[t+46|0]<<16|K[t+47|0]<<24);g=K[t+40|0]|K[t+41|0]<<8|(K[t+42|0]<<16|K[t+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[t+52|0]|K[t+53|0]<<8|(K[t+54|0]<<16|K[t+55|0]<<24);g=K[t+48|0]|K[t+49|0]<<8|(K[t+50|0]<<16|K[t+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]= -g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[t+60|0]|K[t+61|0]<<8|(K[t+62|0]<<16|K[t+63|0]<<24);g=K[t+56|0]|K[t+57|0]<<8|(K[t+58|0]<<16|K[t+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[s+4|0]|K[s+5|0]<<8|(K[s+6|0]<<16|K[s+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[s|0]|K[s+1|0]<<8|(K[s+2|0]<<16|K[s+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+ -4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[s+12|0]|K[s+13|0]<<8|(K[s+14|0]<<16|K[s+15|0]<<24);g=K[s+8|0]|K[s+9|0]<<8|(K[s+10|0]<<16|K[s+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[s+20|0]|K[s+21|0]<<8|(K[s+22|0]<<16|K[s+23|0]<<24);g=K[s+16|0]|K[s+17|0]<<8|(K[s+18|0]<<16|K[s+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16; -H[f+23|0]=h>>>24;h=K[s+28|0]|K[s+29|0]<<8|(K[s+30|0]<<16|K[s+31|0]<<24);g=K[s+24|0]|K[s+25|0]<<8|(K[s+26|0]<<16|K[s+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[s+36|0]|K[s+37|0]<<8|(K[s+38|0]<<16|K[s+39|0]<<24);g=K[s+32|0]|K[s+33|0]<<8|(K[s+34|0]<<16|K[s+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[s+44|0]|K[s+ -45|0]<<8|(K[s+46|0]<<16|K[s+47|0]<<24);g=K[s+40|0]|K[s+41|0]<<8|(K[s+42|0]<<16|K[s+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[s+52|0]|K[s+53|0]<<8|(K[s+54|0]<<16|K[s+55|0]<<24);g=K[s+48|0]|K[s+49|0]<<8|(K[s+50|0]<<16|K[s+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[s+60|0]|K[s+61|0]<<8|(K[s+62|0]<<16|K[s+63|0]<< -24);g=K[s+56|0]|K[s+57|0]<<8|(K[s+58|0]<<16|K[s+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[n+12|0]|K[n+13|0]<<8|(K[n+14|0]<<16|K[n+15|0]<<24);g=K[n+8|0]|K[n+9|0]<<8|(K[n+ -10|0]<<16|K[n+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[n+20|0]|K[n+21|0]<<8|(K[n+22|0]<<16|K[n+23|0]<<24);g=K[n+16|0]|K[n+17|0]<<8|(K[n+18|0]<<16|K[n+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[n+28|0]|K[n+29|0]<<8|(K[n+30|0]<<16|K[n+31|0]<<24);g=K[n+24|0]|K[n+25|0]<<8|(K[n+26|0]<<16|K[n+27|0]<<24);H[f+24|0]= -g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[n+36|0]|K[n+37|0]<<8|(K[n+38|0]<<16|K[n+39|0]<<24);g=K[n+32|0]|K[n+33|0]<<8|(K[n+34|0]<<16|K[n+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[n+44|0]|K[n+45|0]<<8|(K[n+46|0]<<16|K[n+47|0]<<24);g=K[n+40|0]|K[n+41|0]<<8|(K[n+42|0]<<16|K[n+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16; -H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[n+52|0]|K[n+53|0]<<8|(K[n+54|0]<<16|K[n+55|0]<<24);g=K[n+48|0]|K[n+49|0]<<8|(K[n+50|0]<<16|K[n+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[n+60|0]|K[n+61|0]<<8|(K[n+62|0]<<16|K[n+63|0]<<24);g=K[n+56|0]|K[n+57|0]<<8|(K[n+58|0]<<16|K[n+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+ -61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[m+4|0]|K[m+5|0]<<8|(K[m+6|0]<<16|K[m+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[m+12|0]|K[m+13|0]<<8|(K[m+14|0]<<16|K[m+15|0]<<24);g=K[m+8|0]|K[m+9|0]<<8|(K[m+10|0]<<16|K[m+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15| -0]=h>>>24;h=K[m+20|0]|K[m+21|0]<<8|(K[m+22|0]<<16|K[m+23|0]<<24);g=K[m+16|0]|K[m+17|0]<<8|(K[m+18|0]<<16|K[m+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[m+28|0]|K[m+29|0]<<8|(K[m+30|0]<<16|K[m+31|0]<<24);g=K[m+24|0]|K[m+25|0]<<8|(K[m+26|0]<<16|K[m+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[m+36|0]|K[m+37|0]<< -8|(K[m+38|0]<<16|K[m+39|0]<<24);g=K[m+32|0]|K[m+33|0]<<8|(K[m+34|0]<<16|K[m+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[m+44|0]|K[m+45|0]<<8|(K[m+46|0]<<16|K[m+47|0]<<24);g=K[m+40|0]|K[m+41|0]<<8|(K[m+42|0]<<16|K[m+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[m+52|0]|K[m+53|0]<<8|(K[m+54|0]<<16|K[m+55|0]<<24);g= -K[m+48|0]|K[m+49|0]<<8|(K[m+50|0]<<16|K[m+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[m+60|0]|K[m+61|0]<<8|(K[m+62|0]<<16|K[m+63|0]<<24);g=K[m+56|0]|K[m+57|0]<<8|(K[m+58|0]<<16|K[m+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[k|0]|K[k+1|0]<< -8|(K[k+2|0]<<16|K[k+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16|K[k+15|0]<<24);g=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[k+20|0]|K[k+21|0]<<8|(K[k+22|0]<<16|K[k+23|0]<<24);g=K[k+16|0]|K[k+17|0]<<8|(K[k+18|0]<<16|K[k+19|0]<<24);H[f+16|0]=g;H[f+17| -0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[k+28|0]|K[k+29|0]<<8|(K[k+30|0]<<16|K[k+31|0]<<24);g=K[k+24|0]|K[k+25|0]<<8|(K[k+26|0]<<16|K[k+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[k+36|0]|K[k+37|0]<<8|(K[k+38|0]<<16|K[k+39|0]<<24);g=K[k+32|0]|K[k+33|0]<<8|(K[k+34|0]<<16|K[k+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35| -0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[k+44|0]|K[k+45|0]<<8|(K[k+46|0]<<16|K[k+47|0]<<24);g=K[k+40|0]|K[k+41|0]<<8|(K[k+42|0]<<16|K[k+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[k+52|0]|K[k+53|0]<<8|(K[k+54|0]<<16|K[k+55|0]<<24);g=K[k+48|0]|K[k+49|0]<<8|(K[k+50|0]<<16|K[k+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>> -8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[k+60|0]|K[k+61|0]<<8|(K[k+62|0]<<16|K[k+63|0]<<24);g=K[k+56|0]|K[k+57|0]<<8|(K[k+58|0]<<16|K[k+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[z+4|0]|K[z+5|0]<<8|(K[z+6|0]<<16|K[z+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[z|0]|K[z+1|0]<<8|(K[z+2|0]<<16|K[z+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>> -24;h=K[z+12|0]|K[z+13|0]<<8|(K[z+14|0]<<16|K[z+15|0]<<24);g=K[z+8|0]|K[z+9|0]<<8|(K[z+10|0]<<16|K[z+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[z+20|0]|K[z+21|0]<<8|(K[z+22|0]<<16|K[z+23|0]<<24);g=K[z+16|0]|K[z+17|0]<<8|(K[z+18|0]<<16|K[z+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[z+28|0]|K[z+29|0]<<8|(K[z+30|0]<< -16|K[z+31|0]<<24);g=K[z+24|0]|K[z+25|0]<<8|(K[z+26|0]<<16|K[z+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[z+36|0]|K[z+37|0]<<8|(K[z+38|0]<<16|K[z+39|0]<<24);g=K[z+32|0]|K[z+33|0]<<8|(K[z+34|0]<<16|K[z+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[z+44|0]|K[z+45|0]<<8|(K[z+46|0]<<16|K[z+47|0]<<24);g=K[z+40|0]|K[z+ -41|0]<<8|(K[z+42|0]<<16|K[z+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[z+52|0]|K[z+53|0]<<8|(K[z+54|0]<<16|K[z+55|0]<<24);g=K[z+48|0]|K[z+49|0]<<8|(K[z+50|0]<<16|K[z+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[z+60|0]|K[z+61|0]<<8|(K[z+62|0]<<16|K[z+63|0]<<24);g=K[z+56|0]|K[z+57|0]<<8|(K[z+58|0]<<16|K[z+59|0]<< -24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[y+4|0]|K[y+5|0]<<8|(K[y+6|0]<<16|K[y+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[y|0]|K[y+1|0]<<8|(K[y+2|0]<<16|K[y+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[y+12|0]|K[y+13|0]<<8|(K[y+14|0]<<16|K[y+15|0]<<24);g=K[y+8|0]|K[y+9|0]<<8|(K[y+10|0]<<16|K[y+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+ -10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[y+20|0]|K[y+21|0]<<8|(K[y+22|0]<<16|K[y+23|0]<<24);g=K[y+16|0]|K[y+17|0]<<8|(K[y+18|0]<<16|K[y+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[y+28|0]|K[y+29|0]<<8|(K[y+30|0]<<16|K[y+31|0]<<24);g=K[y+24|0]|K[y+25|0]<<8|(K[y+26|0]<<16|K[y+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+ -28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[y+36|0]|K[y+37|0]<<8|(K[y+38|0]<<16|K[y+39|0]<<24);g=K[y+32|0]|K[y+33|0]<<8|(K[y+34|0]<<16|K[y+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[y+44|0]|K[y+45|0]<<8|(K[y+46|0]<<16|K[y+47|0]<<24);g=K[y+40|0]|K[y+41|0]<<8|(K[y+42|0]<<16|K[y+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]= -h>>>16;H[f+47|0]=h>>>24;h=K[y+52|0]|K[y+53|0]<<8|(K[y+54|0]<<16|K[y+55|0]<<24);g=K[y+48|0]|K[y+49|0]<<8|(K[y+50|0]<<16|K[y+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[y+60|0]|K[y+61|0]<<8|(K[y+62|0]<<16|K[y+63|0]<<24);g=K[y+56|0]|K[y+57|0]<<8|(K[y+58|0]<<16|K[y+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[x+4|0]| -K[x+5|0]<<8|(K[x+6|0]<<16|K[x+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[x|0]|K[x+1|0]<<8|(K[x+2|0]<<16|K[x+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[x+12|0]|K[x+13|0]<<8|(K[x+14|0]<<16|K[x+15|0]<<24);g=K[x+8|0]|K[x+9|0]<<8|(K[x+10|0]<<16|K[x+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[x+20|0]|K[x+21|0]<<8|(K[x+22|0]<<16|K[x+23| -0]<<24);g=K[x+16|0]|K[x+17|0]<<8|(K[x+18|0]<<16|K[x+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[x+28|0]|K[x+29|0]<<8|(K[x+30|0]<<16|K[x+31|0]<<24);g=K[x+24|0]|K[x+25|0]<<8|(K[x+26|0]<<16|K[x+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[x+36|0]|K[x+37|0]<<8|(K[x+38|0]<<16|K[x+39|0]<<24);g=K[x+32|0]|K[x+33|0]<<8| -(K[x+34|0]<<16|K[x+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[x+44|0]|K[x+45|0]<<8|(K[x+46|0]<<16|K[x+47|0]<<24);g=K[x+40|0]|K[x+41|0]<<8|(K[x+42|0]<<16|K[x+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[x+52|0]|K[x+53|0]<<8|(K[x+54|0]<<16|K[x+55|0]<<24);g=K[x+48|0]|K[x+49|0]<<8|(K[x+50|0]<<16|K[x+51|0]<<24);H[f+ -48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[x+60|0]|K[x+61|0]<<8|(K[x+62|0]<<16|K[x+63|0]<<24);g=K[x+56|0]|K[x+57|0]<<8|(K[x+58|0]<<16|K[x+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[w+4|0]|K[w+5|0]<<8|(K[w+6|0]<<16|K[w+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[w|0]|K[w+1|0]<<8|(K[w+2|0]<<16|K[w+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+ -2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[w+12|0]|K[w+13|0]<<8|(K[w+14|0]<<16|K[w+15|0]<<24);g=K[w+8|0]|K[w+9|0]<<8|(K[w+10|0]<<16|K[w+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[w+20|0]|K[w+21|0]<<8|(K[w+22|0]<<16|K[w+23|0]<<24);g=K[w+16|0]|K[w+17|0]<<8|(K[w+18|0]<<16|K[w+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+ -21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[w+28|0]|K[w+29|0]<<8|(K[w+30|0]<<16|K[w+31|0]<<24);g=K[w+24|0]|K[w+25|0]<<8|(K[w+26|0]<<16|K[w+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[w+36|0]|K[w+37|0]<<8|(K[w+38|0]<<16|K[w+39|0]<<24);g=K[w+32|0]|K[w+33|0]<<8|(K[w+34|0]<<16|K[w+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+ -39|0]=h>>>24;h=K[w+44|0]|K[w+45|0]<<8|(K[w+46|0]<<16|K[w+47|0]<<24);g=K[w+40|0]|K[w+41|0]<<8|(K[w+42|0]<<16|K[w+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[w+52|0]|K[w+53|0]<<8|(K[w+54|0]<<16|K[w+55|0]<<24);g=K[w+48|0]|K[w+49|0]<<8|(K[w+50|0]<<16|K[w+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[w+60|0]|K[w+61|0]<< -8|(K[w+62|0]<<16|K[w+63|0]<<24);g=K[w+56|0]|K[w+57|0]<<8|(K[w+58|0]<<16|K[w+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[v+4|0]|K[v+5|0]<<8|(K[v+6|0]<<16|K[v+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[v|0]|K[v+1|0]<<8|(K[v+2|0]<<16|K[v+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[v+12|0]|K[v+13|0]<<8|(K[v+14|0]<<16|K[v+15|0]<<24); -g=K[v+8|0]|K[v+9|0]<<8|(K[v+10|0]<<16|K[v+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[v+20|0]|K[v+21|0]<<8|(K[v+22|0]<<16|K[v+23|0]<<24);g=K[v+16|0]|K[v+17|0]<<8|(K[v+18|0]<<16|K[v+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[v+28|0]|K[v+29|0]<<8|(K[v+30|0]<<16|K[v+31|0]<<24);g=K[v+24|0]|K[v+25|0]<<8|(K[v+26|0]<< -16|K[v+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[v+36|0]|K[v+37|0]<<8|(K[v+38|0]<<16|K[v+39|0]<<24);g=K[v+32|0]|K[v+33|0]<<8|(K[v+34|0]<<16|K[v+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[v+44|0]|K[v+45|0]<<8|(K[v+46|0]<<16|K[v+47|0]<<24);g=K[v+40|0]|K[v+41|0]<<8|(K[v+42|0]<<16|K[v+43|0]<<24);H[f+40|0]=g;H[f+ -41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[v+52|0]|K[v+53|0]<<8|(K[v+54|0]<<16|K[v+55|0]<<24);g=K[v+48|0]|K[v+49|0]<<8|(K[v+50|0]<<16|K[v+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[v+60|0]|K[v+61|0]<<8|(K[v+62|0]<<16|K[v+63|0]<<24);g=K[v+56|0]|K[v+57|0]<<8|(K[v+58|0]<<16|K[v+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+ -59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);g=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]= -h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[u+20|0]|K[u+21|0]<<8|(K[u+22|0]<<16|K[u+23|0]<<24);g=K[u+16|0]|K[u+17|0]<<8|(K[u+18|0]<<16|K[u+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[u+28|0]|K[u+29|0]<<8|(K[u+30|0]<<16|K[u+31|0]<<24);g=K[u+24|0]|K[u+25|0]<<8|(K[u+26|0]<<16|K[u+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]= -h>>>24;h=K[u+36|0]|K[u+37|0]<<8|(K[u+38|0]<<16|K[u+39|0]<<24);g=K[u+32|0]|K[u+33|0]<<8|(K[u+34|0]<<16|K[u+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[u+44|0]|K[u+45|0]<<8|(K[u+46|0]<<16|K[u+47|0]<<24);g=K[u+40|0]|K[u+41|0]<<8|(K[u+42|0]<<16|K[u+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[u+52|0]|K[u+53|0]<<8|(K[u+ -54|0]<<16|K[u+55|0]<<24);g=K[u+48|0]|K[u+49|0]<<8|(K[u+50|0]<<16|K[u+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[u+60|0]|K[u+61|0]<<8|(K[u+62|0]<<16|K[u+63|0]<<24);g=K[u+56|0]|K[u+57|0]<<8|(K[u+58|0]<<16|K[u+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;D=D+16|0;A=J[a+12>>2];E=E+32|0;if((A|0)>(E|0))continue;break}g= -J[a+16>>2]}G=(A<<6)+G|0;N=N+32|0;if((N|0)<(g|0))continue;break}}l=J[a+12>>2];o=J[a+8>>2];p=J[a+4>>2];c:{d:{if(e){J[704112]=0;Bo(F,p,o,l,32,2);e=J[704112];J[704112]=0;if((e|0)==1)break c;l=J[a+16>>2];if((l|0)<=0)break d;k=J[a+12>>2];if((k|0)<=0)break d;s=k+1|0;e=(k-1>>>1|0)+1|0;o=e&-4;t=e&3;q=0;A=J[i+2060>>2];p=k>>>0<7;while(1){r=0;if(!p)while(1){e=L[A>>1];I[A+2>>1]=e;m=s<<1;I[m+A>>1]=e;n=k<<1;I[n+A>>1]=e;j=L[A+4>>1];I[A+6>>1]=j;e=A+4|0;I[e+m>>1]=j;I[e+n>>1]=j;j=L[A+8>>1];I[A+10>>1]=j;e=A+8|0;I[e+ -m>>1]=j;I[e+n>>1]=j;j=L[A+12>>1];I[A+14>>1]=j;e=A+12|0;I[e+m>>1]=j;I[e+n>>1]=j;A=A+16|0;r=r+4|0;if((o|0)!=(r|0))continue;break}j=0;if(t)while(1){e=L[A>>1];I[A+2>>1]=e;I[(s<<1)+A>>1]=e;I[(k<<1)+A>>1]=e;A=A+4|0;j=j+1|0;if((t|0)!=(j|0))continue;break}A=(k<<1)+A|0;q=q+2|0;if((l|0)>(q|0))continue;break}break d}J[704112]=0;Bo(F,p,o,l,32,1);e=J[704112];J[704112]=0;if((e|0)==1)break c}D=J[a+8>>2];e:{if((D|0)<=0)break e;j=J[a+4>>2];if((j|0)<=0)break e;f=J[i+2060>>2];h=0;while(1){A=0;g=b;if((j|0)>0){while(1){e= -I[(A<<1)+f>>1]+32>>6;e=(e|0)>=127?127:e;H[g|0]=(e|0)<=-128?-128:e;g=d+g|0;A=A+1|0;j=J[a+4>>2];if((A|0)<(j|0))continue;break}D=J[a+8>>2]}b=b+c|0;f=(J[a+12>>2]<<1)+f|0;h=h+1|0;if((h|0)<(D|0))continue;break}}gd(M);fc=i+2064|0;return}a=Z()|0;gd(M);ba(a|0);B()}function voa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,T=0,U=0,V=0,W=0,X=0;C=J[a+12>>2];a:{b:{c:{a=J[b>>2];d:{if((a|0)==1){if(K[C+2768| -0])break d;J[C+2696>>2]=-1;J[C+1432>>2]=-1;w=vc(20);J[704112]=0;J[w+4>>2]=0;J[w+8>>2]=0;J[w>>2]=2482988;J[w+12>>2]=0;J[w+16>>2]=0;a=J[704112];J[704112]=0;if((a|0)!=1){kc[J[J[w>>2]+8>>2]](w,1E5);F=fc-16|0;fc=F;g=C+1416|0;J[F+4>>2]=J[g+720>>2];J[F+8>>2]=J[g+724>>2];J[F+12>>2]=J[g+728>>2];J[g+728>>2]=0;J[g+720>>2]=0;J[g+724>>2]=0;a=J[g+1192>>2];if(a){b=a;n=J[g+1196>>2];if((a|0)!=(n|0)){while(1){n=n-8|0;b=J[n+4>>2];e:{if(!b)break e;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break e;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((a| -0)!=(n|0))continue;break}b=J[g+1192>>2]}J[g+1196>>2]=a;uc(b)}J[g+1192>>2]=J[F+4>>2];J[g+1196>>2]=J[F+8>>2];J[g+1200>>2]=J[F+12>>2];j=fc-32|0;fc=j;a=J[g+1228>>2];d=g+1232|0;b=J[d>>2];hH(a,b,(a|0)!=(b|0)?62-(S(b-a>>3)<<1)|0:0);f:{g:{f=J[d>>2];k=J[g+1228>>2];if((f|0)!=(k|0))while(1){i=r<<3;a=J[i+k>>2];if(!(!a|O[a+24>>3]>2.5|J[a+664>>2]-1>>>0>1)){J[j+28>>2]=0;J[j+20>>2]=0;J[704112]=0;e=_(4,4)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;J[e>>2]=r;b=e+4|0;J[j+28>>2]=b;J[j+24>>2]=b;J[j+20>>2]=e;c=b;n= -r+1|0;if(n>>>0>3>>>0){while(1){h:{h=n<<3;a=J[h+k>>2];if(!a)break h;a=Vz(J[i+k>>2],a);k=J[g+1228>>2];if(a)break h;d=J[i+k>>2];a=h+k|0;J[j+12>>2]=J[a>>2];a=J[a+4>>2];J[j+16>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;a=J[j+16>>2];J[j>>2]=J[j+12>>2];J[j+4>>2]=a;d=J[d+664>>2];f=J[J[j>>2]+664>>2];a=J[j+4>>2];i:{if(!a)break i;k=J[a+4>>2];J[a+4>>2]=k-1;if(k)break i;kc[J[J[a>>2]+8>>2]](a);Gc(a)}f=(d|0)==(f|0);a=J[g+1228>>2];d=J[a+i>>2];a=J[a+h>>2];J[704112]=0;o=$z(d- -64|0,a- -64|0);a=J[704112];J[704112]=0;j:{k:{if((a| -0)!=1){d=0;k=J[g+1228>>2];a=J[i+k>>2];h=J[h+k>>2];l:{if(J[a+436>>2]!=J[h+436>>2]|J[a+440>>2]!=J[h+440>>2]|(K[a+456|0]!=K[h+456|0]|O[a+448>>3]!=O[h+448>>3]))break l;if(K[a+457|0]!=K[h+457|0]|K[a+458|0]!=K[h+458|0])break l;d=K[a+459|0]==K[h+459|0]}if(!f|!((o|0)!=0|d)|(!(R(O[a+24>>3]-O[h+24>>3])<.3)|!(R(O[a+16>>3]-O[h+16>>3])<1.5)))break h;if((b|0)!=(c|0)){J[c>>2]=n;c=c+4|0;J[j+24>>2]=c;break h}a=b-e|0;c=a>>2;d=c+1|0;if(d>>>0>=1073741824){J[704112]=0;$(6536,j+20|0);a=J[704112];J[704112]=0;if((a|0)== -1)break g;break j}h=a>>1;a=a>>>0>=2147483644?1073741823:d>>>0>>0?h:d;m:{if(!a){h=0;break m}if(a>>>0>=1073741824){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break j;break g}J[704112]=0;h=_(4,a<<2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g}f=(c<<2)+h|0;J[f>>2]=n;a=(a<<2)+h|0;c=f+4|0;if((b|0)!=(e|0))while(1){f=f-4|0;b=b-4|0;J[f>>2]=J[b>>2];if((b|0)!=(e|0))continue;break}J[j+28>>2]=a;J[j+24>>2]=c;J[j+20>>2]=f;if(!e)break k;uc(e);k=J[g+1228>>2];break k}break g}e=f;b=a;break h}B()}n= -n+1|0;if(n>>>0>2]-k>>3>>>0)continue;break}e=J[j+20>>2];b=J[j+24>>2]}a=b-e|0;n:{if(a>>>0>=5){n=1;b=0;f=a>>2;if(f>>>0<=1)break n;while(1){o:{a=J[(b<<2)+e>>2];d=J[(n<<2)+e>>2];J[704112]=0;ca(6537,(a<<3)+k|0,(d<<3)+k|0,(f-1|0)==(n|0)|0);a=J[704112];J[704112]=0;if((a|0)==1)break o;k=J[g+1228>>2];a=J[k+(b<<3)>>2];b=a?b:n;a=(!a+n|0)+1|0;n=a;e=J[j+20>>2];f=J[j+24>>2]-e>>2;if(a>>>0>>0)continue;break n}break}break g}if((a|0)!=4)break n;a=J[e>>2];J[704112]=0;ST((a<<3)+k|0);a=J[704112];J[704112]= -0;if((a|0)==1)break g;e=J[j+20>>2]}if(e){J[j+24>>2]=e;uc(e)}k=J[g+1228>>2];f=J[g+1232>>2]}r=r+1|0;if(r>>>0>3>>>0)continue;break}fc=j+32|0;break f}b=Z()|0;a=J[j+20>>2];if(a){J[j+24>>2]=a;uc(a)}ba(b|0);B()}f=0;e=J[g+1192>>2];if((e|0)!=J[g+1196>>2]){d=g+1216|0;while(1){a=f<<3;b=J[a+e>>2];p:{if(!b)break p;e=J[g+1192>>2];b=b+256|0;if(J[b+8>>2]-J[b+4>>2]>>2!=1)break p;b=J[rl(J[a+e>>2]+256|0,0)>>2]-768|0;e=J[g+1192>>2];if(b>>>0>=112)break p;a=a+e|0;b=J[g+1220>>2];if(b>>>0>2]){J[b>>2]=J[a>> -2];J[b+4>>2]=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[g+1220>>2]=b+8;break p}Sv(d,a);e=J[g+1192>>2]}f=f+1|0;if(f>>>0>2]-e>>3>>>0)continue;break}}d=fc+-64|0;fc=d;J[d+56>>2]=0;J[d+60>>2]=0;q:{r:{s:{r=J[g+1192>>2];c=J[g+1196>>2];if((r|0)==(c|0))break s;f=g+1204|0;t:{while(1){u:{a=J[r>>2];v:{if(!a)break v;b=J[d+56>>2];if(!(!b|!(R(O[b+16>>3]-O[a+16>>3])<=.02))){J[d+48>>2]=a;a=J[r+4>>2];J[d+52>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[704112]=0;a=J[d+52>>2];J[d+24>>2]=J[d+48>>2];J[d+28>>2]=a;da(6539,b|0,d+ -24|0);a=J[704112];J[704112]=0;if((a|0)!=1)break v;break r}w:{b=J[g+1208>>2];k=J[g+1204>>2];if((b|0)==(k|0))break w;e=0;h=0;while(1){a=b-k>>3;l=O[J[r>>2]+16>>3];x:{while(1){b=(e<<3)+k|0;j=J[b>>2];if(R(O[j+16>>3]-l)<=.02){b=J[b+4>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[d+56>>2]=j;a=J[d+60>>2];J[d+60>>2]=b;y:{if(!a)break y;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break y;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[r>>2];H[a+254|0]=1;J[d+40>>2]=a;a=J[r+4>>2];J[d+44>>2]=a;b=J[d+56>>2];if(a)J[a+4>>2]=J[a+4>>2]+1;J[704112]=0;a=J[d+ -44>>2];J[d+16>>2]=J[d+40>>2];J[d+20>>2]=a;da(6539,b|0,d+16|0);a=J[704112];J[704112]=0;if((a|0)!=1)break x;break r}e=e+1|0;if(a>>>0>e>>>0)continue;break}if(h)break v;break w}h=1;e=e+1|0;b=J[g+1208>>2];k=J[g+1204>>2];if(e>>>0>3>>>0)continue;break}break v}J[704112]=0;a=_(4,136)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=2461784;J[a+4>>2]=0;J[a+8>>2]=0;J[a+16>>2]=2482796;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]= -0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[d+56>>2]=a+16;b=J[d+60>>2];J[d+60>>2]=a;z:{if(!b)break z;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break z;kc[J[J[b>>2]+8>>2]](b);Gc(b)}J[d+32>>2]=J[r>>2];a=J[r+4>>2];J[d+36>>2]=a;b=J[d+56>>2];if(a)J[a+4>>2]=J[a+4>>2]+1; -J[704112]=0;a=J[d+36>>2];J[d+8>>2]=J[d+32>>2];J[d+12>>2]=a;da(6539,b|0,d+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break u;a=J[g+1208>>2];if((a|0)!=J[g+1212>>2]){J[a>>2]=J[d+56>>2];b=J[d+60>>2];J[a+4>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[g+1208>>2]=a+8;break v}J[704112]=0;da(6540,f|0,d+56|0);a=J[704112];J[704112]=0;if((a|0)==1)break u}r=r+8|0;if((c|0)!=(r|0))continue;break s}break}break r}break r}k=J[g+1204>>2];if((k|0)==J[g+1208>>2])break q;a=g+1204|0;r=0;while(1){A:{b=r<<3;c=J[b+k>>2];e=J[c+56>>2]; -c=J[c+60>>2];B:{if((e|0)!=(c|0)){C:{while(1){D:{h=J[e>>2];J[704112]=0;h=_(6541,h|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break D;if(!h)break B;e=e+8|0;if((c|0)!=(e|0))continue;break C}break}break r}k=J[a>>2]}J[704112]=0;b=b+k|0;ga(6542,a|0,b|0,b+8|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break A}r=r+1|0;k=J[g+1204>>2];if(r>>>0>2]-k>>3>>>0)continue;break q}break}}a=Z()|0;ke(d+56|0);break b}a=J[d+60>>2];E:{if(!a)break E;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break E;kc[J[J[a>>2]+8>>2]](a);Gc(a)}fc= -d- -64|0;a=J[g+1204>>2];b=J[g+1208>>2];lH(a,b,(a|0)!=(b|0)?62-(S(b-a>>3)<<1)|0:0);d=0;h=0;f=fc+-64|0;fc=f;r=g;l=O[J[g+612>>2]+16>>3];J[f+60>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+48>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;F:{G:{H:{I:{b=J[g+1204>>2];e=J[g+1208>>2];if((b|0)==(e|0))break I;l=l+l;while(1){i=(h<<3)+b|0;a=J[i>>2];c=J[a+56>>2];n=J[a+60>>2];if((c|0)!=(n|0)){while(1){J:{a=J[c>>2];if(!a|!(l>2]+400>>3]))break J;J[704112]=0;a=J[a+264>>2]-J[a+260>>2]>>2;b=J[704112];J[704112]=0;K:{L:{if((b|0)!= -1){if((a|0)!=1)break J;b=J[f+60>>2];if(b>>>0>d>>>0){J[d+4>>2]=i;J[d>>2]=c;d=d+8|0;J[f+56>>2]=d;break J}M:{N:{e=J[f+52>>2];o=d-e>>3;a=o+1|0;O:{if(a>>>0>=536870912){J[704112]=0;$(6555,f+52|0);a=J[704112];J[704112]=0;if((a|0)==1)break O;break K}b=b-e|0;j=b>>2;k=b>>>0>=2147483640?536870911:a>>>0>>0?j:a;if(!k){j=0;break M}if(k>>>0<536870912)break N;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break K}b=Z()|0;break H}J[704112]=0;j=_(4,k<<3)|0;a=J[704112];J[704112]=0;if((a|0)==1)break L}b= -(o<<3)+j|0;J[b+4>>2]=i;J[b>>2]=c;a=b+8|0;if((d|0)!=(e|0)){while(1){d=d-8|0;o=J[d+4>>2];b=b-8|0;J[b>>2]=J[d>>2];J[b+4>>2]=o;if((d|0)!=(e|0))continue;break}d=J[f+52>>2]}J[f+60>>2]=(k<<3)+j;J[f+56>>2]=a;J[f+52>>2]=b;if(d)uc(d);d=a;break J}b=Z()|0;break H}b=Z()|0;break H}B()}c=c+8|0;if((n|0)!=(c|0))continue;break}e=J[r+1208>>2];b=J[r+1204>>2]}h=h+1|0;if(h>>>0>3>>>0)continue;break}h=J[f+52>>2];if((h|0)==(d|0))break I;while(1){P:{b=J[r+1204>>2];i=J[r+1208>>2];Q:{if((b|0)==(i|0))break Q;a=J[h+4>>2]; -c=J[h>>2];j=0;while(1){R:{e=J[b>>2];S:{if(!e|(e|0)==J[a>>2])break S;k=J[c>>2];if(O[e+32>>3]>3])break S;l=O[e+104>>3];m=O[k+240>>3];if(R(l-m)<.02){j=j+1|0;break R}if(l>3])break S;if(m>3])break R;j=j+1|0}b=b+8|0;if((i|0)!=(b|0))continue}break}if(j>>>0<2)break Q;b=J[f+44>>2];T:{if(b>>>0>2]){J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;J[f+44>>2]=b+8;break T}J[704112]=0;da(6556,f+40|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break P}b=J[a>>2];J[704112]=0; -b=Tz(b);c=J[704112];J[704112]=0;if((c|0)==1)break P;U:{if(!b)break U;b=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;if(!b)break Q;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break U;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[a>>2];if(!a)break Q;J[704112]=0;$(6558,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break P}h=h+8|0;if((h|0)!=(d|0))continue;break I}break}b=Z()|0;break H}b=J[f+40>>2];c=J[f+44>>2];if((b|0)==(c|0))break F;e=r+1228|0;V:{W:{X:{Y:{Z:{while(1){_:{a=J[b>>2];J[704112]=0;$(6559,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break _; -J[704112]=0;a=_(4,136)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Z;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=2461784;J[a+4>>2]=0;J[a+8>>2]=0;J[a+16>>2]=2482796;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>> -2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[f+36>>2]=a;d=a+16|0;J[f+32>>2]=d;J[f+24>>2]=J[b>>2];a=J[b+4>>2];J[f+28>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[704112]=0;a=J[f+28>>2];J[f+8>>2]=J[f+24>>2];J[f+12>>2]=a;da(6539,d|0,f+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break Y;J[704112]=0;ca(6560,f+16|0,a|0,f+32|0);a=J[704112];J[704112]=0;if((a|0)==1)break X;a=J[r+1232>>2];$:{if((a|0)!=J[r+1236>>2]){J[a>>2]=J[f+16>>2];d=J[f+20>>2];J[a+4>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;J[r+1232>>2]=a+8;break $}J[704112]=0;da(6524, -e|0,f+16|0);a=J[704112];J[704112]=0;if((a|0)==1)break W}a=J[f+20>>2];aa:{if(!a)break aa;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break aa;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[f+36>>2];ba:{if(!a)break ba;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break ba;kc[J[J[a>>2]+8>>2]](a);Gc(a)}b=b+8|0;if((c|0)!=(b|0))continue;break G}break}b=Z()|0;break H}b=Z()|0;break H}b=Z()|0;break V}b=Z()|0;break V}b=Z()|0;ke(f+16|0)}ke(f+32|0)}Ql(f+40|0);a=J[f+52>>2];if(a){J[f+56>>2]=a;uc(a)}ba(b|0);B()}b=J[f+40>>2]}if(b){c=b;d=J[f+44>>2];if((d| -0)!=(b|0)){while(1){d=d-8|0;a=J[d+4>>2];ca:{if(!a)break ca;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break ca;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}c=J[f+40>>2]}J[f+44>>2]=b;uc(c)}a=J[f+52>>2];if(a)uc(a);fc=f- -64|0;e=fc-480|0;fc=e;b=J[g+1204>>2];o=J[g+1208>>2];if((b|0)!=(o|0))while(1){i=(t<<3)+b|0;d=J[i>>2];da:{if(!d)break da;f=J[d+56>>2];a=J[d+60>>2];if((f|0)!=(a|0)){c=a-f>>3;q=0;while(1){j=(q<<3)+f|0;ea:{if(!J[j>>2])break ea;v=(c-1>>>0<=q>>>0)+t|0;if(v>>>0>=o-b>>3>>>0)break ea;G=q+1| -0;while(1){k=(v<<3)+b|0;a=J[k>>2];fa:{if(!a)break fa;if(Vz(J[i>>2],a))break fa;b=J[k>>2];d=J[b+56>>2];o=(t|0)==(v|0)?G:0;ga:{if(o>>>0>=J[b+60>>2]-d>>3>>>0)break ga;c=J[j>>2];if(!c)break ga;while(1){h=(o<<3)+d|0;a=J[h>>2];ha:{if(!a)break ha;n=kc[J[J[c>>2]+32>>2]](c,a)|0;a=J[j>>2];d=kc[J[J[a>>2]+24>>2]](a,J[h>>2])|0;c=fc-16|0;fc=c;a=J[h>>2];l=O[J[a+56>>2]+400>>3];b=J[j>>2];m=O[J[b+56>>2]+400>>3];a=MG(b+256|0,a+256|0);b=0;ia:{if(!a|l!=m)break ia;a=J[j>>2];f=J[J[a+56>>2]+28>>2];ja:{ka:{la:{x=J[h>>2]; -b=J[J[x+56>>2]+28>>2];if(b){if((b|0)!=10066329)break la;if(!K[a+110|0]|((d|0)!=3|(n|0)!=3))break ka;b=1;H[a+110|0]=1;a=J[h+4>>2];J[h>>2]=0;J[h+4>>2]=0;if(!a)break ia;f=J[a+4>>2];J[a+4>>2]=f-1;if(f)break ia;kc[J[J[a>>2]+8>>2]](a);Gc(a);break ia}if(!K[a+111|0]|((d|0)!=3|(n|0)!=3))break ka;b=1;H[a+111|0]=1;a=J[h+4>>2];J[h>>2]=0;J[h+4>>2]=0;if(!a)break ia;f=J[a+4>>2];J[a+4>>2]=f-1;if(f)break ia;kc[J[J[a>>2]+8>>2]](a);Gc(a);break ia}s=(n|0)!=3|(d|0)!=3;if(s|(b|0)!=12632256)break ja;b=1;H[a+108|0]=1;a= -J[h+4>>2];J[h>>2]=0;J[h+4>>2]=0;if(!a)break ia;f=J[a+4>>2];J[a+4>>2]=f-1;if(f)break ia;kc[J[J[a>>2]+8>>2]](a);Gc(a);break ia}s=(n|0)!=3|(d|0)!=3}if(!((n|0)!=4|(d|0)!=4|(f|0)!=12632256)){b=1;H[x+108|0]=1;a=J[j+4>>2];J[j>>2]=0;J[j+4>>2]=0;if(!a)break ia;f=J[a+4>>2];J[a+4>>2]=f-1;if(f)break ia;kc[J[J[a>>2]+8>>2]](a);Gc(a);break ia}b=0;if(!((f|0)!=0|s)){b=1;H[x+110|0]=1;a=J[j+4>>2];J[j>>2]=0;J[j+4>>2]=0;if(!a)break ia;f=J[a+4>>2];J[a+4>>2]=f-1;if(f)break ia;kc[J[J[a>>2]+8>>2]](a);Gc(a);break ia}if((f| -0)!=10066329|s)break ia;b=1;H[x+111|0]=1;J[c+8>>2]=0;J[c+12>>2]=0;a=c+8|0;sl(j,a);ke(a)}fc=c+16|0;if(b)break ha;J[e+472>>2]=J[j>>2];a=J[j+4>>2];J[e+476>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[e+464>>2]=J[h>>2];a=J[h+4>>2];J[e+468>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;a=J[e+476>>2];J[e+8>>2]=J[e+472>>2];J[e+12>>2]=a;a=J[e+468>>2];J[e>>2]=J[e+464>>2];J[e+4>>2]=a;f=0;a=0;c=d;ma:switch(d-3|0){case 0:case 6:f=R(O[J[e+8>>2]+40>>3]-O[J[e>>2]+32>>3])<1.5;break;default:break ma}na:{oa:switch(c-4|0){default:d=J[e>>2]; -b=J[e+8>>2];s=0;break na;case 0:case 6:break oa}b=J[e+8>>2];d=J[e>>2];s=R(O[b+32>>3]-O[d+40>>3])<1.5}pa:{if((s|f)!=1)break pa;l=O[J[d+56>>2]+400>>3];m=O[J[b+56>>2]+400>>3];p=m*.7;f=n&-3;qa:{ra:{if(!(!(l>2]=2;a=J[e+12>>2];if(a)J[a+8>>2]=J[a+8>>2]+1;J[d+76>>2]=b;f=J[d+80>>2];J[d+80>>2]=a;if(f)Gc(f);J[b+84>>2]=1;a=J[e+4>>2];if(a)J[a+8>>2]=J[a+8>>2]+1;J[b+76>>2]=d;f=J[b+80>>2];J[b+80>>2]=a;if(f)break ra;break qa}if(!(!(l>2]=3;a=J[e+12>>2];if(a)J[a+8>>2]=J[a+ -8>>2]+1;J[d+76>>2]=b;f=J[d+80>>2];J[d+80>>2]=a;if(f)Gc(f);J[b+84>>2]=1;a=J[e+4>>2];if(a)J[a+8>>2]=J[a+8>>2]+1;J[b+76>>2]=d;f=J[b+80>>2];J[b+80>>2]=a;if(f)break ra;break qa}l=l*.7;sa:{if(!(!(l>m)|(f|0)!=1)){J[b+84>>2]=3;break sa}if(!(l>m)|(n|0)!=4)break pa;J[b+84>>2]=2}a=J[e+4>>2];if(a)J[a+8>>2]=J[a+8>>2]+1;J[b+76>>2]=d;f=J[b+80>>2];J[b+80>>2]=a;if(f)Gc(f);J[d+84>>2]=1;a=J[e+12>>2];if(a)J[a+8>>2]=J[a+8>>2]+1;J[d+76>>2]=b;f=J[d+80>>2];J[d+80>>2]=a;b=d;if(!f)break qa}Gc(f)}H[b+254|0]=0;a=1}b=J[e+4>> -2];ta:{if(!b)break ta;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ta;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[e+12>>2];ua:{if(!b)break ua;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ua;kc[J[J[b>>2]+8>>2]](b);Gc(b)}va:{wa:{if(a){LT(J[i>>2],J[j>>2]+84|0);LT(J[k>>2],J[h>>2]+84|0);xa:{b=J[i>>2];switch(J[b+72>>2]-1|0){case 2:break wa;case 0:break xa;default:break ha}}d=J[k>>2];if(J[d+72>>2]!=2)break ha;break va}a=J[j>>2];b=J[h>>2];J[704112]=0;a=MG(a+256|0,b+256|0);b=J[704112];J[704112]=0;a=!(a^1|(n|0)!=5)&c-3>>>0<3;if((b|0)== -1)break a;if(!a)break ha;J[h>>2]=0;a=J[h+4>>2];J[h+4>>2]=0;ya:{if(!a)break ya;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break ya;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[j>>2];J[a+248>>2]=J[a+248>>2]+1;a=J[a+56>>2];if(K[a+409|0])break ha;b=NU(e+24|0);if((b|0)!=(a|0)){O[b+400>>3]=O[a+400>>3];J[704112]=0;aa(6504,b+16|0,a+16|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;d=b+384|0;c=a+384|0;f=K[a+395|0];h=f<<24>>24;za:{Aa:{if(H[b+395|0]>=0){if((h|0)<0)break Aa;h=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=h;J[d+8>>2]=J[c+8>> -2];break za}n=J[a+388>>2];s=J[a+384>>2];J[704112]=0;x=d;d=(h|0)<0;ga(1630,x|0,(d?s:c)|0,(d?n:f)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;break za}c=J[a+388>>2];h=J[a+384>>2];J[704112]=0;ga(1631,d|0,h|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break za;break c}H[b+409|0]=K[a+409|0];H[b+408|0]=K[a+408|0]}H[e+433|0]=1;a=J[g+608>>2];J[704112]=0;ca(6561,e+16|0,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)!=1){d=J[j>>2];c=J[e+16>>2];h=J[e+20>>2];J[e+16>>2]=0;J[e+20>>2]=0;a=J[d+60>>2];J[d+56>>2]=c; -J[d+60>>2]=h;Ba:{if(!a)break Ba;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break Ba;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[e+20>>2];Ca:{if(!a)break Ca;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break Ca;kc[J[J[a>>2]+8>>2]](a);Gc(a)}rH(b);break ha}break c}d=J[k>>2];if(J[d+72>>2]!=1)break ha}c=J[k+4>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[b+76>>2]=d;a=J[b+80>>2];J[b+80>>2]=c;Da:{if(!a)break Da;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break Da;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[i>>2];b=J[k>>2];d=J[i+4>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[b+76>>2]=a;a= -J[b+80>>2];J[b+80>>2]=d;if(!a)break ha;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break ha;kc[J[J[a>>2]+8>>2]](a);Gc(a)}b=J[k>>2];d=J[b+56>>2];o=o+1|0;if(o>>>0>=J[b+60>>2]-d>>3>>>0)break ga;c=J[j>>2];if(c)continue;break}}if(!Tz(b))break fa;J[k>>2]=0;a=J[k+4>>2];J[k+4>>2]=0;if(!a)break fa;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break fa;kc[J[J[a>>2]+8>>2]](a);Gc(a)}v=v+1|0;o=J[g+1208>>2];b=J[g+1204>>2];if(v>>>0>3>>>0)continue;break}d=J[i>>2]}f=J[d+56>>2];c=J[d+60>>2]-f>>3;q=q+1|0;if(c>>>0>q>>>0)continue;break}}if(!Tz(d))break da; -J[i>>2]=0;a=J[i+4>>2];J[i+4>>2]=0;if(!a)break da;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break da;kc[J[J[a>>2]+8>>2]](a);Gc(a)}t=t+1|0;o=J[g+1208>>2];b=J[g+1204>>2];if(t>>>0>3>>>0)continue;break}fc=e+480|0;o=0;b=fc-400|0;fc=b;Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{c=J[g+1228>>2];if((c|0)!=J[g+1232>>2]){G=b+40|0;T=b+220|0;while(1){d=(o<<3)+c|0;a=J[d>>2];Ma:{if(!a|J[a+664>>2]==4)break Ma;c=J[g+1204>>2];if((c|0)==J[g+1208>>2])break Ma;n=0;t=0;while(1){h=(t<<3)+c|0;a=J[h>>2];Na:{if(!a)break Na;c=Vz(a,J[d>>2]);a= -J[h>>2];if(c){c=J[d>>2];if(O[a+8>>3]>O[c+16>>3]|O[c+8>>3]>O[a+16>>3]+O[a+24>>3])break Na}f=0;c=J[a+56>>2];if((c|0)==J[a+60>>2])break Na;while(1){z=f<<3;a=z+c|0;e=J[a>>2];J[b+376>>2]=e;a=J[a+4>>2];J[b+380>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;Oa:{if(!e)break Oa;u=O[J[h>>2]+48>>3];c=J[d>>2];y=O[c+48>>3];j=J[d+4>>2];if(j)J[j+4>>2]=J[j+4>>2]+1;if(a)J[a+4>>2]=J[a+4>>2]+1;J[b+388>>2]=j;J[b+384>>2]=c;J[704112]=0;J[b+396>>2]=a;J[b+392>>2]=e;j=Ov(e,c);k=J[704112];J[704112]=0;if((k|0)==1)break Ja;l=O[e+24>>3];m= -O[e+8>>3]+l/3;k=1;v=0;if(m>3])e=O[c+16>>3]>3]+l/-6;else e=0;if(!(!e|(J[c+664>>2]==1?!J[c+672>>2]:k))){m=O[c+24>>3];v=m.1&(502>>>j|j>>>0>10)}Pa:{if(!a)break Pa;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break Pa;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[b+388>>2];Qa:{if(!a)break Qa;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break Qa;kc[J[J[a>>2]+8>>2]](a);Gc(a)}c=J[d>>2];j=J[d+4>>2];if(j)J[j+4>>2]=J[j+4>>2]+1;e=J[b+376>>2];a=J[b+380>>2];if(a)J[a+4>>2]=J[a+4>>2]+1;J[b+388>>2]=j;J[b+384>>2]=c;J[704112]=0;J[b+396>> -2]=a;J[b+392>>2]=e;j=Ov(e,c);k=J[704112];J[704112]=0;if((k|0)==1)break Ia;k=0;Ra:{if(!(J[c+664>>2]-1>>>0<=1?J[c+672>>2]:0))break Ra;m=O[e+24>>3];l=m*.5;if(!(R(O[c+16>>3]-O[e+16>>3])<(l<1.5?l:1.5)))break Ra;p=l;l=O[c+24>>3];k=p>l&m-l>.1&(502>>>j|j>>>0>10)}Sa:{if(!a)break Sa;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break Sa;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[b+388>>2];Ta:{if(!a)break Ta;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break Ta;kc[J[J[a>>2]+8>>2]](a);Gc(a)}c=J[d>>2];j=J[d+4>>2];if(j)J[j+4>>2]=J[j+4>>2]+1;e=J[b+376>> -2];a=J[b+380>>2];if(a)J[a+4>>2]=J[a+4>>2]+1;J[b+388>>2]=j;J[b+384>>2]=c;J[704112]=0;J[b+396>>2]=a;J[b+392>>2]=e;j=Ov(e,c);i=J[704112];J[704112]=0;Ua:{Va:{Wa:{Xa:{Ya:{if((i|0)!=1){J[704112]=0;i=fU(e,c);q=J[704112];J[704112]=0;if((q|0)==1)break Ga;q=0;if(!(J[c+664>>2]!=3|(i|0)!=2|J[J[e+56>>2]+28>>2]!=12632256))q=!(j-2&-3);Za:{if(!a)break Za;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break Za;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[b+388>>2];_a:{if(!a)break _a;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break _a;kc[J[J[a>>2]+8>>2]](a); -Gc(a)}a=J[d>>2];j=J[d+4>>2];if(j)J[j+4>>2]=J[j+4>>2]+1;e=J[b+376>>2];c=J[b+380>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[b+388>>2]=j;J[b+384>>2]=a;J[704112]=0;J[b+396>>2]=c;J[b+392>>2]=e;i=Ov(e,a);j=J[704112];J[704112]=0;if((j|0)==1)break Ha;x=1;l=O[e+16>>3];A=O[e+24>>3];p=l+A*-.7;m=O[a+8>>3];if(p>m){D=p;p=O[a+16>>3];A=-A;E=A*.5+l;l=A*.3+l;x=!(Dm)|!(l>2];s=U?s:J[a+436>>2]==16777215;l=u*1.05;if(!(s|(1545>>>i&i>>>0<11|(J[a+664>>2]!=1|x)|J[J[e+56>>2]+28>>2]==(U|0))))j= -!K[a+620|0]&K[a+621|0]!=0;l=l-y;$a:{if(!c)break $a;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break $a;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=l>0;a=J[b+388>>2];ab:{if(!a)break ab;e=J[a+4>>2];J[a+4>>2]=e-1;if(e)break ab;kc[J[J[a>>2]+8>>2]](a);Gc(a)}i=c&v;k=c&k;e=0;e=!j|!(O[J[d>>2]+24>>3]>2]+24>>3]*1.5)?e:l>0;if(!(e|(i|k|q)))break Oa;a=J[d>>2];l=O[a+32>>3];j=J[b+376>>2];if(l>O[j+32>>3]){J[704112]=0;a=b+392|0;Ba(6564,a|0,j|0,+l);c=J[704112];J[704112]=0;if((c|0)==1)break Ya;bb:{if(!J[b+392>>2])break bb;c=J[h>>2]; -j=J[c+56>>2];J[704112]=0;ga(6565,c+56|0,j+z|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Xa;c=J[b+396>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;f=f+1|0;J[b+376>>2]=J[b+392>>2];a=J[b+380>>2];J[b+380>>2]=c;if(!a)break bb;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break bb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[b+396>>2];cb:{if(!a)break cb;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break cb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}j=J[b+376>>2];a=J[d>>2]}l=O[a+40>>3];db:{if(!(l>3]))break db;J[704112]=0;a=b+392|0;Ba(6564,a|0,j|0,+l);c=J[704112]; -J[704112]=0;if((c|0)==1)break Wa;if(J[b+392>>2]){c=J[h>>2];j=J[c+56>>2];J[704112]=0;ga(6565,c+56|0,(j+(f<<3)|0)+8|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Va;f=f+1|0}a=J[b+396>>2];if(!a)break db;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break db;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if(!i)break Ua;n=1;a=J[b+376>>2];H[a+88|0]=1;if(J[J[d>>2]+672>>2]!=2)break Oa;H[a+89|0]=1;break Oa}break Ga}c=Z()|0;break Fa}c=Z()|0;ke(b+392|0);break Fa}c=Z()|0;break Fa}c=Z()|0;ke(b+392|0);break Fa}if(k){n=1;a=J[b+376>>2];H[a+ -96|0]=1;c=J[d>>2];J[a+100>>2]=J[c+672>>2];J[a+104>>2]=J[c+(O[c+24>>3]>.3?76:436)>>2];break Oa}if(e){a=J[d>>2];c=J[d+4>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;e=J[b+376>>2];J[e+68>>2]=a;a=J[e+72>>2];J[e+72>>2]=c;eb:{if(!a)break eb;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break eb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}n=1;a=J[b+376>>2];H[a+90|0]=1;J[a+92>>2]=J[J[d>>2]+76>>2];break Oa}n=1;if(!q)break Oa;c=J[b+376>>2];a=J[c+56>>2];J[704112]=0;e=aa(6519,b+8|0,a+16|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break La;J[b+20>>2]=J[J[d>> -2]+436>>2];j=J[g+608>>2];a=J[c+56>>2];k=K[a+409|0];i=K[a+408|0];l=O[a+400>>3];J[704112]=0;ab(6566,b+392|0,j|0,e|0,a+384|0,+l,i|0,k|0);a=J[704112];J[704112]=0;if((a|0)==1)break Ka;j=J[b+392>>2];k=J[b+396>>2];J[b+392>>2]=0;J[b+396>>2]=0;a=J[c+60>>2];J[c+56>>2]=j;J[c+60>>2]=k;fb:{if(!a)break fb;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break fb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[b+396>>2];gb:{if(!a)break gb;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break gb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}I[J[b+376>>2]+108>>1]=257;J[e>>2]=341152; -a=J[b+36>>2];if(a){c=J[J[a>>2]+12>>2];J[704112]=0;_(c|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;J[b+36>>2]=0}_e(T);a=J[b+128>>2];if(a){J[b+132>>2]=a;uc(a)}if(H[b+55|0]<0)uc(J[b+44>>2]);Kd(G)}a=J[b+380>>2];hb:{if(!a)break hb;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break hb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[h>>2];c=J[a+56>>2];f=f+1|0;if(f>>>0>2]-c>>3>>>0)continue;break}}t=t+1|0;c=J[g+1204>>2];if(t>>>0>2]-c>>3>>>0)continue;break}if(!n)break Ma;J[d>>2]=0;a=J[d+4>>2];J[d+4>>2]=0;if(!a)break Ma; -d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break Ma;kc[J[J[a>>2]+8>>2]](a);Gc(a)}o=o+1|0;c=J[g+1228>>2];if(o>>>0>2]-c>>3>>>0)continue;break}}fc=b+400|0;break Ea}c=Z()|0;break Fa}c=Z()|0;Aq(e);break Fa}c=Z()|0;ke(b+392|0);ke(b+384|0);break Fa}c=Z()|0;ke(b+392|0);ke(b+384|0);break Fa}c=Z()|0;ke(b+392|0);ke(b+384|0);break Fa}c=Z()|0;ke(b+392|0);ke(b+384|0)}ke(b+376|0);ba(c|0);B()}a=J[g+1216>>2];j=g;g=J[g+1220>>2];if((a|0)!=(g|0))while(1){ib:{if(!J[a>>2])break ib;c=J[j+1204>>2];h=J[j+1208>>2];if((c|0)== -(h|0))break ib;while(1){b=J[c>>2];jb:{if(!b)break jb;if(Vz(b,J[a>>2]))break jb;d=J[c>>2];b=J[d+56>>2];f=J[d+60>>2];if((b|0)==(f|0))break jb;while(1){kb:{d=J[b>>2];if(!d)break kb;e=kc[J[J[d>>2]+32>>2]](d,J[a>>2])|0;d=J[b>>2];d=kc[J[J[d>>2]+24>>2]](d,J[a>>2])|0;if(e-11>>>0>4294967293|d-11>>>0>4294967293)break kb;lb:{mb:{nb:{if((d|0)==2&e-3>>>0<=1)break nb;c=(e|0)!=6;if(!c&(d|0)==3|(e|0)==5&(d|0)==5)break nb;if(c|(d|0)!=8)break mb}_T(J[b>>2],J[rl(J[a>>2]+256|0,0)>>2],0);break lb}if((d|0)!=4|c)break lb; -ZT(J[b>>2],J[rl(J[a>>2]+256|0,0)>>2],0)}b=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;if(!b)break ib;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ib;kc[J[J[b>>2]+8>>2]](b);Gc(b);break ib}b=b+8|0;if((f|0)!=(b|0))continue;break}}c=c+8|0;if((h|0)!=(c|0))continue;break}}a=a+8|0;if((g|0)!=(a|0))continue;break}d=J[j+1204>>2];h=J[j+1208>>2];if((d|0)!=(h|0))while(1){c=J[d>>2];ob:{if(!c|(J[c+72>>2]&-2)!=2|!J[c+76>>2])break ob;b=J[c+56>>2];f=J[c+60>>2];if((b|0)!=(f|0))while(1){e=J[b>>2];pb:{if(!e)break pb;a=J[c+76>>2];l=O[a+32>> -3];m=O[e+32>>3];if(l>m){O[a+32>>3]=m;l=m}p=O[a+40>>3];m=O[e+40>>3];if(p>3]=m;else m=p;O[a+48>>3]=m-l;g=J[a+60>>2];qb:{if((g|0)!=J[a- -64>>2]){J[g>>2]=e;e=J[b+4>>2];J[g+4>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;J[a+60>>2]=g+8;break qb}cA(a+56|0,b)}a=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;if(!a)break pb;e=J[a+4>>2];J[a+4>>2]=e-1;if(e)break pb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}b=b+8|0;if((f|0)!=(b|0))continue;break}a=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;if(!a)break ob;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break ob;kc[J[J[a>> -2]+8>>2]](a);Gc(a)}d=d+8|0;if((h|0)!=(d|0))continue;break}rb:{if(!K[j+1264|0])break rb;d=J[j+1204>>2];b=J[j+1208>>2];if((d|0)==(b|0))break rb;while(1){a=J[d>>2];sb:{if(!a|!(O[a+8>>3]>=O[j+8>>3]|O[a+16>>3]<=0))break sb;a=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;if(!a)break sb;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break sb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}d=d+8|0;if((b|0)!=(d|0))continue;break}}b=J[j+1204>>2];f=J[j+1208>>2];if((b|0)!=(f|0)){n=0;while(1){e=J[(n<<3)+b>>2];if(e){c=fc-32|0;fc=c;tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{a= -J[e+56>>2];b=J[e+60>>2];Bb:{if((a|0)==(b|0))break Bb;f=e+56|0;RG(a,b,62-(S(b-a>>3)<<1)|0);J[c+24>>2]=0;J[c+28>>2]=0;a=J[e+60>>2];d=a;b=J[e+56>>2];Cb:{if((b|0)==(a|0))break Cb;d=0;while(1){a=(d<<3)+b|0;g=J[a>>2];b=J[a+4>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[c+24>>2]=g;a=J[c+28>>2];J[c+28>>2]=b;Db:{if(!a)break Db;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break Db;kc[J[J[a>>2]+8>>2]](a);Gc(a)}d=d+1|0;a=J[e+60>>2];b=J[e+56>>2];g=d>>>0>=a-b>>3>>>0;if(!(g|J[c+24>>2]))continue;break}Eb:{if(g)break Eb;while(1){v=d<<3;b= -v+b|0;a=J[b>>2];Fb:{if(!a)break Fb;a=J[a+56>>2];J[704112]=0;l=O[a+424>>3];a=J[704112];J[704112]=0;if((a|0)==1)break yb;l=l!=0?l*.9:O[J[b>>2]+208>>3]*.4;a=J[c+24>>2];m=O[a+40>>3];g=J[b>>2];p=O[g+32>>3];h=J[a+56>>2];q=K[h+11|0];o=q<<24>>24;k=J[g+56>>2];s=K[k+11|0];t=s<<24>>24;x=(o|0)<0;q=x?J[h+4>>2]:q;i=s;s=(t|0)<0;o=1;Gb:{if((q|0)!=((s?J[k+4>>2]:i)|0))break Gb;o=0;if(!q)break Gb;o=(qd(x?J[h>>2]:h,s?J[k>>2]:k,q)|0)!=0}k=o|K[a+88|0]!=K[g+88|0]|K[a+89|0]!=K[g+89|0]|K[a+90|0]!=K[g+90|0]|J[a+92>>2]!=J[g+ -92>>2]|K[a+96|0]!=K[g+96|0]|J[a+100>>2]!=J[g+100>>2]|J[a+104>>2]!=J[g+104>>2]|K[a+108|0]!=K[g+108|0]|K[a+109|0]!=K[g+109|0]|K[a+110|0]!=K[g+110|0]|K[a+111|0]!=K[g+111|0];h=k^1;Hb:{if(k&1)break Hb;a=J[a+84>>2];g=J[g+84>>2];if((a|0)==(g|0))break Hb;h=!a&(g|0)==1|!g&(a|0)==1}g=h&1;Ib:{m=p-m;if(!(m>l*3)){a=J[b>>2];if(!K[a+254|0]|!(l>2])|0;h=J[704112];J[704112]=0;if((h|0)==1)break vb;J[704112]=0;h=J[704112];J[704112]=0;if((h|0)==1)break vb;if((a|0)==8195|(a&-129)== -32){J[704112]=0;$(6690,J[c+24>>2]);a=J[704112];J[704112]=0;if((a|0)==1)break vb}J[704112]=0;h=J[c+24>>2];a=_(4,304)|0;k=J[704112];J[704112]=0;if((k|0)==1)break xb;J[a>>2]=2461904;J[a+4>>2]=0;J[a+8>>2]=0;h=J[h+64>>2];J[704112]=0;h=aa(6660,a+16|0,h|0)|0;k=J[704112];J[704112]=0;if((k|0)==1){b=Z()|0;uc(a);break ub}J[c+20>>2]=a;J[c+16>>2]=h;J[c+8>>2]=b;J[c+12>>2]=c+16;J[c+4>>2]=c+24;if(g){J[704112]=0;aa(6641,h|0,J[c+24>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break wb}J[704112]=0;$(6691,c+4|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break wb;Jb:{Kb:{if(!UG(J[c+24>>2])){J[704112]=0;aa(6641,J[c+24>>2],J[c+16>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break wb;break Kb}a=J[f>>2];J[704112]=0;ga(6565,f|0,a+v|0,c+16|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Jb;d=d+1|0}h=J[e+56>>2];g=J[e+60>>2]-h>>3;a=J[h+(d<<3)>>2];Lb:{if(a)break Lb;b=d>>>0>g>>>0?d:g;while(1){if((b|0)==(d|0)){a=0;d=b;break Lb}d=d+1|0;a=J[h+(d<<3)>>2];if(!a)continue;break}}Mb:{if((d|0)==(g|0))break Mb;b=J[(h+(d<<3)|0)+4>>2];if(b)J[b+4>> -2]=J[b+4>>2]+1;J[c+24>>2]=a;a=J[c+28>>2];J[c+28>>2]=b;if(!a)break Mb;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break Mb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[c+20>>2];Nb:{if(!a)break Nb;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break Nb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((d|0)!=(g|0))break Fb;a=J[e+60>>2];b=J[e+56>>2];break Eb}break wb}Ob:{if(g){h=J[c+24>>2];if(l>3];m=O[a+32>>3];J[704112]=0;Ba(6674,h|0,32,+(m-l));a=J[704112];J[704112]=0;if((a|0)==1)break vb;h=J[c+24>>2];a=J[b>>2]}g=J[b>>2]+272|0;J[704112]=0;ca(6658, -h|0,a+256|0,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break vb;a=J[c+24>>2];h=J[a+80>>2];if(!(J[h+4>>2]!=-1?h:0)){g=J[b>>2];k=J[g+76>>2];g=J[g+80>>2];if(g){J[g+8>>2]=J[g+8>>2]+1;h=J[a+80>>2]}J[a+80>>2]=g;J[a+76>>2]=k;if(h){Gc(h);a=J[c+24>>2]}J[a+84>>2]=J[J[b>>2]+84>>2]}J[b>>2]=0;a=J[b+4>>2];J[b+4>>2]=0;if(!a)break Fb;b=J[a+4>>2];J[a+4>>2]=b-1;if(!b)break Ob;break Fb}Pb:{if(!(l>2])>>>0<=$T(J[b>>2])>>>0){a=J[c+24>>2];l=O[a+40>>3];m=O[J[b>>2]+32>>3];J[704112]=0;Ba(6674,a|0,32, -+(m-l));a=J[704112];J[704112]=0;if((a|0)==1)break vb;break Pb}l=O[J[c+24>>2]+40>>3];a=J[b>>2];m=O[a+32>>3];J[704112]=0;Ba(6692,a|0,32,+(m-l));a=J[704112];J[704112]=0;if((a|0)==1)break vb}a=J[b>>2];b=J[b+4>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[c+24>>2]=a;a=J[c+28>>2];J[c+28>>2]=b;if(!a)break Fb;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break Fb}kc[J[J[a>>2]+8>>2]](a);Gc(a)}d=d+1|0;a=J[e+60>>2];b=J[e+56>>2];if(d>>>0>3>>>0)continue;break}}if(a>>>0<=b>>>0){d=b;break Cb}a=a-8|0;while(1){d=a;g=J[a>>2];if(a>>>0>b>>> -0){a=a-8|0;if(!g)continue}a=b;while(1){Qb:{b=a;h=J[a>>2];k=a>>>0>=d>>>0;if(k)break Qb;a=a+8|0;if(h)continue}break}if(!k){J[b>>2]=g;J[d>>2]=h;a=J[b+4>>2];J[b+4>>2]=J[d+4>>2];J[d+4>>2]=a;a=d;continue}break}d=d+(((g|0)!=0)<<3)|0;a=J[e+60>>2]}J[704112]=0;ga(6693,f|0,d|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break zb;a=J[e+60>>2];b=J[e+56>>2];J[704112]=0;ca(6694,b|0,a|0,((a|0)!=(b|0)?62-(S(a-b>>3)<<1)|0:0)|0);a=J[704112];J[704112]=0;if((a|0)==1)break Ab;a=J[c+28>>2];if(!a)break Bb;b=J[a+4>>2];J[a+ -4>>2]=b-1;if(b)break Bb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}fc=c+32|0;break tb}b=Z()|0;break ub}b=Z()|0;break ub}b=Z()|0;break ub}b=Z()|0;break ub}b=Z()|0;ke(c+16|0);break ub}b=Z()|0}ke(c+24|0);ba(b|0);B()}f=J[j+1208>>2];b=J[j+1204>>2]}n=n+1|0;if(n>>>0>3>>>0)continue;break}}k=0;a=J[j+1204>>2];if((a|0)!=J[j+1208>>2])while(1){a=(k<<3)+a|0;c=J[a>>2];g=J[a+4>>2];if(g)J[g+4>>2]=J[g+4>>2]+1;Rb:{if(!c)break Rb;f=0;e=1;a=J[c+56>>2];Sb:{if((a|0)!=J[c+60>>2]){h=0;d=0;while(1){a=(h<<3)+a|0;b=J[a>>2];i=J[a+4>> -2];if(i)J[i+4>>2]=J[i+4>>2]+1;Tb:{if(!b)break Tb;a=J[b+68>>2];if(!a|(a|0)==(d|0))break Tb;l=O[a+32>>3];if(!(l>3]))break Tb;m=O[a+40>>3];if(!(m>O[b+40>>3])|(!(l>3])|!(m>O[d+40>>3])?d:0))break Tb;b=J[b+72>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;Ub:{if(!f)break Ub;d=J[f+4>>2];J[f+4>>2]=d-1;if(d)break Ub;kc[J[J[f>>2]+8>>2]](f);Gc(f)}d=a;f=b}Vb:{if(!i)break Vb;a=J[i+4>>2];J[i+4>>2]=a-1;if(a)break Vb;kc[J[J[i>>2]+8>>2]](i);Gc(i)}h=h+1|0;a=J[c+56>>2];if(h>>>0>2]-a>>3>>>0)continue;break}if(!f){f= -0;break Sb}J[f+4>>2]=J[f+4>>2]+1;e=0;break Sb}d=0}J[c+84>>2]=d;a=J[c+88>>2];J[c+88>>2]=f;Wb:{if(!a)break Wb;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break Wb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if(e)break Rb;a=J[f+4>>2];J[f+4>>2]=a-1;if(a)break Rb;kc[J[J[f>>2]+8>>2]](f);Gc(f)}Xb:{if(!g)break Xb;a=J[g+4>>2];J[g+4>>2]=a-1;if(a)break Xb;kc[J[J[g>>2]+8>>2]](g);Gc(g)}k=k+1|0;a=J[j+1204>>2];if(k>>>0>2]-a>>3>>>0)continue;break}b=0;i=fc-160|0;fc=i;Yb:{Zb:{_b:{$b:{ac:{c=J[j+1204>>2];bc:{if((c|0)==J[j+1208>>2])break bc; -g=j+1204|0;e=j+1228|0;while(1){cc:{if(!b)break cc;a=(b<<3)+c|0;c=J[a>>2];if(!c)break cc;d=a-8|0;h=J[d>>2];if(!h)break cc;c=(kc[J[J[c>>2]+24>>2]](c,h)|0)-9>>>0<2;h=J[a>>2];if(c|(kc[J[J[h>>2]+36>>2]](h,J[d>>2])|0)-9>>>0<2)break cc;PG(J[d>>2]);PG(J[a>>2]);h=J[d>>2];c=J[h+56>>2];h=J[h+60>>2];if((c|0)!=(h|0))while(1){Mv(J[c>>2]);c=c+8|0;if((h|0)!=(c|0))continue;break}h=J[a>>2];c=J[h+56>>2];h=J[h+60>>2];if((c|0)!=(h|0))while(1){Mv(J[c>>2]);c=c+8|0;if((h|0)!=(c|0))continue;break}kH(i+20|0,c,d);c=J[j+1232>> -2];dc:{if(c>>>0>2]){J[c>>2]=J[i+20>>2];J[c+4>>2]=J[i+24>>2];J[j+1232>>2]=c+8;break dc}J[704112]=0;da(6543,e|0,i+20|0);c=J[704112];J[704112]=0;if((c|0)==1)break Zb;c=J[i+24>>2];if(!c)break dc;h=J[c+4>>2];J[c+4>>2]=h-1;if(h)break dc;kc[J[J[c>>2]+8>>2]](c);Gc(c)}kH(i+20|0,c,a);c=J[j+1232>>2];ec:{if(c>>>0>2]){J[c>>2]=J[i+20>>2];J[c+4>>2]=J[i+24>>2];J[j+1232>>2]=c+8;break ec}J[704112]=0;da(6543,e|0,i+20|0);c=J[704112];J[704112]=0;if((c|0)==1)break Zb;c=J[i+24>>2];if(!c)break ec;h=J[c+ -4>>2];J[c+4>>2]=h-1;if(h)break ec;kc[J[J[c>>2]+8>>2]](c);Gc(c)}J[d>>2]=0;c=a-4|0;d=J[c>>2];J[c>>2]=0;fc:{if(!d)break fc;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break fc;kc[J[J[d>>2]+8>>2]](d);Gc(d)}J[a>>2]=0;d=J[a+4>>2];J[a+4>>2]=0;if(!d)break cc;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break cc;kc[J[J[d>>2]+8>>2]](d);Gc(d)}b=b+1|0;a=J[j+1208>>2];c=J[j+1204>>2];if(b>>>0>3>>>0)continue;break}if((a|0)==(c|0))break bc;if(a>>>0>c>>>0){a=a-8|0;while(1){b=a;d=J[a>>2];if(a>>>0>c>>>0){a=a-8|0;if(!d)continue}a=c;while(1){gc:{c= -a;e=J[a>>2];h=a>>>0>=b>>>0;if(h)break gc;a=a+8|0;if(e)continue}break}if(!h){J[c>>2]=d;J[b>>2]=e;a=J[c+4>>2];J[c+4>>2]=J[b+4>>2];J[b+4>>2]=a;a=b;continue}break}c=b+(((d|0)!=0)<<3)|0;a=J[j+1208>>2]}aA(g,c,a);b=J[j+1204>>2];if((b|0)==J[j+1208>>2])break bc;o=0;e=fc-48|0;fc=e;a=J[j+1208>>2];hc:{if((b|0)==(a|0)){d=a-b>>3;b=a;break hc}t=j+1204|0;while(1){n=0;v=o<<3;g=v+b|0;b=J[g>>2];a=J[b+56>>2];ic:{if((a|0)==J[b+60>>2])break ic;while(1){q=n<<3;a=J[q+a>>2];jc:{if(!a){k=0;break jc}b=e+36|0;Sz(b,a+256|0); -k=0;d=K[e+47|0];a=d<<24>>24;c=d;d=(a|0)<0;if(((d?J[e+40>>2]:c)|0)==1){k=!qd(d?J[e+36>>2]:b,2460228,1);a=K[e+47|0]}if(a<<24>>24<0)uc(J[e+36>>2]);b=J[g>>2]}a=q+J[b+56>>2]|0;b=J[a>>2];A=O[b+48>>3];c=J[a+4>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;a=J[j+1228>>2];s=J[j+1232>>2];kc:{if((a|0)!=(s|0)){l=O[b+240>>3];m=O[b+232>>3];p=O[b+40>>3];u=O[b+32>>3];E=O[j>>3]*1.1;D=O[j+8>>3]*1.1;while(1){b=J[a>>2];lc:{if(!b)break lc;d=1;y=O[b+8>>3];if(!(y<0|D>3]|O[b+32>>3]<0))d=E>3];mc:{nc:{if(O[b+48>>3]>120|O[b+ -24>>3]>120){if(!J[b+668>>2]|d)break lc;h=b+16|0;d=b+40|0;f=b+32|0;break nc}if(d)break lc;h=b+16|0;d=b+40|0;f=b+32|0;if(!J[b+668>>2])break mc}if(p>3]|u>O[d>>3]|(lO[h>>3]))break lc;d=1;break kc}if(J[b+664>>2]!=1)break lc;Q=O[b+40>>3];if(Q>3];if(L>p)break lc;N=O[b+16>>3];if(NL)|!(m>y)|(!(l>2];J[c+4>>2]=a-1;if(a)break oc;kc[J[J[c>>2]+8>>2]](c);Gc(c)}b=J[g>> -2];a=J[b+56>>2];pc:{c=J[b+60>>2]-a>>3;qc:{if((c-1|0)!=(n|0)){if(K[J[(a+q|0)+8>>2]+254|0]!=0&k|(A>10&k|d))break qc;break pc}if((A>10&k|d)!=1)break pc}f=0;J[e+44>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;rc:{sc:{tc:{h=n+1|0;n=k?n:h;if(n){while(1){uc:{c=J[J[g>>2]+56>>2]+(f<<3)|0;a=J[c>>2];if(!a)break uc;b=J[e+40>>2];if((b|0)!=J[e+44>>2]){J[b>>2]=a;a=J[c+4>>2];J[b+4>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[e+40>>2]=b+8;break uc}vc:{d=J[e+36>>2];a=b-d|0;q=a>>3;k=q+1|0;wc:{if(k>>> -0>=536870912){J[704112]=0;$(6568,e+36|0);a=J[704112];J[704112]=0;if((a|0)==1)break wc;break tc}s=a>>2;a=a>>>0>=2147483640?536870911:k>>>0>>0?s:k;if(a>>>0<536870912)break vc;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break tc}d=Z()|0;break rc}J[704112]=0;s=a<<3;k=_(4,s|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=k+(q<<3)|0;J[a>>2]=J[c>>2];c=J[c+4>>2];J[a+4>>2]=c;if(c){J[c+4>>2]=J[c+4>>2]+1;b=J[e+40>>2]}c=k+s|0;k=a+8|0;xc:{if((b|0)==(d|0)){J[e+44>>2]=c;J[e+40>>2]=k;J[e+36>>2]=a;break xc}while(1){a= -a-8|0;b=b-8|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;if((b|0)!=(d|0))continue;break}J[e+44>>2]=c;b=J[e+40>>2];J[e+40>>2]=k;d=J[e+36>>2];J[e+36>>2]=a;if((b|0)==(d|0))break xc;while(1){b=b-8|0;a=J[b+4>>2];yc:{if(!a)break yc;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break yc;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}}if(!d)break uc;uc(d);break uc}d=Z()|0;break rc}f=f+1|0;if((n|0)!=(f|0))continue;break}b=J[g>>2];a=J[b+56>>2];c=J[b+60>>2]-a>>3}if(c>>>0<=h>>>0)break sc;while(1){zc:{c= -(h<<3)+a|0;a=J[c>>2];if(!a)break zc;b=J[e+28>>2];if((b|0)!=J[e+32>>2]){J[b>>2]=a;a=J[c+4>>2];J[b+4>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[e+28>>2]=b+8;break zc}Ac:{d=J[e+24>>2];a=b-d|0;k=a>>3;f=k+1|0;Bc:{if(f>>>0>=536870912){J[704112]=0;$(6568,e+24|0);break Bc}n=a>>2;a=a>>>0>=2147483640?536870911:f>>>0>>0?n:f;if(a>>>0<536870912)break Ac;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break tc;d=Z()|0;break rc}J[704112]=0;n=a<<3;f=_(4,n|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=f+(k<<3)|0; -J[a>>2]=J[c>>2];c=J[c+4>>2];J[a+4>>2]=c;if(c){J[c+4>>2]=J[c+4>>2]+1;b=J[e+28>>2]}c=f+n|0;f=a+8|0;Cc:{if((b|0)==(d|0)){J[e+32>>2]=c;J[e+28>>2]=f;J[e+24>>2]=a;break Cc}while(1){a=a-8|0;b=b-8|0;J[a>>2]=J[b>>2];J[a+4>>2]=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;if((b|0)!=(d|0))continue;break}J[e+32>>2]=c;b=J[e+28>>2];J[e+28>>2]=f;d=J[e+24>>2];J[e+24>>2]=a;if((b|0)==(d|0))break Cc;while(1){b=b-8|0;a=J[b+4>>2];Dc:{if(!a)break Dc;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break Dc;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue; -break}}if(!d)break zc;uc(d);break zc}d=Z()|0;break rc}b=J[g>>2];a=J[b+56>>2];h=h+1|0;if(h>>>0>2]-a>>3>>>0)continue;break}break sc}B()}J[704112]=0;b=_(4,120)|0;a=J[704112];J[704112]=0;if((a|0)==1){d=Z()|0;break rc}J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2482796;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+ -80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[704112]=0;J[e+16>>2]=b;d=_(4,16)|0;a=J[704112];J[704112]=0;if((a|0)==1){d=Z()|0;kc[J[620700]](b);break rc}J[d+12>>2]=b;J[d>>2]=2462024;J[d+4>>2]=0;J[d+8>>2]=0;J[e+20>>2]=d;J[704112]=0;a=_(4,120)|0;c=J[704112];J[704112]=0;Ec:{Fc:{if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0; -J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2482796;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[704112]=0;J[e+8>>2]=a;c=_(4,16)|0;g=J[704112];J[704112]=0;if((g|0)==1){d=Z()|0;kc[J[620700]](a);break Ec}J[c+12>>2]=a;J[c>>2]=2462024;J[c+4>>2]=0;J[c+8>>2]=0;J[704112]=0;J[e+12>>2]=c;da(6569,b|0,e+36|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break Fc;J[704112]=0;da(6569,J[e+8>>2],e+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break Fc;c=J[e+8>>2];Gc:{if(J[c+56>>2]==J[c+60>>2])break Gc;a=J[j+1208>>2];if((a|0)!=J[j+1212>>2]){J[a>>2]=c;c=J[e+12>>2];J[a+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[j+1208>>2]=a+8;break Gc}J[704112]=0;da(6540,t|0,e+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break Fc}a=v+J[t>>2]|0;c=J[a>>2];Hc:{if(J[c+56>>2]==J[c+60>>2]){b=a+8|0;c=J[j+1208>>2];if((b|0)!=(c|0)){while(1){g=J[b>>2];h=J[b+4>>2];J[b>> -2]=0;J[b+4>>2]=0;d=J[a+4>>2];J[a>>2]=g;J[a+4>>2]=h;Ic:{if(!d)break Ic;g=J[d+4>>2];J[d+4>>2]=g-1;if(g)break Ic;kc[J[J[d>>2]+8>>2]](d);Gc(d)}a=a+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}b=J[j+1208>>2]}if((a|0)!=(b|0))while(1){b=b-8|0;d=J[b+4>>2];Jc:{if(!d)break Jc;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break Jc;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if((a|0)!=(b|0))continue;break}J[j+1208>>2]=a;o=o-1|0;break Hc}J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=b;b=J[a+4>>2];J[a+4>>2]=d;if(!b)break Hc;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Hc; -kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[e+12>>2];Kc:{if(!a)break Kc;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break Kc;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[e+20>>2];Lc:{if(!a)break Lc;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break Lc;kc[J[J[a>>2]+8>>2]](a);Gc(a)}d=J[e+24>>2];if(d){a=d;b=J[e+28>>2];if((a|0)!=(b|0)){while(1){b=b-8|0;a=J[b+4>>2];Mc:{if(!a)break Mc;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break Mc;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}a=J[e+24>>2]}J[e+28>>2]=d;uc(a)}d=J[e+36>>2];if(!d)break ic;a=d;b=J[e+ -40>>2];if((a|0)!=(b|0)){while(1){b=b-8|0;a=J[b+4>>2];Nc:{if(!a)break Nc;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break Nc;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}a=J[e+36>>2]}J[e+40>>2]=d;uc(a);break ic}d=Z()|0;break Ec}d=Z()|0;ke(e+8|0)}ke(e+16|0)}Ql(e+24|0);Ql(e+36|0);ba(d|0);B()}n=n+1|0;if(c>>>0>n>>>0)continue;break}}a=J[j+1208>>2];b=J[j+1204>>2];d=a-b>>3;o=o+1|0;if(d>>>0>o>>>0)continue;break}}gH(b,a,(a|0)!=(b|0)?62-(S(d)<<1)|0:0);fc=e+48|0;d=0;b=0;e=0;f=fc-32|0;fc=f;k=i+96|0;J[k+8>> -2]=0;J[k>>2]=0;J[k+4>>2]=0;o=J[j+1204>>2];s=J[j+1208>>2];Oc:{if((o|0)==(s|0))break Oc;while(1){h=(d-b|0)/40|0;Pc:{Qc:{Rc:{Sc:{Tc:{if((b|0)==(d|0))break Tc;x=h>>>0<=1?1:h;q=J[o>>2];l=O[q+104>>3];m=O[q+40>>3];t=0;c=0;a=0;v=0;while(1){n=P(c,40)+b|0;if(m<=O[n>>3])g=1;else g=O[q+32>>3]>=O[n+8>>3];g=g|K[n+32|0]!=0;Uc:{Vc:{Wc:{Xc:{if(!(l<=O[n+16>>3])){if(g)break Vc;if(O[q+96>>3]>=O[n+24>>3])break Xc;break Wc}if(g)break Vc}G=t|v;t=1;v=0;g=c;if(!(G&1))break Uc;v=1;H[(P(a,40)+b|0)+32|0]=1;t=0}H[n+32|0]=1}g= -a}a=g;c=c+1|0;if((x|0)!=(c|0))continue;break}if(!t)break Tc;c=P(a,40)+b|0;l=O[c>>3];g=J[o>>2];m=O[g+32>>3];O[c>>3]=l>m?m:l;l=O[g+40>>3];m=O[c+8>>3];O[c+8>>3]=l>m?l:m;l=O[g+16>>3];m=O[c+24>>3];O[c+24>>3]=l>m?l:m;l=O[g+8>>3];m=O[c+16>>3];O[c+16>>3]=l>2]+P(a,12)|0;a=J[c+4>>2];if((a|0)!=J[c+8>>2]){J[a>>2]=g;g=J[o+4>>2];J[a+4>>2]=g;if(g)J[g+4>>2]=J[g+4>>2]+1;J[c+4>>2]=a+8;break Pc}J[704112]=0;da(6540,c|0,o|0);a=J[704112];J[704112]=0;if((a|0)!=1)break Pc;a=Z()|0;break Sc}a=J[o>>2];l=O[a+16>> -3];m=O[a+8>>3];p=O[a+40>>3];u=O[a+32>>3];Yc:{Zc:{_c:{if((d|0)!=(e|0)){H[d+32|0]=0;O[d+24>>3]=l;O[d+16>>3]=m;O[d+8>>3]=p;O[d>>3]=u;break _c}$c:{ad:{a=h+1|0;bd:{if(a>>>0>=107374183){J[704112]=0;ka(6570);a=J[704112];J[704112]=0;if((a|0)==1)break bd;break Qc}d=h<<1;g=h>>>0>=53687091?107374182:a>>>0>>0?d:a;if(!g){c=0;break $c}if(g>>>0<107374183)break ad;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break Qc}a=Z()|0;break Yc}J[704112]=0;c=_(4,P(g,40)|0)|0;a=J[704112];J[704112]=0;if((a|0)== -1)break Zc}d=P(h,40)+c|0;H[d+32|0]=0;O[d+24>>3]=l;O[d+16>>3]=m;O[d+8>>3]=p;O[d>>3]=u;a=d;if((b|0)!=(e|0)){while(1){e=e-40|0;h=J[e+4>>2];a=a-40|0;J[a>>2]=J[e>>2];J[a+4>>2]=h;H[a+32|0]=K[e+32|0];h=J[e+28>>2];J[a+24>>2]=J[e+24>>2];J[a+28>>2]=h;h=J[e+20>>2];J[a+16>>2]=J[e+16>>2];J[a+20>>2]=h;h=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=h;if((b|0)!=(e|0))continue;break}e=b}if(e)uc(e);b=a;e=P(g,40)+c|0}J[f+20>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[704112]=0;da(6540,f+12|0,o|0);a=J[704112];J[704112]=0;cd:{dd:{if((a| -0)==1)break dd;g=J[k+4>>2];ed:{if((g|0)!=J[k+8>>2]){J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;H[f+28|0]=0;J[f+24>>2]=g;fd:{h=J[f+16>>2];a=J[f+12>>2];if((h|0)!=(a|0)){a=h-a|0;c=a>>3;if(c>>>0>=536870912){J[704112]=0;$(6571,g|0);a=J[704112];J[704112]=0;if((a|0)!=1)break Qc;break fd}J[704112]=0;a=_(4,a|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break fd;J[g+4>>2]=a;J[g>>2]=a;J[g+8>>2]=(c<<3)+a;h=J[f+12>>2];c=h;t=J[f+16>>2];if((c|0)!=(t|0))while(1){J[a>>2]=J[c>>2];n=J[c+4>>2];J[a+4>>2]=n;if(n)J[n+4>>2]=J[n+4>>2]+ -1;a=a+8|0;c=c+8|0;if((t|0)!=(c|0))continue;break}J[g+4>>2]=a}J[k+4>>2]=g+12;break ed}a=Z()|0;HU(f+24|0);J[k+4>>2]=g;break cd}J[704112]=0;da(6572,k|0,f+12|0);a=J[704112];J[704112]=0;if((a|0)==1)break dd;h=J[f+12>>2]}if(h){a=J[f+16>>2];c=h;if((a|0)!=(c|0)){while(1){a=a-8|0;c=J[a+4>>2];gd:{if(!c)break gd;g=J[c+4>>2];J[c+4>>2]=g-1;if(g)break gd;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((a|0)!=(h|0))continue;break}c=J[f+12>>2]}J[f+16>>2]=h;uc(c)}d=d+40|0;break Pc}a=Z()|0}Ql(f+12|0);break Yc}a=Z()|0}if(!b)break Rc}uc(b)}IU(k); -break b}B()}o=o+8|0;if((s|0)!=(o|0))continue;break}if(!b)break Oc;uc(b)}fc=f+32|0;J[i+92>>2]=0;J[i+84>>2]=0;J[i+88>>2]=0;O[i+72>>3]=O[j>>3];J[i+64>>2]=0;J[i+68>>2]=0;J[i+48>>2]=j;a=i- -64|0;J[i+52>>2]=a;J[i+60>>2]=i+84;b=i+72|0;J[i+56>>2]=b;d=J[i+60>>2];J[i+40>>2]=J[i+56>>2];J[i+44>>2]=d;d=J[i+52>>2];J[i+32>>2]=J[i+48>>2];J[i+36>>2]=d;J[i+28>>2]=a;J[i+20>>2]=j;J[i+24>>2]=b;hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{rd:{sd:{td:switch(J[j+24>>2]-2|0){case 0:case 1:J[704112]=0;b=_(4,160)|0;a=J[704112]; -J[704112]=0;if((a|0)==1)break sd;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=2462292;J[b+4>>2]=0;J[b+8>>2]=0;J[b+16>>2]=2469312;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+76>>2]=16777215;J[b+80>>2]=0;I[b+72>>1]=0;Ac(b+88|0,0,72);J[i+152>>2]=b;J[i+148>>2]=b+16;c=J[j+1204>>2];e=J[j+1208>>2];if((c|0)==(e|0))break id;while(1){ud:{d=J[c>>2];l=O[d+32>>3];m=O[i+72>>3];O[i+72>>3]=l>3];m=O[i+64>>3];O[i+64>>3]=l>m?l:m;b=J[i+148>>2];a=J[b+124>>2];vd:{if((a|0)!=J[b+128>>2]){J[a>>2]=d;d=J[c+4>>2];J[a+4>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;J[b+124>>2]=a+8;break vd}J[704112]=0;da(6540,b+120|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break ud}J[704112]=0;da(6544,i+48|0,i+148|0);a=J[704112];J[704112]=0;if((a|0)==1)break ud;c=c+8|0;if((e|0)!=(c|0))continue;break jd}break}c=Z()|0;ke(i+148|0);break _b;case 2:case 3:break td;default:break hd}c=J[i+96>>2];G=J[i+100>>2];if((c|0)==(G|0))break hd; -T=i+32|0;while(1){n=J[i+20>>2];a=J[c>>2];b=J[c+4>>2];J[i+156>>2]=0;J[i+148>>2]=0;J[i+152>>2]=0;wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{if((a|0)==(b|0)){o=0;J[i+144>>2]=0;J[i+136>>2]=0;J[i+140>>2]=0;v=0;h=0;q=0;t=0;f=0;break Ed}Fd:{Gd:{b=b-a|0;a=b>>3;if(a>>>0>=536870912){J[704112]=0;$(2620,i+148|0);a=J[704112];J[704112]=0;if((a|0)==1)break Gd;break kd}J[704112]=0;h=_(4,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Fd;c=Z()|0;break _b}c=Z()|0;a=J[i+148>>2];if(!a)break _b;J[i+152>>2]=a;uc(a);break _b}J[i+ -148>>2]=h;q=(a<<3)+h|0;J[i+156>>2]=q;Ac(h,0,b&-8);J[704112]=0;J[i+152>>2]=q;b=P(a,3);o=_(4,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1){c=Z()|0;break ld}b=b-3|0;d=(b-((b>>>0)%3|0)|0)+3|0;e=Ac(o,0,d);J[704112]=0;b=a-1>>>5|0;t=_(4,(b<<2)+4|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Dd;J[((a>>>0>=33?b:0)<<2)+t>>2]=0;b=a>>>5|0;if(a>>>0>=32)Ac(t,0,b<<2);a=a&31;if(a){b=(b<<2)+t|0;J[b>>2]=J[b>>2]&(-1>>>32-a^-1)}a=J[c>>2];b=J[c+4>>2];f=0;J[i+144>>2]=0;J[i+136>>2]=0;J[i+140>>2]=0;v=d+e|0;d=(a|0)==(b|0); -if(d)break Ed;a=b-a>>3;if((a|0)<0){J[704112]=0;$(6545,i+136|0);a=J[704112];J[704112]=0;if((a|0)!=1)break kd;c=Z()|0;break od}J[704112]=0;b=a-1>>>5|0;e=b+1|0;f=_(4,e<<2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Cd;J[i+144>>2]=e;J[i+140>>2]=a;J[i+136>>2]=f;J[((a>>>0>=33?b:0)<<2)+f>>2]=0;if(d)break Ed;b=a>>>5|0;if(a>>>0>=32)Ac(f,0,b<<2);a=a&31;if(!a)break Ed;b=(b<<2)+f|0;J[b>>2]=J[b>>2]&(-1>>>32-a^-1)}J[704112]=0;a=_(4,160)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Bd;J[a+16>>2]=0;J[a+20>>2]=0; -J[a>>2]=2462292;J[a+4>>2]=0;J[a+8>>2]=0;J[a+16>>2]=2469312;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+76>>2]=16777215;J[a+80>>2]=0;I[a+72>>1]=0;Ac(a+88|0,0,72);J[i+132>>2]=a;J[i+128>>2]=a+16;b=J[c>>2];e=b;a=J[c+4>>2];if((a|0)!=(b|0)){while(1){d=J[b>>2];J[704112]=0;$(6546,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break xd;b=b+8|0;if((a|0)!=(b|0))continue;break}e=J[c>>2];b=J[c+ -4>>2]}a=b-e|0;s=(a>>3)-1|0;if(s){b=J[e>>2];d=0;while(1){k=d+1|0;g=J[(k<<3)+e>>2];O[(d<<3)+h>>3]=O[g+8>>3]-O[b+16>>3];l=O[b+32>>3];m=O[g+32>>3];if(R(l+O[b+48>>3]*.5-(m+O[g+48>>3]*.5))<1.5)H[(P(d,3)+o|0)+1|0]=1;if(R(l-m)<1)H[P(d,3)+o|0]=1;if(R(O[b+40>>3]-O[g+40>>3])<1)H[(P(d,3)+o|0)+2|0]=1;b=g;d=k;if((s|0)!=(d|0))continue;break}}if((h|0)==(q|0))break wd;d=h+8|0;k=q-h|0;q=k>>3;g=q-1|0;l=O[h>>3];if(l>50)break zd;if(R(l-l)<.3)break Ad;if(!g)break wd;if(!(R(l-O[d>>3])<.3))break yd;J[f+536870908>>2]=J[f+ -536870908>>2]|-2147483648;break yd}c=Z()|0;break md}c=Z()|0;break od}c=Z()|0;break pd}J[f>>2]=J[f>>2]&-2;break yd}J[f>>2]=J[f>>2]|1}if(q>>>0<2)break wd;p=O[d>>3];m=l==0?p:l;l=p==0?m:p;Hd:{Id:{if(!(l>50)){if(!(R(m-l)<.3)){if(!(g>>>0>=2&R(l-O[h+16>>3])<.3)){if(!(lm))break Hd;b=J[f>>2]|2;break Id}b=J[f>>2]|1;break Id}b=J[f>>2]|1;break Id}b=J[f>>2]&-3;break Id}b=J[f>>2]|2}J[f>>2]=b}if((k|0)==16)break wd;s=h-16|0;x=h-8|0;b=2;while(1){k=b<<3;m=O[k+h>>3];l=O[k+x>>3];l=l==0?m:l;m=m==0?l:m;Jd:{if(m> -50){k=(b>>>3&536870908)+f|0;J[k>>2]=J[k>>2]|1<>>3&536870908)+f|0;z=J[k>>2];W=k,X=qEb(-2,b)&z,J[W>>2]=X;break Jd}p=R(l-O[k+s>>3]);Kd:{Ld:{Md:{Nd:{if(b>>>0>=g>>>0){if(!(p<.3))break Nd;break Ld}z=p<.3;k=R(m-O[d+k>>3])<.3;if(z^k)break Md}if(l>m){k=b-1|0;z=(k>>>3&536870908)+f|0;J[z>>2]=J[z>>2]|1<>>3&536870908)+f|0;J[k>>2]=J[k>>2]|1<>>3&536870908)+f|0;J[k>>2]=J[k>>2]|1<>>3&536870908)+f|0;J[z>>2]=J[z>>2]|1<>2];a=h;h=a+1|0;Od:{if(a){b=a-1|0;if(!(J[(b>>>3&536870908)+f>>2]>>>b&1))break Od}b=1<>>5|0;Pd:{if(a>>>0>=s>>>0)break Pd;if(b&J[(d<<2)+f>>2])break Od;if(J[(h>>>3&536870908)+f>>2]>>>h&1)break Pd;if(!K[P(h,3)+o|0])break Od}d=(d<<2)+t|0;J[d>>2]=b|J[d>>2]}b=P(a,3)+o|0;Qd:{if(K[b|0])break Qd;g=1<>>5<<2;if(K[b+1|0]|(K[b+2|0]|g&J[d+ -t>>2]))break Qd;k=d+f|0;Rd:{if(g&J[k>>2])break Rd;d=e+(a<<3)|0;a=J[J[J[d>>2]+56>>2]>>2]+256|0;J[704112]=0;a=aa(6547,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break rd;a=J[a>>2];J[704112]=0;a=SG(a);b=J[704112];J[704112]=0;if((b|0)==1)break rd;if(!a)break Rd;a=J[d>>2];b=J[a+56>>2];if((b|0)==J[a+60>>2])break Rd;x=e+(h<<3)|0;l=0;q=0;while(1){a=q<<3;e=UG(J[a+b>>2]);b=!q;Sd:{if(e>>>0>b>>>0)while(1){e=J[a+J[J[d>>2]+56>>2]>>2]+256|0;J[704112]=0;e=aa(6547,e|0,b|0)|0;z=J[704112];J[704112]=0;Td:{if((z|0)!= -1){e=J[e>>2];J[704112]=0;e=(e|0)==8195|(e&-129)==32;z=J[704112];J[704112]=0;if((z|0)!=1)break Td}c=Z()|0;break qd}if(!e){e=i+116|0;TG(e,J[a+J[J[d>>2]+56>>2]>>2]);a=J[i+116>>2];if(J[i+120>>2]-a>>3>>>0<=b>>>0){J[704112]=0;$(6550,e|0);a=J[704112];J[704112]=0;if((a|0)!=1)break kd;c=Z()|0;a=J[i+116>>2];if(!a)break qd;J[i+120>>2]=a;uc(a);break qd}l=O[a+(b<<3)>>3];J[i+120>>2]=a;uc(a);a=1;break Sd}b=b+1|0;if(UG(J[a+J[J[d>>2]+56>>2]>>2])>>>0>b>>>0)continue;break}a=0}if(!a){e=J[d>>2];b=J[e+56>>2];q=q+1|0;if(q>>> -0>2]-b>>3>>>0)continue}break}if(!a)break Rd;if(R(l-O[J[x>>2]+32>>3])<1)break Qd}J[k>>2]=g|J[k>>2]}if((h|0)!=(v|0))continue;break}a=J[J[c>>2]>>2];m=O[a+40>>3];l=O[a+32>>3];d=0;while(1){f=J[c>>2];a=d;d=a+1|0;k=f+(d<<3)|0;b=J[k>>2];h=1<>>5<<2;g=q+J[i+136>>2]|0;Ud:{if(h&J[g>>2]){l=O[b+32>>3];m=O[b+40>>3];break Ud}e=P(a,3)+o|0;s=K[e+2|0];x=K[e|0];e=J[J[b+56>>2]+4>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;b=J[k>>2]}p=O[b+32>>3];l=l>p?p:l;u=O[b+40>>3];m=m>3];a=J[f+(a<<3)>>2];Vd:{if(s& -1)D=O[a+32>>3]-y-l;else{A=O[a+40>>3];if(!(x&1|h&J[q+t>>2]))break Vd;D=m-(A+y)}if(D<=0)break Vd;J[g>>2]=h|J[g>>2];l=p;m=u}if(!e)break Ud;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break Ud;kc[J[J[e>>2]+8>>2]](e);Gc(e)}if((d|0)!=(v|0))continue;break}e=J[c>>2];a=J[c+4>>2]-e|0}b=0;Wd:{if((a|0)==8)break Wd;while(1){Xd:{a=b+1|0;d=J[J[J[(a<<3)+e>>2]+56>>2]>>2]+256|0;J[704112]=0;d=aa(6547,d|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Xd;d=J[d>>2];J[704112]=0;d=SG(d);e=J[704112];J[704112]=0;if((e|0)==1)break Xd; -if(d){d=J[i+136>>2]+(b>>>3&536870908)|0;J[d>>2]=J[d>>2]|1<>2];if(a>>>0<(J[c+4>>2]-e>>3)-1>>>0)continue;break Wd}break}c=Z()|0;break qd}b=0;if(v)while(1){d=J[c>>2];a=d+(b<<3)|0;J[i+116>>2]=J[a>>2];a=J[a+4>>2];J[i+120>>2]=a;if(a){J[a+4>>2]=J[a+4>>2]+1;a=J[c>>2]}else a=d;d=b+1|0;a=a+(d<<3)|0;J[i+108>>2]=J[a>>2];a=J[a+4>>2];J[i+112>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;a=J[i+120>>2];J[i+8>>2]=J[i+116>>2];J[i+12>>2]=a;a=J[i+112>>2];J[i>>2]=J[i+108>>2];J[i+4>>2]=a;q=0;h=fc-32|0;fc=h;a=J[i+8>>2]; -l=O[a+32>>3];e=J[i>>2];m=O[e+32>>3];p=O[e+40>>3];u=O[a+40>>3];y=O[a+104>>3];A=O[e+104>>3];E=O[e+96>>3];D=O[a+96>>3];J[704112]=0;g=_(4,304)|0;a=J[704112];J[704112]=0;Yd:{if((a|0)!=1){J[g>>2]=2461904;J[g+4>>2]=0;J[g+8>>2]=0;a=Ac(g+16|0,0,288);J[704112]=0;a=_(6573,a|0)|0;e=J[704112];J[704112]=0;if((e|0)==1){ea(0)|0;uc(g);Bc();B()}O[g+256>>3]=E>D?E:D;O[g+248>>3]=y>A?A:y;A=p>u?p:u;O[g+56>>3]=A;E=l>m?m:l;O[g+48>>3]=E;J[h+24>>2]=0;J[h+28>>2]=0;J[h+12>>2]=g;J[h+8>>2]=a;a=1;J[g+4>>2]=J[g+4>>2]+1;e=J[h+12>> -2];J[h>>2]=J[h+8>>2];J[h+4>>2]=e;f=J[n+1228>>2];z=J[n+1232>>2];Zd:{if((f|0)==(z|0))break Zd;e=J[h>>2];l=O[e+240>>3];m=O[e+232>>3];p=O[e+40>>3];u=O[e+32>>3];D=O[n>>3]*1.1;Q=O[n+8>>3]*1.1;while(1){_d:{e=J[f>>2];if(!e)break _d;k=1;y=O[e+8>>3];if(!(y<0|Q>3]|O[e+32>>3]<0))k=D>3];$d:{ae:{be:{if(O[e+48>>3]>120|O[e+24>>3]>120){if(!J[e+668>>2]|k)break _d;x=e+16|0;k=e+40|0;s=e+32|0;break be}if(k)break _d;x=e+16|0;k=e+40|0;s=e+32|0;if(!J[e+668>>2])break ae}if(p>3]|u>O[k>>3]|m>O[x>>3])break _d; -if(!(l>2]!=1)break _d;L=O[e+40>>3];if(L>3];if(N>p)break _d;V=O[e+16>>3];if(lV)break _d;if(!(lN)|!(m>y)))break $d;if(p>3];D=p>y?y:p;p=O[e+32>>3];O[h+24>>3]=D-(p>u?p:u);p=O[e+16>>3];p=l>p?p:l;l=O[e+8>>3];O[h+16>>3]=p-(l>m?l:m);q=1;break Zd}f=f+8|0;if((z|0)!=(f|0))continue;break}}e=J[h+4>>2];ce:{if(!e)break ce;f=J[e+4>>2];J[e+4>>2]=f-1;if(f)break ce;kc[J[J[e>>2]+8>>2]](e);Gc(e)}de:{if(q){l=O[h+24>>3];if(l+l>A-E)break de}a= -0}e=J[g+4>>2];J[g+4>>2]=e-1;if(!e){kc[J[J[g>>2]+8>>2]](g);Gc(g)}e=J[i+4>>2];ee:{if(!e)break ee;g=J[e+4>>2];J[e+4>>2]=g-1;if(g)break ee;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[i+12>>2];fe:{if(!e)break fe;g=J[e+4>>2];J[e+4>>2]=g-1;if(g)break fe;kc[J[J[e>>2]+8>>2]](e);Gc(e)}fc=h+32|0;break Yd}break a}if(a){a=J[i+136>>2]+(b>>>3&536870908)|0;J[a>>2]=J[a>>2]|1<>2];if(!g)break ge;n=g-1|0;b=0;h=J[i+28>>2];f=J[i+24>>2];while(1){he:{a=J[i+128>>2];e=J[c>>2]+(b<<3)| -0;k=J[e>>2];l=O[k+32>>3];m=O[f>>3];O[f>>3]=l>3];m=O[h>>3];O[h>>3]=l>m?l:m;d=J[a+124>>2];ie:{if((d|0)!=J[a+128>>2]){J[d>>2]=k;e=J[e+4>>2];J[d+4>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;J[a+124>>2]=d+8;break ie}J[704112]=0;da(6540,a+120|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break he}if(!(!(J[J[i+136>>2]+(b>>>3&536870908)>>2]>>>b&1)&(b|0)!=(n|0))){J[704112]=0;da(6544,T|0,i+128|0);a=J[704112];J[704112]=0;if((a|0)==1)break he}b=b+1|0;if(g>>>0>b>>>0)continue;break ge}break}c=Z()|0;break qd}a= -J[i+132>>2];je:{if(!a)break je;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break je;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[i+136>>2];if(a)uc(a);if(t)uc(t);if(o)uc(o);a=J[i+148>>2];if(a)uc(a);c=c+12|0;if((G|0)!=(c|0))continue;break}break hd}c=Z()|0;break _b}c=Z()|0}ke(i+128|0);f=J[i+136>>2]}if(f)uc(f);if(!t)break nd}uc(t)}if(!o)break ld}uc(o)}a=J[i+148>>2];if(!a)break _b;uc(a);break _b}B()}b=J[i+152>>2];if(!b)break hd}a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break hd;kc[J[J[b>>2]+8>>2]](b);Gc(b)}J[704112]=0;a=J[i+84>>2];b=J[i+ -88>>2];ca(6551,a|0,b|0,((a|0)!=(b|0)?62-(S(b-a>>3)<<1)|0:0)|0);c=J[704112];J[704112]=0;ke:{le:{me:{if((c|0)!=1){ne:switch(J[j+24>>2]-2|0){case 1:case 3:break me;case 0:case 2:break ne;default:break le}b=J[i+84>>2];a=J[i+88>>2];if((b|0)==(a|0))break ke;h=j+1252|0;f=j+1228|0;e=a-b>>3;o=0;d=1;a=0;while(1){c=a;g=(a<<3)+b|0;oe:{if((d|0)!=(e|0)){if(d>>>0>=e>>>0){a=d;break oe}a=d;if(!(O[J[g>>2]+16>>3]>O[J[(a<<3)+b>>2]+8>>3]))break oe}a=e}pe:{qe:{if((a-c|0)!=1){if(a>>>0<=c>>>0)break qe;re:{while(1){se:{J[704112]= -0;ca(6552,i+148|0,c|0,J[i+84>>2]+(c<<3)|0);b=J[704112];J[704112]=0;if((b|0)==1)break se;b=J[j+1232>>2];te:{if(b>>>0>2]){J[b>>2]=J[i+148>>2];J[b+4>>2]=J[i+152>>2];J[j+1232>>2]=b+8;break te}J[704112]=0;da(6543,f|0,i+148|0);b=J[704112];J[704112]=0;if((b|0)==1)break re;b=J[i+152>>2];if(!b)break te;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break te;kc[J[J[b>>2]+8>>2]](b);Gc(b)}c=c+1|0;if((c|0)!=(a|0))continue;break qe}break}c=Z()|0;break _b}c=Z()|0;ke(i+148|0);break _b}b=J[g>>2];l=O[b+8>>3];O[b+96>>3]= -o?l-O[o+16>>3]:l+-1.5;J[i+148>>2]=b;d=J[g+4>>2];J[i+152>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;d=J[j+1256>>2];ue:{if(d>>>0>2]){J[d>>2]=b;J[d+4>>2]=J[i+152>>2];J[j+1256>>2]=d+8;break ue}J[704112]=0;da(6553,h|0,i+148|0);b=J[704112];J[704112]=0;if((b|0)==1)break pe;b=J[i+152>>2];if(!b)break ue;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ue;kc[J[J[b>>2]+8>>2]](b);Gc(b)}o=J[g>>2]}d=a+1|0;b=J[i+84>>2];e=J[i+88>>2]-b>>3;if(e>>>0>a>>>0)continue;break le}break}c=Z()|0;ke(i+148|0);break _b}c=Z()|0;break _b}b= -J[i+84>>2];a=J[i+88>>2];if((b|0)==(a|0))break ke;d=j+1228|0;while(1){J[704112]=0;ca(6552,i+148|0,c|0,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break ac;c=J[j+1232>>2];ve:{if(c>>>0>2]){J[c>>2]=J[i+148>>2];J[c+4>>2]=J[i+152>>2];J[j+1232>>2]=c+8;break ve}J[704112]=0;da(6543,d|0,i+148|0);c=J[704112];J[704112]=0;if((c|0)==1)break $b;c=J[i+152>>2];if(!c)break ve;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break ve;kc[J[J[c>>2]+8>>2]](c);Gc(c)}b=b+8|0;if((a|0)!=(b|0))continue;break}}b=J[i+84>>2]}if(b){a=b;c= -J[i+88>>2];if((a|0)!=(c|0)){while(1){c=c-8|0;a=J[c+4>>2];we:{if(!a)break we;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break we;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(c|0))continue;break}a=J[i+84>>2]}J[i+88>>2]=b;uc(a)}a=J[i+96>>2];if(!a)break bc;b=a;c=J[i+100>>2];if((a|0)!=(c|0)){while(1){e=c-12|0;d=J[e>>2];if(d){b=d;g=c-8|0;c=J[g>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];xe:{if(!b)break xe;h=J[b+4>>2];J[b+4>>2]=h-1;if(h)break xe;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)!=(c|0))continue;break}b=J[e>>2]}J[g>> -2]=d;uc(b)}c=e;if((a|0)!=(c|0))continue;break}b=J[i+96>>2]}J[i+100>>2]=a;uc(b)}fc=i+160|0;break Yb}c=Z()|0;break _b}c=Z()|0;ke(i+148|0)}Ql(i+84|0);IU(i+96|0);ba(c|0);B()}a=Z()|0;ke(i+20|0);break b}d=J[j+1204>>2];b=J[j+1208>>2];if((d|0)!=(b|0))while(1){a=J[d>>2];n=J[a+56>>2];c=J[a+60>>2];if((n|0)!=(c|0))while(1){a=J[n>>2];ye:{if(!a|O[a+224>>3]!=0|O[a+216>>3]!=0)break ye;if(K[j+1267|0]){O[a+224>>3]=O[a+24>>3];O[a+216>>3]=O[a+48>>3];break ye}Mv(a)}n=n+8|0;if((c|0)!=(n|0))continue;break}d=d+8|0;if((b| -0)!=(d|0))continue;break}a=J[j+1228>>2];b=J[j+1232>>2];ze:{if((a|0)==(b|0))break ze;mH(a,b,62-(S(b-a>>3)<<1)|0);f=J[j+1232>>2];n=J[j+1228>>2];if((f-n|0)!=8){b=0;while(1){a=b;b=a+1|0;c=(a<<3)+n|0;Ae:{if(!J[c>>2])break Ae;a=J[(b<<3)+n>>2];if(!a)break Ae;e=fc-16|0;fc=e;Be:{Ce:{d=J[c>>2];switch(J[d+664>>2]-1|0){case 0:case 2:break Ce;default:break Be}}De:switch(J[a+664>>2]-1|0){case 0:case 2:break De;default:break Be}if(J[d+56>>2]!=J[a+56>>2]|J[d+436>>2]!=J[a+436>>2]|(J[d+440>>2]!=J[a+440>>2]|O[d+448>> -3]!=O[a+448>>3]))break Be;if(K[d+456|0]!=K[a+456|0]|K[d+457|0]!=K[a+457|0]|(K[d+458|0]!=K[a+458|0]|K[d+459|0]!=K[a+459|0]))break Be;if(!$z(d- -64|0,a- -64|0))break Be;d=J[c>>2];if(K[d+620|0]!=K[a+620|0]|K[d+621|0]!=K[a+621|0]|(J[d+624>>2]|J[a+624>>2]))break Be;l=O[d+40>>3];m=O[a+32>>3];Ee:{if(R(l-m)<30)break Ee;p=O[d+32>>3];u=O[a+40>>3];if(R(p-u)<30|R(l-u)<30)break Ee;if(!(R(p-m)<30))break Be}l=O[d+16>>3];m=O[a+8>>3];Fe:{if(R(l-m)<30)break Fe;p=O[d+8>>3];u=O[a+16>>3];if(R(p-u)<30|R(l-u)<30)break Fe; -if(!(R(p-m)<30))break Be}kc[J[J[a>>2]+28>>2]](a,d);Bm(a+496|0,J[c>>2]+496|0);J[e+8>>2]=0;J[e+12>>2]=0;d=e+8|0;sl(c,d);ke(d);J[a+672>>2]=0;J[a+664>>2]=3;J[a+668>>2]=0}fc=e+16|0;n=J[j+1228>>2];f=J[j+1232>>2]}if((f-n>>3)-1>>>0>b>>>0)continue;break}}if((f|0)==(n|0))break ze;while(1){b=J[n>>2];if(!(!b|R(O[b+608>>3])<.01)){d=fc-16|0;fc=d;a=b+544|0;VU(a,b+496|0);O[d+8>>3]=-O[b+608>>3];c=fc-16|0;fc=c;l=O[a+32>>3];m=O[a+16>>3];p=O[a+40>>3];u=O[a+24>>3];b=wk(c+12|0);y=O[d+8>>3];J[704112]=0;Hx(b,y,(m+l)*.5, -(u+p)*.5,1);e=J[704112];J[704112]=0;Ge:{He:{if((e|0)==1)break He;J[704112]=0;da(6501,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break He;Kd(b);fc=c+16|0;break Ge}a=Z()|0;Kd(b);break b}fc=d+16|0}n=n+8|0;if((n|0)!=(f|0))continue;break}}fc=F+16|0;c=J[C+2760>>2]>=(J[C+2764>>2]-1|0);a=J[r+1228>>2]==J[r+1232>>2];Ie:{if(a)break Ie;Tc(w,2459944,-1);Tc(w,2459968,-1);f=J[r+1228>>2];b=J[r+1232>>2];if((f|0)!=(b|0)){while(1){d=J[f>>2];if(d)RT(d,w);f=f+8|0;if((b|0)!=(f|0))continue;break}if(a)break Ie}Tc(w,2460200, --1)}b=J[r+1256>>2];d=J[r+1252>>2];if((b|0)!=(d|0)){f=0;while(1){a=J[(f<<3)+d>>2];Je:{if(!a)break Je;a=ll(a,2463788,2471188);if(!a)break Je;VT(a,w);d=J[r+1252>>2];b=J[r+1256>>2]}f=f+1|0;if(f>>>0>3>>>0)continue;break}}l=O[r>>3];m=O[r+8>>3];Tc(w,c?2460328:2460236,-1);Tc(w,2460372,-1);p=O[r>>3]*56.69291338582678;Ke:{if(R(p)<2147483648){a=~~p;break Ke}a=-2147483648}Bh(w,a);Tc(w,2460428,-1);p=O[r+8>>3]*56.69291338582678;Le:{if(R(p)<2147483648){a=~~p;break Le}a=-2147483648}Bh(w,a);Tc(w,2460460,-1); -m=m*56.69291338582678;Me:{if(R(m)<2147483648){a=~~m;break Me}a=-2147483648}l=l*56.69291338582678;Ne:{if(R(l)<2147483648){b=~~l;break Ne}b=-2147483648}Tc(w,(a|0)>(b|0)?2460552:2460512,-1);Tc(w,2460588,-1);Tc(w,c?2461100:2460604,-1);c=J[C+2760>>2];d=C+2776|0;a=d;b=J[a>>2];Oe:{Pe:{if(!b)break Pe;while(1){a=b;d=J[a+16>>2];if((d|0)>(c|0)){d=a;b=J[a>>2];if(b)continue;break Pe}if((d|0)>=(c|0))break Oe;b=J[a+4>>2];if(b)continue;break}d=a+4|0}b=vc(24);J[b+16>>2]=c;J[b+8>>2]=a;J[b>>2]=0;J[b+4>>2]=0;J[b+20>> -2]=0;J[d>>2]=b;a=b;c=J[J[C+2772>>2]>>2];if(c){J[C+2772>>2]=c;a=J[d>>2]}Qc(J[C+2776>>2],a);a=C+2780|0;J[a>>2]=J[a>>2]+1}J[b+20>>2]=w;break d}a=Z()|0;uc(w);break b}LU(C+1416|0,a)}return 0}a=Z()|0;rH(b)}ba(a|0);B()}ea(0)|0;Bc();B()}function sqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+20>>2])a=0;else{i=J[J[J[a+16>>2]+16>>2]+40>>2];if(i)a:{d=fc-1760|0;fc=d;H[d+76|0]=0;H[d+84|0]=0;H[d+96|0]=0;I[d+112>>1]=K[794196]|K[794197]<<8;H[d+79|0]=8;H[d+64|0]=0;J[d+56>>2]=1160593991;J[d+60>>2]= -1210925909;H[d+67|0]=8;H[d+91|0]=4;J[d+68>>2]=1160593991;J[d+72>>2]=1445806933;H[d+103|0]=4;J[d+80>>2]=1210925639;J[d+92>>2]=1445806663;a=K[794192]|K[794193]<<8|(K[794194]<<16|K[794195]<<24);J[d+104>>2]=K[794188]|K[794189]<<8|(K[794190]<<16|K[794191]<<24);J[d+108>>2]=a;H[d+127|0]=10;I[d+114>>1]=2560;I[d+124>>1]=K[794677]|K[794678]<<8;H[d+136|0]=K[795632];H[d+148|0]=K[796052];H[d+139|0]=9;H[d+126|0]=0;H[d+151|0]=9;H[d+137|0]=0;H[d+149|0]=0;H[d+163|0]=10;a=K[794673]|K[794674]<<8|(K[794675]<<16|K[794676]<< -24);J[d+116>>2]=K[794669]|K[794670]<<8|(K[794671]<<16|K[794672]<<24);J[d+120>>2]=a;a=K[795628]|K[795629]<<8|(K[795630]<<16|K[795631]<<24);J[d+128>>2]=K[795624]|K[795625]<<8|(K[795626]<<16|K[795627]<<24);J[d+132>>2]=a;a=K[796048]|K[796049]<<8|(K[796050]<<16|K[796051]<<24);J[d+140>>2]=K[796044]|K[796045]<<8|(K[796046]<<16|K[796047]<<24);J[d+144>>2]=a;I[d+160>>1]=K[797115]|K[797116]<<8;I[d+172>>1]=K[797615]|K[797616]<<8;a=K[798672]|K[798673]<<8|(K[798674]<<16|K[798675]<<24);H[d+179|0]=a;H[d+180|0]=a>>> -8;H[d+181|0]=a>>>16;H[d+182|0]=a>>>24;H[d+162|0]=0;H[d+187|0]=7;I[d+174>>1]=2560;H[d+199|0]=7;H[d+183|0]=0;a=K[797111]|K[797112]<<8|(K[797113]<<16|K[797114]<<24);J[d+152>>2]=K[797107]|K[797108]<<8|(K[797109]<<16|K[797110]<<24);J[d+156>>2]=a;a=K[797611]|K[797612]<<8|(K[797613]<<16|K[797614]<<24);J[d+164>>2]=K[797607]|K[797608]<<8|(K[797609]<<16|K[797610]<<24);J[d+168>>2]=a;J[d+176>>2]=K[798669]|K[798670]<<8|(K[798671]<<16|K[798672]<<24);a=K[799081]|K[799082]<<8|(K[799083]<<16|K[799084]<<24);H[d+191| -0]=a;H[d+192|0]=a>>>8;H[d+193|0]=a>>>16;H[d+194|0]=a>>>24;J[d+188>>2]=K[799078]|K[799079]<<8|(K[799080]<<16|K[799081]<<24);H[d+211|0]=5;H[d+195|0]=0;H[d+204|0]=K[800122];J[d+200>>2]=K[800118]|K[800119]<<8|(K[800120]<<16|K[800121]<<24);H[d+223|0]=5;H[d+205|0]=0;H[d+216|0]=K[800489];J[d+212>>2]=K[800485]|K[800486]<<8|(K[800487]<<16|K[800488]<<24);H[d+217|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;b:{c:{if((b|0)==1){a=d+224|0;break c}J[d+228>>2]=11;J[d+232>>2]=-2147483632;J[d+224>>2]=a;b=K[801394]| -K[801395]<<8|(K[801396]<<16|K[801397]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[801391]|K[801392]<<8|(K[801393]<<16|K[801394]<<24);c=K[801387]|K[801388]<<8|(K[801389]<<16|K[801390]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+236|0;break c}J[d+240>>2]=11;J[d+244>>2]=-2147483632;J[d+236>>2]=a;b=K[801947]|K[801948]<<8|(K[801949]<< -16|K[801950]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[801944]|K[801945]<<8|(K[801946]<<16|K[801947]<<24);c=K[801940]|K[801941]<<8|(K[801942]<<16|K[801943]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+248|0;break c}J[d+252>>2]=12;J[d+256>>2]=-2147483632;J[d+248>>2]=a;b=K[803006]|K[803007]<<8|(K[803008]<<16|K[803009]<<24);H[a+ -8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[803002]|K[803003]<<8|(K[803004]<<16|K[803005]<<24);c=K[802998]|K[802999]<<8|(K[803E3]<<16|K[803001]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+260|0;break c}J[d+264>>2]=12;J[d+268>>2]=-2147483632;J[d+260>>2]=a;b=K[803309]|K[803310]<<8|(K[803311]<<16|K[803312]<<24);H[a+8|0]=b;H[a+9|0]=b>>> -8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[803305]|K[803306]<<8|(K[803307]<<16|K[803308]<<24);c=K[803301]|K[803302]<<8|(K[803303]<<16|K[803304]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+272|0;break c}J[d+276>>2]=12;J[d+280>>2]=-2147483632;J[d+272>>2]=a;b=K[804412]|K[804413]<<8|(K[804414]<<16|K[804415]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16; -H[a+11|0]=b>>>24;b=K[804408]|K[804409]<<8|(K[804410]<<16|K[804411]<<24);c=K[804404]|K[804405]<<8|(K[804406]<<16|K[804407]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+284|0;break c}J[d+288>>2]=12;J[d+292>>2]=-2147483632;J[d+284>>2]=a;b=K[804871]|K[804872]<<8|(K[804873]<<16|K[804874]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b= -K[804867]|K[804868]<<8|(K[804869]<<16|K[804870]<<24);c=K[804863]|K[804864]<<8|(K[804865]<<16|K[804866]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+296|0;break c}J[d+300>>2]=13;J[d+304>>2]=-2147483632;J[d+296>>2]=a;b=K[805777]|K[805778]<<8|(K[805779]<<16|K[805780]<<24);c=K[805773]|K[805774]<<8|(K[805775]<<16|K[805776]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8; -H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[805772]|K[805773]<<8|(K[805774]<<16|K[805775]<<24);c=K[805768]|K[805769]<<8|(K[805770]<<16|K[805771]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+308|0;break c}J[d+312>>2]=13;J[d+316>>2]=-2147483632;J[d+308>>2]=a;b=K[806155]|K[806156]<<8|(K[806157]<<16| -K[806158]<<24);c=K[806151]|K[806152]<<8|(K[806153]<<16|K[806154]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[806150]|K[806151]<<8|(K[806152]<<16|K[806153]<<24);c=K[806146]|K[806147]<<8|(K[806148]<<16|K[806149]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+320|0;break c}J[d+ -324>>2]=13;J[d+328>>2]=-2147483632;J[d+320>>2]=a;b=K[806613]|K[806614]<<8|(K[806615]<<16|K[806616]<<24);c=K[806609]|K[806610]<<8|(K[806611]<<16|K[806612]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[806608]|K[806609]<<8|(K[806610]<<16|K[806611]<<24);c=K[806604]|K[806605]<<8|(K[806606]<<16|K[806607]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24; -H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+332|0;break c}J[d+336>>2]=13;J[d+340>>2]=-2147483632;J[d+332>>2]=a;b=K[807131]|K[807132]<<8|(K[807133]<<16|K[807134]<<24);c=K[807127]|K[807128]<<8|(K[807129]<<16|K[807130]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[807126]|K[807127]<<8|(K[807128]<<16|K[807129]<<24);c=K[807122]|K[807123]<<8|(K[807124]<<16|K[807125]<<24);H[a|0]=c;H[a+1|0]= -c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;I[d+348>>1]=K[807630]|K[807631]<<8;a=K[808101]|K[808102]<<8;H[d+360|0]=a;H[d+361|0]=a>>>8;H[d+372|0]=0;H[d+384|0]=0;J[d+344>>2]=K[807626]|K[807627]<<8|(K[807628]<<16|K[807629]<<24);H[d+367|0]=6;H[d+350|0]=0;J[d+356>>2]=K[808097]|K[808098]<<8|(K[808099]<<16|K[808100]<<24);H[d+379|0]=4;H[d+362|0]=0;H[d+391|0]=4;J[d+368>>2]=1210922306;H[d+403|0]=10;J[d+380>>2]=1445803330;H[d+355|0]=6;I[d+400>> -1]=K[809486]|K[809487]<<8;I[d+412>>1]=K[809814]|K[809815]<<8;I[d+424>>1]=K[810160]|K[810161]<<8;I[d+436>>1]=K[810451]|K[810452]<<8;I[d+414>>1]=2560;H[d+402|0]=0;I[d+426>>1]=2560;H[d+439|0]=10;a=K[809482]|K[809483]<<8|(K[809484]<<16|K[809485]<<24);J[d+392>>2]=K[809478]|K[809479]<<8|(K[809480]<<16|K[809481]<<24);J[d+396>>2]=a;a=K[809810]|K[809811]<<8|(K[809812]<<16|K[809813]<<24);J[d+404>>2]=K[809806]|K[809807]<<8|(K[809808]<<16|K[809809]<<24);J[d+408>>2]=a;a=K[810156]|K[810157]<<8|(K[810158]<<16|K[810159]<< -24);J[d+416>>2]=K[810152]|K[810153]<<8|(K[810154]<<16|K[810155]<<24);J[d+420>>2]=a;a=K[810447]|K[810448]<<8|(K[810449]<<16|K[810450]<<24);J[d+428>>2]=K[810443]|K[810444]<<8|(K[810445]<<16|K[810446]<<24);J[d+432>>2]=a;I[d+448>>1]=K[810985]|K[810986]<<8;I[d+460>>1]=K[811343]|K[811344]<<8;I[d+450>>1]=2560;H[d+438|0]=0;I[d+462>>1]=2560;a=K[810981]|K[810982]<<8|(K[810983]<<16|K[810984]<<24);J[d+440>>2]=K[810977]|K[810978]<<8|(K[810979]<<16|K[810980]<<24);J[d+444>>2]=a;a=K[811339]|K[811340]<<8|(K[811341]<< -16|K[811342]<<24);J[d+452>>2]=K[811335]|K[811336]<<8|(K[811337]<<16|K[811338]<<24);J[d+456>>2]=a;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+464|0;break c}J[d+468>>2]=11;J[d+472>>2]=-2147483632;J[d+464>>2]=a;b=K[811683]|K[811684]<<8|(K[811685]<<16|K[811686]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[811680]|K[811681]<<8|(K[811682]<<16|K[811683]<<24);c=K[811676]|K[811677]<<8|(K[811678]<<16|K[811679]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]= -c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+476|0;break c}J[d+480>>2]=11;J[d+484>>2]=-2147483632;J[d+476>>2]=a;b=K[837378]|K[837379]<<8|(K[837380]<<16|K[837381]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[837375]|K[837376]<<8|(K[837377]<<16|K[837378]<<24);c=K[837371]|K[837372]<<8|(K[837373]<<16|K[837374]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+ -5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+488|0;break c}J[d+492>>2]=11;J[d+496>>2]=-2147483632;J[d+488>>2]=a;b=K[837728]|K[837729]<<8|(K[837730]<<16|K[837731]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[837725]|K[837726]<<8|(K[837727]<<16|K[837728]<<24);c=K[837721]|K[837722]<<8|(K[837723]<<16|K[837724]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]= -b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+500|0;break c}J[d+504>>2]=11;J[d+508>>2]=-2147483632;J[d+500>>2]=a;b=K[812089]|K[812090]<<8|(K[812091]<<16|K[812092]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[812086]|K[812087]<<8|(K[812088]<<16|K[812089]<<24);c=K[812082]|K[812083]<<8|(K[812084]<<16|K[812085]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>> -24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+512|0;break c}J[d+516>>2]=11;J[d+520>>2]=-2147483632;J[d+512>>2]=a;b=K[812516]|K[812517]<<8|(K[812518]<<16|K[812519]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[812513]|K[812514]<<8|(K[812515]<<16|K[812516]<<24);c=K[812509]|K[812510]<<8|(K[812511]<<16|K[812512]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]= -0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+524|0;break c}J[d+528>>2]=11;J[d+532>>2]=-2147483632;J[d+524>>2]=a;b=K[812833]|K[812834]<<8|(K[812835]<<16|K[812836]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[812830]|K[812831]<<8|(K[812832]<<16|K[812833]<<24);c=K[812826]|K[812827]<<8|(K[812828]<<16|K[812829]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;H[d+544|0]=K[813218];H[d+556| -0]=K[813515];a=K[813214]|K[813215]<<8|(K[813216]<<16|K[813217]<<24);J[d+536>>2]=K[813210]|K[813211]<<8|(K[813212]<<16|K[813213]<<24);J[d+540>>2]=a;H[d+559|0]=9;H[d+545|0]=0;a=K[813511]|K[813512]<<8|(K[813513]<<16|K[813514]<<24);J[d+548>>2]=K[813507]|K[813508]<<8|(K[813509]<<16|K[813510]<<24);J[d+552>>2]=a;H[d+557|0]=0;J[704112]=0;H[d+547|0]=9;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+560|0;break c}J[d+564>>2]=11;J[d+568>>2]=-2147483632;J[d+560>>2]=a;b=K[813890]|K[813891]<<8|(K[813892]<< -16|K[813893]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[813887]|K[813888]<<8|(K[813889]<<16|K[813890]<<24);c=K[813883]|K[813884]<<8|(K[813885]<<16|K[813886]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+572|0;break c}J[d+576>>2]=11;J[d+580>>2]=-2147483632;J[d+572>>2]=a;b=K[814195]|K[814196]<<8|(K[814197]<<16|K[814198]<<24);H[a+ -7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[814192]|K[814193]<<8|(K[814194]<<16|K[814195]<<24);c=K[814188]|K[814189]<<8|(K[814190]<<16|K[814191]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;H[d+592|0]=K[814545];H[d+604|0]=K[814787];a=K[814541]|K[814542]<<8|(K[814543]<<16|K[814544]<<24);J[d+584>>2]=K[814537]|K[814538]<<8|(K[814539]<<16|K[814540]<<24);J[d+588>>2]=a;H[d+607|0]=9;H[d+593|0]=0;a=K[814783]| -K[814784]<<8|(K[814785]<<16|K[814786]<<24);J[d+596>>2]=K[814779]|K[814780]<<8|(K[814781]<<16|K[814782]<<24);J[d+600>>2]=a;H[d+619|0]=9;H[d+605|0]=0;H[d+595|0]=9;H[d+616|0]=K[815072];a=K[815068]|K[815069]<<8|(K[815070]<<16|K[815071]<<24);J[d+608>>2]=K[815064]|K[815065]<<8|(K[815066]<<16|K[815067]<<24);J[d+612>>2]=a;H[d+631|0]=9;H[d+617|0]=0;H[d+628|0]=K[815459];a=K[815455]|K[815456]<<8|(K[815457]<<16|K[815458]<<24);J[d+620>>2]=K[815451]|K[815452]<<8|(K[815453]<<16|K[815454]<<24);J[d+624>>2]=a;H[d+ -643|0]=6;H[d+629|0]=0;I[d+636>>1]=K[815989]|K[815990]<<8;J[d+632>>2]=K[815985]|K[815986]<<8|(K[815987]<<16|K[815988]<<24);H[d+655|0]=6;H[d+638|0]=0;a=K[816207]|K[816208]<<8;H[d+648|0]=a;H[d+649|0]=a>>>8;J[d+644>>2]=K[816203]|K[816204]<<8|(K[816205]<<16|K[816206]<<24);H[d+667|0]=6;H[d+650|0]=0;I[d+660>>1]=K[816627]|K[816628]<<8;J[d+656>>2]=K[816623]|K[816624]<<8|(K[816625]<<16|K[816626]<<24);H[d+679|0]=6;H[d+662|0]=0;a=K[816783]|K[816784]<<8;H[d+672|0]=a;H[d+673|0]=a>>>8;J[d+668>>2]=K[816779]|K[816780]<< -8|(K[816781]<<16|K[816782]<<24);H[d+674|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+680|0;break c}J[d+684>>2]=13;J[d+688>>2]=-2147483632;J[d+680>>2]=a;b=K[816963]|K[816964]<<8|(K[816965]<<16|K[816966]<<24);c=K[816959]|K[816960]<<8|(K[816961]<<16|K[816962]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[816958]|K[816959]<<8|(K[816960]<<16|K[816961]<<24);c=K[816954]|K[816955]<<8|(K[816956]<<16| -K[816957]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+692|0;break c}J[d+696>>2]=13;J[d+700>>2]=-2147483632;J[d+692>>2]=a;b=K[817800]|K[817801]<<8|(K[817802]<<16|K[817803]<<24);c=K[817796]|K[817797]<<8|(K[817798]<<16|K[817799]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24; -b=K[817795]|K[817796]<<8|(K[817797]<<16|K[817798]<<24);c=K[817791]|K[817792]<<8|(K[817793]<<16|K[817794]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+704|0;break c}J[d+708>>2]=13;J[d+712>>2]=-2147483632;J[d+704>>2]=a;b=K[818124]|K[818125]<<8|(K[818126]<<16|K[818127]<<24);c=K[818120]|K[818121]<<8|(K[818122]<<16|K[818123]<<24);H[a+5|0]=c;H[a+6|0]=c>>> -8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[818119]|K[818120]<<8|(K[818121]<<16|K[818122]<<24);c=K[818115]|K[818116]<<8|(K[818117]<<16|K[818118]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+716|0;break c}J[d+720>>2]=13;J[d+724>>2]=-2147483632;J[d+716>>2]=a;b=K[818318]|K[818319]<<8|(K[818320]<<16| -K[818321]<<24);c=K[818314]|K[818315]<<8|(K[818316]<<16|K[818317]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[818313]|K[818314]<<8|(K[818315]<<16|K[818316]<<24);c=K[818309]|K[818310]<<8|(K[818311]<<16|K[818312]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+728|0;break c}J[d+ -732>>2]=14;J[d+736>>2]=-2147483632;J[d+728>>2]=a;b=K[819388]|K[819389]<<8|(K[819390]<<16|K[819391]<<24);c=K[819384]|K[819385]<<8|(K[819386]<<16|K[819387]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[819382]|K[819383]<<8|(K[819384]<<16|K[819385]<<24);c=K[819378]|K[819379]<<8|(K[819380]<<16|K[819381]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24; -H[a+14|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+740|0;break c}J[d+744>>2]=14;J[d+748>>2]=-2147483632;J[d+740>>2]=a;b=K[819730]|K[819731]<<8|(K[819732]<<16|K[819733]<<24);c=K[819726]|K[819727]<<8|(K[819728]<<16|K[819729]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[819724]|K[819725]<<8|(K[819726]<<16|K[819727]<<24);c=K[819720]|K[819721]<<8|(K[819722]<<16|K[819723]<<24);H[a|0]=c;H[a+1|0]= -c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+752|0;break c}J[d+756>>2]=14;J[d+760>>2]=-2147483632;J[d+752>>2]=a;b=K[820222]|K[820223]<<8|(K[820224]<<16|K[820225]<<24);c=K[820218]|K[820219]<<8|(K[820220]<<16|K[820221]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[820216]|K[820217]<<8|(K[820218]<< -16|K[820219]<<24);c=K[820212]|K[820213]<<8|(K[820214]<<16|K[820215]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+764|0;break c}J[d+768>>2]=14;J[d+772>>2]=-2147483632;J[d+764>>2]=a;b=K[820420]|K[820421]<<8|(K[820422]<<16|K[820423]<<24);c=K[820416]|K[820417]<<8|(K[820418]<<16|K[820419]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+ -10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[820414]|K[820415]<<8|(K[820416]<<16|K[820417]<<24);c=K[820410]|K[820411]<<8|(K[820412]<<16|K[820413]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;H[d+784|0]=0;H[d+796|0]=0;H[d+804|0]=0;H[d+816|0]=0;H[d+799|0]=8;J[d+776>>2]=1160591415;J[d+780>>2]=1210925909;H[d+811|0]=4;J[d+788>>2]=1160591415;J[d+792>>2]=1445806933;H[d+823|0]=4;J[d+800>>2]=1210923063;H[d+ -835|0]=9;J[d+812>>2]=1445804087;H[d+787|0]=8;H[d+832|0]=K[823516];H[d+847|0]=9;H[d+833|0]=0;a=K[823512]|K[823513]<<8|(K[823514]<<16|K[823515]<<24);J[d+824>>2]=K[823508]|K[823509]<<8|(K[823510]<<16|K[823511]<<24);J[d+828>>2]=a;H[d+844|0]=K[823778];a=K[823774]|K[823775]<<8|(K[823776]<<16|K[823777]<<24);J[d+836>>2]=K[823770]|K[823771]<<8|(K[823772]<<16|K[823773]<<24);J[d+840>>2]=a;H[d+845|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+848|0;break c}J[d+852>>2]=11;J[d+856>>2]=-2147483632; -J[d+848>>2]=a;b=K[824119]|K[824120]<<8|(K[824121]<<16|K[824122]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[824116]|K[824117]<<8|(K[824118]<<16|K[824119]<<24);c=K[824112]|K[824113]<<8|(K[824114]<<16|K[824115]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+860|0;break c}J[d+864>>2]=11;J[d+868>>2]=-2147483632;J[d+860>>2]=a;b=K[824310]| -K[824311]<<8|(K[824312]<<16|K[824313]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[824307]|K[824308]<<8|(K[824309]<<16|K[824310]<<24);c=K[824303]|K[824304]<<8|(K[824305]<<16|K[824306]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+872|0;break c}J[d+876>>2]=11;J[d+880>>2]=-2147483632;J[d+872>>2]=a;b=K[824598]|K[824599]<<8|(K[824600]<< -16|K[824601]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[824595]|K[824596]<<8|(K[824597]<<16|K[824598]<<24);c=K[824591]|K[824592]<<8|(K[824593]<<16|K[824594]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+884|0;break c}J[d+888>>2]=11;J[d+892>>2]=-2147483632;J[d+884>>2]=a;b=K[824873]|K[824874]<<8|(K[824875]<<16|K[824876]<<24);H[a+ -7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[824870]|K[824871]<<8|(K[824872]<<16|K[824873]<<24);c=K[824866]|K[824867]<<8|(K[824868]<<16|K[824869]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+896|0;break c}J[d+900>>2]=11;J[d+904>>2]=-2147483632;J[d+896>>2]=a;b=K[826250]|K[826251]<<8|(K[826252]<<16|K[826253]<<24);H[a+7|0]=b;H[a+8|0]=b>>> -8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[826247]|K[826248]<<8|(K[826249]<<16|K[826250]<<24);c=K[826243]|K[826244]<<8|(K[826245]<<16|K[826246]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+908|0;break c}J[d+912>>2]=12;J[d+916>>2]=-2147483632;J[d+908>>2]=a;b=K[826517]|K[826518]<<8|(K[826519]<<16|K[826520]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16; -H[a+11|0]=b>>>24;b=K[826513]|K[826514]<<8|(K[826515]<<16|K[826516]<<24);c=K[826509]|K[826510]<<8|(K[826511]<<16|K[826512]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+920|0;break c}J[d+924>>2]=12;J[d+928>>2]=-2147483632;J[d+920>>2]=a;b=K[826761]|K[826762]<<8|(K[826763]<<16|K[826764]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b= -K[826757]|K[826758]<<8|(K[826759]<<16|K[826760]<<24);c=K[826753]|K[826754]<<8|(K[826755]<<16|K[826756]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+932|0;break c}J[d+936>>2]=11;J[d+940>>2]=-2147483632;J[d+932>>2]=a;b=K[828239]|K[828240]<<8|(K[828241]<<16|K[828242]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[828236]|K[828237]<< -8|(K[828238]<<16|K[828239]<<24);c=K[828232]|K[828233]<<8|(K[828234]<<16|K[828235]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+944|0;break c}J[d+948>>2]=11;J[d+952>>2]=-2147483632;J[d+944>>2]=a;b=K[828490]|K[828491]<<8|(K[828492]<<16|K[828493]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[828487]|K[828488]<<8|(K[828489]<<16|K[828490]<< -24);c=K[828483]|K[828484]<<8|(K[828485]<<16|K[828486]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;H[d+960|0]=K[829151];H[d+972|0]=K[829340];J[d+956>>2]=K[829147]|K[829148]<<8|(K[829149]<<16|K[829150]<<24);H[d+979|0]=5;H[d+961|0]=0;J[d+968>>2]=K[829336]|K[829337]<<8|(K[829338]<<16|K[829339]<<24);H[d+991|0]=10;H[d+973|0]=0;H[d+967|0]=5;I[d+988>>1]=K[830498]|K[830499]<<8;a=K[830494]|K[830495]<<8|(K[830496]<<16|K[830497]<< -24);J[d+980>>2]=K[830490]|K[830491]<<8|(K[830492]<<16|K[830493]<<24);J[d+984>>2]=a;H[d+1003|0]=10;H[d+990|0]=0;I[d+1E3>>1]=K[830700]|K[830701]<<8;a=K[830696]|K[830697]<<8|(K[830698]<<16|K[830699]<<24);J[d+992>>2]=K[830692]|K[830693]<<8|(K[830694]<<16|K[830695]<<24);J[d+996>>2]=a;H[d+1015|0]=5;H[d+1002|0]=0;H[d+1008|0]=K[830986];J[d+1004>>2]=K[830982]|K[830983]<<8|(K[830984]<<16|K[830985]<<24);H[d+1027|0]=5;H[d+1009|0]=0;H[d+1020|0]=K[831847];J[d+1016>>2]=K[831843]|K[831844]<<8|(K[831845]<<16|K[831846]<< -24);H[d+1039|0]=10;H[d+1021|0]=0;I[d+1036>>1]=K[832079]|K[832080]<<8;a=K[832075]|K[832076]<<8|(K[832077]<<16|K[832078]<<24);J[d+1028>>2]=K[832071]|K[832072]<<8|(K[832073]<<16|K[832074]<<24);J[d+1032>>2]=a;H[d+1051|0]=10;H[d+1038|0]=0;I[d+1048>>1]=K[832462]|K[832463]<<8;a=K[832458]|K[832459]<<8|(K[832460]<<16|K[832461]<<24);J[d+1040>>2]=K[832454]|K[832455]<<8|(K[832456]<<16|K[832457]<<24);J[d+1044>>2]=a;H[d+1063|0]=1;H[d+1050|0]=0;H[d+1075|0]=1;I[d+1052>>1]=72;H[d+1087|0]=5;I[d+1064>>1]=86;H[d+1080| -0]=K[833519];J[d+1076>>2]=K[833515]|K[833516]<<8|(K[833517]<<16|K[833518]<<24);H[d+1099|0]=5;H[d+1081|0]=0;H[d+1092|0]=K[833949];J[d+1088>>2]=K[833945]|K[833946]<<8|(K[833947]<<16|K[833948]<<24);H[d+1111|0]=6;H[d+1093|0]=0;a=d+1104|0;b=K[834124]|K[834125]<<8;H[a|0]=b;H[a+1|0]=b>>>8;J[d+1100>>2]=K[834120]|K[834121]<<8|(K[834122]<<16|K[834123]<<24);H[d+1123|0]=6;H[d+1106|0]=0;I[d+1116>>1]=K[834579]|K[834580]<<8;J[d+1112>>2]=K[834575]|K[834576]<<8|(K[834577]<<16|K[834578]<<24);H[d+1118|0]=0;J[704112]= -0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1124|0;break c}b=d+1128|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1124>>2]=a;b=K[834827]|K[834828]<<8|(K[834829]<<16|K[834830]<<24);c=K[834823]|K[834824]<<8|(K[834825]<<16|K[834826]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[834822]|K[834823]<<8|(K[834824]<<16|K[834825]<<24);c=K[834818]|K[834819]<<8|(K[834820]<<16|K[834821]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]= -c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1136|0;break c}b=d+1140|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1136>>2]=a;b=K[835099]|K[835100]<<8|(K[835101]<<16|K[835102]<<24);c=K[835095]|K[835096]<<8|(K[835097]<<16|K[835098]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[835094]|K[835095]<<8|(K[835096]<<16| -K[835097]<<24);c=K[835090]|K[835091]<<8|(K[835092]<<16|K[835093]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1148|0;break c}b=d+1152|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1148>>2]=a;b=K[835452]|K[835453]<<8|(K[835454]<<16|K[835455]<<24);c=K[835448]|K[835449]<<8|(K[835450]<<16|K[835451]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>> -24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[835444]|K[835445]<<8|(K[835446]<<16|K[835447]<<24);c=K[835440]|K[835441]<<8|(K[835442]<<16|K[835443]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1160|0;break c}b=d+1164|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1160>>2]=a;b=K[835713]|K[835714]<<8|(K[835715]<<16|K[835716]<<24);c=K[835709]| -K[835710]<<8|(K[835711]<<16|K[835712]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[835705]|K[835706]<<8|(K[835707]<<16|K[835708]<<24);c=K[835701]|K[835702]<<8|(K[835703]<<16|K[835704]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1172|0;break c}b=d+1176|0;J[b>>2]=13; -J[b+4>>2]=-2147483632;J[d+1172>>2]=a;b=K[835994]|K[835995]<<8|(K[835996]<<16|K[835997]<<24);c=K[835990]|K[835991]<<8|(K[835992]<<16|K[835993]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[835989]|K[835990]<<8|(K[835991]<<16|K[835992]<<24);c=K[835985]|K[835986]<<8|(K[835987]<<16|K[835988]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0; -J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1184|0;break c}b=d+1188|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1184>>2]=a;b=K[836275]|K[836276]<<8|(K[836277]<<16|K[836278]<<24);c=K[836271]|K[836272]<<8|(K[836273]<<16|K[836274]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[836270]|K[836271]<<8|(K[836272]<<16|K[836273]<<24);c=K[836266]|K[836267]<<8|(K[836268]<<16|K[836269]<<24);H[a|0]=c;H[a+1|0]=c>>>8; -H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1196|0;break c}b=d+1200|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1196>>2]=a;b=K[836442]|K[836443]<<8|(K[836444]<<16|K[836445]<<24);c=K[836438]|K[836439]<<8|(K[836440]<<16|K[836441]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[836436]|K[836437]<<8|(K[836438]<< -16|K[836439]<<24);c=K[836432]|K[836433]<<8|(K[836434]<<16|K[836435]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1208|0;break c}b=d+1212|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1208>>2]=a;b=K[836691]|K[836692]<<8|(K[836693]<<16|K[836694]<<24);c=K[836687]|K[836688]<<8|(K[836689]<<16|K[836690]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>> -24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[836685]|K[836686]<<8|(K[836687]<<16|K[836688]<<24);c=K[836681]|K[836682]<<8|(K[836683]<<16|K[836684]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1220|0;break c}b=d+1224|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1220>>2]=a;b=K[838536]|K[838537]<<8|(K[838538]<<16|K[838539]<<24);c=K[838532]| -K[838533]<<8|(K[838534]<<16|K[838535]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[838530]|K[838531]<<8|(K[838532]<<16|K[838533]<<24);c=K[838526]|K[838527]<<8|(K[838528]<<16|K[838529]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1232|0;break c}b=d+1236|0;J[b>>2]=14; -J[b+4>>2]=-2147483632;J[d+1232>>2]=a;b=K[838751]|K[838752]<<8|(K[838753]<<16|K[838754]<<24);c=K[838747]|K[838748]<<8|(K[838749]<<16|K[838750]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[838745]|K[838746]<<8|(K[838747]<<16|K[838748]<<24);c=K[838741]|K[838742]<<8|(K[838743]<<16|K[838744]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]= -0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1244|0;break c}b=d+1248|0;J[b>>2]=17;J[b+4>>2]=-2147483616;J[d+1244>>2]=a;H[a+16|0]=K[838946];b=K[838942]|K[838943]<<8|(K[838944]<<16|K[838945]<<24);c=K[838938]|K[838939]<<8|(K[838940]<<16|K[838941]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[838934]|K[838935]<<8|(K[838936]<<16|K[838937]<<24);c=K[838930]|K[838931]<<8|(K[838932]<<16|K[838933]<<24); -H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+17|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1256|0;break c}b=d+1260|0;J[b>>2]=17;J[b+4>>2]=-2147483616;J[d+1256>>2]=a;H[a+16|0]=K[839110];b=K[839106]|K[839107]<<8|(K[839108]<<16|K[839109]<<24);c=K[839102]|K[839103]<<8|(K[839104]<<16|K[839105]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+ -15|0]=b>>>24;b=K[839098]|K[839099]<<8|(K[839100]<<16|K[839101]<<24);c=K[839094]|K[839095]<<8|(K[839096]<<16|K[839097]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+17|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1268|0;break c}b=d+1272|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1268>>2]=a;b=K[839308]|K[839309]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[839304]|K[839305]<<8|(K[839306]<<16|K[839307]<<24);c=K[839300]| -K[839301]<<8|(K[839302]<<16|K[839303]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[839296]|K[839297]<<8|(K[839298]<<16|K[839299]<<24);c=K[839292]|K[839293]<<8|(K[839294]<<16|K[839295]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1280|0;break c}b=d+1284|0;J[b>>2]=18; -J[b+4>>2]=-2147483616;J[d+1280>>2]=a;b=K[839518]|K[839519]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[839514]|K[839515]<<8|(K[839516]<<16|K[839517]<<24);c=K[839510]|K[839511]<<8|(K[839512]<<16|K[839513]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[839506]|K[839507]<<8|(K[839508]<<16|K[839509]<<24);c=K[839502]|K[839503]<<8|(K[839504]<<16|K[839505]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+ -5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1292|0;break c}b=d+1296|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1292>>2]=a;b=K[839723]|K[839724]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[839719]|K[839720]<<8|(K[839721]<<16|K[839722]<<24);c=K[839715]|K[839716]<<8|(K[839717]<<16|K[839718]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[839711]|K[839712]<< -8|(K[839713]<<16|K[839714]<<24);c=K[839707]|K[839708]<<8|(K[839709]<<16|K[839710]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1304|0;break c}b=d+1308|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1304>>2]=a;b=K[839908]|K[839909]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[839904]|K[839905]<<8|(K[839906]<<16|K[839907]<<24);c=K[839900]|K[839901]<<8|(K[839902]<<16|K[839903]<< -24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[839896]|K[839897]<<8|(K[839898]<<16|K[839899]<<24);c=K[839892]|K[839893]<<8|(K[839894]<<16|K[839895]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1316|0;break c}b=d+1320|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1316>>2]=a; -b=K[840088]|K[840089]<<8|(K[840090]<<16|K[840091]<<24);c=K[840084]|K[840085]<<8|(K[840086]<<16|K[840087]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[840080]|K[840081]<<8|(K[840082]<<16|K[840083]<<24);c=K[840076]|K[840077]<<8|(K[840078]<<16|K[840079]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112]; -J[704112]=0;if((b|0)==1){a=d+1328|0;break c}b=d+1332|0;J[b>>2]=19;J[b+4>>2]=-2147483616;J[d+1328>>2]=a;b=K[840241]|K[840242]<<8|(K[840243]<<16|K[840244]<<24);H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[840238]|K[840239]<<8|(K[840240]<<16|K[840241]<<24);c=K[840234]|K[840235]<<8|(K[840236]<<16|K[840237]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[840230]|K[840231]<<8|(K[840232]<<16|K[840233]<< -24);c=K[840226]|K[840227]<<8|(K[840228]<<16|K[840229]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+19|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1340|0;break c}b=d+1344|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1340>>2]=a;b=K[840401]|K[840402]<<8|(K[840403]<<16|K[840404]<<24);c=K[840397]|K[840398]<<8|(K[840399]<<16|K[840400]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12| -0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[840393]|K[840394]<<8|(K[840395]<<16|K[840396]<<24);c=K[840389]|K[840390]<<8|(K[840391]<<16|K[840392]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1352|0;break c}b=d+1356|0;J[b>>2]=19;J[b+4>>2]=-2147483616;J[d+1352>>2]=a;b=K[840569]|K[840570]<<8|(K[840571]<<16|K[840572]<<24);H[a+15|0]=b;H[a+ -16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[840566]|K[840567]<<8|(K[840568]<<16|K[840569]<<24);c=K[840562]|K[840563]<<8|(K[840564]<<16|K[840565]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[840558]|K[840559]<<8|(K[840560]<<16|K[840561]<<24);c=K[840554]|K[840555]<<8|(K[840556]<<16|K[840557]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24; -H[a+19|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1364|0;break c}b=d+1368|0;J[b>>2]=19;J[b+4>>2]=-2147483616;J[d+1364>>2]=a;b=K[840746]|K[840747]<<8|(K[840748]<<16|K[840749]<<24);H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[840743]|K[840744]<<8|(K[840745]<<16|K[840746]<<24);c=K[840739]|K[840740]<<8|(K[840741]<<16|K[840742]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b= -K[840735]|K[840736]<<8|(K[840737]<<16|K[840738]<<24);c=K[840731]|K[840732]<<8|(K[840733]<<16|K[840734]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+19|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1376|0;break c}b=d+1380|0;J[b>>2]=23;J[b+4>>2]=-2147483616;J[d+1376>>2]=a;b=K[840871]|K[840872]<<8|(K[840873]<<16|K[840874]<<24);c=K[840867]|K[840868]<<8|(K[840869]<<16|K[840870]<<24);H[a+15|0]=c;H[a+16| -0]=c>>>8;H[a+17|0]=c>>>16;H[a+18|0]=c>>>24;H[a+19|0]=b;H[a+20|0]=b>>>8;H[a+21|0]=b>>>16;H[a+22|0]=b>>>24;b=K[840864]|K[840865]<<8|(K[840866]<<16|K[840867]<<24);c=K[840860]|K[840861]<<8|(K[840862]<<16|K[840863]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[840856]|K[840857]<<8|(K[840858]<<16|K[840859]<<24);c=K[840852]|K[840853]<<8|(K[840854]<<16|K[840855]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24; -H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+23|0]=0;J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1388|0;break c}b=d+1392|0;J[b>>2]=23;J[b+4>>2]=-2147483616;J[d+1388>>2]=a;b=K[841047]|K[841048]<<8|(K[841049]<<16|K[841050]<<24);c=K[841043]|K[841044]<<8|(K[841045]<<16|K[841046]<<24);H[a+15|0]=c;H[a+16|0]=c>>>8;H[a+17|0]=c>>>16;H[a+18|0]=c>>>24;H[a+19|0]=b;H[a+20|0]=b>>>8;H[a+21|0]=b>>>16;H[a+22|0]=b>>>24;b=K[841040]|K[841041]<<8|(K[841042]<<16|K[841043]<<24);c=K[841036]| -K[841037]<<8|(K[841038]<<16|K[841039]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[841032]|K[841033]<<8|(K[841034]<<16|K[841035]<<24);c=K[841028]|K[841029]<<8|(K[841030]<<16|K[841031]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+23|0]=0;H[d+1408|0]=K[841162];H[d+1432|0]=0;H[d+1444|0]=0;a=K[841158]|K[841159]<<8|(K[841160]<<16|K[841161]<< -24);J[d+1400>>2]=K[841154]|K[841155]<<8|(K[841156]<<16|K[841157]<<24);J[d+1404>>2]=a;H[d+1423|0]=7;H[d+1409|0]=0;H[d+1411|0]=9;a=d+1415|0;b=K[841235]|K[841236]<<8|(K[841237]<<16|K[841238]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[d+1435|0]=8;H[d+1419|0]=0;H[d+1447|0]=8;J[d+1424>>2]=1634888008;J[d+1428>>2]=1634623847;H[d+1459|0]=5;J[d+1436>>2]=1635017035;J[d+1440>>2]=1634623851;J[d+1412>>2]=K[841232]|K[841233]<<8|(K[841234]<<16|K[841235]<<24);H[d+1452|0]=K[841672];J[d+1448>>2]= -K[841668]|K[841669]<<8|(K[841670]<<16|K[841671]<<24);H[d+1471|0]=9;H[d+1453|0]=0;H[d+1468|0]=K[841879];a=K[841875]|K[841876]<<8|(K[841877]<<16|K[841878]<<24);J[d+1460>>2]=K[841871]|K[841872]<<8|(K[841873]<<16|K[841874]<<24);J[d+1464>>2]=a;H[d+1483|0]=9;H[d+1469|0]=0;H[d+1480|0]=K[842027];a=K[842023]|K[842024]<<8|(K[842025]<<16|K[842026]<<24);J[d+1472>>2]=K[842019]|K[842020]<<8|(K[842021]<<16|K[842022]<<24);J[d+1476>>2]=a;H[d+1495|0]=5;H[d+1481|0]=0;H[d+1488|0]=K[842170];J[d+1484>>2]=K[842166]|K[842167]<< -8|(K[842168]<<16|K[842169]<<24);H[d+1507|0]=5;H[d+1489|0]=0;H[d+1500|0]=K[842318];J[d+1496>>2]=K[842314]|K[842315]<<8|(K[842316]<<16|K[842317]<<24);H[d+1501|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1508|0;break c}b=d+1512|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1508>>2]=a;b=K[842514]|K[842515]<<8|(K[842516]<<16|K[842517]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[842511]|K[842512]<<8|(K[842513]<<16|K[842514]<<24);c=K[842507]|K[842508]<<8|(K[842509]<< -16|K[842510]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1520|0;break c}b=d+1524|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1520>>2]=a;b=K[842703]|K[842704]<<8|(K[842705]<<16|K[842706]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[842700]|K[842701]<<8|(K[842702]<<16|K[842703]<<24);c=K[842696]|K[842697]<<8|(K[842698]<<16|K[842699]<< -24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1532|0;break c}b=d+1536|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1532>>2]=a;b=K[842885]|K[842886]<<8|(K[842887]<<16|K[842888]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[842882]|K[842883]<<8|(K[842884]<<16|K[842885]<<24);c=K[842878]|K[842879]<<8|(K[842880]<<16|K[842881]<<24);H[a|0]=c; -H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1544|0;break c}b=d+1548|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1544>>2]=a;b=K[843030]|K[843031]<<8|(K[843032]<<16|K[843033]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[843027]|K[843028]<<8|(K[843029]<<16|K[843030]<<24);c=K[843023]|K[843024]<<8|(K[843025]<<16|K[843026]<<24);H[a|0]=c;H[a+1|0]=c>>> -8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1556|0;break c}b=d+1560|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1556>>2]=a;b=K[843232]|K[843233]<<8|(K[843234]<<16|K[843235]<<24);c=K[843228]|K[843229]<<8|(K[843230]<<16|K[843231]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[843226]|K[843227]<<8|(K[843228]<< -16|K[843229]<<24);c=K[843222]|K[843223]<<8|(K[843224]<<16|K[843225]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1568|0;break c}b=d+1572|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1568>>2]=a;b=K[843337]|K[843338]<<8|(K[843339]<<16|K[843340]<<24);c=K[843333]|K[843334]<<8|(K[843335]<<16|K[843336]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>> -24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[843331]|K[843332]<<8|(K[843333]<<16|K[843334]<<24);c=K[843327]|K[843328]<<8|(K[843329]<<16|K[843330]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1580|0;break c}b=d+1584|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1580>>2]=a;b=K[843437]|K[843438]<<8|(K[843439]<<16|K[843440]<<24);H[a+7| -0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[843434]|K[843435]<<8|(K[843436]<<16|K[843437]<<24);c=K[843430]|K[843431]<<8|(K[843432]<<16|K[843433]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1592|0;break c}b=d+1596|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1592>>2]=a;b=K[843572]|K[843573]<<8|(K[843574]<<16|K[843575]<<24);H[a+7|0]=b;H[a+8|0]= -b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[843569]|K[843570]<<8|(K[843571]<<16|K[843572]<<24);c=K[843565]|K[843566]<<8|(K[843567]<<16|K[843568]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1604|0;break c}b=d+1608|0;J[b>>2]=12;J[b+4>>2]=-2147483632;J[d+1604>>2]=a;b=K[843756]|K[843757]<<8|(K[843758]<<16|K[843759]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10| -0]=b>>>16;H[a+11|0]=b>>>24;b=K[843752]|K[843753]<<8|(K[843754]<<16|K[843755]<<24);c=K[843748]|K[843749]<<8|(K[843750]<<16|K[843751]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1616|0;break c}b=d+1620|0;J[b>>2]=12;J[b+4>>2]=-2147483632;J[d+1616>>2]=a;b=K[843887]|K[843888]<<8|(K[843889]<<16|K[843890]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+ -11|0]=b>>>24;b=K[843883]|K[843884]<<8|(K[843885]<<16|K[843886]<<24);c=K[843879]|K[843880]<<8|(K[843881]<<16|K[843882]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1628|0;break c}b=d+1632|0;J[b>>2]=12;J[b+4>>2]=-2147483632;J[d+1628>>2]=a;b=K[844132]|K[844133]<<8|(K[844134]<<16|K[844135]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24; -b=K[844128]|K[844129]<<8|(K[844130]<<16|K[844131]<<24);c=K[844124]|K[844125]<<8|(K[844126]<<16|K[844127]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1640|0;break c}b=d+1644|0;J[b>>2]=12;J[b+4>>2]=-2147483632;J[d+1640>>2]=a;b=K[844216]|K[844217]<<8|(K[844218]<<16|K[844219]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[844212]| -K[844213]<<8|(K[844214]<<16|K[844215]<<24);c=K[844208]|K[844209]<<8|(K[844210]<<16|K[844211]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1652|0;break c}b=d+1656|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1652>>2]=a;b=K[844311]|K[844312]<<8|(K[844313]<<16|K[844314]<<24);c=K[844307]|K[844308]<<8|(K[844309]<<16|K[844310]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+ -7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[844306]|K[844307]<<8|(K[844308]<<16|K[844309]<<24);c=K[844302]|K[844303]<<8|(K[844304]<<16|K[844305]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1664|0;break c}b=d+1668|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1664>>2]=a;b=K[844431]|K[844432]<<8|(K[844433]<< -16|K[844434]<<24);c=K[844427]|K[844428]<<8|(K[844429]<<16|K[844430]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[844426]|K[844427]<<8|(K[844428]<<16|K[844429]<<24);c=K[844422]|K[844423]<<8|(K[844424]<<16|K[844425]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1676|0;break c}b= -d+1680|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1676>>2]=a;b=K[844587]|K[844588]<<8|(K[844589]<<16|K[844590]<<24);c=K[844583]|K[844584]<<8|(K[844585]<<16|K[844586]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[844582]|K[844583]<<8|(K[844584]<<16|K[844585]<<24);c=K[844578]|K[844579]<<8|(K[844580]<<16|K[844581]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]= -b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1688|0;break c}b=d+1692|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1688>>2]=a;b=K[844701]|K[844702]<<8|(K[844703]<<16|K[844704]<<24);c=K[844697]|K[844698]<<8|(K[844699]<<16|K[844700]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[844696]|K[844697]<<8|(K[844698]<<16|K[844699]<<24);c=K[844692]|K[844693]<<8|(K[844694]<<16|K[844695]<<24);H[a| -0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1700|0;break c}b=d+1704|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1700>>2]=a;b=K[844811]|K[844812]<<8|(K[844813]<<16|K[844814]<<24);c=K[844807]|K[844808]<<8|(K[844809]<<16|K[844810]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[844806]| -K[844807]<<8|(K[844808]<<16|K[844809]<<24);c=K[844802]|K[844803]<<8|(K[844804]<<16|K[844805]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1712|0;break c}b=d+1716|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1712>>2]=a;b=K[844938]|K[844939]<<8|(K[844940]<<16|K[844941]<<24);c=K[844934]|K[844935]<<8|(K[844936]<<16|K[844937]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+ -8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[844932]|K[844933]<<8|(K[844934]<<16|K[844935]<<24);c=K[844928]|K[844929]<<8|(K[844930]<<16|K[844931]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=d+1724|0;break c}b=d+1728|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1724>>2]=a;b=K[845030]|K[845031]<<8|(K[845032]<< -16|K[845033]<<24);c=K[845026]|K[845027]<<8|(K[845028]<<16|K[845029]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[845024]|K[845025]<<8|(K[845026]<<16|K[845027]<<24);c=K[845020]|K[845021]<<8|(K[845022]<<16|K[845023]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[d+1744>>2]=140;J[704112]=0;J[d+1740>>2]=d+56;a=J[d+1744>>2];J[d>>2]=J[d+ -1740>>2];J[d+4>>2]=a;c=aa(3611,d+1748|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=d+1736|0;while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((a|0)!=(d+56|0))continue;break}d:{a=J[i>>2];e:{if(!a)break e;a=J[a+28>>2];if(!a)break e;J[d+52>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;f:{g:{j=J[a+20>>2];if((j|0)>0){a=1;while(1){b=J[J[i>>2]+28>>2];J[704112]=0;b=aa(3553,b|0,a|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;h:{e=J[b+12>>2];if(J[e+280>>2]!=7)break h;e=J[e+288>>2];if(!e)break h;J[704112]=0;e=ha(3795, -e|0,c|0,0,d+44|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){if(!e)break h;g=1;break f}break d}J[d+56>>2]=13;e=J[b+4>>2];J[704112]=0;b=ha(3480,b+16|0,e|0,d+56|0,0)|0;e=J[704112];J[704112]=0;i:{if((e|0)!=1){j:{if(J[b>>2]!=6)break j;b=0;e=J[J[d+64>>2]+12>>2];if((e|0)<=0)break j;while(1){J[d+24>>2]=13;J[704112]=0;f=d+24|0;h=ha(3556,J[d+64>>2],b|0,f|0,0)|0;k=J[704112];J[704112]=0;k:{l:{if((k|0)!=1){if(J[h>>2]==7)break l;J[704112]=0;$(3478,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break k}break d}J[d+8>>2]= -13;J[704112]=0;f=d+8|0;h=ha(3476,J[d+32>>2],845120,f|0,0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break d;m:{if(J[h>>2]!=7)break m;J[704112]=0;h=ha(3795,J[d+16>>2],c|0,0,d+44|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break d;if(!h)break m;J[704112]=0;$(3478,f|0);a=J[704112];J[704112]=0;if((a|0)==1)break d;break g}J[704112]=0;$(3478,d+8|0);f=J[704112];J[704112]=0;if((f|0)==1)break d;J[704112]=0;f=d+24|0;h=ga(3796,f|0,c|0,d+44|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break d;if(h)break g;J[704112]=0;$(3478, -f|0);f=J[704112];J[704112]=0;if((f|0)==1)break d}b=b+1|0;if((e|0)!=(b|0))continue;break}}J[704112]=0;$(3478,d+56|0);b=J[704112];J[704112]=0;if((b|0)!=1)break i}break d}b=(a|0)==(j|0);a=a+1|0;if(!b)continue;break}a=J[J[i>>2]+28>>2]}a=J[a+132>>2];if(!a)break f;J[d+56>>2]=13;b=J[a+16>>2];J[704112]=0;e=b;b=d+56|0;j=ha(3476,e|0,845120,b|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;n:{if(J[j>>2]!=7)break n;J[704112]=0;j=ha(3795,J[d+64>>2],c|0,0,d+44|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d; -if(!j)break n;J[704112]=0;$(3478,b|0);a=J[704112];J[704112]=0;g=1;if((a|0)!=1)break f;break d}J[704112]=0;$(3478,d+56|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;j=J[J[a+32>>2]+8>>2];b=J[704112];J[704112]=0;o:{if((b|0)!=1){if((j|0)>0)break o;break f}break d}b=0;while(1){J[704112]=0;g=J[J[J[a+32>>2]>>2]+(b<<2)>>2];e=J[704112];J[704112]=0;if((e|0)==1)break d;J[704112]=0;e=d+56|0;f=aa(3797,g|0,e|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;p:{if(J[f>>2]!=7)break p;J[704112]=0;f=ha(3795, -J[d+64>>2],c|0,0,d+44|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;if(!f)break p;J[704112]=0;$(3478,e|0);a=J[704112];J[704112]=0;g=1;if((a|0)!=1)break f;break d}J[704112]=0;$(3478,d+56|0);e=J[704112];J[704112]=0;if((e|0)==1)break d;J[d+24>>2]=13;J[704112]=0;J[d+8>>2]=13;e=g;g=d+24|0;aa(3595,e|0,g|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;e=J[J[i>>2]+24>>2];J[704112]=0;f=e;e=d+8|0;ha(3480,g|0,f|0,e|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break d;J[704112]=0;$(3478,g|0);g=J[704112];J[704112]= -0;if((g|0)==1)break d;J[704112]=0;g=ga(3796,e|0,c|0,d+44|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break d;J[704112]=0;$(3478,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break d;b=b+1|0;if(((j|0)==(b|0)|g)!=1)continue;break}break f}J[704112]=0;$(3478,d+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;$(3478,d+56|0);a=J[704112];J[704112]=0;if((a|0)==1)break d;g=1}a=J[d+44>>2];if(!a)break e;J[d+48>>2]=a;uc(a)}i=J[c>>2];if(i){a=J[c+4>>2];b=i;if((a|0)!=(b|0)){while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>> -2]);a=b;if((i|0)!=(a|0))continue;break}b=J[c>>2]}J[c+4>>2]=i;uc(b)}fc=d+1760|0;a=g;break a}g=Z()|0;a=J[d+44>>2];if(a){J[d+48>>2]=a;uc(a)}Ag(c);break b}a=d+1736|0;g=Z()|0;while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((a|0)!=(d+56|0))continue;break}break b}g=Z()|0;while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((a|0)!=(d+56|0))continue;break}}ba(g|0);B()}else a=0}return a|0}function qrb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0, -s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=Q(0),D=0,E=0,F=0,G=0,I=0,S=0,T=Q(0),U=0,V=0,W=0,X=0,Y=0,ca=0,ea=0,fa=Q(0),ha=0,ia=0,ja=0,la=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;c=fc-96|0;fc=c;a:{b:{if(!b)break b;l=yh(d,e,32);J[c+72>>2]=l;if(!l)break b;if(!((e|0)<=0|(d|0)<=0)){j=g?0:2;k=g?2:0;while(1){g=0;while(1){o=K[b+k|0];p=K[b+1|0];u=K[b+j|0];n=fc-16|0;fc=n;h=!l;c:{if(h)break c;Df(l,n+12|0,n+8|0,n+4|0);if(J[n+4>>2]!=32|(g|0)<0|((i|0)<0|J[n+12>>2]<=(g|0)))break c;if(J[n+8>>2]<=(i|0))break c;h=h?-1: -J[l+12>>2];J[((P(h,i)<<2)+(l?J[l+40>>2]:0)|0)+(g<<2)>>2]=p<<16|o<<24|u<<8}fc=n+16|0;b=b+3|0;g=g+1|0;if((g|0)!=(d|0))continue;break}i=i+1|0;if((i|0)!=(e|0))continue;break}}b=0;z=Q(O[a+8>>3]);d=!K[a+1|0];e=K[a+3|0]?10:-1;n=vc(112);J[n+52>>2]=0;J[n+56>>2]=0;J[n+100>>2]=0;J[n+104>>2]=0;J[n+96>>2]=e;H[n+88|0]=(e|0)>=0;J[n+16>>2]=0;J[n+20>>2]=-1;H[n+13|0]=!d;H[n+12|0]=d;J[n+8>>2]=0;J[n+4>>2]=0;d=n+40|0;J[d>>2]=0;J[d+4>>2]=0;J[n+24>>2]=n+28;J[n+28>>2]=0;J[n+32>>2]=0;e=n+80|0;J[e>>2]=0;J[e+4>>2]=0;J[n+36>> -2]=d;J[n+60>>2]=0;J[n+64>>2]=0;J[n+68>>2]=0;J[n+72>>2]=0;J[n+108>>2]=0;J[n+76>>2]=e;J[n+92>>2]=0;d=0;E=+z;d:{if(E<.4|E>.98)break d;g=0;e=kd(1,112);if(e){J[e+8>>2]=0;J[e+4>>2]=1;ta=e,ua=mo(0),J[ta+28>>2]=ua;i=kd(1,16);e:{if(!i)break e;J[i+4>>2]=20;h=kd(20,4);J[i+8>>2]=h;if(!h)break e;ta=i,ua=Kq(20),J[ta+12>>2]=ua;g=i}J[e+68>>2]=g;ta=e,ua=dl(0),J[ta+72>>2]=ua;ta=e,ua=dl(0),J[ta+76>>2]=ua;ta=e,ua=mo(0),J[ta+84>>2]=ua;ta=e,ua=mo(0),J[ta+48>>2]=ua;ta=e,ua=ss(0),J[ta+88>>2]=ua;ta=e,ua=ss(0),J[ta+92>>2]= -ua;ta=e,ua=mo(0),J[ta+96>>2]=ua;ta=e,ua=mo(0),J[ta+100>>2]=ua;ta=e,ua=ss(0),J[ta+104>>2]=ua}else e=0;if(!e)break d;N[e+44>>2]=.5;N[e+40>>2]=z;J[e+16>>2]=9999;J[e+12>>2]=9999;d=kd(1,12);if(d)f:{g=kd(5507,4);J[d+8>>2]=g;if(!g){uc(d);d=0;break f}J[d+4>>2]=4;J[d>>2]=5507}else d=0;J[e+64>>2]=0;J[e+80>>2]=d;d=e}J[n>>2]=d;d=fl(l,3);J[c+68>>2]=d;Ed(c+72|0);if(!d){HE(n);break a}J[c+64>>2]=0;b=J[c+68>>2];d=J[b+8>>2];g:{if(d>>>0>=2){J[c+48>>2]=0;h:{if(d>>>0>=9){d=0;i=0;k=fc-16|0;fc=k;e=!b;i:{if(e|((e?-1:J[b+ -8>>2])|0)!=32)break i;Df(b,k+12|0,k+8|0,0);g=b?J[b+40>>2]:0;h=b?J[b+12>>2]:-1;e=yh(J[k+12>>2],J[k+8>>2],8);if(!e)break i;l=h;if(!(!e|!b|(b|0)==(e|0))){J[e+20>>2]=J[b+20>>2];J[e+24>>2]=J[b+24>>2]}m=e?J[e+40>>2]:0;j=e?J[e+12>>2]:-1;b=J[k+8>>2];j:{if((b|0)<=0)break j;h=J[k+12>>2];if((h|0)<=0)break j;while(1){if((h|0)>0){o=m+(P(i,j)<<2)|0;b=g+(P(i,l)<<2)|0;d=0;while(1){H[d+o^3]=L[b+2>>1];b=b+4|0;d=d+1|0;h=J[k+12>>2];if((d|0)<(h|0))continue;break}b=J[k+8>>2]}i=i+1|0;if((i|0)<(b|0))continue;break}}d=e}fc= -k+16|0;b=d;J[c+48>>2]=b;if(b)break h;Ed(c+72|0);HE(n);break b}if(b)J[b+16>>2]=J[b+16>>2]+1;J[c+48>>2]=b}k:{if(K[a+4|0]){j=J[a+16>>2];e=0;l=fc-16|0;fc=l;d=!b;l:{if(d|(((d?-1:J[b+8>>2])|0)!=8|j>>>0>256))break l;Df(b,l+12|0,l+8|0,0);p=J[l+8>>2];d=J[l+12>>2];g=b?J[b+40>>2]:0;i=b?J[b+12>>2]:-1;k=d<<1;o=(k+3|0)/4|0;m=kd(o<<1,4);if(!m)break l;d=yh(k,p<<1,1);if(!d)break l;h=g;g=i;u=p-1|0;if(!(!d|!b|(b|0)==(d|0))){J[d+20>>2]=J[b+20>>2];J[d+24>>2]=J[b+24>>2]}dv(d,Q(2),Q(2));b=d?J[d+12>>2]:-1;i=d?J[d+40>>2]: -0;if((p|0)>=2){p=b<<1;t=m+(o<<2)|0;while(1){m9(m,o,h+(P(e,g)<<2)|0,J[l+12>>2],g,0);r=i+(P(e,p)<<2)|0;el(r,k,m,8,j);el(r+(b<<2)|0,k,t,8,j);e=e+1|0;if((u|0)!=(e|0))continue;break}}m9(m,o,h+(P(g,u)<<2)|0,J[l+12>>2],g,1);e=i+(P(b,u)<<3)|0;el(e,k,m,8,j);el(e+(b<<2)|0,k,m+(o<<2)|0,8,j);uc(m);e=d}fc=l+16|0;J[c+64>>2]=e;break k}d=J[a+16>>2];if(K[a+5|0]){g=0;p=fc-16|0;fc=p;e=!b;m:{if(e|(((e?-1:J[b+8>>2])|0)!=8|d>>>0>256))break m;Df(b,p+12|0,p+8|0,0);m=J[p+8>>2];e=J[p+12>>2];i=b?J[b+40>>2]:0;h=b?J[b+12>>2]: --1;k=e<<2;o=(k|3)/4|0;j=kd(o<<2,4);if(!j)break m;e=yh(k,m<<2,1);if(!e)break m;l=i;i=h;t=m-1|0;if(!(!e|!b|(b|0)==(e|0))){J[e+20>>2]=J[b+20>>2];J[e+24>>2]=J[b+24>>2]}dv(e,Q(4),Q(4));b=e?J[e+12>>2]:-1;h=e?J[e+40>>2]:0;n:{if((m|0)<=1){x=P(o,3);m=P(b,3);s=o<<1;u=b<<1;break n}m=P(b,3);s=o<<1;u=b<<1;D=b<<2;y=j+(o<<3)|0;q=j+(o<<2)|0;x=P(o,3);A=j+(x<<2)|0;while(1){l9(j,o,l+(P(g,i)<<2)|0,J[p+12>>2],i,0);r=h+(P(g,D)<<2)|0;el(r,k,j,8,d);el(r+D|0,k,q,8,d);el(r+(u<<2)|0,k,y,8,d);el(r+(m<<2)|0,k,A,8,d);g=g+1|0; -if((t|0)!=(g|0))continue;break}}l9(j,o,l+(P(i,t)<<2)|0,J[p+12>>2],i,1);g=h+(P(b,t)<<4)|0;el(g,k,j,8,d);el(g+(b<<2)|0,k,j+(o<<2)|0,8,d);el(g+(u<<2)|0,k,j+(s<<2)|0,8,d);el(g+(m<<2)|0,k,j+(x<<2)|0,8,d);uc(j);g=e}fc=p+16|0;J[c+64>>2]=g;break k}g=0;k=fc-16|0;fc=k;o:{if(!b)break o;Df(b,k+8|0,k+4|0,k+12|0);p:{e=J[k+12>>2];switch(e-4|0){case 0:case 4:break p;default:break o}}if((e|0)==8&d>>>0>=257|((e|0)==4&d>>>0>=17|(d|0)<0))break o;i=yh(J[k+8>>2],J[k+4>>2],1);if(!i)break o;if(!(!i|!b|(b|0)==(i|0))){J[i+ -20>>2]=J[b+20>>2];J[i+24>>2]=J[b+24>>2]}h=i?J[i+40>>2]:0;l=i?J[i+12>>2]:-1;j=fl(b,1);J[k>>2]=j;m=j?J[j+40>>2]:0;j=j?J[j+12>>2]:-1;e=J[k+12>>2];if(!(!(b?J[b+36>>2]:0)|(e|0)!=4)){e=8;J[k+12>>2]=8;d=d<<4}b=J[k+8>>2];o=J[k+4>>2];if((o|0)>0)while(1){el(h+(P(g,l)<<2)|0,b,m+(P(g,j)<<2)|0,e,d);g=g+1|0;if((o|0)!=(g|0))continue;break}Ed(k);g=i}fc=k+16|0;J[c+64>>2]=g}Ed(c+48|0);break g}if(b)J[b+16>>2]=J[b+16>>2]+1;J[c+64>>2]=b}d=K[a+43|0];b=d<<24>>24<0;if(b?J[a+36>>2]:d)z9(b?J[a+32>>2]:a+32|0,J[c+64>>2]);q:{if(!K[a+ -6|0])break q;j=J[c+68>>2];if(M[j+8>>2]<2)break q;A=J[c+64>>2];J[c+48>>2]=A;d=ky(A,227260);J[c+16>>2]=d;b=ky(A,227533);J[c+32>>2]=b;i=0;v=fc-16|0;fc=v;e=!b;r:{if(e)break r;g=!d;if(g|((e?-1:J[b+8>>2])|0)!=1|((g?-1:J[d+8>>2])|0)!=1)break r;i=Ff(0,b);if(!i){i=0;break r}m=ev(b);J[v+8>>2]=m;if(!m)break r;x=i?J[i+4>>2]:-1;s=d?J[d+4>>2]:-1;D=i?J[i+40>>2]:0;y=d?J[d+40>>2]:0;k=i?J[i+12>>2]:-1;o=d?J[d+12>>2]:-1;rp(d,0);while(1){s:{Ff(m,i);h=0;l=(s|0)>(x|0)?x:s;e=(k|0)<(o|0)?k:o;t:{if((l|0)<=0|(e|0)<=0)break t; -q=e-1|0;w=0-k<<2;while(1){p=D+(P(h,k)<<2)|0;u=y+(P(h,o)<<2)|0;g=0;u:{if(h){U=p+w|0;while(1){b=g<<2;t=b+p|0;r=b+U|0;d=J[r>>2];d=J[t>>2]|d>>>1|d<<1|d;d=g?J[r-4>>2]<<31|d:d;d=(g|0)<(q|0)?J[r+4>>2]>>>31|d:d;r=J[b+u>>2];if(g)d=J[t-4>>2]<<31|d;b=d&r;d=b;if(b+1>>>0>=2)while(1){d=b;b=r&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[t>>2]=d;g=g+1|0;if((e|0)!=(g|0))continue;break}break u}while(1){b=g<<2;t=J[b+u>>2];r=b+p|0;b=J[r>>2];if(g)b=b|J[r-4>>2]<<31;b=b&t;d=b;if(b+1>>>0>=2)while(1){d=b;b=t&(b|(b<< -1|b>>>1));if((b|0)!=(d|0))continue;break}J[r>>2]=d;g=g+1|0;if((e|0)!=(g|0))continue;break}}h=h+1|0;if((l|0)!=(h|0))continue;break}if((l|0)<=0|(e|0)<=0)break t;e=e-1|0;q=l-1|0;h=q;while(1){l=D+(P(h,k)<<2)|0;p=y+(P(h,o)<<2)|0;g=e;v:{if((h|0)<(q|0)){w=l+(k<<2)|0;while(1){b=g<<2;u=b+l|0;t=b+w|0;d=J[t>>2];d=J[u>>2]|d>>>1|d<<1|d;d=(g|0)>0?J[t-4>>2]<<31|d:d;r=J[b+p>>2];if((e|0)>(g|0))d=(J[t+4>>2]|J[u+4>>2])>>>31|d;b=d&r;d=b;if(b+1>>>0>=2)while(1){d=b;b=r&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[u>> -2]=d;b=(g|0)>0;g=g-1|0;if(b)continue;break}break v}while(1){b=g<<2;u=J[b+p>>2];t=b+l|0;b=J[t>>2];if((e|0)>(g|0))b=b|J[t+4>>2]>>>31;b=b&u;d=b;if(b+1>>>0>=2)while(1){d=b;b=u&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[t>>2]=d;b=(g|0)>0;g=g-1|0;if(b)continue;break}}b=(h|0)>0;h=h-1|0;if(b)continue;break}}b=0;e=fc-48|0;fc=e;w=v+12|0;w:{if(!w)break w;J[w>>2]=0;d=!i;if(d|!m)break w;Df(i,e+44|0,e+40|0,e+36|0);Df(m,e+32|0,e+28|0,e+24|0);if(J[e+44>>2]!=J[e+32>>2]|J[e+40>>2]!=J[e+28>>2])break w;x:{y:{d= -d?0:J[i+36>>2];g=m?J[m+36>>2]:0;if(!(d|g)){b=J[e+36>>2];d=J[e+24>>2];if((b|0)==(d|0))break y;if((b|0)==32|(d|0)==32)break w;break y}z:{if(!(!d|!g)){if(J[e+36>>2]!=J[e+24>>2])break z;l=0;q=fc-32|0;fc=q;A:{if(!w)break A;J[w>>2]=0;g=!i;if(g)break A;h=!m;if(h)break A;d=0;B:{C:{if(g|h)break C;g=1;if((i|0)==(m|0))break B;if(J[i>>2]!=J[m>>2]|J[i+4>>2]!=J[m+4>>2])break C;d=J[i+8>>2]==J[m+8>>2]}g=d}if(!g)break A;h=i?J[i+36>>2]:0;p=m?J[m+36>>2]:0;if(!h|!p)break A;d=i?J[i+8>>2]:-1;if(d>>>0>8|!(1<>2]:0;D:{if((g|0)!=((p?J[p+12>>2]:0)|0))break D;if((g|0)<=0){l=1;break D}while(1){Lq(h,b,q+28|0,q+20|0,q+12|0);Lq(p,b,q+24|0,q+16|0,q+8|0);l=0;if(J[q+28>>2]!=J[q+24>>2]|J[q+20>>2]!=J[q+16>>2]|J[q+12>>2]!=J[q+8>>2])break D;l=1;b=b+1|0;if((g|0)!=(b|0))continue;break}}g=i?J[i+4>>2]:-1;b=i?J[i>>2]:-1;E:{F:{if(!l){if((g|0)<=0|(b|0)<=0)break F;d=0;while(1){l=0;while(1){w9(i,l,d,q+4|0);w9(m,l,d,q);Lq(h,J[q+4>>2],q+28|0,q+20|0,q+12|0);Lq(p,J[q>>2],q+24|0,q+16|0,q+8|0);if(J[q+28>>2]!=J[q+24>>2]| -J[q+20>>2]!=J[q+16>>2]|J[q+12>>2]!=J[q+8>>2])break A;l=l+1|0;if((b|0)!=(l|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break}break F}p=i?J[i+12>>2]:-1;u=m?J[m+12>>2]:-1;t=i?J[i+40>>2]:0;r=m?J[m+40>>2]:0;if((g|0)<=0)break F;b=P(b,d);U=(b|0)/32|0;d=b&31;V=-1<<32-d;if((b|0)>=32){l=0;if(!d)while(1){h=r+(P(l,u)<<2)|0;b=t+(P(l,p)<<2)|0;d=0;while(1){if(J[b>>2]!=J[h>>2])break A;h=h+4|0;b=b+4|0;d=d+1|0;if((U|0)!=(d|0))continue;break}l=l+1|0;if((g|0)!=(l|0))continue;break F}while(1){h=r+(P(l,u)<<2)|0; -b=t+(P(l,p)<<2)|0;d=0;while(1){if(J[b>>2]!=J[h>>2])break A;h=h+4|0;b=b+4|0;d=d+1|0;if((U|0)!=(d|0))continue;break}if(V&(J[h>>2]^J[b>>2]))break A;l=l+1|0;if((g|0)!=(l|0))continue;break}break F}if(!d)break F;h=0;while(1){if(V&(J[r+(P(h,u)<<2)>>2]^J[t+(P(h,p)<<2)>>2]))break E;h=h+1|0;if((g|0)!=(h|0))continue;break}}J[w>>2]=1}}fc=q+32|0;break w}if(!(g|!d)){k9(i,e+20|0);b=J[e+24>>2];if((b|0)<9?J[e+20>>2]:0)break w;G:{if((b|0)<=7){b=CE(m);break G}if(m)J[m+16>>2]=J[m+16>>2]+1;b=m}J[e+12>>2]=b;if(J[e+24>> -2]<=8){ta=e,ua=fl(i,1),J[ta+16>>2]=ua;break x}ta=e,ua=fl(i,2),J[ta+16>>2]=ua;break x}if(!g|d)break y;k9(m,e+20|0);b=J[e+36>>2];if((b|0)<9?J[e+20>>2]:0)break w;H:{if((b|0)<=7){b=CE(i);break H}if(i)J[i+16>>2]=J[i+16>>2]+1;b=i}J[e+16>>2]=b;if(J[e+36>>2]<=8){ta=e,ua=fl(m,1),J[ta+12>>2]=ua;break x}ta=e,ua=fl(m,2),J[ta+12>>2]=ua;break x}ta=e,ua=fl(i,2),J[ta+16>>2]=ua;ta=e,ua=fl(m,2),J[ta+12>>2]=ua;break x}if(i)J[i+16>>2]=J[i+16>>2]+1;J[e+16>>2]=i;if(m)J[m+16>>2]=J[m+16>>2]+1;J[e+12>>2]=m}b=J[e+16>>2];if(b)b= -J[b+8>>2];else b=-1;J[e+36>>2]=b;b=J[e+12>>2];if(b)b=J[b+8>>2];else b=-1;J[e+24>>2]=b;d=J[e+36>>2];I:{if((d|0)!=(b|0)){if(!((b|0)!=16&(d|0)!=16)){Ed(e+16|0);Ed(e+12|0);break w}ta=e,ua=A9(J[e+16>>2]),J[ta+8>>2]=ua;b=A9(J[e+12>>2]);J[e+4>>2]=b;if(b?J[e+8>>2]:0)break I;Ed(e+16|0);Ed(e+12|0);Ed(e+8|0);Ed(e+4|0);break w}b=J[e+16>>2];if(b)J[b+16>>2]=J[b+16>>2]+1;J[e+8>>2]=b;b=J[e+12>>2];if(b)J[b+16>>2]=J[b+16>>2]+1;J[e+4>>2]=b}Ed(e+16|0);Ed(e+12|0);b=J[e+8>>2];if(b)b=J[b+8>>2];else b=-1;J[e+36>>2]=b;b= -J[e+4>>2];if(b)b=J[b+8>>2];else b=-1;J[e+24>>2]=b;b=J[e+8>>2];if(b)d=J[b+12>>2];else d=-1;b=J[e+4>>2];if(b)p=J[b+12>>2];else p=-1;b=J[e+8>>2];if(b)u=J[b+40>>2];else u=0;b=J[e+4>>2];if(b)t=J[b+40>>2];else t=0;J:{K:{b=J[e+36>>2];L:{if((b|0)==32){r=J[e+40>>2];if((r|0)<=0|(d|0)<=0)break L;g=0;while(1){h=t+(P(g,p)<<2)|0;b=u+(P(d,g)<<2)|0;l=0;M:{while(1){if((J[h>>2]^J[b>>2])>>>0>255)break M;h=h+4|0;b=b+4|0;l=l+1|0;if((d|0)!=(l|0))continue;break}g=g+1|0;if((r|0)!=(g|0))continue;break L}break}Ed(e+8|0);Ed(e+ -4|0);break w}r=J[e+40>>2];if((r|0)<=0)break L;b=P(b,J[e+44>>2]);q=(b|0)/32|0;h=b&31;U=-1<<32-h;if((b|0)>=32){g=0;if(!h)while(1){h=t+(P(g,p)<<2)|0;b=u+(P(d,g)<<2)|0;l=0;while(1){if(J[b>>2]!=J[h>>2])break K;h=h+4|0;b=b+4|0;l=l+1|0;if((q|0)!=(l|0))continue;break}g=g+1|0;if((r|0)!=(g|0))continue;break L}while(1){h=t+(P(g,p)<<2)|0;b=u+(P(d,g)<<2)|0;l=0;while(1){if(J[b>>2]!=J[h>>2])break K;h=h+4|0;b=b+4|0;l=l+1|0;if((q|0)!=(l|0))continue;break}if(U&(J[h>>2]^J[b>>2]))break J;g=g+1|0;if((r|0)!=(g|0))continue; -break}break L}if(!h)break L;h=0;while(1){if(U&(J[t+(P(h,p)<<2)>>2]^J[u+(P(d,h)<<2)>>2]))break J;h=h+1|0;if((r|0)!=(h|0))continue;break}}Ed(e+8|0);Ed(e+4|0);J[w>>2]=1;break w}Ed(e+8|0);Ed(e+4|0);break w}Ed(e+8|0);Ed(e+4|0)}fc=e+48|0;if(J[v+12>>2]==1)break s;F=F+1|0;if((F|0)!=40)continue}break}Ed(v+8|0)}fc=v+16|0;J[c+92>>2]=i;b=ky(i,227789);J[c+88>>2]=b;d=yh(J[j>>2],J[j+4>>2],1);J[c+84>>2]=d;if(!(!d|!j|(d|0)==(j|0))){J[d+20>>2]=J[j+20>>2];J[d+24>>2]=J[j+24>>2]}r9(J[d+40>>2],J[d+12>>2],J[b+40>>2],J[b>> -2],J[b+4>>2],J[b+12>>2],4);Ed(c+88|0);Ed(c+92|0);Ed(c+32|0);Ed(c+16|0);e=fc-16|0;fc=e;g=!A;N:{if(g|!d|((g?-1:J[A+8>>2])|0)!=((d?J[d+8>>2]:-1)|0))break N;Df(A,e+12|0,e+8|0,0);if(g){Cf(Ff(0,A),0,0,J[e+12>>2],J[e+8>>2],4,d,0,0);break N}Cf(A,0,0,J[e+12>>2],J[e+8>>2],4,d,0,0)}fc=e+16|0;g=J[697347];if(!g){g=cv();J[697347]=g}Bk(d,c+80|0,g);O:{if(J[c+80>>2]<=99){Ed(c+84|0);break O}Bk(A,c+80|0,J[697347]);if(J[c+80>>2]<=99)Ed(c+48|0);P:{Q:{R:{S:{b=J[j+8>>2];switch(b-1|0){case 1:case 2:case 3:case 4:case 5:case 6:break Q; -case 0:case 7:break R;default:break S}}if((b|0)!=32)break Q}if(j)J[j+16>>2]=J[j+16>>2]+1;d=j;break P}if(b>>>0>=9){d=B9(j);break P}d=CE(j)}J[c+76>>2]=d;b=J[c+84>>2];T:{U:{e=J[d+8>>2];if((e|0)!=8){if((e|0)!=32)break U;b=B9(b);break T}b=CE(b);break T}if(b)J[b+16>>2]=J[b+16>>2]+1}Ed(c+84|0);e=!b;if(!(e|!d))Cf(b,0,0,e?-1:J[b>>2],b?J[b+4>>2]:-1,28,d,0,0);Ed(c+76|0);if(!b)break O;d=J[a+20>>2];e=H[a+31|0];J[c+8>>2]=226508;J[c+4>>2]=0;J[c>>2]=(e|0)<0?d:a+20|0;d=fc-16|0;fc=d;J[d+12>>2]=c;XS(c+48|0,225969,c); -fc=d+16|0;z9(J[c+48>>2],b);uc(J[c+48>>2])}if(J[c+64>>2])break q;b=1;break a}Ed(c+68|0);V:{if(!K[a+2|0]){J[c+16>>2]=0;p=!K[a+1|0];u=K[a|0];b=fc-72352|0;fc=b;W:{a=J[c+64>>2];if(!a){d=0;break W}rp(a,0);e=p?16777216:0;d=b+132|0;uO(d);J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+88>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;g=b- -64|0;J[g>>2]=0;J[g+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0; -J[b+24>>2]=0;J[b+28>>2]=0;H[b+16|0]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+124>>2]=1;J[b+128>>2]=19;J[b+96>>2]=0;J[b+100>>2]=48;j=J[a>>2];g=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);k=J[a+4>>2];i=k;h=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=J[a+20>>2];l=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=J[a+24>>2];m=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=J[a+40>>2];J[704112]=0;ma(1598,d|0,i|0,j|0,k|0,u|0);i=J[704112];J[704112]=0;X:{Y:{if((i|0)==1)break Y;J[704112]=0;$(1599,d|0);i=J[704112];J[704112]=0;if((i|0)== -1)break Y;J[704112]=0;i=J[d+20>>2];d=J[d+12>>2];j=i+P(J[d+4>>2]-J[d>>2]>>2,20480)|0;d=J[704112];J[704112]=0;if((d|0)==1){d=Z()|0;break X}J[b+84>>2]=1;J[b+56>>2]=1;J[b+60>>2]=38;J[b+48>>2]=1;J[b+20>>2]=2;J[b+88>>2]=j+26;d=J[a>>2];k=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a=J[a+4>>2];o=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);Z:{if(!p){i=j+67|0;d=Dc(i);a=0;break Z}i=j+102|0;d=Dc(i);H[d+9|0]=e;H[d+10|0]=e>>>8;H[d+11|0]=e>>>16;H[d+12|0]=e>>>24;H[d+8|0]=1;H[d|0]=151;H[d+1|0]=74;H[d+2|0]=66;H[d+3|0]=50; -H[d+4|0]=13;H[d+5|0]=10;H[d+6|0]=26;H[d+7|0]=10;a=13}J[704112]=0;da(1594,b+96|0,a+d|0);e=J[704112];J[704112]=0;_:{if((e|0)==1)break _;e=a+(M[b+124>>2]<256?11:12)|0;a=J[b+96>>2];e=e+(J[b+116>>2]-J[b+112>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0;a=e+d|0;H[a+17|0]=0;H[a+18|0]=0;H[a+16|0]=1;H[a+12|0]=m;H[a+13|0]=m>>>8;H[a+14|0]=m>>>16;H[a+15|0]=m>>>24;H[a+8|0]=l;H[a+9|0]=l>>>8;H[a+10|0]=l>>>16;H[a+11|0]=l>>>24;H[a+4|0]=h;H[a+5|0]=h>>>8;H[a+6|0]=h>>>16;H[a+7|0]=h>>>24;H[a|0]=g;H[a+1|0]=g>>>8;H[a+2|0]= -g>>>16;H[a+3|0]=g>>>24;J[704112]=0;a=e+19|0;da(1594,b+56|0,a+d|0);e=J[704112];J[704112]=0;if((e|0)==1)break _;e=a+(M[b+84>>2]<256?11:12)|0;a=J[b+56>>2];h=e+(J[b+76>>2]-J[b+72>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0;a=h+d|0;H[a+4|0]=o;H[a+5|0]=o>>>8;H[a+6|0]=o>>>16;H[a+7|0]=o>>>24;H[a|0]=k;H[a+1|0]=k>>>8;H[a+2|0]=k>>>16;H[a+3|0]=k>>>24;e=J[b+12>>2];g=J[b+8>>2];H[a+8|0]=g;H[a+9|0]=g>>>8;H[a+10|0]=g>>>16;H[a+11|0]=g>>>24;H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=K[b+16| -0];H[a+18|0]=3;H[a+19|0]=255;H[a+20|0]=253;H[a+21|0]=255;H[a+22|0]=2;H[a+23|0]=254;H[a+24|0]=254;H[a+25|0]=254;H[a+17|0]=u?8:0;J[704112]=0;a=h+26|0;da(1595,b+132|0,a+d|0);e=J[704112];J[704112]=0;if((e|0)==1)break _;a=a+j|0;if(p){J[704112]=0;J[b+24>>2]=49;e=b+20|0;da(1594,e|0,a+d|0);g=J[704112];J[704112]=0;if((g|0)==1)break _;J[b+24>>2]=51;J[704112]=0;g=a+(M[b+48>>2]<256?11:12)|0;a=J[b+20>>2];a=g+(J[b+40>>2]-J[b+36>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0;da(1594,e|0,a+d|0);e=J[704112];J[704112]= -0;if((e|0)==1)break _;e=a+(M[b+48>>2]<256?11:12)|0;a=J[b+20>>2];a=e+(J[b+40>>2]-J[b+36>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0}if((a|0)!=(i|0)){J[704112]=0;ka(495);a=J[704112];J[704112]=0;if((a|0)==1)break _;B()}J[704112]=0;py(b+132|0);a=J[704112];J[704112]=0;if((a|0)==1)break _;J[c+16>>2]=i;a=J[b+36>>2];if(a){J[b+40>>2]=a;uc(a)}a=J[b+72>>2];if(a){J[b+76>>2]=a;uc(a)}a=J[b+112>>2];if(!a)break W;J[b+116>>2]=a;uc(a);break W}d=Z()|0;a=J[b+36>>2];if(!a)break X;J[b+40>>2]=a;uc(a);break X}d=Z()|0}a=J[b+ -72>>2];if(a){J[b+76>>2]=a;uc(a)}a=J[b+112>>2];if(a){J[b+116>>2]=a;uc(a)}ba(d|0);B()}fc=b+72352|0;a=c+48|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=416180;J[704112]=0;b=aa(17,a|0,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break V;if(b){J[704112]=0;ga(42,a|0,d|0,J[c+16>>2])|0;e=J[704112];J[704112]=0;if((e|0)==1)break V;J[704112]=0;$(21,a|0);e=J[704112];J[704112]=0;if((e|0)==1)break V}J[704112]=0;$(1584,c- -64|0);e=J[704112];J[704112]=0;if((e|0)==1)break V;if(d)uc(d);J[704112]=0;$(1585,n|0);d=J[704112]; -J[704112]=0;if((d|0)==1)break V;Fe(a);break a}ja=fc-16|0;fc=ja;j=J[c+64>>2];if(j)J[j+16>>2]=J[j+16>>2]+1;J[ja+12>>2]=j;g=J[n>>2];$:{aa:{ba:{ca:{da:{ea:{if(!K[n+88|0])break ea;d=J[n+104>>2];if((d|0)!=J[n+108>>2]){J[d>>2]=J[g+24>>2];J[n+104>>2]=d+4;break ea}h=n+100|0;i=J[h>>2];b=d-i|0;l=b>>2;e=l+1|0;if(e>>>0>=1073741824)break da;h=b>>1;h=b>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(h){if(h>>>0>=1073741824)break ca;b=vc(h<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=J[g+24>>2];l=e+4|0;if((d|0)!=(i|0))while(1){e= -e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(i|0))continue;break}J[n+108>>2]=b+(h<<2);J[n+104>>2]=l;J[n+100>>2]=e;if(!i)break ea;uc(i);g=J[n>>2]}U=fc-16|0;fc=U;fa:{if(!g)break fa;b=!j;if(b|((b?-1:J[j+8>>2])|0)!=1)break fa;J[g+52>>2]=j?J[j>>2]:-1;J[g+56>>2]=j?J[j+4>>2]:-1;d=J[g+8>>2];u=J[g+12>>2];t=J[g+16>>2];V=U+8|0;k=fc-32|0;fc=k;b=1;X=U+12|0;ga:{if(!X)break ga;J[X>>2]=0;if(!V)break ga;J[V>>2]=0;if(!j|d>>>0>2)break ga;ly(j,k+28|0);if(J[k+28>>2]){b=0;ta=X,ua=Kq(0),J[ta>>2]=ua;ta=V,ua=dl(0),J[ta>>2]=ua; -break ga}ha:{ia:switch(d|0){case 0:e=aO(j,k+8|0,8);J[k+24>>2]=e;break ha;case 1:b=ky(j,226030);J[k+20>>2]=b;d=b;b=k+4|0;e=aO(d,b,8);J[k+24>>2]=e;ta=k,ua=f9(J[k+4>>2],j),J[ta+8>>2]=ua;Ed(k+20|0);Ak(b);break ha;default:break ia}b=j?J[j+20>>2]:0;ja:{if((b|0)<=200){if(j)J[j+16>>2]=J[j+16>>2]+1;b=j;J[k+20>>2]=b;i=1;break ja}if(b>>>0<=400){b=_N(j,1,0,0,0);J[k+20>>2]=b;i=2;break ja}b=_N(j,1,1,0,0);J[k+20>>2]=b;i=4}l=0;d=fc-96|0;fc=d;ka:{if(!b){b=0;break ka}h=dl(8);J[d+12>>2]=h;e=Ff(0,b);J[d+20>>2]=e;b=1; -mi(h,e,1);p=mo(7);J[d+24>>2]=p;m=Ff(0,e);e=$N(m,4);J[d+28>>2]=e;e=e?J[e>>2]:0;J[d+32>>2]=e;li(p,Q(e|0));mi(h,m,1);Ed(d+20|0);J[d+20>>2]=m;np(d+28|0);m=1E6;while(1){o=ky(J[d+20>>2],226570);J[d+16>>2]=o;e=$N(o,4);J[d+28>>2]=e;r=(d+32|0)+(b<<2)|0;e=e?J[e>>2]:0;J[r>>2]=e;li(p,Q(e|0));r=J[r-4>>2];mi(h,o,1);x=d+20|0;Ed(x);J[d+20>>2]=o;o=r-e|0;e=(o|0)<(m|0);m=e?o:m;l=e?b:l;e=(b|0)!=7;np(d+28|0);b=b+1|0;if(e)continue;break}Ed(x);b=lg(h,l);J[d+16>>2]=b;e=pj(1,l,0,l-1|0);J[d+8>>2]=e;b=km(0,b,e);Gj(d+8|0);Ed(d+ -16|0);Ak(d+12|0);Qi(d+24|0)}fc=d+96|0;J[k+16>>2]=b;b=y9(b,i);J[k+12>>2]=b;d=b;b=k+4|0;e=aO(d,b,4);J[k+24>>2]=e;ta=k,ua=f9(J[k+4>>2],j),J[ta+8>>2]=ua;Ak(b);Ed(k+20|0);Ed(k+16|0);Ed(k+12|0)}b=0;d=0;m=0;l=fc-16|0;fc=l;i=J[k+8>>2];if(i){la:{if(!i)break la;d=J[i+16>>2];if(!d)break la;ma:{if(d){J[d+8>>2]=J[d+8>>2]+1;break ma}d=0}m=d}J[l+12>>2]=m;p=e9(m,u,t);J[l+8>>2]=p;np(l+12|0);m=0;d=0;o=fc-16|0;fc=o;na:{if(!i)break na;h=!p;if(h)break na;h=h?0:J[p+4>>2];if((h|0)>0)while(1){Hj(p,m,o+12|0);d=(J[o+12>>2]== -1)+d|0;m=m+1|0;if((h|0)!=(m|0))continue;break}if((d|0)==(h|0)){oa:{if(i){J[i+8>>2]=J[i+8>>2]+1;d=i;break oa}d=0}break na}d=dl(d);if((h|0)<=0)break na;m=0;while(1){Hj(p,m,o+12|0);if(J[o+12>>2]){r=lg(i,m);x=s9(i,m,2);mi(d,r,0);Mq(d,x)}m=m+1|0;if((h|0)!=(m|0))continue;break}}fc=o+16|0;Qi(l+8|0)}fc=l+16|0;J[V>>2]=d;l=0;o=fc-16|0;fc=o;if(e){m=e9(e,u,t);J[o+12>>2]=m;d=0;h=fc-16|0;fc=h;pa:{if(!e)break pa;i=!m;if(i)break pa;i=i?0:J[m+4>>2];if((i|0)>0)while(1){Hj(m,d,h+12|0);l=(J[h+12>>2]==1)+l|0;d=d+1|0; -if((i|0)!=(d|0))continue;break}if((i|0)==(l|0)){qa:{if(e){J[e+8>>2]=J[e+8>>2]+1;break qa}e=0}l=e;break pa}l=Kq(l);if((i|0)<=0)break pa;d=0;while(1){Hj(m,d,h+12|0);if(J[h+12>>2])wE(l,Jq(e,d));d=d+1|0;if((i|0)!=(d|0))continue;break}}fc=h+16|0;Qi(o+12|0)}fc=o+16|0;J[X>>2]=l;Ak(k+8|0);np(k+24|0)}fc=k+32|0;if(b)break fa;D=J[U+12>>2];b=J[U+8>>2];ra:{if(!g|!j)break ra;d=!D;if(!(d|!b|!(d?0:J[D>>2]))){sa:{if(!J[g+4>>2]){l=b;x=0;h=fc-80|0;fc=h;s=1;ta:{if(!g|!D)break ta;b=!b;if(b)break ta;v=J[g+20>>2];d=J[g+ -32>>2];e=d;d=(d|0)/2|0;d=pj(e,e,d,d);J[h+12>>2]=d;k=b?0:J[l>>2];A=dl(k);J[h+24>>2]=A;ha=dl(k);J[h+20>>2]=ha;if((k|0)>0){s=0;while(1){b=lg(l,s);J[h+48>>2]=b;b=mO(b,6,6,6,6);J[h+44>>2]=b;e=lm(0,b,d);J[h+40>>2]=e;mi(A,b,0);mi(ha,e,0);Ed(h+48|0);s=s+1|0;if((k|0)!=(s|0))continue;break}}d=0;r=fc-16|0;fc=r;b=!A;ua:{if(b)break ua;i=b?0:J[A>>2];if(!i)break ua;b=lg(A,0);J[r+12>>2]=b;b=b?J[b+8>>2]:-1;Ed(r+12|0);va:{e=b;switch(b-1|0){case 0:case 7:break va;default:break ua}}b=ss(i);if(!b)break ua;if(!J[697350]){m= -t9();J[697350]=m;if(!m)break ua}if(!J[697351]){m=cv();J[697351]=m;if(!m)break ua}wa:{if((i|0)<=0)break wa;if((e|0)==1)while(1){ta=r,ua=lg(A,x),J[ta+12>>2]=ua;d=J[r+12>>2];if(d)p=J[d+4>>2];else p=-1;d=J[r+12>>2];if(d)u=J[d+40>>2];else u=0;xa:{ya:{e=(p|0)<=0;d=J[r+12>>2];if(d)o=J[d+12>>2];else o=-1;if(e|(o|0)<=0)break ya;m=0;s=J[697350];y=J[697351];z=Q(0);C=Q(0);t=0;while(1){G=u+(P(m,o)<<2)|0;d=0;e=0;while(1){q=J[G+(d<<2)>>2];if(q){Y=q<<2&1020;w=J[Y+y>>2];ca=q>>>6&1020;F=J[ca+y>>2];W=q>>>14&1020;I= -J[W+y>>2];ea=q>>>22&1020;S=J[ea+y>>2];q=d<<5;C=Q(Q(Q(Q(C+Q(J[s+Y>>2]+P(w,q|24)|0))+Q(J[s+ca>>2]+P(F,q|16)|0))+Q(J[s+W>>2]+P(I,q|8)|0))+Q(J[s+ea>>2]+P(q,S)|0));e=S+(I+(F+(e+w|0)|0)|0)|0}d=d+1|0;if((o|0)!=(d|0))continue;break}t=e+t|0;z=Q(z+Q(P(e,m)|0));m=m+1|0;if((p|0)!=(m|0))continue;break}if(!t)break ya;T=C;C=Q(t|0);nm(b,Q(T/C),Q(z/C));break xa}nm(b,Q(0),Q(0))}Ed(r+12|0);x=x+1|0;if((i|0)!=(x|0))continue;break wa}while(1){d=lg(A,x);J[r+12>>2]=d;o=d?J[d>>2]:-1;d=J[r+12>>2];if(d)p=J[d+4>>2];else p=-1; -d=J[r+12>>2];if(d)u=J[d+40>>2];else u=0;d=J[r+12>>2];if(d)t=J[d+12>>2];else t=-1;za:{Aa:{if(!((p|0)<=0|(o|0)<=0)){F=o&-2;I=o&1;C=Q(0);m=0;z=Q(0);e=0;while(1){s=u+(P(m,t)<<2)|0;d=0;y=0;if((o|0)!=1)while(1){S=d|1;w=K[S+s^3];q=K[d+s^3];e=w+(q+e|0)|0;C=Q(Q(C+Q(P(m,q)|0))+Q(P(m,w)|0));z=Q(Q(z+Q(P(d,q)|0))+Q(P(w,S)|0));d=d+2|0;y=y+2|0;if((F|0)!=(y|0))continue;break}if(I){s=K[d+s^3];e=s+e|0;C=Q(C+Q(P(m,s)|0));z=Q(z+Q(P(d,s)|0))}m=m+1|0;if((p|0)!=(m|0))continue;break}if(e)break Aa}nm(b,Q(0),Q(0));break za}T= -z;z=Q(e|0);nm(b,Q(T/z),Q(C/z))}Ed(r+12|0);x=x+1|0;if((i|0)!=(x|0))continue;break}}d=b}fc=r+16|0;J[h+16>>2]=d;d9(J[g+88>>2],d);I=J[g+100>>2];S=J[g+96>>2];G=J[g+92>>2];la=cv();i=J[g+80>>2];Y=J[g+76>>2];y=J[g+72>>2];ca=J[g+68>>2];fa=N[g+36>>2];Ba:{if(fa==Q(1)){if((k|0)<=0)break Ba;z=Q(v|0);s=0;while(1){ta=h,ua=lg(A,s),J[ta+44>>2]=ua;ta=h,ua=lg(ha,s),J[ta+40>>2]=ua;pp(d,s,h+68|0,h- -64|0);r=y?J[y>>2]:0;b=J[h+44>>2];q=kd(1,24);J[q+4>>2]=(b?J[b>>2]:-1)-12;b=b?J[b+4>>2]:-1;J[q>>2]=g;J[q+8>>2]=b-12;Ca:{Da:{while(1){v= -xE(q);if((v|0)<0)break Da;ta=h,ua=lg(y,v),J[ta+36>>2]=ua;ta=h,ua=lg(Y,v),J[ta+32>>2]=ua;pp(G,v,h+60|0,h+56|0);W=J[h+40>>2];w=J[h+36>>2];ea=J[h+32>>2];C=Q(N[h+68>>2]-N[h+60>>2]);T=Q(N[h+64>>2]-N[h+56>>2]);F=0;x=fc-16|0;fc=x;u=J[h+44>>2];if(u)e=J[u>>2];else e=-1;m=u?J[u+4>>2]:-1;o=w?J[w>>2]:-1;p=w?J[w+4>>2]:-1;t=e-o|0;b=t>>31;Ea:{if(((b^t)-b|0)>2)break Ea;t=m-p|0;b=t>>31;if(((b^t)-b|0)>2)break Ea;b=ev(u);J[x+8>>2]=b;Cf(b,0,0,e,m,24,u,0,0);E=(T>=Q(0)?.5:-.5)+ +T;Fa:{if(R(E)<2147483648){u=~~E;break Fa}u= --2147483648}E=(C>=Q(0)?.5:-.5)+ +C;Ga:{if(R(E)<2147483648){t=~~E;break Ga}t=-2147483648}Cf(b,t,u,e,m,4,ea,0,0);ly(b,x+12|0);if(!J[x+12>>2]){Ed(x+8|0);break Ea}Cf(b,t,u,o,p,24,w,0,0);Cf(J[x+8>>2],0,0,o,p,4,W,0,0);ly(J[x+8>>2],x+12|0);Ed(x+8|0);F=J[x+12>>2]}fc=x+16|0;Ed(h+36|0);Ed(h+32|0);if((F|0)!=1)continue;break}li(S,Q(v|0));li(I,z);if(J[g+64>>2]){ta=h,ua=iO(ca,v),J[ta+28>>2]=ua;b=lg(l,s);J[h+48>>2]=b;mi(J[h+28>>2],b,0);b=Jq(D,s);Mq(J[h+28>>2],b);Ak(h+28|0)}Qi(q+16|0);uc(q);Ed(h+44|0);Ed(h+40|0); -break Ca}Qi(q+16|0);uc(q);C=Q(r|0);li(S,C);li(I,z);ta=h,ua=dl(0),J[ta+28>>2]=ua;b=lg(l,s);J[h+48>>2]=b;mi(J[h+28>>2],b,0);b=J[h+48>>2];if(b)b=J[b>>2];else b=-1;e=J[h+48>>2];if(e)e=J[e+4>>2];else e=-1;hO(i,P(b,e),C);b=Jq(D,s);Mq(J[h+28>>2],b);jO(ca,J[h+28>>2]);nm(G,N[h+68>>2],N[h+64>>2]);mi(y,J[h+44>>2],0);mi(Y,J[h+40>>2],0)}s=s+1|0;if((k|0)!=(s|0))continue;break}break Ba}e=0;m=fc-16|0;fc=m;b=!l;Ha:{if(b)break Ha;b=b?0:J[l>>2];if(!b){e=mo(1);break Ha}o=lg(l,0);J[m+8>>2]=o;o=o?J[o+8>>2]:-1;Ed(m+8|0); -if((o|0)!=1)break Ha;o=kd(256,4);if(o){s=0;while(1){J[o+(s<<2)>>2]=(((((((s&1)+(s>>>7|0)|0)+(s>>>1&1)|0)+(s>>>2&1)|0)+(s>>>3&1)|0)+(s>>>4&1)|0)+(s>>>5&1)|0)+(s>>>6&1);s=s+1|0;if((s|0)!=256)continue;break}}e=mo(b);if(!e){e=0;break Ha}if((b|0)>0){s=0;while(1){p=lg(l,s);J[m+8>>2]=p;Bk(p,m+12|0,o);li(e,Q(J[m+12>>2]));Ed(m+8|0);s=s+1|0;if((b|0)!=(s|0))continue;break}}uc(o)}fc=m+16|0;J[h+52>>2]=e;if(!e){s=1;break ta}ea=J[g+84>>2];W=cv();if((k|0)>0){z=Q(v|0);s=0;while(1){ta=h,ua=lg(A,s),J[ta+44>>2]=ua;Hj(e, -s,h+76|0);ta=h,ua=lg(ha,s),J[ta+40>>2]=ua;pp(d,s,h+68|0,h- -64|0);x=y?J[y>>2]:0;b=J[h+44>>2];v=kd(1,24);J[v+4>>2]=(b?J[b>>2]:-1)-12;b=b?J[b+4>>2]:-1;J[v>>2]=g;J[v+8>>2]=b-12;Ia:{Ja:{while(1){w=xE(v);if((w|0)<0)break Ja;ta=h,ua=lg(y,w),J[ta+36>>2]=ua;Hj(ea,w,h+72|0);ta=h,ua=lg(Y,w),J[ta+32>>2]=ua;pp(G,w,h+60|0,h+56|0);na=J[h+40>>2];F=J[h+36>>2];oa=J[h+32>>2];C=Q(N[h+68>>2]-N[h+60>>2]);T=Q(N[h+64>>2]-N[h+56>>2]);pa=J[h+76>>2];sa=J[h+72>>2];qa=0;q=fc-16|0;fc=q;t=J[h+44>>2];if(t)m=J[t>>2];else m=-1;o= -t?J[t+4>>2]:-1;p=F?J[F>>2]:-1;u=F?J[F+4>>2]:-1;r=m-p|0;b=r>>31;Ka:{if(((b^r)-b|0)>2)break Ka;r=o-u|0;b=r>>31;if(((b^r)-b|0)>2)break Ka;b=ev(t);J[q+8>>2]=b;Cf(b,0,0,m,o,24,t,0,0);E=(T>=Q(0)?.5:-.5)+ +T;La:{if(R(E)<2147483648){t=~~E;break La}t=-2147483648}E=(C>=Q(0)?.5:-.5)+ +C;Ma:{if(R(E)<2147483648){r=~~E;break Ma}r=-2147483648}Cf(b,r,t,m,o,4,oa,0,0);E=1-+fa;ra=+(pa|0)*E+.5;Na:{if(R(ra)<2147483648){m=~~ra;break Na}m=-2147483648}u9(b,m,q+12|0,W);if(J[q+12>>2]==1){Ed(q+8|0);break Ka}Cf(b,r,t,p,u,24, -F,0,0);Cf(J[q+8>>2],0,0,p,u,4,na,0,0);m=J[q+8>>2];E=+(sa|0)*E+.5;Oa:{if(R(E)<2147483648){b=~~E;break Oa}b=-2147483648}u9(m,b,q+12|0,W);Ed(q+8|0);qa=J[q+12>>2]!=1}fc=q+16|0;Ed(h+36|0);Ed(h+32|0);if(!qa)continue;break}li(S,Q(w|0));li(I,z);if(J[g+64>>2]){ta=h,ua=iO(ca,w),J[ta+28>>2]=ua;b=lg(l,s);J[h+48>>2]=b;mi(J[h+28>>2],b,0);b=Jq(D,s);Mq(J[h+28>>2],b);Ak(h+28|0)}Qi(v+16|0);uc(v);Ed(h+44|0);Ed(h+40|0);break Ia}Qi(v+16|0);uc(v);C=Q(x|0);li(S,C);li(I,z);ta=h,ua=dl(0),J[ta+28>>2]=ua;b=lg(l,s);J[h+48>> -2]=b;mi(J[h+28>>2],b,0);b=J[h+48>>2];if(b)b=J[b>>2];else b=-1;m=J[h+48>>2];if(m)m=J[m+4>>2];else m=-1;hO(i,P(b,m),C);b=Jq(D,s);Mq(J[h+28>>2],b);jO(ca,J[h+28>>2]);nm(G,N[h+68>>2],N[h+64>>2]);mi(y,J[h+44>>2],0);mi(Y,J[h+40>>2],0);li(ea,Q(J[h+76>>2]))}s=s+1|0;if((k|0)!=(s|0))continue;break}}uc(W);Qi(h+52|0)}J[g+60>>2]=y?J[y>>2]:0;uc(la);qp(h+16|0);Ak(h+24|0);Ak(h+20|0);Gj(h+12|0);s=0}fc=h+80|0;if(!s)break sa;break ra}i=b;h=0;o=0;b=fc-48|0;fc=b;d=1;Pa:{if(!g|!D)break Pa;e=!i;if(e)break Pa;ha=J[g+20>> -2];e=e?0:J[i>>2];s=dl(e);J[b+4>>2]=s;if((e|0)>0)while(1){l=lg(i,h);J[b+20>>2]=l;l=mO(l,6,6,6,6);J[b+16>>2]=l;mi(s,l,0);Ed(b+20|0);h=h+1|0;if((e|0)!=(h|0))continue;break}y=J[g+84>>2];w=J[g+100>>2];F=J[g+96>>2];p=cv();r=kd(e,4);x=kd(e,4);u=t9();if(!u|(!r|!x))break Pa;q=ss(e);J[b>>2]=q;W=(e|0)<=0;if(!W)while(1){d=lg(s,o);J[b+20>>2]=d;ea=o<<2;I=kd(d?J[d+4>>2]:-1,4);J[ea+x>>2]=I;d=J[b+20>>2];if(d)h=J[d+12>>2];else h=-1;d=J[b+20>>2];if(d)l=J[d+40>>2];else l=0;d=J[b+20>>2];if(d)m=J[d+4>>2];else m=-1;C=Q(0); -d=J[b+20>>2];if(d)d=J[d+4>>2];else d=-1;Qa:{if((d|0)<=0){z=Q(0);m=0;break Qa}if((h|0)<=0){m=0;Ac(I,0,d<<2);z=Q(0);break Qa}A=l+(P(h,m-1|0)<<2)|0;z=Q(0);m=0;qa=0-h<<2;while(1){k=d-1|0;J[I+(k<<2)>>2]=m;t=0;l=0;while(1){v=J[(l<<2)+A>>2];la=(v&255)<<2;S=J[la+p>>2];na=v>>>6&1020;G=J[na+p>>2];oa=v>>>14&1020;Y=J[oa+p>>2];pa=v>>>22&1020;ca=J[pa+p>>2];v=l<<5;z=Q(Q(Q(Q(z+Q(J[u+la>>2]+P(S,v|24)|0))+Q(J[u+na>>2]+P(G,v|16)|0))+Q(J[u+oa>>2]+P(Y,v|8)|0))+Q(J[u+pa>>2]+P(v,ca)|0));t=ca+(Y+(G+(t+S|0)|0)|0)|0;l=l+1| -0;if((h|0)!=(l|0))continue;break}m=m+t|0;A=A+qa|0;C=Q(C+Q(P(k,t)|0));l=(d|0)>1;d=k;if(l)continue;break}}J[r+ea>>2]=m;T=z;z=Q(m|0);nm(q,Q(T/z),Q(C/z));Ed(b+20|0);o=o+1|0;if((e|0)!=(o|0))continue;break}d9(J[g+88>>2],q);k=J[g+72>>2];Ra:{if(!W){m=J[g+80>>2];v=J[g+48>>2];I=J[g+68>>2];t=J[g+92>>2];C=N[g+40>>2];E=+C;T=N[g+44>>2];ra=(1-E)*+T;z=Q(ha|0);d=0;while(1){ta=b,ua=lg(s,d),J[ta+16>>2]=ua;G=d<<2;A=J[G+r>>2];pp(q,d,b+36|0,b+32|0);h=k?J[k>>2]:0;l=J[b+16>>2];o=kd(1,24);J[o+4>>2]=(l?J[l>>2]:-1)-12;l=l? -J[l+4>>2]:-1;J[o>>2]=g;J[o+8>>2]=l-12;S=x+G|0;Sa:{Ta:{Ua:{if(T>Q(0))while(1){l=xE(o);if((l|0)<0)break Ta;ta=b,ua=lg(k,l),J[ta+12>>2]=ua;Hj(y,l,b+40|0);pp(t,l,b+28|0,b+24|0);Hj(v,l,b+44|0);G=J[b+40>>2];G=c9(J[b+16>>2],J[b+12>>2],A,G,Q(N[b+36>>2]-N[b+28>>2]),Q(N[b+32>>2]-N[b+24>>2]),p,J[S>>2],Q(ra*+(G|0)/+J[b+44>>2]+E));Ed(b+12|0);if(!G)continue;break Ua}while(1){l=xE(o);if((l|0)<0)break Ta;ta=b,ua=lg(k,l),J[ta+12>>2]=ua;Hj(y,l,b+40|0);pp(t,l,b+28|0,b+24|0);G=c9(J[b+16>>2],J[b+12>>2],A,J[b+40>>2],Q(N[b+ -36>>2]-N[b+28>>2]),Q(N[b+32>>2]-N[b+24>>2]),p,J[S>>2],C);Ed(b+12|0);if(!G)continue;break}}li(F,Q(l|0));li(w,z);if(J[g+64>>2]){ta=b,ua=iO(I,l),J[ta+8>>2]=ua;h=lg(i,d);J[b+20>>2]=h;mi(J[b+8>>2],h,0);h=Jq(D,d);Mq(J[b+8>>2],h);Ak(b+8|0)}Qi(o+16|0);uc(o);Ed(b+16|0);break Sa}Qi(o+16|0);uc(o);fa=Q(h|0);li(F,fa);li(w,z);ta=b,ua=dl(0),J[ta+8>>2]=ua;h=lg(i,d);J[b+20>>2]=h;mi(J[b+8>>2],h,0);h=J[b+20>>2];if(h)h=J[h>>2];else h=-1;l=J[b+20>>2];if(l)l=J[l+4>>2];else l=-1;hO(m,P(h,l),fa);h=Jq(D,d);Mq(J[b+8>>2],h); -jO(I,J[b+8>>2]);nm(t,N[b+36>>2],N[b+32>>2]);li(y,Q(A|0));mi(k,J[b+16>>2],0);h=J[b+16>>2];if(h)h=J[h>>2];else h=-1;l=J[b+16>>2];if(l)l=J[l+4>>2];else l=-1;h=P(l-12|0,h-12|0);J[b+44>>2]=h;li(v,Q(h|0))}d=d+1|0;if((e|0)!=(d|0))continue;break}J[g+60>>2]=k?J[k>>2]:0;uc(r);uc(u);if((e|0)<=0)break Ra;l=0;while(1){uc(J[x+(l<<2)>>2]);l=l+1|0;if((e|0)!=(l|0))continue;break}break Ra}J[g+60>>2]=k?J[k>>2]:0;uc(r);uc(u)}uc(x);uc(p);qp(b);Ak(b+4|0);d=0}fc=b+48|0;if(d)break ra}e=0;u=0;t=0;b=fc+-64|0;fc=b;h=1;Va:{if(!g| -!j)break Va;d=!D;if(d)break Va;d=d?0:J[D>>2];w=J[g+24>>2];F=J[g+92>>2];I=J[g+88>>2];S=J[g+96>>2];G=J[g+104>>2];p=cv();m=d;if((d|0)>0)while(1){d=t+w|0;pp(I,d,b+32|0,b+24|0);Hj(S,d,b+44|0);pp(F,J[b+44>>2],b+28|0,b+20|0);z=N[b+24>>2];C=N[b+20>>2];T=N[b+32>>2];fa=N[b+28>>2];i=Jq(D,t);J[b+16>>2]=i;T=Q(fa-T);E=(T>=Q(0)?.5:-.5)+ +T;Wa:{if(R(E)<2147483648){h=~~E;break Wa}h=-2147483648}if(!i){h=1;break Va}rs(i,b+40|0,b+36|0,0,0);k=lg(J[g+72>>2],J[b+44>>2]);J[b+12>>2]=k;z=Q(C-z);E=(z>=Q(0)?.5:-.5)+ +z;Xa:{if(R(E)< -2147483648){l=~~E;break Xa}l=-2147483648}d=!k;Ya:{if(d|!p)break Ya;d=d?-1:J[k>>2];i=k?J[k+4>>2]:-1;o=cO((J[b+40>>2]-h|0)-6|0,(J[b+36>>2]-l|0)-6|0,d,i);J[b+48>>2]=o;e=0;o=yE(j,o);J[b+56>>2]=o;bO(b+48|0);u=0;r=!o;if(r)break Ya;e=yh(r?-1:J[o>>2],o?J[o+4>>2]:-1,1);J[b+52>>2]=e;Ff(e,o);Cf(e,-1,-1,d,i,12,k,0,0);Bk(e,b+60|0,p);u=J[b+60>>2];Ff(e,o);Cf(e,0,-1,d,i,12,k,0,0);Bk(e,b+60|0,p);r=J[b+60>>2];Ff(e,o);Cf(e,1,-1,d,i,12,k,0,0);Bk(e,b+60|0,p);q=J[b+60>>2];Ff(e,o);Cf(e,-1,0,d,i,12,k,0,0);Bk(e,b+60|0,p); -x=J[b+60>>2];Ff(e,o);Cf(e,0,0,d,i,12,k,0,0);Bk(e,b+60|0,p);s=J[b+60>>2];Ff(e,o);Cf(e,1,0,d,i,12,k,0,0);Bk(e,b+60|0,p);y=J[b+60>>2];Ff(e,o);Cf(e,-1,1,d,i,12,k,0,0);Bk(e,b+60|0,p);A=J[b+60>>2];Ff(e,o);Cf(e,0,1,d,i,12,k,0,0);Bk(e,b+60|0,p);v=J[b+60>>2];Ff(e,o);Cf(e,1,1,d,i,12,k,0,0);Bk(e,b+60|0,p);d=(r|0)<(u|0)?r:u;e=(d|0)>(q|0);d=e?q:d;k=(d|0)<=(x|0);d=(d|0)>(x|0)?x:d;o=(d|0)<=(s|0);q=o?k?e?1:(r|0)>=(u|0)?-1:0:-1:0;d=(d|0)>(s|0)?s:d;u=(d|0)<=(y|0);e=(d|0)>(y|0)?y:d;d=(e|0)>(A|0);e=d?A:e;i=(e|0)>(v| -0);r=J[b+60>>2]<((i?v:e)|0);e=r?1:i?0:d?-1:u?q:1;u=r?1:i?1:d?1:0-(k&(o&u))|0;Ed(b+56|0);Ed(b+52|0)}nm(G,Q(J[b+40>>2]+(e-h|0)|0),Q(J[b+36>>2]+(u-l|0)|0));bO(b+16|0);Ed(b+12|0);t=t+1|0;if((m|0)!=(t|0))continue;break}uc(p);h=0}fc=b- -64|0;if(h)break ra;b=D?J[D>>2]:0;J[g+24>>2]=b+J[g+24>>2];li(J[g+28>>2],Q(b|0))}J[g+20>>2]=J[g+20>>2]+1}np(X);Ak(V)}fc=U+16|0;h=J[j>>2];d=J[n+56>>2];e=J[n+60>>2];Za:{if(d>>>0>>0){J[d>>2]=h;J[n+56>>2]=d+4;break Za}i=n+52|0;g=J[i>>2];l=d-g>>2;b=l+1|0;if(b>>>0>=1073741824)break ba; -e=e-g|0;i=e>>1;i=e>>>0>=2147483644?1073741823:b>>>0>>0?i:b;if(i){if(i>>>0>=1073741824)break ca;b=vc(i<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=h;h=e+4|0;if((d|0)!=(g|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[n+60>>2]=b+(i<<2);J[n+56>>2]=h;J[n+52>>2]=e;if(!g)break Za;uc(g)}h=J[j+4>>2];d=J[n+68>>2];e=J[n+72>>2];_a:{if(d>>>0>>0){J[d>>2]=h;J[n+68>>2]=d+4;break _a}i=n- -64|0;g=J[i>>2];l=d-g>>2;b=l+1|0;if(b>>>0>=1073741824)break aa;e=e-g|0;i=e>>1;i=e>>>0>=2147483644?1073741823: -b>>>0>>0?i:b;if(i){if(i>>>0>=1073741824)break ca;b=vc(i<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=h;h=e+4|0;if((d|0)!=(g|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[n+72>>2]=b+(i<<2);J[n+68>>2]=h;J[n+64>>2]=e;if(!g)break _a;uc(g)}Ed(ja+12|0);fc=ja+16|0;break $}Ri(h);B()}Pd();B()}Ri(i);B()}Ri(i);B()}Ed(c- -64|0);J[c+92>>2]=0;d=0;h=0;k=fc-72304|0;fc=k;g=J[n>>2];o=J[g+20>>2];e=J[J[g+72>>2]>>2];J[k+72300>>2]=0;J[k+72292>>2]=0;J[k+72296>>2]=0;$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{if(e){if(e>>> -0>=1073741824){J[704112]=0;$(1587,k+72292|0);a=J[704112];J[704112]=0;if((a|0)==1)break hb;break ab}J[704112]=0;b=e<<2;h=_(4,b|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break hb;J[k+72292>>2]=h;i=b+h|0;J[k+72300>>2]=i;Ac(h,0,b);J[k+72296>>2]=i}b=J[g+96>>2];if(J[b+4>>2]>0){while(1){J[704112]=0;Hj(b,d,k+60|0);b=J[704112];J[704112]=0;if((b|0)==1)break gb;b=(J[k+60>>2]<<2)+h|0;J[b>>2]=J[b>>2]+1;d=d+1|0;g=J[n>>2];b=J[g+96>>2];if((d|0)>2])continue;break}e=J[J[g+72>>2]>>2]}i=0;J[k+72288>>2]=0;J[k+72280>> -2]=0;J[k+72284>>2]=0;if((e|0)>0)break fb;b=0;break eb}d=Z()|0;a=J[k+72292>>2];if(!a)break bb;J[k+72296>>2]=a;uc(a);break bb}d=Z()|0;break cb}ib:{while(1){b=J[(i<<2)+h>>2];if(!b){J[704112]=0;ka(495);a=J[704112];J[704112]=0;if((a|0)!=1)break ab;d=Z()|0;break db}jb:{kb:{if((b|0)==1&(o|0)!=1)break kb;d=J[k+72284>>2];l=J[k+72288>>2];if(d>>>0>>0){J[d>>2]=i;J[k+72284>>2]=d+4;break kb}lb:{mb:{e=J[k+72280>>2];m=d-e>>2;b=m+1|0;nb:{if(b>>>0>=1073741824){J[704112]=0;$(1587,k+72280|0);break nb}l=l-e|0;j=l>> -1;l=l>>>0>=2147483644?1073741823:b>>>0>>0?j:b;if(!l){s=0;break lb}if(l>>>0<1073741824)break mb;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break ab;d=Z()|0;break db}J[704112]=0;s=_(4,l<<2)|0;b=J[704112];J[704112]=0;if((b|0)==1)break jb}b=(m<<2)+s|0;J[b>>2]=i;m=b+4|0;if((d|0)!=(e|0))while(1){b=b-4|0;d=d-4|0;J[b>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[k+72288>>2]=(l<<2)+s;J[k+72284>>2]=m;J[k+72280>>2]=b;if(!e)break kb;uc(e);g=J[n>>2]}i=i+1|0;if((i|0)>=J[J[g+72>>2]>>2])break ib;continue}break}d= -Z()|0;break db}i=J[k+72280>>2];b=J[k+72284>>2]}J[n+48>>2]=b-i>>2;ob:{d=J[g+100>>2];if(J[d+4>>2]<=0)break ob;l=n+40|0;j=n+28|0;m=0;pb:{qb:{while(1){J[704112]=0;Hj(d,m,k+60|0);b=J[704112];J[704112]=0;if((b|0)==1)break pb;e=J[k+60>>2];i=j;d=i;b=J[d>>2];rb:{sb:{if(!b)break sb;while(1){d=b;b=J[b+16>>2];if((b|0)>(e|0)){i=d;b=J[d>>2];if(b)continue;break sb}if((b|0)>=(e|0)){g=d;break rb}b=J[d+4>>2];if(b)continue;break}i=d+4|0}J[704112]=0;g=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break pb;J[g+16>>2]= -e;J[g+8>>2]=d;J[g>>2]=0;J[g+4>>2]=0;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[i>>2]=g;e=g;b=J[J[n+24>>2]>>2];if(b){J[n+24>>2]=b;e=J[i>>2]}h=J[j>>2];b=(h|0)==(e|0);H[e+12|0]=b;tb:{if(b)break tb;while(1){b=J[e+8>>2];if(K[b+12|0])break tb;ub:{d=J[b+8>>2];i=J[d>>2];if((i|0)==(b|0)){i=J[d+4>>2];if(!(!i|K[i+12|0]))break ub;vb:{if(J[b>>2]==(e|0)){e=b;break vb}e=J[b+4>>2];i=J[e>>2];J[b+4>>2]=i;h=b;if(i){J[i+8>>2]=b;d=J[b+8>>2];h=J[d>>2]}J[e+8>>2]=d;J[((b|0)==(h|0)?d:d+4|0)>>2]=e;J[e>>2]=b;J[b+8>>2]=e;d=J[e+ -8>>2];b=J[d>>2]}H[e+12|0]=1;H[d+12|0]=0;e=J[b+4>>2];J[d>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;break tb}if(!(K[i+12|0]|!i))break ub;wb:{if(J[b>>2]!=(e|0)){e=b;break wb}i=J[e+4>>2];J[b>>2]=i;if(i){J[i+8>>2]=b;d=J[b+8>>2]}J[e+8>>2]=d;J[(J[d>>2]==(b|0)?d:d+4|0)>>2]=e;J[e+4>>2]=b;J[b+8>>2]=e;d=J[e+8>>2]}H[e+12|0]=1;H[d+12|0]=0;b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b>> -2]=d;J[d+8>>2]=b;break tb}H[b+12|0]=1;H[d+12|0]=(d|0)==(h|0);H[i+12|0]=1;e=d;if((d|0)!=(h|0))continue;break}}J[n+32>>2]=J[n+32>>2]+1}d=J[g+24>>2];xb:{if((d|0)!=J[g+28>>2]){J[d>>2]=m;J[g+24>>2]=d+4;break xb}yb:{zb:{h=g+20|0;e=J[h>>2];b=d-e|0;p=b>>2;i=p+1|0;Ab:{if(i>>>0>=1073741824){J[704112]=0;$(1589,h|0);break Ab}h=b>>1;i=b>>>0>=2147483644?1073741823:h>>>0>i>>>0?h:i;if(!i){h=0;break yb}if(i>>>0<1073741824)break zb;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break ab;d=Z()|0;break db}J[704112]= -0;h=_(4,i<<2)|0;b=J[704112];J[704112]=0;if((b|0)==1)break pb}b=(p<<2)+h|0;J[b>>2]=m;p=b+4|0;if((d|0)!=(e|0))while(1){b=b-4|0;d=d-4|0;J[b>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[g+28>>2]=(i<<2)+h;J[g+24>>2]=p;J[g+20>>2]=b;if(!e)break xb;uc(e)}b=J[J[n>>2]+96>>2];J[704112]=0;Hj(b,m,k+24|0);b=J[704112];J[704112]=0;if((b|0)==1)break qb;Bb:{p=J[k+24>>2];Cb:{if((o|0)==1|J[J[k+72292>>2]+(p<<2)>>2]!=1)break Cb;e=J[k+60>>2];i=l;d=i;b=J[d>>2];Db:{Eb:{if(!b)break Eb;while(1){d=b;b=J[b+16>>2];if((b|0)>(e| -0)){i=d;b=J[d>>2];if(b)continue;break Eb}if((b|0)>=(e|0)){g=d;break Db}b=J[d+4>>2];if(b)continue;break}i=d+4|0}J[704112]=0;g=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break qb;J[g+16>>2]=e;J[g+8>>2]=d;J[g>>2]=0;J[g+4>>2]=0;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[i>>2]=g;e=g;b=J[J[n+36>>2]>>2];if(b){J[n+36>>2]=b;e=J[i>>2]}h=J[l>>2];b=(h|0)==(e|0);H[e+12|0]=b;Fb:{if(b)break Fb;while(1){b=J[e+8>>2];if(K[b+12|0])break Fb;Gb:{d=J[b+8>>2];i=J[d>>2];if((i|0)==(b|0)){i=J[d+4>>2];if(!(!i|K[i+12|0]))break Gb; -Hb:{if(J[b>>2]==(e|0)){e=b;break Hb}e=J[b+4>>2];i=J[e>>2];J[b+4>>2]=i;h=b;if(i){J[i+8>>2]=b;d=J[b+8>>2];h=J[d>>2]}J[e+8>>2]=d;J[((b|0)==(h|0)?d:d+4|0)>>2]=e;J[e>>2]=b;J[b+8>>2]=e;d=J[e+8>>2];b=J[d>>2]}H[e+12|0]=1;H[d+12|0]=0;e=J[b+4>>2];J[d>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;break Fb}if(!(K[i+12|0]|!i))break Gb;Ib:{if(J[b>>2]!=(e|0)){e=b;break Ib}i=J[e+4>>2];J[b>>2]=i;if(i){J[i+8>>2]=b;d=J[b+8>>2]}J[e+8>>2]=d;J[(J[d>>2]==(b|0)?d: -d+4|0)>>2]=e;J[e+4>>2]=b;J[b+8>>2]=e;d=J[e+8>>2]}H[e+12|0]=1;H[d+12|0]=0;b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break Fb}H[b+12|0]=1;H[d+12|0]=(d|0)==(h|0);H[i+12|0]=1;e=d;if((d|0)!=(h|0))continue;break}}J[n+44>>2]=J[n+44>>2]+1}d=J[g+24>>2];i=J[g+28>>2];if(d>>>0>>0){J[d>>2]=p;J[g+24>>2]=d+4;break Cb}Jb:{Kb:{h=g+20|0;e=J[h>>2];u=d-e>>2;b=u+1|0;Lb:{if(b>>>0>=1073741824){J[704112]=0;$(1587,h|0);break Lb}i=i- -e|0;h=i>>1;i=i>>>0>=2147483644?1073741823:b>>>0>>0?h:b;if(!i){h=0;break Jb}if(i>>>0<1073741824)break Kb;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break ab;d=Z()|0;break db}J[704112]=0;h=_(4,i<<2)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Bb}b=(u<<2)+h|0;J[b>>2]=p;p=b+4|0;if((d|0)!=(e|0))while(1){b=b-4|0;d=d-4|0;J[b>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[g+28>>2]=(i<<2)+h;J[g+24>>2]=p;J[g+20>>2]=b;if(!e)break Cb;uc(e)}m=m+1|0;g=J[n>>2];d=J[g+100>>2];if((m|0)>2])continue; -break ob}break}d=Z()|0;break db}d=Z()|0;break db}d=Z()|0;break db}i=J[g+20>>2];h=J[659842];d=0;e=J[J[g+72>>2]>>2];if(e>>>0>=2){b=e;while(1){d=d+1|0;b=b>>1;if(b>>>0>1)continue;break}}J[k>>2]=i;J[k+4>>2]=e;J[k+8>>2]=((e&e-1)!=0)+d;md(h,226234,k);b=J[n>>2];J[704112]=0;_(1590,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){d=Z()|0;break db}J[704112]=0;$(1591,k+60|0);b=J[704112];J[704112]=0;Mb:{Nb:{if((b|0)!=1){if(K[n+12|0])break Nb;break Mb}d=Z()|0;break db}b=J[J[n>>2]+20>>2];h=b<<24|(b&65280)<<8|(b>>>8& -65280|b>>>24)}J[k+48>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;d=J[n+92>>2];b=d;if(!b)b=J[J[n>>2]+72>>2];J[704112]=0;ma(1592,k+60|0,b|0,k+72280|0,n+76|0,!d|0);b=J[704112];J[704112]=0;Ob:{Pb:{if((b|0)!=1){e=0;J[704112]=0;d=J[k+80>>2];b=J[k+72>>2];g=J[b+4>>2];i=J[b>>2];b=J[704112];J[704112]=0;if((b|0)==1)break Pb;l=J[k+72284>>2];m=J[k+72280>>2];b=J[n+16>>2];J[n+20>>2]=b;J[k+24>>2]=b;J[n+16>>2]=b+1;g=P(g-i>>2,20480)+d|0;J[k+56>>2]=g+18;J[k+28>>2]=0;J[k+52>>2]=0;J[k+36>>2]=1;d=K[n+12| -0];b=Dc((g+(d?13:0)|0)+29|0);if(d){H[b+9|0]=h;H[b+10|0]=h>>>8;H[b+11|0]=h>>>16;H[b+12|0]=h>>>24;H[b+8|0]=1;H[b|0]=151;H[b+1|0]=74;H[b+2|0]=66;H[b+3|0]=50;H[b+4|0]=13;H[b+5|0]=10;H[b+6|0]=26;H[b+7|0]=10;e=13}J[704112]=0;da(1594,k+24|0,b+e|0);d=J[704112];J[704112]=0;if((d|0)==1)break Ob;d=J[k+24>>2];i=((M[k+52>>2]<256?11:12)+e|0)+(J[k+44>>2]-J[k+40>>2]>>2<<(d>>>0>=257?d>>>0<65537?1:2:0))|0;d=i+b|0;e=l-m>>2;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[d+14|0]=e;H[d+15|0]=e>>>8;h=e>>>16|0;H[d+16|0]=h; -H[d+17|0]=e>>>24;H[d+10|0]=e;H[d+11|0]=e>>>8;H[d+12|0]=h;H[d+13|0]=e>>>24;H[d+2|0]=3;H[d+3|0]=255;H[d+4|0]=253;H[d+5|0]=255;H[d+6|0]=2;H[d+7|0]=254;H[d+8|0]=254;H[d+9|0]=254;H[d|0]=0;H[d+1|0]=0;J[704112]=0;d=k+60|0;e=i+18|0;da(1595,d|0,e+b|0);i=J[704112];J[704112]=0;if((i|0)==1)break Ob;J[704112]=0;py(d);d=J[704112];J[704112]=0;if((d|0)==1)break Ob;J[c+92>>2]=e+g;d=J[k+40>>2];if(d){J[k+44>>2]=d;uc(d)}d=J[k+72280>>2];if(d){J[k+72284>>2]=d;uc(d)}d=J[k+72292>>2];if(d)uc(d);fc=k+72304|0;break $a}d=Z()| -0;break db}d=Z()|0;break db}d=Z()|0;a=J[k+40>>2];if(!a)break db;J[k+44>>2]=a;uc(a)}a=J[k+72280>>2];if(a){J[k+72284>>2]=a;uc(a)}h=J[k+72292>>2]}if(!h)break bb;J[k+72296>>2]=h;uc(h);ba(d|0);B()}ba(d|0);B()}B()}Qb:{Rb:{Sb:{h=b;if(b){Tb:{Ub:{Vb:{if(K[a+1|0]){Wb:{if(H[f+11|0]>=0){J[c+24>>2]=J[f+8>>2];b=J[f+4>>2];J[c+16>>2]=J[f>>2];J[c+20>>2]=b;break Wb}Xe(c+16|0,J[f>>2],J[f+4>>2])}J[704112]=0;b=c+48|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=416180;d=J[704112];J[704112]=0;if((d|0)==1)break Vb;J[704112]= -0;d=aa(17,b|0,c+16|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Sb;Xb:{if(!d){uc(h);J[704112]=0;$(1585,n|0);e=J[704112];J[704112]=0;if((e|0)!=1)break Xb;break Sb}J[704112]=0;ga(42,b|0,h|0,J[c+92>>2])|0;e=J[704112];J[704112]=0;if((e|0)==1)break Sb;J[704112]=0;$(21,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break Sb}Fe(b);if(H[c+27|0]<0)uc(J[c+16>>2]);b=0;if(!d)break a}uc(h);i=0;s=0;m=0;u=0;x=0;A=0;j=fc-144672|0;fc=j;s=J[J[n>>2]+20>>2]?s:K[n+12|0]!=0;uO(j+72452|0);J[j+72440>>2]=0;b=j+72432|0;J[b>>2]= -0;J[b+4>>2]=0;J[j+72424>>2]=0;J[j+72428>>2]=0;J[j+72408>>2]=0;b=j+72400|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72392|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72384|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72376>>2]=0;J[j+72380>>2]=0;J[j+72368>>2]=0;b=j+72360|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72352|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72344|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72336>>2]=0;J[j+72340>>2]=0;J[j+72328>>2]=0;b=j+72320|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72312|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72304|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72296>>2]=0;J[j+72300>>2]=0;H[j+72288| -0]=0;J[j+72280>>2]=0;J[j+72284>>2]=0;J[j+72272>>2]=0;b=j+72264|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72256|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72248|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72240>>2]=0;J[j+72244>>2]=0;b=J[n+16>>2];J[j+72416>>2]=b;J[n+16>>2]=b+1;J[j+72420>>2]=48;J[j+72448>>2]=19;J[j+72444>>2]=1;b=J[J[n+52>>2]>>2];o=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[J[n+64>>2]>>2];p=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[n+4>>2];t=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[n+8>>2];r=b<<24|(b&65280)<<8|(b>>>8&65280| -b>>>24);U=K[n+88|0];J[j+72228>>2]=j+72232;J[j+72232>>2]=0;J[j+72236>>2]=0;e=n+40|0;f=e;Yb:{Zb:{_b:{$b:{ac:{bc:{b=e;d=J[b>>2];cc:{dc:{if(!d)break dc;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break dc}if((f|0)>=0)break cc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[704112]=0;d=_(4,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break bc;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;g=J[J[n+36>>2]>>2];if(g){J[n+36>>2]=g;b=J[f>>2]}Qc(J[n+ -40>>2],b);J[n+44>>2]=J[n+44>>2]+1}ec:{k=J[d+24>>2]==J[d+20>>2];if(k)g=0;else{J[704112]=0;$(1591,j+8|0);b=J[704112];J[704112]=0;if((b|0)==1)break ec;b=J[n+16>>2];J[n+16>>2]=b+1;J[j+72380>>2]=0;J[j+72376>>2]=b;J[j+72404>>2]=1;i=J[n+92>>2];ia=i?i:J[J[n>>2]+72>>2];f=e;b=e;d=J[b>>2];fc:{gc:{if(!d)break gc;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break gc}if((f|0)>=0)break fc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[704112]=0;d=_(4,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ec; -J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;g=J[J[n+36>>2]>>2];if(g){J[n+36>>2]=g;b=J[f>>2]}Qc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1;i=J[n+92>>2]}J[704112]=0;ma(1592,j+8|0,ia|0,d+20|0,j+72228|0,!i|0);b=J[704112];J[704112]=0;if((b|0)==1)break ec;f=e;b=e;d=J[b>>2];hc:{ic:{if(!d)break ic;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break ic}if((f|0)>=0)break hc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[704112]=0;d=_(4,32)|0; -g=J[704112];J[704112]=0;if((g|0)==1)break ec;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;g=J[J[n+36>>2]>>2];if(g){J[n+36>>2]=g;b=J[f>>2]}Qc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1}u=2;b=J[d+24>>2]-J[d+20>>2]>>2;ia=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[704112]=0;b=J[j+28>>2];d=J[j+20>>2];f=J[d+4>>2];d=J[d>>2];g=J[704112];J[704112]=0;if((g|0)==1)break ec;J[j+72408>>2]=(P(f-d>>2,20480)+b|0)+18;m=255;x=253;A=3;g=254}D=J[n+48>>2];b=e;d=J[n+40>> -2];jc:{kc:{if(!d)break kc;while(1){b=d;e=J[b+16>>2];if((e|0)>0){e=b;d=J[b>>2];if(d)continue;break kc}if((e|0)>=0)break jc;d=J[b+4>>2];if(d)continue;break}e=b+4|0}J[704112]=0;d=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break $b;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[e>>2]=d;b=d;f=J[J[n+36>>2]>>2];if(f){J[n+36>>2]=f;b=J[e>>2]}Qc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1}l=K[n+88|0]?J[J[n+100>>2]>>2]:0;y=J[d+20>>2];q=J[d+24>>2];e=n+28|0;f=e;lc:{b=e;d= -J[b>>2];mc:{nc:{if(!d)break nc;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break nc}if((f|0)>=0)break mc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[704112]=0;d=_(4,32)|0;i=J[704112];J[704112]=0;if((i|0)==1)break lc;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;i=J[J[n+24>>2]>>2];if(i){J[n+24>>2]=i;b=J[f>>2]}Qc(J[n+28>>2],b);J[n+32>>2]=J[n+32>>2]+1}b=J[n>>2];v=J[n+92>>2];i=v;if(!i)i=J[b+72>>2];w=d+20|0;V=J[b+108>>2];F=J[b+96>> -2];b=0;f=D+(q-y>>2)|0;if(f>>>0>=2){d=f;while(1){b=b+1|0;d=d>>1;if(d>>>0>1)continue;break}}D=J[n+96>>2];J[704112]=0;d=j+72452|0;Ub(1597,d|0,n+76|0,j+72228|0,w|0,V|0,i|0,F|0,1,((f&f-1)!=0)+b|0,0,0,l|0,D|0,!v|0);b=J[704112];J[704112]=0;if((b|0)==1)break lc;J[704112]=0;b=J[d+12>>2];q=J[d+20>>2]+P(J[b+4>>2]-J[b>>2]>>2,20480)|0;b=J[704112];J[704112]=0;if((b|0)==1)break $b;b=J[J[n+52>>2]>>2];l=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[J[n+64>>2]>>2];D=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);V=K[n+88|0]; -b=e;d=J[n+28>>2];oc:{pc:{if(!d)break pc;while(1){b=d;e=J[b+16>>2];if((e|0)>0){e=b;d=J[b>>2];if(d)continue;break pc}if((e|0)>=0)break oc;d=J[b+4>>2];if(d)continue;break}e=b+4|0}J[704112]=0;d=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break $b;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[e>>2]=d;f=d;b=J[J[n+24>>2]>>2];if(b){J[n+24>>2]=b;f=J[e>>2]}Qc(J[n+28>>2],f);J[n+32>>2]=J[n+32>>2]+1}b=J[d+24>>2]-J[d+20>>2]>>2;y=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24); -b=J[n+16>>2];J[j+72240>>2]=b;J[n+16>>2]=b+1;J[j+72244>>2]=6;v=j+72256|0;w=J[n+20>>2];f=J[j+72260>>2];e=J[j+72264>>2];qc:{if(f>>>0>>0){J[f>>2]=w;J[j+72260>>2]=f+4;break qc}d=J[j+72256>>2];F=f-d>>2;b=F+1|0;if(b>>>0>=1073741824){J[704112]=0;$(1587,v|0);a=J[704112];J[704112]=0;if((a|0)==1)break $b;break Zb}e=e-d|0;i=e>>1;e=e>>>0>=2147483644?1073741823:b>>>0>>0?i:b;rc:{if(!e){i=0;break rc}if(e>>>0>=1073741824){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break Zb;break $b}J[704112]=0; -i=_(4,e<<2)|0;b=J[704112];J[704112]=0;if((b|0)==1)break $b}b=(F<<2)+i|0;J[b>>2]=w;w=b+4|0;if((d|0)!=(f|0))while(1){b=b-4|0;f=f-4|0;J[b>>2]=J[f>>2];if((d|0)!=(f|0))continue;break}J[j+72264>>2]=(e<<2)+i;J[j+72260>>2]=w;J[j+72256>>2]=b;if(!d)break qc;uc(d)}if(k)break ac;f=J[j+72260>>2];if((f|0)!=J[j+72264>>2]){J[f>>2]=J[j+72376>>2];J[j+72260>>2]=f+4;break ac}d=J[j+72256>>2];b=f-d|0;w=b>>2;e=w+1|0;if(e>>>0>=1073741824){J[704112]=0;$(1587,v|0);a=J[704112];J[704112]=0;if((a|0)!=1)break Zb;break $b}i=b>> -1;e=b>>>0>=2147483644?1073741823:e>>>0>>0?i:e;sc:{if(!e){i=0;break sc}if(e>>>0>=1073741824){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break Zb;break $b}J[704112]=0;i=_(4,e<<2)|0;b=J[704112];J[704112]=0;if((b|0)==1)break $b}b=(w<<2)+i|0;J[b>>2]=J[j+72376>>2];v=b+4|0;if((d|0)!=(f|0))while(1){b=b-4|0;f=f-4|0;J[b>>2]=J[f>>2];if((d|0)!=(f|0))continue;break}J[j+72264>>2]=(e<<2)+i;J[j+72260>>2]=v;J[j+72256>>2]=b;if(!d)break ac;uc(d);break ac}break $b}break $b}f=Z()|0;break _b}b=K[n+88|0]; -J[j+72252>>2]=2;J[j+72272>>2]=q+(b?27:23);J[j+72268>>2]=1;tc:{uc:{if(k){e=0;break uc}J[704112]=0;b=J[j+20>>2];e=J[j+28>>2]+P(J[b+4>>2]-J[b>>2]>>2,20480)|0;b=J[704112];J[704112]=0;if((b|0)==1)break tc}d=K[n+12|0];if(d){b=J[n+16>>2];J[j+72336>>2]=b;J[n+16>>2]=b+1;J[j+72340>>2]=49;J[j+72364>>2]=1}if(s){b=J[n+16>>2];J[j+72296>>2]=b;J[n+16>>2]=b+1;J[j+72324>>2]=0;J[j+72300>>2]=51}i=J[j+72416>>2];v=i>>>0<65537?1:2;f=0;w=J[j+72436>>2]-J[j+72432>>2]|0;F=J[j+72444>>2];b=0;if(!k){b=J[j+72376>>2];b=(((M[j+72404>> -2]<256?11:12)+e|0)+(J[j+72396>>2]-J[j+72392>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0)+18|0}X=J[j+72240>>2];X=X>>>0>=257?X>>>0<65537?1:2:0;I=J[j+72260>>2]-J[j+72256>>2]>>2;S=M[j+72268>>2]<256;G=K[n+88|0];if(d){d=J[j+72336>>2];f=(J[j+72356>>2]-J[j+72352>>2]>>2<<(d>>>0>=257?d>>>0<65537?1:2:0))+(M[j+72364>>2]<256?11:12)|0}if(s){d=J[j+72296>>2];d=(J[j+72316>>2]-J[j+72312>>2]>>2<<(d>>>0>=257?d>>>0<65537?1:2:0))+(M[j+72324>>2]<256?11:12)|0}else d=0;i=(d+(((((((q+(F>>>0<256?11:12)|0)+(w>>2<<(i>>>0>=257? -v:0))|0)+b|0)+(S?11:12)|0)+(G<<2)|0)+(I<>2];f=(J[j+72436>>2]-J[j+72432>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))+(M[j+72444>>2]<256?11:12)|0;b=f+d|0;H[b+17|0]=0;H[b+18|0]=0;H[b+16|0]=U;H[b+12|0]=r;H[b+13|0]=r>>>8;H[b+14|0]=r>>>16;H[b+15|0]=r>>>24;H[b+8|0]=t;H[b+9|0]=t>>>8;H[b+10|0]=t>>>16;H[b+11|0]=t>>>24;H[b+4|0]=p;H[b+5|0]=p>>>8;H[b+6|0]=p>>>16;H[b+7|0]=p>>>24;H[b|0]=o;H[b+1|0]= -o>>>8;H[b+2|0]=o>>>16;H[b+3|0]=o>>>24;b=f+19|0;if(!k){J[704112]=0;da(1594,j+72376|0,b+d|0);f=J[704112];J[704112]=0;if((f|0)==1)break tc;f=(M[j+72404>>2]<256?11:12)+b|0;b=J[j+72376>>2];o=f+(J[j+72396>>2]-J[j+72392>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0;f=o+d|0;b=ia;H[f+14|0]=b;ia=b>>>8|0;H[f+15|0]=ia;p=b>>>16|0;H[f+16|0]=p;r=b>>>24|0;H[f+17|0]=r;H[f+10|0]=b;H[f+11|0]=ia;H[f+12|0]=p;H[f+13|0]=r;H[f+9|0]=g;H[f+8|0]=g;H[f+7|0]=g;H[f+6|0]=u;H[f+5|0]=m;H[f+4|0]=x;H[f+3|0]=m;H[f+2|0]=A;H[f|0]=0;H[f+1| -0]=0;J[704112]=0;b=o+18|0;da(1595,j+8|0,b+d|0);f=J[704112];J[704112]=0;if((f|0)==1)break tc;b=b+e|0}J[704112]=0;da(1594,j+72240|0,b+d|0);e=J[704112];J[704112]=0;if((e|0)==1)break tc;e=(M[j+72268>>2]<256?11:12)+b|0;b=J[j+72240>>2];g=e+(J[j+72260>>2]-J[j+72256>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0;b=g+d|0;H[b+4|0]=D;H[b+5|0]=D>>>8;H[b+6|0]=D>>>16;H[b+7|0]=D>>>24;H[b|0]=l;H[b+1|0]=l>>>8;H[b+2|0]=l>>>16;H[b+3|0]=l>>>24;e=J[j+72284>>2];f=J[j+72280>>2];H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+ -11|0]=f>>>24;H[b+12|0]=e;H[b+13|0]=e>>>8;H[b+14|0]=e>>>16;H[b+15|0]=e>>>24;H[b+16|0]=K[j+72288|0];e=V<<9;H[b+17|0]=e;H[b+18|0]=e>>>8;b=g+19|0;if(K[n+88|0]){b=b+d|0;H[b|0]=255;H[b+1|0]=255;H[b+2|0]=255;H[b+3|0]=255;b=g+23|0}e=b+d|0;H[e|0]=y;H[e+1|0]=y>>>8;H[e+2|0]=y>>>16;H[e+3|0]=y>>>24;J[704112]=0;b=b+4|0;da(1595,j+72452|0,b+d|0);e=J[704112];J[704112]=0;if((e|0)==1)break tc;b=b+q|0;if(K[n+12|0]){J[704112]=0;da(1594,j+72336|0,b+d|0);e=J[704112];J[704112]=0;if((e|0)==1)break tc;e=(M[j+72364>>2]<256? -11:12)+b|0;b=J[j+72336>>2];b=e+(J[j+72356>>2]-J[j+72352>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0}if(s){J[704112]=0;da(1594,j+72296|0,b+d|0);e=J[704112];J[704112]=0;if((e|0)==1)break tc;e=(M[j+72324>>2]<256?11:12)+b|0;b=J[j+72296>>2];b=e+(J[j+72316>>2]-J[j+72312>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0}if((b|0)!=(i|0)){J[704112]=0;ka(495);a=J[704112];J[704112]=0;if((a|0)!=1)break Zb;break tc}J[704112]=0;py(j+72452|0);b=J[704112];J[704112]=0;if((b|0)==1)break tc;if(!k){J[704112]=0;py(j+8|0);b=J[704112]; -J[704112]=0;if((b|0)==1)break tc}J[c+92>>2]=i;qy(j+72228|0,J[j+72232>>2]);b=J[j+72256>>2];if(b){J[j+72260>>2]=b;uc(b)}b=J[j+72312>>2];if(b){J[j+72316>>2]=b;uc(b)}b=J[j+72352>>2];if(b){J[j+72356>>2]=b;uc(b)}b=J[j+72392>>2];if(b){J[j+72396>>2]=b;uc(b)}b=J[j+72432>>2];if(b){J[j+72436>>2]=b;uc(b)}fc=j+144672|0;break Yb}}f=Z()|0;i=J[j+72232>>2]}qy(j+72228|0,i);a=J[j+72256>>2];if(a){J[j+72260>>2]=a;uc(a)}a=J[j+72312>>2];if(a){J[j+72316>>2]=a;uc(a)}a=J[j+72352>>2];if(a){J[j+72356>>2]=a;uc(a)}a=J[j+72392>> -2];if(a){J[j+72396>>2]=a;uc(a)}a=J[j+72432>>2];if(a){J[j+72436>>2]=a;uc(a)}ba(f|0);B()}B()}if(K[a+1|0])break Ub;break Tb}g=Z()|0;break Rb}b=K[a+31|0];e=b<<24>>24;vc:{wc:{xc:{f=(e|0)<0?J[a+24>>2]:b;b=f+5|0;if(b>>>0<1073741808){yc:{if(b>>>0<=1){J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c+43|0]=b;g=c+32|0;break yc}g=b|3;if(g>>>0>=1073741823)break xc;i=g+1|0;g=vc(i<<2);J[c+36>>2]=b;J[c+32>>2]=g;J[c+40>>2]=i|-2147483648}a=a+20|0;b=(e|0)<0?J[a>>2]:a;a=f<<2;a=id(g,b,a)+a|0;J[a+20>>2]=0;J[a+16>>2]=J[56722]; -b=J[56721];J[a+8>>2]=J[56720];J[a+12>>2]=b;b=J[56719];J[a>>2]=J[56718];J[a+4>>2]=b;J[704112]=0;a=c+16|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=416180;b=J[704112];J[704112]=0;if((b|0)!=1){J[704112]=0;e=aa(17,a|0,c+32|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break wc;zc:{if(!e){uc(d);J[704112]=0;$(1585,n|0);b=J[704112];J[704112]=0;if((b|0)!=1)break zc;break wc}J[704112]=0;ga(42,a|0,d|0,J[c+92>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break wc;J[704112]=0;$(21,a|0);b=J[704112];J[704112]=0;if((b| -0)==1)break wc}Fe(a);if(H[c+43|0]<0)uc(J[c+32>>2]);b=0;if(!e)break a;break Tb}g=Z()|0;break vc}ie(c+32|0);B()}Pd();B()}g=Z()|0;Fe(a)}if(H[c+43|0]>=0)break Qb;uc(J[c+32>>2]);break Qb}uc(d)}b=(h|0)!=0;HE(n);break a}g=Z()|0;Fe(b)}if(H[c+27|0]>=0)break Qb;uc(J[c+16>>2]);ba(g|0);B()}ba(g|0);B()}b=Z()|0;Fe(a);ba(b|0);B()}b=0}fc=c+96|0;return b|0}function ow(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E= -0,F=0,G=0,L=0,O=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=Q(0),ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;Aa=fc-16|0;fc=Aa;a:{b:{if(e){if(!a)break b;if(!f)break a;c:{if(!(K[a+8|0]&128)|J[a+192>>2]!=(b|0))break c;h=J[a+156>>2];Ha=h+P(b,5644)|0;r=J[Ha+5596>>2];if(!r){bB(Ha);break c}F=J[a+196>>2];t=J[a+76>>2]; -if(!t)t=J[a+72>>2];k=J[t>>2];g=J[t+4>>2];i=J[t+8>>2];j=J[t+12>>2];n=J[a+60>>2];m=J[a- -64>>2];Oa=h+P(b,5644)|0;l=J[Oa+5600>>2];ua=fc-16|0;fc=ua;J[F+36>>2]=b;h=J[J[F+28>>2]+76>>2];J[F+64>>2]=1;J[F+60>>2]=j;J[F+56>>2]=i;J[F+52>>2]=g;J[F+48>>2]=k;J[F+32>>2]=h+P(b,5644);uc(J[F+68>>2]);J[F+68>>2]=0;d:{e:{f:{if(n){T=He(4,J[J[F+24>>2]+16>>2]);if(!T)break f;t=0;if(n>>>0>=4){b=n&-4;h=0;while(1){j=t<<2;J[(J[j+m>>2]<<2)+T>>2]=1;J[(J[m+(j|4)>>2]<<2)+T>>2]=1;J[(J[m+(j|8)>>2]<<2)+T>>2]=1;J[(J[m+(j|12)>>2]<<2)+ -T>>2]=1;t=t+4|0;h=h+4|0;if((b|0)!=(h|0))continue;break}}b=n&3;if(b)while(1){J[(J[m+(t<<2)>>2]<<2)+T>>2]=1;t=t+1|0;ja=ja+1|0;if((b|0)!=(ja|0))continue;break}J[F+68>>2]=T}g:{h:{i=J[F+24>>2];ba=J[i+16>>2];i:{if(!ba)break i;t=0;j:{while(1){k:{if(J[(t<<2)+T>>2]?0:T)break k;m=J[i+24>>2]+P(t,52)|0;b=J[m>>2];if(!b)break e;k=b;j=k-1|0;b=J[F+48>>2];n=j+b|0;h=0-!k|0;n=oEb(n,b>>>0>n>>>0?h+1|0:h,k,0);b=J[m+4>>2];if(!b)break e;g=j;j=J[F+56>>2];m=g+j|0;k=oEb(m,j>>>0>m>>>0?h+1|0:h,k,0);m=b;j=b-1|0;b=J[F+60>>2];o= -j+b|0;h=0-!m|0;b=oEb(o,b>>>0>o>>>0?h+1|0:h,m,0);g=j;j=J[F+52>>2];o=g+j|0;j=oEb(o,j>>>0>o>>>0?h+1|0:h,m,0);m=J[J[J[F+20>>2]>>2]+20>>2]+P(t,76)|0;g=J[m+20>>2]-J[m+24>>2]|0;if(g>>>0>31)break k;h=n-J[m>>2]|0;l:{if((h>>>0<=n>>>0?h:0)>>>g|0)break l;h=j-J[m+4>>2]|0;if((h>>>0<=j>>>0?h:0)>>>g|0)break l;j=J[m+8>>2];h=j-k|0;if((h>>>0<=j>>>0?h:0)>>>g|0)break l;h=J[m+12>>2];b=h-b|0;if(!((b>>>0<=h>>>0?b:0)>>>g|0))break k}J[F+64>>2]=0;break j}t=t+1|0;if((ba|0)!=(t|0))continue;break}if(!J[F+64>>2])break j;if(!ba)break i; -b=0;while(1){m=J[J[J[F+20>>2]>>2]+20>>2]+P(b,76)|0;h=(J[m+28>>2]+P(J[m+24>>2],152)|0)-152|0;n=J[h+4>>2];g=J[h+12>>2];i=J[h>>2];j=J[h+8>>2];h=J[F+68>>2];m:{if(J[h+(b<<2)>>2]?0:h)break m;k=g-n|0;j=j-i|0;n:{if((g|0)==(n|0))break n;mEb(k,0,j,0);if(!jc)break n;ja=0;Nc(f,1,2370599,0);break f}h=P(j,k);if(h>>>0>=1073741824){ja=0;Nc(f,1,2370599,0);break f}j=h<<2;J[m+44>>2]=j;o:{p:{q:{r:{h=J[m+36>>2];if(h){if(j>>>0<=M[m+48>>2])break m;if(J[m+40>>2])break r}h=xl(j);J[m+36>>2]=h;i=h;h=J[m+44>>2];if(!(h?i:1))break q; -J[m+48>>2]=h;t=m+40|0;break o}t=m+40|0;uc(h);h=xl(J[m+44>>2]);J[m+36>>2]=h;if(h)break p;J[m+48>>2]=0;J[m+44>>2]=0;J[m+40>>2]=0}ja=0;Nc(f,1,2370599,0);break f}J[m+48>>2]=J[m+44>>2]}J[t>>2]=1}b=b+1|0;i=J[F+24>>2];if(b>>>0>2])continue;break}break i}if(!ba)break i;p=J[i+24>>2];y=J[J[J[F+20>>2]>>2]+20>>2];h=0;while(1){s:{if(J[(h<<2)+T>>2]?0:T)break s;t=p+P(h,52)|0;j=J[t>>2];if(!j)break e;b=y+P(h,76)|0;k=J[b>>2];o=j;m=j-1|0;j=J[F+48>>2];q=m+j|0;n=0-!o|0;g=n;j=oEb(q,j>>>0>q>>>0?g+1|0:g,o,0);v=j>>> -0>>0?k:j;J[b+56>>2]=v;j=J[t+4>>2];if(!j)break e;q=j;k=j-1|0;t=J[F+52>>2];x=k+t|0;j=0-!j|0;g=j;A=J[b+4>>2];g=oEb(x,t>>>0>x>>>0?g+1|0:g,q,0);t=g>>>0>>0?A:g;J[b+60>>2]=t;g=n;A=J[b+8>>2];n=m;m=J[F+56>>2];x=n+m|0;g=oEb(x,m>>>0>x>>>0?g+1|0:g,o,0);o=g>>>0>A>>>0?A:g;J[b+64>>2]=o;g=j;n=J[b+12>>2];j=k;k=J[F+60>>2];m=j+k|0;j=oEb(m,k>>>0>m>>>0?g+1|0:g,q,0);q=j>>>0>n>>>0?n:j;J[b+68>>2]=q;if(o>>>0>>0|q>>>0>>0)break h;m=J[b+20>>2];if(!m)break s;D=J[b+28>>2];n=v;u=0;v=0;k=0;while(1){j=D+P(v,152)|0;A= -m+(u^-1)|0;b=A&31;if((A&63)>>>0>=32){g=-1<>>32-b;b=-1<>>0>x>>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+148>>2]=g;g=b;x=o+w|0;g=x>>>0>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+144>>2]=g;g=b;x=t+w|0;g=x>>>0>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+140>>2]=g;g=b;b=n+w|0;g=b>>>0>>0?g+1|0:g;L=j;j=A&31;if((A&63)>>> -0>=32)b=g>>>j|0;else b=((1<>>j;J[L+136>>2]=b;u=u+1|0;g=k;b=v+1|0;g=b?g:g+1|0;v=b;k=g;if((m|0)!=(b|0)|g)continue;break}}h=h+1|0;if((ba|0)!=(h|0))continue;break}}ja=0;J[ua+8>>2]=0;b=J[F+28>>2];E=He(1,8);if(E){J[E+4>>2]=b;J[E>>2]=i}if(!E)break f;Z=J[J[F+20>>2]>>2];$=fc-80|0;fc=$;G=J[F+36>>2];b=P(G,5644);v=J[E+4>>2];ea=b+J[v+76>>2]|0;ca=J[ea+420>>2];_=J[E>>2];j=0;t=0;C=fc-32|0;fc=C;t:{u:{if(v){if(G>>>0>=P(J[v+28>>2],J[v+24>>2])>>>0)break u;ha=J[v+76>>2];ba=ha+b|0;ka=J[ba+420>>2];W=J[_+ -16>>2];q=df(P(W,528));v:{if(!q)break v;h=df(W<<2);w:{if(!h){h=q;break w}x:{y:{z:{if(G>>>0>2],J[v+24>>2])>>>0){k=J[v+76>>2];g=P(G,5644);o=J[(k+g|0)+420>>2];b=o+1|0;i=He(b,240);if(!i)break y;if(b){m=(g+k|0)+5584|0;O=J[_+16>>2];b=i;while(1){J[b+236>>2]=f;g=He(O,16);J[b+200>>2]=g;if(!g)break z;g=J[_+16>>2];J[b+196>>2]=g;p=0;O=0;if(g)while(1){n=J[b+200>>2]+(p<<4)|0;k=J[m>>2]+P(p,1080)|0;g=He(J[k+4>>2],16);J[n+12>>2]=g;if(!g)break z;J[n+8>>2]=J[k+4>>2];p=p+1|0;O=J[_+16>>2];if(p>>>0>>0)continue; -break}b=b+240|0;g=(o|0)==(V|0);V=V+1|0;if(!g)continue;break}}b=i;break x}fa(2374052,2371319,1040,2393629);B()}b=J[i+4>>2];if(b){uc(b);J[i+4>>2]=0}b=i;while(1){p=J[b+200>>2];if(p){O=0;V=J[b+196>>2];if(V){while(1){g=J[p+12>>2];if(g){uc(g);J[p+12>>2]=0;V=J[b+196>>2]}p=p+16|0;O=O+1|0;if(O>>>0>>0)continue;break}p=J[b+200>>2]}uc(p);J[b+200>>2]=0}b=b+240|0;g=(o|0)==(U|0);U=U+1|0;if(!g)continue;break}uc(i)}b=0}if(b){A:{if(!W)break A;i=q;if(W>>>0>=8){g=W&-8;while(1){k=z<<2;J[k+h>>2]=i;J[(k|4)+h>>2]=i+528; -J[(k|8)+h>>2]=i+1056;J[(k|12)+h>>2]=i+1584;J[(k|16)+h>>2]=i+2112;J[(k|20)+h>>2]=i+2640;J[(k|24)+h>>2]=i+3168;J[(k|28)+h>>2]=i+3696;z=z+8|0;i=i+4224|0;j=j+8|0;if((g|0)!=(j|0))continue;break}}j=W&7;if(!j)break A;while(1){J[(z<<2)+h>>2]=i;z=z+1|0;i=i+528|0;s=s+1|0;if((j|0)!=(s|0))continue;break}}va=ka+1|0;D=h;O=0;B:{C:{j=J[v+24>>2];if(G>>>0>2])>>>0){i=J[(J[v+76>>2]+P(G,5644)|0)+5584>>2];h=J[_+24>>2];k=(G>>>0)/(j>>>0)|0;g=J[v+4>>2]+P(J[v+12>>2],G-P(k,j)|0)|0;j=J[_>>2];J[C+20>>2]=g>>>0>j>>> -0?g:j;j=g+J[v+12>>2]|0;g=g>>>0>j>>>0?-1:j;j=J[_+8>>2];J[C+16>>2]=g>>>0>>0?g:j;g=J[v+8>>2]+P(k,J[v+16>>2])|0;j=J[_+4>>2];J[C+12>>2]=g>>>0>j>>>0?g:j;j=g+J[v+16>>2]|0;g=g>>>0>j>>>0?-1:j;j=J[_+12>>2];J[C+8>>2]=g>>>0>>0?g:j;J[C+24>>2]=0;J[C+28>>2]=0;J[C+4>>2]=2147483647;J[C>>2]=2147483647;if(J[_+16>>2])while(1){j=D?J[D+(O<<2)>>2]:0;g=J[h>>2];if(!g)break C;v=g;m=g-1|0;k=J[C+20>>2];o=m+k|0;n=0-!g|0;g=n;o=oEb(o,k>>>0>o>>>0?g+1|0:g,v,0);k=J[h+4>>2];if(!k)break C;n=m;m=J[C+16>>2];A=n+m|0;n=oEb(A,m>>> -0>A>>>0?g+1|0:g,v,0);A=k;v=k-1|0;k=J[C+8>>2];x=v+k|0;m=0-!A|0;g=m;k=oEb(x,k>>>0>x>>>0?g+1|0:g,A,0);y=v;v=J[C+12>>2];x=y+v|0;g=oEb(x,v>>>0>x>>>0?g+1|0:g,A,0);m=J[i+4>>2];if(m>>>0>M[C+28>>2]){J[C+28>>2]=m;m=J[i+4>>2]}if(m){v=k;k=0;x=n;A=g;w=0;V=0;while(1){g=(V<<2)+i|0;n=J[g+944>>2];y=J[g+812>>2];p=0;if(j){J[j+4>>2]=n;J[j>>2]=y;p=j+8|0}m=m-1|0;u=y+m|0;D:{if(u>>>0>31)break D;j=J[h>>2];if(j>>>0>-1>>>u>>>0)break D;g=J[C+4>>2];j=j<>2]=g>>>0>>0?g:j}u=m+n|0;E:{if(u>>>0>31)break E;j=J[h+4>>2];if(j>>> -0>-1>>>u>>>0)break E;g=J[C>>2];j=j<>2]=g>>>0>>0?g:j}j=0;u=m&31;if((m&63)>>>0>=32){g=-1<>>32-u;u=-1<>>0>L>>>0?g+1|0:g;z=0;u=L;L=m&31;if((m&63)>>>0>=32)L=g>>>L|0;else L=((1<>>L;u=n&31;if((n&63)>>>0>=32){g=1<>>32-u;u=s}aa=L+u|0;g=g+z|0;z=(u>>>0>aa>>>0?g+1|0:g)-!aa|0;g=aa-1|0;u=n&31;if((n&63)>>>0>=32)z=z>>>u|0;else z=((1<>>u;g=w+la|0;u=A+ma|0;g=u>>>0>> -0?g+1|0:g;s=z;z=m&31;if((m&63)>>>0>=32)g=g>>>z|0;else g=((1<>>z;aa=(g|0)!=(L|0)?s-(g>>>n|0)&-1>>>n:0;g=w+la|0;u=x+ma|0;g=u>>>0>>0?g+1|0:g;L=0;n=y;z=m&31;if((m&63)>>>0>=32)z=g>>>z|0;else z=((1<>>z;u=y&31;if((y&63)>>>0>=32){g=1<>>32-u;u=s}S=z+u|0;g=g+L|0;L=(u>>>0>S>>>0?g+1|0:g)-!S|0;g=S-1|0;u=n&31;if((n&63)>>>0>=32)u=L>>>u|0;else u=((1<>>u;g=w+la|0;n=o+ma|0;g=n>>>0>>0?g+1|0:g;L=u;u=m&31;if((m&63)>>>0>=32)g=g>>>u|0;else g= -((1<>>u;g=(g|0)!=(z|0)?L-(g>>>y|0)&-1>>>y:0;if(p){J[p+4>>2]=aa;J[p>>2]=g;j=p+8|0}g=P(g,aa);if(g>>>0>M[C+24>>2])J[C+24>>2]=g;V=V+1|0;if(V>>>0>2])continue;break}}h=h+52|0;i=i+1080|0;O=O+1|0;if(O>>>0>2])continue;break}break B}fa(2374488,2371319,916,2393643);B()}fa(2374935,2375169,172,2375678);B()}L=J[C+28>>2];w=J[C+24>>2];J[b+4>>2]=0;y=ha+P(G,5644)|0;j=J[y+8>>2]+1|0;x=P(w,W);u=P(x,L);mEb(j,0,u,0);F:{if(!jc){h=P(j,u);J[b+8>>2]=h;h=He(h,2);J[b+4>>2]=h;if(h)break F}uc(q); -uc(D);h=J[b+4>>2];if(h){uc(h);J[b+4>>2]=0}if(!va){h=b;break w}j=0;m=b;while(1){i=J[m+200>>2];if(i){s=0;z=J[m+196>>2];if(z){while(1){h=J[i+12>>2];if(h){uc(h);J[i+12>>2]=0;z=J[m+196>>2]}i=i+16|0;s=s+1|0;if(z>>>0>s>>>0)continue;break}i=J[m+200>>2]}uc(i);J[m+200>>2]=0}m=m+240|0;h=(j|0)==(ka|0);j=j+1|0;if(!h)continue;break}h=b;break w}h=J[_+24>>2];A=J[C+20>>2];J[b+204>>2]=A;v=J[C+12>>2];J[b+208>>2]=v;o=J[C+16>>2];J[b+212>>2]=o;k=J[C+8>>2];J[b+216>>2]=k;J[b+12>>2]=u;J[b+16>>2]=x;J[b+20>>2]=w;t=1;J[b+24>> -2]=1;if(W){m=J[b+200>>2];j=h;while(1){i=J[D+(X<<2)>>2];J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];n=J[m+8>>2];G:{if(!n)break G;s=J[m+12>>2];if((n|0)!=1){g=n&-2;z=0;while(1){J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2];J[s+16>>2]=J[i+16>>2];J[s+20>>2]=J[i+20>>2];J[s+24>>2]=J[i+24>>2];J[s+28>>2]=J[i+28>>2];s=s+32|0;i=i+32|0;z=z+2|0;if((g|0)!=(z|0))continue;break}}if(!(n&1))break G;J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2]}j=j+52|0;m=m+16| -0;X=X+1|0;if((W|0)!=(X|0))continue;break}}if(va>>>0>1){n=b;while(1){J[n+456>>2]=k;J[n+452>>2]=o;J[n+448>>2]=v;J[n+444>>2]=A;J[n+264>>2]=1;J[n+260>>2]=w;J[n+256>>2]=x;J[n+252>>2]=u;if(W){m=J[n+440>>2];X=0;j=h;while(1){i=J[D+(X<<2)>>2];J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];p=J[m+8>>2];H:{if(!p)break H;s=J[m+12>>2];if((p|0)!=1){g=p&-2;z=0;while(1){J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2];J[s+16>>2]=J[i+16>>2];J[s+20>>2]=J[i+20>>2];J[s+24>>2]=J[i+24>>2];J[s+28>>2]=J[i+ -28>>2];s=s+32|0;i=i+32|0;z=z+2|0;if((g|0)!=(z|0))continue;break}}if(!(p&1))break H;J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2]}j=j+52|0;m=m+16|0;X=X+1|0;if((W|0)!=(X|0))continue;break}}j=J[n+8>>2];J[n+244>>2]=J[n+4>>2];J[n+248>>2]=j;j=(t|0)!=(ka|0);n=n+240|0;t=t+1|0;if(j)continue;break}}uc(q);uc(D);k=J[ba+420>>2];h=ha+P(G,5644)|0;I:{if(K[h+5640|0]&4){if((k|0)==-1)break I;s=h+424|0;j=J[y+8>>2];z=0;i=b;while(1){h=J[s+36>>2];J[i+44>>2]=1;J[i+84>>2]=h;J[i+48>>2]=J[s>> -2];h=J[s+4>>2];J[i+68>>2]=0;J[i+72>>2]=0;J[i+52>>2]=h;J[i+60>>2]=J[s+12>>2];J[i- -64>>2]=J[s+16>>2];h=J[s+8>>2];J[i+76>>2]=w;J[i+56>>2]=h>>>0>>0?h:j;s=s+148|0;i=i+240|0;h=(k|0)==(z|0);z=z+1|0;if(!h)continue;break}break I}if((k|0)==-1)break I;g=J[(ha+P(G,5644)|0)+4>>2];j=J[y+8>>2];i=b;if(k){h=k+1&-2;s=0;while(1){J[i+44>>2]=1;J[i+48>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;J[i+52>>2]=0;J[i+84>>2]=g;J[i+60>>2]=L;J[i- -64>>2]=J[i+196>>2];J[i+324>>2]=g;J[i+76>>2]=w;J[i+56>>2]=j;J[i+308>>2]=0;J[i+312>>2]=0;J[i+ -292>>2]=0;J[i+284>>2]=1;J[i+288>>2]=0;J[i+300>>2]=L;J[i+296>>2]=j;J[i+316>>2]=w;J[i+304>>2]=J[i+436>>2];i=i+480|0;s=s+2|0;if((h|0)!=(s|0))continue;break}}if(k&1)break I;J[i+44>>2]=1;J[i+48>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;J[i+52>>2]=0;J[i+84>>2]=g;J[i+60>>2]=L;J[i- -64>>2]=J[i+196>>2];J[i+76>>2]=w;J[i+56>>2]=j}t=b;break v}uc(q)}uc(h)}fc=C+32|0;break t}fa(2370457,2371319,1427,2393608);B()}fa(2372618,2371319,1429,2393608);B()}h=t;b=0;J:{if(!h)break J;D=ca+1|0;t=r;j=h;K:{L:{while(1){if(J[j+84>>2]==-1)break K; -b=df(J[_+16>>2]<<2);if(!b)break K;y=Ac(b,1,J[_+16>>2]<<2);if(tY(j))while(1){b=J[Z+20>>2];M:{N:{if(M[j+40>>2]>=M[ea+12>>2])break N;i=J[j+32>>2];g=P(J[j+28>>2],76)+b|0;if(i>>>0>=M[g+24>>2])break N;i=J[g+28>>2]+P(i,152)|0;if(!J[i+24>>2])break N;q=0;O:{while(1){b=i+P(q,36)|0;g=J[b+48>>2]+P(J[j+36>>2],40)|0;if(!vI(F,J[j+28>>2],J[j+32>>2],J[b+44>>2],J[g>>2],J[g+4>>2],J[g+8>>2],J[g+12>>2])){q=q+1|0;if(q>>>0>2])continue;break O}break}J[y+(J[j+28>>2]<<2)>>2]=0;b=J[E+4>>2];J[$+72>>2]=0;if(!oY(b,J[Z+ -20>>2],ea,j,$+76|0,t,$+72|0,l,f))break L;b=J[j+32>>2];U=J[j+28>>2];p=J[$+72>>2];if(J[$+76>>2]){J[$+72>>2]=0;v=p+t|0;s=v;x=J[(J[Z+20>>2]+P(U,76)|0)+28>>2]+P(b,152)|0;q=J[x+24>>2];if(q){A=l+t|0;U=x+28|0;W=0;while(1){P:{if(J[U+8>>2]==J[U>>2]|J[U+12>>2]==J[U+4>>2])break P;b=J[U+20>>2]+P(J[j+36>>2],40)|0;o=P(J[b+20>>2],J[b+16>>2]);if(!o)break P;q=J[b+24>>2];O=0;while(1){m=J[q+32>>2];if(m){b=J[q>>2];g=J[q+36>>2];Q:{if(g){i=P(g,24)+b|0;b=i-24|0;if(J[b+4>>2]!=J[b+12>>2])break Q;b=i;i=g+1|0}else i=1;J[q+36>> -2]=i}R:{i=J[b+20>>2];S:{if(i>>>0>(s^-1)>>>0|A>>>0>>0)break S;n=b+20|0;V=J[q+4>>2];G=J[q+52>>2];z=J[q+48>>2];while(1){if((z|0)!=(G|0))g=m;else{G=G<<1|1;V=eh(V,G<<3);if(!V){Nc(f,1,2376880,0);break L}J[q+52>>2]=G;J[q+4>>2]=V;z=J[q+48>>2];i=J[n>>2];g=J[q+32>>2]}k=(z<<3)+V|0;J[k+4>>2]=i;J[k>>2]=s;z=z+1|0;J[q+48>>2]=z;J[b>>2]=J[b>>2]+i;n=J[b+16>>2];k=n+J[b+4>>2]|0;J[b+4>>2]=k;m=g-n|0;J[q+32>>2]=m;J[b+8>>2]=k;s=i+s|0;if((g|0)==(n|0))break R;J[q+36>>2]=J[q+36>>2]+1;n=b+44|0;i=J[n>>2];if(i>>>0>(s^-1)>>> -0)break S;b=b+24|0;if(A>>>0>=i+s>>>0)continue;break}}k=J[j+36>>2];g=J[j+28>>2];b=J[j+32>>2];J[$+48>>2]=W;Va=$,Wa=rEb(g,b,32),J[Va+52>>2]=Wa;J[$+56>>2]=jc;J[$+36>>2]=l-p;J[$+40>>2]=O;J[$+44>>2]=k;J[$+32>>2]=i;Nc(f,1,2376795,$+32|0);break L}J[q+40>>2]=J[q+36>>2]}q=q+60|0;O=O+1|0;if((o|0)!=(O|0))continue;break}q=J[x+24>>2]}U=U+36|0;W=W+1|0;if(W>>>0>>0)continue;break}U=J[j+28>>2];b=J[j+32>>2]}p=(p-v|0)+s|0}i=J[_+24>>2]+P(U,52)|0;g=J[i+36>>2];J[i+36>>2]=b>>>0>g>>>0?b:g;break M}b=J[Z+20>>2]}i=J[E+4>> -2];J[$+72>>2]=0;if(!oY(i,b,ea,j,$+76|0,t,$+72|0,l,f))break L;U=J[j+28>>2];p=J[$+72>>2];if(!J[$+76>>2])break M;o=J[j+32>>2];b=J[(J[Z+20>>2]+P(U,76)|0)+28>>2]+P(o,152)|0;m=J[b+24>>2];T:{if(!m){q=0;break T}x=l-p|0;G=b+28|0;A=J[j+36>>2];q=0;W=0;while(1){U:{if(J[G+8>>2]==J[G>>2]|J[G+12>>2]==J[G+4>>2])break U;b=J[G+20>>2]+P(A,40)|0;k=P(J[b+20>>2],J[b+16>>2]);if(!k)break U;n=J[b+24>>2];O=0;while(1){i=J[n+32>>2];if(i){b=J[n>>2];z=J[n+36>>2];V:{if(z){b=P(z,24)+b|0;g=b-24|0;if(J[g+4>>2]!=J[g+12>>2]){b=g;break V}z= -z+1|0}else z=1;J[n+36>>2]=z}W:{s=J[b+20>>2];q=s+q|0;if(!(q>>>0>>0|q>>>0>x>>>0)){while(1){v=J[b+16>>2];J[b+4>>2]=v+J[b+4>>2];g=i-v|0;if((i|0)==(v|0))break W;z=z+1|0;J[n+36>>2]=z;s=J[b+44>>2];q=s+q|0;if(q>>>0>=s>>>0){b=b+24|0;i=g;if(q>>>0<=x>>>0)continue}break}J[n+32>>2]=g}J[$+24>>2]=U;J[$+20>>2]=o;J[$+16>>2]=W;J[$+12>>2]=A;J[$+8>>2]=O;J[$+4>>2]=x;J[$>>2]=s;Nc(f,1,2377573,$);break L}J[n+32>>2]=g}n=n+60|0;O=O+1|0;if((k|0)!=(O|0))continue;break}}G=G+36|0;W=W+1|0;if((m|0)!=(W|0))continue;break}}p=p+ -q|0}X:{if(!J[y+(U<<2)>>2])break X;b=J[_+24>>2]+P(U,52)|0;if(J[b+36>>2])break X;J[b+36>>2]=J[(J[Z+20>>2]+P(U,76)|0)+24>>2]-1}l=l-p|0;t=p+t|0;if(tY(j))continue;break}uc(y);j=j+240|0;oa=oa+1|0;if(oa>>>0<=M[ea+420>>2])continue;break}wI(h,D);J[ua+8>>2]=t-r;b=1;break J}wI(h,D);uc(y);b=0;break J}wI(h,D);b=0}fc=$+80|0;Mc(E);if(!b)break f;t=J[J[F+32>>2]+5584>>2];A=J[J[F+20>>2]>>2];u=J[A+20>>2];J[ua+12>>2]=1;b=0;l=0;h=J[F+32>>2];l=J[h+12>>2]==J[h+8>>2]?J[t+16>>2]>>>4&1:l;ja=J[A+16>>2];Y:{if(!ja)break Y;while(1){h= -J[F+68>>2];if(!(J[h+(b<<2)>>2]?0:h)){m=ua+12|0;n=0;h=J[u+24>>2];Z:{if(!h)break Z;v=J[F+44>>2];while(1){r=J[u+28>>2]+P(n,152)|0;o=J[r+24>>2];if(o){h=J[r+20>>2];i=J[r+16>>2];y=0;while(1){if(P(h,i)){x=r+P(y,36)|0;k=x+28|0;q=0;while(1){D=J[x+48>>2]+P(q,40)|0;h=vI(F,J[u+16>>2],n,J[x+44>>2],J[D>>2],J[D+4>>2],J[D+8>>2],J[D+12>>2]);i=J[D+20>>2];o=J[D+16>>2];j=P(i,o);_:{if(h){if(!j)break _;o=0;while(1){j=J[D+24>>2]+P(o,60)|0;$:{if(!vI(F,J[u+16>>2],n,J[x+44>>2],J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2])){h= -J[j+56>>2];if(!h)break $;uc(h);J[j+56>>2]=0;break $}if(!J[F+64>>2])if(J[j+56>>2]|J[j+16>>2]==J[j+8>>2]|J[j+20>>2]==J[j+12>>2])break $;i=He(1,44);if(!i){J[ua+12>>2]=0;break Z}h=J[F+64>>2];J[i+36>>2]=0;J[i+28>>2]=m;J[i+20>>2]=t;J[i+16>>2]=u;J[i+12>>2]=k;J[i+8>>2]=j;J[i+4>>2]=n;J[i>>2]=h;J[i+40>>2]=l;J[i+32>>2]=f;J[i+24>>2]=J[v+4>>2]>1;nw(v,4962,i);if(!J[ua+12>>2])break Z}o=o+1|0;if(o>>>0>2],J[D+16>>2])>>>0)continue;break}break _}if(!j)break _;h=0;while(1){g=J[D+24>>2]+P(h,60)|0;j=J[g+56>> -2];if(j){uc(j);J[g+56>>2]=0;o=J[D+16>>2];i=J[D+20>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}q=q+1|0;i=J[r+16>>2];h=J[r+20>>2];if(q>>>0>>0)continue;break}o=J[r+24>>2]}y=y+1|0;if(y>>>0>>0)continue;break}h=J[u+24>>2]}n=n+1|0;if(n>>>0>>0)continue;break}}if(!J[ua+12>>2])break Y;ja=J[A+16>>2]}t=t+1080|0;u=u+76|0;b=b+1|0;if(ja>>>0>b>>>0)continue;break}}ja=0;Lm(J[F+44>>2]);if(!J[ua+12>>2])break f;aa:{if(J[F+64>>2])break aa;u=J[F+24>>2];if(!J[u+16>>2])break aa;t=0;while(1){l=J[J[J[F+20>> -2]>>2]+20>>2]+P(t,76)|0;b=J[l+28>>2]+P(J[(J[u+24>>2]+P(t,52)|0)+36>>2],152)|0;g=J[b+136>>2];i=J[b+144>>2];j=J[b+140>>2];h=J[b+148>>2];uc(J[l+52>>2]);J[l+52>>2]=0;ba:{b=J[F+68>>2];if((g|0)==(i|0)|(J[b+(t<<2)>>2]?0:b)|(h|0)==(j|0))break ba;j=h-j|0;h=i-g|0;mEb(j,0,h,0);if(jc){Nc(f,1,2370599,0);break f}b=P(h,j);if(b>>>0>=1073741824){Nc(f,1,2370599,0);break f}b=xl(b<<2);J[l+52>>2]=b;if(b)break ba;Nc(f,1,2370599,0);break f}t=t+1|0;u=J[F+24>>2];if(t>>>0>2])continue;break}}u=J[F+32>>2];Y=J[J[F+20>> -2]>>2];if(J[Y+16>>2]){t=J[Y+20>>2];u=J[u+5584>>2];b=J[J[F+24>>2]+24>>2];T=0;while(1){ca:{h=J[F+68>>2];if(J[h+(T<<2)>>2]?0:h)break ca;h=J[b+36>>2]+1|0;if(J[u+20>>2]==1){ea=h;h=0;ia=fc-32|0;fc=ia;da:{ea:{if(J[F+64>>2]){l=1;if((ea|0)==1)break da;h=J[t+28>>2];s=ea-1|0;m=s&1;y=J[F+44>>2];fa:{if((ea|0)==2){n=0;i=h;break fa}k=s&-2;n=0;i=h;l=0;while(1){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?n:j;j=J[i+164>>2]-J[i+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+312>>2]-J[i+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+316>>2]-J[i+ -308>>2]|0;n=g>>>0>j>>>0?g:j;i=i+304|0;l=l+2|0;if((k|0)!=(l|0))continue;break}}l=0;if(m){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?n:j;j=J[i+164>>2]-J[i+156>>2]|0;n=g>>>0>j>>>0?g:j}if(n>>>0>134217727)break da;j=(P(J[t+24>>2],152)+h|0)-152|0;o=J[j>>2];m=J[j+8>>2];k=J[h+4>>2];j=J[h+12>>2];g=J[h>>2];i=J[h+8>>2];r=J[y+4>>2];v=n<<5;D=aB(v);J[ia+16>>2]=D;if(!D)break da;J[ia>>2]=D;if(s){x=m-o|0;j=j-k|0;o=i-g|0;while(1){A=J[t+36>>2];g=j;J[ia+8>>2]=g;j=o;J[ia+24>>2]=j;m=J[h+156>>2];n=J[h+164>>2];l=J[h+160>> -2];i=J[h+152>>2];J[ia+28>>2]=(i|0)%2;o=l-i|0;J[ia+20>>2]=o-j;k=(r|0)<2;j=n-m|0;ga:{if(!(!k&j>>>0>1)){i=0;if(!j)break ga;while(1){kZ(ia+16|0,A+(P(i,x)<<2)|0);i=i+1|0;if((j|0)!=(i|0))continue;break}break ga}q=j>>>0>>0?j:r;l=q-1|0;m=(j>>>0)/(q>>>0)|0;n=0;while(1){p=df(36);if(!p)break ea;i=J[ia+20>>2];J[p>>2]=J[ia+16>>2];J[p+4>>2]=i;i=J[ia+28>>2];J[p+8>>2]=J[ia+24>>2];J[p+12>>2]=i;J[p+28>>2]=P(m,n);J[p+24>>2]=A;J[p+20>>2]=x;J[p+16>>2]=o;i=(l|0)==(n|0);n=n+1|0;J[p+32>>2]=i?j:P(m,n);i=aB(v);J[p>>2]= -i;if(!i){l=0;Lm(y);uc(p);uc(D);break da}nw(y,4920,p);if((n|0)!=(q|0))continue;break}Lm(y)}J[ia+4>>2]=j-g;J[ia+12>>2]=J[h+156>>2]%2;ha:{if(!(!k&o>>>0>1)){n=8;i=0;if(o>>>0>=8)while(1){gB(ia,A+(i<<2)|0,x,8);i=n;n=i+8|0;if(n>>>0<=o>>>0)continue;break}if(i>>>0>=o>>>0)break ha;gB(ia,A+(i<<2)|0,x,o-i|0);break ha}k=o>>>0>>0?o:r;g=k-1|0;l=(o>>>0)/(k>>>0)|0;n=0;while(1){m=df(36);if(!m)break ea;i=J[ia+4>>2];J[m>>2]=J[ia>>2];J[m+4>>2]=i;i=J[ia+12>>2];J[m+8>>2]=J[ia+8>>2];J[m+12>>2]=i;J[m+28>>2]=P(l,n);J[m+ -24>>2]=A;J[m+20>>2]=x;J[m+16>>2]=j;i=(g|0)==(n|0);n=n+1|0;J[m+32>>2]=i?o:P(l,n);i=aB(v);J[m>>2]=i;if(!i){l=0;Lm(y);uc(m);uc(D);break da}nw(y,4921,m);if((k|0)!=(n|0))continue;break}Lm(y)}h=h+152|0;s=s-1|0;if(s)continue;break}}l=1;uc(D);break da}l=1;o=J[t+28>>2];La=o+P(ea,152)|0;ya=La-152|0;if(J[ya>>2]==J[ya+8>>2]|J[ya+4>>2]==J[ya+12>>2])break da;y=J[o+4>>2];D=J[o+12>>2];r=J[o>>2];m=J[o+8>>2];x=J[t+68>>2];A=J[t+64>>2];v=J[t+60>>2];q=J[t+56>>2];sa=jZ(t,ea);if(!sa){l=0;break da}ia:{ja:{ka:{la:{if((ea| -0)==1){l=La-152|0;g=J[l+136>>2];i=J[ya>>2];j=J[ya+4>>2];h=J[l+144>>2];if(!wl(sa,g-i|0,J[l+140>>2]-j|0,h-i|0,J[l+148>>2]-j|0,J[t+52>>2],1,h-g|0))break la;Mo(sa);l=1;break da}j=ea-1|0;n=j&1;ma:{if((ea|0)==2){l=0;i=o;break ma}k=j&-2;l=0;i=o;while(1){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?l:j;j=J[i+164>>2]-J[i+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+312>>2]-J[i+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+316>>2]-J[i+308>>2]|0;l=g>>>0>j>>>0?g:j;i=i+304|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(n){h=J[i+160>>2]- -J[i+152>>2]|0;j=h>>>0>>0?l:h;h=J[i+164>>2]-J[i+156>>2]|0;l=h>>>0>>0?j:h}if(l>>>0>=268435456)break ia;p=aB(l<<4);if(!p)break ia;if(ea>>>0<2)break ka;U=D-y|0;G=m-r|0;Ba=p-4|0;S=p+28|0;va=p+24|0;Ea=p+16|0;Fa=p-16|0;Pa=p-32|0;Qa=p-8|0;m=p+4|0;Ga=1;na:while(1){j=J[o+156>>2];ha=J[o+164>>2]-j|0;ta=ha-U|0;h=J[o+152>>2];Ca=(h|0)%2|0;Ia=(j|0)%2|0;ka=J[o+160>>2]-h|0;pa=ka-G|0;s=q;h=q;i=v;j=i;l=A;y=l;n=x;z=n;g=J[t+20>>2];oa:{if((g|0)==(Ga|0))break oa;k=g-Ga|0;j=0;h=0;if(q){h=k&31;if((k&63)>>>0>=32){g=-1<< -h;h=0}else{i=(1<>>32-h;h=-1<>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)h=g>>>i|0;else h=((1<>>i}if(v){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=v+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)j=g>>>i|0;else j=((1<>>i}n=0;l=0;if(A){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;l=k&31;if((k&63)>>>0>=32)l= -g>>>l|0;else l=((1<>>l}if(x){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;n=k&31;if((k&63)>>>0>=32)n=g>>>n|0;else n=((1<>>n}y=0;s=0;D=1<>>0>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)s=g>>>r|0;else s=((1<>>r}if(A>>>0>D>>>0){i=k&31;if((k&63)>>>0>= -32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)y=g>>>r|0;else y=((1<>>r}z=0;i=0;if(v>>>0>D>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)i=g>>>r|0;else i=((1<>>r}if(x>>>0<=D>>>0)break oa;r=k&31;if((k&63)>>>0>=32){g=-1<>>32-r;r=-1<>>0>D>>>0?g+1|0:g;r=D;D=k&31;if((k&63)>>>0>=32)z=g>>>D|0;else z=((1<>>D}r=J[o+180>>2];g=y-r|0;k=g>>>0<=y>>>0?g:0;g=k+2|0;g=g>>>0>>0?-1:g;wa=g>>>0>>0?g:pa;k=J[o+216>>2];g=l-k|0;l=g>>>0<=l>>>0?g:0;g=l+2|0;g=g>>>0>>0?-1:g;xa=g>>>0>>0?g:G;l=(Ca?wa:xa)<<1;g=(Ca?xa:wa)<<1|1;Ma=g>>>0>>0?l:g;ba=Ma>>>0>>0;g=s-r|0;l=g>>>0<=s>>>0?g:0;g=l-2|0;r=g>>>0<=l>>>0?g:0;g=h-k|0;g=g>>>0<=h>>>0?g:0;h=g-2|0;y=g>>>0>=h>>>0?h:0;w=(Ca?r:y)<<1;L=(Ca?y:r)<< -1|1;oa=w>>>0>>0;D=J[o+184>>2];h=j-D|0;j=h>>>0<=j>>>0?h:0;h=j-2|0;k=h>>>0<=j>>>0?h:0;aa=k;l=J[o+220>>2];h=i-l|0;j=h>>>0<=i>>>0?h:0;h=j-2|0;g=h>>>0<=j>>>0?h:0;ca=g;h=n-D|0;j=h>>>0<=n>>>0?h:0;h=j+2|0;h=h>>>0>>0?-1:h;D=h>>>0>>0?h:U;V=D;h=z-l|0;j=h>>>0<=z>>>0?h:0;h=j+2|0;h=h>>>0>>0?-1:h;_=h>>>0>>0?h:ta;n=_;if(Ia){ca=k;V=n;aa=g;n=D}Ja=ba?Ma:ka;W=oa?w:L;Ra=U+_|0;Sa=g+U|0;if(ha){Ka=p+(y<<3)|0;i=pa<<3;L=i+Ba|0;j=(y|0)<(pa|0);Ua=j?Ka+4|0:L;ma=(G|0)>(wa|0)?wa:G-1|0;z=0;da=(G|0)>1|(pa|0)>0;na= -ba&(ka|0)!=0;h=Ca<<2;qa=(m-h|0)+(r<<3)|0;ra=h+Ka|0;la=(pa|0)>(xa|0)?xa:pa;oa=y+1|0;za=G+wa|0;Da=r+G|0;$=p+(W<<2)|0;h=G<<3;X=h+Qa|0;Ta=h+Ba|0;ba=i+Qa|0;C=!G&(pa|0)==1;h=Ja<<2;O=h+p|0;E=h+Ba|0;Z=Ba+((j?y:pa)<<3)|0;while(1){pa:{if(!(z>>>0>>0&k>>>0<=z>>>0|z>>>0>>0&z>>>0>=Sa>>>0)){i=z+1|0;break pa}if(na)J[E>>2]=0;if(ka>>>0>Ma>>>0)J[O>>2]=0;qa:{ra:{sa:{ta:{ua:{va:{i=z+1|0;if(wl(sa,y,z,xa,i,ra,2,0)){if(!wl(sa,Da,z,za,i,qa,2,0))break va;if(!Ca){if(!da)break qa;if((y|0)>=(xa|0))break ra;wa:{xa:{if((y| -0)>0){l=J[Z>>2];break xa}l=J[m>>2];h=l;if((y|0)<0)break wa}h=l;l=J[Ua>>2]}J[Ka>>2]=J[Ka>>2]-((h+l|0)+2>>2);j=y;l=oa;h=l;if((la|0)<=(h|0))break sa;while(1){l=p+(h<<3)|0;J[l>>2]=J[l>>2]-((J[(p+(j<<3)|0)+4>>2]+J[l+4>>2]|0)+2>>2);j=h;h=h+1|0;if((la|0)!=(h|0))continue;break}l=la;break sa}if(C)break ua;h=y;if((xa|0)<=(h|0))break ta;while(1){w=h;ya:{za:{if((h|0)>=0){s=J[((h|0)<(pa|0)?p+(h<<3)|0:ba)>>2];j=h+1|0;break za}s=J[p>>2];j=0;h=w+1|0;l=p;if(h)break ya}if((j|0)>=(pa|0)){h=j;l=ba;break ya}h=j;l=p+(h<< -3)|0}j=p+(w<<3)|0;J[j+4>>2]=J[j+4>>2]-((J[l>>2]+s|0)+2>>2);if((h|0)<(xa|0))continue;break}break ta}fa(2374484,2370960,2242,2374854);B()}fa(2374484,2370960,2248,2374854);B()}J[p>>2]=J[p>>2]/2;break qa}l=r;if((wa|0)<=(l|0))break qa;while(1){s=l<<1;Aa:{if((l|0)<0){j=J[m>>2];h=m;break Aa}w=s<<2;j=J[((l|0)<(G|0)?p+(w|4)|0:Ta)>>2];h=m;if(!l)break Aa;h=(l|0)>(G|0)?Ta:w+Ba|0}w=p+(s<<2)|0;J[w>>2]=J[w>>2]+(J[h>>2]+j>>1);l=l+1|0;if((wa|0)!=(l|0))continue;break}break qa}if((l|0)>=(xa|0))break ra;while(1){h=p+ -(l<<3)|0;s=h;w=J[h>>2];Ba:{Ca:{if((l|0)>0){j=J[Ba+(((l|0)<(pa|0)?l:pa)<<3)>>2];break Ca}j=J[m>>2];h=m;if((l|0)<0)break Ba}h=L;if((l|0)>=(pa|0))break Ba;h=(p+(l<<3)|0)+4|0}J[s>>2]=w-((J[h>>2]+j|0)+2>>2);l=l+1|0;if((xa|0)!=(l|0))continue;break}}if((r|0)>=(wa|0))break qa;h=r;l=h;if((h|0)<(ma|0)){while(1){h=p+(l<<3)|0;l=l+1|0;J[h+4>>2]=J[h+4>>2]+(J[p+(l<<3)>>2]+J[h>>2]>>1);if((l|0)!=(ma|0))continue;break}h=ma}if((h|0)>=(wa|0))break qa;while(1){w=h;Da:{Ea:{if((h|0)>=0){s=J[((h|0)<(G|0)?p+(h<<3)|0:X)>> -2];j=h+1|0;break Ea}s=J[p>>2];j=0;h=w+1|0;l=p;if(h)break Da}if((j|0)>=(G|0)){h=j;l=X;break Da}h=j;l=p+(h<<3)|0}j=p+(w<<3)|0;J[j+4>>2]=J[j+4>>2]+(J[l>>2]+s>>1);if((h|0)<(wa|0))continue;break}}if(!It(sa,W,z,Ja,i,$,1,0))break ja}z=i;if((i|0)!=(ha|0))continue;break}}o=o+152|0;j=V<<1;h=n<<1|1;h=h>>>0>>0?j:h;C=h>>>0>>0?h:ha;na=p+(k<<5)|0;i=ta<<5;za=i+Fa|0;h=(k|0)<(ta|0);Da=h?na+16|0:za;O=(k|0)<0?Ea:Da;L=(U|0)>(_|0)?_:U-1|0;$=((h?k:ta)<<5)+Fa|0;E=(k|0)<=0;Z=E?Ea:$;s=(ta|0)>0;G=s|(U|0)>1;ma=na+(Ia<< -4)|0;la=(p+(4-(Ia<<2)<<2)|0)+(g<<5)|0;oa=(D|0)<(ta|0)?D:ta;y=k+1|0;j=aa<<1;h=ca<<1|1;V=h>>>0>j>>>0?j:h;X=p+(V<<4)|0;h=U<<5;qa=h+Pa|0;aa=h+Fa|0;ra=i+Pa|0;ba=!U&(ta|0)==1;r=$+12|0;n=$+8|0;while(1){Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{z=W;if(z>>>0>>0){h=Ja-z|0;W=z+(h>>>0>=4?4:h)|0;if(!wl(sa,z,k,W,D,ma,1,8))break Ka;if(!wl(sa,z,Sa,W,Ra,la,1,8))break Ja;if(!Ia){if(!G)break Fa;if((k|0)>=(D|0))break Ga;J[na>>2]=J[na>>2]-((J[Z>>2]+J[O>>2]|0)+2>>2);La:{if(!E){l=J[$+4>>2];j=n;h=r;break La}l=J[p+20>>2];if((k|0)<0)break Ia; -j=va;h=S}J[na+4>>2]=J[na+4>>2]-((J[Da+4>>2]+l|0)+2>>2);J[na+8>>2]=J[na+8>>2]-((J[j>>2]+J[Da+8>>2]|0)+2>>2);l=J[Da+12>>2];h=J[h>>2];break Ha}if(ba){J[p>>2]=J[p>>2]/2;J[p+4>>2]=J[p+4>>2]/2;J[p+8>>2]=J[p+8>>2]/2;J[p+12>>2]=J[p+12>>2]/2;break Fa}h=k;if((D|0)>(h|0))while(1){j=p+(h<<5)|0;Ma:{if((h|0)<0){l=J[p>>2];ca=s|(h|0)!=-1;J[j+16>>2]=J[j+16>>2]-((l+(ca?l:J[ra>>2])|0)+2>>2);l=J[m>>2];J[j+20>>2]=J[j+20>>2]-((l+(ca?l:J[ra+4>>2])|0)+2>>2);l=J[p+8>>2];J[j+24>>2]=J[j+24>>2]-((l+(ca?l:J[ra+8>>2])|0)+2>>2); -l=J[p+12>>2];J[j+28>>2]=J[j+28>>2]-((l+(ca?l:J[ra+12>>2])|0)+2>>2);h=h+1|0;break Ma}i=h+1|0;Na:{if((i|0)<(ta|0)){h=p+(i<<5)|0;J[j+16>>2]=J[j+16>>2]-((J[j>>2]+J[h>>2]|0)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[j+4>>2]+J[h+4>>2]|0)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[j+8>>2]+J[h+8>>2]|0)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[j+12>>2]+J[h+12>>2]|0)+2>>2);break Na}if((h|0)>=(ta|0)){J[j+16>>2]=J[j+16>>2]-((J[ra>>2]<<1)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[ra+4>>2]<<1)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[ra+8>>2]<<1)+2>>2);J[j+28>> -2]=J[j+28>>2]-((J[ra+12>>2]<<1)+2>>2);break Na}J[j+16>>2]=J[j+16>>2]-((J[j>>2]+J[ra>>2]|0)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[j+4>>2]+J[ra+4>>2]|0)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[j+8>>2]+J[ra+8>>2]|0)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[j+12>>2]+J[ra+12>>2]|0)+2>>2)}h=i}if((D|0)!=(h|0))continue;break}h=g;if((_|0)<=(h|0))break Fa;while(1){i=h<<5;j=i+p|0;Oa:{if((h|0)<0){J[j>>2]=J[j>>2]+J[Ea>>2];J[j+4>>2]=J[j+4>>2]+J[p+20>>2];J[j+8>>2]=J[j+8>>2]+J[p+24>>2];i=J[p+28>>2];break Oa}l=j+16|0;if(!h){i=(h|0)<(U| -0)?l:aa;J[j>>2]=J[j>>2]+(J[Ea>>2]+J[i>>2]>>1);J[j+4>>2]=J[j+4>>2]+(J[p+20>>2]+J[i+4>>2]>>1);J[j+8>>2]=J[j+8>>2]+(J[p+24>>2]+J[i+8>>2]>>1);i=J[p+28>>2]+J[i+12>>2]>>1;break Oa}if((h|0)<=(U|0)){w=i+Fa|0;i=(h|0)<(U|0)?l:aa;J[j>>2]=J[j>>2]+(J[w>>2]+J[i>>2]>>1);J[j+4>>2]=J[j+4>>2]+(J[w+4>>2]+J[i+4>>2]>>1);J[j+8>>2]=J[j+8>>2]+(J[w+8>>2]+J[i+8>>2]>>1);i=J[w+12>>2]+J[i+12>>2]>>1;break Oa}J[j>>2]=J[j>>2]+J[aa>>2];J[j+4>>2]=J[j+4>>2]+J[aa+4>>2];J[j+8>>2]=J[j+8>>2]+J[aa+8>>2];i=J[aa+12>>2]}J[j+12>>2]=i+J[j+12>> -2];h=h+1|0;if((_|0)!=(h|0))continue;break}break Fa}G=ka;U=ha;Ga=Ga+1|0;if((ea|0)!=(Ga|0))continue na;break ka}fa(2374484,2370960,2270,2374883);B()}fa(2374484,2370960,2276,2374883);B()}J[na+4>>2]=J[na+4>>2]-((l<<1)+2>>2);J[na+8>>2]=J[na+8>>2]-((J[va>>2]<<1)+2>>2);l=J[S>>2];h=l}J[na+12>>2]=J[na+12>>2]-((h+l|0)+2>>2);i=k;h=y;l=h;if((h|0)<(oa|0)){while(1){l=p+(h<<5)|0;j=p+(i<<5)|0;J[l>>2]=J[l>>2]-((J[j+16>>2]+J[l+16>>2]|0)+2>>2);J[l+4>>2]=J[l+4>>2]-((J[j+20>>2]+J[l+20>>2]|0)+2>>2);J[l+8>>2]=J[l+8>>2]- -((J[j+24>>2]+J[l+24>>2]|0)+2>>2);J[l+12>>2]=J[l+12>>2]-((J[j+28>>2]+J[l+28>>2]|0)+2>>2);i=h;h=h+1|0;if((oa|0)!=(h|0))continue;break}l=oa}if((l|0)>=(D|0))break Ga;while(1){da=p+(l<<5)|0;w=da+16|0;i=(l|0)<(ta|0);Pa:{if((l|0)<=0){h=J[Ea>>2];if((l|0)>=0){j=i?w:za;J[da>>2]=J[da>>2]-((h+J[j>>2]|0)+2>>2);J[da+4>>2]=J[da+4>>2]-((J[p+20>>2]+J[j+4>>2]|0)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[p+24>>2]+J[j+8>>2]|0)+2>>2);h=(J[p+28>>2]+J[j+12>>2]|0)+2|0;break Pa}J[da>>2]=J[da>>2]-((h<<1)+2>>2);J[da+4>>2]=J[da+4>>2]- -((J[p+20>>2]<<1)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[p+24>>2]<<1)+2>>2);h=(J[p+28>>2]<<1)+2|0;break Pa}ca=((i?l:ta)<<5)+Fa|0;j=J[ca>>2]+2|0;h=J[da>>2];if(!i){J[da>>2]=h-(j+J[za>>2]>>2);J[da+4>>2]=J[da+4>>2]-((J[ca+4>>2]+J[za+4>>2]|0)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[ca+8>>2]+J[za+8>>2]|0)+2>>2);h=(J[ca+12>>2]+J[za+12>>2]|0)+2|0;break Pa}J[da>>2]=h-(j+J[w>>2]>>2);J[da+4>>2]=J[da+4>>2]-((J[ca+4>>2]+J[w+4>>2]|0)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[ca+8>>2]+J[w+8>>2]|0)+2>>2);h=(J[ca+12>>2]+J[w+12>>2]|0)+2|0}J[da+ -12>>2]=J[da+12>>2]-(h>>2);l=l+1|0;if((D|0)!=(l|0))continue;break}}if((g|0)>=(_|0))break Fa;j=g;h=g;if((L|0)>(h|0)){while(1){h=p+(j<<5)|0;J[h+16>>2]=J[h+16>>2]+(J[h+32>>2]+J[h>>2]>>1);J[h+20>>2]=J[h+20>>2]+(J[h+36>>2]+J[h+4>>2]>>1);J[h+24>>2]=J[h+24>>2]+(J[h+40>>2]+J[h+8>>2]>>1);J[h+28>>2]=J[h+28>>2]+(J[h+44>>2]+J[h+12>>2]>>1);j=j+1|0;if((L|0)!=(j|0))continue;break}h=L}if((h|0)>=(_|0))break Fa;while(1){w=p+(h<<5)|0;j=_;Qa:{Ra:{Sa:{if((h|0)<0){i=J[p>>2];if((h|0)!=-1)break Sa;if((U|0)<=0){J[w+16>>2]= -J[w+16>>2]+(i+J[qa>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[qa+4>>2]+J[p+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[qa+8>>2]+J[p+8>>2]>>1);i=J[p+12>>2];l=J[qa+12>>2];break Ra}break Sa}i=h+1|0;Ta:{if((i|0)<(U|0)){h=p+(i<<5)|0;J[w+16>>2]=J[w+16>>2]+(J[h>>2]+J[w>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[h+4>>2]+J[w+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[h+8>>2]+J[w+8>>2]>>1);J[w+28>>2]=J[w+28>>2]+(J[h+12>>2]+J[w+12>>2]>>1);break Ta}if((h|0)>=(U|0)){J[w+16>>2]=J[w+16>>2]+J[qa>>2];J[w+20>>2]=J[w+20>>2]+J[qa+4>>2];J[w+24>>2]=J[w+24>> -2]+J[qa+8>>2];J[w+28>>2]=J[w+28>>2]+J[qa+12>>2];break Ta}J[w+16>>2]=J[w+16>>2]+(J[qa>>2]+J[w>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[qa+4>>2]+J[w+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[qa+8>>2]+J[w+8>>2]>>1);J[w+28>>2]=J[w+28>>2]+(J[qa+12>>2]+J[w+12>>2]>>1)}h=i;break Qa}J[w+16>>2]=i+J[w+16>>2];J[w+20>>2]=J[w+20>>2]+J[p+4>>2];J[w+24>>2]=J[w+24>>2]+J[p+8>>2];i=J[p+12>>2];l=i}J[w+28>>2]=J[w+28>>2]+(i+l>>1);h=h+1|0}if((j|0)!=(h|0))continue;break}}if(It(sa,z,V,W,C,X,1,4))continue;break}break}break ja}fa(2374484, -2370960,2655,2374826);B()}uc(p);l=1;k=La-152|0;g=J[k+136>>2];i=J[ya>>2];j=J[ya+4>>2];h=J[k+144>>2];if(wl(sa,g-i|0,J[k+140>>2]-j|0,h-i|0,J[k+148>>2]-j|0,J[t+52>>2],1,h-g|0)){Mo(sa);break da}fa(2374484,2370960,2847,2374826);B()}Mo(sa);uc(p);l=0;break da}Mo(sa);l=0;break da}l=0;Lm(y);uc(D)}fc=ia+32|0;if(l)break ca;break f}i=h;o=0;C=fc+-64|0;fc=C;Ua:{Va:{Wa:{if(J[F+64>>2]){l=J[t+28>>2];j=1;s=J[F+44>>2];if((h|0)==1)break Ua;y=h-1|0;n=y&1;Xa:{if((h|0)==2){i=0;h=l;break Xa}k=y&-2;i=0;h=l;j=0;while(1){g= -J[h+160>>2]-J[h+152>>2]|0;g=g>>>0>>0?i:g;i=J[h+164>>2]-J[h+156>>2]|0;g=g>>>0>i>>>0?g:i;i=J[h+312>>2]-J[h+304>>2]|0;g=g>>>0>i>>>0?g:i;i=J[h+316>>2]-J[h+308>>2]|0;i=g>>>0>i>>>0?g:i;h=h+304|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(n){j=J[h+160>>2]-J[h+152>>2]|0;j=i>>>0>j>>>0?i:j;h=J[h+164>>2]-J[h+156>>2]|0;i=h>>>0>>0?j:h}j=0;if(i>>>0>134217727)break Ua;h=(P(J[t+24>>2],152)+l|0)-152|0;o=J[h>>2];m=J[h+8>>2];n=J[l+4>>2];k=J[l+12>>2];g=J[l>>2];h=J[l+8>>2];W=J[s+4>>2];va=i<<5;i=xl(va);J[C+32>>2]= -i;if(!i)break Ua;J[C>>2]=i;if(!y){j=1;uc(i);break Ua}O=k-n|0;n=h-g|0;h=W>>>1|0;aa=h>>>0<=2?2:h;E=m-o|0;V=P(E,7);X=P(E,6);ba=P(E,5);w=E<<2;L=P(E,3);oa=E<<1;j=J[t+36>>2];z=E<<5;while(1){J[C+8>>2]=O;i=n;J[C+40>>2]=i;ea=J[l+156>>2];_=J[l+164>>2];h=J[l+160>>2];g=J[l+152>>2];J[C+56>>2]=0;J[C+52>>2]=i;J[C+48>>2]=0;k=(g|0)%2|0;J[C+44>>2]=k;n=h-g|0;x=n-i|0;J[C+60>>2]=x;J[C+36>>2]=x;A=(W|0)<2;O=_-ea|0;Ya:{if(!(!A&O>>>0>15)){m=0;h=j;if(O>>>0<8)break Ya;g=J[C+32>>2];while(1){i=C+32|0;BI(i,h,E,8);No(i);i=0;if(n){while(1){k= -g+(i<<5)|0;N[(i<<2)+h>>2]=N[k>>2];N[(i+E<<2)+h>>2]=N[k+4>>2];N[(i+oa<<2)+h>>2]=N[k+8>>2];N[(i+L<<2)+h>>2]=N[k+12>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}i=0;while(1){k=g+(i<<5)|0;N[(i+w<<2)+h>>2]=N[k+16>>2];N[(i+ba<<2)+h>>2]=N[k+20>>2];N[(i+X<<2)+h>>2]=N[k+24>>2];N[(i+V<<2)+h>>2]=N[k+28>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}}h=h+z|0;m=m+8|0;if((m|7)>>>0>>0)continue;break}break Ya}h=O>>>3|0;v=h>>>0>>0?h:W;q=(O>>>0)/(v>>>0)&-8;m=O&-8;o=0;h=j;while(1){r=df(48);if(!r)break Wa;g=xl(va);J[r>> -2]=g;if(!g){Lm(s);uc(r);j=0;break Va}J[r+40>>2]=h;J[r+36>>2]=E;J[r+32>>2]=n;J[r+28>>2]=x;J[r+24>>2]=0;J[r+20>>2]=i;J[r+16>>2]=0;J[r+12>>2]=k;J[r+8>>2]=i;J[r+4>>2]=x;g=m-P(o,q)|0;o=o+1|0;g=(v|0)==(o|0)?g:q;J[r+44>>2]=g;nw(s,4922,r);h=(P(g,E)<<2)+h|0;if((o|0)!=(v|0))continue;break}Lm(s)}Za:{if(m>>>0>=O>>>0)break Za;i=C+32|0;g=O-m|0;BI(i,h,E,g);No(i);if(!n)break Za;i=g>>>0<=1?1:g;v=i&-4;x=i&3;o=0;q=J[C+32>>2];k=g>>>0<4;while(1){r=q+(o<<5)|0;i=0;m=0;if(!k)while(1){N[(P(i,E)+o<<2)+h>>2]=N[r+(i<<2)>>2]; -g=i|1;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];g=i|2;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];g=i|3;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];i=i+4|0;m=m+4|0;if((v|0)!=(m|0))continue;break}m=0;if(x)while(1){N[(P(i,E)+o<<2)+h>>2]=N[r+(i<<2)>>2];i=i+1|0;m=m+1|0;if((x|0)!=(m|0))continue;break}o=o+1|0;if((n|0)!=(o|0))continue;break}}Z=J[C+8>>2];U=O-Z|0;J[C+4>>2]=U;h=J[l+156>>2];J[C+16>>2]=0;J[C+20>>2]=Z;J[C+24>>2]=0;J[C+28>>2]=U;ka=(h|0)%2|0;J[C+12>>2]=ka;_a:{if(!(!A&n>>>0>15)){o=j;if(n>>>0<8)break _a;p=O&-2;D=O& -1;r=U&-2;x=U&1;A=Z&-2;v=Z&1;ca=_+(ea^-1)|0;ha=J[C>>2];h=ka<<5;ma=ha+h|0;la=(ha-h|0)+32|0;q=P(E,Z)<<2;i=n;while(1){h=0;m=0;$a:{ab:switch(Z|0){default:while(1){S=(P(h,E)<<2)+o|0;g=J[S+4>>2];k=ma+(h<<6)|0;J[k>>2]=J[S>>2];J[k+4>>2]=g;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=h|1;k=ma+(g<<6)|0;S=(P(g,E)<<2)+o|0;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>> -2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=J[S+4>>2];J[k>>2]=J[S>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((A|0)!=(m|0))continue;break}break;case 0:break $a;case 1:break ab}if(!v)break $a;g=ma+(h<<6)|0;k=(P(h,E)<<2)+o|0;h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}bb:{if((O|0)==(Z|0))break bb;S=o+q|0;h=0;m=0;if((Z|0)!=(ca|0))while(1){G=S+(P(h,E)<<2)|0;g=J[G+4>> -2];k=la+(h<<6)|0;J[k>>2]=J[G>>2];J[k+4>>2]=g;g=J[G+28>>2];J[k+24>>2]=J[G+24>>2];J[k+28>>2]=g;g=J[G+20>>2];J[k+16>>2]=J[G+16>>2];J[k+20>>2]=g;g=J[G+12>>2];J[k+8>>2]=J[G+8>>2];J[k+12>>2]=g;g=h|1;k=la+(g<<6)|0;G=S+(P(g,E)<<2)|0;g=J[G+28>>2];J[k+24>>2]=J[G+24>>2];J[k+28>>2]=g;g=J[G+20>>2];J[k+16>>2]=J[G+16>>2];J[k+20>>2]=g;g=J[G+12>>2];J[k+8>>2]=J[G+8>>2];J[k+12>>2]=g;g=J[G+4>>2];J[k>>2]=J[G>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((r|0)!=(m|0))continue;break}if(!x)break bb;g=la+(h<<6)|0;k=S+(P(h,E)<<2)|0; -h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}No(C);cb:{if(!O)break cb;h=0;m=0;if(ca)while(1){S=ha+(h<<5)|0;g=J[S+4>>2];k=(P(h,E)<<2)+o|0;J[k>>2]=J[S>>2];J[k+4>>2]=g;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=h|1;k=(P(g,E)<<2)+o|0;S=ha+(g<<5)|0;g=J[S+28>>2];J[k+24>> -2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=J[S+4>>2];J[k>>2]=J[S>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((p|0)!=(m|0))continue;break}if(!D)break cb;g=(P(h,E)<<2)+o|0;k=ha+(h<<5)|0;h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}o=o+32|0;i=i-8|0;if(i>>>0>7)continue;break}break _a}h=n>>>3|0;q= -h>>>0>>0?h:aa;k=q>>>0<=1?1:q;m=(n>>>0)/(q>>>0)&-8;g=n&-8;i=0;o=j;while(1){v=df(48);if(!v)break Wa;h=xl(va);J[v>>2]=h;if(!h){Lm(s);uc(v);j=0;break Va}J[v+40>>2]=o;J[v+36>>2]=E;J[v+32>>2]=O;J[v+28>>2]=U;J[v+24>>2]=0;J[v+20>>2]=Z;J[v+16>>2]=0;J[v+12>>2]=ka;J[v+8>>2]=Z;J[v+4>>2]=U;h=g-P(i,m)|0;i=i+1|0;h=(q|0)==(i|0)?h:m;J[v+44>>2]=h;nw(s,4923,v);o=(h<<2)+o|0;if((i|0)!=(k|0))continue;break}Lm(s)}A=n&7;db:{if(!A)break db;k=ka<<5;x=J[C>>2];eb:{if(!Z)break eb;v=k+x|0;q=A<<2;h=0;if((Z|0)!=1){g=Z&-2;m= -0;while(1){xc(v+(h<<6)|0,(P(h,E)<<2)+o|0,q);i=h|1;xc(v+(i<<6)|0,(P(i,E)<<2)+o|0,q);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(Z&1))break eb;xc(v+(h<<6)|0,(P(h,E)<<2)+o|0,q)}fb:{if((O|0)==(Z|0))break fb;v=(x-k|0)+32|0;q=(P(E,Z)<<2)+o|0;k=A<<2;h=0;if((Z|0)!=(_+(ea^-1)|0)){g=U&-2;m=0;while(1){xc(v+(h<<6)|0,q+(P(h,E)<<2)|0,k);i=h|1;xc(v+(i<<6)|0,q+(P(i,E)<<2)|0,k);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(U&1))break fb;xc(v+(h<<6)|0,q+(P(h,E)<<2)|0,k)}No(C);if(!O)break db;k=A<<2; -h=0;if((_|0)!=(ea+1|0)){g=O&-2;m=0;while(1){xc((P(h,E)<<2)+o|0,x+(h<<5)|0,k);i=h|1;xc((P(i,E)<<2)+o|0,x+(i<<5)|0,k);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(O&1))break db;xc((P(h,E)<<2)+o|0,x+(h<<5)|0,k)}l=l+152|0;y=y-1|0;if(y)continue;break}j=1;break Va}j=1;m=J[t+28>>2];U=m+P(i,152)|0;s=U-152|0;if(J[s>>2]==J[s+8>>2]|J[s+4>>2]==J[s+12>>2])break Ua;y=J[m+4>>2];v=J[m+12>>2];q=J[m>>2];n=J[m+8>>2];D=J[t+68>>2];r=J[t+64>>2];x=J[t+60>>2];A=J[t+56>>2];E=jZ(t,i);if(!E){j=0;break Ua}gb:{hb:{ib:{if((i| -0)==1){l=U-152|0;g=J[l+136>>2];i=J[s>>2];j=J[s+4>>2];h=J[l+144>>2];if(!wl(E,g-i|0,J[l+140>>2]-j|0,h-i|0,J[l+148>>2]-j|0,J[t+52>>2],1,h-g|0))break ib;Mo(E);j=1;break Ua}h=i-1|0;k=h&1;jb:{if((i|0)==2){j=0;h=m;break jb}l=h&-2;j=0;h=m;while(1){g=J[h+160>>2]-J[h+152>>2]|0;g=g>>>0>>0?j:g;j=J[h+164>>2]-J[h+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[h+312>>2]-J[h+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[h+316>>2]-J[h+308>>2]|0;j=g>>>0>j>>>0?g:j;h=h+304|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k){g=J[h+160>>2]-J[h+152>> -2]|0;j=g>>>0>>0?j:g;h=J[h+164>>2]-J[h+156>>2]|0;j=h>>>0>>0?j:h}if(j>>>0>=134217728)break gb;Z=xl(j<<5);J[C+32>>2]=Z;if(!Z)break gb;J[C>>2]=Z;kb:{lb:{mb:{if(i>>>0>=2){l=v-y|0;h=n-q|0;ma=Z+32|0;oa=i;z=J[t+20>>2];w=1;v=0;while(1){J[C+8>>2]=l;J[C+40>>2]=h;g=J[m+164>>2];i=J[m+160>>2];k=J[m+156>>2];j=J[m+152>>2];aa=(j|0)%2|0;J[C+44>>2]=aa;G=(k|0)%2|0;J[C+12>>2]=G;L=i-j|0;ca=L-h|0;J[C+36>>2]=ca;ba=g-k|0;W=ba-l|0;J[C+4>>2]=W;y=A;o=A;i=x;n=i;j=r;q=j;p=D;O=p;nb:{if(!v&(w|0)==(z|0))break nb;k=z-w|0;n= -0;o=0;if(A){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=A+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)o=g>>>i|0;else o=((1<>>i}if(x){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=x+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)n=g>>>i|0;else n=((1<>>i}p=0;j=0;if(r){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=r+(i^-1)|0;g=g^-1;g=j>>>0>> -0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)j=g>>>i|0;else j=((1<>>i}if(D){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;q=k&31;if((k&63)>>>0>=32)p=g>>>q|0;else p=((1<>>q}q=0;y=0;V=1<>>0>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>y>>>0?g+1|0:g;i=y;y=k&31;if((k&63)>>>0>=32)y=g>>>y|0;else y=((1<>>y}if(r>>> -0>V>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>q>>>0?g+1|0:g;i=q;q=k&31;if((k&63)>>>0>=32)q=g>>>q|0;else q=((1<>>q}O=0;i=0;if(x>>>0>V>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>X>>>0?g+1|0:g;i=X;X=k&31;if((k&63)>>>0>=32)i=g>>>X|0;else i=((1<>>X}if(D>>>0<=V>>>0)break nb;X=k&31;_=D-V|0;if((k&63)>>>0>=32){g=-1<>>32-X}X=V^-1;V=_+X|0;g=g^-1;g=V>>>0>>0?g+1|0:g;X=V;V=k&31;if((k&63)>>>0>=32)O=g>>>V|0;else O=((1<>>V}X=J[m+180>>2];g=q-X|0;k=g>>>0<=q>>>0?g:0;g=k+4|0;g=g>>>0>>0?-1:g;ea=g>>>0>>0?g:ca;k=J[m+216>>2];g=j-k|0;g=g>>>0<=j>>>0?g:0;j=g+4|0;j=g>>>0>j>>>0?-1:j;_=h>>>0>j>>>0?j:h;j=(aa?ea:_)<<1;h=(aa?_:ea)<<1|1;la=h>>>0>>0?j:h;S=la>>>0>>0;h=y-X|0;j=h>>>0<=y>>>0?h:0;h=j-4|0;ha=h>>>0<=j>>>0?h:0;h=o-k|0;j=h>>>0<=o>>>0?h:0;h=j-4|0;ka=h>>>0<=j>>>0?h:0;va=(aa? -ha:ka)<<1;aa=(aa?ka:ha)<<1|1;ca=va>>>0>>0;g=J[m+184>>2];h=n-g|0;j=h>>>0<=n>>>0?h:0;h=j-4|0;n=h>>>0<=j>>>0?h:0;y=n;o=J[m+220>>2];h=i-o|0;j=h>>>0<=i>>>0?h:0;h=j-4|0;k=h>>>0<=j>>>0?h:0;V=k;h=p-g|0;j=h>>>0<=p>>>0?h:0;h=j+4|0;h=h>>>0>>0?-1:h;g=h>>>0>>0?h:l;X=g;h=O-o|0;j=h>>>0<=O>>>0?h:0;h=j+4|0;h=h>>>0>>0?-1:h;W=h>>>0>>0?h:W;q=W;if(G){V=n;X=q;y=k;q=g}S=S?la:L;h=ca?va:aa;J[C+60>>2]=ea;J[C+56>>2]=ha;J[C+52>>2]=_;J[C+48>>2]=ka;ob:{if(ba>>>0<8){o=7;j=0;break ob}aa=l+W|0;ca=k+l|0;p=Z+(h<<5)| -0;i=0;o=7;while(1){pb:{if(!(n>>>0<=o>>>0&g>>>0>i>>>0|i>>>0>>0&o>>>0>=ca>>>0)){j=i+8|0;break pb}o=C+32|0;j=ba-i|0;iZ(o,E,i,j>>>0>=8?8:j);No(o);j=i+8|0;if(!It(E,h,i,S,j,p,8,1))break hb}i=j;o=i|7;if(ba>>>0>o>>>0)continue;break}}if(!(!(n>>>0<=o>>>0&g>>>0>j>>>0)&(l+W>>>0<=j>>>0|k+l>>>0>o>>>0)|j>>>0>=ba>>>0)){i=C+32|0;iZ(i,E,j,ba-j|0);No(i);if(!It(E,h,j,S,ba,Z+(h<<5)|0,8,1))break hb}J[C+28>>2]=W;J[C+24>>2]=k;J[C+20>>2]=g;J[C+16>>2]=n;if(h>>>0>>0){i=X<<1;j=q<<1|1;j=i>>>0>j>>>0?i:j;X=j>>>0>>0? -j:ba;j=G<<5;p=(ma-j|0)+(k<<6)|0;q=(j+Z|0)+(n<<6)|0;o=l+W|0;k=k+l|0;i=y<<1;j=V<<1|1;l=i>>>0>>0?i:j;i=Z+(l<<5)|0;while(1){j=S-h|0;j=(j>>>0>=8?8:j)+h|0;if(!wl(E,h,n,j,g,q,1,16))break mb;if(!wl(E,h,k,j,o,p,1,16))break lb;No(C);if(!It(E,h,l,j,X,i,1,8))break hb;h=h+8|0;if(S>>>0>h>>>0)continue;break}}m=m+152|0;h=L;l=ba;g=v;j=w+1|0;g=j?g:g+1|0;w=j;v=g;if((oa|0)!=(j|0)|g)continue;break}}j=1;k=U-152|0;l=J[k+136>>2];g=J[s>>2];i=J[s+4>>2];h=J[k+144>>2];if(!wl(E,l-g|0,J[k+140>>2]-i|0,h-g|0,J[k+148>>2]-i|0, -J[t+52>>2],1,h-l|0))break kb;Mo(E);uc(Z);break Ua}fa(2374484,2370960,2997,2375592);B()}fa(2374484,2370960,3003,2375592);B()}fa(2374484,2370960,3737,2375535);B()}fa(2374484,2370960,3560,2375535);B()}Mo(E);uc(Z);j=0;break Ua}Mo(E);j=0;break Ua}Lm(s);j=0}uc(J[C+32>>2])}fc=C- -64|0;if(j)break ca;break f}u=u+1080|0;b=b+52|0;t=t+76|0;T=T+1|0;if(T>>>0>2])continue;break}Y=J[J[F+20>>2]>>2];u=J[F+32>>2]}i=J[u+16>>2];qb:{if(J[F+68>>2]|!i)break qb;b=J[Y+20>>2];l=J[b+28>>2];rb:{sb:{k=J[F+64>>2];if(k){T= -J[Y+16>>2];if(T>>>0<3)break rb;g=J[b+24>>2];if(!((g|0)==J[b+100>>2]&(g|0)==J[b+176>>2])){Nc(f,1,2376133,0);break f}j=J[J[F+24>>2]+24>>2];h=J[j+36>>2];tb:{if((h|0)!=J[j+88>>2]|(h|0)!=J[j+140>>2])break tb;h=l;l=P(g,152);h=(h+l|0)-152|0;h=P(J[h+12>>2]-J[h+4>>2]|0,J[h+8>>2]-J[h>>2]|0);j=l+J[b+104>>2]|0;g=j-152|0;if((h|0)!=(P(J[g+12>>2]-J[g+4>>2]|0,J[g+8>>2]-J[j-152>>2]|0)|0))break tb;j=l+J[b+180>>2]|0;g=j-152|0;if((P(J[g+12>>2]-J[g+4>>2]|0,J[g+8>>2]-J[j-152>>2]|0)|0)==(h|0))break sb}Nc(f,1,2376133,0); -break f}T=J[Y+16>>2];if(T>>>0<3)break rb;h=J[J[F+24>>2]+24>>2];j=J[h+36>>2];ub:{if((j|0)!=J[h+88>>2]|(j|0)!=J[h+140>>2])break ub;j=P(j,152);h=j+l|0;h=P(J[h+148>>2]-J[h+140>>2]|0,J[h+144>>2]-J[h+136>>2]|0);g=j+J[b+104>>2]|0;if((h|0)!=(P(J[g+148>>2]-J[g+140>>2]|0,J[g+144>>2]-J[g+136>>2]|0)|0))break ub;j=j+J[b+180>>2]|0;if((P(J[j+148>>2]-J[j+140>>2]|0,J[j+144>>2]-J[j+136>>2]|0)|0)==(h|0))break sb}Nc(f,1,2376133,0);break f}if((i|0)==2){if(!J[u+5608>>2])break qb;r=df(T<<2);if(!r)break f;x=J[Y+16>>2];vb:{if(!x)break vb; -wb:{xb:{if(J[F+64>>2]){i=x&3;l=0;if(x>>>0>=4)break xb;T=0;break wb}i=x&3;l=0;yb:{if(x>>>0<4){T=0;break yb}j=x&-4;T=0;o=0;while(1){g=T<<2;J[g+r>>2]=J[b+52>>2];J[r+(g|4)>>2]=J[b+128>>2];J[r+(g|8)>>2]=J[b+204>>2];J[r+(g|12)>>2]=J[b+280>>2];T=T+4|0;b=b+304|0;o=o+4|0;if((j|0)!=(o|0))continue;break}}if(!i)break vb;while(1){J[r+(T<<2)>>2]=J[b+52>>2];T=T+1|0;b=b+76|0;l=l+1|0;if((i|0)!=(l|0))continue;break}break vb}j=x&-4;T=0;o=0;while(1){g=T<<2;J[g+r>>2]=J[b+36>>2];J[r+(g|4)>>2]=J[b+112>>2];J[r+(g|8)>>2]= -J[b+188>>2];J[r+(g|12)>>2]=J[b+264>>2];T=T+4|0;b=b+304|0;o=o+4|0;if((j|0)!=(o|0))continue;break}}if(!i)break vb;while(1){J[r+(T<<2)>>2]=J[b+36>>2];T=T+1|0;b=b+76|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}j=J[u+5608>>2];q=0;A=df(x<<3);b=0;zb:{if(!A)break zb;if(!(!h|!x)){g=A+(x<<2)|0;m=x&-4;t=x&3;k=x-1|0;while(1){b=0;n=0;if(k>>>0>=3)while(1){l=b<<2;N[l+A>>2]=N[J[l+r>>2]>>2];i=l|4;N[i+A>>2]=N[J[i+r>>2]>>2];i=l|8;N[i+A>>2]=N[J[i+r>>2]>>2];i=l|12;N[i+A>>2]=N[J[i+r>>2]>>2];b=b+4|0;n=n+4|0;if((m|0)!=(n| -0))continue;break}o=0;if(t)while(1){i=b<<2;N[i+A>>2]=N[J[i+r>>2]>>2];b=b+1|0;o=o+1|0;if((t|0)!=(o|0))continue;break}y=0;b=j;while(1){i=y<<2;v=i+g|0;J[v>>2]=0;ga=Q(0);o=0;s=0;if(k>>>0>2)while(1){l=o<<2;ga=Q(Q(N[b>>2]*N[l+A>>2])+ga);N[v>>2]=ga;ga=Q(Q(N[b+4>>2]*N[A+(l|4)>>2])+ga);N[v>>2]=ga;ga=Q(Q(N[b+8>>2]*N[A+(l|8)>>2])+ga);N[v>>2]=ga;ga=Q(Q(N[b+12>>2]*N[A+(l|12)>>2])+ga);N[v>>2]=ga;o=o+4|0;b=b+16|0;s=s+4|0;if((m|0)!=(s|0))continue;break}n=0;if(t)while(1){ga=Q(Q(N[b>>2]*N[A+(o<<2)>>2])+ga);N[v>>2]= -ga;o=o+1|0;b=b+4|0;n=n+1|0;if((t|0)!=(n|0))continue;break}i=i+r|0;l=J[i>>2];J[i>>2]=l+4;N[l>>2]=ga;y=y+1|0;if((x|0)!=(y|0))continue;break}q=q+1|0;if((q|0)!=(h|0))continue;break}}uc(A);b=1}uc(r);if(b)break qb;break f}if(J[J[u+5584>>2]+20>>2]==1){if(k){EY(J[b+36>>2],J[b+112>>2],J[b+188>>2],h);break qb}EY(J[b+52>>2],J[b+128>>2],J[b+204>>2],h);break qb}if(k){DY(J[b+36>>2],J[b+112>>2],J[b+188>>2],h);break qb}DY(J[b+52>>2],J[b+128>>2],J[b+204>>2],h);break qb}J[ua>>2]=T;Nc(f,1,2376302,ua)}x=J[J[F+20>>2]>> -2];if(!J[x+16>>2]){ja=1;break f}A=J[F+68>>2];n=J[x+20>>2];h=J[J[F+32>>2]+5584>>2];m=J[J[F+24>>2]+24>>2];y=0;while(1){Ab:{if(J[A+(y<<2)>>2]?0:A)break Ab;j=J[m+36>>2];i=J[n+28>>2];Bb:{if(!J[F+64>>2]){b=i+P(j,152)|0;o=J[b+148>>2]-J[b+140>>2]|0;Y=J[b+144>>2]-J[b+136>>2]|0;t=J[n+52>>2];i=0;break Bb}b=(i+P(J[n+24>>2],152)|0)-152|0;b=J[b+8>>2]-J[b>>2]|0;j=i+P(j,152)|0;Y=J[j+8>>2]-J[j>>2]|0;i=b-Y|0;t=J[n+36>>2];o=J[j+12>>2]-J[j+4>>2]|0;if(!o){o=0;break Bb}if(b>>>0>M[n+48>>2]/(o>>>0)>>>0)break g}b=J[m+24>> -2];Cb:{if(J[m+32>>2]){b=1<>2]!=1){if(!o|!Y)break Ab;v=u>>31;q=j>>31;l=0;while(1){T=0;while(1){ga=N[t>>2];b=u;Db:{if(ga>Q(2147483648))break Db;b=j;b=j;if(ga>2];k=g;g=g>>31;ga=pEb(ga);Eb:{if(Q(R(ga))>31)|0;k=k+r|0;g=k>>>0>>0?g+1|0:g;b=(g|0)<=(q|0)&j>>>0>k>>>0|(g|0)<(q|0)?b:k>>>0>>0&(g|0)<=(v|0)|(g|0)<(v|0)?k:u}J[t>>2]=b;t=t+4|0;T=T+1|0;if((Y|0)!=(T|0))continue; -break}t=(i<<2)+t|0;l=l+1|0;if((l|0)!=(o|0))continue;break}break Ab}if(!o|!Y)break Ab;l=Y&-2;g=Y&1;b=0;i=i<<2;while(1){T=0;if((Y|0)!=1)while(1){k=J[h+1076>>2]+J[t>>2]|0;J[t>>2]=(j|0)>(k|0)?j:(k|0)<(u|0)?k:u;k=J[h+1076>>2]+J[t+4>>2]|0;J[t+4>>2]=(j|0)>(k|0)?j:(k|0)<(u|0)?k:u;t=t+8|0;T=T+2|0;if((l|0)!=(T|0))continue;break}if(g){k=J[h+1076>>2]+J[t>>2]|0;J[t>>2]=(j|0)>(k|0)?j:(k|0)<(u|0)?k:u;t=t+4|0}t=i+t|0;b=b+1|0;if((o|0)!=(b|0))continue;break}}n=n+76|0;h=h+1080|0;m=m+52|0;ja=1;y=y+1|0;if(y>>>0> -2])continue;break}break f}ja=0;Nc(f,1,2371652,0);break f}fa(2376376,2376596,2239,2396304);B()}fc=ua+16|0;b=ja;break d}fa(2375695,2375813,172,2375678);B()}if(!b){bB(Ha);J[a+8>>2]=J[a+8>>2]|32768;Nc(f,1,2380313,0);break c}Fb:{if(!c)break Fb;b=0;ja=0;k=J[a+196>>2];h=lY(k,1);if(!((h|0)==-1|d>>>0>>0))Gb:{b=1;d=J[k+24>>2];if(!J[d+16>>2])break Gb;t=J[d+24>>2];T=J[J[J[k+20>>2]>>2]+20>>2];while(1){b=J[t+24>>2];i=b&7;j=b>>>3|0;b=J[t+36>>2];g=J[T+28>>2];Hb:{if(J[k+64>>2]){d=g+P(b,152)|0;h=J[d+12>>2]-J[d+ -4>>2]|0;b=(g+P(J[T+24>>2],152)|0)-152|0;d=J[d+8>>2]-J[d>>2]|0;u=J[b+8>>2]-(d+J[b>>2]|0)|0;b=T+36|0;break Hb}b=g+P(b,152)|0;h=J[b+148>>2]-J[b+140>>2]|0;d=J[b+144>>2]-J[b+136>>2]|0;u=0;b=T+52|0}b=J[b>>2];Ib:{Jb:{Kb:{Lb:{j=j+((i|0)!=0)|0;switch(((j|0)==3?4:j)-1|0){case 1:break Jb;case 0:break Kb;case 3:break Lb;default:break Ib}}if(!h)break Ib;l=d+u|0;n=d<<2;if(h>>>0>=4){i=h&-4;Y=0;while(1){j=xc(c,b,n);c=b;b=l<<2;g=c+b|0;d=b+g|0;c=d+b|0;b=c+b|0;c=xc(xc(xc(j+n|0,g,n)+n|0,d,n)+n|0,c,n)+n|0;Y=Y+4|0;if((i| -0)!=(Y|0))continue;break}}Y=0;d=h&3;if(!d)break Ib;while(1){c=xc(c,b,n);b=(l<<2)+b|0;c=c+n|0;Y=Y+1|0;if((d|0)!=(Y|0))continue;break}break Ib}j=!h|!d;if(J[t+32>>2]){if(j)break Ib;i=d&-8;g=d&7;Y=0;j=d-1>>>0<7;while(1){d=0;if(!j)while(1){H[c|0]=J[b>>2];H[c+1|0]=J[b+4>>2];H[c+2|0]=J[b+8>>2];H[c+3|0]=J[b+12>>2];H[c+4|0]=J[b+16>>2];H[c+5|0]=J[b+20>>2];H[c+6|0]=J[b+24>>2];H[c+7|0]=J[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){H[c|0]=J[b>>2];c=c+1|0;b=b+4|0;d=d+1|0; -if((g|0)!=(d|0))continue;break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}if(j)break Ib;g=d&-8;l=d&7;Y=0;i=d-1>>>0<7;j=u<<2;while(1){d=0;if(!i)while(1){H[c|0]=J[b>>2];H[c+1|0]=J[b+4>>2];H[c+2|0]=J[b+8>>2];H[c+3|0]=J[b+12>>2];H[c+4|0]=J[b+16>>2];H[c+5|0]=J[b+20>>2];H[c+6|0]=J[b+24>>2];H[c+7|0]=J[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((g|0)!=(d|0))continue;break}d=0;if(l)while(1){H[c|0]=J[b>>2];c=c+1|0;b=b+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}b=b+j|0;Y=Y+1|0;if((Y|0)!=(h|0))continue; -break}break Ib}j=!h|!d;if(J[t+32>>2]){if(j)break Ib;i=d&-8;g=d&7;Y=0;j=d-1>>>0<7;while(1){d=0;if(!j)while(1){I[c>>1]=J[b>>2];I[c+2>>1]=J[b+4>>2];I[c+4>>1]=J[b+8>>2];I[c+6>>1]=J[b+12>>2];I[c+8>>1]=J[b+16>>2];I[c+10>>1]=J[b+20>>2];I[c+12>>1]=J[b+24>>2];I[c+14>>1]=J[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){I[c>>1]=J[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}if(j)break Ib;i=d&-8; -g=d&7;Y=0;j=d-1>>>0<7;while(1){d=0;if(!j)while(1){I[c>>1]=J[b>>2];I[c+2>>1]=J[b+4>>2];I[c+4>>1]=J[b+8>>2];I[c+6>>1]=J[b+12>>2];I[c+8>>1]=J[b+16>>2];I[c+10>>1]=J[b+20>>2];I[c+12>>1]=J[b+24>>2];I[c+14>>1]=J[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){I[c>>1]=J[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}}T=T+76|0;t=t+52|0;b=1;ja=ja+1|0;if(ja>>>0>2]+16>>2])continue;break}}if(!b)break c; -c=Ha+5596|0;b=J[c>>2];if(!b)break Fb;uc(b);J[c>>2]=0;J[Oa+5600>>2]=0}J[a+8>>2]=J[a+8>>2]&-129;H[a+68|0]=K[a+68|0]&254;Na=1;c=yl(e);b=J[a+8>>2];if(!(c|jc)&(b|0)==64|(b|0)==256)break c;if((ti(e,Aa+10|0,2,f)|0)!=2){Na=0;Nc(f,1,2379097,0);break c}xd(Aa+10|0,Aa+12|0,2);b=J[Aa+12>>2];if((b|0)==65424)break c;if((b|0)==65497){J[a+8>>2]=256;J[a+192>>2]=0;break c}if(!(yl(e)|jc)){J[a+8>>2]=64;Nc(f,2,2380352,0);break c}Na=0;Nc(f,1,2380382,0)}fc=Aa+16|0;return Na|0}fa(2378894,2378702,9705,2380257);B()}fa(2378821, -2378702,9706,2380257);B()}fa(2378934,2378702,9707,2380257);B()}function VB(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,W=0,X=0,Y=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;G=fc-48|0;fc=G;J[G+32>>2]=13;J[G+16>>2]=13;a:{b:{if(J[f>>2]!=7)break b;c:{if(J[e>>2]!=9)break c;I=J[J[a>>2]+28>>2];A=J[I+8>>2];if((A|0)<=0)break c;Q=J[e+12>>2];j=J[e+8>>2];I= -J[I>>2];e=0;while(1){k=J[I+(e<<2)>>2];if(!((j|0)!=J[k>>2]|(Q|0)!=J[k+4>>2])){k=J[k+8>>2];break c}e=e+1|0;if((A|0)!=(e|0))continue;break}k=0}if((b|0)!=(k|0))break b;b=G+32|0;e=J[Ec(J[f+8>>2],810163,b,0)>>2];k=J[G+40>>2];yc(b);d:{if(!i)break d;b=(e|0)==1?k:0;if(b&2|(b&4?0:d))break b;if(d)break d;if(b&32)break b}b=G+32|0;Le(J[f+8>>2],810458,b);d=FB(J[J[J[a>>2]>>2]+36>>2],b,G+12|0);e=J[G+12>>2];yc(b);if(e?0:d)break b;e:{if(J[Ec(J[f+8>>2],804666,b,0)>>2]!=6)break e;b=J[G+40>>2];if(J[b+12>>2]!=4)break e; -if(J[Oc(b,0,G+16|0,0)>>2]-3>>>0>=4294967294)o=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;yc(b);if(J[Oc(J[G+40>>2],1,b,0)>>2]-3>>>0>=4294967294)r=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;yc(b);if(J[Oc(J[G+40>>2],2,b,0)>>2]-3>>>0>=4294967294)p=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;yc(b);if(J[Oc(J[G+40>>2],3,b,0)>>2]-3>>>0>=4294967294)q=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=qp;W=b?o:p;X=b?p:o;yc(G+16|0);b=G+32|0;yc(b);f:{g:{if(J[J[a>>2]+24>>2])break g;d=J[a+56>> -2];if(J[d+8>>2]?d:0)break g;d=J[Ec(J[f+8>>2],811351,b,0)>>2];yc(b);if((d|0)==7)break f}h=J[f+8>>2];e=0;g=0;j=fc-1296|0;fc=j;J[j+1280>>2]=13;J[j+1264>>2]=13;J[j+1248>>2]=13;J[j+1232>>2]=13;J[j+1216>>2]=13;J[j+1200>>2]=13;J[j+1184>>2]=13;J[j+1168>>2]=13;J[j+1152>>2]=13;J[j+1136>>2]=13;J[j+1120>>2]=13;J[j+1104>>2]=13;J[j+1088>>2]=13;J[j+1072>>2]=13;J[j+1056>>2]=13;d=vc(8);J[704112]=0;n=_(3459,d|0)|0;b=J[704112];J[704112]=0;h:{i:{j:{k:{l:{if((b|0)!=1){f=0;m:{if(J[Ec(h,811673,j+1264|0,0)>>2]!=7)break m; -f=J[j+1272>>2];if(!f){f=0;break m}n:{if(J[Ec(f,812097,j+1104|0,0)>>2]!=6)break n;b=J[j+1112>>2];if(J[b+12>>2]<=0)break n;Pn(b,1,0,n);O[j+1032>>3]=T-U;O[j+1024>>3]=W-X;ed(n,812576,j+1024|0)}yc(j+1104|0);l=1}ka=Tm(a,J[a+32>>2],789627,j+1248|0);o:{if(J[Ec(h,812840,j+1104|0,0)>>2]==7){L=0;p:{if(J[Ec(J[j+1112>>2],813208,j+1088|0,0)>>2]!=4)break p;q:{if(J[j+1088>>2]!=4)break q;b=J[j+1096>>2];L=0;if(!Ic(b,813208))break p;L=1;if(!Ic(b,813522))break p;L=2;if(!Ic(b,813898))break p;L=3;if(!Ic(b,814200))break p; -if(Ic(b,814530))break q;L=4;break p}L=0}b=j+1088|0;yc(b);o=1;if(J[Ec(J[j+1112>>2],814777,b,0)>>2]-3>>>0>=4294967294)o=J[j+1088>>2]==1?+J[j+1096>>2]:O[j+1096>>3];b=j+1088|0;yc(b);if(J[Ec(J[j+1112>>2],813522,b,0)>>2]!=6){d=0;break o}d=J[J[j+1096>>2]+12>>2];g=Fd(d,8);if((d|0)<=0)break o;while(1){b=(e<<3)+g|0;if(J[Oc(J[j+1096>>2],e,j+1072|0,0)>>2]-3>>>0>=4294967294)r=J[j+1072>>2]==1?+J[j+1080>>2]:O[j+1080>>3];else r=1;O[b>>3]=r;yc(j+1072|0);e=e+1|0;if((e|0)!=(d|0))continue;break}break o}b=j+1104|0;yc(b); -o=1;if(J[Ec(h,814928,b,0)>>2]!=6)break l;d=0;b=J[j+1112>>2];if(J[b+12>>2]<3)break k;if(J[Oc(b,2,j+1088|0,0)>>2]-3>>>0>=4294967294)o=J[j+1088>>2]==1?+J[j+1096>>2]:O[j+1096>>3];b=j+1088|0;yc(b);d=J[j+1112>>2];if(J[d+12>>2]<4)break l;if(J[Oc(d,3,b,0)>>2]!=6){o=0;d=0;break o}L=1;d=J[J[j+1096>>2]+12>>2];g=Fd(d,8);if((d|0)<=0)break o;while(1){b=(e<<3)+g|0;if(J[Oc(J[j+1096>>2],e,j+1072|0,0)>>2]-3>>>0>=4294967294)r=J[j+1072>>2]==1?+J[j+1080>>2]:O[j+1080>>3];else r=1;O[b>>3]=r;yc(j+1072|0);e=e+1|0;if((e|0)!= -(d|0))continue;break}}yc(j+1088|0);break k}break j}d=0}b=j+1104|0;yc(b);if(!(!(o>0)|l^1)){Ec(f,815464,b,0);r:{if(!(J[j+1104>>2]==6&J[J[j+1112>>2]+12>>2]>0)){yc(b);Ec(f,812097,b,0);if(J[j+1104>>2]!=6)break r}if(J[J[j+1112>>2]+12>>2]<=0)break r;b=j+1088|0;e=J[Ec(f,815992,b,0)>>2];p=T-U;r=W-X;yc(b);s:{if(J[ka>>2]!=4)break s;if(Ic(J[ka+8>>2],792135)|(e|0)==3|!(J[a+48>>2]&32768))break s;E=(p>r?r:p)*.5;t:switch(L|0){case 1:nd(n,816201);if((d|0)>0){e=0;while(1){O[j+544>>3]=O[(e<<3)+g>>3];ed(n,816364,j+544| -0);e=e+1|0;if((e|0)!=(d|0))continue;break}}nd(n,816823);case 0:case 4:O[j+528>>3]=o;ed(n,817186,j+528|0);Pn(J[j+1112>>2],0,0,n);p=p*.5;O[j+520>>3]=p;r=r*.5;q=o*-.5+E;E=r+q;O[j+512>>3]=E;ed(n,842713,j+512|0);s=p+q;O[j+504>>3]=s;O[j+496>>3]=r;O[j+488>>3]=s;v=q*.55228475;M=v+r;O[j+480>>3]=M;$=v+p;O[j+472>>3]=$;O[j+464>>3]=E;ed(n,842896,j+464|0);O[j+456>>3]=p;v=r-q;O[j+448>>3]=v;O[j+440>>3]=$;O[j+432>>3]=v;O[j+424>>3]=s;s=q*-.55228475;$=s+r;O[j+416>>3]=$;ed(n,842896,j+416|0);q=p-q;O[j+408>>3]=q;O[j+400>> -3]=r;O[j+392>>3]=q;O[j+384>>3]=$;r=s+p;O[j+376>>3]=r;O[j+368>>3]=v;ed(n,842896,j+368|0);O[j+360>>3]=p;O[j+352>>3]=E;O[j+344>>3]=r;O[j+336>>3]=E;O[j+328>>3]=q;O[j+320>>3]=M;ed(n,842896,j+320|0);J[j+304>>2]=817317;ed(n,843072,j+304|0);break r;case 2:case 3:break t;default:break r}O[j+1008>>3]=o*.5;ed(n,817186,j+1008|0);Pn(J[j+1112>>2],0,0,n);p=p*.5;O[j+1E3>>3]=p;r=r*.5;q=o*-.25+E;s=r+q;O[j+992>>3]=s;ed(n,842713,j+992|0);v=p+q;O[j+984>>3]=v;O[j+976>>3]=r;O[j+968>>3]=v;M=q*.55228475;$=M+r;O[j+960>>3]= -$;ca=M+p;O[j+952>>3]=ca;O[j+944>>3]=s;ed(n,842896,j+944|0);O[j+936>>3]=p;M=r-q;O[j+928>>3]=M;O[j+920>>3]=ca;O[j+912>>3]=M;O[j+904>>3]=v;v=q*-.55228475;ca=v+r;O[j+896>>3]=ca;ed(n,842896,j+896|0);q=p-q;O[j+888>>3]=q;O[j+880>>3]=r;O[j+872>>3]=q;O[j+864>>3]=ca;v=v+p;O[j+856>>3]=v;O[j+848>>3]=M;ed(n,842896,j+848|0);O[j+840>>3]=p;O[j+832>>3]=s;O[j+824>>3]=v;O[j+816>>3]=s;O[j+808>>3]=q;O[j+800>>3]=$;ed(n,842896,j+800|0);J[j+784>>2]=817317;ed(n,843072,j+784|0);b=(L|0)==2;Pn(J[j+1112>>2],0,b?1:-1,n);q=(o* --.75+E)/1.4142135623730951;E=p+q;O[j+776>>3]=E;s=r+q;O[j+768>>3]=s;ed(n,842713,j+768|0);O[j+760>>3]=E;v=r-q;O[j+752>>3]=v;$=q*1.55228475;M=$+p;O[j+744>>3]=M;ca=q*-.44771525;ma=ca+r;O[j+736>>3]=ma;O[j+728>>3]=M;fa=q*.44771525;oa=fa+r;O[j+720>>3]=oa;ed(n,842896,j+720|0);M=p-q;O[j+712>>3]=M;O[j+704>>3]=v;ca=ca+p;O[j+696>>3]=ca;q=q*-1.55228475;pa=q+r;O[j+688>>3]=pa;fa=fa+p;O[j+680>>3]=fa;O[j+672>>3]=pa;ed(n,842896,j+672|0);nd(n,843237);Pn(J[j+1112>>2],0,b?-1:1,n);O[j+664>>3]=M;O[j+656>>3]=v;ed(n,842713, -j+656|0);O[j+648>>3]=M;O[j+640>>3]=s;p=q+p;O[j+632>>3]=p;O[j+624>>3]=oa;O[j+616>>3]=p;O[j+608>>3]=ma;ed(n,842896,j+608|0);O[j+600>>3]=E;O[j+592>>3]=s;O[j+584>>3]=fa;p=$+r;O[j+576>>3]=p;O[j+568>>3]=ca;O[j+560>>3]=p;ed(n,842896,j+560|0);nd(n,843237);break r}u:{v:switch(L|0){case 1:nd(n,816201);if((d|0)>0){e=0;while(1){O[j+96>>3]=O[(e<<3)+g>>3];ed(n,816364,j+96|0);e=e+1|0;if((e|0)!=(d|0))continue;break}}nd(n,816823);case 0:O[j+80>>3]=o;ed(n,817186,j+80|0);Pn(J[j+1112>>2],0,0,n);O[j- -64>>3]=p-o;O[j+ -56>>3]=r-o;O[j+48>>3]=o*.5;ed(n,818150,j+48|0);break u;case 2:case 3:b=(L|0)==2;Pn(J[j+1112>>2],1,b?1:-1,n);nd(n,818666);O[j+256>>3]=p;ed(n,819445,j+256|0);O[j+248>>3]=p;O[j+240>>3]=r;ed(n,819779,j+240|0);q=p-o;O[j+232>>3]=q;E=r-o;O[j+224>>3]=E;ed(n,819779,j+224|0);O[j+216>>3]=q;O[j+208>>3]=o;ed(n,819779,j+208|0);O[j+192>>3]=o;ed(n,820245,j+192|0);nd(n,820440);Pn(J[j+1112>>2],1,b?-1:1,n);nd(n,818666);O[j+176>>3]=r;ed(n,820835,j+176|0);O[j+168>>3]=p;O[j+160>>3]=r;ed(n,819779,j+160|0);O[j+152>>3]=q; -O[j+144>>3]=E;ed(n,819779,j+144|0);O[j+136>>3]=o;O[j+128>>3]=E;ed(n,819779,j+128|0);O[j+112>>3]=o;ed(n,820245,j+112|0);nd(n,820440);break u;case 4:break v;default:break u}O[j+288>>3]=o;ed(n,817186,j+288|0);Pn(J[j+1112>>2],0,0,n);O[j+272>>3]=r;ed(n,821677,j+272|0)}O[j+16>>3]=o;q=o*-2;O[j+32>>3]=q+p;O[j+24>>3]=q+r;ed(n,821979,j+16|0)}yc(j+1104|0)}Mc(g);e=0;b=fc-80|0;fc=b;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;i=j+1216|0;Af(i,J[J[J[a>>2]>>2]+24>>2]);Ec(J[J[a>>2]+16>>2],807136, -b- -64|0,0);w:{if(J[b+64>>2]!=7)break w;d=J[b+72>>2];if(J[d+16>>2]<=0)break w;while(1){d=J[J[d+4>>2]+(e<<5)>>2];bq(J[b+72>>2],e,b+32|0);x:{if(J[b+32>>2]!=7)break x;g=b+16|0;Af(g,J[J[J[a>>2]>>2]+24>>2]);d=Jd(d);ce(J[i+8>>2],d,g);d=0;g=J[b+40>>2];if(J[g+16>>2]<=0)break x;while(1){g=J[J[g+4>>2]+(d<<5)>>2];aq(J[b+40>>2],d,b);g=Jd(g);ce(J[b+24>>2],g,b);d=d+1|0;g=J[b+40>>2];if((d|0)>2])continue;break}}yc(b+32|0);e=e+1|0;d=J[b+72>>2];if((e|0)>2])continue;break}}yc(b- -64|0);Ec(J[a+32>>2], -807136,b+48|0,0);y:{if(J[b+48>>2]!=7)break y;d=J[b+56>>2];if(J[d+16>>2]<=0)break y;e=0;while(1){d=J[J[d+4>>2]+(e<<5)>>2];bq(J[b+56>>2],e,b+32|0);z:{if(J[b+32>>2]!=7)break z;g=b+16|0;Ec(J[i+8>>2],d,g,0);if(J[b+16>>2]!=7){yc(g);Af(g,J[J[J[a>>2]>>2]+24>>2])}d=Jd(d);ce(J[i+8>>2],d,b+16|0);d=0;g=J[b+40>>2];if(J[g+16>>2]<=0)break z;while(1){g=J[J[g+4>>2]+(d<<5)>>2];aq(J[b+40>>2],d,b);g=Jd(g);ce(J[b+24>>2],g,b);d=d+1|0;g=J[b+40>>2];if((d|0)>2])continue;break}}yc(b+32|0);e=e+1|0;d=J[b+56>>2];if((e| -0)>2])continue;break}}yc(b+48|0);fc=b+80|0;L=0;A:{if(J[j+1216>>2]!=7)break A;if(J[Ec(J[j+1224>>2],807403,j+1104|0,0)>>2]!=7)break A;d=vc(8);b=J[J[J[a>>2]>>2]+24>>2];J[704112]=0;L=ha(3650,d|0,b|0,0,J[j+1112>>2])|0;b=J[704112];J[704112]=0;if((b|0)!=1)break A;break j}b=j+1104|0;yc(b);B:{z=Tm(a,J[a+32>>2],805782,b);if(J[z>>2]!=3)break B;b=J[z+8>>2];d=vc(8);J[704112]=0;Y=aa(3458,d|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break B;break j}yc(z);i=0;if(l){b=J[Ec(f,822151,z,0)>>2];d=J[z+8>>2]; -yc(z);i=(b|0)==1?d:0}Ec(h,811351,j+1200|0,0);Ec(h,837383,j+1184|0,0);C:{D:{if(J[j+1184>>2]==4){b=vc(8);J[704112]=0;h=aa(3457,b|0,J[j+1192>>2])|0;d=J[704112];J[704112]=0;if((d|0)!=1)break D;break C}E:{if(J[j+1200>>2]==7){Ec(J[j+1208>>2],809829,z,0);F:{if(J[z>>2]!=7)break F;d=J[z+8>>2];if(J[d+16>>2]!=1)break F;b=vc(8);J[704112]=0;d=J[J[d+4>>2]>>2];e=J[704112];J[704112]=0;if((e|0)!=1){J[704112]=0;h=aa(3457,b|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break E}break C}yc(z)}b=vc(8);J[704112]=0;h=aa(3457, -b|0,837656)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break D;break C}yc(z)}yc(j+1184|0);yc(j+1200|0);d=0;k=0;e=0;g=fc-48|0;fc=g;J[g+24>>2]=13;J[g+8>>2]=13;Q=j+1052|0;J[Q>>2]=0;I=a;a=J[a+56>>2];G:{if(a){e=J[a+8>>2];if(!e)break G;a=0;J[g+44>>2]=0;while(1){b=a;a=a+1|0;if(uB(e,g+44|0,g+40|0))continue;break}a=0;d=Fd(b,4);J[g+44>>2]=0;while(1){b=a;a=a+1|0;if(uB(e,g+44|0,(b<<2)+d|0))continue;break}J[Q>>2]=b;break G}H:{I:{J:{K:{D=Tm(I,J[I+32>>2],803312,g+24|0);switch(J[D>>2]-3|0){case 4:break I;case 0:break J; -case 1:break K;default:break H}}b=J[D+8>>2];A=Yc(b);d=Fd(A,4);L:{if((A|0)<=0)break L;a=0;if(A>>>0>=4){y=A&-4;while(1){J[(a<<2)+d>>2]=K[a+b|0];x=a|1;J[(x<<2)+d>>2]=K[b+x|0];x=a|2;J[(x<<2)+d>>2]=K[b+x|0];x=a|3;J[(x<<2)+d>>2]=K[b+x|0];a=a+4|0;k=k+4|0;if((y|0)!=(k|0))continue;break}}k=A&3;if(!k)break L;while(1){J[(a<<2)+d>>2]=K[a+b|0];a=a+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}J[Q>>2]=A;break H}b=vc(12);a=J[D+8>>2];J[704112]=0;a=aa(3462,b|0,a|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){b=J[a+4>>2]; -d=Fd(b,4);xc(d,J[a>>2],b<<2);J[Q>>2]=b;uc(ld(a));break H}a=Z()|0;uc(b);break a}Ec(J[D+8>>2],803820,g+8|0,0);if(J[g+8>>2]==3){a=J[g+16>>2];b=J[a>>2];d=Fd(b,4);M:{if((b|0)<=0)break M;A=J[a+4>>2];a=0;if(b>>>0>=4){y=b&-4;while(1){J[(a<<2)+d>>2]=K[a+A|0];x=a|1;J[(x<<2)+d>>2]=K[A+x|0];x=a|2;J[(x<<2)+d>>2]=K[A+x|0];x=a|3;J[(x<<2)+d>>2]=K[A+x|0];a=a+4|0;k=k+4|0;if((y|0)!=(k|0))continue;break}}k=b&3;if(!k)break M;while(1){J[(a<<2)+d>>2]=K[a+A|0];a=a+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}J[Q>>2]=b}yc(g+ -8|0)}yc(D)}fc=g+48|0;Q=d;N:{O:{P:{Q:{R:{if(J[ka>>2]!=4)break R;a=J[ka+8>>2];if(!Ic(a,792135)){b=0;if(l){S:{if(J[Ec(f,815992,z,0)>>2]!=3)break S;a=J[z+8>>2];d=vc(8);J[704112]=0;b=aa(3458,d|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break S;break j}yc(z)}a=J[I+48>>2];if(a&32768){if(!Q)break Q;a=J[j+1052>>2];if((a|0)>0){e=J[h+4>>2];d=K[e|0];if(!d|(d|0)!=J[Q>>2])break Q;d=0;while(1){T:{d=d+1|0;if((a|0)==(d|0))break T;g=K[d+e|0];if(!g)break T;if((g|0)==J[Q+(d<<2)>>2])continue}break}if((a|0)>(d|0))break Q}if(b){Fr(b, -Y,L,0,0,1,2,0,1,i,0,W-X,T-U,o,0,n);break P}if(!l)break O;U:{if(J[Ec(f,815464,j+1088|0,0)>>2]!=6)break U;a=J[j+1096>>2];if(J[a+12>>2]<=0)break U;Pn(a,1,0,n);a=fc-224|0;fc=a;r=T-U;o=r*.5;O[a+216>>3]=o;q=W-X;p=q*.5;r=(q>3]=q;ed(n,842713,a+208|0);E=o+r;O[a+200>>3]=E;O[a+192>>3]=p;O[a+184>>3]=E;s=r*.55228475;v=s+p;O[a+176>>3]=v;M=s+o;O[a+168>>3]=M;O[a+160>>3]=q;ed(n,842896,a+160|0);O[a+152>>3]=o;s=p-r;O[a+144>>3]=s;O[a+136>>3]=M;O[a+128>>3]=s;O[a+120>>3]=E;E=r*-.55228475;M=E+p; -O[a+112>>3]=M;ed(n,842896,a+112|0);r=o-r;O[a+104>>3]=r;O[a+96>>3]=p;O[a+88>>3]=r;O[a+80>>3]=M;p=E+o;O[a+72>>3]=p;O[a+64>>3]=s;ed(n,842896,a- -64|0);O[a+56>>3]=o;O[a+48>>3]=q;O[a+40>>3]=p;O[a+32>>3]=q;O[a+24>>3]=r;O[a+16>>3]=v;ed(n,842896,a+16|0);J[a>>2]=822649;ed(n,843072,a);fc=a+224|0}yc(j+1088|0);break O}if(a&65536){if(!b)break O;Fr(b,Y,L,0,0,1,1,0,0,i,0,W-X,T-U,o,0,n);break P}if(!Q)break Q;a=J[j+1052>>2];if((a|0)<=0)break Q;V:{W:{X:{Y:{d=J[Q>>2];switch(d-78|0){case 0:break X;case 1:break Y;default:break W}}d= -a>>>0<2;if(!((a|0)==1|J[Q+4>>2]!=102)){if((a|0)==2){if(a>>>0<3)break Q;break V}d=a>>>0<(J[Q+8>>2]==102?4:3)>>>0}if(d)break Q;break V}if(!((a|0)==1?a>>>0<2:a>>>0<(J[Q+4>>2]==111?3:2)>>>0))break V;break Q}if((d|0)!=48)break V;if(a>>>0<2)break Q}Z:{if(b)break Z;d=vc(8);J[704112]=0;b=aa(3457,d|0,824417)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break Z;break N}Fr(b,Y,L,0,0,1,2,0,1,i,0,W-X,T-U,o,0,n);break P}if(!Ic(a,792783)){a=J[I+56>>2];if(a)g=J[a+20>>2];else g=0;if(!Q)break O;a=J[j+1052>>2];d=0;l=vc(8); -J[704112]=0;A=_(3459,l|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;if((a|0)>0)while(1){b=J[Q+(d<<2)>>2];if(b>>>0<=255)Id(A,b<<24>>24);d=d+1|0;if((a|0)!=(d|0))continue;break}_:{if(g){r=0;m=fc-608|0;fc=m;nd(n,839345);$:{aa:{ba:{ca:{if((i|0)!=90){if((i|0)==180)break ca;if((i|0)==270)break ba;o=T-U;s=W-X;break $}o=W-X;O[m+576>>3]=o;ed(n,839566,m+576|0);s=T-U;break $}s=T-U;O[m+592>>3]=s;ed(n,839964,m+592|0);break aa}s=T-U;O[m+560>>3]=s;ed(n,839964,m+560|0)}o=W-X}E=o*.2;if(Y){a=fu(Y);k=J[a+8>>2];da:{if((k| -0)<3)break da;f=2;while(1){if(!Gd(J[J[a>>2]+(f<<2)>>2],806111)){E=Dg(J[J[(J[a>>2]+(f<<2)|0)-4>>2]+4>>2]);k=J[a+8>>2];break da}f=f+1|0;k=J[a+8>>2];if((f|0)<(k|0))continue;break}}if((k|0)>0){f=0;while(1){b=J[J[a>>2]+(f<<2)>>2];if(b){uc(Zc(b));k=J[a+8>>2]}f=f+1|0;if((k|0)>(f|0))continue;break}}uc(ld(a))}ea:{fa:{ga:{a=J[g+40>>2];if(!a)break ga;if(!Gd(a,843287)){q=0;r=o;p=o-E;k=0;break fa}a=J[g+40>>2];if(!a)break ga;e=1;q=0;if(!Gd(a,843389)){u=3;k=0;p=o;break ea}a=J[g+40>>2];if(!a)break ga;if(!Gd(a,843551)){k= -0;r=o;p=o;break ea}a=J[g+40>>2];if(!a)break ga;if(Gd(a,843699))break ga;p=0;k=1;break fa}u=3;q=E;p=o-q;k=0}e=0}a=vc(8);J[704112]=0;w=aa(3458,a|0,A|0)|0;b=J[704112];J[704112]=0;ha:{ia:{ja:{ka:{la:{ma:{if((b|0)!=1){na:{if(Gd(J[g>>2],843897))break na;f=J[w>>2];if((f|0)<=0)break na;if(K[J[w+4>>2]]==42){Um(w,0,1);f=J[w>>2];if((f|0)<=0)break na}a=f-1|0;if(K[a+J[w+4>>2]|0]!=42)break na;Um(w,a,1)}if(!Gd(J[g>>2],843897)){if(!J[g+32>>2]){Cc(1,-1,844049,0);break ha}nd(n,844225);v=O[g+8>>3]*3+7;o=s/(v*+(J[g+ -32>>2]+2|0));d=-1;a=J[w>>2];if((a|0)<-1)break ka;s=0;while(1){a=P((d|0)<0|(a|0)<=(d|0)?42:K[J[w+4>>2]+d|0]&127,10);oa:{if(!K[a+2195920|0]){O[m+280>>3]=p;O[m+272>>3]=o;O[m+264>>3]=q;O[m+256>>3]=s;ed(n,842350,m+256|0);v=1;break oa}v=O[g+8>>3];O[m+312>>3]=p;O[m+304>>3]=o*v;O[m+296>>3]=q;O[m+288>>3]=s;ed(n,842350,m+288|0);v=O[g+8>>3]}s=(v+(K[a+2195921|0]?O[g+8>>3]:1))*o+s;pa:{if(K[a+2195922|0]){v=O[g+8>>3];O[m+248>>3]=p;O[m+240>>3]=o*v;O[m+232>>3]=q;O[m+224>>3]=s;ed(n,842350,m+224|0);v=O[g+8>>3];break pa}O[m+ -216>>3]=p;O[m+208>>3]=o;O[m+200>>3]=q;O[m+192>>3]=s;ed(n,842350,m+192|0);v=1}s=(v+(K[a+2195923|0]?O[g+8>>3]:1))*o+s;qa:{if(K[a+2195924|0]){v=O[g+8>>3];O[m+184>>3]=p;O[m+176>>3]=o*v;O[m+168>>3]=q;O[m+160>>3]=s;ed(n,842350,m+160|0);v=O[g+8>>3];break qa}O[m+152>>3]=p;O[m+144>>3]=o;O[m+136>>3]=q;O[m+128>>3]=s;ed(n,842350,m+128|0);v=1}s=(v+(K[a+2195925|0]?O[g+8>>3]:1))*o+s;ra:{if(K[a+2195926|0]){v=O[g+8>>3];O[m+120>>3]=p;O[m+112>>3]=o*v;O[m+104>>3]=q;O[m+96>>3]=s;ed(n,842350,m+96|0);v=O[g+8>>3];break ra}O[m+ -88>>3]=p;O[m+80>>3]=o;O[m+72>>3]=q;O[m+64>>3]=s;ed(n,842350,m- -64|0);v=1}s=(v+(K[a+2195927|0]?O[g+8>>3]:1))*o+s;sa:{if(K[a+2195928|0]){v=O[g+8>>3];O[m+56>>3]=p;O[m+48>>3]=o*v;O[m+40>>3]=q;O[m+32>>3]=s;ed(n,842350,m+32|0);v=O[g+8>>3];break sa}O[m+24>>3]=p;O[m+16>>3]=o;O[m+8>>3]=q;O[m>>3]=s;ed(n,842350,m);v=1}s=(v+(K[a+2195929|0]?O[g+8>>3]:1))*o+s;a=J[w>>2];b=(d|0)<(a|0);d=d+1|0;if(b)continue;break}break la}if(!Gd(J[g>>2],844316)){if(!J[g+32>>2]){Cc(1,-1,844049,0);break ha}nd(n,844225);o=s/+(P(J[g+ -32>>2],11)+35|0);if(J[w>>2]<=-3){v=o+o;s=0;break ma}O[m+536>>3]=p;v=o+o;O[m+528>>3]=v;O[m+520>>3]=q;J[m+512>>2]=0;J[m+516>>2]=0;ed(n,842350,m+512|0);O[m+504>>3]=p;O[m+496>>3]=o;O[m+488>>3]=q;s=o*3;M=s+0;O[m+480>>3]=M;ed(n,842350,m+480|0);O[m+472>>3]=p;O[m+464>>3]=o;O[m+456>>3]=q;s=s+M;O[m+448>>3]=s;ed(n,842350,m+448|0);s=o*5+s;i=J[w>>2];if((i|0)<=-2)break ma;a=104;d=0;while(1){b=d;ta:{if((b|0)==(i|0)){d=(a|0)%103|0;break ta}d=106;if((b|0)==(i+1|0))break ta;d=K[b+J[w+4>>2]|0];d=d<<24>>24>31?d-32|0: -0;a=a+P(d,b+1|0)|0}O[m+440>>3]=p;d=P(d,6);f=K[d+2195264|0];O[m+432>>3]=o*+(f>>>0);O[m+424>>3]=q;O[m+416>>3]=s;ed(n,842350,m+416|0);O[m+408>>3]=p;g=K[d+2195266|0];O[m+400>>3]=o*+(g>>>0);O[m+392>>3]=q;s=+(f+K[d+2195265|0]|0)*o+s;O[m+384>>3]=s;ed(n,842350,m+384|0);O[m+376>>3]=p;f=K[d+2195268|0];O[m+368>>3]=o*+(f>>>0);O[m+360>>3]=q;s=+(g+K[d+2195267|0]|0)*o+s;O[m+352>>3]=s;ed(n,842350,m+352|0);s=+(f+K[d+2195269|0]|0)*o+s;d=b+1|0;i=J[w>>2];if((b|0)<=(i|0))continue;break}break ma}if(!Gd(J[g>>2],844438)){N= -J[g+36>>2];b=0;t=fc-7872|0;fc=t;p=O[g+16>>3];r=O[g+24>>3];ua:{if(p<=0|r<=0){Cc(1,-1,777346,0);break ua}q=V((s/p+-73)/17);va:{if(R(q)<2147483648){ga=~~q;break va}ga=-2147483648}if((ga|0)<=0){Cc(1,-1,778344,0);break ua}l=1;wa:{D=J[w>>2];if((D|0)<=0)break wa;C=J[w+4>>2];x=C+2|0;F=C+1|0;na=t|12;qa=t|8;ra=t|4;u=1;xa:{while(1){e=D-b|0;i=0;a=b;ya:{while(1){if((K[a+C|0]-48&255)>>>0>9)break ya;a=a+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}i=e}d=0;f=b;za:{Aa:{if((i|0)>=13){if((l|0)>927)break xa;J[t+(l<<2)>> -2]=902;sa=b+C|0;l=l+1|0;u=0;d=i;while(1){k=i-u|0;ia=(k|0)>=44?44:k;y=(d|0)>=44?44:d;J[t+5824>>2]=1;Ba:{if((k|0)<=0)break Ba;f=(y|0)<=1?1:y;ea=f&3;g=u+sa|0;e=0;a=0;if(f>>>0>=4){ja=f&2147483644;f=0;while(1){S=t+5824|0;da=a|1;J[S+(da<<2)>>2]=H[a+g|0]-48;la=a|2;J[S+(la<<2)>>2]=H[g+da|0]-48;da=a|3;J[S+(da<<2)>>2]=H[g+la|0]-48;a=a+4|0;J[S+(a<<2)>>2]=H[g+da|0]-48;f=f+4|0;if((ja|0)!=(f|0))continue;break}}if(!ea)break Ba;while(1){f=a+g|0;a=a+1|0;J[(t+5824|0)+(a<<2)>>2]=H[f|0]-48;e=e+1|0;if((ea|0)!=(e|0))continue; -break}}if((k|0)>=-2){S=(ia|0)/3|0;f=(S|0)>0?S:0;Ca:{if((k|0)>=0){ea=y&1;y=y+1&-2;k=0;while(1){g=0;a=0;e=0;if(d)while(1){ia=a<<2;ja=t+5824|0;da=ia+ja|0;la=J[da>>2]+P(g,10)|0;g=(la|0)/900|0;J[da>>2]=g;ia=ja+(ia|4)|0;ja=J[ia>>2]+P(la-P(g,900)|0,10)|0;g=(ja|0)/900|0;J[ia>>2]=g;g=ja-P(g,900)|0;a=a+2|0;e=e+2|0;if((y|0)!=(e|0))continue;break}da=(t+5760|0)+(S-k<<2)|0;if(!ea){e=(t+5824|0)+(a<<2)|0;g=J[e>>2]+P(g,10)|0;a=(g|0)/900|0;J[e>>2]=a;g=g-P(a,900)|0}J[da>>2]=g;a=(f|0)==(k|0);k=k+1|0;if(!a)continue;break}break Ca}Ac((t+ +0)<(c|0))continue;break}a=J[e+52>>2]}j=j+36|0;w=w+1|0;if((w|0)<(a|0))continue;break}c=J[h>>2]}e=e- -64|0;s=s+1|0;if((s|0)<(c|0))continue;break}a=J[l+44>>2]}h=h+716|0;f=f+1|0;if((f|0)<(a|0))continue;break}}d=d+1|0;if((d|0)>2])continue;break}fc=b+48|0}Of(k);e=0}fc=x+48|0;break sd}ra();B()}if(e)break _;c=J[t+32>>2];if(!c)break aa;a=J[t+12>>2];iba(t,0);a=J[a+32>>2];jba(a);ke:{le:{if(!kP(a))while(1){if(!K[a+101|0])break le;b=-1;if(hP(t,c,J[a+24>>2],J[a+28>>2],J[a+32>>2],J[a+36>>2]))break ke;if(!kP(a))continue; +break}b=0;break ke}fa(197957,199015,148,212286);B()}if(b){sd(211622,0);break _}a=tj(J[t+32>>2]);if((Yg(J[t+32>>2],6,0)|0)<0)break _;zi(J[t+32>>2],a);if((Yg(J[t+32>>2],0,0)|0)<0)break _;if(po(J[t+4>>2],J[t+32>>2],-1))break _;J[t+20>>2]=a+J[t+20>>2];Of(J[t+32>>2]);J[t+32>>2]=0;oP(J[t+12>>2]);J[t+12>>2]=0;ba=ba+1|0;if((ba|0)>2])continue;break}a=ll(65497);J[t+28>>2]=a;if(!a)break _;if(kl(J[t+4>>2],J[t+16>>2],a)){sd(209046,0);break _}Ti(J[t+28>>2]);e=0;J[t+28>>2]=0;if(uF(J[t+4>>2]))break _;pP(t); +break b}fa(211269,209153,944,211280);B()}ra();B()}fa(211445,209153,1175,211481);B()}fa(211445,209153,1180,211481);B()}fa(209113,209153,1458,210435);B()}sd(d,0)}pP(t);e=-1}fc=N+5216|0;return e|0}fa(211404,209153,186,211424);B()}function Aoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,T=0,U=0;L=J[a+12>>2];a:{b:{c:{d:{a=J[b>>2];e:{if((a|0)==1){if(K[L+2816|0])break e;J[L+2744>>2]=-1;J[L+1432>> +2]=-1;E=vc(20);J[704160]=0;J[E+4>>2]=0;J[E+8>>2]=0;J[E>>2]=2483184;J[E+12>>2]=0;J[E+16>>2]=0;a=J[704160];J[704160]=0;if((a|0)!=1){kc[J[J[E>>2]+8>>2]](E,1E5);C=fc-16|0;fc=C;g=L+1416|0;J[C+4>>2]=J[g+728>>2];J[C+8>>2]=J[g+732>>2];J[C+12>>2]=J[g+736>>2];J[g+736>>2]=0;J[g+728>>2]=0;J[g+732>>2]=0;a=J[g+1224>>2];if(a){d=J[g+1228>>2];b=a;if((d|0)!=(a|0)){while(1){d=d-8|0;c=J[d+4>>2];f:{if(!c)break f;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break f;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((a|0)!=(d|0))continue;break}b=J[g+1224>> +2]}J[g+1228>>2]=a;uc(b);J[g+1232>>2]=0;J[g+1224>>2]=0;J[g+1228>>2]=0}d=J[C+4>>2];J[g+1224>>2]=d;e=J[C+8>>2];J[g+1228>>2]=e;J[g+1232>>2]=J[C+12>>2];J[C+12>>2]=0;J[C+4>>2]=0;J[C+8>>2]=0;g:{h:{if((d|0)!=(e|0))while(1){a=J[d>>2];i:{if(!a)break i;J[704160]=0;c=a+256|0;b=J[c+8>>2]-J[c+4>>2]>>2;a=J[704160];J[704160]=0;j:{if((a|0)==1)break c;if((b|0)==1){J[704160]=0;b=aa(6545,c|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;a=J[b>>2]-768>>>0<112}else a=0;break j}if(!a)break i;a=J[C+8>>2];if(a>>>0>2]){J[a>>2]=J[d>>2];J[a+4>>2]=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[C+8>>2]=a+8;break i}J[704160]=0;da(6533,C+4|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break h}d=d+8|0;if((e|0)!=(d|0))continue;break}a=J[g+1248>>2];if(a){d=J[g+1252>>2];b=a;if((d|0)!=(a|0)){while(1){d=d-8|0;c=J[d+4>>2];k:{if(!c)break k;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break k;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((a|0)!=(d|0))continue;break}b=J[g+1248>>2]}J[g+1252>>2]=a;uc(b);J[g+1256>>2]=0;J[g+1248>>2]=0;J[g+1252>>2]=0}J[g+1248>>2]=J[C+ +4>>2];J[g+1252>>2]=J[C+8>>2];J[g+1256>>2]=J[C+12>>2];k=fc+-64|0;fc=k;J[k+56>>2]=0;J[k+60>>2]=0;i=C+4|0;J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;l:{m:{d=J[g+1224>>2];m=J[g+1228>>2];n:{if((d|0)==(m|0))break n;o:{while(1){p:{a=J[d>>2];q:{if(!a)break q;b=J[k+56>>2];if(!(!b|!(R(O[b+16>>3]-O[a+16>>3])<=.02))){J[k+48>>2]=a;a=J[d+4>>2];J[k+52>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[704160]=0;a=J[k+52>>2];J[k+24>>2]=J[k+48>>2];J[k+28>>2]=a;da(6534,b|0,k+24|0);a=J[704160];J[704160]=0;if((a|0)!=1)break q;break m}r:{r=J[i>> +2];u=J[i+4>>2];if((r|0)==(u|0))break r;c=0;f=0;while(1){e=u-r>>3;h=O[J[d>>2]+16>>3];s:{while(1){b=(c<<3)+r|0;a=J[b>>2];if(R(O[a+16>>3]-h)<=.02){b=J[b+4>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[k+56>>2]=a;e=J[k+60>>2];J[k+60>>2]=b;t:{if(!e)break t;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break t;kc[J[J[e>>2]+8>>2]](e);Fc(e)}a=J[d>>2];H[a+254|0]=1;J[k+40>>2]=a;a=J[d+4>>2];J[k+44>>2]=a;b=J[k+56>>2];if(a)J[a+4>>2]=J[a+4>>2]+1;J[704160]=0;a=J[k+44>>2];J[k+16>>2]=J[k+40>>2];J[k+20>>2]=a;da(6534,b|0,k+16|0);a=J[704160];J[704160]= +0;if((a|0)!=1)break s;break m}c=c+1|0;if(e>>>0>c>>>0)continue;break}if(f)break q;break r}f=1;c=c+1|0;u=J[i+4>>2];r=J[i>>2];if(c>>>0>3>>>0)continue;break}break q}J[704160]=0;c=_(4,136)|0;a=J[704160];J[704160]=0;if((a|0)==1)break m;J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=2461784;J[c+4>>2]=0;J[c+8>>2]=0;J[c+16>>2]=2482992;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;a=c- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[c+72>>2]=0;J[c+76>> +2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[k+56>>2]=c+16;b=J[k+60>>2];J[k+60>>2]=c;u:{if(!b)break u;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break u;kc[J[J[b>>2]+8>>2]](b);Fc(b)}J[k+32>>2]=J[d>>2];a=J[d+4>>2];J[k+36>>2]=a;b=J[k+56>>2];if(a)J[a+4>>2]=J[a+4>>2]+1;J[704160]=0;a=J[k+36>>2];J[k+8>>2]=J[k+32>>2];J[k+12>>2]=a;da(6534,b|0,k+8|0);a=J[704160];J[704160]= +0;if((a|0)==1)break p;b=J[i+4>>2];if((b|0)!=J[i+8>>2]){J[b>>2]=J[k+56>>2];a=J[k+60>>2];J[b+4>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[i+4>>2]=b+8;break q}J[704160]=0;da(6535,i|0,k+56|0);a=J[704160];J[704160]=0;if((a|0)==1)break p}d=d+8|0;if((m|0)!=(d|0))continue;break o}break}break m}r=J[i>>2];if((r|0)==J[i+4>>2])break n;d=0;while(1){v:{f=d<<3;a=J[f+r>>2];c=J[a+56>>2];e=J[a+60>>2];if((c|0)!=(e|0)){w:{while(1){x:{a=J[c>>2];J[704160]=0;b=_(6536,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break x;if(!b)break v; +c=c+8|0;if((e|0)!=(c|0))continue;break w}break}break m}r=J[i>>2]}J[704160]=0;a=f+r|0;ga(6537,i|0,a|0,a+8|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break v;break m}d=d+1|0;r=J[i>>2];if(d>>>0>2]-r>>3>>>0)continue;break}}b=J[k+60>>2];y:{if(!b)break y;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break y;kc[J[J[b>>2]+8>>2]](b);Fc(b)}fc=k- -64|0;break l}b=Z()|0;kj(i);Le(k+56|0);break d}a=J[g+1236>>2];if(a){d=J[g+1240>>2];b=a;if((d|0)!=(a|0)){while(1){d=d-8|0;c=J[d+4>>2];z:{if(!c)break z;b=J[c+4>>2];J[c+4>>2]=b- +1;if(b)break z;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((a|0)!=(d|0))continue;break}b=J[g+1236>>2]}J[g+1240>>2]=a;uc(b);J[g+1244>>2]=0;J[g+1236>>2]=0;J[g+1240>>2]=0}J[g+1236>>2]=J[C+4>>2];J[g+1240>>2]=J[C+8>>2];J[g+1244>>2]=J[C+12>>2];b=J[g+1260>>2];a=J[g+1264>>2];oH(b,a,(a|0)!=(b|0)?62-(S(a-b>>3)<<1)|0:0);m=0;j=fc-32|0;fc=j;A:{B:{c=J[g+1264>>2];f=J[g+1260>>2];if((c|0)!=(f|0))while(1){p=m<<3;a=J[p+f>>2];if(!(!a|O[a+24>>3]>2.5|J[a+664>>2]-1>>>0>1)){J[j+28>>2]=0;J[j+20>>2]=0;J[704160]=0;b=_(4,4)|0;a=J[704160]; +J[704160]=0;if((a|0)==1)break B;J[b>>2]=m;d=b+4|0;J[j+28>>2]=d;J[j+24>>2]=d;J[j+20>>2]=b;a=d;u=m+1|0;if(u>>>0>3>>>0)while(1){C:{k=u<<3;c=J[k+f>>2];if(!c)break C;c=Vz(J[f+p>>2],c);f=J[g+1260>>2];if(c)break C;e=J[f+p>>2];c=f+k|0;J[j+12>>2]=J[c>>2];c=J[c+4>>2];J[j+16>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;c=J[j+16>>2];J[j>>2]=J[j+12>>2];J[j+4>>2]=c;f=J[e+664>>2];e=J[J[j>>2]+664>>2];i=J[j+4>>2];D:{if(!i)break D;c=J[i+4>>2];J[i+4>>2]=c-1;if(c)break D;kc[J[J[i>>2]+8>>2]](i);Fc(i)}i=(e|0)==(f|0);c=J[g+1260>> +2];e=J[c+p>>2];c=J[c+k>>2];J[704160]=0;e=$z(e- -64|0,c- -64|0);c=J[704160];J[704160]=0;E:{F:{if((c|0)!=1){s=0;f=J[g+1260>>2];q=J[p+f>>2];c=J[f+k>>2];G:{if(J[q+436>>2]!=J[c+436>>2]|J[q+440>>2]!=J[c+440>>2]|(K[q+456|0]!=K[c+456|0]|O[q+448>>3]!=O[c+448>>3]))break G;if(K[q+457|0]!=K[c+457|0]|K[q+458|0]!=K[c+458|0])break G;s=K[q+459|0]==K[c+459|0]}if(!i|!((e|0)!=0|s)|(!(R(O[q+24>>3]-O[c+24>>3])<.3)|!(R(O[q+16>>3]-O[c+16>>3])<1.5)))break C;if((a|0)!=(d|0)){J[d>>2]=u;d=d+4|0;J[j+24>>2]=d;break C}i=a-b|0; +d=i>>2;e=d+1|0;if(e>>>0>=1073741824){J[704160]=0;$(6539,j+20|0);a=J[704160];J[704160]=0;if((a|0)==1)break B;break E}c=i>>1;e=i>>>0>=2147483644?1073741823:c>>>0>e>>>0?c:e;H:{if(!e){r=0;break H}if(e>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break E;break B}J[704160]=0;r=_(4,e<<2)|0;c=J[704160];J[704160]=0;if((c|0)==1)break B}c=(d<<2)+r|0;J[c>>2]=u;e=(e<<2)+r|0;d=c+4|0;if((a|0)!=(b|0))while(1){c=c-4|0;a=a-4|0;J[c>>2]=J[a>>2];if((a|0)!=(b|0))continue;break}J[j+28>>2]=e; +J[j+24>>2]=d;J[j+20>>2]=c;if(!b)break F;uc(b);f=J[g+1260>>2];break F}break B}b=c;a=e;break C}B()}u=u+1|0;if(u>>>0>2]-f>>3>>>0)continue;break}c=d-b|0;I:{if(c>>>0>=5){u=1;a=0;c=c>>2;if(c>>>0<=1)break I;while(1){J:{d=J[(a<<2)+b>>2];b=J[(u<<2)+b>>2];J[704160]=0;ca(6540,(d<<3)+f|0,(b<<3)+f|0,(c-1|0)==(u|0)|0);b=J[704160];J[704160]=0;if((b|0)==1)break J;f=J[g+1260>>2];b=J[f+(a<<3)>>2];a=b?a:u;d=(!b+u|0)+1|0;u=d;b=J[j+20>>2];c=J[j+24>>2]-b>>2;if(d>>>0>>0)continue;break I}break}break B}if((c| +0)!=4)break I;a=J[b>>2];J[704160]=0;TT((a<<3)+f|0);a=J[704160];J[704160]=0;if((a|0)==1)break B;b=J[j+20>>2]}if(b)uc(b);f=J[g+1260>>2];c=J[g+1264>>2]}m=m+1|0;if(m>>>0>3>>>0)continue;break}fc=j+32|0;break A}b=Z()|0;a=J[j+20>>2];if(a){J[j+24>>2]=a;uc(a)}break d}b=J[g+1236>>2];a=J[g+1240>>2];mH(b,a,(a|0)!=(b|0)?62-(S(a-b>>3)<<1)|0:0);c=0;f=0;j=fc+-64|0;fc=j;e=g;h=O[J[e+620>>2]+16>>3];J[j+60>>2]=0;J[j+52>>2]=0;J[j+56>>2]=0;J[j+48>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;K:{L:{M:{N:{b=J[e+1236>>2];n=J[e+1240>> +2];if((b|0)==(n|0))break N;h=h+h;while(1){k=(f<<3)+b|0;a=J[k>>2];d=J[a+56>>2];i=J[a+60>>2];if((d|0)!=(i|0)){while(1){O:{a=J[d>>2];if(!a|!(h>2]+400>>3]))break O;J[704160]=0;b=J[a+264>>2]-J[a+260>>2]>>2;a=J[704160];J[704160]=0;P:{Q:{if((a|0)!=1){if((b|0)!=1)break O;a=J[j+60>>2];if(a>>>0>c>>>0){J[c+4>>2]=k;J[c>>2]=d;c=c+8|0;J[j+56>>2]=c;break O}R:{S:{q=J[j+52>>2];m=c-q>>3;g=m+1|0;T:{if(g>>>0>=536870912){J[704160]=0;$(6553,j+52|0);a=J[704160];J[704160]=0;if((a|0)==1)break T;break P}b=a-q|0; +a=b>>2;p=b>>>0>=2147483640?536870911:a>>>0>g>>>0?a:g;if(!p){g=0;break R}if(p>>>0<536870912)break S;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break P}b=Z()|0;break M}J[704160]=0;g=_(4,p<<3)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Q}b=(m<<3)+g|0;J[b+4>>2]=k;J[b>>2]=d;a=b+8|0;if((c|0)!=(q|0)){while(1){c=c-8|0;m=J[c+4>>2];b=b-8|0;J[b>>2]=J[c>>2];J[b+4>>2]=m;if((c|0)!=(q|0))continue;break}c=J[j+52>>2]}J[j+60>>2]=(p<<3)+g;J[j+56>>2]=a;J[j+52>>2]=b;if(c)uc(c);c=a;break O}b=Z()|0;break M}b= +Z()|0;break M}B()}d=d+8|0;if((i|0)!=(d|0))continue;break}n=J[e+1240>>2];b=J[e+1236>>2]}f=f+1|0;if(f>>>0>3>>>0)continue;break}f=J[j+52>>2];if((f|0)==(c|0))break N;while(1){U:{b=J[e+1236>>2];a=J[e+1240>>2];V:{if((b|0)==(a|0))break V;k=J[f+4>>2];i=J[f>>2];g=0;while(1){W:{m=J[b>>2];X:{if(!m|(m|0)==J[k>>2])break X;d=J[i>>2];if(O[m+32>>3]>3])break X;o=O[m+104>>3];h=O[d+240>>3];if(R(o-h)<.02){g=g+1|0;break W}if(o>3])break X;if(h>3])break W;g=g+1|0}b=b+8|0;if((a|0)!=(b|0))continue}break}if(g>>> +0<2)break V;a=J[j+44>>2];Y:{if(a>>>0>2]){J[a>>2]=J[i>>2];J[a+4>>2]=J[i+4>>2];J[i>>2]=0;J[i+4>>2]=0;J[j+44>>2]=a+8;break Y}J[704160]=0;da(6533,j+40|0,i|0);a=J[704160];J[704160]=0;if((a|0)==1)break U}a=J[k>>2];J[704160]=0;b=Rz(a);a=J[704160];J[704160]=0;if((a|0)==1)break U;Z:{if(!b)break Z;b=J[k+4>>2];J[k>>2]=0;J[k+4>>2]=0;if(!b)break V;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Z;kc[J[J[b>>2]+8>>2]](b);Fc(b)}a=J[k>>2];if(!a)break V;J[704160]=0;$(6555,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break U}f= +f+8|0;if((f|0)!=(c|0))continue;break N}break}b=Z()|0;break M}b=J[j+40>>2];f=J[j+44>>2];if((b|0)==(f|0))break K;d=e+1260|0;_:{$:{aa:{ba:{ca:{while(1){da:{a=J[b>>2];J[704160]=0;$(6556,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break da;J[704160]=0;c=_(4,136)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ca;J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=2461784;J[c+4>>2]=0;J[c+8>>2]=0;J[c+16>>2]=2482992;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]= +0;J[c+60>>2]=0;a=c- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;J[c+104>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[j+36>>2]=c;c=c+16|0;J[j+32>>2]=c;J[j+24>>2]=J[b>>2];a=J[b+4>>2];J[j+28>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[704160]=0;a=J[j+28>>2];J[j+8>>2]=J[j+24>>2];J[j+12>>2]=a;da(6534,c|0,j+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break ba;J[704160]= +0;da(6557,j+16|0,j+32|0);a=J[704160];J[704160]=0;if((a|0)==1)break aa;c=J[e+1264>>2];ea:{if((c|0)!=J[e+1268>>2]){J[c>>2]=J[j+16>>2];a=J[j+20>>2];J[c+4>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[e+1264>>2]=c+8;break ea}J[704160]=0;da(6522,d|0,j+16|0);a=J[704160];J[704160]=0;if((a|0)==1)break $}c=J[j+20>>2];fa:{if(!c)break fa;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break fa;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=J[j+36>>2];ga:{if(!c)break ga;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break ga;kc[J[J[c>>2]+8>>2]](c);Fc(c)}b=b+8|0;if((f| +0)!=(b|0))continue;break L}break}b=Z()|0;break M}b=Z()|0;break M}b=Z()|0;break _}b=Z()|0;break _}b=Z()|0;Le(j+16|0)}Le(j+32|0)}kj(j+40|0);a=J[j+52>>2];if(a){J[j+56>>2]=a;uc(a)}ba(b|0);B()}b=J[j+40>>2]}if(b){d=b;c=J[j+44>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;d=J[c+4>>2];ha:{if(!d)break ha;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break ha;kc[J[J[d>>2]+8>>2]](d);Fc(d)}if((b|0)!=(c|0))continue;break}d=J[j+40>>2]}J[j+44>>2]=b;uc(d)}a=J[j+52>>2];if(a)uc(a);fc=j- -64|0;l=fc-480|0;fc=l;b=J[e+1236>>2];s=J[e+1240>>2]; +if((b|0)!=(s|0))while(1){k=(z<<3)+b|0;c=J[k>>2];ia:{if(!c)break ia;r=J[c+56>>2];a=J[c+60>>2];if((r|0)!=(a|0)){d=a-r>>3;v=0;while(1){t=(v<<3)+r|0;ja:{if(!J[t>>2])break ja;D=(d-1>>>0<=v>>>0)+z|0;if(D>>>0>=s-b>>3>>>0)break ja;f=v+1|0;while(1){p=(D<<3)+b|0;a=J[p>>2];ka:{if(!a)break ka;if(Vz(J[k>>2],a))break ka;b=J[p>>2];c=J[b+56>>2];s=(z|0)==(D|0)?f:0;la:{if(s>>>0>=J[b+60>>2]-c>>3>>>0)break la;d=J[t>>2];if(!d)break la;while(1){q=(s<<3)+c|0;a=J[q>>2];ma:{if(!a)break ma;i=kc[J[J[d>>2]+32>>2]](d,a)|0;a= +J[t>>2];a=kc[J[J[a>>2]+24>>2]](a,J[q>>2])|0;g=fc-16|0;fc=g;c=J[q>>2];o=O[J[c+56>>2]+400>>3];b=J[t>>2];h=O[J[b+56>>2]+400>>3];c=PG(b+256|0,c+256|0);b=0;na:{if(!c|h!=o)break na;m=J[t>>2];d=J[J[m+56>>2]+28>>2];oa:{pa:{qa:{c=J[q>>2];b=J[J[c+56>>2]+28>>2];if(b){if((b|0)!=10066329)break qa;if(!K[m+110|0]|((a|0)!=3|(i|0)!=3))break pa;b=1;H[m+110|0]=1;d=J[q+4>>2];J[q>>2]=0;J[q+4>>2]=0;if(!d)break na;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break na;kc[J[J[d>>2]+8>>2]](d);Fc(d);break na}if(!K[m+111|0]|((a|0)!=3|(i| +0)!=3))break pa;b=1;H[m+111|0]=1;d=J[q+4>>2];J[q>>2]=0;J[q+4>>2]=0;if(!d)break na;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break na;kc[J[J[d>>2]+8>>2]](d);Fc(d);break na}j=(i|0)!=3|(a|0)!=3;if(j|(b|0)!=12632256)break oa;b=1;H[m+108|0]=1;d=J[q+4>>2];J[q>>2]=0;J[q+4>>2]=0;if(!d)break na;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break na;kc[J[J[d>>2]+8>>2]](d);Fc(d);break na}j=(i|0)!=3|(a|0)!=3}if(!((i|0)!=4|(a|0)!=4|(d|0)!=12632256)){b=1;H[c+108|0]=1;d=J[t+4>>2];J[t>>2]=0;J[t+4>>2]=0;if(!d)break na;c=J[d+4>>2];J[d+4>>2]= +c-1;if(c)break na;kc[J[J[d>>2]+8>>2]](d);Fc(d);break na}b=0;if(!((d|0)!=0|j)){b=1;H[c+110|0]=1;d=J[t+4>>2];J[t>>2]=0;J[t+4>>2]=0;if(!d)break na;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break na;kc[J[J[d>>2]+8>>2]](d);Fc(d);break na}if((d|0)!=10066329|j)break na;b=1;H[c+111|0]=1;J[g+8>>2]=0;J[g+12>>2]=0;c=g+8|0;Tz(t,c);Le(c)}fc=g+16|0;if(b)break ma;J[l+472>>2]=J[t>>2];b=J[t+4>>2];J[l+476>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[l+464>>2]=J[q>>2];b=J[q+4>>2];J[l+468>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;b=J[l+476>>2];J[l+ +8>>2]=J[l+472>>2];J[l+12>>2]=b;b=J[l+468>>2];J[l>>2]=J[l+464>>2];J[l+4>>2]=b;m=0;r=0;ra:switch(a-3|0){case 0:case 6:m=R(O[J[l+8>>2]+40>>3]-O[J[l>>2]+32>>3])<1.5;break;default:break ra}sa:{ta:switch(a-4|0){default:c=J[l>>2];b=J[l+8>>2];d=0;break sa;case 0:case 6:break ta}b=J[l+8>>2];c=J[l>>2];d=R(O[b+32>>3]-O[c+40>>3])<1.5}ua:{if((d|m)!=1)break ua;w=O[J[c+56>>2]+400>>3];o=O[J[b+56>>2]+400>>3];h=o*.7;d=i&-3;va:{wa:{if(!(!(w>2]=2;g=J[l+12>>2];if(g)J[g+8>>2]=J[g+8>>2]+1;J[c+76>> +2]=b;d=J[c+80>>2];J[c+80>>2]=g;if(d)Fc(d);J[b+84>>2]=1;d=J[l+4>>2];if(d)J[d+8>>2]=J[d+8>>2]+1;J[b+76>>2]=c;m=J[b+80>>2];J[b+80>>2]=d;if(m)break wa;break va}if(!(!(h>w)|(i|0)!=4)){J[c+84>>2]=3;g=J[l+12>>2];if(g)J[g+8>>2]=J[g+8>>2]+1;J[c+76>>2]=b;d=J[c+80>>2];J[c+80>>2]=g;if(d)Fc(d);J[b+84>>2]=1;d=J[l+4>>2];if(d)J[d+8>>2]=J[d+8>>2]+1;J[b+76>>2]=c;m=J[b+80>>2];J[b+80>>2]=d;if(m)break wa;break va}h=w*.7;xa:{if(!(!(h>o)|(d|0)!=1)){J[b+84>>2]=3;break xa}if(!(h>o)|(i|0)!=4)break ua;J[b+84>>2]=2}g=J[l+4>> +2];if(g)J[g+8>>2]=J[g+8>>2]+1;J[b+76>>2]=c;d=J[b+80>>2];J[b+80>>2]=g;if(d)Fc(d);J[c+84>>2]=1;d=J[l+12>>2];if(d)J[d+8>>2]=J[d+8>>2]+1;J[c+76>>2]=b;m=J[c+80>>2];J[c+80>>2]=d;b=c;if(!m)break va}Fc(m)}H[b+254|0]=0;r=1}c=J[l+4>>2];ya:{if(!c)break ya;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break ya;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=J[l+12>>2];za:{if(!c)break za;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break za;kc[J[J[c>>2]+8>>2]](c);Fc(c)}Aa:{Ba:{if(r){MT(J[k>>2],J[t>>2]+84|0);MT(J[p>>2],J[q>>2]+84|0);Ca:{b=J[k>>2];switch(J[b+ +72>>2]-1|0){case 2:break Ba;case 0:break Ca;default:break ma}}c=J[p>>2];if(J[c+72>>2]!=2)break ma;break Aa}c=J[t>>2];b=J[q>>2];J[704160]=0;c=PG(c+256|0,b+256|0);b=J[704160];J[704160]=0;a=!(c^1|(i|0)!=5)&a-3>>>0<3;if((b|0)==1)break c;if(!a)break ma;J[q>>2]=0;b=J[q+4>>2];J[q+4>>2]=0;Da:{if(!b)break Da;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Da;kc[J[J[b>>2]+8>>2]](b);Fc(b)}a=J[t>>2];J[a+248>>2]=J[a+248>>2]+1;q=J[a+56>>2];if(K[q+409|0])break ma;i=OU(l+24|0);if((i|0)!=(q|0)){O[i+400>>3]=O[q+400>>3];J[704160]= +0;aa(6502,i+16|0,q+16|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;m=i+384|0;g=q+384|0;c=K[q+395|0];d=c<<24>>24;Ea:{Fa:{if(H[i+395|0]>=0){if((d|0)<0)break Fa;a=J[g+4>>2];J[m>>2]=J[g>>2];J[m+4>>2]=a;J[m+8>>2]=J[g+8>>2];break Ea}b=J[q+388>>2];a=J[q+384>>2];J[704160]=0;n=a;a=(d|0)<0;ga(1630,m|0,(a?n:g)|0,(a?b:c)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;break Ea}b=J[q+388>>2];a=J[q+384>>2];J[704160]=0;ga(1631,m|0,a|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break Ea;break b}H[i+409|0]=K[q+ +409|0];H[i+408|0]=K[q+408|0]}H[l+433|0]=1;a=J[e+616>>2];J[704160]=0;ca(6558,l+16|0,a|0,i|0);a=J[704160];J[704160]=0;if((a|0)!=1){c=J[t>>2];b=J[l+16>>2];a=J[l+20>>2];J[l+16>>2]=0;J[l+20>>2]=0;d=J[c+60>>2];J[c+56>>2]=b;J[c+60>>2]=a;Ga:{if(!d)break Ga;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break Ga;kc[J[J[d>>2]+8>>2]](d);Fc(d)}b=J[l+20>>2];Ha:{if(!b)break Ha;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Ha;kc[J[J[b>>2]+8>>2]](b);Fc(b)}tH(i);break ma}break b}c=J[p>>2];if(J[c+72>>2]!=1)break ma}a=J[p+4>>2];if(a)J[a+4>> +2]=J[a+4>>2]+1;J[b+76>>2]=c;c=J[b+80>>2];J[b+80>>2]=a;Ia:{if(!c)break Ia;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break Ia;kc[J[J[c>>2]+8>>2]](c);Fc(c)}a=J[k>>2];c=J[p>>2];b=J[k+4>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[c+76>>2]=a;d=J[c+80>>2];J[c+80>>2]=b;if(!d)break ma;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break ma;kc[J[J[d>>2]+8>>2]](d);Fc(d)}b=J[p>>2];c=J[b+56>>2];s=s+1|0;if(s>>>0>=J[b+60>>2]-c>>3>>>0)break la;d=J[t>>2];if(d)continue;break}}if(!Rz(b))break ka;J[p>>2]=0;b=J[p+4>>2];J[p+4>>2]=0;if(!b)break ka;a=J[b+4>> +2];J[b+4>>2]=a-1;if(a)break ka;kc[J[J[b>>2]+8>>2]](b);Fc(b)}D=D+1|0;s=J[e+1240>>2];b=J[e+1236>>2];if(D>>>0>3>>>0)continue;break}c=J[k>>2]}r=J[c+56>>2];d=J[c+60>>2]-r>>3;v=v+1|0;if(d>>>0>v>>>0)continue;break}}if(!Rz(c))break ia;J[k>>2]=0;b=J[k+4>>2];J[k+4>>2]=0;if(!b)break ia;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break ia;kc[J[J[b>>2]+8>>2]](b);Fc(b)}z=z+1|0;s=J[e+1240>>2];b=J[e+1236>>2];if(z>>>0>3>>>0)continue;break}fc=l+480|0;z=0;x=fc-384|0;fc=x;Ja:{Ka:{La:{Ma:{Na:{Oa:{d=J[e+1260>>2];if((d|0)!= +J[e+1264>>2]){k=x+32|0;i=x+212|0;while(1){y=(z<<3)+d|0;a=J[y>>2];Pa:{if(!a|J[a+664>>2]==4)break Pa;d=J[e+1236>>2];if((d|0)==J[e+1240>>2])break Pa;f=0;v=0;while(1){q=(v<<3)+d|0;a=J[q>>2];Qa:{if(!a)break Qa;a=Vz(a,J[y>>2]);b=J[q>>2];if(a){a=J[y>>2];if(O[b+8>>3]>O[a+16>>3]|O[a+8>>3]>O[b+16>>3]+O[b+24>>3])break Qa}n=0;d=J[b+56>>2];if((d|0)==J[b+60>>2])break Qa;while(1){g=n<<3;a=g+d|0;b=J[a>>2];J[x+376>>2]=b;j=J[a+4>>2];J[x+380>>2]=j;if(j)J[j+4>>2]=J[j+4>>2]+1;Ra:{if(!b)break Ra;A=O[J[q>>2]+48>>3];d=J[y>> +2];w=O[d+48>>3];p=J[y+4>>2];if(p)J[p+4>>2]=J[p+4>>2]+1;if(j)J[j+4>>2]=J[j+4>>2]+1;J[704160]=0;c=Ov(b,d);a=J[704160];J[704160]=0;if((a|0)==1)break c;o=O[b+24>>3];h=O[b+8>>3]+o/3;m=1;r=0;if(h>3])a=O[d+16>>3]>3]+o/-6;else a=0;if(!(!a|(J[d+664>>2]==1?!J[d+672>>2]:m))){h=O[d+24>>3];r=h.1&(502>>>c|c>>>0>10)}Sa:{if(!j)break Sa;a=J[j+4>>2];J[j+4>>2]=a-1;if(a)break Sa;kc[J[J[j>>2]+8>>2]](j);Fc(j)}Ta:{if(!p)break Ta;a=J[p+4>>2];J[p+4>>2]=a-1;if(a)break Ta;kc[J[J[p>>2]+8>>2]](p);Fc(p)}d= +J[y>>2];j=J[y+4>>2];if(j)J[j+4>>2]=J[j+4>>2]+1;c=J[x+376>>2];p=J[x+380>>2];if(p)J[p+4>>2]=J[p+4>>2]+1;J[704160]=0;b=Ov(c,d);a=J[704160];J[704160]=0;if((a|0)==1)break c;m=0;Ua:{if(!(J[d+664>>2]-1>>>0<=1?J[d+672>>2]:0))break Ua;o=O[c+24>>3];h=o*.5;if(!(R(O[d+16>>3]-O[c+16>>3])<(h<1.5?h:1.5)))break Ua;F=h;h=O[d+24>>3];m=F>h&o-h>.1&(502>>>b|b>>>0>10)}Va:{if(!p)break Va;a=J[p+4>>2];J[p+4>>2]=a-1;if(a)break Va;kc[J[J[p>>2]+8>>2]](p);Fc(p)}Wa:{if(!j)break Wa;a=J[j+4>>2];J[j+4>>2]=a-1;if(a)break Wa;kc[J[J[j>> +2]+8>>2]](j);Fc(j)}p=J[y>>2];t=J[y+4>>2];if(t)J[t+4>>2]=J[t+4>>2]+1;d=J[x+376>>2];j=J[x+380>>2];if(j)J[j+4>>2]=J[j+4>>2]+1;J[704160]=0;c=Ov(d,p);a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;b=fU(d,p);a=J[704160];J[704160]=0;if((a|0)==1)break c;D=0;if(!(J[p+664>>2]!=3|(b|0)!=2|J[J[d+56>>2]+28>>2]!=12632256))D=!(c-2&-3);Xa:{if(!j)break Xa;a=J[j+4>>2];J[j+4>>2]=a-1;if(a)break Xa;kc[J[J[j>>2]+8>>2]](j);Fc(j)}Ya:{if(!t)break Ya;a=J[t+4>>2];J[t+4>>2]=a-1;if(a)break Ya;kc[J[J[t>>2]+8>>2]](t); +Fc(t)}s=J[y>>2];l=J[y+4>>2];if(l)J[l+4>>2]=J[l+4>>2]+1;p=J[x+376>>2];t=J[x+380>>2];if(t)J[t+4>>2]=J[t+4>>2]+1;J[704160]=0;d=Ov(p,s);a=J[704160];J[704160]=0;if((a|0)==1)break c;j=1;N=O[p+16>>3];o=O[p+24>>3];h=N+o*-.7;F=O[s+8>>3];if(h>F){G=O[s+16>>3];a=!(G>h);o=-o;h=o*.5+N;a=a|!(hF);h=o*.3+N;j=a|!(h>F)|!(h>2];u=0;c=0;a=J[s+76>>2];c=a?c:J[s+436>>2]==16777215;h=A*1.05;if(!(c|(1545>>>d&d>>>0<11|((b|0)!=1|j)|J[J[p+56>>2]+28>>2]==(a|0))))u=!K[s+620|0]&K[s+621|0]!=0;h=h-w;Za:{if(!t)break Za; +a=J[t+4>>2];J[t+4>>2]=a-1;if(a)break Za;kc[J[J[t>>2]+8>>2]](t);Fc(t)}b=h>0;_a:{if(!l)break _a;a=J[l+4>>2];J[l+4>>2]=a-1;if(a)break _a;kc[J[J[l>>2]+8>>2]](l);Fc(l)}p=b&r;m=b&m;r=0;r=!u|!(O[J[y>>2]+24>>3]>2]+24>>3]*1.5)?r:h>0;if(!(r|(m|p|D)))break Ra;u=J[y>>2];h=O[u+32>>3];d=J[x+376>>2];if(h>O[d+32>>3]){J[704160]=0;c=x+368|0;Ba(6561,c|0,d|0,+h);a=J[704160];J[704160]=0;if((a|0)==1)break Ma;$a:{if(!J[x+368>>2])break $a;b=J[q>>2];a=J[b+56>>2];J[704160]=0;ga(6562,b+56|0,a+g|0,c|0)|0;a=J[704160]; +J[704160]=0;if((a|0)==1)break La;a=J[x+372>>2];if(a)J[a+4>>2]=J[a+4>>2]+1;n=n+1|0;J[x+376>>2]=J[x+368>>2];b=J[x+380>>2];J[x+380>>2]=a;if(!b)break $a;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break $a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[x+372>>2];ab:{if(!b)break ab;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break ab;kc[J[J[b>>2]+8>>2]](b);Fc(b)}u=J[y>>2];d=J[x+376>>2]}bb:{cb:{db:{h=O[u+40>>3];eb:{if(!(h>3]))break eb;J[704160]=0;c=x+368|0;Ba(6561,c|0,d|0,+h);a=J[704160];J[704160]=0;if((a|0)==1)break db;if(J[x+368>>2]){b= +J[q>>2];a=J[b+56>>2];J[704160]=0;ga(6562,b+56|0,(a+(n<<3)|0)+8|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break cb;n=n+1|0}b=J[x+372>>2];if(!b)break eb;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break eb;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if(!p)break bb;f=1;a=J[x+376>>2];H[a+88|0]=1;if(J[J[y>>2]+672>>2]!=2)break Ra;H[a+89|0]=1;break Ra}d=Z()|0;break Ka}d=Z()|0;Le(x+368|0);break Ka}if(m){f=1;b=J[x+376>>2];H[b+96|0]=1;a=J[y>>2];J[b+100>>2]=J[a+672>>2];J[b+104>>2]=J[a+(O[a+24>>3]>.3?76:436)>>2];break Ra}if(r){a=J[y>> +2];c=J[y+4>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;b=J[x+376>>2];J[b+68>>2]=a;d=J[b+72>>2];J[b+72>>2]=c;fb:{if(!d)break fb;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break fb;kc[J[J[d>>2]+8>>2]](d);Fc(d)}f=1;a=J[x+376>>2];H[a+90|0]=1;J[a+92>>2]=J[J[y>>2]+76>>2];break Ra}f=1;if(!D)break Ra;m=J[x+376>>2];a=J[m+56>>2];J[704160]=0;g=aa(6517,x|0,a+16|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Oa;J[x+12>>2]=J[J[y>>2]+436>>2];c=J[e+616>>2];d=J[m+56>>2];b=K[d+409|0];a=K[d+408|0];h=O[d+400>>3];J[704160]=0;ab(6563,x+368|0, +c|0,g|0,d+384|0,+h,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break Na;b=J[x+368>>2];a=J[x+372>>2];J[x+368>>2]=0;J[x+372>>2]=0;c=J[m+60>>2];J[m+56>>2]=b;J[m+60>>2]=a;gb:{if(!c)break gb;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break gb;kc[J[J[c>>2]+8>>2]](c);Fc(c)}b=J[x+372>>2];hb:{if(!b)break hb;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break hb;kc[J[J[b>>2]+8>>2]](b);Fc(b)}I[J[x+376>>2]+108>>1]=257;J[g>>2]=341152;b=J[x+28>>2];if(b){a=J[J[b>>2]+12>>2];J[704160]=0;_(a|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c; +J[x+28>>2]=0}_e(i);a=J[x+120>>2];if(a){J[x+124>>2]=a;uc(a)}if(H[x+47|0]<0)uc(J[x+36>>2]);Kd(k)}b=J[x+380>>2];ib:{if(!b)break ib;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break ib;kc[J[J[b>>2]+8>>2]](b);Fc(b)}a=J[q>>2];d=J[a+56>>2];n=n+1|0;if(n>>>0>2]-d>>3>>>0)continue;break}}v=v+1|0;d=J[e+1236>>2];if(v>>>0>2]-d>>3>>>0)continue;break}if(!f)break Pa;J[y>>2]=0;b=J[y+4>>2];J[y+4>>2]=0;if(!b)break Pa;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Pa;kc[J[J[b>>2]+8>>2]](b);Fc(b)}z=z+1|0;d=J[e+1260>>2];if(z>>> +0>2]-d>>3>>>0)continue;break}}fc=x+384|0;break Ja}d=Z()|0;break Ka}d=Z()|0;zq(g);break Ka}d=Z()|0;break Ka}d=Z()|0;Le(x+368|0)}Le(x+376|0);ba(d|0);B()}b=J[e+1260>>2];g=J[e+1264>>2];if((b|0)!=(g|0)){q=e+1200|0;while(1){c=J[b>>2];jb:{if(!c)break jb;a=1;if(!(O[c+8>>3]<0|O[c+16>>3]>O[e+8>>3]*1.1|O[c+32>>3]<0))a=O[c+40>>3]>O[e>>3]*1.1;kb:{if(!K[c+620|0]){if(O[c+48>>3]>120)break jb;if(!(O[c+24>>3]>120|a))break kb;break jb}if(a)break jb}A=0;G=0;lb:{mb:{nb:{ob:{i=c+496|0;r=J[i+4>>2];if((r|0)!=(i| +0)){p=q+12|0;while(1){pb:{if(J[r+8>>2]!=1)break pb;a=J[r+16>>2];F=O[a+16>>3];w=O[a+8>>3];if(w-G<=2.220446049250313E-16){o=AF?F:A;a=J[q+16>>2];c=J[q+20>>2];if(a>>>0>>0){O[a+16>>3]=w;O[a+8>>3]=o;O[a>>3]=h;J[q+16>>2]=a+24;break pb}k=J[p>>2];f=(a-k|0)/24|0;m=f+1|0;if(m>>>0>=178956971)break ob;d=(c-k|0)/24|0;c=d<<1;m=d>>>0>=89478485?178956970:c>>>0>m>>>0?c:m;if(m){if(m>>>0>=178956971)break nb;c=vc(P(m,24))}else c=0;n=c+P(f,24)|0;O[n+16>>3]=w;O[n+8>>3]=o;O[n>>3]=h;f=n+24|0;if((a|0)!=(k|0)){while(1){a= +a-24|0;d=J[a+4>>2];n=n-24|0;J[n>>2]=J[a>>2];J[n+4>>2]=d;d=J[a+20>>2];J[n+16>>2]=J[a+16>>2];J[n+20>>2]=d;d=J[a+12>>2];J[n+8>>2]=J[a+8>>2];J[n+12>>2]=d;if((a|0)!=(k|0))continue;break}a=J[p>>2]}J[q+20>>2]=c+P(m,24);J[q+16>>2]=f;J[q+12>>2]=n;if(!a)break pb;uc(a);break pb}if(!(F-A<=2.220446049250313E-16))break pb;o=w>G?w:G;h=w>2];c=J[q+8>>2];if(a>>>0>>0){O[a+16>>3]=F;O[a+8>>3]=o;O[a>>3]=h;J[q+4>>2]=a+24;break pb}k=J[q>>2];f=(a-k|0)/24|0;m=f+1|0;if(m>>>0>=178956971)break mb;d=(c-k|0)/ +24|0;c=d<<1;m=d>>>0>=89478485?178956970:c>>>0>m>>>0?c:m;if(m){if(m>>>0>=178956971)break nb;c=vc(P(m,24))}else c=0;n=c+P(f,24)|0;O[n+16>>3]=F;O[n+8>>3]=o;O[n>>3]=h;f=n+24|0;if((a|0)!=(k|0)){while(1){a=a-24|0;d=J[a+4>>2];n=n-24|0;J[n>>2]=J[a>>2];J[n+4>>2]=d;d=J[a+20>>2];J[n+16>>2]=J[a+16>>2];J[n+20>>2]=d;d=J[a+12>>2];J[n+8>>2]=J[a+8>>2];J[n+12>>2]=d;if((a|0)!=(k|0))continue;break}a=J[q>>2]}J[q+8>>2]=c+P(m,24);J[q+4>>2]=f;J[q>>2]=n;if(!a)break pb;uc(a)}if(J[r+20>>2]){a=J[r+12>>2];G=O[a+8>>3];A=O[a+16>> +3]}r=J[r+4>>2];if((i|0)!=(r|0))continue;break}}break lb}Gg(p);B()}Pd();B()}Gg(q);B()}}b=b+8|0;if((g|0)!=(b|0))continue;break}}a=J[e+1248>>2];m=J[e+1252>>2];if((a|0)!=(m|0))while(1){qb:{if(!J[a>>2])break qb;d=J[e+1236>>2];g=J[e+1240>>2];if((d|0)==(g|0))break qb;while(1){b=J[d>>2];rb:{if(!b)break rb;if(Vz(b,J[a>>2]))break rb;c=J[d>>2];b=J[c+56>>2];f=J[c+60>>2];if((b|0)==(f|0))break rb;while(1){sb:{c=J[b>>2];if(!c)break sb;i=kc[J[J[c>>2]+32>>2]](c,J[a>>2])|0;c=J[b>>2];k=kc[J[J[c>>2]+24>>2]](c,J[a>>2])| +0;if(i-11>>>0>4294967293|k-11>>>0>4294967293)break sb;tb:{ub:{vb:{if((k|0)==2&i-3>>>0<=1)break vb;c=(i|0)!=6;if(!c&(k|0)==3|(i|0)==5&(k|0)==5)break vb;if(c|(k|0)!=8)break ub}_T(J[b>>2],J[zm(J[a>>2]+256|0,0)>>2],0);break tb}if((k|0)!=4|c)break tb;ZT(J[b>>2],J[zm(J[a>>2]+256|0,0)>>2],0)}c=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;if(!c)break qb;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break qb;kc[J[J[c>>2]+8>>2]](c);Fc(c);break qb}b=b+8|0;if((f|0)!=(b|0))continue;break}}d=d+8|0;if((g|0)!=(d|0))continue;break}}a=a+8|0; +if((m|0)!=(a|0))continue;break}c=J[e+1236>>2];f=J[e+1240>>2];if((c|0)!=(f|0))while(1){i=J[c>>2];wb:{if(!i|(J[i+72>>2]&-2)!=2|!J[i+76>>2])break wb;b=J[i+56>>2];d=J[i+60>>2];if((b|0)!=(d|0))while(1){g=J[b>>2];xb:{if(!g)break xb;a=J[i+76>>2];o=O[a+32>>3];h=O[g+32>>3];if(o>h){O[a+32>>3]=h;o=h}h=O[a+40>>3];w=O[g+40>>3];if(h>3]=w;h=w}O[a+48>>3]=h-o;m=J[a+60>>2];yb:{if((m|0)!=J[a- -64>>2]){J[m>>2]=g;g=J[b+4>>2];J[m+4>>2]=g;if(g)J[g+4>>2]=J[g+4>>2]+1;J[a+60>>2]=m+8;break yb}dA(a+56|0,b)}g=J[b+ +4>>2];J[b>>2]=0;J[b+4>>2]=0;if(!g)break xb;a=J[g+4>>2];J[g+4>>2]=a-1;if(a)break xb;kc[J[J[g>>2]+8>>2]](g);Fc(g)}b=b+8|0;if((d|0)!=(b|0))continue;break}b=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;if(!b)break wb;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break wb;kc[J[J[b>>2]+8>>2]](b);Fc(b)}c=c+8|0;if((f|0)!=(c|0))continue;break}c=J[e+1236>>2];a=J[e+1240>>2];zb:{if(K[e+604|0]){if((a|0)==(c|0))break zb;while(1){b=J[c>>2];Ab:{if(!b|!(O[b+8>>3]>=O[e+8>>3]|O[b+16>>3]<=0))break Ab;d=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;if(!d)break Ab; +b=J[d+4>>2];J[d+4>>2]=b-1;if(b)break Ab;kc[J[J[d>>2]+8>>2]](d);Fc(d)}c=c+8|0;if((c|0)!=(a|0))continue;break}c=J[e+1236>>2];a=J[e+1240>>2]}if((a|0)==(c|0))break zb;b=0;while(1){s=J[(b<<3)+c>>2];if(s){v=fc-32|0;fc=v;Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{c=J[s+56>>2];a=J[s+60>>2];Jb:{if((c|0)==(a|0))break Jb;q=s+56|0;UG(c,a,62-(S(a-c>>3)<<1)|0);J[v+24>>2]=0;J[v+28>>2]=0;a=J[s+60>>2];d=a;c=J[s+56>>2];Kb:{if((c|0)==(a|0))break Kb;d=0;while(1){c=(d<<3)+c|0;a=J[c>>2];c=J[c+4>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[v+ +24>>2]=a;f=J[v+28>>2];J[v+28>>2]=c;Lb:{if(!f)break Lb;a=J[f+4>>2];J[f+4>>2]=a-1;if(a)break Lb;kc[J[J[f>>2]+8>>2]](f);Fc(f)}d=d+1|0;a=J[s+60>>2];c=J[s+56>>2];f=d>>>0>=a-c>>3>>>0;if(!(f|J[v+24>>2]))continue;break}Mb:{if(f)break Mb;while(1){f=d<<3;l=f+c|0;a=J[l>>2];Nb:{if(!a)break Nb;a=J[a+56>>2];J[704160]=0;h=O[a+424>>3];a=J[704160];J[704160]=0;if((a|0)==1)break Gb;h=h!=0?h*.9:O[J[l>>2]+208>>3]*.4;t=J[v+24>>2];w=O[t+40>>3];j=J[l>>2];o=O[j+32>>3];p=J[t+56>>2];c=K[p+11|0];m=c<<24>>24;k=J[j+56>>2];a=K[k+ +11|0];g=a<<24>>24;r=(g|0)<0;i=r?J[k+4>>2]:a;a=c;c=(m|0)<0;a=c?J[p+4>>2]:a;g=1;Ob:{if((i|0)!=(a|0))break Ob;g=0;if(!a)break Ob;g=(qd(c?J[p>>2]:p,r?J[k>>2]:k,a)|0)!=0}a=g|K[t+88|0]!=K[j+88|0]|K[t+89|0]!=K[j+89|0]|K[t+90|0]!=K[j+90|0]|J[t+92>>2]!=J[j+92>>2]|K[t+96|0]!=K[j+96|0]|J[t+100>>2]!=J[j+100>>2]|J[t+104>>2]!=J[j+104>>2]|K[t+108|0]!=K[j+108|0]|K[t+109|0]!=K[j+109|0]|K[t+110|0]!=K[j+110|0]|K[t+111|0]!=K[j+111|0];u=a^1;Pb:{if(a&1)break Pb;c=J[t+84>>2];a=J[j+84>>2];if((c|0)==(a|0))break Pb;u=!c&(a| +0)==1|!a&(c|0)==1}g=u&1;Qb:{o=o-w;if(!(o>h*3)){c=J[l>>2];if(!K[c+254|0]|!(h>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break Db;J[704160]=0;a=J[704160];J[704160]=0;if((a|0)==1)break Db;if((c|0)==8195|(c&-129)==32){J[704160]=0;$(6694,J[v+24>>2]);a=J[704160];J[704160]=0;if((a|0)==1)break Db}J[704160]=0;c=J[v+24>>2];m=_(4,304)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fb;J[m>>2]=2461904;J[m+4>>2]=0;J[m+8>>2]=0;a=J[c+64>>2];J[704160]=0;c=aa(6664,m+16|0,a|0)|0; +a=J[704160];J[704160]=0;if((a|0)==1){c=Z()|0;uc(m);break Cb}J[v+20>>2]=m;J[v+16>>2]=c;J[v+8>>2]=l;J[v+12>>2]=v+16;J[v+4>>2]=v+24;if(g){J[704160]=0;aa(6645,c|0,J[v+24>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break Eb}J[704160]=0;$(6695,v+4|0);a=J[704160];J[704160]=0;if((a|0)==1)break Eb;Rb:{Sb:{if(!et(J[v+24>>2])){J[704160]=0;aa(6645,J[v+24>>2],J[v+16>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break Eb;break Sb}a=J[q>>2];J[704160]=0;ga(6562,q|0,a+f|0,v+16|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Rb; +d=d+1|0}f=J[s+56>>2];g=J[s+60>>2]-f>>3;a=J[f+(d<<3)>>2];Tb:{if(a)break Tb;c=d>>>0>g>>>0?d:g;while(1){if((c|0)==(d|0)){a=0;d=c;break Tb}d=d+1|0;a=J[f+(d<<3)>>2];if(!a)continue;break}}Ub:{if((d|0)==(g|0))break Ub;c=J[(f+(d<<3)|0)+4>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[v+24>>2]=a;f=J[v+28>>2];J[v+28>>2]=c;if(!f)break Ub;a=J[f+4>>2];J[f+4>>2]=a-1;if(a)break Ub;kc[J[J[f>>2]+8>>2]](f);Fc(f)}c=J[v+20>>2];Vb:{if(!c)break Vb;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break Vb;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((d|0)!=(g|0))break Nb; +a=J[s+60>>2];c=J[s+56>>2];break Mb}break Eb}Wb:{if(g){a=J[v+24>>2];if(h>3];h=O[c+32>>3];J[704160]=0;Ba(6678,a|0,32,+(h-o));a=J[704160];J[704160]=0;if((a|0)==1)break Db;a=J[v+24>>2];c=J[l>>2]}f=J[l>>2]+272|0;J[704160]=0;ca(6662,a|0,c+256|0,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break Db;c=J[v+24>>2];a=J[c+80>>2];if(!(J[a+4>>2]!=-1?a:0)){g=J[l>>2];f=J[g+76>>2];g=J[g+80>>2];if(g){J[g+8>>2]=J[g+8>>2]+1;a=J[c+80>>2]}J[c+80>>2]=g;J[c+76>>2]=f;if(a){Fc(a);c=J[v+24>>2]}J[c+84>>2]=J[J[l>>2]+ +84>>2]}J[l>>2]=0;a=J[l+4>>2];J[l+4>>2]=0;if(!a)break Nb;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break Wb;break Nb}Xb:{if(!(h>2])>>>0<=$T(J[l>>2])>>>0){a=J[v+24>>2];o=O[a+40>>3];h=O[J[l>>2]+32>>3];J[704160]=0;Ba(6678,a|0,32,+(h-o));a=J[704160];J[704160]=0;if((a|0)==1)break Db;break Xb}o=O[J[v+24>>2]+40>>3];a=J[l>>2];h=O[a+32>>3];J[704160]=0;Ba(6696,a|0,32,+(h-o));a=J[704160];J[704160]=0;if((a|0)==1)break Db}a=J[l>>2];c=J[l+4>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[v+24>>2]=a;a=J[v+28>>2]; +J[v+28>>2]=c;if(!a)break Nb;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break Nb}kc[J[J[a>>2]+8>>2]](a);Fc(a)}d=d+1|0;a=J[s+60>>2];c=J[s+56>>2];if(d>>>0>3>>>0)continue;break}}if(a>>>0<=c>>>0){d=c;break Kb}a=a-8|0;while(1){d=a;m=J[a>>2];if(a>>>0>c>>>0){a=a-8|0;if(!m)continue}a=c;while(1){Yb:{c=a;g=J[a>>2];f=a>>>0>=d>>>0;if(f)break Yb;a=a+8|0;if(g)continue}break}if(!f){J[c>>2]=m;J[d>>2]=g;a=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=a;a=d;continue}break}d=d+(((m|0)!=0)<<3)|0;a=J[s+60>>2]}J[704160]=0;ga(6697,q| +0,d|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Hb;c=J[s+60>>2];a=J[s+56>>2];J[704160]=0;ca(6698,a|0,c|0,((a|0)!=(c|0)?62-(S(c-a>>3)<<1)|0:0)|0);a=J[704160];J[704160]=0;if((a|0)==1)break Ib;c=J[v+28>>2];if(!c)break Jb;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break Jb;kc[J[J[c>>2]+8>>2]](c);Fc(c)}fc=v+32|0;break Bb}c=Z()|0;break Cb}c=Z()|0;break Cb}c=Z()|0;break Cb}c=Z()|0;break Cb}c=Z()|0;Le(v+16|0);break Cb}c=Z()|0}Le(v+24|0);ba(c|0);B()}c=J[e+1236>>2];a=J[e+1240>>2]}b=b+1|0;if(b>>>0>3>>>0)continue; +break}}f=0;d=J[e+1236>>2];if((d|0)!=J[e+1240>>2])while(1){a=(f<<3)+d|0;p=J[a>>2];k=J[a+4>>2];if(k)J[k+4>>2]=J[k+4>>2]+1;Zb:{if(!p)break Zb;a=0;m=1;d=J[p+56>>2];_b:{if((d|0)!=J[p+60>>2]){u=0;c=0;while(1){b=(u<<3)+d|0;g=J[b>>2];i=J[b+4>>2];if(i)J[i+4>>2]=J[i+4>>2]+1;$b:{if(!g)break $b;d=J[g+68>>2];if(!d|(c|0)==(d|0))break $b;o=O[d+32>>3];if(!(o>3]))break $b;h=O[d+40>>3];if(!(h>O[g+40>>3])|(!(o>3])|!(h>O[c+40>>3])?c:0))break $b;b=J[g+72>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;ac:{if(!a)break ac; +c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break ac;kc[J[J[a>>2]+8>>2]](a);Fc(a)}c=d;a=b}bc:{if(!i)break bc;b=J[i+4>>2];J[i+4>>2]=b-1;if(b)break bc;kc[J[J[i>>2]+8>>2]](i);Fc(i)}u=u+1|0;d=J[p+56>>2];if(u>>>0>2]-d>>3>>>0)continue;break}if(!a){a=0;break _b}J[a+4>>2]=J[a+4>>2]+1;m=0;break _b}c=0}J[p+84>>2]=c;c=J[p+88>>2];J[p+88>>2]=a;cc:{if(!c)break cc;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break cc;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if(m)break Zb;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break Zb;kc[J[J[a>>2]+8>>2]](a);Fc(a)}dc:{if(!k)break dc; +a=J[k+4>>2];J[k+4>>2]=a-1;if(a)break dc;kc[J[J[k>>2]+8>>2]](k);Fc(k)}f=f+1|0;d=J[e+1236>>2];if(f>>>0>2]-d>>3>>>0)continue;break}g=0;l=fc-48|0;fc=l;d=J[e+1236>>2];if((d|0)!=J[e+1240>>2]){q=e+1236|0;p=e+1200|0;while(1){i=g<<3;t=i+d|0;d=J[t>>2];ec:{if(!d)break ec;c=0;a=J[d+56>>2];if((a|0)==J[d+60>>2])break ec;while(1){f=0;m=c<<3;a=J[m+a>>2];if(a){d=l+36|0;Kv(d,a+256|0);b=K[l+47|0];a=b<<24>>24;s=b;b=(a|0)<0;if(((b?J[l+40>>2]:s)|0)==1){f=!qd(b?J[l+36>>2]:d,2460228,1);a=K[l+47|0]}if(a<<24>>24< +0)uc(J[l+36>>2]);d=J[t>>2]}a=J[d+56>>2]+m|0;b=J[a>>2];A=O[b+48>>3];k=J[a+4>>2];if(k)J[k+4>>2]=J[k+4>>2]+1;J[704160]=0;a=J[704160];J[704160]=0;fc:{gc:{hc:{ic:{if((a|0)!=1){r=0;d=J[p+12>>2];a=J[p+16>>2];jc:{if((d|0)==(a|0))break jc;h=O[b+8>>3];w=h+(O[b+16>>3]-h)*.5;o=O[b+32>>3];while(1){h=O[d+16>>3];if(!(!(h>o)|!(h>3])|(!(w>=O[d>>3])|!(w<=O[d+8>>3])))){r=1;break jc}d=d+24|0;if((a|0)!=(d|0))continue;break}}kc:{if(!k)break kc;a=J[k+4>>2];J[k+4>>2]=a-1;if(a)break kc;kc[J[J[k>>2]+8>>2]](k);Fc(k)}d= +J[t>>2];a=J[d+56>>2];b=J[d+60>>2]-a>>3;lc:{if((b-1|0)!=(c|0)){if(K[J[(a+m|0)+8>>2]+254|0]!=0&f|(A>10&f|r))break lc;break fc}if((A>10&f|r)!=1)break fc}u=0;J[l+44>>2]=0;J[l+36>>2]=0;J[l+40>>2]=0;J[l+32>>2]=0;J[l+24>>2]=0;J[l+28>>2]=0;r=c+1|0;m=f?c:r;if(m){while(1){mc:{j=J[J[t>>2]+56>>2]+(u<<3)|0;a=J[j>>2];if(!a)break mc;d=J[l+40>>2];if((d|0)!=J[l+44>>2]){J[d>>2]=a;a=J[j+4>>2];J[d+4>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[l+40>>2]=d+8;break mc}nc:{c=J[l+36>>2];k=d-c|0;f=k>>3;b=f+1|0;oc:{if(b>>>0>=536870912){J[704160]= +0;$(6565,l+36|0);a=J[704160];J[704160]=0;if((a|0)==1)break oc;break ic}a=k>>2;a=k>>>0>=2147483640?536870911:a>>>0>b>>>0?a:b;if(a>>>0<536870912)break nc;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break ic}c=Z()|0;break gc}J[704160]=0;b=a<<3;k=_(4,b|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=k+(f<<3)|0;J[a>>2]=J[j>>2];f=J[j+4>>2];J[a+4>>2]=f;if(f){J[f+4>>2]=J[f+4>>2]+1;d=J[l+40>>2]}f=b+k|0;b=a+8|0;pc:{if((c|0)==(d|0)){J[l+44>>2]=f;J[l+40>>2]=b;J[l+36>>2]=a;break pc}while(1){a=a-8|0;d= +d-8|0;J[a>>2]=J[d>>2];J[a+4>>2]=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;if((c|0)!=(d|0))continue;break}J[l+44>>2]=f;d=J[l+40>>2];J[l+40>>2]=b;c=J[l+36>>2];J[l+36>>2]=a;if((c|0)==(d|0))break pc;while(1){d=d-8|0;b=J[d+4>>2];qc:{if(!b)break qc;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break qc;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((c|0)!=(d|0))continue;break}}if(!c)break mc;uc(c);break mc}c=Z()|0;break gc}u=u+1|0;if((m|0)!=(u|0))continue;break}b=J[t>>2];a=J[b+56>>2];b=J[b+60>>2]-a>>3}if(b>>>0<=r>>>0)break hc;while(1){rc:{k= +(r<<3)+a|0;a=J[k>>2];if(!a)break rc;d=J[l+28>>2];if((d|0)!=J[l+32>>2]){J[d>>2]=a;a=J[k+4>>2];J[d+4>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[l+28>>2]=d+8;break rc}sc:{c=J[l+24>>2];m=d-c|0;f=m>>3;b=f+1|0;tc:{if(b>>>0>=536870912){J[704160]=0;$(6565,l+24|0);break tc}a=m>>2;a=m>>>0>=2147483640?536870911:a>>>0>b>>>0?a:b;if(a>>>0<536870912)break sc;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break ic;c=Z()|0;break gc}J[704160]=0;b=a<<3;m=_(4,b|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=m+(f<<3)|0; +J[a>>2]=J[k>>2];f=J[k+4>>2];J[a+4>>2]=f;if(f){J[f+4>>2]=J[f+4>>2]+1;d=J[l+28>>2]}f=b+m|0;b=a+8|0;uc:{if((c|0)==(d|0)){J[l+32>>2]=f;J[l+28>>2]=b;J[l+24>>2]=a;break uc}while(1){a=a-8|0;d=d-8|0;J[a>>2]=J[d>>2];J[a+4>>2]=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;if((c|0)!=(d|0))continue;break}J[l+32>>2]=f;d=J[l+28>>2];J[l+28>>2]=b;c=J[l+24>>2];J[l+24>>2]=a;if((c|0)==(d|0))break uc;while(1){d=d-8|0;b=J[d+4>>2];vc:{if(!b)break vc;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break vc;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((c|0)!=(d|0))continue; +break}}if(!c)break rc;uc(c);break rc}c=Z()|0;break gc}b=J[t>>2];a=J[b+56>>2];r=r+1|0;if(r>>>0>2]-a>>3>>>0)continue;break}break hc}break c}B()}J[704160]=0;f=_(4,120)|0;a=J[704160];J[704160]=0;if((a|0)==1){c=Z()|0;break gc}J[f>>2]=0;J[f+4>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=2482992;a=f- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[f+72>>2]=0;J[f+76>> +2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;J[f+92>>2]=0;J[f+96>>2]=0;J[f+100>>2]=0;J[f+104>>2]=0;J[f+108>>2]=0;J[f+112>>2]=0;J[f+116>>2]=0;J[704160]=0;J[l+16>>2]=f;c=_(4,16)|0;a=J[704160];J[704160]=0;if((a|0)==1){c=Z()|0;kc[J[620749]](f);break gc}J[c+12>>2]=f;J[c>>2]=2462024;J[c+4>>2]=0;J[c+8>>2]=0;J[l+20>>2]=c;J[704160]=0;d=_(4,120)|0;a=J[704160];J[704160]=0;wc:{xc:{if((a|0)!=1){J[d>>2]=0;J[d+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+ +36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2482992;a=d- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[704160]=0;J[l+8>>2]=d;b=_(4,16)|0;a=J[704160];J[704160]=0;if((a|0)==1){c=Z()|0;kc[J[620749]](d);break wc}J[b+12>>2]=d;J[b>>2]=2462024;J[b+4>>2]=0;J[b+8>>2]=0;J[704160]=0;J[l+12>>2]=b;da(6566,f|0,l+36|0); +a=J[704160];J[704160]=0;if((a|0)==1)break xc;J[704160]=0;da(6566,J[l+8>>2],l+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break xc;a=J[l+8>>2];yc:{if(J[a+56>>2]==J[a+60>>2])break yc;b=J[e+1240>>2];if((b|0)!=J[e+1244>>2]){J[b>>2]=a;a=J[l+12>>2];J[b+4>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[e+1240>>2]=b+8;break yc}J[704160]=0;da(6535,q|0,l+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break xc}a=i+J[q>>2]|0;b=J[a>>2];zc:{if(J[b+56>>2]==J[b+60>>2]){d=a+8|0;f=J[e+1240>>2];if((d|0)!=(f|0)){while(1){c=J[d>>2];b=J[d+ +4>>2];J[d>>2]=0;J[d+4>>2]=0;m=J[a+4>>2];J[a>>2]=c;J[a+4>>2]=b;Ac:{if(!m)break Ac;b=J[m+4>>2];J[m+4>>2]=b-1;if(b)break Ac;kc[J[J[m>>2]+8>>2]](m);Fc(m)}a=a+8|0;d=d+8|0;if((f|0)!=(d|0))continue;break}d=J[e+1240>>2]}if((a|0)!=(d|0))while(1){d=d-8|0;c=J[d+4>>2];Bc:{if(!c)break Bc;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break Bc;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((a|0)!=(d|0))continue;break}J[e+1240>>2]=a;g=g-1|0;break zc}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=f;b=J[a+4>>2];J[a+4>>2]=c;if(!b)break zc;a=J[b+4>>2];J[b+4>>2]= +a-1;if(a)break zc;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[l+12>>2];Cc:{if(!b)break Cc;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Cc;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[l+20>>2];Dc:{if(!b)break Dc;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Dc;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[l+24>>2];if(b){a=b;d=J[l+28>>2];if((a|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];Ec:{if(!c)break Ec;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break Ec;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(d|0))continue;break}a=J[l+24>>2]}J[l+28>>2]=b;uc(a)}b=J[l+36>>2];if(!b)break ec; +a=b;d=J[l+40>>2];if((a|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];Fc:{if(!c)break Fc;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break Fc;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(d|0))continue;break}a=J[l+36>>2]}J[l+40>>2]=b;uc(a);break ec}c=Z()|0;break wc}c=Z()|0;Le(l+8|0)}Le(l+16|0)}kj(l+24|0);kj(l+36|0);ba(c|0);B()}c=c+1|0;if(b>>>0>c>>>0)continue;break}}g=g+1|0;d=J[e+1236>>2];if(g>>>0>2]-d>>3>>>0)continue;break}}fc=l+48|0;r=0;f=fc-16|0;fc=f;Gc:{Hc:{b=J[e+1236>>2];i=e;if((b|0)!=J[e+1240>>2]){c=e+1260| +0;while(1){Ic:{if(!r)break Ic;e=(r<<3)+b|0;b=J[e>>2];if(!b)break Ic;d=e-8|0;a=J[d>>2];if(!a)break Ic;b=(kc[J[J[b>>2]+24>>2]](b,a)|0)-9>>>0<2;a=J[e>>2];if(b|(kc[J[J[a>>2]+36>>2]](a,J[d>>2])|0)-9>>>0<2)break Ic;SG(J[d>>2]);SG(J[e>>2]);a=J[d>>2];b=J[a+56>>2];a=J[a+60>>2];if((b|0)!=(a|0))while(1){Uz(J[b>>2]);b=b+8|0;if((a|0)!=(b|0))continue;break}a=J[e>>2];b=J[a+56>>2];a=J[a+60>>2];if((b|0)!=(a|0))while(1){Uz(J[b>>2]);b=b+8|0;if((a|0)!=(b|0))continue;break}iH(f+8|0,d);a=J[i+1264>>2];Jc:{if(a>>>0>2]){J[a>>2]=J[f+8>>2];J[a+4>>2]=J[f+12>>2];J[i+1264>>2]=a+8;break Jc}J[704160]=0;da(6551,c|0,f+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break Hc;b=J[f+12>>2];if(!b)break Jc;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Jc;kc[J[J[b>>2]+8>>2]](b);Fc(b)}iH(f+8|0,e);a=J[i+1264>>2];Kc:{if(a>>>0>2]){J[a>>2]=J[f+8>>2];J[a+4>>2]=J[f+12>>2];J[i+1264>>2]=a+8;break Kc}J[704160]=0;da(6551,c|0,f+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break Hc;b=J[f+12>>2];if(!b)break Kc;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Kc; +kc[J[J[b>>2]+8>>2]](b);Fc(b)}J[d>>2]=0;a=e-4|0;b=J[a>>2];J[a>>2]=0;Lc:{if(!b)break Lc;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Lc;kc[J[J[b>>2]+8>>2]](b);Fc(b)}J[e>>2]=0;b=J[e+4>>2];J[e+4>>2]=0;if(!b)break Ic;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Ic;kc[J[J[b>>2]+8>>2]](b);Fc(b)}r=r+1|0;b=J[i+1236>>2];if(r>>>0>2]-b>>3>>>0)continue;break}}fc=f+16|0;break Gc}a=Z()|0;Le(f+8|0);ba(a|0);B()}b=J[i+1240>>2];c=J[i+1236>>2];if(b>>>0>c>>>0){a=b-8|0;while(1){b=a;f=J[a>>2];if(a>>>0>c>>>0){a=a-8|0;if(!f)continue}a= +c;while(1){Mc:{c=a;e=J[a>>2];d=a>>>0>=b>>>0;if(d)break Mc;a=a+8|0;if(e)continue}break}if(!d){J[c>>2]=f;J[b>>2]=e;a=J[c+4>>2];J[c+4>>2]=J[b+4>>2];J[b+4>>2]=a;a=b;continue}break}c=b+(((f|0)!=0)<<3)|0;b=J[i+1240>>2]}aA(i+1236|0,c,b);b=J[i+1236>>2];a=J[i+1240>>2];lH(b,a,(a|0)!=(b|0)?62-(S(a-b>>3)<<1)|0:0);y=C+4|0;n=fc-144|0;fc=n;Nc:{if(J[i+1236>>2]==J[i+1240>>2]){J[y+8>>2]=0;J[y>>2]=0;J[y+4>>2]=0;break Nc}c=0;b=0;g=0;l=fc-32|0;fc=l;t=n+84|0;J[t+8>>2]=0;J[t>>2]=0;J[t+4>>2]=0;s=J[i+1236>>2];k=J[i+1240>> +2];Oc:{if((s|0)==(k|0))break Oc;while(1){j=(c-b|0)/40|0;Pc:{Qc:{Rc:{Sc:{Tc:{if((b|0)==(c|0))break Tc;m=j>>>0<=1?1:j;p=J[s>>2];o=O[p+104>>3];h=O[p+40>>3];z=0;d=0;a=0;r=0;while(1){q=P(d,40)+b|0;if(h<=O[q>>3])e=1;else e=O[p+32>>3]>=O[q+8>>3];e=e|K[q+32|0]!=0;Uc:{Vc:{Wc:{Xc:{if(!(o<=O[q+16>>3])){if(e)break Vc;if(O[p+96>>3]>=O[q+24>>3])break Xc;break Wc}if(e)break Vc}f=r|z;z=1;r=0;e=d;if(!(f&1))break Uc;r=1;H[(P(a,40)+b|0)+32|0]=1;z=0}H[q+32|0]=1}e=a}a=e;d=d+1|0;if((m|0)!=(d|0))continue;break}if(!z)break Tc; +d=P(a,40)+b|0;o=O[d>>3];f=J[s>>2];h=O[f+32>>3];O[d>>3]=h>3];h=O[d+8>>3];O[d+8>>3]=h>3];h=O[d+24>>3];O[d+24>>3]=h>3];h=O[d+16>>3];O[d+16>>3]=h>o?o:h;d=J[t>>2]+P(a,12)|0;e=J[d+4>>2];if((e|0)!=J[d+8>>2]){J[e>>2]=f;a=J[s+4>>2];J[e+4>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[d+4>>2]=e+8;break Pc}J[704160]=0;da(6535,d|0,s|0);a=J[704160];J[704160]=0;if((a|0)!=1)break Pc;a=Z()|0;break Sc}a=J[s>>2];A=O[a+16>>3];w=O[a+8>>3];o=O[a+40>>3];h=O[a+32>>3];Yc:{Zc:{_c:{if((c| +0)!=(g|0)){H[c+32|0]=0;O[c+24>>3]=A;O[c+16>>3]=w;O[c+8>>3]=o;O[c>>3]=h;break _c}$c:{ad:{c=j+1|0;bd:{if(c>>>0>=107374183){J[704160]=0;ka(6567);a=J[704160];J[704160]=0;if((a|0)==1)break bd;break Qc}a=j<<1;f=j>>>0>=53687091?107374182:a>>>0>c>>>0?a:c;if(!f){d=0;break $c}if(f>>>0<107374183)break ad;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break Qc}a=Z()|0;break Yc}J[704160]=0;d=_(4,P(f,40)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Zc}c=P(j,40)+d|0;H[c+32|0]=0;O[c+24>>3]=A;O[c+16>>3]= +w;O[c+8>>3]=o;O[c>>3]=h;a=c;if((b|0)!=(g|0)){while(1){g=g-40|0;e=J[g+4>>2];a=a-40|0;J[a>>2]=J[g>>2];J[a+4>>2]=e;H[a+32|0]=K[g+32|0];e=J[g+28>>2];J[a+24>>2]=J[g+24>>2];J[a+28>>2]=e;e=J[g+20>>2];J[a+16>>2]=J[g+16>>2];J[a+20>>2]=e;e=J[g+12>>2];J[a+8>>2]=J[g+8>>2];J[a+12>>2]=e;if((b|0)!=(g|0))continue;break}g=b}if(g)uc(g);b=a;g=P(f,40)+d|0}J[l+20>>2]=0;J[l+12>>2]=0;J[l+16>>2]=0;J[704160]=0;da(6535,l+12|0,s|0);a=J[704160];J[704160]=0;cd:{dd:{if((a|0)==1)break dd;p=J[t+4>>2];ed:{if((p|0)!=J[t+8>>2]){J[p+ +8>>2]=0;J[p>>2]=0;J[p+4>>2]=0;H[l+28|0]=0;J[l+24>>2]=p;fd:{f=J[l+16>>2];a=J[l+12>>2];if((f|0)!=(a|0)){a=f-a|0;e=a>>3;if(e>>>0>=536870912){J[704160]=0;$(6568,p|0);a=J[704160];J[704160]=0;if((a|0)!=1)break Qc;break fd}J[704160]=0;a=_(4,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break fd;J[p+4>>2]=a;J[p>>2]=a;J[p+8>>2]=(e<<3)+a;f=J[l+12>>2];d=f;e=J[l+16>>2];if((d|0)!=(e|0))while(1){J[a>>2]=J[d>>2];m=J[d+4>>2];J[a+4>>2]=m;if(m)J[m+4>>2]=J[m+4>>2]+1;a=a+8|0;d=d+8|0;if((e|0)!=(d|0))continue;break}J[p+4>> +2]=a}J[t+4>>2]=p+12;break ed}a=Z()|0;HU(l+24|0);J[t+4>>2]=p;break cd}J[704160]=0;da(6569,t|0,l+12|0);a=J[704160];J[704160]=0;if((a|0)==1)break dd;f=J[l+12>>2]}if(f){a=J[l+16>>2];d=f;if((a|0)!=(d|0)){while(1){a=a-8|0;e=J[a+4>>2];gd:{if(!e)break gd;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break gd;kc[J[J[e>>2]+8>>2]](e);Fc(e)}if((a|0)!=(f|0))continue;break}d=J[l+12>>2]}J[l+16>>2]=f;uc(d)}c=c+40|0;break Pc}a=Z()|0}kj(l+12|0);break Yc}a=Z()|0}if(!b)break Rc}uc(b)}JU(t);break a}B()}s=s+8|0;if((k|0)!=(s|0))continue; +break}if(!b)break Oc;uc(b)}fc=l+32|0;J[y+8>>2]=0;J[y>>2]=0;J[y+4>>2]=0;O[n+72>>3]=O[i>>3];J[n+64>>2]=0;J[n+68>>2]=0;J[n+48>>2]=i;J[n+60>>2]=y;c=n- -64|0;J[n+52>>2]=c;b=n+72|0;J[n+56>>2]=b;a=J[n+60>>2];J[n+40>>2]=J[n+56>>2];J[n+44>>2]=a;a=J[n+52>>2];J[n+32>>2]=J[n+48>>2];J[n+36>>2]=a;J[n+28>>2]=c;J[n+20>>2]=i;J[n+24>>2]=b;hd:{id:{jd:{kd:{ld:{md:switch(J[i+24>>2]-2|0){case 0:case 1:J[704160]=0;d=_(4,160)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ld;J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=2462292;J[d+4>> +2]=0;J[d+8>>2]=0;J[d+16>>2]=2469320;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;a=d- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[d+76>>2]=16777215;J[d+80>>2]=0;I[d+72>>1]=0;Ac(d+88|0,0,72);J[n+136>>2]=d;J[n+132>>2]=d+16;c=J[i+1236>>2];b=J[i+1240>>2];if((c|0)==(b|0))break jd;while(1){nd:{a=J[c>>2];o=O[a+32>>3];h=O[n+72>>3];O[n+72>>3]=h>o?o:h;o=O[a+40>>3];h=O[n+64>>3];O[n+64>>3]=h>2];e=J[d+124>>2];od:{if((e|0)!= +J[d+128>>2]){J[e>>2]=a;a=J[c+4>>2];J[e+4>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[d+124>>2]=e+8;break od}J[704160]=0;da(6535,d+120|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break nd}J[704160]=0;da(6542,n+48|0,n+132|0);a=J[704160];J[704160]=0;if((a|0)==1)break nd;c=c+8|0;if((b|0)!=(c|0))continue;break kd}break}c=Z()|0;Le(n+132|0);break hd;case 2:case 3:break md;default:break id}c=J[n+84>>2];t=J[n+88>>2];if((c|0)==(t|0))break id;j=n+32|0;while(1){pd:{q=J[n+20>>2];b=J[c>>2];a=J[c+4>>2];J[n+140>>2]=0;J[n+ +132>>2]=0;J[n+136>>2]=0;qd:{rd:{sd:{td:{ud:{vd:{wd:{xd:{yd:{zd:{Ad:{Bd:{Cd:{Dd:{Ed:{if((a|0)==(b|0)){m=0;J[n+128>>2]=0;J[n+120>>2]=0;J[n+124>>2]=0;D=0;u=0;e=0;z=0;f=0;break Ed}Fd:{Gd:{b=a-b|0;f=b>>3;if(f>>>0>=536870912){J[704160]=0;$(2620,n+132|0);a=J[704160];J[704160]=0;if((a|0)==1)break Gd;break pd}J[704160]=0;u=_(4,b|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break Fd;c=Z()|0;break hd}c=Z()|0;a=J[n+132>>2];if(!a)break hd;J[n+136>>2]=a;uc(a);break hd}J[n+132>>2]=u;e=(f<<3)+u|0;J[n+140>>2]=e;Ac(u, +0,b&-8);J[704160]=0;J[n+136>>2]=e;b=P(f,3);m=_(4,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1){c=Z()|0;break rd}a=b-3|0;g=(a-((a>>>0)%3|0)|0)+3|0;d=Ac(m,0,g);J[704160]=0;b=f-1>>>5|0;z=_(4,(b<<2)+4|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Dd;J[((f>>>0>=33?b:0)<<2)+z>>2]=0;a=f>>>5|0;if(f>>>0>=32)Ac(z,0,a<<2);b=f&31;if(b){a=(a<<2)+z|0;J[a>>2]=J[a>>2]&(-1>>>32-b^-1)}b=J[c>>2];a=J[c+4>>2];f=0;J[n+128>>2]=0;J[n+120>>2]=0;J[n+124>>2]=0;D=d+g|0;g=(a|0)==(b|0);if(g)break Ed;k=a-b>>3;if((k|0)<0){J[704160]= +0;$(6543,n+120|0);a=J[704160];J[704160]=0;if((a|0)!=1)break pd;c=Z()|0;break ud}J[704160]=0;d=k-1>>>5|0;b=d+1|0;f=_(4,b<<2)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Cd;J[n+128>>2]=b;J[n+124>>2]=k;J[n+120>>2]=f;J[((k>>>0>=33?d:0)<<2)+f>>2]=0;if(g)break Ed;a=k>>>5|0;if(k>>>0>=32)Ac(f,0,a<<2);b=k&31;if(!b)break Ed;a=(a<<2)+f|0;J[a>>2]=J[a>>2]&(-1>>>32-b^-1)}J[704160]=0;b=_(4,160)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Bd;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=2462292;J[b+4>>2]=0;J[b+8>>2]=0;J[b+16>> +2]=2469320;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a=b- -64|0;J[a>>2]=0;J[a+4>>2]=0;J[b+76>>2]=16777215;J[b+80>>2]=0;I[b+72>>1]=0;Ac(b+88|0,0,72);J[n+116>>2]=b;J[n+112>>2]=b+16;a=J[c>>2];s=a;d=J[c+4>>2];if((d|0)!=(a|0)){while(1){b=J[a>>2];J[704160]=0;$(6544,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break wd;a=a+8|0;if((d|0)!=(a|0))continue;break}s=J[c>>2];a=J[c+4>>2]}r=a-s|0;k=(r>>3)-1|0;if(k){a=J[s>>2];b=0;while(1){d= +b+1|0;g=J[(d<<3)+s>>2];O[(b<<3)+u>>3]=O[g+8>>3]-O[a+16>>3];o=O[a+32>>3];h=O[g+32>>3];if(R(o+O[a+48>>3]*.5-(h+O[g+48>>3]*.5))<1.5)H[(P(b,3)+m|0)+1|0]=1;if(R(o-h)<1)H[P(b,3)+m|0]=1;if(R(O[a+40>>3]-O[g+40>>3])<1)H[(P(b,3)+m|0)+2|0]=1;a=g;b=d;if((k|0)!=(b|0))continue;break}}if((e|0)==(u|0))break xd;l=u+8|0;a=e-u|0;k=a>>3;p=k-1|0;o=O[u>>3];if(o>50)break zd;if(R(o-o)<.3)break Ad;if(!p)break xd;if(!(R(o-O[l>>3])<.3))break yd;J[f+536870908>>2]=J[f+536870908>>2]|-2147483648;break yd}c=Z()|0;break sd}c=Z()| +0;break ud}c=Z()|0;break vd}J[f>>2]=J[f>>2]&-2;break yd}J[f>>2]=J[f>>2]|1}if(k>>>0<2)break xd;h=O[l>>3];o=o==0?h:o;h=h==0?o:h;Hd:{Id:{if(!(h>50)){if(!(R(o-h)<.3)){if(!(p>>>0>=2&R(h-O[u+16>>3])<.3)){if(!(ho))break Hd;b=J[f>>2]|2;break Id}b=J[f>>2]|1;break Id}b=J[f>>2]|1;break Id}b=J[f>>2]&-3;break Id}b=J[f>>2]|2}J[f>>2]=b}if((a|0)==16)break xd;g=u-16|0;e=u-8|0;a=2;while(1){b=a<<3;o=O[b+u>>3];h=O[b+e>>3];w=h==0?o:h;o=o==0?w:o;Jd:{if(o>50){b=(a>>>3&536870908)+f|0;J[b>>2]=J[b>>2]|1<>>3&536870908)+f|0;b=J[d>>2];T=d,U=uEb(-2,a)&b,J[T>>2]=U;break Jd}h=R(w-O[b+g>>3]);Kd:{Ld:{Md:{Nd:{if(a>>>0>=p>>>0){if(!(h<.3))break Nd;break Ld}d=h<.3;b=R(o-O[b+l>>3])<.3;if(d^b)break Md}if(o>>3&536870908)+f|0;J[b>>2]=J[b>>2]|1<w))break Jd;b=(a>>>3&536870908)+f|0;J[b>>2]=J[b>>2]|1<>>3&536870908)+f|0;J[b>>2]=J[b>>2]|1<>>3&536870908)+f|0;J[b>>2]=J[b>>2]|1<>2];if(a&1)break Od;if(a&2)break Pd;if(!K[m+3|0])break Od}J[z>>2]=J[z>>2]|1}r=K[m+2|0];D=K[m+1|0];d=1;a=1;Qd:{if(H[z|0]&1)break Qd;a=b;if(a)break Qd;if(r&255)break Qd;if(D&255)break Qd;Rd:{if(H[f|0]&1)break Rd;h=NT(J[s>>2]);if(h==O[J[s>>2]+32>>3])break Rd;a=0;if(R(h-O[J[s+8>>2]+32>>3])<1)break Qd}J[f>>2]=J[f>>2]|1;a=0}e=a;if((v|0)!=1)while(1){l=J[c>>2];g=d;d=d+1|0;k=P(g,3)+m|0;a=K[k|0];b=g-1|0;Sd:{if(J[(b>>> +3&536870908)+f>>2]>>>b&1){b=1<>>5|0;r=K[k+2|0];D=K[k+1|0];if(g>>>0

>>0){e=u<<2;if(J[e+f>>2]&b)break Sd;if(!(J[(d>>>3&536870908)+f>>2]>>>d&1)){if(!K[P(d,3)+m|0])break Sd;e=e+z|0;J[e>>2]=J[e>>2]|b;break Sd}e=e+z|0;J[e>>2]=J[e>>2]|b;break Sd}e=(u<<2)+z|0;J[e>>2]=J[e>>2]|b;break Sd}b=1<>>5|0;a=a&e;r=K[k+2|0]&r;D=K[k+1|0]&D}k=u<<2;e=1;Td:{if(J[k+z>>2]&b)break Td;e=a;if(a&255)break Td;e=a;if(r&255)break Td;e=a;if(D&255)break Td;k=f+k|0;Ud:{if(J[k>>2]&b)break Ud;a=l+(g<<3)|0;h=NT(J[a>>2]); +if(h==O[J[a>>2]+32>>3])break Ud;e=0;if(R(h-O[J[l+(d<<3)>>2]+32>>3])<1)break Td}J[k>>2]=J[k>>2]|b;e=0}if((d|0)!=(v|0))continue;break}a=J[J[c>>2]>>2];o=O[a+40>>3];A=O[a+32>>3];b=0;while(1){p=J[c>>2];d=b;b=b+1|0;k=p+(b<<3)|0;a=J[k>>2];l=1<>>5<<2;s=g+J[n+120>>2]|0;Vd:{if(l&J[s>>2]){A=O[a+32>>3];o=O[a+40>>3];break Vd}e=P(d,3)+m|0;f=K[e+2|0];e=K[e|0];D=J[J[a+56>>2]+4>>2];if(D){J[D+4>>2]=J[D+4>>2]+1;a=J[k>>2]}w=O[a+32>>3];A=w>3];o=h>o?h:o;F=O[a+112>>3];a=J[p+(d<<3)>>2];Wd:{if(f&1)F= +O[a+32>>3]-F-A;else{G=O[a+40>>3];if(!(e&1|l&J[g+z>>2]))break Wd;F=o-(G+F)}if(F<=0)break Wd;J[s>>2]=l|J[s>>2];A=w;o=h}if(!D)break Vd;a=J[D+4>>2];J[D+4>>2]=a-1;if(a)break Vd;kc[J[J[D>>2]+8>>2]](D);Fc(D)}if((b|0)!=(v|0))continue;break}s=J[c>>2];r=J[c+4>>2]-s|0}a=0;Xd:{if((r|0)==8)break Xd;while(1){Yd:{b=a+1|0;d=J[J[J[(b<<3)+s>>2]+56>>2]>>2]+256|0;J[704160]=0;e=aa(6545,d|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Yd;d=J[e>>2];J[704160]=0;e=VG(d);d=J[704160];J[704160]=0;if((d|0)==1)break Yd;if(e){d= +J[n+120>>2]+(a>>>3&536870908)|0;J[d>>2]=J[d>>2]|1<>2];if(a>>>0<(J[c+4>>2]-s>>3)-1>>>0)continue;break Xd}break}break wd}a=0;if(v)while(1){s=J[c>>2];b=s+(a<<3)|0;J[n+104>>2]=J[b>>2];b=J[b+4>>2];J[n+108>>2]=b;if(b){J[b+4>>2]=J[b+4>>2]+1;s=J[c>>2]}b=a+1|0;d=s+(b<<3)|0;J[n+96>>2]=J[d>>2];d=J[d+4>>2];J[n+100>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;d=J[n+108>>2];J[n+8>>2]=J[n+104>>2];J[n+12>>2]=d;d=J[n+100>>2];J[n>>2]=J[n+96>>2];J[n+4>>2]=d;e=J[n+8>>2];Q=O[e+32>>3];d=J[n>>2];N=O[d+32>>3];F=O[d+40>> +3];G=O[e+40>>3];A=O[e+104>>3];w=O[d+104>>3];o=O[d+96>>3];h=O[e+96>>3];J[704160]=0;e=_(4,304)|0;d=J[704160];J[704160]=0;Zd:{if((d|0)!=1)_d:{J[e>>2]=2461904;J[e+4>>2]=0;J[e+8>>2]=0;d=Ac(e+16|0,0,288);J[704160]=0;_(6570,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1){ea(0)|0;uc(e);Bc();B()}O[e+56>>3]=(F>G?F:G)+.5;O[e+48>>3]=(N>3]=(h>3]=(w>2]=J[e+4>>2]+1;f=0;J[704160]=0;d=J[704160];J[704160]=0;if((d|0)==1)break _d;d=q+1200|0;g=J[d>>2];d=J[d+4>>2];$d:{if((g| +0)==(d|0))break $d;h=O[e+48>>3];w=h+(O[e+56>>3]-h)*.5;o=O[e+24>>3];while(1){h=O[g+16>>3];if(!(!(h>o)|!(h>3])|(!(w>=O[g>>3])|!(w<=O[g+8>>3])))){f=1;break $d}g=g+24|0;if((d|0)!=(g|0))continue;break}}d=J[e+4>>2];J[e+4>>2]=d-1;if(!d){kc[J[J[e>>2]+8>>2]](e);Fc(e)}d=J[e+4>>2];J[e+4>>2]=d-1;if(!d){kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=J[n+4>>2];ae:{if(!e)break ae;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break ae;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=J[n+12>>2];be:{if(!e)break be;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break be; +kc[J[J[e>>2]+8>>2]](e);Fc(e)}break Zd}break c}if(f){d=J[n+120>>2]+(a>>>3&536870908)|0;J[d>>2]=J[d>>2]|1<>2];if(!k)break qd;d=k-1|0;a=0;g=J[n+28>>2];f=J[n+24>>2];while(1){ce:{q=J[n+112>>2];e=J[c>>2]+(a<<3)|0;b=J[e>>2];o=O[b+32>>3];h=O[f>>3];O[f>>3]=h>o?o:h;o=O[b+40>>3];h=O[g>>3];O[g>>3]=h>2];de:{if((p|0)!=J[q+128>>2]){J[p>>2]=b;b=J[e+4>>2];J[p+4>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[q+124>>2]=p+8;break de}J[704160]=0;da(6535,q+120|0,e|0); +b=J[704160];J[704160]=0;if((b|0)==1)break ce}if(!(!(J[J[n+120>>2]+(a>>>3&536870908)>>2]>>>a&1)&(a|0)!=(d|0))){J[704160]=0;da(6542,j|0,n+112|0);b=J[704160];J[704160]=0;if((b|0)==1)break ce}a=a+1|0;if(k>>>0>a>>>0)continue;break qd}break}}c=Z()|0;Le(n+112|0);f=J[n+120>>2]}if(f)uc(f);if(!z)break td}uc(z)}if(!m)break rd}uc(m)}a=J[n+132>>2];if(!a)break hd;uc(a);break hd}b=J[n+116>>2];ee:{if(!b)break ee;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break ee;kc[J[J[b>>2]+8>>2]](b);Fc(b)}a=J[n+120>>2];if(a)uc(a);if(z)uc(z); +if(m)uc(m);a=J[n+132>>2];if(a)uc(a);c=c+12|0;if((t|0)!=(c|0))continue;break id}break}B()}c=Z()|0;break hd}d=J[n+136>>2];if(!d)break id}a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break id;kc[J[J[d>>2]+8>>2]](d);Fc(d)}b=J[y+4>>2];a=J[y>>2];J[704160]=0;ca(6547,a|0,b|0,((a|0)!=(b|0)?62-(S(b-a>>3)<<1)|0:0)|0);a=J[704160];J[704160]=0;if((a|0)!=1){e=J[n+84>>2];if(!e)break Nc;a=e;c=J[n+88>>2];if((a|0)!=(c|0)){while(1){b=c-12|0;d=J[b>>2];if(d){a=d;f=c-8|0;c=J[f>>2];if((a|0)!=(c|0)){while(1){c=c-8|0;g=J[c+4>>2];fe:{if(!g)break fe; +a=J[g+4>>2];J[g+4>>2]=a-1;if(a)break fe;kc[J[J[g>>2]+8>>2]](g);Fc(g)}if((c|0)!=(d|0))continue;break}a=J[b>>2]}J[f>>2]=d;uc(a)}c=b;if((e|0)!=(b|0))continue;break}a=J[n+84>>2]}J[n+88>>2]=e;uc(a);break Nc}c=Z()|0}kj(y);JU(n+84|0);ba(c|0);B()}fc=n+144|0;a=J[i+1272>>2];if(a){d=J[i+1276>>2];b=a;if((d|0)!=(a|0)){while(1){d=d-8|0;c=J[d+4>>2];ge:{if(!c)break ge;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break ge;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((a|0)!=(d|0))continue;break}b=J[i+1272>>2]}J[i+1276>>2]=a;uc(b);J[i+1280>> +2]=0;J[i+1272>>2]=0;J[i+1276>>2]=0}J[i+1272>>2]=J[C+4>>2];J[i+1276>>2]=J[C+8>>2];J[i+1280>>2]=J[C+12>>2];b=J[i+1236>>2];c=J[i+1240>>2];if((b|0)!=(c|0))while(1){a=J[b>>2];d=J[a+56>>2];a=J[a+60>>2];if((d|0)!=(a|0))while(1){e=J[d>>2];he:{if(!e|O[e+224>>3]!=0|O[e+216>>3]!=0)break he;if(K[i+607|0]){O[e+224>>3]=O[e+24>>3];O[e+216>>3]=O[e+48>>3];break he}Uz(e)}d=d+8|0;if((a|0)!=(d|0))continue;break}b=b+8|0;if((c|0)!=(b|0))continue;break}b=J[i+1260>>2];a=J[i+1264>>2];ie:{if((b|0)==(a|0))break ie;nH(b,a,62- +(S(a-b>>3)<<1)|0);r=J[i+1264>>2];d=J[i+1260>>2];if((r-d|0)!=8){b=0;while(1){a=b;b=a+1|0;a=(a<<3)+d|0;je:{if(!J[a>>2])break je;e=J[(b<<3)+d>>2];if(!e)break je;c=fc-16|0;fc=c;ke:{le:{d=J[a>>2];switch(J[d+664>>2]-1|0){case 0:case 2:break le;default:break ke}}me:switch(J[e+664>>2]-1|0){case 0:case 2:break me;default:break ke}if(J[d+56>>2]!=J[e+56>>2]|J[d+436>>2]!=J[e+436>>2]|(J[d+440>>2]!=J[e+440>>2]|O[d+448>>3]!=O[e+448>>3]))break ke;if(K[d+456|0]!=K[e+456|0]|K[d+457|0]!=K[e+457|0]|(K[d+458|0]!=K[e+ +458|0]|K[d+459|0]!=K[e+459|0]))break ke;if(!$z(d- -64|0,e- -64|0))break ke;d=J[a>>2];if(K[d+620|0]!=K[e+620|0]|K[d+621|0]!=K[e+621|0]|(J[d+624>>2]|J[e+624>>2]))break ke;A=O[d+40>>3];w=O[e+32>>3];ne:{if(R(A-w)<30)break ne;o=O[d+32>>3];h=O[e+40>>3];if(R(o-h)<30|R(A-h)<30)break ne;if(!(R(o-w)<30))break ke}A=O[d+16>>3];w=O[e+8>>3];oe:{if(R(A-w)<30)break oe;o=O[d+8>>3];h=O[e+16>>3];if(R(o-h)<30|R(A-h)<30)break oe;if(!(R(o-w)<30))break ke}kc[J[J[e>>2]+28>>2]](e,d);fA(e+496|0,J[a>>2]+496|0);J[c+8>>2]=0; +J[c+12>>2]=0;d=a;a=c+8|0;Tz(d,a);Le(a);J[e+672>>2]=0;J[e+664>>2]=3;J[e+668>>2]=0}fc=c+16|0;d=J[i+1260>>2];r=J[i+1264>>2]}if((r-d>>3)-1>>>0>b>>>0)continue;break}}if((d|0)==(r|0))break ie;while(1){a=J[d>>2];if(!(!a|R(O[a+608>>3])<.01)){c=fc-16|0;fc=c;f=a+544|0;WU(f,a+496|0);O[c+8>>3]=-O[a+608>>3];b=fc-16|0;fc=b;G=O[f+32>>3];A=O[f+16>>3];w=O[f+40>>3];o=O[f+24>>3];e=xk(b+12|0);h=O[c+8>>3];J[704160]=0;Gx(e,h,(A+G)*.5,(o+w)*.5,1);a=J[704160];J[704160]=0;pe:{qe:{if((a|0)==1)break qe;J[704160]=0;da(6499, +f|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break qe;Kd(e);fc=b+16|0;break pe}a=Z()|0;Kd(e);break a}fc=c+16|0}d=d+8|0;if((r|0)!=(d|0))continue;break}}m=0;j=fc-16|0;fc=j;q=C+4|0;J[q+8>>2]=0;J[q>>2]=0;J[q+4>>2]=0;re:{se:{te:{ue:{ve:{we:switch(J[i+24>>2]-2|0){case 0:case 2:u=J[i+1272>>2];a=J[i+1276>>2];if((u|0)==(a|0))break ve;k=i+1260|0;c=a-u>>3;a=0;b=1;while(1){d=a;e=(a<<3)+u|0;xe:{if((b|0)!=(c|0)){if(b>>>0>=c>>>0){a=b;break xe}a=b;if(!(O[J[e>>2]+16>>3]>O[J[(a<<3)+u>>2]+8>>3]))break xe}a=c}ye:{ze:{if((a- +d|0)!=1){if(a>>>0<=d>>>0)break ze;Ae:{Be:{while(1){Ce:{b=J[i+1272>>2];J[704160]=0;da(6548,j+8|0,b+(d<<3)|0);b=J[704160];J[704160]=0;if((b|0)==1)break Ce;b=J[i+1264>>2];c=J[i+1268>>2];De:{if(b>>>0>>0){J[b>>2]=J[j+8>>2];J[b+4>>2]=J[j+12>>2];J[i+1264>>2]=b+8;break De}p=J[k>>2];f=b-p>>3;g=f+1|0;if(g>>>0>=536870912){J[704160]=0;$(6549,k|0);a=J[704160];J[704160]=0;if((a|0)==1)break Be;break Ae}e=c-p|0;c=e>>2;c=e>>>0>=2147483640?536870911:c>>>0>g>>>0?c:g;if(c>>>0>=536870912){J[704160]=0;ka(209);a=J[704160]; +J[704160]=0;if((a|0)!=1)break Ae;break Be}J[704160]=0;e=c<<3;g=_(4,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Be;c=g+(f<<3)|0;J[c>>2]=J[j+8>>2];J[c+4>>2]=J[j+12>>2];J[j+8>>2]=0;J[j+12>>2]=0;f=e+g|0;e=c+8|0;Ee:{if((b|0)==(p|0)){J[i+1268>>2]=f;J[i+1264>>2]=e;J[i+1260>>2]=c;break Ee}while(1){c=c-8|0;b=b-8|0;J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;if((b|0)!=(p|0))continue;break}J[i+1268>>2]=f;u=J[i+1264>>2];J[i+1264>>2]=e;b=J[i+1260>>2];J[i+1260>>2]=c;if((b|0)==(u|0))break Ee; +while(1){u=u-8|0;e=J[u+4>>2];Fe:{if(!e)break Fe;c=J[e+4>>2];J[e+4>>2]=c-1;if(c)break Fe;kc[J[J[e>>2]+8>>2]](e);Fc(e)}if((b|0)!=(u|0))continue;break}}if(b)uc(b);c=J[j+12>>2];if(!c)break De;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break De;kc[J[J[c>>2]+8>>2]](c);Fc(c)}d=d+1|0;if((d|0)!=(a|0))continue;break ze}break}b=Z()|0;break se}b=Z()|0;Le(j+8|0);break se}B()}b=J[e>>2];h=O[b+8>>3];O[b+96>>3]=m?h-O[m+16>>3]:h+-1.5;J[j+8>>2]=b;c=J[e+4>>2];J[j+12>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;c=J[q+4>>2];Ge:{if(c>>>0>2]){J[c>>2]=b;J[c+4>>2]=J[j+12>>2];J[q+4>>2]=c+8;break Ge}J[704160]=0;da(6550,q|0,j+8|0);b=J[704160];J[704160]=0;if((b|0)==1)break ye;c=J[j+12>>2];if(!c)break Ge;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break Ge;kc[J[J[c>>2]+8>>2]](c);Fc(c)}m=J[e>>2]}b=a+1|0;u=J[i+1272>>2];c=J[i+1276>>2]-u>>3;if(c>>>0>a>>>0)continue;break ve}break}b=Z()|0;Le(j+8|0);break se;case 1:case 3:break we;default:break ve}b=J[i+1272>>2];d=J[i+1276>>2];if((b|0)==(d|0))break ve;c=i+1260|0;while(1){J[704160]=0;da(6548,j+8|0,b|0);a= +J[704160];J[704160]=0;if((a|0)==1)break ue;a=J[i+1264>>2];He:{if(a>>>0>2]){J[a>>2]=J[j+8>>2];J[a+4>>2]=J[j+12>>2];J[i+1264>>2]=a+8;break He}J[704160]=0;da(6551,c|0,j+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break te;e=J[j+12>>2];if(!e)break He;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break He;kc[J[J[e>>2]+8>>2]](e);Fc(e)}b=b+8|0;if((d|0)!=(b|0))continue;break}}fc=j+16|0;break re}b=Z()|0;break se}b=Z()|0;Le(j+8|0)}kj(q);break d}a=J[i+1296>>2];if(a){d=J[i+1300>>2];b=a;if((d|0)!=(a|0)){while(1){d=d- +8|0;c=J[d+4>>2];Ie:{if(!c)break Ie;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break Ie;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((a|0)!=(d|0))continue;break}b=J[i+1296>>2]}J[i+1300>>2]=a;uc(b);J[i+1304>>2]=0;J[i+1296>>2]=0;J[i+1300>>2]=0}J[i+1296>>2]=J[C+4>>2];J[i+1300>>2]=J[C+8>>2];J[i+1304>>2]=J[C+12>>2];fc=C+16|0;break g}a=Z()|0;kj(C+4|0);break a}e=J[L+2808>>2]>=(J[L+2812>>2]-1|0);d=J[i+1260>>2]==J[i+1264>>2];Je:{if(d)break Je;J[704160]=0;ca(6572,E|0,2459944,-1);a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]= +0;ca(6572,E|0,2459968,-1);a=J[704160];J[704160]=0;if((a|0)==1)break c;b=J[i+1260>>2];c=J[i+1264>>2];if((b|0)!=(c|0)){while(1){a=J[b>>2];if(a){J[704160]=0;da(6573,a|0,E|0);a=J[704160];J[704160]=0;if((a|0)==1)break c}b=b+8|0;if((c|0)!=(b|0))continue;break}if(d)break Je}J[704160]=0;ca(6572,E|0,2460200,-1);a=J[704160];J[704160]=0;if((a|0)==1)break c}b=J[i+1296>>2];d=J[i+1300>>2];if((b|0)!=(d|0))while(1){c=J[b>>2];a=J[J[c>>2]+12>>2];J[704160]=0;da(a|0,c|0,E|0);a=J[704160];J[704160]=0;if((a|0)==1)break c; +b=b+8|0;if((d|0)!=(b|0))continue;break}o=O[i>>3];h=O[i+8>>3];J[704160]=0;ca(6572,E|0,(e?2460328:2460236)|0,-1);a=J[704160];J[704160]=0;h=h*56.69291338582678;Ke:{if(R(h)<2147483648){c=~~h;break Ke}c=-2147483648}a=(a|0)==1;h=o*56.69291338582678;Le:{if(R(h)<2147483648){b=~~h;break Le}b=-2147483648}if(a)break c;J[704160]=0;ca(6572,E|0,2460372,-1);a=J[704160];J[704160]=0;if((a|0)==1)break c;h=O[i>>3];J[704160]=0;h=h*56.69291338582678;Me:{if(R(h)<2147483648){a=~~h;break Me}a=-2147483648}da(6574,E|0,a|0); +a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;ca(6572,E|0,2460428,-1);a=J[704160];J[704160]=0;if((a|0)==1)break c;h=O[i+8>>3];J[704160]=0;h=h*56.69291338582678;Ne:{if(R(h)<2147483648){a=~~h;break Ne}a=-2147483648}da(6574,E|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;ca(6572,E|0,2460460,-1);a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;ca(6572,E|0,((b|0)<(c|0)?2460552:2460512)|0,-1);a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;ca(6572,E|0,2460588,-1); +a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;ca(6572,E|0,(e?2461100:2460604)|0,-1);a=J[704160];J[704160]=0;if((a|0)==1)break c;c=J[L+2808>>2];d=L+2824|0;a=d;b=J[a>>2];Oe:{Pe:{if(!b)break Pe;while(1){a=b;b=J[a+16>>2];if((b|0)>(c|0)){d=a;b=J[a>>2];if(b)continue;break Pe}if((b|0)>=(c|0)){b=a;break Oe}b=J[a+4>>2];if(b)continue;break}d=a+4|0}b=vc(24);J[b+16>>2]=c;J[b+8>>2]=a;J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[d>>2]=b;a=b;c=J[J[L+2820>>2]>>2];if(c){J[L+2820>>2]=c;a=J[d>>2]}Qc(J[L+2824>>2], +a);a=L+2828|0;J[a>>2]=J[a>>2]+1}J[b+20>>2]=E;break e}b=Z()|0;uc(E);break d}MU(L+1416|0,a)}return 0}ba(b|0);B()}ea(0)|0;Bc();B()}a=Z()|0;tH(i)}ba(a|0);B()}function P_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0;da=fc-16|0;fc=da;a:{while(1){b:{b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1)continue;break b}while(1){b=J[a+ +8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==255)continue;break}c:switch(c+1|0){case 1:continue;case 0:break b;default:break c}b=0;if(!((c&-16)==48|c-146>>>0<2|((c|0)==79|(c|0)==217))){b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break b;b=d|b<<8}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:switch(c-79|0){case 2:if(r){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,786919,0);a=2;break a}o:{b=J[a+8>>2];p:{if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break p;b=J[a+8>>2]; +if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break p;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+140>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p; +e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+144>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+148>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>> +2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+152>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+156>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>> +2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+160>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+164>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)| +0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break p;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break p;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+168>>2]=e|(c<<16|b<<24|d<<8);b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break p;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=-1)break o}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,787614,0);a=2;break a}d=c|b<<8;J[a+188>>2]=d;if(!(!J[a+32>>2]|(d|0)==J[a+12>>2])){Cc(1,kc[J[J[a>>2]+52>>2]](a)| +0,788578,0);a=2;break a}q:{g=J[a+140>>2];r:{if(!g)break r;h=J[a+144>>2];if(!h)break r;e=J[a+148>>2];if(e>>>0>=g>>>0)break r;f=J[a+152>>2];if(f>>>0>=h>>>0)break r;b=J[a+156>>2];if(!b)break r;c=J[a+160>>2];if(!c)break r;i=J[a+164>>2];if(i>>>0>e>>>0|e>>>0>=b+i>>>0)break r;l=J[a+168>>2];if(l>>>0>f>>>0|f>>>0>=c+l>>>0)break r;if(d)break q}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,787614,0);a=2;break a}d=h-1|0;l=(d+c|0)-l|0;h=(l>>>0)/(c>>>0)|0;J[a+196>>2]=h;j=g-1|0;m=(j+b|0)-i|0;i=(m>>>0)/(b>>>0)|0;J[a+192>>2]=i;q= +d;d=J[a+28>>2];g=1<>2]=q+g>>>d;J[a+172>>2]=g+j>>>d;J[a+184>>2]=(f+g|0)-1>>>d;J[a+180>>2]=(e+g|0)-1>>>d;s:{if(!(b>>>0>m>>>0|c>>>0>l>>>0))if(i>>>0<2147483647/(h>>>0)>>>0)break s;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,789414,0);a=2;break a}b=Fd(P(h,i),64);J[a+200>>2]=b;f=P(J[a+196>>2],J[a+192>>2]);if(!f)break d;e=0;d=0;if(f>>>0>=4){h=f&-4;r=0;while(1){c=d<<6;g=c+b|0;J[g+56>>2]=0;J[g+60>>2]=0;J[g>>2]=0;g=b+(c|64)|0;J[g+56>>2]=0;J[g+60>>2]=0;J[g>>2]=0;g=b+(c|128)|0;J[g+56>>2]=0;J[g+60>>2]=0;J[g>>2]= +0;c=b+(c|192)|0;J[c+56>>2]=0;J[c+60>>2]=0;J[c>>2]=0;d=d+4|0;r=r+4|0;if((h|0)!=(r|0))continue;break}}g=f&3;if(g)while(1){c=b+(d<<6)|0;J[c+56>>2]=0;J[c+60>>2]=0;J[c>>2]=0;d=d+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}c=0;if(!f)break d;while(1){b=Fd(J[a+188>>2],88);J[(J[a+200>>2]+(c<<6)|0)+60>>2]=b;f=J[a+188>>2];t:{if(!f)break t;d=0;if((f|0)!=1){h=f&-2;e=0;while(1){g=b+P(d,88)|0;J[g+84>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+44>>2]=0;g=b+P(d|1,88)|0;J[g+84>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+44>>2]=0;d= +d+2|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!(f&1))break t;b=b+P(d,88)|0;J[b+84>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+44>>2]=0}c=c+1|0;if(c>>>0>2],J[a+192>>2])>>>0)continue;break}break d;case 3:if(!r){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,790259,0);a=2;break a}u:{b=J[a+8>>2];i=kc[J[J[b>>2]+28>>2]](b)|0;v:{if((i|0)==-1)break v;b=J[a+8>>2];p=kc[J[J[b>>2]+28>>2]](b)|0;if((p|0)==-1)break v;b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break v;b=J[a+8>>2];f=kc[J[J[b>>2]+28>>2]](b)|0;if((f| +0)==-1)break v;b=J[a+8>>2];m=kc[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break v;b=J[a+8>>2];h=kc[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break v;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break v;c=J[a+8>>2];d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1)break v;c=J[a+8>>2];n=kc[J[J[c>>2]+28>>2]](c)|0;if((n|0)==-1)break v;c=J[a+8>>2];v=kc[J[J[c>>2]+28>>2]](c)|0;if((v|0)!=-1)break u}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791227,0);a=2;break a}if(!(!(h-32>>>0<4294967265|b>>>0>8)&d>>>0<9)){Cc(1,kc[J[J[a>>2]+52>> +2]](a)|0,791227,0);a=2;break a}c=J[a+196>>2];g=J[a+192>>2];if(P(c,g)){o=f|e<<8;k=d+2|0;q=b+2|0;l=h+1|0;u=l&-8;j=l&7;f=J[a+188>>2];r=J[a+200>>2];e=0;while(1){t=e<<6;b=t+r|0;J[b+12>>2]=m;J[b+8>>2]=o;J[b+4>>2]=p;d=0;if(f){g=J[b+60>>2];c=0;while(1){d=P(c,88);b=d+g|0;J[b+36>>2]=v;J[b+32>>2]=n;J[b+28>>2]=k;J[b+24>>2]=q;J[b+20>>2]=h;J[b+16>>2]=i;b=Fd(l,100);r=J[a+200>>2];g=J[(t+r|0)+60>>2];J[(d+g|0)+84>>2]=b;d=0;f=0;if(h>>>0>=7)while(1){J[(b+P(d,100)|0)+96>>2]=0;J[(b+P(d|1,100)|0)+96>>2]=0;J[(b+P(d|2,100)| +0)+96>>2]=0;J[(b+P(d|3,100)|0)+96>>2]=0;J[(b+P(d|4,100)|0)+96>>2]=0;J[(b+P(d|5,100)|0)+96>>2]=0;J[(b+P(d|6,100)|0)+96>>2]=0;J[(b+P(d|7,100)|0)+96>>2]=0;d=d+8|0;f=f+8|0;if((u|0)!=(f|0))continue;break}f=0;if(j)while(1){J[(b+P(d,100)|0)+96>>2]=0;d=d+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}c=c+1|0;d=J[a+188>>2];if(c>>>0>>0)continue;break}g=J[a+192>>2];c=J[a+196>>2]}f=d;e=e+1|0;if(e>>>0>>0)continue;break}}e=i&1;d=0;while(1){w:{if(e){b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){Cc(1, +kc[J[J[a>>2]+52>>2]](a)|0,791227,0);a=2;break a}b=J[J[J[a+200>>2]+60>>2]+84>>2];J[b+P(d,100)>>2]=c&15;c=c>>>4&15;break w}b=J[J[J[a+200>>2]+60>>2]+84>>2];J[b+P(d,100)>>2]=15;c=15}J[(P(d,100)+b|0)+4>>2]=c;d=d+1|0;if(h>>>0>=d>>>0)continue;break}break e;case 4:if(!p){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791991,0);a=2;break a}x:{y:{z:{A:{if(M[a+188>>2]<257)break A;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break y;b=J[a+8>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break y;b=J[a+188>>2];if(b>>>0<= +256)break A;d=d|c<<8;break z}b=J[a+8>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break y;b=J[a+188>>2]}if(b>>>0<=d>>>0)break y;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break y;b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;f=J[a+8>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break y;g=J[a+8>>2];p=kc[J[J[g>>2]+28>>2]](g)|0;if((p|0)==-1)break y;g=J[a+8>>2];m=kc[J[J[g>>2]+28>>2]](g)|0;if((m|0)!=-1)break x}Cc(1,kc[J[J[a>> +2]+52>>2]](a)|0,792816,0);a=2;break a}if(!(!(e-32>>>0<4294967265|b>>>0>8)&f>>>0<9)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,792816,0);a=2;break a}i=c&1;h=P(d,88);c=J[a+200>>2];if(P(J[a+196>>2],J[a+192>>2])){n=i|J[(h+J[c+60>>2]|0)+16>>2]&-2;v=f+2|0;o=b+2|0;l=e+1|0;k=l&-8;j=l&7;g=0;while(1){d=g<<6;b=h+J[(d+c|0)+60>>2]|0;J[b+36>>2]=m;J[b+32>>2]=p;J[b+28>>2]=v;J[b+24>>2]=o;J[b+20>>2]=e;J[b+16>>2]=n;b=Wd(J[b+84>>2],l,100);c=J[a+200>>2];J[(h+J[(d+c|0)+60>>2]|0)+84>>2]=b;d=0;f=0;if(e>>>0>=7)while(1){J[(b+P(d,100)| +0)+96>>2]=0;J[(b+P(d|1,100)|0)+96>>2]=0;J[(b+P(d|2,100)|0)+96>>2]=0;J[(b+P(d|3,100)|0)+96>>2]=0;J[(b+P(d|4,100)|0)+96>>2]=0;J[(b+P(d|5,100)|0)+96>>2]=0;J[(b+P(d|6,100)|0)+96>>2]=0;J[(b+P(d|7,100)|0)+96>>2]=0;d=d+8|0;f=f+8|0;if((k|0)!=(f|0))continue;break}f=0;if(j)while(1){J[(b+P(d,100)|0)+96>>2]=0;d=d+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}g=g+1|0;if(g>>>0>2],J[a+192>>2])>>>0)continue;break}}d=0;while(1){B:{if(i){b=J[a+8>>2];f=kc[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1){Cc(1,kc[J[J[a>> +2]+52>>2]](a)|0,791227,0);a=2;break a}c=J[a+200>>2];b=J[(h+J[c+60>>2]|0)+84>>2];J[b+P(d,100)>>2]=f&15;f=f>>>4&15;break B}b=J[(h+J[c+60>>2]|0)+84>>2];J[b+P(d,100)>>2]=15;f=15}J[(P(d,100)+b|0)+4>>2]=f;d=d+1|0;if(e>>>0>=d>>>0)continue;break}p=1;g=P(J[a+196>>2],J[a+192>>2]);if(g>>>0<=1)continue;while(1){d=h+J[((p<<6)+c|0)+60>>2]|0;e=J[d+20>>2]+1|0;i=e>>>0<=1?1:e;l=i&1;f=J[d+84>>2];d=0;if(e>>>0>=2){i=i&-2;e=0;while(1){j=P(d,100);m=j+f|0;j=b+j|0;J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];j=P(d|1,100);m=j+f|0; +j=b+j|0;J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];d=d+2|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}if(l){d=P(d,100);e=d+f|0;d=b+d|0;J[e>>2]=J[d>>2];J[e+4>>2]=J[d+4>>2]}p=p+1|0;if((g|0)!=(p|0))continue;break}p=1;continue;case 13:if(!r){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,793582,0);a=2;break a}c=J[J[a+200>>2]+60>>2];d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}J[c+40>>2]=d;C:{c=J[J[a+200>>2]+60>>2];switch(J[c+40>>2]&31){case 1:break g;case 2:break h; +case 0:break C;default:break i}}if(b>>>0<=3){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}b=b-3|0;J[c+48>>2]=b;c=Wd(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];J[b+44>>2]=c;d=0;if(!J[b+48>>2])break f;while(1){b=J[b+44>>2];c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}J[(d<<2)+b>>2]=c;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break f;case 14:if(!s){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795129,0);a=2;break a}D:{E:{F:{G:{if(M[a+ +188>>2]<257)break G;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break E;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break E;f=J[a+188>>2];if(f>>>0<=256)break G;d=d|c<<8;break F}c=J[a+8>>2];d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1)break E;f=J[a+188>>2]}if(d>>>0>=f>>>0)break E;c=J[J[a+200>>2]+60>>2];e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break D}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);a=2;break a}f=P(d,88);J[(f+c|0)+40>>2]=e;H:{c=f+J[J[a+200>>2]+60>>2]|0;switch(J[c+ +40>>2]&31){case 1:break k;case 2:break l;case 0:break H;default:break m}}d=M[a+188>>2]>256?5:4;if(d>>>0>=b>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);a=2;break a}b=b-d|0;J[c+48>>2]=b;c=Wd(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];e=f+b|0;J[e+44>>2]=c;d=0;if(!J[e+48>>2])break j;while(1){b=J[(b+f|0)+44>>2];c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);a=2;break a}J[(d<<2)+b>>2]=c;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break j; +case 15:Cc(6,-1,796589,0);if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,797370,0);a=2;break a;case 16:Cc(6,-1,798048,0);if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,798833,0);a=2;break a;case 17:Cc(6,-1,799566,0);if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,800226,0);a=2;break a; +case 6:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,800949,0);a=2;break a;case 8:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,801653,0);a=2;break a;case 20:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,802492,0);a=2;break a;case 21:if(b>>>0<3)continue;c=J[a+8>>2];b=b-2|0;if((kc[J[J[c>> +2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,803124,0);a=2;break a;default:d=kc[J[J[a>>2]+52>>2]](a)|0;J[da>>2]=c;Cc(1,d,803971,da);if(b>>>0<3)continue;c=J[a+8>>2];kc[J[J[c>>2]+48>>2]](c,b-2|0)|0;continue;case 65:break n;case 0:continue}if(!r){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,804680,0);a=2;break a}if(!p){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,805325,0);a=2;break a}I:{J:{K:{if(s)while(1){y=0;X=fc-16|0;fc=X;L:{M:{b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;N:{if((b|0)==-1)break N;c=J[a+8>>2]; +c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break N;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break N;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break N;f=J[a+8>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break N;g=J[a+8>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break N;h=J[a+8>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break N;i=J[a+8>>2];if((kc[J[J[i>>2]+28>>2]](i)|0)!=-1)break M}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,807465,0);f=0;break L}O:{u=c|b<<8;P:{if(u>>>0>=P(J[a+196>>2], +J[a+192>>2])>>>0)break P;b=J[a+200>>2]+(u<<6)|0;if((h|0)!=J[b+56>>2])break P;c=J[b>>2];if(h){if(!c)break P;break O}if(!c)break O}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,807959,0);f=0;break L}J[b+56>>2]=h+1;b=g|(e<<16|d<<24|f<<8);i=b-12|0;ea=!b;d=u<<6;Q:while(1){R:{b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1)continue;break R}while(1){b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}S:switch(b+1|0){case 1:continue;case 0:break R;default:break S}f=0;if(!((b&-16)==48| +b-146>>>0<2|((b|0)==79|(b|0)==217))){c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break R;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break R;f=e|c<<8}i=(i-f|0)-2|0;T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:switch(b-82|0){case 0:if(h){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,808797,0);f=0;break L}ba:{b=J[a+8>>2];s=kc[J[J[b>>2]+28>>2]](b)|0;ca:{if((s|0)==-1)break ca;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break ca;b=J[a+8>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break ca;b=J[a+8>>2];p= +kc[J[J[b>>2]+28>>2]](b)|0;if((p|0)==-1)break ca;b=J[a+8>>2];m=kc[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break ca;b=J[a+8>>2];l=kc[J[J[b>>2]+28>>2]](b)|0;if((l|0)==-1)break ca;b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break ca;b=J[a+8>>2];f=kc[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break ca;b=J[a+8>>2];r=kc[J[J[b>>2]+28>>2]](b)|0;if((r|0)==-1)break ca;b=J[a+8>>2];v=kc[J[J[b>>2]+28>>2]](b)|0;if((v|0)!=-1)break ba}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791227,0);f=0;break L}if(!(!(l-32>>>0<4294967265|e>>> +0>8)&f>>>0<9)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791227,0);f=0;break L}j=J[a+200>>2];b=d+j|0;J[b+12>>2]=m;J[b+8>>2]=p|g<<8;J[b+4>>2]=c;c=0;p=0;if(J[a+188>>2]){k=f+2|0;q=e+2|0;m=l+1|0;t=m&-8;n=m&7;g=J[b+60>>2];o=0;while(1){e=P(o,88);b=e+g|0;J[b+36>>2]=v;J[b+32>>2]=r;J[b+28>>2]=k;J[b+24>>2]=q;J[b+20>>2]=l;J[b+16>>2]=s;f=Wd(J[b+84>>2],m,100);j=J[a+200>>2];g=J[(d+j|0)+60>>2];J[(e+g|0)+84>>2]=f;b=0;e=0;if(l>>>0>=7)while(1){J[(f+P(b,100)|0)+96>>2]=0;J[(f+P(b|1,100)|0)+96>>2]=0;J[(f+P(b|2,100)|0)+96>>2]=0; +J[(f+P(b|3,100)|0)+96>>2]=0;J[(f+P(b|4,100)|0)+96>>2]=0;J[(f+P(b|5,100)|0)+96>>2]=0;J[(f+P(b|6,100)|0)+96>>2]=0;J[(f+P(b|7,100)|0)+96>>2]=0;b=b+8|0;e=e+8|0;if((t|0)!=(e|0))continue;break}e=0;if(n)while(1){J[(f+P(b,100)|0)+96>>2]=0;b=b+1|0;e=e+1|0;if((n|0)!=(e|0))continue;break}o=o+1|0;p=J[a+188>>2];if(o>>>0

>>0)continue;break}}if(!(s&1)){c=l+1|0;m=c>>>0<=1?1:c;g=m&3;s=J[(d+j|0)+60>>2];f=J[s+84>>2];e=0;b=0;if(c>>>0>=4){j=m&-4;c=0;while(1){m=P(b,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;m=P(b|1,100)+f|0;J[m>> +2]=15;J[m+4>>2]=15;m=P(b|2,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;m=P(b|3,100)+f|0;J[m>>2]=15;J[m+4>>2]=15;b=b+4|0;c=c+4|0;if((j|0)!=(c|0))continue;break}}if(!g)break T;while(1){c=P(b,100)+f|0;J[c>>2]=15;J[c+4>>2]=15;b=b+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break T}while(1){b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791227,0);f=0;break L}s=J[(d+J[a+200>>2]|0)+60>>2];f=J[s+84>>2];e=f+P(c,100)|0;J[e+4>>2]=b>>>4&15;J[e>>2]=b&15;c=c+1|0;if(l>>>0>=c>>>0)continue; +break}p=J[a+188>>2];break T;case 1:if(h){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,809191,0);f=0;break L}da:{ea:{fa:{ga:{if(M[a+188>>2]<257)break ga;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ea;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ea;f=J[a+188>>2];if(f>>>0<=256)break ga;b=c|b<<8;break fa}b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ea;f=J[a+188>>2]}if(b>>>0>=f>>>0)break ea;c=J[a+8>>2];f=kc[J[J[c>>2]+28>>2]](c)|0;if((f|0)==-1)break ea;c=J[a+8>>2];g=kc[J[J[c>> +2]+28>>2]](c)|0;if((g|0)==-1)break ea;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ea;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break ea;l=J[a+8>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break ea;j=J[a+8>>2];s=kc[J[J[j>>2]+28>>2]](j)|0;if((s|0)!=-1)break da}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,792816,0);f=0;break L}if(!(!(g-32>>>0<4294967265|c>>>0>8)&e>>>0<9)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,792816,0);f=0;break L}j=P(b,88);b=j+J[(d+J[a+200>>2]|0)+60>>2]|0;J[b+36>>2]=s;J[b+32>> +2]=l;J[b+28>>2]=e+2;J[b+24>>2]=c+2;J[b+20>>2]=g;s=f&1;J[b+16>>2]=s|J[b+16>>2]&-2;l=g+1|0;f=Wd(J[b+84>>2],l,100);J[(j+J[(d+J[a+200>>2]|0)+60>>2]|0)+84>>2]=f;e=0;b=0;if(g>>>0>=7){p=l&-8;c=0;while(1){J[(f+P(b,100)|0)+96>>2]=0;J[(f+P(b|1,100)|0)+96>>2]=0;J[(f+P(b|2,100)|0)+96>>2]=0;J[(f+P(b|3,100)|0)+96>>2]=0;J[(f+P(b|4,100)|0)+96>>2]=0;J[(f+P(b|5,100)|0)+96>>2]=0;J[(f+P(b|6,100)|0)+96>>2]=0;J[(f+P(b|7,100)|0)+96>>2]=0;b=b+8|0;c=c+8|0;if((p|0)!=(c|0))continue;break}}c=l&7;if(c)while(1){J[(f+P(b,100)| +0)+96>>2]=0;b=b+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}b=0;if(!s){e=0;if(g>>>0>=3){g=l&-4;c=0;while(1){j=f+P(b,100)|0;J[j>>2]=15;J[j+4>>2]=15;j=f+P(b|1,100)|0;J[j>>2]=15;J[j+4>>2]=15;j=f+P(b|2,100)|0;J[j>>2]=15;J[j+4>>2]=15;j=f+P(b|3,100)|0;J[j>>2]=15;J[j+4>>2]=15;b=b+4|0;c=c+4|0;if((g|0)!=(c|0))continue;break}}c=l&3;if(!c)continue;while(1){g=f+P(b,100)|0;J[g>>2]=15;J[g+4>>2]=15;b=b+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}continue}while(1){c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)!= +-1){e=J[(j+J[(d+J[a+200>>2]|0)+60>>2]|0)+84>>2]+P(b,100)|0;J[e+4>>2]=c>>>4&15;J[e>>2]=c&15;b=b+1|0;if(g>>>0>=b>>>0)continue;continue Q}break}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791227,0);f=0;break L;case 10:if(h){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,809640,0);f=0;break L}b=J[(d+J[a+200>>2]|0)+60>>2];c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}J[b+40>>2]=c;ha:{b=J[(d+J[a+200>>2]|0)+60>>2];switch(J[b+40>>2]&31){case 1:break V;case 2:break W;case 0:break ha; +default:break X}}if(f>>>0<=3){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}c=f-3|0;J[b+48>>2]=c;b=Wd(J[b+44>>2],c,4);f=J[(d+J[a+200>>2]|0)+60>>2];J[f+44>>2]=b;b=0;if(!J[f+48>>2])break U;while(1){c=J[f+44>>2];e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}J[(b<<2)+c>>2]=e;b=b+1|0;f=J[(d+J[a+200>>2]|0)+60>>2];if(b>>>0>2])continue;break}break U;case 11:if(h){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,809963,0);f=0;break L}ia:{ja:{ka:{la:{if(M[a+ +188>>2]<257)break la;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ja;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break ja;e=J[a+188>>2];if(e>>>0<=256)break la;b=c|b<<8;break ka}b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break ja;e=J[a+188>>2]}if(b>>>0>=e>>>0)break ja;c=J[(d+J[a+200>>2]|0)+60>>2];e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break ia}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);f=0;break L}b=P(b,88);J[(b+c|0)+40>>2]=e;ma:{na:{oa:{pa:{c=b+J[(d+J[a+ +200>>2]|0)+60>>2]|0;switch(J[c+40>>2]&31){case 2:break na;case 1:break oa;case 0:break pa;default:break ma}}e=M[a+188>>2]>256?5:4;if(e>>>0>=f>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);f=0;break L}e=f-e|0;J[c+48>>2]=e;c=Wd(J[c+44>>2],e,4);e=J[(d+J[a+200>>2]|0)+60>>2];g=b+e|0;J[g+44>>2]=c;f=0;if(!J[g+48>>2])continue;while(1){c=J[(b+e|0)+44>>2];e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);f=0;break L}J[(f<<2)+c>>2]=e;f=f+1|0;e=J[(d+J[a+200>>2]|0)+ +60>>2];if(f>>>0>2])continue;break}continue}J[c+48>>2]=1;c=Wd(J[c+44>>2],1,4);J[(b+J[(d+J[a+200>>2]|0)+60>>2]|0)+44>>2]=c;if(N_(a,c))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);f=0;break L}e=M[a+188>>2]>256?5:4;if((e|2)>>>0>f>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);f=0;break L}e=f-e>>>1|0;J[c+48>>2]=e;c=Wd(J[c+44>>2],e,4);e=J[(d+J[a+200>>2]|0)+60>>2];g=b+e|0;J[g+44>>2]=c;f=0;if(!J[g+48>>2])continue;while(1){c=J[(b+e|0)+44>>2];qa:{e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e| +0)!=-1){g=J[a+8>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)!=-1)break qa}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}J[(f<<2)+c>>2]=g|e<<8;f=f+1|0;e=J[(d+J[a+200>>2]|0)+60>>2];if(f>>>0>2])continue;break}continue}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);f=0;break L;case 12:if(h){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,810274,0);f=0;break L}Cc(6,-1,810620,0);if(f>>>0<3)continue;b=J[a+8>>2];c=f-2|0;if((kc[J[J[b>>2]+48>>2]](b,c)|0)==(c|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,797370,0);f= +0;break L;case 13:Cc(6,-1,811108,0);if(f>>>0<3)continue;b=J[a+8>>2];c=f-2|0;if((kc[J[J[b>>2]+48>>2]](b,c)|0)==(c|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,798833,0);f=0;break L;case 15:Cc(6,-1,811492,0);if(f>>>0<3)continue;b=f-2|0;c=J[a+8>>2];if((b|0)==(kc[J[J[c>>2]+48>>2]](c,b)|0))break $;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,837283,0);f=0;break L;case 65:break Y;case 18:break _;case 6:break aa;default:break Z}if(f>>>0<3)continue;b=f-2|0}c=J[a+8>>2];if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))continue;Cc(1, +kc[J[J[a>>2]+52>>2]](a)|0,837589,0);f=0;break L}if(f>>>0<3)continue;b=J[a+8>>2];c=f-2|0;if((kc[J[J[b>>2]+48>>2]](b,c)|0)==(c|0))continue;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,803124,0);f=0;break L}c=kc[J[J[a>>2]+52>>2]](a)|0;J[X>>2]=b;Cc(1,c,811970,X);if(f>>>0<3)continue;b=J[a+8>>2];kc[J[J[b>>2]+48>>2]](b,f-2|0)|0;continue}ra:{d=J[a+188>>2];if(d){e=J[(J[a+200>>2]+(u<<6)|0)+60>>2];b=0;while(1){sa:{ta:{ua:{va:{c=e+P(b,88)|0;switch(J[c+40>>2]&31){case 0:break ta;case 2:break ua;case 1:break va;default:break sa}}if(!J[c+ +48>>2])break ra;break sa}if(M[c+48>>2]>=P(J[c+20>>2],3)>>>0)break sa;break ra}if(M[c+48>>2]>2],3)>>>0)break ra}b=b+1|0;if((d|0)!=(b|0))continue;break}}if(!h){c=J[a+192>>2];b=(u>>>0)/(c>>>0)|0;k=J[a+200>>2]+(u<<6)|0;c=u-P(b,c)|0;d=J[a+164>>2]+P(c,J[a+156>>2])|0;e=J[a+148>>2];J[k+16>>2]=d>>>0>e>>>0?d:e;d=J[a+168>>2]+P(b,J[a+160>>2])|0;e=J[a+152>>2];J[k+20>>2]=d>>>0>e>>>0?d:e;c=J[a+164>>2]+P(J[a+156>>2],c+1|0)|0;d=J[a+140>>2];J[k+24>>2]=c>>>0>>0?c:d;c=J[a+144>>2];d=J[a+168>>2];e=J[a+160>> +2];J[k+32>>2]=0;J[k+36>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+48>>2]=0;J[k+52>>2]=0;b=d+P(e,b+1|0)|0;J[k+28>>2]=b>>>0>>0?b:c;if(J[a+188>>2])while(1){r=J[k+60>>2]+P(y,88)|0;b=J[r+20>>2];if(b>>>0>M[k+32>>2])J[k+32>>2]=b;b=J[r+8>>2];d=b-1|0;e=(d+J[k+16>>2]>>>0)/(b>>>0)|0;J[r+52>>2]=e;c=J[r+12>>2];f=c-1|0;g=(f+J[k+20>>2]>>>0)/(c>>>0)|0;J[r+56>>2]=g;d=(d+J[k+24>>2]>>>0)/(b>>>0)|0;J[r+60>>2]=d;b=(f+J[k+28>>2]>>>0)/(c>>>0)|0;J[r+64>>2]=b;f=b;b=J[a+28>>2];c=-1<>>b|0;g=c+g>>>b|0;h=f-g|0;J[r+72>> +2]=h;d=c+d>>>b|0;b=c+e>>>b|0;c=d-b|0;J[r+68>>2]=c;if(!((b|0)!=(d|0)&(f|0)!=(g|0))){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,812754,0);f=0;break L}fa=r,ga=Fd(P(c,h),4),J[fa+76>>2]=ga;b=J[r+60>>2]-J[r+52>>2]|0;$=r- -64|0;c=J[$>>2]-J[r+56>>2]|0;fa=r,ga=Fd((b>>>0>c>>>0?b:c)+8|0,4),J[fa+80>>2]=ga;b=J[r+20>>2];v=0;while(1){c=J[r+84>>2];j=c+P(v,100)|0;f=b-v|0;g=-1<>2]>>>f|0;J[j+12>>2]=b;d=g+J[r+56>>2]>>>f|0;J[j+16>>2]=d;e=g+J[r+60>>2]>>>f|0;J[j+20>>2]=e;f=g+J[$>>2]>>>f|0;J[j+24>>2]=f;g=J[j>>2];h= +g-((v|0)!=0)|0;l=J[r+24>>2];h=h>>>0>>0?h:l;J[j+76>>2]=h;J[j+84>>2]=1<>2]-1|0;else h=J[c+4>>2];l=J[r+28>>2];h=h>>>0>>0?h:l;J[j+80>>2]=h;J[j+88>>2]=1<>2]=f;J[c+52>>2]=e;J[c+40>>2]=d;J[c+28>>2]=b;C=1;break wa}p=f+1>>>1|0;J[j+64>>2]=p;c=e>>>1|0;J[j+52>>2]=c;m=d+1>>>1|0;J[j+40>>2]=m;h=b>>>1|0;J[j+28>>2]=h;l=f>>>1|0;J[j+68>>2]=l;n=e+1>>>1|0;J[j+56>>2]=n;s=d>>>1|0;J[j+44>>2]=s;q=b+1>>>1|0;J[j+32>>2]=q;J[j+72>>2]=l;J[j+60>>2]=c;J[j+48>> +2]=s;J[j+36>>2]=h;C=3;if(!o){o=0;break wa}c=(c|0)==(h|0);if(!(c|(p|0)==(m|0))){o=0;break wa}o=c&(n|0)==(q|0)|(l|0)==(s|0)}J[j+92>>2]=o;c=J[j+4>>2];N=f+(-1<>>c|0;h=d>>>c|0;U=e+(-1<>>g|0;s=b>>>g|0;b=P(N-h|0,U-s|0);J[j+8>>2]=b;q=Fd(b,4);J[j+96>>2]=q;b=J[j+8>>2];if(b)Ac(q,0,b<<2);if(!(h>>>0>=N>>>0|s>>>0>=U>>>0)){Q=j- -64|0;while(1){l=h+1|0;d=s;while(1){b=Fd(C,24);J[q>>2]=b;J[b+20>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(v){J[b+68>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>> +2]=0}p=d+1|0;t=0;while(1){b=J[j>>2];e=J[q>>2]+P(t,24)|0;xa:{if(v){b=b-1|0;c=J[j+4>>2]-1|0;break xa}c=J[j+4>>2]}f=l<>2];A=f>>>0>>0?f:g;c=h<>2];F=c>>>0>f>>>0?c:f;c=p<>2];D=c>>>0>>0?c:f;b=d<>2];O=b>>>0>c>>>0?b:c;b=J[r+76>>2];ya:{if(!v)break ya;za:switch(t|0){case 1:b=b+(P(J[r+68>>2],J[Q>>2]-J[j+40>>2]|0)<<2)|0;break ya;case 0:b=(b+(J[j+56>>2]<<2)|0)-(J[j+32>>2]<<2)|0;break ya;default:break za}b=(b+(P(J[r+68>>2],J[Q>>2]-J[j+40>>2]|0)<< +2)|0)+(J[j+56>>2]-J[j+32>>2]<<2)|0}n=b;b=J[j+80>>2];c=J[j+76>>2];S=(D+(1<>>c|0;m=O>>>c|0;g=S-m|0;J[e>>2]=g;c=0;J[e+8>>2]=0;W=(A+(1<>>b|0;x=F>>>b|0;o=W-x|0;J[e+4>>2]=o;f=0;Aa:{Ba:{b=(g>>>0>o>>>0?g:o)-1|0;if(!b)break Ba;while(1){f=f+1|0;w=b>>>0>1;b=b>>>1|0;if(w)continue;break}J[e+8>>2]=f;if((f|0)>=0)break Ba;break Aa}o=o-1|0;g=g-1|0;b=f;if(b){E=b+1&2147483646;w=0;while(1){G=c;c=1<>>b|0,c+o>>>b|0)|0;c=b-1|0;G=1<>>c|0,o+G>>>c|0)|0;b=b-2|0;w=w+2|0;if((E|0)!= +(w|0))continue;break}}if(f&1)break Aa;f=c;c=1<>>b|0,c+o>>>b|0)|0}fa=e,ga=Fd(c,8),J[fa+12>>2]=ga;f=Fd(c,8);J[e+16>>2]=f;Ca:{if(!c)break Ca;w=c&1;g=J[e+12>>2];b=0;if((c|0)!=1){E=c&-2;c=0;while(1){o=b<<3;G=o+g|0;J[G>>2]=0;J[G+4>>2]=0;G=f+o|0;J[G>>2]=0;J[G+4>>2]=0;o=o|8;G=o+g|0;J[G>>2]=0;J[G+4>>2]=0;o=f+o|0;J[o>>2]=0;J[o+4>>2]=0;b=b+2|0;c=c+2|0;if((E|0)!=(c|0))continue;break}}if(!w)break Ca;b=b<<3;c=b+g|0;J[c>>2]=0;J[c+4>>2]=0;b=b+f|0;J[b>>2]=0;J[b+4>>2]=0}f=Fd(P(J[e+4>>2],J[e>>2]),68);J[e+ +20>>2]=f;e=P(J[e+4>>2],J[e>>2]);Da:{if(!e)break Da;b=0;if((e|0)!=1){o=e&-2;c=0;while(1){g=P(b,68)+f|0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;g=P(b|1,68)+f|0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;b=b+2|0;c=c+2|0;if((o|0)!=(c|0))continue;break}}if(!(e&1))break Da;b=P(b,68)+f|0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0}if(!(x>>>0>=W>>>0|m>>>0>=S>>>0))while(1){g=m;while(1){b=g<>2];J[f>>2]=b;c=b+J[j+84>>2]|0;J[f+8>>2]=c;if(b>>>0>>0)J[f>>2]=O;if(c>>>0>D>>> +0)J[f+8>>2]=D;b=x<>2];J[f+4>>2]=b;c=b+J[j+88>>2]|0;J[f+12>>2]=c;if(b>>>0>>0)J[f+4>>2]=F;if(c>>>0>A>>>0)J[f+12>>2]=A;J[f+44>>2]=1;J[f+24>>2]=2;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=3;fa=f,ga=Pk(4),J[fa+40>>2]=ga;Ea:{if(J[r+20>>2]-J[a+28>>2]>>>0>=v>>>0){J[f+48>>2]=(n+(P(J[r+68>>2],J[f+4>>2]-J[z+40>>2]|0)<<2)|0)+(J[f>>2]-J[z+28>>2]<<2);G=Pk(1<>2]+J[j+76>>2]);I[f+56>>1]=0;J[f+52>>2]=G;o=J[f+12>>2];w=J[f+4>>2];if((o|0)!=(w|0)){e=J[f>>2];c=J[f+8>>2];E=0;while(1){b=(c|0)==(e|0);c=e;if(!b){o= +J[f+48>>2];b=0;while(1){J[(o+(P(J[r+68>>2],E)<<2)|0)+(b<<2)>>2]=0;b=b+1|0;c=J[f+8>>2];e=J[f>>2];if(b>>>0>>0)continue;break}w=J[f+4>>2];o=J[f+12>>2]}E=E+1|0;if(E>>>0>>0)continue;break}}Ac(G,0,1<>2]+J[j+76>>2]);break Ea}I[f+56>>1]=0;J[f+48>>2]=0;J[f+52>>2]=0}f=f+68|0;g=g+1|0;if((S|0)!=(g|0))continue;break}x=x+1|0;if((W|0)!=(x|0))continue;break}t=t+1|0;if((C|0)!=(t|0))continue;break}q=q+4|0;d=p;if((U|0)!=(d|0))continue;break}h=l;if((N|0)!=(h|0))continue;break}}b=J[r+20>>2];v=v+1|0; +if(b>>>0>=v>>>0)continue;break}y=y+1|0;if(y>>>0>2])continue;break}J[k>>2]=1}g=i;v=fc-16|0;fc=v;Fa:{Ga:{b=J[a+200>>2];G=b+(u<<6)|0;if(!J[G+52>>2]){if(g|ea)break Ga;f=1;break Fa}b=J[a+8>>2];kc[J[J[b>>2]+48>>2]](b,g)|0;f=1;break Fa}z=b+(u<<6)|0;p=z+48|0;n=z+44|0;j=z+40|0;r=z+36|0;d=J[z+40>>2];b=d;e=b;c=b;while(1){u=J[z+60>>2]+P(J[r>>2],88)|0;F=J[u+84>>2]+P(c,100)|0;Ha:{if(J[F+92>>2])break Ha;e=J[F+96>>2];f=J[n>>2];J[a+216>>2]=g;J[a+208>>2]=0;J[a+212>>2]=0;Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{if(!(K[u+ +16|0]&2)|g>>>0<6)break Oa;b=J[a+8>>2];c=J[b+8>>2];if(J[c>>2]!=255|J[c+4>>2]!=145)break Oa;kc[J[J[b>>2]+48>>2]](b,6)|0;J[a+208>>2]=0;J[a+212>>2]=0;c=J[a+216>>2]-6|0;J[a+216>>2]=c;break Na}g=J[a+208>>2];if((g|0)>0)break Ma;c=J[a+216>>2]}while(1){if(!c)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;d=J[a+212>>2];J[a+212>>2]=(b|0)==255;c=J[a+216>>2]-1|0;J[a+216>>2]=c;h=d?7:8;g=h+J[a+208>>2]|0;J[a+208>>2]=g;d=b&(d?127:255)|J[a+204>>2]<>2]=d;if((g|0)<=0)continue;break}break La}d= +J[a+204>>2]}U=e+(f<<2)|0;b=g-1|0;c=d>>>b&1;J[v+12>>2]=c;J[a+208>>2]=b;if(!c)break Ja;l=0;while(1){s=J[U>>2]+P(l,24)|0;c=J[s+4>>2];Pa:{if(!c)break Pa;d=J[s>>2];if(!d)break Pa;m=0;while(1){f=0;if(d){while(1){i=(J[s+20>>2]+P(P(d,m),68)|0)+P(f,68)|0;Qa:{if(!(M[i>>2]>2]&M[i+4>>2]>2])){J[i+32>>2]=0;break Qa}Ra:{if(J[i+16>>2]){e=J[a+208>>2];Sa:{if((e|0)>0){c=J[a+204>>2];break Sa}d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;c=J[a+212>> +2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;g=c?7:8;e=g+J[a+208>>2]|0;J[a+208>>2]=e;c=b&(c?127:255)|J[a+204>>2]<>2]=c;if((e|0)<=0)continue;break}}c=c>>>e-1&1;J[i+32>>2]=c;J[a+208>>2]=J[a+208>>2]-1;break Ra}c=J[s+8>>2];Ta:{if((c|0)<0){d=c;break Ta}e=J[s+12>>2];C=0;g=0;while(1){o=-1<>2]>>>c|0;h=((f>>>c|0)+C|0)+P(k,m>>>c|0)<<3;d=h+e|0;b=J[d+4>>2];q=J[s+4>>2];Ua:{Va:{Wa:{if(J[d>>2])break Wa;if(!b){J[d+4>>2]=g;b=g}if(M[p>>2]>>0)break Wa;g=b;break Va}d=J[v+12>> +2];g=b;break Ua}while(1){d=J[a+208>>2];Xa:{if((d|0)>0){b=J[a+204>>2];break Xa}x=J[a+216>>2];while(1){if(!x)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;e=J[a+212>>2];J[a+212>>2]=(b|0)==255;x=J[a+216>>2]-1|0;J[a+216>>2]=x;t=e?7:8;d=t+J[a+208>>2]|0;J[a+208>>2]=d;b=b&(e?127:255)|J[a+204>>2]<>2]=b;if((d|0)<=0)continue;break}}d=d-1|0;J[a+208>>2]=d;if(b>>>d&1){d=1;e=J[s+12>>2];J[h+e>>2]=1;break Ua}g=g+1|0;d=0;e=J[s+12>>2];if(J[h+e>>2])break Ua;if(M[p>>2]>=g>>>0)continue; +break}}J[v+12>>2]=d;J[(e+h|0)+4>>2]=g;if(M[p>>2]>>0){d=c;break Ta}d=-1;C=P(k,o+q>>>c|0)+C|0;b=(c|0)>0;c=c-1|0;if(b)continue;break}}c=d>>>31|0;J[i+32>>2]=c}if(!c)break Qa;if(!J[i+16>>2]){e=0;b=J[s+8>>2];if((b|0)>=0){c=J[s+16>>2];C=0;while(1){h=b;k=-1<>2]>>>b|0;b=((f>>>b|0)+C|0)+P(q,m>>>b|0)<<3;d=b+c|0;g=J[d+4>>2];t=J[s+4>>2];Ya:{if(!J[d>>2]){if(!g){J[d+4>>2]=e;g=e}e=J[a+208>>2];while(1){Za:{if((e|0)>0){c=J[a+204>>2];break Za}d=J[a+216>>2];while(1){if(!d)break Ka;c=J[a+8>>2];c=kc[J[J[c>> +2]+28>>2]](c)|0;if((c|0)==-1)break Ka;o=J[a+212>>2];J[a+212>>2]=(c|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;w=o?7:8;e=w+J[a+208>>2]|0;J[a+208>>2]=e;c=c&(o?127:255)|J[a+204>>2]<>2]=c;if((e|0)<=0)continue;break}}e=e-1|0;J[a+208>>2]=e;if(c>>>e&1){c=J[s+16>>2];J[b+c>>2]=1;d=1;break Ya}g=g+1|0;c=J[s+16>>2];if(!J[b+c>>2])continue;break}d=0;break Ya}d=J[v+12>>2]}J[v+12>>2]=d;e=g;J[(b+c|0)+4>>2]=e;b=h-1|0;C=P(q,k+t>>>h|0)+C|0;if((h|0)>0)continue;break}}J[i+28>>2]=e}e=J[a+208>>2];_a:{if((e|0)>0){b= +J[a+204>>2];break _a}d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;c=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;g=c?7:8;e=g+J[a+208>>2]|0;J[a+208>>2]=e;b=b&(c?127:255)|J[a+204>>2]<>2]=b;if((e|0)<=0)continue;break}}c=e-1|0;J[a+208>>2]=c;$a:{if(!(b>>>c&1)){J[i+36>>2]=1;break $a}if(e>>>0<=1){d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;e=J[a+212>>2];J[a+212>> +2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;g=e?7:8;c=g+J[a+208>>2]|0;J[a+208>>2]=c;b=b&(e?127:255)|J[a+204>>2]<>2]=b;if((c|0)<=0)continue;break}}e=c-1|0;J[a+208>>2]=e;if(!(b>>>e&1)){J[i+36>>2]=2;c=e;break $a}if(c>>>0<=2){d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;c=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;g=c?7:8;e=g+J[a+208>>2]|0;J[a+208>>2]=e;b=b&(c?127:255)|J[a+204>>2]<>2]=b;if((e|0)<2)continue; +break}}c=e-2|0;J[a+208>>2]=c;d=b>>>c&3;if((d|0)!=3){J[i+36>>2]=d+3;break $a}if(e>>>0<=6){d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;e=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;g=e?7:8;c=g+J[a+208>>2]|0;J[a+208>>2]=c;b=b&(e?127:255)|J[a+204>>2]<>2]=b;if((c|0)<5)continue;break}}c=c-5|0;b=b>>>c&31;J[v+12>>2]=b;J[a+208>>2]=c;if((b|0)!=31){J[i+36>>2]=b+6;break $a}d=J[a+208>>2];ab:{bb:{if((d|0)>=7){g=J[a+204>>2]; +break bb}b=J[a+216>>2];while(1){d=0;if(!b)break ab;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break ab;e=J[a+212>>2];J[a+212>>2]=(c|0)==255;b=J[a+216>>2]-1|0;J[a+216>>2]=b;g=e?7:8;d=g+J[a+208>>2]|0;J[a+208>>2]=d;g=c&(e?127:255)|J[a+204>>2]<>2]=g;if((d|0)<7)continue;break}}J[v+12>>2]=g>>>d-7&127;J[a+208>>2]=J[a+208>>2]-7;d=1}if(!d)break Ka;J[i+36>>2]=J[v+12>>2]+37;c=J[a+208>>2]}while(1){cb:{if((c|0)>0){b=J[a+204>>2];break cb}d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b= +kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;e=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;g=e?7:8;c=g+J[a+208>>2]|0;J[a+208>>2]=c;b=b&(e?127:255)|J[a+204>>2]<>2]=b;if((c|0)<=0)continue;break}}e=c-1|0;J[a+208>>2]=e;if(b>>>e&1){J[i+20>>2]=J[i+20>>2]+1;c=e;continue}break}J[v+12>>2]=0;if(K[u+32|0]&4){b=J[i+36>>2];if(b>>>0>M[i+44>>2]){J[i+44>>2]=b;fa=i,ga=Wd(J[i+40>>2],b,4),J[fa+40>>2]=ga;b=J[i+36>>2]}if(!b)break Qa;b=J[a+208>>2];g=0;while(1){o=J[i+40>>2];c=J[i+20>> +2];db:{if((c|0)<=(b|0)){d=J[a+204>>2];break db}e=J[a+216>>2];while(1){if(!e)break Ka;b=J[a+8>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break Ka;h=J[a+212>>2];J[a+212>>2]=(d|0)==255;e=J[a+216>>2]-1|0;J[a+216>>2]=e;k=h?7:8;b=k+J[a+208>>2]|0;J[a+208>>2]=b;d=d&(h?127:255)|J[a+204>>2]<>2]=d;if((b|0)<(c|0))continue;break}}J[(g<<2)+o>>2]=(-1<>>b-c;b=J[a+208>>2]-c|0;J[a+208>>2]=b;g=g+1|0;if(g>>>0>2])continue;break}break Qa}x=J[i+20>>2];d=J[i+36>>2];if(d>>>0>=2)while(1){x=x+ +1|0;g=d>>>0>3;d=d>>>1|0;if(g)continue;break}g=J[i+40>>2];if((c|0)<=(x|0)){d=J[a+216>>2];while(1){if(!d)break Ka;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break Ka;c=J[a+212>>2];J[a+212>>2]=(b|0)==255;d=J[a+216>>2]-1|0;J[a+216>>2]=d;h=c?7:8;e=h+J[a+208>>2]|0;J[a+208>>2]=e;b=b&(c?127:255)|J[a+204>>2]<>2]=b;if((e|0)<(x|0))continue;break}}J[g>>2]=(-1<>>e-x;J[a+208>>2]=J[a+208>>2]-x}d=J[s>>2];f=f+1|0;if(d>>>0>f>>>0)continue;break}c=J[s+4>>2]}else d=0;m=m+1|0;if(m>>>0>> +0)continue;break}}if(!J[j>>2])break Ia;b=l>>>0<2;l=l+1|0;if(b)continue;break}break Ia}f=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,813073,0);break Fa}h=J[j>>2];c=J[U>>2];l=J[c+4>>2];eb:{if(!l)break eb;f=J[c>>2];if(!f)break eb;s=f&-8;i=f&7;m=J[c+20>>2];e=0;while(1){b=m+P(P(e,f),68)|0;d=0;g=0;if(f>>>0>=8)while(1){J[(b+P(d,68)|0)+32>>2]=0;J[(b+P(d|1,68)|0)+32>>2]=0;J[(b+P(d|2,68)|0)+32>>2]=0;J[(b+P(d|3,68)|0)+32>>2]=0;J[(b+P(d|4,68)|0)+32>>2]=0;J[(b+P(d|5,68)|0)+32>>2]=0;J[(b+P(d|6,68)|0)+32>>2]=0;J[(b+P(d|7, +68)|0)+32>>2]=0;d=d+8|0;g=g+8|0;if((s|0)!=(g|0))continue;break}g=0;if(i)while(1){J[(b+P(d,68)|0)+32>>2]=0;d=d+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}e=e+1|0;if((l|0)!=(e|0))continue;break}}if(!h)break Ia;l=J[c+28>>2];fb:{if(!l)break fb;f=J[c+24>>2];if(!f)break fb;s=f&-8;i=f&7;m=J[c+44>>2];e=0;while(1){b=m+P(P(e,f),68)|0;d=0;g=0;if(f>>>0>=8)while(1){J[(b+P(d,68)|0)+32>>2]=0;J[(b+P(d|1,68)|0)+32>>2]=0;J[(b+P(d|2,68)|0)+32>>2]=0;J[(b+P(d|3,68)|0)+32>>2]=0;J[(b+P(d|4,68)|0)+32>>2]=0;J[(b+P(d|5,68)| +0)+32>>2]=0;J[(b+P(d|6,68)|0)+32>>2]=0;J[(b+P(d|7,68)|0)+32>>2]=0;d=d+8|0;g=g+8|0;if((s|0)!=(g|0))continue;break}g=0;if(i)while(1){J[(b+P(d,68)|0)+32>>2]=0;d=d+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}e=e+1|0;if((l|0)!=(e|0))continue;break}}if(!h)break Ia;i=J[c+52>>2];if(!i)break Ia;f=J[c+48>>2];if(!f)break Ia;l=f&-8;h=f&7;c=J[c+68>>2];e=0;while(1){b=c+P(P(e,f),68)|0;d=0;g=0;if(f>>>0>=8)while(1){J[(b+P(d,68)|0)+32>>2]=0;J[(b+P(d|1,68)|0)+32>>2]=0;J[(b+P(d|2,68)|0)+32>>2]=0;J[(b+P(d|3,68)|0)+32>> +2]=0;J[(b+P(d|4,68)|0)+32>>2]=0;J[(b+P(d|5,68)|0)+32>>2]=0;J[(b+P(d|6,68)|0)+32>>2]=0;J[(b+P(d|7,68)|0)+32>>2]=0;d=d+8|0;g=g+8|0;if((l|0)!=(g|0))continue;break}g=0;if(h)while(1){J[(b+P(d,68)|0)+32>>2]=0;d=d+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break}}gb:{hb:{ib:{jb:{if(!(K[u+16|0]&4))break jb;d=J[a+212>>2];b=d?3:2;if(b>>>0>M[a+216>>2])break ib;c=J[a+8>>2];e=J[c+8>>2];if(J[e+(((d|0)!=0)<<2)>>2]!=255|J[e+((d?2:1)<<2)>>2]!=146)break jb;kc[J[J[c>>2]+48>>2]](c,b)| +0;J[a+208>>2]=0;J[a+212>>2]=0;g=J[a+216>>2]-b|0;break hb}d=J[a+212>>2]}if(!d){g=J[a+216>>2];break gb}b=J[a+8>>2];kc[J[J[b>>2]+28>>2]](b)|0;g=J[a+216>>2]-1|0}J[a+216>>2]=g}E=0;while(1){O=J[U>>2]+P(E,24)|0;b=J[O+4>>2];kb:{if(!b)break kb;d=J[O>>2];if(!d)break kb;C=0;f=d;while(1){x=0;c=0;if(f){while(1){k=(J[O+20>>2]+P(P(f,C),68)|0)+P(x,68)|0;if(J[k+32>>2]){d=0;N=0;lb:{mb:{nb:{ob:{l=J[j>>2];if(l>>>0>J[u+20>>2]-J[a+28>>2]>>>0){if(!(K[u+32|0]&4))break ob;f=J[k+36>>2];if(!f){b=0;break mb}e=J[k+40>>2];c=0; +b=0;if(f>>>0>=4){l=f&-4;h=0;while(1){i=c<<2;b=J[e+(i|12)>>2]+(J[e+(i|8)>>2]+(J[e+(i|4)>>2]+(J[e+i>>2]+b|0)|0)|0)|0;c=c+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}}f=f&3;if(!f)break mb;while(1){b=J[e+(c<<2)>>2]+b|0;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}break mb}pb:{b=J[k+60>>2];qb:{if(b){c=J[J[k+40>>2]>>2];e=0;f=0;d=J[b+32>>2];if((d|0)>=0){J[b+32>>2]=c;break qb}if((d|0)==-1){J[b+32>>2]=c;rb:{if(!J[b+36>>2])break rb;d=J[b+40>>2];if((d|0)>=0){J[b+40>>2]=-1;J[b+4>>2]=d;break qb}J[b+32>>2]=c- +1;if((c|0)>0)break rb;J[b+4>>2]=255;break qb}J[b+28>>2]=J[b+28>>2]+1;c=b;b=J[b+24>>2];fa=c,ga=kc[J[J[b>>2]+28>>2]](b)&255,J[fa+4>>2]=ga;break qb}J[b+32>>2]=c;d=((d^-1)<<3)-J[b+16>>2]|0;sb:{if((d|0)<=0)break sb;while(1){tb:{ub:{if(!J[b+36>>2])break ub;c=J[b+40>>2];if((c|0)>=0){J[b+40>>2]=-1;break tb}c=J[b+32>>2];J[b+32>>2]=c-1;if((c|0)>0)break ub;c=255;break tb}J[b+28>>2]=J[b+28>>2]+1;c=J[b+24>>2];c=kc[J[J[c>>2]+28>>2]](c)&255}J[b>>2]=c;e=((f?65024:65280)+e|0)-(c<<(f?9:8))|0;h=f?7:8;if(h>>>0>=d>>> +0){J[b+16>>2]=h-d;e=e<>2]=J[b+8>>2]+e;vb:{if(!J[b+36>>2])break vb;c=J[b+40>>2];if((c|0)>=0){J[b+40>>2]=-1;J[b+4>>2]=c;break qb}c=J[b+32>>2];J[b+32>>2]=c-1;if((c|0)>0)break vb;J[b+4>>2]=255;break qb}J[b+28>>2]=J[b+28>>2]+1;c=b;b=J[b+24>>2];fa=c,ga=kc[J[J[b>>2]+28>>2]](b)&255,J[fa+4>>2]=ga;break qb}i=vc(44);J[704160]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+40>>2]=-1;J[i+32>>2]=0;J[i+36>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1)break nb;J[k+ +60>>2]=i;b=J[a+8>>2];c=J[J[k+40>>2]>>2];J[i+36>>2]=1;J[i+32>>2]=c;J[i+24>>2]=b;Mn(i);i=vc(8);J[704160]=0;b=aa(3725,i|0,19)|0;c=J[704160];J[704160]=0;if((c|0)==1)break pb;J[k+64>>2]=b;H[J[b>>2]]=8;H[J[J[k+64>>2]>>2]+17|0]=6;H[J[J[k+64>>2]>>2]+18|0]=92}if(J[k+36>>2]){W=l?E:1;while(1){if(!(!N|!(J[u+32>>2]&4))){c=J[J[k+40>>2]+(N<<2)>>2];d=J[a+8>>2];b=J[k+60>>2];J[b+36>>2]=1;J[b+32>>2]=c;J[b+24>>2]=d;Mn(b)}wb:{xb:{yb:switch(J[k+24>>2]){case 0:o=J[k+4>>2];t=J[k+12>>2];if(o>>>0>>0){f=J[k+8>>2];e=J[k+ +48>>2];s=J[k+52>>2];while(1){d=s;c=e;l=J[k>>2];if(l>>>0>>0){while(1){t=0;i=d;f=c;while(1){y=o+t|0;A=J[k+12>>2];if(y>>>0>>0){zb:{if(J[f>>2])break zb;D=J[k+4>>2];Ab:{if(M[k>>2]>=l>>>0){m=2;q=0;w=0;break Ab}w=0;b=J[f-4>>2];m=b?(b|0)>=0?3:1:2;q=(b|0)!=0;if(y>>>0>D>>>0)w=J[((J[u+68>>2]^-1)<<2)+f>>2]!=0;if(y>>>0>=A-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Ab;w=(J[((J[u+68>>2]<<2)+f|0)-4>>2]!=0)+w|0}Bb:{if(J[k+8>>2]-1>>>0<=l>>>0)break Bb;b=J[f+4>>2];h=b?b>>31|1:0;q=b?q?2:1:q;m=h+m|0;if(y>>>0>D>>>0)w= +(J[(1-J[u+68>>2]<<2)+f>>2]!=0)+w|0;if(y>>>0>=A-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Bb;w=(J[((J[u+68>>2]<<2)+f|0)+4>>2]!=0)+w|0}b=0;h=2;Cb:{if(y>>>0<=D>>>0)break Cb;D=J[f-(J[u+68>>2]<<2)>>2];h=2;if(!D)break Cb;b=1;h=(D|0)>=0?3:1}Db:{if(y>>>0>=A-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Db;y=J[(J[u+68>>2]<<2)+f>>2];if(!y)break Db;b=b+1|0;h=(y>>31|1)+h|0}b=J[(((P(q,180)+P(b,60)|0)+P(w,12)|0)+(W<<2)|0)+2338416>>2];if(!b)break zb;if(pe(J[k+60>>2],b,J[k+64>>2])){b=P(m,40)+(h<<3)|0;fa=f,ga=J[b+2338964>>2]== +(pe(J[k+60>>2],J[b+2338960>>2],J[k+64>>2])|0)?1:-1,J[fa>>2]=ga}H[i|0]=1}i=J[F+84>>2]+i|0;f=(J[u+68>>2]<<2)+f|0;t=t+1|0;if((t|0)!=4)continue}break}d=d+1|0;c=c+4|0;f=J[k+8>>2];l=l+1|0;if(f>>>0>l>>>0)continue;break}t=J[k+12>>2]}s=(4<>2])+s|0;e=(J[u+68>>2]<<4)+e|0;o=o+4|0;if(t>>>0>o>>>0)continue;break}b=J[k+24>>2]}else b=0;f=b+1|0;break xb;case 1:t=J[k+12>>2];w=J[k+4>>2];if(t>>>0>w>>>0){f=J[k+8>>2];m=J[k+48>>2];l=J[k+52>>2];while(1){b=l;h=m;o=J[k>>2];if(o>>>0>>0){while(1){t=0;d=b;f=h;while(1){c= +t+w|0;e=J[k+12>>2];if(c>>>0>>0){i=J[f>>2];if(!(K[d|0]|!i)){y=16;Eb:switch(i+1|0){case 0:case 2:i=J[k+4>>2];q=0;Fb:{if(M[k>>2]>=o>>>0)break Fb;q=J[f-4>>2]!=0;if(c>>>0>i>>>0)q=(J[((J[u+68>>2]^-1)<<2)+f>>2]!=0)+q|0;if(c>>>0>=e-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Fb;q=(J[((J[u+68>>2]<<2)+f|0)-4>>2]!=0)+q|0}Gb:{if(J[k+8>>2]-1>>>0<=o>>>0)break Gb;q=(J[f+4>>2]!=0)+q|0;if(c>>>0>i>>>0)q=(J[(1-J[u+68>>2]<<2)+f>>2]!=0)+q|0;if(c>>>0>=e-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Gb;q=(J[((J[u+68>>2]<<2)+f|0)+ +4>>2]!=0)+q|0}if(c>>>0>i>>>0)q=(J[f-(J[u+68>>2]<<2)>>2]!=0)+q|0;if(!(c>>>0>=e-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0)))q=(J[(J[u+68>>2]<<2)+f>>2]!=0)+q|0;y=q?15:14;break;default:break Eb}c=pe(J[k+60>>2],y,J[k+64>>2]);i=0-c|0;e=c;c=J[f>>2];J[f>>2]=((c|0)<0?i:e)+(c<<1);H[d|0]=1}d=J[F+84>>2]+d|0;f=(J[u+68>>2]<<2)+f|0;t=t+1|0;if((t|0)!=4)continue}break}b=b+1|0;h=h+4|0;f=J[k+8>>2];o=o+1|0;if(f>>>0>o>>>0)continue;break}t=J[k+12>>2]}l=(4<>2])+l|0;m=(J[u+68>>2]<<4)+m|0;w=w+4|0;if(w>>>0>>0)continue;break}b= +J[k+24>>2]}else b=1;f=b+1|0;break xb;case 2:break yb;default:break wb}b=J[k+4>>2];t=J[k+12>>2];Hb:{if(b>>>0>=t>>>0)break Hb;f=J[k+8>>2];if(f>>>0<=M[k>>2])break Hb;i=J[k+52>>2];s=J[k+48>>2];while(1){o=b+4|0;A=J[k>>2];Ib:{if(A>>>0>=f>>>0){q=J[u+68>>2];break Ib}$=b+3|0;c=i;e=s;while(1){Jb:{Kb:{Lb:{Mb:{l=J[k+12>>2];if(K[c|0]|l>>>0<=$>>>0)break Mb;d=J[F+84>>2];if(K[d+c|0]|K[(d<<1)+c|0]|K[P(d,3)+c|0])break Mb;h=J[k>>2]==(A|0);d=J[k+4>>2];if(!(J[((J[u+68>>2]^-1)<<2)+e>>2]?h|(d|0)==(b|0):1))break Mb;Nb:{if((b| +0)!=(d|0)){m=J[u+68>>2];if(J[e-(m<<2)>>2])break Mb;d=1;if((f-1|0)==(A|0))break Nb;if(J[(1-m<<2)+e>>2])break Mb;d=0;break Nb}d=(f-1|0)==(A|0)}if(!h){if(J[e-4>>2])break Mb;f=J[u+68>>2];if(J[((f<<2)+e|0)-4>>2]|J[((f<<3)+e|0)-4>>2]|J[(P(f,12)+e|0)-4>>2])break Mb}if(!d){if(J[e+4>>2])break Mb;f=J[u+68>>2];if(J[((f<<2)+e|0)+4>>2]|J[((f<<3)+e|0)+4>>2]|J[(P(f,12)+e|0)+4>>2])break Mb}Ob:{if(K[u+32|0]&8)break Ob;f=(l|0)==(o|0);if(!(J[((J[u+68>>2]<<4)+e|0)-4>>2]?h|f:1))break Mb;if(f)break Ob;f=J[u+68>>2];if(J[(f<< +4)+e>>2])break Mb;if(d)break Ob;if(J[(f<<4|4)+e>>2])break Mb}if(pe(J[k+60>>2],17,J[k+64>>2]))break Lb;q=J[u+68>>2];break Jb}q=J[u+68>>2];t=0;break Kb}d=pe(J[k+60>>2],18,J[k+64>>2]);d=pe(J[k+60>>2],18,J[k+64>>2])|d<<1;fa=(P(d,J[u+68>>2])<<2)+e|0,ga=pe(J[k+60>>2],9,J[k+64>>2])?-1:1,J[fa>>2]=ga;q=J[u+68>>2];t=d+1|0;if(t>>>0>3)break Jb}d=(P(q,t)<<2)+e|0;f=(t<>2])+c|0;while(1){D=b+t|0;Q=J[k+12>>2];if(D>>>0>=Q>>>0)break Jb;Pb:{if(!K[f|0]){S=J[k+4>>2];Qb:{if(M[k>>2]>=A>>>0){m=2;w=0;y=0;break Qb}y= +0;h=J[d-4>>2];m=h?(h|0)>=0?3:1:2;w=(h|0)!=0;if(D>>>0>S>>>0)y=J[((q^-1)<<2)+d>>2]!=0;if(D>>>0>=Q-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Qb;y=(J[((q<<2)+d|0)-4>>2]!=0)+y|0}Rb:{if(J[k+8>>2]-1>>>0<=A>>>0)break Rb;h=J[d+4>>2];l=h?h>>31|1:0;w=h?w?2:1:w;m=l+m|0;if(D>>>0>S>>>0)y=(J[(1-q<<2)+d>>2]!=0)+y|0;if(D>>>0>=Q-1>>>0|(J[u+32>>2]&8?t>>>0>=3:0))break Rb;y=(J[((q<<2)+d|0)+4>>2]!=0)+y|0}l=0;h=2;Sb:{if(D>>>0<=S>>>0)break Sb;S=J[d-(q<<2)>>2];h=2;if(!S)break Sb;l=1;h=(S|0)>=0?3:1}Tb:{if(D>>>0>=Q-1>>>0|(J[u+ +32>>2]&8?t>>>0>=3:0))break Tb;q=J[(q<<2)+d>>2];if(!q)break Tb;l=l+1|0;h=(q>>31|1)+h|0}if(!pe(J[k+60>>2],J[(((P(w,180)+P(l,60)|0)+P(y,12)|0)+(W<<2)|0)+2338416>>2],J[k+64>>2]))break Pb;h=P(m,40)+(h<<3)|0;if(J[h+2338964>>2]!=(pe(J[k+60>>2],J[h+2338960>>2],J[k+64>>2])|0)){J[d>>2]=-1;break Pb}J[d>>2]=1;break Pb}H[f|0]=0}f=J[F+84>>2]+f|0;q=J[u+68>>2];d=(q<<2)+d|0;t=t+1|0;if((t|0)!=4)continue;break}}c=c+1|0;e=e+4|0;f=J[k+8>>2];A=A+1|0;if(f>>>0>A>>>0)continue;break}t=J[k+12>>2]}s=(q<<4)+s|0;i=(4<> +2])+i|0;b=o;if(t>>>0>b>>>0)continue;break}}I[k+56>>1]=L[k+56>>1]+1;f=0;if(!(K[u+32|0]&32))break xb;b=pe(J[k+60>>2],18,J[k+64>>2]);if((pe(J[k+60>>2],18,J[k+64>>2])<<2|b<<3|pe(J[k+60>>2],18,J[k+64>>2])<<1|pe(J[k+60>>2],18,J[k+64>>2]))==10)break xb;Cc(0,kc[J[J[a>>2]+52>>2]](a)|0,813376,0)}J[k+24>>2]=f}b=J[u+32>>2];if(b&2){Ji(J[k+64>>2]);H[J[J[k+64>>2]>>2]]=8;H[J[J[k+64>>2]>>2]+17|0]=6;H[J[J[k+64>>2]>>2]+18|0]=92;b=J[u+32>>2]}if(b&4)V_(J[k+60>>2]);N=N+1|0;if(N>>>0>2])continue;break}}V_(J[k+60>> +2]);break lb}break nb}b=J[J[k+40>>2]>>2];break mb}a=Z()|0;uc(i);ba(a|0);B()}c=J[a+8>>2];kc[J[J[c>>2]+48>>2]](c,b)|0}Ub:{if(K[u+32|0]&4){d=J[k+36>>2];if(!d)break Ub;h=d&3;c=J[k+40>>2];b=0;Vb:{if(d>>>0<4){d=0;break Vb}i=d&-4;d=0;e=0;while(1){f=d<<2;g=g-(((J[f+c>>2]+J[c+(f|4)>>2]|0)+J[c+(f|8)>>2]|0)+J[c+(f|12)>>2]|0)|0;d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break Ub;while(1){g=g-J[c+(d<<2)>>2]|0;d=d+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}break Ub}g=g-J[J[k+40>>2]>>2]|0}J[k+16>>2]= +1;d=J[O>>2]}f=d;x=x+1|0;if(x>>>0>>0)continue;break}c=d;b=J[O+4>>2]}f=c;C=C+1|0;if(C>>>0>>0)continue;break}}d=J[j>>2];if(!d){b=d;e=b;c=b;break Ha}f=E>>>0<2;E=E+1|0;b=d;e=b;c=b;if(f)continue;break}}Wb:{Xb:{Yb:{Zb:{_b:switch(J[z+4>>2]){case 0:b=J[r>>2];c=J[(J[z+60>>2]+P(b,88)|0)+84>>2];e=J[n>>2]+1|0;J[n>>2]=e;if((e|0)!=J[(c+P(d,100)|0)+8>>2])break Xb;J[n>>2]=0;b=b+1|0;J[r>>2]=b;if((b|0)!=J[a+188>>2])break Xb;J[r>>2]=0;b=d+1|0;J[j>>2]=b;f=J[z+32>>2]!=(d|0);d=b;e=b;c=b;if(f)break Wb;d=0;J[j>>2]= +0;h=J[p>>2]+1|0;J[p>>2]=h;f=p;b=0;e=0;c=0;if((h|0)==J[z+8>>2])break Zb;break Wb;case 1:c=J[r>>2];e=J[(J[z+60>>2]+P(c,88)|0)+84>>2];f=J[n>>2]+1|0;J[n>>2]=f;if((f|0)!=J[(e+P(b,100)|0)+8>>2])break Yb;J[n>>2]=0;c=c+1|0;J[r>>2]=c;if((c|0)!=J[a+188>>2])break Yb;J[r>>2]=0;c=J[p>>2]+1|0;J[p>>2]=c;if((c|0)!=J[z+8>>2])break Yb;J[p>>2]=0;d=b+1|0;J[j>>2]=d;h=J[z+32>>2]==(b|0);f=j;b=d;e=b;c=b;if(h)break Zb;break Wb;case 2:f=J[p>>2]+1|0;J[p>>2]=f;if((f|0)!=J[z+8>>2])break Wb;J[p>>2]=0;f=J[r>>2]+1|0;J[r>>2]=f;if((f| +0)!=J[a+188>>2])break Wb;J[r>>2]=0;c=J[J[z+60>>2]+84>>2];f=J[n>>2]+1|0;J[n>>2]=f;if((f|0)!=J[(P(e,100)+c|0)+8>>2]){c=e;break Wb}J[n>>2]=0;d=e+1|0;J[j>>2]=d;h=J[z+32>>2]==(e|0);f=j;b=d;e=b;c=b;if(h)break Zb;break Wb;case 3:f=J[p>>2]+1|0;J[p>>2]=f;if((f|0)!=J[z+8>>2])break Wb;J[p>>2]=0;d=c+1|0;J[j>>2]=d;f=J[z+32>>2]!=(c|0);b=d;e=b;c=b;if(f)break Wb;d=0;J[j>>2]=0;f=J[r>>2]+1|0;J[r>>2]=f;b=0;e=0;c=0;if((f|0)!=J[a+188>>2])break Wb;J[r>>2]=0;h=J[J[z+60>>2]+84>>2];i=J[n>>2]+1|0;J[n>>2]=i;f=n;if((i|0)==J[h+ +8>>2])break Zb;break Wb;case 4:break _b;default:break Wb}f=J[p>>2]+1|0;J[p>>2]=f;if((f|0)!=J[z+8>>2])break Wb;J[p>>2]=0;d=c+1|0;J[j>>2]=d;f=J[z+32>>2]!=(c|0);b=d;e=b;c=b;if(f)break Wb;d=0;J[j>>2]=0;f=J[r>>2];h=J[(J[z+60>>2]+P(f,88)|0)+84>>2];i=J[n>>2]+1|0;J[n>>2]=i;b=0;e=0;c=0;if((i|0)!=J[h+8>>2])break Wb;J[n>>2]=0;h=f+1|0;J[r>>2]=h;f=r;if((h|0)!=J[a+188>>2])break Wb}d=0;J[f>>2]=0;J[G+52>>2]=1;b=0;e=0;c=0;break Wb}e=b;c=b;break Wb}b=d;e=b;c=b}f=1;if(g|ea)continue;break}}fc=v+16|0;break L}Cc(1,kc[J[J[a>> +2]+52>>2]](a)|0,812301,0);f=0;break L}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}if(f>>>0<=4){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}c=f-3>>>1|0;J[b+48>>2]=c;b=Wd(J[b+44>>2],c,4);f=J[(d+J[a+200>>2]|0)+60>>2];J[f+44>>2]=b;b=0;if(!J[f+48>>2])break U;while(1){c=J[f+44>>2];$b:{e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1){f=J[a+8>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)!=-1)break $b}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}J[(b<<2)+c>>2]=f|e<<8;b=b+1|0;f=J[(d+ +J[a+200>>2]|0)+60>>2];if(b>>>0>2])continue;break}break U}J[b+48>>2]=1;b=Wd(J[b+44>>2],1,4);J[J[(d+J[a+200>>2]|0)+60>>2]+44>>2]=b;if(N_(a,b))break U;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);f=0;break L}if(M[a+188>>2]<2)continue;e=J[(d+J[a+200>>2]|0)+60>>2];f=J[e+48>>2];o=1;while(1){c=J[e+40>>2];g=P(o,88);b=g+e|0;J[b+48>>2]=f;J[b+40>>2]=c;c=Wd(J[b+44>>2],f,4);e=J[(d+J[a+200>>2]|0)+60>>2];J[(g+e|0)+44>>2]=c;ac:{if(!J[e+48>>2]){f=0;break ac}g=J[e+44>>2];b=0;while(1){f=b<<2;J[f+c>>2]=J[f+g>>2]; +b=b+1|0;f=J[e+48>>2];if(b>>>0>>0)continue;break}}o=o+1|0;if(o>>>0>2])continue;break}continue}if(p>>>0<2)continue;g=1;l=l+1|0;b=l>>>0<=1?1:l;j=b&-2;m=b&1;while(1){e=J[(P(g,88)+s|0)+84>>2];b=0;c=0;if(l>>>0>=2)while(1){n=P(b,100);r=n+e|0;n=f+n|0;J[r>>2]=J[n>>2];J[r+4>>2]=J[n+4>>2];n=P(b|1,100);r=n+e|0;n=f+n|0;J[r>>2]=J[n>>2];J[r+4>>2]=J[n+4>>2];b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}if(m){b=P(b,100);c=b+e|0;b=b+f|0;J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2]}g=g+1|0;if((p|0)!=(g|0))continue; +break}continue}break}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,808464,0);f=0}fc=X+16|0;if(!f)break J;bc:{cc:{while(1){b=144;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=255){if((c|0)!=-1)continue;break cc}while(1){c=J[a+8>>2];d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)==255)continue;break}dc:switch(d+1|0){case 0:break cc;case 1:continue;default:break dc}break}if((d&-16)==48)break J;r=1;if((d|0)==79|d-146>>>0<2|(d|0)==217)break K;b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)!=-1){b=J[a+8>>2];if((kc[J[J[b>>2]+28>> +2]](b)|0)!=-1)break bc}b=d}r=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,785921,0);d=b;break K}if((d|0)==144)continue;break K}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,806018,0);a=2;break a}if((d|0)==217)break I}r=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,806489,0)}ec:{fc:{if(!P(J[a+196>>2],J[a+192>>2]))break fc;f=0;while(1){z=J[a+200>>2]+(f<<6)|0;if(!J[z>>2])break ec;if(J[a+188>>2]){d=0;while(1){v=0;T=0;n=J[z+60>>2]+P(d,88)|0;c=J[n+40>>2];b=c>>>5&7;u=c&31;if(u){T=+((J[J[n+44>>2]>>2]&2047|2048)>>>0)*4.8828125E-4;e=(b+J[n+4>>2]| +0)-1|0}else e=(b+(J[J[n+44>>2]>>2]>>>3&31)|0)-1|0;s=J[n+84>>2];e=J[n+36>>2]?e:(e-J[n+4>>2]|0)+24|0;p=J[s+8>>2];if(p){w=J[s+96>>2];while(1){k=J[w+(v<<2)>>2];c=J[k+4>>2];gc:{if(!c)break gc;j=J[k>>2];if(!j)break gc;p=J[k+20>>2];q=0;b=1;while(1){t=0;if(b){while(1){o=J[p+4>>2];hc:{if(o>>>0>=M[p+12>>2])break hc;m=J[p+8>>2];if(m>>>0<=M[p>>2])break hc;g=J[p+52>>2];h=J[p+48>>2];while(1){l=J[p>>2];ic:{if(m>>>0<=l>>>0)break ic;b=g;c=h;j=c;if(!u)while(1){j=J[c>>2];i=0;jc:{if(!j)break jc;i=e-(H[b|0]+(J[p+28>> +2]+L[p+56>>1]|0)|0)|0;kc:{if((i|0)<=0){i=j>>0-i;break kc}x=j<=0)break kc;i=x+(-1<>2])break jc;i=i&-1<<24-J[n+4>>2]}J[c>>2]=i;b=b+1|0;c=c+4|0;l=l+1|0;m=J[p+8>>2];if(l>>>0>>0)continue;break ic}while(1){i=J[j>>2];c=0;lc:{if(!i)break lc;c=e-(H[b|0]+(J[p+28>>2]+L[p+56>>1]|0)|0)|0;mc:{if((c|0)>0){x=i<>0-c}V=T*+(c|0);if(R(V)<2147483648){c=~~V;break lc}c=-2147483648}J[j>>2]=c;b=b+1|0; +j=j+4|0;l=l+1|0;m=J[p+8>>2];if(l>>>0>>0)continue;break}}g=J[s+84>>2]+g|0;h=(J[n+68>>2]<<2)+h|0;o=o+1|0;if(o>>>0>2])continue;break}j=J[k>>2]}p=p+68|0;t=t+1|0;if(t>>>0>>0)continue;break}c=J[k+4>>2];b=j}else b=0;q=q+1|0;if(q>>>0>>0)continue;break}p=J[s+8>>2]}v=v+1|0;if(v>>>0

>>0)continue;break}}if(J[n+20>>2]!=J[a+28>>2]){j=1;while(1){q=0;m=J[n+84>>2]+P(j,100)|0;O=J[m+56>>2];N=J[m+32>>2];g=O-N|0;A=J[m+52>>2];b=g+A|0;x=J[m+28>>2];nc:{if((b|0)==(x|0))break nc;X=J[m+64>>2];U=J[m+40>>2]; +s=X-U|0;E=J[m+68>>2];c=s+E|0;y=J[m+44>>2];if((c|0)==(y|0))break nc;u=c-y|0;k=b-x|0;b=J[n+40>>2];S=b>>>5&7;ea=S-1|0;F=b&31;W=P(j,3);G=W-2|0;while(1){oc:{if(!F){t=ea+(J[((J[n+44>>2]+(W<<2)|0)+(q<<2)|0)-8>>2]>>>3&31)|0;T=0;break oc}t=J[n+4>>2]+(S+((q|0)==2)|0)|0;T=+((J[J[n+44>>2]+(((F|0)!=1?q+G|0:0)<<2)>>2]&2047|2048)>>>0)*4.8828125E-4}t=J[n+36>>2]?t:(t-J[n+4>>2]|0)+24|0;h=J[m+8>>2];if(h){$=J[m+96>>2];D=0;while(1){C=J[$+(D<<2)>>2]+P(q,24)|0;i=J[C+4>>2];pc:{if(!i)break pc;c=J[C>>2];if(!c)break pc;h=J[C+ +20>>2];Q=0;e=1;while(1){w=0;if(e){while(1){v=J[h+4>>2];qc:{if(v>>>0>=M[h+12>>2])break qc;o=J[h+8>>2];if(o>>>0<=M[h>>2])break qc;l=J[h+52>>2];p=J[h+48>>2];while(1){b=J[h>>2];rc:{if(o>>>0<=b>>>0)break rc;e=l;i=p;c=i;if(!F)while(1){o=J[i>>2];c=0;sc:{if(!o)break sc;c=t-(H[e|0]+(J[h+28>>2]+L[h+56>>1]|0)|0)|0;tc:{if((c|0)<=0){c=o>>0-c;break tc}Y=o<=0)break tc;c=Y+(-1<>2])break sc;c=c&-1<<24-J[n+4>>2]}J[i>>2]=c;e=e+1|0;i=i+4|0;b=b+1|0;o=J[h+8>>2];if(b>>> +0>>0)continue;break rc}while(1){o=J[c>>2];i=0;uc:{if(!o)break uc;i=t-(H[e|0]+(J[h+28>>2]+L[h+56>>1]|0)|0)|0;vc:{if((i|0)>0){Y=o<>0-i}V=T*+(i|0);if(R(V)<2147483648){i=~~V;break uc}i=-2147483648}J[c>>2]=i;e=e+1|0;c=c+4|0;b=b+1|0;o=J[h+8>>2];if(b>>>0>>0)continue;break}}l=J[m+84>>2]+l|0;p=(J[n+68>>2]<<2)+p|0;v=v+1|0;if(v>>>0>2])continue;break}c=J[C>>2]}h=h+68|0;w=w+1|0;if(w>>>0>>0)continue;break}i=J[C+4>>2];e=c}else e= +0;Q=Q+1|0;if(Q>>>0>>0)continue;break}h=J[m+8>>2]}D=D+1|0;if(D>>>0>>0)continue;break}}q=q+1|0;if((q|0)!=3)continue;break}t=A+O-(x+N)|0;q=u>>>0<=1?1:u;w=g&-4;l=g&3;p=A-x&3;x=A+(x^-1)|0;C=O+(N^-1)|0;b=k>>>0<=1?1:k;O=b&-4;F=b&3;h=J[n+76>>2];A=0;N=(J[m+12>>2]&1)+3|0;D=N<<2;while(1){Q=J[n+80>>2];b=Q+D|0;wc:{if(J[m+28>>2]==J[m+32>>2]){xc:{if(!g)break xc;o=0;e=0;c=b;v=0;if(C>>>0>=3)while(1){i=e<<2;J[c>>2]=J[i+h>>2];J[c+8>>2]=J[(i|4)+h>>2];J[c+16>>2]=J[(i|8)+h>>2];J[c+24>>2]=J[(i|12)+h>>2];c=c+32|0; +e=e+4|0;v=v+4|0;if((w|0)!=(v|0))continue;break}if(!l)break xc;while(1){J[c>>2]=J[(e<<2)+h>>2];c=c+8|0;e=e+1|0;o=o+1|0;if((l|0)!=(o|0))continue;break}}if(g>>>0>=k>>>0)break wc;c=b+4|0;e=0;b=g;if(p)while(1){J[c>>2]=J[(b<<2)+h>>2];c=c+8|0;b=b+1|0;e=e+1|0;if((p|0)!=(e|0))continue;break}if(x>>>0<3)break wc;while(1){e=(b<<2)+h|0;J[c>>2]=J[e>>2];J[c+8>>2]=J[e+4>>2];J[c+16>>2]=J[e+8>>2];J[c+24>>2]=J[e+12>>2];c=c+32|0;b=b+4|0;if((t|0)!=(b|0))continue;break}break wc}yc:{if(!g)break yc;c=b+4|0;o=0;e=0;v=0;if(C>>> +0>2)while(1){i=e<<2;J[c>>2]=J[i+h>>2];J[c+8>>2]=J[(i|4)+h>>2];J[c+16>>2]=J[(i|8)+h>>2];J[c+24>>2]=J[(i|12)+h>>2];c=c+32|0;e=e+4|0;v=v+4|0;if((w|0)!=(v|0))continue;break}if(!l)break yc;while(1){J[c>>2]=J[(e<<2)+h>>2];c=c+8|0;e=e+1|0;o=o+1|0;if((l|0)!=(o|0))continue;break}}if(g>>>0>=k>>>0)break wc;e=0;c=g;if(p)while(1){J[b>>2]=J[(c<<2)+h>>2];b=b+8|0;c=c+1|0;e=e+1|0;if((p|0)!=(e|0))continue;break}if(x>>>0<3)break wc;while(1){e=(c<<2)+h|0;J[b>>2]=J[e>>2];J[b+8>>2]=J[e+4>>2];J[b+16>>2]=J[e+8>>2];J[b+24>> +2]=J[e+12>>2];b=b+32|0;c=c+4|0;if((t|0)!=(c|0))continue;break}}M_(n,Q,N,k);c=D+J[n+80>>2]|0;i=0;b=0;o=0;if(k>>>0>=4)while(1){e=b<<2;J[e+h>>2]=J[c>>2];J[(e|4)+h>>2]=J[c+4>>2];J[(e|8)+h>>2]=J[c+8>>2];J[(e|12)+h>>2]=J[c+12>>2];c=c+16|0;b=b+4|0;o=o+4|0;if((O|0)!=(o|0))continue;break}if(F)while(1){J[(b<<2)+h>>2]=J[c>>2];c=c+4|0;b=b+1|0;i=i+1|0;if((F|0)!=(i|0))continue;break}h=(J[n+68>>2]<<2)+h|0;A=A+1|0;if((q|0)!=(A|0))continue;break}v=E+X-(y+U)|0;C=k>>>0<=1?1:k;A=q&-4;o=q&3;k=s&-4;g=s&3;l=E-y&3;q=E+(y^ +-1)|0;t=X+(U^-1)|0;c=J[n+76>>2];w=0;y=(J[m+16>>2]&1)+3|0;x=y<<2;while(1){E=J[n+80>>2];e=E+x|0;zc:{if(J[m+40>>2]==J[m+44>>2]){Ac:{if(!s)break Ac;i=0;h=0;b=e;p=0;if(t>>>0>=3)while(1){J[b>>2]=J[(P(J[n+68>>2],h)<<2)+c>>2];J[b+8>>2]=J[(P(J[n+68>>2],h|1)<<2)+c>>2];J[b+16>>2]=J[(P(J[n+68>>2],h|2)<<2)+c>>2];J[b+24>>2]=J[(P(J[n+68>>2],h|3)<<2)+c>>2];b=b+32|0;h=h+4|0;p=p+4|0;if((k|0)!=(p|0))continue;break}if(!g)break Ac;while(1){J[b>>2]=J[(P(J[n+68>>2],h)<<2)+c>>2];b=b+8|0;h=h+1|0;i=i+1|0;if((g|0)!=(i|0))continue; +break}}if(s>>>0>=u>>>0)break zc;h=e+4|0;e=0;b=s;if(l)while(1){J[h>>2]=J[(P(J[n+68>>2],b)<<2)+c>>2];h=h+8|0;b=b+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}if(q>>>0<3)break zc;while(1){J[h>>2]=J[(P(J[n+68>>2],b)<<2)+c>>2];J[h+8>>2]=J[(P(J[n+68>>2],b+1|0)<<2)+c>>2];J[h+16>>2]=J[(P(J[n+68>>2],b+2|0)<<2)+c>>2];J[h+24>>2]=J[(P(J[n+68>>2],b+3|0)<<2)+c>>2];h=h+32|0;b=b+4|0;if((v|0)!=(b|0))continue;break}break zc}Bc:{if(!s)break Bc;h=e+4|0;i=0;b=0;p=0;if(t>>>0>2)while(1){J[h>>2]=J[(P(J[n+68>>2],b)<<2)+c>> +2];J[h+8>>2]=J[(P(J[n+68>>2],b|1)<<2)+c>>2];J[h+16>>2]=J[(P(J[n+68>>2],b|2)<<2)+c>>2];J[h+24>>2]=J[(P(J[n+68>>2],b|3)<<2)+c>>2];h=h+32|0;b=b+4|0;p=p+4|0;if((k|0)!=(p|0))continue;break}if(!g)break Bc;while(1){J[h>>2]=J[(P(J[n+68>>2],b)<<2)+c>>2];h=h+8|0;b=b+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}if(s>>>0>=u>>>0)break zc;b=0;h=s;if(l)while(1){J[e>>2]=J[(P(J[n+68>>2],h)<<2)+c>>2];e=e+8|0;h=h+1|0;b=b+1|0;if((l|0)!=(b|0))continue;break}if(q>>>0<3)break zc;while(1){J[e>>2]=J[(P(J[n+68>>2],h)<<2)+c>> +2];J[e+8>>2]=J[(P(J[n+68>>2],h+1|0)<<2)+c>>2];J[e+16>>2]=J[(P(J[n+68>>2],h+2|0)<<2)+c>>2];J[e+24>>2]=J[(P(J[n+68>>2],h+3|0)<<2)+c>>2];e=e+32|0;h=h+4|0;if((v|0)!=(h|0))continue;break}}M_(n,E,y,u);h=x+J[n+80>>2]|0;e=0;b=0;i=0;if(u>>>0>=4)while(1){J[(P(J[n+68>>2],b)<<2)+c>>2]=J[h>>2];J[(P(J[n+68>>2],b|1)<<2)+c>>2]=J[h+4>>2];J[(P(J[n+68>>2],b|2)<<2)+c>>2]=J[h+8>>2];J[(P(J[n+68>>2],b|3)<<2)+c>>2]=J[h+12>>2];h=h+16|0;b=b+4|0;i=i+4|0;if((A|0)!=(i|0))continue;break}if(o)while(1){J[(P(J[n+68>>2],b)<<2)+c>> +2]=J[h>>2];h=h+4|0;b=b+1|0;e=e+1|0;if((o|0)!=(e|0))continue;break}c=c+4|0;w=w+1|0;if((C|0)!=(w|0))continue;break}}j=j+1|0;if(j>>>0<=J[n+20>>2]-J[a+28>>2]>>>0)continue;break}}d=d+1|0;if(d>>>0>2])continue;break}}d=0;h=0;Cc:{Dc:{if(J[z+12>>2]!=1)break Dc;if(M[a+188>>2]<3)break Cc;e=J[z+60>>2];b=J[e+8>>2];if((b|0)!=J[e+96>>2])break Cc;c=J[e+12>>2];if((c|0)!=J[e+100>>2]|(b|0)!=J[e+184>>2]|(c|0)!=J[e+188>>2])break Cc;g=J[e+72>>2];if(J[e+36>>2]){if(!g|!J[e+68>>2])break Dc;b=1;while(1){Ec:{if(!b){b= +0;break Ec}c=J[e+252>>2];i=J[e+164>>2];l=J[e+76>>2];g=0;while(1){b=d<<2;j=b+i|0;q=j;s=b+l|0;p=b+c|0;m=J[p>>2];j=J[j>>2];b=J[s>>2]-(m+j>>2)|0;J[q>>2]=b;J[s>>2]=b+m;J[p>>2]=b+j;d=d+1|0;b=J[e+68>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}g=J[e+72>>2]}h=h+1|0;if(h>>>0>>0)continue;break}break Dc}if(!g|!J[e+68>>2])break Dc;b=1;while(1){Fc:{if(!b){b=0;break Fc}l=J[e+252>>2];j=J[e+164>>2];s=J[e+76>>2];g=0;while(1){c=d<<2;b=c+l|0;V=+J[b>>2];p=c+s|0;T=+J[p>>2];_=V*1.402+T+.5;Gc:{if(R(_)<2147483648){i=~~_; +break Gc}i=-2147483648}c=c+j|0;m=J[c>>2];J[p>>2]=i;_=V*-.71414;V=+(m|0);_=_+(V*-.34413+T)+.5;Hc:{if(R(_)<2147483648){i=~~_;break Hc}i=-2147483648}J[c>>2]=i;T=V*1.772+T+.5;Ic:{if(R(T)<2147483648){c=~~T;break Ic}c=-2147483648}J[b>>2]=c;d=d+1|0;b=J[e+68>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}g=J[e+72>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}d=1;if(!J[a+188>>2])break Cc;m=J[z+60>>2];s=0;while(1){g=m+P(s,88)|0;h=J[g+72>>2];b=J[g+4>>2];Jc:{if(J[g>>2]){if(!h|!J[g+68>>2])break Jc;i=1<>2];c=0;e=1;while(1){p=0;d=0;if(e){while(1){d=J[b>>2];d=J[g+36>>2]?d:d>>24-J[g+4>>2];J[b>>2]=(d|0)<(l|0)?l:(d|0)<(i|0)?d:j;b=b+4|0;d=J[g+68>>2];p=p+1|0;if(d>>>0>p>>>0)continue;break}h=J[g+72>>2]}e=d;c=c+1|0;if(h>>>0>c>>>0)continue;break}break Jc}if(!h|!J[g+68>>2])break Jc;i=1<>2];j=0;c=1;while(1){p=0;b=0;if(c){while(1){b=J[d>>2];if(!J[g+36>>2])b=b>>24-J[g+4>>2];b=b+i|0;J[d>>2]=(b|0)>=0?(b|0)<(e|0)?b:e:0;d=d+4|0;b=J[g+68>>2];p=p+1|0;if(b>>>0>p>>>0)continue;break}h= +J[g+72>>2]}c=b;j=j+1|0;if(j>>>0>>0)continue;break}}d=1;s=s+1|0;if(s>>>0>2])continue;break}}if(d){f=f+1|0;if(f>>>0>=P(J[a+196>>2],J[a+192>>2])>>>0)break fc;continue}break}a=2;break a}a=!r;break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,807003,0);a=2;break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);a=2;break a}d=M[a+188>>2]>256?5:4;if((d|2)>>>0>b>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);a=2;break a}b=b-d>>>1|0;J[c+48>>2]=b;c=Wd(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];e=f+b|0;J[e+44>>2]=c;d=0; +if(!J[e+48>>2])break j;while(1){b=J[(b+f|0)+44>>2];Kc:{c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=-1){e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break Kc}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}J[(d<<2)+b>>2]=e|c<<8;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break j}J[c+48>>2]=1;b=Wd(J[c+44>>2],1,4);J[(f+J[J[a+200>>2]+60>>2]|0)+44>>2]=b;Lc:{c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break Lc;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)| +0;if((d|0)==-1)break Lc;J[b>>2]=d|c<<8;break j}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795832,0);a=2;break a}s=1;if(P(J[a+196>>2],J[a+192>>2])>>>0<2)continue;g=J[a+200>>2];c=J[g+60>>2];b=J[(f+c|0)+48>>2];e=1;while(1){d=c+f|0;h=J[d+40>>2];i=e<<6;c=f+J[(i+g|0)+60>>2]|0;J[c+48>>2]=b;J[c+40>>2]=h;h=Wd(J[c+44>>2],J[d+48>>2],4);g=J[a+200>>2];J[(f+J[(i+g|0)+60>>2]|0)+44>>2]=h;c=J[g+60>>2];i=f+c|0;Mc:{if(!J[i+48>>2]){b=0;break Mc}l=J[i+44>>2];d=0;while(1){b=d<<2;J[b+h>>2]=J[b+l>>2];b=J[i+48>>2];d=d+1|0;if(b>>>0>d>>> +0)continue;break}}e=e+1|0;if(e>>>0>2],J[a+192>>2])>>>0)continue;break}continue}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}if(b>>>0<=4){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}b=b-3>>>1|0;J[c+48>>2]=b;c=Wd(J[c+44>>2],b,4);b=J[J[a+200>>2]+60>>2];J[b+44>>2]=c;d=0;if(!J[b+48>>2])break f;while(1){b=J[b+44>>2];Nc:{c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=-1){e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)!=-1)break Nc}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0); +a=2;break a}J[(d<<2)+b>>2]=e|c<<8;d=d+1|0;b=J[J[a+200>>2]+60>>2];if(d>>>0>2])continue;break}break f}J[c+48>>2]=1;b=Wd(J[c+44>>2],1,4);J[J[J[a+200>>2]+60>>2]+44>>2]=b;Oc:{c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break Oc;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break Oc;J[b>>2]=d|c<<8;break f}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794423,0);a=2;break a}r=1;s=1;e=J[a+192>>2];f=J[a+196>>2];if(!P(e,f))continue;b=J[a+188>>2];g=0;while(1){c=0;d=0;if(b){while(1){Pc:{if(!(c|g))break Pc; +f=P(c,88);d=J[a+200>>2];e=g<<6;b=f+J[(d+e|0)+60>>2]|0;d=J[d+60>>2];J[b+40>>2]=J[d+40>>2];d=J[d+48>>2];J[b+48>>2]=d;b=Wd(J[b+44>>2],d,4);d=J[a+200>>2];J[(J[(d+e|0)+60>>2]+f|0)+44>>2]=b;e=J[d+60>>2];if(!J[e+48>>2])break Pc;f=J[e+44>>2];d=0;while(1){h=d<<2;J[h+b>>2]=J[f+h>>2];d=d+1|0;if(d>>>0>2])continue;break}}c=c+1|0;d=J[a+188>>2];if(c>>>0>>0)continue;break}f=J[a+196>>2];e=J[a+192>>2]}b=d;g=g+1|0;if(g>>>0>>0)continue;break}continue}r=1;p=1;i=P(J[a+196>>2],J[a+192>>2]);if(!i)continue; +l=h&1;j=h+1&-2;g=J[a+188>>2];c=0;while(1){if(g){p=J[a+200>>2];m=p+(c<<6)|0;r=0;while(1){Qc:{if(!(c|r))break Qc;b=J[(J[m+60>>2]+P(r,88)|0)+84>>2];f=J[J[p+60>>2]+84>>2];d=0;e=0;if(h)while(1){n=P(d,100);v=n+b|0;n=f+n|0;J[v>>2]=J[n>>2];J[v+4>>2]=J[n+4>>2];n=P(d|1,100);v=n+b|0;n=f+n|0;J[v>>2]=J[n>>2];J[v+4>>2]=J[n+4>>2];d=d+2|0;e=e+2|0;if((j|0)!=(e|0))continue;break}if(l)break Qc;e=b;b=P(d,100);d=e+b|0;b=b+f|0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2]}r=r+1|0;if((g|0)!=(r|0))continue;break}}r=1;c=c+1|0;if((i| +0)!=(c|0))continue;break}p=1;continue}e=0;r=1;if(!J[a+188>>2])continue;while(1){b=J[J[a+200>>2]+60>>2];Rc:{c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;Sc:{if((c|0)==-1)break Sc;d=b;b=P(e,88);J[(d+b|0)+4>>2]=c;c=J[J[a+200>>2]+60>>2];d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break Sc;J[(b+c|0)+8>>2]=d;c=J[J[a+200>>2]+60>>2];d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=-1)break Rc}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,787614,0);a=2;break a}J[(b+c|0)+12>>2]=d;c=b+J[J[a+200>>2]+60>>2]|0;if(!(J[c+ +12>>2]?J[c+8>>2]:0)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,787614,0);a=2;break a}d=1;f=J[c+4>>2];J[c>>2]=f>>>7&1;J[c+4>>2]=(f&127)+1;if(P(J[a+196>>2],J[a+192>>2])>>>0>=2)while(1){c=J[a+200>>2];xc(b+J[(c+(d<<6)|0)+60>>2]|0,b+J[c+60>>2]|0,88);d=d+1|0;if(d>>>0>2],J[a+192>>2])>>>0)continue;break}e=e+1|0;if(e>>>0>2])continue;break}continue}break}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,785921,0);a=2}fc=da+16|0;return a}function Xsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k= +0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0;i=fc-2064|0;fc=i;M=th(i+2052|0,i+2060|0,P(J[a+16>>2],J[a+12>>2]),2);F=J[i+2060>>2];g=J[a+16>>2];a:{if((g|0)<=0)break a;A=J[a+12>>2];if((A|0)<=0)break a;u=i+1984|0;v=i+1920|0;w=i+1856|0;x=i+1792|0;y=i+1728|0;z=i+1664|0;k=i+1600|0;m=i+1536|0;n=i+1472|0;s=i+1408|0;t=i+1344|0;q=i+1280|0;r=i+1216|0;j=i+1152|0;l=i+1088|0;o=i+1024|0;p=i- -64|0;D=J[a>>2];G=F;while(1){E=0;if((A|0)>0){while(1){h=0;C=Ac(i,0,2048);f= +0;while(1){g=J[(f>>>2&1073741820)+D>>2];b:{if(!g)break b;A=J[g+((f&15)<<2)>>2];if(!A)break b;g=h<<2;I[C+(J[g+2448304>>2]<<1)>>1]=L[A>>1];I[C+(J[(g|4)+2448304>>2]<<1)>>1]=L[A+2>>1];I[C+(J[(g|8)+2448304>>2]<<1)>>1]=L[A+4>>1];I[C+(J[(g|12)+2448304>>2]<<1)>>1]=L[A+6>>1];I[C+(J[(g|16)+2448304>>2]<<1)>>1]=L[A+8>>1];I[C+(J[(g|20)+2448304>>2]<<1)>>1]=L[A+10>>1];I[C+(J[(g|24)+2448304>>2]<<1)>>1]=L[A+12>>1];I[C+(J[(g|28)+2448304>>2]<<1)>>1]=L[A+14>>1];I[C+(J[(g|32)+2448304>>2]<<1)>>1]=L[A+16>>1];I[C+(J[(g| +36)+2448304>>2]<<1)>>1]=L[A+18>>1];I[C+(J[(g|40)+2448304>>2]<<1)>>1]=L[A+20>>1];I[C+(J[(g|44)+2448304>>2]<<1)>>1]=L[A+22>>1];I[C+(J[(g|48)+2448304>>2]<<1)>>1]=L[A+24>>1];I[C+(J[(g|52)+2448304>>2]<<1)>>1]=L[A+26>>1];I[C+(J[(g|56)+2448304>>2]<<1)>>1]=L[A+28>>1];I[C+(J[(g|60)+2448304>>2]<<1)>>1]=L[A+30>>1]}h=h+16|0;f=f+1|0;if((f|0)!=64)continue;break}h=J[C+4>>2];f=(E<<1)+G|0;g=J[C>>2];H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h= +J[C+60>>2];g=J[C+56>>2];H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=J[C+52>>2];g=J[C+48>>2];H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=J[C+44>>2];g=J[C+40>>2];H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=J[C+36>>2];g=J[C+32>>2];H[f+32|0]=g;H[f+33|0]=g>>>8; +H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=J[C+28>>2];g=J[C+24>>2];H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=J[C+20>>2];g=J[C+16>>2];H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=J[C+12>>2];g=J[C+8>>2];H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]= +h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[p+4|0]|K[p+5|0]<<8|(K[p+6|0]<<16|K[p+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[p|0]|K[p+1|0]<<8|(K[p+2|0]<<16|K[p+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[p+12|0]|K[p+13|0]<<8|(K[p+14|0]<<16|K[p+15|0]<<24);g=K[p+8|0]|K[p+9|0]<<8|(K[p+10|0]<<16|K[p+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>> +24;h=K[p+20|0]|K[p+21|0]<<8|(K[p+22|0]<<16|K[p+23|0]<<24);g=K[p+16|0]|K[p+17|0]<<8|(K[p+18|0]<<16|K[p+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[p+28|0]|K[p+29|0]<<8|(K[p+30|0]<<16|K[p+31|0]<<24);g=K[p+24|0]|K[p+25|0]<<8|(K[p+26|0]<<16|K[p+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[p+36|0]|K[p+37|0]<<8|(K[p+ +38|0]<<16|K[p+39|0]<<24);g=K[p+32|0]|K[p+33|0]<<8|(K[p+34|0]<<16|K[p+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[p+44|0]|K[p+45|0]<<8|(K[p+46|0]<<16|K[p+47|0]<<24);g=K[p+40|0]|K[p+41|0]<<8|(K[p+42|0]<<16|K[p+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[p+52|0]|K[p+53|0]<<8|(K[p+54|0]<<16|K[p+55|0]<<24);g=K[p+48| +0]|K[p+49|0]<<8|(K[p+50|0]<<16|K[p+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[p+60|0]|K[p+61|0]<<8|(K[p+62|0]<<16|K[p+63|0]<<24);g=K[p+56|0]|K[p+57|0]<<8|(K[p+58|0]<<16|K[p+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+132|0]|K[i+133|0]<<8|(K[i+134|0]<<16|K[i+135|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+128|0]|K[i+ +129|0]<<8|(K[i+130|0]<<16|K[i+131|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+140|0]|K[i+141|0]<<8|(K[i+142|0]<<16|K[i+143|0]<<24);g=K[i+136|0]|K[i+137|0]<<8|(K[i+138|0]<<16|K[i+139|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+148|0]|K[i+149|0]<<8|(K[i+150|0]<<16|K[i+151|0]<<24);g=K[i+144|0]|K[i+145|0]<<8|(K[i+146|0]<<16|K[i+ +147|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+156|0]|K[i+157|0]<<8|(K[i+158|0]<<16|K[i+159|0]<<24);g=K[i+152|0]|K[i+153|0]<<8|(K[i+154|0]<<16|K[i+155|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+164|0]|K[i+165|0]<<8|(K[i+166|0]<<16|K[i+167|0]<<24);g=K[i+160|0]|K[i+161|0]<<8|(K[i+162|0]<<16|K[i+163|0]<<24);H[f+32| +0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+172|0]|K[i+173|0]<<8|(K[i+174|0]<<16|K[i+175|0]<<24);g=K[i+168|0]|K[i+169|0]<<8|(K[i+170|0]<<16|K[i+171|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+180|0]|K[i+181|0]<<8|(K[i+182|0]<<16|K[i+183|0]<<24);g=K[i+176|0]|K[i+177|0]<<8|(K[i+178|0]<<16|K[i+179|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>> +8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+188|0]|K[i+189|0]<<8|(K[i+190|0]<<16|K[i+191|0]<<24);g=K[i+184|0]|K[i+185|0]<<8|(K[i+186|0]<<16|K[i+187|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+196|0]|K[i+197|0]<<8|(K[i+198|0]<<16|K[i+199|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+192|0]|K[i+193|0]<<8|(K[i+194|0]<<16|K[i+195|0]<<24);H[f|0]=g;H[f+1|0]=g>>> +8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+204|0]|K[i+205|0]<<8|(K[i+206|0]<<16|K[i+207|0]<<24);g=K[i+200|0]|K[i+201|0]<<8|(K[i+202|0]<<16|K[i+203|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+212|0]|K[i+213|0]<<8|(K[i+214|0]<<16|K[i+215|0]<<24);g=K[i+208|0]|K[i+209|0]<<8|(K[i+210|0]<<16|K[i+211|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19| +0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+220|0]|K[i+221|0]<<8|(K[i+222|0]<<16|K[i+223|0]<<24);g=K[i+216|0]|K[i+217|0]<<8|(K[i+218|0]<<16|K[i+219|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+228|0]|K[i+229|0]<<8|(K[i+230|0]<<16|K[i+231|0]<<24);g=K[i+224|0]|K[i+225|0]<<8|(K[i+226|0]<<16|K[i+227|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36| +0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+236|0]|K[i+237|0]<<8|(K[i+238|0]<<16|K[i+239|0]<<24);g=K[i+232|0]|K[i+233|0]<<8|(K[i+234|0]<<16|K[i+235|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+244|0]|K[i+245|0]<<8|(K[i+246|0]<<16|K[i+247|0]<<24);g=K[i+240|0]|K[i+241|0]<<8|(K[i+242|0]<<16|K[i+243|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>> +8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+252|0]|K[i+253|0]<<8|(K[i+254|0]<<16|K[i+255|0]<<24);g=K[i+248|0]|K[i+249|0]<<8|(K[i+250|0]<<16|K[i+251|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+260|0]|K[i+261|0]<<8|(K[i+262|0]<<16|K[i+263|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+256|0]|K[i+257|0]<<8|(K[i+258|0]<<16|K[i+259|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+ +6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+268|0]|K[i+269|0]<<8|(K[i+270|0]<<16|K[i+271|0]<<24);g=K[i+264|0]|K[i+265|0]<<8|(K[i+266|0]<<16|K[i+267|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+276|0]|K[i+277|0]<<8|(K[i+278|0]<<16|K[i+279|0]<<24);g=K[i+272|0]|K[i+273|0]<<8|(K[i+274|0]<<16|K[i+275|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]= +h>>>24;h=K[i+284|0]|K[i+285|0]<<8|(K[i+286|0]<<16|K[i+287|0]<<24);g=K[i+280|0]|K[i+281|0]<<8|(K[i+282|0]<<16|K[i+283|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+292|0]|K[i+293|0]<<8|(K[i+294|0]<<16|K[i+295|0]<<24);g=K[i+288|0]|K[i+289|0]<<8|(K[i+290|0]<<16|K[i+291|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+300| +0]|K[i+301|0]<<8|(K[i+302|0]<<16|K[i+303|0]<<24);g=K[i+296|0]|K[i+297|0]<<8|(K[i+298|0]<<16|K[i+299|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+308|0]|K[i+309|0]<<8|(K[i+310|0]<<16|K[i+311|0]<<24);g=K[i+304|0]|K[i+305|0]<<8|(K[i+306|0]<<16|K[i+307|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+316|0]|K[i+317|0]<<8| +(K[i+318|0]<<16|K[i+319|0]<<24);g=K[i+312|0]|K[i+313|0]<<8|(K[i+314|0]<<16|K[i+315|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+324|0]|K[i+325|0]<<8|(K[i+326|0]<<16|K[i+327|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+320|0]|K[i+321|0]<<8|(K[i+322|0]<<16|K[i+323|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+332|0]|K[i+333|0]<<8|(K[i+ +334|0]<<16|K[i+335|0]<<24);g=K[i+328|0]|K[i+329|0]<<8|(K[i+330|0]<<16|K[i+331|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+340|0]|K[i+341|0]<<8|(K[i+342|0]<<16|K[i+343|0]<<24);g=K[i+336|0]|K[i+337|0]<<8|(K[i+338|0]<<16|K[i+339|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+348|0]|K[i+349|0]<<8|(K[i+350|0]<<16|K[i+351| +0]<<24);g=K[i+344|0]|K[i+345|0]<<8|(K[i+346|0]<<16|K[i+347|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+356|0]|K[i+357|0]<<8|(K[i+358|0]<<16|K[i+359|0]<<24);g=K[i+352|0]|K[i+353|0]<<8|(K[i+354|0]<<16|K[i+355|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+364|0]|K[i+365|0]<<8|(K[i+366|0]<<16|K[i+367|0]<<24);g=K[i+360| +0]|K[i+361|0]<<8|(K[i+362|0]<<16|K[i+363|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+372|0]|K[i+373|0]<<8|(K[i+374|0]<<16|K[i+375|0]<<24);g=K[i+368|0]|K[i+369|0]<<8|(K[i+370|0]<<16|K[i+371|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+380|0]|K[i+381|0]<<8|(K[i+382|0]<<16|K[i+383|0]<<24);g=K[i+376|0]|K[i+377|0]<<8| +(K[i+378|0]<<16|K[i+379|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+388|0]|K[i+389|0]<<8|(K[i+390|0]<<16|K[i+391|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+384|0]|K[i+385|0]<<8|(K[i+386|0]<<16|K[i+387|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+396|0]|K[i+397|0]<<8|(K[i+398|0]<<16|K[i+399|0]<<24);g=K[i+392|0]|K[i+393|0]<<8|(K[i+ +394|0]<<16|K[i+395|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+404|0]|K[i+405|0]<<8|(K[i+406|0]<<16|K[i+407|0]<<24);g=K[i+400|0]|K[i+401|0]<<8|(K[i+402|0]<<16|K[i+403|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+412|0]|K[i+413|0]<<8|(K[i+414|0]<<16|K[i+415|0]<<24);g=K[i+408|0]|K[i+409|0]<<8|(K[i+410|0]<<16|K[i+411| +0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+420|0]|K[i+421|0]<<8|(K[i+422|0]<<16|K[i+423|0]<<24);g=K[i+416|0]|K[i+417|0]<<8|(K[i+418|0]<<16|K[i+419|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+428|0]|K[i+429|0]<<8|(K[i+430|0]<<16|K[i+431|0]<<24);g=K[i+424|0]|K[i+425|0]<<8|(K[i+426|0]<<16|K[i+427|0]<<24);H[f+40|0]= +g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+436|0]|K[i+437|0]<<8|(K[i+438|0]<<16|K[i+439|0]<<24);g=K[i+432|0]|K[i+433|0]<<8|(K[i+434|0]<<16|K[i+435|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+444|0]|K[i+445|0]<<8|(K[i+446|0]<<16|K[i+447|0]<<24);g=K[i+440|0]|K[i+441|0]<<8|(K[i+442|0]<<16|K[i+443|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8; +H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+452|0]|K[i+453|0]<<8|(K[i+454|0]<<16|K[i+455|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+448|0]|K[i+449|0]<<8|(K[i+450|0]<<16|K[i+451|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+460|0]|K[i+461|0]<<8|(K[i+462|0]<<16|K[i+463|0]<<24);g=K[i+456|0]|K[i+457|0]<<8|(K[i+458|0]<<16|K[i+459|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10| +0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+468|0]|K[i+469|0]<<8|(K[i+470|0]<<16|K[i+471|0]<<24);g=K[i+464|0]|K[i+465|0]<<8|(K[i+466|0]<<16|K[i+467|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+476|0]|K[i+477|0]<<8|(K[i+478|0]<<16|K[i+479|0]<<24);g=K[i+472|0]|K[i+473|0]<<8|(K[i+474|0]<<16|K[i+475|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27| +0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+484|0]|K[i+485|0]<<8|(K[i+486|0]<<16|K[i+487|0]<<24);g=K[i+480|0]|K[i+481|0]<<8|(K[i+482|0]<<16|K[i+483|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+492|0]|K[i+493|0]<<8|(K[i+494|0]<<16|K[i+495|0]<<24);g=K[i+488|0]|K[i+489|0]<<8|(K[i+490|0]<<16|K[i+491|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44| +0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+500|0]|K[i+501|0]<<8|(K[i+502|0]<<16|K[i+503|0]<<24);g=K[i+496|0]|K[i+497|0]<<8|(K[i+498|0]<<16|K[i+499|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+508|0]|K[i+509|0]<<8|(K[i+510|0]<<16|K[i+511|0]<<24);g=K[i+504|0]|K[i+505|0]<<8|(K[i+506|0]<<16|K[i+507|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>> +8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+516|0]|K[i+517|0]<<8|(K[i+518|0]<<16|K[i+519|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+512|0]|K[i+513|0]<<8|(K[i+514|0]<<16|K[i+515|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+524|0]|K[i+525|0]<<8|(K[i+526|0]<<16|K[i+527|0]<<24);g=K[i+520|0]|K[i+521|0]<<8|(K[i+522|0]<<16|K[i+523|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14| +0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+532|0]|K[i+533|0]<<8|(K[i+534|0]<<16|K[i+535|0]<<24);g=K[i+528|0]|K[i+529|0]<<8|(K[i+530|0]<<16|K[i+531|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+540|0]|K[i+541|0]<<8|(K[i+542|0]<<16|K[i+543|0]<<24);g=K[i+536|0]|K[i+537|0]<<8|(K[i+538|0]<<16|K[i+539|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31| +0]=h>>>24;h=K[i+548|0]|K[i+549|0]<<8|(K[i+550|0]<<16|K[i+551|0]<<24);g=K[i+544|0]|K[i+545|0]<<8|(K[i+546|0]<<16|K[i+547|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+556|0]|K[i+557|0]<<8|(K[i+558|0]<<16|K[i+559|0]<<24);g=K[i+552|0]|K[i+553|0]<<8|(K[i+554|0]<<16|K[i+555|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+564| +0]|K[i+565|0]<<8|(K[i+566|0]<<16|K[i+567|0]<<24);g=K[i+560|0]|K[i+561|0]<<8|(K[i+562|0]<<16|K[i+563|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+572|0]|K[i+573|0]<<8|(K[i+574|0]<<16|K[i+575|0]<<24);g=K[i+568|0]|K[i+569|0]<<8|(K[i+570|0]<<16|K[i+571|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+580|0]|K[i+581|0]<<8| +(K[i+582|0]<<16|K[i+583|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+576|0]|K[i+577|0]<<8|(K[i+578|0]<<16|K[i+579|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+588|0]|K[i+589|0]<<8|(K[i+590|0]<<16|K[i+591|0]<<24);g=K[i+584|0]|K[i+585|0]<<8|(K[i+586|0]<<16|K[i+587|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+596|0]|K[i+597|0]<<8|(K[i+598| +0]<<16|K[i+599|0]<<24);g=K[i+592|0]|K[i+593|0]<<8|(K[i+594|0]<<16|K[i+595|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+604|0]|K[i+605|0]<<8|(K[i+606|0]<<16|K[i+607|0]<<24);g=K[i+600|0]|K[i+601|0]<<8|(K[i+602|0]<<16|K[i+603|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+612|0]|K[i+613|0]<<8|(K[i+614|0]<<16|K[i+615|0]<< +24);g=K[i+608|0]|K[i+609|0]<<8|(K[i+610|0]<<16|K[i+611|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+620|0]|K[i+621|0]<<8|(K[i+622|0]<<16|K[i+623|0]<<24);g=K[i+616|0]|K[i+617|0]<<8|(K[i+618|0]<<16|K[i+619|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+628|0]|K[i+629|0]<<8|(K[i+630|0]<<16|K[i+631|0]<<24);g=K[i+624|0]| +K[i+625|0]<<8|(K[i+626|0]<<16|K[i+627|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+636|0]|K[i+637|0]<<8|(K[i+638|0]<<16|K[i+639|0]<<24);g=K[i+632|0]|K[i+633|0]<<8|(K[i+634|0]<<16|K[i+635|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+644|0]|K[i+645|0]<<8|(K[i+646|0]<<16|K[i+647|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+640| +0]|K[i+641|0]<<8|(K[i+642|0]<<16|K[i+643|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+652|0]|K[i+653|0]<<8|(K[i+654|0]<<16|K[i+655|0]<<24);g=K[i+648|0]|K[i+649|0]<<8|(K[i+650|0]<<16|K[i+651|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+660|0]|K[i+661|0]<<8|(K[i+662|0]<<16|K[i+663|0]<<24);g=K[i+656|0]|K[i+657|0]<<8|(K[i+658|0]<< +16|K[i+659|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+668|0]|K[i+669|0]<<8|(K[i+670|0]<<16|K[i+671|0]<<24);g=K[i+664|0]|K[i+665|0]<<8|(K[i+666|0]<<16|K[i+667|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+676|0]|K[i+677|0]<<8|(K[i+678|0]<<16|K[i+679|0]<<24);g=K[i+672|0]|K[i+673|0]<<8|(K[i+674|0]<<16|K[i+675|0]<<24); +H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+684|0]|K[i+685|0]<<8|(K[i+686|0]<<16|K[i+687|0]<<24);g=K[i+680|0]|K[i+681|0]<<8|(K[i+682|0]<<16|K[i+683|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+692|0]|K[i+693|0]<<8|(K[i+694|0]<<16|K[i+695|0]<<24);g=K[i+688|0]|K[i+689|0]<<8|(K[i+690|0]<<16|K[i+691|0]<<24);H[f+48|0]=g;H[f+49| +0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+700|0]|K[i+701|0]<<8|(K[i+702|0]<<16|K[i+703|0]<<24);g=K[i+696|0]|K[i+697|0]<<8|(K[i+698|0]<<16|K[i+699|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+708|0]|K[i+709|0]<<8|(K[i+710|0]<<16|K[i+711|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+704|0]|K[i+705|0]<<8|(K[i+706|0]<<16|K[i+707|0]<<24);H[f|0]=g;H[f+1| +0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+716|0]|K[i+717|0]<<8|(K[i+718|0]<<16|K[i+719|0]<<24);g=K[i+712|0]|K[i+713|0]<<8|(K[i+714|0]<<16|K[i+715|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+724|0]|K[i+725|0]<<8|(K[i+726|0]<<16|K[i+727|0]<<24);g=K[i+720|0]|K[i+721|0]<<8|(K[i+722|0]<<16|K[i+723|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16; +H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+732|0]|K[i+733|0]<<8|(K[i+734|0]<<16|K[i+735|0]<<24);g=K[i+728|0]|K[i+729|0]<<8|(K[i+730|0]<<16|K[i+731|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+740|0]|K[i+741|0]<<8|(K[i+742|0]<<16|K[i+743|0]<<24);g=K[i+736|0]|K[i+737|0]<<8|(K[i+738|0]<<16|K[i+739|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24; +H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+748|0]|K[i+749|0]<<8|(K[i+750|0]<<16|K[i+751|0]<<24);g=K[i+744|0]|K[i+745|0]<<8|(K[i+746|0]<<16|K[i+747|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+756|0]|K[i+757|0]<<8|(K[i+758|0]<<16|K[i+759|0]<<24);g=K[i+752|0]|K[i+753|0]<<8|(K[i+754|0]<<16|K[i+755|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53| +0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+764|0]|K[i+765|0]<<8|(K[i+766|0]<<16|K[i+767|0]<<24);g=K[i+760|0]|K[i+761|0]<<8|(K[i+762|0]<<16|K[i+763|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+772|0]|K[i+773|0]<<8|(K[i+774|0]<<16|K[i+775|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+768|0]|K[i+769|0]<<8|(K[i+770|0]<<16|K[i+771|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]= +h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+780|0]|K[i+781|0]<<8|(K[i+782|0]<<16|K[i+783|0]<<24);g=K[i+776|0]|K[i+777|0]<<8|(K[i+778|0]<<16|K[i+779|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+788|0]|K[i+789|0]<<8|(K[i+790|0]<<16|K[i+791|0]<<24);g=K[i+784|0]|K[i+785|0]<<8|(K[i+786|0]<<16|K[i+787|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16; +H[f+23|0]=h>>>24;h=K[i+796|0]|K[i+797|0]<<8|(K[i+798|0]<<16|K[i+799|0]<<24);g=K[i+792|0]|K[i+793|0]<<8|(K[i+794|0]<<16|K[i+795|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+804|0]|K[i+805|0]<<8|(K[i+806|0]<<16|K[i+807|0]<<24);g=K[i+800|0]|K[i+801|0]<<8|(K[i+802|0]<<16|K[i+803|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24; +h=K[i+812|0]|K[i+813|0]<<8|(K[i+814|0]<<16|K[i+815|0]<<24);g=K[i+808|0]|K[i+809|0]<<8|(K[i+810|0]<<16|K[i+811|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+820|0]|K[i+821|0]<<8|(K[i+822|0]<<16|K[i+823|0]<<24);g=K[i+816|0]|K[i+817|0]<<8|(K[i+818|0]<<16|K[i+819|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+828|0]|K[i+ +829|0]<<8|(K[i+830|0]<<16|K[i+831|0]<<24);g=K[i+824|0]|K[i+825|0]<<8|(K[i+826|0]<<16|K[i+827|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+836|0]|K[i+837|0]<<8|(K[i+838|0]<<16|K[i+839|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+832|0]|K[i+833|0]<<8|(K[i+834|0]<<16|K[i+835|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+844|0]|K[i+845|0]<< +8|(K[i+846|0]<<16|K[i+847|0]<<24);g=K[i+840|0]|K[i+841|0]<<8|(K[i+842|0]<<16|K[i+843|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+852|0]|K[i+853|0]<<8|(K[i+854|0]<<16|K[i+855|0]<<24);g=K[i+848|0]|K[i+849|0]<<8|(K[i+850|0]<<16|K[i+851|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+860|0]|K[i+861|0]<<8|(K[i+862|0]<<16|K[i+ +863|0]<<24);g=K[i+856|0]|K[i+857|0]<<8|(K[i+858|0]<<16|K[i+859|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+868|0]|K[i+869|0]<<8|(K[i+870|0]<<16|K[i+871|0]<<24);g=K[i+864|0]|K[i+865|0]<<8|(K[i+866|0]<<16|K[i+867|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+876|0]|K[i+877|0]<<8|(K[i+878|0]<<16|K[i+879|0]<<24);g=K[i+ +872|0]|K[i+873|0]<<8|(K[i+874|0]<<16|K[i+875|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+884|0]|K[i+885|0]<<8|(K[i+886|0]<<16|K[i+887|0]<<24);g=K[i+880|0]|K[i+881|0]<<8|(K[i+882|0]<<16|K[i+883|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+892|0]|K[i+893|0]<<8|(K[i+894|0]<<16|K[i+895|0]<<24);g=K[i+888|0]|K[i+889|0]<< +8|(K[i+890|0]<<16|K[i+891|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+900|0]|K[i+901|0]<<8|(K[i+902|0]<<16|K[i+903|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+896|0]|K[i+897|0]<<8|(K[i+898|0]<<16|K[i+899|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+908|0]|K[i+909|0]<<8|(K[i+910|0]<<16|K[i+911|0]<<24);g=K[i+904|0]|K[i+905|0]<<8|(K[i+ +906|0]<<16|K[i+907|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+916|0]|K[i+917|0]<<8|(K[i+918|0]<<16|K[i+919|0]<<24);g=K[i+912|0]|K[i+913|0]<<8|(K[i+914|0]<<16|K[i+915|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+924|0]|K[i+925|0]<<8|(K[i+926|0]<<16|K[i+927|0]<<24);g=K[i+920|0]|K[i+921|0]<<8|(K[i+922|0]<<16|K[i+923| +0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+932|0]|K[i+933|0]<<8|(K[i+934|0]<<16|K[i+935|0]<<24);g=K[i+928|0]|K[i+929|0]<<8|(K[i+930|0]<<16|K[i+931|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+940|0]|K[i+941|0]<<8|(K[i+942|0]<<16|K[i+943|0]<<24);g=K[i+936|0]|K[i+937|0]<<8|(K[i+938|0]<<16|K[i+939|0]<<24);H[f+40|0]= +g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+948|0]|K[i+949|0]<<8|(K[i+950|0]<<16|K[i+951|0]<<24);g=K[i+944|0]|K[i+945|0]<<8|(K[i+946|0]<<16|K[i+947|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+956|0]|K[i+957|0]<<8|(K[i+958|0]<<16|K[i+959|0]<<24);g=K[i+952|0]|K[i+953|0]<<8|(K[i+954|0]<<16|K[i+955|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8; +H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[i+964|0]|K[i+965|0]<<8|(K[i+966|0]<<16|K[i+967|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[i+960|0]|K[i+961|0]<<8|(K[i+962|0]<<16|K[i+963|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[i+972|0]|K[i+973|0]<<8|(K[i+974|0]<<16|K[i+975|0]<<24);g=K[i+968|0]|K[i+969|0]<<8|(K[i+970|0]<<16|K[i+971|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10| +0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[i+980|0]|K[i+981|0]<<8|(K[i+982|0]<<16|K[i+983|0]<<24);g=K[i+976|0]|K[i+977|0]<<8|(K[i+978|0]<<16|K[i+979|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[i+988|0]|K[i+989|0]<<8|(K[i+990|0]<<16|K[i+991|0]<<24);g=K[i+984|0]|K[i+985|0]<<8|(K[i+986|0]<<16|K[i+987|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27| +0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[i+996|0]|K[i+997|0]<<8|(K[i+998|0]<<16|K[i+999|0]<<24);g=K[i+992|0]|K[i+993|0]<<8|(K[i+994|0]<<16|K[i+995|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[i+1004|0]|K[i+1005|0]<<8|(K[i+1006|0]<<16|K[i+1007|0]<<24);g=K[i+1E3|0]|K[i+1001|0]<<8|(K[i+1002|0]<<16|K[i+1003|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24; +H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[i+1012|0]|K[i+1013|0]<<8|(K[i+1014|0]<<16|K[i+1015|0]<<24);g=K[i+1008|0]|K[i+1009|0]<<8|(K[i+1010|0]<<16|K[i+1011|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[i+1020|0]|K[i+1021|0]<<8|(K[i+1022|0]<<16|K[i+1023|0]<<24);g=K[i+1016|0]|K[i+1017|0]<<8|(K[i+1018|0]<<16|K[i+1019|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+ +60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[o+4|0]|K[o+5|0]<<8|(K[o+6|0]<<16|K[o+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[o|0]|K[o+1|0]<<8|(K[o+2|0]<<16|K[o+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[o+12|0]|K[o+13|0]<<8|(K[o+14|0]<<16|K[o+15|0]<<24);g=K[o+8|0]|K[o+9|0]<<8|(K[o+10|0]<<16|K[o+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>> +16;H[f+15|0]=h>>>24;h=K[o+20|0]|K[o+21|0]<<8|(K[o+22|0]<<16|K[o+23|0]<<24);g=K[o+16|0]|K[o+17|0]<<8|(K[o+18|0]<<16|K[o+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[o+28|0]|K[o+29|0]<<8|(K[o+30|0]<<16|K[o+31|0]<<24);g=K[o+24|0]|K[o+25|0]<<8|(K[o+26|0]<<16|K[o+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[o+36|0]|K[o+ +37|0]<<8|(K[o+38|0]<<16|K[o+39|0]<<24);g=K[o+32|0]|K[o+33|0]<<8|(K[o+34|0]<<16|K[o+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[o+44|0]|K[o+45|0]<<8|(K[o+46|0]<<16|K[o+47|0]<<24);g=K[o+40|0]|K[o+41|0]<<8|(K[o+42|0]<<16|K[o+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[o+52|0]|K[o+53|0]<<8|(K[o+54|0]<<16|K[o+55|0]<< +24);g=K[o+48|0]|K[o+49|0]<<8|(K[o+50|0]<<16|K[o+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[o+60|0]|K[o+61|0]<<8|(K[o+62|0]<<16|K[o+63|0]<<24);g=K[o+56|0]|K[o+57|0]<<8|(K[o+58|0]<<16|K[o+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[l+4|0]|K[l+5|0]<<8|(K[l+6|0]<<16|K[l+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[l|0]|K[l+ +1|0]<<8|(K[l+2|0]<<16|K[l+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[l+12|0]|K[l+13|0]<<8|(K[l+14|0]<<16|K[l+15|0]<<24);g=K[l+8|0]|K[l+9|0]<<8|(K[l+10|0]<<16|K[l+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[l+20|0]|K[l+21|0]<<8|(K[l+22|0]<<16|K[l+23|0]<<24);g=K[l+16|0]|K[l+17|0]<<8|(K[l+18|0]<<16|K[l+19|0]<<24);H[f+16|0]=g; +H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[l+28|0]|K[l+29|0]<<8|(K[l+30|0]<<16|K[l+31|0]<<24);g=K[l+24|0]|K[l+25|0]<<8|(K[l+26|0]<<16|K[l+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[l+36|0]|K[l+37|0]<<8|(K[l+38|0]<<16|K[l+39|0]<<24);g=K[l+32|0]|K[l+33|0]<<8|(K[l+34|0]<<16|K[l+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16; +H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[l+44|0]|K[l+45|0]<<8|(K[l+46|0]<<16|K[l+47|0]<<24);g=K[l+40|0]|K[l+41|0]<<8|(K[l+42|0]<<16|K[l+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[l+52|0]|K[l+53|0]<<8|(K[l+54|0]<<16|K[l+55|0]<<24);g=K[l+48|0]|K[l+49|0]<<8|(K[l+50|0]<<16|K[l+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+ +53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[l+60|0]|K[l+61|0]<<8|(K[l+62|0]<<16|K[l+63|0]<<24);g=K[l+56|0]|K[l+57|0]<<8|(K[l+58|0]<<16|K[l+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[j+4|0]|K[j+5|0]<<8|(K[j+6|0]<<16|K[j+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+ +7|0]=h>>>24;h=K[j+12|0]|K[j+13|0]<<8|(K[j+14|0]<<16|K[j+15|0]<<24);g=K[j+8|0]|K[j+9|0]<<8|(K[j+10|0]<<16|K[j+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[j+20|0]|K[j+21|0]<<8|(K[j+22|0]<<16|K[j+23|0]<<24);g=K[j+16|0]|K[j+17|0]<<8|(K[j+18|0]<<16|K[j+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[j+28|0]|K[j+29|0]<<8| +(K[j+30|0]<<16|K[j+31|0]<<24);g=K[j+24|0]|K[j+25|0]<<8|(K[j+26|0]<<16|K[j+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[j+36|0]|K[j+37|0]<<8|(K[j+38|0]<<16|K[j+39|0]<<24);g=K[j+32|0]|K[j+33|0]<<8|(K[j+34|0]<<16|K[j+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[j+44|0]|K[j+45|0]<<8|(K[j+46|0]<<16|K[j+47|0]<<24);g=K[j+ +40|0]|K[j+41|0]<<8|(K[j+42|0]<<16|K[j+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[j+52|0]|K[j+53|0]<<8|(K[j+54|0]<<16|K[j+55|0]<<24);g=K[j+48|0]|K[j+49|0]<<8|(K[j+50|0]<<16|K[j+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[j+60|0]|K[j+61|0]<<8|(K[j+62|0]<<16|K[j+63|0]<<24);g=K[j+56|0]|K[j+57|0]<<8|(K[j+58|0]<<16| +K[j+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[r+4|0]|K[r+5|0]<<8|(K[r+6|0]<<16|K[r+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[r|0]|K[r+1|0]<<8|(K[r+2|0]<<16|K[r+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[r+12|0]|K[r+13|0]<<8|(K[r+14|0]<<16|K[r+15|0]<<24);g=K[r+8|0]|K[r+9|0]<<8|(K[r+10|0]<<16|K[r+11|0]<<24);H[f+8|0]=g;H[f+9|0]= +g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[r+20|0]|K[r+21|0]<<8|(K[r+22|0]<<16|K[r+23|0]<<24);g=K[r+16|0]|K[r+17|0]<<8|(K[r+18|0]<<16|K[r+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[r+28|0]|K[r+29|0]<<8|(K[r+30|0]<<16|K[r+31|0]<<24);g=K[r+24|0]|K[r+25|0]<<8|(K[r+26|0]<<16|K[r+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]= +g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[r+36|0]|K[r+37|0]<<8|(K[r+38|0]<<16|K[r+39|0]<<24);g=K[r+32|0]|K[r+33|0]<<8|(K[r+34|0]<<16|K[r+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[r+44|0]|K[r+45|0]<<8|(K[r+46|0]<<16|K[r+47|0]<<24);g=K[r+40|0]|K[r+41|0]<<8|(K[r+42|0]<<16|K[r+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>> +8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[r+52|0]|K[r+53|0]<<8|(K[r+54|0]<<16|K[r+55|0]<<24);g=K[r+48|0]|K[r+49|0]<<8|(K[r+50|0]<<16|K[r+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[r+60|0]|K[r+61|0]<<8|(K[r+62|0]<<16|K[r+63|0]<<24);g=K[r+56|0]|K[r+57|0]<<8|(K[r+58|0]<<16|K[r+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>> +24;h=K[q+4|0]|K[q+5|0]<<8|(K[q+6|0]<<16|K[q+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[q|0]|K[q+1|0]<<8|(K[q+2|0]<<16|K[q+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[q+12|0]|K[q+13|0]<<8|(K[q+14|0]<<16|K[q+15|0]<<24);g=K[q+8|0]|K[q+9|0]<<8|(K[q+10|0]<<16|K[q+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[q+20|0]|K[q+21|0]<<8|(K[q+22| +0]<<16|K[q+23|0]<<24);g=K[q+16|0]|K[q+17|0]<<8|(K[q+18|0]<<16|K[q+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[q+28|0]|K[q+29|0]<<8|(K[q+30|0]<<16|K[q+31|0]<<24);g=K[q+24|0]|K[q+25|0]<<8|(K[q+26|0]<<16|K[q+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[q+36|0]|K[q+37|0]<<8|(K[q+38|0]<<16|K[q+39|0]<<24);g=K[q+32|0]| +K[q+33|0]<<8|(K[q+34|0]<<16|K[q+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[q+44|0]|K[q+45|0]<<8|(K[q+46|0]<<16|K[q+47|0]<<24);g=K[q+40|0]|K[q+41|0]<<8|(K[q+42|0]<<16|K[q+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[q+52|0]|K[q+53|0]<<8|(K[q+54|0]<<16|K[q+55|0]<<24);g=K[q+48|0]|K[q+49|0]<<8|(K[q+50|0]<<16|K[q+51| +0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[q+60|0]|K[q+61|0]<<8|(K[q+62|0]<<16|K[q+63|0]<<24);g=K[q+56|0]|K[q+57|0]<<8|(K[q+58|0]<<16|K[q+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[t+4|0]|K[t+5|0]<<8|(K[t+6|0]<<16|K[t+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[t|0]|K[t+1|0]<<8|(K[t+2|0]<<16|K[t+3|0]<<24);H[f|0]=g;H[f+ +1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[t+12|0]|K[t+13|0]<<8|(K[t+14|0]<<16|K[t+15|0]<<24);g=K[t+8|0]|K[t+9|0]<<8|(K[t+10|0]<<16|K[t+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[t+20|0]|K[t+21|0]<<8|(K[t+22|0]<<16|K[t+23|0]<<24);g=K[t+16|0]|K[t+17|0]<<8|(K[t+18|0]<<16|K[t+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24; +H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[t+28|0]|K[t+29|0]<<8|(K[t+30|0]<<16|K[t+31|0]<<24);g=K[t+24|0]|K[t+25|0]<<8|(K[t+26|0]<<16|K[t+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[t+36|0]|K[t+37|0]<<8|(K[t+38|0]<<16|K[t+39|0]<<24);g=K[t+32|0]|K[t+33|0]<<8|(K[t+34|0]<<16|K[t+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38| +0]=h>>>16;H[f+39|0]=h>>>24;h=K[t+44|0]|K[t+45|0]<<8|(K[t+46|0]<<16|K[t+47|0]<<24);g=K[t+40|0]|K[t+41|0]<<8|(K[t+42|0]<<16|K[t+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[t+52|0]|K[t+53|0]<<8|(K[t+54|0]<<16|K[t+55|0]<<24);g=K[t+48|0]|K[t+49|0]<<8|(K[t+50|0]<<16|K[t+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[t+ +60|0]|K[t+61|0]<<8|(K[t+62|0]<<16|K[t+63|0]<<24);g=K[t+56|0]|K[t+57|0]<<8|(K[t+58|0]<<16|K[t+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[s+4|0]|K[s+5|0]<<8|(K[s+6|0]<<16|K[s+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[s|0]|K[s+1|0]<<8|(K[s+2|0]<<16|K[s+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[s+12|0]|K[s+13|0]<<8|(K[s+14|0]<< +16|K[s+15|0]<<24);g=K[s+8|0]|K[s+9|0]<<8|(K[s+10|0]<<16|K[s+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[s+20|0]|K[s+21|0]<<8|(K[s+22|0]<<16|K[s+23|0]<<24);g=K[s+16|0]|K[s+17|0]<<8|(K[s+18|0]<<16|K[s+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[s+28|0]|K[s+29|0]<<8|(K[s+30|0]<<16|K[s+31|0]<<24);g=K[s+24|0]|K[s+25| +0]<<8|(K[s+26|0]<<16|K[s+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[s+36|0]|K[s+37|0]<<8|(K[s+38|0]<<16|K[s+39|0]<<24);g=K[s+32|0]|K[s+33|0]<<8|(K[s+34|0]<<16|K[s+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[s+44|0]|K[s+45|0]<<8|(K[s+46|0]<<16|K[s+47|0]<<24);g=K[s+40|0]|K[s+41|0]<<8|(K[s+42|0]<<16|K[s+43|0]<<24); +H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[s+52|0]|K[s+53|0]<<8|(K[s+54|0]<<16|K[s+55|0]<<24);g=K[s+48|0]|K[s+49|0]<<8|(K[s+50|0]<<16|K[s+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[s+60|0]|K[s+61|0]<<8|(K[s+62|0]<<16|K[s+63|0]<<24);g=K[s+56|0]|K[s+57|0]<<8|(K[s+58|0]<<16|K[s+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58| +0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[n+4|0]|K[n+5|0]<<8|(K[n+6|0]<<16|K[n+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[n|0]|K[n+1|0]<<8|(K[n+2|0]<<16|K[n+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[n+12|0]|K[n+13|0]<<8|(K[n+14|0]<<16|K[n+15|0]<<24);g=K[n+8|0]|K[n+9|0]<<8|(K[n+10|0]<<16|K[n+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]= +h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[n+20|0]|K[n+21|0]<<8|(K[n+22|0]<<16|K[n+23|0]<<24);g=K[n+16|0]|K[n+17|0]<<8|(K[n+18|0]<<16|K[n+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[n+28|0]|K[n+29|0]<<8|(K[n+30|0]<<16|K[n+31|0]<<24);g=K[n+24|0]|K[n+25|0]<<8|(K[n+26|0]<<16|K[n+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16; +H[f+31|0]=h>>>24;h=K[n+36|0]|K[n+37|0]<<8|(K[n+38|0]<<16|K[n+39|0]<<24);g=K[n+32|0]|K[n+33|0]<<8|(K[n+34|0]<<16|K[n+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[n+44|0]|K[n+45|0]<<8|(K[n+46|0]<<16|K[n+47|0]<<24);g=K[n+40|0]|K[n+41|0]<<8|(K[n+42|0]<<16|K[n+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[n+52|0]|K[n+ +53|0]<<8|(K[n+54|0]<<16|K[n+55|0]<<24);g=K[n+48|0]|K[n+49|0]<<8|(K[n+50|0]<<16|K[n+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[n+60|0]|K[n+61|0]<<8|(K[n+62|0]<<16|K[n+63|0]<<24);g=K[n+56|0]|K[n+57|0]<<8|(K[n+58|0]<<16|K[n+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[m+4|0]|K[m+5|0]<<8|(K[m+6|0]<<16|K[m+7|0]<<24); +f=f+(J[a+12>>2]<<1)|0;g=K[m|0]|K[m+1|0]<<8|(K[m+2|0]<<16|K[m+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[m+12|0]|K[m+13|0]<<8|(K[m+14|0]<<16|K[m+15|0]<<24);g=K[m+8|0]|K[m+9|0]<<8|(K[m+10|0]<<16|K[m+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[m+20|0]|K[m+21|0]<<8|(K[m+22|0]<<16|K[m+23|0]<<24);g=K[m+16|0]|K[m+17|0]<<8|(K[m+18| +0]<<16|K[m+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[m+28|0]|K[m+29|0]<<8|(K[m+30|0]<<16|K[m+31|0]<<24);g=K[m+24|0]|K[m+25|0]<<8|(K[m+26|0]<<16|K[m+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[m+36|0]|K[m+37|0]<<8|(K[m+38|0]<<16|K[m+39|0]<<24);g=K[m+32|0]|K[m+33|0]<<8|(K[m+34|0]<<16|K[m+35|0]<<24);H[f+32|0]=g; +H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[m+44|0]|K[m+45|0]<<8|(K[m+46|0]<<16|K[m+47|0]<<24);g=K[m+40|0]|K[m+41|0]<<8|(K[m+42|0]<<16|K[m+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[m+52|0]|K[m+53|0]<<8|(K[m+54|0]<<16|K[m+55|0]<<24);g=K[m+48|0]|K[m+49|0]<<8|(K[m+50|0]<<16|K[m+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16; +H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[m+60|0]|K[m+61|0]<<8|(K[m+62|0]<<16|K[m+63|0]<<24);g=K[m+56|0]|K[m+57|0]<<8|(K[m+58|0]<<16|K[m+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h; +H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16|K[k+15|0]<<24);g=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[k+20|0]|K[k+21|0]<<8|(K[k+22|0]<<16|K[k+23|0]<<24);g=K[k+16|0]|K[k+17|0]<<8|(K[k+18|0]<<16|K[k+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23| +0]=h>>>24;h=K[k+28|0]|K[k+29|0]<<8|(K[k+30|0]<<16|K[k+31|0]<<24);g=K[k+24|0]|K[k+25|0]<<8|(K[k+26|0]<<16|K[k+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[k+36|0]|K[k+37|0]<<8|(K[k+38|0]<<16|K[k+39|0]<<24);g=K[k+32|0]|K[k+33|0]<<8|(K[k+34|0]<<16|K[k+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[k+44|0]|K[k+45|0]<< +8|(K[k+46|0]<<16|K[k+47|0]<<24);g=K[k+40|0]|K[k+41|0]<<8|(K[k+42|0]<<16|K[k+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[k+52|0]|K[k+53|0]<<8|(K[k+54|0]<<16|K[k+55|0]<<24);g=K[k+48|0]|K[k+49|0]<<8|(K[k+50|0]<<16|K[k+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[k+60|0]|K[k+61|0]<<8|(K[k+62|0]<<16|K[k+63|0]<<24);g= +K[k+56|0]|K[k+57|0]<<8|(K[k+58|0]<<16|K[k+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[z+4|0]|K[z+5|0]<<8|(K[z+6|0]<<16|K[z+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[z|0]|K[z+1|0]<<8|(K[z+2|0]<<16|K[z+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[z+12|0]|K[z+13|0]<<8|(K[z+14|0]<<16|K[z+15|0]<<24);g=K[z+8|0]|K[z+9|0]<<8|(K[z+10|0]<< +16|K[z+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[z+20|0]|K[z+21|0]<<8|(K[z+22|0]<<16|K[z+23|0]<<24);g=K[z+16|0]|K[z+17|0]<<8|(K[z+18|0]<<16|K[z+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[z+28|0]|K[z+29|0]<<8|(K[z+30|0]<<16|K[z+31|0]<<24);g=K[z+24|0]|K[z+25|0]<<8|(K[z+26|0]<<16|K[z+27|0]<<24);H[f+24|0]=g;H[f+25| +0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[z+36|0]|K[z+37|0]<<8|(K[z+38|0]<<16|K[z+39|0]<<24);g=K[z+32|0]|K[z+33|0]<<8|(K[z+34|0]<<16|K[z+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[z+44|0]|K[z+45|0]<<8|(K[z+46|0]<<16|K[z+47|0]<<24);g=K[z+40|0]|K[z+41|0]<<8|(K[z+42|0]<<16|K[z+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43| +0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[z+52|0]|K[z+53|0]<<8|(K[z+54|0]<<16|K[z+55|0]<<24);g=K[z+48|0]|K[z+49|0]<<8|(K[z+50|0]<<16|K[z+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[z+60|0]|K[z+61|0]<<8|(K[z+62|0]<<16|K[z+63|0]<<24);g=K[z+56|0]|K[z+57|0]<<8|(K[z+58|0]<<16|K[z+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>> +8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[y+4|0]|K[y+5|0]<<8|(K[y+6|0]<<16|K[y+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[y|0]|K[y+1|0]<<8|(K[y+2|0]<<16|K[y+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[y+12|0]|K[y+13|0]<<8|(K[y+14|0]<<16|K[y+15|0]<<24);g=K[y+8|0]|K[y+9|0]<<8|(K[y+10|0]<<16|K[y+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24; +h=K[y+20|0]|K[y+21|0]<<8|(K[y+22|0]<<16|K[y+23|0]<<24);g=K[y+16|0]|K[y+17|0]<<8|(K[y+18|0]<<16|K[y+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[y+28|0]|K[y+29|0]<<8|(K[y+30|0]<<16|K[y+31|0]<<24);g=K[y+24|0]|K[y+25|0]<<8|(K[y+26|0]<<16|K[y+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[y+36|0]|K[y+37|0]<<8|(K[y+38| +0]<<16|K[y+39|0]<<24);g=K[y+32|0]|K[y+33|0]<<8|(K[y+34|0]<<16|K[y+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[y+44|0]|K[y+45|0]<<8|(K[y+46|0]<<16|K[y+47|0]<<24);g=K[y+40|0]|K[y+41|0]<<8|(K[y+42|0]<<16|K[y+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[y+52|0]|K[y+53|0]<<8|(K[y+54|0]<<16|K[y+55|0]<<24);g=K[y+48|0]| +K[y+49|0]<<8|(K[y+50|0]<<16|K[y+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[y+60|0]|K[y+61|0]<<8|(K[y+62|0]<<16|K[y+63|0]<<24);g=K[y+56|0]|K[y+57|0]<<8|(K[y+58|0]<<16|K[y+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[x+4|0]|K[x+5|0]<<8|(K[x+6|0]<<16|K[x+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[x|0]|K[x+1|0]<<8|(K[x+2| +0]<<16|K[x+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[x+12|0]|K[x+13|0]<<8|(K[x+14|0]<<16|K[x+15|0]<<24);g=K[x+8|0]|K[x+9|0]<<8|(K[x+10|0]<<16|K[x+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[x+20|0]|K[x+21|0]<<8|(K[x+22|0]<<16|K[x+23|0]<<24);g=K[x+16|0]|K[x+17|0]<<8|(K[x+18|0]<<16|K[x+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>> +8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[x+28|0]|K[x+29|0]<<8|(K[x+30|0]<<16|K[x+31|0]<<24);g=K[x+24|0]|K[x+25|0]<<8|(K[x+26|0]<<16|K[x+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[x+36|0]|K[x+37|0]<<8|(K[x+38|0]<<16|K[x+39|0]<<24);g=K[x+32|0]|K[x+33|0]<<8|(K[x+34|0]<<16|K[x+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>> +24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[x+44|0]|K[x+45|0]<<8|(K[x+46|0]<<16|K[x+47|0]<<24);g=K[x+40|0]|K[x+41|0]<<8|(K[x+42|0]<<16|K[x+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[x+52|0]|K[x+53|0]<<8|(K[x+54|0]<<16|K[x+55|0]<<24);g=K[x+48|0]|K[x+49|0]<<8|(K[x+50|0]<<16|K[x+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+ +54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[x+60|0]|K[x+61|0]<<8|(K[x+62|0]<<16|K[x+63|0]<<24);g=K[x+56|0]|K[x+57|0]<<8|(K[x+58|0]<<16|K[x+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[w+4|0]|K[w+5|0]<<8|(K[w+6|0]<<16|K[w+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[w|0]|K[w+1|0]<<8|(K[w+2|0]<<16|K[w+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h= +K[w+12|0]|K[w+13|0]<<8|(K[w+14|0]<<16|K[w+15|0]<<24);g=K[w+8|0]|K[w+9|0]<<8|(K[w+10|0]<<16|K[w+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[w+20|0]|K[w+21|0]<<8|(K[w+22|0]<<16|K[w+23|0]<<24);g=K[w+16|0]|K[w+17|0]<<8|(K[w+18|0]<<16|K[w+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[w+28|0]|K[w+29|0]<<8|(K[w+30|0]<<16| +K[w+31|0]<<24);g=K[w+24|0]|K[w+25|0]<<8|(K[w+26|0]<<16|K[w+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[w+36|0]|K[w+37|0]<<8|(K[w+38|0]<<16|K[w+39|0]<<24);g=K[w+32|0]|K[w+33|0]<<8|(K[w+34|0]<<16|K[w+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[w+44|0]|K[w+45|0]<<8|(K[w+46|0]<<16|K[w+47|0]<<24);g=K[w+40|0]|K[w+41| +0]<<8|(K[w+42|0]<<16|K[w+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[w+52|0]|K[w+53|0]<<8|(K[w+54|0]<<16|K[w+55|0]<<24);g=K[w+48|0]|K[w+49|0]<<8|(K[w+50|0]<<16|K[w+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[w+60|0]|K[w+61|0]<<8|(K[w+62|0]<<16|K[w+63|0]<<24);g=K[w+56|0]|K[w+57|0]<<8|(K[w+58|0]<<16|K[w+59|0]<<24); +H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[v+4|0]|K[v+5|0]<<8|(K[v+6|0]<<16|K[v+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[v|0]|K[v+1|0]<<8|(K[v+2|0]<<16|K[v+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[v+12|0]|K[v+13|0]<<8|(K[v+14|0]<<16|K[v+15|0]<<24);g=K[v+8|0]|K[v+9|0]<<8|(K[v+10|0]<<16|K[v+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10| +0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[v+20|0]|K[v+21|0]<<8|(K[v+22|0]<<16|K[v+23|0]<<24);g=K[v+16|0]|K[v+17|0]<<8|(K[v+18|0]<<16|K[v+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[v+28|0]|K[v+29|0]<<8|(K[v+30|0]<<16|K[v+31|0]<<24);g=K[v+24|0]|K[v+25|0]<<8|(K[v+26|0]<<16|K[v+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28| +0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[v+36|0]|K[v+37|0]<<8|(K[v+38|0]<<16|K[v+39|0]<<24);g=K[v+32|0]|K[v+33|0]<<8|(K[v+34|0]<<16|K[v+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[v+44|0]|K[v+45|0]<<8|(K[v+46|0]<<16|K[v+47|0]<<24);g=K[v+40|0]|K[v+41|0]<<8|(K[v+42|0]<<16|K[v+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>> +16;H[f+47|0]=h>>>24;h=K[v+52|0]|K[v+53|0]<<8|(K[v+54|0]<<16|K[v+55|0]<<24);g=K[v+48|0]|K[v+49|0]<<8|(K[v+50|0]<<16|K[v+51|0]<<24);H[f+48|0]=g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[v+60|0]|K[v+61|0]<<8|(K[v+62|0]<<16|K[v+63|0]<<24);g=K[v+56|0]|K[v+57|0]<<8|(K[v+58|0]<<16|K[v+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;h=K[u+4|0]|K[u+ +5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);f=f+(J[a+12>>2]<<1)|0;g=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;H[f+4|0]=h;H[f+5|0]=h>>>8;H[f+6|0]=h>>>16;H[f+7|0]=h>>>24;h=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);g=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<<24);H[f+8|0]=g;H[f+9|0]=g>>>8;H[f+10|0]=g>>>16;H[f+11|0]=g>>>24;H[f+12|0]=h;H[f+13|0]=h>>>8;H[f+14|0]=h>>>16;H[f+15|0]=h>>>24;h=K[u+20|0]|K[u+21|0]<<8|(K[u+22|0]<<16|K[u+23|0]<< +24);g=K[u+16|0]|K[u+17|0]<<8|(K[u+18|0]<<16|K[u+19|0]<<24);H[f+16|0]=g;H[f+17|0]=g>>>8;H[f+18|0]=g>>>16;H[f+19|0]=g>>>24;H[f+20|0]=h;H[f+21|0]=h>>>8;H[f+22|0]=h>>>16;H[f+23|0]=h>>>24;h=K[u+28|0]|K[u+29|0]<<8|(K[u+30|0]<<16|K[u+31|0]<<24);g=K[u+24|0]|K[u+25|0]<<8|(K[u+26|0]<<16|K[u+27|0]<<24);H[f+24|0]=g;H[f+25|0]=g>>>8;H[f+26|0]=g>>>16;H[f+27|0]=g>>>24;H[f+28|0]=h;H[f+29|0]=h>>>8;H[f+30|0]=h>>>16;H[f+31|0]=h>>>24;h=K[u+36|0]|K[u+37|0]<<8|(K[u+38|0]<<16|K[u+39|0]<<24);g=K[u+32|0]|K[u+33|0]<<8|(K[u+ +34|0]<<16|K[u+35|0]<<24);H[f+32|0]=g;H[f+33|0]=g>>>8;H[f+34|0]=g>>>16;H[f+35|0]=g>>>24;H[f+36|0]=h;H[f+37|0]=h>>>8;H[f+38|0]=h>>>16;H[f+39|0]=h>>>24;h=K[u+44|0]|K[u+45|0]<<8|(K[u+46|0]<<16|K[u+47|0]<<24);g=K[u+40|0]|K[u+41|0]<<8|(K[u+42|0]<<16|K[u+43|0]<<24);H[f+40|0]=g;H[f+41|0]=g>>>8;H[f+42|0]=g>>>16;H[f+43|0]=g>>>24;H[f+44|0]=h;H[f+45|0]=h>>>8;H[f+46|0]=h>>>16;H[f+47|0]=h>>>24;h=K[u+52|0]|K[u+53|0]<<8|(K[u+54|0]<<16|K[u+55|0]<<24);g=K[u+48|0]|K[u+49|0]<<8|(K[u+50|0]<<16|K[u+51|0]<<24);H[f+48|0]= +g;H[f+49|0]=g>>>8;H[f+50|0]=g>>>16;H[f+51|0]=g>>>24;H[f+52|0]=h;H[f+53|0]=h>>>8;H[f+54|0]=h>>>16;H[f+55|0]=h>>>24;h=K[u+60|0]|K[u+61|0]<<8|(K[u+62|0]<<16|K[u+63|0]<<24);g=K[u+56|0]|K[u+57|0]<<8|(K[u+58|0]<<16|K[u+59|0]<<24);H[f+56|0]=g;H[f+57|0]=g>>>8;H[f+58|0]=g>>>16;H[f+59|0]=g>>>24;H[f+60|0]=h;H[f+61|0]=h>>>8;H[f+62|0]=h>>>16;H[f+63|0]=h>>>24;D=D+16|0;A=J[a+12>>2];E=E+32|0;if((A|0)>(E|0))continue;break}g=J[a+16>>2]}G=(A<<6)+G|0;N=N+32|0;if((N|0)<(g|0))continue;break}}l=J[a+12>>2];o=J[a+8>>2];p= +J[a+4>>2];c:{d:{if(e){J[704160]=0;zo(F,p,o,l,32,2);e=J[704160];J[704160]=0;if((e|0)==1)break c;l=J[a+16>>2];if((l|0)<=0)break d;k=J[a+12>>2];if((k|0)<=0)break d;s=k+1|0;e=(k-1>>>1|0)+1|0;o=e&-4;t=e&3;q=0;A=J[i+2060>>2];p=k>>>0<7;while(1){r=0;if(!p)while(1){e=L[A>>1];I[A+2>>1]=e;m=s<<1;I[m+A>>1]=e;n=k<<1;I[n+A>>1]=e;j=L[A+4>>1];I[A+6>>1]=j;e=A+4|0;I[e+m>>1]=j;I[e+n>>1]=j;j=L[A+8>>1];I[A+10>>1]=j;e=A+8|0;I[e+m>>1]=j;I[e+n>>1]=j;j=L[A+12>>1];I[A+14>>1]=j;e=A+12|0;I[e+m>>1]=j;I[e+n>>1]=j;A=A+16|0;r=r+ +4|0;if((o|0)!=(r|0))continue;break}j=0;if(t)while(1){e=L[A>>1];I[A+2>>1]=e;I[(s<<1)+A>>1]=e;I[(k<<1)+A>>1]=e;A=A+4|0;j=j+1|0;if((t|0)!=(j|0))continue;break}A=(k<<1)+A|0;q=q+2|0;if((l|0)>(q|0))continue;break}break d}J[704160]=0;zo(F,p,o,l,32,1);e=J[704160];J[704160]=0;if((e|0)==1)break c}D=J[a+8>>2];e:{if((D|0)<=0)break e;j=J[a+4>>2];if((j|0)<=0)break e;f=J[i+2060>>2];h=0;while(1){A=0;g=b;if((j|0)>0){while(1){e=I[(A<<1)+f>>1]+32>>6;e=(e|0)>=127?127:e;H[g|0]=(e|0)<=-128?-128:e;g=d+g|0;A=A+1|0;j=J[a+ +4>>2];if((A|0)<(j|0))continue;break}D=J[a+8>>2]}b=b+c|0;f=(J[a+12>>2]<<1)+f|0;h=h+1|0;if((h|0)<(D|0))continue;break}}gd(M);fc=i+2064|0;return}a=Z()|0;gd(M);ba(a|0);B()}function wqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+20>>2])a=0;else{i=J[J[J[a+16>>2]+16>>2]+40>>2];if(i)a:{d=fc-1760|0;fc=d;H[d+76|0]=0;H[d+84|0]=0;H[d+96|0]=0;I[d+112>>1]=K[794196]|K[794197]<<8;H[d+79|0]=8;H[d+64|0]=0;J[d+56>>2]=1160593991;J[d+60>>2]=1210925909;H[d+67|0]=8;H[d+91|0]=4;J[d+68>>2]=1160593991;J[d+ +72>>2]=1445806933;H[d+103|0]=4;J[d+80>>2]=1210925639;J[d+92>>2]=1445806663;a=K[794192]|K[794193]<<8|(K[794194]<<16|K[794195]<<24);J[d+104>>2]=K[794188]|K[794189]<<8|(K[794190]<<16|K[794191]<<24);J[d+108>>2]=a;H[d+127|0]=10;I[d+114>>1]=2560;I[d+124>>1]=K[794677]|K[794678]<<8;H[d+136|0]=K[795632];H[d+148|0]=K[796052];H[d+139|0]=9;H[d+126|0]=0;H[d+151|0]=9;H[d+137|0]=0;H[d+149|0]=0;H[d+163|0]=10;a=K[794673]|K[794674]<<8|(K[794675]<<16|K[794676]<<24);J[d+116>>2]=K[794669]|K[794670]<<8|(K[794671]<<16| +K[794672]<<24);J[d+120>>2]=a;a=K[795628]|K[795629]<<8|(K[795630]<<16|K[795631]<<24);J[d+128>>2]=K[795624]|K[795625]<<8|(K[795626]<<16|K[795627]<<24);J[d+132>>2]=a;a=K[796048]|K[796049]<<8|(K[796050]<<16|K[796051]<<24);J[d+140>>2]=K[796044]|K[796045]<<8|(K[796046]<<16|K[796047]<<24);J[d+144>>2]=a;I[d+160>>1]=K[797115]|K[797116]<<8;I[d+172>>1]=K[797615]|K[797616]<<8;a=K[798672]|K[798673]<<8|(K[798674]<<16|K[798675]<<24);H[d+179|0]=a;H[d+180|0]=a>>>8;H[d+181|0]=a>>>16;H[d+182|0]=a>>>24;H[d+162|0]=0; +H[d+187|0]=7;I[d+174>>1]=2560;H[d+199|0]=7;H[d+183|0]=0;a=K[797111]|K[797112]<<8|(K[797113]<<16|K[797114]<<24);J[d+152>>2]=K[797107]|K[797108]<<8|(K[797109]<<16|K[797110]<<24);J[d+156>>2]=a;a=K[797611]|K[797612]<<8|(K[797613]<<16|K[797614]<<24);J[d+164>>2]=K[797607]|K[797608]<<8|(K[797609]<<16|K[797610]<<24);J[d+168>>2]=a;J[d+176>>2]=K[798669]|K[798670]<<8|(K[798671]<<16|K[798672]<<24);a=K[799081]|K[799082]<<8|(K[799083]<<16|K[799084]<<24);H[d+191|0]=a;H[d+192|0]=a>>>8;H[d+193|0]=a>>>16;H[d+194|0]= +a>>>24;J[d+188>>2]=K[799078]|K[799079]<<8|(K[799080]<<16|K[799081]<<24);H[d+211|0]=5;H[d+195|0]=0;H[d+204|0]=K[800122];J[d+200>>2]=K[800118]|K[800119]<<8|(K[800120]<<16|K[800121]<<24);H[d+223|0]=5;H[d+205|0]=0;H[d+216|0]=K[800489];J[d+212>>2]=K[800485]|K[800486]<<8|(K[800487]<<16|K[800488]<<24);H[d+217|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;b:{c:{if((b|0)==1){a=d+224|0;break c}J[d+228>>2]=11;J[d+232>>2]=-2147483632;J[d+224>>2]=a;b=K[801394]|K[801395]<<8|(K[801396]<<16|K[801397]<<24); +H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[801391]|K[801392]<<8|(K[801393]<<16|K[801394]<<24);c=K[801387]|K[801388]<<8|(K[801389]<<16|K[801390]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+236|0;break c}J[d+240>>2]=11;J[d+244>>2]=-2147483632;J[d+236>>2]=a;b=K[801947]|K[801948]<<8|(K[801949]<<16|K[801950]<<24);H[a+7|0]=b;H[a+8|0]= +b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[801944]|K[801945]<<8|(K[801946]<<16|K[801947]<<24);c=K[801940]|K[801941]<<8|(K[801942]<<16|K[801943]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+248|0;break c}J[d+252>>2]=12;J[d+256>>2]=-2147483632;J[d+248>>2]=a;b=K[803006]|K[803007]<<8|(K[803008]<<16|K[803009]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>> +16;H[a+11|0]=b>>>24;b=K[803002]|K[803003]<<8|(K[803004]<<16|K[803005]<<24);c=K[802998]|K[802999]<<8|(K[803E3]<<16|K[803001]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+260|0;break c}J[d+264>>2]=12;J[d+268>>2]=-2147483632;J[d+260>>2]=a;b=K[803309]|K[803310]<<8|(K[803311]<<16|K[803312]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24; +b=K[803305]|K[803306]<<8|(K[803307]<<16|K[803308]<<24);c=K[803301]|K[803302]<<8|(K[803303]<<16|K[803304]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+272|0;break c}J[d+276>>2]=12;J[d+280>>2]=-2147483632;J[d+272>>2]=a;b=K[804412]|K[804413]<<8|(K[804414]<<16|K[804415]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[804408]|K[804409]<< +8|(K[804410]<<16|K[804411]<<24);c=K[804404]|K[804405]<<8|(K[804406]<<16|K[804407]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+284|0;break c}J[d+288>>2]=12;J[d+292>>2]=-2147483632;J[d+284>>2]=a;b=K[804871]|K[804872]<<8|(K[804873]<<16|K[804874]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[804867]|K[804868]<<8|(K[804869]<<16|K[804870]<< +24);c=K[804863]|K[804864]<<8|(K[804865]<<16|K[804866]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+296|0;break c}J[d+300>>2]=13;J[d+304>>2]=-2147483632;J[d+296>>2]=a;b=K[805777]|K[805778]<<8|(K[805779]<<16|K[805780]<<24);c=K[805773]|K[805774]<<8|(K[805775]<<16|K[805776]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10| +0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[805772]|K[805773]<<8|(K[805774]<<16|K[805775]<<24);c=K[805768]|K[805769]<<8|(K[805770]<<16|K[805771]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+308|0;break c}J[d+312>>2]=13;J[d+316>>2]=-2147483632;J[d+308>>2]=a;b=K[806155]|K[806156]<<8|(K[806157]<<16|K[806158]<<24);c=K[806151]|K[806152]<<8|(K[806153]<< +16|K[806154]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[806150]|K[806151]<<8|(K[806152]<<16|K[806153]<<24);c=K[806146]|K[806147]<<8|(K[806148]<<16|K[806149]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+320|0;break c}J[d+324>>2]=13;J[d+328>>2]=-2147483632;J[d+320>>2]= +a;b=K[806613]|K[806614]<<8|(K[806615]<<16|K[806616]<<24);c=K[806609]|K[806610]<<8|(K[806611]<<16|K[806612]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[806608]|K[806609]<<8|(K[806610]<<16|K[806611]<<24);c=K[806604]|K[806605]<<8|(K[806606]<<16|K[806607]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160]; +J[704160]=0;if((b|0)==1){a=d+332|0;break c}J[d+336>>2]=13;J[d+340>>2]=-2147483632;J[d+332>>2]=a;b=K[807131]|K[807132]<<8|(K[807133]<<16|K[807134]<<24);c=K[807127]|K[807128]<<8|(K[807129]<<16|K[807130]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[807126]|K[807127]<<8|(K[807128]<<16|K[807129]<<24);c=K[807122]|K[807123]<<8|(K[807124]<<16|K[807125]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b; +H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;I[d+348>>1]=K[807630]|K[807631]<<8;a=K[808101]|K[808102]<<8;H[d+360|0]=a;H[d+361|0]=a>>>8;H[d+372|0]=0;H[d+384|0]=0;J[d+344>>2]=K[807626]|K[807627]<<8|(K[807628]<<16|K[807629]<<24);H[d+367|0]=6;H[d+350|0]=0;J[d+356>>2]=K[808097]|K[808098]<<8|(K[808099]<<16|K[808100]<<24);H[d+379|0]=4;H[d+362|0]=0;H[d+391|0]=4;J[d+368>>2]=1210922306;H[d+403|0]=10;J[d+380>>2]=1445803330;H[d+355|0]=6;I[d+400>>1]=K[809486]|K[809487]<<8;I[d+412>>1]=K[809814]|K[809815]<< +8;I[d+424>>1]=K[810160]|K[810161]<<8;I[d+436>>1]=K[810451]|K[810452]<<8;I[d+414>>1]=2560;H[d+402|0]=0;I[d+426>>1]=2560;H[d+439|0]=10;a=K[809482]|K[809483]<<8|(K[809484]<<16|K[809485]<<24);J[d+392>>2]=K[809478]|K[809479]<<8|(K[809480]<<16|K[809481]<<24);J[d+396>>2]=a;a=K[809810]|K[809811]<<8|(K[809812]<<16|K[809813]<<24);J[d+404>>2]=K[809806]|K[809807]<<8|(K[809808]<<16|K[809809]<<24);J[d+408>>2]=a;a=K[810156]|K[810157]<<8|(K[810158]<<16|K[810159]<<24);J[d+416>>2]=K[810152]|K[810153]<<8|(K[810154]<< +16|K[810155]<<24);J[d+420>>2]=a;a=K[810447]|K[810448]<<8|(K[810449]<<16|K[810450]<<24);J[d+428>>2]=K[810443]|K[810444]<<8|(K[810445]<<16|K[810446]<<24);J[d+432>>2]=a;I[d+448>>1]=K[810985]|K[810986]<<8;I[d+460>>1]=K[811343]|K[811344]<<8;I[d+450>>1]=2560;H[d+438|0]=0;I[d+462>>1]=2560;a=K[810981]|K[810982]<<8|(K[810983]<<16|K[810984]<<24);J[d+440>>2]=K[810977]|K[810978]<<8|(K[810979]<<16|K[810980]<<24);J[d+444>>2]=a;a=K[811339]|K[811340]<<8|(K[811341]<<16|K[811342]<<24);J[d+452>>2]=K[811335]|K[811336]<< +8|(K[811337]<<16|K[811338]<<24);J[d+456>>2]=a;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+464|0;break c}J[d+468>>2]=11;J[d+472>>2]=-2147483632;J[d+464>>2]=a;b=K[811683]|K[811684]<<8|(K[811685]<<16|K[811686]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[811680]|K[811681]<<8|(K[811682]<<16|K[811683]<<24);c=K[811676]|K[811677]<<8|(K[811678]<<16|K[811679]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+ +7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+476|0;break c}J[d+480>>2]=11;J[d+484>>2]=-2147483632;J[d+476>>2]=a;b=K[837378]|K[837379]<<8|(K[837380]<<16|K[837381]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[837375]|K[837376]<<8|(K[837377]<<16|K[837378]<<24);c=K[837371]|K[837372]<<8|(K[837373]<<16|K[837374]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11| +0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+488|0;break c}J[d+492>>2]=11;J[d+496>>2]=-2147483632;J[d+488>>2]=a;b=K[837728]|K[837729]<<8|(K[837730]<<16|K[837731]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[837725]|K[837726]<<8|(K[837727]<<16|K[837728]<<24);c=K[837721]|K[837722]<<8|(K[837723]<<16|K[837724]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a= +_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+500|0;break c}J[d+504>>2]=11;J[d+508>>2]=-2147483632;J[d+500>>2]=a;b=K[812089]|K[812090]<<8|(K[812091]<<16|K[812092]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[812086]|K[812087]<<8|(K[812088]<<16|K[812089]<<24);c=K[812082]|K[812083]<<8|(K[812084]<<16|K[812085]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160]; +J[704160]=0;if((b|0)==1){a=d+512|0;break c}J[d+516>>2]=11;J[d+520>>2]=-2147483632;J[d+512>>2]=a;b=K[812516]|K[812517]<<8|(K[812518]<<16|K[812519]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[812513]|K[812514]<<8|(K[812515]<<16|K[812516]<<24);c=K[812509]|K[812510]<<8|(K[812511]<<16|K[812512]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)== +1){a=d+524|0;break c}J[d+528>>2]=11;J[d+532>>2]=-2147483632;J[d+524>>2]=a;b=K[812833]|K[812834]<<8|(K[812835]<<16|K[812836]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[812830]|K[812831]<<8|(K[812832]<<16|K[812833]<<24);c=K[812826]|K[812827]<<8|(K[812828]<<16|K[812829]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;H[d+544|0]=K[813218];H[d+556|0]=K[813515];a=K[813214]|K[813215]<<8|(K[813216]<< +16|K[813217]<<24);J[d+536>>2]=K[813210]|K[813211]<<8|(K[813212]<<16|K[813213]<<24);J[d+540>>2]=a;H[d+559|0]=9;H[d+545|0]=0;a=K[813511]|K[813512]<<8|(K[813513]<<16|K[813514]<<24);J[d+548>>2]=K[813507]|K[813508]<<8|(K[813509]<<16|K[813510]<<24);J[d+552>>2]=a;H[d+557|0]=0;J[704160]=0;H[d+547|0]=9;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+560|0;break c}J[d+564>>2]=11;J[d+568>>2]=-2147483632;J[d+560>>2]=a;b=K[813890]|K[813891]<<8|(K[813892]<<16|K[813893]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9| +0]=b>>>16;H[a+10|0]=b>>>24;b=K[813887]|K[813888]<<8|(K[813889]<<16|K[813890]<<24);c=K[813883]|K[813884]<<8|(K[813885]<<16|K[813886]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+572|0;break c}J[d+576>>2]=11;J[d+580>>2]=-2147483632;J[d+572>>2]=a;b=K[814195]|K[814196]<<8|(K[814197]<<16|K[814198]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]= +b>>>24;b=K[814192]|K[814193]<<8|(K[814194]<<16|K[814195]<<24);c=K[814188]|K[814189]<<8|(K[814190]<<16|K[814191]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;H[d+592|0]=K[814545];H[d+604|0]=K[814787];a=K[814541]|K[814542]<<8|(K[814543]<<16|K[814544]<<24);J[d+584>>2]=K[814537]|K[814538]<<8|(K[814539]<<16|K[814540]<<24);J[d+588>>2]=a;H[d+607|0]=9;H[d+593|0]=0;a=K[814783]|K[814784]<<8|(K[814785]<<16|K[814786]<<24);J[d+ +596>>2]=K[814779]|K[814780]<<8|(K[814781]<<16|K[814782]<<24);J[d+600>>2]=a;H[d+619|0]=9;H[d+605|0]=0;H[d+595|0]=9;H[d+616|0]=K[815072];a=K[815068]|K[815069]<<8|(K[815070]<<16|K[815071]<<24);J[d+608>>2]=K[815064]|K[815065]<<8|(K[815066]<<16|K[815067]<<24);J[d+612>>2]=a;H[d+631|0]=9;H[d+617|0]=0;H[d+628|0]=K[815459];a=K[815455]|K[815456]<<8|(K[815457]<<16|K[815458]<<24);J[d+620>>2]=K[815451]|K[815452]<<8|(K[815453]<<16|K[815454]<<24);J[d+624>>2]=a;H[d+643|0]=6;H[d+629|0]=0;I[d+636>>1]=K[815989]|K[815990]<< +8;J[d+632>>2]=K[815985]|K[815986]<<8|(K[815987]<<16|K[815988]<<24);H[d+655|0]=6;H[d+638|0]=0;a=K[816207]|K[816208]<<8;H[d+648|0]=a;H[d+649|0]=a>>>8;J[d+644>>2]=K[816203]|K[816204]<<8|(K[816205]<<16|K[816206]<<24);H[d+667|0]=6;H[d+650|0]=0;I[d+660>>1]=K[816627]|K[816628]<<8;J[d+656>>2]=K[816623]|K[816624]<<8|(K[816625]<<16|K[816626]<<24);H[d+679|0]=6;H[d+662|0]=0;a=K[816783]|K[816784]<<8;H[d+672|0]=a;H[d+673|0]=a>>>8;J[d+668>>2]=K[816779]|K[816780]<<8|(K[816781]<<16|K[816782]<<24);H[d+674|0]=0;J[704160]= +0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+680|0;break c}J[d+684>>2]=13;J[d+688>>2]=-2147483632;J[d+680>>2]=a;b=K[816963]|K[816964]<<8|(K[816965]<<16|K[816966]<<24);c=K[816959]|K[816960]<<8|(K[816961]<<16|K[816962]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[816958]|K[816959]<<8|(K[816960]<<16|K[816961]<<24);c=K[816954]|K[816955]<<8|(K[816956]<<16|K[816957]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16; +H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+692|0;break c}J[d+696>>2]=13;J[d+700>>2]=-2147483632;J[d+692>>2]=a;b=K[817800]|K[817801]<<8|(K[817802]<<16|K[817803]<<24);c=K[817796]|K[817797]<<8|(K[817798]<<16|K[817799]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[817795]|K[817796]<<8|(K[817797]<<16|K[817798]<<24); +c=K[817791]|K[817792]<<8|(K[817793]<<16|K[817794]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+704|0;break c}J[d+708>>2]=13;J[d+712>>2]=-2147483632;J[d+704>>2]=a;b=K[818124]|K[818125]<<8|(K[818126]<<16|K[818127]<<24);c=K[818120]|K[818121]<<8|(K[818122]<<16|K[818123]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]= +b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[818119]|K[818120]<<8|(K[818121]<<16|K[818122]<<24);c=K[818115]|K[818116]<<8|(K[818117]<<16|K[818118]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+716|0;break c}J[d+720>>2]=13;J[d+724>>2]=-2147483632;J[d+716>>2]=a;b=K[818318]|K[818319]<<8|(K[818320]<<16|K[818321]<<24);c=K[818314]|K[818315]<<8|(K[818316]<<16| +K[818317]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[818313]|K[818314]<<8|(K[818315]<<16|K[818316]<<24);c=K[818309]|K[818310]<<8|(K[818311]<<16|K[818312]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+728|0;break c}J[d+732>>2]=14;J[d+736>>2]=-2147483632;J[d+728>>2]=a; +b=K[819388]|K[819389]<<8|(K[819390]<<16|K[819391]<<24);c=K[819384]|K[819385]<<8|(K[819386]<<16|K[819387]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[819382]|K[819383]<<8|(K[819384]<<16|K[819385]<<24);c=K[819378]|K[819379]<<8|(K[819380]<<16|K[819381]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160]; +J[704160]=0;if((b|0)==1){a=d+740|0;break c}J[d+744>>2]=14;J[d+748>>2]=-2147483632;J[d+740>>2]=a;b=K[819730]|K[819731]<<8|(K[819732]<<16|K[819733]<<24);c=K[819726]|K[819727]<<8|(K[819728]<<16|K[819729]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[819724]|K[819725]<<8|(K[819726]<<16|K[819727]<<24);c=K[819720]|K[819721]<<8|(K[819722]<<16|K[819723]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]= +b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+752|0;break c}J[d+756>>2]=14;J[d+760>>2]=-2147483632;J[d+752>>2]=a;b=K[820222]|K[820223]<<8|(K[820224]<<16|K[820225]<<24);c=K[820218]|K[820219]<<8|(K[820220]<<16|K[820221]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[820216]|K[820217]<<8|(K[820218]<<16|K[820219]<<24);c=K[820212]|K[820213]<< +8|(K[820214]<<16|K[820215]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+764|0;break c}J[d+768>>2]=14;J[d+772>>2]=-2147483632;J[d+764>>2]=a;b=K[820420]|K[820421]<<8|(K[820422]<<16|K[820423]<<24);c=K[820416]|K[820417]<<8|(K[820418]<<16|K[820419]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16; +H[a+13|0]=b>>>24;b=K[820414]|K[820415]<<8|(K[820416]<<16|K[820417]<<24);c=K[820410]|K[820411]<<8|(K[820412]<<16|K[820413]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;H[d+784|0]=0;H[d+796|0]=0;H[d+804|0]=0;H[d+816|0]=0;H[d+799|0]=8;J[d+776>>2]=1160591415;J[d+780>>2]=1210925909;H[d+811|0]=4;J[d+788>>2]=1160591415;J[d+792>>2]=1445806933;H[d+823|0]=4;J[d+800>>2]=1210923063;H[d+835|0]=9;J[d+812>>2]=1445804087;H[d+787| +0]=8;H[d+832|0]=K[823516];H[d+847|0]=9;H[d+833|0]=0;a=K[823512]|K[823513]<<8|(K[823514]<<16|K[823515]<<24);J[d+824>>2]=K[823508]|K[823509]<<8|(K[823510]<<16|K[823511]<<24);J[d+828>>2]=a;H[d+844|0]=K[823778];a=K[823774]|K[823775]<<8|(K[823776]<<16|K[823777]<<24);J[d+836>>2]=K[823770]|K[823771]<<8|(K[823772]<<16|K[823773]<<24);J[d+840>>2]=a;H[d+845|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+848|0;break c}J[d+852>>2]=11;J[d+856>>2]=-2147483632;J[d+848>>2]=a;b=K[824119]|K[824120]<< +8|(K[824121]<<16|K[824122]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[824116]|K[824117]<<8|(K[824118]<<16|K[824119]<<24);c=K[824112]|K[824113]<<8|(K[824114]<<16|K[824115]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+860|0;break c}J[d+864>>2]=11;J[d+868>>2]=-2147483632;J[d+860>>2]=a;b=K[824310]|K[824311]<<8|(K[824312]<<16|K[824313]<< +24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[824307]|K[824308]<<8|(K[824309]<<16|K[824310]<<24);c=K[824303]|K[824304]<<8|(K[824305]<<16|K[824306]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+872|0;break c}J[d+876>>2]=11;J[d+880>>2]=-2147483632;J[d+872>>2]=a;b=K[824598]|K[824599]<<8|(K[824600]<<16|K[824601]<<24);H[a+7|0]=b;H[a+ +8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[824595]|K[824596]<<8|(K[824597]<<16|K[824598]<<24);c=K[824591]|K[824592]<<8|(K[824593]<<16|K[824594]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+884|0;break c}J[d+888>>2]=11;J[d+892>>2]=-2147483632;J[d+884>>2]=a;b=K[824873]|K[824874]<<8|(K[824875]<<16|K[824876]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]= +b>>>16;H[a+10|0]=b>>>24;b=K[824870]|K[824871]<<8|(K[824872]<<16|K[824873]<<24);c=K[824866]|K[824867]<<8|(K[824868]<<16|K[824869]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+896|0;break c}J[d+900>>2]=11;J[d+904>>2]=-2147483632;J[d+896>>2]=a;b=K[826250]|K[826251]<<8|(K[826252]<<16|K[826253]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>> +24;b=K[826247]|K[826248]<<8|(K[826249]<<16|K[826250]<<24);c=K[826243]|K[826244]<<8|(K[826245]<<16|K[826246]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+908|0;break c}J[d+912>>2]=12;J[d+916>>2]=-2147483632;J[d+908>>2]=a;b=K[826517]|K[826518]<<8|(K[826519]<<16|K[826520]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[826513]|K[826514]<< +8|(K[826515]<<16|K[826516]<<24);c=K[826509]|K[826510]<<8|(K[826511]<<16|K[826512]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+920|0;break c}J[d+924>>2]=12;J[d+928>>2]=-2147483632;J[d+920>>2]=a;b=K[826761]|K[826762]<<8|(K[826763]<<16|K[826764]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[826757]|K[826758]<<8|(K[826759]<<16|K[826760]<< +24);c=K[826753]|K[826754]<<8|(K[826755]<<16|K[826756]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+932|0;break c}J[d+936>>2]=11;J[d+940>>2]=-2147483632;J[d+932>>2]=a;b=K[828239]|K[828240]<<8|(K[828241]<<16|K[828242]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[828236]|K[828237]<<8|(K[828238]<<16|K[828239]<<24);c=K[828232]|K[828233]<< +8|(K[828234]<<16|K[828235]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+944|0;break c}J[d+948>>2]=11;J[d+952>>2]=-2147483632;J[d+944>>2]=a;b=K[828490]|K[828491]<<8|(K[828492]<<16|K[828493]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[828487]|K[828488]<<8|(K[828489]<<16|K[828490]<<24);c=K[828483]|K[828484]<<8|(K[828485]<<16|K[828486]<< +24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;H[d+960|0]=K[829151];H[d+972|0]=K[829340];J[d+956>>2]=K[829147]|K[829148]<<8|(K[829149]<<16|K[829150]<<24);H[d+979|0]=5;H[d+961|0]=0;J[d+968>>2]=K[829336]|K[829337]<<8|(K[829338]<<16|K[829339]<<24);H[d+991|0]=10;H[d+973|0]=0;H[d+967|0]=5;I[d+988>>1]=K[830498]|K[830499]<<8;a=K[830494]|K[830495]<<8|(K[830496]<<16|K[830497]<<24);J[d+980>>2]=K[830490]|K[830491]<<8|(K[830492]<< +16|K[830493]<<24);J[d+984>>2]=a;H[d+1003|0]=10;H[d+990|0]=0;I[d+1E3>>1]=K[830700]|K[830701]<<8;a=K[830696]|K[830697]<<8|(K[830698]<<16|K[830699]<<24);J[d+992>>2]=K[830692]|K[830693]<<8|(K[830694]<<16|K[830695]<<24);J[d+996>>2]=a;H[d+1015|0]=5;H[d+1002|0]=0;H[d+1008|0]=K[830986];J[d+1004>>2]=K[830982]|K[830983]<<8|(K[830984]<<16|K[830985]<<24);H[d+1027|0]=5;H[d+1009|0]=0;H[d+1020|0]=K[831847];J[d+1016>>2]=K[831843]|K[831844]<<8|(K[831845]<<16|K[831846]<<24);H[d+1039|0]=10;H[d+1021|0]=0;I[d+1036>>1]= +K[832079]|K[832080]<<8;a=K[832075]|K[832076]<<8|(K[832077]<<16|K[832078]<<24);J[d+1028>>2]=K[832071]|K[832072]<<8|(K[832073]<<16|K[832074]<<24);J[d+1032>>2]=a;H[d+1051|0]=10;H[d+1038|0]=0;I[d+1048>>1]=K[832462]|K[832463]<<8;a=K[832458]|K[832459]<<8|(K[832460]<<16|K[832461]<<24);J[d+1040>>2]=K[832454]|K[832455]<<8|(K[832456]<<16|K[832457]<<24);J[d+1044>>2]=a;H[d+1063|0]=1;H[d+1050|0]=0;H[d+1075|0]=1;I[d+1052>>1]=72;H[d+1087|0]=5;I[d+1064>>1]=86;H[d+1080|0]=K[833519];J[d+1076>>2]=K[833515]|K[833516]<< +8|(K[833517]<<16|K[833518]<<24);H[d+1099|0]=5;H[d+1081|0]=0;H[d+1092|0]=K[833949];J[d+1088>>2]=K[833945]|K[833946]<<8|(K[833947]<<16|K[833948]<<24);H[d+1111|0]=6;H[d+1093|0]=0;a=d+1104|0;b=K[834124]|K[834125]<<8;H[a|0]=b;H[a+1|0]=b>>>8;J[d+1100>>2]=K[834120]|K[834121]<<8|(K[834122]<<16|K[834123]<<24);H[d+1123|0]=6;H[d+1106|0]=0;I[d+1116>>1]=K[834579]|K[834580]<<8;J[d+1112>>2]=K[834575]|K[834576]<<8|(K[834577]<<16|K[834578]<<24);H[d+1118|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)== +1){a=d+1124|0;break c}b=d+1128|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1124>>2]=a;b=K[834827]|K[834828]<<8|(K[834829]<<16|K[834830]<<24);c=K[834823]|K[834824]<<8|(K[834825]<<16|K[834826]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[834822]|K[834823]<<8|(K[834824]<<16|K[834825]<<24);c=K[834818]|K[834819]<<8|(K[834820]<<16|K[834821]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8; +H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1136|0;break c}b=d+1140|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1136>>2]=a;b=K[835099]|K[835100]<<8|(K[835101]<<16|K[835102]<<24);c=K[835095]|K[835096]<<8|(K[835097]<<16|K[835098]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[835094]|K[835095]<<8|(K[835096]<<16|K[835097]<<24);c=K[835090]|K[835091]<<8|(K[835092]<< +16|K[835093]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1148|0;break c}b=d+1152|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1148>>2]=a;b=K[835452]|K[835453]<<8|(K[835454]<<16|K[835455]<<24);c=K[835448]|K[835449]<<8|(K[835450]<<16|K[835451]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+ +15|0]=b>>>24;b=K[835444]|K[835445]<<8|(K[835446]<<16|K[835447]<<24);c=K[835440]|K[835441]<<8|(K[835442]<<16|K[835443]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1160|0;break c}b=d+1164|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1160>>2]=a;b=K[835713]|K[835714]<<8|(K[835715]<<16|K[835716]<<24);c=K[835709]|K[835710]<<8|(K[835711]<<16|K[835712]<<24);H[a+ +8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[835705]|K[835706]<<8|(K[835707]<<16|K[835708]<<24);c=K[835701]|K[835702]<<8|(K[835703]<<16|K[835704]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1172|0;break c}b=d+1176|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1172>>2]=a;b=K[835994]| +K[835995]<<8|(K[835996]<<16|K[835997]<<24);c=K[835990]|K[835991]<<8|(K[835992]<<16|K[835993]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[835989]|K[835990]<<8|(K[835991]<<16|K[835992]<<24);c=K[835985]|K[835986]<<8|(K[835987]<<16|K[835988]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0; +if((b|0)==1){a=d+1184|0;break c}b=d+1188|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1184>>2]=a;b=K[836275]|K[836276]<<8|(K[836277]<<16|K[836278]<<24);c=K[836271]|K[836272]<<8|(K[836273]<<16|K[836274]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[836270]|K[836271]<<8|(K[836272]<<16|K[836273]<<24);c=K[836266]|K[836267]<<8|(K[836268]<<16|K[836269]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+ +5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1196|0;break c}b=d+1200|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1196>>2]=a;b=K[836442]|K[836443]<<8|(K[836444]<<16|K[836445]<<24);c=K[836438]|K[836439]<<8|(K[836440]<<16|K[836441]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[836436]|K[836437]<<8|(K[836438]<<16|K[836439]<<24);c=K[836432]|K[836433]<< +8|(K[836434]<<16|K[836435]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1208|0;break c}b=d+1212|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1208>>2]=a;b=K[836691]|K[836692]<<8|(K[836693]<<16|K[836694]<<24);c=K[836687]|K[836688]<<8|(K[836689]<<16|K[836690]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]= +b>>>16;H[a+13|0]=b>>>24;b=K[836685]|K[836686]<<8|(K[836687]<<16|K[836688]<<24);c=K[836681]|K[836682]<<8|(K[836683]<<16|K[836684]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1220|0;break c}b=d+1224|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1220>>2]=a;b=K[838536]|K[838537]<<8|(K[838538]<<16|K[838539]<<24);c=K[838532]|K[838533]<<8|(K[838534]<<16|K[838535]<< +24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[838530]|K[838531]<<8|(K[838532]<<16|K[838533]<<24);c=K[838526]|K[838527]<<8|(K[838528]<<16|K[838529]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1232|0;break c}b=d+1236|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1232>>2]=a;b= +K[838751]|K[838752]<<8|(K[838753]<<16|K[838754]<<24);c=K[838747]|K[838748]<<8|(K[838749]<<16|K[838750]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[838745]|K[838746]<<8|(K[838747]<<16|K[838748]<<24);c=K[838741]|K[838742]<<8|(K[838743]<<16|K[838744]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]= +0;if((b|0)==1){a=d+1244|0;break c}b=d+1248|0;J[b>>2]=17;J[b+4>>2]=-2147483616;J[d+1244>>2]=a;H[a+16|0]=K[838946];b=K[838942]|K[838943]<<8|(K[838944]<<16|K[838945]<<24);c=K[838938]|K[838939]<<8|(K[838940]<<16|K[838941]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[838934]|K[838935]<<8|(K[838936]<<16|K[838937]<<24);c=K[838930]|K[838931]<<8|(K[838932]<<16|K[838933]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3| +0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+17|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1256|0;break c}b=d+1260|0;J[b>>2]=17;J[b+4>>2]=-2147483616;J[d+1256>>2]=a;H[a+16|0]=K[839110];b=K[839106]|K[839107]<<8|(K[839108]<<16|K[839109]<<24);c=K[839102]|K[839103]<<8|(K[839104]<<16|K[839105]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[839098]|K[839099]<<8|(K[839100]<< +16|K[839101]<<24);c=K[839094]|K[839095]<<8|(K[839096]<<16|K[839097]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+17|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1268|0;break c}b=d+1272|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1268>>2]=a;b=K[839308]|K[839309]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[839304]|K[839305]<<8|(K[839306]<<16|K[839307]<<24);c=K[839300]|K[839301]<<8|(K[839302]<<16|K[839303]<<24); +H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[839296]|K[839297]<<8|(K[839298]<<16|K[839299]<<24);c=K[839292]|K[839293]<<8|(K[839294]<<16|K[839295]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1280|0;break c}b=d+1284|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1280>>2]=a;b=K[839518]| +K[839519]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[839514]|K[839515]<<8|(K[839516]<<16|K[839517]<<24);c=K[839510]|K[839511]<<8|(K[839512]<<16|K[839513]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[839506]|K[839507]<<8|(K[839508]<<16|K[839509]<<24);c=K[839502]|K[839503]<<8|(K[839504]<<16|K[839505]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+ +18|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1292|0;break c}b=d+1296|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1292>>2]=a;b=K[839723]|K[839724]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[839719]|K[839720]<<8|(K[839721]<<16|K[839722]<<24);c=K[839715]|K[839716]<<8|(K[839717]<<16|K[839718]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[839711]|K[839712]<<8|(K[839713]<<16|K[839714]<<24);c=K[839707]|K[839708]<< +8|(K[839709]<<16|K[839710]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1304|0;break c}b=d+1308|0;J[b>>2]=18;J[b+4>>2]=-2147483616;J[d+1304>>2]=a;b=K[839908]|K[839909]<<8;H[a+16|0]=b;H[a+17|0]=b>>>8;b=K[839904]|K[839905]<<8|(K[839906]<<16|K[839907]<<24);c=K[839900]|K[839901]<<8|(K[839902]<<16|K[839903]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16; +H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[839896]|K[839897]<<8|(K[839898]<<16|K[839899]<<24);c=K[839892]|K[839893]<<8|(K[839894]<<16|K[839895]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+18|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1316|0;break c}b=d+1320|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1316>>2]=a;b=K[840088]|K[840089]<<8|(K[840090]<<16|K[840091]<< +24);c=K[840084]|K[840085]<<8|(K[840086]<<16|K[840087]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[840080]|K[840081]<<8|(K[840082]<<16|K[840083]<<24);c=K[840076]|K[840077]<<8|(K[840078]<<16|K[840079]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1328|0;break c}b=d+ +1332|0;J[b>>2]=19;J[b+4>>2]=-2147483616;J[d+1328>>2]=a;b=K[840241]|K[840242]<<8|(K[840243]<<16|K[840244]<<24);H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[840238]|K[840239]<<8|(K[840240]<<16|K[840241]<<24);c=K[840234]|K[840235]<<8|(K[840236]<<16|K[840237]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[840230]|K[840231]<<8|(K[840232]<<16|K[840233]<<24);c=K[840226]|K[840227]<<8|(K[840228]<<16|K[840229]<< +24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+19|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1340|0;break c}b=d+1344|0;J[b>>2]=16;J[b+4>>2]=-2147483616;J[d+1340>>2]=a;b=K[840401]|K[840402]<<8|(K[840403]<<16|K[840404]<<24);c=K[840397]|K[840398]<<8|(K[840399]<<16|K[840400]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24; +b=K[840393]|K[840394]<<8|(K[840395]<<16|K[840396]<<24);c=K[840389]|K[840390]<<8|(K[840391]<<16|K[840392]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+16|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1352|0;break c}b=d+1356|0;J[b>>2]=19;J[b+4>>2]=-2147483616;J[d+1352>>2]=a;b=K[840569]|K[840570]<<8|(K[840571]<<16|K[840572]<<24);H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[840566]| +K[840567]<<8|(K[840568]<<16|K[840569]<<24);c=K[840562]|K[840563]<<8|(K[840564]<<16|K[840565]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[840558]|K[840559]<<8|(K[840560]<<16|K[840561]<<24);c=K[840554]|K[840555]<<8|(K[840556]<<16|K[840557]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+19|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]= +0;if((b|0)==1){a=d+1364|0;break c}b=d+1368|0;J[b>>2]=19;J[b+4>>2]=-2147483616;J[d+1364>>2]=a;b=K[840746]|K[840747]<<8|(K[840748]<<16|K[840749]<<24);H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[840743]|K[840744]<<8|(K[840745]<<16|K[840746]<<24);c=K[840739]|K[840740]<<8|(K[840741]<<16|K[840742]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[840735]|K[840736]<<8|(K[840737]<<16|K[840738]<<24);c=K[840731]| +K[840732]<<8|(K[840733]<<16|K[840734]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+19|0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1376|0;break c}b=d+1380|0;J[b>>2]=23;J[b+4>>2]=-2147483616;J[d+1376>>2]=a;b=K[840871]|K[840872]<<8|(K[840873]<<16|K[840874]<<24);c=K[840867]|K[840868]<<8|(K[840869]<<16|K[840870]<<24);H[a+15|0]=c;H[a+16|0]=c>>>8;H[a+17|0]=c>>>16;H[a+18|0]=c>>>24;H[a+19|0]=b;H[a+20|0]= +b>>>8;H[a+21|0]=b>>>16;H[a+22|0]=b>>>24;b=K[840864]|K[840865]<<8|(K[840866]<<16|K[840867]<<24);c=K[840860]|K[840861]<<8|(K[840862]<<16|K[840863]<<24);H[a+8|0]=c;H[a+9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[840856]|K[840857]<<8|(K[840858]<<16|K[840859]<<24);c=K[840852]|K[840853]<<8|(K[840854]<<16|K[840855]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+23| +0]=0;J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1388|0;break c}b=d+1392|0;J[b>>2]=23;J[b+4>>2]=-2147483616;J[d+1388>>2]=a;b=K[841047]|K[841048]<<8|(K[841049]<<16|K[841050]<<24);c=K[841043]|K[841044]<<8|(K[841045]<<16|K[841046]<<24);H[a+15|0]=c;H[a+16|0]=c>>>8;H[a+17|0]=c>>>16;H[a+18|0]=c>>>24;H[a+19|0]=b;H[a+20|0]=b>>>8;H[a+21|0]=b>>>16;H[a+22|0]=b>>>24;b=K[841040]|K[841041]<<8|(K[841042]<<16|K[841043]<<24);c=K[841036]|K[841037]<<8|(K[841038]<<16|K[841039]<<24);H[a+8|0]=c;H[a+ +9|0]=c>>>8;H[a+10|0]=c>>>16;H[a+11|0]=c>>>24;H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;b=K[841032]|K[841033]<<8|(K[841034]<<16|K[841035]<<24);c=K[841028]|K[841029]<<8|(K[841030]<<16|K[841031]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+23|0]=0;H[d+1408|0]=K[841162];H[d+1432|0]=0;H[d+1444|0]=0;a=K[841158]|K[841159]<<8|(K[841160]<<16|K[841161]<<24);J[d+1400>>2]=K[841154]|K[841155]<<8|(K[841156]<<16|K[841157]<< +24);J[d+1404>>2]=a;H[d+1423|0]=7;H[d+1409|0]=0;H[d+1411|0]=9;a=d+1415|0;b=K[841235]|K[841236]<<8|(K[841237]<<16|K[841238]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;H[d+1435|0]=8;H[d+1419|0]=0;H[d+1447|0]=8;J[d+1424>>2]=1634888008;J[d+1428>>2]=1634623847;H[d+1459|0]=5;J[d+1436>>2]=1635017035;J[d+1440>>2]=1634623851;J[d+1412>>2]=K[841232]|K[841233]<<8|(K[841234]<<16|K[841235]<<24);H[d+1452|0]=K[841672];J[d+1448>>2]=K[841668]|K[841669]<<8|(K[841670]<<16|K[841671]<<24);H[d+1471|0]= +9;H[d+1453|0]=0;H[d+1468|0]=K[841879];a=K[841875]|K[841876]<<8|(K[841877]<<16|K[841878]<<24);J[d+1460>>2]=K[841871]|K[841872]<<8|(K[841873]<<16|K[841874]<<24);J[d+1464>>2]=a;H[d+1483|0]=9;H[d+1469|0]=0;H[d+1480|0]=K[842027];a=K[842023]|K[842024]<<8|(K[842025]<<16|K[842026]<<24);J[d+1472>>2]=K[842019]|K[842020]<<8|(K[842021]<<16|K[842022]<<24);J[d+1476>>2]=a;H[d+1495|0]=5;H[d+1481|0]=0;H[d+1488|0]=K[842170];J[d+1484>>2]=K[842166]|K[842167]<<8|(K[842168]<<16|K[842169]<<24);H[d+1507|0]=5;H[d+1489|0]= +0;H[d+1500|0]=K[842318];J[d+1496>>2]=K[842314]|K[842315]<<8|(K[842316]<<16|K[842317]<<24);H[d+1501|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1508|0;break c}b=d+1512|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1508>>2]=a;b=K[842514]|K[842515]<<8|(K[842516]<<16|K[842517]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[842511]|K[842512]<<8|(K[842513]<<16|K[842514]<<24);c=K[842507]|K[842508]<<8|(K[842509]<<16|K[842510]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>> +16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1520|0;break c}b=d+1524|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1520>>2]=a;b=K[842703]|K[842704]<<8|(K[842705]<<16|K[842706]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[842700]|K[842701]<<8|(K[842702]<<16|K[842703]<<24);c=K[842696]|K[842697]<<8|(K[842698]<<16|K[842699]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]= +c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1532|0;break c}b=d+1536|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1532>>2]=a;b=K[842885]|K[842886]<<8|(K[842887]<<16|K[842888]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[842882]|K[842883]<<8|(K[842884]<<16|K[842885]<<24);c=K[842878]|K[842879]<<8|(K[842880]<<16|K[842881]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4| +0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1544|0;break c}b=d+1548|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1544>>2]=a;b=K[843030]|K[843031]<<8|(K[843032]<<16|K[843033]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[843027]|K[843028]<<8|(K[843029]<<16|K[843030]<<24);c=K[843023]|K[843024]<<8|(K[843025]<<16|K[843026]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]= +b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1556|0;break c}b=d+1560|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1556>>2]=a;b=K[843232]|K[843233]<<8|(K[843234]<<16|K[843235]<<24);c=K[843228]|K[843229]<<8|(K[843230]<<16|K[843231]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[843226]|K[843227]<<8|(K[843228]<<16|K[843229]<<24);c=K[843222]|K[843223]<<8|(K[843224]<< +16|K[843225]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1568|0;break c}b=d+1572|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1568>>2]=a;b=K[843337]|K[843338]<<8|(K[843339]<<16|K[843340]<<24);c=K[843333]|K[843334]<<8|(K[843335]<<16|K[843336]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13| +0]=b>>>24;b=K[843331]|K[843332]<<8|(K[843333]<<16|K[843334]<<24);c=K[843327]|K[843328]<<8|(K[843329]<<16|K[843330]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1580|0;break c}b=d+1584|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1580>>2]=a;b=K[843437]|K[843438]<<8|(K[843439]<<16|K[843440]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b= +K[843434]|K[843435]<<8|(K[843436]<<16|K[843437]<<24);c=K[843430]|K[843431]<<8|(K[843432]<<16|K[843433]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1592|0;break c}b=d+1596|0;J[b>>2]=11;J[b+4>>2]=-2147483632;J[d+1592>>2]=a;b=K[843572]|K[843573]<<8|(K[843574]<<16|K[843575]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]=b>>>24;b=K[843569]|K[843570]<< +8|(K[843571]<<16|K[843572]<<24);c=K[843565]|K[843566]<<8|(K[843567]<<16|K[843568]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1604|0;break c}b=d+1608|0;J[b>>2]=12;J[b+4>>2]=-2147483632;J[d+1604>>2]=a;b=K[843756]|K[843757]<<8|(K[843758]<<16|K[843759]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[843752]|K[843753]<<8|(K[843754]<< +16|K[843755]<<24);c=K[843748]|K[843749]<<8|(K[843750]<<16|K[843751]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1616|0;break c}b=d+1620|0;J[b>>2]=12;J[b+4>>2]=-2147483632;J[d+1616>>2]=a;b=K[843887]|K[843888]<<8|(K[843889]<<16|K[843890]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[843883]|K[843884]<<8|(K[843885]<<16|K[843886]<< +24);c=K[843879]|K[843880]<<8|(K[843881]<<16|K[843882]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1628|0;break c}b=d+1632|0;J[b>>2]=12;J[b+4>>2]=-2147483632;J[d+1628>>2]=a;b=K[844132]|K[844133]<<8|(K[844134]<<16|K[844135]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[844128]|K[844129]<<8|(K[844130]<<16|K[844131]<<24);c=K[844124]| +K[844125]<<8|(K[844126]<<16|K[844127]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1640|0;break c}b=d+1644|0;J[b>>2]=12;J[b+4>>2]=-2147483632;J[d+1640>>2]=a;b=K[844216]|K[844217]<<8|(K[844218]<<16|K[844219]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[844212]|K[844213]<<8|(K[844214]<<16|K[844215]<<24);c=K[844208]|K[844209]<< +8|(K[844210]<<16|K[844211]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1652|0;break c}b=d+1656|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1652>>2]=a;b=K[844311]|K[844312]<<8|(K[844313]<<16|K[844314]<<24);c=K[844307]|K[844308]<<8|(K[844309]<<16|K[844310]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]= +b>>>16;H[a+12|0]=b>>>24;b=K[844306]|K[844307]<<8|(K[844308]<<16|K[844309]<<24);c=K[844302]|K[844303]<<8|(K[844304]<<16|K[844305]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1664|0;break c}b=d+1668|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1664>>2]=a;b=K[844431]|K[844432]<<8|(K[844433]<<16|K[844434]<<24);c=K[844427]|K[844428]<<8|(K[844429]<<16|K[844430]<< +24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[844426]|K[844427]<<8|(K[844428]<<16|K[844429]<<24);c=K[844422]|K[844423]<<8|(K[844424]<<16|K[844425]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1676|0;break c}b=d+1680|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1676>>2]=a;b=K[844587]| +K[844588]<<8|(K[844589]<<16|K[844590]<<24);c=K[844583]|K[844584]<<8|(K[844585]<<16|K[844586]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[844582]|K[844583]<<8|(K[844584]<<16|K[844585]<<24);c=K[844578]|K[844579]<<8|(K[844580]<<16|K[844581]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0; +if((b|0)==1){a=d+1688|0;break c}b=d+1692|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1688>>2]=a;b=K[844701]|K[844702]<<8|(K[844703]<<16|K[844704]<<24);c=K[844697]|K[844698]<<8|(K[844699]<<16|K[844700]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[844696]|K[844697]<<8|(K[844698]<<16|K[844699]<<24);c=K[844692]|K[844693]<<8|(K[844694]<<16|K[844695]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+ +5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1700|0;break c}b=d+1704|0;J[b>>2]=13;J[b+4>>2]=-2147483632;J[d+1700>>2]=a;b=K[844811]|K[844812]<<8|(K[844813]<<16|K[844814]<<24);c=K[844807]|K[844808]<<8|(K[844809]<<16|K[844810]<<24);H[a+5|0]=c;H[a+6|0]=c>>>8;H[a+7|0]=c>>>16;H[a+8|0]=c>>>24;H[a+9|0]=b;H[a+10|0]=b>>>8;H[a+11|0]=b>>>16;H[a+12|0]=b>>>24;b=K[844806]|K[844807]<<8|(K[844808]<<16|K[844809]<<24);c=K[844802]|K[844803]<< +8|(K[844804]<<16|K[844805]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+13|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1712|0;break c}b=d+1716|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1712>>2]=a;b=K[844938]|K[844939]<<8|(K[844940]<<16|K[844941]<<24);c=K[844934]|K[844935]<<8|(K[844936]<<16|K[844937]<<24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]= +b>>>16;H[a+13|0]=b>>>24;b=K[844932]|K[844933]<<8|(K[844934]<<16|K[844935]<<24);c=K[844928]|K[844929]<<8|(K[844930]<<16|K[844931]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=d+1724|0;break c}b=d+1728|0;J[b>>2]=14;J[b+4>>2]=-2147483632;J[d+1724>>2]=a;b=K[845030]|K[845031]<<8|(K[845032]<<16|K[845033]<<24);c=K[845026]|K[845027]<<8|(K[845028]<<16|K[845029]<< +24);H[a+6|0]=c;H[a+7|0]=c>>>8;H[a+8|0]=c>>>16;H[a+9|0]=c>>>24;H[a+10|0]=b;H[a+11|0]=b>>>8;H[a+12|0]=b>>>16;H[a+13|0]=b>>>24;b=K[845024]|K[845025]<<8|(K[845026]<<16|K[845027]<<24);c=K[845020]|K[845021]<<8|(K[845022]<<16|K[845023]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+14|0]=0;J[d+1744>>2]=140;J[704160]=0;J[d+1740>>2]=d+56;a=J[d+1744>>2];J[d>>2]=J[d+1740>>2];J[d+4>>2]=a;c=aa(3611,d+1748|0,d|0)|0;a=J[704160];J[704160]= +0;if((a|0)!=1){a=d+1736|0;while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((a|0)!=(d+56|0))continue;break}d:{a=J[i>>2];e:{if(!a)break e;a=J[a+28>>2];if(!a)break e;J[d+52>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;f:{g:{j=J[a+20>>2];if((j|0)>0){a=1;while(1){b=J[J[i>>2]+28>>2];J[704160]=0;b=aa(3553,b|0,a|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;h:{e=J[b+12>>2];if(J[e+280>>2]!=7)break h;e=J[e+288>>2];if(!e)break h;J[704160]=0;e=ha(3795,e|0,c|0,0,d+44|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){if(!e)break h; +g=1;break f}break d}J[d+56>>2]=13;e=J[b+4>>2];J[704160]=0;b=ha(3480,b+16|0,e|0,d+56|0,0)|0;e=J[704160];J[704160]=0;i:{if((e|0)!=1){j:{if(J[b>>2]!=6)break j;b=0;e=J[J[d+64>>2]+12>>2];if((e|0)<=0)break j;while(1){J[d+24>>2]=13;J[704160]=0;f=d+24|0;h=ha(3556,J[d+64>>2],b|0,f|0,0)|0;k=J[704160];J[704160]=0;k:{l:{if((k|0)!=1){if(J[h>>2]==7)break l;J[704160]=0;$(3478,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break k}break d}J[d+8>>2]=13;J[704160]=0;f=d+8|0;h=ha(3476,J[d+32>>2],845120,f|0,0)|0;k=J[704160]; +J[704160]=0;if((k|0)==1)break d;m:{if(J[h>>2]!=7)break m;J[704160]=0;h=ha(3795,J[d+16>>2],c|0,0,d+44|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break d;if(!h)break m;J[704160]=0;$(3478,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break d;break g}J[704160]=0;$(3478,d+8|0);f=J[704160];J[704160]=0;if((f|0)==1)break d;J[704160]=0;f=d+24|0;h=ga(3796,f|0,c|0,d+44|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break d;if(h)break g;J[704160]=0;$(3478,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break d}b=b+1|0;if((e|0)!= +(b|0))continue;break}}J[704160]=0;$(3478,d+56|0);b=J[704160];J[704160]=0;if((b|0)!=1)break i}break d}b=(a|0)==(j|0);a=a+1|0;if(!b)continue;break}a=J[J[i>>2]+28>>2]}a=J[a+132>>2];if(!a)break f;J[d+56>>2]=13;b=J[a+16>>2];J[704160]=0;e=b;b=d+56|0;j=ha(3476,e|0,845120,b|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;n:{if(J[j>>2]!=7)break n;J[704160]=0;j=ha(3795,J[d+64>>2],c|0,0,d+44|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;if(!j)break n;J[704160]=0;$(3478,b|0);a=J[704160];J[704160]=0;g=1; +if((a|0)!=1)break f;break d}J[704160]=0;$(3478,d+56|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;j=J[J[a+32>>2]+8>>2];b=J[704160];J[704160]=0;o:{if((b|0)!=1){if((j|0)>0)break o;break f}break d}b=0;while(1){J[704160]=0;g=J[J[J[a+32>>2]>>2]+(b<<2)>>2];e=J[704160];J[704160]=0;if((e|0)==1)break d;J[704160]=0;e=d+56|0;f=aa(3797,g|0,e|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;p:{if(J[f>>2]!=7)break p;J[704160]=0;f=ha(3795,J[d+64>>2],c|0,0,d+44|0)|0;h=J[704160];J[704160]=0;if((h|0)== +1)break d;if(!f)break p;J[704160]=0;$(3478,e|0);a=J[704160];J[704160]=0;g=1;if((a|0)!=1)break f;break d}J[704160]=0;$(3478,d+56|0);e=J[704160];J[704160]=0;if((e|0)==1)break d;J[d+24>>2]=13;J[704160]=0;J[d+8>>2]=13;e=g;g=d+24|0;aa(3595,e|0,g|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;e=J[J[i>>2]+24>>2];J[704160]=0;f=e;e=d+8|0;ha(3480,g|0,f|0,e|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break d;J[704160]=0;$(3478,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break d;J[704160]=0;g=ga(3796,e|0,c|0,d+ +44|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break d;J[704160]=0;$(3478,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break d;b=b+1|0;if(((j|0)==(b|0)|g)!=1)continue;break}break f}J[704160]=0;$(3478,d+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;$(3478,d+56|0);a=J[704160];J[704160]=0;if((a|0)==1)break d;g=1}a=J[d+44>>2];if(!a)break e;J[d+48>>2]=a;uc(a)}i=J[c>>2];if(i){a=J[c+4>>2];b=i;if((a|0)!=(b|0)){while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((i|0)!=(a|0))continue;break}b=J[c>> +2]}J[c+4>>2]=i;uc(b)}fc=d+1760|0;a=g;break a}g=Z()|0;a=J[d+44>>2];if(a){J[d+48>>2]=a;uc(a)}eg(c);break b}a=d+1736|0;g=Z()|0;while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((a|0)!=(d+56|0))continue;break}break b}g=Z()|0;while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((a|0)!=(d+56|0))continue;break}}ba(g|0);B()}else a=0}return a|0}function urb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=Q(0), +D=0,E=0,F=0,G=0,I=0,S=0,T=Q(0),U=0,V=0,W=0,X=0,Y=0,ca=0,ea=0,fa=Q(0),ha=0,ia=0,ja=0,la=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;c=fc-96|0;fc=c;a:{b:{if(!b)break b;l=yh(d,e,32);J[c+72>>2]=l;if(!l)break b;if(!((e|0)<=0|(d|0)<=0)){j=g?0:2;k=g?2:0;while(1){g=0;while(1){o=K[b+k|0];p=K[b+1|0];u=K[b+j|0];n=fc-16|0;fc=n;h=!l;c:{if(h)break c;Df(l,n+12|0,n+8|0,n+4|0);if(J[n+4>>2]!=32|(g|0)<0|((i|0)<0|J[n+12>>2]<=(g|0)))break c;if(J[n+8>>2]<=(i|0))break c;h=h?-1:J[l+12>>2];J[((P(h,i)<<2)+(l?J[l+40>>2]:0)|0)+ +(g<<2)>>2]=p<<16|o<<24|u<<8}fc=n+16|0;b=b+3|0;g=g+1|0;if((g|0)!=(d|0))continue;break}i=i+1|0;if((i|0)!=(e|0))continue;break}}b=0;z=Q(O[a+8>>3]);d=!K[a+1|0];e=K[a+3|0]?10:-1;n=vc(112);J[n+52>>2]=0;J[n+56>>2]=0;J[n+100>>2]=0;J[n+104>>2]=0;J[n+96>>2]=e;H[n+88|0]=(e|0)>=0;J[n+16>>2]=0;J[n+20>>2]=-1;H[n+13|0]=!d;H[n+12|0]=d;J[n+8>>2]=0;J[n+4>>2]=0;d=n+40|0;J[d>>2]=0;J[d+4>>2]=0;J[n+24>>2]=n+28;J[n+28>>2]=0;J[n+32>>2]=0;e=n+80|0;J[e>>2]=0;J[e+4>>2]=0;J[n+36>>2]=d;J[n+60>>2]=0;J[n+64>>2]=0;J[n+68>>2]=0; +J[n+72>>2]=0;J[n+108>>2]=0;J[n+76>>2]=e;J[n+92>>2]=0;d=0;E=+z;d:{if(E<.4|E>.98)break d;g=0;e=kd(1,112);if(e){J[e+8>>2]=0;J[e+4>>2]=1;ta=e,ua=ko(0),J[ta+28>>2]=ua;i=kd(1,16);e:{if(!i)break e;J[i+4>>2]=20;h=kd(20,4);J[i+8>>2]=h;if(!h)break e;ta=i,ua=Jq(20),J[ta+12>>2]=ua;g=i}J[e+68>>2]=g;ta=e,ua=el(0),J[ta+72>>2]=ua;ta=e,ua=el(0),J[ta+76>>2]=ua;ta=e,ua=ko(0),J[ta+84>>2]=ua;ta=e,ua=ko(0),J[ta+48>>2]=ua;ta=e,ua=rs(0),J[ta+88>>2]=ua;ta=e,ua=rs(0),J[ta+92>>2]=ua;ta=e,ua=ko(0),J[ta+96>>2]=ua;ta=e,ua=ko(0), +J[ta+100>>2]=ua;ta=e,ua=rs(0),J[ta+104>>2]=ua}else e=0;if(!e)break d;N[e+44>>2]=.5;N[e+40>>2]=z;J[e+16>>2]=9999;J[e+12>>2]=9999;d=kd(1,12);if(d)f:{g=kd(5507,4);J[d+8>>2]=g;if(!g){uc(d);d=0;break f}J[d+4>>2]=4;J[d>>2]=5507}else d=0;J[e+64>>2]=0;J[e+80>>2]=d;d=e}J[n>>2]=d;d=gl(l,3);J[c+68>>2]=d;Ed(c+72|0);if(!d){KE(n);break a}J[c+64>>2]=0;b=J[c+68>>2];d=J[b+8>>2];g:{if(d>>>0>=2){J[c+48>>2]=0;h:{if(d>>>0>=9){d=0;i=0;k=fc-16|0;fc=k;e=!b;i:{if(e|((e?-1:J[b+8>>2])|0)!=32)break i;Df(b,k+12|0,k+8|0,0);g= +b?J[b+40>>2]:0;h=b?J[b+12>>2]:-1;e=yh(J[k+12>>2],J[k+8>>2],8);if(!e)break i;l=h;if(!(!e|!b|(b|0)==(e|0))){J[e+20>>2]=J[b+20>>2];J[e+24>>2]=J[b+24>>2]}m=e?J[e+40>>2]:0;j=e?J[e+12>>2]:-1;b=J[k+8>>2];j:{if((b|0)<=0)break j;h=J[k+12>>2];if((h|0)<=0)break j;while(1){if((h|0)>0){o=m+(P(i,j)<<2)|0;b=g+(P(i,l)<<2)|0;d=0;while(1){H[d+o^3]=L[b+2>>1];b=b+4|0;d=d+1|0;h=J[k+12>>2];if((d|0)<(h|0))continue;break}b=J[k+8>>2]}i=i+1|0;if((i|0)<(b|0))continue;break}}d=e}fc=k+16|0;b=d;J[c+48>>2]=b;if(b)break h;Ed(c+ +72|0);KE(n);break b}if(b)J[b+16>>2]=J[b+16>>2]+1;J[c+48>>2]=b}k:{if(K[a+4|0]){j=J[a+16>>2];e=0;l=fc-16|0;fc=l;d=!b;l:{if(d|(((d?-1:J[b+8>>2])|0)!=8|j>>>0>256))break l;Df(b,l+12|0,l+8|0,0);p=J[l+8>>2];d=J[l+12>>2];g=b?J[b+40>>2]:0;i=b?J[b+12>>2]:-1;k=d<<1;o=(k+3|0)/4|0;m=kd(o<<1,4);if(!m)break l;d=yh(k,p<<1,1);if(!d)break l;h=g;g=i;u=p-1|0;if(!(!d|!b|(b|0)==(d|0))){J[d+20>>2]=J[b+20>>2];J[d+24>>2]=J[b+24>>2]}dv(d,Q(2),Q(2));b=d?J[d+12>>2]:-1;i=d?J[d+40>>2]:0;if((p|0)>=2){p=b<<1;t=m+(o<<2)|0;while(1){n9(m, +o,h+(P(e,g)<<2)|0,J[l+12>>2],g,0);r=i+(P(e,p)<<2)|0;fl(r,k,m,8,j);fl(r+(b<<2)|0,k,t,8,j);e=e+1|0;if((u|0)!=(e|0))continue;break}}n9(m,o,h+(P(g,u)<<2)|0,J[l+12>>2],g,1);e=i+(P(b,u)<<3)|0;fl(e,k,m,8,j);fl(e+(b<<2)|0,k,m+(o<<2)|0,8,j);uc(m);e=d}fc=l+16|0;J[c+64>>2]=e;break k}d=J[a+16>>2];if(K[a+5|0]){g=0;p=fc-16|0;fc=p;e=!b;m:{if(e|(((e?-1:J[b+8>>2])|0)!=8|d>>>0>256))break m;Df(b,p+12|0,p+8|0,0);m=J[p+8>>2];e=J[p+12>>2];i=b?J[b+40>>2]:0;h=b?J[b+12>>2]:-1;k=e<<2;o=(k|3)/4|0;j=kd(o<<2,4);if(!j)break m; +e=yh(k,m<<2,1);if(!e)break m;l=i;i=h;t=m-1|0;if(!(!e|!b|(b|0)==(e|0))){J[e+20>>2]=J[b+20>>2];J[e+24>>2]=J[b+24>>2]}dv(e,Q(4),Q(4));b=e?J[e+12>>2]:-1;h=e?J[e+40>>2]:0;n:{if((m|0)<=1){x=P(o,3);m=P(b,3);s=o<<1;u=b<<1;break n}m=P(b,3);s=o<<1;u=b<<1;D=b<<2;y=j+(o<<3)|0;q=j+(o<<2)|0;x=P(o,3);A=j+(x<<2)|0;while(1){m9(j,o,l+(P(g,i)<<2)|0,J[p+12>>2],i,0);r=h+(P(g,D)<<2)|0;fl(r,k,j,8,d);fl(r+D|0,k,q,8,d);fl(r+(u<<2)|0,k,y,8,d);fl(r+(m<<2)|0,k,A,8,d);g=g+1|0;if((t|0)!=(g|0))continue;break}}m9(j,o,l+(P(i,t)<< +2)|0,J[p+12>>2],i,1);g=h+(P(b,t)<<4)|0;fl(g,k,j,8,d);fl(g+(b<<2)|0,k,j+(o<<2)|0,8,d);fl(g+(u<<2)|0,k,j+(s<<2)|0,8,d);fl(g+(m<<2)|0,k,j+(x<<2)|0,8,d);uc(j);g=e}fc=p+16|0;J[c+64>>2]=g;break k}g=0;k=fc-16|0;fc=k;o:{if(!b)break o;Df(b,k+8|0,k+4|0,k+12|0);p:{e=J[k+12>>2];switch(e-4|0){case 0:case 4:break p;default:break o}}if((e|0)==8&d>>>0>=257|((e|0)==4&d>>>0>=17|(d|0)<0))break o;i=yh(J[k+8>>2],J[k+4>>2],1);if(!i)break o;if(!(!i|!b|(b|0)==(i|0))){J[i+20>>2]=J[b+20>>2];J[i+24>>2]=J[b+24>>2]}h=i?J[i+40>> +2]:0;l=i?J[i+12>>2]:-1;j=gl(b,1);J[k>>2]=j;m=j?J[j+40>>2]:0;j=j?J[j+12>>2]:-1;e=J[k+12>>2];if(!(!(b?J[b+36>>2]:0)|(e|0)!=4)){e=8;J[k+12>>2]=8;d=d<<4}b=J[k+8>>2];o=J[k+4>>2];if((o|0)>0)while(1){fl(h+(P(g,l)<<2)|0,b,m+(P(g,j)<<2)|0,e,d);g=g+1|0;if((o|0)!=(g|0))continue;break}Ed(k);g=i}fc=k+16|0;J[c+64>>2]=g}Ed(c+48|0);break g}if(b)J[b+16>>2]=J[b+16>>2]+1;J[c+64>>2]=b}d=K[a+43|0];b=d<<24>>24<0;if(b?J[a+36>>2]:d)A9(b?J[a+32>>2]:a+32|0,J[c+64>>2]);q:{if(!K[a+6|0])break q;j=J[c+68>>2];if(M[j+8>>2]<2)break q; +A=J[c+64>>2];J[c+48>>2]=A;d=jy(A,227260);J[c+16>>2]=d;b=jy(A,227533);J[c+32>>2]=b;i=0;v=fc-16|0;fc=v;e=!b;r:{if(e)break r;g=!d;if(g|((e?-1:J[b+8>>2])|0)!=1|((g?-1:J[d+8>>2])|0)!=1)break r;i=Ff(0,b);if(!i){i=0;break r}m=ev(b);J[v+8>>2]=m;if(!m)break r;x=i?J[i+4>>2]:-1;s=d?J[d+4>>2]:-1;D=i?J[i+40>>2]:0;y=d?J[d+40>>2]:0;k=i?J[i+12>>2]:-1;o=d?J[d+12>>2]:-1;pp(d,0);while(1){s:{Ff(m,i);h=0;l=(s|0)>(x|0)?x:s;e=(k|0)<(o|0)?k:o;t:{if((l|0)<=0|(e|0)<=0)break t;q=e-1|0;w=0-k<<2;while(1){p=D+(P(h,k)<<2)|0;u= +y+(P(h,o)<<2)|0;g=0;u:{if(h){U=p+w|0;while(1){b=g<<2;t=b+p|0;r=b+U|0;d=J[r>>2];d=J[t>>2]|d>>>1|d<<1|d;d=g?J[r-4>>2]<<31|d:d;d=(g|0)<(q|0)?J[r+4>>2]>>>31|d:d;r=J[b+u>>2];if(g)d=J[t-4>>2]<<31|d;b=d&r;d=b;if(b+1>>>0>=2)while(1){d=b;b=r&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[t>>2]=d;g=g+1|0;if((e|0)!=(g|0))continue;break}break u}while(1){b=g<<2;t=J[b+u>>2];r=b+p|0;b=J[r>>2];if(g)b=b|J[r-4>>2]<<31;b=b&t;d=b;if(b+1>>>0>=2)while(1){d=b;b=t&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[r>> +2]=d;g=g+1|0;if((e|0)!=(g|0))continue;break}}h=h+1|0;if((l|0)!=(h|0))continue;break}if((l|0)<=0|(e|0)<=0)break t;e=e-1|0;q=l-1|0;h=q;while(1){l=D+(P(h,k)<<2)|0;p=y+(P(h,o)<<2)|0;g=e;v:{if((h|0)<(q|0)){w=l+(k<<2)|0;while(1){b=g<<2;u=b+l|0;t=b+w|0;d=J[t>>2];d=J[u>>2]|d>>>1|d<<1|d;d=(g|0)>0?J[t-4>>2]<<31|d:d;r=J[b+p>>2];if((e|0)>(g|0))d=(J[t+4>>2]|J[u+4>>2])>>>31|d;b=d&r;d=b;if(b+1>>>0>=2)while(1){d=b;b=r&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[u>>2]=d;b=(g|0)>0;g=g-1|0;if(b)continue;break}break v}while(1){b= +g<<2;u=J[b+p>>2];t=b+l|0;b=J[t>>2];if((e|0)>(g|0))b=b|J[t+4>>2]>>>31;b=b&u;d=b;if(b+1>>>0>=2)while(1){d=b;b=u&(b|(b<<1|b>>>1));if((b|0)!=(d|0))continue;break}J[t>>2]=d;b=(g|0)>0;g=g-1|0;if(b)continue;break}}b=(h|0)>0;h=h-1|0;if(b)continue;break}}b=0;e=fc-48|0;fc=e;w=v+12|0;w:{if(!w)break w;J[w>>2]=0;d=!i;if(d|!m)break w;Df(i,e+44|0,e+40|0,e+36|0);Df(m,e+32|0,e+28|0,e+24|0);if(J[e+44>>2]!=J[e+32>>2]|J[e+40>>2]!=J[e+28>>2])break w;x:{y:{d=d?0:J[i+36>>2];g=m?J[m+36>>2]:0;if(!(d|g)){b=J[e+36>>2];d=J[e+ +24>>2];if((b|0)==(d|0))break y;if((b|0)==32|(d|0)==32)break w;break y}z:{if(!(!d|!g)){if(J[e+36>>2]!=J[e+24>>2])break z;l=0;q=fc-32|0;fc=q;A:{if(!w)break A;J[w>>2]=0;g=!i;if(g)break A;h=!m;if(h)break A;d=0;B:{C:{if(g|h)break C;g=1;if((i|0)==(m|0))break B;if(J[i>>2]!=J[m>>2]|J[i+4>>2]!=J[m+4>>2])break C;d=J[i+8>>2]==J[m+8>>2]}g=d}if(!g)break A;h=i?J[i+36>>2]:0;p=m?J[m+36>>2]:0;if(!h|!p)break A;d=i?J[i+8>>2]:-1;if(d>>>0>8|!(1<>2]:0;D:{if((g|0)!=((p?J[p+12>>2]:0)|0))break D; +if((g|0)<=0){l=1;break D}while(1){Kq(h,b,q+28|0,q+20|0,q+12|0);Kq(p,b,q+24|0,q+16|0,q+8|0);l=0;if(J[q+28>>2]!=J[q+24>>2]|J[q+20>>2]!=J[q+16>>2]|J[q+12>>2]!=J[q+8>>2])break D;l=1;b=b+1|0;if((g|0)!=(b|0))continue;break}}g=i?J[i+4>>2]:-1;b=i?J[i>>2]:-1;E:{F:{if(!l){if((g|0)<=0|(b|0)<=0)break F;d=0;while(1){l=0;while(1){x9(i,l,d,q+4|0);x9(m,l,d,q);Kq(h,J[q+4>>2],q+28|0,q+20|0,q+12|0);Kq(p,J[q>>2],q+24|0,q+16|0,q+8|0);if(J[q+28>>2]!=J[q+24>>2]|J[q+20>>2]!=J[q+16>>2]|J[q+12>>2]!=J[q+8>>2])break A;l=l+1| +0;if((b|0)!=(l|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break}break F}p=i?J[i+12>>2]:-1;u=m?J[m+12>>2]:-1;t=i?J[i+40>>2]:0;r=m?J[m+40>>2]:0;if((g|0)<=0)break F;b=P(b,d);U=(b|0)/32|0;d=b&31;V=-1<<32-d;if((b|0)>=32){l=0;if(!d)while(1){h=r+(P(l,u)<<2)|0;b=t+(P(l,p)<<2)|0;d=0;while(1){if(J[b>>2]!=J[h>>2])break A;h=h+4|0;b=b+4|0;d=d+1|0;if((U|0)!=(d|0))continue;break}l=l+1|0;if((g|0)!=(l|0))continue;break F}while(1){h=r+(P(l,u)<<2)|0;b=t+(P(l,p)<<2)|0;d=0;while(1){if(J[b>>2]!=J[h>>2])break A; +h=h+4|0;b=b+4|0;d=d+1|0;if((U|0)!=(d|0))continue;break}if(V&(J[h>>2]^J[b>>2]))break A;l=l+1|0;if((g|0)!=(l|0))continue;break}break F}if(!d)break F;h=0;while(1){if(V&(J[r+(P(h,u)<<2)>>2]^J[t+(P(h,p)<<2)>>2]))break E;h=h+1|0;if((g|0)!=(h|0))continue;break}}J[w>>2]=1}}fc=q+32|0;break w}if(!(g|!d)){l9(i,e+20|0);b=J[e+24>>2];if((b|0)<9?J[e+20>>2]:0)break w;G:{if((b|0)<=7){b=FE(m);break G}if(m)J[m+16>>2]=J[m+16>>2]+1;b=m}J[e+12>>2]=b;if(J[e+24>>2]<=8){ta=e,ua=gl(i,1),J[ta+16>>2]=ua;break x}ta=e,ua=gl(i, +2),J[ta+16>>2]=ua;break x}if(!g|d)break y;l9(m,e+20|0);b=J[e+36>>2];if((b|0)<9?J[e+20>>2]:0)break w;H:{if((b|0)<=7){b=FE(i);break H}if(i)J[i+16>>2]=J[i+16>>2]+1;b=i}J[e+16>>2]=b;if(J[e+36>>2]<=8){ta=e,ua=gl(m,1),J[ta+12>>2]=ua;break x}ta=e,ua=gl(m,2),J[ta+12>>2]=ua;break x}ta=e,ua=gl(i,2),J[ta+16>>2]=ua;ta=e,ua=gl(m,2),J[ta+12>>2]=ua;break x}if(i)J[i+16>>2]=J[i+16>>2]+1;J[e+16>>2]=i;if(m)J[m+16>>2]=J[m+16>>2]+1;J[e+12>>2]=m}b=J[e+16>>2];if(b)b=J[b+8>>2];else b=-1;J[e+36>>2]=b;b=J[e+12>>2];if(b)b= +J[b+8>>2];else b=-1;J[e+24>>2]=b;d=J[e+36>>2];I:{if((d|0)!=(b|0)){if(!((b|0)!=16&(d|0)!=16)){Ed(e+16|0);Ed(e+12|0);break w}ta=e,ua=B9(J[e+16>>2]),J[ta+8>>2]=ua;b=B9(J[e+12>>2]);J[e+4>>2]=b;if(b?J[e+8>>2]:0)break I;Ed(e+16|0);Ed(e+12|0);Ed(e+8|0);Ed(e+4|0);break w}b=J[e+16>>2];if(b)J[b+16>>2]=J[b+16>>2]+1;J[e+8>>2]=b;b=J[e+12>>2];if(b)J[b+16>>2]=J[b+16>>2]+1;J[e+4>>2]=b}Ed(e+16|0);Ed(e+12|0);b=J[e+8>>2];if(b)b=J[b+8>>2];else b=-1;J[e+36>>2]=b;b=J[e+4>>2];if(b)b=J[b+8>>2];else b=-1;J[e+24>>2]=b;b=J[e+ +8>>2];if(b)d=J[b+12>>2];else d=-1;b=J[e+4>>2];if(b)p=J[b+12>>2];else p=-1;b=J[e+8>>2];if(b)u=J[b+40>>2];else u=0;b=J[e+4>>2];if(b)t=J[b+40>>2];else t=0;J:{K:{b=J[e+36>>2];L:{if((b|0)==32){r=J[e+40>>2];if((r|0)<=0|(d|0)<=0)break L;g=0;while(1){h=t+(P(g,p)<<2)|0;b=u+(P(d,g)<<2)|0;l=0;M:{while(1){if((J[h>>2]^J[b>>2])>>>0>255)break M;h=h+4|0;b=b+4|0;l=l+1|0;if((d|0)!=(l|0))continue;break}g=g+1|0;if((r|0)!=(g|0))continue;break L}break}Ed(e+8|0);Ed(e+4|0);break w}r=J[e+40>>2];if((r|0)<=0)break L;b=P(b, +J[e+44>>2]);q=(b|0)/32|0;h=b&31;U=-1<<32-h;if((b|0)>=32){g=0;if(!h)while(1){h=t+(P(g,p)<<2)|0;b=u+(P(d,g)<<2)|0;l=0;while(1){if(J[b>>2]!=J[h>>2])break K;h=h+4|0;b=b+4|0;l=l+1|0;if((q|0)!=(l|0))continue;break}g=g+1|0;if((r|0)!=(g|0))continue;break L}while(1){h=t+(P(g,p)<<2)|0;b=u+(P(d,g)<<2)|0;l=0;while(1){if(J[b>>2]!=J[h>>2])break K;h=h+4|0;b=b+4|0;l=l+1|0;if((q|0)!=(l|0))continue;break}if(U&(J[h>>2]^J[b>>2]))break J;g=g+1|0;if((r|0)!=(g|0))continue;break}break L}if(!h)break L;h=0;while(1){if(U&(J[t+ +(P(h,p)<<2)>>2]^J[u+(P(d,h)<<2)>>2]))break J;h=h+1|0;if((r|0)!=(h|0))continue;break}}Ed(e+8|0);Ed(e+4|0);J[w>>2]=1;break w}Ed(e+8|0);Ed(e+4|0);break w}Ed(e+8|0);Ed(e+4|0)}fc=e+48|0;if(J[v+12>>2]==1)break s;F=F+1|0;if((F|0)!=40)continue}break}Ed(v+8|0)}fc=v+16|0;J[c+92>>2]=i;b=jy(i,227789);J[c+88>>2]=b;d=yh(J[j>>2],J[j+4>>2],1);J[c+84>>2]=d;if(!(!d|!j|(d|0)==(j|0))){J[d+20>>2]=J[j+20>>2];J[d+24>>2]=J[j+24>>2]}s9(J[d+40>>2],J[d+12>>2],J[b+40>>2],J[b>>2],J[b+4>>2],J[b+12>>2],4);Ed(c+88|0);Ed(c+92|0); +Ed(c+32|0);Ed(c+16|0);e=fc-16|0;fc=e;g=!A;N:{if(g|!d|((g?-1:J[A+8>>2])|0)!=((d?J[d+8>>2]:-1)|0))break N;Df(A,e+12|0,e+8|0,0);if(g){Cf(Ff(0,A),0,0,J[e+12>>2],J[e+8>>2],4,d,0,0);break N}Cf(A,0,0,J[e+12>>2],J[e+8>>2],4,d,0,0)}fc=e+16|0;g=J[697395];if(!g){g=cv();J[697395]=g}Ck(d,c+80|0,g);O:{if(J[c+80>>2]<=99){Ed(c+84|0);break O}Ck(A,c+80|0,J[697395]);if(J[c+80>>2]<=99)Ed(c+48|0);P:{Q:{R:{S:{b=J[j+8>>2];switch(b-1|0){case 1:case 2:case 3:case 4:case 5:case 6:break Q;case 0:case 7:break R;default:break S}}if((b| +0)!=32)break Q}if(j)J[j+16>>2]=J[j+16>>2]+1;d=j;break P}if(b>>>0>=9){d=C9(j);break P}d=FE(j)}J[c+76>>2]=d;b=J[c+84>>2];T:{U:{e=J[d+8>>2];if((e|0)!=8){if((e|0)!=32)break U;b=C9(b);break T}b=FE(b);break T}if(b)J[b+16>>2]=J[b+16>>2]+1}Ed(c+84|0);e=!b;if(!(e|!d))Cf(b,0,0,e?-1:J[b>>2],b?J[b+4>>2]:-1,28,d,0,0);Ed(c+76|0);if(!b)break O;d=J[a+20>>2];e=H[a+31|0];J[c+8>>2]=226508;J[c+4>>2]=0;J[c>>2]=(e|0)<0?d:a+20|0;d=fc-16|0;fc=d;J[d+12>>2]=c;YS(c+48|0,225969,c);fc=d+16|0;A9(J[c+48>>2],b);uc(J[c+48>>2])}if(J[c+ +64>>2])break q;b=1;break a}Ed(c+68|0);V:{if(!K[a+2|0]){J[c+16>>2]=0;p=!K[a+1|0];u=K[a|0];b=fc-72352|0;fc=b;W:{a=J[c+64>>2];if(!a){d=0;break W}pp(a,0);e=p?16777216:0;d=b+132|0;vO(d);J[b+120>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+88>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;g=b- -64|0;J[g>>2]=0;J[g+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;H[b+16|0]=0;J[b+8>>2]= +0;J[b+12>>2]=0;J[b+124>>2]=1;J[b+128>>2]=19;J[b+96>>2]=0;J[b+100>>2]=48;j=J[a>>2];g=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);k=J[a+4>>2];i=k;h=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=J[a+20>>2];l=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=J[a+24>>2];m=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=J[a+40>>2];J[704160]=0;ma(1598,d|0,i|0,j|0,k|0,u|0);i=J[704160];J[704160]=0;X:{Y:{if((i|0)==1)break Y;J[704160]=0;$(1599,d|0);i=J[704160];J[704160]=0;if((i|0)==1)break Y;J[704160]=0;i=J[d+20>>2];d=J[d+12>>2]; +j=i+P(J[d+4>>2]-J[d>>2]>>2,20480)|0;d=J[704160];J[704160]=0;if((d|0)==1){d=Z()|0;break X}J[b+84>>2]=1;J[b+56>>2]=1;J[b+60>>2]=38;J[b+48>>2]=1;J[b+20>>2]=2;J[b+88>>2]=j+26;d=J[a>>2];k=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a=J[a+4>>2];o=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);Z:{if(!p){i=j+67|0;d=Dc(i);a=0;break Z}i=j+102|0;d=Dc(i);H[d+9|0]=e;H[d+10|0]=e>>>8;H[d+11|0]=e>>>16;H[d+12|0]=e>>>24;H[d+8|0]=1;H[d|0]=151;H[d+1|0]=74;H[d+2|0]=66;H[d+3|0]=50;H[d+4|0]=13;H[d+5|0]=10;H[d+6|0]=26;H[d+7|0]=10; +a=13}J[704160]=0;da(1594,b+96|0,a+d|0);e=J[704160];J[704160]=0;_:{if((e|0)==1)break _;e=a+(M[b+124>>2]<256?11:12)|0;a=J[b+96>>2];e=e+(J[b+116>>2]-J[b+112>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0;a=e+d|0;H[a+17|0]=0;H[a+18|0]=0;H[a+16|0]=1;H[a+12|0]=m;H[a+13|0]=m>>>8;H[a+14|0]=m>>>16;H[a+15|0]=m>>>24;H[a+8|0]=l;H[a+9|0]=l>>>8;H[a+10|0]=l>>>16;H[a+11|0]=l>>>24;H[a+4|0]=h;H[a+5|0]=h>>>8;H[a+6|0]=h>>>16;H[a+7|0]=h>>>24;H[a|0]=g;H[a+1|0]=g>>>8;H[a+2|0]=g>>>16;H[a+3|0]=g>>>24;J[704160]=0;a=e+19|0;da(1594, +b+56|0,a+d|0);e=J[704160];J[704160]=0;if((e|0)==1)break _;e=a+(M[b+84>>2]<256?11:12)|0;a=J[b+56>>2];h=e+(J[b+76>>2]-J[b+72>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0;a=h+d|0;H[a+4|0]=o;H[a+5|0]=o>>>8;H[a+6|0]=o>>>16;H[a+7|0]=o>>>24;H[a|0]=k;H[a+1|0]=k>>>8;H[a+2|0]=k>>>16;H[a+3|0]=k>>>24;e=J[b+12>>2];g=J[b+8>>2];H[a+8|0]=g;H[a+9|0]=g>>>8;H[a+10|0]=g>>>16;H[a+11|0]=g>>>24;H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=K[b+16|0];H[a+18|0]=3;H[a+19|0]=255;H[a+20|0]=253;H[a+21| +0]=255;H[a+22|0]=2;H[a+23|0]=254;H[a+24|0]=254;H[a+25|0]=254;H[a+17|0]=u?8:0;J[704160]=0;a=h+26|0;da(1595,b+132|0,a+d|0);e=J[704160];J[704160]=0;if((e|0)==1)break _;a=a+j|0;if(p){J[704160]=0;J[b+24>>2]=49;e=b+20|0;da(1594,e|0,a+d|0);g=J[704160];J[704160]=0;if((g|0)==1)break _;J[b+24>>2]=51;J[704160]=0;g=a+(M[b+48>>2]<256?11:12)|0;a=J[b+20>>2];a=g+(J[b+40>>2]-J[b+36>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0;da(1594,e|0,a+d|0);e=J[704160];J[704160]=0;if((e|0)==1)break _;e=a+(M[b+48>>2]<256?11:12)|0; +a=J[b+20>>2];a=e+(J[b+40>>2]-J[b+36>>2]>>2<<(a>>>0>=257?a>>>0<65537?1:2:0))|0}if((a|0)!=(i|0)){J[704160]=0;ka(495);a=J[704160];J[704160]=0;if((a|0)==1)break _;B()}J[704160]=0;oy(b+132|0);a=J[704160];J[704160]=0;if((a|0)==1)break _;J[c+16>>2]=i;a=J[b+36>>2];if(a){J[b+40>>2]=a;uc(a)}a=J[b+72>>2];if(a){J[b+76>>2]=a;uc(a)}a=J[b+112>>2];if(!a)break W;J[b+116>>2]=a;uc(a);break W}d=Z()|0;a=J[b+36>>2];if(!a)break X;J[b+40>>2]=a;uc(a);break X}d=Z()|0}a=J[b+72>>2];if(a){J[b+76>>2]=a;uc(a)}a=J[b+112>>2];if(a){J[b+ +116>>2]=a;uc(a)}ba(d|0);B()}fc=b+72352|0;a=c+48|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=416180;J[704160]=0;b=aa(17,a|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break V;if(b){J[704160]=0;ga(42,a|0,d|0,J[c+16>>2])|0;e=J[704160];J[704160]=0;if((e|0)==1)break V;J[704160]=0;$(21,a|0);e=J[704160];J[704160]=0;if((e|0)==1)break V}J[704160]=0;$(1584,c- -64|0);e=J[704160];J[704160]=0;if((e|0)==1)break V;if(d)uc(d);J[704160]=0;$(1585,n|0);d=J[704160];J[704160]=0;if((d|0)==1)break V;Ee(a);break a}ja= +fc-16|0;fc=ja;j=J[c+64>>2];if(j)J[j+16>>2]=J[j+16>>2]+1;J[ja+12>>2]=j;g=J[n>>2];$:{aa:{ba:{ca:{da:{ea:{if(!K[n+88|0])break ea;d=J[n+104>>2];if((d|0)!=J[n+108>>2]){J[d>>2]=J[g+24>>2];J[n+104>>2]=d+4;break ea}h=n+100|0;i=J[h>>2];b=d-i|0;l=b>>2;e=l+1|0;if(e>>>0>=1073741824)break da;h=b>>1;h=b>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(h){if(h>>>0>=1073741824)break ca;b=vc(h<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=J[g+24>>2];l=e+4|0;if((d|0)!=(i|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(i|0))continue; +break}J[n+108>>2]=b+(h<<2);J[n+104>>2]=l;J[n+100>>2]=e;if(!i)break ea;uc(i);g=J[n>>2]}U=fc-16|0;fc=U;fa:{if(!g)break fa;b=!j;if(b|((b?-1:J[j+8>>2])|0)!=1)break fa;J[g+52>>2]=j?J[j>>2]:-1;J[g+56>>2]=j?J[j+4>>2]:-1;d=J[g+8>>2];u=J[g+12>>2];t=J[g+16>>2];V=U+8|0;k=fc-32|0;fc=k;b=1;X=U+12|0;ga:{if(!X)break ga;J[X>>2]=0;if(!V)break ga;J[V>>2]=0;if(!j|d>>>0>2)break ga;ky(j,k+28|0);if(J[k+28>>2]){b=0;ta=X,ua=Jq(0),J[ta>>2]=ua;ta=V,ua=el(0),J[ta>>2]=ua;break ga}ha:{ia:switch(d|0){case 0:e=bO(j,k+8|0,8);J[k+ +24>>2]=e;break ha;case 1:b=jy(j,226030);J[k+20>>2]=b;d=b;b=k+4|0;e=bO(d,b,8);J[k+24>>2]=e;ta=k,ua=g9(J[k+4>>2],j),J[ta+8>>2]=ua;Ed(k+20|0);Bk(b);break ha;default:break ia}b=j?J[j+20>>2]:0;ja:{if((b|0)<=200){if(j)J[j+16>>2]=J[j+16>>2]+1;b=j;J[k+20>>2]=b;i=1;break ja}if(b>>>0<=400){b=$N(j,1,0,0,0);J[k+20>>2]=b;i=2;break ja}b=$N(j,1,1,0,0);J[k+20>>2]=b;i=4}l=0;d=fc-96|0;fc=d;ka:{if(!b){b=0;break ka}h=el(8);J[d+12>>2]=h;e=Ff(0,b);J[d+20>>2]=e;b=1;mi(h,e,1);p=ko(7);J[d+24>>2]=p;m=Ff(0,e);e=aO(m,4);J[d+ +28>>2]=e;e=e?J[e>>2]:0;J[d+32>>2]=e;li(p,Q(e|0));mi(h,m,1);Ed(d+20|0);J[d+20>>2]=m;lp(d+28|0);m=1E6;while(1){o=jy(J[d+20>>2],226570);J[d+16>>2]=o;e=aO(o,4);J[d+28>>2]=e;r=(d+32|0)+(b<<2)|0;e=e?J[e>>2]:0;J[r>>2]=e;li(p,Q(e|0));r=J[r-4>>2];mi(h,o,1);x=d+20|0;Ed(x);J[d+20>>2]=o;o=r-e|0;e=(o|0)<(m|0);m=e?o:m;l=e?b:l;e=(b|0)!=7;lp(d+28|0);b=b+1|0;if(e)continue;break}Ed(x);b=mg(h,l);J[d+16>>2]=b;e=qj(1,l,0,l-1|0);J[d+8>>2]=e;b=hm(0,b,e);Hj(d+8|0);Ed(d+16|0);Bk(d+12|0);Qi(d+24|0)}fc=d+96|0;J[k+16>>2]=b; +b=z9(b,i);J[k+12>>2]=b;d=b;b=k+4|0;e=bO(d,b,4);J[k+24>>2]=e;ta=k,ua=g9(J[k+4>>2],j),J[ta+8>>2]=ua;Bk(b);Ed(k+20|0);Ed(k+16|0);Ed(k+12|0)}b=0;d=0;m=0;l=fc-16|0;fc=l;i=J[k+8>>2];if(i){la:{if(!i)break la;d=J[i+16>>2];if(!d)break la;ma:{if(d){J[d+8>>2]=J[d+8>>2]+1;break ma}d=0}m=d}J[l+12>>2]=m;p=f9(m,u,t);J[l+8>>2]=p;lp(l+12|0);m=0;d=0;o=fc-16|0;fc=o;na:{if(!i)break na;h=!p;if(h)break na;h=h?0:J[p+4>>2];if((h|0)>0)while(1){Ij(p,m,o+12|0);d=(J[o+12>>2]==1)+d|0;m=m+1|0;if((h|0)!=(m|0))continue;break}if((d| +0)==(h|0)){oa:{if(i){J[i+8>>2]=J[i+8>>2]+1;d=i;break oa}d=0}break na}d=el(d);if((h|0)<=0)break na;m=0;while(1){Ij(p,m,o+12|0);if(J[o+12>>2]){r=mg(i,m);x=t9(i,m,2);mi(d,r,0);Lq(d,x)}m=m+1|0;if((h|0)!=(m|0))continue;break}}fc=o+16|0;Qi(l+8|0)}fc=l+16|0;J[V>>2]=d;l=0;o=fc-16|0;fc=o;if(e){m=f9(e,u,t);J[o+12>>2]=m;d=0;h=fc-16|0;fc=h;pa:{if(!e)break pa;i=!m;if(i)break pa;i=i?0:J[m+4>>2];if((i|0)>0)while(1){Ij(m,d,h+12|0);l=(J[h+12>>2]==1)+l|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if((i|0)==(l|0)){qa:{if(e){J[e+ +8>>2]=J[e+8>>2]+1;break qa}e=0}l=e;break pa}l=Jq(l);if((i|0)<=0)break pa;d=0;while(1){Ij(m,d,h+12|0);if(J[h+12>>2])zE(l,Iq(e,d));d=d+1|0;if((i|0)!=(d|0))continue;break}}fc=h+16|0;Qi(o+12|0)}fc=o+16|0;J[X>>2]=l;Bk(k+8|0);lp(k+24|0)}fc=k+32|0;if(b)break fa;D=J[U+12>>2];b=J[U+8>>2];ra:{if(!g|!j)break ra;d=!D;if(!(d|!b|!(d?0:J[D>>2]))){sa:{if(!J[g+4>>2]){l=b;x=0;h=fc-80|0;fc=h;s=1;ta:{if(!g|!D)break ta;b=!b;if(b)break ta;v=J[g+20>>2];d=J[g+32>>2];e=d;d=(d|0)/2|0;d=qj(e,e,d,d);J[h+12>>2]=d;k=b?0:J[l>> +2];A=el(k);J[h+24>>2]=A;ha=el(k);J[h+20>>2]=ha;if((k|0)>0){s=0;while(1){b=mg(l,s);J[h+48>>2]=b;b=nO(b,6,6,6,6);J[h+44>>2]=b;e=im(0,b,d);J[h+40>>2]=e;mi(A,b,0);mi(ha,e,0);Ed(h+48|0);s=s+1|0;if((k|0)!=(s|0))continue;break}}d=0;r=fc-16|0;fc=r;b=!A;ua:{if(b)break ua;i=b?0:J[A>>2];if(!i)break ua;b=mg(A,0);J[r+12>>2]=b;b=b?J[b+8>>2]:-1;Ed(r+12|0);va:{e=b;switch(b-1|0){case 0:case 7:break va;default:break ua}}b=rs(i);if(!b)break ua;if(!J[697398]){m=u9();J[697398]=m;if(!m)break ua}if(!J[697399]){m=cv();J[697399]= +m;if(!m)break ua}wa:{if((i|0)<=0)break wa;if((e|0)==1)while(1){ta=r,ua=mg(A,x),J[ta+12>>2]=ua;d=J[r+12>>2];if(d)p=J[d+4>>2];else p=-1;d=J[r+12>>2];if(d)u=J[d+40>>2];else u=0;xa:{ya:{e=(p|0)<=0;d=J[r+12>>2];if(d)o=J[d+12>>2];else o=-1;if(e|(o|0)<=0)break ya;m=0;s=J[697398];y=J[697399];z=Q(0);C=Q(0);t=0;while(1){G=u+(P(m,o)<<2)|0;d=0;e=0;while(1){q=J[G+(d<<2)>>2];if(q){Y=q<<2&1020;w=J[Y+y>>2];ca=q>>>6&1020;F=J[ca+y>>2];W=q>>>14&1020;I=J[W+y>>2];ea=q>>>22&1020;S=J[ea+y>>2];q=d<<5;C=Q(Q(Q(Q(C+Q(J[s+Y>> +2]+P(w,q|24)|0))+Q(J[s+ca>>2]+P(F,q|16)|0))+Q(J[s+W>>2]+P(I,q|8)|0))+Q(J[s+ea>>2]+P(q,S)|0));e=S+(I+(F+(e+w|0)|0)|0)|0}d=d+1|0;if((o|0)!=(d|0))continue;break}t=e+t|0;z=Q(z+Q(P(e,m)|0));m=m+1|0;if((p|0)!=(m|0))continue;break}if(!t)break ya;T=C;C=Q(t|0);km(b,Q(T/C),Q(z/C));break xa}km(b,Q(0),Q(0))}Ed(r+12|0);x=x+1|0;if((i|0)!=(x|0))continue;break wa}while(1){d=mg(A,x);J[r+12>>2]=d;o=d?J[d>>2]:-1;d=J[r+12>>2];if(d)p=J[d+4>>2];else p=-1;d=J[r+12>>2];if(d)u=J[d+40>>2];else u=0;d=J[r+12>>2];if(d)t=J[d+ +12>>2];else t=-1;za:{Aa:{if(!((p|0)<=0|(o|0)<=0)){F=o&-2;I=o&1;C=Q(0);m=0;z=Q(0);e=0;while(1){s=u+(P(m,t)<<2)|0;d=0;y=0;if((o|0)!=1)while(1){S=d|1;w=K[S+s^3];q=K[d+s^3];e=w+(q+e|0)|0;C=Q(Q(C+Q(P(m,q)|0))+Q(P(m,w)|0));z=Q(Q(z+Q(P(d,q)|0))+Q(P(w,S)|0));d=d+2|0;y=y+2|0;if((F|0)!=(y|0))continue;break}if(I){s=K[d+s^3];e=s+e|0;C=Q(C+Q(P(m,s)|0));z=Q(z+Q(P(d,s)|0))}m=m+1|0;if((p|0)!=(m|0))continue;break}if(e)break Aa}km(b,Q(0),Q(0));break za}T=z;z=Q(e|0);km(b,Q(T/z),Q(C/z))}Ed(r+12|0);x=x+1|0;if((i|0)!= +(x|0))continue;break}}d=b}fc=r+16|0;J[h+16>>2]=d;e9(J[g+88>>2],d);I=J[g+100>>2];S=J[g+96>>2];G=J[g+92>>2];la=cv();i=J[g+80>>2];Y=J[g+76>>2];y=J[g+72>>2];ca=J[g+68>>2];fa=N[g+36>>2];Ba:{if(fa==Q(1)){if((k|0)<=0)break Ba;z=Q(v|0);s=0;while(1){ta=h,ua=mg(A,s),J[ta+44>>2]=ua;ta=h,ua=mg(ha,s),J[ta+40>>2]=ua;np(d,s,h+68|0,h- -64|0);r=y?J[y>>2]:0;b=J[h+44>>2];q=kd(1,24);J[q+4>>2]=(b?J[b>>2]:-1)-12;b=b?J[b+4>>2]:-1;J[q>>2]=g;J[q+8>>2]=b-12;Ca:{Da:{while(1){v=AE(q);if((v|0)<0)break Da;ta=h,ua=mg(y,v),J[ta+ +36>>2]=ua;ta=h,ua=mg(Y,v),J[ta+32>>2]=ua;np(G,v,h+60|0,h+56|0);W=J[h+40>>2];w=J[h+36>>2];ea=J[h+32>>2];C=Q(N[h+68>>2]-N[h+60>>2]);T=Q(N[h+64>>2]-N[h+56>>2]);F=0;x=fc-16|0;fc=x;u=J[h+44>>2];if(u)e=J[u>>2];else e=-1;m=u?J[u+4>>2]:-1;o=w?J[w>>2]:-1;p=w?J[w+4>>2]:-1;t=e-o|0;b=t>>31;Ea:{if(((b^t)-b|0)>2)break Ea;t=m-p|0;b=t>>31;if(((b^t)-b|0)>2)break Ea;b=ev(u);J[x+8>>2]=b;Cf(b,0,0,e,m,24,u,0,0);E=(T>=Q(0)?.5:-.5)+ +T;Fa:{if(R(E)<2147483648){u=~~E;break Fa}u=-2147483648}E=(C>=Q(0)?.5:-.5)+ +C;Ga:{if(R(E)< +2147483648){t=~~E;break Ga}t=-2147483648}Cf(b,t,u,e,m,4,ea,0,0);ky(b,x+12|0);if(!J[x+12>>2]){Ed(x+8|0);break Ea}Cf(b,t,u,o,p,24,w,0,0);Cf(J[x+8>>2],0,0,o,p,4,W,0,0);ky(J[x+8>>2],x+12|0);Ed(x+8|0);F=J[x+12>>2]}fc=x+16|0;Ed(h+36|0);Ed(h+32|0);if((F|0)!=1)continue;break}li(S,Q(v|0));li(I,z);if(J[g+64>>2]){ta=h,ua=jO(ca,v),J[ta+28>>2]=ua;b=mg(l,s);J[h+48>>2]=b;mi(J[h+28>>2],b,0);b=Iq(D,s);Lq(J[h+28>>2],b);Bk(h+28|0)}Qi(q+16|0);uc(q);Ed(h+44|0);Ed(h+40|0);break Ca}Qi(q+16|0);uc(q);C=Q(r|0);li(S,C);li(I, +z);ta=h,ua=el(0),J[ta+28>>2]=ua;b=mg(l,s);J[h+48>>2]=b;mi(J[h+28>>2],b,0);b=J[h+48>>2];if(b)b=J[b>>2];else b=-1;e=J[h+48>>2];if(e)e=J[e+4>>2];else e=-1;iO(i,P(b,e),C);b=Iq(D,s);Lq(J[h+28>>2],b);kO(ca,J[h+28>>2]);km(G,N[h+68>>2],N[h+64>>2]);mi(y,J[h+44>>2],0);mi(Y,J[h+40>>2],0)}s=s+1|0;if((k|0)!=(s|0))continue;break}break Ba}e=0;m=fc-16|0;fc=m;b=!l;Ha:{if(b)break Ha;b=b?0:J[l>>2];if(!b){e=ko(1);break Ha}o=mg(l,0);J[m+8>>2]=o;o=o?J[o+8>>2]:-1;Ed(m+8|0);if((o|0)!=1)break Ha;o=kd(256,4);if(o){s=0;while(1){J[o+ +(s<<2)>>2]=(((((((s&1)+(s>>>7|0)|0)+(s>>>1&1)|0)+(s>>>2&1)|0)+(s>>>3&1)|0)+(s>>>4&1)|0)+(s>>>5&1)|0)+(s>>>6&1);s=s+1|0;if((s|0)!=256)continue;break}}e=ko(b);if(!e){e=0;break Ha}if((b|0)>0){s=0;while(1){p=mg(l,s);J[m+8>>2]=p;Ck(p,m+12|0,o);li(e,Q(J[m+12>>2]));Ed(m+8|0);s=s+1|0;if((b|0)!=(s|0))continue;break}}uc(o)}fc=m+16|0;J[h+52>>2]=e;if(!e){s=1;break ta}ea=J[g+84>>2];W=cv();if((k|0)>0){z=Q(v|0);s=0;while(1){ta=h,ua=mg(A,s),J[ta+44>>2]=ua;Ij(e,s,h+76|0);ta=h,ua=mg(ha,s),J[ta+40>>2]=ua;np(d,s,h+68| +0,h- -64|0);x=y?J[y>>2]:0;b=J[h+44>>2];v=kd(1,24);J[v+4>>2]=(b?J[b>>2]:-1)-12;b=b?J[b+4>>2]:-1;J[v>>2]=g;J[v+8>>2]=b-12;Ia:{Ja:{while(1){w=AE(v);if((w|0)<0)break Ja;ta=h,ua=mg(y,w),J[ta+36>>2]=ua;Ij(ea,w,h+72|0);ta=h,ua=mg(Y,w),J[ta+32>>2]=ua;np(G,w,h+60|0,h+56|0);na=J[h+40>>2];F=J[h+36>>2];oa=J[h+32>>2];C=Q(N[h+68>>2]-N[h+60>>2]);T=Q(N[h+64>>2]-N[h+56>>2]);pa=J[h+76>>2];sa=J[h+72>>2];qa=0;q=fc-16|0;fc=q;t=J[h+44>>2];if(t)m=J[t>>2];else m=-1;o=t?J[t+4>>2]:-1;p=F?J[F>>2]:-1;u=F?J[F+4>>2]:-1;r=m-p| +0;b=r>>31;Ka:{if(((b^r)-b|0)>2)break Ka;r=o-u|0;b=r>>31;if(((b^r)-b|0)>2)break Ka;b=ev(t);J[q+8>>2]=b;Cf(b,0,0,m,o,24,t,0,0);E=(T>=Q(0)?.5:-.5)+ +T;La:{if(R(E)<2147483648){t=~~E;break La}t=-2147483648}E=(C>=Q(0)?.5:-.5)+ +C;Ma:{if(R(E)<2147483648){r=~~E;break Ma}r=-2147483648}Cf(b,r,t,m,o,4,oa,0,0);E=1-+fa;ra=+(pa|0)*E+.5;Na:{if(R(ra)<2147483648){m=~~ra;break Na}m=-2147483648}v9(b,m,q+12|0,W);if(J[q+12>>2]==1){Ed(q+8|0);break Ka}Cf(b,r,t,p,u,24,F,0,0);Cf(J[q+8>>2],0,0,p,u,4,na,0,0);m=J[q+8>>2];E= ++(sa|0)*E+.5;Oa:{if(R(E)<2147483648){b=~~E;break Oa}b=-2147483648}v9(m,b,q+12|0,W);Ed(q+8|0);qa=J[q+12>>2]!=1}fc=q+16|0;Ed(h+36|0);Ed(h+32|0);if(!qa)continue;break}li(S,Q(w|0));li(I,z);if(J[g+64>>2]){ta=h,ua=jO(ca,w),J[ta+28>>2]=ua;b=mg(l,s);J[h+48>>2]=b;mi(J[h+28>>2],b,0);b=Iq(D,s);Lq(J[h+28>>2],b);Bk(h+28|0)}Qi(v+16|0);uc(v);Ed(h+44|0);Ed(h+40|0);break Ia}Qi(v+16|0);uc(v);C=Q(x|0);li(S,C);li(I,z);ta=h,ua=el(0),J[ta+28>>2]=ua;b=mg(l,s);J[h+48>>2]=b;mi(J[h+28>>2],b,0);b=J[h+48>>2];if(b)b=J[b>>2]; +else b=-1;m=J[h+48>>2];if(m)m=J[m+4>>2];else m=-1;iO(i,P(b,m),C);b=Iq(D,s);Lq(J[h+28>>2],b);kO(ca,J[h+28>>2]);km(G,N[h+68>>2],N[h+64>>2]);mi(y,J[h+44>>2],0);mi(Y,J[h+40>>2],0);li(ea,Q(J[h+76>>2]))}s=s+1|0;if((k|0)!=(s|0))continue;break}}uc(W);Qi(h+52|0)}J[g+60>>2]=y?J[y>>2]:0;uc(la);op(h+16|0);Bk(h+24|0);Bk(h+20|0);Hj(h+12|0);s=0}fc=h+80|0;if(!s)break sa;break ra}i=b;h=0;o=0;b=fc-48|0;fc=b;d=1;Pa:{if(!g|!D)break Pa;e=!i;if(e)break Pa;ha=J[g+20>>2];e=e?0:J[i>>2];s=el(e);J[b+4>>2]=s;if((e|0)>0)while(1){l= +mg(i,h);J[b+20>>2]=l;l=nO(l,6,6,6,6);J[b+16>>2]=l;mi(s,l,0);Ed(b+20|0);h=h+1|0;if((e|0)!=(h|0))continue;break}y=J[g+84>>2];w=J[g+100>>2];F=J[g+96>>2];p=cv();r=kd(e,4);x=kd(e,4);u=u9();if(!u|(!r|!x))break Pa;q=rs(e);J[b>>2]=q;W=(e|0)<=0;if(!W)while(1){d=mg(s,o);J[b+20>>2]=d;ea=o<<2;I=kd(d?J[d+4>>2]:-1,4);J[ea+x>>2]=I;d=J[b+20>>2];if(d)h=J[d+12>>2];else h=-1;d=J[b+20>>2];if(d)l=J[d+40>>2];else l=0;d=J[b+20>>2];if(d)m=J[d+4>>2];else m=-1;C=Q(0);d=J[b+20>>2];if(d)d=J[d+4>>2];else d=-1;Qa:{if((d|0)<=0){z= +Q(0);m=0;break Qa}if((h|0)<=0){m=0;Ac(I,0,d<<2);z=Q(0);break Qa}A=l+(P(h,m-1|0)<<2)|0;z=Q(0);m=0;qa=0-h<<2;while(1){k=d-1|0;J[I+(k<<2)>>2]=m;t=0;l=0;while(1){v=J[(l<<2)+A>>2];la=(v&255)<<2;S=J[la+p>>2];na=v>>>6&1020;G=J[na+p>>2];oa=v>>>14&1020;Y=J[oa+p>>2];pa=v>>>22&1020;ca=J[pa+p>>2];v=l<<5;z=Q(Q(Q(Q(z+Q(J[u+la>>2]+P(S,v|24)|0))+Q(J[u+na>>2]+P(G,v|16)|0))+Q(J[u+oa>>2]+P(Y,v|8)|0))+Q(J[u+pa>>2]+P(v,ca)|0));t=ca+(Y+(G+(t+S|0)|0)|0)|0;l=l+1|0;if((h|0)!=(l|0))continue;break}m=m+t|0;A=A+qa|0;C=Q(C+Q(P(k, +t)|0));l=(d|0)>1;d=k;if(l)continue;break}}J[r+ea>>2]=m;T=z;z=Q(m|0);km(q,Q(T/z),Q(C/z));Ed(b+20|0);o=o+1|0;if((e|0)!=(o|0))continue;break}e9(J[g+88>>2],q);k=J[g+72>>2];Ra:{if(!W){m=J[g+80>>2];v=J[g+48>>2];I=J[g+68>>2];t=J[g+92>>2];C=N[g+40>>2];E=+C;T=N[g+44>>2];ra=(1-E)*+T;z=Q(ha|0);d=0;while(1){ta=b,ua=mg(s,d),J[ta+16>>2]=ua;G=d<<2;A=J[G+r>>2];np(q,d,b+36|0,b+32|0);h=k?J[k>>2]:0;l=J[b+16>>2];o=kd(1,24);J[o+4>>2]=(l?J[l>>2]:-1)-12;l=l?J[l+4>>2]:-1;J[o>>2]=g;J[o+8>>2]=l-12;S=x+G|0;Sa:{Ta:{Ua:{if(T> +Q(0))while(1){l=AE(o);if((l|0)<0)break Ta;ta=b,ua=mg(k,l),J[ta+12>>2]=ua;Ij(y,l,b+40|0);np(t,l,b+28|0,b+24|0);Ij(v,l,b+44|0);G=J[b+40>>2];G=d9(J[b+16>>2],J[b+12>>2],A,G,Q(N[b+36>>2]-N[b+28>>2]),Q(N[b+32>>2]-N[b+24>>2]),p,J[S>>2],Q(ra*+(G|0)/+J[b+44>>2]+E));Ed(b+12|0);if(!G)continue;break Ua}while(1){l=AE(o);if((l|0)<0)break Ta;ta=b,ua=mg(k,l),J[ta+12>>2]=ua;Ij(y,l,b+40|0);np(t,l,b+28|0,b+24|0);G=d9(J[b+16>>2],J[b+12>>2],A,J[b+40>>2],Q(N[b+36>>2]-N[b+28>>2]),Q(N[b+32>>2]-N[b+24>>2]),p,J[S>>2],C);Ed(b+ +12|0);if(!G)continue;break}}li(F,Q(l|0));li(w,z);if(J[g+64>>2]){ta=b,ua=jO(I,l),J[ta+8>>2]=ua;h=mg(i,d);J[b+20>>2]=h;mi(J[b+8>>2],h,0);h=Iq(D,d);Lq(J[b+8>>2],h);Bk(b+8|0)}Qi(o+16|0);uc(o);Ed(b+16|0);break Sa}Qi(o+16|0);uc(o);fa=Q(h|0);li(F,fa);li(w,z);ta=b,ua=el(0),J[ta+8>>2]=ua;h=mg(i,d);J[b+20>>2]=h;mi(J[b+8>>2],h,0);h=J[b+20>>2];if(h)h=J[h>>2];else h=-1;l=J[b+20>>2];if(l)l=J[l+4>>2];else l=-1;iO(m,P(h,l),fa);h=Iq(D,d);Lq(J[b+8>>2],h);kO(I,J[b+8>>2]);km(t,N[b+36>>2],N[b+32>>2]);li(y,Q(A|0));mi(k, +J[b+16>>2],0);h=J[b+16>>2];if(h)h=J[h>>2];else h=-1;l=J[b+16>>2];if(l)l=J[l+4>>2];else l=-1;h=P(l-12|0,h-12|0);J[b+44>>2]=h;li(v,Q(h|0))}d=d+1|0;if((e|0)!=(d|0))continue;break}J[g+60>>2]=k?J[k>>2]:0;uc(r);uc(u);if((e|0)<=0)break Ra;l=0;while(1){uc(J[x+(l<<2)>>2]);l=l+1|0;if((e|0)!=(l|0))continue;break}break Ra}J[g+60>>2]=k?J[k>>2]:0;uc(r);uc(u)}uc(x);uc(p);op(b);Bk(b+4|0);d=0}fc=b+48|0;if(d)break ra}e=0;u=0;t=0;b=fc+-64|0;fc=b;h=1;Va:{if(!g|!j)break Va;d=!D;if(d)break Va;d=d?0:J[D>>2];w=J[g+24>>2]; +F=J[g+92>>2];I=J[g+88>>2];S=J[g+96>>2];G=J[g+104>>2];p=cv();m=d;if((d|0)>0)while(1){d=t+w|0;np(I,d,b+32|0,b+24|0);Ij(S,d,b+44|0);np(F,J[b+44>>2],b+28|0,b+20|0);z=N[b+24>>2];C=N[b+20>>2];T=N[b+32>>2];fa=N[b+28>>2];i=Iq(D,t);J[b+16>>2]=i;T=Q(fa-T);E=(T>=Q(0)?.5:-.5)+ +T;Wa:{if(R(E)<2147483648){h=~~E;break Wa}h=-2147483648}if(!i){h=1;break Va}qs(i,b+40|0,b+36|0,0,0);k=mg(J[g+72>>2],J[b+44>>2]);J[b+12>>2]=k;z=Q(C-z);E=(z>=Q(0)?.5:-.5)+ +z;Xa:{if(R(E)<2147483648){l=~~E;break Xa}l=-2147483648}d=!k;Ya:{if(d| +!p)break Ya;d=d?-1:J[k>>2];i=k?J[k+4>>2]:-1;o=dO((J[b+40>>2]-h|0)-6|0,(J[b+36>>2]-l|0)-6|0,d,i);J[b+48>>2]=o;e=0;o=BE(j,o);J[b+56>>2]=o;cO(b+48|0);u=0;r=!o;if(r)break Ya;e=yh(r?-1:J[o>>2],o?J[o+4>>2]:-1,1);J[b+52>>2]=e;Ff(e,o);Cf(e,-1,-1,d,i,12,k,0,0);Ck(e,b+60|0,p);u=J[b+60>>2];Ff(e,o);Cf(e,0,-1,d,i,12,k,0,0);Ck(e,b+60|0,p);r=J[b+60>>2];Ff(e,o);Cf(e,1,-1,d,i,12,k,0,0);Ck(e,b+60|0,p);q=J[b+60>>2];Ff(e,o);Cf(e,-1,0,d,i,12,k,0,0);Ck(e,b+60|0,p);x=J[b+60>>2];Ff(e,o);Cf(e,0,0,d,i,12,k,0,0);Ck(e,b+60| +0,p);s=J[b+60>>2];Ff(e,o);Cf(e,1,0,d,i,12,k,0,0);Ck(e,b+60|0,p);y=J[b+60>>2];Ff(e,o);Cf(e,-1,1,d,i,12,k,0,0);Ck(e,b+60|0,p);A=J[b+60>>2];Ff(e,o);Cf(e,0,1,d,i,12,k,0,0);Ck(e,b+60|0,p);v=J[b+60>>2];Ff(e,o);Cf(e,1,1,d,i,12,k,0,0);Ck(e,b+60|0,p);d=(r|0)<(u|0)?r:u;e=(d|0)>(q|0);d=e?q:d;k=(d|0)<=(x|0);d=(d|0)>(x|0)?x:d;o=(d|0)<=(s|0);q=o?k?e?1:(r|0)>=(u|0)?-1:0:-1:0;d=(d|0)>(s|0)?s:d;u=(d|0)<=(y|0);e=(d|0)>(y|0)?y:d;d=(e|0)>(A|0);e=d?A:e;i=(e|0)>(v|0);r=J[b+60>>2]<((i?v:e)|0);e=r?1:i?0:d?-1:u?q:1;u=r?1: +i?1:d?1:0-(k&(o&u))|0;Ed(b+56|0);Ed(b+52|0)}km(G,Q(J[b+40>>2]+(e-h|0)|0),Q(J[b+36>>2]+(u-l|0)|0));cO(b+16|0);Ed(b+12|0);t=t+1|0;if((m|0)!=(t|0))continue;break}uc(p);h=0}fc=b- -64|0;if(h)break ra;b=D?J[D>>2]:0;J[g+24>>2]=b+J[g+24>>2];li(J[g+28>>2],Q(b|0))}J[g+20>>2]=J[g+20>>2]+1}lp(X);Bk(V)}fc=U+16|0;h=J[j>>2];d=J[n+56>>2];e=J[n+60>>2];Za:{if(d>>>0>>0){J[d>>2]=h;J[n+56>>2]=d+4;break Za}i=n+52|0;g=J[i>>2];l=d-g>>2;b=l+1|0;if(b>>>0>=1073741824)break ba;e=e-g|0;i=e>>1;i=e>>>0>=2147483644?1073741823: +b>>>0>>0?i:b;if(i){if(i>>>0>=1073741824)break ca;b=vc(i<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=h;h=e+4|0;if((d|0)!=(g|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[n+60>>2]=b+(i<<2);J[n+56>>2]=h;J[n+52>>2]=e;if(!g)break Za;uc(g)}h=J[j+4>>2];d=J[n+68>>2];e=J[n+72>>2];_a:{if(d>>>0>>0){J[d>>2]=h;J[n+68>>2]=d+4;break _a}i=n- -64|0;g=J[i>>2];l=d-g>>2;b=l+1|0;if(b>>>0>=1073741824)break aa;e=e-g|0;i=e>>1;i=e>>>0>=2147483644?1073741823:b>>>0>>0?i:b;if(i){if(i>>>0>=1073741824)break ca; +b=vc(i<<2)}else b=0;e=b+(l<<2)|0;J[e>>2]=h;h=e+4|0;if((d|0)!=(g|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[n+72>>2]=b+(i<<2);J[n+68>>2]=h;J[n+64>>2]=e;if(!g)break _a;uc(g)}Ed(ja+12|0);fc=ja+16|0;break $}Ri(h);B()}Pd();B()}Ri(i);B()}Ri(i);B()}Ed(c- -64|0);J[c+92>>2]=0;d=0;h=0;k=fc-72304|0;fc=k;g=J[n>>2];o=J[g+20>>2];e=J[J[g+72>>2]>>2];J[k+72300>>2]=0;J[k+72292>>2]=0;J[k+72296>>2]=0;$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{if(e){if(e>>>0>=1073741824){J[704160]=0;$(1587, +k+72292|0);a=J[704160];J[704160]=0;if((a|0)==1)break hb;break ab}J[704160]=0;b=e<<2;h=_(4,b|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break hb;J[k+72292>>2]=h;i=b+h|0;J[k+72300>>2]=i;Ac(h,0,b);J[k+72296>>2]=i}b=J[g+96>>2];if(J[b+4>>2]>0){while(1){J[704160]=0;Ij(b,d,k+60|0);b=J[704160];J[704160]=0;if((b|0)==1)break gb;b=(J[k+60>>2]<<2)+h|0;J[b>>2]=J[b>>2]+1;d=d+1|0;g=J[n>>2];b=J[g+96>>2];if((d|0)>2])continue;break}e=J[J[g+72>>2]>>2]}i=0;J[k+72288>>2]=0;J[k+72280>>2]=0;J[k+72284>>2]=0;if((e|0)> +0)break fb;b=0;break eb}d=Z()|0;a=J[k+72292>>2];if(!a)break bb;J[k+72296>>2]=a;uc(a);break bb}d=Z()|0;break cb}ib:{while(1){b=J[(i<<2)+h>>2];if(!b){J[704160]=0;ka(495);a=J[704160];J[704160]=0;if((a|0)!=1)break ab;d=Z()|0;break db}jb:{kb:{if((b|0)==1&(o|0)!=1)break kb;d=J[k+72284>>2];l=J[k+72288>>2];if(d>>>0>>0){J[d>>2]=i;J[k+72284>>2]=d+4;break kb}lb:{mb:{e=J[k+72280>>2];m=d-e>>2;b=m+1|0;nb:{if(b>>>0>=1073741824){J[704160]=0;$(1587,k+72280|0);break nb}l=l-e|0;j=l>>1;l=l>>>0>=2147483644?1073741823: +b>>>0>>0?j:b;if(!l){s=0;break lb}if(l>>>0<1073741824)break mb;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break ab;d=Z()|0;break db}J[704160]=0;s=_(4,l<<2)|0;b=J[704160];J[704160]=0;if((b|0)==1)break jb}b=(m<<2)+s|0;J[b>>2]=i;m=b+4|0;if((d|0)!=(e|0))while(1){b=b-4|0;d=d-4|0;J[b>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[k+72288>>2]=(l<<2)+s;J[k+72284>>2]=m;J[k+72280>>2]=b;if(!e)break kb;uc(e);g=J[n>>2]}i=i+1|0;if((i|0)>=J[J[g+72>>2]>>2])break ib;continue}break}d=Z()|0;break db}i= +J[k+72280>>2];b=J[k+72284>>2]}J[n+48>>2]=b-i>>2;ob:{d=J[g+100>>2];if(J[d+4>>2]<=0)break ob;l=n+40|0;j=n+28|0;m=0;pb:{qb:{while(1){J[704160]=0;Ij(d,m,k+60|0);b=J[704160];J[704160]=0;if((b|0)==1)break pb;e=J[k+60>>2];i=j;d=i;b=J[d>>2];rb:{sb:{if(!b)break sb;while(1){d=b;b=J[b+16>>2];if((b|0)>(e|0)){i=d;b=J[d>>2];if(b)continue;break sb}if((b|0)>=(e|0)){g=d;break rb}b=J[d+4>>2];if(b)continue;break}i=d+4|0}J[704160]=0;g=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break pb;J[g+16>>2]=e;J[g+8>>2]=d;J[g>> +2]=0;J[g+4>>2]=0;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[i>>2]=g;e=g;b=J[J[n+24>>2]>>2];if(b){J[n+24>>2]=b;e=J[i>>2]}h=J[j>>2];b=(h|0)==(e|0);H[e+12|0]=b;tb:{if(b)break tb;while(1){b=J[e+8>>2];if(K[b+12|0])break tb;ub:{d=J[b+8>>2];i=J[d>>2];if((i|0)==(b|0)){i=J[d+4>>2];if(!(!i|K[i+12|0]))break ub;vb:{if(J[b>>2]==(e|0)){e=b;break vb}e=J[b+4>>2];i=J[e>>2];J[b+4>>2]=i;h=b;if(i){J[i+8>>2]=b;d=J[b+8>>2];h=J[d>>2]}J[e+8>>2]=d;J[((b|0)==(h|0)?d:d+4|0)>>2]=e;J[e>>2]=b;J[b+8>>2]=e;d=J[e+8>>2];b=J[d>>2]}H[e+ +12|0]=1;H[d+12|0]=0;e=J[b+4>>2];J[d>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;break tb}if(!(K[i+12|0]|!i))break ub;wb:{if(J[b>>2]!=(e|0)){e=b;break wb}i=J[e+4>>2];J[b>>2]=i;if(i){J[i+8>>2]=b;d=J[b+8>>2]}J[e+8>>2]=d;J[(J[d>>2]==(b|0)?d:d+4|0)>>2]=e;J[e+4>>2]=b;J[b+8>>2]=e;d=J[e+8>>2]}H[e+12|0]=1;H[d+12|0]=0;b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break tb}H[b+ +12|0]=1;H[d+12|0]=(d|0)==(h|0);H[i+12|0]=1;e=d;if((d|0)!=(h|0))continue;break}}J[n+32>>2]=J[n+32>>2]+1}d=J[g+24>>2];xb:{if((d|0)!=J[g+28>>2]){J[d>>2]=m;J[g+24>>2]=d+4;break xb}yb:{zb:{h=g+20|0;e=J[h>>2];b=d-e|0;p=b>>2;i=p+1|0;Ab:{if(i>>>0>=1073741824){J[704160]=0;$(1589,h|0);break Ab}h=b>>1;i=b>>>0>=2147483644?1073741823:h>>>0>i>>>0?h:i;if(!i){h=0;break yb}if(i>>>0<1073741824)break zb;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break ab;d=Z()|0;break db}J[704160]=0;h=_(4,i<<2)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break pb}b=(p<<2)+h|0;J[b>>2]=m;p=b+4|0;if((d|0)!=(e|0))while(1){b=b-4|0;d=d-4|0;J[b>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[g+28>>2]=(i<<2)+h;J[g+24>>2]=p;J[g+20>>2]=b;if(!e)break xb;uc(e)}b=J[J[n>>2]+96>>2];J[704160]=0;Ij(b,m,k+24|0);b=J[704160];J[704160]=0;if((b|0)==1)break qb;Bb:{p=J[k+24>>2];Cb:{if((o|0)==1|J[J[k+72292>>2]+(p<<2)>>2]!=1)break Cb;e=J[k+60>>2];i=l;d=i;b=J[d>>2];Db:{Eb:{if(!b)break Eb;while(1){d=b;b=J[b+16>>2];if((b|0)>(e|0)){i=d;b=J[d>>2];if(b)continue; +break Eb}if((b|0)>=(e|0)){g=d;break Db}b=J[d+4>>2];if(b)continue;break}i=d+4|0}J[704160]=0;g=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break qb;J[g+16>>2]=e;J[g+8>>2]=d;J[g>>2]=0;J[g+4>>2]=0;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[i>>2]=g;e=g;b=J[J[n+36>>2]>>2];if(b){J[n+36>>2]=b;e=J[i>>2]}h=J[l>>2];b=(h|0)==(e|0);H[e+12|0]=b;Fb:{if(b)break Fb;while(1){b=J[e+8>>2];if(K[b+12|0])break Fb;Gb:{d=J[b+8>>2];i=J[d>>2];if((i|0)==(b|0)){i=J[d+4>>2];if(!(!i|K[i+12|0]))break Gb;Hb:{if(J[b>>2]==(e|0)){e= +b;break Hb}e=J[b+4>>2];i=J[e>>2];J[b+4>>2]=i;h=b;if(i){J[i+8>>2]=b;d=J[b+8>>2];h=J[d>>2]}J[e+8>>2]=d;J[((b|0)==(h|0)?d:d+4|0)>>2]=e;J[e>>2]=b;J[b+8>>2]=e;d=J[e+8>>2];b=J[d>>2]}H[e+12|0]=1;H[d+12|0]=0;e=J[b+4>>2];J[d>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;break Fb}if(!(K[i+12|0]|!i))break Gb;Ib:{if(J[b>>2]!=(e|0)){e=b;break Ib}i=J[e+4>>2];J[b>>2]=i;if(i){J[i+8>>2]=b;d=J[b+8>>2]}J[e+8>>2]=d;J[(J[d>>2]==(b|0)?d:d+4|0)>>2]=e;J[e+4>>2]=b; +J[b+8>>2]=e;d=J[e+8>>2]}H[e+12|0]=1;H[d+12|0]=0;b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;if(e)J[e+8>>2]=d;e=J[d+8>>2];J[b+8>>2]=e;J[e+((J[e>>2]!=(d|0))<<2)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;break Fb}H[b+12|0]=1;H[d+12|0]=(d|0)==(h|0);H[i+12|0]=1;e=d;if((d|0)!=(h|0))continue;break}}J[n+44>>2]=J[n+44>>2]+1}d=J[g+24>>2];i=J[g+28>>2];if(d>>>0>>0){J[d>>2]=p;J[g+24>>2]=d+4;break Cb}Jb:{Kb:{h=g+20|0;e=J[h>>2];u=d-e>>2;b=u+1|0;Lb:{if(b>>>0>=1073741824){J[704160]=0;$(1587,h|0);break Lb}i=i-e|0;h=i>>1;i=i>>>0>=2147483644? +1073741823:b>>>0>>0?h:b;if(!i){h=0;break Jb}if(i>>>0<1073741824)break Kb;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break ab;d=Z()|0;break db}J[704160]=0;h=_(4,i<<2)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Bb}b=(u<<2)+h|0;J[b>>2]=p;p=b+4|0;if((d|0)!=(e|0))while(1){b=b-4|0;d=d-4|0;J[b>>2]=J[d>>2];if((d|0)!=(e|0))continue;break}J[g+28>>2]=(i<<2)+h;J[g+24>>2]=p;J[g+20>>2]=b;if(!e)break Cb;uc(e)}m=m+1|0;g=J[n>>2];d=J[g+100>>2];if((m|0)>2])continue;break ob}break}d=Z()|0;break db}d= +Z()|0;break db}d=Z()|0;break db}i=J[g+20>>2];h=J[659890];d=0;e=J[J[g+72>>2]>>2];if(e>>>0>=2){b=e;while(1){d=d+1|0;b=b>>1;if(b>>>0>1)continue;break}}J[k>>2]=i;J[k+4>>2]=e;J[k+8>>2]=((e&e-1)!=0)+d;md(h,226234,k);b=J[n>>2];J[704160]=0;_(1590,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){d=Z()|0;break db}J[704160]=0;$(1591,k+60|0);b=J[704160];J[704160]=0;Mb:{Nb:{if((b|0)!=1){if(K[n+12|0])break Nb;break Mb}d=Z()|0;break db}b=J[J[n>>2]+20>>2];h=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}J[k+48>>2]=0;J[k+40>> +2]=0;J[k+44>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;d=J[n+92>>2];b=d;if(!b)b=J[J[n>>2]+72>>2];J[704160]=0;ma(1592,k+60|0,b|0,k+72280|0,n+76|0,!d|0);b=J[704160];J[704160]=0;Ob:{Pb:{if((b|0)!=1){e=0;J[704160]=0;d=J[k+80>>2];b=J[k+72>>2];g=J[b+4>>2];i=J[b>>2];b=J[704160];J[704160]=0;if((b|0)==1)break Pb;l=J[k+72284>>2];m=J[k+72280>>2];b=J[n+16>>2];J[n+20>>2]=b;J[k+24>>2]=b;J[n+16>>2]=b+1;g=P(g-i>>2,20480)+d|0;J[k+56>>2]=g+18;J[k+28>>2]=0;J[k+52>>2]=0;J[k+36>>2]=1;d=K[n+12|0];b=Dc((g+(d?13:0)|0)+29|0);if(d){H[b+ +9|0]=h;H[b+10|0]=h>>>8;H[b+11|0]=h>>>16;H[b+12|0]=h>>>24;H[b+8|0]=1;H[b|0]=151;H[b+1|0]=74;H[b+2|0]=66;H[b+3|0]=50;H[b+4|0]=13;H[b+5|0]=10;H[b+6|0]=26;H[b+7|0]=10;e=13}J[704160]=0;da(1594,k+24|0,b+e|0);d=J[704160];J[704160]=0;if((d|0)==1)break Ob;d=J[k+24>>2];i=((M[k+52>>2]<256?11:12)+e|0)+(J[k+44>>2]-J[k+40>>2]>>2<<(d>>>0>=257?d>>>0<65537?1:2:0))|0;d=i+b|0;e=l-m>>2;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[d+14|0]=e;H[d+15|0]=e>>>8;h=e>>>16|0;H[d+16|0]=h;H[d+17|0]=e>>>24;H[d+10|0]=e;H[d+11|0]= +e>>>8;H[d+12|0]=h;H[d+13|0]=e>>>24;H[d+2|0]=3;H[d+3|0]=255;H[d+4|0]=253;H[d+5|0]=255;H[d+6|0]=2;H[d+7|0]=254;H[d+8|0]=254;H[d+9|0]=254;H[d|0]=0;H[d+1|0]=0;J[704160]=0;d=k+60|0;e=i+18|0;da(1595,d|0,e+b|0);i=J[704160];J[704160]=0;if((i|0)==1)break Ob;J[704160]=0;oy(d);d=J[704160];J[704160]=0;if((d|0)==1)break Ob;J[c+92>>2]=e+g;d=J[k+40>>2];if(d){J[k+44>>2]=d;uc(d)}d=J[k+72280>>2];if(d){J[k+72284>>2]=d;uc(d)}d=J[k+72292>>2];if(d)uc(d);fc=k+72304|0;break $a}d=Z()|0;break db}d=Z()|0;break db}d=Z()|0;a= +J[k+40>>2];if(!a)break db;J[k+44>>2]=a;uc(a)}a=J[k+72280>>2];if(a){J[k+72284>>2]=a;uc(a)}h=J[k+72292>>2]}if(!h)break bb;J[k+72296>>2]=h;uc(h);ba(d|0);B()}ba(d|0);B()}B()}Qb:{Rb:{Sb:{h=b;if(b){Tb:{Ub:{Vb:{if(K[a+1|0]){Wb:{if(H[f+11|0]>=0){J[c+24>>2]=J[f+8>>2];b=J[f+4>>2];J[c+16>>2]=J[f>>2];J[c+20>>2]=b;break Wb}Xe(c+16|0,J[f>>2],J[f+4>>2])}J[704160]=0;b=c+48|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=416180;d=J[704160];J[704160]=0;if((d|0)==1)break Vb;J[704160]=0;d=aa(17,b|0,c+16|0)|0;e=J[704160]; +J[704160]=0;if((e|0)==1)break Sb;Xb:{if(!d){uc(h);J[704160]=0;$(1585,n|0);e=J[704160];J[704160]=0;if((e|0)!=1)break Xb;break Sb}J[704160]=0;ga(42,b|0,h|0,J[c+92>>2])|0;e=J[704160];J[704160]=0;if((e|0)==1)break Sb;J[704160]=0;$(21,b|0);e=J[704160];J[704160]=0;if((e|0)==1)break Sb}Ee(b);if(H[c+27|0]<0)uc(J[c+16>>2]);b=0;if(!d)break a}uc(h);i=0;s=0;m=0;u=0;x=0;A=0;j=fc-144672|0;fc=j;s=J[J[n>>2]+20>>2]?s:K[n+12|0]!=0;vO(j+72452|0);J[j+72440>>2]=0;b=j+72432|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72424>>2]=0;J[j+ +72428>>2]=0;J[j+72408>>2]=0;b=j+72400|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72392|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72384|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72376>>2]=0;J[j+72380>>2]=0;J[j+72368>>2]=0;b=j+72360|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72352|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72344|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72336>>2]=0;J[j+72340>>2]=0;J[j+72328>>2]=0;b=j+72320|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72312|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72304|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72296>>2]=0;J[j+72300>>2]=0;H[j+72288|0]=0;J[j+72280>>2]=0;J[j+72284>> +2]=0;J[j+72272>>2]=0;b=j+72264|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72256|0;J[b>>2]=0;J[b+4>>2]=0;b=j+72248|0;J[b>>2]=0;J[b+4>>2]=0;J[j+72240>>2]=0;J[j+72244>>2]=0;b=J[n+16>>2];J[j+72416>>2]=b;J[n+16>>2]=b+1;J[j+72420>>2]=48;J[j+72448>>2]=19;J[j+72444>>2]=1;b=J[J[n+52>>2]>>2];o=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[J[n+64>>2]>>2];p=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[n+4>>2];t=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[n+8>>2];r=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);U=K[n+88|0];J[j+72228>> +2]=j+72232;J[j+72232>>2]=0;J[j+72236>>2]=0;e=n+40|0;f=e;Yb:{Zb:{_b:{$b:{ac:{bc:{b=e;d=J[b>>2];cc:{dc:{if(!d)break dc;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break dc}if((f|0)>=0)break cc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[704160]=0;d=_(4,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break bc;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;g=J[J[n+36>>2]>>2];if(g){J[n+36>>2]=g;b=J[f>>2]}Qc(J[n+40>>2],b);J[n+44>>2]=J[n+ +44>>2]+1}ec:{k=J[d+24>>2]==J[d+20>>2];if(k)g=0;else{J[704160]=0;$(1591,j+8|0);b=J[704160];J[704160]=0;if((b|0)==1)break ec;b=J[n+16>>2];J[n+16>>2]=b+1;J[j+72380>>2]=0;J[j+72376>>2]=b;J[j+72404>>2]=1;i=J[n+92>>2];ia=i?i:J[J[n>>2]+72>>2];f=e;b=e;d=J[b>>2];fc:{gc:{if(!d)break gc;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break gc}if((f|0)>=0)break fc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[704160]=0;d=_(4,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ec;J[d+16>>2]=0;J[d+8>> +2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;g=J[J[n+36>>2]>>2];if(g){J[n+36>>2]=g;b=J[f>>2]}Qc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1;i=J[n+92>>2]}J[704160]=0;ma(1592,j+8|0,ia|0,d+20|0,j+72228|0,!i|0);b=J[704160];J[704160]=0;if((b|0)==1)break ec;f=e;b=e;d=J[b>>2];hc:{ic:{if(!d)break ic;while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break ic}if((f|0)>=0)break hc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[704160]=0;d=_(4,32)|0;g=J[704160];J[704160]= +0;if((g|0)==1)break ec;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;g=J[J[n+36>>2]>>2];if(g){J[n+36>>2]=g;b=J[f>>2]}Qc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1}u=2;b=J[d+24>>2]-J[d+20>>2]>>2;ia=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[704160]=0;b=J[j+28>>2];d=J[j+20>>2];f=J[d+4>>2];d=J[d>>2];g=J[704160];J[704160]=0;if((g|0)==1)break ec;J[j+72408>>2]=(P(f-d>>2,20480)+b|0)+18;m=255;x=253;A=3;g=254}D=J[n+48>>2];b=e;d=J[n+40>>2];jc:{kc:{if(!d)break kc; +while(1){b=d;e=J[b+16>>2];if((e|0)>0){e=b;d=J[b>>2];if(d)continue;break kc}if((e|0)>=0)break jc;d=J[b+4>>2];if(d)continue;break}e=b+4|0}J[704160]=0;d=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break $b;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[e>>2]=d;b=d;f=J[J[n+36>>2]>>2];if(f){J[n+36>>2]=f;b=J[e>>2]}Qc(J[n+40>>2],b);J[n+44>>2]=J[n+44>>2]+1}l=K[n+88|0]?J[J[n+100>>2]>>2]:0;y=J[d+20>>2];q=J[d+24>>2];e=n+28|0;f=e;lc:{b=e;d=J[b>>2];mc:{nc:{if(!d)break nc; +while(1){b=d;f=J[b+16>>2];if((f|0)>0){f=b;d=J[b>>2];if(d)continue;break nc}if((f|0)>=0)break mc;d=J[b+4>>2];if(d)continue;break}f=b+4|0}J[704160]=0;d=_(4,32)|0;i=J[704160];J[704160]=0;if((i|0)==1)break lc;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[f>>2]=d;b=d;i=J[J[n+24>>2]>>2];if(i){J[n+24>>2]=i;b=J[f>>2]}Qc(J[n+28>>2],b);J[n+32>>2]=J[n+32>>2]+1}b=J[n>>2];v=J[n+92>>2];i=v;if(!i)i=J[b+72>>2];w=d+20|0;V=J[b+108>>2];F=J[b+96>>2];b=0;f=D+(q-y>>2)|0;if(f>>> +0>=2){d=f;while(1){b=b+1|0;d=d>>1;if(d>>>0>1)continue;break}}D=J[n+96>>2];J[704160]=0;d=j+72452|0;Ub(1597,d|0,n+76|0,j+72228|0,w|0,V|0,i|0,F|0,1,((f&f-1)!=0)+b|0,0,0,l|0,D|0,!v|0);b=J[704160];J[704160]=0;if((b|0)==1)break lc;J[704160]=0;b=J[d+12>>2];q=J[d+20>>2]+P(J[b+4>>2]-J[b>>2]>>2,20480)|0;b=J[704160];J[704160]=0;if((b|0)==1)break $b;b=J[J[n+52>>2]>>2];l=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[J[n+64>>2]>>2];D=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);V=K[n+88|0];b=e;d=J[n+28>>2];oc:{pc:{if(!d)break pc; +while(1){b=d;e=J[b+16>>2];if((e|0)>0){e=b;d=J[b>>2];if(d)continue;break pc}if((e|0)>=0)break oc;d=J[b+4>>2];if(d)continue;break}e=b+4|0}J[704160]=0;d=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break $b;J[d+16>>2]=0;J[d+8>>2]=b;J[d>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[e>>2]=d;f=d;b=J[J[n+24>>2]>>2];if(b){J[n+24>>2]=b;f=J[e>>2]}Qc(J[n+28>>2],f);J[n+32>>2]=J[n+32>>2]+1}b=J[d+24>>2]-J[d+20>>2]>>2;y=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[n+16>>2];J[j+72240>>2]=b;J[n+16>>2]= +b+1;J[j+72244>>2]=6;v=j+72256|0;w=J[n+20>>2];f=J[j+72260>>2];e=J[j+72264>>2];qc:{if(f>>>0>>0){J[f>>2]=w;J[j+72260>>2]=f+4;break qc}d=J[j+72256>>2];F=f-d>>2;b=F+1|0;if(b>>>0>=1073741824){J[704160]=0;$(1587,v|0);a=J[704160];J[704160]=0;if((a|0)==1)break $b;break Zb}e=e-d|0;i=e>>1;e=e>>>0>=2147483644?1073741823:b>>>0>>0?i:b;rc:{if(!e){i=0;break rc}if(e>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break Zb;break $b}J[704160]=0;i=_(4,e<<2)|0;b=J[704160];J[704160]=0;if((b| +0)==1)break $b}b=(F<<2)+i|0;J[b>>2]=w;w=b+4|0;if((d|0)!=(f|0))while(1){b=b-4|0;f=f-4|0;J[b>>2]=J[f>>2];if((d|0)!=(f|0))continue;break}J[j+72264>>2]=(e<<2)+i;J[j+72260>>2]=w;J[j+72256>>2]=b;if(!d)break qc;uc(d)}if(k)break ac;f=J[j+72260>>2];if((f|0)!=J[j+72264>>2]){J[f>>2]=J[j+72376>>2];J[j+72260>>2]=f+4;break ac}d=J[j+72256>>2];b=f-d|0;w=b>>2;e=w+1|0;if(e>>>0>=1073741824){J[704160]=0;$(1587,v|0);a=J[704160];J[704160]=0;if((a|0)!=1)break Zb;break $b}i=b>>1;e=b>>>0>=2147483644?1073741823:e>>>0>> +0?i:e;sc:{if(!e){i=0;break sc}if(e>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break Zb;break $b}J[704160]=0;i=_(4,e<<2)|0;b=J[704160];J[704160]=0;if((b|0)==1)break $b}b=(w<<2)+i|0;J[b>>2]=J[j+72376>>2];v=b+4|0;if((d|0)!=(f|0))while(1){b=b-4|0;f=f-4|0;J[b>>2]=J[f>>2];if((d|0)!=(f|0))continue;break}J[j+72264>>2]=(e<<2)+i;J[j+72260>>2]=v;J[j+72256>>2]=b;if(!d)break ac;uc(d);break ac}break $b}break $b}f=Z()|0;break _b}b=K[n+88|0];J[j+72252>>2]=2;J[j+72272>>2]=q+(b?27:23); +J[j+72268>>2]=1;tc:{uc:{if(k){e=0;break uc}J[704160]=0;b=J[j+20>>2];e=J[j+28>>2]+P(J[b+4>>2]-J[b>>2]>>2,20480)|0;b=J[704160];J[704160]=0;if((b|0)==1)break tc}d=K[n+12|0];if(d){b=J[n+16>>2];J[j+72336>>2]=b;J[n+16>>2]=b+1;J[j+72340>>2]=49;J[j+72364>>2]=1}if(s){b=J[n+16>>2];J[j+72296>>2]=b;J[n+16>>2]=b+1;J[j+72324>>2]=0;J[j+72300>>2]=51}i=J[j+72416>>2];v=i>>>0<65537?1:2;f=0;w=J[j+72436>>2]-J[j+72432>>2]|0;F=J[j+72444>>2];b=0;if(!k){b=J[j+72376>>2];b=(((M[j+72404>>2]<256?11:12)+e|0)+(J[j+72396>>2]-J[j+ +72392>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0)+18|0}X=J[j+72240>>2];X=X>>>0>=257?X>>>0<65537?1:2:0;I=J[j+72260>>2]-J[j+72256>>2]>>2;S=M[j+72268>>2]<256;G=K[n+88|0];if(d){d=J[j+72336>>2];f=(J[j+72356>>2]-J[j+72352>>2]>>2<<(d>>>0>=257?d>>>0<65537?1:2:0))+(M[j+72364>>2]<256?11:12)|0}if(s){d=J[j+72296>>2];d=(J[j+72316>>2]-J[j+72312>>2]>>2<<(d>>>0>=257?d>>>0<65537?1:2:0))+(M[j+72324>>2]<256?11:12)|0}else d=0;i=(d+(((((((q+(F>>>0<256?11:12)|0)+(w>>2<<(i>>>0>=257?v:0))|0)+b|0)+(S?11:12)|0)+(G<<2)|0)+(I<< +X)|0)+f|0)|0)+42|0;d=Dc(i);J[704160]=0;da(1594,j+72416|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break tc;b=J[j+72416>>2];f=(J[j+72436>>2]-J[j+72432>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))+(M[j+72444>>2]<256?11:12)|0;b=f+d|0;H[b+17|0]=0;H[b+18|0]=0;H[b+16|0]=U;H[b+12|0]=r;H[b+13|0]=r>>>8;H[b+14|0]=r>>>16;H[b+15|0]=r>>>24;H[b+8|0]=t;H[b+9|0]=t>>>8;H[b+10|0]=t>>>16;H[b+11|0]=t>>>24;H[b+4|0]=p;H[b+5|0]=p>>>8;H[b+6|0]=p>>>16;H[b+7|0]=p>>>24;H[b|0]=o;H[b+1|0]=o>>>8;H[b+2|0]=o>>>16;H[b+3|0]=o>>>24;b=f+ +19|0;if(!k){J[704160]=0;da(1594,j+72376|0,b+d|0);f=J[704160];J[704160]=0;if((f|0)==1)break tc;f=(M[j+72404>>2]<256?11:12)+b|0;b=J[j+72376>>2];o=f+(J[j+72396>>2]-J[j+72392>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0;f=o+d|0;b=ia;H[f+14|0]=b;ia=b>>>8|0;H[f+15|0]=ia;p=b>>>16|0;H[f+16|0]=p;r=b>>>24|0;H[f+17|0]=r;H[f+10|0]=b;H[f+11|0]=ia;H[f+12|0]=p;H[f+13|0]=r;H[f+9|0]=g;H[f+8|0]=g;H[f+7|0]=g;H[f+6|0]=u;H[f+5|0]=m;H[f+4|0]=x;H[f+3|0]=m;H[f+2|0]=A;H[f|0]=0;H[f+1|0]=0;J[704160]=0;b=o+18|0;da(1595,j+8|0,b+ +d|0);f=J[704160];J[704160]=0;if((f|0)==1)break tc;b=b+e|0}J[704160]=0;da(1594,j+72240|0,b+d|0);e=J[704160];J[704160]=0;if((e|0)==1)break tc;e=(M[j+72268>>2]<256?11:12)+b|0;b=J[j+72240>>2];g=e+(J[j+72260>>2]-J[j+72256>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0;b=g+d|0;H[b+4|0]=D;H[b+5|0]=D>>>8;H[b+6|0]=D>>>16;H[b+7|0]=D>>>24;H[b|0]=l;H[b+1|0]=l>>>8;H[b+2|0]=l>>>16;H[b+3|0]=l>>>24;e=J[j+72284>>2];f=J[j+72280>>2];H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=e;H[b+13|0]=e>>>8; +H[b+14|0]=e>>>16;H[b+15|0]=e>>>24;H[b+16|0]=K[j+72288|0];e=V<<9;H[b+17|0]=e;H[b+18|0]=e>>>8;b=g+19|0;if(K[n+88|0]){b=b+d|0;H[b|0]=255;H[b+1|0]=255;H[b+2|0]=255;H[b+3|0]=255;b=g+23|0}e=b+d|0;H[e|0]=y;H[e+1|0]=y>>>8;H[e+2|0]=y>>>16;H[e+3|0]=y>>>24;J[704160]=0;b=b+4|0;da(1595,j+72452|0,b+d|0);e=J[704160];J[704160]=0;if((e|0)==1)break tc;b=b+q|0;if(K[n+12|0]){J[704160]=0;da(1594,j+72336|0,b+d|0);e=J[704160];J[704160]=0;if((e|0)==1)break tc;e=(M[j+72364>>2]<256?11:12)+b|0;b=J[j+72336>>2];b=e+(J[j+72356>> +2]-J[j+72352>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0}if(s){J[704160]=0;da(1594,j+72296|0,b+d|0);e=J[704160];J[704160]=0;if((e|0)==1)break tc;e=(M[j+72324>>2]<256?11:12)+b|0;b=J[j+72296>>2];b=e+(J[j+72316>>2]-J[j+72312>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))|0}if((b|0)!=(i|0)){J[704160]=0;ka(495);a=J[704160];J[704160]=0;if((a|0)!=1)break Zb;break tc}J[704160]=0;oy(j+72452|0);b=J[704160];J[704160]=0;if((b|0)==1)break tc;if(!k){J[704160]=0;oy(j+8|0);b=J[704160];J[704160]=0;if((b|0)==1)break tc}J[c+ +92>>2]=i;py(j+72228|0,J[j+72232>>2]);b=J[j+72256>>2];if(b){J[j+72260>>2]=b;uc(b)}b=J[j+72312>>2];if(b){J[j+72316>>2]=b;uc(b)}b=J[j+72352>>2];if(b){J[j+72356>>2]=b;uc(b)}b=J[j+72392>>2];if(b){J[j+72396>>2]=b;uc(b)}b=J[j+72432>>2];if(b){J[j+72436>>2]=b;uc(b)}fc=j+144672|0;break Yb}}f=Z()|0;i=J[j+72232>>2]}py(j+72228|0,i);a=J[j+72256>>2];if(a){J[j+72260>>2]=a;uc(a)}a=J[j+72312>>2];if(a){J[j+72316>>2]=a;uc(a)}a=J[j+72352>>2];if(a){J[j+72356>>2]=a;uc(a)}a=J[j+72392>>2];if(a){J[j+72396>>2]=a;uc(a)}a=J[j+ +72432>>2];if(a){J[j+72436>>2]=a;uc(a)}ba(f|0);B()}B()}if(K[a+1|0])break Ub;break Tb}g=Z()|0;break Rb}b=K[a+31|0];e=b<<24>>24;vc:{wc:{xc:{f=(e|0)<0?J[a+24>>2]:b;b=f+5|0;if(b>>>0<1073741808){yc:{if(b>>>0<=1){J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c+43|0]=b;g=c+32|0;break yc}g=b|3;if(g>>>0>=1073741823)break xc;i=g+1|0;g=vc(i<<2);J[c+36>>2]=b;J[c+32>>2]=g;J[c+40>>2]=i|-2147483648}a=a+20|0;b=(e|0)<0?J[a>>2]:a;a=f<<2;a=id(g,b,a)+a|0;J[a+20>>2]=0;J[a+16>>2]=J[56722];b=J[56721];J[a+8>>2]=J[56720];J[a+12>> +2]=b;b=J[56719];J[a>>2]=J[56718];J[a+4>>2]=b;J[704160]=0;a=c+16|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=416180;b=J[704160];J[704160]=0;if((b|0)!=1){J[704160]=0;e=aa(17,a|0,c+32|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break wc;zc:{if(!e){uc(d);J[704160]=0;$(1585,n|0);b=J[704160];J[704160]=0;if((b|0)!=1)break zc;break wc}J[704160]=0;ga(42,a|0,d|0,J[c+92>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break wc;J[704160]=0;$(21,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break wc}Ee(a);if(H[c+43|0]<0)uc(J[c+ +32>>2]);b=0;if(!e)break a;break Tb}g=Z()|0;break vc}ie(c+32|0);B()}Pd();B()}g=Z()|0;Ee(a)}if(H[c+43|0]>=0)break Qb;uc(J[c+32>>2]);break Qb}uc(d)}b=(h|0)!=0;KE(n);break a}g=Z()|0;Ee(b)}if(H[c+27|0]>=0)break Qb;uc(J[c+16>>2]);ba(g|0);B()}ba(g|0);B()}b=Z()|0;Ee(a);ba(b|0);B()}b=0}fc=c+96|0;return b|0}function nw(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,O=0,S=0,T=0,U=0,V=0,W=0,X=0,Y= +0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=Q(0),ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=0,Pa=0,Qa=0,Ra=0,Sa=0,Ta=0,Ua=0,Va=0,Wa=0;Aa=fc-16|0;fc=Aa;a:{b:{if(e){if(!a)break b;if(!f)break a;c:{if(!(K[a+8|0]&128)|J[a+192>>2]!=(b|0))break c;h=J[a+156>>2];Ha=h+P(b,5644)|0;r=J[Ha+5596>>2];if(!r){dB(Ha);break c}F=J[a+196>>2];t=J[a+76>>2];if(!t)t=J[a+72>>2];k=J[t>>2];g=J[t+4>>2];i= +J[t+8>>2];j=J[t+12>>2];n=J[a+60>>2];m=J[a- -64>>2];Oa=h+P(b,5644)|0;l=J[Oa+5600>>2];ua=fc-16|0;fc=ua;J[F+36>>2]=b;h=J[J[F+28>>2]+76>>2];J[F+64>>2]=1;J[F+60>>2]=j;J[F+56>>2]=i;J[F+52>>2]=g;J[F+48>>2]=k;J[F+32>>2]=h+P(b,5644);uc(J[F+68>>2]);J[F+68>>2]=0;d:{e:{f:{if(n){T=Ge(4,J[J[F+24>>2]+16>>2]);if(!T)break f;t=0;if(n>>>0>=4){b=n&-4;h=0;while(1){j=t<<2;J[(J[j+m>>2]<<2)+T>>2]=1;J[(J[m+(j|4)>>2]<<2)+T>>2]=1;J[(J[m+(j|8)>>2]<<2)+T>>2]=1;J[(J[m+(j|12)>>2]<<2)+T>>2]=1;t=t+4|0;h=h+4|0;if((b|0)!=(h|0))continue; +break}}b=n&3;if(b)while(1){J[(J[m+(t<<2)>>2]<<2)+T>>2]=1;t=t+1|0;ja=ja+1|0;if((b|0)!=(ja|0))continue;break}J[F+68>>2]=T}g:{h:{i=J[F+24>>2];ba=J[i+16>>2];i:{if(!ba)break i;t=0;j:{while(1){k:{if(J[(t<<2)+T>>2]?0:T)break k;m=J[i+24>>2]+P(t,52)|0;b=J[m>>2];if(!b)break e;k=b;j=k-1|0;b=J[F+48>>2];n=j+b|0;h=0-!k|0;n=sEb(n,b>>>0>n>>>0?h+1|0:h,k,0);b=J[m+4>>2];if(!b)break e;g=j;j=J[F+56>>2];m=g+j|0;k=sEb(m,j>>>0>m>>>0?h+1|0:h,k,0);m=b;j=b-1|0;b=J[F+60>>2];o=j+b|0;h=0-!m|0;b=sEb(o,b>>>0>o>>>0?h+1|0:h,m,0); +g=j;j=J[F+52>>2];o=g+j|0;j=sEb(o,j>>>0>o>>>0?h+1|0:h,m,0);m=J[J[J[F+20>>2]>>2]+20>>2]+P(t,76)|0;g=J[m+20>>2]-J[m+24>>2]|0;if(g>>>0>31)break k;h=n-J[m>>2]|0;l:{if((h>>>0<=n>>>0?h:0)>>>g|0)break l;h=j-J[m+4>>2]|0;if((h>>>0<=j>>>0?h:0)>>>g|0)break l;j=J[m+8>>2];h=j-k|0;if((h>>>0<=j>>>0?h:0)>>>g|0)break l;h=J[m+12>>2];b=h-b|0;if(!((b>>>0<=h>>>0?b:0)>>>g|0))break k}J[F+64>>2]=0;break j}t=t+1|0;if((ba|0)!=(t|0))continue;break}if(!J[F+64>>2])break j;if(!ba)break i;b=0;while(1){m=J[J[J[F+20>>2]>>2]+20>>2]+ +P(b,76)|0;h=(J[m+28>>2]+P(J[m+24>>2],152)|0)-152|0;n=J[h+4>>2];g=J[h+12>>2];i=J[h>>2];j=J[h+8>>2];h=J[F+68>>2];m:{if(J[h+(b<<2)>>2]?0:h)break m;k=g-n|0;j=j-i|0;n:{if((g|0)==(n|0))break n;qEb(k,0,j,0);if(!jc)break n;ja=0;Nc(f,1,2370599,0);break f}h=P(j,k);if(h>>>0>=1073741824){ja=0;Nc(f,1,2370599,0);break f}j=h<<2;J[m+44>>2]=j;o:{p:{q:{r:{h=J[m+36>>2];if(h){if(j>>>0<=M[m+48>>2])break m;if(J[m+40>>2])break r}h=vl(j);J[m+36>>2]=h;i=h;h=J[m+44>>2];if(!(h?i:1))break q;J[m+48>>2]=h;t=m+40|0;break o}t=m+ +40|0;uc(h);h=vl(J[m+44>>2]);J[m+36>>2]=h;if(h)break p;J[m+48>>2]=0;J[m+44>>2]=0;J[m+40>>2]=0}ja=0;Nc(f,1,2370599,0);break f}J[m+48>>2]=J[m+44>>2]}J[t>>2]=1}b=b+1|0;i=J[F+24>>2];if(b>>>0>2])continue;break}break i}if(!ba)break i;p=J[i+24>>2];y=J[J[J[F+20>>2]>>2]+20>>2];h=0;while(1){s:{if(J[(h<<2)+T>>2]?0:T)break s;t=p+P(h,52)|0;j=J[t>>2];if(!j)break e;b=y+P(h,76)|0;k=J[b>>2];o=j;m=j-1|0;j=J[F+48>>2];q=m+j|0;n=0-!o|0;g=n;j=sEb(q,j>>>0>q>>>0?g+1|0:g,o,0);v=j>>>0>>0?k:j;J[b+56>>2]=v;j=J[t+4>> +2];if(!j)break e;q=j;k=j-1|0;t=J[F+52>>2];x=k+t|0;j=0-!j|0;g=j;A=J[b+4>>2];g=sEb(x,t>>>0>x>>>0?g+1|0:g,q,0);t=g>>>0>>0?A:g;J[b+60>>2]=t;g=n;A=J[b+8>>2];n=m;m=J[F+56>>2];x=n+m|0;g=sEb(x,m>>>0>x>>>0?g+1|0:g,o,0);o=g>>>0>A>>>0?A:g;J[b+64>>2]=o;g=j;n=J[b+12>>2];j=k;k=J[F+60>>2];m=j+k|0;j=sEb(m,k>>>0>m>>>0?g+1|0:g,q,0);q=j>>>0>n>>>0?n:j;J[b+68>>2]=q;if(o>>>0>>0|q>>>0>>0)break h;m=J[b+20>>2];if(!m)break s;D=J[b+28>>2];n=v;u=0;v=0;k=0;while(1){j=D+P(v,152)|0;A=m+(u^-1)|0;b=A&31;if((A&63)>>>0>=32){g= +-1<>>32-b;b=-1<>>0>x>>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+148>>2]=g;g=b;x=o+w|0;g=x>>>0>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+144>>2]=g;g=b;x=t+w|0;g=x>>>0>>0?g+1|0:g;L=A&31;if((A&63)>>>0>=32)g=g>>>L|0;else g=((1<>>L;J[j+140>>2]=g;g=b;b=n+w|0;g=b>>>0>>0?g+1|0:g;L=j;j=A&31;if((A&63)>>>0>=32)b=g>>>j|0;else b=((1<>>j;J[L+136>>2]=b;u=u+1|0;g=k;b=v+1|0;g=b?g:g+1|0;v=b;k=g;if((m|0)!=(b|0)|g)continue;break}}h=h+1|0;if((ba|0)!=(h|0))continue;break}}ja=0;J[ua+8>>2]=0;b=J[F+28>>2];E=Ge(1,8);if(E){J[E+4>>2]=b;J[E>>2]=i}if(!E)break f;Z=J[J[F+20>>2]>>2];$=fc-80|0;fc=$;G=J[F+36>>2];b=P(G,5644);v=J[E+4>>2];ea=b+J[v+76>>2]|0;ca=J[ea+420>>2];_=J[E>>2];j=0;t=0;C=fc-32|0;fc=C;t:{u:{if(v){if(G>>>0>=P(J[v+28>>2],J[v+24>>2])>>>0)break u;ha=J[v+76>>2];ba=ha+b|0;ka=J[ba+420>>2];W=J[_+16>>2];q=df(P(W,528));v:{if(!q)break v; +h=df(W<<2);w:{if(!h){h=q;break w}x:{y:{z:{if(G>>>0>2],J[v+24>>2])>>>0){k=J[v+76>>2];g=P(G,5644);o=J[(k+g|0)+420>>2];b=o+1|0;i=Ge(b,240);if(!i)break y;if(b){m=(g+k|0)+5584|0;O=J[_+16>>2];b=i;while(1){J[b+236>>2]=f;g=Ge(O,16);J[b+200>>2]=g;if(!g)break z;g=J[_+16>>2];J[b+196>>2]=g;p=0;O=0;if(g)while(1){n=J[b+200>>2]+(p<<4)|0;k=J[m>>2]+P(p,1080)|0;g=Ge(J[k+4>>2],16);J[n+12>>2]=g;if(!g)break z;J[n+8>>2]=J[k+4>>2];p=p+1|0;O=J[_+16>>2];if(p>>>0>>0)continue;break}b=b+240|0;g=(o|0)==(V|0);V=V+ +1|0;if(!g)continue;break}}b=i;break x}fa(2374052,2371319,1040,2393629);B()}b=J[i+4>>2];if(b){uc(b);J[i+4>>2]=0}b=i;while(1){p=J[b+200>>2];if(p){O=0;V=J[b+196>>2];if(V){while(1){g=J[p+12>>2];if(g){uc(g);J[p+12>>2]=0;V=J[b+196>>2]}p=p+16|0;O=O+1|0;if(O>>>0>>0)continue;break}p=J[b+200>>2]}uc(p);J[b+200>>2]=0}b=b+240|0;g=(o|0)==(U|0);U=U+1|0;if(!g)continue;break}uc(i)}b=0}if(b){A:{if(!W)break A;i=q;if(W>>>0>=8){g=W&-8;while(1){k=z<<2;J[k+h>>2]=i;J[(k|4)+h>>2]=i+528;J[(k|8)+h>>2]=i+1056;J[(k|12)+h>> +2]=i+1584;J[(k|16)+h>>2]=i+2112;J[(k|20)+h>>2]=i+2640;J[(k|24)+h>>2]=i+3168;J[(k|28)+h>>2]=i+3696;z=z+8|0;i=i+4224|0;j=j+8|0;if((g|0)!=(j|0))continue;break}}j=W&7;if(!j)break A;while(1){J[(z<<2)+h>>2]=i;z=z+1|0;i=i+528|0;s=s+1|0;if((j|0)!=(s|0))continue;break}}va=ka+1|0;D=h;O=0;B:{C:{j=J[v+24>>2];if(G>>>0>2])>>>0){i=J[(J[v+76>>2]+P(G,5644)|0)+5584>>2];h=J[_+24>>2];k=(G>>>0)/(j>>>0)|0;g=J[v+4>>2]+P(J[v+12>>2],G-P(k,j)|0)|0;j=J[_>>2];J[C+20>>2]=g>>>0>j>>>0?g:j;j=g+J[v+12>>2]|0;g=g>>>0>j>>> +0?-1:j;j=J[_+8>>2];J[C+16>>2]=g>>>0>>0?g:j;g=J[v+8>>2]+P(k,J[v+16>>2])|0;j=J[_+4>>2];J[C+12>>2]=g>>>0>j>>>0?g:j;j=g+J[v+16>>2]|0;g=g>>>0>j>>>0?-1:j;j=J[_+12>>2];J[C+8>>2]=g>>>0>>0?g:j;J[C+24>>2]=0;J[C+28>>2]=0;J[C+4>>2]=2147483647;J[C>>2]=2147483647;if(J[_+16>>2])while(1){j=D?J[D+(O<<2)>>2]:0;g=J[h>>2];if(!g)break C;v=g;m=g-1|0;k=J[C+20>>2];o=m+k|0;n=0-!g|0;g=n;o=sEb(o,k>>>0>o>>>0?g+1|0:g,v,0);k=J[h+4>>2];if(!k)break C;n=m;m=J[C+16>>2];A=n+m|0;n=sEb(A,m>>>0>A>>>0?g+1|0:g,v,0);A=k;v=k-1|0;k= +J[C+8>>2];x=v+k|0;m=0-!A|0;g=m;k=sEb(x,k>>>0>x>>>0?g+1|0:g,A,0);y=v;v=J[C+12>>2];x=y+v|0;g=sEb(x,v>>>0>x>>>0?g+1|0:g,A,0);m=J[i+4>>2];if(m>>>0>M[C+28>>2]){J[C+28>>2]=m;m=J[i+4>>2]}if(m){v=k;k=0;x=n;A=g;w=0;V=0;while(1){g=(V<<2)+i|0;n=J[g+944>>2];y=J[g+812>>2];p=0;if(j){J[j+4>>2]=n;J[j>>2]=y;p=j+8|0}m=m-1|0;u=y+m|0;D:{if(u>>>0>31)break D;j=J[h>>2];if(j>>>0>-1>>>u>>>0)break D;g=J[C+4>>2];j=j<>2]=g>>>0>>0?g:j}u=m+n|0;E:{if(u>>>0>31)break E;j=J[h+4>>2];if(j>>>0>-1>>>u>>>0)break E;g=J[C>>2]; +j=j<>2]=g>>>0>>0?g:j}j=0;u=m&31;if((m&63)>>>0>=32){g=-1<>>32-u;u=-1<>>0>L>>>0?g+1|0:g;z=0;u=L;L=m&31;if((m&63)>>>0>=32)L=g>>>L|0;else L=((1<>>L;u=n&31;if((n&63)>>>0>=32){g=1<>>32-u;u=s}aa=L+u|0;g=g+z|0;z=(u>>>0>aa>>>0?g+1|0:g)-!aa|0;g=aa-1|0;u=n&31;if((n&63)>>>0>=32)z=z>>>u|0;else z=((1<>>u;g=w+la|0;u=A+ma|0;g=u>>>0>>0?g+1|0:g;s=z;z=m&31;if((m&63)>>> +0>=32)g=g>>>z|0;else g=((1<>>z;aa=(g|0)!=(L|0)?s-(g>>>n|0)&-1>>>n:0;g=w+la|0;u=x+ma|0;g=u>>>0>>0?g+1|0:g;L=0;n=y;z=m&31;if((m&63)>>>0>=32)z=g>>>z|0;else z=((1<>>z;u=y&31;if((y&63)>>>0>=32){g=1<>>32-u;u=s}S=z+u|0;g=g+L|0;L=(u>>>0>S>>>0?g+1|0:g)-!S|0;g=S-1|0;u=n&31;if((n&63)>>>0>=32)u=L>>>u|0;else u=((1<>>u;g=w+la|0;n=o+ma|0;g=n>>>0>>0?g+1|0:g;L=u;u=m&31;if((m&63)>>>0>=32)g=g>>>u|0;else g=((1<>>u;g= +(g|0)!=(z|0)?L-(g>>>y|0)&-1>>>y:0;if(p){J[p+4>>2]=aa;J[p>>2]=g;j=p+8|0}g=P(g,aa);if(g>>>0>M[C+24>>2])J[C+24>>2]=g;V=V+1|0;if(V>>>0>2])continue;break}}h=h+52|0;i=i+1080|0;O=O+1|0;if(O>>>0>2])continue;break}break B}fa(2374488,2371319,916,2393643);B()}fa(2374935,2375169,172,2375678);B()}L=J[C+28>>2];w=J[C+24>>2];J[b+4>>2]=0;y=ha+P(G,5644)|0;j=J[y+8>>2]+1|0;x=P(w,W);u=P(x,L);qEb(j,0,u,0);F:{if(!jc){h=P(j,u);J[b+8>>2]=h;h=Ge(h,2);J[b+4>>2]=h;if(h)break F}uc(q);uc(D);h=J[b+4>>2];if(h){uc(h); +J[b+4>>2]=0}if(!va){h=b;break w}j=0;m=b;while(1){i=J[m+200>>2];if(i){s=0;z=J[m+196>>2];if(z){while(1){h=J[i+12>>2];if(h){uc(h);J[i+12>>2]=0;z=J[m+196>>2]}i=i+16|0;s=s+1|0;if(z>>>0>s>>>0)continue;break}i=J[m+200>>2]}uc(i);J[m+200>>2]=0}m=m+240|0;h=(j|0)==(ka|0);j=j+1|0;if(!h)continue;break}h=b;break w}h=J[_+24>>2];A=J[C+20>>2];J[b+204>>2]=A;v=J[C+12>>2];J[b+208>>2]=v;o=J[C+16>>2];J[b+212>>2]=o;k=J[C+8>>2];J[b+216>>2]=k;J[b+12>>2]=u;J[b+16>>2]=x;J[b+20>>2]=w;t=1;J[b+24>>2]=1;if(W){m=J[b+200>>2];j=h; +while(1){i=J[D+(X<<2)>>2];J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];n=J[m+8>>2];G:{if(!n)break G;s=J[m+12>>2];if((n|0)!=1){g=n&-2;z=0;while(1){J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2];J[s+16>>2]=J[i+16>>2];J[s+20>>2]=J[i+20>>2];J[s+24>>2]=J[i+24>>2];J[s+28>>2]=J[i+28>>2];s=s+32|0;i=i+32|0;z=z+2|0;if((g|0)!=(z|0))continue;break}}if(!(n&1))break G;J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2]}j=j+52|0;m=m+16|0;X=X+1|0;if((W|0)!=(X|0))continue; +break}}if(va>>>0>1){n=b;while(1){J[n+456>>2]=k;J[n+452>>2]=o;J[n+448>>2]=v;J[n+444>>2]=A;J[n+264>>2]=1;J[n+260>>2]=w;J[n+256>>2]=x;J[n+252>>2]=u;if(W){m=J[n+440>>2];X=0;j=h;while(1){i=J[D+(X<<2)>>2];J[m>>2]=J[j>>2];J[m+4>>2]=J[j+4>>2];p=J[m+8>>2];H:{if(!p)break H;s=J[m+12>>2];if((p|0)!=1){g=p&-2;z=0;while(1){J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2];J[s+16>>2]=J[i+16>>2];J[s+20>>2]=J[i+20>>2];J[s+24>>2]=J[i+24>>2];J[s+28>>2]=J[i+28>>2];s=s+32|0;i=i+32|0;z=z+2|0; +if((g|0)!=(z|0))continue;break}}if(!(p&1))break H;J[s>>2]=J[i>>2];J[s+4>>2]=J[i+4>>2];J[s+8>>2]=J[i+8>>2];J[s+12>>2]=J[i+12>>2]}j=j+52|0;m=m+16|0;X=X+1|0;if((W|0)!=(X|0))continue;break}}j=J[n+8>>2];J[n+244>>2]=J[n+4>>2];J[n+248>>2]=j;j=(t|0)!=(ka|0);n=n+240|0;t=t+1|0;if(j)continue;break}}uc(q);uc(D);k=J[ba+420>>2];h=ha+P(G,5644)|0;I:{if(K[h+5640|0]&4){if((k|0)==-1)break I;s=h+424|0;j=J[y+8>>2];z=0;i=b;while(1){h=J[s+36>>2];J[i+44>>2]=1;J[i+84>>2]=h;J[i+48>>2]=J[s>>2];h=J[s+4>>2];J[i+68>>2]=0;J[i+ +72>>2]=0;J[i+52>>2]=h;J[i+60>>2]=J[s+12>>2];J[i- -64>>2]=J[s+16>>2];h=J[s+8>>2];J[i+76>>2]=w;J[i+56>>2]=h>>>0>>0?h:j;s=s+148|0;i=i+240|0;h=(k|0)==(z|0);z=z+1|0;if(!h)continue;break}break I}if((k|0)==-1)break I;g=J[(ha+P(G,5644)|0)+4>>2];j=J[y+8>>2];i=b;if(k){h=k+1&-2;s=0;while(1){J[i+44>>2]=1;J[i+48>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;J[i+52>>2]=0;J[i+84>>2]=g;J[i+60>>2]=L;J[i- -64>>2]=J[i+196>>2];J[i+324>>2]=g;J[i+76>>2]=w;J[i+56>>2]=j;J[i+308>>2]=0;J[i+312>>2]=0;J[i+292>>2]=0;J[i+284>>2]=1;J[i+288>> +2]=0;J[i+300>>2]=L;J[i+296>>2]=j;J[i+316>>2]=w;J[i+304>>2]=J[i+436>>2];i=i+480|0;s=s+2|0;if((h|0)!=(s|0))continue;break}}if(k&1)break I;J[i+44>>2]=1;J[i+48>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;J[i+52>>2]=0;J[i+84>>2]=g;J[i+60>>2]=L;J[i- -64>>2]=J[i+196>>2];J[i+76>>2]=w;J[i+56>>2]=j}t=b;break v}uc(q)}uc(h)}fc=C+32|0;break t}fa(2370457,2371319,1427,2393608);B()}fa(2372618,2371319,1429,2393608);B()}h=t;b=0;J:{if(!h)break J;D=ca+1|0;t=r;j=h;K:{L:{while(1){if(J[j+84>>2]==-1)break K;b=df(J[_+16>>2]<<2);if(!b)break K; +y=Ac(b,1,J[_+16>>2]<<2);if(uY(j))while(1){b=J[Z+20>>2];M:{N:{if(M[j+40>>2]>=M[ea+12>>2])break N;i=J[j+32>>2];g=P(J[j+28>>2],76)+b|0;if(i>>>0>=M[g+24>>2])break N;i=J[g+28>>2]+P(i,152)|0;if(!J[i+24>>2])break N;q=0;O:{while(1){b=i+P(q,36)|0;g=J[b+48>>2]+P(J[j+36>>2],40)|0;if(!xI(F,J[j+28>>2],J[j+32>>2],J[b+44>>2],J[g>>2],J[g+4>>2],J[g+8>>2],J[g+12>>2])){q=q+1|0;if(q>>>0>2])continue;break O}break}J[y+(J[j+28>>2]<<2)>>2]=0;b=J[E+4>>2];J[$+72>>2]=0;if(!pY(b,J[Z+20>>2],ea,j,$+76|0,t,$+72|0,l,f))break L; +b=J[j+32>>2];U=J[j+28>>2];p=J[$+72>>2];if(J[$+76>>2]){J[$+72>>2]=0;v=p+t|0;s=v;x=J[(J[Z+20>>2]+P(U,76)|0)+28>>2]+P(b,152)|0;q=J[x+24>>2];if(q){A=l+t|0;U=x+28|0;W=0;while(1){P:{if(J[U+8>>2]==J[U>>2]|J[U+12>>2]==J[U+4>>2])break P;b=J[U+20>>2]+P(J[j+36>>2],40)|0;o=P(J[b+20>>2],J[b+16>>2]);if(!o)break P;q=J[b+24>>2];O=0;while(1){m=J[q+32>>2];if(m){b=J[q>>2];g=J[q+36>>2];Q:{if(g){i=P(g,24)+b|0;b=i-24|0;if(J[b+4>>2]!=J[b+12>>2])break Q;b=i;i=g+1|0}else i=1;J[q+36>>2]=i}R:{i=J[b+20>>2];S:{if(i>>>0>(s^-1)>>> +0|A>>>0>>0)break S;n=b+20|0;V=J[q+4>>2];G=J[q+52>>2];z=J[q+48>>2];while(1){if((z|0)!=(G|0))g=m;else{G=G<<1|1;V=eh(V,G<<3);if(!V){Nc(f,1,2376880,0);break L}J[q+52>>2]=G;J[q+4>>2]=V;z=J[q+48>>2];i=J[n>>2];g=J[q+32>>2]}k=(z<<3)+V|0;J[k+4>>2]=i;J[k>>2]=s;z=z+1|0;J[q+48>>2]=z;J[b>>2]=J[b>>2]+i;n=J[b+16>>2];k=n+J[b+4>>2]|0;J[b+4>>2]=k;m=g-n|0;J[q+32>>2]=m;J[b+8>>2]=k;s=i+s|0;if((g|0)==(n|0))break R;J[q+36>>2]=J[q+36>>2]+1;n=b+44|0;i=J[n>>2];if(i>>>0>(s^-1)>>>0)break S;b=b+24|0;if(A>>>0>=i+s>>>0)continue; +break}}k=J[j+36>>2];g=J[j+28>>2];b=J[j+32>>2];J[$+48>>2]=W;Va=$,Wa=vEb(g,b,32),J[Va+52>>2]=Wa;J[$+56>>2]=jc;J[$+36>>2]=l-p;J[$+40>>2]=O;J[$+44>>2]=k;J[$+32>>2]=i;Nc(f,1,2376795,$+32|0);break L}J[q+40>>2]=J[q+36>>2]}q=q+60|0;O=O+1|0;if((o|0)!=(O|0))continue;break}q=J[x+24>>2]}U=U+36|0;W=W+1|0;if(W>>>0>>0)continue;break}U=J[j+28>>2];b=J[j+32>>2]}p=(p-v|0)+s|0}i=J[_+24>>2]+P(U,52)|0;g=J[i+36>>2];J[i+36>>2]=b>>>0>g>>>0?b:g;break M}b=J[Z+20>>2]}i=J[E+4>>2];J[$+72>>2]=0;if(!pY(i,b,ea,j,$+76|0,t,$+72| +0,l,f))break L;U=J[j+28>>2];p=J[$+72>>2];if(!J[$+76>>2])break M;o=J[j+32>>2];b=J[(J[Z+20>>2]+P(U,76)|0)+28>>2]+P(o,152)|0;m=J[b+24>>2];T:{if(!m){q=0;break T}x=l-p|0;G=b+28|0;A=J[j+36>>2];q=0;W=0;while(1){U:{if(J[G+8>>2]==J[G>>2]|J[G+12>>2]==J[G+4>>2])break U;b=J[G+20>>2]+P(A,40)|0;k=P(J[b+20>>2],J[b+16>>2]);if(!k)break U;n=J[b+24>>2];O=0;while(1){i=J[n+32>>2];if(i){b=J[n>>2];z=J[n+36>>2];V:{if(z){b=P(z,24)+b|0;g=b-24|0;if(J[g+4>>2]!=J[g+12>>2]){b=g;break V}z=z+1|0}else z=1;J[n+36>>2]=z}W:{s=J[b+20>> +2];q=s+q|0;if(!(q>>>0>>0|q>>>0>x>>>0)){while(1){v=J[b+16>>2];J[b+4>>2]=v+J[b+4>>2];g=i-v|0;if((i|0)==(v|0))break W;z=z+1|0;J[n+36>>2]=z;s=J[b+44>>2];q=s+q|0;if(q>>>0>=s>>>0){b=b+24|0;i=g;if(q>>>0<=x>>>0)continue}break}J[n+32>>2]=g}J[$+24>>2]=U;J[$+20>>2]=o;J[$+16>>2]=W;J[$+12>>2]=A;J[$+8>>2]=O;J[$+4>>2]=x;J[$>>2]=s;Nc(f,1,2377573,$);break L}J[n+32>>2]=g}n=n+60|0;O=O+1|0;if((k|0)!=(O|0))continue;break}}G=G+36|0;W=W+1|0;if((m|0)!=(W|0))continue;break}}p=p+q|0}X:{if(!J[y+(U<<2)>>2])break X;b=J[_+ +24>>2]+P(U,52)|0;if(J[b+36>>2])break X;J[b+36>>2]=J[(J[Z+20>>2]+P(U,76)|0)+24>>2]-1}l=l-p|0;t=p+t|0;if(uY(j))continue;break}uc(y);j=j+240|0;oa=oa+1|0;if(oa>>>0<=M[ea+420>>2])continue;break}yI(h,D);J[ua+8>>2]=t-r;b=1;break J}yI(h,D);uc(y);b=0;break J}yI(h,D);b=0}fc=$+80|0;Mc(E);if(!b)break f;t=J[J[F+32>>2]+5584>>2];A=J[J[F+20>>2]>>2];u=J[A+20>>2];J[ua+12>>2]=1;b=0;l=0;h=J[F+32>>2];l=J[h+12>>2]==J[h+8>>2]?J[t+16>>2]>>>4&1:l;ja=J[A+16>>2];Y:{if(!ja)break Y;while(1){h=J[F+68>>2];if(!(J[h+(b<<2)>>2]?0: +h)){m=ua+12|0;n=0;h=J[u+24>>2];Z:{if(!h)break Z;v=J[F+44>>2];while(1){r=J[u+28>>2]+P(n,152)|0;o=J[r+24>>2];if(o){h=J[r+20>>2];i=J[r+16>>2];y=0;while(1){if(P(h,i)){x=r+P(y,36)|0;k=x+28|0;q=0;while(1){D=J[x+48>>2]+P(q,40)|0;h=xI(F,J[u+16>>2],n,J[x+44>>2],J[D>>2],J[D+4>>2],J[D+8>>2],J[D+12>>2]);i=J[D+20>>2];o=J[D+16>>2];j=P(i,o);_:{if(h){if(!j)break _;o=0;while(1){j=J[D+24>>2]+P(o,60)|0;$:{if(!xI(F,J[u+16>>2],n,J[x+44>>2],J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2])){h=J[j+56>>2];if(!h)break $;uc(h); +J[j+56>>2]=0;break $}if(!J[F+64>>2])if(J[j+56>>2]|J[j+16>>2]==J[j+8>>2]|J[j+20>>2]==J[j+12>>2])break $;i=Ge(1,44);if(!i){J[ua+12>>2]=0;break Z}h=J[F+64>>2];J[i+36>>2]=0;J[i+28>>2]=m;J[i+20>>2]=t;J[i+16>>2]=u;J[i+12>>2]=k;J[i+8>>2]=j;J[i+4>>2]=n;J[i>>2]=h;J[i+40>>2]=l;J[i+32>>2]=f;J[i+24>>2]=J[v+4>>2]>1;mw(v,4962,i);if(!J[ua+12>>2])break Z}o=o+1|0;if(o>>>0>2],J[D+16>>2])>>>0)continue;break}break _}if(!j)break _;h=0;while(1){g=J[D+24>>2]+P(h,60)|0;j=J[g+56>>2];if(j){uc(j);J[g+56>>2]=0;o=J[D+ +16>>2];i=J[D+20>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}q=q+1|0;i=J[r+16>>2];h=J[r+20>>2];if(q>>>0>>0)continue;break}o=J[r+24>>2]}y=y+1|0;if(y>>>0>>0)continue;break}h=J[u+24>>2]}n=n+1|0;if(n>>>0>>0)continue;break}}if(!J[ua+12>>2])break Y;ja=J[A+16>>2]}t=t+1080|0;u=u+76|0;b=b+1|0;if(ja>>>0>b>>>0)continue;break}}ja=0;Jm(J[F+44>>2]);if(!J[ua+12>>2])break f;aa:{if(J[F+64>>2])break aa;u=J[F+24>>2];if(!J[u+16>>2])break aa;t=0;while(1){l=J[J[J[F+20>>2]>>2]+20>>2]+P(t,76)|0;b=J[l+28>> +2]+P(J[(J[u+24>>2]+P(t,52)|0)+36>>2],152)|0;g=J[b+136>>2];i=J[b+144>>2];j=J[b+140>>2];h=J[b+148>>2];uc(J[l+52>>2]);J[l+52>>2]=0;ba:{b=J[F+68>>2];if((g|0)==(i|0)|(J[b+(t<<2)>>2]?0:b)|(h|0)==(j|0))break ba;j=h-j|0;h=i-g|0;qEb(j,0,h,0);if(jc){Nc(f,1,2370599,0);break f}b=P(h,j);if(b>>>0>=1073741824){Nc(f,1,2370599,0);break f}b=vl(b<<2);J[l+52>>2]=b;if(b)break ba;Nc(f,1,2370599,0);break f}t=t+1|0;u=J[F+24>>2];if(t>>>0>2])continue;break}}u=J[F+32>>2];Y=J[J[F+20>>2]>>2];if(J[Y+16>>2]){t=J[Y+20>> +2];u=J[u+5584>>2];b=J[J[F+24>>2]+24>>2];T=0;while(1){ca:{h=J[F+68>>2];if(J[h+(T<<2)>>2]?0:h)break ca;h=J[b+36>>2]+1|0;if(J[u+20>>2]==1){ea=h;h=0;ia=fc-32|0;fc=ia;da:{ea:{if(J[F+64>>2]){l=1;if((ea|0)==1)break da;h=J[t+28>>2];s=ea-1|0;m=s&1;y=J[F+44>>2];fa:{if((ea|0)==2){n=0;i=h;break fa}k=s&-2;n=0;i=h;l=0;while(1){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?n:j;j=J[i+164>>2]-J[i+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+312>>2]-J[i+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+316>>2]-J[i+308>>2]|0;n=g>>>0>j>>>0?g:j;i= +i+304|0;l=l+2|0;if((k|0)!=(l|0))continue;break}}l=0;if(m){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?n:j;j=J[i+164>>2]-J[i+156>>2]|0;n=g>>>0>j>>>0?g:j}if(n>>>0>134217727)break da;j=(P(J[t+24>>2],152)+h|0)-152|0;o=J[j>>2];m=J[j+8>>2];k=J[h+4>>2];j=J[h+12>>2];g=J[h>>2];i=J[h+8>>2];r=J[y+4>>2];v=n<<5;D=cB(v);J[ia+16>>2]=D;if(!D)break da;J[ia>>2]=D;if(s){x=m-o|0;j=j-k|0;o=i-g|0;while(1){A=J[t+36>>2];g=j;J[ia+8>>2]=g;j=o;J[ia+24>>2]=j;m=J[h+156>>2];n=J[h+164>>2];l=J[h+160>>2];i=J[h+152>>2];J[ia+28>>2]= +(i|0)%2;o=l-i|0;J[ia+20>>2]=o-j;k=(r|0)<2;j=n-m|0;ga:{if(!(!k&j>>>0>1)){i=0;if(!j)break ga;while(1){lZ(ia+16|0,A+(P(i,x)<<2)|0);i=i+1|0;if((j|0)!=(i|0))continue;break}break ga}q=j>>>0>>0?j:r;l=q-1|0;m=(j>>>0)/(q>>>0)|0;n=0;while(1){p=df(36);if(!p)break ea;i=J[ia+20>>2];J[p>>2]=J[ia+16>>2];J[p+4>>2]=i;i=J[ia+28>>2];J[p+8>>2]=J[ia+24>>2];J[p+12>>2]=i;J[p+28>>2]=P(m,n);J[p+24>>2]=A;J[p+20>>2]=x;J[p+16>>2]=o;i=(l|0)==(n|0);n=n+1|0;J[p+32>>2]=i?j:P(m,n);i=cB(v);J[p>>2]=i;if(!i){l=0;Jm(y);uc(p);uc(D); +break da}mw(y,4920,p);if((n|0)!=(q|0))continue;break}Jm(y)}J[ia+4>>2]=j-g;J[ia+12>>2]=J[h+156>>2]%2;ha:{if(!(!k&o>>>0>1)){n=8;i=0;if(o>>>0>=8)while(1){iB(ia,A+(i<<2)|0,x,8);i=n;n=i+8|0;if(n>>>0<=o>>>0)continue;break}if(i>>>0>=o>>>0)break ha;iB(ia,A+(i<<2)|0,x,o-i|0);break ha}k=o>>>0>>0?o:r;g=k-1|0;l=(o>>>0)/(k>>>0)|0;n=0;while(1){m=df(36);if(!m)break ea;i=J[ia+4>>2];J[m>>2]=J[ia>>2];J[m+4>>2]=i;i=J[ia+12>>2];J[m+8>>2]=J[ia+8>>2];J[m+12>>2]=i;J[m+28>>2]=P(l,n);J[m+24>>2]=A;J[m+20>>2]=x;J[m+16>> +2]=j;i=(g|0)==(n|0);n=n+1|0;J[m+32>>2]=i?o:P(l,n);i=cB(v);J[m>>2]=i;if(!i){l=0;Jm(y);uc(m);uc(D);break da}mw(y,4921,m);if((k|0)!=(n|0))continue;break}Jm(y)}h=h+152|0;s=s-1|0;if(s)continue;break}}l=1;uc(D);break da}l=1;o=J[t+28>>2];La=o+P(ea,152)|0;ya=La-152|0;if(J[ya>>2]==J[ya+8>>2]|J[ya+4>>2]==J[ya+12>>2])break da;y=J[o+4>>2];D=J[o+12>>2];r=J[o>>2];m=J[o+8>>2];x=J[t+68>>2];A=J[t+64>>2];v=J[t+60>>2];q=J[t+56>>2];sa=kZ(t,ea);if(!sa){l=0;break da}ia:{ja:{ka:{la:{if((ea|0)==1){l=La-152|0;g=J[l+136>> +2];i=J[ya>>2];j=J[ya+4>>2];h=J[l+144>>2];if(!ul(sa,g-i|0,J[l+140>>2]-j|0,h-i|0,J[l+148>>2]-j|0,J[t+52>>2],1,h-g|0))break la;Ko(sa);l=1;break da}j=ea-1|0;n=j&1;ma:{if((ea|0)==2){l=0;i=o;break ma}k=j&-2;l=0;i=o;while(1){j=J[i+160>>2]-J[i+152>>2]|0;g=j>>>0>>0?l:j;j=J[i+164>>2]-J[i+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+312>>2]-J[i+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[i+316>>2]-J[i+308>>2]|0;l=g>>>0>j>>>0?g:j;i=i+304|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(n){h=J[i+160>>2]-J[i+152>>2]|0;j=h>>>0>>0?l: +h;h=J[i+164>>2]-J[i+156>>2]|0;l=h>>>0>>0?j:h}if(l>>>0>=268435456)break ia;p=cB(l<<4);if(!p)break ia;if(ea>>>0<2)break ka;U=D-y|0;G=m-r|0;Ba=p-4|0;S=p+28|0;va=p+24|0;Ea=p+16|0;Fa=p-16|0;Pa=p-32|0;Qa=p-8|0;m=p+4|0;Ga=1;na:while(1){j=J[o+156>>2];ha=J[o+164>>2]-j|0;ta=ha-U|0;h=J[o+152>>2];Ca=(h|0)%2|0;Ia=(j|0)%2|0;ka=J[o+160>>2]-h|0;pa=ka-G|0;s=q;h=q;i=v;j=i;l=A;y=l;n=x;z=n;g=J[t+20>>2];oa:{if((g|0)==(Ga|0))break oa;k=g-Ga|0;j=0;h=0;if(q){h=k&31;if((k&63)>>>0>=32){g=-1<>> +32-h;h=-1<>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)h=g>>>i|0;else h=((1<>>i}if(v){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=v+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)j=g>>>i|0;else j=((1<>>i}n=0;l=0;if(A){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;l=k&31;if((k&63)>>>0>=32)l=g>>>l|0;else l=((1<>>l}if(x){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;n=k&31;if((k&63)>>>0>=32)n=g>>>n|0;else n=((1<>>n}y=0;s=0;D=1<>>0>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)s=g>>>r|0;else s=((1<>>r}if(A>>>0>D>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)y=g>>>r|0;else y=((1<>>r}z=0;i=0;if(v>>>0>D>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>r>>>0?g+1|0:g;i=r;r=k&31;if((k&63)>>>0>=32)i=g>>>r|0;else i=((1<>>r}if(x>>>0<=D>>>0)break oa;r=k&31;if((k&63)>>>0>=32){g=-1<>>32-r;r=-1<>>0>D>>>0?g+1|0:g;r=D;D=k&31;if((k&63)>>>0>=32)z=g>>>D|0;else z=((1<>>D}r=J[o+180>>2];g=y-r|0;k=g>>>0<=y>>>0?g:0;g=k+2|0;g=g>>>0>>0?-1:g;wa=g>>>0>>0?g:pa;k=J[o+216>>2];g=l-k|0;l=g>>>0<=l>>>0?g:0;g=l+2|0;g=g>>>0>>0?-1:g;xa=g>>>0>>0?g:G;l=(Ca?wa:xa)<<1;g=(Ca?xa:wa)<<1|1;Ma=g>>>0>>0?l:g;ba=Ma>>>0>>0;g=s-r|0;l=g>>>0<=s>>>0?g:0;g=l-2|0;r=g>>>0<=l>>>0?g:0;g=h-k|0;g=g>>>0<=h>>>0?g:0;h=g-2|0;y=g>>>0>=h>>>0?h:0;w=(Ca?r:y)<<1;L=(Ca?y:r)<<1|1;oa=w>>>0>>0;D= +J[o+184>>2];h=j-D|0;j=h>>>0<=j>>>0?h:0;h=j-2|0;k=h>>>0<=j>>>0?h:0;aa=k;l=J[o+220>>2];h=i-l|0;j=h>>>0<=i>>>0?h:0;h=j-2|0;g=h>>>0<=j>>>0?h:0;ca=g;h=n-D|0;j=h>>>0<=n>>>0?h:0;h=j+2|0;h=h>>>0>>0?-1:h;D=h>>>0>>0?h:U;V=D;h=z-l|0;j=h>>>0<=z>>>0?h:0;h=j+2|0;h=h>>>0>>0?-1:h;_=h>>>0>>0?h:ta;n=_;if(Ia){ca=k;V=n;aa=g;n=D}Ja=ba?Ma:ka;W=oa?w:L;Ra=U+_|0;Sa=g+U|0;if(ha){Ka=p+(y<<3)|0;i=pa<<3;L=i+Ba|0;j=(y|0)<(pa|0);Ua=j?Ka+4|0:L;ma=(G|0)>(wa|0)?wa:G-1|0;z=0;da=(G|0)>1|(pa|0)>0;na=ba&(ka|0)!=0;h=Ca<<2; +qa=(m-h|0)+(r<<3)|0;ra=h+Ka|0;la=(pa|0)>(xa|0)?xa:pa;oa=y+1|0;za=G+wa|0;Da=r+G|0;$=p+(W<<2)|0;h=G<<3;X=h+Qa|0;Ta=h+Ba|0;ba=i+Qa|0;C=!G&(pa|0)==1;h=Ja<<2;O=h+p|0;E=h+Ba|0;Z=Ba+((j?y:pa)<<3)|0;while(1){pa:{if(!(z>>>0>>0&k>>>0<=z>>>0|z>>>0>>0&z>>>0>=Sa>>>0)){i=z+1|0;break pa}if(na)J[E>>2]=0;if(ka>>>0>Ma>>>0)J[O>>2]=0;qa:{ra:{sa:{ta:{ua:{va:{i=z+1|0;if(ul(sa,y,z,xa,i,ra,2,0)){if(!ul(sa,Da,z,za,i,qa,2,0))break va;if(!Ca){if(!da)break qa;if((y|0)>=(xa|0))break ra;wa:{xa:{if((y|0)>0){l=J[Z>>2];break xa}l= +J[m>>2];h=l;if((y|0)<0)break wa}h=l;l=J[Ua>>2]}J[Ka>>2]=J[Ka>>2]-((h+l|0)+2>>2);j=y;l=oa;h=l;if((la|0)<=(h|0))break sa;while(1){l=p+(h<<3)|0;J[l>>2]=J[l>>2]-((J[(p+(j<<3)|0)+4>>2]+J[l+4>>2]|0)+2>>2);j=h;h=h+1|0;if((la|0)!=(h|0))continue;break}l=la;break sa}if(C)break ua;h=y;if((xa|0)<=(h|0))break ta;while(1){w=h;ya:{za:{if((h|0)>=0){s=J[((h|0)<(pa|0)?p+(h<<3)|0:ba)>>2];j=h+1|0;break za}s=J[p>>2];j=0;h=w+1|0;l=p;if(h)break ya}if((j|0)>=(pa|0)){h=j;l=ba;break ya}h=j;l=p+(h<<3)|0}j=p+(w<<3)|0;J[j+4>> +2]=J[j+4>>2]-((J[l>>2]+s|0)+2>>2);if((h|0)<(xa|0))continue;break}break ta}fa(2374484,2370960,2242,2374854);B()}fa(2374484,2370960,2248,2374854);B()}J[p>>2]=J[p>>2]/2;break qa}l=r;if((wa|0)<=(l|0))break qa;while(1){s=l<<1;Aa:{if((l|0)<0){j=J[m>>2];h=m;break Aa}w=s<<2;j=J[((l|0)<(G|0)?p+(w|4)|0:Ta)>>2];h=m;if(!l)break Aa;h=(l|0)>(G|0)?Ta:w+Ba|0}w=p+(s<<2)|0;J[w>>2]=J[w>>2]+(J[h>>2]+j>>1);l=l+1|0;if((wa|0)!=(l|0))continue;break}break qa}if((l|0)>=(xa|0))break ra;while(1){h=p+(l<<3)|0;s=h;w=J[h>>2];Ba:{Ca:{if((l| +0)>0){j=J[Ba+(((l|0)<(pa|0)?l:pa)<<3)>>2];break Ca}j=J[m>>2];h=m;if((l|0)<0)break Ba}h=L;if((l|0)>=(pa|0))break Ba;h=(p+(l<<3)|0)+4|0}J[s>>2]=w-((J[h>>2]+j|0)+2>>2);l=l+1|0;if((xa|0)!=(l|0))continue;break}}if((r|0)>=(wa|0))break qa;h=r;l=h;if((h|0)<(ma|0)){while(1){h=p+(l<<3)|0;l=l+1|0;J[h+4>>2]=J[h+4>>2]+(J[p+(l<<3)>>2]+J[h>>2]>>1);if((l|0)!=(ma|0))continue;break}h=ma}if((h|0)>=(wa|0))break qa;while(1){w=h;Da:{Ea:{if((h|0)>=0){s=J[((h|0)<(G|0)?p+(h<<3)|0:X)>>2];j=h+1|0;break Ea}s=J[p>>2];j=0;h=w+ +1|0;l=p;if(h)break Da}if((j|0)>=(G|0)){h=j;l=X;break Da}h=j;l=p+(h<<3)|0}j=p+(w<<3)|0;J[j+4>>2]=J[j+4>>2]+(J[l>>2]+s>>1);if((h|0)<(wa|0))continue;break}}if(!It(sa,W,z,Ja,i,$,1,0))break ja}z=i;if((i|0)!=(ha|0))continue;break}}o=o+152|0;j=V<<1;h=n<<1|1;h=h>>>0>>0?j:h;C=h>>>0>>0?h:ha;na=p+(k<<5)|0;i=ta<<5;za=i+Fa|0;h=(k|0)<(ta|0);Da=h?na+16|0:za;O=(k|0)<0?Ea:Da;L=(U|0)>(_|0)?_:U-1|0;$=((h?k:ta)<<5)+Fa|0;E=(k|0)<=0;Z=E?Ea:$;s=(ta|0)>0;G=s|(U|0)>1;ma=na+(Ia<<4)|0;la=(p+(4-(Ia<<2)<<2)|0)+(g<<5)| +0;oa=(D|0)<(ta|0)?D:ta;y=k+1|0;j=aa<<1;h=ca<<1|1;V=h>>>0>j>>>0?j:h;X=p+(V<<4)|0;h=U<<5;qa=h+Pa|0;aa=h+Fa|0;ra=i+Pa|0;ba=!U&(ta|0)==1;r=$+12|0;n=$+8|0;while(1){Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{z=W;if(z>>>0>>0){h=Ja-z|0;W=z+(h>>>0>=4?4:h)|0;if(!ul(sa,z,k,W,D,ma,1,8))break Ka;if(!ul(sa,z,Sa,W,Ra,la,1,8))break Ja;if(!Ia){if(!G)break Fa;if((k|0)>=(D|0))break Ga;J[na>>2]=J[na>>2]-((J[Z>>2]+J[O>>2]|0)+2>>2);La:{if(!E){l=J[$+4>>2];j=n;h=r;break La}l=J[p+20>>2];if((k|0)<0)break Ia;j=va;h=S}J[na+4>>2]=J[na+4>>2]- +((J[Da+4>>2]+l|0)+2>>2);J[na+8>>2]=J[na+8>>2]-((J[j>>2]+J[Da+8>>2]|0)+2>>2);l=J[Da+12>>2];h=J[h>>2];break Ha}if(ba){J[p>>2]=J[p>>2]/2;J[p+4>>2]=J[p+4>>2]/2;J[p+8>>2]=J[p+8>>2]/2;J[p+12>>2]=J[p+12>>2]/2;break Fa}h=k;if((D|0)>(h|0))while(1){j=p+(h<<5)|0;Ma:{if((h|0)<0){l=J[p>>2];ca=s|(h|0)!=-1;J[j+16>>2]=J[j+16>>2]-((l+(ca?l:J[ra>>2])|0)+2>>2);l=J[m>>2];J[j+20>>2]=J[j+20>>2]-((l+(ca?l:J[ra+4>>2])|0)+2>>2);l=J[p+8>>2];J[j+24>>2]=J[j+24>>2]-((l+(ca?l:J[ra+8>>2])|0)+2>>2);l=J[p+12>>2];J[j+28>>2]=J[j+28>> +2]-((l+(ca?l:J[ra+12>>2])|0)+2>>2);h=h+1|0;break Ma}i=h+1|0;Na:{if((i|0)<(ta|0)){h=p+(i<<5)|0;J[j+16>>2]=J[j+16>>2]-((J[j>>2]+J[h>>2]|0)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[j+4>>2]+J[h+4>>2]|0)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[j+8>>2]+J[h+8>>2]|0)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[j+12>>2]+J[h+12>>2]|0)+2>>2);break Na}if((h|0)>=(ta|0)){J[j+16>>2]=J[j+16>>2]-((J[ra>>2]<<1)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[ra+4>>2]<<1)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[ra+8>>2]<<1)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[ra+12>>2]<< +1)+2>>2);break Na}J[j+16>>2]=J[j+16>>2]-((J[j>>2]+J[ra>>2]|0)+2>>2);J[j+20>>2]=J[j+20>>2]-((J[j+4>>2]+J[ra+4>>2]|0)+2>>2);J[j+24>>2]=J[j+24>>2]-((J[j+8>>2]+J[ra+8>>2]|0)+2>>2);J[j+28>>2]=J[j+28>>2]-((J[j+12>>2]+J[ra+12>>2]|0)+2>>2)}h=i}if((D|0)!=(h|0))continue;break}h=g;if((_|0)<=(h|0))break Fa;while(1){i=h<<5;j=i+p|0;Oa:{if((h|0)<0){J[j>>2]=J[j>>2]+J[Ea>>2];J[j+4>>2]=J[j+4>>2]+J[p+20>>2];J[j+8>>2]=J[j+8>>2]+J[p+24>>2];i=J[p+28>>2];break Oa}l=j+16|0;if(!h){i=(h|0)<(U|0)?l:aa;J[j>>2]=J[j>>2]+(J[Ea>> +2]+J[i>>2]>>1);J[j+4>>2]=J[j+4>>2]+(J[p+20>>2]+J[i+4>>2]>>1);J[j+8>>2]=J[j+8>>2]+(J[p+24>>2]+J[i+8>>2]>>1);i=J[p+28>>2]+J[i+12>>2]>>1;break Oa}if((h|0)<=(U|0)){w=i+Fa|0;i=(h|0)<(U|0)?l:aa;J[j>>2]=J[j>>2]+(J[w>>2]+J[i>>2]>>1);J[j+4>>2]=J[j+4>>2]+(J[w+4>>2]+J[i+4>>2]>>1);J[j+8>>2]=J[j+8>>2]+(J[w+8>>2]+J[i+8>>2]>>1);i=J[w+12>>2]+J[i+12>>2]>>1;break Oa}J[j>>2]=J[j>>2]+J[aa>>2];J[j+4>>2]=J[j+4>>2]+J[aa+4>>2];J[j+8>>2]=J[j+8>>2]+J[aa+8>>2];i=J[aa+12>>2]}J[j+12>>2]=i+J[j+12>>2];h=h+1|0;if((_|0)!=(h|0))continue; +break}break Fa}G=ka;U=ha;Ga=Ga+1|0;if((ea|0)!=(Ga|0))continue na;break ka}fa(2374484,2370960,2270,2374883);B()}fa(2374484,2370960,2276,2374883);B()}J[na+4>>2]=J[na+4>>2]-((l<<1)+2>>2);J[na+8>>2]=J[na+8>>2]-((J[va>>2]<<1)+2>>2);l=J[S>>2];h=l}J[na+12>>2]=J[na+12>>2]-((h+l|0)+2>>2);i=k;h=y;l=h;if((h|0)<(oa|0)){while(1){l=p+(h<<5)|0;j=p+(i<<5)|0;J[l>>2]=J[l>>2]-((J[j+16>>2]+J[l+16>>2]|0)+2>>2);J[l+4>>2]=J[l+4>>2]-((J[j+20>>2]+J[l+20>>2]|0)+2>>2);J[l+8>>2]=J[l+8>>2]-((J[j+24>>2]+J[l+24>>2]|0)+2>>2);J[l+ +12>>2]=J[l+12>>2]-((J[j+28>>2]+J[l+28>>2]|0)+2>>2);i=h;h=h+1|0;if((oa|0)!=(h|0))continue;break}l=oa}if((l|0)>=(D|0))break Ga;while(1){da=p+(l<<5)|0;w=da+16|0;i=(l|0)<(ta|0);Pa:{if((l|0)<=0){h=J[Ea>>2];if((l|0)>=0){j=i?w:za;J[da>>2]=J[da>>2]-((h+J[j>>2]|0)+2>>2);J[da+4>>2]=J[da+4>>2]-((J[p+20>>2]+J[j+4>>2]|0)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[p+24>>2]+J[j+8>>2]|0)+2>>2);h=(J[p+28>>2]+J[j+12>>2]|0)+2|0;break Pa}J[da>>2]=J[da>>2]-((h<<1)+2>>2);J[da+4>>2]=J[da+4>>2]-((J[p+20>>2]<<1)+2>>2);J[da+8>>2]=J[da+ +8>>2]-((J[p+24>>2]<<1)+2>>2);h=(J[p+28>>2]<<1)+2|0;break Pa}ca=((i?l:ta)<<5)+Fa|0;j=J[ca>>2]+2|0;h=J[da>>2];if(!i){J[da>>2]=h-(j+J[za>>2]>>2);J[da+4>>2]=J[da+4>>2]-((J[ca+4>>2]+J[za+4>>2]|0)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[ca+8>>2]+J[za+8>>2]|0)+2>>2);h=(J[ca+12>>2]+J[za+12>>2]|0)+2|0;break Pa}J[da>>2]=h-(j+J[w>>2]>>2);J[da+4>>2]=J[da+4>>2]-((J[ca+4>>2]+J[w+4>>2]|0)+2>>2);J[da+8>>2]=J[da+8>>2]-((J[ca+8>>2]+J[w+8>>2]|0)+2>>2);h=(J[ca+12>>2]+J[w+12>>2]|0)+2|0}J[da+12>>2]=J[da+12>>2]-(h>>2);l=l+1|0; +if((D|0)!=(l|0))continue;break}}if((g|0)>=(_|0))break Fa;j=g;h=g;if((L|0)>(h|0)){while(1){h=p+(j<<5)|0;J[h+16>>2]=J[h+16>>2]+(J[h+32>>2]+J[h>>2]>>1);J[h+20>>2]=J[h+20>>2]+(J[h+36>>2]+J[h+4>>2]>>1);J[h+24>>2]=J[h+24>>2]+(J[h+40>>2]+J[h+8>>2]>>1);J[h+28>>2]=J[h+28>>2]+(J[h+44>>2]+J[h+12>>2]>>1);j=j+1|0;if((L|0)!=(j|0))continue;break}h=L}if((h|0)>=(_|0))break Fa;while(1){w=p+(h<<5)|0;j=_;Qa:{Ra:{Sa:{if((h|0)<0){i=J[p>>2];if((h|0)!=-1)break Sa;if((U|0)<=0){J[w+16>>2]=J[w+16>>2]+(i+J[qa>>2]>>1);J[w+20>> +2]=J[w+20>>2]+(J[qa+4>>2]+J[p+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[qa+8>>2]+J[p+8>>2]>>1);i=J[p+12>>2];l=J[qa+12>>2];break Ra}break Sa}i=h+1|0;Ta:{if((i|0)<(U|0)){h=p+(i<<5)|0;J[w+16>>2]=J[w+16>>2]+(J[h>>2]+J[w>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[h+4>>2]+J[w+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[h+8>>2]+J[w+8>>2]>>1);J[w+28>>2]=J[w+28>>2]+(J[h+12>>2]+J[w+12>>2]>>1);break Ta}if((h|0)>=(U|0)){J[w+16>>2]=J[w+16>>2]+J[qa>>2];J[w+20>>2]=J[w+20>>2]+J[qa+4>>2];J[w+24>>2]=J[w+24>>2]+J[qa+8>>2];J[w+28>>2]=J[w+28>> +2]+J[qa+12>>2];break Ta}J[w+16>>2]=J[w+16>>2]+(J[qa>>2]+J[w>>2]>>1);J[w+20>>2]=J[w+20>>2]+(J[qa+4>>2]+J[w+4>>2]>>1);J[w+24>>2]=J[w+24>>2]+(J[qa+8>>2]+J[w+8>>2]>>1);J[w+28>>2]=J[w+28>>2]+(J[qa+12>>2]+J[w+12>>2]>>1)}h=i;break Qa}J[w+16>>2]=i+J[w+16>>2];J[w+20>>2]=J[w+20>>2]+J[p+4>>2];J[w+24>>2]=J[w+24>>2]+J[p+8>>2];i=J[p+12>>2];l=i}J[w+28>>2]=J[w+28>>2]+(i+l>>1);h=h+1|0}if((j|0)!=(h|0))continue;break}}if(It(sa,z,V,W,C,X,1,4))continue;break}break}break ja}fa(2374484,2370960,2655,2374826);B()}uc(p);l= +1;k=La-152|0;g=J[k+136>>2];i=J[ya>>2];j=J[ya+4>>2];h=J[k+144>>2];if(ul(sa,g-i|0,J[k+140>>2]-j|0,h-i|0,J[k+148>>2]-j|0,J[t+52>>2],1,h-g|0)){Ko(sa);break da}fa(2374484,2370960,2847,2374826);B()}Ko(sa);uc(p);l=0;break da}Ko(sa);l=0;break da}l=0;Jm(y);uc(D)}fc=ia+32|0;if(l)break ca;break f}i=h;o=0;C=fc+-64|0;fc=C;Ua:{Va:{Wa:{if(J[F+64>>2]){l=J[t+28>>2];j=1;s=J[F+44>>2];if((h|0)==1)break Ua;y=h-1|0;n=y&1;Xa:{if((h|0)==2){i=0;h=l;break Xa}k=y&-2;i=0;h=l;j=0;while(1){g=J[h+160>>2]-J[h+152>>2]|0;g=g>>>0< +i>>>0?i:g;i=J[h+164>>2]-J[h+156>>2]|0;g=g>>>0>i>>>0?g:i;i=J[h+312>>2]-J[h+304>>2]|0;g=g>>>0>i>>>0?g:i;i=J[h+316>>2]-J[h+308>>2]|0;i=g>>>0>i>>>0?g:i;h=h+304|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(n){j=J[h+160>>2]-J[h+152>>2]|0;j=i>>>0>j>>>0?i:j;h=J[h+164>>2]-J[h+156>>2]|0;i=h>>>0>>0?j:h}j=0;if(i>>>0>134217727)break Ua;h=(P(J[t+24>>2],152)+l|0)-152|0;o=J[h>>2];m=J[h+8>>2];n=J[l+4>>2];k=J[l+12>>2];g=J[l>>2];h=J[l+8>>2];W=J[s+4>>2];va=i<<5;i=vl(va);J[C+32>>2]=i;if(!i)break Ua;J[C>>2]=i;if(!y){j= +1;uc(i);break Ua}O=k-n|0;n=h-g|0;h=W>>>1|0;aa=h>>>0<=2?2:h;E=m-o|0;V=P(E,7);X=P(E,6);ba=P(E,5);w=E<<2;L=P(E,3);oa=E<<1;j=J[t+36>>2];z=E<<5;while(1){J[C+8>>2]=O;i=n;J[C+40>>2]=i;ea=J[l+156>>2];_=J[l+164>>2];h=J[l+160>>2];g=J[l+152>>2];J[C+56>>2]=0;J[C+52>>2]=i;J[C+48>>2]=0;k=(g|0)%2|0;J[C+44>>2]=k;n=h-g|0;x=n-i|0;J[C+60>>2]=x;J[C+36>>2]=x;A=(W|0)<2;O=_-ea|0;Ya:{if(!(!A&O>>>0>15)){m=0;h=j;if(O>>>0<8)break Ya;g=J[C+32>>2];while(1){i=C+32|0;DI(i,h,E,8);Lo(i);i=0;if(n){while(1){k=g+(i<<5)|0;N[(i<<2)+h>> +2]=N[k>>2];N[(i+E<<2)+h>>2]=N[k+4>>2];N[(i+oa<<2)+h>>2]=N[k+8>>2];N[(i+L<<2)+h>>2]=N[k+12>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}i=0;while(1){k=g+(i<<5)|0;N[(i+w<<2)+h>>2]=N[k+16>>2];N[(i+ba<<2)+h>>2]=N[k+20>>2];N[(i+X<<2)+h>>2]=N[k+24>>2];N[(i+V<<2)+h>>2]=N[k+28>>2];i=i+1|0;if((n|0)!=(i|0))continue;break}}h=h+z|0;m=m+8|0;if((m|7)>>>0>>0)continue;break}break Ya}h=O>>>3|0;v=h>>>0>>0?h:W;q=(O>>>0)/(v>>>0)&-8;m=O&-8;o=0;h=j;while(1){r=df(48);if(!r)break Wa;g=vl(va);J[r>>2]=g;if(!g){Jm(s);uc(r); +j=0;break Va}J[r+40>>2]=h;J[r+36>>2]=E;J[r+32>>2]=n;J[r+28>>2]=x;J[r+24>>2]=0;J[r+20>>2]=i;J[r+16>>2]=0;J[r+12>>2]=k;J[r+8>>2]=i;J[r+4>>2]=x;g=m-P(o,q)|0;o=o+1|0;g=(v|0)==(o|0)?g:q;J[r+44>>2]=g;mw(s,4922,r);h=(P(g,E)<<2)+h|0;if((o|0)!=(v|0))continue;break}Jm(s)}Za:{if(m>>>0>=O>>>0)break Za;i=C+32|0;g=O-m|0;DI(i,h,E,g);Lo(i);if(!n)break Za;i=g>>>0<=1?1:g;v=i&-4;x=i&3;o=0;q=J[C+32>>2];k=g>>>0<4;while(1){r=q+(o<<5)|0;i=0;m=0;if(!k)while(1){N[(P(i,E)+o<<2)+h>>2]=N[r+(i<<2)>>2];g=i|1;N[(P(g,E)+o<<2)+h>> +2]=N[r+(g<<2)>>2];g=i|2;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];g=i|3;N[(P(g,E)+o<<2)+h>>2]=N[r+(g<<2)>>2];i=i+4|0;m=m+4|0;if((v|0)!=(m|0))continue;break}m=0;if(x)while(1){N[(P(i,E)+o<<2)+h>>2]=N[r+(i<<2)>>2];i=i+1|0;m=m+1|0;if((x|0)!=(m|0))continue;break}o=o+1|0;if((n|0)!=(o|0))continue;break}}Z=J[C+8>>2];U=O-Z|0;J[C+4>>2]=U;h=J[l+156>>2];J[C+16>>2]=0;J[C+20>>2]=Z;J[C+24>>2]=0;J[C+28>>2]=U;ka=(h|0)%2|0;J[C+12>>2]=ka;_a:{if(!(!A&n>>>0>15)){o=j;if(n>>>0<8)break _a;p=O&-2;D=O&1;r=U&-2;x=U&1;A=Z&-2;v=Z& +1;ca=_+(ea^-1)|0;ha=J[C>>2];h=ka<<5;ma=ha+h|0;la=(ha-h|0)+32|0;q=P(E,Z)<<2;i=n;while(1){h=0;m=0;$a:{ab:switch(Z|0){default:while(1){S=(P(h,E)<<2)+o|0;g=J[S+4>>2];k=ma+(h<<6)|0;J[k>>2]=J[S>>2];J[k+4>>2]=g;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=h|1;k=ma+(g<<6)|0;S=(P(g,E)<<2)+o|0;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]= +J[S+8>>2];J[k+12>>2]=g;g=J[S+4>>2];J[k>>2]=J[S>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((A|0)!=(m|0))continue;break}break;case 0:break $a;case 1:break ab}if(!v)break $a;g=ma+(h<<6)|0;k=(P(h,E)<<2)+o|0;h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}bb:{if((O|0)==(Z|0))break bb;S=o+q|0;h=0;m=0;if((Z|0)!=(ca|0))while(1){G=S+(P(h,E)<<2)|0;g=J[G+4>>2];k=la+(h<<6)|0;J[k>>2]=J[G>> +2];J[k+4>>2]=g;g=J[G+28>>2];J[k+24>>2]=J[G+24>>2];J[k+28>>2]=g;g=J[G+20>>2];J[k+16>>2]=J[G+16>>2];J[k+20>>2]=g;g=J[G+12>>2];J[k+8>>2]=J[G+8>>2];J[k+12>>2]=g;g=h|1;k=la+(g<<6)|0;G=S+(P(g,E)<<2)|0;g=J[G+28>>2];J[k+24>>2]=J[G+24>>2];J[k+28>>2]=g;g=J[G+20>>2];J[k+16>>2]=J[G+16>>2];J[k+20>>2]=g;g=J[G+12>>2];J[k+8>>2]=J[G+8>>2];J[k+12>>2]=g;g=J[G+4>>2];J[k>>2]=J[G>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((r|0)!=(m|0))continue;break}if(!x)break bb;g=la+(h<<6)|0;k=S+(P(h,E)<<2)|0;h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+ +4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}Lo(C);cb:{if(!O)break cb;h=0;m=0;if(ca)while(1){S=ha+(h<<5)|0;g=J[S+4>>2];k=(P(h,E)<<2)+o|0;J[k>>2]=J[S>>2];J[k+4>>2]=g;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=h|1;k=(P(g,E)<<2)+o|0;S=ha+(g<<5)|0;g=J[S+28>>2];J[k+24>>2]=J[S+24>>2];J[k+28>>2]=g;g=J[S+ +20>>2];J[k+16>>2]=J[S+16>>2];J[k+20>>2]=g;g=J[S+12>>2];J[k+8>>2]=J[S+8>>2];J[k+12>>2]=g;g=J[S+4>>2];J[k>>2]=J[S>>2];J[k+4>>2]=g;h=h+2|0;m=m+2|0;if((p|0)!=(m|0))continue;break}if(!D)break cb;g=(P(h,E)<<2)+o|0;k=ha+(h<<5)|0;h=J[k+4>>2];J[g>>2]=J[k>>2];J[g+4>>2]=h;h=J[k+28>>2];J[g+24>>2]=J[k+24>>2];J[g+28>>2]=h;h=J[k+20>>2];J[g+16>>2]=J[k+16>>2];J[g+20>>2]=h;h=J[k+12>>2];J[g+8>>2]=J[k+8>>2];J[g+12>>2]=h}o=o+32|0;i=i-8|0;if(i>>>0>7)continue;break}break _a}h=n>>>3|0;q=h>>>0>>0?h:aa;k=q>>>0<=1?1:q; +m=(n>>>0)/(q>>>0)&-8;g=n&-8;i=0;o=j;while(1){v=df(48);if(!v)break Wa;h=vl(va);J[v>>2]=h;if(!h){Jm(s);uc(v);j=0;break Va}J[v+40>>2]=o;J[v+36>>2]=E;J[v+32>>2]=O;J[v+28>>2]=U;J[v+24>>2]=0;J[v+20>>2]=Z;J[v+16>>2]=0;J[v+12>>2]=ka;J[v+8>>2]=Z;J[v+4>>2]=U;h=g-P(i,m)|0;i=i+1|0;h=(q|0)==(i|0)?h:m;J[v+44>>2]=h;mw(s,4923,v);o=(h<<2)+o|0;if((i|0)!=(k|0))continue;break}Jm(s)}A=n&7;db:{if(!A)break db;k=ka<<5;x=J[C>>2];eb:{if(!Z)break eb;v=k+x|0;q=A<<2;h=0;if((Z|0)!=1){g=Z&-2;m=0;while(1){xc(v+(h<<6)|0,(P(h,E)<< +2)+o|0,q);i=h|1;xc(v+(i<<6)|0,(P(i,E)<<2)+o|0,q);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(Z&1))break eb;xc(v+(h<<6)|0,(P(h,E)<<2)+o|0,q)}fb:{if((O|0)==(Z|0))break fb;v=(x-k|0)+32|0;q=(P(E,Z)<<2)+o|0;k=A<<2;h=0;if((Z|0)!=(_+(ea^-1)|0)){g=U&-2;m=0;while(1){xc(v+(h<<6)|0,q+(P(h,E)<<2)|0,k);i=h|1;xc(v+(i<<6)|0,q+(P(i,E)<<2)|0,k);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(U&1))break fb;xc(v+(h<<6)|0,q+(P(h,E)<<2)|0,k)}Lo(C);if(!O)break db;k=A<<2;h=0;if((_|0)!=(ea+1|0)){g=O&-2;m=0; +while(1){xc((P(h,E)<<2)+o|0,x+(h<<5)|0,k);i=h|1;xc((P(i,E)<<2)+o|0,x+(i<<5)|0,k);h=h+2|0;m=m+2|0;if((g|0)!=(m|0))continue;break}}if(!(O&1))break db;xc((P(h,E)<<2)+o|0,x+(h<<5)|0,k)}l=l+152|0;y=y-1|0;if(y)continue;break}j=1;break Va}j=1;m=J[t+28>>2];U=m+P(i,152)|0;s=U-152|0;if(J[s>>2]==J[s+8>>2]|J[s+4>>2]==J[s+12>>2])break Ua;y=J[m+4>>2];v=J[m+12>>2];q=J[m>>2];n=J[m+8>>2];D=J[t+68>>2];r=J[t+64>>2];x=J[t+60>>2];A=J[t+56>>2];E=kZ(t,i);if(!E){j=0;break Ua}gb:{hb:{ib:{if((i|0)==1){l=U-152|0;g=J[l+136>> +2];i=J[s>>2];j=J[s+4>>2];h=J[l+144>>2];if(!ul(E,g-i|0,J[l+140>>2]-j|0,h-i|0,J[l+148>>2]-j|0,J[t+52>>2],1,h-g|0))break ib;Ko(E);j=1;break Ua}h=i-1|0;k=h&1;jb:{if((i|0)==2){j=0;h=m;break jb}l=h&-2;j=0;h=m;while(1){g=J[h+160>>2]-J[h+152>>2]|0;g=g>>>0>>0?j:g;j=J[h+164>>2]-J[h+156>>2]|0;g=g>>>0>j>>>0?g:j;j=J[h+312>>2]-J[h+304>>2]|0;g=g>>>0>j>>>0?g:j;j=J[h+316>>2]-J[h+308>>2]|0;j=g>>>0>j>>>0?g:j;h=h+304|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k){g=J[h+160>>2]-J[h+152>>2]|0;j=g>>>0>>0?j:g;h=J[h+ +164>>2]-J[h+156>>2]|0;j=h>>>0>>0?j:h}if(j>>>0>=134217728)break gb;Z=vl(j<<5);J[C+32>>2]=Z;if(!Z)break gb;J[C>>2]=Z;kb:{lb:{mb:{if(i>>>0>=2){l=v-y|0;h=n-q|0;ma=Z+32|0;oa=i;z=J[t+20>>2];w=1;v=0;while(1){J[C+8>>2]=l;J[C+40>>2]=h;g=J[m+164>>2];i=J[m+160>>2];k=J[m+156>>2];j=J[m+152>>2];aa=(j|0)%2|0;J[C+44>>2]=aa;G=(k|0)%2|0;J[C+12>>2]=G;L=i-j|0;ca=L-h|0;J[C+36>>2]=ca;ba=g-k|0;W=ba-l|0;J[C+4>>2]=W;y=A;o=A;i=x;n=i;j=r;q=j;p=D;O=p;nb:{if(!v&(w|0)==(z|0))break nb;k=z-w|0;n=0;o=0;if(A){j=k&31;if((k&63)>>> +0>=32){g=-1<>>32-j}j=A+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)o=g>>>i|0;else o=((1<>>i}if(x){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=x+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>>0>=32)n=g>>>i|0;else n=((1<>>i}p=0;j=0;if(r){j=k&31;if((k&63)>>>0>=32){g=-1<>>32-j}j=r+(i^-1)|0;g=g^-1;g=j>>>0>>0?g+1|0:g;i=k&31;if((k&63)>>> +0>=32)j=g>>>i|0;else j=((1<>>i}if(D){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>>0?g+1|0:g;q=k&31;if((k&63)>>>0>=32)p=g>>>q|0;else p=((1<>>q}q=0;y=0;V=1<>>0>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>y>>>0?g+1|0:g;i=y;y=k&31;if((k&63)>>>0>=32)y=g>>>y|0;else y=((1<>>y}if(r>>>0>V>>>0){i=k&31;if((k& +63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>q>>>0?g+1|0:g;i=q;q=k&31;if((k&63)>>>0>=32)q=g>>>q|0;else q=((1<>>q}O=0;i=0;if(x>>>0>V>>>0){i=k&31;if((k&63)>>>0>=32){g=-1<>>32-i;i=-1<>>0>X>>>0?g+1|0:g;i=X;X=k&31;if((k&63)>>>0>=32)i=g>>>X|0;else i=((1<>>X}if(D>>>0<=V>>>0)break nb;X=k&31;_=D-V|0;if((k&63)>>>0>=32){g=-1<>>32-X}X=V^-1;V=_+X|0;g=g^-1;g=V>>>0>>0?g+1|0:g;X=V;V=k&31;if((k&63)>>>0>=32)O=g>>>V|0;else O=((1<>>V}X=J[m+180>>2];g=q-X|0;k=g>>>0<=q>>>0?g:0;g=k+4|0;g=g>>>0>>0?-1:g;ea=g>>>0>>0?g:ca;k=J[m+216>>2];g=j-k|0;g=g>>>0<=j>>>0?g:0;j=g+4|0;j=g>>>0>j>>>0?-1:j;_=h>>>0>j>>>0?j:h;j=(aa?ea:_)<<1;h=(aa?_:ea)<<1|1;la=h>>>0>>0?j:h;S=la>>>0>>0;h=y-X|0;j=h>>>0<=y>>>0?h:0;h=j-4|0;ha=h>>>0<=j>>>0?h:0;h=o-k|0;j=h>>>0<=o>>>0?h:0;h=j-4|0;ka=h>>>0<=j>>>0?h:0;va=(aa?ha:ka)<<1;aa= +(aa?ka:ha)<<1|1;ca=va>>>0>>0;g=J[m+184>>2];h=n-g|0;j=h>>>0<=n>>>0?h:0;h=j-4|0;n=h>>>0<=j>>>0?h:0;y=n;o=J[m+220>>2];h=i-o|0;j=h>>>0<=i>>>0?h:0;h=j-4|0;k=h>>>0<=j>>>0?h:0;V=k;h=p-g|0;j=h>>>0<=p>>>0?h:0;h=j+4|0;h=h>>>0>>0?-1:h;g=h>>>0>>0?h:l;X=g;h=O-o|0;j=h>>>0<=O>>>0?h:0;h=j+4|0;h=h>>>0>>0?-1:h;W=h>>>0>>0?h:W;q=W;if(G){V=n;X=q;y=k;q=g}S=S?la:L;h=ca?va:aa;J[C+60>>2]=ea;J[C+56>>2]=ha;J[C+52>>2]=_;J[C+48>>2]=ka;ob:{if(ba>>>0<8){o=7;j=0;break ob}aa=l+W|0;ca=k+l|0;p=Z+(h<<5)|0;i=0;o=7;while(1){pb:{if(!(n>>> +0<=o>>>0&g>>>0>i>>>0|i>>>0>>0&o>>>0>=ca>>>0)){j=i+8|0;break pb}o=C+32|0;j=ba-i|0;jZ(o,E,i,j>>>0>=8?8:j);Lo(o);j=i+8|0;if(!It(E,h,i,S,j,p,8,1))break hb}i=j;o=i|7;if(ba>>>0>o>>>0)continue;break}}if(!(!(n>>>0<=o>>>0&g>>>0>j>>>0)&(l+W>>>0<=j>>>0|k+l>>>0>o>>>0)|j>>>0>=ba>>>0)){i=C+32|0;jZ(i,E,j,ba-j|0);Lo(i);if(!It(E,h,j,S,ba,Z+(h<<5)|0,8,1))break hb}J[C+28>>2]=W;J[C+24>>2]=k;J[C+20>>2]=g;J[C+16>>2]=n;if(h>>>0>>0){i=X<<1;j=q<<1|1;j=i>>>0>j>>>0?i:j;X=j>>>0>>0?j:ba;j=G<<5;p=(ma-j|0)+(k<<6)|0; +q=(j+Z|0)+(n<<6)|0;o=l+W|0;k=k+l|0;i=y<<1;j=V<<1|1;l=i>>>0>>0?i:j;i=Z+(l<<5)|0;while(1){j=S-h|0;j=(j>>>0>=8?8:j)+h|0;if(!ul(E,h,n,j,g,q,1,16))break mb;if(!ul(E,h,k,j,o,p,1,16))break lb;Lo(C);if(!It(E,h,l,j,X,i,1,8))break hb;h=h+8|0;if(S>>>0>h>>>0)continue;break}}m=m+152|0;h=L;l=ba;g=v;j=w+1|0;g=j?g:g+1|0;w=j;v=g;if((oa|0)!=(j|0)|g)continue;break}}j=1;k=U-152|0;l=J[k+136>>2];g=J[s>>2];i=J[s+4>>2];h=J[k+144>>2];if(!ul(E,l-g|0,J[k+140>>2]-i|0,h-g|0,J[k+148>>2]-i|0,J[t+52>>2],1,h-l|0))break kb;Ko(E); +uc(Z);break Ua}fa(2374484,2370960,2997,2375592);B()}fa(2374484,2370960,3003,2375592);B()}fa(2374484,2370960,3737,2375535);B()}fa(2374484,2370960,3560,2375535);B()}Ko(E);uc(Z);j=0;break Ua}Ko(E);j=0;break Ua}Jm(s);j=0}uc(J[C+32>>2])}fc=C- -64|0;if(j)break ca;break f}u=u+1080|0;b=b+52|0;t=t+76|0;T=T+1|0;if(T>>>0>2])continue;break}Y=J[J[F+20>>2]>>2];u=J[F+32>>2]}i=J[u+16>>2];qb:{if(J[F+68>>2]|!i)break qb;b=J[Y+20>>2];l=J[b+28>>2];rb:{sb:{k=J[F+64>>2];if(k){T=J[Y+16>>2];if(T>>>0<3)break rb;g= +J[b+24>>2];if(!((g|0)==J[b+100>>2]&(g|0)==J[b+176>>2])){Nc(f,1,2376133,0);break f}j=J[J[F+24>>2]+24>>2];h=J[j+36>>2];tb:{if((h|0)!=J[j+88>>2]|(h|0)!=J[j+140>>2])break tb;h=l;l=P(g,152);h=(h+l|0)-152|0;h=P(J[h+12>>2]-J[h+4>>2]|0,J[h+8>>2]-J[h>>2]|0);j=l+J[b+104>>2]|0;g=j-152|0;if((h|0)!=(P(J[g+12>>2]-J[g+4>>2]|0,J[g+8>>2]-J[j-152>>2]|0)|0))break tb;j=l+J[b+180>>2]|0;g=j-152|0;if((P(J[g+12>>2]-J[g+4>>2]|0,J[g+8>>2]-J[j-152>>2]|0)|0)==(h|0))break sb}Nc(f,1,2376133,0);break f}T=J[Y+16>>2];if(T>>>0<3)break rb; +h=J[J[F+24>>2]+24>>2];j=J[h+36>>2];ub:{if((j|0)!=J[h+88>>2]|(j|0)!=J[h+140>>2])break ub;j=P(j,152);h=j+l|0;h=P(J[h+148>>2]-J[h+140>>2]|0,J[h+144>>2]-J[h+136>>2]|0);g=j+J[b+104>>2]|0;if((h|0)!=(P(J[g+148>>2]-J[g+140>>2]|0,J[g+144>>2]-J[g+136>>2]|0)|0))break ub;j=j+J[b+180>>2]|0;if((P(J[j+148>>2]-J[j+140>>2]|0,J[j+144>>2]-J[j+136>>2]|0)|0)==(h|0))break sb}Nc(f,1,2376133,0);break f}if((i|0)==2){if(!J[u+5608>>2])break qb;r=df(T<<2);if(!r)break f;x=J[Y+16>>2];vb:{if(!x)break vb;wb:{xb:{if(J[F+64>>2]){i= +x&3;l=0;if(x>>>0>=4)break xb;T=0;break wb}i=x&3;l=0;yb:{if(x>>>0<4){T=0;break yb}j=x&-4;T=0;o=0;while(1){g=T<<2;J[g+r>>2]=J[b+52>>2];J[r+(g|4)>>2]=J[b+128>>2];J[r+(g|8)>>2]=J[b+204>>2];J[r+(g|12)>>2]=J[b+280>>2];T=T+4|0;b=b+304|0;o=o+4|0;if((j|0)!=(o|0))continue;break}}if(!i)break vb;while(1){J[r+(T<<2)>>2]=J[b+52>>2];T=T+1|0;b=b+76|0;l=l+1|0;if((i|0)!=(l|0))continue;break}break vb}j=x&-4;T=0;o=0;while(1){g=T<<2;J[g+r>>2]=J[b+36>>2];J[r+(g|4)>>2]=J[b+112>>2];J[r+(g|8)>>2]=J[b+188>>2];J[r+(g|12)>> +2]=J[b+264>>2];T=T+4|0;b=b+304|0;o=o+4|0;if((j|0)!=(o|0))continue;break}}if(!i)break vb;while(1){J[r+(T<<2)>>2]=J[b+36>>2];T=T+1|0;b=b+76|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}j=J[u+5608>>2];q=0;A=df(x<<3);b=0;zb:{if(!A)break zb;if(!(!h|!x)){g=A+(x<<2)|0;m=x&-4;t=x&3;k=x-1|0;while(1){b=0;n=0;if(k>>>0>=3)while(1){l=b<<2;N[l+A>>2]=N[J[l+r>>2]>>2];i=l|4;N[i+A>>2]=N[J[i+r>>2]>>2];i=l|8;N[i+A>>2]=N[J[i+r>>2]>>2];i=l|12;N[i+A>>2]=N[J[i+r>>2]>>2];b=b+4|0;n=n+4|0;if((m|0)!=(n|0))continue;break}o=0;if(t)while(1){i= +b<<2;N[i+A>>2]=N[J[i+r>>2]>>2];b=b+1|0;o=o+1|0;if((t|0)!=(o|0))continue;break}y=0;b=j;while(1){i=y<<2;v=i+g|0;J[v>>2]=0;ga=Q(0);o=0;s=0;if(k>>>0>2)while(1){l=o<<2;ga=Q(Q(N[b>>2]*N[l+A>>2])+ga);N[v>>2]=ga;ga=Q(Q(N[b+4>>2]*N[A+(l|4)>>2])+ga);N[v>>2]=ga;ga=Q(Q(N[b+8>>2]*N[A+(l|8)>>2])+ga);N[v>>2]=ga;ga=Q(Q(N[b+12>>2]*N[A+(l|12)>>2])+ga);N[v>>2]=ga;o=o+4|0;b=b+16|0;s=s+4|0;if((m|0)!=(s|0))continue;break}n=0;if(t)while(1){ga=Q(Q(N[b>>2]*N[A+(o<<2)>>2])+ga);N[v>>2]=ga;o=o+1|0;b=b+4|0;n=n+1|0;if((t|0)!= +(n|0))continue;break}i=i+r|0;l=J[i>>2];J[i>>2]=l+4;N[l>>2]=ga;y=y+1|0;if((x|0)!=(y|0))continue;break}q=q+1|0;if((q|0)!=(h|0))continue;break}}uc(A);b=1}uc(r);if(b)break qb;break f}if(J[J[u+5584>>2]+20>>2]==1){if(k){FY(J[b+36>>2],J[b+112>>2],J[b+188>>2],h);break qb}FY(J[b+52>>2],J[b+128>>2],J[b+204>>2],h);break qb}if(k){EY(J[b+36>>2],J[b+112>>2],J[b+188>>2],h);break qb}EY(J[b+52>>2],J[b+128>>2],J[b+204>>2],h);break qb}J[ua>>2]=T;Nc(f,1,2376302,ua)}x=J[J[F+20>>2]>>2];if(!J[x+16>>2]){ja=1;break f}A=J[F+ +68>>2];n=J[x+20>>2];h=J[J[F+32>>2]+5584>>2];m=J[J[F+24>>2]+24>>2];y=0;while(1){Ab:{if(J[A+(y<<2)>>2]?0:A)break Ab;j=J[m+36>>2];i=J[n+28>>2];Bb:{if(!J[F+64>>2]){b=i+P(j,152)|0;o=J[b+148>>2]-J[b+140>>2]|0;Y=J[b+144>>2]-J[b+136>>2]|0;t=J[n+52>>2];i=0;break Bb}b=(i+P(J[n+24>>2],152)|0)-152|0;b=J[b+8>>2]-J[b>>2]|0;j=i+P(j,152)|0;Y=J[j+8>>2]-J[j>>2]|0;i=b-Y|0;t=J[n+36>>2];o=J[j+12>>2]-J[j+4>>2]|0;if(!o){o=0;break Bb}if(b>>>0>M[n+48>>2]/(o>>>0)>>>0)break g}b=J[m+24>>2];Cb:{if(J[m+32>>2]){b=1<>2]!=1){if(!o|!Y)break Ab;v=u>>31;q=j>>31;l=0;while(1){T=0;while(1){ga=N[t>>2];b=u;Db:{if(ga>Q(2147483648))break Db;b=j;b=j;if(ga>2];k=g;g=g>>31;ga=tEb(ga);Eb:{if(Q(R(ga))>31)|0;k=k+r|0;g=k>>>0>>0?g+1|0:g;b=(g|0)<=(q|0)&j>>>0>k>>>0|(g|0)<(q|0)?b:k>>>0>>0&(g|0)<=(v|0)|(g|0)<(v|0)?k:u}J[t>>2]=b;t=t+4|0;T=T+1|0;if((Y|0)!=(T|0))continue;break}t=(i<<2)+t|0;l=l+1|0; +if((l|0)!=(o|0))continue;break}break Ab}if(!o|!Y)break Ab;l=Y&-2;g=Y&1;b=0;i=i<<2;while(1){T=0;if((Y|0)!=1)while(1){k=J[h+1076>>2]+J[t>>2]|0;J[t>>2]=(j|0)>(k|0)?j:(k|0)<(u|0)?k:u;k=J[h+1076>>2]+J[t+4>>2]|0;J[t+4>>2]=(j|0)>(k|0)?j:(k|0)<(u|0)?k:u;t=t+8|0;T=T+2|0;if((l|0)!=(T|0))continue;break}if(g){k=J[h+1076>>2]+J[t>>2]|0;J[t>>2]=(j|0)>(k|0)?j:(k|0)<(u|0)?k:u;t=t+4|0}t=i+t|0;b=b+1|0;if((o|0)!=(b|0))continue;break}}n=n+76|0;h=h+1080|0;m=m+52|0;ja=1;y=y+1|0;if(y>>>0>2])continue;break}break f}ja= +0;Nc(f,1,2371652,0);break f}fa(2376376,2376596,2239,2396304);B()}fc=ua+16|0;b=ja;break d}fa(2375695,2375813,172,2375678);B()}if(!b){dB(Ha);J[a+8>>2]=J[a+8>>2]|32768;Nc(f,1,2380313,0);break c}Fb:{if(!c)break Fb;b=0;ja=0;k=J[a+196>>2];h=mY(k,1);if(!((h|0)==-1|d>>>0>>0))Gb:{b=1;d=J[k+24>>2];if(!J[d+16>>2])break Gb;t=J[d+24>>2];T=J[J[J[k+20>>2]>>2]+20>>2];while(1){b=J[t+24>>2];i=b&7;j=b>>>3|0;b=J[t+36>>2];g=J[T+28>>2];Hb:{if(J[k+64>>2]){d=g+P(b,152)|0;h=J[d+12>>2]-J[d+4>>2]|0;b=(g+P(J[T+24>>2],152)| +0)-152|0;d=J[d+8>>2]-J[d>>2]|0;u=J[b+8>>2]-(d+J[b>>2]|0)|0;b=T+36|0;break Hb}b=g+P(b,152)|0;h=J[b+148>>2]-J[b+140>>2]|0;d=J[b+144>>2]-J[b+136>>2]|0;u=0;b=T+52|0}b=J[b>>2];Ib:{Jb:{Kb:{Lb:{j=j+((i|0)!=0)|0;switch(((j|0)==3?4:j)-1|0){case 1:break Jb;case 0:break Kb;case 3:break Lb;default:break Ib}}if(!h)break Ib;l=d+u|0;n=d<<2;if(h>>>0>=4){i=h&-4;Y=0;while(1){j=xc(c,b,n);c=b;b=l<<2;g=c+b|0;d=b+g|0;c=d+b|0;b=c+b|0;c=xc(xc(xc(j+n|0,g,n)+n|0,d,n)+n|0,c,n)+n|0;Y=Y+4|0;if((i|0)!=(Y|0))continue;break}}Y= +0;d=h&3;if(!d)break Ib;while(1){c=xc(c,b,n);b=(l<<2)+b|0;c=c+n|0;Y=Y+1|0;if((d|0)!=(Y|0))continue;break}break Ib}j=!h|!d;if(J[t+32>>2]){if(j)break Ib;i=d&-8;g=d&7;Y=0;j=d-1>>>0<7;while(1){d=0;if(!j)while(1){H[c|0]=J[b>>2];H[c+1|0]=J[b+4>>2];H[c+2|0]=J[b+8>>2];H[c+3|0]=J[b+12>>2];H[c+4|0]=J[b+16>>2];H[c+5|0]=J[b+20>>2];H[c+6|0]=J[b+24>>2];H[c+7|0]=J[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){H[c|0]=J[b>>2];c=c+1|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b= +(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}if(j)break Ib;g=d&-8;l=d&7;Y=0;i=d-1>>>0<7;j=u<<2;while(1){d=0;if(!i)while(1){H[c|0]=J[b>>2];H[c+1|0]=J[b+4>>2];H[c+2|0]=J[b+8>>2];H[c+3|0]=J[b+12>>2];H[c+4|0]=J[b+16>>2];H[c+5|0]=J[b+20>>2];H[c+6|0]=J[b+24>>2];H[c+7|0]=J[b+28>>2];c=c+8|0;b=b+32|0;d=d+8|0;if((g|0)!=(d|0))continue;break}d=0;if(l)while(1){H[c|0]=J[b>>2];c=c+1|0;b=b+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}b=b+j|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}j=!h|!d;if(J[t+ +32>>2]){if(j)break Ib;i=d&-8;g=d&7;Y=0;j=d-1>>>0<7;while(1){d=0;if(!j)while(1){I[c>>1]=J[b>>2];I[c+2>>1]=J[b+4>>2];I[c+4>>1]=J[b+8>>2];I[c+6>>1]=J[b+12>>2];I[c+8>>1]=J[b+16>>2];I[c+10>>1]=J[b+20>>2];I[c+12>>1]=J[b+24>>2];I[c+14>>1]=J[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){I[c>>1]=J[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}break Ib}if(j)break Ib;i=d&-8;g=d&7;Y=0;j=d-1>>>0<7;while(1){d= +0;if(!j)while(1){I[c>>1]=J[b>>2];I[c+2>>1]=J[b+4>>2];I[c+4>>1]=J[b+8>>2];I[c+6>>1]=J[b+12>>2];I[c+8>>1]=J[b+16>>2];I[c+10>>1]=J[b+20>>2];I[c+12>>1]=J[b+24>>2];I[c+14>>1]=J[b+28>>2];c=c+16|0;b=b+32|0;d=d+8|0;if((i|0)!=(d|0))continue;break}d=0;if(g)while(1){I[c>>1]=J[b>>2];c=c+2|0;b=b+4|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b=(u<<2)+b|0;Y=Y+1|0;if((Y|0)!=(h|0))continue;break}}T=T+76|0;t=t+52|0;b=1;ja=ja+1|0;if(ja>>>0>2]+16>>2])continue;break}}if(!b)break c;c=Ha+5596|0;b=J[c>>2];if(!b)break Fb; +uc(b);J[c>>2]=0;J[Oa+5600>>2]=0}J[a+8>>2]=J[a+8>>2]&-129;H[a+68|0]=K[a+68|0]&254;Na=1;c=wl(e);b=J[a+8>>2];if(!(c|jc)&(b|0)==64|(b|0)==256)break c;if((ti(e,Aa+10|0,2,f)|0)!=2){Na=0;Nc(f,1,2379097,0);break c}xd(Aa+10|0,Aa+12|0,2);b=J[Aa+12>>2];if((b|0)==65424)break c;if((b|0)==65497){J[a+8>>2]=256;J[a+192>>2]=0;break c}if(!(wl(e)|jc)){J[a+8>>2]=64;Nc(f,2,2380352,0);break c}Na=0;Nc(f,1,2380382,0)}fc=Aa+16|0;return Na|0}fa(2378894,2378702,9705,2380257);B()}fa(2378821,2378702,9706,2380257);B()}fa(2378934, +2378702,9707,2380257);B()}function XB(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,W=0,X=0,Y=0,$=0,ca=0,da=0,ea=0,fa=0,ga=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0;G=fc-48|0;fc=G;J[G+32>>2]=13;J[G+16>>2]=13;a:{b:{if(J[f>>2]!=7)break b;c:{if(J[e>>2]!=9)break c;I=J[J[a>>2]+28>>2];A=J[I+8>>2];if((A|0)<=0)break c;Q=J[e+12>>2];j=J[e+8>>2];I=J[I>>2];e=0;while(1){k=J[I+(e<<2)>>2]; +if(!((j|0)!=J[k>>2]|(Q|0)!=J[k+4>>2])){k=J[k+8>>2];break c}e=e+1|0;if((A|0)!=(e|0))continue;break}k=0}if((b|0)!=(k|0))break b;b=G+32|0;e=J[Ec(J[f+8>>2],810163,b,0)>>2];k=J[G+40>>2];yc(b);d:{if(!i)break d;b=(e|0)==1?k:0;if(b&2|(b&4?0:d))break b;if(d)break d;if(b&32)break b}b=G+32|0;Ke(J[f+8>>2],810458,b);d=HB(J[J[J[a>>2]>>2]+36>>2],b,G+12|0);e=J[G+12>>2];yc(b);if(e?0:d)break b;e:{if(J[Ec(J[f+8>>2],804666,b,0)>>2]!=6)break e;b=J[G+40>>2];if(J[b+12>>2]!=4)break e;if(J[Oc(b,0,G+16|0,0)>>2]-3>>>0>=4294967294)o= +J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;yc(b);if(J[Oc(J[G+40>>2],1,b,0)>>2]-3>>>0>=4294967294)r=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;yc(b);if(J[Oc(J[G+40>>2],2,b,0)>>2]-3>>>0>=4294967294)p=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=G+16|0;yc(b);if(J[Oc(J[G+40>>2],3,b,0)>>2]-3>>>0>=4294967294)q=J[G+16>>2]==1?+J[G+24>>2]:O[G+24>>3];b=qp;W=b?o:p;X=b?p:o;yc(G+16|0);b=G+32|0;yc(b);f:{g:{if(J[J[a>>2]+24>>2])break g;d=J[a+56>>2];if(J[d+8>>2]?d:0)break g;d=J[Ec(J[f+8>>2], +811351,b,0)>>2];yc(b);if((d|0)==7)break f}h=J[f+8>>2];e=0;g=0;j=fc-1296|0;fc=j;J[j+1280>>2]=13;J[j+1264>>2]=13;J[j+1248>>2]=13;J[j+1232>>2]=13;J[j+1216>>2]=13;J[j+1200>>2]=13;J[j+1184>>2]=13;J[j+1168>>2]=13;J[j+1152>>2]=13;J[j+1136>>2]=13;J[j+1120>>2]=13;J[j+1104>>2]=13;J[j+1088>>2]=13;J[j+1072>>2]=13;J[j+1056>>2]=13;d=vc(8);J[704160]=0;n=_(3459,d|0)|0;b=J[704160];J[704160]=0;h:{i:{j:{k:{l:{if((b|0)!=1){f=0;m:{if(J[Ec(h,811673,j+1264|0,0)>>2]!=7)break m;f=J[j+1272>>2];if(!f){f=0;break m}n:{if(J[Ec(f, +812097,j+1104|0,0)>>2]!=6)break n;b=J[j+1112>>2];if(J[b+12>>2]<=0)break n;Nn(b,1,0,n);O[j+1032>>3]=T-U;O[j+1024>>3]=W-X;ed(n,812576,j+1024|0)}yc(j+1104|0);l=1}ka=Rm(a,J[a+32>>2],789627,j+1248|0);o:{if(J[Ec(h,812840,j+1104|0,0)>>2]==7){L=0;p:{if(J[Ec(J[j+1112>>2],813208,j+1088|0,0)>>2]!=4)break p;q:{if(J[j+1088>>2]!=4)break q;b=J[j+1096>>2];L=0;if(!Ic(b,813208))break p;L=1;if(!Ic(b,813522))break p;L=2;if(!Ic(b,813898))break p;L=3;if(!Ic(b,814200))break p;if(Ic(b,814530))break q;L=4;break p}L=0}b=j+ +1088|0;yc(b);o=1;if(J[Ec(J[j+1112>>2],814777,b,0)>>2]-3>>>0>=4294967294)o=J[j+1088>>2]==1?+J[j+1096>>2]:O[j+1096>>3];b=j+1088|0;yc(b);if(J[Ec(J[j+1112>>2],813522,b,0)>>2]!=6){d=0;break o}d=J[J[j+1096>>2]+12>>2];g=Fd(d,8);if((d|0)<=0)break o;while(1){b=(e<<3)+g|0;if(J[Oc(J[j+1096>>2],e,j+1072|0,0)>>2]-3>>>0>=4294967294)r=J[j+1072>>2]==1?+J[j+1080>>2]:O[j+1080>>3];else r=1;O[b>>3]=r;yc(j+1072|0);e=e+1|0;if((e|0)!=(d|0))continue;break}break o}b=j+1104|0;yc(b);o=1;if(J[Ec(h,814928,b,0)>>2]!=6)break l; +d=0;b=J[j+1112>>2];if(J[b+12>>2]<3)break k;if(J[Oc(b,2,j+1088|0,0)>>2]-3>>>0>=4294967294)o=J[j+1088>>2]==1?+J[j+1096>>2]:O[j+1096>>3];b=j+1088|0;yc(b);d=J[j+1112>>2];if(J[d+12>>2]<4)break l;if(J[Oc(d,3,b,0)>>2]!=6){o=0;d=0;break o}L=1;d=J[J[j+1096>>2]+12>>2];g=Fd(d,8);if((d|0)<=0)break o;while(1){b=(e<<3)+g|0;if(J[Oc(J[j+1096>>2],e,j+1072|0,0)>>2]-3>>>0>=4294967294)r=J[j+1072>>2]==1?+J[j+1080>>2]:O[j+1080>>3];else r=1;O[b>>3]=r;yc(j+1072|0);e=e+1|0;if((e|0)!=(d|0))continue;break}}yc(j+1088|0);break k}break j}d= +0}b=j+1104|0;yc(b);if(!(!(o>0)|l^1)){Ec(f,815464,b,0);r:{if(!(J[j+1104>>2]==6&J[J[j+1112>>2]+12>>2]>0)){yc(b);Ec(f,812097,b,0);if(J[j+1104>>2]!=6)break r}if(J[J[j+1112>>2]+12>>2]<=0)break r;b=j+1088|0;e=J[Ec(f,815992,b,0)>>2];p=T-U;r=W-X;yc(b);s:{if(J[ka>>2]!=4)break s;if(Ic(J[ka+8>>2],792135)|(e|0)==3|!(J[a+48>>2]&32768))break s;E=(p>r?r:p)*.5;t:switch(L|0){case 1:nd(n,816201);if((d|0)>0){e=0;while(1){O[j+544>>3]=O[(e<<3)+g>>3];ed(n,816364,j+544|0);e=e+1|0;if((e|0)!=(d|0))continue;break}}nd(n,816823); +case 0:case 4:O[j+528>>3]=o;ed(n,817186,j+528|0);Nn(J[j+1112>>2],0,0,n);p=p*.5;O[j+520>>3]=p;r=r*.5;q=o*-.5+E;E=r+q;O[j+512>>3]=E;ed(n,842713,j+512|0);s=p+q;O[j+504>>3]=s;O[j+496>>3]=r;O[j+488>>3]=s;v=q*.55228475;M=v+r;O[j+480>>3]=M;$=v+p;O[j+472>>3]=$;O[j+464>>3]=E;ed(n,842896,j+464|0);O[j+456>>3]=p;v=r-q;O[j+448>>3]=v;O[j+440>>3]=$;O[j+432>>3]=v;O[j+424>>3]=s;s=q*-.55228475;$=s+r;O[j+416>>3]=$;ed(n,842896,j+416|0);q=p-q;O[j+408>>3]=q;O[j+400>>3]=r;O[j+392>>3]=q;O[j+384>>3]=$;r=s+p;O[j+376>>3]=r; +O[j+368>>3]=v;ed(n,842896,j+368|0);O[j+360>>3]=p;O[j+352>>3]=E;O[j+344>>3]=r;O[j+336>>3]=E;O[j+328>>3]=q;O[j+320>>3]=M;ed(n,842896,j+320|0);J[j+304>>2]=817317;ed(n,843072,j+304|0);break r;case 2:case 3:break t;default:break r}O[j+1008>>3]=o*.5;ed(n,817186,j+1008|0);Nn(J[j+1112>>2],0,0,n);p=p*.5;O[j+1E3>>3]=p;r=r*.5;q=o*-.25+E;s=r+q;O[j+992>>3]=s;ed(n,842713,j+992|0);v=p+q;O[j+984>>3]=v;O[j+976>>3]=r;O[j+968>>3]=v;M=q*.55228475;$=M+r;O[j+960>>3]=$;ca=M+p;O[j+952>>3]=ca;O[j+944>>3]=s;ed(n,842896,j+ +944|0);O[j+936>>3]=p;M=r-q;O[j+928>>3]=M;O[j+920>>3]=ca;O[j+912>>3]=M;O[j+904>>3]=v;v=q*-.55228475;ca=v+r;O[j+896>>3]=ca;ed(n,842896,j+896|0);q=p-q;O[j+888>>3]=q;O[j+880>>3]=r;O[j+872>>3]=q;O[j+864>>3]=ca;v=v+p;O[j+856>>3]=v;O[j+848>>3]=M;ed(n,842896,j+848|0);O[j+840>>3]=p;O[j+832>>3]=s;O[j+824>>3]=v;O[j+816>>3]=s;O[j+808>>3]=q;O[j+800>>3]=$;ed(n,842896,j+800|0);J[j+784>>2]=817317;ed(n,843072,j+784|0);b=(L|0)==2;Nn(J[j+1112>>2],0,b?1:-1,n);q=(o*-.75+E)/1.4142135623730951;E=p+q;O[j+776>>3]=E;s=r+q; +O[j+768>>3]=s;ed(n,842713,j+768|0);O[j+760>>3]=E;v=r-q;O[j+752>>3]=v;$=q*1.55228475;M=$+p;O[j+744>>3]=M;ca=q*-.44771525;ma=ca+r;O[j+736>>3]=ma;O[j+728>>3]=M;fa=q*.44771525;oa=fa+r;O[j+720>>3]=oa;ed(n,842896,j+720|0);M=p-q;O[j+712>>3]=M;O[j+704>>3]=v;ca=ca+p;O[j+696>>3]=ca;q=q*-1.55228475;pa=q+r;O[j+688>>3]=pa;fa=fa+p;O[j+680>>3]=fa;O[j+672>>3]=pa;ed(n,842896,j+672|0);nd(n,843237);Nn(J[j+1112>>2],0,b?-1:1,n);O[j+664>>3]=M;O[j+656>>3]=v;ed(n,842713,j+656|0);O[j+648>>3]=M;O[j+640>>3]=s;p=q+p;O[j+632>> +3]=p;O[j+624>>3]=oa;O[j+616>>3]=p;O[j+608>>3]=ma;ed(n,842896,j+608|0);O[j+600>>3]=E;O[j+592>>3]=s;O[j+584>>3]=fa;p=$+r;O[j+576>>3]=p;O[j+568>>3]=ca;O[j+560>>3]=p;ed(n,842896,j+560|0);nd(n,843237);break r}u:{v:switch(L|0){case 1:nd(n,816201);if((d|0)>0){e=0;while(1){O[j+96>>3]=O[(e<<3)+g>>3];ed(n,816364,j+96|0);e=e+1|0;if((e|0)!=(d|0))continue;break}}nd(n,816823);case 0:O[j+80>>3]=o;ed(n,817186,j+80|0);Nn(J[j+1112>>2],0,0,n);O[j- -64>>3]=p-o;O[j+56>>3]=r-o;O[j+48>>3]=o*.5;ed(n,818150,j+48|0);break u; +case 2:case 3:b=(L|0)==2;Nn(J[j+1112>>2],1,b?1:-1,n);nd(n,818666);O[j+256>>3]=p;ed(n,819445,j+256|0);O[j+248>>3]=p;O[j+240>>3]=r;ed(n,819779,j+240|0);q=p-o;O[j+232>>3]=q;E=r-o;O[j+224>>3]=E;ed(n,819779,j+224|0);O[j+216>>3]=q;O[j+208>>3]=o;ed(n,819779,j+208|0);O[j+192>>3]=o;ed(n,820245,j+192|0);nd(n,820440);Nn(J[j+1112>>2],1,b?-1:1,n);nd(n,818666);O[j+176>>3]=r;ed(n,820835,j+176|0);O[j+168>>3]=p;O[j+160>>3]=r;ed(n,819779,j+160|0);O[j+152>>3]=q;O[j+144>>3]=E;ed(n,819779,j+144|0);O[j+136>>3]=o;O[j+128>> +3]=E;ed(n,819779,j+128|0);O[j+112>>3]=o;ed(n,820245,j+112|0);nd(n,820440);break u;case 4:break v;default:break u}O[j+288>>3]=o;ed(n,817186,j+288|0);Nn(J[j+1112>>2],0,0,n);O[j+272>>3]=r;ed(n,821677,j+272|0)}O[j+16>>3]=o;q=o*-2;O[j+32>>3]=q+p;O[j+24>>3]=q+r;ed(n,821979,j+16|0)}yc(j+1104|0)}Mc(g);e=0;b=fc-80|0;fc=b;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;i=j+1216|0;Af(i,J[J[J[a>>2]>>2]+24>>2]);Ec(J[J[a>>2]+16>>2],807136,b- -64|0,0);w:{if(J[b+64>>2]!=7)break w;d=J[b+72>>2]; +if(J[d+16>>2]<=0)break w;while(1){d=J[J[d+4>>2]+(e<<5)>>2];aq(J[b+72>>2],e,b+32|0);x:{if(J[b+32>>2]!=7)break x;g=b+16|0;Af(g,J[J[J[a>>2]>>2]+24>>2]);d=Jd(d);ce(J[i+8>>2],d,g);d=0;g=J[b+40>>2];if(J[g+16>>2]<=0)break x;while(1){g=J[J[g+4>>2]+(d<<5)>>2];$p(J[b+40>>2],d,b);g=Jd(g);ce(J[b+24>>2],g,b);d=d+1|0;g=J[b+40>>2];if((d|0)>2])continue;break}}yc(b+32|0);e=e+1|0;d=J[b+72>>2];if((e|0)>2])continue;break}}yc(b- -64|0);Ec(J[a+32>>2],807136,b+48|0,0);y:{if(J[b+48>>2]!=7)break y;d=J[b+56>> +2];if(J[d+16>>2]<=0)break y;e=0;while(1){d=J[J[d+4>>2]+(e<<5)>>2];aq(J[b+56>>2],e,b+32|0);z:{if(J[b+32>>2]!=7)break z;g=b+16|0;Ec(J[i+8>>2],d,g,0);if(J[b+16>>2]!=7){yc(g);Af(g,J[J[J[a>>2]>>2]+24>>2])}d=Jd(d);ce(J[i+8>>2],d,b+16|0);d=0;g=J[b+40>>2];if(J[g+16>>2]<=0)break z;while(1){g=J[J[g+4>>2]+(d<<5)>>2];$p(J[b+40>>2],d,b);g=Jd(g);ce(J[b+24>>2],g,b);d=d+1|0;g=J[b+40>>2];if((d|0)>2])continue;break}}yc(b+32|0);e=e+1|0;d=J[b+56>>2];if((e|0)>2])continue;break}}yc(b+48|0);fc=b+80|0;L= +0;A:{if(J[j+1216>>2]!=7)break A;if(J[Ec(J[j+1224>>2],807403,j+1104|0,0)>>2]!=7)break A;d=vc(8);b=J[J[J[a>>2]>>2]+24>>2];J[704160]=0;L=ha(3650,d|0,b|0,0,J[j+1112>>2])|0;b=J[704160];J[704160]=0;if((b|0)!=1)break A;break j}b=j+1104|0;yc(b);B:{z=Rm(a,J[a+32>>2],805782,b);if(J[z>>2]!=3)break B;b=J[z+8>>2];d=vc(8);J[704160]=0;Y=aa(3458,d|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break B;break j}yc(z);i=0;if(l){b=J[Ec(f,822151,z,0)>>2];d=J[z+8>>2];yc(z);i=(b|0)==1?d:0}Ec(h,811351,j+1200|0,0);Ec(h,837383, +j+1184|0,0);C:{D:{if(J[j+1184>>2]==4){b=vc(8);J[704160]=0;h=aa(3457,b|0,J[j+1192>>2])|0;d=J[704160];J[704160]=0;if((d|0)!=1)break D;break C}E:{if(J[j+1200>>2]==7){Ec(J[j+1208>>2],809829,z,0);F:{if(J[z>>2]!=7)break F;d=J[z+8>>2];if(J[d+16>>2]!=1)break F;b=vc(8);J[704160]=0;d=J[J[d+4>>2]>>2];e=J[704160];J[704160]=0;if((e|0)!=1){J[704160]=0;h=aa(3457,b|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break E}break C}yc(z)}b=vc(8);J[704160]=0;h=aa(3457,b|0,837656)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break D; +break C}yc(z)}yc(j+1184|0);yc(j+1200|0);d=0;k=0;e=0;g=fc-48|0;fc=g;J[g+24>>2]=13;J[g+8>>2]=13;Q=j+1052|0;J[Q>>2]=0;I=a;a=J[a+56>>2];G:{if(a){e=J[a+8>>2];if(!e)break G;a=0;J[g+44>>2]=0;while(1){b=a;a=a+1|0;if(wB(e,g+44|0,g+40|0))continue;break}a=0;d=Fd(b,4);J[g+44>>2]=0;while(1){b=a;a=a+1|0;if(wB(e,g+44|0,(b<<2)+d|0))continue;break}J[Q>>2]=b;break G}H:{I:{J:{K:{D=Rm(I,J[I+32>>2],803312,g+24|0);switch(J[D>>2]-3|0){case 4:break I;case 0:break J;case 1:break K;default:break H}}b=J[D+8>>2];A=Yc(b);d=Fd(A, +4);L:{if((A|0)<=0)break L;a=0;if(A>>>0>=4){y=A&-4;while(1){J[(a<<2)+d>>2]=K[a+b|0];x=a|1;J[(x<<2)+d>>2]=K[b+x|0];x=a|2;J[(x<<2)+d>>2]=K[b+x|0];x=a|3;J[(x<<2)+d>>2]=K[b+x|0];a=a+4|0;k=k+4|0;if((y|0)!=(k|0))continue;break}}k=A&3;if(!k)break L;while(1){J[(a<<2)+d>>2]=K[a+b|0];a=a+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}J[Q>>2]=A;break H}b=vc(12);a=J[D+8>>2];J[704160]=0;a=aa(3462,b|0,a|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){b=J[a+4>>2];d=Fd(b,4);xc(d,J[a>>2],b<<2);J[Q>>2]=b;uc(ld(a));break H}a= +Z()|0;uc(b);break a}Ec(J[D+8>>2],803820,g+8|0,0);if(J[g+8>>2]==3){a=J[g+16>>2];b=J[a>>2];d=Fd(b,4);M:{if((b|0)<=0)break M;A=J[a+4>>2];a=0;if(b>>>0>=4){y=b&-4;while(1){J[(a<<2)+d>>2]=K[a+A|0];x=a|1;J[(x<<2)+d>>2]=K[A+x|0];x=a|2;J[(x<<2)+d>>2]=K[A+x|0];x=a|3;J[(x<<2)+d>>2]=K[A+x|0];a=a+4|0;k=k+4|0;if((y|0)!=(k|0))continue;break}}k=b&3;if(!k)break M;while(1){J[(a<<2)+d>>2]=K[a+A|0];a=a+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}J[Q>>2]=b}yc(g+8|0)}yc(D)}fc=g+48|0;Q=d;N:{O:{P:{Q:{R:{if(J[ka>>2]!=4)break R; +a=J[ka+8>>2];if(!Ic(a,792135)){b=0;if(l){S:{if(J[Ec(f,815992,z,0)>>2]!=3)break S;a=J[z+8>>2];d=vc(8);J[704160]=0;b=aa(3458,d|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break S;break j}yc(z)}a=J[I+48>>2];if(a&32768){if(!Q)break Q;a=J[j+1052>>2];if((a|0)>0){e=J[h+4>>2];d=K[e|0];if(!d|(d|0)!=J[Q>>2])break Q;d=0;while(1){T:{d=d+1|0;if((a|0)==(d|0))break T;g=K[d+e|0];if(!g)break T;if((g|0)==J[Q+(d<<2)>>2])continue}break}if((a|0)>(d|0))break Q}if(b){Er(b,Y,L,0,0,1,2,0,1,i,0,W-X,T-U,o,0,n);break P}if(!l)break O; +U:{if(J[Ec(f,815464,j+1088|0,0)>>2]!=6)break U;a=J[j+1096>>2];if(J[a+12>>2]<=0)break U;Nn(a,1,0,n);a=fc-224|0;fc=a;r=T-U;o=r*.5;O[a+216>>3]=o;q=W-X;p=q*.5;r=(q>3]=q;ed(n,842713,a+208|0);E=o+r;O[a+200>>3]=E;O[a+192>>3]=p;O[a+184>>3]=E;s=r*.55228475;v=s+p;O[a+176>>3]=v;M=s+o;O[a+168>>3]=M;O[a+160>>3]=q;ed(n,842896,a+160|0);O[a+152>>3]=o;s=p-r;O[a+144>>3]=s;O[a+136>>3]=M;O[a+128>>3]=s;O[a+120>>3]=E;E=r*-.55228475;M=E+p;O[a+112>>3]=M;ed(n,842896,a+112|0);r=o-r;O[a+104>>3]=r;O[a+ +96>>3]=p;O[a+88>>3]=r;O[a+80>>3]=M;p=E+o;O[a+72>>3]=p;O[a+64>>3]=s;ed(n,842896,a- -64|0);O[a+56>>3]=o;O[a+48>>3]=q;O[a+40>>3]=p;O[a+32>>3]=q;O[a+24>>3]=r;O[a+16>>3]=v;ed(n,842896,a+16|0);J[a>>2]=822649;ed(n,843072,a);fc=a+224|0}yc(j+1088|0);break O}if(a&65536){if(!b)break O;Er(b,Y,L,0,0,1,1,0,0,i,0,W-X,T-U,o,0,n);break P}if(!Q)break Q;a=J[j+1052>>2];if((a|0)<=0)break Q;V:{W:{X:{Y:{d=J[Q>>2];switch(d-78|0){case 0:break X;case 1:break Y;default:break W}}d=a>>>0<2;if(!((a|0)==1|J[Q+4>>2]!=102)){if((a| +0)==2){if(a>>>0<3)break Q;break V}d=a>>>0<(J[Q+8>>2]==102?4:3)>>>0}if(d)break Q;break V}if(!((a|0)==1?a>>>0<2:a>>>0<(J[Q+4>>2]==111?3:2)>>>0))break V;break Q}if((d|0)!=48)break V;if(a>>>0<2)break Q}Z:{if(b)break Z;d=vc(8);J[704160]=0;b=aa(3457,d|0,824417)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break Z;break N}Er(b,Y,L,0,0,1,2,0,1,i,0,W-X,T-U,o,0,n);break P}if(!Ic(a,792783)){a=J[I+56>>2];if(a)g=J[a+20>>2];else g=0;if(!Q)break O;a=J[j+1052>>2];d=0;l=vc(8);J[704160]=0;A=_(3459,l|0)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break i;if((a|0)>0)while(1){b=J[Q+(d<<2)>>2];if(b>>>0<=255)Id(A,b<<24>>24);d=d+1|0;if((a|0)!=(d|0))continue;break}_:{if(g){r=0;m=fc-608|0;fc=m;nd(n,839345);$:{aa:{ba:{ca:{if((i|0)!=90){if((i|0)==180)break ca;if((i|0)==270)break ba;o=T-U;s=W-X;break $}o=W-X;O[m+576>>3]=o;ed(n,839566,m+576|0);s=T-U;break $}s=T-U;O[m+592>>3]=s;ed(n,839964,m+592|0);break aa}s=T-U;O[m+560>>3]=s;ed(n,839964,m+560|0)}o=W-X}E=o*.2;if(Y){a=fu(Y);k=J[a+8>>2];da:{if((k|0)<3)break da;f=2;while(1){if(!Gd(J[J[a>> +2]+(f<<2)>>2],806111)){E=Eg(J[J[(J[a>>2]+(f<<2)|0)-4>>2]+4>>2]);k=J[a+8>>2];break da}f=f+1|0;k=J[a+8>>2];if((f|0)<(k|0))continue;break}}if((k|0)>0){f=0;while(1){b=J[J[a>>2]+(f<<2)>>2];if(b){uc(Zc(b));k=J[a+8>>2]}f=f+1|0;if((k|0)>(f|0))continue;break}}uc(ld(a))}ea:{fa:{ga:{a=J[g+40>>2];if(!a)break ga;if(!Gd(a,843287)){q=0;r=o;p=o-E;k=0;break fa}a=J[g+40>>2];if(!a)break ga;e=1;q=0;if(!Gd(a,843389)){u=3;k=0;p=o;break ea}a=J[g+40>>2];if(!a)break ga;if(!Gd(a,843551)){k=0;r=o;p=o;break ea}a=J[g+40>>2]; +if(!a)break ga;if(Gd(a,843699))break ga;p=0;k=1;break fa}u=3;q=E;p=o-q;k=0}e=0}a=vc(8);J[704160]=0;w=aa(3458,a|0,A|0)|0;b=J[704160];J[704160]=0;ha:{ia:{ja:{ka:{la:{ma:{if((b|0)!=1){na:{if(Gd(J[g>>2],843897))break na;f=J[w>>2];if((f|0)<=0)break na;if(K[J[w+4>>2]]==42){Sm(w,0,1);f=J[w>>2];if((f|0)<=0)break na}a=f-1|0;if(K[a+J[w+4>>2]|0]!=42)break na;Sm(w,a,1)}if(!Gd(J[g>>2],843897)){if(!J[g+32>>2]){Cc(1,-1,844049,0);break ha}nd(n,844225);v=O[g+8>>3]*3+7;o=s/(v*+(J[g+32>>2]+2|0));d=-1;a=J[w>>2];if((a| +0)<-1)break ka;s=0;while(1){a=P((d|0)<0|(a|0)<=(d|0)?42:K[J[w+4>>2]+d|0]&127,10);oa:{if(!K[a+2195920|0]){O[m+280>>3]=p;O[m+272>>3]=o;O[m+264>>3]=q;O[m+256>>3]=s;ed(n,842350,m+256|0);v=1;break oa}v=O[g+8>>3];O[m+312>>3]=p;O[m+304>>3]=o*v;O[m+296>>3]=q;O[m+288>>3]=s;ed(n,842350,m+288|0);v=O[g+8>>3]}s=(v+(K[a+2195921|0]?O[g+8>>3]:1))*o+s;pa:{if(K[a+2195922|0]){v=O[g+8>>3];O[m+248>>3]=p;O[m+240>>3]=o*v;O[m+232>>3]=q;O[m+224>>3]=s;ed(n,842350,m+224|0);v=O[g+8>>3];break pa}O[m+216>>3]=p;O[m+208>>3]=o;O[m+ +200>>3]=q;O[m+192>>3]=s;ed(n,842350,m+192|0);v=1}s=(v+(K[a+2195923|0]?O[g+8>>3]:1))*o+s;qa:{if(K[a+2195924|0]){v=O[g+8>>3];O[m+184>>3]=p;O[m+176>>3]=o*v;O[m+168>>3]=q;O[m+160>>3]=s;ed(n,842350,m+160|0);v=O[g+8>>3];break qa}O[m+152>>3]=p;O[m+144>>3]=o;O[m+136>>3]=q;O[m+128>>3]=s;ed(n,842350,m+128|0);v=1}s=(v+(K[a+2195925|0]?O[g+8>>3]:1))*o+s;ra:{if(K[a+2195926|0]){v=O[g+8>>3];O[m+120>>3]=p;O[m+112>>3]=o*v;O[m+104>>3]=q;O[m+96>>3]=s;ed(n,842350,m+96|0);v=O[g+8>>3];break ra}O[m+88>>3]=p;O[m+80>>3]=o; +O[m+72>>3]=q;O[m+64>>3]=s;ed(n,842350,m- -64|0);v=1}s=(v+(K[a+2195927|0]?O[g+8>>3]:1))*o+s;sa:{if(K[a+2195928|0]){v=O[g+8>>3];O[m+56>>3]=p;O[m+48>>3]=o*v;O[m+40>>3]=q;O[m+32>>3]=s;ed(n,842350,m+32|0);v=O[g+8>>3];break sa}O[m+24>>3]=p;O[m+16>>3]=o;O[m+8>>3]=q;O[m>>3]=s;ed(n,842350,m);v=1}s=(v+(K[a+2195929|0]?O[g+8>>3]:1))*o+s;a=J[w>>2];b=(d|0)<(a|0);d=d+1|0;if(b)continue;break}break la}if(!Gd(J[g>>2],844316)){if(!J[g+32>>2]){Cc(1,-1,844049,0);break ha}nd(n,844225);o=s/+(P(J[g+32>>2],11)+35|0);if(J[w>> +2]<=-3){v=o+o;s=0;break ma}O[m+536>>3]=p;v=o+o;O[m+528>>3]=v;O[m+520>>3]=q;J[m+512>>2]=0;J[m+516>>2]=0;ed(n,842350,m+512|0);O[m+504>>3]=p;O[m+496>>3]=o;O[m+488>>3]=q;s=o*3;M=s+0;O[m+480>>3]=M;ed(n,842350,m+480|0);O[m+472>>3]=p;O[m+464>>3]=o;O[m+456>>3]=q;s=s+M;O[m+448>>3]=s;ed(n,842350,m+448|0);s=o*5+s;i=J[w>>2];if((i|0)<=-2)break ma;a=104;d=0;while(1){b=d;ta:{if((b|0)==(i|0)){d=(a|0)%103|0;break ta}d=106;if((b|0)==(i+1|0))break ta;d=K[b+J[w+4>>2]|0];d=d<<24>>24>31?d-32|0:0;a=a+P(d,b+1|0)|0}O[m+440>> +3]=p;d=P(d,6);f=K[d+2195264|0];O[m+432>>3]=o*+(f>>>0);O[m+424>>3]=q;O[m+416>>3]=s;ed(n,842350,m+416|0);O[m+408>>3]=p;g=K[d+2195266|0];O[m+400>>3]=o*+(g>>>0);O[m+392>>3]=q;s=+(f+K[d+2195265|0]|0)*o+s;O[m+384>>3]=s;ed(n,842350,m+384|0);O[m+376>>3]=p;f=K[d+2195268|0];O[m+368>>3]=o*+(f>>>0);O[m+360>>3]=q;s=+(g+K[d+2195267|0]|0)*o+s;O[m+352>>3]=s;ed(n,842350,m+352|0);s=+(f+K[d+2195269|0]|0)*o+s;d=b+1|0;i=J[w>>2];if((b|0)<=(i|0))continue;break}break ma}if(!Gd(J[g>>2],844438)){N=J[g+36>>2];b=0;t=fc-7872| +0;fc=t;p=O[g+16>>3];r=O[g+24>>3];ua:{if(p<=0|r<=0){Cc(1,-1,777346,0);break ua}q=V((s/p+-73)/17);va:{if(R(q)<2147483648){ga=~~q;break va}ga=-2147483648}if((ga|0)<=0){Cc(1,-1,778344,0);break ua}l=1;wa:{D=J[w>>2];if((D|0)<=0)break wa;C=J[w+4>>2];x=C+2|0;F=C+1|0;na=t|12;qa=t|8;ra=t|4;u=1;xa:{while(1){e=D-b|0;i=0;a=b;ya:{while(1){if((K[a+C|0]-48&255)>>>0>9)break ya;a=a+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}i=e}d=0;f=b;za:{Aa:{if((i|0)>=13){if((l|0)>927)break xa;J[t+(l<<2)>>2]=902;sa=b+C|0;l=l+1|0; +u=0;d=i;while(1){k=i-u|0;ia=(k|0)>=44?44:k;y=(d|0)>=44?44:d;J[t+5824>>2]=1;Ba:{if((k|0)<=0)break Ba;f=(y|0)<=1?1:y;ea=f&3;g=u+sa|0;e=0;a=0;if(f>>>0>=4){ja=f&2147483644;f=0;while(1){S=t+5824|0;da=a|1;J[S+(da<<2)>>2]=H[a+g|0]-48;la=a|2;J[S+(la<<2)>>2]=H[g+da|0]-48;da=a|3;J[S+(da<<2)>>2]=H[g+la|0]-48;a=a+4|0;J[S+(a<<2)>>2]=H[g+da|0]-48;f=f+4|0;if((ja|0)!=(f|0))continue;break}}if(!ea)break Ba;while(1){f=a+g|0;a=a+1|0;J[(t+5824|0)+(a<<2)>>2]=H[f|0]-48;e=e+1|0;if((ea|0)!=(e|0))continue;break}}if((k|0)>= +-2){S=(ia|0)/3|0;f=(S|0)>0?S:0;Ca:{if((k|0)>=0){ea=y&1;y=y+1&-2;k=0;while(1){g=0;a=0;e=0;if(d)while(1){ia=a<<2;ja=t+5824|0;da=ia+ja|0;la=J[da>>2]+P(g,10)|0;g=(la|0)/900|0;J[da>>2]=g;ia=ja+(ia|4)|0;ja=J[ia>>2]+P(la-P(g,900)|0,10)|0;g=(ja|0)/900|0;J[ia>>2]=g;g=ja-P(g,900)|0;a=a+2|0;e=e+2|0;if((y|0)!=(e|0))continue;break}da=(t+5760|0)+(S-k<<2)|0;if(!ea){e=(t+5824|0)+(a<<2)|0;g=J[e>>2]+P(g,10)|0;a=(g|0)/900|0;J[e>>2]=a;g=g-P(a,900)|0}J[da>>2]=g;a=(f|0)==(k|0);k=k+1|0;if(!a)continue;break}break Ca}Ac((t+ 5760|0)+(S-f<<2)|0,0,(f<<2)+4|0)}e=((l|0)<=928?928:l)-l|0;a=0;while(1){if((a|0)==(e|0))break xa;J[t+(l<<2)>>2]=J[(t+5760|0)+(a<<2)>>2];l=l+1|0;g=(a|0)==(f|0);a=a+1|0;if(!g)continue;break}}d=d-44|0;u=u+44|0;if((u|0)<(i|0))continue;break}b=b+i|0;break Aa}while(1){Da:{a=H[f+C|0];if(a&128)break Da;a=a<<2;if(!(K[a+2340240|0]!=30|K[a+2340241|0]!=30|K[a+2340242|0]!=30)&K[a+2340243|0]==30)break Da;i=D-f|0;g=0;a=f;Ea:{while(1){if((K[a+C|0]-48&255)>>>0>9)break Ea;a=a+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}g= i}a=(g|0)<13;d=a+d|0;f=f+1|0;if((D|0)==(f|0))break Da;if(a)continue}break}i=0;k=b;if((d|0)>=5){if(!u){if((l|0)>927)break xa;J[t+(l<<2)>>2]=900;l=l+1|0}f=b+d|0;k=f-2|0;u=f-1|0;a=30;d=0;e=0;while(1){i=K[b+C|0]&127;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{g=e;switch(g|0){case 5:break Qa;case 3:break Va;case 2:break Wa;case 1:break Xa;case 4:break Ya;case 0:break Za;default:break Fa}}e=i<<2;d=H[e+2340240|0];if((d|0)<=29){if((a|0)==30){a=d;break Ga}if((l|0)>927)break xa; J[t+(l<<2)>>2]=d+P(a,30);l=l+1|0;a=30;break Ga}if(H[e+2340241|0]<=29){if((a|0)==30)break Ha;if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+27;break Ua}if(H[e+2340242|0]<=29){if((a|0)==30)break Ia;if((l|0)>927)break xa;e=2;J[t+(l<<2)>>2]=P(a,30)+28;break Sa}if(H[e+2340243|0]>29)break Ga;if(!(H[((K[b+F|0]&127)<<2)+2340243|0]>29|(b|0)>=(k|0)|H[((K[b+x|0]&127)<<2)+2340243|0]>29))break Ja;e=5;if((a|0)==30){a=29;break Fa}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+29;break Sa}i=H[(i<<2)+2340240|0];if((i| @@ -2791,63 +2797,63 @@ J[t+(l<<2)>>2]=d+P(a,30);l=l+1|0;a=30;break Ga}if(H[e+2340241|0]<=29){if((a|0)== if((a|0)==30){a=d;break _a}if((l|0)>927)break xa;J[t+(l<<2)>>2]=d+P(a,30);l=l+1|0;a=30}b=b+1|0;e=3;break Fa}i=H[(i<<2)+2340243|0];if((i|0)<=29)break La;if((a|0)!=30)break Oa}a=0;break Ka}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30);l=l+1|0;a=30;break Ka}b=b+1|0;e=2;break Fa}e=1;b=b+1|0;break Fa}if((a|0)==30){b=b+1|0;a=i;break Ka}if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+i;l=l+1|0;b=b+1|0;a=30}e=d;break Fa}$a:{if((a|0)!=30){if((l|0)>927)break xa;J[t+(l<<2)>>2]=P(a,30)+28;break $a}if((l|0)>927)break xa; J[t+(l<<2)>>2]=865;l=l+1|0;e=3;a=30;break Fa}l=l+1|0;e=3;a=25;break Fa}e=2;a=28;break Fa}e=1;a=27;break Fa}b=b+1|0;e=0}d=g;if((b|0)<(f|0))continue;break}u=1;if((a|0)>29){b=f;break za}if((l|0)>927){b=f;break za}J[t+(l<<2)>>2]=P(a,30)+29;l=l+1|0;b=f;break za}ab:{while(1){d=D-k|0;g=0;a=k;bb:{while(1){if((K[a+C|0]-48&255)>>>0>9)break bb;a=a+1|0;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d}d=0;f=k;if((g|0)>12)break ab;while(1){cb:{a=H[f+C|0];if(a&128)break cb;a=a<<2;if(!(K[a+2340240|0]!=30|K[a+2340241|0]!= 30|K[a+2340242|0]!=30)&K[a+2340243|0]==30)break cb;u=D-f|0;g=0;a=f;db:{while(1){if((K[a+C|0]-48&255)>>>0>9)break db;a=a+1|0;g=g+1|0;if((u|0)!=(g|0))continue;break}g=u}a=(g|0)<13;d=a+d|0;f=f+1|0;if((D|0)==(f|0))break cb;if(a)continue}break}if((d|0)>4)break ab;k=k+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}i=e}if((l|0)>927)break xa;J[t+(l<<2)>>2]=(i|0)%6|0?901:924;l=l+1|0;a=0;if((i|0)>=6){k=i-6|0;u=b+C|0;while(1){d=a+u|0;e=K[d+3|0];f=e>>>24|0;g=K[d+1|0];y=g>>>24|0;S=K[d|0];ea=S>>>16|0;g=K[d+2|0]|(g<< -8|S<<16);e=K[d+4|0]|e<<8|g<<16;g=(y|ea)<<16|g>>>16|f;y=g;f=K[d+5|0]|e<<8;g=g<<8|e>>>24;S=oEb(f,g,729E6,0);if((l|0)>927)break xa;d=l<<2;ta=d+t|0,ua=oEb(e,y,-1732076671,0),J[ta>>2]=ua;if((l|0)==927)break xa;J[d+ra>>2]=(S>>>0)%900;if((l|0)>925)break xa;ta=d+qa|0,ua=(oEb(f,g,81E4,0)>>>0)%900|0,J[ta>>2]=ua;if((l|0)==925)break xa;kEb(oEb(f,g,900,0),jc,900,0);jc=ic;J[d+na>>2]=hc;l=l+4|0;a=a+6|0;if((k|0)>=(a|0))continue;break}}if((a|0)<(i|0)){d=(l|0)<=928?928:l;e=b+C|0;while(1){if((d|0)==(l|0))break xa;J[t+ +8|S<<16);e=K[d+4|0]|e<<8|g<<16;g=(y|ea)<<16|g>>>16|f;y=g;f=K[d+5|0]|e<<8;g=g<<8|e>>>24;S=sEb(f,g,729E6,0);if((l|0)>927)break xa;d=l<<2;ta=d+t|0,ua=sEb(e,y,-1732076671,0),J[ta>>2]=ua;if((l|0)==927)break xa;J[d+ra>>2]=(S>>>0)%900;if((l|0)>925)break xa;ta=d+qa|0,ua=(sEb(f,g,81E4,0)>>>0)%900|0,J[ta>>2]=ua;if((l|0)==925)break xa;oEb(sEb(f,g,900,0),jc,900,0);jc=ic;J[d+na>>2]=hc;l=l+4|0;a=a+6|0;if((k|0)>=(a|0))continue;break}}if((a|0)<(i|0)){d=(l|0)<=928?928:l;e=b+C|0;while(1){if((d|0)==(l|0))break xa;J[t+ (l<<2)>>2]=K[a+e|0];l=l+1|0;a=a+1|0;if((i|0)!=(a|0))continue;break}}b=b+i|0}u=0}if((b|0)<(D|0))continue;break}if((l|0)!=929)break wa}Cc(1,-1,779510,0);break ua}k=(ga|0)>=30?30:ga;u=N+1|0;g=1<>>0>=91){Cc(1,-1,780785,0);break ua}a=P(b,k)-a|0;d=a+l|0;if((d|0)>=929){Cc(1,-1,779510,0);break ua}J[t>>2]=d;if((a|0)>0)while(1){J[t+(l<<2)>>2]=900;l=l+1|0;if((l|0)<(d|0))continue;break}if((u|0)!=31)Ac(t+5824|0,0,((g|0)<=1?1:g)<<2);eb:{if((d|0)<=0)break eb; e=g-1|0;l=(t+5824|0)+(e<<2)|0;F=J[(N<<2)+2340752>>2];C=J[F>>2];i=0;if((g|0)>=2)while(1){D=(J[l>>2]+J[t+(i<<2)>>2]|0)%929|0;a=e;while(1){y=a<<2;x=t+5824|0;f=a-1|0;J[y+x>>2]=((J[x+(f<<2)>>2]-((P(D,J[y+F>>2])|0)%929|0)|0)+929|0)%929;y=(a|0)>1;a=f;if(y)continue;break}a=(P(C,D)|0)%929|0;f=929-a|0;J[t+5824>>2]=f>>>0<929?f:0-a|0;i=i+1|0;if((i|0)!=(d|0))continue;break eb}while(1){a=(P(C,(J[l>>2]+J[t+(i<<2)>>2]|0)%929|0)|0)%929|0;e=929-a|0;J[t+5824>>2]=e>>>0<929?e:0-a|0;i=i+1|0;if((i|0)!=(d|0))continue;break}}if((u| 0)!=31)while(1){a=g-1|0;e=J[(t+5824|0)+(a<<2)>>2];J[t+(d<<2)>>2]=e?929-e|0:0;d=d+1|0;e=(g|0)>1;g=a;if(e)continue;break}q=+(b|0);if(q*r+p*6>o){Cc(1,-1,780785,0);break ua}i=0;a=0;e=fc-368|0;fc=e;nd(n,782434);r=(p*-6+o)/q;O[e+344>>3]=r;d=b;O[e+360>>3]=(o-+(b|0)*r)*.5;O[e+336>>3]=p;O[e+352>>3]=(s-+(P(k,17)+73|0)*p)*.5;ed(n,783477,e+336|0);if((b|0)>0){D=b-1|0;C=(D>>>0)/3|0;F=(D-P(C,3)|0)+P(N,3)|0;y=k-1|0;while(1){b=0;l=0;fb:{gb:{hb:{ib:{f=(i>>>0)/3|0;g=i-P(f,3)|0;switch(g|0){case 2:break gb;case 1:break hb; -case 0:break ib;default:break fb}}b=P((i>>>0)/3|0,30);l=b+y|0;b=b+C|0;break fb}b=P((i>>>0)/3|0,30);l=b+C|0;b=b+F|0;break fb}b=P(f,30);l=b+F|0;b=b+y|0}J[e+328>>2]=8;f=D-i|0;J[e+324>>2]=f;J[e+320>>2]=0;ed(n,785572,e+320|0);J[e+312>>2]=1;J[e+308>>2]=f;J[e+304>>2]=9;ed(n,785572,e+304|0);J[e+296>>2]=1;J[e+292>>2]=f;J[e+288>>2]=11;ed(n,785572,e+288|0);J[e+280>>2]=1;J[e+276>>2]=f;J[e+272>>2]=13;ed(n,785572,e+272|0);J[e+260>>2]=f;N=g<<3;b=N+P(b,24)|0;g=H[b+2340800|0];J[e+264>>2]=g;J[e+256>>2]=17;ed(n,785572, -e+256|0);J[e+244>>2]=f;g=(g+H[b+2340801|0]|0)+17|0;J[e+240>>2]=g;u=H[b+2340802|0];J[e+248>>2]=u;ed(n,785572,e+240|0);J[e+228>>2]=f;g=H[b+2340803|0]+(g+u|0)|0;J[e+224>>2]=g;u=H[b+2340804|0];J[e+232>>2]=u;ed(n,785572,e+224|0);J[e+212>>2]=f;g=H[b+2340805|0]+(g+u|0)|0;J[e+208>>2]=g;u=H[b+2340806|0];J[e+216>>2]=u;ed(n,785572,e+208|0);u=H[b+2340807|0]+(g+u|0)|0;if((k|0)>0){b=a+k|0;while(1){g=J[t+(a<<2)>>2];J[e+196>>2]=f;g=N+P(g,24)|0;x=H[g+2340800|0];J[e+200>>2]=x;J[e+192>>2]=u;ed(n,785572,e+192|0);J[e+ -180>>2]=f;u=H[g+2340801|0]+(u+x|0)|0;J[e+176>>2]=u;x=H[g+2340802|0];J[e+184>>2]=x;ed(n,785572,e+176|0);J[e+164>>2]=f;u=H[g+2340803|0]+(u+x|0)|0;J[e+160>>2]=u;x=H[g+2340804|0];J[e+168>>2]=x;ed(n,785572,e+160|0);J[e+148>>2]=f;u=H[g+2340805|0]+(u+x|0)|0;J[e+144>>2]=u;x=H[g+2340806|0];J[e+152>>2]=x;ed(n,785572,e+144|0);u=H[g+2340807|0]+(u+x|0)|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}J[e+132>>2]=f;b=N+P(l,24)|0;g=H[b+2340800|0];J[e+136>>2]=g;J[e+128>>2]=u;ed(n,785572,e+128|0);J[e+116>>2]=f;g=H[b+ -2340801|0]+(g+u|0)|0;J[e+112>>2]=g;u=H[b+2340802|0];J[e+120>>2]=u;ed(n,785572,e+112|0);J[e+100>>2]=f;g=H[b+2340803|0]+(g+u|0)|0;J[e+96>>2]=g;u=H[b+2340804|0];J[e+104>>2]=u;ed(n,785572,e+96|0);J[e+84>>2]=f;g=H[b+2340805|0]+(g+u|0)|0;J[e+80>>2]=g;u=H[b+2340806|0];J[e+88>>2]=u;ed(n,785572,e+80|0);J[e+72>>2]=7;J[e+68>>2]=f;b=H[b+2340807|0]+(g+u|0)|0;J[e+64>>2]=b;ed(n,785572,e- -64|0);J[e+56>>2]=1;J[e+52>>2]=f;J[e+48>>2]=b+8;ed(n,785572,e+48|0);J[e+40>>2]=1;J[e+36>>2]=f;J[e+32>>2]=b+12;ed(n,785572,e+32| -0);J[e+24>>2]=1;J[e+20>>2]=f;J[e+16>>2]=b+14;ed(n,785572,e+16|0);J[e+8>>2]=1;J[e+4>>2]=f;J[e>>2]=b+17;ed(n,785572,e);i=i+1|0;if((d|0)!=(i|0))continue;break}}nd(n,784644);fc=e+368|0}fc=t+7872|0;break ia}J[m+544>>2]=J[g>>2];Cc(1,-1,844524,m+544|0);break ja}b=Z()|0;uc(a);ba(b|0);B()}O[m+344>>3]=p;O[m+336>>3]=v;O[m+328>>3]=q;O[m+320>>3]=s;ed(n,842350,m+320|0);s=o*+(P(J[w>>2],11)+35|0);break ja}v=O[g+8>>3]*3+7}s=o*(v*+(a+2|0))}if(k)break ia;Fr(w,Y,L,0,0,1,u,0,0,0,r,s,E+r,0,e,n)}nd(n,841888)}uc(Zc(w)); -fc=m+608|0;break _}a=Tm(I,J[I+32>>2],824589,j+1088|0);b=J[a+8>>2];d=J[a>>2];yc(a);u=(d|0)==1?b:0;e=J[I+48>>2];l=(e^-1)>>>12&1;b=J[I+56>>2];jb:{if(!b)break jb;d=J[b+12>>2];if(!d)break jb;f=J[d>>2];u=(f|0)==2?2:(f|0)==1;l=0;kb:switch(J[d+4>>2]-1|0){case 0:l=1;break jb;case 1:break kb;default:break jb}l=3}if(e&16777216){b=Tm(I,J[I+32>>2],809336,a);d=J[b>>2];a=J[a+8>>2];yc(b);t=(d|0)==1?a:0;b=J[I+56>>2]}d=A;lb:{if(!b)break lb;a=J[b+16>>2];if(!a)break lb;mb:switch(J[a>>2]){case 0:m=J[a+4>>2];e=fc-192| -0;fc=e;nb:{ob:{pb:{d=J[A>>2];if(!d){g=vc(8);J[704112]=0;b=aa(3458,g|0,A|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break pb;break ob}qb:{rb:{sb:{tb:{if((d|0)<=3)break tb;f=J[A+4>>2];S=K[f|0];if((S-48&255)>>>0>=10)break tb;g=f+1|0;ga=K[g|0];if((ga-48&255)>>>0>9)break tb;ea=K[f+2|0];if((ea-48&255)>>>0>9)break tb;na=K[f+3|0];if((na-48&255)>>>0>=10)break tb;a=4;y=0;if(d>>>0<5)break qb;a=K[f+4|0]==45?5:4;b=a|2;if(d>>>0>=b>>>0)break sb;break rb}g=vc(8);J[704112]=0;b=aa(3458,g|0,A|0)|0;a=J[704112];J[704112]= -0;if((a|0)!=1)break pb;break ob}if(a>>>0>=d>>>0)break rb;k=K[a+f|0];if((d-a|0)==1|(k-58&255)>>>0<246)break rb;D=K[a+g|0];if((D-48&255)>>>0>=10)break rb;C=(D+P(k,10)|0)-528|0;ub:{b=b>>>0>>0?K[b+f|0]==45?a+3|0:b:b;a=b+2|0;if(d>>>0>>0|b>>>0>=d>>>0)break ub;k=K[b+f|0];if((((b|0)<(d|0)?d:b)-b|0)==1|(k-58&255)>>>0<246)break ub;g=K[b+g|0];if((g-48&255)>>>0>=10)break ub;y=(g+P(k,10)|0)-528|0;break qb}a=b;y=0;break qb}y=0}vb:{wb:{if(a>>>0>=d>>>0)break wb;if(K[a+f|0]!=84){g=vc(8);J[704112]=0;b=aa(3458, -g|0,A|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break pb;break ob}b=a+3|0;if(d>>>0>>0)break vb;g=a+1|0;if(g>>>0>=d>>>0)break vb;x=(((d|0)>(g|0)?d:g)-g|0)==1;g=f+g|0;k=K[g|0];if(x|(k-58&255)>>>0<246)break vb;g=K[g+1|0];if((g-48&255)>>>0>=10)break vb;F=(g+P(k,10)|0)-528|0;a=b>>>0>>0?K[b+f|0]==58?a+4|0:b:b;b=a+2|0;xb:{if(d>>>0>>0|a>>>0>=d>>>0)break xb;g=a+f|0;k=K[g|0];if((((a|0)<(d|0)?d:a)-a|0)==1|(k-58&255)>>>0<246)break xb;g=K[g+1|0];if((g-48&255)>>>0>=10)break xb;N=(g+P(k,10)|0)-528|0;b=b>>> -0>>0?K[b+f|0]==58?a+3|0:b:b;a=b+2|0;if(d>>>0>>0){a=b;break wb}if(b>>>0>=d>>>0){a=b;break wb}f=b+f|0;g=K[f|0];if((g-58&255)>>>0<246){a=b;break wb}if((((b|0)<(d|0)?d:b)-b|0)==1){a=b;break wb}f=K[f+1|0];if((f-48&255)>>>0>=10){a=b;break wb}w=(f+P(g,10)|0)-528|0}}if(a>>>0>>0){g=vc(8);J[704112]=0;b=aa(3458,g|0,A|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break pb;break ob}yb:{zb:{a=J[m>>2];if((a|0)<=0)break zb;f=1;d=J[m+4>>2];b=K[d|0];if((b|0)!=123){g=0;while(1){Ab:{if((b-97&255)>>>0>=26){f=0;if((b& -254)!=40&(b-65&255)>>>0>25)break yb;g=g+1|0;if((g|0)>=(a|0))break yb;break Ab}g=g+1|0;if((g|0)>=(a|0))break zb}b=K[d+g|0];if((b|0)!=123)continue;break}f=g+1|0}if((a|0)<=(f|0)){a=f;break yb}b=f;while(1){if(K[b+d|0]==125){a=b;break yb}b=b+1|0;if((b|0)!=(a|0))continue;break}break yb}f=0}g=vc(16);J[704112]=0;k=_(3460,g|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){if((a|0)>(f|0))while(1){b=f+1|0;Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{g=J[m+4>>2];D=K[g+f|0];switch(D-32|0){case 0:case 12:case 13:case 14:case 15:case 26:break Db; +case 0:break ib;default:break fb}}b=P((i>>>0)/3|0,30);l=b+y|0;b=b+C|0;break fb}b=P((i>>>0)/3|0,30);l=b+C|0;b=b+F|0;break fb}b=P(f,30);l=b+F|0;b=b+y|0}J[e+328>>2]=8;f=D-i|0;J[e+324>>2]=f;J[e+320>>2]=0;ed(n,785560,e+320|0);J[e+312>>2]=1;J[e+308>>2]=f;J[e+304>>2]=9;ed(n,785560,e+304|0);J[e+296>>2]=1;J[e+292>>2]=f;J[e+288>>2]=11;ed(n,785560,e+288|0);J[e+280>>2]=1;J[e+276>>2]=f;J[e+272>>2]=13;ed(n,785560,e+272|0);J[e+260>>2]=f;N=g<<3;b=N+P(b,24)|0;g=H[b+2340800|0];J[e+264>>2]=g;J[e+256>>2]=17;ed(n,785560, +e+256|0);J[e+244>>2]=f;g=(g+H[b+2340801|0]|0)+17|0;J[e+240>>2]=g;u=H[b+2340802|0];J[e+248>>2]=u;ed(n,785560,e+240|0);J[e+228>>2]=f;g=H[b+2340803|0]+(g+u|0)|0;J[e+224>>2]=g;u=H[b+2340804|0];J[e+232>>2]=u;ed(n,785560,e+224|0);J[e+212>>2]=f;g=H[b+2340805|0]+(g+u|0)|0;J[e+208>>2]=g;u=H[b+2340806|0];J[e+216>>2]=u;ed(n,785560,e+208|0);u=H[b+2340807|0]+(g+u|0)|0;if((k|0)>0){b=a+k|0;while(1){g=J[t+(a<<2)>>2];J[e+196>>2]=f;g=N+P(g,24)|0;x=H[g+2340800|0];J[e+200>>2]=x;J[e+192>>2]=u;ed(n,785560,e+192|0);J[e+ +180>>2]=f;u=H[g+2340801|0]+(u+x|0)|0;J[e+176>>2]=u;x=H[g+2340802|0];J[e+184>>2]=x;ed(n,785560,e+176|0);J[e+164>>2]=f;u=H[g+2340803|0]+(u+x|0)|0;J[e+160>>2]=u;x=H[g+2340804|0];J[e+168>>2]=x;ed(n,785560,e+160|0);J[e+148>>2]=f;u=H[g+2340805|0]+(u+x|0)|0;J[e+144>>2]=u;x=H[g+2340806|0];J[e+152>>2]=x;ed(n,785560,e+144|0);u=H[g+2340807|0]+(u+x|0)|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}J[e+132>>2]=f;b=N+P(l,24)|0;g=H[b+2340800|0];J[e+136>>2]=g;J[e+128>>2]=u;ed(n,785560,e+128|0);J[e+116>>2]=f;g=H[b+ +2340801|0]+(g+u|0)|0;J[e+112>>2]=g;u=H[b+2340802|0];J[e+120>>2]=u;ed(n,785560,e+112|0);J[e+100>>2]=f;g=H[b+2340803|0]+(g+u|0)|0;J[e+96>>2]=g;u=H[b+2340804|0];J[e+104>>2]=u;ed(n,785560,e+96|0);J[e+84>>2]=f;g=H[b+2340805|0]+(g+u|0)|0;J[e+80>>2]=g;u=H[b+2340806|0];J[e+88>>2]=u;ed(n,785560,e+80|0);J[e+72>>2]=7;J[e+68>>2]=f;b=H[b+2340807|0]+(g+u|0)|0;J[e+64>>2]=b;ed(n,785560,e- -64|0);J[e+56>>2]=1;J[e+52>>2]=f;J[e+48>>2]=b+8;ed(n,785560,e+48|0);J[e+40>>2]=1;J[e+36>>2]=f;J[e+32>>2]=b+12;ed(n,785560,e+32| +0);J[e+24>>2]=1;J[e+20>>2]=f;J[e+16>>2]=b+14;ed(n,785560,e+16|0);J[e+8>>2]=1;J[e+4>>2]=f;J[e>>2]=b+17;ed(n,785560,e);i=i+1|0;if((d|0)!=(i|0))continue;break}}nd(n,784631);fc=e+368|0}fc=t+7872|0;break ia}J[m+544>>2]=J[g>>2];Cc(1,-1,844524,m+544|0);break ja}b=Z()|0;uc(a);ba(b|0);B()}O[m+344>>3]=p;O[m+336>>3]=v;O[m+328>>3]=q;O[m+320>>3]=s;ed(n,842350,m+320|0);s=o*+(P(J[w>>2],11)+35|0);break ja}v=O[g+8>>3]*3+7}s=o*(v*+(a+2|0))}if(k)break ia;Er(w,Y,L,0,0,1,u,0,0,0,r,s,E+r,0,e,n)}nd(n,841888)}uc(Zc(w)); +fc=m+608|0;break _}a=Rm(I,J[I+32>>2],824589,j+1088|0);b=J[a+8>>2];d=J[a>>2];yc(a);u=(d|0)==1?b:0;e=J[I+48>>2];l=(e^-1)>>>12&1;b=J[I+56>>2];jb:{if(!b)break jb;d=J[b+12>>2];if(!d)break jb;f=J[d>>2];u=(f|0)==2?2:(f|0)==1;l=0;kb:switch(J[d+4>>2]-1|0){case 0:l=1;break jb;case 1:break kb;default:break jb}l=3}if(e&16777216){b=Rm(I,J[I+32>>2],809336,a);d=J[b>>2];a=J[a+8>>2];yc(b);t=(d|0)==1?a:0;b=J[I+56>>2]}d=A;lb:{if(!b)break lb;a=J[b+16>>2];if(!a)break lb;mb:switch(J[a>>2]){case 0:m=J[a+4>>2];e=fc-192| +0;fc=e;nb:{ob:{pb:{d=J[A>>2];if(!d){g=vc(8);J[704160]=0;b=aa(3458,g|0,A|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break pb;break ob}qb:{rb:{sb:{tb:{if((d|0)<=3)break tb;f=J[A+4>>2];S=K[f|0];if((S-48&255)>>>0>=10)break tb;g=f+1|0;ga=K[g|0];if((ga-48&255)>>>0>9)break tb;ea=K[f+2|0];if((ea-48&255)>>>0>9)break tb;na=K[f+3|0];if((na-48&255)>>>0>=10)break tb;a=4;y=0;if(d>>>0<5)break qb;a=K[f+4|0]==45?5:4;b=a|2;if(d>>>0>=b>>>0)break sb;break rb}g=vc(8);J[704160]=0;b=aa(3458,g|0,A|0)|0;a=J[704160];J[704160]= +0;if((a|0)!=1)break pb;break ob}if(a>>>0>=d>>>0)break rb;k=K[a+f|0];if((d-a|0)==1|(k-58&255)>>>0<246)break rb;D=K[a+g|0];if((D-48&255)>>>0>=10)break rb;C=(D+P(k,10)|0)-528|0;ub:{b=b>>>0>>0?K[b+f|0]==45?a+3|0:b:b;a=b+2|0;if(d>>>0>>0|b>>>0>=d>>>0)break ub;k=K[b+f|0];if((((b|0)<(d|0)?d:b)-b|0)==1|(k-58&255)>>>0<246)break ub;g=K[b+g|0];if((g-48&255)>>>0>=10)break ub;y=(g+P(k,10)|0)-528|0;break qb}a=b;y=0;break qb}y=0}vb:{wb:{if(a>>>0>=d>>>0)break wb;if(K[a+f|0]!=84){g=vc(8);J[704160]=0;b=aa(3458, +g|0,A|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break pb;break ob}b=a+3|0;if(d>>>0>>0)break vb;g=a+1|0;if(g>>>0>=d>>>0)break vb;x=(((d|0)>(g|0)?d:g)-g|0)==1;g=f+g|0;k=K[g|0];if(x|(k-58&255)>>>0<246)break vb;g=K[g+1|0];if((g-48&255)>>>0>=10)break vb;F=(g+P(k,10)|0)-528|0;a=b>>>0>>0?K[b+f|0]==58?a+4|0:b:b;b=a+2|0;xb:{if(d>>>0>>0|a>>>0>=d>>>0)break xb;g=a+f|0;k=K[g|0];if((((a|0)<(d|0)?d:a)-a|0)==1|(k-58&255)>>>0<246)break xb;g=K[g+1|0];if((g-48&255)>>>0>=10)break xb;N=(g+P(k,10)|0)-528|0;b=b>>> +0>>0?K[b+f|0]==58?a+3|0:b:b;a=b+2|0;if(d>>>0>>0){a=b;break wb}if(b>>>0>=d>>>0){a=b;break wb}f=b+f|0;g=K[f|0];if((g-58&255)>>>0<246){a=b;break wb}if((((b|0)<(d|0)?d:b)-b|0)==1){a=b;break wb}f=K[f+1|0];if((f-48&255)>>>0>=10){a=b;break wb}w=(f+P(g,10)|0)-528|0}}if(a>>>0>>0){g=vc(8);J[704160]=0;b=aa(3458,g|0,A|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break pb;break ob}yb:{zb:{a=J[m>>2];if((a|0)<=0)break zb;f=1;d=J[m+4>>2];b=K[d|0];if((b|0)!=123){g=0;while(1){Ab:{if((b-97&255)>>>0>=26){f=0;if((b& +254)!=40&(b-65&255)>>>0>25)break yb;g=g+1|0;if((g|0)>=(a|0))break yb;break Ab}g=g+1|0;if((g|0)>=(a|0))break zb}b=K[d+g|0];if((b|0)!=123)continue;break}f=g+1|0}if((a|0)<=(f|0)){a=f;break yb}b=f;while(1){if(K[b+d|0]==125){a=b;break yb}b=b+1|0;if((b|0)!=(a|0))continue;break}break yb}f=0}g=vc(16);J[704160]=0;k=_(3460,g|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){if((a|0)>(f|0))while(1){b=f+1|0;Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{g=J[m+4>>2];D=K[g+f|0];switch(D-32|0){case 0:case 12:case 13:case 14:case 15:case 26:break Db; case 7:break Eb;case 57:break Fb;case 45:break Gb;case 36:break Hb;case 72:break Ib;case 40:break Jb;case 51:break Kb;default:break Bb}}d=1;if((a|0)>(b|0)){d=K[b+g|0]==83;b=d?f+2|0:b;d=d?2:1}g=vc(8);J[g+4>>2]=d;J[g>>2]=2197692;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==72;b=d?f+2|0:b;d=d?2:1}g=vc(12);J[g+8>>2]=d;J[g+4>>2]=1;J[g>>2]=2197600;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==104;b=d?f+2|0:b;d=d?2:1}g=vc(12);J[g+8>>2]=d;J[g+4>>2]=0;J[g>>2]=2197600;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==68;b=d? -f+2|0:b;d=d?2:1}g=vc(8);J[g+4>>2]=d;J[g>>2]=2197508;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==77;b=d?f+2|0:b;d=d?2:1}g=vc(8);J[g+4>>2]=d;J[g>>2]=2197416;break Cb}d=1;Lb:{if(K[b+g|0]!=89|(a|0)<=(b|0))break Lb;b=f+2|0;d=2;if((b|0)>=(a|0)|K[b+g|0]!=89)break Lb;b=f+3|0;d=3;if((b|0)>=(a|0))break Lb;d=K[b+g|0]==89;b=d?f+4|0:b;d=d?4:3}g=vc(8);J[g+4>>2]=d;J[g>>2]=2197324;break Cb}g=vc(8);J[704112]=0;f=_(3459,g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break ob;Mb:{if((a|0)<=(b|0))break Mb;while(1){d=b;Nb:{Ob:{g= +f+2|0:b;d=d?2:1}g=vc(8);J[g+4>>2]=d;J[g>>2]=2197508;break Cb}d=1;if((a|0)>(b|0)){d=K[b+g|0]==77;b=d?f+2|0:b;d=d?2:1}g=vc(8);J[g+4>>2]=d;J[g>>2]=2197416;break Cb}d=1;Lb:{if(K[b+g|0]!=89|(a|0)<=(b|0))break Lb;b=f+2|0;d=2;if((b|0)>=(a|0)|K[b+g|0]!=89)break Lb;b=f+3|0;d=3;if((b|0)>=(a|0))break Lb;d=K[b+g|0]==89;b=d?f+4|0:b;d=d?4:3}g=vc(8);J[g+4>>2]=d;J[g>>2]=2197324;break Cb}g=vc(8);J[704160]=0;f=_(3459,g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break ob;Mb:{if((a|0)<=(b|0))break Mb;while(1){d=b;Nb:{Ob:{g= J[m+4>>2];D=g+b|0;x=K[D|0];if((x|0)!=92){if((x|0)!=39)break Ob;b=b+1|0;if((b|0)>=(a|0)|K[b+g|0]!=39)break Mb;Id(f,39);b=d+2|0;break Nb}x=d+1|0;if((x|0)==(a|0)){b=a;break Mb}b=d+2|0;Pb:{x=K[g+x|0];if((x|0)!=117)break Pb;d=d+6|0;if((d|0)>(a|0))break Pb;g=H[b+g|0];b=g-48|0;Qb:{if((b&255)>>>0<=9)break Qb;if((g-97&255)>>>0<=5){b=g-87|0;break Qb}b=(g-65&255)>>>0<6?g-55|0:0}b=b<<4;g=H[D+3|0];Rb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5)break Rb;b=(b+g|0)-55|0;break Rb}b=(b+g|0)-87| 0;break Rb}b=(b+g|0)-48|0}b=b<<4;g=H[D+4|0];Sb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5)break Sb;b=(b+g|0)-55|0;break Sb}b=(b+g|0)-87|0;break Sb}b=(b+g|0)-48|0}b=b<<4;g=H[D+5|0];Tb:{if((g-48&255)>>>0>=10){if((g-97&255)>>>0>=6){if((g-65&255)>>>0>5)break Tb;b=(b+g|0)-55|0;break Tb}b=(b+g|0)-87|0;break Tb}b=(b+g|0)-48|0}if((b|0)>255){b=d;break Nb}Id(f,b<<24>>24);b=d;break Nb}Id(f,x<<24>>24);break Nb}Id(f,x<<24>>24)}if((a|0)>(b|0))continue;break}}g=vc(8);J[g+4>>2]=f;J[g>>2]=2197208; -break Cb}g=vc(8);J[704112]=0;d=_(3459,g|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){Id(d,D<<24>>24);g=vc(8);J[g+4>>2]=d;J[g>>2]=2197208;break Cb}break ob}rd(k,g)}f=b;if((a|0)>(b|0))continue;break}g=vc(8);J[704112]=0;b=_(3459,g|0)|0;a=J[704112];J[704112]=0;Ub:{Vb:{if((a|0)!=1){if(J[k+8>>2]<=0)break Ub;a=(F|0)%12|0;m=a?a:12;f=(na+P(ea+P(ga+P(S,10)|0,10)|0,10)|0)-53328|0;D=((f&65535)>>>0)%100|0;d=0;x=f-1930>>>0>99;while(1){a=J[J[k>>2]+(d<<2)>>2];Wb:{if(kc[J[J[a>>2]+8>>2]](a)|0){_g(b,J[a+4>>2]);break Wb}if(kc[J[J[a>> +break Cb}g=vc(8);J[704160]=0;d=_(3459,g|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){Id(d,D<<24>>24);g=vc(8);J[g+4>>2]=d;J[g>>2]=2197208;break Cb}break ob}rd(k,g)}f=b;if((a|0)>(b|0))continue;break}g=vc(8);J[704160]=0;b=_(3459,g|0)|0;a=J[704160];J[704160]=0;Ub:{Vb:{if((a|0)!=1){if(J[k+8>>2]<=0)break Ub;a=(F|0)%12|0;m=a?a:12;f=(na+P(ea+P(ga+P(S,10)|0,10)|0,10)|0)-53328|0;D=((f&65535)>>>0)%100|0;d=0;x=f-1930>>>0>99;while(1){a=J[J[k>>2]+(d<<2)>>2];Wb:{if(kc[J[J[a>>2]+8>>2]](a)|0){$g(b,J[a+4>>2]);break Wb}if(kc[J[J[a>> 2]+28>>2]](a)|0){if(J[a+4>>2]==2){if(!x){J[e+160>>2]=D;ed(b,844612,e+160|0);break Wb}nd(b,844818);break Wb}J[e+176>>2]=f;ed(b,844821,e+176|0);break Wb}if(kc[J[J[a>>2]+32>>2]](a)|0){if(J[a+4>>2]==1){J[e+128>>2]=C;ed(b,844943,e+128|0);break Wb}J[e+144>>2]=C;ed(b,844612,e+144|0);break Wb}if(kc[J[J[a>>2]+36>>2]](a)|0){if(J[a+4>>2]==1){J[e+96>>2]=y;ed(b,844943,e+96|0);break Wb}J[e+112>>2]=y;ed(b,844612,e+112|0);break Wb}if(kc[J[J[a>>2]+40>>2]](a)|0){g=J[a+4>>2]?F:m;if(J[a+8>>2]==1){J[e+64>>2]=g;ed(b,844943, e- -64|0);break Wb}J[e+80>>2]=g;ed(b,844612,e+80|0);break Wb}if(kc[J[J[a>>2]+44>>2]](a)|0){if(J[a+4>>2]==1){J[e+32>>2]=N;ed(b,844943,e+32|0);break Wb}J[e+48>>2]=N;ed(b,844612,e+48|0);break Wb}if(!(kc[J[J[a>>2]+48>>2]](a)|0))break Wb;if(J[a+4>>2]==1){J[e>>2]=w;ed(b,844943,e);break Wb}J[e+16>>2]=w;ed(b,844612,e+16|0)}d=d+1|0;g=J[k+8>>2];if((d|0)<(g|0))continue;break}break Vb}break ob}d=0;if((g|0)<=0)break Ub;while(1){a=J[J[k>>2]+(d<<2)>>2];if(a){kc[J[J[a>>2]+4>>2]](a);g=J[k+8>>2]}d=d+1|0;if((g|0)>(d| -0))continue;break}}uc(ld(k));break pb}break ob}g=vc(8);J[704112]=0;b=aa(3458,g|0,A|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break pb;break ob}fc=e+192|0;break nb}a=Z()|0;uc(g);break a}d=b;break lb;case 1:C=J[a+4>>2];Xb:{Yb:{f=J[A>>2];if(!f){k=vc(8);J[704112]=0;d=aa(3458,k|0,A|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break Xb;break Yb}d=J[A+4>>2];D=K[d|0];N=(D|0)==45|(D|0)==43;e=N;Zb:{if((f|0)<=(e|0))break Zb;while(1){if(K[d+e|0]==46)break Zb;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}b=(e|0)<(f|0)? +0))continue;break}}uc(ld(k));break pb}break ob}g=vc(8);J[704160]=0;b=aa(3458,g|0,A|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break pb;break ob}fc=e+192|0;break nb}a=Z()|0;uc(g);break a}d=b;break lb;case 1:C=J[a+4>>2];Xb:{Yb:{f=J[A>>2];if(!f){k=vc(8);J[704160]=0;d=aa(3458,k|0,A|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break Xb;break Yb}d=J[A+4>>2];D=K[d|0];N=(D|0)==45|(D|0)==43;e=N;Zb:{if((f|0)<=(e|0))break Zb;while(1){if(K[d+e|0]==46)break Zb;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}b=(e|0)<(f|0)? e:f;a=f;while(1){_b:{g=a;if((a|0)<=(e|0)){g=b;break _b}a=g-1|0;if(K[d+a|0]==48)continue}break}$b:{ac:{b=J[C>>2];if((b|0)<=0)break ac;d=0;m=J[C+4>>2];k=K[m|0];if((k|0)!=123)while(1){bc:{if((k-97&255)>>>0>=26){a=0;if((k&254)!=40&(k-65&255)>>>0>25)break $b;d=d+1|0;if((d|0)>=(b|0))break $b;break bc}d=d+1|0;if((d|0)>=(b|0))break ac}k=K[d+m|0];if((k|0)!=123)continue;break}a=d+1|0;if((b|0)<=(a|0)){b=a;break $b}d=a;while(1){if(K[d+m|0]==125){b=d;break $b}d=d+1|0;if((d|0)!=(b|0))continue;break}break $b}a= -0}k=vc(16);J[704112]=0;m=_(3460,k|0)|0;d=J[704112];J[704112]=0;cc:{if((d|0)!=1){if((a|0)>=(b|0))break cc;while(1){dc:{d=J[C+4>>2]+a|0;a=a+1|0;ec:{fc:{gc:{d=K[d|0];k=d-32|0;if(k>>>0>26)break gc;if(!(1<=(b|0))break hc;while(1){d=a;ic:{jc:{k=J[C+4>>2];F=k+a|0;y=K[F|0];if((y|0)!=92){if((y|0)!=39)break jc;a=a+1|0;if((b|0)<=(a|0)|K[a+k|0]!=39)break hc;Id(w,39);a=d+2|0;break ic}y= +0}k=vc(16);J[704160]=0;m=_(3460,k|0)|0;d=J[704160];J[704160]=0;cc:{if((d|0)!=1){if((a|0)>=(b|0))break cc;while(1){dc:{d=J[C+4>>2]+a|0;a=a+1|0;ec:{fc:{gc:{d=K[d|0];k=d-32|0;if(k>>>0>26)break gc;if(!(1<=(b|0))break hc;while(1){d=a;ic:{jc:{k=J[C+4>>2];F=k+a|0;y=K[F|0];if((y|0)!=92){if((y|0)!=39)break jc;a=a+1|0;if((b|0)<=(a|0)|K[a+k|0]!=39)break hc;Id(w,39);a=d+2|0;break ic}y= d+1|0;if((y|0)==(b|0)){a=b;break hc}a=d+2|0;kc:{y=K[k+y|0];if((y|0)!=117)break kc;d=d+6|0;if((d|0)>(b|0))break kc;k=H[a+k|0];a=k-48|0;if((a&255)>>>0>9)a=(k-65&255)>>>0<6?k-55|0:0;a=a<<4;k=H[F+3|0];lc:{if((k-48&255)>>>0>=10){if((k-65&255)>>>0>5)break lc;a=(a+k|0)-55|0;break lc}a=(a+k|0)-48|0}a=a<<4;k=H[F+4|0];mc:{if((k-48&255)>>>0>=10){if((k-65&255)>>>0>5)break mc;a=(a+k|0)-55|0;break mc}a=(a+k|0)-48|0}a=a<<4;k=H[F+5|0];nc:{if((k-48&255)>>>0>=10){if((k-65&255)>>>0>5)break nc;a=(a+k|0)-55|0;break nc}a= -(a+k|0)-48|0}if((a|0)>255){a=d;break ic}Id(w,a<<24>>24);a=d;break ic}Id(w,y<<24>>24);break ic}Id(w,y<<24>>24);a=d+1|0}if((a|0)<(b|0))continue;break}}k=vc(8);J[k+4>>2]=w;J[k>>2]=2197208;break fc}k=vc(8);J[704112]=0;w=_(3459,k|0)|0;F=J[704112];J[704112]=0;if((F|0)!=1){Id(w,d<<24>>24);k=vc(8);J[k+4>>2]=w;J[k>>2]=2197208;break fc}break Yb}if((d&223)==83){k=vc(8);H[k+4|0]=d;J[k>>2]=2197784;break fc}oc:switch(d-44|0){default:if((d|0)!=122)break ec;case 12:case 13:case 46:k=vc(12);J[k+8>>2]=0;H[k+4|0]=d; +(a+k|0)-48|0}if((a|0)>255){a=d;break ic}Id(w,a<<24>>24);a=d;break ic}Id(w,y<<24>>24);break ic}Id(w,y<<24>>24);a=d+1|0}if((a|0)<(b|0))continue;break}}k=vc(8);J[k+4>>2]=w;J[k>>2]=2197208;break fc}k=vc(8);J[704160]=0;w=_(3459,k|0)|0;F=J[704160];J[704160]=0;if((F|0)!=1){Id(w,d<<24>>24);k=vc(8);J[k+4>>2]=w;J[k>>2]=2197208;break fc}break Yb}if((d&223)==83){k=vc(8);H[k+4|0]=d;J[k>>2]=2197784;break fc}oc:switch(d-44|0){default:if((d|0)!=122)break ec;case 12:case 13:case 46:k=vc(12);J[k+8>>2]=0;H[k+4|0]=d; J[k>>2]=2197876;break fc;case 2:k=vc(4);J[k>>2]=2197968;break fc;case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:break ec;case 0:break oc}k=vc(4);J[k>>2]=2198060}rd(m,k)}if((a|0)<(b|0))continue;break cc}break}break Yb}break Yb}k= -0;pc:{if(J[m+8>>2]<=0)break pc;qc:{while(1){a=J[J[m>>2]+(k<<2)>>2];if(!(kc[J[J[a>>2]+20>>2]](a)|0)){k=k+1|0;if((k|0)>2])continue;break qc}break}if(!k)break pc}b=0;a=k;while(1){d=a-1|0;w=J[J[m>>2]+(d<<2)>>2];if(kc[J[J[w>>2]+16>>2]](w)|0){J[w+8>>2]=b;b=b+1|0}w=(a|0)>1;a=d;if(w)continue;break}}a=k+1|0;if((a|0)>2]){k=-1;while(1){b=J[J[m>>2]+(a<<2)>>2];if(kc[J[J[b>>2]+16>>2]](b)|0){J[b+8>>2]=k;k=k-1|0}a=a+1|0;if((a|0)>2])continue;break}}k=vc(8);J[704112]=0;d=_(3459,k|0)|0;a=J[704112]; -J[704112]=0;rc:{sc:{if((a|0)!=1){if(J[m+8>>2]<=0)break rc;k=(D|0)==45?45:32;w=e-N|0;a=e^-1;C=a+f|0;F=a+g|0;y=(e+1|0)>=(g|0);b=0;g=0;while(1){a=J[J[m>>2]+(b<<2)>>2];tc:{if(kc[J[J[a>>2]+8>>2]](a)|0){_g(d,J[a+4>>2]);break tc}if(kc[J[J[a>>2]+12>>2]](a)|0){if(K[a+4|0]==83){Id(d,k);break tc}if((D|0)!=45)break tc;Id(d,45);break tc}uc:{if(kc[J[J[a>>2]+16>>2]](a)|0){f=K[a+4|0];a=J[a+8>>2];N=(a|0)<0;if(!(N|(a|0)>=(w|0))){Id(d,H[(J[A+4>>2]+e|0)+(a^-1)|0]);break uc}vc:{wc:{if((a|0)<0){N=0-a|0;if((N|0)<=(F|0)){Id(d, +0;pc:{if(J[m+8>>2]<=0)break pc;qc:{while(1){a=J[J[m>>2]+(k<<2)>>2];if(!(kc[J[J[a>>2]+20>>2]](a)|0)){k=k+1|0;if((k|0)>2])continue;break qc}break}if(!k)break pc}b=0;a=k;while(1){d=a-1|0;w=J[J[m>>2]+(d<<2)>>2];if(kc[J[J[w>>2]+16>>2]](w)|0){J[w+8>>2]=b;b=b+1|0}w=(a|0)>1;a=d;if(w)continue;break}}a=k+1|0;if((a|0)>2]){k=-1;while(1){b=J[J[m>>2]+(a<<2)>>2];if(kc[J[J[b>>2]+16>>2]](b)|0){J[b+8>>2]=k;k=k-1|0}a=a+1|0;if((a|0)>2])continue;break}}k=vc(8);J[704160]=0;d=_(3459,k|0)|0;a=J[704160]; +J[704160]=0;rc:{sc:{if((a|0)!=1){if(J[m+8>>2]<=0)break rc;k=(D|0)==45?45:32;w=e-N|0;a=e^-1;C=a+f|0;F=a+g|0;y=(e+1|0)>=(g|0);b=0;g=0;while(1){a=J[J[m>>2]+(b<<2)>>2];tc:{if(kc[J[J[a>>2]+8>>2]](a)|0){$g(d,J[a+4>>2]);break tc}if(kc[J[J[a>>2]+12>>2]](a)|0){if(K[a+4|0]==83){Id(d,k);break tc}if((D|0)!=45)break tc;Id(d,45);break tc}uc:{if(kc[J[J[a>>2]+16>>2]](a)|0){f=K[a+4|0];a=J[a+8>>2];N=(a|0)<0;if(!(N|(a|0)>=(w|0))){Id(d,H[(J[A+4>>2]+e|0)+(a^-1)|0]);break uc}vc:{wc:{if((a|0)<0){N=0-a|0;if((N|0)<=(F|0)){Id(d, H[J[A+4>>2]+(e-a|0)|0]);break uc}xc:switch(f-56|0){case 1:break wc;case 0:break xc;default:break tc}if((C|0)<(N|0))break tc;Id(d,48);break uc}if((f|0)!=57)break vc}Id(d,48);break uc}if((f|0)!=90|N)break tc;Id(d,32);break tc}if(kc[J[J[a>>2]+20>>2]](a)|0){a=b+1|0;yc:{if((a|0)>=J[m+8>>2])break yc;a=a<<2;f=J[a+J[m>>2]>>2];if(!(kc[J[J[f>>2]+16>>2]](f)|0)|K[J[a+J[m>>2]>>2]+4|0]!=122)break yc;if(y)break tc}Id(d,46);break tc}if(!(kc[J[J[a>>2]+24>>2]](a)|0)|!g)break tc;Id(d,44)}g=1}a=J[m+8>>2];b=b+1|0;if((a| -0)>(b|0))continue;break}break sc}break Yb}b=0;if((a|0)<=0)break rc;while(1){e=J[J[m>>2]+(b<<2)>>2];if(e){kc[J[J[e>>2]+4>>2]](e);a=J[m+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(m));break Xb}a=Z()|0;uc(k);break a}break lb;case 2:break mb;default:break lb}k=J[a+4>>2];f=0;zc:{Ac:{Bc:{if(!J[A>>2]){d=vc(8);J[704112]=0;k=aa(3458,d|0,A|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break Bc;break Ac}Cc:{Dc:{b=J[k>>2];if((b|0)<=0)break Dc;a=1;e=J[k+4>>2];d=K[e|0];if((d|0)!=123){while(1){Ec:{if((d-97&255)>>> -0>=26){a=0;if((d&254)!=40&(d-65&255)>>>0>25)break Cc;f=f+1|0;if((f|0)>=(b|0))break Cc;break Ec}f=f+1|0;if((f|0)>=(b|0))break Dc}d=K[e+f|0];if((d|0)!=123)continue;break}a=f+1|0}if((a|0)>=(b|0)){b=a;break Cc}d=a;while(1){if(K[d+e|0]==125){b=d;break Cc}d=d+1|0;if((d|0)!=(b|0))continue;break}break Cc}a=0}d=vc(16);J[704112]=0;e=_(3460,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Ac;if((a|0)<(b|0))while(1){d=J[k+4>>2]+a|0;a=a+1|0;Fc:{Gc:{Hc:{Ic:{Jc:{f=K[d|0];switch(f-32|0){case 16:case 25:case 33:case 47:case 56:break Hc; -case 0:case 12:case 13:case 14:case 15:case 26:break Ic;case 7:break Jc;default:break Fc}}d=vc(8);J[704112]=0;g=_(3459,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Ac;Kc:{if((a|0)>=(b|0))break Kc;while(1){d=a;Lc:{Mc:{f=J[k+4>>2];m=f+a|0;w=K[m|0];if((w|0)!=92){if((w|0)!=39)break Mc;a=a+1|0;if((b|0)<=(a|0)|K[a+f|0]!=39)break Kc;Id(g,39);a=d+2|0;break Lc}w=d+1|0;if((w|0)==(b|0)){a=b;break Kc}a=d+2|0;Nc:{w=K[f+w|0];if((w|0)!=117)break Nc;d=d+6|0;if((d|0)>(b|0))break Nc;f=H[a+f|0];a=f-48|0;if((a&255)>>> +0)>(b|0))continue;break}break sc}break Yb}b=0;if((a|0)<=0)break rc;while(1){e=J[J[m>>2]+(b<<2)>>2];if(e){kc[J[J[e>>2]+4>>2]](e);a=J[m+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(m));break Xb}a=Z()|0;uc(k);break a}break lb;case 2:break mb;default:break lb}k=J[a+4>>2];f=0;zc:{Ac:{Bc:{if(!J[A>>2]){d=vc(8);J[704160]=0;k=aa(3458,d|0,A|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break Bc;break Ac}Cc:{Dc:{b=J[k>>2];if((b|0)<=0)break Dc;a=1;e=J[k+4>>2];d=K[e|0];if((d|0)!=123){while(1){Ec:{if((d-97&255)>>> +0>=26){a=0;if((d&254)!=40&(d-65&255)>>>0>25)break Cc;f=f+1|0;if((f|0)>=(b|0))break Cc;break Ec}f=f+1|0;if((f|0)>=(b|0))break Dc}d=K[e+f|0];if((d|0)!=123)continue;break}a=f+1|0}if((a|0)>=(b|0)){b=a;break Cc}d=a;while(1){if(K[d+e|0]==125){b=d;break Cc}d=d+1|0;if((d|0)!=(b|0))continue;break}break Cc}a=0}d=vc(16);J[704160]=0;e=_(3460,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Ac;if((a|0)<(b|0))while(1){d=J[k+4>>2]+a|0;a=a+1|0;Fc:{Gc:{Hc:{Ic:{Jc:{f=K[d|0];switch(f-32|0){case 16:case 25:case 33:case 47:case 56:break Hc; +case 0:case 12:case 13:case 14:case 15:case 26:break Ic;case 7:break Jc;default:break Fc}}d=vc(8);J[704160]=0;g=_(3459,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Ac;Kc:{if((a|0)>=(b|0))break Kc;while(1){d=a;Lc:{Mc:{f=J[k+4>>2];m=f+a|0;w=K[m|0];if((w|0)!=92){if((w|0)!=39)break Mc;a=a+1|0;if((b|0)<=(a|0)|K[a+f|0]!=39)break Kc;Id(g,39);a=d+2|0;break Lc}w=d+1|0;if((w|0)==(b|0)){a=b;break Kc}a=d+2|0;Nc:{w=K[f+w|0];if((w|0)!=117)break Nc;d=d+6|0;if((d|0)>(b|0))break Nc;f=H[a+f|0];a=f-48|0;if((a&255)>>> 0>9)a=(f-65&255)>>>0<6?f-55|0:0;a=a<<4;f=H[m+3|0];Oc:{if((f-48&255)>>>0>=10){if((f-65&255)>>>0>5)break Oc;a=(a+f|0)-55|0;break Oc}a=(a+f|0)-48|0}a=a<<4;f=H[m+4|0];Pc:{if((f-48&255)>>>0>=10){if((f-65&255)>>>0>5)break Pc;a=(a+f|0)-55|0;break Pc}a=(a+f|0)-48|0}a=a<<4;f=H[m+5|0];Qc:{if((f-48&255)>>>0>=10){if((f-65&255)>>>0>5)break Qc;a=(a+f|0)-55|0;break Qc}a=(a+f|0)-48|0}if((a|0)>255){a=d;break Lc}Id(g,a<<24>>24);a=d;break Lc}Id(g,w<<24>>24);break Lc}Id(g,w<<24>>24);a=d+1|0}if((a|0)<(b|0))continue;break}}f= -vc(8);J[f+4>>2]=g;J[f>>2]=2197208;break Gc}d=vc(8);J[704112]=0;g=_(3459,d|0)|0;m=J[704112];J[704112]=0;if((m|0)!=1){Id(g,f<<24>>24);f=vc(8);J[f+4>>2]=g;J[f>>2]=2197208;break Gc}break Ac}f=vc(4);J[f>>2]=2198156}rd(e,f)}if((a|0)<(b|0))continue;break}d=vc(8);J[704112]=0;k=_(3459,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Ac;Rc:{if(J[e+8>>2]<=0)break Rc;d=0;b=0;while(1){Sc:{a=J[J[e>>2]+(b<<2)>>2];Tc:{if(kc[J[J[a>>2]+8>>2]](a)|0){_g(k,J[a+4>>2]);break Tc}if(!(kc[J[J[a>>2]+52>>2]](a)|0))break Tc; -if(J[A>>2]<=(d|0)){uc(Zc(k));d=vc(8);J[704112]=0;k=aa(3458,d|0,A|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){f=J[e+8>>2];break Sc}break Ac}Id(k,H[J[A+4>>2]+d|0]);d=d+1|0}b=b+1|0;f=J[e+8>>2];if((b|0)<(f|0))continue}break}if((f|0)<=0)break Rc;a=0;while(1){b=J[J[e>>2]+(a<<2)>>2];if(b){kc[J[J[b>>2]+4>>2]](b);f=J[e+8>>2]}a=a+1|0;if((f|0)>(a|0))continue;break}}uc(ld(e))}d=k;break zc}a=Z()|0;uc(d);break a}}Fr(d,Y,L,J[I+48>>2]&4096,t,u,l,1,0,i,0,W-X,T-U,o,0,n);if(!d|(d|0)==(A|0))break _;uc(Zc(d))}uc(Zc(A)); -break O}if(!Ic(a,793883)){D=Tm(I,J[I+32>>2],824589,z);a=J[D+8>>2];b=J[D>>2];yc(D);t=1;g=(b|0)==1?a:0;a=J[I+56>>2];Uc:{if(!a)break Uc;a=J[a+12>>2];if(!a)break Uc;b=J[a>>2];g=(b|0)==2?2:(b|0)==1;t=0;Vc:switch(J[a+4>>2]-1|0){case 0:t=1;break Uc;case 1:break Vc;default:break Uc}t=3}if(K[I+50|0]&2){if(!Q)break O;a=J[j+1052>>2];d=0;l=vc(8);J[704112]=0;f=_(3459,l|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;if((a|0)>0)while(1){b=J[Q+(d<<2)>>2];if(b>>>0<=255)Id(f,b<<24>>24);d=d+1|0;if((a|0)!=(d|0))continue; -break}Wc:{if(J[Ec(J[I+32>>2],824737,j+1088|0,0)>>2]!=6)break Wc;b=J[j+1096>>2];if(J[b+12>>2]<=0)break Wc;d=0;while(1){Oc(b,d,j+1072|0,0);Xc:{if(J[j+1072>>2]!=6){b=0;break Xc}a=J[j+1080>>2];if(J[a+12>>2]!=2){b=0;break Xc}b=0;Yc:{e=a;a=j+1056|0;if(J[Oc(e,0,a,0)>>2]!=3)break Yc;if(tg(J[j+1064>>2],f))break Yc;yc(a);b=1;if(J[Oc(J[j+1080>>2],1,a,0)>>2]!=3)break Yc;if(f)uc(Zc(f));a=J[j+1064>>2];l=vc(8);J[704112]=0;f=aa(3458,l|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break Yc;break i}yc(j+1056|0)}yc(j+ -1072|0);if(b)break Wc;d=d+1|0;b=J[j+1096>>2];if((d|0)>2])continue;break}}yc(j+1088|0);Fr(f,Y,L,0,0,g,t,1,0,i,0,W-X,T-U,o,0,n);if(!f)break O;uc(Zc(f));break O}if(J[Ec(J[I+32>>2],824737,D,0)>>2]==6){a=J[J[D+8>>2]+12>>2];A=Fd(a,4);Zc:{if((a|0)<=0){u=Fd(a,4);break Zc}b=0;while(1){e=A+(b<<2)|0;J[e>>2]=0;Oc(J[D+8>>2],b,j+1088|0,0);_c:{$c:switch(J[j+1088>>2]-3|0){case 0:f=J[j+1096>>2];d=vc(8);J[704112]=0;f=aa(3458,d|0,f|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break j;J[e>>2]=f;break _c;case 3:break $c; -default:break _c}d=J[j+1096>>2];if(J[d+12>>2]!=2)break _c;if(J[Oc(d,1,j+1072|0,0)>>2]==3){f=J[j+1080>>2];d=vc(8);J[704112]=0;f=aa(3458,d|0,f|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break j;J[e>>2]=f}yc(j+1072|0)}yc(j+1088|0);if(!J[e>>2]){d=vc(8);J[704112]=0;f=_(3459,d|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break N;J[e>>2]=f}b=b+1|0;if((a|0)!=(b|0))continue;break}u=Fd(a,4);if((a|0)<=0)break Zc;t=0;b=J[j+1052>>2];while(1){e=t<<2;f=J[e+A>>2];i=J[f>>2];d=(i|0)==(b|0);ad:{if((b|0)!=(i|0)|(b|0)<=0)break ad; +vc(8);J[f+4>>2]=g;J[f>>2]=2197208;break Gc}d=vc(8);J[704160]=0;g=_(3459,d|0)|0;m=J[704160];J[704160]=0;if((m|0)!=1){Id(g,f<<24>>24);f=vc(8);J[f+4>>2]=g;J[f>>2]=2197208;break Gc}break Ac}f=vc(4);J[f>>2]=2198156}rd(e,f)}if((a|0)<(b|0))continue;break}d=vc(8);J[704160]=0;k=_(3459,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Ac;Rc:{if(J[e+8>>2]<=0)break Rc;d=0;b=0;while(1){Sc:{a=J[J[e>>2]+(b<<2)>>2];Tc:{if(kc[J[J[a>>2]+8>>2]](a)|0){$g(k,J[a+4>>2]);break Tc}if(!(kc[J[J[a>>2]+52>>2]](a)|0))break Tc; +if(J[A>>2]<=(d|0)){uc(Zc(k));d=vc(8);J[704160]=0;k=aa(3458,d|0,A|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){f=J[e+8>>2];break Sc}break Ac}Id(k,H[J[A+4>>2]+d|0]);d=d+1|0}b=b+1|0;f=J[e+8>>2];if((b|0)<(f|0))continue}break}if((f|0)<=0)break Rc;a=0;while(1){b=J[J[e>>2]+(a<<2)>>2];if(b){kc[J[J[b>>2]+4>>2]](b);f=J[e+8>>2]}a=a+1|0;if((f|0)>(a|0))continue;break}}uc(ld(e))}d=k;break zc}a=Z()|0;uc(d);break a}}Er(d,Y,L,J[I+48>>2]&4096,t,u,l,1,0,i,0,W-X,T-U,o,0,n);if(!d|(d|0)==(A|0))break _;uc(Zc(d))}uc(Zc(A)); +break O}if(!Ic(a,793883)){D=Rm(I,J[I+32>>2],824589,z);a=J[D+8>>2];b=J[D>>2];yc(D);t=1;g=(b|0)==1?a:0;a=J[I+56>>2];Uc:{if(!a)break Uc;a=J[a+12>>2];if(!a)break Uc;b=J[a>>2];g=(b|0)==2?2:(b|0)==1;t=0;Vc:switch(J[a+4>>2]-1|0){case 0:t=1;break Uc;case 1:break Vc;default:break Uc}t=3}if(K[I+50|0]&2){if(!Q)break O;a=J[j+1052>>2];d=0;l=vc(8);J[704160]=0;f=_(3459,l|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;if((a|0)>0)while(1){b=J[Q+(d<<2)>>2];if(b>>>0<=255)Id(f,b<<24>>24);d=d+1|0;if((a|0)!=(d|0))continue; +break}Wc:{if(J[Ec(J[I+32>>2],824737,j+1088|0,0)>>2]!=6)break Wc;b=J[j+1096>>2];if(J[b+12>>2]<=0)break Wc;d=0;while(1){Oc(b,d,j+1072|0,0);Xc:{if(J[j+1072>>2]!=6){b=0;break Xc}a=J[j+1080>>2];if(J[a+12>>2]!=2){b=0;break Xc}b=0;Yc:{e=a;a=j+1056|0;if(J[Oc(e,0,a,0)>>2]!=3)break Yc;if(ug(J[j+1064>>2],f))break Yc;yc(a);b=1;if(J[Oc(J[j+1080>>2],1,a,0)>>2]!=3)break Yc;if(f)uc(Zc(f));a=J[j+1064>>2];l=vc(8);J[704160]=0;f=aa(3458,l|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break Yc;break i}yc(j+1056|0)}yc(j+ +1072|0);if(b)break Wc;d=d+1|0;b=J[j+1096>>2];if((d|0)>2])continue;break}}yc(j+1088|0);Er(f,Y,L,0,0,g,t,1,0,i,0,W-X,T-U,o,0,n);if(!f)break O;uc(Zc(f));break O}if(J[Ec(J[I+32>>2],824737,D,0)>>2]==6){a=J[J[D+8>>2]+12>>2];A=Fd(a,4);Zc:{if((a|0)<=0){u=Fd(a,4);break Zc}b=0;while(1){e=A+(b<<2)|0;J[e>>2]=0;Oc(J[D+8>>2],b,j+1088|0,0);_c:{$c:switch(J[j+1088>>2]-3|0){case 0:f=J[j+1096>>2];d=vc(8);J[704160]=0;f=aa(3458,d|0,f|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break j;J[e>>2]=f;break _c;case 3:break $c; +default:break _c}d=J[j+1096>>2];if(J[d+12>>2]!=2)break _c;if(J[Oc(d,1,j+1072|0,0)>>2]==3){f=J[j+1080>>2];d=vc(8);J[704160]=0;f=aa(3458,d|0,f|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break j;J[e>>2]=f}yc(j+1072|0)}yc(j+1088|0);if(!J[e>>2]){d=vc(8);J[704160]=0;f=_(3459,d|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break N;J[e>>2]=f}b=b+1|0;if((a|0)!=(b|0))continue;break}u=Fd(a,4);if((a|0)<=0)break Zc;t=0;b=J[j+1052>>2];while(1){e=t<<2;f=J[e+A>>2];i=J[f>>2];d=(i|0)==(b|0);ad:{if((b|0)!=(i|0)|(b|0)<=0)break ad; d=0;f=J[f+4>>2];if(J[Q>>2]!=K[f|0])break ad;while(1){d=d+1|0;if((b|0)!=(d|0)&J[Q+(d<<2)>>2]==K[d+f|0])continue;break}d=(b|0)<=(d|0)}J[e+u>>2]=d;t=t+1|0;if((a|0)!=(t|0))continue;break}}d=0;b=0;if(J[Ec(J[I+32>>2],826257,j+1088|0,0)>>2]==1){b=J[j+1096>>2];b=(b|0)>=0?(a|0)>(b|0)?b:0:0}yc(j+1088|0);r=o;o=0;i=0;k=fc-112|0;fc=k;t=-1;l=-1;bd:{cd:{dd:{ed:{if(!Y)break ed;i=fu(Y);if(J[i+8>>2]<3)break ed;l=Gd(J[J[i>>2]+8>>2],806111)?-1:0;fd:{if(J[i+8>>2]<4)break fd;l=Gd(J[J[i>>2]+12>>2],806111)?l:1;if(J[i+8>> -2]<5)break fd;l=Gd(J[J[i>>2]+16>>2],806111)?l:2;f=6;if(J[i+8>>2]<6)break fd;l=Gd(J[J[i>>2]+20>>2],806111)?l:3;if(J[i+8>>2]<7)break fd;while(1){e=f<<2;gd:{if(!Gd(J[e+J[i>>2]>>2],806111)){l=f-2|0;break gd}t=Gd(J[e+J[i>>2]>>2],806561)?t:f-6|0}f=f+1|0;if((f|0)>2])continue;break}}if((l|0)<0)break ed;hd:{id:{f=J[J[i>>2]+(l<<2)>>2];if(J[f>>2]<=0)break id;e=J[f+4>>2];if(K[e|0]!=47)break id;if(L){e=CJ(L,e+1|0);if(e)break hd}e=0;Cc(1,-1,836379,0);cj(f);nd(f,836573);break hd}e=0;Cc(1,-1,838424,0)}E=Dg(J[J[(J[i>> +2]<5)break fd;l=Gd(J[J[i>>2]+16>>2],806111)?l:2;f=6;if(J[i+8>>2]<6)break fd;l=Gd(J[J[i>>2]+20>>2],806111)?l:3;if(J[i+8>>2]<7)break fd;while(1){e=f<<2;gd:{if(!Gd(J[e+J[i>>2]>>2],806111)){l=f-2|0;break gd}t=Gd(J[e+J[i>>2]>>2],806561)?t:f-6|0}f=f+1|0;if((f|0)>2])continue;break}}if((l|0)<0)break ed;hd:{id:{f=J[J[i>>2]+(l<<2)>>2];if(J[f>>2]<=0)break id;e=J[f+4>>2];if(K[e|0]!=47)break id;if(L){e=EJ(L,e+1|0);if(e)break hd}e=0;Cc(1,-1,836379,0);cj(f);nd(f,836573);break hd}e=0;Cc(1,-1,838424,0)}E=Eg(J[J[(J[i>> 2]+(l<<2)|0)+4>>2]+4>>2]);if(E!=0)break bd;if((a|0)<=0){m=1;break cd}if(!e){m=1;break dd}while(1){f=kc[J[J[e>>2]+8>>2]](e)|0;m=J[A+(F<<2)>>2];C=J[m>>2];jd:{if(!f){if((C|0)<=0){p=0;break jd}y=J[m+4>>2];p=0;w=0;f=0;if(C>>>0>=4){x=C&-4;m=0;while(1){N=e+1464|0;p=p+O[N+(K[f+y|0]<<3)>>3]+O[N+(K[y+(f|1)|0]<<3)>>3]+O[N+(K[y+(f|2)|0]<<3)>>3]+O[N+(K[y+(f|3)|0]<<3)>>3];f=f+4|0;m=m+4|0;if((x|0)!=(m|0))continue;break}}m=C&3;if(!m)break jd;while(1){p=p+O[((K[f+y|0]<<3)+e|0)+1464>>3];f=f+1|0;w=w+1|0;if((m|0)!=(w| 0))continue;break}break jd}p=+(C|0)*.5}o=o0)break dd;e=0;break cd}w=a&1;e=0;kd:{if((a|0)==1){f=0;break kd}F=a&-2;f=0;while(1){y=f<<2;p=+J[J[A+(y|4)>>2]>>2]*.5;q=+J[J[A+y>>2]>>2]*.5;o=o>2]>>2]*.5;o=o10?10:o;if(!m)break bd;f=J[(J[i>>2]+(l<<2)|0)+4>>2];cj(f);O[k+96>> 3]=E;ed(f,840289,k+96|0)}if((a|0)>(b|0)){M=E*-1.1;p=M+(T-U);q=r+2;$=E*1.1;s=W-X;ca=s-(r+r);ma=s-r+-2;y=g-1|0;N=(t|0)<0;fa=E*-.2;while(1){nd(n,839345);l=b<<2;x=l+u|0;if(J[x>>2]){nd(n,842204);O[k+88>>3]=$;O[k+80>>3]=ca;O[k+64>>3]=r;O[k+72>>3]=fa+p;ed(n,842350,k- -64|0)}nd(n,840285);ld:{md:{if(!e)break md;if(kc[J[J[e>>2]+8>>2]](e)|0)break md;f=J[l+A>>2];C=J[f>>2];if((C|0)<=0){o=0;break ld}g=J[f+4>>2];o=0;w=0;f=0;if(C>>>0>=4){S=C&-4;m=0;while(1){F=e+1464|0;o=o+O[F+(K[f+g|0]<<3)>>3]+O[F+(K[g+(f|1)|0]<< 3)>>3]+O[F+(K[g+(f|2)|0]<<3)>>3]+O[F+(K[g+(f|3)|0]<<3)>>3];f=f+4|0;m=m+4|0;if((S|0)!=(m|0))continue;break}}m=C&3;if(!m)break ld;while(1){o=o+O[((K[f+g|0]<<3)+e|0)+1464>>3];f=f+1|0;w=w+1|0;if((m|0)!=(w|0))continue;break}break ld}o=+J[J[l+A>>2]>>2]*.5}v=E*o;o=q;nd:{od:switch(y|0){case 0:o=(s-v)*.5;break nd;case 1:break od;default:break nd}o=ma-v}pd:{qd:{rd:{if(!N){f=t<<2;g=J[(f+J[i>>2]|0)+16>>2];cj(g);O[k+48>>3]=o;ed(g,840289,k+48|0);f=J[(f+J[i>>2]|0)+20>>2];cj(f);O[k+32>>3]=p;ed(f,840289,k+32|0);break rd}if(!i)break qd}f= -0;if(J[i+8>>2]>0)while(1){Id(_g(n,J[J[i>>2]+(f<<2)>>2]),32);f=f+1|0;if((f|0)>2])continue;break}if((t|0)>=0)break pd}O[k+24>>3]=p;O[k+16>>3]=o;ed(n,840591,k+16|0)}if(J[x>>2])nd(n,842586);Id(n,40);f=0;m=l+A|0;C=J[m>>2];if(J[C>>2]>0)while(1){g=K[J[C+4>>2]+f|0];l=g<<24>>24;sd:{if(!((g|0)!=92&g-40>>>0>=2)){Id(n,92);Id(n,l);break sd}if((l|0)<=31){J[k>>2]=g;ed(n,840775,k);break sd}Id(n,l)}f=f+1|0;C=J[m>>2];if((f|0)>2])continue;break}nd(n,841055);nd(n,841205);nd(n,841888);p=M+p;b=b+1|0;if((a| +0;if(J[i+8>>2]>0)while(1){Id($g(n,J[J[i>>2]+(f<<2)>>2]),32);f=f+1|0;if((f|0)>2])continue;break}if((t|0)>=0)break pd}O[k+24>>3]=p;O[k+16>>3]=o;ed(n,840591,k+16|0)}if(J[x>>2])nd(n,842586);Id(n,40);f=0;m=l+A|0;C=J[m>>2];if(J[C>>2]>0)while(1){g=K[J[C+4>>2]+f|0];l=g<<24>>24;sd:{if(!((g|0)!=92&g-40>>>0>=2)){Id(n,92);Id(n,l);break sd}if((l|0)<=31){J[k>>2]=g;ed(n,840775,k);break sd}Id(n,l)}f=f+1|0;C=J[m>>2];if((f|0)>2])continue;break}nd(n,841055);nd(n,841205);nd(n,841888);p=M+p;b=b+1|0;if((a| 0)!=(b|0))continue;break}}if(i){b=J[i+8>>2];if((b|0)>0){f=0;while(1){e=J[J[i>>2]+(f<<2)>>2];if(e){uc(Zc(e));b=J[i+8>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}uc(ld(i))}fc=k+112|0;if((a|0)>0)while(1){b=J[A+(d<<2)>>2];if(b)uc(Zc(b));d=d+1|0;if((a|0)!=(d|0))continue;break}Mc(A);Mc(u)}yc(D);break O}if(Ic(a,794608))break R;Af(j+1120|0,J[J[J[I>>2]>>2]+24>>2]);J[z+8>>2]=0;J[z+12>>2]=1071644672;J[z>>2]=2;a=Jd(826506);ce(J[j+1128>>2],a,z);nd(n,828010);p=T-U;O[j+8>>3]=p;r=W-X;O[j>>3]=r;ed(n,828289,j);d=vc(8); -J[704112]=0;a=aa(3457,d|0,828971)|0;b=J[704112];J[704112]=0;if((b|0)==1)break N;if(Y)uc(Zc(Y));d=vc(8);J[704112]=0;Y=aa(3457,d|0,829079)|0;b=J[704112];J[704112]=0;if((b|0)!=1){Fr(a,Y,L,0,0,0,1,0,0,i,0,r,p,o,0,n);uc(Zc(a));break O}break N}Cc(1,-1,829304,0);break O}if(!b)break O}uc(Zc(b))}Mc(Q);uc(Zc(h));if(Y)uc(Zc(Y));Af(j+1232|0,J[J[J[I>>2]>>2]+24>>2]);a=Jd(829712);J[z+8>>2]=J[n>>2];J[z>>2]=1;ce(J[j+1240>>2],a,z);a=Jd(781956);J[z>>2]=4;ta=z,ua=Jd(830661),J[ta+8>>2]=ua;ce(J[j+1240>>2],a,z);Ro(z,J[J[J[I>> -2]>>2]+24>>2]);J[j+1096>>2]=0;J[j+1100>>2]=0;J[j+1088>>2]=2;a=j+1088|0;hg(J[z+8>>2],a);J[j+1096>>2]=0;J[j+1100>>2]=0;J[j+1088>>2]=2;hg(J[z+8>>2],a);O[j+1096>>3]=W-X;J[j+1088>>2]=2;hg(J[z+8>>2],a);O[j+1096>>3]=T-U;J[j+1088>>2]=2;hg(J[z+8>>2],a);a=Jd(830859);ce(J[j+1240>>2],a,z);td:{if(J[j+1216>>2]==7){Oe(j+1216|0,j+1168|0);break td}Af(j+1168|0,J[J[J[I>>2]>>2]+24>>2])}yc(j+1216|0);Af(j+1152|0,J[J[J[I>>2]>>2]+24>>2]);ud:{if(J[Ec(J[j+1176>>2],807403,z,0)>>2]!=7)break ud;d=J[z+8>>2];if(J[d+16>>2]<=0)break ud; -g=0;while(1){a=j+1088|0;aq(d,g,a);b=Jd(J[J[J[z+8>>2]+4>>2]+(g<<5)>>2]);ce(J[j+1160>>2],b,a);g=g+1|0;d=J[z+8>>2];if((g|0)>2])continue;break}}yc(z);a=j+1136|0;Af(a,J[J[J[I>>2]>>2]+24>>2]);b=Jd(831474);J[z>>2]=4;ta=z,ua=Jd(807403),J[ta+8>>2]=ua;ce(J[j+1144>>2],b,z);b=Jd(781956);J[z>>2]=4;ta=z,ua=Jd(832090),J[ta+8>>2]=ua;ce(J[j+1144>>2],b,z);b=Jd(832225);J[z>>2]=4;ta=z,ua=Jd(832769),J[ta+8>>2]=ua;ce(J[j+1144>>2],b,z);b=Jd(832984);J[z>>2]=4;ta=z,ua=Jd(833472),J[ta+8>>2]=ua;ce(J[j+1144>>2],b,z); -b=Jd(833653);ce(J[j+1160>>2],b,a);a=Jd(807403);ce(J[j+1176>>2],a,j+1152|0);if(J[j+1120>>2]==7){Af(z,J[J[J[I>>2]>>2]+24>>2]);a=Jd(834142);ce(J[z+8>>2],a,j+1120|0);a=Jd(834360);ce(J[j+1176>>2],a,z)}a=Jd(834670);ce(J[j+1240>>2],a,j+1168|0);d=vc(48);a=J[n>>2];b=J[n+4>>2];J[704112]=0;b=Mn(d,b,0,a,j+1232|0);a=J[704112];J[704112]=0;if((a|0)!=1){a=j+1280|0;J[a+8>>2]=b;J[a>>2]=8;FJ(c,a,0,X,U,W,T);yc(a);uc(Zc(n));if(L)uc(r$(L));yc(ka);yc(j+1264|0);fc=j+1296|0;break h}}a=Z()|0;uc(d);break a}a=Z()|0;uc(b);break a}a= -Z()|0;uc(d);break a}a=Z()|0;uc(l);break a}break b}b=J[f+8>>2];a=fc+-64|0;fc=a;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;vd:{wd:{if(Ic(811673,g))break wd;if(J[Ec(b,811673,a+48|0,0)>>2]!=7)break wd;Le(J[a+56>>2],h,a+16|0);break vd}if(J[Ec(b,811351,a+48|0,0)>>2]!=7)break vd;Ec(J[a+56>>2],g,a,0);xd:{if(J[a>>2]==7){yd:{if(h){Le(J[a+8>>2],h,a+16|0);break yd}if(J[Ec(b,837383,a+32|0,0)>>2]==4){Le(J[a+8>>2],J[a+40>>2],a+16|0);break yd}b=J[a+8>>2];if(J[b+16>>2]==1){aq(b,0,a+16|0);break yd}Le(b,837656, -a+16|0)}yc(a+32|0);break xd}Le(J[a+56>>2],g?g:809829,a+16|0)}yc(a)}yc(a+48|0);if(J[a+16>>2]!=13){b=a+16|0;FJ(c,b,0,X,U,W,T);yc(b)}fc=a- -64|0;break b}Cc(1,-1,810777,0);yc(G+32|0)}fc=G+48|0;return}ba(a|0);B()}function RIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=fc-160|0;fc=k;a:{if(!a){a=K[5112]|K[5113]<<8;H[b+300|0]=a;H[b+301|0]=a>>>8;a=K[5108]|K[5109]<<8|(K[5110]<<16|K[5111]<<24);d=K[5104]|K[5105]<< +J[704160]=0;a=aa(3457,d|0,828971)|0;b=J[704160];J[704160]=0;if((b|0)==1)break N;if(Y)uc(Zc(Y));d=vc(8);J[704160]=0;Y=aa(3457,d|0,829079)|0;b=J[704160];J[704160]=0;if((b|0)!=1){Er(a,Y,L,0,0,0,1,0,0,i,0,r,p,o,0,n);uc(Zc(a));break O}break N}Cc(1,-1,829304,0);break O}if(!b)break O}uc(Zc(b))}Mc(Q);uc(Zc(h));if(Y)uc(Zc(Y));Af(j+1232|0,J[J[J[I>>2]>>2]+24>>2]);a=Jd(829712);J[z+8>>2]=J[n>>2];J[z>>2]=1;ce(J[j+1240>>2],a,z);a=Jd(781956);J[z>>2]=4;ta=z,ua=Jd(830661),J[ta+8>>2]=ua;ce(J[j+1240>>2],a,z);Po(z,J[J[J[I>> +2]>>2]+24>>2]);J[j+1096>>2]=0;J[j+1100>>2]=0;J[j+1088>>2]=2;a=j+1088|0;ig(J[z+8>>2],a);J[j+1096>>2]=0;J[j+1100>>2]=0;J[j+1088>>2]=2;ig(J[z+8>>2],a);O[j+1096>>3]=W-X;J[j+1088>>2]=2;ig(J[z+8>>2],a);O[j+1096>>3]=T-U;J[j+1088>>2]=2;ig(J[z+8>>2],a);a=Jd(830859);ce(J[j+1240>>2],a,z);td:{if(J[j+1216>>2]==7){Oe(j+1216|0,j+1168|0);break td}Af(j+1168|0,J[J[J[I>>2]>>2]+24>>2])}yc(j+1216|0);Af(j+1152|0,J[J[J[I>>2]>>2]+24>>2]);ud:{if(J[Ec(J[j+1176>>2],807403,z,0)>>2]!=7)break ud;d=J[z+8>>2];if(J[d+16>>2]<=0)break ud; +g=0;while(1){a=j+1088|0;$p(d,g,a);b=Jd(J[J[J[z+8>>2]+4>>2]+(g<<5)>>2]);ce(J[j+1160>>2],b,a);g=g+1|0;d=J[z+8>>2];if((g|0)>2])continue;break}}yc(z);a=j+1136|0;Af(a,J[J[J[I>>2]>>2]+24>>2]);b=Jd(831474);J[z>>2]=4;ta=z,ua=Jd(807403),J[ta+8>>2]=ua;ce(J[j+1144>>2],b,z);b=Jd(781956);J[z>>2]=4;ta=z,ua=Jd(832090),J[ta+8>>2]=ua;ce(J[j+1144>>2],b,z);b=Jd(832225);J[z>>2]=4;ta=z,ua=Jd(832769),J[ta+8>>2]=ua;ce(J[j+1144>>2],b,z);b=Jd(832984);J[z>>2]=4;ta=z,ua=Jd(833472),J[ta+8>>2]=ua;ce(J[j+1144>>2],b,z); +b=Jd(833653);ce(J[j+1160>>2],b,a);a=Jd(807403);ce(J[j+1176>>2],a,j+1152|0);if(J[j+1120>>2]==7){Af(z,J[J[J[I>>2]>>2]+24>>2]);a=Jd(834142);ce(J[z+8>>2],a,j+1120|0);a=Jd(834360);ce(J[j+1176>>2],a,z)}a=Jd(834670);ce(J[j+1240>>2],a,j+1168|0);d=vc(48);a=J[n>>2];b=J[n+4>>2];J[704160]=0;b=Kn(d,b,0,a,j+1232|0);a=J[704160];J[704160]=0;if((a|0)!=1){a=j+1280|0;J[a+8>>2]=b;J[a>>2]=8;HJ(c,a,0,X,U,W,T);yc(a);uc(Zc(n));if(L)uc(s$(L));yc(ka);yc(j+1264|0);fc=j+1296|0;break h}}a=Z()|0;uc(d);break a}a=Z()|0;uc(b);break a}a= +Z()|0;uc(d);break a}a=Z()|0;uc(l);break a}break b}b=J[f+8>>2];a=fc+-64|0;fc=a;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;vd:{wd:{if(Ic(811673,g))break wd;if(J[Ec(b,811673,a+48|0,0)>>2]!=7)break wd;Ke(J[a+56>>2],h,a+16|0);break vd}if(J[Ec(b,811351,a+48|0,0)>>2]!=7)break vd;Ec(J[a+56>>2],g,a,0);xd:{if(J[a>>2]==7){yd:{if(h){Ke(J[a+8>>2],h,a+16|0);break yd}if(J[Ec(b,837383,a+32|0,0)>>2]==4){Ke(J[a+8>>2],J[a+40>>2],a+16|0);break yd}b=J[a+8>>2];if(J[b+16>>2]==1){$p(b,0,a+16|0);break yd}Ke(b,837656, +a+16|0)}yc(a+32|0);break xd}Ke(J[a+56>>2],g?g:809829,a+16|0)}yc(a)}yc(a+48|0);if(J[a+16>>2]!=13){b=a+16|0;HJ(c,b,0,X,U,W,T);yc(b)}fc=a- -64|0;break b}Cc(1,-1,810777,0);yc(G+32|0)}fc=G+48|0;return}ba(a|0);B()}function VIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;k=fc-160|0;fc=k;a:{if(!a){a=K[5112]|K[5113]<<8;H[b+300|0]=a;H[b+301|0]=a>>>8;a=K[5108]|K[5109]<<8|(K[5110]<<16|K[5111]<<24);d=K[5104]|K[5105]<< 8|(K[5106]<<16|K[5107]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294|0]=d>>>16;H[b+295|0]=d>>>24;H[b+296|0]=a;H[b+297|0]=a>>>8;H[b+298|0]=a>>>16;H[b+299|0]=a>>>24;break a}I[k+30>>1]=0;I[k+32>>1]=0;c=b;b=fc-16|0;fc=b;b:{c:{d:{e:{if(a){fe(b+10|0,1,4,a);d=K[b+13|0];h=K[b+12|0];if(!(K[b+10|0]!=80|K[b+11|0]!=73|(h|0)!=67))if((d|0)==84)break d;l=d|h<<8;I[b>>1]=l;H[b+14|0]=0;d=fe(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;o=(d|0)!=2?-1:e<<8|e>>>8;I[b+2>>1]=o;H[b+14|0]=0;d=fe(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<< -8;i=(d|0)!=2?-1:e<<8|e>>>8;I[b+4>>1]=i;H[b+14|0]=0;d=fe(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;e=(d|0)!=2?-1:e<<8|e>>>8;I[b+6>>1]=e;fe(b+9|0,1,1,a);break e}I[b>>1]=0;I[b+2>>1]=65535;I[b+4>>1]=65535;I[b+6>>1]=65535;i=65535;o=65535;e=65535}if((kh(a)|0)==17)break d;jh(a,512,0);H[b+14|0]=0;f:{if(a){fe(b+14|0,1,2,a);if(!Kr(a,b))break f;fe(b+9|0,1,1,a);break c}if(Kr(0,b))break c}d=0;e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]| +8;i=(d|0)!=2?-1:e<<8|e>>>8;I[b+4>>1]=i;H[b+14|0]=0;d=fe(b+14|0,1,2,a);e=K[b+14|0]|K[b+15|0]<<8;e=(d|0)!=2?-1:e<<8|e>>>8;I[b+6>>1]=e;fe(b+9|0,1,1,a);break e}I[b>>1]=0;I[b+2>>1]=65535;I[b+4>>1]=65535;I[b+6>>1]=65535;i=65535;o=65535;e=65535}if((kh(a)|0)==17)break d;jh(a,512,0);H[b+14|0]=0;f:{if(a){fe(b+14|0,1,2,a);if(!Jr(a,b))break f;fe(b+9|0,1,1,a);break c}if(Jr(0,b))break c}d=0;e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]| K[5512]<<8|(K[5513]<<16|K[5514]<<24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}if((kh(a)|0)==2){d=0;if((kh(a)|0)!=255)break b;J[c+ 104>>2]=2;g:{h=o<<16>>16;h:{if((h|0)<0)break h;u=e<<16>>16;if((u|0)<0)break h;n=l<<16>>16;if((n|0)<0)break h;s=i<<16>>16;if((s|0)<0|(h|0)>=(u|0))break h;if((n|0)<(s|0))break g}e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303|0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+ 307|0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}J[c+108>>2]=(i&65535)-(l&65535);J[c+112>>2]=(e&65535)-(o&65535);d=1;break b}d=1;J[c+104>>2]=1;J[c+112>>2]=(e<<16>>16)-(o<<16>>16);J[c+108>>2]=(i<<16>>16)-(l<<16>>16);break b}if((kh(a)|0)==17){i:switch(kh(a)-1|0){case 1:d=0;if((kh(a)|0)!=255)break b;J[c+ @@ -2858,40 +2864,40 @@ K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+3 24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24;break b}d=0;e=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=e;H[c+309|0]=e>>>8;H[c+310|0]=e>>>16;H[c+311|0]=e>>>24;e=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);h=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=h;H[c+301|0]=h>>>8;H[c+302|0]=h>>>16;H[c+303| 0]=h>>>24;H[c+304|0]=e;H[c+305|0]=e>>>8;H[c+306|0]=e>>>16;H[c+307|0]=e>>>24;e=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);h=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=h;H[c+293|0]=h>>>8;H[c+294|0]=h>>>16;H[c+295|0]=h>>>24;H[c+296|0]=e;H[c+297|0]=e>>>8;H[c+298|0]=e>>>16;H[c+299|0]=e>>>24}fc=b+16|0;if(!d)break a;m=a;if(J[a+76>>2]<0)a=J[a>>2];else a=J[m>>2];if(a>>>4&1){H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;break a}J[c+ 160>>2]=0;J[c+164>>2]=1079115776;J[c+152>>2]=0;J[c+156>>2]=1079115776;J[c+116>>2]=8;n:{a=J[c+108>>2];if(a){b=J[c+112>>2];if(b)break n}a=K[9777]|K[9778]<<8|(K[9779]<<16|K[9780]<<24);b=K[9773]|K[9774]<<8|(K[9775]<<16|K[9776]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[9769]|K[9770]<<8|(K[9771]<<16|K[9772]<<24);b=K[9765]|K[9766]<<8|(K[9767]<<16|K[9768]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16; -H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}a=P(J[c+288>>2],P(a,b));J[c+120>>2]=a;b=J[c+144>>2];o:{if(!b){a=Dc(a);break o}a=ee(b,a)}J[c+144>>2]=a;f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;b=0;while(1){p:{if(J[c+104>>2]!=1)if(!(mr(m)&1))break p;b=kh(m)}if(J[c+104>>2]==2){H[k+64|0]=0;a=fe(k- -64|0,1,2,m);b=(a|0)!=2?-1:K[k+65|0]|K[k+64|0]<<8}q:{u=b&65535;r:{if(!u){b=0;break r}s:{t:{if(u>>>0>161)break t;u:{v:{w:{x:{y:{z:switch((b&65535)- -1|0){case 0:H[k+64|0]=0;d=k- -64|0;e=fe(d,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;d=nr(or(m),d);a=((e|0)!=2?-1:a<<8|a>>>8)&65535;if(a>>>0>(d?0:J[k+88>>2])>>>0){f=0;a=K[14239]|K[14240]<<8|(K[14241]<<16|K[14242]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14235]|K[14236]<<8|(K[14237]<<16|K[14238]<<24);b=K[14231]|K[14232]<<8|(K[14233]<<16|K[14234]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>> +H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}a=P(J[c+288>>2],P(a,b));J[c+120>>2]=a;b=J[c+144>>2];o:{if(!b){a=Dc(a);break o}a=ee(b,a)}J[c+144>>2]=a;f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;b=0;while(1){p:{if(J[c+104>>2]!=1)if(!(lr(m)&1))break p;b=kh(m)}if(J[c+104>>2]==2){H[k+64|0]=0;a=fe(k- -64|0,1,2,m);b=(a|0)!=2?-1:K[k+65|0]|K[k+64|0]<<8}q:{u=b&65535;r:{if(!u){b=0;break r}s:{t:{if(u>>>0>161)break t;u:{v:{w:{x:{y:{z:switch((b&65535)- +1|0){case 0:H[k+64|0]=0;d=k- -64|0;e=fe(d,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;d=mr(nr(m),d);a=((e|0)!=2?-1:a<<8|a>>>8)&65535;if(a>>>0>(d?0:J[k+88>>2])>>>0){f=0;a=K[14239]|K[14240]<<8|(K[14241]<<16|K[14242]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14235]|K[14236]<<8|(K[14237]<<16|K[14238]<<24);b=K[14231]|K[14232]<<8|(K[14233]<<16|K[14234]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>> 24;a=K[14227]|K[14228]<<8|(K[14229]<<16|K[14230]<<24);b=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if((a|0)!=10){a=a-2|0; -if(!a)break s;e=a;d=0;a=0;while(1){if((kh(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}f=0;if(!Kr(m,k+48|0))break a;a=I[k+50>>1];if((a|0)<0)break s;d=I[k+48>>1];if(d&32768)break s;J[c+108>>2]=I[k+52>>1]-d;J[c+112>>2]=I[k+54>>1]-(a&65535);A:{B:{a=J[c+108>>2];if(a){d=J[c+112>>2];if(d)break B}a=K[9777]|K[9778]<<8|(K[9779]<<16|K[9780]<<24);d=K[9773]|K[9774]<<8|(K[9775]<<16|K[9776]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+ +if(!a)break s;e=a;d=0;a=0;while(1){if((kh(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}f=0;if(!Jr(m,k+48|0))break a;a=I[k+50>>1];if((a|0)<0)break s;d=I[k+48>>1];if(d&32768)break s;J[c+108>>2]=I[k+52>>1]-d;J[c+112>>2]=I[k+54>>1]-(a&65535);A:{B:{a=J[c+108>>2];if(a){d=J[c+112>>2];if(d)break B}a=K[9777]|K[9778]<<8|(K[9779]<<16|K[9780]<<24);d=K[9773]|K[9774]<<8|(K[9775]<<16|K[9776]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+ 305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[9769]|K[9770]<<8|(K[9771]<<16|K[9772]<<24);d=K[9765]|K[9766]<<8|(K[9767]<<16|K[9768]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;a=0;break A}a=P(J[c+288>>2],P(a,d));J[c+120>>2]=a;d=J[c+144>>2];C:{if(!d){a=Dc(a);break C}a=ee(d,a)}J[c+144>>2]=a;a=1}if(!a)break a;break s;case 17:case 18:case 19:H[k+64|0]=0;e=fe(k- -64|0,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;h=a<< 8|a>>>8;d=0;a=0;while(1){if((kh(m)|0)!=-1){f=!a&d>>>0<7;d=d+1|0;a=d?a:a+1|0;if(f)continue}break}d=0;a=0;D:switch((((e|0)!=2?-1:h)&65535)-1|0){case 1:while(1){if((kh(m)|0)==-1)break t;e=!a&d>>>0<4;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break t;default:a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[13820]|K[13821]<<8|(K[13822]<<16|K[13823]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[13817]|K[13818]<<8|(K[13819]<<16|K[13820]<<24);b=K[13813]|K[13814]<<8| -(K[13815]<<16|K[13816]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[13809]|K[13810]<<8|(K[13811]<<16|K[13812]<<24);b=K[13805]|K[13806]<<8|(K[13807]<<16|K[13808]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 0:break D}H[k+64|0]=0;e=k- -64|0;h=fe(e,1,2,m);f=K[k+64|0];n=K[k+65|0];e=nr(or(m),e);if((e?0:J[k+ +(K[13815]<<16|K[13816]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[13809]|K[13810]<<8|(K[13811]<<16|K[13812]<<24);b=K[13805]|K[13806]<<8|(K[13807]<<16|K[13808]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 0:break D}H[k+64|0]=0;e=k- -64|0;h=fe(e,1,2,m);f=K[k+64|0];n=K[k+65|0];e=mr(nr(m),e);if((e?0:J[k+ 88>>2])>>>0<((h|0)!=2?65535:n|f<<8)>>>0){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14239]|K[14240]<<8|(K[14241]<<16|K[14242]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14235]|K[14236]<<8|(K[14237]<<16|K[14238]<<24);b=K[14231]|K[14232]<<8|(K[14233]<<16|K[14234]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14227]|K[14228]<<8|(K[14229]<<16|K[14230]<<24); -b=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!Kr(m,k+48|0)){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0; +b=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!Jr(m,k+48|0)){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0; a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+ -296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!A0(m,k+12|0)){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<< -8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}J[c+116>>2]=I[k+34>>1];O[c+152>>3]=M[k+20>>2];O[c+160>>3]=M[k+24>>2];R0(m);jq(m);e=jq(m);if(WK(m)>>>0>>0)break q;if(e)while(1){H[k+64|0]=0;fe(k- -64|0,1,4,m);d=d+1|0;a=d?a:a+1|0;if((d|0)!=(e|0)|a)continue;break}h=I[k+54>>1];f=I[k+50>>1];a=h-f|0;d=L[k+30>>1];e=d<<16>>16<9?e&32767:e;d= -e?e:I[k+52>>1]-I[k+48>>1]<<((d|0)==16);if(d>>>0<8)break u;if((f|0)==(h|0))break t;e=a>>>0<=1?1:a;n=0;h=0;i=d>>>0<201;while(1){if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break t;E:{if(!i){a=jq(m);break E}a=kh(m)}if(WK(m)>>>0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;while(1){if((kh(m)|0)==-1)break F;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}n=n+1|0;h=n?h:h+1|0;if((e|0)!=(n|0)|h)continue;break t}break}a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14239]|K[14240]<<8|(K[14241]<< +296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!B0(m,k+12|0)){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<< +8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}J[c+116>>2]=I[k+34>>1];O[c+152>>3]=M[k+20>>2];O[c+160>>3]=M[k+24>>2];S0(m);iq(m);e=iq(m);if(YK(m)>>>0>>0)break q;if(e)while(1){H[k+64|0]=0;fe(k- -64|0,1,4,m);d=d+1|0;a=d?a:a+1|0;if((d|0)!=(e|0)|a)continue;break}h=I[k+54>>1];f=I[k+50>>1];a=h-f|0;d=L[k+30>>1];e=d<<16>>16<9?e&32767:e;d= +e?e:I[k+52>>1]-I[k+48>>1]<<((d|0)==16);if(d>>>0<8)break u;if((f|0)==(h|0))break t;e=a>>>0<=1?1:a;n=0;h=0;i=d>>>0<201;while(1){if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break t;E:{if(!i){a=iq(m);break E}a=kh(m)}if(YK(m)>>>0>=a>>>0){F:{if(!a)break F;f=a;d=0;a=0;while(1){if((kh(m)|0)==-1)break F;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}n=n+1|0;h=n?h:h+1|0;if((e|0)!=(n|0)|h)continue;break t}break}a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14239]|K[14240]<<8|(K[14241]<< 16|K[14242]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14235]|K[14236]<<8|(K[14237]<<16|K[14238]<<24);b=K[14231]|K[14232]<<8|(K[14233]<<16|K[14234]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14227]|K[14228]<<8|(K[14229]<<16|K[14230]<<24);b=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+ -305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:H[k+64|0]=0;a=k- -64|0;d=fe(a,1,2,m);e=K[k+64|0];h=K[k+65|0];a=nr(or(m),a);f=a?0:J[k+88>>2];a=(d|0)!=2?65535:h|e<<8;if(f>>>0>=a>>>0){a=a-2| +305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a;case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:H[k+64|0]=0;a=k- -64|0;d=fe(a,1,2,m);e=K[k+64|0];h=K[k+65|0];a=mr(nr(m),a);f=a?0:J[k+88>>2];a=(d|0)!=2?65535:h|e<<8;if(f>>>0>=a>>>0){a=a-2| 0;if(!a)break s;e=a;d=0;a=0;while(1){if((kh(m)|0)==-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break t}a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14239]|K[14240]<<8|(K[14241]<<16|K[14242]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14235]|K[14236]<<8|(K[14237]<<16|K[14238]<<24);b=K[14231]|K[14232]<<8|(K[14233]<<16|K[14234]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314| 0]=a>>>16;H[c+315|0]=a>>>24;a=K[14227]|K[14228]<<8|(K[14229]<<16|K[14230]<<24);b=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a; -case 143:case 144:case 151:case 152:case 153:case 154:s=u-156|0;e=s>>>0>4294967293;G:{if(!e){H[k+62|0]=0;d=fe(k+62|0,1,2,m);a=K[k+62|0];h=a>>>24|0;f=K[k+63|0]|a<<8;a=(d|0)!=2;f=a?65535:f;a=a?0:h;break G}H[k+62|0]=0;fe(k+62|0,1,2,m);H[k+62|0]=0;fe(k+62|0,1,2,m);H[k+62|0]=0;fe(k+62|0,1,2,m);f=0;a=0}if(!Kr(m,k+48|0)){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<< -8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}j=yZ(c,I[k+54>>1]-I[k+50>>1]|0,I[k+52>>1]-I[k+48>>1]|0); +case 143:case 144:case 151:case 152:case 153:case 154:s=u-156|0;e=s>>>0>4294967293;G:{if(!e){H[k+62|0]=0;d=fe(k+62|0,1,2,m);a=K[k+62|0];h=a>>>24|0;f=K[k+63|0]|a<<8;a=(d|0)!=2;f=a?65535:f;a=a?0:h;break G}H[k+62|0]=0;fe(k+62|0,1,2,m);H[k+62|0]=0;fe(k+62|0,1,2,m);H[k+62|0]=0;fe(k+62|0,1,2,m);f=0;a=0}if(!Jr(m,k+48|0)){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<< +8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}j=zZ(c,I[k+54>>1]-I[k+50>>1]|0,I[k+52>>1]-I[k+48>>1]|0); if(!j){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292| 0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}H:{I:{J:{d=J[j+108>>2];if(!d)break J;h=J[j+112>>2];if(!h)break J;d=P(J[j+288>>2],P(d,h));J[j+120>>2]=d;h=J[j+144>>2];if(h)break I;h=Dc(d);break H}a=K[9777]|K[9778]<<8|(K[9779]<<16|K[9780]<<24);b=K[9773]|K[9774]<<8|(K[9775]<<16|K[9776]<<24);H[j+300|0]=b;H[j+301|0]=b>>>8;H[j+302|0]=b>>>16;H[j+303|0]=b>>>24;H[j+304|0]=a;H[j+305|0]=a>>>8;H[j+306|0]=a>>>16;H[j+307|0]= -a>>>24;a=K[9769]|K[9770]<<8|(K[9771]<<16|K[9772]<<24);b=K[9765]|K[9766]<<8|(K[9767]<<16|K[9768]<<24);H[j+292|0]=b;H[j+293|0]=b>>>8;H[j+294|0]=b>>>16;H[j+295|0]=b>>>24;H[j+296|0]=a;H[j+297|0]=a>>>8;H[j+298|0]=a>>>16;H[j+299|0]=a>>>24;a=J[c+144>>2];if(!a)break v;uc(a);J[c+120>>2]=0;J[c+144>>2]=0;f=0;break a}h=ee(h,d)}J[j+144>>2]=h;q=!a&f>>>0<32768;y=q&(b&65534)!=154;K:{if(y)break K;if(!A0(m,k+12|0)){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a);J[j+120>>2]=0;J[j+144>> +a>>>24;a=K[9769]|K[9770]<<8|(K[9771]<<16|K[9772]<<24);b=K[9765]|K[9766]<<8|(K[9767]<<16|K[9768]<<24);H[j+292|0]=b;H[j+293|0]=b>>>8;H[j+294|0]=b>>>16;H[j+295|0]=b>>>24;H[j+296|0]=a;H[j+297|0]=a>>>8;H[j+298|0]=a>>>16;H[j+299|0]=a>>>24;a=J[c+144>>2];if(!a)break v;uc(a);J[c+120>>2]=0;J[c+144>>2]=0;f=0;break a}h=ee(h,d)}J[j+144>>2]=h;q=!a&f>>>0<32768;y=q&(b&65534)!=154;K:{if(y)break K;if(!B0(m,k+12|0)){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a);J[j+120>>2]=0;J[j+144>> 2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>> -24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break v}J[j+116>>2]=I[k+34>>1];d=L[k+32>>1];J[j+268>>2]=((d|0)==4)<<2;O[j+152>>3]=M[k+20>>2];O[j+160>>3]=M[k+24>>2];if((d|0)!=4)break K;HL(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!A2(j,2))break N;e=J[j+124>>2];if(!e)break L;o=e&1;i=J[j+264>>2];d=0;a=0;if((e|0)!=1){l=e&-2;n=0;h=0;while(1){e=i+P(d,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;e=i+P(d|1,80)|0;p=255-O[e+48>>3];O[e+ -32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;d=d+2|0;a=d>>>0<2?a+1|0:a;e=h;n=n+2|0;e=n>>>0<2?e+1|0:e;h=e;if((l|0)!=(n|0)|e)continue;break}}if(!o)break L;a=i+P(d,80)|0;p=255-O[a+48>>3];O[a+32>>3]=p;O[a+40>>3]=255-O[a+40>>3];O[a+48>>3]=255-p;break L}R0(m);e=jq(m);a=jq(m)+1|0;J[j+124>>2]=a;if(A2(j,a))break M}a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(!a)break v;uc(a);J[j+120>>2]=0;J[j+144>>2]=0;f=0;break a}if(!J[j+124>>2])break L;d=0;a=0;h=e<<16>>16<0;while(1){H[k+ +24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break v}J[j+116>>2]=I[k+34>>1];d=L[k+32>>1];J[j+268>>2]=((d|0)==4)<<2;O[j+152>>3]=M[k+20>>2];O[j+160>>3]=M[k+24>>2];if((d|0)!=4)break K;JL(j)}L:{if(e)break L;J[j+124>>2]=2;M:{N:{if(!a&f>>>0<=32767){if(!B2(j,2))break N;e=J[j+124>>2];if(!e)break L;o=e&1;i=J[j+264>>2];d=0;a=0;if((e|0)!=1){l=e&-2;n=0;h=0;while(1){e=i+P(d,80)|0;p=255-O[e+48>>3];O[e+32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;e=i+P(d|1,80)|0;p=255-O[e+48>>3];O[e+ +32>>3]=p;O[e+40>>3]=255-O[e+40>>3];O[e+48>>3]=255-p;d=d+2|0;a=d>>>0<2?a+1|0:a;e=h;n=n+2|0;e=n>>>0<2?e+1|0:e;h=e;if((l|0)!=(n|0)|e)continue;break}}if(!o)break L;a=i+P(d,80)|0;p=255-O[a+48>>3];O[a+32>>3]=p;O[a+40>>3]=255-O[a+40>>3];O[a+48>>3]=255-p;break L}S0(m);e=iq(m);a=iq(m)+1|0;J[j+124>>2]=a;if(B2(j,a))break M}a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(!a)break v;uc(a);J[j+120>>2]=0;J[j+144>>2]=0;f=0;break a}if(!J[j+124>>2])break L;d=0;a=0;h=e<<16>>16<0;while(1){H[k+ 62|0]=0;e=fe(k+62|0,1,2,m);n=K[k+63|0];i=K[k+62|0];o=J[j+124>>2];H[k+62|0]=0;l=fe(k+62|0,1,2,m);e=P(h?d:(((e|0)!=2?65535:n|i<<8)>>>0)%(o>>>0)|0,80);O[(e+J[j+264>>2]|0)+32>>3]=(l|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=fe(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+40>>3]=(n|0)==2?+K[k+63|0]:255;H[k+62|0]=0;n=fe(k+62|0,1,2,m);O[(e+J[j+264>>2]|0)+48>>3]=(n|0)==2?+K[k+63|0]:255;d=d+1|0;a=d?a:a+1|0;if(!a&M[j+124>>2]>d>>>0)continue;break}}if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1){a=J[c+144>>2];if(a){uc(a); -J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a);J[j+120>>2]=0;J[j+144>>2]=0}H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;f=0;break a}if(!Kr(m,k- -64|0)){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]| -K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}if(!Kr(m,k+4|0)){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a); +J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a);J[j+120>>2]=0;J[j+144>>2]=0}H[c+292|0]=69;H[c+293|0]=79;H[c+294|0]=70;H[c+295|0]=102;H[c+296|0]=105;H[c+297|0]=108;H[c+298|0]=101;H[c+299|0]=0;f=0;break a}if(!Jr(m,k- -64|0)){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]| +K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}if(!Jr(m,k+4|0)){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a); J[j+120>>2]=0;J[j+144>>2]=0}a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]= -b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}jq(m);O:{if((b&65527)!=145&(u|0)!=155)break O;a=jq(m);if(WK(m)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;while(1){if((kh(m)|0)==-1)break O;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}h=f;i=0;e=0;d=0;a=0;A=fc-2064|0;fc=A;o=1;f=J[j+112>>2];l=f;P:{Q:{n=I[k+30>>1];x=s>>>0<4294967294?q?1:n:n;n=x-16|0;if(n)if((n|0)==16)break Q;else break P;l=f<<1;o=2;break P}l=P(f,J[j+268>>2]?4:3)}g= +b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}iq(m);O:{if((b&65527)!=145&(u|0)!=155)break O;a=iq(m);if(YK(m)>>>0>>0)break w;a=a-2|0;if(!a)break O;e=a;d=0;a=0;while(1){if((kh(m)|0)==-1)break O;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}h=f;i=0;e=0;d=0;a=0;A=fc-2064|0;fc=A;o=1;f=J[j+112>>2];l=f;P:{Q:{n=I[k+30>>1];x=s>>>0<4294967294?q?1:n:n;n=x-16|0;if(n)if((n|0)==16)break Q;else break P;l=f<<1;o=2;break P}l=P(f,J[j+268>>2]?4:3)}g= (J[j>>2]==1?f<<2:f)|32768;n=P(g,J[j+108>>2]);f=kd(1,n);R:{if(!f){f=0;break R}J[k+56>>2]=n;S:{v=kd(1,g<<1);if(!v)break S;r=Ac(A,0,2048);n=J[j+108>>2];T:{h=x>>>0<9?h&32767:h;h=h?h:l;U:{if(h>>>0>=8){if(!n)break U;C=h>>>0<251;while(1){V:{if(!C){H[r+2062|0]=0;q=65535;if(!m)break V;if((fe(r+2062|0,1,2,m)|0)!=2)break V;q=K[r+2063|0]|K[r+2062|0]<<8;break V}q=kh(m)}W:{if(!q|g>>>0<=q>>>0)break W;if(m)e=fe(v,1,q,m);else e=0;w=e;t=e>>31;if((e|0)!=(q|0)|t)break W;s=P(d,l)+f|0;n=0;h=0;while(1){q=n+v|0;i=H[q|0]; -e=i&255;X:{if((i|0)>=0){i=P(e+1|0,o);J[r+2056>>2]=i;q=_A(q+1|0,x,r,r+2056|0);e=J[r+2056>>2];if(M[k+56>>2]>=e+(s-f|0)>>>0){xc(s,q,e);e=J[r+2056>>2]}s=e+s|0;break X}J[r+2056>>2]=o;e=257-e|0;D=e&510;E=e&1;i=0;e=0;z=_A(q+1|0,x,r,r+2056|0);q=J[r+2056>>2];while(1){if(M[k+56>>2]>=(s-f|0)+q>>>0){xc(s,z,q);q=J[r+2056>>2]}s=q+s|0;if(M[k+56>>2]>=(s-f|0)+q>>>0){xc(s,z,q);q=J[r+2056>>2]}s=q+s|0;i=i+2|0;e=i>>>0<2?e+1|0:e;if((i|0)!=(D|0)|e)continue;break}i=o;if(E){if(M[k+56>>2]>=(s-f|0)+q>>>0){xc(s,z,q);q=J[r+2056>> -2]}s=q+s|0}}e=i+1|0;n=e+n|0;h=e>>>0>n>>>0?h+1|0:h;if((t|0)==(h|0)&n>>>0>>0|h>>>0>>0)continue;break}d=d+1|0;a=d?a:a+1|0;if(!a&M[j+108>>2]>d>>>0)continue;break U}break}uc(v);break S}if(!n)break U;if(m){while(1){d=J[j+288>>2];J[r+2056>>2]=h;a=fe(v,1,h,m);if((h|0)!=(a|0)|a>>31)break T;a=_A(v,x,r,r+2056|0);d=P(d,P(i,l))+f|0;n=J[r+2056>>2];if(d+n>>>0>J[k+56>>2]+f>>>0)break T;xc(d,a,n);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}break U}if(h)break T;while(1){a=J[j+288>>2];J[r+2056>> -2]=0;d=_A(v,x,r,r+2056|0);a=P(a,P(i,l))+f|0;h=J[r+2056>>2];if(a+h>>>0>J[k+56>>2]+f>>>0)break T;xc(a,d,h);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}}uc(v);break R}uc(v);uc(f);break R}uc(f);f=0}fc=A+2064|0;if(!f)break x;e=f;Y:{if(!J[j+108>>2])break Y;w=I[k+32>>1]-1|0;s=J[k+56>>2]+e|0;q=L[k+30>>1];n=0;h=0;while(1){if(s+J[c+112>>2]>>>0>>0){uc(e);a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[19107]|K[19108]<<8|(K[19109]<< +e=i&255;X:{if((i|0)>=0){i=P(e+1|0,o);J[r+2056>>2]=i;q=aB(q+1|0,x,r,r+2056|0);e=J[r+2056>>2];if(M[k+56>>2]>=e+(s-f|0)>>>0){xc(s,q,e);e=J[r+2056>>2]}s=e+s|0;break X}J[r+2056>>2]=o;e=257-e|0;D=e&510;E=e&1;i=0;e=0;z=aB(q+1|0,x,r,r+2056|0);q=J[r+2056>>2];while(1){if(M[k+56>>2]>=(s-f|0)+q>>>0){xc(s,z,q);q=J[r+2056>>2]}s=q+s|0;if(M[k+56>>2]>=(s-f|0)+q>>>0){xc(s,z,q);q=J[r+2056>>2]}s=q+s|0;i=i+2|0;e=i>>>0<2?e+1|0:e;if((i|0)!=(D|0)|e)continue;break}i=o;if(E){if(M[k+56>>2]>=(s-f|0)+q>>>0){xc(s,z,q);q=J[r+2056>> +2]}s=q+s|0}}e=i+1|0;n=e+n|0;h=e>>>0>n>>>0?h+1|0:h;if((t|0)==(h|0)&n>>>0>>0|h>>>0>>0)continue;break}d=d+1|0;a=d?a:a+1|0;if(!a&M[j+108>>2]>d>>>0)continue;break U}break}uc(v);break S}if(!n)break U;if(m){while(1){d=J[j+288>>2];J[r+2056>>2]=h;a=fe(v,1,h,m);if((h|0)!=(a|0)|a>>31)break T;a=aB(v,x,r,r+2056|0);d=P(d,P(i,l))+f|0;n=J[r+2056>>2];if(d+n>>>0>J[k+56>>2]+f>>>0)break T;xc(d,a,n);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}break U}if(h)break T;while(1){a=J[j+288>>2];J[r+2056>> +2]=0;d=aB(v,x,r,r+2056|0);a=P(a,P(i,l))+f|0;h=J[r+2056>>2];if(a+h>>>0>J[k+56>>2]+f>>>0)break T;xc(a,d,h);i=i+1|0;e=i?e:e+1|0;if(!e&M[j+108>>2]>i>>>0)continue;break}}uc(v);break R}uc(v);uc(f);break R}uc(f);f=0}fc=A+2064|0;if(!f)break x;e=f;Y:{if(!J[j+108>>2])break Y;w=I[k+32>>1]-1|0;s=J[k+56>>2]+e|0;q=L[k+30>>1];n=0;h=0;while(1){if(s+J[c+112>>2]>>>0>>0){uc(e);a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[19107]|K[19108]<<8|(K[19109]<< 16|K[19110]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[19104]|K[19105]<<8|(K[19106]<<16|K[19107]<<24);b=K[19100]|K[19101]<<8|(K[19102]<<16|K[19103]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19096]|K[19097]<<8|(K[19098]<<16|K[19099]<<24);b=K[19092]|K[19093]<<8|(K[19094]<<16|K[19095]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+ 297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a=J[j+144>>2];if(!a)break Y;i=J[j+112>>2];Z:{if(!i){i=0;break Z}l=a+P(J[j+288>>2],P(i,n))|0;d=0;a=0;if((q|0)==16)while(1){i=J[j+272>>2];_:{if(J[j>>2]!=2){o=K[f+1|0];r=J[i+8>>2]+l|0;i=K[f|0];H[r|0]=i<<1&248;H[J[J[j+272>>2]+24>>2]+l|0]=o>>>2&56|i<<6;f=f+1|0;i=o<<3;break _}o=K[f|0];o=o>>>0>2]?o:0;if(J[i+84>>2]){H[J[i+88>>2]+l|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+l|0;i=P(o,80);p=O[(i+J[j+264>>2]|0)+32>>3];$:{if(p<4294967296&p>=0){o=~~p>>> 0;break $}o=0}H[r|0]=o;r=J[J[j+272>>2]+24>>2]+l|0;p=O[(i+J[j+264>>2]|0)+40>>3];aa:{if(p<4294967296&p>=0){o=~~p>>>0;break aa}o=0}H[r|0]=o;p=O[(i+J[j+264>>2]|0)+48>>3];if(p<4294967296&p>=0){i=~~p>>>0;break _}i=0}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break Z}while(1){ba:{if(J[j>>2]==2){i=K[f|0];o=i>>>0>2]?i:0;i=J[j+272>>2];if(J[i+84>>2]){H[J[i+88>>2]+l|0]=o;i=J[j+272>>2]}r=J[i+8>>2]+l|0;i=P(o,80);p=O[(i+J[j+264>> @@ -2899,48 +2905,48 @@ e=i&255;X:{if((i|0)>=0){i=P(e+1|0,o);J[r+2056>>2]=i;q=_A(q+1|0,x,r,r+2056|0);e=J 308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[19104]|K[19105]<<8|(K[19106]<<16|K[19107]<<24);b=K[19100]|K[19101]<<8|(K[19102]<<16|K[19103]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19096]|K[19097]<<8|(K[19098]<<16|K[19099]<<24);b=K[19092]|K[19093]<<8|(K[19094]<<16|K[19095]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+ 299|0]=a>>>24;f=0;break a}H[J[J[j+272>>2]+8>>2]+l|0]=K[f|0];H[J[J[j+272>>2]+24>>2]+l|0]=K[J[j+112>>2]+f|0];i=K[(J[j+112>>2]<<1)+f|0];break ba}if(s+P(o,3)>>>0>>0){uc(e);a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[19107]|K[19108]<<8|(K[19109]<<16|K[19110]<<24);H[c+307|0]=a;H[c+308|0]=a>>>8;H[c+309|0]=a>>>16;H[c+310|0]=a>>>24;a=K[19104]|K[19105]<<8|(K[19106]<<16|K[19107]<<24);b=K[19100]|K[19101]<<8|(K[19102]<<16|K[19103]<<24);H[c+ 300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19096]|K[19097]<<8|(K[19098]<<16|K[19099]<<24);b=K[19092]|K[19093]<<8|(K[19094]<<16|K[19095]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}o=J[j+272>>2];if(J[o+68>>2]){H[J[o+72>>2]+l|0]=K[f|0];i=J[j+112>>2];o=J[j+272>>2]}H[J[o+8>>2]+l|0]=K[f+i|0];H[J[J[j+272>>2]+24>> -2]+l|0]=K[(J[j+112>>2]<<1)+f|0];i=K[P(J[j+112>>2],3)+f|0]}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break}}if(!((q|0)==16|J[j>>2]!=1)){f=P(i,w)+f|0;if(e>>>0>f>>>0)break Y}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[j+108>>2]>n>>>0)continue;break}}if(J[j+268>>2]?J[j>>2]==2|L[k+30>>1]==16:1)HL(j);uc(e);if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(!(a>>>4&1|y))ea:{y=I[k+6>>1];r=y>>31;v=I[k+4>>1];x=v>>31;n=0;h=0;J[c>>2]=1;if(!J[c+144>>2])break ea; -fa:{g=yZ(j,0,0);a=J[g+108>>2];if(a){d=J[g+112>>2];if(d)break fa}a=K[9777]|K[9778]<<8|(K[9779]<<16|K[9780]<<24);d=K[9773]|K[9774]<<8|(K[9775]<<16|K[9776]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[9769]|K[9770]<<8|(K[9771]<<16|K[9772]<<24);d=K[9765]|K[9766]<<8|(K[9767]<<16|K[9768]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+ +2]+l|0]=K[(J[j+112>>2]<<1)+f|0];i=K[P(J[j+112>>2],3)+f|0]}H[J[J[j+272>>2]+40>>2]+l|0]=i;f=f+1|0;l=J[j+288>>2]+l|0;d=d+1|0;a=d?a:a+1|0;i=J[j+112>>2];if(!a&i>>>0>d>>>0)continue;break}}if(!((q|0)==16|J[j>>2]!=1)){f=P(i,w)+f|0;if(e>>>0>f>>>0)break Y}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[j+108>>2]>n>>>0)continue;break}}if(J[j+268>>2]?J[j>>2]==2|L[k+30>>1]==16:1)JL(j);uc(e);if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(!(a>>>4&1|y))ea:{y=I[k+6>>1];r=y>>31;v=I[k+4>>1];x=v>>31;n=0;h=0;J[c>>2]=1;if(!J[c+144>>2])break ea; +fa:{g=zZ(j,0,0);a=J[g+108>>2];if(a){d=J[g+112>>2];if(d)break fa}a=K[9777]|K[9778]<<8|(K[9779]<<16|K[9780]<<24);d=K[9773]|K[9774]<<8|(K[9775]<<16|K[9776]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[9769]|K[9770]<<8|(K[9771]<<16|K[9772]<<24);d=K[9765]|K[9766]<<8|(K[9767]<<16|K[9768]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+ 299|0]=a>>>24;break ea}l=P(J[g+288>>2],P(a,d));J[g+120>>2]=l;a=J[g+144>>2];ga:{if(!a){t=Dc(l);break ga}t=ee(a,l);l=J[g+120>>2]}J[g+144>>2]=t;xc(t,J[j+144>>2],l);d=J[c+4>>2];ha:{if((d|0)==J[g+4>>2])break ha;J[g+168>>2]=-780903145;J[g+172>>2]=1071454021;J[g+4>>2]=d;Ac(g+8|0,0,96);a=J[g+176>>2];f=2;ia:{ja:{ka:{la:switch(d-3|0){case 30:J[g+168>>2]=0;J[g+172>>2]=1072693248;break ia;default:if(d-25>>>0>1)break ka;break;case 0:break ia;case 18:case 19:break la}J[g+168>>2]=0;J[g+172>>2]=1072693248;break ja}J[g+ 8>>2]=1202590843;J[g+12>>2]=1071938273;J[g+96>>2]=529139971;J[g+100>>2]=1071050339;J[g+88>>2]=68719477;J[g+92>>2]=1070927446;J[g+80>>2]=-597859448;J[g+84>>2]=1070859078;J[g+72>>2]=343597384;J[g+76>>2]=1072252846;d=g- -64|0;J[d>>2]=-343597384;J[d+4>>2]=1068415057;J[g+56>>2]=858993459;J[g+60>>2]=1069757235;J[g+48>>2]=-1717986918;J[g+52>>2]=1069128089;J[g+40>>2]=858993459;J[g+44>>2]=1071854387;J[g+32>>2]=858993459;J[g+36>>2]=1070805811;J[g+24>>2]=-343597384;J[g+28>>2]=1067366481;J[g+16>>2]=1374389535; -J[g+20>>2]=1070931640}f=a}if(!J[g+144>>2])break ha;J[g+176>>2]=f}A=1;a=J[c+132>>2];ma:{if(!a)break ma;a=cJ(a,5807);if(a)na:{f=0;q=0;if(!a)break na;l=13368;i=K[a|0];oa:{if(!i)break oa;if((i|0)!=116){f=i;if(((f-65>>>0<26?f|32:f)|0)!=116)break oa}l=13369;f=K[a+1|0];if(!f)break oa;if((f|0)!=114)if(((f-65>>>0<26?f|32:f)|0)!=114)break oa;l=13370;f=K[a+2|0];if(!f)break oa;if((f|0)!=117)if(((f-65>>>0<26?f|32:f)|0)!=117)break oa;l=13371;f=K[a+3|0];if(!f)break oa;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!= +J[g+20>>2]=1070931640}f=a}if(!J[g+144>>2])break ha;J[g+176>>2]=f}A=1;a=J[c+132>>2];ma:{if(!a)break ma;a=eJ(a,5807);if(a)na:{f=0;q=0;if(!a)break na;l=13368;i=K[a|0];oa:{if(!i)break oa;if((i|0)!=116){f=i;if(((f-65>>>0<26?f|32:f)|0)!=116)break oa}l=13369;f=K[a+1|0];if(!f)break oa;if((f|0)!=114)if(((f-65>>>0<26?f|32:f)|0)!=114)break oa;l=13370;f=K[a+2|0];if(!f)break oa;if((f|0)!=117)if(((f-65>>>0<26?f|32:f)|0)!=117)break oa;l=13371;f=K[a+3|0];if(!f)break oa;if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!= 101)break oa;f=K[a+4|0];l=13372}q=1;d=K[l|0];pa:{if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=6997;qa:{if(!i){f=0;break qa}if((i|0)!=111){f=i;if(((f-65>>>0<26?f|32:f)|0)!=111)break qa}l=6998;f=K[a+1|0];if(!f)break qa;if((f|0)!=110)if(((f-65>>>0<26?f|32:f)|0)!=110)break qa;f=K[a+2|0];l=6999}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;l=4261;ra:{if(!i){f=0;break ra}if((i|0)!=121){f=i;if(((f-65>>>0<26?f|32:f)|0)!=121)break ra}l=4262;f=K[a+1|0];if(!f)break ra; -if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break ra;l=4263;f=K[a+2|0];if(!f)break ra;if((f|0)!=115)if(((f-65>>>0<26?f|32:f)|0)!=115)break ra;f=K[a+3|0];l=4264}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;f=28350;sa:{if(!i){i=0;break sa}if((i|0)!=49)if(((i-65>>>0<26?i|32:i)|0)!=49)break sa;i=K[a+1|0];f=28351}a=K[f|0];q=((i-65>>>0<26?i|32:i)|0)==((a-65>>>0<26?a|32:a)|0)}}else q=1;A=q;a=J[c+132>>2];if(!a)break ma;cJ(a,17795)}a=J[c+272>>2];J[a+4>>2]=2;J[a+68>>2]=2;J[a+36>> -2]=2;J[a+20>>2]=2;a=J[g+272>>2];J[a+4>>2]=1;J[a+68>>2]=1;J[a+36>>2]=1;J[a+20>>2]=1;ta:{if((r|x)<0)break ta;d=J[c+112>>2];a=r;e=y+J[g+112>>2]|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;d=J[c+108>>2];a=x;f=J[g+108>>2];e=v+f|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;if(!(J[g+268>>2]|!J[c+268>>2])){HL(g);f=J[g+108>>2]}if(f){q=1;while(1){ua:{if(!q){q=0;break ua}f=J[g+112>>2];q=0;i=J[g+144>>2];va:{if(!i){i=0;break va}if(!f){i= -0;break va}a=oEb(-1,33554431,f,0);d=jc;if((d|0)==(h|0)&a>>>0<=n>>>0|d>>>0>>0){i=0;break va}e=J[g+288>>2];d=mEb(e,0,f,0);if(jc){i=0;a=K[11127]|K[11128]<<8|(K[11129]<<16|K[11130]<<24);d=K[11123]|K[11124]<<8|(K[11125]<<16|K[11126]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[11119]|K[11120]<<8|(K[11121]<<16|K[11122]<<24);d=K[11115]|K[11116]<<8|(K[11117]<<16|K[11118]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+ +if((f|0)!=101)if(((f-65>>>0<26?f|32:f)|0)!=101)break ra;l=4263;f=K[a+2|0];if(!f)break ra;if((f|0)!=115)if(((f-65>>>0<26?f|32:f)|0)!=115)break ra;f=K[a+3|0];l=4264}d=K[l|0];if(((f-65>>>0<26?f|32:f)|0)==((d-65>>>0<26?d|32:d)|0))break pa;f=28350;sa:{if(!i){i=0;break sa}if((i|0)!=49)if(((i-65>>>0<26?i|32:i)|0)!=49)break sa;i=K[a+1|0];f=28351}a=K[f|0];q=((i-65>>>0<26?i|32:i)|0)==((a-65>>>0<26?a|32:a)|0)}}else q=1;A=q;a=J[c+132>>2];if(!a)break ma;eJ(a,17795)}a=J[c+272>>2];J[a+4>>2]=2;J[a+68>>2]=2;J[a+36>> +2]=2;J[a+20>>2]=2;a=J[g+272>>2];J[a+4>>2]=1;J[a+68>>2]=1;J[a+36>>2]=1;J[a+20>>2]=1;ta:{if((r|x)<0)break ta;d=J[c+112>>2];a=r;e=y+J[g+112>>2]|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;d=J[c+108>>2];a=x;f=J[g+108>>2];e=v+f|0;a=e>>>0>>0?a+1|0:a;if((a|0)>0)a=1;else a=d>>>0>>0&(a|0)>=0;if(a)break ta;if(!(J[g+268>>2]|!J[c+268>>2])){JL(g);f=J[g+108>>2]}if(f){q=1;while(1){ua:{if(!q){q=0;break ua}f=J[g+112>>2];q=0;i=J[g+144>>2];va:{if(!i){i=0;break va}if(!f){i= +0;break va}a=sEb(-1,33554431,f,0);d=jc;if((d|0)==(h|0)&a>>>0<=n>>>0|d>>>0>>0){i=0;break va}e=J[g+288>>2];d=qEb(e,0,f,0);if(jc){i=0;a=K[11127]|K[11128]<<8|(K[11129]<<16|K[11130]<<24);d=K[11123]|K[11124]<<8|(K[11125]<<16|K[11126]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[11119]|K[11120]<<8|(K[11121]<<16|K[11122]<<24);d=K[11115]|K[11116]<<8|(K[11117]<<16|K[11118]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+ 294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break va}if(d){i=i+P(e,P(f,n))|0;f=J[g+112>>2];break va}i=0;a=K[2371]|K[2372]<<8|(K[2373]<<16|K[2374]<<24);d=K[2367]|K[2368]<<8|(K[2369]<<16|K[2370]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[g+292|0]=d;H[g+293|0]= -d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24}s=J[c+144>>2];if(!s)break ua;d=J[c+112>>2];if(!d)break ua;e=h+x|0;a=oEb(-1,33554431,d,0);o=n+v|0;e=o>>>0>>0?e+1|0:e;w=e;l=jc;if((e|0)>=(l|0)&a>>>0<=o>>>0|(e|0)>(l|0))break ua;a=oEb(0,33554432,d,0);l=0-a|0;a=0-(jc+((a|0)!=0)|0)|0;if((a|0)>=(e|0)&l>>>0>=o>>>0|(a|0)>(e|0))break ua;e=J[c+288>>2];f=mEb(e,0,f,0);if(jc){a=K[11127]|K[11128]<<8|(K[11129]<<16|K[11130]<<24);d=K[11123]|K[11124]<<8|(K[11125]<< -16|K[11126]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[11119]|K[11120]<<8|(K[11121]<<16|K[11122]<<24);d=K[11115]|K[11116]<<8|(K[11117]<<16|K[11118]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break ua}if(f){if(!i)break ua;q=1;l=J[g+112>>2];if(!l)break ua;a=mEb(o,w,d,0)+y|0;f=P(a,e)+s|0;w=0;o=0;while(1){wa:{xa:{a= +d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24}s=J[c+144>>2];if(!s)break ua;d=J[c+112>>2];if(!d)break ua;e=h+x|0;a=sEb(-1,33554431,d,0);o=n+v|0;e=o>>>0>>0?e+1|0:e;w=e;l=jc;if((e|0)>=(l|0)&a>>>0<=o>>>0|(e|0)>(l|0))break ua;a=sEb(0,33554432,d,0);l=0-a|0;a=0-(jc+((a|0)!=0)|0)|0;if((a|0)>=(e|0)&l>>>0>=o>>>0|(a|0)>(e|0))break ua;e=J[c+288>>2];f=qEb(e,0,f,0);if(jc){a=K[11127]|K[11128]<<8|(K[11129]<<16|K[11130]<<24);d=K[11123]|K[11124]<<8|(K[11125]<< +16|K[11126]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[11119]|K[11120]<<8|(K[11121]<<16|K[11122]<<24);d=K[11115]|K[11116]<<8|(K[11117]<<16|K[11118]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break ua}if(f){if(!i)break ua;q=1;l=J[g+112>>2];if(!l)break ua;a=qEb(o,w,d,0)+y|0;f=P(a,e)+s|0;w=0;o=0;while(1){wa:{xa:{a= J[g+272>>2];if(!(H[J[a+104>>2]+i|0]>=0?J[a+100>>2]:0)){d=0;a=0;t=J[g+288>>2];if(t)break xa;t=0;break wa}t=J[g+288>>2];break wa}while(1){e=J[g+272>>2];l=0;ya:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break ya}s=e;e=l<<4;if(!J[(s+e|0)+4>>2])break ya;e=e+J[c+272>>2]|0;if(!J[e+4>>2])break ya;H[J[e+8>>2]+f|0]=K[d+i|0];t=J[g+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}l=J[g+112>>2]}i=i+t|0;f=J[c+288>>2]+f|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&l>>>0>w>>>0)continue;break}break ua}a=K[2371]| K[2372]<<8|(K[2373]<<16|K[2374]<<24);d=K[2367]|K[2368]<<8|(K[2369]<<16|K[2370]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[g+108>>2]>n>>>0)continue;break}}uc(J[g+ -144>>2]);uc(J[g+272>>2]);uc(g);break ea}if(J[c+108>>2]){F=+(y>>>0)+ +(r|0)*4294967296;G=+(v>>>0)+ +(x|0)*4294967296;i=1;while(1){a=i;i=0;za:{if(!a)break za;i=1;a=n>>>0>>0;d=a&(h|0)<=(x|0)|(h|0)<(x|0);if(d)break za;p=+M[g+108>>2];B=+(n>>>0)+ +(h|0)*4294967296-G;if(p<=B)break za;s=0;e=0;Aa:{if(d)break Aa;e=0;if(!(p>B))break Aa;i=0;o=J[g+144>>2];if(!o)break za;d=J[g+112>>2];if(!d)break za;f=oEb(-1,33554431,d,0);e=n-v|0;a=h-(a+x|0)|0;l=jc;if(f>>>0<=e>>>0&(a|0)>=(l|0)|(a|0)>(l|0))break za;f=oEb(0,33554432, -d,0);l=0-f|0;f=0-(jc+((f|0)!=0)|0)|0;if(e>>>0<=l>>>0&(f|0)>=(a|0)|(a|0)<(f|0))break za;i=J[g+288>>2];f=mEb(i,0,d,0);if(jc){i=0;a=K[11127]|K[11128]<<8|(K[11129]<<16|K[11130]<<24);d=K[11123]|K[11124]<<8|(K[11125]<<16|K[11126]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[11119]|K[11120]<<8|(K[11121]<<16|K[11122]<<24);d=K[11115]|K[11116]<<8|(K[11117]<<16|K[11118]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294| +144>>2]);uc(J[g+272>>2]);uc(g);break ea}if(J[c+108>>2]){F=+(y>>>0)+ +(r|0)*4294967296;G=+(v>>>0)+ +(x|0)*4294967296;i=1;while(1){a=i;i=0;za:{if(!a)break za;i=1;a=n>>>0>>0;d=a&(h|0)<=(x|0)|(h|0)<(x|0);if(d)break za;p=+M[g+108>>2];B=+(n>>>0)+ +(h|0)*4294967296-G;if(p<=B)break za;s=0;e=0;Aa:{if(d)break Aa;e=0;if(!(p>B))break Aa;i=0;o=J[g+144>>2];if(!o)break za;d=J[g+112>>2];if(!d)break za;f=sEb(-1,33554431,d,0);e=n-v|0;a=h-(a+x|0)|0;l=jc;if(f>>>0<=e>>>0&(a|0)>=(l|0)|(a|0)>(l|0))break za;f=sEb(0,33554432, +d,0);l=0-f|0;f=0-(jc+((f|0)!=0)|0)|0;if(e>>>0<=l>>>0&(f|0)>=(a|0)|(a|0)<(f|0))break za;i=J[g+288>>2];f=qEb(i,0,d,0);if(jc){i=0;a=K[11127]|K[11128]<<8|(K[11129]<<16|K[11130]<<24);d=K[11123]|K[11124]<<8|(K[11125]<<16|K[11126]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[11119]|K[11120]<<8|(K[11121]<<16|K[11122]<<24);d=K[11115]|K[11116]<<8|(K[11117]<<16|K[11118]<<24);H[g+292|0]=d;H[g+293|0]=d>>>8;H[g+294| 0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}Ba:{if(f){s=o+P(i,P(d,e))|0;if((r|0)<0)break Ba;e=s;break Aa}i=0;a=K[2371]|K[2372]<<8|(K[2373]<<16|K[2374]<<24);d=K[2367]|K[2368]<<8|(K[2369]<<16|K[2370]<<24);H[g+300|0]=d;H[g+301|0]=d>>>8;H[g+302|0]=d>>>16;H[g+303|0]=d>>>24;H[g+304|0]=a;H[g+305|0]=a>>>8;H[g+306|0]=a>>>16;H[g+307|0]=a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[g+292|0]=d; -H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}e=s-P(y,J[g+288>>2])|0}z=e;o=J[c+144>>2];if(!o){i=0;break za}e=J[c+112>>2];if(!e){i=0;break za}i=0;a=oEb(-1,33554431,e,0);d=jc;if((h|0)==(d|0)&a>>>0<=n>>>0|d>>>0>>0)break za;f=J[c+288>>2];d=mEb(f,0,e,0);if(jc){a=K[11127]|K[11128]<<8|(K[11129]<<16|K[11130]<<24);d=K[11123]|K[11124]<<8|(K[11125]<<16|K[11126]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]= +H[g+293|0]=d>>>8;H[g+294|0]=d>>>16;H[g+295|0]=d>>>24;H[g+296|0]=a;H[g+297|0]=a>>>8;H[g+298|0]=a>>>16;H[g+299|0]=a>>>24;break za}e=s-P(y,J[g+288>>2])|0}z=e;o=J[c+144>>2];if(!o){i=0;break za}e=J[c+112>>2];if(!e){i=0;break za}i=0;a=sEb(-1,33554431,e,0);d=jc;if((h|0)==(d|0)&a>>>0<=n>>>0|d>>>0>>0)break za;f=J[c+288>>2];d=qEb(f,0,e,0);if(jc){a=K[11127]|K[11128]<<8|(K[11129]<<16|K[11130]<<24);d=K[11123]|K[11124]<<8|(K[11125]<<16|K[11126]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]= d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[11119]|K[11120]<<8|(K[11121]<<16|K[11122]<<24);d=K[11115]|K[11116]<<8|(K[11117]<<16|K[11118]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break za}if(d){i=1;if(!J[c+112>>2])break za;q=o+P(f,P(e,n))|0;w=0;o=0;while(1){Ca:{if(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0)){t=J[c+288>>2];break Ca}p=+(w>>>0)+ +(o|0)*4294967296-F;f=J[g+112>>2];if(p>= +(f>>>0))break za;if(!s|(w>>>0>>0&(o|0)<=(r|0)|(o|0)<(r|0))|p>=+(f>>>0)){d=0;a=0;t=J[c+288>>2];if(!t){t=0;break Ca}while(1){e=J[c+272>>2];l=0;Da:{if(!a&d>>>0<=63){l=J[e+(d<<4)>>2];if(l>>>0>63)break Da}f=e;e=l<<4;if(!J[(f+e|0)+4>>2]|!J[(e+J[g+272>>2]|0)+4>>2])break Da;H[d+q|0]=0;t=J[c+288>>2]}d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}break Ca}t=0;l=0;a=J[g+272>>2];if(J[a+68>>2])l=K[J[a+72>>2]+z|0];if(J[c+288>>2]){p=+((l&255)>>>0)*.00392156862745098;B=p==0?1:p;p=B*255;l=p>0;e=l?-1:0;f= p>=255;t=p<0;a=t?0:-1;if(p<4294967296&p>=0)d=~~p>>>0;else d=0;l=A?t?a:f?a:d:l?f?e:d:e;B=B*.00392156862745098;d=0;a=0;while(1){e=J[c+272>>2];f=0;Ea:{if(!a&d>>>0<=63){f=J[e+(d<<4)>>2];if(f>>>0>63)break Ea}t=f<<4;e=J[(t+e|0)+4>>2];if(!e)break Ea;t=t+J[g+272>>2]|0;C=J[t+4>>2];if(!(!(e&2)|(f|0)!=4)){H[d+q|0]=l;break Ea}if(!C|e&1)break Ea;p=B*+K[J[t+8>>2]+z|0]*255;f=d+q|0;Fa:{Ga:{if(A){e=0;if(p<0)break Fa;e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0;if(!(p>0))break Fa; e=255;if(p>=255)break Fa;if(!(p<4294967296&p>=0))break Ga;e=~~p>>>0;break Fa}e=0}H[f|0]=e}d=d+1|0;a=d?a:a+1|0;t=J[c+288>>2];if(!a&t>>>0>d>>>0)continue;break}f=J[g+112>>2]}a=J[g+288>>2];d=a+z|0;z=d>>>0>>0?d:s}q=q+t|0;a=o;w=w+1|0;o=w?a:a+1|0;if(!o&M[c+112>>2]>w>>>0)continue;break}break za}a=K[2371]|K[2372]<<8|(K[2373]<<16|K[2374]<<24);d=K[2367]|K[2368]<<8|(K[2369]<<16|K[2370]<<24);H[c+300|0]=d;H[c+301|0]=d>>>8;H[c+302|0]=d>>>16;H[c+303|0]=d>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>> -16;H[c+307|0]=a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[c+108>>2]>n>>>0)continue;break}}uc(J[g+144>>2]);uc(J[g+272>>2]);uc(g)}vB(j);break t;case 160:H[k+64|0]=0;a=k- -64|0;h=fe(a,1,2,m);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=fe(a,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;a=nr(or(m),a);f= +16;H[c+307|0]=a>>>24;a=K[2363]|K[2364]<<8|(K[2365]<<16|K[2366]<<24);d=K[2359]|K[2360]<<8|(K[2361]<<16|K[2362]<<24);H[c+292|0]=d;H[c+293|0]=d>>>8;H[c+294|0]=d>>>16;H[c+295|0]=d>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}a=h;n=n+1|0;h=n?a:a+1|0;if(!h&M[c+108>>2]>n>>>0)continue;break}}uc(J[g+144>>2]);uc(J[g+272>>2]);uc(g)}xB(j);break t;case 160:H[k+64|0]=0;a=k- -64|0;h=fe(a,1,2,m);e=K[k+64|0]|K[k+65|0]<<8;H[k+64|0]=0;f=fe(a,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;a=mr(nr(m),a);f= (f|0)!=2?-1:d<<8|d>>>8;d=f&65535;if(d>>>0>(a?0:J[k+88>>2])>>>0){a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14239]|K[14240]<<8|(K[14241]<<16|K[14242]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14235]|K[14236]<<8|(K[14237]<<16|K[14238]<<24);b=K[14231]|K[14232]<<8|(K[14233]<<16|K[14234]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14227]|K[14228]<<8|(K[14229]<< 16|K[14230]<<24);b=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}if(!d)break s;a=Dc(d);if(!a)break s;n=fe(a,1,d,m);if((n|0)!= (f&65535)|n>>31){uc(a);a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[19129]|K[19130]<<8|(K[19131]<<16|K[19132]<<24);b=K[19125]|K[19126]<<8|(K[19127]<<16|K[19128]<<24);H[c+306|0]=b;H[c+307|0]=b>>>8;H[c+308|0]=b>>>16;H[c+309|0]=b>>>24;H[c+310|0]=a;H[c+311|0]=a>>>8;H[c+312|0]=a>>>16;H[c+313|0]=a>>>24;a=K[19123]|K[19124]<<8|(K[19125]<<16|K[19126]<<24);b=K[19119]|K[19120]<<8|(K[19121]<<16|K[19122]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305| -0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19115]|K[19116]<<8|(K[19117]<<16|K[19118]<<24);b=K[19111]|K[19112]<<8|(K[19113]<<16|K[19114]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}e=((h|0)!=2?-1:e<<8|e>>>8)&65535;Ha:{if((e|0)!=498){if((e|0)!=224)break Ha;d=x3(d);e=J[d+8>>2];if(e)xc(J[d+4>>2],a,e);e=j_(c,18042,d);Y3(d);if(e)break Ha;uc(a);a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f= +0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[19115]|K[19116]<<8|(K[19117]<<16|K[19118]<<24);b=K[19111]|K[19112]<<8|(K[19113]<<16|K[19114]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}e=((h|0)!=2?-1:e<<8|e>>>8)&65535;Ha:{if((e|0)!=498){if((e|0)!=224)break Ha;d=y3(d);e=J[d+8>>2];if(e)xc(J[d+4>>2],a,e);e=k_(c,18042,d);Z3(d);if(e)break Ha;uc(a);a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f= 0;a=K[17136]|K[17137]<<8|(K[17138]<<16|K[17139]<<24);b=K[17132]|K[17133]<<8|(K[17134]<<16|K[17135]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24;H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[17129]|K[17130]<<8|(K[17131]<<16|K[17132]<<24);b=K[17125]|K[17126]<<8|(K[17127]<<16|K[17128]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[17121]|K[17122]<<8|(K[17123]<< -16|K[17124]<<24);b=K[17117]|K[17118]<<8|(K[17119]<<16|K[17120]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}d=x3(d);e=J[d+8>>2];if(e)xc(J[d+4>>2],a,e);if(!j_(c,17448,d)){uc(a);a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[17136]|K[17137]<<8|(K[17138]<<16|K[17139]<<24);b=K[17132]|K[17133]<<8|(K[17134]<<16|K[17135]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24; +16|K[17124]<<24);b=K[17117]|K[17118]<<8|(K[17119]<<16|K[17120]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}d=y3(d);e=J[d+8>>2];if(e)xc(J[d+4>>2],a,e);if(!k_(c,17448,d)){uc(a);a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[17136]|K[17137]<<8|(K[17138]<<16|K[17139]<<24);b=K[17132]|K[17133]<<8|(K[17134]<<16|K[17135]<<24);H[c+307|0]=b;H[c+308|0]=b>>>8;H[c+309|0]=b>>>16;H[c+310|0]=b>>>24; H[c+311|0]=a;H[c+312|0]=a>>>8;H[c+313|0]=a>>>16;H[c+314|0]=a>>>24;a=K[17129]|K[17130]<<8|(K[17131]<<16|K[17132]<<24);b=K[17125]|K[17126]<<8|(K[17127]<<16|K[17128]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[17121]|K[17122]<<8|(K[17123]<<16|K[17124]<<24);b=K[17117]|K[17118]<<8|(K[17119]<<16|K[17120]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+ -298|0]=a>>>16;H[c+299|0]=a>>>24;break a}Y3(d)}uc(a);break s;default:a=P(u,24)+39240|0;h=J[a>>2];e=J[a+4>>2];f=e;if((e&h)==-1)break y;d=0;a=0;if(!h&(e|0)<=0|(e|0)<0)break s;while(1){if((kh(m)|0)==-1)break t;d=d+1|0;e=d?a:a+1|0;a=e;if(d>>>0>>0&(f|0)>=(a|0)|(a|0)<(f|0))continue;break}break t;case 26:break z}H[k+64|0]=0;a=fe(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+216>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=fe(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+224>>3]=(a| -0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=fe(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+232>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;break s}jq(m);break s}a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[14496]|K[14497]<<8|(K[14498]<<16|K[14499]<<24);b=K[14492]|K[14493]<<8|(K[14494]<<16|K[14495]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314| +298|0]=a>>>16;H[c+299|0]=a>>>24;break a}Z3(d)}uc(a);break s;default:a=P(u,24)+39240|0;h=J[a>>2];e=J[a+4>>2];f=e;if((e&h)==-1)break y;d=0;a=0;if(!h&(e|0)<=0|(e|0)<0)break s;while(1){if((kh(m)|0)==-1)break t;d=d+1|0;e=d?a:a+1|0;a=e;if(d>>>0>>0&(f|0)>=(a|0)|(a|0)<(f|0))continue;break}break t;case 26:break z}H[k+64|0]=0;a=fe(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+216>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=fe(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+224>>3]=(a| +0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;H[k+64|0]=0;a=fe(k- -64|0,1,2,m);d=K[k+64|0]|K[k+65|0]<<8;O[c+232>>3]=(a|0)==2?+(((d<<8|d>>>8)&65535)>>>0)*257:16842495;break s}iq(m);break s}a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[14496]|K[14497]<<8|(K[14498]<<16|K[14499]<<24);b=K[14492]|K[14493]<<8|(K[14494]<<16|K[14495]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314| 0]=a>>>16;H[c+315|0]=a>>>24;a=K[14488]|K[14489]<<8|(K[14490]<<16|K[14491]<<24);b=K[14484]|K[14485]<<8|(K[14486]<<16|K[14487]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14480]|K[14481]<<8|(K[14482]<<16|K[14483]<<24);b=K[14476]|K[14477]<<8|(K[14478]<<16|K[14479]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}a= J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}a=J[j+144>>2];if(a){uc(a);J[j+120>>2]=0;J[j+144>>2]=0}a=K[14239]|K[14240]<<8|(K[14241]<<16|K[14242]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14235]|K[14236]<<8|(K[14237]<<16|K[14238]<<24);b=K[14231]|K[14232]<<8|(K[14233]<<16|K[14234]<<24);H[c+308|0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14227]|K[14228]<<8|(K[14229]<<16|K[14230]<< 24);b=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;f=0;break a}f=0;break a}a=P(a,d);if(!a)break t;e=a;d=0;a=0;while(1){if((kh(m)|0)== --1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}d=0;a=0;if((u|0)!=3072)break s;while(1){b=3072;if((kh(m)|0)==-1)break r;e=!a&d>>>0<23;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break r}if((b&65280)==32768){b=u;break r}if(u-176>>>0<32){b=u;break r}a=b&65535;if((a|0)==255){b=u;break r}if((a|0)==65535){b=u;break r}if(!(u>>>0<=33023&u-208>>>0>46)){H[k+64|0]=0;b=k- -64|0;d=fe(b,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;b=nr(or(m),b);Ia:{e=b?0:J[k+88>>2];a=(d|0)!=2?-1:a<<8|a>>>8;b=a&65535;if(e>>>0>= +-1)break t;d=d+1|0;a=d?a:a+1|0;if(!a&d>>>0>>0)continue;break}}d=0;a=0;if((u|0)!=3072)break s;while(1){b=3072;if((kh(m)|0)==-1)break r;e=!a&d>>>0<23;d=d+1|0;a=d?a:a+1|0;if(e)continue;break}break r}if((b&65280)==32768){b=u;break r}if(u-176>>>0<32){b=u;break r}a=b&65535;if((a|0)==255){b=u;break r}if((a|0)==65535){b=u;break r}if(!(u>>>0<=33023&u-208>>>0>46)){H[k+64|0]=0;b=k- -64|0;d=fe(b,1,2,m);a=K[k+64|0]|K[k+65|0]<<8;b=mr(nr(m),b);Ia:{e=b?0:J[k+88>>2];a=(d|0)!=2?-1:a<<8|a>>>8;b=a&65535;if(e>>>0>= b>>>0){if(b)break Ia;b=u;break r}a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<<24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<< -16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a&65535;d=0;a=0;while(1){if((kh(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u;break r}if(u-256>>>0>32511){b=u;break r}a=nr(or(m),k- -64|0);Ja:{e=a?0:J[k+88>>2];a=b>>>7&255;if(e>>>0>=a>>>0){if(a)break Ja;b=u;break r}a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<< +16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24;break a}b=a&65535;d=0;a=0;while(1){if((kh(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u;break r}if(u-256>>>0>32511){b=u;break r}a=mr(nr(m),k- -64|0);Ja:{e=a?0:J[k+88>>2];a=b>>>7&255;if(e>>>0>=a>>>0){if(a)break Ja;b=u;break r}a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[5515]|K[5516]<<8|(K[5517]<<16|K[5518]<< 24);H[c+308|0]=a;H[c+309|0]=a>>>8;H[c+310|0]=a>>>16;H[c+311|0]=a>>>24;a=K[5511]|K[5512]<<8|(K[5513]<<16|K[5514]<<24);b=K[5507]|K[5508]<<8|(K[5509]<<16|K[5510]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[5503]|K[5504]<<8|(K[5505]<<16|K[5506]<<24);b=K[5499]|K[5500]<<8|(K[5501]<<16|K[5502]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]=b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>> 16;H[c+299|0]=a>>>24;break a}b=a;d=0;a=0;while(1){if((kh(m)|0)==-1){b=u;break r}d=d+1|0;a=d?a:a+1|0;if(!a&b>>>0>d>>>0)continue;break}b=u}f=1;if(J[m+76>>2]<0)a=J[m>>2];else a=J[m>>2];if(a>>>4&1)break a;continue}break}a=J[c+144>>2];if(a){uc(a);J[c+120>>2]=0;J[c+144>>2]=0}f=0;a=K[14239]|K[14240]<<8|(K[14241]<<16|K[14242]<<24);H[c+316|0]=a;H[c+317|0]=a>>>8;H[c+318|0]=a>>>16;H[c+319|0]=a>>>24;a=K[14235]|K[14236]<<8|(K[14237]<<16|K[14238]<<24);b=K[14231]|K[14232]<<8|(K[14233]<<16|K[14234]<<24);H[c+308| 0]=b;H[c+309|0]=b>>>8;H[c+310|0]=b>>>16;H[c+311|0]=b>>>24;H[c+312|0]=a;H[c+313|0]=a>>>8;H[c+314|0]=a>>>16;H[c+315|0]=a>>>24;a=K[14227]|K[14228]<<8|(K[14229]<<16|K[14230]<<24);b=K[14223]|K[14224]<<8|(K[14225]<<16|K[14226]<<24);H[c+300|0]=b;H[c+301|0]=b>>>8;H[c+302|0]=b>>>16;H[c+303|0]=b>>>24;H[c+304|0]=a;H[c+305|0]=a>>>8;H[c+306|0]=a>>>16;H[c+307|0]=a>>>24;a=K[14219]|K[14220]<<8|(K[14221]<<16|K[14222]<<24);b=K[14215]|K[14216]<<8|(K[14217]<<16|K[14218]<<24);H[c+292|0]=b;H[c+293|0]=b>>>8;H[c+294|0]= -b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}fc=k+160|0;return f|0}function oib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;k=fc-48|0;fc=k;d=J[a>>2];b=0;a:{if(J[J[d+96>>2]+64>>2]!=40)break a;b=0;if(!K[a+613|0])break a;b=0;if(K[d+9|0]&32)break a;b=(K[a+340|0]^-1)>>>2&1}I[a+616>>1]=0;H[a+615|0]=b;b=J[a+384>>2];c=L[a+152>>1];f= +b>>>16;H[c+295|0]=b>>>24;H[c+296|0]=a;H[c+297|0]=a>>>8;H[c+298|0]=a>>>16;H[c+299|0]=a>>>24}fc=k+160|0;return f|0}function sib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;k=fc-48|0;fc=k;d=J[a>>2];b=0;a:{if(J[J[d+96>>2]+64>>2]!=40)break a;b=0;if(!K[a+613|0])break a;b=0;if(K[d+9|0]&32)break a;b=(K[a+340|0]^-1)>>>2&1}I[a+616>>1]=0;H[a+615|0]=b;b=J[a+384>>2];c=L[a+152>>1];f= b+c<<1;f=f>>>0<=30?30:f;if(f>>>0>1])I[a+188>>1]=f;J[a+628>>2]=0;J[a+620>>2]=0;if(c)b=(c>>>0<5?50:P(c,10))+(b>>>0<500?50:(b>>>0)/10|0)|0;else b=P(b,22)+300|0;J[a+624>>2]=b;c=J[d+16>>2];J[a+260>>2]=0;c=P(c,100);b=b>>>0>>0?b:c;J[a+632>>2]=b;J[a+624>>2]=b;b:{if(L[a+220>>1]!=L[a+222>>1]){c=1852;f=1853;d=1854;b=1851;break b}c=1856;f=1857;d=1858;b=1855}J[a+608>>2]=b;J[a+604>>2]=c;J[a+600>>2]=f;J[a+596>>2]=d;d=I[a+302>>1];c:{if((d&65535)==16384){b=I[a+298>>1];J[a+568>>2]=b;c=b;break c}b=I[a+304>> 1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;c=L[a+298>>1];break c}c=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,c)>>14;J[a+568>>2]=b}d:{if((c&65535)==16384){J[a+576>>2]=1859;break d}if(L[a+300>>1]==16384){J[a+576>>2]=1860;break d}J[a+576>>2]=1861}e:{if(L[a+294>>1]==16384){J[a+580>>2]=1859;break e}if(L[a+296>>1]==16384){J[a+580>>2]=1860;break e}J[a+580>>2]=1862}J[a+592>>2]=1863;J[a+588>>2]=1864;f:{if((b|0)!=16384)break f;g:{if((d|0)==16384){f=1866;c=1865;break g}if(L[a+304>>1]!=16384)break f;f=1868;c=1867}J[a+ 592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;b=J[a+316>>2];if(!(b&248))J[a+572>>2]=J[(b<<24>>24<<2)+329576>>2];x=a+180|0;y=a+144|0;o=a+72|0;m=a+36|0;p=a+108|0;d=J[a+368>>2];c=J[a+364>>2];h:{i:{while(1){i=J[a+360>>2];h=K[i+c|0];H[a+372|0]=h;f=H[h+327552|0];J[a+376>>2]=f;if((h&254)==64){b=c+1|0;if((b|0)>=(d|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}if((c+f|0)>(d|0)){d=131;break i}b=K[h+327808|0];d=b>>>4|0;c=J[a+16>>2]-d|0;J[a+28>>2]=c;if((c|0)<0){if(K[a+ @@ -2962,8 +2968,8 @@ case 1:b=y;break;case 0:break T}c=J[b+4>>2];J[p>>2]=J[b>>2];J[p+4>>2]=c;J[p+32>> 2];f=J[b+16>>2];J[m+16>>2]=f;J[m+20>>2]=i;j=J[b+12>>2];b=J[b+8>>2];J[m+8>>2]=b;J[m+12>>2]=j;J[o+32>>2]=l;J[o+24>>2]=d;J[o+28>>2]=h;J[o+16>>2]=f;J[o+20>>2]=i;J[o+8>>2]=b;J[o+12>>2]=j;J[o>>2]=c;J[o+4>>2]=g;J[p+32>>2]=J[m+32>>2];b=J[m+28>>2];J[p+24>>2]=J[m+24>>2];J[p+28>>2]=b;b=J[m+20>>2];J[p+16>>2]=J[m+16>>2];J[p+20>>2]=b;b=J[m+12>>2];J[p+8>>2]=J[m+8>>2];J[p+12>>2]=b;b=J[m+4>>2];J[p>>2]=J[m>>2];J[p+4>>2]=b;b=L[e>>1];I[a+352>>1]=b;I[a+350>>1]=b;I[a+348>>1]=b;break p;case 23:b=J[e>>2];if((b|0)<0){d=132; break i}J[a+308>>2]=b>>>0>=65535?65535:b;break p;case 24:J[a+572>>2]=1869;J[a+316>>2]=1;break p;case 25:J[a+572>>2]=1870;J[a+316>>2]=0;break p;case 26:J[a+312>>2]=J[e>>2];break p;case 27:b=J[a+364>>2];c=J[a+368>>2];g=1;while(1){b=b+f|0;J[a+364>>2]=b;if((b|0)>=(c|0)){d=131;break i}d=K[b+i|0];H[a+372|0]=d;f=H[d+327552|0];J[a+376>>2]=f;if((d&254)==64){e=b+1|0;if((e|0)>=(c|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]=f}if((c|0)<(b+f|0)){d=131;break i}V:switch(d-88|0){case 0:g=g+1|0;if(g)continue; break p;case 1:g=g-1|0;break;default:break V}if(g)continue;break}break p;case 28:b=132;d=c;c=J[e>>2];W:{if(!(d|c))break W;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break W;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break W;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 29:J[a+324>>2]=J[e>>2];break p;case 30:J[a+328>>2]=J[e>>2];break p;case 31:R=a,S=Wc(J[e>>2],J[a+264>>2]),J[R+332>>2]=S; -break p;case 32:J[e+4>>2]=J[e>>2];break p;case 34:J[a+32>>2]=0;break p;case 35:R=e,S=rEb(J[e>>2],J[e+4>>2],32),J[R>>2]=S;J[e+4>>2]=jc;break p;case 36:J[e>>2]=J[a+16>>2];break p;case 37:b=J[e>>2];X:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!K[a+565|0])break X;J[a+12>>2]=134;J[e>>2]=0;break p}b=J[j+(c-b<<2)>>2]}J[e>>2]=b;break p;case 38:b=J[e>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!K[a+565|0])break p;d=134;break i}c=j+(c-b<<2)|0;d=J[c>>2];id(c,c+4|0,(b<<2)-4|0);J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2]=d;break p; -case 39:Y:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Y}if(!K[a+565|0])break p;d=134;break i}e=b;d=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;b=(kc[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;kc[J[a+588>>2]](a,o,e,b);kc[J[a+588>>2]](a,m,c,0-b|0);break p;case 40:gs(a);break p;case 41:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}b=b+J[a+60>>2]|0;c=b;d=K[b|0];b=L[a+302>>1]?-9:-1;H[c|0]=d&(L[a+304>>1]?b&239:b);break p;case 42:b=134;f= +break p;case 32:J[e+4>>2]=J[e>>2];break p;case 34:J[a+32>>2]=0;break p;case 35:R=e,S=vEb(J[e>>2],J[e+4>>2],32),J[R>>2]=S;J[e+4>>2]=jc;break p;case 36:J[e>>2]=J[a+16>>2];break p;case 37:b=J[e>>2];X:{if(!((b|0)>0&(b|0)<=(c|0))){b=0;if(!K[a+565|0])break X;J[a+12>>2]=134;J[e>>2]=0;break p}b=J[j+(c-b<<2)>>2]}J[e>>2]=b;break p;case 38:b=J[e>>2];if(!((b|0)>0&(b|0)<=(c|0))){if(!K[a+565|0])break p;d=134;break i}c=j+(c-b<<2)|0;d=J[c>>2];id(c,c+4|0,(b<<2)-4|0);J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2]=d;break p; +case 39:Y:{b=L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Y}if(!K[a+565|0])break p;d=134;break i}e=b;d=J[a+52>>2]+(c<<3)|0;b=J[a+88>>2]+(b<<3)|0;b=(kc[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0)/2|0;kc[J[a+588>>2]](a,o,e,b);kc[J[a+588>>2]](a,m,c,0-b|0);break p;case 40:fs(a);break p;case 41:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}b=b+J[a+60>>2]|0;c=b;d=K[b|0];b=L[a+302>>1]?-9:-1;H[c|0]=d&(L[a+304>>1]?b&239:b);break p;case 42:b=134;f= J[e+4>>2];c=J[a+424>>2]+1|0;Z:{if(f>>>0>=c>>>0)break Z;d=J[a+408>>2];g=J[a+400>>2];_:{if((g|0)==(c|0)){c=d+P(f,24)|0;if((f|0)==J[(d?c:0)+12>>2])break _}c=d;d=c?c+P(g,24)|0:0;$:{if(c>>>0>=d>>>0)break $;while(1){if((f|0)==J[c+12>>2])break $;c=c+24|0;if(d>>>0>c>>>0)continue;break}}if((c|0)==(d|0))break Z}if(!K[c+16|0])break Z;b=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break Z;if(J[e>>2]<=0)break p;b=J[a+440>>2]+(f<<4)|0;J[b>>2]=J[a+356>>2];J[b+4>>2]=J[a+364>>2]+1;d=J[e>>2];J[b+12>>2]=c;J[b+8>>2]=d;J[a+ 432>>2]=f+1;b=J[c>>2];aa:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break aa}f=(b-1<<3)+a|0;g=J[f+448>>2];if(!g){J[a+12>>2]=138;break aa}f=J[f+452>>2];c=J[c+4>>2];if((f|0)<(c|0)){J[a+12>>2]=131;break aa}J[a+368>>2]=f;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=b;d=J[e>>2]}H[a+380|0]=0;c=J[a+620>>2]+d|0;J[a+620>>2]=c;b=139;if(c>>>0<=M[a+624>>2])break p}J[a+12>>2]=b;break o;case 43:d=134;b=J[a+424>>2]+1|0;f=J[e>>2];if(b>>>0<=f>>>0)break i;c=J[a+408>>2];if(!c)break i;g=J[a+400>>2];ba:{if((g|0)==(b|0)){b=c+ P(f,24)|0;if((f|0)==J[b+12>>2])break ba}e=c+P(g,24)|0;b=c;ca:{if((g|0)<=0)break ca;while(1){if((f|0)==J[b+12>>2])break ca;b=b+24|0;if(e>>>0>b>>>0)continue;break}}if((b|0)==(e|0))break i}if(!K[b+16|0])break i;d=130;f=J[a+432>>2];if((f|0)>=J[a+436>>2])break i;c=J[a+440>>2]+(f<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;J[a+432>>2]=f+1;c=J[b>>2];da:{if(c-4>>>0<=4294967292){J[a+12>>2]=132;break da}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){J[a+12>>2]=138;break da}d=J[d+452>> @@ -2976,23 +2982,23 @@ kc[J[a+576>>2]](a,J[b>>2]-J[g>>2]|0,J[b+4>>2]-J[g+4>>2]|0)|0;b=K[a+320|0]?(c^d)< 2]|0)|0,J[a+224>>2]);break pa}b=(S=a,T=Wc(J[c>>2]-J[b>>2]|0,d),U=Wc(J[c+4>>2]-J[b+4>>2]|0,J[a+228>>2]),R=J[a+580>>2],kc[R](S|0,T|0,U|0)|0)}d=J[a+328>>2];qa:{if((d|0)<=0)break qa;c=J[a+332>>2];if((c+d|0)<=(b|0)|(c-d|0)>=(b|0))break qa;b=(b|0)<0?0-c|0:c}d=K[a+372|0];ra:{if(d&4){c=kc[J[a+572>>2]](a,b,d&3)|0;d=K[a+372|0];break ra}c=J[(((d&3)<<2)+a|0)+268>>2];if((b|0)>=0){c=b+c|0;c=(c|0)>0?c:0;break ra}c=b-c|0;c=c>>31&c}e=a+72|0;sa:{if(!(d&8))break sa;d=J[a+312>>2];if((b|0)>=0){c=(c|0)>(d|0)?c:d;break sa}b= 0-d|0;c=(b|0)>(c|0)?c:b}d=c;b=J[a+88>>2]+(g<<3)|0;c=J[a+52>>2]+(L[a+288>>1]<<3)|0;U=a,T=e,S=f&65535,V=d-(kc[J[a+576>>2]](a,J[b>>2]-J[c>>2]|0,J[b+4>>2]-J[c+4>>2]|0)|0)|0,R=J[a+588>>2],kc[R](U|0,T|0,S|0,V|0)}I[a+292>>1]=f;I[a+290>>1]=L[a+288>>1];if(K[a+372|0]&16)I[a+288>>1]=f;break p}if(h>>>0>=184){b=K[a+372|0]+65353|0;c=b&65535;if(c>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}J[a+364>>2]=J[a+364>>2]+1;ta:{if(!c)break ta;f=b&1;d=J[a+360>>2];b=0;if((c|0)!=1){g=c-f|0;c=0;while(1){h=J[a+ 364>>2];J[a+364>>2]=h+2;i=b<<2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[i+e>>2]=(h<<8|h>>>8)<<16>>16;h=J[a+364>>2];J[a+364>>2]=h+2;h=d+h|0;h=K[h|0]|K[h+1|0]<<8;J[e+(i|4)>>2]=(h<<8|h>>>8)<<16>>16;b=b+2|0;c=c+2|0;if((g|0)!=(c|0))continue;break}}if(!f)break ta;c=J[a+364>>2];J[a+364>>2]=c+2;e=e+(b<<2)|0;b=c+d|0;b=K[b|0]|K[b+1|0]<<8;J[e>>2]=(b<<8|b>>>8)<<16>>16}H[a+380|0]=0;break p}if(h>>>0>=176){d=K[a+372|0]+65361|0;b=d&65535;if(b>>>0<(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){if(b){f=e-4|0;g=J[a+360>>2];b=1;c=1;while(1){J[f+ -(b<<2)>>2]=K[(g+J[a+364>>2]|0)+b|0];c=c+1|0;b=c&65535;if(b>>>0<=(d&65535)>>>0)continue;break}}break p}J[a+12>>2]=130;break p}gs(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>>2]=17;break p}gs(a);break p;case 145:c=J[J[a>>2]+736>>2];if(c){f=0;h=0;b=J[c>>2];if(b>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}d=J[c+8>>2];ua:{if(d){if(!b)break ua;c=0;if(b>>>0>=4){i=b&-4;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;j=g|4;J[j+e>>2]=J[d+j>>2]>>2;j=g|8;J[j+e>>2]=J[d+j>>2]>>2;g=g|12;J[g+e>>2]=J[d+ -g>>2]>>2;c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=b&3;if(!b)break ua;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}break ua}if(!b)break ua;Ac(e,0,b<<2)}break p}gs(a);break p;case 143:case 144:gs(a);break p;case 142:c=J[e+4>>2];if(c-4>>>0<=4294967292){if(!K[a+565|0])break p;d=134;break i}b=J[e>>2];d=1<>2]+96>>2]+64>>2]!=40)break p;H[a+ +(b<<2)>>2]=K[(g+J[a+364>>2]|0)+b|0];c=c+1|0;b=c&65535;if(b>>>0<=(d&65535)>>>0)continue;break}}break p}J[a+12>>2]=130;break p}fs(a);break p;case 146:if(J[J[a>>2]+736>>2]){J[e>>2]=17;break p}fs(a);break p;case 145:c=J[J[a>>2]+736>>2];if(c){f=0;h=0;b=J[c>>2];if(b>>>0>=(J[a+20>>2]-J[a+16>>2]|0)+1>>>0){J[a+12>>2]=130;break p}d=J[c+8>>2];ua:{if(d){if(!b)break ua;c=0;if(b>>>0>=4){i=b&-4;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;j=g|4;J[j+e>>2]=J[d+j>>2]>>2;j=g|8;J[j+e>>2]=J[d+j>>2]>>2;g=g|12;J[g+e>>2]=J[d+ +g>>2]>>2;c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}b=b&3;if(!b)break ua;while(1){g=c<<2;J[g+e>>2]=J[d+g>>2]>>2;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}break ua}if(!b)break ua;Ac(e,0,b<<2)}break p}fs(a);break p;case 143:case 144:fs(a);break p;case 142:c=J[e+4>>2];if(c-4>>>0<=4294967292){if(!K[a+565|0])break p;d=134;break i}b=J[e>>2];d=1<>2]+96>>2]+64>>2]!=40)break p;H[a+ 615|0]=(b|0)!=4;break p;case 141:b=J[e>>2];if((b|0)<0)break p;J[a+344>>2]=b&65535;break p;case 140:b=J[e+4>>2];if((b|0)>=J[e>>2])break p;J[e>>2]=b;break p;case 139:b=J[e+4>>2];if((b|0)<=J[e>>2])break p;J[e>>2]=b;break p;case 138:b=J[e+4>>2];c=J[e+8>>2];J[e+8>>2]=J[e>>2];J[e>>2]=b;J[e+4>>2]=c;break p;case 137:g=J[a+356>>2];if((g|0)==3){d=156;break i}d=J[a+412>>2];b=J[a+420>>2];va:{wa:{if(!b){c=0;break wa}c=P(d,24)+b|0;xa:{if((d|0)<=0)break xa;h=J[e>>2];while(1){if((h|0)==J[b+12>>2])break xa;b=b+24| 0;if(c>>>0>b>>>0)continue;break}}if((b|0)!=(c|0))break va}if(d>>>0>=M[a+416>>2]){d=141;break i}J[a+412>>2]=d+1;b=c}c=J[e>>2];if(c>>>0>255){d=141;break i}J[b+12>>2]=c;c=J[a+364>>2];H[b+16|0]=1;J[b>>2]=g;J[b+4>>2]=c+1;d=J[e>>2];if(d>>>0>M[a+428>>2])J[a+428>>2]=d&255;e=J[a+368>>2];while(1){c=c+f|0;J[a+364>>2]=c;if((c|0)>=(e|0)){d=131;break i}g=K[c+i|0];H[a+372|0]=g;f=H[g+327552|0];J[a+376>>2]=f;if((g&254)==64){d=c+1|0;if((d|0)>=(e|0)){d=131;break i}f=2-P(K[d+i|0],f)|0;J[a+376>>2]=f}if((e|0)<(c+f|0)){d= 131;break i}d=137;ya:switch(g-44|0){default:if((g|0)!=137)continue;break i;case 0:break i;case 1:break ya}break}J[b+8>>2]=c;break p;case 136:b=0;c=J[e>>2];b=c&1?J[J[J[a>>2]+96>>2]+64>>2]:b;b=c&2?K[a+285|0]?b|256:b:b;b=c&4?K[a+286|0]?b|512:b:b;b=c&8?J[J[a>>2]+736>>2]?b|1024:b:b;b=c&32?K[a+612|0]?b|4096:b:b;za:{if(!K[a+613|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break za;d=c<<7;b=d&8192|b;if(c&256)b=K[a+614|0]?b|32768:b;b=d&393216|b;if(!(c&4096))break za;b=K[a+618|0]?b|524288:b}J[e>>2]=b;break p;case 134:case 135:Aa:{b= L[e>>1];if(b>>>0>1]){c=L[e+4>>1];if(c>>>0>1])break Aa}if(!K[a+565|0])break p;d=134;break i}d=b<<3;f=d+J[a+84>>2]|0;g=J[f+4>>2];e=c<<3;c=e+J[a+120>>2]|0;i=J[c+4>>2];b=g-i|0;f=J[f>>2];j=J[c>>2];c=(f|0)==(j|0)&(g|0)==(i|0);f=c?16384:f-j|0;c=c|!(h&1);g=c?b:f;b=c?f:0-b|0;if(g|b){J[k+16>>2]=g;J[k+12>>2]=b;_u(k+12|0);I[a+294>>1]=J[k+12>>2]/4;I[a+296>>1]=J[k+16>>2]/4}d=d+J[a+88>>2]|0;f=J[d+4>>2];g=e+J[a+124>>2]|0;e=J[g+4>>2];b=f-e|0;h=J[d>>2];g=J[g>>2];d=(h|0)==(g|0)&(e|0)==(f|0);f=d?16384: h-g|0;c=c|d;d=c?b:f;b=c?f:0-b|0;if(d|b){J[k+16>>2]=d;J[k+12>>2]=b;_u(k+12|0);I[a+298>>1]=J[k+12>>2]/4;I[a+300>>1]=J[k+16>>2]/4}f=L[a+302>>1];Ba:{if((f|0)==16384){b=I[a+298>>1];J[a+568>>2]=b;d=b;break Ba}b=I[a+304>>1];if((b|0)==16384){b=I[a+300>>1];J[a+568>>2]=b;d=L[a+298>>1];break Ba}d=I[a+298>>1];b=P(b,I[a+300>>1])+P(d,f<<16>>16)>>14;J[a+568>>2]=b}c=1859;J[a+576>>2]=(d&65535)==16384?1859:L[a+300>>1]==16384?1860:1861;c=L[a+294>>1]!=16384?L[a+296>>1]==16384?1860:1862:c;J[a+592>>2]=1863;J[a+588>>2]= 1864;J[a+580>>2]=c;Ca:{if((b|0)!=16384)break Ca;Da:{if((f|0)==16384){f=1866;c=1865;break Da}if(L[a+304>>1]!=16384)break Ca;f=1868;c=1867}J[a+592>>2]=c;J[a+588>>2]=f}c=b;b=b>>31;if((c^b)-b>>>0<=1023)J[a+568>>2]=16384;J[a+260>>2]=0;break p;case 133:b=J[e>>2];c=b&255;if((c|0)==255){H[a+341|0]=1;break p}if(!c){H[a+341|0]=0;break p}if(!(!(b&256)|c>>>0>1]))H[a+341|0]=1;if(!(!(b&512)|!K[a+285|0]))H[a+341|0]=1;if(!(!(b&1024)|!K[a+286|0]))H[a+341|0]=1;if(!(!(b&2048)|c>>>0>=L[a+256>>1]))H[a+341|0]= -0;if(!(!(b&4096)|!K[a+285|0]))H[a+341|0]=0;if(!(b&8192)|!K[a+286|0])break p;H[a+341|0]=0;break p;case 131:case 132:gs(a);break p;case 130:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Ea:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Ea;b=L[e>>1];if(c>>>0<=b>>>0)break Ea;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>>2]+b|0;H[b|0]=K[b|0]&254;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 129:if(!(!K[a+616| +0;if(!(!(b&4096)|!K[a+285|0]))H[a+341|0]=0;if(!(b&8192)|!K[a+286|0])break p;H[a+341|0]=0;break p;case 131:case 132:fs(a);break p;case 130:if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Ea:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Ea;b=L[e>>1];if(c>>>0<=b>>>0)break Ea;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>>2]+b|0;H[b|0]=K[b|0]&254;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 129:if(!(!K[a+616| 0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break p;Fa:{d=L[e+4>>1];c=L[a+152>>1];if(d>>>0>=c>>>0)break Fa;b=L[e>>1];if(c>>>0<=b>>>0)break Fa;if(b>>>0>d>>>0)break p;c=b;while(1){b=J[a+168>>2]+b|0;H[b|0]=K[b|0]|1;c=c+1|0;b=c&65535;if(d>>>0>=b>>>0)continue;break}break p}if(!K[a+565|0])break p;d=134;break i;case 128:Ga:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Ga;f=J[a+308>>2];if((f|0)<=J[a+16>>2]){if((f|0)<=0)break Ga;while(1){b=J[a+28>>2]- -1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Ha:{if(b>>>0>=L[a+152>>1]){b=f;if(!K[a+565|0])break Ha;d=134;break i}b=b+J[a+168>>2]|0;H[b|0]=K[b|0]^1;b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c=J[a+28>>2];break Ga}if(!K[a+565|0])break Ga;J[a+12>>2]=129}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 125:J[a+572>>2]=1871;J[a+316>>2]=3;break p;case 124:J[a+572>>2]=1872;J[a+316>>2]=4;break p;case 123:gs(a);break p;case 122:J[a+572>>2]=1873;J[a+316>>2]=5;break p;case 121:if(J[e+4>>2])break p; +1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Ha:{if(b>>>0>=L[a+152>>1]){b=f;if(!K[a+565|0])break Ha;d=134;break i}b=b+J[a+168>>2]|0;H[b|0]=K[b|0]^1;b=J[a+308>>2]}f=b-1|0;J[a+308>>2]=f;if((b|0)>1)continue;break}c=J[a+28>>2];break Ga}if(!K[a+565|0])break Ga;J[a+12>>2]=129}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 125:J[a+572>>2]=1871;J[a+316>>2]=3;break p;case 124:J[a+572>>2]=1872;J[a+316>>2]=4;break p;case 123:fs(a);break p;case 122:J[a+572>>2]=1873;J[a+316>>2]=5;break p;case 121:if(J[e+4>>2])break p; b=132;d=c;c=J[e>>2];Ia:{if(!(d|c))break Ia;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ia;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ia;H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 120:if(!J[e+4>>2])break p;b=132;d=c;c=J[e>>2];Ja:{if(!(d|c))break Ja;c=c+J[a+364>>2]|0;J[a+364>>2]=c;if((c|0)<0)break Ja;d=J[a+432>>2];if((d|0)>0)if((c|0)>J[J[(J[a+440>>2]+(d<<4)|0)-4>>2]+8>>2])break Ja; H[a+380|0]=0;if(J[e>>2]>=0)break p;c=J[a+628>>2]+1|0;J[a+628>>2]=c;b=139;if(c>>>0<=M[a+632>>2])break p}J[a+12>>2]=b;break o;case 119:d=J[e>>2];c=d>>>4|0;b=J[(c&12)+329624>>2];Ka:{La:{Ma:{Na:{c=c&3;switch(c-1|0){case 2:break La;case 1:break Ma;case 0:break Na;default:break Ka}}c=b>>>10|0;break Ka}c=b>>>9|0;break Ka}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=1874;J[a+316>>2]=7;c=d&15;if(c)c=(P(b,c-4|0)|0)/8|0;else c=b-1|0;J[a+488>>2]=c>>8;J[a+480>>2]=b>>>8;break p;case 118:d=J[e>>2];c=d>>>4|0;b=J[(c& 12)+329608>>2];Oa:{Pa:{Qa:{Ra:{c=c&3;switch(c-1|0){case 2:break Pa;case 1:break Qa;case 0:break Ra;default:break Oa}}c=b>>>10|0;break Oa}c=b>>>9|0;break Oa}c=P(b,3)>>>10|0}J[a+484>>2]=c;J[a+572>>2]=1875;J[a+316>>2]=6;J[a+480>>2]=b>>>8;c=d&15;J[a+488>>2]=(c?P(b,c-4|0)>>3:b-1|0)>>8;break p;case 115:case 116:case 117:d=kc[J[a+596>>2]](a)|0;c=1;f=J[e>>2];Sa:{if(!f)break Sa;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break Sa}g=b-2|0;J[a+28>>2]=g;e=b<<2;b=J[a+24>>2];e= -J[(e+b|0)-4>>2];Ta:{if(e>>>0>=M[a+384>>2]){if(!K[a+565|0])break Ta;d=134;break i}g=J[b+(g<<2)>>2];b=g>>>4&15;Ua:{Va:switch(K[a+372|0]-116|0){case 0:b=b|16;break Ua;case 1:break Va;default:break Ua}b=b|32}if((d|0)!=(L[a+336>>1]+b|0))break Ta;b=g&15;kc[J[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-L[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0)continue;break}}J[a+32>>2]=J[a+28>>2];break p;case 113:case 114:j6(a,e);break p;case 112:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}c=Wc(J[e+4>>2],J[a+ +J[(e+b|0)-4>>2];Ta:{if(e>>>0>=M[a+384>>2]){if(!K[a+565|0])break Ta;d=134;break i}g=J[b+(g<<2)>>2];b=g>>>4&15;Ua:{Va:switch(K[a+372|0]-116|0){case 0:b=b|16;break Ua;case 1:break Va;default:break Ua}b=b|32}if((d|0)!=(L[a+336>>1]+b|0))break Ta;b=g&15;kc[J[a+608>>2]](a,e,(b>>>0>7?-7:-8)+b<<6-L[a+338>>1])}c=c+1|0;if(f>>>0>=c>>>0)continue;break}}J[a+32>>2]=J[a+28>>2];break p;case 113:case 114:k6(a,e);break p;case 112:b=J[e>>2];if(b>>>0>=M[a+384>>2]){if(!K[a+565|0])break p;d=134;break i}c=Wc(J[e+4>>2],J[a+ 264>>2]);J[J[a+388>>2]+(b<<2)>>2]=c;break p;case 108:case 109:case 110:case 111:b=J[(((h&3)<<2)+a|0)+268>>2];c=J[e>>2];if((c|0)>=0){b=b+c|0;J[e>>2]=(b|0)>0?b:0;break p}b=c-b|0;J[e>>2]=b>>31&b;break p;case 104:case 105:case 106:case 107:R=e,V=kc[J[a+572>>2]](a,J[e>>2],h&3)|0,J[R>>2]=V;break p;case 103:J[e>>2]=J[e>>2]+63&-64;break p;case 102:J[e>>2]=J[e>>2]&-64;break p;case 101:J[e>>2]=0-J[e>>2];break p;case 100:b=J[e>>2];if((b|0)>=0)break p;J[e>>2]=0-b;break p;case 99:R=e,V=Od(J[e>>2],J[e+4>>2],64), -J[R>>2]=V;break p;case 98:b=J[e+4>>2];if(!b){d=133;break i}R=e,V=JN(J[e>>2],64,b),J[R>>2]=V;break p;case 97:J[e>>2]=J[e>>2]-J[e+4>>2];break p;case 96:J[e>>2]=J[e+4>>2]+J[e>>2];break p;case 95:b=J[e>>2];if(b>>>0>6){d=132;break i}I[a+338>>1]=b;break p;case 94:I[a+336>>1]=J[e>>2];break p;case 93:j6(a,e);break p;case 92:J[e>>2]=!J[e>>2];break p;case 91:J[e>>2]=J[e>>2]?1:J[e+4>>2]!=0;break p;case 90:if(!J[e>>2]){J[e>>2]=0;break p}J[e>>2]=J[e+4>>2]!=0;break p;case 88:if(J[e>>2])break p;c=J[a+364>>2];g= +J[R>>2]=V;break p;case 98:b=J[e+4>>2];if(!b){d=133;break i}R=e,V=KN(J[e>>2],64,b),J[R>>2]=V;break p;case 97:J[e>>2]=J[e>>2]-J[e+4>>2];break p;case 96:J[e>>2]=J[e+4>>2]+J[e>>2];break p;case 95:b=J[e>>2];if(b>>>0>6){d=132;break i}I[a+338>>1]=b;break p;case 94:I[a+336>>1]=J[e>>2];break p;case 93:k6(a,e);break p;case 92:J[e>>2]=!J[e>>2];break p;case 91:J[e>>2]=J[e>>2]?1:J[e+4>>2]!=0;break p;case 90:if(!J[e>>2]){J[e>>2]=0;break p}J[e>>2]=J[e+4>>2]!=0;break p;case 88:if(J[e>>2])break p;c=J[a+364>>2];g= J[a+368>>2];d=1;Wa:while(1){c=c+f|0;J[a+364>>2]=c;Xa:{if((d|0)==1){if((c|0)>=(g|0)){d=131;break i}b=K[c+i|0];H[a+372|0]=b;f=H[b+327552|0];J[a+376>>2]=f;if((b&254)==64){e=c+1|0;if((e|0)>=(g|0)){d=131;break i}f=2-P(K[e+i|0],f)|0;J[a+376>>2]=f}if((g|0)<(c+f|0)){d=131;break i}Ya:switch(b-88|0){case 1:break p;case 0:break Xa;default:break Ya}d=1;if((b|0)!=27)continue;break p}if((c|0)>=(g|0)){d=131;break i}Za:{while(1){e=K[c+i|0];H[a+372|0]=e;f=H[e+327552|0];J[a+376>>2]=f;if((e&254)==64){b=c+1|0;if((b| 0)>=(g|0)){d=131;break i}f=2-P(K[b+i|0],f)|0;J[a+376>>2]=f}b=c+f|0;if((b|0)>(g|0)){d=131;break i}if((e|0)!=27)switch(e-88|0){case 0:break Xa;case 1:break Za;default:continue Wa}J[a+364>>2]=b;c=b;if((b|0)<(g|0))continue;break}d=131;break i}d=d-1|0;if(d)continue;break p}d=d+1|0;continue}case 87:R=e,V=!(kc[J[a+572>>2]](a,J[e>>2],3)&127),J[R>>2]=V;break p;case 86:R=e,V=(kc[J[a+572>>2]](a,J[e>>2],3)&127)==64,J[R>>2]=V;break p;case 85:J[e>>2]=J[e>>2]!=J[e+4>>2];break p;case 84:J[e>>2]=J[e>>2]==J[e+4>>2]; break p;case 83:J[e>>2]=J[e>>2]>=J[e+4>>2];break p;case 82:J[e>>2]=J[e>>2]>J[e+4>>2];break p;case 81:J[e>>2]=J[e>>2]<=J[e+4>>2];break p;case 80:J[e>>2]=J[e>>2]>2];break p;case 78:H[a+320|0]=0;break p;case 77:H[a+320|0]=1;break p;case 76:if(J[J[J[a>>2]+96>>2]+64>>2]==35){R=e,V=kc[J[a+596>>2]](a)|0,J[R>>2]=V;break p}J[e>>2]=J[a+216>>2];break p;case 75:R=e,V=kc[J[a+596>>2]](a)|0,J[R>>2]=V;break p;case 73:case 74:_a:{$a:{c=L[e>>1];if(c>>>0>1]){b=L[e+4>>1];if(b>>>0>1])break $a}b= @@ -3012,61 +3018,61 @@ d+J[a+84>>2]|0;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;c=L[a+288>>1]}d=J[a+88>>2 J[a+228>>2]),R=J[a+580>>2],kc[R](S|0,V|0,U|0)|0)}h=J[a+124>>2]+(c<<3)|0;h=kc[J[a+576>>2]](a,J[h>>2]-J[i>>2]|0,J[h+4>>2]-J[j+4>>2]|0)|0;n=a;c=c&65535;if(!(!b|!f))b=Od(b,d,f);kc[J[a+588>>2]](n,p,c,b-h|0);b=J[a+308>>2]}c=b;b=c-1|0;J[a+308>>2]=b;if((c|0)>1)continue;break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 56:f=0;f=!L[a+348>>1]|!L[a+350>>1]?f:L[a+352>>1]!=0;b=J[a+308>>2];pb:{if((b|0)>=J[a+16>>2]){if(!K[a+565|0])break pb;J[a+12>>2]=134;break pb}if((b|0)<=0)break pb;c=I[a+304>>1];d=c>>31; b=J[e>>2];g=b>>31;e=(c^d)-d|0;g=(b^g)-g|0;h=g>>>16|0;i=P(e,h);d=i<<16|8192;n=d;g=g&65535;d=d+P(g,e)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;e=(b^c)<0?0-d|0:d;c=I[a+302>>1];d=c>>31;i=h;h=(c^d)-d|0;i=P(i,h);d=i<<16|8192;n=d;d=d+P(g,h)|0;d=(i>>>16|0)+(n>>>0>d>>>0)<<18|d>>>14;c=(b^c)<0?0-d|0:d;while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];qb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break qb;d=134;break i}rb:{sb:{tb:{ub:{if(J[J[J[a>>2]+96>>2]+64>>2]==40){if(K[a+615|0]){vb:{if(!f)break vb; if(K[a+617|0]?K[a+616|0]:0)break qb;if(L[a+304>>1]?K[a+564|0]:0)break vb;if(!(K[b+J[a+132>>2]|0]&16))break qb}if(L[a+302>>1]){d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40|(!K[a+616|0]|!K[a+617|0]))break sb;break rb}if(L[a+302>>1])break ub;break tb}if(!L[a+302>>1])break tb}d=J[a+124>>2]+(b<<3)|0;J[d>>2]=c+J[d>>2];d=b+J[a+132>>2]|0;H[d|0]=K[d|0]|8}if(!L[a+304>>1])break qb;if(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40))break sb;if(K[a+ -617|0])break rb}d=J[a+124>>2]+(b<<3)|0;J[d+4>>2]=e+J[d+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 54:case 55:if(M[e>>2]>=2){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(XM(a,k+4|0,k,k+12|0,k+10|0))break p;wb:{xb:switch(L[a+352>>1]){case 0:c=L[a+116>>1];break wb;case 1:break xb;default:break p}b=I[a+118>>1];if((b|0)<=0)break p;c=L[(J[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}d=c&65535;if(!d)break p; +617|0])break rb}d=J[a+124>>2]+(b<<3)|0;J[d+4>>2]=e+J[d+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}c=J[a+28>>2]}J[a+32>>2]=c;J[a+308>>2]=1;break p;case 54:case 55:if(M[e>>2]>=2){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(YM(a,k+4|0,k,k+12|0,k+10|0))break p;wb:{xb:switch(L[a+352>>1]){case 0:c=L[a+116>>1];break wb;case 1:break xb;default:break p}b=I[a+118>>1];if((b|0)<=0)break p;c=L[(J[a+136>>2]+((b&65535)<<1)|0)-2>>1]+1|0}d=c&65535;if(!d)break p; e=J[k>>2];h=J[k+4>>2];f=J[a+124>>2];if((f|0)==J[k+28>>2]){b=0;c=L[k+10>>1];while(1){yb:{if((b|0)==(c|0))break yb;if(!(!L[a+302>>1]|(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0))){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2]}if(!L[a+304>>1])break yb;if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break yb;g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2]}b=b+1|0;if((d|0)!=(b|0))continue;break}break p}b=L[a+302>>1];if(!L[a+304>>1]){if(!b)break p;g=J[J[J[a>>2]+96>>2]+64>>2];b=0;d=c&65535;if((d|0)!=1){e= d&65534;d=0;while(1){if(!(K[a+615|0]?(g|0)==40:0)){i=f+(b<<3)|0;J[i>>2]=h+J[i>>2]}if(!(K[a+615|0]?(g|0)==40:0)){i=f+((b|1)<<3)|0;J[i>>2]=h+J[i>>2]}b=b+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!(c&1)|(K[a+615|0]?(g|0)==40:0))break p;b=f+(b<<3)|0;J[b>>2]=h+J[b>>2];break p}d=J[J[J[a>>2]+96>>2]+64>>2];if(!b){if((d|0)!=40){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+ 4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+615|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+ 4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(!K[a+616|0]){d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532;g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if(K[a+617|0])break p;d=0;b=0;g=c&65535;if(g>>>0>=4){i=g&65532; g=0;while(1){h=b<<3;j=h+f|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|8)|0;J[j+4>>2]=e+J[j+4>>2];j=f+(h|16)|0;J[j+4>>2]=e+J[j+4>>2];h=f+(h|24)|0;J[h+4>>2]=e+J[h+4>>2];b=b+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=c&3;if(!c)break p;while(1){g=f+(b<<3)|0;J[g+4>>2]=e+J[g+4>>2];b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break p}if((d|0)==40){c=c&65535;d=K[a+615|0];b=0;while(1){zb:{Ab:{if(!d){g=f+(b<<3)|0;J[g>>2]=h+J[g>>2];break Ab}if(!K[a+616|0])break Ab;if(K[a+617|0])break zb}g=f+(b<<3)|0;J[g+4>>2]=e+J[g+ -4>>2]}b=b+1|0;if((c|0)!=(b|0))continue;break}break p}d=0;b=c&65535;if((b|0)!=1){i=b&65534;g=0;while(1){j=d<<3;b=j+f|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];b=f+(j|8)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];d=d+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break p;b=f+(d<<3)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];break p;case 52:case 53:b=J[e>>2];c=b<<16>>16;if(c>>>0>=(L[a+352>>1]?I[a+118>>1]:1)>>>0){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(XM(a,k+4|0,k,k+12|0,k+10|0))break p; +4>>2]}b=b+1|0;if((c|0)!=(b|0))continue;break}break p}d=0;b=c&65535;if((b|0)!=1){i=b&65534;g=0;while(1){j=d<<3;b=j+f|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];b=f+(j|8)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];d=d+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break p;b=f+(d<<3)|0;J[b>>2]=h+J[b>>2];J[b+4>>2]=e+J[b+4>>2];break p;case 52:case 53:b=J[e>>2];c=b<<16>>16;if(c>>>0>=(L[a+352>>1]?I[a+118>>1]:1)>>>0){if(!K[a+565|0])break p;J[a+12>>2]=134;break p}if(YM(a,k+4|0,k,k+12|0,k+10|0))break p; if(b<<16)b=(L[(J[a+136>>2]+(c<<1)|0)-2>>1]-L[a+140>>1]|0)+1|0;else b=0;b=b&65535;if(L[a+352>>1])c=(L[J[a+136>>2]+(c<<1)>>1]-L[a+140>>1]|0)+1|0;else c=L[a+116>>1];c=c&65535;if(b>>>0>=c>>>0)break p;d=L[k+10>>1];f=J[k>>2];g=J[k+4>>2];e=J[k+28>>2];while(1){h=J[a+124>>2];Bb:{if((h|0)==(e|0)&(b|0)==(d|0))break Bb;if(L[a+302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){h=h+(b<<3)|0;J[h>>2]=g+J[h>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|8}if(!L[a+304>>1])break Bb;Cb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>> -2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Cb;h=J[a+124>>2]+(b<<3)|0;J[h+4>>2]=f+J[h+4>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|16}b=b+1|0;if((c|0)!=(b|0))continue;break}break p;case 50:case 51:Db:{if(J[a+16>>2]>2]){if(!K[a+565|0])break Db;J[a+12>>2]=134;break Db}if(XM(a,k+4|0,k,k+12|0,k+10|0))break p;if(J[a+308>>2]<=0)break Db;c=J[k>>2];d=J[k+4>>2];while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Eb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break Eb;J[a+12>>2]=134;break p}if(L[a+ +2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Cb;h=J[a+124>>2]+(b<<3)|0;J[h+4>>2]=f+J[h+4>>2]}h=J[a+132>>2]+b|0;H[h|0]=K[h|0]|16}b=b+1|0;if((c|0)!=(b|0))continue;break}break p;case 50:case 51:Db:{if(J[a+16>>2]>2]){if(!K[a+565|0])break Db;J[a+12>>2]=134;break Db}if(YM(a,k+4|0,k,k+12|0,k+10|0))break p;if(J[a+308>>2]<=0)break Db;c=J[k>>2];d=J[k+4>>2];while(1){b=J[a+28>>2]-1|0;J[a+28>>2]=b;b=L[J[a+24>>2]+(b<<2)>>1];Eb:{if(b>>>0>=L[a+116>>1]){if(!K[a+565|0])break Eb;J[a+12>>2]=134;break p}if(L[a+ 302>>1]){if(!(K[a+615|0]?J[J[J[a>>2]+96>>2]+64>>2]==40:0)){f=J[a+124>>2]+(b<<3)|0;J[f>>2]=d+J[f>>2]}f=b+J[a+132>>2]|0;H[f|0]=K[f|0]|8}if(!L[a+304>>1])break Eb;Fb:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break Fb;f=J[a+124>>2]+(b<<3)|0;J[f+4>>2]=c+J[f+4>>2]}b=b+J[a+132>>2]|0;H[b|0]=K[b|0]|16}b=J[a+308>>2];J[a+308>>2]=b-1;if((b|0)>1)continue;break}}J[a+308>>2]=1;J[a+32>>2]=J[a+28>>2];break p;case 48:case 49:Gb:{if(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)break Gb; if(K[a+617|0]?K[a+616|0]:0)break p;if(h&1){H[a+616|0]=1;break Gb}H[a+617|0]=1}if(!L[a+154>>1])break p;q=J[a+156>>2];Hb:{if(h&1){r=J[a+164>>2];w=8;j=J[a+160>>2];break Hb}q=q+4|0;r=J[a+164>>2]+4|0;w=16;j=J[a+160>>2]+4|0}J[k+20>>2]=r;J[k+16>>2]=j;J[k+12>>2]=q;A=L[a+152>>1];J[k+24>>2]=A;v=0;f=0;while(1){l=f;b=L[J[a+172>>2]+(v<<1)>>1]-L[a+176>>1]|0;c=L[a+152>>1];s=b>>>0>>0?b:c-1|0;Ib:{if(s>>>0>>0)break Ib;b=J[a+168>>2];u=0;g=f;Jb:{while(1){Kb:{f=g+1|0;if(K[b+g|0]&w){d=g;c=d;Lb:{Mb:{b=f;D=s>>>0>> 0;if(!D){while(1){e=c;n=d;d=b;Nb:{if(!(K[J[a+168>>2]+b|0]&w))break Nb;c=b;b=e+1|0;if(n>>>0>>0|c>>>0>=A>>>0|e>>>0>=A>>>0)break Nb;h=J[(c<<3)+r>>2];i=J[(e<<3)+r>>2];Ob:{if((h|0)>=(i|0)){c=h;h=i;i=d;break Ob}c=i;i=e;e=d}t=i<<3;i=J[t+j>>2];B=J[q+t>>2];E=i-B|0;t=e<<3;e=J[t+j>>2];C=J[q+t>>2];F=e-C|0;Pb:{if(!((c|0)==(h|0)|(e|0)==(i|0))){N=c-h|0;O=i-e|0;i=0;t=0;while(1){c=b<<3;Q=c+j|0;c=J[c+q>>2];Qb:{if((c|0)<=(C|0)){z=c+F|0;break Qb}z=c+E|0;if((c|0)>=(B|0))break Qb;if(!i)t=Cd(O,N);i=1;z=Wc(J[(b<<3)+r>> -2]-h|0,t)+e|0}J[Q>>2]=z;b=b+1|0;if(n>>>0>=b>>>0)continue;break}break Pb}while(1){h=b<<3;c=J[h+q>>2];J[h+j>>2]=(c|0)>(C|0)?(c|0)<(B|0)?e:c+E|0:c+F|0;b=b+1|0;if(n>>>0>=b>>>0)continue;break}}c=d}b=d+1|0;if(s>>>0>=b>>>0)continue;break}if((c|0)!=(g|0))break Mb}c=g<<3;d=J[c+j>>2];c=J[c+q>>2];if((d|0)==(c|0))break Jb;e=d-c|0;if(g>>>0<=l>>>0)break Kb;d=0;c=u&3;if(c)while(1){h=j+(l<<3)|0;J[h>>2]=e+J[h>>2];l=l+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(u-1>>>0>2)break Lb;break Kb}d=k+12|0;i6(d,c+1&65535, -s,c,g);if(!g)break Jb;i6(d,l,g-1|0,c,g);break Jb}while(1){c=j+(l<<3)|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];J[c+16>>2]=e+J[c+16>>2];J[c+24>>2]=e+J[c+24>>2];l=l+4|0;if((l|0)!=(g|0))continue;break}break Kb}u=u+1|0;g=f;if(s>>>0>=f>>>0)continue;break Ib}break}if(D)break Jb;while(1){c=j+(f<<3)|0;J[c>>2]=e+J[c>>2];f=f+1|0;if(s>>>0>=f>>>0)continue;break}}f=b}v=v+1|0;if((v|0)>1])continue;break}break p;case 46:case 47:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}if(h&1){c= +2]-h|0,t)+e|0}J[Q>>2]=z;b=b+1|0;if(n>>>0>=b>>>0)continue;break}break Pb}while(1){h=b<<3;c=J[h+q>>2];J[h+j>>2]=(c|0)>(C|0)?(c|0)<(B|0)?e:c+E|0:c+F|0;b=b+1|0;if(n>>>0>=b>>>0)continue;break}}c=d}b=d+1|0;if(s>>>0>=b>>>0)continue;break}if((c|0)!=(g|0))break Mb}c=g<<3;d=J[c+j>>2];c=J[c+q>>2];if((d|0)==(c|0))break Jb;e=d-c|0;if(g>>>0<=l>>>0)break Kb;d=0;c=u&3;if(c)while(1){h=j+(l<<3)|0;J[h>>2]=e+J[h>>2];l=l+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(u-1>>>0>2)break Lb;break Kb}d=k+12|0;j6(d,c+1&65535, +s,c,g);if(!g)break Jb;j6(d,l,g-1|0,c,g);break Jb}while(1){c=j+(l<<3)|0;J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];J[c+16>>2]=e+J[c+16>>2];J[c+24>>2]=e+J[c+24>>2];l=l+4|0;if((l|0)!=(g|0))continue;break}break Kb}u=u+1|0;g=f;if(s>>>0>=f>>>0)continue;break Ib}break}if(D)break Jb;while(1){c=j+(f<<3)|0;J[c>>2]=e+J[c>>2];f=f+1|0;if(s>>>0>=f>>>0)continue;break}}f=b}v=v+1|0;if((v|0)>1])continue;break}break p;case 46:case 47:b=L[e>>1];if(b>>>0>=L[a+44>>1]){if(!K[a+565|0])break p;d=134;break i}if(h&1){c= J[a+52>>2]+(b<<3)|0;c=kc[J[a+576>>2]](a,J[c>>2],J[c+4>>2])|0;c=(kc[J[a+572>>2]](a,c,3)|0)-c|0}else c=0;kc[J[a+588>>2]](a,m,b,c);I[a+290>>1]=b;I[a+288>>1]=b;break p;case 79:break i;case 45:break q}c=J[a+432>>2];if((c|0)<=0){d=136;break i}b=c-1|0;J[a+432>>2]=b;b=J[a+440>>2]+(b<<4)|0;d=J[b+8>>2];J[b+8>>2]=d-1;H[a+380|0]=0;if((d|0)>=2){J[a+432>>2]=c;J[a+364>>2]=J[J[b+12>>2]+4>>2];break p}c=J[b>>2];if(c-4>>>0<4294967293){d=132;break i}d=(c-1<<3)+a|0;f=J[d+448>>2];if(!f){d=138;break i}d=J[d+452>>2];b=J[b+ 4>>2];if((d|0)<(b|0)){d=131;break i}J[a+368>>2]=d;J[a+360>>2]=f;J[a+364>>2]=b;J[a+356>>2]=c}b=J[a+12>>2]}if(b){d=128;if((b|0)!=128)break h;b=J[a+420>>2];if(!b)break i;c=J[a+412>>2];if((c|0)<=0)break i;c=P(c,24)+b|0;while(1){Rb:{if(!(!K[b+16|0]|K[a+372|0]!=K[b+12|0])){c=J[a+432>>2];if((c|0)>=J[a+436>>2]){d=134;break i}c=J[a+440>>2]+(c<<4)|0;J[c>>2]=J[a+356>>2];d=J[a+364>>2];J[c+12>>2]=b;J[c+8>>2]=1;J[c+4>>2]=d+1;f=J[b>>2];if(f-4>>>0<4294967293){d=132;break i}d=(f-1<<3)+a|0;g=J[d+448>>2];if(!g){d=138; -break i}c=J[b+4>>2];d=J[d+452>>2];if((c|0)<=(d|0))break Rb;d=131;break i}b=b+24|0;if(c>>>0>b>>>0)continue;break i}break}J[a+368>>2]=d;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=f;break l}J[a+16>>2]=J[a+32>>2];if(!K[a+380|0])break m}J[a+364>>2]=J[a+364>>2]+J[a+376>>2]}G=G+1|0;if(G>>>0>1E6){b=139;break h}d=J[a+368>>2];c=J[a+364>>2]}if((c|0)>=(d|0)){b=0;d=131;if(J[a+432>>2]>0)break i;break h}if(!K[a+492|0])continue;break}b=0;break h}J[a+12>>2]=d;b=d}fc=k+48|0;return b|0}function NPa(a,b,c){a=a|0;b=b|0; -c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;s=fc-16|0;fc=s;a:{b:{c:{d:{if(!a)break d;if(!(K[a+204|0]&64)){J[a+216>>2]=0;m=fc-16|0;fc=m;d=J[a+464>>2];e:{f:{g:{g=J[a+460>>2];if(g){if(!d)break g;if(x=zB(m+12|0,g,d),y=0,z=J[m+12>>2]-105001>>>0>=4294957295,z?x:y)break f;d=J[a+208>>2]|8192;break e}if(d){x=a,y=qw(d),J[x+460>>2]=y;break f}J[a+460>>2]=1E5;J[a+464>>2]=1E5;break f}x=a,y=qw(g),J[x+464>>2]=y}d=J[a+208>>2]&-8193}J[a+208>>2]=d;if((d&262272)== +break i}c=J[b+4>>2];d=J[d+452>>2];if((c|0)<=(d|0))break Rb;d=131;break i}b=b+24|0;if(c>>>0>b>>>0)continue;break i}break}J[a+368>>2]=d;J[a+360>>2]=g;J[a+364>>2]=c;J[a+356>>2]=f;break l}J[a+16>>2]=J[a+32>>2];if(!K[a+380|0])break m}J[a+364>>2]=J[a+364>>2]+J[a+376>>2]}G=G+1|0;if(G>>>0>1E6){b=139;break h}d=J[a+368>>2];c=J[a+364>>2]}if((c|0)>=(d|0)){b=0;d=131;if(J[a+432>>2]>0)break i;break h}if(!K[a+492|0])continue;break}b=0;break h}J[a+12>>2]=d;b=d}fc=k+48|0;return b|0}function RPa(a,b,c){a=a|0;b=b|0; +c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;s=fc-16|0;fc=s;a:{b:{c:{d:{if(!a)break d;if(!(K[a+204|0]&64)){J[a+216>>2]=0;m=fc-16|0;fc=m;d=J[a+464>>2];e:{f:{g:{g=J[a+460>>2];if(g){if(!d)break g;if(x=BB(m+12|0,g,d),y=0,z=J[m+12>>2]-105001>>>0>=4294957295,z?x:y)break f;d=J[a+208>>2]|8192;break e}if(d){x=a,y=pw(d),J[x+460>>2]=y;break f}J[a+460>>2]=1E5;J[a+464>>2]=1E5;break f}x=a,y=pw(g),J[x+464>>2]=y}d=J[a+208>>2]&-8193}J[a+208>>2]=d;if((d&262272)== 262144){I[a+394>>1]=0;d=d&-41943297;J[a+208>>2]=d;J[a+204>>2]=J[a+204>>2]&-8193}h:{if(d&256){if(K[a+401|0]&2)break h;J[a+200>>2]=J[a+200>>2]|2048;break h}if((d&16512)!=16512)break h;g=L[a+426>>1];if((g|0)!=L[a+428>>1]|(g|0)!=L[a+430>>1])break h;I[a+432>>1]=g;J[a+200>>2]=J[a+200>>2]|2048}f=L[a+394>>1];i:{j:{k:{l:{g=K[a+401|0];if((g|0)==3){if(!f)break l;h=J[a+504>>2];g=0;while(1){i=K[g+h|0];if((i|0)!=255){if(i)break j;e=1}g=g+1|0;if((f|0)!=(g|0))continue;break}d=d&-8388609;J[a+208>>2]=d;J[a+204>>2]= J[a+204>>2]&-8193;if(e)break j;break k}if(!(f|g&4)){d=d&-385;J[a+208>>2]=d}if(g&2|(d&4352)!=4352)break i;e=L[a+516>>1];g=L[a+432>>1];m:{n:switch(K[a+402|0]-1|0){case 0:e=P(e,255);g=P(g,255);break m;case 1:e=P(e,85);g=P(g,85);break m;case 3:break n;default:break m}e=P(e,17);g=P(g,17)}I[a+428>>1]=g;I[a+430>>1]=g;I[a+426>>1]=g;if(d&33554432)break i;I[a+512>>1]=e;I[a+514>>1]=e;I[a+510>>1]=e;break i}J[a+204>>2]=J[a+204>>2]&-8193;d=d&-8388609}d=d&-8388993;J[a+208>>2]=d}if((d&4352)!=4352)break i;e=J[a+388>> 2]+P(K[a+424|0],3)|0;I[a+426>>1]=K[e|0];I[a+428>>1]=K[e+1|0];I[a+430>>1]=K[e+2|0];if(!f|(d&34078720)!=524288)break i;d=0;g=0;if(f>>>0>=4){h=f&65532;e=0;while(1){i=J[a+504>>2]+g|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|1)|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|2)|0;H[i|0]=K[i|0]^-1;i=J[a+504>>2]+(g|3)|0;H[i|0]=K[i|0]^-1;g=g+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}e=f&3;if(e)while(1){f=J[a+504>>2]+g|0;H[f|0]=K[f|0]^-1;g=g+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}d=J[a+208>>2]}e=L[a+428>>1]|L[a+430>>1]<< 16;g=L[a+424>>1]|L[a+426>>1]<<16;I[a+434>>1]=g;I[a+436>>1]=g>>>16;I[a+438>>1]=e;I[a+440>>1]=e>>>16;I[a+442>>1]=L[a+432>>1];o:{p:{q:{if(d&8192)break q;if(d&6291456){if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;d=J[a+208>>2]}r:{if(!(d&128))break r;if(J[a+460>>2]-105001>>>0<4294957295|J[a+464>>2]-105001>>>0<4294957295)break q;if(K[a+418|0]!=3)break r;if(J[a+420>>2]-105001>>>0<4294957295)break q}d=J[a+208>>2];if(J[a+464>>2]-105001>>>0<4294957295?d&8388608:0)break q;if(!(d& 128)|K[a+401|0]!=3)break o;l=L[a+394>>1];if(l){f=K[a+430|0];h=K[a+428|0];i=K[a+426|0];k=J[a+388>>2];g=0;while(1){j=J[a+504>>2]+g|0;e=K[j|0];s:{if((e|0)==255)break s;if(!e){d=k+P(g,3)|0;H[d+2|0]=f;H[d+1|0]=h;H[d|0]=i;break s}d=k+P(g,3)|0;e=(P(i,e^255)+P(e,K[d|0])|0)+128|0;H[d|0]=e+((e&65280)>>>8|0)>>>8;e=K[j|0];e=(P(h,e^255)+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=((e&65280)>>>8|0)+e>>>8;o=d;e=K[j|0];d=(P(f,e^255)+P(e,K[d+2|0])|0)+128|0;H[o+2|0]=((d&65280)>>>8|0)+d>>>8}g=g+1|0;if((l|0)!=(g|0))continue;break}d= -J[a+208>>2]}d=d&-129;break p}d=K[a+402|0];if(J[a+468>>2]|J[a+472>>2]){dd(a,63999);LZ(a)}t:{if(d>>>0<=8){d=J[a+464>>2];u:{if((d|0)<=0){g=1E5;break u}e=J[a+460>>2];v:{if(!e)break v;p=V(1E15/+(e|0)/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break v;if(p>=-2147483648)break u}g=0}e=mh(a,256);J[a+468>>2]=e;w:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]= +J[a+208>>2]}d=d&-129;break p}d=K[a+402|0];if(J[a+468>>2]|J[a+472>>2]){dd(a,63999);MZ(a)}t:{if(d>>>0<=8){d=J[a+464>>2];u:{if((d|0)<=0){g=1E5;break u}e=J[a+460>>2];v:{if(!e)break v;p=V(1E15/+(e|0)/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break v;if(p>=-2147483648)break u}g=0}e=mh(a,256);J[a+468>>2]=e;w:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]= d;g=g+8|0;if((g|0)!=256)continue;break}break w}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;x:{if(g-1>>>0<=253){p=V(Ue(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break x}d=0;break x}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}if(!(J[a+208>>2]&6291584))break t;d=J[a+460>>2];y:{z:{if(!d)break z;p=V(1E10/+(d|0)+.5);d=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!d)break z;if(p>=-2147483648)break y}g=0}e=mh(a,256);J[a+480>>2]=e;A:{if(g-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g; d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break A}v=+(g|0)*1E-5;g=0;while(1){f=e+g|0;B:{if(g-1>>>0<=253){p=V(Ue(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break B}d=0;break B}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}}d=J[a+464>>2];C:{if((d|0)>0){p=V(1E10/+(d|0)+.5);e=p>=-2147483648;if(R(p)<2147483648)d=~~p;else d=-2147483648;d=p<=2147483647?e?d:0:0;break C}d=J[a+ 460>>2]}e=mh(a,256);J[a+476>>2]=e;if(d-95E3>>>0<10001){g=0;while(1){H[e+g|0]=g;d=g|1;H[d+e|0]=d;d=g|2;H[d+e|0]=d;d=g|3;H[d+e|0]=d;d=g|4;H[d+e|0]=d;d=g|5;H[d+e|0]=d;d=g|6;H[d+e|0]=d;d=g|7;H[d+e|0]=d;g=g+8|0;if((g|0)!=256)continue;break}break t}v=+(d|0)*1E-5;g=0;while(1){f=e+g|0;D:{if(g-1>>>0<=253){p=V(Ue(+(g>>>0)/255,v)*255+.5);if(p<4294967296&p>=0){d=~~p>>>0;break D}d=0;break D}d=g}H[f|0]=d;g=g+1|0;if((g|0)!=256)continue;break}break t}d=a;i=d;E:{if(K[d+401|0]&2){e=K[d+494|0];g=K[d+493|0];f=K[d+492| -0];g=f>>>0>>0?g:f;e=e>>>0>g>>>0?e:g;break E}e=K[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;g=J[a+208>>2]&67109888;d=(g?e>>>0<=5?5:e:d)&255;d=d>>>0>=8?8:d;J[i+456>>2]=d;e=J[a+464>>2];F:{G:{if(g){if((e|0)<=0)p=1;else{p=V(+J[a+460>>2]*1E-5*+(e|0)+.5);g=p>=-2147483648;if(R(p)<2147483648)e=~~p;else e=-2147483648;p=p<=2147483647?g?+(e|0)*1E-5:0:0}e=8-d|0;h=xw(a,4<>2]=h;g=0;while(1){x=h+(g<<2)|0,y=mh(a,512),J[x>>2]=y;g=g+1|0;if(!(g>>>e|0))continue;break}i=255>>>d|0;n=16-d|0;g=0;while(1){k= +0];g=f>>>0>>0?g:f;e=e>>>0>g>>>0?e:g;break E}e=K[a+495|0]}d=(e-1&255)>>>0<15?16-e|0:0;e=d&255;g=J[a+208>>2]&67109888;d=(g?e>>>0<=5?5:e:d)&255;d=d>>>0>=8?8:d;J[i+456>>2]=d;e=J[a+464>>2];F:{G:{if(g){if((e|0)<=0)p=1;else{p=V(+J[a+460>>2]*1E-5*+(e|0)+.5);g=p>=-2147483648;if(R(p)<2147483648)e=~~p;else e=-2147483648;p=p<=2147483647?g?+(e|0)*1E-5:0:0}e=8-d|0;h=ww(a,4<>2]=h;g=0;while(1){x=h+(g<<2)|0,y=mh(a,512),J[x>>2]=y;g=g+1|0;if(!(g>>>e|0))continue;break}i=255>>>d|0;n=16-d|0;g=0;while(1){k= P(j,257);v=V(Ue(+((k&65535)+128>>>0)/65535,p)*65535+.5);H:{if(v<4294967296&v>=0){f=~~v>>>0;break H}f=0}f=f&65535;l=(((f<>>0)/65535|0;if(l>>>0>=g>>>0){f=0;q=l-g|0;r=q+1&3;if(r)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;g=g+1|0;f=f+1|0;if((r|0)!=(f|0))continue;break}if(q>>>0>=3)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=k;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=k;g=g+4|0;if((f|0)!=(l| -0))continue;break}g=l+1|0}j=j+1|0;if((j|0)!=255)continue;break}break G}f=a+472|0;I:{if((e|0)<=0){g=1E5;break I}g=J[a+460>>2];J:{if(!g)break J;p=V(1E15/+(g|0)/+(e|0)+.5);e=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!e)break J;if(p>=-2147483648)break I}g=0}JI(a,f,d,g);break F}k=256<>>0<=g>>>0)break F;f=0;j=k+(g^-1)|0;l=0-g&3;if(l)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;g=g+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(j>>>0<3)break F;while(1){I[J[h+((g&i)<<2)>>2]+ -(g>>>e<<1)>>1]=65535;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;g=g+4|0;if((k|0)!=(g|0))continue;break}}if(!(J[a+208>>2]&6291584))break t;e=a+488|0;g=J[a+460>>2];K:{L:{if(!g)break L;p=V(1E10/+(g|0)+.5);f=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!f)break L;if(p>=-2147483648)break K}g=0}JI(a,e,d,g);e=a;f=a+484|0;g=J[a+464>>2];M:{if((g|0)>0){p=V(1E10/+(g|0)+.5);h=p>=-2147483648; -if(R(p)<2147483648)g=~~p;else g=-2147483648;g=p<=2147483647?h?g:0:0;break M}g=J[a+460>>2]}JI(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)dd(a,59274);if(K[a+401|0]==3){j=L[a+392>>1];k=J[a+388>>2];d=1E5;g=1E5;N:{O:{P:switch(K[a+418|0]-1|0){case 1:d=J[a+480>>2];f=L[a+430>>1];g=K[d+f|0];l=L[a+428>>1];e=K[l+d|0];n=L[a+426>>1];d=K[n+d|0];h=J[a+468>>2];i=K[h+f|0];f=K[h+l|0];h=K[h+n|0];break N;case 0:g=J[a+464>>2];break O;case 2:break P;default:break O}g=qw(J[a+420>>2]);d=NI(J[a+420>>2],J[a+464>>2])}h= +0))continue;break}g=l+1|0}j=j+1|0;if((j|0)!=255)continue;break}break G}f=a+472|0;I:{if((e|0)<=0){g=1E5;break I}g=J[a+460>>2];J:{if(!g)break J;p=V(1E15/+(g|0)/+(e|0)+.5);e=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!e)break J;if(p>=-2147483648)break I}g=0}LI(a,f,d,g);break F}k=256<>>0<=g>>>0)break F;f=0;j=k+(g^-1)|0;l=0-g&3;if(l)while(1){I[J[h+((g&i)<<2)>>2]+(g>>>e<<1)>>1]=65535;g=g+1|0;f=f+1|0;if((l|0)!=(f|0))continue;break}if(j>>>0<3)break F;while(1){I[J[h+((g&i)<<2)>>2]+ +(g>>>e<<1)>>1]=65535;f=g+1|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+2|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;f=g+3|0;I[J[h+((f&i)<<2)>>2]+(f>>>e<<1)>>1]=65535;g=g+4|0;if((k|0)!=(g|0))continue;break}}if(!(J[a+208>>2]&6291584))break t;e=a+488|0;g=J[a+460>>2];K:{L:{if(!g)break L;p=V(1E10/+(g|0)+.5);f=p<=2147483647;if(R(p)<2147483648)g=~~p;else g=-2147483648;if(!f)break L;if(p>=-2147483648)break K}g=0}LI(a,e,d,g);e=a;f=a+484|0;g=J[a+464>>2];M:{if((g|0)>0){p=V(1E10/+(g|0)+.5);h=p>=-2147483648; +if(R(p)<2147483648)g=~~p;else g=-2147483648;g=p<=2147483647?h?g:0:0;break M}g=J[a+460>>2]}LI(e,f,d,g)}d=J[a+208>>2];if(d&128){if(d&6291456)dd(a,59274);if(K[a+401|0]==3){j=L[a+392>>1];k=J[a+388>>2];d=1E5;g=1E5;N:{O:{P:switch(K[a+418|0]-1|0){case 1:d=J[a+480>>2];f=L[a+430>>1];g=K[d+f|0];l=L[a+428>>1];e=K[l+d|0];n=L[a+426>>1];d=K[n+d|0];h=J[a+468>>2];i=K[h+f|0];f=K[h+l|0];h=K[h+n|0];break N;case 0:g=J[a+464>>2];break O;case 2:break P;default:break O}g=pw(J[a+420>>2]);d=PI(J[a+420>>2],J[a+464>>2])}h= L[a+426>>1];Q:{if(d-105001>>>0<4294957295){h=Tt(h,d);f=Tt(L[a+428>>1],d);i=Tt(L[a+430>>1],d);break Q}f=K[a+428|0];i=K[a+430|0]}d=L[a+426>>1];if(g-105001>>>0<4294957295){d=Tt(d,g);e=Tt(L[a+428>>1],g);g=Tt(L[a+430>>1],g);break N}g=K[a+430|0];e=K[a+428|0]}if(j){q=g&255;r=e&255;t=d&255;g=0;while(1){R:{S:{if(L[a+394>>1]<=g>>>0)break S;l=J[a+504>>2]+g|0;e=K[l|0];if((e|0)==255)break S;if(!e){d=k+P(g,3)|0;H[d+2|0]=i;H[d+1|0]=f;H[d|0]=h;break R}n=J[a+480>>2];d=k+P(g,3)|0;e=(P(t,e^255)+P(e,K[n+K[d|0]|0])|0)+ -128|0;o=e+(e>>>8&255)>>>8&255;e=J[a+476>>2];H[d|0]=K[o+e|0];o=K[l|0];o=(P(r,o^255)+P(o,K[n+K[d+1|0]|0])|0)+128|0;H[d+1|0]=K[e+((o>>>8&255)+o>>>8&255)|0];o=d;l=K[l|0];d=(P(q,l^255)+P(l,K[n+K[d+2|0]|0])|0)+128|0;H[o+2|0]=K[e+((d>>>8&255)+d>>>8&255)|0];break R}d=k+P(g,3)|0;e=J[a+468>>2];H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0]}g=g+1|0;if((j|0)!=(g|0))continue;break}}d=J[a+208>>2]&-8321;break p}T:{U:switch(K[a+418|0]-1|0){case 1:g=qw(J[a+460>>2]);d=NI(J[a+460>>2],J[a+464>> -2]);break T;case 2:g=qw(J[a+420>>2]);d=NI(J[a+420>>2],J[a+464>>2]);break T;default:Ld(a,59479);B();case 0:break U}g=J[a+464>>2];d=1E5}f=d-105001>>>0<4294957295;h=g-105001>>>0<4294957295;if(h)x=a,y=Zp(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=Zp(a,L[a+432>>1],d),I[x+432>>1]=y;e=L[a+426>>1];V:{if(!(!((e|0)!=L[a+428>>1]|(e|0)!=L[a+430>>1])&(e|0)==L[a+432>>1])){if(h){x=a,y=Zp(a,e,g),I[x+436>>1]=y;x=a,y=Zp(a,L[a+428>>1],g),I[x+438>>1]=y;x=a,y=Zp(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=Zp(a, -L[a+426>>1],d),I[x+426>>1]=y;x=a,y=Zp(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=Zp(a,L[a+430>>1],d),I[x+430>>1]=y;break V}I[a+430>>1]=e;I[a+428>>1]=e;I[a+426>>1]=e;d=L[a+442>>1];I[a+440>>1]=d;I[a+438>>1]=d;I[a+436>>1]=d}H[a+418|0]=1;d=J[a+208>>2];break o}if(K[a+401|0]!=3|(d&6291456?d&4096:0))break o;h=L[a+392>>1];if(h){i=J[a+388>>2];f=J[a+468>>2];e=0;while(1){g=i+P(e,3)|0;H[g|0]=K[f+K[g|0]|0];H[g+1|0]=K[f+K[g+1|0]|0];H[g+2|0]=K[f+K[g+2|0]|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}d=d&-8193}J[a+208>>2]= +128|0;o=e+(e>>>8&255)>>>8&255;e=J[a+476>>2];H[d|0]=K[o+e|0];o=K[l|0];o=(P(r,o^255)+P(o,K[n+K[d+1|0]|0])|0)+128|0;H[d+1|0]=K[e+((o>>>8&255)+o>>>8&255)|0];o=d;l=K[l|0];d=(P(q,l^255)+P(l,K[n+K[d+2|0]|0])|0)+128|0;H[o+2|0]=K[e+((d>>>8&255)+d>>>8&255)|0];break R}d=k+P(g,3)|0;e=J[a+468>>2];H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0]}g=g+1|0;if((j|0)!=(g|0))continue;break}}d=J[a+208>>2]&-8321;break p}T:{U:switch(K[a+418|0]-1|0){case 1:g=pw(J[a+460>>2]);d=PI(J[a+460>>2],J[a+464>> +2]);break T;case 2:g=pw(J[a+420>>2]);d=PI(J[a+420>>2],J[a+464>>2]);break T;default:Ld(a,59479);B();case 0:break U}g=J[a+464>>2];d=1E5}f=d-105001>>>0<4294957295;h=g-105001>>>0<4294957295;if(h)x=a,y=Yp(a,L[a+432>>1],g),I[x+442>>1]=y;if(f)x=a,y=Yp(a,L[a+432>>1],d),I[x+432>>1]=y;e=L[a+426>>1];V:{if(!(!((e|0)!=L[a+428>>1]|(e|0)!=L[a+430>>1])&(e|0)==L[a+432>>1])){if(h){x=a,y=Yp(a,e,g),I[x+436>>1]=y;x=a,y=Yp(a,L[a+428>>1],g),I[x+438>>1]=y;x=a,y=Yp(a,L[a+430>>1],g),I[x+440>>1]=y}if(!f)break V;x=a,y=Yp(a, +L[a+426>>1],d),I[x+426>>1]=y;x=a,y=Yp(a,L[a+428>>1],d),I[x+428>>1]=y;x=a,y=Yp(a,L[a+430>>1],d),I[x+430>>1]=y;break V}I[a+430>>1]=e;I[a+428>>1]=e;I[a+426>>1]=e;d=L[a+442>>1];I[a+440>>1]=d;I[a+438>>1]=d;I[a+436>>1]=d}H[a+418|0]=1;d=J[a+208>>2];break o}if(K[a+401|0]!=3|(d&6291456?d&4096:0))break o;h=L[a+392>>1];if(h){i=J[a+388>>2];f=J[a+468>>2];e=0;while(1){g=i+P(e,3)|0;H[g|0]=K[f+K[g|0]|0];H[g+1|0]=K[f+K[g+1|0]|0];H[g+2|0]=K[f+K[g+2|0]|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}d=d&-8193}J[a+208>>2]= d}W:{if((d&4104)!=8|K[a+401|0]!=3)break W;J[a+208>>2]=d&-9;f=L[a+392>>1];d=K[a+492|0];X:{if(!f|(d-1&255)>>>0>6)break X;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|1,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|2,3)|0;H[j|0]=K[j|0]>>>e;j=h+P(g|3,3)|0;H[j|0]=K[j|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break X;while(1){k=h+P(g,3)|0;H[k|0]=K[k|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+493|0];Y:{if(!f|(d-1&255)>>> 0>6)break Y;e=8-d|0;h=J[a+388>>2];d=0;g=0;if(f>>>0>=4){k=f&65532;i=0;while(1){j=h+P(g,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|1,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|2,3)|0;H[j+1|0]=K[j+1|0]>>>e;j=h+P(g|3,3)|0;H[j+1|0]=K[j+1|0]>>>e;g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=f&3;if(!i)break Y;while(1){k=h+P(g,3)|0;H[k+1|0]=K[k+1|0]>>>e;g=g+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}d=K[a+494|0];if(!f|(d-1&255)>>>0>6)break W;h=8-d|0;i=J[a+388>>2];e=0;g=0;if(f>>>0>=4){k=f&65532;d=0;while(1){j=i+P(g, 3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|1,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|2,3)|0;H[j+2|0]=K[j+2|0]>>>h;j=i+P(g|3,3)|0;H[j+2|0]=K[j+2|0]>>>h;g=g+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}d=f&3;if(!d)break W;while(1){f=i+P(g,3)|0;H[f+2|0]=K[f+2|0]>>>h;g=g+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}fc=m+16|0;Z:{if(K[a+398|0]){d=J[a+324>>2];g=J[a+208>>2];J[a+328>>2]=g&2?d:d+7>>>3|0;h=J[a+320>>2];d=K[a+399|0];e=K[d+68840|0];J[a+340>>2]=((h+e|0)+(K[d+68833|0]^-1)>>>0)/(e>>>0);break Z}J[a+328>>2]=J[a+324>> 2];h=J[a+320>>2];J[a+340>>2]=h;g=J[a+208>>2]}e=K[a+404|0];e=g&4?K[a+402|0]<8?8:e:e;d=e&255;f=g&4096;_:{if(!f)break _;$:switch(K[a+401|0]){case 3:d=L[a+394>>1]?32:24;break _;case 0:d=(d>>>0<=8?8:d)<<(L[a+394>>1]!=0);break _;case 2:break $;default:break _}if(!L[a+394>>1])break _;d=((e&255)<<2>>>0)/3|0}e=g&32768;aa:{if(!e)break aa;ba:switch(K[a+401|0]){case 0:d=d>>>0<9?16:32;break aa;case 2:case 3:break ba;default:break aa}d=d>>>0>32?64:32}ca:{if(!(g&16384))break ca;da:{if(!((f|0)!=0&L[a+394>>1]!=0| -e)){e=K[a+401|0];if((e|0)!=4)break da}d=d>>>0<17?32:64;break ca}if(d>>>0<=8){d=(e|0)==6?32:24;break ca}d=(e|0)==6?64:48}if(g&1048576){e=P(K[a+197|0],K[a+196|0]);d=d>>>0>>0?e:d}H[a+409|0]=0;H[a+408|0]=d;e=h+7&-8;d=((d+7>>>3|0)+(d>>>0>7?P(e,d>>>3|0):P(d,e)>>>3|0)|0)+49|0;if(d>>>0>M[a+736>>2]){Bd(a,J[a+680>>2]);Bd(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=xw(a,d);break ea}e=mh(a,d)}J[a+680>>2]=e;e=mh(a,d);J[a+748>>2]=e;J[a+736>>2]=d;J[a+352>>2]=e+31;J[a+356>>2]=J[a+680>>2]+31}d=J[a+336>>2];if((d|0)==-1){Ld(a, -68847);B()}Ac(J[a+352>>2],0,d+1|0);J[a+204>>2]=J[a+204>>2]|64}g=J[a+340>>2];J[s+4>>2]=g;H[s+12|0]=K[a+401|0];H[s+13|0]=K[a+402|0];H[s+14|0]=K[a+405|0];e=K[a+404|0];H[s+15|0]=e;h=e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0;J[s+8>>2]=h;fa:{if(!K[a+398|0]|!(K[a+208|0]&2))break fa;d=J[a+344>>2];ga:switch(K[a+399|0]){case 0:if(!(d&7))break fa;if(c)Jn(a,c,1);Wp(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa;if(c)Jn(a,c,1);Wp(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))Jn(a,c,1);Wp(a);break d;case 3:if(!(d& -3)&M[a+320>>2]>2)break fa;if(c)Jn(a,c,1);Wp(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))Jn(a,c,1);Wp(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)Jn(a,c,1);Wp(a);break d;default:break ga}if(d&1)break fa;Wp(a);break d}if(!(K[a+200|0]&4))break c;J[a+224>>2]=J[a+356>>2];f=a+212|0;J[a+228>>2]=(e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0)+1;while(1){if(!J[a+216>>2]){g=J[a+380>>2];ha:{while(1){if(g)break ha;Vd(a,0);g=hB(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}Ld(a,59542); -B()}d=J[a+272>>2];J[a+216>>2]=d;e=J[a+268>>2];J[a+212>>2]=e;if(d>>>0>g>>>0){J[a+216>>2]=g;d=g}if(a){Eg(a,e,d);Be(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=Uk(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])eJ(a,59875);J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32;break ia}b=a;a=J[a+236>>2];Ld(b,a?a:59971);B()}if(J[a+228>>2])continue}break}g=J[a+356>>2];d=K[g|0];if(d){if(d>>>0>4)break b;e=J[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!J[a+752>>2]){J[a+752>>2]=506;J[a+760>>2]= +e)){e=K[a+401|0];if((e|0)!=4)break da}d=d>>>0<17?32:64;break ca}if(d>>>0<=8){d=(e|0)==6?32:24;break ca}d=(e|0)==6?64:48}if(g&1048576){e=P(K[a+197|0],K[a+196|0]);d=d>>>0>>0?e:d}H[a+409|0]=0;H[a+408|0]=d;e=h+7&-8;d=((d+7>>>3|0)+(d>>>0>7?P(e,d>>>3|0):P(d,e)>>>3|0)|0)+49|0;if(d>>>0>M[a+736>>2]){Bd(a,J[a+680>>2]);Bd(a,J[a+748>>2]);ea:{if(K[a+398|0]){e=ww(a,d);break ea}e=mh(a,d)}J[a+680>>2]=e;e=mh(a,d);J[a+748>>2]=e;J[a+736>>2]=d;J[a+352>>2]=e+31;J[a+356>>2]=J[a+680>>2]+31}d=J[a+336>>2];if((d|0)==-1){Ld(a, +68847);B()}Ac(J[a+352>>2],0,d+1|0);J[a+204>>2]=J[a+204>>2]|64}g=J[a+340>>2];J[s+4>>2]=g;H[s+12|0]=K[a+401|0];H[s+13|0]=K[a+402|0];H[s+14|0]=K[a+405|0];e=K[a+404|0];H[s+15|0]=e;h=e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0;J[s+8>>2]=h;fa:{if(!K[a+398|0]|!(K[a+208|0]&2))break fa;d=J[a+344>>2];ga:switch(K[a+399|0]){case 0:if(!(d&7))break fa;if(c)Hn(a,c,1);Vp(a);break d;case 1:if(!(d&7)&M[a+320>>2]>4)break fa;if(c)Hn(a,c,1);Vp(a);break d;case 2:if((d&7)==4)break fa;if(!(!c|!(d&4)))Hn(a,c,1);Vp(a);break d;case 3:if(!(d& +3)&M[a+320>>2]>2)break fa;if(c)Hn(a,c,1);Vp(a);break d;case 4:if((d&3)==2)break fa;if(!(!c|!(d&2)))Hn(a,c,1);Vp(a);break d;case 5:if(!(d&1)&M[a+320>>2]>1)break fa;if(c)Hn(a,c,1);Vp(a);break d;default:break ga}if(d&1)break fa;Vp(a);break d}if(!(K[a+200|0]&4))break c;J[a+224>>2]=J[a+356>>2];f=a+212|0;J[a+228>>2]=(e>>>0>=8?P(g,e>>>3|0):P(e,g)+7>>>3|0)+1;while(1){if(!J[a+216>>2]){g=J[a+380>>2];ha:{while(1){if(g)break ha;Vd(a,0);g=jB(a);J[a+380>>2]=g;if(J[a+348>>2]==1229209940)continue;break}Ld(a,59542); +B()}d=J[a+272>>2];J[a+216>>2]=d;e=J[a+268>>2];J[a+212>>2]=e;if(d>>>0>g>>>0){J[a+216>>2]=g;d=g}if(a){Fg(a,e,d);Ae(a,e,d)}J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}d=Vk(f,1);ia:{if(d){if((d|0)==1){if(J[a+228>>2]|J[a+216>>2]|J[a+380>>2])gJ(a,59875);J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32;break ia}b=a;a=J[a+236>>2];Ld(b,a?a:59971);B()}if(J[a+228>>2])continue}break}g=J[a+356>>2];d=K[g|0];if(d){if(d>>>0>4)break b;e=J[a+352>>2]+1|0;d=d-1|0;if(d>>>0<=3){if(!J[a+752>>2]){J[a+752>>2]=506;J[a+760>>2]= 507;J[a+756>>2]=508;J[a+764>>2]=(K[a+404|0]+7&504)==8?509:510}kc[J[((d<<2)+a|0)+752>>2]](s+4|0,g+1|0,e)}h=J[s+8>>2];g=J[a+356>>2]}xc(J[a+352>>2],g,h+1|0);if(!(!(K[a+660|0]&4)|K[a+664|0]!=64)){d=J[a+356>>2]+1|0;h=K[s+12|0];ja:{if(!(h&2))break ja;g=J[s+4>>2];ka:switch(K[s+13|0]-8|0){case 0:e=3;la:switch(h-2|0){case 4:e=4;break;case 0:break la;default:break ja}if(!g)break ja;if((g|0)!=1){i=g&-2;h=0;while(1){f=K[d+1|0];H[d|0]=f+K[d|0];H[d+2|0]=f+K[d+2|0];d=d+e|0;f=K[d+1|0];H[d+2|0]=f+K[d+2|0];H[d|0]= f+K[d|0];d=d+e|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(g&1))break ja;e=K[d+1|0];H[d|0]=e+K[d|0];H[d+2|0]=e+K[d+2|0];break ja;case 8:break ka;default:break ja}f=6;ma:switch(h-2|0){case 4:f=8;break;case 0:break ma;default:break ja}if(!g)break ja;e=0;while(1){h=K[d+3|0]|K[d+2|0]<<8;i=h+(K[d+5|0]|K[d+4|0]<<8)|0;H[d+5|0]=i;h=h+(K[d+1|0]|K[d|0]<<8)|0;H[d+1|0]=h;H[d+4|0]=i>>>8;H[d|0]=h>>>8;d=d+f|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}}d=J[a+208>>2];if(d)na:{g=s+4|0;oa:{pa:{qa:{e=J[a+356>>2];if(e){if((J[a+ 204>>2]&16448)==16384)break qa;ra:{if(!(d&4096))break ra;f=K[g+8|0];if((f|0)==3){k=e+1|0;j=J[a+388>>2];t=J[a+504>>2];n=L[a+394>>1];sa:{if((f|0)!=3)break sa;e=J[g>>2];d=K[g+9|0];ta:{if(d>>>0<=7){ua:{va:switch(d-1|0){case 0:if(!e)break ua;h=e+k|0;d=0-e&7;i=e-1|0;f=k+(i>>>3|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&1;h=h-2|0;o=f;f=(d|0)==7;l=o-f|0;d=f?0:d+1|0;H[h|0]=K[l|0]>>>d&1;f=(d|0)==7;d=f?0:d+1|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&1;break ua; case 1:if(!e)break ua;h=e+k|0;i=e-1|0;f=k+(i>>>2|0)|0;d=((e<<1)+6^-1)&6;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&3;h=h-2|0;o=f;f=(d|0)==6;l=o-f|0;d=f?0:d+2|0;H[h|0]=K[l|0]>>>d&3;f=(d|0)==6;d=f?0:d+2|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&3;break ua;case 3:break va;default:break ua}if(!e)break ua;h=e+k|0;d=e<<2&4;i=e-1|0;f=k+(i>>>1|0)|0;if(i){m=e&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>d&15;h=h-2|0;o=f;f=(d|0)==4;l=o-f|0;d=f?0:d+4|0;H[h|0]=K[l|0]>>> d&15;f=(d|0)==4;d=f?0:d+4|0;f=l-f|0;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(e&1))break ua;H[h-1|0]=K[f|0]>>>d&15}H[g+11|0]=8;H[g+9|0]=8;J[g+4>>2]=e;break ta}if((d|0)!=8)break sa}wa:{if(n){m=e<<2;q=4;r=6;l=32;if(!e)break wa;d=e+k|0;h=k+m|0;i=0;while(1){o=h-1|0;d=d-1|0;f=K[d|0];if((f|0)<(n|0))f=K[f+t|0];else f=255;H[o|0]=f;H[h-2|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-3|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-4|0;H[h|0]=K[j+P(K[d|0],3)|0];i=i+1|0;if((e|0)!=(i|0))continue;break}break wa}q=3;m=P(e,3);r=2;l=24;if(!e)break wa; -d=e+k|0;h=k+m|0;f=0;while(1){d=d-1|0;H[h-1|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-2|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-3|0;H[h|0]=K[j+P(K[d|0],3)|0];f=f+1|0;if((e|0)!=(f|0))continue;break}}H[g+11|0]=l;H[g+9|0]=8;H[g+10|0]=q;H[g+8|0]=r;J[g+4>>2]=m}break ra}e=e+1|0;if(!(!(d&33554432)|!L[a+394>>1])){LX(g,e,a+508|0);break ra}LX(g,e,0)}d=J[a+208>>2];xa:{if((d&262272)!=262144)break xa;ya:switch(K[g+8|0]-4|0){case 0:case 2:break ya;default:break xa}EI(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}za:{if(!(d&6291456))break za; +d=e+k|0;h=k+m|0;f=0;while(1){d=d-1|0;H[h-1|0]=K[(j+P(K[d|0],3)|0)+2|0];H[h-2|0]=K[(j+P(K[d|0],3)|0)+1|0];h=h-3|0;H[h|0]=K[j+P(K[d|0],3)|0];f=f+1|0;if((e|0)!=(f|0))continue;break}}H[g+11|0]=l;H[g+9|0]=8;H[g+10|0]=q;H[g+8|0]=r;J[g+4>>2]=m}break ra}e=e+1|0;if(!(!(d&33554432)|!L[a+394>>1])){MX(g,e,a+508|0);break ra}MX(g,e,0)}d=J[a+208>>2];xa:{if((d&262272)!=262144)break xa;ya:switch(K[g+8|0]-4|0){case 0:case 2:break ya;default:break xa}GI(g,J[a+356>>2]+1|0,0);d=J[a+208>>2]}za:{if(!(d&6291456))break za; d=J[a+356>>2]+1|0;f=0;e=0;k=0;l=0;h=K[g+8|0];if((h&3)==2){q=h&4;j=L[a+656>>1];m=L[a+658>>1];n=32768-(j+m|0)|0;i=J[g>>2];Aa:{if(K[g+9|0]==8){if(!(!J[a+476>>2]|!J[a+480>>2])){if(!i)break Aa;f=d;while(1){h=K[d|0];l=K[d+1|0];r=K[d+2|0];Ba:{Ca:{if(!((h|0)==(l|0)&(r|0)==(h|0))){k=1;o=h;h=J[a+480>>2];h=J[a+476>>2]+(((P(j,K[o+h|0])+P(m,K[h+l|0])|0)+P(n,K[h+r|0])|0)+16384>>>15|0)|0;break Ca}l=J[a+468>>2];if(!l)break Ba;h=h+l|0}h=K[h|0]}H[f|0]=h;Da:{if(!q){f=f+1|0;d=d+3|0;break Da}H[f+1|0]=K[d+3|0];f=f+2|0; d=d+4|0}e=e+1|0;if((i|0)!=(e|0))continue;break}break Aa}if(!i)break Aa;if(!q){h=d;while(1){e=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((e|0)==(l|0)&(q|0)==(e|0))){k=1;e=(P(l,m)+P(e,j)|0)+P(n,q)>>>15|0}d=d+3|0;H[h|0]=e;h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}e=d;while(1){h=K[d|0];l=K[d+1|0];q=K[d+2|0];if(!((h|0)==(l|0)&(q|0)==(h|0))){k=1;h=(P(l,m)+P(h,j)|0)+P(n,q)>>>15|0}H[e|0]=h;H[e+1|0]=K[d+3|0];e=e+2|0;d=d+4|0;f=f+1|0;if((i|0)!=(f|0))continue;break}break Aa}if(!(!J[a+488>>2]|!J[a+484>>2])){if(!i)break Aa; h=d;while(1){f=K[d+1|0];w=K[d|0];r=f|w<<8;o=K[d+3|0];t=K[d+2|0];e=K[d+4|0]|K[d+5|0]<<8;e=e<<8|e>>>8;Ea:{Fa:{if(!((r|0)!=(o|t<<8)|(r|0)!=(e&65535))){e=J[a+472>>2];if(!e)break Ea;f=L[J[e+(o>>>J[a+456>>2]<<2)>>2]+(t<<1)>>1];break Fa}k=1;w=J[a+488>>2];f=J[a+456>>2];e=((P(j,L[J[w+((r&255)>>>f<<2)>>2]+(r>>>7&510)>>1])+P(m,L[J[w+(o>>>f<<2)>>2]+(t<<1)>>1])|0)+P(n,L[J[w+((e&255)>>>f<<2)>>2]+(e>>>7&510)>>1])|0)+16384|0;f=L[J[J[a+484>>2]+((e>>>15&255)>>>f<<2)>>2]+(e>>>22&510)>>1]}w=f>>>8|0}H[h+1|0]=f;H[h|0]= w;Ga:{if(!q){h=h+2|0;d=d+6|0;break Ga}H[h+2|0]=K[d+6|0];H[h+3|0]=K[d+7|0];h=h+4|0;d=d+8|0}l=l+1|0;if((i|0)!=(l|0))continue;break}break Aa}if(!i)break Aa;e=d;while(1){h=K[e+1|0]|K[e|0]<<8;l=K[e+3|0]|K[e+2|0]<<8;r=K[e+5|0]|K[e+4|0]<<8;t=((P(h,j)+P(l,m)|0)+P(r,n)|0)+16384|0;H[d+1|0]=t>>>15;H[d|0]=t>>>23;k=(h|0)!=(r|0)?1:k;h=(h|0)==(l|0);Ha:{if(!q){e=e+6|0;d=d+2|0;break Ha}H[d+2|0]=K[e+6|0];H[d+3|0]=K[e+7|0];e=e+8|0;d=d+4|0}k=h?k:1;f=f+1|0;if((i|0)!=(f|0))continue;break}}d=K[g+10|0]-2|0;H[g+10|0]=d;H[g+ -8|0]=K[g+8|0]&253;d=P(d,K[g+9|0]);H[g+11|0]=d;d=d&255;Ia:{if(d>>>0>=8){d=P(i,d>>>3|0);break Ia}d=P(d,i)+7>>>3|0}J[g+4>>2]=d}d=J[a+208>>2];if(!k)break za;H[a+653|0]=1;if((d&6291456)==4194304){dd(a,60369);d=J[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d&16384)|K[a+201|0]&8)){IX(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&128){d=J[a+356>>2]+1|0;m=J[a+204>>2]&8192;k=J[g>>2];e=J[a+456>>2];l=J[a+488>>2];n=J[a+484>>2];i=J[a+472>>2];h=J[a+480>>2];j=J[a+476>>2];f=J[a+468>>2];Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:switch(K[g+ +8|0]=K[g+8|0]&253;d=P(d,K[g+9|0]);H[g+11|0]=d;d=d&255;Ia:{if(d>>>0>=8){d=P(i,d>>>3|0);break Ia}d=P(d,i)+7>>>3|0}J[g+4>>2]=d}d=J[a+208>>2];if(!k)break za;H[a+653|0]=1;if((d&6291456)==4194304){dd(a,60369);d=J[a+208>>2]}if((d&6291456)==2097152)break pa}if(!(!(d&16384)|K[a+201|0]&8)){JX(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&128){d=J[a+356>>2]+1|0;m=J[a+204>>2]&8192;k=J[g>>2];e=J[a+456>>2];l=J[a+488>>2];n=J[a+484>>2];i=J[a+472>>2];h=J[a+480>>2];j=J[a+476>>2];f=J[a+468>>2];Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:switch(K[g+ 8|0]){case 0:Wa:switch(K[g+9|0]-1|0){case 0:if(!k)break Ja;f=0;h=7;while(1){e=K[d|0];if(L[a+516>>1]==(e>>>h&1)){e=e&32639>>>7-h;H[d|0]=e;H[d|0]=e|L[a+432>>1]<>>h&3;Xa:{if((m|0)==L[a+516>>1]){j=e&16191>>>6-h;H[d|0]=j;e=L[a+432>>1];break Xa}j=e&16191>>>6-h;e=K[f+P(m,85)|0]>>>6|0}H[d|0]=e<>>h&15;Ya:{if((m|0)==L[a+516>>1]){j=e&3855>>>4-h;H[d|0]=j;e=L[a+432>>1];break Ya}j=e&3855>>>4-h;e=K[f+P(m,17)|0]>>>4|0}H[d|0]=e<>1])e=K[a+432|0];else e=K[e+f|0];H[d|0]=e;e=K[d+1|0];Za:{if((e|0)!=L[a+516>>1]){e=K[e+f|0];break Za}e=K[a+432|0]}H[d+1|0]=e;d=d+2|0;h=h+2|0;if((i|0)!=(h|0))continue; break}}if(!(k&1))break Ja;e=K[d|0];if((e|0)==L[a+516>>1])break Ua;H[d|0]=K[e+f|0];break Ja;case 15:break Wa;default:break Ja}if(!i)break Na;if(!k)break Ja;f=0;while(1){j=K[d+1|0];h=K[d|0];_a:{if(L[a+516>>1]==(j|h<<8)){H[d|0]=K[a+433|0];j=K[a+432|0];break _a}j=L[J[i+(j>>>e<<2)>>2]+(h<<1)>>1];H[d|0]=j>>>8}H[d+1|0]=j;d=d+2|0;f=f+1|0;if((k|0)!=(f|0))continue;break}break Ja;case 2:if(K[g+9|0]==8){if(!f)break Oa;if(!k)break Ja;i=0;while(1){h=K[d|0];e=K[d+1|0];$a:{if(!((h|0)!=L[a+510>>1]|(e|0)!=L[a+512>> @@ -3089,15 +3095,15 @@ K[a+401|0];break nb}if(L[a+394>>1])break mb;e=K[a+401|0];if(e&4)break mb}if((e|0 if((h|0)!=1){f=h&-2;e=0;while(1){j=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+5|0]>>>k<<2)>>2]+(K[d+4|0]<<1)>>1];j=j<<8|j>>>8;H[d+4|0]=j;H[d+5|0]=j>>>8;d=d+8|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+4|0]=K[f+K[d+4|0]|0];H[d+6|0]=K[f+K[d+6|0]|0];d=d+8|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d| 0]|0];d=d+2|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break ob;case 0:break rb;default:break ob}sb:{tb:{ub:{if(!(!h|(e|0)!=2)){e=d;while(1){j=K[e|0];m=j&48;o=K[f+(m<<2|m>>>2|m>>>4|m)|0]>>>2&48;m=j&192;o=o|K[f+(j>>>6|m>>>4|m>>>2|m)|0]&192;m=j&12;H[e|0]=o|K[f+(P(m,20)|m>>>2|m)|0]>>>4&12|K[f+P(j&3,85)|0]>>>6;e=e+1|0;l=l+4|0;if(h>>>0>l>>>0)continue;break}e=K[g+9|0]}switch(e-4|0){case 0:break sb;case 4:break tb;case 12:break ub;default:break ob}}if(!h)break ob;if((h|0)!=1){f=h&-2;e=0;while(1){j=L[J[i+(K[d+ 1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];j=j<<8|j>>>8;H[d|0]=j;H[d+1|0]=j>>>8;j=L[J[i+(K[d+3|0]>>>k<<2)>>2]+(K[d+2|0]<<1)>>1];j=j<<8|j>>>8;H[d+2|0]=j;H[d+3|0]=j>>>8;d=d+4|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}break pb}if(!h)break ob;if(h-1>>>0>=3){i=h&-4;e=0;while(1){H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];H[d+3|0]=K[f+K[d+3|0]|0];d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}h=h&3;if(!h)break ob;e=0;while(1){H[d|0]=K[f+K[d|0]|0];d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue; -break}break ob}if(!h)break ob;e=0;while(1){i=K[d|0];H[d|0]=K[f+P(i&15,17)|0]>>>4|K[f+(i&240|i>>>4)|0]&240;d=d+1|0;e=e+2|0;if(h>>>0>e>>>0)continue;break}break ob}if(!(h&1))break ob;H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break ob}if(!(h&1))break ob;e=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];e=e<<8|e>>>8;H[d|0]=e;H[d+1|0]=e>>>8}d=J[a+208>>2]}vb:{if((d&262272)!=262272)break vb;wb:switch(K[g+8|0]-4|0){case 0:case 2:break wb;default:break vb}EI(g,J[a+356>>2]+1|0,0);d= +break}break ob}if(!h)break ob;e=0;while(1){i=K[d|0];H[d|0]=K[f+P(i&15,17)|0]>>>4|K[f+(i&240|i>>>4)|0]&240;d=d+1|0;e=e+2|0;if(h>>>0>e>>>0)continue;break}break ob}if(!(h&1))break ob;H[d|0]=K[f+K[d|0]|0];H[d+1|0]=K[f+K[d+1|0]|0];H[d+2|0]=K[f+K[d+2|0]|0];break ob}if(!(h&1))break ob;e=L[J[i+(K[d+1|0]>>>k<<2)>>2]+(K[d|0]<<1)>>1];e=e<<8|e>>>8;H[d|0]=e;H[d+1|0]=e>>>8}d=J[a+208>>2]}vb:{if((d&262272)!=262272)break vb;wb:switch(K[g+8|0]-4|0){case 0:case 2:break wb;default:break vb}GI(g,J[a+356>>2]+1|0,0);d= J[a+208>>2]}if(d&64){d=J[a+356>>2]+1|0;i=J[a+588>>2];e=J[a+592>>2];xb:{if(K[g+9|0]!=8)break xb;h=J[g>>2];yb:{zb:{Ab:{Bb:{Cb:{f=K[g+8|0];if(!(!i|(f|0)!=2)){if(!h)break Cb;f=0;e=d;while(1){H[e|0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d=d+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break zb;break yb}if(!(!i|(f|0)!=6)){if(!h)break Bb;f=0;e=d;while(1){H[e|0]=K[i+(K[d+1|0]<<2&992|K[d|0]<<7&31744|K[d+2|0]>>>3)|0];e=e+1|0;d= d+4|0;f=f+1|0;if((h|0)!=(f|0))continue;break}H[g+10|0]=1;H[g+8|0]=3;d=K[g+9|0];H[g+11|0]=d;if(d>>>0>=8)break Ab;break yb}if(!h|(!e|(f|0)!=3))break xb;if(h>>>0>=4){i=h&-4;f=0;while(1){H[d|0]=K[e+K[d|0]|0];H[d+1|0]=K[e+K[d+1|0]|0];H[d+2|0]=K[e+K[d+2|0]|0];H[d+3|0]=K[e+K[d+3|0]|0];d=d+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}h=h&3;if(!h)break xb;f=0;while(1){H[d|0]=K[e+K[d|0]|0];d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}break xb}I[g+10>>1]=2049;H[g+8|0]=3;d=8;break zb}I[g+10>>1]=2049;H[g+8|0]= -3;d=8}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(d,h)+7>>>3}if(!J[g+4>>2])break oa;d=J[a+208>>2]}if(!(!(d&16384)|!(K[a+201|0]&8))){IX(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32){DZ(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&8){d=J[a+356>>2]+1|0;e=fc-16|0;i=K[g+8|0];Db:{if((i|0)==3)break Db;h=K[g+9|0];Eb:{if(i&2){k=K[a+497|0];J[e+4>>2]=h-K[a+498|0];J[e+8>>2]=h-K[a+499|0];f=3;break Eb}k=K[a+500|0];f=1}J[e>>2]=h-k;if(i&4){J[(e|f<<2)>>2]=h-K[a+501|0];f=f+1|0}k=J[e>>2];i=(k|0)< +3;d=8}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(h,d>>>3|0);break xb}J[g+4>>2]=P(d,h)+7>>>3}if(!J[g+4>>2])break oa;d=J[a+208>>2]}if(!(!(d&16384)|!(K[a+201|0]&8))){JX(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32){EZ(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&8){d=J[a+356>>2]+1|0;e=fc-16|0;i=K[g+8|0];Db:{if((i|0)==3)break Db;h=K[g+9|0];Eb:{if(i&2){k=K[a+497|0];J[e+4>>2]=h-K[a+498|0];J[e+8>>2]=h-K[a+499|0];f=3;break Eb}k=K[a+500|0];f=1}J[e>>2]=h-k;if(i&4){J[(e|f<<2)>>2]=h-K[a+501|0];f=f+1|0}k=J[e>>2];i=(k|0)< (h|0)&(k|0)>0;J[e>>2]=i?k:0;Fb:{if((f|0)==1)break Fb;k=J[e+4>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+4>>2]=j?k:0;i=j?1:i;if((f|0)==2)break Fb;k=J[e+8>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+8>>2]=j?k:0;i=j?1:i;if((f|0)==3)break Fb;k=J[e+12>>2];j=(k|0)<(h|0)&(k|0)>0;J[e+12>>2]=j?k:0;i=j?1:i}if(!i)break Db;Gb:switch(h<<31|h-2>>>1){case 0:e=J[g+4>>2];if((e|0)<=0)break Db;e=d+e|0;while(1){H[d|0]=K[d|0]>>>1&85;d=d+1|0;if(e>>>0>d>>>0)continue;break}break Db;case 1:f=J[g+4>>2];if((f|0)<=0)break Db;e=J[e>>2];h=P(15>>>e|0,17); f=d+f|0;while(1){H[d|0]=h&K[d|0]>>>e;d=d+1|0;if(f>>>0>d>>>0)continue;break}break Db;case 3:h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;while(1){H[d|0]=K[d|0]>>>J[e+(h<<2)>>2];h=h+1|0;h=(f|0)>(h|0)?h:0;d=d+1|0;if(i>>>0>d>>>0)continue;break}break Db;case 7:break Gb;default:break Db}h=J[g+4>>2];if((h|0)<=0)break Db;i=d+h|0;h=0;while(1){k=(K[d+1|0]|K[d|0]<<8)>>>J[e+(h<<2)>>2]|0;k=k<<8|k>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;h=(f|0)>(h|0)?h:0;d=d+2|0;if(i>>>0>d>>>0)continue;break}}d=J[a+208>>2]}if(d&4){f= J[a+356>>2]+1|0;e=K[g+9|0];if(e>>>0<=7){d=J[g>>2];Hb:{Ib:switch(e-1|0){case 0:if(!d)break Hb;h=d+f|0;e=0-d&7;i=d-1|0;f=f+(i>>>3|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&1;h=h-2|0;j=f;f=(e|0)==7;j=j-f|0;e=f?0:e+1|0;H[h|0]=K[j|0]>>>e&1;f=(e|0)==7;e=f?0:e+1|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&1;break Hb;case 1:if(!d)break Hb;h=d+f|0;i=d-1|0;f=f+(i>>>2|0)|0;e=((d<<1)+6^-1)&6;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&3;h=h-2|0;j=f;f=(e| 0)==6;j=j-f|0;e=f?0:e+2|0;H[h|0]=K[j|0]>>>e&3;f=(e|0)==6;e=f?0:e+2|0;f=j-f|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&3;break Hb;case 3:break Ib;default:break Hb}if(!d)break Hb;h=d+f|0;e=d<<2&4;i=d-1|0;f=f+(i>>>1|0)|0;if(i){k=d&-2;i=0;while(1){H[h-1|0]=K[f|0]>>>e&15;h=h-2|0;j=f;f=(e|0)!=0;j=j-f|0;m=!e;H[h|0]=K[j|0]>>>(m<<2)&15;e=f<<2;f=j-m|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!(d&1))break Hb;H[h-1|0]=K[f|0]>>>e&15}H[g+9|0]=8;e=K[g+10|0];H[g+11|0]=e<<3; -J[g+4>>2]=P(d,e)}d=J[a+208>>2]}if(d&1){tZ(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&65536){xZ(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32768){d=J[a+356>>2]+1|0;f=J[a+204>>2];h=0;k=L[a+416>>1];e=k>>>8|0;i=J[g>>2];Jb:{Kb:{Lb:switch(K[g+8|0]){case 0:Mb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+i|0;d=i+f|0;m=2;Nb:{if(i>>>0<2)break Nb;e=i-1|0;h=e&3;if(i-2>>>0>=3){j=e&-4;e=0;while(1){H[d-1|0]=k;l=K[f-1|0];H[d-3|0]=k;H[d-2|0]=l;l=K[f-2|0];H[d-5|0]=k;H[d-4|0]=l;l=K[f-3|0];H[d-7|0]=k;H[d-6|0]=l;d=d-8|0;f=f-4|0;H[d| +J[g+4>>2]=P(d,e)}d=J[a+208>>2]}if(d&1){uZ(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&65536){yZ(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&32768){d=J[a+356>>2]+1|0;f=J[a+204>>2];h=0;k=L[a+416>>1];e=k>>>8|0;i=J[g>>2];Jb:{Kb:{Lb:switch(K[g+8|0]){case 0:Mb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+i|0;d=i+f|0;m=2;Nb:{if(i>>>0<2)break Nb;e=i-1|0;h=e&3;if(i-2>>>0>=3){j=e&-4;e=0;while(1){H[d-1|0]=k;l=K[f-1|0];H[d-3|0]=k;H[d-2|0]=l;l=K[f-2|0];H[d-5|0]=k;H[d-4|0]=l;l=K[f-3|0];H[d-7|0]=k;H[d-6|0]=l;d=d-8|0;f=f-4|0;H[d| 0]=K[f|0];e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!h)break Nb;e=0;while(1){H[d-1|0]=k;d=d-2|0;f=f-1|0;H[d|0]=K[f|0];e=e+1|0;if((h|0)!=(e|0))continue;break}}H[d-1|0]=k;j=1;l=16;break Kb}j=1;l=16;m=2;if(!i)break Kb;n=i&3;f=d+i|0;d=i+f|0;Ob:{if(i>>>0<4){e=d;break Ob}q=i&-4;while(1){e=K[f-1|0];H[d-2|0]=k;H[d-1|0]=e;e=K[f-2|0];H[d-4|0]=k;H[d-3|0]=e;e=K[f-3|0];H[d-6|0]=k;H[d-5|0]=e;f=f-4|0;r=K[f|0];e=d-8|0;H[e|0]=k;H[d-7|0]=r;d=e;h=h+4|0;if((q|0)!=(h|0))continue;break}}if(!n)break Kb;d=0;while(1){f= f-1|0;j=K[f|0];h=e-2|0;H[h|0]=k;H[e-1|0]=j;j=1;e=h;d=d+1|0;if((n|0)!=(d|0))continue;break}break Kb;case 8:break Mb;default:break Jb}if(f&128){f=d;d=i<<1;f=f+d|0;d=f+d|0;m=2;Pb:{if(i>>>0<2)break Pb;h=i-1|0;j=h&1;if((i|0)!=2){l=h&-2;h=0;while(1){H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];n=K[f-2|0];H[d-5|0]=k;H[d-4|0]=n;H[d-6|0]=e;H[d-7|0]=K[f-3|0];d=d-8|0;f=f-4|0;H[d|0]=K[f|0];h=h+2|0;if((l|0)!=(h|0))continue;break}}if(!j)break Pb;H[d-2|0]=e;H[d-1|0]=k;H[d-3|0]=K[f-1|0];d=d-4|0;H[d|0]=K[f-2|0]}H[d-2| 0]=e;H[d-1|0]=k;l=32;j=2;break Kb}l=32;if(i)Qb:{f=d;d=i<<1;f=f+d|0;d=f+d|0;if((i|0)!=1){j=i&-2;while(1){H[d-1|0]=K[f-1|0];m=K[f-2|0];H[d-3|0]=k;H[d-2|0]=m;H[d-4|0]=e;H[d-5|0]=K[f-3|0];f=f-4|0;m=K[f|0];H[d-7|0]=k;H[d-6|0]=m;d=d-8|0;H[d|0]=e;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!(i&1))break Qb;H[d-1|0]=K[f-1|0];f=K[f-2|0];H[d-3|0]=k;H[d-2|0]=f;H[d-4|0]=e}m=2;j=2;break Kb;case 2:break Lb;default:break Jb}Rb:switch(K[g+9|0]-8|0){case 0:if(f&128){f=d+P(i,3)|0;d=i+f|0;j=2;if(i>>>0>=2){e=1;while(1){H[d- @@ -3108,14 +3114,14 @@ i=d-10|0;H[i|0]=K[i|0]^-1;d=d-16|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!( 0))continue;break}break Sb}if(!f)break Sb;d=d+J[g+4>>2]|0;if((f|0)!=1){h=f&-2;e=0;while(1){i=d-1|0;H[i|0]=K[i|0]^-1;i=d-2|0;H[i|0]=K[i|0]^-1;i=d-5|0;H[i|0]=K[i|0]^-1;i=d-6|0;H[i|0]=K[i|0]^-1;d=d-8|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!(f&1))break Sb;e=d-1|0;H[e|0]=K[e|0]^-1;d=d-2|0;H[d|0]=K[d|0]^-1}d=J[a+208>>2]}if(d&131072){d=J[a+356>>2]+1|0;e=J[g>>2];Ub:{Vb:switch(K[g+8|0]-4|0){case 2:if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){f=e&-2;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i= d-2|0;H[j|0]=K[i|0];j=d-3|0;m=K[j|0];o=j;j=d-4|0;H[o|0]=K[j|0];H[i|0]=m;H[j|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];j=i;i=d-7|0;H[j|0]=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(e&1))break Ub;e=d-1|0;f=K[e|0];i=e;e=d-2|0;H[i|0]=K[e|0];h=d-3|0;i=K[h|0];d=d-4|0;H[h|0]=K[d|0];H[e|0]=i;H[d|0]=f;break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;h=0;while(1){f=d-2|0;k=K[f|0]|K[f+1|0]<<8;i=d-4|0;j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;f=d-6|0;j=K[f|0]|K[f+1|0]<< 8;H[i|0]=j;H[i+1|0]=j>>>8;d=d-8|0;i=K[d|0]|K[d+1|0]<<8;H[f|0]=i;H[f+1|0]=i>>>8;H[d|0]=k;H[d+1|0]=k>>>8;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub;case 0:break Vb;default:break Ub}if(K[g+9|0]==8){if(!e)break Ub;d=d+J[g+4>>2]|0;if(e>>>0>=4){f=e&-4;h=0;while(1){i=d-1|0;k=K[i|0];j=i;i=d-2|0;H[j|0]=K[i|0];H[i|0]=k;i=d-3|0;k=K[i|0];j=i;i=d-4|0;H[j|0]=K[i|0];H[i|0]=k;i=d-5|0;k=K[i|0];j=i;i=d-6|0;H[j|0]=K[i|0];H[i|0]=k;i=d-7|0;k=K[i|0];d=d-8|0;H[i|0]=K[d|0];H[d|0]=k;h=h+4|0;if((f|0)!=(h|0))continue; -break}}e=e&3;if(!e)break Ub;h=0;while(1){f=d-1|0;i=K[f|0];d=d-2|0;H[f|0]=K[d|0];H[d|0]=i;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){k=e&-2;h=0;while(1){f=d-4|0;i=qEb(K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),16);H[f|0]=i;H[f+1|0]=i>>>8;H[f+2|0]=i>>>16;H[f+3|0]=i>>>24;d=d-8|0;f=qEb(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(e&1))break Ub; -d=d-4|0;e=qEb(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24}d=J[a+208>>2]}if(d&16){AZ(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&1048576){d=J[a+184>>2];if(d)kc[d|0](a,g,J[a+356>>2]+1|0);d=K[a+196|0];if(d)H[g+9|0]=d;d=K[a+197|0];Wb:{if(!d){d=K[g+10|0];break Wb}H[g+10|0]=d}e=P(K[g+9|0],d);H[g+11|0]=e;d=J[g>>2];e=e&255;Xb:{if(e>>>0>=8){d=P(d,e>>>3|0);break Xb}d=P(d,e)+7>>>3|0}J[g+4>>2]=d}break na}Ld(a,59991);B()}Ld(a,60147);B()}Ld(a,60369);B()}Ld(a, +break}}e=e&3;if(!e)break Ub;h=0;while(1){f=d-1|0;i=K[f|0];d=d-2|0;H[f|0]=K[d|0];H[d|0]=i;h=h+1|0;if((e|0)!=(h|0))continue;break}break Ub}if(!e)break Ub;d=d+J[g+4>>2]|0;if((e|0)!=1){k=e&-2;h=0;while(1){f=d-4|0;i=uEb(K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),16);H[f|0]=i;H[f+1|0]=i>>>8;H[f+2|0]=i>>>16;H[f+3|0]=i>>>24;d=d-8|0;f=uEb(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(e&1))break Ub; +d=d-4|0;e=uEb(K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),16);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24}d=J[a+208>>2]}if(d&16){BZ(g,J[a+356>>2]+1|0);d=J[a+208>>2]}if(d&1048576){d=J[a+184>>2];if(d)kc[d|0](a,g,J[a+356>>2]+1|0);d=K[a+196|0];if(d)H[g+9|0]=d;d=K[a+197|0];Wb:{if(!d){d=K[g+10|0];break Wb}H[g+10|0]=d}e=P(K[g+9|0],d);H[g+11|0]=e;d=J[g>>2];e=e&255;Xb:{if(e>>>0>=8){d=P(d,e>>>3|0);break Xb}d=P(d,e)+7>>>3|0}J[g+4>>2]=d}break na}Ld(a,59991);B()}Ld(a,60147);B()}Ld(a,60369);B()}Ld(a, 60758);B()}d=K[s+15|0];e=K[a+409|0];Yb:{if(!e){H[a+409|0]=d;if(d>>>0<=K[a+408|0])break Yb;Ld(a,60322);B()}if((d|0)!=(e|0))break a}Zb:{_b:{if(!K[a+398|0])break _b;g=J[a+208>>2];if(!(g&2))break _b;l=K[a+399|0];if(l>>>0<=5){h=0;n=fc-16|0;fc=n;j=J[a+356>>2]+1|0;if(!(!j|(s|0)==-4)){m=J[(l<<2)+68704>>2];d=J[s+4>>2];k=P(m,d);$b:{ac:{bc:{cc:{dc:{ec:{e=K[s+15|0];switch(e-1|0){case 3:break cc;case 1:break dc;case 0:break ec;default:break bc}}i=7;q=d-1|0;h=q&7;fc:{if(g&65536){f=-1;e=k-1&7;break fc}u=7;h=h^7; i=0;f=1;e=0-k&7}if(!d)break ac;g=j+(k-1>>>3|0)|0;j=j+(q>>>3|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&1;d=0;if(!t)while(1){H[g|0]=K[g|0]&32639>>>7-e|l<>>7-e|l<>>7-e|l<>>0>2])continue;break}break ac}i=6;h=(d<<1)+ 6&6;gc:{if(g&65536){f=-2;e=(k<<1)+6&6;break gc}u=6;h=h^6;f=2;i=0;e=((k<<1)+6^-1)&6}if(!d)break ac;g=j+(k-1>>>2|0)|0;j=j+(d-1>>>2|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&3;d=0;if(!t)while(1){H[g|0]=K[g|0]&16191>>>6-e|l<>>6-e|l<>>6-e|l<>>0>2])continue;break}break ac}i=4;h=d<<2&4;hc:{if(g&65536){h=h^4;f=-4;e=(k^-1)<<2&4;break hc}u=4;i=0;f=4;e=k<<2&4}if(!d)break ac;g=j+(k-1>>>1|0)|0;j=j+(d-1>>>1|0)|0;d=(m|0)<=1?1:m;q=d&2147483646;r=d&1;m=0;t=(l|0)==6;while(1){l=K[j|0]>>>h&15;d=0;if(!t)while(1){H[g|0]=K[g|0]&3855>>>4-e|l<>>4-e|l<>>4-e|l<>>0>2])continue;break}break ac}if(!d)break $b;e=e>>>3|0;g=0-e|0;f=(m|0)<=1?1:m;u=f&2147483644;m=f&3;d=j+P(e,d-1|0)|0;i=j+P(e,k-1|0)|0;j=f>>>0<4;while(1){xc(n+8|0,d,e);f=0;if(!j)while(1){o=i;i=n+8|0;i=xc(xc(xc(xc(o,i,e)+g|0,i,e)+g|0,i,e)+g|0,i,e)+g|0;f=f+4|0;if((u|0)!=(f|0))continue;break}f=0;if(m)while(1){i=xc(i,n+8|0,e)+g|0;f=f+1|0;if((m|0)!=(f|0))continue;break}d=d+g|0;h=h+1|0;if(h>>>0>2])continue;break}}e=K[s+ -15|0]}J[s+4>>2]=k;d=e&255;ic:{if(d>>>0>=8){d=P(k,d>>>3|0);break ic}d=P(d,k)+7>>>3|0}J[s+8>>2]=d}fc=n+16|0}if(c)Jn(a,c,1);if(!b)break Zb;Jn(a,b,0);break Zb}if(b)Jn(a,b,-1);if(!c)break Zb;Jn(a,c,-1)}Wp(a);b=J[a+520>>2];if(!b)break d;kc[b|0](a,J[a+344>>2],K[a+399|0])}fc=s+16|0;return}Ld(a,59395);B()}Ld(a,60190);B()}Ld(a,60578);B()}function Uaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,O=0,S=0,T= +15|0]}J[s+4>>2]=k;d=e&255;ic:{if(d>>>0>=8){d=P(k,d>>>3|0);break ic}d=P(d,k)+7>>>3|0}J[s+8>>2]=d}fc=n+16|0}if(c)Hn(a,c,1);if(!b)break Zb;Hn(a,b,0);break Zb}if(b)Hn(a,b,-1);if(!c)break Zb;Hn(a,c,-1)}Vp(a);b=J[a+520>>2];if(!b)break d;kc[b|0](a,J[a+344>>2],K[a+399|0])}fc=s+16|0;return}Ld(a,59395);B()}Ld(a,60190);B()}Ld(a,60578);B()}function Vaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,O=0,S=0,T= 0,U=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=Q(0),na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=Q(0),ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0,Ga=0,Ha=0,Ia=0,Ja=0,Ka=0,La=0,Ma=0,Na=0,Oa=Q(0);c=J[a>>2];d=kd(1,28);a:{if(!d)break a;J[d>>2]=c;c=kd(1,12);J[d+4>>2]=c;if(c){b=d;break a}uc(d)}y=J[a+40>>2];t=fc-256|0;fc=t;C=b;u=J[a+44>>2];J[b+12>>2]=u;J[b+8>>2]=y;b=J[b+4>>2];d=J[u+48>>2];J[b>>2]=d;c=J[u+52>>2];J[b+4>>2]=c;e=b;b=kd(1,P(P(c,d),840));J[e+8>> 2]=b;b:{c:{if(!b)break c;d:{e:{f=J[u+60>>2];if((f|0)>0)while(1){e=J[u+88>>2];b=J[J[u+56>>2]+(_<<2)>>2];v=J[J[C+4>>2]+8>>2]+P(b,840)|0;c=J[u+48>>2];d=(b|0)/(c|0)|0;k=J[u+28>>2];l=J[u+36>>2];c=b-P(c,d)|0;m=k+P(l,c)|0;g=J[y>>2];J[v>>2]=(g|0)<(m|0)?m:g;g=J[u+32>>2];m=J[u+40>>2];i=g+P(m,d)|0;h=J[y+4>>2];J[v+4>>2]=(h|0)<(i|0)?i:h;i=J[y+8>>2];c=k+P(l,c+1|0)|0;J[v+8>>2]=(c|0)>(i|0)?i:c;c=J[y+12>>2];d=g+P(m,d+1|0)|0;J[v+12>>2]=(c|0)<(d|0)?c:d;c=J[y+16>>2];J[v+16>>2]=c;d=kd(1,c<<5);J[v+20>>2]=d;if(!d)break e; if((c|0)>0){ha=(e+P(b,1876)|0)+1872|0;M=0;while(1){e=J[ha>>2];w=J[v+20>>2]+(M<<5)|0;ea=P(M,48);d=ea+J[y+24>>2]|0;b=J[d>>2];f=b-1|0;l=(f+J[v>>2]|0)/(b|0)|0;J[w>>2]=l;d=J[d+4>>2];k=d-1|0;m=(k+J[v+4>>2]|0)/(d|0)|0;J[w+4>>2]=m;b=(f+J[v+8>>2]|0)/(b|0)|0;J[w+8>>2]=b;d=(k+J[v+12>>2]|0)/(d|0)|0;J[w+12>>2]=d;b=kd(1,P(b-l|0,d-m|0)<<2);J[w+24>>2]=b;if(!b)break e;O=e+P(M,1076)|0;d=J[O+4>>2];J[w+16>>2]=d;b=kd(1,P(d,124));J[w+20>>2]=b;if(!b)break e;if((d|0)>0){r=0;while(1){D=J[w+20>>2]+P(r,124)|0;k=(r^-1)+d|0; @@ -3130,9 +3136,9 @@ f);b=kd(1,P(n,15448));J[o+24>>2]=b;if(!b)break e;g:{h:{p=kd(1,16);if(p){J[p+4>>2 0;while(1){c=d<<4;n=c+i|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;n=i+(c|16)|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;n=i+(c|32)|0;J[n+12>>2]=0;J[n+4>>2]=999;J[n+8>>2]=0;c=i+(c|48)|0;J[c+12>>2]=0;J[c+4>>2]=999;J[c+8>>2]=0;d=d+4|0;g=g+4|0;if((s|0)!=(g|0))continue;break}}g=j&3;if(!g)break m;while(1){c=i+(d<<4)|0;J[c+12>>2]=0;J[c+4>>2]=999;J[c+8>>2]=0;d=d+1|0;b=b+1|0;if((g|0)!=(b|0))continue;break}}J[o+32>>2]=p;e=P(e,f);if((e|0)>0){g=J[o+24>>2];d=0;while(1){b=g+P(d,15448)|0;i=(d|0)/(f|0)|0;c=ra+(d-P(i, f)|0)<>2];J[b>>2]=(c|0)>(n|0)?c:n;i=i+oa|0;n=i<>2];J[b+4>>2]=(n|0)>(s|0)?n:s;n=J[o+8>>2];c=c+qa|0;J[b+8>>2]=(c|0)>(n|0)?n:c;q=b;b=J[o+12>>2];c=i+1<>2]=(b|0)<(c|0)?b:c;d=d+1|0;if((e|0)!=(d|0))continue;break}}B=B+1|0;d=J[D+16>>2];if((B|0)<(P(d,J[D+20>>2])|0))continue;break}if(J[D+24>>2]>(l|0))continue;break}d=J[w+16>>2];r=r+1|0;if((d|0)>(r|0))continue;break}c=J[v+16>>2]}M=M+1|0;if((M|0)<(c|0))continue;break}f=J[u+60>>2]}_=_+1|0;if((_|0)<(f|0))continue;break}k=J[y+16>>2]; if((k|0)<=0)break b;m=J[y+24>>2];if((f|0)<=0){e=0;while(1){b=m+P(e,48)|0;d=kd(1,0);J[b+44>>2]=d;if(!d)break d;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;e=e+1|0;if((k|0)!=(e|0))continue;break}break b}i=J[u+56>>2];s=J[C+4>>2];h=J[s+8>>2];e=0;w=(f|0)==1;while(1){l=e<<5;c=l+J[(h+P(J[i>>2],840)|0)+20>>2]|0;b=J[c+12>>2];g=J[c+8>>2];d=J[c+4>>2];c=J[c>>2];if(!w){j=J[s+8>>2];q=1;while(1){n=P(J[i+(q<<2)>>2],840);o=J[(l+J[(n+h|0)+20>>2]|0)+12>>2];b=b>>>0>o>>>0?b:o;n=l+J[(j+n|0)+20>>2]|0;o=J[n+8>>2]; -g=g>>>0>o>>>0?g:o;o=J[n+4>>2];d=d>>>0>o>>>0?o:d;n=J[n>>2];c=c>>>0>n>>>0?n:c;q=q+1|0;if((q|0)!=(f|0))continue;break}}l=m+P(e,48)|0;g=g-c|0;b=b-d|0;n=kd(1,P(g,b)<<2);J[l+44>>2]=n;if(!n)break d;J[l+20>>2]=d;J[l+16>>2]=c;J[l+12>>2]=b;J[l+8>>2]=g;e=e+1|0;if((k|0)!=(e|0))continue;break}break b}aP(C);break c}aP(C);if(!e)break c;d=0;while(1){b=J[y+24>>2]+P(d,48)|0;c=J[b+44>>2];if(c){uc(c);J[b+44>>2]=0}d=d+1|0;if((e|0)!=(d|0))continue;break}}J[J[C>>2]+20>>2]=1}fc=t+256|0;b=J[a+44>>2];d=J[b+60>>2];s:{if(J[J[C>> -2]+20>>2]){if((d|0)<=0)break s;while(1){d=J[a+28>>2];c=J[J[b+56>>2]+(ka<<2)>>2]<<2;b=d+c|0;e=J[b>>2];if(e){uc(e);J[b>>2]=0;d=J[a+28>>2]}J[d+c>>2]=0;ka=ka+1|0;b=J[a+44>>2];if((ka|0)>2])continue;break}break s}if((d|0)>0)while(1){D=J[J[b+56>>2]+(ka<<2)>>2];T=D<<2;d=J[T+J[a+28>>2]>>2];c=J[T+J[a+32>>2]>>2];M=0;J[C+24>>2]=D;ba=J[J[C+4>>2]+8>>2];f=ba+P(D,840)|0;J[C+16>>2]=f;e=J[C+12>>2];J[C+20>>2]=J[e+88>>2]+P(D,1876);l=J[C+8>>2];k=J[C>>2];b=kd(1,12);t:{if(!b){Vaa(0,d,c,D,f);break t}J[b+8>>2]=e; -J[b+4>>2]=l;J[b>>2]=k;Vaa(b,d,c,D,f);uc(b)}b=J[C>>2];d=kd(1,8429596);u:{if(!d){J[b+20>>2]=1;d=0;break u}J[d>>2]=b;c=kd(1,156);J[d+4>>2]=c;v:{if(!c){J[b+20>>2]=1;break v}e=kd(1,28);J[d+8>>2]=e;if(e){c=0;while(1){l=(c>>>4&1)+(c>>>6&1)|0;e=(((c>>>3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0;b=8;w:{x:switch((c>>>5&1)+(c>>>7|0)|0){case 0:b=3;y:switch(l|0){case 0:b=e?(e|0)==1?1:2:0;break w;case 1:break w;default:break y}b=4;break w;case 1:break x;default:break w}b=7;if(l)break w;b=e?6:5}J[(d+(c<<2)|0)+12>>2]= +g=g>>>0>o>>>0?g:o;o=J[n+4>>2];d=d>>>0>o>>>0?o:d;n=J[n>>2];c=c>>>0>n>>>0?n:c;q=q+1|0;if((q|0)!=(f|0))continue;break}}l=m+P(e,48)|0;g=g-c|0;b=b-d|0;n=kd(1,P(g,b)<<2);J[l+44>>2]=n;if(!n)break d;J[l+20>>2]=d;J[l+16>>2]=c;J[l+12>>2]=b;J[l+8>>2]=g;e=e+1|0;if((k|0)!=(e|0))continue;break}break b}bP(C);break c}bP(C);if(!e)break c;d=0;while(1){b=J[y+24>>2]+P(d,48)|0;c=J[b+44>>2];if(c){uc(c);J[b+44>>2]=0}d=d+1|0;if((e|0)!=(d|0))continue;break}}J[J[C>>2]+20>>2]=1}fc=t+256|0;b=J[a+44>>2];d=J[b+60>>2];s:{if(J[J[C>> +2]+20>>2]){if((d|0)<=0)break s;while(1){d=J[a+28>>2];c=J[J[b+56>>2]+(ka<<2)>>2]<<2;b=d+c|0;e=J[b>>2];if(e){uc(e);J[b>>2]=0;d=J[a+28>>2]}J[d+c>>2]=0;ka=ka+1|0;b=J[a+44>>2];if((ka|0)>2])continue;break}break s}if((d|0)>0)while(1){D=J[J[b+56>>2]+(ka<<2)>>2];T=D<<2;d=J[T+J[a+28>>2]>>2];c=J[T+J[a+32>>2]>>2];M=0;J[C+24>>2]=D;ba=J[J[C+4>>2]+8>>2];f=ba+P(D,840)|0;J[C+16>>2]=f;e=J[C+12>>2];J[C+20>>2]=J[e+88>>2]+P(D,1876);l=J[C+8>>2];k=J[C>>2];b=kd(1,12);t:{if(!b){Waa(0,d,c,D,f);break t}J[b+8>>2]=e; +J[b+4>>2]=l;J[b>>2]=k;Waa(b,d,c,D,f);uc(b)}b=J[C>>2];d=kd(1,8429596);u:{if(!d){J[b+20>>2]=1;d=0;break u}J[d>>2]=b;c=kd(1,156);J[d+4>>2]=c;v:{if(!c){J[b+20>>2]=1;break v}e=kd(1,28);J[d+8>>2]=e;if(e){c=0;while(1){l=(c>>>4&1)+(c>>>6&1)|0;e=(((c>>>3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0;b=8;w:{x:switch((c>>>5&1)+(c>>>7|0)|0){case 0:b=3;y:switch(l|0){case 0:b=e?(e|0)==1?1:2:0;break w;case 1:break w;default:break y}b=4;break w;case 1:break x;default:break w}b=7;if(l)break w;b=e?6:5}J[(d+(c<<2)|0)+12>>2]= b;c=c+1|0;if((c|0)!=256)continue;break}c=0;while(1){l=(c>>>4&1)+(c>>>6&1)|0;e=(((c>>>3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0;b=8;z:{A:switch((c>>>5&1)+(c>>>7|0)|0){case 1:b=7;if(l)break z;b=e?6:5;break z;case 0:break A;default:break z}b=3;B:switch(l|0){case 0:b=e?(e|0)==1?1:2:0;break z;case 1:break z;default:break B}b=4}J[(d+(c<<2|1024)|0)+12>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;while(1){l=(c>>>5&1)+(c>>>7|0)|0;e=(((c>>>3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0;b=8;C:{D:switch((c>>>4&1)+(c>>> 6&1)|0){case 1:b=7;if(l)break C;b=e?6:5;break C;case 0:break D;default:break C}b=3;E:switch(l|0){case 0:b=e?(e|0)==1?1:2:0;break C;case 1:break C;default:break E}b=4}J[(d+(c<<2|2048)|0)+12>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;while(1){e=(((c>>>5&1)+(c>>>7|0)|0)+(c>>>6&1)|0)+(c>>>4&1)|0;b=8;F:{G:switch((((c>>>3&1)+(c&1)|0)+(c>>>1&1)|0)+(c>>>2&1)|0){case 2:b=e?7:6;break F;case 1:b=e?(e|0)==1?4:5:3;break F;case 0:break G;default:break F}b=e?(e|0)==1?1:2:0}J[(d+(c<<2|3072)|0)+12>>2]=b;c=c+1| 0;if((c|0)!=256)continue;break}c=0;while(1){b=c<<4;e=b&272;l=b&1088;e=((e|0)==16|(l|0)==64)-((e|0)==272|(l|0)==1088)|0;g=0-e|0;k=e;e=b&544;b=b&2176;l=((e|0)==32|(b|0)==128)-((e|0)==544|(b|0)==2176)|0;e=(l|0)<0?g:k;b=9;H:{I:{J:{k=l;l=l>>31;switch((k^l)-l|0){case 1:break I;case 0:break J;default:break H}}b=e?10:9;break H}b=(e|0)==-1?11:e?13:12}J[(d+(c<<2)|0)+4108>>2]=b;c=c+1|0;if((c|0)!=256)continue;break}c=0;b=d+5132|0;while(1){e=c<<2;l=c&8192;J[e+b>>2]=l?16:c&254?15:14;J[b+(e|4)>>2]=l?16:15;c=c+2| @@ -3141,8 +3147,8 @@ fa=U*U;ia=V(fa*64+.5)*.015625*8192;L:{if(R(ia)<2147483648){e=~~ia;break L}e=-214 0?b:0;c=c+1|0;if((c|0)!=128)continue;break}break u}J[b+20>>2]=1;uc(c)}uc(d);d=0}n=d;qa=J[C+20>>2];e=J[f+16>>2];if((e|0)>0){w=f;Aa=n+4231204|0;Ba=n+4227100|0;Ca=n+4222996|0;ua=n+4218892|0;while(1){x=J[w+20>>2]+(M<<5)|0;f=J[x+16>>2];if((f|0)>0){_=0;ra=P(M,1076);while(1){oa=P(_,124);y=oa+J[x+20>>2]|0;e=J[y+24>>2];if((e|0)>0){f=J[y+20>>2];c=J[y+16>>2];X=0;while(1){if((P(c,f)|0)>0){A=y+(X<<5)|0;ha=0;while(1){G=J[A+48>>2]+P(ha,36)|0;if((P(J[G+20>>2],J[G+16>>2])|0)>0){m=J[qa+1872>>2];ea=0;while(1){l=J[A+ 44>>2];t=J[G+24>>2]+P(ea,15448)|0;v=J[t+8>>2]-J[t>>2]|0;b=m+ra|0;f=J[b+16>>2];m=J[b+808>>2];p=J[n+4>>2];S=J[n+8>>2];g=J[t+12>>2];h=J[t+4>>2];u=g-h|0;P:{Q:{if((u|0)<0)break Q;I=0;if((v|0)<0)break P;c=u+1|0;k=c&3;d=(v<<2)+4|0;b=0;e=0;if(u>>>0>=3){s=c&-4;i=0;while(1){c=P(e,4104);Ac(c+ua|0,0,d);Ac(c+Ca|0,0,d);Ac(c+Ba|0,0,d);Ac(c+Aa|0,0,d);e=e+4|0;i=i+4|0;if((s|0)!=(i|0))continue;break}}if(!k)break Q;while(1){Ac(ua+P(e,4104)|0,0,d);e=e+1|0;b=b+1|0;if((k|0)!=(b|0))continue;break}}if((v|0)<=0){I=0;break P}I= 1;if((u|0)<=0)break P;s=u&-8;k=u&7;i=0;g=g+(h^-1)>>>0<7;while(1){b=0;h=0;if(!g)while(1){e=i<<2;d=n+24588|0;c=b<<12;J[e+(d+c|0)>>2]=0;J[e+(d+(c|4096)|0)>>2]=0;J[e+(d+(c|8192)|0)>>2]=0;J[e+(d+(c|12288)|0)>>2]=0;J[e+(d+(c|16384)|0)>>2]=0;J[e+(d+(c|20480)|0)>>2]=0;J[e+(d+(c|24576)|0)>>2]=0;J[e+(d+(c|28672)|0)>>2]=0;b=b+8|0;h=h+8|0;if((s|0)!=(h|0))continue;break}e=0;if(k)while(1){J[((n+(b<<12)|0)+(i<<2)|0)+24588>>2]=0;b=b+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}i=i+1|0;if((v|0)!=(i|0))continue;break}}b= -J[t+16>>2];J[p+148>>2]=2669568;J[p+144>>2]=2669568;J[p+140>>2]=2669568;J[p+136>>2]=2669568;J[p+132>>2]=2669568;J[p+128>>2]=2669568;J[p+124>>2]=2669568;J[p+120>>2]=2669568;J[p+116>>2]=2669568;J[p+112>>2]=2669568;J[p+108>>2]=2669568;J[p+104>>2]=2669568;J[p+100>>2]=2669568;J[p+88>>2]=2669568;J[p+84>>2]=2669568;J[p+80>>2]=2669568;J[p+76>>2]=2669568;J[p+72>>2]=2669568;J[p+68>>2]=2669568;J[p- -64>>2]=2669568;J[p+60>>2]=2669568;J[p+56>>2]=2669568;J[p+52>>2]=2669568;J[p+48>>2]=2669568;J[p+44>>2]=2669568; -J[p+40>>2]=2669568;J[p+36>>2]=2669568;J[p+32>>2]=2669568;J[p+28>>2]=2669568;J[p+92>>2]=2669664;J[p+96>>2]=2671040;J[p+24>>2]=2669696;c=J[t+36>>2];if((c|0)>0){Da=p+24|0;W=(u|0)<=0;Ea=W|(v|0)<=0;E=2;pa=(l|0)==2?256:(l|0)==1?512:l<<8;F=u-1|0;O=f&8;Fa=f&32;z=(b+m|0)-1|0;aa=0;Ga=f&1;Ha=!(f&2);while(1){b=t+P(aa,24)|0;wa=b;e=J[b+44>>2];d=J[b+48>>2];na=(E|0)<2&(J[t+16>>2]-5|0)>=(z|0)&Ga;R:{if(na){J[S+12>>2]=0;J[S+8>>2]=e;J[S+20>>2]=d;J[S+4>>2]=0;H[S|0]=0;break R}J[p+16>>2]=d;J[p+152>>2]=Da;J[p+12>>2]=d;J[p+ +J[t+16>>2];J[p+148>>2]=2669760;J[p+144>>2]=2669760;J[p+140>>2]=2669760;J[p+136>>2]=2669760;J[p+132>>2]=2669760;J[p+128>>2]=2669760;J[p+124>>2]=2669760;J[p+120>>2]=2669760;J[p+116>>2]=2669760;J[p+112>>2]=2669760;J[p+108>>2]=2669760;J[p+104>>2]=2669760;J[p+100>>2]=2669760;J[p+88>>2]=2669760;J[p+84>>2]=2669760;J[p+80>>2]=2669760;J[p+76>>2]=2669760;J[p+72>>2]=2669760;J[p+68>>2]=2669760;J[p- -64>>2]=2669760;J[p+60>>2]=2669760;J[p+56>>2]=2669760;J[p+52>>2]=2669760;J[p+48>>2]=2669760;J[p+44>>2]=2669760; +J[p+40>>2]=2669760;J[p+36>>2]=2669760;J[p+32>>2]=2669760;J[p+28>>2]=2669760;J[p+92>>2]=2669856;J[p+96>>2]=2671232;J[p+24>>2]=2669888;c=J[t+36>>2];if((c|0)>0){Da=p+24|0;W=(u|0)<=0;Ea=W|(v|0)<=0;E=2;pa=(l|0)==2?256:(l|0)==1?512:l<<8;F=u-1|0;O=f&8;Fa=f&32;z=(b+m|0)-1|0;aa=0;Ga=f&1;Ha=!(f&2);while(1){b=t+P(aa,24)|0;wa=b;e=J[b+44>>2];d=J[b+48>>2];na=(E|0)<2&(J[t+16>>2]-5|0)>=(z|0)&Ga;R:{if(na){J[S+12>>2]=0;J[S+8>>2]=e;J[S+20>>2]=d;J[S+4>>2]=0;H[S|0]=0;break R}J[p+16>>2]=d;J[p+152>>2]=Da;J[p+12>>2]=d;J[p+ 20>>2]=d+e;i=1;b=65280;S:{if(!e){h=16711680;break S}h=K[d|0]<<16;J[p>>2]=h;l=d+1|0;T:{if((e|0)!=1){f=K[d+1|0];if(K[d|0]!=255)break T;if(f>>>0>143)break S;J[p+12>>2]=l;b=f<<9;i=0;break S}f=255;if(K[d|0]==255)break S}J[p+12>>2]=l;b=f<<8}J[p+8>>2]=i;J[p+4>>2]=32768;J[p>>2]=b+h<<7}if(J[wa+40>>2]>0){Ia=na|Ha;va=0;while(1){U:{V:{W:switch(E|0){case 0:if(!I|W)break U;b=1<>1|b;B=0-r|0;d=0;if(!na)break V;l=J[n+8>>2];k=0;while(1){b=k;s=b|3;k=b+4|0;g=0;while(1){d=g;g=d+1|0;c=b;while(1){X:{if(!O){f=c+ 1|0;e=((n+P(f,4104)|0)+(g<<2)|0)+4218892|0;m=J[e>>2];break X}f=c+1|0;e=((n+P(f,4104)|0)+(g<<2)|0)+4218892|0;m=J[e>>2];m=(c|0)==(s|0)|(c|0)==(F|0)?m&-1095:m}if(!(!(m&255)|m&20480)){i=J[l+4>>2];Y:{if(i){h=K[l|0];break Y}J[l+4>>2]=8;m=J[l+12>>2];if((m|0)!=J[l+8>>2]){i=8;if(K[l|0]==255){J[l+4>>2]=7;i=7}h=K[m+J[l+20>>2]|0];J[l+12>>2]=m+1;H[l|0]=h;break Y}h=255;H[l|0]=255;i=8}i=i-1|0;J[l+4>>2]=i;m=h&255;if(m>>>i&1){q=d<<2;j=(q+(n+(c<<12)|0)|0)+24588|0;Z:{if(i)break Z;J[l+4>>2]=8;c=J[l+12>>2];if((c|0)!= J[l+8>>2]){i=8;if((m|0)==255){J[l+4>>2]=7;i=7}h=K[c+J[l+20>>2]|0];J[l+12>>2]=c+1;H[l|0]=h;break Z}h=255;H[l|0]=255;i=8}c=i-1|0;J[l+4>>2]=c;i=j;j=(h&255)>>>c&1;J[i>>2]=j?B:r;c=e-4108|0;J[c>>2]=J[c>>2]|2;c=e-4100|0;J[c>>2]=J[c>>2]|4;J[e+4100>>2]=J[e+4100>>2]|1;J[e+4108>>2]=J[e+4108>>2]|8;c=e-4104|0;m=J[c>>2];J[c>>2]=m|64;o=J[e+4104>>2];J[e+4104>>2]=o|16;i=(q+(n+P(f,4104)|0)|0)+4218892|0;h=J[i>>2];J[i>>2]=h|32;q=J[e+4>>2];J[e+4>>2]=q|128;if(j){J[c>>2]=m|1088;J[e+4104>>2]=o|272;J[i>>2]=h|544;J[e+4>>2]= @@ -3177,186 +3183,186 @@ J[o+8>>2];while(1){if(!c){c=8;h=65280;b=J[o+12>>2];k=J[o+20>>2];eb:{if((b|0)==(k J[o+20>>2];gb:{if((i|0)==(k|0))break gb;Y=i+1|0;hb:{if((Y|0)!=(k|0)){k=K[i+1|0];if(K[i|0]!=255)break hb;if(k>>>0>143)break gb;J[o+12>>2]=Y;h=k<<9;c=7;break gb}k=255;if(K[i|0]==255)break gb}J[o+12>>2]=Y;h=k<<8}f=f+h|0}c=c-1|0;J[o+8>>2]=c;f=f<<1;J[o>>2]=f;b=b<<1;J[o+4>>2]=b;if(b>>>0<32768)continue;break}i=b;h=ca?$:1-$|0}ib:{if(!h){b=J[g>>2];break ib}$=j<<2;Y=($+(n+(l<<12)|0)|0)+24588|0;ca=n+((q>>>4&255)<<2)|0;k=o+(J[ca+4108>>2]<<2)|0;J[o+152>>2]=k+24;l=J[k+24>>2];b=J[l>>2];c=i-b|0;J[o+4>>2]=c;jb:{if(f>>> 16>>>0>=b>>>0){i=f-(b<<16)|0;J[o>>2]=i;f=J[l+4>>2];if(c&32768)break jb;q=J[l+4>>2];Z=b>>>0>c>>>0;J[k+24>>2]=J[l+(Z?12:8)>>2];f=J[o+8>>2];while(1){if(!f){f=8;h=65280;b=J[o+12>>2];l=J[o+20>>2];kb:{if((b|0)==(l|0))break kb;k=l;l=b+1|0;lb:{if((k|0)!=(l|0)){k=K[b+1|0];if(K[b|0]!=255)break lb;if(k>>>0>143)break kb;J[o+12>>2]=l;h=k<<9;f=7;break kb}k=255;if(K[b|0]==255)break kb}J[o+12>>2]=l;h=k<<8}i=h+i|0}f=f-1|0;J[o+8>>2]=f;i=i<<1;J[o>>2]=i;c=c<<1;J[o+4>>2]=c;if(c>>>0<32768)continue;break}f=Z?1-q|0:q;break jb}i= J[l+4>>2];J[o+4>>2]=b;Z=b>>>0>c>>>0;J[k+24>>2]=J[l+(Z?8:12)>>2];c=J[o+8>>2];while(1){if(!c){c=8;h=65280;l=J[o+12>>2];k=J[o+20>>2];mb:{if((l|0)==(k|0))break mb;q=l+1|0;nb:{if((q|0)!=(k|0)){k=K[l+1|0];if(K[l|0]!=255)break nb;if(k>>>0>143)break mb;J[o+12>>2]=q;h=k<<9;c=7;break mb}k=255;if(K[l|0]==255)break mb}J[o+12>>2]=q;h=k<<8}f=f+h|0}c=c-1|0;J[o+8>>2]=c;f=f<<1;J[o>>2]=f;b=b<<1;J[o+4>>2]=b;if(b>>>0<32768)continue;break}f=Z?i:1-i|0}b=f;k=(b|0)==J[ca+21516>>2];J[Y>>2]=k?r:B;b=g-4108|0;J[b>>2]=J[b>>2]| -2;b=g-4100|0;J[b>>2]=J[b>>2]|4;J[g+4100>>2]=J[g+4100>>2]|1;J[g+4108>>2]=J[g+4108>>2]|8;b=g-4104|0;c=J[b>>2];J[b>>2]=c|64;i=J[g+4104>>2];J[g+4104>>2]=i|16;f=($+(n+P(m,4104)|0)|0)+4218892|0;l=J[f>>2];J[f>>2]=l|32;h=J[g+4>>2];J[g+4>>2]=h|128;if(!k){J[b>>2]=c|1088;J[g+4104>>2]=i|272;J[f>>2]=l|544;J[g+4>>2]=h|2176}b=J[g>>2]|4096}J[g>>2]=b|16384}if(m>>>0>>0){l=m;if((u|0)>(l|0))continue}break}if((e|0)!=(v|0))continue;break}d=s;if((u|0)>(d|0))continue;break}}if(!Ia){J[p+148>>2]=2669568;J[p+144>>2]=2669568; -J[p+140>>2]=2669568;J[p+136>>2]=2669568;J[p+132>>2]=2669568;J[p+128>>2]=2669568;J[p+124>>2]=2669568;J[p+120>>2]=2669568;J[p+116>>2]=2669568;J[p+112>>2]=2669568;J[p+108>>2]=2669568;J[p+104>>2]=2669568;J[p+100>>2]=2669568;J[p+88>>2]=2669568;J[p+84>>2]=2669568;J[p+80>>2]=2669568;J[p+76>>2]=2669568;J[p+72>>2]=2669568;J[p+68>>2]=2669568;J[p+64>>2]=2669568;J[p+60>>2]=2669568;J[p+56>>2]=2669568;J[p+52>>2]=2669568;J[p+48>>2]=2669568;J[p+44>>2]=2669568;J[p+40>>2]=2669568;J[p+36>>2]=2669568;J[p+32>>2]=2669568; -J[p+28>>2]=2669568;J[p+92>>2]=2669664;J[p+96>>2]=2671040;J[p+24>>2]=2669696}d=E+1|0;b=(d|0)==3;E=b?0:d;z=z-b|0;va=va+1|0;if((va|0)>2])continue;break}c=J[t+36>>2]}aa=aa+1|0;if((aa|0)<(c|0))continue;break}}b=J[A+32>>2];g=J[t+4>>2];e=J[t>>2];l=e-J[A+28>>2]|0;d=J[A+44>>2];if(d&1){c=(oa+J[x+20>>2]|0)-124|0;l=(J[c+8>>2]+l|0)-J[c>>2]|0}o=g-b|0;if(d&2){b=(oa+J[x+20>>2]|0)-124|0;o=(J[b+12>>2]+o|0)-J[b+4>>2]|0}m=J[qa+1872>>2];b=ra+m|0;d=J[b+808>>2];ob:{if(!d)break ob;c=J[t+12>>2];if((g|0)>=(c|0))break ob; +2;b=g-4100|0;J[b>>2]=J[b>>2]|4;J[g+4100>>2]=J[g+4100>>2]|1;J[g+4108>>2]=J[g+4108>>2]|8;b=g-4104|0;c=J[b>>2];J[b>>2]=c|64;i=J[g+4104>>2];J[g+4104>>2]=i|16;f=($+(n+P(m,4104)|0)|0)+4218892|0;l=J[f>>2];J[f>>2]=l|32;h=J[g+4>>2];J[g+4>>2]=h|128;if(!k){J[b>>2]=c|1088;J[g+4104>>2]=i|272;J[f>>2]=l|544;J[g+4>>2]=h|2176}b=J[g>>2]|4096}J[g>>2]=b|16384}if(m>>>0>>0){l=m;if((u|0)>(l|0))continue}break}if((e|0)!=(v|0))continue;break}d=s;if((u|0)>(d|0))continue;break}}if(!Ia){J[p+148>>2]=2669760;J[p+144>>2]=2669760; +J[p+140>>2]=2669760;J[p+136>>2]=2669760;J[p+132>>2]=2669760;J[p+128>>2]=2669760;J[p+124>>2]=2669760;J[p+120>>2]=2669760;J[p+116>>2]=2669760;J[p+112>>2]=2669760;J[p+108>>2]=2669760;J[p+104>>2]=2669760;J[p+100>>2]=2669760;J[p+88>>2]=2669760;J[p+84>>2]=2669760;J[p+80>>2]=2669760;J[p+76>>2]=2669760;J[p+72>>2]=2669760;J[p+68>>2]=2669760;J[p+64>>2]=2669760;J[p+60>>2]=2669760;J[p+56>>2]=2669760;J[p+52>>2]=2669760;J[p+48>>2]=2669760;J[p+44>>2]=2669760;J[p+40>>2]=2669760;J[p+36>>2]=2669760;J[p+32>>2]=2669760; +J[p+28>>2]=2669760;J[p+92>>2]=2669856;J[p+96>>2]=2671232;J[p+24>>2]=2669888}d=E+1|0;b=(d|0)==3;E=b?0:d;z=z-b|0;va=va+1|0;if((va|0)>2])continue;break}c=J[t+36>>2]}aa=aa+1|0;if((aa|0)<(c|0))continue;break}}b=J[A+32>>2];g=J[t+4>>2];e=J[t>>2];l=e-J[A+28>>2]|0;d=J[A+44>>2];if(d&1){c=(oa+J[x+20>>2]|0)-124|0;l=(J[c+8>>2]+l|0)-J[c>>2]|0}o=g-b|0;if(d&2){b=(oa+J[x+20>>2]|0)-124|0;o=(J[b+12>>2]+o|0)-J[b+4>>2]|0}m=J[qa+1872>>2];b=ra+m|0;d=J[b+808>>2];ob:{if(!d)break ob;c=J[t+12>>2];if((g|0)>=(c|0))break ob; i=1<>2];k=0;while(1){f=0;if((e|0)<(h|0)){while(1){g=((n+(k<<12)|0)+(f<<2)|0)+24588|0;d=J[g>>2];c=d>>31;c=(c^d)-c|0;if((c|0)>=(i|0)){c=c>>>J[b+808>>2]|0;J[g>>2]=(d|0)<0?0-c|0:c;h=J[t+8>>2];e=J[t>>2]}f=f+1|0;if((f|0)<(h-e|0))continue;break}g=J[t+4>>2];c=J[t+12>>2]}k=k+1|0;if((k|0)<(c-g|0))continue;break}}d=J[x+8>>2]-J[x>>2]|0;f=J[t+12>>2];pb:{if(J[b+20>>2]!=1){if((f|0)<=(g|0))break pb;c=J[t+8>>2];h=0;while(1){if((c|0)>(e|0)){k=(J[x+24>>2]+(l<<2)|0)+(P(d,h+o|0)<<2)|0;f=0;while(1){e=0;c=f<< 2;b=J[(c+(n+(h<<12)|0)|0)+24588>>2];if(b>>>0>=2){ma=Q(N[A+56>>2]*Q(b<<12));U=+ma;fa=V(R(U+U));qb:{if(R(fa)<2147483648){b=~~fa;break qb}b=-2147483648}e=(b|0)%2|0;U=V(R(U));rb:{if(R(U)<2147483648){b=~~U;break rb}b=-2147483648}b=b+e|0;e=ma>2]=e;f=f+1|0;c=J[t+8>>2];e=J[t>>2];if((f|0)<(c-e|0))continue;break}g=J[t+4>>2];f=J[t+12>>2]}h=h+1|0;if((h|0)<(f-g|0))continue;break}break pb}if((f|0)<=(g|0))break pb;i=J[t+8>>2];c=0;while(1){if((e|0)<(i|0)){b=(J[x+24>>2]+(l<<2)|0)+(P(d,c+o|0)<< 2)|0;f=0;while(1){e=f<<2;J[e+b>>2]=J[(e+(n+(c<<12)|0)|0)+24588>>2]/2;f=f+1|0;i=J[t+8>>2];e=J[t>>2];if((f|0)<(i-e|0))continue;break}g=J[t+4>>2];f=J[t+12>>2]}c=c+1|0;if((c|0)<(f-g|0))continue;break}}ea=ea+1|0;if((ea|0)<(P(J[G+20>>2],J[G+16>>2])|0))continue;break}f=J[y+20>>2];c=J[y+16>>2]}ha=ha+1|0;if((ha|0)<(P(c,f)|0))continue;break}e=J[y+24>>2]}X=X+1|0;if((X|0)<(e|0))continue;break}f=J[x+16>>2]}_=_+1|0;if((_|0)<(f|0))continue;break}e=J[w+16>>2]}M=M+1|0;if((M|0)<(e|0))continue;break}}if(n){b=J[n+4>> 2];if(b)uc(b);b=J[n+8>>2];if(b)uc(b);uc(n)}w=ba+P(D,840)|0;if(J[w+16>>2]>0){d=J[w+20>>2];c=0;while(1){O=c<<5;d=O+d|0;b=J[J[C+12>>2]+12>>2];if(b)J[(J[J[C+8>>2]+24>>2]+P(c,48)|0)+36>>2]=J[d+16>>2]+(b^-1);x=J[d+16>>2];S=P(c,48);b=x+(J[(S+J[J[C+8>>2]+24>>2]|0)+36>>2]^-1)|0;sb:{if(J[(J[J[C+20>>2]+1872>>2]+P(c,1076)|0)+20>>2]==1){i=x-2|0;if((b|0)>(i|0))break sb;f=b;t=J[d+24>>2];s=J[d+8>>2]-J[d>>2]|0;h=s<<2;_=J[d+20>>2];while(1){b=_+P(x+(i^-1)|0,124)|0;d=b-124|0;e=J[d>>2];m=J[d+8>>2];r=J[b+12>>2];z=J[d+ 4>>2];u=J[d+12>>2];o=J[b+4>>2];d=J[b+8>>2];b=J[b>>2];p=d-b|0;F=p<<2;n=kd(1,F);if(!n)break sb;y=(b|0)%2|0;q=r-o|0;M=(q|0)<=0;if(!M){j=m-e|0;v=p-j|0;G=v&-8;A=v&7;I=j&-8;E=j&7;k=y<<2;l=k+n|0;k=(n-k|0)+4|0;g=0;B=m+(e^-1)>>>0>6;X=(d+e|0)+(b+m^-1)>>>0<7;while(1){e=t+(P(g,s)<<2)|0;tb:{if((j|0)<=0)break tb;m=0;b=l;d=e;if(B)while(1){J[b>>2]=J[d>>2];J[b+8>>2]=J[d+4>>2];J[b+16>>2]=J[d+8>>2];J[b+24>>2]=J[d+12>>2];J[b+32>>2]=J[d+16>>2];J[b+40>>2]=J[d+20>>2];J[b+48>>2]=J[d+24>>2];J[b+56>>2]=J[d+28>>2];d=d+32|0; b=b- -64|0;m=m+8|0;if((I|0)!=(m|0))continue;break}m=0;if(!E)break tb;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+8|0;m=m+1|0;if((E|0)!=(m|0))continue;break}}ub:{if((v|0)<=0)break ub;b=e+(j<<2)|0;m=0;d=k;if(!X)while(1){J[d>>2]=J[b>>2];J[d+8>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+24>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+40>>2]=J[b+20>>2];J[d+48>>2]=J[b+24>>2];J[d+56>>2]=J[b+28>>2];b=b+32|0;d=d- -64|0;m=m+8|0;if((G|0)!=(m|0))continue;break}m=0;if(!A)break ub;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+8|0;m=m+ -1|0;if((A|0)!=(m|0))continue;break}}Yaa(n,v,j,y);if((p|0)>0)xc(t+P(h,g)|0,n,F);g=g+1|0;if((q|0)!=(g|0))continue;break}}uc(n);n=kd(1,q<<2);if(!n)break sb;v=(o|0)%2|0;if((p|0)>0){F=q&-4;y=q&3;b=q;q=u-z|0;j=b-q|0;G=j&-4;A=j&3;I=q&-4;E=q&3;b=v<<2;l=b+n|0;k=(n-b|0)+4|0;g=0;B=u+(z^-1)>>>0>2;X=P(q,s)<<2;z=(r+z|0)+(o+u^-1)>>>0<3;o=r+(o^-1)>>>0>2;while(1){e=t+(g<<2)|0;vb:{if((q|0)<=0)break vb;m=0;b=l;d=e;if(B)while(1){J[b>>2]=J[d>>2];d=d+h|0;J[b+8>>2]=J[d>>2];d=d+h|0;J[b+16>>2]=J[d>>2];d=d+h|0;J[b+24>>2]= -J[d>>2];d=d+h|0;b=b+32|0;m=m+4|0;if((I|0)!=(m|0))continue;break}m=0;if(!E)break vb;while(1){J[b>>2]=J[d>>2];b=b+8|0;d=d+h|0;m=m+1|0;if((E|0)!=(m|0))continue;break}}wb:{if((j|0)<=0)break wb;d=e+X|0;m=0;b=k;if(!z)while(1){J[b>>2]=J[d>>2];d=d+h|0;J[b+8>>2]=J[d>>2];d=d+h|0;J[b+16>>2]=J[d>>2];d=d+h|0;J[b+24>>2]=J[d>>2];d=d+h|0;b=b+32|0;m=m+4|0;if((G|0)!=(m|0))continue;break}m=0;if(!A)break wb;while(1){J[b>>2]=J[d>>2];b=b+8|0;d=d+h|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}Yaa(n,j,q,v);xb:{if(M)break xb; +1|0;if((A|0)!=(m|0))continue;break}}Zaa(n,v,j,y);if((p|0)>0)xc(t+P(h,g)|0,n,F);g=g+1|0;if((q|0)!=(g|0))continue;break}}uc(n);n=kd(1,q<<2);if(!n)break sb;v=(o|0)%2|0;if((p|0)>0){F=q&-4;y=q&3;b=q;q=u-z|0;j=b-q|0;G=j&-4;A=j&3;I=q&-4;E=q&3;b=v<<2;l=b+n|0;k=(n-b|0)+4|0;g=0;B=u+(z^-1)>>>0>2;X=P(q,s)<<2;z=(r+z|0)+(o+u^-1)>>>0<3;o=r+(o^-1)>>>0>2;while(1){e=t+(g<<2)|0;vb:{if((q|0)<=0)break vb;m=0;b=l;d=e;if(B)while(1){J[b>>2]=J[d>>2];d=d+h|0;J[b+8>>2]=J[d>>2];d=d+h|0;J[b+16>>2]=J[d>>2];d=d+h|0;J[b+24>>2]= +J[d>>2];d=d+h|0;b=b+32|0;m=m+4|0;if((I|0)!=(m|0))continue;break}m=0;if(!E)break vb;while(1){J[b>>2]=J[d>>2];b=b+8|0;d=d+h|0;m=m+1|0;if((E|0)!=(m|0))continue;break}}wb:{if((j|0)<=0)break wb;d=e+X|0;m=0;b=k;if(!z)while(1){J[b>>2]=J[d>>2];d=d+h|0;J[b+8>>2]=J[d>>2];d=d+h|0;J[b+16>>2]=J[d>>2];d=d+h|0;J[b+24>>2]=J[d>>2];d=d+h|0;b=b+32|0;m=m+4|0;if((G|0)!=(m|0))continue;break}m=0;if(!A)break wb;while(1){J[b>>2]=J[d>>2];b=b+8|0;d=d+h|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}Zaa(n,j,q,v);xb:{if(M)break xb; d=0;b=0;m=0;if(o)while(1){J[e+(P(b,s)<<2)>>2]=J[n+(b<<2)>>2];r=b|1;J[e+(P(r,s)<<2)>>2]=J[n+(r<<2)>>2];r=b|2;J[e+(P(r,s)<<2)>>2]=J[n+(r<<2)>>2];r=b|3;J[e+(P(r,s)<<2)>>2]=J[n+(r<<2)>>2];b=b+4|0;m=m+4|0;if((F|0)!=(m|0))continue;break}if(!y)break xb;while(1){J[e+(P(b,s)<<2)>>2]=J[n+(b<<2)>>2];b=b+1|0;d=d+1|0;if((y|0)!=(d|0))continue;break}}g=g+1|0;if((p|0)!=(g|0))continue;break}}uc(n);b=(f|0)<(i|0);i=i-1|0;if(b)continue;break}break sb}_=J[d+16>>2];i=_-2|0;yb:{if((b|0)>(i|0))break yb;f=b;h=J[d+8>>2]-J[d>> 2]|0;v=J[d+24>>2];F=J[d+20>>2];while(1){b=F+P(_+(i^-1)|0,124)|0;d=b-124|0;e=J[d>>2];m=J[d+8>>2];t=J[b+12>>2];r=J[d+4>>2];z=J[d+12>>2];p=J[b+4>>2];d=J[b+8>>2];b=J[b>>2];s=d-b|0;n=kd(1,s<<2);if(!n)break yb;x=(b|0)%2|0;q=t-p|0;M=(q|0)<=0;if(!M){G=s&-4;y=s&3;j=m-e|0;o=s-j|0;I=o&-8;A=o&7;B=j&-8;E=j&7;k=x<<2;l=k+n|0;k=(n-k|0)+4|0;u=0;X=m+(e^-1)>>>0>6;d=d-1|0;ha=d+e-(b+m)>>>0<7;ea=d-b>>>0>2;while(1){e=v+(P(h,u)<<2)|0;zb:{if((j|0)<=0)break zb;m=0;b=l;d=e;if(X)while(1){J[b>>2]=J[d>>2];J[b+8>>2]=J[d+4>>2]; J[b+16>>2]=J[d+8>>2];J[b+24>>2]=J[d+12>>2];J[b+32>>2]=J[d+16>>2];J[b+40>>2]=J[d+20>>2];J[b+48>>2]=J[d+24>>2];J[b+56>>2]=J[d+28>>2];d=d+32|0;b=b- -64|0;m=m+8|0;if((B|0)!=(m|0))continue;break}m=0;if(!E)break zb;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+8|0;m=m+1|0;if((E|0)!=(m|0))continue;break}}Ab:{if((o|0)<=0)break Ab;b=e+(j<<2)|0;m=0;d=k;if(!ha)while(1){J[d>>2]=J[b>>2];J[d+8>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+24>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+40>>2]=J[b+20>>2];J[d+48>>2]=J[b+24>>2];J[d+ -56>>2]=J[b+28>>2];b=b+32|0;d=d- -64|0;m=m+8|0;if((I|0)!=(m|0))continue;break}m=0;if(!A)break Ab;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+8|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}Xaa(n,o,j,x);Bb:{if((s|0)<=0)break Bb;m=0;b=0;g=0;if(ea)while(1){d=b<<2;J[d+e>>2]=J[d+n>>2];aa=d|4;J[aa+e>>2]=J[n+aa>>2];aa=d|8;J[aa+e>>2]=J[n+aa>>2];d=d|12;J[d+e>>2]=J[d+n>>2];b=b+4|0;g=g+4|0;if((G|0)!=(g|0))continue;break}if(!y)break Bb;while(1){d=b<<2;J[d+e>>2]=J[d+n>>2];b=b+1|0;m=m+1|0;if((y|0)!=(m|0))continue;break}}u= +56>>2]=J[b+28>>2];b=b+32|0;d=d- -64|0;m=m+8|0;if((I|0)!=(m|0))continue;break}m=0;if(!A)break Ab;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+8|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}Yaa(n,o,j,x);Bb:{if((s|0)<=0)break Bb;m=0;b=0;g=0;if(ea)while(1){d=b<<2;J[d+e>>2]=J[d+n>>2];aa=d|4;J[aa+e>>2]=J[n+aa>>2];aa=d|8;J[aa+e>>2]=J[n+aa>>2];d=d|12;J[d+e>>2]=J[d+n>>2];b=b+4|0;g=g+4|0;if((G|0)!=(g|0))continue;break}if(!y)break Bb;while(1){d=b<<2;J[d+e>>2]=J[d+n>>2];b=b+1|0;m=m+1|0;if((y|0)!=(m|0))continue;break}}u= u+1|0;if((q|0)!=(u|0))continue;break}}uc(n);n=kd(1,q<<2);if(!n)break yb;u=(p|0)%2|0;if((s|0)>0){E=q&-4;x=q&3;b=q;q=z-r|0;j=b-q|0;G=j&-4;y=j&3;I=q&-4;A=q&3;b=u<<2;l=b+n|0;k=(n-b|0)+4|0;o=0;B=z+(r^-1)>>>0>2;X=P(h,q)<<2;r=(r+t|0)+(p+z^-1)>>>0<3;p=t+(p^-1)>>>0>2;while(1){e=v+(o<<2)|0;Cb:{if((q|0)<=0)break Cb;g=0;b=l;d=e;if(B)while(1){J[b>>2]=J[d>>2];m=d;d=h<<2;m=m+d|0;J[b+8>>2]=J[m>>2];m=d+m|0;J[b+16>>2]=J[m>>2];m=d+m|0;J[b+24>>2]=J[m>>2];d=d+m|0;b=b+32|0;g=g+4|0;if((I|0)!=(g|0))continue;break}m=0;if(!A)break Cb; -while(1){J[b>>2]=J[d>>2];b=b+8|0;d=(h<<2)+d|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}Db:{if((j|0)<=0)break Db;d=e+X|0;g=0;b=k;if(!r)while(1){J[b>>2]=J[d>>2];m=d;d=h<<2;m=m+d|0;J[b+8>>2]=J[m>>2];m=d+m|0;J[b+16>>2]=J[m>>2];m=d+m|0;J[b+24>>2]=J[m>>2];d=d+m|0;b=b+32|0;g=g+4|0;if((G|0)!=(g|0))continue;break}m=0;if(!y)break Db;while(1){J[b>>2]=J[d>>2];b=b+8|0;d=(h<<2)+d|0;m=m+1|0;if((y|0)!=(m|0))continue;break}}Xaa(n,j,q,u);Eb:{if(M)break Eb;d=0;b=0;m=0;if(p)while(1){J[e+(P(b,h)<<2)>>2]=J[n+(b<<2)>>2]; +while(1){J[b>>2]=J[d>>2];b=b+8|0;d=(h<<2)+d|0;m=m+1|0;if((A|0)!=(m|0))continue;break}}Db:{if((j|0)<=0)break Db;d=e+X|0;g=0;b=k;if(!r)while(1){J[b>>2]=J[d>>2];m=d;d=h<<2;m=m+d|0;J[b+8>>2]=J[m>>2];m=d+m|0;J[b+16>>2]=J[m>>2];m=d+m|0;J[b+24>>2]=J[m>>2];d=d+m|0;b=b+32|0;g=g+4|0;if((G|0)!=(g|0))continue;break}m=0;if(!y)break Db;while(1){J[b>>2]=J[d>>2];b=b+8|0;d=(h<<2)+d|0;m=m+1|0;if((y|0)!=(m|0))continue;break}}Yaa(n,j,q,u);Eb:{if(M)break Eb;d=0;b=0;m=0;if(p)while(1){J[e+(P(b,h)<<2)>>2]=J[n+(b<<2)>>2]; g=b|1;J[e+(P(g,h)<<2)>>2]=J[n+(g<<2)>>2];g=b|2;J[e+(P(g,h)<<2)>>2]=J[n+(g<<2)>>2];g=b|3;J[e+(P(g,h)<<2)>>2]=J[n+(g<<2)>>2];b=b+4|0;m=m+4|0;if((E|0)!=(m|0))continue;break}if(!x)break Eb;while(1){J[e+(P(b,h)<<2)>>2]=J[n+(b<<2)>>2];b=b+1|0;d=d+1|0;if((x|0)!=(d|0))continue;break}}o=o+1|0;if((s|0)!=(o|0))continue;break}}uc(n);b=(f|0)<(i|0);i=i-1|0;if(b)continue;break}}}d=J[w+20>>2];b=J[(O+d|0)+16>>2];if((b|0)>0){e=S+J[J[C+8>>2]+24>>2]|0;J[e+40>>2]=b+(J[e+36>>2]^-1)}c=c+1|0;if((c|0)>2])continue; -break}}h=J[C+20>>2];Fb:{if(!J[h+16>>2])break Fb;b=J[(ba+P(D,840)|0)+20>>2];g=P(J[b+12>>2]-J[b+4>>2]|0,J[b+8>>2]-J[b>>2]|0);n=J[b+24>>2];s=J[b+88>>2];q=J[b+56>>2];if(J[J[h+1872>>2]+20>>2]==1){if((g|0)<=0)break Fb;c=0;while(1){b=c<<2;d=b+n|0;e=b+s|0;f=J[e>>2];l=b+q|0;k=J[l>>2];b=J[d>>2]-(f+k>>2)|0;J[d>>2]=b+f;J[l>>2]=b;J[e>>2]=b+k;c=c+1|0;if((g|0)!=(c|0))continue;break}break Fb}if((g|0)<=0)break Fb;c=0;while(1){e=c<<2;k=e+q|0;d=J[k>>2];i=d>>31;b=e+n|0;j=b;b=J[b>>2];m=e+s|0;e=J[m>>2];f=e>>31;l=mEb(e, -f,11485,0);o=jc;l=(((o&4095)<<20|l>>>12)&1)+((o&8191)<<19|l>>>13)|0;J[j>>2]=b+l;mEb(e,f,0,-1227882496);l=jc;e=mEb(e,f,5850,0);e=(l>>31)-((jc&8191)<<19|e>>>13)|0;mEb(d,i,0,1477967872);f=jc;l=mEb(d,i,2819,0);J[k>>2]=(((f>>31)-((jc&8191)<<19|l>>>13)|0)+b|0)+e;e=b;b=mEb(d,i,14516,0);d=jc;b=(((d&4095)<<20|b>>>12)&1)+((d&8191)<<19|b>>>13)|0;J[m>>2]=b+e;c=c+1|0;if((g|0)!=(c|0))continue;break}}b=J[w+16>>2];Gb:{if((b|0)<=0)break Gb;n=J[(ba+P(D,840)|0)+20>>2];s=J[J[C+8>>2]+24>>2];k=0;while(1){m=n+(k<<5)|0; +break}}h=J[C+20>>2];Fb:{if(!J[h+16>>2])break Fb;b=J[(ba+P(D,840)|0)+20>>2];g=P(J[b+12>>2]-J[b+4>>2]|0,J[b+8>>2]-J[b>>2]|0);n=J[b+24>>2];s=J[b+88>>2];q=J[b+56>>2];if(J[J[h+1872>>2]+20>>2]==1){if((g|0)<=0)break Fb;c=0;while(1){b=c<<2;d=b+n|0;e=b+s|0;f=J[e>>2];l=b+q|0;k=J[l>>2];b=J[d>>2]-(f+k>>2)|0;J[d>>2]=b+f;J[l>>2]=b;J[e>>2]=b+k;c=c+1|0;if((g|0)!=(c|0))continue;break}break Fb}if((g|0)<=0)break Fb;c=0;while(1){e=c<<2;k=e+q|0;d=J[k>>2];i=d>>31;b=e+n|0;j=b;b=J[b>>2];m=e+s|0;e=J[m>>2];f=e>>31;l=qEb(e, +f,11485,0);o=jc;l=(((o&4095)<<20|l>>>12)&1)+((o&8191)<<19|l>>>13)|0;J[j>>2]=b+l;qEb(e,f,0,-1227882496);l=jc;e=qEb(e,f,5850,0);e=(l>>31)-((jc&8191)<<19|e>>>13)|0;qEb(d,i,0,1477967872);f=jc;l=qEb(d,i,2819,0);J[k>>2]=(((f>>31)-((jc&8191)<<19|l>>>13)|0)+b|0)+e;e=b;b=qEb(d,i,14516,0);d=jc;b=(((d&4095)<<20|b>>>12)&1)+((d&8191)<<19|b>>>13)|0;J[m>>2]=b+e;c=c+1|0;if((g|0)!=(c|0))continue;break}}b=J[w+16>>2];Gb:{if((b|0)<=0)break Gb;n=J[(ba+P(D,840)|0)+20>>2];s=J[J[C+8>>2]+24>>2];k=0;while(1){m=n+(k<<5)|0; f=s+P(k,48)|0;e=J[m+20>>2]+P(J[f+36>>2],124)|0;l=J[e+4>>2];i=J[e+12>>2];Hb:{if((l|0)>=(i|0))break Hb;d=J[e+8>>2];if((d|0)<=J[e>>2])break Hb;b=J[f+24>>2];c=b-1|0;q=-1<>2];g=(b?q:g)^-1;j=b?0:1<>2]-J[m>>2]|0;c=J[f+40>>2];o=-1<>2]>>c;o=o+J[f+16>>2]>>c;t=J[f+8>>2];while(1){c=J[e>>2];if((d|0)>(c|0)){i=J[h+1872>>2]+P(k,1076)|0;r=J[f+44>>2]+(P(t,l-p|0)<<2)|0;z=J[m+24>>2];while(1){d=J[(z+(c-J[e>>2]<<2)|0)+(P(q,l-J[e+4>>2]|0)<<2)>>2];u=r+(c-o<<2)|0;if(J[i+ 20>>2]!=1){ma=Q(+(d|0)*1.220703125E-4);ta=Q(V(Q(R(Q(ma+ma)))));Ib:{if(Q(R(ta))>2]=(b|0)>(d|0)?b:(d|0)<(g|0)?d:g;c=c+1|0;d=J[e+8>>2];if((c|0)<(d|0))continue;break}i=J[e+12>>2]}l=l+1|0;if((l|0)<(i|0))continue;break}b=J[w+16>>2]}k=k+1|0;if((k|0)<(b|0))continue;break}if((b|0)<=0)break Gb;e=P(D,840);d=J[(e+J[J[C+4>>2]+8>>2]|0)+20>> -2];c=0;while(1){f=c<<5;l=f+d|0;k=J[l+24>>2];if(k){uc(k);J[l+24>>2]=0;d=J[(e+J[J[C+4>>2]+8>>2]|0)+20>>2];b=J[w+16>>2]}J[(d+f|0)+24>>2]=0;c=c+1|0;if((c|0)<(b|0))continue;break}}b=J[a+28>>2];d=b+T|0;c=J[d>>2];if(c){uc(c);J[d>>2]=0;b=J[a+28>>2]}J[b+T>>2]=0;ka=ka+1|0;b=J[a+44>>2];if((ka|0)>2])continue;break}aP(C)}b=J[C+4>>2];if(b)uc(b);uc(C);J[a+4>>2]=32}function EBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=fc-32|0;fc=q;g=fc-16|0;fc=g;J[704112]= -0;ia(5473,g+12|0,b|0,2426394,1);c=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)!=1){c=J[g+12>>2];if(!c)break d;if(J[c+8>>2]!=4){J[704112]=0;da(5474,c|0,4);c=J[704112];J[704112]=0;if((c|0)==1)break g;B()}if(J[c+44>>2]!=1){J[g+12>>2]=0;d=-1;break h}J[704112]=0;ca(5475,g|0,c|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break k;J[704112]=0;c=J[g>>2];da(5466,g+4|0,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break j;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break i; -J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break i}break a}d=ea(0)|0;break e}d=ea(0)|0;break f}d=ea(0)|0;zc(g);break f}c=J[g+4>>2];d=xt(J[(c?c+12|0:2762648)>>2],16777215);wc(g+4|0);c=J[g+12>>2];J[g+12>>2]=0;if(!c)break c}J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704112];J[704112]=0;if((e|0)!=1){if(f)break c;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break c}break a}d=ea(0)|0}zc(g+12|0)}oa(d|0)|0;ta()}d=-1}fc=g+16|0;break b}J[a+8>>2]=d;c=0;g=fc-48|0;fc=g;J[704112]= -0;ia(5473,g+44|0,b|0,2426507,1);d=J[704112];J[704112]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((d|0)!=1){d=J[g+44>>2];if(!d)break n;if(J[d+8>>2]!=4){J[704112]=0;da(5474,d|0,4);c=J[704112];J[704112]=0;if((c|0)==1)break u;break m}if(J[d+44>>2]!=1){J[g+44>>2]=0;break o}J[704112]=0;ca(5475,g+12|0,d|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break B;J[704112]=0;c=J[g+12>>2];da(5466,g+36|0,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break A;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112]; -J[704112]=0;if((f|0)==1)break a;if(!d){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;d=g+36|0;c=pd(d,2432404,-1);f=J[704112];J[704112]=0;if((f|0)==1)break s;if(!c)break y;J[704112]=0;c=-1;f=pd(d,2432468,-1);e=J[704112];J[704112]=0;if((e|0)==1)break s;if(!f)break x;J[704112]=0;c=pd(d,2432503,-1);d=J[704112];J[704112]=0;if((d|0)==1)break s;if(c)break z;c=-2;break x}c=ea(0)|0;break p}c=ea(0)|0;break q}c=ea(0)|0;zc(g+12|0);break q}J[704112]=0;c=pd(g+36|0,2432532,-1); -d=J[704112];J[704112]=0;if((d|0)==1)break s;if(!c){c=-3;break x}J[704112]=0;c=pd(g+36|0,2432552,-1);d=J[704112];J[704112]=0;if((d|0)==1)break s;if(c)break y;c=-4;break x}c=J[g+36>>2];if(!(K[J[c+12>>2]]==100?c:0)){J[704112]=0;d=ja(5288,g+12|0,2426608,2410085,933,2426775,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break t;J[704112]=0;$(5289,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break m;c=ea(0)|0;Kc(d);break r}d=J[c+8>>2];c=0;J[704112]=0;ia(5423,g+12|0,g+36|0,1,d|0);d=J[704112];J[704112]=0;if((d|0)== -1)break w;d=J[g+12>>2];if(d){c=J[J[d>>2]+40>>2];J[704112]=0;c=_(c|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break v}wc(g+12|0)}wc(g+36|0);d=J[g+44>>2];J[g+44>>2]=0;if(d)break o;break n}c=ea(0)|0;break r}c=ea(0)|0;wc(g+12|0);break r}c=ea(0)|0;break q}c=ea(0)|0;break r}c=ea(0)|0}wc(g+36|0)}zc(g+44|0)}oa(c|0)|0;ta();c=0;break n}J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[704112];J[704112]=0;if((e|0)!=1){if(f)break n;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break n}break a}fc=g+ -48|0;break l}B()}J[a+12>>2]=c;c=0;g=fc-16|0;fc=g;J[704112]=0;ia(5473,g+12|0,b|0,2426845,1);d=J[704112];J[704112]=0;C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((d|0)!=1){d=J[g+12>>2];if(!d)break D;if(J[d+8>>2]!=4){J[704112]=0;da(5474,d|0,4);c=J[704112];J[704112]=0;if((c|0)==1)break H;B()}if(J[d+44>>2]!=1){J[g+12>>2]=0;break I}J[704112]=0;ca(5475,g|0,d|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break M;J[704112]=0;c=J[g>>2];da(5466,g+4|0,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break L;J[704112]=0;d=J[c+4>>2]- -1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(!d){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=0;J[704112]=0;d=g+4|0;f=pd(d,2432404,-1);e=J[704112];J[704112]=0;if((e|0)==1)break G;if(!f)break J;J[704112]=0;f=pd(d,2432580,-1);e=J[704112];J[704112]=0;c=1;if((e|0)==1)break G;if(!f)break J;J[704112]=0;c=pd(d,2432670,-1);d=J[704112];J[704112]=0;if((d|0)==1)break G;if(c)break K;c=2;break J}c=ea(0)|0;break E}c=ea(0)|0;break F}c=ea(0)|0;zc(g);break F}J[704112]=0; -c=pd(g+4|0,2432954,-1);d=J[704112];J[704112]=0;if((d|0)==1)break G;if(!c){c=3;break J}J[704112]=0;c=pd(g+4|0,2432959,-1);d=J[704112];J[704112]=0;if((d|0)==1)break G;c=!c<<2}wc(g+4|0);d=J[g+12>>2];J[g+12>>2]=0;if(!d)break D}J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[704112];J[704112]=0;if((e|0)!=1){if(f)break D;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break D}break a}c=ea(0)|0;break F}c=ea(0)|0;wc(g+4|0)}zc(g+12|0)}oa(c|0)|0;ta();c=0}fc=g+16|0;break C}J[a+16>>2]=c;c=0;g=fc-16|0; -fc=g;J[704112]=0;ia(5473,g+12|0,b|0,2427014,1);d=J[704112];J[704112]=0;N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if((d|0)!=1){d=J[g+12>>2];if(!d)break O;if(J[d+8>>2]!=4){J[704112]=0;da(5474,d|0,4);c=J[704112];J[704112]=0;if((c|0)==1)break S;B()}if(J[d+44>>2]!=2){J[g+12>>2]=0;break T}J[704112]=0;ca(5475,g|0,d|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break W;J[704112]=0;c=J[g>>2];da(5466,g+4|0,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break V;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f| -0)!=1){if(d)break U;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break U}break a}c=ea(0)|0;break P}c=ea(0)|0;break Q}c=ea(0)|0;zc(g);break Q}c=0;J[704112]=0;d=g+4|0;f=pd(d,2432404,-1);e=J[704112];J[704112]=0;if((e|0)==1)break R;X:{if(!f)break X;J[704112]=0;f=pd(d,2432996,-1);e=J[704112];J[704112]=0;c=1;if((e|0)==1)break R;if(!f)break X;J[704112]=0;c=pd(d,2433016,-1);d=J[704112];J[704112]=0;if((d|0)==1)break R;if(!c){c=2;break X}J[704112]=0;c=pd(g+4|0,2433052,-1);d=J[704112];J[704112]= -0;if((d|0)==1)break R;c=c?0:3}wc(g+4|0);d=J[g+12>>2];J[g+12>>2]=0;if(!d)break O}J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[704112];J[704112]=0;if((e|0)!=1){if(f)break O;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break O}break a}c=ea(0)|0;break Q}c=ea(0)|0;wc(g+4|0)}zc(g+12|0)}oa(c|0)|0;ta();c=0}fc=g+16|0;break N}J[a+20>>2]=c;c=0;g=fc-16|0;fc=g;J[704112]=0;ia(5473,g+12|0,b|0,2427014,1);d=J[704112];J[704112]=0;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((d|0)!=1){d=J[g+12>>2];if(!d)break Z; -if(J[d+8>>2]!=4){J[704112]=0;da(5474,d|0,4);c=J[704112];J[704112]=0;if((c|0)==1)break ba;B()}if(J[d+44>>2]!=2){J[g+12>>2]=0;break ca}J[704112]=0;ca(5475,g|0,d|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break fa;J[704112]=0;c=J[g>>2];da(5466,g+4|0,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break ea;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break da;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break da}break a}c=ea(0)|0;break _}c=ea(0)|0;break $}c= -ea(0)|0;zc(g);break $}c=0;J[704112]=0;d=g+4|0;f=pd(d,2432404,-1);e=J[704112];J[704112]=0;if((e|0)==1)break aa;ga:{if(!f)break ga;J[704112]=0;c=pd(d,2433016,-1);d=J[704112];J[704112]=0;if((d|0)==1)break aa;if(!c){c=2;break ga}J[704112]=0;c=pd(g+4|0,2433259,-1);d=J[704112];J[704112]=0;if((d|0)==1)break aa;if(!c){c=4;break ga}J[704112]=0;c=pd(g+4|0,2433303,-1);d=J[704112];J[704112]=0;if((d|0)==1)break aa;c=c?0:5}wc(g+4|0);d=J[g+12>>2];J[g+12>>2]=0;if(!d)break Z}J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]= -f;e=J[704112];J[704112]=0;if((e|0)!=1){if(f)break Z;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break Z}break a}c=ea(0)|0;break $}c=ea(0)|0;wc(g+4|0)}zc(g+12|0)}oa(c|0)|0;ta();c=0}fc=g+16|0;break Y}J[a+24>>2]=c;e=fc-384|0;fc=e;c=q+4|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;g=c;J[704112]=0;p=aa(5311,e+236|0,b|0)|0;c=J[704112];J[704112]=0;ha:{ia:{ja:{ka:{if((c|0)!=1){k=J[p+8>>2];if(k)while(1){l=J[k+8>>2];if(J[l+8>>2]==4){J[704112]= -0;c=e+228|0;da(5471,c|0,l|0);d=J[704112];J[704112]=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((d|0)!=1){J[704112]=0;c=pd(c,2444098,-1);d=J[704112];J[704112]=0;if((d|0)==1)break ka;if(c)break la;J[e+220>>2]=0;J[e+224>>2]=J[690662];J[704112]=0;n=aa(5259,e+212|0,2444204)|0;c=J[704112];J[704112]=0;Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((c|0)!=1){J[704112]=0;ca(5475,e+188|0,l|0,0);c=J[704112];J[704112]=0;if((c|0)== -1)break Za;c=J[e+188>>2];_a:{if(!c)break _a;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break _a;J[704112]=0;$(5257,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}if(J[c+8>>2]!=4)break Ta;J[704112]=0;d=e+188|0;da(5471,d|0,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break Ya;J[704112]=0;f=pd(d,2444200,-1);h=J[704112];J[704112]=0;if((h|0)==1)break Xa;wc(d);if(!f)break Ua;J[704112]=0;d=ja(5288,d|0,2427993,2410085,1171,2428135,0)|0;c=J[704112];J[704112]=0;if((c| -0)==1)break Wa;J[704112]=0;$(5289,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break Va;break ia}c=ea(0)|0;break ma}c=ea(0)|0;break na}c=ea(0)|0;break na}c=ea(0)|0;wc(e+188|0);break na}c=ea(0)|0;break na}c=ea(0)|0;Kc(d);break na}J[704112]=0;ca(5475,e+180|0,c|0,0);d=J[704112];J[704112]=0;$a:{ab:{bb:{if((d|0)!=1){J[704112]=0;da(5476,e+188|0,J[e+180>>2]);d=J[704112];J[704112]=0;if((d|0)==1)break bb;d=J[e+188>>2];cb:{if(d){f=J[J[d>>2]+28>>2];J[704112]=0;ca(f|0,e+252|0,d|0,1);d=J[704112];J[704112]=0;if((d| -0)!=1)break cb;c=ea(0)|0;break pa}J[e+252>>2]=0}J[704112]=0;aa(5263,e+220|0,e+252|0)|0;d=J[704112];J[704112]=0;db:{if((d|0)!=1){d=J[e+252>>2];J[e+252>>2]=0;if(!d)break db;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)!=1){if(f)break db;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break db}break a}c=ea(0)|0;zc(e+252|0);break pa}d=J[e+220>>2];J[e+224>>2]=J[(d?d+12|0:2762648)>>2];wc(e+188|0);d=J[e+180>>2];J[e+180>>2]=0;eb:{if(!d)break eb;J[704112]=0;f=J[d+4>> -2]-1|0;J[d+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(f)break eb;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}J[704112]=0;ca(5475,e+180|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break ab;J[704112]=0;da(5476,e+188|0,J[e+180>>2]);c=J[704112];J[704112]=0;if((c|0)==1)break $a;c=J[e+188>>2];fb:{if(c){d=J[J[c>>2]+28>>2];J[704112]=0;ca(d|0,e+256|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break fb;c=ea(0)|0;break ra}J[e+256>>2]=0}J[704112]=0;aa(5263,n|0,e+256|0)|0; -c=J[704112];J[704112]=0;gb:{if((c|0)!=1){c=J[e+256>>2];J[e+256>>2]=0;if(!c)break gb;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break gb;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break gb}break a}c=ea(0)|0;zc(e+256|0);break ra}c=J[n>>2];J[e+216>>2]=J[(c?c+12|0:2762648)>>2];wc(e+188|0);c=J[e+180>>2];J[e+180>>2]=0;if(!c)break Sa;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break Sa;J[704112]=0;$(5257,c|0);c= -J[704112];J[704112]=0;if((c|0)!=1)break Sa}break a}c=ea(0)|0;break na}c=ea(0)|0;break oa}c=ea(0)|0;break na}c=ea(0)|0;break qa}J[704112]=0;da(5476,e+188|0,c|0);c=J[704112];J[704112]=0;hb:{if((c|0)!=1){c=J[e+188>>2];ib:{if(c){d=J[J[c>>2]+28>>2];J[704112]=0;ca(d|0,e+260|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ib;c=ea(0)|0;break sa}J[e+260>>2]=0}J[704112]=0;aa(5263,e+220|0,e+260|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[e+260>>2];J[e+260>>2]=0;if(!c)break hb;J[704112]=0;d=J[c+4>>2]-1| -0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break hb;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break hb}break a}c=ea(0)|0;zc(e+260|0);break sa}c=ea(0)|0;break na}c=J[e+220>>2];J[e+224>>2]=J[(c?c+12|0:2762648)>>2];wc(e+188|0)}J[704112]=0;ca(5475,e+188|0,l|0,1);c=J[704112];J[704112]=0;jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{if((c|0)!=1){J[704112]=0;da(5476,e+180|0,J[e+188>>2]);c=J[704112];J[704112]=0;if((c|0)==1)break Gb; -c=J[e+188>>2];J[e+188>>2]=0;Hb:{if(!c)break Hb;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break Hb;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;ca(5475,e+188|0,l|0,2);c=J[704112];J[704112]=0;if((c|0)==1)break Fb;c=J[e+188>>2];Ib:{if(!c)break Ib;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break Ib;J[704112]=0;$(5257,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}J[e+176>> -2]=0;if(J[c+8>>2]!=4)break ta;J[704112]=0;d=e+188|0;da(5471,d|0,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break Eb;J[704112]=0;f=pd(d,2444106,-1);h=J[704112];J[704112]=0;if((h|0)==1)break Db;wc(d);if(f)break tb;if(J[c+8>>2]!=4)break sb;if(J[c+44>>2]!=4)break xa;J[704112]=0;ca(5475,e+172|0,c|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break Cb;d=J[e+172>>2];if(J[d+8>>2]!=1){J[704112]=0;da(5474,d|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;break wb}d=J[d+20>>2];J[704112]=0;ca(5475,e+168| -0,c|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break Bb;f=J[e+168>>2];if(J[f+8>>2]!=1){J[704112]=0;da(5474,f|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;break xb}f=J[f+20>>2];J[704112]=0;ca(5475,e+164|0,c|0,2);h=J[704112];J[704112]=0;if((h|0)==1)break Ab;h=J[e+164>>2];if(J[h+8>>2]!=1){J[704112]=0;da(5474,h|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;break yb}h=J[h+20>>2];J[704112]=0;i=e+160|0;ca(5475,i|0,c|0,3);c=J[704112];J[704112]=0;if((c|0)==1)break zb;c=J[e+160>> -2];if(J[c+8>>2]!=1){J[704112]=0;da(5474,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(i);break yb}i=J[c+20>>2];J[e+160>>2]=0;J[704112]=0;J[e+192>>2]=f;J[e+200>>2]=f+i;J[e+188>>2]=d;J[e+196>>2]=d+h;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(!d){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[e+164>>2];J[e+164>>2]=0;Jb:{if(!c)break Jb;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break Jb; -J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[e+168>>2];J[e+168>>2]=0;Kb:{if(!c)break Kb;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break Kb;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[e+172>>2];J[e+172>>2]=0;Lb:{if(!c)break Lb;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break Lb;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]= -0;d=_(4,108)|0;c=J[704112];J[704112]=0;if((c|0)==1)break vb;J[704112]=0;c=aa(5477,d|0,e+188|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break jb;J[704112]=0;J[e+172>>2]=0;aa(5255,e+172|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break vb;J[704112]=0;aa(5255,e+176|0,J[e+172>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break ub;c=J[e+172>>2];J[e+172>>2]=0;if(!c)break xa;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break xa;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]= -0;if((c|0)!=1)break xa}break a}c=ea(0)|0;break na}c=ea(0)|0;zc(e+188|0);break na}c=ea(0)|0;break ua}c=ea(0)|0;break va}c=ea(0)|0;wc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;break wb}c=ea(0)|0;break xb}c=ea(0)|0}zc(e+164|0)}zc(e+168|0)}zc(e+172|0);break va}c=ea(0)|0;break va}c=ea(0)|0;zc(e+172|0);break va}J[704112]=0;d=e+188|0;da(5471,d|0,c|0);f=J[704112];J[704112]=0;Mb:{Nb:{Ob:{Pb:{Qb:{if((f|0)!=1){J[704112]=0;f=pd(d,2444111,-1);h=J[704112];J[704112]=0;if((h|0)==1)break Qb;wc(d);if(f)break Mb; -if(J[c+8>>2]!=4)break sb;f=J[c+44>>2];if(f&1)break xa;J[704112]=0;i=(f|0)/2|0;d=i-1|0;h=ha(5478,e+136|0,2433400,0,d|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break Pb;J[704112]=0;j=ha(5478,e+112|0,2433400,0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Ob;d=0;if((f|0)>1)break Nb;break za}c=ea(0)|0;break va}c=ea(0)|0;wc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;Hd(h);break va}Rb:{while(1){Sb:{J[704112]=0;m=d<<1;ca(5475,e+188|0,c|0,m|0);f=J[704112];J[704112]=0;if((f|0)==1)break Sb;f=J[e+188>> -2];if(J[f+8>>2]!=1){J[704112]=0;da(5474,f|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;break Ba}if(!(J[e+152>>2]<=(d|0)&J[e+156>>2]>=(d|0))){J[704112]=0;d=ja(5288,e+264|0,2433433,2433496,619,2433608,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ba;J[704112]=0;$(5289,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;Kc(d);break Aa}J[J[e+140>>2]+(d-J[e+144>>2]<<2)>>2]=J[f+20>>2];J[704112]=0;J[e+188>>2]=0;o=J[f+4>>2]-1|0;J[f+4>>2]=o;r=J[704112];J[704112]=0;if((r|0)==1)break a;if(!o){J[704112]= -0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break a}J[704112]=0;ca(5475,e+188|0,c|0,m|1);f=J[704112];J[704112]=0;if((f|0)==1)break Rb;f=J[e+188>>2];if(J[f+8>>2]!=1){J[704112]=0;da(5474,f|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;break Da}if(!(J[e+128>>2]<=(d|0)&J[e+132>>2]>=(d|0))){J[704112]=0;d=ja(5288,e+288|0,2433433,2433496,619,2433608,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Da;J[704112]=0;$(5289,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;Kc(d);break Ca}J[J[e+ -116>>2]+(d-J[e+120>>2]<<2)>>2]=J[f+20>>2];J[704112]=0;J[e+188>>2]=0;m=J[f+4>>2]-1|0;J[f+4>>2]=m;o=J[704112];J[704112]=0;if((o|0)==1)break a;if(!m){J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break a}d=d+1|0;if((i|0)!=(d|0))continue;break za}break}c=ea(0)|0;break ya}c=ea(0)|0;break ya}J[704112]=0;d=e+188|0;da(5471,d|0,c|0);f=J[704112];J[704112]=0;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{if((f|0)!=1){J[704112]=0;f=pd(d,2444116,-1);h=J[704112];J[704112]=0;if((h|0)==1)break bc;wc(d); -if(f)break Tb;if(J[c+8>>2]!=4)break sb;if(J[c+44>>2]!=4)break xa;J[704112]=0;ca(5475,e+172|0,c|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break ac;d=J[e+172>>2];if(J[d+8>>2]!=1){J[704112]=0;da(5474,d|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;break Wb}d=J[d+20>>2];J[704112]=0;ca(5475,e+168|0,c|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break $b;f=J[e+168>>2];if(J[f+8>>2]!=1){J[704112]=0;da(5474,f|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;break Xb}f=J[f+20>>2];J[704112]= -0;ca(5475,e+164|0,c|0,2);h=J[704112];J[704112]=0;if((h|0)==1)break _b;h=J[e+164>>2];if(J[h+8>>2]!=1){J[704112]=0;da(5474,h|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;break Yb}h=J[h+20>>2];J[704112]=0;i=e+160|0;ca(5475,i|0,c|0,3);c=J[704112];J[704112]=0;if((c|0)==1)break Zb;c=J[e+160>>2];if(J[c+8>>2]!=1){J[704112]=0;da(5474,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(i);break Yb}i=J[c+20>>2];J[e+160>>2]=0;J[704112]=0;J[e+192>>2]=f;J[e+200>>2]=f+i;J[e+188>>2]=d; -J[e+196>>2]=d+h;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(!d){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[e+164>>2];J[e+164>>2]=0;cc:{if(!c)break cc;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break cc;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[e+168>>2];J[e+168>>2]=0;dc:{if(!c)break dc;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a; -if(d)break dc;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[e+172>>2];J[e+172>>2]=0;ec:{if(!c)break ec;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break ec;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;d=_(4,140)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Vb;J[704112]=0;c=aa(5479,d|0,e+188|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Ra;J[704112]=0;J[e+172>>2]=0;aa(5255,e+172|0,c|0)|0;c=J[704112]; -J[704112]=0;if((c|0)==1)break Vb;J[704112]=0;aa(5255,e+176|0,J[e+172>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ub;c=J[e+172>>2];J[e+172>>2]=0;if(!c)break xa;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break xa;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break xa}break a}c=ea(0)|0;break va}c=ea(0)|0;wc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;break Wb}c=ea(0)|0;break Xb}c=ea(0)|0}zc(e+164|0)}zc(e+168|0)}zc(e+172|0);break va}c=ea(0)| -0;break va}c=ea(0)|0;zc(e+172|0);break va}J[704112]=0;d=e+188|0;da(5471,d|0,c|0);f=J[704112];J[704112]=0;fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{if((f|0)!=1){J[704112]=0;f=pd(d,2444210,-1);h=J[704112];J[704112]=0;if((h|0)==1)break pc;wc(d);if(f)break fc;if(J[c+8>>2]!=4)break sb;if(J[c+44>>2]!=4)break xa;J[704112]=0;ca(5475,e+172|0,c|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break oc;d=J[e+172>>2];if(J[d+8>>2]!=1){J[704112]=0;da(5474,d|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0; -break ic}d=J[d+20>>2];J[704112]=0;ca(5475,e+168|0,c|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break nc;f=J[e+168>>2];if(J[f+8>>2]!=1){J[704112]=0;da(5474,f|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;break jc}f=J[f+20>>2];J[704112]=0;ca(5475,e+164|0,c|0,2);h=J[704112];J[704112]=0;if((h|0)==1)break mc;h=J[e+164>>2];if(J[h+8>>2]!=1){J[704112]=0;da(5474,h|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;break kc}h=J[h+20>>2];J[704112]=0;i=e+160|0;ca(5475,i|0,c|0,3);c=J[704112]; -J[704112]=0;if((c|0)==1)break lc;c=J[e+160>>2];if(J[c+8>>2]!=1){J[704112]=0;da(5474,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(i);break kc}i=J[c+20>>2];J[e+160>>2]=0;J[704112]=0;J[e+192>>2]=f;J[e+200>>2]=f+i;J[e+188>>2]=d;J[e+196>>2]=d+h;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(!d){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[e+164>>2];J[e+164>>2]=0;qc:{if(!c)break qc;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112]; -J[704112]=0;if((f|0)==1)break a;if(d)break qc;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[e+168>>2];J[e+168>>2]=0;rc:{if(!c)break rc;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break rc;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[e+172>>2];J[e+172>>2]=0;sc:{if(!c)break sc;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break sc;J[704112]=0;$(5257,c|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break a}J[704112]=0;d=_(4,108)|0;c=J[704112];J[704112]=0;if((c|0)==1)break hc;J[704112]=0;c=aa(5477,d|0,e+188|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Qa;J[704112]=0;J[e+172>>2]=0;aa(5255,e+172|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break hc;c=J[e+172>>2];J[c+52>>2]=100;H[c+56|0]=1;J[704112]=0;aa(5255,e+176|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break gc;c=J[e+172>>2];J[e+172>>2]=0;if(!c)break xa;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]= -0;if((f|0)!=1){if(d)break xa;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break xa}break a}c=ea(0)|0;break va}c=ea(0)|0;wc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;break ic}c=ea(0)|0;break jc}c=ea(0)|0}zc(e+164|0)}zc(e+168|0)}zc(e+172|0);break va}c=ea(0)|0;break va}c=ea(0)|0;zc(e+172|0);break va}J[704112]=0;d=e+188|0;da(5471,d|0,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break qb;J[704112]=0;f=pd(d,2444215,-1);h=J[704112];J[704112]=0;if((h|0)==1)break pb;wc(d);if(f)break xa;if(J[c+ -8>>2]==4)break rb}J[704112]=0;da(5474,c|0,4);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;break wa}if(J[c+44>>2]!=4)break xa;J[704112]=0;f=ha(5478,e+88|0,2433400,0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break ob;J[704112]=0;h=ha(5478,e- -64|0,2433400,0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break nb;J[704112]=0;ca(5475,e+188|0,c|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break lb;d=J[e+188>>2];if(J[d+8>>2]==1)break mb;break Ha}c=ea(0)|0;break va}c=ea(0)|0;wc(e+188|0);break va}c=ea(0)|0;break va}c= -ea(0)|0;Hd(f);break va}if(J[e+108>>2]<0|J[e+104>>2]>0)break La;J[J[e+92>>2]-(J[e+96>>2]<<2)>>2]=J[d+20>>2];J[704112]=0;J[e+188>>2]=0;i=J[d+4>>2]-1|0;J[d+4>>2]=i;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(!i){J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}J[704112]=0;ca(5475,e+188|0,c|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break kb;d=J[e+188>>2];if(J[d+8>>2]!=1)break Oa;if(J[e+84>>2]<0|J[e+80>>2]>0)break Pa;J[J[e+68>>2]-(J[e+72>>2]<<2)>>2]=J[d+20>>2];J[704112]=0;J[e+188>> -2]=0;i=J[d+4>>2]-1|0;J[d+4>>2]=i;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(!i){J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}J[704112]=0;ca(5475,e+188|0,c|0,2);d=J[704112];J[704112]=0;if((d|0)==1)break lb;d=J[e+188>>2];if(J[d+8>>2]!=1)break Ha;if(J[e+108>>2]<=0|J[e+104>>2]>1)break La;J[J[e+92>>2]+(1-J[e+96>>2]<<2)>>2]=J[d+20>>2];J[704112]=0;J[e+188>>2]=0;i=J[d+4>>2]-1|0;J[d+4>>2]=i;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(!i){J[704112]=0;$(5257,d|0);d=J[704112];J[704112]= -0;if((d|0)==1)break a}J[704112]=0;ca(5475,e+188|0,c|0,3);c=J[704112];J[704112]=0;if((c|0)==1)break kb;d=J[e+188>>2];if(J[d+8>>2]!=1)break Oa;if(J[e+84>>2]<=0|J[e+80>>2]>1)break Pa;J[J[e+68>>2]+(1-J[e+72>>2]<<2)>>2]=J[d+20>>2];J[704112]=0;J[e+188>>2]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;i=J[704112];J[704112]=0;if((i|0)==1)break a;if(!c){J[704112]=0;$(5257,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;c=J[e+92>>2];i=J[e+96>>2];j=J[e+68>>2];m=J[e+72>>2];d=_(4,148)|0;o=J[704112];J[704112]=0;if((o| -0)!=1)break Ka;break Ja}c=ea(0)|0;break Ea}c=ea(0)|0;break Ea}c=ea(0)|0;uc(d);break va}k=Z()|0;hd(p);break ja}c=ea(0)|0;uc(d);break va}c=ea(0)|0;uc(d);break va}J[704112]=0;d=ja(5288,e+336|0,2433433,2433496,619,2433608,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Na;J[704112]=0;$(5289,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;Kc(d);break Ma}J[704112]=0;da(5474,d|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia}c=ea(0)|0}zc(e+188|0);break Ea}J[704112]=0;d=ja(5288,e+312|0,2433433, -2433496,619,2433608,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ga;J[704112]=0;$(5289,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;Kc(d);break Fa}J[704112]=0;c=na(5480,d|0,c-(i<<2)|0,j-(m<<2)|0,2,1)|0;i=J[704112];J[704112]=0;if((i|0)!=1){J[704112]=0;J[e+188>>2]=0;aa(5255,e+188|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ja;c=J[e+188>>2];H[c+64|0]=1;J[704112]=0;aa(5255,e+176|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ia;c=J[e+188>>2];J[e+188>>2]=0;tc:{if(!c)break tc; -J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;i=J[704112];J[704112]=0;if((i|0)==1)break a;if(d)break tc;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}Hd(h);Hd(f);break xa}c=ea(0)|0;uc(d);break Ea}c=ea(0)|0;break Ea}c=ea(0)|0;zc(e+188|0);break Ea}J[704112]=0;da(5474,d|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ia}c=ea(0)|0}zc(e+188|0)}Hd(h);Hd(f);break va}c=ea(0)|0}zc(e+188|0);break ya}c=ea(0)|0}zc(e+188|0);break ya}J[704112]=0;c=J[e+140>>2];f=J[e+144>>2];m=J[e+116>>2];o=J[e+120>> -2];d=_(4,148)|0;r=J[704112];J[704112]=0;uc:{vc:{if((r|0)!=1){J[704112]=0;c=na(5480,d|0,c-(f<<2)|0,m-(o<<2)|0,i|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break vc;J[704112]=0;J[e+188>>2]=0;aa(5255,e+188|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break uc}c=ea(0)|0;break ya}c=ea(0)|0;uc(d);break ya}J[704112]=0;aa(5255,e+176|0,J[e+188>>2])|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[e+188>>2];J[e+188>>2]=0;wc:{if(!c)break wc;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)== -1)break a;if(d)break wc;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}Hd(j);Hd(h);break xa}c=ea(0)|0;zc(e+188|0)}Hd(j);Hd(h);break va}d=J[e+176>>2];if(!d)break ta;c=J[e+220>>2];xc:{if(c){f=J[J[c>>2]+28>>2];J[704112]=0;ca(f|0,e+360|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break xc;break wa}J[e+360>>2]=0}J[704112]=0;aa(5263,d+8|0,e+360|0)|0;c=J[704112];J[704112]=0;yc:{if((c|0)!=1){c=J[e+360>>2];J[e+360>>2]=0;if(!c)break yc;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704112]; -J[704112]=0;if((h|0)!=1){if(f)break yc;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break yc}break a}c=ea(0)|0;zc(e+360|0);break va}c=J[d+8>>2];J[d+12>>2]=J[(c?c+12|0:2762648)>>2];d=J[e+176>>2];c=J[n>>2];zc:{if(c){f=J[J[c>>2]+28>>2];J[704112]=0;ca(f|0,e+364|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break wa;break zc}J[e+364>>2]=0}J[704112]=0;aa(5263,d+16|0,e+364|0)|0;c=J[704112];J[704112]=0;Ac:{if((c|0)!=1){c=J[e+364>>2];J[e+364>>2]=0;if(!c)break Ac;J[704112]=0;f=J[c+4>>2]-1|0;J[c+ -4>>2]=f;h=J[704112];J[704112]=0;if((h|0)!=1){if(f)break Ac;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break Ac}break a}c=ea(0)|0;zc(e+364|0);break va}c=J[d+16>>2];J[d+20>>2]=J[(c?c+12|0:2762648)>>2];d=J[e+176>>2];c=J[e+180>>2];Bc:{if(c){f=J[J[c>>2]+28>>2];J[704112]=0;ca(f|0,e+368|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break wa;break Bc}J[e+368>>2]=0}J[704112]=0;aa(5263,d+24|0,e+368|0)|0;c=J[704112];J[704112]=0;Cc:{if((c|0)!=1){c=J[e+368>>2];J[e+368>>2]=0;if(!c)break Cc;J[704112]= -0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)!=1){if(f)break Cc;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break Cc}break a}c=ea(0)|0;zc(e+368|0);break va}c=J[d+24>>2];J[d+28>>2]=J[(c?c+12|0:2762648)>>2];Dc:{if(J[l+8>>2]!=4)break Dc;i=l+40|0;h=3;Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{while(1){if(J[l+44>>2]<=(h|0)){J[704112]=0;c=_(4,12)|0;d=J[704112];J[704112]=0;if((d|0)==1)break wa;J[c>>2]=0;J[c+4>>2]=0;d=J[e+176>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]= -0;if((d|0)==1)break wa;d=J[e+176>>2]}else d=0;J[c+8>>2]=d;J[704112]=0;vf(g,c);c=J[704112];J[704112]=0;if((c|0)==1)break wa;c=J[e+176>>2];J[e+176>>2]=0;if(!c)break ta;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break ta;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break ta}break a}d=0;Lc:{c=J[l+48>>2];Mc:{if(!c){J[e+376>>2]=i;J[e+372>>2]=0;break Mc}while(1){Nc:{c=J[c>>2];d=d+1|0;if(h>>>0<=d>>>0)break Nc;if(c)continue}break}J[e+376>>2]=i;J[e+372>> -2]=c;if(c)break Lc}J[704112]=0;da(5353,e+372|0,i|0);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;c=ea(0)|0;break va}Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{d=J[c+8>>2];Vc:{if(!d){c=0;break Vc}J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break Uc;c=J[c+8>>2];if(!c){c=0;break Vc}J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break Vc;J[704112]=0;$(5257,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}if(J[c+8>>2]!=4)break Pc;J[e+56>>2]=0;J[e+60>> -2]=J[690662];d=J[c+12>>2];Wc:{if(d){f=J[J[d>>2]+28>>2];J[704112]=0;ca(f|0,e+380|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break Wc;c=ea(0)|0;break Sc}J[e+380>>2]=0}J[704112]=0;aa(5263,e+56|0,e+380|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Tc;d=J[e+380>>2];J[e+380>>2]=0;Xc:{if(!d)break Xc;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(f)break Xc;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}d=J[e+56>>2];J[e+60>>2]=J[(d?d+12|0:2762648)>> -2];J[704112]=0;d=pd(e+56|0,2444181,-1);f=J[704112];J[704112]=0;if((f|0)==1)break Oc;if(d)break Rc;H[J[e+176>>2]+36|0]=1;break Qc}c=ea(0)|0;break va}c=ea(0)|0;zc(e+380|0)}wc(e+56|0);break va}J[704112]=0;d=pd(e+56|0,2444193,-1);f=J[704112];J[704112]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[704112]=0;da(5474,c|0,4);break Fc}d=J[c+48>>2];c=c+40|0;J[e+52>>2]=c;J[e+48>>2]=d;if(!d){J[704112]=0;da(5353,e+48|0,c|0);break Fc}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[704112]=0;d=e+188|0;da(5466,d|0,c|0); -c=J[704112];J[704112]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=xt(J[(c?c+12|0:2762648)>>2],255),J[s+48>>2]=t;wc(d);break Qc}break Ec}J[704112]=0;d=pd(e+56|0,2444220,-1);f=J[704112];J[704112]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[704112]=0;da(5474,c|0,4);break Gc}d=J[c+48>>2];c=c+40|0;J[e+44>>2]=c;J[e+40>>2]=d;if(!d){J[704112]=0;da(5353,e+40|0,c|0);break Gc}c=J[d+8>>2];if(J[c+8>>2]!=1)break Qc;J[J[e+176>>2]+52>>2]=J[c+20>>2];break Qc}J[704112]=0;d=pd(e+56|0,2444228,-1);f=J[704112];J[704112]= -0;if((f|0)==1)break Oc;if(!d){H[J[e+176>>2]+65|0]=1;break Qc}J[704112]=0;d=pd(e+56|0,2444234,-1);f=J[704112];J[704112]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[704112]=0;da(5474,c|0,4);break Hc}d=J[c+48>>2];c=c+40|0;J[e+36>>2]=c;J[e+32>>2]=d;if(!d){J[704112]=0;da(5353,e+32|0,c|0);break Hc}c=J[d+8>>2];if(J[c+8>>2]!=1)break Qc;J[J[e+176>>2]+68>>2]=J[c+20>>2];break Qc}J[704112]=0;d=pd(e+56|0,2444240,-1);f=J[704112];J[704112]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[704112]=0;da(5474, -c|0,4);break Ic}d=J[c+48>>2];c=c+40|0;J[e+28>>2]=c;J[e+24>>2]=d;if(!d){J[704112]=0;da(5353,e+24|0,c|0);break Ic}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[704112]=0;d=e+188|0;da(5466,d|0,c|0);c=J[704112];J[704112]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=xt(J[(c?c+12|0:2762648)>>2],255),J[s+60>>2]=t;wc(d);break Qc}break Ec}J[704112]=0;d=pd(e+56|0,2444248,-1);f=J[704112];J[704112]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[704112]=0;da(5474,c|0,4);break Jc}d=J[c+48>>2];c=c+40|0;J[e+20>>2]=c; -J[e+16>>2]=d;if(!d){J[704112]=0;da(5353,e+16|0,c|0);break Jc}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[704112]=0;d=e+188|0;da(5466,d|0,c|0);c=J[704112];J[704112]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=xt(J[(c?c+12|0:2762648)>>2],255),J[s+48>>2]=t;wc(d);break Qc}break Ec}J[704112]=0;d=pd(e+56|0,2444256,-1);f=J[704112];J[704112]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[704112]=0;da(5474,c|0,4);break Kc}d=J[c+48>>2];c=c+40|0;J[e+12>>2]=c;J[e+8>>2]=d;if(!d){J[704112]=0;da(5353,e+8|0,c|0);break Kc}c= -J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[704112]=0;d=e+188|0;da(5466,d|0,c|0);c=J[704112];J[704112]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=xt(J[(c?c+12|0:2762648)>>2],255),J[s+60>>2]=t;wc(d);break Qc}break Ec}J[704112]=0;d=pd(e+56|0,2444264,-1);f=J[704112];J[704112]=0;if((f|0)==1)break Oc;if(!d){H[J[e+176>>2]+57|0]=1;break Qc}J[704112]=0;f=e+56|0;j=pd(f,2444121,-1);d=J[704112];J[704112]=0;if((d|0)==1)break Ec;d=0;Yc:{if(!j)break Yc;J[704112]=0;j=pd(f,2444126,-1);d=J[704112];J[704112]=0;if((d|0)== -1)break Ec;d=1;if(!j)break Yc;J[704112]=0;j=pd(f,2444130,-1);d=J[704112];J[704112]=0;if((d|0)==1)break Ec;d=2;if(!j)break Yc;J[704112]=0;j=pd(f,2444137,-1);d=J[704112];J[704112]=0;if((d|0)==1)break Ec;d=3;if(!j)break Yc;J[704112]=0;j=pd(f,2444147,-1);d=J[704112];J[704112]=0;if((d|0)==1)break Ec;d=4;if(!j)break Yc;J[704112]=0;j=pd(f,2444158,-1);d=J[704112];J[704112]=0;if((d|0)==1)break Ec;d=5;if(!j)break Yc;J[704112]=0;d=pd(f,2444169,-1);f=J[704112];J[704112]=0;if((f|0)==1)break Ec;if(d)break Qc;d= -6}J[J[e+176>>2]+32>>2]=d;if(J[c+8>>2]!=4){J[704112]=0;da(5474,c|0,4);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;break Ec}d=J[c+48>>2];if(!d)break Qc;while(1){if(J[c+8>>2]!=4){J[704112]=0;da(5474,c|0,4);c=J[704112];J[704112]=0;if((c|0)!=1)break ia;break Ec}j=J[d+8>>2];f=J[j+8>>2];if((f|0)==3){J[704112]=0;f=e+188|0;da(5466,f|0,j|0);m=J[704112];J[704112]=0;if((m|0)==1)break Ec;m=J[e+188>>2];s=J[e+176>>2],t=xt(J[(m?m+12|0:2762648)>>2],255),J[s+40>>2]=t;wc(f);f=J[j+8>>2]}if((f|0)==1)J[J[e+176>>2]+44>> -2]=J[j+20>>2];d=J[d>>2];if(d)continue;break}}wc(e+56|0)}h=h+1|0;if(J[l+8>>2]==4)continue;break Dc}break}break Ec}c=J[704112];J[704112]=0;if((c|0)!=1)break ia;break Ec}c=J[704112];J[704112]=0;if((c|0)!=1)break ia;break Ec}c=J[704112];J[704112]=0;if((c|0)!=1)break ia;break Ec}c=J[704112];J[704112]=0;if((c|0)!=1)break ia;break Ec}c=J[704112];J[704112]=0;if((c|0)!=1)break ia;break Ec}c=J[704112];J[704112]=0;if((c|0)!=1)break ia}c=ea(0)|0;wc(e+56|0);break va}J[704112]=0;da(5474,l|0,4);c=J[704112];J[704112]= -0;if((c|0)!=1)break ia;c=ea(0)|0;break va}c=ea(0)|0}zc(e+176|0)}wc(e+180|0);break na}wc(e+180|0);wc(n);wc(e+220|0);break la}wc(e+188|0);break na}wc(e+188|0)}zc(e+180|0);break na}wc(e+188|0)}zc(e+180|0)}wc(n)}wc(e+220|0);oa(c|0)|0;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)==1)break ka}wc(e+228|0)}k=J[k>>2];if(k)continue;break}hd(p);fc=e+384|0;break ha}k=Z()|0;break ja}k=Z()|0;wc(e+228|0);hd(p)}hd(g);ba(k|0);B()}B()}J[704112]=0;aa(5352,a+28|0,g|0)|0;c=J[704112];J[704112]=0;Zc:{if((c|0)!= -1){hd(g);c=fc-96|0;fc=c;J[g>>2]=0;J[g+4>>2]=0;J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;n=Eo(g,2421788);J[704112]=0;l=aa(5311,c+28|0,b|0)|0;b=J[704112];J[704112]=0;_c:{$c:{if((b|0)!=1){ad:{bd:{k=J[l+8>>2];if(k)while(1){f=J[k+8>>2];cd:{if(J[f+8>>2]!=4)break cd;J[704112]=0;b=c+20|0;da(5471,b|0,f|0);d=J[704112];J[704112]=0;dd:{ed:{fd:{gd:{if((d|0)!=1){J[704112]=0;d=pd(b,2427903,-1);e=J[704112];J[704112]=0;if((e|0)!=1){wc(b);if(d)break cd;if(J[f+8>>2]!=4)break gd;p=f+40|0;d=0;hd:{id:{jd:{kd:{ld:{md:{nd:{od:{while(1){if(J[f+ -44>>2]<=(d|0))break cd;b=J[f+48>>2];pd:{if(!d)break pd;e=0;if(!b)break pd;while(1){b=J[b>>2];e=e+1|0;if(e>>>0>=d>>>0)break pd;if(b)continue;break}}J[c+68>>2]=p;J[c+64>>2]=b;if(!b){J[704112]=0;da(5353,c- -64|0,p|0);b=J[704112];J[704112]=0;if((b|0)!=1)break fd;b=ea(0)|0;break dd}qd:{e=J[b+8>>2];rd:{if(!e){b=0;break rd}J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break qd;b=J[b+8>>2];if(!b){b=0;break rd}J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)== -1)break a;if(e)break rd;J[704112]=0;$(5257,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}if(J[b+8>>2]==4){J[c+12>>2]=0;J[c+16>>2]=J[690662];e=J[b+12>>2];sd:{if(e){h=J[J[e>>2]+28>>2];J[704112]=0;ca(h|0,c+44|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break sd;b=ea(0)|0;break nd}J[c+44>>2]=0}J[704112]=0;aa(5263,c+12|0,c+44|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break od;e=J[c+44>>2];J[c+44>>2]=0;td:{if(!e)break td;J[704112]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)==1)break a; -if(h)break td;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}e=J[c+12>>2];J[c+16>>2]=J[(e?e+12|0:2762648)>>2];if(J[b+8>>2]!=4){J[704112]=0;da(5474,b|0,4);b=J[704112];J[704112]=0;if((b|0)!=1)break fd;break id}if(J[b+44>>2]<=0){J[704112]=0;ca(5328,c+56|0,2419025,b+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break id;b=J[c+56>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;d=ja(5288,c- -64|0,b|0,2410085,384,2422165,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ld;J[704112]=0;$(5289,d| -0);b=J[704112];J[704112]=0;if((b|0)!=1)break fd;b=ea(0)|0;Kc(d);break jd}e=J[b+48>>2];b=b+40|0;J[c+52>>2]=b;J[c+48>>2]=e;if(!e){J[704112]=0;da(5353,c+48|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break fd;break id}b=J[e+8>>2];J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break md;b=J[e+8>>2];J[c+44>>2]=b;if(J[b+8>>2]!=2){J[704112]=0;da(5474,b|0,2);b=J[704112];J[704112]=0;if((b|0)!=1)break fd;b=ea(0)|0;break kd}J[c+20>>2]=0;J[c+24>>2]=J[690662];ud:{b=J[b+24>>2];vd:{wd:{if(b){e= -J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,c+88|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break wd;b=ea(0)|0;break vd}J[c+88>>2]=0}J[704112]=0;aa(5263,c+20|0,c+88|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+88>>2];J[c+88>>2]=0;if(!b)break ud;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)!=1){if(e)break ud;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break ud}break a}b=ea(0)|0;zc(c+88|0)}wc(c+20|0);break kd}b=J[c+20>>2];J[c+24>>2]=J[(b?b+12|0:2762648)>>2];J[704112]= -0;e=aa(5448,n|0,c+12|0)|0;b=J[704112];J[704112]=0;xd:{yd:{zd:{Ad:{if((b|0)!=1){b=J[c+20>>2];if(!b)break Ad;h=J[J[b>>2]+28>>2];J[704112]=0;ca(h|0,c+92|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break zd}b=ea(0)|0;break yd}J[c+92>>2]=0}J[704112]=0;aa(5263,e+24|0,c+92|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+92>>2];J[c+92>>2]=0;if(!b)break xd;J[704112]=0;h=J[b+4>>2]-1|0;J[b+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)!=1){if(h)break xd;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break xd}break a}b= -ea(0)|0;zc(c+92|0)}wc(c+20|0);break kd}b=J[e+24>>2];J[e+28>>2]=J[(b?b+12|0:2762648)>>2];wc(c+20|0);b=J[c+44>>2];J[c+44>>2]=0;Bd:{if(!b)break Bd;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(e)break Bd;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}wc(c+12|0)}d=d+1|0;if(J[f+8>>2]==4)continue;break gd}break}b=ea(0)|0;break dd}b=ea(0)|0;zc(c+44|0)}wc(c+12|0);break dd}b=ea(0)|0;break hd}b=ea(0)|0;break jd}zc(c+44|0);break hd}wc(c+56|0);break hd}b= -ea(0)|0}wc(c+12|0);break dd}b=Z()|0;wc(c+20|0);break ad}b=Z()|0;break ad}J[704112]=0;da(5474,f|0,4);b=J[704112];J[704112]=0;if((b|0)==1)break ed}B()}b=ea(0)|0}oa(b|0)|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)==1)break bd}k=J[k>>2];if(k)continue;break}hd(l);fc=c+96|0;break _c}b=Z()|0}hd(l);break $c}b=Z()|0}Md(n);ba(b|0);B()}J[704112]=0;aa(5472,a+44|0,g|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Zc;Md(g);fc=q+32|0;return}a=Z()|0;hd(q+4|0);ba(a|0);B()}a=Z()|0;Md(q+4|0);ba(a|0);B()}ea(0)| -0;Bc();B()}function IPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=vc(8);J[704112]=0;c=ga(3652,b|0,2677456,315)|0;d=J[704112];J[704112]=0;a:{if((d|0)!=1)b:{J[669258]=c;b=vc(8);J[704112]=0;c=ga(3652,b|0,2681248,315)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[669265]=c;b=vc(8);J[704112]=0;c=ga(3652,b|0,2685040,315)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[669272]=c;b=vc(8);J[704112]=0;c=ga(3652,b|0,2688832,315)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[669279]=c;b=vc(8);J[704112]= -0;c=ga(3652,b|0,2692624,315)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[669286]=c;b=vc(8);J[704112]=0;c=ga(3652,b|0,2696416,316)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[669293]=c;b=vc(8);J[704112]=0;c=ga(3652,b|0,2700208,315)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[669300]=c;b=vc(8);J[704112]=0;c=ga(3652,b|0,2704E3,315)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[669307]=c;b=vc(8);J[704112]=0;c=ga(3652,b|0,2707792,190)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[669314]= -c;b=vc(8);J[704112]=0;c=ga(3652,b|0,2710080,315)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[669321]=c;b=vc(8);J[704112]=0;c=ga(3652,b|0,2713872,315)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[669328]=c;b=vc(8);J[704112]=0;c=ga(3652,b|0,2717664,315)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[669335]=c;b=vc(8);J[704112]=0;c=ga(3652,b|0,2721456,315)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[669342]=c;b=vc(8);J[704112]=0;c=ga(3652,b|0,2725248,202)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break b;J[669349]=c;break a}a=Z()|0;uc(b);ba(a|0);B()}c=vc(12);J[704112]=0;b=_(3711,c|0)|0;d=J[704112];J[704112]=0;c:{d:{if((d|0)!=1){J[a>>2]=b;b=255;while(1){c=b;d=J[(b<<2)+2727744>>2];if(d)E_(J[a>>2],d,b);b=c-1|0;if(c)continue;break}h=a,i=To(cK(),785034),J[h+4>>2]=i;c=vc(16);J[704112]=0;b=aa(3646,c|0,1)|0;d=J[704112];J[704112]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if((d|0)!=1){J[a+8>>2]=b;c=vc(8);J[704112]=0;d=aa(3457, -c|0,796828)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;b=J[a+8>>2];c=vc(8);J[704112]=0;f=aa(3457,c|0,797630)|0;e=J[704112];J[704112]=0;if((e|0)==1){a=Z()|0;break c}Ig(b,f,d);c=vc(12);J[704112]=0;b=_(3711,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break N;J[a+12>>2]=b;c=vc(16);J[704112]=0;b=aa(3646,c|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break M;J[a+16>>2]=b;c=vc(16);J[704112]=0;b=aa(3646,c|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break L;J[a+20>>2]=b;c=vc(16);J[704112]=0;b=aa(3646,c|0,0)| -0;d=J[704112];J[704112]=0;if((d|0)==1)break K;J[a+24>>2]=b;c=vc(16);J[704112]=0;b=aa(3646,c|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break J;J[a+28>>2]=b;c=vc(16);J[704112]=0;b=aa(3646,c|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break I;J[a+32>>2]=b;c=vc(16);J[704112]=0;b=_(3460,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break H;J[a+36>>2]=b;c=vc(1036);J[704112]=0;b=SZ(c);d=J[704112];J[704112]=0;if((d|0)==1)break G;J[a+40>>2]=b;c=vc(16);J[704112]=0;b=aa(3646,c|0,1)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break F;J[a+44>>2]=b;c=vc(16);J[704112]=0;b=_(3460,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break E;J[a+48>>2]=b;c=vc(16);J[704112]=0;b=aa(3646,c|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break D;J[a+52>>2]=b;c=vc(16);J[704112]=0;b=aa(3646,c|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break C;J[a+56>>2]=b;c=vc(4);J[704112]=0;b=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)==1)break B;J[704112]=0;d=_(3460,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1){a=Z()|0;uc(b);break c}J[c>>2]=d;J[a+64>>2]=612; -J[a+68>>2]=792;J[a+60>>2]=c;J[a+112>>2]=2;J[a+104>>2]=1;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=1;J[a+88>>2]=1;J[a+92>>2]=0;J[a+80>>2]=612;J[a+84>>2]=792;J[a+72>>2]=0;J[a+76>>2]=0;c=vc(16);J[704112]=0;b=aa(3646,c|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break A;J[a+116>>2]=b;c=vc(16);J[704112]=0;b=_(3460,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break z;J[a+120>>2]=b;c=vc(16);J[704112]=0;b=_(3460,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break y;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=1;J[a+140>> -2]=1;J[a+128>>2]=1;J[a+132>>2]=1;J[a+124>>2]=b;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=2E7;J[a+176>>2]=0;J[a+180>>2]=1081262080;J[a+168>>2]=0;J[a+172>>2]=0;J[a+160>>2]=1;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;c=vc(8);J[704112]=0;b=aa(3457,c|0,J[686306])|0;d=J[704112];J[704112]=0;if((d|0)==1)break x;J[a+212>>2]=1;J[a+204>>2]=0;J[a+208>>2]=1;J[a+200>>2]=b;c=vc(8);J[704112]=0;b=aa(3457,c|0,786363)|0;d=J[704112];J[704112]=0;if((d|0)==1)break w;J[a+220>>2]=0;J[a+216>>2]=b;c=vc(8);J[704112]= -0;b=aa(3457,c|0,786765)|0;d=J[704112];J[704112]=0;if((d|0)==1)break v;J[a+236>>2]=0;J[a+228>>2]=1;J[a+232>>2]=1;J[a+224>>2]=b;c=vc(8);J[704112]=0;b=aa(3457,c|0,787680)|0;d=J[704112];J[704112]=0;if((d|0)==1)break u;J[a+336>>2]=1;J[a+340>>2]=0;J[a+328>>2]=0;J[a+332>>2]=1;J[a+320>>2]=0;J[a+324>>2]=0;J[a+312>>2]=0;J[a+316>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+292>>2]=-1;J[a+284>>2]=0;J[a+288>>2]=-1;J[a+276>>2]=0;J[a+280>>2]=1;J[a+268>>2]=1;J[a+272>>2]=1;J[a+ -260>>2]=1;J[a+264>>2]=0;J[a+252>>2]=10;J[a+256>>2]=1;J[a+244>>2]=1500;J[a+248>>2]=1500;J[a+240>>2]=b;c=vc(8);J[704112]=0;b=aa(3457,c|0,788716)|0;d=J[704112];J[704112]=0;if((d|0)==1)break t;J[a+344>>2]=b;c=vc(8);J[704112]=0;b=aa(3457,c|0,789918)|0;d=J[704112];J[704112]=0;if((d|0)==1)break s;J[a+348>>2]=b;c=vc(8);J[704112]=0;b=aa(3457,c|0,790890)|0;d=J[704112];J[704112]=0;if((d|0)==1)break r;J[a+352>>2]=b;c=vc(8);J[704112]=0;b=aa(3457,c|0,791347)|0;d=J[704112];J[704112]=0;if((d|0)==1)break q;J[a+360>> -2]=0;J[a+364>>2]=0;J[a+356>>2]=b;J[a+384>>2]=1;J[a+376>>2]=1;J[a+380>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;c=vc(16);J[704112]=0;b=aa(3646,c|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[a+388>>2]=b;b=vc(16);J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{if((d| -0)!=1){J[a+392>>2]=c;b=vc(16);J[b+8>>2]=0;J[b>>2]=8193;J[b+4>>2]=0;J[704112]=0;d=_(4,16)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Wa;J[704112]=0;f=_(3460,d|0)|0;e=J[704112];J[704112]=0;Xa:{Ya:{if((e|0)!=1){J[b+12>>2]=f;J[704112]=0;d=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Wa;J[704112]=0;e=aa(3457,d|0,798110)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ya;J[704112]=0;da(3615,f|0,e|0);d=J[704112];J[704112]=0;if((d|0)==1)break Wa;rd(c,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8193; -J[b+4>>2]=1;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Xa;break Q}a=Z()|0;uc(d);break P}a=Z()|0;uc(d);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Za:{_a:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Q;J[704112]=0;e=aa(3457,c|0,798948)|0;g=J[704112];J[704112]=0;if((g|0)==1)break _a;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Q;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8449;J[b+4>> -2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Za;break R}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;$a:{ab:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break R;J[704112]=0;e=aa(3457,c|0,799784)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ab;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break R;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8449;J[b+4>>2]=1; -J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break $a;break S}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;bb:{cb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break S;J[704112]=0;e=aa(3457,c|0,799784)|0;g=J[704112];J[704112]=0;if((g|0)==1)break cb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break S;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8961;J[b+4>>2]=0;J[704112]= -0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break bb;break T}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;db:{eb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break T;J[704112]=0;e=aa(3457,c|0,800463)|0;g=J[704112];J[704112]=0;if((g|0)==1)break eb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break T;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=9217;J[b+4>>2]=0;J[704112]=0;c=_(4, -16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break db;break U}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;fb:{gb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break U;J[704112]=0;e=aa(3457,c|0,801083)|0;g=J[704112];J[704112]=0;if((g|0)==1)break gb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break U;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8705;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0; -d=J[704112];J[704112]=0;if((d|0)!=1)break fb;break V}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;hb:{ib:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break V;J[704112]=0;e=aa(3457,c|0,801894)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ib;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break V;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=16;J[b>>2]=8706;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112]; -J[704112]=0;if((d|0)!=1)break hb;break W}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;jb:{kb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break W;J[704112]=0;e=aa(3457,c|0,802703)|0;g=J[704112];J[704112]=0;if((g|0)==1)break kb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break W;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8194;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]= -0;if((d|0)!=1)break jb;break X}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;lb:{mb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break X;J[704112]=0;e=aa(3457,c|0,803246)|0;g=J[704112];J[704112]=0;if((g|0)==1)break mb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break X;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8450;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d| -0)!=1)break lb;break Y}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;nb:{ob:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Y;J[704112]=0;e=aa(3457,c|0,803964)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ob;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Y;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8195;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break nb; -break Z}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;pb:{qb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Z;J[704112]=0;e=aa(3457,c|0,804643)|0;g=J[704112];J[704112]=0;if((g|0)==1)break qb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Z;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8196;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break pb;break _}a= -Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;rb:{sb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break _;J[704112]=0;e=aa(3457,c|0,805793)|0;g=J[704112];J[704112]=0;if((g|0)==1)break sb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break _;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8197;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break rb;break $}a=Z()|0; -uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;tb:{ub:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break $;J[704112]=0;e=aa(3457,c|0,806209)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ub;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break $;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8198;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break tb;break aa}a=Z()|0;uc(c); -break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;vb:{wb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break aa;J[704112]=0;e=aa(3457,c|0,806711)|0;g=J[704112];J[704112]=0;if((g|0)==1)break wb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break aa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8199;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break vb;break ba}a=Z()|0;uc(c);break P}a= -Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;xb:{yb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ba;J[704112]=0;e=aa(3457,c|0,807195)|0;g=J[704112];J[704112]=0;if((g|0)==1)break yb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ba;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8196;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break xb;break ca}a=Z()|0;uc(c);break P}a=Z()| -0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;zb:{Ab:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ca;J[704112]=0;e=aa(3457,c|0,807527)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ab;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ca;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8197;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break zb;break da}a=Z()|0;uc(c);break P}a=Z()|0; -uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Bb:{Cb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break da;J[704112]=0;e=aa(3457,c|0,807928)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Cb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break da;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=111;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Bb;break ea}a=Z()|0;uc(c);break P}a=Z()|0;uc(c); -break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Db:{Eb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ea;J[704112]=0;e=aa(3457,c|0,808459)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Eb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ea;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Db;break fa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]= -0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Fb:{Gb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break fa;J[704112]=0;e=aa(3457,c|0,809008)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Gb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break fa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=102;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Fb;break ga}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d= -_(3460,c|0)|0;e=J[704112];J[704112]=0;Hb:{Ib:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ga;J[704112]=0;e=aa(3457,c|0,809471)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ib;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ga;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=103;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Hb;break ha}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460, -c|0)|0;e=J[704112];J[704112]=0;Jb:{Kb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ha;J[704112]=0;e=aa(3457,c|0,809616)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Kb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ha;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=99;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Jb;break ia}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)| -0;e=J[704112];J[704112]=0;Lb:{Mb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ia;J[704112]=0;e=aa(3457,c|0,809952)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Mb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ia;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=112;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Lb;break ja}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e= -J[704112];J[704112]=0;Nb:{Ob:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ja;J[704112]=0;e=aa(3457,c|0,810268)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ob;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ja;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=48;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Nb;break ka}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112]; -J[704112]=0;Pb:{Qb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ka;J[704112]=0;e=aa(3457,c|0,811028)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Qb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ka;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=43;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Pb;break la}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]= -0;Rb:{Sb:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break la;J[704112]=0;e=aa(3457,c|0,807527)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Sb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break la;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=61;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Rb;break ma}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Tb:{Ub:{if((e| -0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ma;J[704112]=0;e=aa(3457,c|0,807527)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ub;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ma;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=45;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Tb;break na}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Vb:{Wb:{if((e|0)!= -1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break na;J[704112]=0;e=aa(3457,c|0,807928)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Wb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break na;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=115;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Vb;break oa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Xb:{Yb:{if((e|0)!=1){J[b+ -12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break oa;J[704112]=0;e=aa(3457,c|0,811142)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Yb;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break oa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=116;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Xb;break pa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Zb:{_b:{if((e|0)!=1){J[b+12>> -2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break pa;J[704112]=0;e=aa(3457,c|0,811640)|0;g=J[704112];J[704112]=0;if((g|0)==1)break _b;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break pa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=110;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Zb;break qa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;$b:{ac:{if((e|0)!=1){J[b+12>>2]= -d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break qa;J[704112]=0;e=aa(3457,c|0,837268)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ac;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break qa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=119;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break $b;break ra}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;bc:{cc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]= -0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ra;J[704112]=0;e=aa(3457,c|0,837621)|0;g=J[704112];J[704112]=0;if((g|0)==1)break cc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ra;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=108;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break bc;break sa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;dc:{ec:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c= -_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break sa;J[704112]=0;e=aa(3457,c|0,812061)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ec;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break sa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=113;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break dc;break ta}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;fc:{gc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4, -8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ta;J[704112]=0;e=aa(3457,c|0,812351)|0;g=J[704112];J[704112]=0;if((g|0)==1)break gc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ta;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4096;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break fc;break ua}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;hc:{ic:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)| -0;e=J[704112];J[704112]=0;if((e|0)==1)break ua;J[704112]=0;e=aa(3457,c|0,812818)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ic;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ua;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4096;J[b+4>>2]=3;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break hc;break va}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;jc:{kc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0; -e=J[704112];J[704112]=0;if((e|0)==1)break va;J[704112]=0;e=aa(3457,c|0,813185)|0;g=J[704112];J[704112]=0;if((g|0)==1)break kc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break va;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=63;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break jc;break wa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;lc:{mc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112]; -J[704112]=0;if((e|0)==1)break wa;J[704112]=0;e=aa(3457,c|0,813293)|0;g=J[704112];J[704112]=0;if((g|0)==1)break mc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break wa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4107;J[b+4>>2]=4;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break lc;break xa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;nc:{oc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]= -0;if((e|0)==1)break xa;J[704112]=0;e=aa(3457,c|0,813847)|0;g=J[704112];J[704112]=0;if((g|0)==1)break oc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break xa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4108;J[b+4>>2]=4;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break nc;break ya}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;pc:{qc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0; -if((e|0)==1)break ya;J[704112]=0;e=aa(3457,c|0,814173)|0;g=J[704112];J[704112]=0;if((g|0)==1)break qc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break ya;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4103;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break pc;break za}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;rc:{sc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e| -0)==1)break za;J[704112]=0;e=aa(3457,c|0,814547)|0;g=J[704112];J[704112]=0;if((g|0)==1)break sc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break za;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4103;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break rc;break Aa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;tc:{uc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)== -1)break Aa;J[704112]=0;e=aa(3457,c|0,814663)|0;g=J[704112];J[704112]=0;if((g|0)==1)break uc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Aa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4104;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break tc;break Ba}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;vc:{wc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ba; -J[704112]=0;e=aa(3457,c|0,815046)|0;g=J[704112];J[704112]=0;if((g|0)==1)break wc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ba;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4104;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break vc;break Ca}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;xc:{yc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ca;J[704112]= -0;e=aa(3457,c|0,815315)|0;g=J[704112];J[704112]=0;if((g|0)==1)break yc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ca;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4105;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break xc;break Da}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;zc:{Ac:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Da;J[704112]=0; -e=aa(3457,c|0,815643)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ac;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Da;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4106;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break zc;break Ea}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Bc:{Cc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ea;J[704112]=0;e= -aa(3457,c|0,816117)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Cc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ea;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4105;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Bc;break Fa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Dc:{Ec:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Fa;J[704112]=0;e=aa(3457, -c|0,816497)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ec;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Fa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4106;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Dc;break Ga}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Fc:{Gc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ga;J[704112]=0;e=aa(3457,c| -0,816766)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Gc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ga;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=256;J[b>>2]=4105;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Fc;break Ha}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Hc:{Ic:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ha;J[704112]=0;e=aa(3457,c| -0,816919)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ic;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ha;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=256;J[b>>2]=4106;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Hc;break Ia}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Jc:{Kc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ia;J[704112]=0;e=aa(3457,c| -0,817404)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Kc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ia;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=1;J[b>>2]=4100;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Jc;break Ja}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Lc:{Mc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ja;J[704112]=0;e=aa(3457,c|0, -818102)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Mc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ja;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4107;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Lc;break Ka}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Nc:{Oc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ka;J[704112]=0;e=aa(3457,c|0,806711)| -0;g=J[704112];J[704112]=0;if((g|0)==1)break Oc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ka;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4108;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Nc;break La}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Pc:{Qc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break La;J[704112]=0;e=aa(3457,c|0,807195)|0; -g=J[704112];J[704112]=0;if((g|0)==1)break Qc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break La;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4109;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Pc;break Ma}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Rc:{Sc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ma;J[704112]=0;e=aa(3457,c|0,818334)|0;g= -J[704112];J[704112]=0;if((g|0)==1)break Sc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ma;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4110;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Rc;break Na}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Tc:{Uc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Na;J[704112]=0;e=aa(3457,c|0,819393)|0;g=J[704112]; -J[704112]=0;if((g|0)==1)break Uc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Na;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4109;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Tc;break Oa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Vc:{Wc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Oa;J[704112]=0;e=aa(3457,c|0,816497)|0;g=J[704112];J[704112]= -0;if((g|0)==1)break Wc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Oa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4110;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Vc;break Pa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Xc:{Yc:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Pa;J[704112]=0;e=aa(3457,c|0,816766)|0;g=J[704112];J[704112]=0; -if((g|0)==1)break Yc;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Pa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=256;J[b>>2]=4109;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Xc;break Qa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;Zc:{_c:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Qa;J[704112]=0;e=aa(3457,c|0,816919)|0;g=J[704112];J[704112]=0; -if((g|0)==1)break _c;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Qa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=256;J[b>>2]=4110;J[b+4>>2]=2;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Zc;break Ra}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;$c:{ad:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ra;J[704112]=0;e=aa(3457,c|0,817404)|0;g=J[704112];J[704112]=0; -if((g|0)==1)break ad;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ra;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=32;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break $c;break Sa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;bd:{cd:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Sa;J[704112]=0;e=aa(3457,c|0,816117)|0;g=J[704112];J[704112]=0;if((g| -0)==1)break cd;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Sa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=103;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break bd;break Ta}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;dd:{ed:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ta;J[704112]=0;e=aa(3457,c|0,819696)|0;g=J[704112];J[704112]=0;if((g|0)== -1)break ed;J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ta;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=122;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break dd;break Ua}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;fd:{gd:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ua;J[704112]=0;e=aa(3457,c|0,819955)|0;g=J[704112];J[704112]=0;if((g|0)==1)break gd; -J[704112]=0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ua;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=119;J[b+4>>2]=0;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break fd;break Va}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704112]=0;d=_(3460,c|0)|0;e=J[704112];J[704112]=0;hd:{if((e|0)!=1){J[b+12>>2]=d;J[704112]=0;c=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Va;J[704112]=0;e=aa(3457,c|0,820352)|0;g=J[704112];J[704112]=0;if((g|0)==1)break hd;J[704112]= -0;da(3615,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Va;rd(f,b);break O}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a= +2];c=0;while(1){f=c<<5;l=f+d|0;k=J[l+24>>2];if(k){uc(k);J[l+24>>2]=0;d=J[(e+J[J[C+4>>2]+8>>2]|0)+20>>2];b=J[w+16>>2]}J[(d+f|0)+24>>2]=0;c=c+1|0;if((c|0)<(b|0))continue;break}}b=J[a+28>>2];d=b+T|0;c=J[d>>2];if(c){uc(c);J[d>>2]=0;b=J[a+28>>2]}J[b+T>>2]=0;ka=ka+1|0;b=J[a+44>>2];if((ka|0)>2])continue;break}bP(C)}b=J[C+4>>2];if(b)uc(b);uc(C);J[a+4>>2]=32}function IBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=fc-32|0;fc=q;g=fc-16|0;fc=g;J[704160]= +0;ia(5473,g+12|0,b|0,2426394,1);c=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)!=1){c=J[g+12>>2];if(!c)break d;if(J[c+8>>2]!=4){J[704160]=0;da(5474,c|0,4);c=J[704160];J[704160]=0;if((c|0)==1)break g;B()}if(J[c+44>>2]!=1){J[g+12>>2]=0;d=-1;break h}J[704160]=0;ca(5475,g|0,c|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break k;J[704160]=0;c=J[g>>2];da(5466,g+4|0,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break j;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break i; +J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break i}break a}d=ea(0)|0;break e}d=ea(0)|0;break f}d=ea(0)|0;zc(g);break f}c=J[g+4>>2];d=xt(J[(c?c+12|0:2762840)>>2],16777215);wc(g+4|0);c=J[g+12>>2];J[g+12>>2]=0;if(!c)break c}J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704160];J[704160]=0;if((e|0)!=1){if(f)break c;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break c}break a}d=ea(0)|0}zc(g+12|0)}oa(d|0)|0;ta()}d=-1}fc=g+16|0;break b}J[a+8>>2]=d;c=0;g=fc-48|0;fc=g;J[704160]= +0;ia(5473,g+44|0,b|0,2426507,1);d=J[704160];J[704160]=0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((d|0)!=1){d=J[g+44>>2];if(!d)break n;if(J[d+8>>2]!=4){J[704160]=0;da(5474,d|0,4);c=J[704160];J[704160]=0;if((c|0)==1)break u;break m}if(J[d+44>>2]!=1){J[g+44>>2]=0;break o}J[704160]=0;ca(5475,g+12|0,d|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break B;J[704160]=0;c=J[g+12>>2];da(5466,g+36|0,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break A;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160]; +J[704160]=0;if((f|0)==1)break a;if(!d){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;d=g+36|0;c=pd(d,2432404,-1);f=J[704160];J[704160]=0;if((f|0)==1)break s;if(!c)break y;J[704160]=0;c=-1;f=pd(d,2432468,-1);e=J[704160];J[704160]=0;if((e|0)==1)break s;if(!f)break x;J[704160]=0;c=pd(d,2432503,-1);d=J[704160];J[704160]=0;if((d|0)==1)break s;if(c)break z;c=-2;break x}c=ea(0)|0;break p}c=ea(0)|0;break q}c=ea(0)|0;zc(g+12|0);break q}J[704160]=0;c=pd(g+36|0,2432532,-1); +d=J[704160];J[704160]=0;if((d|0)==1)break s;if(!c){c=-3;break x}J[704160]=0;c=pd(g+36|0,2432552,-1);d=J[704160];J[704160]=0;if((d|0)==1)break s;if(c)break y;c=-4;break x}c=J[g+36>>2];if(!(K[J[c+12>>2]]==100?c:0)){J[704160]=0;d=ja(5288,g+12|0,2426608,2410085,933,2426775,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break t;J[704160]=0;$(5289,d|0);c=J[704160];J[704160]=0;if((c|0)!=1)break m;c=ea(0)|0;Kc(d);break r}d=J[c+8>>2];c=0;J[704160]=0;ia(5423,g+12|0,g+36|0,1,d|0);d=J[704160];J[704160]=0;if((d|0)== +1)break w;d=J[g+12>>2];if(d){c=J[J[d>>2]+40>>2];J[704160]=0;c=_(c|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break v}wc(g+12|0)}wc(g+36|0);d=J[g+44>>2];J[g+44>>2]=0;if(d)break o;break n}c=ea(0)|0;break r}c=ea(0)|0;wc(g+12|0);break r}c=ea(0)|0;break q}c=ea(0)|0;break r}c=ea(0)|0}wc(g+36|0)}zc(g+44|0)}oa(c|0)|0;ta();c=0;break n}J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[704160];J[704160]=0;if((e|0)!=1){if(f)break n;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break n}break a}fc=g+ +48|0;break l}B()}J[a+12>>2]=c;c=0;g=fc-16|0;fc=g;J[704160]=0;ia(5473,g+12|0,b|0,2426845,1);d=J[704160];J[704160]=0;C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((d|0)!=1){d=J[g+12>>2];if(!d)break D;if(J[d+8>>2]!=4){J[704160]=0;da(5474,d|0,4);c=J[704160];J[704160]=0;if((c|0)==1)break H;B()}if(J[d+44>>2]!=1){J[g+12>>2]=0;break I}J[704160]=0;ca(5475,g|0,d|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break M;J[704160]=0;c=J[g>>2];da(5466,g+4|0,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break L;J[704160]=0;d=J[c+4>>2]- +1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(!d){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=0;J[704160]=0;d=g+4|0;f=pd(d,2432404,-1);e=J[704160];J[704160]=0;if((e|0)==1)break G;if(!f)break J;J[704160]=0;f=pd(d,2432580,-1);e=J[704160];J[704160]=0;c=1;if((e|0)==1)break G;if(!f)break J;J[704160]=0;c=pd(d,2432670,-1);d=J[704160];J[704160]=0;if((d|0)==1)break G;if(c)break K;c=2;break J}c=ea(0)|0;break E}c=ea(0)|0;break F}c=ea(0)|0;zc(g);break F}J[704160]=0; +c=pd(g+4|0,2432954,-1);d=J[704160];J[704160]=0;if((d|0)==1)break G;if(!c){c=3;break J}J[704160]=0;c=pd(g+4|0,2432959,-1);d=J[704160];J[704160]=0;if((d|0)==1)break G;c=!c<<2}wc(g+4|0);d=J[g+12>>2];J[g+12>>2]=0;if(!d)break D}J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[704160];J[704160]=0;if((e|0)!=1){if(f)break D;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break D}break a}c=ea(0)|0;break F}c=ea(0)|0;wc(g+4|0)}zc(g+12|0)}oa(c|0)|0;ta();c=0}fc=g+16|0;break C}J[a+16>>2]=c;c=0;g=fc-16|0; +fc=g;J[704160]=0;ia(5473,g+12|0,b|0,2427014,1);d=J[704160];J[704160]=0;N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{if((d|0)!=1){d=J[g+12>>2];if(!d)break O;if(J[d+8>>2]!=4){J[704160]=0;da(5474,d|0,4);c=J[704160];J[704160]=0;if((c|0)==1)break S;B()}if(J[d+44>>2]!=2){J[g+12>>2]=0;break T}J[704160]=0;ca(5475,g|0,d|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break W;J[704160]=0;c=J[g>>2];da(5466,g+4|0,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break V;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f| +0)!=1){if(d)break U;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break U}break a}c=ea(0)|0;break P}c=ea(0)|0;break Q}c=ea(0)|0;zc(g);break Q}c=0;J[704160]=0;d=g+4|0;f=pd(d,2432404,-1);e=J[704160];J[704160]=0;if((e|0)==1)break R;X:{if(!f)break X;J[704160]=0;f=pd(d,2432996,-1);e=J[704160];J[704160]=0;c=1;if((e|0)==1)break R;if(!f)break X;J[704160]=0;c=pd(d,2433016,-1);d=J[704160];J[704160]=0;if((d|0)==1)break R;if(!c){c=2;break X}J[704160]=0;c=pd(g+4|0,2433052,-1);d=J[704160];J[704160]= +0;if((d|0)==1)break R;c=c?0:3}wc(g+4|0);d=J[g+12>>2];J[g+12>>2]=0;if(!d)break O}J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;e=J[704160];J[704160]=0;if((e|0)!=1){if(f)break O;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break O}break a}c=ea(0)|0;break Q}c=ea(0)|0;wc(g+4|0)}zc(g+12|0)}oa(c|0)|0;ta();c=0}fc=g+16|0;break N}J[a+20>>2]=c;c=0;g=fc-16|0;fc=g;J[704160]=0;ia(5473,g+12|0,b|0,2427014,1);d=J[704160];J[704160]=0;Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((d|0)!=1){d=J[g+12>>2];if(!d)break Z; +if(J[d+8>>2]!=4){J[704160]=0;da(5474,d|0,4);c=J[704160];J[704160]=0;if((c|0)==1)break ba;B()}if(J[d+44>>2]!=2){J[g+12>>2]=0;break ca}J[704160]=0;ca(5475,g|0,d|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break fa;J[704160]=0;c=J[g>>2];da(5466,g+4|0,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break ea;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break da;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break da}break a}c=ea(0)|0;break _}c=ea(0)|0;break $}c= +ea(0)|0;zc(g);break $}c=0;J[704160]=0;d=g+4|0;f=pd(d,2432404,-1);e=J[704160];J[704160]=0;if((e|0)==1)break aa;ga:{if(!f)break ga;J[704160]=0;c=pd(d,2433016,-1);d=J[704160];J[704160]=0;if((d|0)==1)break aa;if(!c){c=2;break ga}J[704160]=0;c=pd(g+4|0,2433259,-1);d=J[704160];J[704160]=0;if((d|0)==1)break aa;if(!c){c=4;break ga}J[704160]=0;c=pd(g+4|0,2433303,-1);d=J[704160];J[704160]=0;if((d|0)==1)break aa;c=c?0:5}wc(g+4|0);d=J[g+12>>2];J[g+12>>2]=0;if(!d)break Z}J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]= +f;e=J[704160];J[704160]=0;if((e|0)!=1){if(f)break Z;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break Z}break a}c=ea(0)|0;break $}c=ea(0)|0;wc(g+4|0)}zc(g+12|0)}oa(c|0)|0;ta();c=0}fc=g+16|0;break Y}J[a+24>>2]=c;e=fc-384|0;fc=e;c=q+4|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;g=c;J[704160]=0;p=aa(5311,e+236|0,b|0)|0;c=J[704160];J[704160]=0;ha:{ia:{ja:{ka:{if((c|0)!=1){k=J[p+8>>2];if(k)while(1){l=J[k+8>>2];if(J[l+8>>2]==4){J[704160]= +0;c=e+228|0;da(5471,c|0,l|0);d=J[704160];J[704160]=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{if((d|0)!=1){J[704160]=0;c=pd(c,2444098,-1);d=J[704160];J[704160]=0;if((d|0)==1)break ka;if(c)break la;J[e+220>>2]=0;J[e+224>>2]=J[690710];J[704160]=0;n=aa(5259,e+212|0,2444204)|0;c=J[704160];J[704160]=0;Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((c|0)!=1){J[704160]=0;ca(5475,e+188|0,l|0,0);c=J[704160];J[704160]=0;if((c|0)== +1)break Za;c=J[e+188>>2];_a:{if(!c)break _a;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break _a;J[704160]=0;$(5257,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}if(J[c+8>>2]!=4)break Ta;J[704160]=0;d=e+188|0;da(5471,d|0,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break Ya;J[704160]=0;f=pd(d,2444200,-1);h=J[704160];J[704160]=0;if((h|0)==1)break Xa;wc(d);if(!f)break Ua;J[704160]=0;d=ja(5288,d|0,2427993,2410085,1171,2428135,0)|0;c=J[704160];J[704160]=0;if((c| +0)==1)break Wa;J[704160]=0;$(5289,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break Va;break ia}c=ea(0)|0;break ma}c=ea(0)|0;break na}c=ea(0)|0;break na}c=ea(0)|0;wc(e+188|0);break na}c=ea(0)|0;break na}c=ea(0)|0;Kc(d);break na}J[704160]=0;ca(5475,e+180|0,c|0,0);d=J[704160];J[704160]=0;$a:{ab:{bb:{if((d|0)!=1){J[704160]=0;da(5476,e+188|0,J[e+180>>2]);d=J[704160];J[704160]=0;if((d|0)==1)break bb;d=J[e+188>>2];cb:{if(d){f=J[J[d>>2]+28>>2];J[704160]=0;ca(f|0,e+252|0,d|0,1);d=J[704160];J[704160]=0;if((d| +0)!=1)break cb;c=ea(0)|0;break pa}J[e+252>>2]=0}J[704160]=0;aa(5263,e+220|0,e+252|0)|0;d=J[704160];J[704160]=0;db:{if((d|0)!=1){d=J[e+252>>2];J[e+252>>2]=0;if(!d)break db;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)!=1){if(f)break db;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break db}break a}c=ea(0)|0;zc(e+252|0);break pa}d=J[e+220>>2];J[e+224>>2]=J[(d?d+12|0:2762840)>>2];wc(e+188|0);d=J[e+180>>2];J[e+180>>2]=0;eb:{if(!d)break eb;J[704160]=0;f=J[d+4>> +2]-1|0;J[d+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(f)break eb;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}J[704160]=0;ca(5475,e+180|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break ab;J[704160]=0;da(5476,e+188|0,J[e+180>>2]);c=J[704160];J[704160]=0;if((c|0)==1)break $a;c=J[e+188>>2];fb:{if(c){d=J[J[c>>2]+28>>2];J[704160]=0;ca(d|0,e+256|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break fb;c=ea(0)|0;break ra}J[e+256>>2]=0}J[704160]=0;aa(5263,n|0,e+256|0)|0; +c=J[704160];J[704160]=0;gb:{if((c|0)!=1){c=J[e+256>>2];J[e+256>>2]=0;if(!c)break gb;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break gb;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break gb}break a}c=ea(0)|0;zc(e+256|0);break ra}c=J[n>>2];J[e+216>>2]=J[(c?c+12|0:2762840)>>2];wc(e+188|0);c=J[e+180>>2];J[e+180>>2]=0;if(!c)break Sa;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break Sa;J[704160]=0;$(5257,c|0);c= +J[704160];J[704160]=0;if((c|0)!=1)break Sa}break a}c=ea(0)|0;break na}c=ea(0)|0;break oa}c=ea(0)|0;break na}c=ea(0)|0;break qa}J[704160]=0;da(5476,e+188|0,c|0);c=J[704160];J[704160]=0;hb:{if((c|0)!=1){c=J[e+188>>2];ib:{if(c){d=J[J[c>>2]+28>>2];J[704160]=0;ca(d|0,e+260|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ib;c=ea(0)|0;break sa}J[e+260>>2]=0}J[704160]=0;aa(5263,e+220|0,e+260|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[e+260>>2];J[e+260>>2]=0;if(!c)break hb;J[704160]=0;d=J[c+4>>2]-1| +0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break hb;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break hb}break a}c=ea(0)|0;zc(e+260|0);break sa}c=ea(0)|0;break na}c=J[e+220>>2];J[e+224>>2]=J[(c?c+12|0:2762840)>>2];wc(e+188|0)}J[704160]=0;ca(5475,e+188|0,l|0,1);c=J[704160];J[704160]=0;jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{if((c|0)!=1){J[704160]=0;da(5476,e+180|0,J[e+188>>2]);c=J[704160];J[704160]=0;if((c|0)==1)break Gb; +c=J[e+188>>2];J[e+188>>2]=0;Hb:{if(!c)break Hb;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break Hb;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;ca(5475,e+188|0,l|0,2);c=J[704160];J[704160]=0;if((c|0)==1)break Fb;c=J[e+188>>2];Ib:{if(!c)break Ib;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break Ib;J[704160]=0;$(5257,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}J[e+176>> +2]=0;if(J[c+8>>2]!=4)break ta;J[704160]=0;d=e+188|0;da(5471,d|0,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break Eb;J[704160]=0;f=pd(d,2444106,-1);h=J[704160];J[704160]=0;if((h|0)==1)break Db;wc(d);if(f)break tb;if(J[c+8>>2]!=4)break sb;if(J[c+44>>2]!=4)break xa;J[704160]=0;ca(5475,e+172|0,c|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break Cb;d=J[e+172>>2];if(J[d+8>>2]!=1){J[704160]=0;da(5474,d|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;break wb}d=J[d+20>>2];J[704160]=0;ca(5475,e+168| +0,c|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break Bb;f=J[e+168>>2];if(J[f+8>>2]!=1){J[704160]=0;da(5474,f|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;break xb}f=J[f+20>>2];J[704160]=0;ca(5475,e+164|0,c|0,2);h=J[704160];J[704160]=0;if((h|0)==1)break Ab;h=J[e+164>>2];if(J[h+8>>2]!=1){J[704160]=0;da(5474,h|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;break yb}h=J[h+20>>2];J[704160]=0;i=e+160|0;ca(5475,i|0,c|0,3);c=J[704160];J[704160]=0;if((c|0)==1)break zb;c=J[e+160>> +2];if(J[c+8>>2]!=1){J[704160]=0;da(5474,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(i);break yb}i=J[c+20>>2];J[e+160>>2]=0;J[704160]=0;J[e+192>>2]=f;J[e+200>>2]=f+i;J[e+188>>2]=d;J[e+196>>2]=d+h;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(!d){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[e+164>>2];J[e+164>>2]=0;Jb:{if(!c)break Jb;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break Jb; +J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[e+168>>2];J[e+168>>2]=0;Kb:{if(!c)break Kb;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break Kb;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[e+172>>2];J[e+172>>2]=0;Lb:{if(!c)break Lb;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break Lb;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]= +0;d=_(4,108)|0;c=J[704160];J[704160]=0;if((c|0)==1)break vb;J[704160]=0;c=aa(5477,d|0,e+188|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break jb;J[704160]=0;J[e+172>>2]=0;aa(5255,e+172|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break vb;J[704160]=0;aa(5255,e+176|0,J[e+172>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break ub;c=J[e+172>>2];J[e+172>>2]=0;if(!c)break xa;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break xa;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]= +0;if((c|0)!=1)break xa}break a}c=ea(0)|0;break na}c=ea(0)|0;zc(e+188|0);break na}c=ea(0)|0;break ua}c=ea(0)|0;break va}c=ea(0)|0;wc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;break wb}c=ea(0)|0;break xb}c=ea(0)|0}zc(e+164|0)}zc(e+168|0)}zc(e+172|0);break va}c=ea(0)|0;break va}c=ea(0)|0;zc(e+172|0);break va}J[704160]=0;d=e+188|0;da(5471,d|0,c|0);f=J[704160];J[704160]=0;Mb:{Nb:{Ob:{Pb:{Qb:{if((f|0)!=1){J[704160]=0;f=pd(d,2444111,-1);h=J[704160];J[704160]=0;if((h|0)==1)break Qb;wc(d);if(f)break Mb; +if(J[c+8>>2]!=4)break sb;f=J[c+44>>2];if(f&1)break xa;J[704160]=0;i=(f|0)/2|0;d=i-1|0;h=ha(5478,e+136|0,2433400,0,d|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break Pb;J[704160]=0;j=ha(5478,e+112|0,2433400,0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Ob;d=0;if((f|0)>1)break Nb;break za}c=ea(0)|0;break va}c=ea(0)|0;wc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;Hd(h);break va}Rb:{while(1){Sb:{J[704160]=0;m=d<<1;ca(5475,e+188|0,c|0,m|0);f=J[704160];J[704160]=0;if((f|0)==1)break Sb;f=J[e+188>> +2];if(J[f+8>>2]!=1){J[704160]=0;da(5474,f|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;break Ba}if(!(J[e+152>>2]<=(d|0)&J[e+156>>2]>=(d|0))){J[704160]=0;d=ja(5288,e+264|0,2433433,2433496,619,2433608,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ba;J[704160]=0;$(5289,d|0);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;Kc(d);break Aa}J[J[e+140>>2]+(d-J[e+144>>2]<<2)>>2]=J[f+20>>2];J[704160]=0;J[e+188>>2]=0;o=J[f+4>>2]-1|0;J[f+4>>2]=o;r=J[704160];J[704160]=0;if((r|0)==1)break a;if(!o){J[704160]= +0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break a}J[704160]=0;ca(5475,e+188|0,c|0,m|1);f=J[704160];J[704160]=0;if((f|0)==1)break Rb;f=J[e+188>>2];if(J[f+8>>2]!=1){J[704160]=0;da(5474,f|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;break Da}if(!(J[e+128>>2]<=(d|0)&J[e+132>>2]>=(d|0))){J[704160]=0;d=ja(5288,e+288|0,2433433,2433496,619,2433608,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Da;J[704160]=0;$(5289,d|0);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;Kc(d);break Ca}J[J[e+ +116>>2]+(d-J[e+120>>2]<<2)>>2]=J[f+20>>2];J[704160]=0;J[e+188>>2]=0;m=J[f+4>>2]-1|0;J[f+4>>2]=m;o=J[704160];J[704160]=0;if((o|0)==1)break a;if(!m){J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break a}d=d+1|0;if((i|0)!=(d|0))continue;break za}break}c=ea(0)|0;break ya}c=ea(0)|0;break ya}J[704160]=0;d=e+188|0;da(5471,d|0,c|0);f=J[704160];J[704160]=0;Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{if((f|0)!=1){J[704160]=0;f=pd(d,2444116,-1);h=J[704160];J[704160]=0;if((h|0)==1)break bc;wc(d); +if(f)break Tb;if(J[c+8>>2]!=4)break sb;if(J[c+44>>2]!=4)break xa;J[704160]=0;ca(5475,e+172|0,c|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break ac;d=J[e+172>>2];if(J[d+8>>2]!=1){J[704160]=0;da(5474,d|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;break Wb}d=J[d+20>>2];J[704160]=0;ca(5475,e+168|0,c|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break $b;f=J[e+168>>2];if(J[f+8>>2]!=1){J[704160]=0;da(5474,f|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;break Xb}f=J[f+20>>2];J[704160]= +0;ca(5475,e+164|0,c|0,2);h=J[704160];J[704160]=0;if((h|0)==1)break _b;h=J[e+164>>2];if(J[h+8>>2]!=1){J[704160]=0;da(5474,h|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;break Yb}h=J[h+20>>2];J[704160]=0;i=e+160|0;ca(5475,i|0,c|0,3);c=J[704160];J[704160]=0;if((c|0)==1)break Zb;c=J[e+160>>2];if(J[c+8>>2]!=1){J[704160]=0;da(5474,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(i);break Yb}i=J[c+20>>2];J[e+160>>2]=0;J[704160]=0;J[e+192>>2]=f;J[e+200>>2]=f+i;J[e+188>>2]=d; +J[e+196>>2]=d+h;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(!d){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[e+164>>2];J[e+164>>2]=0;cc:{if(!c)break cc;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break cc;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[e+168>>2];J[e+168>>2]=0;dc:{if(!c)break dc;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a; +if(d)break dc;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[e+172>>2];J[e+172>>2]=0;ec:{if(!c)break ec;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break ec;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;d=_(4,140)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Vb;J[704160]=0;c=aa(5479,d|0,e+188|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Ra;J[704160]=0;J[e+172>>2]=0;aa(5255,e+172|0,c|0)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break Vb;J[704160]=0;aa(5255,e+176|0,J[e+172>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ub;c=J[e+172>>2];J[e+172>>2]=0;if(!c)break xa;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break xa;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break xa}break a}c=ea(0)|0;break va}c=ea(0)|0;wc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;break Wb}c=ea(0)|0;break Xb}c=ea(0)|0}zc(e+164|0)}zc(e+168|0)}zc(e+172|0);break va}c=ea(0)| +0;break va}c=ea(0)|0;zc(e+172|0);break va}J[704160]=0;d=e+188|0;da(5471,d|0,c|0);f=J[704160];J[704160]=0;fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{if((f|0)!=1){J[704160]=0;f=pd(d,2444210,-1);h=J[704160];J[704160]=0;if((h|0)==1)break pc;wc(d);if(f)break fc;if(J[c+8>>2]!=4)break sb;if(J[c+44>>2]!=4)break xa;J[704160]=0;ca(5475,e+172|0,c|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break oc;d=J[e+172>>2];if(J[d+8>>2]!=1){J[704160]=0;da(5474,d|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0; +break ic}d=J[d+20>>2];J[704160]=0;ca(5475,e+168|0,c|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break nc;f=J[e+168>>2];if(J[f+8>>2]!=1){J[704160]=0;da(5474,f|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;break jc}f=J[f+20>>2];J[704160]=0;ca(5475,e+164|0,c|0,2);h=J[704160];J[704160]=0;if((h|0)==1)break mc;h=J[e+164>>2];if(J[h+8>>2]!=1){J[704160]=0;da(5474,h|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;break kc}h=J[h+20>>2];J[704160]=0;i=e+160|0;ca(5475,i|0,c|0,3);c=J[704160]; +J[704160]=0;if((c|0)==1)break lc;c=J[e+160>>2];if(J[c+8>>2]!=1){J[704160]=0;da(5474,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;zc(i);break kc}i=J[c+20>>2];J[e+160>>2]=0;J[704160]=0;J[e+192>>2]=f;J[e+200>>2]=f+i;J[e+188>>2]=d;J[e+196>>2]=d+h;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(!d){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[e+164>>2];J[e+164>>2]=0;qc:{if(!c)break qc;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160]; +J[704160]=0;if((f|0)==1)break a;if(d)break qc;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[e+168>>2];J[e+168>>2]=0;rc:{if(!c)break rc;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break rc;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[e+172>>2];J[e+172>>2]=0;sc:{if(!c)break sc;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break sc;J[704160]=0;$(5257,c|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break a}J[704160]=0;d=_(4,108)|0;c=J[704160];J[704160]=0;if((c|0)==1)break hc;J[704160]=0;c=aa(5477,d|0,e+188|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Qa;J[704160]=0;J[e+172>>2]=0;aa(5255,e+172|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break hc;c=J[e+172>>2];J[c+52>>2]=100;H[c+56|0]=1;J[704160]=0;aa(5255,e+176|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break gc;c=J[e+172>>2];J[e+172>>2]=0;if(!c)break xa;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]= +0;if((f|0)!=1){if(d)break xa;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break xa}break a}c=ea(0)|0;break va}c=ea(0)|0;wc(e+188|0);break va}c=ea(0)|0;break va}c=ea(0)|0;break ic}c=ea(0)|0;break jc}c=ea(0)|0}zc(e+164|0)}zc(e+168|0)}zc(e+172|0);break va}c=ea(0)|0;break va}c=ea(0)|0;zc(e+172|0);break va}J[704160]=0;d=e+188|0;da(5471,d|0,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break qb;J[704160]=0;f=pd(d,2444215,-1);h=J[704160];J[704160]=0;if((h|0)==1)break pb;wc(d);if(f)break xa;if(J[c+ +8>>2]==4)break rb}J[704160]=0;da(5474,c|0,4);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;break wa}if(J[c+44>>2]!=4)break xa;J[704160]=0;f=ha(5478,e+88|0,2433400,0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break ob;J[704160]=0;h=ha(5478,e- -64|0,2433400,0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break nb;J[704160]=0;ca(5475,e+188|0,c|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break lb;d=J[e+188>>2];if(J[d+8>>2]==1)break mb;break Ha}c=ea(0)|0;break va}c=ea(0)|0;wc(e+188|0);break va}c=ea(0)|0;break va}c= +ea(0)|0;Hd(f);break va}if(J[e+108>>2]<0|J[e+104>>2]>0)break La;J[J[e+92>>2]-(J[e+96>>2]<<2)>>2]=J[d+20>>2];J[704160]=0;J[e+188>>2]=0;i=J[d+4>>2]-1|0;J[d+4>>2]=i;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(!i){J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}J[704160]=0;ca(5475,e+188|0,c|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break kb;d=J[e+188>>2];if(J[d+8>>2]!=1)break Oa;if(J[e+84>>2]<0|J[e+80>>2]>0)break Pa;J[J[e+68>>2]-(J[e+72>>2]<<2)>>2]=J[d+20>>2];J[704160]=0;J[e+188>> +2]=0;i=J[d+4>>2]-1|0;J[d+4>>2]=i;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(!i){J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}J[704160]=0;ca(5475,e+188|0,c|0,2);d=J[704160];J[704160]=0;if((d|0)==1)break lb;d=J[e+188>>2];if(J[d+8>>2]!=1)break Ha;if(J[e+108>>2]<=0|J[e+104>>2]>1)break La;J[J[e+92>>2]+(1-J[e+96>>2]<<2)>>2]=J[d+20>>2];J[704160]=0;J[e+188>>2]=0;i=J[d+4>>2]-1|0;J[d+4>>2]=i;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(!i){J[704160]=0;$(5257,d|0);d=J[704160];J[704160]= +0;if((d|0)==1)break a}J[704160]=0;ca(5475,e+188|0,c|0,3);c=J[704160];J[704160]=0;if((c|0)==1)break kb;d=J[e+188>>2];if(J[d+8>>2]!=1)break Oa;if(J[e+84>>2]<=0|J[e+80>>2]>1)break Pa;J[J[e+68>>2]+(1-J[e+72>>2]<<2)>>2]=J[d+20>>2];J[704160]=0;J[e+188>>2]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;i=J[704160];J[704160]=0;if((i|0)==1)break a;if(!c){J[704160]=0;$(5257,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;c=J[e+92>>2];i=J[e+96>>2];j=J[e+68>>2];m=J[e+72>>2];d=_(4,148)|0;o=J[704160];J[704160]=0;if((o| +0)!=1)break Ka;break Ja}c=ea(0)|0;break Ea}c=ea(0)|0;break Ea}c=ea(0)|0;uc(d);break va}k=Z()|0;hd(p);break ja}c=ea(0)|0;uc(d);break va}c=ea(0)|0;uc(d);break va}J[704160]=0;d=ja(5288,e+336|0,2433433,2433496,619,2433608,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Na;J[704160]=0;$(5289,d|0);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;Kc(d);break Ma}J[704160]=0;da(5474,d|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia}c=ea(0)|0}zc(e+188|0);break Ea}J[704160]=0;d=ja(5288,e+312|0,2433433, +2433496,619,2433608,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ga;J[704160]=0;$(5289,d|0);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;Kc(d);break Fa}J[704160]=0;c=na(5480,d|0,c-(i<<2)|0,j-(m<<2)|0,2,1)|0;i=J[704160];J[704160]=0;if((i|0)!=1){J[704160]=0;J[e+188>>2]=0;aa(5255,e+188|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ja;c=J[e+188>>2];H[c+64|0]=1;J[704160]=0;aa(5255,e+176|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ia;c=J[e+188>>2];J[e+188>>2]=0;tc:{if(!c)break tc; +J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;i=J[704160];J[704160]=0;if((i|0)==1)break a;if(d)break tc;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}Hd(h);Hd(f);break xa}c=ea(0)|0;uc(d);break Ea}c=ea(0)|0;break Ea}c=ea(0)|0;zc(e+188|0);break Ea}J[704160]=0;da(5474,d|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ia}c=ea(0)|0}zc(e+188|0)}Hd(h);Hd(f);break va}c=ea(0)|0}zc(e+188|0);break ya}c=ea(0)|0}zc(e+188|0);break ya}J[704160]=0;c=J[e+140>>2];f=J[e+144>>2];m=J[e+116>>2];o=J[e+120>> +2];d=_(4,148)|0;r=J[704160];J[704160]=0;uc:{vc:{if((r|0)!=1){J[704160]=0;c=na(5480,d|0,c-(f<<2)|0,m-(o<<2)|0,i|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break vc;J[704160]=0;J[e+188>>2]=0;aa(5255,e+188|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break uc}c=ea(0)|0;break ya}c=ea(0)|0;uc(d);break ya}J[704160]=0;aa(5255,e+176|0,J[e+188>>2])|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[e+188>>2];J[e+188>>2]=0;wc:{if(!c)break wc;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)== +1)break a;if(d)break wc;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}Hd(j);Hd(h);break xa}c=ea(0)|0;zc(e+188|0)}Hd(j);Hd(h);break va}d=J[e+176>>2];if(!d)break ta;c=J[e+220>>2];xc:{if(c){f=J[J[c>>2]+28>>2];J[704160]=0;ca(f|0,e+360|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break xc;break wa}J[e+360>>2]=0}J[704160]=0;aa(5263,d+8|0,e+360|0)|0;c=J[704160];J[704160]=0;yc:{if((c|0)!=1){c=J[e+360>>2];J[e+360>>2]=0;if(!c)break yc;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704160]; +J[704160]=0;if((h|0)!=1){if(f)break yc;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break yc}break a}c=ea(0)|0;zc(e+360|0);break va}c=J[d+8>>2];J[d+12>>2]=J[(c?c+12|0:2762840)>>2];d=J[e+176>>2];c=J[n>>2];zc:{if(c){f=J[J[c>>2]+28>>2];J[704160]=0;ca(f|0,e+364|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break wa;break zc}J[e+364>>2]=0}J[704160]=0;aa(5263,d+16|0,e+364|0)|0;c=J[704160];J[704160]=0;Ac:{if((c|0)!=1){c=J[e+364>>2];J[e+364>>2]=0;if(!c)break Ac;J[704160]=0;f=J[c+4>>2]-1|0;J[c+ +4>>2]=f;h=J[704160];J[704160]=0;if((h|0)!=1){if(f)break Ac;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break Ac}break a}c=ea(0)|0;zc(e+364|0);break va}c=J[d+16>>2];J[d+20>>2]=J[(c?c+12|0:2762840)>>2];d=J[e+176>>2];c=J[e+180>>2];Bc:{if(c){f=J[J[c>>2]+28>>2];J[704160]=0;ca(f|0,e+368|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break wa;break Bc}J[e+368>>2]=0}J[704160]=0;aa(5263,d+24|0,e+368|0)|0;c=J[704160];J[704160]=0;Cc:{if((c|0)!=1){c=J[e+368>>2];J[e+368>>2]=0;if(!c)break Cc;J[704160]= +0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)!=1){if(f)break Cc;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break Cc}break a}c=ea(0)|0;zc(e+368|0);break va}c=J[d+24>>2];J[d+28>>2]=J[(c?c+12|0:2762840)>>2];Dc:{if(J[l+8>>2]!=4)break Dc;i=l+40|0;h=3;Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{while(1){if(J[l+44>>2]<=(h|0)){J[704160]=0;c=_(4,12)|0;d=J[704160];J[704160]=0;if((d|0)==1)break wa;J[c>>2]=0;J[c+4>>2]=0;d=J[e+176>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]= +0;if((d|0)==1)break wa;d=J[e+176>>2]}else d=0;J[c+8>>2]=d;J[704160]=0;vf(g,c);c=J[704160];J[704160]=0;if((c|0)==1)break wa;c=J[e+176>>2];J[e+176>>2]=0;if(!c)break ta;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break ta;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break ta}break a}d=0;Lc:{c=J[l+48>>2];Mc:{if(!c){J[e+376>>2]=i;J[e+372>>2]=0;break Mc}while(1){Nc:{c=J[c>>2];d=d+1|0;if(h>>>0<=d>>>0)break Nc;if(c)continue}break}J[e+376>>2]=i;J[e+372>> +2]=c;if(c)break Lc}J[704160]=0;da(5353,e+372|0,i|0);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;c=ea(0)|0;break va}Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{d=J[c+8>>2];Vc:{if(!d){c=0;break Vc}J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break Uc;c=J[c+8>>2];if(!c){c=0;break Vc}J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break Vc;J[704160]=0;$(5257,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}if(J[c+8>>2]!=4)break Pc;J[e+56>>2]=0;J[e+60>> +2]=J[690710];d=J[c+12>>2];Wc:{if(d){f=J[J[d>>2]+28>>2];J[704160]=0;ca(f|0,e+380|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break Wc;c=ea(0)|0;break Sc}J[e+380>>2]=0}J[704160]=0;aa(5263,e+56|0,e+380|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Tc;d=J[e+380>>2];J[e+380>>2]=0;Xc:{if(!d)break Xc;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(f)break Xc;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}d=J[e+56>>2];J[e+60>>2]=J[(d?d+12|0:2762840)>> +2];J[704160]=0;d=pd(e+56|0,2444181,-1);f=J[704160];J[704160]=0;if((f|0)==1)break Oc;if(d)break Rc;H[J[e+176>>2]+36|0]=1;break Qc}c=ea(0)|0;break va}c=ea(0)|0;zc(e+380|0)}wc(e+56|0);break va}J[704160]=0;d=pd(e+56|0,2444193,-1);f=J[704160];J[704160]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[704160]=0;da(5474,c|0,4);break Fc}d=J[c+48>>2];c=c+40|0;J[e+52>>2]=c;J[e+48>>2]=d;if(!d){J[704160]=0;da(5353,e+48|0,c|0);break Fc}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[704160]=0;d=e+188|0;da(5466,d|0,c|0); +c=J[704160];J[704160]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=xt(J[(c?c+12|0:2762840)>>2],255),J[s+48>>2]=t;wc(d);break Qc}break Ec}J[704160]=0;d=pd(e+56|0,2444220,-1);f=J[704160];J[704160]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[704160]=0;da(5474,c|0,4);break Gc}d=J[c+48>>2];c=c+40|0;J[e+44>>2]=c;J[e+40>>2]=d;if(!d){J[704160]=0;da(5353,e+40|0,c|0);break Gc}c=J[d+8>>2];if(J[c+8>>2]!=1)break Qc;J[J[e+176>>2]+52>>2]=J[c+20>>2];break Qc}J[704160]=0;d=pd(e+56|0,2444228,-1);f=J[704160];J[704160]= +0;if((f|0)==1)break Oc;if(!d){H[J[e+176>>2]+65|0]=1;break Qc}J[704160]=0;d=pd(e+56|0,2444234,-1);f=J[704160];J[704160]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[704160]=0;da(5474,c|0,4);break Hc}d=J[c+48>>2];c=c+40|0;J[e+36>>2]=c;J[e+32>>2]=d;if(!d){J[704160]=0;da(5353,e+32|0,c|0);break Hc}c=J[d+8>>2];if(J[c+8>>2]!=1)break Qc;J[J[e+176>>2]+68>>2]=J[c+20>>2];break Qc}J[704160]=0;d=pd(e+56|0,2444240,-1);f=J[704160];J[704160]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[704160]=0;da(5474, +c|0,4);break Ic}d=J[c+48>>2];c=c+40|0;J[e+28>>2]=c;J[e+24>>2]=d;if(!d){J[704160]=0;da(5353,e+24|0,c|0);break Ic}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[704160]=0;d=e+188|0;da(5466,d|0,c|0);c=J[704160];J[704160]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=xt(J[(c?c+12|0:2762840)>>2],255),J[s+60>>2]=t;wc(d);break Qc}break Ec}J[704160]=0;d=pd(e+56|0,2444248,-1);f=J[704160];J[704160]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[704160]=0;da(5474,c|0,4);break Jc}d=J[c+48>>2];c=c+40|0;J[e+20>>2]=c; +J[e+16>>2]=d;if(!d){J[704160]=0;da(5353,e+16|0,c|0);break Jc}c=J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[704160]=0;d=e+188|0;da(5466,d|0,c|0);c=J[704160];J[704160]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=xt(J[(c?c+12|0:2762840)>>2],255),J[s+48>>2]=t;wc(d);break Qc}break Ec}J[704160]=0;d=pd(e+56|0,2444256,-1);f=J[704160];J[704160]=0;if((f|0)==1)break Oc;if(!d){if(J[c+8>>2]!=4){J[704160]=0;da(5474,c|0,4);break Kc}d=J[c+48>>2];c=c+40|0;J[e+12>>2]=c;J[e+8>>2]=d;if(!d){J[704160]=0;da(5353,e+8|0,c|0);break Kc}c= +J[d+8>>2];if(J[c+8>>2]!=3)break Qc;J[704160]=0;d=e+188|0;da(5466,d|0,c|0);c=J[704160];J[704160]=0;if((c|0)!=1){c=J[e+188>>2];s=J[e+176>>2],t=xt(J[(c?c+12|0:2762840)>>2],255),J[s+60>>2]=t;wc(d);break Qc}break Ec}J[704160]=0;d=pd(e+56|0,2444264,-1);f=J[704160];J[704160]=0;if((f|0)==1)break Oc;if(!d){H[J[e+176>>2]+57|0]=1;break Qc}J[704160]=0;f=e+56|0;j=pd(f,2444121,-1);d=J[704160];J[704160]=0;if((d|0)==1)break Ec;d=0;Yc:{if(!j)break Yc;J[704160]=0;j=pd(f,2444126,-1);d=J[704160];J[704160]=0;if((d|0)== +1)break Ec;d=1;if(!j)break Yc;J[704160]=0;j=pd(f,2444130,-1);d=J[704160];J[704160]=0;if((d|0)==1)break Ec;d=2;if(!j)break Yc;J[704160]=0;j=pd(f,2444137,-1);d=J[704160];J[704160]=0;if((d|0)==1)break Ec;d=3;if(!j)break Yc;J[704160]=0;j=pd(f,2444147,-1);d=J[704160];J[704160]=0;if((d|0)==1)break Ec;d=4;if(!j)break Yc;J[704160]=0;j=pd(f,2444158,-1);d=J[704160];J[704160]=0;if((d|0)==1)break Ec;d=5;if(!j)break Yc;J[704160]=0;d=pd(f,2444169,-1);f=J[704160];J[704160]=0;if((f|0)==1)break Ec;if(d)break Qc;d= +6}J[J[e+176>>2]+32>>2]=d;if(J[c+8>>2]!=4){J[704160]=0;da(5474,c|0,4);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;break Ec}d=J[c+48>>2];if(!d)break Qc;while(1){if(J[c+8>>2]!=4){J[704160]=0;da(5474,c|0,4);c=J[704160];J[704160]=0;if((c|0)!=1)break ia;break Ec}j=J[d+8>>2];f=J[j+8>>2];if((f|0)==3){J[704160]=0;f=e+188|0;da(5466,f|0,j|0);m=J[704160];J[704160]=0;if((m|0)==1)break Ec;m=J[e+188>>2];s=J[e+176>>2],t=xt(J[(m?m+12|0:2762840)>>2],255),J[s+40>>2]=t;wc(f);f=J[j+8>>2]}if((f|0)==1)J[J[e+176>>2]+44>> +2]=J[j+20>>2];d=J[d>>2];if(d)continue;break}}wc(e+56|0)}h=h+1|0;if(J[l+8>>2]==4)continue;break Dc}break}break Ec}c=J[704160];J[704160]=0;if((c|0)!=1)break ia;break Ec}c=J[704160];J[704160]=0;if((c|0)!=1)break ia;break Ec}c=J[704160];J[704160]=0;if((c|0)!=1)break ia;break Ec}c=J[704160];J[704160]=0;if((c|0)!=1)break ia;break Ec}c=J[704160];J[704160]=0;if((c|0)!=1)break ia;break Ec}c=J[704160];J[704160]=0;if((c|0)!=1)break ia}c=ea(0)|0;wc(e+56|0);break va}J[704160]=0;da(5474,l|0,4);c=J[704160];J[704160]= +0;if((c|0)!=1)break ia;c=ea(0)|0;break va}c=ea(0)|0}zc(e+176|0)}wc(e+180|0);break na}wc(e+180|0);wc(n);wc(e+220|0);break la}wc(e+188|0);break na}wc(e+188|0)}zc(e+180|0);break na}wc(e+188|0)}zc(e+180|0)}wc(n)}wc(e+220|0);oa(c|0)|0;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)==1)break ka}wc(e+228|0)}k=J[k>>2];if(k)continue;break}hd(p);fc=e+384|0;break ha}k=Z()|0;break ja}k=Z()|0;wc(e+228|0);hd(p)}hd(g);ba(k|0);B()}B()}J[704160]=0;aa(5352,a+28|0,g|0)|0;c=J[704160];J[704160]=0;Zc:{if((c|0)!= +1){hd(g);c=fc-96|0;fc=c;J[g>>2]=0;J[g+4>>2]=0;J[g+24>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;n=Co(g,2421788);J[704160]=0;l=aa(5311,c+28|0,b|0)|0;b=J[704160];J[704160]=0;_c:{$c:{if((b|0)!=1){ad:{bd:{k=J[l+8>>2];if(k)while(1){f=J[k+8>>2];cd:{if(J[f+8>>2]!=4)break cd;J[704160]=0;b=c+20|0;da(5471,b|0,f|0);d=J[704160];J[704160]=0;dd:{ed:{fd:{gd:{if((d|0)!=1){J[704160]=0;d=pd(b,2427903,-1);e=J[704160];J[704160]=0;if((e|0)!=1){wc(b);if(d)break cd;if(J[f+8>>2]!=4)break gd;p=f+40|0;d=0;hd:{id:{jd:{kd:{ld:{md:{nd:{od:{while(1){if(J[f+ +44>>2]<=(d|0))break cd;b=J[f+48>>2];pd:{if(!d)break pd;e=0;if(!b)break pd;while(1){b=J[b>>2];e=e+1|0;if(e>>>0>=d>>>0)break pd;if(b)continue;break}}J[c+68>>2]=p;J[c+64>>2]=b;if(!b){J[704160]=0;da(5353,c- -64|0,p|0);b=J[704160];J[704160]=0;if((b|0)!=1)break fd;b=ea(0)|0;break dd}qd:{e=J[b+8>>2];rd:{if(!e){b=0;break rd}J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break qd;b=J[b+8>>2];if(!b){b=0;break rd}J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)== +1)break a;if(e)break rd;J[704160]=0;$(5257,b|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}if(J[b+8>>2]==4){J[c+12>>2]=0;J[c+16>>2]=J[690710];e=J[b+12>>2];sd:{if(e){h=J[J[e>>2]+28>>2];J[704160]=0;ca(h|0,c+44|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break sd;b=ea(0)|0;break nd}J[c+44>>2]=0}J[704160]=0;aa(5263,c+12|0,c+44|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break od;e=J[c+44>>2];J[c+44>>2]=0;td:{if(!e)break td;J[704160]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)==1)break a; +if(h)break td;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}e=J[c+12>>2];J[c+16>>2]=J[(e?e+12|0:2762840)>>2];if(J[b+8>>2]!=4){J[704160]=0;da(5474,b|0,4);b=J[704160];J[704160]=0;if((b|0)!=1)break fd;break id}if(J[b+44>>2]<=0){J[704160]=0;ca(5328,c+56|0,2419025,b+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break id;b=J[c+56>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;d=ja(5288,c- -64|0,b|0,2410085,384,2422165,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ld;J[704160]=0;$(5289,d| +0);b=J[704160];J[704160]=0;if((b|0)!=1)break fd;b=ea(0)|0;Kc(d);break jd}e=J[b+48>>2];b=b+40|0;J[c+52>>2]=b;J[c+48>>2]=e;if(!e){J[704160]=0;da(5353,c+48|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break fd;break id}b=J[e+8>>2];J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break md;b=J[e+8>>2];J[c+44>>2]=b;if(J[b+8>>2]!=2){J[704160]=0;da(5474,b|0,2);b=J[704160];J[704160]=0;if((b|0)!=1)break fd;b=ea(0)|0;break kd}J[c+20>>2]=0;J[c+24>>2]=J[690710];ud:{b=J[b+24>>2];vd:{wd:{if(b){e= +J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,c+88|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break wd;b=ea(0)|0;break vd}J[c+88>>2]=0}J[704160]=0;aa(5263,c+20|0,c+88|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+88>>2];J[c+88>>2]=0;if(!b)break ud;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)!=1){if(e)break ud;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break ud}break a}b=ea(0)|0;zc(c+88|0)}wc(c+20|0);break kd}b=J[c+20>>2];J[c+24>>2]=J[(b?b+12|0:2762840)>>2];J[704160]= +0;e=aa(5448,n|0,c+12|0)|0;b=J[704160];J[704160]=0;xd:{yd:{zd:{Ad:{if((b|0)!=1){b=J[c+20>>2];if(!b)break Ad;h=J[J[b>>2]+28>>2];J[704160]=0;ca(h|0,c+92|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break zd}b=ea(0)|0;break yd}J[c+92>>2]=0}J[704160]=0;aa(5263,e+24|0,c+92|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+92>>2];J[c+92>>2]=0;if(!b)break xd;J[704160]=0;h=J[b+4>>2]-1|0;J[b+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)!=1){if(h)break xd;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break xd}break a}b= +ea(0)|0;zc(c+92|0)}wc(c+20|0);break kd}b=J[e+24>>2];J[e+28>>2]=J[(b?b+12|0:2762840)>>2];wc(c+20|0);b=J[c+44>>2];J[c+44>>2]=0;Bd:{if(!b)break Bd;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(e)break Bd;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}wc(c+12|0)}d=d+1|0;if(J[f+8>>2]==4)continue;break gd}break}b=ea(0)|0;break dd}b=ea(0)|0;zc(c+44|0)}wc(c+12|0);break dd}b=ea(0)|0;break hd}b=ea(0)|0;break jd}zc(c+44|0);break hd}wc(c+56|0);break hd}b= +ea(0)|0}wc(c+12|0);break dd}b=Z()|0;wc(c+20|0);break ad}b=Z()|0;break ad}J[704160]=0;da(5474,f|0,4);b=J[704160];J[704160]=0;if((b|0)==1)break ed}B()}b=ea(0)|0}oa(b|0)|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break bd}k=J[k>>2];if(k)continue;break}hd(l);fc=c+96|0;break _c}b=Z()|0}hd(l);break $c}b=Z()|0}Md(n);ba(b|0);B()}J[704160]=0;aa(5472,a+44|0,g|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Zc;Md(g);fc=q+32|0;return}a=Z()|0;hd(q+4|0);ba(a|0);B()}a=Z()|0;Md(q+4|0);ba(a|0);B()}ea(0)| +0;Bc();B()}function MPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=vc(8);J[704160]=0;c=ga(3652,b|0,2677648,315)|0;d=J[704160];J[704160]=0;a:{if((d|0)!=1)b:{J[669306]=c;b=vc(8);J[704160]=0;c=ga(3652,b|0,2681440,315)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[669313]=c;b=vc(8);J[704160]=0;c=ga(3652,b|0,2685232,315)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[669320]=c;b=vc(8);J[704160]=0;c=ga(3652,b|0,2689024,315)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[669327]=c;b=vc(8);J[704160]= +0;c=ga(3652,b|0,2692816,315)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[669334]=c;b=vc(8);J[704160]=0;c=ga(3652,b|0,2696608,316)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[669341]=c;b=vc(8);J[704160]=0;c=ga(3652,b|0,2700400,315)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[669348]=c;b=vc(8);J[704160]=0;c=ga(3652,b|0,2704192,315)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[669355]=c;b=vc(8);J[704160]=0;c=ga(3652,b|0,2707984,190)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[669362]= +c;b=vc(8);J[704160]=0;c=ga(3652,b|0,2710272,315)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[669369]=c;b=vc(8);J[704160]=0;c=ga(3652,b|0,2714064,315)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[669376]=c;b=vc(8);J[704160]=0;c=ga(3652,b|0,2717856,315)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[669383]=c;b=vc(8);J[704160]=0;c=ga(3652,b|0,2721648,315)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[669390]=c;b=vc(8);J[704160]=0;c=ga(3652,b|0,2725440,202)|0;d=J[704160];J[704160]=0;if((d| +0)==1)break b;J[669397]=c;break a}a=Z()|0;uc(b);ba(a|0);B()}c=vc(12);J[704160]=0;b=_(3711,c|0)|0;d=J[704160];J[704160]=0;c:{d:{if((d|0)!=1){J[a>>2]=b;b=255;while(1){c=b;d=J[(b<<2)+2727936>>2];if(d)F_(J[a>>2],d,b);b=c-1|0;if(c)continue;break}h=a,i=Ro(eK(),785022),J[h+4>>2]=i;c=vc(16);J[704160]=0;b=aa(3646,c|0,1)|0;d=J[704160];J[704160]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if((d|0)!=1){J[a+8>>2]=b;c=vc(8);J[704160]=0;d=aa(3457, +c|0,796828)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;b=J[a+8>>2];c=vc(8);J[704160]=0;f=aa(3457,c|0,797630)|0;e=J[704160];J[704160]=0;if((e|0)==1){a=Z()|0;break c}Jg(b,f,d);c=vc(12);J[704160]=0;b=_(3711,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break N;J[a+12>>2]=b;c=vc(16);J[704160]=0;b=aa(3646,c|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break M;J[a+16>>2]=b;c=vc(16);J[704160]=0;b=aa(3646,c|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break L;J[a+20>>2]=b;c=vc(16);J[704160]=0;b=aa(3646,c|0,0)| +0;d=J[704160];J[704160]=0;if((d|0)==1)break K;J[a+24>>2]=b;c=vc(16);J[704160]=0;b=aa(3646,c|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break J;J[a+28>>2]=b;c=vc(16);J[704160]=0;b=aa(3646,c|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break I;J[a+32>>2]=b;c=vc(16);J[704160]=0;b=_(3460,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break H;J[a+36>>2]=b;c=vc(1036);J[704160]=0;b=TZ(c);d=J[704160];J[704160]=0;if((d|0)==1)break G;J[a+40>>2]=b;c=vc(16);J[704160]=0;b=aa(3646,c|0,1)|0;d=J[704160];J[704160]=0;if((d| +0)==1)break F;J[a+44>>2]=b;c=vc(16);J[704160]=0;b=_(3460,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break E;J[a+48>>2]=b;c=vc(16);J[704160]=0;b=aa(3646,c|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break D;J[a+52>>2]=b;c=vc(16);J[704160]=0;b=aa(3646,c|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break C;J[a+56>>2]=b;c=vc(4);J[704160]=0;b=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)==1)break B;J[704160]=0;d=_(3460,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1){a=Z()|0;uc(b);break c}J[c>>2]=d;J[a+64>>2]=612; +J[a+68>>2]=792;J[a+60>>2]=c;J[a+112>>2]=2;J[a+104>>2]=1;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=1;J[a+88>>2]=1;J[a+92>>2]=0;J[a+80>>2]=612;J[a+84>>2]=792;J[a+72>>2]=0;J[a+76>>2]=0;c=vc(16);J[704160]=0;b=aa(3646,c|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break A;J[a+116>>2]=b;c=vc(16);J[704160]=0;b=_(3460,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break z;J[a+120>>2]=b;c=vc(16);J[704160]=0;b=_(3460,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break y;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=1;J[a+140>> +2]=1;J[a+128>>2]=1;J[a+132>>2]=1;J[a+124>>2]=b;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=2E7;J[a+176>>2]=0;J[a+180>>2]=1081262080;J[a+168>>2]=0;J[a+172>>2]=0;J[a+160>>2]=1;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;c=vc(8);J[704160]=0;b=aa(3457,c|0,J[686354])|0;d=J[704160];J[704160]=0;if((d|0)==1)break x;J[a+212>>2]=1;J[a+204>>2]=0;J[a+208>>2]=1;J[a+200>>2]=b;c=vc(8);J[704160]=0;b=aa(3457,c|0,786364)|0;d=J[704160];J[704160]=0;if((d|0)==1)break w;J[a+220>>2]=0;J[a+216>>2]=b;c=vc(8);J[704160]= +0;b=aa(3457,c|0,786765)|0;d=J[704160];J[704160]=0;if((d|0)==1)break v;J[a+236>>2]=0;J[a+228>>2]=1;J[a+232>>2]=1;J[a+224>>2]=b;c=vc(8);J[704160]=0;b=aa(3457,c|0,787680)|0;d=J[704160];J[704160]=0;if((d|0)==1)break u;J[a+336>>2]=1;J[a+340>>2]=0;J[a+328>>2]=0;J[a+332>>2]=1;J[a+320>>2]=0;J[a+324>>2]=0;J[a+312>>2]=0;J[a+316>>2]=1072693248;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=1072693248;J[a+292>>2]=-1;J[a+284>>2]=0;J[a+288>>2]=-1;J[a+276>>2]=0;J[a+280>>2]=1;J[a+268>>2]=1;J[a+272>>2]=1;J[a+ +260>>2]=1;J[a+264>>2]=0;J[a+252>>2]=10;J[a+256>>2]=1;J[a+244>>2]=1500;J[a+248>>2]=1500;J[a+240>>2]=b;c=vc(8);J[704160]=0;b=aa(3457,c|0,788716)|0;d=J[704160];J[704160]=0;if((d|0)==1)break t;J[a+344>>2]=b;c=vc(8);J[704160]=0;b=aa(3457,c|0,789918)|0;d=J[704160];J[704160]=0;if((d|0)==1)break s;J[a+348>>2]=b;c=vc(8);J[704160]=0;b=aa(3457,c|0,790890)|0;d=J[704160];J[704160]=0;if((d|0)==1)break r;J[a+352>>2]=b;c=vc(8);J[704160]=0;b=aa(3457,c|0,791347)|0;d=J[704160];J[704160]=0;if((d|0)==1)break q;J[a+360>> +2]=0;J[a+364>>2]=0;J[a+356>>2]=b;J[a+384>>2]=1;J[a+376>>2]=1;J[a+380>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;c=vc(16);J[704160]=0;b=aa(3646,c|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[a+388>>2]=b;b=vc(16);J[704160]=0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{if((d| +0)!=1){J[a+392>>2]=c;b=vc(16);J[b+8>>2]=0;J[b>>2]=8193;J[b+4>>2]=0;J[704160]=0;d=_(4,16)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Wa;J[704160]=0;f=_(3460,d|0)|0;e=J[704160];J[704160]=0;Xa:{Ya:{if((e|0)!=1){J[b+12>>2]=f;J[704160]=0;d=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Wa;J[704160]=0;e=aa(3457,d|0,798110)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ya;J[704160]=0;da(3615,f|0,e|0);d=J[704160];J[704160]=0;if((d|0)==1)break Wa;rd(c,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8193; +J[b+4>>2]=1;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Xa;break Q}a=Z()|0;uc(d);break P}a=Z()|0;uc(d);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Za:{_a:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Q;J[704160]=0;e=aa(3457,c|0,798948)|0;g=J[704160];J[704160]=0;if((g|0)==1)break _a;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Q;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8449;J[b+4>> +2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Za;break R}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;$a:{ab:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break R;J[704160]=0;e=aa(3457,c|0,799784)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ab;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break R;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8449;J[b+4>>2]=1; +J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break $a;break S}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;bb:{cb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break S;J[704160]=0;e=aa(3457,c|0,799784)|0;g=J[704160];J[704160]=0;if((g|0)==1)break cb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break S;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8961;J[b+4>>2]=0;J[704160]= +0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break bb;break T}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;db:{eb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break T;J[704160]=0;e=aa(3457,c|0,800463)|0;g=J[704160];J[704160]=0;if((g|0)==1)break eb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break T;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=9217;J[b+4>>2]=0;J[704160]=0;c=_(4, +16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break db;break U}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;fb:{gb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break U;J[704160]=0;e=aa(3457,c|0,801083)|0;g=J[704160];J[704160]=0;if((g|0)==1)break gb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break U;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8705;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0; +d=J[704160];J[704160]=0;if((d|0)!=1)break fb;break V}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;hb:{ib:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break V;J[704160]=0;e=aa(3457,c|0,801894)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ib;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break V;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=16;J[b>>2]=8706;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160]; +J[704160]=0;if((d|0)!=1)break hb;break W}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;jb:{kb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break W;J[704160]=0;e=aa(3457,c|0,802703)|0;g=J[704160];J[704160]=0;if((g|0)==1)break kb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break W;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8194;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]= +0;if((d|0)!=1)break jb;break X}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;lb:{mb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break X;J[704160]=0;e=aa(3457,c|0,803246)|0;g=J[704160];J[704160]=0;if((g|0)==1)break mb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break X;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8450;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d| +0)!=1)break lb;break Y}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;nb:{ob:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Y;J[704160]=0;e=aa(3457,c|0,803964)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ob;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Y;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8195;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break nb; +break Z}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;pb:{qb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Z;J[704160]=0;e=aa(3457,c|0,804643)|0;g=J[704160];J[704160]=0;if((g|0)==1)break qb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Z;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8196;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break pb;break _}a= +Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;rb:{sb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break _;J[704160]=0;e=aa(3457,c|0,805793)|0;g=J[704160];J[704160]=0;if((g|0)==1)break sb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break _;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8197;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break rb;break $}a=Z()|0; +uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;tb:{ub:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break $;J[704160]=0;e=aa(3457,c|0,806209)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ub;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break $;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8198;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break tb;break aa}a=Z()|0;uc(c); +break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;vb:{wb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break aa;J[704160]=0;e=aa(3457,c|0,806711)|0;g=J[704160];J[704160]=0;if((g|0)==1)break wb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break aa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8199;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break vb;break ba}a=Z()|0;uc(c);break P}a= +Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;xb:{yb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ba;J[704160]=0;e=aa(3457,c|0,807195)|0;g=J[704160];J[704160]=0;if((g|0)==1)break yb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ba;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8196;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break xb;break ca}a=Z()|0;uc(c);break P}a=Z()| +0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;zb:{Ab:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ca;J[704160]=0;e=aa(3457,c|0,807527)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ab;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ca;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=8197;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break zb;break da}a=Z()|0;uc(c);break P}a=Z()|0; +uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Bb:{Cb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break da;J[704160]=0;e=aa(3457,c|0,807928)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Cb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break da;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=111;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Bb;break ea}a=Z()|0;uc(c);break P}a=Z()|0;uc(c); +break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Db:{Eb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ea;J[704160]=0;e=aa(3457,c|0,808459)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Eb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ea;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=114;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Db;break fa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]= +0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Fb:{Gb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break fa;J[704160]=0;e=aa(3457,c|0,809008)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Gb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break fa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=102;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Fb;break ga}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d= +_(3460,c|0)|0;e=J[704160];J[704160]=0;Hb:{Ib:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ga;J[704160]=0;e=aa(3457,c|0,809471)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ib;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ga;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=103;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Hb;break ha}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460, +c|0)|0;e=J[704160];J[704160]=0;Jb:{Kb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ha;J[704160]=0;e=aa(3457,c|0,809616)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Kb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ha;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=99;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Jb;break ia}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)| +0;e=J[704160];J[704160]=0;Lb:{Mb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ia;J[704160]=0;e=aa(3457,c|0,809952)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Mb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ia;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=112;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Lb;break ja}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e= +J[704160];J[704160]=0;Nb:{Ob:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ja;J[704160]=0;e=aa(3457,c|0,810268)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ob;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ja;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=48;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Nb;break ka}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160]; +J[704160]=0;Pb:{Qb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ka;J[704160]=0;e=aa(3457,c|0,811028)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Qb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ka;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=43;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Pb;break la}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]= +0;Rb:{Sb:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break la;J[704160]=0;e=aa(3457,c|0,807527)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Sb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break la;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=61;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Rb;break ma}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Tb:{Ub:{if((e| +0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ma;J[704160]=0;e=aa(3457,c|0,807527)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ub;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ma;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=45;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Tb;break na}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Vb:{Wb:{if((e|0)!= +1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break na;J[704160]=0;e=aa(3457,c|0,807928)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Wb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break na;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=115;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Vb;break oa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Xb:{Yb:{if((e|0)!=1){J[b+ +12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break oa;J[704160]=0;e=aa(3457,c|0,811142)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Yb;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break oa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=116;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Xb;break pa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Zb:{_b:{if((e|0)!=1){J[b+12>> +2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break pa;J[704160]=0;e=aa(3457,c|0,811640)|0;g=J[704160];J[704160]=0;if((g|0)==1)break _b;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break pa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=110;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Zb;break qa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;$b:{ac:{if((e|0)!=1){J[b+12>>2]= +d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break qa;J[704160]=0;e=aa(3457,c|0,837268)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ac;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break qa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=119;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break $b;break ra}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;bc:{cc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]= +0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ra;J[704160]=0;e=aa(3457,c|0,837621)|0;g=J[704160];J[704160]=0;if((g|0)==1)break cc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ra;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=108;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break bc;break sa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;dc:{ec:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c= +_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break sa;J[704160]=0;e=aa(3457,c|0,812061)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ec;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break sa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=113;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break dc;break ta}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;fc:{gc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4, +8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ta;J[704160]=0;e=aa(3457,c|0,812351)|0;g=J[704160];J[704160]=0;if((g|0)==1)break gc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ta;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4096;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break fc;break ua}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;hc:{ic:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)| +0;e=J[704160];J[704160]=0;if((e|0)==1)break ua;J[704160]=0;e=aa(3457,c|0,812818)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ic;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ua;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4096;J[b+4>>2]=3;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break hc;break va}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;jc:{kc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0; +e=J[704160];J[704160]=0;if((e|0)==1)break va;J[704160]=0;e=aa(3457,c|0,813185)|0;g=J[704160];J[704160]=0;if((g|0)==1)break kc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break va;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=63;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break jc;break wa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;lc:{mc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160]; +J[704160]=0;if((e|0)==1)break wa;J[704160]=0;e=aa(3457,c|0,813293)|0;g=J[704160];J[704160]=0;if((g|0)==1)break mc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break wa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4107;J[b+4>>2]=4;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break lc;break xa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;nc:{oc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]= +0;if((e|0)==1)break xa;J[704160]=0;e=aa(3457,c|0,813847)|0;g=J[704160];J[704160]=0;if((g|0)==1)break oc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break xa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4108;J[b+4>>2]=4;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break nc;break ya}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;pc:{qc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0; +if((e|0)==1)break ya;J[704160]=0;e=aa(3457,c|0,814173)|0;g=J[704160];J[704160]=0;if((g|0)==1)break qc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break ya;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4103;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break pc;break za}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;rc:{sc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e| +0)==1)break za;J[704160]=0;e=aa(3457,c|0,814547)|0;g=J[704160];J[704160]=0;if((g|0)==1)break sc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break za;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4103;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break rc;break Aa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;tc:{uc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)== +1)break Aa;J[704160]=0;e=aa(3457,c|0,814663)|0;g=J[704160];J[704160]=0;if((g|0)==1)break uc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Aa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4104;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break tc;break Ba}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;vc:{wc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ba; +J[704160]=0;e=aa(3457,c|0,815046)|0;g=J[704160];J[704160]=0;if((g|0)==1)break wc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ba;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4104;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break vc;break Ca}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;xc:{yc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ca;J[704160]= +0;e=aa(3457,c|0,815315)|0;g=J[704160];J[704160]=0;if((g|0)==1)break yc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ca;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4105;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break xc;break Da}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;zc:{Ac:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Da;J[704160]=0; +e=aa(3457,c|0,815643)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ac;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Da;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4106;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break zc;break Ea}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Bc:{Cc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ea;J[704160]=0;e= +aa(3457,c|0,816117)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Cc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ea;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4105;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Bc;break Fa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Dc:{Ec:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Fa;J[704160]=0;e=aa(3457, +c|0,816497)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ec;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Fa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4106;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Dc;break Ga}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Fc:{Gc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ga;J[704160]=0;e=aa(3457,c| +0,816766)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Gc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ga;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=256;J[b>>2]=4105;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Fc;break Ha}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Hc:{Ic:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ha;J[704160]=0;e=aa(3457,c| +0,816919)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ic;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ha;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=256;J[b>>2]=4106;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Hc;break Ia}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Jc:{Kc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ia;J[704160]=0;e=aa(3457,c| +0,817404)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Kc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ia;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=1;J[b>>2]=4100;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Jc;break Ja}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Lc:{Mc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ja;J[704160]=0;e=aa(3457,c|0, +818102)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Mc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ja;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4107;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Lc;break Ka}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Nc:{Oc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ka;J[704160]=0;e=aa(3457,c|0,806711)| +0;g=J[704160];J[704160]=0;if((g|0)==1)break Oc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ka;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4108;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Nc;break La}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Pc:{Qc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break La;J[704160]=0;e=aa(3457,c|0,807195)|0; +g=J[704160];J[704160]=0;if((g|0)==1)break Qc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break La;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4109;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Pc;break Ma}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Rc:{Sc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ma;J[704160]=0;e=aa(3457,c|0,818334)|0;g= +J[704160];J[704160]=0;if((g|0)==1)break Sc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ma;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4110;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Rc;break Na}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Tc:{Uc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Na;J[704160]=0;e=aa(3457,c|0,819393)|0;g=J[704160]; +J[704160]=0;if((g|0)==1)break Uc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Na;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4109;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Tc;break Oa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Vc:{Wc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Oa;J[704160]=0;e=aa(3457,c|0,816497)|0;g=J[704160];J[704160]= +0;if((g|0)==1)break Wc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Oa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=4110;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Vc;break Pa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Xc:{Yc:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Pa;J[704160]=0;e=aa(3457,c|0,816766)|0;g=J[704160];J[704160]=0; +if((g|0)==1)break Yc;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Pa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=256;J[b>>2]=4109;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Xc;break Qa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;Zc:{_c:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Qa;J[704160]=0;e=aa(3457,c|0,816919)|0;g=J[704160];J[704160]=0; +if((g|0)==1)break _c;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Qa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=256;J[b>>2]=4110;J[b+4>>2]=2;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Zc;break Ra}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;$c:{ad:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ra;J[704160]=0;e=aa(3457,c|0,817404)|0;g=J[704160];J[704160]=0; +if((g|0)==1)break ad;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ra;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=32;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break $c;break Sa}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;bd:{cd:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Sa;J[704160]=0;e=aa(3457,c|0,816117)|0;g=J[704160];J[704160]=0;if((g| +0)==1)break cd;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Sa;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=103;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break bd;break Ta}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;dd:{ed:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ta;J[704160]=0;e=aa(3457,c|0,819696)|0;g=J[704160];J[704160]=0;if((g|0)== +1)break ed;J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ta;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=122;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break dd;break Ua}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;fd:{gd:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ua;J[704160]=0;e=aa(3457,c|0,819955)|0;g=J[704160];J[704160]=0;if((g|0)==1)break gd; +J[704160]=0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ua;rd(f,b);f=J[a+392>>2];b=vc(16);J[b+8>>2]=0;J[b>>2]=119;J[b+4>>2]=0;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break fd;break Va}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}J[704160]=0;d=_(3460,c|0)|0;e=J[704160];J[704160]=0;hd:{if((e|0)!=1){J[b+12>>2]=d;J[704160]=0;c=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Va;J[704160]=0;e=aa(3457,c|0,820352)|0;g=J[704160];J[704160]=0;if((g|0)==1)break hd;J[704160]= +0;da(3615,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Va;rd(f,b);break O}a=Z()|0;uc(c);break P}a=Z()|0;uc(c);break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a= Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0; -break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0}uc(b);ba(a|0);B()}c=vc(16);J[704112]=0;b=_(3460,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break o;J[a+396>>2]=b;b=To(cK(),792226);J[a+412>>2]=0;J[a+404>>2]=0;J[a+408>>2]=0;J[a+400>>2]=b;c=vc(8);J[704112]=0;b=aa(3713,c|0,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[a+416>>2]=b;c=vc(8);J[704112]=0;b=aa(3713,c|0,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break m;J[a+420>>2]=b;c=vc(16);J[704112]=0;J[c>> -2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1)break l;J[a+424>>2]=c;c=vc(16);J[704112]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1)break k;J[a+428>>2]=c;c=0;b=2187482;while(1){E_(J[a+12>>2],b,J[(c<<3)+2239664>>2]);c=c+1|0;b=J[(c<<3)+2239668>>2];if(b)continue;break}c=vc(32);J[704112]=0;b=na(3716,c|0,777679,0,2745232,61)|0;d=J[704112];J[704112]=0;if((d|0)==1)break j;Ig(J[a+24>>2],J[b>>2],b);c=vc(32);J[704112]=0;b=na(3716,c|0,793424, -0,2746208,131)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;Ig(J[a+24>>2],J[b>>2],b);c=vc(32);J[704112]=0;b=na(3716,c|0,793870,0,2748304,121)|0;d=J[704112];J[704112]=0;if((d|0)==1)break h;Ig(J[a+24>>2],J[b>>2],b);c=vc(32);J[704112]=0;b=na(3716,c|0,794493,0,2750240,30)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;Ig(J[a+24>>2],J[b>>2],b);c=vc(32);J[704112]=0;b=ha(3717,c|0,795648,1,3718)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;Ig(J[a+24>>2],J[b>>2],b);c=vc(32);J[704112]=0;b=ha(3717,c|0,796329, -1,3719)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;Ig(J[a+24>>2],J[b>>2],b);return a|0}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a= +break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0;break P}a=Z()|0}uc(b);ba(a|0);B()}c=vc(16);J[704160]=0;b=_(3460,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break o;J[a+396>>2]=b;b=Ro(eK(),792226);J[a+412>>2]=0;J[a+404>>2]=0;J[a+408>>2]=0;J[a+400>>2]=b;c=vc(8);J[704160]=0;b=aa(3713,c|0,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[a+416>>2]=b;c=vc(8);J[704160]=0;b=aa(3713,c|0,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break m;J[a+420>>2]=b;c=vc(16);J[704160]=0;J[c>> +2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1)break l;J[a+424>>2]=c;c=vc(16);J[704160]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1)break k;J[a+428>>2]=c;c=0;b=2187482;while(1){F_(J[a+12>>2],b,J[(c<<3)+2239664>>2]);c=c+1|0;b=J[(c<<3)+2239668>>2];if(b)continue;break}c=vc(32);J[704160]=0;b=na(3716,c|0,777679,0,2745424,61)|0;d=J[704160];J[704160]=0;if((d|0)==1)break j;Jg(J[a+24>>2],J[b>>2],b);c=vc(32);J[704160]=0;b=na(3716,c|0,793424, +0,2746400,131)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;Jg(J[a+24>>2],J[b>>2],b);c=vc(32);J[704160]=0;b=na(3716,c|0,793870,0,2748496,121)|0;d=J[704160];J[704160]=0;if((d|0)==1)break h;Jg(J[a+24>>2],J[b>>2],b);c=vc(32);J[704160]=0;b=na(3716,c|0,794493,0,2750432,30)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;Jg(J[a+24>>2],J[b>>2],b);c=vc(32);J[704160]=0;b=ha(3717,c|0,795648,1,3718)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;Jg(J[a+24>>2],J[b>>2],b);c=vc(32);J[704160]=0;b=ha(3717,c|0,796329, +1,3719)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;Jg(J[a+24>>2],J[b>>2],b);return a|0}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a= Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0}uc(c);ba(a|0);B()}function Cf(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=1;m=!a;a:{if(m)break a;b:{if((f|0)==20)break b;v=m?-1:J[a+8>>2];c:{d:switch(f|0){default:if((f|0)!=30)break c;break;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break c; case 0:case 10:break d}g=a?J[a+40>>2]:0;m=a?J[a>>2]:-1;j=a?J[a+4>>2]:-1;h=a?J[a+12>>2]:-1;t=fc-16|0;fc=t;a=P(b,v);i=P(d,v)+(a>>31&a)|0;s=(a|0)>0?a:0;a=(s-P(m,v)|0)+i|0;m=i-((a|0)>0?a:0)|0;e:{if((m|0)<=0)break e;l=(c>>31&c)+e|0;a=(c|0)>0?c:0;b=l+(a-j|0)|0;k=(b|0)>0?b:0;o=l-k|0;if((o|0)<=0)break e;f:{g:{h:{i:{j:{c=s&31;if(!c){b=m&31;if(b)i=J[(b<<2)+231520>>2];c=m>>>5|0;v=P(a,h);s=s>>>5|0;j=(g+(v<<2)|0)+(s<<2)|0;k:switch(f|0){case 10:if(m>>>0>=32){a=c>>>0<=1?1:c;if(b){d=a&134217724;c=a&3;e=0;f=m>>>0< 128;while(1){a=j+(P(e,h)<<2)|0;b=0;if(!f)while(1){J[a>>2]=J[a>>2]^-1;J[a+4>>2]=J[a+4>>2]^-1;J[a+8>>2]=J[a+8>>2]^-1;J[a+12>>2]=J[a+12>>2]^-1;a=a+16|0;b=b+4|0;if((d|0)!=(b|0))continue;break}b=0;if(c)while(1){J[a>>2]=J[a>>2]^-1;a=a+4|0;b=b+1|0;if((c|0)!=(b|0))continue;break}J[a>>2]=J[a>>2]^i;e=e+1|0;if((o|0)!=(e|0))continue;break}break e}d=a&134217724;c=a&3;i=0;e=m>>>0<128;while(1){a=j+(P(h,i)<<2)|0;b=0;if(!e)while(1){J[a>>2]=J[a>>2]^-1;J[a+4>>2]=J[a+4>>2]^-1;J[a+8>>2]=J[a+8>>2]^-1;J[a+12>>2]=J[a+12>> @@ -3369,7 +3375,7 @@ k|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}if(!(m|(i|0)<=0)){m=i&-4;f=i&3;k=0;i while(1){J[a>>2]=J[a>>2]|d;a=a+k|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}m:{if(m|(i|0)<=0)break m;a=i<<2;if(l>>>0>=7){f=o&-8;c=0;d=h<<2;while(1){b=Ac(Ac(Ac(Ac(Ac(Ac(Ac(Ac(b,255,a)+d|0,255,a)+d|0,255,a)+d|0,255,a)+d|0,255,a)+d|0,255,a)+d|0,255,a)+d|0,255,a)+d|0;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=o&7;if(!c)break m;d=0;f=h<<2;while(1){b=Ac(b,255,a)+f|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}if(!g)break e;if(l>>>0>=3){c=o&-4;d=0;a=h<<2;while(1){J[e>>2]=J[e>>2]|j;b=a+e|0;J[b>>2]=J[b>>2]|j;b= a+b|0;J[b>>2]=J[b>>2]|j;b=a+b|0;J[b>>2]=J[b>>2]|j;e=a+b|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}b=o&3;if(!b)break e;a=0;c=h<<2;while(1){J[e>>2]=J[e>>2]|j;e=c+e|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break g;case 0:break l}d=d^-1;l=l+(k^-1)|0;if(l>>>0>=3){k=o&-4;f=0;c=h<<2;while(1){J[a>>2]=d&J[a>>2];a=a+c|0;J[a>>2]=d&J[a>>2];a=a+c|0;J[a>>2]=d&J[a>>2];a=a+c|0;J[a>>2]=d&J[a>>2];a=a+c|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f= o&3;if(f){c=0;k=h<<2;while(1){J[a>>2]=d&J[a>>2];a=a+k|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}n:{if(m|(i|0)<=0)break n;a=i<<2;if(l>>>0>=7){f=o&-8;d=h<<2;c=0;while(1){b=Ac(Ac(Ac(Ac(Ac(Ac(Ac(Ac(b,0,a)+d|0,0,a)+d|0,0,a)+d|0,0,a)+d|0,0,a)+d|0,0,a)+d|0,0,a)+d|0,0,a)+d|0;c=c+8|0;if((f|0)!=(c|0))continue;break}}c=o&7;if(!c)break n;d=0;f=h<<2;while(1){b=Ac(b,0,a)+f|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}if(!g)break e;a=j^-1;if(l>>>0>=3){f=o&-4;c=0;b=h<<2;while(1){J[e>>2]=a&J[e>>2];d=b+e|0;J[d>>2]=a& -J[d>>2];d=b+d|0;J[d>>2]=a&J[d>>2];d=b+d|0;J[d>>2]=a&J[d>>2];e=b+d|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}c=o&3;if(!c)break e;b=0;d=h<<2;while(1){J[e>>2]=a&J[e>>2];e=d+e|0;b=b+1|0;if((c|0)!=(b|0))continue;break}break e}J[t>>2]=f;md(J[659842],226458,t);break e}if(m>>>0>=32){a=h<<2;d=(c>>>0<=1?1:c)<<2;if(b){e=(g+(v<<2)|0)+(s<<2)|0;b=e+d|0;c=0;if((l|0)!=(k+1|0)){g=o&-2;f=0;while(1){Ac(e+P(a,c)|0,255,d);J[b>>2]=J[b>>2]|i;Ac(e+P(a,c|1)|0,255,d);b=a+b|0;J[b>>2]=J[b>>2]|i;c=c+2|0;b=a+b|0;f=f+2|0;if((g| +J[d>>2];d=b+d|0;J[d>>2]=a&J[d>>2];d=b+d|0;J[d>>2]=a&J[d>>2];e=b+d|0;c=c+4|0;if((f|0)!=(c|0))continue;break}}c=o&3;if(!c)break e;b=0;d=h<<2;while(1){J[e>>2]=a&J[e>>2];e=d+e|0;b=b+1|0;if((c|0)!=(b|0))continue;break}break e}J[t>>2]=f;md(J[659890],226458,t);break e}if(m>>>0>=32){a=h<<2;d=(c>>>0<=1?1:c)<<2;if(b){e=(g+(v<<2)|0)+(s<<2)|0;b=e+d|0;c=0;if((l|0)!=(k+1|0)){g=o&-2;f=0;while(1){Ac(e+P(a,c)|0,255,d);J[b>>2]=J[b>>2]|i;Ac(e+P(a,c|1)|0,255,d);b=a+b|0;J[b>>2]=J[b>>2]|i;c=c+2|0;b=a+b|0;f=f+2|0;if((g| 0)!=(f|0))continue;break}}if(!(o&1))break e;Ac(e+P(a,c)|0,255,d);J[b>>2]=J[b>>2]|i;break e}c=g+(s+v<<2)|0;f=0;b=0;if(l+(k^-1)>>>0>=3){e=o&-4;i=0;while(1){Ac(c+P(a,b)|0,255,d);Ac(c+P(a,b|1)|0,255,d);Ac(c+P(a,b|2)|0,255,d);Ac(c+P(a,b|3)|0,255,d);b=b+4|0;i=i+4|0;if((e|0)!=(i|0))continue;break}}e=o&3;if(!e)break e;while(1){Ac(c+P(a,b)|0,255,d);b=b+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}break e}if(!b)break e;b=0;a=0;if(l+(k^-1)>>>0>=3){c=o&-4;d=0;while(1){e=j+(P(a,h)<<2)|0;J[e>>2]=J[e>>2]|i;e=j+(P(h, a|1)<<2)|0;J[e>>2]=J[e>>2]|i;e=j+(P(h,a|2)<<2)|0;J[e>>2]=J[e>>2]|i;e=j+(P(h,a|3)<<2)|0;J[e>>2]=J[e>>2]|i;a=a+4|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=o&3;if(!c)break e;while(1){d=j+(P(a,h)<<2)|0;J[d>>2]=J[d>>2]|i;a=a+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}fc=t+16|0;break b}m=!g;if(m|(v|0)!=((m?-1:J[g+8>>2])|0))break a;n=a?J[a+40>>2]:0;j=a?J[a>>2]:-1;m=a?J[a+4>>2]:-1;s=a?J[a+12>>2]:-1;o=g?J[g+40>>2]:0;k=g?J[g>>2]:-1;l=g?J[g+4>>2]:-1;t=g?J[g+12>>2]:-1;B=fc-16|0;fc=B;if((v|0)!=1){h=P(h,v); k=P(k,v);d=P(d,v);j=P(j,v);b=P(b,v)}g=b>>31&b;a=h-g|0;h=a>>31&a;d=h+(d+g|0)|0;u=(a|0)>0?a:0;g=((b|0)>0?b:0)-h|0;a=g+(d-j|0)|0;b=d-((a|0)>0?a:0)|0;a=(u-k|0)+b|0;d=b-((a|0)>0?a:0)|0;o:{if((d|0)<=0)break o;p=(c|0)>0?c:0;b=c>>31&c;a=i-b|0;c=a>>31&a;z=p-c|0;p=c+(b+e|0)|0;b=z+(p-m|0)|0;v=(b|0)>0?b:0;c=p-v|0;y=(a|0)>0?a:0;a=c+(y-l|0)|0;x=(a|0)>0?a:0;r=c-x|0;if((r|0)<=0)break o;p:{b=u&31;q=g&31;if(!(b|q)){h=d&31;if(h)l=J[(h<<2)+231520>>2];a=d>>>5|0;g=(n+(P(s,z)<<2)|0)+(g>>>3&536870908)|0;i=((P(t,y)<<2)+o| @@ -3432,142 +3438,142 @@ break}}if(!w)break o;b=m^-1;if((v|0)!=((x^-1)+p|0)){f=r&-2;a=0;while(1){c=J[j>>2 h=h+q|0;a=a+n|0;d=d+2|0;if((o|0)!=(d|0))continue;break}}if(!(r&1))break Ea;d=a;a=J[a>>2];J[d>>2]=(a&J[h>>2]^-1)&k|a&f}if(!i){g=l&-2;h=l&1;d=0;while(1){Fa:{if((l|0)<=0)break Fa;a=0;k=0;if((l|0)!=1)while(1){f=a<<2;i=f+c|0;J[i>>2]=J[i>>2]&J[b+f>>2]^-1;f=f|4;i=f+c|0;J[i>>2]=J[i>>2]&J[b+f>>2]^-1;a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(!h)break Fa;a=a<<2;f=a+c|0;J[f>>2]=J[f>>2]&J[a+b>>2]^-1}b=(t<<2)+b|0;c=(s<<2)+c|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}if(!w)break o;b=m^-1;if((v|0)!=((x^-1)+ p|0)){f=r&-2;a=0;while(1){c=J[j>>2];J[j>>2]=(c&J[e>>2]^-1)&m|b&c;g=s<<2;c=g+j|0;d=J[c>>2];h=e;e=t<<2;h=h+e|0;J[c>>2]=(d&J[h>>2]^-1)&m|b&d;e=e+h|0;j=c+g|0;a=a+2|0;if((f|0)!=(a|0))continue;break}}if(!(r&1))break o;a=J[j>>2];J[j>>2]=(a&J[e>>2]^-1)&m|a&b;break o;case 16:break ja;default:break p}Ga:{if(!q)break Ga;d=p-(v+x|0)|0;o=d&1;f=k^-1;if((v|0)!=((x^-1)+p|0)){n=d&-2;d=0;while(1){g=J[a>>2];J[a>>2]=(g^J[h>>2]^-1)&k|f&g;q=s<<2;a=q+a|0;g=J[a>>2];u=h;h=t<<2;y=u+h|0;J[a>>2]=(g^J[y>>2]^-1)&k|f&g;h=h+y|0; a=a+q|0;d=d+2|0;if((n|0)!=(d|0))continue;break}}if(!o)break Ga;d=a;a=J[a>>2];J[d>>2]=(a^J[h>>2]^-1)&k|a&f}if(!i){g=l&-2;h=l&1;d=0;while(1){Ha:{if((l|0)<=0)break Ha;a=0;k=0;if((l|0)!=1)while(1){f=a<<2;i=f+c|0;J[i>>2]=J[b+f>>2]^J[i>>2]^-1;f=f|4;i=f+c|0;J[i>>2]=J[b+f>>2]^J[i>>2]^-1;a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(!h)break Ha;a=a<<2;f=a+c|0;J[f>>2]=J[a+b>>2]^J[f>>2]^-1}b=(t<<2)+b|0;c=(s<<2)+c|0;d=d+1|0;if((r|0)!=(d|0))continue;break}}if(!w)break o;b=m^-1;if((v|0)!=((x^-1)+p|0)){f=r& --2;a=0;while(1){c=J[j>>2];J[j>>2]=(c^J[e>>2]^-1)&m|b&c;g=s<<2;c=g+j|0;d=J[c>>2];h=e;e=t<<2;h=h+e|0;J[c>>2]=(d^J[h>>2]^-1)&m|b&d;e=e+h|0;j=c+g|0;a=a+2|0;if((f|0)!=(a|0))continue;break}}if(!(r&1))break o;a=J[j>>2];J[j>>2]=(a^J[e>>2]^-1)&m|a&b;break o}J[B>>2]=f;md(J[659842],n,B)}fc=B+16|0}j=0}return j|0}function h7a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,R=0,T=0,U=0,V=0,W=0;D=fc-16|0;fc=D;e= -J[a>>2];b=a+12|0;g=$4(b);d=a+20|0;h=$4(d);U4(b,1,a+36|0,a+84|0,0);U4(d,2,a+48|0,a+96|0,h^(g^(e&-2)==2));T4(a+60|0,J[a+84>>2],J[a+88>>2]);T4(a+72|0,J[a+96>>2],J[a+100>>2]);l=fc+-64|0;fc=l;e=l+56|0;J[e>>2]=0;J[e+4>>2]=0;g=l+48|0;J[g>>2]=0;J[g+4>>2]=0;h=l+40|0;J[h>>2]=0;J[h+4>>2]=0;J[l+32>>2]=0;J[l+36>>2]=0;i=l+24|0;J[i>>2]=0;J[i+4>>2]=0;f=l+16|0;J[f>>2]=0;J[f+4>>2]=0;c=l+8|0;J[c>>2]=0;J[c+4>>2]=0;J[704112]=0;J[l>>2]=0;J[l+4>>2]=0;m=l+32|0;sD(b,m,h,g,e);b=J[704112];J[704112]=0;a:{b:{if((b|0)==1)break b; -J[704112]=0;sD(d,l,c,f,i);b=J[704112];J[704112]=0;if((b|0)==1)break b;c:{j=O[l>>3];k=O[l+32>>3];d:{if(!(j+O[l+16>>3]>k+-1E-12))break d;n=O[l+8>>3];o=O[l+40>>3];if(!(n+O[l+24>>3]>o+-1E-12)|!(j>3]+1E-12)|!(n>3]+1E-12))break d;c=fc+-64|0;fc=c;J[c+60>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;e:{f:{g:{h:{i:{b=J[a+84>>2];e=J[a+88>>2];if((b|0)==(e|0))break i;j:{while(1){p=O[b+112>>3];q=O[b+96>>3];j=O[b+80>>3];v=O[b+104>>3];w=O[b+88>>3];n=O[b+8>>3];o=O[b>> -3];k=O[b+72>>3];J[704112]=0;d=_(4,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;J[c+28>>2]=d;g=d+32|0;J[c+36>>2]=g;p=j+p;y=j>p?j:p;q=j+q;u=n>3]=uv?k:v;w=k+w;u=o>3]=uq?q:n;O[d+8>>3]=jw?w:o;O[d>>3]=j>2]=g;k:{d=J[c+56>>2];l:{if(d>>>0>2]){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=J[c+28>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+36>>2];J[c+56>>2]=d+12;break l}J[704112]=0;da(2635,c+52|0,c+28|0); -d=J[704112];J[704112]=0;if((d|0)==1)break k;d=J[c+28>>2];if(!d)break l;J[c+32>>2]=d;uc(d)}b=b+144|0;if((e|0)!=(b|0))continue;break i}break}b=Z()|0;a=J[c+28>>2];if(!a)break h;J[c+32>>2]=a;uc(a);break h}break f}m:{b=J[a+96>>2];e=J[a+100>>2];if((b|0)==(e|0))break m;n:{while(1){p=O[b+112>>3];q=O[b+96>>3];j=O[b+80>>3];v=O[b+104>>3];w=O[b+88>>3];n=O[b+8>>3];o=O[b>>3];k=O[b+72>>3];J[704112]=0;d=_(4,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break n;J[c+28>>2]=d;g=d+32|0;J[c+36>>2]=g;p=j+p;y=j>p?j:p;q=j+q; -u=n>3]=uv?k:v;w=k+w;u=o>3]=uq?q:n;O[d+8>>3]=jw?w:o;O[d>>3]=j>2]=g;o:{d=J[c+44>>2];p:{if(d>>>0>2]){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=J[c+28>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+36>>2];J[c+44>>2]=d+12;break p}J[704112]=0;da(2635,c+40|0,c+28|0);d=J[704112];J[704112]=0;if((d|0)==1)break o;d=J[c+28>>2];if(!d)break p;J[c+32>>2]=d;uc(d)}b=b+144|0;if((e|0)!=(b|0))continue;break m}break}b= +-2;a=0;while(1){c=J[j>>2];J[j>>2]=(c^J[e>>2]^-1)&m|b&c;g=s<<2;c=g+j|0;d=J[c>>2];h=e;e=t<<2;h=h+e|0;J[c>>2]=(d^J[h>>2]^-1)&m|b&d;e=e+h|0;j=c+g|0;a=a+2|0;if((f|0)!=(a|0))continue;break}}if(!(r&1))break o;a=J[j>>2];J[j>>2]=(a^J[e>>2]^-1)&m|a&b;break o}J[B>>2]=f;md(J[659890],n,B)}fc=B+16|0}j=0}return j|0}function l7a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,R=0,T=0,U=0,V=0,W=0;D=fc-16|0;fc=D;e= +J[a>>2];b=a+12|0;g=a5(b);d=a+20|0;h=a5(d);V4(b,1,a+36|0,a+84|0,0);V4(d,2,a+48|0,a+96|0,h^(g^(e&-2)==2));U4(a+60|0,J[a+84>>2],J[a+88>>2]);U4(a+72|0,J[a+96>>2],J[a+100>>2]);l=fc+-64|0;fc=l;e=l+56|0;J[e>>2]=0;J[e+4>>2]=0;g=l+48|0;J[g>>2]=0;J[g+4>>2]=0;h=l+40|0;J[h>>2]=0;J[h+4>>2]=0;J[l+32>>2]=0;J[l+36>>2]=0;i=l+24|0;J[i>>2]=0;J[i+4>>2]=0;f=l+16|0;J[f>>2]=0;J[f+4>>2]=0;c=l+8|0;J[c>>2]=0;J[c+4>>2]=0;J[704160]=0;J[l>>2]=0;J[l+4>>2]=0;m=l+32|0;vD(b,m,h,g,e);b=J[704160];J[704160]=0;a:{b:{if((b|0)==1)break b; +J[704160]=0;vD(d,l,c,f,i);b=J[704160];J[704160]=0;if((b|0)==1)break b;c:{j=O[l>>3];k=O[l+32>>3];d:{if(!(j+O[l+16>>3]>k+-1E-12))break d;n=O[l+8>>3];o=O[l+40>>3];if(!(n+O[l+24>>3]>o+-1E-12)|!(j>3]+1E-12)|!(n>3]+1E-12))break d;c=fc+-64|0;fc=c;J[c+60>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;e:{f:{g:{h:{i:{b=J[a+84>>2];e=J[a+88>>2];if((b|0)==(e|0))break i;j:{while(1){p=O[b+112>>3];q=O[b+96>>3];j=O[b+80>>3];v=O[b+104>>3];w=O[b+88>>3];n=O[b+8>>3];o=O[b>> +3];k=O[b+72>>3];J[704160]=0;d=_(4,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;J[c+28>>2]=d;g=d+32|0;J[c+36>>2]=g;p=j+p;y=j>p?j:p;q=j+q;u=n>3]=uv?k:v;w=k+w;u=o>3]=uq?q:n;O[d+8>>3]=jw?w:o;O[d>>3]=j>2]=g;k:{d=J[c+56>>2];l:{if(d>>>0>2]){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=J[c+28>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+36>>2];J[c+56>>2]=d+12;break l}J[704160]=0;da(2635,c+52|0,c+28|0); +d=J[704160];J[704160]=0;if((d|0)==1)break k;d=J[c+28>>2];if(!d)break l;J[c+32>>2]=d;uc(d)}b=b+144|0;if((e|0)!=(b|0))continue;break i}break}b=Z()|0;a=J[c+28>>2];if(!a)break h;J[c+32>>2]=a;uc(a);break h}break f}m:{b=J[a+96>>2];e=J[a+100>>2];if((b|0)==(e|0))break m;n:{while(1){p=O[b+112>>3];q=O[b+96>>3];j=O[b+80>>3];v=O[b+104>>3];w=O[b+88>>3];n=O[b+8>>3];o=O[b>>3];k=O[b+72>>3];J[704160]=0;d=_(4,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break n;J[c+28>>2]=d;g=d+32|0;J[c+36>>2]=g;p=j+p;y=j>p?j:p;q=j+q; +u=n>3]=uv?k:v;w=k+w;u=o>3]=uq?q:n;O[d+8>>3]=jw?w:o;O[d>>3]=j>2]=g;o:{d=J[c+44>>2];p:{if(d>>>0>2]){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=J[c+28>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+36>>2];J[c+44>>2]=d+12;break p}J[704160]=0;da(2635,c+40|0,c+28|0);d=J[704160];J[704160]=0;if((d|0)==1)break o;d=J[c+28>>2];if(!d)break p;J[c+32>>2]=d;uc(d)}b=b+144|0;if((e|0)!=(b|0))continue;break m}break}b= Z()|0;a=J[c+28>>2];if(!a)break h;J[c+32>>2]=a;uc(a);break h}break f}q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{i=J[c+56>>2];g=J[c+52>>2];r=J[c+44>>2];h=J[c+40>>2];if((i-g|0)!=(r-h|0))break C;A=1;if((g|0)==(i|0)){g=i;break B}e=h;f=g;while(1){z=J[f+4>>2];b=J[f>>2];d=J[e>>2];if((z-b|0)!=(J[e+4>>2]-d|0))break C;if((b|0)!=(z|0))while(1){if(O[b>>3]!=O[d>>3])break C;d=d+8|0;b=b+8|0;if((z|0)!=(b|0))continue;break}e=e+12|0;f=f+12|0;if((f|0)!=(i|0))continue;break}break B}if((h|0)==(r|0)){A=0;break B}while(1){e= -J[c+56>>2];D:{if((e|0)!=J[c+60>>2]){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;E:{b=J[h+4>>2];d=J[h>>2];if((b|0)!=(d|0)){b=b-d|0;d=b>>3;if(d>>>0>=536870912){J[704112]=0;$(2620,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break E;break g}J[704112]=0;b=_(4,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break E;J[e+4>>2]=b;J[e>>2]=b;J[e+8>>2]=(d<<3)+b;d=J[h>>2];g=J[h+4>>2];if((d|0)!=(g|0))while(1){O[b>>3]=O[d>>3];b=b+8|0;d=d+8|0;if((g|0)!=(d|0))continue;break}J[e+4>>2]=b}J[c+56>>2]=e+12;break D}b=Z()|0;a=J[e>>2];if(a){J[e+ -4>>2]=a;uc(a)}J[c+56>>2]=e;break h}J[704112]=0;da(2636,c+52|0,h|0);b=J[704112];J[704112]=0;if((b|0)==1)break A;r=J[c+44>>2]}h=h+12|0;if((r|0)!=(h|0))continue;break}A=0;g=J[c+52>>2];i=J[c+56>>2]}E=J[a+84>>2];x=J[a+88>>2];r=0;J[c+36>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;F=i-g|0;f=(F|0)/12|0;e=0;if((g|0)!=(i|0)){if(f>>>0>=1073741824){J[704112]=0;$(1589,c+28|0);a=J[704112];J[704112]=0;if((a|0)!=1)break g;break r}J[704112]=0;b=f<<2;e=_(4,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break r;J[c+28>>2]=e;r=b+e| -0;J[c+36>>2]=r;Ac(e,0,b);J[c+32>>2]=r}z=(x-E|0)/144|0;F:{if((F|0)<=0)break F;g=(f|0)<=1?1:f;h=g&7;d=0;b=0;if(g>>>0>=8){i=g&2147483640;g=0;while(1){J[(b<<2)+e>>2]=b;s=b|1;J[(s<<2)+e>>2]=s;s=b|2;J[(s<<2)+e>>2]=s;s=b|3;J[(s<<2)+e>>2]=s;s=b|4;J[(s<<2)+e>>2]=s;s=b|5;J[(s<<2)+e>>2]=s;s=b|6;J[(s<<2)+e>>2]=s;s=b|7;J[(s<<2)+e>>2]=s;b=b+8|0;g=g+8|0;if((i|0)!=(g|0))continue;break}}if(!h)break F;while(1){J[(b<<2)+e>>2]=b;b=b+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}h=0;J[c+16>>2]=c+52;mM(e,r,c+16|0,(e|0)!= -(r|0)?62-(S(r-e>>2)<<1)|0:0);J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0;H[c+8|0]=0;J[c+4>>2]=m;b=0;if((x|0)!=(E|0)){if(z>>>0>=357913942){J[704112]=0;$(2637,m|0);a=J[704112];J[704112]=0;if((a|0)!=1)break g;break t}J[704112]=0;d=P(z,12);b=_(4,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break t;J[m>>2]=b;J[m+8>>2]=b+d;d=d-12|0;d=(d-((d>>>0)%12|0)|0)+12|0;h=Ac(b,0,d)+d|0;J[m+4>>2]=h}if((F|0)<=0)break v;F=A?0:z;U=(f|0)<=1?1:f;V=!A;while(1){J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]= +J[c+56>>2];D:{if((e|0)!=J[c+60>>2]){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;E:{b=J[h+4>>2];d=J[h>>2];if((b|0)!=(d|0)){b=b-d|0;d=b>>3;if(d>>>0>=536870912){J[704160]=0;$(2620,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break E;break g}J[704160]=0;b=_(4,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break E;J[e+4>>2]=b;J[e>>2]=b;J[e+8>>2]=(d<<3)+b;d=J[h>>2];g=J[h+4>>2];if((d|0)!=(g|0))while(1){O[b>>3]=O[d>>3];b=b+8|0;d=d+8|0;if((g|0)!=(d|0))continue;break}J[e+4>>2]=b}J[c+56>>2]=e+12;break D}b=Z()|0;a=J[e>>2];if(a){J[e+ +4>>2]=a;uc(a)}J[c+56>>2]=e;break h}J[704160]=0;da(2636,c+52|0,h|0);b=J[704160];J[704160]=0;if((b|0)==1)break A;r=J[c+44>>2]}h=h+12|0;if((r|0)!=(h|0))continue;break}A=0;g=J[c+52>>2];i=J[c+56>>2]}E=J[a+84>>2];x=J[a+88>>2];r=0;J[c+36>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;F=i-g|0;f=(F|0)/12|0;e=0;if((g|0)!=(i|0)){if(f>>>0>=1073741824){J[704160]=0;$(1589,c+28|0);a=J[704160];J[704160]=0;if((a|0)!=1)break g;break r}J[704160]=0;b=f<<2;e=_(4,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break r;J[c+28>>2]=e;r=b+e| +0;J[c+36>>2]=r;Ac(e,0,b);J[c+32>>2]=r}z=(x-E|0)/144|0;F:{if((F|0)<=0)break F;g=(f|0)<=1?1:f;h=g&7;d=0;b=0;if(g>>>0>=8){i=g&2147483640;g=0;while(1){J[(b<<2)+e>>2]=b;s=b|1;J[(s<<2)+e>>2]=s;s=b|2;J[(s<<2)+e>>2]=s;s=b|3;J[(s<<2)+e>>2]=s;s=b|4;J[(s<<2)+e>>2]=s;s=b|5;J[(s<<2)+e>>2]=s;s=b|6;J[(s<<2)+e>>2]=s;s=b|7;J[(s<<2)+e>>2]=s;b=b+8|0;g=g+8|0;if((i|0)!=(g|0))continue;break}}if(!h)break F;while(1){J[(b<<2)+e>>2]=b;b=b+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}h=0;J[c+16>>2]=c+52;nM(e,r,c+16|0,(e|0)!= +(r|0)?62-(S(r-e>>2)<<1)|0:0);J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0;H[c+8|0]=0;J[c+4>>2]=m;b=0;if((x|0)!=(E|0)){if(z>>>0>=357913942){J[704160]=0;$(2637,m|0);a=J[704160];J[704160]=0;if((a|0)!=1)break g;break t}J[704160]=0;d=P(z,12);b=_(4,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break t;J[m>>2]=b;J[m+8>>2]=b+d;d=d-12|0;d=(d-((d>>>0)%12|0)|0)+12|0;h=Ac(b,0,d)+d|0;J[m+4>>2]=h}if((F|0)<=0)break v;F=A?0:z;U=(f|0)<=1?1:f;V=!A;while(1){J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]= 0;r=(L<<2)+e|0;f=J[r>>2];E=(f|0)>=(z|0);b=J[c+16>>2];i=J[c+20>>2];G:{if((b|0)==(i|0))break G;h=i-b|0;g=h>>2;H:{if((g|0)<=0)break H;C=J[c+52>>2];j=O[J[C+P(f,12)>>2]>>3]+-1E-7;d=0;while(1){x=d+g>>1;s=j>O[J[C+P(J[(x<<2)+b>>2],12)>>2]+16>>3];d=s?x+1|0:d;g=s?g:x;if((d|0)<(g|0))continue;break}if(!d)break H;g=b;b=d<<2;d=g+b|0;id(g,d,i-d|0);b=i-b|0;J[c+20>>2]=b;d=b;b=J[c+16>>2];h=d-b|0}if((h|0)<=0)break G;s=f-F|0;W=A|E;d=0;while(1){R=d<<2;b=J[R+b>>2];g=(b|0)<(z|0);x=g&W;I:{g=E|g&V;if(x?0:g)break I;h=J[c+ -52>>2];i=J[h+P(J[r>>2],12)>>2];h=J[h+P(b,12)>>2];if(!(O[i+24>>3]>=O[h+8>>3]+-1E-7)|!(O[i+8>>3]<=O[h+24>>3]+1E-7))break I;J:{K:{if(g)break K;C=b-F|0;b=J[c+8>>2];i=J[c+12>>2];if(b>>>0>>0){J[b>>2]=C;J[c+8>>2]=b+4;break K}L:{M:{h=J[c+4>>2];T=b-h>>2;g=T+1|0;N:{if(g>>>0>=1073741824){J[704112]=0;$(1589,c+4|0);break N}i=i-h|0;f=i>>1;i=i>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;if(!i){f=0;break L}if(i>>>0<1073741824)break M;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break g;break x}J[704112]= -0;f=_(4,i<<2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break J}g=(T<<2)+f|0;J[g>>2]=C;C=g+4|0;if((b|0)!=(h|0))while(1){g=g-4|0;b=b-4|0;J[g>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}J[c+12>>2]=(i<<2)+f;J[c+8>>2]=C;J[c+4>>2]=g;if(!h)break K;uc(h)}if(!x)break I;i=J[m>>2]+P(J[J[c+16>>2]+R>>2],12)|0;b=J[i+4>>2];if((b|0)!=J[i+8>>2]){J[b>>2]=s;J[i+4>>2]=b+4;break I}O:{P:{Q:{f=J[i>>2];g=b-f|0;C=g>>2;h=C+1|0;R:{if(h>>>0>=1073741824){J[704112]=0;$(1589,i|0);break R}x=g>>1;x=g>>>0>=2147483644?1073741823:h>>>0< -x>>>0?x:h;if(!x){h=0;break P}if(x>>>0<1073741824)break Q;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break g;break x}J[704112]=0;h=_(4,x<<2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break O}g=(C<<2)+h|0;J[g>>2]=s;C=g+4|0;if((b|0)!=(f|0))while(1){g=g-4|0;b=b-4|0;J[g>>2]=J[b>>2];if((b|0)!=(f|0))continue;break}J[i>>2]=g;J[i+4>>2]=C;J[i+8>>2]=(x<<2)+h;if(!f)break I;uc(f);break I}break x}break x}d=d+1|0;b=J[c+16>>2];if((d|0)>2]-b>>2)continue;break}}S:{if(E)break S;T:{if(!A)break T;b=J[c+ -8>>2];if((b|0)!=J[c+12>>2]){J[b>>2]=J[r>>2];J[c+8>>2]=b+4;break T}g=J[c+4>>2];d=b-g|0;f=d>>2;h=f+1|0;if(h>>>0>=1073741824){J[704112]=0;$(1589,c+4|0);break y}i=d>>1;h=d>>>0>=2147483644?1073741823:h>>>0>>0?i:h;U:{if(!h){i=0;break U}if(h>>>0>=1073741824)break z;J[704112]=0;i=_(4,h<<2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break x}d=(f<<2)+i|0;J[d>>2]=J[r>>2];f=d+4|0;if((b|0)!=(g|0))while(1){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(g|0))continue;break}J[c+12>>2]=(h<<2)+i;J[c+8>>2]=f;J[c+4>>2]=d; -if(!g)break T;uc(g)}b=J[m>>2]+P(J[r>>2],12)|0;if((b|0)==(c+4|0))break S;J[704112]=0;ca(1607,b|0,J[c+4>>2],J[c+8>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break x}d=J[c+20>>2];g=J[c+16>>2];h=d-g|0;b=h>>2;V:{if((d|0)!=(g|0)){W:{if((b|0)<=0){d=0;break W}f=J[c+52>>2];j=O[J[f+P(J[r>>2],12)>>2]+16>>3];d=0;while(1){h=b+d>>1;i=j>O[J[f+P(J[g+(h<<2)>>2],12)>>2]+16>>3];b=i?b:h;d=i?h+1|0:d;if((b|0)>(d|0))continue;break}}J[704112]=0;ga(2638,c+16|0,g+(d<<2)|0,r|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break V;break x}if((d| -0)!=J[c+24>>2]){J[d>>2]=J[r>>2];J[c+20>>2]=d+4;break V}g=h>>1;i=b+1|0;g=h>>>0>=2147483644?1073741823:g>>>0>i>>>0?g:i;if(g>>>0>1073741823)break z;J[704112]=0;h=g<<2;g=_(4,h|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break x;b=g+(b<<2)|0;J[b>>2]=J[r>>2];J[c+24>>2]=g+h;J[c+20>>2]=b+4;J[c+16>>2]=b;if(!d)break V;uc(d)}b=J[c+4>>2];if(b){J[c+8>>2]=b;uc(b)}L=L+1|0;if((U|0)!=(L|0))continue;break}break w}b=Z()|0;break h}J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break g}b=Z()|0;a=J[c+4>>2];if(!a)break u; -J[c+8>>2]=a;uc(a);break u}h=J[m+4>>2];b=J[m>>2]}X:{if((b|0)!=(h|0))while(1){d=J[b+4>>2];g=J[b>>2];J[704112]=0;LS(g,d,c+4|0);d=J[704112];J[704112]=0;if((d|0)==1)break X;b=b+12|0;if((h|0)!=(b|0))continue;break}b=J[c+16>>2];if(b){J[c+20>>2]=b;uc(b)}if(e)uc(e);e=J[c+40>>2];if(e){b=e;d=J[c+44>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;g=J[b>>2];if(g){J[d-8>>2]=g;uc(g)}d=b;if((b|0)!=(e|0))continue;break}b=J[c+40>>2]}J[c+44>>2]=e;uc(b)}e=J[c+52>>2];if(e){b=e;d=J[c+56>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;g= -J[b>>2];if(g){J[d-8>>2]=g;uc(g)}d=b;if((b|0)!=(e|0))continue;break}b=J[c+52>>2]}J[c+56>>2]=e;uc(b)}fc=c- -64|0;break e}b=Z()|0}Dj(m);break s}b=Z()|0;eo(c+4|0)}a=J[c+16>>2];if(a){J[c+20>>2]=a;uc(a)}if(!e)break h;break q}b=Z()|0;e=J[c+28>>2];if(!e)break h;J[c+32>>2]=e}uc(e)}Dj(c+40|0);Dj(c+52|0);ba(b|0);B()}B()}ea(0)|0;Bc();B()}d=J[l+32>>2];m=J[a+88>>2];i=J[a+84>>2];Y:{if((m|0)!=(i|0)){g=0;while(1){b=0;e=P(g,12);f=e+d|0;h=J[f>>2];if((h|0)!=J[f+4>>2]){while(1){d=J[(b<<2)+h>>2];h=J[a+96>>2];i=J[a+84>> -2];J[704112]=0;ca(2628,a|0,i+P(g,144)|0,h+P(d,144)|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;d=J[l+32>>2];i=e+d|0;h=J[i>>2];b=b+1|0;if(b>>>0>2]-h>>2>>>0)continue;break}m=J[a+88>>2];i=J[a+84>>2]}g=g+1|0;if(g>>>0<(m-i|0)/144>>>0)continue;break}break Y}if(!d)break d}g=d;b=J[l+36>>2];if((d|0)!=(b|0)){while(1){e=b-12|0;g=J[e>>2];if(g){J[b-8>>2]=g;uc(g)}b=e;if((d|0)!=(b|0))continue;break}g=J[l+32>>2]}J[l+36>>2]=d;uc(g)}fc=l- -64|0;break a}a=Z()|0;Dj(l+32|0);ba(a|0);B()}ea(0)|0;Bc();B()}Z:{_:{$:{b= -J[a+112>>2];d=J[a+108>>2];if((b|0)==(d|0))break $;m=b-d>>3;if((m|0)>0)while(1){d=J[a+108>>2];g=t<<3;e=J[d+g>>2];J[D+8>>2]=J[e+228>>2];e=J[e+232>>2];J[D+12>>2]=e;b=b-d|0;if(e){J[e+4>>2]=J[e+4>>2]+1;d=J[a+108>>2]}d=K[J[J[d+g>>2]+228>>2]+224|0];e=J[D+12>>2];J[D>>2]=J[D+8>>2];J[D+4>>2]=e;S4(a,D,d);d=J[a+112>>2];e=J[a+108>>2];aa:{if((b|0)!=(d-e|0)){b=d;break aa}b=e+g|0;g=b+8|0;if((g|0)!=(d|0)){while(1){h=J[g>>2];i=J[g+4>>2];J[g>>2]=0;J[g+4>>2]=0;e=J[b+4>>2];J[b>>2]=h;J[b+4>>2]=i;ba:{if(!e)break ba;h=J[e+ -4>>2];J[e+4>>2]=h-1;if(h)break ba;kc[J[J[e>>2]+8>>2]](e);Gc(e)}b=b+8|0;g=g+8|0;if((g|0)!=(d|0))continue;break}d=J[a+112>>2]}if((b|0)!=(d|0))while(1){d=d-8|0;e=J[d+4>>2];ca:{if(!e)break ca;g=J[e+4>>2];J[e+4>>2]=g-1;if(g)break ca;kc[J[J[e>>2]+8>>2]](e);Gc(e)}if((b|0)!=(d|0))continue;break}J[a+112>>2]=b;t=t-1|0;m=m-1|0}t=t+1|0;if((t|0)<(m|0))continue;break}c=fc-736|0;fc=c;H[c+639|0]=0;H[c+640|0]=0;H[c+641|0]=0;H[c+642|0]=0;J[c+632>>2]=0;J[c+636>>2]=0;J[c+624>>2]=0;J[c+628>>2]=0;J[c+616>>2]=0;J[c+620>> +52>>2];i=J[h+P(J[r>>2],12)>>2];h=J[h+P(b,12)>>2];if(!(O[i+24>>3]>=O[h+8>>3]+-1E-7)|!(O[i+8>>3]<=O[h+24>>3]+1E-7))break I;J:{K:{if(g)break K;C=b-F|0;b=J[c+8>>2];i=J[c+12>>2];if(b>>>0>>0){J[b>>2]=C;J[c+8>>2]=b+4;break K}L:{M:{h=J[c+4>>2];T=b-h>>2;g=T+1|0;N:{if(g>>>0>=1073741824){J[704160]=0;$(1589,c+4|0);break N}i=i-h|0;f=i>>1;i=i>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;if(!i){f=0;break L}if(i>>>0<1073741824)break M;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break g;break x}J[704160]= +0;f=_(4,i<<2)|0;g=J[704160];J[704160]=0;if((g|0)==1)break J}g=(T<<2)+f|0;J[g>>2]=C;C=g+4|0;if((b|0)!=(h|0))while(1){g=g-4|0;b=b-4|0;J[g>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}J[c+12>>2]=(i<<2)+f;J[c+8>>2]=C;J[c+4>>2]=g;if(!h)break K;uc(h)}if(!x)break I;i=J[m>>2]+P(J[J[c+16>>2]+R>>2],12)|0;b=J[i+4>>2];if((b|0)!=J[i+8>>2]){J[b>>2]=s;J[i+4>>2]=b+4;break I}O:{P:{Q:{f=J[i>>2];g=b-f|0;C=g>>2;h=C+1|0;R:{if(h>>>0>=1073741824){J[704160]=0;$(1589,i|0);break R}x=g>>1;x=g>>>0>=2147483644?1073741823:h>>>0< +x>>>0?x:h;if(!x){h=0;break P}if(x>>>0<1073741824)break Q;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break g;break x}J[704160]=0;h=_(4,x<<2)|0;g=J[704160];J[704160]=0;if((g|0)==1)break O}g=(C<<2)+h|0;J[g>>2]=s;C=g+4|0;if((b|0)!=(f|0))while(1){g=g-4|0;b=b-4|0;J[g>>2]=J[b>>2];if((b|0)!=(f|0))continue;break}J[i>>2]=g;J[i+4>>2]=C;J[i+8>>2]=(x<<2)+h;if(!f)break I;uc(f);break I}break x}break x}d=d+1|0;b=J[c+16>>2];if((d|0)>2]-b>>2)continue;break}}S:{if(E)break S;T:{if(!A)break T;b=J[c+ +8>>2];if((b|0)!=J[c+12>>2]){J[b>>2]=J[r>>2];J[c+8>>2]=b+4;break T}g=J[c+4>>2];d=b-g|0;f=d>>2;h=f+1|0;if(h>>>0>=1073741824){J[704160]=0;$(1589,c+4|0);break y}i=d>>1;h=d>>>0>=2147483644?1073741823:h>>>0>>0?i:h;U:{if(!h){i=0;break U}if(h>>>0>=1073741824)break z;J[704160]=0;i=_(4,h<<2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break x}d=(f<<2)+i|0;J[d>>2]=J[r>>2];f=d+4|0;if((b|0)!=(g|0))while(1){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(g|0))continue;break}J[c+12>>2]=(h<<2)+i;J[c+8>>2]=f;J[c+4>>2]=d; +if(!g)break T;uc(g)}b=J[m>>2]+P(J[r>>2],12)|0;if((b|0)==(c+4|0))break S;J[704160]=0;ca(1607,b|0,J[c+4>>2],J[c+8>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break x}d=J[c+20>>2];g=J[c+16>>2];h=d-g|0;b=h>>2;V:{if((d|0)!=(g|0)){W:{if((b|0)<=0){d=0;break W}f=J[c+52>>2];j=O[J[f+P(J[r>>2],12)>>2]+16>>3];d=0;while(1){h=b+d>>1;i=j>O[J[f+P(J[g+(h<<2)>>2],12)>>2]+16>>3];b=i?b:h;d=i?h+1|0:d;if((b|0)>(d|0))continue;break}}J[704160]=0;ga(2638,c+16|0,g+(d<<2)|0,r|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break V;break x}if((d| +0)!=J[c+24>>2]){J[d>>2]=J[r>>2];J[c+20>>2]=d+4;break V}g=h>>1;i=b+1|0;g=h>>>0>=2147483644?1073741823:g>>>0>i>>>0?g:i;if(g>>>0>1073741823)break z;J[704160]=0;h=g<<2;g=_(4,h|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break x;b=g+(b<<2)|0;J[b>>2]=J[r>>2];J[c+24>>2]=g+h;J[c+20>>2]=b+4;J[c+16>>2]=b;if(!d)break V;uc(d)}b=J[c+4>>2];if(b){J[c+8>>2]=b;uc(b)}L=L+1|0;if((U|0)!=(L|0))continue;break}break w}b=Z()|0;break h}J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break g}b=Z()|0;a=J[c+4>>2];if(!a)break u; +J[c+8>>2]=a;uc(a);break u}h=J[m+4>>2];b=J[m>>2]}X:{if((b|0)!=(h|0))while(1){d=J[b+4>>2];g=J[b>>2];J[704160]=0;MS(g,d,c+4|0);d=J[704160];J[704160]=0;if((d|0)==1)break X;b=b+12|0;if((h|0)!=(b|0))continue;break}b=J[c+16>>2];if(b){J[c+20>>2]=b;uc(b)}if(e)uc(e);e=J[c+40>>2];if(e){b=e;d=J[c+44>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;g=J[b>>2];if(g){J[d-8>>2]=g;uc(g)}d=b;if((b|0)!=(e|0))continue;break}b=J[c+40>>2]}J[c+44>>2]=e;uc(b)}e=J[c+52>>2];if(e){b=e;d=J[c+56>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;g= +J[b>>2];if(g){J[d-8>>2]=g;uc(g)}d=b;if((b|0)!=(e|0))continue;break}b=J[c+52>>2]}J[c+56>>2]=e;uc(b)}fc=c- -64|0;break e}b=Z()|0}Ej(m);break s}b=Z()|0;bo(c+4|0)}a=J[c+16>>2];if(a){J[c+20>>2]=a;uc(a)}if(!e)break h;break q}b=Z()|0;e=J[c+28>>2];if(!e)break h;J[c+32>>2]=e}uc(e)}Ej(c+40|0);Ej(c+52|0);ba(b|0);B()}B()}ea(0)|0;Bc();B()}d=J[l+32>>2];m=J[a+88>>2];i=J[a+84>>2];Y:{if((m|0)!=(i|0)){g=0;while(1){b=0;e=P(g,12);f=e+d|0;h=J[f>>2];if((h|0)!=J[f+4>>2]){while(1){d=J[(b<<2)+h>>2];h=J[a+96>>2];i=J[a+84>> +2];J[704160]=0;ca(2628,a|0,i+P(g,144)|0,h+P(d,144)|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;d=J[l+32>>2];i=e+d|0;h=J[i>>2];b=b+1|0;if(b>>>0>2]-h>>2>>>0)continue;break}m=J[a+88>>2];i=J[a+84>>2]}g=g+1|0;if(g>>>0<(m-i|0)/144>>>0)continue;break}break Y}if(!d)break d}g=d;b=J[l+36>>2];if((d|0)!=(b|0)){while(1){e=b-12|0;g=J[e>>2];if(g){J[b-8>>2]=g;uc(g)}b=e;if((d|0)!=(b|0))continue;break}g=J[l+32>>2]}J[l+36>>2]=d;uc(g)}fc=l- -64|0;break a}a=Z()|0;Ej(l+32|0);ba(a|0);B()}ea(0)|0;Bc();B()}Z:{_:{$:{b= +J[a+112>>2];d=J[a+108>>2];if((b|0)==(d|0))break $;m=b-d>>3;if((m|0)>0)while(1){d=J[a+108>>2];g=t<<3;e=J[d+g>>2];J[D+8>>2]=J[e+228>>2];e=J[e+232>>2];J[D+12>>2]=e;b=b-d|0;if(e){J[e+4>>2]=J[e+4>>2]+1;d=J[a+108>>2]}d=K[J[J[d+g>>2]+228>>2]+224|0];e=J[D+12>>2];J[D>>2]=J[D+8>>2];J[D+4>>2]=e;T4(a,D,d);d=J[a+112>>2];e=J[a+108>>2];aa:{if((b|0)!=(d-e|0)){b=d;break aa}b=e+g|0;g=b+8|0;if((g|0)!=(d|0)){while(1){h=J[g>>2];i=J[g+4>>2];J[g>>2]=0;J[g+4>>2]=0;e=J[b+4>>2];J[b>>2]=h;J[b+4>>2]=i;ba:{if(!e)break ba;h=J[e+ +4>>2];J[e+4>>2]=h-1;if(h)break ba;kc[J[J[e>>2]+8>>2]](e);Fc(e)}b=b+8|0;g=g+8|0;if((g|0)!=(d|0))continue;break}d=J[a+112>>2]}if((b|0)!=(d|0))while(1){d=d-8|0;e=J[d+4>>2];ca:{if(!e)break ca;g=J[e+4>>2];J[e+4>>2]=g-1;if(g)break ca;kc[J[J[e>>2]+8>>2]](e);Fc(e)}if((b|0)!=(d|0))continue;break}J[a+112>>2]=b;t=t-1|0;m=m-1|0}t=t+1|0;if((t|0)<(m|0))continue;break}c=fc-736|0;fc=c;H[c+639|0]=0;H[c+640|0]=0;H[c+641|0]=0;H[c+642|0]=0;J[c+632>>2]=0;J[c+636>>2]=0;J[c+624>>2]=0;J[c+628>>2]=0;J[c+616>>2]=0;J[c+620>> 2]=0;J[c+608>>2]=0;J[c+612>>2]=0;J[c+600>>2]=0;J[c+604>>2]=0;J[c+592>>2]=0;J[c+596>>2]=0;J[c+644>>2]=-1;Ac(c+648|0,0,67);J[c+720>>2]=0;J[c+724>>2]=0;J[c+716>>2]=-1;J[c+728>>2]=0;J[c+732>>2]=0;g=J[a+112>>2]-J[a+108>>2]>>3;da:{if((g|0)<=0)break da;m=c+288|0;t=c+272|0;j=-1;ea:{while(1){h=g;g=g-1|0;l=g<<3;b=l+J[a+108>>2]|0;k=O[J[b>>2]+216>>3];O[c+584>>3]=k;O[c+576>>3]=k;H[c+551|0]=0;H[c+552|0]=0;H[c+553|0]=0;H[c+554|0]=0;J[c+544>>2]=0;J[c+548>>2]=0;J[c+536>>2]=0;J[c+540>>2]=0;J[c+528>>2]=0;J[c+532>>2]= 0;J[c+520>>2]=0;J[c+524>>2]=0;J[c+512>>2]=0;J[c+516>>2]=0;J[c+504>>2]=0;J[c+508>>2]=0;J[c+556>>2]=-1;J[c+568>>2]=0;J[c+572>>2]=0;J[c+560>>2]=0;J[c+564>>2]=0;b=J[b>>2];b=J[(J[b+56>>2]==1?84:96)+a>>2]+P(J[b+52>>2],144)|0;O[c+360>>3]=O[b>>3];O[c+368>>3]=O[b+8>>3];O[c+376>>3]=O[b+16>>3];O[c+384>>3]=O[b+24>>3];O[c+392>>3]=O[b+32>>3];O[c+400>>3]=O[b+40>>3];d=J[b+60>>2];J[c+416>>2]=J[b+56>>2];J[c+420>>2]=d;d=J[b+52>>2];J[c+408>>2]=J[b+48>>2];J[c+412>>2]=d;J[c+424>>2]=J[b+64>>2];d=J[b+68>>2];J[c+428>>2]= d;if(d)J[d+4>>2]=J[d+4>>2]+1;O[c+432>>3]=O[b+72>>3];O[c+440>>3]=O[b+80>>3];O[c+448>>3]=O[b+88>>3];O[c+456>>3]=O[b+96>>3];O[c+464>>3]=O[b+104>>3];O[c+472>>3]=O[b+112>>3];d=J[b+132>>2];J[c+488>>2]=J[b+128>>2];J[c+492>>2]=d;d=J[b+124>>2];J[c+480>>2]=J[b+120>>2];J[c+484>>2]=d;J[c+496>>2]=J[b+136>>2];b=J[b+140>>2];J[c+500>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;H[c+263|0]=0;H[c+264|0]=0;H[c+265|0]=0;H[c+266|0]=0;J[c+256>>2]=0;J[c+260>>2]=0;J[c+248>>2]=0;J[c+252>>2]=0;J[c+240>>2]=0;J[c+244>>2]=0;J[c+232>>2]=0; J[c+236>>2]=0;J[c+224>>2]=0;J[c+228>>2]=0;J[c+216>>2]=0;J[c+220>>2]=0;J[c+268>>2]=-1;Ac(t,0,67);J[c+340>>2]=-1;J[c+352>>2]=0;J[c+356>>2]=0;J[c+344>>2]=0;J[c+348>>2]=0;fa:{ga:{ha:{b=J[l+J[a+108>>2]>>2];if(!(J[b+52>>2]!=J[c+644>>2]|J[b+56>>2]!=J[c+648>>2]|J[b+124>>2]!=J[c+716>>2]))if(J[b+128>>2]==J[c+720>>2])break ha;O[c+592>>3]=O[b>>3];O[c+600>>3]=O[b+8>>3];O[c+608>>3]=O[b+16>>3];O[c+616>>3]=O[b+24>>3];O[c+624>>3]=O[b+32>>3];O[c+632>>3]=O[b+40>>3];d=J[b+60>>2];J[c+648>>2]=J[b+56>>2];J[c+652>>2]=d; -d=J[b+52>>2];J[c+640>>2]=J[b+48>>2];J[c+644>>2]=d;d=J[b+64>>2];e=J[b+68>>2];if(e)J[e+4>>2]=J[e+4>>2]+1;J[c+656>>2]=d;d=J[c+660>>2];J[c+660>>2]=e;ia:{if(!d)break ia;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break ia;kc[J[J[d>>2]+8>>2]](d);Gc(d)}O[c+664>>3]=O[b+72>>3];O[c+672>>3]=O[b+80>>3];O[c+680>>3]=O[b+88>>3];O[c+688>>3]=O[b+96>>3];O[c+696>>3]=O[b+104>>3];O[c+704>>3]=O[b+112>>3];d=J[b+132>>2];J[c+720>>2]=J[b+128>>2];J[c+724>>2]=d;d=J[b+124>>2];J[c+712>>2]=J[b+120>>2];J[c+716>>2]=d;e=J[b+136>>2];d=J[b+140>> -2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[c+728>>2]=e;b=J[c+732>>2];J[c+732>>2]=d;if(!b)break ga;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ga;kc[J[J[b>>2]+8>>2]](b);Gc(b);break ga}if(!(j>=1E-8))break ga;n=k/j;O[c+576>>3]=n;j=k;break fa}n=O[c+576>>3];j=O[c+584>>3]}ja:{ka:{if(n<1E-8){O[c+504>>3]=O[c+360>>3];O[c+512>>3]=O[c+368>>3];O[c+520>>3]=O[c+376>>3];O[c+528>>3]=O[c+384>>3];O[c+536>>3]=O[c+392>>3];O[c+544>>3]=O[c+400>>3];b=J[c+420>>2];J[c+560>>2]=J[c+416>>2];J[c+564>>2]=b;b=J[c+412>>2];J[c+552>>2]=J[c+408>>2]; -J[c+556>>2]=b;d=J[c+424>>2];b=J[c+428>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[c+568>>2]=d;e=J[c+572>>2];J[c+572>>2]=b;if(!e){i=0;break ja}b=J[e+4>>2];J[e+4>>2]=b-1;i=0;if(b)break ka;kc[J[J[e>>2]+8>>2]](e);Gc(e);break ka}if(n>.99999999){O[c+504>>3]=O[c+432>>3];O[c+512>>3]=O[c+440>>3];O[c+520>>3]=O[c+448>>3];O[c+528>>3]=O[c+456>>3];O[c+536>>3]=O[c+464>>3];O[c+544>>3]=O[c+472>>3];b=J[c+492>>2];J[c+560>>2]=J[c+488>>2];J[c+564>>2]=b;b=J[c+484>>2];J[c+552>>2]=J[c+480>>2];J[c+556>>2]=b;d=J[c+496>>2];b=J[c+500>> -2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[c+568>>2]=d;e=J[c+572>>2];J[c+572>>2]=b;if(!e){i=0;break ja}b=J[e+4>>2];J[e+4>>2]=b-1;i=0;if(b)break ka;kc[J[J[e>>2]+8>>2]](e);Gc(e);break ka}if(!K[c+480|0]){b=J[l+J[a+108>>2]>>2];J[c+64>>2]=0;ch(c+72|0,b,c+584|0,c- -64|0);O[c+512>>3]=O[c+80>>3];O[c+504>>3]=O[c+72>>3];b=K[c+410|0];d=J[c+412>>2];e=J[c+416>>2];I[c+552>>1]=0;J[c+544>>2]=0;J[c+548>>2]=0;J[c+536>>2]=0;J[c+540>>2]=0;J[c+528>>2]=0;J[c+532>>2]=0;J[c+520>>2]=0;J[c+524>>2]=0;J[c+564>>2]=0;J[c+568>>2]=0;J[c+560>> -2]=e;J[c+556>>2]=d+1;H[c+554|0]=b;b=J[c+572>>2];J[c+572>>2]=0;la:{if(!b)break la;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break la;kc[J[J[b>>2]+8>>2]](b);Gc(b)}i=0;break ka}d=c+72|0;e=c+360|0;p=0;v=0;w=0;i=fc-16|0;fc=i;b=c+576|0;k=O[b>>3];ma:{if(!(!(k>=1E-8)|!(k<=.99999999))){ds(i+4|0,e,b);f=1;r=J[e+52>>2]+1|0;b=J[i+4>>2];n=O[b+80>>3];A=J[e+56>>2];z=K[e+50|0];q=O[b+72>>3];na:{if(!K[e+120|0]){y=O[e+112>>3];u=O[e+104>>3];N=O[e+96>>3];Q=O[e+88>>3];k=O[e+80>>3];o=O[e+72>>3];f=0;G=0;break na}p=O[b+88>>3];v=O[b+ +d=J[b+52>>2];J[c+640>>2]=J[b+48>>2];J[c+644>>2]=d;d=J[b+64>>2];e=J[b+68>>2];if(e)J[e+4>>2]=J[e+4>>2]+1;J[c+656>>2]=d;d=J[c+660>>2];J[c+660>>2]=e;ia:{if(!d)break ia;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break ia;kc[J[J[d>>2]+8>>2]](d);Fc(d)}O[c+664>>3]=O[b+72>>3];O[c+672>>3]=O[b+80>>3];O[c+680>>3]=O[b+88>>3];O[c+688>>3]=O[b+96>>3];O[c+696>>3]=O[b+104>>3];O[c+704>>3]=O[b+112>>3];d=J[b+132>>2];J[c+720>>2]=J[b+128>>2];J[c+724>>2]=d;d=J[b+124>>2];J[c+712>>2]=J[b+120>>2];J[c+716>>2]=d;e=J[b+136>>2];d=J[b+140>> +2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[c+728>>2]=e;b=J[c+732>>2];J[c+732>>2]=d;if(!b)break ga;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ga;kc[J[J[b>>2]+8>>2]](b);Fc(b);break ga}if(!(j>=1E-8))break ga;n=k/j;O[c+576>>3]=n;j=k;break fa}n=O[c+576>>3];j=O[c+584>>3]}ja:{ka:{if(n<1E-8){O[c+504>>3]=O[c+360>>3];O[c+512>>3]=O[c+368>>3];O[c+520>>3]=O[c+376>>3];O[c+528>>3]=O[c+384>>3];O[c+536>>3]=O[c+392>>3];O[c+544>>3]=O[c+400>>3];b=J[c+420>>2];J[c+560>>2]=J[c+416>>2];J[c+564>>2]=b;b=J[c+412>>2];J[c+552>>2]=J[c+408>>2]; +J[c+556>>2]=b;d=J[c+424>>2];b=J[c+428>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[c+568>>2]=d;e=J[c+572>>2];J[c+572>>2]=b;if(!e){i=0;break ja}b=J[e+4>>2];J[e+4>>2]=b-1;i=0;if(b)break ka;kc[J[J[e>>2]+8>>2]](e);Fc(e);break ka}if(n>.99999999){O[c+504>>3]=O[c+432>>3];O[c+512>>3]=O[c+440>>3];O[c+520>>3]=O[c+448>>3];O[c+528>>3]=O[c+456>>3];O[c+536>>3]=O[c+464>>3];O[c+544>>3]=O[c+472>>3];b=J[c+492>>2];J[c+560>>2]=J[c+488>>2];J[c+564>>2]=b;b=J[c+484>>2];J[c+552>>2]=J[c+480>>2];J[c+556>>2]=b;d=J[c+496>>2];b=J[c+500>> +2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[c+568>>2]=d;e=J[c+572>>2];J[c+572>>2]=b;if(!e){i=0;break ja}b=J[e+4>>2];J[e+4>>2]=b-1;i=0;if(b)break ka;kc[J[J[e>>2]+8>>2]](e);Fc(e);break ka}if(!K[c+480|0]){b=J[l+J[a+108>>2]>>2];J[c+64>>2]=0;ch(c+72|0,b,c+584|0,c- -64|0);O[c+512>>3]=O[c+80>>3];O[c+504>>3]=O[c+72>>3];b=K[c+410|0];d=J[c+412>>2];e=J[c+416>>2];I[c+552>>1]=0;J[c+544>>2]=0;J[c+548>>2]=0;J[c+536>>2]=0;J[c+540>>2]=0;J[c+528>>2]=0;J[c+532>>2]=0;J[c+520>>2]=0;J[c+524>>2]=0;J[c+564>>2]=0;J[c+568>>2]=0;J[c+560>> +2]=e;J[c+556>>2]=d+1;H[c+554|0]=b;b=J[c+572>>2];J[c+572>>2]=0;la:{if(!b)break la;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break la;kc[J[J[b>>2]+8>>2]](b);Fc(b)}i=0;break ka}d=c+72|0;e=c+360|0;p=0;v=0;w=0;i=fc-16|0;fc=i;b=c+576|0;k=O[b>>3];ma:{if(!(!(k>=1E-8)|!(k<=.99999999))){cs(i+4|0,e,b);f=1;r=J[e+52>>2]+1|0;b=J[i+4>>2];n=O[b+80>>3];A=J[e+56>>2];z=K[e+50|0];q=O[b+72>>3];na:{if(!K[e+120|0]){y=O[e+112>>3];u=O[e+104>>3];N=O[e+96>>3];Q=O[e+88>>3];k=O[e+80>>3];o=O[e+72>>3];f=0;G=0;break na}p=O[b+88>>3];v=O[b+ 96>>3];w=O[b+104>>3];G=O[b+112>>3];H[e+120|0]=1;o=O[b+232>>3];k=O[e+80>>3];N=O[b+240>>3]-k;O[e+96>>3]=N;u=o;o=O[e+72>>3];Q=u-o;O[e+88>>3]=Q;u=O[b+248>>3];y=O[b+256>>3]-k;O[e+112>>3]=y;u=u-o;O[e+104>>3]=u;w=w-q;v=v-n;p=p-q;G=G-n}O[d+72>>3]=o;J[d+60>>2]=0;J[d+64>>2]=0;J[d+56>>2]=A;J[d+52>>2]=r;H[d+50|0]=z;H[d+49|0]=0;H[d+48|0]=f;O[d+32>>3]=w;O[d+16>>3]=p;O[d+8>>3]=n;O[d>>3]=q;O[d+112>>3]=y;O[d+104>>3]=u;O[d+96>>3]=N;O[d+88>>3]=Q;O[d+80>>3]=k;J[d+68>>2]=0;O[d+40>>3]=G;O[d+24>>3]=v;f=J[e+132>>2];J[d+ -128>>2]=J[e+128>>2];J[d+132>>2]=f;f=J[e+124>>2];J[d+120>>2]=J[e+120>>2];J[d+124>>2]=f;J[d+136>>2]=J[e+136>>2];f=d;d=J[e+140>>2];J[f+140>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;d=J[i+8>>2];e=b;if((d|0)!=(b|0)){while(1){e=d;d=d-144|0;f=J[d+140>>2];oa:{if(!f)break oa;r=J[f+4>>2];J[f+4>>2]=r-1;if(r)break oa;kc[J[J[f>>2]+8>>2]](f);Gc(f)}e=J[e-76>>2];pa:{if(!e)break pa;f=J[e+4>>2];J[e+4>>2]=f-1;if(f)break pa;kc[J[J[e>>2]+8>>2]](e);Gc(e)}if((b|0)!=(d|0))continue;break}e=J[i+4>>2]}J[i+8>>2]=b;uc(e);break ma}J[d>> +128>>2]=J[e+128>>2];J[d+132>>2]=f;f=J[e+124>>2];J[d+120>>2]=J[e+120>>2];J[d+124>>2]=f;J[d+136>>2]=J[e+136>>2];f=d;d=J[e+140>>2];J[f+140>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;d=J[i+8>>2];e=b;if((d|0)!=(b|0)){while(1){e=d;d=d-144|0;f=J[d+140>>2];oa:{if(!f)break oa;r=J[f+4>>2];J[f+4>>2]=r-1;if(r)break oa;kc[J[J[f>>2]+8>>2]](f);Fc(f)}e=J[e-76>>2];pa:{if(!e)break pa;f=J[e+4>>2];J[e+4>>2]=f-1;if(f)break pa;kc[J[J[e>>2]+8>>2]](e);Fc(e)}if((b|0)!=(d|0))continue;break}e=J[i+4>>2]}J[i+8>>2]=b;uc(e);break ma}J[d>> 2]=0;J[d+4>>2]=0;J[d+52>>2]=-1;H[d+47|0]=0;H[d+48|0]=0;H[d+49|0]=0;H[d+50|0]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;Ac(d+56|0,0,67);J[d+128>>2]=0;J[d+132>>2]=0;J[d+124>>2]=-1;J[d+136>>2]=0;J[d+140>>2]=0}fc=i+16|0;O[c+216>>3]=O[c+72>>3];O[c+224>>3]=O[c+80>>3];O[c+232>>3]=O[c+88>>3];O[c+240>>3]=O[c+96>>3];O[c+248>>3]=O[c+104>>3];O[c+256>>3]=O[c+112>>3];b=J[c+132>>2];J[c+272>>2]=J[c+128>>2];J[c+276>>2]=b;b=J[c+ -124>>2];J[c+264>>2]=J[c+120>>2];J[c+268>>2]=b;J[c+280>>2]=J[c+136>>2];d=J[c+140>>2];J[c+136>>2]=0;J[c+140>>2]=0;b=J[c+284>>2];J[c+284>>2]=d;qa:{if(!b)break qa;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break qa;kc[J[J[b>>2]+8>>2]](b);Gc(b)}O[c+288>>3]=O[c+144>>3];O[c+296>>3]=O[c+152>>3];O[c+304>>3]=O[c+160>>3];O[c+312>>3]=O[c+168>>3];O[c+320>>3]=O[c+176>>3];O[c+328>>3]=O[c+184>>3];b=J[c+204>>2];J[c+344>>2]=J[c+200>>2];J[c+348>>2]=b;b=J[c+196>>2];J[c+336>>2]=J[c+192>>2];J[c+340>>2]=b;d=J[c+212>>2];b=J[c+208>> -2];J[c+208>>2]=0;J[c+212>>2]=0;J[c+352>>2]=b;b=J[c+356>>2];J[c+356>>2]=d;ra:{if(!b)break ra;d=J[b+4>>2];J[b+4>>2]=d-1;if(!d){kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[c+212>>2];if(!b)break ra;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ra;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[c+140>>2];sa:{if(!b)break sa;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break sa;kc[J[J[b>>2]+8>>2]](b);Gc(b)}O[c+504>>3]=O[c+216>>3];O[c+512>>3]=O[c+224>>3];O[c+520>>3]=O[c+232>>3];O[c+528>>3]=O[c+240>>3];O[c+536>>3]=O[c+248>>3];O[c+544>>3]=O[c+256>>3];b=J[c+ -276>>2];J[c+560>>2]=J[c+272>>2];J[c+564>>2]=b;b=J[c+268>>2];J[c+552>>2]=J[c+264>>2];J[c+556>>2]=b;d=J[c+280>>2];b=J[c+284>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[c+568>>2]=d;e=J[c+572>>2];J[c+572>>2]=b;if(!e){i=1;break ja}b=J[e+4>>2];J[e+4>>2]=b-1;i=1;if(b)break ka;kc[J[J[e>>2]+8>>2]](e);Gc(e)}d=J[c+568>>2];b=J[c+572>>2]}J[c+76>>2]=b;J[c+72>>2]=d;if(b)J[b+4>>2]=J[b+4>>2]+1;e=J[l+J[a+108>>2]>>2];f=J[e+228>>2];J[c+64>>2]=f;e=J[e+232>>2];J[c+68>>2]=e;ta:{ua:{va:{wa:{xa:{if(!e){if(d)break xa;break va}J[e+4>> -2]=J[e+4>>2]+1;if(!d)break wa}J[c+60>>2]=b;J[c+56>>2]=d;if(b)J[b+4>>2]=J[b+4>>2]+1;J[c+52>>2]=e;J[c+48>>2]=f;if(e)J[e+4>>2]=J[e+4>>2]+1;e=J[c+60>>2];J[c+24>>2]=J[c+56>>2];J[c+28>>2]=e;e=J[c+52>>2];J[c+16>>2]=J[c+48>>2];J[c+20>>2]=e;Q4(c+24|0,c+16|0);if(b)J[b+4>>2]=J[b+4>>2]+1;while(1){J[c+40>>2]=J[d+228>>2];e=J[d+232>>2];J[c+44>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;J[c+32>>2]=J[c+72>>2];e=J[c+76>>2];J[c+36>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;e=b;b=J[c+44>>2];J[c+8>>2]=J[c+40>>2];J[c+12>>2]=b;b=J[c+36>>2]; -J[c>>2]=J[c+32>>2];J[c+4>>2]=b;Q4(c+8|0,c);b=d;d=J[b+236>>2];b=J[b+240>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;ya:{if(!e)break ya;f=J[e+4>>2];J[e+4>>2]=f-1;if(f)break ya;kc[J[J[e>>2]+8>>2]](e);Gc(e)}if(d)continue;break}if(!b)break ta;d=J[b+4>>2];J[b+4>>2]=d-1;if(!d)break ua;break ta}J[e+4>>2]=J[e+4>>2]+1}J[c+568>>2]=f;b=J[c+572>>2];J[c+572>>2]=e;if(!b)break ta;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ta}kc[J[J[b>>2]+8>>2]](b);Gc(b)}J[704112]=0;ia(2631,a|0,c+504|0,m|0,i|0);b=J[704112];J[704112]=0;if((b|0)!=1){b= -J[l+J[a+108>>2]>>2];O[b+144>>3]=O[c+504>>3];O[b+152>>3]=O[c+512>>3];O[b+160>>3]=O[c+520>>3];O[b+168>>3]=O[c+528>>3];O[b+176>>3]=O[c+536>>3];O[b+184>>3]=O[c+544>>3];d=J[c+564>>2];J[b+200>>2]=J[c+560>>2];J[b+204>>2]=d;d=J[c+556>>2];J[b+192>>2]=J[c+552>>2];J[b+196>>2]=d;d=J[c+568>>2];e=J[c+572>>2];if(e)J[e+4>>2]=J[e+4>>2]+1;J[b+208>>2]=d;d=J[b+212>>2];J[b+212>>2]=e;za:{if(!d)break za;b=J[d+4>>2];J[d+4>>2]=b-1;if(b)break za;kc[J[J[d>>2]+8>>2]](d);Gc(d)}b=J[c+68>>2];Aa:{if(!b)break Aa;d=J[b+4>>2];J[b+ -4>>2]=d-1;if(d)break Aa;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[c+76>>2];Ba:{if(!b)break Ba;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Ba;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[c+356>>2];Ca:{if(!b)break Ca;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Ca;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[c+284>>2];Da:{if(!b)break Da;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Da;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[c+500>>2];Ea:{if(!b)break Ea;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Ea;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[c+428>>2];Fa:{if(!b)break Fa;d=J[b+4>> -2];J[b+4>>2]=d-1;if(d)break Fa;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[c+572>>2];Ga:{if(!b)break Ga;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Ga;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((h|0)<=1)break ea;continue}break}a=Z()|0;ke(c- -64|0);ke(c+72|0);oh(c+216|0);oh(c+360|0);cn(c+504|0);oh(c+592|0);ba(a|0);B()}b=J[c+732>>2];if(!b)break da;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break da;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[c+660>>2];Ha:{if(!b)break Ha;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Ha;kc[J[J[b>>2]+8>>2]](b);Gc(b)}fc=c+736|0; -d=J[a+112>>2];b=J[a+108>>2];if(!((d-b|0)!=16|!K[J[b>>2]+225|0])){rM(a);f=fc-224|0;fc=f;H[f+199|0]=0;H[f+200|0]=0;H[f+201|0]=0;H[f+202|0]=0;J[f+192>>2]=0;J[f+196>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+168>>2]=0;J[f+172>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f+216>>2]=0;J[f+220>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;J[f+204>>2]=-1;H[f+127|0]=0;H[f+128|0]=0;H[f+129|0]=0;H[f+130|0]=0;J[f+120>>2]=0;J[f+124>>2]=0;J[f+112>>2]=0;J[f+116>>2]=0;J[f+104>>2]=0;J[f+ +124>>2];J[c+264>>2]=J[c+120>>2];J[c+268>>2]=b;J[c+280>>2]=J[c+136>>2];d=J[c+140>>2];J[c+136>>2]=0;J[c+140>>2]=0;b=J[c+284>>2];J[c+284>>2]=d;qa:{if(!b)break qa;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break qa;kc[J[J[b>>2]+8>>2]](b);Fc(b)}O[c+288>>3]=O[c+144>>3];O[c+296>>3]=O[c+152>>3];O[c+304>>3]=O[c+160>>3];O[c+312>>3]=O[c+168>>3];O[c+320>>3]=O[c+176>>3];O[c+328>>3]=O[c+184>>3];b=J[c+204>>2];J[c+344>>2]=J[c+200>>2];J[c+348>>2]=b;b=J[c+196>>2];J[c+336>>2]=J[c+192>>2];J[c+340>>2]=b;d=J[c+212>>2];b=J[c+208>> +2];J[c+208>>2]=0;J[c+212>>2]=0;J[c+352>>2]=b;b=J[c+356>>2];J[c+356>>2]=d;ra:{if(!b)break ra;d=J[b+4>>2];J[b+4>>2]=d-1;if(!d){kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[c+212>>2];if(!b)break ra;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ra;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[c+140>>2];sa:{if(!b)break sa;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break sa;kc[J[J[b>>2]+8>>2]](b);Fc(b)}O[c+504>>3]=O[c+216>>3];O[c+512>>3]=O[c+224>>3];O[c+520>>3]=O[c+232>>3];O[c+528>>3]=O[c+240>>3];O[c+536>>3]=O[c+248>>3];O[c+544>>3]=O[c+256>>3];b=J[c+ +276>>2];J[c+560>>2]=J[c+272>>2];J[c+564>>2]=b;b=J[c+268>>2];J[c+552>>2]=J[c+264>>2];J[c+556>>2]=b;d=J[c+280>>2];b=J[c+284>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[c+568>>2]=d;e=J[c+572>>2];J[c+572>>2]=b;if(!e){i=1;break ja}b=J[e+4>>2];J[e+4>>2]=b-1;i=1;if(b)break ka;kc[J[J[e>>2]+8>>2]](e);Fc(e)}d=J[c+568>>2];b=J[c+572>>2]}J[c+76>>2]=b;J[c+72>>2]=d;if(b)J[b+4>>2]=J[b+4>>2]+1;e=J[l+J[a+108>>2]>>2];f=J[e+228>>2];J[c+64>>2]=f;e=J[e+232>>2];J[c+68>>2]=e;ta:{ua:{va:{wa:{xa:{if(!e){if(d)break xa;break va}J[e+4>> +2]=J[e+4>>2]+1;if(!d)break wa}J[c+60>>2]=b;J[c+56>>2]=d;if(b)J[b+4>>2]=J[b+4>>2]+1;J[c+52>>2]=e;J[c+48>>2]=f;if(e)J[e+4>>2]=J[e+4>>2]+1;e=J[c+60>>2];J[c+24>>2]=J[c+56>>2];J[c+28>>2]=e;e=J[c+52>>2];J[c+16>>2]=J[c+48>>2];J[c+20>>2]=e;R4(c+24|0,c+16|0);if(b)J[b+4>>2]=J[b+4>>2]+1;while(1){J[c+40>>2]=J[d+228>>2];e=J[d+232>>2];J[c+44>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;J[c+32>>2]=J[c+72>>2];e=J[c+76>>2];J[c+36>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;e=b;b=J[c+44>>2];J[c+8>>2]=J[c+40>>2];J[c+12>>2]=b;b=J[c+36>>2]; +J[c>>2]=J[c+32>>2];J[c+4>>2]=b;R4(c+8|0,c);b=d;d=J[b+236>>2];b=J[b+240>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;ya:{if(!e)break ya;f=J[e+4>>2];J[e+4>>2]=f-1;if(f)break ya;kc[J[J[e>>2]+8>>2]](e);Fc(e)}if(d)continue;break}if(!b)break ta;d=J[b+4>>2];J[b+4>>2]=d-1;if(!d)break ua;break ta}J[e+4>>2]=J[e+4>>2]+1}J[c+568>>2]=f;b=J[c+572>>2];J[c+572>>2]=e;if(!b)break ta;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break ta}kc[J[J[b>>2]+8>>2]](b);Fc(b)}J[704160]=0;ia(2631,a|0,c+504|0,m|0,i|0);b=J[704160];J[704160]=0;if((b|0)!=1){b= +J[l+J[a+108>>2]>>2];O[b+144>>3]=O[c+504>>3];O[b+152>>3]=O[c+512>>3];O[b+160>>3]=O[c+520>>3];O[b+168>>3]=O[c+528>>3];O[b+176>>3]=O[c+536>>3];O[b+184>>3]=O[c+544>>3];d=J[c+564>>2];J[b+200>>2]=J[c+560>>2];J[b+204>>2]=d;d=J[c+556>>2];J[b+192>>2]=J[c+552>>2];J[b+196>>2]=d;d=J[c+568>>2];e=J[c+572>>2];if(e)J[e+4>>2]=J[e+4>>2]+1;J[b+208>>2]=d;d=J[b+212>>2];J[b+212>>2]=e;za:{if(!d)break za;b=J[d+4>>2];J[d+4>>2]=b-1;if(b)break za;kc[J[J[d>>2]+8>>2]](d);Fc(d)}b=J[c+68>>2];Aa:{if(!b)break Aa;d=J[b+4>>2];J[b+ +4>>2]=d-1;if(d)break Aa;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[c+76>>2];Ba:{if(!b)break Ba;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Ba;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[c+356>>2];Ca:{if(!b)break Ca;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Ca;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[c+284>>2];Da:{if(!b)break Da;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Da;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[c+500>>2];Ea:{if(!b)break Ea;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Ea;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[c+428>>2];Fa:{if(!b)break Fa;d=J[b+4>> +2];J[b+4>>2]=d-1;if(d)break Fa;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[c+572>>2];Ga:{if(!b)break Ga;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Ga;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((h|0)<=1)break ea;continue}break}a=Z()|0;Le(c- -64|0);Le(c+72|0);oh(c+216|0);oh(c+360|0);an(c+504|0);oh(c+592|0);ba(a|0);B()}b=J[c+732>>2];if(!b)break da;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break da;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[c+660>>2];Ha:{if(!b)break Ha;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Ha;kc[J[J[b>>2]+8>>2]](b);Fc(b)}fc=c+736|0; +d=J[a+112>>2];b=J[a+108>>2];if(!((d-b|0)!=16|!K[J[b>>2]+225|0])){sM(a);f=fc-224|0;fc=f;H[f+199|0]=0;H[f+200|0]=0;H[f+201|0]=0;H[f+202|0]=0;J[f+192>>2]=0;J[f+196>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+168>>2]=0;J[f+172>>2]=0;J[f+160>>2]=0;J[f+164>>2]=0;J[f+216>>2]=0;J[f+220>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+208>>2]=0;J[f+212>>2]=0;J[f+204>>2]=-1;H[f+127|0]=0;H[f+128|0]=0;H[f+129|0]=0;H[f+130|0]=0;J[f+120>>2]=0;J[f+124>>2]=0;J[f+112>>2]=0;J[f+116>>2]=0;J[f+104>>2]=0;J[f+ 108>>2]=0;J[f+96>>2]=0;J[f+100>>2]=0;J[f+88>>2]=0;J[f+92>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+132>>2]=-1;d=J[a+36>>2];g=J[a+40>>2];if((d|0)!=(g|0))while(1){Ia:{if(J[d+64>>2])break Ia;O[f+152>>3]=O[d>>3];O[f+160>>3]=O[d+8>>3];O[f+168>>3]=O[d+16>>3];O[f+176>>3]=O[d+24>>3];O[f+184>>3]=O[d+32>>3];O[f+192>>3]=O[d+40>>3];b=J[d+60>>2];J[f+208>>2]=J[d+56>>2];J[f+212>>2]=b;b=J[d+52>>2];J[f+200>>2]=J[d+48>>2];J[f+204>>2]=b;e=J[d+68>>2];if(e)J[e+4>>2]=J[e+ -4>>2]+1;J[f+216>>2]=0;b=J[f+220>>2];J[f+220>>2]=e;if(!b)break Ia;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break Ia;kc[J[J[b>>2]+8>>2]](b);Gc(b)}d=d+72|0;if((g|0)!=(d|0))continue;break}d=J[a+48>>2];g=J[a+52>>2];if((d|0)!=(g|0))while(1){Ja:{if(J[d+64>>2])break Ja;O[f+80>>3]=O[d>>3];O[f+88>>3]=O[d+8>>3];O[f+96>>3]=O[d+16>>3];O[f+104>>3]=O[d+24>>3];O[f+112>>3]=O[d+32>>3];O[f+120>>3]=O[d+40>>3];b=J[d+60>>2];J[f+136>>2]=J[d+56>>2];J[f+140>>2]=b;b=J[d+52>>2];J[f+128>>2]=J[d+48>>2];J[f+132>>2]=b;e=J[d+68>>2];if(e)J[e+ -4>>2]=J[e+4>>2]+1;J[f+144>>2]=0;b=J[f+148>>2];J[f+148>>2]=e;if(!b)break Ja;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break Ja;kc[J[J[b>>2]+8>>2]](b);Gc(b)}d=d+72|0;if((g|0)!=(d|0))continue;break}Ka:{La:{Ma:{b=J[a>>2];Na:{if((b|0)==1){if(J[f+212>>2]==1){b=a+28|0;a=a+12|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break Na}if(J[f+140>>2]==1){b=a+28|0;a=a+20|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break Na}J[704112]=0;b=a+28|0;_(2633,b|0)|0;d=J[704112];J[704112]=0;Oa:{if((d|0)==1)break Oa;a=J[J[a+ -108>>2]>>2];j=O[a+152>>3];k=O[a+144>>3];J[704112]=0;wa(2449,b|0,+k,+j)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Oa;J[704112]=0;_(2451,b|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break Na}d=Z()|0;break La}d=J[f+212>>2];if(!((d|0)!=1|b)){b=a+28|0;a=a+20|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break Na}t=J[f+140>>2];if(!((t|0)!=1|b)){b=a+28|0;a=a+12|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break Na}if(!(t|(d|(b|0)!=2))){b=a+28|0;a=a+12|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+ -4>>2]=0}break Na}Pa:{d=a+36|0;b=b?(t|0)==1?d:a+48|0:d;g=J[b>>2];r=J[b+4>>2];if((g|0)==(r|0))break Pa;c=a+28|0;b=f- -64|0;i=1;Qa:{while(1){Ra:{k=O[g>>3];d=J[J[a+108>>2]+((J[a>>2]!=0&J[f+140>>2]!=1)<<3)>>2];j=O[g+8>>3];Sa:{if(!(k==O[d+144>>3]&j==O[d+152>>3])){if(i){J[704112]=0;_(2633,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qa;j=O[g+8>>3];k=O[g>>3];i=0;J[704112]=0;wa(2449,c|0,+k,+j)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qa;break Sa}if(K[g+48|0]){n=O[g+24>>3];o=O[g+40>>3];p=O[g+16>>3]; -q=O[g+32>>3];i=0;J[704112]=0;Aa(2634,c|0,+(k+p),+(j+n),+(k+q),+(j+o),+k,+j)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qa;break Sa}i=0;J[704112]=0;wa(2450,c|0,+k,+j)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qa;break Sa}Ta:{if(K[g+48|0]){n=O[g+24>>3];o=O[g+40>>3];p=O[g+16>>3];q=O[g+32>>3];J[704112]=0;Aa(2634,c|0,+(k+p),+(j+n),+(k+q),+(j+o),+k,+j)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break Ta;break Qa}J[704112]=0;wa(2450,c|0,+k,+j)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Qa}e=J[J[a+108>>2]+ +4>>2]+1;J[f+216>>2]=0;b=J[f+220>>2];J[f+220>>2]=e;if(!b)break Ia;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break Ia;kc[J[J[b>>2]+8>>2]](b);Fc(b)}d=d+72|0;if((g|0)!=(d|0))continue;break}d=J[a+48>>2];g=J[a+52>>2];if((d|0)!=(g|0))while(1){Ja:{if(J[d+64>>2])break Ja;O[f+80>>3]=O[d>>3];O[f+88>>3]=O[d+8>>3];O[f+96>>3]=O[d+16>>3];O[f+104>>3]=O[d+24>>3];O[f+112>>3]=O[d+32>>3];O[f+120>>3]=O[d+40>>3];b=J[d+60>>2];J[f+136>>2]=J[d+56>>2];J[f+140>>2]=b;b=J[d+52>>2];J[f+128>>2]=J[d+48>>2];J[f+132>>2]=b;e=J[d+68>>2];if(e)J[e+ +4>>2]=J[e+4>>2]+1;J[f+144>>2]=0;b=J[f+148>>2];J[f+148>>2]=e;if(!b)break Ja;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break Ja;kc[J[J[b>>2]+8>>2]](b);Fc(b)}d=d+72|0;if((g|0)!=(d|0))continue;break}Ka:{La:{Ma:{b=J[a>>2];Na:{if((b|0)==1){if(J[f+212>>2]==1){b=a+28|0;a=a+12|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break Na}if(J[f+140>>2]==1){b=a+28|0;a=a+20|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break Na}J[704160]=0;b=a+28|0;_(2633,b|0)|0;d=J[704160];J[704160]=0;Oa:{if((d|0)==1)break Oa;a=J[J[a+ +108>>2]>>2];j=O[a+152>>3];k=O[a+144>>3];J[704160]=0;wa(2449,b|0,+k,+j)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Oa;J[704160]=0;_(2451,b|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break Na}d=Z()|0;break La}d=J[f+212>>2];if(!((d|0)!=1|b)){b=a+28|0;a=a+20|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break Na}t=J[f+140>>2];if(!((t|0)!=1|b)){b=a+28|0;a=a+12|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break Na}if(!(t|(d|(b|0)!=2))){b=a+28|0;a=a+12|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+ +4>>2]=0}break Na}Pa:{d=a+36|0;b=b?(t|0)==1?d:a+48|0:d;g=J[b>>2];r=J[b+4>>2];if((g|0)==(r|0))break Pa;c=a+28|0;b=f- -64|0;i=1;Qa:{while(1){Ra:{k=O[g>>3];d=J[J[a+108>>2]+((J[a>>2]!=0&J[f+140>>2]!=1)<<3)>>2];j=O[g+8>>3];Sa:{if(!(k==O[d+144>>3]&j==O[d+152>>3])){if(i){J[704160]=0;_(2633,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qa;j=O[g+8>>3];k=O[g>>3];i=0;J[704160]=0;wa(2449,c|0,+k,+j)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qa;break Sa}if(K[g+48|0]){n=O[g+24>>3];o=O[g+40>>3];p=O[g+16>>3]; +q=O[g+32>>3];i=0;J[704160]=0;Aa(2634,c|0,+(k+p),+(j+n),+(k+q),+(j+o),+k,+j)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qa;break Sa}i=0;J[704160]=0;wa(2450,c|0,+k,+j)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qa;break Sa}Ta:{if(K[g+48|0]){n=O[g+24>>3];o=O[g+40>>3];p=O[g+16>>3];q=O[g+32>>3];J[704160]=0;Aa(2634,c|0,+(k+p),+(j+n),+(k+q),+(j+o),+k,+j)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break Ta;break Qa}J[704160]=0;wa(2450,c|0,+k,+j)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Qa}e=J[J[a+108>>2]+ 8>>2];h=J[e+196>>2];Ua:{Va:{Wa:{Xa:{if(J[e+200>>2]==1){d=J[a+36>>2];if((h|0)!=(((J[a+40>>2]-d|0)/72|0)-1|0))break Wa;if(K[e+194|0])break Xa;break Va}d=J[a+48>>2];if((h|0)!=(((J[a+52>>2]-d|0)/72|0)-1|0))break Wa;if(!K[e+194|0])break Va}O[f+8>>3]=O[d>>3];O[f+16>>3]=O[d+8>>3];O[f+24>>3]=O[d+16>>3];O[f+32>>3]=O[d+24>>3];O[f+40>>3]=O[d+32>>3];O[f+48>>3]=O[d+40>>3];e=J[d+60>>2];J[f+64>>2]=J[d+56>>2];J[f+68>>2]=e;e=J[d+52>>2];J[f+56>>2]=J[d+48>>2];J[f+60>>2]=e;J[f+72>>2]=J[d+64>>2];d=J[d+68>>2];J[f+76>> 2]=d;if(!d)break Ua;J[d+4>>2]=J[d+4>>2]+1;break Ua}d=P(h,72)+d|0;O[f+8>>3]=O[d+72>>3];O[f+16>>3]=O[d+80>>3];O[f+24>>3]=O[d+88>>3];O[f+32>>3]=O[d+96>>3];O[f+40>>3]=O[d+104>>3];O[f+48>>3]=O[d+112>>3];e=J[d+132>>2];J[f+64>>2]=J[d+128>>2];J[f+68>>2]=e;e=J[d+124>>2];J[f+56>>2]=J[d+120>>2];J[f+60>>2]=e;J[f+72>>2]=J[d+136>>2];d=J[d+140>>2];J[f+76>>2]=d;if(!d)break Ua;J[d+4>>2]=J[d+4>>2]+1;break Ua}H[f+55|0]=0;H[f+56|0]=0;H[f+57|0]=0;H[f+58|0]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>> -2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+60>>2]=-1;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}Ya:{while(1){Za:{h=J[f+64>>2];e=J[f+60>>2];if(h|(e|0)!=-1|(O[f+8>>3]!=0|O[f+16>>3]!=0))break Za;if(O[f+24>>3]!=0|O[f+32>>3]!=0|(O[f+40>>3]!=0|O[f+48>>3]!=0))break Za;d=K[f+56|0];break Ya}d=K[f+56|0];l=J[J[a+108>>2]+((!J[a>>2]|J[f+140>>2]==1)<<3)>>2];if((e|0)==J[l+196>>2]&(h|0)==J[l+200>>2])break Ya;_a:{$a:{if(d&255){J[704112]=0;j=O[f+8>>3];k=O[f+ -16>>3];Aa(2634,c|0,+(O[f+24>>3]+j),+(O[f+32>>3]+k),+(j+O[f+40>>3]),+(k+O[f+48>>3]),+j,+k)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break $a;break _a}J[704112]=0;wa(2450,c|0,+O[f+8>>3],+O[f+16>>3])|0;d=J[704112];J[704112]=0;if((d|0)==1)break _a}e=J[f+60>>2];ab:{bb:{cb:{db:{if(J[f+64>>2]==1){d=J[a+36>>2];if((e|0)!=(((J[a+40>>2]-d|0)/72|0)-1|0))break cb;if(K[f+58|0])break db;break bb}d=J[a+48>>2];if((e|0)!=(((J[a+52>>2]-d|0)/72|0)-1|0))break cb;if(!K[f+58|0])break bb}j=O[d+40>>3];q=O[d+24>>3];m=J[d+64>> +2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+60>>2]=-1;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}Ya:{while(1){Za:{h=J[f+64>>2];e=J[f+60>>2];if(h|(e|0)!=-1|(O[f+8>>3]!=0|O[f+16>>3]!=0))break Za;if(O[f+24>>3]!=0|O[f+32>>3]!=0|(O[f+40>>3]!=0|O[f+48>>3]!=0))break Za;d=K[f+56|0];break Ya}d=K[f+56|0];l=J[J[a+108>>2]+((!J[a>>2]|J[f+140>>2]==1)<<3)>>2];if((e|0)==J[l+196>>2]&(h|0)==J[l+200>>2])break Ya;_a:{$a:{if(d&255){J[704160]=0;j=O[f+8>>3];k=O[f+ +16>>3];Aa(2634,c|0,+(O[f+24>>3]+j),+(O[f+32>>3]+k),+(j+O[f+40>>3]),+(k+O[f+48>>3]),+j,+k)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break $a;break _a}J[704160]=0;wa(2450,c|0,+O[f+8>>3],+O[f+16>>3])|0;d=J[704160];J[704160]=0;if((d|0)==1)break _a}e=J[f+60>>2];ab:{bb:{cb:{db:{if(J[f+64>>2]==1){d=J[a+36>>2];if((e|0)!=(((J[a+40>>2]-d|0)/72|0)-1|0))break cb;if(K[f+58|0])break db;break bb}d=J[a+48>>2];if((e|0)!=(((J[a+52>>2]-d|0)/72|0)-1|0))break cb;if(!K[f+58|0])break bb}j=O[d+40>>3];q=O[d+24>>3];m=J[d+64>> 2];e=J[d+56>>2];l=J[d+60>>2];h=J[d+52>>2];t=J[d+48>>2];n=O[d+32>>3];k=O[d+16>>3];o=O[d+8>>3];p=O[d>>3];d=J[d+68>>2];if(!d){d=0;break ab}J[d+4>>2]=J[d+4>>2]+1;break ab}d=P(e,72)+d|0;m=J[d+136>>2];e=J[d+128>>2];l=J[d+132>>2];h=J[d+124>>2];t=J[d+120>>2];j=O[d+112>>3];n=O[d+104>>3];q=O[d+96>>3];k=O[d+88>>3];o=O[d+80>>3];p=O[d+72>>3];d=J[d+140>>2];if(!d){d=0;break ab}J[d+4>>2]=J[d+4>>2]+1;break ab}t=t&-16777216;h=-1;m=0;p=0;e=0;l=0;o=0;k=0;q=0;n=0;j=0;d=0}J[f+72>>2]=m;J[f+64>>2]=e;J[f+68>>2]=l;J[f+60>> -2]=h;J[f+56>>2]=t;O[f+48>>3]=j;O[f+40>>3]=n;O[f+32>>3]=q;O[f+24>>3]=k;O[f+16>>3]=o;O[f+8>>3]=p;e=J[f+76>>2];J[f+76>>2]=d;if(!e)continue;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)continue;kc[J[J[e>>2]+8>>2]](e);Gc(e);continue}break}break Ra}eb:{if(d&255){J[704112]=0;j=O[f+8>>3];k=O[f+16>>3];Aa(2634,c|0,+(O[f+24>>3]+j),+(O[f+32>>3]+k),+(j+O[f+40>>3]),+(k+O[f+48>>3]),+j,+k)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break eb;break Ra}J[704112]=0;wa(2450,c|0,+O[f+8>>3],+O[f+16>>3])|0;d=J[704112];J[704112]=0;if((d|0)== -1)break Ra}d=J[f+76>>2];if(!d)break Sa;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break Sa;kc[J[J[d>>2]+8>>2]](d);Gc(d)}g=g+72|0;if((r|0)!=(g|0))continue;break Pa}break}d=Z()|0;cn(f+8|0);break La}d=Z()|0;break La}if(!K[a+4|0]|!K[a+5|0])break Na;b=J[(J[a>>2]?J[f+140>>2]==1?36:48:36)+a>>2];j=O[b>>3];O[f+8>>3]=j;k=O[b+8>>3];O[f+16>>3]=k;n=O[b+16>>3];O[f+24>>3]=n;o=O[b+24>>3];O[f+32>>3]=o;p=O[b+32>>3];O[f+40>>3]=p;q=O[b+40>>3];O[f+48>>3]=q;e=J[b+60>>2];d=f- -64|0;J[d>>2]=J[b+56>>2];J[d+4>>2]=e;d=J[b+52>>2];J[f+56>> -2]=J[b+48>>2];J[f+60>>2]=d;J[f+72>>2]=J[b+64>>2];b=J[b+68>>2];J[f+76>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;d=a+28|0;fb:{if(K[f+56|0]){J[704112]=0;Aa(2634,d|0,+(n+j),+(o+k),+(j+p),+(k+q),+j,+k)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break fb;break Ma}J[704112]=0;wa(2450,d|0,+j,+k)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Ma}J[704112]=0;_(2451,a+28|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Ma;if(!b)break Na;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Na;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[f+148>>2];gb:{if(!a)break gb; -b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break gb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[f+220>>2];hb:{if(!a)break hb;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break hb;kc[J[J[a>>2]+8>>2]](a);Gc(a)}fc=f+224|0;break Ka}d=Z()|0;cn(f+8|0)}cn(f+80|0);cn(f+152|0);ba(d|0);B()}break Z}if((b|0)==(d|0))break $;while(1){if(!K[J[b>>2]+224|0])break $;b=b+8|0;if((d|0)!=(b|0))continue;break}break _}rM(a);qM(a);break Z}r=0;c=fc-80|0;fc=c;h=a;ib:{jb:{b=J[a+36>>2];d=J[a+40>>2];e=(b|0)==(d|0);if(!e){a=b;while(1){if(!J[a+64>>2])break jb;a=a+ +2]=h;J[f+56>>2]=t;O[f+48>>3]=j;O[f+40>>3]=n;O[f+32>>3]=q;O[f+24>>3]=k;O[f+16>>3]=o;O[f+8>>3]=p;e=J[f+76>>2];J[f+76>>2]=d;if(!e)continue;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)continue;kc[J[J[e>>2]+8>>2]](e);Fc(e);continue}break}break Ra}eb:{if(d&255){J[704160]=0;j=O[f+8>>3];k=O[f+16>>3];Aa(2634,c|0,+(O[f+24>>3]+j),+(O[f+32>>3]+k),+(j+O[f+40>>3]),+(k+O[f+48>>3]),+j,+k)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break eb;break Ra}J[704160]=0;wa(2450,c|0,+O[f+8>>3],+O[f+16>>3])|0;d=J[704160];J[704160]=0;if((d|0)== +1)break Ra}d=J[f+76>>2];if(!d)break Sa;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break Sa;kc[J[J[d>>2]+8>>2]](d);Fc(d)}g=g+72|0;if((r|0)!=(g|0))continue;break Pa}break}d=Z()|0;an(f+8|0);break La}d=Z()|0;break La}if(!K[a+4|0]|!K[a+5|0])break Na;b=J[(J[a>>2]?J[f+140>>2]==1?36:48:36)+a>>2];j=O[b>>3];O[f+8>>3]=j;k=O[b+8>>3];O[f+16>>3]=k;n=O[b+16>>3];O[f+24>>3]=n;o=O[b+24>>3];O[f+32>>3]=o;p=O[b+32>>3];O[f+40>>3]=p;q=O[b+40>>3];O[f+48>>3]=q;e=J[b+60>>2];d=f- -64|0;J[d>>2]=J[b+56>>2];J[d+4>>2]=e;d=J[b+52>>2];J[f+56>> +2]=J[b+48>>2];J[f+60>>2]=d;J[f+72>>2]=J[b+64>>2];b=J[b+68>>2];J[f+76>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;d=a+28|0;fb:{if(K[f+56|0]){J[704160]=0;Aa(2634,d|0,+(n+j),+(o+k),+(j+p),+(k+q),+j,+k)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break fb;break Ma}J[704160]=0;wa(2450,d|0,+j,+k)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Ma}J[704160]=0;_(2451,a+28|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Ma;if(!b)break Na;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Na;kc[J[J[b>>2]+8>>2]](b);Fc(b)}a=J[f+148>>2];gb:{if(!a)break gb; +b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break gb;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[f+220>>2];hb:{if(!a)break hb;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break hb;kc[J[J[a>>2]+8>>2]](a);Fc(a)}fc=f+224|0;break Ka}d=Z()|0;an(f+8|0)}an(f+80|0);an(f+152|0);ba(d|0);B()}break Z}if((b|0)==(d|0))break $;while(1){if(!K[J[b>>2]+224|0])break $;b=b+8|0;if((d|0)!=(b|0))continue;break}break _}sM(a);rM(a);break Z}r=0;c=fc-80|0;fc=c;h=a;ib:{jb:{b=J[a+36>>2];d=J[a+40>>2];e=(b|0)==(d|0);if(!e){a=b;while(1){if(!J[a+64>>2])break jb;a=a+ 72|0;if((d|0)!=(a|0))continue;break}}a=J[h+48>>2];g=J[h+52>>2];if((a|0)!=(g|0))while(1){if(!J[a+64>>2])break jb;a=a+72|0;if((g|0)!=(a|0))continue;break}if(J[h>>2]==2)break ib;b=h+28|0;a=h+12|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break ib}kb:{lb:{mb:{if(e)break mb;A=h+36|0;a=b;while(1){if(J[a+64>>2]){a=a+72|0;if((d|0)!=(a|0))continue;break mb}break}m=J[h+52>>2];g=J[h+48>>2];if((m|0)==(g|0))break kb;z=h+48|0;a=g;break lb}nb:switch(J[h>>2]){case 1:b=h+28|0;a=h+12|0;if((b|0)!=(a|0)){J[b+ -4>>2]=J[a+4>>2];J[a+4>>2]=0}break ib;case 0:break nb;default:break ib}b=h+28|0;a=h+20|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break ib}while(1){if(J[a+64>>2]){a=a+72|0;if((m|0)!=(a|0))continue;break kb}break}ob:{while(1){pb:{if(!J[b+64>>2]){d=0;J[c+8>>2]=0;a=J[h+72>>2];e=J[h+76>>2];if((a|0)==(e|0))break pb;while(1){d=pM(c,2791392,b,a,c+8|0)+d|0;a=a+144|0;if((e|0)!=(a|0))continue;break}m=J[h+52>>2];g=J[h+48>>2];b=!(d&1);break ob}b=b+72|0;if((d|0)!=(b|0))continue}break}b=1}a=1;qb:{if((g| -0)==(m|0))break qb;while(1){if(!J[g+64>>2]){d=0;J[c+8>>2]=0;a=J[h+60>>2];e=J[h+64>>2];if((a|0)==(e|0)){a=1;break qb}while(1){d=pM(c,2791392,g,a,c+8|0)+d|0;a=a+144|0;if((e|0)!=(a|0))continue;break}a=!(d&1);break qb}g=g+72|0;if((g|0)!=(m|0))continue;break}}rb:switch(J[h>>2]){case 1:rM(h);qM(h);break ib;case 0:if((a&b)==1){qM(h);break ib}a=h+28|0;if(b){b=h+12|0;if((b|0)!=(a|0)){J[a+4>>2]=J[b+4>>2];J[b+4>>2]=0}break ib}b=h+20|0;if((b|0)!=(a|0)){J[a+4>>2]=J[b+4>>2];J[b+4>>2]=0}break ib;default:break rb}if((a& -b)==1){b=h+28|0;a=h+12|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break ib}t=h+28|0;tD(t);sb:{i=J[h+(b?36:48)>>2];E=J[(b?A:z)+4>>2];if((i|0)==(E|0))break sb;f=c- -64|0;while(1){tb:{ub:{if(J[i+64>>2]|K[i+49|0])break ub;Zj(t,O[i>>3],O[i+8>>3]);b=J[i+52>>2];l=P(b,72);a=J[A>>2];d=J[z>>2];e=J[i+56>>2];H[(l+((e|0)==1?a:d)|0)+49|0]=1;vb:{wb:{xb:{yb:{zb:{if((e|0)==1){if((b|0)==(((J[h+40>>2]-a|0)/72|0)-1|0))break zb;d=a;break wb}if((b|0)!=(((J[h+52>>2]-d|0)/72|0)-1|0))break wb;a=d;if(!K[i+50|0])break yb; +4>>2]=J[a+4>>2];J[a+4>>2]=0}break ib;case 0:break nb;default:break ib}b=h+28|0;a=h+20|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break ib}while(1){if(J[a+64>>2]){a=a+72|0;if((m|0)!=(a|0))continue;break kb}break}ob:{while(1){pb:{if(!J[b+64>>2]){d=0;J[c+8>>2]=0;a=J[h+72>>2];e=J[h+76>>2];if((a|0)==(e|0))break pb;while(1){d=qM(c,2791584,b,a,c+8|0)+d|0;a=a+144|0;if((e|0)!=(a|0))continue;break}m=J[h+52>>2];g=J[h+48>>2];b=!(d&1);break ob}b=b+72|0;if((d|0)!=(b|0))continue}break}b=1}a=1;qb:{if((g| +0)==(m|0))break qb;while(1){if(!J[g+64>>2]){d=0;J[c+8>>2]=0;a=J[h+60>>2];e=J[h+64>>2];if((a|0)==(e|0)){a=1;break qb}while(1){d=qM(c,2791584,g,a,c+8|0)+d|0;a=a+144|0;if((e|0)!=(a|0))continue;break}a=!(d&1);break qb}g=g+72|0;if((g|0)!=(m|0))continue;break}}rb:switch(J[h>>2]){case 1:sM(h);rM(h);break ib;case 0:if((a&b)==1){rM(h);break ib}a=h+28|0;if(b){b=h+12|0;if((b|0)!=(a|0)){J[a+4>>2]=J[b+4>>2];J[b+4>>2]=0}break ib}b=h+20|0;if((b|0)!=(a|0)){J[a+4>>2]=J[b+4>>2];J[b+4>>2]=0}break ib;default:break rb}if((a& +b)==1){b=h+28|0;a=h+12|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break ib}t=h+28|0;wD(t);sb:{i=J[h+(b?36:48)>>2];E=J[(b?A:z)+4>>2];if((i|0)==(E|0))break sb;f=c- -64|0;while(1){tb:{ub:{if(J[i+64>>2]|K[i+49|0])break ub;_j(t,O[i>>3],O[i+8>>3]);b=J[i+52>>2];l=P(b,72);a=J[A>>2];d=J[z>>2];e=J[i+56>>2];H[(l+((e|0)==1?a:d)|0)+49|0]=1;vb:{wb:{xb:{yb:{zb:{if((e|0)==1){if((b|0)==(((J[h+40>>2]-a|0)/72|0)-1|0))break zb;d=a;break wb}if((b|0)!=(((J[h+52>>2]-d|0)/72|0)-1|0))break wb;a=d;if(!K[i+50|0])break yb; break xb}if(K[i+50|0])break xb}H[c+55|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+60>>2]=-1;a=f;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;break vb}O[c+8>>3]=O[a>>3];O[c+16>>3]=O[a+8>>3];O[c+24>>3]=O[a+16>>3];O[c+32>>3]=O[a+24>>3];O[c+40>>3]=O[a+32>>3];O[c+48>>3]=O[a+40>>3];b=J[a+60>>2];J[c+64>>2]=J[a+56>>2];J[c+68>>2]=b;b=J[a+52>>2];J[c+56>> 2]=J[a+48>>2];J[c+60>>2]=b;J[c+72>>2]=J[a+64>>2];a=J[a+68>>2];J[c+76>>2]=a;if(!a)break vb;J[a+4>>2]=J[a+4>>2]+1;break vb}a=d+l|0;O[c+8>>3]=O[a+72>>3];O[c+16>>3]=O[a+80>>3];O[c+24>>3]=O[a+88>>3];O[c+32>>3]=O[a+96>>3];O[c+40>>3]=O[a+104>>3];O[c+48>>3]=O[a+112>>3];b=J[a+132>>2];J[c+64>>2]=J[a+128>>2];J[c+68>>2]=b;b=J[a+124>>2];J[c+56>>2]=J[a+120>>2];J[c+60>>2]=b;J[c+72>>2]=J[a+136>>2];a=J[a+140>>2];J[c+76>>2]=a;if(!a)break vb;J[a+4>>2]=J[a+4>>2]+1}Ab:{while(1){Bb:{l=J[c+64>>2];d=J[c+60>>2];if(l|(d|0)!= --1|(O[c+8>>3]!=0|O[c+16>>3]!=0))break Bb;if(O[c+24>>3]!=0|O[c+32>>3]!=0|(O[c+40>>3]!=0|O[c+48>>3]!=0))break Bb;a=K[c+56|0];break Ab}a=K[c+56|0];if((d|0)==J[i+52>>2]&(l|0)==J[i+56>>2])break Ab;Cb:{Db:{if(a&255){J[704112]=0;j=O[c+8>>3];k=O[c+16>>3];Aa(2634,t|0,+(O[c+24>>3]+j),+(O[c+32>>3]+k),+(j+O[c+40>>3]),+(k+O[c+48>>3]),+j,+k)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break Db;break Cb}J[704112]=0;wa(2450,t|0,+O[c+8>>3],+O[c+16>>3])|0;a=J[704112];J[704112]=0;if((a|0)==1)break Cb}m=P(d,72);a=J[A>>2]; +-1|(O[c+8>>3]!=0|O[c+16>>3]!=0))break Bb;if(O[c+24>>3]!=0|O[c+32>>3]!=0|(O[c+40>>3]!=0|O[c+48>>3]!=0))break Bb;a=K[c+56|0];break Ab}a=K[c+56|0];if((d|0)==J[i+52>>2]&(l|0)==J[i+56>>2])break Ab;Cb:{Db:{if(a&255){J[704160]=0;j=O[c+8>>3];k=O[c+16>>3];Aa(2634,t|0,+(O[c+24>>3]+j),+(O[c+32>>3]+k),+(j+O[c+40>>3]),+(k+O[c+48>>3]),+j,+k)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break Db;break Cb}J[704160]=0;wa(2450,t|0,+O[c+8>>3],+O[c+16>>3])|0;a=J[704160];J[704160]=0;if((a|0)==1)break Cb}m=P(d,72);a=J[A>>2]; b=J[z>>2];H[(m+((l|0)==1?a:b)|0)+49|0]=1;Eb:{Fb:{Gb:{Hb:{e=J[c+72>>2];if(e){d=J[e+196>>2];Ib:{Jb:{if(J[e+200>>2]==1){if((d|0)==(((J[h+40>>2]-a|0)/72|0)-1|0))break Jb;b=a;break Gb}if((d|0)!=(((J[h+52>>2]-b|0)/72|0)-1|0))break Gb;a=b;if(!K[e+194|0])break Ib;break Hb}if(K[e+194|0])break Hb}r=r&-16777216;b=-1;m=0;j=0;e=0;l=0;q=0;n=0;k=0;o=0;p=0;d=0;break Fb}Kb:{Lb:{Mb:{Nb:{Ob:{if((l|0)==1){if((d|0)==(((J[h+40>>2]-a|0)/72|0)-1|0))break Ob;b=a;break Lb}if((d|0)!=(((J[h+52>>2]-b|0)/72|0)-1|0))break Lb;a= b;if(!K[c+58|0])break Nb;break Mb}if(K[c+58|0])break Mb}g=g&-16777216;b=-1;m=0;j=0;e=0;l=0;q=0;n=0;k=0;o=0;p=0;d=0;break Kb}p=O[a+40>>3];k=O[a+24>>3];m=J[a+64>>2];e=J[a+56>>2];l=J[a+60>>2];b=J[a+52>>2];g=J[a+48>>2];o=O[a+32>>3];n=O[a+16>>3];q=O[a+8>>3];j=O[a>>3];d=J[a+68>>2];if(!d){d=0;break Kb}J[d+4>>2]=J[d+4>>2]+1;break Kb}a=b+m|0;m=J[a+136>>2];e=J[a+128>>2];l=J[a+132>>2];b=J[a+124>>2];g=J[a+120>>2];p=O[a+112>>3];o=O[a+104>>3];k=O[a+96>>3];n=O[a+88>>3];q=O[a+80>>3];j=O[a+72>>3];d=J[a+140>>2];if(!d){d= 0;break Kb}J[d+4>>2]=J[d+4>>2]+1}J[c+72>>2]=m;J[c+64>>2]=e;J[c+68>>2]=l;J[c+60>>2]=b;J[c+56>>2]=g;break Eb}p=O[a+40>>3];k=O[a+24>>3];m=J[a+64>>2];e=J[a+56>>2];l=J[a+60>>2];b=J[a+52>>2];r=J[a+48>>2];o=O[a+32>>3];n=O[a+16>>3];q=O[a+8>>3];j=O[a>>3];d=J[a+68>>2];if(!d){d=0;break Fb}J[d+4>>2]=J[d+4>>2]+1;break Fb}a=P(d,72)+b|0;m=J[a+136>>2];e=J[a+128>>2];l=J[a+132>>2];b=J[a+124>>2];r=J[a+120>>2];p=O[a+112>>3];o=O[a+104>>3];k=O[a+96>>3];n=O[a+88>>3];q=O[a+80>>3];j=O[a+72>>3];d=J[a+140>>2];if(!d){d=0;break Fb}J[d+ -4>>2]=J[d+4>>2]+1}J[c+72>>2]=m;J[c+64>>2]=e;J[c+68>>2]=l;J[c+60>>2]=b;J[c+56>>2]=r}O[c+48>>3]=p;O[c+40>>3]=o;O[c+32>>3]=k;O[c+24>>3]=n;O[c+16>>3]=q;O[c+8>>3]=j;a=J[c+76>>2];J[c+76>>2]=d;if(!a)continue;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)continue;kc[J[J[a>>2]+8>>2]](a);Gc(a);continue}break}break tb}Pb:{if(a&255){J[704112]=0;j=O[c+8>>3];k=O[c+16>>3];Aa(2634,t|0,+(O[c+24>>3]+j),+(O[c+32>>3]+k),+(j+O[c+40>>3]),+(k+O[c+48>>3]),+j,+k)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break Pb;break tb}J[704112]=0;wa(2450, -t|0,+O[c+8>>3],+O[c+16>>3])|0;a=J[704112];J[704112]=0;if((a|0)==1)break tb}a=J[c+76>>2];if(!a)break ub;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break ub;kc[J[J[a>>2]+8>>2]](a);Gc(a)}i=i+72|0;if((E|0)!=(i|0))continue;break sb}break}a=Z()|0;cn(c+8|0);ba(a|0);B()}if(!K[h+4|0]|!K[h+5|0])break ib;Kx(t);break ib}Qb:switch(J[h>>2]){case 1:b=h+28|0;a=h+20|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break ib;case 0:break Qb;default:break ib}b=h+28|0;a=h+12|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}}fc= -c+80|0}fc=D+16|0}function TBb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;q=c&1;t=(d|0)/16<<4;c=a;if((d|0)>=16)while(1){dba(c,e,f,q);p=c;a:{if((e|0)<2)break a;w=(e-q|0)+1>>1;j=(P(w,f)<<2)+p|0;h=j;if(q){i=J[h>>2];g=J[p>>2];g=mEb(g,g>>31,-25987,8191);J[h>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[p+4>>2];g=mEb(g,g>>31,-25987,8191);J[h+4>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[p+8>>2];g=mEb(g,g>>31, --25987,8191);J[h+8>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[p+12>>2];g=mEb(g,g>>31,-25987,8191);J[h+12>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[p+16>>2];g=mEb(g,g>>31,-25987,8191);J[h+16>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[p+20>>2];g=mEb(g,g>>31,-25987,8191);J[h+20>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[p+24>>2];g=mEb(g,g>>31,-25987,8191);J[h+24>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[p+28>>2];g=mEb(g,g>>31,-25987,8191);J[h+28>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+32>> -2];g=J[p+32>>2];g=mEb(g,g>>31,-25987,8191);J[h+32>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[p+36>>2];g=mEb(g,g>>31,-25987,8191);J[h+36>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[p+40>>2];g=mEb(g,g>>31,-25987,8191);J[h+40>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[p+44>>2];g=mEb(g,g>>31,-25987,8191);J[h+44>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[p+48>>2];g=mEb(g,g>>31,-25987,8191);J[h+48>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[p+52>>2];g=mEb(g,g>>31,-25987,8191);J[h+52>>2]=((jc& -8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[p+56>>2];g=mEb(g,g>>31,-25987,8191);J[h+56>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[p+60>>2];g=mEb(g,g>>31,-25987,8191);J[h+60>>2]=((jc&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}u=e-w|0;r=e&1;x=(r|0)==(q|0);k=(u-q|0)-x|0;b:{if((k|0)<=0){i=p;break b}m=f<<2;o=k;g=p;while(1){n=J[h>>2];i=g+m|0;l=J[i>>2]+J[g>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+4>>2];l=J[m+(g+4|0)>>2]+J[g+4>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+4>>2]=((jc&8191)<<19|l>>> -13)+n;n=J[h+8>>2];l=J[m+(g+8|0)>>2]+J[g+8>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+8>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+12>>2];l=J[m+(g+12|0)>>2]+J[g+12>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+12>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+16>>2];l=J[m+(g+16|0)>>2]+J[g+16>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+16>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+20>>2];l=J[m+(g+20|0)>>2]+J[g+20>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+20>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+24>>2];l=J[m+(g+24|0)>>2]+J[g+24>>2]|0;l=mEb(l,l>>31,-12993,8191); -J[h+24>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+28>>2];l=J[m+(g+28|0)>>2]+J[g+28>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+28>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+32>>2];l=J[m+(g+32|0)>>2]+J[g+32>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+32>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+36>>2];l=J[m+(g+36|0)>>2]+J[g+36>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+36>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+40>>2];l=J[m+(g+40|0)>>2]+J[g+40>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+40>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+44>>2];l=J[m+(g+44|0)>>2]+J[g+ -44>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+44>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+48>>2];l=J[m+(g+48|0)>>2]+J[g+48>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+48>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+52>>2];l=J[m+(g+52|0)>>2]+J[g+52>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+52>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+56>>2];l=J[m+(g+56|0)>>2]+J[g+56>>2]|0;l=mEb(l,l>>31,-12993,8191);J[h+56>>2]=((jc&8191)<<19|l>>>13)+n;l=J[h+60>>2];g=J[m+(g+60|0)>>2]+J[g+60>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+60>>2]=((jc&8191)<<19|g>>>13)+ -l;h=h+m|0;l=o>>>0>1;o=o-1|0;g=i;if(l)continue;break}}r=(q|0)!=(r|0);if(!r){o=J[h>>2];g=J[i>>2];g=mEb(g,g>>31,-25987,8191);J[h>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+4>>2];g=J[i+4>>2];g=mEb(g,g>>31,-25987,8191);J[h+4>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+8>>2];g=J[i+8>>2];g=mEb(g,g>>31,-25987,8191);J[h+8>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+12>>2];g=J[i+12>>2];g=mEb(g,g>>31,-25987,8191);J[h+12>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+16>>2];g=J[i+16>>2];g=mEb(g,g>>31,-25987,8191);J[h+16>>2]=((jc&8191)<<19|g>>>13)+ -o;o=J[h+20>>2];g=J[i+20>>2];g=mEb(g,g>>31,-25987,8191);J[h+20>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+24>>2];g=J[i+24>>2];g=mEb(g,g>>31,-25987,8191);J[h+24>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+28>>2];g=J[i+28>>2];g=mEb(g,g>>31,-25987,8191);J[h+28>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+32>>2];g=J[i+32>>2];g=mEb(g,g>>31,-25987,8191);J[h+32>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+36>>2];g=J[i+36>>2];g=mEb(g,g>>31,-25987,8191);J[h+36>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+40>>2];g=J[i+40>>2];g=mEb(g,g>>31,-25987,8191);J[h+ -40>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+44>>2];g=J[i+44>>2];g=mEb(g,g>>31,-25987,8191);J[h+44>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+48>>2];g=J[i+48>>2];g=mEb(g,g>>31,-25987,8191);J[h+48>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+52>>2];g=J[i+52>>2];g=mEb(g,g>>31,-25987,8191);J[h+52>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+56>>2];g=J[i+56>>2];g=mEb(g,g>>31,-25987,8191);J[h+56>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+60>>2];g=J[i+60>>2];g=mEb(g,g>>31,-25987,8191);J[h+60>>2]=((jc&8191)<<19|g>>>13)+o}h=p;if(!q){i=J[h>>2];g=J[j>> -2];g=mEb(g,g>>31,-868,8191);J[h>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[j+4>>2];g=mEb(g,g>>31,-868,8191);J[h+4>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[j+8>>2];g=mEb(g,g>>31,-868,8191);J[h+8>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[j+12>>2];g=mEb(g,g>>31,-868,8191);J[h+12>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[j+16>>2];g=mEb(g,g>>31,-868,8191);J[h+16>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[j+20>>2];g=mEb(g,g>>31,-868,8191);J[h+20>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+24>>2]; -g=J[j+24>>2];g=mEb(g,g>>31,-868,8191);J[h+24>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[j+28>>2];g=mEb(g,g>>31,-868,8191);J[h+28>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[j+32>>2];g=mEb(g,g>>31,-868,8191);J[h+32>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[j+36>>2];g=mEb(g,g>>31,-868,8191);J[h+36>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[j+40>>2];g=mEb(g,g>>31,-868,8191);J[h+40>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[j+44>>2];g=mEb(g,g>>31,-868,8191);J[h+44>>2]=((jc&8191)<<19|g>>> -13)+i;i=J[h+48>>2];g=J[j+48>>2];g=mEb(g,g>>31,-868,8191);J[h+48>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[j+52>>2];g=mEb(g,g>>31,-868,8191);J[h+52>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[j+56>>2];g=mEb(g,g>>31,-868,8191);J[h+56>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[j+60>>2];g=mEb(g,g>>31,-868,8191);J[h+60>>2]=((jc&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}o=(w-!q|0)-r|0;c:{if((o|0)<=0){m=j;break c}l=f<<2;i=o;g=j;while(1){s=J[h>>2];m=g+l|0;n=J[m>>2]+J[g>>2]|0;n=mEb(n,n>>31,-434,8191);J[h>> -2]=((jc&8191)<<19|n>>>13)+s;s=J[h+4>>2];n=J[l+(g+4|0)>>2]+J[g+4>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+4>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+8>>2];n=J[l+(g+8|0)>>2]+J[g+8>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+8>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+12>>2];n=J[l+(g+12|0)>>2]+J[g+12>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+12>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+16>>2];n=J[l+(g+16|0)>>2]+J[g+16>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+16>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+20>>2];n=J[l+(g+20|0)>>2]+J[g+20>>2]|0;n=mEb(n,n>>31, --434,8191);J[h+20>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+24>>2];n=J[l+(g+24|0)>>2]+J[g+24>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+24>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+28>>2];n=J[l+(g+28|0)>>2]+J[g+28>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+28>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+32>>2];n=J[l+(g+32|0)>>2]+J[g+32>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+32>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+36>>2];n=J[l+(g+36|0)>>2]+J[g+36>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+36>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+40>>2];n=J[l+(g+40|0)>>2]+ -J[g+40>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+40>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+44>>2];n=J[l+(g+44|0)>>2]+J[g+44>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+44>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+48>>2];n=J[l+(g+48|0)>>2]+J[g+48>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+48>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+52>>2];n=J[l+(g+52|0)>>2]+J[g+52>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+52>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+56>>2];n=J[l+(g+56|0)>>2]+J[g+56>>2]|0;n=mEb(n,n>>31,-434,8191);J[h+56>>2]=((jc&8191)<<19|n>>>13)+s;n=J[h+ -60>>2];g=J[l+(g+60|0)>>2]+J[g+60>>2]|0;g=mEb(g,g>>31,-434,8191);J[h+60>>2]=((jc&8191)<<19|g>>>13)+n;h=h+l|0;n=i>>>0>1;i=i-1|0;g=m;if(n)continue;break}}if(!x){i=J[h>>2];g=J[m>>2];g=mEb(g,g>>31,-868,8191);J[h>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[m+4>>2];g=mEb(g,g>>31,-868,8191);J[h+4>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[m+8>>2];g=mEb(g,g>>31,-868,8191);J[h+8>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[m+12>>2];g=mEb(g,g>>31,-868,8191);J[h+12>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+16>> -2];g=J[m+16>>2];g=mEb(g,g>>31,-868,8191);J[h+16>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[m+20>>2];g=mEb(g,g>>31,-868,8191);J[h+20>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[m+24>>2];g=mEb(g,g>>31,-868,8191);J[h+24>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[m+28>>2];g=mEb(g,g>>31,-868,8191);J[h+28>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[m+32>>2];g=mEb(g,g>>31,-868,8191);J[h+32>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[m+36>>2];g=mEb(g,g>>31,-868,8191);J[h+36>>2]=((jc&8191)<<19| -g>>>13)+i;i=J[h+40>>2];g=J[m+40>>2];g=mEb(g,g>>31,-868,8191);J[h+40>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[m+44>>2];g=mEb(g,g>>31,-868,8191);J[h+44>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[m+48>>2];g=mEb(g,g>>31,-868,8191);J[h+48>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[m+52>>2];g=mEb(g,g>>31,-868,8191);J[h+52>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[m+56>>2];g=mEb(g,g>>31,-868,8191);J[h+56>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[m+60>>2];g=mEb(g,g>>31,-868,8191);J[h+60>> -2]=((jc&8191)<<19|g>>>13)+i}h=j;if(q){i=J[h>>2];g=J[p>>2];g=mEb(g,g>>31,14465,0);J[h>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[p+4>>2];g=mEb(g,g>>31,14465,0);J[h+4>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[p+8>>2];g=mEb(g,g>>31,14465,0);J[h+8>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[p+12>>2];g=mEb(g,g>>31,14465,0);J[h+12>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[p+16>>2];g=mEb(g,g>>31,14465,0);J[h+16>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[p+20>>2];g=mEb(g,g>>31,14465,0);J[h+ -20>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[p+24>>2];g=mEb(g,g>>31,14465,0);J[h+24>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[p+28>>2];g=mEb(g,g>>31,14465,0);J[h+28>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[p+32>>2];g=mEb(g,g>>31,14465,0);J[h+32>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[p+36>>2];g=mEb(g,g>>31,14465,0);J[h+36>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[p+40>>2];g=mEb(g,g>>31,14465,0);J[h+40>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[p+44>>2];g=mEb(g,g>>31,14465, -0);J[h+44>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[p+48>>2];g=mEb(g,g>>31,14465,0);J[h+48>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[p+52>>2];g=mEb(g,g>>31,14465,0);J[h+52>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[p+56>>2];g=mEb(g,g>>31,14465,0);J[h+56>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[p+60>>2];g=mEb(g,g>>31,14465,0);J[h+60>>2]=((jc&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}d:{if((k|0)<=0){i=p;break d}m=f<<2;g=p;while(1){n=J[h>>2];i=g+m|0;l=J[i>>2]+J[g>>2]|0;l=mEb(l,l>>31,7232,0);J[h>> -2]=((jc&8191)<<19|l>>>13)+n;n=J[h+4>>2];l=J[m+(g+4|0)>>2]+J[g+4>>2]|0;l=mEb(l,l>>31,7232,0);J[h+4>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+8>>2];l=J[m+(g+8|0)>>2]+J[g+8>>2]|0;l=mEb(l,l>>31,7232,0);J[h+8>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+12>>2];l=J[m+(g+12|0)>>2]+J[g+12>>2]|0;l=mEb(l,l>>31,7232,0);J[h+12>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+16>>2];l=J[m+(g+16|0)>>2]+J[g+16>>2]|0;l=mEb(l,l>>31,7232,0);J[h+16>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+20>>2];l=J[m+(g+20|0)>>2]+J[g+20>>2]|0;l=mEb(l,l>>31,7232,0);J[h+ -20>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+24>>2];l=J[m+(g+24|0)>>2]+J[g+24>>2]|0;l=mEb(l,l>>31,7232,0);J[h+24>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+28>>2];l=J[m+(g+28|0)>>2]+J[g+28>>2]|0;l=mEb(l,l>>31,7232,0);J[h+28>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+32>>2];l=J[m+(g+32|0)>>2]+J[g+32>>2]|0;l=mEb(l,l>>31,7232,0);J[h+32>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+36>>2];l=J[m+(g+36|0)>>2]+J[g+36>>2]|0;l=mEb(l,l>>31,7232,0);J[h+36>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+40>>2];l=J[m+(g+40|0)>>2]+J[g+40>>2]|0;l=mEb(l,l>>31, -7232,0);J[h+40>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+44>>2];l=J[m+(g+44|0)>>2]+J[g+44>>2]|0;l=mEb(l,l>>31,7232,0);J[h+44>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+48>>2];l=J[m+(g+48|0)>>2]+J[g+48>>2]|0;l=mEb(l,l>>31,7232,0);J[h+48>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+52>>2];l=J[m+(g+52|0)>>2]+J[g+52>>2]|0;l=mEb(l,l>>31,7232,0);J[h+52>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+56>>2];l=J[m+(g+56|0)>>2]+J[g+56>>2]|0;l=mEb(l,l>>31,7232,0);J[h+56>>2]=((jc&8191)<<19|l>>>13)+n;l=J[h+60>>2];g=J[m+(g+60|0)>>2]+J[g+60>>2]|0; -g=mEb(g,g>>31,7232,0);J[h+60>>2]=((jc&8191)<<19|g>>>13)+l;h=h+m|0;l=k>>>0>1;k=k-1|0;g=i;if(l)continue;break}}if(!r){k=J[h>>2];g=J[i>>2];g=mEb(g,g>>31,14465,0);J[h>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+4>>2];g=J[i+4>>2];g=mEb(g,g>>31,14465,0);J[h+4>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+8>>2];g=J[i+8>>2];g=mEb(g,g>>31,14465,0);J[h+8>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+12>>2];g=J[i+12>>2];g=mEb(g,g>>31,14465,0);J[h+12>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+16>>2];g=J[i+16>>2];g=mEb(g,g>>31,14465,0);J[h+16>>2]= -((jc&8191)<<19|g>>>13)+k;k=J[h+20>>2];g=J[i+20>>2];g=mEb(g,g>>31,14465,0);J[h+20>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+24>>2];g=J[i+24>>2];g=mEb(g,g>>31,14465,0);J[h+24>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+28>>2];g=J[i+28>>2];g=mEb(g,g>>31,14465,0);J[h+28>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+32>>2];g=J[i+32>>2];g=mEb(g,g>>31,14465,0);J[h+32>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+36>>2];g=J[i+36>>2];g=mEb(g,g>>31,14465,0);J[h+36>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+40>>2];g=J[i+40>>2];g=mEb(g,g>>31,14465,0);J[h+ -40>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+44>>2];g=J[i+44>>2];g=mEb(g,g>>31,14465,0);J[h+44>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+48>>2];g=J[i+48>>2];g=mEb(g,g>>31,14465,0);J[h+48>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+52>>2];g=J[i+52>>2];g=mEb(g,g>>31,14465,0);J[h+52>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+56>>2];g=J[i+56>>2];g=mEb(g,g>>31,14465,0);J[h+56>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+60>>2];g=J[i+60>>2];g=mEb(g,g>>31,14465,0);J[h+60>>2]=((jc&8191)<<19|g>>>13)+k}h=p;if(!q){i=J[h>>2];g=J[j>>2];g=mEb(g,g>>31, -7266,0);J[h>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[j+4>>2];g=mEb(g,g>>31,7266,0);J[h+4>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[j+8>>2];g=mEb(g,g>>31,7266,0);J[h+8>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[j+12>>2];g=mEb(g,g>>31,7266,0);J[h+12>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[j+16>>2];g=mEb(g,g>>31,7266,0);J[h+16>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[j+20>>2];g=mEb(g,g>>31,7266,0);J[h+20>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[j+24>>2];g=mEb(g,g>>31,7266,0); -J[h+24>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[j+28>>2];g=mEb(g,g>>31,7266,0);J[h+28>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[j+32>>2];g=mEb(g,g>>31,7266,0);J[h+32>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[j+36>>2];g=mEb(g,g>>31,7266,0);J[h+36>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[j+40>>2];g=mEb(g,g>>31,7266,0);J[h+40>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[j+44>>2];g=mEb(g,g>>31,7266,0);J[h+44>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[j+48>>2];g=mEb(g,g>>31,7266, -0);J[h+48>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[j+52>>2];g=mEb(g,g>>31,7266,0);J[h+52>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[j+56>>2];g=mEb(g,g>>31,7266,0);J[h+56>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[j+60>>2];g=mEb(g,g>>31,7266,0);J[h+60>>2]=((jc&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}e:{if((o|0)<=0){k=j;break e}i=f<<2;g=j;while(1){l=J[h>>2];k=g+i|0;m=J[k>>2]+J[g>>2]|0;m=mEb(m,m>>31,3633,0);J[h>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+4>>2];m=J[i+(g+4|0)>>2]+J[g+4>>2]|0;m=mEb(m,m>>31, -3633,0);J[h+4>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+8>>2];m=J[i+(g+8|0)>>2]+J[g+8>>2]|0;m=mEb(m,m>>31,3633,0);J[h+8>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+12>>2];m=J[i+(g+12|0)>>2]+J[g+12>>2]|0;m=mEb(m,m>>31,3633,0);J[h+12>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+16>>2];m=J[i+(g+16|0)>>2]+J[g+16>>2]|0;m=mEb(m,m>>31,3633,0);J[h+16>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+20>>2];m=J[i+(g+20|0)>>2]+J[g+20>>2]|0;m=mEb(m,m>>31,3633,0);J[h+20>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+24>>2];m=J[i+(g+24|0)>>2]+J[g+24>>2]|0;m=mEb(m, -m>>31,3633,0);J[h+24>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+28>>2];m=J[i+(g+28|0)>>2]+J[g+28>>2]|0;m=mEb(m,m>>31,3633,0);J[h+28>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+32>>2];m=J[i+(g+32|0)>>2]+J[g+32>>2]|0;m=mEb(m,m>>31,3633,0);J[h+32>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+36>>2];m=J[i+(g+36|0)>>2]+J[g+36>>2]|0;m=mEb(m,m>>31,3633,0);J[h+36>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+40>>2];m=J[i+(g+40|0)>>2]+J[g+40>>2]|0;m=mEb(m,m>>31,3633,0);J[h+40>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+44>>2];m=J[i+(g+44|0)>>2]+J[g+44>> -2]|0;m=mEb(m,m>>31,3633,0);J[h+44>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+48>>2];m=J[i+(g+48|0)>>2]+J[g+48>>2]|0;m=mEb(m,m>>31,3633,0);J[h+48>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+52>>2];m=J[i+(g+52|0)>>2]+J[g+52>>2]|0;m=mEb(m,m>>31,3633,0);J[h+52>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+56>>2];m=J[i+(g+56|0)>>2]+J[g+56>>2]|0;m=mEb(m,m>>31,3633,0);J[h+56>>2]=((jc&8191)<<19|m>>>13)+l;m=J[h+60>>2];g=J[i+(g+60|0)>>2]+J[g+60>>2]|0;g=mEb(g,g>>31,3633,0);J[h+60>>2]=((jc&8191)<<19|g>>>13)+m;h=h+i|0;m=o>>>0>1;o=o-1|0; -g=k;if(m)continue;break}}if(!x){i=J[h>>2];g=J[k>>2];g=mEb(g,g>>31,7266,0);J[h>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[k+4>>2];g=mEb(g,g>>31,7266,0);J[h+4>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[k+8>>2];g=mEb(g,g>>31,7266,0);J[h+8>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[k+12>>2];g=mEb(g,g>>31,7266,0);J[h+12>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[k+16>>2];g=mEb(g,g>>31,7266,0);J[h+16>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[k+20>>2];g=mEb(g,g>>31,7266,0);J[h+20>>2]=((jc& -8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[k+24>>2];g=mEb(g,g>>31,7266,0);J[h+24>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[k+28>>2];g=mEb(g,g>>31,7266,0);J[h+28>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[k+32>>2];g=mEb(g,g>>31,7266,0);J[h+32>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[k+36>>2];g=mEb(g,g>>31,7266,0);J[h+36>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[k+40>>2];g=mEb(g,g>>31,7266,0);J[h+40>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[k+44>>2];g=mEb(g,g>>31,7266,0);J[h+44>>2]=((jc& -8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[k+48>>2];g=mEb(g,g>>31,7266,0);J[h+48>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[k+52>>2];g=mEb(g,g>>31,7266,0);J[h+52>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[k+56>>2];g=mEb(g,g>>31,7266,0);J[h+56>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[k+60>>2];g=mEb(g,g>>31,7266,0);J[h+60>>2]=((jc&8191)<<19|g>>>13)+i}if((w|0)>0){i=f<<2;while(1){g=J[p>>2];g=mEb(g,g>>31,6659,0);J[p>>2]=(jc&8191)<<19|g>>>13;g=J[p+4>>2];g=mEb(g,g>>31,6659,0);J[p+4>>2]=(jc&8191)<<19| -g>>>13;g=J[p+8>>2];g=mEb(g,g>>31,6659,0);J[p+8>>2]=(jc&8191)<<19|g>>>13;g=J[p+12>>2];g=mEb(g,g>>31,6659,0);J[p+12>>2]=(jc&8191)<<19|g>>>13;g=J[p+16>>2];g=mEb(g,g>>31,6659,0);J[p+16>>2]=(jc&8191)<<19|g>>>13;g=J[p+20>>2];g=mEb(g,g>>31,6659,0);J[p+20>>2]=(jc&8191)<<19|g>>>13;g=J[p+24>>2];g=mEb(g,g>>31,6659,0);J[p+24>>2]=(jc&8191)<<19|g>>>13;g=J[p+28>>2];g=mEb(g,g>>31,6659,0);J[p+28>>2]=(jc&8191)<<19|g>>>13;g=J[p+32>>2];g=mEb(g,g>>31,6659,0);J[p+32>>2]=(jc&8191)<<19|g>>>13;g=J[p+36>>2];g=mEb(g,g>>31, -6659,0);J[p+36>>2]=(jc&8191)<<19|g>>>13;g=J[p+40>>2];g=mEb(g,g>>31,6659,0);J[p+40>>2]=(jc&8191)<<19|g>>>13;g=J[p+44>>2];g=mEb(g,g>>31,6659,0);J[p+44>>2]=(jc&8191)<<19|g>>>13;g=J[p+48>>2];g=mEb(g,g>>31,6659,0);J[p+48>>2]=(jc&8191)<<19|g>>>13;g=J[p+52>>2];g=mEb(g,g>>31,6659,0);J[p+52>>2]=(jc&8191)<<19|g>>>13;g=J[p+56>>2];g=mEb(g,g>>31,6659,0);J[p+56>>2]=(jc&8191)<<19|g>>>13;g=J[p+60>>2];g=mEb(g,g>>31,6659,0);J[p+60>>2]=(jc&8191)<<19|g>>>13;p=i+p|0;g=w>>>0>1;w=w-1|0;if(g)continue;break}}if((u|0)<=0)break a; -p=f<<2;while(1){g=J[j>>2];g=mEb(g,g>>31,5038,0);J[j>>2]=(jc&8191)<<19|g>>>13;g=J[j+4>>2];g=mEb(g,g>>31,5038,0);J[j+4>>2]=(jc&8191)<<19|g>>>13;g=J[j+8>>2];g=mEb(g,g>>31,5038,0);J[j+8>>2]=(jc&8191)<<19|g>>>13;g=J[j+12>>2];g=mEb(g,g>>31,5038,0);J[j+12>>2]=(jc&8191)<<19|g>>>13;g=J[j+16>>2];g=mEb(g,g>>31,5038,0);J[j+16>>2]=(jc&8191)<<19|g>>>13;g=J[j+20>>2];g=mEb(g,g>>31,5038,0);J[j+20>>2]=(jc&8191)<<19|g>>>13;g=J[j+24>>2];g=mEb(g,g>>31,5038,0);J[j+24>>2]=(jc&8191)<<19|g>>>13;g=J[j+28>>2];g=mEb(g,g>>31, -5038,0);J[j+28>>2]=(jc&8191)<<19|g>>>13;g=J[j+32>>2];g=mEb(g,g>>31,5038,0);J[j+32>>2]=(jc&8191)<<19|g>>>13;g=J[j+36>>2];g=mEb(g,g>>31,5038,0);J[j+36>>2]=(jc&8191)<<19|g>>>13;g=J[j+40>>2];g=mEb(g,g>>31,5038,0);J[j+40>>2]=(jc&8191)<<19|g>>>13;g=J[j+44>>2];g=mEb(g,g>>31,5038,0);J[j+44>>2]=(jc&8191)<<19|g>>>13;g=J[j+48>>2];g=mEb(g,g>>31,5038,0);J[j+48>>2]=(jc&8191)<<19|g>>>13;g=J[j+52>>2];g=mEb(g,g>>31,5038,0);J[j+52>>2]=(jc&8191)<<19|g>>>13;g=J[j+56>>2];g=mEb(g,g>>31,5038,0);J[j+56>>2]=(jc&8191)<<19| -g>>>13;g=J[j+60>>2];g=mEb(g,g>>31,5038,0);J[j+60>>2]=(jc&8191)<<19|g>>>13;j=j+p|0;g=u>>>0>1;u=u-1|0;if(g)continue;break}}c=c- -64|0;z=z+16|0;if((t|0)>(z|0))continue;break}if((d|0)>(t|0)){l=d-t|0;cba(c,e,l,f,q);g=c;t=q;c=0;u=0;f:{if((e|0)<2)break f;x=(e-q|0)+1>>1;p=(P(x,f)<<2)+g|0;j=p;if(q){g:{if((l|0)<=0)break g;i=j;k=g;if(l-1>>>0>=3){h=l&-4;while(1){o=J[i>>2];j=J[k>>2];j=mEb(j,j>>31,-25987,8191);J[i>>2]=((jc&8191)<<19|j>>>13)+o;o=J[i+4>>2];j=J[k+4>>2];j=mEb(j,j>>31,-25987,8191);J[i+4>>2]=((jc&8191)<< -19|j>>>13)+o;o=J[i+8>>2];j=J[k+8>>2];j=mEb(j,j>>31,-25987,8191);J[i+8>>2]=((jc&8191)<<19|j>>>13)+o;o=J[i+12>>2];j=J[k+12>>2];j=mEb(j,j>>31,-25987,8191);J[i+12>>2]=((jc&8191)<<19|j>>>13)+o;k=k+16|0;i=i+16|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}h=l&3;if(!h)break g;c=0;while(1){o=J[i>>2];j=J[k>>2];j=mEb(j,j>>31,-25987,8191);J[i>>2]=((jc&8191)<<19|j>>>13)+o;k=k+4|0;i=i+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}j=(f<<2)+p|0}w=e-x|0;r=e&1;n=(r|0)==(t|0);m=(w-t|0)-n|0;h:{i:{if((m|0)<=0){c=g;break i}if((l| -0)<=0)break h;v=l&-2;s=l&1;h=f<<2;o=m;c=g;while(1){q=0;i=j;k=c;if((l|0)!=1)while(1){y=J[i>>2];u=J[h+k>>2]+J[k>>2]|0;u=mEb(u,u>>31,-12993,8191);J[i>>2]=((jc&8191)<<19|u>>>13)+y;y=J[i+4>>2];u=J[h+(k+4|0)>>2]+J[k+4>>2]|0;u=mEb(u,u>>31,-12993,8191);J[i+4>>2]=((jc&8191)<<19|u>>>13)+y;i=i+8|0;k=k+8|0;q=q+2|0;if((v|0)!=(q|0))continue;break}if(s){q=J[i>>2];k=J[h+k>>2]+J[k>>2]|0;k=mEb(k,k>>31,-12993,8191);J[i>>2]=((jc&8191)<<19|k>>>13)+q}c=c+h|0;j=h+j|0;i=(o|0)>1;o=o-1|0;if(i)continue;break}}v=(l|0)>0;u=n& -v;if(!u){u=0;break h}if(l-1>>>0>=3){h=l&-4;i=0;while(1){o=J[j>>2];k=J[c>>2];k=mEb(k,k>>31,-25987,8191);J[j>>2]=((jc&8191)<<19|k>>>13)+o;o=J[j+4>>2];k=J[c+4>>2];k=mEb(k,k>>31,-25987,8191);J[j+4>>2]=((jc&8191)<<19|k>>>13)+o;o=J[j+8>>2];k=J[c+8>>2];k=mEb(k,k>>31,-25987,8191);J[j+8>>2]=((jc&8191)<<19|k>>>13)+o;o=J[j+12>>2];k=J[c+12>>2];k=mEb(k,k>>31,-25987,8191);J[j+12>>2]=((jc&8191)<<19|k>>>13)+o;j=j+16|0;c=c+16|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}h=l&3;if(!h)break h;i=0;while(1){o=J[j>>2];k=J[c>> -2];k=mEb(k,k>>31,-25987,8191);J[j>>2]=((jc&8191)<<19|k>>>13)+o;j=j+4|0;c=c+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}j=g;if(!t){j:{if(!v)break j;k=p;i=g;if(l-1>>>0>=3){h=l&-4;c=0;while(1){o=J[i>>2];j=J[k>>2];j=mEb(j,j>>31,-868,8191);J[i>>2]=((jc&8191)<<19|j>>>13)+o;o=J[i+4>>2];j=J[k+4>>2];j=mEb(j,j>>31,-868,8191);J[i+4>>2]=((jc&8191)<<19|j>>>13)+o;o=J[i+8>>2];j=J[k+8>>2];j=mEb(j,j>>31,-868,8191);J[i+8>>2]=((jc&8191)<<19|j>>>13)+o;o=J[i+12>>2];j=J[k+12>>2];j=mEb(j,j>>31,-868,8191);J[i+12>>2]=((jc& -8191)<<19|j>>>13)+o;k=k+16|0;i=i+16|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}h=l&3;if(!h)break j;c=0;while(1){o=J[i>>2];j=J[k>>2];j=mEb(j,j>>31,-868,8191);J[i>>2]=((jc&8191)<<19|j>>>13)+o;k=k+4|0;i=i+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}j=(f<<2)+g|0}k:{l:{m:{n:{o:{s=(r|0)!=(t|0);o=(x-!t|0)-s|0;p:{if((o|0)<=0){c=p;break p}if(!v)break o;z=l&-2;A=l&1;r=f<<2;h=o;c=p;while(1){q=0;i=c;k=j;if((l|0)!=1)while(1){B=J[k>>2];y=J[i+r>>2]+J[i>>2]|0;y=mEb(y,y>>31,-434,8191);J[k>>2]=((jc&8191)<<19|y>>>13)+ -B;B=J[k+4>>2];y=J[r+(i+4|0)>>2]+J[i+4>>2]|0;y=mEb(y,y>>31,-434,8191);J[k+4>>2]=((jc&8191)<<19|y>>>13)+B;i=i+8|0;k=k+8|0;q=q+2|0;if((z|0)!=(q|0))continue;break}if(A){q=J[k>>2];i=J[i+r>>2]+J[i>>2]|0;i=mEb(i,i>>31,-434,8191);J[k>>2]=((jc&8191)<<19|i>>>13)+q}c=c+r|0;j=j+r|0;i=(h|0)>1;h=h-1|0;if(i)continue;break}}q=s&v;q:{if(!q)break q;if(l-1>>>0>=3){h=l&-4;i=0;while(1){r=J[j>>2];k=J[c>>2];k=mEb(k,k>>31,-868,8191);J[j>>2]=((jc&8191)<<19|k>>>13)+r;r=J[j+4>>2];k=J[c+4>>2];k=mEb(k,k>>31,-868,8191);J[j+4>> -2]=((jc&8191)<<19|k>>>13)+r;r=J[j+8>>2];k=J[c+8>>2];k=mEb(k,k>>31,-868,8191);J[j+8>>2]=((jc&8191)<<19|k>>>13)+r;r=J[j+12>>2];k=J[c+12>>2];k=mEb(k,k>>31,-868,8191);J[j+12>>2]=((jc&8191)<<19|k>>>13)+r;c=c+16|0;j=j+16|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}h=l&3;if(!h)break q;i=0;while(1){r=J[j>>2];k=J[c>>2];k=mEb(k,k>>31,-868,8191);J[j>>2]=((jc&8191)<<19|k>>>13)+r;c=c+4|0;j=j+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(!t){h=q;j=p;break m}h=0;if(!v)break n;i=p;k=g;if(l-1>>>0>=3){h=l&-4;c=0;while(1){r= -J[i>>2];j=J[k>>2];j=mEb(j,j>>31,14465,0);J[i>>2]=((jc&8191)<<19|j>>>13)+r;r=J[i+4>>2];j=J[k+4>>2];j=mEb(j,j>>31,14465,0);J[i+4>>2]=((jc&8191)<<19|j>>>13)+r;r=J[i+8>>2];j=J[k+8>>2];j=mEb(j,j>>31,14465,0);J[i+8>>2]=((jc&8191)<<19|j>>>13)+r;r=J[i+12>>2];j=J[k+12>>2];j=mEb(j,j>>31,14465,0);J[i+12>>2]=((jc&8191)<<19|j>>>13)+r;k=k+16|0;i=i+16|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}h=l&3;if(h){c=0;while(1){r=J[i>>2];j=J[k>>2];j=mEb(j,j>>31,14465,0);J[i>>2]=((jc&8191)<<19|j>>>13)+r;k=k+4|0;i=i+4|0;c=c+ -1|0;if((h|0)!=(c|0))continue;break}}h=q;break n}h=0;if(t)break n;j=p;c=g;if((m|0)<=0)break k;break l}j=(f<<2)+p|0}if((m|0)<=0){c=g;break k}if(!v)break l;y=l&-2;z=l&1;r=f<<2;c=g;while(1){q=0;i=j;k=c;if((l|0)!=1)while(1){A=J[i>>2];n=J[k+r>>2]+J[k>>2]|0;n=mEb(n,n>>31,7232,0);J[i>>2]=((jc&8191)<<19|n>>>13)+A;A=J[i+4>>2];n=J[r+(k+4|0)>>2]+J[k+4>>2]|0;n=mEb(n,n>>31,7232,0);J[i+4>>2]=((jc&8191)<<19|n>>>13)+A;i=i+8|0;k=k+8|0;q=q+2|0;if((y|0)!=(q|0))continue;break}if(z){q=J[i>>2];k=J[k+r>>2]+J[k>>2]|0;k=mEb(k, -k>>31,7232,0);J[i>>2]=((jc&8191)<<19|k>>>13)+q}c=c+r|0;j=j+r|0;i=(m|0)>1;m=m-1|0;if(i)continue;break}break k}i=P((n?-1:0)+e-(t+x)|0,f)<<2;c=i+g|0;j=i+j|0}r:{if(!u)break r;if(l-1>>>0>=3){m=l&-4;i=0;while(1){q=J[j>>2];k=J[c>>2];k=mEb(k,k>>31,14465,0);J[j>>2]=((jc&8191)<<19|k>>>13)+q;q=J[j+4>>2];k=J[c+4>>2];k=mEb(k,k>>31,14465,0);J[j+4>>2]=((jc&8191)<<19|k>>>13)+q;q=J[j+8>>2];k=J[c+8>>2];k=mEb(k,k>>31,14465,0);J[j+8>>2]=((jc&8191)<<19|k>>>13)+q;q=J[j+12>>2];k=J[c+12>>2];k=mEb(k,k>>31,14465,0);J[j+12>> -2]=((jc&8191)<<19|k>>>13)+q;j=j+16|0;c=c+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}m=l&3;if(!m)break r;i=0;while(1){q=J[j>>2];k=J[c>>2];k=mEb(k,k>>31,14465,0);J[j>>2]=((jc&8191)<<19|k>>>13)+q;j=j+4|0;c=c+4|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}j=g;if(!t){s:{if(!v)break s;k=p;i=g;if(l-1>>>0>=3){m=l&-4;c=0;while(1){q=J[i>>2];j=J[k>>2];j=mEb(j,j>>31,7266,0);J[i>>2]=((jc&8191)<<19|j>>>13)+q;q=J[i+4>>2];j=J[k+4>>2];j=mEb(j,j>>31,7266,0);J[i+4>>2]=((jc&8191)<<19|j>>>13)+q;q=J[i+8>>2];j=J[k+8>>2]; -j=mEb(j,j>>31,7266,0);J[i+8>>2]=((jc&8191)<<19|j>>>13)+q;q=J[i+12>>2];j=J[k+12>>2];j=mEb(j,j>>31,7266,0);J[i+12>>2]=((jc&8191)<<19|j>>>13)+q;k=k+16|0;i=i+16|0;c=c+4|0;if((m|0)!=(c|0))continue;break}}m=l&3;if(!m)break s;c=0;while(1){q=J[i>>2];j=J[k>>2];j=mEb(j,j>>31,7266,0);J[i>>2]=((jc&8191)<<19|j>>>13)+q;k=k+4|0;i=i+4|0;c=c+1|0;if((m|0)!=(c|0))continue;break}}j=(f<<2)+g|0}t:{if((o|0)<=0){c=p;break t}if(v){u=l&-2;r=l&1;m=f<<2;c=p;while(1){q=0;i=c;k=j;if((l|0)!=1)while(1){n=J[k>>2];t=J[i+m>>2]+J[i>> -2]|0;t=mEb(t,t>>31,3633,0);J[k>>2]=((jc&8191)<<19|t>>>13)+n;n=J[k+4>>2];t=J[m+(i+4|0)>>2]+J[i+4>>2]|0;t=mEb(t,t>>31,3633,0);J[k+4>>2]=((jc&8191)<<19|t>>>13)+n;i=i+8|0;k=k+8|0;q=q+2|0;if((u|0)!=(q|0))continue;break}if(r){q=J[k>>2];i=J[i+m>>2]+J[i>>2]|0;i=mEb(i,i>>31,3633,0);J[k>>2]=((jc&8191)<<19|i>>>13)+q}c=c+m|0;j=j+m|0;i=(o|0)>1;o=o-1|0;if(i)continue;break}break t}c=P((x<<3)+((t?0:-1)+(s?-1:0)<<2)|0,f)+g|0;j=(P(f,o)<<2)+j|0}u:{if(!h)break u;if(l-1>>>0>=3){h=l&-4;i=0;while(1){o=J[j>>2];k=J[c>>2]; -k=mEb(k,k>>31,7266,0);J[j>>2]=((jc&8191)<<19|k>>>13)+o;o=J[j+4>>2];k=J[c+4>>2];k=mEb(k,k>>31,7266,0);J[j+4>>2]=((jc&8191)<<19|k>>>13)+o;o=J[j+8>>2];k=J[c+8>>2];k=mEb(k,k>>31,7266,0);J[j+8>>2]=((jc&8191)<<19|k>>>13)+o;o=J[j+12>>2];k=J[c+12>>2];k=mEb(k,k>>31,7266,0);J[j+12>>2]=((jc&8191)<<19|k>>>13)+o;c=c+16|0;j=j+16|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}h=l&3;if(!h)break u;i=0;while(1){o=J[j>>2];k=J[c>>2];k=mEb(k,k>>31,7266,0);J[j>>2]=((jc&8191)<<19|k>>>13)+o;c=c+4|0;j=j+4|0;i=i+1|0;if((h|0)!= -(i|0))continue;break}}if((x|0)>0){if(!v)break f;h=l&-4;c=l&3;o=l-1>>>0<3;m=f<<2;while(1){k=0;i=g;if(!o)while(1){j=J[i>>2];j=mEb(j,j>>31,6659,0);J[i>>2]=(jc&8191)<<19|j>>>13;j=J[i+4>>2];j=mEb(j,j>>31,6659,0);J[i+4>>2]=(jc&8191)<<19|j>>>13;j=J[i+8>>2];j=mEb(j,j>>31,6659,0);J[i+8>>2]=(jc&8191)<<19|j>>>13;j=J[i+12>>2];j=mEb(j,j>>31,6659,0);J[i+12>>2]=(jc&8191)<<19|j>>>13;i=i+16|0;k=k+4|0;if((h|0)!=(k|0))continue;break}k=0;if(c)while(1){j=J[i>>2];j=mEb(j,j>>31,6659,0);J[i>>2]=(jc&8191)<<19|j>>>13;i=i+ -4|0;k=k+1|0;if((c|0)!=(k|0))continue;break}g=g+m|0;j=(x|0)>1;x=x-1|0;if(j)continue;break}}if(!v|(w|0)<=0)break f;j=l&-4;c=l&3;h=l-1>>>0<3;o=f<<2;while(1){k=0;i=p;if(!h)while(1){g=J[i>>2];g=mEb(g,g>>31,5038,0);J[i>>2]=(jc&8191)<<19|g>>>13;g=J[i+4>>2];g=mEb(g,g>>31,5038,0);J[i+4>>2]=(jc&8191)<<19|g>>>13;g=J[i+8>>2];g=mEb(g,g>>31,5038,0);J[i+8>>2]=(jc&8191)<<19|g>>>13;g=J[i+12>>2];g=mEb(g,g>>31,5038,0);J[i+12>>2]=(jc&8191)<<19|g>>>13;i=i+16|0;k=k+4|0;if((j|0)!=(k|0))continue;break}k=0;if(c)while(1){g= -J[i>>2];g=mEb(g,g>>31,5038,0);J[i>>2]=(jc&8191)<<19|g>>>13;i=i+4|0;k=k+1|0;if((c|0)!=(k|0))continue;break}p=o+p|0;g=(w|0)>1;w=w-1|0;if(g)continue;break}}}if((e|0)>0){o=b&1;c=0;x=f<<2;while(1){bba(a,d,o);b=a;v:{if((d|0)<2)break v;i=(d-o|0)+1>>1;p=(i<<2)+b|0;g=p;if(o){j=J[g>>2];f=J[b>>2];f=mEb(f,f>>31,-25987,8191);J[g>>2]=((jc&8191)<<19|f>>>13)+j;g=g+4|0}q=d&1;m=(q|0)==(o|0);l=m?-1:0;u=d-i|0;k=(u-o|0)-m|0;w:{if((k|0)<=0){f=b;break w}h=(d+l|0)+(i^-1)|0;x:{if(!(k&1)){j=k;f=b;break x}j=J[g>>2];f=J[b+4>> -2]+J[b>>2]|0;f=mEb(f,f>>31,-12993,8191);J[g>>2]=((jc&8191)<<19|f>>>13)+j;g=g+4|0;j=k-1|0;f=b+4|0}if((h|0)==(o|0))break w;while(1){t=J[g>>2];h=J[f+4>>2]+J[f>>2]|0;h=mEb(h,h>>31,-12993,8191);J[g>>2]=((jc&8191)<<19|h>>>13)+t;t=J[g+4>>2];h=J[f+8>>2]+J[f+4>>2]|0;h=mEb(h,h>>31,-12993,8191);J[g+4>>2]=((jc&8191)<<19|h>>>13)+t;g=g+8|0;f=f+8|0;h=j-3|0;j=j-2|0;if(h>>>0<4294967294)continue;break}}q=(o|0)!=(q|0);if(!q){j=J[g>>2];f=J[f>>2];f=mEb(f,f>>31,-25987,8191);J[g>>2]=((jc&8191)<<19|f>>>13)+j}g=b;if(!o){j= -J[g>>2];f=J[p>>2];f=mEb(f,f>>31,-868,8191);J[g>>2]=((jc&8191)<<19|f>>>13)+j;g=g+4|0}t=o?0:-1;w=q?-1:0;j=(i-!o|0)-q|0;y:{if((j|0)<=0){f=p;break y}v=w+(i+t|0)|0;z:{if(!(j&1)){h=j;f=p;break z}h=J[g>>2];f=J[p+4>>2]+J[p>>2]|0;f=mEb(f,f>>31,-434,8191);J[g>>2]=((jc&8191)<<19|f>>>13)+h;g=g+4|0;h=j-1|0;f=p+4|0}if((v|0)==1)break y;while(1){r=J[g>>2];v=J[f+4>>2]+J[f>>2]|0;v=mEb(v,v>>31,-434,8191);J[g>>2]=((jc&8191)<<19|v>>>13)+r;r=J[g+4>>2];v=J[f+8>>2]+J[f+4>>2]|0;v=mEb(v,v>>31,-434,8191);J[g+4>>2]=((jc&8191)<< -19|v>>>13)+r;g=g+8|0;f=f+8|0;v=h-3|0;h=h-2|0;if(v>>>0<4294967294)continue;break}}if(!m){h=J[g>>2];f=J[f>>2];f=mEb(f,f>>31,-868,8191);J[g>>2]=((jc&8191)<<19|f>>>13)+h}g=p;if(o){h=J[g>>2];f=J[b>>2];f=mEb(f,f>>31,14465,0);J[g>>2]=((jc&8191)<<19|f>>>13)+h;g=g+4|0}A:{if((k|0)<=0){f=b;break A}h=(d+l|0)+(i^-1)|0;if(k&1){l=J[g>>2];f=J[b+4>>2]+J[b>>2]|0;f=mEb(f,f>>31,7232,0);J[g>>2]=((jc&8191)<<19|f>>>13)+l;g=g+4|0;k=k-1|0;f=b+4|0}else f=b;if((h|0)==(o|0))break A;while(1){l=J[g>>2];h=J[f+4>>2]+J[f>>2]|0;h= -mEb(h,h>>31,7232,0);J[g>>2]=((jc&8191)<<19|h>>>13)+l;l=J[g+4>>2];h=J[f+8>>2]+J[f+4>>2]|0;h=mEb(h,h>>31,7232,0);J[g+4>>2]=((jc&8191)<<19|h>>>13)+l;g=g+8|0;f=f+8|0;h=k-3|0;k=k-2|0;if(h>>>0<4294967294)continue;break}}if(!q){k=J[g>>2];f=J[f>>2];f=mEb(f,f>>31,14465,0);J[g>>2]=((jc&8191)<<19|f>>>13)+k}g=b;if(!o){k=J[g>>2];f=J[p>>2];f=mEb(f,f>>31,7266,0);J[g>>2]=((jc&8191)<<19|f>>>13)+k;g=g+4|0}B:{if((j|0)<=0){f=p;break B}k=w+(i+t|0)|0;if(j&1){h=J[g>>2];f=J[p+4>>2]+J[p>>2]|0;f=mEb(f,f>>31,3633,0);J[g>>2]= -((jc&8191)<<19|f>>>13)+h;g=g+4|0;j=j-1|0;f=p+4|0}else f=p;if((k|0)==1)break B;while(1){h=J[g>>2];k=J[f+4>>2]+J[f>>2]|0;k=mEb(k,k>>31,3633,0);J[g>>2]=((jc&8191)<<19|k>>>13)+h;h=J[g+4>>2];k=J[f+8>>2]+J[f+4>>2]|0;k=mEb(k,k>>31,3633,0);J[g+4>>2]=((jc&8191)<<19|k>>>13)+h;g=g+8|0;f=f+8|0;k=j-3|0;j=j-2|0;if(k>>>0<4294967294)continue;break}}if(!m){j=J[g>>2];f=J[f>>2];f=mEb(f,f>>31,7266,0);J[g>>2]=((jc&8191)<<19|f>>>13)+j}C:{if((i|0)<=0)break C;k=i&3;D:{if(!k){g=i;break D}f=0;g=i;while(1){j=J[b>>2];j=mEb(j, -j>>31,6659,0);J[b>>2]=(jc&8191)<<19|j>>>13;b=b+4|0;g=g-1|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}if(i>>>0<=3)break C;while(1){f=J[b>>2];f=mEb(f,f>>31,6659,0);J[b>>2]=(jc&8191)<<19|f>>>13;f=J[b+4>>2];f=mEb(f,f>>31,6659,0);J[b+4>>2]=(jc&8191)<<19|f>>>13;f=J[b+8>>2];f=mEb(f,f>>31,6659,0);J[b+8>>2]=(jc&8191)<<19|f>>>13;f=J[b+12>>2];f=mEb(f,f>>31,6659,0);J[b+12>>2]=(jc&8191)<<19|f>>>13;b=b+16|0;f=g-5|0;g=g-4|0;if(f>>>0<4294967294)continue;break}}if((u|0)<=0)break v;while(1){b=J[p>>2];b=mEb(b,b>>31,5038, +4>>2]=J[d+4>>2]+1}J[c+72>>2]=m;J[c+64>>2]=e;J[c+68>>2]=l;J[c+60>>2]=b;J[c+56>>2]=r}O[c+48>>3]=p;O[c+40>>3]=o;O[c+32>>3]=k;O[c+24>>3]=n;O[c+16>>3]=q;O[c+8>>3]=j;a=J[c+76>>2];J[c+76>>2]=d;if(!a)continue;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)continue;kc[J[J[a>>2]+8>>2]](a);Fc(a);continue}break}break tb}Pb:{if(a&255){J[704160]=0;j=O[c+8>>3];k=O[c+16>>3];Aa(2634,t|0,+(O[c+24>>3]+j),+(O[c+32>>3]+k),+(j+O[c+40>>3]),+(k+O[c+48>>3]),+j,+k)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break Pb;break tb}J[704160]=0;wa(2450, +t|0,+O[c+8>>3],+O[c+16>>3])|0;a=J[704160];J[704160]=0;if((a|0)==1)break tb}a=J[c+76>>2];if(!a)break ub;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break ub;kc[J[J[a>>2]+8>>2]](a);Fc(a)}i=i+72|0;if((E|0)!=(i|0))continue;break sb}break}a=Z()|0;an(c+8|0);ba(a|0);B()}if(!K[h+4|0]|!K[h+5|0])break ib;Jx(t);break ib}Qb:switch(J[h>>2]){case 1:b=h+28|0;a=h+20|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}break ib;case 0:break Qb;default:break ib}b=h+28|0;a=h+12|0;if((b|0)!=(a|0)){J[b+4>>2]=J[a+4>>2];J[a+4>>2]=0}}fc= +c+80|0}fc=D+16|0}function XBb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;q=c&1;t=(d|0)/16<<4;c=a;if((d|0)>=16)while(1){eba(c,e,f,q);p=c;a:{if((e|0)<2)break a;w=(e-q|0)+1>>1;j=(P(w,f)<<2)+p|0;h=j;if(q){i=J[h>>2];g=J[p>>2];g=qEb(g,g>>31,-25987,8191);J[h>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[p+4>>2];g=qEb(g,g>>31,-25987,8191);J[h+4>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[p+8>>2];g=qEb(g,g>>31, +-25987,8191);J[h+8>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[p+12>>2];g=qEb(g,g>>31,-25987,8191);J[h+12>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[p+16>>2];g=qEb(g,g>>31,-25987,8191);J[h+16>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[p+20>>2];g=qEb(g,g>>31,-25987,8191);J[h+20>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[p+24>>2];g=qEb(g,g>>31,-25987,8191);J[h+24>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[p+28>>2];g=qEb(g,g>>31,-25987,8191);J[h+28>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+32>> +2];g=J[p+32>>2];g=qEb(g,g>>31,-25987,8191);J[h+32>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[p+36>>2];g=qEb(g,g>>31,-25987,8191);J[h+36>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[p+40>>2];g=qEb(g,g>>31,-25987,8191);J[h+40>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[p+44>>2];g=qEb(g,g>>31,-25987,8191);J[h+44>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[p+48>>2];g=qEb(g,g>>31,-25987,8191);J[h+48>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[p+52>>2];g=qEb(g,g>>31,-25987,8191);J[h+52>>2]=((jc& +8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[p+56>>2];g=qEb(g,g>>31,-25987,8191);J[h+56>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[p+60>>2];g=qEb(g,g>>31,-25987,8191);J[h+60>>2]=((jc&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}u=e-w|0;r=e&1;x=(r|0)==(q|0);k=(u-q|0)-x|0;b:{if((k|0)<=0){i=p;break b}m=f<<2;o=k;g=p;while(1){n=J[h>>2];i=g+m|0;l=J[i>>2]+J[g>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+4>>2];l=J[m+(g+4|0)>>2]+J[g+4>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+4>>2]=((jc&8191)<<19|l>>> +13)+n;n=J[h+8>>2];l=J[m+(g+8|0)>>2]+J[g+8>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+8>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+12>>2];l=J[m+(g+12|0)>>2]+J[g+12>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+12>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+16>>2];l=J[m+(g+16|0)>>2]+J[g+16>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+16>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+20>>2];l=J[m+(g+20|0)>>2]+J[g+20>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+20>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+24>>2];l=J[m+(g+24|0)>>2]+J[g+24>>2]|0;l=qEb(l,l>>31,-12993,8191); +J[h+24>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+28>>2];l=J[m+(g+28|0)>>2]+J[g+28>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+28>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+32>>2];l=J[m+(g+32|0)>>2]+J[g+32>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+32>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+36>>2];l=J[m+(g+36|0)>>2]+J[g+36>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+36>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+40>>2];l=J[m+(g+40|0)>>2]+J[g+40>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+40>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+44>>2];l=J[m+(g+44|0)>>2]+J[g+ +44>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+44>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+48>>2];l=J[m+(g+48|0)>>2]+J[g+48>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+48>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+52>>2];l=J[m+(g+52|0)>>2]+J[g+52>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+52>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+56>>2];l=J[m+(g+56|0)>>2]+J[g+56>>2]|0;l=qEb(l,l>>31,-12993,8191);J[h+56>>2]=((jc&8191)<<19|l>>>13)+n;l=J[h+60>>2];g=J[m+(g+60|0)>>2]+J[g+60>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+60>>2]=((jc&8191)<<19|g>>>13)+ +l;h=h+m|0;l=o>>>0>1;o=o-1|0;g=i;if(l)continue;break}}r=(q|0)!=(r|0);if(!r){o=J[h>>2];g=J[i>>2];g=qEb(g,g>>31,-25987,8191);J[h>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+4>>2];g=J[i+4>>2];g=qEb(g,g>>31,-25987,8191);J[h+4>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+8>>2];g=J[i+8>>2];g=qEb(g,g>>31,-25987,8191);J[h+8>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+12>>2];g=J[i+12>>2];g=qEb(g,g>>31,-25987,8191);J[h+12>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+16>>2];g=J[i+16>>2];g=qEb(g,g>>31,-25987,8191);J[h+16>>2]=((jc&8191)<<19|g>>>13)+ +o;o=J[h+20>>2];g=J[i+20>>2];g=qEb(g,g>>31,-25987,8191);J[h+20>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+24>>2];g=J[i+24>>2];g=qEb(g,g>>31,-25987,8191);J[h+24>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+28>>2];g=J[i+28>>2];g=qEb(g,g>>31,-25987,8191);J[h+28>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+32>>2];g=J[i+32>>2];g=qEb(g,g>>31,-25987,8191);J[h+32>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+36>>2];g=J[i+36>>2];g=qEb(g,g>>31,-25987,8191);J[h+36>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+40>>2];g=J[i+40>>2];g=qEb(g,g>>31,-25987,8191);J[h+ +40>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+44>>2];g=J[i+44>>2];g=qEb(g,g>>31,-25987,8191);J[h+44>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+48>>2];g=J[i+48>>2];g=qEb(g,g>>31,-25987,8191);J[h+48>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+52>>2];g=J[i+52>>2];g=qEb(g,g>>31,-25987,8191);J[h+52>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+56>>2];g=J[i+56>>2];g=qEb(g,g>>31,-25987,8191);J[h+56>>2]=((jc&8191)<<19|g>>>13)+o;o=J[h+60>>2];g=J[i+60>>2];g=qEb(g,g>>31,-25987,8191);J[h+60>>2]=((jc&8191)<<19|g>>>13)+o}h=p;if(!q){i=J[h>>2];g=J[j>> +2];g=qEb(g,g>>31,-868,8191);J[h>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[j+4>>2];g=qEb(g,g>>31,-868,8191);J[h+4>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[j+8>>2];g=qEb(g,g>>31,-868,8191);J[h+8>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[j+12>>2];g=qEb(g,g>>31,-868,8191);J[h+12>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[j+16>>2];g=qEb(g,g>>31,-868,8191);J[h+16>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[j+20>>2];g=qEb(g,g>>31,-868,8191);J[h+20>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+24>>2]; +g=J[j+24>>2];g=qEb(g,g>>31,-868,8191);J[h+24>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[j+28>>2];g=qEb(g,g>>31,-868,8191);J[h+28>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[j+32>>2];g=qEb(g,g>>31,-868,8191);J[h+32>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[j+36>>2];g=qEb(g,g>>31,-868,8191);J[h+36>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[j+40>>2];g=qEb(g,g>>31,-868,8191);J[h+40>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[j+44>>2];g=qEb(g,g>>31,-868,8191);J[h+44>>2]=((jc&8191)<<19|g>>> +13)+i;i=J[h+48>>2];g=J[j+48>>2];g=qEb(g,g>>31,-868,8191);J[h+48>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[j+52>>2];g=qEb(g,g>>31,-868,8191);J[h+52>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[j+56>>2];g=qEb(g,g>>31,-868,8191);J[h+56>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[j+60>>2];g=qEb(g,g>>31,-868,8191);J[h+60>>2]=((jc&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}o=(w-!q|0)-r|0;c:{if((o|0)<=0){m=j;break c}l=f<<2;i=o;g=j;while(1){s=J[h>>2];m=g+l|0;n=J[m>>2]+J[g>>2]|0;n=qEb(n,n>>31,-434,8191);J[h>> +2]=((jc&8191)<<19|n>>>13)+s;s=J[h+4>>2];n=J[l+(g+4|0)>>2]+J[g+4>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+4>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+8>>2];n=J[l+(g+8|0)>>2]+J[g+8>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+8>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+12>>2];n=J[l+(g+12|0)>>2]+J[g+12>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+12>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+16>>2];n=J[l+(g+16|0)>>2]+J[g+16>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+16>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+20>>2];n=J[l+(g+20|0)>>2]+J[g+20>>2]|0;n=qEb(n,n>>31, +-434,8191);J[h+20>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+24>>2];n=J[l+(g+24|0)>>2]+J[g+24>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+24>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+28>>2];n=J[l+(g+28|0)>>2]+J[g+28>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+28>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+32>>2];n=J[l+(g+32|0)>>2]+J[g+32>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+32>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+36>>2];n=J[l+(g+36|0)>>2]+J[g+36>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+36>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+40>>2];n=J[l+(g+40|0)>>2]+ +J[g+40>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+40>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+44>>2];n=J[l+(g+44|0)>>2]+J[g+44>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+44>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+48>>2];n=J[l+(g+48|0)>>2]+J[g+48>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+48>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+52>>2];n=J[l+(g+52|0)>>2]+J[g+52>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+52>>2]=((jc&8191)<<19|n>>>13)+s;s=J[h+56>>2];n=J[l+(g+56|0)>>2]+J[g+56>>2]|0;n=qEb(n,n>>31,-434,8191);J[h+56>>2]=((jc&8191)<<19|n>>>13)+s;n=J[h+ +60>>2];g=J[l+(g+60|0)>>2]+J[g+60>>2]|0;g=qEb(g,g>>31,-434,8191);J[h+60>>2]=((jc&8191)<<19|g>>>13)+n;h=h+l|0;n=i>>>0>1;i=i-1|0;g=m;if(n)continue;break}}if(!x){i=J[h>>2];g=J[m>>2];g=qEb(g,g>>31,-868,8191);J[h>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[m+4>>2];g=qEb(g,g>>31,-868,8191);J[h+4>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[m+8>>2];g=qEb(g,g>>31,-868,8191);J[h+8>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[m+12>>2];g=qEb(g,g>>31,-868,8191);J[h+12>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+16>> +2];g=J[m+16>>2];g=qEb(g,g>>31,-868,8191);J[h+16>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[m+20>>2];g=qEb(g,g>>31,-868,8191);J[h+20>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[m+24>>2];g=qEb(g,g>>31,-868,8191);J[h+24>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[m+28>>2];g=qEb(g,g>>31,-868,8191);J[h+28>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[m+32>>2];g=qEb(g,g>>31,-868,8191);J[h+32>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[m+36>>2];g=qEb(g,g>>31,-868,8191);J[h+36>>2]=((jc&8191)<<19| +g>>>13)+i;i=J[h+40>>2];g=J[m+40>>2];g=qEb(g,g>>31,-868,8191);J[h+40>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[m+44>>2];g=qEb(g,g>>31,-868,8191);J[h+44>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[m+48>>2];g=qEb(g,g>>31,-868,8191);J[h+48>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[m+52>>2];g=qEb(g,g>>31,-868,8191);J[h+52>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[m+56>>2];g=qEb(g,g>>31,-868,8191);J[h+56>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[m+60>>2];g=qEb(g,g>>31,-868,8191);J[h+60>> +2]=((jc&8191)<<19|g>>>13)+i}h=j;if(q){i=J[h>>2];g=J[p>>2];g=qEb(g,g>>31,14465,0);J[h>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[p+4>>2];g=qEb(g,g>>31,14465,0);J[h+4>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[p+8>>2];g=qEb(g,g>>31,14465,0);J[h+8>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[p+12>>2];g=qEb(g,g>>31,14465,0);J[h+12>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[p+16>>2];g=qEb(g,g>>31,14465,0);J[h+16>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[p+20>>2];g=qEb(g,g>>31,14465,0);J[h+ +20>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[p+24>>2];g=qEb(g,g>>31,14465,0);J[h+24>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[p+28>>2];g=qEb(g,g>>31,14465,0);J[h+28>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[p+32>>2];g=qEb(g,g>>31,14465,0);J[h+32>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[p+36>>2];g=qEb(g,g>>31,14465,0);J[h+36>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[p+40>>2];g=qEb(g,g>>31,14465,0);J[h+40>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[p+44>>2];g=qEb(g,g>>31,14465, +0);J[h+44>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[p+48>>2];g=qEb(g,g>>31,14465,0);J[h+48>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[p+52>>2];g=qEb(g,g>>31,14465,0);J[h+52>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[p+56>>2];g=qEb(g,g>>31,14465,0);J[h+56>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[p+60>>2];g=qEb(g,g>>31,14465,0);J[h+60>>2]=((jc&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}d:{if((k|0)<=0){i=p;break d}m=f<<2;g=p;while(1){n=J[h>>2];i=g+m|0;l=J[i>>2]+J[g>>2]|0;l=qEb(l,l>>31,7232,0);J[h>> +2]=((jc&8191)<<19|l>>>13)+n;n=J[h+4>>2];l=J[m+(g+4|0)>>2]+J[g+4>>2]|0;l=qEb(l,l>>31,7232,0);J[h+4>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+8>>2];l=J[m+(g+8|0)>>2]+J[g+8>>2]|0;l=qEb(l,l>>31,7232,0);J[h+8>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+12>>2];l=J[m+(g+12|0)>>2]+J[g+12>>2]|0;l=qEb(l,l>>31,7232,0);J[h+12>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+16>>2];l=J[m+(g+16|0)>>2]+J[g+16>>2]|0;l=qEb(l,l>>31,7232,0);J[h+16>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+20>>2];l=J[m+(g+20|0)>>2]+J[g+20>>2]|0;l=qEb(l,l>>31,7232,0);J[h+ +20>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+24>>2];l=J[m+(g+24|0)>>2]+J[g+24>>2]|0;l=qEb(l,l>>31,7232,0);J[h+24>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+28>>2];l=J[m+(g+28|0)>>2]+J[g+28>>2]|0;l=qEb(l,l>>31,7232,0);J[h+28>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+32>>2];l=J[m+(g+32|0)>>2]+J[g+32>>2]|0;l=qEb(l,l>>31,7232,0);J[h+32>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+36>>2];l=J[m+(g+36|0)>>2]+J[g+36>>2]|0;l=qEb(l,l>>31,7232,0);J[h+36>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+40>>2];l=J[m+(g+40|0)>>2]+J[g+40>>2]|0;l=qEb(l,l>>31, +7232,0);J[h+40>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+44>>2];l=J[m+(g+44|0)>>2]+J[g+44>>2]|0;l=qEb(l,l>>31,7232,0);J[h+44>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+48>>2];l=J[m+(g+48|0)>>2]+J[g+48>>2]|0;l=qEb(l,l>>31,7232,0);J[h+48>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+52>>2];l=J[m+(g+52|0)>>2]+J[g+52>>2]|0;l=qEb(l,l>>31,7232,0);J[h+52>>2]=((jc&8191)<<19|l>>>13)+n;n=J[h+56>>2];l=J[m+(g+56|0)>>2]+J[g+56>>2]|0;l=qEb(l,l>>31,7232,0);J[h+56>>2]=((jc&8191)<<19|l>>>13)+n;l=J[h+60>>2];g=J[m+(g+60|0)>>2]+J[g+60>>2]|0; +g=qEb(g,g>>31,7232,0);J[h+60>>2]=((jc&8191)<<19|g>>>13)+l;h=h+m|0;l=k>>>0>1;k=k-1|0;g=i;if(l)continue;break}}if(!r){k=J[h>>2];g=J[i>>2];g=qEb(g,g>>31,14465,0);J[h>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+4>>2];g=J[i+4>>2];g=qEb(g,g>>31,14465,0);J[h+4>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+8>>2];g=J[i+8>>2];g=qEb(g,g>>31,14465,0);J[h+8>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+12>>2];g=J[i+12>>2];g=qEb(g,g>>31,14465,0);J[h+12>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+16>>2];g=J[i+16>>2];g=qEb(g,g>>31,14465,0);J[h+16>>2]= +((jc&8191)<<19|g>>>13)+k;k=J[h+20>>2];g=J[i+20>>2];g=qEb(g,g>>31,14465,0);J[h+20>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+24>>2];g=J[i+24>>2];g=qEb(g,g>>31,14465,0);J[h+24>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+28>>2];g=J[i+28>>2];g=qEb(g,g>>31,14465,0);J[h+28>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+32>>2];g=J[i+32>>2];g=qEb(g,g>>31,14465,0);J[h+32>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+36>>2];g=J[i+36>>2];g=qEb(g,g>>31,14465,0);J[h+36>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+40>>2];g=J[i+40>>2];g=qEb(g,g>>31,14465,0);J[h+ +40>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+44>>2];g=J[i+44>>2];g=qEb(g,g>>31,14465,0);J[h+44>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+48>>2];g=J[i+48>>2];g=qEb(g,g>>31,14465,0);J[h+48>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+52>>2];g=J[i+52>>2];g=qEb(g,g>>31,14465,0);J[h+52>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+56>>2];g=J[i+56>>2];g=qEb(g,g>>31,14465,0);J[h+56>>2]=((jc&8191)<<19|g>>>13)+k;k=J[h+60>>2];g=J[i+60>>2];g=qEb(g,g>>31,14465,0);J[h+60>>2]=((jc&8191)<<19|g>>>13)+k}h=p;if(!q){i=J[h>>2];g=J[j>>2];g=qEb(g,g>>31, +7266,0);J[h>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[j+4>>2];g=qEb(g,g>>31,7266,0);J[h+4>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[j+8>>2];g=qEb(g,g>>31,7266,0);J[h+8>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[j+12>>2];g=qEb(g,g>>31,7266,0);J[h+12>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[j+16>>2];g=qEb(g,g>>31,7266,0);J[h+16>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[j+20>>2];g=qEb(g,g>>31,7266,0);J[h+20>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[j+24>>2];g=qEb(g,g>>31,7266,0); +J[h+24>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[j+28>>2];g=qEb(g,g>>31,7266,0);J[h+28>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[j+32>>2];g=qEb(g,g>>31,7266,0);J[h+32>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[j+36>>2];g=qEb(g,g>>31,7266,0);J[h+36>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[j+40>>2];g=qEb(g,g>>31,7266,0);J[h+40>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[j+44>>2];g=qEb(g,g>>31,7266,0);J[h+44>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[j+48>>2];g=qEb(g,g>>31,7266, +0);J[h+48>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[j+52>>2];g=qEb(g,g>>31,7266,0);J[h+52>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[j+56>>2];g=qEb(g,g>>31,7266,0);J[h+56>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[j+60>>2];g=qEb(g,g>>31,7266,0);J[h+60>>2]=((jc&8191)<<19|g>>>13)+i;h=(f<<2)+h|0}e:{if((o|0)<=0){k=j;break e}i=f<<2;g=j;while(1){l=J[h>>2];k=g+i|0;m=J[k>>2]+J[g>>2]|0;m=qEb(m,m>>31,3633,0);J[h>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+4>>2];m=J[i+(g+4|0)>>2]+J[g+4>>2]|0;m=qEb(m,m>>31, +3633,0);J[h+4>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+8>>2];m=J[i+(g+8|0)>>2]+J[g+8>>2]|0;m=qEb(m,m>>31,3633,0);J[h+8>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+12>>2];m=J[i+(g+12|0)>>2]+J[g+12>>2]|0;m=qEb(m,m>>31,3633,0);J[h+12>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+16>>2];m=J[i+(g+16|0)>>2]+J[g+16>>2]|0;m=qEb(m,m>>31,3633,0);J[h+16>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+20>>2];m=J[i+(g+20|0)>>2]+J[g+20>>2]|0;m=qEb(m,m>>31,3633,0);J[h+20>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+24>>2];m=J[i+(g+24|0)>>2]+J[g+24>>2]|0;m=qEb(m, +m>>31,3633,0);J[h+24>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+28>>2];m=J[i+(g+28|0)>>2]+J[g+28>>2]|0;m=qEb(m,m>>31,3633,0);J[h+28>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+32>>2];m=J[i+(g+32|0)>>2]+J[g+32>>2]|0;m=qEb(m,m>>31,3633,0);J[h+32>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+36>>2];m=J[i+(g+36|0)>>2]+J[g+36>>2]|0;m=qEb(m,m>>31,3633,0);J[h+36>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+40>>2];m=J[i+(g+40|0)>>2]+J[g+40>>2]|0;m=qEb(m,m>>31,3633,0);J[h+40>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+44>>2];m=J[i+(g+44|0)>>2]+J[g+44>> +2]|0;m=qEb(m,m>>31,3633,0);J[h+44>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+48>>2];m=J[i+(g+48|0)>>2]+J[g+48>>2]|0;m=qEb(m,m>>31,3633,0);J[h+48>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+52>>2];m=J[i+(g+52|0)>>2]+J[g+52>>2]|0;m=qEb(m,m>>31,3633,0);J[h+52>>2]=((jc&8191)<<19|m>>>13)+l;l=J[h+56>>2];m=J[i+(g+56|0)>>2]+J[g+56>>2]|0;m=qEb(m,m>>31,3633,0);J[h+56>>2]=((jc&8191)<<19|m>>>13)+l;m=J[h+60>>2];g=J[i+(g+60|0)>>2]+J[g+60>>2]|0;g=qEb(g,g>>31,3633,0);J[h+60>>2]=((jc&8191)<<19|g>>>13)+m;h=h+i|0;m=o>>>0>1;o=o-1|0; +g=k;if(m)continue;break}}if(!x){i=J[h>>2];g=J[k>>2];g=qEb(g,g>>31,7266,0);J[h>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+4>>2];g=J[k+4>>2];g=qEb(g,g>>31,7266,0);J[h+4>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+8>>2];g=J[k+8>>2];g=qEb(g,g>>31,7266,0);J[h+8>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+12>>2];g=J[k+12>>2];g=qEb(g,g>>31,7266,0);J[h+12>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+16>>2];g=J[k+16>>2];g=qEb(g,g>>31,7266,0);J[h+16>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+20>>2];g=J[k+20>>2];g=qEb(g,g>>31,7266,0);J[h+20>>2]=((jc& +8191)<<19|g>>>13)+i;i=J[h+24>>2];g=J[k+24>>2];g=qEb(g,g>>31,7266,0);J[h+24>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+28>>2];g=J[k+28>>2];g=qEb(g,g>>31,7266,0);J[h+28>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+32>>2];g=J[k+32>>2];g=qEb(g,g>>31,7266,0);J[h+32>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+36>>2];g=J[k+36>>2];g=qEb(g,g>>31,7266,0);J[h+36>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+40>>2];g=J[k+40>>2];g=qEb(g,g>>31,7266,0);J[h+40>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+44>>2];g=J[k+44>>2];g=qEb(g,g>>31,7266,0);J[h+44>>2]=((jc& +8191)<<19|g>>>13)+i;i=J[h+48>>2];g=J[k+48>>2];g=qEb(g,g>>31,7266,0);J[h+48>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+52>>2];g=J[k+52>>2];g=qEb(g,g>>31,7266,0);J[h+52>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+56>>2];g=J[k+56>>2];g=qEb(g,g>>31,7266,0);J[h+56>>2]=((jc&8191)<<19|g>>>13)+i;i=J[h+60>>2];g=J[k+60>>2];g=qEb(g,g>>31,7266,0);J[h+60>>2]=((jc&8191)<<19|g>>>13)+i}if((w|0)>0){i=f<<2;while(1){g=J[p>>2];g=qEb(g,g>>31,6659,0);J[p>>2]=(jc&8191)<<19|g>>>13;g=J[p+4>>2];g=qEb(g,g>>31,6659,0);J[p+4>>2]=(jc&8191)<<19| +g>>>13;g=J[p+8>>2];g=qEb(g,g>>31,6659,0);J[p+8>>2]=(jc&8191)<<19|g>>>13;g=J[p+12>>2];g=qEb(g,g>>31,6659,0);J[p+12>>2]=(jc&8191)<<19|g>>>13;g=J[p+16>>2];g=qEb(g,g>>31,6659,0);J[p+16>>2]=(jc&8191)<<19|g>>>13;g=J[p+20>>2];g=qEb(g,g>>31,6659,0);J[p+20>>2]=(jc&8191)<<19|g>>>13;g=J[p+24>>2];g=qEb(g,g>>31,6659,0);J[p+24>>2]=(jc&8191)<<19|g>>>13;g=J[p+28>>2];g=qEb(g,g>>31,6659,0);J[p+28>>2]=(jc&8191)<<19|g>>>13;g=J[p+32>>2];g=qEb(g,g>>31,6659,0);J[p+32>>2]=(jc&8191)<<19|g>>>13;g=J[p+36>>2];g=qEb(g,g>>31, +6659,0);J[p+36>>2]=(jc&8191)<<19|g>>>13;g=J[p+40>>2];g=qEb(g,g>>31,6659,0);J[p+40>>2]=(jc&8191)<<19|g>>>13;g=J[p+44>>2];g=qEb(g,g>>31,6659,0);J[p+44>>2]=(jc&8191)<<19|g>>>13;g=J[p+48>>2];g=qEb(g,g>>31,6659,0);J[p+48>>2]=(jc&8191)<<19|g>>>13;g=J[p+52>>2];g=qEb(g,g>>31,6659,0);J[p+52>>2]=(jc&8191)<<19|g>>>13;g=J[p+56>>2];g=qEb(g,g>>31,6659,0);J[p+56>>2]=(jc&8191)<<19|g>>>13;g=J[p+60>>2];g=qEb(g,g>>31,6659,0);J[p+60>>2]=(jc&8191)<<19|g>>>13;p=i+p|0;g=w>>>0>1;w=w-1|0;if(g)continue;break}}if((u|0)<=0)break a; +p=f<<2;while(1){g=J[j>>2];g=qEb(g,g>>31,5038,0);J[j>>2]=(jc&8191)<<19|g>>>13;g=J[j+4>>2];g=qEb(g,g>>31,5038,0);J[j+4>>2]=(jc&8191)<<19|g>>>13;g=J[j+8>>2];g=qEb(g,g>>31,5038,0);J[j+8>>2]=(jc&8191)<<19|g>>>13;g=J[j+12>>2];g=qEb(g,g>>31,5038,0);J[j+12>>2]=(jc&8191)<<19|g>>>13;g=J[j+16>>2];g=qEb(g,g>>31,5038,0);J[j+16>>2]=(jc&8191)<<19|g>>>13;g=J[j+20>>2];g=qEb(g,g>>31,5038,0);J[j+20>>2]=(jc&8191)<<19|g>>>13;g=J[j+24>>2];g=qEb(g,g>>31,5038,0);J[j+24>>2]=(jc&8191)<<19|g>>>13;g=J[j+28>>2];g=qEb(g,g>>31, +5038,0);J[j+28>>2]=(jc&8191)<<19|g>>>13;g=J[j+32>>2];g=qEb(g,g>>31,5038,0);J[j+32>>2]=(jc&8191)<<19|g>>>13;g=J[j+36>>2];g=qEb(g,g>>31,5038,0);J[j+36>>2]=(jc&8191)<<19|g>>>13;g=J[j+40>>2];g=qEb(g,g>>31,5038,0);J[j+40>>2]=(jc&8191)<<19|g>>>13;g=J[j+44>>2];g=qEb(g,g>>31,5038,0);J[j+44>>2]=(jc&8191)<<19|g>>>13;g=J[j+48>>2];g=qEb(g,g>>31,5038,0);J[j+48>>2]=(jc&8191)<<19|g>>>13;g=J[j+52>>2];g=qEb(g,g>>31,5038,0);J[j+52>>2]=(jc&8191)<<19|g>>>13;g=J[j+56>>2];g=qEb(g,g>>31,5038,0);J[j+56>>2]=(jc&8191)<<19| +g>>>13;g=J[j+60>>2];g=qEb(g,g>>31,5038,0);J[j+60>>2]=(jc&8191)<<19|g>>>13;j=j+p|0;g=u>>>0>1;u=u-1|0;if(g)continue;break}}c=c- -64|0;z=z+16|0;if((t|0)>(z|0))continue;break}if((d|0)>(t|0)){l=d-t|0;dba(c,e,l,f,q);g=c;t=q;c=0;u=0;f:{if((e|0)<2)break f;x=(e-q|0)+1>>1;p=(P(x,f)<<2)+g|0;j=p;if(q){g:{if((l|0)<=0)break g;i=j;k=g;if(l-1>>>0>=3){h=l&-4;while(1){o=J[i>>2];j=J[k>>2];j=qEb(j,j>>31,-25987,8191);J[i>>2]=((jc&8191)<<19|j>>>13)+o;o=J[i+4>>2];j=J[k+4>>2];j=qEb(j,j>>31,-25987,8191);J[i+4>>2]=((jc&8191)<< +19|j>>>13)+o;o=J[i+8>>2];j=J[k+8>>2];j=qEb(j,j>>31,-25987,8191);J[i+8>>2]=((jc&8191)<<19|j>>>13)+o;o=J[i+12>>2];j=J[k+12>>2];j=qEb(j,j>>31,-25987,8191);J[i+12>>2]=((jc&8191)<<19|j>>>13)+o;k=k+16|0;i=i+16|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}h=l&3;if(!h)break g;c=0;while(1){o=J[i>>2];j=J[k>>2];j=qEb(j,j>>31,-25987,8191);J[i>>2]=((jc&8191)<<19|j>>>13)+o;k=k+4|0;i=i+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}j=(f<<2)+p|0}w=e-x|0;r=e&1;n=(r|0)==(t|0);m=(w-t|0)-n|0;h:{i:{if((m|0)<=0){c=g;break i}if((l| +0)<=0)break h;v=l&-2;s=l&1;h=f<<2;o=m;c=g;while(1){q=0;i=j;k=c;if((l|0)!=1)while(1){y=J[i>>2];u=J[h+k>>2]+J[k>>2]|0;u=qEb(u,u>>31,-12993,8191);J[i>>2]=((jc&8191)<<19|u>>>13)+y;y=J[i+4>>2];u=J[h+(k+4|0)>>2]+J[k+4>>2]|0;u=qEb(u,u>>31,-12993,8191);J[i+4>>2]=((jc&8191)<<19|u>>>13)+y;i=i+8|0;k=k+8|0;q=q+2|0;if((v|0)!=(q|0))continue;break}if(s){q=J[i>>2];k=J[h+k>>2]+J[k>>2]|0;k=qEb(k,k>>31,-12993,8191);J[i>>2]=((jc&8191)<<19|k>>>13)+q}c=c+h|0;j=h+j|0;i=(o|0)>1;o=o-1|0;if(i)continue;break}}v=(l|0)>0;u=n& +v;if(!u){u=0;break h}if(l-1>>>0>=3){h=l&-4;i=0;while(1){o=J[j>>2];k=J[c>>2];k=qEb(k,k>>31,-25987,8191);J[j>>2]=((jc&8191)<<19|k>>>13)+o;o=J[j+4>>2];k=J[c+4>>2];k=qEb(k,k>>31,-25987,8191);J[j+4>>2]=((jc&8191)<<19|k>>>13)+o;o=J[j+8>>2];k=J[c+8>>2];k=qEb(k,k>>31,-25987,8191);J[j+8>>2]=((jc&8191)<<19|k>>>13)+o;o=J[j+12>>2];k=J[c+12>>2];k=qEb(k,k>>31,-25987,8191);J[j+12>>2]=((jc&8191)<<19|k>>>13)+o;j=j+16|0;c=c+16|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}h=l&3;if(!h)break h;i=0;while(1){o=J[j>>2];k=J[c>> +2];k=qEb(k,k>>31,-25987,8191);J[j>>2]=((jc&8191)<<19|k>>>13)+o;j=j+4|0;c=c+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}j=g;if(!t){j:{if(!v)break j;k=p;i=g;if(l-1>>>0>=3){h=l&-4;c=0;while(1){o=J[i>>2];j=J[k>>2];j=qEb(j,j>>31,-868,8191);J[i>>2]=((jc&8191)<<19|j>>>13)+o;o=J[i+4>>2];j=J[k+4>>2];j=qEb(j,j>>31,-868,8191);J[i+4>>2]=((jc&8191)<<19|j>>>13)+o;o=J[i+8>>2];j=J[k+8>>2];j=qEb(j,j>>31,-868,8191);J[i+8>>2]=((jc&8191)<<19|j>>>13)+o;o=J[i+12>>2];j=J[k+12>>2];j=qEb(j,j>>31,-868,8191);J[i+12>>2]=((jc& +8191)<<19|j>>>13)+o;k=k+16|0;i=i+16|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}h=l&3;if(!h)break j;c=0;while(1){o=J[i>>2];j=J[k>>2];j=qEb(j,j>>31,-868,8191);J[i>>2]=((jc&8191)<<19|j>>>13)+o;k=k+4|0;i=i+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}j=(f<<2)+g|0}k:{l:{m:{n:{o:{s=(r|0)!=(t|0);o=(x-!t|0)-s|0;p:{if((o|0)<=0){c=p;break p}if(!v)break o;z=l&-2;A=l&1;r=f<<2;h=o;c=p;while(1){q=0;i=c;k=j;if((l|0)!=1)while(1){B=J[k>>2];y=J[i+r>>2]+J[i>>2]|0;y=qEb(y,y>>31,-434,8191);J[k>>2]=((jc&8191)<<19|y>>>13)+ +B;B=J[k+4>>2];y=J[r+(i+4|0)>>2]+J[i+4>>2]|0;y=qEb(y,y>>31,-434,8191);J[k+4>>2]=((jc&8191)<<19|y>>>13)+B;i=i+8|0;k=k+8|0;q=q+2|0;if((z|0)!=(q|0))continue;break}if(A){q=J[k>>2];i=J[i+r>>2]+J[i>>2]|0;i=qEb(i,i>>31,-434,8191);J[k>>2]=((jc&8191)<<19|i>>>13)+q}c=c+r|0;j=j+r|0;i=(h|0)>1;h=h-1|0;if(i)continue;break}}q=s&v;q:{if(!q)break q;if(l-1>>>0>=3){h=l&-4;i=0;while(1){r=J[j>>2];k=J[c>>2];k=qEb(k,k>>31,-868,8191);J[j>>2]=((jc&8191)<<19|k>>>13)+r;r=J[j+4>>2];k=J[c+4>>2];k=qEb(k,k>>31,-868,8191);J[j+4>> +2]=((jc&8191)<<19|k>>>13)+r;r=J[j+8>>2];k=J[c+8>>2];k=qEb(k,k>>31,-868,8191);J[j+8>>2]=((jc&8191)<<19|k>>>13)+r;r=J[j+12>>2];k=J[c+12>>2];k=qEb(k,k>>31,-868,8191);J[j+12>>2]=((jc&8191)<<19|k>>>13)+r;c=c+16|0;j=j+16|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}h=l&3;if(!h)break q;i=0;while(1){r=J[j>>2];k=J[c>>2];k=qEb(k,k>>31,-868,8191);J[j>>2]=((jc&8191)<<19|k>>>13)+r;c=c+4|0;j=j+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}}if(!t){h=q;j=p;break m}h=0;if(!v)break n;i=p;k=g;if(l-1>>>0>=3){h=l&-4;c=0;while(1){r= +J[i>>2];j=J[k>>2];j=qEb(j,j>>31,14465,0);J[i>>2]=((jc&8191)<<19|j>>>13)+r;r=J[i+4>>2];j=J[k+4>>2];j=qEb(j,j>>31,14465,0);J[i+4>>2]=((jc&8191)<<19|j>>>13)+r;r=J[i+8>>2];j=J[k+8>>2];j=qEb(j,j>>31,14465,0);J[i+8>>2]=((jc&8191)<<19|j>>>13)+r;r=J[i+12>>2];j=J[k+12>>2];j=qEb(j,j>>31,14465,0);J[i+12>>2]=((jc&8191)<<19|j>>>13)+r;k=k+16|0;i=i+16|0;c=c+4|0;if((h|0)!=(c|0))continue;break}}h=l&3;if(h){c=0;while(1){r=J[i>>2];j=J[k>>2];j=qEb(j,j>>31,14465,0);J[i>>2]=((jc&8191)<<19|j>>>13)+r;k=k+4|0;i=i+4|0;c=c+ +1|0;if((h|0)!=(c|0))continue;break}}h=q;break n}h=0;if(t)break n;j=p;c=g;if((m|0)<=0)break k;break l}j=(f<<2)+p|0}if((m|0)<=0){c=g;break k}if(!v)break l;y=l&-2;z=l&1;r=f<<2;c=g;while(1){q=0;i=j;k=c;if((l|0)!=1)while(1){A=J[i>>2];n=J[k+r>>2]+J[k>>2]|0;n=qEb(n,n>>31,7232,0);J[i>>2]=((jc&8191)<<19|n>>>13)+A;A=J[i+4>>2];n=J[r+(k+4|0)>>2]+J[k+4>>2]|0;n=qEb(n,n>>31,7232,0);J[i+4>>2]=((jc&8191)<<19|n>>>13)+A;i=i+8|0;k=k+8|0;q=q+2|0;if((y|0)!=(q|0))continue;break}if(z){q=J[i>>2];k=J[k+r>>2]+J[k>>2]|0;k=qEb(k, +k>>31,7232,0);J[i>>2]=((jc&8191)<<19|k>>>13)+q}c=c+r|0;j=j+r|0;i=(m|0)>1;m=m-1|0;if(i)continue;break}break k}i=P((n?-1:0)+e-(t+x)|0,f)<<2;c=i+g|0;j=i+j|0}r:{if(!u)break r;if(l-1>>>0>=3){m=l&-4;i=0;while(1){q=J[j>>2];k=J[c>>2];k=qEb(k,k>>31,14465,0);J[j>>2]=((jc&8191)<<19|k>>>13)+q;q=J[j+4>>2];k=J[c+4>>2];k=qEb(k,k>>31,14465,0);J[j+4>>2]=((jc&8191)<<19|k>>>13)+q;q=J[j+8>>2];k=J[c+8>>2];k=qEb(k,k>>31,14465,0);J[j+8>>2]=((jc&8191)<<19|k>>>13)+q;q=J[j+12>>2];k=J[c+12>>2];k=qEb(k,k>>31,14465,0);J[j+12>> +2]=((jc&8191)<<19|k>>>13)+q;j=j+16|0;c=c+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}m=l&3;if(!m)break r;i=0;while(1){q=J[j>>2];k=J[c>>2];k=qEb(k,k>>31,14465,0);J[j>>2]=((jc&8191)<<19|k>>>13)+q;j=j+4|0;c=c+4|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}j=g;if(!t){s:{if(!v)break s;k=p;i=g;if(l-1>>>0>=3){m=l&-4;c=0;while(1){q=J[i>>2];j=J[k>>2];j=qEb(j,j>>31,7266,0);J[i>>2]=((jc&8191)<<19|j>>>13)+q;q=J[i+4>>2];j=J[k+4>>2];j=qEb(j,j>>31,7266,0);J[i+4>>2]=((jc&8191)<<19|j>>>13)+q;q=J[i+8>>2];j=J[k+8>>2]; +j=qEb(j,j>>31,7266,0);J[i+8>>2]=((jc&8191)<<19|j>>>13)+q;q=J[i+12>>2];j=J[k+12>>2];j=qEb(j,j>>31,7266,0);J[i+12>>2]=((jc&8191)<<19|j>>>13)+q;k=k+16|0;i=i+16|0;c=c+4|0;if((m|0)!=(c|0))continue;break}}m=l&3;if(!m)break s;c=0;while(1){q=J[i>>2];j=J[k>>2];j=qEb(j,j>>31,7266,0);J[i>>2]=((jc&8191)<<19|j>>>13)+q;k=k+4|0;i=i+4|0;c=c+1|0;if((m|0)!=(c|0))continue;break}}j=(f<<2)+g|0}t:{if((o|0)<=0){c=p;break t}if(v){u=l&-2;r=l&1;m=f<<2;c=p;while(1){q=0;i=c;k=j;if((l|0)!=1)while(1){n=J[k>>2];t=J[i+m>>2]+J[i>> +2]|0;t=qEb(t,t>>31,3633,0);J[k>>2]=((jc&8191)<<19|t>>>13)+n;n=J[k+4>>2];t=J[m+(i+4|0)>>2]+J[i+4>>2]|0;t=qEb(t,t>>31,3633,0);J[k+4>>2]=((jc&8191)<<19|t>>>13)+n;i=i+8|0;k=k+8|0;q=q+2|0;if((u|0)!=(q|0))continue;break}if(r){q=J[k>>2];i=J[i+m>>2]+J[i>>2]|0;i=qEb(i,i>>31,3633,0);J[k>>2]=((jc&8191)<<19|i>>>13)+q}c=c+m|0;j=j+m|0;i=(o|0)>1;o=o-1|0;if(i)continue;break}break t}c=P((x<<3)+((t?0:-1)+(s?-1:0)<<2)|0,f)+g|0;j=(P(f,o)<<2)+j|0}u:{if(!h)break u;if(l-1>>>0>=3){h=l&-4;i=0;while(1){o=J[j>>2];k=J[c>>2]; +k=qEb(k,k>>31,7266,0);J[j>>2]=((jc&8191)<<19|k>>>13)+o;o=J[j+4>>2];k=J[c+4>>2];k=qEb(k,k>>31,7266,0);J[j+4>>2]=((jc&8191)<<19|k>>>13)+o;o=J[j+8>>2];k=J[c+8>>2];k=qEb(k,k>>31,7266,0);J[j+8>>2]=((jc&8191)<<19|k>>>13)+o;o=J[j+12>>2];k=J[c+12>>2];k=qEb(k,k>>31,7266,0);J[j+12>>2]=((jc&8191)<<19|k>>>13)+o;c=c+16|0;j=j+16|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}h=l&3;if(!h)break u;i=0;while(1){o=J[j>>2];k=J[c>>2];k=qEb(k,k>>31,7266,0);J[j>>2]=((jc&8191)<<19|k>>>13)+o;c=c+4|0;j=j+4|0;i=i+1|0;if((h|0)!= +(i|0))continue;break}}if((x|0)>0){if(!v)break f;h=l&-4;c=l&3;o=l-1>>>0<3;m=f<<2;while(1){k=0;i=g;if(!o)while(1){j=J[i>>2];j=qEb(j,j>>31,6659,0);J[i>>2]=(jc&8191)<<19|j>>>13;j=J[i+4>>2];j=qEb(j,j>>31,6659,0);J[i+4>>2]=(jc&8191)<<19|j>>>13;j=J[i+8>>2];j=qEb(j,j>>31,6659,0);J[i+8>>2]=(jc&8191)<<19|j>>>13;j=J[i+12>>2];j=qEb(j,j>>31,6659,0);J[i+12>>2]=(jc&8191)<<19|j>>>13;i=i+16|0;k=k+4|0;if((h|0)!=(k|0))continue;break}k=0;if(c)while(1){j=J[i>>2];j=qEb(j,j>>31,6659,0);J[i>>2]=(jc&8191)<<19|j>>>13;i=i+ +4|0;k=k+1|0;if((c|0)!=(k|0))continue;break}g=g+m|0;j=(x|0)>1;x=x-1|0;if(j)continue;break}}if(!v|(w|0)<=0)break f;j=l&-4;c=l&3;h=l-1>>>0<3;o=f<<2;while(1){k=0;i=p;if(!h)while(1){g=J[i>>2];g=qEb(g,g>>31,5038,0);J[i>>2]=(jc&8191)<<19|g>>>13;g=J[i+4>>2];g=qEb(g,g>>31,5038,0);J[i+4>>2]=(jc&8191)<<19|g>>>13;g=J[i+8>>2];g=qEb(g,g>>31,5038,0);J[i+8>>2]=(jc&8191)<<19|g>>>13;g=J[i+12>>2];g=qEb(g,g>>31,5038,0);J[i+12>>2]=(jc&8191)<<19|g>>>13;i=i+16|0;k=k+4|0;if((j|0)!=(k|0))continue;break}k=0;if(c)while(1){g= +J[i>>2];g=qEb(g,g>>31,5038,0);J[i>>2]=(jc&8191)<<19|g>>>13;i=i+4|0;k=k+1|0;if((c|0)!=(k|0))continue;break}p=o+p|0;g=(w|0)>1;w=w-1|0;if(g)continue;break}}}if((e|0)>0){o=b&1;c=0;x=f<<2;while(1){cba(a,d,o);b=a;v:{if((d|0)<2)break v;i=(d-o|0)+1>>1;p=(i<<2)+b|0;g=p;if(o){j=J[g>>2];f=J[b>>2];f=qEb(f,f>>31,-25987,8191);J[g>>2]=((jc&8191)<<19|f>>>13)+j;g=g+4|0}q=d&1;m=(q|0)==(o|0);l=m?-1:0;u=d-i|0;k=(u-o|0)-m|0;w:{if((k|0)<=0){f=b;break w}h=(d+l|0)+(i^-1)|0;x:{if(!(k&1)){j=k;f=b;break x}j=J[g>>2];f=J[b+4>> +2]+J[b>>2]|0;f=qEb(f,f>>31,-12993,8191);J[g>>2]=((jc&8191)<<19|f>>>13)+j;g=g+4|0;j=k-1|0;f=b+4|0}if((h|0)==(o|0))break w;while(1){t=J[g>>2];h=J[f+4>>2]+J[f>>2]|0;h=qEb(h,h>>31,-12993,8191);J[g>>2]=((jc&8191)<<19|h>>>13)+t;t=J[g+4>>2];h=J[f+8>>2]+J[f+4>>2]|0;h=qEb(h,h>>31,-12993,8191);J[g+4>>2]=((jc&8191)<<19|h>>>13)+t;g=g+8|0;f=f+8|0;h=j-3|0;j=j-2|0;if(h>>>0<4294967294)continue;break}}q=(o|0)!=(q|0);if(!q){j=J[g>>2];f=J[f>>2];f=qEb(f,f>>31,-25987,8191);J[g>>2]=((jc&8191)<<19|f>>>13)+j}g=b;if(!o){j= +J[g>>2];f=J[p>>2];f=qEb(f,f>>31,-868,8191);J[g>>2]=((jc&8191)<<19|f>>>13)+j;g=g+4|0}t=o?0:-1;w=q?-1:0;j=(i-!o|0)-q|0;y:{if((j|0)<=0){f=p;break y}v=w+(i+t|0)|0;z:{if(!(j&1)){h=j;f=p;break z}h=J[g>>2];f=J[p+4>>2]+J[p>>2]|0;f=qEb(f,f>>31,-434,8191);J[g>>2]=((jc&8191)<<19|f>>>13)+h;g=g+4|0;h=j-1|0;f=p+4|0}if((v|0)==1)break y;while(1){r=J[g>>2];v=J[f+4>>2]+J[f>>2]|0;v=qEb(v,v>>31,-434,8191);J[g>>2]=((jc&8191)<<19|v>>>13)+r;r=J[g+4>>2];v=J[f+8>>2]+J[f+4>>2]|0;v=qEb(v,v>>31,-434,8191);J[g+4>>2]=((jc&8191)<< +19|v>>>13)+r;g=g+8|0;f=f+8|0;v=h-3|0;h=h-2|0;if(v>>>0<4294967294)continue;break}}if(!m){h=J[g>>2];f=J[f>>2];f=qEb(f,f>>31,-868,8191);J[g>>2]=((jc&8191)<<19|f>>>13)+h}g=p;if(o){h=J[g>>2];f=J[b>>2];f=qEb(f,f>>31,14465,0);J[g>>2]=((jc&8191)<<19|f>>>13)+h;g=g+4|0}A:{if((k|0)<=0){f=b;break A}h=(d+l|0)+(i^-1)|0;if(k&1){l=J[g>>2];f=J[b+4>>2]+J[b>>2]|0;f=qEb(f,f>>31,7232,0);J[g>>2]=((jc&8191)<<19|f>>>13)+l;g=g+4|0;k=k-1|0;f=b+4|0}else f=b;if((h|0)==(o|0))break A;while(1){l=J[g>>2];h=J[f+4>>2]+J[f>>2]|0;h= +qEb(h,h>>31,7232,0);J[g>>2]=((jc&8191)<<19|h>>>13)+l;l=J[g+4>>2];h=J[f+8>>2]+J[f+4>>2]|0;h=qEb(h,h>>31,7232,0);J[g+4>>2]=((jc&8191)<<19|h>>>13)+l;g=g+8|0;f=f+8|0;h=k-3|0;k=k-2|0;if(h>>>0<4294967294)continue;break}}if(!q){k=J[g>>2];f=J[f>>2];f=qEb(f,f>>31,14465,0);J[g>>2]=((jc&8191)<<19|f>>>13)+k}g=b;if(!o){k=J[g>>2];f=J[p>>2];f=qEb(f,f>>31,7266,0);J[g>>2]=((jc&8191)<<19|f>>>13)+k;g=g+4|0}B:{if((j|0)<=0){f=p;break B}k=w+(i+t|0)|0;if(j&1){h=J[g>>2];f=J[p+4>>2]+J[p>>2]|0;f=qEb(f,f>>31,3633,0);J[g>>2]= +((jc&8191)<<19|f>>>13)+h;g=g+4|0;j=j-1|0;f=p+4|0}else f=p;if((k|0)==1)break B;while(1){h=J[g>>2];k=J[f+4>>2]+J[f>>2]|0;k=qEb(k,k>>31,3633,0);J[g>>2]=((jc&8191)<<19|k>>>13)+h;h=J[g+4>>2];k=J[f+8>>2]+J[f+4>>2]|0;k=qEb(k,k>>31,3633,0);J[g+4>>2]=((jc&8191)<<19|k>>>13)+h;g=g+8|0;f=f+8|0;k=j-3|0;j=j-2|0;if(k>>>0<4294967294)continue;break}}if(!m){j=J[g>>2];f=J[f>>2];f=qEb(f,f>>31,7266,0);J[g>>2]=((jc&8191)<<19|f>>>13)+j}C:{if((i|0)<=0)break C;k=i&3;D:{if(!k){g=i;break D}f=0;g=i;while(1){j=J[b>>2];j=qEb(j, +j>>31,6659,0);J[b>>2]=(jc&8191)<<19|j>>>13;b=b+4|0;g=g-1|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}if(i>>>0<=3)break C;while(1){f=J[b>>2];f=qEb(f,f>>31,6659,0);J[b>>2]=(jc&8191)<<19|f>>>13;f=J[b+4>>2];f=qEb(f,f>>31,6659,0);J[b+4>>2]=(jc&8191)<<19|f>>>13;f=J[b+8>>2];f=qEb(f,f>>31,6659,0);J[b+8>>2]=(jc&8191)<<19|f>>>13;f=J[b+12>>2];f=qEb(f,f>>31,6659,0);J[b+12>>2]=(jc&8191)<<19|f>>>13;b=b+16|0;f=g-5|0;g=g-4|0;if(f>>>0<4294967294)continue;break}}if((u|0)<=0)break v;while(1){b=J[p>>2];b=qEb(b,b>>31,5038, 0);J[p>>2]=(jc&8191)<<19|b>>>13;p=p+4|0;b=u>>>0>1;u=u-1|0;if(b)continue;break}}a=a+x|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}return 0}function Vu(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;k=fc-15984|0;fc=k;J[k+15976>>2]=g;J[k+15980>>2]=f;q=J[a+176>>2];j=q;p=J[J[j+536>>2]+544>>2];G=J[a+52>>2];C=J[a>>2];Ac(k+15824|0,0,128);J[k+15968>>2]=0;f=k+15808|0;J[f>>2]=0;J[f+4>>2]=0;f=k+ 15708|0;J[f>>2]=0;J[f+4>>2]=0;f=k+15716|0;J[f>>2]=0;J[f+4>>2]=0;J[k+15960>>2]=0;J[k+15964>>2]=0;J[k+15792>>2]=0;J[k+15796>>2]=0;J[k+15800>>2]=0;J[k+15804>>2]=0;J[k+15780>>2]=0;J[k+15784>>2]=0;J[k+15772>>2]=10;J[k+15776>>2]=0;J[k+15764>>2]=20;J[k+15768>>2]=0;E=a+4|0;J[k+15760>>2]=E;J[k+15756>>2]=C;J[k+15748>>2]=0;J[k+15752>>2]=0;J[k+15740>>2]=10;J[k+15744>>2]=0;J[k+15732>>2]=20;J[k+15736>>2]=0;J[k+15728>>2]=E;J[k+15724>>2]=C;J[k+15700>>2]=0;J[k+15704>>2]=0;J[k+15696>>2]=E;Ac(k+15536|0,0,160);J[k+15540>> 2]=10;J[k+15532>>2]=8;J[k+15528>>2]=E;J[k+15524>>2]=C;J[k+3916>>2]=c;J[k+3912>>2]=a;Ac(k+11668|0,0,3856);f=K[a+184|0];J[k+11672>>2]=G;H[k+11669|0]=f;N=k+15524|0;J[k+11664>>2]=N;O=k+11656|0;J[k+11660>>2]=O;J[k+11656>>2]=a;Ac(k+7800|0,0,3856);J[k+7804>>2]=G;H[k+7801|0]=f;J[k+7796>>2]=N;J[k+7792>>2]=O;J[k+7788>>2]=a;Ac(k+3932|0,0,3856);J[k+3936>>2]=G;H[k+3933|0]=f;J[k+3928>>2]=N;J[k+3924>>2]=O;J[k+3920>>2]=a;J[k+15556>>2]=J[a+40>>2];L=48;f=J[a+48>>2];J[k+15564>>2]=G;J[k+15560>>2]=f;i=J[d>>2];f=J[d+4>> @@ -3577,252 +3583,252 @@ z?11:14;j=i;break f}j=i+1|0;J[b>>2]=j;g:{l=K[i|0];switch(l-11|0){case 0:case 3:b 0)==J[f+8>>2]){i=0;b=J[f+4>>2];if(!b|J[b>>2])break k;J[b>>2]=161;J[a+120>>2]=0;i=p;break j}if(J[b-4>>2]!=2){i=0;b=J[f+4>>2];if(!b|J[b>>2])break k;J[b>>2]=160;break k}b=b-8|0;J[f+12>>2]=b;i=J[b>>2];if((i|0)>=0)break k;break m;case 16:if(!K[a+9|0])break m;b=18;i=0;if(!J[a+96>>2])break c;q:{if(!(kc[J[J[a+548>>2]+12>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0))break q;j=kc[J[J[a+548>>2]+16>>2]](F,J[a+120>>2],J[a+124>>2],J[a+128>>2])|0;if(!j)break q;b=j;break c}j=J[f+12>>2];r:{if((j|0)==J[f+8>>2]){l= 0;b=J[f+4>>2];if(!b|J[b>>2])break r;J[b>>2]=161;break r}if(J[j-4>>2]!=2){l=0;b=J[f+4>>2];if(!b|J[b>>2])break r;J[b>>2]=160;break r}j=j-8|0;J[f+12>>2]=j;l=J[j>>2];if(L>>>0>>0)break c}n=0;j=J[f+12>>2];b=J[f+8>>2];i=j-b>>3;t=P(J[F+20>>2],l);if(l){v=i-t|0;m=v+l|0;while(1){j=J[F+24>>2];o=J[f+12>>2]-b>>3;y=n+v|0;s:{if(o>>>0<=y>>>0){i=0;r=J[f+4>>2];if(!r|J[r>>2])break s;J[r>>2]=130;break s}r=(y<<3)+b|0;i=J[r>>2];t:switch(J[r+4>>2]-1|0){case 1:i=i<<16;break s;case 0:break t;default:break s}i=((i>>31)+ i|0)- -8192>>14}r=1;if(M[F+20>>2]>=2){while(1){u=J[j+4>>2];b=J[f+8>>2];u:{if(J[f+12>>2]-b>>3>>>0<=m>>>0){b=0;o=J[f+4>>2];if(!o|J[o>>2])break u;J[o>>2]=130;break u}o=b+(m<<3)|0;b=J[o>>2];v:switch(J[o+4>>2]-1|0){case 1:b=b<<16;break u;case 0:break v;default:break u}b=((b>>31)+b|0)- -8192>>14}m=m+1|0;j=j+4|0;i=Wc(u,b)+i|0;r=r+1|0;if(r>>>0>2])continue;break}b=J[f+8>>2];o=J[f+12>>2]-b>>3}w:{if(o>>>0>>0){i=J[f+4>>2];if(!i|J[i>>2])break w;J[i>>2]=130;break w}j=y<<3;J[j+b>>2]=i;b=J[f+8>>2];J[(j+ -b|0)+4>>2]=0}n=n+1|0;if((n|0)!=(l|0))continue;break}j=J[f+12>>2];i=j-b>>3}b=t-l|0;x:{if(i>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break x;J[b>>2]=161;break x}J[f+12>>2]=j-(b<<3)}H[a+93|0]=1;i=p;continue;case 1:case 18:j=k+15756|0;m=k+15791|0;y:{if(!u){if(K[k+15700|0])break m;b=0;break y}b=J[J[q+32>>2]+4>>2]}RD(a,f,j,h,m,b);if(!K[q+548|0])break j;break l;case 3:case 23:j=k+15724|0;m=k+15791|0;z:{if(!u){if(K[k+15700|0])break m;b=0;break z}b=J[J[q+32>>2]>>2]}RD(a,f,j,h,m,b);if(K[q+548|0])break l;break j; +b|0)+4>>2]=0}n=n+1|0;if((n|0)!=(l|0))continue;break}j=J[f+12>>2];i=j-b>>3}b=t-l|0;x:{if(i>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break x;J[b>>2]=161;break x}J[f+12>>2]=j-(b<<3)}H[a+93|0]=1;i=p;continue;case 1:case 18:j=k+15756|0;m=k+15791|0;y:{if(!u){if(K[k+15700|0])break m;b=0;break y}b=J[J[q+32>>2]+4>>2]}UD(a,f,j,h,m,b);if(!K[q+548|0])break j;break l;case 3:case 23:j=k+15724|0;m=k+15791|0;z:{if(!u){if(K[k+15700|0])break m;b=0;break z}b=J[J[q+32>>2]>>2]}UD(a,f,j,h,m,b);if(K[q+548|0])break l;break j; case 4:i=J[f+12>>2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];A:{B:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break A;case 0:break B;default:break A}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;C:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break C;J[b>>2]=161;break C}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];D:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break C;case 0:break D;default:break C}i=((i>>31)+i|0)- -8192>>14}b=J[k+15976>>2]+i|0;J[k+15976>>2]=b;if(J[q+468>>2])break m; Uu(k+3912|0,J[k+15980>>2],b);break m;case 5:r=J[k+15976>>2];l=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i|0)!=(b|0)){o=b-i>>3;i=0;while(1){n=J[f+8>>2];m=J[f+12>>2]-n>>3;E:{if(m>>>0<=i>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break E;J[j>>2]=130;break E}j=n+(i<<3)|0;b=J[j>>2];F:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break E;case 0:break F;default:break E}b=((b>>31)+b|0)- -8192>>14}l=b+l|0;b=i|1;G:{if(b>>>0>=m>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break G;J[j>>2]=130;break G}j=n+(b<<3)|0;b=J[j>>2];H:switch(J[j+ -4>>2]-1|0){case 1:b=b<<16;break G;case 0:break H;default:break G}b=((b>>31)+b|0)- -8192>>14}r=b+r|0;hs(k+3912|0,l,r);i=i+2|0;if(o>>>0>i>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=i;i=p;continue;case 6:case 7:r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i|0)!=(b|0)){b=b-i>>3;m=b>>>0<=1?1:b;b=(l|0)==6;l=0;while(1){i=J[f+8>>2];I:{if(J[f+12>>2]-i>>3>>>0<=l>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break I;J[j>>2]=130;break I}j=i+(l<<3)|0;i=J[j>>2];J:switch(J[j+ -4>>2]-1|0){case 1:i=i<<16;break I;case 0:break J;default:break I}i=((i>>31)+i|0)- -8192>>14}j=b&255;s=(j?i:0)+s|0;r=(j?0:i)+r|0;hs(k+3912|0,s,r);b=b^1;l=l+1|0;if((m|0)!=(l|0))continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;J[f+12>>2]=i;i=p;continue;case 8:case 24:b=6;m=0;r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];u=J[f+12>>2]-i>>3;if(u>>>0>=6){while(1){i=m;m=b;y=J[f+8>>2];t=J[f+12>>2]-y>>3;K:{if(t>>>0<=i>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break K;J[b>>2]=130;break K}b=y+(i<<3)|0;j=J[b>> +4>>2]-1|0){case 1:b=b<<16;break G;case 0:break H;default:break G}b=((b>>31)+b|0)- -8192>>14}r=b+r|0;gs(k+3912|0,l,r);i=i+2|0;if(o>>>0>i>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=i;i=p;continue;case 6:case 7:r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];b=J[f+12>>2];if((i|0)!=(b|0)){b=b-i>>3;m=b>>>0<=1?1:b;b=(l|0)==6;l=0;while(1){i=J[f+8>>2];I:{if(J[f+12>>2]-i>>3>>>0<=l>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break I;J[j>>2]=130;break I}j=i+(l<<3)|0;i=J[j>>2];J:switch(J[j+ +4>>2]-1|0){case 1:i=i<<16;break I;case 0:break J;default:break I}i=((i>>31)+i|0)- -8192>>14}j=b&255;s=(j?i:0)+s|0;r=(j?0:i)+r|0;gs(k+3912|0,s,r);b=b^1;l=l+1|0;if((m|0)!=(l|0))continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;J[f+12>>2]=i;i=p;continue;case 8:case 24:b=6;m=0;r=J[k+15976>>2];s=J[k+15980>>2];i=J[f+8>>2];u=J[f+12>>2]-i>>3;if(u>>>0>=6){while(1){i=m;m=b;y=J[f+8>>2];t=J[f+12>>2]-y>>3;K:{if(t>>>0<=i>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break K;J[b>>2]=130;break K}b=y+(i<<3)|0;j=J[b>> 2];L:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break K;case 0:break L;default:break K}j=((j>>31)+j|0)- -8192>>14}b=i|1;M:{if(b>>>0>=t>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break M;J[b>>2]=130;break M}b=y+(b<<3)|0;n=J[b>>2];N:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break M;case 0:break N;default:break M}n=((n>>31)+n|0)- -8192>>14}b=i+2|0;O:{if(b>>>0>=t>>>0){o=0;b=J[f+4>>2];if(!b|J[b>>2])break O;J[b>>2]=130;break O}b=y+(b<<3)|0;o=J[b>>2];P:switch(J[b+4>>2]-1|0){case 1:o=o<<16;break O;case 0:break P;default:break O}o= ((o>>31)+o|0)- -8192>>14}v=j+s|0;b=i+3|0;Q:{if(b>>>0>=t>>>0){s=0;b=J[f+4>>2];if(!b|J[b>>2])break Q;J[b>>2]=130;break Q}b=y+(b<<3)|0;s=J[b>>2];R:switch(J[b+4>>2]-1|0){case 1:s=s<<16;break Q;case 0:break R;default:break Q}s=((s>>31)+s|0)- -8192>>14}n=n+r|0;o=o+v|0;b=i+4|0;S:{if(b>>>0>=t>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break S;J[b>>2]=130;break S}b=y+(b<<3)|0;r=J[b>>2];T:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break S;case 0:break T;default:break S}r=((r>>31)+r|0)- -8192>>14}j=n+s|0;s=o+r|0;b=i+5|0; -U:{if(b>>>0>=t>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break U;J[b>>2]=130;break U}b=y+(b<<3)|0;i=J[b>>2];V:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break U;case 0:break V;default:break U}i=((i>>31)+i|0)- -8192>>14}r=i+j|0;Cq(k+3912|0,v,n,o,j,s,r);b=m+6|0;if(u>>>0>=b>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;if((l|0)==24){o=J[f+12>>2]-i>>3;W:{if(o>>>0<=m>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break W;J[b>>2]=130;break W}b=(m<<3)+i|0;l=J[b>>2];X:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break W; -case 0:break X;default:break W}l=((l>>31)+l|0)- -8192>>14}j=l+s|0;J[k+15980>>2]=j;b=m|1;Y:{if(b>>>0>=o>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Y;J[b>>2]=130;break Y}b=(b<<3)+i|0;i=J[b>>2];Z:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Y;case 0:break Z;default:break Y}i=((i>>31)+i|0)- -8192>>14}b=i+r|0;J[k+15976>>2]=b;hs(k+3912|0,j,b);i=J[f+8>>2]}J[f+12>>2]=i;i=p;continue;case 9:if(!u)break m;if(K[k+15576|0]){H[k+15577|0]=1;b=k+3912|0;hs(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])_x(b,S,U,J[k+15624>> +U:{if(b>>>0>=t>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break U;J[b>>2]=130;break U}b=y+(b<<3)|0;i=J[b>>2];V:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break U;case 0:break V;default:break U}i=((i>>31)+i|0)- -8192>>14}r=i+j|0;Bq(k+3912|0,v,n,o,j,s,r);b=m+6|0;if(u>>>0>=b>>>0)continue;break}i=J[f+8>>2]}J[k+15976>>2]=r;J[k+15980>>2]=s;if((l|0)==24){o=J[f+12>>2]-i>>3;W:{if(o>>>0<=m>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break W;J[b>>2]=130;break W}b=(m<<3)+i|0;l=J[b>>2];X:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break W; +case 0:break X;default:break W}l=((l>>31)+l|0)- -8192>>14}j=l+s|0;J[k+15980>>2]=j;b=m|1;Y:{if(b>>>0>=o>>>0){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Y;J[b>>2]=130;break Y}b=(b<<3)+i|0;i=J[b>>2];Z:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Y;case 0:break Z;default:break Y}i=((i>>31)+i|0)- -8192>>14}b=i+r|0;J[k+15976>>2]=b;gs(k+3912|0,j,b);i=J[f+8>>2]}J[f+12>>2]=i;i=p;continue;case 9:if(!u)break m;if(K[k+15576|0]){H[k+15577|0]=1;b=k+3912|0;gs(b,J[k+15648>>2],J[k+15652>>2]);if(K[k+15656|0])Zx(b,S,U,J[k+15624>> 2],J[k+15628>>2],1);H[k+15656|0]=0;I[k+15576>>1]=0;H[k+15579|0]=1}H[k+15791|0]=1;i=p;break j;case 10:case 29:b=18;i=0;if((z|0)>16)break c;z=z+1|0;j=z;if(j>>>0>=17){J[a+4>>2]=130;j=0}m=j<<4;j=J[f+12>>2];_:{if((j|0)==J[f+8>>2]){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=161;break _}if(J[j-4>>2]!=2){r=0;j=J[f+4>>2];if(!j|J[j>>2])break _;J[j>>2]=160;break _}j=j-8|0;J[f+12>>2]=j;r=J[j>>2]}w=g+m|0;$:{if(!u)break $;j=J[q+616>>2];if(!j)break $;j=Pi(r,j);if(!j){r=-1;break $}r=J[j>>2]}J[w>>2]=0;J[w+4>>2]= 0;J[w+8>>2]=0;J[w+12>>2]=0;if((l|0)==29){j=J[q+568>>2]+r|0;if(j>>>0>=M[q+560>>2])break c;i=J[q+576>>2]+(j<<2)|0;b=J[i>>2];J[w+4>>2]=b;J[w+12>>2]=b;J[w+8>>2]=J[i+4>>2];i=p;continue}j=J[q+564>>2]+r|0;if(j>>>0>=M[q+556>>2])break c;j=j<<2;m=j+J[q+572>>2]|0;i=J[m>>2];J[w+4>>2]=i;aa:{if(K[q+48|0]){b=J[q+612>>2];if(b){if(!i){i=0;b=0;break aa}b=J[b+j>>2]+i|0;break aa}b=J[q+608>>2];i=((b|0)>0?b:0)+i|0;J[w+4>>2]=i;b=J[m+4>>2];break aa}b=J[m+4>>2]}J[w+12>>2]=i;J[w+8>>2]=b;i=p;continue;case 11:if((z|0)<=0)break i; -z=z-1|0;b=z;if(b>>>0>=17){J[a+4>>2]=130;b=0}w=(b<<4)+g|0;continue;case 12:if(j>>>0>=n>>>0){b=J[w>>2];if(b){l=0;if(J[b>>2])break n;J[b>>2]=85}l=0;break n}J[b>>2]=j+1;ba:{ca:{da:{ea:{l=K[j|0];switch(l-8|0){case 29:break ba;case 28:break ca;case 27:break da;case 26:break ea;case 0:case 5:case 11:case 17:case 23:case 24:break j;default:break n}}QD(f,k+15980|0,k+15976|0,k+3912|0,262732,0);continue}QD(f,k+15980|0,k+15976|0,k+3912|0,262744,0);break j}QD(f,k+15980|0,k+15976|0,k+3912|0,262756,0);continue}QD(f, +z=z-1|0;b=z;if(b>>>0>=17){J[a+4>>2]=130;b=0}w=(b<<4)+g|0;continue;case 12:if(j>>>0>=n>>>0){b=J[w>>2];if(b){l=0;if(J[b>>2])break n;J[b>>2]=85}l=0;break n}J[b>>2]=j+1;ba:{ca:{da:{ea:{l=K[j|0];switch(l-8|0){case 29:break ba;case 28:break ca;case 27:break da;case 26:break ea;case 0:case 5:case 11:case 17:case 23:case 24:break j;default:break n}}TD(f,k+15980|0,k+15976|0,k+3912|0,262732,0);continue}TD(f,k+15980|0,k+15976|0,k+3912|0,262744,0);break j}TD(f,k+15980|0,k+15976|0,k+3912|0,262756,0);continue}TD(f, k+15980|0,k+15976|0,k+3912|0,262768,1);continue;case 13:if(!u)break m;i=J[f+12>>2];j=J[f+8>>2];fa:{if((i|0)==(j|0)){l=0;b=J[f+4>>2];if(!b|J[b>>2])break fa;J[b>>2]=161;break fa}i=i-8|0;J[f+12>>2]=i;l=J[i>>2];ga:switch(J[i+4>>2]-1|0){case 1:l=l<<16;break fa;case 0:break ga;default:break fa}l=((l>>31)+l|0)- -8192>>14}b=J[q+36>>2];J[b+4>>2]=0;J[b>>2]=l;ha:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break ha;J[b>>2]=161;break ha}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];ia:switch(J[b+4>>2]-1|0){case 1:i=i<<16; break ha;case 0:break ia;default:break ha}i=((i>>31)+i|0)- -8192>>14}b=J[q+32>>2];J[b>>2]=J[b>>2]+i;H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=J[k+15980>>2]+i;i=p;break j;case 14:if(!(!u|p&255)){Uu(k+3912|0,J[k+15980>>2],J[k+15976>>2]);J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;J[k+15696>>2]=E;H[k+15701|0]=1;if((z|0)>0){i=z;ja:{if(!(i&1))break ja;i=i-1|0;if(z>>>0<18){b=i;break ja}b=0;if(J[a+4>>2])break ja; -J[a+4>>2]=130}if((z|0)!=1)while(1){if(!(J[a+4>>2]|i>>>0<18))J[a+4>>2]=130;p=i-1|0;i=i-2|0;b=i;ka:{if(p>>>0<18)break ka;b=0;if(J[a+4>>2])break ka;J[a+4>>2]=130}if(p>>>0>1)continue;break}w=(b<<4)+g|0;z=0}J[w+12>>2]=J[w+4>>2];i=1;break j}b=J[f+12>>2]-J[f+8>>2]|0;la:{ma:{if((b|0)!=8){if((b|0)!=40)break la;if(!K[k+15791|0])break ma;break la}if(K[k+15791|0])break la}V=h,W=gp(f,0)+Q|0,J[V>>2]=W}H[k+15791|0]=1;i=0;if(K[q+548|0]){b=0;break c}b=k+3912|0;if(K[b+11664|0]){H[b+11665|0]=1;hs(b,J[b+11736>>2],J[b+ -11740>>2]);if(K[b+11744|0])_x(b,b+8|0,b+11704|0,J[b+11712>>2],J[b+11716>>2],1);H[b+11744|0]=0;I[b+11664>>1]=0;H[b+11667|0]=1}if(K[a+9|0]){b=0;break c}if(K[a+8|0]){b=0;break c}if(J[f+12>>2]-J[f+8>>2]>>>0<9){b=0;break c}b=18;na:{if(e)break na;b=Ej(f);i=Ej(f);h=Ne(f);J[k+15976>>2]=h;e=Ne(f);J[k+15980>>2]=e;p=k+40|0;b=Z6(q,b,p);if(b)break na;b=h;h=k+12|0;Vu(a,p,c,d,1,e,b,h);e=k+44|0;kc[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=Z6(q,i,p);if(b)break na;b=0;Vu(a,p,c,d,1,0,0,h);kc[J[q+600>>2]](J[q+ -4>>2],e,J[k+48>>2]-J[k+44>>2]|0)}i=0;break c;case 19:case 20:if(K[k+15700|0]?J[f+12>>2]-J[f+8>>2]>>>0>=16:0)break m;i=0;RD(a,f,k+15724|0,h,k+15791|0,0);if(K[q+548|0]){b=0;break c}if((l|0)==19){j=J[k+15744>>2]+J[k+15776>>2]|0;if(j>>>0>=97){b=J[k+15696>>2];if(!b|J[b>>2])break m;J[b>>2]=18;i=p;break j}J[k+15704>>2]=j;I[k+15700>>1]=257;J[k+15708>>2]=j+7>>>3;if(!j)break m;while(1){j=J[b>>2];oa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break oa}l=0;j=J[w>>2];if(!j|J[j>>2])break oa;J[j>>2]=85}H[(i+k|0)+ +J[a+4>>2]=130}if((z|0)!=1)while(1){if(!(J[a+4>>2]|i>>>0<18))J[a+4>>2]=130;p=i-1|0;i=i-2|0;b=i;ka:{if(p>>>0<18)break ka;b=0;if(J[a+4>>2])break ka;J[a+4>>2]=130}if(p>>>0>1)continue;break}w=(b<<4)+g|0;z=0}J[w+12>>2]=J[w+4>>2];i=1;break j}b=J[f+12>>2]-J[f+8>>2]|0;la:{ma:{if((b|0)!=8){if((b|0)!=40)break la;if(!K[k+15791|0])break ma;break la}if(K[k+15791|0])break la}V=h,W=ep(f,0)+Q|0,J[V>>2]=W}H[k+15791|0]=1;i=0;if(K[q+548|0]){b=0;break c}b=k+3912|0;if(K[b+11664|0]){H[b+11665|0]=1;gs(b,J[b+11736>>2],J[b+ +11740>>2]);if(K[b+11744|0])Zx(b,b+8|0,b+11704|0,J[b+11712>>2],J[b+11716>>2],1);H[b+11744|0]=0;I[b+11664>>1]=0;H[b+11667|0]=1}if(K[a+9|0]){b=0;break c}if(K[a+8|0]){b=0;break c}if(J[f+12>>2]-J[f+8>>2]>>>0<9){b=0;break c}b=18;na:{if(e)break na;b=Fj(f);i=Fj(f);h=Ne(f);J[k+15976>>2]=h;e=Ne(f);J[k+15980>>2]=e;p=k+40|0;b=_6(q,b,p);if(b)break na;b=h;h=k+12|0;Vu(a,p,c,d,1,e,b,h);e=k+44|0;kc[J[q+600>>2]](J[q+4>>2],e,J[k+48>>2]-J[k+44>>2]|0);b=_6(q,i,p);if(b)break na;b=0;Vu(a,p,c,d,1,0,0,h);kc[J[q+600>>2]](J[q+ +4>>2],e,J[k+48>>2]-J[k+44>>2]|0)}i=0;break c;case 19:case 20:if(K[k+15700|0]?J[f+12>>2]-J[f+8>>2]>>>0>=16:0)break m;i=0;UD(a,f,k+15724|0,h,k+15791|0,0);if(K[q+548|0]){b=0;break c}if((l|0)==19){j=J[k+15744>>2]+J[k+15776>>2]|0;if(j>>>0>=97){b=J[k+15696>>2];if(!b|J[b>>2])break m;J[b>>2]=18;i=p;break j}J[k+15704>>2]=j;I[k+15700>>1]=257;J[k+15708>>2]=j+7>>>3;if(!j)break m;while(1){j=J[b>>2];oa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break oa}l=0;j=J[w>>2];if(!j|J[j>>2])break oa;J[j>>2]=85}H[(i+k|0)+ 15712|0]=l;i=i+1|0;if(i>>>0>2])continue;break}break m}Ac(T,0,3856);i=K[a+184|0];J[k+56>>2]=G;H[k+53|0]=i;J[k+48>>2]=N;J[k+44>>2]=O;J[k+40>>2]=a;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+12>>2]=E;j=J[k+15744>>2]+J[k+15776>>2]|0;pa:{if(j>>>0>=97){if(J[a+4>>2])break pa;J[a+4>>2]=18;break pa}J[k+20>>2]=j;I[k+16>>1]=257;J[k+24>>2]=j+7>>>3;i=0;if(!j)break pa;while(1){j=J[b>>2];qa:{if(j>>>0>2]){J[b>>2]=j+1;l=K[j|0];break qa}l=0;j=J[w>>2];if(!j|J[j>> -2])break qa;J[j>>2]=85}H[(i+k|0)+28|0]=l;i=i+1|0;if(i>>>0>2])continue;break}}Zx(k+40|0,k+15756|0,k+15724|0,k+12|0,0,0);i=p;break j;case 21:j=J[f+12>>2];m=J[f+8>>2];if(!(K[k+15791|0]|j-m>>>0<24)){b=J[m>>2];ra:{sa:switch(J[m+4>>2]-1|0){case 1:b=b<<16;break ra;case 0:break sa;default:break ra}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;b=J[k+15976>>2];ta:{ua:{va:{if((j|0)==(m|0)){i=J[f+4>>2];if(!(!i|J[i>>2]))J[i>>2]=161;J[k+15976>>2]=b;s=J[k+15980>>2];break va}i= +2])break qa;J[j>>2]=85}H[(i+k|0)+28|0]=l;i=i+1|0;if(i>>>0>2])continue;break}}Yx(k+40|0,k+15756|0,k+15724|0,k+12|0,0,0);i=p;break j;case 21:j=J[f+12>>2];m=J[f+8>>2];if(!(K[k+15791|0]|j-m>>>0<24)){b=J[m>>2];ra:{sa:switch(J[m+4>>2]-1|0){case 1:b=b<<16;break ra;case 0:break sa;default:break ra}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;b=J[k+15976>>2];ta:{ua:{va:{if((j|0)==(m|0)){i=J[f+4>>2];if(!(!i|J[i>>2]))J[i>>2]=161;J[k+15976>>2]=b;s=J[k+15980>>2];break va}i= j-8|0;J[f+12>>2]=i;s=J[i>>2];wa:{xa:switch(J[i+4>>2]-1|0){case 0:s=((s>>31)+s|0)- -8192>>14;break wa;case 1:break xa;default:break wa}s=s<<16}b=b+s|0;J[k+15976>>2]=b;s=J[k+15980>>2];if((i|0)!=(m|0))break ua}i=0;j=J[f+4>>2];if(!j|J[j>>2])break ta;J[j>>2]=161;break ta}j=j-16|0;J[f+12>>2]=j;i=J[j>>2];ya:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break ta;case 0:break ya;default:break ta}i=((i>>31)+i|0)- -8192>>14}i=i+s|0;J[k+15980>>2]=i;if(J[q+468>>2])break m;Uu(k+3912|0,i,b);i=p;break j;case 22:i=J[f+12>> 2];j=J[f+8>>2];if(!(K[k+15791|0]|i-j>>>0<16)){b=J[j>>2];za:{Aa:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break za;case 0:break Aa;default:break za}b=((b>>31)+b|0)- -8192>>14}J[h>>2]=b+Q}H[k+15791|0]=1;if(K[q+548|0])break l;Ba:{if((i|0)==(j|0)){i=0;b=J[f+4>>2];if(!b|J[b>>2])break Ba;J[b>>2]=161;break Ba}b=i-8|0;J[f+12>>2]=b;i=J[b>>2];Ca:switch(J[b+4>>2]-1|0){case 1:i=i<<16;break Ba;case 0:break Ca;default:break Ba}i=((i>>31)+i|0)- -8192>>14}b=J[k+15980>>2]+i|0;J[k+15980>>2]=b;if(J[q+468>>2])break m;Uu(k+ 3912|0,b,J[k+15976>>2]);i=p;break j;case 25:i=0;r=J[k+15976>>2];l=J[k+15980>>2];t=J[f+12>>2]-J[f+8>>2]>>3;if(t>>>0<=6)break o;while(1){o=J[f+8>>2];m=J[f+12>>2]-o>>3;b=i;Da:{if(m>>>0<=b>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Da;J[j>>2]=130;break Da}j=o+(b<<3)|0;i=J[j>>2];Ea:switch(J[j+4>>2]-1|0){case 1:i=i<<16;break Da;case 0:break Ea;default:break Da}i=((i>>31)+i|0)- -8192>>14}l=i+l|0;i=b|1;Fa:{if(i>>>0>=m>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break Fa;J[j>>2]=130;break Fa}j=o+(i<<3)|0;i=J[j>>2];Ga:switch(J[j+ -4>>2]-1|0){case 1:i=i<<16;break Fa;case 0:break Ga;default:break Fa}i=((i>>31)+i|0)- -8192>>14}r=i+r|0;hs(k+3912|0,l,r);i=b+2|0;if(t>>>0>b+8>>>0)continue;break}break o;case 26:n=J[k+15976>>2];b=J[k+15980>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ha:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ha;J[j>>2]=130;break Ha}j=t+(i<<3)|0;s=J[j>>2];Ia:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ha;case 0:break Ia;default:break Ha}s= +4>>2]-1|0){case 1:i=i<<16;break Fa;case 0:break Ga;default:break Fa}i=((i>>31)+i|0)- -8192>>14}r=i+r|0;gs(k+3912|0,l,r);i=b+2|0;if(t>>>0>b+8>>>0)continue;break}break o;case 26:n=J[k+15976>>2];b=J[k+15980>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ha:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ha;J[j>>2]=130;break Ha}j=t+(i<<3)|0;s=J[j>>2];Ia:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ha;case 0:break Ia;default:break Ha}s= ((s>>31)+s|0)- -8192>>14}i=i+1|0;b=b+s|0}m=b;Ja:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Ja;J[j>>2]=130;break Ja}j=t+(i<<3)|0;b=J[j>>2];Ka:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Ja;case 0:break Ka;default:break Ja}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;La:{if(j>>>0>=v>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break La;J[l>>2]=130;break La}l=t+(j<<3)|0;j=J[l>>2];Ma:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break La;case 0:break Ma;default:break La}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Na:{if(b>>> -0>=v>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Na;J[b>>2]=130;break Na}b=t+(b<<3)|0;n=J[b>>2];Oa:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break Na;case 0:break Oa;default:break Na}n=((n>>31)+n|0)- -8192>>14}b=j+m|0;n=n+r|0;j=i+3|0;Pa:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Pa;J[j>>2]=130;break Pa}j=t+(j<<3)|0;l=J[j>>2];Qa:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Pa;case 0:break Qa;default:break Pa}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Cq(k+3912|0,m,r,b,j,b,n);i=i+4|0;if(o>>>0>i>>>0)continue; +0>=v>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Na;J[b>>2]=130;break Na}b=t+(b<<3)|0;n=J[b>>2];Oa:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break Na;case 0:break Oa;default:break Na}n=((n>>31)+n|0)- -8192>>14}b=j+m|0;n=n+r|0;j=i+3|0;Pa:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Pa;J[j>>2]=130;break Pa}j=t+(j<<3)|0;l=J[j>>2];Qa:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Pa;case 0:break Qa;default:break Pa}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Bq(k+3912|0,m,r,b,j,b,n);i=i+4|0;if(o>>>0>i>>>0)continue; break}l=J[f+8>>2]}J[k+15976>>2]=n;J[k+15980>>2]=b;J[f+12>>2]=l;i=p;continue;case 27:n=J[k+15980>>2];b=J[k+15976>>2];l=J[f+8>>2];u=J[f+12>>2]-l>>3;i=u&2;o=u&-3;if(i>>>0>>0){while(1){t=J[f+8>>2];v=J[f+12>>2]-t>>3;if(u-i&1){Ra:{if(i>>>0>=v>>>0){s=0;j=J[f+4>>2];if(!j|J[j>>2])break Ra;J[j>>2]=130;break Ra}j=t+(i<<3)|0;s=J[j>>2];Sa:switch(J[j+4>>2]-1|0){case 1:s=s<<16;break Ra;case 0:break Sa;default:break Ra}s=((s>>31)+s|0)- -8192>>14}i=i+1|0;b=b+s|0}m=b;Ta:{if(i>>>0>=v>>>0){b=0;j=J[f+4>>2];if(!j|J[j>> 2])break Ta;J[j>>2]=130;break Ta}j=t+(i<<3)|0;b=J[j>>2];Ua:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Ta;case 0:break Ua;default:break Ta}b=((b>>31)+b|0)- -8192>>14}j=i+1|0;Va:{if(j>>>0>=v>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break Va;J[l>>2]=130;break Va}l=t+(j<<3)|0;j=J[l>>2];Wa:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break Va;case 0:break Wa;default:break Va}j=((j>>31)+j|0)- -8192>>14}r=b+n|0;b=i+2|0;Xa:{if(b>>>0>=v>>>0){b=0;l=J[f+4>>2];if(!l|J[l>>2])break Xa;J[l>>2]=130;break Xa}l=t+(b<<3)|0;b=J[l>> -2];Ya:switch(J[l+4>>2]-1|0){case 1:b=b<<16;break Xa;case 0:break Ya;default:break Xa}b=((b>>31)+b|0)- -8192>>14}n=j+r|0;b=b+m|0;j=i+3|0;Za:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Za;J[j>>2]=130;break Za}j=t+(j<<3)|0;l=J[j>>2];_a:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Za;case 0:break _a;default:break Za}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Cq(k+3912|0,r,m,j,b,n,b);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15980>>2]=n;J[k+15976>>2]=b;J[f+12>>2]=l;i=p;continue;case 30:case 31:m= +2];Ya:switch(J[l+4>>2]-1|0){case 1:b=b<<16;break Xa;case 0:break Ya;default:break Xa}b=((b>>31)+b|0)- -8192>>14}n=j+r|0;b=b+m|0;j=i+3|0;Za:{if(j>>>0>=v>>>0){l=0;j=J[f+4>>2];if(!j|J[j>>2])break Za;J[j>>2]=130;break Za}j=t+(j<<3)|0;l=J[j>>2];_a:switch(J[j+4>>2]-1|0){case 1:l=l<<16;break Za;case 0:break _a;default:break Za}l=((l>>31)+l|0)- -8192>>14}j=n;n=l+n|0;Bq(k+3912|0,r,m,j,b,n,b);i=i+4|0;if(o>>>0>i>>>0)continue;break}l=J[f+8>>2]}J[k+15980>>2]=n;J[k+15976>>2]=b;J[f+12>>2]=l;i=p;continue;case 30:case 31:m= J[k+15976>>2];j=J[k+15980>>2];b=J[f+8>>2];o=J[f+12>>2]-b>>3;i=o&2;u=o&-3;if(i>>>0>>0){s=(l|0)==31;while(1){r=m;b=j;t=J[f+8>>2];v=J[f+12>>2]-t>>3;$a:{if(s){ab:{if(i>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break ab;J[j>>2]=130;break ab}j=t+(i<<3)|0;m=J[j>>2];bb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break ab;case 0:break bb;default:break ab}m=((m>>31)+m|0)- -8192>>14}n=i+1|0;cb:{if(v>>>0<=n>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break cb;J[l>>2]=130;break cb}l=t+(n<<3)|0;j=J[l>>2];db:switch(J[l+4>>2]- 1|0){case 1:j=j<<16;break cb;case 0:break db;default:break cb}j=((j>>31)+j|0)- -8192>>14}l=i+2|0;eb:{if(l>>>0>=v>>>0){o=0;l=J[f+4>>2];if(!l|J[l>>2])break eb;J[l>>2]=130;break eb}l=t+(l<<3)|0;o=J[l>>2];fb:switch(J[l+4>>2]-1|0){case 1:o=o<<16;break eb;case 0:break fb;default:break eb}o=((o>>31)+o|0)- -8192>>14}b=b+m|0;l=o+r|0;m=i+3|0;gb:{if(m>>>0>=v>>>0){m=0;o=J[f+4>>2];if(!o|J[o>>2])break gb;J[o>>2]=130;break gb}o=t+(m<<3)|0;m=J[o>>2];hb:switch(J[o+4>>2]-1|0){case 1:m=m<<16;break gb;case 0:break hb; default:break gb}m=((m>>31)+m|0)- -8192>>14}o=b+j|0;m=l+m|0;s=0;if((u-i|0)!=5){n=i;j=o;break $a}i=i+4|0;ib:{if(i>>>0>=v>>>0){i=0;j=J[f+4>>2];if(!j|J[j>>2])break ib;J[j>>2]=130;j=o;break $a}j=t+(i<<3)|0;i=J[j>>2];jb:switch(J[j+4>>2]-1|0){case 1:j=(i<<16)+o|0;break $a;case 0:break jb;default:break ib}i=((i>>31)+i|0)- -8192>>14}j=i+o|0;break $a}kb:{if(i>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break kb;J[j>>2]=130;break kb}j=t+(i<<3)|0;m=J[j>>2];lb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break kb;case 0:break lb; default:break kb}m=((m>>31)+m|0)- -8192>>14}n=i+1|0;mb:{if(v>>>0<=n>>>0){j=0;l=J[f+4>>2];if(!l|J[l>>2])break mb;J[l>>2]=130;break mb}l=t+(n<<3)|0;j=J[l>>2];nb:switch(J[l+4>>2]-1|0){case 1:j=j<<16;break mb;case 0:break nb;default:break mb}j=((j>>31)+j|0)- -8192>>14}l=i+2|0;ob:{if(l>>>0>=v>>>0){l=0;o=J[f+4>>2];if(!o|J[o>>2])break ob;J[o>>2]=130;break ob}o=t+(l<<3)|0;l=J[o>>2];pb:switch(J[o+4>>2]-1|0){case 1:l=l<<16;break ob;case 0:break pb;default:break ob}l=((l>>31)+l|0)- -8192>>14}r=m+r|0;o=b+j|0; -j=i+3|0;qb:{if(j>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break qb;J[j>>2]=130;break qb}j=t+(j<<3)|0;m=J[j>>2];rb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break qb;case 0:break rb;default:break qb}m=((m>>31)+m|0)- -8192>>14}l=l+r|0;j=m+o|0;s=1;if((u-i|0)!=5){n=i;m=l;break $a}i=i+4|0;sb:{if(i>>>0>=v>>>0){i=0;m=J[f+4>>2];if(!m|J[m>>2])break sb;J[m>>2]=130;break sb}m=t+(i<<3)|0;i=J[m>>2];tb:switch(J[m+4>>2]-1|0){case 1:i=i<<16;break sb;case 0:break tb;default:break sb}i=((i>>31)+i|0)- -8192>>14}m=i+l|0}Cq(k+ +j=i+3|0;qb:{if(j>>>0>=v>>>0){m=0;j=J[f+4>>2];if(!j|J[j>>2])break qb;J[j>>2]=130;break qb}j=t+(j<<3)|0;m=J[j>>2];rb:switch(J[j+4>>2]-1|0){case 1:m=m<<16;break qb;case 0:break rb;default:break qb}m=((m>>31)+m|0)- -8192>>14}l=l+r|0;j=m+o|0;s=1;if((u-i|0)!=5){n=i;m=l;break $a}i=i+4|0;sb:{if(i>>>0>=v>>>0){i=0;m=J[f+4>>2];if(!m|J[m>>2])break sb;J[m>>2]=130;break sb}m=t+(i<<3)|0;i=J[m>>2];tb:switch(J[m+4>>2]-1|0){case 1:i=i<<16;break sb;case 0:break tb;default:break sb}i=((i>>31)+i|0)- -8192>>14}m=i+l|0}Bq(k+ 3912|0,b,r,o,l,j,m);i=n+4|0;if(u>>>0>i>>>0)continue;break}b=J[f+8>>2]}J[k+15976>>2]=m;J[k+15980>>2]=j;J[f+12>>2]=b;i=p;continue;case 28:ub:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;l=K[j|0];break ub}l=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}vb:{if(i>>>0>>0){J[b>>2]=i+1;b=K[i|0];break vb}b=0;i=J[w>>2];if(!i|J[i>>2])break vb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=(b<<16|l<<24)>>16;b=J[f+12>>2];J[b+4>>2]=2; J[f+12>>2]=b+8;i=p;continue;case 0:case 2:case 17:break j;default:break p}if(l>>>0<=246){b=J[f+12>>2];if((b|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[b>>2]=l-139;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;continue}if(l>>>0<=250){wb:{if(j>>>0>>0){J[b>>2]=j+1;b=K[j|0];break wb}b=0;i=J[w>>2];if(!i|J[i>>2])break wb;J[i>>2]=85}i=J[f+12>>2];if((i|0)==(J[f+8>>2]+(J[f+16>>2]<<3)|0)){i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=130;continue}J[i>>2]=((l<< 8)+b|0)-63124;b=J[f+12>>2];J[b+4>>2]=2;J[f+12>>2]=b+8;i=p;continue}if((l|0)!=255){xb:{if(j>>>0>>0){J[b>>2]=j+1;i=K[j|0];break xb}i=0;b=J[w>>2];if(!b|J[b>>2])break xb;J[b>>2]=85}Tu(f,64148-(l<<8|i)|0);i=p;continue}yb:{if(j>>>0>>0){i=j+1|0;J[b>>2]=i;r=K[j|0];break yb}r=0;i=J[w>>2];if(!(!i|J[i>>2]))J[i>>2]=85;i=j}zb:{if(i>>>0>>0){l=i+1|0;J[b>>2]=l;s=K[i|0];break zb}s=0;j=J[w>>2];if(!(!j|J[j>>2]))J[j>>2]=85;l=i}Ab:{if(l>>>0>>0){i=l+1|0;J[b>>2]=i;j=K[l|0];break Ab}j=0;i=J[w>>2];if(!(!i|J[i>> -2]))J[i>>2]=85;i=l}Bb:{if(i>>>0>>0){J[b>>2]=i+1;i=K[i|0];break Bb}i=0;b=J[w>>2];if(!b|J[b>>2])break Bb;J[b>>2]=85}b=s<<16|r<<24|j<<8|i;if(u){Tu(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}Kg(f,b);i=p;continue}if(i>>>0>>0)while(1){s=J[f+8>>2];y=J[f+12>>2]-s>>3;Cb:{if(y>>>0<=i>>>0){m=0;b=J[f+4>>2];if(!b|J[b>>2])break Cb;J[b>>2]=130;break Cb}b=s+(i<<3)|0;m=J[b>>2];Db:switch(J[b+4>>2]-1|0){case 1:m=m<<16;break Cb;case 0:break Db;default:break Cb}m=((m>>31)+m|0)- -8192>>14}b=i|1;Eb:{if(b>>> +2]))J[i>>2]=85;i=l}Bb:{if(i>>>0>>0){J[b>>2]=i+1;i=K[i|0];break Bb}i=0;b=J[w>>2];if(!b|J[b>>2])break Bb;J[b>>2]=85}b=s<<16|r<<24|j<<8|i;if(u){Tu(f,b);D=b+32E3>>>0<64001?D:D&255?D:1;i=p;continue}Lg(f,b);i=p;continue}if(i>>>0>>0)while(1){s=J[f+8>>2];y=J[f+12>>2]-s>>3;Cb:{if(y>>>0<=i>>>0){m=0;b=J[f+4>>2];if(!b|J[b>>2])break Cb;J[b>>2]=130;break Cb}b=s+(i<<3)|0;m=J[b>>2];Db:switch(J[b+4>>2]-1|0){case 1:m=m<<16;break Cb;case 0:break Db;default:break Cb}m=((m>>31)+m|0)- -8192>>14}b=i|1;Eb:{if(b>>> 0>=y>>>0){j=0;b=J[f+4>>2];if(!b|J[b>>2])break Eb;J[b>>2]=130;break Eb}b=s+(b<<3)|0;j=J[b>>2];Fb:switch(J[b+4>>2]-1|0){case 1:j=j<<16;break Eb;case 0:break Fb;default:break Eb}j=((j>>31)+j|0)- -8192>>14}b=i+2|0;Gb:{if(b>>>0>=y>>>0){n=0;b=J[f+4>>2];if(!b|J[b>>2])break Gb;J[b>>2]=130;break Gb}b=s+(b<<3)|0;n=J[b>>2];Hb:switch(J[b+4>>2]-1|0){case 1:n=n<<16;break Gb;case 0:break Hb;default:break Gb}n=((n>>31)+n|0)- -8192>>14}v=l+m|0;b=i+3|0;Ib:{if(b>>>0>=y>>>0){l=0;b=J[f+4>>2];if(!b|J[b>>2])break Ib;J[b>> 2]=130;break Ib}b=s+(b<<3)|0;l=J[b>>2];Jb:switch(J[b+4>>2]-1|0){case 1:l=l<<16;break Ib;case 0:break Jb;default:break Ib}l=((l>>31)+l|0)- -8192>>14}u=j+r|0;o=n+v|0;b=i+4|0;Kb:{if(b>>>0>=y>>>0){r=0;b=J[f+4>>2];if(!b|J[b>>2])break Kb;J[b>>2]=130;break Kb}b=s+(b<<3)|0;r=J[b>>2];Lb:switch(J[b+4>>2]-1|0){case 1:r=r<<16;break Kb;case 0:break Lb;default:break Kb}r=((r>>31)+r|0)- -8192>>14}m=l+u|0;l=o+r|0;b=i+5|0;Mb:{if(b>>>0>=y>>>0){b=0;j=J[f+4>>2];if(!j|J[j>>2])break Mb;J[j>>2]=130;break Mb}j=s+(b<<3)| -0;b=J[j>>2];Nb:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Mb;case 0:break Nb;default:break Mb}b=((b>>31)+b|0)- -8192>>14}r=b+m|0;Cq(k+3912|0,v,u,o,m,l,r);i=i+6|0;if(t>>>0>i>>>0)continue;break}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=J[f+8>>2];i=p;continue}if(K[a+9|0]|l>>>0>37)break m;if(!(!u|(x|0)<=0|(l|0)==17)){x=0;i=p;break j}i=p;Ob:{Pb:{Qb:{Rb:switch(l-1|0){case 0:case 1:if(!u)break m;m=gp(f,0);o=gp(f,2);j=gp(f,4);i=gp(f,1);b=J[f+8>>2];Sb:{if(J[f+12>>2]-b>>>0<=15){b=J[f+4>>2];if(!b|J[b>>2])break Sb; -J[b>>2]=130;break Sb}J[b+16>>2]=o-(i+m|0);J[J[f+8>>2]+20>>2]=0}i=gp(f,3);b=J[f+8>>2];Tb:{if(J[f+12>>2]-b>>>0<=31){b=J[f+4>>2];if(!b|J[b>>2])break Tb;J[b>>2]=130;break Tb}J[b+32>>2]=j-(i+o|0);J[J[f+8>>2]+36>>2]=0}RD(a,f,(l|0)==1?k+15724|0:k+15756|0,h,k+15791|0,J[J[q+32>>2]+(((l|0)!=1)<<2)>>2]);i=p;if(K[q+548|0])break l;break j;case 2:b=Ne(f);Tu(f,(Ne(f)|0)!=0&(b|0)!=0);continue;case 3:Tu(f,(Ne(f)|Ne(f))!=0);continue;case 4:Tu(f,!Ne(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=Ej(f);m=Ej(f); -z=Ne(f);h=Ne(f);A=Ne(f);Ub:{if(K[q+47|0]|e)break Ub;e=J[J[i+128>>2]+52>>2];Vb:{if(!J[q+580>>2]){if(!e)break Ub;l=J[J[q+32>>2]>>2];break Vb}l=J[J[q+32>>2]>>2];if(e)break Vb;m=Y6(q,m);o=Y6(q,o)}if((m|o)<0)break Ub;i=h+l|0;Wb:{if(K[q+46|0]){d=J[q+8>>2];c=J[J[d+156>>2]>>2];b=a8(c,2);if(b)break Ub;e=J[c+88>>2];J[e+32>>2]=o;J[e+8>>2]=0;J[e+12>>2]=0;I[e+4>>1]=514;J[e>>2]=m;I[e+36>>1]=2;b=i-A|0;J[e+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[e+44>>2]=((z+(z>>31)|0)+32768&-65536)>>16;J[d+128>>2]=2;b=J[c+52>> -2];J[d+72>>2]=1668246896;J[d+132>>2]=b;J[c+84>>2]=2;break Wb}b=J[q+12>>2];J[b+56>>2]=0;J[b+84>>2]=0;e=J[b+24>>2];if(e)e=e+(I[b+22>>1]<<3)|0;else e=0;J[b+60>>2]=e;h=b- -64|0;e=J[b+28>>2];if(e)e=e+I[b+22>>1]|0;else e=0;J[h>>2]=e;e=J[b+32>>2];if(e)e=e+(I[b+20>>1]<<1)|0;else e=0;J[b+68>>2]=e;if(K[b+16|0]){e=I[b+22>>1]<<3;J[b+76>>2]=e+J[b+40>>2];J[b+80>>2]=e+J[b+44>>2]}e=J[b+52>>2];if(e)e=e+(J[b+48>>2]<<5)|0;else e=0;J[b+88>>2]=e;e=k+40|0;b=X6(J[q+4>>2],m,e);if(b)break Ub;b=J[q+36>>2];j=J[b>>2];r=J[b+ -4>>2];b=J[q+32>>2];p=J[b>>2];n=J[b+4>>2];Vu(a,e,c,d,1,0,0,k+3908|0);e=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(e)kc[J[J[e>>2]+4>>2]](J[e+4>>2],k+12|0);e=J[q+32>>2];if(!K[k+15791|0]){n=J[e+4>>2];b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];p=J[e>>2]}J[e>>2]=0;J[e+4>>2]=0;e=k+40|0;b=X6(J[q+4>>2],o,e);if(b)break Ub;Vu(a,e,c,d,1,i-A|0,z,k+3908|0);c=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(c)kc[J[J[c>>2]+4>>2]](J[c+4>>2],k+12|0);b= -J[q+32>>2];J[b>>2]=p;J[b+4>>2]=n;b=J[q+36>>2];J[b>>2]=j;J[b+4>>2]=r}b=0}i=0;break c;case 6:if(!u)break m;b=Ne(f);J[J[q+36>>2]+4>>2]=b;b=Ne(f);J[J[q+36>>2]>>2]=b;i=Ne(f);b=Ne(f);j=J[q+32>>2];J[j>>2]=b+J[j>>2];J[j+4>>2]=i+J[j+4>>2];H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=b+J[k+15980>>2];J[k+15976>>2]=i+J[k+15976>>2];i=p;break j;case 8:b=Ne(f);if((b|0)==-2147483648){Kg(f,2147483647);continue}p=b;b=b>>31;Kg(f,(p^b)-b|0);continue;case 9:Kg(f,Ne(f)+Ne(f)|0);continue;case 10:b= -Ne(f);Kg(f,Ne(f)-b|0);continue;case 11:Xb:{if(!(!u|!(D&255))){D=0;i=Ej(f);b=Ej(f);break Xb}i=Ne(f);b=Ne(f)}Kg(f,Cd(b,i));i=p;continue;case 13:b=Ne(f);if((b|0)==-2147483648){Kg(f,2147483647);continue}Kg(f,0-b|0);continue;case 14:Tu(f,(Ne(f)|0)==(Ne(f)|0));continue;case 15:if(!u)continue;m=Ej(f);n=Ej(f);j=J[f+8>>2];Yb:switch(m|0){case 0:b=18;i=0;if((n|0)!=3|(!J[q+468>>2]|J[q+472>>2]!=7?p&255:0))break c;Kg(f,J[k+15980>>2]);Kg(f,J[k+15976>>2]);B=2;break Pb;case 1:if(n)break i;x=0;i=0;B=0;if(!(p&255))continue; -Zb:{b=J[q+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+6>>>0<=M[b+4>>2])break Zb;if(!Ih(b,6,0))break Zb;b=0;break c}J[q+468>>2]=1;J[q+472>>2]=0;break Ob;case 2:b=18;if(n){i=0;break c}x=0;i=0;B=0;if(!(p&255))continue;if(!J[q+468>>2])break c;m=J[q+472>>2];J[q+472>>2]=m+1;i=p;if(m-1>>>0>5)continue;j=J[q+12>>2];if((I[j+22>>1]+I[j+58>>1]|0)+1>>>0>M[j+4>>2]){i=0;if(Ih(j,1,0))break c}b=m<<1;b=(k+15792|0)+((m>>>0>3?b-6|0:b)<<2)|0;J[b-8>>2]=J[k+15980>>2];J[b-4>>2]=J[k+15976>>2];i=p;_b:switch(m-3|0){case 0:case 3:break _b; -default:continue}Cq(k+3912|0,J[k+15792>>2],J[k+15796>>2],J[k+15800>>2],J[k+15804>>2],J[k+15808>>2],J[k+15812>>2]);continue e;case 3:B=1;if((n|0)!=1)break i;x=0;i=0;if(!(p&255))continue;J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;H[k+15701|0]=1;J[k+15696>>2]=E;i=p;continue;case 12:case 13:J[f+12>>2]=j;break Ob;case 14:case 15:case 16:case 17:case 18:i=0;b=18;o=J[q+644>>2];if(!o)break c;B=(m+((m|0)==18)|0)-13|0;if((n|0)!=(P(B,J[o>>2])|0))break c; -s=(J[f+12>>2]-j>>3)-n|0;l=B+s|0;m=0;while(1){b=gp(f,s);i=1;if(M[o>>2]>=2)while(1){b=Wc(gp(f,l),J[J[o+136>>2]+(i<<2)>>2])+b|0;l=l+1|0;i=i+1|0;if(i>>>0>2])continue;break}i=J[f+8>>2];$b:{if(J[f+12>>2]-i>>3>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break $b;J[b>>2]=130;break $b}j=i;i=s<<3;J[j+i>>2]=b;J[(i+J[f+8>>2]|0)+4>>2]=0}s=s+1|0;m=m+1|0;if((B|0)!=(m|0))continue;break}b=n-B|0;i=J[f+12>>2];if(b>>>0>i-J[f+8>>2]>>3>>>0){x=0;i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=161;continue}J[f+12>>2]=i-(b<< -3);break Pb;case 19:b=18;i=0;if((n|0)!=1)break c;l=J[q+644>>2];if(!l)break c;m=Ej(f);if((m|0)<0)break c;j=J[l>>2];if(M[q+652>>2]>>0)break c;xc(J[q+648>>2]+(m<<2)|0,J[l+136>>2],j<<2);break Ob;case 20:if((n|0)!=2)break i;Kg(f,Ne(f)+Ne(f)|0);break Qb;case 21:if((n|0)!=2)break i;b=Ne(f);Kg(f,Ne(f)-b|0);break Qb;case 22:if((n|0)!=2)break i;b=Ne(f);Kg(f,Wc(Ne(f),b));break Qb;case 23:b=18;i=0;if((n|0)!=2)break c;m=Ne(f);j=Ne(f);if(!m)break c;Kg(f,Cd(j,m));break Qb;case 24:b=18;i=0;if(!J[q+644>>2]|(n| -0)!=2)break c;j=Ej(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;b=Ne(f);J[J[q+648>>2]+(j<<2)>>2]=b;break Ob;case 25:b=18;i=0;if(!J[q+644>>2]|(n|0)!=1)break c;j=Ej(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;Kg(f,J[J[q+648>>2]+(j<<2)>>2]);break Qb;case 27:if((n|0)!=4)break i;i=Ne(f);b=Ne(f);Kg(f,(V=Ne(f),W=Ne(f),X=(b|0)>(i|0),X?V:W));break Qb;case 28:if(n)break i;i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;B=1;Kg(f,(j&65535)+1|0);break Pb;default:break Yb}i=0;if((m|n)<0){b=18;break c}x= -(n|0)>=3?3:n;l=1;B=0;i=p;if((n|0)<=0)continue;p=(x|0)<=1?1:x;while(1){V=(k+15960|0)+(x-l<<2)|0,W=Ne(f),J[V>>2]=W;b=(l|0)==(p|0);l=l+1|0;if(!b)continue;break}continue;case 16:if(!u)continue;if((B|0)>0){B=B-1|0;continue}if(!x)break i;x=x-1|0;Kg(f,J[(k+15960|0)+(x<<2)>>2]);continue;case 17:Ne(f);continue;case 19:p=Ej(f);b=Ne(f);if(p>>>0>31)continue;J[(k+15824|0)+(p<<2)>>2]=b;continue;case 20:b=Ej(f);if(b>>>0>31)continue;Kg(f,J[(k+15824|0)+(b<<2)>>2]);continue;case 21:i=Ne(f);b=Ne(f);Kg(f,(V=Ne(f),W= -Ne(f),X=(b|0)>(i|0),X?V:W));i=p;continue;case 22:i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;Kg(f,(j&65535)+1|0);i=p;continue;case 23:b=Ne(f);Kg(f,Wc(Ne(f),b));continue;case 25:b=Ne(f);ac:{if((b|0)<=0){i=0;break ac}l=b>>>(b>>>0>9)|0;while(1){i=l;l=(i+Cd(b,i)|0)+1>>1;if((i|0)!=(l|0))continue;break}}Kg(f,i);i=p;continue;case 26:b=Ne(f);Kg(f,b);Kg(f,b);continue;case 27:i=Ne(f);b=Ne(f);Kg(f,i);Kg(f,b);i=p;continue;case 28:j=Ej(f);p=J[f+12>>2];b=J[f+8>>2];if((p|0)==(b|0))continue; -b=p-b>>3;p=b-1|0;bc:{if((j|0)<0)break bc;p=0;if(b>>>0<=j>>>0)break bc;p=b+(j^-1)|0}Kg(f,gp(f,p));continue;case 29:b=Ej(f);l=0;t=Ej(f);cc:{if((t|0)<2)break cc;if(t>>>0>J[f+12>>2]-J[f+8>>2]>>3>>>0){b=J[f+4>>2];if(!b|J[b>>2])break cc;J[b>>2]=130;break cc}if((b|0)<0)m=0-((0-b>>>0)%(t>>>0)|0)|0;else m=(b>>>0)%(t>>>0)|0;if(!m)break cc;u=0-t|0;j=0;r=2;b=-1;o=-1;while(1){v=J[f+8>>2];dc:{if((b|0)!=(o|0)){p=j;n=r;break dc}o=b+1|0;b=v+(o<<3)|0;p=J[b>>2];n=J[b+4>>2];b=o}b=b+m|0;b=((b|0)<(t|0)?t&b>>31:u)+b|0; +0;b=J[j>>2];Nb:switch(J[j+4>>2]-1|0){case 1:b=b<<16;break Mb;case 0:break Nb;default:break Mb}b=((b>>31)+b|0)- -8192>>14}r=b+m|0;Bq(k+3912|0,v,u,o,m,l,r);i=i+6|0;if(t>>>0>i>>>0)continue;break}J[k+15976>>2]=r;J[k+15980>>2]=l;J[f+12>>2]=J[f+8>>2];i=p;continue}if(K[a+9|0]|l>>>0>37)break m;if(!(!u|(x|0)<=0|(l|0)==17)){x=0;i=p;break j}i=p;Ob:{Pb:{Qb:{Rb:switch(l-1|0){case 0:case 1:if(!u)break m;m=ep(f,0);o=ep(f,2);j=ep(f,4);i=ep(f,1);b=J[f+8>>2];Sb:{if(J[f+12>>2]-b>>>0<=15){b=J[f+4>>2];if(!b|J[b>>2])break Sb; +J[b>>2]=130;break Sb}J[b+16>>2]=o-(i+m|0);J[J[f+8>>2]+20>>2]=0}i=ep(f,3);b=J[f+8>>2];Tb:{if(J[f+12>>2]-b>>>0<=31){b=J[f+4>>2];if(!b|J[b>>2])break Tb;J[b>>2]=130;break Tb}J[b+32>>2]=j-(i+o|0);J[J[f+8>>2]+36>>2]=0}UD(a,f,(l|0)==1?k+15724|0:k+15756|0,h,k+15791|0,J[J[q+32>>2]+(((l|0)!=1)<<2)>>2]);i=p;if(K[q+548|0])break l;break j;case 2:b=Ne(f);Tu(f,(Ne(f)|0)!=0&(b|0)!=0);continue;case 3:Tu(f,(Ne(f)|Ne(f))!=0);continue;case 4:Tu(f,!Ne(f));continue;case 5:if(!u)break j;i=J[q+4>>2];b=18;o=Fj(f);m=Fj(f); +z=Ne(f);h=Ne(f);A=Ne(f);Ub:{if(K[q+47|0]|e)break Ub;e=J[J[i+128>>2]+52>>2];Vb:{if(!J[q+580>>2]){if(!e)break Ub;l=J[J[q+32>>2]>>2];break Vb}l=J[J[q+32>>2]>>2];if(e)break Vb;m=Z6(q,m);o=Z6(q,o)}if((m|o)<0)break Ub;i=h+l|0;Wb:{if(K[q+46|0]){d=J[q+8>>2];c=J[J[d+156>>2]>>2];b=b8(c,2);if(b)break Ub;e=J[c+88>>2];J[e+32>>2]=o;J[e+8>>2]=0;J[e+12>>2]=0;I[e+4>>1]=514;J[e>>2]=m;I[e+36>>1]=2;b=i-A|0;J[e+40>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[e+44>>2]=((z+(z>>31)|0)+32768&-65536)>>16;J[d+128>>2]=2;b=J[c+52>> +2];J[d+72>>2]=1668246896;J[d+132>>2]=b;J[c+84>>2]=2;break Wb}b=J[q+12>>2];J[b+56>>2]=0;J[b+84>>2]=0;e=J[b+24>>2];if(e)e=e+(I[b+22>>1]<<3)|0;else e=0;J[b+60>>2]=e;h=b- -64|0;e=J[b+28>>2];if(e)e=e+I[b+22>>1]|0;else e=0;J[h>>2]=e;e=J[b+32>>2];if(e)e=e+(I[b+20>>1]<<1)|0;else e=0;J[b+68>>2]=e;if(K[b+16|0]){e=I[b+22>>1]<<3;J[b+76>>2]=e+J[b+40>>2];J[b+80>>2]=e+J[b+44>>2]}e=J[b+52>>2];if(e)e=e+(J[b+48>>2]<<5)|0;else e=0;J[b+88>>2]=e;e=k+40|0;b=Y6(J[q+4>>2],m,e);if(b)break Ub;b=J[q+36>>2];j=J[b>>2];r=J[b+ +4>>2];b=J[q+32>>2];p=J[b>>2];n=J[b+4>>2];Vu(a,e,c,d,1,0,0,k+3908|0);e=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(e)kc[J[J[e>>2]+4>>2]](J[e+4>>2],k+12|0);e=J[q+32>>2];if(!K[k+15791|0]){n=J[e+4>>2];b=J[q+36>>2];j=J[b>>2];r=J[b+4>>2];p=J[e>>2]}J[e>>2]=0;J[e+4>>2]=0;e=k+40|0;b=Y6(J[q+4>>2],o,e);if(b)break Ub;Vu(a,e,c,d,1,i-A|0,z,k+3908|0);c=J[J[J[q+4>>2]+128>>2]+52>>2];b=J[k+44>>2];J[k+16>>2]=J[k+48>>2]-b;J[k+12>>2]=b;if(c)kc[J[J[c>>2]+4>>2]](J[c+4>>2],k+12|0);b= +J[q+32>>2];J[b>>2]=p;J[b+4>>2]=n;b=J[q+36>>2];J[b>>2]=j;J[b+4>>2]=r}b=0}i=0;break c;case 6:if(!u)break m;b=Ne(f);J[J[q+36>>2]+4>>2]=b;b=Ne(f);J[J[q+36>>2]>>2]=b;i=Ne(f);b=Ne(f);j=J[q+32>>2];J[j>>2]=b+J[j>>2];J[j+4>>2]=i+J[j+4>>2];H[k+15791|0]=1;if(K[q+47|0])break l;if(!(p&255)){i=0;break j}J[k+15980>>2]=b+J[k+15980>>2];J[k+15976>>2]=i+J[k+15976>>2];i=p;break j;case 8:b=Ne(f);if((b|0)==-2147483648){Lg(f,2147483647);continue}p=b;b=b>>31;Lg(f,(p^b)-b|0);continue;case 9:Lg(f,Ne(f)+Ne(f)|0);continue;case 10:b= +Ne(f);Lg(f,Ne(f)-b|0);continue;case 11:Xb:{if(!(!u|!(D&255))){D=0;i=Fj(f);b=Fj(f);break Xb}i=Ne(f);b=Ne(f)}Lg(f,Cd(b,i));i=p;continue;case 13:b=Ne(f);if((b|0)==-2147483648){Lg(f,2147483647);continue}Lg(f,0-b|0);continue;case 14:Tu(f,(Ne(f)|0)==(Ne(f)|0));continue;case 15:if(!u)continue;m=Fj(f);n=Fj(f);j=J[f+8>>2];Yb:switch(m|0){case 0:b=18;i=0;if((n|0)!=3|(!J[q+468>>2]|J[q+472>>2]!=7?p&255:0))break c;Lg(f,J[k+15980>>2]);Lg(f,J[k+15976>>2]);B=2;break Pb;case 1:if(n)break i;x=0;i=0;B=0;if(!(p&255))continue; +Zb:{b=J[q+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+6>>>0<=M[b+4>>2])break Zb;if(!Hh(b,6,0))break Zb;b=0;break c}J[q+468>>2]=1;J[q+472>>2]=0;break Ob;case 2:b=18;if(n){i=0;break c}x=0;i=0;B=0;if(!(p&255))continue;if(!J[q+468>>2])break c;m=J[q+472>>2];J[q+472>>2]=m+1;i=p;if(m-1>>>0>5)continue;j=J[q+12>>2];if((I[j+22>>1]+I[j+58>>1]|0)+1>>>0>M[j+4>>2]){i=0;if(Hh(j,1,0))break c}b=m<<1;b=(k+15792|0)+((m>>>0>3?b-6|0:b)<<2)|0;J[b-8>>2]=J[k+15980>>2];J[b-4>>2]=J[k+15976>>2];i=p;_b:switch(m-3|0){case 0:case 3:break _b; +default:continue}Bq(k+3912|0,J[k+15792>>2],J[k+15796>>2],J[k+15800>>2],J[k+15804>>2],J[k+15808>>2],J[k+15812>>2]);continue e;case 3:B=1;if((n|0)!=1)break i;x=0;i=0;if(!(p&255))continue;J[k+15776>>2]=0;J[k+15744>>2]=0;J[A+16>>2]=0;J[A+20>>2]=0;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;H[k+15701|0]=1;J[k+15696>>2]=E;i=p;continue;case 12:case 13:J[f+12>>2]=j;break Ob;case 14:case 15:case 16:case 17:case 18:i=0;b=18;o=J[q+644>>2];if(!o)break c;B=(m+((m|0)==18)|0)-13|0;if((n|0)!=(P(B,J[o>>2])|0))break c; +s=(J[f+12>>2]-j>>3)-n|0;l=B+s|0;m=0;while(1){b=ep(f,s);i=1;if(M[o>>2]>=2)while(1){b=Wc(ep(f,l),J[J[o+136>>2]+(i<<2)>>2])+b|0;l=l+1|0;i=i+1|0;if(i>>>0>2])continue;break}i=J[f+8>>2];$b:{if(J[f+12>>2]-i>>3>>>0>>0){b=J[f+4>>2];if(!b|J[b>>2])break $b;J[b>>2]=130;break $b}j=i;i=s<<3;J[j+i>>2]=b;J[(i+J[f+8>>2]|0)+4>>2]=0}s=s+1|0;m=m+1|0;if((B|0)!=(m|0))continue;break}b=n-B|0;i=J[f+12>>2];if(b>>>0>i-J[f+8>>2]>>3>>>0){x=0;i=p;b=J[f+4>>2];if(!b|J[b>>2])continue;J[b>>2]=161;continue}J[f+12>>2]=i-(b<< +3);break Pb;case 19:b=18;i=0;if((n|0)!=1)break c;l=J[q+644>>2];if(!l)break c;m=Fj(f);if((m|0)<0)break c;j=J[l>>2];if(M[q+652>>2]>>0)break c;xc(J[q+648>>2]+(m<<2)|0,J[l+136>>2],j<<2);break Ob;case 20:if((n|0)!=2)break i;Lg(f,Ne(f)+Ne(f)|0);break Qb;case 21:if((n|0)!=2)break i;b=Ne(f);Lg(f,Ne(f)-b|0);break Qb;case 22:if((n|0)!=2)break i;b=Ne(f);Lg(f,Wc(Ne(f),b));break Qb;case 23:b=18;i=0;if((n|0)!=2)break c;m=Ne(f);j=Ne(f);if(!m)break c;Lg(f,Cd(j,m));break Qb;case 24:b=18;i=0;if(!J[q+644>>2]|(n| +0)!=2)break c;j=Fj(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;b=Ne(f);J[J[q+648>>2]+(j<<2)>>2]=b;break Ob;case 25:b=18;i=0;if(!J[q+644>>2]|(n|0)!=1)break c;j=Fj(f);if((j|0)<0|j>>>0>=M[q+652>>2])break c;Lg(f,J[J[q+648>>2]+(j<<2)>>2]);break Qb;case 27:if((n|0)!=4)break i;i=Ne(f);b=Ne(f);Lg(f,(V=Ne(f),W=Ne(f),X=(b|0)>(i|0),X?V:W));break Qb;case 28:if(n)break i;i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;B=1;Lg(f,(j&65535)+1|0);break Pb;default:break Yb}i=0;if((m|n)<0){b=18;break c}x= +(n|0)>=3?3:n;l=1;B=0;i=p;if((n|0)<=0)continue;p=(x|0)<=1?1:x;while(1){V=(k+15960|0)+(x-l<<2)|0,W=Ne(f),J[V>>2]=W;b=(l|0)==(p|0);l=l+1|0;if(!b)continue;break}continue;case 16:if(!u)continue;if((B|0)>0){B=B-1|0;continue}if(!x)break i;x=x-1|0;Lg(f,J[(k+15960|0)+(x<<2)>>2]);continue;case 17:Ne(f);continue;case 19:p=Fj(f);b=Ne(f);if(p>>>0>31)continue;J[(k+15824|0)+(p<<2)>>2]=b;continue;case 20:b=Fj(f);if(b>>>0>31)continue;Lg(f,J[(k+15824|0)+(b<<2)>>2]);continue;case 21:i=Ne(f);b=Ne(f);Lg(f,(V=Ne(f),W= +Ne(f),X=(b|0)>(i|0),X?V:W));i=p;continue;case 22:i=J[q+536>>2];j=J[i+648>>2];b=j<<13^j;b=b>>>17^b;J[i+648>>2]=b^b<<5;Lg(f,(j&65535)+1|0);i=p;continue;case 23:b=Ne(f);Lg(f,Wc(Ne(f),b));continue;case 25:b=Ne(f);ac:{if((b|0)<=0){i=0;break ac}l=b>>>(b>>>0>9)|0;while(1){i=l;l=(i+Cd(b,i)|0)+1>>1;if((i|0)!=(l|0))continue;break}}Lg(f,i);i=p;continue;case 26:b=Ne(f);Lg(f,b);Lg(f,b);continue;case 27:i=Ne(f);b=Ne(f);Lg(f,i);Lg(f,b);i=p;continue;case 28:j=Fj(f);p=J[f+12>>2];b=J[f+8>>2];if((p|0)==(b|0))continue; +b=p-b>>3;p=b-1|0;bc:{if((j|0)<0)break bc;p=0;if(b>>>0<=j>>>0)break bc;p=b+(j^-1)|0}Lg(f,ep(f,p));continue;case 29:b=Fj(f);l=0;t=Fj(f);cc:{if((t|0)<2)break cc;if(t>>>0>J[f+12>>2]-J[f+8>>2]>>3>>>0){b=J[f+4>>2];if(!b|J[b>>2])break cc;J[b>>2]=130;break cc}if((b|0)<0)m=0-((0-b>>>0)%(t>>>0)|0)|0;else m=(b>>>0)%(t>>>0)|0;if(!m)break cc;u=0-t|0;j=0;r=2;b=-1;o=-1;while(1){v=J[f+8>>2];dc:{if((b|0)!=(o|0)){p=j;n=r;break dc}o=b+1|0;b=v+(o<<3)|0;p=J[b>>2];n=J[b+4>>2];b=o}b=b+m|0;b=((b|0)<(t|0)?t&b>>31:u)+b|0; v=v+(b<<3)|0;j=J[v>>2];r=J[v+4>>2];J[v>>2]=p;J[v+4>>2]=n;l=l+1|0;if((t|0)!=(l|0))continue;break}}continue;case 32:break Rb;default:break j}if(!u|!(p&255))break m;V=k,W=Ne(f),J[V+15976>>2]=W;V=k,W=Ne(f),J[V+15980>>2]=W;J[q+468>>2]=0;break j}B=1}x=0;i=p;continue}x=0;i=p;continue e}i=p;break j}i=0;b=0;break c}J[a+120>>2]=i;i=p}J[f+12>>2]=J[f+8>>2];continue}break}break}b=18;i=0}if(J[a+4>>2])break a}J[a+4>>2]=b}a=k+15544|0;J[a>>2]=0;J[a+4>>2]=0;J[k+15536>>2]=0;c=J[k+15524>>2];b=k+15552|0;a=J[b>>2];if(a)kc[J[c+ -8>>2]](c,a);J[b>>2]=0;J[k+15744>>2]=0;J[k+15748>>2]=0;J[k+15736>>2]=0;b=J[k+15724>>2];a=J[k+15752>>2];if(a)kc[J[b+8>>2]](b,a);J[k+15752>>2]=0;J[k+15776>>2]=0;J[k+15780>>2]=0;J[k+15768>>2]=0;b=J[k+15756>>2];a=J[k+15784>>2];if(a)kc[J[b+8>>2]](b,a);J[k+15784>>2]=0;if(g)kc[J[C+8>>2]](C,g);if(!i){b=J[f>>2];a=J[f+8>>2];if(a)kc[J[b+8>>2]](b,a);J[f+8>>2]=0;if(f)kc[J[b+8>>2]](b,f)}fc=k+15984|0}function SBb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0, -s=0,t=0,u=0,v=0,w=0,x=0;if((e|0)>0){q=b&1;v=f<<2;b=a;while(1){i=b;g=0;a:{if((d|0)<2)break a;m=(d-q|0)+1>>1;b:{if((m|0)<=0)break b;l=b;h=m;k=h&3;if(k)while(1){j=J[l>>2];j=mEb(j,j>>31,10077,0);J[l>>2]=(jc&8191)<<19|j>>>13;l=l+4|0;h=h-1|0;g=g+1|0;if((k|0)!=(g|0))continue;break}if(m>>>0<4)break b;while(1){g=J[l>>2];g=mEb(g,g>>31,10077,0);J[l>>2]=(jc&8191)<<19|g>>>13;g=J[l+4>>2];g=mEb(g,g>>31,10077,0);J[l+4>>2]=(jc&8191)<<19|g>>>13;g=J[l+8>>2];g=mEb(g,g>>31,10077,0);J[l+8>>2]=(jc&8191)<<19|g>>>13;g=J[l+ -12>>2];g=mEb(g,g>>31,10077,0);J[l+12>>2]=(jc&8191)<<19|g>>>13;l=l+16|0;g=h-5|0;h=h-4|0;if(g>>>0<4294967294)continue;break}}h=(m<<2)+i|0;k=d-m|0;if((k|0)>0){g=k;l=h;while(1){j=J[l>>2];j=mEb(j,j>>31,13318,0);J[l>>2]=(jc&8191)<<19|j>>>13;l=l+4|0;j=g>>>0>1;g=g-1|0;if(j)continue;break}}l=i;if(!q){l=J[i>>2];g=J[h>>2];g=mEb(g,g>>31,7266,0);J[i>>2]=l-((jc&8191)<<19|g>>>13);l=i+4|0}o=q?0:-1;p=d&1;r=(p|0)!=(q|0);n=r?-1:0;t=(m-!q|0)-r|0;c:{if((t|0)<=0){g=h;break c}s=n+(m+o|0)|0;d:{if(!(t&1)){j=t;g=h;break d}j= -J[l>>2];g=J[h+4>>2]+J[h>>2]|0;g=mEb(g,g>>31,3633,0);J[l>>2]=j-((jc&8191)<<19|g>>>13);l=l+4|0;j=t-1|0;g=h+4|0}if((s|0)==1)break c;while(1){u=J[l>>2];s=J[g+4>>2]+J[g>>2]|0;s=mEb(s,s>>31,3633,0);J[l>>2]=u-((jc&8191)<<19|s>>>13);u=J[l+4>>2];s=J[g+8>>2]+J[g+4>>2]|0;s=mEb(s,s>>31,3633,0);J[l+4>>2]=u-((jc&8191)<<19|s>>>13);l=l+8|0;g=g+8|0;s=j-3|0;j=j-2|0;if(s>>>0<4294967294)continue;break}}s=(p|0)==(q|0);if(!s){j=J[l>>2];g=J[g>>2];g=mEb(g,g>>31,7266,0);J[l>>2]=j-((jc&8191)<<19|g>>>13)}l=h;if(q){l=J[h>>2]; -g=J[i>>2];g=mEb(g,g>>31,14465,0);J[h>>2]=l-((jc&8191)<<19|g>>>13);l=h+4|0}p=s?-1:0;j=(k-q|0)-s|0;e:{if((j|0)<=0){g=i;break e}u=(d+p|0)+(m^-1)|0;f:{if(!(j&1)){k=j;g=i;break f}k=J[l>>2];g=J[i+4>>2]+J[i>>2]|0;g=mEb(g,g>>31,7232,0);J[l>>2]=k-((jc&8191)<<19|g>>>13);l=l+4|0;k=j-1|0;g=i+4|0}if((q|0)==(u|0))break e;while(1){w=J[l>>2];u=J[g+4>>2]+J[g>>2]|0;u=mEb(u,u>>31,7232,0);J[l>>2]=w-((jc&8191)<<19|u>>>13);w=J[l+4>>2];u=J[g+8>>2]+J[g+4>>2]|0;u=mEb(u,u>>31,7232,0);J[l+4>>2]=w-((jc&8191)<<19|u>>>13);l=l+ -8|0;g=g+8|0;u=k-3|0;k=k-2|0;if(u>>>0<4294967294)continue;break}}if(!r){k=J[l>>2];g=J[g>>2];g=mEb(g,g>>31,14465,0);J[l>>2]=k-((jc&8191)<<19|g>>>13)}l=i;if(!q){l=J[i>>2];g=J[h>>2];g=mEb(g,g>>31,-868,8191);J[i>>2]=l-((jc&8191)<<19|g>>>13);l=i+4|0}g:{if((t|0)<=0){g=h;break g}k=n+(m+o|0)|0;if(t&1){o=J[l>>2];g=J[h+4>>2]+J[h>>2]|0;g=mEb(g,g>>31,-434,8191);J[l>>2]=o-((jc&8191)<<19|g>>>13);l=l+4|0;t=t-1|0;g=h+4|0}else g=h;if((k|0)==1)break g;while(1){o=J[l>>2];k=J[g+4>>2]+J[g>>2]|0;k=mEb(k,k>>31,-434,8191); -J[l>>2]=o-((jc&8191)<<19|k>>>13);o=J[l+4>>2];k=J[g+8>>2]+J[g+4>>2]|0;k=mEb(k,k>>31,-434,8191);J[l+4>>2]=o-((jc&8191)<<19|k>>>13);l=l+8|0;g=g+8|0;k=t-3|0;t=t-2|0;if(k>>>0<4294967294)continue;break}}if(!s){k=J[l>>2];g=J[g>>2];g=mEb(g,g>>31,-868,8191);J[l>>2]=k-((jc&8191)<<19|g>>>13)}if(q){l=J[h>>2];g=J[i>>2];g=mEb(g,g>>31,-25987,8191);J[h>>2]=l-((jc&8191)<<19|g>>>13);h=h+4|0}h:{if((j|0)<=0)break h;if(j&1){l=J[h>>2];g=J[i+4>>2]+J[i>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h>>2]=l-((jc&8191)<<19|g>>>13);j= -j-1|0;i=i+4|0;h=h+4|0}if((q|0)==((d+p|0)+(m^-1)|0))break h;while(1){l=J[h>>2];g=J[i+4>>2]+J[i>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h>>2]=l-((jc&8191)<<19|g>>>13);l=J[h+4>>2];g=J[i+8>>2]+J[i+4>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+4>>2]=l-((jc&8191)<<19|g>>>13);h=h+8|0;i=i+8|0;g=j-3|0;j=j-2|0;if(g>>>0<4294967294)continue;break}}if(r)break a;g=J[h>>2];i=J[i>>2];i=mEb(i,i>>31,-25987,8191);J[h>>2]=g-((jc&8191)<<19|i>>>13)}aba(b,d,q);b=b+v|0;x=x+1|0;if((x|0)!=(e|0))continue;break}}l=c&1;q=(d|0)/16<<4;if((d| -0)>=16){r=0;while(1){c=a;i:{if((e|0)<2)break i;i=(e-l|0)+1>>1;if((i|0)>0){j=f<<2;g=i;h=c;while(1){b=J[h>>2];b=mEb(b,b>>31,10077,0);J[h>>2]=(jc&8191)<<19|b>>>13;b=J[h+4>>2];b=mEb(b,b>>31,10077,0);J[h+4>>2]=(jc&8191)<<19|b>>>13;b=J[h+8>>2];b=mEb(b,b>>31,10077,0);J[h+8>>2]=(jc&8191)<<19|b>>>13;b=J[h+12>>2];b=mEb(b,b>>31,10077,0);J[h+12>>2]=(jc&8191)<<19|b>>>13;b=J[h+16>>2];b=mEb(b,b>>31,10077,0);J[h+16>>2]=(jc&8191)<<19|b>>>13;b=J[h+20>>2];b=mEb(b,b>>31,10077,0);J[h+20>>2]=(jc&8191)<<19|b>>>13;b=J[h+ -24>>2];b=mEb(b,b>>31,10077,0);J[h+24>>2]=(jc&8191)<<19|b>>>13;b=J[h+28>>2];b=mEb(b,b>>31,10077,0);J[h+28>>2]=(jc&8191)<<19|b>>>13;b=J[h+32>>2];b=mEb(b,b>>31,10077,0);J[h+32>>2]=(jc&8191)<<19|b>>>13;b=J[h+36>>2];b=mEb(b,b>>31,10077,0);J[h+36>>2]=(jc&8191)<<19|b>>>13;b=J[h+40>>2];b=mEb(b,b>>31,10077,0);J[h+40>>2]=(jc&8191)<<19|b>>>13;b=J[h+44>>2];b=mEb(b,b>>31,10077,0);J[h+44>>2]=(jc&8191)<<19|b>>>13;b=J[h+48>>2];b=mEb(b,b>>31,10077,0);J[h+48>>2]=(jc&8191)<<19|b>>>13;b=J[h+52>>2];b=mEb(b,b>>31,10077, -0);J[h+52>>2]=(jc&8191)<<19|b>>>13;b=J[h+56>>2];b=mEb(b,b>>31,10077,0);J[h+56>>2]=(jc&8191)<<19|b>>>13;b=J[h+60>>2];b=mEb(b,b>>31,10077,0);J[h+60>>2]=(jc&8191)<<19|b>>>13;h=h+j|0;b=g>>>0>1;g=g-1|0;if(b)continue;break}}h=(P(f,i)<<2)+c|0;k=e-i|0;if((k|0)>0){t=f<<2;b=k;g=h;while(1){j=J[g>>2];j=mEb(j,j>>31,13318,0);J[g>>2]=(jc&8191)<<19|j>>>13;j=J[g+4>>2];j=mEb(j,j>>31,13318,0);J[g+4>>2]=(jc&8191)<<19|j>>>13;j=J[g+8>>2];j=mEb(j,j>>31,13318,0);J[g+8>>2]=(jc&8191)<<19|j>>>13;j=J[g+12>>2];j=mEb(j,j>>31, -13318,0);J[g+12>>2]=(jc&8191)<<19|j>>>13;j=J[g+16>>2];j=mEb(j,j>>31,13318,0);J[g+16>>2]=(jc&8191)<<19|j>>>13;j=J[g+20>>2];j=mEb(j,j>>31,13318,0);J[g+20>>2]=(jc&8191)<<19|j>>>13;j=J[g+24>>2];j=mEb(j,j>>31,13318,0);J[g+24>>2]=(jc&8191)<<19|j>>>13;j=J[g+28>>2];j=mEb(j,j>>31,13318,0);J[g+28>>2]=(jc&8191)<<19|j>>>13;j=J[g+32>>2];j=mEb(j,j>>31,13318,0);J[g+32>>2]=(jc&8191)<<19|j>>>13;j=J[g+36>>2];j=mEb(j,j>>31,13318,0);J[g+36>>2]=(jc&8191)<<19|j>>>13;j=J[g+40>>2];j=mEb(j,j>>31,13318,0);J[g+40>>2]=(jc&8191)<< -19|j>>>13;j=J[g+44>>2];j=mEb(j,j>>31,13318,0);J[g+44>>2]=(jc&8191)<<19|j>>>13;j=J[g+48>>2];j=mEb(j,j>>31,13318,0);J[g+48>>2]=(jc&8191)<<19|j>>>13;j=J[g+52>>2];j=mEb(j,j>>31,13318,0);J[g+52>>2]=(jc&8191)<<19|j>>>13;j=J[g+56>>2];j=mEb(j,j>>31,13318,0);J[g+56>>2]=(jc&8191)<<19|j>>>13;j=J[g+60>>2];j=mEb(j,j>>31,13318,0);J[g+60>>2]=(jc&8191)<<19|j>>>13;g=g+t|0;j=b>>>0>1;b=b-1|0;if(j)continue;break}}g=c;if(!l){j=J[g>>2];b=J[h>>2];b=mEb(b,b>>31,7266,0);J[g>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+4>>2];b=J[h+ -4>>2];b=mEb(b,b>>31,7266,0);J[g+4>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+8>>2];b=J[h+8>>2];b=mEb(b,b>>31,7266,0);J[g+8>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+12>>2];b=J[h+12>>2];b=mEb(b,b>>31,7266,0);J[g+12>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+16>>2];b=J[h+16>>2];b=mEb(b,b>>31,7266,0);J[g+16>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+20>>2];b=J[h+20>>2];b=mEb(b,b>>31,7266,0);J[g+20>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+24>>2];b=J[h+24>>2];b=mEb(b,b>>31,7266,0);J[g+24>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+28>>2];b=J[h+28>> -2];b=mEb(b,b>>31,7266,0);J[g+28>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+32>>2];b=J[h+32>>2];b=mEb(b,b>>31,7266,0);J[g+32>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+36>>2];b=J[h+36>>2];b=mEb(b,b>>31,7266,0);J[g+36>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+40>>2];b=J[h+40>>2];b=mEb(b,b>>31,7266,0);J[g+40>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+44>>2];b=J[h+44>>2];b=mEb(b,b>>31,7266,0);J[g+44>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+48>>2];b=J[h+48>>2];b=mEb(b,b>>31,7266,0);J[g+48>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+52>>2];b=J[h+52>> -2];b=mEb(b,b>>31,7266,0);J[g+52>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+56>>2];b=J[h+56>>2];b=mEb(b,b>>31,7266,0);J[g+56>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+60>>2];b=J[h+60>>2];b=mEb(b,b>>31,7266,0);J[g+60>>2]=j-((jc&8191)<<19|b>>>13);g=(f<<2)+g|0}n=e&1;s=(n|0)!=(l|0);t=(i-!l|0)-s|0;j:{if((t|0)<=0){i=h;break j}m=f<<2;j=t;b=h;while(1){p=J[g>>2];i=b+m|0;o=J[i>>2]+J[b>>2]|0;o=mEb(o,o>>31,3633,0);J[g>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+4>>2];o=J[m+(b+4|0)>>2]+J[b+4>>2]|0;o=mEb(o,o>>31,3633,0);J[g+4>>2]=p-((jc& -8191)<<19|o>>>13);p=J[g+8>>2];o=J[m+(b+8|0)>>2]+J[b+8>>2]|0;o=mEb(o,o>>31,3633,0);J[g+8>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+12>>2];o=J[m+(b+12|0)>>2]+J[b+12>>2]|0;o=mEb(o,o>>31,3633,0);J[g+12>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+16>>2];o=J[m+(b+16|0)>>2]+J[b+16>>2]|0;o=mEb(o,o>>31,3633,0);J[g+16>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+20>>2];o=J[m+(b+20|0)>>2]+J[b+20>>2]|0;o=mEb(o,o>>31,3633,0);J[g+20>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+24>>2];o=J[m+(b+24|0)>>2]+J[b+24>>2]|0;o=mEb(o,o>>31,3633,0);J[g+24>> -2]=p-((jc&8191)<<19|o>>>13);p=J[g+28>>2];o=J[m+(b+28|0)>>2]+J[b+28>>2]|0;o=mEb(o,o>>31,3633,0);J[g+28>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+32>>2];o=J[m+(b+32|0)>>2]+J[b+32>>2]|0;o=mEb(o,o>>31,3633,0);J[g+32>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+36>>2];o=J[m+(b+36|0)>>2]+J[b+36>>2]|0;o=mEb(o,o>>31,3633,0);J[g+36>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+40>>2];o=J[m+(b+40|0)>>2]+J[b+40>>2]|0;o=mEb(o,o>>31,3633,0);J[g+40>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+44>>2];o=J[m+(b+44|0)>>2]+J[b+44>>2]|0;o=mEb(o,o>>31,3633, -0);J[g+44>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+48>>2];o=J[m+(b+48|0)>>2]+J[b+48>>2]|0;o=mEb(o,o>>31,3633,0);J[g+48>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+52>>2];o=J[m+(b+52|0)>>2]+J[b+52>>2]|0;o=mEb(o,o>>31,3633,0);J[g+52>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+56>>2];o=J[m+(b+56|0)>>2]+J[b+56>>2]|0;o=mEb(o,o>>31,3633,0);J[g+56>>2]=p-((jc&8191)<<19|o>>>13);o=J[g+60>>2];b=J[m+(b+60|0)>>2]+J[b+60>>2]|0;b=mEb(b,b>>31,3633,0);J[g+60>>2]=o-((jc&8191)<<19|b>>>13);g=g+m|0;o=j>>>0>1;j=j-1|0;b=i;if(o)continue;break}}o= -(l|0)==(n|0);if(!o){j=J[g>>2];b=J[i>>2];b=mEb(b,b>>31,7266,0);J[g>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+4>>2];b=J[i+4>>2];b=mEb(b,b>>31,7266,0);J[g+4>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+8>>2];b=J[i+8>>2];b=mEb(b,b>>31,7266,0);J[g+8>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+12>>2];b=J[i+12>>2];b=mEb(b,b>>31,7266,0);J[g+12>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+16>>2];b=J[i+16>>2];b=mEb(b,b>>31,7266,0);J[g+16>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+20>>2];b=J[i+20>>2];b=mEb(b,b>>31,7266,0);J[g+20>>2]=j-((jc&8191)<<19| -b>>>13);j=J[g+24>>2];b=J[i+24>>2];b=mEb(b,b>>31,7266,0);J[g+24>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+28>>2];b=J[i+28>>2];b=mEb(b,b>>31,7266,0);J[g+28>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+32>>2];b=J[i+32>>2];b=mEb(b,b>>31,7266,0);J[g+32>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+36>>2];b=J[i+36>>2];b=mEb(b,b>>31,7266,0);J[g+36>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+40>>2];b=J[i+40>>2];b=mEb(b,b>>31,7266,0);J[g+40>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+44>>2];b=J[i+44>>2];b=mEb(b,b>>31,7266,0);J[g+44>>2]=j-((jc&8191)<< -19|b>>>13);j=J[g+48>>2];b=J[i+48>>2];b=mEb(b,b>>31,7266,0);J[g+48>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+52>>2];b=J[i+52>>2];b=mEb(b,b>>31,7266,0);J[g+52>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+56>>2];b=J[i+56>>2];b=mEb(b,b>>31,7266,0);J[g+56>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+60>>2];b=J[i+60>>2];b=mEb(b,b>>31,7266,0);J[g+60>>2]=j-((jc&8191)<<19|b>>>13)}g=h;if(l){i=J[g>>2];b=J[c>>2];b=mEb(b,b>>31,14465,0);J[g>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+4>>2];b=J[c+4>>2];b=mEb(b,b>>31,14465,0);J[g+4>>2]=i-((jc&8191)<< -19|b>>>13);i=J[g+8>>2];b=J[c+8>>2];b=mEb(b,b>>31,14465,0);J[g+8>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+12>>2];b=J[c+12>>2];b=mEb(b,b>>31,14465,0);J[g+12>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+16>>2];b=J[c+16>>2];b=mEb(b,b>>31,14465,0);J[g+16>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+20>>2];b=J[c+20>>2];b=mEb(b,b>>31,14465,0);J[g+20>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+24>>2];b=J[c+24>>2];b=mEb(b,b>>31,14465,0);J[g+24>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+28>>2];b=J[c+28>>2];b=mEb(b,b>>31,14465,0);J[g+28>>2]=i-((jc&8191)<< -19|b>>>13);i=J[g+32>>2];b=J[c+32>>2];b=mEb(b,b>>31,14465,0);J[g+32>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+36>>2];b=J[c+36>>2];b=mEb(b,b>>31,14465,0);J[g+36>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+40>>2];b=J[c+40>>2];b=mEb(b,b>>31,14465,0);J[g+40>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+44>>2];b=J[c+44>>2];b=mEb(b,b>>31,14465,0);J[g+44>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+48>>2];b=J[c+48>>2];b=mEb(b,b>>31,14465,0);J[g+48>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+52>>2];b=J[c+52>>2];b=mEb(b,b>>31,14465,0);J[g+52>>2]=i-((jc& -8191)<<19|b>>>13);i=J[g+56>>2];b=J[c+56>>2];b=mEb(b,b>>31,14465,0);J[g+56>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+60>>2];b=J[c+60>>2];b=mEb(b,b>>31,14465,0);J[g+60>>2]=i-((jc&8191)<<19|b>>>13);g=(f<<2)+g|0}j=(k-l|0)-o|0;k:{if((j|0)<=0){k=c;break k}m=f<<2;i=j;b=c;while(1){p=J[g>>2];k=b+m|0;n=J[k>>2]+J[b>>2]|0;n=mEb(n,n>>31,7232,0);J[g>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+4>>2];n=J[m+(b+4|0)>>2]+J[b+4>>2]|0;n=mEb(n,n>>31,7232,0);J[g+4>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+8>>2];n=J[m+(b+8|0)>>2]+J[b+8>>2]|0; -n=mEb(n,n>>31,7232,0);J[g+8>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+12>>2];n=J[m+(b+12|0)>>2]+J[b+12>>2]|0;n=mEb(n,n>>31,7232,0);J[g+12>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+16>>2];n=J[m+(b+16|0)>>2]+J[b+16>>2]|0;n=mEb(n,n>>31,7232,0);J[g+16>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+20>>2];n=J[m+(b+20|0)>>2]+J[b+20>>2]|0;n=mEb(n,n>>31,7232,0);J[g+20>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+24>>2];n=J[m+(b+24|0)>>2]+J[b+24>>2]|0;n=mEb(n,n>>31,7232,0);J[g+24>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+28>>2];n=J[m+(b+28|0)>>2]+ -J[b+28>>2]|0;n=mEb(n,n>>31,7232,0);J[g+28>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+32>>2];n=J[m+(b+32|0)>>2]+J[b+32>>2]|0;n=mEb(n,n>>31,7232,0);J[g+32>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+36>>2];n=J[m+(b+36|0)>>2]+J[b+36>>2]|0;n=mEb(n,n>>31,7232,0);J[g+36>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+40>>2];n=J[m+(b+40|0)>>2]+J[b+40>>2]|0;n=mEb(n,n>>31,7232,0);J[g+40>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+44>>2];n=J[m+(b+44|0)>>2]+J[b+44>>2]|0;n=mEb(n,n>>31,7232,0);J[g+44>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+48>>2];n=J[m+ -(b+48|0)>>2]+J[b+48>>2]|0;n=mEb(n,n>>31,7232,0);J[g+48>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+52>>2];n=J[m+(b+52|0)>>2]+J[b+52>>2]|0;n=mEb(n,n>>31,7232,0);J[g+52>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+56>>2];n=J[m+(b+56|0)>>2]+J[b+56>>2]|0;n=mEb(n,n>>31,7232,0);J[g+56>>2]=p-((jc&8191)<<19|n>>>13);n=J[g+60>>2];b=J[m+(b+60|0)>>2]+J[b+60>>2]|0;b=mEb(b,b>>31,7232,0);J[g+60>>2]=n-((jc&8191)<<19|b>>>13);g=g+m|0;n=i>>>0>1;i=i-1|0;b=k;if(n)continue;break}}if(!s){i=J[g>>2];b=J[k>>2];b=mEb(b,b>>31,14465,0);J[g>>2]= -i-((jc&8191)<<19|b>>>13);i=J[g+4>>2];b=J[k+4>>2];b=mEb(b,b>>31,14465,0);J[g+4>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+8>>2];b=J[k+8>>2];b=mEb(b,b>>31,14465,0);J[g+8>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+12>>2];b=J[k+12>>2];b=mEb(b,b>>31,14465,0);J[g+12>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+16>>2];b=J[k+16>>2];b=mEb(b,b>>31,14465,0);J[g+16>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+20>>2];b=J[k+20>>2];b=mEb(b,b>>31,14465,0);J[g+20>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+24>>2];b=J[k+24>>2];b=mEb(b,b>>31,14465,0);J[g+24>> -2]=i-((jc&8191)<<19|b>>>13);i=J[g+28>>2];b=J[k+28>>2];b=mEb(b,b>>31,14465,0);J[g+28>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+32>>2];b=J[k+32>>2];b=mEb(b,b>>31,14465,0);J[g+32>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+36>>2];b=J[k+36>>2];b=mEb(b,b>>31,14465,0);J[g+36>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+40>>2];b=J[k+40>>2];b=mEb(b,b>>31,14465,0);J[g+40>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+44>>2];b=J[k+44>>2];b=mEb(b,b>>31,14465,0);J[g+44>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+48>>2];b=J[k+48>>2];b=mEb(b,b>>31,14465,0); -J[g+48>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+52>>2];b=J[k+52>>2];b=mEb(b,b>>31,14465,0);J[g+52>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+56>>2];b=J[k+56>>2];b=mEb(b,b>>31,14465,0);J[g+56>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+60>>2];b=J[k+60>>2];b=mEb(b,b>>31,14465,0);J[g+60>>2]=i-((jc&8191)<<19|b>>>13)}g=c;if(!l){i=J[g>>2];b=J[h>>2];b=mEb(b,b>>31,-868,8191);J[g>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+4>>2];b=J[h+4>>2];b=mEb(b,b>>31,-868,8191);J[g+4>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+8>>2];b=J[h+8>>2];b=mEb(b,b>>31, --868,8191);J[g+8>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+12>>2];b=J[h+12>>2];b=mEb(b,b>>31,-868,8191);J[g+12>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+16>>2];b=J[h+16>>2];b=mEb(b,b>>31,-868,8191);J[g+16>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+20>>2];b=J[h+20>>2];b=mEb(b,b>>31,-868,8191);J[g+20>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+24>>2];b=J[h+24>>2];b=mEb(b,b>>31,-868,8191);J[g+24>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+28>>2];b=J[h+28>>2];b=mEb(b,b>>31,-868,8191);J[g+28>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+32>>2];b=J[h+32>> -2];b=mEb(b,b>>31,-868,8191);J[g+32>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+36>>2];b=J[h+36>>2];b=mEb(b,b>>31,-868,8191);J[g+36>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+40>>2];b=J[h+40>>2];b=mEb(b,b>>31,-868,8191);J[g+40>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+44>>2];b=J[h+44>>2];b=mEb(b,b>>31,-868,8191);J[g+44>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+48>>2];b=J[h+48>>2];b=mEb(b,b>>31,-868,8191);J[g+48>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+52>>2];b=J[h+52>>2];b=mEb(b,b>>31,-868,8191);J[g+52>>2]=i-((jc&8191)<<19|b>>>13);i= -J[g+56>>2];b=J[h+56>>2];b=mEb(b,b>>31,-868,8191);J[g+56>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+60>>2];b=J[h+60>>2];b=mEb(b,b>>31,-868,8191);J[g+60>>2]=i-((jc&8191)<<19|b>>>13);g=(f<<2)+g|0}l:{if((t|0)<=0){i=h;break l}k=f<<2;b=h;while(1){n=J[g>>2];i=b+k|0;m=J[i>>2]+J[b>>2]|0;m=mEb(m,m>>31,-434,8191);J[g>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+4>>2];m=J[k+(b+4|0)>>2]+J[b+4>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+4>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+8>>2];m=J[k+(b+8|0)>>2]+J[b+8>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+ -8>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+12>>2];m=J[k+(b+12|0)>>2]+J[b+12>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+12>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+16>>2];m=J[k+(b+16|0)>>2]+J[b+16>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+16>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+20>>2];m=J[k+(b+20|0)>>2]+J[b+20>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+20>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+24>>2];m=J[k+(b+24|0)>>2]+J[b+24>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+24>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+28>>2];m=J[k+(b+28|0)>>2]+J[b+28>>2]|0;m= -mEb(m,m>>31,-434,8191);J[g+28>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+32>>2];m=J[k+(b+32|0)>>2]+J[b+32>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+32>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+36>>2];m=J[k+(b+36|0)>>2]+J[b+36>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+36>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+40>>2];m=J[k+(b+40|0)>>2]+J[b+40>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+40>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+44>>2];m=J[k+(b+44|0)>>2]+J[b+44>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+44>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+48>>2];m=J[k+ -(b+48|0)>>2]+J[b+48>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+48>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+52>>2];m=J[k+(b+52|0)>>2]+J[b+52>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+52>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+56>>2];m=J[k+(b+56|0)>>2]+J[b+56>>2]|0;m=mEb(m,m>>31,-434,8191);J[g+56>>2]=n-((jc&8191)<<19|m>>>13);m=J[g+60>>2];b=J[k+(b+60|0)>>2]+J[b+60>>2]|0;b=mEb(b,b>>31,-434,8191);J[g+60>>2]=m-((jc&8191)<<19|b>>>13);g=g+k|0;m=t>>>0>1;t=t-1|0;b=i;if(m)continue;break}}if(!o){k=J[g>>2];b=J[i>>2];b=mEb(b,b>>31,-868, -8191);J[g>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+4>>2];b=J[i+4>>2];b=mEb(b,b>>31,-868,8191);J[g+4>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+8>>2];b=J[i+8>>2];b=mEb(b,b>>31,-868,8191);J[g+8>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+12>>2];b=J[i+12>>2];b=mEb(b,b>>31,-868,8191);J[g+12>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+16>>2];b=J[i+16>>2];b=mEb(b,b>>31,-868,8191);J[g+16>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+20>>2];b=J[i+20>>2];b=mEb(b,b>>31,-868,8191);J[g+20>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+24>>2];b=J[i+24>>2];b=mEb(b, -b>>31,-868,8191);J[g+24>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+28>>2];b=J[i+28>>2];b=mEb(b,b>>31,-868,8191);J[g+28>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+32>>2];b=J[i+32>>2];b=mEb(b,b>>31,-868,8191);J[g+32>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+36>>2];b=J[i+36>>2];b=mEb(b,b>>31,-868,8191);J[g+36>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+40>>2];b=J[i+40>>2];b=mEb(b,b>>31,-868,8191);J[g+40>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+44>>2];b=J[i+44>>2];b=mEb(b,b>>31,-868,8191);J[g+44>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+48>>2]; -b=J[i+48>>2];b=mEb(b,b>>31,-868,8191);J[g+48>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+52>>2];b=J[i+52>>2];b=mEb(b,b>>31,-868,8191);J[g+52>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+56>>2];b=J[i+56>>2];b=mEb(b,b>>31,-868,8191);J[g+56>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+60>>2];b=J[i+60>>2];b=mEb(b,b>>31,-868,8191);J[g+60>>2]=k-((jc&8191)<<19|b>>>13)}if(l){i=J[h>>2];b=J[c>>2];b=mEb(b,b>>31,-25987,8191);J[h>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+4>>2];b=J[c+4>>2];b=mEb(b,b>>31,-25987,8191);J[h+4>>2]=i-((jc&8191)<<19|b>>> -13);i=J[h+8>>2];b=J[c+8>>2];b=mEb(b,b>>31,-25987,8191);J[h+8>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+12>>2];b=J[c+12>>2];b=mEb(b,b>>31,-25987,8191);J[h+12>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+16>>2];b=J[c+16>>2];b=mEb(b,b>>31,-25987,8191);J[h+16>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+20>>2];b=J[c+20>>2];b=mEb(b,b>>31,-25987,8191);J[h+20>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+24>>2];b=J[c+24>>2];b=mEb(b,b>>31,-25987,8191);J[h+24>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+28>>2];b=J[c+28>>2];b=mEb(b,b>>31,-25987,8191);J[h+ -28>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+32>>2];b=J[c+32>>2];b=mEb(b,b>>31,-25987,8191);J[h+32>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+36>>2];b=J[c+36>>2];b=mEb(b,b>>31,-25987,8191);J[h+36>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+40>>2];b=J[c+40>>2];b=mEb(b,b>>31,-25987,8191);J[h+40>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+44>>2];b=J[c+44>>2];b=mEb(b,b>>31,-25987,8191);J[h+44>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+48>>2];b=J[c+48>>2];b=mEb(b,b>>31,-25987,8191);J[h+48>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+52>>2];b=J[c+52>>2]; -b=mEb(b,b>>31,-25987,8191);J[h+52>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+56>>2];b=J[c+56>>2];b=mEb(b,b>>31,-25987,8191);J[h+56>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+60>>2];b=J[c+60>>2];b=mEb(b,b>>31,-25987,8191);J[h+60>>2]=i-((jc&8191)<<19|b>>>13);h=(f<<2)+h|0}m:{if((j|0)<=0){b=c;break m}i=f<<2;while(1){k=J[h>>2];b=c+i|0;g=J[b>>2]+J[c>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+4>>2];g=J[i+(c+4|0)>>2]+J[c+4>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+4>>2]=k-((jc&8191)<<19|g>>>13);k= -J[h+8>>2];g=J[i+(c+8|0)>>2]+J[c+8>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+8>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+12>>2];g=J[i+(c+12|0)>>2]+J[c+12>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+12>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+16>>2];g=J[i+(c+16|0)>>2]+J[c+16>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+16>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+20>>2];g=J[i+(c+20|0)>>2]+J[c+20>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+20>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+24>>2];g=J[i+(c+24|0)>>2]+J[c+24>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+ -24>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+28>>2];g=J[i+(c+28|0)>>2]+J[c+28>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+28>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+32>>2];g=J[i+(c+32|0)>>2]+J[c+32>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+32>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+36>>2];g=J[i+(c+36|0)>>2]+J[c+36>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+36>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+40>>2];g=J[i+(c+40|0)>>2]+J[c+40>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+40>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+44>>2];g=J[i+(c+44|0)>>2]+J[c+44>> -2]|0;g=mEb(g,g>>31,-12993,8191);J[h+44>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+48>>2];g=J[i+(c+48|0)>>2]+J[c+48>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+48>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+52>>2];g=J[i+(c+52|0)>>2]+J[c+52>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+52>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+56>>2];g=J[i+(c+56|0)>>2]+J[c+56>>2]|0;g=mEb(g,g>>31,-12993,8191);J[h+56>>2]=k-((jc&8191)<<19|g>>>13);g=J[h+60>>2];c=J[i+(c+60|0)>>2]+J[c+60>>2]|0;c=mEb(c,c>>31,-12993,8191);J[h+60>>2]=g-((jc&8191)<<19|c>>>13);h= -h+i|0;g=j>>>0>1;j=j-1|0;c=b;if(g)continue;break}}if(s)break i;i=J[h>>2];c=J[b>>2];c=mEb(c,c>>31,-25987,8191);J[h>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+4>>2];c=J[b+4>>2];c=mEb(c,c>>31,-25987,8191);J[h+4>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+8>>2];c=J[b+8>>2];c=mEb(c,c>>31,-25987,8191);J[h+8>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+12>>2];c=J[b+12>>2];c=mEb(c,c>>31,-25987,8191);J[h+12>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+16>>2];c=J[b+16>>2];c=mEb(c,c>>31,-25987,8191);J[h+16>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+20>> -2];c=J[b+20>>2];c=mEb(c,c>>31,-25987,8191);J[h+20>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+24>>2];c=J[b+24>>2];c=mEb(c,c>>31,-25987,8191);J[h+24>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+28>>2];c=J[b+28>>2];c=mEb(c,c>>31,-25987,8191);J[h+28>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+32>>2];c=J[b+32>>2];c=mEb(c,c>>31,-25987,8191);J[h+32>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+36>>2];c=J[b+36>>2];c=mEb(c,c>>31,-25987,8191);J[h+36>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+40>>2];c=J[b+40>>2];c=mEb(c,c>>31,-25987,8191);J[h+40>>2]=i- -((jc&8191)<<19|c>>>13);i=J[h+44>>2];c=J[b+44>>2];c=mEb(c,c>>31,-25987,8191);J[h+44>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+48>>2];c=J[b+48>>2];c=mEb(c,c>>31,-25987,8191);J[h+48>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+52>>2];c=J[b+52>>2];c=mEb(c,c>>31,-25987,8191);J[h+52>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+56>>2];c=J[b+56>>2];c=mEb(c,c>>31,-25987,8191);J[h+56>>2]=i-((jc&8191)<<19|c>>>13);c=J[h+60>>2];b=J[b+60>>2];b=mEb(b,b>>31,-25987,8191);J[h+60>>2]=c-((jc&8191)<<19|b>>>13)}$aa(a,e,f,l);a=a- -64|0;r=r+16|0; -if((q|0)>(r|0))continue;break}}if((d|0)>(q|0)){c=a;q=d-q|0;k=f;t=l;n=0;m=e;n:{if((e|0)<2)break n;e=(e-l|0)+1>>1;if(!((e|0)<=0|(q|0)<=0)){l=q&-4;g=q&3;j=q-1>>>0<3;r=k<<2;i=e;b=c;while(1){h=0;d=b;if(!j)while(1){f=J[d>>2];f=mEb(f,f>>31,10077,0);J[d>>2]=(jc&8191)<<19|f>>>13;f=J[d+4>>2];f=mEb(f,f>>31,10077,0);J[d+4>>2]=(jc&8191)<<19|f>>>13;f=J[d+8>>2];f=mEb(f,f>>31,10077,0);J[d+8>>2]=(jc&8191)<<19|f>>>13;f=J[d+12>>2];f=mEb(f,f>>31,10077,0);J[d+12>>2]=(jc&8191)<<19|f>>>13;d=d+16|0;h=h+4|0;if((l|0)!=(h| -0))continue;break}h=0;if(g)while(1){f=J[d>>2];f=mEb(f,f>>31,10077,0);J[d>>2]=(jc&8191)<<19|f>>>13;d=d+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}b=b+r|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}b=(P(e,k)<<2)+c|0;g=m-e|0;if(!((g|0)<=0|(q|0)<=0)){r=q&-4;l=q&3;s=q-1>>>0<3;o=k<<2;i=g;f=b;while(1){h=0;d=f;if(!s)while(1){j=J[d>>2];j=mEb(j,j>>31,13318,0);J[d>>2]=(jc&8191)<<19|j>>>13;j=J[d+4>>2];j=mEb(j,j>>31,13318,0);J[d+4>>2]=(jc&8191)<<19|j>>>13;j=J[d+8>>2];j=mEb(j,j>>31,13318,0);J[d+8>>2]=(jc&8191)<<19| -j>>>13;j=J[d+12>>2];j=mEb(j,j>>31,13318,0);J[d+12>>2]=(jc&8191)<<19|j>>>13;d=d+16|0;h=h+4|0;if((r|0)!=(h|0))continue;break}h=0;if(l)while(1){j=J[d>>2];j=mEb(j,j>>31,13318,0);J[d>>2]=(jc&8191)<<19|j>>>13;d=d+4|0;h=h+1|0;if((l|0)!=(h|0))continue;break}f=f+o|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}f=c;if(!t){o:{if((q|0)<=0)break o;h=b;d=c;if(q-1>>>0>=3){i=q&-4;j=0;while(1){l=J[d>>2];f=J[h>>2];f=mEb(f,f>>31,7266,0);J[d>>2]=l-((jc&8191)<<19|f>>>13);l=J[d+4>>2];f=J[h+4>>2];f=mEb(f,f>>31,7266,0);J[d+4>> -2]=l-((jc&8191)<<19|f>>>13);l=J[d+8>>2];f=J[h+8>>2];f=mEb(f,f>>31,7266,0);J[d+8>>2]=l-((jc&8191)<<19|f>>>13);l=J[d+12>>2];f=J[h+12>>2];f=mEb(f,f>>31,7266,0);J[d+12>>2]=l-((jc&8191)<<19|f>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}i=q&3;if(!i)break o;j=0;while(1){l=J[d>>2];f=J[h>>2];f=mEb(f,f>>31,7266,0);J[d>>2]=l-((jc&8191)<<19|f>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}f=(k<<2)+c|0}o=m&1;p=(o|0)!=(t|0);l=(e-!t|0)-p|0;p:{q:{if((l|0)<=0){e=b;break q}if((q| -0)<=0){s=0;break p}n=q&-2;u=q&1;j=k<<2;i=l;e=b;while(1){r=0;d=e;h=f;if((q|0)!=1)while(1){v=J[h>>2];s=J[d+j>>2]+J[d>>2]|0;s=mEb(s,s>>31,3633,0);J[h>>2]=v-((jc&8191)<<19|s>>>13);v=J[h+4>>2];s=J[j+(d+4|0)>>2]+J[d+4>>2]|0;s=mEb(s,s>>31,3633,0);J[h+4>>2]=v-((jc&8191)<<19|s>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((n|0)!=(r|0))continue;break}if(u){r=J[h>>2];d=J[d+j>>2]+J[d>>2]|0;d=mEb(d,d>>31,3633,0);J[h>>2]=r-((jc&8191)<<19|d>>>13)}e=e+j|0;f=f+j|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}s=(q|0)>0;n=p&s;if(!n){n= -0;break p}if(q-1>>>0>=3){i=q&-4;d=0;while(1){j=J[f>>2];h=J[e>>2];h=mEb(h,h>>31,7266,0);J[f>>2]=j-((jc&8191)<<19|h>>>13);j=J[f+4>>2];h=J[e+4>>2];h=mEb(h,h>>31,7266,0);J[f+4>>2]=j-((jc&8191)<<19|h>>>13);j=J[f+8>>2];h=J[e+8>>2];h=mEb(h,h>>31,7266,0);J[f+8>>2]=j-((jc&8191)<<19|h>>>13);j=J[f+12>>2];h=J[e+12>>2];h=mEb(h,h>>31,7266,0);J[f+12>>2]=j-((jc&8191)<<19|h>>>13);e=e+16|0;f=f+16|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}i=q&3;if(!i)break p;d=0;while(1){j=J[f>>2];h=J[e>>2];h=mEb(h,h>>31,7266,0);J[f>> -2]=j-((jc&8191)<<19|h>>>13);e=e+4|0;f=f+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}f=b;if(t){r:{if(!s)break r;d=b;h=c;if(q-1>>>0>=3){f=q&-4;j=0;while(1){i=J[d>>2];e=J[h>>2];e=mEb(e,e>>31,14465,0);J[d>>2]=i-((jc&8191)<<19|e>>>13);i=J[d+4>>2];e=J[h+4>>2];e=mEb(e,e>>31,14465,0);J[d+4>>2]=i-((jc&8191)<<19|e>>>13);i=J[d+8>>2];e=J[h+8>>2];e=mEb(e,e>>31,14465,0);J[d+8>>2]=i-((jc&8191)<<19|e>>>13);i=J[d+12>>2];e=J[h+12>>2];e=mEb(e,e>>31,14465,0);J[d+12>>2]=i-((jc&8191)<<19|e>>>13);h=h+16|0;d=d+16|0;j=j+ -4|0;if((f|0)!=(j|0))continue;break}}f=q&3;if(!f)break r;j=0;while(1){i=J[d>>2];e=J[h>>2];e=mEb(e,e>>31,14465,0);J[d>>2]=i-((jc&8191)<<19|e>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}f=(k<<2)+b|0}s:{t:{u:{v:{p=(o|0)==(t|0);g=(g-t|0)-p|0;w:{if((g|0)<=0){e=c;break w}if(!s)break v;u=q&-2;v=q&1;j=k<<2;i=g;e=c;while(1){r=0;d=f;h=e;if((q|0)!=1)while(1){w=J[d>>2];o=J[h+j>>2]+J[h>>2]|0;o=mEb(o,o>>31,7232,0);J[d>>2]=w-((jc&8191)<<19|o>>>13);w=J[d+4>>2];o=J[j+(h+4|0)>>2]+J[h+4>>2]|0;o=mEb(o, -o>>31,7232,0);J[d+4>>2]=w-((jc&8191)<<19|o>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(v){r=J[d>>2];h=J[h+j>>2]+J[h>>2]|0;h=mEb(h,h>>31,7232,0);J[d>>2]=r-((jc&8191)<<19|h>>>13)}e=e+j|0;f=f+j|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}i=p&s;x:{if(!i)break x;if(q-1>>>0>=3){j=q&-4;d=0;while(1){r=J[f>>2];h=J[e>>2];h=mEb(h,h>>31,14465,0);J[f>>2]=r-((jc&8191)<<19|h>>>13);r=J[f+4>>2];h=J[e+4>>2];h=mEb(h,h>>31,14465,0);J[f+4>>2]=r-((jc&8191)<<19|h>>>13);r=J[f+8>>2];h=J[e+8>>2];h=mEb(h,h>> -31,14465,0);J[f+8>>2]=r-((jc&8191)<<19|h>>>13);r=J[f+12>>2];h=J[e+12>>2];h=mEb(h,h>>31,14465,0);J[f+12>>2]=r-((jc&8191)<<19|h>>>13);f=f+16|0;e=e+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}j=q&3;if(!j)break x;d=0;while(1){r=J[f>>2];h=J[e>>2];h=mEb(h,h>>31,14465,0);J[f>>2]=r-((jc&8191)<<19|h>>>13);f=f+4|0;e=e+4|0;d=d+1|0;if((j|0)!=(d|0))continue;break}}if(!t)break u;f=i;i=c;break s}i=c;f=0;if(!t)break t;break s}f=0;if(!s)break t;h=b;d=c;if(q-1>>>0>=3){f=q&-4;j=0;while(1){r=J[d>>2];e=J[h>>2];e=mEb(e, -e>>31,-868,8191);J[d>>2]=r-((jc&8191)<<19|e>>>13);r=J[d+4>>2];e=J[h+4>>2];e=mEb(e,e>>31,-868,8191);J[d+4>>2]=r-((jc&8191)<<19|e>>>13);r=J[d+8>>2];e=J[h+8>>2];e=mEb(e,e>>31,-868,8191);J[d+8>>2]=r-((jc&8191)<<19|e>>>13);r=J[d+12>>2];e=J[h+12>>2];e=mEb(e,e>>31,-868,8191);J[d+12>>2]=r-((jc&8191)<<19|e>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=q&3;if(f){j=0;while(1){r=J[d>>2];e=J[h>>2];e=mEb(e,e>>31,-868,8191);J[d>>2]=r-((jc&8191)<<19|e>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((f|0)!=(j| -0))continue;break}}f=i}i=(k<<2)+c|0}y:{if((l|0)<=0){e=b;break y}p=q&-2;u=q&1;o=k<<2;e=b;while(1){j=l;z:{if(!s)break z;r=0;d=e;h=i;if((q|0)!=1)while(1){v=J[h>>2];l=J[d+o>>2]+J[d>>2]|0;l=mEb(l,l>>31,-434,8191);J[h>>2]=v-((jc&8191)<<19|l>>>13);v=J[h+4>>2];l=J[o+(d+4|0)>>2]+J[d+4>>2]|0;l=mEb(l,l>>31,-434,8191);J[h+4>>2]=v-((jc&8191)<<19|l>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((p|0)!=(r|0))continue;break}if(!u)break z;l=J[h>>2];d=J[d+o>>2]+J[d>>2]|0;d=mEb(d,d>>31,-434,8191);J[h>>2]=l-((jc&8191)<<19|d>>>13)}l= -j-1|0;e=e+o|0;i=i+o|0;if((j|0)>1)continue;break}}A:{if(!n)break A;if(q-1>>>0>=3){l=q&-4;d=0;while(1){j=J[i>>2];h=J[e>>2];h=mEb(h,h>>31,-868,8191);J[i>>2]=j-((jc&8191)<<19|h>>>13);j=J[i+4>>2];h=J[e+4>>2];h=mEb(h,h>>31,-868,8191);J[i+4>>2]=j-((jc&8191)<<19|h>>>13);j=J[i+8>>2];h=J[e+8>>2];h=mEb(h,h>>31,-868,8191);J[i+8>>2]=j-((jc&8191)<<19|h>>>13);j=J[i+12>>2];h=J[e+12>>2];h=mEb(h,h>>31,-868,8191);J[i+12>>2]=j-((jc&8191)<<19|h>>>13);e=e+16|0;i=i+16|0;d=d+4|0;if((l|0)!=(d|0))continue;break}}l=q&3;if(!l)break A; -d=0;while(1){j=J[i>>2];h=J[e>>2];h=mEb(h,h>>31,-868,8191);J[i>>2]=j-((jc&8191)<<19|h>>>13);e=e+4|0;i=i+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}}if(t){B:{if(!s)break B;d=b;h=c;if(q-1>>>0>=3){i=q&-4;j=0;while(1){l=J[d>>2];e=J[h>>2];e=mEb(e,e>>31,-25987,8191);J[d>>2]=l-((jc&8191)<<19|e>>>13);l=J[d+4>>2];e=J[h+4>>2];e=mEb(e,e>>31,-25987,8191);J[d+4>>2]=l-((jc&8191)<<19|e>>>13);l=J[d+8>>2];e=J[h+8>>2];e=mEb(e,e>>31,-25987,8191);J[d+8>>2]=l-((jc&8191)<<19|e>>>13);l=J[d+12>>2];e=J[h+12>>2];e=mEb(e,e>> -31,-25987,8191);J[d+12>>2]=l-((jc&8191)<<19|e>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}i=q&3;if(!i)break B;j=0;while(1){l=J[d>>2];e=J[h>>2];e=mEb(e,e>>31,-25987,8191);J[d>>2]=l-((jc&8191)<<19|e>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}b=(k<<2)+b|0}if((g|0)>0){l=q&-2;j=q&1;i=k<<2;while(1){e=g;C:{if(!s)break C;r=0;d=b;h=c;if((q|0)!=1)while(1){o=J[d>>2];g=J[h+i>>2]+J[h>>2]|0;g=mEb(g,g>>31,-12993,8191);J[d>>2]=o-((jc&8191)<<19|g>>>13);o=J[d+4>>2];g=J[i+(h+4| -0)>>2]+J[h+4>>2]|0;g=mEb(g,g>>31,-12993,8191);J[d+4>>2]=o-((jc&8191)<<19|g>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((l|0)!=(r|0))continue;break}if(!j)break C;g=J[d>>2];h=J[h+i>>2]+J[h>>2]|0;h=mEb(h,h>>31,-12993,8191);J[d>>2]=g-((jc&8191)<<19|h>>>13)}g=e-1|0;c=c+i|0;b=b+i|0;if((e|0)>1)continue;break}}if(!f)break n;if(q-1>>>0>=3){f=q&-4;d=0;while(1){h=J[b>>2];e=J[c>>2];e=mEb(e,e>>31,-25987,8191);J[b>>2]=h-((jc&8191)<<19|e>>>13);h=J[b+4>>2];e=J[c+4>>2];e=mEb(e,e>>31,-25987,8191);J[b+4>>2]=h-((jc&8191)<<19|e>>> -13);h=J[b+8>>2];e=J[c+8>>2];e=mEb(e,e>>31,-25987,8191);J[b+8>>2]=h-((jc&8191)<<19|e>>>13);h=J[b+12>>2];e=J[c+12>>2];e=mEb(e,e>>31,-25987,8191);J[b+12>>2]=h-((jc&8191)<<19|e>>>13);b=b+16|0;c=c+16|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}f=q&3;if(!f)break n;d=0;while(1){h=J[b>>2];e=J[c>>2];e=mEb(e,e>>31,-25987,8191);J[b>>2]=h-((jc&8191)<<19|e>>>13);b=b+4|0;c=c+4|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}_aa(a,m,q,k,t)}return 0}function ojb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i= -0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=fc-112|0;fc=h;d=J[b+96>>2];e=J[d+4>>2];D=J[b+540>>2];a:{if(!D){D=jo(e,240152);if(!D){f=11;break a}J[b+540>>2]=D;J[b+516>>2]=J[D>>2];d=J[b+96>>2]}ra=b,sa=al(d,241413,1),J[ra+544>>2]=sa;if(!J[b+548>>2])ra=b,sa=al(xh(e,241566),241644,0),J[ra+548>>2]=sa; -if(!J[b+552>>2])ra=b,sa=al(xh(e,241566),241782,0),J[ra+552>>2]=sa;ja=J[a+28>>2];J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;v=J[a+8>>2];d=Qf(a,h);f=J[h>>2];if(f)break a;ka=b+132|0;pa=h+96|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212)break o;f=2;if((d|0)==65536)break o;break a}if((d|0)<=1953658212){if((d|0)==131072)break o;f=2;if((d|0)==1330926671)break o;break a}if((d|0)==1953658213)break o;f=2;if((d|0)==1953784678)break o; +8>>2]](c,a);J[b>>2]=0;J[k+15744>>2]=0;J[k+15748>>2]=0;J[k+15736>>2]=0;b=J[k+15724>>2];a=J[k+15752>>2];if(a)kc[J[b+8>>2]](b,a);J[k+15752>>2]=0;J[k+15776>>2]=0;J[k+15780>>2]=0;J[k+15768>>2]=0;b=J[k+15756>>2];a=J[k+15784>>2];if(a)kc[J[b+8>>2]](b,a);J[k+15784>>2]=0;if(g)kc[J[C+8>>2]](C,g);if(!i){b=J[f>>2];a=J[f+8>>2];if(a)kc[J[b+8>>2]](b,a);J[f+8>>2]=0;if(f)kc[J[b+8>>2]](b,f)}fc=k+15984|0}function WBb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0, +s=0,t=0,u=0,v=0,w=0,x=0;if((e|0)>0){q=b&1;v=f<<2;b=a;while(1){i=b;g=0;a:{if((d|0)<2)break a;m=(d-q|0)+1>>1;b:{if((m|0)<=0)break b;l=b;h=m;k=h&3;if(k)while(1){j=J[l>>2];j=qEb(j,j>>31,10077,0);J[l>>2]=(jc&8191)<<19|j>>>13;l=l+4|0;h=h-1|0;g=g+1|0;if((k|0)!=(g|0))continue;break}if(m>>>0<4)break b;while(1){g=J[l>>2];g=qEb(g,g>>31,10077,0);J[l>>2]=(jc&8191)<<19|g>>>13;g=J[l+4>>2];g=qEb(g,g>>31,10077,0);J[l+4>>2]=(jc&8191)<<19|g>>>13;g=J[l+8>>2];g=qEb(g,g>>31,10077,0);J[l+8>>2]=(jc&8191)<<19|g>>>13;g=J[l+ +12>>2];g=qEb(g,g>>31,10077,0);J[l+12>>2]=(jc&8191)<<19|g>>>13;l=l+16|0;g=h-5|0;h=h-4|0;if(g>>>0<4294967294)continue;break}}h=(m<<2)+i|0;k=d-m|0;if((k|0)>0){g=k;l=h;while(1){j=J[l>>2];j=qEb(j,j>>31,13318,0);J[l>>2]=(jc&8191)<<19|j>>>13;l=l+4|0;j=g>>>0>1;g=g-1|0;if(j)continue;break}}l=i;if(!q){l=J[i>>2];g=J[h>>2];g=qEb(g,g>>31,7266,0);J[i>>2]=l-((jc&8191)<<19|g>>>13);l=i+4|0}o=q?0:-1;p=d&1;r=(p|0)!=(q|0);n=r?-1:0;t=(m-!q|0)-r|0;c:{if((t|0)<=0){g=h;break c}s=n+(m+o|0)|0;d:{if(!(t&1)){j=t;g=h;break d}j= +J[l>>2];g=J[h+4>>2]+J[h>>2]|0;g=qEb(g,g>>31,3633,0);J[l>>2]=j-((jc&8191)<<19|g>>>13);l=l+4|0;j=t-1|0;g=h+4|0}if((s|0)==1)break c;while(1){u=J[l>>2];s=J[g+4>>2]+J[g>>2]|0;s=qEb(s,s>>31,3633,0);J[l>>2]=u-((jc&8191)<<19|s>>>13);u=J[l+4>>2];s=J[g+8>>2]+J[g+4>>2]|0;s=qEb(s,s>>31,3633,0);J[l+4>>2]=u-((jc&8191)<<19|s>>>13);l=l+8|0;g=g+8|0;s=j-3|0;j=j-2|0;if(s>>>0<4294967294)continue;break}}s=(p|0)==(q|0);if(!s){j=J[l>>2];g=J[g>>2];g=qEb(g,g>>31,7266,0);J[l>>2]=j-((jc&8191)<<19|g>>>13)}l=h;if(q){l=J[h>>2]; +g=J[i>>2];g=qEb(g,g>>31,14465,0);J[h>>2]=l-((jc&8191)<<19|g>>>13);l=h+4|0}p=s?-1:0;j=(k-q|0)-s|0;e:{if((j|0)<=0){g=i;break e}u=(d+p|0)+(m^-1)|0;f:{if(!(j&1)){k=j;g=i;break f}k=J[l>>2];g=J[i+4>>2]+J[i>>2]|0;g=qEb(g,g>>31,7232,0);J[l>>2]=k-((jc&8191)<<19|g>>>13);l=l+4|0;k=j-1|0;g=i+4|0}if((q|0)==(u|0))break e;while(1){w=J[l>>2];u=J[g+4>>2]+J[g>>2]|0;u=qEb(u,u>>31,7232,0);J[l>>2]=w-((jc&8191)<<19|u>>>13);w=J[l+4>>2];u=J[g+8>>2]+J[g+4>>2]|0;u=qEb(u,u>>31,7232,0);J[l+4>>2]=w-((jc&8191)<<19|u>>>13);l=l+ +8|0;g=g+8|0;u=k-3|0;k=k-2|0;if(u>>>0<4294967294)continue;break}}if(!r){k=J[l>>2];g=J[g>>2];g=qEb(g,g>>31,14465,0);J[l>>2]=k-((jc&8191)<<19|g>>>13)}l=i;if(!q){l=J[i>>2];g=J[h>>2];g=qEb(g,g>>31,-868,8191);J[i>>2]=l-((jc&8191)<<19|g>>>13);l=i+4|0}g:{if((t|0)<=0){g=h;break g}k=n+(m+o|0)|0;if(t&1){o=J[l>>2];g=J[h+4>>2]+J[h>>2]|0;g=qEb(g,g>>31,-434,8191);J[l>>2]=o-((jc&8191)<<19|g>>>13);l=l+4|0;t=t-1|0;g=h+4|0}else g=h;if((k|0)==1)break g;while(1){o=J[l>>2];k=J[g+4>>2]+J[g>>2]|0;k=qEb(k,k>>31,-434,8191); +J[l>>2]=o-((jc&8191)<<19|k>>>13);o=J[l+4>>2];k=J[g+8>>2]+J[g+4>>2]|0;k=qEb(k,k>>31,-434,8191);J[l+4>>2]=o-((jc&8191)<<19|k>>>13);l=l+8|0;g=g+8|0;k=t-3|0;t=t-2|0;if(k>>>0<4294967294)continue;break}}if(!s){k=J[l>>2];g=J[g>>2];g=qEb(g,g>>31,-868,8191);J[l>>2]=k-((jc&8191)<<19|g>>>13)}if(q){l=J[h>>2];g=J[i>>2];g=qEb(g,g>>31,-25987,8191);J[h>>2]=l-((jc&8191)<<19|g>>>13);h=h+4|0}h:{if((j|0)<=0)break h;if(j&1){l=J[h>>2];g=J[i+4>>2]+J[i>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h>>2]=l-((jc&8191)<<19|g>>>13);j= +j-1|0;i=i+4|0;h=h+4|0}if((q|0)==((d+p|0)+(m^-1)|0))break h;while(1){l=J[h>>2];g=J[i+4>>2]+J[i>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h>>2]=l-((jc&8191)<<19|g>>>13);l=J[h+4>>2];g=J[i+8>>2]+J[i+4>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+4>>2]=l-((jc&8191)<<19|g>>>13);h=h+8|0;i=i+8|0;g=j-3|0;j=j-2|0;if(g>>>0<4294967294)continue;break}}if(r)break a;g=J[h>>2];i=J[i>>2];i=qEb(i,i>>31,-25987,8191);J[h>>2]=g-((jc&8191)<<19|i>>>13)}bba(b,d,q);b=b+v|0;x=x+1|0;if((x|0)!=(e|0))continue;break}}l=c&1;q=(d|0)/16<<4;if((d| +0)>=16){r=0;while(1){c=a;i:{if((e|0)<2)break i;i=(e-l|0)+1>>1;if((i|0)>0){j=f<<2;g=i;h=c;while(1){b=J[h>>2];b=qEb(b,b>>31,10077,0);J[h>>2]=(jc&8191)<<19|b>>>13;b=J[h+4>>2];b=qEb(b,b>>31,10077,0);J[h+4>>2]=(jc&8191)<<19|b>>>13;b=J[h+8>>2];b=qEb(b,b>>31,10077,0);J[h+8>>2]=(jc&8191)<<19|b>>>13;b=J[h+12>>2];b=qEb(b,b>>31,10077,0);J[h+12>>2]=(jc&8191)<<19|b>>>13;b=J[h+16>>2];b=qEb(b,b>>31,10077,0);J[h+16>>2]=(jc&8191)<<19|b>>>13;b=J[h+20>>2];b=qEb(b,b>>31,10077,0);J[h+20>>2]=(jc&8191)<<19|b>>>13;b=J[h+ +24>>2];b=qEb(b,b>>31,10077,0);J[h+24>>2]=(jc&8191)<<19|b>>>13;b=J[h+28>>2];b=qEb(b,b>>31,10077,0);J[h+28>>2]=(jc&8191)<<19|b>>>13;b=J[h+32>>2];b=qEb(b,b>>31,10077,0);J[h+32>>2]=(jc&8191)<<19|b>>>13;b=J[h+36>>2];b=qEb(b,b>>31,10077,0);J[h+36>>2]=(jc&8191)<<19|b>>>13;b=J[h+40>>2];b=qEb(b,b>>31,10077,0);J[h+40>>2]=(jc&8191)<<19|b>>>13;b=J[h+44>>2];b=qEb(b,b>>31,10077,0);J[h+44>>2]=(jc&8191)<<19|b>>>13;b=J[h+48>>2];b=qEb(b,b>>31,10077,0);J[h+48>>2]=(jc&8191)<<19|b>>>13;b=J[h+52>>2];b=qEb(b,b>>31,10077, +0);J[h+52>>2]=(jc&8191)<<19|b>>>13;b=J[h+56>>2];b=qEb(b,b>>31,10077,0);J[h+56>>2]=(jc&8191)<<19|b>>>13;b=J[h+60>>2];b=qEb(b,b>>31,10077,0);J[h+60>>2]=(jc&8191)<<19|b>>>13;h=h+j|0;b=g>>>0>1;g=g-1|0;if(b)continue;break}}h=(P(f,i)<<2)+c|0;k=e-i|0;if((k|0)>0){t=f<<2;b=k;g=h;while(1){j=J[g>>2];j=qEb(j,j>>31,13318,0);J[g>>2]=(jc&8191)<<19|j>>>13;j=J[g+4>>2];j=qEb(j,j>>31,13318,0);J[g+4>>2]=(jc&8191)<<19|j>>>13;j=J[g+8>>2];j=qEb(j,j>>31,13318,0);J[g+8>>2]=(jc&8191)<<19|j>>>13;j=J[g+12>>2];j=qEb(j,j>>31, +13318,0);J[g+12>>2]=(jc&8191)<<19|j>>>13;j=J[g+16>>2];j=qEb(j,j>>31,13318,0);J[g+16>>2]=(jc&8191)<<19|j>>>13;j=J[g+20>>2];j=qEb(j,j>>31,13318,0);J[g+20>>2]=(jc&8191)<<19|j>>>13;j=J[g+24>>2];j=qEb(j,j>>31,13318,0);J[g+24>>2]=(jc&8191)<<19|j>>>13;j=J[g+28>>2];j=qEb(j,j>>31,13318,0);J[g+28>>2]=(jc&8191)<<19|j>>>13;j=J[g+32>>2];j=qEb(j,j>>31,13318,0);J[g+32>>2]=(jc&8191)<<19|j>>>13;j=J[g+36>>2];j=qEb(j,j>>31,13318,0);J[g+36>>2]=(jc&8191)<<19|j>>>13;j=J[g+40>>2];j=qEb(j,j>>31,13318,0);J[g+40>>2]=(jc&8191)<< +19|j>>>13;j=J[g+44>>2];j=qEb(j,j>>31,13318,0);J[g+44>>2]=(jc&8191)<<19|j>>>13;j=J[g+48>>2];j=qEb(j,j>>31,13318,0);J[g+48>>2]=(jc&8191)<<19|j>>>13;j=J[g+52>>2];j=qEb(j,j>>31,13318,0);J[g+52>>2]=(jc&8191)<<19|j>>>13;j=J[g+56>>2];j=qEb(j,j>>31,13318,0);J[g+56>>2]=(jc&8191)<<19|j>>>13;j=J[g+60>>2];j=qEb(j,j>>31,13318,0);J[g+60>>2]=(jc&8191)<<19|j>>>13;g=g+t|0;j=b>>>0>1;b=b-1|0;if(j)continue;break}}g=c;if(!l){j=J[g>>2];b=J[h>>2];b=qEb(b,b>>31,7266,0);J[g>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+4>>2];b=J[h+ +4>>2];b=qEb(b,b>>31,7266,0);J[g+4>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+8>>2];b=J[h+8>>2];b=qEb(b,b>>31,7266,0);J[g+8>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+12>>2];b=J[h+12>>2];b=qEb(b,b>>31,7266,0);J[g+12>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+16>>2];b=J[h+16>>2];b=qEb(b,b>>31,7266,0);J[g+16>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+20>>2];b=J[h+20>>2];b=qEb(b,b>>31,7266,0);J[g+20>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+24>>2];b=J[h+24>>2];b=qEb(b,b>>31,7266,0);J[g+24>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+28>>2];b=J[h+28>> +2];b=qEb(b,b>>31,7266,0);J[g+28>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+32>>2];b=J[h+32>>2];b=qEb(b,b>>31,7266,0);J[g+32>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+36>>2];b=J[h+36>>2];b=qEb(b,b>>31,7266,0);J[g+36>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+40>>2];b=J[h+40>>2];b=qEb(b,b>>31,7266,0);J[g+40>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+44>>2];b=J[h+44>>2];b=qEb(b,b>>31,7266,0);J[g+44>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+48>>2];b=J[h+48>>2];b=qEb(b,b>>31,7266,0);J[g+48>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+52>>2];b=J[h+52>> +2];b=qEb(b,b>>31,7266,0);J[g+52>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+56>>2];b=J[h+56>>2];b=qEb(b,b>>31,7266,0);J[g+56>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+60>>2];b=J[h+60>>2];b=qEb(b,b>>31,7266,0);J[g+60>>2]=j-((jc&8191)<<19|b>>>13);g=(f<<2)+g|0}n=e&1;s=(n|0)!=(l|0);t=(i-!l|0)-s|0;j:{if((t|0)<=0){i=h;break j}m=f<<2;j=t;b=h;while(1){p=J[g>>2];i=b+m|0;o=J[i>>2]+J[b>>2]|0;o=qEb(o,o>>31,3633,0);J[g>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+4>>2];o=J[m+(b+4|0)>>2]+J[b+4>>2]|0;o=qEb(o,o>>31,3633,0);J[g+4>>2]=p-((jc& +8191)<<19|o>>>13);p=J[g+8>>2];o=J[m+(b+8|0)>>2]+J[b+8>>2]|0;o=qEb(o,o>>31,3633,0);J[g+8>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+12>>2];o=J[m+(b+12|0)>>2]+J[b+12>>2]|0;o=qEb(o,o>>31,3633,0);J[g+12>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+16>>2];o=J[m+(b+16|0)>>2]+J[b+16>>2]|0;o=qEb(o,o>>31,3633,0);J[g+16>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+20>>2];o=J[m+(b+20|0)>>2]+J[b+20>>2]|0;o=qEb(o,o>>31,3633,0);J[g+20>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+24>>2];o=J[m+(b+24|0)>>2]+J[b+24>>2]|0;o=qEb(o,o>>31,3633,0);J[g+24>> +2]=p-((jc&8191)<<19|o>>>13);p=J[g+28>>2];o=J[m+(b+28|0)>>2]+J[b+28>>2]|0;o=qEb(o,o>>31,3633,0);J[g+28>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+32>>2];o=J[m+(b+32|0)>>2]+J[b+32>>2]|0;o=qEb(o,o>>31,3633,0);J[g+32>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+36>>2];o=J[m+(b+36|0)>>2]+J[b+36>>2]|0;o=qEb(o,o>>31,3633,0);J[g+36>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+40>>2];o=J[m+(b+40|0)>>2]+J[b+40>>2]|0;o=qEb(o,o>>31,3633,0);J[g+40>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+44>>2];o=J[m+(b+44|0)>>2]+J[b+44>>2]|0;o=qEb(o,o>>31,3633, +0);J[g+44>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+48>>2];o=J[m+(b+48|0)>>2]+J[b+48>>2]|0;o=qEb(o,o>>31,3633,0);J[g+48>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+52>>2];o=J[m+(b+52|0)>>2]+J[b+52>>2]|0;o=qEb(o,o>>31,3633,0);J[g+52>>2]=p-((jc&8191)<<19|o>>>13);p=J[g+56>>2];o=J[m+(b+56|0)>>2]+J[b+56>>2]|0;o=qEb(o,o>>31,3633,0);J[g+56>>2]=p-((jc&8191)<<19|o>>>13);o=J[g+60>>2];b=J[m+(b+60|0)>>2]+J[b+60>>2]|0;b=qEb(b,b>>31,3633,0);J[g+60>>2]=o-((jc&8191)<<19|b>>>13);g=g+m|0;o=j>>>0>1;j=j-1|0;b=i;if(o)continue;break}}o= +(l|0)==(n|0);if(!o){j=J[g>>2];b=J[i>>2];b=qEb(b,b>>31,7266,0);J[g>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+4>>2];b=J[i+4>>2];b=qEb(b,b>>31,7266,0);J[g+4>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+8>>2];b=J[i+8>>2];b=qEb(b,b>>31,7266,0);J[g+8>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+12>>2];b=J[i+12>>2];b=qEb(b,b>>31,7266,0);J[g+12>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+16>>2];b=J[i+16>>2];b=qEb(b,b>>31,7266,0);J[g+16>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+20>>2];b=J[i+20>>2];b=qEb(b,b>>31,7266,0);J[g+20>>2]=j-((jc&8191)<<19| +b>>>13);j=J[g+24>>2];b=J[i+24>>2];b=qEb(b,b>>31,7266,0);J[g+24>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+28>>2];b=J[i+28>>2];b=qEb(b,b>>31,7266,0);J[g+28>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+32>>2];b=J[i+32>>2];b=qEb(b,b>>31,7266,0);J[g+32>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+36>>2];b=J[i+36>>2];b=qEb(b,b>>31,7266,0);J[g+36>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+40>>2];b=J[i+40>>2];b=qEb(b,b>>31,7266,0);J[g+40>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+44>>2];b=J[i+44>>2];b=qEb(b,b>>31,7266,0);J[g+44>>2]=j-((jc&8191)<< +19|b>>>13);j=J[g+48>>2];b=J[i+48>>2];b=qEb(b,b>>31,7266,0);J[g+48>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+52>>2];b=J[i+52>>2];b=qEb(b,b>>31,7266,0);J[g+52>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+56>>2];b=J[i+56>>2];b=qEb(b,b>>31,7266,0);J[g+56>>2]=j-((jc&8191)<<19|b>>>13);j=J[g+60>>2];b=J[i+60>>2];b=qEb(b,b>>31,7266,0);J[g+60>>2]=j-((jc&8191)<<19|b>>>13)}g=h;if(l){i=J[g>>2];b=J[c>>2];b=qEb(b,b>>31,14465,0);J[g>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+4>>2];b=J[c+4>>2];b=qEb(b,b>>31,14465,0);J[g+4>>2]=i-((jc&8191)<< +19|b>>>13);i=J[g+8>>2];b=J[c+8>>2];b=qEb(b,b>>31,14465,0);J[g+8>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+12>>2];b=J[c+12>>2];b=qEb(b,b>>31,14465,0);J[g+12>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+16>>2];b=J[c+16>>2];b=qEb(b,b>>31,14465,0);J[g+16>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+20>>2];b=J[c+20>>2];b=qEb(b,b>>31,14465,0);J[g+20>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+24>>2];b=J[c+24>>2];b=qEb(b,b>>31,14465,0);J[g+24>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+28>>2];b=J[c+28>>2];b=qEb(b,b>>31,14465,0);J[g+28>>2]=i-((jc&8191)<< +19|b>>>13);i=J[g+32>>2];b=J[c+32>>2];b=qEb(b,b>>31,14465,0);J[g+32>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+36>>2];b=J[c+36>>2];b=qEb(b,b>>31,14465,0);J[g+36>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+40>>2];b=J[c+40>>2];b=qEb(b,b>>31,14465,0);J[g+40>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+44>>2];b=J[c+44>>2];b=qEb(b,b>>31,14465,0);J[g+44>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+48>>2];b=J[c+48>>2];b=qEb(b,b>>31,14465,0);J[g+48>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+52>>2];b=J[c+52>>2];b=qEb(b,b>>31,14465,0);J[g+52>>2]=i-((jc& +8191)<<19|b>>>13);i=J[g+56>>2];b=J[c+56>>2];b=qEb(b,b>>31,14465,0);J[g+56>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+60>>2];b=J[c+60>>2];b=qEb(b,b>>31,14465,0);J[g+60>>2]=i-((jc&8191)<<19|b>>>13);g=(f<<2)+g|0}j=(k-l|0)-o|0;k:{if((j|0)<=0){k=c;break k}m=f<<2;i=j;b=c;while(1){p=J[g>>2];k=b+m|0;n=J[k>>2]+J[b>>2]|0;n=qEb(n,n>>31,7232,0);J[g>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+4>>2];n=J[m+(b+4|0)>>2]+J[b+4>>2]|0;n=qEb(n,n>>31,7232,0);J[g+4>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+8>>2];n=J[m+(b+8|0)>>2]+J[b+8>>2]|0; +n=qEb(n,n>>31,7232,0);J[g+8>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+12>>2];n=J[m+(b+12|0)>>2]+J[b+12>>2]|0;n=qEb(n,n>>31,7232,0);J[g+12>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+16>>2];n=J[m+(b+16|0)>>2]+J[b+16>>2]|0;n=qEb(n,n>>31,7232,0);J[g+16>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+20>>2];n=J[m+(b+20|0)>>2]+J[b+20>>2]|0;n=qEb(n,n>>31,7232,0);J[g+20>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+24>>2];n=J[m+(b+24|0)>>2]+J[b+24>>2]|0;n=qEb(n,n>>31,7232,0);J[g+24>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+28>>2];n=J[m+(b+28|0)>>2]+ +J[b+28>>2]|0;n=qEb(n,n>>31,7232,0);J[g+28>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+32>>2];n=J[m+(b+32|0)>>2]+J[b+32>>2]|0;n=qEb(n,n>>31,7232,0);J[g+32>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+36>>2];n=J[m+(b+36|0)>>2]+J[b+36>>2]|0;n=qEb(n,n>>31,7232,0);J[g+36>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+40>>2];n=J[m+(b+40|0)>>2]+J[b+40>>2]|0;n=qEb(n,n>>31,7232,0);J[g+40>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+44>>2];n=J[m+(b+44|0)>>2]+J[b+44>>2]|0;n=qEb(n,n>>31,7232,0);J[g+44>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+48>>2];n=J[m+ +(b+48|0)>>2]+J[b+48>>2]|0;n=qEb(n,n>>31,7232,0);J[g+48>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+52>>2];n=J[m+(b+52|0)>>2]+J[b+52>>2]|0;n=qEb(n,n>>31,7232,0);J[g+52>>2]=p-((jc&8191)<<19|n>>>13);p=J[g+56>>2];n=J[m+(b+56|0)>>2]+J[b+56>>2]|0;n=qEb(n,n>>31,7232,0);J[g+56>>2]=p-((jc&8191)<<19|n>>>13);n=J[g+60>>2];b=J[m+(b+60|0)>>2]+J[b+60>>2]|0;b=qEb(b,b>>31,7232,0);J[g+60>>2]=n-((jc&8191)<<19|b>>>13);g=g+m|0;n=i>>>0>1;i=i-1|0;b=k;if(n)continue;break}}if(!s){i=J[g>>2];b=J[k>>2];b=qEb(b,b>>31,14465,0);J[g>>2]= +i-((jc&8191)<<19|b>>>13);i=J[g+4>>2];b=J[k+4>>2];b=qEb(b,b>>31,14465,0);J[g+4>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+8>>2];b=J[k+8>>2];b=qEb(b,b>>31,14465,0);J[g+8>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+12>>2];b=J[k+12>>2];b=qEb(b,b>>31,14465,0);J[g+12>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+16>>2];b=J[k+16>>2];b=qEb(b,b>>31,14465,0);J[g+16>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+20>>2];b=J[k+20>>2];b=qEb(b,b>>31,14465,0);J[g+20>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+24>>2];b=J[k+24>>2];b=qEb(b,b>>31,14465,0);J[g+24>> +2]=i-((jc&8191)<<19|b>>>13);i=J[g+28>>2];b=J[k+28>>2];b=qEb(b,b>>31,14465,0);J[g+28>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+32>>2];b=J[k+32>>2];b=qEb(b,b>>31,14465,0);J[g+32>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+36>>2];b=J[k+36>>2];b=qEb(b,b>>31,14465,0);J[g+36>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+40>>2];b=J[k+40>>2];b=qEb(b,b>>31,14465,0);J[g+40>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+44>>2];b=J[k+44>>2];b=qEb(b,b>>31,14465,0);J[g+44>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+48>>2];b=J[k+48>>2];b=qEb(b,b>>31,14465,0); +J[g+48>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+52>>2];b=J[k+52>>2];b=qEb(b,b>>31,14465,0);J[g+52>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+56>>2];b=J[k+56>>2];b=qEb(b,b>>31,14465,0);J[g+56>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+60>>2];b=J[k+60>>2];b=qEb(b,b>>31,14465,0);J[g+60>>2]=i-((jc&8191)<<19|b>>>13)}g=c;if(!l){i=J[g>>2];b=J[h>>2];b=qEb(b,b>>31,-868,8191);J[g>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+4>>2];b=J[h+4>>2];b=qEb(b,b>>31,-868,8191);J[g+4>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+8>>2];b=J[h+8>>2];b=qEb(b,b>>31, +-868,8191);J[g+8>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+12>>2];b=J[h+12>>2];b=qEb(b,b>>31,-868,8191);J[g+12>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+16>>2];b=J[h+16>>2];b=qEb(b,b>>31,-868,8191);J[g+16>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+20>>2];b=J[h+20>>2];b=qEb(b,b>>31,-868,8191);J[g+20>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+24>>2];b=J[h+24>>2];b=qEb(b,b>>31,-868,8191);J[g+24>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+28>>2];b=J[h+28>>2];b=qEb(b,b>>31,-868,8191);J[g+28>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+32>>2];b=J[h+32>> +2];b=qEb(b,b>>31,-868,8191);J[g+32>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+36>>2];b=J[h+36>>2];b=qEb(b,b>>31,-868,8191);J[g+36>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+40>>2];b=J[h+40>>2];b=qEb(b,b>>31,-868,8191);J[g+40>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+44>>2];b=J[h+44>>2];b=qEb(b,b>>31,-868,8191);J[g+44>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+48>>2];b=J[h+48>>2];b=qEb(b,b>>31,-868,8191);J[g+48>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+52>>2];b=J[h+52>>2];b=qEb(b,b>>31,-868,8191);J[g+52>>2]=i-((jc&8191)<<19|b>>>13);i= +J[g+56>>2];b=J[h+56>>2];b=qEb(b,b>>31,-868,8191);J[g+56>>2]=i-((jc&8191)<<19|b>>>13);i=J[g+60>>2];b=J[h+60>>2];b=qEb(b,b>>31,-868,8191);J[g+60>>2]=i-((jc&8191)<<19|b>>>13);g=(f<<2)+g|0}l:{if((t|0)<=0){i=h;break l}k=f<<2;b=h;while(1){n=J[g>>2];i=b+k|0;m=J[i>>2]+J[b>>2]|0;m=qEb(m,m>>31,-434,8191);J[g>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+4>>2];m=J[k+(b+4|0)>>2]+J[b+4>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+4>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+8>>2];m=J[k+(b+8|0)>>2]+J[b+8>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+ +8>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+12>>2];m=J[k+(b+12|0)>>2]+J[b+12>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+12>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+16>>2];m=J[k+(b+16|0)>>2]+J[b+16>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+16>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+20>>2];m=J[k+(b+20|0)>>2]+J[b+20>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+20>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+24>>2];m=J[k+(b+24|0)>>2]+J[b+24>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+24>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+28>>2];m=J[k+(b+28|0)>>2]+J[b+28>>2]|0;m= +qEb(m,m>>31,-434,8191);J[g+28>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+32>>2];m=J[k+(b+32|0)>>2]+J[b+32>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+32>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+36>>2];m=J[k+(b+36|0)>>2]+J[b+36>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+36>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+40>>2];m=J[k+(b+40|0)>>2]+J[b+40>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+40>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+44>>2];m=J[k+(b+44|0)>>2]+J[b+44>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+44>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+48>>2];m=J[k+ +(b+48|0)>>2]+J[b+48>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+48>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+52>>2];m=J[k+(b+52|0)>>2]+J[b+52>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+52>>2]=n-((jc&8191)<<19|m>>>13);n=J[g+56>>2];m=J[k+(b+56|0)>>2]+J[b+56>>2]|0;m=qEb(m,m>>31,-434,8191);J[g+56>>2]=n-((jc&8191)<<19|m>>>13);m=J[g+60>>2];b=J[k+(b+60|0)>>2]+J[b+60>>2]|0;b=qEb(b,b>>31,-434,8191);J[g+60>>2]=m-((jc&8191)<<19|b>>>13);g=g+k|0;m=t>>>0>1;t=t-1|0;b=i;if(m)continue;break}}if(!o){k=J[g>>2];b=J[i>>2];b=qEb(b,b>>31,-868, +8191);J[g>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+4>>2];b=J[i+4>>2];b=qEb(b,b>>31,-868,8191);J[g+4>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+8>>2];b=J[i+8>>2];b=qEb(b,b>>31,-868,8191);J[g+8>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+12>>2];b=J[i+12>>2];b=qEb(b,b>>31,-868,8191);J[g+12>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+16>>2];b=J[i+16>>2];b=qEb(b,b>>31,-868,8191);J[g+16>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+20>>2];b=J[i+20>>2];b=qEb(b,b>>31,-868,8191);J[g+20>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+24>>2];b=J[i+24>>2];b=qEb(b, +b>>31,-868,8191);J[g+24>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+28>>2];b=J[i+28>>2];b=qEb(b,b>>31,-868,8191);J[g+28>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+32>>2];b=J[i+32>>2];b=qEb(b,b>>31,-868,8191);J[g+32>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+36>>2];b=J[i+36>>2];b=qEb(b,b>>31,-868,8191);J[g+36>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+40>>2];b=J[i+40>>2];b=qEb(b,b>>31,-868,8191);J[g+40>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+44>>2];b=J[i+44>>2];b=qEb(b,b>>31,-868,8191);J[g+44>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+48>>2]; +b=J[i+48>>2];b=qEb(b,b>>31,-868,8191);J[g+48>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+52>>2];b=J[i+52>>2];b=qEb(b,b>>31,-868,8191);J[g+52>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+56>>2];b=J[i+56>>2];b=qEb(b,b>>31,-868,8191);J[g+56>>2]=k-((jc&8191)<<19|b>>>13);k=J[g+60>>2];b=J[i+60>>2];b=qEb(b,b>>31,-868,8191);J[g+60>>2]=k-((jc&8191)<<19|b>>>13)}if(l){i=J[h>>2];b=J[c>>2];b=qEb(b,b>>31,-25987,8191);J[h>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+4>>2];b=J[c+4>>2];b=qEb(b,b>>31,-25987,8191);J[h+4>>2]=i-((jc&8191)<<19|b>>> +13);i=J[h+8>>2];b=J[c+8>>2];b=qEb(b,b>>31,-25987,8191);J[h+8>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+12>>2];b=J[c+12>>2];b=qEb(b,b>>31,-25987,8191);J[h+12>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+16>>2];b=J[c+16>>2];b=qEb(b,b>>31,-25987,8191);J[h+16>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+20>>2];b=J[c+20>>2];b=qEb(b,b>>31,-25987,8191);J[h+20>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+24>>2];b=J[c+24>>2];b=qEb(b,b>>31,-25987,8191);J[h+24>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+28>>2];b=J[c+28>>2];b=qEb(b,b>>31,-25987,8191);J[h+ +28>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+32>>2];b=J[c+32>>2];b=qEb(b,b>>31,-25987,8191);J[h+32>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+36>>2];b=J[c+36>>2];b=qEb(b,b>>31,-25987,8191);J[h+36>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+40>>2];b=J[c+40>>2];b=qEb(b,b>>31,-25987,8191);J[h+40>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+44>>2];b=J[c+44>>2];b=qEb(b,b>>31,-25987,8191);J[h+44>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+48>>2];b=J[c+48>>2];b=qEb(b,b>>31,-25987,8191);J[h+48>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+52>>2];b=J[c+52>>2]; +b=qEb(b,b>>31,-25987,8191);J[h+52>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+56>>2];b=J[c+56>>2];b=qEb(b,b>>31,-25987,8191);J[h+56>>2]=i-((jc&8191)<<19|b>>>13);i=J[h+60>>2];b=J[c+60>>2];b=qEb(b,b>>31,-25987,8191);J[h+60>>2]=i-((jc&8191)<<19|b>>>13);h=(f<<2)+h|0}m:{if((j|0)<=0){b=c;break m}i=f<<2;while(1){k=J[h>>2];b=c+i|0;g=J[b>>2]+J[c>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+4>>2];g=J[i+(c+4|0)>>2]+J[c+4>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+4>>2]=k-((jc&8191)<<19|g>>>13);k= +J[h+8>>2];g=J[i+(c+8|0)>>2]+J[c+8>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+8>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+12>>2];g=J[i+(c+12|0)>>2]+J[c+12>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+12>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+16>>2];g=J[i+(c+16|0)>>2]+J[c+16>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+16>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+20>>2];g=J[i+(c+20|0)>>2]+J[c+20>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+20>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+24>>2];g=J[i+(c+24|0)>>2]+J[c+24>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+ +24>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+28>>2];g=J[i+(c+28|0)>>2]+J[c+28>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+28>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+32>>2];g=J[i+(c+32|0)>>2]+J[c+32>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+32>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+36>>2];g=J[i+(c+36|0)>>2]+J[c+36>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+36>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+40>>2];g=J[i+(c+40|0)>>2]+J[c+40>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+40>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+44>>2];g=J[i+(c+44|0)>>2]+J[c+44>> +2]|0;g=qEb(g,g>>31,-12993,8191);J[h+44>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+48>>2];g=J[i+(c+48|0)>>2]+J[c+48>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+48>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+52>>2];g=J[i+(c+52|0)>>2]+J[c+52>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+52>>2]=k-((jc&8191)<<19|g>>>13);k=J[h+56>>2];g=J[i+(c+56|0)>>2]+J[c+56>>2]|0;g=qEb(g,g>>31,-12993,8191);J[h+56>>2]=k-((jc&8191)<<19|g>>>13);g=J[h+60>>2];c=J[i+(c+60|0)>>2]+J[c+60>>2]|0;c=qEb(c,c>>31,-12993,8191);J[h+60>>2]=g-((jc&8191)<<19|c>>>13);h= +h+i|0;g=j>>>0>1;j=j-1|0;c=b;if(g)continue;break}}if(s)break i;i=J[h>>2];c=J[b>>2];c=qEb(c,c>>31,-25987,8191);J[h>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+4>>2];c=J[b+4>>2];c=qEb(c,c>>31,-25987,8191);J[h+4>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+8>>2];c=J[b+8>>2];c=qEb(c,c>>31,-25987,8191);J[h+8>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+12>>2];c=J[b+12>>2];c=qEb(c,c>>31,-25987,8191);J[h+12>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+16>>2];c=J[b+16>>2];c=qEb(c,c>>31,-25987,8191);J[h+16>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+20>> +2];c=J[b+20>>2];c=qEb(c,c>>31,-25987,8191);J[h+20>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+24>>2];c=J[b+24>>2];c=qEb(c,c>>31,-25987,8191);J[h+24>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+28>>2];c=J[b+28>>2];c=qEb(c,c>>31,-25987,8191);J[h+28>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+32>>2];c=J[b+32>>2];c=qEb(c,c>>31,-25987,8191);J[h+32>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+36>>2];c=J[b+36>>2];c=qEb(c,c>>31,-25987,8191);J[h+36>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+40>>2];c=J[b+40>>2];c=qEb(c,c>>31,-25987,8191);J[h+40>>2]=i- +((jc&8191)<<19|c>>>13);i=J[h+44>>2];c=J[b+44>>2];c=qEb(c,c>>31,-25987,8191);J[h+44>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+48>>2];c=J[b+48>>2];c=qEb(c,c>>31,-25987,8191);J[h+48>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+52>>2];c=J[b+52>>2];c=qEb(c,c>>31,-25987,8191);J[h+52>>2]=i-((jc&8191)<<19|c>>>13);i=J[h+56>>2];c=J[b+56>>2];c=qEb(c,c>>31,-25987,8191);J[h+56>>2]=i-((jc&8191)<<19|c>>>13);c=J[h+60>>2];b=J[b+60>>2];b=qEb(b,b>>31,-25987,8191);J[h+60>>2]=c-((jc&8191)<<19|b>>>13)}aba(a,e,f,l);a=a- -64|0;r=r+16|0; +if((q|0)>(r|0))continue;break}}if((d|0)>(q|0)){c=a;q=d-q|0;k=f;t=l;n=0;m=e;n:{if((e|0)<2)break n;e=(e-l|0)+1>>1;if(!((e|0)<=0|(q|0)<=0)){l=q&-4;g=q&3;j=q-1>>>0<3;r=k<<2;i=e;b=c;while(1){h=0;d=b;if(!j)while(1){f=J[d>>2];f=qEb(f,f>>31,10077,0);J[d>>2]=(jc&8191)<<19|f>>>13;f=J[d+4>>2];f=qEb(f,f>>31,10077,0);J[d+4>>2]=(jc&8191)<<19|f>>>13;f=J[d+8>>2];f=qEb(f,f>>31,10077,0);J[d+8>>2]=(jc&8191)<<19|f>>>13;f=J[d+12>>2];f=qEb(f,f>>31,10077,0);J[d+12>>2]=(jc&8191)<<19|f>>>13;d=d+16|0;h=h+4|0;if((l|0)!=(h| +0))continue;break}h=0;if(g)while(1){f=J[d>>2];f=qEb(f,f>>31,10077,0);J[d>>2]=(jc&8191)<<19|f>>>13;d=d+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}b=b+r|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}b=(P(e,k)<<2)+c|0;g=m-e|0;if(!((g|0)<=0|(q|0)<=0)){r=q&-4;l=q&3;s=q-1>>>0<3;o=k<<2;i=g;f=b;while(1){h=0;d=f;if(!s)while(1){j=J[d>>2];j=qEb(j,j>>31,13318,0);J[d>>2]=(jc&8191)<<19|j>>>13;j=J[d+4>>2];j=qEb(j,j>>31,13318,0);J[d+4>>2]=(jc&8191)<<19|j>>>13;j=J[d+8>>2];j=qEb(j,j>>31,13318,0);J[d+8>>2]=(jc&8191)<<19| +j>>>13;j=J[d+12>>2];j=qEb(j,j>>31,13318,0);J[d+12>>2]=(jc&8191)<<19|j>>>13;d=d+16|0;h=h+4|0;if((r|0)!=(h|0))continue;break}h=0;if(l)while(1){j=J[d>>2];j=qEb(j,j>>31,13318,0);J[d>>2]=(jc&8191)<<19|j>>>13;d=d+4|0;h=h+1|0;if((l|0)!=(h|0))continue;break}f=f+o|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}f=c;if(!t){o:{if((q|0)<=0)break o;h=b;d=c;if(q-1>>>0>=3){i=q&-4;j=0;while(1){l=J[d>>2];f=J[h>>2];f=qEb(f,f>>31,7266,0);J[d>>2]=l-((jc&8191)<<19|f>>>13);l=J[d+4>>2];f=J[h+4>>2];f=qEb(f,f>>31,7266,0);J[d+4>> +2]=l-((jc&8191)<<19|f>>>13);l=J[d+8>>2];f=J[h+8>>2];f=qEb(f,f>>31,7266,0);J[d+8>>2]=l-((jc&8191)<<19|f>>>13);l=J[d+12>>2];f=J[h+12>>2];f=qEb(f,f>>31,7266,0);J[d+12>>2]=l-((jc&8191)<<19|f>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}i=q&3;if(!i)break o;j=0;while(1){l=J[d>>2];f=J[h>>2];f=qEb(f,f>>31,7266,0);J[d>>2]=l-((jc&8191)<<19|f>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}f=(k<<2)+c|0}o=m&1;p=(o|0)!=(t|0);l=(e-!t|0)-p|0;p:{q:{if((l|0)<=0){e=b;break q}if((q| +0)<=0){s=0;break p}n=q&-2;u=q&1;j=k<<2;i=l;e=b;while(1){r=0;d=e;h=f;if((q|0)!=1)while(1){v=J[h>>2];s=J[d+j>>2]+J[d>>2]|0;s=qEb(s,s>>31,3633,0);J[h>>2]=v-((jc&8191)<<19|s>>>13);v=J[h+4>>2];s=J[j+(d+4|0)>>2]+J[d+4>>2]|0;s=qEb(s,s>>31,3633,0);J[h+4>>2]=v-((jc&8191)<<19|s>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((n|0)!=(r|0))continue;break}if(u){r=J[h>>2];d=J[d+j>>2]+J[d>>2]|0;d=qEb(d,d>>31,3633,0);J[h>>2]=r-((jc&8191)<<19|d>>>13)}e=e+j|0;f=f+j|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}s=(q|0)>0;n=p&s;if(!n){n= +0;break p}if(q-1>>>0>=3){i=q&-4;d=0;while(1){j=J[f>>2];h=J[e>>2];h=qEb(h,h>>31,7266,0);J[f>>2]=j-((jc&8191)<<19|h>>>13);j=J[f+4>>2];h=J[e+4>>2];h=qEb(h,h>>31,7266,0);J[f+4>>2]=j-((jc&8191)<<19|h>>>13);j=J[f+8>>2];h=J[e+8>>2];h=qEb(h,h>>31,7266,0);J[f+8>>2]=j-((jc&8191)<<19|h>>>13);j=J[f+12>>2];h=J[e+12>>2];h=qEb(h,h>>31,7266,0);J[f+12>>2]=j-((jc&8191)<<19|h>>>13);e=e+16|0;f=f+16|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}i=q&3;if(!i)break p;d=0;while(1){j=J[f>>2];h=J[e>>2];h=qEb(h,h>>31,7266,0);J[f>> +2]=j-((jc&8191)<<19|h>>>13);e=e+4|0;f=f+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}f=b;if(t){r:{if(!s)break r;d=b;h=c;if(q-1>>>0>=3){f=q&-4;j=0;while(1){i=J[d>>2];e=J[h>>2];e=qEb(e,e>>31,14465,0);J[d>>2]=i-((jc&8191)<<19|e>>>13);i=J[d+4>>2];e=J[h+4>>2];e=qEb(e,e>>31,14465,0);J[d+4>>2]=i-((jc&8191)<<19|e>>>13);i=J[d+8>>2];e=J[h+8>>2];e=qEb(e,e>>31,14465,0);J[d+8>>2]=i-((jc&8191)<<19|e>>>13);i=J[d+12>>2];e=J[h+12>>2];e=qEb(e,e>>31,14465,0);J[d+12>>2]=i-((jc&8191)<<19|e>>>13);h=h+16|0;d=d+16|0;j=j+ +4|0;if((f|0)!=(j|0))continue;break}}f=q&3;if(!f)break r;j=0;while(1){i=J[d>>2];e=J[h>>2];e=qEb(e,e>>31,14465,0);J[d>>2]=i-((jc&8191)<<19|e>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}f=(k<<2)+b|0}s:{t:{u:{v:{p=(o|0)==(t|0);g=(g-t|0)-p|0;w:{if((g|0)<=0){e=c;break w}if(!s)break v;u=q&-2;v=q&1;j=k<<2;i=g;e=c;while(1){r=0;d=f;h=e;if((q|0)!=1)while(1){w=J[d>>2];o=J[h+j>>2]+J[h>>2]|0;o=qEb(o,o>>31,7232,0);J[d>>2]=w-((jc&8191)<<19|o>>>13);w=J[d+4>>2];o=J[j+(h+4|0)>>2]+J[h+4>>2]|0;o=qEb(o, +o>>31,7232,0);J[d+4>>2]=w-((jc&8191)<<19|o>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(v){r=J[d>>2];h=J[h+j>>2]+J[h>>2]|0;h=qEb(h,h>>31,7232,0);J[d>>2]=r-((jc&8191)<<19|h>>>13)}e=e+j|0;f=f+j|0;d=(i|0)>1;i=i-1|0;if(d)continue;break}}i=p&s;x:{if(!i)break x;if(q-1>>>0>=3){j=q&-4;d=0;while(1){r=J[f>>2];h=J[e>>2];h=qEb(h,h>>31,14465,0);J[f>>2]=r-((jc&8191)<<19|h>>>13);r=J[f+4>>2];h=J[e+4>>2];h=qEb(h,h>>31,14465,0);J[f+4>>2]=r-((jc&8191)<<19|h>>>13);r=J[f+8>>2];h=J[e+8>>2];h=qEb(h,h>> +31,14465,0);J[f+8>>2]=r-((jc&8191)<<19|h>>>13);r=J[f+12>>2];h=J[e+12>>2];h=qEb(h,h>>31,14465,0);J[f+12>>2]=r-((jc&8191)<<19|h>>>13);f=f+16|0;e=e+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}j=q&3;if(!j)break x;d=0;while(1){r=J[f>>2];h=J[e>>2];h=qEb(h,h>>31,14465,0);J[f>>2]=r-((jc&8191)<<19|h>>>13);f=f+4|0;e=e+4|0;d=d+1|0;if((j|0)!=(d|0))continue;break}}if(!t)break u;f=i;i=c;break s}i=c;f=0;if(!t)break t;break s}f=0;if(!s)break t;h=b;d=c;if(q-1>>>0>=3){f=q&-4;j=0;while(1){r=J[d>>2];e=J[h>>2];e=qEb(e, +e>>31,-868,8191);J[d>>2]=r-((jc&8191)<<19|e>>>13);r=J[d+4>>2];e=J[h+4>>2];e=qEb(e,e>>31,-868,8191);J[d+4>>2]=r-((jc&8191)<<19|e>>>13);r=J[d+8>>2];e=J[h+8>>2];e=qEb(e,e>>31,-868,8191);J[d+8>>2]=r-((jc&8191)<<19|e>>>13);r=J[d+12>>2];e=J[h+12>>2];e=qEb(e,e>>31,-868,8191);J[d+12>>2]=r-((jc&8191)<<19|e>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=q&3;if(f){j=0;while(1){r=J[d>>2];e=J[h>>2];e=qEb(e,e>>31,-868,8191);J[d>>2]=r-((jc&8191)<<19|e>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((f|0)!=(j| +0))continue;break}}f=i}i=(k<<2)+c|0}y:{if((l|0)<=0){e=b;break y}p=q&-2;u=q&1;o=k<<2;e=b;while(1){j=l;z:{if(!s)break z;r=0;d=e;h=i;if((q|0)!=1)while(1){v=J[h>>2];l=J[d+o>>2]+J[d>>2]|0;l=qEb(l,l>>31,-434,8191);J[h>>2]=v-((jc&8191)<<19|l>>>13);v=J[h+4>>2];l=J[o+(d+4|0)>>2]+J[d+4>>2]|0;l=qEb(l,l>>31,-434,8191);J[h+4>>2]=v-((jc&8191)<<19|l>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((p|0)!=(r|0))continue;break}if(!u)break z;l=J[h>>2];d=J[d+o>>2]+J[d>>2]|0;d=qEb(d,d>>31,-434,8191);J[h>>2]=l-((jc&8191)<<19|d>>>13)}l= +j-1|0;e=e+o|0;i=i+o|0;if((j|0)>1)continue;break}}A:{if(!n)break A;if(q-1>>>0>=3){l=q&-4;d=0;while(1){j=J[i>>2];h=J[e>>2];h=qEb(h,h>>31,-868,8191);J[i>>2]=j-((jc&8191)<<19|h>>>13);j=J[i+4>>2];h=J[e+4>>2];h=qEb(h,h>>31,-868,8191);J[i+4>>2]=j-((jc&8191)<<19|h>>>13);j=J[i+8>>2];h=J[e+8>>2];h=qEb(h,h>>31,-868,8191);J[i+8>>2]=j-((jc&8191)<<19|h>>>13);j=J[i+12>>2];h=J[e+12>>2];h=qEb(h,h>>31,-868,8191);J[i+12>>2]=j-((jc&8191)<<19|h>>>13);e=e+16|0;i=i+16|0;d=d+4|0;if((l|0)!=(d|0))continue;break}}l=q&3;if(!l)break A; +d=0;while(1){j=J[i>>2];h=J[e>>2];h=qEb(h,h>>31,-868,8191);J[i>>2]=j-((jc&8191)<<19|h>>>13);e=e+4|0;i=i+4|0;d=d+1|0;if((l|0)!=(d|0))continue;break}}if(t){B:{if(!s)break B;d=b;h=c;if(q-1>>>0>=3){i=q&-4;j=0;while(1){l=J[d>>2];e=J[h>>2];e=qEb(e,e>>31,-25987,8191);J[d>>2]=l-((jc&8191)<<19|e>>>13);l=J[d+4>>2];e=J[h+4>>2];e=qEb(e,e>>31,-25987,8191);J[d+4>>2]=l-((jc&8191)<<19|e>>>13);l=J[d+8>>2];e=J[h+8>>2];e=qEb(e,e>>31,-25987,8191);J[d+8>>2]=l-((jc&8191)<<19|e>>>13);l=J[d+12>>2];e=J[h+12>>2];e=qEb(e,e>> +31,-25987,8191);J[d+12>>2]=l-((jc&8191)<<19|e>>>13);h=h+16|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}i=q&3;if(!i)break B;j=0;while(1){l=J[d>>2];e=J[h>>2];e=qEb(e,e>>31,-25987,8191);J[d>>2]=l-((jc&8191)<<19|e>>>13);h=h+4|0;d=d+4|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}b=(k<<2)+b|0}if((g|0)>0){l=q&-2;j=q&1;i=k<<2;while(1){e=g;C:{if(!s)break C;r=0;d=b;h=c;if((q|0)!=1)while(1){o=J[d>>2];g=J[h+i>>2]+J[h>>2]|0;g=qEb(g,g>>31,-12993,8191);J[d>>2]=o-((jc&8191)<<19|g>>>13);o=J[d+4>>2];g=J[i+(h+4| +0)>>2]+J[h+4>>2]|0;g=qEb(g,g>>31,-12993,8191);J[d+4>>2]=o-((jc&8191)<<19|g>>>13);d=d+8|0;h=h+8|0;r=r+2|0;if((l|0)!=(r|0))continue;break}if(!j)break C;g=J[d>>2];h=J[h+i>>2]+J[h>>2]|0;h=qEb(h,h>>31,-12993,8191);J[d>>2]=g-((jc&8191)<<19|h>>>13)}g=e-1|0;c=c+i|0;b=b+i|0;if((e|0)>1)continue;break}}if(!f)break n;if(q-1>>>0>=3){f=q&-4;d=0;while(1){h=J[b>>2];e=J[c>>2];e=qEb(e,e>>31,-25987,8191);J[b>>2]=h-((jc&8191)<<19|e>>>13);h=J[b+4>>2];e=J[c+4>>2];e=qEb(e,e>>31,-25987,8191);J[b+4>>2]=h-((jc&8191)<<19|e>>> +13);h=J[b+8>>2];e=J[c+8>>2];e=qEb(e,e>>31,-25987,8191);J[b+8>>2]=h-((jc&8191)<<19|e>>>13);h=J[b+12>>2];e=J[c+12>>2];e=qEb(e,e>>31,-25987,8191);J[b+12>>2]=h-((jc&8191)<<19|e>>>13);b=b+16|0;c=c+16|0;d=d+4|0;if((f|0)!=(d|0))continue;break}}f=q&3;if(!f)break n;d=0;while(1){h=J[b>>2];e=J[c>>2];e=qEb(e,e>>31,-25987,8191);J[b>>2]=h-((jc&8191)<<19|e>>>13);b=b+4|0;c=c+4|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}$aa(a,m,q,k,t)}return 0}function sjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i= +0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0;h=fc-112|0;fc=h;d=J[b+96>>2];e=J[d+4>>2];D=J[b+540>>2];a:{if(!D){D=ho(e,240152);if(!D){f=11;break a}J[b+540>>2]=D;J[b+516>>2]=J[D>>2];d=J[b+96>>2]}ra=b,sa=bl(d,241413,1),J[ra+544>>2]=sa;if(!J[b+548>>2])ra=b,sa=bl(xh(e,241566),241644,0),J[ra+548>>2]=sa; +if(!J[b+552>>2])ra=b,sa=bl(xh(e,241566),241782,0),J[ra+552>>2]=sa;ja=J[a+28>>2];J[b+140>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;v=J[a+8>>2];d=Qf(a,h);f=J[h>>2];if(f)break a;ka=b+132|0;pa=h+96|0;while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)<=1954115632){if((d|0)<=131071){if((d|0)==-1519689116|(d|0)==-1519619212)break o;f=2;if((d|0)==65536)break o;break a}if((d|0)<=1953658212){if((d|0)==131072)break o;f=2;if((d|0)==1330926671)break o;break a}if((d|0)==1953658213)break o;f=2;if((d|0)==1953784678)break o; break a}if((d|0)==2001684018)break m;if((d|0)==2001684038)break n;f=2;if((d|0)!=1954115633)break a}J[ka>>2]=1953784678;if((d|0)!=1953784678)break k;f=Se(a,325984,ka);J[h>>2]=f;if(f)break a;d=J[b+140>>2];if(d)break l;f=8;break a}f=zd(a,v);J[h>>2]=f;if(f)break a;t=J[a+28>>2];f=Se(a,326E3,h+40|0);J[h+16>>2]=f;if(f)break a;f=8;d=J[h+44>>2];if((d|0)==1953784678|(d|0)==2001684038)break a;d=J[h+48>>2];if((d|0)!=J[a+4>>2])break a;e=L[h+52>>1];if(!e|d>>>0<=P(e,20)+44>>>0)break a;e=e<<4|12;d=J[h+56>>2];if(e>>> 0>=d>>>0|d&3)break a;d=J[h+68>>2];p:{if(!J[h+64>>2]){if(!(d|J[h+72>>2]))break p;break a}if(!d)break p;if(!J[h+72>>2])break a}if(!(J[h+80>>2]?J[h+76>>2]:1))break a;f=0;z=ge(t,e,h+16|0);if(J[h+16>>2]){l=0;v=0;break d}l=ge(t,40,h+16|0);if(J[h+16>>2]){v=0;break d}v=0;g=L[h+52>>1];f=g;q:{if(!f){d=-1;break q}while(1){d=v;v=d+1|0;e=f>>>0>1;f=f>>>1|0;if(e)continue;break}}H[z|0]=K[h+47|0];H[z+1|0]=L[h+46>>1];H[z+2|0]=J[h+44>>2]>>>8;H[z+3|0]=J[h+44>>2];H[z+4|0]=K[h+53|0];f=K[h+52|0];e=g<<4;g=16<>>8;H[z+9|0]=d;H[z+8|0]=d>>>8;H[z+7|0]=g;H[z+6|0]=g>>>8;H[z+5|0]=f;f=0;d=h+16|0;v=_c(t,24,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;f=_c(t,4,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;d=$e(a,P(L[h+52>>1],20));J[h+16>>2]=d;if(d)break d;e=0;d=0;if(L[h+52>>1])while(1){g=P(d,24)+v|0;ra=g,sa=Gh(a),J[ra>>2]=sa;ra=g,sa=Gh(a),J[ra+4>>2]=sa;ra=g,sa=Gh(a),J[ra+8>>2]=sa;ra=g,sa=Gh(a),J[ra+12>>2]=sa;ra=g,sa=Gh(a),J[ra+16>>2]=sa;j=e;e=J[g>>2];if(j>>>0>=e>>>0){ve(a);J[h+16>>2]=8;break d}J[(d<< -2)+f>>2]=g;d=d+1|0;if(d>>>0>1])continue;break}ve(a);ym(f,L[h+52>>1],4,1835);p=L[h+52>>1];g=p<<4|12;w=P(p,20)+44|0;r:{if(!p){d=g;break r}m=0;j=J[h+56>>2];e=J[h+48>>2];d=g;while(1){s:{k=J[(m<<2)+f>>2];t:{if(J[k+4>>2]!=(w|0))break t;i=J[k+8>>2];if(i>>>0>e>>>0|e-i>>>0>>0)break t;s=J[k+12>>2];if(s>>>0>>0|j>>>0>>0)break t;if(j-s>>>0>=d>>>0)break s}J[h+16>>2]=8;break d}J[k+20>>2]=d;d=(s+3&-4)+d|0;w=(i+3&-4)+w|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}u:{e=J[h+64>>2];if(!e)break u;if((e| +H[z+11|0]=e;H[z+10|0]=e>>>8;H[z+9|0]=d;H[z+8|0]=d>>>8;H[z+7|0]=g;H[z+6|0]=g>>>8;H[z+5|0]=f;f=0;d=h+16|0;v=_c(t,24,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;f=_c(t,4,0,L[h+52>>1],0,d);if(J[h+16>>2])break d;d=$e(a,P(L[h+52>>1],20));J[h+16>>2]=d;if(d)break d;e=0;d=0;if(L[h+52>>1])while(1){g=P(d,24)+v|0;ra=g,sa=Fh(a),J[ra>>2]=sa;ra=g,sa=Fh(a),J[ra+4>>2]=sa;ra=g,sa=Fh(a),J[ra+8>>2]=sa;ra=g,sa=Fh(a),J[ra+12>>2]=sa;ra=g,sa=Fh(a),J[ra+16>>2]=sa;j=e;e=J[g>>2];if(j>>>0>=e>>>0){ue(a);J[h+16>>2]=8;break d}J[(d<< +2)+f>>2]=g;d=d+1|0;if(d>>>0>1])continue;break}ue(a);wm(f,L[h+52>>1],4,1835);p=L[h+52>>1];g=p<<4|12;w=P(p,20)+44|0;r:{if(!p){d=g;break r}m=0;j=J[h+56>>2];e=J[h+48>>2];d=g;while(1){s:{k=J[(m<<2)+f>>2];t:{if(J[k+4>>2]!=(w|0))break t;i=J[k+8>>2];if(i>>>0>e>>>0|e-i>>>0>>0)break t;s=J[k+12>>2];if(s>>>0>>0|j>>>0>>0)break t;if(j-s>>>0>=d>>>0)break s}J[h+16>>2]=8;break d}J[k+20>>2]=d;d=(s+3&-4)+d|0;w=(i+3&-4)+w|0;m=m+1|0;if((p|0)!=(m|0))continue;break}}u:{e=J[h+64>>2];if(!e)break u;if((e| 0)==(w|0)){w=J[h+68>>2]+w|0;if(w>>>0<=M[h+48>>2])break u}J[h+16>>2]=8;break d}j=J[h+76>>2];if(!j){e=J[h+48>>2];break e}if((j|0)==(w+3&-4)){e=J[h+48>>2];w=j+J[h+80>>2]|0;if(e>>>0>=w>>>0)break e}J[h+16>>2]=8;break d}f=zd(a,v);J[h>>2]=f;if(f)break a;n=J[a+28>>2];J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+12>>2]=0;f=Se(a,326064,h+40|0);J[h+108>>2]=f;if(f)break a;f=8;if(J[h+44>>2]==2001684018)break a;j=J[h+48>>2];if((j|0)!=J[a+4>>2])break a;g=L[h+52>>1];if(!g|j>>> -0<=P(g,20)+48>>>0)break a;w=J[h+68>>2];e=J[h+64>>2];v:{if(!e){d=J[h+72>>2]|w;w=0;if(!d)break v;break a}if(!w)break v;if(!J[h+72>>2])break a}if(j-e>>>0>>0|e>>>0>=j>>>0)break a;e=J[h+76>>2];if(e>>>0>=j>>>0)break a;d=J[h+80>>2];if(!(!d|(e|0)!=0)|d>>>0>j-e>>>0)break a;v=0;J[h+104>>2]=0;ea=_c(n,32,0,g,0,h+108|0);if(J[h+108>>2]){z=0;w=0;break f}w=_c(n,4,0,L[h+52>>1],0,h+108|0);if(J[h+108>>2]){z=0;break f}z=0;l=0;m=0;f=0;if(L[h+52>>1])while(1){s=(l<<5)+ea|0;f=h+108|0;d=Rg(a,f);H[s|0]=d;if(J[h+108>>2])break f; -e=d&63;w:{if((e|0)==63){v=Qf(a,f);J[s+4>>2]=v;if(J[h+108>>2]){v=0;break f}d=K[s|0];break w}v=J[(e<<2)+326128>>2];J[s+4>>2]=v}j=(v|0)!=1819239265;g=(v|0)!=1735162214;e=u6(a,s+8|0);J[h+108>>2]=e;v=0;if(e)break f;e=J[s+8>>2];J[s+12>>2]=e;x:{y:{f=d&255;g=g&j?f>>>0<64:f>>>0>63;if(!g){e=u6(a,s+12|0);J[h+108>>2]=e;if(e)break f;f=J[s+12>>2];if(J[s+4>>2]==1819239265)break y;e=f}if((m^-1)>>>0>=e>>>0)break x;break g}e=0;if(f)break i}J[s+24>>2]=e;J[s+20>>2]=m;J[s+16>>2]=(d&192)>>>6|(g?0:256);J[(l<<2)+w>>2]=s; +0<=P(g,20)+48>>>0)break a;w=J[h+68>>2];e=J[h+64>>2];v:{if(!e){d=J[h+72>>2]|w;w=0;if(!d)break v;break a}if(!w)break v;if(!J[h+72>>2])break a}if(j-e>>>0>>0|e>>>0>=j>>>0)break a;e=J[h+76>>2];if(e>>>0>=j>>>0)break a;d=J[h+80>>2];if(!(!d|(e|0)!=0)|d>>>0>j-e>>>0)break a;v=0;J[h+104>>2]=0;ea=_c(n,32,0,g,0,h+108|0);if(J[h+108>>2]){z=0;w=0;break f}w=_c(n,4,0,L[h+52>>1],0,h+108|0);if(J[h+108>>2]){z=0;break f}z=0;l=0;m=0;f=0;if(L[h+52>>1])while(1){s=(l<<5)+ea|0;f=h+108|0;d=Sg(a,f);H[s|0]=d;if(J[h+108>>2])break f; +e=d&63;w:{if((e|0)==63){v=Qf(a,f);J[s+4>>2]=v;if(J[h+108>>2]){v=0;break f}d=K[s|0];break w}v=J[(e<<2)+326128>>2];J[s+4>>2]=v}j=(v|0)!=1819239265;g=(v|0)!=1735162214;e=v6(a,s+8|0);J[h+108>>2]=e;v=0;if(e)break f;e=J[s+8>>2];J[s+12>>2]=e;x:{y:{f=d&255;g=g&j?f>>>0<64:f>>>0>63;if(!g){e=v6(a,s+12|0);J[h+108>>2]=e;if(e)break f;f=J[s+12>>2];if(J[s+4>>2]==1819239265)break y;e=f}if((m^-1)>>>0>=e>>>0)break x;break g}e=0;if(f)break i}J[s+24>>2]=e;J[s+20>>2]=m;J[s+16>>2]=(d&192)>>>6|(g?0:256);J[(l<<2)+w>>2]=s; m=e+m|0;f=L[h+52>>1];l=l+1|0;if(f>>>0>l>>>0)continue;break}d=J[((f<<2)+w|0)-4>>2];e=J[d+24>>2];d=e+J[d+20>>2]|0;J[h+84>>2]=d;if(d>>>0>>0)break h;J[h+92>>2]=0;I[h+96>>1]=1;z:{if(J[h+44>>2]==1953784678){e=h+108|0;d=Qf(a,e);J[h+92>>2]=d;if(J[h+108>>2])break f;if((d|0)!=65536&(d|0)!=131072)break h;d=Ru(a,pa);J[h+108>>2]=d;if(d)break f;d=L[h+96>>1];if(!d)break h;ra=h,sa=_c(n,12,0,d,0,e),J[ra+104>>2]=sa;if(J[h+108>>2])break f;f=0;if(!L[h+96>>1])break z;while(1){m=J[h+104>>2]+P(f,12)|0;d=Ru(a,m+4|0); J[h+108>>2]=d;if(d)break f;d=h+108|0;ra=m,sa=Qf(a,d),J[ra>>2]=sa;if(J[h+108>>2])break f;ra=m,sa=_c(n,2,0,L[m+4>>1],0,d),J[ra+8>>2]=sa;if(J[h+108>>2])break f;l=0;A:{if(!L[m+4>>1]){e=0;break A}e=0;d=0;while(1){g=Ru(a,h+6|0);J[h+108>>2]=g;if(g)break f;j=L[h+6>>1];if(j>>>0>=L[h+52>>1])break i;I[J[m+8>>2]+(d<<1)>>1]=j;g=J[J[(j<<2)+w>>2]+4>>2];e=(g|0)==1735162214?j:e;l=(g|0)==1819239265?j:l;d=d+1|0;if(d>>>0>1])continue;break}}if((l-e|0)!=1|e>>>0>l>>>0?e|l:0)break i;f=f+1|0;if(f>>>0>1])continue; break}break z}J[h+104>>2]=0}d=J[a+8>>2];J[h+88>>2]=d;g=(d+J[h+60>>2]|0)+3|0;f=g&-4;e=J[h+48>>2];if(f>>>0>e>>>0)break h;d=J[h+64>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+68>>2]+(g|3)&-4}d=J[h+76>>2];if(d){if((d|0)!=(f|0))break h;f=J[h+80>>2]+(f|3)&-4}if((e+3&-4)!=(f|0))break h;B:{ba=c>>31;f=ba+((c^ba)-ba&65535)|0;fa=L[h+96>>1];if((f|0)<(fa|0))break B;f=0;if((c|0)<0)break B;J[h+108>>2]=6;break f}C:{if(!J[h+92>>2]){f=L[h+52>>1];break C}s=J[h+104>>2]+P(f,12)|0;i=_c(n,4,0,L[s+4>>1],0,h+108|0);if(J[h+108>> 2])break f;j=L[s+4>>1];D:{if(!j)break D;f=0;if((j|0)!=1){g=j&65534;e=0;while(1){J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2];d=f|1;J[i+(d<<2)>>2]=J[(L[J[s+8>>2]+(d<<1)>>1]<<2)+w>>2];f=f+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(!(j&1))break D;J[i+(f<<2)>>2]=J[(L[J[s+8>>2]+(f<<1)>>1]<<2)+w>>2]}w=_c(n,4,L[h+52>>1],j,w,h+108|0);if(J[h+108>>2])break f;j=L[s+4>>1];E:{if(!j)break E;l=0;f=0;if(j>>>0>=4){g=j&65532;e=0;while(1){m=f<<2;J[m+w>>2]=J[i+m>>2];d=m|4;J[d+w>>2]=J[d+i>>2];d=m|8;J[d+w>>2]= J[d+i>>2];d=m|12;J[d+w>>2]=J[d+i>>2];f=f+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=j&3;if(!e)break E;while(1){d=f<<2;J[d+w>>2]=J[d+i>>2];f=f+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(i)kc[J[n+8>>2]](n,i);J[h+44>>2]=J[s>>2];f=L[s+4>>1];I[h+52>>1]=f}e=(f&65535)<<4|12;J[h+8>>2]=e;f=J[h+56>>2];if(f>>>0>e>>>0){d=J[h+48>>2];d=d>>>0>>6>>>0?d<<6:f;e=d>>>0>=67108864?67108864:d;J[h+8>>2]=e}d=h+108|0;l=ge(n,e,d);J[h+12>>2]=l;if(J[h+108>>2])break f;v=ge(n,40,d);if(J[h+108>>2])break f;H[l|0]=K[h+47| -0];H[l+1|0]=L[h+46>>1];H[l+2|0]=J[h+44>>2]>>>8;H[l+3|0]=J[h+44>>2];j=L[h+52>>1];if(j){d=0;f=j;while(1){g=d;d=d+1|0;m=f>>>0>1;f=f>>>1|0;if(m)continue;break}H[l+4|0]=j>>>8;f=K[h+52|0];d=j<<4;j=16<>>8;H[l+9|0]=g;H[l+8|0]=g>>>8;H[l+7|0]=j;H[l+6|0]=j>>>8;H[l+5|0]=f;d=L[h+52>>1]}else d=0;ra=h,sa=bN(l,12),J[ra+16>>2]=sa;ym(w,d,4,1836);d=J[h+84>>2];if(!d|d>>>0>e>>>0)break g;la=h+108|0;z=ge(n,d,la);if(J[h+108>>2])break f;d=$e(a,J[h+60>>2]);J[h+108>>2]=d;if(d)break f;J[h+ -108>>2]=7;ve(a);if(J[h+108>>2])break f;ma=J[h+84>>2];N=h+8|0;e=0;o=0;A=0;ca=0;da=0;i=fc-48|0;fc=i;J[i+16>>2]=0;d=J[h+12>>2];J[i+12>>2]=d;R=L[h+52>>1];s=R<<4|12;J[i+8>>2]=s;J[i>>2]=0;B=h+16|0;ga=J[B>>2];F:{G:{if(R){H:{while(1){l=J[(e<<2)+w>>2];if(J[l+4>>2]==1735162214)break H;e=e+1|0;if((R|0)!=(e|0))continue;break}l=0}J[B+12>>2]=l;T=B+12|0;e=0;I:{while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1819239265){e=e+1|0;if((R|0)!=(e|0))continue;break I}break}J[B+16>>2]=f;e=8;if(!l|(J[f+16>>2]^J[l+16>>2])&256)break F; +0];H[l+1|0]=L[h+46>>1];H[l+2|0]=J[h+44>>2]>>>8;H[l+3|0]=J[h+44>>2];j=L[h+52>>1];if(j){d=0;f=j;while(1){g=d;d=d+1|0;m=f>>>0>1;f=f>>>1|0;if(m)continue;break}H[l+4|0]=j>>>8;f=K[h+52|0];d=j<<4;j=16<>>8;H[l+9|0]=g;H[l+8|0]=g>>>8;H[l+7|0]=j;H[l+6|0]=j>>>8;H[l+5|0]=f;d=L[h+52>>1]}else d=0;ra=h,sa=cN(l,12),J[ra+16>>2]=sa;wm(w,d,4,1836);d=J[h+84>>2];if(!d|d>>>0>e>>>0)break g;la=h+108|0;z=ge(n,d,la);if(J[h+108>>2])break f;d=$e(a,J[h+60>>2]);J[h+108>>2]=d;if(d)break f;J[h+ +108>>2]=7;ue(a);if(J[h+108>>2])break f;ma=J[h+84>>2];N=h+8|0;e=0;o=0;A=0;ca=0;da=0;i=fc-48|0;fc=i;J[i+16>>2]=0;d=J[h+12>>2];J[i+12>>2]=d;R=L[h+52>>1];s=R<<4|12;J[i+8>>2]=s;J[i>>2]=0;B=h+16|0;ga=J[B>>2];F:{G:{if(R){H:{while(1){l=J[(e<<2)+w>>2];if(J[l+4>>2]==1735162214)break H;e=e+1|0;if((R|0)!=(e|0))continue;break}l=0}J[B+12>>2]=l;T=B+12|0;e=0;I:{while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1819239265){e=e+1|0;if((R|0)!=(e|0))continue;break I}break}J[B+16>>2]=f;e=8;if(!l|(J[f+16>>2]^J[l+16>>2])&256)break F; e=B+16|0;break G}J[B+16>>2]=0;e=8;if(l)break F;e=B+16|0;break G}J[B+12>>2]=0;J[B+16>>2]=0;T=B+12|0;e=B+16|0}na=e;e=i+16|0;u=_c(n,1,0,16,0,e);J:{K:{if(J[i+16>>2])break K;o=ge(n,40,e);if(J[i+16>>2])break K;J[o+32>>2]=0;J[o+8>>2]=0;J[o+4>>2]=ma;J[o>>2]=z;J[o+20>>2]=0;J[o+24>>2]=0;L:{M:{N:{if(!R)break N;qa=z+8|0;ha=12;while(1){g=J[(da<<2)+w>>2];e=J[g+28>>2];f=J[g+16>>2];aa=J[g+8>>2];W=J[g+4>>2];j=J[g+24>>2];g=J[g+20>>2];l=zd(o,g);J[i+16>>2]=l;if(g+j>>>0>ma>>>0|l)break L;O:{P:{if((W|0)==1751672161){e= -kg(o,34);J[i+44>>2]=e;if(e)break M;ca=de(o,i+44|0);if(J[i+44>>2])break M;I[B+6>>1]=ca;if(!(f&256))break P;break M}I[B+6>>1]=ca;J[i+4>>2]=0;if(f&256){Q:{R:{S:{T:{U:{if((W|0)!=1819239265){if((W|0)==1752003704)break U;if((W|0)!=1735162214)break M;e=0;J[i+44>>2]=0;J[i+40>>2]=d;m=J[o+8>>2];J[i+36>>2]=s;k=i+44|0;q=_c(n,12,0,7,0,k);if(J[i+44>>2])break S;d=kg(o,4);J[i+44>>2]=d;if(d)break S;Y=de(o,k);if(J[i+44>>2])break S;ia=de(o,k);l=0;r=0;C=0;if(J[i+44>>2])break R;I[B+4>>1]=Y;t=Y+1|0;V:{if(J[J[B+16>>2]+ +lg(o,34);J[i+44>>2]=e;if(e)break M;ca=de(o,i+44|0);if(J[i+44>>2])break M;I[B+6>>1]=ca;if(!(f&256))break P;break M}I[B+6>>1]=ca;J[i+4>>2]=0;if(f&256){Q:{R:{S:{T:{U:{if((W|0)!=1819239265){if((W|0)==1752003704)break U;if((W|0)!=1735162214)break M;e=0;J[i+44>>2]=0;J[i+40>>2]=d;m=J[o+8>>2];J[i+36>>2]=s;k=i+44|0;q=_c(n,12,0,7,0,k);if(J[i+44>>2])break S;d=lg(o,4);J[i+44>>2]=d;if(d)break S;Y=de(o,k);if(J[i+44>>2])break S;ia=de(o,k);l=0;r=0;C=0;if(J[i+44>>2])break R;I[B+4>>1]=Y;t=Y+1|0;V:{if(J[J[B+16>>2]+ 8>>2]!=t<<(ia?2:1)|M[J[T>>2]+12>>2]<36)break V;f=Qf(o,k);if(J[i+44>>2])break R;if(f>>>0>J[J[T>>2]+12>>2]-36>>>0)break V;J[q+8>>2]=f;d=m+36|0;J[q+4>>2]=d;J[q>>2]=d;j=Qf(o,k);if(J[i+44>>2])break R;f=f+36|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+20>>2]=j;d=f+m|0;J[q+16>>2]=d;J[q+12>>2]=d;g=Qf(o,k);if(J[i+44>>2])break R;f=f+j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+32>>2]=g;d=f+m|0;J[q+28>>2]=d;J[q+24>>2]=d;j=Qf(o,k);if(J[i+44>>2])break R;f=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+ 44>>2]=j;d=f+m|0;J[q+40>>2]=d;J[q+36>>2]=d;g=Qf(o,i+44|0);if(J[i+44>>2])break R;f=f+j|0;if(g>>>0>J[J[T>>2]+12>>2]-f>>>0)break V;J[q+56>>2]=g;d=f+m|0;J[q+52>>2]=d;J[q+48>>2]=d;j=Qf(o,i+44|0);if(J[i+44>>2])break R;g=f+g|0;if(j>>>0>J[J[T>>2]+12>>2]-g>>>0)break V;J[q+68>>2]=j;d=g+m|0;J[q- -64>>2]=d;J[q+60>>2]=d;f=Qf(o,i+44|0);if(J[i+44>>2])break R;d=g+j|0;if(f>>>0>J[J[T>>2]+12>>2]-d>>>0)break V;J[q+80>>2]=f;d=d+m|0;J[q+76>>2]=d;J[q+72>>2]=d;e=_c(n,4,0,t,0,k);if(J[i+44>>2])break S;oa=J[q+64>>2];J[q+64>> -2]=oa+(Y+31>>>3&16380);r=_c(n,1,0,5120,0,k);if(J[i+44>>2])break R;ra=B,sa=_c(n,2,0,Y,0,k),J[ra+8>>2]=sa;if(J[i+44>>2])break R;d=5120;Z=0;l=s;W:{if(Y){while(1){J[i+32>>2]=0;I[i+30>>1]=0;f=zd(o,(Z>>>3|0)+oa|0);J[i+44>>2]=f;X:{Y:{if(f)break Y;j=i+44|0;g=Rg(o,j);if(J[i+44>>2])break Y;f=zd(o,J[q+4>>2]);J[i+44>>2]=f;if(f)break Y;U=de(o,j);if(J[i+44>>2])break Y;X=128>>>(Z&7)&g;J[q+4>>2]=J[q+4>>2]+2;Z:{if(U){if((U|0)==65535){H[i+22|0]=0;I[i+28>>1]=0;if(!X)break Y;g=0;j=fc-16|0;fc=j;k=J[q+52>>2];m=zd(o,k); -J[j+12>>2]=m;_:{if(m)break _;l=32;while(1){if(l&32){l=de(o,j+12|0);m=J[j+12>>2];if(m)break _;g=l>>>8&1|g;m=l&1?6:4;f=m+2|0;$:{if(l&8)break $;f=m+4|0;if(l&64)break $;f=m|l>>>4&8}m=kg(o,f);J[j+12>>2]=m;if(!m)continue;break _}break}J[i+24>>2]=J[o+8>>2]-k;H[i+22|0]=g;m=J[j+12>>2]}fc=j+16|0;if(m)break Y;C=0;l=0;if(K[i+22|0]){f=zd(o,J[q+40>>2]);J[i+44>>2]=f;if(f)break Y;f=Ru(o,i+28|0);J[i+44>>2]=f;if(f)break Y;J[q+40>>2]=J[o+8>>2];l=L[i+28>>1]}f=(J[i+24>>2]+(l&65535)|0)+12|0;if(f>>>0>d>>>0){r=_c(n,1,d, -f,r,i+44|0);if(J[i+44>>2])break Y;C=J[i+32>>2];d=f}f=r+C|0;H[f|0]=255;H[f+1|0]=255;g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=zd(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;ra=i,sa=de(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break Y;f=zd(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;f=zg(o,g+r|0,8);J[i+44>>2]=f;if(f)break Y;J[q+64>>2]=J[q+64>>2]+8;g=J[i+32>>2]+8|0;J[i+32>>2]=g;f=zd(o,J[q+52>>2]);J[i+44>>2]=f;if(f)break Y;f=zg(o,g+r|0,J[i+24>>2]);J[i+44>>2]=f;if(f)break Y;f=J[i+24>>2];J[q+52>>2]=f+J[q+52>>2];C=f+J[i+32>> -2]|0;J[i+32>>2]=C;if(!K[i+22|0])break Z;f=r+C|0;H[f|0]=K[i+29|0];H[f+1|0]=K[i+28|0];g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=zd(o,J[q+76>>2]);J[i+44>>2]=f;if(f)break Y;f=zg(o,g+r|0,L[i+28>>1]);J[i+44>>2]=f;if(f)break Y;f=L[i+28>>1];J[q+76>>2]=f+J[q+76>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;break Z}l=0;C=_c(n,2,0,U,0,i+44|0);if(J[i+44>>2])break V;f=zd(o,J[q+16>>2]);J[i+44>>2]=f;j=0;m=0;if(f)break V;while(1){f=Ru(o,i+28|0);J[i+44>>2]=f;if(f)break V;f=L[i+28>>1];I[(j<<1)+C>>1]=f;E=f+m|0;if(E>>>0>>0)break V;m=E; +2]=oa+(Y+31>>>3&16380);r=_c(n,1,0,5120,0,k);if(J[i+44>>2])break R;ra=B,sa=_c(n,2,0,Y,0,k),J[ra+8>>2]=sa;if(J[i+44>>2])break R;d=5120;Z=0;l=s;W:{if(Y){while(1){J[i+32>>2]=0;I[i+30>>1]=0;f=zd(o,(Z>>>3|0)+oa|0);J[i+44>>2]=f;X:{Y:{if(f)break Y;j=i+44|0;g=Sg(o,j);if(J[i+44>>2])break Y;f=zd(o,J[q+4>>2]);J[i+44>>2]=f;if(f)break Y;U=de(o,j);if(J[i+44>>2])break Y;X=128>>>(Z&7)&g;J[q+4>>2]=J[q+4>>2]+2;Z:{if(U){if((U|0)==65535){H[i+22|0]=0;I[i+28>>1]=0;if(!X)break Y;g=0;j=fc-16|0;fc=j;k=J[q+52>>2];m=zd(o,k); +J[j+12>>2]=m;_:{if(m)break _;l=32;while(1){if(l&32){l=de(o,j+12|0);m=J[j+12>>2];if(m)break _;g=l>>>8&1|g;m=l&1?6:4;f=m+2|0;$:{if(l&8)break $;f=m+4|0;if(l&64)break $;f=m|l>>>4&8}m=lg(o,f);J[j+12>>2]=m;if(!m)continue;break _}break}J[i+24>>2]=J[o+8>>2]-k;H[i+22|0]=g;m=J[j+12>>2]}fc=j+16|0;if(m)break Y;C=0;l=0;if(K[i+22|0]){f=zd(o,J[q+40>>2]);J[i+44>>2]=f;if(f)break Y;f=Ru(o,i+28|0);J[i+44>>2]=f;if(f)break Y;J[q+40>>2]=J[o+8>>2];l=L[i+28>>1]}f=(J[i+24>>2]+(l&65535)|0)+12|0;if(f>>>0>d>>>0){r=_c(n,1,d, +f,r,i+44|0);if(J[i+44>>2])break Y;C=J[i+32>>2];d=f}f=r+C|0;H[f|0]=255;H[f+1|0]=255;g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=zd(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;ra=i,sa=de(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break Y;f=zd(o,J[q+64>>2]);J[i+44>>2]=f;if(f)break Y;f=Ag(o,g+r|0,8);J[i+44>>2]=f;if(f)break Y;J[q+64>>2]=J[q+64>>2]+8;g=J[i+32>>2]+8|0;J[i+32>>2]=g;f=zd(o,J[q+52>>2]);J[i+44>>2]=f;if(f)break Y;f=Ag(o,g+r|0,J[i+24>>2]);J[i+44>>2]=f;if(f)break Y;f=J[i+24>>2];J[q+52>>2]=f+J[q+52>>2];C=f+J[i+32>> +2]|0;J[i+32>>2]=C;if(!K[i+22|0])break Z;f=r+C|0;H[f|0]=K[i+29|0];H[f+1|0]=K[i+28|0];g=J[i+32>>2]+2|0;J[i+32>>2]=g;f=zd(o,J[q+76>>2]);J[i+44>>2]=f;if(f)break Y;f=Ag(o,g+r|0,L[i+28>>1]);J[i+44>>2]=f;if(f)break Y;f=L[i+28>>1];J[q+76>>2]=f+J[q+76>>2];C=f+J[i+32>>2]|0;J[i+32>>2]=C;break Z}l=0;C=_c(n,2,0,U,0,i+44|0);if(J[i+44>>2])break V;f=zd(o,J[q+16>>2]);J[i+44>>2]=f;j=0;m=0;if(f)break V;while(1){f=Ru(o,i+28|0);J[i+44>>2]=f;if(f)break V;f=L[i+28>>1];I[(j<<1)+C>>1]=f;E=f+m|0;if(E>>>0>>0)break V;m=E; j=j+1|0;if((U|0)!=(j|0))continue;break}J[q+16>>2]=J[o+8>>2];if(M[q+32>>2]>>0)break V;k=J[q+44>>2];g=J[q+40>>2];j=g-J[q+36>>2]|0;if(k>>>0>>0)break V;p=J[o>>2];f=J[q+28>>2];J[i+24>>2]=0;l=_c(n,12,0,m,0,i+44|0);if(J[i+44>>2])break V;y=f+p|0;F=g+p|0;f=0;_=0;G=0;V=0;g=0;$=8;A=k-j|0;aa:{if(A>>>0>>0)break aa;if(m)while(1){j=K[y+V|0];O=j&127;k=1;ba:{if(O>>>0<84)break ba;k=2;if(O>>>0<120)break ba;k=O>>>0<124?3:4}g=k+f|0;if(A>>>0>>0|g>>>0>>0)break aa;S=j<<24>>24;ca:{if(O>>>0<=9){Q=0;f=K[f+F| 0]|O<<7&1792;x=S&1?f:0-f|0;break ca}if(O>>>0<=19){x=0;f=K[f+F|0]|(O<<7)+768&1792;Q=S&1?f:0-f|0;break ca}if(O>>>0<=83){k=K[f+F|0];j=O-20|0;f=k&15|j<<2&48;x=S&2?f+1|0:f^-1;f=j&48|k>>>4;Q=S&1?f+1|0:f^-1;break ca}if(O>>>0<=119){p=f+F|0;k=O-84|0;j=((k&255)>>>0)/12|0;f=K[p|0]|j<<8;Q=S&1?f+1|0:f^-1;f=K[p+1|0]|k+(j<<2)<<6&768;x=S&2?f+1|0:f^-1;break ca}k=f+F|0;if(O>>>0<=123){j=K[k+1|0];f=K[k|0]<<4|j>>>4;Q=S&1?f:0-f|0;f=K[k+2|0]|j<<8&3840;x=S&2?f:0-f|0;break ca}f=K[k+1|0]|K[k|0]<<8;Q=S&1?f:0-f|0;f=K[k+3|0]| K[k+2|0]<<8;x=S&2?f:0-f|0}if((G^2147483647)<(Q|0)&(G|0)>0|(G|0)<0&(-2147483648-G|0)>(Q|0)|((_^2147483647)<(x|0)&(_|0)>0|(_|0)<0&(-2147483648-_|0)>(x|0)))break aa;f=P(V,12)+l|0;H[f+8|0]=(S|0)>=0;_=x+_|0;J[f+4>>2]=_;G=G+Q|0;J[f>>2]=G;f=g;V=V+1|0;if((V|0)!=(m|0))continue;break}J[i+24>>2]=g;$=0}if($)break V;J[q+28>>2]=J[q+28>>2]+m;f=J[q+40>>2]+J[i+24>>2]|0;J[q+40>>2]=f;f=zd(o,f);J[i+44>>2]=f;if(f)break V;f=Ru(o,i+22|0);J[i+44>>2]=f;if(f)break V;J[q+40>>2]=J[o+8>>2];if(m>>>0>134217727)break V;m=0;f=(L[i+ -22>>1]+(P(E,5)+(U<<1)|0)|0)+12|0;da:{if(f>>>0<=d>>>0){f=d;break da}r=_c(n,1,d,f,r,i+44|0);if(J[i+44>>2])break V;m=J[i+32>>2]}g=m+r|0;d=U<<8|U>>>8;H[g|0]=d;H[g+1|0]=d>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;ea:{if(X){d=zd(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;ra=i,sa=de(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break V;d=zd(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;d=zg(o,g+r|0,8);J[i+44>>2]=d;if(d)break V;J[q+64>>2]=J[q+64>>2]+8;break ea}g=0;d=0;m=0;F=0;fa:{if(!E){j=0;break fa}A=1;m=J[l+4>>2];d=J[l>>2];if((E| +22>>1]+(P(E,5)+(U<<1)|0)|0)+12|0;da:{if(f>>>0<=d>>>0){f=d;break da}r=_c(n,1,d,f,r,i+44|0);if(J[i+44>>2])break V;m=J[i+32>>2]}g=m+r|0;d=U<<8|U>>>8;H[g|0]=d;H[g+1|0]=d>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;ea:{if(X){d=zd(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;ra=i,sa=de(o,i+44|0),I[ra+30>>1]=sa;if(J[i+44>>2])break V;d=zd(o,J[q+64>>2]);J[i+44>>2]=d;if(d)break V;d=Ag(o,g+r|0,8);J[i+44>>2]=d;if(d)break V;J[q+64>>2]=J[q+64>>2]+8;break ea}g=0;d=0;m=0;F=0;fa:{if(!E){j=0;break fa}A=1;m=J[l+4>>2];d=J[l>>2];if((E| 0)==1){j=m;g=d;break fa}g=E-1|0;p=g&1;ga:{if((E|0)==2){g=d;j=m;break ga}k=g&-2;g=d;j=m;while(1){x=P(A,12)+l|0;X=J[x+16>>2];$=J[x+4>>2];j=(j|0)<($|0)?$:j;j=(j|0)<(X|0)?X:j;y=J[x+12>>2];x=J[x>>2];g=(g|0)<(x|0)?x:g;g=(g|0)<(y|0)?y:g;m=(m|0)>($|0)?$:m;m=(m|0)>(X|0)?X:m;d=(d|0)>(x|0)?x:d;d=(d|0)>(y|0)?y:d;A=A+2|0;F=F+2|0;if((k|0)!=(F|0))continue;break}}if(!p)break fa;k=P(A,12)+l|0;p=J[k+4>>2];j=(j|0)<(p|0)?p:j;k=J[k>>2];g=(g|0)<(k|0)?k:g;m=(m|0)>(p|0)?p:m;d=(d|0)>(k|0)?k:d}H[r+9|0]=j;H[r+7|0]=g;H[r+5| -0]=m;H[r+3|0]=d;H[r+8|0]=j>>>8;H[r+6|0]=g>>>8;H[r+4|0]=m>>>8;H[r+2|0]=d>>>8;I[i+30>>1]=d}J[i+32>>2]=10;g=r+10|0;m=-1;j=0;while(1){d=g;m=L[(j<<1)+C>>1]+m|0;if((m|0)>65535)break V;k=m<<8|(m&65280)>>>8;H[d|0]=k;H[d+1|0]=k>>>8;J[i+32>>2]=J[i+32>>2]+2;g=d+2|0;j=j+1|0;if((U|0)!=(j|0))continue;break}j=L[i+22>>1];g=j<<8|j>>>8;H[d+2|0]=g;H[d+3|0]=g>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;d=zd(o,J[q+76>>2]);J[i+44>>2]=d;if(d)break V;d=zg(o,g+r|0,j);J[i+44>>2]=d;if(d)break V;d=L[i+22>>1];J[q+76>>2]=d+J[q+76>>2];J[i+ +0]=m;H[r+3|0]=d;H[r+8|0]=j>>>8;H[r+6|0]=g>>>8;H[r+4|0]=m>>>8;H[r+2|0]=d>>>8;I[i+30>>1]=d}J[i+32>>2]=10;g=r+10|0;m=-1;j=0;while(1){d=g;m=L[(j<<1)+C>>1]+m|0;if((m|0)>65535)break V;k=m<<8|(m&65280)>>>8;H[d|0]=k;H[d+1|0]=k>>>8;J[i+32>>2]=J[i+32>>2]+2;g=d+2|0;j=j+1|0;if((U|0)!=(j|0))continue;break}j=L[i+22>>1];g=j<<8|j>>>8;H[d+2|0]=g;H[d+3|0]=g>>>8;g=J[i+32>>2]+2|0;J[i+32>>2]=g;d=zd(o,J[q+76>>2]);J[i+44>>2]=d;if(d)break V;d=Ag(o,g+r|0,j);J[i+44>>2]=d;if(d)break V;d=L[i+22>>1];J[q+76>>2]=d+J[q+76>>2];J[i+ 32>>2]=d+J[i+32>>2];m=f;f=0;A=0;j=0;G=0;F=0;V=0;g=(d+(U<<1)|0)+12|0;ha:{ia:{ja:{if(E){y=r-1|0;x=255;while(1){k=P(V,12)+l|0;p=J[k+4>>2];d=K[k+8|0]!=0;k=J[k>>2];ka:{if((k|0)==(f|0)){d=d|16;break ka}f=k-f|0;if(f+255>>>0<=510){G=G+1|0;d=((f|0)>0?18:2)|d;break ka}G=G+2|0}la:{if((p|0)==(A|0)){d=d|32;break la}f=p-A|0;if(f+255>>>0<=510){F=F+1|0;d=((f|0)>0?36:4)|d;break la}F=F+2|0}ma:{if(!((j&255)==255|(x&255)!=(d|0))){f=g+y|0;H[f|0]=K[f|0]|8;j=j+1|0;break ma}if(j&255){f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]= j;g=g+1|0}f=8;if(g>>>0>=m>>>0)break ha;H[g+r|0]=d;g=g+1|0;j=0}x=d;f=k;A=p;V=V+1|0;if((E|0)!=(V|0))continue;break}if(j&255){d=8;if(g>>>0>=m>>>0)break ia;H[g+r|0]=j;f=g+1|0}else f=g;d=8;g=F+G|0;if(g>>>0>>0)break ia;g=f+g|0;if(g>>>0>>0|g>>>0>m>>>0)break ia;g=f+G|0;if(!E)break ja;j=0;d=0;x=0;while(1){p=d;A=P(x,12)+l|0;d=J[A+4>>2];k=j;j=J[A>>2];na:{if((k|0)==(j|0))break na;k=j-k|0;if(k+255>>>0<=510){A=k;k=k>>31;H[f+r|0]=(A^k)-k;f=f+1|0;break na}A=f+r|0;k=k<<8|(k&65280)>>>8;H[A|0]=k;H[A+1|0]=k>>> -8;f=f+2|0}oa:{if((d|0)==(p|0))break oa;k=d-p|0;if(k+255>>>0<=510){p=k;k=k>>31;H[g+r|0]=(p^k)-k;g=g+1|0;break oa}p=g+r|0;k=k<<8|(k&65280)>>>8;H[p|0]=k;H[p+1|0]=k>>>8;g=g+2|0}x=x+1|0;if((E|0)!=(x|0))continue;break}break ja}d=8;if(g>>>0>m>>>0)break ia}J[i+32>>2]=g;d=0}f=d}if(f)break V;if(l)kc[J[n+8>>2]](n,l);if(C)kc[J[n+8>>2]](n,C);C=J[i+32>>2];d=m;break Z}C=0;l=0;if(X)break V}J[(Z<<2)+e>>2]=J[i+36>>2]-s;g=i+40|0;f=i+36|0;if(q6(g,N,f,r,C,n))break Y;k=fc-16|0;fc=k;y=J[g>>2];j=J[f>>2];H[k+10|0]=0;I[k+ -8>>1]=0;A=8;pa:{if(j>>>0>4294967292)break pa;l=j+3&-4;qa:{if((j|0)==(l|0)){l=j;break qa}J[k+12>>2]=0;if(l>>>0>31457280)break pa;m=J[N>>2];if(m>>>0>>0){y=_c(n,1,m,l,y,k+12|0);if(J[k+12>>2])break pa;J[N>>2]=l}xc(j+y|0,k+8|0,l-j|0);if(J[k+12>>2])break pa}J[g>>2]=y;J[f>>2]=l;A=0}fc=k+16|0;if(!A)break X}C=0;break W}ra=i,sa=J[i+4>>2]+bN(r,C)|0,J[ra+4>>2]=sa;if(U)I[J[B+8>>2]+(Z<<1)>>1]=L[i+30>>1];Z=Z+1|0;if((Z|0)!=(Y|0))continue;break}l=J[i+36>>2]}d=J[T>>2];f=l-J[d+28>>2]|0;J[d+8>>2]=f;J[J[na>>2]+28>> +8;f=f+2|0}oa:{if((d|0)==(p|0))break oa;k=d-p|0;if(k+255>>>0<=510){p=k;k=k>>31;H[g+r|0]=(p^k)-k;g=g+1|0;break oa}p=g+r|0;k=k<<8|(k&65280)>>>8;H[p|0]=k;H[p+1|0]=k>>>8;g=g+2|0}x=x+1|0;if((E|0)!=(x|0))continue;break}break ja}d=8;if(g>>>0>m>>>0)break ia}J[i+32>>2]=g;d=0}f=d}if(f)break V;if(l)kc[J[n+8>>2]](n,l);if(C)kc[J[n+8>>2]](n,C);C=J[i+32>>2];d=m;break Z}C=0;l=0;if(X)break V}J[(Z<<2)+e>>2]=J[i+36>>2]-s;g=i+40|0;f=i+36|0;if(r6(g,N,f,r,C,n))break Y;k=fc-16|0;fc=k;y=J[g>>2];j=J[f>>2];H[k+10|0]=0;I[k+ +8>>1]=0;A=8;pa:{if(j>>>0>4294967292)break pa;l=j+3&-4;qa:{if((j|0)==(l|0)){l=j;break qa}J[k+12>>2]=0;if(l>>>0>31457280)break pa;m=J[N>>2];if(m>>>0>>0){y=_c(n,1,m,l,y,k+12|0);if(J[k+12>>2])break pa;J[N>>2]=l}xc(j+y|0,k+8|0,l-j|0);if(J[k+12>>2])break pa}J[g>>2]=y;J[f>>2]=l;A=0}fc=k+16|0;if(!A)break X}C=0;break W}ra=i,sa=J[i+4>>2]+cN(r,C)|0,J[ra+4>>2]=sa;if(U)I[J[B+8>>2]+(Z<<1)>>1]=L[i+30>>1];Z=Z+1|0;if((Z|0)!=(Y|0))continue;break}l=J[i+36>>2]}d=J[T>>2];f=l-J[d+28>>2]|0;J[d+8>>2]=f;J[J[na>>2]+28>> 2]=l;J[(Y<<2)+e>>2]=f;C=0;d=0;m=0;y=0;x=fc-16|0;fc=x;J[x+8>>2]=0;k=J[i+36>>2];A=J[i+40>>2];E=t<<(ia?2:1);g=_c(n,1,0,E,0,x+8|0);ra:{if(J[x+8>>2])break ra;sa:{if(!t)break sa;ta:{if(ia){d=g;if((t|0)!=1){j=t&-2;while(1){f=m<<2;l=J[f+e>>2];l=l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24);H[d|0]=l;H[d+1|0]=l>>>8;H[d+2|0]=l>>>16;H[d+3|0]=l>>>24;f=J[(f|4)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;m=m+2|0;d=d+8|0;y=y+2|0;if((j|0)!=(y|0))continue;break}}if(!(t& 1))break ta;f=J[(m<<2)+e>>2];f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;break ta}d=g;if(t>>>0>=4){j=t&-4;l=0;while(1){p=m<<2;f=J[p+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;f=J[(p|4)+e>>2];H[d+3|0]=f>>>1;H[d+2|0]=f>>>9;f=J[(p|8)+e>>2];H[d+5|0]=f>>>1;H[d+4|0]=f>>>9;f=J[(p|12)+e>>2];H[d+7|0]=f>>>1;H[d+6|0]=f>>>9;m=m+4|0;d=d+8|0;l=l+4|0;if((j|0)!=(l|0))continue;break}}j=t&3;if(!j)break ta;while(1){f=J[(m<<2)+e>>2];H[d+1|0]=f>>>1;H[d|0]=f>>>9;m=m+1|0;d=d+ 2|0;y=y+1|0;if((j|0)!=(y|0))continue;break}}d=0;f=E&-4;if(!f){m=0;break sa}m=0;while(1){m=(K[g+(d|3)|0]|(K[g+(d|1)|0]<<16|K[d+g|0]<<24|K[g+(d|2)|0]<<8))+m|0;d=d+4|0;if(f>>>0>d>>>0)continue;break}d=f}if((d|0)!=(E|0)){f=0;while(1){f=K[d+g|0]<<((d^-1)<<3)|f;d=d+1|0;if(E>>>0>d>>>0)continue;break}m=f+m|0}J[i>>2]=m;J[x+12>>2]=0;ua:{f=k+E|0;if(f>>>0>31457280)break ua;d=J[N>>2];if(d>>>0>>0){A=_c(n,1,d,f,A,x+12|0);if(J[x+12>>2])break ua;J[N>>2]=f}xc(k+A|0,g,E);if(J[x+12>>2])break ua;J[i+40>>2]=A;J[i+36>> 2]=f;break ra}if(J[x+8>>2])break ra;J[x+8>>2]=8}if(g)kc[J[n+8>>2]](n,g);fc=x+16|0;if(!J[x+8>>2])break T}l=0}if(J[i+44>>2])break R;J[i+44>>2]=8;break R}J[i+4>>2]=J[i>>2];s=e;break O}e=ca;if(!A){l=0;k=fc-16|0;fc=k;d=8;va:{if(!R)break va;wa:{while(1){f=J[(l<<2)+w>>2];if(J[f+4>>2]==1835104368)break wa;l=l+1|0;if((R|0)!=(l|0))continue;break}f=0}l=0;while(1){e=J[(l<<2)+w>>2];if(J[e+4>>2]!=1751474532){l=l+1|0;if((R|0)!=(l|0))continue;break va}break}if(!f|!J[B+16>>2])break va;d=zd(o,J[f+20>>2]);if(d)break va; -d=kg(o,8);J[k+12>>2]=d;if(d)break va;f=k+12|0;m=de(o,f);d=J[k+12>>2];if(d)break va;I[B+4>>1]=m;d=zd(o,J[e+20>>2]);J[k+12>>2]=d;if(d)break va;d=kg(o,50);J[k+12>>2]=d;if(d)break va;e=de(o,f);d=J[k+12>>2];if(d)break va;ra=B,sa=_c(n,2,0,m,0,f),J[ra+8>>2]=sa;d=J[k+12>>2];if(d)break va;d=0;if(!m)break va;d=e&65535;j=d?4:2;l=J[J[B+16>>2]+20>>2];f=0;if(!d)while(1){d=zd(o,l);J[k+12>>2]=d;if(d)break va;e=de(o,k+12|0);d=J[k+12>>2];if(d)break va;d=zd(o,J[J[B+12>>2]+20>>2]+(e<<1)|0);J[k+12>>2]=d;if(d)break va; -d=kg(o,2);J[k+12>>2]=d;if(d)break va;d=de(o,k+12|0);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break va}while(1){d=zd(o,l);J[k+12>>2]=d;if(d)break va;g=k+12|0;e=Qf(o,g);d=J[k+12>>2];if(d)break va;d=zd(o,e+J[J[B+12>>2]+20>>2]|0);J[k+12>>2]=d;if(d)break va;d=kg(o,2);J[k+12>>2]=d;if(d)break va;d=de(o,g);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break}}fc=k+16|0;if(d)break M;e=L[B+6>>1]}p=L[B+ -4>>1];e=e&65535;k=J[B+8>>2];l=0;m=0;r=0;t=fc-16|0;fc=t;J[t+12>>2]=0;J[t+8>>2]=J[i+12>>2];J[t+4>>2]=J[i+8>>2];d=t+12|0;f=Rg(o,d);xa:{ya:{za:{if(!(f&3)|(J[t+12>>2]|f>>>0>3))break za;if(p>>>0<=(e-1&65535)>>>0)break ya;r=_c(n,2,0,e,0,d);if(J[t+12>>2])break za;m=_c(n,2,0,p,0,d);if(J[t+12>>2])break ya;g=f&2;f=f&1;y=0;while(1){d=de(o,t+12|0);if(J[t+12>>2])break ya;I[(y<<1)+r>>1]=d;y=y+1|0;if((e|0)!=(y|0))continue;break}Aa:{if(!f){while(1){d=de(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((e| +d=lg(o,8);J[k+12>>2]=d;if(d)break va;f=k+12|0;m=de(o,f);d=J[k+12>>2];if(d)break va;I[B+4>>1]=m;d=zd(o,J[e+20>>2]);J[k+12>>2]=d;if(d)break va;d=lg(o,50);J[k+12>>2]=d;if(d)break va;e=de(o,f);d=J[k+12>>2];if(d)break va;ra=B,sa=_c(n,2,0,m,0,f),J[ra+8>>2]=sa;d=J[k+12>>2];if(d)break va;d=0;if(!m)break va;d=e&65535;j=d?4:2;l=J[J[B+16>>2]+20>>2];f=0;if(!d)while(1){d=zd(o,l);J[k+12>>2]=d;if(d)break va;e=de(o,k+12|0);d=J[k+12>>2];if(d)break va;d=zd(o,J[J[B+12>>2]+20>>2]+(e<<1)|0);J[k+12>>2]=d;if(d)break va; +d=lg(o,2);J[k+12>>2]=d;if(d)break va;d=de(o,k+12|0);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break va}while(1){d=zd(o,l);J[k+12>>2]=d;if(d)break va;g=k+12|0;e=Qf(o,g);d=J[k+12>>2];if(d)break va;d=zd(o,e+J[J[B+12>>2]+20>>2]|0);J[k+12>>2]=d;if(d)break va;d=lg(o,2);J[k+12>>2]=d;if(d)break va;d=de(o,g);I[J[B+8>>2]+(f<<1)>>1]=d;d=J[k+12>>2];if(d)break va;l=j+l|0;d=0;f=f+1|0;if((m|0)!=(f|0))continue;break}}fc=k+16|0;if(d)break M;e=L[B+6>>1]}p=L[B+ +4>>1];e=e&65535;k=J[B+8>>2];l=0;m=0;r=0;t=fc-16|0;fc=t;J[t+12>>2]=0;J[t+8>>2]=J[i+12>>2];J[t+4>>2]=J[i+8>>2];d=t+12|0;f=Sg(o,d);xa:{ya:{za:{if(!(f&3)|(J[t+12>>2]|f>>>0>3))break za;if(p>>>0<=(e-1&65535)>>>0)break ya;r=_c(n,2,0,e,0,d);if(J[t+12>>2])break za;m=_c(n,2,0,p,0,d);if(J[t+12>>2])break ya;g=f&2;f=f&1;y=0;while(1){d=de(o,t+12|0);if(J[t+12>>2])break ya;I[(y<<1)+r>>1]=d;y=y+1|0;if((e|0)!=(y|0))continue;break}Aa:{if(!f){while(1){d=de(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((e| 0)!=(l|0))continue;break}break Aa}y=0;if(e-1>>>0>=3){f=e&65532;Q=0;while(1){j=l<<1;I[j+m>>1]=L[j+k>>1];d=j|2;I[d+m>>1]=L[d+k>>1];d=j|4;I[d+m>>1]=L[d+k>>1];d=j|6;I[d+m>>1]=L[d+k>>1];l=l+4|0;Q=Q+4|0;if((f|0)!=(Q|0))continue;break}}f=e&3;if(!f)break Aa;while(1){d=l<<1;I[d+m>>1]=L[d+k>>1];l=l+1|0;y=y+1|0;if((f|0)!=(y|0))continue;break}}Ba:{if(e>>>0>=p>>>0)break Ba;if(!g){l=e;while(1){d=de(o,t+12|0);if(J[t+12>>2])break za;I[(l<<1)+m>>1]=d;l=l+1|0;if((p|0)!=(l|0))continue;break}break Ba}j=p+(e^-1)|0;g= p-e&3;Ca:{if(!g){d=e;break Ca}l=0;d=e;while(1){f=d<<1;I[f+m>>1]=L[f+k>>1];d=d+1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}if(j>>>0<3)break Ba;while(1){g=d<<1;I[g+m>>1]=L[g+k>>1];f=g+2|0;I[f+m>>1]=L[f+k>>1];f=g+4|0;I[f+m>>1]=L[f+k>>1];f=g+6|0;I[f+m>>1]=L[f+k>>1];d=d+4|0;if((p|0)!=(d|0))continue;break}}y=0;j=e+p<<1;l=_c(n,1,0,j,0,t+12|0);if(J[t+12>>2])break ya;g=p>>>0<=1?1:p;d=l;while(1){if(e>>>0>y>>>0){f=(y<<1)+r|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0];d=d+2|0}f=(y<<1)+m|0;H[d|0]=K[f+1|0];H[d+1|0]=K[f|0]; -d=d+2|0;y=y+1|0;if((g|0)!=(y|0))continue;break}ra=i,sa=bN(l,j),J[ra+4>>2]=sa;if(q6(t+8|0,N,t+4|0,l,j,n))break ya;J[i+12>>2]=J[t+8>>2];J[i+8>>2]=J[t+4>>2];if(r)kc[J[n+8>>2]](n,r);if(m)kc[J[n+8>>2]](n,m);if(l)kc[J[n+8>>2]](n,l);d=J[t+12>>2];break xa}l=0}if(r)kc[J[n+8>>2]](n,r);if(m)kc[J[n+8>>2]](n,m);if(l)kc[J[n+8>>2]](n,l);d=J[t+12>>2];d=d?d:8}fc=t+16|0;if(d)break M;break O}f=J[na>>2];d=J[i+36>>2];J[f+8>>2]=d-J[f+28>>2];J[i+8>>2]=d;J[i+12>>2]=J[i+40>>2];if(q)kc[J[n+8>>2]](n,q);if(e)kc[J[n+8>>2]](n, +d=d+2|0;y=y+1|0;if((g|0)!=(y|0))continue;break}ra=i,sa=cN(l,j),J[ra+4>>2]=sa;if(r6(t+8|0,N,t+4|0,l,j,n))break ya;J[i+12>>2]=J[t+8>>2];J[i+8>>2]=J[t+4>>2];if(r)kc[J[n+8>>2]](n,r);if(m)kc[J[n+8>>2]](n,m);if(l)kc[J[n+8>>2]](n,l);d=J[t+12>>2];break xa}l=0}if(r)kc[J[n+8>>2]](n,r);if(m)kc[J[n+8>>2]](n,m);if(l)kc[J[n+8>>2]](n,l);d=J[t+12>>2];d=d?d:8}fc=t+16|0;if(d)break M;break O}f=J[na>>2];d=J[i+36>>2];J[f+8>>2]=d-J[f+28>>2];J[i+8>>2]=d;J[i+12>>2]=J[i+40>>2];if(q)kc[J[n+8>>2]](n,q);if(e)kc[J[n+8>>2]](n, e);l=0;break Q}l=0;r=0;C=0}J[i+12>>2]=J[i+40>>2];if(q)kc[J[n+8>>2]](n,q);if(e)kc[J[n+8>>2]](n,e)}if(C)kc[J[n+8>>2]](n,C);if(r)kc[J[n+8>>2]](n,r);if(l)kc[J[n+8>>2]](n,l);A=1;if(!J[i+44>>2])break O;break M}if((W|0)!=1751474532)break P;if(j>>>0<12)break M;e=g+qa|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0}g=g+z|0;m=0;e=0;C=0;r=j&-4;if(r)while(1){C=(K[g+(e|3)|0]|(K[g+(e|1)|0]<<16|K[e+g|0]<<24|K[g+(e|2)|0]<<8))+C|0;e=e+4|0;if(r>>>0>e>>>0)continue;break}if((j|0)!=(r|0)){while(1){m=K[g+r|0]<<((r^-1)<<3)| m;r=r+1|0;if(j>>>0>r>>>0)continue;break}C=m+C|0}J[i+4>>2]=C;J[i+44>>2]=0;f=j+s|0;if(f>>>0>31457280)break M;e=J[N>>2];if(e>>>0>>0){d=_c(n,1,e,f,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=f}xc(d+s|0,g,j);J[i+12>>2]=d;J[i+8>>2]=f;if(J[i+44>>2])break M}p=J[i+4>>2];H[u+15|0]=aa;H[u+11|0]=s;H[u+7|0]=p;H[u+3|0]=W;H[u+14|0]=aa>>>8;H[u+13|0]=aa>>>16;H[u+12|0]=aa>>>24;H[u+10|0]=s>>>8;H[u+9|0]=s>>>16;H[u+8|0]=s>>>24;H[u+6|0]=p>>>8;H[u+5|0]=p>>>16;H[u+4|0]=p>>>24;H[u+2|0]=W>>>8;H[u+1|0]=W>>>16;H[u|0]=W>>>24; J[i+44>>2]=0;e=J[i+12>>2];f=ha+16|0;Da:{if(f>>>0>31457280){d=e;break Da}d=J[N>>2];Ea:{if(d>>>0>=f>>>0){d=e;break Ea}d=_c(n,1,d,f,e,i+44|0);if(J[i+44>>2]){d=e;break Da}J[N>>2]=f}g=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=d+ha|0;e=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);H[j|0]=e;H[j+1|0]=e>>>8;H[j+2|0]=e>>>16;H[j+3|0]=e>>>24;H[j+4|0]=g;H[j+5|0]=g>>>8;H[j+6|0]=g>>>16;H[j+7|0]=g>>>24;g=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);e=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<< 24);H[j+8|0]=e;H[j+9|0]=e>>>8;H[j+10|0]=e>>>16;H[j+11|0]=e>>>24;H[j+12|0]=g;H[j+13|0]=g>>>8;H[j+14|0]=g>>>16;H[j+15|0]=g>>>24;J[i+12>>2]=d;ha=f}k=K[u+12|0]|K[u+13|0]<<8|(K[u+14|0]<<16|K[u+15|0]<<24);l=K[u+8|0]|K[u+9|0]<<8|(K[u+10|0]<<16|K[u+11|0]<<24);m=K[u+4|0]|K[u+5|0]<<8|(K[u+6|0]<<16|K[u+7|0]<<24);j=K[u|0]|K[u+1|0]<<8|(K[u+2|0]<<16|K[u+3|0]<<24);f=J[i+8>>2];H[i+42|0]=0;I[i+40>>1]=0;if(f>>>0>4294967292)break M;e=f+3&-4;Fa:{if((f|0)==(e|0)){e=f;break Fa}J[i+44>>2]=0;if(e>>>0>31457280)break M;g= J[N>>2];if(g>>>0>>0){d=_c(n,1,g,e,d,i+44|0);if(J[i+44>>2])break M;J[N>>2]=e}xc(d+f|0,i+40|0,e-f|0);if(J[i+44>>2])break M}J[i+12>>2]=d;J[i+8>>2]=e;if(s+aa>>>0>e>>>0)break M;ga=p+ga+((((m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24))+(j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24))|0)+(l<<24|(l&65280)<<8|(l>>>8&65280|l>>>24))|0)+(k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24)))|0;s=e;da=da+1|0;if((da|0)!=(R|0))continue;break}if(!R)break N;e=0;while(1){f=J[(e<<2)+w>>2];if(J[f+4>>2]!=1751474532){e=e+1|0;if((R|0)!=(e|0))continue; break N}break}J[B+20>>2]=f;if(M[f+8>>2]<12)break M;f=J[f+28>>2]+d|0;e=-1313820742-ga|0;e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[f+8|0]=e;H[f+9|0]=e>>>8;H[f+10|0]=e>>>16;H[f+11|0]=e>>>24;J[h+100>>2]=J[i+8>>2];J[h+12>>2]=d;break J}J[B+20>>2]=0}l=J[i+16>>2]}if(l)break K;J[i+16>>2]=8}J[h+12>>2]=J[i+12>>2]}if(u)kc[J[n+8>>2]](n,u);Ga:{if(!o)break Ga;d=J[o+24>>2];if(!d)break Ga;kc[d|0](o)}if(o)kc[J[n+8>>2]](n,o);e=J[i+16>>2]}fc=i+48|0;J[h+108>>2]=e;if(e)break f;f=J[h+12>>2];d=J[h+100>>2];e=J[h+8>>2]; -if(d>>>0>>0){f=_c(n,1,e,d,f,la);J[h+12>>2]=f;if(J[h+108>>2])break f;d=J[h+100>>2]}J[v+32>>2]=0;J[v+8>>2]=0;J[v+4>>2]=d;J[v>>2]=f;J[v+20>>2]=0;J[v+24>>2]=0;a=J[a+28>>2];J[v+24>>2]=1837;J[v+28>>2]=a;_7(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=v;J[b+8>>2]=J[b+8>>2]&-1025;c=ba;break f}f=10;if(d>>>0>J[a+4>>2]>>>5>>>0)break a;ra=b,sa=_c(ja,4,0,d,0,h),J[ra+144>>2]=sa;f=J[h>>2];if(f)break a;f=$e(a,J[b+140>>2]<<2);J[h>>2]=f;if(f)break a;if(J[b+140>>2]>0){f=0;while(1){d=Gh(a);J[J[b+144>>2]+(f<<2)>>2]=d; -f=f+1|0;if((f|0)>2])continue;break}}ve(a);f=J[h>>2];J[h+40>>2]=f;if(!f)break j;break a}J[b+136>>2]=65536;J[b+140>>2]=1;a=ge(ja,4,h);J[b+144>>2]=a;f=J[h>>2];if(f)break a;J[a>>2]=v;J[h+40>>2]=0}k=J[b+104>>2];d=J[b+144>>2];a=c>>31;g=(a^c)-a|0;a=(g&65535)+a|0;if((a|0)>=J[b+140>>2]){f=6;if((c|0)>=0)break a;a=0}f=zd(k,J[d+(a<<2)>>2]);J[h+40>>2]=f;if(f)break a;f=kc[J[D+88>>2]](b,k)|0;J[h+40>>2]=f;if(f)break a;i=J[b+100>>2];Ha:{Ia:{if(kc[J[b+516>>2]](b,1719034226,k,h+16|0)|M[h+16>>2]<20)break Ia; -d=h+40|0;D=Qf(k,d);if(J[h+40>>2])break Ia;v=de(k,d);if(J[h+40>>2])break Ia;a=kg(k,2);J[h+40>>2]=a;if(a)break Ia;f=de(k,d);if(J[h+40>>2])break Ia;s=de(k,d);if(J[h+40>>2])break Ia;d=de(k,d);if(J[h+40>>2])break Ia;l=de(k,h+40|0);if(!J[h+40>>2])break Ha}D=0;v=0;f=0;s=0;d=0;l=0}w=0;a=0;Ja:{if((D|0)!=65536|(s|0)!=20|(!f|f>>>0>16382))break Ja;e=f<<2;Ka:{if((e+4|0)!=(l|0)){if((e+6|0)!=(l|0))break Ja;if(d>>>0<=32511)break Ka;break Ja}if(d>>>0>32511)break Ja}if(M[h+16>>2]<(P(f,20)+v|0)+P(d,l)>>>0)break Ja; -J[b+740>>2]=J[b+740>>2]|1;a=d}La:{if(!(H[b+740|0]&1)){e=0;break La}m=f<<2;d=h+40|0;e=ge(i,m,d);if(J[h+40>>2])break La;w=ge(i,m,d);if(J[h+40>>2])break La;j=(J[k+8>>2]+v|0)-16|0;if(f){D=j+8|0;v=0;d=e;while(1){ra=h,sa=WD(k,D,d,4),J[ra+40>>2]=sa;d=d+4|0;D=s+D|0;v=v+1|0;if((v|0)!=(f|0))continue;break}}Ma:{if(!a){D=0;break Ma}f=(j+P(f,s)|0)+4|0;D=0;while(1){ra=h,sa=WD(k,f,w,m),J[ra+40>>2]=sa;if(!cd(e,w,m))break Ma;f=f+l|0;D=D+1|0;if((D|0)!=(a|0))continue;break}D=a}a=((a|0)==(D|0))+a|0}if(e)kc[J[i+8>>2]](i, +if(d>>>0>>0){f=_c(n,1,e,d,f,la);J[h+12>>2]=f;if(J[h+108>>2])break f;d=J[h+100>>2]}J[v+32>>2]=0;J[v+8>>2]=0;J[v+4>>2]=d;J[v>>2]=f;J[v+20>>2]=0;J[v+24>>2]=0;a=J[a+28>>2];J[v+24>>2]=1837;J[v+28>>2]=a;$7(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=v;J[b+8>>2]=J[b+8>>2]&-1025;c=ba;break f}f=10;if(d>>>0>J[a+4>>2]>>>5>>>0)break a;ra=b,sa=_c(ja,4,0,d,0,h),J[ra+144>>2]=sa;f=J[h>>2];if(f)break a;f=$e(a,J[b+140>>2]<<2);J[h>>2]=f;if(f)break a;if(J[b+140>>2]>0){f=0;while(1){d=Fh(a);J[J[b+144>>2]+(f<<2)>>2]=d; +f=f+1|0;if((f|0)>2])continue;break}}ue(a);f=J[h>>2];J[h+40>>2]=f;if(!f)break j;break a}J[b+136>>2]=65536;J[b+140>>2]=1;a=ge(ja,4,h);J[b+144>>2]=a;f=J[h>>2];if(f)break a;J[a>>2]=v;J[h+40>>2]=0}k=J[b+104>>2];d=J[b+144>>2];a=c>>31;g=(a^c)-a|0;a=(g&65535)+a|0;if((a|0)>=J[b+140>>2]){f=6;if((c|0)>=0)break a;a=0}f=zd(k,J[d+(a<<2)>>2]);J[h+40>>2]=f;if(f)break a;f=kc[J[D+88>>2]](b,k)|0;J[h+40>>2]=f;if(f)break a;i=J[b+100>>2];Ha:{Ia:{if(kc[J[b+516>>2]](b,1719034226,k,h+16|0)|M[h+16>>2]<20)break Ia; +d=h+40|0;D=Qf(k,d);if(J[h+40>>2])break Ia;v=de(k,d);if(J[h+40>>2])break Ia;a=lg(k,2);J[h+40>>2]=a;if(a)break Ia;f=de(k,d);if(J[h+40>>2])break Ia;s=de(k,d);if(J[h+40>>2])break Ia;d=de(k,d);if(J[h+40>>2])break Ia;l=de(k,h+40|0);if(!J[h+40>>2])break Ha}D=0;v=0;f=0;s=0;d=0;l=0}w=0;a=0;Ja:{if((D|0)!=65536|(s|0)!=20|(!f|f>>>0>16382))break Ja;e=f<<2;Ka:{if((e+4|0)!=(l|0)){if((e+6|0)!=(l|0))break Ja;if(d>>>0<=32511)break Ka;break Ja}if(d>>>0>32511)break Ja}if(M[h+16>>2]<(P(f,20)+v|0)+P(d,l)>>>0)break Ja; +J[b+740>>2]=J[b+740>>2]|1;a=d}La:{if(!(H[b+740|0]&1)){e=0;break La}m=f<<2;d=h+40|0;e=ge(i,m,d);if(J[h+40>>2])break La;w=ge(i,m,d);if(J[h+40>>2])break La;j=(J[k+8>>2]+v|0)-16|0;if(f){D=j+8|0;v=0;d=e;while(1){ra=h,sa=ZD(k,D,d,4),J[ra+40>>2]=sa;d=d+4|0;D=s+D|0;v=v+1|0;if((v|0)!=(f|0))continue;break}}Ma:{if(!a){D=0;break Ma}f=(j+P(f,s)|0)+4|0;D=0;while(1){ra=h,sa=ZD(k,f,w,m),J[ra+40>>2]=sa;if(!cd(e,w,m))break Ma;f=f+l|0;D=D+1|0;if((D|0)!=(a|0))continue;break}D=a}a=((a|0)==(D|0))+a|0}if(e)kc[J[i+8>>2]](i, e);if(w)kc[J[i+8>>2]](i,w);d=g>>>16|0;Na:{if(!(kc[J[b+516>>2]](b,1735162214,k,0)|0))break Na;if(!(kc[J[b+516>>2]](b,1128678962,k,0)|0))break Na;a=kc[J[b+516>>2]](b,1128678944,k,0)|0?a:0}Oa:{if(d>>>0>(a&65535)>>>0){if((c|0)>=0)break Oa;a=0}J[b+12>>2]=a<<16;J[b+4>>2]=c;J[b>>2]=J[b+140>>2];if(fa)J[b>>2]=fa;f=J[h+40>>2];break a}f=6;break a}J[h+108>>2]=8;break f}J[h+108>>2]=8;break f}J[h+108>>2]=8}if(ea)kc[J[n+8>>2]](n,ea);if(w)kc[J[n+8>>2]](n,w);if(z)kc[J[n+8>>2]](n,z);a=J[h+24>>2];if(a)kc[J[n+8>>2]](n, a);a=J[h+104>>2];if(a){f=0;if(L[h+96>>1]){while(1){d=J[a+8>>2];if(d)kc[J[n+8>>2]](n,d);J[a+8>>2]=0;a=a+12|0;f=f+1|0;if(f>>>0>1])continue;break}a=J[h+104>>2]}if(a)kc[J[n+8>>2]](n,a);J[h+104>>2]=0}if(!J[h+108>>2]){J[h>>2]=0;break b}a=J[h+12>>2];if(a)kc[J[n+8>>2]](n,a);if(v){Pa:{if(!v)break Pa;a=J[v+24>>2];if(!a)break Pa;kc[a|0](v)}if(v)kc[J[n+8>>2]](n,v)}f=J[h+108>>2];break c}if(!(J[h+56>>2]==(d|0)&(e|0)==(w|0))){J[h+16>>2]=8;break d}z=_c(t,1,g,d,z,h+16|0);if(J[h+16>>2])break d;if(L[h+52>>1]){d= z+12|0;e=0;while(1){p=P(e,24)+v|0;H[d|0]=K[p+3|0];H[d+1|0]=L[p+2>>1];H[d+2|0]=J[p>>2]>>>8;H[d+3|0]=J[p>>2];H[d+4|0]=K[p+19|0];H[d+5|0]=L[p+18>>1];H[d+6|0]=J[p+16>>2]>>>8;H[d+7|0]=J[p+16>>2];H[d+8|0]=K[p+23|0];H[d+9|0]=L[p+22>>1];H[d+10|0]=J[p+20>>2]>>>8;H[d+11|0]=J[p+20>>2];H[d+12|0]=K[p+15|0];H[d+13|0]=L[p+14>>1];H[d+14|0]=J[p+12>>2]>>>8;H[d+15|0]=J[p+12>>2];g=zd(a,J[p+4>>2]);J[h+16>>2]=g;if(g)break d;g=$e(a,J[p+8>>2]);J[h+16>>2]=g;if(g)break d;Qa:{s=J[p+8>>2];g=J[p+12>>2];if((s|0)==(g|0)){xc(J[p+ -20>>2]+z|0,J[a+32>>2],s);break Qa}J[h+108>>2]=g;i=h+108|0;j=J[a+32>>2];k=fc+-64|0;fc=k;m=6;g=J[p+20>>2]+z|0;Ra:{if(!i|(!g|!t))break Ra;J[k+20>>2]=g;J[k+12>>2]=s;J[k+8>>2]=j;g=J[i>>2];J[k+48>>2]=t;J[k+44>>2]=1785;J[k+40>>2]=1786;J[k+24>>2]=g;g=k+8|0;if(sL(g,47,240361))break Ra;j=Uk(g,4);Sa:{if((j|0)!=1){Ml(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>>2];j=Ml(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+260680>>2]}fc=k- -64|0;J[h+16>>2]=m;if(!m){if(J[h+108>>2]==J[p+12>>2])break Qa;J[h+16>>2]= -8}ve(a);break d}ve(a);m=J[p+12>>2];j=J[p+20>>2];g=m+j|0;if(g&3)Ac(g+z|0,0,((m^-1)-j&3)+1|0);d=d+16|0;e=e+1|0;if(e>>>0>1])continue;break}}d=J[h+56>>2];J[l+32>>2]=0;J[l+8>>2]=0;J[l+4>>2]=d;J[l>>2]=z;J[l+20>>2]=0;J[l+24>>2]=0;a=J[a+28>>2];J[l+24>>2]=1838;J[l+28>>2]=a;_7(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=l;J[b+8>>2]=J[b+8>>2]&-1025}if(v)kc[J[t+8>>2]](t,v);if(f)kc[J[t+8>>2]](t,f);if(!J[h+16>>2]){J[h>>2]=0;break b}if(z)kc[J[t+8>>2]](t,z);Ta:{if(!l)break Ta;a=J[l+24>>2];if(!a)break Ta;kc[a| -0](l)}if(l)kc[J[t+8>>2]](t,l);f=J[h+16>>2]}J[h>>2]=f;if(f)break a}a=J[b+104>>2];v=J[a+8>>2];d=Qf(a,h);f=J[h>>2];if(!f)continue;break}}fc=h+112|0;return f|0}function vna(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[704112]=0;b=_(4,20)|0;c=J[704112];J[704112]=0;if((c|0)!=1)a:{I[b+8>>1]=0;J[b+4>>2]=a;J[b>>2]=a;J[b+12>>2]=0;J[b+16>>2]=127;J[a+8>>2]=1;J[a>>2]=b;J[a+4>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=256;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]= -128;J[c+16>>2]=255;J[b+4>>2]=c;J[a+8>>2]=2;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=512;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=256;J[b+16>>2]=383;J[c+4>>2]=b;J[a+8>>2]=3;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=768;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=384;J[c+16>>2]=591;J[b+4>>2]=c;J[a+8>>2]=4;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1024;J[b+4>>2]=a;J[b>>2]=c;J[b+12>> -2]=592;J[b+16>>2]=687;J[c+4>>2]=b;J[a+8>>2]=5;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1024;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=7424;J[c+16>>2]=7551;J[b+4>>2]=c;J[a+8>>2]=6;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1024;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=7552;J[b+16>>2]=7615;J[c+4>>2]=b;J[a+8>>2]=7;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1280;J[c+4>>2]=a;J[c>>2]= -b;J[c+12>>2]=688;J[c+16>>2]=767;J[b+4>>2]=c;J[a+8>>2]=8;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1280;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=42752;J[b+16>>2]=42783;J[c+4>>2]=b;J[a+8>>2]=9;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1536;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=768;J[c+16>>2]=879;J[b+4>>2]=c;J[a+8>>2]=10;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1536;J[b+4>>2]= -a;J[b>>2]=c;J[b+12>>2]=7616;J[b+16>>2]=7679;J[c+4>>2]=b;J[a+8>>2]=11;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1792;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=880;J[c+16>>2]=1023;J[b+4>>2]=c;J[a+8>>2]=12;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=2048;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=11392;J[b+16>>2]=11519;J[c+4>>2]=b;J[a+8>>2]=13;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]= -2304;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=1024;J[c+16>>2]=1279;J[b+4>>2]=c;J[a+8>>2]=14;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=2304;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=1280;J[b+16>>2]=1327;J[c+4>>2]=b;J[a+8>>2]=15;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=2304;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=11744;J[c+16>>2]=11775;J[b+4>>2]=c;J[a+8>>2]=16;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a; -I[b+8>>1]=2304;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=42560;J[b+16>>2]=42655;J[c+4>>2]=b;J[a+8>>2]=17;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=2560;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=1328;J[c+16>>2]=1423;J[b+4>>2]=c;J[a+8>>2]=18;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=2816;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=1424;J[b+16>>2]=1535;J[c+4>>2]=b;J[a+8>>2]=19;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break a;I[c+8>>1]=3072;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=42240;J[c+16>>2]=42559;J[b+4>>2]=c;J[a+8>>2]=20;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=3328;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=1536;J[b+16>>2]=1791;J[c+4>>2]=b;J[a+8>>2]=21;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=3328;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=1872;J[c+16>>2]=1919;J[b+4>>2]=c;J[a+8>>2]=22;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break a;I[b+8>>1]=3584;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=1984;J[b+16>>2]=2047;J[c+4>>2]=b;J[a+8>>2]=23;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=3840;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=2304;J[c+16>>2]=2431;J[b+4>>2]=c;J[a+8>>2]=24;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=4096;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=2432;J[b+16>>2]=2559;J[c+4>>2]=b;J[a+8>>2]=25;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=4352;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=2560;J[c+16>>2]=2687;J[b+4>>2]=c;J[a+8>>2]=26;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=4608;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=2688;J[b+16>>2]=2815;J[c+4>>2]=b;J[a+8>>2]=27;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=4864;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=2816;J[c+16>>2]=2943;J[b+4>>2]=c;J[a+8>>2]=28;J[a>>2]=c;J[704112]=0;b=_(4,20)| -0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=5120;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=2944;J[b+16>>2]=3071;J[c+4>>2]=b;J[a+8>>2]=29;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=5376;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=3072;J[c+16>>2]=3199;J[b+4>>2]=c;J[a+8>>2]=30;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=5632;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=3200;J[b+16>>2]=3327;J[c+4>>2]=b;J[a+8>>2]=31;J[a>>2]=b;J[704112]= -0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=5888;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=3328;J[c+16>>2]=3455;J[b+4>>2]=c;J[a+8>>2]=32;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6144;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=3584;J[b+16>>2]=3711;J[c+4>>2]=b;J[a+8>>2]=33;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6400;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=3712;J[c+16>>2]=3839;J[b+4>>2]=c;J[a+8>>2]=34;J[a>> -2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6656;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=4256;J[b+16>>2]=4351;J[c+4>>2]=b;J[a+8>>2]=35;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6656;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=11520;J[c+16>>2]=11567;J[b+4>>2]=c;J[a+8>>2]=36;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6912;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=6912;J[b+16>>2]=7039;J[c+4>>2]=b;J[a+ -8>>2]=37;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=7168;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=4352;J[c+16>>2]=4607;J[b+4>>2]=c;J[a+8>>2]=38;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=7424;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=7680;J[b+16>>2]=7935;J[c+4>>2]=b;J[a+8>>2]=39;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=7424;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=11360;J[c+16>>2]=11391; -J[b+4>>2]=c;J[a+8>>2]=40;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=7424;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=42784;J[b+16>>2]=43007;J[c+4>>2]=b;J[a+8>>2]=41;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=7680;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=7936;J[c+16>>2]=8191;J[b+4>>2]=c;J[a+8>>2]=42;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=7936;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=8192; -J[b+16>>2]=8303;J[c+4>>2]=b;J[a+8>>2]=43;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=7936;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=11776;J[c+16>>2]=11903;J[b+4>>2]=c;J[a+8>>2]=44;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=8304;J[b+16>>2]=8351;J[c+4>>2]=b;J[a+8>>2]=45;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=257;J[c+4>>2]=a;J[c>>2]=b;J[c+ -12>>2]=8352;J[c+16>>2]=8399;J[b+4>>2]=c;J[a+8>>2]=46;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=513;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=8400;J[b+16>>2]=8447;J[c+4>>2]=b;J[a+8>>2]=47;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=769;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=8448;J[c+16>>2]=8527;J[b+4>>2]=c;J[a+8>>2]=48;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1025;J[b+4>>2]=a;J[b>> -2]=c;J[b+12>>2]=8528;J[b+16>>2]=8591;J[c+4>>2]=b;J[a+8>>2]=49;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1281;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=8592;J[c+16>>2]=8703;J[b+4>>2]=c;J[a+8>>2]=50;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1281;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=10224;J[b+16>>2]=10239;J[c+4>>2]=b;J[a+8>>2]=51;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1281; -J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=10496;J[c+16>>2]=10623;J[b+4>>2]=c;J[a+8>>2]=52;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1281;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=11008;J[b+16>>2]=11263;J[c+4>>2]=b;J[a+8>>2]=53;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1537;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=8704;J[c+16>>2]=8959;J[b+4>>2]=c;J[a+8>>2]=54;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a; -I[b+8>>1]=1537;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=10752;J[b+16>>2]=11007;J[c+4>>2]=b;J[a+8>>2]=55;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1537;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=10176;J[c+16>>2]=10223;J[b+4>>2]=c;J[a+8>>2]=56;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1537;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=10624;J[b+16>>2]=10751;J[c+4>>2]=b;J[a+8>>2]=57;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0; -if((d|0)==1)break a;I[c+8>>1]=1793;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=8960;J[c+16>>2]=9215;J[b+4>>2]=c;J[a+8>>2]=58;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=2049;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=9216;J[b+16>>2]=9279;J[c+4>>2]=b;J[a+8>>2]=59;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=2305;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=9280;J[c+16>>2]=9311;J[b+4>>2]=c;J[a+8>>2]=60;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=2561;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=9312;J[b+16>>2]=9471;J[c+4>>2]=b;J[a+8>>2]=61;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=2817;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=9472;J[c+16>>2]=9599;J[b+4>>2]=c;J[a+8>>2]=62;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=3073;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=9600;J[b+16>>2]=9631;J[c+4>>2]=b;J[a+8>>2]=63;J[a>>2]=b;J[704112]=0;c=_(4,20)| -0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=3329;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=9632;J[c+16>>2]=9727;J[b+4>>2]=c;J[a+8>>2]=64;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=3585;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=9728;J[b+16>>2]=9983;J[c+4>>2]=b;J[a+8>>2]=65;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=3841;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=9984;J[c+16>>2]=10175;J[b+4>>2]=c;J[a+8>>2]=66;J[a>>2]=c;J[704112]= -0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=4097;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12288;J[b+16>>2]=12351;J[c+4>>2]=b;J[a+8>>2]=67;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=4353;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=12352;J[c+16>>2]=12447;J[b+4>>2]=c;J[a+8>>2]=68;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=4609;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12448;J[b+16>>2]=12543;J[c+4>>2]=b;J[a+8>>2]=69; -J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=4609;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=12784;J[c+16>>2]=12799;J[b+4>>2]=c;J[a+8>>2]=70;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=4865;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12544;J[b+16>>2]=12591;J[c+4>>2]=b;J[a+8>>2]=71;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=4865;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=12704;J[c+16>>2]=12735;J[b+ -4>>2]=c;J[a+8>>2]=72;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=5121;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12592;J[b+16>>2]=12687;J[c+4>>2]=b;J[a+8>>2]=73;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=5377;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=43072;J[c+16>>2]=43135;J[b+4>>2]=c;J[a+8>>2]=74;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=5633;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12800; -J[b+16>>2]=13055;J[c+4>>2]=b;J[a+8>>2]=75;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=5889;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=13056;J[c+16>>2]=13311;J[b+4>>2]=c;J[a+8>>2]=76;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6145;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=44032;J[b+16>>2]=55215;J[c+4>>2]=b;J[a+8>>2]=77;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6401;J[c+4>>2]=a;J[c>>2]= -b;J[c+12>>2]=65536;J[c+16>>2]=1114111;J[b+4>>2]=c;J[a+8>>2]=78;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6657;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=67840;J[b+16>>2]=67871;J[c+4>>2]=b;J[a+8>>2]=79;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6913;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=19968;J[c+16>>2]=40959;J[b+4>>2]=c;J[a+8>>2]=80;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6913; -J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=11904;J[b+16>>2]=12031;J[c+4>>2]=b;J[a+8>>2]=81;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6913;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=12032;J[c+16>>2]=12255;J[b+4>>2]=c;J[a+8>>2]=82;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6913;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12272;J[b+16>>2]=12287;J[c+4>>2]=b;J[a+8>>2]=83;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a; -I[c+8>>1]=6913;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=13312;J[c+16>>2]=19903;J[b+4>>2]=c;J[a+8>>2]=84;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6913;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12688;J[b+16>>2]=12703;J[c+4>>2]=b;J[a+8>>2]=85;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6913;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=131072;J[c+16>>2]=173791;J[b+4>>2]=c;J[a+8>>2]=86;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break a;I[b+8>>1]=7169;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=57344;J[b+16>>2]=63743;J[c+4>>2]=b;J[a+8>>2]=87;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=7425;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=12736;J[c+16>>2]=12783;J[b+4>>2]=c;J[a+8>>2]=88;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=7425;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=63744;J[b+16>>2]=64255;J[c+4>>2]=b;J[a+8>>2]=89;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d= -J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=7425;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=194560;J[c+16>>2]=195103;J[b+4>>2]=c;J[a+8>>2]=90;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=7681;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=64256;J[b+16>>2]=64335;J[c+4>>2]=b;J[a+8>>2]=91;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=7937;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=64336;J[c+16>>2]=65023;J[b+4>>2]=c;J[a+8>>2]=92;J[a>>2]=c;J[704112]= -0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=2;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65056;J[b+16>>2]=65071;J[c+4>>2]=b;J[a+8>>2]=93;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=258;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=65040;J[c+16>>2]=65055;J[b+4>>2]=c;J[a+8>>2]=94;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=258;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65072;J[b+16>>2]=65103;J[c+4>>2]=b;J[a+8>>2]=95;J[a>> -2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=514;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=65104;J[c+16>>2]=65135;J[b+4>>2]=c;J[a+8>>2]=96;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=770;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65136;J[b+16>>2]=65279;J[c+4>>2]=b;J[a+8>>2]=97;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1026;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=65280;J[c+16>>2]=65519;J[b+4>>2]=c; -J[a+8>>2]=98;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1282;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65520;J[b+16>>2]=65535;J[c+4>>2]=b;J[a+8>>2]=99;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1538;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=3840;J[c+16>>2]=4095;J[b+4>>2]=c;J[a+8>>2]=100;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1794;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=1792;J[b+16>>2]= -1871;J[c+4>>2]=b;J[a+8>>2]=101;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=2050;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=1920;J[c+16>>2]=1983;J[b+4>>2]=c;J[a+8>>2]=102;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=2306;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=3456;J[b+16>>2]=3583;J[c+4>>2]=b;J[a+8>>2]=103;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=2562;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]= -4096;J[c+16>>2]=4255;J[b+4>>2]=c;J[a+8>>2]=104;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=2818;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=4608;J[b+16>>2]=4991;J[c+4>>2]=b;J[a+8>>2]=105;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=2818;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=4992;J[c+16>>2]=5023;J[b+4>>2]=c;J[a+8>>2]=106;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=2818;J[b+4>>2]=a;J[b>> -2]=c;J[b+12>>2]=11648;J[b+16>>2]=11743;J[c+4>>2]=b;J[a+8>>2]=107;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=3074;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=5024;J[c+16>>2]=5119;J[b+4>>2]=c;J[a+8>>2]=108;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=3330;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=5120;J[b+16>>2]=5759;J[c+4>>2]=b;J[a+8>>2]=109;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=3586; -J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=5760;J[c+16>>2]=5791;J[b+4>>2]=c;J[a+8>>2]=110;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=3842;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=5792;J[b+16>>2]=5887;J[c+4>>2]=b;J[a+8>>2]=111;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=4098;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=6016;J[c+16>>2]=6143;J[b+4>>2]=c;J[a+8>>2]=112;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a; -I[b+8>>1]=4098;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=6624;J[b+16>>2]=6655;J[c+4>>2]=b;J[a+8>>2]=113;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=4354;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=6144;J[c+16>>2]=6319;J[b+4>>2]=c;J[a+8>>2]=114;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=4610;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=10240;J[b+16>>2]=10495;J[c+4>>2]=b;J[a+8>>2]=115;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0; -if((d|0)==1)break a;I[c+8>>1]=4866;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=40960;J[c+16>>2]=42127;J[b+4>>2]=c;J[a+8>>2]=116;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=4866;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=42128;J[b+16>>2]=42191;J[c+4>>2]=b;J[a+8>>2]=117;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=5122;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=5888;J[c+16>>2]=5919;J[b+4>>2]=c;J[a+8>>2]=118;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d= -J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=5122;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=5920;J[b+16>>2]=5951;J[c+4>>2]=b;J[a+8>>2]=119;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=5122;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=5952;J[c+16>>2]=5983;J[b+4>>2]=c;J[a+8>>2]=120;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=5122;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=5984;J[b+16>>2]=6015;J[c+4>>2]=b;J[a+8>>2]=121;J[a>>2]=b;J[704112]= -0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=5378;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=66304;J[c+16>>2]=66351;J[b+4>>2]=c;J[a+8>>2]=122;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=5634;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=66352;J[b+16>>2]=66383;J[c+4>>2]=b;J[a+8>>2]=123;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=5890;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=66560;J[c+16>>2]=66639;J[b+4>>2]=c;J[a+8>>2]= -124;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6146;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=118784;J[b+16>>2]=119039;J[c+4>>2]=b;J[a+8>>2]=125;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6146;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=119040;J[c+16>>2]=119295;J[b+4>>2]=c;J[a+8>>2]=126;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6146;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=119296;J[b+16>>2]= -119375;J[c+4>>2]=b;J[a+8>>2]=127;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6402;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=119808;J[c+16>>2]=120831;J[b+4>>2]=c;J[a+8>>2]=128;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6658;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=983040;J[b+16>>2]=1048573;J[c+4>>2]=b;J[a+8>>2]=129;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6658;J[c+4>>2]=a;J[c>>2]= -b;J[c+12>>2]=1048576;J[c+16>>2]=1114109;J[b+4>>2]=c;J[a+8>>2]=130;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6914;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65024;J[b+16>>2]=65039;J[c+4>>2]=b;J[a+8>>2]=131;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6914;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=917760;J[c+16>>2]=917999;J[b+4>>2]=c;J[a+8>>2]=132;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>> -1]=7170;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=917504;J[b+16>>2]=917631;J[c+4>>2]=b;J[a+8>>2]=133;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=7426;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=6400;J[c+16>>2]=6479;J[b+4>>2]=c;J[a+8>>2]=134;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=7682;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=6480;J[b+16>>2]=6527;J[c+4>>2]=b;J[a+8>>2]=135;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break a;I[c+8>>1]=7938;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=6528;J[c+16>>2]=6623;J[b+4>>2]=c;J[a+8>>2]=136;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=3;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=6656;J[b+16>>2]=6687;J[c+4>>2]=b;J[a+8>>2]=137;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=259;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=11264;J[c+16>>2]=11359;J[b+4>>2]=c;J[a+8>>2]=138;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break a;I[b+8>>1]=515;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=11568;J[b+16>>2]=11647;J[c+4>>2]=b;J[a+8>>2]=139;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=771;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=19904;J[c+16>>2]=19967;J[b+4>>2]=c;J[a+8>>2]=140;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1027;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=43008;J[b+16>>2]=43055;J[c+4>>2]=b;J[a+8>>2]=141;J[a>>2]=b;J[704112]=0;c=_(4,20)|0; -d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1283;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=65536;J[c+16>>2]=65663;J[b+4>>2]=c;J[a+8>>2]=142;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1283;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65664;J[b+16>>2]=65791;J[c+4>>2]=b;J[a+8>>2]=143;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1283;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=65792;J[c+16>>2]=65855;J[b+4>>2]=c;J[a+8>>2]=144;J[a>>2]=c; -J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=1539;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65856;J[b+16>>2]=65935;J[c+4>>2]=b;J[a+8>>2]=145;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=1795;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=66432;J[c+16>>2]=66463;J[b+4>>2]=c;J[a+8>>2]=146;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=2051;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=66464;J[b+16>>2]=66527;J[c+4>>2]=b; -J[a+8>>2]=147;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=2307;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=66640;J[c+16>>2]=66687;J[b+4>>2]=c;J[a+8>>2]=148;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=2563;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=66688;J[b+16>>2]=66735;J[c+4>>2]=b;J[a+8>>2]=149;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=2819;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=67584;J[c+16>> -2]=67647;J[b+4>>2]=c;J[a+8>>2]=150;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=3075;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=68096;J[b+16>>2]=68191;J[c+4>>2]=b;J[a+8>>2]=151;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=3331;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=119552;J[c+16>>2]=119647;J[b+4>>2]=c;J[a+8>>2]=152;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=3587;J[b+4>>2]=a;J[b>>2]=c; -J[b+12>>2]=73728;J[b+16>>2]=74751;J[c+4>>2]=b;J[a+8>>2]=153;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=3587;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=74752;J[c+16>>2]=74879;J[b+4>>2]=c;J[a+8>>2]=154;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=3843;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=119648;J[b+16>>2]=119679;J[c+4>>2]=b;J[a+8>>2]=155;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=4099; -J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=7040;J[c+16>>2]=7103;J[b+4>>2]=c;J[a+8>>2]=156;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=4355;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=7168;J[b+16>>2]=7247;J[c+4>>2]=b;J[a+8>>2]=157;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=4611;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=7248;J[c+16>>2]=7295;J[b+4>>2]=c;J[a+8>>2]=158;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a; -I[b+8>>1]=4867;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=43136;J[b+16>>2]=43231;J[c+4>>2]=b;J[a+8>>2]=159;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=5123;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=43264;J[c+16>>2]=43311;J[b+4>>2]=c;J[a+8>>2]=160;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=5379;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=43312;J[b+16>>2]=43359;J[c+4>>2]=b;J[a+8>>2]=161;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break a;I[c+8>>1]=5635;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=43520;J[c+16>>2]=43615;J[b+4>>2]=c;J[a+8>>2]=162;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=5891;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65936;J[b+16>>2]=65999;J[c+4>>2]=b;J[a+8>>2]=163;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6147;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=66E3;J[c+16>>2]=66047;J[b+4>>2]=c;J[a+8>>2]=164;J[a>>2]=c;J[704112]=0;b=_(4,20)|0; -d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6403;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=66208;J[b+16>>2]=66271;J[c+4>>2]=b;J[a+8>>2]=165;J[a>>2]=b;J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6403;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=66176;J[c+16>>2]=66207;J[b+4>>2]=c;J[a+8>>2]=166;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6403;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=67872;J[b+16>>2]=67903;J[c+4>>2]=b;J[a+8>>2]=167;J[a>>2]=b; -J[704112]=0;c=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[c+8>>1]=6659;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=127024;J[c+16>>2]=127135;J[b+4>>2]=c;J[a+8>>2]=168;J[a>>2]=c;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;I[b+8>>1]=6659;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=126976;J[b+16>>2]=127023;J[c+4>>2]=b;J[a+8>>2]=169;J[a>>2]=b;return a|0}b=Z()|0;Cm(a);ba(b|0);B()}function Oaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, -v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,N=0,O=0,Q=0,R=0;r=kd(1,24);if(!r)return 0;H[r|0]=1;a:{e=kd(1,104);if(e){J[e>>2]=r;b:{c=kd(1,56);if(c){J[c>>2]=r;k=kd(1,1876);J[c+36>>2]=k;if(k)break b;uc(c)}J[r+20>>2]=1;_O(e);uc(r);return 0}J[e+4>>2]=c;J[r+8>>2]=c;J[r+16>>2]=e;J[r+4>>2]=3;if(b){k=kd(1,96);if(!k)break a;J[k+12>>2]=J[b>>2];J[k+16>>2]=J[b+4>>2];J[k+20>>2]=J[b+8>>2];J[c+44>>2]=k}p=fc-32|0;fc=p;c:{b=e;c=a;if(!e|!c)break c;e=kc[J[J[c>>2]+36>>2]](c)|0;a=kc[J[J[c>>2]+20>>2]](c,4)|0; +20>>2]+z|0,J[a+32>>2],s);break Qa}J[h+108>>2]=g;i=h+108|0;j=J[a+32>>2];k=fc+-64|0;fc=k;m=6;g=J[p+20>>2]+z|0;Ra:{if(!i|(!g|!t))break Ra;J[k+20>>2]=g;J[k+12>>2]=s;J[k+8>>2]=j;g=J[i>>2];J[k+48>>2]=t;J[k+44>>2]=1785;J[k+40>>2]=1786;J[k+24>>2]=g;g=k+8|0;if(uL(g,47,240361))break Ra;j=Vk(g,4);Sa:{if((j|0)!=1){Kl(g);if(j)break Sa;m=10;break Ra}J[i>>2]=J[k+28>>2];j=Kl(k+8|0)}m=0;g=j+5|0;if(g>>>0>2)break Ra;m=J[(g<<2)+260680>>2]}fc=k- -64|0;J[h+16>>2]=m;if(!m){if(J[h+108>>2]==J[p+12>>2])break Qa;J[h+16>>2]= +8}ue(a);break d}ue(a);m=J[p+12>>2];j=J[p+20>>2];g=m+j|0;if(g&3)Ac(g+z|0,0,((m^-1)-j&3)+1|0);d=d+16|0;e=e+1|0;if(e>>>0>1])continue;break}}d=J[h+56>>2];J[l+32>>2]=0;J[l+8>>2]=0;J[l+4>>2]=d;J[l>>2]=z;J[l+20>>2]=0;J[l+24>>2]=0;a=J[a+28>>2];J[l+24>>2]=1838;J[l+28>>2]=a;$7(J[b+104>>2],J[b+8>>2]>>>10&1);J[b+104>>2]=l;J[b+8>>2]=J[b+8>>2]&-1025}if(v)kc[J[t+8>>2]](t,v);if(f)kc[J[t+8>>2]](t,f);if(!J[h+16>>2]){J[h>>2]=0;break b}if(z)kc[J[t+8>>2]](t,z);Ta:{if(!l)break Ta;a=J[l+24>>2];if(!a)break Ta;kc[a| +0](l)}if(l)kc[J[t+8>>2]](t,l);f=J[h+16>>2]}J[h>>2]=f;if(f)break a}a=J[b+104>>2];v=J[a+8>>2];d=Qf(a,h);f=J[h>>2];if(!f)continue;break}}fc=h+112|0;return f|0}function xna(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[704160]=0;b=_(4,20)|0;c=J[704160];J[704160]=0;if((c|0)!=1)a:{I[b+8>>1]=0;J[b+4>>2]=a;J[b>>2]=a;J[b+12>>2]=0;J[b+16>>2]=127;J[a+8>>2]=1;J[a>>2]=b;J[a+4>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=256;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]= +128;J[c+16>>2]=255;J[b+4>>2]=c;J[a+8>>2]=2;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=512;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=256;J[b+16>>2]=383;J[c+4>>2]=b;J[a+8>>2]=3;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=768;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=384;J[c+16>>2]=591;J[b+4>>2]=c;J[a+8>>2]=4;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1024;J[b+4>>2]=a;J[b>>2]=c;J[b+12>> +2]=592;J[b+16>>2]=687;J[c+4>>2]=b;J[a+8>>2]=5;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1024;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=7424;J[c+16>>2]=7551;J[b+4>>2]=c;J[a+8>>2]=6;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1024;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=7552;J[b+16>>2]=7615;J[c+4>>2]=b;J[a+8>>2]=7;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1280;J[c+4>>2]=a;J[c>>2]= +b;J[c+12>>2]=688;J[c+16>>2]=767;J[b+4>>2]=c;J[a+8>>2]=8;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1280;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=42752;J[b+16>>2]=42783;J[c+4>>2]=b;J[a+8>>2]=9;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1536;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=768;J[c+16>>2]=879;J[b+4>>2]=c;J[a+8>>2]=10;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1536;J[b+4>>2]= +a;J[b>>2]=c;J[b+12>>2]=7616;J[b+16>>2]=7679;J[c+4>>2]=b;J[a+8>>2]=11;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1792;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=880;J[c+16>>2]=1023;J[b+4>>2]=c;J[a+8>>2]=12;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=2048;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=11392;J[b+16>>2]=11519;J[c+4>>2]=b;J[a+8>>2]=13;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]= +2304;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=1024;J[c+16>>2]=1279;J[b+4>>2]=c;J[a+8>>2]=14;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=2304;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=1280;J[b+16>>2]=1327;J[c+4>>2]=b;J[a+8>>2]=15;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=2304;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=11744;J[c+16>>2]=11775;J[b+4>>2]=c;J[a+8>>2]=16;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a; +I[b+8>>1]=2304;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=42560;J[b+16>>2]=42655;J[c+4>>2]=b;J[a+8>>2]=17;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=2560;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=1328;J[c+16>>2]=1423;J[b+4>>2]=c;J[a+8>>2]=18;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=2816;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=1424;J[b+16>>2]=1535;J[c+4>>2]=b;J[a+8>>2]=19;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d| +0)==1)break a;I[c+8>>1]=3072;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=42240;J[c+16>>2]=42559;J[b+4>>2]=c;J[a+8>>2]=20;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=3328;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=1536;J[b+16>>2]=1791;J[c+4>>2]=b;J[a+8>>2]=21;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=3328;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=1872;J[c+16>>2]=1919;J[b+4>>2]=c;J[a+8>>2]=22;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break a;I[b+8>>1]=3584;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=1984;J[b+16>>2]=2047;J[c+4>>2]=b;J[a+8>>2]=23;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=3840;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=2304;J[c+16>>2]=2431;J[b+4>>2]=c;J[a+8>>2]=24;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=4096;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=2432;J[b+16>>2]=2559;J[c+4>>2]=b;J[a+8>>2]=25;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=4352;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=2560;J[c+16>>2]=2687;J[b+4>>2]=c;J[a+8>>2]=26;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=4608;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=2688;J[b+16>>2]=2815;J[c+4>>2]=b;J[a+8>>2]=27;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=4864;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=2816;J[c+16>>2]=2943;J[b+4>>2]=c;J[a+8>>2]=28;J[a>>2]=c;J[704160]=0;b=_(4,20)| +0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=5120;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=2944;J[b+16>>2]=3071;J[c+4>>2]=b;J[a+8>>2]=29;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=5376;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=3072;J[c+16>>2]=3199;J[b+4>>2]=c;J[a+8>>2]=30;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=5632;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=3200;J[b+16>>2]=3327;J[c+4>>2]=b;J[a+8>>2]=31;J[a>>2]=b;J[704160]= +0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=5888;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=3328;J[c+16>>2]=3455;J[b+4>>2]=c;J[a+8>>2]=32;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6144;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=3584;J[b+16>>2]=3711;J[c+4>>2]=b;J[a+8>>2]=33;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6400;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=3712;J[c+16>>2]=3839;J[b+4>>2]=c;J[a+8>>2]=34;J[a>> +2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6656;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=4256;J[b+16>>2]=4351;J[c+4>>2]=b;J[a+8>>2]=35;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6656;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=11520;J[c+16>>2]=11567;J[b+4>>2]=c;J[a+8>>2]=36;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6912;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=6912;J[b+16>>2]=7039;J[c+4>>2]=b;J[a+ +8>>2]=37;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=7168;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=4352;J[c+16>>2]=4607;J[b+4>>2]=c;J[a+8>>2]=38;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=7424;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=7680;J[b+16>>2]=7935;J[c+4>>2]=b;J[a+8>>2]=39;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=7424;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=11360;J[c+16>>2]=11391; +J[b+4>>2]=c;J[a+8>>2]=40;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=7424;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=42784;J[b+16>>2]=43007;J[c+4>>2]=b;J[a+8>>2]=41;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=7680;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=7936;J[c+16>>2]=8191;J[b+4>>2]=c;J[a+8>>2]=42;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=7936;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=8192; +J[b+16>>2]=8303;J[c+4>>2]=b;J[a+8>>2]=43;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=7936;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=11776;J[c+16>>2]=11903;J[b+4>>2]=c;J[a+8>>2]=44;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=8304;J[b+16>>2]=8351;J[c+4>>2]=b;J[a+8>>2]=45;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=257;J[c+4>>2]=a;J[c>>2]=b;J[c+ +12>>2]=8352;J[c+16>>2]=8399;J[b+4>>2]=c;J[a+8>>2]=46;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=513;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=8400;J[b+16>>2]=8447;J[c+4>>2]=b;J[a+8>>2]=47;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=769;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=8448;J[c+16>>2]=8527;J[b+4>>2]=c;J[a+8>>2]=48;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1025;J[b+4>>2]=a;J[b>> +2]=c;J[b+12>>2]=8528;J[b+16>>2]=8591;J[c+4>>2]=b;J[a+8>>2]=49;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1281;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=8592;J[c+16>>2]=8703;J[b+4>>2]=c;J[a+8>>2]=50;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1281;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=10224;J[b+16>>2]=10239;J[c+4>>2]=b;J[a+8>>2]=51;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1281; +J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=10496;J[c+16>>2]=10623;J[b+4>>2]=c;J[a+8>>2]=52;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1281;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=11008;J[b+16>>2]=11263;J[c+4>>2]=b;J[a+8>>2]=53;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1537;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=8704;J[c+16>>2]=8959;J[b+4>>2]=c;J[a+8>>2]=54;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a; +I[b+8>>1]=1537;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=10752;J[b+16>>2]=11007;J[c+4>>2]=b;J[a+8>>2]=55;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1537;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=10176;J[c+16>>2]=10223;J[b+4>>2]=c;J[a+8>>2]=56;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1537;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=10624;J[b+16>>2]=10751;J[c+4>>2]=b;J[a+8>>2]=57;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0; +if((d|0)==1)break a;I[c+8>>1]=1793;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=8960;J[c+16>>2]=9215;J[b+4>>2]=c;J[a+8>>2]=58;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=2049;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=9216;J[b+16>>2]=9279;J[c+4>>2]=b;J[a+8>>2]=59;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=2305;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=9280;J[c+16>>2]=9311;J[b+4>>2]=c;J[a+8>>2]=60;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=2561;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=9312;J[b+16>>2]=9471;J[c+4>>2]=b;J[a+8>>2]=61;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=2817;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=9472;J[c+16>>2]=9599;J[b+4>>2]=c;J[a+8>>2]=62;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=3073;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=9600;J[b+16>>2]=9631;J[c+4>>2]=b;J[a+8>>2]=63;J[a>>2]=b;J[704160]=0;c=_(4,20)| +0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=3329;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=9632;J[c+16>>2]=9727;J[b+4>>2]=c;J[a+8>>2]=64;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=3585;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=9728;J[b+16>>2]=9983;J[c+4>>2]=b;J[a+8>>2]=65;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=3841;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=9984;J[c+16>>2]=10175;J[b+4>>2]=c;J[a+8>>2]=66;J[a>>2]=c;J[704160]= +0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=4097;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12288;J[b+16>>2]=12351;J[c+4>>2]=b;J[a+8>>2]=67;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=4353;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=12352;J[c+16>>2]=12447;J[b+4>>2]=c;J[a+8>>2]=68;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=4609;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12448;J[b+16>>2]=12543;J[c+4>>2]=b;J[a+8>>2]=69; +J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=4609;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=12784;J[c+16>>2]=12799;J[b+4>>2]=c;J[a+8>>2]=70;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=4865;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12544;J[b+16>>2]=12591;J[c+4>>2]=b;J[a+8>>2]=71;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=4865;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=12704;J[c+16>>2]=12735;J[b+ +4>>2]=c;J[a+8>>2]=72;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=5121;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12592;J[b+16>>2]=12687;J[c+4>>2]=b;J[a+8>>2]=73;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=5377;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=43072;J[c+16>>2]=43135;J[b+4>>2]=c;J[a+8>>2]=74;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=5633;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12800; +J[b+16>>2]=13055;J[c+4>>2]=b;J[a+8>>2]=75;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=5889;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=13056;J[c+16>>2]=13311;J[b+4>>2]=c;J[a+8>>2]=76;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6145;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=44032;J[b+16>>2]=55215;J[c+4>>2]=b;J[a+8>>2]=77;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6401;J[c+4>>2]=a;J[c>>2]= +b;J[c+12>>2]=65536;J[c+16>>2]=1114111;J[b+4>>2]=c;J[a+8>>2]=78;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6657;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=67840;J[b+16>>2]=67871;J[c+4>>2]=b;J[a+8>>2]=79;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6913;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=19968;J[c+16>>2]=40959;J[b+4>>2]=c;J[a+8>>2]=80;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6913; +J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=11904;J[b+16>>2]=12031;J[c+4>>2]=b;J[a+8>>2]=81;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6913;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=12032;J[c+16>>2]=12255;J[b+4>>2]=c;J[a+8>>2]=82;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6913;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12272;J[b+16>>2]=12287;J[c+4>>2]=b;J[a+8>>2]=83;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a; +I[c+8>>1]=6913;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=13312;J[c+16>>2]=19903;J[b+4>>2]=c;J[a+8>>2]=84;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6913;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=12688;J[b+16>>2]=12703;J[c+4>>2]=b;J[a+8>>2]=85;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6913;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=131072;J[c+16>>2]=173791;J[b+4>>2]=c;J[a+8>>2]=86;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break a;I[b+8>>1]=7169;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=57344;J[b+16>>2]=63743;J[c+4>>2]=b;J[a+8>>2]=87;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=7425;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=12736;J[c+16>>2]=12783;J[b+4>>2]=c;J[a+8>>2]=88;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=7425;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=63744;J[b+16>>2]=64255;J[c+4>>2]=b;J[a+8>>2]=89;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d= +J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=7425;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=194560;J[c+16>>2]=195103;J[b+4>>2]=c;J[a+8>>2]=90;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=7681;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=64256;J[b+16>>2]=64335;J[c+4>>2]=b;J[a+8>>2]=91;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=7937;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=64336;J[c+16>>2]=65023;J[b+4>>2]=c;J[a+8>>2]=92;J[a>>2]=c;J[704160]= +0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=2;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65056;J[b+16>>2]=65071;J[c+4>>2]=b;J[a+8>>2]=93;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=258;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=65040;J[c+16>>2]=65055;J[b+4>>2]=c;J[a+8>>2]=94;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=258;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65072;J[b+16>>2]=65103;J[c+4>>2]=b;J[a+8>>2]=95;J[a>> +2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=514;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=65104;J[c+16>>2]=65135;J[b+4>>2]=c;J[a+8>>2]=96;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=770;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65136;J[b+16>>2]=65279;J[c+4>>2]=b;J[a+8>>2]=97;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1026;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=65280;J[c+16>>2]=65519;J[b+4>>2]=c; +J[a+8>>2]=98;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1282;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65520;J[b+16>>2]=65535;J[c+4>>2]=b;J[a+8>>2]=99;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1538;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=3840;J[c+16>>2]=4095;J[b+4>>2]=c;J[a+8>>2]=100;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1794;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=1792;J[b+16>>2]= +1871;J[c+4>>2]=b;J[a+8>>2]=101;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=2050;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=1920;J[c+16>>2]=1983;J[b+4>>2]=c;J[a+8>>2]=102;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=2306;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=3456;J[b+16>>2]=3583;J[c+4>>2]=b;J[a+8>>2]=103;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=2562;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]= +4096;J[c+16>>2]=4255;J[b+4>>2]=c;J[a+8>>2]=104;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=2818;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=4608;J[b+16>>2]=4991;J[c+4>>2]=b;J[a+8>>2]=105;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=2818;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=4992;J[c+16>>2]=5023;J[b+4>>2]=c;J[a+8>>2]=106;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=2818;J[b+4>>2]=a;J[b>> +2]=c;J[b+12>>2]=11648;J[b+16>>2]=11743;J[c+4>>2]=b;J[a+8>>2]=107;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=3074;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=5024;J[c+16>>2]=5119;J[b+4>>2]=c;J[a+8>>2]=108;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=3330;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=5120;J[b+16>>2]=5759;J[c+4>>2]=b;J[a+8>>2]=109;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=3586; +J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=5760;J[c+16>>2]=5791;J[b+4>>2]=c;J[a+8>>2]=110;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=3842;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=5792;J[b+16>>2]=5887;J[c+4>>2]=b;J[a+8>>2]=111;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=4098;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=6016;J[c+16>>2]=6143;J[b+4>>2]=c;J[a+8>>2]=112;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a; +I[b+8>>1]=4098;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=6624;J[b+16>>2]=6655;J[c+4>>2]=b;J[a+8>>2]=113;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=4354;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=6144;J[c+16>>2]=6319;J[b+4>>2]=c;J[a+8>>2]=114;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=4610;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=10240;J[b+16>>2]=10495;J[c+4>>2]=b;J[a+8>>2]=115;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0; +if((d|0)==1)break a;I[c+8>>1]=4866;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=40960;J[c+16>>2]=42127;J[b+4>>2]=c;J[a+8>>2]=116;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=4866;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=42128;J[b+16>>2]=42191;J[c+4>>2]=b;J[a+8>>2]=117;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=5122;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=5888;J[c+16>>2]=5919;J[b+4>>2]=c;J[a+8>>2]=118;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d= +J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=5122;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=5920;J[b+16>>2]=5951;J[c+4>>2]=b;J[a+8>>2]=119;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=5122;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=5952;J[c+16>>2]=5983;J[b+4>>2]=c;J[a+8>>2]=120;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=5122;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=5984;J[b+16>>2]=6015;J[c+4>>2]=b;J[a+8>>2]=121;J[a>>2]=b;J[704160]= +0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=5378;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=66304;J[c+16>>2]=66351;J[b+4>>2]=c;J[a+8>>2]=122;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=5634;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=66352;J[b+16>>2]=66383;J[c+4>>2]=b;J[a+8>>2]=123;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=5890;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=66560;J[c+16>>2]=66639;J[b+4>>2]=c;J[a+8>>2]= +124;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6146;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=118784;J[b+16>>2]=119039;J[c+4>>2]=b;J[a+8>>2]=125;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6146;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=119040;J[c+16>>2]=119295;J[b+4>>2]=c;J[a+8>>2]=126;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6146;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=119296;J[b+16>>2]= +119375;J[c+4>>2]=b;J[a+8>>2]=127;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6402;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=119808;J[c+16>>2]=120831;J[b+4>>2]=c;J[a+8>>2]=128;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6658;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=983040;J[b+16>>2]=1048573;J[c+4>>2]=b;J[a+8>>2]=129;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6658;J[c+4>>2]=a;J[c>>2]= +b;J[c+12>>2]=1048576;J[c+16>>2]=1114109;J[b+4>>2]=c;J[a+8>>2]=130;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6914;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65024;J[b+16>>2]=65039;J[c+4>>2]=b;J[a+8>>2]=131;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6914;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=917760;J[c+16>>2]=917999;J[b+4>>2]=c;J[a+8>>2]=132;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>> +1]=7170;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=917504;J[b+16>>2]=917631;J[c+4>>2]=b;J[a+8>>2]=133;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=7426;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=6400;J[c+16>>2]=6479;J[b+4>>2]=c;J[a+8>>2]=134;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=7682;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=6480;J[b+16>>2]=6527;J[c+4>>2]=b;J[a+8>>2]=135;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d| +0)==1)break a;I[c+8>>1]=7938;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=6528;J[c+16>>2]=6623;J[b+4>>2]=c;J[a+8>>2]=136;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=3;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=6656;J[b+16>>2]=6687;J[c+4>>2]=b;J[a+8>>2]=137;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=259;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=11264;J[c+16>>2]=11359;J[b+4>>2]=c;J[a+8>>2]=138;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break a;I[b+8>>1]=515;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=11568;J[b+16>>2]=11647;J[c+4>>2]=b;J[a+8>>2]=139;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=771;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=19904;J[c+16>>2]=19967;J[b+4>>2]=c;J[a+8>>2]=140;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1027;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=43008;J[b+16>>2]=43055;J[c+4>>2]=b;J[a+8>>2]=141;J[a>>2]=b;J[704160]=0;c=_(4,20)|0; +d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1283;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=65536;J[c+16>>2]=65663;J[b+4>>2]=c;J[a+8>>2]=142;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1283;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65664;J[b+16>>2]=65791;J[c+4>>2]=b;J[a+8>>2]=143;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1283;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=65792;J[c+16>>2]=65855;J[b+4>>2]=c;J[a+8>>2]=144;J[a>>2]=c; +J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=1539;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65856;J[b+16>>2]=65935;J[c+4>>2]=b;J[a+8>>2]=145;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=1795;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=66432;J[c+16>>2]=66463;J[b+4>>2]=c;J[a+8>>2]=146;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=2051;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=66464;J[b+16>>2]=66527;J[c+4>>2]=b; +J[a+8>>2]=147;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=2307;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=66640;J[c+16>>2]=66687;J[b+4>>2]=c;J[a+8>>2]=148;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=2563;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=66688;J[b+16>>2]=66735;J[c+4>>2]=b;J[a+8>>2]=149;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=2819;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=67584;J[c+16>> +2]=67647;J[b+4>>2]=c;J[a+8>>2]=150;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=3075;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=68096;J[b+16>>2]=68191;J[c+4>>2]=b;J[a+8>>2]=151;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=3331;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=119552;J[c+16>>2]=119647;J[b+4>>2]=c;J[a+8>>2]=152;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=3587;J[b+4>>2]=a;J[b>>2]=c; +J[b+12>>2]=73728;J[b+16>>2]=74751;J[c+4>>2]=b;J[a+8>>2]=153;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=3587;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=74752;J[c+16>>2]=74879;J[b+4>>2]=c;J[a+8>>2]=154;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=3843;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=119648;J[b+16>>2]=119679;J[c+4>>2]=b;J[a+8>>2]=155;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=4099; +J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=7040;J[c+16>>2]=7103;J[b+4>>2]=c;J[a+8>>2]=156;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=4355;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=7168;J[b+16>>2]=7247;J[c+4>>2]=b;J[a+8>>2]=157;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=4611;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=7248;J[c+16>>2]=7295;J[b+4>>2]=c;J[a+8>>2]=158;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a; +I[b+8>>1]=4867;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=43136;J[b+16>>2]=43231;J[c+4>>2]=b;J[a+8>>2]=159;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=5123;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=43264;J[c+16>>2]=43311;J[b+4>>2]=c;J[a+8>>2]=160;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=5379;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=43312;J[b+16>>2]=43359;J[c+4>>2]=b;J[a+8>>2]=161;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break a;I[c+8>>1]=5635;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=43520;J[c+16>>2]=43615;J[b+4>>2]=c;J[a+8>>2]=162;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=5891;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=65936;J[b+16>>2]=65999;J[c+4>>2]=b;J[a+8>>2]=163;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6147;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=66E3;J[c+16>>2]=66047;J[b+4>>2]=c;J[a+8>>2]=164;J[a>>2]=c;J[704160]=0;b=_(4,20)|0; +d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6403;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=66208;J[b+16>>2]=66271;J[c+4>>2]=b;J[a+8>>2]=165;J[a>>2]=b;J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6403;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=66176;J[c+16>>2]=66207;J[b+4>>2]=c;J[a+8>>2]=166;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6403;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=67872;J[b+16>>2]=67903;J[c+4>>2]=b;J[a+8>>2]=167;J[a>>2]=b; +J[704160]=0;c=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[c+8>>1]=6659;J[c+4>>2]=a;J[c>>2]=b;J[c+12>>2]=127024;J[c+16>>2]=127135;J[b+4>>2]=c;J[a+8>>2]=168;J[a>>2]=c;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;I[b+8>>1]=6659;J[b+4>>2]=a;J[b>>2]=c;J[b+12>>2]=126976;J[b+16>>2]=127023;J[c+4>>2]=b;J[a+8>>2]=169;J[a>>2]=b;return a|0}b=Z()|0;Am(a);ba(b|0);B()}function Paa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, +v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,N=0,O=0,Q=0,R=0;r=kd(1,24);if(!r)return 0;H[r|0]=1;a:{e=kd(1,104);if(e){J[e>>2]=r;b:{c=kd(1,56);if(c){J[c>>2]=r;k=kd(1,1876);J[c+36>>2]=k;if(k)break b;uc(c)}J[r+20>>2]=1;$O(e);uc(r);return 0}J[e+4>>2]=c;J[r+8>>2]=c;J[r+16>>2]=e;J[r+4>>2]=3;if(b){k=kd(1,96);if(!k)break a;J[k+12>>2]=J[b>>2];J[k+16>>2]=J[b+4>>2];J[k+20>>2]=J[b+8>>2];J[c+44>>2]=k}p=fc-32|0;fc=p;c:{b=e;c=a;if(!e|!c)break c;e=kc[J[J[c>>2]+36>>2]](c)|0;a=kc[J[J[c>>2]+20>>2]](c,4)|0; k=kc[J[J[c>>2]+20>>2]](c,4)|0;d:{e:switch(a|0){case 1:a=1;if(kc[J[J[c>>2]+20>>2]](c,4)|0)break d;a=kc[J[J[c>>2]+20>>2]](c,4)|0;if(a)break d;a=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0;break d;case 0:break e;default:break d}a=kc[J[J[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}if((k|0)!=1783636E3)break c;if((kc[J[J[c>>2]+20>>2]](c,4)|0)!=218793738)break c;if(((kc[J[J[c>>2]+36>>2]](c)|0)-e|0)!=(a|0))break c;k=kc[J[J[c>>2]+36>>2]](c)|0;d=kc[J[J[c>>2]+20>>2]](c,4)|0;a=kc[J[J[c>>2]+20>>2]](c,4)|0;f:{g:switch(d|0){case 1:d=1; if(kc[J[J[c>>2]+20>>2]](c,4)|0)break f;d=kc[J[J[c>>2]+20>>2]](c,4)|0;if(d)break f;d=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0;break f;case 0:break g;default:break f}e=kc[J[J[c>>2]+40>>2]](c)|0;d=e?e+8|0:0}if((a|0)!=1718909296)break c;O=b,Q=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+8>>2]=Q;e=kc[J[J[c>>2]+20>>2]](c,4)|0;a=(d-16|0)/4|0;J[b+16>>2]=a;J[b+12>>2]=e;O=b,Q=kd(1,a<<2),J[O+20>>2]=Q;if((d|0)>=20)while(1){g=kc[J[J[c>>2]+20>>2]](c,4)|0;e=a-1|0;J[J[b+20>>2]+(e<<2)>>2]=g;g=(a|0)>1;a=e;if(g)continue;break}if(((kc[J[J[c>> 2]+36>>2]](c)|0)-k|0)!=(d|0))break c;e=kc[J[J[c>>2]+36>>2]](c)|0;a=kc[J[J[c>>2]+20>>2]](c,4)|0;d=kc[J[J[c>>2]+20>>2]](c,4)|0;h:{i:switch(a|0){case 1:a=1;if(kc[J[J[c>>2]+20>>2]](c,4)|0)break h;a=kc[J[J[c>>2]+20>>2]](c,4)|0;if(a)break h;a=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0;break h;case 0:break i;default:break h}a=kc[J[J[c>>2]+40>>2]](c)|0;a=a?a+8|0:0}g=0;while(1){j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)<=1836019557){if((d|0)==1718773093)break l;if((d|0)!=1835295092)break m;e=kc[J[J[c>>2]+36>>2]](c)|0;kc[J[J[c>> 2]+36>>2]](c)|0;d=kc[J[J[c>>2]+20>>2]](c,4)|0;k=kc[J[J[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break p;case 1:break q;default:break o}}switch(d-1836019558|0){case 16:break k;case 0:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break m;default:break n}}d=1;if(kc[J[J[c>>2]+20>>2]](c,4)|0)break o;d=kc[J[J[c>>2]+20>>2]](c,4)|0;if(d)break o;d=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0;break o}g=kc[J[J[c>>2]+40>>2]](c)|0;d=(g|0)>0?g+8|0:0}r:{if((k| 0)==1785737827)break r;kc[J[J[c>>2]+24>>2]](c,d-8|0);if((kc[J[J[c>>2]+40>>2]](c)|0)<0)break c;kc[J[J[c>>2]+36>>2]](c)|0;d=kc[J[J[c>>2]+20>>2]](c,4)|0;k=kc[J[J[c>>2]+20>>2]](c,4)|0;s:{t:switch(d|0){case 0:g=kc[J[J[c>>2]+40>>2]](c)|0;if((g|0)<=0)break c;d=g+8|0;break s;case 1:break t;default:break s}if(kc[J[J[c>>2]+20>>2]](c,4)|0)break c;d=kc[J[J[c>>2]+20>>2]](c,4)|0;if(d)break s;d=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0}if((k|0)==1785737827)break r;while(1){kc[J[J[c>>2]+24>>2]](c,d-8|0);if((kc[J[J[c>>2]+ -40>>2]](c)|0)<0)break c;kc[J[J[c>>2]+36>>2]](c)|0;d=kc[J[J[c>>2]+20>>2]](c,4)|0;k=kc[J[J[c>>2]+20>>2]](c,4)|0;u:{v:switch(d|0){case 1:if(kc[J[J[c>>2]+20>>2]](c,4)|0)break c;d=kc[J[J[c>>2]+20>>2]](c,4)|0;if(d)break u;d=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0;break u;case 0:break v;default:break u}g=kc[J[J[c>>2]+40>>2]](c)|0;if((g|0)<=0)break c;d=g+8|0}if((k|0)!=1785737827)continue;break}}kc[J[J[c>>2]+36>>2]](c)|0;g=$O(J[b+4>>2],c);if(!g)break c;Q=c,R=(a+e-kc[J[J[c>>2]+36>>2]](c)|0)-8|0,O=J[J[c>>2]+24>>2], +40>>2]](c)|0)<0)break c;kc[J[J[c>>2]+36>>2]](c)|0;d=kc[J[J[c>>2]+20>>2]](c,4)|0;k=kc[J[J[c>>2]+20>>2]](c,4)|0;u:{v:switch(d|0){case 1:if(kc[J[J[c>>2]+20>>2]](c,4)|0)break c;d=kc[J[J[c>>2]+20>>2]](c,4)|0;if(d)break u;d=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0;break u;case 0:break v;default:break u}g=kc[J[J[c>>2]+40>>2]](c)|0;if((g|0)<=0)break c;d=g+8|0}if((k|0)!=1785737827)continue;break}}kc[J[J[c>>2]+36>>2]](c)|0;g=aP(J[b+4>>2],c);if(!g)break c;Q=c,R=(a+e-kc[J[J[c>>2]+36>>2]](c)|0)-8|0,O=J[J[c>>2]+24>>2], kc[O](Q|0,R|0);if((kc[J[J[c>>2]+40>>2]](c)|0)>=0)break j;break c}if((d|0)==1936419184)break l}kc[J[J[c>>2]+24>>2]](c,a);if((kc[J[J[c>>2]+40>>2]](c)|0)<0)break c;break j}kc[J[J[c>>2]+24>>2]](c,a);if((kc[J[J[c>>2]+40>>2]](c)|0)>=0)break j;break c}J[p+28>>2]=e;J[p+16>>2]=e;J[p+24>>2]=1836019574;J[p+20>>2]=a;a=J[p+24>>2];J[p+8>>2]=J[p+20>>2];J[p+12>>2]=a;B=g;k=b;w:{if(J[p+12>>2]!=1836019574)break w;a=kc[J[J[c>>2]+36>>2]](c)|0;d=kc[J[J[c>>2]+20>>2]](c,4)|0;b=kc[J[J[c>>2]+20>>2]](c,4)|0;x:{y:switch(d|0){case 1:d= 1;if(kc[J[J[c>>2]+20>>2]](c,4)|0)break x;d=kc[J[J[c>>2]+20>>2]](c,4)|0;if(d)break x;d=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0;break x;case 0:break y;default:break x}e=kc[J[J[c>>2]+40>>2]](c)|0;d=e?e+8|0:0}if((b|0)!=1836476516)break w;kc[J[J[c>>2]+20>>2]](c,4)|0;O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+24>>2]=R;O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+28>>2]=R;O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+32>>2]=R;O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+36>>2]=R;O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+40>>2]=R;O=k,R=kc[J[J[c>> 2]+20>>2]](c,2)|0,J[O+56>>2]=R;kc[J[J[c>>2]+24>>2]](c,10);O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+60>>2]=R;O=k- -64|0,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O>>2]=R;O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+68>>2]=R;O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+72>>2]=R;O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+76>>2]=R;O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+80>>2]=R;O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+84>>2]=R;O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+88>>2]=R;O=k,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+92>>2]=R;kc[J[J[c>>2]+24>> @@ -3849,7 +3855,7 @@ b=kc[J[J[c>>2]+20>>2]](c,4)|0;if(b)break aa;b=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0;b kc[J[J[c>>2]+40>>2]](c)|0;w=b?b+8|0:0}if((a|0)!=1937007212)break z;m=kc[J[J[c>>2]+36>>2]](c)|0;h=kc[J[J[c>>2]+20>>2]](c,4)|0;a=kc[J[J[c>>2]+20>>2]](c,4)|0;ha:{ia:switch(h|0){case 1:h=1;if(kc[J[J[c>>2]+20>>2]](c,4)|0)break ha;h=kc[J[J[c>>2]+20>>2]](c,4)|0;if(h)break ha;h=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0;break ha;case 0:break ia;default:break ha}b=kc[J[J[c>>2]+40>>2]](c)|0;h=b?b+8|0:0}if((a|0)!=1937011556)break z;if(kc[J[J[c>>2]+20>>2]](c,1)|0)break z;if(kc[J[J[c>>2]+20>>2]](c,3)|0)break z;g=kc[J[J[c>> 2]+20>>2]](c,4)|0;ja:{ka:switch(J[e+8>>2]){case 0:if((g|0)<=0)break ja;l=e+288|0;n=0;while(1){j=kc[J[J[c>>2]+36>>2]](c)|0;b=kc[J[J[c>>2]+20>>2]](c,4)|0;a=kc[J[J[c>>2]+20>>2]](c,4)|0;la:{ma:switch(b|0){case 1:b=1;if(kc[J[J[c>>2]+20>>2]](c,4)|0)break la;b=kc[J[J[c>>2]+20>>2]](c,4)|0;if(b)break la;b=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0;break la;case 0:break ma;default:break la}b=kc[J[J[c>>2]+40>>2]](c)|0;b=b?b+8|0:0}if((a|0)!=1835692082)break w;if(kc[J[J[c>>2]+20>>2]](c,1)|0)break w;if(kc[J[J[c>>2]+20>> 2]](c,3)|0)break w;kc[J[J[c>>2]+24>>2]](c,4);kc[J[J[c>>2]+24>>2]](c,2);kc[J[J[c>>2]+24>>2]](c,2);kc[J[J[c>>2]+24>>2]](c,4);kc[J[J[c>>2]+24>>2]](c,4);kc[J[J[c>>2]+24>>2]](c,4);O=e,R=kc[J[J[c>>2]+20>>2]](c,2)|0,J[O+104>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,2)|0,J[O+108>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+136>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+140>>2]=R;kc[J[J[c>>2]+24>>2]](c,4);kc[J[J[c>>2]+24>>2]](c,2);O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+144>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0, -J[O+148>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+152>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+156>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+160>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+164>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+168>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+172>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,2)|0,J[O+176>>2]=R;kc[J[J[c>>2]+24>>2]](c,2);H[e+192|0]=0;H[e+180|0]=1;H[e+181|0]=0;H[e+182|0]=1;H[e+183|0]=0;if(!Raa(l,c))break w;O=e,R=kd(1,P(J[e+304>>2],12)),J[O+356>> +J[O+148>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+152>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+156>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+160>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+164>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+168>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,4)|0,J[O+172>>2]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,2)|0,J[O+176>>2]=R;kc[J[J[c>>2]+24>>2]](c,2);H[e+192|0]=0;H[e+180|0]=1;H[e+181|0]=0;H[e+182|0]=1;H[e+183|0]=0;if(!Saa(l,c))break w;O=e,R=kd(1,P(J[e+304>>2],12)),J[O+356>> 2]=R;O=e,R=kd(1,4),J[O+352>>2]=R;J[e+184>>2]=0;H[e+192|0]=0;if(((kc[J[J[c>>2]+36>>2]](c)|0)-j|0)<(b|0))while(1){d=kc[J[J[c>>2]+36>>2]](c)|0;i=kc[J[J[c>>2]+20>>2]](c,4)|0;a=kc[J[J[c>>2]+20>>2]](c,4)|0;na:{oa:switch(i|0){case 1:if(kc[J[J[c>>2]+20>>2]](c,4)|0)break na;if(kc[J[J[c>>2]+20>>2]](c,4)|0)break na;break;case 0:break oa;default:break na}kc[J[J[c>>2]+40>>2]](c)|0}kc[J[J[c>>2]+28>>2]](c,d);pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if((a|0)<=1785951585){za:switch(a-1785737840|0){case 8:break ua; case 0:break va;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break w;default:break za}if((a|0)!=1718183276)break w;a=kc[J[J[c>>2]+36>>2]](c)|0;d=kc[J[J[c>>2]+20>>2]](c,4)|0;i=kc[J[J[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break xa;case 1:break ya;default:break wa}}if((a|0)==1785951586)break ta;if((a|0)!=1869768303)break w;a=kc[J[J[c>>2]+36>>2]](c)|0;d=kc[J[J[c>>2]+20>>2]](c,4)|0;i=kc[J[J[c>>2]+20>>2]](c,4)|0;switch(d|0){case 0:break ra;case 1:break sa;default:break qa}}d=1;if(kc[J[J[c>>2]+20>> 2]](c,4)|0)break wa;d=kc[J[J[c>>2]+20>>2]](c,4)|0;if(d)break wa;d=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0;break wa}d=kc[J[J[c>>2]+40>>2]](c)|0;d=d?d+8|0:0}if((i|0)!=1718183276)break w;O=e,R=kc[J[J[c>>2]+20>>2]](c,1)|0,H[O+180|0]=R;O=e,R=kc[J[J[c>>2]+20>>2]](c,1)|0,H[O+181|0]=R;if(((kc[J[J[c>>2]+36>>2]](c)|0)-a|0)==(d|0))break pa;break w}i=kc[J[J[c>>2]+36>>2]](c)|0;a=kc[J[J[c>>2]+20>>2]](c,4)|0;d=kc[J[J[c>>2]+20>>2]](c,4)|0;Aa:{Ba:switch(a|0){case 1:a=1;if(kc[J[J[c>>2]+20>>2]](c,4)|0)break Aa;a=kc[J[J[c>> @@ -3872,450 +3878,450 @@ a=kc[J[J[c>>2]+20>>2]](c,4)|0;Va:{Wa:switch(m|0){case 1:m=1;if(kc[J[J[c>>2]+20>> 2];J[(o+P(f,12)|0)+8>>2]=a;f=f+1|0;n=J[e+268>>2];if(f>>>0>>0)continue;break}if(!n)break Xa;h=0;while(1){a=o+P(h,12)|0;l=J[a>>2];Ya:{if((l|0)<=0)break Ya;g=J[a+8>>2];j=J[e+380>>2];b=0;f=0;d=0;if(l>>>0>=4){x=l&-4;a=0;while(1){q=j+P(f,12)|0;J[q+4>>2]=d+g;s=j+P(f|1,12)|0;d=J[q>>2]+d|0;J[s+4>>2]=d+g;q=j+P(f|2,12)|0;d=d+J[s>>2]|0;J[q+4>>2]=d+g;s=j+P(f|3,12)|0;d=d+J[q>>2]|0;J[s+4>>2]=d+g;d=d+J[s>>2]|0;f=f+4|0;a=a+4|0;if((x|0)!=(a|0))continue;break}}a=l&3;if(!a)break Ya;while(1){l=j+P(f,12)|0;J[l+4>>2]= d+g;f=f+1|0;d=J[l>>2]+d|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}h=h+1|0;if((n|0)!=(h|0))continue;break}}if(((kc[J[J[c>>2]+36>>2]](c)|0)-i|0)!=(m|0))break z;if(((kc[J[J[c>>2]+36>>2]](c)|0)-F|0)!=(w|0))break z;if(((kc[J[J[c>>2]+36>>2]](c)|0)-E|0)!=(v|0))break z;if(((kc[J[J[c>>2]+36>>2]](c)|0)-D|0)!=(u|0))break z;f=0;if(((kc[J[J[c>>2]+36>>2]](c)|0)-C|0)!=(t|0))break w;Za:switch(J[e+8>>2]){case 0:J[k+44>>2]=J[k+44>>2]+1;break C;case 1:J[k+48>>2]=J[k+48>>2]+1;break C;case 2:break Za;default:break C}J[k+ 52>>2]=J[k+52>>2]+1;break C}kc[J[J[c>>2]+28>>2]](c,a);kc[J[J[c>>2]+24>>2]](c,f);y=y-1|0}f=1;y=y+1|0;if(((kc[J[J[c>>2]+36>>2]](c)|0)-J[p+16>>2]|0)>2])continue;break}break w}f=0}f=f?B:0;break c}e=kc[J[J[c>>2]+36>>2]](c)|0;a=kc[J[J[c>>2]+20>>2]](c,4)|0;d=kc[J[J[c>>2]+20>>2]](c,4)|0;_a:switch(a|0){case 1:if(kc[J[J[c>>2]+20>>2]](c,4)|0)break c;a=kc[J[J[c>>2]+20>>2]](c,4)|0;if(a)continue;a=(kc[J[J[c>>2]+40>>2]](c)|0)+12|0;continue;case 0:break _a;default:continue}a=kc[J[J[c>>2]+40>>2]](c)|0;if(!a)break c; -a=a+8|0;continue}}fc=p+32|0;_O(J[r+16>>2])}uc(r);return f|0}J[r+20>>2]=1;_O(e);uc(r);return 0}function Lw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;if(c){ra=J[a+56>>2];za=J[a+60>>2];sa=J[a+48>>2];ya=J[a+ -52>>2];qa=J[a+40>>2];wa=J[a+44>>2];ka=J[a+32>>2];na=J[a+36>>2];ta=J[a+24>>2];Aa=J[a+28>>2];pa=J[a+16>>2];xa=J[a+20>>2];la=J[a+8>>2];ua=J[a+12>>2];ia=J[a>>2];ma=J[a+4>>2];while(1){j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=j<<24|(j&65280)<<8;y=j&16711680;h=y<<24;y=y>>>8|0;r=j&-16777216;d=r>>>24|0;e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);fa=h|r<<8|(((e&255)<<24|j>>>8)&-16777216|((e&16777215)<<8|j>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|y|g;d=0;d=e|(d|d);ja=d;e=d;d=rEb(ka,na,50);j= -jc;d=rEb(ka,na,46)^d;y=jc^j;r=rEb(ka,na,23)^d;j=r+(ka&qa)|0;d=(na&wa)+(jc^y)|0;d=za+(j>>>0>>0?d+1|0:d)|0;j=j+ra|0;d=j>>>0>>0?d+1|0:d;y=(ka^-1)&sa;j=y+j|0;d=((na^-1)&ya)+d|0;d=(j>>>0>>0?d+1|0:d)+e|0;e=j+fa|0;d=(e>>>0>>0?d+1|0:d)+1116352408|0;e=e-685199838|0;d=e>>>0<3609767458?d+1|0:d;y=e;r=d;j=d;d=rEb(ia,ma,36);g=jc;d=rEb(ia,ma,30)^d;h=jc^g;i=rEb(ia,ma,25)^d;g=i+(ia&(la^pa)^la&pa)|0;d=(ma&(ua^xa)^ua&xa)+(jc^h)|0;d=(g>>>0>>0?d+1|0:d)+j|0;f=e+g|0;d=f>>>0>>0?d+1|0:d;e=rEb(f,d,36);j= -jc;L=d;e=rEb(f,d,30)^e;j=jc^j;g=(ia^la)&f^ia&la;e=g+(rEb(f,d,25)^e)|0;d=(jc^j)+((ma^ua)&d^ma&ua)|0;X=e;g=e>>>0>>0?d+1|0:d;j=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);ha=j<<24|(j&65280)<<8;h=j&16711680;N=h<<24;h=h>>>8|0;i=j&-16777216;d=i>>>24|0;e=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);ga=N|i<<8|(((e&255)<<24|j>>>8)&-16777216|((e&16777215)<<8|j>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|h|ha;d=0;d=e|(d|d);ha=d;e=d;d=r+Aa|0;y=y+ta|0;d=y>>>0>>0?d+1|0:d;j=d;h=(y^-1)&qa;r=h+ -sa|0;d=((d^-1)&wa)+ya|0;d=h>>>0>r>>>0?d+1|0:d;h=y&ka;r=h+r|0;d=(j&na)+d|0;d=h>>>0>r>>>0?d+1|0:d;h=rEb(y,j,50);i=jc;h=rEb(y,j,46)^h;i=jc^i;h=rEb(y,j,23)^h;r=h+r|0;d=(jc^i)+d|0;d=(h>>>0>r>>>0?d+1|0:d)+e|0;e=r+ga|0;d=(e>>>0>>0?d+1|0:d)+1899447441|0;e=e+602891725|0;d=e>>>0<602891725?d+1|0:d;h=e;i=g;g=d;d=i+d|0;G=e+X|0;d=G>>>0>>0?d+1|0:d;e=rEb(G,d,36);r=jc;z=d;e=rEb(G,d,30)^e;r=jc^r;i=(f^ia)&G^f&ia;e=i+(rEb(G,d,25)^e)|0;d=(jc^r)+((L^ma)&d^L&ma)|0;O=e;i=e>>>0>>0?d+1|0:d;r=K[b+16|0]|K[b+17|0]<< -8|(K[b+18|0]<<16|K[b+19|0]<<24);F=r<<24|(r&65280)<<8;X=r&16711680;H=X<<24;X=X>>>8|0;N=r&-16777216;d=N>>>24|0;e=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);ba=H|N<<8|(((e&255)<<24|r>>>8)&-16777216|((e&16777215)<<8|r>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|X|F;d=0;d=e|(d|d);X=d;e=d;d=g+xa|0;g=h+pa|0;d=g>>>0>>0?d+1|0:d;r=d;N=(g^-1)&ka;h=N+qa|0;d=((d^-1)&na)+wa|0;d=h>>>0>>0?d+1|0:d;N=g&y;h=N+h|0;d=(j&r)+d|0;d=h>>>0>>0?d+1|0:d;N=rEb(g,r,50);F=jc;N=rEb(g,r,46)^N;F=jc^F;N=rEb(g,r,23)^ -N;h=N+h|0;d=(jc^F)+d|0;d=(h>>>0>>0?d+1|0:d)+e|0;e=h;h=h+ba|0;d=e>>>0>h>>>0?d+1|0:d;e=h-330482897|0;F=e;s=d-((h>>>0<330482897)+1245643824|0)|0;d=s+i|0;H=e+O|0;d=H>>>0>>0?d+1|0:d;e=rEb(H,d,36);h=jc;B=d;e=rEb(H,d,30)^e;h=jc^h;i=(f^G)&H^f&G;e=i+(rEb(H,d,25)^e)|0;d=(jc^h)+((z^L)&d^z&L)|0;v=e;O=e>>>0>>0?d+1|0:d;h=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);x=h<<24|(h&65280)<<8;i=h&16711680;m=i<<24;i=i>>>8|0;N=h&-16777216;d=N>>>24|0;e=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24); -ca=m|N<<8|(((e&255)<<24|h>>>8)&-16777216|((e&16777215)<<8|h>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|i|x;d=0;d=e|(d|d);N=d;e=d;d=s+ua|0;i=F+la|0;d=i>>>0>>0?d+1|0:d;h=d;s=(i^-1)&y;F=s+ka|0;d=((d^-1)&j)+na|0;d=s>>>0>F>>>0?d+1|0:d;s=g&i;F=s+F|0;d=(h&r)+d|0;d=s>>>0>F>>>0?d+1|0:d;s=rEb(i,h,50);x=jc;s=rEb(i,h,46)^s;x=jc^x;s=rEb(i,h,23)^s;F=s+F|0;d=(jc^x)+d|0;d=(s>>>0>F>>>0?d+1|0:d)+e|0;e=F;F=F+ca|0;d=e>>>0>F>>>0?d+1|0:d;e=F-2121671748|0;x=e;o=d-((F>>>0<2121671748)+373957722|0)|0;d=o+O|0;s=e+v|0;d=s>>> -0>>0?d+1|0:d;e=rEb(s,d,36);F=jc;k=d;e=rEb(s,d,30)^e;F=jc^F;O=(G^H)&s^G&H;e=O+(rEb(s,d,25)^e)|0;d=(jc^F)+((z^B)&d^z&B)|0;l=e;O=e>>>0>>0?d+1|0:d;F=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);n=F<<24|(F&65280)<<8;v=F&16711680;$=v<<24;v=v>>>8|0;m=F&-16777216;d=m>>>24|0;e=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);$=$|m<<8|(((e&255)<<24|F>>>8)&-16777216|((e&16777215)<<8|F>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|v|n;d=0;d=e|(d|d);F=d;e=d;v=j;d=o+ma|0;x=x+ia|0;d=x>>>0>>0?d+ -1|0:d;j=d;t=y;y=x;m=(y^-1)&g;x=t+m|0;d=((d^-1)&r)+v|0;d=m>>>0>x>>>0?d+1|0:d;v=i&y;x=v+x|0;d=(h&j)+d|0;d=v>>>0>x>>>0?d+1|0:d;v=rEb(y,j,50);m=jc;v=rEb(y,j,46)^v;m=jc^m;v=rEb(y,j,23)^v;x=v+x|0;d=(jc^m)+d|0;d=(v>>>0>x>>>0?d+1|0:d)+e|0;e=x+$|0;d=(e>>>0>>0?d+1|0:d)+961987163|0;e=e-213338824|0;d=e>>>0<4081628472?d+1|0:d;x=e;m=d;d=d+O|0;v=e+l|0;d=v>>>0>>0?d+1|0:d;e=rEb(v,d,36);O=jc;l=d;e=rEb(v,d,30)^e;O=jc^O;o=(s^H)&v^s&H;e=o+(rEb(v,d,25)^e)|0;d=(jc^O)+((k^B)&d^k&B)|0;U=e;o=e>>>0>>0?d+1|0:d;O=K[b+ -40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);R=O<<24|(O&65280)<<8;n=O&16711680;P=n<<24;n=n>>>8|0;Y=O&-16777216;d=Y>>>24|0;e=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);da=P|Y<<8|(((e&255)<<24|O>>>8)&-16777216|((e&16777215)<<8|O>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|n|R;d=0;d=e|(d|d);O=d;e=d;n=r;d=m+L|0;f=f+x|0;d=f>>>0>>0?d+1|0:d;r=d;m=g;g=f;L=(g^-1)&i;f=m+L|0;d=((d^-1)&h)+n|0;d=f>>>0>>0?d+1|0:d;L=g&y;f=L+f|0;d=(j&r)+d|0;d=f>>>0>>0?d+1|0:d;L=rEb(g,r,50);x=jc;L=rEb(g,r,46)^ -L;x=jc^x;L=rEb(g,r,23)^L;f=L+f|0;d=(jc^x)+d|0;d=(f>>>0>>0?d+1|0:d)+e|0;e=f+da|0;d=(e>>>0>>0?d+1|0:d)+1508970993|0;e=e-1241133031|0;d=e>>>0<3053834265?d+1|0:d;x=e;f=o;o=d;d=f+d|0;m=e+U|0;d=m>>>0>>0?d+1|0:d;e=rEb(m,d,36);f=jc;n=d;e=rEb(m,d,30)^e;f=jc^f;L=(s^v)&m^s&v;e=L+(rEb(m,d,25)^e)|0;d=(jc^f)+((k^l)&d^k&l)|0;R=e;Y=e>>>0>>0?d+1|0:d;f=K[b+48|0]|K[b+49|0]<<8|(K[b+50|0]<<16|K[b+51|0]<<24);P=f<<24|(f&65280)<<8;L=f&16711680;Q=L<<24;L=L>>>8|0;U=f&-16777216;d=U>>>24|0;e=K[b+52|0]|K[b+53|0]<< -8|(K[b+54|0]<<16|K[b+55|0]<<24);ea=Q|U<<8|(((e&255)<<24|f>>>8)&-16777216|((e&16777215)<<8|f>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|L|P;d=0;d=e|(d|d);L=d;e=d;f=h;d=o+z|0;G=x+G|0;d=G>>>0>>0?d+1|0:d;h=d;t=i;i=G;z=(i^-1)&y;G=t+z|0;d=((d^-1)&j)+f|0;d=z>>>0>G>>>0?d+1|0:d;f=G;G=g&i;f=f+G|0;d=(h&r)+d|0;d=f>>>0>>0?d+1|0:d;G=rEb(i,h,50);z=jc;G=rEb(i,h,46)^G;z=jc^z;G=rEb(i,h,23)^G;f=G+f|0;d=(jc^z)+d|0;d=(f>>>0>>0?d+1|0:d)+e|0;e=f+ea|0;P=(e>>>0>>0?d+1|0:d)-((e>>>0<1357295717)+1841331547|0)|0;d= -P+Y|0;z=e-1357295717|0;x=z+R|0;d=z>>>0>x>>>0?d+1|0:d;e=rEb(x,d,36);f=jc;R=d;e=rEb(x,d,30)^e;f=jc^f;G=(m^v)&x^m&v;e=G+(rEb(x,d,25)^e)|0;d=(jc^f)+((l^n)&d^l&n)|0;Q=e;o=e>>>0>>0?d+1|0:d;f=K[b+56|0]|K[b+57|0]<<8|(K[b+58|0]<<16|K[b+59|0]<<24);U=f<<24|(f&65280)<<8;G=f&16711680;Z=G<<24;G=G>>>8|0;Y=f&-16777216;d=Y>>>24|0;e=K[b+60|0]|K[b+61|0]<<8|(K[b+62|0]<<16|K[b+63|0]<<24);Y=Z|Y<<8|(((e&255)<<24|f>>>8)&-16777216|((e&16777215)<<8|f>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|G|U;d=0;d=e|(d|d);G=d;e=d;U= -j;d=B+P|0;f=z+H|0;d=f>>>0>>0?d+1|0:d;j=d;H=(f^-1)&g;y=H+y|0;d=((d^-1)&r)+U|0;d=y>>>0>>0?d+1|0:d;H=f&i;y=H+y|0;d=(h&j)+d|0;d=y>>>0>>0?d+1|0:d;H=rEb(f,j,50);z=jc;H=rEb(f,j,46)^H;z=jc^z;H=rEb(f,j,23)^H;y=H+y|0;d=(jc^z)+d|0;d=(y>>>0>>0?d+1|0:d)+e|0;e=y+Y|0;Z=(e>>>0>>0?d+1|0:d)-((e>>>0<630357736)+1424204074|0)|0;d=Z+o|0;z=e-630357736|0;B=z+Q|0;d=z>>>0>B>>>0?d+1|0:d;e=rEb(B,d,36);y=jc;P=d;e=rEb(B,d,30)^e;y=jc^y;H=(m^x)&B^m&x;e=H+(rEb(B,d,25)^e)|0;d=(jc^y)+((n^R)&d^n&R)|0;Q=e;o=e>>>0>> -0?d+1|0:d;y=K[b+64|0]|K[b+65|0]<<8|(K[b+66|0]<<16|K[b+67|0]<<24);W=y<<24|(y&65280)<<8;H=y&16711680;S=H<<24;H=H>>>8|0;U=y&-16777216;d=U>>>24|0;e=K[b+68|0]|K[b+69|0]<<8|(K[b+70|0]<<16|K[b+71|0]<<24);U=S|U<<8|(((e&255)<<24|y>>>8)&-16777216|((e&16777215)<<8|y>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|H|W;d=0;d=e|(d|d);H=d;e=d;y=g;d=k+Z|0;g=z;z=s+z|0;d=g>>>0>z>>>0?d+1|0:d;g=d;s=(z^-1)&i;y=s+y|0;d=((d^-1)&h)+r|0;d=y>>>0>>0?d+1|0:d;r=f&z;y=r+y|0;d=(g&j)+d|0;d=r>>>0>y>>>0?d+1|0:d;r=rEb(z,g,50);s=jc;r=rEb(z, -g,46)^r;s=jc^s;r=rEb(z,g,23)^r;y=r+y|0;d=(jc^s)+d|0;d=(r>>>0>y>>>0?d+1|0:d)+e|0;e=y+U|0;W=(e>>>0>>0?d+1|0:d)-((e>>>0<1560083902)+670586215|0)|0;d=W+o|0;r=e-1560083902|0;o=r+Q|0;d=r>>>0>o>>>0?d+1|0:d;e=rEb(o,d,36);y=jc;Q=d;e=rEb(o,d,30)^e;y=jc^y;s=(x^B)&o^x&B;e=s+(rEb(o,d,25)^e)|0;d=(jc^y)+((P^R)&d^P&R)|0;S=e;k=e>>>0>>0?d+1|0:d;y=K[b+72|0]|K[b+73|0]<<8|(K[b+74|0]<<16|K[b+75|0]<<24);D=y<<24|(y&65280)<<8;s=y&16711680;V=s<<24;s=s>>>8|0;Z=y&-16777216;d=Z>>>24|0;e=K[b+76|0]|K[b+77|0]<<8|(K[b+78|0]<< -16|K[b+79|0]<<24);Z=V|Z<<8|(((e&255)<<24|y>>>8)&-16777216|((e&16777215)<<8|y>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|s|D;d=0;d=e|(d|d);y=d;e=d;s=h;d=l+W|0;h=r;r=r+v|0;d=h>>>0>r>>>0?d+1|0:d;h=d;l=i;i=r;v=(i^-1)&f;r=l+v|0;d=((d^-1)&j)+s|0;d=r>>>0>>0?d+1|0:d;s=i&z;r=s+r|0;d=(g&h)+d|0;d=r>>>0>>0?d+1|0:d;s=rEb(i,h,50);v=jc;s=rEb(i,h,46)^s;v=jc^v;s=rEb(i,h,23)^s;r=s+r|0;d=(jc^v)+d|0;d=(r>>>0>>0?d+1|0:d)+e|0;e=r+Z|0;d=(e>>>0>>0?d+1|0:d)+310598401|0;e=e+1164996542|0;d=e>>>0<1164996542?d+1|0: -d;s=e;v=d;d=d+k|0;l=e+S|0;d=l>>>0>>0?d+1|0:d;e=rEb(l,d,36);r=jc;p=d;e=rEb(l,d,30)^e;r=jc^r;k=(o^B)&l^o&B;e=k+(rEb(l,d,25)^e)|0;d=(jc^r)+((P^Q)&d^P&Q)|0;D=e;k=e>>>0>>0?d+1|0:d;r=K[b+80|0]|K[b+81|0]<<8|(K[b+82|0]<<16|K[b+83|0]<<24);V=r<<24|(r&65280)<<8;W=r&16711680;q=W<<24;W=W>>>8|0;S=r&-16777216;d=S>>>24|0;S=q|S<<8;V=d|W|V;e=K[b+84|0]|K[b+85|0]<<8|(K[b+86|0]<<16|K[b+87|0]<<24);W=((e&255)<<24|r>>>8)&-16777216|((e&16777215)<<8|r>>>24)&16711680|(e>>>8&65280|e>>>24)|S;d=0;d=d|d|V;r=d;e=d;S=j;d=n+ -v|0;j=s;s=m+s|0;d=j>>>0>s>>>0?d+1|0:d;j=d;m=f;f=s;v=(f^-1)&z;s=m+v|0;d=((d^-1)&g)+S|0;d=s>>>0>>0?d+1|0:d;v=f&i;s=v+s|0;d=(h&j)+d|0;d=s>>>0>>0?d+1|0:d;v=rEb(f,j,50);m=jc;v=rEb(f,j,46)^v;m=jc^m;v=rEb(f,j,23)^v;s=v+s|0;d=(jc^m)+d|0;d=(s>>>0>>0?d+1|0:d)+e|0;e=s+W|0;d=(e>>>0>>0?d+1|0:d)+607225278|0;e=e+1323610764|0;d=e>>>0<1323610764?d+1|0:d;v=e;m=d;d=d+k|0;q=e+D|0;d=q>>>0>>0?d+1|0:d;e=rEb(q,d,36);s=jc;I=d;e=rEb(q,d,30)^e;s=jc^s;k=(l^o)&q^l&o;e=k+(rEb(q,d,25)^e)|0;d=(jc^s)+((p^Q)&d^p&Q)| -0;D=e;k=e>>>0>>0?d+1|0:d;s=K[b+88|0]|K[b+89|0]<<8|(K[b+90|0]<<16|K[b+91|0]<<24);V=s<<24|(s&65280)<<8;n=s&16711680;E=n<<24;n=n>>>8|0;S=s&-16777216;d=S>>>24|0;e=K[b+92|0]|K[b+93|0]<<8|(K[b+94|0]<<16|K[b+95|0]<<24);S=E|S<<8|(((e&255)<<24|s>>>8)&-16777216|((e&16777215)<<8|s>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|n|V;d=0;d=e|(d|d);s=d;e=d;d=m+R|0;m=v+x|0;d=m>>>0>>0?d+1|0:d;v=d;x=(m^-1)&i;z=x+z|0;d=((d^-1)&h)+g|0;d=x>>>0>z>>>0?d+1|0:d;g=z;z=f&m;g=g+z|0;d=(j&v)+d|0;d=g>>>0>>0?d+1|0:d;z=rEb(m, -v,50);x=jc;z=rEb(m,v,46)^z;x=jc^x;z=rEb(m,v,23)^z;g=z+g|0;d=(jc^x)+d|0;d=(g>>>0>>0?d+1|0:d)+e|0;e=g+S|0;d=(e>>>0>>0?d+1|0:d)+1426881987|0;e=e-704662302|0;d=e>>>0<3590304994?d+1|0:d;x=e;g=k;k=d;d=g+d|0;C=e+D|0;d=C>>>0>>0?d+1|0:d;e=rEb(C,d,36);g=jc;A=d;e=rEb(C,d,30)^e;g=jc^g;z=(l^q)&C^l&q;e=z+(rEb(C,d,25)^e)|0;d=(jc^g)+((p^I)&d^p&I)|0;D=e;n=e>>>0>>0?d+1|0:d;g=K[b+96|0]|K[b+97|0]<<8|(K[b+98|0]<<16|K[b+99|0]<<24);V=g<<24|(g&65280)<<8;z=g&16711680;E=z<<24;z=z>>>8|0;R=g&-16777216;d=R>>>24|0; -e=K[b+100|0]|K[b+101|0]<<8|(K[b+102|0]<<16|K[b+103|0]<<24);R=E|R<<8|(((e&255)<<24|g>>>8)&-16777216|((e&16777215)<<8|g>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|z|V;d=0;d=e|(d|d);z=d;e=d;g=h;d=k+P|0;x=x+B|0;d=x>>>0>>0?d+1|0:d;h=d;t=i;i=x;B=(i^-1)&f;x=t+B|0;d=((d^-1)&j)+g|0;d=x>>>0>>0?d+1|0:d;g=x;x=i&m;g=g+x|0;d=(h&v)+d|0;d=g>>>0>>0?d+1|0:d;x=rEb(i,h,50);B=jc;x=rEb(i,h,46)^x;B=jc^B;x=rEb(i,h,23)^x;g=x+g|0;d=(jc^B)+d|0;d=(g>>>0>>0?d+1|0:d)+e|0;e=g+R|0;d=(e>>>0>>0?d+1|0:d)+1925078388|0; -e=e-226784913|0;d=e>>>0<4068182383?d+1|0:d;B=e;g=n;n=d;d=g+d|0;k=e+D|0;d=k>>>0>>0?d+1|0:d;e=rEb(k,d,36);g=jc;D=d;e=rEb(k,d,30)^e;g=jc^g;x=(q^C)&k^q&C;e=x+(rEb(k,d,25)^e)|0;d=(jc^g)+((A^I)&d^A&I)|0;T=e;P=e>>>0>>0?d+1|0:d;g=K[b+104|0]|K[b+105|0]<<8|(K[b+106|0]<<16|K[b+107|0]<<24);E=g<<24|(g&65280)<<8;x=g&16711680;u=x<<24;x=x>>>8|0;V=g&-16777216;d=V>>>24|0;e=K[b+108|0]|K[b+109|0]<<8|(K[b+110|0]<<16|K[b+111|0]<<24);V=u|V<<8|(((e&255)<<24|g>>>8)&-16777216|((e&16777215)<<8|g>>>24)&16711680|(e>>>8& -65280|e>>>24));e=d|x|E;d=0;d=e|(d|d);x=d;g=d;E=j;d=n+Q|0;e=o+B|0;d=e>>>0>>0?d+1|0:d;j=d;B=(e^-1)&m;f=B+f|0;d=((d^-1)&v)+E|0;d=f>>>0>>0?d+1|0:d;B=e&i;f=B+f|0;d=(h&j)+d|0;d=f>>>0>>0?d+1|0:d;B=rEb(e,j,50);o=jc;B=rEb(e,j,46)^B;o=jc^o;B=rEb(e,j,23)^B;f=B+f|0;d=(jc^o)+d|0;d=(f>>>0>>0?d+1|0:d)+g|0;g=f+V|0;u=(g>>>0>>0?d+1|0:d)-((g>>>0<3303631183)+2132889089|0)|0;d=u+P|0;n=g+991336113|0;o=n+T|0;d=n>>>0>o>>>0?d+1|0:d;g=rEb(o,d,36);f=jc;E=d;g=rEb(o,d,30)^g;f=jc^f;B=(k^C)&o^k&C;g=B+(rEb(o,d,25)^ +a=a+8|0;continue}}fc=p+32|0;$O(J[r+16>>2])}uc(r);return f|0}J[r+20>>2]=1;$O(e);uc(r);return 0}function Kw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0;if(c){ra=J[a+56>>2];za=J[a+60>>2];sa=J[a+48>>2];ya=J[a+ +52>>2];qa=J[a+40>>2];wa=J[a+44>>2];ka=J[a+32>>2];na=J[a+36>>2];ta=J[a+24>>2];Aa=J[a+28>>2];pa=J[a+16>>2];xa=J[a+20>>2];la=J[a+8>>2];ua=J[a+12>>2];ia=J[a>>2];ma=J[a+4>>2];while(1){j=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=j<<24|(j&65280)<<8;y=j&16711680;h=y<<24;y=y>>>8|0;r=j&-16777216;d=r>>>24|0;e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);fa=h|r<<8|(((e&255)<<24|j>>>8)&-16777216|((e&16777215)<<8|j>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|y|g;d=0;d=e|(d|d);ja=d;e=d;d=vEb(ka,na,50);j= +jc;d=vEb(ka,na,46)^d;y=jc^j;r=vEb(ka,na,23)^d;j=r+(ka&qa)|0;d=(na&wa)+(jc^y)|0;d=za+(j>>>0>>0?d+1|0:d)|0;j=j+ra|0;d=j>>>0>>0?d+1|0:d;y=(ka^-1)&sa;j=y+j|0;d=((na^-1)&ya)+d|0;d=(j>>>0>>0?d+1|0:d)+e|0;e=j+fa|0;d=(e>>>0>>0?d+1|0:d)+1116352408|0;e=e-685199838|0;d=e>>>0<3609767458?d+1|0:d;y=e;r=d;j=d;d=vEb(ia,ma,36);g=jc;d=vEb(ia,ma,30)^d;h=jc^g;i=vEb(ia,ma,25)^d;g=i+(ia&(la^pa)^la&pa)|0;d=(ma&(ua^xa)^ua&xa)+(jc^h)|0;d=(g>>>0>>0?d+1|0:d)+j|0;f=e+g|0;d=f>>>0>>0?d+1|0:d;e=vEb(f,d,36);j= +jc;L=d;e=vEb(f,d,30)^e;j=jc^j;g=(ia^la)&f^ia&la;e=g+(vEb(f,d,25)^e)|0;d=(jc^j)+((ma^ua)&d^ma&ua)|0;X=e;g=e>>>0>>0?d+1|0:d;j=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);ha=j<<24|(j&65280)<<8;h=j&16711680;N=h<<24;h=h>>>8|0;i=j&-16777216;d=i>>>24|0;e=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);ga=N|i<<8|(((e&255)<<24|j>>>8)&-16777216|((e&16777215)<<8|j>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|h|ha;d=0;d=e|(d|d);ha=d;e=d;d=r+Aa|0;y=y+ta|0;d=y>>>0>>0?d+1|0:d;j=d;h=(y^-1)&qa;r=h+ +sa|0;d=((d^-1)&wa)+ya|0;d=h>>>0>r>>>0?d+1|0:d;h=y&ka;r=h+r|0;d=(j&na)+d|0;d=h>>>0>r>>>0?d+1|0:d;h=vEb(y,j,50);i=jc;h=vEb(y,j,46)^h;i=jc^i;h=vEb(y,j,23)^h;r=h+r|0;d=(jc^i)+d|0;d=(h>>>0>r>>>0?d+1|0:d)+e|0;e=r+ga|0;d=(e>>>0>>0?d+1|0:d)+1899447441|0;e=e+602891725|0;d=e>>>0<602891725?d+1|0:d;h=e;i=g;g=d;d=i+d|0;G=e+X|0;d=G>>>0>>0?d+1|0:d;e=vEb(G,d,36);r=jc;z=d;e=vEb(G,d,30)^e;r=jc^r;i=(f^ia)&G^f&ia;e=i+(vEb(G,d,25)^e)|0;d=(jc^r)+((L^ma)&d^L&ma)|0;O=e;i=e>>>0>>0?d+1|0:d;r=K[b+16|0]|K[b+17|0]<< +8|(K[b+18|0]<<16|K[b+19|0]<<24);F=r<<24|(r&65280)<<8;X=r&16711680;H=X<<24;X=X>>>8|0;N=r&-16777216;d=N>>>24|0;e=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);ba=H|N<<8|(((e&255)<<24|r>>>8)&-16777216|((e&16777215)<<8|r>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|X|F;d=0;d=e|(d|d);X=d;e=d;d=g+xa|0;g=h+pa|0;d=g>>>0>>0?d+1|0:d;r=d;N=(g^-1)&ka;h=N+qa|0;d=((d^-1)&na)+wa|0;d=h>>>0>>0?d+1|0:d;N=g&y;h=N+h|0;d=(j&r)+d|0;d=h>>>0>>0?d+1|0:d;N=vEb(g,r,50);F=jc;N=vEb(g,r,46)^N;F=jc^F;N=vEb(g,r,23)^ +N;h=N+h|0;d=(jc^F)+d|0;d=(h>>>0>>0?d+1|0:d)+e|0;e=h;h=h+ba|0;d=e>>>0>h>>>0?d+1|0:d;e=h-330482897|0;F=e;s=d-((h>>>0<330482897)+1245643824|0)|0;d=s+i|0;H=e+O|0;d=H>>>0>>0?d+1|0:d;e=vEb(H,d,36);h=jc;B=d;e=vEb(H,d,30)^e;h=jc^h;i=(f^G)&H^f&G;e=i+(vEb(H,d,25)^e)|0;d=(jc^h)+((z^L)&d^z&L)|0;v=e;O=e>>>0>>0?d+1|0:d;h=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);x=h<<24|(h&65280)<<8;i=h&16711680;m=i<<24;i=i>>>8|0;N=h&-16777216;d=N>>>24|0;e=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24); +ca=m|N<<8|(((e&255)<<24|h>>>8)&-16777216|((e&16777215)<<8|h>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|i|x;d=0;d=e|(d|d);N=d;e=d;d=s+ua|0;i=F+la|0;d=i>>>0>>0?d+1|0:d;h=d;s=(i^-1)&y;F=s+ka|0;d=((d^-1)&j)+na|0;d=s>>>0>F>>>0?d+1|0:d;s=g&i;F=s+F|0;d=(h&r)+d|0;d=s>>>0>F>>>0?d+1|0:d;s=vEb(i,h,50);x=jc;s=vEb(i,h,46)^s;x=jc^x;s=vEb(i,h,23)^s;F=s+F|0;d=(jc^x)+d|0;d=(s>>>0>F>>>0?d+1|0:d)+e|0;e=F;F=F+ca|0;d=e>>>0>F>>>0?d+1|0:d;e=F-2121671748|0;x=e;o=d-((F>>>0<2121671748)+373957722|0)|0;d=o+O|0;s=e+v|0;d=s>>> +0>>0?d+1|0:d;e=vEb(s,d,36);F=jc;k=d;e=vEb(s,d,30)^e;F=jc^F;O=(G^H)&s^G&H;e=O+(vEb(s,d,25)^e)|0;d=(jc^F)+((z^B)&d^z&B)|0;l=e;O=e>>>0>>0?d+1|0:d;F=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);n=F<<24|(F&65280)<<8;v=F&16711680;$=v<<24;v=v>>>8|0;m=F&-16777216;d=m>>>24|0;e=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);$=$|m<<8|(((e&255)<<24|F>>>8)&-16777216|((e&16777215)<<8|F>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|v|n;d=0;d=e|(d|d);F=d;e=d;v=j;d=o+ma|0;x=x+ia|0;d=x>>>0>>0?d+ +1|0:d;j=d;t=y;y=x;m=(y^-1)&g;x=t+m|0;d=((d^-1)&r)+v|0;d=m>>>0>x>>>0?d+1|0:d;v=i&y;x=v+x|0;d=(h&j)+d|0;d=v>>>0>x>>>0?d+1|0:d;v=vEb(y,j,50);m=jc;v=vEb(y,j,46)^v;m=jc^m;v=vEb(y,j,23)^v;x=v+x|0;d=(jc^m)+d|0;d=(v>>>0>x>>>0?d+1|0:d)+e|0;e=x+$|0;d=(e>>>0>>0?d+1|0:d)+961987163|0;e=e-213338824|0;d=e>>>0<4081628472?d+1|0:d;x=e;m=d;d=d+O|0;v=e+l|0;d=v>>>0>>0?d+1|0:d;e=vEb(v,d,36);O=jc;l=d;e=vEb(v,d,30)^e;O=jc^O;o=(s^H)&v^s&H;e=o+(vEb(v,d,25)^e)|0;d=(jc^O)+((k^B)&d^k&B)|0;U=e;o=e>>>0>>0?d+1|0:d;O=K[b+ +40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);R=O<<24|(O&65280)<<8;n=O&16711680;P=n<<24;n=n>>>8|0;Y=O&-16777216;d=Y>>>24|0;e=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);da=P|Y<<8|(((e&255)<<24|O>>>8)&-16777216|((e&16777215)<<8|O>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|n|R;d=0;d=e|(d|d);O=d;e=d;n=r;d=m+L|0;f=f+x|0;d=f>>>0>>0?d+1|0:d;r=d;m=g;g=f;L=(g^-1)&i;f=m+L|0;d=((d^-1)&h)+n|0;d=f>>>0>>0?d+1|0:d;L=g&y;f=L+f|0;d=(j&r)+d|0;d=f>>>0>>0?d+1|0:d;L=vEb(g,r,50);x=jc;L=vEb(g,r,46)^ +L;x=jc^x;L=vEb(g,r,23)^L;f=L+f|0;d=(jc^x)+d|0;d=(f>>>0>>0?d+1|0:d)+e|0;e=f+da|0;d=(e>>>0>>0?d+1|0:d)+1508970993|0;e=e-1241133031|0;d=e>>>0<3053834265?d+1|0:d;x=e;f=o;o=d;d=f+d|0;m=e+U|0;d=m>>>0>>0?d+1|0:d;e=vEb(m,d,36);f=jc;n=d;e=vEb(m,d,30)^e;f=jc^f;L=(s^v)&m^s&v;e=L+(vEb(m,d,25)^e)|0;d=(jc^f)+((k^l)&d^k&l)|0;R=e;Y=e>>>0>>0?d+1|0:d;f=K[b+48|0]|K[b+49|0]<<8|(K[b+50|0]<<16|K[b+51|0]<<24);P=f<<24|(f&65280)<<8;L=f&16711680;Q=L<<24;L=L>>>8|0;U=f&-16777216;d=U>>>24|0;e=K[b+52|0]|K[b+53|0]<< +8|(K[b+54|0]<<16|K[b+55|0]<<24);ea=Q|U<<8|(((e&255)<<24|f>>>8)&-16777216|((e&16777215)<<8|f>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|L|P;d=0;d=e|(d|d);L=d;e=d;f=h;d=o+z|0;G=x+G|0;d=G>>>0>>0?d+1|0:d;h=d;t=i;i=G;z=(i^-1)&y;G=t+z|0;d=((d^-1)&j)+f|0;d=z>>>0>G>>>0?d+1|0:d;f=G;G=g&i;f=f+G|0;d=(h&r)+d|0;d=f>>>0>>0?d+1|0:d;G=vEb(i,h,50);z=jc;G=vEb(i,h,46)^G;z=jc^z;G=vEb(i,h,23)^G;f=G+f|0;d=(jc^z)+d|0;d=(f>>>0>>0?d+1|0:d)+e|0;e=f+ea|0;P=(e>>>0>>0?d+1|0:d)-((e>>>0<1357295717)+1841331547|0)|0;d= +P+Y|0;z=e-1357295717|0;x=z+R|0;d=z>>>0>x>>>0?d+1|0:d;e=vEb(x,d,36);f=jc;R=d;e=vEb(x,d,30)^e;f=jc^f;G=(m^v)&x^m&v;e=G+(vEb(x,d,25)^e)|0;d=(jc^f)+((l^n)&d^l&n)|0;Q=e;o=e>>>0>>0?d+1|0:d;f=K[b+56|0]|K[b+57|0]<<8|(K[b+58|0]<<16|K[b+59|0]<<24);U=f<<24|(f&65280)<<8;G=f&16711680;Z=G<<24;G=G>>>8|0;Y=f&-16777216;d=Y>>>24|0;e=K[b+60|0]|K[b+61|0]<<8|(K[b+62|0]<<16|K[b+63|0]<<24);Y=Z|Y<<8|(((e&255)<<24|f>>>8)&-16777216|((e&16777215)<<8|f>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|G|U;d=0;d=e|(d|d);G=d;e=d;U= +j;d=B+P|0;f=z+H|0;d=f>>>0>>0?d+1|0:d;j=d;H=(f^-1)&g;y=H+y|0;d=((d^-1)&r)+U|0;d=y>>>0>>0?d+1|0:d;H=f&i;y=H+y|0;d=(h&j)+d|0;d=y>>>0>>0?d+1|0:d;H=vEb(f,j,50);z=jc;H=vEb(f,j,46)^H;z=jc^z;H=vEb(f,j,23)^H;y=H+y|0;d=(jc^z)+d|0;d=(y>>>0>>0?d+1|0:d)+e|0;e=y+Y|0;Z=(e>>>0>>0?d+1|0:d)-((e>>>0<630357736)+1424204074|0)|0;d=Z+o|0;z=e-630357736|0;B=z+Q|0;d=z>>>0>B>>>0?d+1|0:d;e=vEb(B,d,36);y=jc;P=d;e=vEb(B,d,30)^e;y=jc^y;H=(m^x)&B^m&x;e=H+(vEb(B,d,25)^e)|0;d=(jc^y)+((n^R)&d^n&R)|0;Q=e;o=e>>>0>> +0?d+1|0:d;y=K[b+64|0]|K[b+65|0]<<8|(K[b+66|0]<<16|K[b+67|0]<<24);W=y<<24|(y&65280)<<8;H=y&16711680;S=H<<24;H=H>>>8|0;U=y&-16777216;d=U>>>24|0;e=K[b+68|0]|K[b+69|0]<<8|(K[b+70|0]<<16|K[b+71|0]<<24);U=S|U<<8|(((e&255)<<24|y>>>8)&-16777216|((e&16777215)<<8|y>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|H|W;d=0;d=e|(d|d);H=d;e=d;y=g;d=k+Z|0;g=z;z=s+z|0;d=g>>>0>z>>>0?d+1|0:d;g=d;s=(z^-1)&i;y=s+y|0;d=((d^-1)&h)+r|0;d=y>>>0>>0?d+1|0:d;r=f&z;y=r+y|0;d=(g&j)+d|0;d=r>>>0>y>>>0?d+1|0:d;r=vEb(z,g,50);s=jc;r=vEb(z, +g,46)^r;s=jc^s;r=vEb(z,g,23)^r;y=r+y|0;d=(jc^s)+d|0;d=(r>>>0>y>>>0?d+1|0:d)+e|0;e=y+U|0;W=(e>>>0>>0?d+1|0:d)-((e>>>0<1560083902)+670586215|0)|0;d=W+o|0;r=e-1560083902|0;o=r+Q|0;d=r>>>0>o>>>0?d+1|0:d;e=vEb(o,d,36);y=jc;Q=d;e=vEb(o,d,30)^e;y=jc^y;s=(x^B)&o^x&B;e=s+(vEb(o,d,25)^e)|0;d=(jc^y)+((P^R)&d^P&R)|0;S=e;k=e>>>0>>0?d+1|0:d;y=K[b+72|0]|K[b+73|0]<<8|(K[b+74|0]<<16|K[b+75|0]<<24);D=y<<24|(y&65280)<<8;s=y&16711680;V=s<<24;s=s>>>8|0;Z=y&-16777216;d=Z>>>24|0;e=K[b+76|0]|K[b+77|0]<<8|(K[b+78|0]<< +16|K[b+79|0]<<24);Z=V|Z<<8|(((e&255)<<24|y>>>8)&-16777216|((e&16777215)<<8|y>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|s|D;d=0;d=e|(d|d);y=d;e=d;s=h;d=l+W|0;h=r;r=r+v|0;d=h>>>0>r>>>0?d+1|0:d;h=d;l=i;i=r;v=(i^-1)&f;r=l+v|0;d=((d^-1)&j)+s|0;d=r>>>0>>0?d+1|0:d;s=i&z;r=s+r|0;d=(g&h)+d|0;d=r>>>0>>0?d+1|0:d;s=vEb(i,h,50);v=jc;s=vEb(i,h,46)^s;v=jc^v;s=vEb(i,h,23)^s;r=s+r|0;d=(jc^v)+d|0;d=(r>>>0>>0?d+1|0:d)+e|0;e=r+Z|0;d=(e>>>0>>0?d+1|0:d)+310598401|0;e=e+1164996542|0;d=e>>>0<1164996542?d+1|0: +d;s=e;v=d;d=d+k|0;l=e+S|0;d=l>>>0>>0?d+1|0:d;e=vEb(l,d,36);r=jc;p=d;e=vEb(l,d,30)^e;r=jc^r;k=(o^B)&l^o&B;e=k+(vEb(l,d,25)^e)|0;d=(jc^r)+((P^Q)&d^P&Q)|0;D=e;k=e>>>0>>0?d+1|0:d;r=K[b+80|0]|K[b+81|0]<<8|(K[b+82|0]<<16|K[b+83|0]<<24);V=r<<24|(r&65280)<<8;W=r&16711680;q=W<<24;W=W>>>8|0;S=r&-16777216;d=S>>>24|0;S=q|S<<8;V=d|W|V;e=K[b+84|0]|K[b+85|0]<<8|(K[b+86|0]<<16|K[b+87|0]<<24);W=((e&255)<<24|r>>>8)&-16777216|((e&16777215)<<8|r>>>24)&16711680|(e>>>8&65280|e>>>24)|S;d=0;d=d|d|V;r=d;e=d;S=j;d=n+ +v|0;j=s;s=m+s|0;d=j>>>0>s>>>0?d+1|0:d;j=d;m=f;f=s;v=(f^-1)&z;s=m+v|0;d=((d^-1)&g)+S|0;d=s>>>0>>0?d+1|0:d;v=f&i;s=v+s|0;d=(h&j)+d|0;d=s>>>0>>0?d+1|0:d;v=vEb(f,j,50);m=jc;v=vEb(f,j,46)^v;m=jc^m;v=vEb(f,j,23)^v;s=v+s|0;d=(jc^m)+d|0;d=(s>>>0>>0?d+1|0:d)+e|0;e=s+W|0;d=(e>>>0>>0?d+1|0:d)+607225278|0;e=e+1323610764|0;d=e>>>0<1323610764?d+1|0:d;v=e;m=d;d=d+k|0;q=e+D|0;d=q>>>0>>0?d+1|0:d;e=vEb(q,d,36);s=jc;I=d;e=vEb(q,d,30)^e;s=jc^s;k=(l^o)&q^l&o;e=k+(vEb(q,d,25)^e)|0;d=(jc^s)+((p^Q)&d^p&Q)| +0;D=e;k=e>>>0>>0?d+1|0:d;s=K[b+88|0]|K[b+89|0]<<8|(K[b+90|0]<<16|K[b+91|0]<<24);V=s<<24|(s&65280)<<8;n=s&16711680;E=n<<24;n=n>>>8|0;S=s&-16777216;d=S>>>24|0;e=K[b+92|0]|K[b+93|0]<<8|(K[b+94|0]<<16|K[b+95|0]<<24);S=E|S<<8|(((e&255)<<24|s>>>8)&-16777216|((e&16777215)<<8|s>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|n|V;d=0;d=e|(d|d);s=d;e=d;d=m+R|0;m=v+x|0;d=m>>>0>>0?d+1|0:d;v=d;x=(m^-1)&i;z=x+z|0;d=((d^-1)&h)+g|0;d=x>>>0>z>>>0?d+1|0:d;g=z;z=f&m;g=g+z|0;d=(j&v)+d|0;d=g>>>0>>0?d+1|0:d;z=vEb(m, +v,50);x=jc;z=vEb(m,v,46)^z;x=jc^x;z=vEb(m,v,23)^z;g=z+g|0;d=(jc^x)+d|0;d=(g>>>0>>0?d+1|0:d)+e|0;e=g+S|0;d=(e>>>0>>0?d+1|0:d)+1426881987|0;e=e-704662302|0;d=e>>>0<3590304994?d+1|0:d;x=e;g=k;k=d;d=g+d|0;C=e+D|0;d=C>>>0>>0?d+1|0:d;e=vEb(C,d,36);g=jc;A=d;e=vEb(C,d,30)^e;g=jc^g;z=(l^q)&C^l&q;e=z+(vEb(C,d,25)^e)|0;d=(jc^g)+((p^I)&d^p&I)|0;D=e;n=e>>>0>>0?d+1|0:d;g=K[b+96|0]|K[b+97|0]<<8|(K[b+98|0]<<16|K[b+99|0]<<24);V=g<<24|(g&65280)<<8;z=g&16711680;E=z<<24;z=z>>>8|0;R=g&-16777216;d=R>>>24|0; +e=K[b+100|0]|K[b+101|0]<<8|(K[b+102|0]<<16|K[b+103|0]<<24);R=E|R<<8|(((e&255)<<24|g>>>8)&-16777216|((e&16777215)<<8|g>>>24)&16711680|(e>>>8&65280|e>>>24));e=d|z|V;d=0;d=e|(d|d);z=d;e=d;g=h;d=k+P|0;x=x+B|0;d=x>>>0>>0?d+1|0:d;h=d;t=i;i=x;B=(i^-1)&f;x=t+B|0;d=((d^-1)&j)+g|0;d=x>>>0>>0?d+1|0:d;g=x;x=i&m;g=g+x|0;d=(h&v)+d|0;d=g>>>0>>0?d+1|0:d;x=vEb(i,h,50);B=jc;x=vEb(i,h,46)^x;B=jc^B;x=vEb(i,h,23)^x;g=x+g|0;d=(jc^B)+d|0;d=(g>>>0>>0?d+1|0:d)+e|0;e=g+R|0;d=(e>>>0>>0?d+1|0:d)+1925078388|0; +e=e-226784913|0;d=e>>>0<4068182383?d+1|0:d;B=e;g=n;n=d;d=g+d|0;k=e+D|0;d=k>>>0>>0?d+1|0:d;e=vEb(k,d,36);g=jc;D=d;e=vEb(k,d,30)^e;g=jc^g;x=(q^C)&k^q&C;e=x+(vEb(k,d,25)^e)|0;d=(jc^g)+((A^I)&d^A&I)|0;T=e;P=e>>>0>>0?d+1|0:d;g=K[b+104|0]|K[b+105|0]<<8|(K[b+106|0]<<16|K[b+107|0]<<24);E=g<<24|(g&65280)<<8;x=g&16711680;u=x<<24;x=x>>>8|0;V=g&-16777216;d=V>>>24|0;e=K[b+108|0]|K[b+109|0]<<8|(K[b+110|0]<<16|K[b+111|0]<<24);V=u|V<<8|(((e&255)<<24|g>>>8)&-16777216|((e&16777215)<<8|g>>>24)&16711680|(e>>>8& +65280|e>>>24));e=d|x|E;d=0;d=e|(d|d);x=d;g=d;E=j;d=n+Q|0;e=o+B|0;d=e>>>0>>0?d+1|0:d;j=d;B=(e^-1)&m;f=B+f|0;d=((d^-1)&v)+E|0;d=f>>>0>>0?d+1|0:d;B=e&i;f=B+f|0;d=(h&j)+d|0;d=f>>>0>>0?d+1|0:d;B=vEb(e,j,50);o=jc;B=vEb(e,j,46)^B;o=jc^o;B=vEb(e,j,23)^B;f=B+f|0;d=(jc^o)+d|0;d=(f>>>0>>0?d+1|0:d)+g|0;g=f+V|0;u=(g>>>0>>0?d+1|0:d)-((g>>>0<3303631183)+2132889089|0)|0;d=u+P|0;n=g+991336113|0;o=n+T|0;d=n>>>0>o>>>0?d+1|0:d;g=vEb(o,d,36);f=jc;E=d;g=vEb(o,d,30)^g;f=jc^f;B=(k^C)&o^k&C;g=B+(vEb(o,d,25)^ g)|0;d=(jc^f)+((A^D)&d^A&D)|0;T=g;Q=g>>>0>>0?d+1|0:d;f=K[b+112|0]|K[b+113|0]<<8|(K[b+114|0]<<16|K[b+115|0]<<24);t=f<<24|(f&65280)<<8;B=f&16711680;_=B<<24;B=B>>>8|0;P=f&-16777216;d=P>>>24|0;g=K[b+116|0]|K[b+117|0]<<8|(K[b+118|0]<<16|K[b+119|0]<<24);P=_|P<<8|(((g&255)<<24|f>>>8)&-16777216|((g&16777215)<<8|f>>>24)&16711680|(g>>>8&65280|g>>>24));g=d|B|t;d=0;d=g|(d|d);B=d;g=d;d=p+u|0;f=l+n|0;d=f>>>0>>0?d+1|0:d;l=d;t=m;m=f;n=(f^-1)&i;f=t+n|0;d=((d^-1)&h)+v|0;d=f>>>0>>0?d+1|0:d;v=e&m;f=v+f|0;d= -(j&l)+d|0;d=f>>>0>>0?d+1|0:d;v=rEb(m,l,50);n=jc;v=rEb(m,l,46)^v;n=jc^n;v=rEb(m,l,23)^v;f=v+f|0;d=(jc^n)+d|0;d=(f>>>0>>0?d+1|0:d)+g|0;g=f+P|0;_=(g>>>0>>0?d+1|0:d)-((g>>>0<3661163979)+1680079192|0)|0;d=_+Q|0;p=g+633803317|0;n=p+T|0;d=p>>>0>n>>>0?d+1|0:d;g=rEb(n,d,36);f=jc;T=d;g=rEb(n,d,30)^g;f=jc^f;v=(k^o)&n^k&o;g=v+(rEb(n,d,25)^g)|0;d=(jc^f)+((D^E)&d^D&E)|0;va=g;u=g>>>0>>0?d+1|0:d;f=K[b+120|0]|K[b+121|0]<<8|(K[b+122|0]<<16|K[b+123|0]<<24);t=f<<24|(f&65280)<<8;v=f&16711680;w=v<<24;v=v>>> -8|0;Q=f&-16777216;d=Q>>>24|0;g=K[b+124|0]|K[b+125|0]<<8|(K[b+126|0]<<16|K[b+127|0]<<24);Q=w|Q<<8|(((g&255)<<24|f>>>8)&-16777216|((g&16777215)<<8|f>>>24)&16711680|(g>>>8&65280|g>>>24));g=d|v|t;d=0;d=g|(d|d);v=d;f=d;t=h;d=I+_|0;g=p+q|0;d=g>>>0

>>0?d+1|0:d;h=d;q=(g^-1)&e;i=q+i|0;d=((d^-1)&j)+t|0;d=i>>>0>>0?d+1|0:d;q=g&m;i=q+i|0;d=(h&l)+d|0;d=i>>>0>>0?d+1|0:d;q=rEb(g,h,50);p=jc;q=rEb(g,h,46)^q;p=jc^p;q=rEb(g,h,23)^q;i=q+i|0;d=(jc^p)+d|0;d=(i>>>0>>0?d+1|0:d)+f|0;f=i+Q|0;d=f>>>0>>0?d+1|0: -d;i=f-815192428|0;f=d-((f>>>0<815192428)+1046744715|0)|0;d=f+u|0;q=i+va|0;p=q>>>0>>0?d+1|0:d;d=f+A|0;f=i;i=i+C|0;f=f>>>0>i>>>0?d+1|0:d;va=16;while(1){_=va<<3;d=_+2214192|0;I=J[d>>2];A=J[d+4>>2];d=rEb(P,B,45);C=jc;d=rEb(P,B,3)^d;u=jc^C;t=((B&63)<<26|P>>>6)^d;C=t+Z|0;d=(B>>>6^u)+y|0;d=ja+(t>>>0>C>>>0?d+1|0:d)|0;t=fa;fa=C+fa|0;ja=t>>>0>fa>>>0?d+1|0:d;d=rEb(ga,ha,63);C=jc;u=((ha&127)<<25|ga>>>7)^(rEb(ga,ha,56)^d);fa=u+fa|0;d=(jc^C^ha>>>7)+ja|0;ja=u>>>0>fa>>>0?d+1|0:d;d=rEb(i,f,50);C=jc;d=rEb(i,f,46)^ -d;u=jc^C;t=rEb(i,f,23)^d;C=t+(g&i)|0;d=(f&h)+(jc^u)|0;d=j+(t>>>0>C>>>0?d+1|0:d)|0;j=e;e=e+C|0;d=j>>>0>e>>>0?d+1|0:d;j=(i^-1)&m;e=j+e|0;d=((f^-1)&l)+d|0;d=(e>>>0>>0?d+1|0:d)+ja|0;j=e;e=e+fa|0;d=(j>>>0>e>>>0?d+1|0:d)+A|0;j=e;e=e+I|0;j=j>>>0>e>>>0?d+1|0:d;d=rEb(q,p,36);C=jc;d=rEb(q,p,30)^d;I=jc^C;A=rEb(q,p,25)^d;C=A+(q&(n^o)^n&o)|0;d=(p&(E^T)^E&T)+(jc^I)|0;d=(A>>>0>C>>>0?d+1|0:d)+j|0;t=C;C=e+C|0;d=t>>>0>C>>>0?d+1|0:d;I=rEb(C,d,36);A=jc;t=I;I=d;u=t^rEb(C,d,30);t=jc^A;A=rEb(C,d,25)^u;u=(n^q)&C^n&q; -A=A+u|0;d=(jc^t)+((p^T)&d^p&T)|0;t=A;A=u>>>0>t>>>0?d+1|0:d;d=(_|8)+2214192|0;w=J[d>>2];M=J[d+4>>2];d=rEb(Q,v,45);u=jc;d=rEb(Q,v,3)^d;aa=jc^u;oa=((v&63)<<26|Q>>>6)^d;u=oa+W|0;d=(v>>>6^aa)+r|0;d=ha+(u>>>0>>0?d+1|0:d)|0;oa=ga;ga=u+ga|0;ha=oa>>>0>ga>>>0?d+1|0:d;d=rEb(ba,X,63);u=jc;aa=((X&127)<<25|ba>>>7)^(rEb(ba,X,56)^d);ga=aa+ga|0;d=(jc^u^X>>>7)+ha|0;ha=ga>>>0>>0?d+1|0:d;d=l+ha|0;l=m;m=m+ga|0;d=(l>>>0>m>>>0?d+1|0:d)+M|0;l=m;m=m+w|0;d=l>>>0>m>>>0?d+1|0:d;l=m;m=d;d=j+D|0;j=e+k|0;d=j>>>0>>0? -d+1|0:d;e=d;k=l;l=(j^-1)&g;k=k+l|0;d=((d^-1)&h)+m|0;d=k>>>0>>0?d+1|0:d;m=k;k=i&j;m=m+k|0;d=(e&f)+d|0;d=k>>>0>m>>>0?d+1|0:d;k=rEb(j,e,50);l=jc;k=rEb(j,e,46)^k;l=jc^l;k=rEb(j,e,23)^k;m=k+m|0;d=(jc^l)+d|0;k=k>>>0>m>>>0?d+1|0:d;d=k+A|0;l=m+t|0;d=l>>>0>>0?d+1|0:d;D=rEb(l,d,36);u=jc;A=d;D=rEb(l,d,30)^D;u=jc^u;t=(q^C)&l^q&C;D=t+(rEb(l,d,25)^D)|0;d=(jc^u)+((p^I)&d^p&I)|0;u=D;D=u>>>0>>0?d+1|0:d;d=(_|16)+2214192|0;t=J[d>>2];w=J[d+4>>2];d=s+X|0;X=ba;ba=S+ba|0;X=X>>>0>ba>>>0?d+1|0:d;d=rEb(ca,N,63);M= -jc;aa=((N&127)<<25|ca>>>7)^(rEb(ca,N,56)^d);ba=aa+ba|0;d=(jc^M^N>>>7)+X|0;X=ba>>>0>>0?d+1|0:d;d=rEb(fa,ja,45);M=jc;aa=((ja&63)<<26|fa>>>6)^(rEb(fa,ja,3)^d);ba=aa+ba|0;d=(jc^M^ja>>>6)+X|0;X=ba>>>0>>0?d+1|0:d;d=h+X|0;h=g;g=g+ba|0;d=(h>>>0>g>>>0?d+1|0:d)+w|0;h=g;g=g+t|0;d=h>>>0>g>>>0?d+1|0:d;t=g;h=d;d=k+E|0;g=m+o|0;d=g>>>0>>0?d+1|0:d;m=d;o=(g^-1)&i;k=o+t|0;d=((d^-1)&f)+h|0;d=k>>>0>>0?d+1|0:d;h=k;k=g&j;h=h+k|0;d=(e&m)+d|0;d=h>>>0>>0?d+1|0:d;k=rEb(g,m,50);o=jc;k=rEb(g,m,46)^k;o=jc^o;k= -rEb(g,m,23)^k;h=k+h|0;d=(jc^o)+d|0;k=h>>>0>>0?d+1|0:d;d=k+D|0;D=h+u|0;d=D>>>0>>0?d+1|0:d;o=rEb(D,d,36);E=jc;u=d;o=rEb(D,d,30)^o;E=jc^E;t=(l^C)&D^l&C;o=t+(rEb(D,d,25)^o)|0;d=(jc^E)+((A^I)&d^A&I)|0;E=o;o=o>>>0>>0?d+1|0:d;d=(_|24)+2214192|0;t=J[d>>2];w=J[d+4>>2];d=z+N|0;ca=R+ca|0;N=ca>>>0>>0?d+1|0:d;d=rEb($,F,63);M=jc;aa=((F&127)<<25|$>>>7)^(rEb($,F,56)^d);ca=aa+ca|0;d=(jc^M^F>>>7)+N|0;N=ca>>>0>>0?d+1|0:d;d=rEb(ga,ha,45);M=jc;aa=((ha&63)<<26|ga>>>6)^(rEb(ga,ha,3)^d);ca=aa+ca|0;d=(jc^ -M^ha>>>6)+N|0;N=ca>>>0>>0?d+1|0:d;d=f+N|0;f=i;i=i+ca|0;d=(f>>>0>i>>>0?d+1|0:d)+w|0;f=i;i=i+t|0;d=f>>>0>i>>>0?d+1|0:d;t=i;f=d;d=k+T|0;h=h+n|0;d=h>>>0>>0?d+1|0:d;i=d;n=(h^-1)&j;k=n+t|0;d=((d^-1)&e)+f|0;d=k>>>0>>0?d+1|0:d;f=k;k=g&h;f=f+k|0;d=(i&m)+d|0;d=f>>>0>>0?d+1|0:d;k=rEb(h,i,50);n=jc;k=rEb(h,i,46)^k;n=jc^n;k=rEb(h,i,23)^k;f=k+f|0;d=(jc^n)+d|0;k=f>>>0>>0?d+1|0:d;d=k+o|0;E=f+E|0;d=E>>>0>>0?d+1|0:d;o=rEb(E,d,36);n=jc;T=d;o=rEb(E,d,30)^o;n=jc^n;t=(l^D)&E^l&D;o=t+(rEb(E,d,25)^o)|0; -d=(jc^n)+((u^A)&d^u&A)|0;d=o>>>0>>0?d+1|0:d;t=o;o=d;d=(_|32)+2214192|0;w=J[d>>2];M=J[d+4>>2];d=x+F|0;n=V+$|0;F=n>>>0<$>>>0?d+1|0:d;d=rEb(da,O,63);$=jc;aa=((O&127)<<25|da>>>7)^(rEb(da,O,56)^d);n=aa+n|0;d=(jc^$^O>>>7)+F|0;F=n>>>0>>0?d+1|0:d;d=rEb(ba,X,45);$=jc;d=rEb(ba,X,3)^d;aa=jc^$;oa=n;n=((X&63)<<26|ba>>>6)^d;$=oa+n|0;d=(X>>>6^aa)+F|0;F=n>>>0>$>>>0?d+1|0:d;d=F+e|0;e=j+$|0;d=(e>>>0<$>>>0?d+1|0:d)+M|0;j=e;e=e+w|0;d=j>>>0>e>>>0?d+1|0:d;n=e;j=d;d=k+p|0;e=f+q|0;d=e>>>0>>0?d+1|0:d;f=d;p=n;n= -(e^-1)&g;k=p+n|0;d=((d^-1)&m)+j|0;d=k>>>0>>0?d+1|0:d;j=k;k=e&h;j=j+k|0;d=(f&i)+d|0;d=j>>>0>>0?d+1|0:d;k=rEb(e,f,50);n=jc;k=rEb(e,f,46)^k;n=jc^n;k=rEb(e,f,23)^k;j=k+j|0;d=(jc^n)+d|0;n=o;o=j>>>0>>0?d+1|0:d;d=n+o|0;k=j+t|0;d=k>>>0>>0?d+1|0:d;n=rEb(k,d,36);p=jc;q=d;n=rEb(k,d,30)^n;p=jc^p;t=(D^E)&k^D&E;n=t+(rEb(k,d,25)^n)|0;d=(jc^p)+((u^T)&d^u&T)|0;d=n>>>0>>0?d+1|0:d;t=n;n=d;d=B+O|0;da=P+da|0;O=da>>>0

>>0?d+1|0:d;d=rEb(ea,L,63);p=jc;w=((L&127)<<25|ea>>>7)^(rEb(ea,L,56)^d);da=w+da|0;d= -(jc^p^L>>>7)+O|0;O=w>>>0>da>>>0?d+1|0:d;d=rEb(ca,N,45);p=jc;w=((N&63)<<26|ca>>>6)^(rEb(ca,N,3)^d);da=w+da|0;d=(jc^p^N>>>6)+O|0;d=w>>>0>da>>>0?d+1|0:d;w=(_|40)+2214192|0;M=J[w>>2];p=M+da|0;O=d;d=d+J[w+4>>2]|0;d=m+(p>>>0>>0?d+1|0:d)|0;m=g;g=g+p|0;d=m>>>0>g>>>0?d+1|0:d;p=g;g=d;d=o+I|0;m=j;j=j+C|0;d=m>>>0>j>>>0?d+1|0:d;m=d;o=p;p=(j^-1)&h;o=o+p|0;d=((d^-1)&i)+g|0;d=o>>>0

>>0?d+1|0:d;g=o;o=e&j;g=g+o|0;d=(f&m)+d|0;d=g>>>0>>0?d+1|0:d;o=rEb(j,m,50);p=jc;o=rEb(j,m,46)^o;p=jc^p;o=rEb(j,m,23)^o;g=o+g| -0;d=(jc^p)+d|0;p=n;n=g>>>0>>0?d+1|0:d;d=p+n|0;o=g+t|0;d=o>>>0>>0?d+1|0:d;p=rEb(o,d,36);I=jc;C=d;p=rEb(o,d,30)^p;I=jc^I;t=(k^E)&o^k&E;p=t+(rEb(o,d,25)^p)|0;d=(jc^I)+((q^T)&d^q&T)|0;d=p>>>0>>0?d+1|0:d;t=p;p=d;d=v+L|0;ea=Q+ea|0;L=ea>>>0>>0?d+1|0:d;d=rEb(Y,G,63);I=jc;w=((G&127)<<25|Y>>>7)^(rEb(Y,G,56)^d);ea=w+ea|0;d=(jc^I^G>>>7)+L|0;L=w>>>0>ea>>>0?d+1|0:d;d=rEb($,F,45);I=jc;w=((F&63)<<26|$>>>6)^(rEb($,F,3)^d);ea=w+ea|0;d=(jc^I^F>>>6)+L|0;d=w>>>0>ea>>>0?d+1|0:d;w=(_|48)+2214192|0;M=J[w>>2]; -I=M+ea|0;L=d;d=d+J[w+4>>2]|0;d=i+(I>>>0>>0?d+1|0:d)|0;i=h;h=h+I|0;d=i>>>0>h>>>0?d+1|0:d;I=h;i=d;d=n+A|0;h=g;g=g+l|0;d=h>>>0>g>>>0?d+1|0:d;h=d;n=(g^-1)&e;l=n+I|0;d=((d^-1)&f)+i|0;d=l>>>0>>0?d+1|0:d;i=l;l=g&j;i=i+l|0;d=(h&m)+d|0;d=i>>>0>>0?d+1|0:d;l=rEb(g,h,50);n=jc;l=rEb(g,h,46)^l;n=jc^n;l=rEb(g,h,23)^l;i=l+i|0;d=(jc^n)+d|0;n=i>>>0>>0?d+1|0:d;d=n+p|0;l=i+t|0;d=l>>>0>>0?d+1|0:d;p=rEb(l,d,36);A=jc;I=d;p=rEb(l,d,30)^p;A=jc^A;t=(k^o)&l^k&o;p=t+(rEb(l,d,25)^p)|0;d=(jc^A)+((q^C)&d^q&C)|0; -d=p>>>0>>0?d+1|0:d;t=p;p=d;d=rEb(U,H,63);A=jc;d=rEb(U,H,56)^d;w=jc^A;A=Y+(((H&127)<<25|U>>>7)^d)|0;d=G+(H>>>7^w)|0;d=ja+(A>>>0>>0?d+1|0:d)|0;Y=A+fa|0;G=Y>>>0>>0?d+1|0:d;d=rEb(da,O,45);A=jc;w=((O&63)<<26|da>>>6)^(rEb(da,O,3)^d);Y=w+Y|0;d=(jc^A^O>>>6)+G|0;d=w>>>0>Y>>>0?d+1|0:d;w=(_|56)+2214192|0;M=J[w>>2];A=M+Y|0;G=d;d=d+J[w+4>>2]|0;d=f+(A>>>0>>0?d+1|0:d)|0;f=e;e=e+A|0;d=f>>>0>e>>>0?d+1|0:d;A=e;f=d;d=n+u|0;e=i+D|0;d=e>>>0>>0?d+1|0:d;i=d;D=(e^-1)&j;n=D+A|0;d=((d^-1)&m)+f|0;d=n>>>0>> -0?d+1|0:d;f=n;n=e&g;f=f+n|0;d=(h&i)+d|0;d=f>>>0>>0?d+1|0:d;n=rEb(e,i,50);D=jc;n=rEb(e,i,46)^n;D=jc^D;n=rEb(e,i,23)^n;f=n+f|0;d=(jc^D)+d|0;D=p;p=f>>>0>>0?d+1|0:d;d=D+p|0;n=f+t|0;d=n>>>0>>0?d+1|0:d;D=rEb(n,d,36);A=jc;t=D;D=d;u=t^rEb(n,d,30);t=jc^A;A=rEb(n,d,25)^u;u=(l^o)&n^l&o;A=A+u|0;d=(jc^t)+((C^I)&d^C&I)|0;t=A;A=u>>>0>t>>>0?d+1|0:d;d=rEb(Z,y,63);u=jc;d=rEb(Z,y,56)^d;w=jc^u;u=U+(((y&127)<<25|Z>>>7)^d)|0;d=H+(y>>>7^w)|0;d=ha+(u>>>0>>0?d+1|0:d)|0;U=u+ga|0;H=U>>>0>>0?d+1|0:d;d=rEb(ea, -L,45);u=jc;w=((L&63)<<26|ea>>>6)^(rEb(ea,L,3)^d);U=w+U|0;d=(jc^u^L>>>6)+H|0;d=w>>>0>U>>>0?d+1|0:d;w=(_|64)+2214192|0;M=J[w>>2];u=M+U|0;H=d;d=d+J[w+4>>2]|0;d=m+(u>>>0>>0?d+1|0:d)|0;m=j;j=j+u|0;d=m>>>0>j>>>0?d+1|0:d;u=j;m=d;d=p+T|0;j=f+E|0;d=j>>>0>>0?d+1|0:d;f=d;E=(j^-1)&g;p=E+u|0;d=((d^-1)&h)+m|0;d=p>>>0>>0?d+1|0:d;m=p;p=e&j;m=m+p|0;d=(f&i)+d|0;d=m>>>0

>>0?d+1|0:d;p=rEb(j,f,50);E=jc;p=rEb(j,f,46)^p;E=jc^E;p=rEb(j,f,23)^p;m=p+m|0;d=(jc^E)+d|0;p=m>>>0

>>0?d+1|0:d;d=p+A|0;E=m+t|0;d=E>>>0< -m>>>0?d+1|0:d;T=rEb(E,d,36);A=jc;t=T;T=d;u=t^rEb(E,d,30);t=jc^A;A=rEb(E,d,25)^u;u=(l^n)&E^l&n;A=A+u|0;d=(jc^t)+((D^I)&d^D&I)|0;t=A;A=u>>>0>t>>>0?d+1|0:d;d=rEb(W,r,63);u=jc;d=rEb(W,r,56)^d;w=jc^u;u=Z+(((r&127)<<25|W>>>7)^d)|0;d=y+(r>>>7^w)|0;d=X+(u>>>0>>0?d+1|0:d)|0;Z=u+ba|0;y=Z>>>0>>0?d+1|0:d;d=rEb(Y,G,45);u=jc;w=((G&63)<<26|Y>>>6)^(rEb(Y,G,3)^d);Z=w+Z|0;d=(jc^u^G>>>6)+y|0;d=w>>>0>Z>>>0?d+1|0:d;w=(_|72)+2214192|0;M=J[w>>2];u=M+Z|0;y=d;d=d+J[w+4>>2]|0;d=h+(u>>>0>>0?d+1|0:d)|0;h=g;g=g+u|0; -d=h>>>0>g>>>0?d+1|0:d;u=g;h=d;d=p+q|0;g=k+m|0;d=g>>>0>>0?d+1|0:d;m=d;q=(g^-1)&e;k=q+u|0;d=((d^-1)&i)+h|0;d=k>>>0>>0?d+1|0:d;h=k;k=g&j;h=h+k|0;d=(f&m)+d|0;d=h>>>0>>0?d+1|0:d;k=rEb(g,m,50);q=jc;k=rEb(g,m,46)^k;q=jc^q;k=rEb(g,m,23)^k;h=k+h|0;d=(jc^q)+d|0;k=h>>>0>>0?d+1|0:d;d=k+A|0;p=h+t|0;d=p>>>0>>0?d+1|0:d;q=rEb(p,d,36);u=jc;A=d;q=rEb(p,d,30)^q;u=jc^u;t=(n^E)&p^n&E;q=t+(rEb(p,d,25)^q)|0;d=(jc^u)+((D^T)&d^D&T)|0;d=q>>>0>>0?d+1|0:d;t=q;q=d;d=rEb(S,s,63);u=jc;d=rEb(S,s,56)^d;w=jc^u;u= -W+(((s&127)<<25|S>>>7)^d)|0;d=r+(s>>>7^w)|0;d=N+(u>>>0>>0?d+1|0:d)|0;W=u+ca|0;r=W>>>0>>0?d+1|0:d;d=rEb(U,H,45);u=jc;w=((H&63)<<26|U>>>6)^(rEb(U,H,3)^d);W=w+W|0;d=(jc^u^H>>>6)+r|0;d=w>>>0>W>>>0?d+1|0:d;w=(_|80)+2214192|0;M=J[w>>2];u=M+W|0;r=d;d=d+J[w+4>>2]|0;d=i+(u>>>0>>0?d+1|0:d)|0;i=e;e=e+u|0;d=i>>>0>e>>>0?d+1|0:d;w=e;u=d;d=k+C|0;e=h+o|0;d=e>>>0>>0?d+1|0:d;i=d;k=(e^-1)&j;h=k+w|0;d=((d^-1)&f)+u|0;d=h>>>0>>0?d+1|0:d;k=e&g;h=k+h|0;d=(i&m)+d|0;d=h>>>0>>0?d+1|0:d;k=rEb(e,i,50);o=jc; -k=rEb(e,i,46)^k;o=jc^o;k=rEb(e,i,23)^k;h=k+h|0;d=(jc^o)+d|0;k=h>>>0>>0?d+1|0:d;d=k+q|0;C=h+t|0;d=C>>>0>>0?d+1|0:d;o=rEb(C,d,36);q=jc;u=d;o=rEb(C,d,30)^o;q=jc^q;t=(p^E)&C^p&E;o=t+(rEb(C,d,25)^o)|0;d=(jc^q)+((A^T)&d^A&T)|0;d=o>>>0>>0?d+1|0:d;t=o;o=d;d=rEb(R,z,63);q=jc;d=rEb(R,z,56)^d;w=jc^q;q=S+(((z&127)<<25|R>>>7)^d)|0;d=s+(z>>>7^w)|0;d=F+(q>>>0>>0?d+1|0:d)|0;S=q+$|0;s=S>>>0<$>>>0?d+1|0:d;d=rEb(Z,y,45);q=jc;w=((y&63)<<26|Z>>>6)^(rEb(Z,y,3)^d);S=w+S|0;d=(jc^q^y>>>6)+s|0;d=w>>>0>S>>>0?d+ -1|0:d;w=(_|88)+2214192|0;M=J[w>>2];q=M+S|0;s=d;d=d+J[w+4>>2]|0;d=f+(q>>>0>>0?d+1|0:d)|0;f=j;j=j+q|0;d=f>>>0>j>>>0?d+1|0:d;q=j;j=d;d=k+I|0;h=h+l|0;d=h>>>0>>0?d+1|0:d;f=d;l=(h^-1)&g;k=l+q|0;d=((d^-1)&m)+j|0;d=k>>>0>>0?d+1|0:d;j=k;k=e&h;j=j+k|0;d=(f&i)+d|0;d=j>>>0>>0?d+1|0:d;k=rEb(h,f,50);l=jc;k=rEb(h,f,46)^k;l=jc^l;k=rEb(h,f,23)^k;j=k+j|0;d=(jc^l)+d|0;k=j>>>0>>0?d+1|0:d;d=k+o|0;I=j+t|0;d=I>>>0>>0?d+1|0:d;o=rEb(I,d,36);l=jc;t=d;o=rEb(I,d,30)^o;l=jc^l;q=(p^C)&I^p&C;o=q+(rEb(I,d,25)^ -o)|0;d=(jc^l)+((u^A)&d^u&A)|0;w=o;o=o>>>0>>0?d+1|0:d;d=rEb(V,x,63);l=jc;d=rEb(V,x,56)^d;q=jc^l;l=R+(((x&127)<<25|V>>>7)^d)|0;d=z+(x>>>7^q)|0;d=O+(l>>>0>>0?d+1|0:d)|0;l=l+da|0;z=l>>>0>>0?d+1|0:d;d=rEb(W,r,45);R=jc;d=rEb(W,r,3)^d;q=jc^R;R=l;l=((r&63)<<26|W>>>6)^d;R=R+l|0;d=(r>>>6^q)+z|0;d=l>>>0>R>>>0?d+1|0:d;q=(_|96)+2214192|0;M=J[q>>2];l=M+R|0;z=d;d=d+J[q+4>>2]|0;d=m+(l>>>0>>0?d+1|0:d)|0;m=g;g=g+l|0;d=m>>>0>g>>>0?d+1|0:d;l=g;m=d;d=k+D|0;g=j+n|0;d=g>>>0>>0?d+1|0:d;q=d;k=(g^-1)&e;j=k+ -l|0;d=((d^-1)&i)+m|0;d=j>>>0>>0?d+1|0:d;m=g&h;j=m+j|0;d=(f&q)+d|0;d=j>>>0>>0?d+1|0:d;m=rEb(g,q,50);k=jc;m=rEb(g,q,46)^m;k=jc^k;m=rEb(g,q,23)^m;j=m+j|0;d=(jc^k)+d|0;m=j>>>0>>0?d+1|0:d;d=m+o|0;k=j+w|0;d=k>>>0>>0?d+1|0:d;o=rEb(k,d,36);l=jc;D=d;o=rEb(k,d,30)^o;l=jc^l;n=(C^I)&k^C&I;o=n+(rEb(k,d,25)^o)|0;d=(jc^l)+((u^t)&d^u&t)|0;d=n>>>0>o>>>0?d+1|0:d;n=o;o=d;d=rEb(P,B,63);l=jc;d=rEb(P,B,56)^d;w=jc^l;l=V+(((B&127)<<25|P>>>7)^d)|0;d=x+(B>>>7^w)|0;d=L+(l>>>0>>0?d+1|0:d)|0;l=l+ea|0;x=l>>>0>> -0?d+1|0:d;d=rEb(S,s,45);V=jc;d=rEb(S,s,3)^d;w=jc^V;oa=l;l=((s&63)<<26|S>>>6)^d;V=oa+l|0;d=(s>>>6^w)+x|0;d=l>>>0>V>>>0?d+1|0:d;w=(_|104)+2214192|0;M=J[w>>2];l=M+V|0;x=d;d=d+J[w+4>>2]|0;d=i+(l>>>0>>0?d+1|0:d)|0;i=e;e=e+l|0;d=i>>>0>e>>>0?d+1|0:d;l=e;i=d;d=m+T|0;e=j+E|0;d=e>>>0>>0?d+1|0:d;j=d;m=l;l=(e^-1)&h;m=m+l|0;d=((d^-1)&f)+i|0;d=l>>>0>m>>>0?d+1|0:d;i=m;m=e&g;i=i+m|0;d=(j&q)+d|0;d=i>>>0>>0?d+1|0:d;m=rEb(e,j,50);l=jc;m=rEb(e,j,46)^m;l=jc^l;m=rEb(e,j,23)^m;i=m+i|0;d=(jc^l)+d|0;m=i>>>0>> -0?d+1|0:d;d=m+o|0;o=i+n|0;d=o>>>0>>0?d+1|0:d;l=rEb(o,d,36);n=jc;E=d;l=rEb(o,d,30)^l;n=jc^n;T=(k^I)&o^k&I;l=T+(rEb(o,d,25)^l)|0;d=(jc^n)+((t^D)&d^t&D)|0;d=l>>>0>>0?d+1|0:d;T=l;n=d;d=rEb(Q,v,63);l=jc;d=rEb(Q,v,56)^d;w=jc^l;l=P+(((v&127)<<25|Q>>>7)^d)|0;d=B+(v>>>7^w)|0;d=G+(l>>>0

>>0?d+1|0:d)|0;l=l+Y|0;B=l>>>0>>0?d+1|0:d;d=rEb(R,z,45);P=jc;d=rEb(R,z,3)^d;w=jc^P;oa=l;l=((z&63)<<26|R>>>6)^d;P=oa+l|0;d=(z>>>6^w)+B|0;d=l>>>0>P>>>0?d+1|0:d;w=(_|112)+2214192|0;M=J[w>>2];l=M+P|0;B=d;d=d+J[w+4>>2]| -0;d=f+(l>>>0>>0?d+1|0:d)|0;f=h;h=h+l|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;d=m+A|0;m=i+p|0;d=m>>>0

>>0?d+1|0:d;l=d;i=f;f=(m^-1)&g;i=i+f|0;d=((d^-1)&q)+h|0;d=f>>>0>i>>>0?d+1|0:d;h=i;i=e&m;h=h+i|0;d=(j&l)+d|0;d=h>>>0>>0?d+1|0:d;i=rEb(m,l,50);f=jc;i=rEb(m,l,46)^i;f=jc^f;i=rEb(m,l,23)^i;h=i+h|0;d=(jc^f)+d|0;i=h>>>0>>0?d+1|0:d;d=i+n|0;n=h+T|0;d=n>>>0>>0?d+1|0:d;f=rEb(n,d,36);p=jc;T=d;f=rEb(n,d,30)^f;p=jc^p;A=(k^o)&n^k&o;f=A+(rEb(n,d,25)^f)|0;d=(jc^p)+((D^E)&d^D&E)|0;d=f>>>0>>0?d+1|0:d;A=f;f= -d;d=rEb(fa,ja,63);p=jc;d=rEb(fa,ja,56)^d;w=jc^p;p=Q+(((ja&127)<<25|fa>>>7)^d)|0;d=v+(ja>>>7^w)|0;d=H+(p>>>0>>0?d+1|0:d)|0;Q=p+U|0;v=Q>>>0>>0?d+1|0:d;d=rEb(V,x,45);p=jc;w=((x&63)<<26|V>>>6)^(rEb(V,x,3)^d);Q=w+Q|0;d=(jc^p^x>>>6)+v|0;d=w>>>0>Q>>>0?d+1|0:d;_=(_|120)+2214192|0;w=J[_>>2];p=w+Q|0;v=d;d=d+J[_+4>>2]|0;d=q+(p>>>0>>0?d+1|0:d)|0;q=g;g=g+p|0;d=q>>>0>g>>>0?d+1|0:d;p=g;q=d;d=i+u|0;g=h+C|0;d=g>>>0>>0?d+1|0:d;h=d;i=p;p=(g^-1)&e;i=i+p|0;d=((d^-1)&j)+q|0;d=i>>>0

>>0?d+1|0:d;q=g&m;i=q+ -i|0;d=(h&l)+d|0;d=i>>>0>>0?d+1|0:d;q=rEb(g,h,50);p=jc;q=rEb(g,h,46)^q;p=jc^p;q=rEb(g,h,23)^q;i=q+i|0;d=(jc^p)+d|0;p=f;f=i>>>0>>0?d+1|0:d;d=p+f|0;q=i+A|0;p=q>>>0>>0?d+1|0:d;d=f+t|0;f=i;i=i+I|0;f=f>>>0>i>>>0?d+1|0:d;d=va>>>0<64;va=va+16|0;if(d)continue;break}d=j+za|0;j=ra;ra=e+ra|0;d=j>>>0>ra>>>0?d+1|0:d;za=d;J[a+56>>2]=ra;J[a+60>>2]=d;d=l+ya|0;e=sa;sa=m+sa|0;d=e>>>0>sa>>>0?d+1|0:d;ya=d;J[a+48>>2]=sa;J[a+52>>2]=d;d=h+wa|0;e=qa;qa=g+qa|0;d=e>>>0>qa>>>0?d+1|0:d;wa=d;J[a+40>>2]=qa;J[a+44>>2]= -d;d=f+na|0;e=ka;ka=i+ka|0;d=e>>>0>ka>>>0?d+1|0:d;na=d;J[a+32>>2]=ka;J[a+36>>2]=d;d=D+Aa|0;e=ta;ta=k+ta|0;d=e>>>0>ta>>>0?d+1|0:d;Aa=d;J[a+24>>2]=ta;J[a+28>>2]=d;d=E+xa|0;e=pa;pa=o+pa|0;d=e>>>0>pa>>>0?d+1|0:d;xa=d;J[a+16>>2]=pa;J[a+20>>2]=d;d=T+ua|0;e=la;la=n+la|0;d=e>>>0>la>>>0?d+1|0:d;ua=d;J[a+8>>2]=la;J[a+12>>2]=d;d=p+ma|0;e=ia;ia=q+ia|0;d=e>>>0>ia>>>0?d+1|0:d;ma=d;J[a>>2]=ia;J[a+4>>2]=d;b=b+128|0;c=c-1|0;if(c)continue;break}}}function eC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, -p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=fc-32|0;fc=o;a:{if(!a){f=1;break a}f=J[a+84>>2];if(J[a+212>>2]==1?f:0)break a;b:{c:{f=J[a+172>>2];switch(f+1|0){case 0:break a;case 1:break c;default:break b}}Yw(a)}if(!(d|(!b|(c|0)<=0))){s=K[(b+c|0)-1|0]==13;c=c-s|0}d:{while(1){e:{f:{g:{h:{i:{j:{k:{l:{if(!b|(c|0)<=0)break l;e=J[a+36>>2];if(!e)break l;f=J[e>>2];if(!f)break l;if(J[a+172>>2]==-1)break k;g=rx(J[f+16>>2],e);e=J[a+36>>2];h=J[e+12>>2];i=J[e+16>>2];q=Li(J[J[e>>2]+16>>2]);e=J[a+36>>2];f=0;m:{if(J[a+172>> -2]){n=c;break m}n=J[e>>2];if(!n){n=c;break m}l=J[n+12>>2];if(!l){n=c;break m}n=90;n:{if(sC(J[l>>2],22641))break n;if(sC(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22635))break n;o:{if(sC(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22871))break o;if(sC(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22760))break o;n=45;break n}n=180}e=J[a+36>>2];f=J[J[e>>2]+32>>2];f=n-(f>>>0>>0?f:0)|0;n=c>>>0>>0?c:f;f=c-f|0;f=c>>>0>=f>>>0?f:0}if((yC(J[e>>2],n,b)|0)>=0)break i;J[a+212>>2]=1;f=-1;J[a+172>>2]=-1;J[a+84>>2]=-1;c=J[a+36>>2];if(!c)break a; -b=J[c+40>>2];if(b){kc[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39197;J[c+16>>2]=39197;break a}if(J[a+172>>2]==-1)break k;f=J[a+36>>2];if(!f){n=c;break g}e=J[f>>2];if(!e){n=c;break g}if(!J[e+12>>2])break k;g=J[e+16>>2];if(!g|!J[e+20>>2])break k;f=rx(g,f);g=J[a+36>>2];h=J[g+12>>2];g=J[g+16>>2];if((JC(e,d)|0)<0)break j;qx(J[e+16>>2],J[a+36>>2],f,g-h|0)}n=c;break h}kc[J[668065]](J[698134],32970,0);f=81;break a}c=J[a+36>>2];qx(J[J[c>>2]+16>>2],c,g,i-h|0);e=0;if(!f)break h;t=0;c=f;break f}c= -J[a+36>>2];if(!c)break g;c=J[c>>2];if(!c)break g;r=Li(J[c+16>>2])}c=0;t=1;if(d){e=d;break f}if(r>>>0>15E6){e=d;break f}if(!q){e=d;break f}if(!r){e=d;break f}g=r-q|0;if((g|0)<0){e=d;break f}h=J[J[a+36>>2]+12>>2];if(!h){e=d;break f}p:{e=J[a+172>>2];if((e|0)==6|(e|0)==9)break p;f=J[a+292>>2];if((f|0)==2|(e|0)==8|((f|0)==5|(e|0)==3))break p;if((f|0)==3)break p;e=d;break f}e=d;if(!Cg(h+q|0,62,g))break e}l=e;u=0;k=fc-240|0;fc=k;e=J[a+36>>2];q:{if(!e)break q;if((J[e+16>>2]-J[e+12>>2]|0)>=4097){$g(a);J[a+ -204>>2]=0}yK(a,k+232|0,k+228|0);if(J[a+172>>2]==-1)break q;while(1){if(J[a+212>>2]==1?J[a+84>>2]:0)break q;f=J[a+36>>2];g=J[f+16>>2];r:{if(K[g|0])break r;e=J[a+40>>2];if((e|0)<=1)break r;while(1){s:{t:{u:{if(!J[698151]){i=e-1|0;J[a+40>>2]=i;f=J[a+48>>2];break u}J[k+48>>2]=e;f=0;kc[J[668065]](J[698134],36125,k+48|0);e=J[a+40>>2];if((e|0)<=0)break s;i=e-1|0;J[a+40>>2]=i;f=J[a+48>>2];h=0;g=0;if((e|0)==1)break t}h=J[((e<<2)+f|0)-8>>2];g=i}J[a+36>>2]=h;e=(g<<2)+f|0;f=J[e>>2];J[e>>2]=0}uh(f);e=J[a+36>> -2];v:{if(K[J[e+16>>2]])break v;if((Nd(e)|0)>0)break v;e=J[a+40>>2];if((e|0)>=2)continue}f=J[a+36>>2];g=J[f+16>>2];if(K[g|0])break r;e=J[a+40>>2];if((e|0)>1)continue;break}}e=J[f>>2];w:{if(!e){e=J[f+24>>2];break w}x:{if(!J[a+172>>2])break x;h=J[e+20>>2];if(!h)break x;g=-1;if(!(J[h+32>>2]|!h)){e=J[h+8>>2];if(!((e|0)==J[h+24>>2]|e>>>0>2147483646))J[h+24>>2]=e;g=J[h+20>>2];e=J[h+4>>2];if((g|0)==(e|0)|e>>>0>2147483646)e=g;else J[h+20>>2]=e;g=!e}f=J[a+36>>2];if(g)break x;f=rx(J[J[f>>2]+16>>2],f);e=J[a+ -36>>2];g=J[e+12>>2];h=J[e+16>>2];yC(J[e>>2],0,39197);e=J[a+36>>2];qx(J[J[e>>2]+16>>2],e,f,h-g|0);f=J[a+36>>2]}e=Li(J[J[f>>2]+16>>2]);f=J[a+36>>2];g=J[f+16>>2]}e=e-g|0;g=J[f+12>>2];m=e+g|0;if((m|0)<=0)break q;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{e=J[a+172>>2];switch(e+1|0){case 0:break q;case 6:break L;case 16:break M;case 3:break N;case 11:break O;case 12:break Q;case 13:break R;case 14:break S;case 17:break T;case 4:break Z; -case 15:break _;case 5:break $;case 2:break aa;case 9:break ba;case 10:break ca;case 8:break da;case 7:break ea;case 1:break fa;default:break y}}if(!J[a+256>>2]){if(m>>>0<4)break q;e=J[f+16>>2];H[k+64|0]=K[e|0];H[k+65|0]=K[e+1|0];H[k+66|0]=K[e+2|0];H[k+67|0]=K[e+3|0];Tr(a,Wr(k- -64|0,4));e=J[a+172>>2];break y}if(m>>>0<2)break q;e=J[f+16>>2];h=K[e|0];if(!h){e=J[a>>2];ga:{if(!e)break ga;e=J[e+44>>2];if(!e)break ga;kc[e|0](J[a+4>>2],2672384)}We(a,4,0);J[a+212>>2]=1;J[a+172>>2]=-1;e=J[a+36>>2];if(e){f= +(j&l)+d|0;d=f>>>0>>0?d+1|0:d;v=vEb(m,l,50);n=jc;v=vEb(m,l,46)^v;n=jc^n;v=vEb(m,l,23)^v;f=v+f|0;d=(jc^n)+d|0;d=(f>>>0>>0?d+1|0:d)+g|0;g=f+P|0;_=(g>>>0>>0?d+1|0:d)-((g>>>0<3661163979)+1680079192|0)|0;d=_+Q|0;p=g+633803317|0;n=p+T|0;d=p>>>0>n>>>0?d+1|0:d;g=vEb(n,d,36);f=jc;T=d;g=vEb(n,d,30)^g;f=jc^f;v=(k^o)&n^k&o;g=v+(vEb(n,d,25)^g)|0;d=(jc^f)+((D^E)&d^D&E)|0;va=g;u=g>>>0>>0?d+1|0:d;f=K[b+120|0]|K[b+121|0]<<8|(K[b+122|0]<<16|K[b+123|0]<<24);t=f<<24|(f&65280)<<8;v=f&16711680;w=v<<24;v=v>>> +8|0;Q=f&-16777216;d=Q>>>24|0;g=K[b+124|0]|K[b+125|0]<<8|(K[b+126|0]<<16|K[b+127|0]<<24);Q=w|Q<<8|(((g&255)<<24|f>>>8)&-16777216|((g&16777215)<<8|f>>>24)&16711680|(g>>>8&65280|g>>>24));g=d|v|t;d=0;d=g|(d|d);v=d;f=d;t=h;d=I+_|0;g=p+q|0;d=g>>>0

>>0?d+1|0:d;h=d;q=(g^-1)&e;i=q+i|0;d=((d^-1)&j)+t|0;d=i>>>0>>0?d+1|0:d;q=g&m;i=q+i|0;d=(h&l)+d|0;d=i>>>0>>0?d+1|0:d;q=vEb(g,h,50);p=jc;q=vEb(g,h,46)^q;p=jc^p;q=vEb(g,h,23)^q;i=q+i|0;d=(jc^p)+d|0;d=(i>>>0>>0?d+1|0:d)+f|0;f=i+Q|0;d=f>>>0>>0?d+1|0: +d;i=f-815192428|0;f=d-((f>>>0<815192428)+1046744715|0)|0;d=f+u|0;q=i+va|0;p=q>>>0>>0?d+1|0:d;d=f+A|0;f=i;i=i+C|0;f=f>>>0>i>>>0?d+1|0:d;va=16;while(1){_=va<<3;d=_+2214192|0;I=J[d>>2];A=J[d+4>>2];d=vEb(P,B,45);C=jc;d=vEb(P,B,3)^d;u=jc^C;t=((B&63)<<26|P>>>6)^d;C=t+Z|0;d=(B>>>6^u)+y|0;d=ja+(t>>>0>C>>>0?d+1|0:d)|0;t=fa;fa=C+fa|0;ja=t>>>0>fa>>>0?d+1|0:d;d=vEb(ga,ha,63);C=jc;u=((ha&127)<<25|ga>>>7)^(vEb(ga,ha,56)^d);fa=u+fa|0;d=(jc^C^ha>>>7)+ja|0;ja=u>>>0>fa>>>0?d+1|0:d;d=vEb(i,f,50);C=jc;d=vEb(i,f,46)^ +d;u=jc^C;t=vEb(i,f,23)^d;C=t+(g&i)|0;d=(f&h)+(jc^u)|0;d=j+(t>>>0>C>>>0?d+1|0:d)|0;j=e;e=e+C|0;d=j>>>0>e>>>0?d+1|0:d;j=(i^-1)&m;e=j+e|0;d=((f^-1)&l)+d|0;d=(e>>>0>>0?d+1|0:d)+ja|0;j=e;e=e+fa|0;d=(j>>>0>e>>>0?d+1|0:d)+A|0;j=e;e=e+I|0;j=j>>>0>e>>>0?d+1|0:d;d=vEb(q,p,36);C=jc;d=vEb(q,p,30)^d;I=jc^C;A=vEb(q,p,25)^d;C=A+(q&(n^o)^n&o)|0;d=(p&(E^T)^E&T)+(jc^I)|0;d=(A>>>0>C>>>0?d+1|0:d)+j|0;t=C;C=e+C|0;d=t>>>0>C>>>0?d+1|0:d;I=vEb(C,d,36);A=jc;t=I;I=d;u=t^vEb(C,d,30);t=jc^A;A=vEb(C,d,25)^u;u=(n^q)&C^n&q; +A=A+u|0;d=(jc^t)+((p^T)&d^p&T)|0;t=A;A=u>>>0>t>>>0?d+1|0:d;d=(_|8)+2214192|0;w=J[d>>2];M=J[d+4>>2];d=vEb(Q,v,45);u=jc;d=vEb(Q,v,3)^d;aa=jc^u;oa=((v&63)<<26|Q>>>6)^d;u=oa+W|0;d=(v>>>6^aa)+r|0;d=ha+(u>>>0>>0?d+1|0:d)|0;oa=ga;ga=u+ga|0;ha=oa>>>0>ga>>>0?d+1|0:d;d=vEb(ba,X,63);u=jc;aa=((X&127)<<25|ba>>>7)^(vEb(ba,X,56)^d);ga=aa+ga|0;d=(jc^u^X>>>7)+ha|0;ha=ga>>>0>>0?d+1|0:d;d=l+ha|0;l=m;m=m+ga|0;d=(l>>>0>m>>>0?d+1|0:d)+M|0;l=m;m=m+w|0;d=l>>>0>m>>>0?d+1|0:d;l=m;m=d;d=j+D|0;j=e+k|0;d=j>>>0>>0? +d+1|0:d;e=d;k=l;l=(j^-1)&g;k=k+l|0;d=((d^-1)&h)+m|0;d=k>>>0>>0?d+1|0:d;m=k;k=i&j;m=m+k|0;d=(e&f)+d|0;d=k>>>0>m>>>0?d+1|0:d;k=vEb(j,e,50);l=jc;k=vEb(j,e,46)^k;l=jc^l;k=vEb(j,e,23)^k;m=k+m|0;d=(jc^l)+d|0;k=k>>>0>m>>>0?d+1|0:d;d=k+A|0;l=m+t|0;d=l>>>0>>0?d+1|0:d;D=vEb(l,d,36);u=jc;A=d;D=vEb(l,d,30)^D;u=jc^u;t=(q^C)&l^q&C;D=t+(vEb(l,d,25)^D)|0;d=(jc^u)+((p^I)&d^p&I)|0;u=D;D=u>>>0>>0?d+1|0:d;d=(_|16)+2214192|0;t=J[d>>2];w=J[d+4>>2];d=s+X|0;X=ba;ba=S+ba|0;X=X>>>0>ba>>>0?d+1|0:d;d=vEb(ca,N,63);M= +jc;aa=((N&127)<<25|ca>>>7)^(vEb(ca,N,56)^d);ba=aa+ba|0;d=(jc^M^N>>>7)+X|0;X=ba>>>0>>0?d+1|0:d;d=vEb(fa,ja,45);M=jc;aa=((ja&63)<<26|fa>>>6)^(vEb(fa,ja,3)^d);ba=aa+ba|0;d=(jc^M^ja>>>6)+X|0;X=ba>>>0>>0?d+1|0:d;d=h+X|0;h=g;g=g+ba|0;d=(h>>>0>g>>>0?d+1|0:d)+w|0;h=g;g=g+t|0;d=h>>>0>g>>>0?d+1|0:d;t=g;h=d;d=k+E|0;g=m+o|0;d=g>>>0>>0?d+1|0:d;m=d;o=(g^-1)&i;k=o+t|0;d=((d^-1)&f)+h|0;d=k>>>0>>0?d+1|0:d;h=k;k=g&j;h=h+k|0;d=(e&m)+d|0;d=h>>>0>>0?d+1|0:d;k=vEb(g,m,50);o=jc;k=vEb(g,m,46)^k;o=jc^o;k= +vEb(g,m,23)^k;h=k+h|0;d=(jc^o)+d|0;k=h>>>0>>0?d+1|0:d;d=k+D|0;D=h+u|0;d=D>>>0>>0?d+1|0:d;o=vEb(D,d,36);E=jc;u=d;o=vEb(D,d,30)^o;E=jc^E;t=(l^C)&D^l&C;o=t+(vEb(D,d,25)^o)|0;d=(jc^E)+((A^I)&d^A&I)|0;E=o;o=o>>>0>>0?d+1|0:d;d=(_|24)+2214192|0;t=J[d>>2];w=J[d+4>>2];d=z+N|0;ca=R+ca|0;N=ca>>>0>>0?d+1|0:d;d=vEb($,F,63);M=jc;aa=((F&127)<<25|$>>>7)^(vEb($,F,56)^d);ca=aa+ca|0;d=(jc^M^F>>>7)+N|0;N=ca>>>0>>0?d+1|0:d;d=vEb(ga,ha,45);M=jc;aa=((ha&63)<<26|ga>>>6)^(vEb(ga,ha,3)^d);ca=aa+ca|0;d=(jc^ +M^ha>>>6)+N|0;N=ca>>>0>>0?d+1|0:d;d=f+N|0;f=i;i=i+ca|0;d=(f>>>0>i>>>0?d+1|0:d)+w|0;f=i;i=i+t|0;d=f>>>0>i>>>0?d+1|0:d;t=i;f=d;d=k+T|0;h=h+n|0;d=h>>>0>>0?d+1|0:d;i=d;n=(h^-1)&j;k=n+t|0;d=((d^-1)&e)+f|0;d=k>>>0>>0?d+1|0:d;f=k;k=g&h;f=f+k|0;d=(i&m)+d|0;d=f>>>0>>0?d+1|0:d;k=vEb(h,i,50);n=jc;k=vEb(h,i,46)^k;n=jc^n;k=vEb(h,i,23)^k;f=k+f|0;d=(jc^n)+d|0;k=f>>>0>>0?d+1|0:d;d=k+o|0;E=f+E|0;d=E>>>0>>0?d+1|0:d;o=vEb(E,d,36);n=jc;T=d;o=vEb(E,d,30)^o;n=jc^n;t=(l^D)&E^l&D;o=t+(vEb(E,d,25)^o)|0; +d=(jc^n)+((u^A)&d^u&A)|0;d=o>>>0>>0?d+1|0:d;t=o;o=d;d=(_|32)+2214192|0;w=J[d>>2];M=J[d+4>>2];d=x+F|0;n=V+$|0;F=n>>>0<$>>>0?d+1|0:d;d=vEb(da,O,63);$=jc;aa=((O&127)<<25|da>>>7)^(vEb(da,O,56)^d);n=aa+n|0;d=(jc^$^O>>>7)+F|0;F=n>>>0>>0?d+1|0:d;d=vEb(ba,X,45);$=jc;d=vEb(ba,X,3)^d;aa=jc^$;oa=n;n=((X&63)<<26|ba>>>6)^d;$=oa+n|0;d=(X>>>6^aa)+F|0;F=n>>>0>$>>>0?d+1|0:d;d=F+e|0;e=j+$|0;d=(e>>>0<$>>>0?d+1|0:d)+M|0;j=e;e=e+w|0;d=j>>>0>e>>>0?d+1|0:d;n=e;j=d;d=k+p|0;e=f+q|0;d=e>>>0>>0?d+1|0:d;f=d;p=n;n= +(e^-1)&g;k=p+n|0;d=((d^-1)&m)+j|0;d=k>>>0>>0?d+1|0:d;j=k;k=e&h;j=j+k|0;d=(f&i)+d|0;d=j>>>0>>0?d+1|0:d;k=vEb(e,f,50);n=jc;k=vEb(e,f,46)^k;n=jc^n;k=vEb(e,f,23)^k;j=k+j|0;d=(jc^n)+d|0;n=o;o=j>>>0>>0?d+1|0:d;d=n+o|0;k=j+t|0;d=k>>>0>>0?d+1|0:d;n=vEb(k,d,36);p=jc;q=d;n=vEb(k,d,30)^n;p=jc^p;t=(D^E)&k^D&E;n=t+(vEb(k,d,25)^n)|0;d=(jc^p)+((u^T)&d^u&T)|0;d=n>>>0>>0?d+1|0:d;t=n;n=d;d=B+O|0;da=P+da|0;O=da>>>0

>>0?d+1|0:d;d=vEb(ea,L,63);p=jc;w=((L&127)<<25|ea>>>7)^(vEb(ea,L,56)^d);da=w+da|0;d= +(jc^p^L>>>7)+O|0;O=w>>>0>da>>>0?d+1|0:d;d=vEb(ca,N,45);p=jc;w=((N&63)<<26|ca>>>6)^(vEb(ca,N,3)^d);da=w+da|0;d=(jc^p^N>>>6)+O|0;d=w>>>0>da>>>0?d+1|0:d;w=(_|40)+2214192|0;M=J[w>>2];p=M+da|0;O=d;d=d+J[w+4>>2]|0;d=m+(p>>>0>>0?d+1|0:d)|0;m=g;g=g+p|0;d=m>>>0>g>>>0?d+1|0:d;p=g;g=d;d=o+I|0;m=j;j=j+C|0;d=m>>>0>j>>>0?d+1|0:d;m=d;o=p;p=(j^-1)&h;o=o+p|0;d=((d^-1)&i)+g|0;d=o>>>0

>>0?d+1|0:d;g=o;o=e&j;g=g+o|0;d=(f&m)+d|0;d=g>>>0>>0?d+1|0:d;o=vEb(j,m,50);p=jc;o=vEb(j,m,46)^o;p=jc^p;o=vEb(j,m,23)^o;g=o+g| +0;d=(jc^p)+d|0;p=n;n=g>>>0>>0?d+1|0:d;d=p+n|0;o=g+t|0;d=o>>>0>>0?d+1|0:d;p=vEb(o,d,36);I=jc;C=d;p=vEb(o,d,30)^p;I=jc^I;t=(k^E)&o^k&E;p=t+(vEb(o,d,25)^p)|0;d=(jc^I)+((q^T)&d^q&T)|0;d=p>>>0>>0?d+1|0:d;t=p;p=d;d=v+L|0;ea=Q+ea|0;L=ea>>>0>>0?d+1|0:d;d=vEb(Y,G,63);I=jc;w=((G&127)<<25|Y>>>7)^(vEb(Y,G,56)^d);ea=w+ea|0;d=(jc^I^G>>>7)+L|0;L=w>>>0>ea>>>0?d+1|0:d;d=vEb($,F,45);I=jc;w=((F&63)<<26|$>>>6)^(vEb($,F,3)^d);ea=w+ea|0;d=(jc^I^F>>>6)+L|0;d=w>>>0>ea>>>0?d+1|0:d;w=(_|48)+2214192|0;M=J[w>>2]; +I=M+ea|0;L=d;d=d+J[w+4>>2]|0;d=i+(I>>>0>>0?d+1|0:d)|0;i=h;h=h+I|0;d=i>>>0>h>>>0?d+1|0:d;I=h;i=d;d=n+A|0;h=g;g=g+l|0;d=h>>>0>g>>>0?d+1|0:d;h=d;n=(g^-1)&e;l=n+I|0;d=((d^-1)&f)+i|0;d=l>>>0>>0?d+1|0:d;i=l;l=g&j;i=i+l|0;d=(h&m)+d|0;d=i>>>0>>0?d+1|0:d;l=vEb(g,h,50);n=jc;l=vEb(g,h,46)^l;n=jc^n;l=vEb(g,h,23)^l;i=l+i|0;d=(jc^n)+d|0;n=i>>>0>>0?d+1|0:d;d=n+p|0;l=i+t|0;d=l>>>0>>0?d+1|0:d;p=vEb(l,d,36);A=jc;I=d;p=vEb(l,d,30)^p;A=jc^A;t=(k^o)&l^k&o;p=t+(vEb(l,d,25)^p)|0;d=(jc^A)+((q^C)&d^q&C)|0; +d=p>>>0>>0?d+1|0:d;t=p;p=d;d=vEb(U,H,63);A=jc;d=vEb(U,H,56)^d;w=jc^A;A=Y+(((H&127)<<25|U>>>7)^d)|0;d=G+(H>>>7^w)|0;d=ja+(A>>>0>>0?d+1|0:d)|0;Y=A+fa|0;G=Y>>>0>>0?d+1|0:d;d=vEb(da,O,45);A=jc;w=((O&63)<<26|da>>>6)^(vEb(da,O,3)^d);Y=w+Y|0;d=(jc^A^O>>>6)+G|0;d=w>>>0>Y>>>0?d+1|0:d;w=(_|56)+2214192|0;M=J[w>>2];A=M+Y|0;G=d;d=d+J[w+4>>2]|0;d=f+(A>>>0>>0?d+1|0:d)|0;f=e;e=e+A|0;d=f>>>0>e>>>0?d+1|0:d;A=e;f=d;d=n+u|0;e=i+D|0;d=e>>>0>>0?d+1|0:d;i=d;D=(e^-1)&j;n=D+A|0;d=((d^-1)&m)+f|0;d=n>>>0>> +0?d+1|0:d;f=n;n=e&g;f=f+n|0;d=(h&i)+d|0;d=f>>>0>>0?d+1|0:d;n=vEb(e,i,50);D=jc;n=vEb(e,i,46)^n;D=jc^D;n=vEb(e,i,23)^n;f=n+f|0;d=(jc^D)+d|0;D=p;p=f>>>0>>0?d+1|0:d;d=D+p|0;n=f+t|0;d=n>>>0>>0?d+1|0:d;D=vEb(n,d,36);A=jc;t=D;D=d;u=t^vEb(n,d,30);t=jc^A;A=vEb(n,d,25)^u;u=(l^o)&n^l&o;A=A+u|0;d=(jc^t)+((C^I)&d^C&I)|0;t=A;A=u>>>0>t>>>0?d+1|0:d;d=vEb(Z,y,63);u=jc;d=vEb(Z,y,56)^d;w=jc^u;u=U+(((y&127)<<25|Z>>>7)^d)|0;d=H+(y>>>7^w)|0;d=ha+(u>>>0>>0?d+1|0:d)|0;U=u+ga|0;H=U>>>0>>0?d+1|0:d;d=vEb(ea, +L,45);u=jc;w=((L&63)<<26|ea>>>6)^(vEb(ea,L,3)^d);U=w+U|0;d=(jc^u^L>>>6)+H|0;d=w>>>0>U>>>0?d+1|0:d;w=(_|64)+2214192|0;M=J[w>>2];u=M+U|0;H=d;d=d+J[w+4>>2]|0;d=m+(u>>>0>>0?d+1|0:d)|0;m=j;j=j+u|0;d=m>>>0>j>>>0?d+1|0:d;u=j;m=d;d=p+T|0;j=f+E|0;d=j>>>0>>0?d+1|0:d;f=d;E=(j^-1)&g;p=E+u|0;d=((d^-1)&h)+m|0;d=p>>>0>>0?d+1|0:d;m=p;p=e&j;m=m+p|0;d=(f&i)+d|0;d=m>>>0

>>0?d+1|0:d;p=vEb(j,f,50);E=jc;p=vEb(j,f,46)^p;E=jc^E;p=vEb(j,f,23)^p;m=p+m|0;d=(jc^E)+d|0;p=m>>>0

>>0?d+1|0:d;d=p+A|0;E=m+t|0;d=E>>>0< +m>>>0?d+1|0:d;T=vEb(E,d,36);A=jc;t=T;T=d;u=t^vEb(E,d,30);t=jc^A;A=vEb(E,d,25)^u;u=(l^n)&E^l&n;A=A+u|0;d=(jc^t)+((D^I)&d^D&I)|0;t=A;A=u>>>0>t>>>0?d+1|0:d;d=vEb(W,r,63);u=jc;d=vEb(W,r,56)^d;w=jc^u;u=Z+(((r&127)<<25|W>>>7)^d)|0;d=y+(r>>>7^w)|0;d=X+(u>>>0>>0?d+1|0:d)|0;Z=u+ba|0;y=Z>>>0>>0?d+1|0:d;d=vEb(Y,G,45);u=jc;w=((G&63)<<26|Y>>>6)^(vEb(Y,G,3)^d);Z=w+Z|0;d=(jc^u^G>>>6)+y|0;d=w>>>0>Z>>>0?d+1|0:d;w=(_|72)+2214192|0;M=J[w>>2];u=M+Z|0;y=d;d=d+J[w+4>>2]|0;d=h+(u>>>0>>0?d+1|0:d)|0;h=g;g=g+u|0; +d=h>>>0>g>>>0?d+1|0:d;u=g;h=d;d=p+q|0;g=k+m|0;d=g>>>0>>0?d+1|0:d;m=d;q=(g^-1)&e;k=q+u|0;d=((d^-1)&i)+h|0;d=k>>>0>>0?d+1|0:d;h=k;k=g&j;h=h+k|0;d=(f&m)+d|0;d=h>>>0>>0?d+1|0:d;k=vEb(g,m,50);q=jc;k=vEb(g,m,46)^k;q=jc^q;k=vEb(g,m,23)^k;h=k+h|0;d=(jc^q)+d|0;k=h>>>0>>0?d+1|0:d;d=k+A|0;p=h+t|0;d=p>>>0>>0?d+1|0:d;q=vEb(p,d,36);u=jc;A=d;q=vEb(p,d,30)^q;u=jc^u;t=(n^E)&p^n&E;q=t+(vEb(p,d,25)^q)|0;d=(jc^u)+((D^T)&d^D&T)|0;d=q>>>0>>0?d+1|0:d;t=q;q=d;d=vEb(S,s,63);u=jc;d=vEb(S,s,56)^d;w=jc^u;u= +W+(((s&127)<<25|S>>>7)^d)|0;d=r+(s>>>7^w)|0;d=N+(u>>>0>>0?d+1|0:d)|0;W=u+ca|0;r=W>>>0>>0?d+1|0:d;d=vEb(U,H,45);u=jc;w=((H&63)<<26|U>>>6)^(vEb(U,H,3)^d);W=w+W|0;d=(jc^u^H>>>6)+r|0;d=w>>>0>W>>>0?d+1|0:d;w=(_|80)+2214192|0;M=J[w>>2];u=M+W|0;r=d;d=d+J[w+4>>2]|0;d=i+(u>>>0>>0?d+1|0:d)|0;i=e;e=e+u|0;d=i>>>0>e>>>0?d+1|0:d;w=e;u=d;d=k+C|0;e=h+o|0;d=e>>>0>>0?d+1|0:d;i=d;k=(e^-1)&j;h=k+w|0;d=((d^-1)&f)+u|0;d=h>>>0>>0?d+1|0:d;k=e&g;h=k+h|0;d=(i&m)+d|0;d=h>>>0>>0?d+1|0:d;k=vEb(e,i,50);o=jc; +k=vEb(e,i,46)^k;o=jc^o;k=vEb(e,i,23)^k;h=k+h|0;d=(jc^o)+d|0;k=h>>>0>>0?d+1|0:d;d=k+q|0;C=h+t|0;d=C>>>0>>0?d+1|0:d;o=vEb(C,d,36);q=jc;u=d;o=vEb(C,d,30)^o;q=jc^q;t=(p^E)&C^p&E;o=t+(vEb(C,d,25)^o)|0;d=(jc^q)+((A^T)&d^A&T)|0;d=o>>>0>>0?d+1|0:d;t=o;o=d;d=vEb(R,z,63);q=jc;d=vEb(R,z,56)^d;w=jc^q;q=S+(((z&127)<<25|R>>>7)^d)|0;d=s+(z>>>7^w)|0;d=F+(q>>>0>>0?d+1|0:d)|0;S=q+$|0;s=S>>>0<$>>>0?d+1|0:d;d=vEb(Z,y,45);q=jc;w=((y&63)<<26|Z>>>6)^(vEb(Z,y,3)^d);S=w+S|0;d=(jc^q^y>>>6)+s|0;d=w>>>0>S>>>0?d+ +1|0:d;w=(_|88)+2214192|0;M=J[w>>2];q=M+S|0;s=d;d=d+J[w+4>>2]|0;d=f+(q>>>0>>0?d+1|0:d)|0;f=j;j=j+q|0;d=f>>>0>j>>>0?d+1|0:d;q=j;j=d;d=k+I|0;h=h+l|0;d=h>>>0>>0?d+1|0:d;f=d;l=(h^-1)&g;k=l+q|0;d=((d^-1)&m)+j|0;d=k>>>0>>0?d+1|0:d;j=k;k=e&h;j=j+k|0;d=(f&i)+d|0;d=j>>>0>>0?d+1|0:d;k=vEb(h,f,50);l=jc;k=vEb(h,f,46)^k;l=jc^l;k=vEb(h,f,23)^k;j=k+j|0;d=(jc^l)+d|0;k=j>>>0>>0?d+1|0:d;d=k+o|0;I=j+t|0;d=I>>>0>>0?d+1|0:d;o=vEb(I,d,36);l=jc;t=d;o=vEb(I,d,30)^o;l=jc^l;q=(p^C)&I^p&C;o=q+(vEb(I,d,25)^ +o)|0;d=(jc^l)+((u^A)&d^u&A)|0;w=o;o=o>>>0>>0?d+1|0:d;d=vEb(V,x,63);l=jc;d=vEb(V,x,56)^d;q=jc^l;l=R+(((x&127)<<25|V>>>7)^d)|0;d=z+(x>>>7^q)|0;d=O+(l>>>0>>0?d+1|0:d)|0;l=l+da|0;z=l>>>0>>0?d+1|0:d;d=vEb(W,r,45);R=jc;d=vEb(W,r,3)^d;q=jc^R;R=l;l=((r&63)<<26|W>>>6)^d;R=R+l|0;d=(r>>>6^q)+z|0;d=l>>>0>R>>>0?d+1|0:d;q=(_|96)+2214192|0;M=J[q>>2];l=M+R|0;z=d;d=d+J[q+4>>2]|0;d=m+(l>>>0>>0?d+1|0:d)|0;m=g;g=g+l|0;d=m>>>0>g>>>0?d+1|0:d;l=g;m=d;d=k+D|0;g=j+n|0;d=g>>>0>>0?d+1|0:d;q=d;k=(g^-1)&e;j=k+ +l|0;d=((d^-1)&i)+m|0;d=j>>>0>>0?d+1|0:d;m=g&h;j=m+j|0;d=(f&q)+d|0;d=j>>>0>>0?d+1|0:d;m=vEb(g,q,50);k=jc;m=vEb(g,q,46)^m;k=jc^k;m=vEb(g,q,23)^m;j=m+j|0;d=(jc^k)+d|0;m=j>>>0>>0?d+1|0:d;d=m+o|0;k=j+w|0;d=k>>>0>>0?d+1|0:d;o=vEb(k,d,36);l=jc;D=d;o=vEb(k,d,30)^o;l=jc^l;n=(C^I)&k^C&I;o=n+(vEb(k,d,25)^o)|0;d=(jc^l)+((u^t)&d^u&t)|0;d=n>>>0>o>>>0?d+1|0:d;n=o;o=d;d=vEb(P,B,63);l=jc;d=vEb(P,B,56)^d;w=jc^l;l=V+(((B&127)<<25|P>>>7)^d)|0;d=x+(B>>>7^w)|0;d=L+(l>>>0>>0?d+1|0:d)|0;l=l+ea|0;x=l>>>0>> +0?d+1|0:d;d=vEb(S,s,45);V=jc;d=vEb(S,s,3)^d;w=jc^V;oa=l;l=((s&63)<<26|S>>>6)^d;V=oa+l|0;d=(s>>>6^w)+x|0;d=l>>>0>V>>>0?d+1|0:d;w=(_|104)+2214192|0;M=J[w>>2];l=M+V|0;x=d;d=d+J[w+4>>2]|0;d=i+(l>>>0>>0?d+1|0:d)|0;i=e;e=e+l|0;d=i>>>0>e>>>0?d+1|0:d;l=e;i=d;d=m+T|0;e=j+E|0;d=e>>>0>>0?d+1|0:d;j=d;m=l;l=(e^-1)&h;m=m+l|0;d=((d^-1)&f)+i|0;d=l>>>0>m>>>0?d+1|0:d;i=m;m=e&g;i=i+m|0;d=(j&q)+d|0;d=i>>>0>>0?d+1|0:d;m=vEb(e,j,50);l=jc;m=vEb(e,j,46)^m;l=jc^l;m=vEb(e,j,23)^m;i=m+i|0;d=(jc^l)+d|0;m=i>>>0>> +0?d+1|0:d;d=m+o|0;o=i+n|0;d=o>>>0>>0?d+1|0:d;l=vEb(o,d,36);n=jc;E=d;l=vEb(o,d,30)^l;n=jc^n;T=(k^I)&o^k&I;l=T+(vEb(o,d,25)^l)|0;d=(jc^n)+((t^D)&d^t&D)|0;d=l>>>0>>0?d+1|0:d;T=l;n=d;d=vEb(Q,v,63);l=jc;d=vEb(Q,v,56)^d;w=jc^l;l=P+(((v&127)<<25|Q>>>7)^d)|0;d=B+(v>>>7^w)|0;d=G+(l>>>0

>>0?d+1|0:d)|0;l=l+Y|0;B=l>>>0>>0?d+1|0:d;d=vEb(R,z,45);P=jc;d=vEb(R,z,3)^d;w=jc^P;oa=l;l=((z&63)<<26|R>>>6)^d;P=oa+l|0;d=(z>>>6^w)+B|0;d=l>>>0>P>>>0?d+1|0:d;w=(_|112)+2214192|0;M=J[w>>2];l=M+P|0;B=d;d=d+J[w+4>>2]| +0;d=f+(l>>>0>>0?d+1|0:d)|0;f=h;h=h+l|0;d=f>>>0>h>>>0?d+1|0:d;f=h;h=d;d=m+A|0;m=i+p|0;d=m>>>0

>>0?d+1|0:d;l=d;i=f;f=(m^-1)&g;i=i+f|0;d=((d^-1)&q)+h|0;d=f>>>0>i>>>0?d+1|0:d;h=i;i=e&m;h=h+i|0;d=(j&l)+d|0;d=h>>>0>>0?d+1|0:d;i=vEb(m,l,50);f=jc;i=vEb(m,l,46)^i;f=jc^f;i=vEb(m,l,23)^i;h=i+h|0;d=(jc^f)+d|0;i=h>>>0>>0?d+1|0:d;d=i+n|0;n=h+T|0;d=n>>>0>>0?d+1|0:d;f=vEb(n,d,36);p=jc;T=d;f=vEb(n,d,30)^f;p=jc^p;A=(k^o)&n^k&o;f=A+(vEb(n,d,25)^f)|0;d=(jc^p)+((D^E)&d^D&E)|0;d=f>>>0>>0?d+1|0:d;A=f;f= +d;d=vEb(fa,ja,63);p=jc;d=vEb(fa,ja,56)^d;w=jc^p;p=Q+(((ja&127)<<25|fa>>>7)^d)|0;d=v+(ja>>>7^w)|0;d=H+(p>>>0>>0?d+1|0:d)|0;Q=p+U|0;v=Q>>>0>>0?d+1|0:d;d=vEb(V,x,45);p=jc;w=((x&63)<<26|V>>>6)^(vEb(V,x,3)^d);Q=w+Q|0;d=(jc^p^x>>>6)+v|0;d=w>>>0>Q>>>0?d+1|0:d;_=(_|120)+2214192|0;w=J[_>>2];p=w+Q|0;v=d;d=d+J[_+4>>2]|0;d=q+(p>>>0>>0?d+1|0:d)|0;q=g;g=g+p|0;d=q>>>0>g>>>0?d+1|0:d;p=g;q=d;d=i+u|0;g=h+C|0;d=g>>>0>>0?d+1|0:d;h=d;i=p;p=(g^-1)&e;i=i+p|0;d=((d^-1)&j)+q|0;d=i>>>0

>>0?d+1|0:d;q=g&m;i=q+ +i|0;d=(h&l)+d|0;d=i>>>0>>0?d+1|0:d;q=vEb(g,h,50);p=jc;q=vEb(g,h,46)^q;p=jc^p;q=vEb(g,h,23)^q;i=q+i|0;d=(jc^p)+d|0;p=f;f=i>>>0>>0?d+1|0:d;d=p+f|0;q=i+A|0;p=q>>>0>>0?d+1|0:d;d=f+t|0;f=i;i=i+I|0;f=f>>>0>i>>>0?d+1|0:d;d=va>>>0<64;va=va+16|0;if(d)continue;break}d=j+za|0;j=ra;ra=e+ra|0;d=j>>>0>ra>>>0?d+1|0:d;za=d;J[a+56>>2]=ra;J[a+60>>2]=d;d=l+ya|0;e=sa;sa=m+sa|0;d=e>>>0>sa>>>0?d+1|0:d;ya=d;J[a+48>>2]=sa;J[a+52>>2]=d;d=h+wa|0;e=qa;qa=g+qa|0;d=e>>>0>qa>>>0?d+1|0:d;wa=d;J[a+40>>2]=qa;J[a+44>>2]= +d;d=f+na|0;e=ka;ka=i+ka|0;d=e>>>0>ka>>>0?d+1|0:d;na=d;J[a+32>>2]=ka;J[a+36>>2]=d;d=D+Aa|0;e=ta;ta=k+ta|0;d=e>>>0>ta>>>0?d+1|0:d;Aa=d;J[a+24>>2]=ta;J[a+28>>2]=d;d=E+xa|0;e=pa;pa=o+pa|0;d=e>>>0>pa>>>0?d+1|0:d;xa=d;J[a+16>>2]=pa;J[a+20>>2]=d;d=T+ua|0;e=la;la=n+la|0;d=e>>>0>la>>>0?d+1|0:d;ua=d;J[a+8>>2]=la;J[a+12>>2]=d;d=p+ma|0;e=ia;ia=q+ia|0;d=e>>>0>ia>>>0?d+1|0:d;ma=d;J[a>>2]=ia;J[a+4>>2]=d;b=b+128|0;c=c-1|0;if(c)continue;break}}}function gC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, +p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;o=fc-32|0;fc=o;a:{if(!a){f=1;break a}f=J[a+84>>2];if(J[a+212>>2]==1?f:0)break a;b:{c:{f=J[a+172>>2];switch(f+1|0){case 0:break a;case 1:break c;default:break b}}Xw(a)}if(!(d|(!b|(c|0)<=0))){s=K[(b+c|0)-1|0]==13;c=c-s|0}d:{while(1){e:{f:{g:{h:{i:{j:{k:{l:{if(!b|(c|0)<=0)break l;e=J[a+36>>2];if(!e)break l;f=J[e>>2];if(!f)break l;if(J[a+172>>2]==-1)break k;g=qx(J[f+16>>2],e);e=J[a+36>>2];h=J[e+12>>2];i=J[e+16>>2];q=Li(J[J[e>>2]+16>>2]);e=J[a+36>>2];f=0;m:{if(J[a+172>> +2]){n=c;break m}n=J[e>>2];if(!n){n=c;break m}l=J[n+12>>2];if(!l){n=c;break m}n=90;n:{if(uC(J[l>>2],22641))break n;if(uC(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22635))break n;o:{if(uC(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22871))break o;if(uC(J[J[J[J[a+36>>2]>>2]+12>>2]>>2],22760))break o;n=45;break n}n=180}e=J[a+36>>2];f=J[J[e>>2]+32>>2];f=n-(f>>>0>>0?f:0)|0;n=c>>>0>>0?c:f;f=c-f|0;f=c>>>0>=f>>>0?f:0}if((AC(J[e>>2],n,b)|0)>=0)break i;J[a+212>>2]=1;f=-1;J[a+172>>2]=-1;J[a+84>>2]=-1;c=J[a+36>>2];if(!c)break a; +b=J[c+40>>2];if(b){kc[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39197;J[c+16>>2]=39197;break a}if(J[a+172>>2]==-1)break k;f=J[a+36>>2];if(!f){n=c;break g}e=J[f>>2];if(!e){n=c;break g}if(!J[e+12>>2])break k;g=J[e+16>>2];if(!g|!J[e+20>>2])break k;f=qx(g,f);g=J[a+36>>2];h=J[g+12>>2];g=J[g+16>>2];if((LC(e,d)|0)<0)break j;px(J[e+16>>2],J[a+36>>2],f,g-h|0)}n=c;break h}kc[J[668113]](J[698182],32970,0);f=81;break a}c=J[a+36>>2];px(J[J[c>>2]+16>>2],c,g,i-h|0);e=0;if(!f)break h;t=0;c=f;break f}c= +J[a+36>>2];if(!c)break g;c=J[c>>2];if(!c)break g;r=Li(J[c+16>>2])}c=0;t=1;if(d){e=d;break f}if(r>>>0>15E6){e=d;break f}if(!q){e=d;break f}if(!r){e=d;break f}g=r-q|0;if((g|0)<0){e=d;break f}h=J[J[a+36>>2]+12>>2];if(!h){e=d;break f}p:{e=J[a+172>>2];if((e|0)==6|(e|0)==9)break p;f=J[a+292>>2];if((f|0)==2|(e|0)==8|((f|0)==5|(e|0)==3))break p;if((f|0)==3)break p;e=d;break f}e=d;if(!Dg(h+q|0,62,g))break e}l=e;u=0;k=fc-240|0;fc=k;e=J[a+36>>2];q:{if(!e)break q;if((J[e+16>>2]-J[e+12>>2]|0)>=4097){ah(a);J[a+ +204>>2]=0}AK(a,k+232|0,k+228|0);if(J[a+172>>2]==-1)break q;while(1){if(J[a+212>>2]==1?J[a+84>>2]:0)break q;f=J[a+36>>2];g=J[f+16>>2];r:{if(K[g|0])break r;e=J[a+40>>2];if((e|0)<=1)break r;while(1){s:{t:{u:{if(!J[698199]){i=e-1|0;J[a+40>>2]=i;f=J[a+48>>2];break u}J[k+48>>2]=e;f=0;kc[J[668113]](J[698182],36125,k+48|0);e=J[a+40>>2];if((e|0)<=0)break s;i=e-1|0;J[a+40>>2]=i;f=J[a+48>>2];h=0;g=0;if((e|0)==1)break t}h=J[((e<<2)+f|0)-8>>2];g=i}J[a+36>>2]=h;e=(g<<2)+f|0;f=J[e>>2];J[e>>2]=0}uh(f);e=J[a+36>> +2];v:{if(K[J[e+16>>2]])break v;if((Nd(e)|0)>0)break v;e=J[a+40>>2];if((e|0)>=2)continue}f=J[a+36>>2];g=J[f+16>>2];if(K[g|0])break r;e=J[a+40>>2];if((e|0)>1)continue;break}}e=J[f>>2];w:{if(!e){e=J[f+24>>2];break w}x:{if(!J[a+172>>2])break x;h=J[e+20>>2];if(!h)break x;g=-1;if(!(J[h+32>>2]|!h)){e=J[h+8>>2];if(!((e|0)==J[h+24>>2]|e>>>0>2147483646))J[h+24>>2]=e;g=J[h+20>>2];e=J[h+4>>2];if((g|0)==(e|0)|e>>>0>2147483646)e=g;else J[h+20>>2]=e;g=!e}f=J[a+36>>2];if(g)break x;f=qx(J[J[f>>2]+16>>2],f);e=J[a+ +36>>2];g=J[e+12>>2];h=J[e+16>>2];AC(J[e>>2],0,39197);e=J[a+36>>2];px(J[J[e>>2]+16>>2],e,f,h-g|0);f=J[a+36>>2]}e=Li(J[J[f>>2]+16>>2]);f=J[a+36>>2];g=J[f+16>>2]}e=e-g|0;g=J[f+12>>2];m=e+g|0;if((m|0)<=0)break q;y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{e=J[a+172>>2];switch(e+1|0){case 0:break q;case 6:break L;case 16:break M;case 3:break N;case 11:break O;case 12:break Q;case 13:break R;case 14:break S;case 17:break T;case 4:break Z; +case 15:break _;case 5:break $;case 2:break aa;case 9:break ba;case 10:break ca;case 8:break da;case 7:break ea;case 1:break fa;default:break y}}if(!J[a+256>>2]){if(m>>>0<4)break q;e=J[f+16>>2];H[k+64|0]=K[e|0];H[k+65|0]=K[e+1|0];H[k+66|0]=K[e+2|0];H[k+67|0]=K[e+3|0];Sr(a,Vr(k- -64|0,4));e=J[a+172>>2];break y}if(m>>>0<2)break q;e=J[f+16>>2];h=K[e|0];if(!h){e=J[a>>2];ga:{if(!e)break ga;e=J[e+44>>2];if(!e)break ga;kc[e|0](J[a+4>>2],2672576)}We(a,4,0);J[a+212>>2]=1;J[a+172>>2]=-1;e=J[a+36>>2];if(e){f= J[e+40>>2];if(f){kc[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39197;J[e+16>>2]=39197}e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q;kc[e|0](J[a+4>>2]);break q}if(!((h|0)!=60|K[e+1|0]!=63)){if(m>>>0<5)break q;if(!l){e=e-g|0;if((e|0)<0)break q;ha:{h=J[a+204>>2];h=(e|0)<(h|0)?h:e;i=J[f>>2];if(i){e=0;g=J[i+16>>2];if(!(!g|J[g+32>>2]))e=J[g>>2];g=e;e=Li(J[J[f>>2]+16>>2])}else e=J[f+24>>2];e=e-1|0;if((h|0)<(e|0)){while(1){i=h+1|0;if(K[g+h|0]==63&K[i+g|0]==62)break ha;h=i;if((h|0)!=(e|0))continue; -break}h=e}J[a+204>>2]=h;break q}J[a+204>>2]=0;if((J[f+12>>2]+(h-J[f+16>>2]|0)|0)<0)break q}e=J[a>>2];ia:{if(!e)break ia;e=J[e+44>>2];if(!e)break ia;kc[e|0](J[a+4>>2],2672384)}ja:{e=J[a+36>>2];f=J[e+16>>2];if(K[f+2|0]!=120|K[f+3|0]!=109|K[f+4|0]!=108)break ja;f=K[f+5|0]-9|0;if(f>>>0>23|!(1<>2]=-2;J[a+200>>2]=J[a+200>>2]+5;f=J[e+16>>2];J[e+16>>2]=f+5;J[e+32>>2]=J[e+32>>2]+5;f=K[f+5|0];if((f|0)==37){Yd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}ka:{if(f&255)break ka; -if((Nd(e)|0)>0)break ka;while(1){e=J[a+40>>2];if((e|0)<2)break ka;la:{ma:{na:{if(!J[698151]){i=e-1|0;J[a+40>>2]=i;g=J[a+48>>2];break na}J[j+48>>2]=e;g=0;kc[J[668065]](J[698134],36125,j+48|0);e=J[a+40>>2];if((e|0)<=0)break la;i=e-1|0;J[a+40>>2]=i;g=J[a+48>>2];h=0;f=0;if((e|0)==1)break ma}h=i;f=J[((e<<2)+g|0)-8>>2]}J[a+36>>2]=f;e=(h<<2)+g|0;g=J[e>>2];J[e>>2]=0}uh(g);e=J[a+36>>2];if(K[J[e+16>>2]])break ka;if((Nd(e)|0)<=0)continue;break}}e=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))oe(a, -65,37712);ae(a);e=w1(a);oa:{if(!e){if(J[a+172>>2]==-1?J[a+212>>2]:0)break oa;J[a+84>>2]=96;J[j+32>>2]=6920;Hc(0,0,0,a,0,1,96,3,0,0,0,0,32906,j+32|0);J[a+12>>2]=0;if(J[a+288>>2])break oa;J[a+212>>2]=1;break oa}pa:{if(Pg(e,28571))break pa;if(K[a+362|0]&2){Tf(a,108,37615,e);break pa}if(!(K[e|0]!=49|K[e+1|0]!=46)){Xo(a,97,37615,e);break pa}Tf(a,108,37615,e)}f=J[a+20>>2];if(f)kc[J[667967]](f);J[a+20>>2]=e}f=J[a+36>>2];e=J[f+16>>2];g=K[e|0];h=g-9|0;qa:{if(!(1<>>0<=23:0)){if(!((g|0)!=63|K[e+ -1|0]!=62)){J[a+200>>2]=J[a+200>>2]+2;J[f+16>>2]=e+2;J[f+32>>2]=J[f+32>>2]+2;e=K[e+2|0];if((e|0)==37){Yd(a);f=J[a+36>>2];e=K[J[f+16>>2]]}if(e&255)break qa;if((Nd(f)|0)>0)break qa;Ie(a);break qa}oe(a,65,34174)}v1(a);if(J[a+84>>2]==32|J[a+172>>2]==-1)break qa;e=J[a+36>>2];ra:{if(!J[e+44>>2])break ra;f=J[e+16>>2];g=K[f|0];h=g-9|0;if(1<>>0<=23:0)break ra;if(!((g|0)!=63|K[f+1|0]!=62)){J[a+200>>2]=J[a+200>>2]+2;J[e+16>>2]=f+2;J[e+32>>2]=J[e+32>>2]+2;f=K[f+2|0];if((f|0)==37){Yd(a);e=J[a+36>> -2];f=K[J[e+16>>2]]}if(f&255)break qa;if((Nd(e)|0)>0)break qa;Ie(a);break qa}oe(a,65,34174)}sa:{if(J[a+292>>2])break sa;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break sa;Sd(a)}ae(a);ae(a);ta:{ua:{e=J[a+36>>2];f=J[e+16>>2];va:{if(K[f|0]!=115|K[f+1|0]!=116|(K[f+2|0]!=97|K[f+3|0]!=110))break va;if(K[f+4|0]!=100|K[f+5|0]!=97|(K[f+6|0]!=108|K[f+7|0]!=111))break va;if(K[f+8|0]!=110|K[f+9|0]!=101)break va;J[a+200>>2]=J[a+200>>2]+10;J[e+16>>2]=f+10;J[e+32>>2]=J[e+32>>2]+10;f=K[f+10|0];if((f|0)==37){Yd(a); -e=J[a+36>>2];f=K[J[e+16>>2]]}wa:{if(f&255)break wa;if((Nd(e)|0)>0)break wa;Ie(a)}ae(a);if(K[J[J[a+36>>2]+16>>2]]!=61){We(a,75,0);f=-2;break ta}Zd(a);ae(a);xa:switch(K[J[J[a+36>>2]+16>>2]]-34|0){case 5:Zd(a);ya:{za:{Aa:{Ba:{e=J[a+36>>2];g=J[e+16>>2];switch(K[g|0]-110|0){case 11:break Aa;case 0:break Ba;default:break za}}if(K[g+1|0]!=111)break za;J[a+200>>2]=J[a+200>>2]+2;J[e+16>>2]=g+2;J[e+32>>2]=J[e+32>>2]+2;f=0;g=K[g+2|0];if((g|0)==37){Yd(a);e=J[a+36>>2];g=K[J[e+16>>2]]}if(g)break ya;if((Nd(e)|0)> -0)break ya;Ie(a);break ya}if(K[g+1|0]!=101|K[g+2|0]!=115)break za;J[a+200>>2]=J[a+200>>2]+3;J[e+16>>2]=g+3;J[e+32>>2]=J[e+32>>2]+3;f=1;g=K[g+3|0];if((g|0)==37){Yd(a);e=J[a+36>>2];g=K[J[e+16>>2]]}if(g)break ya;if((Nd(e)|0)>0)break ya;Ie(a);break ya}We(a,78,0);f=-2}if(K[J[J[a+36>>2]+16>>2]]!=39)break ua;Zd(a);break ta;case 0:Zd(a);Ca:{Da:{Ea:{Fa:{e=J[a+36>>2];g=J[e+16>>2];switch(K[g|0]-110|0){case 11:break Ea;case 0:break Fa;default:break Da}}if(K[g+1|0]!=111)break Da;J[a+200>>2]=J[a+200>>2]+2;J[e+ -16>>2]=g+2;J[e+32>>2]=J[e+32>>2]+2;f=0;g=K[g+2|0];if((g|0)==37){Yd(a);e=J[a+36>>2];g=K[J[e+16>>2]]}if(g)break Ca;if((Nd(e)|0)>0)break Ca;Ie(a);break Ca}if(K[g+1|0]!=101|K[g+2|0]!=115)break Da;J[a+200>>2]=J[a+200>>2]+3;J[e+16>>2]=g+3;J[e+32>>2]=J[e+32>>2]+3;f=1;g=K[g+3|0];if((g|0)==37){Yd(a);e=J[a+36>>2];g=K[J[e+16>>2]]}if(g)break Ca;if((Nd(e)|0)>0)break Ca;Ie(a);break Ca}We(a,78,0);f=-2}if(K[J[J[a+36>>2]+16>>2]]!=34)break ua;Zd(a);break ta;default:break xa}We(a,33,0)}f=-2;break ta}We(a,34,0)}J[J[a+ -36>>2]+52>>2]=f;ae(a);Ga:{Ha:{Ia:{Ja:{g=J[a+36>>2];e=J[g+16>>2];switch(K[e|0]-62|0){case 0:break Ia;case 1:break Ja;default:break Ha}}if(K[e+1|0]!=62)break Ha;J[a+200>>2]=J[a+200>>2]+2;J[g+16>>2]=e+2;J[g+32>>2]=J[g+32>>2]+2;e=K[e+2|0];if((e|0)==37){Yd(a);g=J[a+36>>2];e=K[J[g+16>>2]]}if(e&255)break qa;if((Nd(g)|0)>0)break qa;Ie(a);break qa}if(J[a+172>>2]==-1?J[a+212>>2]:0)break Ga;J[a+84>>2]=57;J[j+16>>2]=15925;Hc(0,0,0,a,0,1,57,3,0,0,0,0,32906,j+16|0);J[a+12>>2]=0;if(J[a+288>>2])break Ga;J[a+212>> +break}h=e}J[a+204>>2]=h;break q}J[a+204>>2]=0;if((J[f+12>>2]+(h-J[f+16>>2]|0)|0)<0)break q}e=J[a>>2];ia:{if(!e)break ia;e=J[e+44>>2];if(!e)break ia;kc[e|0](J[a+4>>2],2672576)}ja:{e=J[a+36>>2];f=J[e+16>>2];if(K[f+2|0]!=120|K[f+3|0]!=109|K[f+4|0]!=108)break ja;f=K[f+5|0]-9|0;if(f>>>0>23|!(1<>2]=-2;J[a+200>>2]=J[a+200>>2]+5;f=J[e+16>>2];J[e+16>>2]=f+5;J[e+32>>2]=J[e+32>>2]+5;f=K[f+5|0];if((f|0)==37){Yd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}ka:{if(f&255)break ka; +if((Nd(e)|0)>0)break ka;while(1){e=J[a+40>>2];if((e|0)<2)break ka;la:{ma:{na:{if(!J[698199]){i=e-1|0;J[a+40>>2]=i;g=J[a+48>>2];break na}J[j+48>>2]=e;g=0;kc[J[668113]](J[698182],36125,j+48|0);e=J[a+40>>2];if((e|0)<=0)break la;i=e-1|0;J[a+40>>2]=i;g=J[a+48>>2];h=0;f=0;if((e|0)==1)break ma}h=i;f=J[((e<<2)+g|0)-8>>2]}J[a+36>>2]=f;e=(h<<2)+g|0;g=J[e>>2];J[e>>2]=0}uh(g);e=J[a+36>>2];if(K[J[e+16>>2]])break ka;if((Nd(e)|0)<=0)continue;break}}e=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ne(a, +65,37712);ae(a);e=x1(a);oa:{if(!e){if(J[a+172>>2]==-1?J[a+212>>2]:0)break oa;J[a+84>>2]=96;J[j+32>>2]=6920;Hc(0,0,0,a,0,1,96,3,0,0,0,0,32906,j+32|0);J[a+12>>2]=0;if(J[a+288>>2])break oa;J[a+212>>2]=1;break oa}pa:{if(Qg(e,28571))break pa;if(K[a+362|0]&2){Tf(a,108,37615,e);break pa}if(!(K[e|0]!=49|K[e+1|0]!=46)){Vo(a,97,37615,e);break pa}Tf(a,108,37615,e)}f=J[a+20>>2];if(f)kc[J[668015]](f);J[a+20>>2]=e}f=J[a+36>>2];e=J[f+16>>2];g=K[e|0];h=g-9|0;qa:{if(!(1<>>0<=23:0)){if(!((g|0)!=63|K[e+ +1|0]!=62)){J[a+200>>2]=J[a+200>>2]+2;J[f+16>>2]=e+2;J[f+32>>2]=J[f+32>>2]+2;e=K[e+2|0];if((e|0)==37){Yd(a);f=J[a+36>>2];e=K[J[f+16>>2]]}if(e&255)break qa;if((Nd(f)|0)>0)break qa;He(a);break qa}ne(a,65,34174)}w1(a);if(J[a+84>>2]==32|J[a+172>>2]==-1)break qa;e=J[a+36>>2];ra:{if(!J[e+44>>2])break ra;f=J[e+16>>2];g=K[f|0];h=g-9|0;if(1<>>0<=23:0)break ra;if(!((g|0)!=63|K[f+1|0]!=62)){J[a+200>>2]=J[a+200>>2]+2;J[e+16>>2]=f+2;J[e+32>>2]=J[e+32>>2]+2;f=K[f+2|0];if((f|0)==37){Yd(a);e=J[a+36>> +2];f=K[J[e+16>>2]]}if(f&255)break qa;if((Nd(e)|0)>0)break qa;He(a);break qa}ne(a,65,34174)}sa:{if(J[a+292>>2])break sa;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break sa;Sd(a)}ae(a);ae(a);ta:{ua:{e=J[a+36>>2];f=J[e+16>>2];va:{if(K[f|0]!=115|K[f+1|0]!=116|(K[f+2|0]!=97|K[f+3|0]!=110))break va;if(K[f+4|0]!=100|K[f+5|0]!=97|(K[f+6|0]!=108|K[f+7|0]!=111))break va;if(K[f+8|0]!=110|K[f+9|0]!=101)break va;J[a+200>>2]=J[a+200>>2]+10;J[e+16>>2]=f+10;J[e+32>>2]=J[e+32>>2]+10;f=K[f+10|0];if((f|0)==37){Yd(a); +e=J[a+36>>2];f=K[J[e+16>>2]]}wa:{if(f&255)break wa;if((Nd(e)|0)>0)break wa;He(a)}ae(a);if(K[J[J[a+36>>2]+16>>2]]!=61){We(a,75,0);f=-2;break ta}Zd(a);ae(a);xa:switch(K[J[J[a+36>>2]+16>>2]]-34|0){case 5:Zd(a);ya:{za:{Aa:{Ba:{e=J[a+36>>2];g=J[e+16>>2];switch(K[g|0]-110|0){case 11:break Aa;case 0:break Ba;default:break za}}if(K[g+1|0]!=111)break za;J[a+200>>2]=J[a+200>>2]+2;J[e+16>>2]=g+2;J[e+32>>2]=J[e+32>>2]+2;f=0;g=K[g+2|0];if((g|0)==37){Yd(a);e=J[a+36>>2];g=K[J[e+16>>2]]}if(g)break ya;if((Nd(e)|0)> +0)break ya;He(a);break ya}if(K[g+1|0]!=101|K[g+2|0]!=115)break za;J[a+200>>2]=J[a+200>>2]+3;J[e+16>>2]=g+3;J[e+32>>2]=J[e+32>>2]+3;f=1;g=K[g+3|0];if((g|0)==37){Yd(a);e=J[a+36>>2];g=K[J[e+16>>2]]}if(g)break ya;if((Nd(e)|0)>0)break ya;He(a);break ya}We(a,78,0);f=-2}if(K[J[J[a+36>>2]+16>>2]]!=39)break ua;Zd(a);break ta;case 0:Zd(a);Ca:{Da:{Ea:{Fa:{e=J[a+36>>2];g=J[e+16>>2];switch(K[g|0]-110|0){case 11:break Ea;case 0:break Fa;default:break Da}}if(K[g+1|0]!=111)break Da;J[a+200>>2]=J[a+200>>2]+2;J[e+ +16>>2]=g+2;J[e+32>>2]=J[e+32>>2]+2;f=0;g=K[g+2|0];if((g|0)==37){Yd(a);e=J[a+36>>2];g=K[J[e+16>>2]]}if(g)break Ca;if((Nd(e)|0)>0)break Ca;He(a);break Ca}if(K[g+1|0]!=101|K[g+2|0]!=115)break Da;J[a+200>>2]=J[a+200>>2]+3;J[e+16>>2]=g+3;J[e+32>>2]=J[e+32>>2]+3;f=1;g=K[g+3|0];if((g|0)==37){Yd(a);e=J[a+36>>2];g=K[J[e+16>>2]]}if(g)break Ca;if((Nd(e)|0)>0)break Ca;He(a);break Ca}We(a,78,0);f=-2}if(K[J[J[a+36>>2]+16>>2]]!=34)break ua;Zd(a);break ta;default:break xa}We(a,33,0)}f=-2;break ta}We(a,34,0)}J[J[a+ +36>>2]+52>>2]=f;ae(a);Ga:{Ha:{Ia:{Ja:{g=J[a+36>>2];e=J[g+16>>2];switch(K[e|0]-62|0){case 0:break Ia;case 1:break Ja;default:break Ha}}if(K[e+1|0]!=62)break Ha;J[a+200>>2]=J[a+200>>2]+2;J[g+16>>2]=e+2;J[g+32>>2]=J[g+32>>2]+2;e=K[e+2|0];if((e|0)==37){Yd(a);g=J[a+36>>2];e=K[J[g+16>>2]]}if(e&255)break qa;if((Nd(g)|0)>0)break qa;He(a);break qa}if(J[a+172>>2]==-1?J[a+212>>2]:0)break Ga;J[a+84>>2]=57;J[j+16>>2]=15925;Hc(0,0,0,a,0,1,57,3,0,0,0,0,32906,j+16|0);J[a+12>>2]=0;if(J[a+288>>2])break Ga;J[a+212>> 2]=1;break Ga}Ka:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break Ka;J[a+84>>2]=57;J[j>>2]=15925;Hc(0,0,0,a,0,1,57,3,0,0,0,0,32906,j);J[a+12>>2]=0;if(J[a+288>>2])break Ka;J[a+212>>2]=1}f=J[a+36>>2];e=J[f+16>>2];while(1){g=K[e|0];if(!g|(g|0)==62)break Ga;e=e+1|0;J[f+16>>2]=e;continue}}Zd(a)}fc=j- -64|0;if(J[a+84>>2]==32){J[a+212>>2]=1;J[a+172>>2]=-1;e=J[a+36>>2];if(!e)break q;f=J[e+40>>2];if(f){kc[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39197;J[e+16>>2]=39197;break q}e=J[a+36>>2];J[a+28>>2]=J[e+ -52>>2];La:{if(J[a+24>>2])break La;e=J[e+44>>2];if(!e)break La;v=a,w=ff(e),J[v+24>>2]=w}e=J[a>>2];Ma:{if(!e)break Ma;e=J[e+48>>2];if(J[a+212>>2]|!e)break Ma;kc[e|0](J[a+4>>2])}u=u+5|0;e=1;break z}v=a,w=JK(),J[v+20>>2]=w;e=J[a>>2];if(!e)break A;e=J[e+48>>2];if(J[a+212>>2]|!e)break A;kc[e|0](J[a+4>>2]);break A}e=J[a>>2];Na:{if(!e)break Na;e=J[e+44>>2];if(!e)break Na;kc[e|0](J[a+4>>2],2672384)}e=JK();J[a+20>>2]=e;if(!e){se(a,0);e=J[a+172>>2];break y}e=J[a>>2];if(!e)break A;e=J[e+48>>2];if(J[a+212>>2]| -!e)break A;kc[e|0](J[a+4>>2]);e=1;break z}J[k+64>>2]=0;J[k+224>>2]=0;h=J[a+328>>2];if(J[a+40>>2]==1&m>>>0<=1)break q;e=J[f+16>>2];if(K[e|0]!=60){J[a+84>>2]=4;J[k>>2]=1123;Hc(0,0,0,a,0,1,4,3,0,0,0,0,32906,k);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+12>>2]=0;e=J[a+36>>2];if(e){f=J[e+40>>2];if(f){kc[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39197;J[e+16>>2]=39197}e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q;break B}Oa:{if(l)break Oa;if(J[a+292>>2]){if(e>>>0>2])break Oa;break q}if((gq(a, -62,0,0)|0)<0)break q}e=J[a+236>>2];if(!e){e=J[a+240>>2];Pa:{if((e|0)>0){e=J[a+244>>2];f=0;break Pa}J[a+240>>2]=e<<1;e=kc[J[667968]](J[a+244>>2],e<<3)|0;if(!e)break W;J[a+244>>2]=e;f=J[a+236>>2]}J[(f<<2)+e>>2]=-1;f=J[a+236>>2];J[a+236>>2]=f+1;J[a+232>>2]=(f<<2)+e;break C}f=J[a+240>>2];g=J[J[a+232>>2]>>2];if((g|0)==-2){Qa:{if((e|0)<(f|0)){f=J[a+244>>2];break Qa}J[a+240>>2]=f<<1;f=kc[J[667968]](J[a+244>>2],f<<3)|0;if(!f)break X;J[a+244>>2]=f;e=J[a+236>>2]}J[(e<<2)+f>>2]=-1;e=J[a+236>>2];J[a+236>>2]= -e+1;J[a+232>>2]=(e<<2)+f;break C}Ra:{if((e|0)<(f|0)){f=J[a+244>>2];break Ra}J[a+240>>2]=f<<1;f=kc[J[667968]](J[a+244>>2],f<<3)|0;if(!f)break Y;J[a+244>>2]=f;e=J[a+236>>2]}J[(e<<2)+f>>2]=g;e=J[a+236>>2];J[a+236>>2]=e+1;J[a+232>>2]=(e<<2)+f;break C}if(J[a+40>>2]==1&m>>>0<=1)break q;p=J[f+36>>2];j=J[f+16>>2];e=K[j+1|0];h=K[j|0];g=(h|0)!=60;if(!(g|(e|0)!=47)){e=9;break z}if(!((e|0)!=63|g)){Sa:{if(l)break Sa;if((gq(a,63,62,0)|0)>=0)break Sa;J[a+292>>2]=2;break q}hu(a);break F}if(!((e|0)==33|g)){e=6;break z}Ta:{Ua:{Va:{i= -(h|0)==60&(e|0)==33;Wa:{if(i){h=K[j+2|0];if((h|0)!=45)break Wa;if(K[j+3|0]!=45)break Ua;if(m>>>0<4)break q;J[f+16>>2]=j+4;e=gq(a,45,45,62);f=J[a+36>>2];J[f+16>>2]=J[f+16>>2]-4;if(!((e|0)>=0|l)){J[a+292>>2]=5;break q}iu(a);break F}if(g)break Va;if((e|0)!=33)break Ta;h=K[j+2|0]}if((h&255)!=91|K[j+3|0]!=67|(K[j+4|0]!=68|K[j+5|0]!=65))break Ua;if(K[j+6|0]!=84|K[j+7|0]!=65|K[j+8|0]!=91)break Ua;J[a+200>>2]=J[a+200>>2]+9;J[f+16>>2]=j+9;J[f+32>>2]=J[f+32>>2]+9;e=K[j+9|0];if((e|0)==37){Yd(a);f=J[a+36>>2]; -e=K[J[f+16>>2]]}Xa:{if(e&255)break Xa;if((Nd(f)|0)>0)break Xa;Ie(a)}e=8;break z}if((h|0)!=38)break Ta;if(!l)if((gq(a,59,0,0)|0)<0)break q;m1(a);break E}if(m>>>0<9&i)break q}Ya:{if(m>>>0>299|l|J[a+40>>2]!=1)break Ya;if(J[a+292>>2]){if(j>>>0<=M[k+232>>2])break Ya;break q}if((gq(a,60,0,0)|0)<0)break q}J[a+204>>2]=0;p1(a);break E}if(m>>>0<2)break q;Za:{if(l)break Za;if(J[a+292>>2]){e=J[k+228>>2];if(!e)break q;if(e>>>0>M[f+16>>2])break Za;break q}e=J[f+16>>2]-g|0;if((e|0)<0)break q;_a:{h=J[a+204>>2];e= -(e|0)<(h|0)?h:e;h=J[f>>2];if(h){g=0;h=J[h+16>>2];if(!(!h|J[h+32>>2]))g=J[h>>2];h=Li(J[J[f>>2]+16>>2])}else h=J[f+24>>2];if((e|0)<(h|0)){while(1){if(K[e+g|0]==62)break _a;e=e+1|0;if((h|0)!=(e|0))continue;break}e=h}J[a+204>>2]=e;break q}J[a+204>>2]=0;if((J[f+12>>2]+(e-J[f+16>>2]|0)|0)<0)break q}$a:{if(J[a+324>>2]){e=J[a+344>>2]+P(J[a+188>>2],12)|0;d1(a,J[e-12>>2],J[e-8>>2],0,J[e-4>>2],0);e=J[a+188>>2];if((e|0)<=0)break $a;g=e-1|0;J[a+188>>2]=g;f=J[a+196>>2];J[a+184>>2]=(e|0)!=1?J[(f+(e<<2)|0)-8>>2]: -0;J[f+(g<<2)>>2]=0;break $a}h1(a,0)}if(J[a+172>>2]==-1)break q;if(J[a+188>>2])break P;e=14;break z}ab:{e=J[f+16>>2]-g|0;bb:{if((e|0)<0)break bb;j=a;cb:{h=J[a+204>>2];e=(e|0)<(h|0)?h:e;h=J[f>>2];if(h){g=0;h=J[h+16>>2];if(!(!h|J[h+32>>2]))g=J[h>>2];h=Li(J[J[f>>2]+16>>2])}else h=J[f+24>>2];h=h-2|0;if((e|0)<(h|0)){while(1){i=e;p=e+g|0;e=e+1|0;if(!(K[p|0]!=93|K[g+e|0]!=93)&K[p+2|0]==62)break cb;if((e|0)!=(h|0))continue;break}e=h}J[j+204>>2]=e;break bb}J[a+204>>2]=0;e=J[f+12>>2]+(i-J[f+16>>2]|0)|0;if((e| -0)>=0)break ab}if((m|0)<302)break q;f=J[a+36>>2];e=J[f+16>>2];l=$0(e,300,0);if((l|0)<0)break V;f=J[a>>2];db:{if(J[a+212>>2]|!f)break db;g=J[f+100>>2];if(!g){g=J[f+68>>2];if(!g)break db}kc[g|0](J[a+4>>2],e,l)}if(J[a+172>>2]==-1)break q;e=J[a+36>>2];eb:{if(!l){f=J[e+16>>2];break eb}h=J[e+32>>2];g=J[a+200>>2];f=J[e+16>>2];if((l|0)!=1){j=l&-2;i=0;while(1){fb:{if(K[f|0]==10){J[e+28>>2]=J[e+28>>2]+1;h=1;break fb}h=h+1|0}J[e+32>>2]=h;J[a+200>>2]=g+1;J[e+16>>2]=f+1;if(K[f+1|0]!=10)h=h+1|0;else{J[e+28>>2]= -J[e+28>>2]+1;h=1}J[e+32>>2]=h;g=g+2|0;J[a+200>>2]=g;f=f+2|0;J[e+16>>2]=f;i=i+2|0;if((j|0)!=(i|0))continue;break}}if(!(l&1))break eb;if(K[f|0]!=10)h=h+1|0;else{J[e+28>>2]=J[e+28>>2]+1;h=1}J[e+32>>2]=h;J[a+200>>2]=g+1;f=f+1|0;J[e+16>>2]=f}f=K[f|0];if((f|0)==37){Yd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}gb:{if(f&255)break gb;if((Nd(e)|0)>0)break gb;Ie(a)}J[a+204>>2]=0;break q}h=J[a+36>>2];f=J[h+16>>2];g=$0(f,e,1);if((g|0)!=(e|0)){e=f-g|0;J[h+16>>2]=e;break U}g=J[a>>2];hb:{if(!(!g|e)){g=J[g+100>>2];if(J[a+212>> +52>>2];La:{if(J[a+24>>2])break La;e=J[e+44>>2];if(!e)break La;v=a,w=ff(e),J[v+24>>2]=w}e=J[a>>2];Ma:{if(!e)break Ma;e=J[e+48>>2];if(J[a+212>>2]|!e)break Ma;kc[e|0](J[a+4>>2])}u=u+5|0;e=1;break z}v=a,w=LK(),J[v+20>>2]=w;e=J[a>>2];if(!e)break A;e=J[e+48>>2];if(J[a+212>>2]|!e)break A;kc[e|0](J[a+4>>2]);break A}e=J[a>>2];Na:{if(!e)break Na;e=J[e+44>>2];if(!e)break Na;kc[e|0](J[a+4>>2],2672576)}e=LK();J[a+20>>2]=e;if(!e){re(a,0);e=J[a+172>>2];break y}e=J[a>>2];if(!e)break A;e=J[e+48>>2];if(J[a+212>>2]| +!e)break A;kc[e|0](J[a+4>>2]);e=1;break z}J[k+64>>2]=0;J[k+224>>2]=0;h=J[a+328>>2];if(J[a+40>>2]==1&m>>>0<=1)break q;e=J[f+16>>2];if(K[e|0]!=60){J[a+84>>2]=4;J[k>>2]=1123;Hc(0,0,0,a,0,1,4,3,0,0,0,0,32906,k);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+12>>2]=0;e=J[a+36>>2];if(e){f=J[e+40>>2];if(f){kc[f|0](J[e+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39197;J[e+16>>2]=39197}e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q;break B}Oa:{if(l)break Oa;if(J[a+292>>2]){if(e>>>0>2])break Oa;break q}if((fq(a, +62,0,0)|0)<0)break q}e=J[a+236>>2];if(!e){e=J[a+240>>2];Pa:{if((e|0)>0){e=J[a+244>>2];f=0;break Pa}J[a+240>>2]=e<<1;e=kc[J[668016]](J[a+244>>2],e<<3)|0;if(!e)break W;J[a+244>>2]=e;f=J[a+236>>2]}J[(f<<2)+e>>2]=-1;f=J[a+236>>2];J[a+236>>2]=f+1;J[a+232>>2]=(f<<2)+e;break C}f=J[a+240>>2];g=J[J[a+232>>2]>>2];if((g|0)==-2){Qa:{if((e|0)<(f|0)){f=J[a+244>>2];break Qa}J[a+240>>2]=f<<1;f=kc[J[668016]](J[a+244>>2],f<<3)|0;if(!f)break X;J[a+244>>2]=f;e=J[a+236>>2]}J[(e<<2)+f>>2]=-1;e=J[a+236>>2];J[a+236>>2]= +e+1;J[a+232>>2]=(e<<2)+f;break C}Ra:{if((e|0)<(f|0)){f=J[a+244>>2];break Ra}J[a+240>>2]=f<<1;f=kc[J[668016]](J[a+244>>2],f<<3)|0;if(!f)break Y;J[a+244>>2]=f;e=J[a+236>>2]}J[(e<<2)+f>>2]=g;e=J[a+236>>2];J[a+236>>2]=e+1;J[a+232>>2]=(e<<2)+f;break C}if(J[a+40>>2]==1&m>>>0<=1)break q;p=J[f+36>>2];j=J[f+16>>2];e=K[j+1|0];h=K[j|0];g=(h|0)!=60;if(!(g|(e|0)!=47)){e=9;break z}if(!((e|0)!=63|g)){Sa:{if(l)break Sa;if((fq(a,63,62,0)|0)>=0)break Sa;J[a+292>>2]=2;break q}hu(a);break F}if(!((e|0)==33|g)){e=6;break z}Ta:{Ua:{Va:{i= +(h|0)==60&(e|0)==33;Wa:{if(i){h=K[j+2|0];if((h|0)!=45)break Wa;if(K[j+3|0]!=45)break Ua;if(m>>>0<4)break q;J[f+16>>2]=j+4;e=fq(a,45,45,62);f=J[a+36>>2];J[f+16>>2]=J[f+16>>2]-4;if(!((e|0)>=0|l)){J[a+292>>2]=5;break q}iu(a);break F}if(g)break Va;if((e|0)!=33)break Ta;h=K[j+2|0]}if((h&255)!=91|K[j+3|0]!=67|(K[j+4|0]!=68|K[j+5|0]!=65))break Ua;if(K[j+6|0]!=84|K[j+7|0]!=65|K[j+8|0]!=91)break Ua;J[a+200>>2]=J[a+200>>2]+9;J[f+16>>2]=j+9;J[f+32>>2]=J[f+32>>2]+9;e=K[j+9|0];if((e|0)==37){Yd(a);f=J[a+36>>2]; +e=K[J[f+16>>2]]}Xa:{if(e&255)break Xa;if((Nd(f)|0)>0)break Xa;He(a)}e=8;break z}if((h|0)!=38)break Ta;if(!l)if((fq(a,59,0,0)|0)<0)break q;n1(a);break E}if(m>>>0<9&i)break q}Ya:{if(m>>>0>299|l|J[a+40>>2]!=1)break Ya;if(J[a+292>>2]){if(j>>>0<=M[k+232>>2])break Ya;break q}if((fq(a,60,0,0)|0)<0)break q}J[a+204>>2]=0;q1(a);break E}if(m>>>0<2)break q;Za:{if(l)break Za;if(J[a+292>>2]){e=J[k+228>>2];if(!e)break q;if(e>>>0>M[f+16>>2])break Za;break q}e=J[f+16>>2]-g|0;if((e|0)<0)break q;_a:{h=J[a+204>>2];e= +(e|0)<(h|0)?h:e;h=J[f>>2];if(h){g=0;h=J[h+16>>2];if(!(!h|J[h+32>>2]))g=J[h>>2];h=Li(J[J[f>>2]+16>>2])}else h=J[f+24>>2];if((e|0)<(h|0)){while(1){if(K[e+g|0]==62)break _a;e=e+1|0;if((h|0)!=(e|0))continue;break}e=h}J[a+204>>2]=e;break q}J[a+204>>2]=0;if((J[f+12>>2]+(e-J[f+16>>2]|0)|0)<0)break q}$a:{if(J[a+324>>2]){e=J[a+344>>2]+P(J[a+188>>2],12)|0;e1(a,J[e-12>>2],J[e-8>>2],0,J[e-4>>2],0);e=J[a+188>>2];if((e|0)<=0)break $a;g=e-1|0;J[a+188>>2]=g;f=J[a+196>>2];J[a+184>>2]=(e|0)!=1?J[(f+(e<<2)|0)-8>>2]: +0;J[f+(g<<2)>>2]=0;break $a}i1(a,0)}if(J[a+172>>2]==-1)break q;if(J[a+188>>2])break P;e=14;break z}ab:{e=J[f+16>>2]-g|0;bb:{if((e|0)<0)break bb;j=a;cb:{h=J[a+204>>2];e=(e|0)<(h|0)?h:e;h=J[f>>2];if(h){g=0;h=J[h+16>>2];if(!(!h|J[h+32>>2]))g=J[h>>2];h=Li(J[J[f>>2]+16>>2])}else h=J[f+24>>2];h=h-2|0;if((e|0)<(h|0)){while(1){i=e;p=e+g|0;e=e+1|0;if(!(K[p|0]!=93|K[g+e|0]!=93)&K[p+2|0]==62)break cb;if((e|0)!=(h|0))continue;break}e=h}J[j+204>>2]=e;break bb}J[a+204>>2]=0;e=J[f+12>>2]+(i-J[f+16>>2]|0)|0;if((e| +0)>=0)break ab}if((m|0)<302)break q;f=J[a+36>>2];e=J[f+16>>2];l=a1(e,300,0);if((l|0)<0)break V;f=J[a>>2];db:{if(J[a+212>>2]|!f)break db;g=J[f+100>>2];if(!g){g=J[f+68>>2];if(!g)break db}kc[g|0](J[a+4>>2],e,l)}if(J[a+172>>2]==-1)break q;e=J[a+36>>2];eb:{if(!l){f=J[e+16>>2];break eb}h=J[e+32>>2];g=J[a+200>>2];f=J[e+16>>2];if((l|0)!=1){j=l&-2;i=0;while(1){fb:{if(K[f|0]==10){J[e+28>>2]=J[e+28>>2]+1;h=1;break fb}h=h+1|0}J[e+32>>2]=h;J[a+200>>2]=g+1;J[e+16>>2]=f+1;if(K[f+1|0]!=10)h=h+1|0;else{J[e+28>>2]= +J[e+28>>2]+1;h=1}J[e+32>>2]=h;g=g+2|0;J[a+200>>2]=g;f=f+2|0;J[e+16>>2]=f;i=i+2|0;if((j|0)!=(i|0))continue;break}}if(!(l&1))break eb;if(K[f|0]!=10)h=h+1|0;else{J[e+28>>2]=J[e+28>>2]+1;h=1}J[e+32>>2]=h;J[a+200>>2]=g+1;f=f+1|0;J[e+16>>2]=f}f=K[f|0];if((f|0)==37){Yd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}gb:{if(f&255)break gb;if((Nd(e)|0)>0)break gb;He(a)}J[a+204>>2]=0;break q}h=J[a+36>>2];f=J[h+16>>2];g=a1(f,e,1);if((g|0)!=(e|0)){e=f-g|0;J[h+16>>2]=e;break U}g=J[a>>2];hb:{if(!(!g|e)){g=J[g+100>>2];if(J[a+212>> 2]|!g|(f-J[h+12>>2]|0)<9)break hb;if(vd(f-9|0,19951,9))break hb;kc[g|0](J[a+4>>2],39197,0);break hb}if(J[a+212>>2]|(!e|!g))break hb;h=J[g+100>>2];if(h){kc[h|0](J[a+4>>2],f,e);break hb}g=J[g+68>>2];if(!g)break hb;kc[g|0](J[a+4>>2],f,e)}if(J[a+172>>2]==-1)break q;e=e+2|0;i=(e|0)>0;j=i?e:0;g=J[a+200>>2];e=J[a+36>>2];h=J[e+32>>2];f=J[e+16>>2];if(i){m=j+1&-2;i=0;while(1){ib:{if(K[f|0]==10){J[e+28>>2]=J[e+28>>2]+1;h=1;break ib}h=h+1|0}J[e+32>>2]=h;J[a+200>>2]=g+1;J[e+16>>2]=f+1;if(K[f+1|0]!=10)h=h+1|0; -else{J[e+28>>2]=J[e+28>>2]+1;h=1}J[e+32>>2]=h;g=g+2|0;J[a+200>>2]=g;f=f+2|0;J[e+16>>2]=f;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(j&1)){if(K[f|0]!=10)h=h+1|0;else{J[e+28>>2]=J[e+28>>2]+1;h=1}J[e+32>>2]=h;J[a+200>>2]=g+1;f=f+1|0;J[e+16>>2]=f}f=K[f|0];if((f|0)==37){Yd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}jb:{if(f&255)break jb;if((Nd(e)|0)>0)break jb;Ie(a)}e=7;break G}ae(a);h=J[a+36>>2];e=J[h>>2];kb:{if(!e){f=J[h+24>>2];break kb}f=Li(J[e+16>>2]);h=J[a+36>>2]}g=J[h+12>>2];e=J[h+16>>2];i=g+(f-e|0)|0;if((i| +else{J[e+28>>2]=J[e+28>>2]+1;h=1}J[e+32>>2]=h;g=g+2|0;J[a+200>>2]=g;f=f+2|0;J[e+16>>2]=f;i=i+2|0;if((m|0)!=(i|0))continue;break}}if(!(j&1)){if(K[f|0]!=10)h=h+1|0;else{J[e+28>>2]=J[e+28>>2]+1;h=1}J[e+32>>2]=h;J[a+200>>2]=g+1;f=f+1|0;J[e+16>>2]=f}f=K[f|0];if((f|0)==37){Yd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}jb:{if(f&255)break jb;if((Nd(e)|0)>0)break jb;He(a)}e=7;break G}ae(a);h=J[a+36>>2];e=J[h>>2];kb:{if(!e){f=J[h+24>>2];break kb}f=Li(J[e+16>>2]);h=J[a+36>>2]}g=J[h+12>>2];e=J[h+16>>2];i=g+(f-e|0)|0;if((i| 0)<2)break q;j=K[e|0]!=60;f=K[e+1|0];if(!(j|(f|0)!=63)){lb:{if(l)break lb;e=e-g|0;mb:{if((e|0)<0)break mb;j=a;nb:{f=J[a+204>>2];f=(e|0)<(f|0)?f:e;i=J[h>>2];if(i){e=0;g=J[i+16>>2];if(!(!g|J[g+32>>2]))e=J[g>>2];g=e;e=Li(J[J[h>>2]+16>>2])}else e=J[h+24>>2];e=e-1|0;if((f|0)<(e|0)){while(1){i=f+1|0;if(K[f+g|0]==63&K[i+g|0]==62)break nb;f=i;if((f|0)!=(e|0))continue;break}f=e}J[j+204>>2]=f;break mb}J[a+204>>2]=0;if((J[h+12>>2]+(f-J[h+16>>2]|0)|0)>=0)break lb}J[a+292>>2]=2;break q}hu(a);if(J[a+172>>2]==-1)break q; -break H}if(!((f|0)!=33|j)){ob:{f=K[e+2|0];if((f|0)!=68){if((f|0)!=45|K[e+3|0]!=45)break ob;pb:{if(l)break pb;if((gq(a,45,45,62)|0)>=0)break pb;J[a+292>>2]=5;break q}iu(a);if(J[a+172>>2]!=-1)break H;break q}if(K[e+3|0]!=79|K[e+4|0]!=67|(K[e+5|0]!=84|K[e+6|0]!=89))break ob;if(K[e+7|0]!=80|K[e+8|0]!=69)break ob;qb:{if(l)break qb;if((gq(a,62,0,0)|0)>=0)break qb;J[a+292>>2]=3;break q}J[a+292>>2]=0;J[a+216>>2]=1;J[a+204>>2]=0;j=fc-32|0;fc=j;J[j+28>>2]=0;J[a+200>>2]=J[a+200>>2]+9;e=J[a+36>>2];J[e+32>>2]= -J[e+32>>2]+9;f=J[e+16>>2];J[e+16>>2]=f+9;f=K[f+9|0];if((f|0)==37){Yd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}rb:{if(f&255)break rb;if((Nd(e)|0)>0)break rb;while(1){e=J[a+40>>2];if((e|0)<2)break rb;sb:{tb:{ub:{if(!J[698151]){h=e-1|0;J[a+40>>2]=h;g=J[a+48>>2];break ub}J[j+16>>2]=e;g=0;kc[J[668065]](J[698134],36125,j+16|0);e=J[a+40>>2];if((e|0)<=0)break sb;h=e-1|0;J[a+40>>2]=h;g=J[a+48>>2];i=0;f=0;if((e|0)==1)break tb}i=J[((e<<2)+g|0)-8>>2];f=h}J[a+36>>2]=i;e=(f<<2)+g|0;g=J[e>>2];J[e>>2]=0}uh(g);e=J[a+36>>2]; -if(K[J[e+16>>2]])break rb;if((Nd(e)|0)<=0)continue;break}}ae(a);e=gi(a);if(!e)oe(a,68,38943);J[a+220>>2]=e;ae(a);f=iC(a,j+28|0,1);g=J[j+28>>2];if(f|g)J[a+88>>2]=1;J[a+228>>2]=g;J[a+224>>2]=f;ae(a);h=J[a>>2];vb:{if(!h)break vb;h=J[h>>2];if(J[a+212>>2]|!h)break vb;kc[h|0](J[a+4>>2],e,g,f)}wb:{if(J[a+172>>2]==-1)break wb;e=K[J[J[a+36>>2]+16>>2]];xb:{if((e|0)==62)break xb;if((e|0)==91)break wb;J[a+84>>2]=61;J[j>>2]=16236;Hc(0,0,0,a,0,1,61,3,0,0,0,0,32906,j);J[a+12>>2]=0;if(J[a+288>>2])break xb;J[a+212>> -2]=1}Zd(a)}fc=j+32|0;if(J[a+172>>2]==-1)break q;if(K[J[J[a+36>>2]+16>>2]]==91)break I;J[a+216>>2]=2;e=J[a>>2];yb:{if(J[a+212>>2]|!e)break yb;e=J[e+104>>2];if(!e)break yb;kc[e|0](J[a+4>>2],J[a+220>>2],J[a+228>>2],J[a+224>>2])}J[a+216>>2]=0;b1(a);e=4;break z}if(i>>>0<9)break q}J[a+292>>2]=6;J[a+172>>2]=6;yK(a,k+232|0,k+228|0);e=J[a+172>>2];break y}ae(a);h=J[a+36>>2];e=J[h>>2];zb:{if(!e){f=J[h+24>>2];break zb}f=Li(J[e+16>>2]);h=J[a+36>>2]}g=J[h+12>>2];e=J[h+16>>2];i=g+(f-e|0)|0;if((i|0)<2)break q;j= +break H}if(!((f|0)!=33|j)){ob:{f=K[e+2|0];if((f|0)!=68){if((f|0)!=45|K[e+3|0]!=45)break ob;pb:{if(l)break pb;if((fq(a,45,45,62)|0)>=0)break pb;J[a+292>>2]=5;break q}iu(a);if(J[a+172>>2]!=-1)break H;break q}if(K[e+3|0]!=79|K[e+4|0]!=67|(K[e+5|0]!=84|K[e+6|0]!=89))break ob;if(K[e+7|0]!=80|K[e+8|0]!=69)break ob;qb:{if(l)break qb;if((fq(a,62,0,0)|0)>=0)break qb;J[a+292>>2]=3;break q}J[a+292>>2]=0;J[a+216>>2]=1;J[a+204>>2]=0;j=fc-32|0;fc=j;J[j+28>>2]=0;J[a+200>>2]=J[a+200>>2]+9;e=J[a+36>>2];J[e+32>>2]= +J[e+32>>2]+9;f=J[e+16>>2];J[e+16>>2]=f+9;f=K[f+9|0];if((f|0)==37){Yd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}rb:{if(f&255)break rb;if((Nd(e)|0)>0)break rb;while(1){e=J[a+40>>2];if((e|0)<2)break rb;sb:{tb:{ub:{if(!J[698199]){h=e-1|0;J[a+40>>2]=h;g=J[a+48>>2];break ub}J[j+16>>2]=e;g=0;kc[J[668113]](J[698182],36125,j+16|0);e=J[a+40>>2];if((e|0)<=0)break sb;h=e-1|0;J[a+40>>2]=h;g=J[a+48>>2];i=0;f=0;if((e|0)==1)break tb}i=J[((e<<2)+g|0)-8>>2];f=h}J[a+36>>2]=i;e=(f<<2)+g|0;g=J[e>>2];J[e>>2]=0}uh(g);e=J[a+36>>2]; +if(K[J[e+16>>2]])break rb;if((Nd(e)|0)<=0)continue;break}}ae(a);e=gi(a);if(!e)ne(a,68,38943);J[a+220>>2]=e;ae(a);f=kC(a,j+28|0,1);g=J[j+28>>2];if(f|g)J[a+88>>2]=1;J[a+228>>2]=g;J[a+224>>2]=f;ae(a);h=J[a>>2];vb:{if(!h)break vb;h=J[h>>2];if(J[a+212>>2]|!h)break vb;kc[h|0](J[a+4>>2],e,g,f)}wb:{if(J[a+172>>2]==-1)break wb;e=K[J[J[a+36>>2]+16>>2]];xb:{if((e|0)==62)break xb;if((e|0)==91)break wb;J[a+84>>2]=61;J[j>>2]=16236;Hc(0,0,0,a,0,1,61,3,0,0,0,0,32906,j);J[a+12>>2]=0;if(J[a+288>>2])break xb;J[a+212>> +2]=1}Zd(a)}fc=j+32|0;if(J[a+172>>2]==-1)break q;if(K[J[J[a+36>>2]+16>>2]]==91)break I;J[a+216>>2]=2;e=J[a>>2];yb:{if(J[a+212>>2]|!e)break yb;e=J[e+104>>2];if(!e)break yb;kc[e|0](J[a+4>>2],J[a+220>>2],J[a+228>>2],J[a+224>>2])}J[a+216>>2]=0;c1(a);e=4;break z}if(i>>>0<9)break q}J[a+292>>2]=6;J[a+172>>2]=6;AK(a,k+232|0,k+228|0);e=J[a+172>>2];break y}ae(a);h=J[a+36>>2];e=J[h>>2];zb:{if(!e){f=J[h+24>>2];break zb}f=Li(J[e+16>>2]);h=J[a+36>>2]}g=J[h+12>>2];e=J[h+16>>2];i=g+(f-e|0)|0;if((i|0)<2)break q;j= K[e|0]!=60;f=K[e+1|0];if(!(j|(f|0)!=63)){Ab:{if(l)break Ab;e=e-g|0;Bb:{if((e|0)<0)break Bb;Cb:{f=J[a+204>>2];f=(e|0)<(f|0)?f:e;i=J[h>>2];if(i){e=0;g=J[i+16>>2];if(!(!g|J[g+32>>2]))e=J[g>>2];g=e;e=Li(J[J[h>>2]+16>>2])}else e=J[h+24>>2];e=e-1|0;if((f|0)<(e|0)){while(1){i=f+1|0;if(K[f+g|0]==63&K[i+g|0]==62)break Cb;f=i;if((f|0)!=(e|0))continue;break}f=e}J[a+204>>2]=f;break Bb}J[a+204>>2]=0;if((J[h+12>>2]+(f-J[h+16>>2]|0)|0)>=0)break Ab}J[a+292>>2]=2;break q}hu(a);if(J[a+172>>2]==-1)break q;break J}if(!((f| -0)!=33|j)){if(!(K[e+2|0]!=45|K[e+3|0]!=45)){Db:{if(l)break Db;if((gq(a,45,45,62)|0)>=0)break Db;J[a+292>>2]=5;break q}iu(a);if(J[a+172>>2]!=-1)break J;break q}if(i>>>0<4)break q}J[a+172>>2]=6;if(!J[a+292>>2])J[a+292>>2]=6;yK(a,k+232|0,k+228|0);break D}ae(a);i=J[a+36>>2];e=J[i>>2];Eb:{if(!e){f=J[i+24>>2];break Eb}f=Li(J[e+16>>2]);i=J[a+36>>2]}e=J[i+16>>2];g=f-e|0;f=J[i+12>>2];h=g+f|0;if((h|0)<2)break q;j=K[e|0]!=60;g=K[e+1|0];if(!(j|(g|0)!=63)){Fb:{if(l)break Fb;e=e-f|0;Gb:{if((e|0)<0)break Gb;Hb:{g= +0)!=33|j)){if(!(K[e+2|0]!=45|K[e+3|0]!=45)){Db:{if(l)break Db;if((fq(a,45,45,62)|0)>=0)break Db;J[a+292>>2]=5;break q}iu(a);if(J[a+172>>2]!=-1)break J;break q}if(i>>>0<4)break q}J[a+172>>2]=6;if(!J[a+292>>2])J[a+292>>2]=6;AK(a,k+232|0,k+228|0);break D}ae(a);i=J[a+36>>2];e=J[i>>2];Eb:{if(!e){f=J[i+24>>2];break Eb}f=Li(J[e+16>>2]);i=J[a+36>>2]}e=J[i+16>>2];g=f-e|0;f=J[i+12>>2];h=g+f|0;if((h|0)<2)break q;j=K[e|0]!=60;g=K[e+1|0];if(!(j|(g|0)!=63)){Fb:{if(l)break Fb;e=e-f|0;Gb:{if((e|0)<0)break Gb;Hb:{g= J[a+204>>2];g=(e|0)<(g|0)?g:e;h=J[i>>2];if(h){e=0;f=J[h+16>>2];if(!(!f|J[f+32>>2]))e=J[f>>2];f=e;e=Li(J[J[i>>2]+16>>2])}else e=J[i+24>>2];e=e-1|0;if((g|0)<(e|0)){while(1){h=g+1|0;if(K[f+g|0]==63&K[h+f|0]==62)break Hb;g=h;if((g|0)!=(e|0))continue;break}g=e}J[a+204>>2]=g;break Gb}J[a+204>>2]=0;if((J[i+12>>2]+(g-J[i+16>>2]|0)|0)>=0)break Fb}J[a+292>>2]=2;break q}hu(a);if(J[a+172>>2]==-1)break q;break K}if(!((g|0)!=33|j)){if(!(K[e+2|0]!=45|K[e+3|0]!=45)){Ib:{if(l)break Ib;e=e-f|0;Jb:{if((e|0)<0)break Jb; -Kb:{g=J[a+204>>2];e=(e|0)<(g|0)?g:e;g=J[i>>2];if(g){f=0;g=J[g+16>>2];if(!(!g|J[g+32>>2]))f=J[g>>2];h=Li(J[J[i>>2]+16>>2])}else h=J[i+24>>2];g=h-2|0;if((e|0)<(g|0)){while(1){h=e;j=e+f|0;e=e+1|0;if(!(K[j|0]!=45|K[f+e|0]!=45)&K[j+2|0]==62)break Kb;if((e|0)!=(g|0))continue;break}e=g}J[a+204>>2]=e;break Jb}J[a+204>>2]=0;if((J[i+12>>2]+(h-J[i+16>>2]|0)|0)>=0)break Ib}J[a+292>>2]=5;break q}iu(a);if(J[a+172>>2]!=-1)break K;break q}if(h>>>0<4)break q}We(a,5,0);hq(a);e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q; +Kb:{g=J[a+204>>2];e=(e|0)<(g|0)?g:e;g=J[i>>2];if(g){f=0;g=J[g+16>>2];if(!(!g|J[g+32>>2]))f=J[g>>2];h=Li(J[J[i>>2]+16>>2])}else h=J[i+24>>2];g=h-2|0;if((e|0)<(g|0)){while(1){h=e;j=e+f|0;e=e+1|0;if(!(K[j|0]!=45|K[f+e|0]!=45)&K[j+2|0]==62)break Kb;if((e|0)!=(g|0))continue;break}e=g}J[a+204>>2]=e;break Jb}J[a+204>>2]=0;if((J[i+12>>2]+(h-J[i+16>>2]|0)|0)>=0)break Ib}J[a+292>>2]=5;break q}iu(a);if(J[a+172>>2]!=-1)break K;break q}if(h>>>0<4)break q}We(a,5,0);gq(a);e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(!e)break q; kc[e|0](J[a+4>>2]);break q}e=J[f+16>>2]-g|0;if((e|0)<0)break q;g=J[a+204>>2];h=0;f=J[J[f>>2]+16>>2];if(!(!f|J[f+32>>2]))h=J[f>>2];f=0;e=(e|0)<(g|0)?g:e;i=Li(J[J[J[a+36>>2]>>2]+16>>2]);Lb:{if(e>>>0>=i>>>0)break Lb;while(1){g=f;j=e+h|0;f=K[j|0];Mb:{m=g&255;if(m){f=(f|0)!=(m|0)?g:0;break Mb}Nb:{Ob:{if(!((f|0)!=60|i>>>0<=e+4>>>0)){if(K[j+1|0]!=33|K[j+2|0]!=45|K[j+3|0]!=45)break Ob;if(i>>>0<=e+3>>>0)break Lb;while(1){f=e;g=e+h|0;if(!(K[g|0]!=45|K[g+1|0]!=45)){e=e+2|0;if(K[h+e|0]==62)break Ob}e=f+1|0;if(i>>> 0>f+4>>>0)continue;break}J[a+204>>2]=i-3;break q}Pb:switch(f-34|0){case 5:f=39;break Mb;case 0:break Mb;case 1:case 2:case 3:case 4:break Ob;default:break Pb}if((f|0)==93)break Nb}f=0;break Mb}g=e+1|0;if(i>>>0<=g>>>0)break Lb;f=0;if(K[g+h|0]==93){e=g;break Mb}j=i-e|0;f=1;while(1){g=K[g+h|0];m=g-9|0;if(!(m>>>0>23|!(1<>2]=0;j=fc-48|0;fc=j;e=K[J[J[a+36>>2]+16>>2]];Qb:{if((e|0)!=91)break Qb;J[a+172>> -2]=3;Zd(a);f=J[a+36>>2];i=J[f+16>>2];Rb:{if(K[i|0]==93)break Rb;while(1){if(J[a+172>>2]==-1)break Rb;p=J[f+36>>2];ae(a);CK(a);hC(a);f=J[a+36>>2];h=J[f+16>>2];Sb:{if(K[h|0])break Sb;e=J[a+40>>2];if((e|0)<=1)break Sb;while(1){Tb:{Ub:{Vb:{if(!J[698151]){h=e-1|0;J[a+40>>2]=h;f=J[a+48>>2];break Vb}J[j+32>>2]=e;f=0;kc[J[668065]](J[698134],36125,j+32|0);e=J[a+40>>2];if((e|0)<=0)break Tb;h=e-1|0;J[a+40>>2]=h;f=J[a+48>>2];m=0;g=0;if((e|0)==1)break Ub}m=J[((e<<2)+f|0)-8>>2];g=h}J[a+36>>2]=m;e=(g<<2)+f|0;f= +2]=3;Zd(a);f=J[a+36>>2];i=J[f+16>>2];Rb:{if(K[i|0]==93)break Rb;while(1){if(J[a+172>>2]==-1)break Rb;p=J[f+36>>2];ae(a);EK(a);jC(a);f=J[a+36>>2];h=J[f+16>>2];Sb:{if(K[h|0])break Sb;e=J[a+40>>2];if((e|0)<=1)break Sb;while(1){Tb:{Ub:{Vb:{if(!J[698199]){h=e-1|0;J[a+40>>2]=h;f=J[a+48>>2];break Vb}J[j+32>>2]=e;f=0;kc[J[668113]](J[698182],36125,j+32|0);e=J[a+40>>2];if((e|0)<=0)break Tb;h=e-1|0;J[a+40>>2]=h;f=J[a+48>>2];m=0;g=0;if((e|0)==1)break Ub}m=J[((e<<2)+f|0)-8>>2];g=h}J[a+36>>2]=m;e=(g<<2)+f|0;f= J[e>>2];J[e>>2]=0}uh(f);e=J[a+36>>2];Wb:{if(K[J[e+16>>2]])break Wb;if((Nd(e)|0)>0)break Wb;e=J[a+40>>2];if((e|0)>=2)continue}f=J[a+36>>2];h=J[f+16>>2];if(K[h|0])break Sb;e=J[a+40>>2];if((e|0)>1)continue;break}}if(!((h|0)!=(i|0)|(p|0)!=J[f+36>>2])){if(J[a+172>>2]==-1?J[a+212>>2]:0)break Rb;J[a+84>>2]=1;J[j+20>>2]=33412;J[j+16>>2]=5012;Hc(0,0,0,a,0,1,1,3,33412,0,0,0,32777,j+16|0);J[a+12>>2]=0;if(J[a+288>>2])break Rb;J[a+212>>2]=1;break Rb}i=J[f+16>>2];if(K[i|0]!=93)continue;break}}e=K[J[J[a+36>>2]+ -16>>2]];if((e|0)!=93)break Qb;Zd(a);ae(a);e=K[J[J[a+36>>2]+16>>2]]}Xb:{if((e&255)!=62){if(J[a+172>>2]==-1?J[a+212>>2]:0)break Xb;J[a+84>>2]=61;J[j>>2]=16236;Hc(0,0,0,a,0,1,61,3,0,0,0,0,32906,j);J[a+12>>2]=0;if(J[a+288>>2])break Xb;J[a+212>>2]=1;break Xb}Zd(a)}fc=j+48|0;if(J[a+172>>2]==-1)break q;J[a+216>>2]=2;e=J[a>>2];Yb:{if(J[a+212>>2]|!e)break Yb;e=J[e+104>>2];if(!e)break Yb;kc[e|0](J[a+4>>2],J[a+220>>2],J[a+228>>2],J[a+224>>2])}J[a+216>>2]=0;b1(a);if(J[a+172>>2]==-1)break q;J[a+204>>2]=0;e=4; -break z}e=e+1|0;if(i>>>0>e>>>0)continue;break}e=f&255?0:e}J[a+204>>2]=e;break q}se(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}se(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}se(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}e=e-l|0;J[f+16>>2]=e}f=K[e|0];g=K[e+1|0];h=K[e+2|0];J[k+44>>2]=K[e+3|0];J[k+40>>2]=h;J[k+36>>2]=g;J[k+32>>2]=f;e=k- -64|0;Xi(e,149,36527,k+32|0);tk(a,9,4560,e);break q}kc[J[668065]](J[698134],36794,0);e=6;break z}kc[J[668065]](J[698134],36749,0);e=6;break z}kc[J[668065]](J[698134],37093,0);e=6; -break z}kc[J[668065]](J[698134],37050,0)}e=7;break z}kc[J[668065]](J[698134],36707,0);break I}kc[J[668065]](J[698134],37017,0);e=7;break z}kc[J[668065]](J[698134],21416,0);break I}kc[J[668065]](J[698134],36563,0);e=7;break z}J[a+292>>2]=1;e=14;break z}J[a+292>>2]=1;e=4;break z}e=3;break z}J[a+292>>2]=1;e=1}J[a+172>>2]=e;J[a+204>>2]=0;break y}J[a+292>>2]=1;J[a+172>>2]=7}h=J[a+36>>2];f=J[h+16>>2];Zb:{if(K[f|0])break Zb;e=J[a+40>>2];if((e|0)<=1)break Zb;while(1){_b:{$b:{ac:{if(!J[698151]){g=e-1|0;J[a+ -40>>2]=g;f=J[a+48>>2];break ac}J[k+16>>2]=e;f=0;kc[J[668065]](J[698134],36125,k+16|0);e=J[a+40>>2];if((e|0)<=0)break _b;g=e-1|0;J[a+40>>2]=g;f=J[a+48>>2];i=0;h=0;if((e|0)==1)break $b}i=J[((e<<2)+f|0)-8>>2];h=g}J[a+36>>2]=i;e=(h<<2)+f|0;f=J[e>>2];J[e>>2]=0}uh(f);e=J[a+36>>2];bc:{if(K[J[e+16>>2]])break bc;if((Nd(e)|0)>0)break bc;e=J[a+40>>2];if((e|0)>=2)continue}h=J[a+36>>2];f=J[h+16>>2];if(K[f|0])break Zb;e=J[a+40>>2];if((e|0)>1)continue;break}}if((f|0)!=(j|0)|(p|0)!=J[h+36>>2])break D;We(a,1,30835); -hq(a);e=J[a+172>>2];break y}e=J[a+172>>2];break y}cc:{if(J[a+324>>2]){e=f1(a,k- -64|0,k+224|0,k+236|0);break cc}e=i1(a)}if(J[a+172>>2]==-1)break q;if(!e){e=J[a+236>>2];if((e|0)>0){g=e-1|0;J[a+236>>2]=g;f=J[a+244>>2];J[a+232>>2]=(e|0)==1?f:(f+(e<<2)|0)-8|0;J[f+(g<<2)>>2]=-1}hq(a);e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(e)break B;break q}dc:{ec:{fc:{g=J[a+36>>2];f=J[g+16>>2];i=K[f|0]-47|0;if(i)if((i|0)==15)break fc;else break ec;if(K[f+1|0]!=62)break ec;J[a+200>>2]=J[a+200>>2]+2;J[g+16>>2]=f+2;J[g+ -32>>2]=J[g+32>>2]+2;f=K[f+2|0];if((f|0)==37){Yd(a);g=J[a+36>>2];f=K[J[g+16>>2]]}gc:{if(f&255)break gc;if((Nd(g)|0)>0)break gc;Ie(a)}f=J[a>>2];hc:{if(J[a+324>>2]){ic:{if(!f)break ic;f=J[f+120>>2];if(J[a+212>>2]|!f)break ic;kc[f|0](J[a+4>>2],e,J[k+64>>2],J[k+224>>2])}e=J[a+328>>2]-h|0;if((e|0)<=0)break hc;e1(a,e);break hc}if(!f)break hc;f=J[f+60>>2];if(J[a+212>>2]|!f)break hc;kc[f|0](J[a+4>>2],e)}if(J[a+172>>2]==-1)break q;e=J[a+236>>2];if((e|0)>0){g=e-1|0;J[a+236>>2]=g;f=J[a+244>>2];J[a+232>>2]=(e| -0)==1?f:(f+(e<<2)|0)-8|0;J[f+(g<<2)>>2]=-1}e=J[a+188>>2]?7:14;J[a+292>>2]=1;break z}Zd(a);break dc}Tf(a,73,32486,e);kC(a);f=J[a+236>>2];if((f|0)<=0)break dc;i=f-1|0;J[a+236>>2]=i;g=J[a+244>>2];J[a+232>>2]=(f|0)==1?g:(g+(f<<2)|0)-8|0;J[g+(i<<2)>>2]=-1}jc:{if(J[a+324>>2]){i=J[k+64>>2];j=J[k+224>>2];h=J[a+328>>2]-h|0;kc:{f=J[a+188>>2];g=J[a+192>>2];if((f|0)>=(g|0)){J[a+192>>2]=g<<1;f=kc[J[667968]](J[a+196>>2],g<<3)|0;if(!f)break kc;J[a+196>>2]=f;f=kc[J[667968]](J[a+344>>2],P(J[a+192>>2],12))|0;if(!f)break kc; -J[a+344>>2]=f;f=J[a+188>>2]}J[J[a+196>>2]+(f<<2)>>2]=e;J[a+184>>2]=e;e=P(f,12);J[e+J[a+344>>2]>>2]=i;J[(e+J[a+344>>2]|0)+4>>2]=j;J[(e+J[a+344>>2]|0)+8>>2]=h;J[a+188>>2]=f+1;break jc}J[a+192>>2]=J[a+192>>2]/2;se(a,0);break jc}if(a)lc:{mc:{f=J[a+188>>2];g=J[a+192>>2];nc:{if((f|0)<(g|0)){g=J[a+196>>2];break nc}g=kc[J[667968]](J[a+196>>2],g<<3)|0;if(!g)break mc;J[a+196>>2]=g;J[a+192>>2]=J[a+192>>2]<<1;f=J[a+188>>2]}J[(f<<2)+g>>2]=e;J[a+188>>2]=f+1;J[a+184>>2]=e;break lc}se(a,0)}}e=7;J[a+292>>2]=1;break z}kc[e| +16>>2]];if((e|0)!=93)break Qb;Zd(a);ae(a);e=K[J[J[a+36>>2]+16>>2]]}Xb:{if((e&255)!=62){if(J[a+172>>2]==-1?J[a+212>>2]:0)break Xb;J[a+84>>2]=61;J[j>>2]=16236;Hc(0,0,0,a,0,1,61,3,0,0,0,0,32906,j);J[a+12>>2]=0;if(J[a+288>>2])break Xb;J[a+212>>2]=1;break Xb}Zd(a)}fc=j+48|0;if(J[a+172>>2]==-1)break q;J[a+216>>2]=2;e=J[a>>2];Yb:{if(J[a+212>>2]|!e)break Yb;e=J[e+104>>2];if(!e)break Yb;kc[e|0](J[a+4>>2],J[a+220>>2],J[a+228>>2],J[a+224>>2])}J[a+216>>2]=0;c1(a);if(J[a+172>>2]==-1)break q;J[a+204>>2]=0;e=4; +break z}e=e+1|0;if(i>>>0>e>>>0)continue;break}e=f&255?0:e}J[a+204>>2]=e;break q}re(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}re(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}re(a,0);J[a+240>>2]=J[a+240>>2]/2;break C}e=e-l|0;J[f+16>>2]=e}f=K[e|0];g=K[e+1|0];h=K[e+2|0];J[k+44>>2]=K[e+3|0];J[k+40>>2]=h;J[k+36>>2]=g;J[k+32>>2]=f;e=k- -64|0;Xi(e,149,36527,k+32|0);uk(a,9,4560,e);break q}kc[J[668113]](J[698182],36794,0);e=6;break z}kc[J[668113]](J[698182],36749,0);e=6;break z}kc[J[668113]](J[698182],37093,0);e=6; +break z}kc[J[668113]](J[698182],37050,0)}e=7;break z}kc[J[668113]](J[698182],36707,0);break I}kc[J[668113]](J[698182],37017,0);e=7;break z}kc[J[668113]](J[698182],21416,0);break I}kc[J[668113]](J[698182],36563,0);e=7;break z}J[a+292>>2]=1;e=14;break z}J[a+292>>2]=1;e=4;break z}e=3;break z}J[a+292>>2]=1;e=1}J[a+172>>2]=e;J[a+204>>2]=0;break y}J[a+292>>2]=1;J[a+172>>2]=7}h=J[a+36>>2];f=J[h+16>>2];Zb:{if(K[f|0])break Zb;e=J[a+40>>2];if((e|0)<=1)break Zb;while(1){_b:{$b:{ac:{if(!J[698199]){g=e-1|0;J[a+ +40>>2]=g;f=J[a+48>>2];break ac}J[k+16>>2]=e;f=0;kc[J[668113]](J[698182],36125,k+16|0);e=J[a+40>>2];if((e|0)<=0)break _b;g=e-1|0;J[a+40>>2]=g;f=J[a+48>>2];i=0;h=0;if((e|0)==1)break $b}i=J[((e<<2)+f|0)-8>>2];h=g}J[a+36>>2]=i;e=(h<<2)+f|0;f=J[e>>2];J[e>>2]=0}uh(f);e=J[a+36>>2];bc:{if(K[J[e+16>>2]])break bc;if((Nd(e)|0)>0)break bc;e=J[a+40>>2];if((e|0)>=2)continue}h=J[a+36>>2];f=J[h+16>>2];if(K[f|0])break Zb;e=J[a+40>>2];if((e|0)>1)continue;break}}if((f|0)!=(j|0)|(p|0)!=J[h+36>>2])break D;We(a,1,30835); +gq(a);e=J[a+172>>2];break y}e=J[a+172>>2];break y}cc:{if(J[a+324>>2]){e=g1(a,k- -64|0,k+224|0,k+236|0);break cc}e=j1(a)}if(J[a+172>>2]==-1)break q;if(!e){e=J[a+236>>2];if((e|0)>0){g=e-1|0;J[a+236>>2]=g;f=J[a+244>>2];J[a+232>>2]=(e|0)==1?f:(f+(e<<2)|0)-8|0;J[f+(g<<2)>>2]=-1}gq(a);e=J[a>>2];if(!e)break q;e=J[e+52>>2];if(e)break B;break q}dc:{ec:{fc:{g=J[a+36>>2];f=J[g+16>>2];i=K[f|0]-47|0;if(i)if((i|0)==15)break fc;else break ec;if(K[f+1|0]!=62)break ec;J[a+200>>2]=J[a+200>>2]+2;J[g+16>>2]=f+2;J[g+ +32>>2]=J[g+32>>2]+2;f=K[f+2|0];if((f|0)==37){Yd(a);g=J[a+36>>2];f=K[J[g+16>>2]]}gc:{if(f&255)break gc;if((Nd(g)|0)>0)break gc;He(a)}f=J[a>>2];hc:{if(J[a+324>>2]){ic:{if(!f)break ic;f=J[f+120>>2];if(J[a+212>>2]|!f)break ic;kc[f|0](J[a+4>>2],e,J[k+64>>2],J[k+224>>2])}e=J[a+328>>2]-h|0;if((e|0)<=0)break hc;f1(a,e);break hc}if(!f)break hc;f=J[f+60>>2];if(J[a+212>>2]|!f)break hc;kc[f|0](J[a+4>>2],e)}if(J[a+172>>2]==-1)break q;e=J[a+236>>2];if((e|0)>0){g=e-1|0;J[a+236>>2]=g;f=J[a+244>>2];J[a+232>>2]=(e| +0)==1?f:(f+(e<<2)|0)-8|0;J[f+(g<<2)>>2]=-1}e=J[a+188>>2]?7:14;J[a+292>>2]=1;break z}Zd(a);break dc}Tf(a,73,32486,e);mC(a);f=J[a+236>>2];if((f|0)<=0)break dc;i=f-1|0;J[a+236>>2]=i;g=J[a+244>>2];J[a+232>>2]=(f|0)==1?g:(g+(f<<2)|0)-8|0;J[g+(i<<2)>>2]=-1}jc:{if(J[a+324>>2]){i=J[k+64>>2];j=J[k+224>>2];h=J[a+328>>2]-h|0;kc:{f=J[a+188>>2];g=J[a+192>>2];if((f|0)>=(g|0)){J[a+192>>2]=g<<1;f=kc[J[668016]](J[a+196>>2],g<<3)|0;if(!f)break kc;J[a+196>>2]=f;f=kc[J[668016]](J[a+344>>2],P(J[a+192>>2],12))|0;if(!f)break kc; +J[a+344>>2]=f;f=J[a+188>>2]}J[J[a+196>>2]+(f<<2)>>2]=e;J[a+184>>2]=e;e=P(f,12);J[e+J[a+344>>2]>>2]=i;J[(e+J[a+344>>2]|0)+4>>2]=j;J[(e+J[a+344>>2]|0)+8>>2]=h;J[a+188>>2]=f+1;break jc}J[a+192>>2]=J[a+192>>2]/2;re(a,0);break jc}if(a)lc:{mc:{f=J[a+188>>2];g=J[a+192>>2];nc:{if((f|0)<(g|0)){g=J[a+196>>2];break nc}g=kc[J[668016]](J[a+196>>2],g<<3)|0;if(!g)break mc;J[a+196>>2]=g;J[a+192>>2]=J[a+192>>2]<<1;f=J[a+188>>2]}J[(f<<2)+g>>2]=e;J[a+188>>2]=f+1;J[a+184>>2]=e;break lc}re(a,0)}}e=7;J[a+292>>2]=1;break z}kc[e| 0](J[a+4>>2]);break q}e=1}J[a+172>>2]=e}if((e|0)!=-1)continue;break}}fc=k+240|0}if(J[a+172>>2]==-1)break d;e=J[a+36>>2];oc:{if(!e){e=0;break oc}f=J[e+16>>2];if((J[e+20>>2]-f|0)<=15E6&(f-J[e+12>>2]|0)<15000001|K[a+362|0]&8)break oc;J[a+84>>2]=1;J[o+20>>2]=5628;J[o+16>>2]=5012;e=0;Hc(0,0,0,a,0,1,1,3,5628,0,0,0,32777,o+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+12>>2]=0;f=J[a+36>>2];if(!f)break oc;e=J[f+40>>2];pc:{if(!e){e=f;break pc}kc[e|0](J[f+12>>2]);e=J[a+36>>2];J[e+40>>2]=0}J[e+12>>2]=39197;J[e+16>> -2]=39197}f=J[a+84>>2];if(J[a+212>>2]==1?f:0)break a;if(!t){b=b+n|0;continue}break}qc:{if(!e|!s)break qc;b=J[e>>2];if(!b)break qc;c=rx(J[b+16>>2],e);b=J[a+36>>2];e=J[b+12>>2];f=J[b+16>>2];yC(J[b>>2],1,29832);b=J[a+36>>2];qx(J[J[b>>2]+16>>2],b,c,f-e|0)}if(d){c=J[a+36>>2];if(c){b=J[c>>2];rc:{if(!b){e=J[c+24>>2];break rc}e=Li(J[b+16>>2]);c=J[a+36>>2]}b=(J[c+12>>2]+(e-J[c+16>>2]|0)|0)>0}else b=0;c=J[a+172>>2];d=c+1|0;if(!(!d|(d|0)==15)){We(a,5,0);c=J[a+172>>2]}if(b&(c|0)==14){J[a+84>>2]=5;J[o>>2]=2549; -Hc(0,0,0,a,0,1,5,3,0,0,0,0,32906,o);J[a+12>>2]=0;if(!J[a+288>>2])J[a+212>>2]=1;c=J[a+172>>2]}sc:{if((c|0)==-1)break sc;b=J[a>>2];if(!b)break sc;b=J[b+52>>2];if(!b)break sc;kc[b|0](J[a+4>>2])}J[a+172>>2]=-1}f=0;if(J[a+12>>2])break a}f=J[a+84>>2]}fc=o+32|0;return f}function vba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;A=b;Q=fc-16|0;fc=Q;a:{b:{c:{d:{e:{f:{g:{h:{T= -J[a+56>>2];i:{if((T|0)>0){R=J[b+36>>2];while(1){d=J[R+20>>2];if((d|0)>0){S=J[R+24>>2];while(1){C=d;E=J[S+4>>2];j:{if(!E)break j;d=J[S>>2];if((d|0)<=0)break j;while(1){N=d;k:{if(!J[E+4>>2])break k;d=J[S+40>>2];if((d|0)<=0)break k;U=J[E>>2];while(1){I=d;r=J[U+28>>2];l:{if(!r)break l;V=J[U+24>>2];if((V|0)<=0)break l;while(1){b=J[A+36>>2];m:{if(J[r+36>>2])break m;d=J[r+40>>2];d=Dk(J[d+20>>2]+2|0,J[d+24>>2]+2|0);J[r+36>>2]=d;if(d)break m;b=-1;break i}t=J[r+4>>2];n:{o:{if(!t)break o;Z=r+4|0;O=P(R-b>>5, -488);while(1){if(J[t+36>>2]>16383)break o;b=J[t+24>>2];if(!b)break f;so(b);J[J[t+24>>2]+60>>2]=0;p:{q:switch(J[t+20>>2]-1|0){case 0:b=J[r+28>>2];if(!b){o=0;d=Dc(36);r:{if(d){J[d+20>>2]=19;J[d+24>>2]=0;m=Dc(76);J[d+16>>2]=m;if(m){J[d+12>>2]=m;if(J[d+24>>2]){fba(d);m=J[d+16>>2]}j=J[d+20>>2];if((j|0)<=0)break r;c=j&7;s:{if(!c){b=j;break s}b=j;while(1){J[m>>2]=2667008;m=m+4|0;b=b-1|0;o=o+1|0;if((c|0)!=(o|0))continue;break}}if(j>>>0<8)break r;while(1){J[m+28>>2]=2667008;J[m+24>>2]=2667008;J[m+20>>2]=2667008; -J[m+16>>2]=2667008;J[m+12>>2]=2667008;J[m+8>>2]=2667008;J[m+4>>2]=2667008;J[m>>2]=2667008;m=m+32|0;j=b-9|0;b=b-8|0;if(j>>>0<4294967294)continue;break}break r}uc(d)}d=0}J[r+28>>2]=d;b=-1;if(!d)break i;eba(d);b=J[r+28>>2]}J[b+24>>2]=J[t+24>>2];fba(J[r+28>>2]);break p;default:fa(200874,199135,231,212044);B();case 1:break q}if(J[r+32>>2])break p;b=gF(J[t+24>>2],201319);J[r+32>>2]=b;if(!b)break g}t:{if(J[t+12>>2]<=0)break t;W=0;while(1){d=J[r+16>>2];n=J[E+20>>2];u:{if((d|0)<=(n|0))break u;b=K[(J[J[A+32>> +2]=39197}f=J[a+84>>2];if(J[a+212>>2]==1?f:0)break a;if(!t){b=b+n|0;continue}break}qc:{if(!e|!s)break qc;b=J[e>>2];if(!b)break qc;c=qx(J[b+16>>2],e);b=J[a+36>>2];e=J[b+12>>2];f=J[b+16>>2];AC(J[b>>2],1,29832);b=J[a+36>>2];px(J[J[b>>2]+16>>2],b,c,f-e|0)}if(d){c=J[a+36>>2];if(c){b=J[c>>2];rc:{if(!b){e=J[c+24>>2];break rc}e=Li(J[b+16>>2]);c=J[a+36>>2]}b=(J[c+12>>2]+(e-J[c+16>>2]|0)|0)>0}else b=0;c=J[a+172>>2];d=c+1|0;if(!(!d|(d|0)==15)){We(a,5,0);c=J[a+172>>2]}if(b&(c|0)==14){J[a+84>>2]=5;J[o>>2]=2549; +Hc(0,0,0,a,0,1,5,3,0,0,0,0,32906,o);J[a+12>>2]=0;if(!J[a+288>>2])J[a+212>>2]=1;c=J[a+172>>2]}sc:{if((c|0)==-1)break sc;b=J[a>>2];if(!b)break sc;b=J[b+52>>2];if(!b)break sc;kc[b|0](J[a+4>>2])}J[a+172>>2]=-1}f=0;if(J[a+12>>2])break a}f=J[a+84>>2]}fc=o+32|0;return f}function wba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0;A=b;Q=fc-16|0;fc=Q;a:{b:{c:{d:{e:{f:{g:{h:{T= +J[a+56>>2];i:{if((T|0)>0){R=J[b+36>>2];while(1){d=J[R+20>>2];if((d|0)>0){S=J[R+24>>2];while(1){C=d;E=J[S+4>>2];j:{if(!E)break j;d=J[S>>2];if((d|0)<=0)break j;while(1){N=d;k:{if(!J[E+4>>2])break k;d=J[S+40>>2];if((d|0)<=0)break k;U=J[E>>2];while(1){I=d;r=J[U+28>>2];l:{if(!r)break l;V=J[U+24>>2];if((V|0)<=0)break l;while(1){b=J[A+36>>2];m:{if(J[r+36>>2])break m;d=J[r+40>>2];d=Ek(J[d+20>>2]+2|0,J[d+24>>2]+2|0);J[r+36>>2]=d;if(d)break m;b=-1;break i}t=J[r+4>>2];n:{o:{if(!t)break o;Z=r+4|0;O=P(R-b>>5, +488);while(1){if(J[t+36>>2]>16383)break o;b=J[t+24>>2];if(!b)break f;qo(b);J[J[t+24>>2]+60>>2]=0;p:{q:switch(J[t+20>>2]-1|0){case 0:b=J[r+28>>2];if(!b){o=0;d=Dc(36);r:{if(d){J[d+20>>2]=19;J[d+24>>2]=0;m=Dc(76);J[d+16>>2]=m;if(m){J[d+12>>2]=m;if(J[d+24>>2]){gba(d);m=J[d+16>>2]}j=J[d+20>>2];if((j|0)<=0)break r;c=j&7;s:{if(!c){b=j;break s}b=j;while(1){J[m>>2]=2667200;m=m+4|0;b=b-1|0;o=o+1|0;if((c|0)!=(o|0))continue;break}}if(j>>>0<8)break r;while(1){J[m+28>>2]=2667200;J[m+24>>2]=2667200;J[m+20>>2]=2667200; +J[m+16>>2]=2667200;J[m+12>>2]=2667200;J[m+8>>2]=2667200;J[m+4>>2]=2667200;J[m>>2]=2667200;m=m+32|0;j=b-9|0;b=b-8|0;if(j>>>0<4294967294)continue;break}break r}uc(d)}d=0}J[r+28>>2]=d;b=-1;if(!d)break i;fba(d);b=J[r+28>>2]}J[b+24>>2]=J[t+24>>2];gba(J[r+28>>2]);break p;default:fa(200874,199135,231,212044);B();case 1:break q}if(J[r+32>>2])break p;b=jF(J[t+24>>2],201319);J[r+32>>2]=b;if(!b)break g}t:{if(J[t+12>>2]<=0)break t;W=0;while(1){d=J[r+16>>2];n=J[E+20>>2];u:{if((d|0)<=(n|0))break u;b=K[(J[J[A+32>> 2]+24>>2]+O|0)+417|0];if((b-n|0)<=(d|0)?b:0)break u;sd(203083,0);d=J[r+16>>2];n=J[E+20>>2]}b=J[t+8>>2]+W|0;m=(J[E+28>>2]+n|0)+((((b-J[r+24>>2]|0)+2|0)/3|0)+d^-1)|0;if((m|0)<0)break n;_=(b+2|0)%3|0;v:{w:{x:{y:{if(m>>>0<31){i=0;z:switch(_|0){case 1:break x;case 2:break y;case 0:break z;default:break v}if(J[t+20>>2]!=1)break w;b=J[J[A+32>>2]+24>>2]+O|0;c=J[r+40>>2];o=J[c+20>>2];j=0;n=J[r+36>>2];if(J[n+20>>2]>=2){d=J[n+28>>2];j=J[d+4>>2]-J[d>>2]>>2}s=K[b+418|0];g=J[E+8>>2];k=J[r+28>>2];d=J[c+24>>2];A:{if((o| -0)>=2){b=1<>>1|b;b=J[c+28>>2];e=J[b+4>>2]-J[b>>2]|0;b=e>>2;break A}i=1;if((o|0)!=1)break v;b=1<>>1|b;e=0;b=0}i=1;if((d|0)<=0)break v;h=b;f=0-x|0;G=s&8;y=g<<8;m=J[J[n+28>>2]+4>>2]+4|0;s=J[J[c+28>>2]>>2];M=0-j<<2;D=e<<2;l=j<<2;X=l<<2;while(1){b=d;n=m;j=s;while(1){e=b;c=J[n>>2];b=c&255;if(!(!b|c&20480)){b=J[k+16>>2]+(J[((b|y)<<2)+2764656>>2]<<2)|0;J[k+12>>2]=b;g=J[b>>2];b=J[g>>2];p=J[k+4>>2]-b|0;J[k+4>>2]=p;v=J[k>>2];B:{if(b>>>0<=v>>>16>>>0){J[k>>2]=v-(b<<16);b=J[g+4>>2];if(p&32768)break B; -b=Vg(k);break B}b=Ug(k)}if(b){g=(c>>>4&255)<<2;b=J[k+16>>2]+(J[g+2769776>>2]<<2)|0;J[k+12>>2]=b;p=J[b>>2];c=J[p>>2];v=J[k+4>>2]-c|0;J[k+4>>2]=v;b=n+l|0;u=J[k>>2];C:{if(c>>>0<=u>>>16>>>0){J[k>>2]=u-(c<<16);c=J[p+4>>2];if(v&32768)break C;c=Vg(k);break C}c=Ug(k)}p=c^J[g+2768752>>2];D:{E:{F:{if(G){J[b+4>>2]=J[b+4>>2]|8;c=b-4|0;J[c>>2]=J[c>>2]|1;c=J[b>>2];if(p){c=c|272;break E}c=c|16;break F}c=n+M|0;J[c+4>>2]=J[c+4>>2]|4;g=c-4|0;J[g>>2]=J[g>>2]|2;g=b-4|0;J[g>>2]=J[g>>2]|1;J[b+4>>2]=J[b+4>>2]|8;g=J[c>> -2];if(p){J[c>>2]=g|1088;c=J[b>>2]|272;break E}J[c>>2]=g|64;c=J[b>>2]|16}v=128;g=32;break D}v=2176;g=544}J[b>>2]=c;b=n-4|0;J[b>>2]=J[b>>2]|g;J[n+4>>2]=v|J[n+4>>2];J[n>>2]=J[n>>2]|4096;J[j>>2]=p?f:x}J[n>>2]=J[n>>2]|16384}G:{if(o>>>0<2)break G;v=h<<2;p=v+j|0;b=n+l|0;g=J[b>>2];c=g&255;if(!(!c|g&20480)){c=J[k+16>>2]+(J[((c|y)<<2)+2764656>>2]<<2)|0;J[k+12>>2]=c;u=J[c>>2];c=J[u>>2];w=J[k+4>>2]-c|0;J[k+4>>2]=w;q=J[k>>2];H:{if(c>>>0<=q>>>16>>>0){J[k>>2]=q-(c<<16);c=J[u+4>>2];if(w&32768)break H;c=Vg(k);break H}c= -Ug(k)}if(c){u=(g>>>4&255)<<2;c=J[k+16>>2]+(J[u+2769776>>2]<<2)|0;J[k+12>>2]=c;g=J[c>>2];c=J[g>>2];w=J[k+4>>2]-c|0;J[k+4>>2]=w;q=J[k>>2];I:{if(c>>>0<=q>>>16>>>0){J[k>>2]=q-(c<<16);g=J[g+4>>2];if(w&32768)break I;g=Vg(k);break I}g=Ug(k)}u=J[u+2768752>>2];c=n-4|0;J[c>>2]=J[c>>2]|2;J[n+4>>2]=J[n+4>>2]|4;c=b+l|0;w=c-4|0;J[w>>2]=J[w>>2]|1;J[c+4>>2]=J[c+4>>2]|8;g=(g|0)==(u|0);J[n>>2]=J[n>>2]|(g?64:1088);J[c>>2]=J[c>>2]|(g?16:272);c=b-4|0;J[c>>2]=J[c>>2]|(g?32:544);J[b+4>>2]=J[b+4>>2]|(g?128:2176);J[b>>2]= -J[b>>2]|4096;J[p>>2]=g?x:f}J[b>>2]=J[b>>2]|16384}if(o>>>0<3)break G;u=p+v|0;c=b+l|0;p=J[c>>2];g=p&255;if(!(!g|p&20480)){g=J[k+16>>2]+(J[((g|y)<<2)+2764656>>2]<<2)|0;J[k+12>>2]=g;w=J[g>>2];g=J[w>>2];q=J[k+4>>2]-g|0;J[k+4>>2]=q;F=J[k>>2];J:{if(g>>>0<=F>>>16>>>0){J[k>>2]=F-(g<<16);g=J[w+4>>2];if(q&32768)break J;g=Vg(k);break J}g=Ug(k)}if(g){w=(p>>>4&255)<<2;g=J[k+16>>2]+(J[w+2769776>>2]<<2)|0;J[k+12>>2]=g;p=J[g>>2];g=J[p>>2];q=J[k+4>>2]-g|0;J[k+4>>2]=q;F=J[k>>2];K:{if(g>>>0<=F>>>16>>>0){J[k>>2]=F-(g<< -16);p=J[p+4>>2];if(q&32768)break K;p=Vg(k);break K}p=Ug(k)}w=J[w+2768752>>2];g=b-4|0;J[g>>2]=J[g>>2]|2;J[b+4>>2]=J[b+4>>2]|4;g=c+l|0;q=g-4|0;J[q>>2]=J[q>>2]|1;J[g+4>>2]=J[g+4>>2]|8;q=b;z=J[b>>2];b=(p|0)==(w|0);J[q>>2]=z|(b?64:1088);J[g>>2]=J[g>>2]|(b?16:272);g=c-4|0;J[g>>2]=J[g>>2]|(b?32:544);J[c+4>>2]=J[c+4>>2]|(b?128:2176);J[c>>2]=J[c>>2]|4096;J[u>>2]=b?x:f}J[c>>2]=J[c>>2]|16384}if(o>>>0<4)break G;b=c+l|0;p=J[b>>2];g=p&255;if(!g|p&20480)break G;g=J[k+16>>2]+(J[((g|y)<<2)+2764656>>2]<<2)|0;J[k+12>> -2]=g;w=J[g>>2];g=J[w>>2];q=J[k+4>>2]-g|0;J[k+4>>2]=q;F=J[k>>2];L:{if(g>>>0<=F>>>16>>>0){J[k>>2]=F-(g<<16);g=J[w+4>>2];if(q&32768)break L;g=Vg(k);break L}g=Ug(k)}if(g){v=u+v|0;u=(p>>>4&255)<<2;g=J[k+16>>2]+(J[u+2769776>>2]<<2)|0;J[k+12>>2]=g;p=J[g>>2];g=J[p>>2];w=J[k+4>>2]-g|0;J[k+4>>2]=w;q=J[k>>2];M:{if(g>>>0<=q>>>16>>>0){J[k>>2]=q-(g<<16);p=J[p+4>>2];if(w&32768)break M;p=Vg(k);break M}p=Ug(k)}u=J[u+2768752>>2];g=c-4|0;J[g>>2]=J[g>>2]|2;J[c+4>>2]=J[c+4>>2]|4;g=b+l|0;w=g-4|0;J[w>>2]=J[w>>2]|1;J[g+ +0)>=2){b=1<>>1|b;b=J[c+28>>2];e=J[b+4>>2]-J[b>>2]|0;b=e>>2;break A}i=1;if((o|0)!=1)break v;b=1<>>1|b;e=0;b=0}i=1;if((d|0)<=0)break v;h=b;f=0-x|0;G=s&8;y=g<<8;m=J[J[n+28>>2]+4>>2]+4|0;s=J[J[c+28>>2]>>2];M=0-j<<2;D=e<<2;l=j<<2;X=l<<2;while(1){b=d;n=m;j=s;while(1){e=b;c=J[n>>2];b=c&255;if(!(!b|c&20480)){b=J[k+16>>2]+(J[((b|y)<<2)+2764848>>2]<<2)|0;J[k+12>>2]=b;g=J[b>>2];b=J[g>>2];p=J[k+4>>2]-b|0;J[k+4>>2]=p;v=J[k>>2];B:{if(b>>>0<=v>>>16>>>0){J[k>>2]=v-(b<<16);b=J[g+4>>2];if(p&32768)break B; +b=Wg(k);break B}b=Vg(k)}if(b){g=(c>>>4&255)<<2;b=J[k+16>>2]+(J[g+2769968>>2]<<2)|0;J[k+12>>2]=b;p=J[b>>2];c=J[p>>2];v=J[k+4>>2]-c|0;J[k+4>>2]=v;b=n+l|0;u=J[k>>2];C:{if(c>>>0<=u>>>16>>>0){J[k>>2]=u-(c<<16);c=J[p+4>>2];if(v&32768)break C;c=Wg(k);break C}c=Vg(k)}p=c^J[g+2768944>>2];D:{E:{F:{if(G){J[b+4>>2]=J[b+4>>2]|8;c=b-4|0;J[c>>2]=J[c>>2]|1;c=J[b>>2];if(p){c=c|272;break E}c=c|16;break F}c=n+M|0;J[c+4>>2]=J[c+4>>2]|4;g=c-4|0;J[g>>2]=J[g>>2]|2;g=b-4|0;J[g>>2]=J[g>>2]|1;J[b+4>>2]=J[b+4>>2]|8;g=J[c>> +2];if(p){J[c>>2]=g|1088;c=J[b>>2]|272;break E}J[c>>2]=g|64;c=J[b>>2]|16}v=128;g=32;break D}v=2176;g=544}J[b>>2]=c;b=n-4|0;J[b>>2]=J[b>>2]|g;J[n+4>>2]=v|J[n+4>>2];J[n>>2]=J[n>>2]|4096;J[j>>2]=p?f:x}J[n>>2]=J[n>>2]|16384}G:{if(o>>>0<2)break G;v=h<<2;p=v+j|0;b=n+l|0;g=J[b>>2];c=g&255;if(!(!c|g&20480)){c=J[k+16>>2]+(J[((c|y)<<2)+2764848>>2]<<2)|0;J[k+12>>2]=c;u=J[c>>2];c=J[u>>2];w=J[k+4>>2]-c|0;J[k+4>>2]=w;q=J[k>>2];H:{if(c>>>0<=q>>>16>>>0){J[k>>2]=q-(c<<16);c=J[u+4>>2];if(w&32768)break H;c=Wg(k);break H}c= +Vg(k)}if(c){u=(g>>>4&255)<<2;c=J[k+16>>2]+(J[u+2769968>>2]<<2)|0;J[k+12>>2]=c;g=J[c>>2];c=J[g>>2];w=J[k+4>>2]-c|0;J[k+4>>2]=w;q=J[k>>2];I:{if(c>>>0<=q>>>16>>>0){J[k>>2]=q-(c<<16);g=J[g+4>>2];if(w&32768)break I;g=Wg(k);break I}g=Vg(k)}u=J[u+2768944>>2];c=n-4|0;J[c>>2]=J[c>>2]|2;J[n+4>>2]=J[n+4>>2]|4;c=b+l|0;w=c-4|0;J[w>>2]=J[w>>2]|1;J[c+4>>2]=J[c+4>>2]|8;g=(g|0)==(u|0);J[n>>2]=J[n>>2]|(g?64:1088);J[c>>2]=J[c>>2]|(g?16:272);c=b-4|0;J[c>>2]=J[c>>2]|(g?32:544);J[b+4>>2]=J[b+4>>2]|(g?128:2176);J[b>>2]= +J[b>>2]|4096;J[p>>2]=g?x:f}J[b>>2]=J[b>>2]|16384}if(o>>>0<3)break G;u=p+v|0;c=b+l|0;p=J[c>>2];g=p&255;if(!(!g|p&20480)){g=J[k+16>>2]+(J[((g|y)<<2)+2764848>>2]<<2)|0;J[k+12>>2]=g;w=J[g>>2];g=J[w>>2];q=J[k+4>>2]-g|0;J[k+4>>2]=q;F=J[k>>2];J:{if(g>>>0<=F>>>16>>>0){J[k>>2]=F-(g<<16);g=J[w+4>>2];if(q&32768)break J;g=Wg(k);break J}g=Vg(k)}if(g){w=(p>>>4&255)<<2;g=J[k+16>>2]+(J[w+2769968>>2]<<2)|0;J[k+12>>2]=g;p=J[g>>2];g=J[p>>2];q=J[k+4>>2]-g|0;J[k+4>>2]=q;F=J[k>>2];K:{if(g>>>0<=F>>>16>>>0){J[k>>2]=F-(g<< +16);p=J[p+4>>2];if(q&32768)break K;p=Wg(k);break K}p=Vg(k)}w=J[w+2768944>>2];g=b-4|0;J[g>>2]=J[g>>2]|2;J[b+4>>2]=J[b+4>>2]|4;g=c+l|0;q=g-4|0;J[q>>2]=J[q>>2]|1;J[g+4>>2]=J[g+4>>2]|8;q=b;z=J[b>>2];b=(p|0)==(w|0);J[q>>2]=z|(b?64:1088);J[g>>2]=J[g>>2]|(b?16:272);g=c-4|0;J[g>>2]=J[g>>2]|(b?32:544);J[c+4>>2]=J[c+4>>2]|(b?128:2176);J[c>>2]=J[c>>2]|4096;J[u>>2]=b?x:f}J[c>>2]=J[c>>2]|16384}if(o>>>0<4)break G;b=c+l|0;p=J[b>>2];g=p&255;if(!g|p&20480)break G;g=J[k+16>>2]+(J[((g|y)<<2)+2764848>>2]<<2)|0;J[k+12>> +2]=g;w=J[g>>2];g=J[w>>2];q=J[k+4>>2]-g|0;J[k+4>>2]=q;F=J[k>>2];L:{if(g>>>0<=F>>>16>>>0){J[k>>2]=F-(g<<16);g=J[w+4>>2];if(q&32768)break L;g=Wg(k);break L}g=Vg(k)}if(g){v=u+v|0;u=(p>>>4&255)<<2;g=J[k+16>>2]+(J[u+2769968>>2]<<2)|0;J[k+12>>2]=g;p=J[g>>2];g=J[p>>2];w=J[k+4>>2]-g|0;J[k+4>>2]=w;q=J[k>>2];M:{if(g>>>0<=q>>>16>>>0){J[k>>2]=q-(g<<16);p=J[p+4>>2];if(w&32768)break M;p=Wg(k);break M}p=Vg(k)}u=J[u+2768944>>2];g=c-4|0;J[g>>2]=J[g>>2]|2;J[c+4>>2]=J[c+4>>2]|4;g=b+l|0;w=g-4|0;J[w>>2]=J[w>>2]|1;J[g+ 4>>2]=J[g+4>>2]|8;q=c;w=J[c>>2];c=(p|0)==(u|0);J[q>>2]=w|(c?64:1088);J[g>>2]=J[g>>2]|(c?16:272);g=b-4|0;J[g>>2]=J[g>>2]|(c?32:544);J[b+4>>2]=J[b+4>>2]|(c?128:2176);J[b>>2]=J[b>>2]|4096;J[v>>2]=c?x:f}J[b>>2]=J[b>>2]|16384}j=j+4|0;n=n+4|0;b=e-1|0;if((e|0)>1)continue;break}s=s+D|0;m=m+X|0;b=(o|0)>4;o=o-4|0;if(b)continue;break}break v}fa(203349,199135,261,212044);B()}if(J[t+20>>2]==1){j=J[J[A+32>>2]+24>>2]+O|0;b=J[r+40>>2];p=J[b+20>>2];v=0;d=J[r+36>>2];if(J[d+20>>2]>=2){c=J[d+28>>2];v=J[c+4>>2]-J[c>> 2]>>2}X=K[j+418|0];j=J[E+8>>2];f=J[r+28>>2];k=J[b+24>>2];N:{O:{if((p|0)>=2){c=J[b+28>>2];o=J[c+4>>2]-J[c>>2]|0;x=o>>2;break O}o=0;x=0;if((p|0)!=1)break N}if((k|0)<=0)break N;F=X&8;u=0-v|0;m=1<>>1|m;M=0-G|0;D=j<<8;i=J[J[d+28>>2]+4>>2]+4|0;m=J[J[b+28>>2]>>2];s=0;$=o<<2;y=v<<2;aa=y<<2;while(1){b=p-s|0;w=(b|0)<4;n=w?b:4;d=k;o=m;j=i;while(1){l=d;P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{e=J[j>>2];if(e&20735|w)break _;b=j+y|0;if(L[b>>1]&20735)break _;h=b+y|0;if(L[h>>1]&20735)break _;c=o;d=j;b=n;if(L[h+ -y>>1]&20735)break Z;b=J[f+16>>2];J[f+12>>2]=b;d=J[b>>2];b=J[d>>2];c=J[f+4>>2]-b|0;J[f+4>>2]=c;e=J[f>>2];$:{if(b>>>0<=e>>>16>>>0){J[f>>2]=e-(b<<16);b=J[d+4>>2];if(c&32768)break $;b=Vg(f);break $}b=Ug(f)}if(!b)break P;b=J[f+16>>2];J[f+12>>2]=b+72;d=J[b+72>>2];b=J[d>>2];c=J[f+4>>2]-b|0;J[f+4>>2]=c;e=J[f>>2];aa:{if(b>>>0<=e>>>16>>>0){J[f>>2]=e-(b<<16);b=J[d+4>>2];if(c&32768)break aa;b=Vg(f);break aa}b=Ug(f)}c=J[J[f+12>>2]>>2];d=J[c>>2];e=J[f+4>>2]-d|0;J[f+4>>2]=e;h=J[f>>2];ba:{if(d>>>0<=h>>>16>>>0){J[f>> -2]=h-(d<<16);d=J[c+4>>2];if(e&32768)break ba;d=Vg(f);break ba}d=Ug(f)}h=d|b<<1;b=n-h|0;c=(P(h,x)<<2)+o|0;d=(P(h,v)<<2)+j|0;e=J[d>>2];switch(h|0){case 3:break S;case 2:break U;case 1:break W;case 0:break Y;default:break Z}}c=o;d=j;b=n}if(e&20480)break X;h=J[f+16>>2]+(J[((D|e&255)<<2)+2764656>>2]<<2)|0;J[f+12>>2]=h;g=J[h>>2];h=J[g>>2];q=J[f+4>>2]-h|0;J[f+4>>2]=q;z=J[f>>2];ca:{if(h>>>0<=z>>>16>>>0){J[f>>2]=z-(h<<16);h=J[g+4>>2];if(q&32768)break ca;h=Vg(f);break ca}h=Ug(f)}if(h)break Y;e=J[d>>2];break X}h= -(e>>>4&255)<<2;e=J[f+16>>2]+(J[h+2769776>>2]<<2)|0;J[f+12>>2]=e;g=J[e>>2];e=J[g>>2];q=J[f+4>>2]-e|0;J[f+4>>2]=q;z=J[f>>2];da:{if(e>>>0<=z>>>16>>>0){J[f>>2]=z-(e<<16);e=J[g+4>>2];if(q&32768)break da;e=Vg(f);break da}e=Ug(f)}g=(e|0)==J[h+2768752>>2];J[c>>2]=g?G:M;e=d+y|0;ea:{fa:{ga:{if(F){J[e+4>>2]=J[e+4>>2]|8;h=e-4|0;J[h>>2]=J[h>>2]|1;h=J[e>>2];if(!g){g=h|272;break fa}g=h|16;break ga}h=(u<<2)+d|0;J[h+4>>2]=J[h+4>>2]|4;q=h-4|0;J[q>>2]=J[q>>2]|2;q=e-4|0;J[q>>2]=J[q>>2]|1;J[e+4>>2]=J[e+4>>2]|8;q=J[h>> -2];if(!g){J[h>>2]=q|1088;g=J[e>>2]|272;break fa}J[h>>2]=q|64;g=J[e>>2]|16}q=32;h=128;break ea}q=544;h=2176}J[e>>2]=g;e=d-4|0;J[e>>2]=q|J[e>>2];J[d+4>>2]=J[d+4>>2]|h;e=J[d>>2]|4096;J[d>>2]=e}J[d>>2]=e&-16385;if((b|0)<2)break P;b=b-1|0;c=(x<<2)+c|0;d=d+y|0;e=J[d>>2];if(e&20480)break V;h=J[f+16>>2]+(J[((D|e&255)<<2)+2764656>>2]<<2)|0;J[f+12>>2]=h;g=J[h>>2];h=J[g>>2];q=J[f+4>>2]-h|0;J[f+4>>2]=q;z=J[f>>2];ha:{if(h>>>0<=z>>>16>>>0){J[f>>2]=z-(h<<16);h=J[g+4>>2];if(q&32768)break ha;h=Vg(f);break ha}h=Ug(f)}if(h)break W; -e=J[d>>2];break V}h=(e>>>4&255)<<2;e=J[f+16>>2]+(J[h+2769776>>2]<<2)|0;J[f+12>>2]=e;g=J[e>>2];e=J[g>>2];q=J[f+4>>2]-e|0;J[f+4>>2]=q;z=J[f>>2];ia:{if(e>>>0<=z>>>16>>>0){J[f>>2]=z-(e<<16);e=J[g+4>>2];if(q&32768)break ia;e=Vg(f);break ia}e=Ug(f)}e=(e|0)==J[h+2768752>>2];J[c>>2]=e?G:M;h=(u<<2)+d|0;g=h-4|0;J[g>>2]=J[g>>2]|2;J[h+4>>2]=J[h+4>>2]|4;g=d+y|0;q=g-4|0;J[q>>2]=J[q>>2]|1;J[g+4>>2]=J[g+4>>2]|8;J[h>>2]=J[h>>2]|(e?64:1088);J[g>>2]=J[g>>2]|(e?16:272);h=d-4|0;J[h>>2]=J[h>>2]|(e?32:544);J[d+4>>2]=J[d+ -4>>2]|(e?128:2176);e=J[d>>2]|4096;J[d>>2]=e}J[d>>2]=e&-16385;if((b|0)<2)break P;b=b-1|0;c=(x<<2)+c|0;d=d+y|0;e=J[d>>2];if(e&20480)break T;h=J[f+16>>2]+(J[((D|e&255)<<2)+2764656>>2]<<2)|0;J[f+12>>2]=h;g=J[h>>2];h=J[g>>2];q=J[f+4>>2]-h|0;J[f+4>>2]=q;z=J[f>>2];ja:{if(h>>>0<=z>>>16>>>0){J[f>>2]=z-(h<<16);h=J[g+4>>2];if(q&32768)break ja;h=Vg(f);break ja}h=Ug(f)}if(h)break U;e=J[d>>2];break T}h=(e>>>4&255)<<2;e=J[f+16>>2]+(J[h+2769776>>2]<<2)|0;J[f+12>>2]=e;g=J[e>>2];e=J[g>>2];q=J[f+4>>2]-e|0;J[f+4>>2]= -q;z=J[f>>2];ka:{if(e>>>0<=z>>>16>>>0){J[f>>2]=z-(e<<16);e=J[g+4>>2];if(q&32768)break ka;e=Vg(f);break ka}e=Ug(f)}e=(e|0)==J[h+2768752>>2];J[c>>2]=e?G:M;h=(u<<2)+d|0;g=h-4|0;J[g>>2]=J[g>>2]|2;J[h+4>>2]=J[h+4>>2]|4;g=d+y|0;q=g-4|0;J[q>>2]=J[q>>2]|1;J[g+4>>2]=J[g+4>>2]|8;J[h>>2]=J[h>>2]|(e?64:1088);J[g>>2]=J[g>>2]|(e?16:272);h=d-4|0;J[h>>2]=J[h>>2]|(e?32:544);J[d+4>>2]=J[d+4>>2]|(e?128:2176);e=J[d>>2]|4096;J[d>>2]=e}J[d>>2]=e&-16385;if((b|0)<2)break P;d=d+y|0;e=J[d>>2];if(e&20480)break Q;b=J[f+16>>2]+ -(J[((D|e&255)<<2)+2764656>>2]<<2)|0;J[f+12>>2]=b;h=J[b>>2];b=J[h>>2];g=J[f+4>>2]-b|0;J[f+4>>2]=g;q=J[f>>2];la:{if(b>>>0<=q>>>16>>>0){J[f>>2]=q-(b<<16);b=J[h+4>>2];if(g&32768)break la;b=Vg(f);break la}b=Ug(f)}if(!b)break R;c=(x<<2)+c|0}e=(e>>>4&255)<<2;b=J[f+16>>2]+(J[e+2769776>>2]<<2)|0;J[f+12>>2]=b;h=J[b>>2];b=J[h>>2];g=J[f+4>>2]-b|0;J[f+4>>2]=g;q=J[f>>2];ma:{if(b>>>0<=q>>>16>>>0){J[f>>2]=q-(b<<16);b=J[h+4>>2];if(g&32768)break ma;b=Vg(f);break ma}b=Ug(f)}b=(b|0)==J[e+2768752>>2];J[c>>2]=b?G:M;c= +y>>1]&20735)break Z;b=J[f+16>>2];J[f+12>>2]=b;d=J[b>>2];b=J[d>>2];c=J[f+4>>2]-b|0;J[f+4>>2]=c;e=J[f>>2];$:{if(b>>>0<=e>>>16>>>0){J[f>>2]=e-(b<<16);b=J[d+4>>2];if(c&32768)break $;b=Wg(f);break $}b=Vg(f)}if(!b)break P;b=J[f+16>>2];J[f+12>>2]=b+72;d=J[b+72>>2];b=J[d>>2];c=J[f+4>>2]-b|0;J[f+4>>2]=c;e=J[f>>2];aa:{if(b>>>0<=e>>>16>>>0){J[f>>2]=e-(b<<16);b=J[d+4>>2];if(c&32768)break aa;b=Wg(f);break aa}b=Vg(f)}c=J[J[f+12>>2]>>2];d=J[c>>2];e=J[f+4>>2]-d|0;J[f+4>>2]=e;h=J[f>>2];ba:{if(d>>>0<=h>>>16>>>0){J[f>> +2]=h-(d<<16);d=J[c+4>>2];if(e&32768)break ba;d=Wg(f);break ba}d=Vg(f)}h=d|b<<1;b=n-h|0;c=(P(h,x)<<2)+o|0;d=(P(h,v)<<2)+j|0;e=J[d>>2];switch(h|0){case 3:break S;case 2:break U;case 1:break W;case 0:break Y;default:break Z}}c=o;d=j;b=n}if(e&20480)break X;h=J[f+16>>2]+(J[((D|e&255)<<2)+2764848>>2]<<2)|0;J[f+12>>2]=h;g=J[h>>2];h=J[g>>2];q=J[f+4>>2]-h|0;J[f+4>>2]=q;z=J[f>>2];ca:{if(h>>>0<=z>>>16>>>0){J[f>>2]=z-(h<<16);h=J[g+4>>2];if(q&32768)break ca;h=Wg(f);break ca}h=Vg(f)}if(h)break Y;e=J[d>>2];break X}h= +(e>>>4&255)<<2;e=J[f+16>>2]+(J[h+2769968>>2]<<2)|0;J[f+12>>2]=e;g=J[e>>2];e=J[g>>2];q=J[f+4>>2]-e|0;J[f+4>>2]=q;z=J[f>>2];da:{if(e>>>0<=z>>>16>>>0){J[f>>2]=z-(e<<16);e=J[g+4>>2];if(q&32768)break da;e=Wg(f);break da}e=Vg(f)}g=(e|0)==J[h+2768944>>2];J[c>>2]=g?G:M;e=d+y|0;ea:{fa:{ga:{if(F){J[e+4>>2]=J[e+4>>2]|8;h=e-4|0;J[h>>2]=J[h>>2]|1;h=J[e>>2];if(!g){g=h|272;break fa}g=h|16;break ga}h=(u<<2)+d|0;J[h+4>>2]=J[h+4>>2]|4;q=h-4|0;J[q>>2]=J[q>>2]|2;q=e-4|0;J[q>>2]=J[q>>2]|1;J[e+4>>2]=J[e+4>>2]|8;q=J[h>> +2];if(!g){J[h>>2]=q|1088;g=J[e>>2]|272;break fa}J[h>>2]=q|64;g=J[e>>2]|16}q=32;h=128;break ea}q=544;h=2176}J[e>>2]=g;e=d-4|0;J[e>>2]=q|J[e>>2];J[d+4>>2]=J[d+4>>2]|h;e=J[d>>2]|4096;J[d>>2]=e}J[d>>2]=e&-16385;if((b|0)<2)break P;b=b-1|0;c=(x<<2)+c|0;d=d+y|0;e=J[d>>2];if(e&20480)break V;h=J[f+16>>2]+(J[((D|e&255)<<2)+2764848>>2]<<2)|0;J[f+12>>2]=h;g=J[h>>2];h=J[g>>2];q=J[f+4>>2]-h|0;J[f+4>>2]=q;z=J[f>>2];ha:{if(h>>>0<=z>>>16>>>0){J[f>>2]=z-(h<<16);h=J[g+4>>2];if(q&32768)break ha;h=Wg(f);break ha}h=Vg(f)}if(h)break W; +e=J[d>>2];break V}h=(e>>>4&255)<<2;e=J[f+16>>2]+(J[h+2769968>>2]<<2)|0;J[f+12>>2]=e;g=J[e>>2];e=J[g>>2];q=J[f+4>>2]-e|0;J[f+4>>2]=q;z=J[f>>2];ia:{if(e>>>0<=z>>>16>>>0){J[f>>2]=z-(e<<16);e=J[g+4>>2];if(q&32768)break ia;e=Wg(f);break ia}e=Vg(f)}e=(e|0)==J[h+2768944>>2];J[c>>2]=e?G:M;h=(u<<2)+d|0;g=h-4|0;J[g>>2]=J[g>>2]|2;J[h+4>>2]=J[h+4>>2]|4;g=d+y|0;q=g-4|0;J[q>>2]=J[q>>2]|1;J[g+4>>2]=J[g+4>>2]|8;J[h>>2]=J[h>>2]|(e?64:1088);J[g>>2]=J[g>>2]|(e?16:272);h=d-4|0;J[h>>2]=J[h>>2]|(e?32:544);J[d+4>>2]=J[d+ +4>>2]|(e?128:2176);e=J[d>>2]|4096;J[d>>2]=e}J[d>>2]=e&-16385;if((b|0)<2)break P;b=b-1|0;c=(x<<2)+c|0;d=d+y|0;e=J[d>>2];if(e&20480)break T;h=J[f+16>>2]+(J[((D|e&255)<<2)+2764848>>2]<<2)|0;J[f+12>>2]=h;g=J[h>>2];h=J[g>>2];q=J[f+4>>2]-h|0;J[f+4>>2]=q;z=J[f>>2];ja:{if(h>>>0<=z>>>16>>>0){J[f>>2]=z-(h<<16);h=J[g+4>>2];if(q&32768)break ja;h=Wg(f);break ja}h=Vg(f)}if(h)break U;e=J[d>>2];break T}h=(e>>>4&255)<<2;e=J[f+16>>2]+(J[h+2769968>>2]<<2)|0;J[f+12>>2]=e;g=J[e>>2];e=J[g>>2];q=J[f+4>>2]-e|0;J[f+4>>2]= +q;z=J[f>>2];ka:{if(e>>>0<=z>>>16>>>0){J[f>>2]=z-(e<<16);e=J[g+4>>2];if(q&32768)break ka;e=Wg(f);break ka}e=Vg(f)}e=(e|0)==J[h+2768944>>2];J[c>>2]=e?G:M;h=(u<<2)+d|0;g=h-4|0;J[g>>2]=J[g>>2]|2;J[h+4>>2]=J[h+4>>2]|4;g=d+y|0;q=g-4|0;J[q>>2]=J[q>>2]|1;J[g+4>>2]=J[g+4>>2]|8;J[h>>2]=J[h>>2]|(e?64:1088);J[g>>2]=J[g>>2]|(e?16:272);h=d-4|0;J[h>>2]=J[h>>2]|(e?32:544);J[d+4>>2]=J[d+4>>2]|(e?128:2176);e=J[d>>2]|4096;J[d>>2]=e}J[d>>2]=e&-16385;if((b|0)<2)break P;d=d+y|0;e=J[d>>2];if(e&20480)break Q;b=J[f+16>>2]+ +(J[((D|e&255)<<2)+2764848>>2]<<2)|0;J[f+12>>2]=b;h=J[b>>2];b=J[h>>2];g=J[f+4>>2]-b|0;J[f+4>>2]=g;q=J[f>>2];la:{if(b>>>0<=q>>>16>>>0){J[f>>2]=q-(b<<16);b=J[h+4>>2];if(g&32768)break la;b=Wg(f);break la}b=Vg(f)}if(!b)break R;c=(x<<2)+c|0}e=(e>>>4&255)<<2;b=J[f+16>>2]+(J[e+2769968>>2]<<2)|0;J[f+12>>2]=b;h=J[b>>2];b=J[h>>2];g=J[f+4>>2]-b|0;J[f+4>>2]=g;q=J[f>>2];ma:{if(b>>>0<=q>>>16>>>0){J[f>>2]=q-(b<<16);b=J[h+4>>2];if(g&32768)break ma;b=Wg(f);break ma}b=Vg(f)}b=(b|0)==J[e+2768944>>2];J[c>>2]=b?G:M;c= (u<<2)+d|0;e=c-4|0;J[e>>2]=J[e>>2]|2;J[c+4>>2]=J[c+4>>2]|4;e=d+y|0;h=e-4|0;J[h>>2]=J[h>>2]|1;J[e+4>>2]=J[e+4>>2]|8;J[c>>2]=J[c>>2]|(b?64:1088);J[e>>2]=J[e>>2]|(b?16:272);c=d-4|0;J[c>>2]=J[c>>2]|(b?32:544);J[d+4>>2]=J[d+4>>2]|(b?128:2176);e=J[d>>2]|4096;J[d>>2]=e;break Q}e=J[d>>2]}J[d>>2]=e&-16385}o=o+4|0;j=j+4|0;d=l-1|0;if((l|0)>1)continue;break}m=m+$|0;i=i+aa|0;s=s+4|0;if((p|0)>(s|0))continue;break}}i=1;if(!(X&32))break v;b=J[f+16>>2];J[f+12>>2]=b+72;d=J[b+72>>2];b=J[d>>2];m=J[f+4>>2]-b|0;J[f+4>> -2]=m;j=J[f>>2];na:{if(b>>>0<=j>>>16>>>0){J[f>>2]=j-(b<<16);b=J[d+4>>2];if(m&32768)break na;b=Vg(f);break na}b=Ug(f)}m=J[J[f+12>>2]>>2];d=J[m>>2];j=J[f+4>>2]-d|0;J[f+4>>2]=j;c=J[f>>2];oa:{if(d>>>0<=c>>>16>>>0){J[f>>2]=c-(d<<16);d=J[m+4>>2];if(j&32768)break oa;d=Vg(f);break oa}d=Ug(f)}j=J[J[f+12>>2]>>2];m=J[j>>2];c=J[f+4>>2]-m|0;J[f+4>>2]=c;d=d&1;e=b<<1&2;b=J[f>>2];pa:{if(m>>>0<=b>>>16>>>0){J[f>>2]=b-(m<<16);b=J[j+4>>2];if(c&32768)break pa;b=Vg(f);break pa}b=Ug(f)}m=d|e;j=J[J[f+12>>2]>>2];d=J[j>>2]; -c=J[f+4>>2]-d|0;J[f+4>>2]=c;e=J[f>>2];qa:{if(d>>>0<=e>>>16>>>0){J[f>>2]=e-(d<<16);d=J[j+4>>2];if(c&32768)break qa;d=Vg(f);break qa}d=Ug(f)}if((d&1|(b<<1&2|m<<2))==10)break v;sd(205610,0);break v}fa(203962,199135,282,212044);B()}e=J[r+36>>2];d=J[e+20>>2];c=J[r+40>>2];s=J[c+24>>2];o=J[c+20>>2];if(J[t+20>>2]==1){b=0;l=0;if((d|0)>=2){d=J[e+28>>2];l=J[d+4>>2]-J[d>>2]>>2}if((o|0)>=2){b=J[c+28>>2];b=J[b+4>>2]-J[b>>2]>>2}i=1;if((o|0)<=0|(s|0)<=0)break v;h=J[r+28>>2];d=1<>>1|0;j=m?0-d|0:-1;m=J[J[e+28>> -2]+4>>2]+4|0;c=J[J[c+28>>2]>>2];g=b<<2;x=g<<2;k=l<<2;y=k<<2;while(1){b=s;n=m;e=c;while(1){i=J[n>>2];if((i&20480)==4096){i=J[h+16>>2]+(J[((i>>>2&2048|i&255)<<2)+2770800>>2]<<2)|0;J[h+12>>2]=i;l=J[i>>2];i=J[l>>2];f=J[h+4>>2]-i|0;J[h+4>>2]=f;p=J[h>>2];ra:{if(i>>>0<=p>>>16>>>0){J[h>>2]=p-(i<<16);i=J[l+4>>2];if(f&32768)break ra;i=Vg(h);break ra}i=Ug(h)}i=i?d:j;f=0-i|0;l=i;i=J[e>>2];J[e>>2]=((i|0)<0?f:l)+i;J[n>>2]=J[n>>2]|8192}i=b;sa:{if(o>>>0<2)break sa;b=e+g|0;l=k+n|0;f=J[l>>2];if((f&20480)==4096){f= -J[h+16>>2]+(J[((f>>>2&2048|f&255)<<2)+2770800>>2]<<2)|0;J[h+12>>2]=f;p=J[f>>2];f=J[p>>2];v=J[h+4>>2]-f|0;J[h+4>>2]=v;u=J[h>>2];ta:{if(f>>>0<=u>>>16>>>0){J[h>>2]=u-(f<<16);f=J[p+4>>2];if(v&32768)break ta;f=Vg(h);break ta}f=Ug(h)}f=f?d:j;u=0-f|0;p=f;f=J[b>>2];J[b>>2]=((f|0)<0?u:p)+f;J[l>>2]=J[l>>2]|8192}if(o>>>0<3)break sa;b=b+g|0;l=k+l|0;f=J[l>>2];if((f&20480)==4096){f=J[h+16>>2]+(J[((f>>>2&2048|f&255)<<2)+2770800>>2]<<2)|0;J[h+12>>2]=f;p=J[f>>2];f=J[p>>2];v=J[h+4>>2]-f|0;J[h+4>>2]=v;u=J[h>>2];ua:{if(f>>> -0<=u>>>16>>>0){J[h>>2]=u-(f<<16);f=J[p+4>>2];if(v&32768)break ua;f=Vg(h);break ua}f=Ug(h)}f=f?d:j;u=0-f|0;p=f;f=J[b>>2];J[b>>2]=((f|0)<0?u:p)+f;J[l>>2]=J[l>>2]|8192}if(o>>>0<4)break sa;l=k+l|0;f=J[l>>2];if((f&20480)!=4096)break sa;f=J[h+16>>2]+(J[((f>>>2&2048|f&255)<<2)+2770800>>2]<<2)|0;J[h+12>>2]=f;p=J[f>>2];f=J[p>>2];v=J[h+4>>2]-f|0;J[h+4>>2]=v;u=b+g|0;b=J[h>>2];va:{if(f>>>0<=b>>>16>>>0){J[h>>2]=b-(f<<16);b=J[p+4>>2];if(v&32768)break va;b=Vg(h);break va}b=Ug(h)}b=b?d:j;p=0-b|0;f=b;b=J[u>>2];J[u>> +2]=m;j=J[f>>2];na:{if(b>>>0<=j>>>16>>>0){J[f>>2]=j-(b<<16);b=J[d+4>>2];if(m&32768)break na;b=Wg(f);break na}b=Vg(f)}m=J[J[f+12>>2]>>2];d=J[m>>2];j=J[f+4>>2]-d|0;J[f+4>>2]=j;c=J[f>>2];oa:{if(d>>>0<=c>>>16>>>0){J[f>>2]=c-(d<<16);d=J[m+4>>2];if(j&32768)break oa;d=Wg(f);break oa}d=Vg(f)}j=J[J[f+12>>2]>>2];m=J[j>>2];c=J[f+4>>2]-m|0;J[f+4>>2]=c;d=d&1;e=b<<1&2;b=J[f>>2];pa:{if(m>>>0<=b>>>16>>>0){J[f>>2]=b-(m<<16);b=J[j+4>>2];if(c&32768)break pa;b=Wg(f);break pa}b=Vg(f)}m=d|e;j=J[J[f+12>>2]>>2];d=J[j>>2]; +c=J[f+4>>2]-d|0;J[f+4>>2]=c;e=J[f>>2];qa:{if(d>>>0<=e>>>16>>>0){J[f>>2]=e-(d<<16);d=J[j+4>>2];if(c&32768)break qa;d=Wg(f);break qa}d=Vg(f)}if((d&1|(b<<1&2|m<<2))==10)break v;sd(205610,0);break v}fa(203962,199135,282,212044);B()}e=J[r+36>>2];d=J[e+20>>2];c=J[r+40>>2];s=J[c+24>>2];o=J[c+20>>2];if(J[t+20>>2]==1){b=0;l=0;if((d|0)>=2){d=J[e+28>>2];l=J[d+4>>2]-J[d>>2]>>2}if((o|0)>=2){b=J[c+28>>2];b=J[b+4>>2]-J[b>>2]>>2}i=1;if((o|0)<=0|(s|0)<=0)break v;h=J[r+28>>2];d=1<>>1|0;j=m?0-d|0:-1;m=J[J[e+28>> +2]+4>>2]+4|0;c=J[J[c+28>>2]>>2];g=b<<2;x=g<<2;k=l<<2;y=k<<2;while(1){b=s;n=m;e=c;while(1){i=J[n>>2];if((i&20480)==4096){i=J[h+16>>2]+(J[((i>>>2&2048|i&255)<<2)+2770992>>2]<<2)|0;J[h+12>>2]=i;l=J[i>>2];i=J[l>>2];f=J[h+4>>2]-i|0;J[h+4>>2]=f;p=J[h>>2];ra:{if(i>>>0<=p>>>16>>>0){J[h>>2]=p-(i<<16);i=J[l+4>>2];if(f&32768)break ra;i=Wg(h);break ra}i=Vg(h)}i=i?d:j;f=0-i|0;l=i;i=J[e>>2];J[e>>2]=((i|0)<0?f:l)+i;J[n>>2]=J[n>>2]|8192}i=b;sa:{if(o>>>0<2)break sa;b=e+g|0;l=k+n|0;f=J[l>>2];if((f&20480)==4096){f= +J[h+16>>2]+(J[((f>>>2&2048|f&255)<<2)+2770992>>2]<<2)|0;J[h+12>>2]=f;p=J[f>>2];f=J[p>>2];v=J[h+4>>2]-f|0;J[h+4>>2]=v;u=J[h>>2];ta:{if(f>>>0<=u>>>16>>>0){J[h>>2]=u-(f<<16);f=J[p+4>>2];if(v&32768)break ta;f=Wg(h);break ta}f=Vg(h)}f=f?d:j;u=0-f|0;p=f;f=J[b>>2];J[b>>2]=((f|0)<0?u:p)+f;J[l>>2]=J[l>>2]|8192}if(o>>>0<3)break sa;b=b+g|0;l=k+l|0;f=J[l>>2];if((f&20480)==4096){f=J[h+16>>2]+(J[((f>>>2&2048|f&255)<<2)+2770992>>2]<<2)|0;J[h+12>>2]=f;p=J[f>>2];f=J[p>>2];v=J[h+4>>2]-f|0;J[h+4>>2]=v;u=J[h>>2];ua:{if(f>>> +0<=u>>>16>>>0){J[h>>2]=u-(f<<16);f=J[p+4>>2];if(v&32768)break ua;f=Wg(h);break ua}f=Vg(h)}f=f?d:j;u=0-f|0;p=f;f=J[b>>2];J[b>>2]=((f|0)<0?u:p)+f;J[l>>2]=J[l>>2]|8192}if(o>>>0<4)break sa;l=k+l|0;f=J[l>>2];if((f&20480)!=4096)break sa;f=J[h+16>>2]+(J[((f>>>2&2048|f&255)<<2)+2770992>>2]<<2)|0;J[h+12>>2]=f;p=J[f>>2];f=J[p>>2];v=J[h+4>>2]-f|0;J[h+4>>2]=v;u=b+g|0;b=J[h>>2];va:{if(f>>>0<=b>>>16>>>0){J[h>>2]=b-(f<<16);b=J[p+4>>2];if(v&32768)break va;b=Wg(h);break va}b=Vg(h)}b=b?d:j;p=0-b|0;f=b;b=J[u>>2];J[u>> 2]=((b|0)<0?p:f)+b;J[l>>2]=J[l>>2]|8192}e=e+4|0;n=n+4|0;b=i-1|0;if((i|0)>1)continue;break}c=c+x|0;m=m+y|0;b=(o|0)>4;o=o-4|0;if(b)continue;break}i=1;break v}b=0;l=0;if((d|0)>=2){d=J[e+28>>2];l=J[d+4>>2]-J[d>>2]>>2}if((o|0)>=2){b=J[c+28>>2];b=J[b+4>>2]-J[b>>2]>>2}i=1;if((o|0)<=0|(s|0)<=0)break v;d=J[r+32>>2];g=1<>>1|0;k=m?0-g|0:-1;m=J[J[e+28>>2]+4>>2]+4|0;h=J[J[c+28>>2]>>2];f=b<<2;y=f<<2;x=l<<2;p=x<<2;while(1){c=s;b=c;e=m;n=e;j=h;l=h;wa:{xa:{ya:{za:{Aa:{if(o>>>0>=2)while(1){if((J[e>>2]&20480)==4096){if(!(H[d+ -16|0]&1))break Aa;b=J[d+8>>2];n=b-1|0;J[d+8>>2]=n;Ba:{if((b|0)<=0){i=0;b=Ng(d);if((b|0)>=0)break Ba;break v}b=J[d+4>>2]>>>n&1}b=b?g:k;i=0-b|0;n=b;b=J[j>>2];J[j>>2]=((b|0)<0?i:n)+b;J[e>>2]=J[e>>2]|8192}b=c;n=f+j|0;l=e+x|0;if((J[l>>2]&20480)==4096){if(!(H[d+16|0]&1))break za;c=J[d+8>>2];i=c-1|0;J[d+8>>2]=i;Ca:{if((c|0)<=0){i=0;c=Ng(d);if((c|0)>=0)break Ca;break v}c=J[d+4>>2]>>>i&1}c=c?g:k;u=0-c|0;i=c;c=J[n>>2];J[n>>2]=((c|0)<0?u:i)+c;J[l>>2]=J[l>>2]|8192}Da:{if(o>>>0<3)break Da;c=f+n|0;n=l+x|0;if((J[n>> -2]&20480)==4096){if(!(H[d+16|0]&1))break ya;i=J[d+8>>2];l=i-1|0;J[d+8>>2]=l;Ea:{if((i|0)<=0){i=0;l=Ng(d);if((l|0)>=0)break Ea;break v}l=J[d+4>>2]>>>l&1}i=l?g:k;u=0-i|0;l=i;i=J[c>>2];J[c>>2]=((i|0)<0?u:l)+i;J[n>>2]=J[n>>2]|8192}if(o>>>0<4)break Da;n=n+x|0;if((J[n>>2]&20480)!=4096)break Da;if(!(H[d+16|0]&1))break xa;i=J[d+8>>2];l=i-1|0;J[d+8>>2]=l;Fa:{if((i|0)<=0){i=0;l=Ng(d);if((l|0)>=0)break Fa;break v}l=J[d+4>>2]>>>l&1}i=c+f|0;c=J[i>>2];u=i;i=l?g:k;J[u>>2]=c+((c|0)<0?0-i|0:i);J[n>>2]=J[n>>2]|8192}j= -j+4|0;e=e+4|0;c=b-1|0;if((b|0)>1)continue;break wa}while(1){if((J[n>>2]&20480)==4096){if(!(H[d+16|0]&1))break Aa;j=J[d+8>>2];c=j-1|0;J[d+8>>2]=c;Ga:{if((j|0)<=0){i=0;e=Ng(d);if((e|0)>=0)break Ga;break v}e=J[d+4>>2]>>>c&1}j=e?g:k;e=0-j|0;c=j;j=J[l>>2];J[l>>2]=((j|0)<0?e:c)+j;J[n>>2]=J[n>>2]|8192}l=l+4|0;n=n+4|0;j=(b|0)>1;b=b-1|0;if(j)continue;break}break wa}fa(205319,199135,720,212078);B()}fa(205319,199135,728,212078);B()}fa(205319,199135,736,212078);B()}fa(205319,199135,744,212078);B()}h=h+y|0;m= +16|0]&1))break Aa;b=J[d+8>>2];n=b-1|0;J[d+8>>2]=n;Ba:{if((b|0)<=0){i=0;b=Og(d);if((b|0)>=0)break Ba;break v}b=J[d+4>>2]>>>n&1}b=b?g:k;i=0-b|0;n=b;b=J[j>>2];J[j>>2]=((b|0)<0?i:n)+b;J[e>>2]=J[e>>2]|8192}b=c;n=f+j|0;l=e+x|0;if((J[l>>2]&20480)==4096){if(!(H[d+16|0]&1))break za;c=J[d+8>>2];i=c-1|0;J[d+8>>2]=i;Ca:{if((c|0)<=0){i=0;c=Og(d);if((c|0)>=0)break Ca;break v}c=J[d+4>>2]>>>i&1}c=c?g:k;u=0-c|0;i=c;c=J[n>>2];J[n>>2]=((c|0)<0?u:i)+c;J[l>>2]=J[l>>2]|8192}Da:{if(o>>>0<3)break Da;c=f+n|0;n=l+x|0;if((J[n>> +2]&20480)==4096){if(!(H[d+16|0]&1))break ya;i=J[d+8>>2];l=i-1|0;J[d+8>>2]=l;Ea:{if((i|0)<=0){i=0;l=Og(d);if((l|0)>=0)break Ea;break v}l=J[d+4>>2]>>>l&1}i=l?g:k;u=0-i|0;l=i;i=J[c>>2];J[c>>2]=((i|0)<0?u:l)+i;J[n>>2]=J[n>>2]|8192}if(o>>>0<4)break Da;n=n+x|0;if((J[n>>2]&20480)!=4096)break Da;if(!(H[d+16|0]&1))break xa;i=J[d+8>>2];l=i-1|0;J[d+8>>2]=l;Fa:{if((i|0)<=0){i=0;l=Og(d);if((l|0)>=0)break Fa;break v}l=J[d+4>>2]>>>l&1}i=c+f|0;c=J[i>>2];u=i;i=l?g:k;J[u>>2]=c+((c|0)<0?0-i|0:i);J[n>>2]=J[n>>2]|8192}j= +j+4|0;e=e+4|0;c=b-1|0;if((b|0)>1)continue;break wa}while(1){if((J[n>>2]&20480)==4096){if(!(H[d+16|0]&1))break Aa;j=J[d+8>>2];c=j-1|0;J[d+8>>2]=c;Ga:{if((j|0)<=0){i=0;e=Og(d);if((e|0)>=0)break Ga;break v}e=J[d+4>>2]>>>c&1}j=e?g:k;e=0-j|0;c=j;j=J[l>>2];J[l>>2]=((j|0)<0?e:c)+j;J[n>>2]=J[n>>2]|8192}l=l+4|0;n=n+4|0;j=(b|0)>1;b=b-1|0;if(j)continue;break}break wa}fa(205319,199135,720,212078);B()}fa(205319,199135,728,212078);B()}fa(205319,199135,736,212078);B()}fa(205319,199135,744,212078);B()}h=h+y|0;m= m+p|0;b=(o|0)>4;o=o-4|0;if(b)continue;break}i=1;break v}b=J[J[A+32>>2]+24>>2]+O|0;d=J[r+40>>2];o=J[d+20>>2];j=0;c=J[r+36>>2];if(J[c+20>>2]>=2){j=J[c+28>>2];j=J[j+4>>2]-J[j>>2]>>2}n=K[b+418|0];k=J[r+32>>2];s=J[d+24>>2];Ha:{if((o|0)>=2){b=1<>>1|b;b=J[d+28>>2];e=J[b+4>>2]-J[b>>2]|0;h=e>>2;break Ha}i=1;if((o|0)!=1)break v;b=1<>>1|b;e=0;h=0}if((s|0)<=0){i=1;break v}x=0-g|0;v=n&8;n=J[J[c+28>>2]+4>>2]+4|0;m=J[J[d+28>>2]>>2];u=0-j<<2;G=e<<2;f=j<<2;M=f<<2;Ia:{while(1){b=s;d=n;j=m;while(1){e= -b;b=J[d>>2];if(!(!(b&255)|b&20480)){Ja:{Ka:{La:{if(H[k+16|0]&1){b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Ma:{if((b|0)<=0){i=0;b=Ng(k);if((b|0)>=0)break Ma;break v}b=J[k+4>>2]>>>c&1}if(!b)break Ja;if(!(H[k+16|0]&1))break e;b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Na:{if((b|0)<=0){i=0;c=Ng(k);if((c|0)>=0)break Na;break v}c=J[k+4>>2]>>>c&1}i=d+f|0;Oa:{if(v){J[i+4>>2]=J[i+4>>2]|8;b=i-4|0;J[b>>2]=J[b>>2]|1;b=J[i>>2];if(c){b=b|272;break La}b=b|16;break Oa}b=d+u|0;J[b+4>>2]=J[b+4>>2]|4;l=b-4|0;J[l>>2]=J[l>>2]|2;l=i-4|0;J[l>> -2]=J[l>>2]|1;J[i+4>>2]=J[i+4>>2]|8;l=J[b>>2];if(c){J[b>>2]=l|1088;b=J[i>>2]|272;break La}J[b>>2]=l|64;b=J[i>>2]|16}y=128;l=32;break Ka}break e}y=2176;l=544}J[i>>2]=b;b=d-4|0;J[b>>2]=J[b>>2]|l;J[d+4>>2]=y|J[d+4>>2];J[d>>2]=J[d>>2]|4096;J[j>>2]=c?x:g}J[d>>2]=J[d>>2]|16384}Pa:{if(o>>>0<2)break Pa;y=h<<2;p=y+j|0;l=d+f|0;b=J[l>>2];if(!(!(b&255)|b&20480)){if(!(H[k+16|0]&1))break d;b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Qa:{if((b|0)<=0){i=0;c=Ng(k);if((c|0)>=0)break Qa;break v}c=J[k+4>>2]>>>c&1}if(c){if(!(H[k+ -16|0]&1))break d;b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Ra:{if((b|0)<=0){i=0;c=Ng(k);if((c|0)>=0)break Ra;break v}c=J[k+4>>2]>>>c&1}J[d+4>>2]=J[d+4>>2]|4;b=d-4|0;J[b>>2]=J[b>>2]|2;b=f+l|0;i=b-4|0;J[i>>2]=J[i>>2]|1;J[b+4>>2]=J[b+4>>2]|8;J[d>>2]=J[d>>2]|(c?1088:64);J[b>>2]=J[b>>2]|(c?272:16);b=l-4|0;J[b>>2]=J[b>>2]|(c?544:32);J[l+4>>2]=J[l+4>>2]|(c?2176:128);J[l>>2]=J[l>>2]|4096;J[p>>2]=c?x:g}J[l>>2]=J[l>>2]|16384}if(o>>>0<3)break Pa;p=p+y|0;c=f+l|0;b=J[c>>2];if(!(!(b&255)|b&20480)){if(!(H[k+16|0]&1))break c; -b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Sa:{if((b|0)<=0){i=0;b=Ng(k);if((b|0)>=0)break Sa;break v}b=J[k+4>>2]>>>i&1}if(b){if(!(H[k+16|0]&1))break c;b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Ta:{if((b|0)<=0){i=0;b=Ng(k);if((b|0)>=0)break Ta;break v}b=J[k+4>>2]>>>i&1}J[l+4>>2]=J[l+4>>2]|4;i=l-4|0;J[i>>2]=J[i>>2]|2;i=c+f|0;D=i-4|0;J[D>>2]=J[D>>2]|1;J[i+4>>2]=J[i+4>>2]|8;J[l>>2]=J[l>>2]|(b?1088:64);J[i>>2]=J[i>>2]|(b?272:16);i=c-4|0;J[i>>2]=J[i>>2]|(b?544:32);J[c+4>>2]=J[c+4>>2]|(b?2176:128);J[c>>2]=J[c>>2]|4096;J[p>> -2]=b?x:g}J[c>>2]=J[c>>2]|16384}if(o>>>0<4)break Pa;l=c+f|0;b=J[l>>2];if(!(b&255)|b&20480)break Pa;if(!(H[k+16|0]&1))break b;b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Ua:{if((b|0)<=0){i=0;b=Ng(k);if((b|0)>=0)break Ua;break v}b=J[k+4>>2]>>>i&1}if(b){if(!(H[k+16|0]&1))break Ia;b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Va:{if((b|0)<=0){i=0;b=Ng(k);if((b|0)>=0)break Va;break v}b=J[k+4>>2]>>>i&1}J[c+4>>2]=J[c+4>>2]|4;i=c-4|0;J[i>>2]=J[i>>2]|2;i=f+l|0;D=i-4|0;J[D>>2]=J[D>>2]|1;J[i+4>>2]=J[i+4>>2]|8;J[c>>2]=J[c>>2]|(b?1088: -64);J[i>>2]=J[i>>2]|(b?272:16);c=l-4|0;J[c>>2]=J[c>>2]|(b?544:32);J[l+4>>2]=J[l+4>>2]|(b?2176:128);J[l>>2]=J[l>>2]|4096;J[p+y>>2]=b?x:g}J[l>>2]=J[l>>2]|16384}j=j+4|0;d=d+4|0;b=e-1|0;if((e|0)>1)continue;break}m=m+G|0;n=n+M|0;b=(o|0)>4;o=o-4|0;if(b)continue;break}i=1;break v}break b}if(K[(J[J[A+32>>2]+24>>2]+O|0)+418|0]&2)eba(J[r+28>>2]);if(i){W=W+1|0;if((W|0)>=J[t+12>>2])break t;continue}break}J[Q+4>>2]=J[t+20>>2];J[Q>>2]=_;sd(204513,Q);b=-1;break i}Wa:switch(J[t+20>>2]-1|0){default:fa(200874,199135, -308,212044);B();case 1:d=K[(J[J[A+32>>2]+24>>2]+O|0)+418|0]<<27>>31;d=fF(J[r+32>>2],d&127,d&42);b=-1;if((d|0)<0)break i;if(d)sd(204881,0);nv(J[r+32>>2]);J[r+32>>2]=0;break;case 0:break Wa}J[r+12>>2]=J[t>>2];b=J[t+4>>2];d=J[t>>2];J[(b?b:Z)>>2]=d;J[(d?d:Z)+4>>2]=b;J[t>>2]=0;J[t+4>>2]=0;b=J[t+24>>2];if(b)Of(b);uc(t);t=J[r+12>>2];if(t)continue;break}}if(J[r+12>>2])break h}r=r+44|0;b=(V|0)>1;V=V-1|0;if(b)continue;break}}U=U+40|0;d=I-1|0;if((I|0)>1)continue;break}}E=E+32|0;d=N-1|0;if((N|0)>1)continue;break}}S= +b;b=J[d>>2];if(!(!(b&255)|b&20480)){Ja:{Ka:{La:{if(H[k+16|0]&1){b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Ma:{if((b|0)<=0){i=0;b=Og(k);if((b|0)>=0)break Ma;break v}b=J[k+4>>2]>>>c&1}if(!b)break Ja;if(!(H[k+16|0]&1))break e;b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Na:{if((b|0)<=0){i=0;c=Og(k);if((c|0)>=0)break Na;break v}c=J[k+4>>2]>>>c&1}i=d+f|0;Oa:{if(v){J[i+4>>2]=J[i+4>>2]|8;b=i-4|0;J[b>>2]=J[b>>2]|1;b=J[i>>2];if(c){b=b|272;break La}b=b|16;break Oa}b=d+u|0;J[b+4>>2]=J[b+4>>2]|4;l=b-4|0;J[l>>2]=J[l>>2]|2;l=i-4|0;J[l>> +2]=J[l>>2]|1;J[i+4>>2]=J[i+4>>2]|8;l=J[b>>2];if(c){J[b>>2]=l|1088;b=J[i>>2]|272;break La}J[b>>2]=l|64;b=J[i>>2]|16}y=128;l=32;break Ka}break e}y=2176;l=544}J[i>>2]=b;b=d-4|0;J[b>>2]=J[b>>2]|l;J[d+4>>2]=y|J[d+4>>2];J[d>>2]=J[d>>2]|4096;J[j>>2]=c?x:g}J[d>>2]=J[d>>2]|16384}Pa:{if(o>>>0<2)break Pa;y=h<<2;p=y+j|0;l=d+f|0;b=J[l>>2];if(!(!(b&255)|b&20480)){if(!(H[k+16|0]&1))break d;b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Qa:{if((b|0)<=0){i=0;c=Og(k);if((c|0)>=0)break Qa;break v}c=J[k+4>>2]>>>c&1}if(c){if(!(H[k+ +16|0]&1))break d;b=J[k+8>>2];c=b-1|0;J[k+8>>2]=c;Ra:{if((b|0)<=0){i=0;c=Og(k);if((c|0)>=0)break Ra;break v}c=J[k+4>>2]>>>c&1}J[d+4>>2]=J[d+4>>2]|4;b=d-4|0;J[b>>2]=J[b>>2]|2;b=f+l|0;i=b-4|0;J[i>>2]=J[i>>2]|1;J[b+4>>2]=J[b+4>>2]|8;J[d>>2]=J[d>>2]|(c?1088:64);J[b>>2]=J[b>>2]|(c?272:16);b=l-4|0;J[b>>2]=J[b>>2]|(c?544:32);J[l+4>>2]=J[l+4>>2]|(c?2176:128);J[l>>2]=J[l>>2]|4096;J[p>>2]=c?x:g}J[l>>2]=J[l>>2]|16384}if(o>>>0<3)break Pa;p=p+y|0;c=f+l|0;b=J[c>>2];if(!(!(b&255)|b&20480)){if(!(H[k+16|0]&1))break c; +b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Sa:{if((b|0)<=0){i=0;b=Og(k);if((b|0)>=0)break Sa;break v}b=J[k+4>>2]>>>i&1}if(b){if(!(H[k+16|0]&1))break c;b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Ta:{if((b|0)<=0){i=0;b=Og(k);if((b|0)>=0)break Ta;break v}b=J[k+4>>2]>>>i&1}J[l+4>>2]=J[l+4>>2]|4;i=l-4|0;J[i>>2]=J[i>>2]|2;i=c+f|0;D=i-4|0;J[D>>2]=J[D>>2]|1;J[i+4>>2]=J[i+4>>2]|8;J[l>>2]=J[l>>2]|(b?1088:64);J[i>>2]=J[i>>2]|(b?272:16);i=c-4|0;J[i>>2]=J[i>>2]|(b?544:32);J[c+4>>2]=J[c+4>>2]|(b?2176:128);J[c>>2]=J[c>>2]|4096;J[p>> +2]=b?x:g}J[c>>2]=J[c>>2]|16384}if(o>>>0<4)break Pa;l=c+f|0;b=J[l>>2];if(!(b&255)|b&20480)break Pa;if(!(H[k+16|0]&1))break b;b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Ua:{if((b|0)<=0){i=0;b=Og(k);if((b|0)>=0)break Ua;break v}b=J[k+4>>2]>>>i&1}if(b){if(!(H[k+16|0]&1))break Ia;b=J[k+8>>2];i=b-1|0;J[k+8>>2]=i;Va:{if((b|0)<=0){i=0;b=Og(k);if((b|0)>=0)break Va;break v}b=J[k+4>>2]>>>i&1}J[c+4>>2]=J[c+4>>2]|4;i=c-4|0;J[i>>2]=J[i>>2]|2;i=f+l|0;D=i-4|0;J[D>>2]=J[D>>2]|1;J[i+4>>2]=J[i+4>>2]|8;J[c>>2]=J[c>>2]|(b?1088: +64);J[i>>2]=J[i>>2]|(b?272:16);c=l-4|0;J[c>>2]=J[c>>2]|(b?544:32);J[l+4>>2]=J[l+4>>2]|(b?2176:128);J[l>>2]=J[l>>2]|4096;J[p+y>>2]=b?x:g}J[l>>2]=J[l>>2]|16384}j=j+4|0;d=d+4|0;b=e-1|0;if((e|0)>1)continue;break}m=m+G|0;n=n+M|0;b=(o|0)>4;o=o-4|0;if(b)continue;break}i=1;break v}break b}if(K[(J[J[A+32>>2]+24>>2]+O|0)+418|0]&2)fba(J[r+28>>2]);if(i){W=W+1|0;if((W|0)>=J[t+12>>2])break t;continue}break}J[Q+4>>2]=J[t+20>>2];J[Q>>2]=_;sd(204513,Q);b=-1;break i}Wa:switch(J[t+20>>2]-1|0){default:fa(200874,199135, +308,212044);B();case 1:d=K[(J[J[A+32>>2]+24>>2]+O|0)+418|0]<<27>>31;d=iF(J[r+32>>2],d&127,d&42);b=-1;if((d|0)<0)break i;if(d)sd(204881,0);nv(J[r+32>>2]);J[r+32>>2]=0;break;case 0:break Wa}J[r+12>>2]=J[t>>2];b=J[t+4>>2];d=J[t>>2];J[(b?b:Z)>>2]=d;J[(d?d:Z)+4>>2]=b;J[t>>2]=0;J[t+4>>2]=0;b=J[t+24>>2];if(b)Of(b);uc(t);t=J[r+12>>2];if(t)continue;break}}if(J[r+12>>2])break h}r=r+44|0;b=(V|0)>1;V=V-1|0;if(b)continue;break}}U=U+40|0;d=I-1|0;if((I|0)>1)continue;break}}E=E+32|0;d=N-1|0;if((N|0)>1)continue;break}}S= S+60|0;d=C-1|0;if((C|0)>1)continue;break}}R=R+32|0;b=(T|0)>1;T=T-1|0;if(b)continue;break}}b=0}fc=Q+16|0;break a}fa(204958,199135,332,212044);B()}fa(202239,199135,234,212044);B()}fa(200013,199135,218,212044);B()}fa(205319,199135,519,212063);B()}fa(205319,199135,528,212063);B()}fa(205319,199135,537,212063);B()}fa(205319,199135,546,212063);B()}Xa:{if(b){j=-1;c=208066;break Xa}Ya:{Za:{_a:{c=J[a+56>>2];b=0;$a:{if((c|0)<=0)break $a;e=J[A+36>>2];while(1){j=J[e+20>>2];if((j|0)>0){N=J[J[A+32>>2]+24>>2]+P(Y, 488)|0;n=J[e+24>>2];h=0;while(1){m=J[n+4>>2];ab:{if(!m)break ab;i=0;if(J[n>>2]<=0)break ab;while(1){o=J[m+4>>2];bb:{if(!o)break bb;r=J[m+28>>2];C=K[N+417|0]-r|0;cb:{if(!(r|C))break cb;j=J[o+20>>2];if((j|0)<=0)break cb;c=J[o+24>>2];if((c|0)<=0)break cb;I=1<>2];l=k^-1;b=0;s=0;while(1){if((c|0)>0){d=J[o+28>>2];j=0;while(1){t=j<<2;f=b<<2;x=t+J[f+d>>2]|0;g=J[x>>2];c=g>>31;c=(c^g)-c|0;db:{if((c|0)>=(I|0)){c=c>>>r|0;J[x>>2]=(g|0)<0?0-c|0:c;break db}c=c<>2]}s=1;c=c&l}J[t+J[d+f>>2]>>2]=(g|0)<0?0-c|0:c}c=J[o+24>>2];j=j+1|0;if((c|0)>(j|0))continue;break}j=J[o+20>>2]}b=b+1|0;if((j|0)>(b|0))continue;break}}if(!J[A+48>>2])break bb;nF(J[m+4>>2],13);b=J[m+16>>2];if((b|0)<0)break _a;if((b|0)==8192)break bb;s=J[m+4>>2];j=J[s+20>>2];if((j|0)<=0)break bb;c=J[s+24>>2];if((c|0)<=0)break bb;d=b;o=0;while(1){if((c|0)>0){r=J[J[s+28>>2]+(o<<2)>>2];j=0;while(1){b=r+(j<<2)|0;c=b;b=J[b>>2];g=b>>31;C=mEb(b,g,d,0);J[c>>2]=b|g?(jc&8191)<<19|C>>>13:0;c=J[s+24>> -2];j=j+1|0;if((c|0)>(j|0))continue;break}j=J[s+20>>2]}o=o+1|0;if((o|0)<(j|0))continue;break}}m=m+32|0;i=i+1|0;if((i|0)>2])continue;break}j=J[e+20>>2]}n=n+60|0;h=h+1|0;if((j|0)>(h|0))continue;break}c=J[a+56>>2]}e=e+32|0;Y=Y+1|0;if((Y|0)<(c|0))continue;break}b=0;if((c|0)<=0)break $a;j=J[A+36>>2];c=0;while(1){d=J[j+16>>2];b=J[j+28>>2];m=J[b>>2];if((m|0)>0){n=J[d+4>>2];i=J[d+12>>2]-n|0;s=J[d+8>>2];r=J[d+16>>2]-s|0;e=J[d+28>>2];o=J[e>>2];oba(b,o,n,s,i,r,J[d+20>>2]>=2?J[e+4>>2]-o>>2:0,m-1|0)}j=j+32| +d=J[o+28>>2]}s=1;c=c&l}J[t+J[d+f>>2]>>2]=(g|0)<0?0-c|0:c}c=J[o+24>>2];j=j+1|0;if((c|0)>(j|0))continue;break}j=J[o+20>>2]}b=b+1|0;if((j|0)>(b|0))continue;break}}if(!J[A+48>>2])break bb;qF(J[m+4>>2],13);b=J[m+16>>2];if((b|0)<0)break _a;if((b|0)==8192)break bb;s=J[m+4>>2];j=J[s+20>>2];if((j|0)<=0)break bb;c=J[s+24>>2];if((c|0)<=0)break bb;d=b;o=0;while(1){if((c|0)>0){r=J[J[s+28>>2]+(o<<2)>>2];j=0;while(1){b=r+(j<<2)|0;c=b;b=J[b>>2];g=b>>31;C=qEb(b,g,d,0);J[c>>2]=b|g?(jc&8191)<<19|C>>>13:0;c=J[s+24>> +2];j=j+1|0;if((c|0)>(j|0))continue;break}j=J[s+20>>2]}o=o+1|0;if((o|0)<(j|0))continue;break}}m=m+32|0;i=i+1|0;if((i|0)>2])continue;break}j=J[e+20>>2]}n=n+60|0;h=h+1|0;if((j|0)>(h|0))continue;break}c=J[a+56>>2]}e=e+32|0;Y=Y+1|0;if((Y|0)<(c|0))continue;break}b=0;if((c|0)<=0)break $a;j=J[A+36>>2];c=0;while(1){d=J[j+16>>2];b=J[j+28>>2];m=J[b>>2];if((m|0)>0){n=J[d+4>>2];i=J[d+12>>2]-n|0;s=J[d+8>>2];r=J[d+16>>2]-s|0;e=J[d+28>>2];o=J[e>>2];pba(b,o,n,s,i,r,J[d+20>>2]>=2?J[e+4>>2]-o>>2:0,m-1|0)}j=j+32| 0;c=c+1|0;b=J[a+56>>2];if((c|0)<(b|0))continue;break}b=(b|0)==3}eb:{fb:switch(K[J[A+32>>2]+16|0]-1|0){case 1:if(!b)break Za;d=J[A+36>>2];b=J[d+16>>2];m=J[d+80>>2];t=0;gb:{hb:{j=J[b+20>>2];c=J[d+48>>2];if((j|0)!=J[c+20>>2])break hb;d=J[b+24>>2];if((d|0)!=J[c+24>>2]|(j|0)!=J[m+20>>2]|(d|0)!=J[m+24>>2])break hb;if(!((j|0)<=0|(d|0)<=0)){e=J[m+28>>2];o=J[c+28>>2];n=J[b+28>>2];m=d-1|0;r=d&1;while(1){b=t<<2;s=J[b+e>>2];h=J[b+o>>2];i=J[b+n>>2];if(r){c=J[s>>2];g=J[h>>2];b=J[i>>2]-(c+g>>2)|0;J[i>>2]=b+c;J[h>> 2]=b;J[s>>2]=b+g;s=s+4|0;h=h+4|0;i=i+4|0;b=m}else b=d;if((d|0)!=1)while(1){g=J[s>>2];C=J[h>>2];c=J[i>>2]-(g+C>>2)|0;J[i>>2]=c+g;J[h>>2]=c;J[s>>2]=c+C;g=J[s+4>>2];C=J[h+4>>2];c=J[i+4>>2]-(g+C>>2)|0;J[i+4>>2]=c+g;J[h+4>>2]=c;J[s+4>>2]=c+C;s=s+8|0;h=h+8|0;i=i+8|0;c=(b|0)>2;b=b-2|0;if(c)continue;break}t=t+1|0;if((j|0)!=(t|0))continue;break}}break gb}fa(197723,198579,145,211911);B()}break eb;case 0:break fb;default:break eb}if(!b)break Ya;d=J[A+36>>2];b=J[d+16>>2];e=0;ib:{jb:{i=J[b+20>>2];j=J[d+48>>2]; -m=J[d+80>>2];if(!((i|0)!=J[j+20>>2]|(i|0)!=J[m+20>>2])){d=J[b+24>>2];if((d|0)!=J[j+24>>2]|(d|0)!=J[m+24>>2])break jb;if(!((i|0)<=0|(d|0)<=0)){g=J[m+28>>2];C=J[j+28>>2];N=J[b+28>>2];while(1){b=e<<2;m=J[b+g>>2];j=J[b+C>>2];c=J[b+N>>2];b=d;while(1){o=J[j>>2];r=o>>31;h=J[c>>2];n=J[m>>2];s=n>>31;I=mEb(n,s,11485,0);J[c>>2]=((jc&8191)<<19|I>>>13)+h;n=mEb(n,s,-5850,8191);s=jc;I=mEb(o,r,-2819,8191);J[j>>2]=(((jc&8191)<<19|I>>>13)+h|0)+((s&8191)<<19|n>>>13);o=mEb(o,r,14516,0);J[m>>2]=((jc&8191)<<19|o>>>13)+ +m=J[d+80>>2];if(!((i|0)!=J[j+20>>2]|(i|0)!=J[m+20>>2])){d=J[b+24>>2];if((d|0)!=J[j+24>>2]|(d|0)!=J[m+24>>2])break jb;if(!((i|0)<=0|(d|0)<=0)){g=J[m+28>>2];C=J[j+28>>2];N=J[b+28>>2];while(1){b=e<<2;m=J[b+g>>2];j=J[b+C>>2];c=J[b+N>>2];b=d;while(1){o=J[j>>2];r=o>>31;h=J[c>>2];n=J[m>>2];s=n>>31;I=qEb(n,s,11485,0);J[c>>2]=((jc&8191)<<19|I>>>13)+h;n=qEb(n,s,-5850,8191);s=jc;I=qEb(o,r,-2819,8191);J[j>>2]=(((jc&8191)<<19|I>>>13)+h|0)+((s&8191)<<19|n>>>13);o=qEb(o,r,14516,0);J[m>>2]=((jc&8191)<<19|o>>>13)+ h;m=m+4|0;j=j+4|0;c=c+4|0;o=(b|0)>1;b=b-1|0;if(o)continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break}}break ib}fa(199893,198579,229,211928);B()}fa(200721,198579,231,211928);B()}}e=J[a+56>>2];m=J[A+36>>2];kb:{if(J[A+48>>2]){t=0;if((e|0)<=0)break kb;d=m;while(1){b=J[d+16>>2];j=J[b+20>>2];lb:{if((j|0)<=0)break lb;n=0;c=J[b+24>>2];if((c|0)<=0)break lb;while(1){if((c|0)>0){e=J[J[b+28>>2]+(n<<2)>>2];j=0;while(1){o=e+(j<<2)|0;c=J[o>>2];mb:{if((c|0)<0){c=c+4096&-8192;break mb}c=0-(4096-c&-8192)|0}J[o>> 2]=c>>13;c=J[b+24>>2];j=j+1|0;if((c|0)>(j|0))continue;break}j=J[b+20>>2]}n=n+1|0;if((n|0)<(j|0))continue;break}e=J[a+56>>2]}d=d+32|0;t=t+1|0;if((t|0)<(e|0))continue;break}}t=0;if((e|0)<=0)break kb;s=J[a+88>>2];d=s;b=m;while(1){o=0;o=K[d+20|0]?o:1<>2]-1;i=J[b+16>>2];j=J[i+20>>2];nb:{if((j|0)<=0)break nb;n=0;c=J[i+24>>2];if((c|0)<=0)break nb;while(1){if((c|0)>0){e=J[J[i+28>>2]+(n<<2)>>2];j=0;while(1){c=e+(j<<2)|0;J[c>>2]=J[c>>2]+o;c=J[i+24>>2];j=j+1|0;if((c|0)>(j|0))continue;break}j=J[i+20>> 2]}n=n+1|0;if((n|0)<(j|0))continue;break}e=J[a+56>>2]}d=d+32|0;b=b+32|0;t=t+1|0;if((t|0)<(e|0))continue;break}t=0;if((e|0)<=0)break kb;while(1){b=J[s+16>>2];d=-1<>2];d=J[i+20>>2];ob:{pb:{if((d|0)>=2){b=J[i+28>>2];e=J[b+4>>2]-J[b>>2]>>2;break pb}if((d|0)!=1)break ob}if(J[i+24>>2]<=0)break ob;o=J[J[i+28>>2]>>2];r=e<<2;while(1){n=d;b=J[i+24>>2];qb:{if((b|0)<=0)break qb;d=o;e=b;if(b&1){e=J[d>>2];d=j;rb:{if((e|0)>=(d|0)){d=c;if((e|0)<=(c|0))break rb}J[o>> 2]=d}e=b-1|0;d=o+4|0}if((b|0)==1)break qb;while(1){b=j;h=J[d>>2];sb:{if((b|0)<=(h|0)){b=c;if((h|0)<=(b|0))break sb}J[d>>2]=b}b=j;h=J[d+4>>2];tb:{if((b|0)<=(h|0)){b=c;if((h|0)<=(b|0))break tb}J[d+4>>2]=b}d=d+8|0;b=(e|0)>2;e=e-2|0;if(b)continue;break}}d=n-1|0;o=o+r|0;if((n|0)>1)continue;break}}s=s+32|0;m=m+32|0;t=t+1|0;b=J[a+56>>2];if((t|0)<(b|0))continue;break}if((b|0)>0){j=J[A+36>>2];c=J[a+88>>2];d=0;while(1){b=J[c>>2];e=J[j>>2]-(((b+J[a+4>>2]|0)-1>>>0)/(b>>>0)|0)|0;b=J[c+4>>2];m=J[j+4>>2]-(((b+J[a+ -8>>2]|0)-1>>>0)/(b>>>0)|0)|0;b=J[j+16>>2];if(Fk(J[a>>2],d,e,m,J[b+24>>2],J[b+20>>2],b)){j=-4;c=208226;break Xa}c=c+32|0;j=j+32|0;d=d+1|0;if((d|0)>2])continue;break}}}return 0}fa(208520,201400,1777,211807);B()}fa(208145,201400,1072,211788);B()}fa(208145,201400,1077,211788);B()}sd(c,0);return j}function qcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=fc-48|0;fc=m;a:{b:{c:{d:{if(!b)break d;e:switch(J[b+4>>2]){case 0:J[m+8>> +8>>2]|0)-1>>>0)/(b>>>0)|0)|0;b=J[j+16>>2];if(Gk(J[a>>2],d,e,m,J[b+24>>2],J[b+20>>2],b)){j=-4;c=208226;break Xa}c=c+32|0;j=j+32|0;d=d+1|0;if((d|0)>2])continue;break}}}return 0}fa(208520,201400,1777,211807);B()}fa(208145,201400,1072,211788);B()}fa(208145,201400,1077,211788);B()}sd(c,0);return j}function ucb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=fc-48|0;fc=m;a:{b:{c:{d:{if(!b)break d;e:switch(J[b+4>>2]){case 0:J[m+8>> 2]=-16777216;J[m+8>>2]=J[b+8>>2];b=J[m+8>>2];c=J[a+2944>>2];if((c|0)!=3){J[m+16>>2]=c;J[m+12>>2]=a+1616;J[m+20>>2]=m+12;c=J[a+1624>>2];J[m+36>>2]=J[a+1628>>2]-1;J[m+32>>2]=c-1;J[m+24>>2]=0;J[m+28>>2]=0;J[m+44>>2]=b;J[m+40>>2]=m+20;b=a+1704|0;e=m+40|0;f:{g:{c=J[a+1580>>2];if(!c)break g;h:{i:{j:{c=J[c+8>>2];switch(kc[J[J[c>>2]+8>>2]](c)|0){case 2:break h;case 1:break i;case 0:break j;default:break g}}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;k:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>> -2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);l:{if(!J[b+12>>2])break l;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;m:{if(a>>>0<=M[d+24>>2])break m;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break m;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!yg(b,d))break l;a=e+4|0;while(1){cm(d,J[e>>2],a);if(yg(b,d))continue;break}}break k}if(!K[f+ -1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704112]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2486,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break k;uc(a);break k}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632; -J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2487,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break k;uc(a)}break f}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;n:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);o:{if(!J[b+12>>2])break o;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;p:{if(a>>>0<=M[d+24>>2])break p;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break p;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!xg(b,d))break o;a=e+4|0;while(1){cm(d,J[e>>2],a);if(xg(b,d))continue;break}}break n}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0; -J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704112]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2488,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break n;uc(a);break n}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+ -28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2489,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break n;uc(a)}break f}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;q:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);r:{if(!J[b+12>>2])break r;J[b+1176>> -2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;s:{if(a>>>0<=M[d+24>>2])break s;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break s;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!wg(b,d))break r;a=e+4|0;while(1){cm(d,J[e>>2],a);if(wg(b,d))continue;break}}break q}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>> -2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704112]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2490,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break q;uc(a);break q}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632; -f=J[a+1560>>2];J[704112]=0;la(2491,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break q;uc(a)}break f}d=a+1672|0;c=fc+-64|0;fc=c;f=a+96|0;t:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);u:{if(!J[b+12>>2])break u;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;v:{if(a>>> -0<=M[d+24>>2])break v;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break v;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!vg(b,d))break u;a=e+4|0;while(1){cm(d,J[e>>2],a);if(vg(b,d))continue;break}}break t}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704112]= -0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2492,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break t;uc(a);break t}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2493,b|0,(((f|0)==1?1216:1340)+a|0)+96| -0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break t;uc(a)}}fc=c- -64|0;break d}J[m+24>>2]=b;J[m+20>>2]=a+1640;b=a+1704|0;e=m+20|0;w:{x:{c=J[a+1580>>2];if(!c)break x;y:{z:{A:{c=J[c+8>>2];switch(kc[J[J[c>>2]+8>>2]](c)|0){case 2:break y;case 1:break z;case 0:break A;default:break x}}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;B:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+ -100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);C:{if(!J[b+12>>2])break C;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;D:{if(a>>>0<=M[d+24>>2])break D;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break D;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!yg(b,d))break C;a=e+4|0;while(1){ph(d,J[e>>2],a);if(yg(b,d))continue;break}}break B}if(!K[f+1469| -0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704112]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2494,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break B;uc(a);break B}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632; -J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2495,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break B;uc(a)}break w}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;E:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);F:{if(!J[b+12>>2])break F;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;G:{if(a>>>0<=M[d+24>>2])break G;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break G;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!xg(b,d))break F;a=e+4|0;while(1){ph(d,J[e>>2],a);if(xg(b,d))continue;break}}break E}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0; -J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704112]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2496,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break E;uc(a);break E}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+ -28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2497,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break E;uc(a)}break w}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;H:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);I:{if(!J[b+12>>2])break I;J[b+1176>> -2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;J:{if(a>>>0<=M[d+24>>2])break J;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break J;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!wg(b,d))break I;a=e+4|0;while(1){ph(d,J[e>>2],a);if(wg(b,d))continue;break}}break H}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>> -2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704112]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2498,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break H;uc(a);break H}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632; -f=J[a+1560>>2];J[704112]=0;la(2499,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break H;uc(a)}break w}d=a+1672|0;c=fc+-64|0;fc=c;f=a+96|0;K:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);L:{if(!J[b+12>>2])break L;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;M:{if(a>>> -0<=M[d+24>>2])break M;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break M;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!vg(b,d))break L;a=e+4|0;while(1){ph(d,J[e>>2],a);if(vg(b,d))continue;break}}break K}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704112]= -0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2500,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break K;uc(a);break K}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2501,b|0,(((f|0)==1?1216:1340)+a|0)+96| -0,c+32|0,c|0,d|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break K;uc(a)}}fc=c- -64|0;break d;case 1:e=fc-224|0;fc=e;d=b+8|0;h=J[b+24>>2];u=h>>>16|0;f=J[b+20>>2];v=f>>>16|0;c=vc(256);N:{while(1){k=P(g,12);r=K[k+2790747|0];l=r<<24>>24<0;s=K[b+19|0];p=s<<24>>24<0;O:{r=l?J[k+2790740>>2]:r;if((r|0)!=((p?J[b+12>>2]:s)|0))break O;if(r){k=k+2790736|0;if(qd(l?J[k>>2]:k,p?J[d>>2]:d,r))break O}d=g<<6;break N}g= +2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);l:{if(!J[b+12>>2])break l;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;m:{if(a>>>0<=M[d+24>>2])break m;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break m;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!zg(b,d))break l;a=e+4|0;while(1){$l(d,J[e>>2],a);if(zg(b,d))continue;break}}break k}if(!K[f+ +1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704160]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2486,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break k;uc(a);break k}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632; +J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2487,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break k;uc(a)}break f}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;n:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> +2]=3}Vc(b);o:{if(!J[b+12>>2])break o;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;p:{if(a>>>0<=M[d+24>>2])break p;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break p;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!yg(b,d))break o;a=e+4|0;while(1){$l(d,J[e>>2],a);if(yg(b,d))continue;break}}break n}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0; +J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704160]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2488,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break n;uc(a);break n}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+ +28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2489,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break n;uc(a)}break f}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;q:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);r:{if(!J[b+12>>2])break r;J[b+1176>> +2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;s:{if(a>>>0<=M[d+24>>2])break s;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break s;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!xg(b,d))break r;a=e+4|0;while(1){$l(d,J[e>>2],a);if(xg(b,d))continue;break}}break q}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>> +2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704160]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2490,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break q;uc(a);break q}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632; +f=J[a+1560>>2];J[704160]=0;la(2491,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break q;uc(a)}break f}d=a+1672|0;c=fc+-64|0;fc=c;f=a+96|0;t:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);u:{if(!J[b+12>>2])break u;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;v:{if(a>>> +0<=M[d+24>>2])break v;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break v;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!wg(b,d))break u;a=e+4|0;while(1){$l(d,J[e>>2],a);if(wg(b,d))continue;break}}break t}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704160]= +0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2492,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break t;uc(a);break t}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2493,b|0,(((f|0)==1?1216:1340)+a|0)+96| +0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break t;uc(a)}}fc=c- -64|0;break d}J[m+24>>2]=b;J[m+20>>2]=a+1640;b=a+1704|0;e=m+20|0;w:{x:{c=J[a+1580>>2];if(!c)break x;y:{z:{A:{c=J[c+8>>2];switch(kc[J[J[c>>2]+8>>2]](c)|0){case 2:break y;case 1:break z;case 0:break A;default:break x}}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;B:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+ +100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);C:{if(!J[b+12>>2])break C;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;D:{if(a>>>0<=M[d+24>>2])break D;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break D;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!zg(b,d))break C;a=e+4|0;while(1){ph(d,J[e>>2],a);if(zg(b,d))continue;break}}break B}if(!K[f+1469| +0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704160]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2494,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break B;uc(a);break B}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632; +J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2495,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break B;uc(a)}break w}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;E:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> +2]=3}Vc(b);F:{if(!J[b+12>>2])break F;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;G:{if(a>>>0<=M[d+24>>2])break G;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break G;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!yg(b,d))break F;a=e+4|0;while(1){ph(d,J[e>>2],a);if(yg(b,d))continue;break}}break E}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0; +J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704160]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2496,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break E;uc(a);break E}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+ +28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2497,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break E;uc(a)}break w}d=J[J[a+1580>>2]+8>>2]+44|0;c=fc+-64|0;fc=c;f=a+96|0;H:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);I:{if(!J[b+12>>2])break I;J[b+1176>> +2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;J:{if(a>>>0<=M[d+24>>2])break J;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break J;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!xg(b,d))break I;a=e+4|0;while(1){ph(d,J[e>>2],a);if(xg(b,d))continue;break}}break H}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>> +2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704160]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2498,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break H;uc(a);break H}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632; +f=J[a+1560>>2];J[704160]=0;la(2499,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break H;uc(a)}break w}d=a+1672|0;c=fc+-64|0;fc=c;f=a+96|0;K:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);L:{if(!J[b+12>>2])break L;J[b+1176>>2]=J[b+84>>2];f=J[d+20>>2];g=J[b+80>>2];a=(J[b+88>>2]-g|0)+2|0;M:{if(a>>> +0<=M[d+24>>2])break M;if(f)uc(f);J[d+24>>2]=a;f=vc(a>>>0>536870911?-1:a<<3);J[d+20>>2]=f;if((a|0)==J[d+16>>2])break M;h=J[d+12>>2];if(h){uc(h);f=J[d+20>>2]}J[d+16>>2]=a;w=d,x=vc(a),J[w+12>>2]=x}J[d+28>>2]=f;J[d>>2]=g;J[d+4>>2]=2147483632;if(!wg(b,d))break L;a=e+4|0;while(1){ph(d,J[e>>2],a);if(wg(b,d))continue;break}}break K}if(!K[f+1469|0]){J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704160]= +0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;la(2500,b|0,f|0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break K;uc(a);break K}J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=2147483632;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2501,b|0,(((f|0)==1?1216:1340)+a|0)+96| +0,c+32|0,c|0,d|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+20>>2];if(a)uc(a);a=J[c+8>>2];if(a)uc(a);a=J[c+52>>2];if(a)uc(a);a=J[c+40>>2];if(!a)break K;uc(a)}}fc=c- -64|0;break d;case 1:e=fc-224|0;fc=e;d=b+8|0;h=J[b+24>>2];u=h>>>16|0;f=J[b+20>>2];v=f>>>16|0;c=vc(256);N:{while(1){k=P(g,12);r=K[k+2790939|0];l=r<<24>>24<0;s=K[b+19|0];p=s<<24>>24<0;O:{r=l?J[k+2790932>>2]:r;if((r|0)!=((p?J[b+12>>2]:s)|0))break O;if(r){k=k+2790928|0;if(qd(l?J[k>>2]:k,p?J[d>>2]:d,r))break O}d=g<<6;break N}g= g+1|0;if((g|0)!=54)continue;break}d=0}f=v&255|(f<<16&16711680|f&-16711936);h=u&255|(h<<16&16711680|h&-16711936);g=0;b=c;while(1){k=K[(d+g|0)+344880|0]==1?h:f;H[b|0]=k;H[b+1|0]=k>>>8;H[b+2|0]=k>>>16;H[b+3|0]=k>>>24;k=K[(d+(g|3)|0)+344880|0]==1?h:f;H[b+12|0]=k;H[b+13|0]=k>>>8;H[b+14|0]=k>>>16;H[b+15|0]=k>>>24;k=K[(d+(g|2)|0)+344880|0]==1?h:f;H[b+8|0]=k;H[b+9|0]=k>>>8;H[b+10|0]=k>>>16;H[b+11|0]=k>>>24;k=K[(d+(g|1)|0)+344880|0]==1?h:f;H[b+4|0]=k;H[b+5|0]=k>>>8;H[b+6|0]=k>>>16;H[b+7|0]=k>>>24;b=b+16|0; g=g+4|0;if((g|0)!=64)continue;break}b=J[a+52>>2];d=J[b+44>>2];J[e+216>>2]=J[b+40>>2];J[e+220>>2]=d;d=J[b+36>>2];J[e+208>>2]=J[b+32>>2];J[e+212>>2]=d;d=J[b+28>>2];J[e+200>>2]=J[b+24>>2];J[e+204>>2]=d;d=J[b+20>>2];J[e+192>>2]=J[b+16>>2];J[e+196>>2]=d;d=J[b+12>>2];J[e+184>>2]=J[b+8>>2];J[e+188>>2]=d;d=J[b+4>>2];J[e+176>>2]=J[b>>2];J[e+180>>2]=d;i=O[a+2920>>3];if(i>1){n=O[a+32>>3];j=O[a+24>>3]/i;O[e+176>>3]=j*O[e+176>>3];O[e+192>>3]=j*O[e+192>>3];O[e+208>>3]=j*O[e+208>>3];i=n/i;O[e+184>>3]=i*O[e+184>> -3];O[e+200>>3]=i*O[e+200>>3];O[e+216>>3]=i*O[e+216>>3]}b=e+176|0;dp(b);J[e+168>>2]=0;J[e+172>>2]=0;J[e+124>>2]=b;J[e+120>>2]=32;J[e+112>>2]=8;J[e+116>>2]=8;J[e+104>>2]=c;J[e+108>>2]=c;J[e+100>>2]=e+104;J[e+92>>2]=1073741816;J[e+96>>2]=0;J[e+84>>2]=0;J[e+88>>2]=8;J[e+76>>2]=8;J[e+80>>2]=1073741816;J[e+64>>2]=e+100;J[e+56>>2]=128;J[e+60>>2]=128;J[e+48>>2]=0;J[e+52>>2]=1071644672;J[e+40>>2]=0;J[e+44>>2]=1071644672;g=0;J[e+32>>2]=0;J[e+28>>2]=e+124;J[e+24>>2]=e- -64;J[e+12>>2]=a+1640;J[e+20>>2]=e+24; -J[e+16>>2]=e+168;P:{i=O[a+2904>>3];Q:{if(!(R(i+-1)<1.1920928955078125E-7)){b=a+1836|0;while(1){h=b+(g<<2)|0;j=i*(+(g|0)/255);j=(j>1?1:j)*255+.5;R:{if(j<4294967296&j>=0){d=~~j>>>0;break R}d=0}J[h>>2]=d;d=g|1;h=b+(d<<2)|0;j=i*(+(d|0)/255);j=(j>1?1:j)*255+.5;S:{if(j<4294967296&j>=0){d=~~j>>>0;break S}d=0}J[h>>2]=d;g=g+2|0;if((g|0)!=256)continue;break}g=0;J[704112]=0;ca(2427,a|0,a+1704|0,e+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break Q;a=a+1836|0;while(1){d=a+(g<<2)|0;i=+(g|0)/255*255+.5;T:{if(i<4294967296& -i>=0){b=~~i>>>0;break T}b=0}J[d>>2]=b;b=g|1;d=a+(b<<2)|0;i=+(b|0)/255*255+.5;U:{if(i<4294967296&i>=0){b=~~i>>>0;break U}b=0}J[d>>2]=b;g=g+2|0;if((g|0)!=256)continue;break}break P}J[704112]=0;ca(2427,a|0,a+1704|0,e+12|0);a=J[704112];J[704112]=0;if((a|0)!=1)break P}a=Z()|0;b=J[e+168>>2];if(b)uc(b);ba(a|0);B()}uc(c);a=J[e+168>>2];if(a)uc(a);fc=e+224|0;break d;case 2:c=J[b+8>>2];d=J[c+24>>2];if(!d)break d;e=J[c+12>>2];if(!e)break d;f=J[c+16>>2];if(!f)break d;g=J[c+20>>2];h=J[b+16>>2];c=Jx(m+20|0,b+20| -0);V:{if((h|0)==4){b=K[b+72|0];J[704112]=0;ua(2424,a|0,c|0,d|0,e|0,f|0,g|0,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break V;break c}b=K[b+72|0];if(!K[a+2912|0]){J[704112]=0;Ha(2425,a|0,c|0,d|0,e|0,f|0,g|0,h|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;break V}J[704112]=0;Ha(2426,a|0,c|0,d|0,e|0,f|0,g|0,h|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break c}Kd(c);break d;case 4:d=fc-2752|0;fc=d;h=wk(d+2748|0);W:{X:{Y:{Z:{_:{$:{n=O[b+304>>3];o=O[b+288>>3];aa:{if(n-o>1.1920928955078125E-7){i=O[b+ -312>>3];j=O[b+296>>3];break aa}i=O[b+312>>3];j=O[b+296>>3];if(!(i-j>1.1920928955078125E-7))break $}O[d+2736>>3]=i;O[d+2728>>3]=n;O[d+2720>>3]=j;O[d+2712>>3]=o;J[704112]=0;jj(h,a+56|0);e=J[704112];J[704112]=0;if((e|0)!=1){J[704112]=0;as(h);e=J[704112];J[704112]=0;if((e|0)!=1)break _}c=Z()|0;break b}e=J[a+1792>>2];g=J[a+1784>>2];if((e|0)<(g|0))break Z;k=J[a+1796>>2];l=J[a+1788>>2];if((k|0)<(l|0))break Z;O[d+2728>>3]=e|0;O[d+2712>>3]=g|0;O[d+2736>>3]=k|0;O[d+2720>>3]=l|0}J[d+56>>2]=0;J[d+60>>2]=0;e= -d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+104>>2]=0;J[d+108>>2]=1072693248;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+24>>2]=0;J[d+80>>2]=0;J[d+84>>2]=1072693248;J[704112]=0;q=N[b+284>>2];e=J[704112];J[704112]=0;if((e|0)==1)break X;O[d>>3]=q;e=J[h>>2];J[704112]=0;q5(d+24|0,d+2712|0,d,e);e=J[704112];J[704112]=0;if((e|0)==1)break X;J[704112]=0; -e=J[b+272>>2];k=J[b+268>>2];g=J[704112];J[704112]=0;if((g|0)==1)break Y;g=0;ba:{ca:{da:{ea:{e=e-k>>3;if((e|0)>0){J[704112]=0;g=e>>>0>1073741823?-1:e<<2;f=_(27,g|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break Y;J[704112]=0;g=_(27,g|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break Y;while(1){J[704112]=0;J[d>>2]=-16777216;k=J[b+268>>2]+(c<<3)|0;J[d>>2]=J[k>>2];l=c<<2;N[l+g>>2]=N[k+4>>2];k=J[704112];J[704112]=0;if((k|0)==1)break ea;k=f+l|0;l=J[d>>2];H[k|0]=l;H[k+1|0]=l>>>8;H[k+2|0]=l>>>16;H[k+3|0]=l>>> -24;c=c+1|0;if((e|0)!=(c|0))continue;break}J[d+136>>2]=e;J[d+132>>2]=g;J[d+128>>2]=f}J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=a+1640;J[d+8>>2]=d+24;J[d+4>>2]=d+16;i=O[a+2904>>3];if(R(i+-1)<1.1920928955078125E-7)break da;c=0;b=a+1836|0;while(1){k=b+(c<<2)|0;j=i*(+(c|0)/255);j=(j>1?1:j)*255+.5;fa:{if(j<4294967296&j>=0){e=~~j>>>0;break fa}e=0}J[k>>2]=e;e=c|1;k=b+(e<<2)|0;j=i*(+(e|0)/255);j=(j>1?1:j)*255+.5;ga:{if(j<4294967296&j>=0){e=~~j>>>0;break ga}e=0}J[k>>2]=e;c=c+2|0;if((c|0)!=256)continue;break}c=0;J[704112]= -0;ca(2444,a|0,a+1704|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break ca;a=a+1836|0;while(1){e=a+(c<<2)|0;i=+(c|0)/255*255+.5;ha:{if(i<4294967296&i>=0){b=~~i>>>0;break ha}b=0}J[e>>2]=b;b=c|1;e=a+(b<<2)|0;i=+(b|0)/255*255+.5;ia:{if(i<4294967296&i>=0){b=~~i>>>0;break ia}b=0}J[e>>2]=b;c=c+2|0;if((c|0)!=256)continue;break}break ba}c=Z()|0;break b}J[704112]=0;ca(2444,a|0,a+1704|0,d|0);a=J[704112];J[704112]=0;if((a|0)!=1)break ba}c=Z()|0;a=J[d+16>>2];if(!a)break b;uc(a);break b}if(f)uc(f);if(g)uc(g);a= -J[d+16>>2];if(!a)break Z;uc(a)}Kd(h);fc=d+2752|0;break W}c=Z()|0;break b}c=Z()|0;break b}break d;case 3:d=fc-2704|0;fc=d;h=wk(d+2700|0);ja:{ka:{la:{j=O[b+304>>3];n=O[b+288>>3];ma:{if(j-n>1.1920928955078125E-7){i=O[b+312>>3];o=O[b+296>>3];break ma}i=O[b+312>>3];o=O[b+296>>3];if(!(i-o>1.1920928955078125E-7))break la}J[704112]=0;jj(h,a+56|0);e=J[704112];J[704112]=0;if((e|0)!=1){J[704112]=0;as(h);e=J[704112];J[704112]=0;if((e|0)!=1)break ka}c=Z()|0;break b}e=J[a+1792>>2];g=J[a+1784>>2];if((e|0)<(g|0))break ja; -k=J[a+1796>>2];l=J[a+1788>>2];if((k|0)<(l|0))break ja;i=+(k|0);o=+(l|0);j=+(e|0);n=+(g|0)}J[d+120>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+32>>2]=0;e=J[h>>2];g=J[e+44>>2];J[d+104>>2]=J[e+40>>2];J[d+108>>2]=g;g=J[e+36>>2];J[d+96>>2]=J[e+32>>2];J[d+100>>2]=g;g=J[e+28>>2];J[d+88>>2]=J[e+24>>2];J[d+92>>2]=g;g=J[e+20>>2];J[d+80>>2]=J[e+16>>2];J[d+84>>2]=g;g=J[e+12>>2];J[d+72>>2]=J[e+8>>2];J[d+76>>2]=g;g=J[e+4>>2];e=J[e>>2];O[d+48>>3]=(o+i)*.5;J[d+64>>2]=e;J[d+68>>2]=g;O[d+40>>3]=(n+j)*.5;J[704112]=0;i=R(o- -i);j=R(n-j);i=i>j?i:j;O[d+56>>3]=i>1.1920928955078125E-7?2/i:0;e=J[b+272>>2]-J[b+268>>2]>>3;g=J[704112];J[704112]=0;na:{oa:{pa:{qa:{ra:{if((g|0)==1)break ra;g=0;if((e|0)>0){J[704112]=0;g=e>>>0>1073741823?-1:e<<2;f=_(27,g|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break ra;J[704112]=0;g=_(27,g|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break ra;while(1){J[704112]=0;J[d+12>>2]=-16777216;k=J[b+268>>2]+(c<<3)|0;J[d+12>>2]=J[k>>2];l=c<<2;N[l+g>>2]=N[k+4>>2];k=J[704112];J[704112]=0;if((k|0)==1)break qa;k=f+ +3];O[e+200>>3]=i*O[e+200>>3];O[e+216>>3]=i*O[e+216>>3]}b=e+176|0;bp(b);J[e+168>>2]=0;J[e+172>>2]=0;J[e+124>>2]=b;J[e+120>>2]=32;J[e+112>>2]=8;J[e+116>>2]=8;J[e+104>>2]=c;J[e+108>>2]=c;J[e+100>>2]=e+104;J[e+92>>2]=1073741816;J[e+96>>2]=0;J[e+84>>2]=0;J[e+88>>2]=8;J[e+76>>2]=8;J[e+80>>2]=1073741816;J[e+64>>2]=e+100;J[e+56>>2]=128;J[e+60>>2]=128;J[e+48>>2]=0;J[e+52>>2]=1071644672;J[e+40>>2]=0;J[e+44>>2]=1071644672;g=0;J[e+32>>2]=0;J[e+28>>2]=e+124;J[e+24>>2]=e- -64;J[e+12>>2]=a+1640;J[e+20>>2]=e+24; +J[e+16>>2]=e+168;P:{i=O[a+2904>>3];Q:{if(!(R(i+-1)<1.1920928955078125E-7)){b=a+1836|0;while(1){h=b+(g<<2)|0;j=i*(+(g|0)/255);j=(j>1?1:j)*255+.5;R:{if(j<4294967296&j>=0){d=~~j>>>0;break R}d=0}J[h>>2]=d;d=g|1;h=b+(d<<2)|0;j=i*(+(d|0)/255);j=(j>1?1:j)*255+.5;S:{if(j<4294967296&j>=0){d=~~j>>>0;break S}d=0}J[h>>2]=d;g=g+2|0;if((g|0)!=256)continue;break}g=0;J[704160]=0;ca(2427,a|0,a+1704|0,e+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break Q;a=a+1836|0;while(1){d=a+(g<<2)|0;i=+(g|0)/255*255+.5;T:{if(i<4294967296& +i>=0){b=~~i>>>0;break T}b=0}J[d>>2]=b;b=g|1;d=a+(b<<2)|0;i=+(b|0)/255*255+.5;U:{if(i<4294967296&i>=0){b=~~i>>>0;break U}b=0}J[d>>2]=b;g=g+2|0;if((g|0)!=256)continue;break}break P}J[704160]=0;ca(2427,a|0,a+1704|0,e+12|0);a=J[704160];J[704160]=0;if((a|0)!=1)break P}a=Z()|0;b=J[e+168>>2];if(b)uc(b);ba(a|0);B()}uc(c);a=J[e+168>>2];if(a)uc(a);fc=e+224|0;break d;case 2:c=J[b+8>>2];d=J[c+24>>2];if(!d)break d;e=J[c+12>>2];if(!e)break d;f=J[c+16>>2];if(!f)break d;g=J[c+20>>2];h=J[b+16>>2];c=Ix(m+20|0,b+20| +0);V:{if((h|0)==4){b=K[b+72|0];J[704160]=0;ua(2424,a|0,c|0,d|0,e|0,f|0,g|0,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break V;break c}b=K[b+72|0];if(!K[a+2912|0]){J[704160]=0;Ha(2425,a|0,c|0,d|0,e|0,f|0,g|0,h|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;break V}J[704160]=0;Ha(2426,a|0,c|0,d|0,e|0,f|0,g|0,h|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break c}Kd(c);break d;case 4:d=fc-2752|0;fc=d;h=xk(d+2748|0);W:{X:{Y:{Z:{_:{$:{n=O[b+304>>3];o=O[b+288>>3];aa:{if(n-o>1.1920928955078125E-7){i=O[b+ +312>>3];j=O[b+296>>3];break aa}i=O[b+312>>3];j=O[b+296>>3];if(!(i-j>1.1920928955078125E-7))break $}O[d+2736>>3]=i;O[d+2728>>3]=n;O[d+2720>>3]=j;O[d+2712>>3]=o;J[704160]=0;jj(h,a+56|0);e=J[704160];J[704160]=0;if((e|0)!=1){J[704160]=0;$r(h);e=J[704160];J[704160]=0;if((e|0)!=1)break _}c=Z()|0;break b}e=J[a+1792>>2];g=J[a+1784>>2];if((e|0)<(g|0))break Z;k=J[a+1796>>2];l=J[a+1788>>2];if((k|0)<(l|0))break Z;O[d+2728>>3]=e|0;O[d+2712>>3]=g|0;O[d+2736>>3]=k|0;O[d+2720>>3]=l|0}J[d+56>>2]=0;J[d+60>>2]=0;e= +d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+104>>2]=0;J[d+108>>2]=1072693248;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+24>>2]=0;J[d+80>>2]=0;J[d+84>>2]=1072693248;J[704160]=0;q=N[b+284>>2];e=J[704160];J[704160]=0;if((e|0)==1)break X;O[d>>3]=q;e=J[h>>2];J[704160]=0;r5(d+24|0,d+2712|0,d,e);e=J[704160];J[704160]=0;if((e|0)==1)break X;J[704160]=0; +e=J[b+272>>2];k=J[b+268>>2];g=J[704160];J[704160]=0;if((g|0)==1)break Y;g=0;ba:{ca:{da:{ea:{e=e-k>>3;if((e|0)>0){J[704160]=0;g=e>>>0>1073741823?-1:e<<2;f=_(27,g|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break Y;J[704160]=0;g=_(27,g|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break Y;while(1){J[704160]=0;J[d>>2]=-16777216;k=J[b+268>>2]+(c<<3)|0;J[d>>2]=J[k>>2];l=c<<2;N[l+g>>2]=N[k+4>>2];k=J[704160];J[704160]=0;if((k|0)==1)break ea;k=f+l|0;l=J[d>>2];H[k|0]=l;H[k+1|0]=l>>>8;H[k+2|0]=l>>>16;H[k+3|0]=l>>> +24;c=c+1|0;if((e|0)!=(c|0))continue;break}J[d+136>>2]=e;J[d+132>>2]=g;J[d+128>>2]=f}J[d+16>>2]=0;J[d+20>>2]=0;J[d>>2]=a+1640;J[d+8>>2]=d+24;J[d+4>>2]=d+16;i=O[a+2904>>3];if(R(i+-1)<1.1920928955078125E-7)break da;c=0;b=a+1836|0;while(1){k=b+(c<<2)|0;j=i*(+(c|0)/255);j=(j>1?1:j)*255+.5;fa:{if(j<4294967296&j>=0){e=~~j>>>0;break fa}e=0}J[k>>2]=e;e=c|1;k=b+(e<<2)|0;j=i*(+(e|0)/255);j=(j>1?1:j)*255+.5;ga:{if(j<4294967296&j>=0){e=~~j>>>0;break ga}e=0}J[k>>2]=e;c=c+2|0;if((c|0)!=256)continue;break}c=0;J[704160]= +0;ca(2444,a|0,a+1704|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break ca;a=a+1836|0;while(1){e=a+(c<<2)|0;i=+(c|0)/255*255+.5;ha:{if(i<4294967296&i>=0){b=~~i>>>0;break ha}b=0}J[e>>2]=b;b=c|1;e=a+(b<<2)|0;i=+(b|0)/255*255+.5;ia:{if(i<4294967296&i>=0){b=~~i>>>0;break ia}b=0}J[e>>2]=b;c=c+2|0;if((c|0)!=256)continue;break}break ba}c=Z()|0;break b}J[704160]=0;ca(2444,a|0,a+1704|0,d|0);a=J[704160];J[704160]=0;if((a|0)!=1)break ba}c=Z()|0;a=J[d+16>>2];if(!a)break b;uc(a);break b}if(f)uc(f);if(g)uc(g);a= +J[d+16>>2];if(!a)break Z;uc(a)}Kd(h);fc=d+2752|0;break W}c=Z()|0;break b}c=Z()|0;break b}break d;case 3:d=fc-2704|0;fc=d;h=xk(d+2700|0);ja:{ka:{la:{j=O[b+304>>3];n=O[b+288>>3];ma:{if(j-n>1.1920928955078125E-7){i=O[b+312>>3];o=O[b+296>>3];break ma}i=O[b+312>>3];o=O[b+296>>3];if(!(i-o>1.1920928955078125E-7))break la}J[704160]=0;jj(h,a+56|0);e=J[704160];J[704160]=0;if((e|0)!=1){J[704160]=0;$r(h);e=J[704160];J[704160]=0;if((e|0)!=1)break ka}c=Z()|0;break b}e=J[a+1792>>2];g=J[a+1784>>2];if((e|0)<(g|0))break ja; +k=J[a+1796>>2];l=J[a+1788>>2];if((k|0)<(l|0))break ja;i=+(k|0);o=+(l|0);j=+(e|0);n=+(g|0)}J[d+120>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+32>>2]=0;e=J[h>>2];g=J[e+44>>2];J[d+104>>2]=J[e+40>>2];J[d+108>>2]=g;g=J[e+36>>2];J[d+96>>2]=J[e+32>>2];J[d+100>>2]=g;g=J[e+28>>2];J[d+88>>2]=J[e+24>>2];J[d+92>>2]=g;g=J[e+20>>2];J[d+80>>2]=J[e+16>>2];J[d+84>>2]=g;g=J[e+12>>2];J[d+72>>2]=J[e+8>>2];J[d+76>>2]=g;g=J[e+4>>2];e=J[e>>2];O[d+48>>3]=(o+i)*.5;J[d+64>>2]=e;J[d+68>>2]=g;O[d+40>>3]=(n+j)*.5;J[704160]=0;i=R(o- +i);j=R(n-j);i=i>j?i:j;O[d+56>>3]=i>1.1920928955078125E-7?2/i:0;e=J[b+272>>2]-J[b+268>>2]>>3;g=J[704160];J[704160]=0;na:{oa:{pa:{qa:{ra:{if((g|0)==1)break ra;g=0;if((e|0)>0){J[704160]=0;g=e>>>0>1073741823?-1:e<<2;f=_(27,g|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break ra;J[704160]=0;g=_(27,g|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break ra;while(1){J[704160]=0;J[d+12>>2]=-16777216;k=J[b+268>>2]+(c<<3)|0;J[d+12>>2]=J[k>>2];l=c<<2;N[l+g>>2]=N[k+4>>2];k=J[704160];J[704160]=0;if((k|0)==1)break qa;k=f+ l|0;l=J[d+12>>2];H[k|0]=l;H[k+1|0]=l>>>8;H[k+2|0]=l>>>16;H[k+3|0]=l>>>24;c=c+1|0;if((e|0)!=(c|0))continue;break}J[d+120>>2]=e;J[d+116>>2]=g;J[d+112>>2]=f}J[d+24>>2]=0;J[d+28>>2]=0;J[d+12>>2]=a+1640;J[d+20>>2]=d+32;J[d+16>>2]=d+24;i=O[a+2904>>3];if(R(i+-1)<1.1920928955078125E-7)break pa;c=0;b=a+1836|0;while(1){k=b+(c<<2)|0;j=i*(+(c|0)/255);j=(j>1?1:j)*255+.5;sa:{if(j<4294967296&j>=0){e=~~j>>>0;break sa}e=0}J[k>>2]=e;e=c|1;k=b+(e<<2)|0;j=i*(+(e|0)/255);j=(j>1?1:j)*255+.5;ta:{if(j<4294967296&j>=0){e= -~~j>>>0;break ta}e=0}J[k>>2]=e;c=c+2|0;if((c|0)!=256)continue;break}c=0;J[704112]=0;ca(2445,a|0,a+1704|0,d+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break oa;a=a+1836|0;while(1){e=a+(c<<2)|0;i=+(c|0)/255*255+.5;ua:{if(i<4294967296&i>=0){b=~~i>>>0;break ua}b=0}J[e>>2]=b;b=c|1;e=a+(b<<2)|0;i=+(b|0)/255*255+.5;va:{if(i<4294967296&i>=0){b=~~i>>>0;break va}b=0}J[e>>2]=b;c=c+2|0;if((c|0)!=256)continue;break}break na}c=Z()|0;break b}c=Z()|0;break b}J[704112]=0;ca(2445,a|0,a+1704|0,d+12|0);a=J[704112];J[704112]= -0;if((a|0)!=1)break na}c=Z()|0;a=J[d+24>>2];if(!a)break b;uc(a);break b}if(f)uc(f);if(g)uc(g);a=J[d+24>>2];if(!a)break ja;uc(a)}Kd(h);fc=d+2704|0;break d;case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 100:break e;default:break d}e=fc-2992|0;fc=e;g=wk(e+2988|0);wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{j=O[b+304>>3];o=O[b+288>>3];Fa:{if(j-o>1.1920928955078125E-7){n=O[b+312>>3];i=O[b+296>>3];break Fa}n=O[b+312>>3];i=O[b+296>>3];if(!(n-i>1.1920928955078125E-7))break Ea}J[704112]=0;jj(g,a+56|0);c= -J[704112];J[704112]=0;if((c|0)==1)break ya;J[704112]=0;as(g);c=J[704112];J[704112]=0;if((c|0)!=1)break Da;break ya}c=J[a+1792>>2];d=J[a+1784>>2];if((c|0)<(d|0))break Ca;h=J[a+1796>>2];l=J[a+1788>>2];if((h|0)<(l|0))break Ca;n=+(h|0);i=+(l|0);j=+(c|0);o=+(d|0)}J[704112]=0;c=J[b+4>>2];d=J[704112];J[704112]=0;if((d|0)==1)break ya;J[704112]=0;d=b+8|0;ca(2446,a|0,c|0,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break ya;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;c=e- -64|0;J[c>>2]=0;J[c+ -4>>2]=1065353216;J[e+80>>2]=0;J[e+84>>2]=0;J[e+124>>2]=1;J[e+116>>2]=0;J[e+120>>2]=1;J[e+108>>2]=0;J[e+112>>2]=0;J[e+100>>2]=1056964608;J[e+104>>2]=1065353216;I[e+96>>1]=0;J[e+88>>2]=1065353216;J[e+92>>2]=1065353216;h=e+128|0;c=h;J[c>>2]=0;J[c+4>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+32>>2]=349448;J[e+36>>2]=0;J[e+40>>2]=0;J[704112]=0;c=_(4,24)|0;l=J[704112];J[704112]=0;if((l|0)==1){d=Z()| -0;yk(h);break xa}h=c+24|0;J[e+180>>2]=h;J[e+172>>2]=c;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[e+176>>2]=h;Ac(e+188|0,0,88);J[e+296>>2]=0;J[e+300>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[e+312>>2]=0;J[e+316>>2]=0;J[e+320>>2]=0;J[e+324>>2]=0;J[e+2956>>2]=0;J[e+328>>2]=0;J[e+332>>2]=1072693248;J[e+336>>2]=0;J[e+340>>2]=0;J[e+344>>2]=0;J[e+348>>2]=0;J[e+352>>2]=0;J[e+356>>2]=0;J[e+360>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;J[e+304>>2]=0;J[e+308>>2]=1072693248;J[e+2948>>2]=0;J[e+ +~~j>>>0;break ta}e=0}J[k>>2]=e;c=c+2|0;if((c|0)!=256)continue;break}c=0;J[704160]=0;ca(2445,a|0,a+1704|0,d+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break oa;a=a+1836|0;while(1){e=a+(c<<2)|0;i=+(c|0)/255*255+.5;ua:{if(i<4294967296&i>=0){b=~~i>>>0;break ua}b=0}J[e>>2]=b;b=c|1;e=a+(b<<2)|0;i=+(b|0)/255*255+.5;va:{if(i<4294967296&i>=0){b=~~i>>>0;break va}b=0}J[e>>2]=b;c=c+2|0;if((c|0)!=256)continue;break}break na}c=Z()|0;break b}c=Z()|0;break b}J[704160]=0;ca(2445,a|0,a+1704|0,d+12|0);a=J[704160];J[704160]= +0;if((a|0)!=1)break na}c=Z()|0;a=J[d+24>>2];if(!a)break b;uc(a);break b}if(f)uc(f);if(g)uc(g);a=J[d+24>>2];if(!a)break ja;uc(a)}Kd(h);fc=d+2704|0;break d;case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 100:break e;default:break d}e=fc-2992|0;fc=e;g=xk(e+2988|0);wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{j=O[b+304>>3];o=O[b+288>>3];Fa:{if(j-o>1.1920928955078125E-7){n=O[b+312>>3];i=O[b+296>>3];break Fa}n=O[b+312>>3];i=O[b+296>>3];if(!(n-i>1.1920928955078125E-7))break Ea}J[704160]=0;jj(g,a+56|0);c= +J[704160];J[704160]=0;if((c|0)==1)break ya;J[704160]=0;$r(g);c=J[704160];J[704160]=0;if((c|0)!=1)break Da;break ya}c=J[a+1792>>2];d=J[a+1784>>2];if((c|0)<(d|0))break Ca;h=J[a+1796>>2];l=J[a+1788>>2];if((h|0)<(l|0))break Ca;n=+(h|0);i=+(l|0);j=+(c|0);o=+(d|0)}J[704160]=0;c=J[b+4>>2];d=J[704160];J[704160]=0;if((d|0)==1)break ya;J[704160]=0;d=b+8|0;ca(2446,a|0,c|0,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break ya;J[e+44>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;c=e- -64|0;J[c>>2]=0;J[c+ +4>>2]=1065353216;J[e+80>>2]=0;J[e+84>>2]=0;J[e+124>>2]=1;J[e+116>>2]=0;J[e+120>>2]=1;J[e+108>>2]=0;J[e+112>>2]=0;J[e+100>>2]=1056964608;J[e+104>>2]=1065353216;I[e+96>>1]=0;J[e+88>>2]=1065353216;J[e+92>>2]=1065353216;h=e+128|0;c=h;J[c>>2]=0;J[c+4>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+32>>2]=349448;J[e+36>>2]=0;J[e+40>>2]=0;J[704160]=0;c=_(4,24)|0;l=J[704160];J[704160]=0;if((l|0)==1){d=Z()| +0;zk(h);break xa}h=c+24|0;J[e+180>>2]=h;J[e+172>>2]=c;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[e+176>>2]=h;Ac(e+188|0,0,88);J[e+296>>2]=0;J[e+300>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[e+312>>2]=0;J[e+316>>2]=0;J[e+320>>2]=0;J[e+324>>2]=0;J[e+2956>>2]=0;J[e+328>>2]=0;J[e+332>>2]=1072693248;J[e+336>>2]=0;J[e+340>>2]=0;J[e+344>>2]=0;J[e+348>>2]=0;J[e+352>>2]=0;J[e+356>>2]=0;J[e+360>>2]=0;J[e+280>>2]=0;J[e+284>>2]=0;J[e+304>>2]=0;J[e+308>>2]=1072693248;J[e+2948>>2]=0;J[e+ 2952>>2]=0;c=J[g>>2];H[e+2945|0]=K[a+2912|0];h=J[c+12>>2];J[e+312>>2]=J[c+8>>2];J[e+316>>2]=h;h=J[c+20>>2];J[e+320>>2]=J[c+16>>2];J[e+324>>2]=h;h=J[c+28>>2];J[e+328>>2]=J[c+24>>2];J[e+332>>2]=h;h=J[c+36>>2];J[e+336>>2]=J[c+32>>2];J[e+340>>2]=h;h=J[c+44>>2];J[e+344>>2]=J[c+40>>2];J[e+348>>2]=h;h=J[c+4>>2];c=J[c>>2];t=i-n;q=Q(R(Q(o-j)));q=R(t)>+q?Q(R(Q(t))):q;N[e+296>>2]=q>Q(1.1920928955078125E-7)?Q(Q(2)/q):Q(0);O[e+288>>3]=(i+n)*.5;J[e+304>>2]=c;J[e+308>>2]=h;N[e+368>>2]=j>o?j:o;N[e+376>>2]=i>2]=j>2]=i>n?n:i;O[e+280>>3]=(o+j)*.5;J[704112]=0;c=J[b+4>>2];h=J[704112];J[704112]=0;if((h|0)==1)break Aa;J[704112]=0;ca(2447,e+32|0,d|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break Aa;J[704112]=0;c=J[b+272>>2];h=J[b+268>>2];d=J[704112];J[704112]=0;if((d|0)==1)break Ba;d=0;Ga:{Ha:{Ia:{Ja:{h=c-h>>3;if((h|0)>0){c=0;J[704112]=0;k=h>>>0>1073741823?-1:h<<2;f=_(27,k|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break Ba;J[704112]=0;k=_(27,k|0)|0;l=J[704112];J[704112]=0;if((l|0)== -1)break Ba;while(1){J[704112]=0;J[e+12>>2]=-16777216;l=J[b+268>>2]+(c<<3)|0;J[e+12>>2]=J[l>>2];p=c<<2;N[p+k>>2]=N[l+4>>2];l=J[704112];J[704112]=0;if((l|0)==1)break Ja;l=f+p|0;p=J[e+12>>2];H[l|0]=p;H[l+1|0]=p>>>8;H[l+2|0]=p>>>16;H[l+3|0]=p>>>24;c=c+1|0;if((h|0)!=(c|0))continue;break}J[e+360>>2]=h;J[e+356>>2]=k;J[e+352>>2]=f}J[e+24>>2]=0;J[e+28>>2]=0;J[e+12>>2]=a+1640;J[e+20>>2]=e+32;J[e+16>>2]=e+24;i=O[a+2904>>3];if(R(i+-1)<1.1920928955078125E-7)break Ia;b=a+1836|0;while(1){h=b+(d<<2)|0;j=i*(+(d|0)/ -255);j=(j>1?1:j)*255+.5;Ka:{if(j<4294967296&j>=0){c=~~j>>>0;break Ka}c=0}J[h>>2]=c;c=d|1;h=b+(c<<2)|0;j=i*(+(c|0)/255);j=(j>1?1:j)*255+.5;La:{if(j<4294967296&j>=0){c=~~j>>>0;break La}c=0}J[h>>2]=c;d=d+2|0;if((d|0)!=256)continue;break}d=0;J[704112]=0;ca(2448,a|0,a+1704|0,e+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break Ha;a=a+1836|0;while(1){c=a+(d<<2)|0;i=+(d|0)/255*255+.5;Ma:{if(i<4294967296&i>=0){b=~~i>>>0;break Ma}b=0}J[c>>2]=b;b=d|1;c=a+(b<<2)|0;i=+(b|0)/255*255+.5;Na:{if(i<4294967296&i>=0){b= -~~i>>>0;break Na}b=0}J[c>>2]=b;d=d+2|0;if((d|0)!=256)continue;break}break Ga}d=Z()|0;break za}J[704112]=0;ca(2448,a|0,a+1704|0,e+12|0);a=J[704112];J[704112]=0;if((a|0)!=1)break Ga}d=Z()|0;a=J[e+24>>2];if(!a)break za;uc(a);break za}if(f)uc(f);if(k)uc(k);a=J[e+24>>2];if(a)uc(a);J[e+32>>2]=349448;a=J[e+2948>>2];if(a){c=J[e+2952>>2];d=a;if((c|0)!=(a|0)){while(1){b=c-12|0;d=J[b>>2];if(d){J[c-8>>2]=d;uc(d)}c=b;if((c|0)!=(a|0))continue;break}d=J[e+2948>>2]}J[e+2952>>2]=a;uc(d)}_e(e+120|0)}Kd(g);fc=e+2992| -0;break wa}d=Z()|0;break za}d=Z()|0}p5(e+32|0);break xa}d=Z()|0}Kd(g);ba(d|0);B()}}fc=m+48|0;return}a=Z()|0;Kd(c);ba(a|0);B()}Kd(h);ba(c|0);B()}a=Z()|0;Xf(c);Xf(c+32|0);ba(a|0);B()}function REa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=fc-128|0;fc=j;J[j+100>>2]=0;kc[J[J[b>>2]+16>>2]](b,j+100|0)|0;a:{b:{c:{d:{if(J[j+100>>2]==1){f=fc-192|0;fc=f;h=J[a+12>>2];if(!h){J[f+144>>2]=0;J[f+148>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0}J[f+104>>2]= -0;J[f+32>>2]=0;J[f+168>>2]=0;g=h;h=f+104|0;IA(g,d,h,f+32|0,f+168|0);q=25.4/+J[f+168>>2];O[f+152>>3]=q*+J[f+104>>2];O[f+144>>3]=q*+J[f+32>>2];J[f+104>>2]=1;d=b;kc[J[J[b>>2]+308>>2]](b,h)|0;b=f+140|0;J[b>>2]=0;e=J[e>>2];J[b>>2]=e;if(e)kc[J[J[e>>2]+8>>2]](e)|0;h=c;c=J[c>>2];J[704112]=0;c=_(5291,c|0)|0;e=J[704112];J[704112]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)==1)break q;J[704112]=0;db(5290,a|0,d|0,b|0,+(25.4/+(c|0)),0);a=J[704112];J[704112]=0;if((a|0)==1)break q;nh(b);c=0;a=fc-16|0;fc=a; -b=J[h>>2];r:{if(J[b+8>>2]){si(a+12|0,b,b+8|0);break r}J[a+12>>2]=0;wd(a+12|0,0)}s:{b=J[a+12>>2];if(!b)break s;c=J[b+8>>2];J[704112]=0;J[a+12>>2]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break s;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break s}break a}fc=a+16|0;e=0;a=fc-16|0;fc=a;b=J[h>>2];t:{if(J[b+8>>2]){si(a+12|0,b,b+8|0);break t}J[a+12>>2]=0;wd(a+12|0,0)}u:{b=J[a+12>>2];if(!b)break u;e=J[b+12>>2];J[704112]=0;J[a+12>>2]=0;g=J[b+4>>2]-1|0;J[b+4>> -2]=g;k=J[704112];J[704112]=0;if((k|0)!=1){if(g)break u;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break u}break a}fc=a+16|0;b=e;q=O[f+144>>3]*72/25.4;q=+(e|0)/(q+q);u=O[f+152>>3]*72/25.4;u=+(c|0)/(u+u);q=q=2){c=(c|0)/(a|0)|0;b=(b|0)/(a|0)|0}if(!jW(J[h>>2]))break p;e=vc(P(b,c)<<2);k=f+104|0;J[k+12>>2]=0;J[k+16>>2]=0;J[k+4>>2]=1;J[k+8>>2]=8;J[k>>2]=351708;J[k+20>>2]=0;J[k+24>>2]=0;H[k+28|0]=0;J[f+32>>2]=c;J[f+168>>2]= -b;J[704112]=0;J[f+72>>2]=c<<2;a=f+32|0;yi(k,e,a,f+168|0,f+72|0,0);g=J[704112];J[704112]=0;if((g|0)==1)break g;J[f+44>>2]=b;J[f+40>>2]=c;J[f+32>>2]=0;J[f+36>>2]=0;h=J[h>>2];J[704112]=0;Ea(5284,f+8|0,h|0,a|0,a|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break g;if((b|0)>0){l=c&-2;m=c&1;while(1){g=0;a=b;b=a-1|0;h=J[f+8>>2];w:{if(b>>>0>=L[h+8>>1])break w;i=J[h+16>>2];if(!i)break w;g=i+P(P(L[h+12>>1],b),3)|0}x:{if((c|0)<=0)break x;i=0;if((c|0)!=1)while(1){H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];h=K[g+2|0];H[e+3| -0]=255;H[e+2|0]=h;H[e+4|0]=K[g+3|0];H[e+5|0]=K[g+4|0];h=K[g+5|0];H[e+7|0]=255;H[e+6|0]=h;g=g+6|0;e=e+8|0;i=i+2|0;if((l|0)!=(i|0))continue;break}if(!m)break x;H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];h=K[g+2|0];H[e+3|0]=255;H[e+2|0]=h;e=e+4|0}if((a|0)>1)continue;break}}J[f+168>>2]=0;J[f+172>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;a=J[J[d>>2]+376>>2];J[704112]=0;ja(a|0,d|0,k|0,f+168|0,f+72|0,f+152|0,f+144|0)|0;a=J[704112];J[704112]=0;y:{if((a|0)!=1){a=J[f+8>>2];J[f+8>>2]=0;if(!a)break y;J[704112]=0;b=J[a+4>>2]-1|0; -J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break y;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break y}break a}e=Z()|0;zc(f+8|0);break f}If(k);break o}e=Z()|0;nh(b);break e}z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if(iW(J[h>>2])){a=f+100|0;e=J[h>>2];Y:{if(J[e+8>>2]){pW(a,e,e+8|0);break Y}J[a>>2]=0;wd(a,0)}a=J[f+100>>2];if(a){e=J[J[a>>2]+16>>2];J[704112]=0;da(e|0,f+8|0,a|0);a=J[704112];J[704112]=0;Z:{_:{$:{if((a|0)!=1){if(!J[f+8>>2])break z; -J[704112]=0;l=f+104|0;J[l+12>>2]=0;J[l+16>>2]=0;J[l+4>>2]=1;J[l+8>>2]=8;J[l>>2]=351708;J[l+20>>2]=0;J[l+24>>2]=0;H[l+28|0]=0;a=J[704112];J[704112]=0;if((a|0)==1)break $;J[704112]=0;a=J[f+8>>2];J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;if((a|0)==1)break _;g=J[f+8>>2];J[f+96>>2]=g;m=L[g+10>>1];a=L[g+8>>1];J[704112]=0;e=_(27,P(a,m)<<2)|0;k=J[704112];J[704112]=0;if((k|0)==1)break Z;J[f+32>>2]=m;J[f+168>>2]=a;J[704112]=0;J[f+72>>2]=m<<2;yi(l,e,f+32|0,f+168|0,f+72|0,0);k=J[704112];J[704112]=0;if((k| +i;N[e+364>>2]=j>2]=i>n?n:i;O[e+280>>3]=(o+j)*.5;J[704160]=0;c=J[b+4>>2];h=J[704160];J[704160]=0;if((h|0)==1)break Aa;J[704160]=0;ca(2447,e+32|0,d|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break Aa;J[704160]=0;c=J[b+272>>2];h=J[b+268>>2];d=J[704160];J[704160]=0;if((d|0)==1)break Ba;d=0;Ga:{Ha:{Ia:{Ja:{h=c-h>>3;if((h|0)>0){c=0;J[704160]=0;k=h>>>0>1073741823?-1:h<<2;f=_(27,k|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break Ba;J[704160]=0;k=_(27,k|0)|0;l=J[704160];J[704160]=0;if((l|0)== +1)break Ba;while(1){J[704160]=0;J[e+12>>2]=-16777216;l=J[b+268>>2]+(c<<3)|0;J[e+12>>2]=J[l>>2];p=c<<2;N[p+k>>2]=N[l+4>>2];l=J[704160];J[704160]=0;if((l|0)==1)break Ja;l=f+p|0;p=J[e+12>>2];H[l|0]=p;H[l+1|0]=p>>>8;H[l+2|0]=p>>>16;H[l+3|0]=p>>>24;c=c+1|0;if((h|0)!=(c|0))continue;break}J[e+360>>2]=h;J[e+356>>2]=k;J[e+352>>2]=f}J[e+24>>2]=0;J[e+28>>2]=0;J[e+12>>2]=a+1640;J[e+20>>2]=e+32;J[e+16>>2]=e+24;i=O[a+2904>>3];if(R(i+-1)<1.1920928955078125E-7)break Ia;b=a+1836|0;while(1){h=b+(d<<2)|0;j=i*(+(d|0)/ +255);j=(j>1?1:j)*255+.5;Ka:{if(j<4294967296&j>=0){c=~~j>>>0;break Ka}c=0}J[h>>2]=c;c=d|1;h=b+(c<<2)|0;j=i*(+(c|0)/255);j=(j>1?1:j)*255+.5;La:{if(j<4294967296&j>=0){c=~~j>>>0;break La}c=0}J[h>>2]=c;d=d+2|0;if((d|0)!=256)continue;break}d=0;J[704160]=0;ca(2448,a|0,a+1704|0,e+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break Ha;a=a+1836|0;while(1){c=a+(d<<2)|0;i=+(d|0)/255*255+.5;Ma:{if(i<4294967296&i>=0){b=~~i>>>0;break Ma}b=0}J[c>>2]=b;b=d|1;c=a+(b<<2)|0;i=+(b|0)/255*255+.5;Na:{if(i<4294967296&i>=0){b= +~~i>>>0;break Na}b=0}J[c>>2]=b;d=d+2|0;if((d|0)!=256)continue;break}break Ga}d=Z()|0;break za}J[704160]=0;ca(2448,a|0,a+1704|0,e+12|0);a=J[704160];J[704160]=0;if((a|0)!=1)break Ga}d=Z()|0;a=J[e+24>>2];if(!a)break za;uc(a);break za}if(f)uc(f);if(k)uc(k);a=J[e+24>>2];if(a)uc(a);J[e+32>>2]=349448;a=J[e+2948>>2];if(a){c=J[e+2952>>2];d=a;if((c|0)!=(a|0)){while(1){b=c-12|0;d=J[b>>2];if(d){J[c-8>>2]=d;uc(d)}c=b;if((c|0)!=(a|0))continue;break}d=J[e+2948>>2]}J[e+2952>>2]=a;uc(d)}_e(e+120|0)}Kd(g);fc=e+2992| +0;break wa}d=Z()|0;break za}d=Z()|0}q5(e+32|0);break xa}d=Z()|0}Kd(g);ba(d|0);B()}}fc=m+48|0;return}a=Z()|0;Kd(c);ba(a|0);B()}Kd(h);ba(c|0);B()}a=Z()|0;Xf(c);Xf(c+32|0);ba(a|0);B()}function VEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=fc-128|0;fc=j;J[j+100>>2]=0;kc[J[J[b>>2]+16>>2]](b,j+100|0)|0;a:{b:{c:{d:{if(J[j+100>>2]==1){f=fc-192|0;fc=f;h=J[a+12>>2];if(!h){J[f+144>>2]=0;J[f+148>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0}J[f+104>>2]= +0;J[f+32>>2]=0;J[f+168>>2]=0;g=h;h=f+104|0;KA(g,d,h,f+32|0,f+168|0);q=25.4/+J[f+168>>2];O[f+152>>3]=q*+J[f+104>>2];O[f+144>>3]=q*+J[f+32>>2];J[f+104>>2]=1;d=b;kc[J[J[b>>2]+308>>2]](b,h)|0;b=f+140|0;J[b>>2]=0;e=J[e>>2];J[b>>2]=e;if(e)kc[J[J[e>>2]+8>>2]](e)|0;h=c;c=J[c>>2];J[704160]=0;c=_(5291,c|0)|0;e=J[704160];J[704160]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)==1)break q;J[704160]=0;db(5290,a|0,d|0,b|0,+(25.4/+(c|0)),0);a=J[704160];J[704160]=0;if((a|0)==1)break q;nh(b);c=0;a=fc-16|0;fc=a; +b=J[h>>2];r:{if(J[b+8>>2]){si(a+12|0,b,b+8|0);break r}J[a+12>>2]=0;wd(a+12|0,0)}s:{b=J[a+12>>2];if(!b)break s;c=J[b+8>>2];J[704160]=0;J[a+12>>2]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break s;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break s}break a}fc=a+16|0;e=0;a=fc-16|0;fc=a;b=J[h>>2];t:{if(J[b+8>>2]){si(a+12|0,b,b+8|0);break t}J[a+12>>2]=0;wd(a+12|0,0)}u:{b=J[a+12>>2];if(!b)break u;e=J[b+12>>2];J[704160]=0;J[a+12>>2]=0;g=J[b+4>>2]-1|0;J[b+4>> +2]=g;k=J[704160];J[704160]=0;if((k|0)!=1){if(g)break u;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break u}break a}fc=a+16|0;b=e;q=O[f+144>>3]*72/25.4;q=+(e|0)/(q+q);u=O[f+152>>3]*72/25.4;u=+(c|0)/(u+u);q=q=2){c=(c|0)/(a|0)|0;b=(b|0)/(a|0)|0}if(!kW(J[h>>2]))break p;e=vc(P(b,c)<<2);k=f+104|0;J[k+12>>2]=0;J[k+16>>2]=0;J[k+4>>2]=1;J[k+8>>2]=8;J[k>>2]=351708;J[k+20>>2]=0;J[k+24>>2]=0;H[k+28|0]=0;J[f+32>>2]=c;J[f+168>>2]= +b;J[704160]=0;J[f+72>>2]=c<<2;a=f+32|0;yi(k,e,a,f+168|0,f+72|0,0);g=J[704160];J[704160]=0;if((g|0)==1)break g;J[f+44>>2]=b;J[f+40>>2]=c;J[f+32>>2]=0;J[f+36>>2]=0;h=J[h>>2];J[704160]=0;Ea(5284,f+8|0,h|0,a|0,a|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break g;if((b|0)>0){l=c&-2;m=c&1;while(1){g=0;a=b;b=a-1|0;h=J[f+8>>2];w:{if(b>>>0>=L[h+8>>1])break w;i=J[h+16>>2];if(!i)break w;g=i+P(P(L[h+12>>1],b),3)|0}x:{if((c|0)<=0)break x;i=0;if((c|0)!=1)while(1){H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];h=K[g+2|0];H[e+3| +0]=255;H[e+2|0]=h;H[e+4|0]=K[g+3|0];H[e+5|0]=K[g+4|0];h=K[g+5|0];H[e+7|0]=255;H[e+6|0]=h;g=g+6|0;e=e+8|0;i=i+2|0;if((l|0)!=(i|0))continue;break}if(!m)break x;H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];h=K[g+2|0];H[e+3|0]=255;H[e+2|0]=h;e=e+4|0}if((a|0)>1)continue;break}}J[f+168>>2]=0;J[f+172>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;a=J[J[d>>2]+376>>2];J[704160]=0;ja(a|0,d|0,k|0,f+168|0,f+72|0,f+152|0,f+144|0)|0;a=J[704160];J[704160]=0;y:{if((a|0)!=1){a=J[f+8>>2];J[f+8>>2]=0;if(!a)break y;J[704160]=0;b=J[a+4>>2]-1|0; +J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break y;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break y}break a}e=Z()|0;zc(f+8|0);break f}If(k);break o}e=Z()|0;nh(b);break e}z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{if(jW(J[h>>2])){a=f+100|0;e=J[h>>2];Y:{if(J[e+8>>2]){qW(a,e,e+8|0);break Y}J[a>>2]=0;wd(a,0)}a=J[f+100>>2];if(a){e=J[J[a>>2]+16>>2];J[704160]=0;da(e|0,f+8|0,a|0);a=J[704160];J[704160]=0;Z:{_:{$:{if((a|0)!=1){if(!J[f+8>>2])break z; +J[704160]=0;l=f+104|0;J[l+12>>2]=0;J[l+16>>2]=0;J[l+4>>2]=1;J[l+8>>2]=8;J[l>>2]=351708;J[l+20>>2]=0;J[l+24>>2]=0;H[l+28|0]=0;a=J[704160];J[704160]=0;if((a|0)==1)break $;J[704160]=0;a=J[f+8>>2];J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;if((a|0)==1)break _;g=J[f+8>>2];J[f+96>>2]=g;m=L[g+10>>1];a=L[g+8>>1];J[704160]=0;e=_(27,P(a,m)<<2)|0;k=J[704160];J[704160]=0;if((k|0)==1)break Z;J[f+32>>2]=m;J[f+168>>2]=a;J[704160]=0;J[f+72>>2]=m<<2;yi(l,e,f+32|0,f+168|0,f+72|0,0);k=J[704160];J[704160]=0;if((k| 0)==1)break Z;if(!a|!m)break W;o=m&65534;p=m&1;while(1){i=0;k=a-1|0;n=J[f+96>>2];g=0;aa:{if(k>>>0>=L[n+8>>1])break aa;s=J[n+16>>2];g=0;if(!s)break aa;g=s+P(P(k,L[n+12>>1]),3)|0}if((m|0)!=1)while(1){H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];n=K[g+2|0];H[e+3|0]=255;H[e+2|0]=n;H[e+4|0]=K[g+3|0];H[e+5|0]=K[g+4|0];n=K[g+5|0];H[e+7|0]=255;H[e+6|0]=n;g=g+6|0;e=e+8|0;i=i+2|0;if((o|0)!=(i|0))continue;break}if(p){H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];g=K[g+2|0];H[e+3|0]=255;H[e+2|0]=g;e=e+4|0}g=(a|0)>1;a=k;if(g)continue;break}g= -J[f+96>>2];J[f+96>>2]=0;if(!g)break D;break E}e=Z()|0;break h}e=Z()|0;break B}e=Z()|0;break C}e=Z()|0;zc(f+96|0);break C}a=J[h>>2];J[704112]=0;da(5292,f+8|0,a|0);a=J[704112];J[704112]=0;ba:{ca:{da:{if((a|0)!=1){if(!J[f+8>>2])break z;J[704112]=0;l=f+104|0;J[l+12>>2]=0;J[l+16>>2]=0;J[l+4>>2]=1;J[l+8>>2]=8;J[l>>2]=351708;J[l+20>>2]=0;J[l+24>>2]=0;H[l+28|0]=0;a=J[704112];J[704112]=0;if((a|0)==1)break da;J[704112]=0;a=J[f+8>>2];J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;if((a|0)==1)break ca;g=J[f+8>> -2];J[f+92>>2]=g;m=L[g+10>>1];a=L[g+8>>1];J[704112]=0;e=_(27,P(a,m)<<2)|0;k=J[704112];J[704112]=0;if((k|0)==1)break ba;J[f+32>>2]=m;J[f+168>>2]=a;J[704112]=0;J[f+72>>2]=m<<2;yi(l,e,f+32|0,f+168|0,f+72|0,0);k=J[704112];J[704112]=0;if((k|0)==1)break ba;if(!a|!m)break X;o=m&65534;p=m&1;while(1){i=0;k=a-1|0;n=J[f+92>>2];g=0;ea:{if(k>>>0>=L[n+8>>1])break ea;s=J[n+16>>2];g=0;if(!s)break ea;g=s+P(P(k,L[n+12>>1]),3)|0}if((m|0)!=1)while(1){H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];n=K[g+2|0];H[e+3|0]=255;H[e+2|0]=n; -H[e+4|0]=K[g+3|0];H[e+5|0]=K[g+4|0];n=K[g+5|0];H[e+7|0]=255;H[e+6|0]=n;g=g+6|0;e=e+8|0;i=i+2|0;if((o|0)!=(i|0))continue;break}if(p){H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];g=K[g+2|0];H[e+3|0]=255;H[e+2|0]=g;e=e+4|0}g=(a|0)>1;a=k;if(g)continue;break}g=J[f+92>>2];J[f+92>>2]=0;if(!g)break I;break J}e=Z()|0;break h}e=Z()|0;break G}e=Z()|0;break H}e=Z()|0;zc(f+92|0);break H}if(kW(J[h>>2])){J[f+44>>2]=b;J[f+40>>2]=c;J[f+32>>2]=0;J[f+36>>2]=0;a=f+32|0;eW(f+72|0,J[h>>2],a,a,4);J[704112]=0;h=_(5293,f+8|0)|0;a=J[704112]; -J[704112]=0;if((a|0)==1)break L;J[704112]=0;a=ha(5294,h|0,c|0,b|0,1)|0;e=J[704112];J[704112]=0;fa:{ga:{ha:{ia:{ja:{if((e|0)!=1){if(!a)break ha;if((b|0)>0){a=0;while(1){ka:{e=J[f+72>>2];if(J[e+20>>2])break ka;J[704112]=0;$(5287,e|0);g=J[704112];J[704112]=0;if((g|0)!=1)break ka;e=Z()|0;break fa}g=L[e+14>>1];la:{if(L[e+8>>1]<=a>>>0){e=L[e+12>>1];if(J[690658]<(e+g|0)){J[704112]=0;a=ja(5288,f+104|0,2413552,2413959,577,2414151,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ga;J[704112]=0;$(5289,a|0);b= -J[704112];J[704112]=0;if((b|0)!=1)break m;e=Z()|0;Kc(a);break fa}e=e+J[690657]|0;break la}e=L[e+12>>1]+(J[e+20>>2]+P(a,g)|0)|0}if((c|0)>0){k=(a^-1)+b|0;g=0;while(1){l=K[e|0];J[704112]=0;IM(h,g,k,l);l=J[704112];J[704112]=0;if((l|0)==1)break ja;e=e+1|0;g=g+1|0;if((g|0)!=(c|0))continue;break}}a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+164>>2]=c;J[f+100>>2]=b;J[f+104>>2]=0;J[f+108>>2]=0;J[704112]=0;J[f+168>>2]=0;J[f+172>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break ia;J[704112]=0;$(5297,h|0);a=J[704112]; -J[704112]=0;if((a|0)!=1)break ha}e=Z()|0;break fa}e=Z()|0;break fa}e=Z()|0;break fa}dn(h);a=J[f+72>>2];J[f+72>>2]=0;if(!a)break o;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break o;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break o}break a}e=Z()|0}dn(h);break K}J[f+180>>2]=b;J[f+176>>2]=c;J[f+168>>2]=0;J[f+172>>2]=0;a=f+168|0;gW(f+164|0,J[h>>2],a,a,0);ma:{if(J[f+164>>2]){J[704112]=0;a=f+104|0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=1;J[a+8>>2]=8; -J[a>>2]=351708;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;b=J[704112];J[704112]=0;if((b|0)==1)break V;J[704112]=0;b=J[f+164>>2];J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;na:{if((b|0)!=1){g=J[f+164>>2];J[f+4>>2]=g;h=L[g+10>>1];c=L[g+8>>1];J[704112]=0;e=_(27,P(c,h)<<2)|0;b=J[704112];J[704112]=0;if((b|0)==1)break na;J[f+32>>2]=h;J[f+72>>2]=c;J[704112]=0;J[f+8>>2]=h<<2;yi(a,e,f+32|0,f+72|0,f+8|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break na;if(!c|!h)break ma;l=h&65534;m=h&1;while(1){i=0;b=c-1|0;k=J[f+ +J[f+96>>2];J[f+96>>2]=0;if(!g)break D;break E}e=Z()|0;break h}e=Z()|0;break B}e=Z()|0;break C}e=Z()|0;zc(f+96|0);break C}a=J[h>>2];J[704160]=0;da(5292,f+8|0,a|0);a=J[704160];J[704160]=0;ba:{ca:{da:{if((a|0)!=1){if(!J[f+8>>2])break z;J[704160]=0;l=f+104|0;J[l+12>>2]=0;J[l+16>>2]=0;J[l+4>>2]=1;J[l+8>>2]=8;J[l>>2]=351708;J[l+20>>2]=0;J[l+24>>2]=0;H[l+28|0]=0;a=J[704160];J[704160]=0;if((a|0)==1)break da;J[704160]=0;a=J[f+8>>2];J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;if((a|0)==1)break ca;g=J[f+8>> +2];J[f+92>>2]=g;m=L[g+10>>1];a=L[g+8>>1];J[704160]=0;e=_(27,P(a,m)<<2)|0;k=J[704160];J[704160]=0;if((k|0)==1)break ba;J[f+32>>2]=m;J[f+168>>2]=a;J[704160]=0;J[f+72>>2]=m<<2;yi(l,e,f+32|0,f+168|0,f+72|0,0);k=J[704160];J[704160]=0;if((k|0)==1)break ba;if(!a|!m)break X;o=m&65534;p=m&1;while(1){i=0;k=a-1|0;n=J[f+92>>2];g=0;ea:{if(k>>>0>=L[n+8>>1])break ea;s=J[n+16>>2];g=0;if(!s)break ea;g=s+P(P(k,L[n+12>>1]),3)|0}if((m|0)!=1)while(1){H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];n=K[g+2|0];H[e+3|0]=255;H[e+2|0]=n; +H[e+4|0]=K[g+3|0];H[e+5|0]=K[g+4|0];n=K[g+5|0];H[e+7|0]=255;H[e+6|0]=n;g=g+6|0;e=e+8|0;i=i+2|0;if((o|0)!=(i|0))continue;break}if(p){H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];g=K[g+2|0];H[e+3|0]=255;H[e+2|0]=g;e=e+4|0}g=(a|0)>1;a=k;if(g)continue;break}g=J[f+92>>2];J[f+92>>2]=0;if(!g)break I;break J}e=Z()|0;break h}e=Z()|0;break G}e=Z()|0;break H}e=Z()|0;zc(f+92|0);break H}if(lW(J[h>>2])){J[f+44>>2]=b;J[f+40>>2]=c;J[f+32>>2]=0;J[f+36>>2]=0;a=f+32|0;fW(f+72|0,J[h>>2],a,a,4);J[704160]=0;h=_(5293,f+8|0)|0;a=J[704160]; +J[704160]=0;if((a|0)==1)break L;J[704160]=0;a=ha(5294,h|0,c|0,b|0,1)|0;e=J[704160];J[704160]=0;fa:{ga:{ha:{ia:{ja:{if((e|0)!=1){if(!a)break ha;if((b|0)>0){a=0;while(1){ka:{e=J[f+72>>2];if(J[e+20>>2])break ka;J[704160]=0;$(5287,e|0);g=J[704160];J[704160]=0;if((g|0)!=1)break ka;e=Z()|0;break fa}g=L[e+14>>1];la:{if(L[e+8>>1]<=a>>>0){e=L[e+12>>1];if(J[690706]<(e+g|0)){J[704160]=0;a=ja(5288,f+104|0,2413552,2413959,577,2414151,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ga;J[704160]=0;$(5289,a|0);b= +J[704160];J[704160]=0;if((b|0)!=1)break m;e=Z()|0;Kc(a);break fa}e=e+J[690705]|0;break la}e=L[e+12>>1]+(J[e+20>>2]+P(a,g)|0)|0}if((c|0)>0){k=(a^-1)+b|0;g=0;while(1){l=K[e|0];J[704160]=0;JM(h,g,k,l);l=J[704160];J[704160]=0;if((l|0)==1)break ja;e=e+1|0;g=g+1|0;if((g|0)!=(c|0))continue;break}}a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+164>>2]=c;J[f+100>>2]=b;J[f+104>>2]=0;J[f+108>>2]=0;J[704160]=0;J[f+168>>2]=0;J[f+172>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break ia;J[704160]=0;$(5297,h|0);a=J[704160]; +J[704160]=0;if((a|0)!=1)break ha}e=Z()|0;break fa}e=Z()|0;break fa}e=Z()|0;break fa}bn(h);a=J[f+72>>2];J[f+72>>2]=0;if(!a)break o;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break o;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break o}break a}e=Z()|0}bn(h);break K}J[f+180>>2]=b;J[f+176>>2]=c;J[f+168>>2]=0;J[f+172>>2]=0;a=f+168|0;hW(f+164|0,J[h>>2],a,a,0);ma:{if(J[f+164>>2]){J[704160]=0;a=f+104|0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=1;J[a+8>>2]=8; +J[a>>2]=351708;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;b=J[704160];J[704160]=0;if((b|0)==1)break V;J[704160]=0;b=J[f+164>>2];J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;na:{if((b|0)!=1){g=J[f+164>>2];J[f+4>>2]=g;h=L[g+10>>1];c=L[g+8>>1];J[704160]=0;e=_(27,P(c,h)<<2)|0;b=J[704160];J[704160]=0;if((b|0)==1)break na;J[f+32>>2]=h;J[f+72>>2]=c;J[704160]=0;J[f+8>>2]=h<<2;yi(a,e,f+32|0,f+72|0,f+8|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break na;if(!c|!h)break ma;l=h&65534;m=h&1;while(1){i=0;b=c-1|0;k=J[f+ 4>>2];g=0;oa:{if(b>>>0>=L[k+8>>1])break oa;n=J[k+16>>2];g=0;if(!n)break oa;g=n+P(P(b,L[k+12>>1]),3)|0}if((h|0)!=1)while(1){H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];k=K[g+2|0];H[e+3|0]=255;H[e+2|0]=k;H[e+4|0]=K[g+3|0];H[e+5|0]=K[g+4|0];k=K[g+5|0];H[e+7|0]=255;H[e+6|0]=k;g=g+6|0;e=e+8|0;i=i+2|0;if((l|0)!=(i|0))continue;break}if(m){H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];g=K[g+2|0];H[e+3|0]=255;H[e+2|0]=g;e=e+4|0}g=(c|0)>1;c=b;if(g)continue;break}g=J[f+4>>2];J[f+4>>2]=0;if(!g)break O;break P}e=Z()|0;If(a);break M}e= -Z()|0;zc(f+4|0);If(a);break M}a=J[h>>2];J[704112]=0;e=a;a=f+168|0;ma(5286,f+8|0,e|0,a|0,a|0,4);a=J[704112];J[704112]=0;if((a|0)==1)break Q;a=J[f+8>>2];if(!a)break T;k=L[a+16>>1];if(k>>>0<=2){J[704112]=0;h=_(5293,f+72|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break S;J[704112]=0;a=ha(5294,h|0,c|0,b|0,1)|0;e=J[704112];J[704112]=0;pa:{qa:{ra:{if((e|0)!=1){if(!a)break U;if((b|0)>0){a=0;while(1){sa:{e=J[f+8>>2];if(J[e+20>>2])break sa;J[704112]=0;$(5287,e|0);g=J[704112];J[704112]=0;if((g|0)!=1)break sa; -e=Z()|0;dn(h);break R}g=L[e+14>>1];ta:{if(L[e+8>>1]<=a>>>0){e=L[e+12>>1];if(J[690658]<(e+g|0)){J[704112]=0;a=ja(5288,f+104|0,2413552,2413959,577,2414151,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break pa;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break m;e=Z()|0;Kc(a);dn(h);break R}e=e+J[690657]|0;break ta}e=L[e+12>>1]+(J[e+20>>2]+P(a,g)|0)|0}if((c|0)>0){k=(a^-1)+b|0;g=0;while(1){l=K[e|0];J[704112]=0;ha(5294,h|0,g|0,k|0,l|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break ra;e=e+1|0;g= -g+1|0;if((g|0)!=(c|0))continue;break}}a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+100>>2]=c;J[f+68>>2]=b;J[f+104>>2]=0;J[f+108>>2]=0;J[704112]=0;J[f+32>>2]=0;J[f+36>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break qa;J[704112]=0;$(5297,h|0);a=J[704112];J[704112]=0;if((a|0)!=1)break U}e=Z()|0;dn(h);break R}e=Z()|0;dn(h);break R}e=Z()|0;dn(h);break R}e=Z()|0;dn(h);break R}J[704112]=0;g=_(27,P(b,c)<<2)|0;a=J[704112];J[704112]=0;if((a|0)==1){e=Z()|0;break R}J[704112]=0;h=f+104|0;J[h+12>>2]=0;J[h+16>>2]= -0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;a=J[704112];J[704112]=0;ua:{va:{wa:{xa:{ya:{if((a|0)!=1){J[f+32>>2]=c;J[f+72>>2]=b;J[704112]=0;J[f+100>>2]=c<<2;yi(h,g,f+32|0,f+72|0,f+100|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break ya;J[704112]=0;i=_(27,k<<2)|0;a=J[704112];J[704112]=0;if((a|0)==1)break xa;a=-1;l=16711680;m=16711680/(k-1>>>0)|0;e=0;if((k|0)!=1){n=k&65534;a=0;while(1){o=e<<2;J[o+i>>2]=P(l>>>16&255,65793)|-16777216;l=l-m|0;J[i+(o|4)>>2]=P(l>>>16&255, -65793)|-16777216;e=e+2|0;l=l-m|0;a=a+2|0;if((n|0)!=(a|0))continue;break}a=P(l>>>16&255,65793)|-16777216}if(k&1)J[i+(e<<2)>>2]=a;if((b|0)<=0)break va;n=c&-4;m=c&3;o=c>>>0<4;break wa}e=Z()|0;break R}e=Z()|0;break ua}e=Z()|0;break ua}while(1){a=b;za:{Aa:{Ba:{Ca:{e=J[f+8>>2];if(!J[e+20>>2]){J[704112]=0;$(5287,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break Ca}l=L[e+14>>1];b=a-1|0;Da:{if(b>>>0>=L[e+8>>1]){e=L[e+12>>1];if(J[690658]<(e+l|0)){J[704112]=0;a=ja(5288,f+32|0,2413552,2413959,577,2414151,0)|0;b= -J[704112];J[704112]=0;if((b|0)==1)break Ba;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break m;e=Z()|0;Kc(a);break ua}e=e+J[690657]|0;break Da}e=L[e+12>>1]+(J[e+20>>2]+P(b,l)|0)|0}if((c|0)<=0)break za;l=0;if(o)break Aa;while(1){p=K[e|0];J[g>>2]=J[i+((k>>>0>p>>>0?p:0)<<2)>>2];p=K[e+1|0];J[g+4>>2]=J[i+((k>>>0>p>>>0?p:0)<<2)>>2];p=K[e+2|0];J[g+8>>2]=J[i+((k>>>0>p>>>0?p:0)<<2)>>2];p=K[e+3|0];J[g+12>>2]=J[i+((k>>>0>p>>>0?p:0)<<2)>>2];e=e+4|0;g=g+16|0;l=l+4|0;if((n|0)!=(l|0))continue;break}break Aa}e= -Z()|0;break ua}e=Z()|0;break ua}l=0;if(!m)break za;while(1){p=K[e|0];J[g>>2]=J[i+((k>>>0>p>>>0?p:0)<<2)>>2];e=e+1|0;g=g+4|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}if((a|0)>=2)continue;break}}uc(i);J[f+32>>2]=0;J[f+36>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;a=J[J[d>>2]+376>>2];J[704112]=0;ja(a|0,d|0,h|0,f+32|0,f+72|0,f+152|0,f+144|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){If(h);break T}e=Z()|0}If(h);break R}J[f+4>>2]=0;break P}J[f+92>>2]=0;break J}J[f+96>>2]=0;break E}e=Z()|0;break M}dn(h)}zc(f+8|0);break N}e= -Z()|0}zc(f+8|0);break M}e=Z()|0;break M}J[704112]=0;b=J[g+4>>2]-1|0;J[g+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break O;J[704112]=0;$(5257,g|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[f+32>>2]=0;J[f+36>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;b=J[J[d>>2]+376>>2];J[704112]=0;ja(b|0,d|0,a|0,f+32|0,f+72|0,f+152|0,f+144|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){If(a);break N}e=Z()|0;If(a);break M}a=J[f+164>>2];J[f+164>>2]=0;if(!a)break o;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112]; -J[704112]=0;if((c|0)!=1){if(b)break o;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break o}break a}zc(f+164|0);break e}e=Z()|0}zc(f+72|0);break e}J[704112]=0;a=J[g+4>>2]-1|0;J[g+4>>2]=a;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(a)break I;J[704112]=0;$(5257,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[f+32>>2]=0;J[f+36>>2]=0;J[f+168>>2]=0;J[f+172>>2]=0;a=J[J[d>>2]+376>>2];J[704112]=0;ja(a|0,d|0,l|0,f+32|0,f+168|0,f+152|0,f+144|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break F; -e=Z()|0}If(l)}zc(f+8|0);break h}If(l);a=J[f+8>>2];J[f+8>>2]=0;if(!a)break z;J[704112]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(e)break z;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;break z}J[704112]=0;a=J[g+4>>2]-1|0;J[g+4>>2]=a;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(a)break D;J[704112]=0;$(5257,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[f+32>>2]=0;J[f+36>>2]=0;J[f+168>>2]=0;J[f+172>>2]=0;a=J[J[d>>2]+376>>2];J[704112]=0;ja(a| -0,d|0,l|0,f+32|0,f+168|0,f+152|0,f+144|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break A;e=Z()|0}If(l)}zc(f+8|0);break h}If(l);a=J[f+8>>2];J[f+8>>2]=0;if(!a)break z;J[704112]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break z;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break z}break a}J[f+84>>2]=b;J[f+80>>2]=c;J[f+72>>2]=0;J[f+76>>2]=0;a=J[h>>2];J[704112]=0;e=f+68|0;da(5298,e|0,a|0);a=J[704112];J[704112]=0;Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){if(J[f+ -68>>2])break Ja;a=J[h>>2];J[704112]=0;g=f+32|0;l=a;a=f+72|0;Ea(5299,g|0,l|0,a|0,a|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break Ia;J[704112]=0;aa(5263,e|0,g|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break La;a=J[f+32>>2];J[f+32>>2]=0;if(!a)break Ka;J[704112]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break Ka;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break Ka}break a}e=Z()|0;break h}e=Z()|0;zc(f+32|0);break i}if(!J[f+68>>2])break Ea}J[704112]=0;k=f+32| -0;J[k+12>>2]=0;J[k+16>>2]=0;J[k+4>>2]=1;J[k+8>>2]=8;J[k>>2]=351708;J[k+20>>2]=0;J[k+24>>2]=0;H[k+28|0]=0;a=J[704112];J[704112]=0;Ma:{Na:{if((a|0)!=1){J[704112]=0;a=J[f+68>>2];J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;if((a|0)==1)break Na;g=J[f+68>>2];J[f+28>>2]=g;m=L[g+10>>1];a=L[g+8>>1];J[704112]=0;e=_(27,P(a,m)<<2)|0;l=J[704112];J[704112]=0;if((l|0)==1)break Ma;J[f+168>>2]=m;J[f+8>>2]=a;J[704112]=0;J[f+164>>2]=m<<2;yi(k,e,f+168|0,f+8|0,f+164|0,0);l=J[704112];J[704112]=0;if((l|0)==1)break Ma; +Z()|0;zc(f+4|0);If(a);break M}a=J[h>>2];J[704160]=0;e=a;a=f+168|0;ma(5286,f+8|0,e|0,a|0,a|0,4);a=J[704160];J[704160]=0;if((a|0)==1)break Q;a=J[f+8>>2];if(!a)break T;k=L[a+16>>1];if(k>>>0<=2){J[704160]=0;h=_(5293,f+72|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break S;J[704160]=0;a=ha(5294,h|0,c|0,b|0,1)|0;e=J[704160];J[704160]=0;pa:{qa:{ra:{if((e|0)!=1){if(!a)break U;if((b|0)>0){a=0;while(1){sa:{e=J[f+8>>2];if(J[e+20>>2])break sa;J[704160]=0;$(5287,e|0);g=J[704160];J[704160]=0;if((g|0)!=1)break sa; +e=Z()|0;bn(h);break R}g=L[e+14>>1];ta:{if(L[e+8>>1]<=a>>>0){e=L[e+12>>1];if(J[690706]<(e+g|0)){J[704160]=0;a=ja(5288,f+104|0,2413552,2413959,577,2414151,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break pa;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break m;e=Z()|0;Kc(a);bn(h);break R}e=e+J[690705]|0;break ta}e=L[e+12>>1]+(J[e+20>>2]+P(a,g)|0)|0}if((c|0)>0){k=(a^-1)+b|0;g=0;while(1){l=K[e|0];J[704160]=0;ha(5294,h|0,g|0,k|0,l|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break ra;e=e+1|0;g= +g+1|0;if((g|0)!=(c|0))continue;break}}a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+100>>2]=c;J[f+68>>2]=b;J[f+104>>2]=0;J[f+108>>2]=0;J[704160]=0;J[f+32>>2]=0;J[f+36>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break qa;J[704160]=0;$(5297,h|0);a=J[704160];J[704160]=0;if((a|0)!=1)break U}e=Z()|0;bn(h);break R}e=Z()|0;bn(h);break R}e=Z()|0;bn(h);break R}e=Z()|0;bn(h);break R}J[704160]=0;g=_(27,P(b,c)<<2)|0;a=J[704160];J[704160]=0;if((a|0)==1){e=Z()|0;break R}J[704160]=0;h=f+104|0;J[h+12>>2]=0;J[h+16>>2]= +0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;a=J[704160];J[704160]=0;ua:{va:{wa:{xa:{ya:{if((a|0)!=1){J[f+32>>2]=c;J[f+72>>2]=b;J[704160]=0;J[f+100>>2]=c<<2;yi(h,g,f+32|0,f+72|0,f+100|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break ya;J[704160]=0;i=_(27,k<<2)|0;a=J[704160];J[704160]=0;if((a|0)==1)break xa;a=-1;l=16711680;m=16711680/(k-1>>>0)|0;e=0;if((k|0)!=1){n=k&65534;a=0;while(1){o=e<<2;J[o+i>>2]=P(l>>>16&255,65793)|-16777216;l=l-m|0;J[i+(o|4)>>2]=P(l>>>16&255, +65793)|-16777216;e=e+2|0;l=l-m|0;a=a+2|0;if((n|0)!=(a|0))continue;break}a=P(l>>>16&255,65793)|-16777216}if(k&1)J[i+(e<<2)>>2]=a;if((b|0)<=0)break va;n=c&-4;m=c&3;o=c>>>0<4;break wa}e=Z()|0;break R}e=Z()|0;break ua}e=Z()|0;break ua}while(1){a=b;za:{Aa:{Ba:{Ca:{e=J[f+8>>2];if(!J[e+20>>2]){J[704160]=0;$(5287,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break Ca}l=L[e+14>>1];b=a-1|0;Da:{if(b>>>0>=L[e+8>>1]){e=L[e+12>>1];if(J[690706]<(e+l|0)){J[704160]=0;a=ja(5288,f+32|0,2413552,2413959,577,2414151,0)|0;b= +J[704160];J[704160]=0;if((b|0)==1)break Ba;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break m;e=Z()|0;Kc(a);break ua}e=e+J[690705]|0;break Da}e=L[e+12>>1]+(J[e+20>>2]+P(b,l)|0)|0}if((c|0)<=0)break za;l=0;if(o)break Aa;while(1){p=K[e|0];J[g>>2]=J[i+((k>>>0>p>>>0?p:0)<<2)>>2];p=K[e+1|0];J[g+4>>2]=J[i+((k>>>0>p>>>0?p:0)<<2)>>2];p=K[e+2|0];J[g+8>>2]=J[i+((k>>>0>p>>>0?p:0)<<2)>>2];p=K[e+3|0];J[g+12>>2]=J[i+((k>>>0>p>>>0?p:0)<<2)>>2];e=e+4|0;g=g+16|0;l=l+4|0;if((n|0)!=(l|0))continue;break}break Aa}e= +Z()|0;break ua}e=Z()|0;break ua}l=0;if(!m)break za;while(1){p=K[e|0];J[g>>2]=J[i+((k>>>0>p>>>0?p:0)<<2)>>2];e=e+1|0;g=g+4|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}if((a|0)>=2)continue;break}}uc(i);J[f+32>>2]=0;J[f+36>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;a=J[J[d>>2]+376>>2];J[704160]=0;ja(a|0,d|0,h|0,f+32|0,f+72|0,f+152|0,f+144|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){If(h);break T}e=Z()|0}If(h);break R}J[f+4>>2]=0;break P}J[f+92>>2]=0;break J}J[f+96>>2]=0;break E}e=Z()|0;break M}bn(h)}zc(f+8|0);break N}e= +Z()|0}zc(f+8|0);break M}e=Z()|0;break M}J[704160]=0;b=J[g+4>>2]-1|0;J[g+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break O;J[704160]=0;$(5257,g|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[f+32>>2]=0;J[f+36>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;b=J[J[d>>2]+376>>2];J[704160]=0;ja(b|0,d|0,a|0,f+32|0,f+72|0,f+152|0,f+144|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){If(a);break N}e=Z()|0;If(a);break M}a=J[f+164>>2];J[f+164>>2]=0;if(!a)break o;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160]; +J[704160]=0;if((c|0)!=1){if(b)break o;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break o}break a}zc(f+164|0);break e}e=Z()|0}zc(f+72|0);break e}J[704160]=0;a=J[g+4>>2]-1|0;J[g+4>>2]=a;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(a)break I;J[704160]=0;$(5257,g|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[f+32>>2]=0;J[f+36>>2]=0;J[f+168>>2]=0;J[f+172>>2]=0;a=J[J[d>>2]+376>>2];J[704160]=0;ja(a|0,d|0,l|0,f+32|0,f+168|0,f+152|0,f+144|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break F; +e=Z()|0}If(l)}zc(f+8|0);break h}If(l);a=J[f+8>>2];J[f+8>>2]=0;if(!a)break z;J[704160]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(e)break z;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;break z}J[704160]=0;a=J[g+4>>2]-1|0;J[g+4>>2]=a;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(a)break D;J[704160]=0;$(5257,g|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[f+32>>2]=0;J[f+36>>2]=0;J[f+168>>2]=0;J[f+172>>2]=0;a=J[J[d>>2]+376>>2];J[704160]=0;ja(a| +0,d|0,l|0,f+32|0,f+168|0,f+152|0,f+144|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break A;e=Z()|0}If(l)}zc(f+8|0);break h}If(l);a=J[f+8>>2];J[f+8>>2]=0;if(!a)break z;J[704160]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break z;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break z}break a}J[f+84>>2]=b;J[f+80>>2]=c;J[f+72>>2]=0;J[f+76>>2]=0;a=J[h>>2];J[704160]=0;e=f+68|0;da(5298,e|0,a|0);a=J[704160];J[704160]=0;Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){if(J[f+ +68>>2])break Ja;a=J[h>>2];J[704160]=0;g=f+32|0;l=a;a=f+72|0;Ea(5299,g|0,l|0,a|0,a|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break Ia;J[704160]=0;aa(5263,e|0,g|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break La;a=J[f+32>>2];J[f+32>>2]=0;if(!a)break Ka;J[704160]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break Ka;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break Ka}break a}e=Z()|0;break h}e=Z()|0;zc(f+32|0);break i}if(!J[f+68>>2])break Ea}J[704160]=0;k=f+32| +0;J[k+12>>2]=0;J[k+16>>2]=0;J[k+4>>2]=1;J[k+8>>2]=8;J[k>>2]=351708;J[k+20>>2]=0;J[k+24>>2]=0;H[k+28|0]=0;a=J[704160];J[704160]=0;Ma:{Na:{if((a|0)!=1){J[704160]=0;a=J[f+68>>2];J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;if((a|0)==1)break Na;g=J[f+68>>2];J[f+28>>2]=g;m=L[g+10>>1];a=L[g+8>>1];J[704160]=0;e=_(27,P(a,m)<<2)|0;l=J[704160];J[704160]=0;if((l|0)==1)break Ma;J[f+168>>2]=m;J[f+8>>2]=a;J[704160]=0;J[f+164>>2]=m<<2;yi(k,e,f+168|0,f+8|0,f+164|0,0);l=J[704160];J[704160]=0;if((l|0)==1)break Ma; if(!a|!m)break Ha;o=m&65534;p=m&1;while(1){i=0;l=a-1|0;n=J[f+28>>2];g=0;Oa:{if(l>>>0>=L[n+8>>1])break Oa;s=J[n+16>>2];g=0;if(!s)break Oa;g=s+P(P(l,L[n+12>>1]),3)|0}if((m|0)!=1)while(1){H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];n=K[g+2|0];H[e+3|0]=255;H[e+2|0]=n;H[e+4|0]=K[g+3|0];H[e+5|0]=K[g+4|0];n=K[g+5|0];H[e+7|0]=255;H[e+6|0]=n;g=g+6|0;e=e+8|0;i=i+2|0;if((o|0)!=(i|0))continue;break}if(p){H[e|0]=K[g|0];H[e+1|0]=K[g+1|0];g=K[g+2|0];H[e+3|0]=255;H[e+2|0]=g;e=e+4|0}g=(a|0)>1;a=l;if(g)continue;break}g=J[f+28>> -2];J[f+28>>2]=0;if(!g)break Fa;break Ga}e=Z()|0;break i}e=Z()|0;If(k);break i}e=Z()|0;zc(f+28|0);If(k);break i}e=Z()|0;break i}J[f+28>>2]=0}J[704112]=0;a=J[g+4>>2]-1|0;J[g+4>>2]=a;e=J[704112];J[704112]=0;if((e|0)==1)break n;if(a)break Fa;J[704112]=0;$(5257,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break n}a=J[h>>2];J[704112]=0;e=a;a=f+72|0;ma(5286,f+164|0,e|0,a|0,a|0,4);a=J[704112];J[704112]=0;if((a|0)==1)break j;J[704112]=0;h=_(5293,f+24|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break l;J[704112]= -0;a=ha(5294,h|0,c|0,b|0,1)|0;e=J[704112];J[704112]=0;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{if((e|0)!=1){if(!a)break Sa;if((b|0)>0){a=0;while(1){Va:{e=J[f+164>>2];if(J[e+20>>2])break Va;J[704112]=0;$(5287,e|0);g=J[704112];J[704112]=0;if((g|0)!=1)break Va;e=Z()|0;break Qa}g=L[e+14>>1];Wa:{if(L[e+8>>1]<=a>>>0){e=L[e+12>>1];if(J[690658]<(e+g|0)){J[704112]=0;a=ja(5288,f+168|0,2413552,2413959,577,2414151,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Ra;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break m; -e=Z()|0;Kc(a);break Qa}e=e+J[690657]|0;break Wa}e=L[e+12>>1]+(J[e+20>>2]+P(a,g)|0)|0}if((c|0)>0){l=(a^-1)+b|0;g=0;while(1){i=K[e|0];J[704112]=0;IM(h,g,l,i);i=J[704112];J[704112]=0;if((i|0)==1)break Ua;e=e+1|0;g=g+1|0;if((g|0)!=(c|0))continue;break}}a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+20>>2]=c;J[f+16>>2]=b;J[f+168>>2]=0;J[f+172>>2]=0;J[704112]=0;J[f+8>>2]=0;J[f+12>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break Ta;J[704112]=0;$(5297,h|0);a=J[704112];J[704112]=0;if((a|0)!=1)break Sa}e=Z()|0; -break Qa}e=Z()|0;break Qa}e=Z()|0;break Qa}dn(h);a=J[f+164>>2];J[f+164>>2]=0;if(!a)break Pa;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break Pa;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break Pa}break a}e=Z()|0}dn(h);break k}If(k);a=J[f+68>>2];J[f+68>>2]=0;if(!a)break Ea;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break Ea;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[f+ -100>>2];J[f+100>>2]=0;if(!a)break o;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break o;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break o}break a}J[f+168>>2]=1;kc[J[J[d>>2]+312>>2]](d,f+168|0)|0;fc=f+192|0;break d}ea(0)|0;Bc()}B()}e=Z()|0}zc(f+164|0);If(k);break i}e=Z()|0;If(k)}zc(f+68|0)}zc(f+100|0);break e}e=Z()|0}If(k)}ba(e|0);B()}p=lW(J[c>>2]);J[j+88>>2]=0;J[j+92>>2]=0;J[j+80>>2]=0;J[j+84>>2]=0;kc[J[J[b>>2]+40>>2]](b,j+88|0)|0;kc[J[J[b>> +2];J[f+28>>2]=0;if(!g)break Fa;break Ga}e=Z()|0;break i}e=Z()|0;If(k);break i}e=Z()|0;zc(f+28|0);If(k);break i}e=Z()|0;break i}J[f+28>>2]=0}J[704160]=0;a=J[g+4>>2]-1|0;J[g+4>>2]=a;e=J[704160];J[704160]=0;if((e|0)==1)break n;if(a)break Fa;J[704160]=0;$(5257,g|0);a=J[704160];J[704160]=0;if((a|0)==1)break n}a=J[h>>2];J[704160]=0;e=a;a=f+72|0;ma(5286,f+164|0,e|0,a|0,a|0,4);a=J[704160];J[704160]=0;if((a|0)==1)break j;J[704160]=0;h=_(5293,f+24|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break l;J[704160]= +0;a=ha(5294,h|0,c|0,b|0,1)|0;e=J[704160];J[704160]=0;Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{if((e|0)!=1){if(!a)break Sa;if((b|0)>0){a=0;while(1){Va:{e=J[f+164>>2];if(J[e+20>>2])break Va;J[704160]=0;$(5287,e|0);g=J[704160];J[704160]=0;if((g|0)!=1)break Va;e=Z()|0;break Qa}g=L[e+14>>1];Wa:{if(L[e+8>>1]<=a>>>0){e=L[e+12>>1];if(J[690706]<(e+g|0)){J[704160]=0;a=ja(5288,f+168|0,2413552,2413959,577,2414151,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Ra;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break m; +e=Z()|0;Kc(a);break Qa}e=e+J[690705]|0;break Wa}e=L[e+12>>1]+(J[e+20>>2]+P(a,g)|0)|0}if((c|0)>0){l=(a^-1)+b|0;g=0;while(1){i=K[e|0];J[704160]=0;JM(h,g,l,i);i=J[704160];J[704160]=0;if((i|0)==1)break Ua;e=e+1|0;g=g+1|0;if((g|0)!=(c|0))continue;break}}a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+20>>2]=c;J[f+16>>2]=b;J[f+168>>2]=0;J[f+172>>2]=0;J[704160]=0;J[f+8>>2]=0;J[f+12>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break Ta;J[704160]=0;$(5297,h|0);a=J[704160];J[704160]=0;if((a|0)!=1)break Sa}e=Z()|0; +break Qa}e=Z()|0;break Qa}e=Z()|0;break Qa}bn(h);a=J[f+164>>2];J[f+164>>2]=0;if(!a)break Pa;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break Pa;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break Pa}break a}e=Z()|0}bn(h);break k}If(k);a=J[f+68>>2];J[f+68>>2]=0;if(!a)break Ea;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break Ea;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[f+ +100>>2];J[f+100>>2]=0;if(!a)break o;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break o;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break o}break a}J[f+168>>2]=1;kc[J[J[d>>2]+312>>2]](d,f+168|0)|0;fc=f+192|0;break d}ea(0)|0;Bc()}B()}e=Z()|0}zc(f+164|0);If(k);break i}e=Z()|0;If(k)}zc(f+68|0)}zc(f+100|0);break e}e=Z()|0}If(k)}ba(e|0);B()}p=mW(J[c>>2]);J[j+88>>2]=0;J[j+92>>2]=0;J[j+80>>2]=0;J[j+84>>2]=0;kc[J[J[b>>2]+40>>2]](b,j+88|0)|0;kc[J[J[b>> 2]+44>>2]](b,j+80|0)|0;if(O[j+88>>3]<=0){J[j+88>>2]=0;J[j+92>>2]=1079115776}if(O[j+80>>3]<=0){J[j+80>>2]=0;J[j+84>>2]=1079115776}J[j+72>>2]=0;J[j+76>>2]=0;J[j+64>>2]=0;J[j+68>>2]=0;kc[J[J[b>>2]+32>>2]](b,j+72|0)|0;kc[J[J[b>>2]+24>>2]](b,j- -64|0)|0;q=O[j+72>>3];if(q<=0){J[j+72>>2]=0;J[j+76>>2]=1080623104;q=200}u=O[j+64>>3];if(u<=0){J[j+64>>2]=0;J[j+68>>2]=1081262080;u=300}q=O[j+88>>3]*q/25.4;Xa:{if(R(q)<2147483648){k=~~q;break Xa}k=-2147483648}i=k<<2;d=i;q=O[j+80>>3]*u/25.4;Ya:{if(R(q)<2147483648){h= -~~q;break Ya}h=-2147483648}d=vc(P(d,h));f=j+32|0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+4>>2]=1;J[f+8>>2]=8;J[f>>2]=351708;J[f+20>>2]=0;J[f+24>>2]=0;H[f+28|0]=0;J[j+104>>2]=k;J[j+8>>2]=h;J[704112]=0;J[j+28>>2]=i;yi(f,d,j+104|0,j+8|0,j+28|0,0);i=J[704112];J[704112]=0;Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{if((i|0)!=1){i=J[c>>2];J[704112]=0;i=_(5282,i|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break ab;if(!i){i=J[c>>2];J[704112]=0;i=_(5283,i|0)|0;m=J[704112];J[704112]=0;if((m| -0)==1)break ab;if(!i)break ob}J[j+116>>2]=h;J[j+112>>2]=k;J[j+104>>2]=0;J[j+108>>2]=0;c=J[c>>2];J[704112]=0;g=c;c=j+104|0;Ea(5284,j+8|0,g|0,c|0,c|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break pb;if(!((h|0)<=0|(k|0)<=0)){m=k&-2;n=k&1;while(1){g=0;l=h-1|0;i=J[j+8>>2];c=0;qb:{if(l>>>0>=L[i+8>>1])break qb;o=J[i+16>>2];c=0;if(!o)break qb;c=o+P(P(l,L[i+12>>1]),3)|0}if((k|0)!=1)while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];i=K[c+2|0];H[d+3|0]=255;H[d+2|0]=i;H[d+4|0]=K[c+3|0];H[d+5|0]=K[c+4|0];i=K[c+5|0];H[d+ -7|0]=255;H[d+6|0]=i;c=c+6|0;d=d+8|0;g=g+2|0;if((m|0)!=(g|0))continue;break}if(n){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];c=K[c+2|0];H[d+3|0]=255;H[d+2|0]=c;d=d+4|0}c=(h|0)>1;h=l;if(c)continue;break}}c=J[j+8>>2];J[j+8>>2]=0;if(!c)break cb;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h=J[704112];J[704112]=0;if((h|0)==1)break nb;if(d)break cb;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break nb;break cb}c=Z()|0;break b}c=Z()|0;break b}i=J[c>>2];J[704112]=0;i=_(5285,i|0)|0;m=J[704112];J[704112]=0; -if((m|0)==1)break ab;if(!i)break mb;J[j+20>>2]=h;J[j+16>>2]=k;J[j+8>>2]=0;J[j+12>>2]=0;c=J[c>>2];J[704112]=0;i=c;c=j+8|0;ma(5286,j+28|0,i|0,c|0,c|0,4);c=J[704112];J[704112]=0;rb:{sb:{if((c|0)!=1){i=L[J[j+28>>2]+16>>1];J[704112]=0;m=_(27,i<<2)|0;c=J[704112];J[704112]=0;if((c|0)==1)break eb;c=16711680;n=16711680/(i-1|0)|0;tb:{if(!i)break tb;if((i|0)!=1){o=i&65534;while(1){s=g<<2;J[s+m>>2]=P(c>>>16&255,65793)|-16777216;c=c-n|0;J[m+(s|4)>>2]=P(c>>>16&255,65793)|-16777216;g=g+2|0;c=c-n|0;l=l+2|0;if((o| -0)!=(l|0))continue;break}}if(!(i&1))break tb;J[m+(g<<2)>>2]=P(c>>>16&255,65793)|-16777216}if((h|0)<=0)break rb;o=k&-4;n=k&3;s=k>>>0<4;break sb}c=Z()|0;break b}while(1){l=h;ub:{vb:{wb:{xb:{c=J[j+28>>2];if(!J[c+20>>2]){J[704112]=0;$(5287,c|0);h=J[704112];J[704112]=0;if((h|0)==1)break xb}g=L[c+14>>1];h=l-1|0;yb:{if(h>>>0>=L[c+8>>1]){c=L[c+12>>1];if(J[690658]<(c+g|0)){J[704112]=0;a=ja(5288,j+104|0,2413552,2413959,577,2414151,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break wb;J[704112]=0;$(5289,a|0);b= -J[704112];J[704112]=0;if((b|0)!=1)break lb;c=Z()|0;Kc(a);break db}c=c+J[690657]|0;break yb}c=L[c+12>>1]+(J[c+20>>2]+P(g,h)|0)|0}if((k|0)<=0)break ub;g=0;if(s)break vb;while(1){r=K[c|0];J[d>>2]=J[m+((i>>>0>r>>>0?r:0)<<2)>>2];r=K[c+1|0];J[d+4>>2]=J[m+((i>>>0>r>>>0?r:0)<<2)>>2];r=K[c+2|0];J[d+8>>2]=J[m+((i>>>0>r>>>0?r:0)<<2)>>2];r=K[c+3|0];J[d+12>>2]=J[m+((i>>>0>r>>>0?r:0)<<2)>>2];c=c+4|0;d=d+16|0;g=g+4|0;if((o|0)!=(g|0))continue;break}break vb}c=Z()|0;break db}c=Z()|0;break db}g=0;if(!n)break ub;while(1){r= -K[c|0];J[d>>2]=J[m+((i>>>0>r>>>0?r:0)<<2)>>2];c=c+1|0;d=d+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}if((l|0)>=2)continue;break}}uc(m);c=J[j+28>>2];J[j+28>>2]=0;if(!c)break cb;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h=J[704112];J[704112]=0;if((h|0)!=1){if(d)break cb;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break cb}break a}ea(0)|0;Bc();break lb}J[j+20>>2]=h;J[j+16>>2]=k;J[j+8>>2]=0;J[j+12>>2]=0;g=J[c>>2];J[704112]=0;i=g;g=j+8|0;Ea(5284,j+28|0,i|0,g|0,g|0,0);g=J[704112];J[704112]= +~~q;break Ya}h=-2147483648}d=vc(P(d,h));f=j+32|0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+4>>2]=1;J[f+8>>2]=8;J[f>>2]=351708;J[f+20>>2]=0;J[f+24>>2]=0;H[f+28|0]=0;J[j+104>>2]=k;J[j+8>>2]=h;J[704160]=0;J[j+28>>2]=i;yi(f,d,j+104|0,j+8|0,j+28|0,0);i=J[704160];J[704160]=0;Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{if((i|0)!=1){i=J[c>>2];J[704160]=0;i=_(5282,i|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break ab;if(!i){i=J[c>>2];J[704160]=0;i=_(5283,i|0)|0;m=J[704160];J[704160]=0;if((m| +0)==1)break ab;if(!i)break ob}J[j+116>>2]=h;J[j+112>>2]=k;J[j+104>>2]=0;J[j+108>>2]=0;c=J[c>>2];J[704160]=0;g=c;c=j+104|0;Ea(5284,j+8|0,g|0,c|0,c|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break pb;if(!((h|0)<=0|(k|0)<=0)){m=k&-2;n=k&1;while(1){g=0;l=h-1|0;i=J[j+8>>2];c=0;qb:{if(l>>>0>=L[i+8>>1])break qb;o=J[i+16>>2];c=0;if(!o)break qb;c=o+P(P(l,L[i+12>>1]),3)|0}if((k|0)!=1)while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];i=K[c+2|0];H[d+3|0]=255;H[d+2|0]=i;H[d+4|0]=K[c+3|0];H[d+5|0]=K[c+4|0];i=K[c+5|0];H[d+ +7|0]=255;H[d+6|0]=i;c=c+6|0;d=d+8|0;g=g+2|0;if((m|0)!=(g|0))continue;break}if(n){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];c=K[c+2|0];H[d+3|0]=255;H[d+2|0]=c;d=d+4|0}c=(h|0)>1;h=l;if(c)continue;break}}c=J[j+8>>2];J[j+8>>2]=0;if(!c)break cb;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h=J[704160];J[704160]=0;if((h|0)==1)break nb;if(d)break cb;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break nb;break cb}c=Z()|0;break b}c=Z()|0;break b}i=J[c>>2];J[704160]=0;i=_(5285,i|0)|0;m=J[704160];J[704160]=0; +if((m|0)==1)break ab;if(!i)break mb;J[j+20>>2]=h;J[j+16>>2]=k;J[j+8>>2]=0;J[j+12>>2]=0;c=J[c>>2];J[704160]=0;i=c;c=j+8|0;ma(5286,j+28|0,i|0,c|0,c|0,4);c=J[704160];J[704160]=0;rb:{sb:{if((c|0)!=1){i=L[J[j+28>>2]+16>>1];J[704160]=0;m=_(27,i<<2)|0;c=J[704160];J[704160]=0;if((c|0)==1)break eb;c=16711680;n=16711680/(i-1|0)|0;tb:{if(!i)break tb;if((i|0)!=1){o=i&65534;while(1){s=g<<2;J[s+m>>2]=P(c>>>16&255,65793)|-16777216;c=c-n|0;J[m+(s|4)>>2]=P(c>>>16&255,65793)|-16777216;g=g+2|0;c=c-n|0;l=l+2|0;if((o| +0)!=(l|0))continue;break}}if(!(i&1))break tb;J[m+(g<<2)>>2]=P(c>>>16&255,65793)|-16777216}if((h|0)<=0)break rb;o=k&-4;n=k&3;s=k>>>0<4;break sb}c=Z()|0;break b}while(1){l=h;ub:{vb:{wb:{xb:{c=J[j+28>>2];if(!J[c+20>>2]){J[704160]=0;$(5287,c|0);h=J[704160];J[704160]=0;if((h|0)==1)break xb}g=L[c+14>>1];h=l-1|0;yb:{if(h>>>0>=L[c+8>>1]){c=L[c+12>>1];if(J[690706]<(c+g|0)){J[704160]=0;a=ja(5288,j+104|0,2413552,2413959,577,2414151,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break wb;J[704160]=0;$(5289,a|0);b= +J[704160];J[704160]=0;if((b|0)!=1)break lb;c=Z()|0;Kc(a);break db}c=c+J[690705]|0;break yb}c=L[c+12>>1]+(J[c+20>>2]+P(g,h)|0)|0}if((k|0)<=0)break ub;g=0;if(s)break vb;while(1){r=K[c|0];J[d>>2]=J[m+((i>>>0>r>>>0?r:0)<<2)>>2];r=K[c+1|0];J[d+4>>2]=J[m+((i>>>0>r>>>0?r:0)<<2)>>2];r=K[c+2|0];J[d+8>>2]=J[m+((i>>>0>r>>>0?r:0)<<2)>>2];r=K[c+3|0];J[d+12>>2]=J[m+((i>>>0>r>>>0?r:0)<<2)>>2];c=c+4|0;d=d+16|0;g=g+4|0;if((o|0)!=(g|0))continue;break}break vb}c=Z()|0;break db}c=Z()|0;break db}g=0;if(!n)break ub;while(1){r= +K[c|0];J[d>>2]=J[m+((i>>>0>r>>>0?r:0)<<2)>>2];c=c+1|0;d=d+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}if((l|0)>=2)continue;break}}uc(m);c=J[j+28>>2];J[j+28>>2]=0;if(!c)break cb;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h=J[704160];J[704160]=0;if((h|0)!=1){if(d)break cb;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break cb}break a}ea(0)|0;Bc();break lb}J[j+20>>2]=h;J[j+16>>2]=k;J[j+8>>2]=0;J[j+12>>2]=0;g=J[c>>2];J[704160]=0;i=g;g=j+8|0;Ea(5284,j+28|0,i|0,g|0,g|0,0);g=J[704160];J[704160]= 0;zb:{if((g|0)!=1){g=J[j+28>>2];if(!g)break zb;if((h|0)<=0){J[j+28>>2]=0;c=1;break fb}c=1;if((k|0)<=0)break gb;m=k&-2;n=k&1;while(1){g=0;l=h-1|0;i=J[j+28>>2];c=0;Ab:{if(l>>>0>=L[i+8>>1])break Ab;o=J[i+16>>2];c=0;if(!o)break Ab;c=o+P(P(l,L[i+12>>1]),3)|0}if((k|0)!=1)while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];i=K[c+2|0];H[d+3|0]=255;H[d+2|0]=i;H[d+4|0]=K[c+3|0];H[d+5|0]=K[c+4|0];i=K[c+5|0];H[d+7|0]=255;H[d+6|0]=i;c=c+6|0;d=d+8|0;g=g+2|0;if((m|0)!=(g|0))continue;break}if(n){H[d|0]=K[c|0];H[d+1|0]=K[c+ -1|0];c=K[c+2|0];H[d+3|0]=255;H[d+2|0]=c;d=d+4|0}c=1;g=(h|0)>1;h=l;if(g)continue;break}break gb}c=Z()|0;break b}c=J[c>>2];J[704112]=0;g=c;c=j+8|0;ma(5286,j+4|0,g|0,c|0,c|0,4);c=J[704112];J[704112]=0;if((c|0)==1)break kb;n=J[j+4>>2];if(n){i=L[n+16>>1];J[704112]=0;m=_(27,i<<2)|0;c=J[704112];J[704112]=0;if((c|0)==1)break jb;c=16711680;o=16711680/(i-1|0)|0;Bb:{if(!i)break Bb;g=0;if((i|0)!=1){s=i&65534;while(1){r=g<<2;J[r+m>>2]=P(c>>>16&255,65793)|-16777216;c=c-o|0;J[m+(r|4)>>2]=P(c>>>16&255,65793)|-16777216; -g=g+2|0;c=c-o|0;l=l+2|0;if((s|0)!=(l|0))continue;break}}if(!(i&1))break Bb;J[m+(g<<2)>>2]=P(c>>>16&255,65793)|-16777216}if((h|0)>0){s=k&-4;o=k&3;r=k>>>0<4;while(1){l=h;Cb:{Db:{Eb:{Fb:{c=J[j+4>>2];if(!J[c+20>>2]){J[704112]=0;$(5287,c|0);h=J[704112];J[704112]=0;if((h|0)==1)break Fb}g=L[c+14>>1];h=l-1|0;Gb:{if(h>>>0>=L[c+8>>1]){c=L[c+12>>1];if(J[690658]<(c+g|0)){J[704112]=0;a=ja(5288,j+104|0,2413552,2413959,577,2414151,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Eb;J[704112]=0;$(5289,a|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break lb;c=Z()|0;Kc(a);break ib}c=c+J[690657]|0;break Gb}c=L[c+12>>1]+(J[c+20>>2]+P(g,h)|0)|0}if((k|0)<=0)break Cb;g=0;if(r)break Db;while(1){t=K[c|0];J[d>>2]=J[m+((i>>>0>t>>>0?t:0)<<2)>>2];t=K[c+1|0];J[d+4>>2]=J[m+((i>>>0>t>>>0?t:0)<<2)>>2];t=K[c+2|0];J[d+8>>2]=J[m+((i>>>0>t>>>0?t:0)<<2)>>2];t=K[c+3|0];J[d+12>>2]=J[m+((i>>>0>t>>>0?t:0)<<2)>>2];c=c+4|0;d=d+16|0;g=g+4|0;if((s|0)!=(g|0))continue;break}break Db}c=Z()|0;break ib}c=Z()|0;break ib}g=0;if(!o)break Cb;while(1){t=K[c| -0];J[d>>2]=J[m+((i>>>0>t>>>0?t:0)<<2)>>2];c=c+1|0;d=d+4|0;g=g+1|0;if((o|0)!=(g|0))continue;break}}if((l|0)>=2)continue;break}}uc(m)}c=(n|0)!=0;zc(j+4|0);break gb}B()}c=Z()|0;break hb}c=Z()|0}zc(j+4|0)}zc(j+28|0);break b}g=J[j+28>>2];J[j+28>>2]=0;if(!g)break bb}J[704112]=0;d=J[g+4>>2]-1|0;J[g+4>>2]=d;h=J[704112];J[704112]=0;if((h|0)!=1){if(d)break bb;J[704112]=0;$(5257,g|0);d=J[704112];J[704112]=0;if((d|0)!=1)break bb}break a}c=Z()|0}zc(j+28|0);break b}c=1}J[j+104>>2]=1;d=J[J[b>>2]+308>>2];J[704112]= -0;aa(d|0,b|0,j+104|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break $a;d=J[j+100>>2];if(!(1<>>0<=16:0)){J[704112]=0;d=aa(3369,j|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ab;J[704112]=0;db(5290,a|0,b|0,d|0,+(25.4/+(p|0)),0);a=J[704112];J[704112]=0;if((a|0)==1)break _a;nh(d)}if(!c)break Za;J[j+104>>2]=0;J[j+108>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;a=J[J[b>>2]+376>>2];J[704112]=0;ja(a|0,b|0,f|0,j+104|0,j+8|0,j+72|0,j- -64|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break Za;c=Z()|0;break b}c= -Z()|0;break b}c=Z()|0;break b}c=Z()|0;nh(d);break b}J[j+104>>2]=1;a=J[J[b>>2]+312>>2];J[704112]=0;aa(a|0,b|0,j+104|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;If(f)}fc=j+128|0;return}c=Z()|0}If(f);ba(c|0);B()}ea(0)|0;Bc();B()}function hAa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=fc-240|0;fc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[b+144|0]){a=Rc(h+176|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;break b}k= -J[d>>2];if(J[b+4>>2]==1){a=Rc(h+176|0,J[690655],2406507,869,2434851,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;break b}i=ul(a,2419967);J[h+232>>2]=0;J[h+236>>2]=J[690662];a=J[c>>2];k:{if(a){j=J[J[a>>2]+28>>2];J[704112]=0;ca(j|0,h+176|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break k;e=Z()|0;break c}J[h+176>>2]=0}J[704112]=0;aa(5263,h+232|0,h+176|0)|0;a=J[704112];J[704112]=0;l:{if((a|0)!=1){a=J[h+176>>2];J[h+176>>2]=0;if(!a)break l;J[704112]=0;j=J[a+4>>2]-1|0;J[a+4>> -2]=j;l=J[704112];J[704112]=0;if((l|0)!=1){if(j)break l;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break l}break a}e=Z()|0;zc(h+176|0);break c}a=J[h+232>>2];J[h+236>>2]=J[(a?a+12|0:2762648)>>2];J[704112]=0;j=pd(h+232|0,2436728,-1);a=J[704112];J[704112]=0;if((a|0)==1)break h;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{a=e|f;if(!(j|(a|0)!=1)){if(J[b+8>>2]){J[704112]=0;a=ja(5288,h+176|0,2420260,2406507,879,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break B;J[704112]=0;$(5289, -a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}if(e){J[704112]=0;a=ja(5288,h+176|0,2420668,2406507,881,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break A;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704112]=0;a=h+220|0;$(5576,a|0);c=J[704112];J[704112]=0;C:{D:{E:{if((c|0)!=1){J[704112]=0;da(5577,J[h+220>>2],k|0);c=J[704112];J[704112]=0;if((c|0)==1)break C;J[704112]=0;aa(5263,b+8|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)== -1)break C;J[704112]=0;ga(5460,i|0,2420763,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break C;a=J[b+8>>2];if((J[a+8>>2]|J[a+12>>2])>=0)break D;J[704112]=0;a=ja(5288,h+176|0,2422328,2406507,889,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break E;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break d}e=Z()|0;break c}e=Z()|0;break d}if(J[a+16>>2]>=50){J[704112]=0;a=ja(5288,h+176|0,2422594,2406507,892,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break z;J[704112]= -0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break d}a=J[h+220>>2];J[h+220>>2]=0;if(!a)break g;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break g;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break g}break a}e=Z()|0;break d}J[704112]=0;e=pd(h+232|0,2414726,-1);j=J[704112];J[704112]=0;if((j|0)==1)break h;if(!(e|(a|g)!=1)){J[704112]=0;ia(5584,h+228|0,b|0,k|0,-1);a=J[704112];J[704112]=0;F:{G:{H:{I:{J:{if((a|0)!=1){a=J[h+ -228>>2];if(!a)break H;J[704112]=0;b=J[a+148>>2];c=J[704112];J[704112]=0;K:{if((c|0)==1)break K;if(b&1)break J;J[704112]=0;b=J[a+148>>2];c=J[704112];J[704112]=0;if((c|0)==1)break K;if(b&2)break J;J[704112]=0;b=J[a+148>>2];c=J[704112];J[704112]=0;if((c|0)==1)break K;if(b&4)break J;J[704112]=0;$(5543,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break I}e=Z()|0;break e}e=Z()|0;break c}J[704112]=0;a=J[J[h+228>>2]+148>>2];b=J[704112];J[704112]=0;if((b|0)==1)break f;b=2;L:{if(a&2){J[704112]=0;a=pa(5493)|0;c= -J[704112];J[704112]=0;if((c|0)!=1)break L;break f}J[704112]=0;a=J[J[h+228>>2]+148>>2];b=J[704112];J[704112]=0;if((b|0)==1)break f;b=4;if(!(a&4))break I;J[704112]=0;a=pa(5493)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f}c=J[J[a>>2]+40>>2];J[704112]=0;ia(c|0,a|0,J[h+228>>2],b|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break f}J[704112]=0;a=aa(5261,h+176|0,J[h+228>>2]+72|0)|0;b=J[704112];J[704112]=0;M:{N:{O:{P:{if((b|0)!=1){J[704112]=0;b=h+212|0;da(5393,b|0,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break P; -J[704112]=0;c=h+220|0;ca(5328,c|0,2422881,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break O;d=J[h+220>>2];d=J[(d?d+12|0:2762648)>>2];J[704112]=0;ga(5460,i|0,d|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break N;wc(c);wc(b);J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);break G}e=Z()|0;break e}e=Z()|0;Dd(a); -break e}e=Z()|0;break M}e=Z()|0;wc(h+220|0)}wc(h+212|0);Dd(a);break e}J[704112]=0;ga(5460,i|0,2423034,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break F}a=J[h+228>>2];J[h+228>>2]=0;if(!a)break g;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break g;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break g}break a}e=Z()|0;break e}J[704112]=0;e=pd(h+232|0,2423156,-1);j=J[704112];J[704112]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+24>>2]){J[704112]= -0;a=ja(5288,h+176|0,2423320,2406507,928,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break y;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704112]=0;a=h+176|0;$(5592,a|0);c=J[704112];J[704112]=0;Q:{if((c|0)!=1){J[704112]=0;ia(5593,J[h+176>>2],d|0,0,0);c=J[704112];J[704112]=0;if((c|0)==1)break Q;J[704112]=0;aa(5263,b+24|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Q;a=J[h+176>>2];b=J[a+40>>2];c=J[a+44>>2];a=J[a+16>>2];J[704112]=0;J[h>>2]=((a+ -c|0)-b|0)+1;ga(5460,i|0,2423922,h|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Q;a=J[h+176>>2];J[h+176>>2]=0;if(!a)break g;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break g;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break g}break a}e=Z()|0;break c}e=Z()|0;zc(h+176|0);break c}J[704112]=0;e=pd(h+232|0,2424809,-1);j=J[704112];J[704112]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+20>>2]){J[704112]=0;a=ja(5288,h+176|0,2425816,2406507,941, -2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break x;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704112]=0;a=_(4,108)|0;c=J[704112];J[704112]=0;R:{S:{if((c|0)==1)break S;J[704112]=0;c=_(5594,a|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break w;J[704112]=0;J[h+176>>2]=0;aa(5255,h+176|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break S;c=J[b+8>>2];T:{if(!c){a=J[h+176>>2];break T}a=J[h+176>>2];if(J[c+16>>2]>18)break T;H[a+104|0]=1}J[704112]=0;ia(5595, -a|0,d|0,5596,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break R;J[704112]=0;aa(5263,b+20|0,h+176|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break R;c=J[h+176>>2];a=J[c+76>>2];c=J[c+72>>2];J[704112]=0;b=ga(5597,b|0,c|0,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break R;J[h+16>>2]=c;J[704112]=0;J[h+20>>2]=a;J[h+24>>2]=b;ga(5460,i|0,2426285,h+16|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break R;a=J[h+176>>2];J[h+176>>2]=0;if(!a)break g;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c| -0)!=1){if(b)break g;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break g}break a}e=Z()|0;break c}e=Z()|0;zc(h+176|0);break c}J[704112]=0;e=pd(h+232|0,2419424,-1);j=J[704112];J[704112]=0;if((j|0)==1)break h;U:{V:{W:{X:{if(!(a^1|(e|0)!=0)){if(J[b+20>>2]){J[704112]=0;a=ja(5288,h+176|0,2425816,2406507,958,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break v;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704112]=0;a=J[b+148>>2];c=J[704112]; -J[704112]=0;if((c|0)==1)break h;J[704112]=0;a=a|2048;if((a|0)!=J[b+148>>2])J[b+148>>2]=a;a=J[704112];J[704112]=0;if((a|0)==1)break h;a=0;Y:{Z:{_:{$:{c=J[d>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;a=J[704112];J[704112]=0;if((a|0)==1)break $;a=J[d>>2]}J[704112]=0;J[h+172>>2]=a;a=h+176|0;da(5598,a|0,h+172|0);c=J[704112];J[704112]=0;if((c|0)==1)break _;J[704112]=0;aa(5263,b+20|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Z;a=J[h+176>>2];J[h+176>>2]=0;aa:{if(!a)break aa;J[704112]=0;c=J[a+4>>2]- -1|0;J[a+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break aa;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[h+172>>2];J[h+172>>2]=0;ba:{if(!a)break ba;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break ba;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}c=J[b+20>>2];a=J[c+76>>2];e=J[c+72>>2];J[704112]=0;b=ga(5597,b|0,e|0,a|0)|0;c=J[704112];J[704112]=0;d=2426405;if((c|0)!=1)break X;break h}e=Z()|0; -break c}e=Z()|0;break Y}e=Z()|0;zc(h+176|0)}zc(h+172|0);break c}J[704112]=0;e=pd(h+232|0,2426512,-1);j=J[704112];J[704112]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){a=b+12|0;c=J[b+12>>2];if(!c){if(J[b+16>>2]){J[704112]=0;a=ja(5288,h+176|0,2426671,2406507,972,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break u;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704112]=0;da(5599,h+176|0,1);c=J[704112];J[704112]=0;ca:{da:{ea:{if((c|0)!=1){c=J[h+176>>2];e= -J[d>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break ea;d=J[d>>2]}else d=0;J[h+168>>2]=d;d=J[J[c>>2]+40>>2];J[704112]=0;e=c;c=h+168|0;aa(d|0,e|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break da;zc(c);J[704112]=0;f=h+176|0;aa(5263,a|0,f|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break ea;J[704112]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;c=J[704112];J[704112]=0;if((c|0)==1)break ea;J[704112]=0;c=J[J[h+176>>2]+12>>2];if(c)c=J[c+8>>2];else c=0;d=J[704112]; -J[704112]=0;if((d|0)==1)break ea;J[704112]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+4>>2];else d=0;e=J[704112];J[704112]=0;if((e|0)==1)break ea;J[704112]=0;e=J[J[h+176>>2]+12>>2];if(e)e=J[e+8>>2];else e=0;g=J[704112];J[704112]=0;if((g|0)==1)break ea;J[704112]=0;b=ga(5597,b|0,d|0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break ea;J[h+48>>2]=a;J[704112]=0;J[h+52>>2]=c;J[h+56>>2]=b;ga(5460,i|0,2426850,h+48|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break ea;zc(f);break g}e=Z()|0;break c}e=Z()|0;break ca}e= -Z()|0;zc(h+168|0)}zc(h+176|0);break c}J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;fa:{ga:{ha:{if((c|0)!=1){a=J[a>>2];J[h+176>>2]=a;c=J[d>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break ha;c=J[d>>2]}else c=0;J[h+164>>2]=c;c=J[J[a>>2]+40>>2];J[704112]=0;d=a;a=h+164|0;aa(c|0,d|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break ga;zc(a);a=J[h+176>>2];c=J[J[a>>2]+52>>2];J[704112]=0;d=_(c|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break ha;J[704112]= -0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;c=J[704112];J[704112]=0;if((c|0)==1)break ha;J[704112]=0;c=J[J[h+176>>2]+12>>2];if(c)c=J[c+8>>2];else c=0;e=J[704112];J[704112]=0;if((e|0)==1)break ha;J[704112]=0;a=ga(5597,b|0,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ha;J[h+64>>2]=d;J[704112]=0;J[h+68>>2]=a;ga(5460,i|0,2427020,h- -64|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break ha;zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break fa}e=Z()|0;zc(h+164|0)}zc(h+176|0);break c}J[704112]= -0;e=pd(h+232|0,2427912,-1);j=J[704112];J[704112]=0;if((j|0)==1)break h;if(!(!f|e)){if(J[b+28>>2]|J[b+32>>2]){J[704112]=0;a=ja(5288,h+176|0,2428016,2406507,995,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704112]=0;da(5599,h+176|0,1);a=J[704112];J[704112]=0;ia:{ja:{ka:{la:{ma:{if((a|0)!=1){a=J[h+176>>2];c=J[d>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break ma; -c=J[d>>2]}else c=0;J[h+160>>2]=c;c=J[J[a>>2]+40>>2];J[704112]=0;d=c;c=h+160|0;aa(d|0,a|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break la;zc(c);c=J[J[a>>2]+16>>2];J[704112]=0;d=c;c=h+220|0;da(d|0,c|0,a|0);d=J[704112];J[704112]=0;if((d|0)==1)break ka;J[704112]=0;aa(5263,b+28|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break ja;zc(c);J[704112]=0;c=J[a+12>>2];if(c)c=J[c+4>>2];else c=0;d=J[704112];J[704112]=0;if((d|0)==1)break ma;J[704112]=0;d=J[a+12>>2];if(d)d=J[d+8>>2];else d=0;e=J[704112];J[704112]= -0;if((e|0)==1)break ma;J[704112]=0;e=J[a+12>>2];if(e)e=J[e+4>>2];else e=0;f=J[704112];J[704112]=0;if((f|0)==1)break ma;J[704112]=0;a=J[a+12>>2];if(a)a=J[a+8>>2];else a=0;f=J[704112];J[704112]=0;if((f|0)==1)break ma;J[704112]=0;a=ga(5597,b|0,e|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ma;J[h+80>>2]=c;J[704112]=0;J[h+84>>2]=d;J[h+88>>2]=a;ga(5460,i|0,2428222,h+80|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break ma;zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break ia}e=Z()|0;zc(h+160|0);break ia}e= -Z()|0;break ia}e=Z()|0;zc(h+220|0)}zc(h+176|0);break c}J[704112]=0;e=pd(h+232|0,2428707,-1);f=J[704112];J[704112]=0;if((f|0)==1)break h;if(a^1|e)break U;if(J[b+12>>2]|J[b+16>>2]){J[704112]=0;a=ja(5288,h+176|0,2426671,2406507,1009,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break s;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}if(!J[698503]){a=2428828;break i}J[704112]=0;c=J[b+148>>2];a=c&-129|128;if((a|0)!=(c|0))J[b+148>>2]=a;a=J[704112];J[704112]= -0;if((a|0)==1)break h;J[704112]=0;c=J[b+148>>2];a=c&-2049|2048;if((a|0)!=(c|0))J[b+148>>2]=a;a=J[704112];J[704112]=0;if((a|0)==1)break h;J[704112]=0;c=J[b+148>>2];a=c&-4097|4096;if((a|0)!=(c|0))J[b+148>>2]=a;a=J[704112];J[704112]=0;if((a|0)==1)break h;J[704112]=0;a=h+176|0;da(J[698503],a|0,k|0);c=J[704112];J[704112]=0;if((c|0)==1)break W;J[704112]=0;aa(5263,b+16|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break V;zc(a);c=J[b+16>>2];a=L[c+8>>1];e=L[c+10>>1];J[704112]=0;b=ga(5597,b|0,e|0,a|0)|0;c= -J[704112];J[704112]=0;d=2428776;if((c|0)==1)break h}J[h+32>>2]=e;J[704112]=0;J[h+36>>2]=a;J[h+40>>2]=b;ga(5460,i|0,d|0,h+32|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;break g}e=Z()|0;break c}e=Z()|0;zc(h+176|0);break c}J[704112]=0;e=pd(h+232|0,2419135,-1);f=J[704112];J[704112]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+12>>2]|J[b+16>>2]){J[704112]=0;a=ja(5288,h+176|0,2426671,2406507,1029,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]= -0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704112]=0;c=J[b+148>>2];a=c&-2049|2048;if((a|0)!=(c|0))J[b+148>>2]=a;b=J[704112];J[704112]=0;a=2429281;if((b|0)!=1)break i;break h}J[704112]=0;e=pd(h+232|0,2431023,-1);f=J[704112];J[704112]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){a=2431086;if(!(J[b+28>>2]|J[b+32>>2]))break i;J[704112]=0;a=ja(5288,h+176|0,2428016,2406507,1054,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break q;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e= -Z()|0;Kc(a);break c}J[704112]=0;e=pd(h+232|0,2431239,-1);f=J[704112];J[704112]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){a=2431524;if(!J[b+12>>2])break i;J[704112]=0;a=ja(5288,h+176|0,2426671,2406507,1078,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break p;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704112]=0;e=pd(h+232|0,2431580,-1);f=J[704112];J[704112]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){a=2431610;if(!(J[b+28>>2]|J[b+32>>2]))break i;J[704112]= -0;a=ja(5288,h+176|0,2428016,2406507,1086,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break o;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704112]=0;e=pd(h+232|0,2431649,-1);f=J[704112];J[704112]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+28>>2]|J[b+32>>2]){J[704112]=0;a=ja(5288,h+176|0,2428016,2406507,1094,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a); -break c}a=0;J[704112]=0;$(5605,h+176|0);c=J[704112];J[704112]=0;na:{oa:{pa:{if((c|0)!=1){e=J[h+176>>2];c=J[d>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;a=J[704112];J[704112]=0;if((a|0)==1)break pa;a=J[d>>2]}J[704112]=0;J[h+156>>2]=a;a=h+156|0;da(5606,e|0,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break oa;zc(a);J[704112]=0;a=b+32|0;b=h+176|0;aa(5263,a|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break pa;a=J[h+176>>2];c=J[a+24>>2];d=J[a+28>>2];e=J[a+56>>2];a=J[a+60>>2];J[704112]=0;J[h+96>>2]=(a-e| -0)+1;J[h+100>>2]=(d-c|0)+1;ga(5460,i|0,2431670,h+96|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break pa;zc(b);break g}e=Z()|0;break c}e=Z()|0;break na}e=Z()|0;zc(h+156|0)}zc(h+176|0);break c}J[704112]=0;a=h+232|0;e=pd(a,2432327,-1);f=J[704112];J[704112]=0;if((f|0)==1)break h;qa:{if(e){J[704112]=0;a=pd(a,2432341,-1);e=J[704112];J[704112]=0;if((e|0)==1)break h;if(a)break qa}if(!g)break qa;a=b+12|0;c=J[b+12>>2];if(!c){J[704112]=0;da(5599,h+176|0,1);c=J[704112];J[704112]=0;ra:{sa:{ta:{ua:{va:{if((c|0)!= -1){c=J[h+176>>2];e=J[d>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break va;d=J[d>>2]}else d=0;J[h+152>>2]=d;d=J[J[c>>2]+40>>2];J[704112]=0;e=c;c=h+152|0;aa(d|0,e|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break ua;zc(c);J[704112]=0;c=h+220|0;$(5576,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break ta;J[704112]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+4>>2];else d=0;e=J[704112];J[704112]=0;if((e|0)==1)break sa;J[J[h+220>>2]+8>>2]=d;J[704112]=0;d=J[J[h+176>>2]+12>>2]; -if(d)d=J[d+8>>2];else d=0;e=J[704112];J[704112]=0;if((e|0)==1)break sa;e=J[h+220>>2];J[e+20>>2]=100;J[e+12>>2]=d;J[704112]=0;g=h+176|0;aa(5263,a|0,g|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break sa;J[704112]=0;aa(5263,b+8|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break sa;J[704112]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;d=J[704112];J[704112]=0;if((d|0)==1)break sa;J[704112]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+8>>2];else d=0;e=J[704112];J[704112]=0;if((e|0)==1)break sa;J[704112]=0; -e=J[J[h+176>>2]+12>>2];if(e)e=J[e+4>>2];else e=0;f=J[704112];J[704112]=0;if((f|0)==1)break sa;J[704112]=0;f=J[J[h+176>>2]+12>>2];if(f)f=J[f+8>>2];else f=0;k=J[704112];J[704112]=0;if((k|0)==1)break sa;J[704112]=0;b=ga(5597,b|0,e|0,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break sa;J[h+112>>2]=a;J[704112]=0;J[h+116>>2]=d;J[h+120>>2]=b;ga(5460,i|0,2432412,h+112|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break sa;zc(c);zc(g);break g}e=Z()|0;break c}e=Z()|0;break ra}e=Z()|0;zc(h+152|0);break ra}e=Z()|0; -break ra}e=Z()|0;zc(h+220|0)}zc(h+176|0);break c}J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;wa:{xa:{ya:{if((c|0)!=1){a=J[a>>2];J[h+176>>2]=a;c=J[d>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break ya;c=J[d>>2]}else c=0;J[h+148>>2]=c;c=J[J[a>>2]+40>>2];J[704112]=0;d=a;a=h+148|0;aa(c|0,d|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break xa;zc(a);a=J[h+176>>2];c=J[J[a>>2]+52>>2];J[704112]=0;d=_(c|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break ya; -J[704112]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;c=J[704112];J[704112]=0;if((c|0)==1)break ya;J[704112]=0;c=J[J[h+176>>2]+12>>2];if(c)c=J[c+8>>2];else c=0;e=J[704112];J[704112]=0;if((e|0)==1)break ya;J[704112]=0;a=ga(5597,b|0,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ya;J[h+128>>2]=d;J[704112]=0;J[h+132>>2]=a;ga(5460,i|0,2432473,h+128|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break ya;zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break wa}e=Z()|0;zc(h+148|0)}zc(h+176|0);break c}J[704112]= -0;a=pd(h+232|0,2432509,-1);d=J[704112];J[704112]=0;if((d|0)==1)break h;if(!a){J[704112]=0;a=h+176|0;da(5607,a|0,b+72|0);c=J[704112];J[704112]=0;za:{if((c|0)!=1){J[704112]=0;da(5608,J[h+176>>2],k|0);c=J[704112];J[704112]=0;if((c|0)==1)break za;J[704112]=0;aa(5263,b+48|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break za;J[704112]=0;ga(5460,i|0,2432514,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break za;zc(a);break g}e=Z()|0;break c}e=Z()|0;zc(h+176|0);break c}J[704112]=0;a=pd(h+232|0,2432560,-1);d= -J[704112];J[704112]=0;if((d|0)==1)break h;if(!a){J[704112]=0;$(5358,h+176|0);a=J[704112];J[704112]=0;Aa:{Ba:{Ca:{Da:{Ea:{if((a|0)!=1){J[704112]=0;a=J[h+176>>2];ga(5445,a|0,k|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ba;c=J[J[a>>2]+20>>2];J[704112]=0;ha(c|0,a|0,0,0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ba;c=b+36|0;b=J[b+36>>2];if(!b){J[704112]=0;b=h+220|0;$(5358,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break Da;J[704112]=0;aa(5263,c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Ca; -zc(b);b=J[c>>2]}d=J[J[b>>2]+20>>2];J[704112]=0;ha(d|0,b|0,0,2,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Ea;b=J[c>>2];J[704112]=0;ga(5445,b|0,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Ea;J[704112]=0;ga(5460,i|0,2432586,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Ea;zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Aa}e=Z()|0;break Aa}e=Z()|0;zc(h+220|0);break Aa}e=Z()|0}zc(h+176|0);break c}J[704112]=0;a=vW(h+232|0);d=J[704112];J[704112]=0;if((d|0)==1)break h;if(a){J[704112]=0;$(5358, -h+176|0);a=J[704112];J[704112]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){J[704112]=0;a=J[h+176>>2];ga(5445,a|0,k|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break La;d=J[J[a>>2]+20>>2];J[704112]=0;ha(d|0,a|0,0,0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break La;d=b+36|0;b=J[b+36>>2];if(!b){J[704112]=0;b=h+220|0;$(5358,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break Ja;J[704112]=0;aa(5263,d|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ia;zc(b);b=J[d>>2]}e=J[J[b>>2]+20>>2];J[704112]=0;ha(e|0,b| -0,0,2,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Ka;J[704112]=0;e=h+220|0;da(5388,e|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break Ha;b=J[c>>2];c=J[(b?b+12|0:2762648)>>2];J[704112]=0;b=J[h+220>>2];ca(5440,b|0,c|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break Ga;J[704112]=0;ga(5610,b|0,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Ga;J[704112]=0;$(5442,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break Ga;J[704112]=0;ga(5460,i|0,2432675,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Ga;zc(e); -zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;zc(h+220|0);break Fa}e=Z()|0;break Fa}e=Z()|0;zc(h+220|0)}zc(h+176|0);break c}J[704112]=0;a=uW(h+232|0);d=J[704112];J[704112]=0;if((d|0)==1)break h;if(a){J[704112]=0;$(5358,h+176|0);a=J[704112];J[704112]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((a|0)!=1){J[704112]=0;a=J[h+176>>2];ga(5445,a|0,k|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Sa;d=J[J[a>>2]+20>>2];J[704112]=0;ha(d|0,a|0,0,0,0)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break Sa;d=b+40|0;b=J[b+40>>2];if(!b){J[704112]=0;b=h+220|0;$(5358,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break Qa;J[704112]=0;aa(5263,d|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Pa;zc(b);b=J[d>>2]}e=J[J[b>>2]+20>>2];J[704112]=0;ha(e|0,b|0,0,2,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Ra;J[704112]=0;e=h+220|0;da(5388,e|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break Oa;b=J[c>>2];c=J[(b?b+12|0:2762648)>>2];J[704112]=0;b=J[h+220>>2];ca(5440,b|0,c|0,0);c=J[704112];J[704112]= -0;if((c|0)==1)break Na;J[704112]=0;ga(5610,b|0,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Na;J[704112]=0;$(5442,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break Na;J[704112]=0;ga(5460,i|0,2432939,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Na;zc(e);zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Ma}e=Z()|0;break Ma}e=Z()|0;break Ma}e=Z()|0;zc(h+220|0);break Ma}e=Z()|0;break Ma}e=Z()|0;zc(h+220|0)}zc(h+176|0);break c}J[704112]=0;a=tW(h+232|0);d=J[704112];J[704112]=0;if((d|0)==1)break h; -if(a){J[704112]=0;$(5358,h+176|0);a=J[704112];J[704112]=0;Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((a|0)!=1){J[704112]=0;a=J[h+176>>2];ga(5445,a|0,k|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Za;d=J[J[a>>2]+20>>2];J[704112]=0;ha(d|0,a|0,0,0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Za;d=b+44|0;b=J[b+44>>2];if(!b){J[704112]=0;b=h+220|0;$(5358,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break Xa;J[704112]=0;aa(5263,d|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Wa;zc(b);b=J[d>>2]}e=J[J[b>>2]+20>> -2];J[704112]=0;ha(e|0,b|0,0,2,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Ya;J[704112]=0;e=h+220|0;da(5388,e|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break Va;b=J[c>>2];c=J[(b?b+12|0:2762648)>>2];J[704112]=0;b=J[h+220>>2];ca(5440,b|0,c|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break Ua;J[704112]=0;ga(5610,b|0,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Ua;J[704112]=0;$(5442,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break Ua;zc(e);zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Ta}e=Z()| -0;break Ta}e=Z()|0;break Ta}e=Z()|0;zc(h+220|0);break Ta}e=Z()|0;break Ta}e=Z()|0;zc(h+220|0)}zc(h+176|0);break c}J[704112]=0;a=pd(h+232|0,2432962,-1);b=J[704112];J[704112]=0;if((b|0)==1)break h;if(a)break g;J[704112]=0;a=ja(5288,h+176|0,2432975,2406507,1244,2434851,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break d}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;uc(a);break c}e= -Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}B()}J[704112]=0;ga(5460,i|0,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break g}e=Z()|0;break c}wc(h+232|0);fc=h+240|0;return}e=Z()|0}zc(h+228|0);break c}zc(h+220|0)}wc(h+232|0);wc(i);ba(e|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function XGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= -0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,P=0,R=0,S=0,T=Q(0),U=Q(0),V=0,W=0;e=fc-320|0;fc=e;J[e+312>>2]=0;J[e+304>>2]=0;J[e+308>>2]=0;J[704112]=0;v=e+292|0;k=v;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{if((k|0)!=1){J[704112]=0;w=e+280|0;k=w;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[704112];J[704112]=0;if((k|0)!=1){J[e+276>>2]=0;J[704112]=0;u=e+264|0;k=u;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[704112];J[704112]=0;if((k|0)!=1){J[704112]=0;t=e+252|0;k=t;J[k>> -2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[704112];J[704112]=0;if((k|0)!=1){J[704112]=0;k=vk(b);o=J[704112];J[704112]=0;if((o|0)==1)break e;if(!k){p=10;k=0;o=0;break f}J[704112]=0;da(5080,e+120|0,b|0);k=J[704112];J[704112]=0;if((k|0)!=1){i=a+12|0;p=10;k=0;o=0;g:{while(1){g=K[e+131|0];f=g<<24>>24;l=(f|0)<0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{h=J[e+124>>2];switch((l?h:g)|0){case 0:break j;case 7:break B;default:break A}}if(!qd(l?J[e+120>>2]:e+120|0,2399784,7))break z;h=J[e+124>>2];g= -K[e+131|0];f=g}l=f<<24>>24<0;if(((l?h:g)|0)==7)break y;break l}J[704112]=0;da(5081,e+32|0,b|0);f=J[704112];J[704112]=0;if((f|0)==1)break x;if(H[e+315|0]<0)uc(J[e+304>>2]);J[e+312>>2]=J[e+40>>2];f=J[e+36>>2];J[e+304>>2]=J[e+32>>2];J[e+308>>2]=f;J[704112]=0;f=e+304|0;da(5127,e+32|0,f|0);g=J[704112];J[704112]=0;C:{D:{E:{if((g|0)!=1){J[704112]=0;f=aa(3466,f|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break E;if(J[f>>2]!=46)break v;f=uo(i,47);if((f|0)==-1)break D;J[704112]=0;na(3071,e+240|0,i|0,0,f+1|0, -e+224|0)|0;break C}h=Z()|0;break g}h=Z()|0;break n}if(H[a+23|0]>=0){J[e+248>>2]=J[i+8>>2];f=J[i+4>>2];J[e+240>>2]=J[i>>2];J[e+244>>2]=f;break w}f=J[a+16>>2];g=J[a+12>>2];J[704112]=0;ca(15,e+240|0,g|0,f|0)}f=J[704112];J[704112]=0;if((f|0)!=1)break w;h=Z()|0;break n}if(qd(l?J[e+120>>2]:e+120|0,2399840,7)){h=J[e+124>>2];g=K[e+131|0];f=g;break l}J[704112]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;F:{G:{H:{I:{if((g|0)!=1){J[704112]=0;f=aa(5095,e+212|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)== -1)break I;J[704112]=0;Et(f,e+240|0);g=J[704112];J[704112]=0;if((g|0)==1)break H;Sc(f);if(H[e+43|0]<0)uc(J[e+32>>2]);J[704112]=0;da(5106,d|0,e+240|0);f=J[704112];J[704112]=0;if((f|0)==1)break F;F=1;break k}h=Z()|0;break g}h=Z()|0;break G}h=Z()|0;Sc(f)}if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}h=Z()|0;break g}h=Z()|0;break g}l=H[e+315|0];n=(l|0)<0;f=H[e+251|0];x=(f|0)<0;J:{K:{q=x?J[e+244>>2]:f&255;G=n?J[e+308>>2]:l&255;h=q+G|0;L:{if(h>>>0>=1073741808){J[704112]=0;$(3067,e+224|0);a=J[704112];J[704112]= -0;if((a|0)==1)break L;break m}if(h>>>0<=1){J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;H[e+235|0]=h;g=e+224|0;break J}g=h|3;if(g>>>0<1073741823)break K;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break m}h=Z()|0;f=K[e+251|0];break t}J[704112]=0;M=g+1|0;g=_(4,M<<2)|0;P=J[704112];J[704112]=0;if((P|0)==1)break u;J[e+228>>2]=h;J[e+224>>2]=g;J[e+232>>2]=M|-2147483648}h=g;g=q<<2;q=id(h,x?J[e+240>>2]:e+240|0,g)+g|0;g=J[e+304>>2];h=G<<2;V=id(q,n?g:e+304|0,h)+h|0,W=0,J[V>>2]=W;if((l|0)<0){uc(g); -f=K[e+251|0]}J[e+312>>2]=J[e+232>>2];g=J[e+228>>2];J[e+304>>2]=J[e+224>>2];J[e+308>>2]=g;if(f<<24>>24>=0)break v;uc(J[e+240>>2])}f=J[a+24>>2];g=J[J[f>>2]+12>>2];J[704112]=0;ca(g|0,e+240|0,f|0,e+304|0);f=J[704112];J[704112]=0;if((f|0)==1)break s;if(H[e+315|0]<0)uc(J[e+304>>2]);J[e+312>>2]=J[e+248>>2];f=J[e+244>>2];J[e+304>>2]=J[e+240>>2];J[e+308>>2]=f;J[704112]=0;n=e+240|0;da(5129,n|0,e+304|0);f=J[704112];J[704112]=0;if((f|0)==1)break r;g=K[e+251|0];h=g<<24>>24;l=(h|0)<0;f=J[e+244>>2];x=l?f:g;if(x){g= -l?J[e+240>>2]:n;f=g+(x<<2)|0;while(1){h=J[g>>2];J[704112]=0;h=_s(h);l=J[704112];J[704112]=0;if((l|0)==1)break o;J[g>>2]=h;g=g+4|0;if((f|0)!=(g|0))continue;break}g=K[e+251|0];h=g;q=J[e+244>>2]}else q=f;f=h<<24>>24<0;if(((f?q:g)|0)!=5)break q;if(qd(f?J[e+240>>2]:e+240|0,2399816,5))break q;g=K[e+43|0];f=g<<24>>24<0;h=f?J[e+36>>2]:g;if(h){g=f?J[e+32>>2]:e+32|0;f=g+(h<<2)|0;while(1){h=J[g>>2];J[704112]=0;h=_s(h);l=J[704112];J[704112]=0;if((l|0)==1)break o;J[g>>2]=h;g=g+4|0;if((f|0)!=(g|0))continue;break}}f= -J[a+24>>2];g=J[a+28>>2];J[704112]=0;ia(5130,g|0,e+32|0,e+304|0,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break p;break o}h=Z()|0}if(f<<24>>24>=0)break n;uc(J[e+240>>2]);break n}h=Z()|0;break n}h=Z()|0;break n}f=J[a+24>>2];g=J[J[f>>2]+8>>2];J[704112]=0;f=_(g|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break o;if((f|0)!=1)break p;J[704112]=0;f=J[697846];g=J[704112];J[704112]=0;if((g|0)==1)break o;if(!f)break p;J[e+224>>2]=0;f=J[a+24>>2];g=J[J[f>>2]+20>>2];J[704112]=0;h=g;g=e+304|0;ga(h|0,f|0,g|0,e+ -224|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break o;J[704112]=0;f=J[697846];h=J[704112];J[704112]=0;if((h|0)==1)break o;M:{if(!f)break M;J[704112]=0;f=J[697846];h=J[704112];J[704112]=0;if((h|0)==1)break o;h=J[e+224>>2];l=J[h+4>>2];h=J[h>>2];n=J[J[f>>2]+16>>2];J[704112]=0;na(n|0,f|0,g|0,h|0,l|0,0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break M;break o}f=J[e+224>>2];if(!f)break p;N:{if(!K[f+8|0])break N;g=J[f>>2];if(!g)break N;uc(g)}uc(f)}J[704112]=0;da(5131,e+224|0,e+304|0);f=J[704112];J[704112]=0; -if((f|0)!=1){if(H[e+315|0]<0)uc(J[e+304>>2]);J[e+312>>2]=J[e+232>>2];f=J[e+228>>2];J[e+304>>2]=J[e+224>>2];J[e+308>>2]=f;f=J[J[c>>2]+244>>2];J[704112]=0;aa(f|0,c|0,e+304|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break o;if(H[e+251|0]<0)uc(J[e+240>>2]);if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}}h=Z()|0;if(H[e+251|0]>=0)break n;uc(J[e+240>>2])}if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}B()}O:{l=f<<24>>24<0;if(((l?h:g)|0)!=4)break O;if(qd(l?J[e+120>>2]:e+120|0,2399872,4)){h=J[e+124>>2];g=K[e+ -131|0];f=g;break O}J[704112]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;P:{if((g|0)!=1){J[704112]=0;ca(5132,v|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break P;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}Q:{l=f<<24>>24<0;if(((l?h:g)|0)!=4)break Q;if(qd(l?J[e+120>>2]:e+120|0,2399892,4)){h=J[e+124>>2];g=K[e+131|0];f=g;break Q}J[704112]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;R:{if((g|0)!=1){J[704112]=0; -ca(5132,t|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break R;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}S:{l=f<<24>>24<0;if(((l?h:g)|0)!=16)break S;if(qd(l?J[e+120>>2]:e+120|0,2399912,16)){h=J[e+124>>2];g=K[e+131|0];f=g;break S}J[704112]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;T:{U:{V:{if((g|0)!=1){J[704112]=0;f=aa(5095,e+200|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break V;if(H[e+43|0]<0)uc(J[e+32>>2]);J[704112]= -0;g=Qd(f,2399980);h=J[704112];J[704112]=0;if((h|0)==1)break T;if(!g)break U;m=1;Sc(f);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}J[704112]=0;g=Qd(f,2400048);h=J[704112];J[704112]=0;if((h|0)==1)break T;if(g){j=1;Sc(f);break k}J[704112]=0;g=Qd(f,2400108);h=J[704112];J[704112]=0;if((h|0)==1)break T;m=g|m;j=g|j;Sc(f);break k}h=Z()|0;Sc(f);break g}W:{l=f<<24>>24<0;if(((l?h:g)|0)!=19)break W;if(qd(l?J[e+120>>2]:e+120|0,2400192,19)){h=J[e+124>>2];g=K[e+131|0];f=g;break W}J[704112]= -0;f=e+32|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;X:{if((g|0)!=1){J[704112]=0;p=+qa(5105,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break X;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}Y:{l=f<<24>>24<0;if(((l?h:g)|0)!=15)break Y;if(qd(l?J[e+120>>2]:e+120|0,2400272,15)){h=J[e+124>>2];g=K[e+131|0];f=g;break Y}J[704112]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;Z:{if((g|0)!=1){J[704112]=0;ca(5132,w|0,f|0,1);f=J[704112]; -J[704112]=0;if((f|0)==1)break Z;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}_:{l=f<<24>>24<0;if(((l?h:g)|0)!=13)break _;if(qd(l?J[e+120>>2]:e+120|0,2400336,13)){h=J[e+124>>2];g=K[e+131|0];f=g;break _}J[704112]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{if((g|0)!=1){J[704112]=0;f=aa(5095,e+188|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break fa;if(H[e+43|0]<0)uc(J[e+32>>2]);J[704112]=0;g= -J[f+4>>2];h=J[704112];J[704112]=0;if((h|0)==1)break aa;if(!g)break ba;J[704112]=0;k=J[f>>2];ga:{if(K[f+8|0]){o=0;if(!k)break ga;k=J[k>>2]}o=k}k=J[704112];J[704112]=0;if((k|0)==1)break ea;J[704112]=0;o=aa(5133,e+176|0,o|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break ea;J[704112]=0;H[e+32|0]=1;k=ga(5134,o|0,e+276|0,e+32|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break da;if(H[e+187|0]<0)uc(J[o>>2]);o=J[e+276>>2];if(o>>>0<2){o=k;Sc(f);break k}if(L[k>>1]!=123){o=k;Sc(f);break k}if(L[k+2>>1]==125)break ca; -o=k;Sc(f);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}h=Z()|0;Sc(f);break g}h=Z()|0;if(H[e+187|0]>=0)break $;uc(J[o>>2]);Sc(f);break g}J[e+276>>2]=o-2;o=k+4|0}Sc(f);break k}h=Z()|0}Sc(f);break g}ha:{f=f<<24>>24<0;if(((f?h:g)|0)!=7)break ha;if(qd(f?J[e+120>>2]:e+120|0,2400392,7))break ha;J[704112]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;ia:{if((g|0)!=1){J[704112]=0;r=+qa(5105,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break ia;if(H[e+43|0]>=0)break k;uc(J[e+ -32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}if(Vj(2400424,e+120|0)){J[704112]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;ja:{if((g|0)!=1){J[704112]=0;C=+qa(5105,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break ja;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}if(Vj(2400456,e+120|0)){J[704112]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;ka:{la:{if((g|0)!=1){J[704112]=0;ca(5132, -u|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break la;if(H[e+43|0]<0)uc(J[e+32>>2]);J[704112]=0;da(5081,e+32|0,b|0);f=J[704112];J[704112]=0;if((f|0)==1)break ka;if((D|0)<0)uc(E);D=H[e+43|0];E=J[e+32>>2];break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}h=Z()|0;break g}if(Vj(2400488,e+120|0)){J[704112]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;ma:{if((g|0)!=1){J[704112]=0;R=_(5082,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break ma;if(H[e+43|0]>=0)break k;uc(J[e+ -32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}if(!Fl(e+120|0,2400528))break k;J[704112]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;na:{if((g|0)!=1){J[704112]=0;S=_(5135,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break na;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}J[704112]=0;f=Mi(b);g=J[704112];J[704112]=0;if((g|0)==1)break i;if(f)break h;f=K[e+131|0]}if(f<<24>>24>=0)break f; -uc(J[e+120>>2]);break f}h=Z()|0;break g}J[704112]=0;da(5080,e+32|0,b|0);f=J[704112];J[704112]=0;if((f|0)!=1){if(H[e+131|0]<0)uc(J[e+120>>2]);J[e+128>>2]=J[e+40>>2];f=J[e+36>>2];J[e+120>>2]=J[e+32>>2];J[e+124>>2]=f;continue}break}h=Z()|0}if(H[e+131|0]>=0)break d;uc(J[e+120>>2]);break d}h=Z()|0;break d}h=Z()|0;f=0;break c}h=Z()|0;break b}h=Z()|0;Sc(v);break a}h=Z()|0;break a}J[704112]=0;hj(b);f=J[704112];J[704112]=0;if((f|0)==1)break e;h=0;J[704112]=0;f=!J[t+4>>2];g=J[704112];J[704112]=0;oa:{if((g| -0)==1)break oa;l=0;pa:{if(f)break pa;J[704112]=0;f=J[t+4>>2];g=J[704112];J[704112]=0;if((g|0)==1)break oa;qa:{if(!f)break qa;J[704112]=0;J[e+120>>2]=0;f=J[t>>2];if(K[t+8|0])f=J[f>>2];f=J[(J[e+120>>2]<<2)+f>>2];g=J[704112];J[704112]=0;if((g|0)!=1){if((f|0)!=123)break qa;J[704112]=0;h=aa(5136,d|0,t|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break pa;break oa}h=Z()|0;break d}J[704112]=0;f=J[t>>2];ra:{if(K[t+8|0]){g=0;if(!f)break ra;f=J[f>>2]}g=f}f=J[704112];J[704112]=0;if((f|0)==1)break oa;J[704112]=0; -s=O[d+48>>3];f=J[704112];J[704112]=0;if((f|0)!=1){J[704112]=0;O[e+120>>3]=s;h=aa(5138,g|0,e+120|0)|0;f=J[704112];J[704112]=0;l=1;if((f|0)!=1)break pa}h=Z()|0;break d}J[704112]=0;f=Sh(b);g=J[704112];J[704112]=0;if((g|0)==1)break oa;sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!f){J[704112]=0;f=e+240|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;g=J[704112];J[704112]=0;if((g|0)==1)break ya;J[704112]=0;i=ah(b);g=J[704112];J[704112]=0;za:{Aa:{if((g|0)!=1){while(1){J[704112]=0;g=aa(5085,b|0,i|0)|0;n=J[704112];J[704112]=0;if((n| -0)==1)break sa;if(!g)break za;J[704112]=0;g=e+120|0;da(5072,g|0,b|0);n=J[704112];J[704112]=0;Ba:{Ca:{Da:{Ea:{if((n|0)!=1){J[704112]=0;g=aa(5095,e+224|0,g|0)|0;n=J[704112];J[704112]=0;if((n|0)==1)break Ea;J[704112]=0;dg(f,g);n=J[704112];J[704112]=0;if((n|0)==1)break Da;Sc(g);if(H[e+131|0]<0)uc(J[e+120>>2]);J[704112]=0;g=Qd(f,2400572);n=J[704112];J[704112]=0;if((n|0)==1)break sa;if(!g)break Ba;J[704112]=0;ca(5108,b|0,w|0,0);g=J[704112];J[704112]=0;if((g|0)!=1)continue;break sa}h=Z()|0;Sc(f);break d}h= -Z()|0;break Ca}h=Z()|0;Sc(g)}if(H[e+131|0]>=0)break Aa;uc(J[e+120>>2]);Sc(f);break d}J[704112]=0;g=Qd(f,2400664);n=J[704112];J[704112]=0;if((n|0)==1)break sa;if(g^1|h)continue;J[704112]=0;s=O[d+48>>3];g=J[704112];J[704112]=0;Fa:{if((g|0)==1)break Fa;J[704112]=0;O[e+120>>3]=s;h=ga(5139,b|0,e+120|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Fa;l=1;continue}break}h=Z()|0;Sc(f);break d}h=Z()|0}Sc(f);break d}Sc(f)}Ga:{Ha:{if(!h)break Ha;b=J[J[h>>2]+8>>2];J[704112]=0;b=aa(b|0,h|0,c|0)|0;f=J[704112]; -J[704112]=0;if((f|0)==1)break oa;if(b)break Ga;if(!l)break Ha;kc[J[J[h>>2]+4>>2]](h)}if(k)uc(k);if(!F)break va;J[704112]=0;iw(d);a=J[704112];J[704112]=0;if((a|0)==1)break oa;break va}n=0;J[704112]=0;b=J[w+4>>2];f=J[704112];J[704112]=0;if((f|0)==1)break oa;Ia:{if(!b)break Ia;J[704112]=0;b=J[w>>2];Ja:{if(K[w+8|0]){f=0;if(!b)break Ja;b=J[b>>2]}f=b}b=J[704112];J[704112]=0;if((b|0)==1)break oa;J[704112]=0;n=ga(5104,e|0,f|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break oa;if(!(p<5))break Ia;J[704112]= -0;s=+qa(5140,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break xa;p=p*s}x=0;J[704112]=0;b=J[v+4>>2];f=J[704112];J[704112]=0;if((f|0)==1)break oa;if(b){J[704112]=0;b=J[v>>2];Ka:{if(K[v+8|0]){f=0;if(!b)break Ka;b=J[b>>2]}f=b}b=J[704112];J[704112]=0;if((b|0)==1)break oa;J[704112]=0;x=ga(5103,e|0,f|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break oa}s=p*.75;O[e+120>>3]=s;b=J[J[c>>2]+252>>2];J[704112]=0;aa(b|0,c|0,e+120|0)|0;b=J[704112];J[704112]=0;La:{Ma:{Na:{Oa:{if((b|0)!=1){J[e+168>>2]=0;J[e+136>>2]= -0;J[e+140>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;H[e+149|0]=0;H[e+150|0]=0;H[e+151|0]=0;H[e+152|0]=0;H[e+153|0]=0;H[e+154|0]=0;H[e+155|0]=0;H[e+156|0]=0;J[e+160>>2]=0;J[e+164>>2]=0;I[e+124>>1]=0;J[e+120>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+116>>2]=0;J[704112]=0;b=J[u+4>>2];f=J[704112];J[704112]=0;if((f|0)==1)break Oa;J[e+112>>2]=b;J[e+108>>2]=0;b=J[a+24>>2];f=J[J[b>>2]+12>>2];J[704112]=0;g=f;f=e+96|0;ca(g|0,f|0,b|0,e+304|0);b=J[704112];J[704112]=0;if((b|0)==1)break Na;J[704112]=0;b=J[697846];g=J[704112]; -J[704112]=0;if((g|0)==1)break La;Pa:{if(!b)break Pa;J[704112]=0;b=J[697846];g=J[704112];J[704112]=0;if((g|0)==1)break ua;g=J[J[b>>2]+24>>2];J[704112]=0;b=aa(g|0,b|0,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break ua;if(b)break Pa;Qa:{if(H[e+107|0]<0){J[e+100>>2]=0;b=J[e+96>>2];break Qa}H[e+107|0]=0;b=e+96|0}J[b>>2]=0}b=K[e+107|0];if(b<<24>>24<0?J[e+100>>2]:b)break Ma;break wa}h=Z()|0;break d}h=Z()|0;break ta}h=Z()|0;break ta}b=J[a+32>>2];J[e+16>>2]=0;O[e+32>>3]=Q(s);J[e+88>>2]=0;J[e+92>>2]=1079508992; -J[e+80>>2]=0;J[e+84>>2]=1079508992;f=J[J[b>>2]+148>>2];J[704112]=0;ja(f|0,b|0,e+96|0,e+16|0,e+32|0,e+88|0,e+80|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break wa;break ua}break ua}h=Z()|0;break d}h=Z()|0;break d}b=J[a+32>>2];f=J[J[b>>2]+24>>2];J[704112]=0;b=_(f|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break ua;Ra:{if(!b){f=0;b=0;break Ra}f=J[J[b>>2]+48>>2];J[704112]=0;f=_(f|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ua;g=J[J[b>>2]+52>>2];J[704112]=0;g=_(g|0,b|0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break ua;f=(f^1)&m;b=0;if((g|j^-1)&1)break Ra;b=J[J[c>>2]+140>>2];J[704112]=0;aa(b|0,c|0,e+88|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ua;b=J[J[c>>2]+148>>2];J[704112]=0;aa(b|0,c|0,e+80|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ua;b=J[J[c>>2]+52>>2];J[704112]=0;aa(b|0,c|0,e+88|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ua;b=J[J[c>>2]+60>>2];J[704112]=0;aa(b|0,c|0,e+80|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ua;J[e+32>>2]=-286331153;J[e+36>>2]=1070657262;b=J[J[c>> -2]+68>>2];J[704112]=0;aa(b|0,c|0,e+32|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ua;b=1}g=b;z=p/100;Sa:{if(S&1){while(1){J[704112]=0;b=J[u>>2];Ta:{if(K[u+8|0]){j=0;if(!b)break Ta;b=J[b>>2]}j=b}b=J[704112];J[704112]=0;if((b|0)==1)break ua;J[e+32>>2]=J[e+276>>2];J[704112]=0;i=e+32|0;b=va(5142,j|0,e+116|0,e+112|0,o|0,e+108|0,i|0,e+120|0)|0;m=J[704112];J[704112]=0;Ua:{Va:{if((m|0)!=1){if(!b)break Sa;b=J[a+32>>2];Wa:{if(K[e+153|0]){m=L[e+124>>1];J[e+32>>2]=1;j=J[J[b>>2]+40>>2];J[704112]=0;da(j|0,b| -0,i|0);j=J[704112];J[704112]=0;if((j|0)==1)break ua;J[e+88>>2]=m;m=J[J[b>>2]+112>>2];J[704112]=0;ca(m|0,i|0,b|0,e+88|0);b=J[704112];J[704112]=0;if((b|0)!=1)break Wa;break ua}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[704112]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);m=J[704112];J[704112]=0;if((m|0)==1)break ua;J[e+88>>2]=J[e+120>>2];m=J[J[b>>2]+112>>2];J[704112]=0;ca(m|0,i|0,b|0,e+88|0);b=J[704112];J[704112]=0;if((b|0)==1)break ua}T=N[e+48>>2];b=J[a+32>>2];Xa:{if(K[e+153|0]){i=L[e+124>>1];J[e+32>>2]=1;m=J[J[b>>2]+40>> -2];J[704112]=0;j=m;m=e+32|0;da(j|0,b|0,m|0);j=J[704112];J[704112]=0;if((j|0)==1)break ua;J[e+88>>2]=i;i=J[J[b>>2]+112>>2];J[704112]=0;ca(i|0,m|0,b|0,e+88|0);b=J[704112];J[704112]=0;if((b|0)!=1)break Xa;break ua}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[704112]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);m=J[704112];J[704112]=0;if((m|0)==1)break ua;J[e+88>>2]=J[e+120>>2];m=J[J[b>>2]+112>>2];J[704112]=0;ca(m|0,i|0,b|0,e+88|0);b=J[704112];J[704112]=0;if((b|0)==1)break ua}U=N[e+52>>2];s=O[e+144>>3];b=K[e+155|0]|K[e+156|0]; -p=b?O[e+136>>3]*z+r:r;y=O[e+128>>3];i=K[e+154|0];if(f)break Va;break Ua}break ua}J[e+64>>2]=0;J[e+68>>2]=0;J[e+56>>2]=0;J[e+60>>2]=1072693248;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=-1047329136;J[e+44>>2]=1070633085;J[e+32>>2]=0;J[e+36>>2]=1072693248;J[704112]=0;O[e+72>>3]=p*-.25881904510252074;da(5125,d|0,e+32|0);m=J[704112];J[704112]=0;if((m|0)!=1)break Ua;break ua}J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=1072693248;J[e+40>>2]=0;J[e+44>>2]=-1074790400;J[e+32>>2]=0;J[e+36>>2]=0;J[704112]=0; -A=p;p=+U;O[e+64>>3]=A+p;O[e+72>>3]=+T*.5+(b?C-s*z:C);da(5125,d|0,e+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break ua;Ya:{if(K[e+153|0]){J[e+28>>2]=J[e+120>>2];J[e+12>>2]=L[e+124>>1];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[J[c>>2]+296>>2];J[704112]=0;va(b|0,c|0,e+28|0,e+12|0,e+88|0,e+80|0,e+16|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break Ya;break ua}J[e+28>>2]=J[e+120>>2];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+ -16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[J[c>>2]+288>>2];J[704112]=0;ja(b|0,c|0,e+28|0,e+88|0,e+80|0,e+16|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break Ya;break ua}Za:{if(g){J[e+88>>2]=4;b=J[J[c>>2]+308>>2];J[704112]=0;j=b;b=e+88|0;aa(j|0,c|0,b|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break Za;m=J[J[c>>2]+352>>2];J[704112]=0;_(m|0,c|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break ua;_a:{if(K[e+153|0]){J[e+28>>2]=J[e+120>>2];J[e+12>>2]=L[e+124>>1];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0; -J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;m=J[J[c>>2]+368>>2];J[704112]=0;va(m|0,c|0,e+28|0,e+12|0,b|0,e+80|0,e+16|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break _a;break ua}J[e+28>>2]=J[e+120>>2];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[J[c>>2]+360>>2];J[704112]=0;ja(b|0,c|0,e+28|0,e+88|0,e+80|0,e+16|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break _a;break ua}b=J[J[c>>2]+348>>2];J[704112]=0;aa(b|0,c|0,2400716)| -0;b=J[704112];J[704112]=0;if((b|0)==1)break ua;J[e+88>>2]=4;b=J[J[c>>2]+312>>2];J[704112]=0;aa(b|0,c|0,e+88|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ua;b=J[J[c>>2]+344>>2];J[704112]=0;_(b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ua}J[704112]=0;$(5113,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break ua;if(f){J[704112]=0;$(5113,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break ua}r=r+(i?z*y:p);continue}break}break ua}m=R&1;while(1){J[704112]=0;b=J[u>>2];$a:{if(K[u+8|0]){j=0;if(!b)break $a; -b=J[b>>2]}j=b}b=J[704112];J[704112]=0;if((b|0)==1)break ua;J[e+32>>2]=J[e+276>>2];J[704112]=0;i=e+32|0;b=va(5142,j|0,e+116|0,e+112|0,o|0,e+108|0,i|0,e+120|0)|0;j=J[704112];J[704112]=0;ab:{bb:{cb:{if((j|0)!=1){if(!b)break Sa;if(!K[e+154|0])break cb;p=z*O[e+128>>3];if(!m)break bb;b=J[a+32>>2];if(K[e+153|0]){j=L[e+124>>1];J[e+32>>2]=1;q=J[J[b>>2]+40>>2];J[704112]=0;da(q|0,b|0,i|0);q=J[704112];J[704112]=0;if((q|0)==1)break ua;J[e+88>>2]=j;j=J[J[b>>2]+112>>2];J[704112]=0;ca(j|0,i|0,b|0,e+88|0);b=J[704112]; -J[704112]=0;if((b|0)==1)break ua;s=+N[e+48>>2];break ab}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[704112]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);j=J[704112];J[704112]=0;if((j|0)==1)break ua;J[e+88>>2]=J[e+120>>2];j=J[J[b>>2]+112>>2];J[704112]=0;ca(j|0,i|0,b|0,e+88|0);b=J[704112];J[704112]=0;if((b|0)==1)break ua;s=+N[e+48>>2];break ab}break ua}b=J[a+32>>2];if(K[e+153|0]){i=L[e+124>>1];J[e+32>>2]=1;j=J[J[b>>2]+40>>2];J[704112]=0;q=j;j=e+32|0;da(q|0,b|0,j|0);q=J[704112];J[704112]=0;if((q|0)==1)break ua;J[e+88>>2]=i; -i=J[J[b>>2]+112>>2];J[704112]=0;ca(i|0,j|0,b|0,e+88|0);b=J[704112];J[704112]=0;if((b|0)==1)break ua;p=+N[e+48>>2];break bb}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[704112]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);j=J[704112];J[704112]=0;if((j|0)==1)break ua;J[e+88>>2]=J[e+120>>2];j=J[J[b>>2]+112>>2];J[704112]=0;ca(j|0,i|0,b|0,e+88|0);b=J[704112];J[704112]=0;if((b|0)==1)break ua;p=+N[e+48>>2]}s=p}b=K[e+155|0]|K[e+156|0];i=!b;A=r-(m?s:0);r=A;if(b){r=O[e+136>>3];r=A+z*(m?-r:r)}y=i?C:C-O[e+144>>3]*z;db:{if(!f)break db; -J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=1072693248;J[e+48>>2]=-1047329136;J[e+52>>2]=-1076850563;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=1072693248;J[704112]=0;O[e+64>>3]=y*.25881904510252074;da(5125,d|0,e+32|0);b=J[704112];J[704112]=0;if((b|0)!=1)break db;break ua}eb:{if(K[e+153|0]){J[e>>2]=J[e+120>>2];J[e+28>>2]=L[e+124>>1];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;b=J[J[c>>2]+296>>2];J[704112]=0;va(b|0,c|0,e|0,e+28|0,e+32| -0,e+88|0,e+80|0,e+16|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break eb;break ua}J[e>>2]=0;b=J[J[c>>2]+16>>2];J[704112]=0;aa(b|0,c|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ua;fb:{if(J[e>>2]!=16)break fb;J[e+32>>2]=0;b=J[J[c>>2]+268>>2];J[704112]=0;aa(b|0,c|0,e+32|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break fb;break ua}J[e+28>>2]=J[e+120>>2];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;b=J[J[c>>2]+288>>2];J[704112]=0;ja(b|0,c|0,e+28|0,e+ -32|0,e+88|0,e+80|0,e+16|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break eb;break ua}gb:{if(!g)break gb;J[e+32>>2]=4;b=J[J[c>>2]+308>>2];J[704112]=0;i=b;b=e+32|0;aa(i|0,c|0,b|0)|0;i=J[704112];J[704112]=0;hb:{ib:{if((i|0)!=1){i=J[J[c>>2]+352>>2];J[704112]=0;_(i|0,c|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break ua;if(!K[e+153|0])break ib;J[e>>2]=J[e+120>>2];J[e+28>>2]=L[e+124>>1];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;i=J[J[c>>2]+368>>2];J[704112]= -0;va(i|0,c|0,e|0,e+28|0,b|0,e+88|0,e+80|0,e+16|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break hb;break ua}break ua}J[e>>2]=J[e+120>>2];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;b=J[J[c>>2]+360>>2];J[704112]=0;ja(b|0,c|0,e|0,e+32|0,e+88|0,e+80|0,e+16|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break hb;break ua}b=J[J[c>>2]+348>>2];J[704112]=0;aa(b|0,c|0,2400716)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ua;J[e+32>>2]=4;b=J[J[c>>2]+312>>2];J[704112]= -0;aa(b|0,c|0,e+32|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[J[c>>2]+344>>2];J[704112]=0;_(b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break gb;break ua}break ua}if(f){J[704112]=0;$(5113,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break ua}r=A+(m?-(p-s):p);continue}}if(l)kc[J[J[h>>2]+4>>2]](h);if(k)uc(k);if(x){J[704112]=0;$(5112,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break ua}if(n){J[704112]=0;$(5113,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break ua}if(F){J[704112]=0;iw(d);a=J[704112];J[704112]= -0;if((a|0)==1)break ua}if(H[e+107|0]<0)uc(J[e+96>>2]);a=J[e+160>>2];if(!a)break va;J[e+164>>2]=a;uc(a)}Sc(t);Sc(u);Sc(w);Sc(v);if((D|0)<0)uc(E);if(H[e+315|0]<0)uc(J[e+304>>2]);fc=e+320|0;return}h=Z()|0;if(H[e+107|0]>=0)break ta;uc(J[e+96>>2])}a=J[e+160>>2];if(!a)break d;J[e+164>>2]=a;uc(a);break d}h=Z()|0;Sc(f);break d}h=Z()|0;break d}h=Z()|0}Sc(t);f=(D|0)<0}Sc(u)}Sc(w);Sc(v);if(!f)break a;uc(E)}if(H[e+315|0]<0)uc(J[e+304>>2]);ba(h|0);B()}function zma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!J[a+ -8>>2]){c=vc(48);J[c+32>>2]=0;b=J[616933];J[c+24>>2]=J[616932];J[c+28>>2]=b;b=J[616931];J[c+16>>2]=J[616930];J[c+20>>2]=b;b=J[616929];J[c+8>>2]=J[616928];J[c+12>>2]=b;b=J[616927];J[c>>2]=J[616926];J[c+4>>2]=b;g=a+4|0;d=g;e=d;b:{c:{b=J[a+4>>2];d:{if(!b)break d;while(1){e=b;d=J[b+16>>2];if((d|0)>=2){d=b;b=J[b>>2];if(b)continue;break d}if((d|0)==1)break c;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=1;J[b+8>>2]=e;J[b>>2]=0;J[b+ -4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break b}uc(c)}c=vc(48);J[c+32>>2]=0;b=J[616942];J[c+24>>2]=J[616941];J[c+28>>2]=b;b=J[616940];J[c+16>>2]=J[616939];J[c+20>>2]=b;b=J[616938];J[c+8>>2]=J[616937];J[c+12>>2]=b;b=J[616936];J[c>>2]=J[616935];J[c+4>>2]=b;e:{f:{d=g;e=d;b=J[e>>2];g:{if(!b)break g;while(1){e=b;d=J[b+16>>2];if((d|0)>=3){d=b;b=J[b>>2];if(b)continue;break g}if((d|0)==2)break f;b=J[e+ -4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=2;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break e}uc(c)}c=vc(32);J[c+28>>2]=0;J[c+24>>2]=J[616950];b=J[616949];J[c+16>>2]=J[616948];J[c+20>>2]=b;b=J[616947];J[c+8>>2]=J[616946];J[c+12>>2]=b;b=J[616945];J[c>>2]=J[616944];J[c+4>>2]=b;h:{i:{d=g;e=d;b=J[e>>2]; -j:{if(!b)break j;while(1){e=b;d=J[b+16>>2];if((d|0)>=4){d=b;b=J[b>>2];if(b)continue;break j}if((d|0)==3)break i;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=3;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break h}uc(c)}c=vc(48);J[c+32>>2]=0;b=J[616959];J[c+24>>2]=J[616958];J[c+28>>2]=b;b=J[616957];J[c+ -16>>2]=J[616956];J[c+20>>2]=b;b=J[616955];J[c+8>>2]=J[616954];J[c+12>>2]=b;b=J[616953];J[c>>2]=J[616952];J[c+4>>2]=b;k:{l:{d=g;e=d;b=J[e>>2];m:{if(!b)break m;while(1){e=b;d=J[b+16>>2];if((d|0)>=5){d=b;b=J[b>>2];if(b)continue;break m}if((d|0)==4)break l;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=4;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b= -J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break k}uc(c)}c=vc(64);J[c+52>>2]=0;J[c+48>>2]=J[616973];b=J[616972];J[c+40>>2]=J[616971];J[c+44>>2]=b;b=J[616970];J[c+32>>2]=J[616969];J[c+36>>2]=b;b=J[616968];J[c+24>>2]=J[616967];J[c+28>>2]=b;b=J[616966];J[c+16>>2]=J[616965];J[c+20>>2]=b;b=J[616964];J[c+8>>2]=J[616963];J[c+12>>2]=b;b=J[616962];J[c>>2]=J[616961];J[c+4>>2]=b;n:{o:{d=g;e=d;b=J[e>>2];p:{if(!b)break p;while(1){e=b;d=J[b+16>>2];if((d|0)>=6){d=b;b=J[b>>2];if(b)continue;break p}if((d|0)==5)break o; -b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=5;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=13;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break n}uc(c)}c=vc(32);J[c+24>>2]=0;b=J[616980];J[c+16>>2]=J[616979];J[c+20>>2]=b;b=J[616978];J[c+8>>2]=J[616977];J[c+12>>2]=b;b=J[616976];J[c>>2]=J[616975];J[c+4>>2]=b;q:{r:{d=g;e=d;b=J[e>>2];s:{if(!b)break s; -while(1){e=b;d=J[b+16>>2];if((d|0)>=7){d=b;b=J[b>>2];if(b)continue;break s}if((d|0)==6)break r;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=6;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break q}uc(c)}c=vc(64);J[c+52>>2]=0;J[c+48>>2]=J[616994];b=J[616993];J[c+40>>2]=J[616992];J[c+44>>2]=b;b=J[616991]; -J[c+32>>2]=J[616990];J[c+36>>2]=b;b=J[616989];J[c+24>>2]=J[616988];J[c+28>>2]=b;b=J[616987];J[c+16>>2]=J[616986];J[c+20>>2]=b;b=J[616985];J[c+8>>2]=J[616984];J[c+12>>2]=b;b=J[616983];J[c>>2]=J[616982];J[c+4>>2]=b;t:{u:{d=g;e=d;b=J[e>>2];v:{if(!b)break v;while(1){e=b;d=J[b+16>>2];if((d|0)>=8){d=b;b=J[b>>2];if(b)continue;break v}if((d|0)==7)break u;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=7;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]= -0;J[b+24>>2]=13;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break t}uc(c)}c=vc(48);J[c+40>>2]=0;b=J[617005];J[c+32>>2]=J[617004];J[c+36>>2]=b;b=J[617003];J[c+24>>2]=J[617002];J[c+28>>2]=b;b=J[617001];J[c+16>>2]=J[617E3];J[c+20>>2]=b;b=J[616999];J[c+8>>2]=J[616998];J[c+12>>2]=b;b=J[616997];J[c>>2]=J[616996];J[c+4>>2]=b;w:{x:{d=g;e=d;b=J[e>>2];y:{if(!b)break y;while(1){e=b;d=J[b+16>>2];if((d|0)>=9){d=b;b=J[b>>2];if(b)continue; -break y}if((d|0)==8)break x;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=8;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=10;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break w}uc(c)}c=vc(64);J[c+60>>2]=0;J[c+56>>2]=J[617021];b=J[617020];J[c+48>>2]=J[617019];J[c+52>>2]=b;b=J[617018];J[c+40>>2]=J[617017];J[c+44>>2]=b;b=J[617016];J[c+32>>2]=J[617015]; -J[c+36>>2]=b;b=J[617014];J[c+24>>2]=J[617013];J[c+28>>2]=b;b=J[617012];J[c+16>>2]=J[617011];J[c+20>>2]=b;b=J[617010];J[c+8>>2]=J[617009];J[c+12>>2]=b;b=J[617008];J[c>>2]=J[617007];J[c+4>>2]=b;z:{A:{d=g;e=d;b=J[e>>2];B:{if(!b)break B;while(1){e=b;d=J[b+16>>2];if((d|0)>=10){d=b;b=J[b>>2];if(b)continue;break B}if((d|0)==9)break A;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=9;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=15;J[b+ -28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break z}uc(c)}c=vc(48);J[c+36>>2]=0;J[c+32>>2]=J[617031];b=J[617030];J[c+24>>2]=J[617029];J[c+28>>2]=b;b=J[617028];J[c+16>>2]=J[617027];J[c+20>>2]=b;b=J[617026];J[c+8>>2]=J[617025];J[c+12>>2]=b;b=J[617024];J[c>>2]=J[617023];J[c+4>>2]=b;C:{D:{d=g;e=d;b=J[e>>2];E:{if(!b)break E;while(1){e=b;d=J[b+16>>2];if((d|0)>=11){d=b;b=J[b>>2];if(b)continue;break E}if((d|0)==10)break D;b=J[e+ -4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=10;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=9;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break C}uc(c)}c=vc(64);J[c+56>>2]=0;b=J[617046];J[c+48>>2]=J[617045];J[c+52>>2]=b;b=J[617044];J[c+40>>2]=J[617043];J[c+44>>2]=b;b=J[617042];J[c+32>>2]=J[617041];J[c+36>>2]=b;b=J[617040];J[c+24>>2]=J[617039];J[c+28>> -2]=b;b=J[617038];J[c+16>>2]=J[617037];J[c+20>>2]=b;b=J[617036];J[c+8>>2]=J[617035];J[c+12>>2]=b;b=J[617034];J[c>>2]=J[617033];J[c+4>>2]=b;F:{G:{d=g;e=d;b=J[e>>2];H:{if(!b)break H;while(1){e=b;d=J[b+16>>2];if((d|0)>=12){d=b;b=J[b>>2];if(b)continue;break H}if((d|0)==11)break G;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=11;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=14;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>> -2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break F}uc(c)}c=vc(64);J[c+48>>2]=0;b=J[617059];J[c+40>>2]=J[617058];J[c+44>>2]=b;b=J[617057];J[c+32>>2]=J[617056];J[c+36>>2]=b;b=J[617055];J[c+24>>2]=J[617054];J[c+28>>2]=b;b=J[617053];J[c+16>>2]=J[617052];J[c+20>>2]=b;b=J[617051];J[c+8>>2]=J[617050];J[c+12>>2]=b;b=J[617049];J[c>>2]=J[617048];J[c+4>>2]=b;I:{J:{d=g;e=d;b=J[e>>2];K:{if(!b)break K;while(1){e=b;d=J[b+16>>2];if((d|0)>=13){d=b;b=J[b>>2];if(b)continue;break K}if((d| -0)==12)break J;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=12;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=12;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break I}uc(c)}c=vc(80);f=xc(c,2468244,68);J[f+68>>2]=0;L:{M:{d=g;e=d;b=J[e>>2];N:{if(!b)break N;while(1){e=b;d=J[b+16>>2];if((d|0)>=14){d=b;b=J[b>>2];if(b)continue;break N}if((d|0)==13)break M; -b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;J[b+16>>2]=13;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=17;J[b+28>>2]=-2147483628;J[b+20>>2]=f;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break L}uc(f)}c=vc(32);J[c+24>>2]=0;b=J[617084];J[c+16>>2]=J[617083];J[c+20>>2]=b;b=J[617082];J[c+8>>2]=J[617081];J[c+12>>2]=b;b=J[617080];J[c>>2]=J[617079];J[c+4>>2]=b;O:{P:{d=g;e=d;b=J[e>>2];Q:{if(!b)break Q; -while(1){e=b;d=J[b+16>>2];if((d|0)>=15){d=b;b=J[b>>2];if(b)continue;break Q}if((d|0)==14)break P;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=14;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break O}uc(c)}c=vc(48);J[c+44>>2]=0;J[c+40>>2]=J[617096];b=J[617095];J[c+32>>2]=J[617094];J[c+36>>2]=b;b=J[617093]; -J[c+24>>2]=J[617092];J[c+28>>2]=b;b=J[617091];J[c+16>>2]=J[617090];J[c+20>>2]=b;b=J[617089];J[c+8>>2]=J[617088];J[c+12>>2]=b;b=J[617087];J[c>>2]=J[617086];J[c+4>>2]=b;R:{S:{d=g;e=d;b=J[e>>2];T:{if(!b)break T;while(1){e=b;d=J[b+16>>2];if((d|0)>=16){d=b;b=J[b>>2];if(b)continue;break T}if((d|0)==15)break S;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=15;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=11;J[b+28>>2]=-2147483636;J[b+ -20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break R}uc(c)}c=vc(64);J[c+48>>2]=0;b=J[617109];J[c+40>>2]=J[617108];J[c+44>>2]=b;b=J[617107];J[c+32>>2]=J[617106];J[c+36>>2]=b;b=J[617105];J[c+24>>2]=J[617104];J[c+28>>2]=b;b=J[617103];J[c+16>>2]=J[617102];J[c+20>>2]=b;b=J[617101];J[c+8>>2]=J[617100];J[c+12>>2]=b;b=J[617099];J[c>>2]=J[617098];J[c+4>>2]=b;U:{V:{d=g;e=d;b=J[e>>2];W:{if(!b)break W;while(1){e=b;d=J[b+16>>2];if((d|0)>=17){d=b;b=J[b>>2]; -if(b)continue;break W}if((d|0)==16)break V;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=16;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=12;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break U}uc(c)}c=vc(32);J[c+28>>2]=0;J[c+24>>2]=J[617117];b=J[617116];J[c+16>>2]=J[617115];J[c+20>>2]=b;b=J[617114];J[c+8>>2]=J[617113];J[c+12>>2]=b;b=J[617112];J[c>> -2]=J[617111];J[c+4>>2]=b;X:{Y:{d=g;e=d;b=J[e>>2];Z:{if(!b)break Z;while(1){e=b;d=J[b+16>>2];if((d|0)>=18){d=b;b=J[b>>2];if(b)continue;break Z}if((d|0)==17)break Y;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=17;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break X}uc(c)}c=vc(32);J[c+24>>2]=0;b=J[616919]; -J[c+16>>2]=J[616918];J[c+20>>2]=b;b=J[616917];J[c+8>>2]=J[616916];J[c+12>>2]=b;b=J[616915];J[c>>2]=J[616914];J[c+4>>2]=b;_:{$:{e=g;b=J[e>>2];aa:{if(!b)break aa;while(1){e=b;d=J[b+16>>2];if((d|0)>=19){g=b;b=J[b>>2];if(b)continue;break aa}if((d|0)==18)break $;b=J[e+4>>2];if(b)continue;break}g=e+4|0}J[704112]=0;b=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[b+16>>2]=18;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[g>>2]=b;d=J[J[a>>2]>>2];if(d){J[a>>2]= -d;b=J[g>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break _}uc(c)}c=vc(32);J[c+20>>2]=0;J[c+16>>2]=J[617123];b=J[617122];J[c+8>>2]=J[617121];J[c+12>>2]=b;b=J[617120];J[c>>2]=J[617119];J[c+4>>2]=b;ba:{ca:{g=a+16|0;d=g;e=d;b=J[e>>2];da:{if(!b)break da;while(1){e=b;d=J[b+16>>2];if((d|0)>=2){d=b;b=J[b>>2];if(b)continue;break da}if((d|0)==1)break ca;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=1;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+ -24>>2]=5;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break ba}uc(c)}c=vc(32);J[c+20>>2]=0;J[c+16>>2]=J[617129];b=J[617128];J[c+8>>2]=J[617127];J[c+12>>2]=b;b=J[617126];J[c>>2]=J[617125];J[c+4>>2]=b;ea:{fa:{d=g;e=d;b=J[e>>2];ga:{if(!b)break ga;while(1){e=b;d=J[b+16>>2];if((d|0)>=3){d=b;b=J[b>>2];if(b)continue;break ga}if((d|0)==2)break fa;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112]; -J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=2;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=5;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break ea}uc(c)}c=vc(32);J[c+28>>2]=0;J[c+24>>2]=J[617137];b=J[617136];J[c+16>>2]=J[617135];J[c+20>>2]=b;b=J[617134];J[c+8>>2]=J[617133];J[c+12>>2]=b;b=J[617132];J[c>>2]=J[617131];J[c+4>>2]=b;ha:{ia:{d=g;e=d;b=J[e>>2];ja:{if(!b)break ja;while(1){e=b;d=J[b+16>>2];if((d|0)>=4){d= -b;b=J[b>>2];if(b)continue;break ja}if((d|0)==3)break ia;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=3;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break ha}uc(c)}c=vc(48);J[c+32>>2]=0;b=J[616959];J[c+24>>2]=J[616958];J[c+28>>2]=b;b=J[616957];J[c+16>>2]=J[616956];J[c+20>>2]=b;b=J[616955];J[c+ -8>>2]=J[616954];J[c+12>>2]=b;b=J[616953];J[c>>2]=J[616952];J[c+4>>2]=b;ka:{la:{d=g;e=d;b=J[e>>2];ma:{if(!b)break ma;while(1){e=b;d=J[b+16>>2];if((d|0)>=5){d=b;b=J[b>>2];if(b)continue;break ma}if((d|0)==4)break la;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=4;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]= -J[a+20>>2]+1;break ka}uc(c)}c=vc(64);J[c+52>>2]=0;J[c+48>>2]=J[616973];b=J[616972];J[c+40>>2]=J[616971];J[c+44>>2]=b;b=J[616970];J[c+32>>2]=J[616969];J[c+36>>2]=b;b=J[616968];J[c+24>>2]=J[616967];J[c+28>>2]=b;b=J[616966];J[c+16>>2]=J[616965];J[c+20>>2]=b;b=J[616964];J[c+8>>2]=J[616963];J[c+12>>2]=b;b=J[616962];J[c>>2]=J[616961];J[c+4>>2]=b;na:{oa:{d=g;e=d;b=J[e>>2];pa:{if(!b)break pa;while(1){e=b;d=J[b+16>>2];if((d|0)>=6){d=b;b=J[b>>2];if(b)continue;break pa}if((d|0)==5)break oa;b=J[e+4>>2];if(b)continue; -break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=5;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=13;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break na}uc(c)}c=vc(32);J[c+24>>2]=0;b=J[616980];J[c+16>>2]=J[616979];J[c+20>>2]=b;b=J[616978];J[c+8>>2]=J[616977];J[c+12>>2]=b;b=J[616976];J[c>>2]=J[616975];J[c+4>>2]=b;qa:{ra:{d=g;e=d;b=J[e>>2];sa:{if(!b)break sa;while(1){e= -b;d=J[b+16>>2];if((d|0)>=7){d=b;b=J[b>>2];if(b)continue;break sa}if((d|0)==6)break ra;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=6;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break qa}uc(c)}c=vc(48);J[c+44>>2]=0;J[c+40>>2]=J[617149];b=J[617148];J[c+32>>2]=J[617147];J[c+36>>2]=b;b=J[617146]; -J[c+24>>2]=J[617145];J[c+28>>2]=b;b=J[617144];J[c+16>>2]=J[617143];J[c+20>>2]=b;b=J[617142];J[c+8>>2]=J[617141];J[c+12>>2]=b;b=J[617140];J[c>>2]=J[617139];J[c+4>>2]=b;ta:{ua:{d=g;e=d;b=J[e>>2];va:{if(!b)break va;while(1){e=b;d=J[b+16>>2];if((d|0)>=8){d=b;b=J[b>>2];if(b)continue;break va}if((d|0)==7)break ua;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=7;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=11;J[b+28>>2]=-2147483636; -J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break ta}uc(c)}c=vc(48);J[c+40>>2]=0;b=J[617005];J[c+32>>2]=J[617004];J[c+36>>2]=b;b=J[617003];J[c+24>>2]=J[617002];J[c+28>>2]=b;b=J[617001];J[c+16>>2]=J[617E3];J[c+20>>2]=b;b=J[616999];J[c+8>>2]=J[616998];J[c+12>>2]=b;b=J[616997];J[c>>2]=J[616996];J[c+4>>2]=b;wa:{xa:{d=g;e=d;b=J[e>>2];ya:{if(!b)break ya;while(1){e=b;d=J[b+16>>2];if((d|0)>=9){d=b;b=J[b>>2];if(b)continue;break ya}if((d|0)== -8)break xa;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=8;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=10;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break wa}uc(c)}c=vc(64);J[c+60>>2]=0;J[c+56>>2]=J[617021];b=J[617020];J[c+48>>2]=J[617019];J[c+52>>2]=b;b=J[617018];J[c+40>>2]=J[617017];J[c+44>>2]=b;b=J[617016];J[c+32>>2]=J[617015];J[c+ -36>>2]=b;b=J[617014];J[c+24>>2]=J[617013];J[c+28>>2]=b;b=J[617012];J[c+16>>2]=J[617011];J[c+20>>2]=b;b=J[617010];J[c+8>>2]=J[617009];J[c+12>>2]=b;b=J[617008];J[c>>2]=J[617007];J[c+4>>2]=b;za:{Aa:{d=g;e=d;b=J[e>>2];Ba:{if(!b)break Ba;while(1){e=b;d=J[b+16>>2];if((d|0)>=10){d=b;b=J[b>>2];if(b)continue;break Ba}if((d|0)==9)break Aa;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=9;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=15;J[b+ -28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break za}uc(c)}c=vc(48);J[c+36>>2]=0;J[c+32>>2]=J[617031];b=J[617030];J[c+24>>2]=J[617029];J[c+28>>2]=b;b=J[617028];J[c+16>>2]=J[617027];J[c+20>>2]=b;b=J[617026];J[c+8>>2]=J[617025];J[c+12>>2]=b;b=J[617024];J[c>>2]=J[617023];J[c+4>>2]=b;Ca:{Da:{d=g;e=d;b=J[e>>2];Ea:{if(!b)break Ea;while(1){e=b;d=J[b+16>>2];if((d|0)>=11){d=b;b=J[b>>2];if(b)continue;break Ea}if((d|0)==10)break Da; -b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=10;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=9;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break Ca}uc(c)}c=vc(64);J[c+56>>2]=0;b=J[617164];J[c+48>>2]=J[617163];J[c+52>>2]=b;b=J[617162];J[c+40>>2]=J[617161];J[c+44>>2]=b;b=J[617160];J[c+32>>2]=J[617159];J[c+36>>2]=b;b=J[617158];J[c+24>>2]= -J[617157];J[c+28>>2]=b;b=J[617156];J[c+16>>2]=J[617155];J[c+20>>2]=b;b=J[617154];J[c+8>>2]=J[617153];J[c+12>>2]=b;b=J[617152];J[c>>2]=J[617151];J[c+4>>2]=b;Fa:{Ga:{d=g;e=d;b=J[e>>2];Ha:{if(!b)break Ha;while(1){e=b;d=J[b+16>>2];if((d|0)>=12){d=b;b=J[b>>2];if(b)continue;break Ha}if((d|0)==11)break Ga;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=11;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=14;J[b+28>>2]=-2147483632;J[b+20>> -2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break Fa}uc(c)}c=vc(64);J[c+48>>2]=0;b=J[617059];J[c+40>>2]=J[617058];J[c+44>>2]=b;b=J[617057];J[c+32>>2]=J[617056];J[c+36>>2]=b;b=J[617055];J[c+24>>2]=J[617054];J[c+28>>2]=b;b=J[617053];J[c+16>>2]=J[617052];J[c+20>>2]=b;b=J[617051];J[c+8>>2]=J[617050];J[c+12>>2]=b;b=J[617049];J[c>>2]=J[617048];J[c+4>>2]=b;Ia:{Ja:{d=g;e=d;b=J[e>>2];Ka:{if(!b)break Ka;while(1){e=b;d=J[b+16>>2];if((d|0)>=13){d=b; -b=J[b>>2];if(b)continue;break Ka}if((d|0)==12)break Ja;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=12;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=12;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break Ia}uc(c)}c=vc(80);f=xc(c,2468664,68);J[f+68>>2]=0;La:{Ma:{d=g;e=d;b=J[e>>2];Na:{if(!b)break Na;while(1){e=b;d=J[b+16>>2];if((d|0)>=14){d= -b;b=J[b>>2];if(b)continue;break Na}if((d|0)==13)break Ma;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;J[b+16>>2]=13;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=17;J[b+28>>2]=-2147483628;J[b+20>>2]=f;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break La}uc(f)}c=vc(32);J[c+24>>2]=0;b=J[617189];J[c+16>>2]=J[617188];J[c+20>>2]=b;b=J[617187];J[c+8>>2]=J[617186];J[c+12>>2]=b;b=J[617185]; -J[c>>2]=J[617184];J[c+4>>2]=b;Oa:{Pa:{d=g;e=d;b=J[e>>2];Qa:{if(!b)break Qa;while(1){e=b;d=J[b+16>>2];if((d|0)>=15){d=b;b=J[b>>2];if(b)continue;break Qa}if((d|0)==14)break Pa;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=14;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break Oa}uc(c)}c=vc(48); -J[c+44>>2]=0;J[c+40>>2]=J[617096];b=J[617095];J[c+32>>2]=J[617094];J[c+36>>2]=b;b=J[617093];J[c+24>>2]=J[617092];J[c+28>>2]=b;b=J[617091];J[c+16>>2]=J[617090];J[c+20>>2]=b;b=J[617089];J[c+8>>2]=J[617088];J[c+12>>2]=b;b=J[617087];J[c>>2]=J[617086];J[c+4>>2]=b;Ra:{Sa:{d=g;e=d;b=J[e>>2];Ta:{if(!b)break Ta;while(1){e=b;d=J[b+16>>2];if((d|0)>=16){d=b;b=J[b>>2];if(b)continue;break Ta}if((d|0)==15)break Sa;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)== -1)break a;J[b+16>>2]=15;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=11;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break Ra}uc(c)}c=vc(48);J[c+36>>2]=0;J[c+32>>2]=J[617199];b=J[617198];J[c+24>>2]=J[617197];J[c+28>>2]=b;b=J[617196];J[c+16>>2]=J[617195];J[c+20>>2]=b;b=J[617194];J[c+8>>2]=J[617193];J[c+12>>2]=b;b=J[617192];J[c>>2]=J[617191];J[c+4>>2]=b;Ua:{Va:{d=g;e=d;b=J[e>>2];Wa:{if(!b)break Wa;while(1){e=b; -d=J[b+16>>2];if((d|0)>=17){d=b;b=J[b>>2];if(b)continue;break Wa}if((d|0)==16)break Va;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=16;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=9;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break Ua}uc(c)}c=vc(32);J[c+28>>2]=0;J[c+24>>2]=J[617117];b=J[617116];J[c+16>>2]=J[617115];J[c+20>>2]=b;b=J[617114]; -J[c+8>>2]=J[617113];J[c+12>>2]=b;b=J[617112];J[c>>2]=J[617111];J[c+4>>2]=b;Xa:{Ya:{d=g;e=d;b=J[e>>2];Za:{if(!b)break Za;while(1){e=b;d=J[b+16>>2];if((d|0)>=18){d=b;b=J[b>>2];if(b)continue;break Za}if((d|0)==17)break Ya;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=17;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+ -20>>2]=J[a+20>>2]+1;break Xa}uc(c)}c=vc(32);J[c+24>>2]=0;b=J[616919];J[c+16>>2]=J[616918];J[c+20>>2]=b;b=J[616917];J[c+8>>2]=J[616916];J[c+12>>2]=b;b=J[616915];J[c>>2]=J[616914];J[c+4>>2]=b;_a:{e=g;b=J[e>>2];$a:{if(!b)break $a;while(1){e=b;d=J[b+16>>2];if((d|0)>=19){g=b;b=J[b>>2];if(b)continue;break $a}if((d|0)==18)break _a;b=J[e+4>>2];if(b)continue;break}g=e+4|0}J[704112]=0;b=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[b+16>>2]=18;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>> -2]=-2147483640;J[b+20>>2]=c;J[g>>2]=b;d=J[J[a+12>>2]>>2];if(d){J[a+12>>2]=d;b=J[g>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;return}uc(c)}return}a=Z()|0;uc(c);ba(a|0);B()}function g0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;z=fc-16|0;fc=z;J[z>>2]=13;ef(a+24|0,J[J[a>>2]+24>>2],z,0);a:{b:{if(J[z>>2]==8)break b;b=J[a+16>>2];if(!b)break b;if(!Gd(b,794633)){b=fc- -192|0;fc=b;J[b+176>>2]=13;J[b+160>>2]=13;J[b+144>>2]=13;J[b+128>>2]=13;J[b+112>>2]=13;c:{c=J[a+8>>2];if((c|0)<0){J[b+176>>2]=5;break c}zl(J[a+4>>2],c,J[a+12>>2],b+176|0,0);if(J[b+176>>2]!=7)break c;m=vc(8);J[704112]=0;c=_(3459,m|0)|0;d=J[704112];J[704112]=0;d:{e:{f:{g:{if((d|0)!=1){J[a+40>>2]=c;c=b+128|0;if(J[Ec(J[b+184>>2],797932,c,0)>>2]-3>>>0>=4294967294){Af(b+160|0,J[J[a>>2]+24>>2]);d=Jd(798407);c=Oe(c,b+112|0);ce(J[b+168>>2],d,c);nd(J[a+40>>2],799357)}yc(b+128|0);if(J[a+84>>2]){VJ(a,b+104|0); -c=J[a+84>>2];f0(a,c+24|0,J[c+56>>2])}m=0;c=b+128|0;if(J[Ec(J[b+184>>2],800124,c,0)>>2]==6)m=vi(a,c);d=b+128|0;yc(d);h:{i:{j:{if(J[Ec(J[b+184>>2],800746,d,0)>>2]!=6)break j;c=J[b+136>>2];if(J[c+12>>2]!=4)break j;k=c;c=b+112|0;if(J[Oc(k,0,c,0)>>2]-3>>>0<4294967294)break g;j=O[b+120>>3];k=J[b+120>>2];g=J[b+112>>2];yc(c);if(J[Oc(J[b+136>>2],1,c,0)>>2]-3>>>0<4294967294)break f;r=O[b+120>>3];s=J[b+120>>2];E=J[b+112>>2];yc(c);if(J[Oc(J[b+136>>2],2,c,0)>>2]-3>>>0<4294967294)break e;n=O[b+120>>3];e=J[b+120>> -2];o=J[b+112>>2];yc(c);if(J[Oc(J[b+136>>2],3,c,0)>>2]-3>>>0>=4294967294){x=O[b+120>>3];q=J[b+120>>2];t=J[b+112>>2];yc(c);yc(d);k:{if(J[Ec(J[b+184>>2],801399,d,0)>>2]!=6)break k;d=J[b+136>>2];if(J[d+12>>2]!=2)break k;h=e0(Oc(d,0,c,0));yc(c);l=e0(Oc(J[b+136>>2],1,c,0));yc(c)}c=b+128|0;yc(c);if(J[Ec(J[b+184>>2],802209,c,0)>>2]-3>>>0>=4294967294)v=J[b+128>>2]==1?+J[b+136>>2]:O[b+136>>3];c=b+128|0;yc(c);if(J[Ec(J[b+184>>2],803011,c,0)>>2]-3>>>0>=4294967294)f=J[b+128>>2]==1?+J[b+136>>2]:O[b+136>>3];c=b+ +1|0];c=K[c+2|0];H[d+3|0]=255;H[d+2|0]=c;d=d+4|0}c=1;g=(h|0)>1;h=l;if(g)continue;break}break gb}c=Z()|0;break b}c=J[c>>2];J[704160]=0;g=c;c=j+8|0;ma(5286,j+4|0,g|0,c|0,c|0,4);c=J[704160];J[704160]=0;if((c|0)==1)break kb;n=J[j+4>>2];if(n){i=L[n+16>>1];J[704160]=0;m=_(27,i<<2)|0;c=J[704160];J[704160]=0;if((c|0)==1)break jb;c=16711680;o=16711680/(i-1|0)|0;Bb:{if(!i)break Bb;g=0;if((i|0)!=1){s=i&65534;while(1){r=g<<2;J[r+m>>2]=P(c>>>16&255,65793)|-16777216;c=c-o|0;J[m+(r|4)>>2]=P(c>>>16&255,65793)|-16777216; +g=g+2|0;c=c-o|0;l=l+2|0;if((s|0)!=(l|0))continue;break}}if(!(i&1))break Bb;J[m+(g<<2)>>2]=P(c>>>16&255,65793)|-16777216}if((h|0)>0){s=k&-4;o=k&3;r=k>>>0<4;while(1){l=h;Cb:{Db:{Eb:{Fb:{c=J[j+4>>2];if(!J[c+20>>2]){J[704160]=0;$(5287,c|0);h=J[704160];J[704160]=0;if((h|0)==1)break Fb}g=L[c+14>>1];h=l-1|0;Gb:{if(h>>>0>=L[c+8>>1]){c=L[c+12>>1];if(J[690706]<(c+g|0)){J[704160]=0;a=ja(5288,j+104|0,2413552,2413959,577,2414151,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Eb;J[704160]=0;$(5289,a|0);b=J[704160]; +J[704160]=0;if((b|0)!=1)break lb;c=Z()|0;Kc(a);break ib}c=c+J[690705]|0;break Gb}c=L[c+12>>1]+(J[c+20>>2]+P(g,h)|0)|0}if((k|0)<=0)break Cb;g=0;if(r)break Db;while(1){t=K[c|0];J[d>>2]=J[m+((i>>>0>t>>>0?t:0)<<2)>>2];t=K[c+1|0];J[d+4>>2]=J[m+((i>>>0>t>>>0?t:0)<<2)>>2];t=K[c+2|0];J[d+8>>2]=J[m+((i>>>0>t>>>0?t:0)<<2)>>2];t=K[c+3|0];J[d+12>>2]=J[m+((i>>>0>t>>>0?t:0)<<2)>>2];c=c+4|0;d=d+16|0;g=g+4|0;if((s|0)!=(g|0))continue;break}break Db}c=Z()|0;break ib}c=Z()|0;break ib}g=0;if(!o)break Cb;while(1){t=K[c| +0];J[d>>2]=J[m+((i>>>0>t>>>0?t:0)<<2)>>2];c=c+1|0;d=d+4|0;g=g+1|0;if((o|0)!=(g|0))continue;break}}if((l|0)>=2)continue;break}}uc(m)}c=(n|0)!=0;zc(j+4|0);break gb}B()}c=Z()|0;break hb}c=Z()|0}zc(j+4|0)}zc(j+28|0);break b}g=J[j+28>>2];J[j+28>>2]=0;if(!g)break bb}J[704160]=0;d=J[g+4>>2]-1|0;J[g+4>>2]=d;h=J[704160];J[704160]=0;if((h|0)!=1){if(d)break bb;J[704160]=0;$(5257,g|0);d=J[704160];J[704160]=0;if((d|0)!=1)break bb}break a}c=Z()|0}zc(j+28|0);break b}c=1}J[j+104>>2]=1;d=J[J[b>>2]+308>>2];J[704160]= +0;aa(d|0,b|0,j+104|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break $a;d=J[j+100>>2];if(!(1<>>0<=16:0)){J[704160]=0;d=aa(3369,j|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ab;J[704160]=0;db(5290,a|0,b|0,d|0,+(25.4/+(p|0)),0);a=J[704160];J[704160]=0;if((a|0)==1)break _a;nh(d)}if(!c)break Za;J[j+104>>2]=0;J[j+108>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;a=J[J[b>>2]+376>>2];J[704160]=0;ja(a|0,b|0,f|0,j+104|0,j+8|0,j+72|0,j- -64|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break Za;c=Z()|0;break b}c= +Z()|0;break b}c=Z()|0;break b}c=Z()|0;nh(d);break b}J[j+104>>2]=1;a=J[J[b>>2]+312>>2];J[704160]=0;aa(a|0,b|0,j+104|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;If(f)}fc=j+128|0;return}c=Z()|0}If(f);ba(c|0);B()}ea(0)|0;Bc();B()}function lAa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=fc-240|0;fc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[b+144|0]){a=Rc(h+176|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;break b}k= +J[d>>2];if(J[b+4>>2]==1){a=Rc(h+176|0,J[690703],2406507,869,2434851,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;break b}i=sl(a,2419967);J[h+232>>2]=0;J[h+236>>2]=J[690710];a=J[c>>2];k:{if(a){j=J[J[a>>2]+28>>2];J[704160]=0;ca(j|0,h+176|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break k;e=Z()|0;break c}J[h+176>>2]=0}J[704160]=0;aa(5263,h+232|0,h+176|0)|0;a=J[704160];J[704160]=0;l:{if((a|0)!=1){a=J[h+176>>2];J[h+176>>2]=0;if(!a)break l;J[704160]=0;j=J[a+4>>2]-1|0;J[a+4>> +2]=j;l=J[704160];J[704160]=0;if((l|0)!=1){if(j)break l;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break l}break a}e=Z()|0;zc(h+176|0);break c}a=J[h+232>>2];J[h+236>>2]=J[(a?a+12|0:2762840)>>2];J[704160]=0;j=pd(h+232|0,2436728,-1);a=J[704160];J[704160]=0;if((a|0)==1)break h;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{a=e|f;if(!(j|(a|0)!=1)){if(J[b+8>>2]){J[704160]=0;a=ja(5288,h+176|0,2420260,2406507,879,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break B;J[704160]=0;$(5289, +a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}if(e){J[704160]=0;a=ja(5288,h+176|0,2420668,2406507,881,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break A;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704160]=0;a=h+220|0;$(5576,a|0);c=J[704160];J[704160]=0;C:{D:{E:{if((c|0)!=1){J[704160]=0;da(5577,J[h+220>>2],k|0);c=J[704160];J[704160]=0;if((c|0)==1)break C;J[704160]=0;aa(5263,b+8|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)== +1)break C;J[704160]=0;ga(5460,i|0,2420763,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break C;a=J[b+8>>2];if((J[a+8>>2]|J[a+12>>2])>=0)break D;J[704160]=0;a=ja(5288,h+176|0,2422328,2406507,889,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break E;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break d}e=Z()|0;break c}e=Z()|0;break d}if(J[a+16>>2]>=50){J[704160]=0;a=ja(5288,h+176|0,2422594,2406507,892,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break z;J[704160]= +0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break d}a=J[h+220>>2];J[h+220>>2]=0;if(!a)break g;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break g;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break g}break a}e=Z()|0;break d}J[704160]=0;e=pd(h+232|0,2414726,-1);j=J[704160];J[704160]=0;if((j|0)==1)break h;if(!(e|(a|g)!=1)){J[704160]=0;ia(5584,h+228|0,b|0,k|0,-1);a=J[704160];J[704160]=0;F:{G:{H:{I:{J:{if((a|0)!=1){a=J[h+ +228>>2];if(!a)break H;J[704160]=0;b=J[a+148>>2];c=J[704160];J[704160]=0;K:{if((c|0)==1)break K;if(b&1)break J;J[704160]=0;b=J[a+148>>2];c=J[704160];J[704160]=0;if((c|0)==1)break K;if(b&2)break J;J[704160]=0;b=J[a+148>>2];c=J[704160];J[704160]=0;if((c|0)==1)break K;if(b&4)break J;J[704160]=0;$(5543,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break I}e=Z()|0;break e}e=Z()|0;break c}J[704160]=0;a=J[J[h+228>>2]+148>>2];b=J[704160];J[704160]=0;if((b|0)==1)break f;b=2;L:{if(a&2){J[704160]=0;a=pa(5493)|0;c= +J[704160];J[704160]=0;if((c|0)!=1)break L;break f}J[704160]=0;a=J[J[h+228>>2]+148>>2];b=J[704160];J[704160]=0;if((b|0)==1)break f;b=4;if(!(a&4))break I;J[704160]=0;a=pa(5493)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f}c=J[J[a>>2]+40>>2];J[704160]=0;ia(c|0,a|0,J[h+228>>2],b|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break f}J[704160]=0;a=aa(5261,h+176|0,J[h+228>>2]+72|0)|0;b=J[704160];J[704160]=0;M:{N:{O:{P:{if((b|0)!=1){J[704160]=0;b=h+212|0;da(5393,b|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break P; +J[704160]=0;c=h+220|0;ca(5328,c|0,2422881,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break O;d=J[h+220>>2];d=J[(d?d+12|0:2762840)>>2];J[704160]=0;ga(5460,i|0,d|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break N;wc(c);wc(b);J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);break G}e=Z()|0;break e}e=Z()|0;Dd(a); +break e}e=Z()|0;break M}e=Z()|0;wc(h+220|0)}wc(h+212|0);Dd(a);break e}J[704160]=0;ga(5460,i|0,2423034,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break F}a=J[h+228>>2];J[h+228>>2]=0;if(!a)break g;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break g;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break g}break a}e=Z()|0;break e}J[704160]=0;e=pd(h+232|0,2423156,-1);j=J[704160];J[704160]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+24>>2]){J[704160]= +0;a=ja(5288,h+176|0,2423320,2406507,928,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break y;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704160]=0;a=h+176|0;$(5592,a|0);c=J[704160];J[704160]=0;Q:{if((c|0)!=1){J[704160]=0;ia(5593,J[h+176>>2],d|0,0,0);c=J[704160];J[704160]=0;if((c|0)==1)break Q;J[704160]=0;aa(5263,b+24|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Q;a=J[h+176>>2];b=J[a+40>>2];c=J[a+44>>2];a=J[a+16>>2];J[704160]=0;J[h>>2]=((a+ +c|0)-b|0)+1;ga(5460,i|0,2423922,h|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Q;a=J[h+176>>2];J[h+176>>2]=0;if(!a)break g;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break g;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break g}break a}e=Z()|0;break c}e=Z()|0;zc(h+176|0);break c}J[704160]=0;e=pd(h+232|0,2424809,-1);j=J[704160];J[704160]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+20>>2]){J[704160]=0;a=ja(5288,h+176|0,2425816,2406507,941, +2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break x;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704160]=0;a=_(4,108)|0;c=J[704160];J[704160]=0;R:{S:{if((c|0)==1)break S;J[704160]=0;c=_(5594,a|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break w;J[704160]=0;J[h+176>>2]=0;aa(5255,h+176|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break S;c=J[b+8>>2];T:{if(!c){a=J[h+176>>2];break T}a=J[h+176>>2];if(J[c+16>>2]>18)break T;H[a+104|0]=1}J[704160]=0;ia(5595, +a|0,d|0,5596,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break R;J[704160]=0;aa(5263,b+20|0,h+176|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break R;c=J[h+176>>2];a=J[c+76>>2];c=J[c+72>>2];J[704160]=0;b=ga(5597,b|0,c|0,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break R;J[h+16>>2]=c;J[704160]=0;J[h+20>>2]=a;J[h+24>>2]=b;ga(5460,i|0,2426285,h+16|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break R;a=J[h+176>>2];J[h+176>>2]=0;if(!a)break g;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c| +0)!=1){if(b)break g;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break g}break a}e=Z()|0;break c}e=Z()|0;zc(h+176|0);break c}J[704160]=0;e=pd(h+232|0,2419424,-1);j=J[704160];J[704160]=0;if((j|0)==1)break h;U:{V:{W:{X:{if(!(a^1|(e|0)!=0)){if(J[b+20>>2]){J[704160]=0;a=ja(5288,h+176|0,2425816,2406507,958,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break v;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704160]=0;a=J[b+148>>2];c=J[704160]; +J[704160]=0;if((c|0)==1)break h;J[704160]=0;a=a|2048;if((a|0)!=J[b+148>>2])J[b+148>>2]=a;a=J[704160];J[704160]=0;if((a|0)==1)break h;a=0;Y:{Z:{_:{$:{c=J[d>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;a=J[704160];J[704160]=0;if((a|0)==1)break $;a=J[d>>2]}J[704160]=0;J[h+172>>2]=a;a=h+176|0;da(5598,a|0,h+172|0);c=J[704160];J[704160]=0;if((c|0)==1)break _;J[704160]=0;aa(5263,b+20|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Z;a=J[h+176>>2];J[h+176>>2]=0;aa:{if(!a)break aa;J[704160]=0;c=J[a+4>>2]- +1|0;J[a+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break aa;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[h+172>>2];J[h+172>>2]=0;ba:{if(!a)break ba;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break ba;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}c=J[b+20>>2];a=J[c+76>>2];e=J[c+72>>2];J[704160]=0;b=ga(5597,b|0,e|0,a|0)|0;c=J[704160];J[704160]=0;d=2426405;if((c|0)!=1)break X;break h}e=Z()|0; +break c}e=Z()|0;break Y}e=Z()|0;zc(h+176|0)}zc(h+172|0);break c}J[704160]=0;e=pd(h+232|0,2426512,-1);j=J[704160];J[704160]=0;if((j|0)==1)break h;if(!(a^1|(e|0)!=0)){a=b+12|0;c=J[b+12>>2];if(!c){if(J[b+16>>2]){J[704160]=0;a=ja(5288,h+176|0,2426671,2406507,972,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break u;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704160]=0;da(5599,h+176|0,1);c=J[704160];J[704160]=0;ca:{da:{ea:{if((c|0)!=1){c=J[h+176>>2];e= +J[d>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break ea;d=J[d>>2]}else d=0;J[h+168>>2]=d;d=J[J[c>>2]+40>>2];J[704160]=0;e=c;c=h+168|0;aa(d|0,e|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break da;zc(c);J[704160]=0;f=h+176|0;aa(5263,a|0,f|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ea;J[704160]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;c=J[704160];J[704160]=0;if((c|0)==1)break ea;J[704160]=0;c=J[J[h+176>>2]+12>>2];if(c)c=J[c+8>>2];else c=0;d=J[704160]; +J[704160]=0;if((d|0)==1)break ea;J[704160]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+4>>2];else d=0;e=J[704160];J[704160]=0;if((e|0)==1)break ea;J[704160]=0;e=J[J[h+176>>2]+12>>2];if(e)e=J[e+8>>2];else e=0;g=J[704160];J[704160]=0;if((g|0)==1)break ea;J[704160]=0;b=ga(5597,b|0,d|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break ea;J[h+48>>2]=a;J[704160]=0;J[h+52>>2]=c;J[h+56>>2]=b;ga(5460,i|0,2426850,h+48|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ea;zc(f);break g}e=Z()|0;break c}e=Z()|0;break ca}e= +Z()|0;zc(h+168|0)}zc(h+176|0);break c}J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;fa:{ga:{ha:{if((c|0)!=1){a=J[a>>2];J[h+176>>2]=a;c=J[d>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break ha;c=J[d>>2]}else c=0;J[h+164>>2]=c;c=J[J[a>>2]+40>>2];J[704160]=0;d=a;a=h+164|0;aa(c|0,d|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break ga;zc(a);a=J[h+176>>2];c=J[J[a>>2]+52>>2];J[704160]=0;d=_(c|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ha;J[704160]= +0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;c=J[704160];J[704160]=0;if((c|0)==1)break ha;J[704160]=0;c=J[J[h+176>>2]+12>>2];if(c)c=J[c+8>>2];else c=0;e=J[704160];J[704160]=0;if((e|0)==1)break ha;J[704160]=0;a=ga(5597,b|0,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ha;J[h+64>>2]=d;J[704160]=0;J[h+68>>2]=a;ga(5460,i|0,2427020,h- -64|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ha;zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break fa}e=Z()|0;zc(h+164|0)}zc(h+176|0);break c}J[704160]= +0;e=pd(h+232|0,2427912,-1);j=J[704160];J[704160]=0;if((j|0)==1)break h;if(!(!f|e)){if(J[b+28>>2]|J[b+32>>2]){J[704160]=0;a=ja(5288,h+176|0,2428016,2406507,995,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704160]=0;da(5599,h+176|0,1);a=J[704160];J[704160]=0;ia:{ja:{ka:{la:{ma:{if((a|0)!=1){a=J[h+176>>2];c=J[d>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break ma; +c=J[d>>2]}else c=0;J[h+160>>2]=c;c=J[J[a>>2]+40>>2];J[704160]=0;d=c;c=h+160|0;aa(d|0,a|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break la;zc(c);c=J[J[a>>2]+16>>2];J[704160]=0;d=c;c=h+220|0;da(d|0,c|0,a|0);d=J[704160];J[704160]=0;if((d|0)==1)break ka;J[704160]=0;aa(5263,b+28|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break ja;zc(c);J[704160]=0;c=J[a+12>>2];if(c)c=J[c+4>>2];else c=0;d=J[704160];J[704160]=0;if((d|0)==1)break ma;J[704160]=0;d=J[a+12>>2];if(d)d=J[d+8>>2];else d=0;e=J[704160];J[704160]= +0;if((e|0)==1)break ma;J[704160]=0;e=J[a+12>>2];if(e)e=J[e+4>>2];else e=0;f=J[704160];J[704160]=0;if((f|0)==1)break ma;J[704160]=0;a=J[a+12>>2];if(a)a=J[a+8>>2];else a=0;f=J[704160];J[704160]=0;if((f|0)==1)break ma;J[704160]=0;a=ga(5597,b|0,e|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ma;J[h+80>>2]=c;J[704160]=0;J[h+84>>2]=d;J[h+88>>2]=a;ga(5460,i|0,2428222,h+80|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ma;zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break ia}e=Z()|0;zc(h+160|0);break ia}e= +Z()|0;break ia}e=Z()|0;zc(h+220|0)}zc(h+176|0);break c}J[704160]=0;e=pd(h+232|0,2428707,-1);f=J[704160];J[704160]=0;if((f|0)==1)break h;if(a^1|e)break U;if(J[b+12>>2]|J[b+16>>2]){J[704160]=0;a=ja(5288,h+176|0,2426671,2406507,1009,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break s;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}if(!J[698551]){a=2428828;break i}J[704160]=0;c=J[b+148>>2];a=c&-129|128;if((a|0)!=(c|0))J[b+148>>2]=a;a=J[704160];J[704160]= +0;if((a|0)==1)break h;J[704160]=0;c=J[b+148>>2];a=c&-2049|2048;if((a|0)!=(c|0))J[b+148>>2]=a;a=J[704160];J[704160]=0;if((a|0)==1)break h;J[704160]=0;c=J[b+148>>2];a=c&-4097|4096;if((a|0)!=(c|0))J[b+148>>2]=a;a=J[704160];J[704160]=0;if((a|0)==1)break h;J[704160]=0;a=h+176|0;da(J[698551],a|0,k|0);c=J[704160];J[704160]=0;if((c|0)==1)break W;J[704160]=0;aa(5263,b+16|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break V;zc(a);c=J[b+16>>2];a=L[c+8>>1];e=L[c+10>>1];J[704160]=0;b=ga(5597,b|0,e|0,a|0)|0;c= +J[704160];J[704160]=0;d=2428776;if((c|0)==1)break h}J[h+32>>2]=e;J[704160]=0;J[h+36>>2]=a;J[h+40>>2]=b;ga(5460,i|0,d|0,h+32|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;break g}e=Z()|0;break c}e=Z()|0;zc(h+176|0);break c}J[704160]=0;e=pd(h+232|0,2419135,-1);f=J[704160];J[704160]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+12>>2]|J[b+16>>2]){J[704160]=0;a=ja(5288,h+176|0,2426671,2406507,1029,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704160]=0;c=J[b+148>>2];a=c&-2049|2048;if((a|0)!=(c|0))J[b+148>>2]=a;b=J[704160];J[704160]=0;a=2429281;if((b|0)!=1)break i;break h}J[704160]=0;e=pd(h+232|0,2431023,-1);f=J[704160];J[704160]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){a=2431086;if(!(J[b+28>>2]|J[b+32>>2]))break i;J[704160]=0;a=ja(5288,h+176|0,2428016,2406507,1054,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break q;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e= +Z()|0;Kc(a);break c}J[704160]=0;e=pd(h+232|0,2431239,-1);f=J[704160];J[704160]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){a=2431524;if(!J[b+12>>2])break i;J[704160]=0;a=ja(5288,h+176|0,2426671,2406507,1078,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break p;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704160]=0;e=pd(h+232|0,2431580,-1);f=J[704160];J[704160]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){a=2431610;if(!(J[b+28>>2]|J[b+32>>2]))break i;J[704160]= +0;a=ja(5288,h+176|0,2428016,2406507,1086,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break o;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}J[704160]=0;e=pd(h+232|0,2431649,-1);f=J[704160];J[704160]=0;if((f|0)==1)break h;if(!(a^1|(e|0)!=0)){if(J[b+28>>2]|J[b+32>>2]){J[704160]=0;a=ja(5288,h+176|0,2428016,2406507,1094,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a); +break c}a=0;J[704160]=0;$(5605,h+176|0);c=J[704160];J[704160]=0;na:{oa:{pa:{if((c|0)!=1){e=J[h+176>>2];c=J[d>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;a=J[704160];J[704160]=0;if((a|0)==1)break pa;a=J[d>>2]}J[704160]=0;J[h+156>>2]=a;a=h+156|0;da(5606,e|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break oa;zc(a);J[704160]=0;a=b+32|0;b=h+176|0;aa(5263,a|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break pa;a=J[h+176>>2];c=J[a+24>>2];d=J[a+28>>2];e=J[a+56>>2];a=J[a+60>>2];J[704160]=0;J[h+96>>2]=(a-e| +0)+1;J[h+100>>2]=(d-c|0)+1;ga(5460,i|0,2431670,h+96|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break pa;zc(b);break g}e=Z()|0;break c}e=Z()|0;break na}e=Z()|0;zc(h+156|0)}zc(h+176|0);break c}J[704160]=0;a=h+232|0;e=pd(a,2432327,-1);f=J[704160];J[704160]=0;if((f|0)==1)break h;qa:{if(e){J[704160]=0;a=pd(a,2432341,-1);e=J[704160];J[704160]=0;if((e|0)==1)break h;if(a)break qa}if(!g)break qa;a=b+12|0;c=J[b+12>>2];if(!c){J[704160]=0;da(5599,h+176|0,1);c=J[704160];J[704160]=0;ra:{sa:{ta:{ua:{va:{if((c|0)!= +1){c=J[h+176>>2];e=J[d>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break va;d=J[d>>2]}else d=0;J[h+152>>2]=d;d=J[J[c>>2]+40>>2];J[704160]=0;e=c;c=h+152|0;aa(d|0,e|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break ua;zc(c);J[704160]=0;c=h+220|0;$(5576,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break ta;J[704160]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+4>>2];else d=0;e=J[704160];J[704160]=0;if((e|0)==1)break sa;J[J[h+220>>2]+8>>2]=d;J[704160]=0;d=J[J[h+176>>2]+12>>2]; +if(d)d=J[d+8>>2];else d=0;e=J[704160];J[704160]=0;if((e|0)==1)break sa;e=J[h+220>>2];J[e+20>>2]=100;J[e+12>>2]=d;J[704160]=0;g=h+176|0;aa(5263,a|0,g|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break sa;J[704160]=0;aa(5263,b+8|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break sa;J[704160]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;d=J[704160];J[704160]=0;if((d|0)==1)break sa;J[704160]=0;d=J[J[h+176>>2]+12>>2];if(d)d=J[d+8>>2];else d=0;e=J[704160];J[704160]=0;if((e|0)==1)break sa;J[704160]=0; +e=J[J[h+176>>2]+12>>2];if(e)e=J[e+4>>2];else e=0;f=J[704160];J[704160]=0;if((f|0)==1)break sa;J[704160]=0;f=J[J[h+176>>2]+12>>2];if(f)f=J[f+8>>2];else f=0;k=J[704160];J[704160]=0;if((k|0)==1)break sa;J[704160]=0;b=ga(5597,b|0,e|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break sa;J[h+112>>2]=a;J[704160]=0;J[h+116>>2]=d;J[h+120>>2]=b;ga(5460,i|0,2432412,h+112|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break sa;zc(c);zc(g);break g}e=Z()|0;break c}e=Z()|0;break ra}e=Z()|0;zc(h+152|0);break ra}e=Z()|0; +break ra}e=Z()|0;zc(h+220|0)}zc(h+176|0);break c}J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;wa:{xa:{ya:{if((c|0)!=1){a=J[a>>2];J[h+176>>2]=a;c=J[d>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break ya;c=J[d>>2]}else c=0;J[h+148>>2]=c;c=J[J[a>>2]+40>>2];J[704160]=0;d=a;a=h+148|0;aa(c|0,d|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break xa;zc(a);a=J[h+176>>2];c=J[J[a>>2]+52>>2];J[704160]=0;d=_(c|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ya; +J[704160]=0;a=J[J[h+176>>2]+12>>2];if(a)a=J[a+4>>2];else a=0;c=J[704160];J[704160]=0;if((c|0)==1)break ya;J[704160]=0;c=J[J[h+176>>2]+12>>2];if(c)c=J[c+8>>2];else c=0;e=J[704160];J[704160]=0;if((e|0)==1)break ya;J[704160]=0;a=ga(5597,b|0,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ya;J[h+128>>2]=d;J[704160]=0;J[h+132>>2]=a;ga(5460,i|0,2432473,h+128|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ya;zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break wa}e=Z()|0;zc(h+148|0)}zc(h+176|0);break c}J[704160]= +0;a=pd(h+232|0,2432509,-1);d=J[704160];J[704160]=0;if((d|0)==1)break h;if(!a){J[704160]=0;a=h+176|0;da(5607,a|0,b+72|0);c=J[704160];J[704160]=0;za:{if((c|0)!=1){J[704160]=0;da(5608,J[h+176>>2],k|0);c=J[704160];J[704160]=0;if((c|0)==1)break za;J[704160]=0;aa(5263,b+48|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break za;J[704160]=0;ga(5460,i|0,2432514,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break za;zc(a);break g}e=Z()|0;break c}e=Z()|0;zc(h+176|0);break c}J[704160]=0;a=pd(h+232|0,2432560,-1);d= +J[704160];J[704160]=0;if((d|0)==1)break h;if(!a){J[704160]=0;$(5358,h+176|0);a=J[704160];J[704160]=0;Aa:{Ba:{Ca:{Da:{Ea:{if((a|0)!=1){J[704160]=0;a=J[h+176>>2];ga(5445,a|0,k|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ba;c=J[J[a>>2]+20>>2];J[704160]=0;ha(c|0,a|0,0,0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ba;c=b+36|0;b=J[b+36>>2];if(!b){J[704160]=0;b=h+220|0;$(5358,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break Da;J[704160]=0;aa(5263,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Ca; +zc(b);b=J[c>>2]}d=J[J[b>>2]+20>>2];J[704160]=0;ha(d|0,b|0,0,2,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Ea;b=J[c>>2];J[704160]=0;ga(5445,b|0,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Ea;J[704160]=0;ga(5460,i|0,2432586,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Ea;zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Aa}e=Z()|0;break Aa}e=Z()|0;zc(h+220|0);break Aa}e=Z()|0}zc(h+176|0);break c}J[704160]=0;a=wW(h+232|0);d=J[704160];J[704160]=0;if((d|0)==1)break h;if(a){J[704160]=0;$(5358, +h+176|0);a=J[704160];J[704160]=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{if((a|0)!=1){J[704160]=0;a=J[h+176>>2];ga(5445,a|0,k|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break La;d=J[J[a>>2]+20>>2];J[704160]=0;ha(d|0,a|0,0,0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break La;d=b+36|0;b=J[b+36>>2];if(!b){J[704160]=0;b=h+220|0;$(5358,b|0);e=J[704160];J[704160]=0;if((e|0)==1)break Ja;J[704160]=0;aa(5263,d|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ia;zc(b);b=J[d>>2]}e=J[J[b>>2]+20>>2];J[704160]=0;ha(e|0,b| +0,0,2,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Ka;J[704160]=0;e=h+220|0;da(5388,e|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break Ha;b=J[c>>2];c=J[(b?b+12|0:2762840)>>2];J[704160]=0;b=J[h+220>>2];ca(5440,b|0,c|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break Ga;J[704160]=0;ga(5610,b|0,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Ga;J[704160]=0;$(5442,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break Ga;J[704160]=0;ga(5460,i|0,2432675,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Ga;zc(e); +zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;zc(h+220|0);break Fa}e=Z()|0;break Fa}e=Z()|0;zc(h+220|0)}zc(h+176|0);break c}J[704160]=0;a=vW(h+232|0);d=J[704160];J[704160]=0;if((d|0)==1)break h;if(a){J[704160]=0;$(5358,h+176|0);a=J[704160];J[704160]=0;Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{if((a|0)!=1){J[704160]=0;a=J[h+176>>2];ga(5445,a|0,k|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Sa;d=J[J[a>>2]+20>>2];J[704160]=0;ha(d|0,a|0,0,0,0)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break Sa;d=b+40|0;b=J[b+40>>2];if(!b){J[704160]=0;b=h+220|0;$(5358,b|0);e=J[704160];J[704160]=0;if((e|0)==1)break Qa;J[704160]=0;aa(5263,d|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Pa;zc(b);b=J[d>>2]}e=J[J[b>>2]+20>>2];J[704160]=0;ha(e|0,b|0,0,2,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Ra;J[704160]=0;e=h+220|0;da(5388,e|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break Oa;b=J[c>>2];c=J[(b?b+12|0:2762840)>>2];J[704160]=0;b=J[h+220>>2];ca(5440,b|0,c|0,0);c=J[704160];J[704160]= +0;if((c|0)==1)break Na;J[704160]=0;ga(5610,b|0,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Na;J[704160]=0;$(5442,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break Na;J[704160]=0;ga(5460,i|0,2432939,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Na;zc(e);zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Ma}e=Z()|0;break Ma}e=Z()|0;break Ma}e=Z()|0;zc(h+220|0);break Ma}e=Z()|0;break Ma}e=Z()|0;zc(h+220|0)}zc(h+176|0);break c}J[704160]=0;a=uW(h+232|0);d=J[704160];J[704160]=0;if((d|0)==1)break h; +if(a){J[704160]=0;$(5358,h+176|0);a=J[704160];J[704160]=0;Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{if((a|0)!=1){J[704160]=0;a=J[h+176>>2];ga(5445,a|0,k|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Za;d=J[J[a>>2]+20>>2];J[704160]=0;ha(d|0,a|0,0,0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Za;d=b+44|0;b=J[b+44>>2];if(!b){J[704160]=0;b=h+220|0;$(5358,b|0);e=J[704160];J[704160]=0;if((e|0)==1)break Xa;J[704160]=0;aa(5263,d|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Wa;zc(b);b=J[d>>2]}e=J[J[b>>2]+20>> +2];J[704160]=0;ha(e|0,b|0,0,2,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Ya;J[704160]=0;e=h+220|0;da(5388,e|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break Va;b=J[c>>2];c=J[(b?b+12|0:2762840)>>2];J[704160]=0;b=J[h+220>>2];ca(5440,b|0,c|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break Ua;J[704160]=0;ga(5610,b|0,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Ua;J[704160]=0;$(5442,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break Ua;zc(e);zc(h+176|0);break g}e=Z()|0;break c}e=Z()|0;break Ta}e=Z()| +0;break Ta}e=Z()|0;break Ta}e=Z()|0;zc(h+220|0);break Ta}e=Z()|0;break Ta}e=Z()|0;zc(h+220|0)}zc(h+176|0);break c}J[704160]=0;a=pd(h+232|0,2432962,-1);b=J[704160];J[704160]=0;if((b|0)==1)break h;if(a)break g;J[704160]=0;a=ja(5288,h+176|0,2432975,2406507,1244,2434851,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;e=Z()|0;Kc(a);break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break d}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;uc(a);break c}e= +Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0;break c}B()}J[704160]=0;ga(5460,i|0,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break g}e=Z()|0;break c}wc(h+232|0);fc=h+240|0;return}e=Z()|0}zc(h+228|0);break c}zc(h+220|0)}wc(h+232|0);wc(i);ba(e|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function $Ga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= +0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,P=0,R=0,S=0,T=Q(0),U=Q(0),V=0,W=0;e=fc-320|0;fc=e;J[e+312>>2]=0;J[e+304>>2]=0;J[e+308>>2]=0;J[704160]=0;v=e+292|0;k=v;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{if((k|0)!=1){J[704160]=0;w=e+280|0;k=w;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[704160];J[704160]=0;if((k|0)!=1){J[e+276>>2]=0;J[704160]=0;u=e+264|0;k=u;J[k>>2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[704160];J[704160]=0;if((k|0)!=1){J[704160]=0;t=e+252|0;k=t;J[k>> +2]=0;J[k+4>>2]=0;H[k+8|0]=0;k=J[704160];J[704160]=0;if((k|0)!=1){J[704160]=0;k=wk(b);o=J[704160];J[704160]=0;if((o|0)==1)break e;if(!k){p=10;k=0;o=0;break f}J[704160]=0;da(5080,e+120|0,b|0);k=J[704160];J[704160]=0;if((k|0)!=1){i=a+12|0;p=10;k=0;o=0;g:{while(1){g=K[e+131|0];f=g<<24>>24;l=(f|0)<0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{h=J[e+124>>2];switch((l?h:g)|0){case 0:break j;case 7:break B;default:break A}}if(!qd(l?J[e+120>>2]:e+120|0,2399784,7))break z;h=J[e+124>>2];g= +K[e+131|0];f=g}l=f<<24>>24<0;if(((l?h:g)|0)==7)break y;break l}J[704160]=0;da(5081,e+32|0,b|0);f=J[704160];J[704160]=0;if((f|0)==1)break x;if(H[e+315|0]<0)uc(J[e+304>>2]);J[e+312>>2]=J[e+40>>2];f=J[e+36>>2];J[e+304>>2]=J[e+32>>2];J[e+308>>2]=f;J[704160]=0;f=e+304|0;da(5127,e+32|0,f|0);g=J[704160];J[704160]=0;C:{D:{E:{if((g|0)!=1){J[704160]=0;f=aa(3466,f|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break E;if(J[f>>2]!=46)break v;f=so(i,47);if((f|0)==-1)break D;J[704160]=0;na(3071,e+240|0,i|0,0,f+1|0, +e+224|0)|0;break C}h=Z()|0;break g}h=Z()|0;break n}if(H[a+23|0]>=0){J[e+248>>2]=J[i+8>>2];f=J[i+4>>2];J[e+240>>2]=J[i>>2];J[e+244>>2]=f;break w}f=J[a+16>>2];g=J[a+12>>2];J[704160]=0;ca(15,e+240|0,g|0,f|0)}f=J[704160];J[704160]=0;if((f|0)!=1)break w;h=Z()|0;break n}if(qd(l?J[e+120>>2]:e+120|0,2399840,7)){h=J[e+124>>2];g=K[e+131|0];f=g;break l}J[704160]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;F:{G:{H:{I:{if((g|0)!=1){J[704160]=0;f=aa(5095,e+212|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)== +1)break I;J[704160]=0;Et(f,e+240|0);g=J[704160];J[704160]=0;if((g|0)==1)break H;Sc(f);if(H[e+43|0]<0)uc(J[e+32>>2]);J[704160]=0;da(5106,d|0,e+240|0);f=J[704160];J[704160]=0;if((f|0)==1)break F;F=1;break k}h=Z()|0;break g}h=Z()|0;break G}h=Z()|0;Sc(f)}if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}h=Z()|0;break g}h=Z()|0;break g}l=H[e+315|0];n=(l|0)<0;f=H[e+251|0];x=(f|0)<0;J:{K:{q=x?J[e+244>>2]:f&255;G=n?J[e+308>>2]:l&255;h=q+G|0;L:{if(h>>>0>=1073741808){J[704160]=0;$(3067,e+224|0);a=J[704160];J[704160]= +0;if((a|0)==1)break L;break m}if(h>>>0<=1){J[e+232>>2]=0;J[e+224>>2]=0;J[e+228>>2]=0;H[e+235|0]=h;g=e+224|0;break J}g=h|3;if(g>>>0<1073741823)break K;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break m}h=Z()|0;f=K[e+251|0];break t}J[704160]=0;M=g+1|0;g=_(4,M<<2)|0;P=J[704160];J[704160]=0;if((P|0)==1)break u;J[e+228>>2]=h;J[e+224>>2]=g;J[e+232>>2]=M|-2147483648}h=g;g=q<<2;q=id(h,x?J[e+240>>2]:e+240|0,g)+g|0;g=J[e+304>>2];h=G<<2;V=id(q,n?g:e+304|0,h)+h|0,W=0,J[V>>2]=W;if((l|0)<0){uc(g); +f=K[e+251|0]}J[e+312>>2]=J[e+232>>2];g=J[e+228>>2];J[e+304>>2]=J[e+224>>2];J[e+308>>2]=g;if(f<<24>>24>=0)break v;uc(J[e+240>>2])}f=J[a+24>>2];g=J[J[f>>2]+12>>2];J[704160]=0;ca(g|0,e+240|0,f|0,e+304|0);f=J[704160];J[704160]=0;if((f|0)==1)break s;if(H[e+315|0]<0)uc(J[e+304>>2]);J[e+312>>2]=J[e+248>>2];f=J[e+244>>2];J[e+304>>2]=J[e+240>>2];J[e+308>>2]=f;J[704160]=0;n=e+240|0;da(5129,n|0,e+304|0);f=J[704160];J[704160]=0;if((f|0)==1)break r;g=K[e+251|0];h=g<<24>>24;l=(h|0)<0;f=J[e+244>>2];x=l?f:g;if(x){g= +l?J[e+240>>2]:n;f=g+(x<<2)|0;while(1){h=J[g>>2];J[704160]=0;h=Zs(h);l=J[704160];J[704160]=0;if((l|0)==1)break o;J[g>>2]=h;g=g+4|0;if((f|0)!=(g|0))continue;break}g=K[e+251|0];h=g;q=J[e+244>>2]}else q=f;f=h<<24>>24<0;if(((f?q:g)|0)!=5)break q;if(qd(f?J[e+240>>2]:e+240|0,2399816,5))break q;g=K[e+43|0];f=g<<24>>24<0;h=f?J[e+36>>2]:g;if(h){g=f?J[e+32>>2]:e+32|0;f=g+(h<<2)|0;while(1){h=J[g>>2];J[704160]=0;h=Zs(h);l=J[704160];J[704160]=0;if((l|0)==1)break o;J[g>>2]=h;g=g+4|0;if((f|0)!=(g|0))continue;break}}f= +J[a+24>>2];g=J[a+28>>2];J[704160]=0;ia(5130,g|0,e+32|0,e+304|0,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break p;break o}h=Z()|0}if(f<<24>>24>=0)break n;uc(J[e+240>>2]);break n}h=Z()|0;break n}h=Z()|0;break n}f=J[a+24>>2];g=J[J[f>>2]+8>>2];J[704160]=0;f=_(g|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break o;if((f|0)!=1)break p;J[704160]=0;f=J[697894];g=J[704160];J[704160]=0;if((g|0)==1)break o;if(!f)break p;J[e+224>>2]=0;f=J[a+24>>2];g=J[J[f>>2]+20>>2];J[704160]=0;h=g;g=e+304|0;ga(h|0,f|0,g|0,e+ +224|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break o;J[704160]=0;f=J[697894];h=J[704160];J[704160]=0;if((h|0)==1)break o;M:{if(!f)break M;J[704160]=0;f=J[697894];h=J[704160];J[704160]=0;if((h|0)==1)break o;h=J[e+224>>2];l=J[h+4>>2];h=J[h>>2];n=J[J[f>>2]+16>>2];J[704160]=0;na(n|0,f|0,g|0,h|0,l|0,0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break M;break o}f=J[e+224>>2];if(!f)break p;N:{if(!K[f+8|0])break N;g=J[f>>2];if(!g)break N;uc(g)}uc(f)}J[704160]=0;da(5131,e+224|0,e+304|0);f=J[704160];J[704160]=0; +if((f|0)!=1){if(H[e+315|0]<0)uc(J[e+304>>2]);J[e+312>>2]=J[e+232>>2];f=J[e+228>>2];J[e+304>>2]=J[e+224>>2];J[e+308>>2]=f;f=J[J[c>>2]+244>>2];J[704160]=0;aa(f|0,c|0,e+304|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break o;if(H[e+251|0]<0)uc(J[e+240>>2]);if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}}h=Z()|0;if(H[e+251|0]>=0)break n;uc(J[e+240>>2])}if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}B()}O:{l=f<<24>>24<0;if(((l?h:g)|0)!=4)break O;if(qd(l?J[e+120>>2]:e+120|0,2399872,4)){h=J[e+124>>2];g=K[e+ +131|0];f=g;break O}J[704160]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;P:{if((g|0)!=1){J[704160]=0;ca(5132,v|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break P;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}Q:{l=f<<24>>24<0;if(((l?h:g)|0)!=4)break Q;if(qd(l?J[e+120>>2]:e+120|0,2399892,4)){h=J[e+124>>2];g=K[e+131|0];f=g;break Q}J[704160]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;R:{if((g|0)!=1){J[704160]=0; +ca(5132,t|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break R;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}S:{l=f<<24>>24<0;if(((l?h:g)|0)!=16)break S;if(qd(l?J[e+120>>2]:e+120|0,2399912,16)){h=J[e+124>>2];g=K[e+131|0];f=g;break S}J[704160]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;T:{U:{V:{if((g|0)!=1){J[704160]=0;f=aa(5095,e+200|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break V;if(H[e+43|0]<0)uc(J[e+32>>2]);J[704160]= +0;g=Qd(f,2399980);h=J[704160];J[704160]=0;if((h|0)==1)break T;if(!g)break U;m=1;Sc(f);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}J[704160]=0;g=Qd(f,2400048);h=J[704160];J[704160]=0;if((h|0)==1)break T;if(g){j=1;Sc(f);break k}J[704160]=0;g=Qd(f,2400108);h=J[704160];J[704160]=0;if((h|0)==1)break T;m=g|m;j=g|j;Sc(f);break k}h=Z()|0;Sc(f);break g}W:{l=f<<24>>24<0;if(((l?h:g)|0)!=19)break W;if(qd(l?J[e+120>>2]:e+120|0,2400192,19)){h=J[e+124>>2];g=K[e+131|0];f=g;break W}J[704160]= +0;f=e+32|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;X:{if((g|0)!=1){J[704160]=0;p=+qa(5105,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break X;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}Y:{l=f<<24>>24<0;if(((l?h:g)|0)!=15)break Y;if(qd(l?J[e+120>>2]:e+120|0,2400272,15)){h=J[e+124>>2];g=K[e+131|0];f=g;break Y}J[704160]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;Z:{if((g|0)!=1){J[704160]=0;ca(5132,w|0,f|0,1);f=J[704160]; +J[704160]=0;if((f|0)==1)break Z;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}_:{l=f<<24>>24<0;if(((l?h:g)|0)!=13)break _;if(qd(l?J[e+120>>2]:e+120|0,2400336,13)){h=J[e+124>>2];g=K[e+131|0];f=g;break _}J[704160]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;$:{aa:{ba:{ca:{da:{ea:{fa:{if((g|0)!=1){J[704160]=0;f=aa(5095,e+188|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break fa;if(H[e+43|0]<0)uc(J[e+32>>2]);J[704160]=0;g= +J[f+4>>2];h=J[704160];J[704160]=0;if((h|0)==1)break aa;if(!g)break ba;J[704160]=0;k=J[f>>2];ga:{if(K[f+8|0]){o=0;if(!k)break ga;k=J[k>>2]}o=k}k=J[704160];J[704160]=0;if((k|0)==1)break ea;J[704160]=0;o=aa(5133,e+176|0,o|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break ea;J[704160]=0;H[e+32|0]=1;k=ga(5134,o|0,e+276|0,e+32|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break da;if(H[e+187|0]<0)uc(J[o>>2]);o=J[e+276>>2];if(o>>>0<2){o=k;Sc(f);break k}if(L[k>>1]!=123){o=k;Sc(f);break k}if(L[k+2>>1]==125)break ca; +o=k;Sc(f);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}h=Z()|0;Sc(f);break g}h=Z()|0;if(H[e+187|0]>=0)break $;uc(J[o>>2]);Sc(f);break g}J[e+276>>2]=o-2;o=k+4|0}Sc(f);break k}h=Z()|0}Sc(f);break g}ha:{f=f<<24>>24<0;if(((f?h:g)|0)!=7)break ha;if(qd(f?J[e+120>>2]:e+120|0,2400392,7))break ha;J[704160]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;ia:{if((g|0)!=1){J[704160]=0;r=+qa(5105,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break ia;if(H[e+43|0]>=0)break k;uc(J[e+ +32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}if(Wj(2400424,e+120|0)){J[704160]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;ja:{if((g|0)!=1){J[704160]=0;C=+qa(5105,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break ja;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}if(Wj(2400456,e+120|0)){J[704160]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;ka:{la:{if((g|0)!=1){J[704160]=0;ca(5132, +u|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break la;if(H[e+43|0]<0)uc(J[e+32>>2]);J[704160]=0;da(5081,e+32|0,b|0);f=J[704160];J[704160]=0;if((f|0)==1)break ka;if((D|0)<0)uc(E);D=H[e+43|0];E=J[e+32>>2];break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}h=Z()|0;break g}if(Wj(2400488,e+120|0)){J[704160]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;ma:{if((g|0)!=1){J[704160]=0;R=_(5082,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break ma;if(H[e+43|0]>=0)break k;uc(J[e+ +32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}if(!Dl(e+120|0,2400528))break k;J[704160]=0;f=e+32|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;na:{if((g|0)!=1){J[704160]=0;S=_(5135,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break na;if(H[e+43|0]>=0)break k;uc(J[e+32>>2]);break k}h=Z()|0;break g}h=Z()|0;if(H[e+43|0]>=0)break g;uc(J[e+32>>2]);break g}J[704160]=0;f=Mi(b);g=J[704160];J[704160]=0;if((g|0)==1)break i;if(f)break h;f=K[e+131|0]}if(f<<24>>24>=0)break f; +uc(J[e+120>>2]);break f}h=Z()|0;break g}J[704160]=0;da(5080,e+32|0,b|0);f=J[704160];J[704160]=0;if((f|0)!=1){if(H[e+131|0]<0)uc(J[e+120>>2]);J[e+128>>2]=J[e+40>>2];f=J[e+36>>2];J[e+120>>2]=J[e+32>>2];J[e+124>>2]=f;continue}break}h=Z()|0}if(H[e+131|0]>=0)break d;uc(J[e+120>>2]);break d}h=Z()|0;break d}h=Z()|0;f=0;break c}h=Z()|0;break b}h=Z()|0;Sc(v);break a}h=Z()|0;break a}J[704160]=0;hj(b);f=J[704160];J[704160]=0;if((f|0)==1)break e;h=0;J[704160]=0;f=!J[t+4>>2];g=J[704160];J[704160]=0;oa:{if((g| +0)==1)break oa;l=0;pa:{if(f)break pa;J[704160]=0;f=J[t+4>>2];g=J[704160];J[704160]=0;if((g|0)==1)break oa;qa:{if(!f)break qa;J[704160]=0;J[e+120>>2]=0;f=J[t>>2];if(K[t+8|0])f=J[f>>2];f=J[(J[e+120>>2]<<2)+f>>2];g=J[704160];J[704160]=0;if((g|0)!=1){if((f|0)!=123)break qa;J[704160]=0;h=aa(5136,d|0,t|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break pa;break oa}h=Z()|0;break d}J[704160]=0;f=J[t>>2];ra:{if(K[t+8|0]){g=0;if(!f)break ra;f=J[f>>2]}g=f}f=J[704160];J[704160]=0;if((f|0)==1)break oa;J[704160]=0; +s=O[d+48>>3];f=J[704160];J[704160]=0;if((f|0)!=1){J[704160]=0;O[e+120>>3]=s;h=aa(5138,g|0,e+120|0)|0;f=J[704160];J[704160]=0;l=1;if((f|0)!=1)break pa}h=Z()|0;break d}J[704160]=0;f=Rh(b);g=J[704160];J[704160]=0;if((g|0)==1)break oa;sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!f){J[704160]=0;f=e+240|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;g=J[704160];J[704160]=0;if((g|0)==1)break ya;J[704160]=0;i=bh(b);g=J[704160];J[704160]=0;za:{Aa:{if((g|0)!=1){while(1){J[704160]=0;g=aa(5085,b|0,i|0)|0;n=J[704160];J[704160]=0;if((n| +0)==1)break sa;if(!g)break za;J[704160]=0;g=e+120|0;da(5072,g|0,b|0);n=J[704160];J[704160]=0;Ba:{Ca:{Da:{Ea:{if((n|0)!=1){J[704160]=0;g=aa(5095,e+224|0,g|0)|0;n=J[704160];J[704160]=0;if((n|0)==1)break Ea;J[704160]=0;dg(f,g);n=J[704160];J[704160]=0;if((n|0)==1)break Da;Sc(g);if(H[e+131|0]<0)uc(J[e+120>>2]);J[704160]=0;g=Qd(f,2400572);n=J[704160];J[704160]=0;if((n|0)==1)break sa;if(!g)break Ba;J[704160]=0;ca(5108,b|0,w|0,0);g=J[704160];J[704160]=0;if((g|0)!=1)continue;break sa}h=Z()|0;Sc(f);break d}h= +Z()|0;break Ca}h=Z()|0;Sc(g)}if(H[e+131|0]>=0)break Aa;uc(J[e+120>>2]);Sc(f);break d}J[704160]=0;g=Qd(f,2400664);n=J[704160];J[704160]=0;if((n|0)==1)break sa;if(g^1|h)continue;J[704160]=0;s=O[d+48>>3];g=J[704160];J[704160]=0;Fa:{if((g|0)==1)break Fa;J[704160]=0;O[e+120>>3]=s;h=ga(5139,b|0,e+120|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Fa;l=1;continue}break}h=Z()|0;Sc(f);break d}h=Z()|0}Sc(f);break d}Sc(f)}Ga:{Ha:{if(!h)break Ha;b=J[J[h>>2]+8>>2];J[704160]=0;b=aa(b|0,h|0,c|0)|0;f=J[704160]; +J[704160]=0;if((f|0)==1)break oa;if(b)break Ga;if(!l)break Ha;kc[J[J[h>>2]+4>>2]](h)}if(k)uc(k);if(!F)break va;J[704160]=0;hw(d);a=J[704160];J[704160]=0;if((a|0)==1)break oa;break va}n=0;J[704160]=0;b=J[w+4>>2];f=J[704160];J[704160]=0;if((f|0)==1)break oa;Ia:{if(!b)break Ia;J[704160]=0;b=J[w>>2];Ja:{if(K[w+8|0]){f=0;if(!b)break Ja;b=J[b>>2]}f=b}b=J[704160];J[704160]=0;if((b|0)==1)break oa;J[704160]=0;n=ga(5104,e|0,f|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break oa;if(!(p<5))break Ia;J[704160]= +0;s=+qa(5140,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break xa;p=p*s}x=0;J[704160]=0;b=J[v+4>>2];f=J[704160];J[704160]=0;if((f|0)==1)break oa;if(b){J[704160]=0;b=J[v>>2];Ka:{if(K[v+8|0]){f=0;if(!b)break Ka;b=J[b>>2]}f=b}b=J[704160];J[704160]=0;if((b|0)==1)break oa;J[704160]=0;x=ga(5103,e|0,f|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break oa}s=p*.75;O[e+120>>3]=s;b=J[J[c>>2]+252>>2];J[704160]=0;aa(b|0,c|0,e+120|0)|0;b=J[704160];J[704160]=0;La:{Ma:{Na:{Oa:{if((b|0)!=1){J[e+168>>2]=0;J[e+136>>2]= +0;J[e+140>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;H[e+149|0]=0;H[e+150|0]=0;H[e+151|0]=0;H[e+152|0]=0;H[e+153|0]=0;H[e+154|0]=0;H[e+155|0]=0;H[e+156|0]=0;J[e+160>>2]=0;J[e+164>>2]=0;I[e+124>>1]=0;J[e+120>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+116>>2]=0;J[704160]=0;b=J[u+4>>2];f=J[704160];J[704160]=0;if((f|0)==1)break Oa;J[e+112>>2]=b;J[e+108>>2]=0;b=J[a+24>>2];f=J[J[b>>2]+12>>2];J[704160]=0;g=f;f=e+96|0;ca(g|0,f|0,b|0,e+304|0);b=J[704160];J[704160]=0;if((b|0)==1)break Na;J[704160]=0;b=J[697894];g=J[704160]; +J[704160]=0;if((g|0)==1)break La;Pa:{if(!b)break Pa;J[704160]=0;b=J[697894];g=J[704160];J[704160]=0;if((g|0)==1)break ua;g=J[J[b>>2]+24>>2];J[704160]=0;b=aa(g|0,b|0,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break ua;if(b)break Pa;Qa:{if(H[e+107|0]<0){J[e+100>>2]=0;b=J[e+96>>2];break Qa}H[e+107|0]=0;b=e+96|0}J[b>>2]=0}b=K[e+107|0];if(b<<24>>24<0?J[e+100>>2]:b)break Ma;break wa}h=Z()|0;break d}h=Z()|0;break ta}h=Z()|0;break ta}b=J[a+32>>2];J[e+16>>2]=0;O[e+32>>3]=Q(s);J[e+88>>2]=0;J[e+92>>2]=1079508992; +J[e+80>>2]=0;J[e+84>>2]=1079508992;f=J[J[b>>2]+148>>2];J[704160]=0;ja(f|0,b|0,e+96|0,e+16|0,e+32|0,e+88|0,e+80|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break wa;break ua}break ua}h=Z()|0;break d}h=Z()|0;break d}b=J[a+32>>2];f=J[J[b>>2]+24>>2];J[704160]=0;b=_(f|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break ua;Ra:{if(!b){f=0;b=0;break Ra}f=J[J[b>>2]+48>>2];J[704160]=0;f=_(f|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ua;g=J[J[b>>2]+52>>2];J[704160]=0;g=_(g|0,b|0)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break ua;f=(f^1)&m;b=0;if((g|j^-1)&1)break Ra;b=J[J[c>>2]+140>>2];J[704160]=0;aa(b|0,c|0,e+88|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ua;b=J[J[c>>2]+148>>2];J[704160]=0;aa(b|0,c|0,e+80|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ua;b=J[J[c>>2]+52>>2];J[704160]=0;aa(b|0,c|0,e+88|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ua;b=J[J[c>>2]+60>>2];J[704160]=0;aa(b|0,c|0,e+80|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ua;J[e+32>>2]=-286331153;J[e+36>>2]=1070657262;b=J[J[c>> +2]+68>>2];J[704160]=0;aa(b|0,c|0,e+32|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ua;b=1}g=b;z=p/100;Sa:{if(S&1){while(1){J[704160]=0;b=J[u>>2];Ta:{if(K[u+8|0]){j=0;if(!b)break Ta;b=J[b>>2]}j=b}b=J[704160];J[704160]=0;if((b|0)==1)break ua;J[e+32>>2]=J[e+276>>2];J[704160]=0;i=e+32|0;b=va(5142,j|0,e+116|0,e+112|0,o|0,e+108|0,i|0,e+120|0)|0;m=J[704160];J[704160]=0;Ua:{Va:{if((m|0)!=1){if(!b)break Sa;b=J[a+32>>2];Wa:{if(K[e+153|0]){m=L[e+124>>1];J[e+32>>2]=1;j=J[J[b>>2]+40>>2];J[704160]=0;da(j|0,b| +0,i|0);j=J[704160];J[704160]=0;if((j|0)==1)break ua;J[e+88>>2]=m;m=J[J[b>>2]+112>>2];J[704160]=0;ca(m|0,i|0,b|0,e+88|0);b=J[704160];J[704160]=0;if((b|0)!=1)break Wa;break ua}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[704160]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);m=J[704160];J[704160]=0;if((m|0)==1)break ua;J[e+88>>2]=J[e+120>>2];m=J[J[b>>2]+112>>2];J[704160]=0;ca(m|0,i|0,b|0,e+88|0);b=J[704160];J[704160]=0;if((b|0)==1)break ua}T=N[e+48>>2];b=J[a+32>>2];Xa:{if(K[e+153|0]){i=L[e+124>>1];J[e+32>>2]=1;m=J[J[b>>2]+40>> +2];J[704160]=0;j=m;m=e+32|0;da(j|0,b|0,m|0);j=J[704160];J[704160]=0;if((j|0)==1)break ua;J[e+88>>2]=i;i=J[J[b>>2]+112>>2];J[704160]=0;ca(i|0,m|0,b|0,e+88|0);b=J[704160];J[704160]=0;if((b|0)!=1)break Xa;break ua}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[704160]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);m=J[704160];J[704160]=0;if((m|0)==1)break ua;J[e+88>>2]=J[e+120>>2];m=J[J[b>>2]+112>>2];J[704160]=0;ca(m|0,i|0,b|0,e+88|0);b=J[704160];J[704160]=0;if((b|0)==1)break ua}U=N[e+52>>2];s=O[e+144>>3];b=K[e+155|0]|K[e+156|0]; +p=b?O[e+136>>3]*z+r:r;y=O[e+128>>3];i=K[e+154|0];if(f)break Va;break Ua}break ua}J[e+64>>2]=0;J[e+68>>2]=0;J[e+56>>2]=0;J[e+60>>2]=1072693248;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=-1047329136;J[e+44>>2]=1070633085;J[e+32>>2]=0;J[e+36>>2]=1072693248;J[704160]=0;O[e+72>>3]=p*-.25881904510252074;da(5125,d|0,e+32|0);m=J[704160];J[704160]=0;if((m|0)!=1)break Ua;break ua}J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=1072693248;J[e+40>>2]=0;J[e+44>>2]=-1074790400;J[e+32>>2]=0;J[e+36>>2]=0;J[704160]=0; +A=p;p=+U;O[e+64>>3]=A+p;O[e+72>>3]=+T*.5+(b?C-s*z:C);da(5125,d|0,e+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break ua;Ya:{if(K[e+153|0]){J[e+28>>2]=J[e+120>>2];J[e+12>>2]=L[e+124>>1];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[J[c>>2]+296>>2];J[704160]=0;va(b|0,c|0,e+28|0,e+12|0,e+88|0,e+80|0,e+16|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break Ya;break ua}J[e+28>>2]=J[e+120>>2];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+ +16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[J[c>>2]+288>>2];J[704160]=0;ja(b|0,c|0,e+28|0,e+88|0,e+80|0,e+16|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break Ya;break ua}Za:{if(g){J[e+88>>2]=4;b=J[J[c>>2]+308>>2];J[704160]=0;j=b;b=e+88|0;aa(j|0,c|0,b|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break Za;m=J[J[c>>2]+352>>2];J[704160]=0;_(m|0,c|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break ua;_a:{if(K[e+153|0]){J[e+28>>2]=J[e+120>>2];J[e+12>>2]=L[e+124>>1];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0; +J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;m=J[J[c>>2]+368>>2];J[704160]=0;va(m|0,c|0,e+28|0,e+12|0,b|0,e+80|0,e+16|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break _a;break ua}J[e+28>>2]=J[e+120>>2];J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[J[c>>2]+360>>2];J[704160]=0;ja(b|0,c|0,e+28|0,e+88|0,e+80|0,e+16|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break _a;break ua}b=J[J[c>>2]+348>>2];J[704160]=0;aa(b|0,c|0,2400716)| +0;b=J[704160];J[704160]=0;if((b|0)==1)break ua;J[e+88>>2]=4;b=J[J[c>>2]+312>>2];J[704160]=0;aa(b|0,c|0,e+88|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ua;b=J[J[c>>2]+344>>2];J[704160]=0;_(b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ua}J[704160]=0;$(5113,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break ua;if(f){J[704160]=0;$(5113,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break ua}r=r+(i?z*y:p);continue}break}break ua}m=R&1;while(1){J[704160]=0;b=J[u>>2];$a:{if(K[u+8|0]){j=0;if(!b)break $a; +b=J[b>>2]}j=b}b=J[704160];J[704160]=0;if((b|0)==1)break ua;J[e+32>>2]=J[e+276>>2];J[704160]=0;i=e+32|0;b=va(5142,j|0,e+116|0,e+112|0,o|0,e+108|0,i|0,e+120|0)|0;j=J[704160];J[704160]=0;ab:{bb:{cb:{if((j|0)!=1){if(!b)break Sa;if(!K[e+154|0])break cb;p=z*O[e+128>>3];if(!m)break bb;b=J[a+32>>2];if(K[e+153|0]){j=L[e+124>>1];J[e+32>>2]=1;q=J[J[b>>2]+40>>2];J[704160]=0;da(q|0,b|0,i|0);q=J[704160];J[704160]=0;if((q|0)==1)break ua;J[e+88>>2]=j;j=J[J[b>>2]+112>>2];J[704160]=0;ca(j|0,i|0,b|0,e+88|0);b=J[704160]; +J[704160]=0;if((b|0)==1)break ua;s=+N[e+48>>2];break ab}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[704160]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);j=J[704160];J[704160]=0;if((j|0)==1)break ua;J[e+88>>2]=J[e+120>>2];j=J[J[b>>2]+112>>2];J[704160]=0;ca(j|0,i|0,b|0,e+88|0);b=J[704160];J[704160]=0;if((b|0)==1)break ua;s=+N[e+48>>2];break ab}break ua}b=J[a+32>>2];if(K[e+153|0]){i=L[e+124>>1];J[e+32>>2]=1;j=J[J[b>>2]+40>>2];J[704160]=0;q=j;j=e+32|0;da(q|0,b|0,j|0);q=J[704160];J[704160]=0;if((q|0)==1)break ua;J[e+88>>2]=i; +i=J[J[b>>2]+112>>2];J[704160]=0;ca(i|0,j|0,b|0,e+88|0);b=J[704160];J[704160]=0;if((b|0)==1)break ua;p=+N[e+48>>2];break bb}J[e+32>>2]=0;i=J[J[b>>2]+40>>2];J[704160]=0;j=i;i=e+32|0;da(j|0,b|0,i|0);j=J[704160];J[704160]=0;if((j|0)==1)break ua;J[e+88>>2]=J[e+120>>2];j=J[J[b>>2]+112>>2];J[704160]=0;ca(j|0,i|0,b|0,e+88|0);b=J[704160];J[704160]=0;if((b|0)==1)break ua;p=+N[e+48>>2]}s=p}b=K[e+155|0]|K[e+156|0];i=!b;A=r-(m?s:0);r=A;if(b){r=O[e+136>>3];r=A+z*(m?-r:r)}y=i?C:C-O[e+144>>3]*z;db:{if(!f)break db; +J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=1072693248;J[e+48>>2]=-1047329136;J[e+52>>2]=-1076850563;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=1072693248;J[704160]=0;O[e+64>>3]=y*.25881904510252074;da(5125,d|0,e+32|0);b=J[704160];J[704160]=0;if((b|0)!=1)break db;break ua}eb:{if(K[e+153|0]){J[e>>2]=J[e+120>>2];J[e+28>>2]=L[e+124>>1];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;b=J[J[c>>2]+296>>2];J[704160]=0;va(b|0,c|0,e|0,e+28|0,e+32| +0,e+88|0,e+80|0,e+16|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break eb;break ua}J[e>>2]=0;b=J[J[c>>2]+16>>2];J[704160]=0;aa(b|0,c|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ua;fb:{if(J[e>>2]!=16)break fb;J[e+32>>2]=0;b=J[J[c>>2]+268>>2];J[704160]=0;aa(b|0,c|0,e+32|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break fb;break ua}J[e+28>>2]=J[e+120>>2];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;b=J[J[c>>2]+288>>2];J[704160]=0;ja(b|0,c|0,e+28|0,e+ +32|0,e+88|0,e+80|0,e+16|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break eb;break ua}gb:{if(!g)break gb;J[e+32>>2]=4;b=J[J[c>>2]+308>>2];J[704160]=0;i=b;b=e+32|0;aa(i|0,c|0,b|0)|0;i=J[704160];J[704160]=0;hb:{ib:{if((i|0)!=1){i=J[J[c>>2]+352>>2];J[704160]=0;_(i|0,c|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break ua;if(!K[e+153|0])break ib;J[e>>2]=J[e+120>>2];J[e+28>>2]=L[e+124>>1];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;i=J[J[c>>2]+368>>2];J[704160]= +0;va(i|0,c|0,e|0,e+28|0,b|0,e+88|0,e+80|0,e+16|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break hb;break ua}break ua}J[e>>2]=J[e+120>>2];O[e+32>>3]=r*25.4/96;O[e+88>>3]=y*25.4/96;J[e+80>>2]=0;J[e+84>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;b=J[J[c>>2]+360>>2];J[704160]=0;ja(b|0,c|0,e|0,e+32|0,e+88|0,e+80|0,e+16|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break hb;break ua}b=J[J[c>>2]+348>>2];J[704160]=0;aa(b|0,c|0,2400716)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ua;J[e+32>>2]=4;b=J[J[c>>2]+312>>2];J[704160]= +0;aa(b|0,c|0,e+32|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[J[c>>2]+344>>2];J[704160]=0;_(b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break gb;break ua}break ua}if(f){J[704160]=0;$(5113,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break ua}r=A+(m?-(p-s):p);continue}}if(l)kc[J[J[h>>2]+4>>2]](h);if(k)uc(k);if(x){J[704160]=0;$(5112,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break ua}if(n){J[704160]=0;$(5113,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break ua}if(F){J[704160]=0;hw(d);a=J[704160];J[704160]= +0;if((a|0)==1)break ua}if(H[e+107|0]<0)uc(J[e+96>>2]);a=J[e+160>>2];if(!a)break va;J[e+164>>2]=a;uc(a)}Sc(t);Sc(u);Sc(w);Sc(v);if((D|0)<0)uc(E);if(H[e+315|0]<0)uc(J[e+304>>2]);fc=e+320|0;return}h=Z()|0;if(H[e+107|0]>=0)break ta;uc(J[e+96>>2])}a=J[e+160>>2];if(!a)break d;J[e+164>>2]=a;uc(a);break d}h=Z()|0;Sc(f);break d}h=Z()|0;break d}h=Z()|0}Sc(t);f=(D|0)<0}Sc(u)}Sc(w);Sc(v);if(!f)break a;uc(E)}if(H[e+315|0]<0)uc(J[e+304>>2]);ba(h|0);B()}function Cma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!J[a+ +8>>2]){c=vc(48);J[c+32>>2]=0;b=J[616935];J[c+24>>2]=J[616934];J[c+28>>2]=b;b=J[616933];J[c+16>>2]=J[616932];J[c+20>>2]=b;b=J[616931];J[c+8>>2]=J[616930];J[c+12>>2]=b;b=J[616929];J[c>>2]=J[616928];J[c+4>>2]=b;g=a+4|0;d=g;e=d;b:{c:{b=J[a+4>>2];d:{if(!b)break d;while(1){e=b;d=J[b+16>>2];if((d|0)>=2){d=b;b=J[b>>2];if(b)continue;break d}if((d|0)==1)break c;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=1;J[b+8>>2]=e;J[b>>2]=0;J[b+ +4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break b}uc(c)}c=vc(48);J[c+32>>2]=0;b=J[616944];J[c+24>>2]=J[616943];J[c+28>>2]=b;b=J[616942];J[c+16>>2]=J[616941];J[c+20>>2]=b;b=J[616940];J[c+8>>2]=J[616939];J[c+12>>2]=b;b=J[616938];J[c>>2]=J[616937];J[c+4>>2]=b;e:{f:{d=g;e=d;b=J[e>>2];g:{if(!b)break g;while(1){e=b;d=J[b+16>>2];if((d|0)>=3){d=b;b=J[b>>2];if(b)continue;break g}if((d|0)==2)break f;b=J[e+ +4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=2;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break e}uc(c)}c=vc(32);J[c+28>>2]=0;J[c+24>>2]=J[616952];b=J[616951];J[c+16>>2]=J[616950];J[c+20>>2]=b;b=J[616949];J[c+8>>2]=J[616948];J[c+12>>2]=b;b=J[616947];J[c>>2]=J[616946];J[c+4>>2]=b;h:{i:{d=g;e=d;b=J[e>>2]; +j:{if(!b)break j;while(1){e=b;d=J[b+16>>2];if((d|0)>=4){d=b;b=J[b>>2];if(b)continue;break j}if((d|0)==3)break i;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=3;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break h}uc(c)}c=vc(48);J[c+32>>2]=0;b=J[616961];J[c+24>>2]=J[616960];J[c+28>>2]=b;b=J[616959];J[c+ +16>>2]=J[616958];J[c+20>>2]=b;b=J[616957];J[c+8>>2]=J[616956];J[c+12>>2]=b;b=J[616955];J[c>>2]=J[616954];J[c+4>>2]=b;k:{l:{d=g;e=d;b=J[e>>2];m:{if(!b)break m;while(1){e=b;d=J[b+16>>2];if((d|0)>=5){d=b;b=J[b>>2];if(b)continue;break m}if((d|0)==4)break l;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=4;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b= +J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break k}uc(c)}c=vc(64);J[c+52>>2]=0;J[c+48>>2]=J[616975];b=J[616974];J[c+40>>2]=J[616973];J[c+44>>2]=b;b=J[616972];J[c+32>>2]=J[616971];J[c+36>>2]=b;b=J[616970];J[c+24>>2]=J[616969];J[c+28>>2]=b;b=J[616968];J[c+16>>2]=J[616967];J[c+20>>2]=b;b=J[616966];J[c+8>>2]=J[616965];J[c+12>>2]=b;b=J[616964];J[c>>2]=J[616963];J[c+4>>2]=b;n:{o:{d=g;e=d;b=J[e>>2];p:{if(!b)break p;while(1){e=b;d=J[b+16>>2];if((d|0)>=6){d=b;b=J[b>>2];if(b)continue;break p}if((d|0)==5)break o; +b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=5;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=13;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break n}uc(c)}c=vc(32);J[c+24>>2]=0;b=J[616982];J[c+16>>2]=J[616981];J[c+20>>2]=b;b=J[616980];J[c+8>>2]=J[616979];J[c+12>>2]=b;b=J[616978];J[c>>2]=J[616977];J[c+4>>2]=b;q:{r:{d=g;e=d;b=J[e>>2];s:{if(!b)break s; +while(1){e=b;d=J[b+16>>2];if((d|0)>=7){d=b;b=J[b>>2];if(b)continue;break s}if((d|0)==6)break r;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=6;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break q}uc(c)}c=vc(64);J[c+52>>2]=0;J[c+48>>2]=J[616996];b=J[616995];J[c+40>>2]=J[616994];J[c+44>>2]=b;b=J[616993]; +J[c+32>>2]=J[616992];J[c+36>>2]=b;b=J[616991];J[c+24>>2]=J[616990];J[c+28>>2]=b;b=J[616989];J[c+16>>2]=J[616988];J[c+20>>2]=b;b=J[616987];J[c+8>>2]=J[616986];J[c+12>>2]=b;b=J[616985];J[c>>2]=J[616984];J[c+4>>2]=b;t:{u:{d=g;e=d;b=J[e>>2];v:{if(!b)break v;while(1){e=b;d=J[b+16>>2];if((d|0)>=8){d=b;b=J[b>>2];if(b)continue;break v}if((d|0)==7)break u;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=7;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]= +0;J[b+24>>2]=13;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break t}uc(c)}c=vc(48);J[c+40>>2]=0;b=J[617007];J[c+32>>2]=J[617006];J[c+36>>2]=b;b=J[617005];J[c+24>>2]=J[617004];J[c+28>>2]=b;b=J[617003];J[c+16>>2]=J[617002];J[c+20>>2]=b;b=J[617001];J[c+8>>2]=J[617E3];J[c+12>>2]=b;b=J[616999];J[c>>2]=J[616998];J[c+4>>2]=b;w:{x:{d=g;e=d;b=J[e>>2];y:{if(!b)break y;while(1){e=b;d=J[b+16>>2];if((d|0)>=9){d=b;b=J[b>>2];if(b)continue; +break y}if((d|0)==8)break x;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=8;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=10;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break w}uc(c)}c=vc(64);J[c+60>>2]=0;J[c+56>>2]=J[617023];b=J[617022];J[c+48>>2]=J[617021];J[c+52>>2]=b;b=J[617020];J[c+40>>2]=J[617019];J[c+44>>2]=b;b=J[617018];J[c+32>>2]=J[617017]; +J[c+36>>2]=b;b=J[617016];J[c+24>>2]=J[617015];J[c+28>>2]=b;b=J[617014];J[c+16>>2]=J[617013];J[c+20>>2]=b;b=J[617012];J[c+8>>2]=J[617011];J[c+12>>2]=b;b=J[617010];J[c>>2]=J[617009];J[c+4>>2]=b;z:{A:{d=g;e=d;b=J[e>>2];B:{if(!b)break B;while(1){e=b;d=J[b+16>>2];if((d|0)>=10){d=b;b=J[b>>2];if(b)continue;break B}if((d|0)==9)break A;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=9;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=15;J[b+ +28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break z}uc(c)}c=vc(48);J[c+36>>2]=0;J[c+32>>2]=J[617033];b=J[617032];J[c+24>>2]=J[617031];J[c+28>>2]=b;b=J[617030];J[c+16>>2]=J[617029];J[c+20>>2]=b;b=J[617028];J[c+8>>2]=J[617027];J[c+12>>2]=b;b=J[617026];J[c>>2]=J[617025];J[c+4>>2]=b;C:{D:{d=g;e=d;b=J[e>>2];E:{if(!b)break E;while(1){e=b;d=J[b+16>>2];if((d|0)>=11){d=b;b=J[b>>2];if(b)continue;break E}if((d|0)==10)break D;b=J[e+ +4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=10;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=9;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break C}uc(c)}c=vc(64);J[c+56>>2]=0;b=J[617048];J[c+48>>2]=J[617047];J[c+52>>2]=b;b=J[617046];J[c+40>>2]=J[617045];J[c+44>>2]=b;b=J[617044];J[c+32>>2]=J[617043];J[c+36>>2]=b;b=J[617042];J[c+24>>2]=J[617041];J[c+28>> +2]=b;b=J[617040];J[c+16>>2]=J[617039];J[c+20>>2]=b;b=J[617038];J[c+8>>2]=J[617037];J[c+12>>2]=b;b=J[617036];J[c>>2]=J[617035];J[c+4>>2]=b;F:{G:{d=g;e=d;b=J[e>>2];H:{if(!b)break H;while(1){e=b;d=J[b+16>>2];if((d|0)>=12){d=b;b=J[b>>2];if(b)continue;break H}if((d|0)==11)break G;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=11;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=14;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>> +2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break F}uc(c)}c=vc(64);J[c+48>>2]=0;b=J[617061];J[c+40>>2]=J[617060];J[c+44>>2]=b;b=J[617059];J[c+32>>2]=J[617058];J[c+36>>2]=b;b=J[617057];J[c+24>>2]=J[617056];J[c+28>>2]=b;b=J[617055];J[c+16>>2]=J[617054];J[c+20>>2]=b;b=J[617053];J[c+8>>2]=J[617052];J[c+12>>2]=b;b=J[617051];J[c>>2]=J[617050];J[c+4>>2]=b;I:{J:{d=g;e=d;b=J[e>>2];K:{if(!b)break K;while(1){e=b;d=J[b+16>>2];if((d|0)>=13){d=b;b=J[b>>2];if(b)continue;break K}if((d| +0)==12)break J;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=12;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=12;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break I}uc(c)}c=vc(80);f=xc(c,2468252,68);J[f+68>>2]=0;L:{M:{d=g;e=d;b=J[e>>2];N:{if(!b)break N;while(1){e=b;d=J[b+16>>2];if((d|0)>=14){d=b;b=J[b>>2];if(b)continue;break N}if((d|0)==13)break M; +b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;J[b+16>>2]=13;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=17;J[b+28>>2]=-2147483628;J[b+20>>2]=f;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break L}uc(f)}c=vc(32);J[c+24>>2]=0;b=J[617086];J[c+16>>2]=J[617085];J[c+20>>2]=b;b=J[617084];J[c+8>>2]=J[617083];J[c+12>>2]=b;b=J[617082];J[c>>2]=J[617081];J[c+4>>2]=b;O:{P:{d=g;e=d;b=J[e>>2];Q:{if(!b)break Q; +while(1){e=b;d=J[b+16>>2];if((d|0)>=15){d=b;b=J[b>>2];if(b)continue;break Q}if((d|0)==14)break P;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=14;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break O}uc(c)}c=vc(48);J[c+44>>2]=0;J[c+40>>2]=J[617098];b=J[617097];J[c+32>>2]=J[617096];J[c+36>>2]=b;b=J[617095]; +J[c+24>>2]=J[617094];J[c+28>>2]=b;b=J[617093];J[c+16>>2]=J[617092];J[c+20>>2]=b;b=J[617091];J[c+8>>2]=J[617090];J[c+12>>2]=b;b=J[617089];J[c>>2]=J[617088];J[c+4>>2]=b;R:{S:{d=g;e=d;b=J[e>>2];T:{if(!b)break T;while(1){e=b;d=J[b+16>>2];if((d|0)>=16){d=b;b=J[b>>2];if(b)continue;break T}if((d|0)==15)break S;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=15;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=11;J[b+28>>2]=-2147483636;J[b+ +20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break R}uc(c)}c=vc(64);J[c+48>>2]=0;b=J[617111];J[c+40>>2]=J[617110];J[c+44>>2]=b;b=J[617109];J[c+32>>2]=J[617108];J[c+36>>2]=b;b=J[617107];J[c+24>>2]=J[617106];J[c+28>>2]=b;b=J[617105];J[c+16>>2]=J[617104];J[c+20>>2]=b;b=J[617103];J[c+8>>2]=J[617102];J[c+12>>2]=b;b=J[617101];J[c>>2]=J[617100];J[c+4>>2]=b;U:{V:{d=g;e=d;b=J[e>>2];W:{if(!b)break W;while(1){e=b;d=J[b+16>>2];if((d|0)>=17){d=b;b=J[b>>2]; +if(b)continue;break W}if((d|0)==16)break V;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=16;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=12;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break U}uc(c)}c=vc(32);J[c+28>>2]=0;J[c+24>>2]=J[617119];b=J[617118];J[c+16>>2]=J[617117];J[c+20>>2]=b;b=J[617116];J[c+8>>2]=J[617115];J[c+12>>2]=b;b=J[617114];J[c>> +2]=J[617113];J[c+4>>2]=b;X:{Y:{d=g;e=d;b=J[e>>2];Z:{if(!b)break Z;while(1){e=b;d=J[b+16>>2];if((d|0)>=18){d=b;b=J[b>>2];if(b)continue;break Z}if((d|0)==17)break Y;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=17;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break X}uc(c)}c=vc(32);J[c+24>>2]=0;b=J[616921]; +J[c+16>>2]=J[616920];J[c+20>>2]=b;b=J[616919];J[c+8>>2]=J[616918];J[c+12>>2]=b;b=J[616917];J[c>>2]=J[616916];J[c+4>>2]=b;_:{$:{e=g;b=J[e>>2];aa:{if(!b)break aa;while(1){e=b;d=J[b+16>>2];if((d|0)>=19){g=b;b=J[b>>2];if(b)continue;break aa}if((d|0)==18)break $;b=J[e+4>>2];if(b)continue;break}g=e+4|0}J[704160]=0;b=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[b+16>>2]=18;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[g>>2]=b;d=J[J[a>>2]>>2];if(d){J[a>>2]= +d;b=J[g>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break _}uc(c)}c=vc(32);J[c+20>>2]=0;J[c+16>>2]=J[617125];b=J[617124];J[c+8>>2]=J[617123];J[c+12>>2]=b;b=J[617122];J[c>>2]=J[617121];J[c+4>>2]=b;ba:{ca:{g=a+16|0;d=g;e=d;b=J[e>>2];da:{if(!b)break da;while(1){e=b;d=J[b+16>>2];if((d|0)>=2){d=b;b=J[b>>2];if(b)continue;break da}if((d|0)==1)break ca;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=1;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+ +24>>2]=5;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break ba}uc(c)}c=vc(32);J[c+20>>2]=0;J[c+16>>2]=J[617131];b=J[617130];J[c+8>>2]=J[617129];J[c+12>>2]=b;b=J[617128];J[c>>2]=J[617127];J[c+4>>2]=b;ea:{fa:{d=g;e=d;b=J[e>>2];ga:{if(!b)break ga;while(1){e=b;d=J[b+16>>2];if((d|0)>=3){d=b;b=J[b>>2];if(b)continue;break ga}if((d|0)==2)break fa;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160]; +J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=2;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=5;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break ea}uc(c)}c=vc(32);J[c+28>>2]=0;J[c+24>>2]=J[617139];b=J[617138];J[c+16>>2]=J[617137];J[c+20>>2]=b;b=J[617136];J[c+8>>2]=J[617135];J[c+12>>2]=b;b=J[617134];J[c>>2]=J[617133];J[c+4>>2]=b;ha:{ia:{d=g;e=d;b=J[e>>2];ja:{if(!b)break ja;while(1){e=b;d=J[b+16>>2];if((d|0)>=4){d= +b;b=J[b>>2];if(b)continue;break ja}if((d|0)==3)break ia;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=3;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break ha}uc(c)}c=vc(48);J[c+32>>2]=0;b=J[616961];J[c+24>>2]=J[616960];J[c+28>>2]=b;b=J[616959];J[c+16>>2]=J[616958];J[c+20>>2]=b;b=J[616957];J[c+ +8>>2]=J[616956];J[c+12>>2]=b;b=J[616955];J[c>>2]=J[616954];J[c+4>>2]=b;ka:{la:{d=g;e=d;b=J[e>>2];ma:{if(!b)break ma;while(1){e=b;d=J[b+16>>2];if((d|0)>=5){d=b;b=J[b>>2];if(b)continue;break ma}if((d|0)==4)break la;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=4;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]= +J[a+20>>2]+1;break ka}uc(c)}c=vc(64);J[c+52>>2]=0;J[c+48>>2]=J[616975];b=J[616974];J[c+40>>2]=J[616973];J[c+44>>2]=b;b=J[616972];J[c+32>>2]=J[616971];J[c+36>>2]=b;b=J[616970];J[c+24>>2]=J[616969];J[c+28>>2]=b;b=J[616968];J[c+16>>2]=J[616967];J[c+20>>2]=b;b=J[616966];J[c+8>>2]=J[616965];J[c+12>>2]=b;b=J[616964];J[c>>2]=J[616963];J[c+4>>2]=b;na:{oa:{d=g;e=d;b=J[e>>2];pa:{if(!b)break pa;while(1){e=b;d=J[b+16>>2];if((d|0)>=6){d=b;b=J[b>>2];if(b)continue;break pa}if((d|0)==5)break oa;b=J[e+4>>2];if(b)continue; +break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=5;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=13;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break na}uc(c)}c=vc(32);J[c+24>>2]=0;b=J[616982];J[c+16>>2]=J[616981];J[c+20>>2]=b;b=J[616980];J[c+8>>2]=J[616979];J[c+12>>2]=b;b=J[616978];J[c>>2]=J[616977];J[c+4>>2]=b;qa:{ra:{d=g;e=d;b=J[e>>2];sa:{if(!b)break sa;while(1){e= +b;d=J[b+16>>2];if((d|0)>=7){d=b;b=J[b>>2];if(b)continue;break sa}if((d|0)==6)break ra;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=6;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break qa}uc(c)}c=vc(48);J[c+44>>2]=0;J[c+40>>2]=J[617151];b=J[617150];J[c+32>>2]=J[617149];J[c+36>>2]=b;b=J[617148]; +J[c+24>>2]=J[617147];J[c+28>>2]=b;b=J[617146];J[c+16>>2]=J[617145];J[c+20>>2]=b;b=J[617144];J[c+8>>2]=J[617143];J[c+12>>2]=b;b=J[617142];J[c>>2]=J[617141];J[c+4>>2]=b;ta:{ua:{d=g;e=d;b=J[e>>2];va:{if(!b)break va;while(1){e=b;d=J[b+16>>2];if((d|0)>=8){d=b;b=J[b>>2];if(b)continue;break va}if((d|0)==7)break ua;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=7;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=11;J[b+28>>2]=-2147483636; +J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break ta}uc(c)}c=vc(48);J[c+40>>2]=0;b=J[617007];J[c+32>>2]=J[617006];J[c+36>>2]=b;b=J[617005];J[c+24>>2]=J[617004];J[c+28>>2]=b;b=J[617003];J[c+16>>2]=J[617002];J[c+20>>2]=b;b=J[617001];J[c+8>>2]=J[617E3];J[c+12>>2]=b;b=J[616999];J[c>>2]=J[616998];J[c+4>>2]=b;wa:{xa:{d=g;e=d;b=J[e>>2];ya:{if(!b)break ya;while(1){e=b;d=J[b+16>>2];if((d|0)>=9){d=b;b=J[b>>2];if(b)continue;break ya}if((d|0)== +8)break xa;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=8;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=10;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break wa}uc(c)}c=vc(64);J[c+60>>2]=0;J[c+56>>2]=J[617023];b=J[617022];J[c+48>>2]=J[617021];J[c+52>>2]=b;b=J[617020];J[c+40>>2]=J[617019];J[c+44>>2]=b;b=J[617018];J[c+32>>2]=J[617017];J[c+ +36>>2]=b;b=J[617016];J[c+24>>2]=J[617015];J[c+28>>2]=b;b=J[617014];J[c+16>>2]=J[617013];J[c+20>>2]=b;b=J[617012];J[c+8>>2]=J[617011];J[c+12>>2]=b;b=J[617010];J[c>>2]=J[617009];J[c+4>>2]=b;za:{Aa:{d=g;e=d;b=J[e>>2];Ba:{if(!b)break Ba;while(1){e=b;d=J[b+16>>2];if((d|0)>=10){d=b;b=J[b>>2];if(b)continue;break Ba}if((d|0)==9)break Aa;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=9;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=15;J[b+ +28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break za}uc(c)}c=vc(48);J[c+36>>2]=0;J[c+32>>2]=J[617033];b=J[617032];J[c+24>>2]=J[617031];J[c+28>>2]=b;b=J[617030];J[c+16>>2]=J[617029];J[c+20>>2]=b;b=J[617028];J[c+8>>2]=J[617027];J[c+12>>2]=b;b=J[617026];J[c>>2]=J[617025];J[c+4>>2]=b;Ca:{Da:{d=g;e=d;b=J[e>>2];Ea:{if(!b)break Ea;while(1){e=b;d=J[b+16>>2];if((d|0)>=11){d=b;b=J[b>>2];if(b)continue;break Ea}if((d|0)==10)break Da; +b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=10;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=9;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break Ca}uc(c)}c=vc(64);J[c+56>>2]=0;b=J[617166];J[c+48>>2]=J[617165];J[c+52>>2]=b;b=J[617164];J[c+40>>2]=J[617163];J[c+44>>2]=b;b=J[617162];J[c+32>>2]=J[617161];J[c+36>>2]=b;b=J[617160];J[c+24>>2]= +J[617159];J[c+28>>2]=b;b=J[617158];J[c+16>>2]=J[617157];J[c+20>>2]=b;b=J[617156];J[c+8>>2]=J[617155];J[c+12>>2]=b;b=J[617154];J[c>>2]=J[617153];J[c+4>>2]=b;Fa:{Ga:{d=g;e=d;b=J[e>>2];Ha:{if(!b)break Ha;while(1){e=b;d=J[b+16>>2];if((d|0)>=12){d=b;b=J[b>>2];if(b)continue;break Ha}if((d|0)==11)break Ga;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=11;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=14;J[b+28>>2]=-2147483632;J[b+20>> +2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break Fa}uc(c)}c=vc(64);J[c+48>>2]=0;b=J[617061];J[c+40>>2]=J[617060];J[c+44>>2]=b;b=J[617059];J[c+32>>2]=J[617058];J[c+36>>2]=b;b=J[617057];J[c+24>>2]=J[617056];J[c+28>>2]=b;b=J[617055];J[c+16>>2]=J[617054];J[c+20>>2]=b;b=J[617053];J[c+8>>2]=J[617052];J[c+12>>2]=b;b=J[617051];J[c>>2]=J[617050];J[c+4>>2]=b;Ia:{Ja:{d=g;e=d;b=J[e>>2];Ka:{if(!b)break Ka;while(1){e=b;d=J[b+16>>2];if((d|0)>=13){d=b; +b=J[b>>2];if(b)continue;break Ka}if((d|0)==12)break Ja;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=12;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=12;J[b+28>>2]=-2147483632;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break Ia}uc(c)}c=vc(80);f=xc(c,2468672,68);J[f+68>>2]=0;La:{Ma:{d=g;e=d;b=J[e>>2];Na:{if(!b)break Na;while(1){e=b;d=J[b+16>>2];if((d|0)>=14){d= +b;b=J[b>>2];if(b)continue;break Na}if((d|0)==13)break Ma;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;J[b+16>>2]=13;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=17;J[b+28>>2]=-2147483628;J[b+20>>2]=f;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break La}uc(f)}c=vc(32);J[c+24>>2]=0;b=J[617191];J[c+16>>2]=J[617190];J[c+20>>2]=b;b=J[617189];J[c+8>>2]=J[617188];J[c+12>>2]=b;b=J[617187]; +J[c>>2]=J[617186];J[c+4>>2]=b;Oa:{Pa:{d=g;e=d;b=J[e>>2];Qa:{if(!b)break Qa;while(1){e=b;d=J[b+16>>2];if((d|0)>=15){d=b;b=J[b>>2];if(b)continue;break Qa}if((d|0)==14)break Pa;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=14;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break Oa}uc(c)}c=vc(48); +J[c+44>>2]=0;J[c+40>>2]=J[617098];b=J[617097];J[c+32>>2]=J[617096];J[c+36>>2]=b;b=J[617095];J[c+24>>2]=J[617094];J[c+28>>2]=b;b=J[617093];J[c+16>>2]=J[617092];J[c+20>>2]=b;b=J[617091];J[c+8>>2]=J[617090];J[c+12>>2]=b;b=J[617089];J[c>>2]=J[617088];J[c+4>>2]=b;Ra:{Sa:{d=g;e=d;b=J[e>>2];Ta:{if(!b)break Ta;while(1){e=b;d=J[b+16>>2];if((d|0)>=16){d=b;b=J[b>>2];if(b)continue;break Ta}if((d|0)==15)break Sa;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)== +1)break a;J[b+16>>2]=15;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=11;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break Ra}uc(c)}c=vc(48);J[c+36>>2]=0;J[c+32>>2]=J[617201];b=J[617200];J[c+24>>2]=J[617199];J[c+28>>2]=b;b=J[617198];J[c+16>>2]=J[617197];J[c+20>>2]=b;b=J[617196];J[c+8>>2]=J[617195];J[c+12>>2]=b;b=J[617194];J[c>>2]=J[617193];J[c+4>>2]=b;Ua:{Va:{d=g;e=d;b=J[e>>2];Wa:{if(!b)break Wa;while(1){e=b; +d=J[b+16>>2];if((d|0)>=17){d=b;b=J[b>>2];if(b)continue;break Wa}if((d|0)==16)break Va;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=16;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=9;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;break Ua}uc(c)}c=vc(32);J[c+28>>2]=0;J[c+24>>2]=J[617119];b=J[617118];J[c+16>>2]=J[617117];J[c+20>>2]=b;b=J[617116]; +J[c+8>>2]=J[617115];J[c+12>>2]=b;b=J[617114];J[c>>2]=J[617113];J[c+4>>2]=b;Xa:{Ya:{d=g;e=d;b=J[e>>2];Za:{if(!b)break Za;while(1){e=b;d=J[b+16>>2];if((d|0)>=18){d=b;b=J[b>>2];if(b)continue;break Za}if((d|0)==17)break Ya;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=17;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a+12>>2]>>2];if(e){J[a+12>>2]=e;b=J[d>>2]}Qc(J[a+16>>2],b);J[a+ +20>>2]=J[a+20>>2]+1;break Xa}uc(c)}c=vc(32);J[c+24>>2]=0;b=J[616921];J[c+16>>2]=J[616920];J[c+20>>2]=b;b=J[616919];J[c+8>>2]=J[616918];J[c+12>>2]=b;b=J[616917];J[c>>2]=J[616916];J[c+4>>2]=b;_a:{e=g;b=J[e>>2];$a:{if(!b)break $a;while(1){e=b;d=J[b+16>>2];if((d|0)>=19){g=b;b=J[b>>2];if(b)continue;break $a}if((d|0)==18)break _a;b=J[e+4>>2];if(b)continue;break}g=e+4|0}J[704160]=0;b=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[b+16>>2]=18;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>> +2]=-2147483640;J[b+20>>2]=c;J[g>>2]=b;d=J[J[a+12>>2]>>2];if(d){J[a+12>>2]=d;b=J[g>>2]}Qc(J[a+16>>2],b);J[a+20>>2]=J[a+20>>2]+1;return}uc(c)}return}a=Z()|0;uc(c);ba(a|0);B()}function h0(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;z=fc-16|0;fc=z;J[z>>2]=13;ef(a+24|0,J[J[a>>2]+24>>2],z,0);a:{b:{if(J[z>>2]==8)break b;b=J[a+16>>2];if(!b)break b;if(!Gd(b,794633)){b=fc- +192|0;fc=b;J[b+176>>2]=13;J[b+160>>2]=13;J[b+144>>2]=13;J[b+128>>2]=13;J[b+112>>2]=13;c:{c=J[a+8>>2];if((c|0)<0){J[b+176>>2]=5;break c}xl(J[a+4>>2],c,J[a+12>>2],b+176|0,0);if(J[b+176>>2]!=7)break c;m=vc(8);J[704160]=0;c=_(3459,m|0)|0;d=J[704160];J[704160]=0;d:{e:{f:{g:{if((d|0)!=1){J[a+40>>2]=c;c=b+128|0;if(J[Ec(J[b+184>>2],797932,c,0)>>2]-3>>>0>=4294967294){Af(b+160|0,J[J[a>>2]+24>>2]);d=Jd(798407);c=Oe(c,b+112|0);ce(J[b+168>>2],d,c);nd(J[a+40>>2],799357)}yc(b+128|0);if(J[a+84>>2]){XJ(a,b+104|0); +c=J[a+84>>2];g0(a,c+24|0,J[c+56>>2])}m=0;c=b+128|0;if(J[Ec(J[b+184>>2],800124,c,0)>>2]==6)m=vi(a,c);d=b+128|0;yc(d);h:{i:{j:{if(J[Ec(J[b+184>>2],800746,d,0)>>2]!=6)break j;c=J[b+136>>2];if(J[c+12>>2]!=4)break j;k=c;c=b+112|0;if(J[Oc(k,0,c,0)>>2]-3>>>0<4294967294)break g;j=O[b+120>>3];k=J[b+120>>2];g=J[b+112>>2];yc(c);if(J[Oc(J[b+136>>2],1,c,0)>>2]-3>>>0<4294967294)break f;r=O[b+120>>3];s=J[b+120>>2];E=J[b+112>>2];yc(c);if(J[Oc(J[b+136>>2],2,c,0)>>2]-3>>>0<4294967294)break e;n=O[b+120>>3];e=J[b+120>> +2];o=J[b+112>>2];yc(c);if(J[Oc(J[b+136>>2],3,c,0)>>2]-3>>>0>=4294967294){x=O[b+120>>3];q=J[b+120>>2];t=J[b+112>>2];yc(c);yc(d);k:{if(J[Ec(J[b+184>>2],801399,d,0)>>2]!=6)break k;d=J[b+136>>2];if(J[d+12>>2]!=2)break k;h=f0(Oc(d,0,c,0));yc(c);l=f0(Oc(J[b+136>>2],1,c,0));yc(c)}c=b+128|0;yc(c);if(J[Ec(J[b+184>>2],802209,c,0)>>2]-3>>>0>=4294967294)v=J[b+128>>2]==1?+J[b+136>>2]:O[b+136>>3];c=b+128|0;yc(c);if(J[Ec(J[b+184>>2],803011,c,0)>>2]-3>>>0>=4294967294)f=J[b+128>>2]==1?+J[b+136>>2]:O[b+136>>3];c=b+ 128|0;yc(c);if(J[Ec(J[b+184>>2],803571,c,0)>>2]-3>>>0>=4294967294)i=J[b+128>>2]==1?+J[b+136>>2]:O[b+136>>3];yc(b+128|0);G=(o|0)==1?+(e|0):n;n=O[a+48>>3];A=G-n;C=((g|0)==1?+(k|0):j)-n;n=A-C;j=O[a+56>>3];x=((t|0)==1?+(q|0):x)-j;D=((E|0)==1?+(s|0):r)-j;r=x-D;j=Y(n*n+r*r);if(j>0){r=r/j;n=n/j}if(v!=0)break i;j=0;break h}yc(b+112|0);yc(b+128|0);break c}yc(b+128|0);break c}j=f*r;u=v*r;p=i*r;N=p+A;A=u+N;T=j+A;P=p+C;C=u+P;p=j+C;f=-f*n;j=-v*n;i=-i*n;w=i+x;x=j+w;u=f+x;Q=i+D;D=j+Q;j=f+D}i=O[b+104>>3];f=i;l:{m:switch(h| 0){case 1:f=i*6;break l;case 2:f=i*6;break l;case 3:f=i*6;break l;case 5:f=i*8.660254037844387;break l;case 7:f=i*8.660254037844387;break l;case 8:f=i*8.660254037844387;break l;case 0:case 4:case 6:case 9:break m;default:break l}f=0}U=f*r;G=f*n;f=i;n:{o:switch(l|0){case 1:f=i*6;break n;case 2:f=i*6;break n;case 3:f=i*6;break n;case 5:f=i*8.660254037844387;break n;case 7:f=i*8.660254037844387;break n;case 8:f=i*8.660254037844387;break n;case 0:case 4:case 6:case 9:break o;default:break n}f=0}if(v!= -0){c=J[a+40>>2];O[b+88>>3]=j;O[b+80>>3]=p;O[b+72>>3]=Q;O[b+64>>3]=P;ed(c,804457,b- -64|0);c=J[a+40>>2];O[b+56>>3]=u;O[b+48>>3]=T;O[b+40>>3]=w;O[b+32>>3]=N;ed(c,804457,b+32|0)}c=J[a+40>>2];j=-r;O[b+24>>3]=f*j+x;u=f;f=-n;O[b+16>>3]=u*f+A;O[b+8>>3]=U+D;O[b>>3]=G+C;ed(c,804457,b);nd(J[a+40>>2],805206);c=J[a+84>>2];if(!(!c|J[c>>2]!=1))nd(J[a+40>>2],805874);d0(a,h,C,D,n,r,i,m);d0(a,l,A,x,f,j,i,m);Af(b+144|0,J[J[a>>2]+24>>2]);c=Jd(806095);J[b+136>>2]=J[J[a+40>>2]>>2];J[b+128>>2]=1;d=c;c=b+128|0;ce(J[b+152>> -2],d,c);d=Jd(777328);J[b+128>>2]=4;W=b,X=Jd(806484),J[W+136>>2]=X;ce(J[b+152>>2],d,c);Ro(c,J[J[a>>2]+24>>2]);J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=2;d=b+112|0;hg(J[b+136>>2],d);J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=2;hg(J[b+136>>2],d);f=O[a+48>>3];i=O[a+64>>3];J[b+112>>2]=2;O[b+120>>3]=i-f;hg(J[b+136>>2],d);f=O[a+56>>3];i=O[a+72>>3];J[b+112>>2]=2;O[b+120>>3]=i-f;hg(J[b+136>>2],d);h=Jd(806908);ce(J[b+152>>2],h,c);if(J[b+160>>2]==7){Af(c,J[J[a>>2]+24>>2]);Af(d,J[J[a>>2]+24>>2]);h=Jd(807640);ce(J[b+ -120>>2],h,b+160|0);h=Jd(808078);ce(J[b+136>>2],h,d);d=Jd(808449);ce(J[b+152>>2],d,c)}m=vc(48);c=J[a+40>>2];d=J[c>>2];c=J[c+4>>2];J[704112]=0;c=Mn(m,c,0,d,b+144|0);d=J[704112];J[704112]=0;if((d|0)!=1){a=a+24|0;yc(a);J[a+8>>2]=c;J[a>>2]=8;break c}break d}break d}yc(b+112|0);yc(b+128|0);break c}yc(b+112|0);yc(b+128|0);break c}yc(b+112|0);yc(b+128|0);break c}a=Z()|0;uc(m);ba(a|0);B()}yc(b+176|0);fc=b+192|0;break b}if(!Gd(J[a+16>>2],795279)){b=fc-128|0;fc=b;J[b+112>>2]=13;J[b+96>>2]=13;J[b+80>>2]=13;J[b+ -64>>2]=13;J[b+48>>2]=13;c=J[a+8>>2];p:{if((c|0)<0){J[b+112>>2]=5;break p}zl(J[a+4>>2],c,J[a+12>>2],b+112|0,0);if(J[b+112>>2]!=7)break p;c=vc(8);J[704112]=0;d=_(3459,c|0)|0;h=J[704112];J[704112]=0;q:{r:{s:{if((h|0)!=1){J[a+40>>2]=d;c=b- -64|0;if(J[Ec(J[b+120>>2],797932,c,0)>>2]-3>>>0>=4294967294){Af(b+96|0,J[J[a>>2]+24>>2]);d=Jd(798407);c=Oe(c,b+48|0);ce(J[b+104>>2],d,c);nd(J[a+40>>2],799357)}yc(b- -64|0);if(J[a+84>>2]){VJ(a,b+40|0);c=J[a+84>>2];f0(a,c+24|0,J[c+56>>2])}if(J[Ec(J[b+120>>2],808855,b- +0){c=J[a+40>>2];O[b+88>>3]=j;O[b+80>>3]=p;O[b+72>>3]=Q;O[b+64>>3]=P;ed(c,804457,b- -64|0);c=J[a+40>>2];O[b+56>>3]=u;O[b+48>>3]=T;O[b+40>>3]=w;O[b+32>>3]=N;ed(c,804457,b+32|0)}c=J[a+40>>2];j=-r;O[b+24>>3]=f*j+x;u=f;f=-n;O[b+16>>3]=u*f+A;O[b+8>>3]=U+D;O[b>>3]=G+C;ed(c,804457,b);nd(J[a+40>>2],805206);c=J[a+84>>2];if(!(!c|J[c>>2]!=1))nd(J[a+40>>2],805874);e0(a,h,C,D,n,r,i,m);e0(a,l,A,x,f,j,i,m);Af(b+144|0,J[J[a>>2]+24>>2]);c=Jd(806095);J[b+136>>2]=J[J[a+40>>2]>>2];J[b+128>>2]=1;d=c;c=b+128|0;ce(J[b+152>> +2],d,c);d=Jd(777328);J[b+128>>2]=4;W=b,X=Jd(806484),J[W+136>>2]=X;ce(J[b+152>>2],d,c);Po(c,J[J[a>>2]+24>>2]);J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=2;d=b+112|0;ig(J[b+136>>2],d);J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=2;ig(J[b+136>>2],d);f=O[a+48>>3];i=O[a+64>>3];J[b+112>>2]=2;O[b+120>>3]=i-f;ig(J[b+136>>2],d);f=O[a+56>>3];i=O[a+72>>3];J[b+112>>2]=2;O[b+120>>3]=i-f;ig(J[b+136>>2],d);h=Jd(806908);ce(J[b+152>>2],h,c);if(J[b+160>>2]==7){Af(c,J[J[a>>2]+24>>2]);Af(d,J[J[a>>2]+24>>2]);h=Jd(807640);ce(J[b+ +120>>2],h,b+160|0);h=Jd(808078);ce(J[b+136>>2],h,d);d=Jd(808449);ce(J[b+152>>2],d,c)}m=vc(48);c=J[a+40>>2];d=J[c>>2];c=J[c+4>>2];J[704160]=0;c=Kn(m,c,0,d,b+144|0);d=J[704160];J[704160]=0;if((d|0)!=1){a=a+24|0;yc(a);J[a+8>>2]=c;J[a>>2]=8;break c}break d}break d}yc(b+112|0);yc(b+128|0);break c}yc(b+112|0);yc(b+128|0);break c}yc(b+112|0);yc(b+128|0);break c}a=Z()|0;uc(m);ba(a|0);B()}yc(b+176|0);fc=b+192|0;break b}if(!Gd(J[a+16>>2],795279)){b=fc-128|0;fc=b;J[b+112>>2]=13;J[b+96>>2]=13;J[b+80>>2]=13;J[b+ +64>>2]=13;J[b+48>>2]=13;c=J[a+8>>2];p:{if((c|0)<0){J[b+112>>2]=5;break p}xl(J[a+4>>2],c,J[a+12>>2],b+112|0,0);if(J[b+112>>2]!=7)break p;c=vc(8);J[704160]=0;d=_(3459,c|0)|0;h=J[704160];J[704160]=0;q:{r:{s:{if((h|0)!=1){J[a+40>>2]=d;c=b- -64|0;if(J[Ec(J[b+120>>2],797932,c,0)>>2]-3>>>0>=4294967294){Af(b+96|0,J[J[a>>2]+24>>2]);d=Jd(798407);c=Oe(c,b+48|0);ce(J[b+104>>2],d,c);nd(J[a+40>>2],799357)}yc(b- -64|0);if(J[a+84>>2]){XJ(a,b+40|0);c=J[a+84>>2];g0(a,c+24|0,J[c+56>>2])}if(J[Ec(J[b+120>>2],808855,b- -64|0,0)>>2]!=6)break s;c=J[b+72>>2];t:{if(J[c+12>>2]<2)break t;d=c;c=b+48|0;if(J[Oc(d,0,c,0)>>2]-3>>>0<4294967294)break q;f=O[b+56>>3];d=J[b+56>>2];h=J[b+48>>2];yc(c);if(J[Oc(J[b+72>>2],1,c,0)>>2]-3>>>0<4294967294)break r;l=J[b+48>>2];k=J[b+56>>2];i=O[b+56>>3];yc(c);c=J[a+40>>2];j=O[a+48>>3];O[b+24>>3]=((l|0)==1?+(k|0):i)-O[a+56>>3];O[b+16>>3]=((h|0)==1?+(d|0):f)-j;ed(c,809535,b+16|0);q=3;m=J[b+72>>2];if(J[m+12>>2]<=3)break t;c=2;while(1){d=b+48|0;if(J[Oc(m,c,d,0)>>2]-3>>>0<=4294967293)break q;f= O[b+56>>3];h=J[b+56>>2];l=J[b+48>>2];yc(d);if(J[Oc(J[b+72>>2],q,d,0)>>2]-3>>>0<=4294967293)break r;k=J[b+48>>2];g=J[b+56>>2];i=O[b+56>>3];yc(d);d=J[a+40>>2];j=O[a+48>>3];O[b+8>>3]=((k|0)==1?+(g|0):i)-O[a+56>>3];O[b>>3]=((l|0)==1?+(h|0):f)-j;ed(d,809886,b);c=c+2|0;q=c|1;m=J[b+72>>2];if((q|0)>2])continue;break}}nd(J[a+40>>2],805206);c=b- -64|0;yc(c);Af(b+80|0,J[J[a>>2]+24>>2]);d=Jd(806095);J[b+72>>2]=J[J[a+40>>2]>>2];J[b+64>>2]=1;ce(J[b+88>>2],d,c);d=Jd(777328);J[b+64>>2]=4;W=b,X=Jd(806484), -J[W+72>>2]=X;ce(J[b+88>>2],d,c);Ro(c,J[J[a>>2]+24>>2]);J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=2;d=b+48|0;hg(J[b+72>>2],d);J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=2;hg(J[b+72>>2],d);f=O[a+48>>3];i=O[a+64>>3];J[b+48>>2]=2;O[b+56>>3]=i-f;hg(J[b+72>>2],d);f=O[a+56>>3];i=O[a+72>>3];J[b+48>>2]=2;O[b+56>>3]=i-f;hg(J[b+72>>2],d);h=Jd(806908);ce(J[b+88>>2],h,c);if(J[b+96>>2]==7){Af(c,J[J[a>>2]+24>>2]);Af(d,J[J[a>>2]+24>>2]);h=Jd(807640);ce(J[b+56>>2],h,b+96|0);h=Jd(808078);ce(J[b+72>>2],h,d);d=Jd(808449);ce(J[b+ -88>>2],d,c)}c=vc(48);d=J[a+40>>2];h=J[d>>2];d=J[d+4>>2];J[704112]=0;d=Mn(c,d,0,h,b+80|0);h=J[704112];J[704112]=0;if((h|0)!=1){a=a+24|0;yc(a);J[a+8>>2]=d;J[a>>2]=8;break p}break a}break a}yc(b- -64|0);break p}yc(b+48|0);yc(b- -64|0);break p}yc(b+48|0);yc(b- -64|0)}yc(b+112|0);fc=b+128|0;break b}if(!Gd(J[a+16>>2],795998)){b=fc-112|0;fc=b;J[b+96>>2]=13;J[b+80>>2]=13;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;c=J[a+8>>2];u:{if((c|0)<0){J[b+96>>2]=5;break u}zl(J[a+4>>2],c,J[a+12>>2],b+96|0,0);if(J[b+96>> -2]!=7)break u;c=vc(8);J[704112]=0;d=_(3459,c|0)|0;h=J[704112];J[704112]=0;v:{w:{x:{if((h|0)!=1){J[a+40>>2]=d;c=b+48|0;if(J[Ec(J[b+104>>2],797932,c,0)>>2]-3>>>0>=4294967294){Af(b+80|0,J[J[a>>2]+24>>2]);d=Jd(798407);c=Oe(c,b+32|0);ce(J[b+88>>2],d,c);nd(J[a+40>>2],799357)}c=b+48|0;yc(c);y:{if(J[Ec(J[b+104>>2],800124,c,0)>>2]==6)if(vi(a,c))break y;yc(b+48|0);break u}c=b+48|0;yc(c);if(J[Ec(J[b+104>>2],808855,c,0)>>2]!=6)break x;c=J[b+56>>2];z:{if(J[c+12>>2]<2)break z;d=c;c=b+32|0;if(J[Oc(d,0,c,0)>>2]- +J[W+72>>2]=X;ce(J[b+88>>2],d,c);Po(c,J[J[a>>2]+24>>2]);J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=2;d=b+48|0;ig(J[b+72>>2],d);J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=2;ig(J[b+72>>2],d);f=O[a+48>>3];i=O[a+64>>3];J[b+48>>2]=2;O[b+56>>3]=i-f;ig(J[b+72>>2],d);f=O[a+56>>3];i=O[a+72>>3];J[b+48>>2]=2;O[b+56>>3]=i-f;ig(J[b+72>>2],d);h=Jd(806908);ce(J[b+88>>2],h,c);if(J[b+96>>2]==7){Af(c,J[J[a>>2]+24>>2]);Af(d,J[J[a>>2]+24>>2]);h=Jd(807640);ce(J[b+56>>2],h,b+96|0);h=Jd(808078);ce(J[b+72>>2],h,d);d=Jd(808449);ce(J[b+ +88>>2],d,c)}c=vc(48);d=J[a+40>>2];h=J[d>>2];d=J[d+4>>2];J[704160]=0;d=Kn(c,d,0,h,b+80|0);h=J[704160];J[704160]=0;if((h|0)!=1){a=a+24|0;yc(a);J[a+8>>2]=d;J[a>>2]=8;break p}break a}break a}yc(b- -64|0);break p}yc(b+48|0);yc(b- -64|0);break p}yc(b+48|0);yc(b- -64|0)}yc(b+112|0);fc=b+128|0;break b}if(!Gd(J[a+16>>2],795998)){b=fc-112|0;fc=b;J[b+96>>2]=13;J[b+80>>2]=13;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;c=J[a+8>>2];u:{if((c|0)<0){J[b+96>>2]=5;break u}xl(J[a+4>>2],c,J[a+12>>2],b+96|0,0);if(J[b+96>> +2]!=7)break u;c=vc(8);J[704160]=0;d=_(3459,c|0)|0;h=J[704160];J[704160]=0;v:{w:{x:{if((h|0)!=1){J[a+40>>2]=d;c=b+48|0;if(J[Ec(J[b+104>>2],797932,c,0)>>2]-3>>>0>=4294967294){Af(b+80|0,J[J[a>>2]+24>>2]);d=Jd(798407);c=Oe(c,b+32|0);ce(J[b+88>>2],d,c);nd(J[a+40>>2],799357)}c=b+48|0;yc(c);y:{if(J[Ec(J[b+104>>2],800124,c,0)>>2]==6)if(vi(a,c))break y;yc(b+48|0);break u}c=b+48|0;yc(c);if(J[Ec(J[b+104>>2],808855,c,0)>>2]!=6)break x;c=J[b+56>>2];z:{if(J[c+12>>2]<2)break z;d=c;c=b+32|0;if(J[Oc(d,0,c,0)>>2]- 3>>>0<4294967294)break v;f=O[b+40>>3];d=J[b+40>>2];h=J[b+32>>2];yc(c);if(J[Oc(J[b+56>>2],1,c,0)>>2]-3>>>0<4294967294)break w;l=J[b+32>>2];k=J[b+40>>2];i=O[b+40>>3];yc(c);c=J[a+40>>2];j=O[a+48>>3];O[b+24>>3]=((l|0)==1?+(k|0):i)-O[a+56>>3];O[b+16>>3]=((h|0)==1?+(d|0):f)-j;ed(c,809535,b+16|0);q=3;m=J[b+56>>2];if(J[m+12>>2]<=3)break z;c=2;while(1){d=b+32|0;if(J[Oc(m,c,d,0)>>2]-3>>>0<=4294967293)break v;f=O[b+40>>3];h=J[b+40>>2];l=J[b+32>>2];yc(d);if(J[Oc(J[b+56>>2],q,d,0)>>2]-3>>>0<=4294967293)break w; -k=J[b+32>>2];g=J[b+40>>2];i=O[b+40>>3];yc(d);d=J[a+40>>2];j=O[a+48>>3];O[b+8>>3]=((k|0)==1?+(g|0):i)-O[a+56>>3];O[b>>3]=((l|0)==1?+(h|0):f)-j;ed(d,809886,b);c=c+2|0;q=c|1;m=J[b+56>>2];if((q|0)>2])continue;break}}nd(J[a+40>>2],810194);c=b+48|0;yc(c);Af(b- -64|0,J[J[a>>2]+24>>2]);d=Jd(806095);J[b+56>>2]=J[J[a+40>>2]>>2];J[b+48>>2]=1;ce(J[b+72>>2],d,c);d=Jd(777328);J[b+48>>2]=4;W=b,X=Jd(806484),J[W+56>>2]=X;ce(J[b+72>>2],d,c);Ro(c,J[J[a>>2]+24>>2]);J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=2;d=b+ -32|0;hg(J[b+56>>2],d);J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=2;hg(J[b+56>>2],d);f=O[a+48>>3];i=O[a+64>>3];J[b+32>>2]=2;O[b+40>>3]=i-f;hg(J[b+56>>2],d);f=O[a+56>>3];i=O[a+72>>3];J[b+32>>2]=2;O[b+40>>3]=i-f;hg(J[b+56>>2],d);h=Jd(806908);ce(J[b+72>>2],h,c);if(J[b+80>>2]==7){Af(c,J[J[a>>2]+24>>2]);Af(d,J[J[a>>2]+24>>2]);h=Jd(807640);ce(J[b+40>>2],h,b+80|0);h=Jd(808078);ce(J[b+56>>2],h,d);d=Jd(808449);ce(J[b+72>>2],d,c)}c=vc(48);d=J[a+40>>2];h=J[d>>2];d=J[d+4>>2];J[704112]=0;d=Mn(c,d,0,h,b- -64|0);h=J[704112]; -J[704112]=0;if((h|0)!=1){a=a+24|0;yc(a);J[a+8>>2]=d;J[a>>2]=8;break u}break a}break a}yc(b+48|0);break u}yc(b+32|0);yc(b+48|0);break u}yc(b+32|0);yc(b+48|0)}yc(b+96|0);fc=b+112|0;break b}if(!Gd(J[a+16>>2],790235)){e=fc-224|0;fc=e;J[e+208>>2]=13;J[e+192>>2]=13;J[e+176>>2]=13;J[e+160>>2]=13;J[e+144>>2]=13;J[e+128>>2]=13;J[e+112>>2]=13;J[e+96>>2]=13;J[e+80>>2]=13;A:{b=J[a+8>>2];B:{if((b|0)<0){J[e+208>>2]=5;break B}zl(J[a+4>>2],b,J[a+12>>2],e+208|0,0);if(J[e+208>>2]!=7)break B;c=vc(8);J[704112]=0;b=_(3459, -c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a+40>>2]=b;b=e+160|0;if(J[Ec(J[e+216>>2],797932,b,0)>>2]-3>>>0>=4294967294){Af(e+192|0,J[J[a>>2]+24>>2]);c=Jd(798407);d=e+144|0;h=Oe(b,d);ce(J[e+200>>2],c,h);c=Jd(797932);b=Oe(b,d);ce(J[e+200>>2],c,b);nd(J[a+40>>2],799357)}yc(e+160|0);J[e+72>>2]=0;J[e+76>>2]=0;b=J[a+84>>2];j=0;C:{if(!b)break C;f=O[b+8>>3];j=0;if(f==0)break C;J[e+72>>2]=-1717986918;J[e+76>>2]=1069128089;j=.1;if(!(f>0))break C;O[e+72>>3]=f;j=f}b=e+160|0;if(J[Ec(J[e+216>>2],789902, -b,0)>>2]==6){vi(a,b);b=J[a+40>>2];f=O[a+48>>3];i=O[a+64>>3];O[e+56>>3]=O[a+72>>3]-O[a+56>>3]-j;O[e+48>>3]=i-f-j;f=j*.5;O[e+40>>3]=f;O[e+32>>3]=f;ed(b,810551,e+32|0)}D:{if(J[Ec(J[e+216>>2],810642,e+160|0,0)>>2]==3){b=J[e+168>>2];c=vc(8);J[704112]=0;m=aa(3458,c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break D;break A}c=vc(8);J[704112]=0;m=_(3459,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break D;break a}b=e+160|0;yc(b);d=J[Ec(J[e+216>>2],811346,b,0)>>2];h=J[e+168>>2];yc(b);E:{if(J[Ec(J[e+216>>2], -811688,b,0)>>2]==3){b=J[e+168>>2];c=vc(8);J[704112]=0;q=aa(3458,c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break E;break A}c=vc(8);J[704112]=0;q=_(3459,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break E;break a}yc(e+176|0);F=e+160|0;yc(F);b=J[Ec(J[e+216>>2],837359,F,0)>>2];c=J[e+168>>2];yc(F);g=a;E=(d|0)==1?h:0;f=j;s=(b|0)==1?c:0;o=fc-80|0;fc=o;F:{G:{H:{I:{J:{c=m;K:{if(J[c>>2]<2)break K;a=J[c+4>>2];if(K[a|0]!=254|K[a+1|0]!=255)break K;h=vc(8);J[704112]=0;c=_(3459,h|0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break J;if(J[m>>2]<4)break K;b=2;k=3;while(1){a=J[m+4>>2];if(K[a+b|0])a=63;else a=K[a+k|0];Id(c,a<<24>>24);b=b+2|0;k=b|1;if((k|0)>2])continue;break}}h=vc(16);if(q){J[704112]=0;l=_(3460,h|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){k=J[q>>2];if((k|0)>0){b=0;while(1){L:{if((b|0)>=(k|0))break L;while(1){k=J[q>>2];a=H[J[q+4>>2]+b|0];if(a>>>0<=255)a=K[a+2339184|0]==1;else a=0;if(!a)break L;b=b+1|0;if((k|0)>(b|0))continue;break}}a=b;if((k|0)>(b|0)){while(1){a=a+1|0;if((a|0)>2]){d= -H[J[q+4>>2]+a|0];if(d>>>0<=255)d=K[d+2339184|0]==1;else d=0;if(!d)continue}break}d=vc(8);J[704112]=0;b=ha(3561,d|0,q|0,b|0,a-b|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break I;rd(l,b);k=J[q>>2];b=a}if((b|0)<(k|0))continue;break}}y=-1;if(J[l+8>>2]<4)break H;d=3;while(1){y=Gd(J[J[l>>2]+(d<<2)>>2],841674)?y:d-3|0;d=d+1|0;if((d|0)>2])continue;break}break H}a=Z()|0;break G}J[704112]=0;_(3460,h|0)|0;a=J[704112];J[704112]=0;y=-1;if((a|0)!=1)break H;a=Z()|0;break G}a=Z()|0;break G}h=d;a=Z()|0;break G}nd(J[g+ +k=J[b+32>>2];g=J[b+40>>2];i=O[b+40>>3];yc(d);d=J[a+40>>2];j=O[a+48>>3];O[b+8>>3]=((k|0)==1?+(g|0):i)-O[a+56>>3];O[b>>3]=((l|0)==1?+(h|0):f)-j;ed(d,809886,b);c=c+2|0;q=c|1;m=J[b+56>>2];if((q|0)>2])continue;break}}nd(J[a+40>>2],810194);c=b+48|0;yc(c);Af(b- -64|0,J[J[a>>2]+24>>2]);d=Jd(806095);J[b+56>>2]=J[J[a+40>>2]>>2];J[b+48>>2]=1;ce(J[b+72>>2],d,c);d=Jd(777328);J[b+48>>2]=4;W=b,X=Jd(806484),J[W+56>>2]=X;ce(J[b+72>>2],d,c);Po(c,J[J[a>>2]+24>>2]);J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=2;d=b+ +32|0;ig(J[b+56>>2],d);J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=2;ig(J[b+56>>2],d);f=O[a+48>>3];i=O[a+64>>3];J[b+32>>2]=2;O[b+40>>3]=i-f;ig(J[b+56>>2],d);f=O[a+56>>3];i=O[a+72>>3];J[b+32>>2]=2;O[b+40>>3]=i-f;ig(J[b+56>>2],d);h=Jd(806908);ce(J[b+72>>2],h,c);if(J[b+80>>2]==7){Af(c,J[J[a>>2]+24>>2]);Af(d,J[J[a>>2]+24>>2]);h=Jd(807640);ce(J[b+40>>2],h,b+80|0);h=Jd(808078);ce(J[b+56>>2],h,d);d=Jd(808449);ce(J[b+72>>2],d,c)}c=vc(48);d=J[a+40>>2];h=J[d>>2];d=J[d+4>>2];J[704160]=0;d=Kn(c,d,0,h,b- -64|0);h=J[704160]; +J[704160]=0;if((h|0)!=1){a=a+24|0;yc(a);J[a+8>>2]=d;J[a>>2]=8;break u}break a}break a}yc(b+48|0);break u}yc(b+32|0);yc(b+48|0);break u}yc(b+32|0);yc(b+48|0)}yc(b+96|0);fc=b+112|0;break b}if(!Gd(J[a+16>>2],790235)){e=fc-224|0;fc=e;J[e+208>>2]=13;J[e+192>>2]=13;J[e+176>>2]=13;J[e+160>>2]=13;J[e+144>>2]=13;J[e+128>>2]=13;J[e+112>>2]=13;J[e+96>>2]=13;J[e+80>>2]=13;A:{b=J[a+8>>2];B:{if((b|0)<0){J[e+208>>2]=5;break B}xl(J[a+4>>2],b,J[a+12>>2],e+208|0,0);if(J[e+208>>2]!=7)break B;c=vc(8);J[704160]=0;b=_(3459, +c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+40>>2]=b;b=e+160|0;if(J[Ec(J[e+216>>2],797932,b,0)>>2]-3>>>0>=4294967294){Af(e+192|0,J[J[a>>2]+24>>2]);c=Jd(798407);d=e+144|0;h=Oe(b,d);ce(J[e+200>>2],c,h);c=Jd(797932);b=Oe(b,d);ce(J[e+200>>2],c,b);nd(J[a+40>>2],799357)}yc(e+160|0);J[e+72>>2]=0;J[e+76>>2]=0;b=J[a+84>>2];j=0;C:{if(!b)break C;f=O[b+8>>3];j=0;if(f==0)break C;J[e+72>>2]=-1717986918;J[e+76>>2]=1069128089;j=.1;if(!(f>0))break C;O[e+72>>3]=f;j=f}b=e+160|0;if(J[Ec(J[e+216>>2],789902, +b,0)>>2]==6){vi(a,b);b=J[a+40>>2];f=O[a+48>>3];i=O[a+64>>3];O[e+56>>3]=O[a+72>>3]-O[a+56>>3]-j;O[e+48>>3]=i-f-j;f=j*.5;O[e+40>>3]=f;O[e+32>>3]=f;ed(b,810551,e+32|0)}D:{if(J[Ec(J[e+216>>2],810642,e+160|0,0)>>2]==3){b=J[e+168>>2];c=vc(8);J[704160]=0;m=aa(3458,c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break D;break A}c=vc(8);J[704160]=0;m=_(3459,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break D;break a}b=e+160|0;yc(b);d=J[Ec(J[e+216>>2],811346,b,0)>>2];h=J[e+168>>2];yc(b);E:{if(J[Ec(J[e+216>>2], +811688,b,0)>>2]==3){b=J[e+168>>2];c=vc(8);J[704160]=0;q=aa(3458,c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break E;break A}c=vc(8);J[704160]=0;q=_(3459,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break E;break a}yc(e+176|0);F=e+160|0;yc(F);b=J[Ec(J[e+216>>2],837359,F,0)>>2];c=J[e+168>>2];yc(F);g=a;E=(d|0)==1?h:0;f=j;s=(b|0)==1?c:0;o=fc-80|0;fc=o;F:{G:{H:{I:{J:{c=m;K:{if(J[c>>2]<2)break K;a=J[c+4>>2];if(K[a|0]!=254|K[a+1|0]!=255)break K;h=vc(8);J[704160]=0;c=_(3459,h|0)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break J;if(J[m>>2]<4)break K;b=2;k=3;while(1){a=J[m+4>>2];if(K[a+b|0])a=63;else a=K[a+k|0];Id(c,a<<24>>24);b=b+2|0;k=b|1;if((k|0)>2])continue;break}}h=vc(16);if(q){J[704160]=0;l=_(3460,h|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){k=J[q>>2];if((k|0)>0){b=0;while(1){L:{if((b|0)>=(k|0))break L;while(1){k=J[q>>2];a=H[J[q+4>>2]+b|0];if(a>>>0<=255)a=K[a+2339184|0]==1;else a=0;if(!a)break L;b=b+1|0;if((k|0)>(b|0))continue;break}}a=b;if((k|0)>(b|0)){while(1){a=a+1|0;if((a|0)>2]){d= +H[J[q+4>>2]+a|0];if(d>>>0<=255)d=K[d+2339184|0]==1;else d=0;if(!d)continue}break}d=vc(8);J[704160]=0;b=ha(3561,d|0,q|0,b|0,a-b|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break I;rd(l,b);k=J[q>>2];b=a}if((b|0)<(k|0))continue;break}}y=-1;if(J[l+8>>2]<4)break H;d=3;while(1){y=Gd(J[J[l>>2]+(d<<2)>>2],841674)?y:d-3|0;d=d+1|0;if((d|0)>2])continue;break}break H}a=Z()|0;break G}J[704160]=0;_(3460,h|0)|0;a=J[704160];J[704160]=0;y=-1;if((a|0)!=1)break H;a=Z()|0;break G}a=Z()|0;break G}h=d;a=Z()|0;break G}nd(J[g+ 40>>2],841885);M:{N:{if((s|0)!=270){if((s|0)!=180){if((s|0)!=90)break N;a=J[g+40>>2];O[o+32>>3]=O[g+64>>3]-O[g+48>>3];ed(a,842031,o+32|0);b=g- -64|0;w=O[g+72>>3]-O[g+56>>3];a=g+48|0;break M}a=J[g+40>>2];i=O[g+48>>3];r=O[g+64>>3];O[o+56>>3]=O[g+72>>3]-O[g+56>>3];O[o+48>>3]=r-i;ed(a,842174,o+48|0);b=g+72|0;w=O[g+64>>3]-O[g+48>>3];a=g+56|0;break M}a=J[g+40>>2];O[o+64>>3]=O[g+72>>3]-O[g+56>>3];ed(a,842327,o- -64|0);b=g- -64|0;w=O[g+72>>3]-O[g+56>>3];a=g+48|0;break M}b=g+72|0;w=O[g+64>>3]-O[g+48>>3];a= -g+56|0}r=O[a>>3];v=O[b>>3];nd(J[g+40>>2],842591);a=vc(16);J[704112]=0;t=_(3460,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){if(J[c>>2]>0){u=w+f*-4;d=0;k=1;a=0;l=1;s=0;while(1){b=J[(K[J[m+4>>2]+d|0]<<2)+2729792>>2];O:{if(b)if(Er(J[669286],b,o+78|0))break O;I[o+78>>1]=500}P:{Q:{R:switch(K[J[m+4>>2]+d|0]-10|0){case 22:n=n+(+L[o+78>>1]*.014+p);l=0;p=0;b=0;a=0;break Q;case 0:case 3:l=1;a=vc(4);J[a>>2]=d+1;rd(t,a);n=0;p=0;b=1;a=0;break Q;default:break R}i=+L[o+78>>1]*.014;if(n+p+i>u){S:{if(l&1){if(k&1){if((J[c>> -2]-1|0)==(d|0)){d=d+1|0;break S}a=vc(4);d=d+1|0;J[a>>2]=d;rd(t,a);break S}a=vc(4);J[a>>2]=d;rd(t,a);break S}b=vc(4);if(a&1){J[b>>2]=s;rd(t,b);l=1;a=0;n=0;p=0;b=1;d=s;break P}J[b>>2]=d;rd(t,b)}l=1;a=0;n=0;p=0;b=1;break P}a=a&1;p=a?i+p:i;s=a?s:d;b=0;a=1}d=d+1|0}k=(b|0)!=0;if(J[c>>2]>(d|0))continue;break}}nd(J[g+40>>2],842732);if((y|0)>0){a=y<<2;Id(_g(J[g+40>>2],J[a+J[h>>2]>>2]),32);Id(_g(J[g+40>>2],J[(a+J[h>>2]|0)+4>>2]),32);Id(_g(J[g+40>>2],J[(a+J[h>>2]|0)+8>>2]),32);nd(J[g+40>>2],842892)}R=J[t+8>> -2];if((R|0)!=-1){n=v-r-f+-2+-11.053994;v=-f;r=f+f;V=E-1|0;S=1;s=0;while(1){d=0;if(s)d=J[J[(J[t>>2]+(s<<2)|0)-4>>2]>>2];a=d;k=J[(J[t+8>>2]!=(s|0)?J[J[t>>2]+(s<<2)>>2]:c)>>2];if((a|0)<(k|0)){while(1){T:{b=a;if((k|0)==(b|0)){b=k;break T}a=b+1|0;if(K[J[m+4>>2]+b|0]==32)continue}break}M=(b|0)>0?b:0;E=(k|0)<(M|0)?k:M;l=k;while(1){U:{a=l;if((M|0)>=(a|0)){a=E;break U}l=a-1|0;if(K[l+J[m+4>>2]|0]==32)continue}break}p=0;if(a>>>0>b>>>0)while(1){V:{W:{l=J[(K[J[m+4>>2]+b|0]<<2)+2729792>>2];if(!l)break W;if(!Er(J[669286], +g+56|0}r=O[a>>3];v=O[b>>3];nd(J[g+40>>2],842591);a=vc(16);J[704160]=0;t=_(3460,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){if(J[c>>2]>0){u=w+f*-4;d=0;k=1;a=0;l=1;s=0;while(1){b=J[(K[J[m+4>>2]+d|0]<<2)+2729984>>2];O:{if(b)if(Dr(J[669334],b,o+78|0))break O;I[o+78>>1]=500}P:{Q:{R:switch(K[J[m+4>>2]+d|0]-10|0){case 22:n=n+(+L[o+78>>1]*.014+p);l=0;p=0;b=0;a=0;break Q;case 0:case 3:l=1;a=vc(4);J[a>>2]=d+1;rd(t,a);n=0;p=0;b=1;a=0;break Q;default:break R}i=+L[o+78>>1]*.014;if(n+p+i>u){S:{if(l&1){if(k&1){if((J[c>> +2]-1|0)==(d|0)){d=d+1|0;break S}a=vc(4);d=d+1|0;J[a>>2]=d;rd(t,a);break S}a=vc(4);J[a>>2]=d;rd(t,a);break S}b=vc(4);if(a&1){J[b>>2]=s;rd(t,b);l=1;a=0;n=0;p=0;b=1;d=s;break P}J[b>>2]=d;rd(t,b)}l=1;a=0;n=0;p=0;b=1;break P}a=a&1;p=a?i+p:i;s=a?s:d;b=0;a=1}d=d+1|0}k=(b|0)!=0;if(J[c>>2]>(d|0))continue;break}}nd(J[g+40>>2],842732);if((y|0)>0){a=y<<2;Id($g(J[g+40>>2],J[a+J[h>>2]>>2]),32);Id($g(J[g+40>>2],J[(a+J[h>>2]|0)+4>>2]),32);Id($g(J[g+40>>2],J[(a+J[h>>2]|0)+8>>2]),32);nd(J[g+40>>2],842892)}R=J[t+8>> +2];if((R|0)!=-1){n=v-r-f+-2+-11.053994;v=-f;r=f+f;V=E-1|0;S=1;s=0;while(1){d=0;if(s)d=J[J[(J[t>>2]+(s<<2)|0)-4>>2]>>2];a=d;k=J[(J[t+8>>2]!=(s|0)?J[J[t>>2]+(s<<2)>>2]:c)>>2];if((a|0)<(k|0)){while(1){T:{b=a;if((k|0)==(b|0)){b=k;break T}a=b+1|0;if(K[J[m+4>>2]+b|0]==32)continue}break}M=(b|0)>0?b:0;E=(k|0)<(M|0)?k:M;l=k;while(1){U:{a=l;if((M|0)>=(a|0)){a=E;break U}l=a-1|0;if(K[l+J[m+4>>2]|0]==32)continue}break}p=0;if(a>>>0>b>>>0)while(1){V:{W:{l=J[(K[J[m+4>>2]+b|0]<<2)+2729984>>2];if(!l)break W;if(!Dr(J[669334], l,o+78|0))break W;l=L[o+78>>1];break V}I[o+78>>1]=500;l=500}p=+(l>>>0)*.014+p;b=b+1|0;if((b|0)!=(a|0))continue;break}i=r;X:{Y:switch(V|0){case 1:i=v+v+(w-p);break X;case 0:break Y;default:break X}i=(w-p)*.5}Z:{if(S){f=n;p=f;u=i;break Z}p=n-f;f=f+p;i=i-u;u=u+i}a=J[g+40>>2];O[o+24>>3]=p;O[o+16>>3]=i;ed(a,843079,o+16|0);Id(J[g+40>>2],40);while(1){a=K[J[c+4>>2]+d|0];b=a<<24>>24;_:{if(!((a|0)!=92&a-40>>>0>=2)){Id(J[g+40>>2],92);Id(J[g+40>>2],b);break _}l=J[g+40>>2];if((b|0)<=31){J[o>>2]=a;ed(l,843120, -o);break _}Id(l,b)}d=d+1|0;if((k|0)!=(d|0))continue;break}nd(J[g+40>>2],843344);S=0}n=n+-16.8;a=(s|0)!=(R|0);s=s+1|0;if(a)continue;break}}nd(J[g+40>>2],843507);nd(J[g+40>>2],843606);if((y|0)>0){a=y<<2;Id(_g(J[g+40>>2],J[a+J[h>>2]>>2]),32);Id(_g(J[g+40>>2],J[(a+J[h>>2]|0)+4>>2]),32);Id(_g(J[g+40>>2],J[(a+J[h>>2]|0)+8>>2]),32);nd(J[g+40>>2],843761)}b=J[h+8>>2];if((b|0)>0){d=0;while(1){a=J[J[h>>2]+(d<<2)>>2];if(a){uc(Zc(a));b=J[h+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}uc(ld(h));b=J[t+8>>2];if((b| -0)>0){d=0;while(1){a=J[J[t>>2]+(d<<2)>>2];if(a){uc(a);b=J[t+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}uc(ld(t));if((c|0)!=(m|0))uc(Zc(c));fc=o+80|0;break F}h=a;a=Z()|0}uc(h);ba(a|0);B()}uc(Zc(m));uc(Zc(q));if(j!=0){VJ(g,e+72|0);a=J[g+40>>2];i=O[g+56>>3];j=O[g+72>>3];f=O[e+72>>3];O[e+16>>3]=O[g+64>>3]-O[g+48>>3]-f;O[e+24>>3]=j-i-f;f=f*.5;O[e>>3]=f;O[e+8>>3]=f;ed(a,837803,e);yc(F)}Af(e+176|0,J[J[g>>2]+24>>2]);a=Jd(806095);J[e+168>>2]=J[J[g+40>>2]>>2];J[e+160>>2]=1;c=a;a=e+160|0;ce(J[e+184>>2],c, -a);b=Jd(777328);J[e+160>>2]=4;W=e,X=Jd(806484),J[W+168>>2]=X;ce(J[e+184>>2],b,a);Ro(a,J[J[g>>2]+24>>2]);J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=2;b=e+144|0;hg(J[e+168>>2],b);J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=2;hg(J[e+168>>2],b);f=O[g+48>>3];i=O[g+64>>3];J[e+144>>2]=2;O[e+152>>3]=i-f;hg(J[e+168>>2],b);f=O[g+56>>3];i=O[g+72>>3];J[e+144>>2]=2;O[e+152>>3]=i-f;hg(J[e+168>>2],b);b=Jd(806908);ce(J[e+184>>2],b,a);Af(e+128|0,J[J[g>>2]+24>>2]);b=e+80|0;Af(b,J[J[g>>2]+24>>2]);c=Jd(812031);J[e+160>>2]= +o);break _}Id(l,b)}d=d+1|0;if((k|0)!=(d|0))continue;break}nd(J[g+40>>2],843344);S=0}n=n+-16.8;a=(s|0)!=(R|0);s=s+1|0;if(a)continue;break}}nd(J[g+40>>2],843507);nd(J[g+40>>2],843606);if((y|0)>0){a=y<<2;Id($g(J[g+40>>2],J[a+J[h>>2]>>2]),32);Id($g(J[g+40>>2],J[(a+J[h>>2]|0)+4>>2]),32);Id($g(J[g+40>>2],J[(a+J[h>>2]|0)+8>>2]),32);nd(J[g+40>>2],843761)}b=J[h+8>>2];if((b|0)>0){d=0;while(1){a=J[J[h>>2]+(d<<2)>>2];if(a){uc(Zc(a));b=J[h+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}uc(ld(h));b=J[t+8>>2];if((b| +0)>0){d=0;while(1){a=J[J[t>>2]+(d<<2)>>2];if(a){uc(a);b=J[t+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}uc(ld(t));if((c|0)!=(m|0))uc(Zc(c));fc=o+80|0;break F}h=a;a=Z()|0}uc(h);ba(a|0);B()}uc(Zc(m));uc(Zc(q));if(j!=0){XJ(g,e+72|0);a=J[g+40>>2];i=O[g+56>>3];j=O[g+72>>3];f=O[e+72>>3];O[e+16>>3]=O[g+64>>3]-O[g+48>>3]-f;O[e+24>>3]=j-i-f;f=f*.5;O[e>>3]=f;O[e+8>>3]=f;ed(a,837803,e);yc(F)}Af(e+176|0,J[J[g>>2]+24>>2]);a=Jd(806095);J[e+168>>2]=J[J[g+40>>2]>>2];J[e+160>>2]=1;c=a;a=e+160|0;ce(J[e+184>>2],c, +a);b=Jd(777328);J[e+160>>2]=4;W=e,X=Jd(806484),J[W+168>>2]=X;ce(J[e+184>>2],b,a);Po(a,J[J[g>>2]+24>>2]);J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=2;b=e+144|0;ig(J[e+168>>2],b);J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=2;ig(J[e+168>>2],b);f=O[g+48>>3];i=O[g+64>>3];J[e+144>>2]=2;O[e+152>>3]=i-f;ig(J[e+168>>2],b);f=O[g+56>>3];i=O[g+72>>3];J[e+144>>2]=2;O[e+152>>3]=i-f;ig(J[e+168>>2],b);b=Jd(806908);ce(J[e+184>>2],b,a);Af(e+128|0,J[J[g>>2]+24>>2]);b=e+80|0;Af(b,J[J[g>>2]+24>>2]);c=Jd(812031);J[e+160>>2]= 4;W=e,X=Jd(812338),J[W+168>>2]=X;ce(J[e+88>>2],c,a);c=Jd(777328);J[e+160>>2]=4;W=e,X=Jd(812845),J[W+168>>2]=X;ce(J[e+88>>2],c,a);c=Jd(813032);J[e+160>>2]=4;W=e,X=Jd(813497),J[W+168>>2]=X;ce(J[e+88>>2],c,a);c=Jd(813817);J[e+160>>2]=4;W=e,X=Jd(814129),J[W+168>>2]=X;ce(J[e+88>>2],c,a);a=e+96|0;Af(a,J[J[g>>2]+24>>2]);c=Jd(814350);ce(J[e+104>>2],c,b);b=Jd(812338);ce(J[e+136>>2],b,a);if(J[e+192>>2]==7){a=e+112|0;Af(a,J[J[g>>2]+24>>2]);b=Jd(807640);ce(J[e+120>>2],b,e+192|0);b=Jd(808078);ce(J[e+136>>2],b, -a)}a=Jd(808449);ce(J[e+184>>2],a,e+128|0);c=vc(48);a=J[g+40>>2];b=J[a>>2];a=J[a+4>>2];J[704112]=0;b=Mn(c,a,0,b,e+176|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=g+24|0;yc(a);J[a+8>>2]=b;J[a>>2]=8}yc(e+208|0);fc=e+224|0;break b}break a}if(Gd(J[a+16>>2],796573))break b;b=fc-96|0;fc=b;J[b+80>>2]=13;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;$:{aa:{c=J[a+8>>2];ba:{if((c|0)<0){J[b+80>>2]=5;break ba}zl(J[a+4>>2],c,J[a+12>>2],b+80|0,0);if(J[b+80>>2]!=7)break ba;if(J[Ec(J[b+88>> -2],814764,b- -64|0,0)>>2]==4)break aa}yc(b+80|0);yc(b- -64|0);break $}c=vc(8);J[704112]=0;d=_(3459,c|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;J[a+40>>2]=d;ca:{if(J[b+64>>2]!=4)break ca;c=J[b+72>>2];if(!Ic(c,815040)){O[a+56>>3]=O[a+72>>3]+-19;O[a+64>>3]=O[a+48>>3]+19;c=b+16|0;da:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a,c))break da;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],815781);break ca}if(!Ic(c,816173)){O[a+56>>3]=O[a+72>>3]+-20;O[a+64>>3]=O[a+48>>3]+20;nd(d,816506);break ca}if(!Ic(c, +a)}a=Jd(808449);ce(J[e+184>>2],a,e+128|0);c=vc(48);a=J[g+40>>2];b=J[a>>2];a=J[a+4>>2];J[704160]=0;b=Kn(c,a,0,b,e+176|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=g+24|0;yc(a);J[a+8>>2]=b;J[a>>2]=8}yc(e+208|0);fc=e+224|0;break b}break a}if(Gd(J[a+16>>2],796573))break b;b=fc-96|0;fc=b;J[b+80>>2]=13;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;$:{aa:{c=J[a+8>>2];ba:{if((c|0)<0){J[b+80>>2]=5;break ba}xl(J[a+4>>2],c,J[a+12>>2],b+80|0,0);if(J[b+80>>2]!=7)break ba;if(J[Ec(J[b+88>> +2],814764,b- -64|0,0)>>2]==4)break aa}yc(b+80|0);yc(b- -64|0);break $}c=vc(8);J[704160]=0;d=_(3459,c|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;J[a+40>>2]=d;ca:{if(J[b+64>>2]!=4)break ca;c=J[b+72>>2];if(!Ic(c,815040)){O[a+56>>3]=O[a+72>>3]+-19;O[a+64>>3]=O[a+48>>3]+19;c=b+16|0;da:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a,c))break da;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],815781);break ca}if(!Ic(c,816173)){O[a+56>>3]=O[a+72>>3]+-20;O[a+64>>3]=O[a+48>>3]+20;nd(d,816506);break ca}if(!Ic(c, 816759)){O[a+56>>3]=O[a+72>>3]+-20;O[a+64>>3]=O[a+48>>3]+20;Af(b+32|0,J[J[a>>2]+24>>2]);c=b+16|0;Ec(J[b+88>>2],797932,c,0);d=Jd(798407);ea:{if(J[b+16>>2]-3>>>0>=4294967294){c=Oe(c,b);break ea}J[b+8>>2]=858993459;J[b+12>>2]=1071854387;J[b>>2]=2;c=b}ce(J[b+40>>2],d,c);d=Jd(797932);fa:{if(J[b+16>>2]-3>>>0>=4294967294){c=Oe(b+16|0,b);break fa}J[b+8>>2]=858993459;J[b+12>>2]=1071854387;J[b>>2]=2;c=b}ce(J[b+40>>2],d,c);c=b+16|0;yc(c);nd(J[a+40>>2],816968);ga:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a, c))break ga;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],817421);break ca}if(!Ic(c,817966)){O[a+56>>3]=O[a+72>>3]+-24;O[a+64>>3]=O[a+48>>3]+24;Af(b+32|0,J[J[a>>2]+24>>2]);c=b+16|0;Ec(J[b+88>>2],797932,c,0);d=Jd(798407);ha:{if(J[b+16>>2]-3>>>0>=4294967294){c=Oe(c,b);break ha}J[b+8>>2]=858993459;J[b+12>>2]=1071854387;J[b>>2]=2;c=b}ce(J[b+40>>2],d,c);d=Jd(797932);ia:{if(J[b+16>>2]-3>>>0>=4294967294){c=Oe(b+16|0,b);break ia}J[b+8>>2]=858993459;J[b+12>>2]=1071854387;J[b>>2]=2;c=b}ce(J[b+40>>2],d,c); c=b+16|0;yc(c);nd(J[a+40>>2],818347);ja:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a,c))break ja;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],818870);break ca}if(!Ic(c,819647)){O[a+56>>3]=O[a+72>>3]+-19;O[a+64>>3]=O[a+48>>3]+19;c=b+16|0;ka:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a,c))break ka;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],819967);break ca}if(!Ic(c,820322)){O[a+56>>3]=O[a+72>>3]+-20;O[a+64>>3]=O[a+48>>3]+20;Af(b+32|0,J[J[a>>2]+24>>2]);c=b+16|0;Ec(J[b+88>>2],797932,c,0);d= @@ -4327,131 +4333,131 @@ Jd(798407);la:{if(J[b+16>>2]-3>>>0>=4294967294){c=Oe(c,b);break la}J[b+8>>2]=858 40>>2],d,c);d=Jd(797932);ya:{if(J[b+16>>2]-3>>>0>=4294967294){c=Oe(b+16|0,b);break ya}J[b+8>>2]=858993459;J[b+12>>2]=1071854387;J[b>>2]=2;c=b}ce(J[b+40>>2],d,c);c=b+16|0;yc(c);nd(J[a+40>>2],829342);za:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a,c))break za;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],829758);break ca}if(!Ic(c,830580)){O[a+56>>3]=O[a+72>>3]+-20;O[a+64>>3]=O[a+48>>3]+20;Af(b+32|0,J[J[a>>2]+24>>2]);c=b+16|0;Ec(J[b+88>>2],797932,c,0);d=Jd(798407);Aa:{if(J[b+16>>2]-3>>>0>=4294967294){c= Oe(c,b);break Aa}J[b+8>>2]=858993459;J[b+12>>2]=1071854387;J[b>>2]=2;c=b}ce(J[b+40>>2],d,c);d=Jd(797932);Ba:{if(J[b+16>>2]-3>>>0>=4294967294){c=Oe(b+16|0,b);break Ba}J[b+8>>2]=858993459;J[b+12>>2]=1071854387;J[b>>2]=2;c=b}ce(J[b+40>>2],d,c);c=b+16|0;yc(c);nd(J[a+40>>2],830992);Ca:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a,c))break Ca;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],831479);break ca}if(!Ic(c,831933)){O[a+56>>3]=O[a+72>>3]+-17;O[a+64>>3]=O[a+48>>3]+20;c=b+16|0;Da:{if(J[Ec(J[b+88>> 2],789902,c,0)>>2]==6)if(vi(a,c))break Da;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],832350);break ca}if(!Ic(c,832651)){O[a+56>>3]=O[a+72>>3]+-19;O[a+64>>3]=O[a+48>>3]+20;c=b+16|0;Ea:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a,c))break Ea;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],833006);break ca}if(!Ic(c,833400)){O[a+56>>3]=O[a+72>>3]+-20;O[a+64>>3]=O[a+48>>3]+17;c=b+16|0;Fa:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a,c))break Fa;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],833799); -break ca}if(Ic(c,833955))break ca;O[a+56>>3]=O[a+72>>3]+-17;O[a+64>>3]=O[a+48>>3]+17;c=b+16|0;Ga:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a,c))break Ga;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],834420)}yc(b+80|0);yc(b- -64|0);Af(b+48|0,J[J[a>>2]+24>>2]);c=Jd(806095);J[b+24>>2]=J[J[a+40>>2]>>2];J[b+16>>2]=1;d=c;c=b+16|0;ce(J[b+56>>2],d,c);d=Jd(777328);J[b+16>>2]=4;W=b,X=Jd(806484),J[W+24>>2]=X;ce(J[b+56>>2],d,c);Ro(c,J[J[a>>2]+24>>2]);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2;hg(J[b+24>>2],b);J[b+ -8>>2]=0;J[b+12>>2]=0;J[b>>2]=2;hg(J[b+24>>2],b);f=O[a+48>>3];i=O[a+64>>3];J[b>>2]=2;O[b+8>>3]=i-f;hg(J[b+24>>2],b);f=O[a+56>>3];i=O[a+72>>3];J[b>>2]=2;O[b+8>>3]=i-f;hg(J[b+24>>2],b);d=Jd(806908);ce(J[b+56>>2],d,c);if(J[b+32>>2]==7){Af(c,J[J[a>>2]+24>>2]);Af(b,J[J[a>>2]+24>>2]);d=Jd(807640);ce(J[b+8>>2],d,b+32|0);d=Jd(808078);ce(J[b+24>>2],d,b);d=Jd(808449);ce(J[b+56>>2],d,c)}c=vc(48);d=J[a+40>>2];h=J[d>>2];d=J[d+4>>2];J[704112]=0;d=Mn(c,d,0,h,b+48|0);h=J[704112];J[704112]=0;if((h|0)==1)break a;a= -a+24|0;yc(a);J[a+8>>2]=d;J[a>>2]=8}fc=b+96|0}yc(z);fc=z+16|0;return}a=Z()|0;uc(c);ba(a|0);B()}function Pwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=fc-240|0;fc=d;if(!K[b+88|0]){o=b,p=kc[J[J[b>>2]+36>>2]](b)|0,J[o+72>>2]=p;o=b,p=kc[J[J[b>>2]+44>>2]](b)|0,J[o+76>>2]=p;o=b,p=kc[J[J[b>>2]+40>>2]](b)|0,J[o+80>>2]=p;c=kc[J[J[b>>2]+48>>2]](b)|0;H[b+88|0]=1;J[b+84>>2]=c}a:{f=2444448;b:{if(J[b+76>>2]==J[b+72>>2])break b;f=2444480;if(J[b+84>>2]==J[b+80>>2])break b;e=J[b+ -44>>2];c=J[b+32>>2]-3|0;if(c>>>0>=4294967294){f=2444512;if((e|0)!=1)break b}if(c>>>0<=3){f=2444544;if(e-33>>>0<4294967266)break b}f=kc[J[J[b>>2]+68>>2]](b)|0}c:{d:{if(K[f|0]){b=Rc(d+212|0,f,2415285,266,2444566,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c;e=Z()|0;Kc(b);break d}J[d+212>>2]=0;c=J[690662];J[d+216>>2]=c;J[d+208>>2]=c;J[d+204>>2]=0;J[d+200>>2]=c;J[d+196>>2]=0;J[d+192>>2]=c;J[d+188>>2]=0;J[d+184>>2]=c;J[d+180>>2]=0;e=J[b+8>>2];e:{f:{if(e){c=J[J[e>>2]+28>>2];J[704112]= -0;ca(c|0,d+172|0,e|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break f;e=Z()|0;break e}J[d+172>>2]=0}J[704112]=0;aa(5263,d+180|0,d+172|0)|0;c=J[704112];J[704112]=0;g:{if((c|0)!=1){f=J[d+172>>2];J[d+172>>2]=0;if(!f)break g;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704112];J[704112]=0;if((c|0)!=1){if(e)break g;J[704112]=0;$(5257,f|0);c=J[704112];J[704112]=0;if((c|0)!=1)break g}break a}e=Z()|0;zc(d+172|0);break e}c=J[d+180>>2];J[d+184>>2]=J[(c?c+12|0:2762648)>>2];h:{i:{if(!c|J[c+8>>2]<=0)break i;j:{k:{e= -K[J[c+12>>2]];if((e|0)==34){J[704112]=0;aa(5425,d+204|0,92)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k}J[704112]=0;aa(5425,d+204|0,e<<24>>24)|0;c=J[704112];J[704112]=0;f=1;if((c|0)==1)break k;e=J[d+180>>2];if(!e)break i;while(1){c=J[e+8>>2];if((c|0)<=(f|0))break i;if((c|0)<(f|0)){J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)!=1)break c;e=Z()|0;break h}e=K[J[e+12>>2]+f|0];if((e|0)==34){J[704112]=0;aa(5425,d+204|0,92)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j}J[704112]=0;aa(5425,d+204| -0,e<<24>>24)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j;f=f+1|0;e=J[d+180>>2];if(e)continue;break}break i}e=Z()|0;break h}e=Z()|0;break h}l:{c=J[b+16>>2];if(!c|J[c+8>>2]<=0)break l;m:{n:{e=K[J[c+12>>2]];if((e|0)==34){J[704112]=0;aa(5425,d+196|0,92)|0;c=J[704112];J[704112]=0;if((c|0)==1)break n}J[704112]=0;aa(5425,d+196|0,e<<24>>24)|0;c=J[704112];J[704112]=0;f=1;if((c|0)==1)break n;e=J[b+16>>2];if(!e)break l;while(1){c=J[e+8>>2];if((c|0)<=(f|0))break l;if((c|0)<(f|0)){J[704112]=0;ka(5399);a=J[704112]; -J[704112]=0;if((a|0)!=1)break c;e=Z()|0;break h}e=K[J[e+12>>2]+f|0];if((e|0)==34){J[704112]=0;aa(5425,d+196|0,92)|0;c=J[704112];J[704112]=0;if((c|0)==1)break m}J[704112]=0;aa(5425,d+196|0,e<<24>>24)|0;c=J[704112];J[704112]=0;if((c|0)==1)break m;f=f+1|0;e=J[b+16>>2];if(e)continue;break}break l}e=Z()|0;break h}e=Z()|0;break h}o:{p:{c=J[b+24>>2];q:{if(!c|J[c+8>>2]<=0)break q;e=K[J[c+12>>2]];if((e|0)==34){J[704112]=0;aa(5425,d+188|0,92)|0;c=J[704112];J[704112]=0;if((c|0)==1)break p}J[704112]=0;aa(5425, -d+188|0,e<<24>>24)|0;c=J[704112];J[704112]=0;f=1;if((c|0)==1)break p;e=J[b+24>>2];if(!e)break q;while(1){c=J[e+8>>2];if((c|0)<=(f|0))break q;if((c|0)<(f|0)){J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)!=1)break c;e=Z()|0;break h}e=K[J[e+12>>2]+f|0];if((e|0)==34){J[704112]=0;aa(5425,d+188|0,92)|0;c=J[704112];J[704112]=0;if((c|0)==1)break o}J[704112]=0;aa(5425,d+188|0,e<<24>>24)|0;c=J[704112];J[704112]=0;if((c|0)==1)break o;f=f+1|0;e=J[b+24>>2];if(e)continue;break}}J[d+172>>2]=0;J[d+176>>2]= -J[690662];c=J[b+40>>2];J[704112]=0;J[d+56>>2]=c&255;J[d+52>>2]=c>>>8&255;J[d+48>>2]=c>>>16&255;ga(5460,d+172|0,2407039,d+48|0)|0;c=J[704112];J[704112]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((c|0)==1)break fa;if(!K[2794620]){J[704112]=0;aa(5730,2794612,40)|0;c=J[704112];J[704112]=0;if((c|0)==1)break fa;H[2794620]=1}if(!K[2794632]){J[704112]=0;aa(5730,2794624,41)|0;c=J[704112];J[704112]=0;if((c|0)== -1)break fa;H[2794632]=1}if(!K[2794644]){J[704112]=0;aa(5730,2794636,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break fa;H[2794644]=1}if(!K[2794656]){J[704112]=0;aa(5730,2794648,34)|0;c=J[704112];J[704112]=0;if((c|0)==1)break fa;H[2794656]=1}J[d+164>>2]=0;J[d+168>>2]=J[690662];switch(J[b+32>>2]){case 6:break _;case 5:break $;case 4:break aa;case 3:break ba;case 2:break ca;case 1:break da;case 0:break ea;default:break Z}}e=Z()|0;break r}J[704112]=0;e=d+148|0;ca(5401,e|0,2794612,2444121);c=J[704112]; -J[704112]=0;ga:{if((c|0)!=1){J[704112]=0;ca(5402,d+156|0,e|0,2794624);c=J[704112];J[704112]=0;if((c|0)==1)break ga;e=J[d+156>>2];ha:{if(e){c=J[J[e>>2]+28>>2];J[704112]=0;ca(c|0,d+140|0,e|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ha;e=Z()|0;break u}J[d+140>>2]=0}J[704112]=0;aa(5263,d+164|0,d+140|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){f=J[d+140>>2];J[d+140>>2]=0;if(!f)break Y;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704112];J[704112]=0;if((c|0)!=1){if(e)break Y;J[704112]=0;$(5257,f|0);c= -J[704112];J[704112]=0;if((c|0)!=1)break Y}break a}e=Z()|0;zc(d+140|0);break u}e=Z()|0;break s}e=Z()|0;break t}J[704112]=0;e=d+148|0;ca(5401,e|0,2794612,2444126);c=J[704112];J[704112]=0;ia:{if((c|0)!=1){J[704112]=0;ca(5402,d+156|0,e|0,2794624);c=J[704112];J[704112]=0;if((c|0)==1)break ia;e=J[d+156>>2];ja:{if(e){c=J[J[e>>2]+28>>2];J[704112]=0;ca(c|0,d+140|0,e|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ja;e=Z()|0;break w}J[d+140>>2]=0}J[704112]=0;aa(5263,d+164|0,d+140|0)|0;c=J[704112];J[704112]= -0;ka:{if((c|0)!=1){f=J[d+140>>2];J[d+140>>2]=0;if(!f)break ka;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704112];J[704112]=0;if((c|0)!=1){if(e)break ka;J[704112]=0;$(5257,f|0);c=J[704112];J[704112]=0;if((c|0)!=1)break ka}break a}e=Z()|0;zc(d+140|0);break w}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762648)>>2];wc(d+156|0);wc(d+148|0);break X}e=Z()|0;break s}e=Z()|0;break v}J[704112]=0;e=d+132|0;ca(5401,e|0,2794612,2444130);c=J[704112];J[704112]=0;la:{ma:{na:{if((c|0)!=1){J[704112]=0;f=d+140|0;ca(5402, -f|0,e|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break na;J[704112]=0;e=d+148|0;ca(5402,e|0,f|0,d+172|0);c=J[704112];J[704112]=0;if((c|0)==1)break ma;J[704112]=0;ca(5402,d+156|0,e|0,2794624);c=J[704112];J[704112]=0;if((c|0)==1)break la;e=J[d+156>>2];oa:{if(e){c=J[J[e>>2]+28>>2];J[704112]=0;ca(c|0,d+124|0,e|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break oa;e=Z()|0;break A}J[d+124>>2]=0}J[704112]=0;aa(5263,d+164|0,d+124|0)|0;c=J[704112];J[704112]=0;pa:{if((c|0)!=1){f=J[d+124>>2];J[d+124>>2]=0;if(!f)break pa; -J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704112];J[704112]=0;if((c|0)!=1){if(e)break pa;J[704112]=0;$(5257,f|0);c=J[704112];J[704112]=0;if((c|0)!=1)break pa}break a}e=Z()|0;zc(d+124|0);break A}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762648)>>2];wc(d+156|0);wc(d+148|0);wc(d+140|0);wc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}J[704112]=0;e=d+132|0;ca(5401,e|0,2794612,2444137);c=J[704112];J[704112]=0;qa:{ra:{sa:{ta:{if((c|0)!=1){J[704112]=0;f=d+140|0;ca(5402, -f|0,e|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break ta;c=J[b+44>>2];J[704112]=0;g=aa(5400,d+124|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break sa;J[704112]=0;e=d+148|0;ca(5402,e|0,f|0,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break ra;J[704112]=0;ca(5402,d+156|0,e|0,2794624);c=J[704112];J[704112]=0;if((c|0)==1)break qa;e=J[d+156>>2];ua:{if(e){c=J[J[e>>2]+28>>2];J[704112]=0;ca(c|0,d+116|0,e|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ua;e=Z()|0;break F}J[d+116>>2]=0}J[704112]=0;aa(5263, -d+164|0,d+116|0)|0;c=J[704112];J[704112]=0;va:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break va;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704112];J[704112]=0;if((c|0)!=1){if(e)break va;J[704112]=0;$(5257,f|0);c=J[704112];J[704112]=0;if((c|0)!=1)break va}break a}e=Z()|0;zc(d+116|0);break F}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762648)>>2];wc(d+156|0);wc(d+148|0);wc(g);wc(d+140|0);wc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break B}e=Z()|0;break C}e=Z()|0;break D}e=Z()|0;break E}J[704112]= -0;e=d+132|0;ca(5401,e|0,2794612,2444147);c=J[704112];J[704112]=0;wa:{xa:{ya:{za:{if((c|0)!=1){J[704112]=0;f=d+140|0;ca(5402,f|0,e|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break za;c=J[b+44>>2];J[704112]=0;g=aa(5400,d+124|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break ya;J[704112]=0;e=d+148|0;ca(5402,e|0,f|0,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break xa;J[704112]=0;ca(5402,d+156|0,e|0,2794624);c=J[704112];J[704112]=0;if((c|0)==1)break wa;e=J[d+156>>2];Aa:{if(e){c=J[J[e>>2]+28>>2];J[704112]= -0;ca(c|0,d+116|0,e|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break Aa;e=Z()|0;break K}J[d+116>>2]=0}J[704112]=0;aa(5263,d+164|0,d+116|0)|0;c=J[704112];J[704112]=0;Ba:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break Ba;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704112];J[704112]=0;if((c|0)!=1){if(e)break Ba;J[704112]=0;$(5257,f|0);c=J[704112];J[704112]=0;if((c|0)!=1)break Ba}break a}e=Z()|0;zc(d+116|0);break K}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762648)>>2];wc(d+156|0);wc(d+148|0);wc(g);wc(d+ -140|0);wc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break G}e=Z()|0;break H}e=Z()|0;break I}e=Z()|0;break J}J[704112]=0;e=d+132|0;ca(5401,e|0,2794612,2444158);c=J[704112];J[704112]=0;Ca:{Da:{Ea:{Fa:{if((c|0)!=1){J[704112]=0;f=d+140|0;ca(5402,f|0,e|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break Fa;c=J[b+44>>2];J[704112]=0;g=aa(5400,d+124|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ea;J[704112]=0;e=d+148|0;ca(5402,e|0,f|0,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break Da;J[704112]=0;ca(5402, -d+156|0,e|0,2794624);c=J[704112];J[704112]=0;if((c|0)==1)break Ca;e=J[d+156>>2];Ga:{if(e){c=J[J[e>>2]+28>>2];J[704112]=0;ca(c|0,d+116|0,e|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break Ga;e=Z()|0;break P}J[d+116>>2]=0}J[704112]=0;aa(5263,d+164|0,d+116|0)|0;c=J[704112];J[704112]=0;Ha:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break Ha;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704112];J[704112]=0;if((c|0)!=1){if(e)break Ha;J[704112]=0;$(5257,f|0);c=J[704112];J[704112]=0;if((c|0)!=1)break Ha}break a}e= -Z()|0;zc(d+116|0);break P}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762648)>>2];wc(d+156|0);wc(d+148|0);wc(g);wc(d+140|0);wc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break L}e=Z()|0;break M}e=Z()|0;break N}e=Z()|0;break O}J[704112]=0;e=d+132|0;ca(5401,e|0,2794612,2444169);c=J[704112];J[704112]=0;Ia:{Ja:{Ka:{La:{if((c|0)!=1){J[704112]=0;f=d+140|0;ca(5402,f|0,e|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break La;c=J[b+44>>2];J[704112]=0;g=aa(5400,d+124|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ka; -J[704112]=0;e=d+148|0;ca(5402,e|0,f|0,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ja;J[704112]=0;ca(5402,d+156|0,e|0,2794624);c=J[704112];J[704112]=0;if((c|0)==1)break Ia;e=J[d+156>>2];Ma:{if(e){c=J[J[e>>2]+28>>2];J[704112]=0;ca(c|0,d+116|0,e|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break Ma;e=Z()|0;break U}J[d+116>>2]=0}J[704112]=0;aa(5263,d+164|0,d+116|0)|0;c=J[704112];J[704112]=0;Na:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break Na;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704112]; -J[704112]=0;if((c|0)!=1){if(e)break Na;J[704112]=0;$(5257,f|0);c=J[704112];J[704112]=0;if((c|0)!=1)break Na}break a}e=Z()|0;zc(d+116|0);break U}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762648)>>2];wc(d+156|0);wc(d+148|0);wc(g);wc(d+140|0);wc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}J[704112]=0;e=d+148|0;ca(5401,e|0,2794612,2444126);c=J[704112];J[704112]=0;Oa:{if((c|0)!=1){J[704112]=0;ca(5402,d+156|0,e|0,2794624);c=J[704112];J[704112]=0;if((c|0)== -1)break Oa;e=J[d+156>>2];Pa:{if(e){c=J[J[e>>2]+28>>2];J[704112]=0;ca(c|0,d+140|0,e|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break Pa;e=Z()|0;break W}J[d+140>>2]=0}J[704112]=0;aa(5263,d+164|0,d+140|0)|0;c=J[704112];J[704112]=0;Qa:{if((c|0)!=1){f=J[d+140>>2];J[d+140>>2]=0;if(!f)break Qa;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704112];J[704112]=0;if((c|0)!=1){if(e)break Qa;J[704112]=0;$(5257,f|0);c=J[704112];J[704112]=0;if((c|0)!=1)break Qa}break a}e=Z()|0;zc(d+140|0);break W}c=J[d+164>>2];J[d+168>> -2]=J[(c?c+12|0:2762648)>>2];wc(d+156|0);wc(d+148|0);break X}e=Z()|0;break s}e=Z()|0;break V}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762648)>>2];wc(d+156|0);wc(d+148|0)}J[d+156>>2]=0;c=J[690662];J[d+160>>2]=c;Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{e=J[b+48>>2];if((e|0)!=-1){J[d+32>>2]=2444193;J[704112]=0;J[d+44>>2]=e&255;J[d+36>>2]=e>>>16&255;J[d+40>>2]=e>>>8&255;ga(5460,d+156|0,2409774,d+32|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break ib;c=J[690662]}J[d+152>> -2]=c;J[d+148>>2]=0;J[704112]=0;e=pd(d+196|0,2444204,-1);c=J[704112];J[704112]=0;jb:{kb:{lb:{mb:{nb:{if((c|0)!=1){if(e)break lb;J[704112]=0;e=d+132|0;ca(5402,e|0,2794648,d+204|0);c=J[704112];J[704112]=0;if((c|0)==1)break nb;J[704112]=0;ca(5402,d+140|0,e|0,2794648);c=J[704112];J[704112]=0;if((c|0)==1)break mb;e=J[d+140>>2];ob:{if(e){c=J[J[e>>2]+28>>2];J[704112]=0;ca(c|0,d+116|0,e|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ob;e=Z()|0;break Ua}J[d+116>>2]=0}J[704112]=0;aa(5263,d+148|0,d+116|0)|0; -c=J[704112];J[704112]=0;if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break kb;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704112];J[704112]=0;if((c|0)!=1){if(e)break kb;J[704112]=0;$(5257,f|0);c=J[704112];J[704112]=0;if((c|0)!=1)break kb}break a}e=Z()|0;zc(d+116|0);break Ua}e=Z()|0;break Sa}e=Z()|0;break Sa}e=Z()|0;break Ta}J[704112]=0;e=d+60|0;ca(5401,e|0,2794612,2444200);c=J[704112];J[704112]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{if((c|0)!=1){J[704112]=0;f=d+68|0;ca(5402,f|0,e|0,2794636);c=J[704112]; -J[704112]=0;if((c|0)==1)break xb;J[704112]=0;e=d+76|0;ca(5402,e|0,f|0,2794648);c=J[704112];J[704112]=0;if((c|0)==1)break wb;J[704112]=0;f=d+84|0;ca(5402,f|0,e|0,d+204|0);c=J[704112];J[704112]=0;if((c|0)==1)break vb;J[704112]=0;e=d+92|0;ca(5402,e|0,f|0,2794648);c=J[704112];J[704112]=0;if((c|0)==1)break ub;J[704112]=0;f=d+100|0;ca(5402,f|0,e|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break tb;J[704112]=0;e=d+108|0;ca(5402,e|0,f|0,2794648);c=J[704112];J[704112]=0;if((c|0)==1)break sb;J[704112]=0; -f=d+116|0;ca(5402,f|0,e|0,d+196|0);c=J[704112];J[704112]=0;if((c|0)==1)break rb;J[704112]=0;e=d+132|0;ca(5402,e|0,f|0,2794648);c=J[704112];J[704112]=0;if((c|0)==1)break qb;J[704112]=0;ca(5402,d+140|0,e|0,2794624);c=J[704112];J[704112]=0;if((c|0)==1)break pb;e=J[d+140>>2];yb:{if(e){c=J[J[e>>2]+28>>2];J[704112]=0;ca(c|0,d+236|0,e|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break yb;e=Z()|0;break cb}J[d+236>>2]=0}J[704112]=0;aa(5263,d+148|0,d+236|0)|0;c=J[704112];J[704112]=0;zb:{if((c|0)!=1){f=J[d+236>> -2];J[d+236>>2]=0;if(!f)break zb;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704112];J[704112]=0;if((c|0)!=1){if(e)break zb;J[704112]=0;$(5257,f|0);c=J[704112];J[704112]=0;if((c|0)!=1)break zb}break a}e=Z()|0;zc(d+236|0);break cb}c=J[d+148>>2];J[d+152>>2]=J[(c?c+12|0:2762648)>>2];wc(d+140|0);wc(d+132|0);wc(d+116|0);wc(d+108|0);wc(d+100|0);wc(d+92|0);wc(d+84|0);wc(d+76|0);wc(d+68|0);wc(d+60|0);break jb}e=Z()|0;break Sa}e=Z()|0;break Va}e=Z()|0;break Wa}e=Z()|0;break Xa}e=Z()|0;break Ya}e=Z()|0;break Za}e= -Z()|0;break _a}e=Z()|0;break $a}e=Z()|0;break ab}e=Z()|0;break bb}c=J[d+148>>2];J[d+152>>2]=J[(c?c+12|0:2762648)>>2];wc(d+140|0);wc(d+132|0)}J[704112]=0;n=d+68|0;ca(5401,n|0,2794612,2444098);c=J[704112];J[704112]=0;Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{if((c|0)!=1){J[704112]=0;j=d+76|0;ca(5402,j|0,n|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break Zb;J[704112]=0;h=d+84|0;ca(5402,h|0,j|0,d+148|0);c=J[704112];J[704112]=0;if((c|0)== -1)break Yb;J[704112]=0;i=d+92|0;ca(5402,i|0,h|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break Xb;J[704112]=0;g=d+100|0;ca(5402,g|0,i|0,2794648);c=J[704112];J[704112]=0;if((c|0)==1)break Wb;J[704112]=0;f=d+108|0;ca(5402,f|0,g|0,d+188|0);c=J[704112];J[704112]=0;if((c|0)==1)break Vb;J[704112]=0;k=d+116|0;ca(5402,k|0,f|0,2794648);c=J[704112];J[704112]=0;if((c|0)==1)break Ub;J[704112]=0;l=d+132|0;ca(5402,l|0,k|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break Tb;c=J[J[b>>2]+72>>2];J[704112]=0; -e=d+60|0;da(c|0,e|0,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break Sb;J[704112]=0;m=d+140|0;ca(5402,m|0,l|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Rb;J[704112]=0;ca(5402,a|0,m|0,d+164|0);c=J[704112];J[704112]=0;if((c|0)==1)break Qb;wc(m);wc(e);wc(l);wc(k);wc(f);wc(g);wc(i);wc(h);wc(j);wc(n);if(K[b+36|0]){J[704112]=0;ca(5402,k|0,2794636,2794612);c=J[704112];J[704112]=0;if((c|0)==1)break Gb;J[704112]=0;ca(5401,l|0,k|0,2444181);c=J[704112];J[704112]=0;if((c|0)==1)break Fb;J[704112]=0;ca(5402, -m|0,l|0,2794624);c=J[704112];J[704112]=0;if((c|0)==1)break Eb;J[704112]=0;aa(5450,a|0,m|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Db;wc(m);wc(l);wc(k)}J[d+140>>2]=0;J[d+144>>2]=J[690662];c=J[b+60>>2];J[704112]=0;J[d+24>>2]=c&255;J[d+20>>2]=c>>>8&255;J[d+16>>2]=c>>>16&255;ga(5460,d+140|0,2407039,d+16|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break Ab;break fb}e=Z()|0;break Sa}e=Z()|0;break Hb}e=Z()|0;break Ib}e=Z()|0;break Jb}e=Z()|0;break Kb}e=Z()|0;break Lb}e=Z()|0;break Mb}e=Z()|0;break Nb}e= -Z()|0;break Ob}e=Z()|0;break Pb}e=Z()|0;wc(d+140|0)}wc(d+60|0)}wc(d+132|0)}wc(d+116|0)}wc(d+108|0)}wc(d+100|0)}wc(d+92|0)}wc(d+84|0)}wc(d+76|0)}wc(d+68|0);break Sa}e=Z()|0;break db}e=Z()|0;break Bb}e=Z()|0;break Cb}e=Z()|0;wc(d+140|0)}wc(d+132|0)}wc(d+116|0);break db}if(K[b+56|0]){J[d+132>>2]=0;J[d+136>>2]=J[690662];_b:{$b:{c=J[b+48>>2];if((c|0)==-1)break $b;J[704112]=0;J[d+8>>2]=c&255;J[d>>2]=c>>>16&255;J[d+4>>2]=c>>>8&255;ga(5460,d+132|0,2407039,d|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break $b; -e=Z()|0;break _b}J[704112]=0;h=d+84|0;ca(5402,h|0,2794636,2794612);c=J[704112];J[704112]=0;if((c|0)!=1){J[704112]=0;i=d+92|0;ca(5401,i|0,h|0,2444256);c=J[704112];J[704112]=0;ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{if((c|0)!=1){J[704112]=0;g=d+100|0;ca(5402,g|0,i|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break sc;J[704112]=0;f=d+108|0;ca(5402,f|0,g|0,d+140|0);c=J[704112];J[704112]=0;if((c|0)==1)break rc;J[704112]=0;e=d+116|0;ca(5402,e|0,f|0,2794624);c=J[704112]; -J[704112]=0;if((c|0)==1)break qc;J[704112]=0;aa(5450,a|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break pc;wc(e);wc(f);wc(g);wc(i);wc(h);c=J[d+132>>2];if(!(!c|!J[c+8>>2])){J[704112]=0;ca(5402,h|0,2794636,2794612);c=J[704112];J[704112]=0;if((c|0)==1)break kc;J[704112]=0;ca(5401,i|0,h|0,2444248);c=J[704112];J[704112]=0;if((c|0)==1)break jc;J[704112]=0;ca(5402,g|0,i|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break ic;J[704112]=0;ca(5402,f|0,g|0,d+132|0);c=J[704112];J[704112]=0;if((c|0)==1)break hc; -J[704112]=0;ca(5402,e|0,f|0,2794624);c=J[704112];J[704112]=0;if((c|0)==1)break gc;J[704112]=0;aa(5450,a|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break fc;wc(e);wc(f);wc(g);wc(i);wc(h)}if(K[b+57|0])break ac;break hb}e=Z()|0;break lc}e=Z()|0;break mc}e=Z()|0;break nc}e=Z()|0;break oc}e=Z()|0;wc(d+116|0)}wc(d+108|0)}wc(d+100|0)}wc(d+92|0)}wc(d+84|0);break _b}e=Z()|0;break _b}e=Z()|0;break bc}e=Z()|0;break cc}e=Z()|0;break dc}e=Z()|0;break ec}e=Z()|0;wc(d+116|0)}wc(d+108|0)}wc(d+100|0)}wc(d+92|0)}wc(d+ -84|0);break _b}J[704112]=0;f=d+100|0;ca(5402,f|0,2794636,2794612);b=J[704112];J[704112]=0;tc:{uc:{vc:{wc:{xc:{if((b|0)!=1){J[704112]=0;e=d+108|0;ca(5401,e|0,f|0,2444264);b=J[704112];J[704112]=0;if((b|0)==1)break xc;J[704112]=0;c=d+116|0;ca(5402,c|0,e|0,2794624);b=J[704112];J[704112]=0;if((b|0)==1)break wc;J[704112]=0;aa(5450,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break vc;wc(c);wc(e);wc(f);break hb}e=Z()|0;break _b}e=Z()|0;break tc}e=Z()|0;break uc}e=Z()|0;wc(d+116|0)}wc(d+108|0)}wc(d+100| -0);break _b}e=Z()|0}wc(d+132|0);break eb}yc:{if(K[b+64|0]){J[704112]=0;e=d+92|0;ca(5402,e|0,2794636,2794612);c=J[704112];J[704112]=0;if((c|0)==1)break yc;J[704112]=0;g=d+100|0;ca(5401,g|0,e|0,2444240);c=J[704112];J[704112]=0;zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{if((c|0)!=1){J[704112]=0;j=d+108|0;ca(5402,j|0,g|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break Yc;J[704112]=0;h=d+116|0;ca(5402,h|0,j|0,d+140|0);c=J[704112];J[704112]= -0;if((c|0)==1)break Xc;J[704112]=0;i=d+132|0;ca(5402,i|0,h|0,2794624);c=J[704112];J[704112]=0;if((c|0)==1)break Wc;J[704112]=0;aa(5450,a|0,i|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Vc;wc(i);wc(h);wc(j);wc(g);wc(e);J[704112]=0;ca(5402,e|0,2794636,2794612);c=J[704112];J[704112]=0;if((c|0)==1)break Qc;J[704112]=0;ca(5401,g|0,e|0,2444234);c=J[704112];J[704112]=0;if((c|0)==1)break Pc;J[704112]=0;ca(5402,j|0,g|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break Oc;c=J[b+68>>2];J[704112]=0;f=aa(5400, -d+84|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Nc;J[704112]=0;ca(5402,h|0,j|0,f|0);c=J[704112];J[704112]=0;if((c|0)==1)break Mc;J[704112]=0;ca(5402,i|0,h|0,2794624);c=J[704112];J[704112]=0;if((c|0)==1)break Lc;J[704112]=0;aa(5450,a|0,i|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Kc;wc(i);wc(h);wc(f);wc(j);wc(g);wc(e);if(!K[b+65|0])break gb;J[704112]=0;ca(5402,j|0,2794636,2794612);b=J[704112];J[704112]=0;if((b|0)==1)break Ec;J[704112]=0;ca(5401,h|0,j|0,2444228);b=J[704112];J[704112]=0; -if((b|0)==1)break Dc;J[704112]=0;ca(5402,i|0,h|0,2794624);b=J[704112];J[704112]=0;if((b|0)==1)break Cc;J[704112]=0;aa(5450,a|0,i|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Bc;wc(i);wc(h);wc(j);break gb}e=Z()|0;break Rc}e=Z()|0;break Sc}e=Z()|0;break Tc}e=Z()|0;break Uc}e=Z()|0;wc(d+132|0)}wc(d+116|0)}wc(d+108|0)}wc(d+100|0)}wc(d+92|0);break eb}e=Z()|0;break eb}e=Z()|0;break Fc}e=Z()|0;break Gc}e=Z()|0;break Hc}e=Z()|0;break Ic}e=Z()|0;break Jc}e=Z()|0;wc(d+132|0)}wc(d+116|0)}wc(f)}wc(d+108|0)}wc(d+ -100|0)}wc(d+92|0);break eb}e=Z()|0;break eb}e=Z()|0;break zc}e=Z()|0;break Ac}e=Z()|0;wc(d+132|0)}wc(d+116|0)}wc(d+108|0);break eb}c=J[J[b>>2]+12>>2];J[704112]=0;e=_(c|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break fb;Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{if((e|0)==1){J[704112]=0;i=d+92|0;ca(5402,i|0,2794636,2794612);c=J[704112];J[704112]=0;if((c|0)==1)break kd;J[704112]=0;g=d+100|0;ca(5401,g|0,i|0,2444220);c=J[704112];J[704112]=0;if((c|0)==1)break jd;J[704112]=0;f=d+108|0;ca(5402, -f|0,g|0,2794636);c=J[704112];J[704112]=0;if((c|0)==1)break id;b=J[b+52>>2];J[704112]=0;h=aa(5400,d+84|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break hd;J[704112]=0;e=d+116|0;ca(5402,e|0,f|0,h|0);b=J[704112];J[704112]=0;if((b|0)==1)break gd;J[704112]=0;c=d+132|0;ca(5402,c|0,e|0,2794624);b=J[704112];J[704112]=0;if((b|0)==1)break fd;J[704112]=0;aa(5450,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ed;wc(c);wc(e);wc(h);wc(f);wc(g);wc(i)}b=J[d+156>>2];if(!b|!J[b+8>>2])break gb;J[704112]=0;c= -d+132|0;ca(5402,c|0,2794636,d+156|0);b=J[704112];J[704112]=0;if((b|0)==1)break _c;J[704112]=0;aa(5450,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Zc;wc(c);break gb}e=Z()|0;break eb}e=Z()|0;break $c}e=Z()|0;break ad}e=Z()|0;break bd}e=Z()|0;break cd}e=Z()|0;break dd}e=Z()|0;wc(d+132|0)}wc(d+116|0)}wc(h)}wc(d+108|0)}wc(d+100|0)}wc(d+92|0);break eb}e=Z()|0;break eb}e=Z()|0;wc(d+132|0);break eb}e=Z()|0;break eb}e=Z()|0;break Ra}wc(d+132|0)}J[704112]=0;aa(5450,a|0,2794624)|0;b=J[704112];J[704112]= +break ca}if(Ic(c,833955))break ca;O[a+56>>3]=O[a+72>>3]+-17;O[a+64>>3]=O[a+48>>3]+17;c=b+16|0;Ga:{if(J[Ec(J[b+88>>2],789902,c,0)>>2]==6)if(vi(a,c))break Ga;nd(J[a+40>>2],815432)}yc(b+16|0);nd(J[a+40>>2],834420)}yc(b+80|0);yc(b- -64|0);Af(b+48|0,J[J[a>>2]+24>>2]);c=Jd(806095);J[b+24>>2]=J[J[a+40>>2]>>2];J[b+16>>2]=1;d=c;c=b+16|0;ce(J[b+56>>2],d,c);d=Jd(777328);J[b+16>>2]=4;W=b,X=Jd(806484),J[W+24>>2]=X;ce(J[b+56>>2],d,c);Po(c,J[J[a>>2]+24>>2]);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2;ig(J[b+24>>2],b);J[b+ +8>>2]=0;J[b+12>>2]=0;J[b>>2]=2;ig(J[b+24>>2],b);f=O[a+48>>3];i=O[a+64>>3];J[b>>2]=2;O[b+8>>3]=i-f;ig(J[b+24>>2],b);f=O[a+56>>3];i=O[a+72>>3];J[b>>2]=2;O[b+8>>3]=i-f;ig(J[b+24>>2],b);d=Jd(806908);ce(J[b+56>>2],d,c);if(J[b+32>>2]==7){Af(c,J[J[a>>2]+24>>2]);Af(b,J[J[a>>2]+24>>2]);d=Jd(807640);ce(J[b+8>>2],d,b+32|0);d=Jd(808078);ce(J[b+24>>2],d,b);d=Jd(808449);ce(J[b+56>>2],d,c)}c=vc(48);d=J[a+40>>2];h=J[d>>2];d=J[d+4>>2];J[704160]=0;d=Kn(c,d,0,h,b+48|0);h=J[704160];J[704160]=0;if((h|0)==1)break a;a= +a+24|0;yc(a);J[a+8>>2]=d;J[a>>2]=8}fc=b+96|0}yc(z);fc=z+16|0;return}a=Z()|0;uc(c);ba(a|0);B()}function Twa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=fc-240|0;fc=d;if(!K[b+88|0]){o=b,p=kc[J[J[b>>2]+36>>2]](b)|0,J[o+72>>2]=p;o=b,p=kc[J[J[b>>2]+44>>2]](b)|0,J[o+76>>2]=p;o=b,p=kc[J[J[b>>2]+40>>2]](b)|0,J[o+80>>2]=p;c=kc[J[J[b>>2]+48>>2]](b)|0;H[b+88|0]=1;J[b+84>>2]=c}a:{f=2444448;b:{if(J[b+76>>2]==J[b+72>>2])break b;f=2444480;if(J[b+84>>2]==J[b+80>>2])break b;e=J[b+ +44>>2];c=J[b+32>>2]-3|0;if(c>>>0>=4294967294){f=2444512;if((e|0)!=1)break b}if(c>>>0<=3){f=2444544;if(e-33>>>0<4294967266)break b}f=kc[J[J[b>>2]+68>>2]](b)|0}c:{d:{if(K[f|0]){b=Rc(d+212|0,f,2415285,266,2444566,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c;e=Z()|0;Kc(b);break d}J[d+212>>2]=0;c=J[690710];J[d+216>>2]=c;J[d+208>>2]=c;J[d+204>>2]=0;J[d+200>>2]=c;J[d+196>>2]=0;J[d+192>>2]=c;J[d+188>>2]=0;J[d+184>>2]=c;J[d+180>>2]=0;e=J[b+8>>2];e:{f:{if(e){c=J[J[e>>2]+28>>2];J[704160]= +0;ca(c|0,d+172|0,e|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break f;e=Z()|0;break e}J[d+172>>2]=0}J[704160]=0;aa(5263,d+180|0,d+172|0)|0;c=J[704160];J[704160]=0;g:{if((c|0)!=1){f=J[d+172>>2];J[d+172>>2]=0;if(!f)break g;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704160];J[704160]=0;if((c|0)!=1){if(e)break g;J[704160]=0;$(5257,f|0);c=J[704160];J[704160]=0;if((c|0)!=1)break g}break a}e=Z()|0;zc(d+172|0);break e}c=J[d+180>>2];J[d+184>>2]=J[(c?c+12|0:2762840)>>2];h:{i:{if(!c|J[c+8>>2]<=0)break i;j:{k:{e= +K[J[c+12>>2]];if((e|0)==34){J[704160]=0;aa(5425,d+204|0,92)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k}J[704160]=0;aa(5425,d+204|0,e<<24>>24)|0;c=J[704160];J[704160]=0;f=1;if((c|0)==1)break k;e=J[d+180>>2];if(!e)break i;while(1){c=J[e+8>>2];if((c|0)<=(f|0))break i;if((c|0)<(f|0)){J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)!=1)break c;e=Z()|0;break h}e=K[J[e+12>>2]+f|0];if((e|0)==34){J[704160]=0;aa(5425,d+204|0,92)|0;c=J[704160];J[704160]=0;if((c|0)==1)break j}J[704160]=0;aa(5425,d+204| +0,e<<24>>24)|0;c=J[704160];J[704160]=0;if((c|0)==1)break j;f=f+1|0;e=J[d+180>>2];if(e)continue;break}break i}e=Z()|0;break h}e=Z()|0;break h}l:{c=J[b+16>>2];if(!c|J[c+8>>2]<=0)break l;m:{n:{e=K[J[c+12>>2]];if((e|0)==34){J[704160]=0;aa(5425,d+196|0,92)|0;c=J[704160];J[704160]=0;if((c|0)==1)break n}J[704160]=0;aa(5425,d+196|0,e<<24>>24)|0;c=J[704160];J[704160]=0;f=1;if((c|0)==1)break n;e=J[b+16>>2];if(!e)break l;while(1){c=J[e+8>>2];if((c|0)<=(f|0))break l;if((c|0)<(f|0)){J[704160]=0;ka(5399);a=J[704160]; +J[704160]=0;if((a|0)!=1)break c;e=Z()|0;break h}e=K[J[e+12>>2]+f|0];if((e|0)==34){J[704160]=0;aa(5425,d+196|0,92)|0;c=J[704160];J[704160]=0;if((c|0)==1)break m}J[704160]=0;aa(5425,d+196|0,e<<24>>24)|0;c=J[704160];J[704160]=0;if((c|0)==1)break m;f=f+1|0;e=J[b+16>>2];if(e)continue;break}break l}e=Z()|0;break h}e=Z()|0;break h}o:{p:{c=J[b+24>>2];q:{if(!c|J[c+8>>2]<=0)break q;e=K[J[c+12>>2]];if((e|0)==34){J[704160]=0;aa(5425,d+188|0,92)|0;c=J[704160];J[704160]=0;if((c|0)==1)break p}J[704160]=0;aa(5425, +d+188|0,e<<24>>24)|0;c=J[704160];J[704160]=0;f=1;if((c|0)==1)break p;e=J[b+24>>2];if(!e)break q;while(1){c=J[e+8>>2];if((c|0)<=(f|0))break q;if((c|0)<(f|0)){J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)!=1)break c;e=Z()|0;break h}e=K[J[e+12>>2]+f|0];if((e|0)==34){J[704160]=0;aa(5425,d+188|0,92)|0;c=J[704160];J[704160]=0;if((c|0)==1)break o}J[704160]=0;aa(5425,d+188|0,e<<24>>24)|0;c=J[704160];J[704160]=0;if((c|0)==1)break o;f=f+1|0;e=J[b+24>>2];if(e)continue;break}}J[d+172>>2]=0;J[d+176>>2]= +J[690710];c=J[b+40>>2];J[704160]=0;J[d+56>>2]=c&255;J[d+52>>2]=c>>>8&255;J[d+48>>2]=c>>>16&255;ga(5460,d+172|0,2407039,d+48|0)|0;c=J[704160];J[704160]=0;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((c|0)==1)break fa;if(!K[2794812]){J[704160]=0;aa(5730,2794804,40)|0;c=J[704160];J[704160]=0;if((c|0)==1)break fa;H[2794812]=1}if(!K[2794824]){J[704160]=0;aa(5730,2794816,41)|0;c=J[704160];J[704160]=0;if((c|0)== +1)break fa;H[2794824]=1}if(!K[2794836]){J[704160]=0;aa(5730,2794828,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break fa;H[2794836]=1}if(!K[2794848]){J[704160]=0;aa(5730,2794840,34)|0;c=J[704160];J[704160]=0;if((c|0)==1)break fa;H[2794848]=1}J[d+164>>2]=0;J[d+168>>2]=J[690710];switch(J[b+32>>2]){case 6:break _;case 5:break $;case 4:break aa;case 3:break ba;case 2:break ca;case 1:break da;case 0:break ea;default:break Z}}e=Z()|0;break r}J[704160]=0;e=d+148|0;ca(5401,e|0,2794804,2444121);c=J[704160]; +J[704160]=0;ga:{if((c|0)!=1){J[704160]=0;ca(5402,d+156|0,e|0,2794816);c=J[704160];J[704160]=0;if((c|0)==1)break ga;e=J[d+156>>2];ha:{if(e){c=J[J[e>>2]+28>>2];J[704160]=0;ca(c|0,d+140|0,e|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ha;e=Z()|0;break u}J[d+140>>2]=0}J[704160]=0;aa(5263,d+164|0,d+140|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){f=J[d+140>>2];J[d+140>>2]=0;if(!f)break Y;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704160];J[704160]=0;if((c|0)!=1){if(e)break Y;J[704160]=0;$(5257,f|0);c= +J[704160];J[704160]=0;if((c|0)!=1)break Y}break a}e=Z()|0;zc(d+140|0);break u}e=Z()|0;break s}e=Z()|0;break t}J[704160]=0;e=d+148|0;ca(5401,e|0,2794804,2444126);c=J[704160];J[704160]=0;ia:{if((c|0)!=1){J[704160]=0;ca(5402,d+156|0,e|0,2794816);c=J[704160];J[704160]=0;if((c|0)==1)break ia;e=J[d+156>>2];ja:{if(e){c=J[J[e>>2]+28>>2];J[704160]=0;ca(c|0,d+140|0,e|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ja;e=Z()|0;break w}J[d+140>>2]=0}J[704160]=0;aa(5263,d+164|0,d+140|0)|0;c=J[704160];J[704160]= +0;ka:{if((c|0)!=1){f=J[d+140>>2];J[d+140>>2]=0;if(!f)break ka;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704160];J[704160]=0;if((c|0)!=1){if(e)break ka;J[704160]=0;$(5257,f|0);c=J[704160];J[704160]=0;if((c|0)!=1)break ka}break a}e=Z()|0;zc(d+140|0);break w}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762840)>>2];wc(d+156|0);wc(d+148|0);break X}e=Z()|0;break s}e=Z()|0;break v}J[704160]=0;e=d+132|0;ca(5401,e|0,2794804,2444130);c=J[704160];J[704160]=0;la:{ma:{na:{if((c|0)!=1){J[704160]=0;f=d+140|0;ca(5402, +f|0,e|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break na;J[704160]=0;e=d+148|0;ca(5402,e|0,f|0,d+172|0);c=J[704160];J[704160]=0;if((c|0)==1)break ma;J[704160]=0;ca(5402,d+156|0,e|0,2794816);c=J[704160];J[704160]=0;if((c|0)==1)break la;e=J[d+156>>2];oa:{if(e){c=J[J[e>>2]+28>>2];J[704160]=0;ca(c|0,d+124|0,e|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break oa;e=Z()|0;break A}J[d+124>>2]=0}J[704160]=0;aa(5263,d+164|0,d+124|0)|0;c=J[704160];J[704160]=0;pa:{if((c|0)!=1){f=J[d+124>>2];J[d+124>>2]=0;if(!f)break pa; +J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704160];J[704160]=0;if((c|0)!=1){if(e)break pa;J[704160]=0;$(5257,f|0);c=J[704160];J[704160]=0;if((c|0)!=1)break pa}break a}e=Z()|0;zc(d+124|0);break A}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762840)>>2];wc(d+156|0);wc(d+148|0);wc(d+140|0);wc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break x}e=Z()|0;break y}e=Z()|0;break z}J[704160]=0;e=d+132|0;ca(5401,e|0,2794804,2444137);c=J[704160];J[704160]=0;qa:{ra:{sa:{ta:{if((c|0)!=1){J[704160]=0;f=d+140|0;ca(5402, +f|0,e|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break ta;c=J[b+44>>2];J[704160]=0;g=aa(5400,d+124|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break sa;J[704160]=0;e=d+148|0;ca(5402,e|0,f|0,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break ra;J[704160]=0;ca(5402,d+156|0,e|0,2794816);c=J[704160];J[704160]=0;if((c|0)==1)break qa;e=J[d+156>>2];ua:{if(e){c=J[J[e>>2]+28>>2];J[704160]=0;ca(c|0,d+116|0,e|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ua;e=Z()|0;break F}J[d+116>>2]=0}J[704160]=0;aa(5263, +d+164|0,d+116|0)|0;c=J[704160];J[704160]=0;va:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break va;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704160];J[704160]=0;if((c|0)!=1){if(e)break va;J[704160]=0;$(5257,f|0);c=J[704160];J[704160]=0;if((c|0)!=1)break va}break a}e=Z()|0;zc(d+116|0);break F}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762840)>>2];wc(d+156|0);wc(d+148|0);wc(g);wc(d+140|0);wc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break B}e=Z()|0;break C}e=Z()|0;break D}e=Z()|0;break E}J[704160]= +0;e=d+132|0;ca(5401,e|0,2794804,2444147);c=J[704160];J[704160]=0;wa:{xa:{ya:{za:{if((c|0)!=1){J[704160]=0;f=d+140|0;ca(5402,f|0,e|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break za;c=J[b+44>>2];J[704160]=0;g=aa(5400,d+124|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break ya;J[704160]=0;e=d+148|0;ca(5402,e|0,f|0,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break xa;J[704160]=0;ca(5402,d+156|0,e|0,2794816);c=J[704160];J[704160]=0;if((c|0)==1)break wa;e=J[d+156>>2];Aa:{if(e){c=J[J[e>>2]+28>>2];J[704160]= +0;ca(c|0,d+116|0,e|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break Aa;e=Z()|0;break K}J[d+116>>2]=0}J[704160]=0;aa(5263,d+164|0,d+116|0)|0;c=J[704160];J[704160]=0;Ba:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break Ba;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704160];J[704160]=0;if((c|0)!=1){if(e)break Ba;J[704160]=0;$(5257,f|0);c=J[704160];J[704160]=0;if((c|0)!=1)break Ba}break a}e=Z()|0;zc(d+116|0);break K}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762840)>>2];wc(d+156|0);wc(d+148|0);wc(g);wc(d+ +140|0);wc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break G}e=Z()|0;break H}e=Z()|0;break I}e=Z()|0;break J}J[704160]=0;e=d+132|0;ca(5401,e|0,2794804,2444158);c=J[704160];J[704160]=0;Ca:{Da:{Ea:{Fa:{if((c|0)!=1){J[704160]=0;f=d+140|0;ca(5402,f|0,e|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break Fa;c=J[b+44>>2];J[704160]=0;g=aa(5400,d+124|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ea;J[704160]=0;e=d+148|0;ca(5402,e|0,f|0,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break Da;J[704160]=0;ca(5402, +d+156|0,e|0,2794816);c=J[704160];J[704160]=0;if((c|0)==1)break Ca;e=J[d+156>>2];Ga:{if(e){c=J[J[e>>2]+28>>2];J[704160]=0;ca(c|0,d+116|0,e|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break Ga;e=Z()|0;break P}J[d+116>>2]=0}J[704160]=0;aa(5263,d+164|0,d+116|0)|0;c=J[704160];J[704160]=0;Ha:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break Ha;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704160];J[704160]=0;if((c|0)!=1){if(e)break Ha;J[704160]=0;$(5257,f|0);c=J[704160];J[704160]=0;if((c|0)!=1)break Ha}break a}e= +Z()|0;zc(d+116|0);break P}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762840)>>2];wc(d+156|0);wc(d+148|0);wc(g);wc(d+140|0);wc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break L}e=Z()|0;break M}e=Z()|0;break N}e=Z()|0;break O}J[704160]=0;e=d+132|0;ca(5401,e|0,2794804,2444169);c=J[704160];J[704160]=0;Ia:{Ja:{Ka:{La:{if((c|0)!=1){J[704160]=0;f=d+140|0;ca(5402,f|0,e|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break La;c=J[b+44>>2];J[704160]=0;g=aa(5400,d+124|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ka; +J[704160]=0;e=d+148|0;ca(5402,e|0,f|0,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ja;J[704160]=0;ca(5402,d+156|0,e|0,2794816);c=J[704160];J[704160]=0;if((c|0)==1)break Ia;e=J[d+156>>2];Ma:{if(e){c=J[J[e>>2]+28>>2];J[704160]=0;ca(c|0,d+116|0,e|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break Ma;e=Z()|0;break U}J[d+116>>2]=0}J[704160]=0;aa(5263,d+164|0,d+116|0)|0;c=J[704160];J[704160]=0;Na:{if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break Na;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704160]; +J[704160]=0;if((c|0)!=1){if(e)break Na;J[704160]=0;$(5257,f|0);c=J[704160];J[704160]=0;if((c|0)!=1)break Na}break a}e=Z()|0;zc(d+116|0);break U}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762840)>>2];wc(d+156|0);wc(d+148|0);wc(g);wc(d+140|0);wc(d+132|0);break X}e=Z()|0;break s}e=Z()|0;break Q}e=Z()|0;break R}e=Z()|0;break S}e=Z()|0;break T}J[704160]=0;e=d+148|0;ca(5401,e|0,2794804,2444126);c=J[704160];J[704160]=0;Oa:{if((c|0)!=1){J[704160]=0;ca(5402,d+156|0,e|0,2794816);c=J[704160];J[704160]=0;if((c|0)== +1)break Oa;e=J[d+156>>2];Pa:{if(e){c=J[J[e>>2]+28>>2];J[704160]=0;ca(c|0,d+140|0,e|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break Pa;e=Z()|0;break W}J[d+140>>2]=0}J[704160]=0;aa(5263,d+164|0,d+140|0)|0;c=J[704160];J[704160]=0;Qa:{if((c|0)!=1){f=J[d+140>>2];J[d+140>>2]=0;if(!f)break Qa;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704160];J[704160]=0;if((c|0)!=1){if(e)break Qa;J[704160]=0;$(5257,f|0);c=J[704160];J[704160]=0;if((c|0)!=1)break Qa}break a}e=Z()|0;zc(d+140|0);break W}c=J[d+164>>2];J[d+168>> +2]=J[(c?c+12|0:2762840)>>2];wc(d+156|0);wc(d+148|0);break X}e=Z()|0;break s}e=Z()|0;break V}c=J[d+164>>2];J[d+168>>2]=J[(c?c+12|0:2762840)>>2];wc(d+156|0);wc(d+148|0)}J[d+156>>2]=0;c=J[690710];J[d+160>>2]=c;Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{e=J[b+48>>2];if((e|0)!=-1){J[d+32>>2]=2444193;J[704160]=0;J[d+44>>2]=e&255;J[d+36>>2]=e>>>16&255;J[d+40>>2]=e>>>8&255;ga(5460,d+156|0,2409774,d+32|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break ib;c=J[690710]}J[d+152>> +2]=c;J[d+148>>2]=0;J[704160]=0;e=pd(d+196|0,2444204,-1);c=J[704160];J[704160]=0;jb:{kb:{lb:{mb:{nb:{if((c|0)!=1){if(e)break lb;J[704160]=0;e=d+132|0;ca(5402,e|0,2794840,d+204|0);c=J[704160];J[704160]=0;if((c|0)==1)break nb;J[704160]=0;ca(5402,d+140|0,e|0,2794840);c=J[704160];J[704160]=0;if((c|0)==1)break mb;e=J[d+140>>2];ob:{if(e){c=J[J[e>>2]+28>>2];J[704160]=0;ca(c|0,d+116|0,e|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ob;e=Z()|0;break Ua}J[d+116>>2]=0}J[704160]=0;aa(5263,d+148|0,d+116|0)|0; +c=J[704160];J[704160]=0;if((c|0)!=1){f=J[d+116>>2];J[d+116>>2]=0;if(!f)break kb;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704160];J[704160]=0;if((c|0)!=1){if(e)break kb;J[704160]=0;$(5257,f|0);c=J[704160];J[704160]=0;if((c|0)!=1)break kb}break a}e=Z()|0;zc(d+116|0);break Ua}e=Z()|0;break Sa}e=Z()|0;break Sa}e=Z()|0;break Ta}J[704160]=0;e=d+60|0;ca(5401,e|0,2794804,2444200);c=J[704160];J[704160]=0;pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{if((c|0)!=1){J[704160]=0;f=d+68|0;ca(5402,f|0,e|0,2794828);c=J[704160]; +J[704160]=0;if((c|0)==1)break xb;J[704160]=0;e=d+76|0;ca(5402,e|0,f|0,2794840);c=J[704160];J[704160]=0;if((c|0)==1)break wb;J[704160]=0;f=d+84|0;ca(5402,f|0,e|0,d+204|0);c=J[704160];J[704160]=0;if((c|0)==1)break vb;J[704160]=0;e=d+92|0;ca(5402,e|0,f|0,2794840);c=J[704160];J[704160]=0;if((c|0)==1)break ub;J[704160]=0;f=d+100|0;ca(5402,f|0,e|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break tb;J[704160]=0;e=d+108|0;ca(5402,e|0,f|0,2794840);c=J[704160];J[704160]=0;if((c|0)==1)break sb;J[704160]=0; +f=d+116|0;ca(5402,f|0,e|0,d+196|0);c=J[704160];J[704160]=0;if((c|0)==1)break rb;J[704160]=0;e=d+132|0;ca(5402,e|0,f|0,2794840);c=J[704160];J[704160]=0;if((c|0)==1)break qb;J[704160]=0;ca(5402,d+140|0,e|0,2794816);c=J[704160];J[704160]=0;if((c|0)==1)break pb;e=J[d+140>>2];yb:{if(e){c=J[J[e>>2]+28>>2];J[704160]=0;ca(c|0,d+236|0,e|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break yb;e=Z()|0;break cb}J[d+236>>2]=0}J[704160]=0;aa(5263,d+148|0,d+236|0)|0;c=J[704160];J[704160]=0;zb:{if((c|0)!=1){f=J[d+236>> +2];J[d+236>>2]=0;if(!f)break zb;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;c=J[704160];J[704160]=0;if((c|0)!=1){if(e)break zb;J[704160]=0;$(5257,f|0);c=J[704160];J[704160]=0;if((c|0)!=1)break zb}break a}e=Z()|0;zc(d+236|0);break cb}c=J[d+148>>2];J[d+152>>2]=J[(c?c+12|0:2762840)>>2];wc(d+140|0);wc(d+132|0);wc(d+116|0);wc(d+108|0);wc(d+100|0);wc(d+92|0);wc(d+84|0);wc(d+76|0);wc(d+68|0);wc(d+60|0);break jb}e=Z()|0;break Sa}e=Z()|0;break Va}e=Z()|0;break Wa}e=Z()|0;break Xa}e=Z()|0;break Ya}e=Z()|0;break Za}e= +Z()|0;break _a}e=Z()|0;break $a}e=Z()|0;break ab}e=Z()|0;break bb}c=J[d+148>>2];J[d+152>>2]=J[(c?c+12|0:2762840)>>2];wc(d+140|0);wc(d+132|0)}J[704160]=0;n=d+68|0;ca(5401,n|0,2794804,2444098);c=J[704160];J[704160]=0;Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{if((c|0)!=1){J[704160]=0;j=d+76|0;ca(5402,j|0,n|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break Zb;J[704160]=0;h=d+84|0;ca(5402,h|0,j|0,d+148|0);c=J[704160];J[704160]=0;if((c|0)== +1)break Yb;J[704160]=0;i=d+92|0;ca(5402,i|0,h|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break Xb;J[704160]=0;g=d+100|0;ca(5402,g|0,i|0,2794840);c=J[704160];J[704160]=0;if((c|0)==1)break Wb;J[704160]=0;f=d+108|0;ca(5402,f|0,g|0,d+188|0);c=J[704160];J[704160]=0;if((c|0)==1)break Vb;J[704160]=0;k=d+116|0;ca(5402,k|0,f|0,2794840);c=J[704160];J[704160]=0;if((c|0)==1)break Ub;J[704160]=0;l=d+132|0;ca(5402,l|0,k|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break Tb;c=J[J[b>>2]+72>>2];J[704160]=0; +e=d+60|0;da(c|0,e|0,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break Sb;J[704160]=0;m=d+140|0;ca(5402,m|0,l|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Rb;J[704160]=0;ca(5402,a|0,m|0,d+164|0);c=J[704160];J[704160]=0;if((c|0)==1)break Qb;wc(m);wc(e);wc(l);wc(k);wc(f);wc(g);wc(i);wc(h);wc(j);wc(n);if(K[b+36|0]){J[704160]=0;ca(5402,k|0,2794828,2794804);c=J[704160];J[704160]=0;if((c|0)==1)break Gb;J[704160]=0;ca(5401,l|0,k|0,2444181);c=J[704160];J[704160]=0;if((c|0)==1)break Fb;J[704160]=0;ca(5402, +m|0,l|0,2794816);c=J[704160];J[704160]=0;if((c|0)==1)break Eb;J[704160]=0;aa(5450,a|0,m|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Db;wc(m);wc(l);wc(k)}J[d+140>>2]=0;J[d+144>>2]=J[690710];c=J[b+60>>2];J[704160]=0;J[d+24>>2]=c&255;J[d+20>>2]=c>>>8&255;J[d+16>>2]=c>>>16&255;ga(5460,d+140|0,2407039,d+16|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break Ab;break fb}e=Z()|0;break Sa}e=Z()|0;break Hb}e=Z()|0;break Ib}e=Z()|0;break Jb}e=Z()|0;break Kb}e=Z()|0;break Lb}e=Z()|0;break Mb}e=Z()|0;break Nb}e= +Z()|0;break Ob}e=Z()|0;break Pb}e=Z()|0;wc(d+140|0)}wc(d+60|0)}wc(d+132|0)}wc(d+116|0)}wc(d+108|0)}wc(d+100|0)}wc(d+92|0)}wc(d+84|0)}wc(d+76|0)}wc(d+68|0);break Sa}e=Z()|0;break db}e=Z()|0;break Bb}e=Z()|0;break Cb}e=Z()|0;wc(d+140|0)}wc(d+132|0)}wc(d+116|0);break db}if(K[b+56|0]){J[d+132>>2]=0;J[d+136>>2]=J[690710];_b:{$b:{c=J[b+48>>2];if((c|0)==-1)break $b;J[704160]=0;J[d+8>>2]=c&255;J[d>>2]=c>>>16&255;J[d+4>>2]=c>>>8&255;ga(5460,d+132|0,2407039,d|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break $b; +e=Z()|0;break _b}J[704160]=0;h=d+84|0;ca(5402,h|0,2794828,2794804);c=J[704160];J[704160]=0;if((c|0)!=1){J[704160]=0;i=d+92|0;ca(5401,i|0,h|0,2444256);c=J[704160];J[704160]=0;ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{if((c|0)!=1){J[704160]=0;g=d+100|0;ca(5402,g|0,i|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break sc;J[704160]=0;f=d+108|0;ca(5402,f|0,g|0,d+140|0);c=J[704160];J[704160]=0;if((c|0)==1)break rc;J[704160]=0;e=d+116|0;ca(5402,e|0,f|0,2794816);c=J[704160]; +J[704160]=0;if((c|0)==1)break qc;J[704160]=0;aa(5450,a|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break pc;wc(e);wc(f);wc(g);wc(i);wc(h);c=J[d+132>>2];if(!(!c|!J[c+8>>2])){J[704160]=0;ca(5402,h|0,2794828,2794804);c=J[704160];J[704160]=0;if((c|0)==1)break kc;J[704160]=0;ca(5401,i|0,h|0,2444248);c=J[704160];J[704160]=0;if((c|0)==1)break jc;J[704160]=0;ca(5402,g|0,i|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break ic;J[704160]=0;ca(5402,f|0,g|0,d+132|0);c=J[704160];J[704160]=0;if((c|0)==1)break hc; +J[704160]=0;ca(5402,e|0,f|0,2794816);c=J[704160];J[704160]=0;if((c|0)==1)break gc;J[704160]=0;aa(5450,a|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break fc;wc(e);wc(f);wc(g);wc(i);wc(h)}if(K[b+57|0])break ac;break hb}e=Z()|0;break lc}e=Z()|0;break mc}e=Z()|0;break nc}e=Z()|0;break oc}e=Z()|0;wc(d+116|0)}wc(d+108|0)}wc(d+100|0)}wc(d+92|0)}wc(d+84|0);break _b}e=Z()|0;break _b}e=Z()|0;break bc}e=Z()|0;break cc}e=Z()|0;break dc}e=Z()|0;break ec}e=Z()|0;wc(d+116|0)}wc(d+108|0)}wc(d+100|0)}wc(d+92|0)}wc(d+ +84|0);break _b}J[704160]=0;f=d+100|0;ca(5402,f|0,2794828,2794804);b=J[704160];J[704160]=0;tc:{uc:{vc:{wc:{xc:{if((b|0)!=1){J[704160]=0;e=d+108|0;ca(5401,e|0,f|0,2444264);b=J[704160];J[704160]=0;if((b|0)==1)break xc;J[704160]=0;c=d+116|0;ca(5402,c|0,e|0,2794816);b=J[704160];J[704160]=0;if((b|0)==1)break wc;J[704160]=0;aa(5450,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break vc;wc(c);wc(e);wc(f);break hb}e=Z()|0;break _b}e=Z()|0;break tc}e=Z()|0;break uc}e=Z()|0;wc(d+116|0)}wc(d+108|0)}wc(d+100| +0);break _b}e=Z()|0}wc(d+132|0);break eb}yc:{if(K[b+64|0]){J[704160]=0;e=d+92|0;ca(5402,e|0,2794828,2794804);c=J[704160];J[704160]=0;if((c|0)==1)break yc;J[704160]=0;g=d+100|0;ca(5401,g|0,e|0,2444240);c=J[704160];J[704160]=0;zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{if((c|0)!=1){J[704160]=0;j=d+108|0;ca(5402,j|0,g|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break Yc;J[704160]=0;h=d+116|0;ca(5402,h|0,j|0,d+140|0);c=J[704160];J[704160]= +0;if((c|0)==1)break Xc;J[704160]=0;i=d+132|0;ca(5402,i|0,h|0,2794816);c=J[704160];J[704160]=0;if((c|0)==1)break Wc;J[704160]=0;aa(5450,a|0,i|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Vc;wc(i);wc(h);wc(j);wc(g);wc(e);J[704160]=0;ca(5402,e|0,2794828,2794804);c=J[704160];J[704160]=0;if((c|0)==1)break Qc;J[704160]=0;ca(5401,g|0,e|0,2444234);c=J[704160];J[704160]=0;if((c|0)==1)break Pc;J[704160]=0;ca(5402,j|0,g|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break Oc;c=J[b+68>>2];J[704160]=0;f=aa(5400, +d+84|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Nc;J[704160]=0;ca(5402,h|0,j|0,f|0);c=J[704160];J[704160]=0;if((c|0)==1)break Mc;J[704160]=0;ca(5402,i|0,h|0,2794816);c=J[704160];J[704160]=0;if((c|0)==1)break Lc;J[704160]=0;aa(5450,a|0,i|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Kc;wc(i);wc(h);wc(f);wc(j);wc(g);wc(e);if(!K[b+65|0])break gb;J[704160]=0;ca(5402,j|0,2794828,2794804);b=J[704160];J[704160]=0;if((b|0)==1)break Ec;J[704160]=0;ca(5401,h|0,j|0,2444228);b=J[704160];J[704160]=0; +if((b|0)==1)break Dc;J[704160]=0;ca(5402,i|0,h|0,2794816);b=J[704160];J[704160]=0;if((b|0)==1)break Cc;J[704160]=0;aa(5450,a|0,i|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Bc;wc(i);wc(h);wc(j);break gb}e=Z()|0;break Rc}e=Z()|0;break Sc}e=Z()|0;break Tc}e=Z()|0;break Uc}e=Z()|0;wc(d+132|0)}wc(d+116|0)}wc(d+108|0)}wc(d+100|0)}wc(d+92|0);break eb}e=Z()|0;break eb}e=Z()|0;break Fc}e=Z()|0;break Gc}e=Z()|0;break Hc}e=Z()|0;break Ic}e=Z()|0;break Jc}e=Z()|0;wc(d+132|0)}wc(d+116|0)}wc(f)}wc(d+108|0)}wc(d+ +100|0)}wc(d+92|0);break eb}e=Z()|0;break eb}e=Z()|0;break zc}e=Z()|0;break Ac}e=Z()|0;wc(d+132|0)}wc(d+116|0)}wc(d+108|0);break eb}c=J[J[b>>2]+12>>2];J[704160]=0;e=_(c|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break fb;Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{if((e|0)==1){J[704160]=0;i=d+92|0;ca(5402,i|0,2794828,2794804);c=J[704160];J[704160]=0;if((c|0)==1)break kd;J[704160]=0;g=d+100|0;ca(5401,g|0,i|0,2444220);c=J[704160];J[704160]=0;if((c|0)==1)break jd;J[704160]=0;f=d+108|0;ca(5402, +f|0,g|0,2794828);c=J[704160];J[704160]=0;if((c|0)==1)break id;b=J[b+52>>2];J[704160]=0;h=aa(5400,d+84|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break hd;J[704160]=0;e=d+116|0;ca(5402,e|0,f|0,h|0);b=J[704160];J[704160]=0;if((b|0)==1)break gd;J[704160]=0;c=d+132|0;ca(5402,c|0,e|0,2794816);b=J[704160];J[704160]=0;if((b|0)==1)break fd;J[704160]=0;aa(5450,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ed;wc(c);wc(e);wc(h);wc(f);wc(g);wc(i)}b=J[d+156>>2];if(!b|!J[b+8>>2])break gb;J[704160]=0;c= +d+132|0;ca(5402,c|0,2794828,d+156|0);b=J[704160];J[704160]=0;if((b|0)==1)break _c;J[704160]=0;aa(5450,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Zc;wc(c);break gb}e=Z()|0;break eb}e=Z()|0;break $c}e=Z()|0;break ad}e=Z()|0;break bd}e=Z()|0;break cd}e=Z()|0;break dd}e=Z()|0;wc(d+132|0)}wc(d+116|0)}wc(h)}wc(d+108|0)}wc(d+100|0)}wc(d+92|0);break eb}e=Z()|0;break eb}e=Z()|0;wc(d+132|0);break eb}e=Z()|0;break eb}e=Z()|0;break Ra}wc(d+132|0)}J[704160]=0;aa(5450,a|0,2794816)|0;b=J[704160];J[704160]= 0;if((b|0)==1)break fb;wc(d+140|0);wc(d+148|0);wc(d+156|0);wc(d+164|0);wc(d+172|0);wc(d+180|0);wc(d+188|0);wc(d+196|0);wc(d+204|0);wc(d+212|0);fc=d+240|0;return}e=Z()|0}wc(d+140|0)}wc(a);break Sa}wc(d+140|0)}wc(d+132|0)}wc(d+116|0)}wc(d+108|0)}wc(d+100|0)}wc(d+92|0)}wc(d+84|0)}wc(d+76|0)}wc(d+68|0)}wc(d+60|0);break Sa}wc(d+140|0)}wc(d+132|0)}wc(d+148|0)}wc(d+156|0);break s}wc(d+156|0)}wc(d+148|0);break s}wc(d+156|0)}wc(d+148|0)}wc(g)}wc(d+140|0)}wc(d+132|0);break s}wc(d+156|0)}wc(d+148|0)}wc(g)}wc(d+ -140|0)}wc(d+132|0);break s}wc(d+156|0)}wc(d+148|0)}wc(g)}wc(d+140|0)}wc(d+132|0);break s}wc(d+156|0)}wc(d+148|0)}wc(g)}wc(d+140|0)}wc(d+132|0);break s}wc(d+156|0)}wc(d+148|0)}wc(d+140|0)}wc(d+132|0);break s}wc(d+156|0)}wc(d+148|0);break s}wc(d+156|0)}wc(d+148|0)}wc(d+164|0)}wc(d+172|0);break h}e=Z()|0;break h}e=Z()|0}}wc(d+180|0);wc(d+188|0);wc(d+196|0);wc(d+204|0);wc(d+212|0)}ba(e|0)}B()}ea(0)|0;Bc();B()}function WGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= -0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0;e=fc-576|0;fc=e;J[e+412>>2]=0;J[e+408>>2]=255;H[e+407|0]=0;H[e+406|0]=0;H[e+405|0]=0;H[e+404|0]=0;p=e+392|0;f=p;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;J[704112]=0;s=e+380|0;f=s;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){J[704112]=0;t=e+368|0;f=t;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[704112];J[704112]=0;if((f|0)!=1){J[704112]=0;o=e+356|0;f=o;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[704112]; -J[704112]=0;if((f|0)!=1){J[704112]=0;u=e+344|0;f=u;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[704112];J[704112]=0;if((f|0)!=1){l=J[J[a+36>>2]+4>>2];J[704112]=0;f=vk(b);g=J[704112];J[704112]=0;if((g|0)==1)break g;if(!f){w=1;z=10;break h}J[704112]=0;da(5080,e+328|0,b|0);f=J[704112];J[704112]=0;if((f|0)!=1){I=e+444|0;L=e+496|0;m=e+104|4;w=1;z=10;i:{j:{while(1){f=K[e+339|0];i=f<<24>>24;h=(i|0)<0;k:{l:{m:{n:{o:{p:{g=J[e+332>>2];j=h?g:f;if(j){q:{r:{s:{t:{if((j|0)==15){if(!qd(h?J[e+328>>2]:e+328|0,2400272,15))break t; -g=J[e+332>>2];f=K[e+339|0];i=f}h=i<<24>>24<0;if(((h?g:f)|0)==4)break s;break r}J[704112]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;u:{if((g|0)!=1){J[704112]=0;ca(5132,t|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break u;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(qd(h?J[e+328>>2]:e+328|0,2399872,4)){g=J[e+332>>2];f=K[e+339|0];i=f;break r}J[704112]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;v:{if((g| -0)!=1){J[704112]=0;ca(5132,s|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break v;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}w:{h=i<<24>>24<0;if(((h?g:f)|0)!=7)break w;if(qd(h?J[e+328>>2]:e+328|0,2399840,7)){g=J[e+332>>2];f=K[e+339|0];i=f;break w}J[704112]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;x:{y:{z:{A:{if((g|0)!=1){J[704112]=0;f=aa(5095,e+316|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break A;J[704112]= -0;Et(f,e+304|0);g=J[704112];J[704112]=0;if((g|0)==1)break z;Sc(f);if(H[e+427|0]<0)uc(J[e+416>>2]);J[704112]=0;da(5106,d|0,e+304|0);f=J[704112];J[704112]=0;if((f|0)==1)break x;M=1;break q}b=Z()|0;break i}b=Z()|0;break y}b=Z()|0;Sc(f)}if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}b=Z()|0;break i}B:{h=i<<24>>24<0;if(((h?g:f)|0)!=6)break B;if(qd(h?J[e+328>>2]:e+328|0,2400720,6)){g=J[e+332>>2];f=K[e+339|0];i=f;break B}J[704112]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;C:{if((g|0)!=1){J[704112]= -0;ca(5143,f|0,e+412|0,e+408|0);f=J[704112];J[704112]=0;if((f|0)==1)break C;if(H[e+427|0]<0)uc(J[e+416>>2]);y=1;break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}D:{h=i<<24>>24<0;if(((h?g:f)|0)!=15)break D;if(qd(h?J[e+328>>2]:e+328|0,2400748,15)){g=J[e+332>>2];f=K[e+339|0];i=f;break D}J[704112]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;E:{if((g|0)!=1){J[704112]=0;w=+qa(5105,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break E;if(H[e+427|0]>=0)break q;uc(J[e+416>> -2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}F:{h=i<<24>>24<0;if(((h?g:f)|0)!=15)break F;if(qd(h?J[e+328>>2]:e+328|0,2400812,15)){g=J[e+332>>2];f=K[e+339|0];i=f;break F}J[704112]=0;f=e+304|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;if((g|0)!=1){J[e+296>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[704112]=0;g=ga(5144,e+432|0,f|0,24)|0;f=J[704112];J[704112]=0;G:{if((f|0)!=1){J[e+424>>2]=0;J[e+416>>2]=0;J[e+420>>2]=0;while(1){J[704112]=0;f=ga(5145,g|0,e+416|0,32)|0;i=J[704112]; -J[704112]=0;H:{I:{J:{if((i|0)!=1){if(K[(f+J[J[f>>2]-12>>2]|0)+16|0]&5)break I;f=J[e+292>>2];if((f|0)!=J[e+296>>2]){if(H[e+427|0]>=0){i=J[e+420>>2];J[f>>2]=J[e+416>>2];J[f+4>>2]=i;J[f+8>>2]=J[e+424>>2];break H}J[704112]=0;ca(15,f|0,J[e+416>>2],J[e+420>>2]);i=J[704112];J[704112]=0;if((i|0)!=1)break H;b=Z()|0;J[e+292>>2]=f;break J}J[704112]=0;da(3070,e+288|0,e+416|0);f=J[704112];J[704112]=0;if((f|0)!=1)continue}b=Z()|0}if(H[e+427|0]<0)uc(J[e+416>>2]);XA(g);break G}if(H[e+427|0]<0)uc(J[e+416>>2]);J[g>> -2]=2402244;J[e+444>>2]=2402096;J[e+440>>2]=2402264;J[e+496>>2]=2402284;if(H[e+487|0]<0)uc(J[e+476>>2]);$h(I);bg(L);g=J[e+288>>2];f=J[e+292>>2]-g|0;i=(f|0)/12|0;K:{L:{M:{if((f|0)>0){J[704112]=0;x=_(27,i<<3)|0;f=J[704112];J[704112]=0;if((f|0)==1)break K;g=(i|0)<=1?1:i;f=0;while(1){q=J[e+288>>2];if((J[e+292>>2]-q|0)/12>>>0<=f>>>0){J[704112]=0;$(5146,e+288|0);a=J[704112];J[704112]=0;if((a|0)==1)break L;B()}J[704112]=0;k=+qa(5105,q+P(f,12)|0);q=J[704112];J[704112]=0;if((q|0)==1)break M;O[(f<<3)+x>>3]= -k;f=f+1|0;if((g|0)!=(f|0))continue;break}q=i;g=J[e+288>>2]}if(g){f=g;i=J[e+292>>2];if((f|0)!=(i|0)){while(1){f=i-12|0;if(H[i-1|0]<0)uc(J[f>>2]);i=f;if((f|0)!=(g|0))continue;break}f=J[e+288>>2]}J[e+292>>2]=g;uc(f)}if(H[e+315|0]>=0)break q;uc(J[e+304>>2]);break q}b=Z()|0;break G}b=Z()|0;break G}b=Z()|0;break G}J[e+292>>2]=f+12;continue}}b=Z()|0}Ag(e+288|0);if(H[e+315|0]>=0)break i;uc(J[e+304>>2]);break i}b=Z()|0;break i}N:{h=i<<24>>24<0;if(((h?g:f)|0)!=16)break N;if(qd(h?J[e+328>>2]:e+328|0,2400876, -16)){g=J[e+332>>2];f=K[e+339|0];i=f;break N}J[704112]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;O:{if((g|0)!=1){J[704112]=0;N=+qa(5105,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break O;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}P:{h=i<<24>>24<0;if(((h?g:f)|0)!=13)break P;if(qd(h?J[e+328>>2]:e+328|0,2400944,13)){g=J[e+332>>2];f=K[e+339|0];i=f;break P}J[704112]=0;f=e+416|0;da(3580,f|0,b|0);g=J[704112];J[704112]= -0;Q:{if((g|0)!=1){J[704112]=0;f=UA(f);g=J[704112];J[704112]=0;if((g|0)==1)break Q;H[e+407|0]=f;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}R:{j=f;f=i<<24>>24<0;if(((f?g:j)|0)!=16)break R;if(qd(f?J[e+328>>2]:e+328|0,2401E3,16))break R;J[704112]=0;f=e+416|0;da(3580,f|0,b|0);g=J[704112];J[704112]=0;S:{if((g|0)!=1){J[704112]=0;f=UA(f);g=J[704112];J[704112]=0;if((g|0)==1)break S;H[e+405|0]=f;if(H[e+427|0]>=0)break q;uc(J[e+416>> -2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(Vj(2401068,e+328|0)){J[704112]=0;f=e+416|0;da(3580,f|0,b|0);g=J[704112];J[704112]=0;T:{if((g|0)!=1){J[704112]=0;f=UA(f);g=J[704112];J[704112]=0;if((g|0)==1)break T;H[e+406|0]=f;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(Vj(2401144,e+328|0)){J[704112]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;U:{V:{if((g|0)!=1){J[704112]= -0;f=aa(5095,e+276|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break V;if(H[e+427|0]<0)uc(J[e+416>>2]);J[704112]=0;g=Qd(f,2401204);i=J[704112];J[704112]=0;if((i|0)==1)break j;if(!g)break U;H[e+404|0]=0;Sc(f);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}J[704112]=0;g=Qd(f,2401228);i=J[704112];J[704112]=0;if((i|0)==1)break j;if(g){H[e+404|0]=1;Sc(f);break q}J[704112]=0;g=Qd(f,2401252);i=J[704112];J[704112]=0;if((i|0)==1)break j;if(g)H[e+404|0]=2;Sc(f);break q}if(Vj(2401276, -e+328|0)){J[704112]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;W:{if((g|0)!=1){J[704112]=0;z=+qa(5105,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break W;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(Vj(2399892,e+328|0)){J[704112]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;X:{if((g|0)!=1){J[704112]=0;ca(5132,p|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break X;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]); -break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(Vj(2401344,e+328|0)){J[704112]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704112];J[704112]=0;Y:{if((g|0)!=1){J[704112]=0;ca(5132,o|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break Y;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(Vj(2401364,e+328|0)){J[704112]=0;da(5081,e+416|0,b|0);f=J[704112];J[704112]=0;Z:{if((f|0)!=1){f=J[a+36>>2];g=J[f+4>>2]; -f=J[f>>2];_:{if(H[e+427|0]>=0){J[e+272>>2]=J[e+424>>2];i=J[e+420>>2];J[e+264>>2]=J[e+416>>2];J[e+268>>2]=i;break _}J[704112]=0;ca(15,e+264|0,J[e+416>>2],J[e+420>>2]);i=J[704112];J[704112]=0;if((i|0)==1)break Z}i=e+264|0;$:{if((f|0)==(g|0))break $;while(1){j=K[f+39|0];l=j<<24>>24<0;n=K[i+11|0];h=n<<24>>24<0;j=l?J[f+32>>2]:j;if((j|0)==((h?J[i+4>>2]:n)|0)){if(!j)break $;n=f+28|0;if(!qd(l?J[n>>2]:n,h?J[i>>2]:i,j))break $}f=f+40|0;if((g|0)!=(f|0))continue;break}f=g}l=f;if(H[e+275|0]<0)uc(J[e+264>>2]); -if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(!Vj(2401384,e+328|0))break q;f=J[J[c>>2]+400>>2];J[704112]=0;va(f|0,c|0,e+256|0,e+248|0,e+240|0,e+232|0,e+224|0,e+216|0)|0;f=J[704112];J[704112]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((f|0)!=1){J[704112]=0;i=Aa(5148,e+212|0,+O[e+256>>3],+O[e+248>>3],+O[e+240>>3],+O[e+232>>3],+O[e+224>>3],+O[e+216>>3])|0;f=J[704112];J[704112]=0;if((f|0)==1)break ha;J[e+200>>2]=0;J[e+204>>2]=0; -J[e+192>>2]=0;J[e+196>>2]=0;J[e+184>>2]=0;J[e+188>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[704112]=0;g=aa(31,e+104|0,39197)|0;f=J[704112];J[704112]=0;if((f|0)==1)break ga;J[704112]=0;f=e+416|0;da(5149,f|0,o|0);h=J[704112];J[704112]=0;if((h|0)==1)break fa; -h=WA(f,2401472,0);if((h|0)==-1)break aa;h=h+2|0;j=Ci(f,44,h);if((j|0)==-1)break aa;J[704112]=0;f=na(3071,e+92|0,f|0,h|0,j-h|0,e+304|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break ea;J[704112]=0;k=+qa(5105,f|0);h=J[704112];J[704112]=0;if((h|0)==1)break da;O[e+200>>3]=k;if(H[e+103|0]<0)uc(J[f>>2]);h=e+416|0;f=j+1|0;j=Ci(h,32,f);ia:{if((j|0)==-1)break ia;J[704112]=0;f=na(3071,e+80|0,h|0,f|0,j-f|0,e+304|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break ca;J[704112]=0;k=+qa(5105,f|0);h=J[704112];J[704112]= -0;if((h|0)==1)break ba;O[e+192>>3]=k;if(H[e+91|0]>=0)break ia;uc(J[f>>2])}J[704112]=0;be(i,e+200|0,e+192|0);f=J[704112];J[704112]=0;if((f|0)!=1)break aa;b=Z()|0;break n}b=Z()|0;break i}b=Z()|0;break i}b=Z()|0;Kd(i);break i}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;if(H[e+103|0]>=0)break n;uc(J[f>>2]);break n}b=Z()|0;break n}b=Z()|0;if(H[e+91|0]>=0)break n;uc(J[f>>2]);break n}f=-1;ja:{h=e+416|0;j=WA(h,2401484,0);if((j|0)==-1)break ja;f=j+2|0;j=Ci(h,44,f);if((j|0)==-1)break ja;J[704112]=0;h=na(3071,e+ -68|0,h|0,f|0,j-f|0,e+304|0)|0;n=J[704112];J[704112]=0;ka:{la:{ma:{if((n|0)!=1){J[704112]=0;k=+qa(5105,h|0);n=J[704112];J[704112]=0;if((n|0)==1)break ma;O[e+184>>3]=k;if(H[e+79|0]<0)uc(J[h>>2]);n=e+416|0;h=j+1|0;j=Ci(n,32,h);na:{if((j|0)==-1)break na;J[704112]=0;h=na(3071,e+56|0,n|0,h|0,j-h|0,e+304|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break la;J[704112]=0;k=+qa(5105,h|0);j=J[704112];J[704112]=0;if((j|0)==1)break ka;O[e+176>>3]=k;if(H[e+67|0]>=0)break na;uc(J[h>>2])}J[704112]=0;be(i,e+184|0,e+176| -0);h=J[704112];J[704112]=0;if((h|0)!=1)break ja;b=Z()|0;break n}b=Z()|0;break n}b=Z()|0;if(H[e+79|0]>=0)break n;uc(J[h>>2]);break n}b=Z()|0;break n}b=Z()|0;if(H[e+67|0]>=0)break n;uc(J[h>>2]);break n}oa:{h=e+416|0;f=WA(h,2401484,f);if((f|0)==-1)break oa;f=f+2|0;j=Ci(h,44,f);if((j|0)==-1)break oa;J[704112]=0;f=na(3071,e+44|0,h|0,f|0,j-f|0,e+304|0)|0;h=J[704112];J[704112]=0;pa:{qa:{ra:{if((h|0)!=1){J[704112]=0;k=+qa(5105,f|0);h=J[704112];J[704112]=0;if((h|0)==1)break ra;O[e+168>>3]=k;if(H[e+55|0]<0)uc(J[f>> -2]);h=e+416|0;f=j+1|0;j=Ci(h,32,f);sa:{if((j|0)==-1)break sa;J[704112]=0;f=na(3071,e+32|0,h|0,f|0,j-f|0,e+304|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break qa;J[704112]=0;k=+qa(5105,f|0);h=J[704112];J[704112]=0;if((h|0)==1)break pa;O[e+160>>3]=k;if(H[e+43|0]>=0)break sa;uc(J[f>>2])}J[704112]=0;be(i,e+168|0,e+160|0);f=J[704112];J[704112]=0;if((f|0)!=1)break oa;b=Z()|0;break n}b=Z()|0;break n}b=Z()|0;if(H[e+55|0]>=0)break n;uc(J[f>>2]);break n}b=Z()|0;break n}b=Z()|0;if(H[e+43|0]>=0)break n;uc(J[f>> +140|0)}wc(d+132|0);break s}wc(d+156|0)}wc(d+148|0)}wc(g)}wc(d+140|0)}wc(d+132|0);break s}wc(d+156|0)}wc(d+148|0)}wc(g)}wc(d+140|0)}wc(d+132|0);break s}wc(d+156|0)}wc(d+148|0)}wc(d+140|0)}wc(d+132|0);break s}wc(d+156|0)}wc(d+148|0);break s}wc(d+156|0)}wc(d+148|0)}wc(d+164|0)}wc(d+172|0);break h}e=Z()|0;break h}e=Z()|0}}wc(d+180|0);wc(d+188|0);wc(d+196|0);wc(d+204|0);wc(d+212|0)}ba(e|0)}B()}ea(0)|0;Bc();B()}function _Ga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= +0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0;e=fc-576|0;fc=e;J[e+412>>2]=0;J[e+408>>2]=255;H[e+407|0]=0;H[e+406|0]=0;H[e+405|0]=0;H[e+404|0]=0;p=e+392|0;f=p;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;J[704160]=0;s=e+380|0;f=s;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){J[704160]=0;t=e+368|0;f=t;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[704160];J[704160]=0;if((f|0)!=1){J[704160]=0;o=e+356|0;f=o;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[704160]; +J[704160]=0;if((f|0)!=1){J[704160]=0;u=e+344|0;f=u;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;f=J[704160];J[704160]=0;if((f|0)!=1){l=J[J[a+36>>2]+4>>2];J[704160]=0;f=wk(b);g=J[704160];J[704160]=0;if((g|0)==1)break g;if(!f){w=1;z=10;break h}J[704160]=0;da(5080,e+328|0,b|0);f=J[704160];J[704160]=0;if((f|0)!=1){I=e+444|0;L=e+496|0;m=e+104|4;w=1;z=10;i:{j:{while(1){f=K[e+339|0];i=f<<24>>24;h=(i|0)<0;k:{l:{m:{n:{o:{p:{g=J[e+332>>2];j=h?g:f;if(j){q:{r:{s:{t:{if((j|0)==15){if(!qd(h?J[e+328>>2]:e+328|0,2400272,15))break t; +g=J[e+332>>2];f=K[e+339|0];i=f}h=i<<24>>24<0;if(((h?g:f)|0)==4)break s;break r}J[704160]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;u:{if((g|0)!=1){J[704160]=0;ca(5132,t|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break u;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(qd(h?J[e+328>>2]:e+328|0,2399872,4)){g=J[e+332>>2];f=K[e+339|0];i=f;break r}J[704160]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;v:{if((g| +0)!=1){J[704160]=0;ca(5132,s|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break v;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}w:{h=i<<24>>24<0;if(((h?g:f)|0)!=7)break w;if(qd(h?J[e+328>>2]:e+328|0,2399840,7)){g=J[e+332>>2];f=K[e+339|0];i=f;break w}J[704160]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;x:{y:{z:{A:{if((g|0)!=1){J[704160]=0;f=aa(5095,e+316|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break A;J[704160]= +0;Et(f,e+304|0);g=J[704160];J[704160]=0;if((g|0)==1)break z;Sc(f);if(H[e+427|0]<0)uc(J[e+416>>2]);J[704160]=0;da(5106,d|0,e+304|0);f=J[704160];J[704160]=0;if((f|0)==1)break x;M=1;break q}b=Z()|0;break i}b=Z()|0;break y}b=Z()|0;Sc(f)}if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}b=Z()|0;break i}B:{h=i<<24>>24<0;if(((h?g:f)|0)!=6)break B;if(qd(h?J[e+328>>2]:e+328|0,2400720,6)){g=J[e+332>>2];f=K[e+339|0];i=f;break B}J[704160]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;C:{if((g|0)!=1){J[704160]= +0;ca(5143,f|0,e+412|0,e+408|0);f=J[704160];J[704160]=0;if((f|0)==1)break C;if(H[e+427|0]<0)uc(J[e+416>>2]);y=1;break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}D:{h=i<<24>>24<0;if(((h?g:f)|0)!=15)break D;if(qd(h?J[e+328>>2]:e+328|0,2400748,15)){g=J[e+332>>2];f=K[e+339|0];i=f;break D}J[704160]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;E:{if((g|0)!=1){J[704160]=0;w=+qa(5105,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break E;if(H[e+427|0]>=0)break q;uc(J[e+416>> +2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}F:{h=i<<24>>24<0;if(((h?g:f)|0)!=15)break F;if(qd(h?J[e+328>>2]:e+328|0,2400812,15)){g=J[e+332>>2];f=K[e+339|0];i=f;break F}J[704160]=0;f=e+304|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;if((g|0)!=1){J[e+296>>2]=0;J[e+288>>2]=0;J[e+292>>2]=0;J[704160]=0;g=ga(5144,e+432|0,f|0,24)|0;f=J[704160];J[704160]=0;G:{if((f|0)!=1){J[e+424>>2]=0;J[e+416>>2]=0;J[e+420>>2]=0;while(1){J[704160]=0;f=ga(5145,g|0,e+416|0,32)|0;i=J[704160]; +J[704160]=0;H:{I:{J:{if((i|0)!=1){if(K[(f+J[J[f>>2]-12>>2]|0)+16|0]&5)break I;f=J[e+292>>2];if((f|0)!=J[e+296>>2]){if(H[e+427|0]>=0){i=J[e+420>>2];J[f>>2]=J[e+416>>2];J[f+4>>2]=i;J[f+8>>2]=J[e+424>>2];break H}J[704160]=0;ca(15,f|0,J[e+416>>2],J[e+420>>2]);i=J[704160];J[704160]=0;if((i|0)!=1)break H;b=Z()|0;J[e+292>>2]=f;break J}J[704160]=0;da(3070,e+288|0,e+416|0);f=J[704160];J[704160]=0;if((f|0)!=1)continue}b=Z()|0}if(H[e+427|0]<0)uc(J[e+416>>2]);ZA(g);break G}if(H[e+427|0]<0)uc(J[e+416>>2]);J[g>> +2]=2402244;J[e+444>>2]=2402096;J[e+440>>2]=2402264;J[e+496>>2]=2402284;if(H[e+487|0]<0)uc(J[e+476>>2]);_h(I);bg(L);g=J[e+288>>2];f=J[e+292>>2]-g|0;i=(f|0)/12|0;K:{L:{M:{if((f|0)>0){J[704160]=0;x=_(27,i<<3)|0;f=J[704160];J[704160]=0;if((f|0)==1)break K;g=(i|0)<=1?1:i;f=0;while(1){q=J[e+288>>2];if((J[e+292>>2]-q|0)/12>>>0<=f>>>0){J[704160]=0;$(5146,e+288|0);a=J[704160];J[704160]=0;if((a|0)==1)break L;B()}J[704160]=0;k=+qa(5105,q+P(f,12)|0);q=J[704160];J[704160]=0;if((q|0)==1)break M;O[(f<<3)+x>>3]= +k;f=f+1|0;if((g|0)!=(f|0))continue;break}q=i;g=J[e+288>>2]}if(g){f=g;i=J[e+292>>2];if((f|0)!=(i|0)){while(1){f=i-12|0;if(H[i-1|0]<0)uc(J[f>>2]);i=f;if((f|0)!=(g|0))continue;break}f=J[e+288>>2]}J[e+292>>2]=g;uc(f)}if(H[e+315|0]>=0)break q;uc(J[e+304>>2]);break q}b=Z()|0;break G}b=Z()|0;break G}b=Z()|0;break G}J[e+292>>2]=f+12;continue}}b=Z()|0}eg(e+288|0);if(H[e+315|0]>=0)break i;uc(J[e+304>>2]);break i}b=Z()|0;break i}N:{h=i<<24>>24<0;if(((h?g:f)|0)!=16)break N;if(qd(h?J[e+328>>2]:e+328|0,2400876, +16)){g=J[e+332>>2];f=K[e+339|0];i=f;break N}J[704160]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;O:{if((g|0)!=1){J[704160]=0;N=+qa(5105,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break O;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}P:{h=i<<24>>24<0;if(((h?g:f)|0)!=13)break P;if(qd(h?J[e+328>>2]:e+328|0,2400944,13)){g=J[e+332>>2];f=K[e+339|0];i=f;break P}J[704160]=0;f=e+416|0;da(3580,f|0,b|0);g=J[704160];J[704160]= +0;Q:{if((g|0)!=1){J[704160]=0;f=WA(f);g=J[704160];J[704160]=0;if((g|0)==1)break Q;H[e+407|0]=f;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}R:{j=f;f=i<<24>>24<0;if(((f?g:j)|0)!=16)break R;if(qd(f?J[e+328>>2]:e+328|0,2401E3,16))break R;J[704160]=0;f=e+416|0;da(3580,f|0,b|0);g=J[704160];J[704160]=0;S:{if((g|0)!=1){J[704160]=0;f=WA(f);g=J[704160];J[704160]=0;if((g|0)==1)break S;H[e+405|0]=f;if(H[e+427|0]>=0)break q;uc(J[e+416>> +2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(Wj(2401068,e+328|0)){J[704160]=0;f=e+416|0;da(3580,f|0,b|0);g=J[704160];J[704160]=0;T:{if((g|0)!=1){J[704160]=0;f=WA(f);g=J[704160];J[704160]=0;if((g|0)==1)break T;H[e+406|0]=f;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(Wj(2401144,e+328|0)){J[704160]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;U:{V:{if((g|0)!=1){J[704160]= +0;f=aa(5095,e+276|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break V;if(H[e+427|0]<0)uc(J[e+416>>2]);J[704160]=0;g=Qd(f,2401204);i=J[704160];J[704160]=0;if((i|0)==1)break j;if(!g)break U;H[e+404|0]=0;Sc(f);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}J[704160]=0;g=Qd(f,2401228);i=J[704160];J[704160]=0;if((i|0)==1)break j;if(g){H[e+404|0]=1;Sc(f);break q}J[704160]=0;g=Qd(f,2401252);i=J[704160];J[704160]=0;if((i|0)==1)break j;if(g)H[e+404|0]=2;Sc(f);break q}if(Wj(2401276, +e+328|0)){J[704160]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;W:{if((g|0)!=1){J[704160]=0;z=+qa(5105,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break W;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(Wj(2399892,e+328|0)){J[704160]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;X:{if((g|0)!=1){J[704160]=0;ca(5132,p|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break X;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]); +break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(Wj(2401344,e+328|0)){J[704160]=0;f=e+416|0;da(5081,f|0,b|0);g=J[704160];J[704160]=0;Y:{if((g|0)!=1){J[704160]=0;ca(5132,o|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break Y;if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(Wj(2401364,e+328|0)){J[704160]=0;da(5081,e+416|0,b|0);f=J[704160];J[704160]=0;Z:{if((f|0)!=1){f=J[a+36>>2];g=J[f+4>>2]; +f=J[f>>2];_:{if(H[e+427|0]>=0){J[e+272>>2]=J[e+424>>2];i=J[e+420>>2];J[e+264>>2]=J[e+416>>2];J[e+268>>2]=i;break _}J[704160]=0;ca(15,e+264|0,J[e+416>>2],J[e+420>>2]);i=J[704160];J[704160]=0;if((i|0)==1)break Z}i=e+264|0;$:{if((f|0)==(g|0))break $;while(1){j=K[f+39|0];l=j<<24>>24<0;n=K[i+11|0];h=n<<24>>24<0;j=l?J[f+32>>2]:j;if((j|0)==((h?J[i+4>>2]:n)|0)){if(!j)break $;n=f+28|0;if(!qd(l?J[n>>2]:n,h?J[i>>2]:i,j))break $}f=f+40|0;if((g|0)!=(f|0))continue;break}f=g}l=f;if(H[e+275|0]<0)uc(J[e+264>>2]); +if(H[e+427|0]>=0)break q;uc(J[e+416>>2]);break q}b=Z()|0;break i}b=Z()|0;if(H[e+427|0]>=0)break i;uc(J[e+416>>2]);break i}if(!Wj(2401384,e+328|0))break q;f=J[J[c>>2]+400>>2];J[704160]=0;va(f|0,c|0,e+256|0,e+248|0,e+240|0,e+232|0,e+224|0,e+216|0)|0;f=J[704160];J[704160]=0;aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((f|0)!=1){J[704160]=0;i=Aa(5148,e+212|0,+O[e+256>>3],+O[e+248>>3],+O[e+240>>3],+O[e+232>>3],+O[e+224>>3],+O[e+216>>3])|0;f=J[704160];J[704160]=0;if((f|0)==1)break ha;J[e+200>>2]=0;J[e+204>>2]=0; +J[e+192>>2]=0;J[e+196>>2]=0;J[e+184>>2]=0;J[e+188>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+172>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[704160]=0;g=aa(31,e+104|0,39197)|0;f=J[704160];J[704160]=0;if((f|0)==1)break ga;J[704160]=0;f=e+416|0;da(5149,f|0,o|0);h=J[704160];J[704160]=0;if((h|0)==1)break fa; +h=YA(f,2401472,0);if((h|0)==-1)break aa;h=h+2|0;j=Ci(f,44,h);if((j|0)==-1)break aa;J[704160]=0;f=na(3071,e+92|0,f|0,h|0,j-h|0,e+304|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break ea;J[704160]=0;k=+qa(5105,f|0);h=J[704160];J[704160]=0;if((h|0)==1)break da;O[e+200>>3]=k;if(H[e+103|0]<0)uc(J[f>>2]);h=e+416|0;f=j+1|0;j=Ci(h,32,f);ia:{if((j|0)==-1)break ia;J[704160]=0;f=na(3071,e+80|0,h|0,f|0,j-f|0,e+304|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break ca;J[704160]=0;k=+qa(5105,f|0);h=J[704160];J[704160]= +0;if((h|0)==1)break ba;O[e+192>>3]=k;if(H[e+91|0]>=0)break ia;uc(J[f>>2])}J[704160]=0;be(i,e+200|0,e+192|0);f=J[704160];J[704160]=0;if((f|0)!=1)break aa;b=Z()|0;break n}b=Z()|0;break i}b=Z()|0;break i}b=Z()|0;Kd(i);break i}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;if(H[e+103|0]>=0)break n;uc(J[f>>2]);break n}b=Z()|0;break n}b=Z()|0;if(H[e+91|0]>=0)break n;uc(J[f>>2]);break n}f=-1;ja:{h=e+416|0;j=YA(h,2401484,0);if((j|0)==-1)break ja;f=j+2|0;j=Ci(h,44,f);if((j|0)==-1)break ja;J[704160]=0;h=na(3071,e+ +68|0,h|0,f|0,j-f|0,e+304|0)|0;n=J[704160];J[704160]=0;ka:{la:{ma:{if((n|0)!=1){J[704160]=0;k=+qa(5105,h|0);n=J[704160];J[704160]=0;if((n|0)==1)break ma;O[e+184>>3]=k;if(H[e+79|0]<0)uc(J[h>>2]);n=e+416|0;h=j+1|0;j=Ci(n,32,h);na:{if((j|0)==-1)break na;J[704160]=0;h=na(3071,e+56|0,n|0,h|0,j-h|0,e+304|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break la;J[704160]=0;k=+qa(5105,h|0);j=J[704160];J[704160]=0;if((j|0)==1)break ka;O[e+176>>3]=k;if(H[e+67|0]>=0)break na;uc(J[h>>2])}J[704160]=0;be(i,e+184|0,e+176| +0);h=J[704160];J[704160]=0;if((h|0)!=1)break ja;b=Z()|0;break n}b=Z()|0;break n}b=Z()|0;if(H[e+79|0]>=0)break n;uc(J[h>>2]);break n}b=Z()|0;break n}b=Z()|0;if(H[e+67|0]>=0)break n;uc(J[h>>2]);break n}oa:{h=e+416|0;f=YA(h,2401484,f);if((f|0)==-1)break oa;f=f+2|0;j=Ci(h,44,f);if((j|0)==-1)break oa;J[704160]=0;f=na(3071,e+44|0,h|0,f|0,j-f|0,e+304|0)|0;h=J[704160];J[704160]=0;pa:{qa:{ra:{if((h|0)!=1){J[704160]=0;k=+qa(5105,f|0);h=J[704160];J[704160]=0;if((h|0)==1)break ra;O[e+168>>3]=k;if(H[e+55|0]<0)uc(J[f>> +2]);h=e+416|0;f=j+1|0;j=Ci(h,32,f);sa:{if((j|0)==-1)break sa;J[704160]=0;f=na(3071,e+32|0,h|0,f|0,j-f|0,e+304|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break qa;J[704160]=0;k=+qa(5105,f|0);h=J[704160];J[704160]=0;if((h|0)==1)break pa;O[e+160>>3]=k;if(H[e+43|0]>=0)break sa;uc(J[f>>2])}J[704160]=0;be(i,e+168|0,e+160|0);f=J[704160];J[704160]=0;if((f|0)!=1)break oa;b=Z()|0;break n}b=Z()|0;break n}b=Z()|0;if(H[e+55|0]>=0)break n;uc(J[f>>2]);break n}b=Z()|0;break n}b=Z()|0;if(H[e+43|0]>=0)break n;uc(J[f>> 2]);break n}C=O[e+184>>3];E=O[e+200>>3];r=E;f=C==r;F=O[e+168>>3];k=f?F:C;A(+r);h=v(1)|0;h=h&2147483647;if(!(v(0)|0)&(h|0)==2146435072|h>>>0<2146435072){A(+k);h=v(1)|0;j=v(0)|0;h=h&2147483647;k=(h|0)==2146435072&(j|0)!=0|h>>>0>2146435072?r:T(k,r)}O[e+128>>3]=k;D=O[e+176>>3];r=O[e+192>>3];h=D==r;G=O[e+160>>3];k=h?G:D;A(+r);j=v(1)|0;j=j&2147483647;if(!(v(0)|0)&(j|0)==2146435072|j>>>0<2146435072){A(+k);j=v(1)|0;n=v(0)|0;j=j&2147483647;k=(j|0)==2146435072&(n|0)!=0|j>>>0>2146435072?r:T(k,r)}O[e+136>>3]= -k;O[e+152>>3]=R(r-(f?D:G));O[e+144>>3]=R(E-(h?C:F));J[704112]=0;f=e+304|0;da(5081,f|0,b|0);h=J[704112];J[704112]=0;ta:{ua:{if((h|0)!=1){if(WA(f,2401496,0))break ua;J[704112]=0;j=f;f=H[e+315|0];h=(f|0)<0;ia(1626,e+288|0,(h?J[e+304>>2]:j)|0,(h?J[e+308>>2]:f&255)|0,0);f=J[704112];J[704112]=0;if((f|0)==1)break p;if(H[e+115|0]<0)uc(J[g>>2]);f=J[e+292>>2];J[g>>2]=J[e+288>>2];J[g+4>>2]=f;J[g+8>>2]=J[e+296>>2];J[704112]=0;da(5150,a|0,g|0);f=J[704112];J[704112]=0;if((f|0)!=1)break ta;b=Z()|0;break o}b=Z()| -0;break n}f=e+304|0;h=Ci(f,35,0);if((h|0)==-1)break ta;j=J[a+36>>2];J[704112]=0;f=na(3071,e+20|0,f|0,h+1|0,-1,e+288|0)|0;h=J[704112];J[704112]=0;va:{wa:{xa:{if((h|0)!=1){J[704112]=0;h=xk(j+12|0,f);j=J[704112];J[704112]=0;if((j|0)==1)break xa;if(H[e+31|0]<0)uc(J[f>>2]);if((h|0)==(J[a+36>>2]+16|0))break ta;h=J[h+28>>2];J[704112]=0;f=e+288|0;da(2941,f|0,h|0);h=J[704112];J[704112]=0;if((h|0)==1)break wa;J[704112]=0;ga(5152,f|0,(H[e+299|0]<0?J[e+288>>2]:f)|0,35)|0;f=J[704112];J[704112]=0;if((f|0)==1)break va; +k;O[e+152>>3]=R(r-(f?D:G));O[e+144>>3]=R(E-(h?C:F));J[704160]=0;f=e+304|0;da(5081,f|0,b|0);h=J[704160];J[704160]=0;ta:{ua:{if((h|0)!=1){if(YA(f,2401496,0))break ua;J[704160]=0;j=f;f=H[e+315|0];h=(f|0)<0;ia(1626,e+288|0,(h?J[e+304>>2]:j)|0,(h?J[e+308>>2]:f&255)|0,0);f=J[704160];J[704160]=0;if((f|0)==1)break p;if(H[e+115|0]<0)uc(J[g>>2]);f=J[e+292>>2];J[g>>2]=J[e+288>>2];J[g+4>>2]=f;J[g+8>>2]=J[e+296>>2];J[704160]=0;da(5150,a|0,g|0);f=J[704160];J[704160]=0;if((f|0)!=1)break ta;b=Z()|0;break o}b=Z()| +0;break n}f=e+304|0;h=Ci(f,35,0);if((h|0)==-1)break ta;j=J[a+36>>2];J[704160]=0;f=na(3071,e+20|0,f|0,h+1|0,-1,e+288|0)|0;h=J[704160];J[704160]=0;va:{wa:{xa:{if((h|0)!=1){J[704160]=0;h=yk(j+12|0,f);j=J[704160];J[704160]=0;if((j|0)==1)break xa;if(H[e+31|0]<0)uc(J[f>>2]);if((h|0)==(J[a+36>>2]+16|0))break ta;h=J[h+28>>2];J[704160]=0;f=e+288|0;da(2941,f|0,h|0);h=J[704160];J[704160]=0;if((h|0)==1)break wa;J[704160]=0;ga(5152,f|0,(H[e+299|0]<0?J[e+288>>2]:f)|0,35)|0;f=J[704160];J[704160]=0;if((f|0)==1)break va; f=K[e+295|0]|K[e+296|0]<<8|(K[e+297|0]<<16|K[e+298|0]<<24);j=J[e+292>>2];h=K[e+299|0];J[e+296>>2]=0;J[e+12>>2]=j;j=J[e+288>>2];J[e+288>>2]=0;J[e+292>>2]=0;H[e+15|0]=f;H[e+16|0]=f>>>8;H[e+17|0]=f>>>16;H[e+18|0]=f>>>24;ya:{if(H[e+115|0]>=0){J[g>>2]=j;f=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[m+3|0]=f;H[m+4|0]=f>>>8;H[m+5|0]=f>>>16;H[m+6|0]=f>>>24;J[m>>2]=J[e+12>>2];H[e+115|0]=h;break ya}uc(J[g>>2]);n=H[e+299|0];J[g>>2]=j;f=K[e+15|0]|K[e+16|0]<<8|(K[e+17|0]<<16|K[e+18|0]<<24);H[m+3|0]= -f;H[m+4|0]=f>>>8;H[m+5|0]=f>>>16;H[m+6|0]=f>>>24;J[m>>2]=J[e+12>>2];H[e+115|0]=h;if((n|0)>=0)break ya;uc(J[e+288>>2])}J[704112]=0;da(5150,a|0,g|0);f=J[704112];J[704112]=0;if((f|0)!=1)break ta;b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;if(H[e+31|0]>=0)break o;uc(J[f>>2]);break o}b=Z()|0;break o}b=Z()|0;if(H[e+299|0]>=0)break o;uc(J[e+288>>2]);break o}if(H[e+315|0]<0)uc(J[e+304>>2]);if(H[e+427|0]<0)uc(J[e+416>>2]);if(H[e+115|0]<0)uc(J[g>>2]);Kd(i)}J[704112]=0;f=Mi(b);g=J[704112];J[704112]=0;if((g|0)== -1)break l;if(f)break k;i=K[e+339|0]}if(i<<24>>24>=0)break h;uc(J[e+328>>2]);break h}b=Z()|0}if(H[e+315|0]>=0)break n;uc(J[e+304>>2])}if(H[e+427|0]>=0)break m;uc(J[e+416>>2])}if(H[e+115|0]<0)uc(J[g>>2]);Kd(i);break i}b=Z()|0;break i}J[704112]=0;da(5080,e+416|0,b|0);f=J[704112];J[704112]=0;if((f|0)!=1){if(H[e+339|0]<0)uc(J[e+328>>2]);J[e+336>>2]=J[e+424>>2];f=J[e+420>>2];J[e+328>>2]=J[e+416>>2];J[e+332>>2]=f;continue}break}b=Z()|0;break i}b=Z()|0;Sc(f)}if(H[e+339|0]>=0)break e;uc(J[e+328>>2]);break e}b= -Z()|0;break e}b=Z()|0;break d}b=Z()|0;break c}b=Z()|0;break b}b=Z()|0;break a}J[704112]=0;hj(b);f=J[704112];J[704112]=0;if((f|0)==1)break g;if(J[J[a+36>>2]+4>>2]==(l|0))break f;J[704112]=0;f=e+416|0;da(5149,f|0,o|0);g=J[704112];J[704112]=0;if((g|0)!=1){za:{Aa:{Ba:{g=Ci(f,44,0);Ca:{if((g|0)==-1)break Ca;g=g+1|0;i=Ci(f,32,g);if((i|0)==-1)break Ca;J[704112]=0;f=na(3071,e+328|0,f|0,g|0,i-g|0,e+304|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ba;J[704112]=0;k=+qa(5105,f|0);g=J[704112];J[704112]=0;if((g| -0)==1)break Aa;O[l+8>>3]=k;if(H[f+11|0]>=0)break Ca;uc(J[f>>2])}if(H[e+427|0]>=0)break f;uc(J[e+416>>2]);break f}b=Z()|0;break za}b=Z()|0;if(H[f+11|0]>=0)break za;uc(J[f>>2])}if(H[e+427|0]>=0)break e;uc(J[e+416>>2]);break e}b=Z()|0;break e}b=Z()|0;break e}l=0;J[704112]=0;f=!J[p+4>>2];g=J[704112];J[704112]=0;Da:{if((g|0)==1)break Da;g=0;Ea:{if(f)break Ea;J[704112]=0;f=J[p+4>>2];g=J[704112];J[704112]=0;if((g|0)==1)break Da;Fa:{if(!f)break Fa;J[704112]=0;J[e+416>>2]=0;f=J[p>>2];if(K[p+8|0])f=J[f>>2]; -f=J[(J[e+416>>2]<<2)+f>>2];g=J[704112];J[704112]=0;if((g|0)!=1){if((f|0)!=123)break Fa;g=0;J[704112]=0;l=aa(5136,d|0,p|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break Ea;break Da}b=Z()|0;break e}J[704112]=0;f=J[p>>2];Ga:{if(K[p+8|0]){g=0;if(!f)break Ga;f=J[f>>2]}g=f}f=J[704112];J[704112]=0;if((f|0)==1)break Da;J[704112]=0;k=O[d+48>>3];f=J[704112];J[704112]=0;if((f|0)!=1){J[704112]=0;O[e+416>>3]=k;l=aa(5138,g|0,e+416|0)|0;f=J[704112];J[704112]=0;g=1;if((f|0)!=1)break Ea}b=Z()|0;break e}Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if(!(y& -1))break Na;J[e+416>>2]=J[e+412>>2]&16777215;f=J[J[c>>2]+52>>2];J[704112]=0;aa(f|0,c|0,e+416|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Ma;J[704112]=0;f=J[e+408>>2];k=O[d+48>>3];i=J[704112];J[704112]=0;if((i|0)!=1){k=k*+(f|0);Oa:{if(R(k)<2147483648){f=~~k;break Oa}f=-2147483648}J[e+416>>2]=f;f=J[J[c>>2]+60>>2];J[704112]=0;aa(f|0,c|0,e+416|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break Na}b=Z()|0;break e}J[704112]=0;f=Sh(b);i=J[704112];J[704112]=0;if((i|0)==1)break Da;if(!f){J[704112]=0;f=e+416| -0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;i=J[704112];J[704112]=0;if((i|0)==1)break La;J[704112]=0;m=ah(b);i=J[704112];J[704112]=0;Pa:{Qa:{if((i|0)!=1)while(1){J[704112]=0;i=aa(5085,b|0,m|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break Ha;if(!i)break Pa;J[704112]=0;i=e+288|0;da(5072,i|0,b|0);h=J[704112];J[704112]=0;Ra:{Sa:{Ta:{Ua:{if((h|0)!=1){J[704112]=0;i=aa(5095,e+304|0,i|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break Ua;J[704112]=0;dg(f,i);h=J[704112];J[704112]=0;if((h|0)==1)break Ta;Sc(i);if(H[e+299| -0]<0)uc(J[e+288>>2]);J[704112]=0;i=Qd(f,2401516);h=J[704112];J[704112]=0;if((h|0)==1)break Ha;if(!i)break Ra;J[704112]=0;ca(5108,b|0,t|0,0);i=J[704112];J[704112]=0;if((i|0)!=1)continue;break Ha}b=Z()|0;Sc(f);break e}b=Z()|0;break Sa}b=Z()|0;Sc(i)}if(H[e+299|0]>=0)break Qa;uc(J[e+288>>2]);Sc(f);break e}J[704112]=0;i=Qd(f,2401600);h=J[704112];J[704112]=0;if((h|0)==1)break Ha;if(i){J[704112]=0;da(5110,b|0,s|0);i=J[704112];J[704112]=0;if((i|0)!=1)continue;break Ha}J[704112]=0;i=Qd(f,2401640);h=J[704112]; -J[704112]=0;if((h|0)==1)break Ha;if(i&!l){J[704112]=0;k=O[d+48>>3];g=J[704112];J[704112]=0;Va:{if((g|0)==1)break Va;J[704112]=0;O[e+288>>3]=k;l=ga(5139,b|0,e+288|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Va;g=1;continue}b=Z()|0;Sc(f);break e}J[704112]=0;i=Qd(f,2401680);h=J[704112];J[704112]=0;if((h|0)==1)break Ha;if(!((i^-1|y)&1)){J[704112]=0;y=ha(5153,e|0,b|0,c|0,d|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1)continue;b=Z()|0;Sc(f);break e}J[704112]=0;i=Qd(f,2401728);h=J[704112];J[704112]=0;if((h| -0)==1)break Ha;if(!i)continue;J[704112]=0;i=J[o+4>>2];h=J[704112];J[704112]=0;if((h|0)==1)break Ha;if(i)continue;J[704112]=0;ia(5154,e|0,b|0,o|0,u|0);i=J[704112];J[704112]=0;if((i|0)!=1)continue;break Ha}b=Z()|0}Sc(f);break e}Sc(f)}i=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{if(!l)break ab;b=J[J[l>>2]+12>>2];J[704112]=0;b=_(b|0,l|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Da;bb:{if(!b)break bb;b=J[a+24>>2];J[704112]=0;f=e+288|0;da(5077,f|0,a+12|0);a=J[704112];J[704112]=0;if((a|0)==1)break $a;J[704112]=0; -ca(5155,l|0,b|0,(H[e+299|0]<0?J[e+288>>2]:f)|0);a=J[704112];J[704112]=0;if((a|0)==1)break _a;if(H[e+299|0]>=0)break bb;uc(J[e+288>>2])}a=J[J[l>>2]+8>>2];J[704112]=0;i=aa(a|0,l|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Da;if(!g)break ab;kc[J[J[l>>2]+4>>2]](l)}J[704112]=0;a=J[t+4>>2];b=J[704112];J[704112]=0;if((b|0)==1)break Da;l=0;if(a){J[704112]=0;a=J[t>>2];cb:{if(K[t+8|0]){b=0;if(!a)break cb;a=J[a>>2]}b=a}a=J[704112];J[704112]=0;if((a|0)==1)break Da;J[704112]=0;l=ga(5104,e|0,b|0,d|0)|0; -a=J[704112];J[704112]=0;if((a|0)==1)break Da}J[704112]=0;b=J[s+4>>2];a=J[704112];J[704112]=0;if((a|0)==1)break Da;a=0;if(b){J[704112]=0;a=J[s>>2];db:{if(K[s+8|0]){b=0;if(!a)break db;a=J[a>>2]}b=a}a=J[704112];J[704112]=0;if((a|0)==1)break Da;J[704112]=0;a=ga(5103,e|0,b|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Da}if(!x)break Xa;eb:{if((q|0)<=0)break eb;b=0;if((q|0)!=1){g=q&-2;f=0;while(1){m=b<<3;h=m+x|0;O[h>>3]=w*O[h>>3]*25.4/96;m=(m|8)+x|0;O[m>>3]=w*O[m>>3]*25.4/96;b=b+2|0;f=f+2|0;if((g| -0)!=(f|0))continue;break}}if(!(q&1))break eb;b=(b<<3)+x|0;O[b>>3]=w*O[b>>3]*25.4/96}H[e+288|0]=5;b=J[J[c>>2]+76>>2];J[704112]=0;aa(b|0,c|0,e+288|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Za;b=J[J[c>>2]+128>>2];J[704112]=0;ga(b|0,c|0,x|0,q|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Da;O[e+288>>3]=N*w*25.4/96;b=J[J[c>>2]+108>>2];J[704112]=0;aa(b|0,c|0,e+288|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Ya;b=J[J[c>>2]+84>>2];J[704112]=0;aa(b|0,c|0,e+407|0)|0;b=J[704112];J[704112]=0;if((b|0)== -1)break Da;b=J[J[c>>2]+92>>2];J[704112]=0;aa(b|0,c|0,e+407|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Da;uc(x);break Wa}b=Z()|0;break e}b=Z()|0;if(H[e+299|0]>=0)break e;uc(J[e+288>>2]);break e}b=Z()|0;break e}b=Z()|0;break e}H[e+288|0]=0;b=J[J[c>>2]+76>>2];J[704112]=0;aa(b|0,c|0,e+288|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Ka;b=J[J[c>>2]+84>>2];J[704112]=0;aa(b|0,c|0,e+406|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Da;b=J[J[c>>2]+92>>2];J[704112]=0;aa(b|0,c|0,e+405|0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break Da}b=J[J[c>>2]+100>>2];J[704112]=0;aa(b|0,c|0,e+404|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Da;fb:{if(K[e+404|0])break fb;O[e+288>>3]=z*25.4/96;b=J[J[c>>2]+124>>2];J[704112]=0;aa(b|0,c|0,e+288|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break fb;b=Z()|0;break e}O[e+288>>3]=w*25.4/96;b=J[J[c>>2]+68>>2];J[704112]=0;f=e+288|0;aa(b|0,c|0,f|0)|0;b=J[704112];J[704112]=0;gb:{hb:{ib:{if((b|0)!=1){J[e+288>>2]=4;b=J[J[c>>2]+308>>2];J[704112]=0;aa(b|0,c|0,f|0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break ib;b=J[J[c>>2]+352>>2];J[704112]=0;_(b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Da;J[704112]=0;b=J[o+4>>2];g=J[704112];J[704112]=0;if((g|0)==1)break Da;jb:{if(!b)break jb;J[704112]=0;J[e+288>>2]=0;b=J[o>>2];if(K[o+8|0])b=J[b>>2];b=J[(J[f>>2]<<2)+b>>2];f=J[704112];J[704112]=0;if((f|0)==1)break hb;if((b|0)!=123)break jb;J[704112]=0;ia(5120,d|0,o|0,o|0,u|0);b=J[704112];J[704112]=0;if((b|0)==1)break Da}b=0;J[704112]=0;f=!J[u+4>>2];g=J[704112];J[704112]=0;kb:{if((g| -0)==1)break kb;if(f)break gb;J[704112]=0;b=J[u>>2];lb:{if(K[u+8|0]){f=0;if(!b)break lb;b=J[b>>2]}f=b}b=J[704112];J[704112]=0;if((b|0)==1)break kb;J[704112]=0;b=ga(5104,e|0,f|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break gb}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}J[704112]=0;f=aa(5156,o|0,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ja;J[e+288>>2]=y&1|(i?f?256:512:0);f=J[J[c>>2]+348>>2];J[704112]=0;aa(f|0,c|0,e+288|0)|0;f=J[704112];J[704112]=0;mb:{nb:{if((f|0)!=1){J[e+ -288>>2]=4;f=J[J[c>>2]+312>>2];J[704112]=0;aa(f|0,c|0,e+288|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break nb;f=J[J[c>>2]+344>>2];J[704112]=0;_(f|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ia;if(!b)break mb;J[704112]=0;$(5113,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break mb;break Ia}b=Z()|0;break e}b=Z()|0;break e}if(l){J[704112]=0;$(5113,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break Ia}if(a){J[704112]=0;$(5112,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break Ia}if(M){J[704112]=0;iw(d);a=J[704112]; -J[704112]=0;if((a|0)==1)break Ia}Sc(u);Sc(o);Sc(t);Sc(s);Sc(p);fc=e+576|0;return}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;Sc(f);break e}b=Z()|0}Sc(u)}Sc(o)}Sc(t)}Sc(s)}Sc(p);ba(b|0);B()}function SW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=J[a+8>>2];if(c)a:{if(!c)break a;c=J[a+12>>2];if(!(c&64))break a;if(c&4096){J[a+12>>2]=c&-4097;if(!(kc[J[a+536>>2]](a)|0))break a}if(!pf(a)| -!(K[a+12|0]&8))break a;e=fc-784|0;fc=e;c=1;b:{if(!J[a+8>>2])break b;c:{c=J[a+12>>2];if(!(c&4096))break c;J[a+12>>2]=c&-4097;if(kc[J[a+536>>2]](a)|0)break c;Uc(J[a+628>>2],J[a>>2],72162,0);c=0;break b}kc[J[a+564>>2]](a);d:{d=J[a+12>>2];if(!(!(d&64)|J[a+608>>2]<=0)){if(!pf(a))break d;d=J[a+12>>2]}e:{if(!(d&512))break e;c=J[a+596>>2];if(!c)break e;uc(c);J[a+608>>2]=0;J[a+596>>2]=0;J[a+600>>2]=0;d=J[a+12>>2]}J[a+12>>2]=d&-81;c=J[a+40>>2];c=(c>>>3&2)+((((c&2)+(c<<1&2)|0)+(c>>>1&2)|0)+(c>>>2&2)|0)|0;f= -a+40|0;d=5;while(1){c=(J[f+(d>>>3&536870908)>>2]>>>d&(d|0)!=65)+c|0;b=d+1|0;if((b|0)!=128){c=c+(J[f+(b>>>3&536870908)>>2]>>>b&(b|0)!=65)|0;d=d+2|0;continue}break}r=c+J[a+236>>2]|0;s=P(r,12);q=Dc(s);if(!q){Uc(J[a+628>>2],J[a>>2],73234,0);c=0;break b}f:{d=J[a+16>>2];if(!d){c=(kc[J[a+640>>2]](J[a+628>>2],0,2)|0)+1&-2;J[a+16>>2]=c;J[e+624>>2]=c;c=J[a+12>>2];if(c&128){Sp(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){kc[J[a+640>>2]](J[a+628>>2],J[a+496>>2],0)|0;if((kc[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)!=4){c= -J[a+628>>2];J[e+576>>2]=J[a>>2];Uc(c,94032,74530,e+576|0);break f}c=L[a+492>>1]-1|0;I[a+492>>1]=c;if(!(c&65535))break h;J[a+496>>2]=J[a+496>>2]+4;break g}d=J[a+460>>2];if(!d){J[a+460>>2]=J[a+16>>2];kc[J[a+640>>2]](J[a+628>>2],4,0)|0;if((kc[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Uc(J[a+628>>2],J[a>>2],74960,0);break f}J[e+704>>2]=d;while(1){c=70020;i:{j:{if((kc[J[a+640>>2]](J[a+628>>2],d,0)|0)!=J[e+704>>2])break j;b=e+592|0;if((kc[J[a+632>>2]](J[a+628>>2],b,2)|0)!=2)break j;if(K[a+12|0]& -128){c=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=c}kc[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((kc[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=70744}Uc(J[a+628>>2],94032,c,0);break f}if(K[a+12|0]&128)Sp(e+704|0);d=J[e+704>>2];if(d)continue;break}c=kc[J[a+640>>2]](J[a+628>>2],0,1)|0;kc[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((kc[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Uc(J[a+628>>2],94032,71550,0);break f}J[a+12>>2]=J[a+12>>2]&-8193}d=J[a+16>>2]}c=(((s|2)+d|0)+(d&1)|0)+4|0;J[a+488>> +f;H[m+4|0]=f>>>8;H[m+5|0]=f>>>16;H[m+6|0]=f>>>24;J[m>>2]=J[e+12>>2];H[e+115|0]=h;if((n|0)>=0)break ya;uc(J[e+288>>2])}J[704160]=0;da(5150,a|0,g|0);f=J[704160];J[704160]=0;if((f|0)!=1)break ta;b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;if(H[e+31|0]>=0)break o;uc(J[f>>2]);break o}b=Z()|0;break o}b=Z()|0;if(H[e+299|0]>=0)break o;uc(J[e+288>>2]);break o}if(H[e+315|0]<0)uc(J[e+304>>2]);if(H[e+427|0]<0)uc(J[e+416>>2]);if(H[e+115|0]<0)uc(J[g>>2]);Kd(i)}J[704160]=0;f=Mi(b);g=J[704160];J[704160]=0;if((g|0)== +1)break l;if(f)break k;i=K[e+339|0]}if(i<<24>>24>=0)break h;uc(J[e+328>>2]);break h}b=Z()|0}if(H[e+315|0]>=0)break n;uc(J[e+304>>2])}if(H[e+427|0]>=0)break m;uc(J[e+416>>2])}if(H[e+115|0]<0)uc(J[g>>2]);Kd(i);break i}b=Z()|0;break i}J[704160]=0;da(5080,e+416|0,b|0);f=J[704160];J[704160]=0;if((f|0)!=1){if(H[e+339|0]<0)uc(J[e+328>>2]);J[e+336>>2]=J[e+424>>2];f=J[e+420>>2];J[e+328>>2]=J[e+416>>2];J[e+332>>2]=f;continue}break}b=Z()|0;break i}b=Z()|0;Sc(f)}if(H[e+339|0]>=0)break e;uc(J[e+328>>2]);break e}b= +Z()|0;break e}b=Z()|0;break d}b=Z()|0;break c}b=Z()|0;break b}b=Z()|0;break a}J[704160]=0;hj(b);f=J[704160];J[704160]=0;if((f|0)==1)break g;if(J[J[a+36>>2]+4>>2]==(l|0))break f;J[704160]=0;f=e+416|0;da(5149,f|0,o|0);g=J[704160];J[704160]=0;if((g|0)!=1){za:{Aa:{Ba:{g=Ci(f,44,0);Ca:{if((g|0)==-1)break Ca;g=g+1|0;i=Ci(f,32,g);if((i|0)==-1)break Ca;J[704160]=0;f=na(3071,e+328|0,f|0,g|0,i-g|0,e+304|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ba;J[704160]=0;k=+qa(5105,f|0);g=J[704160];J[704160]=0;if((g| +0)==1)break Aa;O[l+8>>3]=k;if(H[f+11|0]>=0)break Ca;uc(J[f>>2])}if(H[e+427|0]>=0)break f;uc(J[e+416>>2]);break f}b=Z()|0;break za}b=Z()|0;if(H[f+11|0]>=0)break za;uc(J[f>>2])}if(H[e+427|0]>=0)break e;uc(J[e+416>>2]);break e}b=Z()|0;break e}b=Z()|0;break e}l=0;J[704160]=0;f=!J[p+4>>2];g=J[704160];J[704160]=0;Da:{if((g|0)==1)break Da;g=0;Ea:{if(f)break Ea;J[704160]=0;f=J[p+4>>2];g=J[704160];J[704160]=0;if((g|0)==1)break Da;Fa:{if(!f)break Fa;J[704160]=0;J[e+416>>2]=0;f=J[p>>2];if(K[p+8|0])f=J[f>>2]; +f=J[(J[e+416>>2]<<2)+f>>2];g=J[704160];J[704160]=0;if((g|0)!=1){if((f|0)!=123)break Fa;g=0;J[704160]=0;l=aa(5136,d|0,p|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break Ea;break Da}b=Z()|0;break e}J[704160]=0;f=J[p>>2];Ga:{if(K[p+8|0]){g=0;if(!f)break Ga;f=J[f>>2]}g=f}f=J[704160];J[704160]=0;if((f|0)==1)break Da;J[704160]=0;k=O[d+48>>3];f=J[704160];J[704160]=0;if((f|0)!=1){J[704160]=0;O[e+416>>3]=k;l=aa(5138,g|0,e+416|0)|0;f=J[704160];J[704160]=0;g=1;if((f|0)!=1)break Ea}b=Z()|0;break e}Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{if(!(y& +1))break Na;J[e+416>>2]=J[e+412>>2]&16777215;f=J[J[c>>2]+52>>2];J[704160]=0;aa(f|0,c|0,e+416|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Ma;J[704160]=0;f=J[e+408>>2];k=O[d+48>>3];i=J[704160];J[704160]=0;if((i|0)!=1){k=k*+(f|0);Oa:{if(R(k)<2147483648){f=~~k;break Oa}f=-2147483648}J[e+416>>2]=f;f=J[J[c>>2]+60>>2];J[704160]=0;aa(f|0,c|0,e+416|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break Na}b=Z()|0;break e}J[704160]=0;f=Rh(b);i=J[704160];J[704160]=0;if((i|0)==1)break Da;if(!f){J[704160]=0;f=e+416| +0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;i=J[704160];J[704160]=0;if((i|0)==1)break La;J[704160]=0;m=bh(b);i=J[704160];J[704160]=0;Pa:{Qa:{if((i|0)!=1)while(1){J[704160]=0;i=aa(5085,b|0,m|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break Ha;if(!i)break Pa;J[704160]=0;i=e+288|0;da(5072,i|0,b|0);h=J[704160];J[704160]=0;Ra:{Sa:{Ta:{Ua:{if((h|0)!=1){J[704160]=0;i=aa(5095,e+304|0,i|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break Ua;J[704160]=0;dg(f,i);h=J[704160];J[704160]=0;if((h|0)==1)break Ta;Sc(i);if(H[e+299| +0]<0)uc(J[e+288>>2]);J[704160]=0;i=Qd(f,2401516);h=J[704160];J[704160]=0;if((h|0)==1)break Ha;if(!i)break Ra;J[704160]=0;ca(5108,b|0,t|0,0);i=J[704160];J[704160]=0;if((i|0)!=1)continue;break Ha}b=Z()|0;Sc(f);break e}b=Z()|0;break Sa}b=Z()|0;Sc(i)}if(H[e+299|0]>=0)break Qa;uc(J[e+288>>2]);Sc(f);break e}J[704160]=0;i=Qd(f,2401600);h=J[704160];J[704160]=0;if((h|0)==1)break Ha;if(i){J[704160]=0;da(5110,b|0,s|0);i=J[704160];J[704160]=0;if((i|0)!=1)continue;break Ha}J[704160]=0;i=Qd(f,2401640);h=J[704160]; +J[704160]=0;if((h|0)==1)break Ha;if(i&!l){J[704160]=0;k=O[d+48>>3];g=J[704160];J[704160]=0;Va:{if((g|0)==1)break Va;J[704160]=0;O[e+288>>3]=k;l=ga(5139,b|0,e+288|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Va;g=1;continue}b=Z()|0;Sc(f);break e}J[704160]=0;i=Qd(f,2401680);h=J[704160];J[704160]=0;if((h|0)==1)break Ha;if(!((i^-1|y)&1)){J[704160]=0;y=ha(5153,e|0,b|0,c|0,d|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1)continue;b=Z()|0;Sc(f);break e}J[704160]=0;i=Qd(f,2401728);h=J[704160];J[704160]=0;if((h| +0)==1)break Ha;if(!i)continue;J[704160]=0;i=J[o+4>>2];h=J[704160];J[704160]=0;if((h|0)==1)break Ha;if(i)continue;J[704160]=0;ia(5154,e|0,b|0,o|0,u|0);i=J[704160];J[704160]=0;if((i|0)!=1)continue;break Ha}b=Z()|0}Sc(f);break e}Sc(f)}i=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{if(!l)break ab;b=J[J[l>>2]+12>>2];J[704160]=0;b=_(b|0,l|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Da;bb:{if(!b)break bb;b=J[a+24>>2];J[704160]=0;f=e+288|0;da(5077,f|0,a+12|0);a=J[704160];J[704160]=0;if((a|0)==1)break $a;J[704160]=0; +ca(5155,l|0,b|0,(H[e+299|0]<0?J[e+288>>2]:f)|0);a=J[704160];J[704160]=0;if((a|0)==1)break _a;if(H[e+299|0]>=0)break bb;uc(J[e+288>>2])}a=J[J[l>>2]+8>>2];J[704160]=0;i=aa(a|0,l|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Da;if(!g)break ab;kc[J[J[l>>2]+4>>2]](l)}J[704160]=0;a=J[t+4>>2];b=J[704160];J[704160]=0;if((b|0)==1)break Da;l=0;if(a){J[704160]=0;a=J[t>>2];cb:{if(K[t+8|0]){b=0;if(!a)break cb;a=J[a>>2]}b=a}a=J[704160];J[704160]=0;if((a|0)==1)break Da;J[704160]=0;l=ga(5104,e|0,b|0,d|0)|0; +a=J[704160];J[704160]=0;if((a|0)==1)break Da}J[704160]=0;b=J[s+4>>2];a=J[704160];J[704160]=0;if((a|0)==1)break Da;a=0;if(b){J[704160]=0;a=J[s>>2];db:{if(K[s+8|0]){b=0;if(!a)break db;a=J[a>>2]}b=a}a=J[704160];J[704160]=0;if((a|0)==1)break Da;J[704160]=0;a=ga(5103,e|0,b|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Da}if(!x)break Xa;eb:{if((q|0)<=0)break eb;b=0;if((q|0)!=1){g=q&-2;f=0;while(1){m=b<<3;h=m+x|0;O[h>>3]=w*O[h>>3]*25.4/96;m=(m|8)+x|0;O[m>>3]=w*O[m>>3]*25.4/96;b=b+2|0;f=f+2|0;if((g| +0)!=(f|0))continue;break}}if(!(q&1))break eb;b=(b<<3)+x|0;O[b>>3]=w*O[b>>3]*25.4/96}H[e+288|0]=5;b=J[J[c>>2]+76>>2];J[704160]=0;aa(b|0,c|0,e+288|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Za;b=J[J[c>>2]+128>>2];J[704160]=0;ga(b|0,c|0,x|0,q|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Da;O[e+288>>3]=N*w*25.4/96;b=J[J[c>>2]+108>>2];J[704160]=0;aa(b|0,c|0,e+288|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Ya;b=J[J[c>>2]+84>>2];J[704160]=0;aa(b|0,c|0,e+407|0)|0;b=J[704160];J[704160]=0;if((b|0)== +1)break Da;b=J[J[c>>2]+92>>2];J[704160]=0;aa(b|0,c|0,e+407|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Da;uc(x);break Wa}b=Z()|0;break e}b=Z()|0;if(H[e+299|0]>=0)break e;uc(J[e+288>>2]);break e}b=Z()|0;break e}b=Z()|0;break e}H[e+288|0]=0;b=J[J[c>>2]+76>>2];J[704160]=0;aa(b|0,c|0,e+288|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Ka;b=J[J[c>>2]+84>>2];J[704160]=0;aa(b|0,c|0,e+406|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Da;b=J[J[c>>2]+92>>2];J[704160]=0;aa(b|0,c|0,e+405|0)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break Da}b=J[J[c>>2]+100>>2];J[704160]=0;aa(b|0,c|0,e+404|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Da;fb:{if(K[e+404|0])break fb;O[e+288>>3]=z*25.4/96;b=J[J[c>>2]+124>>2];J[704160]=0;aa(b|0,c|0,e+288|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break fb;b=Z()|0;break e}O[e+288>>3]=w*25.4/96;b=J[J[c>>2]+68>>2];J[704160]=0;f=e+288|0;aa(b|0,c|0,f|0)|0;b=J[704160];J[704160]=0;gb:{hb:{ib:{if((b|0)!=1){J[e+288>>2]=4;b=J[J[c>>2]+308>>2];J[704160]=0;aa(b|0,c|0,f|0)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break ib;b=J[J[c>>2]+352>>2];J[704160]=0;_(b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Da;J[704160]=0;b=J[o+4>>2];g=J[704160];J[704160]=0;if((g|0)==1)break Da;jb:{if(!b)break jb;J[704160]=0;J[e+288>>2]=0;b=J[o>>2];if(K[o+8|0])b=J[b>>2];b=J[(J[f>>2]<<2)+b>>2];f=J[704160];J[704160]=0;if((f|0)==1)break hb;if((b|0)!=123)break jb;J[704160]=0;ia(5120,d|0,o|0,o|0,u|0);b=J[704160];J[704160]=0;if((b|0)==1)break Da}b=0;J[704160]=0;f=!J[u+4>>2];g=J[704160];J[704160]=0;kb:{if((g| +0)==1)break kb;if(f)break gb;J[704160]=0;b=J[u>>2];lb:{if(K[u+8|0]){f=0;if(!b)break lb;b=J[b>>2]}f=b}b=J[704160];J[704160]=0;if((b|0)==1)break kb;J[704160]=0;b=ga(5104,e|0,f|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break gb}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}J[704160]=0;f=aa(5156,o|0,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ja;J[e+288>>2]=y&1|(i?f?256:512:0);f=J[J[c>>2]+348>>2];J[704160]=0;aa(f|0,c|0,e+288|0)|0;f=J[704160];J[704160]=0;mb:{nb:{if((f|0)!=1){J[e+ +288>>2]=4;f=J[J[c>>2]+312>>2];J[704160]=0;aa(f|0,c|0,e+288|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break nb;f=J[J[c>>2]+344>>2];J[704160]=0;_(f|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ia;if(!b)break mb;J[704160]=0;$(5113,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break mb;break Ia}b=Z()|0;break e}b=Z()|0;break e}if(l){J[704160]=0;$(5113,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break Ia}if(a){J[704160]=0;$(5112,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break Ia}if(M){J[704160]=0;hw(d);a=J[704160]; +J[704160]=0;if((a|0)==1)break Ia}Sc(u);Sc(o);Sc(t);Sc(s);Sc(p);fc=e+576|0;return}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;break e}b=Z()|0;Sc(f);break e}b=Z()|0}Sc(u)}Sc(o)}Sc(t)}Sc(s)}Sc(p);ba(b|0);B()}function TW(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;c=J[a+8>>2];if(c)a:{if(!c)break a;c=J[a+12>>2];if(!(c&64))break a;if(c&4096){J[a+12>>2]=c&-4097;if(!(kc[J[a+536>>2]](a)|0))break a}if(!pf(a)| +!(K[a+12|0]&8))break a;e=fc-784|0;fc=e;c=1;b:{if(!J[a+8>>2])break b;c:{c=J[a+12>>2];if(!(c&4096))break c;J[a+12>>2]=c&-4097;if(kc[J[a+536>>2]](a)|0)break c;Tc(J[a+628>>2],J[a>>2],72162,0);c=0;break b}kc[J[a+564>>2]](a);d:{d=J[a+12>>2];if(!(!(d&64)|J[a+608>>2]<=0)){if(!pf(a))break d;d=J[a+12>>2]}e:{if(!(d&512))break e;c=J[a+596>>2];if(!c)break e;uc(c);J[a+608>>2]=0;J[a+596>>2]=0;J[a+600>>2]=0;d=J[a+12>>2]}J[a+12>>2]=d&-81;c=J[a+40>>2];c=(c>>>3&2)+((((c&2)+(c<<1&2)|0)+(c>>>1&2)|0)+(c>>>2&2)|0)|0;f= +a+40|0;d=5;while(1){c=(J[f+(d>>>3&536870908)>>2]>>>d&(d|0)!=65)+c|0;b=d+1|0;if((b|0)!=128){c=c+(J[f+(b>>>3&536870908)>>2]>>>b&(b|0)!=65)|0;d=d+2|0;continue}break}r=c+J[a+236>>2]|0;s=P(r,12);q=Dc(s);if(!q){Tc(J[a+628>>2],J[a>>2],73234,0);c=0;break b}f:{d=J[a+16>>2];if(!d){c=(kc[J[a+640>>2]](J[a+628>>2],0,2)|0)+1&-2;J[a+16>>2]=c;J[e+624>>2]=c;c=J[a+12>>2];if(c&128){Rp(e+624|0);c=J[a+12>>2]}g:{h:{if(c&8192){kc[J[a+640>>2]](J[a+628>>2],J[a+496>>2],0)|0;if((kc[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)!=4){c= +J[a+628>>2];J[e+576>>2]=J[a>>2];Tc(c,94032,74530,e+576|0);break f}c=L[a+492>>1]-1|0;I[a+492>>1]=c;if(!(c&65535))break h;J[a+496>>2]=J[a+496>>2]+4;break g}d=J[a+460>>2];if(!d){J[a+460>>2]=J[a+16>>2];kc[J[a+640>>2]](J[a+628>>2],4,0)|0;if((kc[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Tc(J[a+628>>2],J[a>>2],74960,0);break f}J[e+704>>2]=d;while(1){c=70020;i:{j:{if((kc[J[a+640>>2]](J[a+628>>2],d,0)|0)!=J[e+704>>2])break j;b=e+592|0;if((kc[J[a+632>>2]](J[a+628>>2],b,2)|0)!=2)break j;if(K[a+12|0]& +128){c=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=c}kc[J[a+640>>2]](J[a+628>>2],P(L[e+592>>1],12),1)|0;if((kc[J[a+632>>2]](J[a+628>>2],e+704|0,4)|0)==4)break i;c=70744}Tc(J[a+628>>2],94032,c,0);break f}if(K[a+12|0]&128)Rp(e+704|0);d=J[e+704>>2];if(d)continue;break}c=kc[J[a+640>>2]](J[a+628>>2],0,1)|0;kc[J[a+640>>2]](J[a+628>>2],c-4|0,0)|0;if((kc[J[a+636>>2]](J[a+628>>2],e+624|0,4)|0)==4)break g;Tc(J[a+628>>2],94032,71550,0);break f}J[a+12>>2]=J[a+12>>2]&-8193}d=J[a+16>>2]}c=(((s|2)+d|0)+(d&1)|0)+4|0;J[a+488>> 2]=c;kc[J[a+640>>2]](J[a+628>>2],c,0)|0;I[a+476>>1]=L[a+476>>1]+1;Te(e+592|0,f,16);c=J[e+592>>2];if(!(L[a+168>>1]|(c|0)>=0)){J[e+592>>2]=c&2147483647;r=r-1|0;s=s-12|0}u=J[a+660>>2];if((u|0)>0){w=a+144|0;x=a+140|0;y=a+132|0;z=a+128|0;A=a+216|0;v=e+706|0;c=q;while(1){o=J[J[a+656>>2]+(t<<2)>>2];n=L[o+12>>1];k:{l:{if((n|0)==65){f=J[a+236>>2];if((f|0)<=0)break k;h=J[a+240>>2];k=0;i=0;d=0;if(f>>>0>=4){b=f&-4;p=0;while(1){i=J[h+P(d,12)>>2]==(o|0)|i|J[h+P(d|1,12)>>2]==(o|0)|J[h+P(d|2,12)>>2]==(o|0)|J[h+P(d| 3,12)>>2]==(o|0);d=d+4|0;p=p+4|0;if((b|0)!=(p|0))continue;break}}b=f&3;if(b)while(1){i=J[h+P(d,12)>>2]==(o|0)|i;d=d+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if(i)break l;break k}if(!(J[(e+592|0)+(n>>>3&8188)>>2]>>>n&1))break k}m:{n:{o:{p:{q:{r:{s:switch(n-1|0){case 24:b=K[a+13|0]&4?324:273;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]=b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+184>>2];if((b|0)!=1)break r;J[c+8>>2]=J[d>>2];break m;case 23:b=K[a+13|0]&4?325:279;if((b|0)!=J[o>>2])break k;I[c+2>>1]=4;I[c>>1]= b;b=J[a+180>>2];J[c+4>>2]=b;d=J[a+188>>2];if((b|0)==1){J[c+8>>2]=J[d>>2];break m}if(Yf(a,c,d))break m;break f;case 16:b=J[a+100>>2];J[c+4>>2]=1;I[c>>1]=278;if(b>>>0>=65536){I[c+2>>1]=4;J[c+8>>2]=b;break m}I[c+2>>1]=3;b=b&J[J[a+468>>2]+12>>2];if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 25:J[c>>2]=196928;J[c+4>>2]=1<>1];b=J[a+488>>2];if(!Yf(a,c,J[a+152>>2]))break f;if(!Yf(a,c,J[a+156>>2]))break f;if(!Yf(a,c,J[a+160>>2]))break f;J[c+8>>2]=b;J[c+4>>2]=P(J[c+4>>2], 3);break m;case 0:d=J[a+56>>2];J[c+4>>2]=1;I[c>>1]=256;t:{if(d>>>0>=65536){I[c+2>>1]=4;break t}I[c+2>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break t;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+60>>2];J[c+16>>2]=1;I[c+12>>1]=257;u:{if(d>>>0>=65536){I[c+14>>1]=4;break u}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break u;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m;case 1:d=J[a+68>>2];J[c+4>>2]=1;I[c>>1]=322;v:{if(d>>>0>=65536){I[c+2>>1]=4;break v}I[c+2>>1]=3; d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break v;d=d<>2]+12>>2]}J[c+8>>2]=d;d=J[a+72>>2];J[c+16>>2]=1;I[c+12>>1]=323;w:{if(d>>>0>=65536){I[c+14>>1]=4;break w}I[c+14>>1]=3;d=J[J[a+468>>2]+12>>2]&d;if(L[a+456>>1]!=19789)break w;d=d<>2]+12>>2]}J[c+20>>2]=d;c=c+12|0;break m;case 6:b=L[a+88>>1];J[c>>2]=196867;J[c+4>>2]=1;b=J[J[a+468>>2]+12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 7:b=L[a+90>>1];J[c>>2]=196870;J[c+4>>2]=1;b=J[J[a+468>>2]+ -12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 3:J[c>>2]=327966;J[c+4>>2]=1;if(!er(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if(er(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!er(a,c,z))break f;J[c+12>>2]=327963;J[c+16>>2]=1;c=c+12|0;if(er(a,c,y))break m;break f;case 5:case 17:case 18:case 31:f=J[o>>2];j=L[a+98>>1];x:{if(j>>>0>=11){d=Dc(j<<1);if(d){J[e+496>>2]=e+624;ne(a,f,e+496|0);break x}Uc(J[a+628>>2],J[a>>2],77090,0);break f}J[e+ -512>>2]=e+624;ne(a,f,e+512|0);d=e+704|0;if(!j)break q}p=0;h=L[e+624>>1];k=0;if(j-1>>>0>=7){b=j&65528;l=0;while(1){n=k<<1;I[n+d>>1]=h;I[(n|2)+d>>1]=h;I[(n|4)+d>>1]=h;I[(n|6)+d>>1]=h;I[(n|8)+d>>1]=h;I[(n|10)+d>>1]=h;I[(n|12)+d>>1]=h;I[(n|14)+d>>1]=h;k=k+8|0;l=l+8|0;if((b|0)!=(l|0))continue;break}}b=j&7;if(b)while(1){I[(k<<1)+d>>1]=h;k=k+1|0;p=p+1|0;if((b|0)!=(p|0))continue;break}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;y:{if(j>>>0<=2){b=L[d>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;h=1;if((j|0)!=2)break y; -J[c+8>>2]=b|L[d+2>>1];break y}J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1]<<16;break y}h=Yf(a,c,d)}if((e+704|0)!=(d|0))uc(d);if(h)break m;break f;case 32:case 33:b=7;d=L[a+84>>1];d=(d>>>3|0)+((d&7)!=0)|0;z:{A:switch(L[a+86>>1]-1|0){case 2:b=(d|0)==4?11:12;break z;case 1:b=d>>>0<2?6:(d|0)==2?8:9;break z;case 0:break A;default:break z}b=d>>>0<=1?1:(d|0)==2?3:4}n=J[o>>2];j=L[a+98>>1];if(j>>>0>=11){d=Dc(j<<3);if(d){J[e+528>>2]=e+616;ne(a,n,e+528|0);break o}Uc(J[a+628>>2],J[a>>2],77545,0); -break f}J[e+544>>2]=e+616;ne(a,n,e+544|0);d=e+624|0;if(j)break o;k=1;break n;case 22:case 36:case 38:b=J[o>>2];J[e+564>>2]=v;J[e+560>>2]=e+704;ne(a,b,e+560|0);J[c+4>>2]=2;I[c+2>>1]=3;I[c>>1]=b;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m;case 45:J[c>>2]=131405;d=J[a+228>>2];J[c+4>>2]=d;f=J[a+232>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b| -H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Yf(a,c,f))break m;break f;case 43:d=2<>1];B:{C:switch(L[a+98>>1]-L[a+168>>1]|0){default:b=3;if(l8(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(l8(J[a+216>>2],J[a+220>>2],d))break B;break;case 0:case 1:break C}b=1}J[c>>2]=196909;J[c+4>>2]=1<>1]; +12>>2]&b;if(L[a+456>>1]==19789)b=b<>2]+12>>2];J[c+8>>2]=b;break m;case 3:J[c>>2]=327966;J[c+4>>2]=1;if(!dr(a,c,x))break f;J[c+12>>2]=327967;J[c+16>>2]=1;c=c+12|0;if(dr(a,c,w))break m;break f;case 2:J[c>>2]=327962;J[c+4>>2]=1;if(!dr(a,c,z))break f;J[c+12>>2]=327963;J[c+16>>2]=1;c=c+12|0;if(dr(a,c,y))break m;break f;case 5:case 17:case 18:case 31:f=J[o>>2];j=L[a+98>>1];x:{if(j>>>0>=11){d=Dc(j<<1);if(d){J[e+496>>2]=e+624;me(a,f,e+496|0);break x}Tc(J[a+628>>2],J[a>>2],77090,0);break f}J[e+ +512>>2]=e+624;me(a,f,e+512|0);d=e+704|0;if(!j)break q}p=0;h=L[e+624>>1];k=0;if(j-1>>>0>=7){b=j&65528;l=0;while(1){n=k<<1;I[n+d>>1]=h;I[(n|2)+d>>1]=h;I[(n|4)+d>>1]=h;I[(n|6)+d>>1]=h;I[(n|8)+d>>1]=h;I[(n|10)+d>>1]=h;I[(n|12)+d>>1]=h;I[(n|14)+d>>1]=h;k=k+8|0;l=l+8|0;if((b|0)!=(l|0))continue;break}}b=j&7;if(b)while(1){I[(k<<1)+d>>1]=h;k=k+1|0;p=p+1|0;if((b|0)!=(p|0))continue;break}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;y:{if(j>>>0<=2){b=L[d>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;h=1;if((j|0)!=2)break y; +J[c+8>>2]=b|L[d+2>>1];break y}J[c+8>>2]=b;h=1;if((j|0)!=2)break y;J[c+8>>2]=b|L[d+2>>1]<<16;break y}h=Yf(a,c,d)}if((e+704|0)!=(d|0))uc(d);if(h)break m;break f;case 32:case 33:b=7;d=L[a+84>>1];d=(d>>>3|0)+((d&7)!=0)|0;z:{A:switch(L[a+86>>1]-1|0){case 2:b=(d|0)==4?11:12;break z;case 1:b=d>>>0<2?6:(d|0)==2?8:9;break z;case 0:break A;default:break z}b=d>>>0<=1?1:(d|0)==2?3:4}n=J[o>>2];j=L[a+98>>1];if(j>>>0>=11){d=Dc(j<<3);if(d){J[e+528>>2]=e+616;me(a,n,e+528|0);break o}Tc(J[a+628>>2],J[a>>2],77545,0); +break f}J[e+544>>2]=e+616;me(a,n,e+544|0);d=e+624|0;if(j)break o;k=1;break n;case 22:case 36:case 38:b=J[o>>2];J[e+564>>2]=v;J[e+560>>2]=e+704;me(a,b,e+560|0);J[c+4>>2]=2;I[c+2>>1]=3;I[c>>1]=b;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m;case 45:J[c>>2]=131405;d=J[a+228>>2];J[c+4>>2]=d;f=J[a+232>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b| +H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Yf(a,c,f))break m;break f;case 43:d=2<>1];B:{C:switch(L[a+98>>1]-L[a+168>>1]|0){default:b=3;if(m8(J[a+216>>2],J[a+224>>2],d))break B;case 2:b=3;if(m8(J[a+216>>2],J[a+220>>2],d))break B;break;case 0:case 1:break C}b=1}J[c>>2]=196909;J[c+4>>2]=1<>1]; f=J[a+488>>2];d=0;while(1){if(!Yf(a,c,J[(d<<2)+A>>2]))break f;d=d+1|0;if((b|0)!=(d|0))continue;break}J[c+8>>2]=f;J[c+4>>2]=P(b,J[c+4>>2]);break m;case 48:b=J[o>>2];I[c+2>>1]=4;I[c>>1]=b;d=L[a+196>>1];J[c+4>>2]=d;b=J[a+200>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];I[a+492>>1]=d;J[a+12>>2]=J[a+12>>2]|8192;break p}if(!Yf(a,c,b))break f;b=J[c+4>>2];if(!b)break m;I[a+492>>1]=b;J[a+12>>2]=J[a+12>>2]|8192;if((b|0)==1)break p;J[a+496>>2]=J[c+8>>2];break m;default:break s}f=J[o>>2];if((f|0)==336){J[e+4>>2]=v;J[e>> -2]=e+704;ne(a,336,e);J[c>>2]=196944;J[c+4>>2]=2;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m}d=L[o+6>>1];I[e+616>>1]=d;I[c>>1]=f;b=J[o+8>>2];J[c+4>>2]=d;I[c+2>>1]=b;D:{E:switch(b-1|0){case 2:case 7:if(K[o+15|0]){F:{if((d|0)==65533){J[e+52>>2]=e+704;J[e+48>>2]=e+624;ne(a,f,e+48|0);b=J[e+624>>2];break F}J[e+68>>2]=e+704;J[e+64>>2]=e+616;ne(a,f,e- -64|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0>2)break D;d=L[f>>1];if(L[a+456>>1]== -19789){d=d<<16;J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1];break m}J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1]<<16;break m}if((d|0)==1){J[e+16>>2]=e+704;ne(a,f,e+16|0);d=L[c+2>>1]<<2;b=J[d+J[a+468>>2]>>2]&L[e+704>>1];if(L[a+456>>1]==19789)b=b<>2]>>2];J[c+8>>2]=b;break m}J[e+32>>2]=e+704;ne(a,f,e+32|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=2){b=L[f>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1];break m}J[c+8>>2]=b;if((d|0)!=2)break m; -J[c+8>>2]=b|L[f+2>>1]<<16;break m}if(Yf(a,c,f))break m;break f;case 3:case 8:case 12:if(K[o+15|0]){G:{if((d|0)==65533){J[e+116>>2]=e+704;J[e+112>>2]=e+624;ne(a,f,e+112|0);d=J[e+624>>2];break G}J[e+132>>2]=e+704;J[e+128>>2]=e+616;ne(a,f,e+128|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(Yf(a,c,b))break m;break f}if((d|0)==1){J[e+80>>2]=c+8;ne(a,f,e+80|0);break m}J[e+96>>2]=e+704;ne(a,f,e+96|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(Yf(a, -c,b))break m;break f;case 4:case 9:if(K[o+15|0]){H:{if((d|0)==65533){J[e+180>>2]=e+704;J[e+176>>2]=e+624;ne(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;ne(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if(er(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+144>>2]=b;ne(a,f,e+144|0);if(er(a,c,b))break m;break f}J[e+160>>2]=e+704;ne(a,f,e+160|0);if(er(a,c,J[e+704>>2]))break m;break f;case 10:if(K[o+15|0]){I:{if((d|0)==65533){J[e+244>>2]=e+704;J[e+240>>2]=e+624;ne(a,f,e+ -240|0);d=J[e+624>>2];break I}J[e+260>>2]=e+704;J[e+256>>2]=e+616;ne(a,f,e+256|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(Yf(a,c,b))break m;break f}if((d|0)==1){J[e+208>>2]=e+704;ne(a,f,e+208|0);if(J[c+4>>2]==1){J[c+8>>2]=J[e+704>>2];break m}if(Yf(a,c,e+704|0))break m;break f}J[e+224>>2]=e+704;ne(a,f,e+224|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(Yf(a,c,b))break m;break f;case 11:if(K[o+15|0]){J:{if((d|0)==65533){J[e+308>>2]=e+704;J[e+ -304>>2]=e+624;ne(a,f,e+304|0);b=J[e+624>>2];break J}J[e+324>>2]=e+704;J[e+320>>2]=e+616;ne(a,f,e+320|0);b=L[e+616>>1]}J[c+4>>2]=b;if(Yf(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+272>>2]=b;ne(a,f,e+272|0);if(Yf(a,c,b))break m;break f}J[e+288>>2]=e+704;ne(a,f,e+288|0);if(Yf(a,c,J[e+704>>2]))break m;break f;case 1:K:{if(K[o+15|0]){if((d|0)==65533){J[e+356>>2]=e+704;J[e+352>>2]=e+624;ne(a,f,e+352|0);break K}J[e+372>>2]=e+704;J[e+368>>2]=e+616;ne(a,f,e+368|0);break K}J[e+336>>2]=e+704; -ne(a,f,e+336|0)}f=J[e+704>>2];d=Yc(f)+1|0;J[c+4>>2]=d;if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Yf(a,c,f))break m;break f;case 0:case 5:if(K[o+15|0]){L:{if((d|0)==65533){J[e+ -420>>2]=e+704;J[e+416>>2]=e+624;ne(a,f,e+416|0);b=J[e+624>>2];break L}J[e+436>>2]=e+704;J[e+432>>2]=e+616;ne(a,f,e+432|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0<=4){d=H[f|0];if(L[a+456>>1]==19789){d=d<<24;J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<16;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<8;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|H[f+3|0];break m}J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<8;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<16;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+ -8>>2]=d|K[f+3|0]<<24;break m}if(Yf(a,c,f))break m;break f}if((d|0)==1){J[e+384>>2]=e+704;ne(a,f,e+384|0);d=J[c+4>>2];if(d>>>0<=4){b=H[e+704|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[e+707|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[e+707|0]<<24;break m}if(Yf(a, -c,e+704|0))break m;break f}J[e+400>>2]=e+704;ne(a,f,e+400|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Yf(a,c,f))break m;break f;case 6:break E; -default:break m}M:{N:switch(d-65533|0){case 2:J[e+468>>2]=e+704;J[e+464>>2]=e+616;ne(a,f,e+464|0);d=L[e+616>>1];J[c+4>>2]=d;break M;case 0:J[e+484>>2]=e+704;J[e+480>>2]=e+624;ne(a,f,e+480|0);d=J[e+624>>2];J[c+4>>2]=d;break M;default:break N}J[e+448>>2]=e+704;ne(a,f,e+448|0);d=J[c+4>>2]}f=J[e+704>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0]; +2]=e+704;me(a,336,e);J[c>>2]=196944;J[c+4>>2]=2;b=L[e+704>>1];if(L[a+456>>1]==19789){J[c+8>>2]=L[e+706>>1]|b<<16;break m}J[c+8>>2]=b|L[e+706>>1]<<16;break m}d=L[o+6>>1];I[e+616>>1]=d;I[c>>1]=f;b=J[o+8>>2];J[c+4>>2]=d;I[c+2>>1]=b;D:{E:switch(b-1|0){case 2:case 7:if(K[o+15|0]){F:{if((d|0)==65533){J[e+52>>2]=e+704;J[e+48>>2]=e+624;me(a,f,e+48|0);b=J[e+624>>2];break F}J[e+68>>2]=e+704;J[e+64>>2]=e+616;me(a,f,e- -64|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0>2)break D;d=L[f>>1];if(L[a+456>>1]== +19789){d=d<<16;J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1];break m}J[c+8>>2]=d;if((b|0)!=2)break m;J[c+8>>2]=d|L[f+2>>1]<<16;break m}if((d|0)==1){J[e+16>>2]=e+704;me(a,f,e+16|0);d=L[c+2>>1]<<2;b=J[d+J[a+468>>2]>>2]&L[e+704>>1];if(L[a+456>>1]==19789)b=b<>2]>>2];J[c+8>>2]=b;break m}J[e+32>>2]=e+704;me(a,f,e+32|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=2){b=L[f>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((d|0)!=2)break m;J[c+8>>2]=b|L[f+2>>1];break m}J[c+8>>2]=b;if((d|0)!=2)break m; +J[c+8>>2]=b|L[f+2>>1]<<16;break m}if(Yf(a,c,f))break m;break f;case 3:case 8:case 12:if(K[o+15|0]){G:{if((d|0)==65533){J[e+116>>2]=e+704;J[e+112>>2]=e+624;me(a,f,e+112|0);d=J[e+624>>2];break G}J[e+132>>2]=e+704;J[e+128>>2]=e+616;me(a,f,e+128|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(Yf(a,c,b))break m;break f}if((d|0)==1){J[e+80>>2]=c+8;me(a,f,e+80|0);break m}J[e+96>>2]=e+704;me(a,f,e+96|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(Yf(a, +c,b))break m;break f;case 4:case 9:if(K[o+15|0]){H:{if((d|0)==65533){J[e+180>>2]=e+704;J[e+176>>2]=e+624;me(a,f,e+176|0);b=J[e+624>>2];break H}J[e+196>>2]=e+704;J[e+192>>2]=e+616;me(a,f,e+192|0);b=L[e+616>>1]}J[c+4>>2]=b;if(dr(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+144>>2]=b;me(a,f,e+144|0);if(dr(a,c,b))break m;break f}J[e+160>>2]=e+704;me(a,f,e+160|0);if(dr(a,c,J[e+704>>2]))break m;break f;case 10:if(K[o+15|0]){I:{if((d|0)==65533){J[e+244>>2]=e+704;J[e+240>>2]=e+624;me(a,f,e+ +240|0);d=J[e+624>>2];break I}J[e+260>>2]=e+704;J[e+256>>2]=e+616;me(a,f,e+256|0);d=L[e+616>>1]}J[c+4>>2]=d;b=J[e+704>>2];if((d|0)==1){J[c+8>>2]=J[b>>2];break m}if(Yf(a,c,b))break m;break f}if((d|0)==1){J[e+208>>2]=e+704;me(a,f,e+208|0);if(J[c+4>>2]==1){J[c+8>>2]=J[e+704>>2];break m}if(Yf(a,c,e+704|0))break m;break f}J[e+224>>2]=e+704;me(a,f,e+224|0);b=J[e+704>>2];if(J[c+4>>2]==1){J[c+8>>2]=J[b>>2];break m}if(Yf(a,c,b))break m;break f;case 11:if(K[o+15|0]){J:{if((d|0)==65533){J[e+308>>2]=e+704;J[e+ +304>>2]=e+624;me(a,f,e+304|0);b=J[e+624>>2];break J}J[e+324>>2]=e+704;J[e+320>>2]=e+616;me(a,f,e+320|0);b=L[e+616>>1]}J[c+4>>2]=b;if(Yf(a,c,J[e+704>>2]))break m;break f}if((d|0)==1){b=e+704|0;J[e+272>>2]=b;me(a,f,e+272|0);if(Yf(a,c,b))break m;break f}J[e+288>>2]=e+704;me(a,f,e+288|0);if(Yf(a,c,J[e+704>>2]))break m;break f;case 1:K:{if(K[o+15|0]){if((d|0)==65533){J[e+356>>2]=e+704;J[e+352>>2]=e+624;me(a,f,e+352|0);break K}J[e+372>>2]=e+704;J[e+368>>2]=e+616;me(a,f,e+368|0);break K}J[e+336>>2]=e+704; +me(a,f,e+336|0)}f=J[e+704>>2];d=Yc(f)+1|0;J[c+4>>2]=d;if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Yf(a,c,f))break m;break f;case 0:case 5:if(K[o+15|0]){L:{if((d|0)==65533){J[e+ +420>>2]=e+704;J[e+416>>2]=e+624;me(a,f,e+416|0);b=J[e+624>>2];break L}J[e+436>>2]=e+704;J[e+432>>2]=e+616;me(a,f,e+432|0);b=L[e+616>>1]}J[c+4>>2]=b;f=J[e+704>>2];if(b>>>0<=4){d=H[f|0];if(L[a+456>>1]==19789){d=d<<24;J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<16;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<8;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+8>>2]=d|H[f+3|0];break m}J[c+8>>2]=d;if(b>>>0<2)break m;d=d|H[f+1|0]<<8;J[c+8>>2]=d;if((b|0)==2)break m;d=d|H[f+2|0]<<16;J[c+8>>2]=d;if((b|0)!=4)break m;J[c+ +8>>2]=d|K[f+3|0]<<24;break m}if(Yf(a,c,f))break m;break f}if((d|0)==1){J[e+384>>2]=e+704;me(a,f,e+384|0);d=J[c+4>>2];if(d>>>0<=4){b=H[e+704|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[e+707|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[e+705|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[e+706|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[e+707|0]<<24;break m}if(Yf(a, +c,e+704|0))break m;break f}J[e+400>>2]=e+704;me(a,f,e+400|0);f=J[e+704>>2];d=J[c+4>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0];break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Yf(a,c,f))break m;break f;case 6:break E; +default:break m}M:{N:switch(d-65533|0){case 2:J[e+468>>2]=e+704;J[e+464>>2]=e+616;me(a,f,e+464|0);d=L[e+616>>1];J[c+4>>2]=d;break M;case 0:J[e+484>>2]=e+704;J[e+480>>2]=e+624;me(a,f,e+480|0);d=J[e+624>>2];J[c+4>>2]=d;break M;default:break N}J[e+448>>2]=e+704;me(a,f,e+448|0);d=J[c+4>>2]}f=J[e+704>>2];if(d>>>0<=4){b=H[f|0];if(L[a+456>>1]==19789){b=b<<24;J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<16;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<8;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|H[f+3|0]; break m}J[c+8>>2]=b;if(d>>>0<2)break m;b=b|H[f+1|0]<<8;J[c+8>>2]=b;if((d|0)==2)break m;b=b|H[f+2|0]<<16;J[c+8>>2]=b;if((d|0)!=4)break m;J[c+8>>2]=b|K[f+3|0]<<24;break m}if(Yf(a,c,f))break m;break f}if(!Yf(a,c,f))break f;break m}if(Yf(a,c,d))break m;break f}J[c+4>>2]=j;I[c+2>>1]=3;I[c>>1]=f;b=L[e+704>>1];J[c+8>>2]=L[a+456>>1]==19789?b<<16:b;break m}J[a+496>>2]=(J[a+16>>2]+(c-q|0)|0)+10;break m}k=0;g=O[e+616>>3];i=0;if(j-1>>>0>=7){f=j&65528;p=0;while(1){h=i<<3;O[h+d>>3]=g;O[(h|8)+d>>3]=g;O[(h|16)+d>> -3]=g;O[(h|24)+d>>3]=g;O[(h|32)+d>>3]=g;O[(h|40)+d>>3]=g;O[(h|48)+d>>3]=g;O[(h|56)+d>>3]=g;i=i+8|0;p=p+8|0;if((f|0)!=(p|0))continue;break}}f=j&7;if(!f)break n;while(1){O[(i<<3)+d>>3]=g;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}k=0}h=e+704|0;O:{P:{if(P(b>>>0<=13?J[(b<<2)+91548>>2]:0,j)>>>0<81)break P;h=Dc(P(b>>>0<=13?J[(b<<2)+91548>>2]:0,j));if(h)break P;p=0;Uc(J[a+628>>2],J[a>>2],78183,0);break O}J[c+4>>2]=j;I[c+2>>1]=b;I[c>>1]=n;p=0;Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:switch(b-1|0){case 10:if(k)break Y; +3]=g;O[(h|24)+d>>3]=g;O[(h|32)+d>>3]=g;O[(h|40)+d>>3]=g;O[(h|48)+d>>3]=g;O[(h|56)+d>>3]=g;i=i+8|0;p=p+8|0;if((f|0)!=(p|0))continue;break}}f=j&7;if(!f)break n;while(1){O[(i<<3)+d>>3]=g;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}k=0}h=e+704|0;O:{P:{if(P(b>>>0<=13?J[(b<<2)+91548>>2]:0,j)>>>0<81)break P;h=Dc(P(b>>>0<=13?J[(b<<2)+91548>>2]:0,j));if(h)break P;p=0;Tc(J[a+628>>2],J[a>>2],78183,0);break O}J[c+4>>2]=j;I[c+2>>1]=b;I[c>>1]=n;p=0;Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:switch(b-1|0){case 10:if(k)break Y; k=0;i=0;if(j-1>>>0>=3){f=j&65532;l=0;while(1){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];b=i|1;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|2;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];b=i|3;N[(b<<2)+h>>2]=O[(b<<3)+d>>3];i=i+4|0;l=l+4|0;if((f|0)!=(l|0))continue;break}}b=j&3;if(b)while(1){N[(i<<2)+h>>2]=O[(i<<3)+d>>3];i=i+1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}if((j|0)!=1)break Y;J[c+8>>2]=J[h>>2];break R;case 3:break S;case 7:break T;case 2:break U;case 5:break V;case 0:break W;case 11:break X;case 8:break Z;default:break Q}_:{if(k)break _; k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];$:{if(R(g)<2147483648){b=~~g;break $}b=-2147483648}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];aa:{if(R(g)<2147483648){b=~~g;break aa}b=-2147483648}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ba:{if(R(g)<2147483648){b=~~g;break ba}b=-2147483648}J[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];ca:{if(R(g)<2147483648){b=~~g;break ca}b=-2147483648}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(f)while(1){j= (i<<2)+h|0;g=O[(i<<3)+d>>3];da:{if(R(g)<2147483648){b=~~g;break da}b=-2147483648}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break _;J[c+8>>2]=J[h>>2];break R}if(Yf(a,c,h))break R;break Q}if(Yf(a,c,h))break R;break Q}if(!Yf(a,c,d))break Q;break R}if(!k){k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=h+i|0;g=O[(i<<3)+d>>3];ea:{if(g<4294967296&g>=0){b=~~g>>>0;break ea}b=0}H[f|0]=b;f=i|1;m=f+h|0;g=O[(f<<3)+d>>3];fa:{if(g<4294967296&g>=0){b=~~g>>>0;break fa}b=0}H[m|0]=b; @@ -4463,53 +4469,53 @@ g>=0){b=~~g>>>0;break qa}b=0}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ra:{i 8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(Yf(a,c,h))break R;break Q}ua:{if(k)break ua;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<1)+h|0;g=O[(i<<3)+d>>3];va:{if(R(g)<2147483648){b=~~g;break va}b=-2147483648}I[f>>1]=b;f=i|1;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];wa:{if(R(g)<2147483648){b=~~g;break wa}b=-2147483648}I[m>>1]=b;f=i|2;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];xa:{if(R(g)<2147483648){b=~~g;break xa}b=-2147483648}I[m>> 1]=b;f=i|3;m=(f<<1)+h|0;g=O[(f<<3)+d>>3];ya:{if(R(g)<2147483648){b=~~g;break ya}b=-2147483648}I[m>>1]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f=j&3;if(!f)break ua;while(1){l=(i<<1)+h|0;g=O[(i<<3)+d>>3];za:{if(R(g)<2147483648){b=~~g;break za}b=-2147483648}I[l>>1]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}}if(j>>>0<=2){b=L[h>>1];if(L[a+456>>1]==19789){b=b<<16;J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1];break R}J[c+8>>2]=b;if((j|0)!=2)break R;J[c+8>>2]=b|L[h+2>>1]<<16;break R}if(Yf(a, c,h))break R;break Q}Aa:{if(k)break Aa;k=0;i=0;if(j-1>>>0>=3){n=j&65532;l=0;while(1){f=(i<<2)+h|0;g=O[(i<<3)+d>>3];Ba:{if(g<4294967296&g>=0){b=~~g>>>0;break Ba}b=0}J[f>>2]=b;f=i|1;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Ca:{if(g<4294967296&g>=0){b=~~g>>>0;break Ca}b=0}J[m>>2]=b;f=i|2;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Da:{if(g<4294967296&g>=0){b=~~g>>>0;break Da}b=0}J[m>>2]=b;f=i|3;m=(f<<2)+h|0;g=O[(f<<3)+d>>3];Ea:{if(g<4294967296&g>=0){b=~~g>>>0;break Ea}b=0}J[m>>2]=b;i=i+4|0;l=l+4|0;if((n|0)!=(l|0))continue;break}}f= -j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];Fa:{if(g<4294967296&g>=0){b=~~g>>>0;break Fa}b=0}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break Aa;J[c+8>>2]=J[h>>2];break R}if(!Yf(a,c,h))break Q}p=1}if((e+704|0)==(h|0))break O;uc(h)}if((e+624|0)!=(d|0))uc(d);if(!p)break f}c=c+12|0;f=L[o+12>>1];if((f|0)==65)break k;d=(e+592|0)+(f>>>3&8188)|0;b=J[d>>2];B=d,C=qEb(-2,f)&b,J[B>>2]=C}t=t+1|0;if((u|0)!=(t|0))continue;break}}I[e+624>>1]=r;J[e+704>>2]=J[a+20>>2];if(K[a+12|0]& -128){if(r&65535){d=q;while(1){it(d,2);Qp(d+4|0,2);d=d+12|0;c=L[e+624>>1]-1|0;I[e+624>>1]=c;if(c&65535)continue;break}}I[e+624>>1]=r;c=K[e+625|0];H[e+625|0]=K[e+624|0];H[e+624|0]=c;Sp(e+704|0)}kc[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((kc[J[a+636>>2]](J[a+628>>2],e+624|0,2)|0)!=2){Uc(J[a+628>>2],J[a>>2],73439,0);break f}if((kc[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s|0)){Uc(J[a+628>>2],J[a>>2],74089,0);break f}if((kc[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Uc(J[a+628>>2],J[a>>2],71550,0);break f}PH(a); -J[a+12>>2]=J[a+12>>2]&-9;kc[J[a+572>>2]](a);JA(a);J[a+16>>2]=0;J[a+20>>2]=0;J[a+480>>2]=-1;J[a+484>>2]=0;J[a+472>>2]=-1;uc(q);c=1;break b}uc(q);c=0;break b}Uc(J[a+628>>2],J[a>>2],72568,0);c=0}fc=e+784|0;if(!c)break a}kc[J[a+572>>2]](a);PH(a);c=J[a+24>>2];if(c)uc(c);while(1){c=J[a+680>>2];if(c){J[a+680>>2]=J[c>>2];uc(J[c+8>>2]);uc(c);continue}break}c=J[a+596>>2];if(!(!c|!(K[a+13|0]&2)))uc(c);if(K[a+13|0]&8)kc[J[a+624>>2]](J[a+628>>2],J[a+612>>2],J[a+616>>2]);c=J[a+660>>2];if(c){b=0;while(1){d=J[J[a+ -656>>2]+(b<<2)>>2];Ga:{if(L[d+12>>1]!=65)break Ga;q=J[d+16>>2];if(vd(69923,q,4))break Ga;uc(q);uc(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}uc(J[a+656>>2])}uc(a)}function ZB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=fc-144|0;fc=e;h=fc-32|0;fc=h;H[a+80|0]=0;J[a>>2]=852596;J[a+64>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;f=Ac(a+88|0,0,72);J[704112]=0;J[h+16>>2]=13;d=h+16|0;aa(3595,c|0,d|0)|0;g=J[704112];J[704112]=0;o=a+144|0;a:{b:{c:{d:{e:{if((g| -0)==1)break e;J[a+68>>2]=J[h+24>>2];J[704112]=0;$(3478,d|0);g=J[704112];J[704112]=0;if((g|0)==1)break e;J[704112]=0;d=ga(3597,c|0,810456,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e;if(J[d>>2]==1)J[a+64>>2]=J[h+24>>2];J[704112]=0;g=h+16|0;$(3478,g|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;d=_(3605,c|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break e;j=d-1|0;J[a+72>>2]=d>>>0>=j>>>0?j:0;J[704112]=0;ma(3606,c|0,a+32|0,a+40|0,a+48|0,a+56|0);d=J[704112];J[704112]=0;if((d|0)==1)break e; -d=J[b+28>>2];j=J[a+72>>2];J[704112]=0;d=aa(3553,d|0,j+1|0)|0;j=J[704112];J[704112]=0;f:{g:{h:{i:{if((j|0)!=1){d=J[d+12>>2];m=O[d+56>>3];O[a+16>>3]=m;t=O[d+32>>3];O[a+24>>3]=t;v=O[a+40>>3];O[a+40>>3]=m-O[a+56>>3];O[a+56>>3]=m-v;O[a+32>>3]=O[a+32>>3]-t;O[a+48>>3]=O[a+48>>3]-t;J[704112]=0;d=ga(3597,c|0,852649,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;if(J[d>>2]==3){J[a+4>>2]=J[a+4>>2]|1;J[704112]=0;g=_(4,12)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;J[704112]=0;d=aa(3462,g|0,J[h+24>>2])| -0;j=J[704112];J[704112]=0;if((j|0)==1)break h;g=J[d+4>>2];j=J[d>>2];J[704112]=0;ca(3554,h|0,j|0,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break g;if(H[a+119|0]<0)uc(J[a+108>>2]);g=J[h+4>>2];J[a+108>>2]=J[h>>2];J[a+112>>2]=g;J[a+116>>2]=J[h+8>>2];uc(ld(d))}J[704112]=0;d=h+16|0;$(3478,d|0);g=J[704112];J[704112]=0;if((g|0)==1)break c;J[704112]=0;d=ga(3597,c|0,784882,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;if(J[d>>2]==3)break f;break d}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;uc(g);break b}d= -Z()|0;break b}J[a+4>>2]=J[a+4>>2]|2;J[704112]=0;g=_(4,12)|0;d=J[704112];J[704112]=0;j:{k:{if((d|0)!=1){J[704112]=0;d=aa(3462,g|0,J[h+24>>2])|0;j=J[704112];J[704112]=0;if((j|0)==1)break k;g=J[d+4>>2];j=J[d>>2];J[704112]=0;ca(3554,h|0,j|0,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break j;if(H[a+107|0]<0)uc(J[a+96>>2]);g=J[h+4>>2];J[a+96>>2]=J[h>>2];J[a+100>>2]=g;J[a+104>>2]=J[h+8>>2];uc(ld(d));break d}d=Z()|0;break b}d=Z()|0;uc(g);break b}d=Z()|0;break b}d=Z()|0;break b}J[704112]=0;d=h+16|0;$(3478,d| -0);g=J[704112];J[704112]=0;if((g|0)==1)break c;J[704112]=0;d=ga(3597,c|0,852695,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;l:{if(J[d>>2]==7){J[h>>2]=13;H[a+80|0]=0;J[a+4>>2]=J[a+4>>2]|4;J[704112]=0;d=ha(3476,J[h+24>>2],779582,h|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break l;m:{if(J[d>>2]!=4)break m;if(Ic(J[d+8>>2],830501))break m;H[a+80|0]=1}J[704112]=0;$(3478,h|0);d=J[704112];J[704112]=0;if((d|0)==1)break l;J[f>>2]=0;J[f+4>>2]=0;J[704112]=0;d=ha(3476,J[h+24>>2],797897,h|0,0)|0;g=J[704112]; -J[704112]=0;if((g|0)==1)break l;if(J[d>>2]-3>>>0>=4294967294)O[f>>3]=J[h>>2]==1?+J[h+8>>2]:O[h+8>>3];J[704112]=0;$(3478,h|0);f=J[704112];J[704112]=0;if((f|0)==1)break l}J[704112]=0;f=h+16|0;$(3478,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;J[704112]=0;f=ga(3597,c|0,830501,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;n:{o:{p:{q:{r:{s:{if(J[f>>2]!=6)break s;J[a+4>>2]=J[a+4>>2]|8;r=J[J[h+24>>2]+12>>2];if((r|0)<=0)break s;j=0;while(1){J[h>>2]=13;J[704112]=0;f=ha(3556,J[h+24>>2],j|0,h|0,0)| -0;d=J[704112];J[704112]=0;if((d|0)==1)break q;m=0;m=J[f>>2]-3>>>0>=4294967294?J[h>>2]==1?+J[h+8>>2]:O[h+8>>3]:m;d=J[a+148>>2];n=J[a+152>>2];t:{if(d>>>0>>0){O[d>>3]=m;J[a+148>>2]=d+8;break t}u:{v:{f=J[o>>2];q=d-f>>3;g=q+1|0;w:{if(g>>>0>=536870912){J[704112]=0;$(2620,o|0);b=J[704112];J[704112]=0;if((b|0)==1)break w;break n}n=n-f|0;k=n>>2;n=n>>>0>=2147483640?536870911:g>>>0>>0?k:g;if(!n){k=0;break u}if(n>>>0<536870912)break v;J[704112]=0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break n}d=Z()| -0;break b}J[704112]=0;k=_(4,n<<3)|0;g=J[704112];J[704112]=0;if((g|0)==1)break q}g=(q<<3)+k|0;O[g>>3]=m;q=g+8|0;if((d|0)!=(f|0))while(1){g=g-8|0;d=d-8|0;O[g>>3]=O[d>>3];if((d|0)!=(f|0))continue;break}J[a+152>>2]=(n<<3)+k;J[a+148>>2]=q;J[a+144>>2]=g;if(!f)break t;uc(f)}J[704112]=0;$(3478,h|0);f=J[704112];J[704112]=0;if((f|0)==1)break r;j=j+1|0;if((r|0)!=(j|0))continue;break}}J[704112]=0;f=h+16|0;$(3478,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;J[a+156>>2]=0;J[704112]=0;d=ga(3597,c|0,852847,f| -0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;d=J[d>>2]==7;x:{if(!d){J[704112]=0;$(3478,f|0);g=J[704112];J[704112]=0;if((g|0)==1)break c;J[704112]=0;f=ga(3597,c|0,852934,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;if(J[f>>2]!=6|J[J[h+24>>2]+12>>2]<3)break x}J[704112]=0;f=aa(3607,h+16|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;J[a+156>>2]=f}J[704112]=0;$(3478,h+16|0);f=J[704112];J[704112]=0;if((f|0)==1)break c;f=J[a+156>>2];if(!(!f|K[f|0]==5))J[a+4>>2]=J[a+4>>2]|16;J[704112]=0; -f=ga(3597,c|0,853075,h+16|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;if(J[f>>2]==3)break p;break o}d=Z()|0;break b}d=Z()|0;break b}J[a+4>>2]=J[a+4>>2]|32;J[704112]=0;g=_(4,12)|0;f=J[704112];J[704112]=0;y:{z:{if((f|0)!=1){J[704112]=0;f=aa(3462,g|0,J[h+24>>2])|0;d=J[704112];J[704112]=0;if((d|0)==1)break z;d=J[f+4>>2];g=J[f>>2];J[704112]=0;ca(3554,h|0,g|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break y;if(H[a+131|0]<0)uc(J[a+120>>2]);d=J[h+4>>2];J[a+120>>2]=J[h>>2];J[a+124>>2]=d;J[a+128>>2]=J[h+ -8>>2];uc(ld(f));break o}d=Z()|0;break b}d=Z()|0;uc(g);break b}d=Z()|0;break b}J[704112]=0;f=h+16|0;$(3478,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;J[704112]=0;f=ga(3597,c|0,809826,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;if(!(!J[J[h+24>>2]+16>>2]|J[f>>2]!=7))J[a+4>>2]=J[a+4>>2]|64;J[704112]=0;f=h+16|0;$(3478,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;J[704112]=0;f=ga(3597,c|0,853189,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;A:{if(J[f>>2]!=3)break A;J[a+4>>2]=J[a+4>> -2]|128;J[704112]=0;g=_(4,12)|0;f=J[704112];J[704112]=0;B:{C:{if((f|0)!=1){J[704112]=0;f=aa(3462,g|0,J[h+24>>2])|0;d=J[704112];J[704112]=0;if((d|0)==1)break C;d=J[f+4>>2];g=J[f>>2];J[704112]=0;ca(3554,h|0,g|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break B;if(H[a+143|0]<0)uc(J[a+132>>2]);d=J[h+4>>2];J[a+132>>2]=J[h>>2];J[a+136>>2]=d;J[a+140>>2]=J[h+8>>2];uc(ld(f));break A}d=Z()|0;break b}d=Z()|0;uc(g);break b}d=Z()|0;break b}J[704112]=0;$(3478,h+16|0);f=J[704112];J[704112]=0;if((f|0)==1)break c;fc= -h+32|0;break a}B()}d=Z()|0;break b}d=Z()|0}b=J[o>>2];if(b){J[a+148>>2]=b;uc(b)}if(H[a+143|0]<0)uc(J[a+132>>2]);if(H[a+131|0]<0)uc(J[a+120>>2]);if(H[a+119|0]<0)uc(J[a+108>>2]);if(H[a+107|0]<0)uc(J[a+96>>2]);ba(d|0);B()}f=a;J[a+192>>2]=0;J[a+196>>2]=0;J[a>>2]=838360;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;r=a+216|0;a=r;J[a>>2]=0;J[a+4>>2]=0;J[f+224>>2]=0;J[f+228>>2]=0;J[f+232>>2]=0;J[f+236>>2]=0;n=Ac(f+244|0,0,96);J[e+128>>2]=13;J[e+112>>2]=13;d=J[b+24>>2];J[704112]=0;a=e+128|0;aa(3595, -c|0,a|0)|0;h=J[704112];J[704112]=0;o=f+228|0;q=f+204|0;u=f+192|0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if((h|0)==1)break N;J[704112]=0;ha(3480,a|0,d|0,e+112|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break N;J[704112]=0;$(3478,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break N;J[f+176>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[704112]=0;h=aa(3600,c|0,e+108|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break L;j=J[e+108>>2];if((j|0)<=0)break M;while(1){O:{p=J[J[h>>2]+(i<<2)>>2];a=J[f+196>>2];P:{if((a|0)!=J[f+200>>2]){O[a>> -3]=O[p>>3];J[f+196>>2]=a+8;break P}Q:{R:{k=J[u>>2];d=a-k|0;s=d>>3;g=s+1|0;S:{if(g>>>0>=536870912){J[704112]=0;$(2620,u|0);a=J[704112];J[704112]=0;if((a|0)==1)break S;break F}l=d>>2;l=d>>>0>=2147483640?536870911:g>>>0>>0?l:g;if(!l){g=0;break Q}if(l>>>0<536870912)break R;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break F}a=Z()|0;break D}J[704112]=0;g=_(4,l<<3)|0;d=J[704112];J[704112]=0;if((d|0)==1)break O}d=(s<<3)+g|0;O[d>>3]=O[p>>3];p=d+8|0;if((a|0)!=(k|0))while(1){d=d-8|0;a=a-8|0; -O[d>>3]=O[a>>3];if((a|0)!=(k|0))continue;break}J[f+200>>2]=(l<<3)+g;J[f+196>>2]=p;J[f+192>>2]=d;if(!k)break P;uc(k);j=J[e+108>>2]}i=i+1|0;if((j|0)>(i|0))continue;break M}break}a=Z()|0;break D}a=Z()|0;break D}a=0;d=J[h+8>>2];if((d|0)>0)while(1){i=J[J[h>>2]+(a<<2)>>2];if(i){uc(i);d=J[h+8>>2]}a=a+1|0;if((d|0)>(a|0))continue;break}uc(ld(h));H[f+240|0]=0;J[704112]=0;a=ga(3597,c|0,824110,e+128|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break L;if(J[a>>2]==1)H[f+240|0]=J[e+136>>2];J[704112]=0;$(3478,e+128| -0);a=J[704112];J[704112]=0;if((a|0)==1)break L;a=J[c+40>>2];H[f+160|0]=26;if(a>>>0<10)H[f+160|0]=K[a+854753|0];J[f+164>>2]=J[c+48>>2];J[704112]=0;ma(3601,e+88|0,f|0,c|0,824315,0);a=J[704112];J[704112]=0;if((a|0)==1)break H;if(H[f+255|0]<0)uc(J[n>>2]);a=J[e+92>>2];J[n>>2]=J[e+88>>2];J[n+4>>2]=a;J[n+8>>2]=J[e+96>>2];J[704112]=0;ma(3601,e+88|0,f|0,c|0,824586,1);a=J[704112];J[704112]=0;if((a|0)==1)break I;if(H[f+267|0]<0)uc(J[f+256>>2]);a=J[e+92>>2];J[f+256>>2]=J[e+88>>2];J[f+260>>2]=a;J[f+264>>2]=J[e+ -96>>2];J[704112]=0;a=ga(3597,c|0,819391,e+128|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break G;if(J[a>>2]!=4)break J;J[f+8>>2]=J[f+8>>2]|8;h=J[e+136>>2];a=Yc(h);if(a>>>0<2147483632)break K;J[704112]=0;$(3138,e+88|0);a=J[704112];J[704112]=0;if((a|0)!=1)break F;break E}a=Z()|0;break D}T:{if(a>>>0<=10){H[e+99|0]=a;d=e+88|0;break T}J[704112]=0;i=(a|15)+1|0;d=_(4,i|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break E;J[e+88>>2]=d;J[e+92>>2]=a;J[e+96>>2]=i|-2147483648}w=id(d,h,a)+a|0,x=0,H[w|0]=x;H[f+241|0]= -1;d=K[e+99|0];h=d<<24>>24;a=(h|0)<0;U:{if(((a?J[e+92>>2]:d)|0)!=1)break U;a=K[(a?J[e+88>>2]:e+88|0)|0]-78|0;d=a&255;if(d>>>0>=7|!(71>>>d&1))break U;d=(a&255)<<3;a=d&31;if((d&63)>>>0>=32)a=131072>>>a|0;else a=((1<>>a;H[f+241|0]=a}if((h|0)>=0)break J;uc(J[e+88>>2])}J[704112]=0;a=e+128|0;$(3478,a|0);d=J[704112];J[704112]=0;if((d|0)==1)break G;J[704112]=0;J[e+88>>2]=13;d=ga(3597,c|0,815982,e+88|0)|0;h=J[704112];J[704112]=0;V:{if((h|0)==1)break V;W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if(J[d>> -2]==7){J[704112]=0;a=ha(3476,J[e+96>>2],826522,a|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break V;ia:{if(J[a>>2]!=6)break ia;J[f+8>>2]=J[f+8>>2]|32;k=J[J[e+136>>2]+12>>2];if((k|0)<=0)break ia;i=0;while(1){J[e+72>>2]=13;J[704112]=0;a=ha(3556,J[e+136>>2],i|0,e+72|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break X;m=0;m=J[a>>2]-3>>>0>=4294967294?J[e+72>>2]==1?+J[e+80>>2]:O[e+80>>3]:m;a=J[f+208>>2];h=J[f+212>>2];ja:{if(a>>>0>>0){O[a>>3]=m;J[f+208>>2]=a+8;break ja}ka:{la:{g=J[q>>2];l=a-g>>3;d=l+1| -0;ma:{if(d>>>0>=536870912){J[704112]=0;$(2620,q|0);break ma}h=h-g|0;j=h>>2;j=h>>>0>=2147483640?536870911:d>>>0>>0?j:d;if(!j){h=0;break ka}if(j>>>0<536870912)break la;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break F;a=Z()|0;break D}J[704112]=0;h=_(4,j<<3)|0;d=J[704112];J[704112]=0;if((d|0)==1)break X}d=(l<<3)+h|0;O[d>>3]=m;l=d+8|0;if((a|0)!=(g|0))while(1){d=d-8|0;a=a-8|0;O[d>>3]=O[a>>3];if((a|0)!=(g|0))continue;break}J[f+212>>2]=(j<<3)+h;J[f+208>>2]=l;J[f+204>>2]=d;if(!g)break ja; -uc(g)}J[704112]=0;$(3478,e+72|0);a=J[704112];J[704112]=0;if((a|0)==1)break W;i=i+1|0;if((k|0)!=(i|0))continue;break}}J[704112]=0;a=e+128|0;$(3478,a|0);d=J[704112];J[704112]=0;if((d|0)==1)break V;J[704112]=0;a=ha(3476,J[e+96>>2],826766,a|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break V;if(J[a>>2]==1){J[f+8>>2]=J[f+8>>2]|64;J[f+168>>2]=J[e+136>>2]}J[704112]=0;a=e+128|0;$(3478,a|0);d=J[704112];J[704112]=0;if((d|0)==1)break V;J[704112]=0;a=ha(3476,J[e+96>>2],828244,a|0,0)|0;d=J[704112];J[704112]=0; -if((d|0)==1)break V;na:{if(J[a>>2]!=6)break na;J[f+8>>2]=J[f+8>>2]|128;k=J[J[e+136>>2]+12>>2];if((k|0)<=0)break na;i=0;while(1){J[e+72>>2]=13;J[704112]=0;a=ha(3556,J[e+136>>2],i|0,e+72|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break ga;m=0;m=J[a>>2]-3>>>0>=4294967294?J[e+72>>2]==1?+J[e+80>>2]:O[e+80>>3]:m;a=J[f+220>>2];h=J[f+224>>2];oa:{if(a>>>0>>0){O[a>>3]=m;J[f+220>>2]=a+8;break oa}pa:{qa:{g=J[r>>2];l=a-g>>3;d=l+1|0;ra:{if(d>>>0>=536870912){J[704112]=0;$(2620,r|0);break ra}h=h-g|0;j=h>>2;j= -h>>>0>=2147483640?536870911:d>>>0>>0?j:d;if(!j){h=0;break pa}if(j>>>0<536870912)break qa;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break F;a=Z()|0;break D}J[704112]=0;h=_(4,j<<3)|0;d=J[704112];J[704112]=0;if((d|0)==1)break ga}d=(l<<3)+h|0;O[d>>3]=m;l=d+8|0;if((a|0)!=(g|0))while(1){d=d-8|0;a=a-8|0;O[d>>3]=O[a>>3];if((a|0)!=(g|0))continue;break}J[f+224>>2]=(j<<3)+h;J[f+220>>2]=l;J[f+216>>2]=d;if(!g)break oa;uc(g)}J[704112]=0;$(3478,e+72|0);a=J[704112];J[704112]=0;if((a|0)==1)break ha; -i=i+1|0;if((k|0)!=(i|0))continue;break}}J[704112]=0;$(3478,e+128|0);a=J[704112];J[704112]=0;if((a|0)==1)break V}J[704112]=0;$(3478,e+88|0);a=J[704112];J[704112]=0;if((a|0)==1)break V;J[704112]=0;a=e+128|0;d=ha(3476,J[e+120>>2],828480,a|0,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break V;sa:{if(!d)break sa;J[704112]=0;ca(3596,e+72|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break ca;if(H[f+279|0]<0)uc(J[f+268>>2]);a=J[e+76>>2];J[f+268>>2]=J[e+72>>2];J[f+272>>2]=a;J[f+276>>2]=J[e+80>>2];a=K[f+279|0]; -if(!(a<<24>>24<0?J[f+272>>2]:a))break sa;J[f+8>>2]=J[f+8>>2]|256}J[704112]=0;a=e+128|0;$(3478,a|0);d=J[704112];J[704112]=0;if((d|0)==1)break V;J[704112]=0;a=ga(3602,J[e+120>>2],778063,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break V;if(J[a>>2]==9){J[f+172>>2]=J[e+136>>2];J[f+8>>2]=J[f+8>>2]|131072}J[704112]=0;$(3478,e+128|0);a=J[704112];J[704112]=0;if((a|0)==1)break V;J[704112]=0;ma(3598,e+72|0,f|0,e+112|0,777398,18);a=J[704112];J[704112]=0;if((a|0)==1)break ea;if(H[f+291|0]<0)uc(J[f+280>>2]);a= -J[e+76>>2];J[f+280>>2]=J[e+72>>2];J[f+284>>2]=a;J[f+288>>2]=J[e+80>>2];J[704112]=0;J[e+72>>2]=13;a=e+72|0;c=ga(3597,c|0,820574,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Z;if(J[c>>2]!=7)break _;I[e+56>>1]=65;J[704112]=0;H[e+67|0]=1;c=aa(3559,b|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break aa;if(!c)break $;a=c+4|0;if((a|0)==(e+56|0))break ba;h=K[e+67|0];d=h<<24>>24;if(H[c+15|0]<0)break fa;if((d|0)<0)break da;d=J[e+60>>2];J[a>>2]=J[e+56>>2];J[a+4>>2]=d;J[a+8>>2]=J[e- -64>>2];break ba}a=Z()| -0;break D}a=Z()|0;break D}J[704112]=0;k=a;a=(d|0)<0;ga(3590,k|0,(a?J[e+56>>2]:e+56|0)|0,(a?J[e+60>>2]:h)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break aa;break ba}a=Z()|0;break D}J[704112]=0;ga(3591,a|0,J[e+56>>2],J[e+60>>2])|0;a=J[704112];J[704112]=0;if((a|0)!=1)break ba;break aa}a=Z()|0;break D}a=J[f+232>>2];if((a|0)!=J[f+236>>2]){J[a>>2]=c;J[f+232>>2]=a+4;break $}g=J[o>>2];d=a-g|0;j=d>>2;h=j+1|0;if(h>>>0>=1073741824){J[704112]=0;$(3603,o|0);a=J[704112];J[704112]=0;if((a|0)!=1)break F;break aa}i= -d>>1;i=d>>>0>=2147483644?1073741823:h>>>0>>0?i:h;ta:{if(!i){h=0;break ta}if(i>>>0>=1073741824){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break F;break aa}J[704112]=0;h=_(4,i<<2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break aa}d=(j<<2)+h|0;J[d>>2]=c;c=d+4|0;if((a|0)!=(g|0)){while(1){d=d-4|0;a=a-4|0;J[d>>2]=J[a>>2];if((a|0)!=(g|0))continue;break}a=J[o>>2]}J[f+236>>2]=(i<<2)+h;J[f+232>>2]=c;J[f+228>>2]=d;if(!a)break $;uc(a);break $}a=Z()|0;if(H[e+67|0]>=0)break D;uc(J[e+56>>2]);break D}if(H[e+ -67|0]>=0)break _;uc(J[e+56>>2])}J[704112]=0;$(3478,e+72|0);a=J[704112];J[704112]=0;if((a|0)!=1)break Y}a=Z()|0;break D}J[e+56>>2]=13;J[e+40>>2]=13;J[704112]=0;J[e+24>>2]=13;a=ha(3476,J[e+120>>2],778063,e+40|0,0)|0;c=J[704112];J[704112]=0;ua:{va:{wa:{xa:{ya:{za:{if((c|0)!=1){j=0;p=J[a>>2];if((p|0)==7){J[704112]=0;a=ha(3476,J[e+48>>2],829153,e+56|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break va;j=J[a>>2]==7}J[704112]=0;a=e+56|0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break va;J[704112]=0; -a=ha(3476,J[e+120>>2],829153,a|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break va;Aa:{if(J[a>>2]!=7)break Aa;a=J[e+64>>2];if(J[a+16>>2]<=0)break Aa;c=0;while(1){J[704112]=0;a=ga(3604,a|0,c|0,e+72|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break wa;Ba:{if(J[a>>2]==7){J[704112]=0;d=J[J[J[e+64>>2]+4>>2]+(c<<5)>>2];a=J[704112];J[704112]=0;if((a|0)==1)break ua;a=Yc(d);if(a>>>0>=2147483632){J[704112]=0;$(3138,e+12|0);a=J[704112];J[704112]=0;if((a|0)!=1)break F;a=Z()|0;break D}Ca:{if(a>>>0<=10){H[e+23|0]= -a;i=e+12|0;break Ca}J[704112]=0;h=(a|15)+1|0;i=_(4,h|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ua;J[e+12>>2]=i;J[e+16>>2]=a;J[e+20>>2]=h|-2147483648}w=id(i,d,a)+a|0,x=0,H[w|0]=x;Da:{Ea:{if(!j)break Ea;d=K[e+23|0];a=d<<24>>24<0;if(((a?J[e+16>>2]:d)|0)!=1)break Ea;a=K[(a?J[e+12>>2]:e+12|0)|0]-67&255;if(a>>>0>=20)break Ea;h=0;if(524553>>>a&1)break Da}J[704112]=0;i=aa(3559,b|0,e+72|0)|0;a=J[704112];J[704112]=0;Fa:{if((a|0)==1)break Fa;h=1;if(!i)break Da;a=i+4|0;Ga:{if((a|0)==(e+12|0))break Ga;g= -K[e+23|0];d=g<<24>>24;Ha:{if(H[i+15|0]>=0){if((d|0)<0)break Ha;d=J[e+16>>2];J[a>>2]=J[e+12>>2];J[a+4>>2]=d;J[a+8>>2]=J[e+20>>2];break Ga}J[704112]=0;k=a;a=(d|0)<0;ga(3590,k|0,(a?J[e+12>>2]:e+12|0)|0,(a?J[e+16>>2]:g)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fa;break Ga}J[704112]=0;ga(3591,a|0,J[e+12>>2],J[e+16>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break Fa}a=J[f+232>>2];if((a|0)!=J[f+236>>2]){J[a>>2]=i;J[f+232>>2]=a+4;break Da}Ia:{Ja:{l=J[o>>2];d=a-l|0;s=d>>2;g=s+1|0;Ka:{if(g>>>0>=1073741824){J[704112]= -0;$(3603,o|0);break Ka}k=d>>1;k=d>>>0>=2147483644?1073741823:g>>>0>>0?k:g;if(!k){g=0;break Ia}if(k>>>0<1073741824)break Ja;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break F;break Fa}J[704112]=0;g=_(4,k<<2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Fa}d=(s<<2)+g|0;J[d>>2]=i;i=d+4|0;if((a|0)!=(l|0)){while(1){d=d-4|0;a=a-4|0;J[d>>2]=J[a>>2];if((a|0)!=(l|0))continue;break}a=J[o>>2]}J[f+236>>2]=(k<<2)+g;J[f+232>>2]=i;J[f+228>>2]=d;if(!a)break Da;uc(a);break Da}a=Z()|0;if(H[e+23|0]>= -0)break D;uc(J[e+12>>2]);break D}if(H[e+23|0]<0)uc(J[e+12>>2]);if(!h)break Ba}J[704112]=0;$(3478,e+72|0);a=J[704112];J[704112]=0;if((a|0)==1)break wa}c=c+1|0;a=J[e+64>>2];if((c|0)>2])continue;break}}J[704112]=0;$(3478,e+56|0);a=J[704112];J[704112]=0;if((a|0)==1)break va;La:{if((p|0)!=7|J[e+40>>2]!=7)break La;j=0;while(1){J[704112]=0;a=ha(3476,J[e+48>>2],829153,e+56|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break ya;Ma:{if(J[a>>2]!=7)break Ma;d=0;a=J[e+64>>2];if(J[a+16>>2]<=0)break Ma;while(1){J[704112]= -0;a=ga(3604,a|0,d|0,e+72|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break za;Na:{if(J[a>>2]==7){J[704112]=0;c=J[J[J[e+64>>2]+4>>2]+(d<<5)>>2];a=J[704112];J[704112]=0;if((a|0)==1)break xa;a=Yc(c);if(a>>>0>=2147483632){J[704112]=0;$(3138,e+12|0);a=J[704112];J[704112]=0;if((a|0)!=1)break F;a=Z()|0;break D}Oa:{if(a>>>0<=10){H[e+23|0]=a;i=e+12|0;break Oa}J[704112]=0;h=(a|15)+1|0;i=_(4,h|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break xa;J[e+12>>2]=i;J[e+16>>2]=a;J[e+20>>2]=h|-2147483648}w=id(i,c,a)+a|0,x= -0,H[w|0]=x;c=K[e+23|0];i=c<<24>>24;a=(i|0)<0;Pa:{Qa:{Ra:switch((a?J[e+16>>2]:c)-1|0){case 1:h=0;a=(i|0)<0?J[e+12>>2]:e+12|0;c=K[a+1|0]<<8;if((K[a|0]|c)==28486)break Pa;a=c|K[a|0];if((a|0)==27714|(a|0)==20304|((a|0)==17232|(a|0)==22096))break Pa;if((a|0)!=18768)break Qa;break Pa;case 0:break Ra;default:break Qa}a=K[(a?J[e+12>>2]:e+12|0)|0]-68&255;if(a>>>0>=21)break Qa;h=0;if(1179651>>>a&1)break Pa}J[704112]=0;i=aa(3559,b|0,e+72|0)|0;a=J[704112];J[704112]=0;Sa:{if((a|0)==1)break Sa;h=1;if(!i)break Pa; -a=i+4|0;Ta:{if((a|0)==(e+12|0))break Ta;g=K[e+23|0];c=g<<24>>24;Ua:{if(H[i+15|0]>=0){if((c|0)<0)break Ua;c=J[e+16>>2];J[a>>2]=J[e+12>>2];J[a+4>>2]=c;J[a+8>>2]=J[e+20>>2];break Ta}J[704112]=0;k=a;a=(c|0)<0;ga(3590,k|0,(a?J[e+12>>2]:e+12|0)|0,(a?J[e+16>>2]:g)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Sa;break Ta}J[704112]=0;ga(3591,a|0,J[e+12>>2],J[e+16>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break Sa}a=J[f+232>>2];if((a|0)!=J[f+236>>2]){J[a>>2]=i;J[f+232>>2]=a+4;break Pa}Va:{Wa:{l=J[o>>2]; -c=a-l|0;p=c>>2;g=p+1|0;Xa:{if(g>>>0>=1073741824){J[704112]=0;$(3603,o|0);break Xa}k=c>>1;k=c>>>0>=2147483644?1073741823:g>>>0>>0?k:g;if(!k){g=0;break Va}if(k>>>0<1073741824)break Wa;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break F;break Sa}J[704112]=0;g=_(4,k<<2)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Sa}c=(p<<2)+g|0;J[c>>2]=i;i=c+4|0;if((a|0)!=(l|0)){while(1){c=c-4|0;a=a-4|0;J[c>>2]=J[a>>2];if((a|0)!=(l|0))continue;break}a=J[o>>2]}J[f+236>>2]=(k<<2)+g;J[f+232>>2]=i;J[f+228>> -2]=c;if(!a)break Pa;uc(a);break Pa}a=Z()|0;if(H[e+23|0]>=0)break D;uc(J[e+12>>2]);break D}if(H[e+23|0]<0)uc(J[e+12>>2]);if(!h)break Na}J[704112]=0;$(3478,e+72|0);a=J[704112];J[704112]=0;if((a|0)==1)break za}d=d+1|0;a=J[e+64>>2];if((d|0)>2])continue;break}}J[704112]=0;$(3478,e+56|0);a=J[704112];J[704112]=0;if((a|0)==1)break ya;J[704112]=0;ha(3476,J[e+48>>2],778063,e+24|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break ya;J[704112]=0;$(3478,e+40|0);a=J[704112];J[704112]=0;if((a|0)==1)break ya; -a=J[e+36>>2];J[e+48>>2]=J[e+32>>2];J[e+52>>2]=a;c=J[e+28>>2];a=J[e+24>>2];J[e+40>>2]=a;J[e+44>>2]=c;if((a|0)!=7)break La;a=j>>>0<49;j=j+1|0;if(a)continue;break}}J[704112]=0;$(3478,e+40|0);a=J[704112];J[704112]=0;if((a|0)==1)break va;J[704112]=0;$(3478,e+112|0);a=J[704112];J[704112]=0;if((a|0)==1)break va;fc=e+144|0;return f}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a= -Z()|0;break D}a=Z()|0;break D}B()}a=Z()|0}if(H[f+339|0]<0)uc(J[f+328>>2]);if(H[f+327|0]<0)uc(J[f+316>>2]);if(H[f+315|0]<0)uc(J[f+304>>2]);if(H[f+303|0]<0)uc(J[f+292>>2]);if(H[f+291|0]<0)uc(J[f+280>>2]);if(H[f+279|0]<0)uc(J[f+268>>2]);if(H[f+267|0]<0)uc(J[f+256>>2]);if(H[f+255|0]<0)uc(J[n>>2]);b=J[o>>2];if(b){J[f+232>>2]=b;uc(b)}b=J[r>>2];if(b){J[f+220>>2]=b;uc(b)}b=J[q>>2];if(b){J[f+208>>2]=b;uc(b)}b=J[u>>2];if(b){J[f+196>>2]=b;uc(b)}du(f);ba(a|0);B()}function YLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0, -g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0;c=J[a+4>>2];kc[J[J[c>>2]+20>>2]](c);J[a+3460>>2]=0;J[a+3464>>2]=0;J[a+720>>2]=0;J[a+188>>2]=0;J[a+204>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(!_I(a,1)){J[a+8>>2]=1;J[a+3504>>2]=J[a+20>>2];return}o=J[a+188>>2];a:{if((o|0)==1){J[a+44>>2]=1;J[a+48>>2]=1;c=1;q=1;break a}c=J[a+48>>2];q=J[a+44>>2];if((o|0)<2)break a;j= +j&3;if(f)while(1){j=(i<<2)+h|0;g=O[(i<<3)+d>>3];Fa:{if(g<4294967296&g>=0){b=~~g>>>0;break Fa}b=0}J[j>>2]=b;i=i+1|0;k=k+1|0;if((f|0)!=(k|0))continue;break}if(J[c+4>>2]!=1)break Aa;J[c+8>>2]=J[h>>2];break R}if(!Yf(a,c,h))break Q}p=1}if((e+704|0)==(h|0))break O;uc(h)}if((e+624|0)!=(d|0))uc(d);if(!p)break f}c=c+12|0;f=L[o+12>>1];if((f|0)==65)break k;d=(e+592|0)+(f>>>3&8188)|0;b=J[d>>2];B=d,C=uEb(-2,f)&b,J[B>>2]=C}t=t+1|0;if((u|0)!=(t|0))continue;break}}I[e+624>>1]=r;J[e+704>>2]=J[a+20>>2];if(K[a+12|0]& +128){if(r&65535){d=q;while(1){it(d,2);Pp(d+4|0,2);d=d+12|0;c=L[e+624>>1]-1|0;I[e+624>>1]=c;if(c&65535)continue;break}}I[e+624>>1]=r;c=K[e+625|0];H[e+625|0]=K[e+624|0];H[e+624|0]=c;Rp(e+704|0)}kc[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0;if((kc[J[a+636>>2]](J[a+628>>2],e+624|0,2)|0)!=2){Tc(J[a+628>>2],J[a>>2],73439,0);break f}if((kc[J[a+636>>2]](J[a+628>>2],q,s)|0)!=(s|0)){Tc(J[a+628>>2],J[a>>2],74089,0);break f}if((kc[J[a+636>>2]](J[a+628>>2],e+704|0,4)|0)!=4){Tc(J[a+628>>2],J[a>>2],71550,0);break f}RH(a); +J[a+12>>2]=J[a+12>>2]&-9;kc[J[a+572>>2]](a);LA(a);J[a+16>>2]=0;J[a+20>>2]=0;J[a+480>>2]=-1;J[a+484>>2]=0;J[a+472>>2]=-1;uc(q);c=1;break b}uc(q);c=0;break b}Tc(J[a+628>>2],J[a>>2],72568,0);c=0}fc=e+784|0;if(!c)break a}kc[J[a+572>>2]](a);RH(a);c=J[a+24>>2];if(c)uc(c);while(1){c=J[a+680>>2];if(c){J[a+680>>2]=J[c>>2];uc(J[c+8>>2]);uc(c);continue}break}c=J[a+596>>2];if(!(!c|!(K[a+13|0]&2)))uc(c);if(K[a+13|0]&8)kc[J[a+624>>2]](J[a+628>>2],J[a+612>>2],J[a+616>>2]);c=J[a+660>>2];if(c){b=0;while(1){d=J[J[a+ +656>>2]+(b<<2)>>2];Ga:{if(L[d+12>>1]!=65)break Ga;q=J[d+16>>2];if(vd(69923,q,4))break Ga;uc(q);uc(d);c=J[a+660>>2]}b=b+1|0;if(b>>>0>>0)continue;break}uc(J[a+656>>2])}uc(a)}function $B(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=fc-144|0;fc=e;h=fc-32|0;fc=h;H[a+80|0]=0;J[a>>2]=852596;J[a+64>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;f=Ac(a+88|0,0,72);J[704160]=0;J[h+16>>2]=13;d=h+16|0;aa(3595,c|0,d|0)|0;g=J[704160];J[704160]=0;o=a+144|0;a:{b:{c:{d:{e:{if((g| +0)==1)break e;J[a+68>>2]=J[h+24>>2];J[704160]=0;$(3478,d|0);g=J[704160];J[704160]=0;if((g|0)==1)break e;J[704160]=0;d=ga(3597,c|0,810456,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;if(J[d>>2]==1)J[a+64>>2]=J[h+24>>2];J[704160]=0;g=h+16|0;$(3478,g|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;d=_(3605,c|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break e;j=d-1|0;J[a+72>>2]=d>>>0>=j>>>0?j:0;J[704160]=0;ma(3606,c|0,a+32|0,a+40|0,a+48|0,a+56|0);d=J[704160];J[704160]=0;if((d|0)==1)break e; +d=J[b+28>>2];j=J[a+72>>2];J[704160]=0;d=aa(3553,d|0,j+1|0)|0;j=J[704160];J[704160]=0;f:{g:{h:{i:{if((j|0)!=1){d=J[d+12>>2];m=O[d+56>>3];O[a+16>>3]=m;t=O[d+32>>3];O[a+24>>3]=t;v=O[a+40>>3];O[a+40>>3]=m-O[a+56>>3];O[a+56>>3]=m-v;O[a+32>>3]=O[a+32>>3]-t;O[a+48>>3]=O[a+48>>3]-t;J[704160]=0;d=ga(3597,c|0,852649,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;if(J[d>>2]==3){J[a+4>>2]=J[a+4>>2]|1;J[704160]=0;g=_(4,12)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;J[704160]=0;d=aa(3462,g|0,J[h+24>>2])| +0;j=J[704160];J[704160]=0;if((j|0)==1)break h;g=J[d+4>>2];j=J[d>>2];J[704160]=0;ca(3554,h|0,j|0,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break g;if(H[a+119|0]<0)uc(J[a+108>>2]);g=J[h+4>>2];J[a+108>>2]=J[h>>2];J[a+112>>2]=g;J[a+116>>2]=J[h+8>>2];uc(ld(d))}J[704160]=0;d=h+16|0;$(3478,d|0);g=J[704160];J[704160]=0;if((g|0)==1)break c;J[704160]=0;d=ga(3597,c|0,784870,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;if(J[d>>2]==3)break f;break d}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;uc(g);break b}d= +Z()|0;break b}J[a+4>>2]=J[a+4>>2]|2;J[704160]=0;g=_(4,12)|0;d=J[704160];J[704160]=0;j:{k:{if((d|0)!=1){J[704160]=0;d=aa(3462,g|0,J[h+24>>2])|0;j=J[704160];J[704160]=0;if((j|0)==1)break k;g=J[d+4>>2];j=J[d>>2];J[704160]=0;ca(3554,h|0,j|0,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break j;if(H[a+107|0]<0)uc(J[a+96>>2]);g=J[h+4>>2];J[a+96>>2]=J[h>>2];J[a+100>>2]=g;J[a+104>>2]=J[h+8>>2];uc(ld(d));break d}d=Z()|0;break b}d=Z()|0;uc(g);break b}d=Z()|0;break b}d=Z()|0;break b}J[704160]=0;d=h+16|0;$(3478,d| +0);g=J[704160];J[704160]=0;if((g|0)==1)break c;J[704160]=0;d=ga(3597,c|0,852695,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;l:{if(J[d>>2]==7){J[h>>2]=13;H[a+80|0]=0;J[a+4>>2]=J[a+4>>2]|4;J[704160]=0;d=ha(3476,J[h+24>>2],779582,h|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break l;m:{if(J[d>>2]!=4)break m;if(Ic(J[d+8>>2],830501))break m;H[a+80|0]=1}J[704160]=0;$(3478,h|0);d=J[704160];J[704160]=0;if((d|0)==1)break l;J[f>>2]=0;J[f+4>>2]=0;J[704160]=0;d=ha(3476,J[h+24>>2],797897,h|0,0)|0;g=J[704160]; +J[704160]=0;if((g|0)==1)break l;if(J[d>>2]-3>>>0>=4294967294)O[f>>3]=J[h>>2]==1?+J[h+8>>2]:O[h+8>>3];J[704160]=0;$(3478,h|0);f=J[704160];J[704160]=0;if((f|0)==1)break l}J[704160]=0;f=h+16|0;$(3478,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;J[704160]=0;f=ga(3597,c|0,830501,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;n:{o:{p:{q:{r:{s:{if(J[f>>2]!=6)break s;J[a+4>>2]=J[a+4>>2]|8;r=J[J[h+24>>2]+12>>2];if((r|0)<=0)break s;j=0;while(1){J[h>>2]=13;J[704160]=0;f=ha(3556,J[h+24>>2],j|0,h|0,0)| +0;d=J[704160];J[704160]=0;if((d|0)==1)break q;m=0;m=J[f>>2]-3>>>0>=4294967294?J[h>>2]==1?+J[h+8>>2]:O[h+8>>3]:m;d=J[a+148>>2];n=J[a+152>>2];t:{if(d>>>0>>0){O[d>>3]=m;J[a+148>>2]=d+8;break t}u:{v:{f=J[o>>2];q=d-f>>3;g=q+1|0;w:{if(g>>>0>=536870912){J[704160]=0;$(2620,o|0);b=J[704160];J[704160]=0;if((b|0)==1)break w;break n}n=n-f|0;k=n>>2;n=n>>>0>=2147483640?536870911:g>>>0>>0?k:g;if(!n){k=0;break u}if(n>>>0<536870912)break v;J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break n}d=Z()| +0;break b}J[704160]=0;k=_(4,n<<3)|0;g=J[704160];J[704160]=0;if((g|0)==1)break q}g=(q<<3)+k|0;O[g>>3]=m;q=g+8|0;if((d|0)!=(f|0))while(1){g=g-8|0;d=d-8|0;O[g>>3]=O[d>>3];if((d|0)!=(f|0))continue;break}J[a+152>>2]=(n<<3)+k;J[a+148>>2]=q;J[a+144>>2]=g;if(!f)break t;uc(f)}J[704160]=0;$(3478,h|0);f=J[704160];J[704160]=0;if((f|0)==1)break r;j=j+1|0;if((r|0)!=(j|0))continue;break}}J[704160]=0;f=h+16|0;$(3478,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;J[a+156>>2]=0;J[704160]=0;d=ga(3597,c|0,852847,f| +0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;d=J[d>>2]==7;x:{if(!d){J[704160]=0;$(3478,f|0);g=J[704160];J[704160]=0;if((g|0)==1)break c;J[704160]=0;f=ga(3597,c|0,852934,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;if(J[f>>2]!=6|J[J[h+24>>2]+12>>2]<3)break x}J[704160]=0;f=aa(3607,h+16|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;J[a+156>>2]=f}J[704160]=0;$(3478,h+16|0);f=J[704160];J[704160]=0;if((f|0)==1)break c;f=J[a+156>>2];if(!(!f|K[f|0]==5))J[a+4>>2]=J[a+4>>2]|16;J[704160]=0; +f=ga(3597,c|0,853075,h+16|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;if(J[f>>2]==3)break p;break o}d=Z()|0;break b}d=Z()|0;break b}J[a+4>>2]=J[a+4>>2]|32;J[704160]=0;g=_(4,12)|0;f=J[704160];J[704160]=0;y:{z:{if((f|0)!=1){J[704160]=0;f=aa(3462,g|0,J[h+24>>2])|0;d=J[704160];J[704160]=0;if((d|0)==1)break z;d=J[f+4>>2];g=J[f>>2];J[704160]=0;ca(3554,h|0,g|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break y;if(H[a+131|0]<0)uc(J[a+120>>2]);d=J[h+4>>2];J[a+120>>2]=J[h>>2];J[a+124>>2]=d;J[a+128>>2]=J[h+ +8>>2];uc(ld(f));break o}d=Z()|0;break b}d=Z()|0;uc(g);break b}d=Z()|0;break b}J[704160]=0;f=h+16|0;$(3478,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;J[704160]=0;f=ga(3597,c|0,809826,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;if(!(!J[J[h+24>>2]+16>>2]|J[f>>2]!=7))J[a+4>>2]=J[a+4>>2]|64;J[704160]=0;f=h+16|0;$(3478,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;J[704160]=0;f=ga(3597,c|0,853189,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;A:{if(J[f>>2]!=3)break A;J[a+4>>2]=J[a+4>> +2]|128;J[704160]=0;g=_(4,12)|0;f=J[704160];J[704160]=0;B:{C:{if((f|0)!=1){J[704160]=0;f=aa(3462,g|0,J[h+24>>2])|0;d=J[704160];J[704160]=0;if((d|0)==1)break C;d=J[f+4>>2];g=J[f>>2];J[704160]=0;ca(3554,h|0,g|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break B;if(H[a+143|0]<0)uc(J[a+132>>2]);d=J[h+4>>2];J[a+132>>2]=J[h>>2];J[a+136>>2]=d;J[a+140>>2]=J[h+8>>2];uc(ld(f));break A}d=Z()|0;break b}d=Z()|0;uc(g);break b}d=Z()|0;break b}J[704160]=0;$(3478,h+16|0);f=J[704160];J[704160]=0;if((f|0)==1)break c;fc= +h+32|0;break a}B()}d=Z()|0;break b}d=Z()|0}b=J[o>>2];if(b){J[a+148>>2]=b;uc(b)}if(H[a+143|0]<0)uc(J[a+132>>2]);if(H[a+131|0]<0)uc(J[a+120>>2]);if(H[a+119|0]<0)uc(J[a+108>>2]);if(H[a+107|0]<0)uc(J[a+96>>2]);ba(d|0);B()}f=a;J[a+192>>2]=0;J[a+196>>2]=0;J[a>>2]=838360;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;r=a+216|0;a=r;J[a>>2]=0;J[a+4>>2]=0;J[f+224>>2]=0;J[f+228>>2]=0;J[f+232>>2]=0;J[f+236>>2]=0;n=Ac(f+244|0,0,96);J[e+128>>2]=13;J[e+112>>2]=13;d=J[b+24>>2];J[704160]=0;a=e+128|0;aa(3595, +c|0,a|0)|0;h=J[704160];J[704160]=0;o=f+228|0;q=f+204|0;u=f+192|0;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if((h|0)==1)break N;J[704160]=0;ha(3480,a|0,d|0,e+112|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break N;J[704160]=0;$(3478,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break N;J[f+176>>2]=0;J[f+184>>2]=0;J[f+188>>2]=0;J[704160]=0;h=aa(3600,c|0,e+108|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break L;j=J[e+108>>2];if((j|0)<=0)break M;while(1){O:{p=J[J[h>>2]+(i<<2)>>2];a=J[f+196>>2];P:{if((a|0)!=J[f+200>>2]){O[a>> +3]=O[p>>3];J[f+196>>2]=a+8;break P}Q:{R:{k=J[u>>2];d=a-k|0;s=d>>3;g=s+1|0;S:{if(g>>>0>=536870912){J[704160]=0;$(2620,u|0);a=J[704160];J[704160]=0;if((a|0)==1)break S;break F}l=d>>2;l=d>>>0>=2147483640?536870911:g>>>0>>0?l:g;if(!l){g=0;break Q}if(l>>>0<536870912)break R;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break F}a=Z()|0;break D}J[704160]=0;g=_(4,l<<3)|0;d=J[704160];J[704160]=0;if((d|0)==1)break O}d=(s<<3)+g|0;O[d>>3]=O[p>>3];p=d+8|0;if((a|0)!=(k|0))while(1){d=d-8|0;a=a-8|0; +O[d>>3]=O[a>>3];if((a|0)!=(k|0))continue;break}J[f+200>>2]=(l<<3)+g;J[f+196>>2]=p;J[f+192>>2]=d;if(!k)break P;uc(k);j=J[e+108>>2]}i=i+1|0;if((j|0)>(i|0))continue;break M}break}a=Z()|0;break D}a=Z()|0;break D}a=0;d=J[h+8>>2];if((d|0)>0)while(1){i=J[J[h>>2]+(a<<2)>>2];if(i){uc(i);d=J[h+8>>2]}a=a+1|0;if((d|0)>(a|0))continue;break}uc(ld(h));H[f+240|0]=0;J[704160]=0;a=ga(3597,c|0,824110,e+128|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break L;if(J[a>>2]==1)H[f+240|0]=J[e+136>>2];J[704160]=0;$(3478,e+128| +0);a=J[704160];J[704160]=0;if((a|0)==1)break L;a=J[c+40>>2];H[f+160|0]=26;if(a>>>0<10)H[f+160|0]=K[a+854753|0];J[f+164>>2]=J[c+48>>2];J[704160]=0;ma(3601,e+88|0,f|0,c|0,824315,0);a=J[704160];J[704160]=0;if((a|0)==1)break H;if(H[f+255|0]<0)uc(J[n>>2]);a=J[e+92>>2];J[n>>2]=J[e+88>>2];J[n+4>>2]=a;J[n+8>>2]=J[e+96>>2];J[704160]=0;ma(3601,e+88|0,f|0,c|0,824586,1);a=J[704160];J[704160]=0;if((a|0)==1)break I;if(H[f+267|0]<0)uc(J[f+256>>2]);a=J[e+92>>2];J[f+256>>2]=J[e+88>>2];J[f+260>>2]=a;J[f+264>>2]=J[e+ +96>>2];J[704160]=0;a=ga(3597,c|0,819391,e+128|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break G;if(J[a>>2]!=4)break J;J[f+8>>2]=J[f+8>>2]|8;h=J[e+136>>2];a=Yc(h);if(a>>>0<2147483632)break K;J[704160]=0;$(3138,e+88|0);a=J[704160];J[704160]=0;if((a|0)!=1)break F;break E}a=Z()|0;break D}T:{if(a>>>0<=10){H[e+99|0]=a;d=e+88|0;break T}J[704160]=0;i=(a|15)+1|0;d=_(4,i|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break E;J[e+88>>2]=d;J[e+92>>2]=a;J[e+96>>2]=i|-2147483648}w=id(d,h,a)+a|0,x=0,H[w|0]=x;H[f+241|0]= +1;d=K[e+99|0];h=d<<24>>24;a=(h|0)<0;U:{if(((a?J[e+92>>2]:d)|0)!=1)break U;a=K[(a?J[e+88>>2]:e+88|0)|0]-78|0;d=a&255;if(d>>>0>=7|!(71>>>d&1))break U;d=(a&255)<<3;a=d&31;if((d&63)>>>0>=32)a=131072>>>a|0;else a=((1<>>a;H[f+241|0]=a}if((h|0)>=0)break J;uc(J[e+88>>2])}J[704160]=0;a=e+128|0;$(3478,a|0);d=J[704160];J[704160]=0;if((d|0)==1)break G;J[704160]=0;J[e+88>>2]=13;d=ga(3597,c|0,815982,e+88|0)|0;h=J[704160];J[704160]=0;V:{if((h|0)==1)break V;W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if(J[d>> +2]==7){J[704160]=0;a=ha(3476,J[e+96>>2],826522,a|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break V;ia:{if(J[a>>2]!=6)break ia;J[f+8>>2]=J[f+8>>2]|32;k=J[J[e+136>>2]+12>>2];if((k|0)<=0)break ia;i=0;while(1){J[e+72>>2]=13;J[704160]=0;a=ha(3556,J[e+136>>2],i|0,e+72|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break X;m=0;m=J[a>>2]-3>>>0>=4294967294?J[e+72>>2]==1?+J[e+80>>2]:O[e+80>>3]:m;a=J[f+208>>2];h=J[f+212>>2];ja:{if(a>>>0>>0){O[a>>3]=m;J[f+208>>2]=a+8;break ja}ka:{la:{g=J[q>>2];l=a-g>>3;d=l+1| +0;ma:{if(d>>>0>=536870912){J[704160]=0;$(2620,q|0);break ma}h=h-g|0;j=h>>2;j=h>>>0>=2147483640?536870911:d>>>0>>0?j:d;if(!j){h=0;break ka}if(j>>>0<536870912)break la;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break F;a=Z()|0;break D}J[704160]=0;h=_(4,j<<3)|0;d=J[704160];J[704160]=0;if((d|0)==1)break X}d=(l<<3)+h|0;O[d>>3]=m;l=d+8|0;if((a|0)!=(g|0))while(1){d=d-8|0;a=a-8|0;O[d>>3]=O[a>>3];if((a|0)!=(g|0))continue;break}J[f+212>>2]=(j<<3)+h;J[f+208>>2]=l;J[f+204>>2]=d;if(!g)break ja; +uc(g)}J[704160]=0;$(3478,e+72|0);a=J[704160];J[704160]=0;if((a|0)==1)break W;i=i+1|0;if((k|0)!=(i|0))continue;break}}J[704160]=0;a=e+128|0;$(3478,a|0);d=J[704160];J[704160]=0;if((d|0)==1)break V;J[704160]=0;a=ha(3476,J[e+96>>2],826766,a|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break V;if(J[a>>2]==1){J[f+8>>2]=J[f+8>>2]|64;J[f+168>>2]=J[e+136>>2]}J[704160]=0;a=e+128|0;$(3478,a|0);d=J[704160];J[704160]=0;if((d|0)==1)break V;J[704160]=0;a=ha(3476,J[e+96>>2],828244,a|0,0)|0;d=J[704160];J[704160]=0; +if((d|0)==1)break V;na:{if(J[a>>2]!=6)break na;J[f+8>>2]=J[f+8>>2]|128;k=J[J[e+136>>2]+12>>2];if((k|0)<=0)break na;i=0;while(1){J[e+72>>2]=13;J[704160]=0;a=ha(3556,J[e+136>>2],i|0,e+72|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break ga;m=0;m=J[a>>2]-3>>>0>=4294967294?J[e+72>>2]==1?+J[e+80>>2]:O[e+80>>3]:m;a=J[f+220>>2];h=J[f+224>>2];oa:{if(a>>>0>>0){O[a>>3]=m;J[f+220>>2]=a+8;break oa}pa:{qa:{g=J[r>>2];l=a-g>>3;d=l+1|0;ra:{if(d>>>0>=536870912){J[704160]=0;$(2620,r|0);break ra}h=h-g|0;j=h>>2;j= +h>>>0>=2147483640?536870911:d>>>0>>0?j:d;if(!j){h=0;break pa}if(j>>>0<536870912)break qa;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break F;a=Z()|0;break D}J[704160]=0;h=_(4,j<<3)|0;d=J[704160];J[704160]=0;if((d|0)==1)break ga}d=(l<<3)+h|0;O[d>>3]=m;l=d+8|0;if((a|0)!=(g|0))while(1){d=d-8|0;a=a-8|0;O[d>>3]=O[a>>3];if((a|0)!=(g|0))continue;break}J[f+224>>2]=(j<<3)+h;J[f+220>>2]=l;J[f+216>>2]=d;if(!g)break oa;uc(g)}J[704160]=0;$(3478,e+72|0);a=J[704160];J[704160]=0;if((a|0)==1)break ha; +i=i+1|0;if((k|0)!=(i|0))continue;break}}J[704160]=0;$(3478,e+128|0);a=J[704160];J[704160]=0;if((a|0)==1)break V}J[704160]=0;$(3478,e+88|0);a=J[704160];J[704160]=0;if((a|0)==1)break V;J[704160]=0;a=e+128|0;d=ha(3476,J[e+120>>2],828480,a|0,0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break V;sa:{if(!d)break sa;J[704160]=0;ca(3596,e+72|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break ca;if(H[f+279|0]<0)uc(J[f+268>>2]);a=J[e+76>>2];J[f+268>>2]=J[e+72>>2];J[f+272>>2]=a;J[f+276>>2]=J[e+80>>2];a=K[f+279|0]; +if(!(a<<24>>24<0?J[f+272>>2]:a))break sa;J[f+8>>2]=J[f+8>>2]|256}J[704160]=0;a=e+128|0;$(3478,a|0);d=J[704160];J[704160]=0;if((d|0)==1)break V;J[704160]=0;a=ga(3602,J[e+120>>2],778063,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break V;if(J[a>>2]==9){J[f+172>>2]=J[e+136>>2];J[f+8>>2]=J[f+8>>2]|131072}J[704160]=0;$(3478,e+128|0);a=J[704160];J[704160]=0;if((a|0)==1)break V;J[704160]=0;ma(3598,e+72|0,f|0,e+112|0,777398,18);a=J[704160];J[704160]=0;if((a|0)==1)break ea;if(H[f+291|0]<0)uc(J[f+280>>2]);a= +J[e+76>>2];J[f+280>>2]=J[e+72>>2];J[f+284>>2]=a;J[f+288>>2]=J[e+80>>2];J[704160]=0;J[e+72>>2]=13;a=e+72|0;c=ga(3597,c|0,820574,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Z;if(J[c>>2]!=7)break _;I[e+56>>1]=65;J[704160]=0;H[e+67|0]=1;c=aa(3559,b|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break aa;if(!c)break $;a=c+4|0;if((a|0)==(e+56|0))break ba;h=K[e+67|0];d=h<<24>>24;if(H[c+15|0]<0)break fa;if((d|0)<0)break da;d=J[e+60>>2];J[a>>2]=J[e+56>>2];J[a+4>>2]=d;J[a+8>>2]=J[e- -64>>2];break ba}a=Z()| +0;break D}a=Z()|0;break D}J[704160]=0;k=a;a=(d|0)<0;ga(3590,k|0,(a?J[e+56>>2]:e+56|0)|0,(a?J[e+60>>2]:h)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break aa;break ba}a=Z()|0;break D}J[704160]=0;ga(3591,a|0,J[e+56>>2],J[e+60>>2])|0;a=J[704160];J[704160]=0;if((a|0)!=1)break ba;break aa}a=Z()|0;break D}a=J[f+232>>2];if((a|0)!=J[f+236>>2]){J[a>>2]=c;J[f+232>>2]=a+4;break $}g=J[o>>2];d=a-g|0;j=d>>2;h=j+1|0;if(h>>>0>=1073741824){J[704160]=0;$(3603,o|0);a=J[704160];J[704160]=0;if((a|0)!=1)break F;break aa}i= +d>>1;i=d>>>0>=2147483644?1073741823:h>>>0>>0?i:h;ta:{if(!i){h=0;break ta}if(i>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break F;break aa}J[704160]=0;h=_(4,i<<2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break aa}d=(j<<2)+h|0;J[d>>2]=c;c=d+4|0;if((a|0)!=(g|0)){while(1){d=d-4|0;a=a-4|0;J[d>>2]=J[a>>2];if((a|0)!=(g|0))continue;break}a=J[o>>2]}J[f+236>>2]=(i<<2)+h;J[f+232>>2]=c;J[f+228>>2]=d;if(!a)break $;uc(a);break $}a=Z()|0;if(H[e+67|0]>=0)break D;uc(J[e+56>>2]);break D}if(H[e+ +67|0]>=0)break _;uc(J[e+56>>2])}J[704160]=0;$(3478,e+72|0);a=J[704160];J[704160]=0;if((a|0)!=1)break Y}a=Z()|0;break D}J[e+56>>2]=13;J[e+40>>2]=13;J[704160]=0;J[e+24>>2]=13;a=ha(3476,J[e+120>>2],778063,e+40|0,0)|0;c=J[704160];J[704160]=0;ua:{va:{wa:{xa:{ya:{za:{if((c|0)!=1){j=0;p=J[a>>2];if((p|0)==7){J[704160]=0;a=ha(3476,J[e+48>>2],829153,e+56|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break va;j=J[a>>2]==7}J[704160]=0;a=e+56|0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break va;J[704160]=0; +a=ha(3476,J[e+120>>2],829153,a|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break va;Aa:{if(J[a>>2]!=7)break Aa;a=J[e+64>>2];if(J[a+16>>2]<=0)break Aa;c=0;while(1){J[704160]=0;a=ga(3604,a|0,c|0,e+72|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break wa;Ba:{if(J[a>>2]==7){J[704160]=0;d=J[J[J[e+64>>2]+4>>2]+(c<<5)>>2];a=J[704160];J[704160]=0;if((a|0)==1)break ua;a=Yc(d);if(a>>>0>=2147483632){J[704160]=0;$(3138,e+12|0);a=J[704160];J[704160]=0;if((a|0)!=1)break F;a=Z()|0;break D}Ca:{if(a>>>0<=10){H[e+23|0]= +a;i=e+12|0;break Ca}J[704160]=0;h=(a|15)+1|0;i=_(4,h|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ua;J[e+12>>2]=i;J[e+16>>2]=a;J[e+20>>2]=h|-2147483648}w=id(i,d,a)+a|0,x=0,H[w|0]=x;Da:{Ea:{if(!j)break Ea;d=K[e+23|0];a=d<<24>>24<0;if(((a?J[e+16>>2]:d)|0)!=1)break Ea;a=K[(a?J[e+12>>2]:e+12|0)|0]-67&255;if(a>>>0>=20)break Ea;h=0;if(524553>>>a&1)break Da}J[704160]=0;i=aa(3559,b|0,e+72|0)|0;a=J[704160];J[704160]=0;Fa:{if((a|0)==1)break Fa;h=1;if(!i)break Da;a=i+4|0;Ga:{if((a|0)==(e+12|0))break Ga;g= +K[e+23|0];d=g<<24>>24;Ha:{if(H[i+15|0]>=0){if((d|0)<0)break Ha;d=J[e+16>>2];J[a>>2]=J[e+12>>2];J[a+4>>2]=d;J[a+8>>2]=J[e+20>>2];break Ga}J[704160]=0;k=a;a=(d|0)<0;ga(3590,k|0,(a?J[e+12>>2]:e+12|0)|0,(a?J[e+16>>2]:g)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fa;break Ga}J[704160]=0;ga(3591,a|0,J[e+12>>2],J[e+16>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break Fa}a=J[f+232>>2];if((a|0)!=J[f+236>>2]){J[a>>2]=i;J[f+232>>2]=a+4;break Da}Ia:{Ja:{l=J[o>>2];d=a-l|0;s=d>>2;g=s+1|0;Ka:{if(g>>>0>=1073741824){J[704160]= +0;$(3603,o|0);break Ka}k=d>>1;k=d>>>0>=2147483644?1073741823:g>>>0>>0?k:g;if(!k){g=0;break Ia}if(k>>>0<1073741824)break Ja;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break F;break Fa}J[704160]=0;g=_(4,k<<2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Fa}d=(s<<2)+g|0;J[d>>2]=i;i=d+4|0;if((a|0)!=(l|0)){while(1){d=d-4|0;a=a-4|0;J[d>>2]=J[a>>2];if((a|0)!=(l|0))continue;break}a=J[o>>2]}J[f+236>>2]=(k<<2)+g;J[f+232>>2]=i;J[f+228>>2]=d;if(!a)break Da;uc(a);break Da}a=Z()|0;if(H[e+23|0]>= +0)break D;uc(J[e+12>>2]);break D}if(H[e+23|0]<0)uc(J[e+12>>2]);if(!h)break Ba}J[704160]=0;$(3478,e+72|0);a=J[704160];J[704160]=0;if((a|0)==1)break wa}c=c+1|0;a=J[e+64>>2];if((c|0)>2])continue;break}}J[704160]=0;$(3478,e+56|0);a=J[704160];J[704160]=0;if((a|0)==1)break va;La:{if((p|0)!=7|J[e+40>>2]!=7)break La;j=0;while(1){J[704160]=0;a=ha(3476,J[e+48>>2],829153,e+56|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break ya;Ma:{if(J[a>>2]!=7)break Ma;d=0;a=J[e+64>>2];if(J[a+16>>2]<=0)break Ma;while(1){J[704160]= +0;a=ga(3604,a|0,d|0,e+72|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break za;Na:{if(J[a>>2]==7){J[704160]=0;c=J[J[J[e+64>>2]+4>>2]+(d<<5)>>2];a=J[704160];J[704160]=0;if((a|0)==1)break xa;a=Yc(c);if(a>>>0>=2147483632){J[704160]=0;$(3138,e+12|0);a=J[704160];J[704160]=0;if((a|0)!=1)break F;a=Z()|0;break D}Oa:{if(a>>>0<=10){H[e+23|0]=a;i=e+12|0;break Oa}J[704160]=0;h=(a|15)+1|0;i=_(4,h|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break xa;J[e+12>>2]=i;J[e+16>>2]=a;J[e+20>>2]=h|-2147483648}w=id(i,c,a)+a|0,x= +0,H[w|0]=x;c=K[e+23|0];i=c<<24>>24;a=(i|0)<0;Pa:{Qa:{Ra:switch((a?J[e+16>>2]:c)-1|0){case 1:h=0;a=(i|0)<0?J[e+12>>2]:e+12|0;c=K[a+1|0]<<8;if((K[a|0]|c)==28486)break Pa;a=c|K[a|0];if((a|0)==27714|(a|0)==20304|((a|0)==17232|(a|0)==22096))break Pa;if((a|0)!=18768)break Qa;break Pa;case 0:break Ra;default:break Qa}a=K[(a?J[e+12>>2]:e+12|0)|0]-68&255;if(a>>>0>=21)break Qa;h=0;if(1179651>>>a&1)break Pa}J[704160]=0;i=aa(3559,b|0,e+72|0)|0;a=J[704160];J[704160]=0;Sa:{if((a|0)==1)break Sa;h=1;if(!i)break Pa; +a=i+4|0;Ta:{if((a|0)==(e+12|0))break Ta;g=K[e+23|0];c=g<<24>>24;Ua:{if(H[i+15|0]>=0){if((c|0)<0)break Ua;c=J[e+16>>2];J[a>>2]=J[e+12>>2];J[a+4>>2]=c;J[a+8>>2]=J[e+20>>2];break Ta}J[704160]=0;k=a;a=(c|0)<0;ga(3590,k|0,(a?J[e+12>>2]:e+12|0)|0,(a?J[e+16>>2]:g)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Sa;break Ta}J[704160]=0;ga(3591,a|0,J[e+12>>2],J[e+16>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break Sa}a=J[f+232>>2];if((a|0)!=J[f+236>>2]){J[a>>2]=i;J[f+232>>2]=a+4;break Pa}Va:{Wa:{l=J[o>>2]; +c=a-l|0;p=c>>2;g=p+1|0;Xa:{if(g>>>0>=1073741824){J[704160]=0;$(3603,o|0);break Xa}k=c>>1;k=c>>>0>=2147483644?1073741823:g>>>0>>0?k:g;if(!k){g=0;break Va}if(k>>>0<1073741824)break Wa;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break F;break Sa}J[704160]=0;g=_(4,k<<2)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Sa}c=(p<<2)+g|0;J[c>>2]=i;i=c+4|0;if((a|0)!=(l|0)){while(1){c=c-4|0;a=a-4|0;J[c>>2]=J[a>>2];if((a|0)!=(l|0))continue;break}a=J[o>>2]}J[f+236>>2]=(k<<2)+g;J[f+232>>2]=i;J[f+228>> +2]=c;if(!a)break Pa;uc(a);break Pa}a=Z()|0;if(H[e+23|0]>=0)break D;uc(J[e+12>>2]);break D}if(H[e+23|0]<0)uc(J[e+12>>2]);if(!h)break Na}J[704160]=0;$(3478,e+72|0);a=J[704160];J[704160]=0;if((a|0)==1)break za}d=d+1|0;a=J[e+64>>2];if((d|0)>2])continue;break}}J[704160]=0;$(3478,e+56|0);a=J[704160];J[704160]=0;if((a|0)==1)break ya;J[704160]=0;ha(3476,J[e+48>>2],778063,e+24|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ya;J[704160]=0;$(3478,e+40|0);a=J[704160];J[704160]=0;if((a|0)==1)break ya; +a=J[e+36>>2];J[e+48>>2]=J[e+32>>2];J[e+52>>2]=a;c=J[e+28>>2];a=J[e+24>>2];J[e+40>>2]=a;J[e+44>>2]=c;if((a|0)!=7)break La;a=j>>>0<49;j=j+1|0;if(a)continue;break}}J[704160]=0;$(3478,e+40|0);a=J[704160];J[704160]=0;if((a|0)==1)break va;J[704160]=0;$(3478,e+112|0);a=J[704160];J[704160]=0;if((a|0)==1)break va;fc=e+144|0;return f}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a=Z()|0;break D}a= +Z()|0;break D}a=Z()|0;break D}B()}a=Z()|0}if(H[f+339|0]<0)uc(J[f+328>>2]);if(H[f+327|0]<0)uc(J[f+316>>2]);if(H[f+315|0]<0)uc(J[f+304>>2]);if(H[f+303|0]<0)uc(J[f+292>>2]);if(H[f+291|0]<0)uc(J[f+280>>2]);if(H[f+279|0]<0)uc(J[f+268>>2]);if(H[f+267|0]<0)uc(J[f+256>>2]);if(H[f+255|0]<0)uc(J[n>>2]);b=J[o>>2];if(b){J[f+232>>2]=b;uc(b)}b=J[r>>2];if(b){J[f+220>>2]=b;uc(b)}b=J[q>>2];if(b){J[f+208>>2]=b;uc(b)}b=J[u>>2];if(b){J[f+196>>2]=b;uc(b)}du(f);ba(a|0);B()}function aMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0;c=J[a+4>>2];kc[J[J[c>>2]+20>>2]](c);J[a+3460>>2]=0;J[a+3464>>2]=0;J[a+720>>2]=0;J[a+188>>2]=0;J[a+204>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(!aJ(a,1)){J[a+8>>2]=1;J[a+3504>>2]=J[a+20>>2];return}o=J[a+188>>2];a:{if((o|0)==1){J[a+44>>2]=1;J[a+48>>2]=1;c=1;q=1;break a}c=J[a+48>>2];q=J[a+44>>2];if((o|0)<2)break a;j= 1;d=o-1|0;u=d&1;if((o|0)!=2){C=d&-2;while(1){p=P(j,20)+a|0;l=J[p+68>>2];d=J[p+48>>2];c=(c|0)<(d|0)?d:c;c=(c|0)<(l|0)?l:c;l=J[p- -64>>2];d=J[p+44>>2];d=(d|0)>(q|0)?d:q;q=(d|0)<(l|0)?l:d;j=j+2|0;b=b+2|0;if((C|0)!=(b|0))continue;break}}if(!u)break a;d=P(j,20)+a|0;b=J[d+48>>2];c=(b|0)>(c|0)?b:c;b=J[d+44>>2];q=(b|0)>(q|0)?b:q}d=c<<3;J[a+28>>2]=d;c=q<<3;J[a+24>>2]=c;if(J[a+192>>2]==-1){b=0;b:{if((o|0)!=3)break b;b=1;if(J[a+196>>2])break b;b=J[a+40>>2]!=82|J[a+60>>2]!=71|J[a+80>>2]!=66}J[a+192>>2]=b}c:{if(J[a+ 12>>2]?J[a+8>>2]:1){b=(c+J[a+16>>2]|0)-1|0;c=b-((b|0)%(c|0)|0)|0;J[a+32>>2]=c;b=(d+J[a+20>>2]|0)-1|0;b=b-((b|0)%(d|0)|0)|0;J[a+36>>2]=b;if((c|0)<=0|(b|0)<=0|c>>>0>2147483647/(c>>>0)>>>2>>>0)break c;j=0;if((o|0)>0)while(1){b=Fd(P(J[a+36>>2],J[a+32>>2]),4);J[((j<<2)+a|0)+3480>>2]=b;Ac(b,0,P(J[a+32>>2],J[a+36>>2])<<2);j=j+1|0;if((j|0)>2])continue;break}while(1){J[a+3524>>2]=0;J[a+3512>>2]=208;J[a+3508>>2]=J[a+204>>2];d=J[a+188>>2];d:{if((d|0)<=0)break d;j=0;if(d>>>0>=8){b=d&-8;q=0;while(1){c= a+40|0;J[(c+P(j,20)|0)+16>>2]=0;J[(c+P(j|1,20)|0)+16>>2]=0;J[(c+P(j|2,20)|0)+16>>2]=0;J[(c+P(j|3,20)|0)+16>>2]=0;J[(c+P(j|4,20)|0)+16>>2]=0;J[(c+P(j|5,20)|0)+16>>2]=0;J[(c+P(j|6,20)|0)+16>>2]=0;J[(c+P(j|7,20)|0)+16>>2]=0;j=j+8|0;q=q+8|0;if((b|0)!=(q|0))continue;break}}c=0;b=d&7;if(!b)break d;while(1){J[(P(j,20)+a|0)+56>>2]=0;j=j+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}J[a+3516>>2]=0;c=0;y=0;f=fc-256|0;fc=f;B=a+120|0;e:{f:{g:{h:{i:{j:{k:{l:{b=J[a+188>>2];if((b|0)>0){u=J[a+720>>2];C=J[a+3460>>2]; @@ -4519,24 +4525,24 @@ if((b|0)!=J[a+3512>>2])break f;J[a+3524>>2]=0;p=J[a+204>>2];J[a+3508>>2]=p;b=b+1 2]=0;c=c+1|0;g=g+1|0;if((d|0)!=(g|0))continue;break}}J[a+3516>>2]=0}v=0;g=a;if((b|0)>0){while(1){c=v<<2;if(!(!J[c+B>>2]|(D|0)<=0|(u|0)<=0)){b=P(v,20)+a|0;R=J[a+24>>2]/J[b+44>>2]|0;E=J[a+28>>2]/J[b+48>>2]|0;w=(E|0)/8|0;F=b+56|0;G=a+c|0;L=G+3480|0;p=0;while(1){M=p+y|0;t=0;while(1){N=j+t<<2;b=J[a+32>>2];c=N+(J[L>>2]+(P(b,M)<<2)|0)|0;J[f>>2]=J[c>>2];J[f+4>>2]=J[c+4>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=J[c+12>>2];J[f+16>>2]=J[c+16>>2];J[f+20>>2]=J[c+20>>2];J[f+24>>2]=J[c+24>>2];J[f+28>>2]=J[c+28>>2];b=P(b, w)<<2;c=b+c|0;J[f+32>>2]=J[c>>2];J[f+36>>2]=J[c+4>>2];J[f+40>>2]=J[c+8>>2];J[f+44>>2]=J[c+12>>2];J[f+48>>2]=J[c+16>>2];J[f+52>>2]=J[c+20>>2];J[f+56>>2]=J[c+24>>2];J[f+60>>2]=J[c+28>>2];c=b+c|0;J[f+64>>2]=J[c>>2];J[f+68>>2]=J[c+4>>2];J[f+72>>2]=J[c+8>>2];J[f+76>>2]=J[c+12>>2];J[f+80>>2]=J[c+16>>2];J[f+84>>2]=J[c+20>>2];J[f+88>>2]=J[c+24>>2];J[f+92>>2]=J[c+28>>2];c=b+c|0;J[f+96>>2]=J[c>>2];J[f+100>>2]=J[c+4>>2];J[f+104>>2]=J[c+8>>2];J[f+108>>2]=J[c+12>>2];J[f+112>>2]=J[c+16>>2];J[f+116>>2]=J[c+20>> 2];J[f+120>>2]=J[c+24>>2];J[f+124>>2]=J[c+28>>2];c=b+c|0;J[f+128>>2]=J[c>>2];J[f+132>>2]=J[c+4>>2];J[f+136>>2]=J[c+8>>2];J[f+140>>2]=J[c+12>>2];J[f+144>>2]=J[c+16>>2];J[f+148>>2]=J[c+20>>2];J[f+152>>2]=J[c+24>>2];J[f+156>>2]=J[c+28>>2];c=b+c|0;J[f+160>>2]=J[c>>2];J[f+164>>2]=J[c+4>>2];J[f+168>>2]=J[c+8>>2];J[f+172>>2]=J[c+12>>2];J[f+176>>2]=J[c+16>>2];J[f+180>>2]=J[c+20>>2];J[f+184>>2]=J[c+24>>2];J[f+188>>2]=J[c+28>>2];c=b+c|0;J[f+192>>2]=J[c>>2];J[f+196>>2]=J[c+4>>2];J[f+200>>2]=J[c+8>>2];J[f+204>> -2]=J[c+12>>2];J[f+208>>2]=J[c+16>>2];J[f+212>>2]=J[c+20>>2];J[f+216>>2]=J[c+24>>2];J[f+220>>2]=J[c+28>>2];b=b+c|0;J[f+224>>2]=J[b>>2];J[f+228>>2]=J[b+4>>2];J[f+232>>2]=J[b+8>>2];J[f+236>>2]=J[b+12>>2];J[f+240>>2]=J[b+16>>2];J[f+244>>2]=J[b+20>>2];J[f+248>>2]=J[b+24>>2];J[f+252>>2]=J[b+28>>2];l=(P(J[G+156>>2],342)+a|0)+2092|0;b=(P(J[G+140>>2],342)+a|0)+724|0;n:{if(J[a+8>>2]){h=0;m=0;o:{p:{q:{c=J[a+172>>2];r:{if(c)break r;s:{if(!J[a+180>>2]){r=YI(a,b);if(r){b=0;if((r|0)==9999)break o;c=J[a+3524>>2]; +2]=J[c+12>>2];J[f+208>>2]=J[c+16>>2];J[f+212>>2]=J[c+20>>2];J[f+216>>2]=J[c+24>>2];J[f+220>>2]=J[c+28>>2];b=b+c|0;J[f+224>>2]=J[b>>2];J[f+228>>2]=J[b+4>>2];J[f+232>>2]=J[b+8>>2];J[f+236>>2]=J[b+12>>2];J[f+240>>2]=J[b+16>>2];J[f+244>>2]=J[b+20>>2];J[f+248>>2]=J[b+24>>2];J[f+252>>2]=J[b+28>>2];l=(P(J[G+156>>2],342)+a|0)+2092|0;b=(P(J[G+140>>2],342)+a|0)+724|0;n:{if(J[a+8>>2]){h=0;m=0;o:{p:{q:{c=J[a+172>>2];r:{if(c)break r;s:{if(!J[a+180>>2]){r=_I(a,b);if(r){b=0;if((r|0)==9999)break o;c=J[a+3524>>2]; while(1){t:{if(c){b=J[a+3520>>2];c=c-1|0;break t}u:{b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=255){if((b|0)!=-1)break u;break p}while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break u;break q}J[a+3520>>2]=b;c=7}J[a+3524>>2]=c;h=b>>>c&1|h<<1;m=m+1|0;if((r|0)!=(m|0))continue;break}b=0;r=(1<(h|0)?(-1<>2]+r|0;J[F>>2]=c;break s}b=J[a+3524>>2];v:{if(b){n=J[a+3520>>2];b=b-1|0;break v}b=J[a+4>>2];n=kc[J[J[b>>2]+28>> -2]](b)|0;if((n|0)==-1){c=1;break s}w:{if((n|0)!=255)break w;while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)break w;c=1;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,820370,0);break s}J[a+3520>>2]=n;b=7}J[a+3524>>2]=b;c=1;if(!(n>>>b&1))break r}J[f>>2]=J[f>>2]+(c<>2]);c=1}b=1;o=J[a+176>>2];if(!o)break o;x:{d=J[a+3516>>2];if((d|0)>0)break x;if((c|0)>(o|0))break o;while(1){y:{z:{b=YI(a,l);if((b|0)!=240){if((b|0)!=9999)break z;break p}h=0;b=c;n=J[a+176>>2];if((b|0)>(n|0))break y; +2]](b)|0;if((n|0)==-1){c=1;break s}w:{if((n|0)!=255)break w;while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)break w;c=1;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,820370,0);break s}J[a+3520>>2]=n;b=7}J[a+3524>>2]=b;c=1;if(!(n>>>b&1))break r}J[f>>2]=J[f>>2]+(c<>2]);c=1}b=1;o=J[a+176>>2];if(!o)break o;x:{d=J[a+3516>>2];if((d|0)>0)break x;if((c|0)>(o|0))break o;while(1){y:{z:{b=_I(a,l);if((b|0)!=240){if((b|0)!=9999)break z;break p}h=0;b=c;n=J[a+176>>2];if((b|0)>(n|0))break y; while(1){o=f+(J[(b<<2)+2364400>>2]<<2)|0;A:{if(!J[o>>2]){h=h+1|0;break A}c=J[a+3524>>2];B:{if(c){m=J[a+3520>>2];c=c-1|0;break B}C:{c=J[a+4>>2];m=kc[J[J[c>>2]+28>>2]](c)|0;if((m|0)!=255){if((m|0)!=-1)break C;break p}while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break C;break q}J[a+3520>>2]=m;c=7}J[a+3524>>2]=c;if(!(m>>>c&1))break A;d=J[a+184>>2];c=J[o>>2];if((c|0)>=0){J[o>>2]=c+(1<>2]=c+(-1<>2];if((h|0)>15)break y;d=(b|0)>= (n|0);b=c;if(!d)continue;break}break y}o=b>>>4|0;d=b&15;if(!d){h=0;J[a+3516>>2]=0;if(b>>>0>=16){d=o>>>0<=1?1:o;b=J[a+3524>>2];i=0;while(1){D:{if(b){m=J[a+3520>>2];b=b-1|0;break D}E:{b=J[a+4>>2];m=kc[J[J[b>>2]+28>>2]](b)|0;if((m|0)!=255){if((m|0)!=-1)break E;break p}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)break E;break q}J[a+3520>>2]=m;h=J[a+3516>>2];b=7}J[a+3524>>2]=b;h=m>>>b&1|h<<1;J[a+3516>>2]=h;i=i+1|0;if((d|0)!=(i|0))continue;break}}d=(1<>2]=d;b=a;if(J[b+176>>2]>=(c|0)){while(1){d=c;l=f+(J[(c<<2)+2364400>>2]<<2)|0;F:{if(!J[l>>2])break F;c=J[a+3524>>2];G:{if(c){h=J[a+3520>>2];c=c-1|0;break G}H:{c=J[a+4>>2];h=kc[J[J[c>>2]+28>>2]](c)|0;if((h|0)!=255){if((h|0)!=-1)break H;break p}while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break H;break q}J[a+3520>>2]=h;c=7}J[a+3524>>2]=c;if(!(h>>>c&1))break F;c=J[l>>2];J[l>>2]=((c>>31|1)<>2])+c}c=d+1|0;if((d|0)>2])continue;break}d=J[a+3516>> 2]}J[b+3516>>2]=d-1;b=1;break o}q=o&15;b=J[a+3524>>2];m=0;h=0;while(1){I:{if(b){n=J[a+3520>>2];b=b-1|0;break I}J:{b=J[a+4>>2];n=kc[J[J[b>>2]+28>>2]](b)|0;if((n|0)!=255){if((n|0)!=-1)break J;break p}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}if(!b)break J;break q}J[a+3520>>2]=n;b=7}J[a+3524>>2]=b;h=n>>>b&1|h<<1;m=m+1|0;if((d|0)!=(m|0))continue;break}b=0;o=(1<(h|0)?-1<>2];K:{if((n|0)<(c|0))break K;while(1){b= c+1|0;r=J[(c<<2)+2364400>>2];h=f+(r<<2)|0;L:{if(!J[h>>2]){c=b;break L}d=(c|0)>=(n|0);c=b;if(d)break L;while(1){c=J[a+3524>>2];M:{if(c){n=J[a+3520>>2];c=c-1|0;break M}N:{c=J[a+4>>2];n=kc[J[J[c>>2]+28>>2]](c)|0;if((n|0)!=255){if((n|0)!=-1)break N;break p}while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break N;break q}J[a+3520>>2]=n;c=7}J[a+3524>>2]=c;if(n>>>c&1){c=J[h>>2];J[h>>2]=((c>>31|1)<>2])+c}c=b+1|0;n=J[a+176>>2];r=J[(b<<2)+2364400>>2];h=f+(r<<2)|0; if(!J[h>>2])break L;d=(b|0)<(n|0);b=c;if(d)continue;break}}if(m>>>0>=q>>>0)break K;m=m+1|0;if((c|0)<=(n|0))continue;break}}J[f+(r<<2)>>2]=o<>2];n=J[a+176>>2]}b=1;if((c|0)<=(n|0))continue;break}break o}b=a;if((c|0)<=(o|0)){while(1){d=c;l=f+(J[(c<<2)+2364400>>2]<<2)|0;O:{if(!J[l>>2])break O;c=J[a+3524>>2];P:{if(c){h=J[a+3520>>2];c=c-1|0;break P}Q:{c=J[a+4>>2];h=kc[J[J[c>>2]+28>>2]](c)|0;if((h|0)!=255){if((h|0)!=-1)break Q;break p}while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue; -break}if(!c)break Q;break q}J[a+3520>>2]=h;c=7}J[a+3524>>2]=c;if(!(h>>>c&1))break O;c=J[l>>2];J[l>>2]=((c>>31|1)<>2])+c}c=d+1|0;if((d|0)>2])continue;break}d=J[a+3516>>2]}J[b+3516>>2]=d-1;b=1;break o}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,820370,0)}b=0}if(b)break n;break e}if(!m_(a,b,l,F,f))break e}b=N+(J[L>>2]+(P(M,J[a+32>>2])<<2)|0)|0;J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]= +break}if(!c)break Q;break q}J[a+3520>>2]=h;c=7}J[a+3524>>2]=c;if(!(h>>>c&1))break O;c=J[l>>2];J[l>>2]=((c>>31|1)<>2])+c}c=d+1|0;if((d|0)>2])continue;break}d=J[a+3516>>2]}J[b+3516>>2]=d-1;b=1;break o}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,820370,0)}b=0}if(b)break n;break e}if(!n_(a,b,l,F,f))break e}b=N+(J[L>>2]+(P(M,J[a+32>>2])<<2)|0)|0;J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]= J[f+28>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+32>>2];J[b+4>>2]=J[f+36>>2];J[b+8>>2]=J[f+40>>2];J[b+12>>2]=J[f+44>>2];J[b+16>>2]=J[f+48>>2];J[b+20>>2]=J[f+52>>2];J[b+24>>2]=J[f+56>>2];J[b+28>>2]=J[f+60>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+64>>2];J[b+4>>2]=J[f+68>>2];J[b+8>>2]=J[f+72>>2];J[b+12>>2]=J[f+76>>2];J[b+16>>2]=J[f+80>>2];J[b+20>>2]=J[f+84>>2];J[b+24>>2]=J[f+88>>2];J[b+28>>2]=J[f+92>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+96>>2];J[b+4>>2]=J[f+100>>2];J[b+8>>2]=J[f+104>>2];J[b+ 12>>2]=J[f+108>>2];J[b+16>>2]=J[f+112>>2];J[b+20>>2]=J[f+116>>2];J[b+24>>2]=J[f+120>>2];J[b+28>>2]=J[f+124>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+128>>2];J[b+4>>2]=J[f+132>>2];J[b+8>>2]=J[f+136>>2];J[b+12>>2]=J[f+140>>2];J[b+16>>2]=J[f+144>>2];J[b+20>>2]=J[f+148>>2];J[b+24>>2]=J[f+152>>2];J[b+28>>2]=J[f+156>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+160>>2];J[b+4>>2]=J[f+164>>2];J[b+8>>2]=J[f+168>>2];J[b+12>>2]=J[f+172>>2];J[b+16>>2]=J[f+176>>2];J[b+20>>2]=J[f+180>>2];J[b+24>>2]=J[f+184>>2];J[b+ 28>>2]=J[f+188>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+192>>2];J[b+4>>2]=J[f+196>>2];J[b+8>>2]=J[f+200>>2];J[b+12>>2]=J[f+204>>2];J[b+16>>2]=J[f+208>>2];J[b+20>>2]=J[f+212>>2];J[b+24>>2]=J[f+216>>2];J[b+28>>2]=J[f+220>>2];b=b+(P(w,J[a+32>>2])<<2)|0;J[b>>2]=J[f+224>>2];J[b+4>>2]=J[f+228>>2];J[b+8>>2]=J[f+232>>2];J[b+12>>2]=J[f+236>>2];J[b+16>>2]=J[f+240>>2];J[b+20>>2]=J[f+244>>2];J[b+24>>2]=J[f+248>>2];J[b+28>>2]=J[f+252>>2];t=t+R|0;if((u|0)>(t|0))continue;break}p=p+E|0;if((D|0)>(p|0))continue; -break}b=J[a+188>>2]}v=v+1|0;if((v|0)<(b|0))continue;break}c=J[a+3508>>2]}else c=p;p=c-1|0;J[g+3508>>2]=p;c=J[a+16>>2];j=j+u|0;if((c|0)>(j|0))continue;break}g=J[a+20>>2]}y=y+D|0;if((y|0)<(g|0))continue;break}break e}g=818777}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,g,0)}fc=f+256|0;if(_I(a,0))continue;break}e=fc-320|0;fc=e;i=J[a+36>>2];R:{if((i|0)<=0)break R;b=J[a+32>>2];if((b|0)<=0)break R;while(1){if((b|0)>0){f=J[a+3488>>2];n=J[a+3484>>2];r=J[a+3480>>2];p=0;while(1){i=J[a+188>>2];if((i|0)>0){c=J[a+28>>2];g= +break}b=J[a+188>>2]}v=v+1|0;if((v|0)<(b|0))continue;break}c=J[a+3508>>2]}else c=p;p=c-1|0;J[g+3508>>2]=p;c=J[a+16>>2];j=j+u|0;if((c|0)>(j|0))continue;break}g=J[a+20>>2]}y=y+D|0;if((y|0)<(g|0))continue;break}break e}g=818777}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,g,0)}fc=f+256|0;if(aJ(a,0))continue;break}e=fc-320|0;fc=e;i=J[a+36>>2];R:{if((i|0)<=0)break R;b=J[a+32>>2];if((b|0)<=0)break R;while(1){if((b|0)>0){f=J[a+3488>>2];n=J[a+3484>>2];r=J[a+3480>>2];p=0;while(1){i=J[a+188>>2];if((i|0)>0){c=J[a+28>>2];g= J[a+24>>2];t=0;while(1){b=P(t,20)+a|0;O=(c|0)/J[b+48>>2]|0;x=(O|0)/8|0;Q=(g|0)/J[b+44>>2]|0;l=(Q|0)/8|0;if(!((c|0)<=0|(g|0)<=0)){w=((J[b+52>>2]<<7)+a|0)+208|0;d=Q&-8;b=O&-8;B=(d|0)==16&(b|0)==16;D=(d|0)==8&(b|0)==8;F=((t<<2)+a|0)+3480|0;G=(O|0)<8|(Q|0)<8;z=l&-4;s=l&3;L=l-1|0;v=0;M=l<<3;R=P(l,12);E=l<<2;N=E<<2;q=P(l,20);o=P(l,24);u=P(l,28);while(1){if((g|0)>0){C=v+H|0;l=J[F>>2]+(p<<2)|0;y=0;while(1){c=J[a+32>>2];b=((P(c,C)<<2)+l|0)+(y<<2)|0;J[e+64>>2]=J[b>>2];J[e+68>>2]=J[b+4>>2];J[e+72>>2]=J[b+8>> 2];J[e+76>>2]=J[b+12>>2];J[e+80>>2]=J[b+16>>2];J[e+84>>2]=J[b+20>>2];J[e+88>>2]=J[b+24>>2];J[e+92>>2]=J[b+28>>2];d=P(c,x)<<2;k=d+b|0;J[e+96>>2]=J[k>>2];J[e+100>>2]=J[k+4>>2];J[e+104>>2]=J[k+8>>2];J[e+108>>2]=J[k+12>>2];J[e+112>>2]=J[k+16>>2];J[e+116>>2]=J[k+20>>2];J[e+120>>2]=J[k+24>>2];J[e+124>>2]=J[k+28>>2];k=d+k|0;J[e+128>>2]=J[k>>2];J[e+132>>2]=J[k+4>>2];J[e+136>>2]=J[k+8>>2];J[e+140>>2]=J[k+12>>2];J[e+144>>2]=J[k+16>>2];J[e+148>>2]=J[k+20>>2];J[e+152>>2]=J[k+24>>2];J[e+156>>2]=J[k+28>>2];k=d+ k|0;J[e+160>>2]=J[k>>2];J[e+164>>2]=J[k+4>>2];J[e+168>>2]=J[k+8>>2];J[e+172>>2]=J[k+12>>2];J[e+176>>2]=J[k+16>>2];J[e+180>>2]=J[k+20>>2];J[e+184>>2]=J[k+24>>2];J[e+188>>2]=J[k+28>>2];k=d+k|0;J[e+192>>2]=J[k>>2];J[e+196>>2]=J[k+4>>2];J[e+200>>2]=J[k+8>>2];J[e+204>>2]=J[k+12>>2];J[e+208>>2]=J[k+16>>2];J[e+212>>2]=J[k+20>>2];J[e+216>>2]=J[k+24>>2];J[e+220>>2]=J[k+28>>2];k=d+k|0;J[e+224>>2]=J[k>>2];J[e+228>>2]=J[k+4>>2];J[e+232>>2]=J[k+8>>2];J[e+236>>2]=J[k+12>>2];J[e+240>>2]=J[k+16>>2];J[e+244>>2]=J[k+ -20>>2];J[e+248>>2]=J[k+24>>2];J[e+252>>2]=J[k+28>>2];k=d+k|0;J[e+256>>2]=J[k>>2];J[e+260>>2]=J[k+4>>2];J[e+264>>2]=J[k+8>>2];J[e+268>>2]=J[k+12>>2];J[e+272>>2]=J[k+16>>2];J[e+276>>2]=J[k+20>>2];J[e+280>>2]=J[k+24>>2];J[e+284>>2]=J[k+28>>2];d=d+k|0;J[e+288>>2]=J[d>>2];J[e+292>>2]=J[d+4>>2];J[e+296>>2]=J[d+8>>2];J[e+300>>2]=J[d+12>>2];J[e+304>>2]=J[d+16>>2];J[e+308>>2]=J[d+20>>2];J[e+312>>2]=J[d+24>>2];J[e+316>>2]=J[d+28>>2];l_(w,e- -64|0,e);S:{if(D){J[b>>2]=K[e|0];J[b+4>>2]=K[e+1|0];J[b+8>>2]=K[e+ +20>>2];J[e+248>>2]=J[k+24>>2];J[e+252>>2]=J[k+28>>2];k=d+k|0;J[e+256>>2]=J[k>>2];J[e+260>>2]=J[k+4>>2];J[e+264>>2]=J[k+8>>2];J[e+268>>2]=J[k+12>>2];J[e+272>>2]=J[k+16>>2];J[e+276>>2]=J[k+20>>2];J[e+280>>2]=J[k+24>>2];J[e+284>>2]=J[k+28>>2];d=d+k|0;J[e+288>>2]=J[d>>2];J[e+292>>2]=J[d+4>>2];J[e+296>>2]=J[d+8>>2];J[e+300>>2]=J[d+12>>2];J[e+304>>2]=J[d+16>>2];J[e+308>>2]=J[d+20>>2];J[e+312>>2]=J[d+24>>2];J[e+316>>2]=J[d+28>>2];m_(w,e- -64|0,e);S:{if(D){J[b>>2]=K[e|0];J[b+4>>2]=K[e+1|0];J[b+8>>2]=K[e+ 2|0];J[b+12>>2]=K[e+3|0];J[b+16>>2]=K[e+4|0];J[b+20>>2]=K[e+5|0];J[b+24>>2]=K[e+6|0];J[b+28>>2]=K[e+7|0];b=(J[a+32>>2]<<2)+b|0;J[b>>2]=K[e+8|0];J[b+4>>2]=K[e+9|0];J[b+8>>2]=K[e+10|0];J[b+12>>2]=K[e+11|0];J[b+16>>2]=K[e+12|0];J[b+20>>2]=K[e+13|0];J[b+24>>2]=K[e+14|0];J[b+28>>2]=K[e+15|0];b=b+(J[a+32>>2]<<2)|0;J[b>>2]=K[e+16|0];J[b+4>>2]=K[e+17|0];J[b+8>>2]=K[e+18|0];J[b+12>>2]=K[e+19|0];J[b+16>>2]=K[e+20|0];J[b+20>>2]=K[e+21|0];J[b+24>>2]=K[e+22|0];J[b+28>>2]=K[e+23|0];b=b+(J[a+32>>2]<<2)|0;J[b>>2]= K[e+24|0];J[b+4>>2]=K[e+25|0];J[b+8>>2]=K[e+26|0];J[b+12>>2]=K[e+27|0];J[b+16>>2]=K[e+28|0];J[b+20>>2]=K[e+29|0];J[b+24>>2]=K[e+30|0];J[b+28>>2]=K[e+31|0];b=b+(J[a+32>>2]<<2)|0;J[b>>2]=K[e+32|0];J[b+4>>2]=K[e+33|0];J[b+8>>2]=K[e+34|0];J[b+12>>2]=K[e+35|0];J[b+16>>2]=K[e+36|0];J[b+20>>2]=K[e+37|0];J[b+24>>2]=K[e+38|0];J[b+28>>2]=K[e+39|0];b=b+(J[a+32>>2]<<2)|0;J[b>>2]=K[e+40|0];J[b+4>>2]=K[e+41|0];J[b+8>>2]=K[e+42|0];J[b+12>>2]=K[e+43|0];J[b+16>>2]=K[e+44|0];J[b+20>>2]=K[e+45|0];J[b+24>>2]=K[e+46| 0];J[b+28>>2]=K[e+47|0];b=b+(J[a+32>>2]<<2)|0;J[b>>2]=K[e+48|0];J[b+4>>2]=K[e+49|0];J[b+8>>2]=K[e+50|0];J[b+12>>2]=K[e+51|0];J[b+16>>2]=K[e+52|0];J[b+20>>2]=K[e+53|0];J[b+24>>2]=K[e+54|0];J[b+28>>2]=K[e+55|0];b=b+(J[a+32>>2]<<2)|0;J[b>>2]=K[e+56|0];J[b+4>>2]=K[e+57|0];J[b+8>>2]=K[e+58|0];J[b+12>>2]=K[e+59|0];J[b+16>>2]=K[e+60|0];J[b+20>>2]=K[e+61|0];J[b+24>>2]=K[e+62|0];J[b+28>>2]=K[e+63|0];break S}if(!B){m=0;k=0;if(G)break S;while(1){I=e+m|0;c=b;d=0;while(1){i=0;g=0;j=0;A=L>>>0<3;if(!A)while(1){h= @@ -4547,30 +4553,30 @@ g<<2;J[d+c>>2]=K[h|0];J[(d|4)+c>>2]=K[h|0];J[(d|8)+c>>2]=K[h|0];J[(d|12)+c>>2]=K g<<2;J[d+c>>2]=K[h|0];J[(d|4)+c>>2]=K[h|0];J[(d|8)+c>>2]=K[h|0];J[(d|12)+c>>2]=K[h|0];g=g+4|0;i=i+4|0;if((z|0)!=(i|0))continue;break}i=0;if(s)while(1){J[(g<<2)+c>>2]=K[h|0];g=g+1|0;i=i+1|0;if((s|0)!=(i|0))continue;break}c=(J[a+32>>2]<<2)+c|0;j=j+1|0;if((x|0)!=(j|0))continue;break}c=b+u|0;h=e+(m|7)|0;j=0;while(1){g=0;i=0;if(!A)while(1){d=g<<2;J[d+c>>2]=K[h|0];J[(d|4)+c>>2]=K[h|0];J[(d|8)+c>>2]=K[h|0];J[(d|12)+c>>2]=K[h|0];g=g+4|0;i=i+4|0;if((z|0)!=(i|0))continue;break}i=0;if(s)while(1){J[(g<<2)+c>> 2]=K[h|0];g=g+1|0;i=i+1|0;if((s|0)!=(i|0))continue;break}d=J[a+32>>2];c=(d<<2)+c|0;j=j+1|0;if((x|0)!=(j|0))continue;break}m=m+8|0;b=(P(d,x)<<2)+b|0;k=k+1|0;if((k|0)!=8)continue;break}break S}g=(c<<2)+b|0;c=0;i=0;while(1){d=K[c+e|0];J[g>>2]=d;J[g+4>>2]=d;J[b>>2]=d;J[b+4>>2]=d;d=K[e+(c|1)|0];J[g+8>>2]=d;J[g+12>>2]=d;J[b+8>>2]=d;J[b+12>>2]=d;d=K[e+(c|2)|0];J[g+16>>2]=d;J[g+20>>2]=d;J[b+16>>2]=d;J[b+20>>2]=d;d=K[e+(c|3)|0];J[g+24>>2]=d;J[g+28>>2]=d;J[b+24>>2]=d;J[b+28>>2]=d;d=K[e+(c|4)|0];J[g+32>>2]= d;J[g+36>>2]=d;J[b+32>>2]=d;J[b+36>>2]=d;d=K[e+(c|5)|0];J[g+40>>2]=d;J[g+44>>2]=d;J[b+40>>2]=d;J[b+44>>2]=d;d=K[e+(c|6)|0];J[g+48>>2]=d;J[g+52>>2]=d;J[b+48>>2]=d;J[b+52>>2]=d;d=K[e+(c|7)|0];J[g+56>>2]=d;J[g+60>>2]=d;J[b+56>>2]=d;J[b+60>>2]=d;c=c+8|0;d=J[a+32>>2]<<3;g=d+g|0;b=b+d|0;d=i>>>0<14;i=i+2|0;if(d)continue;break}}g=J[a+24>>2];y=y+Q|0;if((g|0)>(y|0))continue;break}c=J[a+28>>2]}v=v+O|0;if((v|0)<(c|0))continue;break}i=J[a+188>>2]}t=t+1|0;if((t|0)<(i|0))continue;break}}T:{if(!J[a+192>>2])break T; -U:switch(i-3|0){case 1:b=J[a+28>>2];if((b|0)<=0)break T;j=0;c=J[a+24>>2];if((c|0)<=0)break T;while(1){if((c|0)>0){c=P(J[a+32>>2],j+H|0)+p<<2;b=c+r|0;i=c+n|0;g=c+f|0;h=0;while(1){c=J[i>>2];l=J[b>>2]<<16|32768;d=J[g>>2]-128|0;J[b>>2]=K[((l+P(d,91881)>>>16|0)+384&1023)+2792944|0]^255;c=c-128|0;J[i>>2]=K[(((l+P(c,67086311)|0)+P(d,67062062)>>>16|0)+384&1023)+2792944|0]^255;J[g>>2]=K[((l+P(c,116130)>>>16|0)+384&1023)+2792944|0]^255;g=g+4|0;i=i+4|0;b=b+4|0;c=J[a+24>>2];h=h+1|0;if((c|0)>(h|0))continue;break}b= -J[a+28>>2]}j=j+1|0;if((j|0)<(b|0))continue;break}break T;case 0:break U;default:break T}b=J[a+28>>2];if((b|0)<=0)break T;c=J[a+24>>2];j=0;while(1){if((c|0)>0){c=P(J[a+32>>2],j+H|0)+p<<2;b=c+r|0;i=c+n|0;g=c+f|0;h=0;while(1){c=J[i>>2];l=J[b>>2]<<16|32768;d=J[g>>2]-128|0;J[b>>2]=K[((l+P(d,91881)>>>16|0)+384&1023)+2792944|0];c=c-128|0;J[i>>2]=K[(((l+P(c,67086311)|0)+P(d,67062062)>>>16|0)+384&1023)+2792944|0];J[g>>2]=K[((l+P(c,116130)>>>16|0)+384&1023)+2792944|0];g=g+4|0;i=i+4|0;b=b+4|0;c=J[a+24>>2];h= +U:switch(i-3|0){case 1:b=J[a+28>>2];if((b|0)<=0)break T;j=0;c=J[a+24>>2];if((c|0)<=0)break T;while(1){if((c|0)>0){c=P(J[a+32>>2],j+H|0)+p<<2;b=c+r|0;i=c+n|0;g=c+f|0;h=0;while(1){c=J[i>>2];l=J[b>>2]<<16|32768;d=J[g>>2]-128|0;J[b>>2]=K[((l+P(d,91881)>>>16|0)+384&1023)+2793136|0]^255;c=c-128|0;J[i>>2]=K[(((l+P(c,67086311)|0)+P(d,67062062)>>>16|0)+384&1023)+2793136|0]^255;J[g>>2]=K[((l+P(c,116130)>>>16|0)+384&1023)+2793136|0]^255;g=g+4|0;i=i+4|0;b=b+4|0;c=J[a+24>>2];h=h+1|0;if((c|0)>(h|0))continue;break}b= +J[a+28>>2]}j=j+1|0;if((j|0)<(b|0))continue;break}break T;case 0:break U;default:break T}b=J[a+28>>2];if((b|0)<=0)break T;c=J[a+24>>2];j=0;while(1){if((c|0)>0){c=P(J[a+32>>2],j+H|0)+p<<2;b=c+r|0;i=c+n|0;g=c+f|0;h=0;while(1){c=J[i>>2];l=J[b>>2]<<16|32768;d=J[g>>2]-128|0;J[b>>2]=K[((l+P(d,91881)>>>16|0)+384&1023)+2793136|0];c=c-128|0;J[i>>2]=K[(((l+P(c,67086311)|0)+P(d,67062062)>>>16|0)+384&1023)+2793136|0];J[g>>2]=K[((l+P(c,116130)>>>16|0)+384&1023)+2793136|0];g=g+4|0;i=i+4|0;b=b+4|0;c=J[a+24>>2];h= h+1|0;if((c|0)>(h|0))continue;break}b=J[a+28>>2]}j=j+1|0;if((j|0)<(b|0))continue;break}}b=J[a+32>>2];p=J[a+24>>2]+p|0;if((b|0)>(p|0))continue;break}i=J[a+36>>2]}H=J[a+28>>2]+H|0;if((H|0)<(i|0))continue;break}}fc=e+320|0;J[a+3504>>2]=0;J[a+3496>>2]=0;J[a+3500>>2]=0;return}if((o|0)!=J[a+136>>2]){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,818033,0);J[a+3504>>2]=J[a+20>>2];return}b=(c+J[a+16>>2]|0)-1|0;b=b-((b|0)%(c|0)|0)|0;J[a+32>>2]=b;b=Fd(P(d,o),b);J[a+3476>>2]=b;J[a+3468>>2]=b;J[a+3472>>2]=b;J[a+3524>>2]=0;J[a+ 3512>>2]=208;J[a+3508>>2]=J[a+204>>2];J[a+3504>>2]=0-J[a+28>>2];c=J[a+188>>2];V:{if((c|0)<=0)break V;j=0;if(c>>>0>=8){b=c&-8;d=a+40|0;q=0;while(1){J[(d+P(j,20)|0)+16>>2]=0;J[(d+P(j|1,20)|0)+16>>2]=0;J[(d+P(j|2,20)|0)+16>>2]=0;J[(d+P(j|3,20)|0)+16>>2]=0;J[(d+P(j|4,20)|0)+16>>2]=0;J[(d+P(j|5,20)|0)+16>>2]=0;J[(d+P(j|6,20)|0)+16>>2]=0;J[(d+P(j|7,20)|0)+16>>2]=0;j=j+8|0;q=q+8|0;if((b|0)!=(q|0))continue;break}}b=c&7;if(!b)break V;c=0;while(1){J[(P(j,20)+a|0)+56>>2]=0;j=j+1|0;c=c+1|0;if((b|0)!=(c|0))continue; -break}}J[a+3516>>2]=0;return}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,817371,0);J[a+3504>>2]=J[a+20>>2]}function Uk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;s=fc-16|0;fc=s;y=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;g=J[a+28>>2];if(!g|J[g>>2]!=(a|0))break a;f=J[g+4>>2];if(f-16180>>>0>31)break a;q=J[a+12>>2];if(!q)break a;d=J[a>>2];if(!(J[a+4>>2]?d:1))break a;if((f| +break}}J[a+3516>>2]=0;return}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,817371,0);J[a+3504>>2]=J[a+20>>2]}function Vk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;s=fc-16|0;fc=s;y=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;g=J[a+28>>2];if(!g|J[g>>2]!=(a|0))break a;f=J[g+4>>2];if(f-16180>>>0>31)break a;q=J[a+12>>2];if(!q)break a;d=J[a>>2];if(!(J[a+4>>2]?d:1))break a;if((f| 0)==16191){J[g+4>>2]=16192;f=16192}P=b-5|0;Q=g+92|0;A=g+756|0;B=g+116|0;E=g+88|0;C=g+112|0;z=g+1332|0;c=J[g+64>>2];i=J[g+60>>2];D=J[a+4>>2];j=D;n=J[a+16>>2];t=n;b:{c:{d:while(1){e:{e=-3;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:switch(f-16180|0){case 23:k=J[g+76>>2];break C;case 21:k=J[g+76>>2];break E;case 18:k=J[g+108>>2];break H;case 27:f=J[g+12>>2];break h; case 16:if(c>>>0>=14)break Q;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=5)break R;d=f;j=k;c=e;break Q;case 9:if(c>>>0>=32)break Y;if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0<=23)break Z;d=e;j=f;break Y;case 1:if(c>>>0>=16)break ha;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0<=7)break ia;d=f;j=k;c=e;break ha;case 8:break j;case 7:break k;case 6:break l;case 5:break m;case 24:break B;case 22:break D;case 20:break F;case 19:break G;case 30:break b; case 26:break N;case 25:break O;case 17:break P;case 15:break S;case 14:break T;case 13:break U;case 29:break c;case 12:break V;case 11:break W;case 10:break X;case 4:break aa;case 3:break da;case 2:break ga;case 0:break ja;case 28:break g;default:break a}l=J[g+12>>2];if(!l)break M;ka:{if(c>>>0>=16){f=i;break ka}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;f=(K[d|0]<>>0>7){d=k;j=h;c=e;break ka}if(!h){d=k;j=0;i=f;c=e;e=o;break c}c=c+16|0;j=j-2|0;f=(K[d+1|0]<>2])J[g+40>>2]=15;i=0;e=ig(0,0,0);J[g+28>>2]=e;H[s+12|0]=f;H[s+13|0]=f>>>8;e=ig(e,s+12|0,2);J[g+4>>2]=16181;J[g+28>>2]=e;c=0;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=i;if((i&255)!=8){J[a+24>>2]=15059;J[g+4>>2]=16209;f=J[g+4>>2];continue}if(i&57344){J[a+24>>2]=3353;J[g+4>>2]=16209;f=J[g+4>>2];continue}e=J[g+36>>2];if(e)J[e>>2]=i>>>8&1;if(!(!(i&512)|!(K[g+ -12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=ig(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16182;c=0;i=0;break fa}if(c>>>0>31)break ea}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>23){d=e;j=f;break ea}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break ea}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j-3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break ea}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>2]; -if(e)J[e+4>>2]=i;if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;H[s+14|0]=i>>>16;H[s+15|0]=i>>>24;X=g,Y=ig(J[g+28>>2],s+12|0,4),J[X+28>>2]=Y}J[g+4>>2]=16183;c=0;i=0;break ca}if(c>>>0>15)break ba}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>7){d=e;j=f;break ba}c=c+8|0;if(!f){d=e;break e}j=j-2|0;i=(K[d+1|0]<>2];if(e){J[e+12>>2]=i>>>8;J[e+8>>2]=i&255}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=ig(J[g+28>>2],s+12|0,2),J[X+ -28>>2]=Y}J[g+4>>2]=16184;f=0;c=0;i=0;e=J[g+20>>2];if(e&1024)break $;break o}e=J[g+20>>2];if(!(e&1024)){f=c;break o}f=i;if(c>>>0>15)break _}if(!j){j=0;i=f;e=o;break c}k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>7){d=k;j=h;break _}c=c+8|0;if(!h){d=k;break e}j=j-2|0;i=(K[d+1|0]<>2]=i;c=J[g+36>>2];if(c)J[c+20>>2]=i;c=0;if(!(!(e&512)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=ig(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}i=0;break n}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f= -j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break Y}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j-3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break Y}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>>8&65280|i>>>24);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16190;i=0;c=0}if(!J[g+16>>2]){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;y=2;break a}e=$o(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191}if(P>>>0>=2)break V;e=o;break c}ma:{na:{if(!J[g+ +5))break i;if((f|0)==35615)break la;break i}if((f|0)!=35615)break i}if(!J[g+40>>2])J[g+40>>2]=15;i=0;e=jg(0,0,0);J[g+28>>2]=e;H[s+12|0]=f;H[s+13|0]=f>>>8;e=jg(e,s+12|0,2);J[g+4>>2]=16181;J[g+28>>2]=e;c=0;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=i;if((i&255)!=8){J[a+24>>2]=15059;J[g+4>>2]=16209;f=J[g+4>>2];continue}if(i&57344){J[a+24>>2]=3353;J[g+4>>2]=16209;f=J[g+4>>2];continue}e=J[g+36>>2];if(e)J[e>>2]=i>>>8&1;if(!(!(i&512)|!(K[g+ +12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=jg(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}J[g+4>>2]=16182;c=0;i=0;break fa}if(c>>>0>31)break ea}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>23){d=e;j=f;break ea}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f=j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break ea}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j-3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break ea}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>2]; +if(e)J[e+4>>2]=i;if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;H[s+14|0]=i>>>16;H[s+15|0]=i>>>24;X=g,Y=jg(J[g+28>>2],s+12|0,4),J[X+28>>2]=Y}J[g+4>>2]=16183;c=0;i=0;break ca}if(c>>>0>15)break ba}if(!j)break e;e=d+1|0;f=j-1|0;i=(K[d|0]<>>0>7){d=e;j=f;break ba}c=c+8|0;if(!f){d=e;break e}j=j-2|0;i=(K[d+1|0]<>2];if(e){J[e+12>>2]=i>>>8;J[e+8>>2]=i&255}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=jg(J[g+28>>2],s+12|0,2),J[X+ +28>>2]=Y}J[g+4>>2]=16184;f=0;c=0;i=0;e=J[g+20>>2];if(e&1024)break $;break o}e=J[g+20>>2];if(!(e&1024)){f=c;break o}f=i;if(c>>>0>15)break _}if(!j){j=0;i=f;e=o;break c}k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>7){d=k;j=h;break _}c=c+8|0;if(!h){d=k;break e}j=j-2|0;i=(K[d+1|0]<>2]=i;c=J[g+36>>2];if(c)J[c+20>>2]=i;c=0;if(!(!(e&512)|!(K[g+12|0]&4))){H[s+12|0]=i;H[s+13|0]=i>>>8;X=g,Y=jg(J[g+28>>2],s+12|0,2),J[X+28>>2]=Y}i=0;break n}k=c+8|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+2|0;f= +j-2|0;i=(K[d+1|0]<>>0>15){d=e;j=f;break Y}k=c+16|0;if(!f){d=e;j=0;c=k;e=o;break c}e=d+3|0;f=j-3|0;i=(K[d+2|0]<>>0>7){d=e;j=f;break Y}c=c+24|0;if(!f){d=e;break e}j=j-4|0;i=(K[d+3|0]<>>8&65280|i>>>24);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16190;i=0;c=0}if(!J[g+16>>2]){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;y=2;break a}e=Zo(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191}if(P>>>0>=2)break V;e=o;break c}ma:{na:{if(!J[g+ 8>>2]){if(c>>>0<3)break na;break ma}J[g+4>>2]=16206;i=i>>>(c&7)|0;c=c&-8;f=J[g+4>>2];continue}if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=i&1;f=16193;oa:{pa:{qa:switch((i>>>1&3)-1|0){case 0:J[g+80>>2]=765120;J[g+88>>2]=9;J[g+92>>2]=5;J[g+84>>2]=767168;J[g+4>>2]=16199;if((b|0)!=6)break oa;c=c-3|0;i=i>>>3|0;e=o;break c;case 1:f=16196;break pa;case 2:break qa;default:break pa}J[a+24>>2]=13786;f=16209}J[g+4>>2]=f}c=c-3|0;i=i>>>3|0;f=J[g+4>>2];continue}i=i>>>(c&7)|0;c=c&-8;ra:{if(c>>> 0>31)break ra;if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){d=f;j=k;c=e;break ra}if(!k){d=f;j=0;c=e;e=o;break c}f=c+16|0;k=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){d=k;j=h;c=f;break ra}if(!h){d=k;j=0;c=f;e=o;break c}e=c+24|0;k=d+3|0;h=j-3|0;i=(K[d+2|0]<>>16|0)){J[a+24>>2]=4213;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16194;J[g+ 68>>2]=e;i=0;c=0;if((b|0)!=6)break T;e=o;break c}J[g+4>>2]=16195}e=J[g+68>>2];if(e){e=e>>>0>>0?e:j;e=e>>>0>>0?e:n;if(!e){e=o;break c}f=xc(q,d,e);J[g+68>>2]=J[g+68>>2]-e;q=e+f|0;n=n-e|0;d=d+e|0;j=j-e|0;f=J[g+4>>2];continue}J[g+4>>2]=16191;f=J[g+4>>2];continue}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;j=j-2|0;i=(K[d+1|0]<>2]=e+257;f=i>>>5&31;J[g+104>>2]=f+1;h=(i>>>10&15)+4|0;J[g+96>>2]=h;c=c-14|0;i=i>>>14|0;if(!(f>>>0<30&e>>>0<=29)){J[a+24>>2]=4136;J[g+4>>2]=16209; f=J[g+4>>2];continue}J[g+4>>2]=16197;f=0;J[g+108>>2]=0;break J}f=J[g+108>>2];h=J[g+96>>2];if(f>>>0>>0)break J;break I}if(!n)break A;H[q|0]=J[g+68>>2];J[g+4>>2]=16200;n=n-1|0;q=q+1|0;f=J[g+4>>2];continue}f=J[g+12>>2];if(!f){f=0;break K}sa:{if(c>>>0>31){k=d;break sa}if(!j)break e;e=c+8|0;k=d+1|0;h=j-1|0;i=(K[d|0]<>>0>23){j=h;c=e;break sa}if(!h){d=k;j=0;c=e;e=o;break c}h=c+16|0;k=d+2|0;l=j-2|0;i=(K[d+1|0]<>>0>15){j=l;c=h;break sa}if(!l){d=k;j=0;c=h;e=o;break c}e=c+24|0;k= -d+3|0;l=j-3|0;i=(K[d+2|0]<>>0>7){j=l;c=e;break sa}if(!l){d=k;j=0;c=e;e=o;break c}c=c+32|0;k=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];e=f&4;if(!(!e|(n|0)==(t|0))){e=q-d|0;f=J[g+28>>2];ta:{if(J[g+20>>2]){d=ig(f,e,d);break ta}d=$o(f,e,d)}J[g+28>>2]=d;J[a+48>>2]=d;f=J[g+12>>2];e=f&4}if(!e|J[g+28>>2]==((J[g+20>>2]?i:i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0))break L;J[a+24>>2]=10424;J[g+4>>2]=16209;d=k;t=n;f=J[g+4>>2];continue}J[g+4>>2]=16192; +d+3|0;l=j-3|0;i=(K[d+2|0]<>>0>7){j=l;c=e;break sa}if(!l){d=k;j=0;c=e;e=o;break c}c=c+32|0;k=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];e=f&4;if(!(!e|(n|0)==(t|0))){e=q-d|0;f=J[g+28>>2];ta:{if(J[g+20>>2]){d=jg(f,e,d);break ta}d=Zo(f,e,d)}J[g+28>>2]=d;J[a+48>>2]=d;f=J[g+12>>2];e=f&4}if(!e|J[g+28>>2]==((J[g+20>>2]?i:i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24))|0))break L;J[a+24>>2]=10424;J[g+4>>2]=16209;d=k;t=n;f=J[g+4>>2];continue}J[g+4>>2]=16192; break q}d=k;i=0;c=0;t=n}J[g+4>>2]=16207;break h}while(1){if(c>>>0<=2){if(!j)break e;j=j-1|0;i=(K[d|0]<>2]=e;I[((L[(f<<1)+765072>>1]<<1)+g|0)+116>>1]=i&7;c=c-3|0;i=i>>>3|0;f=e;if((e|0)!=(h|0))continue;break}f=h}if(f>>>0<=18){k=0;e=f;o=3-e&3;if(o)while(1){I[((L[(e<<1)+765072>>1]<<1)+g|0)+116>>1]=0;e=e+1|0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(f-16>>>0>=3)while(1){o=g+116|0;f=e<<1;I[o+(L[f+765072>>1]<<1)>>1]=0;I[o+(L[f+765074>>1]<<1)>>1]=0;I[o+(L[f+765076>> -1]<<1)>>1]=0;I[o+(L[f+765078>>1]<<1)>>1]=0;e=e+4|0;if((e|0)!=19)continue;break}J[g+108>>2]=19}J[g+88>>2]=7;J[g+80>>2]=z;J[g+112>>2]=z;k=0;o=rL(0,B,19,C,E,A);if(o){J[a+24>>2]=3328;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;o=0}w=J[g+100>>2];u=w+J[g+104>>2]|0;if(u>>>0>k>>>0){x=-1<>2]^-1;r=J[g+80>>2];while(1){m=c;f=j;e=d;ua:{va:{wa:{xa:{ya:{p=i&x;l=K[(r+(p<<2)|0)+1|0];za:{if(l>>>0<=c>>>0){h=c;break za}while(1){if(!f)break ya;l=K[e|0]<>1]=0;I[o+(L[f+765078>>1]<<1)>>1]=0;e=e+4|0;if((e|0)!=19)continue;break}J[g+108>>2]=19}J[g+88>>2]=7;J[g+80>>2]=z;J[g+112>>2]=z;k=0;o=tL(0,B,19,C,E,A);if(o){J[a+24>>2]=3328;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16198;J[g+108>>2]=0;o=0}w=J[g+100>>2];u=w+J[g+104>>2]|0;if(u>>>0>k>>>0){x=-1<>2]^-1;r=J[g+80>>2];while(1){m=c;f=j;e=d;ua:{va:{wa:{xa:{ya:{p=i&x;l=K[(r+(p<<2)|0)+1|0];za:{if(l>>>0<=c>>>0){h=c;break za}while(1){if(!f)break ya;l=K[e|0]<>>0>h>>>0)continue;break}}c=L[(r+(p<<2)|0)+2>>1];if(c>>>0<=15){d=k+1|0;J[g+108>>2]=d;I[((k<<1)+g|0)+116>>1]=c;c=h-l|0;i=i>>>l|0;k=d;break ua}Aa:{Ba:{Ca:switch(c-16|0){case 0:d=l+2|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=h-l|0;h=i>>>l|0;if(!k){J[a+24>>2]=3731;J[g+4>>2]=16209;d=e;j=f;i=h;f=J[g+4>>2];continue d}c=c-2|0;i=h>>>2|0;l=(h&3)+3|0;j=L[((k<<1)+g|0)+114>>1];break Aa;case 1:d=l+3|0;if(d>>> 0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-3|0;d=i>>>l|0;i=d>>>3|0;l=(d&7)+3|0;break Ba;default:break Ca}d=l+7|0;if(d>>>0>h>>>0)while(1){if(!f)break p;f=f-1|0;i=(K[e|0]<>>0>h>>>0)continue;break}c=(h-l|0)-7|0;d=i>>>l|0;i=d>>>7|0;l=(d&127)+11|0}j=0}if(u>>>0>>0)break wa;h=0;m=l&3;if(!m)break xa;d=l;while(1){I[((k<<1)+g|0)+116>>1]=j;k=k+1|0;d=d-1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}break va}d= -d+j|0;c=(j<<3)+c|0;break e}d=l;break va}J[a+24>>2]=3731;J[g+4>>2]=16209;d=e;j=f;f=J[g+4>>2];continue d}if(l>>>0>=4)while(1){h=(k<<1)+g|0;I[h+118>>1]=j;I[h+116>>1]=j;I[h+120>>1]=j;I[h+122>>1]=j;k=k+4|0;d=d-4|0;if(d)continue;break}J[g+108>>2]=k}d=e;j=f;if(k>>>0>>0)continue;break}}if(!L[g+628>>1]){J[a+24>>2]=10341;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=z;J[g+112>>2]=z;o=rL(1,B,w,C,E,A);if(o){J[a+24>>2]=3300;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+92>>2]=6;J[g+84>>2]=J[g+112>> -2];o=rL(2,(J[g+100>>2]<<1)+B|0,J[g+104>>2],C,Q,A);if(o){J[a+24>>2]=3378;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16199;o=0;if((b|0)!=6)break G;e=0;break c}J[g+4>>2]=16200}if(!(j>>>0<6|n>>>0<258)){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;h=J[a+12>>2];e=J[a+16>>2];d=h+e|0;u=d+(t^-1)|0;l=J[a+28>>2];q=J[l+52>>2];R=(d+(q^-1)|0)-t|0;x=q&7;F=J[l+44>>2];S=q+F|0;w=d-257|0;T=(e-t|0)+h|0;j=J[a>>2];G=(j+J[a+4>>2]|0)-5|0;U=-1<>2]^-1;V=-1<>2]^-1;N=J[l+84>> +d+j|0;c=(j<<3)+c|0;break e}d=l;break va}J[a+24>>2]=3731;J[g+4>>2]=16209;d=e;j=f;f=J[g+4>>2];continue d}if(l>>>0>=4)while(1){h=(k<<1)+g|0;I[h+118>>1]=j;I[h+116>>1]=j;I[h+120>>1]=j;I[h+122>>1]=j;k=k+4|0;d=d-4|0;if(d)continue;break}J[g+108>>2]=k}d=e;j=f;if(k>>>0>>0)continue;break}}if(!L[g+628>>1]){J[a+24>>2]=10341;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+88>>2]=9;J[g+80>>2]=z;J[g+112>>2]=z;o=tL(1,B,w,C,E,A);if(o){J[a+24>>2]=3300;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+92>>2]=6;J[g+84>>2]=J[g+112>> +2];o=tL(2,(J[g+100>>2]<<1)+B|0,J[g+104>>2],C,Q,A);if(o){J[a+24>>2]=3378;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16199;o=0;if((b|0)!=6)break G;e=0;break c}J[g+4>>2]=16200}if(!(j>>>0<6|n>>>0<258)){J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;h=J[a+12>>2];e=J[a+16>>2];d=h+e|0;u=d+(t^-1)|0;l=J[a+28>>2];q=J[l+52>>2];R=(d+(q^-1)|0)-t|0;x=q&7;F=J[l+44>>2];S=q+F|0;w=d-257|0;T=(e-t|0)+h|0;j=J[a>>2];G=(j+J[a+4>>2]|0)-5|0;U=-1<>2]^-1;V=-1<>2]^-1;N=J[l+84>> 2];O=J[l+80>>2];f=J[l+64>>2];n=J[l+60>>2];i=J[l+56>>2];W=J[l+48>>2];while(1){if(f>>>0<=14){n=((K[j|0]<>>e|0;m=L[d+2>>1];Da:{Ea:{Fa:{c=K[d|0];if(!c)break Fa;Ga:{Ha:{Ia:{while(1){d=c&255;if(c&16){m=m&65535;d=d&15;Ja:{if(!d){e=j;c=n;break Ja}Ka:{if(d>>>0<=f>>>0){c=f;e=j;break Ka}c=f+8|0;n=(K[j|0]<>>d|0}if(f>>>0<=14){c=((K[e|0]<>>d|0;d=L[j+2>>1];c=K[j|0];if(c&16)break Ia;while(1){if(!(c&64)){c=(((-1<>>d|0;d=L[c+2>>1];c=K[c|0];if(!(c&16))continue;break Ia}break}m=14641;j=e;break Ha}if(!(d&64)){d=(((-1<>>e|0;m=L[d+2>>1];c=K[d|0];if(!c)break Fa;continue}break}m=14613;e=16191;if(d&32)break Ga;break Ha}p=d&65535;c=c&15;La:{if(c>>>0<=f>>>0){d=f;j=e;break La}n=(K[e|0]<>>0<=d>>>0)break La;n=(K[e+1|0]<>>c|0;Ma:{r=e+p|0;d=h-T|0;if(r>>>0>d>>>0){k=r-d|0;if(!(!J[l+7108>>2]|k>>>0<=W>>>0)){m=10486;break Ha}Na:{Oa:{if(!q){c=i+(F-k|0)|0;if(k>>>0>=m>>>0)break Na;p=(p+(e+u|0)|0)-h|0;e=0;d=k;v=d&7;if(v)while(1){H[h|0]=K[c|0];d=d-1|0;h=h+1|0;c=c+1|0;e=e+1|0;if((v|0)!=(e|0))continue;break}if(p>>>0<7)break Oa;while(1){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]=K[c+3|0];H[h+4|0]=K[c+4|0];H[h+5|0]=K[c+ @@ -4585,59 +4591,59 @@ k^-1)&i)|0;J[g+68>>2]=e;c=f-k|0;i=i>>>k|0}J[g+4>>2]=16202;J[g+7116>>2]=e}k=c;f=j l=K[d|0]<>>m<<2)|0;l=K[p+1|0];if(c>>>0>>0)continue;break}}h=k-m|0;i=i>>>m|0;k=K[p|0];p=L[p+2>>1];e=J[g+7112>>2]+m|0}J[g+7112>>2]=e+l;c=h-l|0;i=i>>>l|0;if(k&64){J[a+24>>2]=14641;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+4>>2]=16203;k=k&15;J[g+76>>2]=k;J[g+72>>2]=p&65535}l=d;h=j;if(k){e=d;f=c;if(c>>>0>>0)while(1){if(!j)break y;j=j-1|0;i=(K[e|0]<>>0>f>>>0)continue;break}J[g+7112>>2]=J[g+7112>>2]+k;J[g+72>>2]=J[g+ 72>>2]+((-1<>>k|0;c=f-k|0}J[g+4>>2]=16204}if(n)break z}n=0;e=o;break c}e=J[g+72>>2];f=t-n|0;Xa:{if(e>>>0>f>>>0){e=e-f|0;if(!(!J[g+7108>>2]|e>>>0<=M[g+48>>2])){J[a+24>>2]=10486;J[g+4>>2]=16209;f=J[g+4>>2];continue}f=J[g+52>>2];Ya:{if(f>>>0>>0){e=e-f|0;f=J[g+56>>2]+(J[g+44>>2]-e|0)|0;break Ya}f=J[g+56>>2]+(f-e|0)|0}k=J[g+68>>2];e=e>>>0>>0?e:k;break Xa}f=q-e|0;k=J[g+68>>2];e=k}h=e>>>0>>0?e:n;J[g+68>>2]=k-h;l=h-1|0;k=0;m=h&7;if(!m)break s;e=h;while(1){H[q|0]=K[f|0];e=e-1|0;q=q+ 1|0;f=f+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}break r}d=h+l|0;c=(h<<3)+c|0;break e}d=e+f|0;c=(f<<3)+h|0;break e}d=d+j|0;c=(j<<3)+c|0;break e}d=h+l|0;c=(h<<3)+c|0;break e}d=e+f|0;c=(f<<3)+h|0;break e}d=d+j|0;c=(j<<3)+c|0;break e}e=h}if(l>>>0>=7)while(1){H[q|0]=K[f|0];H[q+1|0]=K[f+1|0];H[q+2|0]=K[f+2|0];H[q+3|0]=K[f+3|0];H[q+4|0]=K[f+4|0];H[q+5|0]=K[f+5|0];H[q+6|0]=K[f+6|0];H[q+7|0]=K[f+7|0];q=q+8|0;f=f+8|0;e=e-8|0;if(e)continue;break}n=n-h|0;if(J[g+68>>2])break q;J[g+4>>2]=16200;f=J[g+4>>2];continue}f= -J[g+4>>2];continue}j=0;d=e;c=h;e=o;break c}e=J[g+36>>2];if(e)J[e+16>>2]=0;c=f}J[g+4>>2]=16185}Za:{k=J[g+20>>2];if(!(k&1024))break Za;f=J[g+68>>2];e=f>>>0>>0?f:j;if(e){h=J[g+36>>2];_a:{if(!h)break _a;l=J[h+16>>2];if(!l)break _a;f=J[h+20>>2]-f|0;k=J[h+24>>2];xc(f+l|0,d,k>>>0>>0?k-f|0:e);k=J[g+20>>2]}if(!(!(k&512)|!(K[g+12|0]&4)))X=g,Y=ig(J[g+28>>2],d,e),J[X+28>>2]=Y;f=J[g+68>>2]-e|0;J[g+68>>2]=f;j=j-e|0;d=d+e|0}if(!f)break Za;e=o;break c}J[g+4>>2]=16186;J[g+68>>2]=0}$a:{if(K[g+21|0]&8){f=0; -if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];ab:{if(!k)break ab;h=J[k+28>>2];if(!h)break ab;l=J[k+32>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break ab;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=ig(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break $a;e=o;break c}e=J[g+36>>2];if(!e)break $a;J[e+28>>2]=0}J[g+4>>2]=16187;J[g+68>>2]=0}bb:{if(K[g+21|0]&16){f=0;if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];cb:{if(!k)break cb;h=J[k+36>> -2];if(!h)break cb;l=J[k+40>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break cb;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=ig(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break bb;e=o;break c}e=J[g+36>>2];if(!e)break bb;J[e+36>>2]=0}J[g+4>>2]=16188}h=J[g+20>>2];if(h&512){db:{if(c>>>0>15){f=d;break db}if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>7){j=k;c=e;break db}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;f=d+2|0;j=j- -2|0;i=(K[d+1|0]<>1]==(i|0))){J[a+24>>2]=11232;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}i=0;c=0;d=f}e=J[g+36>>2];if(e){J[e+48>>2]=1;J[e+44>>2]=h>>>9&1}e=ig(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191;f=J[g+4>>2];continue}J[g+20>>2]=0;e=J[g+36>>2];if(e)J[e+48>>2]=-1;eb:{if(l&1)if(!(((f<<8&65280)+(f>>>8|0)>>>0)%31|0))break eb;J[a+24>>2]=10378;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}if((f&15)!=8){J[a+24>>2]=15059;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}i=f>>> -4|0;h=i&15;k=h+8|0;l=h>>>0<=7;e=J[g+40>>2];if(!e){J[g+40>>2]=k;e=k}if(!(e>>>0>=k>>>0&l)){c=c-4|0;J[a+24>>2]=13212;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+24>>2]=256<>2]=e;J[a+48>>2]=e;J[g+4>>2]=f&8192?16189:16191;c=0;f=J[g+4>>2];continue}if(!(!f|!J[g+20>>2])){fb:{if(c>>>0>31){f=d;break fb}if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){j=k;c=e;break fb}if(!k){d=f;j=0;c=e;e=o;break c}k=c+16|0;f=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){j=h;c=k;break fb}if(!h){d= +J[g+4>>2];continue}j=0;d=e;c=h;e=o;break c}e=J[g+36>>2];if(e)J[e+16>>2]=0;c=f}J[g+4>>2]=16185}Za:{k=J[g+20>>2];if(!(k&1024))break Za;f=J[g+68>>2];e=f>>>0>>0?f:j;if(e){h=J[g+36>>2];_a:{if(!h)break _a;l=J[h+16>>2];if(!l)break _a;f=J[h+20>>2]-f|0;k=J[h+24>>2];xc(f+l|0,d,k>>>0>>0?k-f|0:e);k=J[g+20>>2]}if(!(!(k&512)|!(K[g+12|0]&4)))X=g,Y=jg(J[g+28>>2],d,e),J[X+28>>2]=Y;f=J[g+68>>2]-e|0;J[g+68>>2]=f;j=j-e|0;d=d+e|0}if(!f)break Za;e=o;break c}J[g+4>>2]=16186;J[g+68>>2]=0}$a:{if(K[g+21|0]&8){f=0; +if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];ab:{if(!k)break ab;h=J[k+28>>2];if(!h)break ab;l=J[k+32>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break ab;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=jg(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break $a;e=o;break c}e=J[g+36>>2];if(!e)break $a;J[e+28>>2]=0}J[g+4>>2]=16187;J[g+68>>2]=0}bb:{if(K[g+21|0]&16){f=0;if(!j)break e;while(1){e=K[d+f|0];k=J[g+36>>2];cb:{if(!k)break cb;h=J[k+36>> +2];if(!h)break cb;l=J[k+40>>2];k=J[g+68>>2];if(l>>>0<=k>>>0)break cb;J[g+68>>2]=k+1;H[h+k|0]=e}f=f+1|0;if(j>>>0>f>>>0?e:0)continue;break}if(!(!(K[g+21|0]&2)|!(K[g+12|0]&4)))X=g,Y=jg(J[g+28>>2],d,f),J[X+28>>2]=Y;d=d+f|0;j=j-f|0;if(!e)break bb;e=o;break c}e=J[g+36>>2];if(!e)break bb;J[e+36>>2]=0}J[g+4>>2]=16188}h=J[g+20>>2];if(h&512){db:{if(c>>>0>15){f=d;break db}if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>7){j=k;c=e;break db}if(!k){d=f;j=0;c=e;e=o;break c}c=c+16|0;f=d+2|0;j=j- +2|0;i=(K[d+1|0]<>1]==(i|0))){J[a+24>>2]=11232;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}i=0;c=0;d=f}e=J[g+36>>2];if(e){J[e+48>>2]=1;J[e+44>>2]=h>>>9&1}e=jg(0,0,0);J[g+28>>2]=e;J[a+48>>2]=e;J[g+4>>2]=16191;f=J[g+4>>2];continue}J[g+20>>2]=0;e=J[g+36>>2];if(e)J[e+48>>2]=-1;eb:{if(l&1)if(!(((f<<8&65280)+(f>>>8|0)>>>0)%31|0))break eb;J[a+24>>2]=10378;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}if((f&15)!=8){J[a+24>>2]=15059;J[g+4>>2]=16209;i=f;f=J[g+4>>2];continue}i=f>>> +4|0;h=i&15;k=h+8|0;l=h>>>0<=7;e=J[g+40>>2];if(!e){J[g+40>>2]=k;e=k}if(!(e>>>0>=k>>>0&l)){c=c-4|0;J[a+24>>2]=13212;J[g+4>>2]=16209;f=J[g+4>>2];continue}J[g+24>>2]=256<>2]=e;J[a+48>>2]=e;J[g+4>>2]=f&8192?16189:16191;c=0;f=J[g+4>>2];continue}if(!(!f|!J[g+20>>2])){fb:{if(c>>>0>31){f=d;break fb}if(!j)break e;e=c+8|0;f=d+1|0;k=j-1|0;i=(K[d|0]<>>0>23){j=k;c=e;break fb}if(!k){d=f;j=0;c=e;e=o;break c}k=c+16|0;f=d+2|0;h=j-2|0;i=(K[d+1|0]<>>0>15){j=h;c=k;break fb}if(!h){d= f;j=0;c=k;e=o;break c}e=c+24|0;f=d+3|0;h=j-3|0;i=(K[d+2|0]<>>0>7){j=h;c=e;break fb}if(!h){d=f;j=0;c=e;e=o;break c}c=c+32|0;f=d+4|0;j=j-4|0;i=(K[d+3|0]<>2]!=(i|0))break f;i=0;c=0;d=f}J[g+4>>2]=16208}e=1;break c}J[a+24>>2]=10401;J[g+4>>2]=16209;d=f;f=J[g+4>>2];continue}break}j=0;e=o}J[a+16>>2]=n;J[a+12>>2]=q;J[a+4>>2]=j;J[a>>2]=d;J[g+64>>2]=c;J[g+60>>2]=i;gb:{hb:{ib:{if(J[g+44>>2])break ib;if((n|0)==(t|0))break hb;d=J[g+4>>2];if(d>>>0>16208)break hb;if((b|0)!=4)break ib; if(d>>>0>16205)break hb}c=t-n|0;d=J[a+28>>2];j=J[d+56>>2];jb:{if(!j){o=1;j=kc[J[a+32>>2]](J[a+40>>2],1<>2],1)|0;J[d+56>>2]=j;if(!j)break jb}f=J[d+44>>2];if(!f){J[d+48>>2]=0;J[d+52>>2]=0;f=1<>2];J[d+44>>2]=f}kb:{if(c>>>0>=f>>>0){xc(j,q-f|0,f);J[d+52>>2]=0;break kb}k=f;f=J[d+52>>2];k=k-f|0;o=k>>>0>>0;j=f+j|0;f=o?k:c;xc(j,q-c|0,f);if(o){c=c-f|0;xc(J[d+56>>2],q-c|0,c);J[d+52>>2]=c;break kb}o=0;c=f+J[d+52>>2]|0;j=c;c=J[d+44>>2];J[d+52>>2]=(j|0)!=(c|0)?j:0;j=c;c=J[d+48>>2];if(j>>>0<= -c>>>0)break jb;J[d+48>>2]=c+f;break jb}J[d+48>>2]=J[d+44>>2];o=0}if(o)break gb;n=J[a+16>>2];j=J[a+4>>2]}J[a+8>>2]=J[a+8>>2]+(D-j|0);d=t-n|0;J[a+20>>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];if(!(!(K[g+12|0]&4)|(n|0)==(t|0))){c=J[a+12>>2]-d|0;f=J[g+28>>2];lb:{if(J[g+20>>2]){d=ig(f,c,d);break lb}d=$o(f,c,d)}J[g+28>>2]=d;J[a+48>>2]=d}d=a;a=J[g+4>>2];J[d+44>>2]=((J[g+64>>2]+((J[g+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=e?e:-5;y=(b|0)==4?a:(j|0)==(D|0)?(n|0)==(t|0)? -a:e:e;break a}J[g+4>>2]=16210}y=-4}fc=s+16|0;return y}function XX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=fc-224|0;fc=c;uI(a);J[a+24>>2]=b;f=uq(c+212|0);d=J[a+24>>2];J[704112]=0;b=_(4,48)|0;e=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){J[c+200>>2]=b;J[c+204>>2]=11;J[c+208>>2]=-2147483636;J[b+40>>2]=J[599195];e=J[599194];J[b+32>>2]=J[599193];J[b+36>>2]=e;e=J[599192];J[b+24>>2]=J[599191];J[b+28>>2]=e;e=J[599190];J[b+16>>2]=J[599189];J[b+20>>2]=e;e=J[599188]; -J[b+8>>2]=J[599187];J[b+12>>2]=e;e=J[599186];J[b>>2]=J[599185];J[b+4>>2]=e;J[b+44>>2]=0;J[704112]=0;b=c+56|0;ca(5071,b|0,d|0,c+200|0);d=J[704112];J[704112]=0;if((d|0)==1)break h;J[704112]=0;b=aa(3576,f|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;if(H[c+67|0]<0)uc(J[c+56>>2]);if(H[c+211|0]<0)uc(J[c+200>>2]);if(b)break e;break a}e=Z()|0;break d}e=Z()|0;break f}e=Z()|0;if(H[c+67|0]>=0)break f;uc(J[c+56>>2])}if(H[c+211|0]>=0)break d;uc(J[c+200>>2]);break d}J[704112]=0;b=_(3577,f|0)|0;d=J[704112]; -J[704112]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((d|0)!=1){if(!b)break a;J[704112]=0;d=c+200|0;da(5072,d|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break D;e=K[c+211|0];b=e<<24>>24;b=(b|0)<0;if(((b?J[c+204>>2]:e)|0)!=13)break b;if(qd(b?J[c+200>>2]:d,2396788,13))break b;J[c+192>>2]=0;J[c+184>>2]=0;J[c+188>>2]=0;while(1){E:{J[704112]=0;b=_(3577,f|0)|0;d=J[704112];J[704112]=0;F:{if((d|0)!=1){if(!b)break E;J[704112]=0;da(5072,c+56|0,f|0);b=J[704112];J[704112]=0;if((b|0)!= -1){if(H[c+211|0]<0)uc(J[c+200>>2]);d=c- -64|0;J[c+208>>2]=J[d>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;e=H[c+211|0];b=(e|0)<0;if(((b?J[c+204>>2]:e&255)|0)!=12)continue;if(qd(b?J[c+200>>2]:c+200|0,2396844,12))continue;J[d>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[704112]=0;e=c+56|0;ca(5073,f|0,2396896,e|0);b=J[704112];J[704112]=0;if((b|0)!=1){g=1;d=K[c+67|0];b=d<<24>>24<0;d=b?J[c+60>>2]:d;if((d|0)<19)break F;e=b?J[c+56>>2]:e;i=e+(d<<2)|0;b=e;while(1){b=og(b,102,d-18|0);if(!b)break F;if(qd(b,2396916, -19)){b=b+4|0;d=i-b>>2;if((d|0)>=19)continue;break F}break}if((b|0)==(i|0)|(b-e|0)==-4)break F;d=K[c+67|0];b=d<<24>>24<0;d=b?J[c+60>>2]:d;G:{H:{if((d|0)<5)break H;e=b?J[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){b=og(b,47,d-4|0);if(!b)break H;if(qd(b,2396996,5)){b=b+4|0;d=i-b>>2;if((d|0)>=5)continue;break H}break}if((b|0)==(i|0))break H;if((b-e|0)!=-4)break G}d=K[c+67|0];b=d<<24>>24<0;d=b?J[c+60>>2]:d;if((d|0)<6)break F;e=b?J[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){b=og(b,47,d-5|0);if(!b)break F; -if(qd(b,2397020,6)){b=b+4|0;d=i-b>>2;if((d|0)<6)break F;continue}break}if((b|0)==(i|0)|(b-e|0)==-4)break F}g=0;J[704112]=0;ca(5073,f|0,2397048,c+184|0);b=J[704112];J[704112]=0;if((b|0)!=1)break F}e=Z()|0;if(H[c+67|0]>=0)break i;uc(J[c+56>>2]);break i}e=Z()|0;break i}e=Z()|0;break i}if(H[c+67|0]<0)uc(J[c+56>>2]);if(g)continue}break}J[704112]=0;d=c+184|0;$(5074,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break j;b=K[c+195|0];if(!(b<<24>>24<0?J[c+188>>2]:b))break c;J[704112]=0;$(5075,f|0);b=J[704112];J[704112]= -0;if((b|0)==1)break j;b=J[a+24>>2];J[704112]=0;b=aa(5076,b|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;I:{if(b)break I;J[704112]=0;b=_(4,48)|0;e=J[704112];J[704112]=0;J:{K:{L:{if((e|0)!=1){J[c+168>>2]=b;J[c+172>>2]=11;J[c+176>>2]=-2147483636;J[b+40>>2]=J[599195];e=J[599194];J[b+32>>2]=J[599193];J[b+36>>2]=e;e=J[599192];J[b+24>>2]=J[599191];J[b+28>>2]=e;e=J[599190];J[b+16>>2]=J[599189];J[b+20>>2]=e;e=J[599188];J[b+8>>2]=J[599187];J[b+12>>2]=e;e=J[599186];J[b>>2]=J[599185];J[b+4>>2]=e;J[b+ -44>>2]=0;J[704112]=0;b=c+56|0;da(5077,b|0,c+168|0);e=J[704112];J[704112]=0;if((e|0)==1)break L;J[704112]=0;e=b;g=d;b=K[c+195|0];d=b<<24>>24<0;b=ga(3068,e|0,(d?J[c+184>>2]:g)|0,(d?J[c+188>>2]:b)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break K;e=J[b>>2];J[c+156>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+159|0]=d;H[c+160|0]=d>>>8;H[c+161|0]=d>>>16;H[c+162|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+195|0]<0)uc(J[c+184>>2]);J[c+184>>2]=e;b=c+184|4;d=K[c+ -159|0]|K[c+160|0]<<8|(K[c+161|0]<<16|K[c+162|0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+156>>2];H[c+195|0]=g;if(H[c+67|0]<0)uc(J[c+56>>2]);if(H[c+179|0]<0)uc(J[c+168>>2]);b=J[a+24>>2];J[704112]=0;b=aa(5076,b|0,c+184|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break j;if(b)break I;break c}e=Z()|0;break i}e=Z()|0;break J}e=Z()|0;if(H[c+67|0]>=0)break J;uc(J[c+56>>2])}if(H[c+179|0]>=0)break i;uc(J[c+168>>2]);break i}b=J[a+24>>2];J[704112]=0;d=c+56|0;ca(5071,d|0,b|0,c+ -184|0);b=J[704112];J[704112]=0;M:{N:{O:{P:{Q:{if((b|0)!=1){J[704112]=0;b=aa(3576,f|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Q;if(H[c+67|0]<0)uc(J[c+56>>2]);if(!b)break c;J[704112]=0;b=_(3577,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break j;if(!b)break c;J[704112]=0;da(5072,c+56|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break M;if(H[c+211|0]<0)uc(J[c+200>>2]);d=c- -64|0;J[c+208>>2]=J[d>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;if(bC(2397076,c+200|0))break c;J[c+176>>2]=0;J[c+ -168>>2]=0;J[c+172>>2]=0;while(1){J[704112]=0;b=_(3577,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break N;if(!b)break O;J[704112]=0;da(5072,c+56|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break P;if(H[c+211|0]<0)uc(J[c+200>>2]);J[c+208>>2]=J[d>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;e=H[c+211|0];b=(e|0)<0;if(((b?J[c+204>>2]:e&255)|0)!=17)continue;if(qd(b?J[c+200>>2]:c+200|0,2397164,17))continue;break}J[704112]=0;ca(5073,f|0,2397236,c+168|0);b=J[704112];J[704112]=0;if((b|0)!=1)break O; -break l}e=Z()|0;break i}e=Z()|0;if(H[c+67|0]>=0)break i;uc(J[c+56>>2]);break i}e=Z()|0;break k}J[704112]=0;b=c+168|0;$(5074,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break l;d=K[c+179|0];if(!(d<<24>>24<0?J[c+172>>2]:d))break m;d=J[a+24>>2];J[704112]=0;d=aa(5076,d|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break l;R:{if(d)break R;J[704112]=0;d=c+56|0;da(5077,d|0,c+184|0);e=J[704112];J[704112]=0;S:{if((e|0)!=1){J[704112]=0;e=d;g=b;b=K[c+179|0];d=b<<24>>24<0;b=ga(3068,e|0,(d?J[c+168>>2]:g)|0,(d?J[c+ -172>>2]:b)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break S;e=J[b>>2];J[c+156>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+159|0]=d;H[c+160|0]=d>>>8;H[c+161|0]=d>>>16;H[c+162|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+179|0]<0)uc(J[c+168>>2]);J[c+168>>2]=e;b=c+168|4;d=K[c+159|0]|K[c+160|0]<<8|(K[c+161|0]<<16|K[c+162|0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+156>>2];H[c+179|0]=g;if(H[c+67|0]<0)uc(J[c+56>>2]);b=J[a+24>> -2];J[704112]=0;b=aa(5076,b|0,c+168|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break l;if(b)break R;break m}e=Z()|0;break k}e=Z()|0;if(H[c+67|0]>=0)break k;uc(J[c+56>>2]);break k}J[704112]=0;b=c+156|0;d=c+168|0;da(5077,b|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break n;J[704112]=0;$(5075,f|0);e=J[704112];J[704112]=0;if((e|0)==1)break p;J[704112]=0;e=c+128|0;ca(5078,e|0,b|0,2397264);b=J[704112];J[704112]=0;if((b|0)==1)break q;J[704112]=0;b=c+112|0;da(3072,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)== -1)break s;J[704112]=0;g=b;b=K[c+123|0];d=b<<24>>24<0;b=ga(3068,e|0,(d?J[c+112>>2]:g)|0,(d?J[c+116>>2]:b)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break u;J[c- -64>>2]=J[b+8>>2];d=J[b+4>>2];J[c+56>>2]=J[b>>2];J[c+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704112]=0;b=aa(3134,c+56|0,2397292)|0;d=J[704112];J[704112]=0;if((d|0)==1)break v;J[c+152>>2]=J[b+8>>2];d=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+67|0]<0)uc(J[c+56>>2]);if(H[c+123|0]<0)uc(J[c+112>>2]); -if(H[c+139|0]<0)uc(J[c+128>>2]);J[c+136>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;b=J[a+24>>2];d=J[J[b>>2]+32>>2];J[704112]=0;e=b;b=c+144|0;d=aa(d|0,e|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break x;T:{if(!d)break T;d=J[a+24>>2];J[704112]=0;e=c+56|0;ca(5071,e|0,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break y;J[704112]=0;b=aa(3576,f|0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break z;d=0;U:{if(!b)break U;J[704112]=0;b=_(3577,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break z;if(!b)break U;J[704112]= -0;b=c+112|0;da(5072,b|0,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break z;d=Fl(b,2396788);if(H[c+123|0]>=0)break U;uc(J[c+112>>2])}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!d)break T;e=c- -64|0;while(1){J[704112]=0;b=_(3577,f|0)|0;d=J[704112];J[704112]=0;V:{W:{if((d|0)!=1){if(!b)break T;J[704112]=0;g=c+56|0;da(5072,g|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break W;b=0;i=K[c+67|0];d=i<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:i)|0)==12){b=!qd(j?J[c+56>>2]:g,2396844,12);d=K[c+67|0]}if(d<<24>>24<0)uc(J[c+56>>2]); -if(!b)continue;J[e>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[704112]=0;b=c+56|0;ca(5073,f|0,2396896,b|0);d=J[704112];J[704112]=0;if((d|0)!=1){b=Vj(2397316,b);if(!b)break V;J[704112]=0;ca(5073,f|0,2397048,c+128|0);d=J[704112];J[704112]=0;if((d|0)!=1)break V}e=Z()|0;if(H[c+67|0]>=0)break w;uc(J[c+56>>2]);break w}e=Z()|0;break w}e=Z()|0;break w}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!b)continue;break}}J[c+120>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;b=H[c+139|0];if(!((b|0)<0?J[c+132>>2]:b&255))break C;b=J[a+24>>2];d=J[J[b>> -2]+32>>2];J[704112]=0;e=d;d=c+128|0;b=aa(e|0,b|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break B;X:{Y:{if(!b){b=J[a+24>>2];J[704112]=0;e=c+56|0;ca(5079,e|0,c+156|0,d|0);d=J[704112];J[704112]=0;Z:{_:{$:{if((d|0)!=1){d=J[J[b>>2]+32>>2];J[704112]=0;b=aa(d|0,b|0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break $;if(H[c+67|0]<0)uc(J[c+56>>2]);if(!b)break Z;J[704112]=0;ca(5079,c+56|0,c+156|0,c+128|0);b=J[704112];J[704112]=0;if((b|0)==1)break _;if(H[c+123|0]<0)uc(J[c+112>>2]);J[c+120>>2]=J[c- -64>>2]; -b=J[c+60>>2];J[c+112>>2]=J[c+56>>2];J[c+116>>2]=b;break C}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;uc(J[c+56>>2]);break A}e=Z()|0;break A}J[704112]=0;b=c+56|0;da(5077,b|0,c+144|0);d=J[704112];J[704112]=0;if((d|0)==1)break Y;J[704112]=0;e=b;b=K[c+139|0];d=b<<24>>24<0;b=ga(3068,e|0,(d?J[c+128>>2]:c+128|0)|0,(d?J[c+132>>2]:b)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break X;e=J[b>>2];J[c+96>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+99|0]=d;H[c+100|0]=d>>>8;H[c+101| -0]=d>>>16;H[c+102|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+139|0]<0)uc(J[c+128>>2]);J[c+128>>2]=e;b=c+128|4;d=K[c+99|0]|K[c+100|0]<<8|(K[c+101|0]<<16|K[c+102|0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+96>>2];H[c+139|0]=g;if(H[c+67|0]<0)uc(J[c+56>>2]);b=J[a+24>>2];d=J[J[b>>2]+32>>2];J[704112]=0;b=aa(d|0,b|0,c+128|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break B;if(!b)break C}J[704112]=0;aa(3089,c+112|0,c+128|0)|0;b=J[704112];J[704112]=0;if((b| -0)!=1)break C;break B}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;uc(J[c+56>>2]);break A}e=Z()|0;break k}e=Z()|0;break i}e=Z()|0;break d}e=Z()|0;break d}aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{b=K[c+123|0];if(!(b<<24>>24<0?J[c+116>>2]:b))break ia;J[704112]=0;$(5075,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break B;b=J[a+24>>2];J[704112]=0;e=c+56|0;ca(5071,e|0,b|0,c+112|0);b=J[704112];J[704112]=0;if((b|0)==1)break aa;d=0;J[704112]=0;b=aa(3576,f|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ba; -ja:{if(!b)break ja;J[704112]=0;b=_(3577,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ba;if(!b)break ja;J[704112]=0;b=c+96|0;da(5072,b|0,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break ba;d=Fl(b,2397552);if(H[c+107|0]>=0)break ja;uc(J[c+96>>2])}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!d)break ia;ka:{la:{ma:while(1){J[704112]=0;b=_(3577,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break la;if(!b)break ia;J[704112]=0;b=c+56|0;da(5072,b|0,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break ca;d=0;na:{if(!Vj(2397624, -b))break na;J[704112]=0;b=_(3577,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break da;if(!b)break na;J[704112]=0;b=c+96|0;da(5072,b|0,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break da;d=Fl(b,2397728);if(H[c+107|0]>=0)break na;uc(J[c+96>>2])}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!d)continue;oa:while(1){J[704112]=0;b=_(3577,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break ka;if(!b)continue ma;J[704112]=0;e=c+56|0;da(5072,e|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break ea;b=0;g=K[c+67|0];d=g<<24>>24;j= -(d|0)<0;if(((j?J[c+60>>2]:g)|0)==12){b=!qd(j?J[c+56>>2]:e,2397792,12);d=K[c+67|0]}if(d<<24>>24<0)uc(J[c+56>>2]);if(!b)continue;J[c+72>>2]=0;J[c+76>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+56>>2]=1;J[c+60>>2]=0;while(1){pa:{J[704112]=0;b=Mi(f);d=J[704112];J[704112]=0;qa:{ra:{sa:{ta:{ua:{if((d|0)!=1){if(b){J[704112]=0;i=c+96|0;da(5080,i|0,f|0);b=J[704112];J[704112]=0;va:{wa:{xa:{if((b|0)!=1){J[704112]=0;da(5081,c+40|0,f|0);b=J[704112];J[704112]=0;if((b| -0)==1)break xa;d=K[c+107|0];e=d<<24>>24;g=(e|0)<0;ya:{b=J[c+100>>2];if(((g?b:d)|0)==12){if(!qd(g?J[c+96>>2]:i,2397844,12))break ya;d=K[c+107|0];e=d;b=J[c+100>>2]}g=e<<24>>24<0;if(((g?b:d)|0)==11)break wa;break ra}J[704112]=0;b=_(5082,c+40|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break va;J[c+56>>2]=b;break qa}e=Z()|0;break fa}e=Z()|0;break ga}if(qd(g?J[c+96>>2]:c+96|0,2397896,11)){b=J[c+100>>2];d=K[c+107|0];e=d;break ra}J[704112]=0;b=H[c+51|0];d=(b|0)<0;ia(1626,c+24|0,(d?J[c+40>>2]:c+40|0)|0,(d?J[c+ -44>>2]:b&255)|0,0);b=J[704112];J[704112]=0;if((b|0)!=1){if(H[c+83|0]<0)uc(J[c+72>>2]);b=J[c+28>>2];J[c+72>>2]=J[c+24>>2];J[c+76>>2]=b;J[c+80>>2]=J[c+32>>2];break qa}break ha}break ha}J[704112]=0;hj(f);b=J[704112];J[704112]=0;if((b|0)==1)break sa;b=J[a+4>>2];if((b|0)!=J[a+8>>2]){d=J[c+60>>2];J[b>>2]=J[c+56>>2];J[b+4>>2]=d;d=c- -64|0;e=J[d+4>>2];J[b+8>>2]=J[d>>2];J[b+12>>2]=e;d=b+16|0;za:{Aa:{Ba:{if(H[c+83|0]>=0){e=J[c+76>>2];J[d>>2]=J[c+72>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+80>>2];break Ba}J[704112]=0; -ca(2946,d|0,J[c+72>>2],J[c+76>>2]);e=J[704112];J[704112]=0;if((e|0)==1)break Aa}e=b+28|0;if(H[c+95|0]>=0){d=J[c+88>>2];J[e>>2]=J[c+84>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+92>>2];break ua}J[704112]=0;ca(15,e|0,J[c+84>>2],J[c+88>>2]);e=J[704112];J[704112]=0;if((e|0)!=1)break ua;e=Z()|0;if(H[b+27|0]>=0)break za;uc(J[d>>2]);J[a+4>>2]=b;break fa}e=Z()|0}J[a+4>>2]=b;break fa}J[704112]=0;da(5083,a|0,c+56|0);b=J[704112];J[704112]=0;if((b|0)==1)break sa;break ta}e=Z()|0;break fa}J[a+4>>2]=b+40}if(H[c+95|0]<0)uc(J[c+ -84>>2]);if(H[c+83|0]>=0)continue oa;uc(J[c+72>>2]);continue oa}e=Z()|0;break fa}g=b;b=e<<24>>24<0;if(((b?g:d)|0)!=13)break qa;if(qd(b?J[c+96>>2]:c+96|0,2397944,13))break qa;b=c+40|0;d=Ci(b,35,0);if((d|0)==-1)break qa;J[704112]=0;b=na(3071,c+12|0,b|0,d+1|0,-1,c+24|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break pa;if(H[c+95|0]<0)uc(J[c+84>>2]);d=J[b+4>>2];J[c+84>>2]=J[b>>2];J[c+88>>2]=d;J[c+92>>2]=J[b+8>>2]}if(H[c+51|0]<0)uc(J[c+40>>2]);if(H[c+107|0]>=0)continue;uc(J[c+96>>2]);continue}break}break}break}break ha}e= -Z()|0;break A}e=Z()|0;break A}J[704112]=0;$(5075,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break B;b=J[a+24>>2];J[704112]=0;d=c+56|0;ca(5071,d|0,b|0,c+168|0);b=J[704112];J[704112]=0;Ca:{Da:{Ea:{if((b|0)!=1){J[704112]=0;b=aa(3576,f|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Ea;if(H[c+67|0]<0)uc(J[c+56>>2]);if(!b)break Ca;J[704112]=0;b=_(3577,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break B;if(b)break Da;break Ca}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;uc(J[c+56>>2]);break A}J[704112]= -0;da(5072,c+56|0,f|0);b=J[704112];J[704112]=0;Fa:{Ga:{Ha:{Ia:{Ja:{if((b|0)!=1){if(H[c+211|0]<0)uc(J[c+200>>2]);e=c- -64|0;J[c+208>>2]=J[e>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;if(bC(2398E3,c+200|0))break Ca;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;m=a+40|0;n=a+28|0;i=a+12|0;g=0;Ka:{La:{while(1){Ma:{J[704112]=0;b=_(3577,f|0)|0;d=J[704112];J[704112]=0;Na:{Oa:{Pa:{if((d|0)!=1){if(!b)break Pa;J[704112]=0;da(5072,c+56|0,f|0);b=J[704112];J[704112]=0;Qa:{Ra:{Sa:{Ta:{if((b|0)!=1){if(H[c+211| -0]<0)uc(J[c+200>>2]);J[c+208>>2]=J[e>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;if(!Vj(2398056,c+200|0))continue;J[704112]=0;ca(5073,f|0,2397236,c+96|0);b=J[704112];J[704112]=0;if((b|0)!=1){Ua:{if(H[c+107|0]>=0){J[c+48>>2]=J[c+104>>2];b=J[c+100>>2];J[c+40>>2]=J[c+96>>2];J[c+44>>2]=b;break Ua}J[704112]=0;ca(15,c+40|0,J[c+96>>2],J[c+100>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break Ta}J[704112]=0;b=c+40|0;$(5074,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break Sa;d=J[a+24>>2];J[704112]=0; -b=aa(5076,d|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Sa;if(!b){J[704112]=0;ca(5079,c+56|0,c+156|0,c+96|0);b=J[704112];J[704112]=0;if((b|0)==1)break Ra;if(H[c+51|0]<0)uc(J[c+40>>2]);J[c+48>>2]=J[e>>2];b=J[c+60>>2];J[c+40>>2]=J[c+56>>2];J[c+44>>2]=b;b=J[a+24>>2];J[704112]=0;b=aa(5076,b|0,c+40|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Sa;if(!b)break Na}J[704112]=0;b=u2(f);d=J[704112];J[704112]=0;if((d|0)==1)break Sa;if(b)break Oa;J[704112]=0;o=ah(f);b=J[704112];J[704112]=0;if((b|0)!=1)break Qa; -e=Z()|0;break Ga}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;break Ga}e=Z()|0;break Ga}Va:while(1){J[704112]=0;b=aa(5085,f|0,o|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Ha;if(!b)break Oa;J[704112]=0;h=c+56|0;da(5072,h|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break Ia;b=0;k=K[c+67|0];d=k<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:k)|0)==23){b=!qd(j?J[c+56>>2]:h,2398104,23);d=K[c+67|0]}if(d<<24>>24<0)uc(J[c+56>>2]);if(!b)continue;J[704112]=0;p=ah(f);b=J[704112];J[704112]=0;if((b|0)== -1)break Ja;while(1){J[704112]=0;b=aa(5085,f|0,p|0)|0;d=J[704112];J[704112]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((d|0)!=1){if(!b)continue Va;J[704112]=0;h=c+56|0;da(5072,h|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break $a;b=0;k=K[c+67|0];d=k<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:k)|0)==10){b=!qd(j?J[c+56>>2]:h,2398200,10);d=K[c+67|0]}if(d<<24>>24<0)uc(J[c+56>>2]);if(!b)continue;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704112]=0;ca(5073,f|0,2398244,c+24|0);b=J[704112];J[704112]=0;if((b|0)==1)break Ya;b=K[c+ -35|0];h=b<<24>>24<0;k=J[c+28>>2];if(!(h?k:b))break Wa;b=J[a+4>>2];d=J[a>>2];ab:{if(!h){J[c+8>>2]=J[c+32>>2];h=J[c+28>>2];J[c>>2]=J[c+24>>2];J[c+4>>2]=h;break ab}J[704112]=0;ca(15,c|0,J[c+24>>2],k|0);h=J[704112];J[704112]=0;if((h|0)==1)break _a}bb:{if((b|0)==(d|0))break bb;while(1){l=K[d+39|0];h=l<<24>>24<0;j=K[c+11|0];k=j<<24>>24<0;l=h?J[d+32>>2]:l;if((l|0)==((k?J[c+4>>2]:j)|0)){if(!l)break bb;j=d+28|0;if(!qd(h?J[j>>2]:j,k?J[c>>2]:c,l))break bb}d=d+40|0;if((b|0)!=(d|0))continue;break}d=b}if(H[c+11| -0]<0)uc(J[c>>2]);if(J[a+4>>2]==(d|0))break Za;J[d+4>>2]=g;break Wa}e=Z()|0;break Ga}e=Z()|0;break Ga}e=Z()|0;break Xa}cb:{db:{eb:{if(H[c+35|0]>=0){J[e>>2]=J[c+32>>2];b=J[c+28>>2];J[c+56>>2]=J[c+24>>2];J[c+60>>2]=b;break eb}J[704112]=0;ca(15,c+56|0,J[c+24>>2],J[c+28>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break db}J[c+68>>2]=g;J[704112]=0;b=gf(i,c+220|0,c+56|0);d=J[704112];J[704112]=0;if((d|0)==1)break cb;if(!J[b>>2]){J[704112]=0;d=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break cb;h=J[c+60>> +c>>>0)break jb;J[d+48>>2]=c+f;break jb}J[d+48>>2]=J[d+44>>2];o=0}if(o)break gb;n=J[a+16>>2];j=J[a+4>>2]}J[a+8>>2]=J[a+8>>2]+(D-j|0);d=t-n|0;J[a+20>>2]=d+J[a+20>>2];J[g+32>>2]=d+J[g+32>>2];if(!(!(K[g+12|0]&4)|(n|0)==(t|0))){c=J[a+12>>2]-d|0;f=J[g+28>>2];lb:{if(J[g+20>>2]){d=jg(f,c,d);break lb}d=Zo(f,c,d)}J[g+28>>2]=d;J[a+48>>2]=d}d=a;a=J[g+4>>2];J[d+44>>2]=((J[g+64>>2]+((J[g+8>>2]!=0)<<6)|0)+(((a|0)==16191)<<7)|0)+((a|0)==16199?256:((a|0)==16194)<<8);a=e?e:-5;y=(b|0)==4?a:(j|0)==(D|0)?(n|0)==(t|0)? +a:e:e;break a}J[g+4>>2]=16210}y=-4}fc=s+16|0;return y}function YX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=fc-224|0;fc=c;wI(a);J[a+24>>2]=b;f=tq(c+212|0);d=J[a+24>>2];J[704160]=0;b=_(4,48)|0;e=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){J[c+200>>2]=b;J[c+204>>2]=11;J[c+208>>2]=-2147483636;J[b+40>>2]=J[599195];e=J[599194];J[b+32>>2]=J[599193];J[b+36>>2]=e;e=J[599192];J[b+24>>2]=J[599191];J[b+28>>2]=e;e=J[599190];J[b+16>>2]=J[599189];J[b+20>>2]=e;e=J[599188]; +J[b+8>>2]=J[599187];J[b+12>>2]=e;e=J[599186];J[b>>2]=J[599185];J[b+4>>2]=e;J[b+44>>2]=0;J[704160]=0;b=c+56|0;ca(5071,b|0,d|0,c+200|0);d=J[704160];J[704160]=0;if((d|0)==1)break h;J[704160]=0;b=aa(3576,f|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;if(H[c+67|0]<0)uc(J[c+56>>2]);if(H[c+211|0]<0)uc(J[c+200>>2]);if(b)break e;break a}e=Z()|0;break d}e=Z()|0;break f}e=Z()|0;if(H[c+67|0]>=0)break f;uc(J[c+56>>2])}if(H[c+211|0]>=0)break d;uc(J[c+200>>2]);break d}J[704160]=0;b=_(3577,f|0)|0;d=J[704160]; +J[704160]=0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((d|0)!=1){if(!b)break a;J[704160]=0;d=c+200|0;da(5072,d|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break D;e=K[c+211|0];b=e<<24>>24;b=(b|0)<0;if(((b?J[c+204>>2]:e)|0)!=13)break b;if(qd(b?J[c+200>>2]:d,2396788,13))break b;J[c+192>>2]=0;J[c+184>>2]=0;J[c+188>>2]=0;while(1){E:{J[704160]=0;b=_(3577,f|0)|0;d=J[704160];J[704160]=0;F:{if((d|0)!=1){if(!b)break E;J[704160]=0;da(5072,c+56|0,f|0);b=J[704160];J[704160]=0;if((b|0)!= +1){if(H[c+211|0]<0)uc(J[c+200>>2]);d=c- -64|0;J[c+208>>2]=J[d>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;e=H[c+211|0];b=(e|0)<0;if(((b?J[c+204>>2]:e&255)|0)!=12)continue;if(qd(b?J[c+200>>2]:c+200|0,2396844,12))continue;J[d>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[704160]=0;e=c+56|0;ca(5073,f|0,2396896,e|0);b=J[704160];J[704160]=0;if((b|0)!=1){g=1;d=K[c+67|0];b=d<<24>>24<0;d=b?J[c+60>>2]:d;if((d|0)<19)break F;e=b?J[c+56>>2]:e;i=e+(d<<2)|0;b=e;while(1){b=pg(b,102,d-18|0);if(!b)break F;if(qd(b,2396916, +19)){b=b+4|0;d=i-b>>2;if((d|0)>=19)continue;break F}break}if((b|0)==(i|0)|(b-e|0)==-4)break F;d=K[c+67|0];b=d<<24>>24<0;d=b?J[c+60>>2]:d;G:{H:{if((d|0)<5)break H;e=b?J[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){b=pg(b,47,d-4|0);if(!b)break H;if(qd(b,2396996,5)){b=b+4|0;d=i-b>>2;if((d|0)>=5)continue;break H}break}if((b|0)==(i|0))break H;if((b-e|0)!=-4)break G}d=K[c+67|0];b=d<<24>>24<0;d=b?J[c+60>>2]:d;if((d|0)<6)break F;e=b?J[c+56>>2]:c+56|0;i=e+(d<<2)|0;b=e;while(1){b=pg(b,47,d-5|0);if(!b)break F; +if(qd(b,2397020,6)){b=b+4|0;d=i-b>>2;if((d|0)<6)break F;continue}break}if((b|0)==(i|0)|(b-e|0)==-4)break F}g=0;J[704160]=0;ca(5073,f|0,2397048,c+184|0);b=J[704160];J[704160]=0;if((b|0)!=1)break F}e=Z()|0;if(H[c+67|0]>=0)break i;uc(J[c+56>>2]);break i}e=Z()|0;break i}e=Z()|0;break i}if(H[c+67|0]<0)uc(J[c+56>>2]);if(g)continue}break}J[704160]=0;d=c+184|0;$(5074,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break j;b=K[c+195|0];if(!(b<<24>>24<0?J[c+188>>2]:b))break c;J[704160]=0;$(5075,f|0);b=J[704160];J[704160]= +0;if((b|0)==1)break j;b=J[a+24>>2];J[704160]=0;b=aa(5076,b|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;I:{if(b)break I;J[704160]=0;b=_(4,48)|0;e=J[704160];J[704160]=0;J:{K:{L:{if((e|0)!=1){J[c+168>>2]=b;J[c+172>>2]=11;J[c+176>>2]=-2147483636;J[b+40>>2]=J[599195];e=J[599194];J[b+32>>2]=J[599193];J[b+36>>2]=e;e=J[599192];J[b+24>>2]=J[599191];J[b+28>>2]=e;e=J[599190];J[b+16>>2]=J[599189];J[b+20>>2]=e;e=J[599188];J[b+8>>2]=J[599187];J[b+12>>2]=e;e=J[599186];J[b>>2]=J[599185];J[b+4>>2]=e;J[b+ +44>>2]=0;J[704160]=0;b=c+56|0;da(5077,b|0,c+168|0);e=J[704160];J[704160]=0;if((e|0)==1)break L;J[704160]=0;e=b;g=d;b=K[c+195|0];d=b<<24>>24<0;b=ga(3068,e|0,(d?J[c+184>>2]:g)|0,(d?J[c+188>>2]:b)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break K;e=J[b>>2];J[c+156>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+159|0]=d;H[c+160|0]=d>>>8;H[c+161|0]=d>>>16;H[c+162|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+195|0]<0)uc(J[c+184>>2]);J[c+184>>2]=e;b=c+184|4;d=K[c+ +159|0]|K[c+160|0]<<8|(K[c+161|0]<<16|K[c+162|0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+156>>2];H[c+195|0]=g;if(H[c+67|0]<0)uc(J[c+56>>2]);if(H[c+179|0]<0)uc(J[c+168>>2]);b=J[a+24>>2];J[704160]=0;b=aa(5076,b|0,c+184|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break j;if(b)break I;break c}e=Z()|0;break i}e=Z()|0;break J}e=Z()|0;if(H[c+67|0]>=0)break J;uc(J[c+56>>2])}if(H[c+179|0]>=0)break i;uc(J[c+168>>2]);break i}b=J[a+24>>2];J[704160]=0;d=c+56|0;ca(5071,d|0,b|0,c+ +184|0);b=J[704160];J[704160]=0;M:{N:{O:{P:{Q:{if((b|0)!=1){J[704160]=0;b=aa(3576,f|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Q;if(H[c+67|0]<0)uc(J[c+56>>2]);if(!b)break c;J[704160]=0;b=_(3577,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break j;if(!b)break c;J[704160]=0;da(5072,c+56|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break M;if(H[c+211|0]<0)uc(J[c+200>>2]);d=c- -64|0;J[c+208>>2]=J[d>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;if(dC(2397076,c+200|0))break c;J[c+176>>2]=0;J[c+ +168>>2]=0;J[c+172>>2]=0;while(1){J[704160]=0;b=_(3577,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break N;if(!b)break O;J[704160]=0;da(5072,c+56|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break P;if(H[c+211|0]<0)uc(J[c+200>>2]);J[c+208>>2]=J[d>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;e=H[c+211|0];b=(e|0)<0;if(((b?J[c+204>>2]:e&255)|0)!=17)continue;if(qd(b?J[c+200>>2]:c+200|0,2397164,17))continue;break}J[704160]=0;ca(5073,f|0,2397236,c+168|0);b=J[704160];J[704160]=0;if((b|0)!=1)break O; +break l}e=Z()|0;break i}e=Z()|0;if(H[c+67|0]>=0)break i;uc(J[c+56>>2]);break i}e=Z()|0;break k}J[704160]=0;b=c+168|0;$(5074,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break l;d=K[c+179|0];if(!(d<<24>>24<0?J[c+172>>2]:d))break m;d=J[a+24>>2];J[704160]=0;d=aa(5076,d|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break l;R:{if(d)break R;J[704160]=0;d=c+56|0;da(5077,d|0,c+184|0);e=J[704160];J[704160]=0;S:{if((e|0)!=1){J[704160]=0;e=d;g=b;b=K[c+179|0];d=b<<24>>24<0;b=ga(3068,e|0,(d?J[c+168>>2]:g)|0,(d?J[c+ +172>>2]:b)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break S;e=J[b>>2];J[c+156>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+159|0]=d;H[c+160|0]=d>>>8;H[c+161|0]=d>>>16;H[c+162|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+179|0]<0)uc(J[c+168>>2]);J[c+168>>2]=e;b=c+168|4;d=K[c+159|0]|K[c+160|0]<<8|(K[c+161|0]<<16|K[c+162|0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+156>>2];H[c+179|0]=g;if(H[c+67|0]<0)uc(J[c+56>>2]);b=J[a+24>> +2];J[704160]=0;b=aa(5076,b|0,c+168|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break l;if(b)break R;break m}e=Z()|0;break k}e=Z()|0;if(H[c+67|0]>=0)break k;uc(J[c+56>>2]);break k}J[704160]=0;b=c+156|0;d=c+168|0;da(5077,b|0,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break n;J[704160]=0;$(5075,f|0);e=J[704160];J[704160]=0;if((e|0)==1)break p;J[704160]=0;e=c+128|0;ca(5078,e|0,b|0,2397264);b=J[704160];J[704160]=0;if((b|0)==1)break q;J[704160]=0;b=c+112|0;da(3072,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)== +1)break s;J[704160]=0;g=b;b=K[c+123|0];d=b<<24>>24<0;b=ga(3068,e|0,(d?J[c+112>>2]:g)|0,(d?J[c+116>>2]:b)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break u;J[c- -64>>2]=J[b+8>>2];d=J[b+4>>2];J[c+56>>2]=J[b>>2];J[c+60>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704160]=0;b=aa(3134,c+56|0,2397292)|0;d=J[704160];J[704160]=0;if((d|0)==1)break v;J[c+152>>2]=J[b+8>>2];d=J[b+4>>2];J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+67|0]<0)uc(J[c+56>>2]);if(H[c+123|0]<0)uc(J[c+112>>2]); +if(H[c+139|0]<0)uc(J[c+128>>2]);J[c+136>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;b=J[a+24>>2];d=J[J[b>>2]+32>>2];J[704160]=0;e=b;b=c+144|0;d=aa(d|0,e|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break x;T:{if(!d)break T;d=J[a+24>>2];J[704160]=0;e=c+56|0;ca(5071,e|0,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break y;J[704160]=0;b=aa(3576,f|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break z;d=0;U:{if(!b)break U;J[704160]=0;b=_(3577,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break z;if(!b)break U;J[704160]= +0;b=c+112|0;da(5072,b|0,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break z;d=Dl(b,2396788);if(H[c+123|0]>=0)break U;uc(J[c+112>>2])}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!d)break T;e=c- -64|0;while(1){J[704160]=0;b=_(3577,f|0)|0;d=J[704160];J[704160]=0;V:{W:{if((d|0)!=1){if(!b)break T;J[704160]=0;g=c+56|0;da(5072,g|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break W;b=0;i=K[c+67|0];d=i<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:i)|0)==12){b=!qd(j?J[c+56>>2]:g,2396844,12);d=K[c+67|0]}if(d<<24>>24<0)uc(J[c+56>>2]); +if(!b)continue;J[e>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[704160]=0;b=c+56|0;ca(5073,f|0,2396896,b|0);d=J[704160];J[704160]=0;if((d|0)!=1){b=Wj(2397316,b);if(!b)break V;J[704160]=0;ca(5073,f|0,2397048,c+128|0);d=J[704160];J[704160]=0;if((d|0)!=1)break V}e=Z()|0;if(H[c+67|0]>=0)break w;uc(J[c+56>>2]);break w}e=Z()|0;break w}e=Z()|0;break w}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!b)continue;break}}J[c+120>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;b=H[c+139|0];if(!((b|0)<0?J[c+132>>2]:b&255))break C;b=J[a+24>>2];d=J[J[b>> +2]+32>>2];J[704160]=0;e=d;d=c+128|0;b=aa(e|0,b|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break B;X:{Y:{if(!b){b=J[a+24>>2];J[704160]=0;e=c+56|0;ca(5079,e|0,c+156|0,d|0);d=J[704160];J[704160]=0;Z:{_:{$:{if((d|0)!=1){d=J[J[b>>2]+32>>2];J[704160]=0;b=aa(d|0,b|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break $;if(H[c+67|0]<0)uc(J[c+56>>2]);if(!b)break Z;J[704160]=0;ca(5079,c+56|0,c+156|0,c+128|0);b=J[704160];J[704160]=0;if((b|0)==1)break _;if(H[c+123|0]<0)uc(J[c+112>>2]);J[c+120>>2]=J[c- -64>>2]; +b=J[c+60>>2];J[c+112>>2]=J[c+56>>2];J[c+116>>2]=b;break C}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;uc(J[c+56>>2]);break A}e=Z()|0;break A}J[704160]=0;b=c+56|0;da(5077,b|0,c+144|0);d=J[704160];J[704160]=0;if((d|0)==1)break Y;J[704160]=0;e=b;b=K[c+139|0];d=b<<24>>24<0;b=ga(3068,e|0,(d?J[c+128>>2]:c+128|0)|0,(d?J[c+132>>2]:b)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break X;e=J[b>>2];J[c+96>>2]=J[b+4>>2];d=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+99|0]=d;H[c+100|0]=d>>>8;H[c+101| +0]=d>>>16;H[c+102|0]=d>>>24;J[b>>2]=0;J[b+4>>2]=0;g=K[b+11|0];J[b+8>>2]=0;if(H[c+139|0]<0)uc(J[c+128>>2]);J[c+128>>2]=e;b=c+128|4;d=K[c+99|0]|K[c+100|0]<<8|(K[c+101|0]<<16|K[c+102|0]<<24);H[b+3|0]=d;H[b+4|0]=d>>>8;H[b+5|0]=d>>>16;H[b+6|0]=d>>>24;J[b>>2]=J[c+96>>2];H[c+139|0]=g;if(H[c+67|0]<0)uc(J[c+56>>2]);b=J[a+24>>2];d=J[J[b>>2]+32>>2];J[704160]=0;b=aa(d|0,b|0,c+128|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break B;if(!b)break C}J[704160]=0;aa(3089,c+112|0,c+128|0)|0;b=J[704160];J[704160]=0;if((b| +0)!=1)break C;break B}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;uc(J[c+56>>2]);break A}e=Z()|0;break k}e=Z()|0;break i}e=Z()|0;break d}e=Z()|0;break d}aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{b=K[c+123|0];if(!(b<<24>>24<0?J[c+116>>2]:b))break ia;J[704160]=0;$(5075,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break B;b=J[a+24>>2];J[704160]=0;e=c+56|0;ca(5071,e|0,b|0,c+112|0);b=J[704160];J[704160]=0;if((b|0)==1)break aa;d=0;J[704160]=0;b=aa(3576,f|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ba; +ja:{if(!b)break ja;J[704160]=0;b=_(3577,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ba;if(!b)break ja;J[704160]=0;b=c+96|0;da(5072,b|0,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break ba;d=Dl(b,2397552);if(H[c+107|0]>=0)break ja;uc(J[c+96>>2])}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!d)break ia;ka:{la:{ma:while(1){J[704160]=0;b=_(3577,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break la;if(!b)break ia;J[704160]=0;b=c+56|0;da(5072,b|0,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break ca;d=0;na:{if(!Wj(2397624, +b))break na;J[704160]=0;b=_(3577,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break da;if(!b)break na;J[704160]=0;b=c+96|0;da(5072,b|0,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break da;d=Dl(b,2397728);if(H[c+107|0]>=0)break na;uc(J[c+96>>2])}if(H[c+67|0]<0)uc(J[c+56>>2]);if(!d)continue;oa:while(1){J[704160]=0;b=_(3577,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break ka;if(!b)continue ma;J[704160]=0;e=c+56|0;da(5072,e|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break ea;b=0;g=K[c+67|0];d=g<<24>>24;j= +(d|0)<0;if(((j?J[c+60>>2]:g)|0)==12){b=!qd(j?J[c+56>>2]:e,2397792,12);d=K[c+67|0]}if(d<<24>>24<0)uc(J[c+56>>2]);if(!b)continue;J[c+72>>2]=0;J[c+76>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[c+56>>2]=1;J[c+60>>2]=0;while(1){pa:{J[704160]=0;b=Mi(f);d=J[704160];J[704160]=0;qa:{ra:{sa:{ta:{ua:{if((d|0)!=1){if(b){J[704160]=0;i=c+96|0;da(5080,i|0,f|0);b=J[704160];J[704160]=0;va:{wa:{xa:{if((b|0)!=1){J[704160]=0;da(5081,c+40|0,f|0);b=J[704160];J[704160]=0;if((b| +0)==1)break xa;d=K[c+107|0];e=d<<24>>24;g=(e|0)<0;ya:{b=J[c+100>>2];if(((g?b:d)|0)==12){if(!qd(g?J[c+96>>2]:i,2397844,12))break ya;d=K[c+107|0];e=d;b=J[c+100>>2]}g=e<<24>>24<0;if(((g?b:d)|0)==11)break wa;break ra}J[704160]=0;b=_(5082,c+40|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break va;J[c+56>>2]=b;break qa}e=Z()|0;break fa}e=Z()|0;break ga}if(qd(g?J[c+96>>2]:c+96|0,2397896,11)){b=J[c+100>>2];d=K[c+107|0];e=d;break ra}J[704160]=0;b=H[c+51|0];d=(b|0)<0;ia(1626,c+24|0,(d?J[c+40>>2]:c+40|0)|0,(d?J[c+ +44>>2]:b&255)|0,0);b=J[704160];J[704160]=0;if((b|0)!=1){if(H[c+83|0]<0)uc(J[c+72>>2]);b=J[c+28>>2];J[c+72>>2]=J[c+24>>2];J[c+76>>2]=b;J[c+80>>2]=J[c+32>>2];break qa}break ha}break ha}J[704160]=0;hj(f);b=J[704160];J[704160]=0;if((b|0)==1)break sa;b=J[a+4>>2];if((b|0)!=J[a+8>>2]){d=J[c+60>>2];J[b>>2]=J[c+56>>2];J[b+4>>2]=d;d=c- -64|0;e=J[d+4>>2];J[b+8>>2]=J[d>>2];J[b+12>>2]=e;d=b+16|0;za:{Aa:{Ba:{if(H[c+83|0]>=0){e=J[c+76>>2];J[d>>2]=J[c+72>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+80>>2];break Ba}J[704160]=0; +ca(2946,d|0,J[c+72>>2],J[c+76>>2]);e=J[704160];J[704160]=0;if((e|0)==1)break Aa}e=b+28|0;if(H[c+95|0]>=0){d=J[c+88>>2];J[e>>2]=J[c+84>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+92>>2];break ua}J[704160]=0;ca(15,e|0,J[c+84>>2],J[c+88>>2]);e=J[704160];J[704160]=0;if((e|0)!=1)break ua;e=Z()|0;if(H[b+27|0]>=0)break za;uc(J[d>>2]);J[a+4>>2]=b;break fa}e=Z()|0}J[a+4>>2]=b;break fa}J[704160]=0;da(5083,a|0,c+56|0);b=J[704160];J[704160]=0;if((b|0)==1)break sa;break ta}e=Z()|0;break fa}J[a+4>>2]=b+40}if(H[c+95|0]<0)uc(J[c+ +84>>2]);if(H[c+83|0]>=0)continue oa;uc(J[c+72>>2]);continue oa}e=Z()|0;break fa}g=b;b=e<<24>>24<0;if(((b?g:d)|0)!=13)break qa;if(qd(b?J[c+96>>2]:c+96|0,2397944,13))break qa;b=c+40|0;d=Ci(b,35,0);if((d|0)==-1)break qa;J[704160]=0;b=na(3071,c+12|0,b|0,d+1|0,-1,c+24|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break pa;if(H[c+95|0]<0)uc(J[c+84>>2]);d=J[b+4>>2];J[c+84>>2]=J[b>>2];J[c+88>>2]=d;J[c+92>>2]=J[b+8>>2]}if(H[c+51|0]<0)uc(J[c+40>>2]);if(H[c+107|0]>=0)continue;uc(J[c+96>>2]);continue}break}break}break}break ha}e= +Z()|0;break A}e=Z()|0;break A}J[704160]=0;$(5075,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break B;b=J[a+24>>2];J[704160]=0;d=c+56|0;ca(5071,d|0,b|0,c+168|0);b=J[704160];J[704160]=0;Ca:{Da:{Ea:{if((b|0)!=1){J[704160]=0;b=aa(3576,f|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Ea;if(H[c+67|0]<0)uc(J[c+56>>2]);if(!b)break Ca;J[704160]=0;b=_(3577,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break B;if(b)break Da;break Ca}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;uc(J[c+56>>2]);break A}J[704160]= +0;da(5072,c+56|0,f|0);b=J[704160];J[704160]=0;Fa:{Ga:{Ha:{Ia:{Ja:{if((b|0)!=1){if(H[c+211|0]<0)uc(J[c+200>>2]);e=c- -64|0;J[c+208>>2]=J[e>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;if(dC(2398E3,c+200|0))break Ca;J[c+104>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;m=a+40|0;n=a+28|0;i=a+12|0;g=0;Ka:{La:{while(1){Ma:{J[704160]=0;b=_(3577,f|0)|0;d=J[704160];J[704160]=0;Na:{Oa:{Pa:{if((d|0)!=1){if(!b)break Pa;J[704160]=0;da(5072,c+56|0,f|0);b=J[704160];J[704160]=0;Qa:{Ra:{Sa:{Ta:{if((b|0)!=1){if(H[c+211| +0]<0)uc(J[c+200>>2]);J[c+208>>2]=J[e>>2];b=J[c+60>>2];J[c+200>>2]=J[c+56>>2];J[c+204>>2]=b;if(!Wj(2398056,c+200|0))continue;J[704160]=0;ca(5073,f|0,2397236,c+96|0);b=J[704160];J[704160]=0;if((b|0)!=1){Ua:{if(H[c+107|0]>=0){J[c+48>>2]=J[c+104>>2];b=J[c+100>>2];J[c+40>>2]=J[c+96>>2];J[c+44>>2]=b;break Ua}J[704160]=0;ca(15,c+40|0,J[c+96>>2],J[c+100>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break Ta}J[704160]=0;b=c+40|0;$(5074,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break Sa;d=J[a+24>>2];J[704160]=0; +b=aa(5076,d|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Sa;if(!b){J[704160]=0;ca(5079,c+56|0,c+156|0,c+96|0);b=J[704160];J[704160]=0;if((b|0)==1)break Ra;if(H[c+51|0]<0)uc(J[c+40>>2]);J[c+48>>2]=J[e>>2];b=J[c+60>>2];J[c+40>>2]=J[c+56>>2];J[c+44>>2]=b;b=J[a+24>>2];J[704160]=0;b=aa(5076,b|0,c+40|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Sa;if(!b)break Na}J[704160]=0;b=v2(f);d=J[704160];J[704160]=0;if((d|0)==1)break Sa;if(b)break Oa;J[704160]=0;o=bh(f);b=J[704160];J[704160]=0;if((b|0)!=1)break Qa; +e=Z()|0;break Ga}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;break Fa}e=Z()|0;break Ga}e=Z()|0;break Ga}Va:while(1){J[704160]=0;b=aa(5085,f|0,o|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Ha;if(!b)break Oa;J[704160]=0;h=c+56|0;da(5072,h|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break Ia;b=0;k=K[c+67|0];d=k<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:k)|0)==23){b=!qd(j?J[c+56>>2]:h,2398104,23);d=K[c+67|0]}if(d<<24>>24<0)uc(J[c+56>>2]);if(!b)continue;J[704160]=0;p=bh(f);b=J[704160];J[704160]=0;if((b|0)== +1)break Ja;while(1){J[704160]=0;b=aa(5085,f|0,p|0)|0;d=J[704160];J[704160]=0;Wa:{Xa:{Ya:{Za:{_a:{$a:{if((d|0)!=1){if(!b)continue Va;J[704160]=0;h=c+56|0;da(5072,h|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break $a;b=0;k=K[c+67|0];d=k<<24>>24;j=(d|0)<0;if(((j?J[c+60>>2]:k)|0)==10){b=!qd(j?J[c+56>>2]:h,2398200,10);d=K[c+67|0]}if(d<<24>>24<0)uc(J[c+56>>2]);if(!b)continue;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704160]=0;ca(5073,f|0,2398244,c+24|0);b=J[704160];J[704160]=0;if((b|0)==1)break Ya;b=K[c+ +35|0];h=b<<24>>24<0;k=J[c+28>>2];if(!(h?k:b))break Wa;b=J[a+4>>2];d=J[a>>2];ab:{if(!h){J[c+8>>2]=J[c+32>>2];h=J[c+28>>2];J[c>>2]=J[c+24>>2];J[c+4>>2]=h;break ab}J[704160]=0;ca(15,c|0,J[c+24>>2],k|0);h=J[704160];J[704160]=0;if((h|0)==1)break _a}bb:{if((b|0)==(d|0))break bb;while(1){l=K[d+39|0];h=l<<24>>24<0;j=K[c+11|0];k=j<<24>>24<0;l=h?J[d+32>>2]:l;if((l|0)==((k?J[c+4>>2]:j)|0)){if(!l)break bb;j=d+28|0;if(!qd(h?J[j>>2]:j,k?J[c>>2]:c,l))break bb}d=d+40|0;if((b|0)!=(d|0))continue;break}d=b}if(H[c+11| +0]<0)uc(J[c>>2]);if(J[a+4>>2]==(d|0))break Za;J[d+4>>2]=g;break Wa}e=Z()|0;break Ga}e=Z()|0;break Ga}e=Z()|0;break Xa}cb:{db:{eb:{if(H[c+35|0]>=0){J[e>>2]=J[c+32>>2];b=J[c+28>>2];J[c+56>>2]=J[c+24>>2];J[c+60>>2]=b;break eb}J[704160]=0;ca(15,c+56|0,J[c+24>>2],J[c+28>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break db}J[c+68>>2]=g;J[704160]=0;b=gf(i,c+220|0,c+56|0);d=J[704160];J[704160]=0;if((d|0)==1)break cb;if(!J[b>>2]){J[704160]=0;d=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break cb;h=J[c+60>> 2];J[d+16>>2]=J[c+56>>2];J[d+20>>2]=h;J[d+24>>2]=J[e>>2];J[e>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[d+28>>2]=J[c+68>>2];J[d+8>>2]=J[c+220>>2];J[d>>2]=0;J[d+4>>2]=0;J[b>>2]=d;h=J[J[i>>2]>>2];if(h){J[i>>2]=h;d=J[b>>2]}Qc(J[a+16>>2],d);J[a+20>>2]=J[a+20>>2]+1}if(H[c+67|0]>=0)break Wa;uc(J[c+56>>2]);break Wa}e=Z()|0;break Xa}e=Z()|0;if(H[c+67|0]>=0)break Xa;uc(J[c+56>>2]);break Xa}e=Z()|0}if(H[c+35|0]>=0)break Ga;uc(J[c+24>>2]);break Ga}if(H[c+35|0]>=0)continue;uc(J[c+24>>2]);continue}}}e=Z()|0;break Fa}if(H[c+ -107|0]<0)uc(J[c+96>>2]);break Ca}J[704112]=0;b=_(4,40)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Ma;d=J[a+56>>2];h=J[a+24>>2];J[704112]=0;d=ja(5086,b|0,c+40|0,h|0,m|0,d|0,a|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break La;J[c+60>>2]=d;J[c+56>>2]=g;J[704112]=0;ca(5087,c+24|0,n|0,c+56|0);b=J[704112];J[704112]=0;if((b|0)==1)break Ka;g=g+1|0}if(H[c+51|0]>=0)continue;uc(J[c+40>>2]);continue}break}e=Z()|0;break Ga}e=Z()|0;uc(b);break Ga}e=Z()|0;break Ga}e=Z()|0;break A}e=Z()|0;break Ga}e=Z()|0;break Ga}e= +107|0]<0)uc(J[c+96>>2]);break Ca}J[704160]=0;b=_(4,40)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Ma;d=J[a+56>>2];h=J[a+24>>2];J[704160]=0;d=ja(5086,b|0,c+40|0,h|0,m|0,d|0,a|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break La;J[c+60>>2]=d;J[c+56>>2]=g;J[704160]=0;ca(5087,c+24|0,n|0,c+56|0);b=J[704160];J[704160]=0;if((b|0)==1)break Ka;g=g+1|0}if(H[c+51|0]>=0)continue;uc(J[c+40>>2]);continue}break}e=Z()|0;break Ga}e=Z()|0;uc(b);break Ga}e=Z()|0;break Ga}e=Z()|0;break A}e=Z()|0;break Ga}e=Z()|0;break Ga}e= Z()|0}if(H[c+51|0]>=0)break Fa;uc(J[c+40>>2])}if(H[c+107|0]>=0)break A;uc(J[c+96>>2]);break A}if(H[c+123|0]<0)uc(J[c+112>>2]);if(H[c+139|0]<0)uc(J[c+128>>2]);if(H[c+155|0]<0)uc(J[c+144>>2]);if(H[c+167|0]>=0)break m;uc(J[c+156>>2]);break m}e=Z()|0;if(H[c+51|0]>=0)break ga;uc(J[c+40>>2])}if(H[c+107|0]>=0)break fa;uc(J[c+96>>2])}if(H[c+95|0]<0)uc(J[c+84>>2]);if(H[c+83|0]<0)uc(J[c+72>>2]);break A}e=Z()|0;break A}e=Z()|0;if(H[c+67|0]>=0)break A;uc(J[c+56>>2]);break A}e=Z()|0;break A}e=Z()|0;if(H[c+67| 0]>=0)break A;uc(J[c+56>>2]);break A}e=Z()|0;break A}e=Z()|0}if(H[c+123|0]>=0)break w;uc(J[c+112>>2]);break w}e=Z()|0;if(H[c+67|0]>=0)break w;uc(J[c+56>>2]);break w}e=Z()|0;break w}e=Z()|0}if(H[c+139|0]<0)uc(J[c+128>>2]);if(H[c+155|0]>=0)break o;uc(J[c+144>>2]);break o}e=Z()|0;if(H[c+67|0]>=0)break t;uc(J[c+56>>2]);break t}e=Z()|0}if(H[c+123|0]>=0)break r;uc(J[c+112>>2]);break r}e=Z()|0}if(H[c+139|0]>=0)break o;uc(J[c+128>>2]);break o}e=Z()|0;break o}e=Z()|0}if(H[c+167|0]>=0)break k;uc(J[c+156>>2]); -break k}e=Z()|0;break k}if(H[c+179|0]>=0)break c;uc(J[c+168>>2]);break c}e=Z()|0}if(H[c+179|0]>=0)break i;uc(J[c+168>>2]);break i}e=Z()|0}if(H[c+195|0]<0)uc(J[c+184>>2]);if(H[c+211|0]>=0)break d;uc(J[c+200>>2])}J[f>>2]=770360;a=J[f+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);ba(e|0);B()}if(H[c+195|0]>=0)break b;uc(J[c+184>>2])}if(H[c+211|0]>=0)break a;uc(J[c+200>>2])}J[f>>2]=770360;a=J[f+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);fc=c+224|0}function vDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= -0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=fc-4112|0;fc=o;h=J[a+16>>2];a:{if((h|0)<2)break a;j=1;g=J[a+24>>2];k=J[g+4>>2];e=J[g>>2];f=J[e+28>>2];if(J[k+28>>2]!=(f|0)){e=1;break a}d=J[e+24>>2];e=1;while(1){if((d|0)!=J[k+24>>2])break a;j=j+1|0;e=(h|0)>(j|0);if((h|0)==(j|0))break a;k=J[g+(j<<2)>>2];if((f|0)==J[k+28>>2])continue;break}}b:{c:{d:{j=_q(1783636E3);e:{f:{if(!j)break f;J[j+20>>2]=218793738;g:{h:{i:{if(Zq(j,b))break i;Kh(j);j=_q(1718909296);if(!j)break f;J[j+20>>2]=1785737760;J[j+24>>2]=0;J[j+28>>2]=1; -J[j+32>>2]=1785737760;if(Zq(j,b))break i;Kh(j);n=Wi(0,0);if(!n)break f;j=_q(1768449138);if(!j)break g;J[j+20>>2]=J[a+8>>2]-J[a>>2];J[j+24>>2]=J[a+12>>2]-J[a+4>>2];J[j+28>>2]=J[a+16>>2];k=255;if(!e){h=J[J[a+24>>2]>>2];k=J[h+28>>2]<<7&128|J[h+24>>2]-1&127}H[j+35|0]=0;H[j+33|0]=7;H[j+34|0]=0;H[j+32|0]=k;if(Zq(j,n))break i;Kh(j);if(e){j=_q(1651532643);if(!j)break g;h=J[a+16>>2];J[j+20>>2]=h;h=Dc(h);J[j+24>>2]=h;if(!h)break i;if(J[j+20>>2]){k=0;while(1){h=J[J[a+24>>2]+(k<<2)>>2];H[J[j+24>>2]+k|0]=J[h+ -24>>2]-1&127|J[h+28>>2]<<7;k=k+1|0;if(k>>>0>2])continue;break}}if(Zq(j,n))break i;Kh(j)}j=_q(1668246642);if(!j)break h;j:{k:{l:{m:{h=J[a+28>>2];e=(h|0)==769;n:{if(!(!(e|(h|0)==1281)&(h|0)!=1025)){H[j+20|0]=1;o:{if(!e){e=16;if((h|0)==1025)break o;if((h|0)!=1281)break m;e=18;break o}e=17}H[j+21|0]=0;H[j+22|0]=0;J[j+24>>2]=e;break n}H[j+22|0]=0;I[j+20>>1]=2;k=AP(J[J[a+32>>2]+16>>2]);if(!k)break d;d=Wi(0,0);if(!d)break c;h=Dc(P(J[J[k+112>>2]>>2],20));J[k+108>>2]=h;g=-1;p:{if(!h)break p;m=J[J[k+ +break k}e=Z()|0;break k}if(H[c+179|0]>=0)break c;uc(J[c+168>>2]);break c}e=Z()|0}if(H[c+179|0]>=0)break i;uc(J[c+168>>2]);break i}e=Z()|0}if(H[c+195|0]<0)uc(J[c+184>>2]);if(H[c+211|0]>=0)break d;uc(J[c+200>>2])}J[f>>2]=770360;a=J[f+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);ba(e|0);B()}if(H[c+195|0]>=0)break b;uc(J[c+184>>2])}if(H[c+211|0]>=0)break a;uc(J[c+200>>2])}J[f>>2]=770360;a=J[f+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);fc=c+224|0}function zDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=fc-4112|0;fc=o;h=J[a+16>>2];a:{if((h|0)<2)break a;j=1;g=J[a+24>>2];k=J[g+4>>2];e=J[g>>2];f=J[e+28>>2];if(J[k+28>>2]!=(f|0)){e=1;break a}d=J[e+24>>2];e=1;while(1){if((d|0)!=J[k+24>>2])break a;j=j+1|0;e=(h|0)>(j|0);if((h|0)==(j|0))break a;k=J[g+(j<<2)>>2];if((f|0)==J[k+28>>2])continue;break}}b:{c:{d:{j=Zq(1783636E3);e:{f:{if(!j)break f;J[j+20>>2]=218793738;g:{h:{i:{if(Yq(j,b))break i;Jh(j);j=Zq(1718909296);if(!j)break f;J[j+20>>2]=1785737760;J[j+24>>2]=0;J[j+28>>2]=1; +J[j+32>>2]=1785737760;if(Yq(j,b))break i;Jh(j);n=Wi(0,0);if(!n)break f;j=Zq(1768449138);if(!j)break g;J[j+20>>2]=J[a+8>>2]-J[a>>2];J[j+24>>2]=J[a+12>>2]-J[a+4>>2];J[j+28>>2]=J[a+16>>2];k=255;if(!e){h=J[J[a+24>>2]>>2];k=J[h+28>>2]<<7&128|J[h+24>>2]-1&127}H[j+35|0]=0;H[j+33|0]=7;H[j+34|0]=0;H[j+32|0]=k;if(Yq(j,n))break i;Jh(j);if(e){j=Zq(1651532643);if(!j)break g;h=J[a+16>>2];J[j+20>>2]=h;h=Dc(h);J[j+24>>2]=h;if(!h)break i;if(J[j+20>>2]){k=0;while(1){h=J[J[a+24>>2]+(k<<2)>>2];H[J[j+24>>2]+k|0]=J[h+ +24>>2]-1&127|J[h+28>>2]<<7;k=k+1|0;if(k>>>0>2])continue;break}}if(Yq(j,n))break i;Jh(j)}j=Zq(1668246642);if(!j)break h;j:{k:{l:{m:{h=J[a+28>>2];e=(h|0)==769;n:{if(!(!(e|(h|0)==1281)&(h|0)!=1025)){H[j+20|0]=1;o:{if(!e){e=16;if((h|0)==1025)break o;if((h|0)!=1281)break m;e=18;break o}e=17}H[j+21|0]=0;H[j+22|0]=0;J[j+24>>2]=e;break n}H[j+22|0]=0;I[j+20>>1]=2;k=BP(J[J[a+32>>2]+16>>2]);if(!k)break d;d=Wi(0,0);if(!d)break c;h=Dc(P(J[J[k+112>>2]>>2],20));J[k+108>>2]=h;g=-1;p:{if(!h)break p;m=J[J[k+ 112>>2]>>2];J[k+104>>2]=m;h=P(m,12)+132|0;q:{r:{s:{if((m|0)>0){e=0;while(1){f=J[k+112>>2];if(J[f>>2]<=(e|0))break s;q=J[k+108>>2];f=J[f+8>>2]+(e<<3)|0;i=J[f>>2];f=J[f+4>>2];J[f>>2]=J[f>>2]+1;t:{u:{r=J[f+8>>2];if(J[r+12>>2]){l=P(e,20)+q|0;J[l>>2]=i;s=f+12|0;J[l+12>>2]=s;i=0;if(e)while(1){p=P(i,20)+q|0;if(J[p+12>>2]==(s|0))break u;i=i+1|0;if((i|0)!=(e|0))continue;break}J[l+4>>2]=h;i=kc[J[r+16>>2]](f)|0;J[l+16>>2]=0;i=i+8|0;J[l+8>>2]=i;m=J[k+104>>2];if((m-1|0)>(e|0)){h=((h+i|0)+3|0)/4<<2;break t}h=h+ i|0;break t}fa(201298,199175,385,206776);B()}J[l+4>>2]=J[p+4>>2];i=J[p+8>>2];J[l+16>>2]=p;J[l+8>>2]=i}i=J[f>>2];J[f>>2]=i-1;if((i|0)<=1){i=J[J[f+8>>2]>>2];if(i)kc[i|0](f);uc(f);m=J[k+104>>2]}e=e+1|0;if((m|0)>(e|0))continue;break}}J[k>>2]=h;i=J[d+8>>2];if(i&7)break p;v:{e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;w:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break w}if((bd(d,e)|0)==-1)break p}i=J[d+8>> 2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;x:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break x}if((bd(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;y:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break y}if((bd(d,e&255)|0)==-1)break p}i= @@ -4647,20 +4653,20 @@ J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;J[d+ J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;F:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break F}if((bd(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;G:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break G}if((bd(d,e&255)|0)==-1)break p}i= J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;H:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break H}if((bd(d,h&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;h=J[k+12>>2];e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;I:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break I}if((bd(d,e)|0)==-1)break p}i= J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;J:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break J}if((bd(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;K:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break K}if((bd(d,e&255)|0)==-1)break p}i= -J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;L:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break L}if((bd(d,h&255)|0)==-1)break p}if(Mh(d,4,J[k+16>>2],0))break p;if(Mh(d,4,J[k+20>>2],0))break p;e=J[d+8>>2];M:{if(e&7)break M;h=J[k+24>>2];N:{O:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;P:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1; +J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;L:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break L}if((bd(d,h&255)|0)==-1)break p}if(Lh(d,4,J[k+16>>2],0))break p;if(Lh(d,4,J[k+20>>2],0))break p;e=J[d+8>>2];M:{if(e&7)break M;h=J[k+24>>2];N:{O:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;P:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1; f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break P}if((bd(d,e&255)|0)==-1)break N}e=J[d+8>>2];if(e&7)break N;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break O}e=e|4;J[d+8>>2]=e;break M}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break N}bd(d,h&255)}e=J[d+8>>2]}Q:{if(e&7)break Q;h=J[k+28>>2];R:{S:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;T:{if((f|0)>0){J[d+60>> 2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break T}if((bd(d,e&255)|0)==-1)break R}e=J[d+8>>2];if(e&7)break R;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break S}e=e|4;J[d+8>>2]=e;break Q}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break R}bd(d,h&255)}e=J[d+8>>2]}U:{if(e&7)break U;h=J[k+32>>2];V:{W:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;X:{if((f| 0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break X}if((bd(d,e&255)|0)==-1)break V}e=J[d+8>>2];if(e&7)break V;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break W}e=e|4;J[d+8>>2]=e;break U}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break V}bd(d,h&255)}e=J[d+8>>2]}Y:{if(e&7)break Y;h=J[k+36>>2];Z:{_:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>> 2]=f-1;$:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break $}if((bd(d,e&255)|0)==-1)break Z}e=J[d+8>>2];if(e&7)break Z;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break _}e=e|4;J[d+8>>2]=e;break Y}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break Z}bd(d,h&255)}e=J[d+8>>2]}aa:{if(e&7)break aa;h=J[k+40>>2];ba:{ca:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32; f=J[d+28>>2];J[d+28>>2]=f-1;da:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break da}if((bd(d,e&255)|0)==-1)break ba}e=J[d+8>>2];if(e&7)break ba;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break ca}e=e|4;J[d+8>>2]=e;break aa}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break ba}bd(d,h&255)}e=J[d+8>>2]}ea:{if(e&7)break ea;h=J[k+44>>2];fa:{f=J[d+64>>2];if(!((f|0)>=0&(f|0)<=J[d+60>>2])){e=h>>>8|0; -J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;ga:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ga}if((bd(d,e&255)|0)==-1)break ea}e=J[d+8>>2];if(e&7)break ea;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break fa}J[d+8>>2]=e|4;break ea}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break ea}bd(d,h&255)}if(Mh(d,4,J[k+48>>2],0))break p;if(Mh(d,4,J[k+52>>2],0))break p;if(Mh(d,4,J[k+56>>2],0))break p; -if(Mh(d,4,J[k+60>>2],0))break p;if(Mh(d,4,J[k+64>>2],0))break p;if(Mh(d,8,J[k+72>>2],J[k+76>>2]))break p;if(Mh(d,4,J[k+80>>2],0))break p;e=J[d+8>>2];ha:{if(e&7)break ha;h=J[k+84>>2];ia:{ja:{f=J[d+64>>2];ka:{if((f|0)>=0&(f|0)<=J[d+60>>2])break ka;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;la:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h>>>24;break la}if((bd(d,h>>>24|0)|0)==-1)break ia}e=J[d+8>>2];if(e&7)break ia;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ka; +J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;ga:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ga}if((bd(d,e&255)|0)==-1)break ea}e=J[d+8>>2];if(e&7)break ea;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break fa}J[d+8>>2]=e|4;break ea}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break ea}bd(d,h&255)}if(Lh(d,4,J[k+48>>2],0))break p;if(Lh(d,4,J[k+52>>2],0))break p;if(Lh(d,4,J[k+56>>2],0))break p; +if(Lh(d,4,J[k+60>>2],0))break p;if(Lh(d,4,J[k+64>>2],0))break p;if(Lh(d,8,J[k+72>>2],J[k+76>>2]))break p;if(Lh(d,4,J[k+80>>2],0))break p;e=J[d+8>>2];ha:{if(e&7)break ha;h=J[k+84>>2];ia:{ja:{f=J[d+64>>2];ka:{if((f|0)>=0&(f|0)<=J[d+60>>2])break ka;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;la:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h>>>24;break la}if((bd(d,h>>>24|0)|0)==-1)break ia}e=J[d+8>>2];if(e&7)break ia;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ka; e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;ma:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ma}if((bd(d,e&255)|0)==-1)break ia}e=J[d+8>>2];if(e&7)break ia;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ka;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;na:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break na}if((bd(d,e&255)|0)==-1)break ia}e=J[d+8>>2];if(e&7)break ia;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+ 60>>2])break ja}e=e|4;J[d+8>>2]=e;break ha}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break ia}bd(d,h&255)}e=J[d+8>>2]}oa:{if(e&7)break oa;h=J[k+88>>2];pa:{qa:{f=J[d+64>>2];ra:{if((f|0)>=0&(f|0)<=J[d+60>>2])break ra;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;sa:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h>>>24;break sa}if((bd(d,h>>>24|0)|0)==-1)break pa}e=J[d+8>>2];if(e&7)break pa; f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ra;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;ta:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ta}if((bd(d,e&255)|0)==-1)break pa}e=J[d+8>>2];if(e&7)break pa;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break ra;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;ua:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break ua}if((bd(d,e&255)|0)==-1)break pa}e=J[d+8>>2]; if(e&7)break pa;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break qa}e=e|4;J[d+8>>2]=e;break oa}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break pa}bd(d,h&255)}e=J[d+8>>2]}va:{if(e&7)break va;h=J[k+92>>2];wa:{f=J[d+64>>2];xa:{if((f|0)>=0&(f|0)<=J[d+60>>2])break xa;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;ya:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h>>>24;break ya}if((bd(d,h>>>24| 0)|0)==-1)break va}e=J[d+8>>2];if(e&7)break va;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break xa;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;za:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break za}if((bd(d,e&255)|0)==-1)break va}e=J[d+8>>2];if(e&7)break va;f=J[d+64>>2];if((f|0)>=0&(f|0)<=J[d+60>>2])break xa;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Aa:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break Aa}if((bd(d, -e&255)|0)==-1)break va}e=J[d+8>>2];if(e&7)break va;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break wa}J[d+8>>2]=e|4;break va}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break va}bd(d,h&255)}if(Mh(d,4,J[k+96>>2],0))break p;if((Py(d,44)|0)!=44)break p;i=J[d+8>>2];if(i&7)break p;h=J[k+104>>2];e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Ba:{if((f|0)>0){J[d+ +e&255)|0)==-1)break va}e=J[d+8>>2];if(e&7)break va;f=J[d+64>>2];if((f|0)<0|(f|0)>J[d+60>>2])break wa}J[d+8>>2]=e|4;break va}J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break va}bd(d,h&255)}if(Lh(d,4,J[k+96>>2],0))break p;if((Oy(d,44)|0)!=44)break p;i=J[d+8>>2];if(i&7)break p;h=J[k+104>>2];e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Ba:{if((f|0)>0){J[d+ 60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break Ba}if((bd(d,e)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Ca:{if((f|0)>0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break Ca}if((bd(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;e=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;f=J[d+28>>2];J[d+28>>2]=f-1;Da:{if((f|0)> 0){J[d+60>>2]=J[d+60>>2]+1;f=J[d+24>>2];J[d+24>>2]=f+1;H[f|0]=e;break Da}if((bd(d,e&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break p;e=J[d+64>>2];if((e|0)>=0&(e|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;Ea:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=h;break Ea}if((bd(d,h&255)|0)==-1)break p}e=0;g=0;if(J[k+104>>2]<=0)break p;while(1){i=J[d+8>>2];if(i&7)break s;f=J[k+108>>2]+P(e,20)|0;h=J[f>>2];g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v; i=h>>>24|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Fa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Fa}g=-1;if((bd(d,i)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>16|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ga:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ga}g=-1;if((bd(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<= @@ -4671,93 +4677,93 @@ g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=h>>>8|0;J[d+4>>2]=J[d+4>>2] -1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;f=h>>>8|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Pa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=f;break Pa}g=-1;if((bd(d,f&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Qa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=h;break Qa}g=-1;if((bd(d, h&255)|0)==-1)break p}e=e+1|0;h=J[k+104>>2];if((e|0)<(h|0))continue;break}g=0;if((h|0)<=0)break p;h=P(h,12)+132|0;e=0;while(1){m=J[k+108>>2]+P(e,20)|0;if(J[m+4>>2]!=(h|0))break r;if((e|0)<0)break s;g=J[k+112>>2];if(J[g>>2]<=(e|0))break s;l=J[(J[g+8>>2]+(e<<3)|0)+4>>2];J[l>>2]=J[l>>2]+1;i=J[d+8>>2];if(i&7)break s;f=J[l+4>>2];g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=f>>>24|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ra:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]= g+1;H[g|0]=i;break Ra}g=-1;if((bd(d,i)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=f>>>16|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Sa:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Sa}g=-1;if((bd(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;i=f>>>8|0;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ta:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+ -24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ta}g=-1;if((bd(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ua:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=f;break Ua}g=-1;if((bd(d,f&255)|0)==-1)break p}if((Py(d,4)|0)!=4)break s;if(kc[J[J[l+8>>2]+12>>2]](l,d)|0)break s;g=J[l>>2];J[l>>2]=g-1;if((g|0)<=1){g=J[J[l+8>>2]>>2];if(g)kc[g|0](l);uc(l)}i=J[k+104>>2];g=e+1|0;g=(g|0)<(i| -0)?i:g;f=g-1|0;h=J[m+8>>2]+h|0;Va:{while(1){if((e|0)==(f|0)){e=g;g=k;break Va}e=e+1|0;l=J[k+108>>2]+P(e,20)|0;if(J[l+16>>2])continue;break}g=l+4|0}f=J[g>>2];l=f-h|0;if((l|0)<0)break q;if((f|0)!=(h|0)){g=-1;if((Py(d,l)|0)!=(l|0))break p;i=J[k+104>>2];h=f}g=0;if((e|0)<(i|0))continue;break}break p}J[d+8>>2]=i|4}g=-1;break p}fa(202241,199175,420,206776);B()}fa(202941,199175,437,206776);B()}if(g)break m;h=sj(d);if((h|0)<0)break m;J[j+32>>2]=h;h=Dc(h);J[j+28>>2]=h;if(!h)break b;so(d);if((Ai(d,J[j+28>>2], -J[j+32>>2])|0)!=J[j+32>>2])break m;Of(d);pn(k)}if(Zq(j,n))break i;Kh(j);Wa:switch((J[a+28>>2]>>8)-3|0){case 1:h=J[a+24>>2];if(J[J[h>>2]+40>>2]|J[J[h+4>>2]+40>>2]!=1|J[J[h+8>>2]+40>>2]!=2)break k;break j;case 0:break l;case 2:break Wa;default:break m}h=J[a+24>>2];if(J[J[h>>2]+40>>2]|J[J[h+4>>2]+40>>2]!=1|J[J[h+8>>2]+40>>2]!=2)break k;break j}ra();B()}if(!J[J[J[a+24>>2]>>2]+40>>2])break j}j=_q(1667523942);if(!j)break h;h=J[a+16>>2];J[j+20>>2]=h;f=Dc(P(h,12));J[j+24>>2]=f;d=J[a+16>>2];if((d|0)>0){i= -J[a+24>>2];l=J[a+28>>2];k=0;while(1){e=f+P(k,12)|0;J[e>>2]=k;m=J[J[i+(k<<2)>>2]+40>>2];h=65536;Xa:{if(m&32768)break Xa;g=65535;h=-65536;Ya:switch((l>>8)-3|0){case 0:g=1;h=0;default:h=h|g;break Xa;case 1:case 2:break Ya}g=m&32767;h=g>>>0<3;h=(h?g+1|0:65535)|(h?0:-65536)}J[e+8>>2]=h&32767;J[e+4>>2]=h>>>16;k=k+1|0;if((d|0)!=(k|0))continue;break}}if(Zq(j,n))break i;Kh(j)}h=sj(n);so(n);j=_q(1785737832);if(!j)break h;J[j+12>>2]=h+8;if(Zq(j,b))break i;Kh(j);if(ro(b,n,h))break h;Of(n);j=_q(1785737827);if(!j)break f; -n=0;J[j+12>>2]=0;if(Zq(j,b))break i;Kh(j);J[o+4>>2]=J[b+60>>2];J[o>>2]=c?c:202528;c=o+16|0;cg(c,201757,o);if(yba(a,b,c))break f;a=0;break e}Kh(j)}if(!n)break f}Of(n)}a=-1}fc=o+4112|0;return a|0}fa(197912,198977,229,207952);B()}fa(200003,198977,231,207952);B()}fa(200792,198977,238,207952);B()}function Q_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,K=0,L=0,N=0,O=0,Q=0,R=0;J[a+72>>2]=0;a:{b:{c:{d:{while(1){b=J[a+ +24>>2];J[d+24>>2]=g+1;H[g|0]=i;break Ta}g=-1;if((bd(d,i&255)|0)==-1)break p}i=J[d+8>>2];if(i&7)break s;g=J[d+64>>2];if((g|0)>=0&(g|0)<=J[d+60>>2])break v;J[d+4>>2]=J[d+4>>2]|32;g=J[d+28>>2];J[d+28>>2]=g-1;Ua:{if((g|0)>0){J[d+60>>2]=J[d+60>>2]+1;g=J[d+24>>2];J[d+24>>2]=g+1;H[g|0]=f;break Ua}g=-1;if((bd(d,f&255)|0)==-1)break p}if((Oy(d,4)|0)!=4)break s;if(kc[J[J[l+8>>2]+12>>2]](l,d)|0)break s;g=J[l>>2];J[l>>2]=g-1;if((g|0)<=1){g=J[J[l+8>>2]>>2];if(g)kc[g|0](l);uc(l)}i=J[k+104>>2];g=e+1|0;g=(g|0)<(i| +0)?i:g;f=g-1|0;h=J[m+8>>2]+h|0;Va:{while(1){if((e|0)==(f|0)){e=g;g=k;break Va}e=e+1|0;l=J[k+108>>2]+P(e,20)|0;if(J[l+16>>2])continue;break}g=l+4|0}f=J[g>>2];l=f-h|0;if((l|0)<0)break q;if((f|0)!=(h|0)){g=-1;if((Oy(d,l)|0)!=(l|0))break p;i=J[k+104>>2];h=f}g=0;if((e|0)<(i|0))continue;break}break p}J[d+8>>2]=i|4}g=-1;break p}fa(202241,199175,420,206776);B()}fa(202941,199175,437,206776);B()}if(g)break m;h=tj(d);if((h|0)<0)break m;J[j+32>>2]=h;h=Dc(h);J[j+28>>2]=h;if(!h)break b;qo(d);if((Ai(d,J[j+28>>2], +J[j+32>>2])|0)!=J[j+32>>2])break m;Of(d);nn(k)}if(Yq(j,n))break i;Jh(j);Wa:switch((J[a+28>>2]>>8)-3|0){case 1:h=J[a+24>>2];if(J[J[h>>2]+40>>2]|J[J[h+4>>2]+40>>2]!=1|J[J[h+8>>2]+40>>2]!=2)break k;break j;case 0:break l;case 2:break Wa;default:break m}h=J[a+24>>2];if(J[J[h>>2]+40>>2]|J[J[h+4>>2]+40>>2]!=1|J[J[h+8>>2]+40>>2]!=2)break k;break j}ra();B()}if(!J[J[J[a+24>>2]>>2]+40>>2])break j}j=Zq(1667523942);if(!j)break h;h=J[a+16>>2];J[j+20>>2]=h;f=Dc(P(h,12));J[j+24>>2]=f;d=J[a+16>>2];if((d|0)>0){i= +J[a+24>>2];l=J[a+28>>2];k=0;while(1){e=f+P(k,12)|0;J[e>>2]=k;m=J[J[i+(k<<2)>>2]+40>>2];h=65536;Xa:{if(m&32768)break Xa;g=65535;h=-65536;Ya:switch((l>>8)-3|0){case 0:g=1;h=0;default:h=h|g;break Xa;case 1:case 2:break Ya}g=m&32767;h=g>>>0<3;h=(h?g+1|0:65535)|(h?0:-65536)}J[e+8>>2]=h&32767;J[e+4>>2]=h>>>16;k=k+1|0;if((d|0)!=(k|0))continue;break}}if(Yq(j,n))break i;Jh(j)}h=tj(n);qo(n);j=Zq(1785737832);if(!j)break h;J[j+12>>2]=h+8;if(Yq(j,b))break i;Jh(j);if(po(b,n,h))break h;Of(n);j=Zq(1785737827);if(!j)break f; +n=0;J[j+12>>2]=0;if(Yq(j,b))break i;Jh(j);J[o+4>>2]=J[b+60>>2];J[o>>2]=c?c:202528;c=o+16|0;cg(c,201757,o);if(zba(a,b,c))break f;a=0;break e}Jh(j)}if(!n)break f}Of(n)}a=-1}fc=o+4112|0;return a|0}fa(197912,198977,229,207952);B()}fa(200003,198977,231,207952);B()}fa(200792,198977,238,207952);B()}function R_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,K=0,L=0,N=0,O=0,Q=0,R=0;J[a+72>>2]=0;a:{b:{c:{d:{while(1){b=J[a+ 56>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break d;b=J[a+56>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break d;b=J[a+56>>2];f=kc[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break d;b=J[a+56>>2];h=kc[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;b=J[a+56>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;c=b>>>5|0;if((c|0)==7){c=J[a+56>>2];c=kc[J[J[c>>2]+28>>2]](c)|0; if((c|0)==-1)break b;k=J[a+56>>2];k=kc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break b;j=J[a+56>>2];j=kc[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break b;i=J[a+56>>2];c=(j|(c<<16|b<<24|k<<8))&536870911;b=c+9>>>3|0;if((kc[J[J[i>>2]+48>>2]](i,b)|0)!=(b|0))break b}s=Fd(c,4);b=h|(e<<16|d<<24|f<<8);e:{if(b>>>0<=256){d=0;if(!c)break e;while(1){e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+1;J[(d<<2)+s>>2]=e;d=d+1|0;if((d|0)!=(c|0))continue;break}break e}if(b>>>0>=65537){d=0; if(!c)break e;while(1){e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break c;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break c;h=J[a+56>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break c;k=J[a+56>>2];k=kc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+4;J[(d<<2)+s>>2]=k|(f<<16|e<<24|h<<8);d=d+1|0;if((d|0)!=(c|0))continue;break}break e}d=0;if(!c)break e;while(1){e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break c;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)| 0;if((f|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+2;J[(d<<2)+s>>2]=f|e<<8;d=d+1|0;if((d|0)!=(c|0))continue;break}}d=J[a+56>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;f:{if(g&64){if((d|0)==-1)break c;d=J[a+56>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+56>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;e=4;d=J[a+56>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)!=-1)break f;break c}e=1;if((d|0)==-1)break c}J[a+68>>2]=J[a+68>>2]+e;d=J[a+56>>2];e=kc[J[J[d>>2]+28>>2]](d)|0;if((e|0)==-1)break c;d=J[a+56>>2];f=kc[J[J[d>>2]+ -28>>2]](d)|0;if((f|0)==-1)break c;d=J[a+56>>2];h=kc[J[J[d>>2]+28>>2]](d)|0;if((h|0)==-1)break c;d=J[a+56>>2];k=kc[J[J[d>>2]+28>>2]](d)|0;if((k|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+4;g:{d=g&63;if(!(J[a+40>>2]|(g&60)!=4&d-20>>>0>23)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,780315,0);break g}v=k|(f<<16|e<<24|h<<8);J[J[a+76>>2]+28>>2]=0;J[J[a+144>>2]+12>>2]=0;J[J[a+148>>2]+16>>2]=0;J[a+68>>2]=0;h:{i:{j:{k:{l:switch(d|0){case 4:oJ(a,b,0,s,c);break i;case 6:oJ(a,b,1,s,c);break i;case 7:oJ(a,b,1,s,c);break i;case 16:c= +28>>2]](d)|0;if((f|0)==-1)break c;d=J[a+56>>2];h=kc[J[J[d>>2]+28>>2]](d)|0;if((h|0)==-1)break c;d=J[a+56>>2];k=kc[J[J[d>>2]+28>>2]](d)|0;if((k|0)==-1)break c;J[a+68>>2]=J[a+68>>2]+4;g:{d=g&63;if(!(J[a+40>>2]|(g&60)!=4&d-20>>>0>23)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,780315,0);break g}v=k|(f<<16|e<<24|h<<8);J[J[a+76>>2]+28>>2]=0;J[J[a+144>>2]+12>>2]=0;J[J[a+148>>2]+16>>2]=0;J[a+68>>2]=0;h:{i:{j:{k:{l:switch(d|0){case 4:qJ(a,b,0,s,c);break i;case 6:qJ(a,b,1,s,c);break i;case 7:qJ(a,b,1,s,c);break i;case 16:c= fc-32|0;fc=c;m:{n:{o:{p:{g=J[a+56>>2];d=kc[J[J[g>>2]+28>>2]](g)|0;if((d|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+1;g=J[a+56>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+1;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+1;f=J[a+56>>2];h=kc[J[J[f>>2]+28>>2]](f)|0;if((h|0)==-1)break p;f=J[a+56>>2];k=kc[J[J[f>>2]+28>>2]](f)|0;if((k|0)==-1)break p;f=J[a+56>>2];j=kc[J[J[f>>2]+28>>2]](f)|0;if((j|0)==-1)break p;f=J[a+56>>2];i=kc[J[J[f>>2]+28>> -2]](f)|0;if((i|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+4;if(!(e?g:0)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,798788,0);break o}f=d>>>1&3;q:{l=d&1;if(!l){m=J[(f<<2)+2338096>>2];d=J[a+80>>2];r:{if((m|0)==J[d+4>>2]){Ji(d);break r}uc(ld(d));d=vc(8);J[704112]=0;m=aa(3725,d|0,1<>2]=m}On(J[a+76>>2])}J[c+20>>2]=-3;J[c>>2]=0;J[c+4>>2]=-1;J[c+24>>2]=2;J[c+28>>2]=-2;J[c+8>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=0-g;k=i|(k<<16|h<<24|j<<8);h=k+1|0;f=Xt(a,l,P(h,g),e,f,0,0, -0,c+16|0,c,v-7|0);d=vc(16);J[d+8>>2]=h;J[d>>2]=2337952;J[d+4>>2]=b;J[704112]=0;b=aa(3658,h|0,4)|0;h=J[704112];J[704112]=0;if((h|0)==1)break n;J[d+12>>2]=b;b=0;l=0;while(1){h=pJ(f,l,0,g,e);J[J[d+12>>2]+(b<<2)>>2]=h;l=g+l|0;b=b+1|0;if(k>>>0>=b>>>0)continue;break}kc[J[J[f>>2]+4>>2]](f);rd(J[a+48>>2],d);break o}break n}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0)}fc=c+32|0;break m}a=Z()|0;uc(d);ba(a|0);B()}break i;case 20:nJ(a,b,0,s,c);break i;case 22:nJ(a,b,1,s,c);break i;case 23:nJ(a,b,1,s,c);break i;case 36:mJ(a, -b,0,v);break i;case 38:mJ(a,b,1,v);break k;case 39:mJ(a,b,1,v);break i;case 40:lJ(a,b,0,s,c);break i;case 42:lJ(a,b,1,s,c);break i;case 43:lJ(a,b,1,s,c);break i;case 48:s:{t:{b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break t;c=J[a+56>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break t;g=J[a+56>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break t;d=J[a+56>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+4;J[a+24>>2]=d|(c<<16|b<<24|g<<8);b=J[a+56>>2];b=kc[J[J[b>> +2]](f)|0;if((i|0)==-1)break p;J[a+68>>2]=J[a+68>>2]+4;if(!(e?g:0)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,798788,0);break o}f=d>>>1&3;q:{l=d&1;if(!l){m=J[(f<<2)+2338096>>2];d=J[a+80>>2];r:{if((m|0)==J[d+4>>2]){Ji(d);break r}uc(ld(d));d=vc(8);J[704160]=0;m=aa(3725,d|0,1<>2]=m}Mn(J[a+76>>2])}J[c+20>>2]=-3;J[c>>2]=0;J[c+4>>2]=-1;J[c+24>>2]=2;J[c+28>>2]=-2;J[c+8>>2]=-2;J[c+12>>2]=-2;J[c+16>>2]=0-g;k=i|(k<<16|h<<24|j<<8);h=k+1|0;f=Xt(a,l,P(h,g),e,f,0,0, +0,c+16|0,c,v-7|0);d=vc(16);J[d+8>>2]=h;J[d>>2]=2337952;J[d+4>>2]=b;J[704160]=0;b=aa(3658,h|0,4)|0;h=J[704160];J[704160]=0;if((h|0)==1)break n;J[d+12>>2]=b;b=0;l=0;while(1){h=rJ(f,l,0,g,e);J[J[d+12>>2]+(b<<2)>>2]=h;l=g+l|0;b=b+1|0;if(k>>>0>=b>>>0)continue;break}kc[J[J[f>>2]+4>>2]](f);rd(J[a+48>>2],d);break o}break n}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0)}fc=c+32|0;break m}a=Z()|0;uc(d);ba(a|0);B()}break i;case 20:pJ(a,b,0,s,c);break i;case 22:pJ(a,b,1,s,c);break i;case 23:pJ(a,b,1,s,c);break i;case 36:oJ(a, +b,0,v);break i;case 38:oJ(a,b,1,v);break k;case 39:oJ(a,b,1,v);break i;case 40:nJ(a,b,0,s,c);break i;case 42:nJ(a,b,1,s,c);break i;case 43:nJ(a,b,1,s,c);break i;case 48:s:{t:{b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break t;c=J[a+56>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break t;g=J[a+56>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break t;d=J[a+56>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+4;J[a+24>>2]=d|(c<<16|b<<24|g<<8);b=J[a+56>>2];b=kc[J[J[b>> 2]+28>>2]](b)|0;if((b|0)==-1)break t;c=J[a+56>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break t;g=J[a+56>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break t;d=J[a+56>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+4;J[a+28>>2]=d|(c<<16|b<<24|g<<8);b=J[a+56>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break t; J[a+68>>2]=J[a+68>>2]+4;b=J[a+56>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break t;b=J[a+56>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+4;b=J[a+56>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break t;J[a+68>>2]=J[a+68>>2]+1;b=J[a+56>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break t;b=J[a+56>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break t;J[a+68>>2]=J[a+68>> -2]+2;u:{b=J[a+24>>2];v:{if(!b)break v;g=J[a+28>>2];if(!g)break v;if(b>>>0<=2147483647/(b>>>0)>>>0)break u}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,807996,0);break s}J[a+44>>2]=c>>>3&3;J[a+36>>2]=c>>>2&1;g=(g|0)==-1?(e|d<<8)&32767:g;J[a+32>>2]=g;c=vc(24);J[704112]=0;b=ha(3728,c|0,0,b|0,g|0)|0;g=J[704112];J[704112]=0;w:{if((g|0)!=1){J[a+40>>2]=b;c=P(J[b+16>>2],J[b+12>>2]);b=J[b+20>>2];if(!J[a+36>>2])break w;Ac(b,255,c);break s}break a}Ac(b,0,c);break s}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0)}break i;case 50:b= +2]+2;u:{b=J[a+24>>2];v:{if(!b)break v;g=J[a+28>>2];if(!g)break v;if(b>>>0<=2147483647/(b>>>0)>>>0)break u}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,807996,0);break s}J[a+44>>2]=c>>>3&3;J[a+36>>2]=c>>>2&1;g=(g|0)==-1?(e|d<<8)&32767:g;J[a+32>>2]=g;c=vc(24);J[704160]=0;b=ha(3728,c|0,0,b|0,g|0)|0;g=J[704160];J[704160]=0;w:{if((g|0)!=1){J[a+40>>2]=b;c=P(J[b+16>>2],J[b+12>>2]);b=J[b+20>>2];if(!J[a+36>>2])break w;Ac(b,255,c);break s}break a}Ac(b,0,c);break s}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0)}break i;case 50:b= J[a+56>>2];Q=a,R=(kc[J[J[b>>2]+48>>2]](b,v)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break i;case 51:J[a+72>>2]=1;break i;case 52:b=J[a+56>>2];Q=a,R=(kc[J[J[b>>2]+48>>2]](b,v)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break i;case 53:d=b;l=0;x:{y:{b=J[a+56>>2];m=kc[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break y;J[a+68>>2]=J[a+68>>2]+1;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;c=J[a+56>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break y;g=J[a+56>>2];e=kc[J[J[g>>2]+28>>2]](g)|0;if((e|0)==-1)break y;g=J[a+ 56>>2];f=kc[J[J[g>>2]+28>>2]](g)|0;if((f|0)==-1)break y;J[a+68>>2]=J[a+68>>2]+4;g=J[a+56>>2];h=kc[J[J[g>>2]+28>>2]](g)|0;if((h|0)==-1)break y;g=J[a+56>>2];n=kc[J[J[g>>2]+28>>2]](g)|0;if((n|0)==-1)break y;g=J[a+56>>2];o=kc[J[J[g>>2]+28>>2]](g)|0;if((o|0)==-1)break y;g=J[a+56>>2];p=kc[J[J[g>>2]+28>>2]](g)|0;if((p|0)==-1)break y;J[a+68>>2]=J[a+68>>2]+4;g=J[a+144>>2];J[g+4>>2]=0;J[g+8>>2]=0;i=8;k=m>>>1&7;j=k+1|0;g=Fd(8,16);c=f|(c<<16|b<<24|e<<8);n=p|(n<<16|h<<24|o<<8);if((c|0)<(n|0)){o=m>>>4&7;p=o+1| 0;r=-2<>2]=b;h=J[a+144>>2];e=J[h+4>>2];f=J[h+8>>2];z:{if(f>>>0>k>>>0){f=f-j|0;J[h+8>>2]=f;e=y&e>>>f;break z}J[h+8>>2]=0;e=e&(-1<>>0>=8)while(1){q=J[h>>2];q=kc[J[J[q>>2]+28>>2]](q)|0;J[h+12>>2]=J[h+12>>2]+1;e=q&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break z;q=J[h>>2];q=kc[J[J[q>>2]+28>>2]](q)|0;J[h+4>>2]=q;x=8-f|0;J[h+8>>2]=x;J[h+12>>2]=J[h+12>>2]+1;e=(-1<>>x|e<>2]=e; h=J[a+144>>2];e=J[h+4>>2];f=J[h+8>>2];A:{if(f>>>0>o>>>0){f=f-p|0;J[h+8>>2]=f;e=r&e>>>f;break A}J[h+8>>2]=0;e=e&(-1<>>0>=8)while(1){q=J[h>>2];q=kc[J[J[q>>2]+28>>2]](q)|0;J[h+12>>2]=J[h+12>>2]+1;e=q&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break A;q=J[h>>2];q=kc[J[J[q>>2]+28>>2]](q)|0;J[h+4>>2]=q;x=8-f|0;J[h+8>>2]=x;J[h+12>>2]=J[h+12>>2]+1;e=(-1<>>x|e<>2]=e;l=l+1|0;b=(1<(b|0))continue;break}}h=m&1;b=(h+l|0)+3|0;if(b>>>0>i>>>0)g=Wd(g,b,16); J[(l<<4)+g>>2]=c-1;b=J[a+144>>2];c=J[b+8>>2];B:{if(c>>>0>k>>>0){c=c-j|0;J[b+8>>2]=c;e=(-2<>2]>>>c;break B}J[b+8>>2]=0;e=J[b+4>>2]&(-1<>>0>=8)while(1){c=J[b>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[b+12>>2]=J[b+12>>2]+1;e=c&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break B;c=J[b>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[b+4>>2]=c;i=8-f|0;J[b+8>>2]=i;J[b+12>>2]=J[b+12>>2]+1;e=(-1<>>i|e<>2]=-3;J[b+4>>2]=e;i=l+1|0;J[(i<<4)+g>>2]=n;b=J[a+144>>2]; c=J[b+8>>2];C:{if(c>>>0>k>>>0){c=c-j|0;J[b+8>>2]=c;e=(-2<>2]>>>c;break C}J[b+8>>2]=0;e=J[b+4>>2]&(-1<>>0>=8)while(1){c=J[b>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[b+12>>2]=J[b+12>>2]+1;e=c&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break C;c=J[b>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[b+4>>2]=c;m=8-f|0;J[b+8>>2]=m;J[b+12>>2]=J[b+12>>2]+1;e=(-1<>>m|e<>2]=32;J[b+4>>2]=e;b=l+2|0;if(h){c=J[a+144>>2];J[(b<<4)+g>>2]=0;f=J[c+8>>2];D:{if(f>>>0>k>>> -0){e=f-j|0;J[c+8>>2]=e;e=(-2<>2]>>>e;break D}J[c+8>>2]=0;e=J[c+4>>2]&(-1<>>0>=8)while(1){h=J[c>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;J[c+12>>2]=J[c+12>>2]+1;e=h&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break D;h=J[c>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;J[c+4>>2]=h;k=8-f|0;J[c+8>>2]=k;J[c+12>>2]=J[c+12>>2]+1;e=(-1<>>k|e<>2]=-2;J[b+4>>2]=e;b=l+3|0}c=(b<<4)+g|0;J[c+8>>2]=-1;J[c>>2]=0;J[c+4>>2]=0;qJ(g,b);c=J[a+48>>2];b=vc(12);J[b+8>>2]=g;J[b>> +0){e=f-j|0;J[c+8>>2]=e;e=(-2<>2]>>>e;break D}J[c+8>>2]=0;e=J[c+4>>2]&(-1<>>0>=8)while(1){h=J[c>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;J[c+12>>2]=J[c+12>>2]+1;e=h&255|e<<8;f=f-8|0;if(f>>>0>7)continue;break}if(!f)break D;h=J[c>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;J[c+4>>2]=h;k=8-f|0;J[c+8>>2]=k;J[c+12>>2]=J[c+12>>2]+1;e=(-1<>>k|e<>2]=-2;J[b+4>>2]=e;b=l+3|0}c=(b<<4)+g|0;J[c+8>>2]=-1;J[c>>2]=0;J[c+4>>2]=0;sJ(g,b);c=J[a+48>>2];b=vc(12);J[b+8>>2]=g;J[b>> 2]=2337972;J[b+4>>2]=d;rd(c,b);break x}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0)}break i;case 62:b=J[a+56>>2];Q=a,R=(kc[J[J[b>>2]+48>>2]](b,v)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break i;case 0:break j;default:break l}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,781760,0);b=J[a+56>>2];if((kc[J[J[b>>2]+48>>2]](b,v)|0)!=(v|0))break c}if((d|0)!=38)break i;if((v|0)==-1)break h;break i}k=b;e=c;n=0;u=0;F=0;j=fc-80|0;fc=j;E:{F:{G:{H:{I:{J:{b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;K:{if((b|0)==-1)break K;c=J[a+56>>2];l=kc[J[J[c>> 2]+28>>2]](c)|0;if((l|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+2;D=b<<8|l;h=D>>>10&3;f=l&1;L:{if(f)break L;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if(!h){if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+64>>2]=b&128?b|-256:b;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+48>>2]=b&128?b|-256:b;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+68>>2]=b&128?b|-256:b;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K; J[a+68>>2]=J[a+68>>2]+1;J[j+52>>2]=b&128?b|-256:b;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+72>>2]=b&128?b|-256:b;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+56>>2]=b&128?b|-256:b;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+76>>2]=b&128?b|-256:b;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+60>>2]=b&128?b|-256:b;break L}if((b| 0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+64>>2]=b&128?b|-256:b;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+48>>2]=b&128?b|-256:b}q=D>>>12&1;x=l&2;if(!(q|!x)){b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+40>>2]=b&128?b|-256:b;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+32>>2]=b&128?b|-256:b;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]= J[a+68>>2]+1;J[j+44>>2]=b&128?b|-256:b;b=J[a+56>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+1;J[j+36>>2]=b&128?b|-256:b}b=J[a+56>>2];G=kc[J[J[b>>2]+28>>2]](b)|0;if((G|0)==-1)break K;b=J[a+56>>2];I=kc[J[J[b>>2]+28>>2]](b)|0;if((I|0)==-1)break K;b=J[a+56>>2];K=kc[J[J[b>>2]+28>>2]](b)|0;if((K|0)==-1)break K;b=J[a+56>>2];L=kc[J[J[b>>2]+28>>2]](b)|0;if((L|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+4;b=J[a+56>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break K;b=J[a+56>>2];i=kc[J[J[b>> -2]+28>>2]](b)|0;if((i|0)==-1)break K;b=J[a+56>>2];m=kc[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break K;b=J[a+56>>2];E=kc[J[J[b>>2]+28>>2]](b)|0;if((E|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+4;b=vc(16);J[704112]=0;p=_(3460,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break F;M:{if(e)while(1){b=J[(n<<2)+s>>2];N:{O:{c=J[a+52>>2];o=J[c+8>>2];if((o|0)>0){r=J[c>>2];c=0;while(1){d=J[r+(c<<2)>>2];if((b|0)==J[d+4>>2])break O;c=c+1|0;if((o|0)!=(c|0))continue;break}}c=J[a+48>>2];o=J[c+8>>2];if((o|0)<=0)break N;r=J[c>> +2]+28>>2]](b)|0;if((i|0)==-1)break K;b=J[a+56>>2];m=kc[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break K;b=J[a+56>>2];E=kc[J[J[b>>2]+28>>2]](b)|0;if((E|0)==-1)break K;J[a+68>>2]=J[a+68>>2]+4;b=vc(16);J[704160]=0;p=_(3460,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break F;M:{if(e)while(1){b=J[(n<<2)+s>>2];N:{O:{c=J[a+52>>2];o=J[c+8>>2];if((o|0)>0){r=J[c>>2];c=0;while(1){d=J[r+(c<<2)>>2];if((b|0)==J[d+4>>2])break O;c=c+1|0;if((o|0)!=(c|0))continue;break}}c=J[a+48>>2];o=J[c+8>>2];if((o|0)<=0)break N;r=J[c>> 2];c=0;while(1){d=J[r+(c<<2)>>2];if((b|0)==J[d+4>>2])break O;c=c+1|0;if((o|0)!=(c|0))continue;break}break N}if((kc[J[J[d>>2]+8>>2]](d)|0)==1){b=J[d+8>>2];if((b|0)<0|(b^2147483647)>>>0>>0)break M;u=b+u|0;break N}if((kc[J[J[d>>2]+8>>2]](d)|0)!=3)break N;rd(p,d)}n=n+1|0;if((e|0)!=(n|0))continue;break}m=E|(i<<16|g<<24|m<<8);if((m|0)<0|(m^2147483647)>>>0>>0)break M;g=f;y=m+u|0;if(y>>>0>=2){c=y-1|0;g=0;while(1){g=g+1|0;b=c>>>0>1;c=c>>>1|0;if(b)continue;break}}o=Fd(y,4);if(y)Ac(o,0,y<<2);b=0;if(e){A= o+12|0;z=o+8|0;N=o+4|0;i=0;r=0;while(1){n=J[(r<<2)+s>>2];P:{Q:{c=J[a+52>>2];t=J[c+8>>2];if((t|0)>0){w=J[c>>2];d=0;while(1){c=J[w+(d<<2)>>2];if((n|0)==J[c+4>>2])break Q;d=d+1|0;if((t|0)!=(d|0))continue;break}}c=J[a+48>>2];t=J[c+8>>2];if((t|0)<=0)break P;w=J[c>>2];d=0;while(1){c=J[w+(d<<2)>>2];if((n|0)==J[c+4>>2])break Q;d=d+1|0;if((t|0)!=(d|0))continue;break}break P}if((kc[J[J[c>>2]+8>>2]](c)|0)!=1)break P;b=J[c+8>>2];R:{if(!b)break R;C=b&3;n=0;S:{if(b>>>0<4){d=0;break S}O=b&-4;d=0;b=0;while(1){t= -i<<2;w=d<<2;J[t+o>>2]=J[w+J[c+12>>2]>>2];J[t+N>>2]=J[J[c+12>>2]+(w|4)>>2];J[t+z>>2]=J[J[c+12>>2]+(w|8)>>2];J[t+A>>2]=J[J[c+12>>2]+(w|12)>>2];d=d+4|0;i=i+4|0;b=b+4|0;if((O|0)!=(b|0))continue;break}}if(!C)break R;while(1){J[(i<<2)+o>>2]=J[J[c+12>>2]+(d<<2)>>2];d=d+1|0;i=i+1|0;n=n+1|0;if((C|0)!=(n|0))continue;break}}b=c}r=r+1|0;if((e|0)!=(r|0))continue;break}}w=0;t=0;r=0;T:{if(!f)break T;r=2751856;U:{V:{W:{c=l>>>2&3;switch(c|0){case 0:break U;case 1:break W;default:break V}}c=0;r=2751968;break U}if(!J[p+ -8>>2])break J;r=J[J[J[p>>2]>>2]+8>>2];c=1}t=2751568;X:{Y:switch(l>>>4&3){case 1:t=2751696;break X;case 0:break X;default:break Y}if(M[p+8>>2]<=c>>>0)break J;t=J[J[J[p>>2]+(c<<2)>>2]+8>>2];c=c+1|0}F=2751488;Z:{if(!(l&64)){w=2751488;break Z}if(M[p+8>>2]<=c>>>0)break J;w=J[J[J[p>>2]+(c<<2)>>2]+8>>2];c=c+1|0}if(!(l&128))break T;if(c>>>0>=M[p+8>>2])break J;F=J[J[J[p>>2]+(c<<2)>>2]+8>>2]}d=D>>>8&1;uc(ld(p));_:{$:{aa:{if(!f){l=0;c=h;e=0;ba:{if(!d)break ba;e=0;if(!b)break ba;e=J[b+16>>2]}kJ(a,c,e);P_(a,g); -On(J[a+76>>2]);p=1;if(x)break aa;break _}c=J[a+144>>2];J[c+4>>2]=0;J[c+8>>2]=0;if(!x)break $}if(!(!d|!b)){IB(a,q,J[b+20>>2]);l=0;p=1;break _}l=0;IB(a,q,0);p=1;break _}p=0;l=Fd(m,4)}if(m){C=(u<<2)+o|0;b=0;d=0;while(1){e=b;ca:{if(f){ui(J[a+144>>2],j+28|0,r);break ca}xj(J[a+76>>2],j+28|0,J[a+88>>2])}c=785761;da:{i=J[j+28>>2];if(!((i|0)<=0&0-i>>>0>=d>>>0|(i|0)>0&i>>>0>(d^-1)>>>0)){d=d+i|0;if(d>>>0<=1E5)break da;c=786668}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,c,0);break I}A=e>>>0>m>>>0?e:m;c=0;n=0;ea:{fa:{while(1){ga:{if(f){if(ui(J[a+ -144>>2],j+24|0,t))break ga;break fa}if(!xj(J[a+76>>2],j+24|0,J[a+92>>2]))break fa}i=J[j+24>>2];if(!((i|0)<=0&0-i>>>0>=c>>>0)){if((b|0)==(A|0)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,787544,0);if(m)break I;break H}c=c+i|0;if(c>>>0>=100001){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,788396,0);if(m)break I;break H}if(!p){J[(b<<2)+l>>2]=c;n=c+n|0;b=b+1|0;continue}if(x){ha:{ia:{if(f){if(!ui(J[a+144>>2],j+20|0,F))break ea;i=J[j+20>>2];if((i|0)!=1)break ha;i=yw(J[a+144>>2],g);ui(J[a+144>>2],j+16|0,2754448);ui(J[a+144>>2],j+ -12|0,2754448);ui(J[a+144>>2],j+8|0,2751488);z=J[a+144>>2];J[z+4>>2]=0;J[z+8>>2]=0;On(J[a+76>>2]);break ia}if(!xj(J[a+76>>2],j+20|0,J[a+100>>2]))break ea;i=J[j+20>>2];if((i|0)!=1)break ha;i=T_(J[a+76>>2],g,J[a+140>>2]);xj(J[a+76>>2],j+16|0,J[a+120>>2]);xj(J[a+76>>2],j+12|0,J[a+124>>2])}z=b+u|0;if(z>>>0<=i>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,789280,0);if(m)break I;break H}Q=(z<<2)+o|0,R=jJ(a,c,d,q,0,J[(i<<2)+o>>2],J[j+16>>2],J[j+12>>2],j+40|0,j+32|0),J[Q>>2]=R;b=b+1|0;continue}z=b+u|0;Q=(z<<2)+o|0, -R=iJ(a,f,1,c,d,i,0,z,0,g,o,0,0,0,1,0,2752112,2752608,2753680,2754448,2754448,2754448,2754448,2751488,q,j+40|0,j+32|0),J[Q>>2]=R;b=b+1|0;continue}Q=C+(b<<2)|0,R=Xt(a,0,c,d,h,0,0,0,j- -64|0,j+48|0,0),J[Q>>2]=R;b=b+1|0;continue}break}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,785761,0);if(m)break I;break H}if(p)break ea;if(!n){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,790160,0);if(m)break I;break H}ui(J[a+144>>2],j+8|0,w);c=J[a+144>>2];J[c+4>>2]=0;J[c+8>>2]=0;c=J[j+8>>2];ja:{if(!c){c=vc(24);J[704112]=0;i=ha(3728,c|0,0,n|0, -d|0)|0;A=J[704112];J[704112]=0;if((A|0)!=1){c=P(n+7>>>3|0,d);J[j+8>>2]=c;n=J[a+56>>2];Q=a,R=(kc[J[J[n>>2]+40>>2]](n,J[i+20>>2],c)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break ja}break a}i=Xt(a,1,n,d,0,0,0,0,0,0,c)}c=0;if(b>>>0>e>>>0)while(1){A=e<<2;n=A+l|0;Q=A+C|0,R=pJ(i,c,0,J[n>>2],d),J[Q>>2]=R;c=J[n>>2]+c|0;e=e+1|0;if((e|0)!=(b|0))continue;break}if(!i)break ea;kc[J[J[i>>2]+4>>2]](i)}if(b>>>0>>0)continue;break}}c=0;b=vc(24);J[704112]=0;d=k;k=L|(I<<16|G<<24|K<<8);h=ga(3729,b|0,d|0,k|0)|0;g=J[704112];J[704112]= -0;if((g|0)==1)break F;ka:{la:{if(y){g=0;b=1;n=0;while(1){ma:{if(f){ui(J[a+144>>2],j+4|0,2751488);break ma}xj(J[a+76>>2],j+4|0,J[a+96>>2])}d=b;b=J[j+4>>2];if(!(d|b)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791124,0);kc[J[J[h>>2]+4>>2]](h);if(m)break I;break H}d=b+g|0;if(d>>>0>y>>>0)break la;na:{if(!n){g=d;break na}if(k>>>0>>0)break la;p=0;d=c;if((b|0)<=0)break na;while(1){c=J[(g<<2)+o>>2];b=vc(24);J[b>>2]=2337912;J[b+4>>2]=0;r=J[c+8>>2];J[b+8>>2]=r;i=J[c+12>>2];J[b+12>>2]=i;e=J[c+16>>2];J[b+16>>2]=e;oa:{if(!((r| -0)<=0|(i|0)<=0|(e|0)<=0))if(2147483646/(e>>>0)>>>0>i>>>0)break oa;J[b+12>>2]=-1;J[b+16>>2]=2;i=-1;e=2}J[704112]=0;e=P(e,i);i=_(3723,e+1|0)|0;r=J[704112];J[704112]=0;if((r|0)==1)break F;g=g+1|0;J[b+20>>2]=i;Q=xc(i,J[c+20>>2],e)+e|0,R=0,H[Q|0]=R;J[J[h+12>>2]+(d<<2)>>2]=b;c=d+1|0;d=c;b=J[j+4>>2];p=p+1|0;if((b|0)>(p|0))continue;break}}n=n^1;if(g>>>0>>0)continue;break}}if((c|0)!=(k|0))break ka;pa:{if(!m)break pa;g=E&1;c=(u<<2)+o|0;b=0;if((m|0)!=1){f=m-g|0;e=0;while(1){k=b<<2;d=J[k+c>>2];if(d)kc[J[J[d>> -2]+4>>2]](d);d=J[c+(k|4)>>2];if(d)kc[J[J[d>>2]+4>>2]](d);b=b+2|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}if(!g)break pa;b=J[c+(b<<2)>>2];if(!b)break pa;kc[J[J[b>>2]+4>>2]](b)}Mc(o);if(l)Mc(l);qa:{if((D&513)!=512)break qa;Q=h,R=LB(J[a+80>>2]),J[Q+16>>2]=R;if(!x)break qa;Q=h,R=LB(J[a+84>>2]),J[Q+20>>2]=R}rd(J[a+48>>2],h);b=1;break G}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791912,0);kc[J[J[h>>2]+4>>2]](h);if(m)break I;break H}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,792740,0);kc[J[J[h>>2]+4>>2]](h);if(m)break I;break H}Cc(1, -kc[J[J[a>>2]+52>>2]](a)|0,784772,0);uc(ld(p))}b=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0);break G}l=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,793536,0);uc(ld(p));if(!m)break H}g=E&1;c=(u<<2)+o|0;b=0;if((m|0)!=1){e=m-g|0;i=0;while(1){f=b<<2;d=J[f+c>>2];if(d)kc[J[J[d>>2]+4>>2]](d);d=J[c+(f|4)>>2];if(d)kc[J[J[d>>2]+4>>2]](d);b=b+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(!g)break H;b=J[c+(b<<2)>>2];if(!b)break H;kc[J[J[b>>2]+4>>2]](b)}Mc(o);b=0;if(!l)break G;Mc(l)}fc=j+80|0;break E}a=Z()|0;uc(b);ba(a|0); -B()}if(!b)break g}b=J[J[a+148>>2]+16>>2]+(J[J[a+144>>2]+12>>2]+(J[a+68>>2]+J[J[a+76>>2]+28>>2]|0)|0)|0;J[a+68>>2]=b;ra:{if(b>>>0<=v>>>0){b=v-b|0;if(b>>>0<65537)break ra}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,782809,0);break g}c=J[a+56>>2];Q=a,R=(kc[J[J[c>>2]+48>>2]](c,b)|0)+J[a+68>>2]|0,J[Q+68>>2]=R}Mc(s);if(!J[a+72>>2])continue;break d}break}Mc(s)}return}Mc(s)}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0);return}a=Z()|0;uc(c);ba(a|0);B()}function CK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +i<<2;w=d<<2;J[t+o>>2]=J[w+J[c+12>>2]>>2];J[t+N>>2]=J[J[c+12>>2]+(w|4)>>2];J[t+z>>2]=J[J[c+12>>2]+(w|8)>>2];J[t+A>>2]=J[J[c+12>>2]+(w|12)>>2];d=d+4|0;i=i+4|0;b=b+4|0;if((O|0)!=(b|0))continue;break}}if(!C)break R;while(1){J[(i<<2)+o>>2]=J[J[c+12>>2]+(d<<2)>>2];d=d+1|0;i=i+1|0;n=n+1|0;if((C|0)!=(n|0))continue;break}}b=c}r=r+1|0;if((e|0)!=(r|0))continue;break}}w=0;t=0;r=0;T:{if(!f)break T;r=2752048;U:{V:{W:{c=l>>>2&3;switch(c|0){case 0:break U;case 1:break W;default:break V}}c=0;r=2752160;break U}if(!J[p+ +8>>2])break J;r=J[J[J[p>>2]>>2]+8>>2];c=1}t=2751760;X:{Y:switch(l>>>4&3){case 1:t=2751888;break X;case 0:break X;default:break Y}if(M[p+8>>2]<=c>>>0)break J;t=J[J[J[p>>2]+(c<<2)>>2]+8>>2];c=c+1|0}F=2751680;Z:{if(!(l&64)){w=2751680;break Z}if(M[p+8>>2]<=c>>>0)break J;w=J[J[J[p>>2]+(c<<2)>>2]+8>>2];c=c+1|0}if(!(l&128))break T;if(c>>>0>=M[p+8>>2])break J;F=J[J[J[p>>2]+(c<<2)>>2]+8>>2]}d=D>>>8&1;uc(ld(p));_:{$:{aa:{if(!f){l=0;c=h;e=0;ba:{if(!d)break ba;e=0;if(!b)break ba;e=J[b+16>>2]}mJ(a,c,e);Q_(a,g); +Mn(J[a+76>>2]);p=1;if(x)break aa;break _}c=J[a+144>>2];J[c+4>>2]=0;J[c+8>>2]=0;if(!x)break $}if(!(!d|!b)){KB(a,q,J[b+20>>2]);l=0;p=1;break _}l=0;KB(a,q,0);p=1;break _}p=0;l=Fd(m,4)}if(m){C=(u<<2)+o|0;b=0;d=0;while(1){e=b;ca:{if(f){ui(J[a+144>>2],j+28|0,r);break ca}yj(J[a+76>>2],j+28|0,J[a+88>>2])}c=785749;da:{i=J[j+28>>2];if(!((i|0)<=0&0-i>>>0>=d>>>0|(i|0)>0&i>>>0>(d^-1)>>>0)){d=d+i|0;if(d>>>0<=1E5)break da;c=786668}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,c,0);break I}A=e>>>0>m>>>0?e:m;c=0;n=0;ea:{fa:{while(1){ga:{if(f){if(ui(J[a+ +144>>2],j+24|0,t))break ga;break fa}if(!yj(J[a+76>>2],j+24|0,J[a+92>>2]))break fa}i=J[j+24>>2];if(!((i|0)<=0&0-i>>>0>=c>>>0)){if((b|0)==(A|0)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,787544,0);if(m)break I;break H}c=c+i|0;if(c>>>0>=100001){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,788396,0);if(m)break I;break H}if(!p){J[(b<<2)+l>>2]=c;n=c+n|0;b=b+1|0;continue}if(x){ha:{ia:{if(f){if(!ui(J[a+144>>2],j+20|0,F))break ea;i=J[j+20>>2];if((i|0)!=1)break ha;i=xw(J[a+144>>2],g);ui(J[a+144>>2],j+16|0,2754640);ui(J[a+144>>2],j+ +12|0,2754640);ui(J[a+144>>2],j+8|0,2751680);z=J[a+144>>2];J[z+4>>2]=0;J[z+8>>2]=0;Mn(J[a+76>>2]);break ia}if(!yj(J[a+76>>2],j+20|0,J[a+100>>2]))break ea;i=J[j+20>>2];if((i|0)!=1)break ha;i=U_(J[a+76>>2],g,J[a+140>>2]);yj(J[a+76>>2],j+16|0,J[a+120>>2]);yj(J[a+76>>2],j+12|0,J[a+124>>2])}z=b+u|0;if(z>>>0<=i>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,789280,0);if(m)break I;break H}Q=(z<<2)+o|0,R=lJ(a,c,d,q,0,J[(i<<2)+o>>2],J[j+16>>2],J[j+12>>2],j+40|0,j+32|0),J[Q>>2]=R;b=b+1|0;continue}z=b+u|0;Q=(z<<2)+o|0, +R=kJ(a,f,1,c,d,i,0,z,0,g,o,0,0,0,1,0,2752304,2752800,2753872,2754640,2754640,2754640,2754640,2751680,q,j+40|0,j+32|0),J[Q>>2]=R;b=b+1|0;continue}Q=C+(b<<2)|0,R=Xt(a,0,c,d,h,0,0,0,j- -64|0,j+48|0,0),J[Q>>2]=R;b=b+1|0;continue}break}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,785749,0);if(m)break I;break H}if(p)break ea;if(!n){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,790160,0);if(m)break I;break H}ui(J[a+144>>2],j+8|0,w);c=J[a+144>>2];J[c+4>>2]=0;J[c+8>>2]=0;c=J[j+8>>2];ja:{if(!c){c=vc(24);J[704160]=0;i=ha(3728,c|0,0,n|0, +d|0)|0;A=J[704160];J[704160]=0;if((A|0)!=1){c=P(n+7>>>3|0,d);J[j+8>>2]=c;n=J[a+56>>2];Q=a,R=(kc[J[J[n>>2]+40>>2]](n,J[i+20>>2],c)|0)+J[a+68>>2]|0,J[Q+68>>2]=R;break ja}break a}i=Xt(a,1,n,d,0,0,0,0,0,0,c)}c=0;if(b>>>0>e>>>0)while(1){A=e<<2;n=A+l|0;Q=A+C|0,R=rJ(i,c,0,J[n>>2],d),J[Q>>2]=R;c=J[n>>2]+c|0;e=e+1|0;if((e|0)!=(b|0))continue;break}if(!i)break ea;kc[J[J[i>>2]+4>>2]](i)}if(b>>>0>>0)continue;break}}c=0;b=vc(24);J[704160]=0;d=k;k=L|(I<<16|G<<24|K<<8);h=ga(3729,b|0,d|0,k|0)|0;g=J[704160];J[704160]= +0;if((g|0)==1)break F;ka:{la:{if(y){g=0;b=1;n=0;while(1){ma:{if(f){ui(J[a+144>>2],j+4|0,2751680);break ma}yj(J[a+76>>2],j+4|0,J[a+96>>2])}d=b;b=J[j+4>>2];if(!(d|b)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791124,0);kc[J[J[h>>2]+4>>2]](h);if(m)break I;break H}d=b+g|0;if(d>>>0>y>>>0)break la;na:{if(!n){g=d;break na}if(k>>>0>>0)break la;p=0;d=c;if((b|0)<=0)break na;while(1){c=J[(g<<2)+o>>2];b=vc(24);J[b>>2]=2337912;J[b+4>>2]=0;r=J[c+8>>2];J[b+8>>2]=r;i=J[c+12>>2];J[b+12>>2]=i;e=J[c+16>>2];J[b+16>>2]=e;oa:{if(!((r| +0)<=0|(i|0)<=0|(e|0)<=0))if(2147483646/(e>>>0)>>>0>i>>>0)break oa;J[b+12>>2]=-1;J[b+16>>2]=2;i=-1;e=2}J[704160]=0;e=P(e,i);i=_(3723,e+1|0)|0;r=J[704160];J[704160]=0;if((r|0)==1)break F;g=g+1|0;J[b+20>>2]=i;Q=xc(i,J[c+20>>2],e)+e|0,R=0,H[Q|0]=R;J[J[h+12>>2]+(d<<2)>>2]=b;c=d+1|0;d=c;b=J[j+4>>2];p=p+1|0;if((b|0)>(p|0))continue;break}}n=n^1;if(g>>>0>>0)continue;break}}if((c|0)!=(k|0))break ka;pa:{if(!m)break pa;g=E&1;c=(u<<2)+o|0;b=0;if((m|0)!=1){f=m-g|0;e=0;while(1){k=b<<2;d=J[k+c>>2];if(d)kc[J[J[d>> +2]+4>>2]](d);d=J[c+(k|4)>>2];if(d)kc[J[J[d>>2]+4>>2]](d);b=b+2|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}if(!g)break pa;b=J[c+(b<<2)>>2];if(!b)break pa;kc[J[J[b>>2]+4>>2]](b)}Mc(o);if(l)Mc(l);qa:{if((D&513)!=512)break qa;Q=h,R=NB(J[a+80>>2]),J[Q+16>>2]=R;if(!x)break qa;Q=h,R=NB(J[a+84>>2]),J[Q+20>>2]=R}rd(J[a+48>>2],h);b=1;break G}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,791912,0);kc[J[J[h>>2]+4>>2]](h);if(m)break I;break H}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,792740,0);kc[J[J[h>>2]+4>>2]](h);if(m)break I;break H}Cc(1, +kc[J[J[a>>2]+52>>2]](a)|0,784760,0);uc(ld(p))}b=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0);break G}l=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,793536,0);uc(ld(p));if(!m)break H}g=E&1;c=(u<<2)+o|0;b=0;if((m|0)!=1){e=m-g|0;i=0;while(1){f=b<<2;d=J[f+c>>2];if(d)kc[J[J[d>>2]+4>>2]](d);d=J[c+(f|4)>>2];if(d)kc[J[J[d>>2]+4>>2]](d);b=b+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(!g)break H;b=J[c+(b<<2)>>2];if(!b)break H;kc[J[J[b>>2]+4>>2]](b)}Mc(o);b=0;if(!l)break G;Mc(l)}fc=j+80|0;break E}a=Z()|0;uc(b);ba(a|0); +B()}if(!b)break g}b=J[J[a+148>>2]+16>>2]+(J[J[a+144>>2]+12>>2]+(J[a+68>>2]+J[J[a+76>>2]+28>>2]|0)|0)|0;J[a+68>>2]=b;ra:{if(b>>>0<=v>>>0){b=v-b|0;if(b>>>0<65537)break ra}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,782809,0);break g}c=J[a+56>>2];Q=a,R=(kc[J[J[c>>2]+48>>2]](c,b)|0)+J[a+68>>2]|0,J[Q+68>>2]=R}Mc(s);if(!J[a+72>>2])continue;break d}break}Mc(s)}return}Mc(s)}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0);return}a=Z()|0;uc(c);ba(a|0);B()}function EK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, o=0;a:{if(J[a+292>>2])break a;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break a;Sd(a)}c=J[J[a+36>>2]+16>>2];b:{if(K[c|0]!=60)break b;b=K[c+1|0];if((b|0)!=63){if((b|0)!=33)break b;c:switch(K[c+2|0]-45|0){case 24:d:switch(K[c+3|0]-76|0){case 0:k=fc-16|0;fc=k;J[k+12>>2]=0;j=J[a+36>>2];c=J[j+16>>2];e:{if(K[c|0]!=60|K[c+1|0]!=33|(K[c+2|0]!=69|K[c+3|0]!=76))break e;if(K[c+4|0]!=69|K[c+5|0]!=77|(K[c+6|0]!=69|K[c+7|0]!=78))break e;if(K[c+8|0]!=84)break e;J[a+200>>2]=J[a+200>>2]+9;J[j+16>>2]=c+9;J[j+32>> -2]=J[j+32>>2]+9;b=j;c=K[c+9|0];if((c|0)==37){Yd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}f:{if(c)break f;if((Nd(b)|0)>0)break f;Ie(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){oe(a,65,37921);break e}ae(a);g:{h:{h=gi(a);if(h)while(1){b=K[J[J[a+36>>2]+16>>2]];if(b){b=b-9|0;if(b>>>0>23)break h;if(1<>2]<2)break h;Ie(a);continue}oe(a,68,31044);break e}oe(a,65,34388)}ae(a);i:{j:{k:{l:{m:{n:{b=J[a+36>>2];c=J[b+16>>2];switch(K[c|0]-37|0){case 3:break j;case 0:break l; -case 28:break m;case 32:break n;default:break k}}if(K[c+1|0]!=77|K[c+2|0]!=80|(K[c+3|0]!=84|K[c+4|0]!=89))break k;J[a+200>>2]=J[a+200>>2]+5;J[b+16>>2]=c+5;J[b+32>>2]=J[b+32>>2]+5;e=1;c=K[c+5|0];if((c|0)==37){Yd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}if(c)break i;if((Nd(b)|0)>0)break i;Ie(a);break i}if(K[c+1|0]!=78|K[c+2|0]!=89)break k;J[a+200>>2]=J[a+200>>2]+3;J[b+16>>2]=c+3;J[b+32>>2]=J[b+32>>2]+3;e=2;c=K[c+3|0];if((c|0)==37){Yd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}if(c)break i;if((Nd(b)|0)>0)break i;Ie(a); -break i}if(J[a+96>>2]|J[a+40>>2]!=1)break k;oe(a,21,31663);break e}oe(a,54,35337);break e}c=0;i=J[J[a+36>>2]+56>>2];J[k+12>>2]=0;o:{if(K[J[J[a+36>>2]+16>>2]]!=40){Tf(a,54,35291,h);b=-1;break o}Zd(a);p:{if(J[a+292>>2])break p;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break p;Sd(a)}b=-1;if(J[a+172>>2]!=-1){ae(a);q:{r:{b=J[a+36>>2];d=J[b+16>>2];if(K[d|0]!=35|K[d+1|0]!=80|(K[d+2|0]!=67|K[d+3|0]!=68))break r;if(K[d+4|0]!=65|K[d+5|0]!=84|K[d+6|0]!=65)break r;l=fc-32|0;fc=l;if(!(J[a+292>>2]|(J[b+20>> -2]-J[b+16>>2]|0)>249))Sd(a);s:{t:{e=J[a+36>>2];b=J[e+16>>2];if(K[b|0]!=35|K[b+1|0]!=80|(K[b+2|0]!=67|K[b+3|0]!=68))break t;if(K[b+4|0]!=65|K[b+5|0]!=84|K[b+6|0]!=65)break t;J[a+200>>2]=J[a+200>>2]+7;J[e+16>>2]=b+7;J[e+32>>2]=J[e+32>>2]+7;b=K[b+7|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}u:{if(b&255)break u;if((Nd(e)|0)>0)break u;Ie(a)}ae(a);c=J[a+36>>2];v:{if(J[a+292>>2])break v;b=J[c+16>>2];if((b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)break v;$g(a);c=J[a+36>>2]}w:{x:{y:{z:{d=K[J[c+16>> -2]];switch(d-40|0){case 0:break x;case 1:break z;default:break y}}if(!(!J[a+104>>2]|(i|0)==J[c+56>>2]))Wm(a,90,30219,0,0);Zd(a);c=0;b=Mr(J[a+8>>2],0,1);if(!b)break s;if(K[J[J[a+36>>2]+16>>2]]!=42){c=b;break s}J[b+4>>2]=3;Zd(a);c=b;break s}b=0;if((d|0)!=124)break w}c=0;b=Mr(J[a+8>>2],0,1);if(!b)break s}d=b;A:{while(1){B:{e=J[J[a+36>>2]+16>>2];c=K[e|0];if((c|0)!=124){if((c|0)!=41|K[e+1|0]!=42)break A;C:{if(!g)break C;c=Mr(J[a+8>>2],g,2);J[d+16>>2]=c;if(!c)break C;J[c+20>>2]=d}if(b)J[b+4>>2]=3;c=J[a+ -36>>2];if(!(!J[a+104>>2]|(i|0)==J[c+56>>2])){Wm(a,90,30219,0,0);c=J[a+36>>2]}J[a+200>>2]=J[a+200>>2]+2;d=J[c+16>>2];J[c+16>>2]=d+2;J[c+32>>2]=J[c+32>>2]+2;d=K[d+2|0];if((d|0)==37){Yd(a);c=J[a+36>>2];d=K[J[c+16>>2]]}if(!(d&255))break B;c=b;break s}if(J[a+172>>2]==-1)break A;Zd(a);D:{E:{if(!g){c=0;e=Mr(J[a+8>>2],0,4);if(!e)break s;J[e+12>>2]=d;b=e;f=b;c=d;f=b;if(c)break E;break D}c=kc[J[667963]](28)|0;if(!c){J[l>>2]=17054;c=0;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,l);break s}J[c+8>>2]=0;J[c+12>>2]=0; -J[c>>2]=4;J[c+4>>2]=1;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=Mr(J[a+8>>2],g,2);J[c+12>>2]=e;if(e)J[e+20>>2]=c;J[d+16>>2]=c;e=d;f=c}J[c+20>>2]=e;e=b}ae(a);g=gi(a);if(!g){oe(a,68,35159);hi(J[a+8>>2],f);c=0;break s}ae(a);b=e;d=f;if(J[a+292>>2])continue;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)continue;Sd(a);continue}break}if((Nd(c)|0)>0){c=b;break s}Ie(a);c=b;break s}hi(J[a+8>>2],b);c=0;We(a,52,0);break s}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break s;J[a+84>>2]=69;J[l+16>>2]=15887;Hc(0,0,0,a,0,1, -69,3,0,0,0,0,32906,l+16|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}fc=l+32|0;b=3;break q}c=DK(a,i,1);b=4}ae(a);J[k+12>>2]=c}}e=b}ae(a);F:{if(K[J[J[a+36>>2]+16>>2]])break F;while(1){if(J[a+40>>2]<2)break F;Ie(a);if(!K[J[J[a+36>>2]+16>>2]])continue;break}}ae(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=62){We(a,73,0);b=J[k+12>>2];if(!b)break e;hi(J[a+8>>2],b);break e}if((b|0)!=(j|0))oe(a,90,30290);Zd(a);G:{b=J[a>>2];if(J[a+212>>2]|!b)break G;b=J[b+36>>2];if(!b)break G;c=J[k+12>>2];if(!c){kc[b|0](J[a+ -4>>2],h,e,0);break e}J[c+20>>2]=0;kc[b|0](J[a+4>>2],h,e,c);if(J[c+20>>2])break e;hi(J[a+8>>2],c);break e}b=J[k+12>>2];if(!b)break e;hi(J[a+8>>2],b)}fc=k+16|0;break b;case 2:break d;default:break b}h=fc-16|0;fc=h;J[h+12>>2]=0;J[h+8>>2]=0;c=J[a+36>>2];e=J[c+16>>2];H:{if(K[e|0]!=60|K[e+1|0]!=33|(K[e+2|0]!=69|K[e+3|0]!=78))break H;if(K[e+4|0]!=84|K[e+5|0]!=73|(K[e+6|0]!=84|K[e+7|0]!=89))break H;I:{if(J[a+292>>2]){b=c;break I}if((e-J[c+12>>2]|0)<501){b=c;break I}b=c;if((J[b+20>>2]-e|0)>499)break I;$g(a); -b=J[a+36>>2];e=J[b+16>>2]}J[a+200>>2]=J[a+200>>2]+8;J[b+16>>2]=e+8;J[b+32>>2]=J[b+32>>2]+8;d=K[e+8|0];if((d|0)==37){Yd(a);b=J[a+36>>2];d=K[J[b+16>>2]]}J:{if(d&255)break J;if((Nd(b)|0)>0)break J;Ie(a)}if(!ae(a))oe(a,65,37854);i=K[J[J[a+36>>2]+16>>2]];K:{if((i|0)!=37)break K;Zd(a);if(ae(a))break K;oe(a,65,38236)}g=gi(a);if(!g){oe(a,68,34467);break H}if(rq(g,58))Un(a,205,37444,g,0);if(!ae(a))oe(a,65,34350);J[a+172>>2]=10;b=K[J[J[a+36>>2]+16>>2]];L:{M:{if((i|0)==37){N:switch(b-34|0){case 0:case 5:e=t1(a, -h+8|0);if(!e)break M;b=J[a>>2];if(!b){b=0;break L}if(J[a+212>>2]){b=0;break L}b=J[b+24>>2];if(!b){b=0;break L}kc[b|0](J[a+4>>2],g,4,0,0,e);b=0;break L;default:break N}b=iC(a,h+12|0,1);f=J[h+12>>2];if(!(b|f)){f=0;We(a,84,0);break M}e=0;if(!b){b=0;break L}j=qu(b);if(!j){ju(a,91,32827,b);break L}if(J[j+32>>2]){We(a,92,0);uk(j);break L}d=J[a>>2];O:{if(J[a+212>>2]|!d)break O;d=J[d+24>>2];if(!d)break O;kc[d|0](J[a+4>>2],g,5,f,b,0)}uk(j);break L}P:switch(b-34|0){case 0:case 5:e=t1(a,h+8|0);b=J[a>>2];Q:{if(J[a+ -212>>2]|!b)break Q;b=J[b+24>>2];if(!b)break Q;kc[b|0](J[a+4>>2],g,1,0,0,e)}b=J[a+8>>2];R:{if(b){if(!Pg(J[b+56>>2],2590)){b=0;break L}b=J[a+8>>2];if(b)break R}b=oq(2590);J[a+8>>2]=b;if(!b){se(a,17102);break H}J[b+92>>2]=64}if(!J[b+44>>2]){b=DC(b,14334,0,0);J[J[a+8>>2]+44>>2]=b}dL(a,g,1,0,0,e);b=0;break L;default:break P}b=iC(a,h+12|0,1);f=J[h+12>>2];S:{if(!(b|f)){We(a,84,0);break S}if(!b)break S;d=qu(b);if(!d){ju(a,91,32827,b);break S}if(J[d+32>>2])We(a,92,0);uk(d)}e=K[J[J[a+36>>2]+16>>2]];d=e-9|0; -if(!((1<>>0<=23:0)|(e|0)==62))oe(a,65,38144);ae(a);T:{e=J[a+36>>2];d=J[e+16>>2];if(K[d|0]!=78|K[d+1|0]!=68|(K[d+2|0]!=65|K[d+3|0]!=84))break T;if(K[d+4|0]!=65)break T;J[a+200>>2]=J[a+200>>2]+5;J[e+16>>2]=d+5;J[e+32>>2]=J[e+32>>2]+5;d=K[d+5|0];if((d|0)==37){Yd(a);e=J[a+36>>2];d=K[J[e+16>>2]]}U:{if(d&255)break U;if((Nd(e)|0)>0)break U;Ie(a)}d=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))oe(a,65,38114);ae(a);j=gi(a);e=0;d=J[a>>2];if(J[a+212>>2]|!d)break L;d=J[d+40>>2];if(!d)break L; -kc[d|0](J[a+4>>2],g,f,b,j);break L}d=J[a>>2];V:{if(J[a+212>>2]|!d)break V;d=J[d+24>>2];if(!d)break V;kc[d|0](J[a+4>>2],g,2,f,b,0)}e=0;if(!J[a+16>>2])break L;d=J[a+8>>2];W:{if(d){if(!Pg(J[d+56>>2],2590))break L;e=J[a+8>>2];if(e)break W}e=oq(2590);J[a+8>>2]=e;if(!e){se(a,17102);break H}J[e+92>>2]=64}if(!J[e+44>>2]){d=DC(e,14334,0,0);J[J[a+8>>2]+44>>2]=d}e=0;dL(a,g,2,f,b,0);break L}b=0;e=0}if(J[a+172>>2]==-1)break H;ae(a);d=J[a+36>>2];X:{if(K[J[d+16>>2]]!=62){Tf(a,37,35505,g);hq(a);break X}if((c|0)!= -(d|0))oe(a,90,30087);Zd(a)}Y:{if(!J[h+8>>2])break Y;c=J[a>>2];Z:{_:{$:{if((i|0)==37){if(!c)break Z;c=J[c+96>>2];if(!c)break Z;c=kc[c|0](J[a+4>>2],g)|0;break $}aa:{if(!c)break aa;c=J[c+20>>2];if(!c)break aa;c=kc[c|0](J[a+4>>2],g)|0;if(c)break _}if(J[a+4>>2]!=(a|0))break Z;c=HC(a,g)}if(!c)break Z}if(J[c+36>>2]){kc[J[667967]](J[h+8>>2]);break Y}J[c+36>>2]=J[h+8>>2];break Y}kc[J[667967]](J[h+8>>2])}if(e)kc[J[667967]](e);if(b)kc[J[667967]](b);if(!f)break H;kc[J[667967]](f)}fc=h+16|0;break b;case 20:m= -fc-16|0;fc=m;j=J[a+36>>2];c=J[j+16>>2];ba:{if(K[c|0]!=60|K[c+1|0]!=33|(K[c+2|0]!=65|K[c+3|0]!=84))break ba;if(K[c+4|0]!=84|K[c+5|0]!=76|(K[c+6|0]!=73|K[c+7|0]!=83))break ba;if(K[c+8|0]!=84)break ba;J[a+200>>2]=J[a+200>>2]+9;J[j+16>>2]=c+9;J[j+32>>2]=J[j+32>>2]+9;b=j;c=K[c+9|0];if((c|0)==37){Yd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}ca:{if(c&255)break ca;if((Nd(b)|0)>0)break ca;Ie(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))oe(a,65,37887);ae(a);k=gi(a);if(!k){oe(a,68,31086);break ba}ae(a); -b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){Sd(a);b=J[a+36>>2]}h=J[b+16>>2];da:{if(K[h|0]==62)break da;while(1){if(J[a+172>>2]==-1)break da;J[m+8>>2]=0;if(!(J[a+292>>2]|(J[b+20>>2]-h|0)>249))Sd(a);J[m+12>>2]=0;l=gi(a);if(!l){oe(a,68,34061);b=J[a+36>>2];break da}b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){Sd(a);b=J[a+36>>2]}b=K[J[b+16>>2]]-9|0;if(!(1<>>0<=23:0)){oe(a,65,34654);b=J[a+36>>2];break da}ae(a);i=fc-16|0;fc=i;ea:{if(J[a+292>>2])break ea;c= -J[a+36>>2];b=J[c+16>>2];if((b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)break ea;$g(a)}fa:{ga:{ha:{ia:{ja:{ka:{d=J[a+36>>2];b=J[d+16>>2];switch(K[b|0]-67|0){case 11:break ha;case 2:break ia;case 6:break ja;case 0:break ka;default:break ga}}if(K[b+1|0]!=68|K[b+2|0]!=65|(K[b+3|0]!=84|K[b+4|0]!=65))break ga;J[a+200>>2]=J[a+200>>2]+5;J[d+16>>2]=b+5;J[d+32>>2]=J[d+32>>2]+5;c=1;b=K[b+5|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;Ie(a);break fa}if(K[b+1|0]!= -68)break ga;if(!(K[b+2|0]!=82|K[b+3|0]!=69|(K[b+4|0]!=70|K[b+5|0]!=83))){J[a+200>>2]=J[a+200>>2]+6;J[d+16>>2]=b+6;J[d+32>>2]=J[d+32>>2]+6;c=4;b=K[b+6|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;Ie(a);break fa}if(!(K[b+2|0]!=82|K[b+3|0]!=69|K[b+4|0]!=70)){J[a+200>>2]=J[a+200>>2]+5;J[d+16>>2]=b+5;J[d+32>>2]=J[d+32>>2]+5;c=3;b=K[b+5|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;Ie(a);break fa}c=2;J[a+200>> -2]=J[a+200>>2]+2;J[d+16>>2]=b+2;J[d+32>>2]=J[d+32>>2]+2;b=K[b+2|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;while(1){b=J[a+40>>2];if((b|0)<2)break fa;la:{ma:{na:{if(!J[698151]){g=b-1|0;J[a+40>>2]=g;d=J[a+48>>2];break na}J[i>>2]=b;d=0;kc[J[668065]](J[698134],36125,i);b=J[a+40>>2];if((b|0)<=0)break la;g=b-1|0;J[a+40>>2]=g;d=J[a+48>>2];f=0;e=0;if((b|0)==1)break ma}f=g;e=J[((b<<2)+d|0)-8>>2]}J[a+36>>2]=e;b=(f<<2)+d|0;d=J[b>>2];J[b>>2]=0}uh(d);b=J[a+36>> -2];if(K[J[b+16>>2]])break fa;if((Nd(b)|0)<=0)continue;break}break fa}if(K[b+1|0]!=78)break ga;if(!(K[b+2|0]!=84|K[b+3|0]!=73|(K[b+4|0]!=84|K[b+5|0]!=89))){J[a+200>>2]=J[a+200>>2]+6;J[d+16>>2]=b+6;J[d+32>>2]=J[d+32>>2]+6;c=5;b=K[b+6|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;Ie(a);break fa}if(K[b+2|0]!=84|K[b+3|0]!=73|(K[b+4|0]!=84|K[b+5|0]!=73))break ga;if(K[b+6|0]!=69|K[b+7|0]!=83)break ga;J[a+200>>2]=J[a+200>>2]+8;J[d+16>>2]=b+8;J[d+32>>2]=J[d+ -32>>2]+8;c=6;b=K[b+8|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;Ie(a);break fa}if(K[b+1|0]!=77)break ga;oa:{if(K[b+2|0]!=84|K[b+3|0]!=79|(K[b+4|0]!=75|K[b+5|0]!=69))break oa;if(K[b+6|0]!=78|K[b+7|0]!=83)break oa;c=8;J[a+200>>2]=J[a+200>>2]+8;J[d+16>>2]=b+8;J[d+32>>2]=J[d+32>>2]+8;b=K[b+8|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;Ie(a);break fa}if(K[b+2|0]!=84|K[b+3|0]!=79|(K[b+4|0]!=75|K[b+5|0]!= -69))break ga;if(K[b+6|0]!=78)break ga;c=7;J[a+200>>2]=J[a+200>>2]+7;J[d+16>>2]=b+7;J[d+32>>2]=J[d+32>>2]+7;b=K[b+7|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;Ie(a);break fa}pa:{qa:{d=J[a+36>>2];b=J[d+16>>2];if(K[b|0]!=78|K[b+1|0]!=79|(K[b+2|0]!=84|K[b+3|0]!=65))break qa;if(K[b+4|0]!=84|K[b+5|0]!=73|(K[b+6|0]!=79|K[b+7|0]!=78))break qa;J[a+200>>2]=J[a+200>>2]+8;J[d+16>>2]=b+8;J[d+32>>2]=J[d+32>>2]+8;b=K[b+8|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+ -16>>2]]}ra:{if(b)break ra;if((Nd(d)|0)>0)break ra;Ie(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){oe(a,65,37953);c=0;break pa}ae(a);d=0;f=fc-48|0;fc=f;c=J[a+36>>2];b=J[c+16>>2];sa:{if(K[b|0]!=40){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break sa}J[a+84>>2]=48;J[f+32>>2]=13724;c=0;Hc(0,0,0,a,0,1,48,3,0,0,0,0,32906,f+32|0);J[a+12>>2]=0;if(J[a+288>>2])break sa;J[a+212>>2]=1;break sa}if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499))$g(a);b=0;ta:{ua:{while(1){Zd(a);ae(a);e= -gi(a);if(!e)break ua;c=b;va:{if(b)while(1){if(Pg(e,J[c+4>>2])){Wm(a,541,35551,e,0);if(Rk(J[a+296>>2],e))break va;kc[J[667967]](e);break va}c=J[c>>2];if(c)continue;break}c=kc[J[667963]](8)|0;if(!c){J[f>>2]=17054;c=0;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,f);Qk(b);break sa}J[c>>2]=0;J[c+4>>2]=0;n=c,o=ff(e),J[n+4>>2]=o;wa:{if(!d){b=c;break wa}J[d>>2]=c}d=c}ae(a);c=K[J[J[a+36>>2]+16>>2]];if((c|0)==124)continue;break}if((c|0)!=41){if(J[a+172>>2]==-1?J[a+212>>2]:0)break ta;J[a+84>>2]=49;J[f+16>>2]=6861; -Hc(0,0,0,a,0,1,49,3,0,0,0,0,32906,f+16|0);J[a+12>>2]=0;if(J[a+288>>2])break ta;J[a+212>>2]=1;break ta}Zd(a);c=b;break sa}oe(a,68,33474)}Qk(b);c=0}fc=f+48|0;J[m+12>>2]=c;c=c?10:0;break pa}d=0;f=fc+-64|0;fc=f;c=J[a+36>>2];b=J[c+16>>2];xa:{if(K[b|0]!=40){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){b=0;break xa}J[a+84>>2]=50;J[f+48>>2]=6736;b=0;Hc(0,0,0,a,0,1,50,3,0,0,0,0,32906,f+48|0);J[a+12>>2]=0;if(J[a+288>>2])break xa;J[a+212>>2]=1;break xa}if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499))$g(a); -b=0;ya:{while(1){Zd(a);ae(a);e=u1(a);if(!e)break ya;c=b;za:{if(b)while(1){if(Pg(e,J[c+4>>2])){Wm(a,541,35609,e,0);if(Rk(J[a+296>>2],e))break za;kc[J[667967]](e);break za}c=J[c>>2];if(c)continue;break}c=kc[J[667963]](8)|0;Aa:{if(!c){J[f+32>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,f+32|0);break Aa}J[c>>2]=0;J[c+4>>2]=0;n=c,o=ff(e),J[n+4>>2]=o}if(!Rk(J[a+296>>2],e))kc[J[667967]](e);if(!c){Qk(b);b=0;break xa}Ba:{if(!d){b=c;break Ba}J[d>>2]=c}d=c}ae(a);c=K[J[J[a+36>>2]+16>>2]];if((c|0)==124)continue; +2]=J[j+32>>2]+9;b=j;c=K[c+9|0];if((c|0)==37){Yd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}f:{if(c)break f;if((Nd(b)|0)>0)break f;He(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){ne(a,65,37921);break e}ae(a);g:{h:{h=gi(a);if(h)while(1){b=K[J[J[a+36>>2]+16>>2]];if(b){b=b-9|0;if(b>>>0>23)break h;if(1<>2]<2)break h;He(a);continue}ne(a,68,31044);break e}ne(a,65,34388)}ae(a);i:{j:{k:{l:{m:{n:{b=J[a+36>>2];c=J[b+16>>2];switch(K[c|0]-37|0){case 3:break j;case 0:break l; +case 28:break m;case 32:break n;default:break k}}if(K[c+1|0]!=77|K[c+2|0]!=80|(K[c+3|0]!=84|K[c+4|0]!=89))break k;J[a+200>>2]=J[a+200>>2]+5;J[b+16>>2]=c+5;J[b+32>>2]=J[b+32>>2]+5;e=1;c=K[c+5|0];if((c|0)==37){Yd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}if(c)break i;if((Nd(b)|0)>0)break i;He(a);break i}if(K[c+1|0]!=78|K[c+2|0]!=89)break k;J[a+200>>2]=J[a+200>>2]+3;J[b+16>>2]=c+3;J[b+32>>2]=J[b+32>>2]+3;e=2;c=K[c+3|0];if((c|0)==37){Yd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}if(c)break i;if((Nd(b)|0)>0)break i;He(a); +break i}if(J[a+96>>2]|J[a+40>>2]!=1)break k;ne(a,21,31663);break e}ne(a,54,35337);break e}c=0;i=J[J[a+36>>2]+56>>2];J[k+12>>2]=0;o:{if(K[J[J[a+36>>2]+16>>2]]!=40){Tf(a,54,35291,h);b=-1;break o}Zd(a);p:{if(J[a+292>>2])break p;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break p;Sd(a)}b=-1;if(J[a+172>>2]!=-1){ae(a);q:{r:{b=J[a+36>>2];d=J[b+16>>2];if(K[d|0]!=35|K[d+1|0]!=80|(K[d+2|0]!=67|K[d+3|0]!=68))break r;if(K[d+4|0]!=65|K[d+5|0]!=84|K[d+6|0]!=65)break r;l=fc-32|0;fc=l;if(!(J[a+292>>2]|(J[b+20>> +2]-J[b+16>>2]|0)>249))Sd(a);s:{t:{e=J[a+36>>2];b=J[e+16>>2];if(K[b|0]!=35|K[b+1|0]!=80|(K[b+2|0]!=67|K[b+3|0]!=68))break t;if(K[b+4|0]!=65|K[b+5|0]!=84|K[b+6|0]!=65)break t;J[a+200>>2]=J[a+200>>2]+7;J[e+16>>2]=b+7;J[e+32>>2]=J[e+32>>2]+7;b=K[b+7|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}u:{if(b&255)break u;if((Nd(e)|0)>0)break u;He(a)}ae(a);c=J[a+36>>2];v:{if(J[a+292>>2])break v;b=J[c+16>>2];if((b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)break v;ah(a);c=J[a+36>>2]}w:{x:{y:{z:{d=K[J[c+16>> +2]];switch(d-40|0){case 0:break x;case 1:break z;default:break y}}if(!(!J[a+104>>2]|(i|0)==J[c+56>>2]))Um(a,90,30219,0,0);Zd(a);c=0;b=Lr(J[a+8>>2],0,1);if(!b)break s;if(K[J[J[a+36>>2]+16>>2]]!=42){c=b;break s}J[b+4>>2]=3;Zd(a);c=b;break s}b=0;if((d|0)!=124)break w}c=0;b=Lr(J[a+8>>2],0,1);if(!b)break s}d=b;A:{while(1){B:{e=J[J[a+36>>2]+16>>2];c=K[e|0];if((c|0)!=124){if((c|0)!=41|K[e+1|0]!=42)break A;C:{if(!g)break C;c=Lr(J[a+8>>2],g,2);J[d+16>>2]=c;if(!c)break C;J[c+20>>2]=d}if(b)J[b+4>>2]=3;c=J[a+ +36>>2];if(!(!J[a+104>>2]|(i|0)==J[c+56>>2])){Um(a,90,30219,0,0);c=J[a+36>>2]}J[a+200>>2]=J[a+200>>2]+2;d=J[c+16>>2];J[c+16>>2]=d+2;J[c+32>>2]=J[c+32>>2]+2;d=K[d+2|0];if((d|0)==37){Yd(a);c=J[a+36>>2];d=K[J[c+16>>2]]}if(!(d&255))break B;c=b;break s}if(J[a+172>>2]==-1)break A;Zd(a);D:{E:{if(!g){c=0;e=Lr(J[a+8>>2],0,4);if(!e)break s;J[e+12>>2]=d;b=e;f=b;c=d;f=b;if(c)break E;break D}c=kc[J[668011]](28)|0;if(!c){J[l>>2]=17054;c=0;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,l);break s}J[c+8>>2]=0;J[c+12>>2]=0; +J[c>>2]=4;J[c+4>>2]=1;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=Lr(J[a+8>>2],g,2);J[c+12>>2]=e;if(e)J[e+20>>2]=c;J[d+16>>2]=c;e=d;f=c}J[c+20>>2]=e;e=b}ae(a);g=gi(a);if(!g){ne(a,68,35159);hi(J[a+8>>2],f);c=0;break s}ae(a);b=e;d=f;if(J[a+292>>2])continue;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)continue;Sd(a);continue}break}if((Nd(c)|0)>0){c=b;break s}He(a);c=b;break s}hi(J[a+8>>2],b);c=0;We(a,52,0);break s}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break s;J[a+84>>2]=69;J[l+16>>2]=15887;Hc(0,0,0,a,0,1, +69,3,0,0,0,0,32906,l+16|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}fc=l+32|0;b=3;break q}c=FK(a,i,1);b=4}ae(a);J[k+12>>2]=c}}e=b}ae(a);F:{if(K[J[J[a+36>>2]+16>>2]])break F;while(1){if(J[a+40>>2]<2)break F;He(a);if(!K[J[J[a+36>>2]+16>>2]])continue;break}}ae(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=62){We(a,73,0);b=J[k+12>>2];if(!b)break e;hi(J[a+8>>2],b);break e}if((b|0)!=(j|0))ne(a,90,30290);Zd(a);G:{b=J[a>>2];if(J[a+212>>2]|!b)break G;b=J[b+36>>2];if(!b)break G;c=J[k+12>>2];if(!c){kc[b|0](J[a+ +4>>2],h,e,0);break e}J[c+20>>2]=0;kc[b|0](J[a+4>>2],h,e,c);if(J[c+20>>2])break e;hi(J[a+8>>2],c);break e}b=J[k+12>>2];if(!b)break e;hi(J[a+8>>2],b)}fc=k+16|0;break b;case 2:break d;default:break b}h=fc-16|0;fc=h;J[h+12>>2]=0;J[h+8>>2]=0;c=J[a+36>>2];e=J[c+16>>2];H:{if(K[e|0]!=60|K[e+1|0]!=33|(K[e+2|0]!=69|K[e+3|0]!=78))break H;if(K[e+4|0]!=84|K[e+5|0]!=73|(K[e+6|0]!=84|K[e+7|0]!=89))break H;I:{if(J[a+292>>2]){b=c;break I}if((e-J[c+12>>2]|0)<501){b=c;break I}b=c;if((J[b+20>>2]-e|0)>499)break I;ah(a); +b=J[a+36>>2];e=J[b+16>>2]}J[a+200>>2]=J[a+200>>2]+8;J[b+16>>2]=e+8;J[b+32>>2]=J[b+32>>2]+8;d=K[e+8|0];if((d|0)==37){Yd(a);b=J[a+36>>2];d=K[J[b+16>>2]]}J:{if(d&255)break J;if((Nd(b)|0)>0)break J;He(a)}if(!ae(a))ne(a,65,37854);i=K[J[J[a+36>>2]+16>>2]];K:{if((i|0)!=37)break K;Zd(a);if(ae(a))break K;ne(a,65,38236)}g=gi(a);if(!g){ne(a,68,34467);break H}if(qq(g,58))Sn(a,205,37444,g,0);if(!ae(a))ne(a,65,34350);J[a+172>>2]=10;b=K[J[J[a+36>>2]+16>>2]];L:{M:{if((i|0)==37){N:switch(b-34|0){case 0:case 5:e=u1(a, +h+8|0);if(!e)break M;b=J[a>>2];if(!b){b=0;break L}if(J[a+212>>2]){b=0;break L}b=J[b+24>>2];if(!b){b=0;break L}kc[b|0](J[a+4>>2],g,4,0,0,e);b=0;break L;default:break N}b=kC(a,h+12|0,1);f=J[h+12>>2];if(!(b|f)){f=0;We(a,84,0);break M}e=0;if(!b){b=0;break L}j=qu(b);if(!j){ju(a,91,32827,b);break L}if(J[j+32>>2]){We(a,92,0);vk(j);break L}d=J[a>>2];O:{if(J[a+212>>2]|!d)break O;d=J[d+24>>2];if(!d)break O;kc[d|0](J[a+4>>2],g,5,f,b,0)}vk(j);break L}P:switch(b-34|0){case 0:case 5:e=u1(a,h+8|0);b=J[a>>2];Q:{if(J[a+ +212>>2]|!b)break Q;b=J[b+24>>2];if(!b)break Q;kc[b|0](J[a+4>>2],g,1,0,0,e)}b=J[a+8>>2];R:{if(b){if(!Qg(J[b+56>>2],2590)){b=0;break L}b=J[a+8>>2];if(b)break R}b=nq(2590);J[a+8>>2]=b;if(!b){re(a,17102);break H}J[b+92>>2]=64}if(!J[b+44>>2]){b=FC(b,14334,0,0);J[J[a+8>>2]+44>>2]=b}fL(a,g,1,0,0,e);b=0;break L;default:break P}b=kC(a,h+12|0,1);f=J[h+12>>2];S:{if(!(b|f)){We(a,84,0);break S}if(!b)break S;d=qu(b);if(!d){ju(a,91,32827,b);break S}if(J[d+32>>2])We(a,92,0);vk(d)}e=K[J[J[a+36>>2]+16>>2]];d=e-9|0; +if(!((1<>>0<=23:0)|(e|0)==62))ne(a,65,38144);ae(a);T:{e=J[a+36>>2];d=J[e+16>>2];if(K[d|0]!=78|K[d+1|0]!=68|(K[d+2|0]!=65|K[d+3|0]!=84))break T;if(K[d+4|0]!=65)break T;J[a+200>>2]=J[a+200>>2]+5;J[e+16>>2]=d+5;J[e+32>>2]=J[e+32>>2]+5;d=K[d+5|0];if((d|0)==37){Yd(a);e=J[a+36>>2];d=K[J[e+16>>2]]}U:{if(d&255)break U;if((Nd(e)|0)>0)break U;He(a)}d=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ne(a,65,38114);ae(a);j=gi(a);e=0;d=J[a>>2];if(J[a+212>>2]|!d)break L;d=J[d+40>>2];if(!d)break L; +kc[d|0](J[a+4>>2],g,f,b,j);break L}d=J[a>>2];V:{if(J[a+212>>2]|!d)break V;d=J[d+24>>2];if(!d)break V;kc[d|0](J[a+4>>2],g,2,f,b,0)}e=0;if(!J[a+16>>2])break L;d=J[a+8>>2];W:{if(d){if(!Qg(J[d+56>>2],2590))break L;e=J[a+8>>2];if(e)break W}e=nq(2590);J[a+8>>2]=e;if(!e){re(a,17102);break H}J[e+92>>2]=64}if(!J[e+44>>2]){d=FC(e,14334,0,0);J[J[a+8>>2]+44>>2]=d}e=0;fL(a,g,2,f,b,0);break L}b=0;e=0}if(J[a+172>>2]==-1)break H;ae(a);d=J[a+36>>2];X:{if(K[J[d+16>>2]]!=62){Tf(a,37,35505,g);gq(a);break X}if((c|0)!= +(d|0))ne(a,90,30087);Zd(a)}Y:{if(!J[h+8>>2])break Y;c=J[a>>2];Z:{_:{$:{if((i|0)==37){if(!c)break Z;c=J[c+96>>2];if(!c)break Z;c=kc[c|0](J[a+4>>2],g)|0;break $}aa:{if(!c)break aa;c=J[c+20>>2];if(!c)break aa;c=kc[c|0](J[a+4>>2],g)|0;if(c)break _}if(J[a+4>>2]!=(a|0))break Z;c=JC(a,g)}if(!c)break Z}if(J[c+36>>2]){kc[J[668015]](J[h+8>>2]);break Y}J[c+36>>2]=J[h+8>>2];break Y}kc[J[668015]](J[h+8>>2])}if(e)kc[J[668015]](e);if(b)kc[J[668015]](b);if(!f)break H;kc[J[668015]](f)}fc=h+16|0;break b;case 20:m= +fc-16|0;fc=m;j=J[a+36>>2];c=J[j+16>>2];ba:{if(K[c|0]!=60|K[c+1|0]!=33|(K[c+2|0]!=65|K[c+3|0]!=84))break ba;if(K[c+4|0]!=84|K[c+5|0]!=76|(K[c+6|0]!=73|K[c+7|0]!=83))break ba;if(K[c+8|0]!=84)break ba;J[a+200>>2]=J[a+200>>2]+9;J[j+16>>2]=c+9;J[j+32>>2]=J[j+32>>2]+9;b=j;c=K[c+9|0];if((c|0)==37){Yd(a);b=J[a+36>>2];c=K[J[b+16>>2]]}ca:{if(c&255)break ca;if((Nd(b)|0)>0)break ca;He(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ne(a,65,37887);ae(a);k=gi(a);if(!k){ne(a,68,31086);break ba}ae(a); +b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){Sd(a);b=J[a+36>>2]}h=J[b+16>>2];da:{if(K[h|0]==62)break da;while(1){if(J[a+172>>2]==-1)break da;J[m+8>>2]=0;if(!(J[a+292>>2]|(J[b+20>>2]-h|0)>249))Sd(a);J[m+12>>2]=0;l=gi(a);if(!l){ne(a,68,34061);b=J[a+36>>2];break da}b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){Sd(a);b=J[a+36>>2]}b=K[J[b+16>>2]]-9|0;if(!(1<>>0<=23:0)){ne(a,65,34654);b=J[a+36>>2];break da}ae(a);i=fc-16|0;fc=i;ea:{if(J[a+292>>2])break ea;c= +J[a+36>>2];b=J[c+16>>2];if((b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)break ea;ah(a)}fa:{ga:{ha:{ia:{ja:{ka:{d=J[a+36>>2];b=J[d+16>>2];switch(K[b|0]-67|0){case 11:break ha;case 2:break ia;case 6:break ja;case 0:break ka;default:break ga}}if(K[b+1|0]!=68|K[b+2|0]!=65|(K[b+3|0]!=84|K[b+4|0]!=65))break ga;J[a+200>>2]=J[a+200>>2]+5;J[d+16>>2]=b+5;J[d+32>>2]=J[d+32>>2]+5;c=1;b=K[b+5|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;He(a);break fa}if(K[b+1|0]!= +68)break ga;if(!(K[b+2|0]!=82|K[b+3|0]!=69|(K[b+4|0]!=70|K[b+5|0]!=83))){J[a+200>>2]=J[a+200>>2]+6;J[d+16>>2]=b+6;J[d+32>>2]=J[d+32>>2]+6;c=4;b=K[b+6|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;He(a);break fa}if(!(K[b+2|0]!=82|K[b+3|0]!=69|K[b+4|0]!=70)){J[a+200>>2]=J[a+200>>2]+5;J[d+16>>2]=b+5;J[d+32>>2]=J[d+32>>2]+5;c=3;b=K[b+5|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;He(a);break fa}c=2;J[a+200>> +2]=J[a+200>>2]+2;J[d+16>>2]=b+2;J[d+32>>2]=J[d+32>>2]+2;b=K[b+2|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;while(1){b=J[a+40>>2];if((b|0)<2)break fa;la:{ma:{na:{if(!J[698199]){g=b-1|0;J[a+40>>2]=g;d=J[a+48>>2];break na}J[i>>2]=b;d=0;kc[J[668113]](J[698182],36125,i);b=J[a+40>>2];if((b|0)<=0)break la;g=b-1|0;J[a+40>>2]=g;d=J[a+48>>2];f=0;e=0;if((b|0)==1)break ma}f=g;e=J[((b<<2)+d|0)-8>>2]}J[a+36>>2]=e;b=(f<<2)+d|0;d=J[b>>2];J[b>>2]=0}uh(d);b=J[a+36>> +2];if(K[J[b+16>>2]])break fa;if((Nd(b)|0)<=0)continue;break}break fa}if(K[b+1|0]!=78)break ga;if(!(K[b+2|0]!=84|K[b+3|0]!=73|(K[b+4|0]!=84|K[b+5|0]!=89))){J[a+200>>2]=J[a+200>>2]+6;J[d+16>>2]=b+6;J[d+32>>2]=J[d+32>>2]+6;c=5;b=K[b+6|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;He(a);break fa}if(K[b+2|0]!=84|K[b+3|0]!=73|(K[b+4|0]!=84|K[b+5|0]!=73))break ga;if(K[b+6|0]!=69|K[b+7|0]!=83)break ga;J[a+200>>2]=J[a+200>>2]+8;J[d+16>>2]=b+8;J[d+32>>2]=J[d+ +32>>2]+8;c=6;b=K[b+8|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;He(a);break fa}if(K[b+1|0]!=77)break ga;oa:{if(K[b+2|0]!=84|K[b+3|0]!=79|(K[b+4|0]!=75|K[b+5|0]!=69))break oa;if(K[b+6|0]!=78|K[b+7|0]!=83)break oa;c=8;J[a+200>>2]=J[a+200>>2]+8;J[d+16>>2]=b+8;J[d+32>>2]=J[d+32>>2]+8;b=K[b+8|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;He(a);break fa}if(K[b+2|0]!=84|K[b+3|0]!=79|(K[b+4|0]!=75|K[b+5|0]!= +69))break ga;if(K[b+6|0]!=78)break ga;c=7;J[a+200>>2]=J[a+200>>2]+7;J[d+16>>2]=b+7;J[d+32>>2]=J[d+32>>2]+7;b=K[b+7|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break fa;if((Nd(d)|0)>0)break fa;He(a);break fa}pa:{qa:{d=J[a+36>>2];b=J[d+16>>2];if(K[b|0]!=78|K[b+1|0]!=79|(K[b+2|0]!=84|K[b+3|0]!=65))break qa;if(K[b+4|0]!=84|K[b+5|0]!=73|(K[b+6|0]!=79|K[b+7|0]!=78))break qa;J[a+200>>2]=J[a+200>>2]+8;J[d+16>>2]=b+8;J[d+32>>2]=J[d+32>>2]+8;b=K[b+8|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+ +16>>2]]}ra:{if(b)break ra;if((Nd(d)|0)>0)break ra;He(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){ne(a,65,37953);c=0;break pa}ae(a);d=0;f=fc-48|0;fc=f;c=J[a+36>>2];b=J[c+16>>2];sa:{if(K[b|0]!=40){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break sa}J[a+84>>2]=48;J[f+32>>2]=13724;c=0;Hc(0,0,0,a,0,1,48,3,0,0,0,0,32906,f+32|0);J[a+12>>2]=0;if(J[a+288>>2])break sa;J[a+212>>2]=1;break sa}if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499))ah(a);b=0;ta:{ua:{while(1){Zd(a);ae(a);e= +gi(a);if(!e)break ua;c=b;va:{if(b)while(1){if(Qg(e,J[c+4>>2])){Um(a,541,35551,e,0);if(Sk(J[a+296>>2],e))break va;kc[J[668015]](e);break va}c=J[c>>2];if(c)continue;break}c=kc[J[668011]](8)|0;if(!c){J[f>>2]=17054;c=0;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,f);Rk(b);break sa}J[c>>2]=0;J[c+4>>2]=0;n=c,o=ff(e),J[n+4>>2]=o;wa:{if(!d){b=c;break wa}J[d>>2]=c}d=c}ae(a);c=K[J[J[a+36>>2]+16>>2]];if((c|0)==124)continue;break}if((c|0)!=41){if(J[a+172>>2]==-1?J[a+212>>2]:0)break ta;J[a+84>>2]=49;J[f+16>>2]=6861; +Hc(0,0,0,a,0,1,49,3,0,0,0,0,32906,f+16|0);J[a+12>>2]=0;if(J[a+288>>2])break ta;J[a+212>>2]=1;break ta}Zd(a);c=b;break sa}ne(a,68,33474)}Rk(b);c=0}fc=f+48|0;J[m+12>>2]=c;c=c?10:0;break pa}d=0;f=fc+-64|0;fc=f;c=J[a+36>>2];b=J[c+16>>2];xa:{if(K[b|0]!=40){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){b=0;break xa}J[a+84>>2]=50;J[f+48>>2]=6736;b=0;Hc(0,0,0,a,0,1,50,3,0,0,0,0,32906,f+48|0);J[a+12>>2]=0;if(J[a+288>>2])break xa;J[a+212>>2]=1;break xa}if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499))ah(a); +b=0;ya:{while(1){Zd(a);ae(a);e=v1(a);if(!e)break ya;c=b;za:{if(b)while(1){if(Qg(e,J[c+4>>2])){Um(a,541,35609,e,0);if(Sk(J[a+296>>2],e))break za;kc[J[668015]](e);break za}c=J[c>>2];if(c)continue;break}c=kc[J[668011]](8)|0;Aa:{if(!c){J[f+32>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,f+32|0);break Aa}J[c>>2]=0;J[c+4>>2]=0;n=c,o=ff(e),J[n+4>>2]=o}if(!Sk(J[a+296>>2],e))kc[J[668015]](e);if(!c){Rk(b);b=0;break xa}Ba:{if(!d){b=c;break Ba}J[d>>2]=c}d=c}ae(a);c=K[J[J[a+36>>2]+16>>2]];if((c|0)==124)continue; break}if((c|0)!=41){if(J[a+172>>2]==-1?J[a+212>>2]:0)break xa;J[a+84>>2]=51;J[f+16>>2]=6818;Hc(0,0,0,a,0,1,51,3,0,0,0,0,32906,f+16|0);J[a+12>>2]=0;if(J[a+288>>2])break xa;J[a+212>>2]=1;break xa}Zd(a);break xa}if(J[a+172>>2]==-1?J[a+212>>2]:0)break xa;J[a+84>>2]=67;J[f>>2]=6778;Hc(0,0,0,a,0,1,67,3,0,0,0,0,32906,f);J[a+12>>2]=0;if(J[a+288>>2])break xa;J[a+212>>2]=1}fc=f- -64|0;J[m+12>>2]=b;c=b?9:0}}fc=i+16|0;f=c;Ca:{Da:{if((c|0)<=0)break Da;b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){Sd(a); -b=J[a+36>>2]}b=K[J[b+16>>2]]-9|0;if(!(1<>>0<=23:0)){oe(a,65,34212);b=J[m+12>>2];if(!b)break Da;Qk(b);b=J[a+36>>2];break da}ae(a);J[m+8>>2]=0;c=1;Ea:{Fa:{Ga:{Ha:{d=J[a+36>>2];b=J[d+16>>2];if(K[b|0]!=35)break Ha;Ia:switch(K[b+1|0]-70|0){case 12:if(K[b+2|0]!=69|K[b+3|0]!=81|(K[b+4|0]!=85|K[b+5|0]!=73))break Ha;if(K[b+6|0]!=82|K[b+7|0]!=69|K[b+8|0]!=68)break Ha;J[a+200>>2]=J[a+200>>2]+9;J[d+16>>2]=b+9;J[d+32>>2]=J[d+32>>2]+9;c=2;b=K[b+9|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b& -255)break Ea;if((Nd(d)|0)>0)break Ea;Ie(a);break Ea;case 3:if(K[b+2|0]!=77|K[b+3|0]!=80|(K[b+4|0]!=76|K[b+5|0]!=73))break Ha;if(K[b+6|0]!=69|K[b+7|0]!=68)break Ha;J[a+200>>2]=J[a+200>>2]+8;J[d+16>>2]=b+8;J[d+32>>2]=J[d+32>>2]+8;c=3;b=K[b+8|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break Ea;if((Nd(d)|0)>0)break Ea;Ie(a);break Ea;case 0:break Ia;default:break Ha}if(K[b+2|0]!=73|K[b+3|0]!=88|(K[b+4|0]!=69|K[b+5|0]!=68))break Ha;J[a+200>>2]=J[a+200>>2]+6;J[d+16>>2]=b+6;J[d+32>>2]=J[d+ -32>>2]+6;b=K[b+6|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}Ja:{if(b)break Ja;if((Nd(d)|0)>0)break Ja;Ie(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))oe(a,65,38052);ae(a);c=4;if(J[a+36>>2])break Ha;J[a+172>>2]=3;break Ga}b=EK(a,0,0,0);J[a+172>>2]=3;if(b)break Fa}oe(a,J[a+84>>2],33035);break Ea}J[m+8>>2]=b}e=c;i=J[m+8>>2];if(!(!i|(f|0)==1)){b=i;g=b;while(1){c=b;b=b+1|0;d=K[c|0];if((d|0)==32)continue;break}while(1){Ka:{La:{Ma:{if((d|0)!=32){if(!d)break Ka;c=c+1|0;break Ma}while(1){b= -d;d=32;if((b|0)==32){d=K[c+1|0];c=c+1|0;continue}break}if(!b)break La}H[g|0]=d;g=g+1|0}d=K[c|0];continue}break}H[g|0]=0}Na:{b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){Sd(a);b=J[a+36>>2]}b=J[b+16>>2];d=K[b|0];c=d-9|0;if(!(c>>>0>23|!(1<>2]+16>>2];break Na}if((d|0)==62)break Na;oe(a,65,33816);if(i)kc[J[667967]](i);b=J[m+12>>2];if(!b)break Da;Qk(b);b=J[a+36>>2];break da}if((b|0)!=(h|0))break Ca;We(a,1,33646);if(i)kc[J[667967]](i);b=J[m+12>>2];if(!b)break Da; -Qk(b)}b=J[a+36>>2];break da}Oa:{Pa:{b=J[a>>2];if(J[a+212>>2]|!b)break Pa;b=J[b+32>>2];if(!b)break Pa;kc[b|0](J[a+4>>2],k,l,f,e,i,J[m+12>>2]);break Oa}b=J[m+12>>2];if(!b)break Oa;Qk(b)}b=J[a+324>>2];if(!(!b|!i|((e|0)==3|(e|0)==2))){h=fc-16|0;fc=h;b=J[a+352>>2];Qa:{if(b)if(Wn(b,k,l))break Qa;Ra:{if(!J[a+348>>2]){b=mq(10,J[a+296>>2]);J[a+348>>2]=b;if(!b)break Ra}c=RK(k,h+12|0);b=J[a+296>>2];Sa:{if(!c){d=te(b,k,-1);c=0;break Sa}d=te(b,c,-1);c=te(J[a+296>>2],k,J[h+12>>2])}Ta:{b=Wn(J[a+348>>2],d,c);Ua:{if(!b){b= -kc[J[667963]](108)|0;if(!b)break Ra;J[b>>2]=0;J[b+4>>2]=4;if((d2(J[a+348>>2],d,c,b)|0)>=0)break Ua;break Ta}e=J[b+4>>2];if((e|0)>J[b>>2])break Ua;b=kc[J[667968]](b,P(e,40)+28|0)|0;if(!b)break Ra;J[b+4>>2]=J[b+4>>2]<<1;if((d2(J[a+348>>2],d,c,b)|0)<0)break Ta}d=RK(l,h+12|0);c=J[a+296>>2];Va:{if(!d){d=te(c,l,-1);g=0;break Va}d=te(c,d,-1);g=te(J[a+296>>2],l,J[h+12>>2])}e=b+8|0;c=e+P(J[b>>2],20)|0;J[c>>2]=d;J[c+4>>2]=g;c=Sk(i);J[h+12>>2]=c;g=te(J[a+296>>2],i,c);c=J[b>>2];d=e+P(c,20)|0;J[d+8>>2]=g;J[d+ -12>>2]=g+J[h+12>>2];J[d+16>>2]=J[a+96>>2]?10093:0;J[b>>2]=c+1;break Qa}kc[J[667967]](b)}se(a,0)}fc=h+16|0;b=J[a+324>>2]}if(b)Wa:{Xa:{b=J[a+352>>2];if(!b){b=mq(10,J[a+296>>2]);J[a+352>>2]=b;if(!b)break Xa}if(Wn(b,k,l))break Wa;YK(J[a+352>>2],k,l,f);break Wa}se(a,0)}if(i)kc[J[667967]](i);b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){Sd(a);b=J[a+36>>2]}h=J[b+16>>2];if(K[h|0]!=62)continue;break}}if(K[J[b+16>>2]]!=62)break ba;if((b|0)!=(j|0))Wm(a,90,30149,0,0);Zd(a)}fc=m+16|0;break b;case 33:f= -fc-16|0;fc=f;c=J[a+36>>2];e=J[c+16>>2];Ya:{if(K[e|0]!=60|K[e+1|0]!=33|(K[e+2|0]!=78|K[e+3|0]!=79))break Ya;if(K[e+4|0]!=84|K[e+5|0]!=65|(K[e+6|0]!=84|K[e+7|0]!=73))break Ya;if(K[e+8|0]!=79|K[e+9|0]!=78)break Ya;Za:{if(J[a+292>>2]){b=c;break Za}if((e-J[c+12>>2]|0)<501){b=c;break Za}b=c;if((J[b+20>>2]-e|0)>499)break Za;$g(a);b=J[a+36>>2];e=J[b+16>>2]}J[a+200>>2]=J[a+200>>2]+10;J[b+16>>2]=e+10;J[b+32>>2]=J[b+32>>2]+10;d=K[e+10|0];if((d|0)==37){Yd(a);b=J[a+36>>2];d=K[J[b+16>>2]]}_a:{if(d&255)break _a; -if((Nd(b)|0)>0)break _a;Ie(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){oe(a,65,37986);break Ya}ae(a);e=gi(a);if(!e){We(a,48,0);break Ya}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){oe(a,65,37813);break Ya}if(rq(e,58))Un(a,205,37491,e,0);ae(a);d=iC(a,f+12|0,0);ae(a);b=J[a+36>>2];$a:{if(K[J[b+16>>2]]==62){if((b|0)!=(c|0))oe(a,65,30353);Zd(a);b=J[a>>2];if(J[a+212>>2]|!b)break $a;b=J[b+28>>2];if(!b)break $a;kc[b|0](J[a+4>>2],e,J[f+12>>2],d);break $a}We(a,49,0)}if(d)kc[J[667967]](d); -b=J[f+12>>2];if(!b)break Ya;kc[J[667967]](b)}fc=f+16|0;break b;case 0:break c;default:break b}iu(a);break b}hu(a)}if(J[a+172>>2]!=-1){ab:{if(J[a+96>>2])break ab;b=J[a+40>>2];if((b|0)==1){hC(a);if(J[a+96>>2])break ab;b=J[a+40>>2]}if((b|0)<2)break ab;b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=33|K[b+2|0]!=91)break ab;BK(a)}J[a+172>>2]=3}}function s0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=vc(1160);J[704112]=0;J[f+8>>2]=a;J[f>> -2]=2182556;J[f+16>>2]=0;J[f+12>>2]=b;J[f+4>>2]=a;a=J[704112];J[704112]=0;if((a|0)!=1){a=f;J[a+340>>2]=0;J[a+344>>2]=0;J[a+328>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=2195028;J[a+352>>2]=1;m=a+352|0;b=J[a+12>>2];a:{if((b|0)<=0)break a;f=J[a+8>>2];if(K[f|0]==1)break a;J[a+12>>2]=b-1;J[a+8>>2]=f+1}Ow(a,Sf(a,2,m),a+28|0,m);Ow(a,J[a+44>>2],a+48|0,m);Ow(a,J[a- -64>>2],a+68|0,m);Ow(a,J[a+84>>2],a+88|0,m);d=0;b:{if(!J[a+352>>2])break b;b=J[a+92>>2];J[a+348>>2]=(b|0)<1240?107:(b|0)<33900?1131:32768;b=0;if(J[a+ -32>>2]<=0){J[m>>2]=0;d=0;break b}f=J[a+40>>2];c=Sn(a,J[a+28>>2]+3|0,J[a+36>>2],m);g=J[a+40>>2];d=J[a+36>>2];d=Sn(a,(d+J[a+28>>2]|0)+3|0,d,m);c:{f=c+f|0;c=J[a+40>>2];if((f|0)<(c|0))break c;h=J[a+44>>2];if((h|0)<(f|0))break c;i=c;c=d+g|0;if((i|0)>=(c|0)|(c|0)>(h|0)|(c|0)<(f|0))break c;d:{if(!J[m>>2])break d;b=vc(8);g=J[a+8>>2];J[704112]=0;f=ga(3456,b|0,f+g|0,c-f|0)|0;c=J[704112];J[704112]=0;e:{f:{g:{if((c|0)!=1){J[a+20>>2]=f;J[a+128>>2]=-1;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+ -148>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=-755914244;J[a+196>>2]=1062232653;J[a+184>>2]=0;J[a+188>>2]=2;J[a+176>>2]=0;J[a+180>>2]=1078525952;J[a+168>>2]=0;J[a+172>>2]=-1067909120;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=-755914244;J[a+220>>2]=1062232653;Ac(a+224|0,0,104);h:{if(J[a+52>>2]<=0){J[a+1144>>2]=0;J[a+352>>2]=0;break h}c=J[a+60>>2];f=a+352|0;g=Sn(a,J[a+48>>2]+3|0,J[a+56>>2],f);b=J[a+56>>2];b=J[a+60>>2]+Sn(a,(b+J[a+48>>2]|0)+3| -0,b,f)|0;g=c+g|0;c=J[a+60>>2];i:{j:{if((g|0)<(c|0))break j;d=J[a- -64>>2];if((d|0)<(g|0)|(b|0)<=(c|0)|(b|0)>(d|0))break j;if((b|0)>=(g|0))break i}J[f>>2]=0}J[a+1144>>2]=0;k:{if((b|0)<=(g|0))break k;while(1){g=dK(a,g,f);if(!J[a+352>>2])break k;c=J[a+1144>>2]-1|0;d=a+(c<<4)|0;if(!J[d+360>>2]){J[a+1144>>2]=c;c=J[d+368>>2];if(J[a+128>>2]<0)J[a+128>>2]=c;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:switch(c-3072|0){default:H:switch(c|0){case 0:d=0;I:{J:switch(J[a+360>>2]-1|0){case 0:J[a+ +b=J[a+36>>2]}b=K[J[b+16>>2]]-9|0;if(!(1<>>0<=23:0)){ne(a,65,34212);b=J[m+12>>2];if(!b)break Da;Rk(b);b=J[a+36>>2];break da}ae(a);J[m+8>>2]=0;c=1;Ea:{Fa:{Ga:{Ha:{d=J[a+36>>2];b=J[d+16>>2];if(K[b|0]!=35)break Ha;Ia:switch(K[b+1|0]-70|0){case 12:if(K[b+2|0]!=69|K[b+3|0]!=81|(K[b+4|0]!=85|K[b+5|0]!=73))break Ha;if(K[b+6|0]!=82|K[b+7|0]!=69|K[b+8|0]!=68)break Ha;J[a+200>>2]=J[a+200>>2]+9;J[d+16>>2]=b+9;J[d+32>>2]=J[d+32>>2]+9;c=2;b=K[b+9|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b& +255)break Ea;if((Nd(d)|0)>0)break Ea;He(a);break Ea;case 3:if(K[b+2|0]!=77|K[b+3|0]!=80|(K[b+4|0]!=76|K[b+5|0]!=73))break Ha;if(K[b+6|0]!=69|K[b+7|0]!=68)break Ha;J[a+200>>2]=J[a+200>>2]+8;J[d+16>>2]=b+8;J[d+32>>2]=J[d+32>>2]+8;c=3;b=K[b+8|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break Ea;if((Nd(d)|0)>0)break Ea;He(a);break Ea;case 0:break Ia;default:break Ha}if(K[b+2|0]!=73|K[b+3|0]!=88|(K[b+4|0]!=69|K[b+5|0]!=68))break Ha;J[a+200>>2]=J[a+200>>2]+6;J[d+16>>2]=b+6;J[d+32>>2]=J[d+ +32>>2]+6;b=K[b+6|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}Ja:{if(b)break Ja;if((Nd(d)|0)>0)break Ja;He(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ne(a,65,38052);ae(a);c=4;if(J[a+36>>2])break Ha;J[a+172>>2]=3;break Ga}b=GK(a,0,0,0);J[a+172>>2]=3;if(b)break Fa}ne(a,J[a+84>>2],33035);break Ea}J[m+8>>2]=b}e=c;i=J[m+8>>2];if(!(!i|(f|0)==1)){b=i;g=b;while(1){c=b;b=b+1|0;d=K[c|0];if((d|0)==32)continue;break}while(1){Ka:{La:{Ma:{if((d|0)!=32){if(!d)break Ka;c=c+1|0;break Ma}while(1){b= +d;d=32;if((b|0)==32){d=K[c+1|0];c=c+1|0;continue}break}if(!b)break La}H[g|0]=d;g=g+1|0}d=K[c|0];continue}break}H[g|0]=0}Na:{b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){Sd(a);b=J[a+36>>2]}b=J[b+16>>2];d=K[b|0];c=d-9|0;if(!(c>>>0>23|!(1<>2]+16>>2];break Na}if((d|0)==62)break Na;ne(a,65,33816);if(i)kc[J[668015]](i);b=J[m+12>>2];if(!b)break Da;Rk(b);b=J[a+36>>2];break da}if((b|0)!=(h|0))break Ca;We(a,1,33646);if(i)kc[J[668015]](i);b=J[m+12>>2];if(!b)break Da; +Rk(b)}b=J[a+36>>2];break da}Oa:{Pa:{b=J[a>>2];if(J[a+212>>2]|!b)break Pa;b=J[b+32>>2];if(!b)break Pa;kc[b|0](J[a+4>>2],k,l,f,e,i,J[m+12>>2]);break Oa}b=J[m+12>>2];if(!b)break Oa;Rk(b)}b=J[a+324>>2];if(!(!b|!i|((e|0)==3|(e|0)==2))){h=fc-16|0;fc=h;b=J[a+352>>2];Qa:{if(b)if(Un(b,k,l))break Qa;Ra:{if(!J[a+348>>2]){b=lq(10,J[a+296>>2]);J[a+348>>2]=b;if(!b)break Ra}c=TK(k,h+12|0);b=J[a+296>>2];Sa:{if(!c){d=se(b,k,-1);c=0;break Sa}d=se(b,c,-1);c=se(J[a+296>>2],k,J[h+12>>2])}Ta:{b=Un(J[a+348>>2],d,c);Ua:{if(!b){b= +kc[J[668011]](108)|0;if(!b)break Ra;J[b>>2]=0;J[b+4>>2]=4;if((e2(J[a+348>>2],d,c,b)|0)>=0)break Ua;break Ta}e=J[b+4>>2];if((e|0)>J[b>>2])break Ua;b=kc[J[668016]](b,P(e,40)+28|0)|0;if(!b)break Ra;J[b+4>>2]=J[b+4>>2]<<1;if((e2(J[a+348>>2],d,c,b)|0)<0)break Ta}d=TK(l,h+12|0);c=J[a+296>>2];Va:{if(!d){d=se(c,l,-1);g=0;break Va}d=se(c,d,-1);g=se(J[a+296>>2],l,J[h+12>>2])}e=b+8|0;c=e+P(J[b>>2],20)|0;J[c>>2]=d;J[c+4>>2]=g;c=Tk(i);J[h+12>>2]=c;g=se(J[a+296>>2],i,c);c=J[b>>2];d=e+P(c,20)|0;J[d+8>>2]=g;J[d+ +12>>2]=g+J[h+12>>2];J[d+16>>2]=J[a+96>>2]?10093:0;J[b>>2]=c+1;break Qa}kc[J[668015]](b)}re(a,0)}fc=h+16|0;b=J[a+324>>2]}if(b)Wa:{Xa:{b=J[a+352>>2];if(!b){b=lq(10,J[a+296>>2]);J[a+352>>2]=b;if(!b)break Xa}if(Un(b,k,l))break Wa;_K(J[a+352>>2],k,l,f);break Wa}re(a,0)}if(i)kc[J[668015]](i);b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){Sd(a);b=J[a+36>>2]}h=J[b+16>>2];if(K[h|0]!=62)continue;break}}if(K[J[b+16>>2]]!=62)break ba;if((b|0)!=(j|0))Um(a,90,30149,0,0);Zd(a)}fc=m+16|0;break b;case 33:f= +fc-16|0;fc=f;c=J[a+36>>2];e=J[c+16>>2];Ya:{if(K[e|0]!=60|K[e+1|0]!=33|(K[e+2|0]!=78|K[e+3|0]!=79))break Ya;if(K[e+4|0]!=84|K[e+5|0]!=65|(K[e+6|0]!=84|K[e+7|0]!=73))break Ya;if(K[e+8|0]!=79|K[e+9|0]!=78)break Ya;Za:{if(J[a+292>>2]){b=c;break Za}if((e-J[c+12>>2]|0)<501){b=c;break Za}b=c;if((J[b+20>>2]-e|0)>499)break Za;ah(a);b=J[a+36>>2];e=J[b+16>>2]}J[a+200>>2]=J[a+200>>2]+10;J[b+16>>2]=e+10;J[b+32>>2]=J[b+32>>2]+10;d=K[e+10|0];if((d|0)==37){Yd(a);b=J[a+36>>2];d=K[J[b+16>>2]]}_a:{if(d&255)break _a; +if((Nd(b)|0)>0)break _a;He(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){ne(a,65,37986);break Ya}ae(a);e=gi(a);if(!e){We(a,48,0);break Ya}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0)){ne(a,65,37813);break Ya}if(qq(e,58))Sn(a,205,37491,e,0);ae(a);d=kC(a,f+12|0,0);ae(a);b=J[a+36>>2];$a:{if(K[J[b+16>>2]]==62){if((b|0)!=(c|0))ne(a,65,30353);Zd(a);b=J[a>>2];if(J[a+212>>2]|!b)break $a;b=J[b+28>>2];if(!b)break $a;kc[b|0](J[a+4>>2],e,J[f+12>>2],d);break $a}We(a,49,0)}if(d)kc[J[668015]](d); +b=J[f+12>>2];if(!b)break Ya;kc[J[668015]](b)}fc=f+16|0;break b;case 0:break c;default:break b}iu(a);break b}hu(a)}if(J[a+172>>2]!=-1){ab:{if(J[a+96>>2])break ab;b=J[a+40>>2];if((b|0)==1){jC(a);if(J[a+96>>2])break ab;b=J[a+40>>2]}if((b|0)<2)break ab;b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=33|K[b+2|0]!=91)break ab;DK(a)}J[a+172>>2]=3}}function t0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=vc(1160);J[704160]=0;J[f+8>>2]=a;J[f>> +2]=2182556;J[f+16>>2]=0;J[f+12>>2]=b;J[f+4>>2]=a;a=J[704160];J[704160]=0;if((a|0)!=1){a=f;J[a+340>>2]=0;J[a+344>>2]=0;J[a+328>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=2195028;J[a+352>>2]=1;m=a+352|0;b=J[a+12>>2];a:{if((b|0)<=0)break a;f=J[a+8>>2];if(K[f|0]==1)break a;J[a+12>>2]=b-1;J[a+8>>2]=f+1}Nw(a,Sf(a,2,m),a+28|0,m);Nw(a,J[a+44>>2],a+48|0,m);Nw(a,J[a- -64>>2],a+68|0,m);Nw(a,J[a+84>>2],a+88|0,m);d=0;b:{if(!J[a+352>>2])break b;b=J[a+92>>2];J[a+348>>2]=(b|0)<1240?107:(b|0)<33900?1131:32768;b=0;if(J[a+ +32>>2]<=0){J[m>>2]=0;d=0;break b}f=J[a+40>>2];c=Qn(a,J[a+28>>2]+3|0,J[a+36>>2],m);g=J[a+40>>2];d=J[a+36>>2];d=Qn(a,(d+J[a+28>>2]|0)+3|0,d,m);c:{f=c+f|0;c=J[a+40>>2];if((f|0)<(c|0))break c;h=J[a+44>>2];if((h|0)<(f|0))break c;i=c;c=d+g|0;if((i|0)>=(c|0)|(c|0)>(h|0)|(c|0)<(f|0))break c;d:{if(!J[m>>2])break d;b=vc(8);g=J[a+8>>2];J[704160]=0;f=ga(3456,b|0,f+g|0,c-f|0)|0;c=J[704160];J[704160]=0;e:{f:{g:{if((c|0)!=1){J[a+20>>2]=f;J[a+128>>2]=-1;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+ +148>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=-755914244;J[a+196>>2]=1062232653;J[a+184>>2]=0;J[a+188>>2]=2;J[a+176>>2]=0;J[a+180>>2]=1078525952;J[a+168>>2]=0;J[a+172>>2]=-1067909120;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=-755914244;J[a+220>>2]=1062232653;Ac(a+224|0,0,104);h:{if(J[a+52>>2]<=0){J[a+1144>>2]=0;J[a+352>>2]=0;break h}c=J[a+60>>2];f=a+352|0;g=Qn(a,J[a+48>>2]+3|0,J[a+56>>2],f);b=J[a+56>>2];b=J[a+60>>2]+Qn(a,(b+J[a+48>>2]|0)+3| +0,b,f)|0;g=c+g|0;c=J[a+60>>2];i:{j:{if((g|0)<(c|0))break j;d=J[a- -64>>2];if((d|0)<(g|0)|(b|0)<=(c|0)|(b|0)>(d|0))break j;if((b|0)>=(g|0))break i}J[f>>2]=0}J[a+1144>>2]=0;k:{if((b|0)<=(g|0))break k;while(1){g=fK(a,g,f);if(!J[a+352>>2])break k;c=J[a+1144>>2]-1|0;d=a+(c<<4)|0;if(!J[d+360>>2]){J[a+1144>>2]=c;c=J[d+368>>2];if(J[a+128>>2]<0)J[a+128>>2]=c;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:switch(c-3072|0){default:H:switch(c|0){case 0:d=0;I:{J:switch(J[a+360>>2]-1|0){case 0:J[a+ 132>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+132>>2]=e<-2E9?0:d?0:c;break l;case 2:break J;default:break I}c=J[a+372>>2];if(!c)break I;d=J[a+368>>2]/(c|0)|0}J[a+132>>2]=d;break l;case 18:break p;case 17:break q;case 16:break r;case 15:break s;case 5:break u;case 13:break v;case 4:break D;case 3:break E;case 2:break F;case 1:break H;default:break l}d=0;K:{L:switch(J[a+360>>2]-1|0){case 0:J[a+136>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3]; d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+136>>2]=e<-2E9?0:d?0:c;break l;case 2:break L;default:break K}c=J[a+372>>2];if(!c)break K;d=J[a+368>>2]/(c|0)|0}J[a+136>>2]=d;break l;case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 31:case 32:case 33:case 34:case 35:break l;case 37:break m;case 36:break n;case 30:break o;case 8:break t;case 7:break w;case 6:break x;case 5:break y; case 4:break z;case 3:break A;case 2:break B;case 1:break C;case 0:break G}d=0;M:{N:switch(J[a+360>>2]-1|0){case 0:J[a+140>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+140>>2]=e<-2E9?0:d?0:c;break l;case 2:break N;default:break M}c=J[a+372>>2];if(!c)break M;d=J[a+368>>2]/(c|0)|0}J[a+140>>2]=d;break l}d=0;O:{P:switch(J[a+360>>2]-1|0){case 0:J[a+144>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648; @@ -4776,40 +4782,40 @@ d;break l}c=0;d=0;Ia:{Ja:switch(J[a+360>>2]-1|0){case 0:d=J[a+368>>2];break Ia;c if(!d)break Ka;c=J[a+384>>2]/(d|0)|0}J[a+304>>2]=c;break l}c=0;d=0;Ma:{Na:switch(J[a+360>>2]-1|0){case 0:d=J[a+368>>2];break Ma;case 1:e=O[a+368>>3];h=e>2E9;if(R(e)<2147483648)d=~~e;else d=-2147483648;d=e<-2E9?0:h?0:d;break Ma;case 2:break Na;default:break Ma}h=J[a+372>>2];if(!h)break Ma;d=J[a+368>>2]/(h|0)|0}J[a+308>>2]=d;Oa:{Pa:switch(J[a+376>>2]-1|0){case 0:c=J[a+384>>2];break Oa;case 1:e=O[a+384>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;c=e<-2E9?0:d?0:c;break Oa;case 2:break Pa; default:break Oa}d=J[a+388>>2];if(!d)break Oa;c=J[a+384>>2]/(d|0)|0}J[a+312>>2]=c;d=0;Qa:{Ra:switch(J[a+392>>2]-1|0){case 0:J[a+316>>2]=J[a+400>>2];break l;case 1:e=O[a+400>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;J[a+316>>2]=e<-2E9?0:d?0:c;break l;case 2:break Ra;default:break Qa}c=J[a+404>>2];if(!c)break Qa;d=J[a+400>>2]/(c|0)|0}J[a+316>>2]=d;break l}d=0;Sa:{Ta:switch(J[a+360>>2]-1|0){case 0:J[a+320>>2]=J[a+368>>2];break l;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c= -2147483648;J[a+320>>2]=e<-2E9?0:d?0:c;break l;case 2:break Ta;default:break Sa}c=J[a+372>>2];if(!c)break Sa;d=J[a+368>>2]/(c|0)|0}J[a+320>>2]=d;break l}d=0;Ua:{Va:switch(J[a+360>>2]-1|0){case 0:d=J[a+368>>2];break Ua;case 1:e=O[a+368>>3];d=e>2E9;if(R(e)<2147483648)c=~~e;else c=-2147483648;d=e<-2E9?0:d?0:c;break Ua;case 2:break Va;default:break Ua}c=J[a+372>>2];if(!c)break Ua;d=J[a+368>>2]/(c|0)|0}J[a+324>>2]=d}J[a+1144>>2]=0}if((b|0)>(g|0))continue;break}}}if(J[a+128>>2]!=3102)break f;d=J[a+320>> -2];if(d)break g;J[a+336>>2]=1;b=Ok(592);J[a+328>>2]=b;J[b+552>>2]=0;J[b+556>>2]=0;J[b+544>>2]=-343597384;J[b+548>>2]=1068415057;J[b+536>>2]=0;J[b+528>>2]=0;J[b+532>>2]=0;J[b+520>>2]=0;J[b+512>>2]=0;J[b+408>>2]=0;J[b+304>>2]=0;J[b+288>>2]=0;J[b+272>>2]=7;J[b+276>>2]=1;J[b+264>>2]=1580547965;J[b+268>>2]=1067731386;J[b+256>>2]=0;J[b+212>>2]=0;J[b+152>>2]=0;J[b+108>>2]=0;J[b+48>>2]=0;J[b+560>>2]=0;J[b+564>>2]=0;J[b+584>>2]=1;J[b+576>>2]=0;J[b+580>>2]=0;J[b+568>>2]=1;break e}a=Z()|0;uc(b);ba(a|0);B()}c= -d+2|0;b=0;g=Ef(a,d,m);Wa:{if(!g){f=c;break Wa}j=Sf(a,c,m);if(j-5>>>0<=4294967291)J[m>>2]=0;h=d+3|0;f=h+P(g+1|0,j)|0;c=f-1|0;if(!((f|0)<=J[a+12>>2]&(f|0)>0))J[m>>2]=0;f=Sn(a,h+P(g,j)|0,j,m)+c|0;if((c|0)>(f|0)|J[a+12>>2]<(f|0))break c}if(!J[m>>2])break d;J[a+336>>2]=g;w=a,x=Fd(g,592),J[w+328>>2]=x;if(J[a+336>>2]<=0)break e;q=(g|0)>0?g:0;r=d+3|0;while(1){if((b|0)==(q|0))break c;g=Sn(a,r+P(b,j)|0,j,m);h=b+1|0;d=Sn(a,r+P(h,j)|0,j,m);g=c+g|0;if((c|0)>(g|0))break c;k=c+d|0;if((f|0)<(g|0)|(k|0)>(f|0)|((g| -0)>(k|0)|(c|0)>=(k|0)))break c;d=0;if(!J[m>>2])break b;b=J[a+328>>2]+P(b,592)|0;i=0;l=0;s=0;t=0;u=0;v=0;e=0;J[a+1144>>2]=0;d=k-g|0;Xa:{if((d|0)<=0){fK(a,0,0,b);break Xa}k=d+g|0;d=a+352|0;Ya:{Za:{while(1){g=dK(a,g,d);if(!J[a+352>>2])break Ya;p=J[a+1144>>2];n=a+(p-1<<4)|0;if(!J[n+360>>2]){n=J[n+368>>2];_a:{if((n|0)!=3079){if((n|0)!=18)break _a;if((p|0)<=2){J[d>>2]=0;break Xa}d=0;g=0;$a:{ab:switch(J[a+360>>2]-1|0){case 0:g=J[a+368>>2];break $a;case 1:o=O[a+368>>3];k=o>2E9;if(R(o)<2147483648)g=~~o;else g= +2];if(d)break g;J[a+336>>2]=1;b=Pk(592);J[a+328>>2]=b;J[b+552>>2]=0;J[b+556>>2]=0;J[b+544>>2]=-343597384;J[b+548>>2]=1068415057;J[b+536>>2]=0;J[b+528>>2]=0;J[b+532>>2]=0;J[b+520>>2]=0;J[b+512>>2]=0;J[b+408>>2]=0;J[b+304>>2]=0;J[b+288>>2]=0;J[b+272>>2]=7;J[b+276>>2]=1;J[b+264>>2]=1580547965;J[b+268>>2]=1067731386;J[b+256>>2]=0;J[b+212>>2]=0;J[b+152>>2]=0;J[b+108>>2]=0;J[b+48>>2]=0;J[b+560>>2]=0;J[b+564>>2]=0;J[b+584>>2]=1;J[b+576>>2]=0;J[b+580>>2]=0;J[b+568>>2]=1;break e}a=Z()|0;uc(b);ba(a|0);B()}c= +d+2|0;b=0;g=Ef(a,d,m);Wa:{if(!g){f=c;break Wa}j=Sf(a,c,m);if(j-5>>>0<=4294967291)J[m>>2]=0;h=d+3|0;f=h+P(g+1|0,j)|0;c=f-1|0;if(!((f|0)<=J[a+12>>2]&(f|0)>0))J[m>>2]=0;f=Qn(a,h+P(g,j)|0,j,m)+c|0;if((c|0)>(f|0)|J[a+12>>2]<(f|0))break c}if(!J[m>>2])break d;J[a+336>>2]=g;w=a,x=Fd(g,592),J[w+328>>2]=x;if(J[a+336>>2]<=0)break e;q=(g|0)>0?g:0;r=d+3|0;while(1){if((b|0)==(q|0))break c;g=Qn(a,r+P(b,j)|0,j,m);h=b+1|0;d=Qn(a,r+P(h,j)|0,j,m);g=c+g|0;if((c|0)>(g|0))break c;k=c+d|0;if((f|0)<(g|0)|(k|0)>(f|0)|((g| +0)>(k|0)|(c|0)>=(k|0)))break c;d=0;if(!J[m>>2])break b;b=J[a+328>>2]+P(b,592)|0;i=0;l=0;s=0;t=0;u=0;v=0;e=0;J[a+1144>>2]=0;d=k-g|0;Xa:{if((d|0)<=0){hK(a,0,0,b);break Xa}k=d+g|0;d=a+352|0;Ya:{Za:{while(1){g=fK(a,g,d);if(!J[a+352>>2])break Ya;p=J[a+1144>>2];n=a+(p-1<<4)|0;if(!J[n+360>>2]){n=J[n+368>>2];_a:{if((n|0)!=3079){if((n|0)!=18)break _a;if((p|0)<=2){J[d>>2]=0;break Xa}d=0;g=0;$a:{ab:switch(J[a+360>>2]-1|0){case 0:g=J[a+368>>2];break $a;case 1:o=O[a+368>>3];k=o>2E9;if(R(o)<2147483648)g=~~o;else g= -2147483648;g=o<-2E9?0:k?0:g;break $a;case 2:break ab;default:break $a}k=J[a+372>>2];if(!k)break $a;g=J[a+368>>2]/(k|0)|0}bb:switch(J[a+376>>2]-1|0){case 0:d=J[a+384>>2];break Za;case 1:o=O[a+384>>3];k=o>2E9;if(R(o)<2147483648)d=~~o;else d=-2147483648;d=o<-2E9?0:k?0:d;break Za;case 2:break bb;default:break Za}k=J[a+388>>2];if(!k)break Za;d=J[a+384>>2]/(k|0)|0;break Za}u=0;l=0;cb:{db:switch(J[a+360>>2]-1|0){case 0:l=+J[a+368>>2];break cb;case 1:l=O[a+368>>3];break cb;case 2:break db;default:break cb}i= J[a+372>>2];if(!i)break cb;l=+J[a+368>>2]/+(i|0)}eb:{fb:switch(J[a+376>>2]-1|0){case 0:u=+J[a+384>>2];break eb;case 1:u=O[a+384>>3];break eb;case 2:break fb;default:break eb}i=J[a+388>>2];if(!i)break eb;u=+J[a+384>>2]/+(i|0)}v=0;s=0;gb:{hb:switch(J[a+392>>2]-1|0){case 0:s=+J[a+400>>2];break gb;case 1:s=O[a+400>>3];break gb;case 2:break hb;default:break gb}i=J[a+404>>2];if(!i)break gb;s=+J[a+400>>2]/+(i|0)}ib:{jb:switch(J[a+408>>2]-1|0){case 0:v=+J[a+416>>2];break ib;case 1:v=O[a+416>>3];break ib; -case 2:break jb;default:break ib}i=J[a+420>>2];if(!i)break ib;v=+J[a+416>>2]/+(i|0)}e=0;t=0;kb:{lb:switch(J[a+424>>2]-1|0){case 0:t=+J[a+432>>2];break kb;case 1:t=O[a+432>>3];break kb;case 2:break lb;default:break kb}i=J[a+436>>2];if(!i)break kb;t=+J[a+432>>2]/+(i|0)}i=1;mb:switch(J[a+440>>2]-1|0){case 0:e=+J[a+448>>2];break _a;case 1:e=O[a+448>>3];break _a;case 2:break mb;default:break _a}p=J[a+452>>2];if(!p)break _a;e=+J[a+448>>2]/+(p|0)}J[a+1144>>2]=0}if((g|0)<(k|0))continue;break}g=0;d=0}fK(a, -d,g,b);if(!i)break Ya;J[b+48>>2]=1;O[b+40>>3]=e;O[b+32>>3]=t;O[b+24>>3]=v;O[b+16>>3]=s;O[b+8>>3]=u;O[b>>3]=l}}b=h;if((b|0)>2])continue;break}break e}J[a+336>>2]=1;b=Ok(592);J[a+328>>2]=b;fK(a,J[a+304>>2],J[a+300>>2],b)}d=0;if(!J[m>>2])break b;b=0;f=J[a+296>>2];if((f|0)<=0)break c;Ow(a,f,a+108|0,m);if(!J[a+352>>2])break d;J[a+332>>2]=J[a+112>>2];if(J[a+128>>2]==3102){c=0;w=a,x=Ok(J[a+332>>2]),J[w+340>>2]=x;if(J[a+332>>2]>0)while(1){H[J[a+340>>2]+c|0]=0;c=c+1|0;if((c|0)>2])continue; +case 2:break jb;default:break ib}i=J[a+420>>2];if(!i)break ib;v=+J[a+416>>2]/+(i|0)}e=0;t=0;kb:{lb:switch(J[a+424>>2]-1|0){case 0:t=+J[a+432>>2];break kb;case 1:t=O[a+432>>3];break kb;case 2:break lb;default:break kb}i=J[a+436>>2];if(!i)break kb;t=+J[a+432>>2]/+(i|0)}i=1;mb:switch(J[a+440>>2]-1|0){case 0:e=+J[a+448>>2];break _a;case 1:e=O[a+448>>3];break _a;case 2:break mb;default:break _a}p=J[a+452>>2];if(!p)break _a;e=+J[a+448>>2]/+(p|0)}J[a+1144>>2]=0}if((g|0)<(k|0))continue;break}g=0;d=0}hK(a, +d,g,b);if(!i)break Ya;J[b+48>>2]=1;O[b+40>>3]=e;O[b+32>>3]=t;O[b+24>>3]=v;O[b+16>>3]=s;O[b+8>>3]=u;O[b>>3]=l}}b=h;if((b|0)>2])continue;break}break e}J[a+336>>2]=1;b=Pk(592);J[a+328>>2]=b;hK(a,J[a+304>>2],J[a+300>>2],b)}d=0;if(!J[m>>2])break b;b=0;f=J[a+296>>2];if((f|0)<=0)break c;Nw(a,f,a+108|0,m);if(!J[a+352>>2])break d;J[a+332>>2]=J[a+112>>2];if(J[a+128>>2]==3102){c=0;w=a,x=Pk(J[a+332>>2]),J[w+340>>2]=x;if(J[a+332>>2]>0)while(1){H[J[a+340>>2]+c|0]=0;c=c+1|0;if((c|0)>2])continue; break}c=J[a+324>>2];nb:{if(!c)break nb;i=a+352|0;g=Sf(a,c,i);if(!J[a+352>>2])break nb;f=c+1|0;ob:{pb:switch(g|0){case 0:c=J[a+332>>2];if(!((c|0)<=(f^2147483647)&(c|f)>=0&J[a+12>>2]>=(c+f|0)))break ob;if((c|0)<=0)break nb;c=0;while(1){g=K[(f+J[a+8>>2]|0)+c|0];if((g|0)>=J[a+336>>2])break ob;H[J[a+340>>2]+c|0]=g;c=c+1|0;if((c|0)>2])continue;break}break nb;case 3:break pb;default:break nb}k=Ef(a,f,i);f=Ef(a,c+3|0,i);if((k|0)<=0)break nb;h=c+5|0;g=1;while(1){c=f;j=Sf(a,h,i);f=Ef(a,h+1|0,i);if(!J[a+ 352>>2])break nb;if(J[a+332>>2]<(f|0)|(c|0)>(f|0)|(j|0)>=J[a+336>>2])break ob;d=g;qb:{if((c|0)>=(f|0))break qb;r=(c^-1)+f|0;g=0;q=f-c&3;if(q)while(1){H[J[a+340>>2]+c|0]=j;c=c+1|0;g=g+1|0;if((q|0)!=(g|0))continue;break}if(r>>>0<3)break qb;while(1){H[J[a+340>>2]+c|0]=j;H[(J[a+340>>2]+c|0)+1|0]=j;H[(J[a+340>>2]+c|0)+2|0]=j;H[(J[a+340>>2]+c|0)+3|0]=j;c=c+4|0;if((c|0)!=(f|0))continue;break}}h=h+3|0;g=d+1|0;if((d|0)!=(k|0))continue;break}break nb}J[i>>2]=0}if(!J[a+352>>2])break d}rb:{sb:{tb:switch(J[a+ -288>>2]){case 0:J[a+344>>2]=2676032;if(J[a+332>>2]<230)break sb;J[a+332>>2]=229;c=1;break rb;case 1:J[a+344>>2]=2676496;if(J[a+332>>2]<167)break sb;J[a+332>>2]=166;c=1;break rb;case 2:J[a+344>>2]=2676832;if(J[a+332>>2]<88)break sb;J[a+332>>2]=87;break sb;default:break tb}f=Fd(J[a+332>>2],2);J[a+344>>2]=f;c=J[a+332>>2];if((c|0)>0)Ac(f,0,c<<1);c=J[a+288>>2];f=c+1|0;ub:{vb:{wb:{xb:{yb:{zb:{Ab:{j=a+352|0;switch(Sf(a,c,j)|0){case 0:break yb;case 1:break zb;case 2:break Ab;default:break vb}}h=1;if(J[a+ +288>>2]){case 0:J[a+344>>2]=2676224;if(J[a+332>>2]<230)break sb;J[a+332>>2]=229;c=1;break rb;case 1:J[a+344>>2]=2676688;if(J[a+332>>2]<167)break sb;J[a+332>>2]=166;c=1;break rb;case 2:J[a+344>>2]=2677024;if(J[a+332>>2]<88)break sb;J[a+332>>2]=87;break sb;default:break tb}f=Fd(J[a+332>>2],2);J[a+344>>2]=f;c=J[a+332>>2];if((c|0)>0)Ac(f,0,c<<1);c=J[a+288>>2];f=c+1|0;ub:{vb:{wb:{xb:{yb:{zb:{Ab:{j=a+352|0;switch(Sf(a,c,j)|0){case 0:break yb;case 1:break zb;case 2:break Ab;default:break vb}}h=1;if(J[a+ 332>>2]<=1)break vb;break wb}h=1;if(J[a+332>>2]<=1)break vb;break xb}if(J[a+332>>2]<2)break vb;h=1;while(1){c=Ef(a,f,j);I[J[a+344>>2]+(h<<1)>>1]=c;if(!J[a+352>>2])break ub;f=f+2|0;h=h+1|0;if((h|0)>2])continue;break}break vb}while(1){d=Ef(a,f,j);i=Sf(a,f+2|0,j);if(!J[a+352>>2])break ub;g=J[a+332>>2];Bb:{if((i|0)<0|(g|0)<=(h|0))break Bb;k=J[a+344>>2];c=0;while(1){I[k+(h<<1)>>1]=d;h=h+1|0;g=J[a+332>>2];if((c|0)>=(i|0))break Bb;c=c+1|0;d=d+1|0;if((g|0)>(h|0))continue;break}}f=f+3|0;if((g|0)> -(h|0))continue;break}break vb}while(1){d=Ef(a,f,j);i=Ef(a,f+2|0,j);if(!J[a+352>>2])break ub;g=J[a+332>>2];Cb:{if((i|0)<0|(g|0)<=(h|0))break Cb;k=J[a+344>>2];c=0;while(1){I[k+(h<<1)>>1]=d;h=h+1|0;g=J[a+332>>2];if((c|0)>=(i|0))break Cb;c=c+1|0;d=d+1|0;if((g|0)>(h|0))continue;break}}f=f+4|0;if((g|0)>(h|0))continue;break}}if(J[j>>2])break sb}Mc(J[a+344>>2]);J[a+344>>2]=0;c=0;break rb}c=1}if(!c)break c;Db:switch(J[a+128>>2]-3092|0){default:f=0;h=0;k=fc-256|0;fc=k;d=2672416;Eb:{Fb:switch(J[a+292>>2]){default:w= -a,x=Fd(256,4),J[w+24>>2]=x;while(1){c=f<<2;J[c+J[a+24>>2]>>2]=0;J[J[a+24>>2]+(c|4)>>2]=0;J[J[a+24>>2]+(c|8)>>2]=0;J[J[a+24>>2]+(c|12)>>2]=0;f=f+4|0;if((f|0)!=256)continue;break}c=J[a+292>>2];j=a+352|0;r=Sf(a,c,j);if(!J[a+352>>2])break Eb;f=c+1|0;Gb:{Hb:switch(r&127){case 0:g=Sf(a,f,j);if(!J[a+352>>2])break Eb;f=c+2|0;c=J[a+332>>2];c=(c|0)>(g|0)?g+1|0:c;if((c|0)<2)break Gb;d=1;while(1){g=Sf(a,f,j);if(!J[a+352>>2])break Eb;g=g<<2;h=J[g+J[a+24>>2]>>2];if(h)Mc(h);f=f+1|0;h=Jd(eK(a,L[J[a+344>>2]+(d<<1)>> -1],k,j));J[g+J[a+24>>2]>>2]=h;d=d+1|0;if((c|0)!=(d|0))continue;break}break Gb;case 1:break Hb;default:break Gb}q=Sf(a,f,j);if(!J[a+352>>2])break Eb;f=c+2|0;if((q|0)<=0)break Gb;d=1;while(1){g=c;c=f;f=Sf(a,c,j);p=Sf(a,g+3|0,j);if(!J[a+352>>2])break Eb;i=0;Ib:{if((p|0)<0)break Ib;g=J[a+332>>2];if((d|0)>=(g|0))break Ib;while(1){if((f|0)<=255){g=f<<2;n=J[g+J[a+24>>2]>>2];if(n)Mc(n);n=Jd(eK(a,L[J[a+344>>2]+(d<<1)>>1],k,j));J[g+J[a+24>>2]>>2]=n;g=J[a+332>>2]}d=d+1|0;if((i|0)>=(p|0))break Ib;i=i+1|0;f=f+ -1|0;if((d|0)<(g|0))continue;break}}f=c+2|0;h=h+1|0;if((q|0)!=(h|0))continue;break}}if(!(r&128))break Eb;c=Sf(a,f,j);if(!J[a+352>>2]|(c|0)<=0)break Eb;d=f+1|0;f=0;while(1){g=Sf(a,d,j);if(!J[a+352>>2])break Eb;h=Ef(a,d+1|0,j);if(!J[a+352>>2])break Eb;g=g<<2;i=J[g+J[a+24>>2]>>2];if(i)Mc(i);d=d+3|0;h=Jd(eK(a,h,k,j));J[g+J[a+24>>2]>>2]=h;f=f+1|0;if((c|0)!=(f|0))continue;break}break Eb;case 1:d=2673440;break;case 0:break Fb}J[a+24>>2]=d}fc=k+256|0;if(!J[a+352>>2])break d;break;case 0:case 10:break Db}b= -J[m>>2]}d=b;break b}J[m>>2]=0;d=0}if(!d){kc[J[J[a>>2]+4>>2]](a);a=0}return a|0}a=Z()|0;uc(f);ba(a|0);B()}function R3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;r=fc-16|0;fc=r;a:{b:{if(J[a+12>>2]==J[a+8>>2])break b;c:{if(!c)break c;d=J[b>>2];if(!d)break c;c=0;f=K[d+11|0];e=f<<24>>24<0;f=e?J[d+4>>2]:f;if(!f)break c;h=e?J[d>>2]:d;d:{e:{if((f|0)<=0)break e;while(1){if(M[h+(c<<2)>>2]<129){c=c+1|0;if((f|0)!=(c|0))continue; +(h|0))continue;break}break vb}while(1){d=Ef(a,f,j);i=Ef(a,f+2|0,j);if(!J[a+352>>2])break ub;g=J[a+332>>2];Cb:{if((i|0)<0|(g|0)<=(h|0))break Cb;k=J[a+344>>2];c=0;while(1){I[k+(h<<1)>>1]=d;h=h+1|0;g=J[a+332>>2];if((c|0)>=(i|0))break Cb;c=c+1|0;d=d+1|0;if((g|0)>(h|0))continue;break}}f=f+4|0;if((g|0)>(h|0))continue;break}}if(J[j>>2])break sb}Mc(J[a+344>>2]);J[a+344>>2]=0;c=0;break rb}c=1}if(!c)break c;Db:switch(J[a+128>>2]-3092|0){default:f=0;h=0;k=fc-256|0;fc=k;d=2672608;Eb:{Fb:switch(J[a+292>>2]){default:w= +a,x=Fd(256,4),J[w+24>>2]=x;while(1){c=f<<2;J[c+J[a+24>>2]>>2]=0;J[J[a+24>>2]+(c|4)>>2]=0;J[J[a+24>>2]+(c|8)>>2]=0;J[J[a+24>>2]+(c|12)>>2]=0;f=f+4|0;if((f|0)!=256)continue;break}c=J[a+292>>2];j=a+352|0;r=Sf(a,c,j);if(!J[a+352>>2])break Eb;f=c+1|0;Gb:{Hb:switch(r&127){case 0:g=Sf(a,f,j);if(!J[a+352>>2])break Eb;f=c+2|0;c=J[a+332>>2];c=(c|0)>(g|0)?g+1|0:c;if((c|0)<2)break Gb;d=1;while(1){g=Sf(a,f,j);if(!J[a+352>>2])break Eb;g=g<<2;h=J[g+J[a+24>>2]>>2];if(h)Mc(h);f=f+1|0;h=Jd(gK(a,L[J[a+344>>2]+(d<<1)>> +1],k,j));J[g+J[a+24>>2]>>2]=h;d=d+1|0;if((c|0)!=(d|0))continue;break}break Gb;case 1:break Hb;default:break Gb}q=Sf(a,f,j);if(!J[a+352>>2])break Eb;f=c+2|0;if((q|0)<=0)break Gb;d=1;while(1){g=c;c=f;f=Sf(a,c,j);p=Sf(a,g+3|0,j);if(!J[a+352>>2])break Eb;i=0;Ib:{if((p|0)<0)break Ib;g=J[a+332>>2];if((d|0)>=(g|0))break Ib;while(1){if((f|0)<=255){g=f<<2;n=J[g+J[a+24>>2]>>2];if(n)Mc(n);n=Jd(gK(a,L[J[a+344>>2]+(d<<1)>>1],k,j));J[g+J[a+24>>2]>>2]=n;g=J[a+332>>2]}d=d+1|0;if((i|0)>=(p|0))break Ib;i=i+1|0;f=f+ +1|0;if((d|0)<(g|0))continue;break}}f=c+2|0;h=h+1|0;if((q|0)!=(h|0))continue;break}}if(!(r&128))break Eb;c=Sf(a,f,j);if(!J[a+352>>2]|(c|0)<=0)break Eb;d=f+1|0;f=0;while(1){g=Sf(a,d,j);if(!J[a+352>>2])break Eb;h=Ef(a,d+1|0,j);if(!J[a+352>>2])break Eb;g=g<<2;i=J[g+J[a+24>>2]>>2];if(i)Mc(i);d=d+3|0;h=Jd(gK(a,h,k,j));J[g+J[a+24>>2]>>2]=h;f=f+1|0;if((c|0)!=(f|0))continue;break}break Eb;case 1:d=2673632;break;case 0:break Fb}J[a+24>>2]=d}fc=k+256|0;if(!J[a+352>>2])break d;break;case 0:case 10:break Db}b= +J[m>>2]}d=b;break b}J[m>>2]=0;d=0}if(!d){kc[J[J[a>>2]+4>>2]](a);a=0}return a|0}a=Z()|0;uc(f);ba(a|0);B()}function V3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;r=fc-16|0;fc=r;a:{b:{if(J[a+12>>2]==J[a+8>>2])break b;c:{if(!c)break c;d=J[b>>2];if(!d)break c;c=0;f=K[d+11|0];e=f<<24>>24<0;f=e?J[d+4>>2]:f;if(!f)break c;h=e?J[d>>2]:d;d:{e:{if((f|0)<=0)break e;while(1){if(M[h+(c<<2)>>2]<129){c=c+1|0;if((f|0)!=(c|0))continue; break e}break}e=J[h>>2];d=0;f:{g:{if((f|0)>=2)while(1){c=1;g=J[P(d,20)+364448>>2];h:{if((e|0)!=J[g>>2])break h;while(1){l=c<<2;v=J[l+g>>2];if(!v|(v|0)!=J[h+l>>2])break h;c=c+1|0;if((f|0)!=(c|0))continue;break}if(!J[g+(f<<2)>>2])break g}d=d+1|0;if((d|0)!=93)continue;break c}f=f<<2;while(1){c=J[P(d,20)+364448>>2];if((e|0)==J[c>>2]&!J[c+f>>2])break g;c=d|1;if((c|0)==93)break c;h=J[P(c,20)+364448>>2];if((e|0)==J[h>>2]&!J[f+h>>2])break f;d=d+2|0;continue}}c=d}d=J[b+24>>2];if(d)d=J[d>>2]==1;else d=0;e= J[b+20>>2];if(e)d=J[e>>2]==1?d|2:d;i:{j:{k:{l:switch(d-1|0){case 0:d=365296;if((c|0)==42)break i;d=P(c,20)+364452|0;break i;case 1:f=P(c,20);e=J[f+364460>>2];if((e|0)!=-1)break k;d=365304;if((c|0)==42)break i;d=f+364452|0;break i;case 2:break l;default:break j}d=365304;if((c|0)==42)break i;c=P(c,20);e=J[c+364460>>2];if((e|0)!=-1)break k;d=c+364452|0;break i}c=P(e,68)+366320|0;break d}d=P(c,20)+364452|0}c=J[d>>2];if((c|0)==-1)break c;c=P(c,68)+366320|0;break d}g=J[h>>2];d=J[(g<<2)+354880>>2];if((d| 0)==-1)break c;l=(d|0)<=426?426:d;m:{if((f|0)>=2)while(1){c=1;v=J[P(d,20)+355904>>2];if((g|0)!=H[v|0])break c;e=d;n:{while(1){d=H[c+v|0];if(!d|(d|0)!=J[h+(c<<2)>>2])break n;c=c+1|0;if((f|0)!=(c|0))continue;break}if(K[f+v|0])break n;d=e;break m}d=e+1|0;if((e|0)!=(l|0))continue;break c}while(1){c=J[P(d,20)+355904>>2];if((g|0)!=H[c|0])break c;if(!K[c+f|0])break m;c=(d|0)==(l|0);d=d+1|0;if(!c)continue;break}break c}if((d|0)==-1)break c;c=J[b+24>>2];if(c)c=J[c>>2]==1;else c=0;o:{e=J[b+20>>2];if(e)c=J[e>> 2]==1?c|2:c;p:{q:switch(c-1|0){case 0:d=P(d,20);c=J[d+355912>>2];if((c|0)!=-1)break o;c=J[d+355920>>2];if((c|0)!=-1)break o;c=J[d+355908>>2];if((c|0)!=-1)break o;c=d+355916|0;break p;case 1:d=P(d,20);c=J[d+355916>>2];if((c|0)!=-1)break o;c=J[d+355920>>2];if((c|0)!=-1)break o;c=J[d+355908>>2];if((c|0)!=-1)break o;c=d+355912|0;break p;case 2:d=P(d,20);c=J[d+355920>>2];if((c|0)!=-1)break o;c=J[d+355916>>2];if((c|0)!=-1)break o;c=J[d+355912>>2];if((c|0)!=-1)break o;c=d+355908|0;break p;default:break q}d= -P(d,20);c=J[d+355908>>2];if((c|0)!=-1)break o;c=J[d+355912>>2];if((c|0)!=-1)break o;c=J[d+355916>>2];if((c|0)!=-1)break o;c=d+355920|0}c=J[c>>2];if((c|0)==-1)break c;c=P(c,68)+366320|0;break d}c=P(c,68)+366320|0}ep(b);e=J[c>>2];f=Yc(e);d=vc(12);J[704112]=0;ca(1618,d|0,e|0,f|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;J[b>>2]=d;d=K[c+10|0];e=vc(4);J[e>>2]=(d|0)==1;J[b+28>>2]=e;d=vc(10);J[b+32>>2]=d;e=K[c+19|0]|K[c+20|0]<<8;H[d+8|0]=e;H[d+9|0]=e>>>8;e=K[c+15|0]|K[c+16|0]<<8|(K[c+17|0]<<16|K[c+18| +P(d,20);c=J[d+355908>>2];if((c|0)!=-1)break o;c=J[d+355912>>2];if((c|0)!=-1)break o;c=J[d+355916>>2];if((c|0)!=-1)break o;c=d+355920|0}c=J[c>>2];if((c|0)==-1)break c;c=P(c,68)+366320|0;break d}c=P(c,68)+366320|0}cp(b);e=J[c>>2];f=Yc(e);d=vc(12);J[704160]=0;ca(1618,d|0,e|0,f|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;J[b>>2]=d;d=K[c+10|0];e=vc(4);J[e>>2]=(d|0)==1;J[b+28>>2]=e;d=vc(10);J[b+32>>2]=d;e=K[c+19|0]|K[c+20|0]<<8;H[d+8|0]=e;H[d+9|0]=e>>>8;e=K[c+15|0]|K[c+16|0]<<8|(K[c+17|0]<<16|K[c+18| 0]<<24);f=K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;d=J[c+24>>2];e=vc(4);J[e>>2]=d;J[b+36>>2]=e;d=J[c+28>>2];e=vc(4);J[e>>2]=d;J[b+40>>2]=e;d=J[c+32>>2];e=vc(4);J[e>>2]=d;J[b+44>>2]=e;d=J[c+36>>2];e=vc(4);J[e>>2]=d;J[b+48>>2]=e;d=J[c+40>>2];e=vc(4);J[e>>2]=d;J[b+52>>2]=e;d=J[c+44>>2];e=vc(4);J[e>>2]=d;J[b+56>>2]=e;d=L[c+48>>1];e=vc(2);I[e>>1]=d;J[b+60>>2]=e;d=L[c+50>>1];e=vc(2); I[e>>1]=d;J[b+64>>2]=e;d=L[c+56>>1];e=vc(2);I[e>>1]=d;J[b+76>>2]=e;d=L[c+58>>1];e=vc(2);I[e>>1]=d;J[b+80>>2]=e;d=L[c+60>>1];e=vc(2);I[e>>1]=d;J[b+84>>2]=e;d=L[c+64>>1];e=vc(2);I[e>>1]=d;J[b+92>>2]=e;c=L[c+66>>1];d=vc(2);I[d>>1]=c;J[b+96>>2]=d}x=-1;while(1){r:{y=J[a+8>>2];if((y|0)!=J[a+12>>2]){while(1){s:{q=J[y>>2];c=J[b+100>>2];t:{u:{if(!c)break u;d=L[c>>1];if(!d)break u;c=L[q+112>>1];if(!c)break u;v:{w:switch(d-1|0){case 0:if((c|0)!=2)break u;break t;case 1:if((c|0)==2)break t;if((c&12)==4)break v; break u;default:break w}if((c|0)==2)break t}if(c&526)break t}c=J[b+32>>2];if(c){e=0;f=K[q+52|0];d=K[c|0];if(!((f|0)==(d|0)|!d)){e=f-d|0;d=e>>31;e=P((d^e)-d|0,1E3)}f=K[q+53|0];d=K[c+1|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+54|0];d=K[c+2|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+55|0];d=K[c+3|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+56|0];d=K[c+4|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e| 0}f=K[q+57|0];d=K[c+5|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+58|0];d=K[c+6|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+59|0];d=K[c+7|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}f=K[q+60|0];d=K[c+8|0];if(!((f|0)==(d|0)|!d)){f=f-d|0;d=f>>31;e=P((d^f)-d|0,100)+e|0}d=K[q+61|0];c=K[c+9|0];if((d|0)==(c|0)|!c)c=e;else{d=d-c|0;c=d>>31;c=P((c^d)-c|0,100)+e|0}}else c=0;v=c;A=J[q+80>>2];c=J[b+72>>2];if(c)c=K[c|0];else c=3;w=c;c= -J[b+28>>2];if(c){c=J[c>>2];d=J[q+48>>2];e=d?0:c?15E3:0;v=(d?c?e:350:e)+v|0}p=J[b>>2];x:{if(!p){h=0;break x}h=cM(q,p);n=J[q+116>>2];if((n|0)==J[q+120>>2])break x;while(1){e=K[p+11|0];f=e<<24>>24;i=J[p+4>>2];c=(f|0)<0;o=c?i:e;m=0;y:{if(!o)break y;j=K[n+11|0];d=j<<24>>24;l=J[n+4>>2];s=(d|0)<0;t=s?l:j;m=1E4;if(!t)break y;g=J[p>>2];if((o|0)==(t|0)){m=0;if(!qd(c?g:p,s?J[n>>2]:n,o))break y;g=J[p>>2];i=J[p+4>>2];l=J[n+4>>2];e=K[p+11|0];f=e;j=K[n+11|0];d=j}c=0;o=g;g=f<<24>>24<0;f=g?o:p;o=d<<24>>24<0;d=o?J[n>> +J[b+28>>2];if(c){c=J[c>>2];d=J[q+48>>2];e=d?0:c?15E3:0;v=(d?c?e:350:e)+v|0}p=J[b>>2];x:{if(!p){h=0;break x}h=eM(q,p);n=J[q+116>>2];if((n|0)==J[q+120>>2])break x;while(1){e=K[p+11|0];f=e<<24>>24;i=J[p+4>>2];c=(f|0)<0;o=c?i:e;m=0;y:{if(!o)break y;j=K[n+11|0];d=j<<24>>24;l=J[n+4>>2];s=(d|0)<0;t=s?l:j;m=1E4;if(!t)break y;g=J[p>>2];if((o|0)==(t|0)){m=0;if(!qd(c?g:p,s?J[n>>2]:n,o))break y;g=J[p>>2];i=J[p+4>>2];l=J[n+4>>2];e=K[p+11|0];f=e;j=K[n+11|0];d=j}c=0;o=g;g=f<<24>>24<0;f=g?o:p;o=d<<24>>24<0;d=o?J[n>> 2]:n;g=g?i:e;t=g<<2;l=o?l:j;s=l<<2;e=0;z:{while(1){A:{if((c|0)>=(l|0)){j=0;break A}o=(d+s|0)-(c<<2)|0;B:{while(1){j=J[d>>2];c=c+1|0;d=d+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;C:{if((e|0)>=(g|0))break C;o=(f+t|0)-(e<<2)|0;D:{while(1){i=J[f>>2];e=e+1|0;f=f+4|0;u=i-32|0;if(u>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)!=(i|0))break z;if(j)continue;break}m=100; -break y}d=Bx(n,p);m=d?700:1E3;if(!(i?j:0))break y;m=1E3;if(d)break y;f=K[p+11|0];d=f<<24>>24;l=K[n+11|0];e=l<<24>>24;d=(d|0)<0;g=d?J[p+4>>2]:f;e=(e|0)<0;l=e?J[n+4>>2]:l;m=1500;if(!(g|l))break y;c=0;f=e?J[n>>2]:n;d=d?J[p>>2]:p;t=g<<2;s=l<<2;e=0;while(1){E:{if((c|0)>=(l|0)){j=0;break E}o=(f+s|0)-(c<<2)|0;F:{while(1){j=J[f>>2];c=c+1|0;f=f+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;G:{if((e|0)>=(g|0))break G;o=(d+t|0)-(e<<2)| -0;H:{while(1){i=J[d>>2];e=e+1|0;d=d+4|0;u=i-32|0;if(u>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)==(i|0)?j:0)continue;break}m=(j|0)!=(i|0)?1E4:3E3}c=m;h=(c|0)<(h|0)?c:h;n=n+12|0;if((n|0)!=J[q+120>>2])continue;break}}p=J[b+4>>2];if(p){t=cM(q,p);n=J[q+116>>2];if((n|0)!=J[q+120>>2])while(1){e=K[p+11|0];f=e<<24>>24;i=J[p+4>>2];c=(f|0)<0;o=c?i:e;m=0;I:{if(!o)break I;j=K[n+11|0];d=j<<24>>24;l=J[n+4>>2];u=(d|0)<0;s=u?l:j;m=1E4;if(!s)break I; +break y}d=Ax(n,p);m=d?700:1E3;if(!(i?j:0))break y;m=1E3;if(d)break y;f=K[p+11|0];d=f<<24>>24;l=K[n+11|0];e=l<<24>>24;d=(d|0)<0;g=d?J[p+4>>2]:f;e=(e|0)<0;l=e?J[n+4>>2]:l;m=1500;if(!(g|l))break y;c=0;f=e?J[n>>2]:n;d=d?J[p>>2]:p;t=g<<2;s=l<<2;e=0;while(1){E:{if((c|0)>=(l|0)){j=0;break E}o=(f+s|0)-(c<<2)|0;F:{while(1){j=J[f>>2];c=c+1|0;f=f+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;G:{if((e|0)>=(g|0))break G;o=(d+t|0)-(e<<2)| +0;H:{while(1){i=J[d>>2];e=e+1|0;d=d+4|0;u=i-32|0;if(u>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)==(i|0)?j:0)continue;break}m=(j|0)!=(i|0)?1E4:3E3}c=m;h=(c|0)<(h|0)?c:h;n=n+12|0;if((n|0)!=J[q+120>>2])continue;break}}p=J[b+4>>2];if(p){t=eM(q,p);n=J[q+116>>2];if((n|0)!=J[q+120>>2])while(1){e=K[p+11|0];f=e<<24>>24;i=J[p+4>>2];c=(f|0)<0;o=c?i:e;m=0;I:{if(!o)break I;j=K[n+11|0];d=j<<24>>24;l=J[n+4>>2];u=(d|0)<0;s=u?l:j;m=1E4;if(!s)break I; g=J[p>>2];if((o|0)==(s|0)){m=0;if(!qd(c?g:p,u?J[n>>2]:n,o))break I;g=J[p>>2];i=J[p+4>>2];l=J[n+4>>2];e=K[p+11|0];f=e;j=K[n+11|0];d=j}c=0;o=g;g=f<<24>>24<0;f=g?o:p;o=d<<24>>24<0;d=o?J[n>>2]:n;g=g?i:e;s=g<<2;l=o?l:j;u=l<<2;e=0;J:{while(1){K:{if((c|0)>=(l|0)){j=0;break K}o=(d+u|0)-(c<<2)|0;L:{while(1){j=J[d>>2];c=c+1|0;d=d+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;M:{if((e|0)>=(g|0))break M;o=(f+s|0)-(e<<2)|0;N:{while(1){i= -J[f>>2];e=e+1|0;f=f+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)!=(i|0))break J;if(j)continue;break}m=100;break I}d=Bx(n,p);m=d?700:1E3;if(!(i?j:0))break I;m=1E3;if(d)break I;f=K[p+11|0];d=f<<24>>24;l=K[n+11|0];e=l<<24>>24;d=(d|0)<0;g=d?J[p+4>>2]:f;e=(e|0)<0;l=e?J[n+4>>2]:l;m=1500;if(!(g|l))break I;c=0;f=e?J[n>>2]:n;d=d?J[p>>2]:p;s=g<<2;u=l<<2;e=0;while(1){O:{if((c|0)>=(l|0)){j=0;break O}o=(f+u|0)-(c<<2)|0;P:{while(1){j= +J[f>>2];e=e+1|0;f=f+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)!=(i|0))break J;if(j)continue;break}m=100;break I}d=Ax(n,p);m=d?700:1E3;if(!(i?j:0))break I;m=1E3;if(d)break I;f=K[p+11|0];d=f<<24>>24;l=K[n+11|0];e=l<<24>>24;d=(d|0)<0;g=d?J[p+4>>2]:f;e=(e|0)<0;l=e?J[n+4>>2]:l;m=1500;if(!(g|l))break I;c=0;f=e?J[n>>2]:n;d=d?J[p>>2]:p;s=g<<2;u=l<<2;e=0;while(1){O:{if((c|0)>=(l|0)){j=0;break O}o=(f+u|0)-(c<<2)|0;P:{while(1){j= J[f>>2];c=c+1|0;f=f+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;Q:{if((e|0)>=(g|0))break Q;o=(d+s|0)-(e<<2)|0;R:{while(1){i=J[d>>2];e=e+1|0;d=d+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)==(i|0)?j:0)continue;break}m=(j|0)!=(i|0)?1E4:3E3}c=m;t=(c|0)<(t|0)?c:t;n=n+12|0;if((n|0)!=J[q+120>>2])continue;break}h=(h|0)>(t|0)?t:h}p=J[b+8>>2];if(p){t= -cM(q,p);n=J[q+116>>2];if((n|0)!=J[q+120>>2])while(1){e=K[p+11|0];f=e<<24>>24;i=J[p+4>>2];c=(f|0)<0;o=c?i:e;m=0;S:{if(!o)break S;j=K[n+11|0];d=j<<24>>24;l=J[n+4>>2];u=(d|0)<0;s=u?l:j;m=1E4;if(!s)break S;g=J[p>>2];if((o|0)==(s|0)){m=0;if(!qd(c?g:p,u?J[n>>2]:n,o))break S;g=J[p>>2];i=J[p+4>>2];l=J[n+4>>2];e=K[p+11|0];f=e;j=K[n+11|0];d=j}c=0;o=g;g=f<<24>>24<0;f=g?o:p;o=d<<24>>24<0;d=o?J[n>>2]:n;g=g?i:e;s=g<<2;l=o?l:j;u=l<<2;e=0;T:{while(1){U:{if((c|0)>=(l|0)){j=0;break U}o=(d+u|0)-(c<<2)|0;V:{while(1){j= -J[d>>2];c=c+1|0;d=d+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;W:{if((e|0)>=(g|0))break W;o=(f+s|0)-(e<<2)|0;X:{while(1){i=J[f>>2];e=e+1|0;f=f+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)!=(i|0))break T;if(j)continue;break}m=100;break S}d=Bx(n,p);m=d?700:1E3;if(!(i?j:0))break S;m=1E3;if(d)break S;f=K[p+11|0];d=f<<24>>24;l=K[n+11|0];e=l<<24>> +eM(q,p);n=J[q+116>>2];if((n|0)!=J[q+120>>2])while(1){e=K[p+11|0];f=e<<24>>24;i=J[p+4>>2];c=(f|0)<0;o=c?i:e;m=0;S:{if(!o)break S;j=K[n+11|0];d=j<<24>>24;l=J[n+4>>2];u=(d|0)<0;s=u?l:j;m=1E4;if(!s)break S;g=J[p>>2];if((o|0)==(s|0)){m=0;if(!qd(c?g:p,u?J[n>>2]:n,o))break S;g=J[p>>2];i=J[p+4>>2];l=J[n+4>>2];e=K[p+11|0];f=e;j=K[n+11|0];d=j}c=0;o=g;g=f<<24>>24<0;f=g?o:p;o=d<<24>>24<0;d=o?J[n>>2]:n;g=g?i:e;s=g<<2;l=o?l:j;u=l<<2;e=0;T:{while(1){U:{if((c|0)>=(l|0)){j=0;break U}o=(d+u|0)-(c<<2)|0;V:{while(1){j= +J[d>>2];c=c+1|0;d=d+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;W:{if((e|0)>=(g|0))break W;o=(f+s|0)-(e<<2)|0;X:{while(1){i=J[f>>2];e=e+1|0;f=f+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)!=(i|0))break T;if(j)continue;break}m=100;break S}d=Ax(n,p);m=d?700:1E3;if(!(i?j:0))break S;m=1E3;if(d)break S;f=K[p+11|0];d=f<<24>>24;l=K[n+11|0];e=l<<24>> 24;d=(d|0)<0;g=d?J[p+4>>2]:f;e=(e|0)<0;l=e?J[n+4>>2]:l;m=1500;if(!(g|l))break S;c=0;f=e?J[n>>2]:n;d=d?J[p>>2]:p;s=g<<2;u=l<<2;e=0;while(1){Y:{if((c|0)>=(l|0)){j=0;break Y}o=(f+u|0)-(c<<2)|0;Z:{while(1){j=J[f>>2];c=c+1|0;f=f+4|0;i=j-32|0;if(i>>>0>13|!(1<>>0<26?j+32|0:j}i=0;_:{if((e|0)>=(g|0))break _;o=(d+s|0)-(e<<2)|0;$:{while(1){i=J[d>>2];e=e+1|0;d=d+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((j|0)==(i|0)?j:0)continue;break}m=(j|0)!=(i|0)?1E4:3E3}c=m;t=(c|0)<(t|0)?c:t;n=n+12|0;if((n|0)!=J[q+120>>2])continue;break}c=(t|0)<3E3?t+3E3|0:t;h=(c|0)<(h|0)?c:h}c=h+v|0;d=J[b+64>>2];if(d){e=L[q+90>>1]-L[d>>1]|0;d=e>>31;c=P((d^e)-d|0,50)+c|0}d=J[b+60>>2];if(d){e=L[q+88>>1]-L[d>>1]|0;d=e>>31;c=P((((d^e)-d&65535)>>>0)/10|0,3)+c|0}d=J[q+40>>2];f=0;e=J[b+20>>2];if(e)f=J[e>>2];e=J[q+44>>2];d=((d|0)!=(f|0))+c|0;c=J[b+24>>2];if(c)c=J[c>>2];else c=0;j=d+(((c|0)!=(e| 0))<<2)|0;c=J[b+12>>2];aa:{if(c){f=I[q+92>>1];ba:{if(H[c+11|0]>=0){J[r+8>>2]=J[c+8>>2];d=J[c+4>>2];J[r>>2]=J[c>>2];J[r+4>>2]=d;break ba}Xe(r,J[c>>2],J[c+4>>2])}e=0;g=K[r+11|0];c=g<<24>>24;h=(c|0)<0;d=J[r+4>>2];ca:{if(((h?d:g)|0)==3){if(!qd(h?J[r>>2]:r,353152,3))break ca;g=K[r+11|0];c=g;d=J[r+4>>2]}c=c<<24>>24;if((((c|0)<0?d:g)|0)==7)if(!qd((c|0)<0?J[r>>2]:r,353168,7))break ca;e=50;if(f>>>0<256)break ca;f=f>>8;g=K[r+11|0];c=g<<24>>24;h=(c|0)<0;da:{ea:{d=J[r+4>>2];if(((h?d:g)|0)==5){if(!qd(h?J[r>>2]: @@ -4819,123 +4825,123 @@ case 110:break ja;case 127:break la;case 2:break na;case 8:break oa;case 1:break 31;break ka}e=30}d=0}f=e&7;if(!d){d=e&24;e=0;while(1){c=c<<8;e=e+8|0;if((d|0)!=(e|0))continue;break}}e=0;if(!f)break ia;while(1){c=c<<1;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=c&A?0:65E3}else c=0;c=c+j|0;d=J[b+76>>2];if(d){d=I[d>>1];f=I[q+100>>1];Ba:{if(!f){g=4E3;if(d)break Ba}e=f-d|0;d=e>>31;g=(d^e)-d<<2}c=g+c|0}d=J[b+80>>2];if(d){d=I[d>>1];f=I[q+102>>1];Ca:{if(!f){g=100;if(d)break Ca}e=f-d|0;d=e>>31;g=(((d^e)-d&65535)>>>0)/10|0}c=g+c|0}d=J[b+84>>2];if(d){d=I[d>>1];f=I[q+104>>1];Da:{if(!f){g=100; if(d)break Da}e=f-d|0;d=e>>31;g=(((d^e)-d&65535)>>>0)/10|0}c=g+c|0}d=J[b+88>>2];if(d){d=I[d>>1];f=I[q+106>>1];Ea:{if(!f){g=100;if(d)break Ea}e=f-d|0;d=e>>31;g=(((d^e)-d&65535)>>>0)/10|0}c=g+c|0}d=J[b+92>>2];if(d){d=I[d>>1];f=I[q+108>>1];Fa:{if(!f){g=50;if(d)break Fa}e=f-d|0;d=e>>31;g=(((d^e)-d&65535)>>>0)/20|0}c=g+c|0}d=J[b+96>>2];if(d){d=I[d>>1];f=I[q+110>>1];Ga:{if(!f){g=50;if(d)break Ga}e=f-d|0;d=e>>31;g=(((d^e)-d&65535)>>>0)/20|0}c=g+c|0}d=(c|0)<(x|0);e=(x|0)<0;x=e?c:d?c:x;z=e?q:d?q:z;if(!c)break s}y= y+4|0;if((y|0)!=J[a+12>>2])continue}break}if(!x)break r}if(k)break r;c=J[b>>2];if(!c)break r;l=0;h=fc-16|0;fc=h;Ha:{if(H[c+11|0]>=0){J[h+8>>2]=J[c+8>>2];d=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=d;break Ha}Xe(h,J[c>>2],J[c+4>>2])}c=J[h>>2];k=K[h+11|0];f=k<<24>>24;g=(f|0)<0;d=J[h+4>>2];e=g?d:k;if((e|0)>0){c=g?c:h;k=0;if((e|0)!=1){f=e&-2;d=0;while(1){g=k<<2;v=g+c|0;w=J[v>>2];if(w-65>>>0<=25)J[v>>2]=w+32;g=c+(g|4)|0;v=J[g>>2];if(v-65>>>0<=25)J[g>>2]=v+32;k=k+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}Ia:{if(!(e& -1))break Ia;c=c+(k<<2)|0;d=J[c>>2];if(d-65>>>0>25)break Ia;J[c>>2]=d+32}d=J[h+4>>2];k=K[h+11|0];f=k;c=J[h>>2]}e=0;Ja:{Ka:{g=d;d=f<<24>>24<0;k=d?g:k;La:{Ma:{if((k|0)<4)break Ma;d=d?c:h;f=d+(k<<2)|0;c=d;Na:{while(1){c=og(c,98,k-3|0);if(!c)break Na;if(qd(c,415764,4)){c=c+4|0;k=f-c>>2;if((k|0)>=4)continue;break Na}break}if((c|0)==(f|0)|(c-d|0)==-4)break Ma;Oa:{Pa:{while(1){d=K[h+11|0];c=d<<24>>24<0;d=c?J[h+4>>2]:d;if(d>>>0>>0)break Pa;g=d<<2;d=c?J[h>>2]:h;e=g+d|0;k=d+(l<<2)|0;c=e-k>>2;if((c|0)<4)break Pa; -while(1){c=og(k,98,c-3|0);if(!c)break Pa;if(qd(c,415764,4)){k=c+4|0;c=e-k>>2;if((c|0)>=4)continue;break Pa}break}if((c|0)==(e|0))break Pa;c=c-d|0;if((c|0)==-4)break Pa;l=c>>2;c=K[h+11|0];if(l>>>0>(c<<24>>24<0?J[h+4>>2]:c)>>>0){J[704112]=0;$(3078,h|0);a=J[704112];J[704112]=0;if((a|0)==1)break Oa;break Ka}J[704112]=0;ca(3079,h|0,l|0,4);c=J[704112];J[704112]=0;if((c|0)!=1)continue;break}k=Z()|0;break La}e=1;l=J[b+20>>2];if(l)break Ma;l=0;J[704112]=0;c=_(4,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break Oa; -J[c>>2]=1;J[b+20>>2]=c;break Ma}k=Z()|0;break La}}Qa:{d=K[h+11|0];c=d<<24>>24<0;Ra:{Sa:{Ta:{k=c?J[h+4>>2]:d;Ua:{Va:{if((k|0)<6)break Va;d=c?J[h>>2]:h;f=d+(k<<2)|0;c=d;while(1){c=og(c,105,k-5|0);if(!c)break Va;if(qd(c,415784,6)){c=c+4|0;k=f-c>>2;if((k|0)>=6)continue;break Va}break}if((c|0)==(f|0))break Va;if((c-d|0)!=-4)break Ua}d=K[h+11|0];c=d<<24>>24<0;k=c?J[h+4>>2]:d;if((k|0)<7)break Ta;d=c?J[h>>2]:h;f=d+(k<<2)|0;c=d;while(1){c=og(c,111,k-6|0);if(!c)break Ta;if(qd(c,415812,7)){c=c+4|0;k=f-c>>2; -if((k|0)>=7)continue;break Ta}break}if((c|0)==(f|0)|(c-d|0)==-4)break Ta}k=0;Wa:{Xa:{Ya:{Za:{while(1){d=K[h+11|0];c=d<<24>>24<0;d=c?J[h+4>>2]:d;if(d>>>0>>0)break Za;g=d<<2;d=c?J[h>>2]:h;e=g+d|0;k=d+(k<<2)|0;c=e-k>>2;if((c|0)<6)break Za;while(1){c=og(k,105,c-5|0);if(!c)break Za;if(qd(c,415784,6)){k=c+4|0;c=e-k>>2;if((c|0)>5)continue;break Za}break}if((c|0)==(e|0))break Za;c=c-d|0;if((c|0)==-4)break Za;k=c>>2;c=K[h+11|0];if(k>>>0>(c<<24>>24<0?J[h+4>>2]:c)>>>0)break Ya;J[704112]=0;ca(3079,h|0,k|0, -6);c=J[704112];J[704112]=0;if((c|0)!=1)continue;break}k=Z()|0;break La}k=-1;while(1){d=K[h+11|0];c=d<<24>>24<0;d=c?J[h+4>>2]:d;if(d>>>0>>0)break Xa;g=d<<2;d=c?J[h>>2]:h;e=g+d|0;k=d+(k<<2)|0;c=e-k>>2;if((c|0)<7)break Xa;while(1){c=og(k,111,c-6|0);if(!c)break Xa;if(qd(c,415812,7)){k=c+4|0;c=e-k>>2;if((c|0)>=7)continue;break Xa}break}if((c|0)==(e|0))break Xa;c=c-d|0;if((c|0)==-4)break Xa;k=c>>2;c=K[h+11|0];if(k>>>0>(c<<24>>24<0?J[h+4>>2]:c)>>>0)break Ya;J[704112]=0;ca(3079,h|0,k|0,7);c=J[704112]; -J[704112]=0;if((c|0)!=1)continue;break}k=Z()|0;break La}J[704112]=0;$(3078,h|0);a=J[704112];J[704112]=0;if((a|0)!=1)break Ka;break Wa}c=J[b+24>>2];if(c)break Sa;c=0;J[704112]=0;d=_(4,4)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Wa;J[d>>2]=1;J[b+24>>2]=d;break Sa}k=Z()|0;break La}c=0;if(!e)break Ra}J[704112]=0;d=_(4,12)|0;e=J[704112];J[704112]=0;_a:{if((e|0)!=1){J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=J[b>>2];J[704112]=0;e=_(4,12)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break _a}k=Z()|0;break La}$a:{if(H[h+ -11|0]>=0){f=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=f;J[e+8>>2]=J[h+8>>2];break $a}J[704112]=0;ca(15,e|0,J[h>>2],J[h+4>>2]);f=J[704112];J[704112]=0;if((f|0)==1)break Qa}J[b>>2]=e;J[d+8>>2]=c;J[d+4>>2]=l;c=d}if(H[h+11|0]<0)uc(J[h>>2]);fc=h+16|0;break Ja}k=Z()|0;uc(e)}if(H[h+11|0]<0)uc(J[h>>2]);ba(k|0);B()}B()}k=c;if(c)continue;break b}break}if(!k)break b;a=J[b>>2];if(a){if(H[a+11|0]<0)uc(J[a>>2]);uc(a)}J[b>>2]=J[k>>2];a=J[k+4>>2];c=J[b+20>>2];if((a|0)!=(c|0)){if(c){uc(c);a=J[k+4>>2]}J[b+20>>2]=a}a=J[k+ -8>>2];c=J[b+24>>2];if((a|0)!=(c|0)){if(c){uc(c);a=J[k+8>>2]}J[b+24>>2]=a}uc(k)}fc=r+16|0;return z|0}a=Z()|0;uc(d);ba(a|0);B()}function tCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-224|0;fc=d;l=d+204|0;ZH(l,J[a+8>>2],1);J[704112]=0;f=J[c+24>>2];J[d+200>>2]=c;J[d+196>>2]=f;f=J[704112];J[704112]=0;a:{b:{c:{if((f|0)!=1){J[d+192>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;J[d+176>>2]=0;J[d+180>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[704112]=0;n=aa(5360,d+168|0,2421788)|0;f=J[704112]; -J[704112]=0;if((f|0)!=1){d:{e:{if(!J[d+196>>2])break e;e=J[d+212>>2];J[d+196>>2]=e;J[d+200>>2]=l;if(!e)break e;while(1){J[d+160>>2]=e;f=J[d+200>>2];J[d+164>>2]=f;f:{g:{h:{i:{g=f;f=d+204|0;if((g|0)!=(f|0)){J[704112]=0;da(5353,d+160|0,f|0);a=J[704112];J[704112]=0;if((a|0)==1)break i;break b}j:{f=J[e+8>>2];if(f){J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break j;f=J[e+8>>2]}else f=0;J[704112]=0;J[d+128>>2]=f;h=f+36|0;f=rf(h);e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]= -0;e=J[J[c+12>>2]+((f>>>0)%M[c+8>>2]<<2)>>2];j=J[704112];J[704112]=0;if((j|0)==1)break h;if(e)while(1){if((f|0)==J[e+12>>2]){J[704112]=0;j=ga(5397,e+16|0,h|0,-1)|0;g=J[704112];J[704112]=0;if((g|0)==1)break h;if(!j)break g}e=J[e+8>>2];if(e)continue;break}J[704112]=0;e=J[d+128>>2];h=J[e+20>>2];f=e+36|0;k:{if(!h)break k;f=J[h+8>>2]?e+20|0:f}e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]=0;g=rf(f);e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]=0;e=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2]; -h=J[704112];J[704112]=0;if((h|0)==1)break h;h=0;j=1;if(!e)break f;while(1){if((g|0)==J[e+12>>2]){J[704112]=0;i=ga(5397,e+16|0,f|0,-1)|0;k=J[704112];J[704112]=0;if((k|0)==1)break h;if(!i)break g}e=J[e+8>>2];if(e)continue;break}break f}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;zc(d+128|0);break d}h=1;j=0}l:{f=J[d+128>>2];if(!f)break l;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break l;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break l}break a}m:{if(!j)break m; -f=J[d+196>>2];if(!f)break m;e=J[f>>2];J[d+196>>2]=e;if(e)continue}break}j=0;if(!h)break e;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{while(1){J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[704112]=0;j=aa(5360,d+128|0,2421108)|0;f=J[704112];J[704112]=0;G:{H:{I:{J:{if((f|0)!=1){e=J[d+212>>2];J[d+196>>2]=e;J[d+200>>2]=d+204;K:{if(!e){J[d+196>>2]=0;break K}while(1){J[d+120>>2]=e;f=J[d+200>>2];J[d+124>>2]=f;g=f;f=d+204|0;if((g|0)!=(f|0)){J[704112]= -0;da(5353,d+120|0,f|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Md(j);break d}f=J[e+8>>2];J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break F;f=J[e+8>>2];J[d+104>>2]=f;J[704112]=0;e=d+16|0;da(5434,e|0,f|0);h=J[704112];J[704112]=0;if((h|0)==1)break J;J[704112]=0;h=aa(5419,j|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break I;J[h+24>>2]=0;wc(e);J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(!e){J[704112]=0;$(5257,f|0);f=J[704112]; -J[704112]=0;if((f|0)==1)break a}f=J[d+196>>2];if(f){e=J[f>>2];J[d+196>>2]=e;if(e)continue}break}e=J[d+212>>2];J[d+196>>2]=e;J[d+200>>2]=d+204;h=0;if(e)break G}Md(j);j=1;break e}a=Z()|0;break d}a=Z()|0;break H}a=Z()|0;wc(d+16|0)}zc(d+104|0);Md(j);break d}L:{while(1){J[d+112>>2]=e;f=J[d+200>>2];J[d+116>>2]=f;g=f;f=d+204|0;if((g|0)!=(f|0)){J[704112]=0;da(5353,d+112|0,f|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Md(j);break d}f=J[e+8>>2];if(f){J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704112]; -J[704112]=0;if((f|0)==1)break x;f=J[e+8>>2]}else f=0;J[704112]=0;e=d+16|0;da(5434,e|0,f|0);g=J[704112];J[704112]=0;if((g|0)==1)break y;J[704112]=0;g=rf(e);e=J[704112];J[704112]=0;if((e|0)==1)break z;J[704112]=0;e=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2];i=J[704112];J[704112]=0;if((i|0)==1)break z;M:{N:{O:{P:{Q:{R:{S:{if(!e)break S;while(1){T:{if((g|0)==J[e+12>>2]){J[704112]=0;i=ga(5397,e+16|0,d+16|0,-1)|0;k=J[704112];J[704112]=0;if((k|0)==1)break L;if(!i)break T}e=J[e+8>>2];if(e)continue;break S}break}h= -0;J[d+104>>2]=0;J[d+108>>2]=J[690662];U:while(1){V:{W:{X:{e=J[d+16>>2];if(!e)break X;J[704112]=0;e=ga(5422,e|0,46,0)|0;g=J[704112];J[704112]=0;Y:{Z:{_:{$:{aa:{ba:{if((g|0)!=1){if((e|0)<=0)break X;J[704112]=0;g=d+72|0;i=d+16|0;ia(5423,g|0,i|0,0,e|0);k=J[704112];J[704112]=0;if((k|0)==1)break ba;J[704112]=0;k=d+80|0;ca(5401,k|0,g|0,2410878);g=J[704112];J[704112]=0;if((g|0)==1)break aa;J[704112]=0;h=h+1|0;g=aa(5400,d- -64|0,h|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break $;J[704112]=0;m=d+88|0;ca(5402, -m|0,k|0,g|0);k=J[704112];J[704112]=0;if((k|0)==1)break _;J[704112]=0;k=d+56|0;ia(5423,k|0,i|0,e|0,-1);e=J[704112];J[704112]=0;if((e|0)==1)break Z;J[704112]=0;ca(5402,d+96|0,m|0,k|0);e=J[704112];J[704112]=0;if((e|0)==1)break Y;e=J[d+96>>2];ca:{if(e){i=J[J[e>>2]+28>>2];J[704112]=0;ca(i|0,d+220|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break ca;a=Z()|0;break w}J[d+220>>2]=0}J[704112]=0;aa(5263,d+104|0,d+220|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){e=J[d+220>>2];J[d+220>>2]=0;if(!e)break W;J[704112]= -0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;k=J[704112];J[704112]=0;if((k|0)!=1){if(i)break W;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break W}break a}a=Z()|0;zc(d+220|0);break w}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}J[704112]=0;e=d+88|0;ca(5401,e|0,d+16|0,2410878);g=J[704112];J[704112]=0;da:{ea:{if((g|0)!=1){J[704112]=0;h=h+1|0;g=aa(5400,d+48|0,h|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break ea;J[704112]=0;ca(5402,d+ -96|0,e|0,g|0);e=J[704112];J[704112]=0;if((e|0)==1)break da;e=J[d+96>>2];fa:{if(e){i=J[J[e>>2]+28>>2];J[704112]=0;ca(i|0,d+80|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break fa;a=Z()|0;break C}J[d+80>>2]=0}J[704112]=0;aa(5263,d+104|0,d+80|0)|0;e=J[704112];J[704112]=0;ga:{if((e|0)!=1){e=J[d+80>>2];J[d+80>>2]=0;if(!e)break ga;J[704112]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;k=J[704112];J[704112]=0;if((k|0)!=1){if(i)break ga;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break ga}break a}a=Z()| -0;zc(d+80|0);break C}e=J[d+104>>2];J[d+108>>2]=J[(e?e+12|0:2762648)>>2];wc(d+96|0);wc(g);wc(d+88|0);break V}a=Z()|0;break q}a=Z()|0;break A}a=Z()|0;break B}e=J[d+104>>2];J[d+108>>2]=J[(e?e+12|0:2762648)>>2];wc(d+96|0);wc(d+56|0);wc(d+88|0);wc(g);wc(d+80|0);wc(d+72|0)}J[704112]=0;g=rf(d+104|0);e=J[704112];J[704112]=0;if((e|0)==1)break Q;J[704112]=0;e=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2];i=J[704112];J[704112]=0;if((i|0)==1)break Q;if(e)while(1){if((g|0)==J[e+12>>2]){J[704112]=0;i=ga(5397,e+16|0, -d+104|0,-1)|0;k=J[704112];J[704112]=0;if((k|0)==1)break R;if(!i)continue U}e=J[e+8>>2];if(e)continue;break}J[704112]=0;g=rf(d+104|0);e=J[704112];J[704112]=0;if((e|0)==1)break O;J[704112]=0;e=J[J[j+12>>2]+((g>>>0)%M[j+8>>2]<<2)>>2];i=J[704112];J[704112]=0;if((i|0)==1)break O;if(e)while(1){if((g|0)==J[e+12>>2]){J[704112]=0;i=ga(5397,e+16|0,d+104|0,-1)|0;k=J[704112];J[704112]=0;if((k|0)==1)break P;if(!i)continue U}e=J[e+8>>2];if(e)continue;break}break}e=J[a+8>>2];J[704112]=0;g=e;e=d+104|0;ca(5435,g| -0,f+36|0,e|0);h=J[704112];J[704112]=0;if((h|0)==1)break N;wc(e);h=1}wc(d+16|0);J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break M;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break M}break a}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break q}f=J[d+196>>2];if(f){e=J[f>>2];J[d+196>>2]=e;if(e)continue}break}Md(j);j=1;if(!(h&1))break e;e=J[a+8>>2];J[704112]=0;f=d+16|0;ca(5436,f|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)== -1)break E;J[704112]=0;aa(5352,d+204|0,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break D;hd(f);continue}break}a=Z()|0;break p}a=Z()|0;break n}a=Z()|0;break d}a=Z()|0;hd(d+16|0);break d}wc(d+96|0)}wc(g)}wc(d+88|0);break q}a=Z()|0;break p}a=Z()|0;break o}a=Z()|0;Md(j);break d}wc(d+96|0)}wc(d+56|0)}wc(d+88|0)}wc(g)}wc(d+80|0)}wc(d+72|0)}wc(d+104|0)}wc(d+16|0)}if(!f)break n;J[704112]=0;b=J[f+4>>2]-1|0;J[f+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break n;J[704112]=0;$(5257,f|0);b=J[704112];J[704112]= -0;if((b|0)!=1)break n}break a}Md(j);break d}J[d+200>>2]=l;e=J[d+212>>2];J[d+196>>2]=e;ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!e)break ya;f=a+16|0;while(1){J[d+40>>2]=e;c=J[d+200>>2];J[d+44>>2]=c;g=c;c=d+204|0;if((g|0)!=(c|0)){J[704112]=0;da(5353,d+40|0,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;break d}za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{c=J[e+8>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0; -if((c|0)==1)break Qa;c=J[e+8>>2]}else c=0;J[d+88>>2]=c;J[c+8>>2]=-1;J[704112]=0;h=c+36|0;c=rf(h);e=J[704112];J[704112]=0;if((e|0)==1)break La;J[704112]=0;e=J[J[f+12>>2]+((c>>>0)%M[f+8>>2]<<2)>>2];g=J[704112];J[704112]=0;if((g|0)==1)break La;if(e)while(1){if((c|0)==J[e+12>>2]){J[704112]=0;g=ga(5397,e+16|0,h|0,-1)|0;i=J[704112];J[704112]=0;if((i|0)==1)break xa;if(!g)break Ma}e=J[e+8>>2];if(e)continue;break}J[d+108>>2]=f;J[d+104>>2]=0;J[704112]=0;ca(5328,d+96|0,2411530,J[d+88>>2]+36|0);a=J[704112];J[704112]= -0;if((a|0)==1)break Pa;a=J[d+96>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;b=ja(5288,d+16|0,a|0,2406634,360,2421558,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Oa;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break Na}a=Z()|0;break d}a=Z()|0;break ka}a=Z()|0}wc(d+96|0);break ka}J[d+108>>2]=f;J[d+104>>2]=e;c=f;if(j){J[704112]=0;$(5358,d+16|0);e=J[704112];J[704112]=0;if((e|0)==1)break Ka;e=J[d+104>>2];if(!(J[d+108>>2]==(c|0)?e:0)){J[704112]=0;da(5353,d+104|0,c| -0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;break Ba}c=J[e+24>>2];J[704112]=0;e=d+80|0;da(5431,e|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ja;J[704112]=0;da(5388,d+96|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ia;c=J[d+80>>2];J[d+80>>2]=0;Ra:{if(!c)break Ra;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(e)break Ra;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;da(5388,d+80|0,d+16|0);c=J[704112];J[704112]= -0;if((c|0)==1)break Ha;c=J[a+8>>2];J[704112]=0;ia(5437,J[d+96>>2],J[d+80>>2],c|0,n|0);c=J[704112];J[704112]=0;if((c|0)==1)break Ga;c=J[d+80>>2];J[d+80>>2]=0;Sa:{if(!c)break Sa;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(e)break Sa;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[d+96>>2];J[d+96>>2]=0;Ta:{if(!c)break Ta;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(e)break Ta;J[704112]=0;$(5257, -c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[d+16>>2];e=J[J[c>>2]+20>>2];J[704112]=0;ha(e|0,c|0,0,0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ea;J[704112]=0;da(5438,d+96|0,d+16|0);c=J[704112];J[704112]=0;if((c|0)==1)break Da;c=J[d+104>>2];if(!((f|0)==J[d+108>>2]?c:0)){J[704112]=0;da(5353,d+104|0,f|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break Ca}J[704112]=0;aa(5263,c+24|0,d+96|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ca;c=J[d+96>>2];J[d+96>>2]=0;Ua:{if(!c)break Ua;J[704112]= -0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(e)break Ua;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[d+16>>2];J[d+16>>2]=0;Va:{if(!c)break Va;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(e)break Va;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}e=J[d+104>>2];c=J[d+108>>2]}if(!e|(c|0)!=(f|0))break Aa;c=J[e+24>>2];J[704112]=0;e=zt(c);c=J[704112];J[704112]=0;if((c|0)!=1)break za}a= -Z()|0;break ka}a=Z()|0;break ka}a=Z()|0;break Ba}a=Z()|0;zc(d+80|0);break Ba}a=Z()|0;break Fa}a=Z()|0;zc(d+80|0)}zc(d+96|0);break Ba}a=Z()|0;break Ba}a=Z()|0;break Ba}a=Z()|0;zc(d+96|0)}zc(d+16|0);break ka}J[704112]=0;da(5353,d+104|0,f|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;break ka}c=J[d+88>>2];J[c+12>>2]=e;if(!e){J[704112]=0;b=ja(5288,d+16|0,2411746,2406634,375,2421558,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break pa;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b; -a=Z()|0;Kc(b);break ka}J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(!e){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[d+196>>2];if(!c)break ya;e=J[c>>2];J[d+196>>2]=e;if(e)continue;break}}J[704112]=0;c=d+104|0;$(5358,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break wa;J[704112]=0;da(5388,d+96|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break va;J[704112]=0;c=J[d+96>>2];ca(5440,c|0,2412272,1);f=J[704112];J[704112]=0;if((f|0)==1)break ja; -J[704112]=0;ca(5440,c|0,2412657,0);f=J[704112];J[704112]=0;if((f|0)==1)break ja;f=J[a+8>>2];J[704112]=0;J[d+16>>2]=0;e=d+16|0;aa(5255,e|0,c|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break ua;J[704112]=0;ca(5441,f|0,e|0,j|0);f=J[704112];J[704112]=0;if((f|0)==1)break ta;f=J[d+16>>2];J[d+16>>2]=0;Wa:{if(!f)break Wa;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(e)break Wa;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break a}J[704112]=0;$(5442,c|0); -f=J[704112];J[704112]=0;if((f|0)==1)break ja;if(!J[a+12>>2])break qa;J[704112]=0;ca(5440,c|0,2413104,0);f=J[704112];J[704112]=0;if((f|0)==1)break ja;f=J[a+12>>2];J[704112]=0;J[d+16>>2]=0;e=d+16|0;aa(5255,e|0,c|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break sa;J[704112]=0;da(5443,f|0,e|0);f=J[704112];J[704112]=0;if((f|0)==1)break ra;f=J[d+16>>2];J[d+16>>2]=0;Xa:{if(!f)break Xa;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(e)break Xa;J[704112]=0;$(5257,f|0); -f=J[704112];J[704112]=0;if((f|0)==1)break a}J[704112]=0;$(5442,c|0);f=J[704112];J[704112]=0;if((f|0)!=1)break qa;break ja}a=Z()|0;break ka}a=Z()|0;break d}a=Z()|0;break ha}a=Z()|0;break ia}a=Z()|0;zc(d+16|0);break ia}a=Z()|0;break ia}a=Z()|0;zc(d+16|0);break ia}J[704112]=0;$(5442,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break ja;f=J[J[c>>2]+16>>2];J[704112]=0;c=_(f|0,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break oa;J[d+200>>2]=l;e=J[d+212>>2];J[d+196>>2]=e;if(e)while(1){f=J[e+8>>2];c=(c&1)+c|0; -J[f+8>>2]=c;c=c+J[f+12>>2]|0;e=J[e>>2];if(e)continue;break}J[d+196>>2]=0;J[704112]=0;da(5388,d+88|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break na;J[704112]=0;b=J[d+88>>2];ca(5440,b|0,2412272,1);c=J[704112];J[704112]=0;if((c|0)==1)break ma;J[704112]=0;ca(5440,b|0,2412657,0);c=J[704112];J[704112]=0;if((c|0)==1)break ma;c=J[a+8>>2];J[704112]=0;J[d+16>>2]=0;f=d+16|0;aa(5255,f|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){J[704112]=0;ca(5441,c|0,f|0,j|0);c=J[704112];J[704112]=0;Ya:{Za:{_a:{if((c|0)!= -1){c=J[d+16>>2];J[d+16>>2]=0;$a:{if(!c)break $a;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(f)break $a;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;$(5442,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break ma;if(!J[a+12>>2])break Ya;J[704112]=0;ca(5440,b|0,2413104,0);c=J[704112];J[704112]=0;if((c|0)==1)break ma;c=J[a+12>>2];J[704112]=0;J[d+16>>2]=0;f=d+16|0;aa(5255,f|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break _a;J[704112]= -0;da(5443,c|0,f|0);c=J[704112];J[704112]=0;if((c|0)==1)break Za;c=J[d+16>>2];J[d+16>>2]=0;ab:{if(!c)break ab;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(f)break ab;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;$(5442,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break Ya;break ma}a=Z()|0;zc(d+16|0);break la}a=Z()|0;break la}a=Z()|0;zc(d+16|0);break la}J[d+200>>2]=l;c=J[d+212>>2];J[d+196>>2]=c;bb:{cb:{db:{eb:{fb:{if(!c)break fb; -while(1){J[d+8>>2]=c;f=J[d+200>>2];J[d+12>>2]=f;e=f;f=d+204|0;if((e|0)!=(f|0)){J[704112]=0;da(5353,d+8|0,f|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;break la}c=J[c+8>>2];J[704112]=0;ca(5444,d+80|0,a|0,c+36|0);c=J[704112];J[704112]=0;gb:{hb:{ib:{jb:{kb:{if((c|0)!=1){J[704112]=0;da(5431,d+72|0,J[d+80>>2]);c=J[704112];J[704112]=0;if((c|0)==1)break kb;c=J[J[b>>2]+16>>2];J[704112]=0;c=_(c|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break eb;lb:{if(!(c&1))break lb;J[704112]=0;J[d+16>>2]=0; -aa(5255,d+16|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break jb;J[704112]=0;da(5414,J[d+16>>2],0);c=J[704112];J[704112]=0;if((c|0)==1)break ib;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break lb;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(f)break lb;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;c=J[d+72>>2];J[d+16>>2]=0;aa(5255,d+16|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break eb;J[704112]=0;ga(5445,J[d+16>>2],c|0,0)|0;c=J[704112]; -J[704112]=0;if((c|0)==1)break hb;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break gb;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704112];J[704112]=0;if((e|0)!=1){if(f)break gb;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break gb}break a}a=Z()|0;break la}a=Z()|0;break cb}a=Z()|0;break db}a=Z()|0;zc(d+16|0);break db}a=Z()|0;zc(d+16|0);break db}c=J[d+72>>2];J[d+72>>2]=0;mb:{if(!c)break mb;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(f)break mb;J[704112]= -0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[d+80>>2];J[d+80>>2]=0;nb:{if(!c)break nb;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(f)break nb;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[d+196>>2];if(!c)break fb;c=J[c>>2];J[d+196>>2]=c;if(c)continue;break}}J[704112]=0;$(5442,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break ma;a=J[J[b>>2]+24>>2];J[704112]=0;$(a|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break ma;a= -J[d+88>>2];J[d+88>>2]=0;if(!a)break bb;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break bb;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break bb}break a}a=Z()|0}zc(d+72|0)}zc(d+80|0);break la}a=J[d+96>>2];J[d+96>>2]=0;ob:{if(!a)break ob;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break ob;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[d+104>>2];J[d+104>>2]=0;pb:{if(!a)break pb; -J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break pb;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}Md(n);hd(d+204|0);fc=d+224|0;return}a=Z()|0;break la}a=Z()|0;break ka}a=Z()|0;break ia}a=Z()|0;break ia}a=Z()|0}zc(d+88|0);break ia}zc(d+88|0);break d}a=Z()|0}zc(d+96|0)}zc(d+104|0)}Md(n);break c}a=Z()|0;break c}a=Z()|0}hd(d+204|0);ba(a|0);B()}B()}ea(0)|0;Bc();B()}function uYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0, -h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=fc-192|0;fc=g;a:{if(H[e+11|0]<0){J[e+4>>2]=0;h=J[e>>2];break a}H[e+11|0]=0;h=e}J[h>>2]=0;b:{if(H[f+11|0]<0){J[f+4>>2]=0;h=J[f>>2];break b}H[f+11|0]=0;h=f}J[h>>2]=0;J[g+188>>2]=0;i=J[d+12>>2];h=J[d+8>>2];J[g+8>>2]=h;J[g+12>>2]=i;J[g+176>>2]=h;J[g+180>>2]=i;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{j=g+8|0;k=fc-32|0;fc=k;i=vc(4);J[704112]=0;m=aa(3471,i|0,c+12|0)|0;h=J[704112];J[704112]=0;r:{s:{t:{u:{v:{if((h|0)!=1){w:{i=J[c+4>>2];x:{if(!i)break x;l=c+ -4|0;h=l;while(1){n=fq(i+16|0,j);h=n?h:i;i=J[(n?i+4|0:i)>>2];if(i)continue;break}if((h|0)==(l|0))break x;if(!fq(j,h+16|0))break w}J[g+188>>2]=0;break v}i=J[h+24>>2];J[g+188>>2]=i;if(!i)break v;h=1;if(K[i+40|0])break u;while(1){l=fc-32|0;fc=l;J[l+16>>2]=0;J[l+20>>2]=0;J[l+24>>2]=1E7;n=fc-16|0;fc=n;j=28;y:{if((l|0)==-16)break y;o=J[l+24>>2];if(o>>>0>999999999)break y;i=J[l+16>>2];p=J[l+20>>2];if((p|0)<0)break y;q=(+(i>>>0)+ +(p|0)*4294967296)*1E3+ +(o|0)/1E6;r=+Ya();while(1){if(+Ya()-r>>0>=4294963201)J[703351]=0-i;fc=l+32|0;if(!K[J[g+188>>2]+40|0])continue;break}break u}h=Z()|0;uc(i);break s}h=J[j>>2];j=J[j+4>>2];i=k;J[i+24>>2]=h;J[i+28>>2]=j;J[i+16>>2]=0;J[704112]=0;J[i>>2]=h;J[i+4>>2]=j;J[i+8>>2]=0;J[i+12>>2]=0;j=va(3472,c|0,i|0,i+8|0,0,0,0,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break t;J[g+188>>2]=j;h=0;if(H[i+19|0]<0){uc(J[i+8>>2]);j=J[g+188>>2]}H[j+40|0]=0}uc(y4(m));fc=k+32|0;break r}h=Z()|0;if(H[k+19|0]>=0)break s;uc(J[k+8>>2]);ba(h|0);B()}ba(h| -0);B()}z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(!h){i=J[d+20>>2];if((i|0)==4){H[J[g+188>>2]+40|0]=1;break p}J[g+160>>2]=0;H[g+171|0]=0;h=J[d+16>>2];J[704112]=0;k=g+148|0;da(3479,k|0,h|0);h=J[704112];J[704112]=0;if((h|0)==1)break J;K:{h=K[g+159|0];if(h<<24>>24<0?J[g+152>>2]:h)break K;J[704112]=0;ga(1644,k|0,808268,9)|0;h=J[704112];J[704112]=0;if((h|0)!=1)break K;c=Z()|0;break d}H[g+133|0]=0;H[g+134|0]=0;H[g+135|0]=0;H[g+136|0]=0;H[g+137|0]=0;H[g+138|0]=0;H[g+139|0]=0;H[g+140|0]=0;J[g+128>>2]=0;J[g+132>> -2]=0;k=J[d+36>>2];h=J[d+32>>2];if((h|0)>=0){J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;c=J[d+20>>2]-1|0;if(!(c>>>0>=11|!(2039>>>c&1))){J[704112]=0;c=c<<2;ga(1644,g+112|0,J[c+837980>>2],J[c+838024>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break f}J[704112]=0;c=J[697846];j=J[704112];J[704112]=0;if((j|0)==1)break f;if(c){J[704112]=0;c=J[697846];j=J[704112];J[704112]=0;if((j|0)==1)break f;j=J[J[c>>2]+28>>2];J[704112]=0;da(j|0,g+16|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break f;if(H[g+171|0]<0)uc(J[g+ -160>>2]);J[g+168>>2]=J[g+24>>2];c=J[g+20>>2];J[g+160>>2]=J[g+16>>2];J[g+164>>2]=c}J[g+28>>2]=k;J[g+24>>2]=h;J[g+16>>2]=9;J[704112]=0;J[g+96>>2]=13;c=g+16|0;h=a;a=g+96|0;ha(3480,c|0,h|0,a|0,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break f;J[704112]=0;$(3478,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break f;if(J[g+96>>2]!=8){c=0;J[704112]=0;$(3478,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break f;H[J[g+188>>2]+40|0]=1;break B}a=J[g+104>>2];c=J[J[a>>2]+20>>2];J[704112]=0;$(c|0,a|0);a=J[704112];J[704112]= -0;if((a|0)==1)break f;J[704112]=0;a=_(27,65535)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;h=J[g+104>>2];k=J[J[h>>2]+28>>2];c=0;J[704112]=0;j=_(k|0,h|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break f;L:{if((j|0)!=-1){h=65535;while(1){if((c|0)>=(h|0)){J[704112]=0;k=h<<1;l=_(27,k|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break L;h=xc(l,a,h);uc(a);a=h;h=k}H[a+c|0]=j;k=J[g+104>>2];j=J[J[k>>2]+28>>2];J[704112]=0;j=_(j|0,k|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break L;c=c+1|0;if((j|0)!=-1)continue; -break}}J[g+136>>2]=0;J[g+132>>2]=c;J[g+128>>2]=a;J[704112]=0;a=J[697846];c=J[704112];J[704112]=0;if((c|0)==1)break f;c=J[J[a>>2]+16>>2];J[704112]=0;h=a;a=g+160|0;na(c|0,h|0,a|0,J[g+128>>2],J[g+132>>2],1)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;c=J[g+104>>2];h=J[J[c>>2]+24>>2];J[704112]=0;$(h|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;$(3478,g+96|0);c=J[704112];J[704112]=0;if((c|0)==1)break f;M:{if((a|0)==(e|0))break M;c=K[g+171|0];a=c<<24>>24;if(H[e+11|0]>=0){if((a|0)>=0){a= -J[g+164>>2];J[e>>2]=J[g+160>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+168>>2];break M}J[704112]=0;ga(1631,e|0,J[g+160>>2],J[g+164>>2])|0;a=J[704112];J[704112]=0;if((a|0)!=1)break M;break f}J[704112]=0;a=(a|0)<0;ga(1630,e|0,(a?J[g+160>>2]:g+160|0)|0,(a?J[g+164>>2]:c)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f}J[g+92>>2]=0;J[g+56>>2]=0;J[g+60>>2]=1076101120;J[g+80>>2]=0;J[g+84>>2]=1079115776;J[g+72>>2]=0;J[g+76>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704112]=0;a=ja(a|0,b|0,e|0,g+92|0,g+56|0,g+80|0,g+72|0)|0; -c=J[704112];J[704112]=0;N:{if((c|0)!=1){if(a)break N;H[J[g+188>>2]+40|0]=1;c=0;break B}break f}a=J[J[b>>2]+160>>2];J[704112]=0;h=g+56|0;da(a|0,h|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break f;c=K[g+67|0];j=c<<24>>24;O:{P:{Q:{R:{a=J[g+60>>2];k=(j|0)<0;if(((k?a:c)|0)==8){if(!qd(k?J[g+56>>2]:h,837548,8))break R;c=K[g+67|0];j=c;a=J[g+60>>2]}h=a;a=j<<24>>24<0;if(((a?h:c)|0)!=6)break Q;if(qd(a?J[g+56>>2]:g+56|0,811868,6))break Q;a=i-3>>>0<4294967294?1:i;break C}a=i-3|0;if(a>>>0<9)break P;break D}c= -g+56|0;a=(i|0)!=11?i-10>>>0<4294967293?7:i:i;if(Vj(812252,c))break C;a=i;if(!Vj(812624,c))break C;a=a-2|0;if(a>>>0<10)break O;break E}if(!(461>>>a&1))break D;a=J[(a<<2)+838068>>2];break C}if(!(979>>>a&1))break E;a=J[(a<<2)+838104>>2];break C}break f}k=H[g+159|0];J[g+16>>2]=g+128;h=g+20|0;S:{T:{U:{V:{if((k|0)>=0){k=J[g+152>>2];J[h>>2]=J[g+148>>2];J[h+4>>2]=k;J[h+8>>2]=J[g+156>>2];break V}J[704112]=0;ca(15,h|0,J[g+148>>2],J[g+152>>2]);k=J[704112];J[704112]=0;if((k|0)==1)break U}J[g+96>>2]=0;J[704112]= -0;J[g+112>>2]=0;k=ga(3481,h|0,g+96|0,g+112|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break T;W:{if(!k)break W;j=J[g+96>>2];if(!j)break W;l=J[g+112>>2];h=J[g+16>>2];H[h+12|0]=1;J[h+8>>2]=0;J[h+4>>2]=l;J[h>>2]=j}if(H[g+31|0]<0)uc(J[g+20>>2]);if(!k)break S;X:{if((g+148|0)==(e|0))break X;c=K[g+159|0];a=c<<24>>24;if(H[e+11|0]>=0){if((a|0)>=0){a=J[g+152>>2];J[e>>2]=J[g+148>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+156>>2];break X}J[704112]=0;ga(1631,e|0,J[g+148>>2],J[g+152>>2])|0;a=J[704112];J[704112]=0;if((a|0)!=1)break X; -break F}J[704112]=0;a=(a|0)<0;ga(1630,e|0,(a?J[g+148>>2]:g+148|0)|0,(a?J[g+152>>2]:c)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break F}j=0;J[704112]=0;a=J[697846];c=J[704112];J[704112]=0;if((c|0)==1)break F;c=J[J[a>>2]+16>>2];J[704112]=0;na(c|0,a|0,e|0,J[g+128>>2],J[g+132>>2],1)|0;a=J[704112];J[704112]=0;if((a|0)==1)break F;break A}c=Z()|0;break e}c=Z()|0;if(H[g+31|0]>=0)break e;uc(J[g+20>>2]);break e}J[704112]=0;h=ga(3482,d|0,a|0,0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break F;if(h){J[704112]=0; -h=ga(3482,d|0,a|0,0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break I;h=J[h+16>>2];J[704112]=0;da(3479,g+16|0,h|0);h=J[704112];J[704112]=0;if((h|0)==1)break I;if(H[e+11|0]<0)uc(J[e>>2]);J[e+8>>2]=J[g+24>>2];h=J[g+20>>2];J[e>>2]=J[g+16>>2];J[e+4>>2]=h;j=0;h=H[e+11|0];if((h|0)<0?J[e+4>>2]:h&255)break A}J[704112]=0;a=ha(3483,a|0,b|0,d|0,g+148|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break G;if(!a)break H;h=a+12|0;if(!bC(807832,h))break H;J[704112]=0;aa(3089,e|0,h|0)|0;h=J[704112];J[704112]=0;if((h|0)== -1)break G;h=J[J[d>>2]+8>>2];J[704112]=0;h=_(h|0,d|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break G;J[704112]=0;aa(3089,e|0,a|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break G;Y:{i=K[e+11|0];if(!(i<<24>>24<0?J[e+4>>2]:i))break Y;i=J[a+44>>2];a=J[a+40>>2];J[704112]=0;ia(3484,g+16|0,e|0,a|0,i|0);a=J[704112];J[704112]=0;if((a|0)!=1){if(H[e+11|0]<0)uc(J[e>>2]);a=J[g+20>>2];J[e>>2]=J[g+16>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+24>>2];a=K[e+11|0];if(a<<24>>24<0?J[e+4>>2]:a)break Y;a=J[d+8>>2];b=J[d+12>>2];J[704112]= -0;J[g+48>>2]=a;J[g+52>>2]=b;J[g>>2]=a;J[g+4>>2]=b;xK(c,g);a=J[704112];J[704112]=0;if((a|0)==1)break G;break z}c=Z()|0;break e}J[704112]=0;da(3486,g+128|0,e|0);a=J[704112];J[704112]=0;j=1;if((a|0)==1)break G;i=h?10:5;break A}a=J[g+188>>2];if(!a)break p;Z:{if((a|0)==(e|0))break Z;c=K[a+11|0];b=c<<24>>24;if(H[e+11|0]>=0){if((b|0)>=0){b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[e+8>>2]=J[a+8>>2];break Z}Gf(e,J[a>>2],J[a+4>>2]);break Z}b=(b|0)<0;Kf(e,b?J[a>>2]:a,b?J[a+4>>2]:c)}b=a+12|0;if((b|0)==(f|0))break p; -d=K[a+23|0];c=d<<24>>24;if(H[f+11|0]>=0){if((c|0)>=0){a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[f+8>>2]=J[b+8>>2];break p}Gf(f,J[a+12>>2],J[a+16>>2]);break p}e=b;b=(c|0)<0;Kf(f,b?J[a+12>>2]:e,b?J[a+16>>2]:d);break p}c=Z()|0;break c}c=Z()|0;break e}H[J[g+188>>2]+40|0]=1;break z}c=Z()|0;break e}c=Z()|0;break e}a=2;if((i&-5)==1)break C;a=(i|0)==7?8:i;break C}a=3;if(i-1>>>0<2)break C;a=i-7>>>0<2?9:i}i=a;if(H[g+67|0]<0)uc(J[g+56>>2]);c=1}if(H[g+123|0]<0)uc(J[g+112>>2]);j=0;if(!c)break z}h=0;J[704112]= -0;J[g+56>>2]=0;a=aa(3487,3488,g+128|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break q;J[g+136>>2]=0;_:{$:{aa:{ba:switch(i-1|0){case 0:case 1:case 2:if((a|0)==4){J[704112]=0;a=ha(3489,J[g+128>>2],J[g+132>>2],0,0)|0;b=J[704112];J[704112]=0;ca:{if((b|0)==1)break ca;if(!a)break aa;J[704112]=0;h=aa(3490,d|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ca;J[g+56>>2]=256;kc[J[J[a>>2]+4>>2]](a);break _}c=Z()|0;break e}a=K[e+11|0];if(!(a<<24>>24<0?J[e+4>>2]:a))break _;c=ll(d,2218164,2218188);if(!c|!b)break _; -J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704112]=0;ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break o;a=Dc(1024);if(!a)break _;i=c+164|0;J[g+56>>2]=256;c=0;da:{ea:{while(1){h=c<<2;k=h+a|0;J[k>>2]=0;h=J[h+i>>2];if(h){j=Yc(h);J[704112]=0;l=g+16|0;ia(3477,l|0,h|0,j|0,1);h=J[704112];J[704112]=0;if((h|0)==1)break ea;h=J[J[b>>2]+168>>2];J[704112]=0;h=aa(h|0,b|0,l| -0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break da;if(H[g+27|0]<0)uc(J[g+16>>2]);J[k>>2]=h&65535}c=c+1|0;if((c|0)!=256)continue;break}h=a;break _}c=Z()|0;break e}c=Z()|0;if(H[g+27|0]>=0)break e;uc(J[g+16>>2]);break e;case 4:case 5:if((a|0)==1){c=ll(d,2218164,2218188);if(!bC(807832,e)|!c|(!J[c+1448>>2]|!b))break _;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704112]=0;ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96| -0,g+112|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break n;a=Dc(1024);if(!a)break _;i=c+164|0;J[g+56>>2]=256;c=0;fa:{ga:{while(1){h=c<<2;k=h+a|0;J[k>>2]=0;h=J[h+i>>2];if(h){j=Yc(h);J[704112]=0;l=g+16|0;ia(3477,l|0,h|0,j|0,1);h=J[704112];J[704112]=0;if((h|0)==1)break ga;h=J[J[b>>2]+168>>2];J[704112]=0;h=aa(h|0,b|0,l|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break fa;if(H[g+27|0]<0)uc(J[g+16>>2]);J[k>>2]=h&65535}c=c+1|0;if((c|0)!=256)continue;break}h=a;break _}c=Z()|0;break e}c=Z()|0;if(H[g+27|0]>=0)break e; -uc(J[g+16>>2]);break e}J[704112]=0;a=ha(3489,J[g+128>>2],J[g+132>>2],0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break q;if(a){J[704112]=0;h=aa(3490,d|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break q;J[g+56>>2]=256;kc[J[J[a>>2]+4>>2]](a);break _}J[g+56>>2]=0;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1076101120;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704112]=0;a=ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break m; -if(!a)break _;J[g+56>>2]=256;h=Dc(1024);c=0;while(1){ha:{J[g+16>>2]=c;a=J[J[b>>2]+172>>2];J[704112]=0;a=aa(a|0,b|0,g+16|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break ha;J[(c<<2)+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break _}break}c=Z()|0;break e;case 6:case 7:a=ll(d,2218164,2218216);if(!(!a|j|!J[a+216>>2])){a=J[a+220>>2];J[g+56>>2]=a;if(!a)break _;if(a>>>0>1073741822)break aa;a=a<<2;h=Dc(a);if(!h)break aa;xc(h,J[d+216>>2],a);break _}J[g+56>>2]=0;break _;case 9:case 10:break $;case 8:break ba; -default:break _}a=ll(d,2218164,2218216);if(!(!a|j|!J[a+216>>2])){a=J[a+220>>2];J[g+56>>2]=a;if(!a)break _;if(a>>>0>1073741822)break aa;a=a<<2;h=Dc(a);if(!h)break aa;xc(h,J[d+216>>2],a);break _}J[704112]=0;a=ha(3489,J[g+128>>2],J[g+132>>2],0,0)|0;b=J[704112];J[704112]=0;ia:{ja:{if((b|0)!=1){if(!a)break aa;if(!J[a+64>>2])break ja;J[704112]=0;h=aa(3491,a|0,g+56|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break ia}c=Z()|0;break e}J[g+56>>2]=0}kc[J[J[a>>2]+4>>2]](a);break _}h=0;J[g+56>>2]=0;break _}J[g+56>> -2]=0;a=K[e+11|0];if(!(!(a<<24>>24<0?J[e+4>>2]:a)|j^1)){J[704112]=0;a=J[d+168>>2];if(a){J[a+24>>2]=J[a+24>>2]+1;b=J[d+168>>2]}else b=0;a=J[704112];J[704112]=0;ka:{la:{if((a|0)==1)break la;if(!b)break _;J[704112]=0;k=ha(3489,J[g+128>>2],J[g+132>>2],0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break la;ma:{if(!k)break ma;J[g+104>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;c=0;j=0;i=0;a=0;na:{while(1){J[704112]=0;h=J[k+32>>2];l=J[704112];J[704112]=0;if((l|0)==1)break ka;oa:{if((a|0)>=(h|0)){if((i|0)!=(j|0))break oa; -h=0;break na}J[704112]=0;h=J[J[k+28>>2]+P(a,20)>>2];l=J[704112];J[704112]=0;if((l|0)==1)break ka;pa:{qa:{if((h|0)==3){J[704112]=0;h=J[(J[k+28>>2]+P(a,20)|0)+4>>2];l=J[704112];J[704112]=0;if((l|0)==1)break ka;if((h|0)==1)break qa}J[704112]=0;h=J[J[k+28>>2]+P(a,20)>>2];l=J[704112];J[704112]=0;if((l|0)==1)break ka;if(h)break pa}if((c|0)!=(i|0)){J[i>>2]=a;i=i+4|0;J[g+100>>2]=i;a=a+1|0;continue}l=J[g+96>>2];h=c-l|0;j=h>>2;i=j+1|0;if(i>>>0>=1073741824){J[704112]=0;$(1589,g+96|0);a=J[704112];J[704112]=0; -if((a|0)==1)break h;break g}m=h>>1;m=h>>>0>=2147483644?1073741823:i>>>0>>0?m:i;ra:{if(!m){h=0;break ra}if(m>>>0>=1073741824){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break g;break h}J[704112]=0;h=_(4,m<<2)|0;i=J[704112];J[704112]=0;if((i|0)==1)break ka}j=(j<<2)+h|0;J[j>>2]=a;i=j+4|0;if((c|0)!=(l|0))while(1){j=j-4|0;c=c-4|0;J[j>>2]=J[c>>2];if((c|0)!=(l|0))continue;break}c=(m<<2)+h|0;J[g+104>>2]=c;J[g+100>>2]=i;J[g+96>>2]=j;if(l)uc(l)}a=a+1|0;continue}break}a=J[b+8>>2];J[g+56>>2]= -a;sa:{if(a-1>>>0<=1073741821){h=Dc(a<<2);break sa}h=0;if((a|0)<=0)break na}a=i-j|0;l=a>>2;m=a>>>0>4;i=0;while(1){J[704112]=0;a=Dl(b,i,g+16|0,8);c=J[704112];J[704112]=0;if((c|0)==1)break h;ta:{if((a|0)>0){a=J[j>>2];J[704112]=0;c=Uo(k,a,J[g+16>>2]);a=J[704112];J[704112]=0;if((a|0)==1)break h;n=(i<<2)+h|0;J[n>>2]=c;a=1;if(!m)break ta;while(1){if(c)break ta;c=J[(a<<2)+j>>2];J[704112]=0;c=Uo(k,c,J[g+16>>2]);o=J[704112];J[704112]=0;if((o|0)!=1){J[n>>2]=c;a=a+1|0;if(l>>>0>a>>>0)continue;break ta}break}break h}J[(i<< -2)+h>>2]=0}i=i+1|0;if((i|0)>2])continue;break}}kc[J[J[k>>2]+4>>2]](k);if(!j)break ma;J[g+100>>2]=j;uc(j)}J[704112]=0;$(3498,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break _}c=Z()|0;break e}break h}b=J[d+216>>2];if(!b)break _;a=J[d+220>>2];J[g+56>>2]=a;if(a-1>>>0>1073741821)break _;a=a<<2;c=Dc(a);if(!c)break _;h=xc(c,b,a)}a=J[J[d>>2]+8>>2];J[704112]=0;a=_(a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;ua:{if(a){c=0;J[704112]=0;a=J[d+168>>2];if(a){J[a+24>>2]=J[a+24>>2]+1;d=J[d+168>> -2]}else d=0;a=J[704112];J[704112]=0;if((a|0)!=1){if(!d){a=0;break ua}a=J[d+8>>2];b=0;va:{if(a-1>>>0>1073741821)break va;i=Dc(a<<2);b=0;if(!i)break va;while(1){J[704112]=0;b=Dl(d,c,g+16|0,2);k=J[704112];J[704112]=0;if((k|0)==1)break l;J[i+(c<<2)>>2]=b?J[g+16>>2]:0;c=c+1|0;if((c|0)!=(a|0))continue;break}b=i}c=b;J[704112]=0;$(3498,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break ua}c=Z()|0;break e}c=0;J[704112]=0;a=J[d+1444>>2];J[a+24>>2]=J[a+24>>2]+1;i=J[d+1444>>2];a=J[704112];J[704112]=0;if((a|0)==1)break k; -if(!i){a=0;break ua}a=J[i+8>>2];b=0;wa:{if(a-1>>>0>1073741821)break wa;d=Dc(a<<2);b=0;if(!d)break wa;while(1){J[704112]=0;J[g+16>>2]=0;b=Dl(i,c,g+16|0,1);k=J[704112];J[704112]=0;if((k|0)==1)break j;J[d+(c<<2)>>2]=b?L[g+16>>1]:c;c=c+1|0;if((c|0)!=(a|0))continue;break}b=d}c=b;J[704112]=0;$(3498,i|0);b=J[704112];J[704112]=0;if((b|0)==1)break k}xa:{if((g+148|0)==(f|0))break xa;d=K[f+11|0];b=d<<24>>24;if((b|0)<0?J[f+4>>2]:d)break xa;i=K[g+159|0];d=i<<24>>24;if((b|0)>=0){if((d|0)>=0){b=J[g+152>>2];J[f>> -2]=J[g+148>>2];J[f+4>>2]=b;J[f+8>>2]=J[g+156>>2];break xa}J[704112]=0;ga(1631,f|0,J[g+148>>2],J[g+152>>2])|0;b=J[704112];J[704112]=0;if((b|0)!=1)break xa;break i}J[704112]=0;b=(d|0)<0;ga(1630,f|0,(b?J[g+148>>2]:g+148|0)|0,(b?J[g+152>>2]:i)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i}ya:{b=K[f+11|0];if((b<<24>>24<0?J[f+4>>2]:b)>>>0<8)break ya;J[704112]=0;b=aa(3466,f|0,6)|0;d=J[704112];J[704112]=0;za:{if((d|0)!=1){if(J[b>>2]!=43)break ya;J[704112]=0;b=aa(3466,f|0,0)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break za;if(J[b>>2]-65>>>0>=26)break ya;J[704112]=0;b=aa(3466,f|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704112]=0;b=aa(3466,f|0,2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704112]=0;b=aa(3466,f|0,3)|0;d=J[704112];J[704112]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704112]=0;b=aa(3466,f|0,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704112]=0;b=aa(3466,f|0,5)|0; -d=J[704112];J[704112]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704112]=0;ca(3079,f|0,0,7);b=J[704112];J[704112]=0;if((b|0)!=1)break ya}c=Z()|0;break e}c=Z()|0;break e}b=J[g+188>>2];Aa:{if((b|0)==(e|0))break Aa;i=K[e+11|0];d=i<<24>>24;if(H[b+11|0]>=0){if((d|0)>=0){d=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=d;J[b+8>>2]=J[e+8>>2];break Aa}d=J[e+4>>2];e=J[e>>2];J[704112]=0;ga(1631,b|0,e|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;break Aa}k=J[e>>2];j=J[e+4>>2];J[704112]=0;d=(d|0)<0; -ga(1630,b|0,(d?k:e)|0,(d?j:i)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i}d=b+12|0;Ba:{if((d|0)==(f|0))break Ba;i=K[f+11|0];e=i<<24>>24;if(H[b+23|0]>=0){if((e|0)>=0){e=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=e;J[d+8>>2]=J[f+8>>2];break Ba}e=J[f+4>>2];f=J[f>>2];J[704112]=0;ga(1631,d|0,f|0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;break Ba}k=J[f>>2];j=J[f+4>>2];J[704112]=0;l=d;d=(e|0)<0;ga(1630,l|0,(d?k:f)|0,(d?j:i)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i}J[b+28>>2]=c;J[b+24>>2]= +1))break Ia;c=c+(k<<2)|0;d=J[c>>2];if(d-65>>>0>25)break Ia;J[c>>2]=d+32}d=J[h+4>>2];k=K[h+11|0];f=k;c=J[h>>2]}e=0;Ja:{Ka:{g=d;d=f<<24>>24<0;k=d?g:k;La:{Ma:{if((k|0)<4)break Ma;d=d?c:h;f=d+(k<<2)|0;c=d;Na:{while(1){c=pg(c,98,k-3|0);if(!c)break Na;if(qd(c,415764,4)){c=c+4|0;k=f-c>>2;if((k|0)>=4)continue;break Na}break}if((c|0)==(f|0)|(c-d|0)==-4)break Ma;Oa:{Pa:{while(1){d=K[h+11|0];c=d<<24>>24<0;d=c?J[h+4>>2]:d;if(d>>>0>>0)break Pa;g=d<<2;d=c?J[h>>2]:h;e=g+d|0;k=d+(l<<2)|0;c=e-k>>2;if((c|0)<4)break Pa; +while(1){c=pg(k,98,c-3|0);if(!c)break Pa;if(qd(c,415764,4)){k=c+4|0;c=e-k>>2;if((c|0)>=4)continue;break Pa}break}if((c|0)==(e|0))break Pa;c=c-d|0;if((c|0)==-4)break Pa;l=c>>2;c=K[h+11|0];if(l>>>0>(c<<24>>24<0?J[h+4>>2]:c)>>>0){J[704160]=0;$(3078,h|0);a=J[704160];J[704160]=0;if((a|0)==1)break Oa;break Ka}J[704160]=0;ca(3079,h|0,l|0,4);c=J[704160];J[704160]=0;if((c|0)!=1)continue;break}k=Z()|0;break La}e=1;l=J[b+20>>2];if(l)break Ma;l=0;J[704160]=0;c=_(4,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break Oa; +J[c>>2]=1;J[b+20>>2]=c;break Ma}k=Z()|0;break La}}Qa:{d=K[h+11|0];c=d<<24>>24<0;Ra:{Sa:{Ta:{k=c?J[h+4>>2]:d;Ua:{Va:{if((k|0)<6)break Va;d=c?J[h>>2]:h;f=d+(k<<2)|0;c=d;while(1){c=pg(c,105,k-5|0);if(!c)break Va;if(qd(c,415784,6)){c=c+4|0;k=f-c>>2;if((k|0)>=6)continue;break Va}break}if((c|0)==(f|0))break Va;if((c-d|0)!=-4)break Ua}d=K[h+11|0];c=d<<24>>24<0;k=c?J[h+4>>2]:d;if((k|0)<7)break Ta;d=c?J[h>>2]:h;f=d+(k<<2)|0;c=d;while(1){c=pg(c,111,k-6|0);if(!c)break Ta;if(qd(c,415812,7)){c=c+4|0;k=f-c>>2; +if((k|0)>=7)continue;break Ta}break}if((c|0)==(f|0)|(c-d|0)==-4)break Ta}k=0;Wa:{Xa:{Ya:{Za:{while(1){d=K[h+11|0];c=d<<24>>24<0;d=c?J[h+4>>2]:d;if(d>>>0>>0)break Za;g=d<<2;d=c?J[h>>2]:h;e=g+d|0;k=d+(k<<2)|0;c=e-k>>2;if((c|0)<6)break Za;while(1){c=pg(k,105,c-5|0);if(!c)break Za;if(qd(c,415784,6)){k=c+4|0;c=e-k>>2;if((c|0)>5)continue;break Za}break}if((c|0)==(e|0))break Za;c=c-d|0;if((c|0)==-4)break Za;k=c>>2;c=K[h+11|0];if(k>>>0>(c<<24>>24<0?J[h+4>>2]:c)>>>0)break Ya;J[704160]=0;ca(3079,h|0,k|0, +6);c=J[704160];J[704160]=0;if((c|0)!=1)continue;break}k=Z()|0;break La}k=-1;while(1){d=K[h+11|0];c=d<<24>>24<0;d=c?J[h+4>>2]:d;if(d>>>0>>0)break Xa;g=d<<2;d=c?J[h>>2]:h;e=g+d|0;k=d+(k<<2)|0;c=e-k>>2;if((c|0)<7)break Xa;while(1){c=pg(k,111,c-6|0);if(!c)break Xa;if(qd(c,415812,7)){k=c+4|0;c=e-k>>2;if((c|0)>=7)continue;break Xa}break}if((c|0)==(e|0))break Xa;c=c-d|0;if((c|0)==-4)break Xa;k=c>>2;c=K[h+11|0];if(k>>>0>(c<<24>>24<0?J[h+4>>2]:c)>>>0)break Ya;J[704160]=0;ca(3079,h|0,k|0,7);c=J[704160]; +J[704160]=0;if((c|0)!=1)continue;break}k=Z()|0;break La}J[704160]=0;$(3078,h|0);a=J[704160];J[704160]=0;if((a|0)!=1)break Ka;break Wa}c=J[b+24>>2];if(c)break Sa;c=0;J[704160]=0;d=_(4,4)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Wa;J[d>>2]=1;J[b+24>>2]=d;break Sa}k=Z()|0;break La}c=0;if(!e)break Ra}J[704160]=0;d=_(4,12)|0;e=J[704160];J[704160]=0;_a:{if((e|0)!=1){J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=J[b>>2];J[704160]=0;e=_(4,12)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break _a}k=Z()|0;break La}$a:{if(H[h+ +11|0]>=0){f=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=f;J[e+8>>2]=J[h+8>>2];break $a}J[704160]=0;ca(15,e|0,J[h>>2],J[h+4>>2]);f=J[704160];J[704160]=0;if((f|0)==1)break Qa}J[b>>2]=e;J[d+8>>2]=c;J[d+4>>2]=l;c=d}if(H[h+11|0]<0)uc(J[h>>2]);fc=h+16|0;break Ja}k=Z()|0;uc(e)}if(H[h+11|0]<0)uc(J[h>>2]);ba(k|0);B()}B()}k=c;if(c)continue;break b}break}if(!k)break b;a=J[b>>2];if(a){if(H[a+11|0]<0)uc(J[a>>2]);uc(a)}J[b>>2]=J[k>>2];a=J[k+4>>2];c=J[b+20>>2];if((a|0)!=(c|0)){if(c){uc(c);a=J[k+4>>2]}J[b+20>>2]=a}a=J[k+ +8>>2];c=J[b+24>>2];if((a|0)!=(c|0)){if(c){uc(c);a=J[k+8>>2]}J[b+24>>2]=a}uc(k)}fc=r+16|0;return z|0}a=Z()|0;uc(d);ba(a|0);B()}function xCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-224|0;fc=d;l=d+204|0;$H(l,J[a+8>>2],1);J[704160]=0;f=J[c+24>>2];J[d+200>>2]=c;J[d+196>>2]=f;f=J[704160];J[704160]=0;a:{b:{c:{if((f|0)!=1){J[d+192>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;J[d+176>>2]=0;J[d+180>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;J[704160]=0;n=aa(5360,d+168|0,2421788)|0;f=J[704160]; +J[704160]=0;if((f|0)!=1){d:{e:{if(!J[d+196>>2])break e;e=J[d+212>>2];J[d+196>>2]=e;J[d+200>>2]=l;if(!e)break e;while(1){J[d+160>>2]=e;f=J[d+200>>2];J[d+164>>2]=f;f:{g:{h:{i:{g=f;f=d+204|0;if((g|0)!=(f|0)){J[704160]=0;da(5353,d+160|0,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break i;break b}j:{f=J[e+8>>2];if(f){J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break j;f=J[e+8>>2]}else f=0;J[704160]=0;J[d+128>>2]=f;h=f+36|0;f=rf(h);e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]= +0;e=J[J[c+12>>2]+((f>>>0)%M[c+8>>2]<<2)>>2];j=J[704160];J[704160]=0;if((j|0)==1)break h;if(e)while(1){if((f|0)==J[e+12>>2]){J[704160]=0;j=ga(5397,e+16|0,h|0,-1)|0;g=J[704160];J[704160]=0;if((g|0)==1)break h;if(!j)break g}e=J[e+8>>2];if(e)continue;break}J[704160]=0;e=J[d+128>>2];h=J[e+20>>2];f=e+36|0;k:{if(!h)break k;f=J[h+8>>2]?e+20|0:f}e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]=0;g=rf(f);e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]=0;e=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2]; +h=J[704160];J[704160]=0;if((h|0)==1)break h;h=0;j=1;if(!e)break f;while(1){if((g|0)==J[e+12>>2]){J[704160]=0;i=ga(5397,e+16|0,f|0,-1)|0;k=J[704160];J[704160]=0;if((k|0)==1)break h;if(!i)break g}e=J[e+8>>2];if(e)continue;break}break f}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;zc(d+128|0);break d}h=1;j=0}l:{f=J[d+128>>2];if(!f)break l;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break l;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break l}break a}m:{if(!j)break m; +f=J[d+196>>2];if(!f)break m;e=J[f>>2];J[d+196>>2]=e;if(e)continue}break}j=0;if(!h)break e;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{while(1){J[d+152>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[704160]=0;j=aa(5360,d+128|0,2421108)|0;f=J[704160];J[704160]=0;G:{H:{I:{J:{if((f|0)!=1){e=J[d+212>>2];J[d+196>>2]=e;J[d+200>>2]=d+204;K:{if(!e){J[d+196>>2]=0;break K}while(1){J[d+120>>2]=e;f=J[d+200>>2];J[d+124>>2]=f;g=f;f=d+204|0;if((g|0)!=(f|0)){J[704160]= +0;da(5353,d+120|0,f|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Md(j);break d}f=J[e+8>>2];J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break F;f=J[e+8>>2];J[d+104>>2]=f;J[704160]=0;e=d+16|0;da(5434,e|0,f|0);h=J[704160];J[704160]=0;if((h|0)==1)break J;J[704160]=0;h=aa(5419,j|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break I;J[h+24>>2]=0;wc(e);J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(!e){J[704160]=0;$(5257,f|0);f=J[704160]; +J[704160]=0;if((f|0)==1)break a}f=J[d+196>>2];if(f){e=J[f>>2];J[d+196>>2]=e;if(e)continue}break}e=J[d+212>>2];J[d+196>>2]=e;J[d+200>>2]=d+204;h=0;if(e)break G}Md(j);j=1;break e}a=Z()|0;break d}a=Z()|0;break H}a=Z()|0;wc(d+16|0)}zc(d+104|0);Md(j);break d}L:{while(1){J[d+112>>2]=e;f=J[d+200>>2];J[d+116>>2]=f;g=f;f=d+204|0;if((g|0)!=(f|0)){J[704160]=0;da(5353,d+112|0,f|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Md(j);break d}f=J[e+8>>2];if(f){J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704160]; +J[704160]=0;if((f|0)==1)break x;f=J[e+8>>2]}else f=0;J[704160]=0;e=d+16|0;da(5434,e|0,f|0);g=J[704160];J[704160]=0;if((g|0)==1)break y;J[704160]=0;g=rf(e);e=J[704160];J[704160]=0;if((e|0)==1)break z;J[704160]=0;e=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2];i=J[704160];J[704160]=0;if((i|0)==1)break z;M:{N:{O:{P:{Q:{R:{S:{if(!e)break S;while(1){T:{if((g|0)==J[e+12>>2]){J[704160]=0;i=ga(5397,e+16|0,d+16|0,-1)|0;k=J[704160];J[704160]=0;if((k|0)==1)break L;if(!i)break T}e=J[e+8>>2];if(e)continue;break S}break}h= +0;J[d+104>>2]=0;J[d+108>>2]=J[690710];U:while(1){V:{W:{X:{e=J[d+16>>2];if(!e)break X;J[704160]=0;e=ga(5422,e|0,46,0)|0;g=J[704160];J[704160]=0;Y:{Z:{_:{$:{aa:{ba:{if((g|0)!=1){if((e|0)<=0)break X;J[704160]=0;g=d+72|0;i=d+16|0;ia(5423,g|0,i|0,0,e|0);k=J[704160];J[704160]=0;if((k|0)==1)break ba;J[704160]=0;k=d+80|0;ca(5401,k|0,g|0,2410878);g=J[704160];J[704160]=0;if((g|0)==1)break aa;J[704160]=0;h=h+1|0;g=aa(5400,d- -64|0,h|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break $;J[704160]=0;m=d+88|0;ca(5402, +m|0,k|0,g|0);k=J[704160];J[704160]=0;if((k|0)==1)break _;J[704160]=0;k=d+56|0;ia(5423,k|0,i|0,e|0,-1);e=J[704160];J[704160]=0;if((e|0)==1)break Z;J[704160]=0;ca(5402,d+96|0,m|0,k|0);e=J[704160];J[704160]=0;if((e|0)==1)break Y;e=J[d+96>>2];ca:{if(e){i=J[J[e>>2]+28>>2];J[704160]=0;ca(i|0,d+220|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break ca;a=Z()|0;break w}J[d+220>>2]=0}J[704160]=0;aa(5263,d+104|0,d+220|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){e=J[d+220>>2];J[d+220>>2]=0;if(!e)break W;J[704160]= +0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;k=J[704160];J[704160]=0;if((k|0)!=1){if(i)break W;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break W}break a}a=Z()|0;zc(d+220|0);break w}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}J[704160]=0;e=d+88|0;ca(5401,e|0,d+16|0,2410878);g=J[704160];J[704160]=0;da:{ea:{if((g|0)!=1){J[704160]=0;h=h+1|0;g=aa(5400,d+48|0,h|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break ea;J[704160]=0;ca(5402,d+ +96|0,e|0,g|0);e=J[704160];J[704160]=0;if((e|0)==1)break da;e=J[d+96>>2];fa:{if(e){i=J[J[e>>2]+28>>2];J[704160]=0;ca(i|0,d+80|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break fa;a=Z()|0;break C}J[d+80>>2]=0}J[704160]=0;aa(5263,d+104|0,d+80|0)|0;e=J[704160];J[704160]=0;ga:{if((e|0)!=1){e=J[d+80>>2];J[d+80>>2]=0;if(!e)break ga;J[704160]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;k=J[704160];J[704160]=0;if((k|0)!=1){if(i)break ga;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break ga}break a}a=Z()| +0;zc(d+80|0);break C}e=J[d+104>>2];J[d+108>>2]=J[(e?e+12|0:2762840)>>2];wc(d+96|0);wc(g);wc(d+88|0);break V}a=Z()|0;break q}a=Z()|0;break A}a=Z()|0;break B}e=J[d+104>>2];J[d+108>>2]=J[(e?e+12|0:2762840)>>2];wc(d+96|0);wc(d+56|0);wc(d+88|0);wc(g);wc(d+80|0);wc(d+72|0)}J[704160]=0;g=rf(d+104|0);e=J[704160];J[704160]=0;if((e|0)==1)break Q;J[704160]=0;e=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2];i=J[704160];J[704160]=0;if((i|0)==1)break Q;if(e)while(1){if((g|0)==J[e+12>>2]){J[704160]=0;i=ga(5397,e+16|0, +d+104|0,-1)|0;k=J[704160];J[704160]=0;if((k|0)==1)break R;if(!i)continue U}e=J[e+8>>2];if(e)continue;break}J[704160]=0;g=rf(d+104|0);e=J[704160];J[704160]=0;if((e|0)==1)break O;J[704160]=0;e=J[J[j+12>>2]+((g>>>0)%M[j+8>>2]<<2)>>2];i=J[704160];J[704160]=0;if((i|0)==1)break O;if(e)while(1){if((g|0)==J[e+12>>2]){J[704160]=0;i=ga(5397,e+16|0,d+104|0,-1)|0;k=J[704160];J[704160]=0;if((k|0)==1)break P;if(!i)continue U}e=J[e+8>>2];if(e)continue;break}break}e=J[a+8>>2];J[704160]=0;g=e;e=d+104|0;ca(5435,g| +0,f+36|0,e|0);h=J[704160];J[704160]=0;if((h|0)==1)break N;wc(e);h=1}wc(d+16|0);J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break M;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break M}break a}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break q}a=Z()|0;break q}f=J[d+196>>2];if(f){e=J[f>>2];J[d+196>>2]=e;if(e)continue}break}Md(j);j=1;if(!(h&1))break e;e=J[a+8>>2];J[704160]=0;f=d+16|0;ca(5436,f|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)== +1)break E;J[704160]=0;aa(5352,d+204|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break D;hd(f);continue}break}a=Z()|0;break p}a=Z()|0;break n}a=Z()|0;break d}a=Z()|0;hd(d+16|0);break d}wc(d+96|0)}wc(g)}wc(d+88|0);break q}a=Z()|0;break p}a=Z()|0;break o}a=Z()|0;Md(j);break d}wc(d+96|0)}wc(d+56|0)}wc(d+88|0)}wc(g)}wc(d+80|0)}wc(d+72|0)}wc(d+104|0)}wc(d+16|0)}if(!f)break n;J[704160]=0;b=J[f+4>>2]-1|0;J[f+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break n;J[704160]=0;$(5257,f|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break n}break a}Md(j);break d}J[d+200>>2]=l;e=J[d+212>>2];J[d+196>>2]=e;ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{if(!e)break ya;f=a+16|0;while(1){J[d+40>>2]=e;c=J[d+200>>2];J[d+44>>2]=c;g=c;c=d+204|0;if((g|0)!=(c|0)){J[704160]=0;da(5353,d+40|0,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;break d}za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{c=J[e+8>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0; +if((c|0)==1)break Qa;c=J[e+8>>2]}else c=0;J[d+88>>2]=c;J[c+8>>2]=-1;J[704160]=0;h=c+36|0;c=rf(h);e=J[704160];J[704160]=0;if((e|0)==1)break La;J[704160]=0;e=J[J[f+12>>2]+((c>>>0)%M[f+8>>2]<<2)>>2];g=J[704160];J[704160]=0;if((g|0)==1)break La;if(e)while(1){if((c|0)==J[e+12>>2]){J[704160]=0;g=ga(5397,e+16|0,h|0,-1)|0;i=J[704160];J[704160]=0;if((i|0)==1)break xa;if(!g)break Ma}e=J[e+8>>2];if(e)continue;break}J[d+108>>2]=f;J[d+104>>2]=0;J[704160]=0;ca(5328,d+96|0,2411530,J[d+88>>2]+36|0);a=J[704160];J[704160]= +0;if((a|0)==1)break Pa;a=J[d+96>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;b=ja(5288,d+16|0,a|0,2406634,360,2421558,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Oa;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break Na}a=Z()|0;break d}a=Z()|0;break ka}a=Z()|0}wc(d+96|0);break ka}J[d+108>>2]=f;J[d+104>>2]=e;c=f;if(j){J[704160]=0;$(5358,d+16|0);e=J[704160];J[704160]=0;if((e|0)==1)break Ka;e=J[d+104>>2];if(!(J[d+108>>2]==(c|0)?e:0)){J[704160]=0;da(5353,d+104|0,c| +0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;break Ba}c=J[e+24>>2];J[704160]=0;e=d+80|0;da(5431,e|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ja;J[704160]=0;da(5388,d+96|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ia;c=J[d+80>>2];J[d+80>>2]=0;Ra:{if(!c)break Ra;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(e)break Ra;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;da(5388,d+80|0,d+16|0);c=J[704160];J[704160]= +0;if((c|0)==1)break Ha;c=J[a+8>>2];J[704160]=0;ia(5437,J[d+96>>2],J[d+80>>2],c|0,n|0);c=J[704160];J[704160]=0;if((c|0)==1)break Ga;c=J[d+80>>2];J[d+80>>2]=0;Sa:{if(!c)break Sa;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(e)break Sa;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[d+96>>2];J[d+96>>2]=0;Ta:{if(!c)break Ta;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(e)break Ta;J[704160]=0;$(5257, +c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[d+16>>2];e=J[J[c>>2]+20>>2];J[704160]=0;ha(e|0,c|0,0,0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ea;J[704160]=0;da(5438,d+96|0,d+16|0);c=J[704160];J[704160]=0;if((c|0)==1)break Da;c=J[d+104>>2];if(!((f|0)==J[d+108>>2]?c:0)){J[704160]=0;da(5353,d+104|0,f|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break Ca}J[704160]=0;aa(5263,c+24|0,d+96|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ca;c=J[d+96>>2];J[d+96>>2]=0;Ua:{if(!c)break Ua;J[704160]= +0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(e)break Ua;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[d+16>>2];J[d+16>>2]=0;Va:{if(!c)break Va;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(e)break Va;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}e=J[d+104>>2];c=J[d+108>>2]}if(!e|(c|0)!=(f|0))break Aa;c=J[e+24>>2];J[704160]=0;e=zt(c);c=J[704160];J[704160]=0;if((c|0)!=1)break za}a= +Z()|0;break ka}a=Z()|0;break ka}a=Z()|0;break Ba}a=Z()|0;zc(d+80|0);break Ba}a=Z()|0;break Fa}a=Z()|0;zc(d+80|0)}zc(d+96|0);break Ba}a=Z()|0;break Ba}a=Z()|0;break Ba}a=Z()|0;zc(d+96|0)}zc(d+16|0);break ka}J[704160]=0;da(5353,d+104|0,f|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;break ka}c=J[d+88>>2];J[c+12>>2]=e;if(!e){J[704160]=0;b=ja(5288,d+16|0,2411746,2406634,375,2421558,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break pa;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b; +a=Z()|0;Kc(b);break ka}J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(!e){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[d+196>>2];if(!c)break ya;e=J[c>>2];J[d+196>>2]=e;if(e)continue;break}}J[704160]=0;c=d+104|0;$(5358,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break wa;J[704160]=0;da(5388,d+96|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break va;J[704160]=0;c=J[d+96>>2];ca(5440,c|0,2412272,1);f=J[704160];J[704160]=0;if((f|0)==1)break ja; +J[704160]=0;ca(5440,c|0,2412657,0);f=J[704160];J[704160]=0;if((f|0)==1)break ja;f=J[a+8>>2];J[704160]=0;J[d+16>>2]=0;e=d+16|0;aa(5255,e|0,c|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break ua;J[704160]=0;ca(5441,f|0,e|0,j|0);f=J[704160];J[704160]=0;if((f|0)==1)break ta;f=J[d+16>>2];J[d+16>>2]=0;Wa:{if(!f)break Wa;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(e)break Wa;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break a}J[704160]=0;$(5442,c|0); +f=J[704160];J[704160]=0;if((f|0)==1)break ja;if(!J[a+12>>2])break qa;J[704160]=0;ca(5440,c|0,2413104,0);f=J[704160];J[704160]=0;if((f|0)==1)break ja;f=J[a+12>>2];J[704160]=0;J[d+16>>2]=0;e=d+16|0;aa(5255,e|0,c|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break sa;J[704160]=0;da(5443,f|0,e|0);f=J[704160];J[704160]=0;if((f|0)==1)break ra;f=J[d+16>>2];J[d+16>>2]=0;Xa:{if(!f)break Xa;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(e)break Xa;J[704160]=0;$(5257,f|0); +f=J[704160];J[704160]=0;if((f|0)==1)break a}J[704160]=0;$(5442,c|0);f=J[704160];J[704160]=0;if((f|0)!=1)break qa;break ja}a=Z()|0;break ka}a=Z()|0;break d}a=Z()|0;break ha}a=Z()|0;break ia}a=Z()|0;zc(d+16|0);break ia}a=Z()|0;break ia}a=Z()|0;zc(d+16|0);break ia}J[704160]=0;$(5442,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break ja;f=J[J[c>>2]+16>>2];J[704160]=0;c=_(f|0,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break oa;J[d+200>>2]=l;e=J[d+212>>2];J[d+196>>2]=e;if(e)while(1){f=J[e+8>>2];c=(c&1)+c|0; +J[f+8>>2]=c;c=c+J[f+12>>2]|0;e=J[e>>2];if(e)continue;break}J[d+196>>2]=0;J[704160]=0;da(5388,d+88|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break na;J[704160]=0;b=J[d+88>>2];ca(5440,b|0,2412272,1);c=J[704160];J[704160]=0;if((c|0)==1)break ma;J[704160]=0;ca(5440,b|0,2412657,0);c=J[704160];J[704160]=0;if((c|0)==1)break ma;c=J[a+8>>2];J[704160]=0;J[d+16>>2]=0;f=d+16|0;aa(5255,f|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){J[704160]=0;ca(5441,c|0,f|0,j|0);c=J[704160];J[704160]=0;Ya:{Za:{_a:{if((c|0)!= +1){c=J[d+16>>2];J[d+16>>2]=0;$a:{if(!c)break $a;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(f)break $a;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;$(5442,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break ma;if(!J[a+12>>2])break Ya;J[704160]=0;ca(5440,b|0,2413104,0);c=J[704160];J[704160]=0;if((c|0)==1)break ma;c=J[a+12>>2];J[704160]=0;J[d+16>>2]=0;f=d+16|0;aa(5255,f|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break _a;J[704160]= +0;da(5443,c|0,f|0);c=J[704160];J[704160]=0;if((c|0)==1)break Za;c=J[d+16>>2];J[d+16>>2]=0;ab:{if(!c)break ab;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(f)break ab;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;$(5442,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break Ya;break ma}a=Z()|0;zc(d+16|0);break la}a=Z()|0;break la}a=Z()|0;zc(d+16|0);break la}J[d+200>>2]=l;c=J[d+212>>2];J[d+196>>2]=c;bb:{cb:{db:{eb:{fb:{if(!c)break fb; +while(1){J[d+8>>2]=c;f=J[d+200>>2];J[d+12>>2]=f;e=f;f=d+204|0;if((e|0)!=(f|0)){J[704160]=0;da(5353,d+8|0,f|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;break la}c=J[c+8>>2];J[704160]=0;ca(5444,d+80|0,a|0,c+36|0);c=J[704160];J[704160]=0;gb:{hb:{ib:{jb:{kb:{if((c|0)!=1){J[704160]=0;da(5431,d+72|0,J[d+80>>2]);c=J[704160];J[704160]=0;if((c|0)==1)break kb;c=J[J[b>>2]+16>>2];J[704160]=0;c=_(c|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break eb;lb:{if(!(c&1))break lb;J[704160]=0;J[d+16>>2]=0; +aa(5255,d+16|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break jb;J[704160]=0;da(5414,J[d+16>>2],0);c=J[704160];J[704160]=0;if((c|0)==1)break ib;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break lb;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(f)break lb;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;c=J[d+72>>2];J[d+16>>2]=0;aa(5255,d+16|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break eb;J[704160]=0;ga(5445,J[d+16>>2],c|0,0)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break hb;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break gb;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704160];J[704160]=0;if((e|0)!=1){if(f)break gb;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break gb}break a}a=Z()|0;break la}a=Z()|0;break cb}a=Z()|0;break db}a=Z()|0;zc(d+16|0);break db}a=Z()|0;zc(d+16|0);break db}c=J[d+72>>2];J[d+72>>2]=0;mb:{if(!c)break mb;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(f)break mb;J[704160]= +0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[d+80>>2];J[d+80>>2]=0;nb:{if(!c)break nb;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(f)break nb;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[d+196>>2];if(!c)break fb;c=J[c>>2];J[d+196>>2]=c;if(c)continue;break}}J[704160]=0;$(5442,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break ma;a=J[J[b>>2]+24>>2];J[704160]=0;$(a|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break ma;a= +J[d+88>>2];J[d+88>>2]=0;if(!a)break bb;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break bb;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break bb}break a}a=Z()|0}zc(d+72|0)}zc(d+80|0);break la}a=J[d+96>>2];J[d+96>>2]=0;ob:{if(!a)break ob;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break ob;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[d+104>>2];J[d+104>>2]=0;pb:{if(!a)break pb; +J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break pb;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}Md(n);hd(d+204|0);fc=d+224|0;return}a=Z()|0;break la}a=Z()|0;break ka}a=Z()|0;break ia}a=Z()|0;break ia}a=Z()|0}zc(d+88|0);break ia}zc(d+88|0);break d}a=Z()|0}zc(d+96|0)}zc(d+104|0)}Md(n);break c}a=Z()|0;break c}a=Z()|0}hd(d+204|0);ba(a|0);B()}B()}ea(0)|0;Bc();B()}function yYa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=fc-192|0;fc=g;a:{if(H[e+11|0]<0){J[e+4>>2]=0;h=J[e>>2];break a}H[e+11|0]=0;h=e}J[h>>2]=0;b:{if(H[f+11|0]<0){J[f+4>>2]=0;h=J[f>>2];break b}H[f+11|0]=0;h=f}J[h>>2]=0;J[g+188>>2]=0;i=J[d+12>>2];h=J[d+8>>2];J[g+8>>2]=h;J[g+12>>2]=i;J[g+176>>2]=h;J[g+180>>2]=i;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{j=g+8|0;k=fc-32|0;fc=k;i=vc(4);J[704160]=0;m=aa(3471,i|0,c+12|0)|0;h=J[704160];J[704160]=0;r:{s:{t:{u:{v:{if((h|0)!=1){w:{i=J[c+4>>2];x:{if(!i)break x;l=c+ +4|0;h=l;while(1){n=eq(i+16|0,j);h=n?h:i;i=J[(n?i+4|0:i)>>2];if(i)continue;break}if((h|0)==(l|0))break x;if(!eq(j,h+16|0))break w}J[g+188>>2]=0;break v}i=J[h+24>>2];J[g+188>>2]=i;if(!i)break v;h=1;if(K[i+40|0])break u;while(1){l=fc-32|0;fc=l;J[l+16>>2]=0;J[l+20>>2]=0;J[l+24>>2]=1E7;n=fc-16|0;fc=n;j=28;y:{if((l|0)==-16)break y;o=J[l+24>>2];if(o>>>0>999999999)break y;i=J[l+16>>2];p=J[l+20>>2];if((p|0)<0)break y;q=(+(i>>>0)+ +(p|0)*4294967296)*1E3+ +(o|0)/1E6;r=+Ya();while(1){if(+Ya()-r>>0>=4294963201)J[703399]=0-i;fc=l+32|0;if(!K[J[g+188>>2]+40|0])continue;break}break u}h=Z()|0;uc(i);break s}h=J[j>>2];j=J[j+4>>2];i=k;J[i+24>>2]=h;J[i+28>>2]=j;J[i+16>>2]=0;J[704160]=0;J[i>>2]=h;J[i+4>>2]=j;J[i+8>>2]=0;J[i+12>>2]=0;j=va(3472,c|0,i|0,i+8|0,0,0,0,0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break t;J[g+188>>2]=j;h=0;if(H[i+19|0]<0){uc(J[i+8>>2]);j=J[g+188>>2]}H[j+40|0]=0}uc(z4(m));fc=k+32|0;break r}h=Z()|0;if(H[k+19|0]>=0)break s;uc(J[k+8>>2]);ba(h|0);B()}ba(h| +0);B()}z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if(!h){i=J[d+20>>2];if((i|0)==4){H[J[g+188>>2]+40|0]=1;break p}J[g+160>>2]=0;H[g+171|0]=0;h=J[d+16>>2];J[704160]=0;k=g+148|0;da(3479,k|0,h|0);h=J[704160];J[704160]=0;if((h|0)==1)break J;K:{h=K[g+159|0];if(h<<24>>24<0?J[g+152>>2]:h)break K;J[704160]=0;ga(1644,k|0,808268,9)|0;h=J[704160];J[704160]=0;if((h|0)!=1)break K;c=Z()|0;break d}H[g+133|0]=0;H[g+134|0]=0;H[g+135|0]=0;H[g+136|0]=0;H[g+137|0]=0;H[g+138|0]=0;H[g+139|0]=0;H[g+140|0]=0;J[g+128>>2]=0;J[g+132>> +2]=0;k=J[d+36>>2];h=J[d+32>>2];if((h|0)>=0){J[g+120>>2]=0;J[g+112>>2]=0;J[g+116>>2]=0;c=J[d+20>>2]-1|0;if(!(c>>>0>=11|!(2039>>>c&1))){J[704160]=0;c=c<<2;ga(1644,g+112|0,J[c+837980>>2],J[c+838024>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break f}J[704160]=0;c=J[697894];j=J[704160];J[704160]=0;if((j|0)==1)break f;if(c){J[704160]=0;c=J[697894];j=J[704160];J[704160]=0;if((j|0)==1)break f;j=J[J[c>>2]+28>>2];J[704160]=0;da(j|0,g+16|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break f;if(H[g+171|0]<0)uc(J[g+ +160>>2]);J[g+168>>2]=J[g+24>>2];c=J[g+20>>2];J[g+160>>2]=J[g+16>>2];J[g+164>>2]=c}J[g+28>>2]=k;J[g+24>>2]=h;J[g+16>>2]=9;J[704160]=0;J[g+96>>2]=13;c=g+16|0;h=a;a=g+96|0;ha(3480,c|0,h|0,a|0,0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break f;J[704160]=0;$(3478,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break f;if(J[g+96>>2]!=8){c=0;J[704160]=0;$(3478,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break f;H[J[g+188>>2]+40|0]=1;break B}a=J[g+104>>2];c=J[J[a>>2]+20>>2];J[704160]=0;$(c|0,a|0);a=J[704160];J[704160]= +0;if((a|0)==1)break f;J[704160]=0;a=_(27,65535)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;h=J[g+104>>2];k=J[J[h>>2]+28>>2];c=0;J[704160]=0;j=_(k|0,h|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break f;L:{if((j|0)!=-1){h=65535;while(1){if((c|0)>=(h|0)){J[704160]=0;k=h<<1;l=_(27,k|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break L;h=xc(l,a,h);uc(a);a=h;h=k}H[a+c|0]=j;k=J[g+104>>2];j=J[J[k>>2]+28>>2];J[704160]=0;j=_(j|0,k|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break L;c=c+1|0;if((j|0)!=-1)continue; +break}}J[g+136>>2]=0;J[g+132>>2]=c;J[g+128>>2]=a;J[704160]=0;a=J[697894];c=J[704160];J[704160]=0;if((c|0)==1)break f;c=J[J[a>>2]+16>>2];J[704160]=0;h=a;a=g+160|0;na(c|0,h|0,a|0,J[g+128>>2],J[g+132>>2],1)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;c=J[g+104>>2];h=J[J[c>>2]+24>>2];J[704160]=0;$(h|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;$(3478,g+96|0);c=J[704160];J[704160]=0;if((c|0)==1)break f;M:{if((a|0)==(e|0))break M;c=K[g+171|0];a=c<<24>>24;if(H[e+11|0]>=0){if((a|0)>=0){a= +J[g+164>>2];J[e>>2]=J[g+160>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+168>>2];break M}J[704160]=0;ga(1631,e|0,J[g+160>>2],J[g+164>>2])|0;a=J[704160];J[704160]=0;if((a|0)!=1)break M;break f}J[704160]=0;a=(a|0)<0;ga(1630,e|0,(a?J[g+160>>2]:g+160|0)|0,(a?J[g+164>>2]:c)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f}J[g+92>>2]=0;J[g+56>>2]=0;J[g+60>>2]=1076101120;J[g+80>>2]=0;J[g+84>>2]=1079115776;J[g+72>>2]=0;J[g+76>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704160]=0;a=ja(a|0,b|0,e|0,g+92|0,g+56|0,g+80|0,g+72|0)|0; +c=J[704160];J[704160]=0;N:{if((c|0)!=1){if(a)break N;H[J[g+188>>2]+40|0]=1;c=0;break B}break f}a=J[J[b>>2]+160>>2];J[704160]=0;h=g+56|0;da(a|0,h|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break f;c=K[g+67|0];j=c<<24>>24;O:{P:{Q:{R:{a=J[g+60>>2];k=(j|0)<0;if(((k?a:c)|0)==8){if(!qd(k?J[g+56>>2]:h,837548,8))break R;c=K[g+67|0];j=c;a=J[g+60>>2]}h=a;a=j<<24>>24<0;if(((a?h:c)|0)!=6)break Q;if(qd(a?J[g+56>>2]:g+56|0,811868,6))break Q;a=i-3>>>0<4294967294?1:i;break C}a=i-3|0;if(a>>>0<9)break P;break D}c= +g+56|0;a=(i|0)!=11?i-10>>>0<4294967293?7:i:i;if(Wj(812252,c))break C;a=i;if(!Wj(812624,c))break C;a=a-2|0;if(a>>>0<10)break O;break E}if(!(461>>>a&1))break D;a=J[(a<<2)+838068>>2];break C}if(!(979>>>a&1))break E;a=J[(a<<2)+838104>>2];break C}break f}k=H[g+159|0];J[g+16>>2]=g+128;h=g+20|0;S:{T:{U:{V:{if((k|0)>=0){k=J[g+152>>2];J[h>>2]=J[g+148>>2];J[h+4>>2]=k;J[h+8>>2]=J[g+156>>2];break V}J[704160]=0;ca(15,h|0,J[g+148>>2],J[g+152>>2]);k=J[704160];J[704160]=0;if((k|0)==1)break U}J[g+96>>2]=0;J[704160]= +0;J[g+112>>2]=0;k=ga(3481,h|0,g+96|0,g+112|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break T;W:{if(!k)break W;j=J[g+96>>2];if(!j)break W;l=J[g+112>>2];h=J[g+16>>2];H[h+12|0]=1;J[h+8>>2]=0;J[h+4>>2]=l;J[h>>2]=j}if(H[g+31|0]<0)uc(J[g+20>>2]);if(!k)break S;X:{if((g+148|0)==(e|0))break X;c=K[g+159|0];a=c<<24>>24;if(H[e+11|0]>=0){if((a|0)>=0){a=J[g+152>>2];J[e>>2]=J[g+148>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+156>>2];break X}J[704160]=0;ga(1631,e|0,J[g+148>>2],J[g+152>>2])|0;a=J[704160];J[704160]=0;if((a|0)!=1)break X; +break F}J[704160]=0;a=(a|0)<0;ga(1630,e|0,(a?J[g+148>>2]:g+148|0)|0,(a?J[g+152>>2]:c)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break F}j=0;J[704160]=0;a=J[697894];c=J[704160];J[704160]=0;if((c|0)==1)break F;c=J[J[a>>2]+16>>2];J[704160]=0;na(c|0,a|0,e|0,J[g+128>>2],J[g+132>>2],1)|0;a=J[704160];J[704160]=0;if((a|0)==1)break F;break A}c=Z()|0;break e}c=Z()|0;if(H[g+31|0]>=0)break e;uc(J[g+20>>2]);break e}J[704160]=0;h=ga(3482,d|0,a|0,0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break F;if(h){J[704160]=0; +h=ga(3482,d|0,a|0,0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break I;h=J[h+16>>2];J[704160]=0;da(3479,g+16|0,h|0);h=J[704160];J[704160]=0;if((h|0)==1)break I;if(H[e+11|0]<0)uc(J[e>>2]);J[e+8>>2]=J[g+24>>2];h=J[g+20>>2];J[e>>2]=J[g+16>>2];J[e+4>>2]=h;j=0;h=H[e+11|0];if((h|0)<0?J[e+4>>2]:h&255)break A}J[704160]=0;a=ha(3483,a|0,b|0,d|0,g+148|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break G;if(!a)break H;h=a+12|0;if(!dC(807832,h))break H;J[704160]=0;aa(3089,e|0,h|0)|0;h=J[704160];J[704160]=0;if((h|0)== +1)break G;h=J[J[d>>2]+8>>2];J[704160]=0;h=_(h|0,d|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break G;J[704160]=0;aa(3089,e|0,a|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break G;Y:{i=K[e+11|0];if(!(i<<24>>24<0?J[e+4>>2]:i))break Y;i=J[a+44>>2];a=J[a+40>>2];J[704160]=0;ia(3484,g+16|0,e|0,a|0,i|0);a=J[704160];J[704160]=0;if((a|0)!=1){if(H[e+11|0]<0)uc(J[e>>2]);a=J[g+20>>2];J[e>>2]=J[g+16>>2];J[e+4>>2]=a;J[e+8>>2]=J[g+24>>2];a=K[e+11|0];if(a<<24>>24<0?J[e+4>>2]:a)break Y;a=J[d+8>>2];b=J[d+12>>2];J[704160]= +0;J[g+48>>2]=a;J[g+52>>2]=b;J[g>>2]=a;J[g+4>>2]=b;zK(c,g);a=J[704160];J[704160]=0;if((a|0)==1)break G;break z}c=Z()|0;break e}J[704160]=0;da(3486,g+128|0,e|0);a=J[704160];J[704160]=0;j=1;if((a|0)==1)break G;i=h?10:5;break A}a=J[g+188>>2];if(!a)break p;Z:{if((a|0)==(e|0))break Z;c=K[a+11|0];b=c<<24>>24;if(H[e+11|0]>=0){if((b|0)>=0){b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[e+8>>2]=J[a+8>>2];break Z}Gf(e,J[a>>2],J[a+4>>2]);break Z}b=(b|0)<0;Kf(e,b?J[a>>2]:a,b?J[a+4>>2]:c)}b=a+12|0;if((b|0)==(f|0))break p; +d=K[a+23|0];c=d<<24>>24;if(H[f+11|0]>=0){if((c|0)>=0){a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[f+8>>2]=J[b+8>>2];break p}Gf(f,J[a+12>>2],J[a+16>>2]);break p}e=b;b=(c|0)<0;Kf(f,b?J[a+12>>2]:e,b?J[a+16>>2]:d);break p}c=Z()|0;break c}c=Z()|0;break e}H[J[g+188>>2]+40|0]=1;break z}c=Z()|0;break e}c=Z()|0;break e}a=2;if((i&-5)==1)break C;a=(i|0)==7?8:i;break C}a=3;if(i-1>>>0<2)break C;a=i-7>>>0<2?9:i}i=a;if(H[g+67|0]<0)uc(J[g+56>>2]);c=1}if(H[g+123|0]<0)uc(J[g+112>>2]);j=0;if(!c)break z}h=0;J[704160]= +0;J[g+56>>2]=0;a=aa(3487,3488,g+128|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break q;J[g+136>>2]=0;_:{$:{aa:{ba:switch(i-1|0){case 0:case 1:case 2:if((a|0)==4){J[704160]=0;a=ha(3489,J[g+128>>2],J[g+132>>2],0,0)|0;b=J[704160];J[704160]=0;ca:{if((b|0)==1)break ca;if(!a)break aa;J[704160]=0;h=aa(3490,d|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ca;J[g+56>>2]=256;kc[J[J[a>>2]+4>>2]](a);break _}c=Z()|0;break e}a=K[e+11|0];if(!(a<<24>>24<0?J[e+4>>2]:a))break _;c=qm(d,2218164,2218188);if(!c|!b)break _; +J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704160]=0;ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break o;a=Dc(1024);if(!a)break _;i=c+164|0;J[g+56>>2]=256;c=0;da:{ea:{while(1){h=c<<2;k=h+a|0;J[k>>2]=0;h=J[h+i>>2];if(h){j=Yc(h);J[704160]=0;l=g+16|0;ia(3477,l|0,h|0,j|0,1);h=J[704160];J[704160]=0;if((h|0)==1)break ea;h=J[J[b>>2]+168>>2];J[704160]=0;h=aa(h|0,b|0,l| +0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break da;if(H[g+27|0]<0)uc(J[g+16>>2]);J[k>>2]=h&65535}c=c+1|0;if((c|0)!=256)continue;break}h=a;break _}c=Z()|0;break e}c=Z()|0;if(H[g+27|0]>=0)break e;uc(J[g+16>>2]);break e;case 4:case 5:if((a|0)==1){c=qm(d,2218164,2218188);if(!dC(807832,e)|!c|(!J[c+1448>>2]|!b))break _;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704160]=0;ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96| +0,g+112|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break n;a=Dc(1024);if(!a)break _;i=c+164|0;J[g+56>>2]=256;c=0;fa:{ga:{while(1){h=c<<2;k=h+a|0;J[k>>2]=0;h=J[h+i>>2];if(h){j=Yc(h);J[704160]=0;l=g+16|0;ia(3477,l|0,h|0,j|0,1);h=J[704160];J[704160]=0;if((h|0)==1)break ga;h=J[J[b>>2]+168>>2];J[704160]=0;h=aa(h|0,b|0,l|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break fa;if(H[g+27|0]<0)uc(J[g+16>>2]);J[k>>2]=h&65535}c=c+1|0;if((c|0)!=256)continue;break}h=a;break _}c=Z()|0;break e}c=Z()|0;if(H[g+27|0]>=0)break e; +uc(J[g+16>>2]);break e}J[704160]=0;a=ha(3489,J[g+128>>2],J[g+132>>2],0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break q;if(a){J[704160]=0;h=aa(3490,d|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break q;J[g+56>>2]=256;kc[J[J[a>>2]+4>>2]](a);break _}J[g+56>>2]=0;J[g+80>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1076101120;J[g+96>>2]=0;J[g+100>>2]=1079115776;J[g+112>>2]=0;J[g+116>>2]=1079115776;a=J[J[b>>2]+148>>2];J[704160]=0;a=ja(a|0,b|0,e|0,g+80|0,g+16|0,g+96|0,g+112|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break m; +if(!a)break _;J[g+56>>2]=256;h=Dc(1024);c=0;while(1){ha:{J[g+16>>2]=c;a=J[J[b>>2]+172>>2];J[704160]=0;a=aa(a|0,b|0,g+16|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break ha;J[(c<<2)+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break _}break}c=Z()|0;break e;case 6:case 7:a=qm(d,2218164,2218216);if(!(!a|j|!J[a+216>>2])){a=J[a+220>>2];J[g+56>>2]=a;if(!a)break _;if(a>>>0>1073741822)break aa;a=a<<2;h=Dc(a);if(!h)break aa;xc(h,J[d+216>>2],a);break _}J[g+56>>2]=0;break _;case 9:case 10:break $;case 8:break ba; +default:break _}a=qm(d,2218164,2218216);if(!(!a|j|!J[a+216>>2])){a=J[a+220>>2];J[g+56>>2]=a;if(!a)break _;if(a>>>0>1073741822)break aa;a=a<<2;h=Dc(a);if(!h)break aa;xc(h,J[d+216>>2],a);break _}J[704160]=0;a=ha(3489,J[g+128>>2],J[g+132>>2],0,0)|0;b=J[704160];J[704160]=0;ia:{ja:{if((b|0)!=1){if(!a)break aa;if(!J[a+64>>2])break ja;J[704160]=0;h=aa(3491,a|0,g+56|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break ia}c=Z()|0;break e}J[g+56>>2]=0}kc[J[J[a>>2]+4>>2]](a);break _}h=0;J[g+56>>2]=0;break _}J[g+56>> +2]=0;a=K[e+11|0];if(!(!(a<<24>>24<0?J[e+4>>2]:a)|j^1)){J[704160]=0;a=J[d+168>>2];if(a){J[a+24>>2]=J[a+24>>2]+1;b=J[d+168>>2]}else b=0;a=J[704160];J[704160]=0;ka:{la:{if((a|0)==1)break la;if(!b)break _;J[704160]=0;k=ha(3489,J[g+128>>2],J[g+132>>2],0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break la;ma:{if(!k)break ma;J[g+104>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;c=0;j=0;i=0;a=0;na:{while(1){J[704160]=0;h=J[k+32>>2];l=J[704160];J[704160]=0;if((l|0)==1)break ka;oa:{if((a|0)>=(h|0)){if((i|0)!=(j|0))break oa; +h=0;break na}J[704160]=0;h=J[J[k+28>>2]+P(a,20)>>2];l=J[704160];J[704160]=0;if((l|0)==1)break ka;pa:{qa:{if((h|0)==3){J[704160]=0;h=J[(J[k+28>>2]+P(a,20)|0)+4>>2];l=J[704160];J[704160]=0;if((l|0)==1)break ka;if((h|0)==1)break qa}J[704160]=0;h=J[J[k+28>>2]+P(a,20)>>2];l=J[704160];J[704160]=0;if((l|0)==1)break ka;if(h)break pa}if((c|0)!=(i|0)){J[i>>2]=a;i=i+4|0;J[g+100>>2]=i;a=a+1|0;continue}l=J[g+96>>2];h=c-l|0;j=h>>2;i=j+1|0;if(i>>>0>=1073741824){J[704160]=0;$(1589,g+96|0);a=J[704160];J[704160]=0; +if((a|0)==1)break h;break g}m=h>>1;m=h>>>0>=2147483644?1073741823:i>>>0>>0?m:i;ra:{if(!m){h=0;break ra}if(m>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break g;break h}J[704160]=0;h=_(4,m<<2)|0;i=J[704160];J[704160]=0;if((i|0)==1)break ka}j=(j<<2)+h|0;J[j>>2]=a;i=j+4|0;if((c|0)!=(l|0))while(1){j=j-4|0;c=c-4|0;J[j>>2]=J[c>>2];if((c|0)!=(l|0))continue;break}c=(m<<2)+h|0;J[g+104>>2]=c;J[g+100>>2]=i;J[g+96>>2]=j;if(l)uc(l)}a=a+1|0;continue}break}a=J[b+8>>2];J[g+56>>2]= +a;sa:{if(a-1>>>0<=1073741821){h=Dc(a<<2);break sa}h=0;if((a|0)<=0)break na}a=i-j|0;l=a>>2;m=a>>>0>4;i=0;while(1){J[704160]=0;a=Bl(b,i,g+16|0,8);c=J[704160];J[704160]=0;if((c|0)==1)break h;ta:{if((a|0)>0){a=J[j>>2];J[704160]=0;c=So(k,a,J[g+16>>2]);a=J[704160];J[704160]=0;if((a|0)==1)break h;n=(i<<2)+h|0;J[n>>2]=c;a=1;if(!m)break ta;while(1){if(c)break ta;c=J[(a<<2)+j>>2];J[704160]=0;c=So(k,c,J[g+16>>2]);o=J[704160];J[704160]=0;if((o|0)!=1){J[n>>2]=c;a=a+1|0;if(l>>>0>a>>>0)continue;break ta}break}break h}J[(i<< +2)+h>>2]=0}i=i+1|0;if((i|0)>2])continue;break}}kc[J[J[k>>2]+4>>2]](k);if(!j)break ma;J[g+100>>2]=j;uc(j)}J[704160]=0;$(3498,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break _}c=Z()|0;break e}break h}b=J[d+216>>2];if(!b)break _;a=J[d+220>>2];J[g+56>>2]=a;if(a-1>>>0>1073741821)break _;a=a<<2;c=Dc(a);if(!c)break _;h=xc(c,b,a)}a=J[J[d>>2]+8>>2];J[704160]=0;a=_(a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;ua:{if(a){c=0;J[704160]=0;a=J[d+168>>2];if(a){J[a+24>>2]=J[a+24>>2]+1;d=J[d+168>> +2]}else d=0;a=J[704160];J[704160]=0;if((a|0)!=1){if(!d){a=0;break ua}a=J[d+8>>2];b=0;va:{if(a-1>>>0>1073741821)break va;i=Dc(a<<2);b=0;if(!i)break va;while(1){J[704160]=0;b=Bl(d,c,g+16|0,2);k=J[704160];J[704160]=0;if((k|0)==1)break l;J[i+(c<<2)>>2]=b?J[g+16>>2]:0;c=c+1|0;if((c|0)!=(a|0))continue;break}b=i}c=b;J[704160]=0;$(3498,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break ua}c=Z()|0;break e}c=0;J[704160]=0;a=J[d+1444>>2];J[a+24>>2]=J[a+24>>2]+1;i=J[d+1444>>2];a=J[704160];J[704160]=0;if((a|0)==1)break k; +if(!i){a=0;break ua}a=J[i+8>>2];b=0;wa:{if(a-1>>>0>1073741821)break wa;d=Dc(a<<2);b=0;if(!d)break wa;while(1){J[704160]=0;J[g+16>>2]=0;b=Bl(i,c,g+16|0,1);k=J[704160];J[704160]=0;if((k|0)==1)break j;J[d+(c<<2)>>2]=b?L[g+16>>1]:c;c=c+1|0;if((c|0)!=(a|0))continue;break}b=d}c=b;J[704160]=0;$(3498,i|0);b=J[704160];J[704160]=0;if((b|0)==1)break k}xa:{if((g+148|0)==(f|0))break xa;d=K[f+11|0];b=d<<24>>24;if((b|0)<0?J[f+4>>2]:d)break xa;i=K[g+159|0];d=i<<24>>24;if((b|0)>=0){if((d|0)>=0){b=J[g+152>>2];J[f>> +2]=J[g+148>>2];J[f+4>>2]=b;J[f+8>>2]=J[g+156>>2];break xa}J[704160]=0;ga(1631,f|0,J[g+148>>2],J[g+152>>2])|0;b=J[704160];J[704160]=0;if((b|0)!=1)break xa;break i}J[704160]=0;b=(d|0)<0;ga(1630,f|0,(b?J[g+148>>2]:g+148|0)|0,(b?J[g+152>>2]:i)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i}ya:{b=K[f+11|0];if((b<<24>>24<0?J[f+4>>2]:b)>>>0<8)break ya;J[704160]=0;b=aa(3466,f|0,6)|0;d=J[704160];J[704160]=0;za:{if((d|0)!=1){if(J[b>>2]!=43)break ya;J[704160]=0;b=aa(3466,f|0,0)|0;d=J[704160];J[704160]=0;if((d| +0)==1)break za;if(J[b>>2]-65>>>0>=26)break ya;J[704160]=0;b=aa(3466,f|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704160]=0;b=aa(3466,f|0,2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704160]=0;b=aa(3466,f|0,3)|0;d=J[704160];J[704160]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704160]=0;b=aa(3466,f|0,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704160]=0;b=aa(3466,f|0,5)|0; +d=J[704160];J[704160]=0;if((d|0)==1)break za;if(J[b>>2]-65>>>0>25)break ya;J[704160]=0;ca(3079,f|0,0,7);b=J[704160];J[704160]=0;if((b|0)!=1)break ya}c=Z()|0;break e}c=Z()|0;break e}b=J[g+188>>2];Aa:{if((b|0)==(e|0))break Aa;i=K[e+11|0];d=i<<24>>24;if(H[b+11|0]>=0){if((d|0)>=0){d=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=d;J[b+8>>2]=J[e+8>>2];break Aa}d=J[e+4>>2];e=J[e>>2];J[704160]=0;ga(1631,b|0,e|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;break Aa}k=J[e>>2];j=J[e+4>>2];J[704160]=0;d=(d|0)<0; +ga(1630,b|0,(d?k:e)|0,(d?j:i)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i}d=b+12|0;Ba:{if((d|0)==(f|0))break Ba;i=K[f+11|0];e=i<<24>>24;if(H[b+23|0]>=0){if((e|0)>=0){e=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=e;J[d+8>>2]=J[f+8>>2];break Ba}e=J[f+4>>2];f=J[f>>2];J[704160]=0;ga(1631,d|0,f|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;break Ba}k=J[f>>2];j=J[f+4>>2];J[704160]=0;l=d;d=(e|0)<0;ga(1630,l|0,(d?k:f)|0,(d?j:i)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i}J[b+28>>2]=c;J[b+24>>2]= h;c=J[g+56>>2];H[b+40|0]=1;J[b+36>>2]=a;J[b+32>>2]=c}a=J[g+128>>2];if(!(K[g+140|0]|!a))uc(a);if(H[g+159|0]<0)uc(J[g+148>>2]);if(H[g+171|0]>=0)break p;uc(J[g+160>>2]);break p}c=Z()|0;break e}fc=g+192|0;return}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;break e}c=Z()|0;a=J[g+96>>2];if(!a)break e;J[g+100>>2]=a;uc(a);break e}B()}c=Z()|0;if(H[g+123|0]>=0)break e;uc(J[g+112>>2])}a=J[g+128>>2];if(K[g+140|0]|!a)break d;uc(a)}if(H[g+159|0]>=0)break c; -uc(J[g+148>>2])}if(H[g+171|0]<0)uc(J[g+160>>2]);ba(c|0);B()}function GU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=fc-784|0;fc=f;J[f+700>>2]=0;c=J[a+20>>2];J[a+16>>2]=c;a:{if(!c)break a;i=J[a+24>>2];b:{e=L[a+32>>1];if(!e)break b;if(!i){i=0;break b}while(1){if((c|0)!=J[(b<<2)+i>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break b}break}break a}b=e+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){i=xW(a,i,b,8,82600);if(!i)break a;J[a+24>>2]=i;b=L[a+32>>1];J[a+28>>2]= -b<<1}J[((b<<2)+i|0)-4>>2]=c;kc[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;c=J[a+20>>2];b=fc-80|0;fc=b;c:{if(f+700|0){J[a+16>>2]=c;c=a+20|0;if(c)J[c>>2]=0;d:{e:{f:{if(!(K[a+13|0]&8)){if((kc[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0)!=J[a+16>>2]){c=J[a+628>>2];J[b+32>>2]=J[a>>2];Uc(c,92224,87221,b+32|0);break d}if((kc[J[a+632>>2]](J[a+628>>2],b+78|0,2)|0)!=2){c=J[a+628>>2];J[b+16>>2]=J[a>>2];Uc(c,92224,87369,b+16|0);break d}if(K[a+12|0]&128){e=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=e}e=dh(a,L[b+78>> -1],12,87524);if(!e)break d;if((kc[J[a+632>>2]](J[a+628>>2],e,P(L[b+78>>1],12))|0)!=(P(L[b+78>>1],12)|0)){c=J[a+628>>2];J[b>>2]=J[a>>2];Uc(c,92224,87668,b);uc(e);break d}if(!c)break e;kc[J[a+632>>2]](J[a+628>>2],c,4)|0;break f}g:{e=J[a+616>>2];if(e>>>0>=2){l=J[a+16>>2];if(l>>>0<=e-2>>>0)break g}c=J[a+628>>2];J[b+48>>2]=J[a>>2];Uc(c,92224,87369,b+48|0);break d}e=b+78|0;Te(e,l+J[a+612>>2]|0,2);if(K[a+12|0]&128){j=K[e+1|0];H[e+1|0]=K[e|0];H[e|0]=j}e=dh(a,L[b+78>>1],12,87524);if(!e)break d;j=P(L[b+78>> -1],12);l=l+2|0;if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Uc(c,92224,87826,b- -64|0);uc(e);break d}Te(e,l+J[a+612>>2]|0,j);if(!c)break e;g=l+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break f;Te(c,g+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break e;Sp(c)}J[f+700>>2]=e;g=L[b+78>>1]}fc=b+80|0;break c}fa(86961,87142,1108,92224);B()}l=g;if(!g){b=J[a+628>>2];c=J[a>>2];J[f+4>>2]=J[a+20>>2];J[f>>2]=c;Uc(b,72864,69144,f);break a}J[a+12>>2]=J[a+12>>2]&-65;PH(a);JA(a);J[f+688>>2]=1;je(a,284,f+688|0); -m=a+40|0;b=J[f+700>>2];e=l;h:{while(1){if(K[a+12|0]&128){it(b,2);Qp(b+4|0,2)}if(L[b>>1]==277){if(!Zz(a,b))break h;I[b>>1]=0}b=b+12|0;c=(e|0)>1;e=e-1|0;if(c)continue;break}k=J[f+700>>2];b=g;while(1){j=b;c=L[k>>1];i:{if(!c)break i;e=J[a+660>>2];b=e>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!o){c=J[a+628>>2];J[f+672>>2]=J[a>>2];le(c,72864,70119,f+672|0);e=J[a+660>>2]}o=1}j:{if(b>>>0>=e>>>0)break j;c=L[k>>1];n=J[a+656>>2];k:{while(1){i=J[n+(b<<2)>>2];d=J[i>>2];if(d>>>0>=c>>>0)break k; -b=b+1|0;if((e|0)!=(b|0))continue;break}d=e;h=1;break i}if((c|0)!=(d|0))break j;if(!L[i+12>>1]){d=b;I[k>>1]=0;break i}p=L[k+2>>1];l:{while(1){d=b;q=J[i+8>>2];if((p|0)==(q&65535)|b>>>0>=e>>>0|!q)break l;b=b+1|0;if(e>>>0>b>>>0){i=J[n+(b<<2)>>2];if(J[i>>2]==(c|0))continue}break}c=J[a+628>>2];e=J[a>>2];J[f+664>>2]=J[J[n+(d<<2)>>2]+16>>2];J[f+660>>2]=p;J[f+656>>2]=e;le(c,72864,70865,f+656|0);d=b;I[k>>1]=0;break i}e=L[i+4>>1];b=e<<16>>16;m:{n:{o:switch(e-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n; -default:break o}e=J[k+4>>2];if(e>>>0>>0)break m;if(b>>>0>=e>>>0)break n;e=J[a+628>>2];n=J[a>>2];c=J[Rf(a,c)+16>>2];p=J[k+4>>2];J[f+648>>2]=b;J[f+644>>2]=p;J[f+640>>2]=c;le(e,n,82939,f+640|0);c=L[k>>1]}p:{q:{r:{s:{t:{b=c&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break i; -case 17:case 23:case 68:case 69:break q;case 3:break r;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break s;default:break t}}if(b-32997>>>0>=2)break i}if(!Zz(a,k))break h;break p}if(J[k+4>>2]==1){c=L[k+2>>1];b=J[k+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[f+692>>2]=b;J[f+592>>2]=b&65535;if(je(a,259,f+592|0))break i;break h}if(L[k+2>>1]==4){if(!DU(a,k,f+692|0))break h;b=L[k>>1];J[f+608>>2]=L[f+692>>1];if(je(a,b,f+608|0))break p;break h}if(!BU(a, -k,f+698|0))break h;b=L[k>>1];J[f+624>>2]=L[f+698>>1];if(je(a,b,f+624|0))break p;break h}b=L[i+12>>1];c=m+(b>>>3&8188)|0;J[c>>2]=J[c>>2]|1<>1]=0;break i}e=J[a+628>>2];i=J[a>>2];c=J[Rf(a,c)+16>>2];n=J[k+4>>2];J[f+584>>2]=b;J[f+580>>2]=n;J[f+576>>2]=c;le(e,i,82731,f+576|0);I[k>>1]=0;break i}d=b;h=1}k=k+12|0;b=j-1|0;if((j|0)>1)continue;break}if(h){h=J[f+700>>2];e=g;b=0;while(1){j=e;c=L[h>>1];u:{if(!c)break u;e=J[a+660>>2];b=e>>>0>b>>>0&c>>>0>=M[J[J[a+656>>2]+(b<<2)>>2]>>2]?b:0;v:{w:{x:{if(b>>> -0>=e>>>0)break x;i=J[a+656>>2];y:{while(1){d=J[J[(b<<2)+i>>2]>>2];if(d>>>0>=c>>>0)break y;b=b+1|0;if((e|0)!=(b|0))continue;break}b=e;break x}if((c|0)==(d|0))break w}e=J[a+628>>2];d=J[a>>2];J[f+568>>2]=c;J[f+564>>2]=c;J[f+560>>2]=d;le(e,72864,71746,f+560|0);k=L[h>>1];i=L[h+2>>1];e=0;d=fc-16|0;fc=d;c=Dc(20);z:{if(!c)break z;Sg(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=i;J[c+4>>2]=-131075;J[c>>2]=k;i=Dc(32);J[c+16>>2]=i;if(!i){uc(c);break z}J[d>>2]=k;cg(i,78542,d);e=c}fc=d+16|0;A:{if(Cn(a,e,1)){i=J[a+656>> -2];e=J[a+660>>2];if(e)break A;e=0;b=0;break w}c=J[a+628>>2];e=L[h>>1];J[f+532>>2]=e;J[f+528>>2]=e;le(c,72864,72239,f+528|0);break v}c=L[h>>1];b=0;while(1){if(c>>>0<=M[J[(b<<2)+i>>2]>>2])break w;b=b+1|0;if((e|0)!=(b|0))continue;break}b=e}d=J[(b<<2)+i>>2];k=L[h+2>>1];while(1){c=b;d=J[d+8>>2];if((k|0)==(d&65535)|!d|b>>>0>=e>>>0)break u;b=b+1|0;if(e>>>0>b>>>0){d=J[(b<<2)+i>>2];if(J[d>>2]==L[h>>1])continue}break}e=J[a+628>>2];d=J[a>>2];J[f+552>>2]=J[J[(c<<2)+i>>2]+16>>2];J[f+548>>2]=k;J[f+544>>2]=d;le(e, -72864,70865,f+544|0)}I[h>>1]=0}h=h+12|0;e=j-1|0;if((j|0)>1)continue;break}}B:{if(L[a+88>>1]!=6|L[a+138>>1]!=2)break B;e=0;i=J[f+700>>2];b=i;while(1){if(L[b>>1]!=273){b=b+12|0;e=e+1|0;if(l>>>0>(e&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;b=0;while(1){if(L[i>>1]!=279){i=i+12|0;b=b+1|0;if(l>>>0>(b&65535)>>>0)continue;break B}break}if(J[i+4>>2]!=1)break B;I[a+138>>1]=1;le(J[a+628>>2],72864,72882,0)}b=J[m>>2];if(!(b&2)){b=J[a+628>>2];a=J[a>>2];J[f+20>>2]=73519;J[f+16>>2]=a;Uc(b,92208,82478, -f+16|0);break h}C:{if(!(b&4)){b=vV(a);J[a+68>>2]=J[a+56>>2];J[a+72>>2]=J[a+100>>2];J[a+76>>2]=J[a- -64>>2];c=J[a+12>>2]&-1025;break C}b=pV(a);c=J[a+12>>2]|1024}J[a+12>>2]=c;J[a+180>>2]=b;if(!b){b=J[a+628>>2];a=J[a>>2];J[f+36>>2]=c&1024?74517:74884;J[f+32>>2]=a;Uc(b,72864,74158,f+32|0);break h}J[a+176>>2]=b;if(L[a+138>>1]==2)J[a+176>>2]=(b>>>0)/L[a+98>>1];D:{E:{F:{e=J[m>>2];if(!(e&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[m>>2]=e|33554432}p=a+184|0;n=a+188|0;e=J[f+700>>2];while(1){k= +uc(J[g+148>>2])}if(H[g+171|0]<0)uc(J[g+160>>2]);ba(c|0);B()}function IU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=fc-784|0;fc=f;J[f+700>>2]=0;c=J[a+20>>2];J[a+16>>2]=c;a:{if(!c)break a;i=J[a+24>>2];b:{e=L[a+32>>1];if(!e)break b;if(!i){i=0;break b}while(1){if((c|0)!=J[(b<<2)+i>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break b}break}break a}b=e+1|0;I[a+32>>1]=b;b=b&65535;if((b|0)>J[a+28>>2]){i=yW(a,i,b,8,82600);if(!i)break a;J[a+24>>2]=i;b=L[a+32>>1];J[a+28>>2]= +b<<1}J[((b<<2)+i|0)-4>>2]=c;kc[J[a+572>>2]](a);I[a+476>>1]=L[a+476>>1]+1;c=J[a+20>>2];b=fc-80|0;fc=b;c:{if(f+700|0){J[a+16>>2]=c;c=a+20|0;if(c)J[c>>2]=0;d:{e:{f:{if(!(K[a+13|0]&8)){if((kc[J[a+640>>2]](J[a+628>>2],J[a+16>>2],0)|0)!=J[a+16>>2]){c=J[a+628>>2];J[b+32>>2]=J[a>>2];Tc(c,92224,87221,b+32|0);break d}if((kc[J[a+632>>2]](J[a+628>>2],b+78|0,2)|0)!=2){c=J[a+628>>2];J[b+16>>2]=J[a>>2];Tc(c,92224,87369,b+16|0);break d}if(K[a+12|0]&128){e=K[b+79|0];H[b+79|0]=K[b+78|0];H[b+78|0]=e}e=dh(a,L[b+78>> +1],12,87524);if(!e)break d;if((kc[J[a+632>>2]](J[a+628>>2],e,P(L[b+78>>1],12))|0)!=(P(L[b+78>>1],12)|0)){c=J[a+628>>2];J[b>>2]=J[a>>2];Tc(c,92224,87668,b);uc(e);break d}if(!c)break e;kc[J[a+632>>2]](J[a+628>>2],c,4)|0;break f}g:{e=J[a+616>>2];if(e>>>0>=2){l=J[a+16>>2];if(l>>>0<=e-2>>>0)break g}c=J[a+628>>2];J[b+48>>2]=J[a>>2];Tc(c,92224,87369,b+48|0);break d}e=b+78|0;Te(e,l+J[a+612>>2]|0,2);if(K[a+12|0]&128){j=K[e+1|0];H[e+1|0]=K[e|0];H[e|0]=j}e=dh(a,L[b+78>>1],12,87524);if(!e)break d;j=P(L[b+78>> +1],12);l=l+2|0;if(M[a+616>>2]>>0){c=J[a+628>>2];J[b+64>>2]=J[a>>2];Tc(c,92224,87826,b- -64|0);uc(e);break d}Te(e,l+J[a+612>>2]|0,j);if(!c)break e;g=l+P(L[b+78>>1],12)|0;if(M[a+616>>2]>>0)break f;Te(c,g+J[a+612>>2]|0,4)}if(!(K[a+12|0]&128))break e;Rp(c)}J[f+700>>2]=e;g=L[b+78>>1]}fc=b+80|0;break c}fa(86961,87142,1108,92224);B()}l=g;if(!g){b=J[a+628>>2];c=J[a>>2];J[f+4>>2]=J[a+20>>2];J[f>>2]=c;Tc(b,72864,69144,f);break a}J[a+12>>2]=J[a+12>>2]&-65;RH(a);LA(a);J[f+688>>2]=1;je(a,284,f+688|0); +m=a+40|0;b=J[f+700>>2];e=l;h:{while(1){if(K[a+12|0]&128){it(b,2);Pp(b+4|0,2)}if(L[b>>1]==277){if(!Zz(a,b))break h;I[b>>1]=0}b=b+12|0;c=(e|0)>1;e=e-1|0;if(c)continue;break}k=J[f+700>>2];b=g;while(1){j=b;c=L[k>>1];i:{if(!c)break i;e=J[a+660>>2];b=e>>>0>d>>>0?d:0;if(c>>>0>2]+(b<<2)>>2]>>2]){b=0;if(!o){c=J[a+628>>2];J[f+672>>2]=J[a>>2];ke(c,72864,70119,f+672|0);e=J[a+660>>2]}o=1}j:{if(b>>>0>=e>>>0)break j;c=L[k>>1];n=J[a+656>>2];k:{while(1){i=J[n+(b<<2)>>2];d=J[i>>2];if(d>>>0>=c>>>0)break k; +b=b+1|0;if((e|0)!=(b|0))continue;break}d=e;h=1;break i}if((c|0)!=(d|0))break j;if(!L[i+12>>1]){d=b;I[k>>1]=0;break i}p=L[k+2>>1];l:{while(1){d=b;q=J[i+8>>2];if((p|0)==(q&65535)|b>>>0>=e>>>0|!q)break l;b=b+1|0;if(e>>>0>b>>>0){i=J[n+(b<<2)>>2];if(J[i>>2]==(c|0))continue}break}c=J[a+628>>2];e=J[a>>2];J[f+664>>2]=J[J[n+(d<<2)>>2]+16>>2];J[f+660>>2]=p;J[f+656>>2]=e;ke(c,72864,70865,f+656|0);d=b;I[k>>1]=0;break i}e=L[i+4>>1];b=e<<16>>16;m:{n:{o:switch(e-65533|0){case 1:b=L[a+98>>1];break;case 0:case 2:break n; +default:break o}e=J[k+4>>2];if(e>>>0>>0)break m;if(b>>>0>=e>>>0)break n;e=J[a+628>>2];n=J[a>>2];c=J[Rf(a,c)+16>>2];p=J[k+4>>2];J[f+648>>2]=b;J[f+644>>2]=p;J[f+640>>2]=c;ke(e,n,82939,f+640|0);c=L[k>>1]}p:{q:{r:{s:{t:{b=c&65535;switch(b-256|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:case 24:case 25:case 26:case 27:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:break i; +case 17:case 23:case 68:case 69:break q;case 3:break r;case 0:case 1:case 22:case 28:case 66:case 67:case 82:break s;default:break t}}if(b-32997>>>0>=2)break i}if(!Zz(a,k))break h;break p}if(J[k+4>>2]==1){c=L[k+2>>1];b=J[k+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[f+692>>2]=b;J[f+592>>2]=b&65535;if(je(a,259,f+592|0))break i;break h}if(L[k+2>>1]==4){if(!EU(a,k,f+692|0))break h;b=L[k>>1];J[f+608>>2]=L[f+692>>1];if(je(a,b,f+608|0))break p;break h}if(!DU(a, +k,f+698|0))break h;b=L[k>>1];J[f+624>>2]=L[f+698>>1];if(je(a,b,f+624|0))break p;break h}b=L[i+12>>1];c=m+(b>>>3&8188)|0;J[c>>2]=J[c>>2]|1<>1]=0;break i}e=J[a+628>>2];i=J[a>>2];c=J[Rf(a,c)+16>>2];n=J[k+4>>2];J[f+584>>2]=b;J[f+580>>2]=n;J[f+576>>2]=c;ke(e,i,82731,f+576|0);I[k>>1]=0;break i}d=b;h=1}k=k+12|0;b=j-1|0;if((j|0)>1)continue;break}if(h){h=J[f+700>>2];e=g;b=0;while(1){j=e;c=L[h>>1];u:{if(!c)break u;e=J[a+660>>2];b=e>>>0>b>>>0&c>>>0>=M[J[J[a+656>>2]+(b<<2)>>2]>>2]?b:0;v:{w:{x:{if(b>>> +0>=e>>>0)break x;i=J[a+656>>2];y:{while(1){d=J[J[(b<<2)+i>>2]>>2];if(d>>>0>=c>>>0)break y;b=b+1|0;if((e|0)!=(b|0))continue;break}b=e;break x}if((c|0)==(d|0))break w}e=J[a+628>>2];d=J[a>>2];J[f+568>>2]=c;J[f+564>>2]=c;J[f+560>>2]=d;ke(e,72864,71746,f+560|0);k=L[h>>1];i=L[h+2>>1];e=0;d=fc-16|0;fc=d;c=Dc(20);z:{if(!c)break z;Tg(c,0,20);J[c+12>>2]=16842817;J[c+8>>2]=i;J[c+4>>2]=-131075;J[c>>2]=k;i=Dc(32);J[c+16>>2]=i;if(!i){uc(c);break z}J[d>>2]=k;cg(i,78542,d);e=c}fc=d+16|0;A:{if(An(a,e,1)){i=J[a+656>> +2];e=J[a+660>>2];if(e)break A;e=0;b=0;break w}c=J[a+628>>2];e=L[h>>1];J[f+532>>2]=e;J[f+528>>2]=e;ke(c,72864,72239,f+528|0);break v}c=L[h>>1];b=0;while(1){if(c>>>0<=M[J[(b<<2)+i>>2]>>2])break w;b=b+1|0;if((e|0)!=(b|0))continue;break}b=e}d=J[(b<<2)+i>>2];k=L[h+2>>1];while(1){c=b;d=J[d+8>>2];if((k|0)==(d&65535)|!d|b>>>0>=e>>>0)break u;b=b+1|0;if(e>>>0>b>>>0){d=J[(b<<2)+i>>2];if(J[d>>2]==L[h>>1])continue}break}e=J[a+628>>2];d=J[a>>2];J[f+552>>2]=J[J[(c<<2)+i>>2]+16>>2];J[f+548>>2]=k;J[f+544>>2]=d;ke(e, +72864,70865,f+544|0)}I[h>>1]=0}h=h+12|0;e=j-1|0;if((j|0)>1)continue;break}}B:{if(L[a+88>>1]!=6|L[a+138>>1]!=2)break B;e=0;i=J[f+700>>2];b=i;while(1){if(L[b>>1]!=273){b=b+12|0;e=e+1|0;if(l>>>0>(e&65535)>>>0)continue;break B}break}if(J[b+4>>2]!=1)break B;b=0;while(1){if(L[i>>1]!=279){i=i+12|0;b=b+1|0;if(l>>>0>(b&65535)>>>0)continue;break B}break}if(J[i+4>>2]!=1)break B;I[a+138>>1]=1;ke(J[a+628>>2],72864,72882,0)}b=J[m>>2];if(!(b&2)){b=J[a+628>>2];a=J[a>>2];J[f+20>>2]=73519;J[f+16>>2]=a;Tc(b,92208,82478, +f+16|0);break h}C:{if(!(b&4)){b=wV(a);J[a+68>>2]=J[a+56>>2];J[a+72>>2]=J[a+100>>2];J[a+76>>2]=J[a- -64>>2];c=J[a+12>>2]&-1025;break C}b=qV(a);c=J[a+12>>2]|1024}J[a+12>>2]=c;J[a+180>>2]=b;if(!b){b=J[a+628>>2];a=J[a>>2];J[f+36>>2]=c&1024?74517:74884;J[f+32>>2]=a;Tc(b,72864,74158,f+32|0);break h}J[a+176>>2]=b;if(L[a+138>>1]==2)J[a+176>>2]=(b>>>0)/L[a+98>>1];D:{E:{F:{e=J[m>>2];if(!(e&33554432)){c=c&1024;if(c|((b|0)!=1|L[a+88>>1]!=6))break F;J[m>>2]=e|33554432}p=a+184|0;n=a+188|0;e=J[f+700>>2];while(1){k= g;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{g=L[e>>1];R:{if(g>>>0<=529)switch(g-255|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 19:case 20:case 21:case 22:case 23:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 67:case 68:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 82:case 83:break I; case 0:break K;case 42:case 66:case 81:break M;case 46:case 65:break N;case 24:case 70:break O;case 18:case 69:break P;case 85:case 86:break Q;case 3:case 25:case 26:case 84:break R;default:break J}S:switch(g-530|0){case 1:break I;case 2:break L;case 0:break M;default:break S}if((g|0)!=32996)break I}if(J[e+4>>2]==1){c=L[e+2>>1];b=J[e+8>>2];if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(c<<2)>>2]|0;b=J[J[a+468>>2]+(c<<2)>>2]&b;J[f+692>>2]=b;J[f+256>>2]=b&65535;if(je(a,g,f+256|0))break G;break h}if(!((g| -0)!=258|L[e+2>>1]!=4)){if(!DU(a,e,f+692|0))break h;b=L[e>>1];J[f+272>>2]=L[f+692>>1];if(je(a,b,f+272|0))break G;break h}if(!BU(a,e,f+698|0))break h;b=L[e>>1];J[f+288>>2]=L[f+698>>1];if(je(a,b,f+288|0))break G;break h}c=J[e+4>>2];i=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>i>>>0){b=J[a+628>>2];c=J[a>>2];d=J[Rf(a,g)+16>>2];g=J[e+4>>2];J[f+376>>2]=i;J[f+372>>2]=g;J[f+368>>2]=d;le(b,c,82939,f+368|0);c=J[e+4>>2]}b=f+704|0;if(c>>>0>=11){b=dh(a,c,8,88455);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= -L[e+2>>1];switch(c-1|0){case 11:break W;case 10:break Y;case 4:case 9:break Z;case 3:case 8:break _;case 2:case 7:break $;case 0:case 5:break aa;default:break X}}if(!aH(a,e,b))break U;j=J[e+4>>2];g=j-1|0;if(L[e+2>>1]==1){if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=K[b+c|0];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=K[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=K[b+d|0];c=c-4|0;if(d)continue; +0)!=258|L[e+2>>1]!=4)){if(!EU(a,e,f+692|0))break h;b=L[e>>1];J[f+272>>2]=L[f+692>>1];if(je(a,b,f+272|0))break G;break h}if(!DU(a,e,f+698|0))break h;b=L[e>>1];J[f+288>>2]=L[f+698>>1];if(je(a,b,f+288|0))break G;break h}c=J[e+4>>2];i=L[a+98>>1];if(c>>>0>>0)break E;if(c>>>0>i>>>0){b=J[a+628>>2];c=J[a>>2];d=J[Rf(a,g)+16>>2];g=J[e+4>>2];J[f+376>>2]=i;J[f+372>>2]=g;J[f+368>>2]=d;ke(b,c,82939,f+368|0);c=J[e+4>>2]}b=f+704|0;if(c>>>0>=11){b=dh(a,c,8,88455);if(!b)break h}T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{c= +L[e+2>>1];switch(c-1|0){case 11:break W;case 10:break Y;case 4:case 9:break Z;case 3:case 8:break _;case 2:case 7:break $;case 0:case 5:break aa;default:break X}}if(!cH(a,e,b))break U;j=J[e+4>>2];g=j-1|0;if(L[e+2>>1]==1){if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=K[b+c|0];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=K[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=K[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=K[b+d|0];c=c-4|0;if(d)continue; break}break V}if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=H[b+c|0];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=H[b+c|0];d=c-1|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-2|0;O[(d<<3)+b>>3]=H[b+d|0];d=c-3|0;O[(d<<3)+b>>3]=H[b+d|0];c=c-4|0;if(d)continue;break}break V}ba:{ca:{da:{c=J[e+4>>2];if(c>>>0<=2){if(L[a+456>>1]==19789){j=0;ea:switch(c-1|0){case 0:d=J[e+8>>2]>>>16|0;break ca;case 1:break ea;default:break ba}d=J[e+8>>2];I[b+2>>1]=d;d=d>>>16|0;break ca}j= 0;fa:switch(c-1|0){case 0:break da;case 1:break fa;default:break ba}d=J[e+8>>2];I[b+2>>1]=d>>>16;break ca}if(!bi(a,e,b))break U;j=J[e+4>>2];break ba}d=J[e+8>>2]}I[b>>1]=d;j=c}g=j-1|0;if(L[e+2>>1]==3){if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=L[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=L[(d<<1)+b>>1];c=c-4| 0;if(d)continue;break}break V}if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=I[(c<<1)+b>>1];d=c-1|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-2|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];d=c-3|0;O[(d<<3)+b>>3]=I[(d<<1)+b>>1];c=c-4|0;if(d)continue;break}break V}ga:{if(J[e+4>>2]==1){J[b>>2]=J[e+8>>2];break ga}if(!bi(a,e,b))break U;c=L[e+2>>1]}j=J[e+4>>2];g=j-1|0;if((c&65535)==4){if((g|0)<0)break V;d= 0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=M[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=M[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=J[(c<<2)+b>>2];d=c-1|0; -O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if(!pU(a,e,b))break U;j=J[e+4>>2];g=j-1|0;if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue; +O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=J[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}if(!qU(a,e,b))break U;j=J[e+4>>2];g=j-1|0;if((g|0)<0)break V;d=0;c=g;h=j&3;if(h)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(g>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue; break}break V}ha:{if(J[e+4>>2]==1){N[b>>2]=N[e+8>>2];h=0;j=1;break ha}if(!bi(a,e,b))break U;j=J[e+4>>2];h=j-1|0;if((h|0)<0)break V}d=0;c=h;g=c+1&3;if(g)while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];c=c-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(h>>>0<3)break V;while(1){O[(c<<3)+b>>3]=N[(c<<2)+b>>2];d=c-1|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-2|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];d=c-3|0;O[(d<<3)+b>>3]=N[(d<<2)+b>>2];c=c-4|0;if(d)continue;break}break V}d=J[a+628>>2];g=J[a>>2];s=f,t=J[Rf(a,L[e>>1])+16>>2],J[s+ -340>>2]=t;J[f+336>>2]=c;Uc(d,g,88701,f+336|0);break U}if(!bi(a,e,b))break U;j=J[e+4>>2]}r=O[b>>3];d=0;c=(i|0)>(j|0)?j:i;if((c|0)<2)break T;c=c&65535;g=c>>>0<=2?2:c;c=1;while(1){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((g|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];s=f,t=J[Rf(a,L[e>>1])+16>>2],J[s+352>>2]=t;Uc(c,d,88545,f+352|0)}d=1;r=0}if((f+704|0)!=(b|0))uc(b);if(d)break h;b=L[e>>1];O[f+320>>3]=r;if(je(a,b,f+320|0))break G;break h}if(lU(a,e,J[a+180>>2],p))break G;break h}if(lU(a,e,J[a+180>> -2],n))break G;break h}h=L[a+84>>1];c=1<>2]=c;b=J[e+4>>2];ia:{if((b|0)==(c|0)&(g|0)!=320)break ia;d=3<>>0>b>>>0)break H;c=b;if(d>>>0>=b>>>0)break ia;b=J[a+628>>2];c=J[a>>2];g=J[Rf(a,g)+16>>2];j=J[e+4>>2];J[f+424>>2]=d;J[f+420>>2]=j;J[f+416>>2]=g;le(b,c,82939,f+416|0);c=J[e+4>>2]}h=2<>2]=h;b=dh(a,c,2,76607);if(!b)break G;if(bi(a,e,b)){if(J[e+4>>2]==1<>1]){J[f+692>>2]=0;h=0}c=L[e>>1];J[f+384>>2]=b;J[f+392>>2]=b+(h<<1);J[f+388>>2]=b+h;je(a,c,f+384|0)}uc(b);break G}b= -J[e+4>>2];if(b>>>0>=3){b=J[a+628>>2];c=J[a>>2];d=J[Rf(a,g)+16>>2];J[f+436>>2]=J[e+4>>2];J[f+432>>2]=d;le(b,c,88107,f+432|0);break G}ja:switch(L[e+2>>1]-1|0){case 0:case 5:if(!aH(a,e,f+704|0))break G;b=L[e>>1];J[f+448>>2]=K[f+704|0];J[f+452>>2]=K[f+705|0];je(a,b,f+448|0);break G;case 2:case 7:break ja;default:break G}ka:{if(L[a+456>>1]==19789){h=0;d=0;la:switch(b-1|0){case 0:d=J[e+8>>2]>>>16|0;break ka;case 1:break la;default:break ka}h=J[e+8>>2];d=h>>>16|0;break ka}h=0;d=0;ma:{na:switch(b-1|0){case 0:c= +340>>2]=t;J[f+336>>2]=c;Tc(d,g,88701,f+336|0);break U}if(!bi(a,e,b))break U;j=J[e+4>>2]}r=O[b>>3];d=0;c=(i|0)>(j|0)?j:i;if((c|0)<2)break T;c=c&65535;g=c>>>0<=2?2:c;c=1;while(1){if(O[(c<<3)+b>>3]==r){c=c+1|0;if((g|0)!=(c|0))continue;break T}break}c=J[a+628>>2];d=J[a>>2];s=f,t=J[Rf(a,L[e>>1])+16>>2],J[s+352>>2]=t;Tc(c,d,88545,f+352|0)}d=1;r=0}if((f+704|0)!=(b|0))uc(b);if(d)break h;b=L[e>>1];O[f+320>>3]=r;if(je(a,b,f+320|0))break G;break h}if(nU(a,e,J[a+180>>2],p))break G;break h}if(nU(a,e,J[a+180>> +2],n))break G;break h}h=L[a+84>>1];c=1<>2]=c;b=J[e+4>>2];ia:{if((b|0)==(c|0)&(g|0)!=320)break ia;d=3<>>0>b>>>0)break H;c=b;if(d>>>0>=b>>>0)break ia;b=J[a+628>>2];c=J[a>>2];g=J[Rf(a,g)+16>>2];j=J[e+4>>2];J[f+424>>2]=d;J[f+420>>2]=j;J[f+416>>2]=g;ke(b,c,82939,f+416|0);c=J[e+4>>2]}h=2<>2]=h;b=dh(a,c,2,76607);if(!b)break G;if(bi(a,e,b)){if(J[e+4>>2]==1<>1]){J[f+692>>2]=0;h=0}c=L[e>>1];J[f+384>>2]=b;J[f+392>>2]=b+(h<<1);J[f+388>>2]=b+h;je(a,c,f+384|0)}uc(b);break G}b= +J[e+4>>2];if(b>>>0>=3){b=J[a+628>>2];c=J[a>>2];d=J[Rf(a,g)+16>>2];J[f+436>>2]=J[e+4>>2];J[f+432>>2]=d;ke(b,c,88107,f+432|0);break G}ja:switch(L[e+2>>1]-1|0){case 0:case 5:if(!cH(a,e,f+704|0))break G;b=L[e>>1];J[f+448>>2]=K[f+704|0];J[f+452>>2]=K[f+705|0];je(a,b,f+448|0);break G;case 2:case 7:break ja;default:break G}ka:{if(L[a+456>>1]==19789){h=0;d=0;la:switch(b-1|0){case 0:d=J[e+8>>2]>>>16|0;break ka;case 1:break la;default:break ka}h=J[e+8>>2];d=h>>>16|0;break ka}h=0;d=0;ma:{na:switch(b-1|0){case 0:c= L[e+8>>1];h=0;break ma;case 1:break na;default:break ka}c=J[e+8>>2];h=c>>>16|0}d=c&65535}J[f+464>>2]=d;J[f+468>>2]=h&65535;je(a,g,f+464|0);break G}if(L[e+2>>1]==5){Zz(a,e);break G}c=dh(a,J[e+4>>2],4,92288);if(!c)break G;oa:{pa:{if(J[e+4>>2]==1){J[c>>2]=J[e+8>>2];break pa}if(!bi(a,e,c))break oa}d=dh(a,J[e+4>>2],4,92288);if(!d)break oa;h=J[e+4>>2];qa:{if(!h)break qa;j=0;b=0;if(h>>>0>=4){i=h&-4;o=0;while(1){g=b<<2;N[g+d>>2]=M[c+g>>2];q=g|4;N[q+d>>2]=M[c+q>>2];q=g|8;N[q+d>>2]=M[c+q>>2];g=g|12;N[g+d>> 2]=M[c+g>>2];b=b+4|0;o=o+4|0;if((i|0)!=(o|0))continue;break}}g=h&3;if(!g)break qa;while(1){h=b<<2;N[h+d>>2]=M[c+h>>2];b=b+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}}b=L[e>>1];J[f+480>>2]=d;je(a,b,f+480|0);uc(d)}uc(c);break G}J[f+692>>2]=0;d=L[e+2>>1];b=J[e+8>>2];c=1;if(L[a+456>>1]==19789)b=b>>>J[J[a+464>>2]+(d<<2)>>2]|0;ra:switch((J[J[a+468>>2]+(d<<2)>>2]&b)-2|0){case 1:c=2;break;case 0:break ra;default:break G}J[f+496>>2]=c;J[f+692>>2]=c;je(a,254,f+496|0);break G}if(!g)break G}Zz(a,e);break G}b= -J[a+628>>2];c=J[a>>2];g=J[Rf(a,g)+16>>2];h=J[e+4>>2];J[f+408>>2]=d;J[f+404>>2]=h;J[f+400>>2]=g;le(b,c,82731,f+400|0)}e=e+12|0;g=k-1|0;if((k|0)>1)continue;break}sa:{if(L[a+88>>1]!=6)break sa;ta:{if(!(H[m+1|0]&1)){le(J[a+628>>2],72864,77163,0);J[f+240>>2]=6;if(je(a,262,f+240|0))break ta;break h}if(L[a+90>>1]!=2)break ta;I[a+90>>1]=6;le(J[a+628>>2],72864,77976,0)}b=J[m>>2];if(!(b&64)){le(J[a+628>>2],72864,78457,0);J[f+224>>2]=8;if(!je(a,258,f+224|0))break h;b=J[m>>2]}if(b&65536)break sa;ua:switch(L[a+ -90>>1]){case 2:case 6:le(J[a+628>>2],72864,78949,0);J[f+192>>2]=3;if(je(a,277,f+192|0))break sa;break h;case 0:case 1:break ua;default:break sa}le(J[a+628>>2],72864,79367,0);J[f+208>>2]=1;if(!je(a,277,f+208|0))break h}if(!(K[m+3|0]&4|L[a+90>>1]!=3)){b=J[a+628>>2];a=J[a>>2];J[f+52>>2]=79559;J[f+48>>2]=a;Uc(b,92208,82478,f+48|0);break h}b=L[a+88>>1];va:{if((b|0)==6)break va;if(!(H[m+3|0]&1)){wa:{xa:switch(L[a+138>>1]-1|0){case 1:if(J[a+180>>2]==L[a+98>>1])break wa;break D;case 0:break xa;default:break wa}if(M[a+ -180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];s=f,t=J[Rf(a,279)+16>>2],J[s+132>>2]=t;J[f+128>>2]=c;le(b,72864,80131,f+128|0);if((WG(a,J[f+700>>2],l)|0)>=0)break va;break h}ya:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break ya;c=J[J[n>>2]>>2];za:{if(!c)break za;if((b|0)==1)if(c>>>0>(kc[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break za;if(J[a+8>>2]|L[a+88>>1]!=1)break ya;if(M[J[a+188>>2]>>2]>=P(vj(a),J[a+60>>2])>>>0)break ya}b=J[a+628>>2];c=J[a>>2];s=f,t=J[Rf(a,279)+16>>2],J[s+180>>2]=t;J[f+176>>2]=c; -le(b,72864,80619,f+176|0);if((WG(a,J[f+700>>2],l)|0)>=0)break va;break h}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break va;b=J[n>>2];c=J[b+4>>2];if(!c)break va;b=J[b>>2];if(!b|(b|0)==(c|0))break va;b=J[a+628>>2];c=J[a>>2];s=f,t=J[Rf(a,279)+16>>2],J[s+164>>2]=t;J[f+160>>2]=c;le(b,72864,80882,f+160|0);if((WG(a,J[f+700>>2],l)|0)<0)break h}b=J[f+700>>2];if(b){uc(b);J[f+700>>2]=0}e=J[m>>2];if(!(e&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Aa:{if(c>>>0<2)break Aa;J[a+192>>2]=1;d=J[a+184>> -2];b=1;while(1){g=d+(b<<2)|0;if(M[g-4>>2]<=M[g>>2]){b=b+1|0;if((c|0)!=(b|0))continue;break Aa}break}J[a+192>>2]=0}if(!(e&128)){J[f+112>>2]=1;je(a,259,f+112|0);c=J[a+180>>2]}if(!((c|0)!=1|L[a+88>>1]!=1|(J[a+12>>2]&33792)!=32768)){h=0;m=0;i=fc-16|0;fc=i;j=J[J[a+184>>2]>>2];c=J[J[a+188>>2]>>2];k=1;b=mV(a,1);Ba:{if((b|0)<=8192){if((b|0)<=0)break Ba;k=8192/((b&65535)>>>0)|0;b=P(k,b)}if(M[a+100>>2]<=k>>>0|0-b>>>0<=c>>>0)break Ba;d=c-1|0;e=d+b|0;if(e>>>0>>0)break Ba;g=(e>>>0)/(b>>>0)|0;e=dh(a,g,4,89040); +J[a+628>>2];c=J[a>>2];g=J[Rf(a,g)+16>>2];h=J[e+4>>2];J[f+408>>2]=d;J[f+404>>2]=h;J[f+400>>2]=g;ke(b,c,82731,f+400|0)}e=e+12|0;g=k-1|0;if((k|0)>1)continue;break}sa:{if(L[a+88>>1]!=6)break sa;ta:{if(!(H[m+1|0]&1)){ke(J[a+628>>2],72864,77163,0);J[f+240>>2]=6;if(je(a,262,f+240|0))break ta;break h}if(L[a+90>>1]!=2)break ta;I[a+90>>1]=6;ke(J[a+628>>2],72864,77976,0)}b=J[m>>2];if(!(b&64)){ke(J[a+628>>2],72864,78457,0);J[f+224>>2]=8;if(!je(a,258,f+224|0))break h;b=J[m>>2]}if(b&65536)break sa;ua:switch(L[a+ +90>>1]){case 2:case 6:ke(J[a+628>>2],72864,78949,0);J[f+192>>2]=3;if(je(a,277,f+192|0))break sa;break h;case 0:case 1:break ua;default:break sa}ke(J[a+628>>2],72864,79367,0);J[f+208>>2]=1;if(!je(a,277,f+208|0))break h}if(!(K[m+3|0]&4|L[a+90>>1]!=3)){b=J[a+628>>2];a=J[a>>2];J[f+52>>2]=79559;J[f+48>>2]=a;Tc(b,92208,82478,f+48|0);break h}b=L[a+88>>1];va:{if((b|0)==6)break va;if(!(H[m+3|0]&1)){wa:{xa:switch(L[a+138>>1]-1|0){case 1:if(J[a+180>>2]==L[a+98>>1])break wa;break D;case 0:break xa;default:break wa}if(M[a+ +180>>2]>1)break D}b=J[a+628>>2];c=J[a>>2];s=f,t=J[Rf(a,279)+16>>2],J[s+132>>2]=t;J[f+128>>2]=c;ke(b,72864,80131,f+128|0);if((YG(a,J[f+700>>2],l)|0)>=0)break va;break h}ya:{if(!J[J[p>>2]>>2]|J[a+180>>2]!=1)break ya;c=J[J[n>>2]>>2];za:{if(!c)break za;if((b|0)==1)if(c>>>0>(kc[J[a+648>>2]](J[a+628>>2])|0)-J[J[a+184>>2]>>2]>>>0)break za;if(J[a+8>>2]|L[a+88>>1]!=1)break ya;if(M[J[a+188>>2]>>2]>=P(wj(a),J[a+60>>2])>>>0)break ya}b=J[a+628>>2];c=J[a>>2];s=f,t=J[Rf(a,279)+16>>2],J[s+180>>2]=t;J[f+176>>2]=c; +ke(b,72864,80619,f+176|0);if((YG(a,J[f+700>>2],l)|0)>=0)break va;break h}if(L[a+138>>1]!=1|M[a+180>>2]<3|L[a+88>>1]!=1)break va;b=J[n>>2];c=J[b+4>>2];if(!c)break va;b=J[b>>2];if(!b|(b|0)==(c|0))break va;b=J[a+628>>2];c=J[a>>2];s=f,t=J[Rf(a,279)+16>>2],J[s+164>>2]=t;J[f+160>>2]=c;ke(b,72864,80882,f+160|0);if((YG(a,J[f+700>>2],l)|0)<0)break h}b=J[f+700>>2];if(b){uc(b);J[f+700>>2]=0}e=J[m>>2];if(!(e&524288))I[a+106>>1]=-1<>1]^-1;c=J[a+180>>2];Aa:{if(c>>>0<2)break Aa;J[a+192>>2]=1;d=J[a+184>> +2];b=1;while(1){g=d+(b<<2)|0;if(M[g-4>>2]<=M[g>>2]){b=b+1|0;if((c|0)!=(b|0))continue;break Aa}break}J[a+192>>2]=0}if(!(e&128)){J[f+112>>2]=1;je(a,259,f+112|0);c=J[a+180>>2]}if(!((c|0)!=1|L[a+88>>1]!=1|(J[a+12>>2]&33792)!=32768)){h=0;m=0;i=fc-16|0;fc=i;j=J[J[a+184>>2]>>2];c=J[J[a+188>>2]>>2];k=1;b=nV(a,1);Ba:{if((b|0)<=8192){if((b|0)<=0)break Ba;k=8192/((b&65535)>>>0)|0;b=P(k,b)}if(M[a+100>>2]<=k>>>0|0-b>>>0<=c>>>0)break Ba;d=c-1|0;e=d+b|0;if(e>>>0>>0)break Ba;g=(e>>>0)/(b>>>0)|0;e=dh(a,g,4,89040); d=dh(a,g,4,89174);if(!(!e|!d)){l=g>>>0<=1?1:g;n=l&1;if(g>>>0>=2){p=l&-2;while(1){o=h<<2;l=b>>>0>>0?b:c;J[o+e>>2]=l;J[d+o>>2]=j;o=o|4;c=c-l|0;b=c>>>0>l>>>0?l:c;J[o+e>>2]=b;l=j+l|0;J[d+o>>2]=l;c=c-b|0;j=b+l|0;h=h+2|0;m=m+2|0;if((p|0)!=(m|0))continue;break}}if(n){h=h<<2;J[h+e>>2]=b>>>0>>0?b:c;J[d+h>>2]=j}J[a+176>>2]=g;J[a+180>>2]=g;J[i>>2]=k;je(a,278,i);uc(J[a+188>>2]);uc(J[a+184>>2]);J[a+192>>2]=1;J[a+184>>2]=d;J[a+188>>2]=e;break Ba}if(e)uc(e);if(!d)break Ba;uc(d)}fc=i+16|0}J[a+508>>2]=-1;J[a+ -500>>2]=-1;J[a+504>>2]=-1;J[a+480>>2]=-1;J[a+472>>2]=-1;b=vj(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[f+64>>2]=J[a>>2];Uc(b,72864,81185,f- -64|0);h=0;break a}if(K[a+13|0]&4){b=Fm(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[f+96>>2]=J[a>>2];Uc(b,72864,81556,f+96|0);h=0;break a}h=1;if(nt(a))break a;b=J[a+628>>2];J[f+80>>2]=J[a>>2];Uc(b,72864,81802,f+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[f+516>>2]=c?75407:75858;J[f+512>>2]=a;Uc(b,92208,82478,f+512|0);break h}b=J[a+628>>2];c=J[a>>2];a=J[Rf(a, -g)+16>>2];e=J[e+4>>2];J[f+312>>2]=i;J[f+308>>2]=e;J[f+304>>2]=a;le(b,c,82731,f+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[f+148>>2]=79874;J[f+144>>2]=a;Uc(b,92208,82478,f+144|0)}h=0;a=J[f+700>>2];if(!a)break a;uc(a)}fc=f+784|0;return h}function Xt(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;C=fc-160|0;fc=C;z=vc(24);J[z+12>>2]=d;J[z+8>>2]=c;J[z>>2]=2337912;J[z+4>>2]=0;l=c+7>>3;J[z+16>>2]=l;a:{if(!((c|0)<=0| -(d|0)<=0|(l|0)<=0)){n=d;if(n>>>0<2147483646/(l>>>0)>>>0)break a}J[z+12>>2]=-1;J[z+16>>2]=2;n=-1;l=2}J[704112]=0;s=P(l,n);n=_(3723,s+1|0)|0;l=J[704112];J[704112]=0;b:{c:{if((l|0)!=1){J[z+20>>2]=n;H[n+s|0]=0;Ac(n,0,s);if(!b)break c;b=J[a+148>>2];J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((c|0)>=2147483645){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,803921,0);c=-4}e=Fd(c+1|0,4);i=Fd(c+3|0,4);J[e>>2]=c;if((d|0)>0){s=e-4|0;t=i+4|0;while(1){l=0;n=J[e>>2];if((n|0)<(c|0))while(1){J[i+(l<<2)>>2]=n;l=l+1|0;n=J[e+(l<<2)>> +500>>2]=-1;J[a+504>>2]=-1;J[a+480>>2]=-1;J[a+472>>2]=-1;b=wj(a);J[a+588>>2]=b;if(!b){b=J[a+628>>2];J[f+64>>2]=J[a>>2];Tc(b,72864,81185,f- -64|0);h=0;break a}if(K[a+13|0]&4){b=Dm(a);J[a+508>>2]=b;h=1;if(b)break a;b=J[a+628>>2];J[f+96>>2]=J[a>>2];Tc(b,72864,81556,f+96|0);h=0;break a}h=1;if(nt(a))break a;b=J[a+628>>2];J[f+80>>2]=J[a>>2];Tc(b,72864,81802,f+80|0);h=0;break a}b=J[a+628>>2];a=J[a>>2];J[f+516>>2]=c?75407:75858;J[f+512>>2]=a;Tc(b,92208,82478,f+512|0);break h}b=J[a+628>>2];c=J[a>>2];a=J[Rf(a, +g)+16>>2];e=J[e+4>>2];J[f+312>>2]=i;J[f+308>>2]=e;J[f+304>>2]=a;ke(b,c,82731,f+304|0);break h}b=J[a+628>>2];a=J[a>>2];J[f+148>>2]=79874;J[f+144>>2]=a;Tc(b,92208,82478,f+144|0)}h=0;a=J[f+700>>2];if(!a)break a;uc(a)}fc=f+784|0;return h}function Xt(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0;C=fc-160|0;fc=C;z=vc(24);J[z+12>>2]=d;J[z+8>>2]=c;J[z>>2]=2337912;J[z+4>>2]=0;l=c+7>>3;J[z+16>>2]=l;a:{if(!((c|0)<=0| +(d|0)<=0|(l|0)<=0)){n=d;if(n>>>0<2147483646/(l>>>0)>>>0)break a}J[z+12>>2]=-1;J[z+16>>2]=2;n=-1;l=2}J[704160]=0;s=P(l,n);n=_(3723,s+1|0)|0;l=J[704160];J[704160]=0;b:{c:{if((l|0)!=1){J[z+20>>2]=n;H[n+s|0]=0;Ac(n,0,s);if(!b)break c;b=J[a+148>>2];J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((c|0)>=2147483645){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,803921,0);c=-4}e=Fd(c+1|0,4);i=Fd(c+3|0,4);J[e>>2]=c;if((d|0)>0){s=e-4|0;t=i+4|0;while(1){l=0;n=J[e>>2];if((n|0)<(c|0))while(1){J[i+(l<<2)>>2]=n;l=l+1|0;n=J[e+(l<<2)>> 2];if((n|0)<(c|0))continue;break}b=i+(l<<2)|0;J[b>>2]=c;J[b+8>>2]=c;J[b+4>>2]=c;v=0;J[e>>2]=0;l=0;q=e;p=0;n=0;j=0;if((c|0)>0){while(1){d:{e:{f:{b=J[a+148>>2];h=J[b+8>>2];g:{if(!h){h=8;f=J[b>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;J[b+8>>2]=8;f=f&255;J[b+4>>2]=f;J[b+12>>2]=J[b+12>>2]+1;J[b+16>>2]=J[b+16>>2]+1;m=f>>>1|0;break g}f=J[b+4>>2];m=f>>>h-7&127;if(h>>>0>=7)break g;m=f<<7-h&127;o=I[(m<<2)+2329456>>1];if((o|0)>=0&(h|0)>=(o|0))break f;g=J[b>>2];f=kc[J[J[g>>2]+28>>2]](g)&255|f<<8;J[b+4>>2]=f;g=J[b+8>> 2];h=g+8|0;J[b+8>>2]=h;J[b+12>>2]=J[b+12>>2]+1;J[b+16>>2]=J[b+16>>2]+1;m=f>>>g+1&127}o=I[(m<<2)+2329456>>1];if((o|0)>=0)break f;b=J[b>>2];Cc(1,kc[J[J[b>>2]+52>>2]](b)|0,777159,0);break e}J[b+8>>2]=h-(o&65535);h:{i:{j:switch(I[(m<<2)+2329458>>1]+1|0){case 1:f=n+2|0;g=t+(n<<2)|0;b=J[g>>2];if((b|0)>J[q>>2]){j=((j&1)!=(p|0))+j|0;h=e+(j<<2)|0;if((b|0)>(c|0)){l=kc[J[J[a>>2]+52>>2]](a)|0;J[C>>2]=b;Cc(1,l,808601,C);b=c}J[h>>2]=b;b=J[g>>2]}n=(b|0)<(c|0)?f:n;break d;case 2:g=0;if(p){while(1){f=J[a+148>>2]; h=J[f+8>>2];if(!h){b=J[f>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[f+8>>2]=8;J[f+4>>2]=b&255;J[f+12>>2]=J[f+12>>2]+1;J[f+16>>2]=J[f+16>>2]+1;h=8}k:{l:{while(1){m:{n:{o:{p:{q:{if(h>>>0>=10){m=J[f+4>>2];o=h-6|0;if(m>>>o&63)break q;b=(((h>>>0<14?m<<13-h:m>>>h-13|0)&127)<<2)+2334832|0;break m}m=J[f+4>>2];if(h>>>0<7)break p;o=h-6|0}if(!(m>>>o&3)|m>>>h-4&15)break o;b=(((h>>>0<13?m<<12-h:m>>>h-12|0)&255)<<2)+2335600|0;break m}b=m<<6-h;break n}b=m>>>o|0}b=((b&63)<<2)+2337392|0}l=I[b>>1];if((l|0)>0&(h|0)>=(l|0))break l; @@ -4952,44 +4958,44 @@ l=n+1|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d;cas while(1){if(J[s+(j<<2)>>2]<(h|0))break N;b=(j|0)>1;j=j-1|0;if(b)continue;break}j=0}J[e+(j<<2)>>2]=h}p=p^1;if((c|0)<=(h|0))break d;l=((n|0)<=0?1:-1)+n|0;while(1){n=l;l=l+2|0;if(J[i+(n<<2)>>2]<=(h|0))continue;break}break d;case 0:break e;default:break j}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,804819,0);if(J[q>>2]>=(c|0))break d;b=j&1;J[(e+(j<<2)|0)+(b<<2)>>2]=c;j=b+j|0;break d}b=J[l>>2];Cc(1,kc[J[J[b>>2]+52>>2]](b)|0,h,0);J[l+8>>2]=J[l+8>>2]-1;u=u+1|0}O:{if((g|0)<=0){m=J[e+(j<<2)>>2];break O}m=J[q>>2]+g|0;if((m| 0)>(c|0)){b=kc[J[J[a>>2]+52>>2]](a)|0;J[C+32>>2]=m;Cc(1,b,808601,C+32|0);m=c}j=((j&1)!=(p|0))+j|0;J[e+(j<<2)>>2]=m}if(!((c|0)<=(m|0)|(u|0)<=0)){m=m+u|0;if((m|0)>(c|0)){b=kc[J[J[a>>2]+52>>2]](a)|0;J[C+16>>2]=m;Cc(1,b,808601,C+16|0);m=c}j=((j&1^p)!=1)+j|0;J[e+(j<<2)>>2]=m}while(1){b=n;f=J[i+(b<<2)>>2];if((f|0)>=(c|0))break d;n=b+2|0;if((f|0)<=(m|0))continue;break}n=b;break d}if(J[q>>2]>=(c|0))break d;b=j&1;J[(e+(j<<2)|0)+(b<<2)>>2]=c;j=b+j|0}q=e+(j<<2)|0;if(J[q>>2]<(c|0))continue;break}l=J[e>>2]}P:{if((c| 0)<=(l|0))break P;while(1){b=e+(v<<2|4)|0;n=J[b>>2];if((n|0)>(l|0)){f=J[z+20>>2]+P(J[z+16>>2],r)|0;while(1){g=f+(l>>3)|0;H[g|0]=K[g|0]|1<<((l^-1)&7);l=l+1|0;n=J[b>>2];if((l|0)<(n|0))continue;break}}if((c|0)<=(n|0))break P;v=v+2|0;l=J[e+(v<<2)>>2];if((l|0)<(c|0))continue;break}}r=r+1|0;if((r|0)!=(d|0))continue;break}}b=J[a+148>>2];Q:{if((k|0)>=0){a=J[b>>2];a=kc[J[J[a>>2]+48>>2]](a,k-J[b+12>>2]|0)|0;J[b+12>>2]=a+J[b+12>>2];J[b+16>>2]=a+J[b+16>>2];break Q}c=J[b+8>>2];R:{if(c>>>0>=24){n=J[b+4>>2];break R}n= -J[b+4>>2];while(1){c=J[b>>2];n=kc[J[J[c>>2]+28>>2]](c)&255|n<<8;J[b+4>>2]=n;c=J[b+8>>2]+8|0;J[b+8>>2]=c;J[b+12>>2]=J[b+12>>2]+1;J[b+16>>2]=J[b+16>>2]+1;if(c>>>0<24)continue;break}}if((n>>>c-24&16777215)==4097)break Q;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,805433,0)}Mc(i);Mc(e);break b}a=Z()|0;uc(z);ba(a|0);B()}O=!f|e>>>0>3?O:J[(e<<2)+2338296>>2];if((d|0)<=0)break b;n=0;while(1){S:{T:{U:{V:{W:{X:{Y:{Z:{if(f){if(qe(J[a+76>>2],O,J[a+80>>2])?!N:N)break Z;N=0}switch(e|0){case 3:break V;case 2:break W;case 1:break X; +J[b+4>>2];while(1){c=J[b>>2];n=kc[J[J[c>>2]+28>>2]](c)&255|n<<8;J[b+4>>2]=n;c=J[b+8>>2]+8|0;J[b+8>>2]=c;J[b+12>>2]=J[b+12>>2]+1;J[b+16>>2]=J[b+16>>2]+1;if(c>>>0<24)continue;break}}if((n>>>c-24&16777215)==4097)break Q;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,805433,0)}Mc(i);Mc(e);break b}a=Z()|0;uc(z);ba(a|0);B()}O=!f|e>>>0>3?O:J[(e<<2)+2338296>>2];if((d|0)<=0)break b;n=0;while(1){S:{T:{U:{V:{W:{X:{Y:{Z:{if(f){if(pe(J[a+76>>2],O,J[a+80>>2])?!N:N)break Z;N=0}switch(e|0){case 3:break V;case 2:break W;case 1:break X; case 0:break Y;default:break S}}N=1;if(!n)break S;k=J[z+20>>2];b=J[z+16>>2];xc(k+P(b,n)|0,k+P(b,n-1|0)|0,b);break S}D=J[z+20>>2];E=J[z+16>>2];k=D+P(E,n)|0;l=K[k|0];_:{if(!n){s=0;w=0;o=0;b=0;break _}b=D+P(E,n-1|0)|0;w=b+1|0;o=K[b|0]<<8;s=0;b=0;if((n|0)==1)break _;b=D+P(E,n-2|0)|0;s=b+1|0;b=K[b|0]<<8}A=k+1|0;m=l<<8;$:{l=J[i>>2];if(l+8>>>0>16)break $;t=J[i+4>>2];if(t+8>>>0>16)break $;u=J[i+8>>2];if(u+8>>>0>16)break $;x=J[i+12>>2];if(x+8>>>0>16)break $;y=0;r=J[j>>2];aa:{if((r|0)>0){F=0;q=0;break aa}F= 0;r=n+r|0;q=0;if((r|0)<0)break aa;r=D+P(r,E)|0;F=r+1|0;q=K[r|0]<<8}p=J[j+4>>2];r=0;ba:{if((p|0)>0)break ba;p=n+p|0;r=0;if((p|0)<0)break ba;r=D+P(p,E)|0;y=r+1|0;r=K[r|0]<<8}M=0;v=J[j+8>>2];ca:{if((v|0)>0){G=0;p=0;break ca}G=0;v=n+v|0;p=0;if((v|0)<0)break ca;p=D+P(v,E)|0;G=p+1|0;p=K[p|0]<<8}L=J[j+12>>2];v=0;da:{if((L|0)>0)break da;L=n+L|0;v=0;if((L|0)<0)break da;v=D+P(E,L)|0;M=v+1|0;v=K[v|0]<<8}if((c|0)<=0)break S;E=15-l|0;D=15-t|0;L=15-u|0;Q=15-x|0;x=0;l=0;while(1){x=x+8|0;ea:{if((x|0)>=(c|0))break ea; -t=0;if(s){b=K[s|0]|b;s=s+1|0}else s=0;if(w){o=K[w|0]|o;t=w+1|0}u=0;if(F){q=K[F|0]|q;F=F+1|0}else F=0;if(y){u=y+1|0;r=K[y|0]|r}if(G){p=K[G|0]|p;G=G+1|0}else G=0;y=A+1|0;m=K[A|0]|m;if(!M){w=t;A=y;y=u;M=0;break ea}v=K[M|0]|v;w=t;A=y;y=u;M=M+1|0}fa:{if((c|0)<=(l|0))break fa;u=128;t=0;while(1){ga:{if(!(!g|(l|0)<0|(J[h+8>>2]<=(l|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(l>>>3)|0]>>>((l^-1)&7)&1)break ga;if(!qe(J[a+76>>2],v>>>Q&1|(p>>>L<<1&2|(r>>>D<<2&4|(q>>>E<<3&8|(m>>>12&240|(o>>>5&7936| +t=0;if(s){b=K[s|0]|b;s=s+1|0}else s=0;if(w){o=K[w|0]|o;t=w+1|0}u=0;if(F){q=K[F|0]|q;F=F+1|0}else F=0;if(y){u=y+1|0;r=K[y|0]|r}if(G){p=K[G|0]|p;G=G+1|0}else G=0;y=A+1|0;m=K[A|0]|m;if(!M){w=t;A=y;y=u;M=0;break ea}v=K[M|0]|v;w=t;A=y;y=u;M=M+1|0}fa:{if((c|0)<=(l|0))break fa;u=128;t=0;while(1){ga:{if(!(!g|(l|0)<0|(J[h+8>>2]<=(l|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(l>>>3)|0]>>>((l^-1)&7)&1)break ga;if(!pe(J[a+76>>2],v>>>Q&1|(p>>>L<<1&2|(r>>>D<<2&4|(q>>>E<<3&8|(m>>>12&240|(o>>>5&7936| b>>>1&57344))))),J[a+80>>2]))break ga;H[k|0]=K[k|0]|u;v=J[j+12>>2]?v:v|32768;p=J[j+8>>2]?p:p|32768;r=J[j+4>>2]?r:r|32768;q=J[j>>2]?q:q|32768;m=m|32768}l=l+1|0;v=v<<1;p=p<<1;r=r<<1;q=q<<1;m=m<<1;o=o<<1;b=b<<1;if(t>>>0>6)break fa;t=t+1|0;u=(u&254)>>>1|0;if((c|0)>(l|0))continue;break}}k=k+1|0;if((c|0)>(x|0))continue;break}break S}x=0;l=0;if((c|0)<=0)break S;while(1){x=x+8|0;if((x|0)<(c|0)){if(s){b=K[s|0]|b;s=s+1|0}else s=0;m=K[A|0]|m;A=A+1|0;if(w){o=K[w|0]|o;w=w+1|0}else w=0}u=128;q=0;ha:{if((c|0)<= (l|0))break ha;while(1){r=0;t=J[i>>2]+l|0;ia:{if((t|0)<0)break ia;y=J[j>>2]+n|0;if((y|0)<0|(t|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break ia;r=K[D+P(y,E)+(t>>>3)|0]>>>((t^-1)&7)&1}p=0;v=0;t=J[i+4>>2]+l|0;ja:{if((t|0)<0)break ja;y=J[j+4>>2]+n|0;if((y|0)<0|(t|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break ja;v=K[D+P(y,E)+(t>>>3)|0]>>>((t^-1)&7)&1}t=J[i+8>>2]+l|0;ka:{if((t|0)<0)break ka;y=J[j+8>>2]+n|0;if((y|0)<0|(t|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break ka;p=K[D+P(y,E)+(t>>>3)|0]>>>((t^-1)&7)&1}t=0;y=J[i+12>>2]+l| -0;la:{if((y|0)<0)break la;F=J[j+12>>2]+n|0;if((F|0)<0|(y|0)>=J[z+8>>2]|(F|0)>=J[z+12>>2])break la;t=K[D+P(E,F)+(y>>>3)|0]>>>((y^-1)&7)&1}ma:{if(!(!g|(l|0)<0|(J[h+8>>2]<=(l|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(l>>>3)|0]>>>((l^-1)&7)&1)break ma;if(!qe(J[a+76>>2],m>>>12&240|(b>>>1&57344|o>>>5&7936)|r<<3|v<<2|p<<1|t,J[a+80>>2]))break ma;H[k|0]=K[k|0]|u;m=m|32768}l=l+1|0;m=m<<1;o=o<<1;b=b<<1;if(q>>>0>6)break ha;q=q+1|0;u=(u&254)>>>1|0;if((c|0)>(l|0))continue;break}}k=k+1|0;if((c|0)> +0;la:{if((y|0)<0)break la;F=J[j+12>>2]+n|0;if((F|0)<0|(y|0)>=J[z+8>>2]|(F|0)>=J[z+12>>2])break la;t=K[D+P(E,F)+(y>>>3)|0]>>>((y^-1)&7)&1}ma:{if(!(!g|(l|0)<0|(J[h+8>>2]<=(l|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(l>>>3)|0]>>>((l^-1)&7)&1)break ma;if(!pe(J[a+76>>2],m>>>12&240|(b>>>1&57344|o>>>5&7936)|r<<3|v<<2|p<<1|t,J[a+80>>2]))break ma;H[k|0]=K[k|0]|u;m=m|32768}l=l+1|0;m=m<<1;o=o<<1;b=b<<1;if(q>>>0>6)break ha;q=q+1|0;u=(u&254)>>>1|0;if((c|0)>(l|0))continue;break}}k=k+1|0;if((c|0)> (x|0))continue;break}break S}A=J[z+20>>2];w=J[z+16>>2];v=A+P(w,n)|0;l=K[v|0];na:{if(!n){k=0;s=0;b=0;m=0;break na}b=A+P(w,n-1|0)|0;s=b+1|0;b=K[b|0]<<8;k=0;m=0;if((n|0)==1)break na;m=A+P(w,n-2|0)|0;k=m+1|0;m=K[m|0]<<8}t=v+1|0;l=l<<8;r=J[i>>2];if(r+8>>>0<17)break T;x=0;o=0;if((c|0)<=0)break S;while(1){x=x+8|0;if((x|0)<(c|0)){if(k){m=K[k|0]|m;k=k+1|0}else k=0;l=K[t|0]|l;t=t+1|0;if(s){b=K[s|0]|b;s=s+1|0}else s=0}p=128;q=0;oa:{if((c|0)<=(o|0))break oa;while(1){r=0;u=J[i>>2]+o|0;pa:{if((u|0)<0)break pa; -y=J[j>>2]+n|0;if((y|0)<0|(u|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break pa;r=K[A+P(w,y)+(u>>>3)|0]>>>((u^-1)&7)&1}qa:{if(!(!g|(o|0)<0|(J[h+8>>2]<=(o|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(o>>>3)|0]>>>((o^-1)&7)&1)break qa;if(!qe(J[a+76>>2],l>>>15&14|(b>>>9&496|m>>>4&7680)|r,J[a+80>>2]))break qa;H[v|0]=K[v|0]|p;l=l|32768}o=o+1|0;l=l<<1;b=b<<1;m=m<<1;if(q>>>0>6)break oa;q=q+1|0;p=(p&254)>>>1|0;if((c|0)>(o|0))continue;break}}v=v+1|0;if((c|0)>(x|0))continue;break}break S}A=J[z+20>>2];w=J[z+ +y=J[j>>2]+n|0;if((y|0)<0|(u|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break pa;r=K[A+P(w,y)+(u>>>3)|0]>>>((u^-1)&7)&1}qa:{if(!(!g|(o|0)<0|(J[h+8>>2]<=(o|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(o>>>3)|0]>>>((o^-1)&7)&1)break qa;if(!pe(J[a+76>>2],l>>>15&14|(b>>>9&496|m>>>4&7680)|r,J[a+80>>2]))break qa;H[v|0]=K[v|0]|p;l=l|32768}o=o+1|0;l=l<<1;b=b<<1;m=m<<1;if(q>>>0>6)break oa;q=q+1|0;p=(p&254)>>>1|0;if((c|0)>(o|0))continue;break}}v=v+1|0;if((c|0)>(x|0))continue;break}break S}A=J[z+20>>2];w=J[z+ 16>>2];v=A+P(w,n)|0;l=K[v|0];ra:{if(!n){k=0;s=0;b=0;m=0;break ra}b=A+P(w,n-1|0)|0;s=b+1|0;b=K[b|0]<<8;k=0;m=0;if((n|0)==1)break ra;m=A+P(w,n-2|0)|0;k=m+1|0;m=K[m|0]<<8}t=v+1|0;l=l<<8;r=J[i>>2];if(r+8>>>0<17)break U;x=0;o=0;if((c|0)<=0)break S;while(1){x=x+8|0;if((x|0)<(c|0)){if(k){m=K[k|0]|m;k=k+1|0}else k=0;l=K[t|0]|l;t=t+1|0;if(s){b=K[s|0]|b;s=s+1|0}else s=0}p=128;q=0;sa:{if((c|0)<=(o|0))break sa;while(1){r=0;u=J[i>>2]+o|0;ta:{if((u|0)<0)break ta;y=J[j>>2]+n|0;if((y|0)<0|(u|0)>=J[z+8>>2]|(y|0)>= -J[z+12>>2])break ta;r=K[A+P(w,y)+(u>>>3)|0]>>>((u^-1)&7)&1}ua:{if(!(!g|(o|0)<0|(J[h+8>>2]<=(o|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(o>>>3)|0]>>>((o^-1)&7)&1)break ua;if(!qe(J[a+76>>2],l>>>15&6|(b>>>11&120|m>>>7&896)|r,J[a+80>>2]))break ua;H[v|0]=K[v|0]|p;l=l|32768}o=o+1|0;l=l<<1;b=b<<1;m=m<<1;if(q>>>0>6)break sa;q=q+1|0;p=(p&254)>>>1|0;if((c|0)>(o|0))continue;break}}v=v+1|0;if((c|0)>(x|0))continue;break}break S}A=J[z+20>>2];w=J[z+16>>2];p=A+P(w,n)|0;b=K[p|0];va:{if(!n){u=0;m=0;break va}k= +J[z+12>>2])break ta;r=K[A+P(w,y)+(u>>>3)|0]>>>((u^-1)&7)&1}ua:{if(!(!g|(o|0)<0|(J[h+8>>2]<=(o|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(o>>>3)|0]>>>((o^-1)&7)&1)break ua;if(!pe(J[a+76>>2],l>>>15&6|(b>>>11&120|m>>>7&896)|r,J[a+80>>2]))break ua;H[v|0]=K[v|0]|p;l=l|32768}o=o+1|0;l=l<<1;b=b<<1;m=m<<1;if(q>>>0>6)break sa;q=q+1|0;p=(p&254)>>>1|0;if((c|0)>(o|0))continue;break}}v=v+1|0;if((c|0)>(x|0))continue;break}break S}A=J[z+20>>2];w=J[z+16>>2];p=A+P(w,n)|0;b=K[p|0];va:{if(!n){u=0;m=0;break va}k= A+P(w,n-1|0)|0;u=k+1|0;m=K[k|0]<<8}k=p+1|0;l=b<<8;r=J[i>>2];if(r+8>>>0>=17){s=0;b=0;if((c|0)<=0)break S;while(1){s=s+8|0;if((s|0)<(c|0)){if(u){m=K[u|0]|m;u=u+1|0}else u=0;l=K[k|0]|l;k=k+1|0}r=128;o=0;wa:{if((b|0)>=(c|0))break wa;while(1){q=0;t=J[i>>2]+b|0;xa:{if((t|0)<0)break xa;y=J[j>>2]+n|0;if((y|0)<0|(t|0)>=J[z+8>>2]|(y|0)>=J[z+12>>2])break xa;q=K[A+P(w,y)+(t>>>3)|0]>>>((t^-1)&7)&1}ya:{if(!(!g|(b|0)<0|(J[h+8>>2]<=(b|0)|J[h+12>>2]<=(n|0))))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(b>>>3)|0]>>>((b^-1)&7)& -1)break ya;if(!qe(J[a+76>>2],l>>>15&30|m>>>9&992|q,J[a+80>>2]))break ya;H[p|0]=K[p|0]|r;l=l|32768}b=b+1|0;l=l<<1;m=m<<1;if(o>>>0>6)break wa;o=o+1|0;r=(r&254)>>>1|0;if((b|0)<(c|0))continue;break}}p=p+1|0;if((c|0)>(s|0))continue;break}break S}t=0;o=J[j>>2];za:{if((o|0)>0){s=0;b=0;break za}s=0;o=n+o|0;b=0;if((o|0)<0)break za;b=A+P(o,w)|0;s=b+1|0;b=K[b|0]<<8}if((c|0)<=0)break S;w=15-r|0;o=0;while(1){t=t+8|0;Aa:{if((t|0)>=(c|0))break Aa;if(u){m=K[u|0]|m;u=u+1|0}else u=0;r=k+1|0;l=K[k|0]|l;if(!s){k=r;s= -0;break Aa}b=K[s|0]|b;k=r;s=s+1|0}Ba:{if((c|0)<=(o|0))break Ba;r=128;q=0;if(!g)while(1){o=o+1|0;if(qe(J[a+76>>2],b>>>w&1|(l>>>15&30|m>>>9&992),J[a+80>>2])){H[p|0]=K[p|0]|r;l=l|32768;b=J[j>>2]?b:b|32768}b=b<<1;l=l<<1;m=m<<1;if(q>>>0>6)break Ba;q=q+1|0;r=(r&254)>>>1|0;if((c|0)>(o|0))continue;break Ba}while(1){Ca:{if(!((o|0)<0|J[h+8>>2]<=(o|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(o>>>3)|0]>>>((o^-1)&7)&1)break Ca;if(!qe(J[a+76>>2],b>>>w&1|(l>>>15&30|m>>>9&992),J[a+80>>2]))break Ca;H[p| +1)break ya;if(!pe(J[a+76>>2],l>>>15&30|m>>>9&992|q,J[a+80>>2]))break ya;H[p|0]=K[p|0]|r;l=l|32768}b=b+1|0;l=l<<1;m=m<<1;if(o>>>0>6)break wa;o=o+1|0;r=(r&254)>>>1|0;if((b|0)<(c|0))continue;break}}p=p+1|0;if((c|0)>(s|0))continue;break}break S}t=0;o=J[j>>2];za:{if((o|0)>0){s=0;b=0;break za}s=0;o=n+o|0;b=0;if((o|0)<0)break za;b=A+P(o,w)|0;s=b+1|0;b=K[b|0]<<8}if((c|0)<=0)break S;w=15-r|0;o=0;while(1){t=t+8|0;Aa:{if((t|0)>=(c|0))break Aa;if(u){m=K[u|0]|m;u=u+1|0}else u=0;r=k+1|0;l=K[k|0]|l;if(!s){k=r;s= +0;break Aa}b=K[s|0]|b;k=r;s=s+1|0}Ba:{if((c|0)<=(o|0))break Ba;r=128;q=0;if(!g)while(1){o=o+1|0;if(pe(J[a+76>>2],b>>>w&1|(l>>>15&30|m>>>9&992),J[a+80>>2])){H[p|0]=K[p|0]|r;l=l|32768;b=J[j>>2]?b:b|32768}b=b<<1;l=l<<1;m=m<<1;if(q>>>0>6)break Ba;q=q+1|0;r=(r&254)>>>1|0;if((c|0)>(o|0))continue;break Ba}while(1){Ca:{if(!((o|0)<0|J[h+8>>2]<=(o|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(o>>>3)|0]>>>((o^-1)&7)&1)break Ca;if(!pe(J[a+76>>2],b>>>w&1|(l>>>15&30|m>>>9&992),J[a+80>>2]))break Ca;H[p| 0]=K[p|0]|r;b=J[j>>2]?b:b|32768;l=l|32768}o=o+1|0;b=b<<1;l=l<<1;m=m<<1;if(q>>>0>6)break Ba;q=q+1|0;r=(r&254)>>>1|0;if((c|0)>(o|0))continue;break}}p=p+1|0;if((c|0)>(t|0))continue;break}break S}u=0;q=J[j>>2];Da:{if((q|0)>0){x=0;o=0;break Da}x=0;q=n+q|0;o=0;if((q|0)<0)break Da;w=A+P(q,w)|0;x=w+1|0;o=K[w|0]<<8}if((c|0)<=0)break S;A=15-r|0;q=0;while(1){u=u+8|0;Ea:{if((u|0)>=(c|0))break Ea;r=0;if(k){m=K[k|0]|m;k=k+1|0}else k=0;if(s){r=s+1|0;b=K[s|0]|b}w=t+1|0;l=K[t|0]|l;if(!x){x=0;s=r;t=w;break Ea}o=K[x| -0]|o;s=r;t=w;x=x+1|0}Fa:{if((c|0)<=(q|0))break Fa;p=128;r=0;if(!g)while(1){if(qe(J[a+76>>2],o>>>A&1|(l>>>15&6|(b>>>11&120|m>>>7&896)),J[a+80>>2])){H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Fa;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break Fa}while(1){Ga:{if(!((q|0)<0|J[h+8>>2]<=(q|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(q>>>3)|0]>>>((q^-1)&7)&1)break Ga;if(!qe(J[a+76>>2],o>>>A&1|(l>>>15&6|(b>>>11&120|m>>>7&896)),J[a+80>> +0]|o;s=r;t=w;x=x+1|0}Fa:{if((c|0)<=(q|0))break Fa;p=128;r=0;if(!g)while(1){if(pe(J[a+76>>2],o>>>A&1|(l>>>15&6|(b>>>11&120|m>>>7&896)),J[a+80>>2])){H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Fa;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break Fa}while(1){Ga:{if(!((q|0)<0|J[h+8>>2]<=(q|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(q>>>3)|0]>>>((q^-1)&7)&1)break Ga;if(!pe(J[a+76>>2],o>>>A&1|(l>>>15&6|(b>>>11&120|m>>>7&896)),J[a+80>> 2]))break Ga;H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Fa;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break}}v=v+1|0;if((c|0)>(u|0))continue;break}break S}u=0;q=J[j>>2];Ha:{if((q|0)>0){x=0;o=0;break Ha}x=0;q=n+q|0;o=0;if((q|0)<0)break Ha;w=A+P(q,w)|0;x=w+1|0;o=K[w|0]<<8}if((c|0)<=0)break S;A=15-r|0;q=0;while(1){u=u+8|0;Ia:{if((u|0)>=(c|0))break Ia;r=0;if(k){m=K[k|0]|m;k=k+1|0}else k=0;if(s){r=s+1|0;b=K[s|0]|b}w=t+1|0;l=K[t|0]|l;if(!x){x= -0;s=r;t=w;break Ia}o=K[x|0]|o;s=r;t=w;x=x+1|0}Ja:{if((c|0)<=(q|0))break Ja;p=128;r=0;if(!g)while(1){if(qe(J[a+76>>2],o>>>A&1|(l>>>15&14|(b>>>9&496|m>>>4&7680)),J[a+80>>2])){H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Ja;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break Ja}while(1){Ka:{if(!((q|0)<0|J[h+8>>2]<=(q|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(q>>>3)|0]>>>((q^-1)&7)&1)break Ka;if(!qe(J[a+76>>2],o>>>A&1|(l>>>15&14|(b>>> -9&496|m>>>4&7680)),J[a+80>>2]))break Ka;H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Ja;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break}}v=v+1|0;if((c|0)>(u|0))continue;break}}n=n+1|0;if((n|0)!=(d|0))continue;break}}fc=C+160|0;return z}function iEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=fc-16|0;fc=o;a:{b:{c:{if(!a)break c;if(!(J[a+344>>2]|K[a+399|0])){if(!(K[a+ -201|0]&4))break b;g=J[a+320>>2];c=P(K[a+403|0],K[a+406|0]);d:{if(c>>>0>=8){g=P(g,c>>>3|0);break d}g=P(c,g)+7>>>3|0}H[a+408|0]=c;H[a+409|0]=K[a+404|0];g=g+1|0;c=mh(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+400|0];if(c&16){c=mh(a,J[a+336>>2]+1|0);J[a+360>>2]=c;H[c|0]=1;c=K[a+400|0]}e:{if((c&255)>>>0<32)break e;y=a,z=xw(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=mh(a,J[a+336>>2]+1|0);J[a+364>>2]=c;H[c|0]=2;c=K[a+400|0]}if(c&64){c=mh(a,J[a+336>>2]+1|0);J[a+368>>2]=c;H[c|0]=3;c=K[a+400|0]}if(c<<24>>24>=0)break e; -c=mh(a,J[a+336>>2]+1|0);J[a+372>>2]=c;H[c|0]=4}f:{g:{if(K[a+398|0]){c=J[a+324>>2];if(!(K[a+208|0]&2)){J[a+328>>2]=c+7>>>3;c=J[a+320>>2]+7>>>3|0;break f}J[a+328>>2]=c;break g}J[a+328>>2]=J[a+324>>2]}c=J[a+320>>2]}J[a+332>>2]=c;hX(a,1);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c}h:{if(!K[a+398|0]|!(K[a+208|0]&2))break h;i:switch(K[a+399|0]){case 0:if(!(K[a+344|0]&7))break h;Io(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;Io(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;Io(a); -break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;Io(a);break c;case 4:if((J[a+344>>2]&3)==2)break h;Io(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;Io(a);break c;case 6:break i;default:break h}if(H[a+344|0]&1)break h;Io(a);break c}H[o+12|0]=K[a+401|0];c=J[a+332>>2];J[o+4>>2]=c;g=K[a+406|0];H[o+14|0]=g;d=K[a+403|0];H[o+13|0]=d;g=P(d,g);H[o+15|0]=g;g=g&255;j:{if(g>>>0>=8){c=P(c,g>>>3|0);break j}c=P(c,g)+7>>>3|0}J[o+8>>2]=c;xc(J[a+356>>2]+1|0,b,c);k:{if(!K[a+398|0])break k;j=K[a+ +0;s=r;t=w;break Ia}o=K[x|0]|o;s=r;t=w;x=x+1|0}Ja:{if((c|0)<=(q|0))break Ja;p=128;r=0;if(!g)while(1){if(pe(J[a+76>>2],o>>>A&1|(l>>>15&14|(b>>>9&496|m>>>4&7680)),J[a+80>>2])){H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Ja;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break Ja}while(1){Ka:{if(!((q|0)<0|J[h+8>>2]<=(q|0)|J[h+12>>2]<=(n|0)))if(K[J[h+20>>2]+P(J[h+16>>2],n)+(q>>>3)|0]>>>((q^-1)&7)&1)break Ka;if(!pe(J[a+76>>2],o>>>A&1|(l>>>15&14|(b>>> +9&496|m>>>4&7680)),J[a+80>>2]))break Ka;H[v|0]=K[v|0]|p;o=J[j>>2]?o:o|32768;l=l|32768}q=q+1|0;o=o<<1;l=l<<1;b=b<<1;m=m<<1;if(r>>>0>6)break Ja;r=r+1|0;p=(p&254)>>>1|0;if((c|0)>(q|0))continue;break}}v=v+1|0;if((c|0)>(u|0))continue;break}}n=n+1|0;if((n|0)!=(d|0))continue;break}}fc=C+160|0;return z}function mEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;o=fc-16|0;fc=o;a:{b:{c:{if(!a)break c;if(!(J[a+344>>2]|K[a+399|0])){if(!(K[a+ +201|0]&4))break b;g=J[a+320>>2];c=P(K[a+403|0],K[a+406|0]);d:{if(c>>>0>=8){g=P(g,c>>>3|0);break d}g=P(c,g)+7>>>3|0}H[a+408|0]=c;H[a+409|0]=K[a+404|0];g=g+1|0;c=mh(a,g);J[a+356>>2]=c;H[c|0]=0;c=K[a+400|0];if(c&16){c=mh(a,J[a+336>>2]+1|0);J[a+360>>2]=c;H[c|0]=1;c=K[a+400|0]}e:{if((c&255)>>>0<32)break e;y=a,z=ww(a,g),J[y+352>>2]=z;c=K[a+400|0];if(c&32){c=mh(a,J[a+336>>2]+1|0);J[a+364>>2]=c;H[c|0]=2;c=K[a+400|0]}if(c&64){c=mh(a,J[a+336>>2]+1|0);J[a+368>>2]=c;H[c|0]=3;c=K[a+400|0]}if(c<<24>>24>=0)break e; +c=mh(a,J[a+336>>2]+1|0);J[a+372>>2]=c;H[c|0]=4}f:{g:{if(K[a+398|0]){c=J[a+324>>2];if(!(K[a+208|0]&2)){J[a+328>>2]=c+7>>>3;c=J[a+320>>2]+7>>>3|0;break f}J[a+328>>2]=c;break g}J[a+328>>2]=J[a+324>>2]}c=J[a+320>>2]}J[a+332>>2]=c;iX(a,1);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c}h:{if(!K[a+398|0]|!(K[a+208|0]&2))break h;i:switch(K[a+399|0]){case 0:if(!(K[a+344|0]&7))break h;Go(a);break c;case 1:if(!(K[a+344|0]&7)&M[a+320>>2]>4)break h;Go(a);break c;case 2:if((J[a+344>>2]&7)==4)break h;Go(a); +break c;case 3:if(!(K[a+344|0]&3)&M[a+320>>2]>2)break h;Go(a);break c;case 4:if((J[a+344>>2]&3)==2)break h;Go(a);break c;case 5:if(!(H[a+344|0]&1)&M[a+320>>2]>1)break h;Go(a);break c;case 6:break i;default:break h}if(H[a+344|0]&1)break h;Go(a);break c}H[o+12|0]=K[a+401|0];c=J[a+332>>2];J[o+4>>2]=c;g=K[a+406|0];H[o+14|0]=g;d=K[a+403|0];H[o+13|0]=d;g=P(d,g);H[o+15|0]=g;g=g&255;j:{if(g>>>0>=8){c=P(c,g>>>3|0);break j}c=P(c,g)+7>>>3|0}J[o+8>>2]=c;xc(J[a+356>>2]+1|0,b,c);k:{if(!K[a+398|0])break k;j=K[a+ 399|0];if(!(K[a+208|0]&2)|j>>>0>5)break k;b=J[a+356>>2]+1|0;if(j>>>0<=5){f=J[o+4>>2];l:{m:{n:{o:{p:{q:{r:{c=K[o+15|0];switch(c-1|0){case 3:break p;case 1:break q;case 0:break r;default:break o}}g=K[j+69013|0];if(f>>>0<=g>>>0)break l;h=K[j+69020|0];c=b;e=g;while(1){d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<7&128;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<6&64|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<5&32|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>> ((e^-1)&7)<<4&16|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<3&8|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<2&4|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>3|0)|0]>>>((e^-1)&7)<<1&2|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>3|0)|0]>>>((e^-1)&7)&1|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+69013|0];if(f>>>0<=g>>>0)break l;h=K[j+69020|0];c=b;e=g;while(1){d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<6&192;e=e+h|0;if(e>>>0>=f>>>0)break m; d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<4&48|d;e=e+h|0;if(e>>>0>=f>>>0)break m;d=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)<<2&12|d;e=e+h|0;if(e>>>0>=f>>>0)break m;H[c|0]=K[b+(e>>>2|0)|0]>>>((e^-1)<<1&6)&3|d;c=c+1|0;e=e+h|0;if(f>>>0>e>>>0)continue;break}break l}g=K[j+69013|0];if(f>>>0<=g>>>0)break l;e=K[j+69020|0];d=g;c=b;while(1){h=K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)<<4;d=d+e|0;if(d>>>0>=f>>>0)break n;H[c|0]=h|K[b+(d>>>1|0)|0]>>>((d^-1)<<2&4)&15;c=c+1|0;d=d+e|0;if(f>>>0>d>>>0)continue;break}break l}g=K[j+69013|0]; -if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+69020|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))xc(d,k,e);d=d+e|0;c=c+h|0;if(f>>>0>c>>>0)continue;break}break l}d=h&240}H[c|0]=d}b=K[j+69020|0];b=((b+J[o+4>>2]|0)+(g^-1)>>>0)/(b>>>0)|0;J[o+4>>2]=b;c=K[o+15|0];s:{if(c>>>0>=8){b=P(b,c>>>3|0);break s}b=P(b,c)+7>>>3|0}J[o+8>>2]=b}if(J[o+4>>2])break k;Io(a);break c}b=J[a+208>>2];if(b){g=o+4|0;t:{if(!a)break t;u:{if(!(b&1048576))break u;c=J[a+188>>2];if(!c)break u;kc[c|0](a,g,J[a+356>>2]+1|0);b=J[a+208>>2]}v:{if(!(b& -32768))break v;if(K[a+401|0]&5){dd(a,57961);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}EI(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){xZ(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&4){b=J[a+356>>2]+1|0;j=K[a+402|0];e=0;c=0;if(!(K[g+9|0]!=8|K[g+10|0]!=1)){w:{x:{y:switch(j-1|0){case 0:f=J[g>>2];if(!f)break w;c=b;while(1){d=(K[b|0]!=0)<<7;if((f|0)==(e+1|0)){b=c;break x}d=(K[b+1|0]!=0)<<6|d;if((f|0)==(e+2|0)){b=c;break x}d=(K[b+2|0]!=0)<<5|d;if((f|0)==(e+3|0)){b=c;break x}d=(K[b+3|0]!= +if(f>>>0<=g>>>0)break l;e=c>>>3|0;h=K[j+69020|0];c=g;d=b;while(1){k=b+P(c,e)|0;if((k|0)!=(d|0))xc(d,k,e);d=d+e|0;c=c+h|0;if(f>>>0>c>>>0)continue;break}break l}d=h&240}H[c|0]=d}b=K[j+69020|0];b=((b+J[o+4>>2]|0)+(g^-1)>>>0)/(b>>>0)|0;J[o+4>>2]=b;c=K[o+15|0];s:{if(c>>>0>=8){b=P(b,c>>>3|0);break s}b=P(b,c)+7>>>3|0}J[o+8>>2]=b}if(J[o+4>>2])break k;Go(a);break c}b=J[a+208>>2];if(b){g=o+4|0;t:{if(!a)break t;u:{if(!(b&1048576))break u;c=J[a+188>>2];if(!c)break u;kc[c|0](a,g,J[a+356>>2]+1|0);b=J[a+208>>2]}v:{if(!(b& +32768))break v;if(K[a+401|0]&5){dd(a,57961);b=J[a+208>>2]&-32769;J[a+208>>2]=b;break v}GI(g,J[a+356>>2]+1|0,(J[a+204>>2]^-1)>>>7&1);b=J[a+208>>2]}if(b&65536){yZ(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&4){b=J[a+356>>2]+1|0;j=K[a+402|0];e=0;c=0;if(!(K[g+9|0]!=8|K[g+10|0]!=1)){w:{x:{y:switch(j-1|0){case 0:f=J[g>>2];if(!f)break w;c=b;while(1){d=(K[b|0]!=0)<<7;if((f|0)==(e+1|0)){b=c;break x}d=(K[b+1|0]!=0)<<6|d;if((f|0)==(e+2|0)){b=c;break x}d=(K[b+2|0]!=0)<<5|d;if((f|0)==(e+3|0)){b=c;break x}d=(K[b+3|0]!= 0)<<4|d;if((f|0)==(e+4|0)){b=c;break x}d=(K[b+4|0]!=0)<<3|d;if((f|0)==(e+5|0)){b=c;break x}d=(K[b+5|0]!=0)<<2|d;if((f|0)==(e+6|0)){b=c;break x}d=(K[b+6|0]!=0)<<1|d;if((f|0)==(e|7)){b=c;break x}H[c|0]=K[b+7|0]!=0|d;c=c+1|0;b=b+8|0;e=e+8|0;if((f|0)!=(e|0))continue;break}break w;case 1:f=J[g>>2];if(!f)break w;e=b;while(1){z:{d=K[e|0]<<6;if((f|0)==(c+1|0))break z;d=K[e+1|0]<<4&48|d;if((f|0)==(c+2|0))break z;d=K[e+2|0]<<2&12|d;if((f|0)==(c|3))break z;H[b|0]=K[e+3|0]&3|d;e=e+4|0;b=b+1|0;c=c+4|0;if((f|0)!= -(c|0))continue;break w}break}d=d&255;break x;case 3:break y;default:break w}c=J[g>>2];if(!c)break w;d=b;while(1){A:{f=K[d|0]<<4;if((c|0)==(e|1))break A;H[b|0]=f|K[d+1|0]&15;d=d+2|0;b=b+1|0;e=e+2|0;if((c|0)!=(e|0))continue;break w}break}d=f&255}H[b|0]=d}H[g+9|0]=j;c=P(j,K[g+10|0]);H[g+11|0]=c;b=J[g>>2];c=c&255;B:{if(c>>>0>=8){b=P(b,c>>>3|0);break B}b=P(b,c)+7>>>3|0}J[g+4>>2]=b}b=J[a+208>>2]}if(b&16){AZ(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=fc-32|0;fc=j;f=K[g+8|0];C:{if((f|0)== +(c|0))continue;break w}break}d=d&255;break x;case 3:break y;default:break w}c=J[g>>2];if(!c)break w;d=b;while(1){A:{f=K[d|0]<<4;if((c|0)==(e|1))break A;H[b|0]=f|K[d+1|0]&15;d=d+2|0;b=b+1|0;e=e+2|0;if((c|0)!=(e|0))continue;break w}break}d=f&255}H[b|0]=d}H[g+9|0]=j;c=P(j,K[g+10|0]);H[g+11|0]=c;b=J[g>>2];c=c&255;B:{if(c>>>0>=8){b=P(b,c>>>3|0);break B}b=P(b,c)+7>>>3|0}J[g+4>>2]=b}b=J[a+208>>2]}if(b&16){BZ(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(b&8){d=J[a+356>>2]+1|0;j=fc-32|0;fc=j;f=K[g+8|0];C:{if((f|0)== 3)break C;b=K[g+9|0];D:{if(f&2){h=K[a+497|0];c=K[a+498|0];J[j+4>>2]=c;J[j+20>>2]=b-c;c=K[a+499|0];J[j+8>>2]=c;J[j+24>>2]=b-c;c=3;break D}h=K[a+500|0];c=1}J[j>>2]=h;e=b-h|0;J[j+16>>2]=e;if(f&4){f=c<<2;k=K[a+501|0];J[(f|j)>>2]=k;J[(f|j+16)>>2]=b-k;c=c+1|0}E:{if(b>>>0<=7){c=J[g+4>>2];if(!c)break C;if(!b)break E;f=K[a+500|0];k=(b|0)!=4?255:(f|0)==3?17:255;m=(b|0)==2?(f|0)==1?85:k:k;n=(e|0)<=0;k=0;while(1){i=K[d|0];b=e;f=0;if(!n)while(1){f=i<0)continue;break}H[d|0]=m&i>>>0-b|f;d= d+1|0;k=k+1|0;if((c|0)!=(k|0))continue;break}break C}e=P(J[g>>2],c);if((b|0)==8){if(!e)break C;k=0;while(1){h=K[d|0];H[d|0]=0;f=(k>>>0)%(c>>>0)<<2;b=J[f+(j+16|0)>>2];i=J[f+j>>2];if((b|0)>(0-i|0)){f=0;if((b|0)>0)while(1){f=h<0)continue;break}H[d|0]=h>>>0-b|f}d=d+1|0;k=k+1|0;if((e|0)!=(k|0))continue;break}break C}if(!e)break C;h=0;while(1){f=0;k=0;i=(h>>>0)%(c>>>0)<<2;b=J[i+(j+16|0)>>2];i=J[i+j>>2];if((b|0)>(0-i|0)){k=K[d+1|0]|K[d|0]<<8;while(1){m=(b|0)>0;f=(m?k<>>0-b|0)| f;b=b-i|0;if(m)continue;break}k=(f&65280)>>>8|0}H[d+1|0]=f;H[d|0]=k;d=d+2|0;h=h+1|0;if((e|0)!=(h|0))continue;break}break C}Ac(d,0,c)}fc=j+32|0;b=J[a+208>>2]}if(b&131072){b=J[a+356>>2]+1|0;F:{G:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if((d|0)!=1){e=d&-2;c=0;while(1){f=K[b|0];H[b|0]=K[b+1|0];j=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=j;H[b+2|0]=j>>>8;H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];j=K[b+6|0]|K[b+7|0]<<8;H[b+5|0]=j;H[b+6|0]=j>>>8;H[b+7|0]=f;b=b+8|0;c=c+2|0;if((e|0)!=(c|0))continue; break}}if(!(d&1))break F;c=K[b|0];H[b|0]=K[b+1|0];d=K[b+2|0]|K[b+3|0]<<8;H[b+1|0]=d;H[b+2|0]=d>>>8;H[b+3|0]=c;break F}if(!d)break F;c=0;while(1){e=K[b|0]|K[b+1|0]<<8;H[b|0]=K[b+2|0];f=K[b+3|0]|K[b+4|0]<<8;H[b+3|0]=K[b+5|0];H[b+1|0]=f;H[b+2|0]=f>>>8;f=K[b+6|0]|K[b+7|0]<<8;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=e;H[b+7|0]=e>>>8;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F;case 0:break G;default:break F}d=J[g>>2];if(K[g+9|0]==8){if(!d)break F;if(d>>>0>=4){e=d&-4;c=0;while(1){f=K[b+1|0];H[b+1|0]= -K[b|0];H[b|0]=f;f=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=f;f=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=f;b=b+8|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break F;c=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F}if(!d)break F;if((d|0)!=1){f=d&-2;c=0;while(1){e=qEb(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;e=qEb(K[b+4|0]|K[b+5|0]<<8|(K[b+6| -0]<<16|K[b+7|0]<<24),16);H[b+4|0]=e;H[b+5|0]=e>>>8;H[b+6|0]=e>>>16;H[b+7|0]=e>>>24;b=b+8|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(!(d&1))break F;c=qEb(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24}b=J[a+208>>2]}H:{if(!(b&524288))break H;b=J[a+356>>2]+1|0;I:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+3|0]=K[b+3|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+15|0]=K[b+ +K[b|0];H[b|0]=f;f=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=f;f=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=f;f=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=f;b=b+8|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break F;c=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break F}if(!d)break F;if((d|0)!=1){f=d&-2;c=0;while(1){e=uEb(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;e=uEb(K[b+4|0]|K[b+5|0]<<8|(K[b+6| +0]<<16|K[b+7|0]<<24),16);H[b+4|0]=e;H[b+5|0]=e>>>8;H[b+6|0]=e>>>16;H[b+7|0]=e>>>24;b=b+8|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(!(d&1))break F;c=uEb(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24),16);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24}b=J[a+208>>2]}H:{if(!(b&524288))break H;b=J[a+356>>2]+1|0;I:switch(K[g+8|0]-4|0){case 2:d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+3|0]=K[b+3|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+15|0]=K[b+ 15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;H[b+22|0]=K[b+22|0]^-1;H[b+23|0]=K[b+23|0]^-1;H[b+30|0]=K[b+30|0]^-1;H[b+31|0]=K[b+31|0]^-1;b=b+32|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+6|0]=K[b+6|0]^-1;H[b+ 7|0]=K[b+7|0]^-1;b=b+8|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H;case 0:break I;default:break H}d=J[g>>2];if(K[g+9|0]==8){if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+1|0]=K[b+1|0]^-1;H[b+3|0]=K[b+3|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+7|0]=K[b+7|0]^-1;b=b+8|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+1|0]=K[b+1|0]^-1;b=b+2|0;c=c+1|0;if((d|0)!=(c|0))continue;break}break H}if(!d)break H;if(d>>>0>=4){e=d&-4;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^ --1;H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+10|0]=K[b+10|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}b=J[a+208>>2];if(b&1){tZ(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(!(b&32))break t;DZ(g,J[a+356>>2]+1|0)}}b=K[o+15|0];if((b|0)!=K[a+404|0]|(b|0)!=K[a+409|0])break a;if(!(!(K[a+660|0]&4)|K[a+664|0]!= +-1;H[b+6|0]=K[b+6|0]^-1;H[b+7|0]=K[b+7|0]^-1;H[b+10|0]=K[b+10|0]^-1;H[b+11|0]=K[b+11|0]^-1;H[b+14|0]=K[b+14|0]^-1;H[b+15|0]=K[b+15|0]^-1;b=b+16|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}d=d&3;if(!d)break H;c=0;while(1){H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}b=J[a+208>>2];if(b&1){uZ(g,J[a+356>>2]+1|0);b=J[a+208>>2]}if(!(b&32))break t;EZ(g,J[a+356>>2]+1|0)}}b=K[o+15|0];if((b|0)!=K[a+404|0]|(b|0)!=K[a+409|0])break a;if(!(!(K[a+660|0]&4)|K[a+664|0]!= 64)){b=J[a+356>>2]+1|0;d=K[o+12|0];J:{if(!(d&2))break J;c=J[o+4>>2];K:switch(K[o+13|0]-8|0){case 0:g=3;L:switch(d-2|0){case 4:g=4;break;case 0:break L;default:break J}if(!c)break J;if((c|0)!=1){f=c&-2;d=0;while(1){e=K[b+1|0];H[b|0]=K[b|0]-e;H[b+2|0]=K[b+2|0]-e;b=b+g|0;e=K[b+1|0];H[b+2|0]=K[b+2|0]-e;H[b|0]=K[b|0]-e;b=b+g|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(!(c&1))break J;c=K[b+1|0];H[b|0]=K[b|0]-c;H[b+2|0]=K[b+2|0]-c;break J;case 8:break K;default:break J}e=6;M:switch(d-2|0){case 4:e=8;break; case 0:break M;default:break J}if(!c)break J;g=0;while(1){d=K[b+3|0]|K[b+2|0]<<8;f=(K[b+5|0]|K[b+4|0]<<8)-d|0;H[b+5|0]=f;d=(K[b+1|0]|K[b|0]<<8)-d|0;H[b+1|0]=d;H[b+4|0]=f>>>8;H[b|0]=d>>>8;b=b+e|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}}b=0;c=0;i=0;n=K[o+15|0];g=n+7|0;k=a;e=J[a+356>>2];m=J[o+8>>2];r=K[a+400|0];t=r<<24>>24;d=2147483647;N:{if(!(r&8)|(r|0)==8)break N;if(!m){d=0;break N}h=e;d=0;if(m>>>0>=4){a=m&-4;while(1){j=d;d=H[h+1|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+2|0];f=d&255;j=j+((d|0)< 0?256-f|0:f)|0;d=H[h+3|0];f=d&255;j=j+((d|0)<0?256-f|0:f)|0;d=H[h+4|0];f=d&255;d=j+((d|0)<0?256-f|0:f)|0;h=h+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=m&3;if(!a)break N;while(1){j=d;b=H[h+1|0];d=b&255;d=j+((b|0)<0?256-d|0:d)|0;h=h+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}q=g>>>3|0;j=J[k+352>>2];O:{P:{Q:{R:{if((t|0)==16){b=e+1|0;h=J[k+360>>2]+1|0;if(!n){a=0;c=b;break Q}a=q>>>0<=1?1:q;g=a&7;if(n>>>0<57){c=b;break R}f=a&56;c=b;while(1){H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];H[h+3|0]= @@ -5003,195 +5009,195 @@ b=e;break Y}f=m&-4;a=0;c=j;b=e;while(1){H[h+1|0]=K[b+1|0]-K[c+1|0];H[h+2|0]=K[b+ 0)==(m|0))break $;while(1){H[c|0]=K[b|0]-(K[a|0]+K[h|0]>>>1|0);H[c+1|0]=K[b+1|0]-(K[a+1|0]+K[h+1|0]>>>1|0);c=c+2|0;a=a+2|0;h=h+2|0;b=b+2|0;g=g+2|0;if((m|0)!=(g|0))continue;break}}h=J[f>>2]}fa:{ga:{ha:{if((t|0)==-128){d=j+1|0;a=e+1|0;h=J[k+372>>2]+1|0;if(!n){f=0;c=a;b=d;break ga}f=q>>>0<=1?1:q;g=f&3;if(n>>>0<25){b=d;c=a;break ha}e=f&60;i=0;b=d;c=a;while(1){H[h|0]=K[c|0]-K[b|0];H[h+1|0]=K[c+1|0]-K[b+1|0];H[h+2|0]=K[c+2|0]-K[b+2|0];H[h+3|0]=K[c+3|0]-K[b+3|0];h=h+4|0;b=b+4|0;c=c+4|0;i=i+4|0;if((e|0)!= (i|0))continue;break}break ha}if((t|0)>=0)break V;g=j+1|0;f=e+1|0;c=J[k+372>>2]+1|0;ia:{if(!n){i=0;b=f;a=g;l=0;break ia}l=q>>>0<=1?1:q;q=l&1;ja:{if(n>>>0<9){i=0;a=g;b=f;break ja}n=l&62;i=0;a=g;b=f;s=0;while(1){e=K[b|0]-K[a|0]|0;H[c|0]=e;j=K[b+1|0]-K[a+1|0]|0;H[c+1|0]=j;p=i;i=e&255;i=p+(e<<24>>24<0?256-i|0:i)|0;e=j&255;i=i+(j<<24>>24<0?256-e|0:e)|0;c=c+2|0;a=a+2|0;b=b+2|0;s=s+2|0;if((n|0)!=(s|0))continue;break}}if(!q)break ia;e=K[b|0]-K[a|0]|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;c=c+1|0; a=a+1|0;b=b+1|0}ka:{if(m>>>0<=l>>>0)break ka;while(1){t=K[f|0];e=K[g|0];j=t-e|0;n=j>>31;s=K[a|0];q=s-e|0;u=q+j|0;r=u>>31;p=e;e=(j^n)-n|0;j=(r^u)-r|0;n=e>>>0>j>>>0?p:s;p=j;j=q>>31;j=(j^q)-j|0;e=K[b|0]-(e>>>0>>0?n:p>>>0>>0?n:t)|0;H[c|0]=e;j=e&255;i=(e<<24>>24<0?256-j|0:j)+i|0;if(i>>>0>d>>>0)break ka;a=a+1|0;g=g+1|0;f=f+1|0;b=b+1|0;c=c+1|0;l=l+1|0;if(m>>>0>l>>>0)continue;break}}if(d>>>0<=i>>>0)break V;g=k+372|0;break fa}if(!g)break ga;i=0;while(1){H[h|0]=K[c|0]-K[b|0];h=h+1|0;b=b+1|0;c=c+1|0;i= -i+1|0;if((g|0)!=(i|0))continue;break}}g=k+372|0;if(f>>>0>=m>>>0)break fa;while(1){l=K[a|0];e=K[d|0];j=l-e|0;i=j>>31;r=K[b|0];n=r-e|0;t=n+j|0;q=t>>31;p=e;e=(i^j)-i|0;j=(q^t)-q|0;i=e>>>0>j>>>0?p:r;p=j;j=n>>31;j=(j^n)-j|0;H[h|0]=K[c|0]-(e>>>0>>0?i:p>>>0>>0?i:l);h=h+1|0;c=c+1|0;a=a+1|0;d=d+1|0;b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}h=J[g>>2]}a=J[o+8>>2];J[k+216>>2]=0;J[k+212>>2]=h;b=k+212|0;c=a+1|0;h=0;la:{ma:{while(1){if(!h){J[k+216>>2]=c;c=0}if(Vk(b,0)){a=J[k+236>>2];if(a)break ma;Ld(k, -63410);B()}if(!J[k+228>>2]){ci(k,1229209940,J[k+268>>2],J[k+272>>2]);a=J[k+272>>2];J[k+224>>2]=J[k+268>>2];J[k+228>>2]=a;J[k+200>>2]=J[k+200>>2]|4}h=J[k+216>>2];if(h|c)continue;break}a=J[k+352>>2];if(a){b=J[k+356>>2];J[k+356>>2]=a;J[k+352>>2]=b}Io(k);a=J[k+452>>2]+1|0;J[k+452>>2]=a;if(a>>>0>J[k+448>>2]-1>>>0)na:{if(!k|M[k+344>>2]>=M[k+328>>2])break na;oa:{b=k+212|0;if(Vk(b,2))break oa;while(1){a=J[k+228>>2];if(!a){kX(k,J[k+268>>2],J[k+272>>2]);if(!Vk(b,2))continue;break oa}break}b=J[k+272>>2];if((b| -0)!=(a|0))kX(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)kc[a|0](k);break na}a=J[k+236>>2];if(!a){Ld(k,59162);B()}Ld(k,a);B()}break la}Ld(k,a);B()}a=J[k+524>>2];if(!a)break c;kc[a|0](k,J[k+344>>2],K[k+399|0])}fc=o+16|0;return}Ld(a,58684);B()}Ld(a,58914);B()}function fYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=Q(0),D=Q(0),E=Q(0);o=fc-496|0;fc=o;a:{b:{c:{d:{e:{f:switch(J[c+4>>2]-1|0){case 0:q=O[c+248>> -3];r=O[c+232>>3];x=O[c+208>>3];y=O[c+200>>3];f=O[c+216>>3];s=O[c+184>>3];t=O[c+192>>3];i=O[c+256>>3]+(s*O[c+224>>3]+t*O[c+240>>3]);O[b+608>>3]=i;f=q+(s*f+t*r);O[b+600>>3]=f;d=J[b+596>>2];O[d+16>>3]=i;O[d+8>>3]=f;J[d>>2]=1;q=O[c+248>>3];r=O[c+232>>3];f=O[c+216>>3];i=O[c+256>>3]+(y*O[c+224>>3]+t*O[c+240>>3]);O[b+608>>3]=i;f=q+(y*f+t*r);O[b+600>>3]=f;re(J[b+596>>2],f,i);q=O[c+248>>3];r=O[c+232>>3];f=O[c+216>>3];i=O[c+256>>3]+(y*O[c+224>>3]+x*O[c+240>>3]);O[b+608>>3]=i;f=q+(y*f+x*r);O[b+600>>3]=f;re(J[b+ -596>>2],f,i);q=O[c+248>>3];r=O[c+232>>3];f=O[c+216>>3];i=O[c+256>>3]+(s*O[c+224>>3]+x*O[c+240>>3]);O[b+608>>3]=i;f=q+(s*f+x*r);O[b+600>>3]=f;re(J[b+596>>2],f,i);gg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];p=fc-400|0;fc=p;g:{h:{i:{j:{if(!K[a+229|0]){zj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);f=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,p+396|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d, -837876)|0;t=O[c+208>>3];q=O[c+200>>3];r=O[c+192>>3];i=O[c+184>>3];v=vc(24);N[v>>2]=O[c+216>>3]/72*25.4;N[v+4>>2]=O[c+224>>3]/72*25.4;N[v+8>>2]=O[c+232>>3]/72*25.4;N[v+12>>2]=O[c+240>>3]/72*25.4;N[v+16>>2]=O[c+248>>3]/72*25.4;N[v+20>>2]=O[c+256>>3]/72*25.4;J[p+156>>2]=0;J[p+148>>2]=0;J[p+152>>2]=0;J[704112]=0;l=_(4,24)|0;d=J[704112];J[704112]=0;e=(d|0)==1;f=f*255;k:{if(R(f)<2147483648){d=~~f;break k}d=-2147483648}if(e)break j;J[p+148>>2]=l;h=l+24|0;J[p+156>>2]=h;e=J[v+20>>2];J[l+16>>2]=J[v+16>>2]; -J[l+20>>2]=e;e=J[v+12>>2];J[l+8>>2]=J[v+8>>2];J[l+12>>2]=e;e=J[v+4>>2];J[l>>2]=J[v>>2];J[l+4>>2]=e;J[704112]=0;J[p+152>>2]=h;Nb(3505,p+160|0,Q(Q(i)),Q(Q(q)),Q(Q(r)),Q(Q(t)),p+148|0);e=J[704112];J[704112]=0;l:{if((e|0)!=1){e=J[p+148>>2];if(e){J[p+152>>2]=e;uc(e)}e=J[p+248>>2];if(e){f=+(e>>>0);E=Q((t-r)/f);C=Q((q-i)/f);u=J[c+8>>2];while(1){f=+z;m=P(w,12);h=0;D=Q(0);while(1){J[704112]=0;l=p+20|0;Tb(3506,c|0,+D,+f,l|0);e=J[704112];J[704112]=0;if((e|0)==1)break i;e=J[J[u>>2]+20>>2];J[704112]=0;ia(e|0, -u|0,l|0,p+8|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break i;g=J[p+16>>2];l=J[p+12>>2];e=J[p+8>>2];k=J[m+J[p+252>>2]>>2]+(h<<2)|0;H[k+3|0]=d;H[k+2|0]=P(e,255)+32768>>>16;H[k+1|0]=P(l,255)+32768>>>16;H[k|0]=P(g,255)+32768>>>16;D=Q(D+C);h=h+1|0;e=J[p+248>>2];if(h>>>0>>0)continue;break}z=Q(z+E);w=w+1|0;if(e>>>0>w>>>0)continue;break}}d=J[a+104>>2];c=J[J[d>>2]+456>>2];J[704112]=0;da(c|0,d|0,p+160|0);c=J[704112];J[704112]=0;if((c|0)!=1)break l;break i}a=Z()|0;b=J[p+148>>2];if(!b)break h;J[p+152>>2]= -b;uc(b);break h}d=J[a+104>>2];c=J[J[d>>2]+348>>2];J[704112]=0;aa(c|0,d|0,837848)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;d=J[a+104>>2];J[p+20>>2]=4;c=J[J[d>>2]+312>>2];J[704112]=0;aa(c|0,d|0,p+20|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;c=J[a+104>>2];a=J[J[c>>2]+136>>2];J[704112]=0;aa(a|0,c|0,p+396|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break i;J[704112]=0;$(3507,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break i;_e(p+240|0);uc(v)}fc=p+400|0;break g}a=Z()|0;break h}a=Z()|0;_e(p+240| -0)}uc(v);break a}break e;case 1:Aw(b,o+488|0,o+472|0,o+480|0,o+464|0);i=O[o+488>>3];f=O[o+472>>3];O[b+608>>3]=f;O[b+600>>3]=i;d=J[b+596>>2];O[d+16>>3]=f;O[d+8>>3]=i;J[d>>2]=1;i=O[o+488>>3];f=O[o+464>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);i=O[o+480>>3];f=O[o+464>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);i=O[o+480>>3];f=O[o+472>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);gg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]= -O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];e=fc-384|0;fc=e;if(!K[a+229|0]){d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,e+380|0)|0;zj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);q=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837880)|0;s=O[c+216>>3];t=O[c+224>>3];r=O[c+200>>3];i=O[c+208>>3];f=O[c+184>>3];N[e+20>>2]=O[c+192>>3]/72*25.4;N[e+16>>2]=f/72*25.4;N[e+8>>2]=i/72*25.4;N[e+4>>2]=r/72*25.4;z=Q(s);C=Q(t);m=J[c+364>>2]!=0;l=J[c+368>>2]!=0;u=fc-32|0;fc=u;g=e+144|0;d=g;J[d>>2]=0;J[d+4>>2]=0; -J[d+24>>2]=0;J[d+28>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+76>>2]=0;J[d+80>>2]=1;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=1056964608;J[d+64>>2]=1065353216;I[d+56>>1]=0;J[d+48>>2]=1065353216;J[d+52>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+84>>2]=1;h=d+88|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[704112]=0;k=_(4,24)|0;d=J[704112];J[704112]=0;if((d| -0)==1){a=Z()|0;yk(h);break a}d=k+24|0;J[g+140>>2]=d;J[g+132>>2]=k;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[g+136>>2]=d;Ac(g+148|0,0,88);J[g+80>>2]=1;J[g+84>>2]=1;N[g+76>>2]=l>>>0;N[g+72>>2]=m>>>0;J[704112]=0;k=Pa(3517,u|0,256,Q(z),Q(C))|0;d=J[704112];J[704112]=0;m:{if((d|0)!=1){J[g+88>>2]=J[k>>2];l=J[g+92>>2];if(l){h=J[g+96>>2];d=l;if((h|0)!=(d|0)){while(1){d=h-12|0;m=J[d>>2];if(m){J[h-8>>2]=m;uc(m)}h=d;if((d|0)!=(l|0))continue;break}d=J[g+92>>2]}J[g+96>>2]=l;uc(d); -J[g+100>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0}J[g+92>>2]=J[k+4>>2];J[g+96>>2]=J[k+8>>2];J[g+100>>2]=J[k+12>>2];d=J[k+20>>2];J[g+104>>2]=J[k+16>>2];J[g+108>>2]=d;d=J[k+28>>2];J[g+112>>2]=J[k+24>>2];J[g+116>>2]=d;H[g+144|0]=1;d=J[e+20>>2];J[g+148>>2]=J[e+16>>2];J[g+152>>2]=d;d=J[e+8>>2];J[g+156>>2]=J[e+4>>2];J[g+160>>2]=d;fc=u+32|0;break m}break b}d=J[e+232>>2];if(d){C=Q((t-s)/+(d>>>0));u=J[c+8>>2];f=q*255;n:{if(R(f)<2147483648){d=~~f;break n}d=-2147483648}while(1){J[704112]=0;l=e+16|0;kb(3508,c|0,+z,l|0); -h=J[704112];J[704112]=0;if((h|0)==1)break c;h=J[J[u>>2]+20>>2];J[704112]=0;ia(h|0,u|0,l|0,e+4|0,0);h=J[704112];J[704112]=0;if((h|0)==1)break c;h=J[J[u>>2]+16>>2];J[704112]=0;ia(h|0,u|0,l|0,e|0,0);h=J[704112];J[704112]=0;if((h|0)==1)break c;g=J[e+12>>2];l=J[e+8>>2];h=J[e+4>>2];m=J[J[e+236>>2]>>2]+(w<<2)|0;H[m+3|0]=d;H[m+2|0]=P(h,255)+32768>>>16;H[m+1|0]=P(l,255)+32768>>>16;H[m|0]=P(g,255)+32768>>>16;z=Q(z+C);w=w+1|0;if(w>>>0>2])continue;break}}d=J[a+104>>2];c=J[J[d>>2]+456>>2];J[704112]=0; -da(c|0,d|0,e+144|0);c=J[704112];J[704112]=0;if((c|0)==1)break c;d=J[a+104>>2];c=J[J[d>>2]+348>>2];J[704112]=0;aa(c|0,d|0,837848)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;d=J[a+104>>2];J[e+16>>2]=4;c=J[J[d>>2]+312>>2];J[704112]=0;aa(c|0,d|0,e+16|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;c=J[a+104>>2];a=J[J[c>>2]+136>>2];J[704112]=0;aa(a|0,c|0,e+380|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;$(3507,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;_e(e+224|0)}fc=e+384|0; -break e;case 2:x=O[c+208>>3];y=O[c+184>>3];i=O[c+224>>3];f=O[c+200>>3];i=f>3];t=O[c+192>>3];q=f+(s>3]=q;r=f+(x>3]=r;d=J[b+596>>2];O[d+16>>3]=q;O[d+8>>3]=r;J[d>>2]=1;f=i+i;i=f+(s>t?s:t);O[b+608>>3]=i;O[b+600>>3]=r;re(J[b+596>>2],r,i);O[b+608>>3]=i;f=f+(x>y?x:y);O[b+600>>3]=f;re(J[b+596>>2],f,i);O[b+608>>3]=q;O[b+600>>3]=f;re(J[b+596>>2],f,q);gg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+ -J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];e=fc-384|0;fc=e;if(!K[a+229|0]){zj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);s=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,e+380|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837884)|0;x=O[c+232>>3];y=O[c+240>>3];t=O[c+200>>3];q=O[c+224>>3];r=O[c+208>>3];i=O[c+216>>3];f=O[c+184>>3];N[e+20>>2]=O[c+192>>3]/72*25.4;N[e+16>>2]=f/72*25.4;N[e+8>>2]=i/72*25.4;N[e+4>>2]=r/72*25.4;D=Q(t/72*25.4);E=Q(q/72*25.4);z=Q(x);C=Q(y);m=J[c+380>>2]!=0;l=J[c+384>>2]!= +i+1|0;if((g|0)!=(i|0))continue;break}}g=k+372|0;if(f>>>0>=m>>>0)break fa;while(1){l=K[a|0];e=K[d|0];j=l-e|0;i=j>>31;r=K[b|0];n=r-e|0;t=n+j|0;q=t>>31;p=e;e=(i^j)-i|0;j=(q^t)-q|0;i=e>>>0>j>>>0?p:r;p=j;j=n>>31;j=(j^n)-j|0;H[h|0]=K[c|0]-(e>>>0>>0?i:p>>>0>>0?i:l);h=h+1|0;c=c+1|0;a=a+1|0;d=d+1|0;b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}h=J[g>>2]}a=J[o+8>>2];J[k+216>>2]=0;J[k+212>>2]=h;b=k+212|0;c=a+1|0;h=0;la:{ma:{while(1){if(!h){J[k+216>>2]=c;c=0}if(Wk(b,0)){a=J[k+236>>2];if(a)break ma;Ld(k, +63410);B()}if(!J[k+228>>2]){ci(k,1229209940,J[k+268>>2],J[k+272>>2]);a=J[k+272>>2];J[k+224>>2]=J[k+268>>2];J[k+228>>2]=a;J[k+200>>2]=J[k+200>>2]|4}h=J[k+216>>2];if(h|c)continue;break}a=J[k+352>>2];if(a){b=J[k+356>>2];J[k+356>>2]=a;J[k+352>>2]=b}Go(k);a=J[k+452>>2]+1|0;J[k+452>>2]=a;if(a>>>0>J[k+448>>2]-1>>>0)na:{if(!k|M[k+344>>2]>=M[k+328>>2])break na;oa:{b=k+212|0;if(Wk(b,2))break oa;while(1){a=J[k+228>>2];if(!a){lX(k,J[k+268>>2],J[k+272>>2]);if(!Wk(b,2))continue;break oa}break}b=J[k+272>>2];if((b| +0)!=(a|0))lX(k,J[k+268>>2],b-a|0);J[k+452>>2]=0;a=J[k+444>>2];if(a)kc[a|0](k);break na}a=J[k+236>>2];if(!a){Ld(k,59162);B()}Ld(k,a);B()}break la}Ld(k,a);B()}a=J[k+524>>2];if(!a)break c;kc[a|0](k,J[k+344>>2],K[k+399|0])}fc=o+16|0;return}Ld(a,58684);B()}Ld(a,58914);B()}function jYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,C=Q(0),D=Q(0),E=Q(0);o=fc-496|0;fc=o;a:{b:{c:{d:{e:{f:switch(J[c+4>>2]-1|0){case 0:q=O[c+248>> +3];r=O[c+232>>3];x=O[c+208>>3];y=O[c+200>>3];f=O[c+216>>3];s=O[c+184>>3];t=O[c+192>>3];i=O[c+256>>3]+(s*O[c+224>>3]+t*O[c+240>>3]);O[b+608>>3]=i;f=q+(s*f+t*r);O[b+600>>3]=f;d=J[b+596>>2];O[d+16>>3]=i;O[d+8>>3]=f;J[d>>2]=1;q=O[c+248>>3];r=O[c+232>>3];f=O[c+216>>3];i=O[c+256>>3]+(y*O[c+224>>3]+t*O[c+240>>3]);O[b+608>>3]=i;f=q+(y*f+t*r);O[b+600>>3]=f;qe(J[b+596>>2],f,i);q=O[c+248>>3];r=O[c+232>>3];f=O[c+216>>3];i=O[c+256>>3]+(y*O[c+224>>3]+x*O[c+240>>3]);O[b+608>>3]=i;f=q+(y*f+x*r);O[b+600>>3]=f;qe(J[b+ +596>>2],f,i);q=O[c+248>>3];r=O[c+232>>3];f=O[c+216>>3];i=O[c+256>>3]+(s*O[c+224>>3]+x*O[c+240>>3]);O[b+608>>3]=i;f=q+(s*f+x*r);O[b+600>>3]=f;qe(J[b+596>>2],f,i);hg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];p=fc-400|0;fc=p;g:{h:{i:{j:{if(!K[a+229|0]){Aj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);f=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,p+396|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d, +837876)|0;t=O[c+208>>3];q=O[c+200>>3];r=O[c+192>>3];i=O[c+184>>3];v=vc(24);N[v>>2]=O[c+216>>3]/72*25.4;N[v+4>>2]=O[c+224>>3]/72*25.4;N[v+8>>2]=O[c+232>>3]/72*25.4;N[v+12>>2]=O[c+240>>3]/72*25.4;N[v+16>>2]=O[c+248>>3]/72*25.4;N[v+20>>2]=O[c+256>>3]/72*25.4;J[p+156>>2]=0;J[p+148>>2]=0;J[p+152>>2]=0;J[704160]=0;l=_(4,24)|0;d=J[704160];J[704160]=0;e=(d|0)==1;f=f*255;k:{if(R(f)<2147483648){d=~~f;break k}d=-2147483648}if(e)break j;J[p+148>>2]=l;h=l+24|0;J[p+156>>2]=h;e=J[v+20>>2];J[l+16>>2]=J[v+16>>2]; +J[l+20>>2]=e;e=J[v+12>>2];J[l+8>>2]=J[v+8>>2];J[l+12>>2]=e;e=J[v+4>>2];J[l>>2]=J[v>>2];J[l+4>>2]=e;J[704160]=0;J[p+152>>2]=h;Nb(3505,p+160|0,Q(Q(i)),Q(Q(q)),Q(Q(r)),Q(Q(t)),p+148|0);e=J[704160];J[704160]=0;l:{if((e|0)!=1){e=J[p+148>>2];if(e){J[p+152>>2]=e;uc(e)}e=J[p+248>>2];if(e){f=+(e>>>0);E=Q((t-r)/f);C=Q((q-i)/f);u=J[c+8>>2];while(1){f=+z;m=P(w,12);h=0;D=Q(0);while(1){J[704160]=0;l=p+20|0;Tb(3506,c|0,+D,+f,l|0);e=J[704160];J[704160]=0;if((e|0)==1)break i;e=J[J[u>>2]+20>>2];J[704160]=0;ia(e|0, +u|0,l|0,p+8|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break i;g=J[p+16>>2];l=J[p+12>>2];e=J[p+8>>2];k=J[m+J[p+252>>2]>>2]+(h<<2)|0;H[k+3|0]=d;H[k+2|0]=P(e,255)+32768>>>16;H[k+1|0]=P(l,255)+32768>>>16;H[k|0]=P(g,255)+32768>>>16;D=Q(D+C);h=h+1|0;e=J[p+248>>2];if(h>>>0>>0)continue;break}z=Q(z+E);w=w+1|0;if(e>>>0>w>>>0)continue;break}}d=J[a+104>>2];c=J[J[d>>2]+456>>2];J[704160]=0;da(c|0,d|0,p+160|0);c=J[704160];J[704160]=0;if((c|0)!=1)break l;break i}a=Z()|0;b=J[p+148>>2];if(!b)break h;J[p+152>>2]= +b;uc(b);break h}d=J[a+104>>2];c=J[J[d>>2]+348>>2];J[704160]=0;aa(c|0,d|0,837848)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;d=J[a+104>>2];J[p+20>>2]=4;c=J[J[d>>2]+312>>2];J[704160]=0;aa(c|0,d|0,p+20|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;c=J[a+104>>2];a=J[J[c>>2]+136>>2];J[704160]=0;aa(a|0,c|0,p+396|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break i;J[704160]=0;$(3507,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break i;_e(p+240|0);uc(v)}fc=p+400|0;break g}a=Z()|0;break h}a=Z()|0;_e(p+240| +0)}uc(v);break a}break e;case 1:zw(b,o+488|0,o+472|0,o+480|0,o+464|0);i=O[o+488>>3];f=O[o+472>>3];O[b+608>>3]=f;O[b+600>>3]=i;d=J[b+596>>2];O[d+16>>3]=f;O[d+8>>3]=i;J[d>>2]=1;i=O[o+488>>3];f=O[o+464>>3];O[b+608>>3]=f;O[b+600>>3]=i;qe(J[b+596>>2],i,f);i=O[o+480>>3];f=O[o+464>>3];O[b+608>>3]=f;O[b+600>>3]=i;qe(J[b+596>>2],i,f);i=O[o+480>>3];f=O[o+472>>3];O[b+608>>3]=f;O[b+600>>3]=i;qe(J[b+596>>2],i,f);hg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]= +O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];e=fc-384|0;fc=e;if(!K[a+229|0]){d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,e+380|0)|0;Aj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);q=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837880)|0;s=O[c+216>>3];t=O[c+224>>3];r=O[c+200>>3];i=O[c+208>>3];f=O[c+184>>3];N[e+20>>2]=O[c+192>>3]/72*25.4;N[e+16>>2]=f/72*25.4;N[e+8>>2]=i/72*25.4;N[e+4>>2]=r/72*25.4;z=Q(s);C=Q(t);m=J[c+364>>2]!=0;l=J[c+368>>2]!=0;u=fc-32|0;fc=u;g=e+144|0;d=g;J[d>>2]=0;J[d+4>>2]=0; +J[d+24>>2]=0;J[d+28>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+76>>2]=0;J[d+80>>2]=1;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=1056964608;J[d+64>>2]=1065353216;I[d+56>>1]=0;J[d+48>>2]=1065353216;J[d+52>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+84>>2]=1;h=d+88|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[704160]=0;k=_(4,24)|0;d=J[704160];J[704160]=0;if((d| +0)==1){a=Z()|0;zk(h);break a}d=k+24|0;J[g+140>>2]=d;J[g+132>>2]=k;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[g+136>>2]=d;Ac(g+148|0,0,88);J[g+80>>2]=1;J[g+84>>2]=1;N[g+76>>2]=l>>>0;N[g+72>>2]=m>>>0;J[704160]=0;k=Pa(3517,u|0,256,Q(z),Q(C))|0;d=J[704160];J[704160]=0;m:{if((d|0)!=1){J[g+88>>2]=J[k>>2];l=J[g+92>>2];if(l){h=J[g+96>>2];d=l;if((h|0)!=(d|0)){while(1){d=h-12|0;m=J[d>>2];if(m){J[h-8>>2]=m;uc(m)}h=d;if((d|0)!=(l|0))continue;break}d=J[g+92>>2]}J[g+96>>2]=l;uc(d); +J[g+100>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0}J[g+92>>2]=J[k+4>>2];J[g+96>>2]=J[k+8>>2];J[g+100>>2]=J[k+12>>2];d=J[k+20>>2];J[g+104>>2]=J[k+16>>2];J[g+108>>2]=d;d=J[k+28>>2];J[g+112>>2]=J[k+24>>2];J[g+116>>2]=d;H[g+144|0]=1;d=J[e+20>>2];J[g+148>>2]=J[e+16>>2];J[g+152>>2]=d;d=J[e+8>>2];J[g+156>>2]=J[e+4>>2];J[g+160>>2]=d;fc=u+32|0;break m}break b}d=J[e+232>>2];if(d){C=Q((t-s)/+(d>>>0));u=J[c+8>>2];f=q*255;n:{if(R(f)<2147483648){d=~~f;break n}d=-2147483648}while(1){J[704160]=0;l=e+16|0;kb(3508,c|0,+z,l|0); +h=J[704160];J[704160]=0;if((h|0)==1)break c;h=J[J[u>>2]+20>>2];J[704160]=0;ia(h|0,u|0,l|0,e+4|0,0);h=J[704160];J[704160]=0;if((h|0)==1)break c;h=J[J[u>>2]+16>>2];J[704160]=0;ia(h|0,u|0,l|0,e|0,0);h=J[704160];J[704160]=0;if((h|0)==1)break c;g=J[e+12>>2];l=J[e+8>>2];h=J[e+4>>2];m=J[J[e+236>>2]>>2]+(w<<2)|0;H[m+3|0]=d;H[m+2|0]=P(h,255)+32768>>>16;H[m+1|0]=P(l,255)+32768>>>16;H[m|0]=P(g,255)+32768>>>16;z=Q(z+C);w=w+1|0;if(w>>>0>2])continue;break}}d=J[a+104>>2];c=J[J[d>>2]+456>>2];J[704160]=0; +da(c|0,d|0,e+144|0);c=J[704160];J[704160]=0;if((c|0)==1)break c;d=J[a+104>>2];c=J[J[d>>2]+348>>2];J[704160]=0;aa(c|0,d|0,837848)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;d=J[a+104>>2];J[e+16>>2]=4;c=J[J[d>>2]+312>>2];J[704160]=0;aa(c|0,d|0,e+16|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;c=J[a+104>>2];a=J[J[c>>2]+136>>2];J[704160]=0;aa(a|0,c|0,e+380|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;$(3507,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;_e(e+224|0)}fc=e+384|0; +break e;case 2:x=O[c+208>>3];y=O[c+184>>3];i=O[c+224>>3];f=O[c+200>>3];i=f>3];t=O[c+192>>3];q=f+(s>3]=q;r=f+(x>3]=r;d=J[b+596>>2];O[d+16>>3]=q;O[d+8>>3]=r;J[d>>2]=1;f=i+i;i=f+(s>t?s:t);O[b+608>>3]=i;O[b+600>>3]=r;qe(J[b+596>>2],r,i);O[b+608>>3]=i;f=f+(x>y?x:y);O[b+600>>3]=f;qe(J[b+596>>2],f,i);O[b+608>>3]=q;O[b+600>>3]=f;qe(J[b+596>>2],f,q);hg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+ +J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];e=fc-384|0;fc=e;if(!K[a+229|0]){Aj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);s=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,e+380|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837884)|0;x=O[c+232>>3];y=O[c+240>>3];t=O[c+200>>3];q=O[c+224>>3];r=O[c+208>>3];i=O[c+216>>3];f=O[c+184>>3];N[e+20>>2]=O[c+192>>3]/72*25.4;N[e+16>>2]=f/72*25.4;N[e+8>>2]=i/72*25.4;N[e+4>>2]=r/72*25.4;D=Q(t/72*25.4);E=Q(q/72*25.4);z=Q(x);C=Q(y);m=J[c+380>>2]!=0;l=J[c+384>>2]!= 0;u=fc-32|0;fc=u;g=e+144|0;d=g;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=1065353216;J[d+32>>2]=0;J[d+36>>2]=0;J[d+76>>2]=0;J[d+80>>2]=1;J[d+68>>2]=0;J[d+72>>2]=0;J[d+60>>2]=1056964608;J[d+64>>2]=1065353216;I[d+56>>1]=0;J[d+48>>2]=1065353216;J[d+52>>2]=1065353216;J[d+8>>2]=0;J[d+12>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+84>>2]=1;h=d+88|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[g+96>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;J[g+108>>2]=0;J[g+120>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]= -0;J[704112]=0;k=_(4,24)|0;d=J[704112];J[704112]=0;if((d|0)==1){a=Z()|0;yk(h);break a}d=k+24|0;J[g+140>>2]=d;J[g+132>>2]=k;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[g+136>>2]=d;Ac(g+148|0,0,88);J[g+80>>2]=1;J[g+84>>2]=1;N[g+76>>2]=l>>>0;N[g+72>>2]=m>>>0;J[704112]=0;k=Pa(3517,u|0,256,Q(z),Q(C))|0;d=J[704112];J[704112]=0;o:{if((d|0)!=1){J[g+88>>2]=J[k>>2];l=J[g+92>>2];if(l){h=J[g+96>>2];d=l;if((h|0)!=(d|0)){while(1){d=h-12|0;m=J[d>>2];if(m){J[h-8>>2]=m;uc(m)}h=d;if((d| +0;J[704160]=0;k=_(4,24)|0;d=J[704160];J[704160]=0;if((d|0)==1){a=Z()|0;zk(h);break a}d=k+24|0;J[g+140>>2]=d;J[g+132>>2]=k;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k>>2]=0;J[k+4>>2]=0;J[g+136>>2]=d;Ac(g+148|0,0,88);J[g+80>>2]=1;J[g+84>>2]=1;N[g+76>>2]=l>>>0;N[g+72>>2]=m>>>0;J[704160]=0;k=Pa(3517,u|0,256,Q(z),Q(C))|0;d=J[704160];J[704160]=0;o:{if((d|0)!=1){J[g+88>>2]=J[k>>2];l=J[g+92>>2];if(l){h=J[g+96>>2];d=l;if((h|0)!=(d|0)){while(1){d=h-12|0;m=J[d>>2];if(m){J[h-8>>2]=m;uc(m)}h=d;if((d| 0)!=(l|0))continue;break}d=J[g+92>>2]}J[g+96>>2]=l;uc(d);J[g+100>>2]=0;J[g+92>>2]=0;J[g+96>>2]=0}J[g+92>>2]=J[k+4>>2];J[g+96>>2]=J[k+8>>2];J[g+100>>2]=J[k+12>>2];d=J[k+20>>2];J[g+104>>2]=J[k+16>>2];J[g+108>>2]=d;d=J[k+28>>2];J[g+112>>2]=J[k+24>>2];J[g+116>>2]=d;d=J[e+20>>2];J[g>>2]=J[e+16>>2];J[g+4>>2]=d;h=J[e+8>>2];d=J[e+4>>2];N[g+20>>2]=E;N[g+16>>2]=D;J[g+8>>2]=d;J[g+12>>2]=h;fc=u+32|0;break o}break b}d=J[e+232>>2];if(d){C=Q((y-x)/+(d>>>0));u=J[c+8>>2];f=s*255;p:{if(R(f)<2147483648){h=~~f;break p}h= --2147483648}d=0;while(1){J[704112]=0;g=e+16|0;kb(3509,c|0,+z,g|0);l=J[704112];J[704112]=0;if((l|0)==1)break c;l=J[J[u>>2]+20>>2];J[704112]=0;ia(l|0,u|0,g|0,e+4|0,0);l=J[704112];J[704112]=0;if((l|0)==1)break c;m=J[e+12>>2];g=J[e+8>>2];l=J[e+4>>2];k=J[J[e+236>>2]>>2]+(d<<2)|0;H[k+3|0]=h;H[k+2|0]=P(l,255)+32768>>>16;H[k+1|0]=P(g,255)+32768>>>16;H[k|0]=P(m,255)+32768>>>16;z=Q(z+C);d=d+1|0;if(d>>>0>2])continue;break}}d=J[a+104>>2];c=J[J[d>>2]+456>>2];J[704112]=0;da(c|0,d|0,e+144|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break c;d=J[a+104>>2];c=J[J[d>>2]+348>>2];J[704112]=0;aa(c|0,d|0,837848)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;d=J[a+104>>2];J[e+16>>2]=4;c=J[J[d>>2]+312>>2];J[704112]=0;aa(c|0,d|0,e+16|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;c=J[a+104>>2];a=J[J[c>>2]+136>>2];J[704112]=0;aa(a|0,c|0,e+380|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;$(3507,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;_e(e+224|0)}fc=e+384|0;break e;case 3:case 4:e=1;g=J[c+ -192>>2];if((g|0)<=0)break d;q:{while(1){d=J[c+324>>2];d=d>>>0>536870911?-1:d<<3;w=vc(d);k=vc(d);u=vc(d);f$(c,v,o+456|0,o+432|0,w,o+448|0,o+424|0,k,o+440|0,o+416|0,u);l=o+288|0;_t(c,w,l);h=o+160|0;_t(c,k,h);e=o+32|0;_t(c,u,e);_f(b);i=O[o+456>>3];f=O[o+432>>3];O[b+608>>3]=f;O[b+600>>3]=i;d=J[b+596>>2];O[d+16>>3]=f;O[d+8>>3]=i;J[d>>2]=1;i=O[o+448>>3];f=O[o+424>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);i=O[o+440>>3];f=O[o+416>>3];O[b+608>>3]=f;O[b+600>>3]=i;re(J[b+596>>2],i,f);gg(J[b+596>>2]); -d=J[b+596>>2];m=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[m+12>>2]<<3;O[b+600>>3]=O[(d+J[m>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[m+4>>2]|0)-8>>3];m=vc(12);J[o+20>>2]=m;d=m+12|0;J[o+28>>2]=d;J[m+8>>2]=e;J[m+4>>2]=h;J[m>>2]=l;J[o+24>>2]=d;J[704112]=0;s=O[o+456>>3];t=O[o+432>>3];q=O[o+448>>3];r=O[o+424>>3];i=O[o+440>>3];f=O[o+416>>3];e=_(4,24)|0;d=J[704112];J[704112]=0;if((d|0)==1){b=Z()|0;break q}J[o+8>>2]=e;d=e+24|0;J[o+16>>2]=d;N[e+20>>2]=f;N[e+16>>2]=i;N[e+12>>2]=r;N[e+8>>2]=q;N[e+4>>2]=t;N[e>>2]=s;J[704112]= -0;J[o+12>>2]=d;ha(3504,a|0,b|0,o+20|0,o+8|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){uc(e);uc(m);uc(w);uc(k);uc(u);e=1;v=v+1|0;if((g|0)!=(v|0))continue;break d}break}b=Z()|0;uc(e)}uc(m);ba(b|0);B();case 5:case 6:break f;default:break d}u=J[c+184>>2];e=J[a+104>>2];l=ll(e,232256,341048);if(l){kc[J[J[l>>2]+600>>2]](l,0);g=l;e=J[a+104>>2]}J[o+288>>2]=20480;kc[J[J[e>>2]+308>>2]](e,o+288|0)|0;if((u|0)>0)while(1){d=J[c+180>>2];_f(b);j=P(v,1280)+d|0;i=O[j>>3];f=O[j+128>>3];O[b+608>>3]=f;O[b+600>>3]=i;d=J[b+ -596>>2];O[d+16>>3]=f;O[d+8>>3]=i;J[d>>2]=1;t=O[j+144>>3];q=O[j+16>>3];r=O[j+136>>3];i=O[j+8>>3];s=O[j+24>>3];f=O[j+152>>3];O[b+608>>3]=f;O[b+600>>3]=s;Pm(J[b+596>>2],i,r,q,t,s,f);t=O[j+216>>3];q=O[j+88>>3];r=O[j+184>>3];i=O[j+56>>3];s=O[j+120>>3];f=O[j+248>>3];O[b+608>>3]=f;O[b+600>>3]=s;Pm(J[b+596>>2],i,r,q,t,s,f);t=O[j+232>>3];q=O[j+104>>3];r=O[j+240>>3];i=O[j+112>>3];s=O[j+96>>3];f=O[j+224>>3];O[b+608>>3]=f;O[b+600>>3]=s;Pm(J[b+596>>2],i,r,q,t,s,f);t=O[j+160>>3];q=O[j+32>>3];r=O[j+192>>3];i=O[j+ -64>>3];s=O[j>>3];f=O[j+128>>3];O[b+608>>3]=f;O[b+600>>3]=s;Pm(J[b+596>>2],i,r,q,t,s,f);gg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];n=fc-288|0;fc=n;r:{s:{t:{u:{v:{w:{x:{if(K[a+229|0])break x;zj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);f=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,n+284|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837892)|0;e=vc(32);J[n+12>>2]=e;d=e+32|0;J[n+20>>2]=d;J[e+ -24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[704112]=0;J[n+16>>2]=d;k=ga(3513,n+272|0,4,n+12|0)|0;d=J[704112];J[704112]=0;e=(d|0)==1;f=f*255;y:{if(R(f)<2147483648){d=~~f;break y}d=-2147483648}z:{if(!e){e=J[n+12>>2];if(e){J[n+16>>2]=e;uc(e)}f=O[j>>3];e=J[k>>2];h=J[e>>2];N[h+4>>2]=O[j+128>>3]/72*25.4;N[h>>2]=f/72*25.4;f=O[j+8>>3];N[h+12>>2]=O[j+136>>3]/72*25.4;N[h+8>>2]=f/72*25.4;f=O[j+16>>3];N[h+20>>2]=O[j+144>>3]/72*25.4;N[h+16>>2]=f/72*25.4;f=O[j+ +-2147483648}d=0;while(1){J[704160]=0;g=e+16|0;kb(3509,c|0,+z,g|0);l=J[704160];J[704160]=0;if((l|0)==1)break c;l=J[J[u>>2]+20>>2];J[704160]=0;ia(l|0,u|0,g|0,e+4|0,0);l=J[704160];J[704160]=0;if((l|0)==1)break c;m=J[e+12>>2];g=J[e+8>>2];l=J[e+4>>2];k=J[J[e+236>>2]>>2]+(d<<2)|0;H[k+3|0]=h;H[k+2|0]=P(l,255)+32768>>>16;H[k+1|0]=P(g,255)+32768>>>16;H[k|0]=P(m,255)+32768>>>16;z=Q(z+C);d=d+1|0;if(d>>>0>2])continue;break}}d=J[a+104>>2];c=J[J[d>>2]+456>>2];J[704160]=0;da(c|0,d|0,e+144|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break c;d=J[a+104>>2];c=J[J[d>>2]+348>>2];J[704160]=0;aa(c|0,d|0,837848)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;d=J[a+104>>2];J[e+16>>2]=4;c=J[J[d>>2]+312>>2];J[704160]=0;aa(c|0,d|0,e+16|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;c=J[a+104>>2];a=J[J[c>>2]+136>>2];J[704160]=0;aa(a|0,c|0,e+380|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;$(3507,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;_e(e+224|0)}fc=e+384|0;break e;case 3:case 4:e=1;g=J[c+ +192>>2];if((g|0)<=0)break d;q:{while(1){d=J[c+324>>2];d=d>>>0>536870911?-1:d<<3;w=vc(d);k=vc(d);u=vc(d);g$(c,v,o+456|0,o+432|0,w,o+448|0,o+424|0,k,o+440|0,o+416|0,u);l=o+288|0;_t(c,w,l);h=o+160|0;_t(c,k,h);e=o+32|0;_t(c,u,e);_f(b);i=O[o+456>>3];f=O[o+432>>3];O[b+608>>3]=f;O[b+600>>3]=i;d=J[b+596>>2];O[d+16>>3]=f;O[d+8>>3]=i;J[d>>2]=1;i=O[o+448>>3];f=O[o+424>>3];O[b+608>>3]=f;O[b+600>>3]=i;qe(J[b+596>>2],i,f);i=O[o+440>>3];f=O[o+416>>3];O[b+608>>3]=f;O[b+600>>3]=i;qe(J[b+596>>2],i,f);hg(J[b+596>>2]); +d=J[b+596>>2];m=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[m+12>>2]<<3;O[b+600>>3]=O[(d+J[m>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[m+4>>2]|0)-8>>3];m=vc(12);J[o+20>>2]=m;d=m+12|0;J[o+28>>2]=d;J[m+8>>2]=e;J[m+4>>2]=h;J[m>>2]=l;J[o+24>>2]=d;J[704160]=0;s=O[o+456>>3];t=O[o+432>>3];q=O[o+448>>3];r=O[o+424>>3];i=O[o+440>>3];f=O[o+416>>3];e=_(4,24)|0;d=J[704160];J[704160]=0;if((d|0)==1){b=Z()|0;break q}J[o+8>>2]=e;d=e+24|0;J[o+16>>2]=d;N[e+20>>2]=f;N[e+16>>2]=i;N[e+12>>2]=r;N[e+8>>2]=q;N[e+4>>2]=t;N[e>>2]=s;J[704160]= +0;J[o+12>>2]=d;ha(3504,a|0,b|0,o+20|0,o+8|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){uc(e);uc(m);uc(w);uc(k);uc(u);e=1;v=v+1|0;if((g|0)!=(v|0))continue;break d}break}b=Z()|0;uc(e)}uc(m);ba(b|0);B();case 5:case 6:break f;default:break d}u=J[c+184>>2];e=J[a+104>>2];l=qm(e,232256,341048);if(l){kc[J[J[l>>2]+600>>2]](l,0);g=l;e=J[a+104>>2]}J[o+288>>2]=20480;kc[J[J[e>>2]+308>>2]](e,o+288|0)|0;if((u|0)>0)while(1){d=J[c+180>>2];_f(b);j=P(v,1280)+d|0;i=O[j>>3];f=O[j+128>>3];O[b+608>>3]=f;O[b+600>>3]=i;d=J[b+ +596>>2];O[d+16>>3]=f;O[d+8>>3]=i;J[d>>2]=1;t=O[j+144>>3];q=O[j+16>>3];r=O[j+136>>3];i=O[j+8>>3];s=O[j+24>>3];f=O[j+152>>3];O[b+608>>3]=f;O[b+600>>3]=s;Nm(J[b+596>>2],i,r,q,t,s,f);t=O[j+216>>3];q=O[j+88>>3];r=O[j+184>>3];i=O[j+56>>3];s=O[j+120>>3];f=O[j+248>>3];O[b+608>>3]=f;O[b+600>>3]=s;Nm(J[b+596>>2],i,r,q,t,s,f);t=O[j+232>>3];q=O[j+104>>3];r=O[j+240>>3];i=O[j+112>>3];s=O[j+96>>3];f=O[j+224>>3];O[b+608>>3]=f;O[b+600>>3]=s;Nm(J[b+596>>2],i,r,q,t,s,f);t=O[j+160>>3];q=O[j+32>>3];r=O[j+192>>3];i=O[j+ +64>>3];s=O[j>>3];f=O[j+128>>3];O[b+608>>3]=f;O[b+600>>3]=s;Nm(J[b+596>>2],i,r,q,t,s,f);hg(J[b+596>>2]);d=J[b+596>>2];e=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];d=J[e+12>>2]<<3;O[b+600>>3]=O[(d+J[e>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[e+4>>2]|0)-8>>3];n=fc-288|0;fc=n;r:{s:{t:{u:{v:{w:{x:{if(K[a+229|0])break x;Aj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);f=O[b+392>>3];d=J[a+104>>2];kc[J[J[d>>2]+132>>2]](d,n+284|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+136>>2]](d,837892)|0;e=vc(32);J[n+12>>2]=e;d=e+32|0;J[n+20>>2]=d;J[e+ +24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[704160]=0;J[n+16>>2]=d;k=ga(3513,n+272|0,4,n+12|0)|0;d=J[704160];J[704160]=0;e=(d|0)==1;f=f*255;y:{if(R(f)<2147483648){d=~~f;break y}d=-2147483648}z:{if(!e){e=J[n+12>>2];if(e){J[n+16>>2]=e;uc(e)}f=O[j>>3];e=J[k>>2];h=J[e>>2];N[h+4>>2]=O[j+128>>3]/72*25.4;N[h>>2]=f/72*25.4;f=O[j+8>>3];N[h+12>>2]=O[j+136>>3]/72*25.4;N[h+8>>2]=f/72*25.4;f=O[j+16>>3];N[h+20>>2]=O[j+144>>3]/72*25.4;N[h+16>>2]=f/72*25.4;f=O[j+ 24>>3];N[h+28>>2]=O[j+152>>3]/72*25.4;N[h+24>>2]=f/72*25.4;f=O[j+32>>3];h=J[e+12>>2];N[h+4>>2]=O[j+160>>3]/72*25.4;N[h>>2]=f/72*25.4;f=O[j+40>>3];N[h+12>>2]=O[j+168>>3]/72*25.4;N[h+8>>2]=f/72*25.4;f=O[j+48>>3];N[h+20>>2]=O[j+176>>3]/72*25.4;N[h+16>>2]=f/72*25.4;f=O[j+56>>3];N[h+28>>2]=O[j+184>>3]/72*25.4;N[h+24>>2]=f/72*25.4;f=O[j+64>>3];h=J[e+24>>2];N[h+4>>2]=O[j+192>>3]/72*25.4;N[h>>2]=f/72*25.4;f=O[j+72>>3];N[h+12>>2]=O[j+200>>3]/72*25.4;N[h+8>>2]=f/72*25.4;f=O[j+80>>3];N[h+20>>2]=O[j+208>>3]/ -72*25.4;N[h+16>>2]=f/72*25.4;f=O[j+88>>3];N[h+28>>2]=O[j+216>>3]/72*25.4;N[h+24>>2]=f/72*25.4;f=O[j+96>>3];e=J[e+36>>2];N[e+4>>2]=O[j+224>>3]/72*25.4;N[e>>2]=f/72*25.4;f=O[j+104>>3];N[e+12>>2]=O[j+232>>3]/72*25.4;N[e+8>>2]=f/72*25.4;f=O[j+112>>3];N[e+20>>2]=O[j+240>>3]/72*25.4;N[e+16>>2]=f/72*25.4;f=O[j+120>>3];N[e+28>>2]=O[j+248>>3]/72*25.4;N[e+24>>2]=f/72*25.4;J[704112]=0;h=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break z;e=Z()|0;break t}e=Z()|0;a=J[n+12>>2];if(!a)break s;J[n+16>>2]=a;uc(a); -ba(e|0);B()}J[704112]=0;J[n+12>>2]=h;e=h+8|0;J[n+20>>2]=e;J[n+16>>2]=e;A=ga(2478,n+260|0,2,n+12|0)|0;e=J[704112];J[704112]=0;A:{B:{C:{if((e|0)!=1){e=J[n+12>>2];if(e){J[n+16>>2]=e;uc(e)}p=J[c+8>>2];J[704112]=0;w=n+12|0;ca(3514,c|0,j+256|0,w|0);e=J[704112];J[704112]=0;if((e|0)==1)break C;e=J[J[p>>2]+20>>2];J[704112]=0;m=n+248|0;ia(e|0,p|0,w|0,m|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break B;e=J[J[A>>2]>>2];h=d<<24;d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>> -2],255)+32768>>>8&65280));H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;J[704112]=0;ca(3514,c|0,j+512|0,w|0);d=J[704112];J[704112]=0;if((d|0)==1)break C;d=J[J[p>>2]+20>>2];J[704112]=0;ia(d|0,p|0,w|0,m|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break B;e=J[J[A>>2]+12>>2];d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;J[704112]=0;ca(3514,c|0,j+768|0,w|0);d=J[704112];J[704112]= -0;if((d|0)==1)break C;d=J[J[p>>2]+20>>2];J[704112]=0;ia(d|0,p|0,w|0,m|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break B;e=J[J[A>>2]>>2];d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e+4|0]=d;H[e+5|0]=d>>>8;H[e+6|0]=d>>>16;H[e+7|0]=d>>>24;J[704112]=0;ca(3514,c|0,j+1024|0,w|0);d=J[704112];J[704112]=0;if((d|0)==1)break C;d=J[J[p>>2]+20>>2];J[704112]=0;ia(d|0,p|0,w|0,m|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break B;e=J[J[A>>2]+12>>2]; -d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e+4|0]=d;H[e+5|0]=d>>>8;H[e+6|0]=d>>>16;H[e+7|0]=d>>>24;J[704112]=0;J[n+256>>2]=0;J[n+248>>2]=0;J[n+252>>2]=0;gb(3515,w|0,k|0,m|0,A|0,0,Q(Q(0)),Q(Q(1)));d=J[704112];J[704112]=0;if((d|0)==1)break w;h=J[n+248>>2];if(h){e=h;d=J[n+252>>2];if((e|0)!=(d|0)){while(1){e=d-12|0;m=J[e>>2];if(m){J[d-8>>2]=m;uc(m)}d=e;if((d|0)!=(h|0))continue;break}e=J[n+248>>2]}J[n+252>>2]=h;uc(e)}e=J[a+104>>2];d= -J[J[e>>2]+456>>2];J[704112]=0;da(d|0,e|0,n+12|0);d=J[704112];J[704112]=0;if((d|0)==1)break v;e=J[a+104>>2];d=J[J[e>>2]+348>>2];J[704112]=0;aa(d|0,e|0,837848)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break A;break v}e=Z()|0;a=J[n+12>>2];if(!a)break t;J[n+16>>2]=a;uc(a);break t}e=Z()|0;break u}e=Z()|0;break u}e=J[a+104>>2];J[n+248>>2]=4;d=J[J[e>>2]+312>>2];J[704112]=0;aa(d|0,e|0,n+248|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break v;e=J[a+104>>2];d=J[J[e>>2]+136>>2];J[704112]=0;aa(d|0,e|0,n+284|0)|0;d= -J[704112];J[704112]=0;if((d|0)==1)break v;J[704112]=0;$(3507,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break v;_e(n+92|0);h=J[A>>2];if(h){e=h;d=J[A+4>>2];if((e|0)!=(d|0)){while(1){e=d-12|0;m=J[e>>2];if(m){J[d-8>>2]=m;uc(m)}d=e;if((d|0)!=(h|0))continue;break}e=J[A>>2]}J[A+4>>2]=h;uc(e)}h=J[k>>2];if(!h)break x;e=h;d=J[k+4>>2];if((e|0)!=(d|0)){while(1){e=d-12|0;m=J[e>>2];if(m){J[d-8>>2]=m;uc(m)}d=e;if((d|0)!=(h|0))continue;break}e=J[k>>2]}J[k+4>>2]=h;uc(e)}fc=n+288|0;break r}e=Z()|0;Dj(n+248|0);break u}e= -Z()|0;_e(n+92|0)}Dj(A)}Dj(k)}ba(e|0);B()}v=v+1|0;if((u|0)!=(v|0))continue;break}if(l)kc[J[J[g>>2]+600>>2]](g,J[a+224>>2]);a=J[a+104>>2];J[o+288>>2]=20480;kc[J[J[a>>2]+312>>2]](a,o+288|0)|0}e=1}fc=o+496|0;return e|0}a=Z()|0;_e(e+224|0);break a}a=Z()|0;_e(g+80|0)}ba(a|0);B()}function Hob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=fc-16|0;fc=t;f=11;k=J[J[b+96>>2]+4>>2];o=jo(k,240397);a:{if(!o)break a; -y=al(J[b+96>>2],242293,1);D=jo(k,242402);g=jo(k,242500);if(!g)break a;J[b+556>>2]=g;E=al(J[b+96>>2],241987,1);f=zd(a,0);if(f)break a;C=kc[J[o+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(J[b+148>>2]!=1330926671)break a;f=0;if((c|0)<0)break a;g=0;c:{if(!(kc[J[b+516>>2]](b,1751474532,a,0)|0)){f=kc[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=kc[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=kc[J[b+516>>2]](b,1128678962,a,0)|0;J[t+12>>2]=f;if(!f){e=1;H[b+732|0]=1;break b}if((f&255)!=142)break a;e=0;f=kc[J[b+516>> +72*25.4;N[h+16>>2]=f/72*25.4;f=O[j+88>>3];N[h+28>>2]=O[j+216>>3]/72*25.4;N[h+24>>2]=f/72*25.4;f=O[j+96>>3];e=J[e+36>>2];N[e+4>>2]=O[j+224>>3]/72*25.4;N[e>>2]=f/72*25.4;f=O[j+104>>3];N[e+12>>2]=O[j+232>>3]/72*25.4;N[e+8>>2]=f/72*25.4;f=O[j+112>>3];N[e+20>>2]=O[j+240>>3]/72*25.4;N[e+16>>2]=f/72*25.4;f=O[j+120>>3];N[e+28>>2]=O[j+248>>3]/72*25.4;N[e+24>>2]=f/72*25.4;J[704160]=0;h=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break z;e=Z()|0;break t}e=Z()|0;a=J[n+12>>2];if(!a)break s;J[n+16>>2]=a;uc(a); +ba(e|0);B()}J[704160]=0;J[n+12>>2]=h;e=h+8|0;J[n+20>>2]=e;J[n+16>>2]=e;A=ga(2478,n+260|0,2,n+12|0)|0;e=J[704160];J[704160]=0;A:{B:{C:{if((e|0)!=1){e=J[n+12>>2];if(e){J[n+16>>2]=e;uc(e)}p=J[c+8>>2];J[704160]=0;w=n+12|0;ca(3514,c|0,j+256|0,w|0);e=J[704160];J[704160]=0;if((e|0)==1)break C;e=J[J[p>>2]+20>>2];J[704160]=0;m=n+248|0;ia(e|0,p|0,w|0,m|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break B;e=J[J[A>>2]>>2];h=d<<24;d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>> +2],255)+32768>>>8&65280));H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;J[704160]=0;ca(3514,c|0,j+512|0,w|0);d=J[704160];J[704160]=0;if((d|0)==1)break C;d=J[J[p>>2]+20>>2];J[704160]=0;ia(d|0,p|0,w|0,m|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break B;e=J[J[A>>2]+12>>2];d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;J[704160]=0;ca(3514,c|0,j+768|0,w|0);d=J[704160];J[704160]= +0;if((d|0)==1)break C;d=J[J[p>>2]+20>>2];J[704160]=0;ia(d|0,p|0,w|0,m|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break B;e=J[J[A>>2]>>2];d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e+4|0]=d;H[e+5|0]=d>>>8;H[e+6|0]=d>>>16;H[e+7|0]=d>>>24;J[704160]=0;ca(3514,c|0,j+1024|0,w|0);d=J[704160];J[704160]=0;if((d|0)==1)break C;d=J[J[p>>2]+20>>2];J[704160]=0;ia(d|0,p|0,w|0,m|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break B;e=J[J[A>>2]+12>>2]; +d=h|(P(J[n+256>>2],255)+32768>>>16&255|(P(J[n+248>>2],255)+32768&16711680|P(J[n+252>>2],255)+32768>>>8&65280));H[e+4|0]=d;H[e+5|0]=d>>>8;H[e+6|0]=d>>>16;H[e+7|0]=d>>>24;J[704160]=0;J[n+256>>2]=0;J[n+248>>2]=0;J[n+252>>2]=0;gb(3515,w|0,k|0,m|0,A|0,0,Q(Q(0)),Q(Q(1)));d=J[704160];J[704160]=0;if((d|0)==1)break w;h=J[n+248>>2];if(h){e=h;d=J[n+252>>2];if((e|0)!=(d|0)){while(1){e=d-12|0;m=J[e>>2];if(m){J[d-8>>2]=m;uc(m)}d=e;if((d|0)!=(h|0))continue;break}e=J[n+248>>2]}J[n+252>>2]=h;uc(e)}e=J[a+104>>2];d= +J[J[e>>2]+456>>2];J[704160]=0;da(d|0,e|0,n+12|0);d=J[704160];J[704160]=0;if((d|0)==1)break v;e=J[a+104>>2];d=J[J[e>>2]+348>>2];J[704160]=0;aa(d|0,e|0,837848)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break A;break v}e=Z()|0;a=J[n+12>>2];if(!a)break t;J[n+16>>2]=a;uc(a);break t}e=Z()|0;break u}e=Z()|0;break u}e=J[a+104>>2];J[n+248>>2]=4;d=J[J[e>>2]+312>>2];J[704160]=0;aa(d|0,e|0,n+248|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break v;e=J[a+104>>2];d=J[J[e>>2]+136>>2];J[704160]=0;aa(d|0,e|0,n+284|0)|0;d= +J[704160];J[704160]=0;if((d|0)==1)break v;J[704160]=0;$(3507,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break v;_e(n+92|0);h=J[A>>2];if(h){e=h;d=J[A+4>>2];if((e|0)!=(d|0)){while(1){e=d-12|0;m=J[e>>2];if(m){J[d-8>>2]=m;uc(m)}d=e;if((d|0)!=(h|0))continue;break}e=J[A>>2]}J[A+4>>2]=h;uc(e)}h=J[k>>2];if(!h)break x;e=h;d=J[k+4>>2];if((e|0)!=(d|0)){while(1){e=d-12|0;m=J[e>>2];if(m){J[d-8>>2]=m;uc(m)}d=e;if((d|0)!=(h|0))continue;break}e=J[k>>2]}J[k+4>>2]=h;uc(e)}fc=n+288|0;break r}e=Z()|0;Ej(n+248|0);break u}e= +Z()|0;_e(n+92|0)}Ej(A)}Ej(k)}ba(e|0);B()}v=v+1|0;if((u|0)!=(v|0))continue;break}if(l)kc[J[J[g>>2]+600>>2]](g,J[a+224>>2]);a=J[a+104>>2];J[o+288>>2]=20480;kc[J[J[a>>2]+312>>2]](a,o+288|0)|0}e=1}fc=o+496|0;return e|0}a=Z()|0;_e(e+224|0);break a}a=Z()|0;_e(g+80|0)}ba(a|0);B()}function Lob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;t=fc-16|0;fc=t;f=11;k=J[J[b+96>>2]+4>>2];o=ho(k,240397);a:{if(!o)break a; +y=bl(J[b+96>>2],242293,1);D=ho(k,242402);g=ho(k,242500);if(!g)break a;J[b+556>>2]=g;E=bl(J[b+96>>2],241987,1);f=zd(a,0);if(f)break a;C=kc[J[o+4>>2]](a,b,c,d,e)|0;b:{if(!C){f=2;if(J[b+148>>2]!=1330926671)break a;f=0;if((c|0)<0)break a;g=0;c:{if(!(kc[J[b+516>>2]](b,1751474532,a,0)|0)){f=kc[J[o+8>>2]](a,b,c,d,e)|0;if(!f)break c;break a}f=kc[J[o+32>>2]](b,a)|0;if(f)break a;g=1}f=kc[J[b+516>>2]](b,1128678962,a,0)|0;J[t+12>>2]=f;if(!f){e=1;H[b+732|0]=1;break b}if((f&255)!=142)break a;e=0;f=kc[J[b+516>> 2]](b,1128678944,a,0)|0;J[t+12>>2]=f;if(!f)break b;break a}e=0;f=zd(a,0);if(f)break a;J[t+12>>2]=0;g=1}z=J[b+100>>2];m=ge(z,3136,t+12|0);f=J[t+12>>2];if(f)break a;J[b+712>>2]=m;o=b;b=g;l=fc-80|0;fc=l;q=J[a+28>>2];j=Ac(m,0,3136);J[l+72>>2]=0;d=l- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[l+56>>2]=0;J[l+60>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;s=J[a+8>>2];H[j+32|0]=e;J[j+8>>2]=q;J[j+4>>2]=a;J[j>>2]=k;J[j+12>>2]=s;d=Se(a,259024,j);J[l+76>>2]=d;d:{if(d)break d;e:{if(e){if(!(K[j+24|0]==2&K[j+26| -0]>4)){J[l+76>>2]=2;break d}F=j,G=de(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f=Rg(a,l+76|0);if(J[l+76>>2])break d;f:{if(K[j+24|0]!=1)break f;d=K[j+26|0];if(d>>>0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=zd(a,d+s|0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}g:{if(e){J[j+1240>>2]=0;J[j+1244>>2]=0;J[j+1272>>2]=0;d=j+1264|0;J[d>>2]=0;J[d+4>>2]=0;f=j+1256|0;J[f>>2]=0;J[f+4>>2]=0;f=j+1248|0;J[f>>2]=0;J[f+4>>2]=0;J[j+1260>>2]=J[a+8>>2];f=d;d=J[j+28>>2];J[f>> -2]=d;d=kg(a,d);J[l+76>>2]=d;if(d)break d;d=Iq(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=Iq(j+36|0,a,0,0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}d=J[j+48>>2];if(!(d>>>0<2|d>>>0<=M[j+60>>2])){J[l+76>>2]=b?2:3;break d}d=Iq(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=Iq(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=Iq(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=MN(d,j+1360|0,j+1364|0,j+1368|0);J[l+76>>2]=d;if(d)break d;if(M[j+48>>2]<=M[j+1252>>2])break g;J[l+76>>2]=3;break d}J[j+ -1356>>2]=J[l+52>>2];h:{i:{if(b){A=c&65535;d=J[j+48>>2];if(A>>>0>>0|(c|0)<=0)break i;J[l+76>>2]=6;break d}if(M[j+48>>2]<2)break h;J[l+76>>2]=3;break d}J[j+16>>2]=d}if((c|0)<0)break d;d=f8(j+1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=zd(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=Iq(j+1204|0,a,0,e);J[l+76>>2]=d;if(d)break d;j:{if(!(!e&J[j+1504>>2]==65535)){f=j+3112|0;d=fc-16|0;fc=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=zd(a,g+s|0);J[d+12>>2]=g;if(g)break k; -g=kg(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=de(a,d+12|0);if(J[d+12>>2])break k;if((g|0)!=1){J[d+12>>2]=3;break k}h=d+12|0;n=Qf(a,h);if(J[d+12>>2])break k;r=de(a,h);J[f>>2]=r;if(J[d+12>>2])break k;g=0;i=_c(k,4,0,r,0,h);if(J[d+12>>2])break k;if(J[f>>2])while(1){F=(g<<2)+i|0,G=Qf(a,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}g=zd(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=de(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=de(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k; +0]>4)){J[l+76>>2]=2;break d}F=j,G=de(a,l+76|0),J[F+28>>2]=G;if(J[l+76>>2])break d;d=K[j+26|0];break e}f=Sg(a,l+76|0);if(J[l+76>>2])break d;f:{if(K[j+24|0]!=1)break f;d=K[j+26|0];if(d>>>0<4)break f;if(f>>>0<5)break e}J[l+76>>2]=2;break d}d=zd(a,d+s|0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}g:{if(e){J[j+1240>>2]=0;J[j+1244>>2]=0;J[j+1272>>2]=0;d=j+1264|0;J[d>>2]=0;J[d+4>>2]=0;f=j+1256|0;J[f>>2]=0;J[f+4>>2]=0;f=j+1248|0;J[f>>2]=0;J[f+4>>2]=0;J[j+1260>>2]=J[a+8>>2];f=d;d=J[j+28>>2];J[f>> +2]=d;d=lg(a,d);J[l+76>>2]=d;if(d)break d;d=Hq(j+108|0,a,1,1);J[l+76>>2]=d;if(d)break d;break g}d=Hq(j+36|0,a,0,0);J[l+76>>2]=d;if(d){if(!b)break d;J[l+76>>2]=2;break d}d=J[j+48>>2];if(!(d>>>0<2|d>>>0<=M[j+60>>2])){J[l+76>>2]=b?2:3;break d}d=Hq(j+1240|0,a,0,0);J[l+76>>2]=d;if(d)break d;d=l+40|0;f=Hq(d,a,1,0);J[l+76>>2]=f;if(f)break d;f=Hq(j+108|0,a,1,0);J[l+76>>2]=f;if(f)break d;d=NN(d,j+1360|0,j+1364|0,j+1368|0);J[l+76>>2]=d;if(d)break d;if(M[j+48>>2]<=M[j+1252>>2])break g;J[l+76>>2]=3;break d}J[j+ +1356>>2]=J[l+52>>2];h:{i:{if(b){A=c&65535;d=J[j+48>>2];if(A>>>0>>0|(c|0)<=0)break i;J[l+76>>2]=6;break d}if(M[j+48>>2]<2)break h;J[l+76>>2]=3;break d}J[j+16>>2]=d}if((c|0)<0)break d;d=g8(j+1372|0,j+1240|0,A,a,s,e?12288:4096,j,o);J[l+76>>2]=d;if(d)break d;d=zd(a,s+J[j+1484>>2]|0);J[l+76>>2]=d;if(d)break d;d=Hq(j+1204|0,a,0,e);J[l+76>>2]=d;if(d)break d;j:{if(!(!e&J[j+1504>>2]==65535)){f=j+3112|0;d=fc-16|0;fc=d;k=J[a+28>>2];g=J[j+1552>>2];k:{l:{if(!g)break l;g=zd(a,g+s|0);J[d+12>>2]=g;if(g)break k; +g=lg(a,2);J[d+12>>2]=g;if(g)break k;p=J[a+8>>2];g=de(a,d+12|0);if(J[d+12>>2])break k;if((g|0)!=1){J[d+12>>2]=3;break k}h=d+12|0;n=Qf(a,h);if(J[d+12>>2])break k;r=de(a,h);J[f>>2]=r;if(J[d+12>>2])break k;g=0;i=_c(k,4,0,r,0,h);if(J[d+12>>2])break k;if(J[f>>2])while(1){F=(g<<2)+i|0,G=Qf(a,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}g=zd(a,n+p|0);J[d+12>>2]=g;if(g)break k;g=d+12|0;F=f,G=de(a,g),I[F+8>>1]=G;if(J[d+12>>2])break k;h=de(a,g);J[f+12>>2]=h;if(J[d+12>>2])break k; F=f,G=_c(k,4,0,h,0,g),J[F+16>>2]=G;if(J[d+12>>2])break k;if(J[f+12>>2]){h=L[f+8>>1];n=0;while(1){r=J[f+16>>2]+(n<<2)|0;F=r,G=_c(k,12,0,h,0,d+12|0),J[F>>2]=G;if(J[d+12>>2])break k;h=0;if(L[f+8>>1]){g=0;while(1){h=J[r>>2];u=de(a,d+12|0);if(J[d+12>>2])break k;v=de(a,d+12|0);if(J[d+12>>2])break k;x=de(a,d+12|0);if(J[d+12>>2])break k;h=P(g,12)+h|0;J[h>>2]=u<<16>>16<<2;J[h+8>>2]=x<<16>>16<<2;J[h+4>>2]=v<<16>>16<<2;g=g+1|0;h=L[f+8>>1];if(g>>>0>>0)continue;break}}n=n+1|0;if(n>>>0>2])continue;break}}h= -0;F=f,G=_c(k,8,0,J[f>>2],0,d+12|0),J[F+4>>2]=G;if(J[d+12>>2])break k;if(!J[f>>2])break l;while(1){g=J[f+4>>2];n=zd(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=kg(a,4);J[d+12>>2]=n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=de(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=_c(k,4,0,r,0,g),J[F+4>>2]=G;if(J[d+12>>2])break k;if(J[n>>2]){g=0;while(1){r=de(a,d+12|0);J[J[n+4>>2]+(g<<2)>>2]=r;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}}h=h+1|0;if(h>>>0>2])continue;break}}J[d+12>>2]=0}if(i)kc[J[k+ -8>>2]](k,i);if(J[d+12>>2]){q8(f,k);f=J[d+12>>2]}else f=0;fc=d+16|0;J[l+76>>2]=f;if(f)break d;d=zd(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=Iq(l+4|0,a,0,e);J[l+76>>2]=d;if(d)break d;f=J[l+16>>2];m:{if(f>>>0>256)break m;J[j+2024>>2]=f;d=0;f=_c(q,652,0,f,0,l+76|0);if(J[l+76>>2])break m;g=J[l+16>>2];n:{if(!g)break n;if(g>>>0>=4){k=g&-4;i=j+2028|0;while(1){J[i+(d<<2)>>2]=f+P(d,652);h=d|1;J[i+(h<<2)>>2]=f+P(h,652);h=d|2;J[i+(h<<2)>>2]=f+P(h,652);h=d|3;J[i+(h<<2)>>2]=f+P(h,652);d=d+4|0;w=w+4|0;if((k| -0)!=(w|0))continue;break}}i=g&3;if(i)while(1){J[(j+(d<<2)|0)+2028>>2]=f+P(d,652);d=d+1|0;B=B+1|0;if((i|0)!=(B|0))continue;break}if(!g){d=0;break n}f=e?16384:4096;d=0;while(1){g=f8(J[(j+(d<<2)|0)+2028>>2],l+4|0,d,a,s,f,j,o);J[l+76>>2]=g;if(g)break m;d=d+1|0;g=J[l+16>>2];if(d>>>0>>0)continue;break}d=g>>>0>1}if(d?0:e)break m;i=j+3052|0;f=J[j+1216>>2];g=fc-16|0;fc=g;d=zd(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=Rg(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f= -de(a,g+12|0);d=J[g+12>>2];if(d)break o;d=3;if(!f)break o;f=P(f,3)+2|0;break;case 0:break p;default:break o}J[i+12>>2]=f;d=Oi(a,f,i+8|0)}fc=g+16|0;J[l+76>>2]=d}d=l+4|0;f=J[d>>2];if(f){g=d+32|0;i=J[f+28>>2];if(J[d+32>>2])$f(f,g);f=J[d+28>>2];if(f)kc[J[i+8>>2]](i,f);J[g>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(!J[l+76>>2])break j;break d}J[j+2024>>2]=0}if(!J[j+1484>>2]){J[l+76>>2]=3;break d}J[j+20>>2]=J[j+1216>>2];d=MN(j+108|0,j+1352| -0,0,0);J[l+76>>2]=d;if(d)break d;q:{if(e)break q;d=J[j+20>>2];if(!d)break q;g=j+1180|0;f=J[j+1476>>2];q=(b|0)!=0&J[j+1504>>2]!=65535;k=fc-16|0;fc=k;n=J[a+28>>2];J[k+8>>2]=0;r:{s:{t:{u:{if(f>>>0>=3){f=f+s|0;J[g+4>>2]=f;f=zd(a,f);J[k+8>>2]=f;if(f)break s;f=k+8|0;F=g,G=Rg(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=_c(n,2,0,d,0,f);J[g+8>>2]=f;if(J[k+8>>2])break s;I[f>>1]=0;v:switch(J[g>>2]){case 0:f=1;i=$e(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)while(1){i=tf(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+ -1|0;if((d|0)!=(f|0))continue;break}ve(a);break u;case 1:case 2:f=1;if(d>>>0<=1)break u;while(1){i=de(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=de(a,k+8|0);if(!J[k+8>>2])break w;break s}h=Rg(a,k+8|0);if(J[k+8>>2])break s;h=h&255}x:{if(d>>>0<=f>>>0)break x;p=(h^65535)>>>0>>0?i^65535:h;r=J[g+8>>2];h=0;while(1){I[r+(f<<1)>>1]=i;f=f+1|0;if(d>>>0<=f>>>0)break x;i=i+1|0;u=h>>>0

>>0;h=h+1|0;if(u)continue;break}}if(d>>>0>f>>>0)continue;break}break u;default:break v}J[k+8>>2]=3;break s}J[g+4>> +0;F=f,G=_c(k,8,0,J[f>>2],0,d+12|0),J[F+4>>2]=G;if(J[d+12>>2])break k;if(!J[f>>2])break l;while(1){g=J[f+4>>2];n=zd(a,p+J[(h<<2)+i>>2]|0);J[d+12>>2]=n;if(n)break k;n=lg(a,4);J[d+12>>2]=n;if(n)break k;n=(h<<3)+g|0;g=d+12|0;r=de(a,g);J[n>>2]=r;if(J[d+12>>2])break k;F=n,G=_c(k,4,0,r,0,g),J[F+4>>2]=G;if(J[d+12>>2])break k;if(J[n>>2]){g=0;while(1){r=de(a,d+12|0);J[J[n+4>>2]+(g<<2)>>2]=r;if(J[d+12>>2])break k;g=g+1|0;if(g>>>0>2])continue;break}}h=h+1|0;if(h>>>0>2])continue;break}}J[d+12>>2]=0}if(i)kc[J[k+ +8>>2]](k,i);if(J[d+12>>2]){r8(f,k);f=J[d+12>>2]}else f=0;fc=d+16|0;J[l+76>>2]=f;if(f)break d;d=zd(a,s+J[j+1536>>2]|0);J[l+76>>2]=d;if(d)break d;d=Hq(l+4|0,a,0,e);J[l+76>>2]=d;if(d)break d;f=J[l+16>>2];m:{if(f>>>0>256)break m;J[j+2024>>2]=f;d=0;f=_c(q,652,0,f,0,l+76|0);if(J[l+76>>2])break m;g=J[l+16>>2];n:{if(!g)break n;if(g>>>0>=4){k=g&-4;i=j+2028|0;while(1){J[i+(d<<2)>>2]=f+P(d,652);h=d|1;J[i+(h<<2)>>2]=f+P(h,652);h=d|2;J[i+(h<<2)>>2]=f+P(h,652);h=d|3;J[i+(h<<2)>>2]=f+P(h,652);d=d+4|0;w=w+4|0;if((k| +0)!=(w|0))continue;break}}i=g&3;if(i)while(1){J[(j+(d<<2)|0)+2028>>2]=f+P(d,652);d=d+1|0;B=B+1|0;if((i|0)!=(B|0))continue;break}if(!g){d=0;break n}f=e?16384:4096;d=0;while(1){g=g8(J[(j+(d<<2)|0)+2028>>2],l+4|0,d,a,s,f,j,o);J[l+76>>2]=g;if(g)break m;d=d+1|0;g=J[l+16>>2];if(d>>>0>>0)continue;break}d=g>>>0>1}if(d?0:e)break m;i=j+3052|0;f=J[j+1216>>2];g=fc-16|0;fc=g;d=zd(a,s+J[j+1540>>2]|0);J[g+12>>2]=d;o:{if(d)break o;k=Sg(a,g+12|0);d=J[g+12>>2];if(d)break o;J[i+20>>2]=0;H[i|0]=k;d=3;p:switch(k&255){case 3:f= +de(a,g+12|0);d=J[g+12>>2];if(d)break o;d=3;if(!f)break o;f=P(f,3)+2|0;break;case 0:break p;default:break o}J[i+12>>2]=f;d=Oi(a,f,i+8|0)}fc=g+16|0;J[l+76>>2]=d}d=l+4|0;f=J[d>>2];if(f){g=d+32|0;i=J[f+28>>2];if(J[d+32>>2])$f(f,g);f=J[d+28>>2];if(f)kc[J[i+8>>2]](i,f);J[g>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(!J[l+76>>2])break j;break d}J[j+2024>>2]=0}if(!J[j+1484>>2]){J[l+76>>2]=3;break d}J[j+20>>2]=J[j+1216>>2];d=NN(j+108|0,j+1352| +0,0,0);J[l+76>>2]=d;if(d)break d;q:{if(e)break q;d=J[j+20>>2];if(!d)break q;g=j+1180|0;f=J[j+1476>>2];q=(b|0)!=0&J[j+1504>>2]!=65535;k=fc-16|0;fc=k;n=J[a+28>>2];J[k+8>>2]=0;r:{s:{t:{u:{if(f>>>0>=3){f=f+s|0;J[g+4>>2]=f;f=zd(a,f);J[k+8>>2]=f;if(f)break s;f=k+8|0;F=g,G=Sg(a,f)&255,J[F>>2]=G;if(J[k+8>>2])break s;f=_c(n,2,0,d,0,f);J[g+8>>2]=f;if(J[k+8>>2])break s;I[f>>1]=0;v:switch(J[g>>2]){case 0:f=1;i=$e(a,(d<<1)-2|0);J[k+8>>2]=i;if(i)break s;if(d>>>0>=2)while(1){i=tf(a);I[J[g+8>>2]+(f<<1)>>1]=i;f=f+ +1|0;if((d|0)!=(f|0))continue;break}ue(a);break u;case 1:case 2:f=1;if(d>>>0<=1)break u;while(1){i=de(a,k+8|0);if(J[k+8>>2])break s;w:{if(J[g>>2]==2){h=de(a,k+8|0);if(!J[k+8>>2])break w;break s}h=Sg(a,k+8|0);if(J[k+8>>2])break s;h=h&255}x:{if(d>>>0<=f>>>0)break x;p=(h^65535)>>>0>>0?i^65535:h;r=J[g+8>>2];h=0;while(1){I[r+(f<<1)>>1]=i;f=f+1|0;if(d>>>0<=f>>>0)break x;i=i+1|0;u=h>>>0

>>0;h=h+1|0;if(u)continue;break}}if(d>>>0>f>>>0)continue;break}break u;default:break v}J[k+8>>2]=3;break s}J[g+4>> 2]=f;y:switch(f|0){case 0:if(d>>>0>=230){J[k+8>>2]=3;break s}f=_c(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;xc(f,259056,d<<1);break u;case 1:if(d>>>0>=167){J[k+8>>2]=3;break s}f=_c(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;xc(f,259520,d<<1);break u;case 2:break y;default:break t}if(d>>>0>=88){J[k+8>>2]=3;break s}f=_c(n,2,0,d,0,k+8|0);J[g+8>>2]=f;if(J[k+8>>2])break s;xc(f,259856,d<<1)}z:{if(!q){f=J[k+8>>2];break z}f=0;J[k+12>>2]=0;A:{if(J[g+16>>2])break A;i=0;if(d){r=d&3;q=J[g+8>>2]; u=0;B:{if(d>>>0<4){h=0;break B}v=d&-4;h=0;while(1){p=f<<1;x=L[q+(p|6)>>1];w=L[q+(p|4)>>1];B=L[q+(p|2)>>1];p=L[q+p>>1];h=h&65535;h=h>>>0

>>0?p:h;h=h>>>0>>0?B:h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;f=f+4|0;i=i+4|0;if((v|0)!=(i|0))continue;break}}if(r)while(1){i=L[q+(f<<1)>>1];h=h&65535;h=h>>>0>>0?i:h;f=f+1|0;u=u+1|0;if((r|0)!=(u|0))continue;break}i=h&65535}h=_c(n,2,0,i+1|0,0,k+12|0);J[g+12>>2]=h;f=J[k+12>>2];if(f)break A;C:{if((d|0)<=0)break C;q=J[g+8>>2];f=d;r=d&3;if(r){p=0;while(1){f=f-1|0; I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;p=p+1|0;if((r|0)!=(p|0))continue;break}}if(d>>>0<4)break C;while(1){p=f-1|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p=f-2|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;p=f-3|0;I[h+(L[q+(p<<1)>>1]<<1)>>1]=p;f=f-4|0;I[h+(L[q+(f<<1)>>1]<<1)>>1]=f;if(p>>>0>1)continue;break}}J[g+20>>2]=d;J[g+16>>2]=i;f=0}J[k+8>>2]=f}if(f)break s;d=0;break r}J[k+8>>2]=3}d=J[g+8>>2];if(d)kc[J[n+8>>2]](n,d);J[g+8>>2]=0;d=J[g+12>>2];if(d)kc[J[n+8>>2]](n,d);J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=J[k+8>>2]}fc= -k+16|0;J[l+76>>2]=d;if(d)break d;if(J[j+1504>>2]!=65535)break q;n=j+144|0;k=J[j+20>>2];h=a;d=J[j+1480>>2];p=0;q=fc-16|0;fc=q;a=3;D:{if(!J[g+8>>2])break D;f=Ac(n+12|0,0,1024);if(d>>>0>=2){a=d+s|0;J[n+4>>2]=a;a=zd(h,a);J[q+8>>2]=a;if(a)break D;F=n,G=Rg(h,q+8|0)&255,J[F>>2]=G;a=J[q+8>>2];if(a)break D;f=Rg(h,q+8|0);a=J[q+8>>2];if(a)break D;s=f&255;a=3;E:{F:switch(J[n>>2]&127){case 0:J[n+8>>2]=s+1;a=$e(h,s);J[q+8>>2]=a;if(a)break D;G:{if(!f)break G;a=1;d=J[h+32>>2];if((f|0)!=1){p=s&254;f=0;while(1){if(a>>> -0>>0){i=n+(K[d|0]<<1)|0;I[i+524>>1]=a;I[i+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}i=a+1|0;if(i>>>0>>0){r=n+(K[d+1|0]<<1)|0;I[r+524>>1]=i;I[r+12>>1]=L[J[g+8>>2]+(i<<1)>>1]}d=d+2|0;a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!(s&1)|a>>>0>=k>>>0)break G;d=n+(K[d|0]<<1)|0;I[d+524>>1]=a;I[d+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}ve(h);break E;case 1:break F;default:break D}J[n+8>>2]=0;if(!f)break E;f=1;while(1){d=f;v=Rg(h,q+8|0);a=J[q+8>>2];if(a)break D;r=Rg(h,q+8|0);a=J[q+8>>2];if(a)break D;u=r&255;a=u+1|0; +k+16|0;J[l+76>>2]=d;if(d)break d;if(J[j+1504>>2]!=65535)break q;n=j+144|0;k=J[j+20>>2];h=a;d=J[j+1480>>2];p=0;q=fc-16|0;fc=q;a=3;D:{if(!J[g+8>>2])break D;f=Ac(n+12|0,0,1024);if(d>>>0>=2){a=d+s|0;J[n+4>>2]=a;a=zd(h,a);J[q+8>>2]=a;if(a)break D;F=n,G=Sg(h,q+8|0)&255,J[F>>2]=G;a=J[q+8>>2];if(a)break D;f=Sg(h,q+8|0);a=J[q+8>>2];if(a)break D;s=f&255;a=3;E:{F:switch(J[n>>2]&127){case 0:J[n+8>>2]=s+1;a=$e(h,s);J[q+8>>2]=a;if(a)break D;G:{if(!f)break G;a=1;d=J[h+32>>2];if((f|0)!=1){p=s&254;f=0;while(1){if(a>>> +0>>0){i=n+(K[d|0]<<1)|0;I[i+524>>1]=a;I[i+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}i=a+1|0;if(i>>>0>>0){r=n+(K[d+1|0]<<1)|0;I[r+524>>1]=i;I[r+12>>1]=L[J[g+8>>2]+(i<<1)>>1]}d=d+2|0;a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!(s&1)|a>>>0>=k>>>0)break G;d=n+(K[d|0]<<1)|0;I[d+524>>1]=a;I[d+12>>1]=L[J[g+8>>2]+(a<<1)>>1]}ue(h);break E;case 1:break F;default:break D}J[n+8>>2]=0;if(!f)break E;f=1;while(1){d=f;v=Sg(h,q+8|0);a=J[q+8>>2];if(a)break D;r=Sg(h,q+8|0);a=J[q+8>>2];if(a)break D;u=r&255;a=u+1|0; i=J[n+8>>2];if(u>>>0>=i>>>0){J[n+8>>2]=a;i=a}f=a+d|0;H:{if(f>>>0<=d>>>0)break H;a=v&255;if(!(u&1)){if(d>>>0>>0){u=n+(a<<1)|0;I[u+524>>1]=d;I[u+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}d=d+1|0;a=a+1|0}if(!r)break H;while(1){if(!(a>>>0>255|d>>>0>=k>>>0)){r=n+(a<<1)|0;I[r+524>>1]=d;I[r+12>>1]=L[J[g+8>>2]+(d<<1)>>1]}r=d+1|0;I:{if(r>>>0>=k>>>0)break I;u=a+1|0;if(u>>>0>255)break I;u=n+(u<<1)|0;I[u+524>>1]=r;I[u+12>>1]=L[J[g+8>>2]+(r<<1)>>1]}a=a+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}p=p+1|0;if((s|0)!=(p|0))continue; -break}if(i>>>0<257)break E;J[n+8>>2]=256}if(!(K[n|0]&128)){a=J[q+8>>2];break D}d=Rg(h,q+8|0);a=J[q+8>>2];if(a|!d)break D;i=d&255;d=0;while(1){f=q+8|0;s=Rg(h,f);a=J[q+8>>2];if(a)break D;f=de(h,f);a=J[q+8>>2];if(a)break D;s=n+((s&255)<<1)|0;I[s+12>>1]=f;J:{if(!k)break J;p=J[g+8>>2];a=0;while(1){if((f|0)==L[p+(a<<1)>>1]){I[s+524>>1]=a;break J}a=a+1|0;if((k|0)!=(a|0))continue;break}}a=0;d=d+1|0;if((i|0)!=(d|0))continue;break}break D}K:{L:switch(d|0){case 0:xc(f,256256,512);break K;case 1:break L;default:break D}xc(f, +break}if(i>>>0<257)break E;J[n+8>>2]=256}if(!(K[n|0]&128)){a=J[q+8>>2];break D}d=Sg(h,q+8|0);a=J[q+8>>2];if(a|!d)break D;i=d&255;d=0;while(1){f=q+8|0;s=Sg(h,f);a=J[q+8>>2];if(a)break D;f=de(h,f);a=J[q+8>>2];if(a)break D;s=n+((s&255)<<1)|0;I[s+12>>1]=f;J:{if(!k)break J;p=J[g+8>>2];a=0;while(1){if((f|0)==L[p+(a<<1)>>1]){I[s+524>>1]=a;break J}a=a+1|0;if((k|0)!=(a|0))continue;break}}a=0;d=d+1|0;if((i|0)!=(d|0))continue;break}break D}K:{L:switch(d|0){case 0:xc(f,256256,512);break K;case 1:break L;default:break D}xc(f, 260032,512)}J[n+8>>2]=0;a=J[h+28>>2];J[q+12>>2]=0;d=J[g+16>>2];if(!d){d=0;i=a;if(k){r=k&3;s=J[g+8>>2];M:{if(k>>>0<4){h=0;a=0;break M}u=k&-4;h=0;a=0;f=0;while(1){p=a<<1;v=L[s+(p|6)>>1];x=L[s+(p|4)>>1];w=L[s+(p|2)>>1];p=L[p+s>>1];h=h&65535;h=h>>>0

>>0?p:h;h=h>>>0>>0?w:h;h=h>>>0>>0?x:h;h=h>>>0>>0?v:h;a=a+4|0;f=f+4|0;if((u|0)!=(f|0))continue;break}}if(r)while(1){f=L[s+(a<<1)>>1];h=h&65535;h=f>>>0>h>>>0?f:h;a=a+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}d=h&65535}i=_c(i,2,0,d+1|0,0,q+12|0); J[g+12>>2]=i;a=J[q+12>>2];if(a)break D;N:{if((k|0)<=0)break N;h=J[g+8>>2];a=k;s=a&3;if(s){f=0;while(1){a=a-1|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;f=f+1|0;if((s|0)!=(f|0))continue;break}}if(k>>>0<4)break N;while(1){f=a-1|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-2|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;f=a-3|0;I[i+(L[h+(f<<1)>>1]<<1)>>1]=f;a=a-4|0;I[i+(L[h+(a<<1)>>1]<<1)>>1]=a;if(f>>>0>1)continue;break}}J[g+20>>2]=k;J[g+16>>2]=d}a=0;while(1){O:{P:{f=n+(a<<1)|0;i=L[f+12>>1];if(!i|d>>>0>>0)break P;i=L[J[g+12>>2]+(i<< -1)>>1];if(!i)break P;I[f+524>>1]=i;a=a+1|0;J[n+8>>2]=a;break O}I[f+524>>1]=0;I[f+12>>1]=0;a=a+1|0}if((a|0)!=256)continue;break}a=0}fc=q+16|0;J[l+76>>2]=a;if(a)break d}F=j,G=s8(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])$f(a,l+72|0);a=J[l+68>>2];if(a)kc[J[d+8>>2]](d,a)}fc=l+80|0;f=J[l+76>>2];J[t+12>>2]=f;if(f)break a;if((c|0)<0){J[o>>2]=J[m+16>>2];f=0;break a}J[m+3088>>2]=E;J[m+3084>>2]=y;J[m+3080>>2]=D;k=c&65535;J[o+4>>2]=k;J[o+16>>2]=J[m+20>>2];if(J[m+1504>>2]==65535){f=11; +1)>>1];if(!i)break P;I[f+524>>1]=i;a=a+1|0;J[n+8>>2]=a;break O}I[f+524>>1]=0;I[f+12>>1]=0;a=a+1|0}if((a|0)!=256)continue;break}a=0}fc=q+16|0;J[l+76>>2]=a;if(a)break d}F=j,G=t8(j,A),J[F+1348>>2]=G}a=J[l+40>>2];if(a){d=J[a+28>>2];if(J[l+72>>2])$f(a,l+72|0);a=J[l+68>>2];if(a)kc[J[d+8>>2]](d,a)}fc=l+80|0;f=J[l+76>>2];J[t+12>>2]=f;if(f)break a;if((c|0)<0){J[o>>2]=J[m+16>>2];f=0;break a}J[m+3088>>2]=E;J[m+3084>>2]=y;J[m+3080>>2]=D;k=c&65535;J[o+4>>2]=k;J[o+16>>2]=J[m+20>>2];if(J[m+1504>>2]==65535){f=11; if(!y)break a}Q:{if(!(J[o+8>>2]&256)|c>>>0<65536)break Q;d=J[o+548>>2];if(!d)break Q;a=J[o+552>>2];f=kc[J[d+28>>2]](o,c>>>16|0)|0;J[t+12>>2]=f;if(f)break a;if(!a)break Q;kc[J[a+28>>2]](o)}if(!K[m+1436|0])J[m+1440>>2]=b?1E3:L[o+68>>1];f=J[m+1432>>2];if(!f)f=J[m+1428>>2];c=m+1448|0;a=f>>31;a=(a^f)-a|0;if((a|0)==65536)a=J[m+1448>>2];else{F=m,G=Cd(J[m+1440>>2],a),J[F+1440>>2]=G;F=m,G=Cd(J[m+1420>>2],a),J[F+1420>>2]=G;d=m+1428|0;F=d,G=Cd(J[d>>2],a),J[F>>2]=G;d=m+1424|0;F=d,G=Cd(J[d>>2],a),J[F>>2]=G;F= m,G=Cd(J[m+1432>>2],a),J[F+1432>>2]=G;F=m,G=Cd(J[m+1444>>2],a),J[F+1444>>2]=G;a=Cd(J[m+1448>>2],a)}J[c>>2]=a>>16;J[m+1444>>2]=I[m+1446>>1];a=J[m+2024>>2];if(a){f=m+1420|0;while(1){a=a-1|0;d=J[((a<<2)+m|0)+2028>>2];R:{if(K[d+64|0]){if(!K[m+1436|0])break R;c=1;g=J[m+1440>>2];if(g>>>0>=2){c=J[d+68>>2];c=c>>>0<=1?1:c>>>0>g>>>0?g:c}g=d+48|0;if(!(!f|!g)){h=J[f>>2];j=J[g>>2];i=c<<16;l=Od(h,j,i);n=J[f+4>>2];q=J[g+8>>2];s=Od(n,q,i);r=h;h=J[g+4>>2];p=Od(r,h,i);r=n;n=J[g+12>>2];A=Od(r,n,i);y=J[f+8>>2];r=Od(y, j,i);j=J[f+12>>2];F=g,G=r+Od(j,q,i)|0,J[F+8>>2]=G;J[g+4>>2]=p+A;J[g>>2]=l+s;F=g,G=Od(y,h,i)+Od(j,n,i)|0,J[F+12>>2]=G}if(!(!f|(d|0)==-72)){i=J[f+8>>2];h=J[f+12>>2];j=J[d+72>>2];g=c<<16;n=Od(j,J[f>>2],g);l=J[d+76>>2];F=d,G=n+Od(l,J[f+4>>2],g)|0,J[F+72>>2]=G;F=d,G=Od(j,i,g)+Od(l,h,g)|0,J[F+76>>2]=G}F=d,G=Od(J[d+68>>2],J[m+1440>>2],c),J[F+68>>2]=G;break R}c=J[f+4>>2];J[d+48>>2]=J[f>>2];J[d+52>>2]=c;c=J[f+12>>2];J[d+56>>2]=J[f+8>>2];J[d+60>>2]=c;c=J[m+1448>>2];J[d+72>>2]=J[m+1444>>2];J[d+76>>2]=c;J[d+ 68>>2]=J[m+1440>>2]}c=J[d+60>>2];if(!c)c=J[d+56>>2];g=c;c=c>>31;c=(g^c)-c|0;if((c|0)==65536)c=J[d+76>>2];else{F=d,G=Cd(J[d+68>>2],c),J[F+68>>2]=G;F=d,G=Cd(J[d+48>>2],c),J[F+48>>2]=G;F=d,G=Cd(J[d+56>>2],c),J[F+56>>2]=G;F=d,G=Cd(J[d+52>>2],c),J[F+52>>2]=G;F=d,G=Cd(J[d+60>>2],c),J[F+60>>2]=G;F=d,G=Cd(J[d+72>>2],c),J[F+72>>2]=G;c=Cd(J[d+76>>2],c)}J[d+76>>2]=c>>16;J[d+72>>2]=I[d+74>>1];if(a)continue;break}}g=J[m+1504>>2];if(b){J[o>>2]=J[m+16>>2];if((g|0)!=65535)a=J[m+1196>>2]+1|0;else a=J[m+1216>>2];J[o+ -16>>2]=a;J[o+52>>2]=I[m+1458>>1];a=I[m+1462>>1];J[o+56>>2]=a;J[o+60>>2]=J[m+1464>>2]+65535>>16;c=J[m+1468>>2]+65535>>16;J[o- -64>>2]=c;d=J[m+1440>>2];I[o+72>>1]=a;I[o+70>>1]=c;I[o+68>>1]=d;a=c-a|0;c=(P(d&65535,12)>>>0)/10|0;I[o+74>>1]=(a|0)>c<<16>>16?a:c;I[o+80>>1]=L[m+1406>>1];I[o+82>>1]=L[m+1410>>1];a=J[m+1388>>2];S:{if(!a)break S;a=iE(m,a);if(!a)break S;F=o,G=zk(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=s8(m,k);J[o+20>>2]=d;if(!d)break V;a=Yc(d);W:{if((a|0)<6)break W;f=d+7|0;c=a+1|0;while(1){if(K[d+ -6|0]!=43|(K[d+5|0]-91&255)>>>0<230|((K[d+4|0]-91&255)>>>0<230|(K[d+3|0]-91&255)>>>0<230))break W;if((K[d+2|0]-91&255)>>>0<230|(K[d+1|0]-91&255)>>>0<230|(K[d|0]-91&255)>>>0<230)break W;a=c-7|0;if((c|0)>=8)id(d,f,a);g=(c|0)>13;c=a;if(g)continue;break}}if(!J[o+20>>2])break V}g=iE(m,J[m+1384>>2]);if(!g)break U;a=J[o+20>>2];if(!a)break U;f=K[g|0];if(!f)break U;while(1){X:{Y:{d=f&255;c=d-32|0;if(!((c|0)!=13?c:0)){if((d|0)==K[a|0])break Y;break X}c=a;f=K[a|0];if((d|0)==(f|0))break Y;while(1){Z:{_:{a=f&255; -switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break U;case 0:case 13:break _;default:break Z}}f=K[c+1|0];a=c+1|0;c=a;if((d|0)!=(f|0))continue;break Y}break}if(a)break U;f=zk(z,g,t);if(!f)break U;d=J[o+20>>2];g=Yc(d);c=Yc(f);$:{if((g|0)<=(c|0))break $;a=1;if((c|0)>0)while(1){if(K[d+(g-a|0)|0]!=K[(c-a|0)+f|0])break $;i=(a|0)==(c|0);a=a+1|0;if(!i)continue;break}a=g+(c^-1)|0;if((a|0)<=0)break $;while(1){c=a+d|0;g=K[c|0];i=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){H[c+1|0]=0;break $}c=(a|0)>1;a=a-1|0;if(c)continue;break}}break T}a=a+1|0}f=K[g+1|0];g=g+1|0;if(f)continue;break}break U}a=iE(m,J[m+1544>>2]);if(!a)break U;F=o,G=zk(z,a,t),J[F+20>>2]=G}f=zk(z,242627,t)}J[o+24>>2]=f;a=C?2065:2073;J[o+8>>2]=J[o+8>>2]|(K[m+1396|0]?a|4:a);f=J[m+1400>>2]!=0;a=iE(m,J[m+1392>>2]);aa:{if(!a)break aa;if(Ic(a,242781))if(Ic(a,242862))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(vd(a,242781,4))if(vd(a,242862,5))break ba;f=f|2}J[o+ -12>>2]=f;g=J[m+1504>>2]}ca:{if(!((g|0)!=65535|e)){J[o+8>>2]=J[o+8>>2]|512;e=b;break ca}e=b;if(!b|(g|0)==65535)break ca;J[o+8>>2]=J[o+8>>2]|4096;e=1}a=J[o+36>>2];da:{ea:{if(a){b=J[o+40>>2];f=0;while(1){fa:{ga:{c=J[b+(f<<2)>>2];switch(L[c+8>>1]){case 0:break ea;case 3:break ga;default:break fa}}if(L[c+10>>1]==1)break ea}f=f+1|0;if((a|0)!=(f|0))continue;break}}if((g|0)!=65535&e)break da;J[t>>2]=o;J[t+4>>2]=1970170211;J[t+8>>2]=65539;b=bl(255860,0,t,0);J[t+12>>2]=b;ha:{if(!b)break ha;b=b&255;if((b|0)== -163)break ha;if((b|0)!=7)break da}J[t+12>>2]=0;if(J[o+92>>2]|(a|0)==J[o+36>>2])break ea;J[o+92>>2]=J[J[o+40>>2]+(a<<2)>>2]}if(!J[m+152>>2])break da;I[t+8>>1]=7;J[t>>2]=o;b=1094995778;f=0;ia:{ja:switch(J[m+148>>2]){case 1:b=1094992453;f=1;break ia;case 0:break ia;default:break ja}b=1094992451;f=2}J[t+4>>2]=b;I[t+10>>1]=f;F=t,G=bl(255820,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}fc=t+16|0;return f|0}function URa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0, -p=0;i=fc-1152|0;fc=i;j=J[g>>2];l=J[g+4>>2];g=J[d>>2];o=J[d+4>>2];J[a+156>>2]=0;J[a>>2]=2218004;d=vc(8);J[704112]=0;c=aa(3457,d|0,c|0)|0;p=J[704112];J[704112]=0;if((p|0)==1){a=Z()|0;uc(d);ba(a|0);B()}J[a+32>>2]=j;J[a+36>>2]=l;J[a+20>>2]=f;J[a+16>>2]=e;J[a+8>>2]=g;J[a+12>>2]=o;J[a+4>>2]=c;J[a+152>>2]=0;J[a+28>>2]=0;J[a+3528>>2]=13;J[a+3512>>2]=13;J[a>>2]=2218096;J[i+56>>2]=13;J[i+40>>2]=13;J[i+24>>2]=13;J[a+160>>2]=0;J[a+1444>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!e)break s; -J[704112]=0;d=_(4,8)|0;c=J[704112];J[704112]=0;if((c|0)==1)break l;J[704112]=0;c=aa(3458,d|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break q;g=J[c>>2];if((g|0)>0){e=0;while(1){t:{if(K[J[c+4>>2]+e|0]==32){J[704112]=0;ga(3679,c|0,e|0,1)|0;d=J[704112];J[704112]=0;if((d|0)!=1){g=J[c>>2];break t}e=Z()|0;break a}e=e+1|0}if((e|0)<(g|0))continue;break}}g=65;e=0;while(1){d=(e+g|0)/2|0;f=J[(d<<3)+2744704>>2];J[704112]=0;f=Gd(c,f);j=J[704112];J[704112]=0;if((j|0)==1)break k;f=(f|0)>=0;g=f?g:d;e=f?d:e;if((g- -e|0)>1)continue;break}d=(e<<3)+2744704|0;e=J[d>>2];J[704112]=0;e=Gd(c,e);f=J[704112];J[704112]=0;if((f|0)==1)break l;if(!e)J[a+160>>2]=d;uc(Zc(c));d=J[a+160>>2];if(!d)break s;g=0;d=J[d+4>>2];c=2677008;u:{if(!Ic(d,J[669252]))break u;if(!Ic(d,J[669259])){g=1;c=2677036;break u}if(!Ic(d,J[669266])){g=2;c=2677064;break u}if(!Ic(d,J[669273])){g=3;c=2677092;break u}if(!Ic(d,J[669280])){g=4;c=2677120;break u}if(!Ic(d,J[669287])){g=5;c=2677148;break u}if(!Ic(d,J[669294])){g=6;c=2677176;break u}if(!Ic(d,J[669301])){g= -7;c=2677204;break u}if(!Ic(d,J[669308])){g=8;c=2677232;break u}if(!Ic(d,J[669315])){g=9;c=2677260;break u}if(!Ic(d,J[669322])){g=10;c=2677288;break u}if(!Ic(d,J[669329])){g=11;c=2677316;break u}if(!Ic(d,J[669336])){g=12;c=2677344;break u}if(Ic(d,J[669343]))break s;g=13;c=2677372}d=P(g,28)+2677008|0;O[a+120>>3]=I[d+8>>1];k=+I[d+10>>1]*.001;O[a+128>>3]=k;e=I[d+12>>1];O[a+144>>3]=k;O[a+136>>3]=+(e|0)*.001;O[a+88>>3]=+I[d+14>>1]*.001;O[a+96>>3]=+I[d+16>>1]*.001;O[a+104>>3]=+I[d+18>>1]*.001;O[a+112>>3]= -+I[d+20>>1]*.001;break r}J[a+144>>2]=0;J[a+148>>2]=1072168960;J[a+136>>2]=0;J[a+140>>2]=-1076887552;J[a+128>>2]=0;J[a+132>>2]=1072168960;J[a+120>>2]=0;J[a+124>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;c=0;m=1}J[704112]=0;ca(3680,a|0,a|0,h|0);d=J[704112];J[704112]=0;if((d|0)==1)break l;if(!m){k=+I[c+10>>1]*.001;O[a+128>>3]=k;d=I[c+12>>1];O[a+144>>3]=k;O[a+136>>3]=+(d|0)*.001;O[a+88>>3]=+I[c+14>>1]*.001;O[a+96>>3]=+I[c+16>>1]* -.001;O[a+104>>3]=+I[c+18>>1]*.001;O[a+112>>3]=+I[c+20>>1]*.001}J[a+40>>2]=0;J[a+44>>2]=1072693248;J[a+48>>2]=0;J[a+52>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=1072693248;J[a+56>>2]=0;J[a+60>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[704112]=0;d=ha(3476,h|0,807392,i+56|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break l;v:{if(J[d>>2]!=6)break v;d=J[i+64>>2];if(J[d+12>>2]<=0)break v;J[704112]=0;d=ha(3556,d|0,0,i+40|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+ -40>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704112]=0;d=i+40|0;$(3478,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<2)break v;J[704112]=0;d=ha(3556,e|0,1,d|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+48>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704112]=0;d=i+40|0;$(3478,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<3)break v;J[704112]=0;d=ha(3556,e|0,2,d|0,0)|0;e=J[704112];J[704112]=0;if((e|0)== -1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+56>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704112]=0;d=i+40|0;$(3478,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<4)break v;J[704112]=0;d=ha(3556,e|0,3,d|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+64>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704112]=0;d=i+40|0;$(3478,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<5)break v;J[704112]=0;d=ha(3556,e|0,4, -d|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+72>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704112]=0;d=i+40|0;$(3478,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<6)break v;J[704112]=0;d=ha(3556,e|0,5,d|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+80>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704112]=0;$(3478,i+40|0);d=J[704112];J[704112]=0;if((d|0)==1)break j}J[704112]=0;d=i+56|0;$(3478, -d|0);e=J[704112];J[704112]=0;if((e|0)==1)break l;w:{if(J[a+20>>2]!=4)break w;J[704112]=0;d=ha(3476,h|0,803096,d|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break l;x:{if(J[d>>2]!=6)break x;d=J[i+64>>2];if(J[d+12>>2]<=0)break x;J[704112]=0;d=ha(3556,d|0,0,i+40|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+88>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704112]=0;d=i+40|0;$(3478,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<2)break x; -J[704112]=0;d=ha(3556,e|0,1,d|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+96>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704112]=0;d=i+40|0;$(3478,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<3)break x;J[704112]=0;d=ha(3556,e|0,2,d|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+104>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704112]=0;d=i+40|0;$(3478,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break i; -e=J[i+64>>2];if(J[e+12>>2]<4)break x;J[704112]=0;d=ha(3556,e|0,3,d|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+112>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704112]=0;$(3478,i+40|0);d=J[704112];J[704112]=0;if((d|0)==1)break i}J[704112]=0;$(3478,i+56|0);d=J[704112];J[704112]=0;if((d|0)==1)break l;J[704112]=0;d=a+3512|0;e=ha(3476,h|0,807949,d|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break l;if(J[e>>2]!=7){J[704112]=0;ia(3681,1,-1,808360,0);e=J[704112];J[704112]= -0;if((e|0)==1)break l;J[704112]=0;$(3478,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break l}J[704112]=0;d=a+3528|0;e=ha(3476,h|0,808845,d|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break l;if(J[e>>2]==7)break w;J[704112]=0;$(3478,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break l}f=0;J[a+1456>>2]=0;J[a+1448>>2]=0;J[a+1452>>2]=0;J[704112]=0;ha(3476,h|0,809398,i+56|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break l;y:{z:switch(J[i+56>>2]-4|0){case 3:J[704112]=0;ha(3476,J[i+64>>2],809751,i+40|0,0)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break l;A:{if(J[i+40>>2]!=4)break A;d=J[i+48>>2];if(!Ic(d,810063)){J[a+1448>>2]=1;J[a+1452>>2]=1;f=2727744;break A}if(!Ic(d,810373)){J[a+1448>>2]=1;f=2728768;break A}if(Ic(d,810815))break A;J[a+1448>>2]=1;f=2729792}J[704112]=0;$(3478,i+40|0);d=J[704112];J[704112]=0;if((d|0)!=1)break y;break l;case 0:break z;default:break y}d=J[i+64>>2];if(!Ic(d,810063)){J[a+1448>>2]=1;J[a+1452>>2]=1;f=2727744;break y}if(!Ic(d,810373)){J[a+1448>>2]=1;f=2728768;break y}if(Ic(d,810815))break y; -J[a+1448>>2]=1;f=2729792}e=J[a+20>>2];d=J[a+32>>2];if(!((e|0)!=1|(d|0)<0)){J[704112]=0;d=ga(3682,a|0,b|0,i+1148|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;if(!d)break n;J[704112]=0;j=aa(3683,d|0,J[i+1148>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;B:{if(!j)break B;J[704112]=0;b=_(3684,j|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break l;if(b){b=J[a+28>>2];if(b)uc(Zc(b));J[704112]=0;b=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break l;J[704112]=0;e=_(3684,j|0)|0;g=J[704112];J[704112]= -0;if((g|0)==1)break p;J[704112]=0;e=aa(3457,b|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break p;J[a+28>>2]=e}if(f)break B;J[704112]=0;f=_(3685,j|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;J[a+1456>>2]=1}b=0;J[704112]=0;Mc(d);d=J[704112];J[704112]=0;if((d|0)==1)break l;break m}j=0;if((e|0)!=2){b=0;break m}if((d|0)<0){b=0;break m}J[704112]=0;d=ga(3682,a|0,b|0,i+1148|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;if(!d)break n;J[704112]=0;b=aa(3686,d|0,J[i+1148>>2])|0;e=J[704112];J[704112]= -0;if((e|0)==1)break l;C:{if(!b)break C;J[704112]=0;e=J[b+20>>2];if(e)e=J[e+4>>2];else e=0;g=J[704112];J[704112]=0;if((g|0)==1)break l;if(e){e=J[a+28>>2];if(e)uc(Zc(e));J[704112]=0;g=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break l;J[704112]=0;e=J[b+20>>2];if(e)e=J[e+4>>2];else e=0;j=J[704112];J[704112]=0;if((j|0)==1)break o;J[704112]=0;e=aa(3457,g|0,e|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break o;J[a+28>>2]=e}if(f)break C;J[704112]=0;f=J[b+24>>2];e=J[704112];J[704112]=0;if((e|0)==1)break l; -J[a+1456>>2]=1}j=0;J[704112]=0;Mc(d);d=J[704112];J[704112]=0;if((d|0)==1)break l;break m}e=Z()|0;uc(d);break a}e=Z()|0;uc(b);break a}e=Z()|0;uc(g);break a}j=0;b=0}D:{if(f)break D;if(!(J[a+32>>2]>=0|m)){f=J[c+4>>2];J[a+1448>>2]=1;break D}f=J[a+20>>2]==5?2729792:2730816}e=0;while(1){g=e<<2;d=g+a|0;g=f+g|0;J[d+164>>2]=J[g>>2];l=K[a+1456|0];H[(a+e|0)+1188|0]=l;if(!(!l|!J[d+164>>2])){g=J[g>>2];J[704112]=0;g=_(3689,g|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break h;J[d+164>>2]=g}e=e+1|0;if((e|0)!=256)continue; -break}if(!(!J[a+1456>>2]|(J[a+20>>2]!=2|J[a+32>>2]<0))){e=0;while(1){d=e<<2;f=d+a|0;E:{if(J[f+164>>2])break E;d=J[d+2730816>>2];if(!d)break E;J[f+164>>2]=d;H[(a+e|0)+1188|0]=0}d=e|1;f=d<<2;g=f+a|0;F:{if(J[g+164>>2])break F;f=J[f+2730816>>2];if(!f)break F;J[g+164>>2]=f;H[(a+d|0)+1188|0]=0}e=e+2|0;if((e|0)!=256)continue;break}}if(J[i+56>>2]==7){J[704112]=0;ha(3476,J[i+64>>2],811130,i+40|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break l;G:{if(J[i+40>>2]!=6)break G;J[a+1448>>2]=1;d=J[i+48>>2];if(J[d+ -12>>2]<=0)break G;e=0;g=0;while(1){J[704112]=0;ha(3556,d|0,e|0,i+24|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;H:{I:switch(J[i+24>>2]-1|0){case 0:g=J[i+32>>2];break H;case 3:if(g>>>0<=255){d=(a+g|0)+1188|0;if(K[d|0]){f=J[((g<<2)+a|0)+164>>2];J[704112]=0;Mc(f);f=J[704112];J[704112]=0;if((f|0)==1)break g}J[704112]=0;f=_(3689,J[i+32>>2])|0;l=J[704112];J[704112]=0;if((l|0)==1)break g;J[((g<<2)+a|0)+164>>2]=f;H[d|0]=1}g=g+1|0;break H;default:break I}J[704112]=0;d=J[(J[i+24>>2]<<2)+2754672>>2]; -f=J[704112];J[704112]=0;if((f|0)==1)break g;J[i+16>>2]=d;J[704112]=0;ia(3681,1,-1,811693,i+16|0);d=J[704112];J[704112]=0;if((d|0)==1)break g}J[704112]=0;$(3478,i+24|0);d=J[704112];J[704112]=0;if((d|0)==1)break g;e=e+1|0;d=J[i+48>>2];if((e|0)>2])continue;break}}J[704112]=0;$(3478,i+40|0);d=J[704112];J[704112]=0;if((d|0)==1)break l}J[704112]=0;$(3478,i+56|0);d=J[704112];J[704112]=0;if((d|0)==1)break l;if(j)kc[J[J[j>>2]+4>>2]](j);if(b)kc[J[J[b>>2]+4>>2]](b);b=0;j=0;e=0;while(1){f=e<<2;d=J[(f+ -a|0)+164>>2];J:{if(d){J[704112]=0;g=NB(J[698232],d);l=J[704112];J[704112]=0;if((l|0)==1)break f;J[f+(i+112|0)>>2]=g;if(g)break J;if(!Ic(d,837351))break J;j=1;K:{L:switch(Yc(d)-2|0){case 1:if((K[d|0]|32)-97>>>0>=26)break J;f=K[d+1|0];if(!(f-48>>>0<10|(f|32)-97>>>0<6))break J;d=K[d+2|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break J;if(((f&223)-65&255)>>>0<6|((d&223)-65&255)>>>0<6)break K;break J;case 0:break L;default:break J}f=K[d|0];if(!(f-48>>>0<10|(f|32)-97>>>0<6))break J;d=K[d+1|0];if(!(d-48>>>0<10| -(d|32)-97>>>0<6))break J;if(((f&223)-65&255)>>>0<6)break K;if(((d&223)-65&255)>>>0>5)break J}b=1;break J}J[f+(i+112|0)>>2]=0}e=e+1|0;if((e|0)!=256)continue;break}J[a+1460>>2]=0;M:{if(!j)break M;J[704112]=0;d=J[J[698232]+376>>2];e=J[704112];J[704112]=0;if((e|0)==1)break l;if(d){e=0;while(1){d=e<<2;g=J[(d+a|0)+164>>2];N:{if(!g)break N;f=d+(i+112|0)|0;if(J[f>>2])break N;if(!Ic(g,837351))break N;d=Yc(g);J[i+1144>>2]=-1;O:{P:{Q:{R:{S:{if(!(!b|(d|0)!=3)){if((K[g|0]|32)-97>>>0>=26)break S;j=K[g+1|0];if(!(j- -48>>>0<10|(j|32)-97>>>0<6))break S;j=K[g+2|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6))break S;g=g+1|0;break Q}if(!(!b|(d|0)!=2)){d=K[g|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+1|0];if(d-48>>>0<10|(d|32)-97>>>0<6)break Q;break P}T:{if((d|0)<2|b|((d|0)>4|K[g|0]-48>>>0>9))break T;if(K[g+1|0]-48>>>0>9)break T;g=fg(g);J[i+1144>>2]=g;break O}if(d-3>>>0>2)break R}if(K[g+1|0]-48>>>0>9|K[g+2|0]-48>>>0>9)break R;g=fg(g+1|0);J[i+1144>>2]=g;break O}if(d-4>>>0<=2){if(K[g+2|0]-48>>>0>9|K[g+3|0]-48>>>0>9)break P; -g=fg(g+2|0);J[i+1144>>2]=g;break O}if(K[g|0]!=117|(d|0)<7|(K[g+1|0]!=110|K[g+2|0]!=105))break P;d=K[g+3|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+4|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+5|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+6|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;g=g+3|0}J[i>>2]=i+1144;Zg(g,837586,i)}g=J[i+1144>>2]}if(g>>>0>65535)break N;J[f>>2]=g;J[a+1460>>2]=1}e=e+1|0;if((e|0)!=256)continue;break}break M}e=0;J[704112]=0;b=J[J[698232]+380>>2];d=J[704112]; -J[704112]=0;if((d|0)==1)break l;if(!b)break M;while(1){b=(i+112|0)+(e<<2)|0;if(!J[b>>2])J[b>>2]=e;b=e|1;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;b=e|2;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;b=e|3;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;e=e+4|0;if((e|0)!=256)continue;break}}J[704112]=0;d=i+112|0;b=_(3694,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break l;J[a+1444>>2]=b;J[704112]=0;ha(3695,a|0,h|0,8,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;b=J[a+16>>2];U:{if(!b)break U;J[704112]= -0;b=aa(3696,J[698232],b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break l;if(!b)break U;e=0;Ac(d,0,1024);J[704112]=0;d=_(3694,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break l;while(1){f=J[a+1444>>2];J[704112]=0;g=f;f=i+80|0;g=Dl(g,e,f,8);j=J[704112];J[704112]=0;if((j|0)==1)break e;V:{if((g|0)<=0)break V;J[704112]=0;g=Dl(b,J[i+80>>2],f,8);j=J[704112];J[704112]=0;if((j|0)==1)break e;if((g|0)<=0)break V;J[704112]=0;ia(3697,d|0,e|0,f|0,g|0);f=J[704112];J[704112]=0;if((f|0)==1)break e}e=e+1|0;if((e|0)!= -256)continue;break}J[704112]=0;$(3498,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break l;b=J[a+1444>>2];if(b){e=J[b>>2];if(e)uc(Zc(e));e=J[b+4>>2];J[704112]=0;Mc(e);e=J[704112];J[704112]=0;W:{X:{if((e|0)==1)break X;e=J[b+12>>2];J[704112]=0;Mc(e);e=J[704112];J[704112]=0;if((e|0)==1)break X;break W}ea(0)|0;Bc();B()}uc(b)}J[a+1444>>2]=d}k=O[a+120>>3]*.001;d=0;b=a+1464|0;while(1){e=d<<3;O[e+b>>3]=k;O[b+(e|8)>>3]=k;O[b+(e|16)>>3]=k;O[b+(e|24)>>3]=k;O[b+(e|32)>>3]=k;O[b+(e|40)>>3]=k;O[b+(e|48)>>3]=k;O[b+ -(e|56)>>3]=k;d=d+8|0;if((d|0)!=256)continue;break}J[704112]=0;b=i+56|0;ha(3476,h|0,811902,b|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break l;J[704112]=0;e=J[i+64>>2];f=J[i+56>>2];$(3478,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break l;J[704112]=0;ha(3476,h|0,812427,b|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break l;J[704112]=0;d=J[i+64>>2];g=J[i+56>>2];$(3478,b|0);j=J[704112];J[704112]=0;if((j|0)==1)break l;k=O[a+40>>3];j=J[a+20>>2];J[704112]=0;ha(3476,h|0,812660,b|0,0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break l;Y:{if(J[i+56>>2]==6){J[a+24>>2]=J[a+24>>2]|1;c=(g|0)!=1?255:d>>>0>=255?255:d;b=(f|0)==1?e:0;b=b>>>0<=255?b:0;d=J[J[i+64>>2]+12>>2];c=(d|0)>(c-b|0)?c:(b+d|0)-1|0;if((b|0)>(c|0))break Y;k=(j|0)==4?k:.001;d=((b<<3)+a|0)+1464|0;e=b;while(1){J[704112]=0;ha(3556,J[i+64>>2],e-b|0,i+40|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;f=J[i+40>>2];Z:{if(f-3>>>0<4294967294)break Z;n=k*((f|0)==1?+J[i+48>>2]:O[i+48>>3]);O[((e<<3)+a|0)+1464>>3]=n;if(!(R(n-O[d>>3])>1E-5))break Z;J[a+24>> -2]=J[a+24>>2]&-2}J[704112]=0;$(3478,i+40|0);f=J[704112];J[704112]=0;if((f|0)==1)break b;f=(c|0)==(e|0);e=e+1|0;if(!f)continue;break}break Y}if(!m){b=J[c+24>>2];J[704112]=0;b=Er(b,813166,i+78|0);d=J[704112];J[704112]=0;if((d|0)==1)break l;if(b)O[a+1720>>3]=+L[i+78>>1]*.001;e=0;while(1){b=J[((e<<2)+a|0)+164>>2];_:{if(!b)break _;d=J[c+24>>2];J[704112]=0;b=Er(d,b,i+78|0);d=J[704112];J[704112]=0;if((d|0)==1)break d;if(!b)break _;O[((e<<3)+a|0)+1464>>3]=+L[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}break Y}b= -J[a+24>>2];b=J[((b>>>6&1|b>>>17&2|(b&1?0:b&2?8:4))<<2)+2677408>>2];c=J[b+24>>2];J[704112]=0;c=Er(c,813166,i+78|0);d=J[704112];J[704112]=0;if((d|0)==1)break l;if(c)O[a+1720>>3]=+L[i+78>>1]*.001;e=0;while(1){c=J[((e<<2)+a|0)+164>>2];$:{if(!c)break $;d=J[b+24>>2];J[704112]=0;c=Er(d,c,i+78|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;if(!c)break $;O[((e<<3)+a|0)+1464>>3]=+L[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}}J[704112]=0;$(3478,i+56|0);b=J[704112];J[704112]=0;if((b|0)==1)break l;J[a+ -156>>2]=1;fc=i+1152|0;return a|0}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0}EJ(a);ba(e|0);B()}function Yqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-208|0;fc=d;a:{b:{c:{d:{e:{f:{if(!J[a+4>>2]){a=Rc(d+184|0,2407058,2407515,193,2457200,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);ba(b|0);B()}J[d+176>>2]=0; -J[d+180>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;i=d+168|0;J[i>>2]=2418376;J[i+4>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[d+160>>2]=0;J[d+164>>2]=J[690662];c=J[J[b>>2]+36>>2];J[704112]=0;ma(c|0,d+152|0,b|0,0,60,0);c=J[704112];J[704112]=0;g:{h:{i:{j:{k:{if((c|0)!=1){k=J[b+28>>2];c=J[d+152>>2];if(!c)break g;J[704112]=0;e=ga(5697,c|0,0,-1)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;c=J[d+152>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)==(e|0))break g;J[704112]=0;ca(5328,d+144|0,2408578,d+152|0);a=J[704112];J[704112]= -0;if((a|0)==1)break j;a=J[d+144>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=ja(5288,d+184|0,a|0,2407515,200,2457200,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break h}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break c}b=Z()|0}wc(d+144|0);break c}J[d+144>>2]=0;J[d+148>>2]=J[690662];l=a+8|0;j=a+16|0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){m=k+1|0;x:{y:{z:{while(1){c=J[J[b>>2]+36>>2];J[704112]=0;ma(c|0,d+184|0, -b|0,0,62,1);c=J[704112];J[704112]=0;A:{if((c|0)!=1){c=J[d+184>>2];B:{if(c){e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+136|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break B;b=Z()|0;break e}J[d+136>>2]=0}J[704112]=0;aa(5263,d+160|0,d+136|0)|0;c=J[704112];J[704112]=0;C:{if((c|0)!=1){c=J[d+136>>2];J[d+136>>2]=0;if(!c)break C;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break C;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break C}break a}b=Z()|0;zc(d+ -136|0);break e}c=J[d+160>>2];J[d+164>>2]=J[(c?c+12|0:2762648)>>2];D:{if(!c){wc(d+184|0);break D}c=J[c+8>>2];wc(d+184|0);if(c)break A}wc(d+144|0);wc(d+152|0);wc(d+160|0);hd(i);fc=d+208|0;return}b=Z()|0;break d}h=J[d+160>>2];E:{F:{G:{H:{g=c-1|0;I:{J:{if(g){f=g;f=!h|(c|0)>0?f:f+J[h+8>>2]|0;if(!h|(f|0)<0|J[h+8>>2]<(f|0))break G;e=J[h+12>>2];break J}if(!h)break I;f=0;e=J[h+12>>2]}if(K[e+f|0]==62)break H}J[704112]=0;ca(5328,d+136|0,2409296,d+160|0);a=J[704112];J[704112]=0;K:{L:{if((a|0)!=1){a=J[d+136>> -2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=ja(5288,d+184|0,a|0,2407515,207,2457200,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break L;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break K}b=Z()|0;break d}b=Z()|0}wc(d+136|0);break d}h=J[h+8>>2];if((h|0)<=0)break G;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{f=H[e+1|0];switch(f-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break U;case 0:break W;case 16:break X; -default:break V}}Y:{Z:{while(1){_:{$:{aa:{ba:{ca:{da:{ea:{if((c|0)>=4){J[704112]=0;e=d+184|0;ia(5423,e|0,d+160|0,c-2|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break ea;J[704112]=0;c=pd(e,2409740,-1);f=J[704112];J[704112]=0;if((f|0)==1)break da;wc(e);if(!c)break Y}c=J[J[b>>2]+36>>2];J[704112]=0;ma(c|0,d+136|0,b|0,0,62,1);c=J[704112];J[704112]=0;if((c|0)==1)break ca;c=J[d+136>>2];if(J[c+8>>2]?c:0)break _;J[704112]=0;ca(5328,d+128|0,2410539,d+160|0);a=J[704112];J[704112]=0;if((a|0)==1)break ba;a=J[d+ -128>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=ja(5288,d+184|0,a|0,2407515,218,2457200,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break aa;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break $}b=Z()|0;break d}b=Z()|0;wc(d+184|0);break d}b=Z()|0;break d}b=Z()|0;break Z}b=Z()|0}wc(d+128|0);break Z}J[704112]=0;c=aa(5450,d+160|0,d+136|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){c=J[c>>2];if(c)c=J[c+8>>2];else c=0;wc(d+136|0);continue}break}b=Z()|0}wc(d+136|0);break d}J[704112]= -0;ia(5423,d+184|0,d+160|0,2,-1);c=J[704112];J[704112]=0;if((c|0)==1)break l;c=J[d+184>>2];c=J[(c?c+12|0:2762648)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){fa:{ga:{ha:{g=f&255;switch(g-47|0){case 0:case 15:break fa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break ga;default:break ha}}if(!g)break fa}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break fa;f=K[c+1|0];c=c+1|0;continue}break}J[704112]=0;f=ga(5449, -d+120|0,e|0,c-e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break n;J[704112]=0;e=d+136|0;da(5418,e|0,f|0);g=J[704112];J[704112]=0;if((g|0)!=1){J[704112]=0;g=pd(e,2410702,-1);h=J[704112];J[704112]=0;if((h|0)==1)break p;wc(e);ia:{if(g)break ia;J[704112]=0;ca(5819,c|0,j|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break q;J[704112]=0;c=J[j+24>>2];J[e+4>>2]=j;J[e>>2]=c;c=J[704112];J[704112]=0;if((c|0)==1)break s;c=J[d+136>>2];if(!c)break ia;while(1){if(J[d+140>>2]!=(j|0)){J[704112]=0;da(5353,d+136|0,j|0);a= -J[704112];J[704112]=0;if((a|0)!=1)break f;b=Z()|0;break o}J[704112]=0;c=pd(c+16|0,2411353,-1);e=J[704112];J[704112]=0;if((e|0)==1)break r;if(!c){c=J[d+136>>2];if(!(J[d+140>>2]==(j|0)?c:0)){J[704112]=0;da(5353,d+136|0,j|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f;b=Z()|0;break o}J[704112]=0;e=d+128|0;da(5822,e|0,c+24|0);c=J[704112];J[704112]=0;ja:{ka:{if((c|0)!=1){J[704112]=0;c=ga(5397,e|0,d+144|0,-1)|0;e=J[704112];J[704112]=0;if((e|0)==1)break u;if(!c)break ja;c=J[d+128>>2];la:{if(c){e=J[J[c>> -2]+28>>2];J[704112]=0;ca(e|0,d+104|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break la;break u}J[d+104>>2]=0}J[704112]=0;aa(5263,d+144|0,d+104|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[d+104>>2];J[d+104>>2]=0;if(!c)break ka;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break ka;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break ka}break a}b=Z()|0;zc(d+104|0);break t}b=Z()|0;break o}c=J[d+144>>2];J[d+148>>2]=J[(c?c+12|0:2762648)>>2];J[704112]= -0;da(5823,b|0,d+144|0);c=J[704112];J[704112]=0;if((c|0)==1)break u}wc(d+128|0)}c=J[d+136>>2];if(!c)break ia;c=J[c>>2];J[d+136>>2]=c;if(c)continue;break}}wc(f);wc(d+184|0);break E}b=Z()|0;break o}J[704112]=0;ia(5423,d+184|0,d+160|0,2,-1);c=J[704112];J[704112]=0;ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{if((c|0)!=1){c=J[d+184>>2];c=J[(c?c+12|0:2762648)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){Ga:{Ha:{Ia:{g=f&255;switch(g- -47|0){case 0:case 15:break Ga;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break Ha;default:break Ia}}if(!g)break Ga}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break Ga;f=K[c+1|0];c=c+1|0;continue}break}J[704112]=0;c=ga(5449,d+112|0,e|0,c-e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Fa;wc(d+184|0);e=J[i+12>>2];J[d+140>>2]=i;J[d+136>>2]=e;if(!e)break ma;e=J[e+8>>2];J[704112]=0;e=ga(5397,e+8|0,c|0,-1)|0;f=J[704112];J[704112]=0;if((f|0)==1)break na; -if(!e)break oa;a=J[d+136>>2];J[d+80>>2]=a;b=J[d+140>>2];J[d+84>>2]=b;if(!((b|0)==(i|0)?a:0)){J[704112]=0;da(5353,d+80|0,i|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f;break N}a=J[a+8>>2];J[704112]=0;ca(5328,d+88|0,2412842,a+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break N;a=J[d+136>>2];J[d+56>>2]=a;b=J[d+140>>2];J[d+60>>2]=b;if(!((b|0)==(i|0)?a:0)){J[704112]=0;da(5353,d+56|0,i|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f;break P}a=J[J[a+8>>2]+96>>2];J[704112]=0;a=aa(5400,d- -64|0,a|0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break P;J[704112]=0;b=d+72|0;ca(5328,b|0,2413367,a|0);e=J[704112];J[704112]=0;if((e|0)==1)break Ea;J[704112]=0;e=d+96|0;ca(5402,e|0,d+88|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break Da;J[704112]=0;b=d+48|0;ca(5328,b|0,2413367,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break Ca;J[704112]=0;f=d+104|0;ca(5402,f|0,e|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break Ba;J[704112]=0;e=aa(5400,d+32|0,k+1|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Aa;J[704112]=0;b=d+40|0;ca(5328, -b|0,2413367,e|0);g=J[704112];J[704112]=0;if((g|0)==1)break za;J[704112]=0;ca(5402,d+128|0,f|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break ya;b=J[d+128>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;f=ja(5288,d+184|0,b|0,2407515,271,2457200,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break xa;J[704112]=0;$(5289,f|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;Kc(f);break wa}b=Z()|0;break d}b=Z()|0;wc(d+184|0);break d}b=Z()|0;break pa}b=Z()|0;break qa}b=Z()|0;break ra}b=Z()|0;break sa}b=Z()|0;break ta}b= -Z()|0;break ua}b=Z()|0;break va}b=Z()|0}wc(d+128|0)}wc(d+40|0)}wc(e)}wc(d+104|0)}wc(d+48|0)}wc(d+96|0)}wc(d+72|0)}wc(a);break O}J[704112]=0;da(5345,i|0,d+136|0);e=J[704112];J[704112]=0;if((e|0)!=1)break T}b=Z()|0;wc(c);break d}J[704112]=0;a=ja(5288,d+184|0,2413534,2407515,276,2457200,0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);wc(c);break d}b=Z()|0;wc(c);break d}if((f|0)==33)break M}f=J[i+12>>2];J[d+128>>2]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{if(f){J[704112]= -0;e=_(4,100)|0;h=J[704112];J[704112]=0;Qa:{Ra:{Sa:{if((h|0)==1)break Sa;J[704112]=0;h=d+184|0;ia(5423,h|0,d+160|0,1,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break Ra;g=J[d+184>>2];g=J[(g?g+12|0:2762648)>>2];J[704112]=0;g=aa(5824,e|0,g|0)|0;n=J[704112];J[704112]=0;if((n|0)==1){b=Z()|0;wc(h);uc(e);break Q}J[704112]=0;aa(5255,d+128|0,g|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ja;wc(d+184|0);f=J[f+8>>2];e=J[d+128>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break Sa; -e=J[d+128>>2]}else e=0;J[704112]=0;J[d+28>>2]=e;da(5825,f|0,d+28|0);e=J[704112];J[704112]=0;if((e|0)==1)break Qa;e=J[d+28>>2];J[d+28>>2]=0;Ta:{if(!e)break Ta;J[704112]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(f)break Ta;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}e=J[d+160>>2];f=c-2|0;Ua:{Va:{if(f){f=!e|(c|0)>1?f:J[e+8>>2]+f|0;if(!e|(f|0)<0|J[e+8>>2]<(f|0))break R;c=J[e+12>>2];break Va}if(!e)break Ua;f=0;c=J[e+12>>2]}if(K[c+f|0]==47)break Pa}J[704112]= -0;c=_(4,12)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Sa;J[c>>2]=0;J[c+4>>2]=0;e=J[d+128>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break Sa;e=J[d+128>>2]}else e=0;J[c+8>>2]=e;J[704112]=0;vf(i,c);c=J[704112];J[704112]=0;if((c|0)!=1)break Pa}b=Z()|0;break Q}b=Z()|0;uc(e);break Q}b=Z()|0;zc(d+28|0);break Q}f=c-2|0;Wa:{if(!f){f=0;break Wa}if((c|0)<=1){f=f+h|0;if((f|0)<0)break R}if(f>>>0>h>>>0)break R}if(K[e+f|0]==47)break Ka;J[704112]=0;ia(5423,d+184|0,d+160|0, -1,-1);c=J[704112];J[704112]=0;if((c|0)==1)break Oa;c=J[d+184>>2];c=J[(c?c+12|0:2762648)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){Xa:{Ya:{Za:{g=f&255;switch(g-47|0){case 0:case 15:break Xa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break Ya;default:break Za}}if(!g)break Xa}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break Xa;f=K[c+1|0];c=c+1|0;continue}break}J[704112]=0;e=ga(5449,d+20|0,e|0,c-e|0)|0;f=J[704112]; -J[704112]=0;if((f|0)==1)break Na;f=J[e>>2];_a:{if(f){g=J[J[f>>2]+28>>2];J[704112]=0;ca(g|0,d+136|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)!=1)break _a;b=Z()|0;wc(e);break La}J[d+136>>2]=0}J[704112]=0;aa(5263,l|0,d+136|0)|0;f=J[704112];J[704112]=0;$a:{if((f|0)!=1){f=J[d+136>>2];J[d+136>>2]=0;if(!f)break $a;J[704112]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break $a;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break $a}break a}b=Z()|0;zc(d+136|0);wc(e); -break La}f=J[a+8>>2];J[a+12>>2]=J[(f?f+12|0:2762648)>>2];wc(e);J[704112]=0;ca(5819,c|0,j|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break Ma;J[704112]=0;aa(5255,d+128|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Ma;J[704112]=0;c=_(4,12)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Ma;J[c>>2]=0;J[c+4>>2]=0;e=J[d+128>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break Ma;e=J[d+128>>2]}else e=0;J[c+8>>2]=e;J[704112]=0;vf(i,c);c=J[704112];J[704112]=0;if((c|0)==1)break Ma; -wc(d+184|0)}c=J[d+128>>2];J[c+96>>2]=m;J[704112]=0;J[d+128>>2]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break E;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break E}break a}b=Z()|0;break Q}b=Z()|0;break La}b=Z()|0}wc(d+184|0);break Q}J[704112]=0;a=ja(5288,d+184|0,2413777,2407515,302,2457200,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break S;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break Q}b=Z()|0;wc(d+184|0);break Q}wc(c); -break E}b=Z()|0;break Q}J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)!=1)break f;b=Z()|0}zc(d+128|0);break d}b=Z()|0}wc(d+88|0);wc(c);break d}b=Z()|0;wc(c);break d}if(h>>>0<2)break G;if(K[e+2|0]!=45)break E;if(h>>>0>2)break F}J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)!=1)break f;b=Z()|0;break d}if(K[e+3|0]!=45)break E;ab:{while(1){bb:{cb:{db:{eb:{fb:{gb:{hb:{if((c|0)>=7){J[704112]=0;e=d+184|0;ia(5423,e|0,d+160|0,c-3|0,-1);c=J[704112];J[704112]=0;if((c|0)==1)break hb;J[704112]=0; -c=pd(e,2411895,-1);f=J[704112];J[704112]=0;if((f|0)==1)break gb;wc(e);if(!c)break E}c=J[J[b>>2]+36>>2];J[704112]=0;ma(c|0,d+136|0,b|0,0,62,1);c=J[704112];J[704112]=0;if((c|0)==1)break fb;c=J[d+136>>2];if(J[c+8>>2]?c:0)break bb;J[d+128>>2]=0;J[d+132>>2]=J[690662];a=J[d+160>>2];J[d>>2]=J[(a?a+12|0:2762648)>>2];J[704112]=0;ga(5460,d+128|0,2412070,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break eb;a=J[d+128>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=ja(5288,d+184|0,a|0,2407515,254,2457200,0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break db;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break cb}b=Z()|0;break d}b=Z()|0;wc(d+184|0);break d}b=Z()|0;break d}b=Z()|0;break cb}b=Z()|0}wc(d+128|0);break ab}J[704112]=0;c=aa(5450,d+160|0,d+136|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){c=J[c>>2];if(c)c=J[c+8>>2];else c=0;wc(d+136|0);continue}break}b=Z()|0}wc(d+136|0);break d}c=J[J[b>>2]+36>>2];J[704112]=0;ma(c|0,d+184|0,b|0,0,60,0);c=J[704112];J[704112]=0;if((c|0)==1)break z; -c=J[d+184>>2];ib:{if(c){e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+136|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break ib;b=Z()|0;break v}J[d+136>>2]=0}J[704112]=0;aa(5263,d+152|0,d+136|0)|0;c=J[704112];J[704112]=0;jb:{if((c|0)!=1){c=J[d+136>>2];J[d+136>>2]=0;if(!c)break jb;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break jb;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break jb}break a}b=Z()|0;zc(d+136|0);break v}c=J[d+152>>2];J[d+156>>2]=J[(c? -c+12|0:2762648)>>2];if(!c){wc(d+184|0);continue}c=K[J[c+12>>2]];f=d+184|0;wc(f);if(!c)continue;break}k=J[b+28>>2];c=J[i+12>>2];if(!c)break x;e=J[c+8>>2];J[d+12>>2]=0;J[d+16>>2]=J[690662];kb:{c=J[d+152>>2];lb:{mb:{if(c){g=J[J[c>>2]+28>>2];J[704112]=0;ca(g|0,f|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break mb;b=Z()|0;break lb}J[d+184>>2]=0}J[704112]=0;aa(5263,d+12|0,d+184|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[d+184>>2];J[d+184>>2]=0;if(!c)break kb;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f; -g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break kb;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break kb}break a}b=Z()|0;zc(d+184|0)}wc(d+12|0);break d}c=J[d+12>>2];J[d+16>>2]=J[(c?c+12|0:2762648)>>2];c=J[e+52>>2];J[704112]=0;e=c?c+12|0:e+60|0;c=d+12|0;aa(5450,e|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break y;wc(c);continue}b=Z()|0;break d}b=Z()|0;wc(d+12|0);break d}c=J[d+152>>2];if(!c)continue;J[704112]=0;e=ga(5697,c|0,0,-1)|0;c=J[704112];J[704112]=0;if((c|0)==1)break w;c=J[d+ -152>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)==(e|0))continue;break}J[704112]=0;ca(5328,d+136|0,2408578,d+152|0);a=J[704112];J[704112]=0;nb:{ob:{if((a|0)!=1){a=J[d+136>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=ja(5288,d+184|0,a|0,2407515,317,2457200,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ob;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break nb}b=Z()|0;break d}b=Z()|0}wc(d+136|0);break d}b=Z()|0;break d}wc(d+184|0);break d}b=Z()|0}wc(d+128|0);break o}b= -Z()|0;break o}b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;wc(d+136|0)}wc(f);break m}b=Z()|0}wc(d+184|0);break d}b=Z()|0;break d}B()}wc(d+184|0)}wc(d+144|0)}wc(d+152|0)}wc(d+160|0);hd(i);ba(b|0);B()}ea(0)|0;Bc();B()}function d7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0;d=fc-1456|0;fc=d;j=O[b+72>>3];G=O[b>>3];a:{b:{if(!K[b+120|0]){J[704112]=0;y=_(4, -32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;O[y+24>>3]=j;O[y+16>>3]=j;O[y+8>>3]=G;O[y>>3]=G;h=O[b+80>>3];g=O[b+8>>3];J[704112]=0;C=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;O[C>>3]=g;j=h;v=g;break b}h=O[b+104>>3];g=O[b+88>>3];J[704112]=0;y=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;O[y+24>>3]=j;O[y>>3]=G;O[y+16>>3]=j+h;O[y+8>>3]=j+g;h=O[b+112>>3];g=O[b+96>>3];j=O[b+80>>3];v=O[b+8>>3];J[704112]=0;C=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;O[C>>3]=v;g=j+g;h= -j+h}O[C+24>>3]=j;O[C+16>>3]=h;O[C+8>>3]=g;j=O[c+72>>3];H=O[c>>3];c:{if(!K[c+120|0]){J[704112]=0;z=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;O[z+24>>3]=j;O[z+16>>3]=j;O[z+8>>3]=H;O[z>>3]=H;h=O[c+80>>3];g=O[c+8>>3];J[704112]=0;F=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;O[F>>3]=g;j=h;t=g;break c}h=O[c+104>>3];g=O[c+88>>3];J[704112]=0;z=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;O[z+24>>3]=j;O[z>>3]=H;O[z+16>>3]=j+h;O[z+8>>3]=j+g;h=O[c+112>>3];g=O[c+96>>3];j=O[c+80>> -3];t=O[c+8>>3];J[704112]=0;F=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;O[F>>3]=t;g=j+g;h=j+h}O[F+24>>3]=j;O[F+16>>3]=h;O[F+8>>3]=g;d:{e:{f:{g:{h:{i:{j:{Q=O[C+24>>3];S=O[C+16>>3];n=Q>3];k=v>T?T:v;M=(k>n?n:k)+-1E-7;n=ht?g:t;k:{if(!(M<(k>3];V=O[y+16>>3];n=U>V?U:V;u=O[y+8>>3];k=u>G?u:G;M=(k>3];o=O[z+16>>3];n=l>3];k=q(k>n?n:k)))break k;n=Un?n:k)+-1E-7;n=l>o?l:o;k=q>H? -q:H;if(!(M<(kS?Q:S;v=vj?j:h;g=gv?k:v)+1E-7>(g>h?h:g)))break k;m=d+1444|0;x=fc-288|0;fc=x;l=O[c>>3];o=O[c+72>>3];k=O[c+80>>3];v=O[c+8>>3];f=b;q=O[b>>3];n=O[b+72>>3];t=O[b+80>>3];j=O[b+8>>3];E=K[c+120|0];l:{m:{n:{o:{i=K[b+120|0];p:{if(!i){J[704112]=0;r=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;O[r+24>>3]=n;O[r+16>>3]=n;O[r+8>>3]=q;O[r>>3]=q;J[704112]=0;A=_(4,32)|0;b=J[704112];J[704112]=0;h=j;g=t;if((b|0)!=1)break p;break m}h=O[f+104>>3];g=O[f+ -88>>3];J[704112]=0;r=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;O[r+24>>3]=n;O[r>>3]=q;O[r+16>>3]=n+h;O[r+8>>3]=n+g;g=O[f+112>>3];h=O[f+96>>3];J[704112]=0;A=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;h=t+h;g=t+g}O[A+24>>3]=t;O[A+16>>3]=g;O[A+8>>3]=h;O[A>>3]=j;q:{if(!E){J[704112]=0;b=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break m;O[b+24>>3]=o;O[b+16>>3]=o;O[b+8>>3]=l;O[b>>3]=l;J[704112]=0;s=_(4,32)|0;e=J[704112];J[704112]=0;h=v;g=k;if((e|0)!=1)break q;break m}h=O[c+104>> -3];g=O[c+88>>3];J[704112]=0;b=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break m;O[b+24>>3]=o;O[b>>3]=l;O[b+16>>3]=o+h;O[b+8>>3]=o+g;g=O[c+112>>3];h=O[c+96>>3];J[704112]=0;s=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break m;h=k+h;g=k+g}O[s+24>>3]=k;O[s+16>>3]=g;O[s+8>>3]=h;O[s>>3]=v;g=n-q;h=g*g;g=t-j;t=h+g*g;g=o-l;h=g*g;g=k-v;e=t>3]-q;I=e?r:b;N=e?A:s;s=i|E;r:{s:{P=e?b:r;l=O[P+24>>3]-o;t:{if(l==0){g=O[I+24>>3];b=u>0;t=b?g-o:o-g;g=R(b?k:o- +16>>2]=a;J[o+52>>2]=I[m+1458>>1];a=I[m+1462>>1];J[o+56>>2]=a;J[o+60>>2]=J[m+1464>>2]+65535>>16;c=J[m+1468>>2]+65535>>16;J[o- -64>>2]=c;d=J[m+1440>>2];I[o+72>>1]=a;I[o+70>>1]=c;I[o+68>>1]=d;a=c-a|0;c=(P(d&65535,12)>>>0)/10|0;I[o+74>>1]=(a|0)>c<<16>>16?a:c;I[o+80>>1]=L[m+1406>>1];I[o+82>>1]=L[m+1410>>1];a=J[m+1388>>2];S:{if(!a)break S;a=lE(m,a);if(!a)break S;F=o,G=Ak(z,a,t),J[F+20>>2]=G}T:{U:{V:{if(!J[o+20>>2]){d=t8(m,k);J[o+20>>2]=d;if(!d)break V;a=Yc(d);W:{if((a|0)<6)break W;f=d+7|0;c=a+1|0;while(1){if(K[d+ +6|0]!=43|(K[d+5|0]-91&255)>>>0<230|((K[d+4|0]-91&255)>>>0<230|(K[d+3|0]-91&255)>>>0<230))break W;if((K[d+2|0]-91&255)>>>0<230|(K[d+1|0]-91&255)>>>0<230|(K[d|0]-91&255)>>>0<230)break W;a=c-7|0;if((c|0)>=8)id(d,f,a);g=(c|0)>13;c=a;if(g)continue;break}}if(!J[o+20>>2])break V}g=lE(m,J[m+1384>>2]);if(!g)break U;a=J[o+20>>2];if(!a)break U;f=K[g|0];if(!f)break U;while(1){X:{Y:{d=f&255;c=d-32|0;if(!((c|0)!=13?c:0)){if((d|0)==K[a|0])break Y;break X}c=a;f=K[a|0];if((d|0)==(f|0))break Y;while(1){Z:{_:{a=f&255; +switch(a-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break U;case 0:case 13:break _;default:break Z}}f=K[c+1|0];a=c+1|0;c=a;if((d|0)!=(f|0))continue;break Y}break}if(a)break U;f=Ak(z,g,t);if(!f)break U;d=J[o+20>>2];g=Yc(d);c=Yc(f);$:{if((g|0)<=(c|0))break $;a=1;if((c|0)>0)while(1){if(K[d+(g-a|0)|0]!=K[(c-a|0)+f|0])break $;i=(a|0)==(c|0);a=a+1|0;if(!i)continue;break}a=g+(c^-1)|0;if((a|0)<=0)break $;while(1){c=a+d|0;g=K[c|0];i=g-32|0;if(!((1<>>0<=13:0)|(g|0)==95)){H[c+1|0]=0;break $}c=(a|0)>1;a=a-1|0;if(c)continue;break}}break T}a=a+1|0}f=K[g+1|0];g=g+1|0;if(f)continue;break}break U}a=lE(m,J[m+1544>>2]);if(!a)break U;F=o,G=Ak(z,a,t),J[F+20>>2]=G}f=Ak(z,242627,t)}J[o+24>>2]=f;a=C?2065:2073;J[o+8>>2]=J[o+8>>2]|(K[m+1396|0]?a|4:a);f=J[m+1400>>2]!=0;a=lE(m,J[m+1392>>2]);aa:{if(!a)break aa;if(Ic(a,242781))if(Ic(a,242862))break aa;f=f|2}ba:{if(f&2)break ba;a=J[o+24>>2];if(!a)break ba;if(vd(a,242781,4))if(vd(a,242862,5))break ba;f=f|2}J[o+ +12>>2]=f;g=J[m+1504>>2]}ca:{if(!((g|0)!=65535|e)){J[o+8>>2]=J[o+8>>2]|512;e=b;break ca}e=b;if(!b|(g|0)==65535)break ca;J[o+8>>2]=J[o+8>>2]|4096;e=1}a=J[o+36>>2];da:{ea:{if(a){b=J[o+40>>2];f=0;while(1){fa:{ga:{c=J[b+(f<<2)>>2];switch(L[c+8>>1]){case 0:break ea;case 3:break ga;default:break fa}}if(L[c+10>>1]==1)break ea}f=f+1|0;if((a|0)!=(f|0))continue;break}}if((g|0)!=65535&e)break da;J[t>>2]=o;J[t+4>>2]=1970170211;J[t+8>>2]=65539;b=cl(255860,0,t,0);J[t+12>>2]=b;ha:{if(!b)break ha;b=b&255;if((b|0)== +163)break ha;if((b|0)!=7)break da}J[t+12>>2]=0;if(J[o+92>>2]|(a|0)==J[o+36>>2])break ea;J[o+92>>2]=J[J[o+40>>2]+(a<<2)>>2]}if(!J[m+152>>2])break da;I[t+8>>1]=7;J[t>>2]=o;b=1094995778;f=0;ia:{ja:switch(J[m+148>>2]){case 1:b=1094992453;f=1;break ia;case 0:break ia;default:break ja}b=1094992451;f=2}J[t+4>>2]=b;I[t+10>>1]=f;F=t,G=cl(255820,0,t,0),J[F+12>>2]=G}f=J[t+12>>2]}fc=t+16|0;return f|0}function YRa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0, +p=0;i=fc-1152|0;fc=i;j=J[g>>2];l=J[g+4>>2];g=J[d>>2];o=J[d+4>>2];J[a+156>>2]=0;J[a>>2]=2218004;d=vc(8);J[704160]=0;c=aa(3457,d|0,c|0)|0;p=J[704160];J[704160]=0;if((p|0)==1){a=Z()|0;uc(d);ba(a|0);B()}J[a+32>>2]=j;J[a+36>>2]=l;J[a+20>>2]=f;J[a+16>>2]=e;J[a+8>>2]=g;J[a+12>>2]=o;J[a+4>>2]=c;J[a+152>>2]=0;J[a+28>>2]=0;J[a+3528>>2]=13;J[a+3512>>2]=13;J[a>>2]=2218096;J[i+56>>2]=13;J[i+40>>2]=13;J[i+24>>2]=13;J[a+160>>2]=0;J[a+1444>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if(!e)break s; +J[704160]=0;d=_(4,8)|0;c=J[704160];J[704160]=0;if((c|0)==1)break l;J[704160]=0;c=aa(3458,d|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break q;g=J[c>>2];if((g|0)>0){e=0;while(1){t:{if(K[J[c+4>>2]+e|0]==32){J[704160]=0;ga(3679,c|0,e|0,1)|0;d=J[704160];J[704160]=0;if((d|0)!=1){g=J[c>>2];break t}e=Z()|0;break a}e=e+1|0}if((e|0)<(g|0))continue;break}}g=65;e=0;while(1){d=(e+g|0)/2|0;f=J[(d<<3)+2744896>>2];J[704160]=0;f=Gd(c,f);j=J[704160];J[704160]=0;if((j|0)==1)break k;f=(f|0)>=0;g=f?g:d;e=f?d:e;if((g- +e|0)>1)continue;break}d=(e<<3)+2744896|0;e=J[d>>2];J[704160]=0;e=Gd(c,e);f=J[704160];J[704160]=0;if((f|0)==1)break l;if(!e)J[a+160>>2]=d;uc(Zc(c));d=J[a+160>>2];if(!d)break s;g=0;d=J[d+4>>2];c=2677200;u:{if(!Ic(d,J[669300]))break u;if(!Ic(d,J[669307])){g=1;c=2677228;break u}if(!Ic(d,J[669314])){g=2;c=2677256;break u}if(!Ic(d,J[669321])){g=3;c=2677284;break u}if(!Ic(d,J[669328])){g=4;c=2677312;break u}if(!Ic(d,J[669335])){g=5;c=2677340;break u}if(!Ic(d,J[669342])){g=6;c=2677368;break u}if(!Ic(d,J[669349])){g= +7;c=2677396;break u}if(!Ic(d,J[669356])){g=8;c=2677424;break u}if(!Ic(d,J[669363])){g=9;c=2677452;break u}if(!Ic(d,J[669370])){g=10;c=2677480;break u}if(!Ic(d,J[669377])){g=11;c=2677508;break u}if(!Ic(d,J[669384])){g=12;c=2677536;break u}if(Ic(d,J[669391]))break s;g=13;c=2677564}d=P(g,28)+2677200|0;O[a+120>>3]=I[d+8>>1];k=+I[d+10>>1]*.001;O[a+128>>3]=k;e=I[d+12>>1];O[a+144>>3]=k;O[a+136>>3]=+(e|0)*.001;O[a+88>>3]=+I[d+14>>1]*.001;O[a+96>>3]=+I[d+16>>1]*.001;O[a+104>>3]=+I[d+18>>1]*.001;O[a+112>>3]= ++I[d+20>>1]*.001;break r}J[a+144>>2]=0;J[a+148>>2]=1072168960;J[a+136>>2]=0;J[a+140>>2]=-1076887552;J[a+128>>2]=0;J[a+132>>2]=1072168960;J[a+120>>2]=0;J[a+124>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;c=0;m=1}J[704160]=0;ca(3680,a|0,a|0,h|0);d=J[704160];J[704160]=0;if((d|0)==1)break l;if(!m){k=+I[c+10>>1]*.001;O[a+128>>3]=k;d=I[c+12>>1];O[a+144>>3]=k;O[a+136>>3]=+(d|0)*.001;O[a+88>>3]=+I[c+14>>1]*.001;O[a+96>>3]=+I[c+16>>1]* +.001;O[a+104>>3]=+I[c+18>>1]*.001;O[a+112>>3]=+I[c+20>>1]*.001}J[a+40>>2]=0;J[a+44>>2]=1072693248;J[a+48>>2]=0;J[a+52>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=1072693248;J[a+56>>2]=0;J[a+60>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[704160]=0;d=ha(3476,h|0,807392,i+56|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break l;v:{if(J[d>>2]!=6)break v;d=J[i+64>>2];if(J[d+12>>2]<=0)break v;J[704160]=0;d=ha(3556,d|0,0,i+40|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+ +40>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704160]=0;d=i+40|0;$(3478,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<2)break v;J[704160]=0;d=ha(3556,e|0,1,d|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+48>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704160]=0;d=i+40|0;$(3478,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<3)break v;J[704160]=0;d=ha(3556,e|0,2,d|0,0)|0;e=J[704160];J[704160]=0;if((e|0)== +1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+56>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704160]=0;d=i+40|0;$(3478,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<4)break v;J[704160]=0;d=ha(3556,e|0,3,d|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+64>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704160]=0;d=i+40|0;$(3478,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<5)break v;J[704160]=0;d=ha(3556,e|0,4, +d|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+72>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704160]=0;d=i+40|0;$(3478,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break j;e=J[i+64>>2];if(J[e+12>>2]<6)break v;J[704160]=0;d=ha(3556,e|0,5,d|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;if(J[d>>2]-3>>>0>=4294967294)O[a+80>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704160]=0;$(3478,i+40|0);d=J[704160];J[704160]=0;if((d|0)==1)break j}J[704160]=0;d=i+56|0;$(3478, +d|0);e=J[704160];J[704160]=0;if((e|0)==1)break l;w:{if(J[a+20>>2]!=4)break w;J[704160]=0;d=ha(3476,h|0,803096,d|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break l;x:{if(J[d>>2]!=6)break x;d=J[i+64>>2];if(J[d+12>>2]<=0)break x;J[704160]=0;d=ha(3556,d|0,0,i+40|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+88>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704160]=0;d=i+40|0;$(3478,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<2)break x; +J[704160]=0;d=ha(3556,e|0,1,d|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+96>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704160]=0;d=i+40|0;$(3478,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break i;e=J[i+64>>2];if(J[e+12>>2]<3)break x;J[704160]=0;d=ha(3556,e|0,2,d|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+104>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704160]=0;d=i+40|0;$(3478,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break i; +e=J[i+64>>2];if(J[e+12>>2]<4)break x;J[704160]=0;d=ha(3556,e|0,3,d|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;if(J[d>>2]-3>>>0>=4294967294)O[a+112>>3]=J[i+40>>2]==1?+J[i+48>>2]:O[i+48>>3];J[704160]=0;$(3478,i+40|0);d=J[704160];J[704160]=0;if((d|0)==1)break i}J[704160]=0;$(3478,i+56|0);d=J[704160];J[704160]=0;if((d|0)==1)break l;J[704160]=0;d=a+3512|0;e=ha(3476,h|0,807949,d|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break l;if(J[e>>2]!=7){J[704160]=0;ia(3681,1,-1,808360,0);e=J[704160];J[704160]= +0;if((e|0)==1)break l;J[704160]=0;$(3478,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break l}J[704160]=0;d=a+3528|0;e=ha(3476,h|0,808845,d|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break l;if(J[e>>2]==7)break w;J[704160]=0;$(3478,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break l}f=0;J[a+1456>>2]=0;J[a+1448>>2]=0;J[a+1452>>2]=0;J[704160]=0;ha(3476,h|0,809398,i+56|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break l;y:{z:switch(J[i+56>>2]-4|0){case 3:J[704160]=0;ha(3476,J[i+64>>2],809751,i+40|0,0)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break l;A:{if(J[i+40>>2]!=4)break A;d=J[i+48>>2];if(!Ic(d,810063)){J[a+1448>>2]=1;J[a+1452>>2]=1;f=2727936;break A}if(!Ic(d,810373)){J[a+1448>>2]=1;f=2728960;break A}if(Ic(d,810815))break A;J[a+1448>>2]=1;f=2729984}J[704160]=0;$(3478,i+40|0);d=J[704160];J[704160]=0;if((d|0)!=1)break y;break l;case 0:break z;default:break y}d=J[i+64>>2];if(!Ic(d,810063)){J[a+1448>>2]=1;J[a+1452>>2]=1;f=2727936;break y}if(!Ic(d,810373)){J[a+1448>>2]=1;f=2728960;break y}if(Ic(d,810815))break y; +J[a+1448>>2]=1;f=2729984}e=J[a+20>>2];d=J[a+32>>2];if(!((e|0)!=1|(d|0)<0)){J[704160]=0;d=ga(3682,a|0,b|0,i+1148|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;if(!d)break n;J[704160]=0;j=aa(3683,d|0,J[i+1148>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;B:{if(!j)break B;J[704160]=0;b=_(3684,j|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break l;if(b){b=J[a+28>>2];if(b)uc(Zc(b));J[704160]=0;b=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break l;J[704160]=0;e=_(3684,j|0)|0;g=J[704160];J[704160]= +0;if((g|0)==1)break p;J[704160]=0;e=aa(3457,b|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break p;J[a+28>>2]=e}if(f)break B;J[704160]=0;f=_(3685,j|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;J[a+1456>>2]=1}b=0;J[704160]=0;Mc(d);d=J[704160];J[704160]=0;if((d|0)==1)break l;break m}j=0;if((e|0)!=2){b=0;break m}if((d|0)<0){b=0;break m}J[704160]=0;d=ga(3682,a|0,b|0,i+1148|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;if(!d)break n;J[704160]=0;b=aa(3686,d|0,J[i+1148>>2])|0;e=J[704160];J[704160]= +0;if((e|0)==1)break l;C:{if(!b)break C;J[704160]=0;e=J[b+20>>2];if(e)e=J[e+4>>2];else e=0;g=J[704160];J[704160]=0;if((g|0)==1)break l;if(e){e=J[a+28>>2];if(e)uc(Zc(e));J[704160]=0;g=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break l;J[704160]=0;e=J[b+20>>2];if(e)e=J[e+4>>2];else e=0;j=J[704160];J[704160]=0;if((j|0)==1)break o;J[704160]=0;e=aa(3457,g|0,e|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break o;J[a+28>>2]=e}if(f)break C;J[704160]=0;f=J[b+24>>2];e=J[704160];J[704160]=0;if((e|0)==1)break l; +J[a+1456>>2]=1}j=0;J[704160]=0;Mc(d);d=J[704160];J[704160]=0;if((d|0)==1)break l;break m}e=Z()|0;uc(d);break a}e=Z()|0;uc(b);break a}e=Z()|0;uc(g);break a}j=0;b=0}D:{if(f)break D;if(!(J[a+32>>2]>=0|m)){f=J[c+4>>2];J[a+1448>>2]=1;break D}f=J[a+20>>2]==5?2729984:2731008}e=0;while(1){g=e<<2;d=g+a|0;g=f+g|0;J[d+164>>2]=J[g>>2];l=K[a+1456|0];H[(a+e|0)+1188|0]=l;if(!(!l|!J[d+164>>2])){g=J[g>>2];J[704160]=0;g=_(3689,g|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break h;J[d+164>>2]=g}e=e+1|0;if((e|0)!=256)continue; +break}if(!(!J[a+1456>>2]|(J[a+20>>2]!=2|J[a+32>>2]<0))){e=0;while(1){d=e<<2;f=d+a|0;E:{if(J[f+164>>2])break E;d=J[d+2731008>>2];if(!d)break E;J[f+164>>2]=d;H[(a+e|0)+1188|0]=0}d=e|1;f=d<<2;g=f+a|0;F:{if(J[g+164>>2])break F;f=J[f+2731008>>2];if(!f)break F;J[g+164>>2]=f;H[(a+d|0)+1188|0]=0}e=e+2|0;if((e|0)!=256)continue;break}}if(J[i+56>>2]==7){J[704160]=0;ha(3476,J[i+64>>2],811130,i+40|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break l;G:{if(J[i+40>>2]!=6)break G;J[a+1448>>2]=1;d=J[i+48>>2];if(J[d+ +12>>2]<=0)break G;e=0;g=0;while(1){J[704160]=0;ha(3556,d|0,e|0,i+24|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;H:{I:switch(J[i+24>>2]-1|0){case 0:g=J[i+32>>2];break H;case 3:if(g>>>0<=255){d=(a+g|0)+1188|0;if(K[d|0]){f=J[((g<<2)+a|0)+164>>2];J[704160]=0;Mc(f);f=J[704160];J[704160]=0;if((f|0)==1)break g}J[704160]=0;f=_(3689,J[i+32>>2])|0;l=J[704160];J[704160]=0;if((l|0)==1)break g;J[((g<<2)+a|0)+164>>2]=f;H[d|0]=1}g=g+1|0;break H;default:break I}J[704160]=0;d=J[(J[i+24>>2]<<2)+2754864>>2]; +f=J[704160];J[704160]=0;if((f|0)==1)break g;J[i+16>>2]=d;J[704160]=0;ia(3681,1,-1,811693,i+16|0);d=J[704160];J[704160]=0;if((d|0)==1)break g}J[704160]=0;$(3478,i+24|0);d=J[704160];J[704160]=0;if((d|0)==1)break g;e=e+1|0;d=J[i+48>>2];if((e|0)>2])continue;break}}J[704160]=0;$(3478,i+40|0);d=J[704160];J[704160]=0;if((d|0)==1)break l}J[704160]=0;$(3478,i+56|0);d=J[704160];J[704160]=0;if((d|0)==1)break l;if(j)kc[J[J[j>>2]+4>>2]](j);if(b)kc[J[J[b>>2]+4>>2]](b);b=0;j=0;e=0;while(1){f=e<<2;d=J[(f+ +a|0)+164>>2];J:{if(d){J[704160]=0;g=PB(J[698280],d);l=J[704160];J[704160]=0;if((l|0)==1)break f;J[f+(i+112|0)>>2]=g;if(g)break J;if(!Ic(d,837351))break J;j=1;K:{L:switch(Yc(d)-2|0){case 1:if((K[d|0]|32)-97>>>0>=26)break J;f=K[d+1|0];if(!(f-48>>>0<10|(f|32)-97>>>0<6))break J;d=K[d+2|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break J;if(((f&223)-65&255)>>>0<6|((d&223)-65&255)>>>0<6)break K;break J;case 0:break L;default:break J}f=K[d|0];if(!(f-48>>>0<10|(f|32)-97>>>0<6))break J;d=K[d+1|0];if(!(d-48>>>0<10| +(d|32)-97>>>0<6))break J;if(((f&223)-65&255)>>>0<6)break K;if(((d&223)-65&255)>>>0>5)break J}b=1;break J}J[f+(i+112|0)>>2]=0}e=e+1|0;if((e|0)!=256)continue;break}J[a+1460>>2]=0;M:{if(!j)break M;J[704160]=0;d=J[J[698280]+376>>2];e=J[704160];J[704160]=0;if((e|0)==1)break l;if(d){e=0;while(1){d=e<<2;g=J[(d+a|0)+164>>2];N:{if(!g)break N;f=d+(i+112|0)|0;if(J[f>>2])break N;if(!Ic(g,837351))break N;d=Yc(g);J[i+1144>>2]=-1;O:{P:{Q:{R:{S:{if(!(!b|(d|0)!=3)){if((K[g|0]|32)-97>>>0>=26)break S;j=K[g+1|0];if(!(j- +48>>>0<10|(j|32)-97>>>0<6))break S;j=K[g+2|0];if(!(j-48>>>0<10|(j|32)-97>>>0<6))break S;g=g+1|0;break Q}if(!(!b|(d|0)!=2)){d=K[g|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+1|0];if(d-48>>>0<10|(d|32)-97>>>0<6)break Q;break P}T:{if((d|0)<2|b|((d|0)>4|K[g|0]-48>>>0>9))break T;if(K[g+1|0]-48>>>0>9)break T;g=gg(g);J[i+1144>>2]=g;break O}if(d-3>>>0>2)break R}if(K[g+1|0]-48>>>0>9|K[g+2|0]-48>>>0>9)break R;g=gg(g+1|0);J[i+1144>>2]=g;break O}if(d-4>>>0<=2){if(K[g+2|0]-48>>>0>9|K[g+3|0]-48>>>0>9)break P; +g=gg(g+2|0);J[i+1144>>2]=g;break O}if(K[g|0]!=117|(d|0)<7|(K[g+1|0]!=110|K[g+2|0]!=105))break P;d=K[g+3|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+4|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+5|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;d=K[g+6|0];if(!(d-48>>>0<10|(d|32)-97>>>0<6))break P;g=g+3|0}J[i>>2]=i+1144;_g(g,837586,i)}g=J[i+1144>>2]}if(g>>>0>65535)break N;J[f>>2]=g;J[a+1460>>2]=1}e=e+1|0;if((e|0)!=256)continue;break}break M}e=0;J[704160]=0;b=J[J[698280]+380>>2];d=J[704160]; +J[704160]=0;if((d|0)==1)break l;if(!b)break M;while(1){b=(i+112|0)+(e<<2)|0;if(!J[b>>2])J[b>>2]=e;b=e|1;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;b=e|2;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;b=e|3;d=(i+112|0)+(b<<2)|0;if(!J[d>>2])J[d>>2]=b;e=e+4|0;if((e|0)!=256)continue;break}}J[704160]=0;d=i+112|0;b=_(3694,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break l;J[a+1444>>2]=b;J[704160]=0;ha(3695,a|0,h|0,8,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;b=J[a+16>>2];U:{if(!b)break U;J[704160]= +0;b=aa(3696,J[698280],b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break l;if(!b)break U;e=0;Ac(d,0,1024);J[704160]=0;d=_(3694,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break l;while(1){f=J[a+1444>>2];J[704160]=0;g=f;f=i+80|0;g=Bl(g,e,f,8);j=J[704160];J[704160]=0;if((j|0)==1)break e;V:{if((g|0)<=0)break V;J[704160]=0;g=Bl(b,J[i+80>>2],f,8);j=J[704160];J[704160]=0;if((j|0)==1)break e;if((g|0)<=0)break V;J[704160]=0;ia(3697,d|0,e|0,f|0,g|0);f=J[704160];J[704160]=0;if((f|0)==1)break e}e=e+1|0;if((e|0)!= +256)continue;break}J[704160]=0;$(3498,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break l;b=J[a+1444>>2];if(b){e=J[b>>2];if(e)uc(Zc(e));e=J[b+4>>2];J[704160]=0;Mc(e);e=J[704160];J[704160]=0;W:{X:{if((e|0)==1)break X;e=J[b+12>>2];J[704160]=0;Mc(e);e=J[704160];J[704160]=0;if((e|0)==1)break X;break W}ea(0)|0;Bc();B()}uc(b)}J[a+1444>>2]=d}k=O[a+120>>3]*.001;d=0;b=a+1464|0;while(1){e=d<<3;O[e+b>>3]=k;O[b+(e|8)>>3]=k;O[b+(e|16)>>3]=k;O[b+(e|24)>>3]=k;O[b+(e|32)>>3]=k;O[b+(e|40)>>3]=k;O[b+(e|48)>>3]=k;O[b+ +(e|56)>>3]=k;d=d+8|0;if((d|0)!=256)continue;break}J[704160]=0;b=i+56|0;ha(3476,h|0,811902,b|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break l;J[704160]=0;e=J[i+64>>2];f=J[i+56>>2];$(3478,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break l;J[704160]=0;ha(3476,h|0,812427,b|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break l;J[704160]=0;d=J[i+64>>2];g=J[i+56>>2];$(3478,b|0);j=J[704160];J[704160]=0;if((j|0)==1)break l;k=O[a+40>>3];j=J[a+20>>2];J[704160]=0;ha(3476,h|0,812660,b|0,0)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break l;Y:{if(J[i+56>>2]==6){J[a+24>>2]=J[a+24>>2]|1;c=(g|0)!=1?255:d>>>0>=255?255:d;b=(f|0)==1?e:0;b=b>>>0<=255?b:0;d=J[J[i+64>>2]+12>>2];c=(d|0)>(c-b|0)?c:(b+d|0)-1|0;if((b|0)>(c|0))break Y;k=(j|0)==4?k:.001;d=((b<<3)+a|0)+1464|0;e=b;while(1){J[704160]=0;ha(3556,J[i+64>>2],e-b|0,i+40|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;f=J[i+40>>2];Z:{if(f-3>>>0<4294967294)break Z;n=k*((f|0)==1?+J[i+48>>2]:O[i+48>>3]);O[((e<<3)+a|0)+1464>>3]=n;if(!(R(n-O[d>>3])>1E-5))break Z;J[a+24>> +2]=J[a+24>>2]&-2}J[704160]=0;$(3478,i+40|0);f=J[704160];J[704160]=0;if((f|0)==1)break b;f=(c|0)==(e|0);e=e+1|0;if(!f)continue;break}break Y}if(!m){b=J[c+24>>2];J[704160]=0;b=Dr(b,813166,i+78|0);d=J[704160];J[704160]=0;if((d|0)==1)break l;if(b)O[a+1720>>3]=+L[i+78>>1]*.001;e=0;while(1){b=J[((e<<2)+a|0)+164>>2];_:{if(!b)break _;d=J[c+24>>2];J[704160]=0;b=Dr(d,b,i+78|0);d=J[704160];J[704160]=0;if((d|0)==1)break d;if(!b)break _;O[((e<<3)+a|0)+1464>>3]=+L[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}break Y}b= +J[a+24>>2];b=J[((b>>>6&1|b>>>17&2|(b&1?0:b&2?8:4))<<2)+2677600>>2];c=J[b+24>>2];J[704160]=0;c=Dr(c,813166,i+78|0);d=J[704160];J[704160]=0;if((d|0)==1)break l;if(c)O[a+1720>>3]=+L[i+78>>1]*.001;e=0;while(1){c=J[((e<<2)+a|0)+164>>2];$:{if(!c)break $;d=J[b+24>>2];J[704160]=0;c=Dr(d,c,i+78|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;if(!c)break $;O[((e<<3)+a|0)+1464>>3]=+L[i+78>>1]*.001}e=e+1|0;if((e|0)!=256)continue;break}}J[704160]=0;$(3478,i+56|0);b=J[704160];J[704160]=0;if((b|0)==1)break l;J[a+ +156>>2]=1;fc=i+1152|0;return a|0}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0}GJ(a);ba(e|0);B()}function ara(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-208|0;fc=d;a:{b:{c:{d:{e:{f:{if(!J[a+4>>2]){a=Rc(d+184|0,2407058,2407515,193,2457200,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);ba(b|0);B()}J[d+176>>2]=0; +J[d+180>>2]=0;J[d+168>>2]=0;J[d+172>>2]=0;i=d+168|0;J[i>>2]=2418376;J[i+4>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0;J[d+160>>2]=0;J[d+164>>2]=J[690710];c=J[J[b>>2]+36>>2];J[704160]=0;ma(c|0,d+152|0,b|0,0,60,0);c=J[704160];J[704160]=0;g:{h:{i:{j:{k:{if((c|0)!=1){k=J[b+28>>2];c=J[d+152>>2];if(!c)break g;J[704160]=0;e=ga(5697,c|0,0,-1)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;c=J[d+152>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)==(e|0))break g;J[704160]=0;ca(5328,d+144|0,2408578,d+152|0);a=J[704160];J[704160]= +0;if((a|0)==1)break j;a=J[d+144>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=ja(5288,d+184|0,a|0,2407515,200,2457200,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break h}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break c}b=Z()|0}wc(d+144|0);break c}J[d+144>>2]=0;J[d+148>>2]=J[690710];l=a+8|0;j=a+16|0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{while(1){m=k+1|0;x:{y:{z:{while(1){c=J[J[b>>2]+36>>2];J[704160]=0;ma(c|0,d+184|0, +b|0,0,62,1);c=J[704160];J[704160]=0;A:{if((c|0)!=1){c=J[d+184>>2];B:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+136|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break B;b=Z()|0;break e}J[d+136>>2]=0}J[704160]=0;aa(5263,d+160|0,d+136|0)|0;c=J[704160];J[704160]=0;C:{if((c|0)!=1){c=J[d+136>>2];J[d+136>>2]=0;if(!c)break C;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break C;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break C}break a}b=Z()|0;zc(d+ +136|0);break e}c=J[d+160>>2];J[d+164>>2]=J[(c?c+12|0:2762840)>>2];D:{if(!c){wc(d+184|0);break D}c=J[c+8>>2];wc(d+184|0);if(c)break A}wc(d+144|0);wc(d+152|0);wc(d+160|0);hd(i);fc=d+208|0;return}b=Z()|0;break d}h=J[d+160>>2];E:{F:{G:{H:{g=c-1|0;I:{J:{if(g){f=g;f=!h|(c|0)>0?f:f+J[h+8>>2]|0;if(!h|(f|0)<0|J[h+8>>2]<(f|0))break G;e=J[h+12>>2];break J}if(!h)break I;f=0;e=J[h+12>>2]}if(K[e+f|0]==62)break H}J[704160]=0;ca(5328,d+136|0,2409296,d+160|0);a=J[704160];J[704160]=0;K:{L:{if((a|0)!=1){a=J[d+136>> +2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=ja(5288,d+184|0,a|0,2407515,207,2457200,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break L;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break K}b=Z()|0;break d}b=Z()|0}wc(d+136|0);break d}h=J[h+8>>2];if((h|0)<=0)break G;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{f=H[e+1|0];switch(f-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break U;case 0:break W;case 16:break X; +default:break V}}Y:{Z:{while(1){_:{$:{aa:{ba:{ca:{da:{ea:{if((c|0)>=4){J[704160]=0;e=d+184|0;ia(5423,e|0,d+160|0,c-2|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break ea;J[704160]=0;c=pd(e,2409740,-1);f=J[704160];J[704160]=0;if((f|0)==1)break da;wc(e);if(!c)break Y}c=J[J[b>>2]+36>>2];J[704160]=0;ma(c|0,d+136|0,b|0,0,62,1);c=J[704160];J[704160]=0;if((c|0)==1)break ca;c=J[d+136>>2];if(J[c+8>>2]?c:0)break _;J[704160]=0;ca(5328,d+128|0,2410539,d+160|0);a=J[704160];J[704160]=0;if((a|0)==1)break ba;a=J[d+ +128>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=ja(5288,d+184|0,a|0,2407515,218,2457200,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break aa;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break $}b=Z()|0;break d}b=Z()|0;wc(d+184|0);break d}b=Z()|0;break d}b=Z()|0;break Z}b=Z()|0}wc(d+128|0);break Z}J[704160]=0;c=aa(5450,d+160|0,d+136|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){c=J[c>>2];if(c)c=J[c+8>>2];else c=0;wc(d+136|0);continue}break}b=Z()|0}wc(d+136|0);break d}J[704160]= +0;ia(5423,d+184|0,d+160|0,2,-1);c=J[704160];J[704160]=0;if((c|0)==1)break l;c=J[d+184>>2];c=J[(c?c+12|0:2762840)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){fa:{ga:{ha:{g=f&255;switch(g-47|0){case 0:case 15:break fa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break ga;default:break ha}}if(!g)break fa}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break fa;f=K[c+1|0];c=c+1|0;continue}break}J[704160]=0;f=ga(5449, +d+120|0,e|0,c-e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break n;J[704160]=0;e=d+136|0;da(5418,e|0,f|0);g=J[704160];J[704160]=0;if((g|0)!=1){J[704160]=0;g=pd(e,2410702,-1);h=J[704160];J[704160]=0;if((h|0)==1)break p;wc(e);ia:{if(g)break ia;J[704160]=0;ca(5819,c|0,j|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break q;J[704160]=0;c=J[j+24>>2];J[e+4>>2]=j;J[e>>2]=c;c=J[704160];J[704160]=0;if((c|0)==1)break s;c=J[d+136>>2];if(!c)break ia;while(1){if(J[d+140>>2]!=(j|0)){J[704160]=0;da(5353,d+136|0,j|0);a= +J[704160];J[704160]=0;if((a|0)!=1)break f;b=Z()|0;break o}J[704160]=0;c=pd(c+16|0,2411353,-1);e=J[704160];J[704160]=0;if((e|0)==1)break r;if(!c){c=J[d+136>>2];if(!(J[d+140>>2]==(j|0)?c:0)){J[704160]=0;da(5353,d+136|0,j|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f;b=Z()|0;break o}J[704160]=0;e=d+128|0;da(5822,e|0,c+24|0);c=J[704160];J[704160]=0;ja:{ka:{if((c|0)!=1){J[704160]=0;c=ga(5397,e|0,d+144|0,-1)|0;e=J[704160];J[704160]=0;if((e|0)==1)break u;if(!c)break ja;c=J[d+128>>2];la:{if(c){e=J[J[c>> +2]+28>>2];J[704160]=0;ca(e|0,d+104|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break la;break u}J[d+104>>2]=0}J[704160]=0;aa(5263,d+144|0,d+104|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[d+104>>2];J[d+104>>2]=0;if(!c)break ka;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break ka;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break ka}break a}b=Z()|0;zc(d+104|0);break t}b=Z()|0;break o}c=J[d+144>>2];J[d+148>>2]=J[(c?c+12|0:2762840)>>2];J[704160]= +0;da(5823,b|0,d+144|0);c=J[704160];J[704160]=0;if((c|0)==1)break u}wc(d+128|0)}c=J[d+136>>2];if(!c)break ia;c=J[c>>2];J[d+136>>2]=c;if(c)continue;break}}wc(f);wc(d+184|0);break E}b=Z()|0;break o}J[704160]=0;ia(5423,d+184|0,d+160|0,2,-1);c=J[704160];J[704160]=0;ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{if((c|0)!=1){c=J[d+184>>2];c=J[(c?c+12|0:2762840)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){Ga:{Ha:{Ia:{g=f&255;switch(g- +47|0){case 0:case 15:break Ga;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break Ha;default:break Ia}}if(!g)break Ga}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break Ga;f=K[c+1|0];c=c+1|0;continue}break}J[704160]=0;c=ga(5449,d+112|0,e|0,c-e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Fa;wc(d+184|0);e=J[i+12>>2];J[d+140>>2]=i;J[d+136>>2]=e;if(!e)break ma;e=J[e+8>>2];J[704160]=0;e=ga(5397,e+8|0,c|0,-1)|0;f=J[704160];J[704160]=0;if((f|0)==1)break na; +if(!e)break oa;a=J[d+136>>2];J[d+80>>2]=a;b=J[d+140>>2];J[d+84>>2]=b;if(!((b|0)==(i|0)?a:0)){J[704160]=0;da(5353,d+80|0,i|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f;break N}a=J[a+8>>2];J[704160]=0;ca(5328,d+88|0,2412842,a+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break N;a=J[d+136>>2];J[d+56>>2]=a;b=J[d+140>>2];J[d+60>>2]=b;if(!((b|0)==(i|0)?a:0)){J[704160]=0;da(5353,d+56|0,i|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f;break P}a=J[J[a+8>>2]+96>>2];J[704160]=0;a=aa(5400,d- -64|0,a|0)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break P;J[704160]=0;b=d+72|0;ca(5328,b|0,2413367,a|0);e=J[704160];J[704160]=0;if((e|0)==1)break Ea;J[704160]=0;e=d+96|0;ca(5402,e|0,d+88|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break Da;J[704160]=0;b=d+48|0;ca(5328,b|0,2413367,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break Ca;J[704160]=0;f=d+104|0;ca(5402,f|0,e|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break Ba;J[704160]=0;e=aa(5400,d+32|0,k+1|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Aa;J[704160]=0;b=d+40|0;ca(5328, +b|0,2413367,e|0);g=J[704160];J[704160]=0;if((g|0)==1)break za;J[704160]=0;ca(5402,d+128|0,f|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break ya;b=J[d+128>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;f=ja(5288,d+184|0,b|0,2407515,271,2457200,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break xa;J[704160]=0;$(5289,f|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;Kc(f);break wa}b=Z()|0;break d}b=Z()|0;wc(d+184|0);break d}b=Z()|0;break pa}b=Z()|0;break qa}b=Z()|0;break ra}b=Z()|0;break sa}b=Z()|0;break ta}b= +Z()|0;break ua}b=Z()|0;break va}b=Z()|0}wc(d+128|0)}wc(d+40|0)}wc(e)}wc(d+104|0)}wc(d+48|0)}wc(d+96|0)}wc(d+72|0)}wc(a);break O}J[704160]=0;da(5345,i|0,d+136|0);e=J[704160];J[704160]=0;if((e|0)!=1)break T}b=Z()|0;wc(c);break d}J[704160]=0;a=ja(5288,d+184|0,2413534,2407515,276,2457200,0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);wc(c);break d}b=Z()|0;wc(c);break d}if((f|0)==33)break M}f=J[i+12>>2];J[d+128>>2]=0;Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{if(f){J[704160]= +0;e=_(4,100)|0;h=J[704160];J[704160]=0;Qa:{Ra:{Sa:{if((h|0)==1)break Sa;J[704160]=0;h=d+184|0;ia(5423,h|0,d+160|0,1,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break Ra;g=J[d+184>>2];g=J[(g?g+12|0:2762840)>>2];J[704160]=0;g=aa(5824,e|0,g|0)|0;n=J[704160];J[704160]=0;if((n|0)==1){b=Z()|0;wc(h);uc(e);break Q}J[704160]=0;aa(5255,d+128|0,g|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ja;wc(d+184|0);f=J[f+8>>2];e=J[d+128>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break Sa; +e=J[d+128>>2]}else e=0;J[704160]=0;J[d+28>>2]=e;da(5825,f|0,d+28|0);e=J[704160];J[704160]=0;if((e|0)==1)break Qa;e=J[d+28>>2];J[d+28>>2]=0;Ta:{if(!e)break Ta;J[704160]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(f)break Ta;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}e=J[d+160>>2];f=c-2|0;Ua:{Va:{if(f){f=!e|(c|0)>1?f:J[e+8>>2]+f|0;if(!e|(f|0)<0|J[e+8>>2]<(f|0))break R;c=J[e+12>>2];break Va}if(!e)break Ua;f=0;c=J[e+12>>2]}if(K[c+f|0]==47)break Pa}J[704160]= +0;c=_(4,12)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Sa;J[c>>2]=0;J[c+4>>2]=0;e=J[d+128>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break Sa;e=J[d+128>>2]}else e=0;J[c+8>>2]=e;J[704160]=0;vf(i,c);c=J[704160];J[704160]=0;if((c|0)!=1)break Pa}b=Z()|0;break Q}b=Z()|0;uc(e);break Q}b=Z()|0;zc(d+28|0);break Q}f=c-2|0;Wa:{if(!f){f=0;break Wa}if((c|0)<=1){f=f+h|0;if((f|0)<0)break R}if(f>>>0>h>>>0)break R}if(K[e+f|0]==47)break Ka;J[704160]=0;ia(5423,d+184|0,d+160|0, +1,-1);c=J[704160];J[704160]=0;if((c|0)==1)break Oa;c=J[d+184>>2];c=J[(c?c+12|0:2762840)>>2];while(1){e=c;c=c+1|0;f=H[e|0];if((f|0)==32|f-9>>>0<5)continue;break}c=e;while(1){Xa:{Ya:{Za:{g=f&255;switch(g-47|0){case 0:case 15:break Xa;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break Ya;default:break Za}}if(!g)break Xa}f=f<<24>>24;if((f|0)==32|f-9>>>0<5)break Xa;f=K[c+1|0];c=c+1|0;continue}break}J[704160]=0;e=ga(5449,d+20|0,e|0,c-e|0)|0;f=J[704160]; +J[704160]=0;if((f|0)==1)break Na;f=J[e>>2];_a:{if(f){g=J[J[f>>2]+28>>2];J[704160]=0;ca(g|0,d+136|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)!=1)break _a;b=Z()|0;wc(e);break La}J[d+136>>2]=0}J[704160]=0;aa(5263,l|0,d+136|0)|0;f=J[704160];J[704160]=0;$a:{if((f|0)!=1){f=J[d+136>>2];J[d+136>>2]=0;if(!f)break $a;J[704160]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break $a;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break $a}break a}b=Z()|0;zc(d+136|0);wc(e); +break La}f=J[a+8>>2];J[a+12>>2]=J[(f?f+12|0:2762840)>>2];wc(e);J[704160]=0;ca(5819,c|0,j|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break Ma;J[704160]=0;aa(5255,d+128|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Ma;J[704160]=0;c=_(4,12)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Ma;J[c>>2]=0;J[c+4>>2]=0;e=J[d+128>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break Ma;e=J[d+128>>2]}else e=0;J[c+8>>2]=e;J[704160]=0;vf(i,c);c=J[704160];J[704160]=0;if((c|0)==1)break Ma; +wc(d+184|0)}c=J[d+128>>2];J[c+96>>2]=m;J[704160]=0;J[d+128>>2]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break E;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break E}break a}b=Z()|0;break Q}b=Z()|0;break La}b=Z()|0}wc(d+184|0);break Q}J[704160]=0;a=ja(5288,d+184|0,2413777,2407515,302,2457200,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break S;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break Q}b=Z()|0;wc(d+184|0);break Q}wc(c); +break E}b=Z()|0;break Q}J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)!=1)break f;b=Z()|0}zc(d+128|0);break d}b=Z()|0}wc(d+88|0);wc(c);break d}b=Z()|0;wc(c);break d}if(h>>>0<2)break G;if(K[e+2|0]!=45)break E;if(h>>>0>2)break F}J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)!=1)break f;b=Z()|0;break d}if(K[e+3|0]!=45)break E;ab:{while(1){bb:{cb:{db:{eb:{fb:{gb:{hb:{if((c|0)>=7){J[704160]=0;e=d+184|0;ia(5423,e|0,d+160|0,c-3|0,-1);c=J[704160];J[704160]=0;if((c|0)==1)break hb;J[704160]=0; +c=pd(e,2411895,-1);f=J[704160];J[704160]=0;if((f|0)==1)break gb;wc(e);if(!c)break E}c=J[J[b>>2]+36>>2];J[704160]=0;ma(c|0,d+136|0,b|0,0,62,1);c=J[704160];J[704160]=0;if((c|0)==1)break fb;c=J[d+136>>2];if(J[c+8>>2]?c:0)break bb;J[d+128>>2]=0;J[d+132>>2]=J[690710];a=J[d+160>>2];J[d>>2]=J[(a?a+12|0:2762840)>>2];J[704160]=0;ga(5460,d+128|0,2412070,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break eb;a=J[d+128>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=ja(5288,d+184|0,a|0,2407515,254,2457200,0)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break db;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break cb}b=Z()|0;break d}b=Z()|0;wc(d+184|0);break d}b=Z()|0;break d}b=Z()|0;break cb}b=Z()|0}wc(d+128|0);break ab}J[704160]=0;c=aa(5450,d+160|0,d+136|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){c=J[c>>2];if(c)c=J[c+8>>2];else c=0;wc(d+136|0);continue}break}b=Z()|0}wc(d+136|0);break d}c=J[J[b>>2]+36>>2];J[704160]=0;ma(c|0,d+184|0,b|0,0,60,0);c=J[704160];J[704160]=0;if((c|0)==1)break z; +c=J[d+184>>2];ib:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+136|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break ib;b=Z()|0;break v}J[d+136>>2]=0}J[704160]=0;aa(5263,d+152|0,d+136|0)|0;c=J[704160];J[704160]=0;jb:{if((c|0)!=1){c=J[d+136>>2];J[d+136>>2]=0;if(!c)break jb;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break jb;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break jb}break a}b=Z()|0;zc(d+136|0);break v}c=J[d+152>>2];J[d+156>>2]=J[(c? +c+12|0:2762840)>>2];if(!c){wc(d+184|0);continue}c=K[J[c+12>>2]];f=d+184|0;wc(f);if(!c)continue;break}k=J[b+28>>2];c=J[i+12>>2];if(!c)break x;e=J[c+8>>2];J[d+12>>2]=0;J[d+16>>2]=J[690710];kb:{c=J[d+152>>2];lb:{mb:{if(c){g=J[J[c>>2]+28>>2];J[704160]=0;ca(g|0,f|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break mb;b=Z()|0;break lb}J[d+184>>2]=0}J[704160]=0;aa(5263,d+12|0,d+184|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[d+184>>2];J[d+184>>2]=0;if(!c)break kb;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f; +g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break kb;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break kb}break a}b=Z()|0;zc(d+184|0)}wc(d+12|0);break d}c=J[d+12>>2];J[d+16>>2]=J[(c?c+12|0:2762840)>>2];c=J[e+52>>2];J[704160]=0;e=c?c+12|0:e+60|0;c=d+12|0;aa(5450,e|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break y;wc(c);continue}b=Z()|0;break d}b=Z()|0;wc(d+12|0);break d}c=J[d+152>>2];if(!c)continue;J[704160]=0;e=ga(5697,c|0,0,-1)|0;c=J[704160];J[704160]=0;if((c|0)==1)break w;c=J[d+ +152>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)==(e|0))continue;break}J[704160]=0;ca(5328,d+136|0,2408578,d+152|0);a=J[704160];J[704160]=0;nb:{ob:{if((a|0)!=1){a=J[d+136>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=ja(5288,d+184|0,a|0,2407515,317,2457200,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ob;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);break nb}b=Z()|0;break d}b=Z()|0}wc(d+136|0);break d}b=Z()|0;break d}wc(d+184|0);break d}b=Z()|0}wc(d+128|0);break o}b= +Z()|0;break o}b=Z()|0;break o}b=Z()|0;break o}b=Z()|0;wc(d+136|0)}wc(f);break m}b=Z()|0}wc(d+184|0);break d}b=Z()|0;break d}B()}wc(d+184|0)}wc(d+144|0)}wc(d+152|0)}wc(d+160|0);hd(i);ba(b|0);B()}ea(0)|0;Bc();B()}function h7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0;d=fc-1456|0;fc=d;j=O[b+72>>3];G=O[b>>3];a:{b:{if(!K[b+120|0]){J[704160]=0;y=_(4, +32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;O[y+24>>3]=j;O[y+16>>3]=j;O[y+8>>3]=G;O[y>>3]=G;h=O[b+80>>3];g=O[b+8>>3];J[704160]=0;C=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;O[C>>3]=g;j=h;v=g;break b}h=O[b+104>>3];g=O[b+88>>3];J[704160]=0;y=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;O[y+24>>3]=j;O[y>>3]=G;O[y+16>>3]=j+h;O[y+8>>3]=j+g;h=O[b+112>>3];g=O[b+96>>3];j=O[b+80>>3];v=O[b+8>>3];J[704160]=0;C=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;O[C>>3]=v;g=j+g;h= +j+h}O[C+24>>3]=j;O[C+16>>3]=h;O[C+8>>3]=g;j=O[c+72>>3];H=O[c>>3];c:{if(!K[c+120|0]){J[704160]=0;z=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;O[z+24>>3]=j;O[z+16>>3]=j;O[z+8>>3]=H;O[z>>3]=H;h=O[c+80>>3];g=O[c+8>>3];J[704160]=0;F=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;O[F>>3]=g;j=h;t=g;break c}h=O[c+104>>3];g=O[c+88>>3];J[704160]=0;z=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;O[z+24>>3]=j;O[z>>3]=H;O[z+16>>3]=j+h;O[z+8>>3]=j+g;h=O[c+112>>3];g=O[c+96>>3];j=O[c+80>> +3];t=O[c+8>>3];J[704160]=0;F=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;O[F>>3]=t;g=j+g;h=j+h}O[F+24>>3]=j;O[F+16>>3]=h;O[F+8>>3]=g;d:{e:{f:{g:{h:{i:{j:{Q=O[C+24>>3];S=O[C+16>>3];n=Q>3];k=v>T?T:v;M=(k>n?n:k)+-1E-7;n=ht?g:t;k:{if(!(M<(k>3];V=O[y+16>>3];n=U>V?U:V;u=O[y+8>>3];k=u>G?u:G;M=(k>3];o=O[z+16>>3];n=l>3];k=q(k>n?n:k)))break k;n=Un?n:k)+-1E-7;n=l>o?l:o;k=q>H? +q:H;if(!(M<(kS?Q:S;v=vj?j:h;g=gv?k:v)+1E-7>(g>h?h:g)))break k;m=d+1444|0;x=fc-288|0;fc=x;l=O[c>>3];o=O[c+72>>3];k=O[c+80>>3];v=O[c+8>>3];f=b;q=O[b>>3];n=O[b+72>>3];t=O[b+80>>3];j=O[b+8>>3];E=K[c+120|0];l:{m:{n:{o:{i=K[b+120|0];p:{if(!i){J[704160]=0;r=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;O[r+24>>3]=n;O[r+16>>3]=n;O[r+8>>3]=q;O[r>>3]=q;J[704160]=0;A=_(4,32)|0;b=J[704160];J[704160]=0;h=j;g=t;if((b|0)!=1)break p;break m}h=O[f+104>>3];g=O[f+ +88>>3];J[704160]=0;r=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;O[r+24>>3]=n;O[r>>3]=q;O[r+16>>3]=n+h;O[r+8>>3]=n+g;g=O[f+112>>3];h=O[f+96>>3];J[704160]=0;A=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;h=t+h;g=t+g}O[A+24>>3]=t;O[A+16>>3]=g;O[A+8>>3]=h;O[A>>3]=j;q:{if(!E){J[704160]=0;b=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break m;O[b+24>>3]=o;O[b+16>>3]=o;O[b+8>>3]=l;O[b>>3]=l;J[704160]=0;s=_(4,32)|0;e=J[704160];J[704160]=0;h=v;g=k;if((e|0)!=1)break q;break m}h=O[c+104>> +3];g=O[c+88>>3];J[704160]=0;b=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break m;O[b+24>>3]=o;O[b>>3]=l;O[b+16>>3]=o+h;O[b+8>>3]=o+g;g=O[c+112>>3];h=O[c+96>>3];J[704160]=0;s=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break m;h=k+h;g=k+g}O[s+24>>3]=k;O[s+16>>3]=g;O[s+8>>3]=h;O[s>>3]=v;g=n-q;h=g*g;g=t-j;t=h+g*g;g=o-l;h=g*g;g=k-v;e=t>3]-q;I=e?r:b;N=e?A:s;s=i|E;r:{s:{P=e?b:r;l=O[P+24>>3]-o;t:{if(l==0){g=O[I+24>>3];b=u>0;t=b?g-o:o-g;g=R(b?k:o- h);break t}h=O[N+24>>3];g=h-q;e=l<0;t=e?g:q-h;v=(O[I+24>>3]-o)*u-l*g;h=l*l;g=u*u;j=l>3];g=h-q;g=R(b?e?g:q-h:(k*u-l*g)/j)}if(!(!(g<1E-7)|!(R(t)<1E-7))){h=O[P+8>>3];k=h-o;u:{if(l==0){g=O[I+16>>3];b=u>0;v=b?g-o:o-g;g=O[I+8>>3];t=R(b?g-o:o-g);g=O[P+16>>3];j=R(b?g-o:o-g);g=R(b?k:o-h);break u}h=O[N+16>>3];g=h-q;e=l<0;v=e?g:q-h;j=(O[I+16>>3]-o)*u-l*g;h=l*l;g=u*u;n=l>3];g=h-q;t=R(b?e?g:q-h:((O[I+8>>3]-o)*u-l* -g)/n);h=O[W+16>>3];g=h-q;j=R(b?e?g:q-h:((O[P+16>>3]-o)*u-l*g)/n);h=O[W+8>>3];g=h-q;g=R(b?e?g:q-h:(k*u-l*g)/n)}if(!(t<1E-7)|!(g<1E-7)|(!(s&255)|!(j<1E-7)))break s;e=1;if(R(v)<1E-7)break r;break s}if(s&255)break s;J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0;break n}if((!i|0)!=(!E|0))break o;e=!(s&255)}L=c+72|0;E=f+72|0;J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0;A=0;v:{while(1){b=A>>>1|0;w:{x:{if(!(A&1)){j=bn(f,(b|0)==1?L:c);if(j==-1)break w;g=+(b|0);break x}g=bn(c,(b|0)==1?E:f);if(g==-1)break w;j=+(b|0)}r=J[m+4>>2];D= -J[m>>2];y:{if((r|0)==(D|0)){if((D|0)!=J[m+8>>2]){O[D+8>>3]=g;O[D>>3]=j;J[m+4>>2]=D+16;break w}J[704112]=0;i=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;O[i+8>>3]=g;O[i>>3]=j;b=i+16|0;J[m+8>>2]=b;J[m+4>>2]=b;J[m>>2]=i;if(D)break y;break w}if(!(R(j-O[D>>3])>1E-8)|!(R(g-O[D+8>>3])>1E-8))break w;if(J[m+8>>2]!=(r|0)){O[r+8>>3]=g;O[r>>3]=j;J[m+4>>2]=r+16;break w}w=r-D|0;i=w>>4;s=i+1|0;if(s>>>0>=268435456){J[704112]=0;$(2624,m|0);a=J[704112];J[704112]=0;if((a|0)==1)break m;break v}b=w>>3;X=w>>> -0>=2147483632?268435455:b>>>0>s>>>0?b:s;z:{if(!X){w=0;break z}if(X>>>0>=268435456){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break v;break m}J[704112]=0;w=_(4,X<<4)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m}i=(i<<4)+w|0;O[i+8>>3]=g;O[i>>3]=j;b=i;while(1){r=r-16|0;s=J[r+4>>2];b=b-16|0;J[b>>2]=J[r>>2];J[b+4>>2]=s;s=J[r+12>>2];J[b+8>>2]=J[r+8>>2];J[b+12>>2]=s;if((r|0)!=(D|0))continue;break}J[m>>2]=b;J[m+4>>2]=i+16;J[m+8>>2]=(X<<4)+w}uc(D)}if(A>>>0<=2){A=A+1|0;if(J[m+4>>2]-J[m>>2]>>> -0<32)continue}break}b=J[m>>2];if((J[m+4>>2]-b|0)!=32){J[m+4>>2]=b;break n}if(e)break n;sM(x+144|0,f,O[b>>3],O[b+16>>3]);b=J[m>>2];sM(x,c,O[b+8>>3],O[b+24>>3]);A:{if(!(R(O[x+104>>3]-O[x+248>>3])>1E-7|R(O[x+112>>3]-O[x+256>>3])>1E-7|R(O[x+88>>3]-O[x+232>>3])>1E-7))if(!(R(O[x+96>>3]-O[x+240>>3])>1E-7))break A;J[m+4>>2]=J[m>>2]}e=J[x+140>>2];B:{if(!e)break B;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break B;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[x+68>>2];C:{if(!e)break C;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break C;kc[J[J[e>> -2]+8>>2]](e);Gc(e)}e=J[x+284>>2];D:{if(!e)break D;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break D;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[x+212>>2];if(!e)break n;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break n;kc[J[J[e>>2]+8>>2]](e);Gc(e);break n}B()}J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0}uc(N);uc(I);uc(W);uc(P);fc=x+288|0;break l}ea(0)|0;Bc();B()}E:{if(J[d+1444>>2]!=J[d+1448>>2]){L=d+1272|0;E=d+1200|0;s=d+1416|0;i=d+1344|0;b=1;while(1){O[d+1296>>3]=O[f>>3];O[d+1304>>3]=O[f+8>>3];O[d+1312>>3]=O[f+16>>3];O[d+1320>>3]=O[f+24>>3]; +g)/n);h=O[W+16>>3];g=h-q;j=R(b?e?g:q-h:((O[P+16>>3]-o)*u-l*g)/n);h=O[W+8>>3];g=h-q;g=R(b?e?g:q-h:(k*u-l*g)/n)}if(!(t<1E-7)|!(g<1E-7)|(!(s&255)|!(j<1E-7)))break s;e=1;if(R(v)<1E-7)break r;break s}if(s&255)break s;J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0;break n}if((!i|0)!=(!E|0))break o;e=!(s&255)}L=c+72|0;E=f+72|0;J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0;A=0;v:{while(1){b=A>>>1|0;w:{x:{if(!(A&1)){j=$m(f,(b|0)==1?L:c);if(j==-1)break w;g=+(b|0);break x}g=$m(c,(b|0)==1?E:f);if(g==-1)break w;j=+(b|0)}r=J[m+4>>2];D= +J[m>>2];y:{if((r|0)==(D|0)){if((D|0)!=J[m+8>>2]){O[D+8>>3]=g;O[D>>3]=j;J[m+4>>2]=D+16;break w}J[704160]=0;i=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;O[i+8>>3]=g;O[i>>3]=j;b=i+16|0;J[m+8>>2]=b;J[m+4>>2]=b;J[m>>2]=i;if(D)break y;break w}if(!(R(j-O[D>>3])>1E-8)|!(R(g-O[D+8>>3])>1E-8))break w;if(J[m+8>>2]!=(r|0)){O[r+8>>3]=g;O[r>>3]=j;J[m+4>>2]=r+16;break w}w=r-D|0;i=w>>4;s=i+1|0;if(s>>>0>=268435456){J[704160]=0;$(2624,m|0);a=J[704160];J[704160]=0;if((a|0)==1)break m;break v}b=w>>3;X=w>>> +0>=2147483632?268435455:b>>>0>s>>>0?b:s;z:{if(!X){w=0;break z}if(X>>>0>=268435456){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break v;break m}J[704160]=0;w=_(4,X<<4)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m}i=(i<<4)+w|0;O[i+8>>3]=g;O[i>>3]=j;b=i;while(1){r=r-16|0;s=J[r+4>>2];b=b-16|0;J[b>>2]=J[r>>2];J[b+4>>2]=s;s=J[r+12>>2];J[b+8>>2]=J[r+8>>2];J[b+12>>2]=s;if((r|0)!=(D|0))continue;break}J[m>>2]=b;J[m+4>>2]=i+16;J[m+8>>2]=(X<<4)+w}uc(D)}if(A>>>0<=2){A=A+1|0;if(J[m+4>>2]-J[m>>2]>>> +0<32)continue}break}b=J[m>>2];if((J[m+4>>2]-b|0)!=32){J[m+4>>2]=b;break n}if(e)break n;tM(x+144|0,f,O[b>>3],O[b+16>>3]);b=J[m>>2];tM(x,c,O[b+8>>3],O[b+24>>3]);A:{if(!(R(O[x+104>>3]-O[x+248>>3])>1E-7|R(O[x+112>>3]-O[x+256>>3])>1E-7|R(O[x+88>>3]-O[x+232>>3])>1E-7))if(!(R(O[x+96>>3]-O[x+240>>3])>1E-7))break A;J[m+4>>2]=J[m>>2]}e=J[x+140>>2];B:{if(!e)break B;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break B;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=J[x+68>>2];C:{if(!e)break C;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break C;kc[J[J[e>> +2]+8>>2]](e);Fc(e)}e=J[x+284>>2];D:{if(!e)break D;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break D;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=J[x+212>>2];if(!e)break n;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break n;kc[J[J[e>>2]+8>>2]](e);Fc(e);break n}B()}J[m+8>>2]=0;J[m>>2]=0;J[m+4>>2]=0}uc(N);uc(I);uc(W);uc(P);fc=x+288|0;break l}ea(0)|0;Bc();B()}E:{if(J[d+1444>>2]!=J[d+1448>>2]){L=d+1272|0;E=d+1200|0;s=d+1416|0;i=d+1344|0;b=1;while(1){O[d+1296>>3]=O[f>>3];O[d+1304>>3]=O[f+8>>3];O[d+1312>>3]=O[f+16>>3];O[d+1320>>3]=O[f+24>>3]; O[d+1328>>3]=O[f+32>>3];O[d+1336>>3]=O[f+40>>3];e=J[f+60>>2];J[i+8>>2]=J[f+56>>2];J[i+12>>2]=e;e=J[f+52>>2];J[i>>2]=J[f+48>>2];J[i+4>>2]=e;J[d+1360>>2]=J[f+64>>2];e=J[f+68>>2];J[d+1364>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+1368>>3]=O[f+72>>3];O[d+1376>>3]=O[f+80>>3];O[d+1384>>3]=O[f+88>>3];O[d+1392>>3]=O[f+96>>3];O[d+1400>>3]=O[f+104>>3];O[d+1408>>3]=O[f+112>>3];e=J[f+132>>2];J[s+8>>2]=J[f+128>>2];J[s+12>>2]=e;e=J[f+124>>2];J[s>>2]=J[f+120>>2];J[s+4>>2]=e;J[d+1432>>2]=J[f+136>>2];e=J[f+140>>2];J[d+ 1436>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+1152>>3]=O[c>>3];O[d+1160>>3]=O[c+8>>3];O[d+1168>>3]=O[c+16>>3];O[d+1176>>3]=O[c+24>>3];O[d+1184>>3]=O[c+32>>3];O[d+1192>>3]=O[c+40>>3];e=J[c+60>>2];J[E+8>>2]=J[c+56>>2];J[E+12>>2]=e;e=J[c+52>>2];J[E>>2]=J[c+48>>2];J[E+4>>2]=e;J[d+1216>>2]=J[c+64>>2];e=J[c+68>>2];J[d+1220>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+1224>>3]=O[c+72>>3];O[d+1232>>3]=O[c+80>>3];O[d+1240>>3]=O[c+88>>3];O[d+1248>>3]=O[c+96>>3];O[d+1256>>3]=O[c+104>>3];O[d+1264>>3]=O[c+112>>3];e=J[c+132>> -2];J[L+8>>2]=J[c+128>>2];J[L+12>>2]=e;e=J[c+124>>2];J[L>>2]=J[c+120>>2];J[L+4>>2]=e;J[d+1288>>2]=J[c+136>>2];w=J[c+140>>2];J[d+1292>>2]=w;if(w)J[w+4>>2]=J[w+4>>2]+1;e=J[d+1444>>2]+(p<<4)|0;h=O[e+8>>3];g=O[e>>3];J[704112]=0;Ca(2640,a|0,d+1296|0,d+1152|0,+g,+h,1,1,0);e=J[704112];J[704112]=0;if((e|0)==1)break j;F:{if(!w)break F;e=J[w+4>>2];J[w+4>>2]=e-1;if(e)break F;kc[J[J[w>>2]+8>>2]](w);Gc(w)}p=J[d+1220>>2];G:{if(!p)break G;e=J[p+4>>2];J[p+4>>2]=e-1;if(e)break G;kc[J[J[p>>2]+8>>2]](p);Gc(p)}p=J[d+ -1436>>2];H:{if(!p)break H;e=J[p+4>>2];J[p+4>>2]=e-1;if(e)break H;kc[J[J[p>>2]+8>>2]](p);Gc(p)}p=J[d+1364>>2];I:{if(!p)break I;e=J[p+4>>2];J[p+4>>2]=e-1;if(e)break I;kc[J[J[p>>2]+8>>2]](p);Gc(p)}p=1;e=b;b=0;if(e)continue;break}break E}e=K[f+120|0];b=K[c+120|0];p=!e&(b|0)!=0;i=J[a+112>>2]-J[a+108>>2]>>3;J:{K:{if(!(b|e)){J[704112]=0;ca(2641,a|0,(p?c:f)|0,(p?f:c)|0);b=J[704112];J[704112]=0;if((b|0)!=1)break K;break e}L:{if(!(b?e:0)){J[704112]=0;ia(2642,a|0,(p?c:f)|0,(p?f:c)|0,p|0);break L}J[704112]=0; -Ga(2643,a|0,f|0,c|0,f|0,c|0,p|0,0,0,0,1,0,1)|0}b=J[704112];J[704112]=0;if((b|0)==1)break e;if((i|0)==J[a+112>>2]-J[a+108>>2]>>3)break J;break E}e=J[a+112>>2];b=J[a+108>>2];if((i|0)!=e-b>>3|(b|0)!=(e|0))break E}g=bn(c,f);M:{if(g==-1)break M;O[d+1008>>3]=O[f>>3];O[d+1016>>3]=O[f+8>>3];O[d+1024>>3]=O[f+16>>3];O[d+1032>>3]=O[f+24>>3];O[d+1040>>3]=O[f+32>>3];O[d+1048>>3]=O[f+40>>3];b=J[f+60>>2];e=d+1064|0;J[e>>2]=J[f+56>>2];J[e+4>>2]=b;b=J[f+52>>2];J[d+1056>>2]=J[f+48>>2];J[d+1060>>2]=b;J[d+1072>>2]=J[f+ +2];J[L+8>>2]=J[c+128>>2];J[L+12>>2]=e;e=J[c+124>>2];J[L>>2]=J[c+120>>2];J[L+4>>2]=e;J[d+1288>>2]=J[c+136>>2];w=J[c+140>>2];J[d+1292>>2]=w;if(w)J[w+4>>2]=J[w+4>>2]+1;e=J[d+1444>>2]+(p<<4)|0;h=O[e+8>>3];g=O[e>>3];J[704160]=0;Ca(2640,a|0,d+1296|0,d+1152|0,+g,+h,1,1,0);e=J[704160];J[704160]=0;if((e|0)==1)break j;F:{if(!w)break F;e=J[w+4>>2];J[w+4>>2]=e-1;if(e)break F;kc[J[J[w>>2]+8>>2]](w);Fc(w)}p=J[d+1220>>2];G:{if(!p)break G;e=J[p+4>>2];J[p+4>>2]=e-1;if(e)break G;kc[J[J[p>>2]+8>>2]](p);Fc(p)}p=J[d+ +1436>>2];H:{if(!p)break H;e=J[p+4>>2];J[p+4>>2]=e-1;if(e)break H;kc[J[J[p>>2]+8>>2]](p);Fc(p)}p=J[d+1364>>2];I:{if(!p)break I;e=J[p+4>>2];J[p+4>>2]=e-1;if(e)break I;kc[J[J[p>>2]+8>>2]](p);Fc(p)}p=1;e=b;b=0;if(e)continue;break}break E}e=K[f+120|0];b=K[c+120|0];p=!e&(b|0)!=0;i=J[a+112>>2]-J[a+108>>2]>>3;J:{K:{if(!(b|e)){J[704160]=0;ca(2641,a|0,(p?c:f)|0,(p?f:c)|0);b=J[704160];J[704160]=0;if((b|0)!=1)break K;break e}L:{if(!(b?e:0)){J[704160]=0;ia(2642,a|0,(p?c:f)|0,(p?f:c)|0,p|0);break L}J[704160]=0; +Ga(2643,a|0,f|0,c|0,f|0,c|0,p|0,0,0,0,1,0,1)|0}b=J[704160];J[704160]=0;if((b|0)==1)break e;if((i|0)==J[a+112>>2]-J[a+108>>2]>>3)break J;break E}e=J[a+112>>2];b=J[a+108>>2];if((i|0)!=e-b>>3|(b|0)!=(e|0))break E}g=$m(c,f);M:{if(g==-1)break M;O[d+1008>>3]=O[f>>3];O[d+1016>>3]=O[f+8>>3];O[d+1024>>3]=O[f+16>>3];O[d+1032>>3]=O[f+24>>3];O[d+1040>>3]=O[f+32>>3];O[d+1048>>3]=O[f+40>>3];b=J[f+60>>2];e=d+1064|0;J[e>>2]=J[f+56>>2];J[e+4>>2]=b;b=J[f+52>>2];J[d+1056>>2]=J[f+48>>2];J[d+1060>>2]=b;J[d+1072>>2]=J[f+ 64>>2];b=J[f+68>>2];J[d+1076>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+1080>>3]=O[f+72>>3];O[d+1088>>3]=O[f+80>>3];O[d+1096>>3]=O[f+88>>3];O[d+1104>>3]=O[f+96>>3];O[d+1112>>3]=O[f+104>>3];O[d+1120>>3]=O[f+112>>3];b=J[f+124>>2];e=d+1128|0;J[e>>2]=J[f+120>>2];J[e+4>>2]=b;b=J[f+132>>2];e=d+1136|0;J[e>>2]=J[f+128>>2];J[e+4>>2]=b;J[d+1144>>2]=J[f+136>>2];b=J[f+140>>2];J[d+1148>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+864>>3]=O[c>>3];O[d+872>>3]=O[c+8>>3];O[d+880>>3]=O[c+16>>3];O[d+888>>3]=O[c+24>>3];O[d+896>>3]= O[c+32>>3];O[d+904>>3]=O[c+40>>3];b=J[c+60>>2];J[d+920>>2]=J[c+56>>2];J[d+924>>2]=b;b=J[c+52>>2];J[d+912>>2]=J[c+48>>2];J[d+916>>2]=b;J[d+928>>2]=J[c+64>>2];b=J[c+68>>2];J[d+932>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+936>>3]=O[c+72>>3];O[d+944>>3]=O[c+80>>3];O[d+952>>3]=O[c+88>>3];O[d+960>>3]=O[c+96>>3];O[d+968>>3]=O[c+104>>3];O[d+976>>3]=O[c+112>>3];b=J[c+124>>2];J[d+984>>2]=J[c+120>>2];J[d+988>>2]=b;b=J[c+132>>2];J[d+992>>2]=J[c+128>>2];J[d+996>>2]=b;J[d+1E3>>2]=J[c+136>>2];i=J[c+140>>2];J[d+1004>> -2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;e=J[a+112>>2];b=J[a+108>>2];J[704112]=0;Ca(2640,a|0,d+1008|0,d+864|0,0,+g,(b|0)==(e|0)|0,0,1);b=J[704112];J[704112]=0;if((b|0)==1)break i;N:{if(!i)break N;b=J[i+4>>2];J[i+4>>2]=b-1;if(b)break N;kc[J[J[i>>2]+8>>2]](i);Gc(i)}e=J[d+932>>2];O:{if(!e)break O;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break O;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+1148>>2];P:{if(!e)break P;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break P;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+1076>>2];if(!e)break M;b=J[e+4>>2];J[e+4>> -2]=b-1;if(b)break M;kc[J[J[e>>2]+8>>2]](e);Gc(e)}g=bn(c,f+72|0);Q:{if(g==-1)break Q;O[d+720>>3]=O[f>>3];O[d+728>>3]=O[f+8>>3];O[d+736>>3]=O[f+16>>3];O[d+744>>3]=O[f+24>>3];O[d+752>>3]=O[f+32>>3];O[d+760>>3]=O[f+40>>3];b=J[f+60>>2];J[d+776>>2]=J[f+56>>2];J[d+780>>2]=b;b=J[f+52>>2];J[d+768>>2]=J[f+48>>2];J[d+772>>2]=b;J[d+784>>2]=J[f+64>>2];b=J[f+68>>2];J[d+788>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+792>>3]=O[f+72>>3];O[d+800>>3]=O[f+80>>3];O[d+808>>3]=O[f+88>>3];O[d+816>>3]=O[f+96>>3];O[d+824>>3]=O[f+ +2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;e=J[a+112>>2];b=J[a+108>>2];J[704160]=0;Ca(2640,a|0,d+1008|0,d+864|0,0,+g,(b|0)==(e|0)|0,0,1);b=J[704160];J[704160]=0;if((b|0)==1)break i;N:{if(!i)break N;b=J[i+4>>2];J[i+4>>2]=b-1;if(b)break N;kc[J[J[i>>2]+8>>2]](i);Fc(i)}e=J[d+932>>2];O:{if(!e)break O;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break O;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=J[d+1148>>2];P:{if(!e)break P;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break P;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=J[d+1076>>2];if(!e)break M;b=J[e+4>>2];J[e+4>> +2]=b-1;if(b)break M;kc[J[J[e>>2]+8>>2]](e);Fc(e)}g=$m(c,f+72|0);Q:{if(g==-1)break Q;O[d+720>>3]=O[f>>3];O[d+728>>3]=O[f+8>>3];O[d+736>>3]=O[f+16>>3];O[d+744>>3]=O[f+24>>3];O[d+752>>3]=O[f+32>>3];O[d+760>>3]=O[f+40>>3];b=J[f+60>>2];J[d+776>>2]=J[f+56>>2];J[d+780>>2]=b;b=J[f+52>>2];J[d+768>>2]=J[f+48>>2];J[d+772>>2]=b;J[d+784>>2]=J[f+64>>2];b=J[f+68>>2];J[d+788>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+792>>3]=O[f+72>>3];O[d+800>>3]=O[f+80>>3];O[d+808>>3]=O[f+88>>3];O[d+816>>3]=O[f+96>>3];O[d+824>>3]=O[f+ 104>>3];O[d+832>>3]=O[f+112>>3];b=J[f+124>>2];J[d+840>>2]=J[f+120>>2];J[d+844>>2]=b;b=J[f+132>>2];J[d+848>>2]=J[f+128>>2];J[d+852>>2]=b;J[d+856>>2]=J[f+136>>2];b=J[f+140>>2];J[d+860>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+576>>3]=O[c>>3];O[d+584>>3]=O[c+8>>3];O[d+592>>3]=O[c+16>>3];O[d+600>>3]=O[c+24>>3];O[d+608>>3]=O[c+32>>3];O[d+616>>3]=O[c+40>>3];b=J[c+60>>2];J[d+632>>2]=J[c+56>>2];J[d+636>>2]=b;b=J[c+52>>2];J[d+624>>2]=J[c+48>>2];J[d+628>>2]=b;J[d+640>>2]=J[c+64>>2];b=J[c+68>>2];J[d+644>>2]=b;if(b)J[b+ -4>>2]=J[b+4>>2]+1;O[d+648>>3]=O[c+72>>3];O[d+656>>3]=O[c+80>>3];O[d+664>>3]=O[c+88>>3];O[d+672>>3]=O[c+96>>3];O[d+680>>3]=O[c+104>>3];O[d+688>>3]=O[c+112>>3];b=J[c+124>>2];J[d+696>>2]=J[c+120>>2];J[d+700>>2]=b;b=J[c+132>>2];J[d+704>>2]=J[c+128>>2];J[d+708>>2]=b;J[d+712>>2]=J[c+136>>2];i=J[c+140>>2];J[d+716>>2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;e=J[a+112>>2];b=J[a+108>>2];J[704112]=0;Ca(2640,a|0,d+720|0,d+576|0,1,+g,(b|0)==(e|0)|0,0,1);b=J[704112];J[704112]=0;if((b|0)==1)break h;R:{if(!i)break R;b=J[i+ -4>>2];J[i+4>>2]=b-1;if(b)break R;kc[J[J[i>>2]+8>>2]](i);Gc(i)}e=J[d+644>>2];S:{if(!e)break S;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break S;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+860>>2];T:{if(!e)break T;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break T;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+788>>2];if(!e)break Q;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break Q;kc[J[J[e>>2]+8>>2]](e);Gc(e)}g=bn(f,c);U:{if(g==-1)break U;O[d+432>>3]=O[f>>3];O[d+440>>3]=O[f+8>>3];O[d+448>>3]=O[f+16>>3];O[d+456>>3]=O[f+24>>3];O[d+464>>3]=O[f+32>>3];O[d+ +4>>2]=J[b+4>>2]+1;O[d+648>>3]=O[c+72>>3];O[d+656>>3]=O[c+80>>3];O[d+664>>3]=O[c+88>>3];O[d+672>>3]=O[c+96>>3];O[d+680>>3]=O[c+104>>3];O[d+688>>3]=O[c+112>>3];b=J[c+124>>2];J[d+696>>2]=J[c+120>>2];J[d+700>>2]=b;b=J[c+132>>2];J[d+704>>2]=J[c+128>>2];J[d+708>>2]=b;J[d+712>>2]=J[c+136>>2];i=J[c+140>>2];J[d+716>>2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;e=J[a+112>>2];b=J[a+108>>2];J[704160]=0;Ca(2640,a|0,d+720|0,d+576|0,1,+g,(b|0)==(e|0)|0,0,1);b=J[704160];J[704160]=0;if((b|0)==1)break h;R:{if(!i)break R;b=J[i+ +4>>2];J[i+4>>2]=b-1;if(b)break R;kc[J[J[i>>2]+8>>2]](i);Fc(i)}e=J[d+644>>2];S:{if(!e)break S;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break S;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=J[d+860>>2];T:{if(!e)break T;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break T;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=J[d+788>>2];if(!e)break Q;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break Q;kc[J[J[e>>2]+8>>2]](e);Fc(e)}g=$m(f,c);U:{if(g==-1)break U;O[d+432>>3]=O[f>>3];O[d+440>>3]=O[f+8>>3];O[d+448>>3]=O[f+16>>3];O[d+456>>3]=O[f+24>>3];O[d+464>>3]=O[f+32>>3];O[d+ 472>>3]=O[f+40>>3];b=J[f+60>>2];J[d+488>>2]=J[f+56>>2];J[d+492>>2]=b;b=J[f+52>>2];J[d+480>>2]=J[f+48>>2];J[d+484>>2]=b;J[d+496>>2]=J[f+64>>2];b=J[f+68>>2];J[d+500>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+504>>3]=O[f+72>>3];O[d+512>>3]=O[f+80>>3];O[d+520>>3]=O[f+88>>3];O[d+528>>3]=O[f+96>>3];O[d+536>>3]=O[f+104>>3];O[d+544>>3]=O[f+112>>3];b=J[f+124>>2];J[d+552>>2]=J[f+120>>2];J[d+556>>2]=b;b=J[f+132>>2];J[d+560>>2]=J[f+128>>2];J[d+564>>2]=b;J[d+568>>2]=J[f+136>>2];b=J[f+140>>2];J[d+572>>2]=b;if(b)J[b+ 4>>2]=J[b+4>>2]+1;O[d+288>>3]=O[c>>3];O[d+296>>3]=O[c+8>>3];O[d+304>>3]=O[c+16>>3];O[d+312>>3]=O[c+24>>3];O[d+320>>3]=O[c+32>>3];O[d+328>>3]=O[c+40>>3];b=J[c+60>>2];J[d+344>>2]=J[c+56>>2];J[d+348>>2]=b;b=J[c+52>>2];J[d+336>>2]=J[c+48>>2];J[d+340>>2]=b;J[d+352>>2]=J[c+64>>2];b=J[c+68>>2];J[d+356>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+360>>3]=O[c+72>>3];O[d+368>>3]=O[c+80>>3];O[d+376>>3]=O[c+88>>3];O[d+384>>3]=O[c+96>>3];O[d+392>>3]=O[c+104>>3];O[d+400>>3]=O[c+112>>3];b=J[c+124>>2];J[d+408>>2]=J[c+120>> -2];J[d+412>>2]=b;b=J[c+132>>2];J[d+416>>2]=J[c+128>>2];J[d+420>>2]=b;J[d+424>>2]=J[c+136>>2];i=J[c+140>>2];J[d+428>>2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;e=J[a+112>>2];b=J[a+108>>2];J[704112]=0;Ca(2640,a|0,d+432|0,d+288|0,+g,0,(b|0)==(e|0)|0,0,1);b=J[704112];J[704112]=0;if((b|0)==1)break g;V:{if(!i)break V;b=J[i+4>>2];J[i+4>>2]=b-1;if(b)break V;kc[J[J[i>>2]+8>>2]](i);Gc(i)}e=J[d+356>>2];W:{if(!e)break W;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break W;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+572>>2];X:{if(!e)break X;b= -J[e+4>>2];J[e+4>>2]=b-1;if(b)break X;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=J[d+500>>2];if(!e)break U;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break U;kc[J[J[e>>2]+8>>2]](e);Gc(e)}g=bn(f,c+72|0);if(g==-1)break E;O[d+144>>3]=O[f>>3];O[d+152>>3]=O[f+8>>3];O[d+160>>3]=O[f+16>>3];O[d+168>>3]=O[f+24>>3];O[d+176>>3]=O[f+32>>3];O[d+184>>3]=O[f+40>>3];b=J[f+60>>2];J[d+200>>2]=J[f+56>>2];J[d+204>>2]=b;b=J[f+52>>2];J[d+192>>2]=J[f+48>>2];J[d+196>>2]=b;J[d+208>>2]=J[f+64>>2];b=J[f+68>>2];J[d+212>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+ +2];J[d+412>>2]=b;b=J[c+132>>2];J[d+416>>2]=J[c+128>>2];J[d+420>>2]=b;J[d+424>>2]=J[c+136>>2];i=J[c+140>>2];J[d+428>>2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;e=J[a+112>>2];b=J[a+108>>2];J[704160]=0;Ca(2640,a|0,d+432|0,d+288|0,+g,0,(b|0)==(e|0)|0,0,1);b=J[704160];J[704160]=0;if((b|0)==1)break g;V:{if(!i)break V;b=J[i+4>>2];J[i+4>>2]=b-1;if(b)break V;kc[J[J[i>>2]+8>>2]](i);Fc(i)}e=J[d+356>>2];W:{if(!e)break W;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break W;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=J[d+572>>2];X:{if(!e)break X;b= +J[e+4>>2];J[e+4>>2]=b-1;if(b)break X;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=J[d+500>>2];if(!e)break U;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break U;kc[J[J[e>>2]+8>>2]](e);Fc(e)}g=$m(f,c+72|0);if(g==-1)break E;O[d+144>>3]=O[f>>3];O[d+152>>3]=O[f+8>>3];O[d+160>>3]=O[f+16>>3];O[d+168>>3]=O[f+24>>3];O[d+176>>3]=O[f+32>>3];O[d+184>>3]=O[f+40>>3];b=J[f+60>>2];J[d+200>>2]=J[f+56>>2];J[d+204>>2]=b;b=J[f+52>>2];J[d+192>>2]=J[f+48>>2];J[d+196>>2]=b;J[d+208>>2]=J[f+64>>2];b=J[f+68>>2];J[d+212>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+ 1;O[d+216>>3]=O[f+72>>3];O[d+224>>3]=O[f+80>>3];O[d+232>>3]=O[f+88>>3];O[d+240>>3]=O[f+96>>3];O[d+248>>3]=O[f+104>>3];O[d+256>>3]=O[f+112>>3];b=J[f+124>>2];J[d+264>>2]=J[f+120>>2];J[d+268>>2]=b;b=J[f+132>>2];J[d+272>>2]=J[f+128>>2];J[d+276>>2]=b;J[d+280>>2]=J[f+136>>2];b=J[f+140>>2];J[d+284>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d>>3]=O[c>>3];O[d+8>>3]=O[c+8>>3];O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3];b=J[c+60>>2];J[d+56>>2]=J[c+56>>2];J[d+60>>2]=b;b=J[c+ -52>>2];J[d+48>>2]=J[c+48>>2];J[d+52>>2]=b;J[d+64>>2]=J[c+64>>2];b=J[c+68>>2];J[d+68>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+72>>3]=O[c+72>>3];O[d+80>>3]=O[c+80>>3];O[d+88>>3]=O[c+88>>3];O[d+96>>3]=O[c+96>>3];O[d+104>>3]=O[c+104>>3];O[d+112>>3]=O[c+112>>3];b=J[c+124>>2];J[d+120>>2]=J[c+120>>2];J[d+124>>2]=b;b=J[c+132>>2];J[d+128>>2]=J[c+128>>2];J[d+132>>2]=b;J[d+136>>2]=J[c+136>>2];e=J[c+140>>2];J[d+140>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;c=J[a+112>>2];b=J[a+108>>2];J[704112]=0;Ca(2640,a|0,d+144|0,d|0,+g, -1,(b|0)==(c|0)|0,0,1);a=J[704112];J[704112]=0;if((a|0)==1)break f;Y:{if(!e)break Y;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break Y;kc[J[J[e>>2]+8>>2]](e);Gc(e)}b=J[d+68>>2];Z:{if(!b)break Z;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Z;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[d+284>>2];_:{if(!b)break _;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break _;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[d+212>>2];if(!b)break E;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break E;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[d+1444>>2];if(!a)break k;J[d+1448>>2]=a;uc(a)}uc(F);uc(z); -uc(C);uc(y);fc=d+1456|0;return}b=Z()|0;oh(d+1152|0);oh(d+1296|0);break d}b=Z()|0;oh(d+864|0);oh(d+1008|0);break d}b=Z()|0;oh(d+576|0);oh(d+720|0);break d}b=Z()|0;oh(d+288|0);oh(d+432|0);break d}b=Z()|0;oh(d);oh(d+144|0);break d}b=Z()|0}a=J[d+1444>>2];if(a){J[d+1448>>2]=a;uc(a)}uc(F);uc(z);uc(C);uc(y);ba(b|0);B()}ea(0)|0;Bc();B()}function YJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;i=fc-80|0;fc=i;s=Fd(8,8);w=8;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{d= -b;g=K[d|0];switch(g-123|0){case 1:break B;case 2:break Y;case 0:break Z;default:break X}}g=K[b+1|0];if((g|0)==123){b=b+2|0;g=J[a>>2];if((g|0)==2147483647){fi(778718);g=J[a>>2]}Dh(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=123;H[J[a+4>>2]+J[a>>2]|0]=0;continue}if((g-48&255)>>>0>9)break W;h=b+2|0;g=(g<<24>>24)-48|0;d=K[b+2|0];if((d-48&255)>>>0<=9)while(1){g=(P(g,10)+(d&255)|0)-48|0;d=K[h+1|0];h=h+1|0;if((d-48&255)>>>0<10)continue;break}if((d&255)!=58)break W;n=K[h+1|0];m=(n|0)!=45;d=m?h+1|0:h+ +52>>2];J[d+48>>2]=J[c+48>>2];J[d+52>>2]=b;J[d+64>>2]=J[c+64>>2];b=J[c+68>>2];J[d+68>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[d+72>>3]=O[c+72>>3];O[d+80>>3]=O[c+80>>3];O[d+88>>3]=O[c+88>>3];O[d+96>>3]=O[c+96>>3];O[d+104>>3]=O[c+104>>3];O[d+112>>3]=O[c+112>>3];b=J[c+124>>2];J[d+120>>2]=J[c+120>>2];J[d+124>>2]=b;b=J[c+132>>2];J[d+128>>2]=J[c+128>>2];J[d+132>>2]=b;J[d+136>>2]=J[c+136>>2];e=J[c+140>>2];J[d+140>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;c=J[a+112>>2];b=J[a+108>>2];J[704160]=0;Ca(2640,a|0,d+144|0,d|0,+g, +1,(b|0)==(c|0)|0,0,1);a=J[704160];J[704160]=0;if((a|0)==1)break f;Y:{if(!e)break Y;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break Y;kc[J[J[e>>2]+8>>2]](e);Fc(e)}b=J[d+68>>2];Z:{if(!b)break Z;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break Z;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[d+284>>2];_:{if(!b)break _;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break _;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[d+212>>2];if(!b)break E;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break E;kc[J[J[b>>2]+8>>2]](b);Fc(b)}a=J[d+1444>>2];if(!a)break k;J[d+1448>>2]=a;uc(a)}uc(F);uc(z); +uc(C);uc(y);fc=d+1456|0;return}b=Z()|0;oh(d+1152|0);oh(d+1296|0);break d}b=Z()|0;oh(d+864|0);oh(d+1008|0);break d}b=Z()|0;oh(d+576|0);oh(d+720|0);break d}b=Z()|0;oh(d+288|0);oh(d+432|0);break d}b=Z()|0;oh(d);oh(d+144|0);break d}b=Z()|0}a=J[d+1444>>2];if(a){J[d+1448>>2]=a;uc(a)}uc(F);uc(z);uc(C);uc(y);ba(b|0);B()}ea(0)|0;Bc();B()}function _J(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0,A=0;i=fc-80|0;fc=i;s=Fd(8,8);w=8;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{d= +b;g=K[d|0];switch(g-123|0){case 1:break B;case 2:break Y;case 0:break Z;default:break X}}g=K[b+1|0];if((g|0)==123){b=b+2|0;g=J[a>>2];if((g|0)==2147483647){fi(778718);g=J[a>>2]}Ch(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=123;H[J[a+4>>2]+J[a>>2]|0]=0;continue}if((g-48&255)>>>0>9)break W;h=b+2|0;g=(g<<24>>24)-48|0;d=K[b+2|0];if((d-48&255)>>>0<=9)while(1){g=(P(g,10)+(d&255)|0)-48|0;d=K[h+1|0];h=h+1|0;if((d-48&255)>>>0<10)continue;break}if((d&255)!=58)break W;n=K[h+1|0];m=(n|0)!=45;d=m?h+1|0:h+ 2|0;b=0;o=K[(m?1:2)+h|0];h=o;if((h-48&255)>>>0<=9)while(1){b=(P(b,10)+(h&255)|0)-48|0;h=K[d+1|0];d=d+1|0;if((h-48&255)>>>0<10)continue;break}j=(b|0)>0;_:{if((h&255)!=46){p=0;break _}h=K[d+1|0];p=0;d=d+1|0;if((h-48&255)>>>0>9)break _;while(1){p=(P(p,10)+(h&255)|0)-48|0;h=K[d+1|0];d=d+1|0;if((h-48&255)>>>0<10)continue;break}}k=(n|0)==45;l=j?b:0;h=0;while(1){j=J[(h<<2)+2195088>>2];b=Yc(j);if(vd(d,j,b)){h=h+1|0;if((h|0)!=30)continue;break W}break}j=b+d|0;if(K[j|0]!=125|(g|0)>(t|0))break W;if((g|0)==(t| 0)){if((t|0)==(w|0)){w=w<<1;s=Wd(s,w,8)}$:{aa:{ba:switch(h|0){case 0:case 1:case 2:case 3:case 29:J[(t<<3)+s>>2]=J[c>>2];break aa;case 4:case 5:case 6:case 7:J[(t<<3)+s>>2]=J[c>>2];break aa;case 8:case 9:case 10:case 11:J[(t<<3)+s>>2]=J[c>>2];break aa;case 12:case 13:case 14:case 15:J[(t<<3)+s>>2]=J[c>>2];break aa;case 16:case 17:case 18:case 19:b=c+7&-8;c=J[b+4>>2];d=(t<<3)+s|0;J[d>>2]=J[b>>2];J[d+4>>2]=c;c=b+8|0;break $;case 20:case 21:case 22:case 23:b=c+7&-8;c=J[b+4>>2];d=(t<<3)+s|0;J[d>>2]=J[b>> -2];J[d+4>>2]=c;c=b+8|0;break $;case 24:case 25:b=c+7&-8;O[(t<<3)+s>>3]=O[b>>3];c=b+8|0;break $;case 26:H[(t<<3)+s|0]=J[c>>2];break aa;case 27:J[(t<<3)+s>>2]=J[c>>2];break aa;case 28:break ba;default:break $}J[(t<<3)+s>>2]=J[c>>2]}c=c+4|0}t=t+1|0}b=j+1|0;g=(g<<3)+s|0;j=J[g+4>>2];g=J[g>>2];ca:switch(h|0){case 0:e=g>>31;p=e>>>31|0;if(!g)break V;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){k=e;d=d-1|0;j=oEb(f,e,10,0);h=jc;y=i+d|0,A=K[(f-mEb(j,h,10,0)|0)+2195216|0],H[y|0]=A;if(d>>> +2];J[d+4>>2]=c;c=b+8|0;break $;case 24:case 25:b=c+7&-8;O[(t<<3)+s>>3]=O[b>>3];c=b+8|0;break $;case 26:H[(t<<3)+s|0]=J[c>>2];break aa;case 27:J[(t<<3)+s>>2]=J[c>>2];break aa;case 28:break ba;default:break $}J[(t<<3)+s>>2]=J[c>>2]}c=c+4|0}t=t+1|0}b=j+1|0;g=(g<<3)+s|0;j=J[g+4>>2];g=J[g>>2];ca:switch(h|0){case 0:e=g>>31;p=e>>>31|0;if(!g)break V;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){k=e;d=d-1|0;j=sEb(f,e,10,0);h=jc;y=i+d|0,A=K[(f-qEb(j,h,10,0)|0)+2195216|0],H[y|0]=A;if(d>>> 0<=p>>>0)break f;m=f;v=f-10|0;f=j;e=h;j=k-(m>>>0<10)|0;if((j|0)==-1&v>>>0<4294967277|(j|0)!=-1)continue;break}break f;case 1:e=g>>31;k=e>>>31|0;if(!g)break U;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2195216|0];if(d>>>0<=k>>>0)break g;h=f-16|0;m=e-(f>>>0<16)|0;j=e;e=e>>>4|0;f=(j&15)<<28|f>>>4;if((m|0)==-1&h>>>0<4294967265|(m|0)!=-1)continue;break}break g;case 2:e=g>>31;k=e>>>31|0;if(!g)break T;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e| 0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2195216|0];if(d>>>0<=k>>>0)break h;j=f-8|0;m=e-(f>>>0<8)|0;f=(e&7)<<29|f>>>3;e=e>>>3|0;if((m|0)==-1&j>>>0<4294967281|(m|0)!=-1)continue;break}break h;case 3:e=g>>31;k=e>>>31|0;if(!g)break S;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2195216|0];if(d>>>0<=k>>>0)break i;j=f;h=f-2|0;m=e-(f>>>0<2)|0;f=e;e=e>>>1|0;f=(f&1)<<31|j>>>1;if((m|0)==-1&h>>>0<4294967293|(m|0)!=-1)continue;break}break i;case 4:if(!g)break R; -f=g;e=0;d=65;while(1){k=f;f=oEb(f,e,10,0);j=jc;m=k-mEb(f,j,10,0)|0;g=e;h=d-1|0;H[i+h|0]=K[m+2195216|0];if(d>>>0<2)break j;d=h;e=j;if(!g&k>>>0>9|g)continue;break}break j;case 5:if(!g)break Q;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2195216|0];j=!e&f>>>0>15|(e|0)!=0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if(j)continue;break}break k;case 6:if(!g)break P;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2195216|0];j=!e&f>>>0>7|(e|0)!=0;g=e;e=e>>>3|0;f=(g&7)<<29|f>>>3;if(j)continue;break}break l;case 7:if(!g)break O; -f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2195216|0];j=!e&f>>>0>1|(e|0)!=0;g=e;e=e>>>1|0;f=(g&1)<<31|f>>>1;if(j)continue;break}break m;case 8:e=g>>31;p=e>>>31|0;if(!g)break N;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){k=e;d=d-1|0;j=oEb(f,e,10,0);h=jc;y=i+d|0,A=K[(f-mEb(j,h,10,0)|0)+2195216|0],H[y|0]=A;if(d>>>0<=p>>>0)break n;m=f;v=f-10|0;f=j;e=h;j=k-(m>>>0<10)|0;if((j|0)==-1&v>>>0<4294967277|(j|0)!=-1)continue;break}break n;case 9:e=g>>31;k=e>>>31|0;if(!g)break M;d= +f=g;e=0;d=65;while(1){k=f;f=sEb(f,e,10,0);j=jc;m=k-qEb(f,j,10,0)|0;g=e;h=d-1|0;H[i+h|0]=K[m+2195216|0];if(d>>>0<2)break j;d=h;e=j;if(!g&k>>>0>9|g)continue;break}break j;case 5:if(!g)break Q;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2195216|0];j=!e&f>>>0>15|(e|0)!=0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if(j)continue;break}break k;case 6:if(!g)break P;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2195216|0];j=!e&f>>>0>7|(e|0)!=0;g=e;e=e>>>3|0;f=(g&7)<<29|f>>>3;if(j)continue;break}break l;case 7:if(!g)break O; +f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2195216|0];j=!e&f>>>0>1|(e|0)!=0;g=e;e=e>>>1|0;f=(g&1)<<31|f>>>1;if(j)continue;break}break m;case 8:e=g>>31;p=e>>>31|0;if(!g)break N;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){k=e;d=d-1|0;j=sEb(f,e,10,0);h=jc;y=i+d|0,A=K[(f-qEb(j,h,10,0)|0)+2195216|0],H[y|0]=A;if(d>>>0<=p>>>0)break n;m=f;v=f-10|0;f=j;e=h;j=k-(m>>>0<10)|0;if((j|0)==-1&v>>>0<4294967277|(j|0)!=-1)continue;break}break n;case 9:e=g>>31;k=e>>>31|0;if(!g)break M;d= e;e=d>>31;j=e^g;f=j-e|0;e=(d^e)-((e>>>0>j>>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2195216|0];if(d>>>0<=k>>>0)break o;j=f;h=f-16|0;m=e-(f>>>0<16)|0;f=e;e=e>>>4|0;f=(f&15)<<28|j>>>4;if((m|0)==-1&h>>>0<4294967265|(m|0)!=-1)continue;break}break o;case 10:e=g>>31;k=e>>>31|0;if(!g)break L;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2195216|0];if(d>>>0<=k>>>0)break p;h=f-8|0;m=e-(f>>>0<8)|0;j=e;e=e>>>3|0;f=(j&7)<<29|f>>>3;if((m|0)==-1&h>>>0< -4294967281|(m|0)!=-1)continue;break}break p;case 11:e=g>>31;k=e>>>31|0;if(!g)break K;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2195216|0];if(d>>>0<=k>>>0)break q;j=f-2|0;m=e-(f>>>0<2)|0;f=(e&1)<<31|f>>>1;e=e>>>1|0;if((m|0)==-1&j>>>0<4294967293|(m|0)!=-1)continue;break}break q;case 12:if(!g)break J;f=g;e=0;d=65;while(1){k=f;f=oEb(f,e,10,0);j=jc;m=k-mEb(f,j,10,0)|0;g=e;h=d-1|0;H[i+h|0]=K[m+2195216|0];if(d>>>0<2)break r;d=h;e=j;if(!g&k>>>0>9|g)continue; +4294967281|(m|0)!=-1)continue;break}break p;case 11:e=g>>31;k=e>>>31|0;if(!g)break K;h=e;e=e>>31;d=e^g;f=d-e|0;e=(e^h)-((d>>>0>>0)+e|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2195216|0];if(d>>>0<=k>>>0)break q;j=f-2|0;m=e-(f>>>0<2)|0;f=(e&1)<<31|f>>>1;e=e>>>1|0;if((m|0)==-1&j>>>0<4294967293|(m|0)!=-1)continue;break}break q;case 12:if(!g)break J;f=g;e=0;d=65;while(1){k=f;f=sEb(f,e,10,0);j=jc;m=k-qEb(f,j,10,0)|0;g=e;h=d-1|0;H[i+h|0]=K[m+2195216|0];if(d>>>0<2)break r;d=h;e=j;if(!g&k>>>0>9|g)continue; break}break r;case 13:if(!g)break I;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2195216|0];j=!e&f>>>0>15|(e|0)!=0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if(j)continue;break}break s;case 14:if(!g)break H;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2195216|0];j=!e&f>>>0>7|(e|0)!=0;g=e;e=e>>>3|0;f=(g&7)<<29|f>>>3;if(j)continue;break}break t;case 15:if(!g)break G;f=g;e=0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2195216|0];j=!e&f>>>0>1|(e|0)!=0;g=e;e=e>>>1|0;f=(g&1)<<31|f>>>1;if(j)continue;break}break u; -case 16:p=j>>>31|0;e=g;g=j;if(!(e|g))break F;f=e;e=g>>31;d=e;h=f^d;f=h-d|0;e=(d^g)-((d>>>0>h>>>0)+d|0)|0;d=65;while(1){k=e;d=d-1|0;g=oEb(f,e,10,0);h=jc;y=i+d|0,A=K[(f-mEb(g,h,10,0)|0)+2195216|0],H[y|0]=A;if(d>>>0<=p>>>0)break v;m=f;v=f-10|0;f=g;e=h;g=k-(m>>>0<10)|0;if((g|0)==-1&v>>>0<4294967277|(g|0)!=-1)continue;break}break v;case 17:k=j>>>31|0;f=g;e=j;if(!(f|e))break E;h=f;f=e>>31;g=f;d=h^f;f=d-f|0;e=(e^g)-((d>>>0>>0)+g|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2195216|0];if(d>>>0<=k>>>0)break w; +case 16:p=j>>>31|0;e=g;g=j;if(!(e|g))break F;f=e;e=g>>31;d=e;h=f^d;f=h-d|0;e=(d^g)-((d>>>0>h>>>0)+d|0)|0;d=65;while(1){k=e;d=d-1|0;g=sEb(f,e,10,0);h=jc;y=i+d|0,A=K[(f-qEb(g,h,10,0)|0)+2195216|0],H[y|0]=A;if(d>>>0<=p>>>0)break v;m=f;v=f-10|0;f=g;e=h;g=k-(m>>>0<10)|0;if((g|0)==-1&v>>>0<4294967277|(g|0)!=-1)continue;break}break v;case 17:k=j>>>31|0;f=g;e=j;if(!(f|e))break E;h=f;f=e>>31;g=f;d=h^f;f=d-f|0;e=(e^g)-((d>>>0>>0)+g|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2195216|0];if(d>>>0<=k>>>0)break w; h=f-16|0;m=e-(f>>>0<16)|0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if((m|0)==-1&h>>>0<4294967265|(m|0)!=-1)continue;break}break w;case 18:k=j>>>31|0;f=g;e=j;if(!(f|e))break D;g=f;f=e>>31;d=f;h=g^d;f=h-d|0;e=(e^d)-((d>>>0>h>>>0)+d|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&7)+2195216|0];if(d>>>0<=k>>>0)break x;h=f-8|0;m=e-(f>>>0<8)|0;g=e;e=e>>>3|0;f=(g&7)<<29|f>>>3;if((m|0)==-1&h>>>0<4294967281|(m|0)!=-1)continue;break}break x;case 19:k=j>>>31|0;f=g;e=j;if(!(f|e))break C;h=f;f=e>>31;g=f;d=h^f;f=d-f|0;e=(e^g)- -((d>>>0>>0)+g|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2195216|0];if(d>>>0<=k>>>0)break y;g=f;h=f-2|0;m=e-(f>>>0<2)|0;f=e;e=e>>>1|0;f=(f&1)<<31|g>>>1;if((m|0)==-1&h>>>0<4294967293|(m|0)!=-1)continue;break}break y;case 20:d=65;f=g;e=j;da:{if(!(f|e)){H[i+64|0]=48;h=64;break da}while(1){k=f;f=oEb(f,e,10,0);j=jc;m=k-mEb(f,j,10,0)|0;g=e;h=d-1|0;H[i+h|0]=K[m+2195216|0];if(d>>>0<2)break da;d=h;e=j;if(!g&k>>>0>9|g)continue;break}}if(!((o|0)!=48|(h|0)<=0|(65-h|0)>=(l|0))){f=(h+l|0)-66|0;e=h-1|0;f=e>>> +((d>>>0>>0)+g|0)|0;d=65;while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2195216|0];if(d>>>0<=k>>>0)break y;g=f;h=f-2|0;m=e-(f>>>0<2)|0;f=e;e=e>>>1|0;f=(f&1)<<31|g>>>1;if((m|0)==-1&h>>>0<4294967293|(m|0)!=-1)continue;break}break y;case 20:d=65;f=g;e=j;da:{if(!(f|e)){H[i+64|0]=48;h=64;break da}while(1){k=f;f=sEb(f,e,10,0);j=jc;m=k-qEb(f,j,10,0)|0;g=e;h=d-1|0;H[i+h|0]=K[m+2195216|0];if(d>>>0<2)break da;d=h;e=j;if(!g&k>>>0>9|g)continue;break}}if(!((o|0)!=48|(h|0)<=0|(65-h|0)>=(l|0))){f=(h+l|0)-66|0;e=h-1|0;f=e>>> 0>f>>>0?f:e;h=e-f|0;Ac(i+h|0,48,f+1|0)}f=65-h|0;e=i+h|0;if((n|0)==45)break e;break d;case 21:d=65;f=g;e=j;ea:{if(!(f|e)){H[i+64|0]=48;d=64;break ea}while(1){d=d-1|0;H[i+d|0]=K[(f&15)+2195216|0];j=!e&f>>>0>15|(e|0)!=0;g=e;e=e>>>4|0;f=(g&15)<<28|f>>>4;if(j)continue;break}}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;Ac(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d;case 22:d=65;f=g;e=j;fa:{if(!(f|e)){H[i+64|0]=48;d=64;break fa}while(1){d= d-1|0;H[i+d|0]=K[(f&7)+2195216|0];j=!e&f>>>0>7|(e|0)!=0;g=e;e=e>>>3|0;f=(g&7)<<29|f>>>3;if(j)continue;break}}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;Ac(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d;case 23:d=65;f=g;e=j;ga:{if(!(f|e)){H[i+64|0]=48;d=64;break ga}while(1){d=d-1|0;H[i+d|0]=K[(f&1)+2195216|0];j=!e&f>>>0>1|(e|0)!=0;g=e;e=e>>>1|0;f=(g&1)<<31|f>>>1;if(j)continue;break}}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66| 0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;Ac(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d;case 24:f=65;k=0;x(0,g|0);x(1,j|0);u=+z();q=V((u<0?-u:u)*Ue(10,+(p|0))+.5);r=q;ha:{if((p|0)>0){while(1){e=f;f=e-1|0;j=f+i|0;r=V((q+.5)*.1);q=V(r*-10+q+.5);ia:{if(R(q)<2147483648){g=~~q;break ia}g=-2147483648}H[j|0]=g+48;d=1;k=k+1|0;if((k|0)<(p|0)){q=r;if(e>>>0>2)continue}break}if(e>>>0<3)break ha}d=f-1|0;H[i+d|0]=46}h=d;ja:{if(d>>>0<2)break ja;while(1){h=d-1|0;f=i+h|0;q=V((r+.5)*.1);r=V(q*-10+r+.5); ka:{if(R(r)<2147483648){e=~~r;break ka}e=-2147483648}H[f|0]=e+48;if(d>>>0<3)break ja;d=h;r=q;if(q!=0)continue;break}}if(u<0){h=h-1|0;H[i+h|0]=45}f=65-h|0;e=i+h|0;if((n|0)==45)break e;break d;case 25:d=65;f=0;k=0;x(0,g|0);x(1,j|0);u=+z();q=V((u<0?-u:u)*Ue(10,+(p|0))+.5);r=q;la:{if((p|0)>0){while(1){r=V((q+.5)*.1);q=V(r*-10+q+.5);ma:{if(R(q)<2147483648){e=~~q;break ma}e=-2147483648}g=e|k;if(g){d=d-1|0;H[i+d|0]=e+48;k=1}else k=0;f=f+1|0;if((p|0)>(f|0)){q=r;if((d|0)>1)continue}break}if(!(!g|(d|0)<2)){d= d-1|0;H[i+d|0]=46}if((d|0)<2)break la}h=d;while(1){d=h-1|0;f=i+d|0;q=V((r+.5)*.1);r=V(q*-10+r+.5);na:{if(R(r)<2147483648){e=~~r;break na}e=-2147483648}H[f|0]=e+48;if(h>>>0<3)break la;h=d;r=q;if(q!=0)continue;break}}if(u<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d;case 26:H[i|0]=g;e=i;f=1;if((n|0)==45)break d;break c;case 27:if(!g)break A;f=Yc(g);if((n|0)!=45){e=g;break e}e=g;break d;case 28:if(!g)break A;f=J[g>>2];e=J[g+4>>2];if((n|0)!=45)break e;break d;case 29:break ca; -default:break z}e=i;f=0;l=g;if((n|0)==45)break c;break d}b=K[b+1|0]==125?b+2|0:b+1|0;g=J[a>>2];if((g|0)==2147483647){fi(778718);g=J[a>>2]}Dh(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=125;H[J[a+4>>2]+J[a>>2]|0]=0;continue}if(g)break B}Mc(s);fc=i+80|0;return a}H[i+64|0]=48;d=64;break f}H[i+64|0]=48;d=64;break g}H[i+64|0]=48;d=64;break h}H[i+64|0]=48;d=64;break i}H[i+64|0]=48;h=64;break j}H[i+64|0]=48;d=64;break k}H[i+64|0]=48;d=64;break l}H[i+64|0]=48;d=64;break m}H[i+64|0]=48;d=64;break n}H[i+ -64|0]=48;d=64;break o}H[i+64|0]=48;d=64;break p}H[i+64|0]=48;d=64;break q}H[i+64|0]=48;h=64;break r}H[i+64|0]=48;d=64;break s}H[i+64|0]=48;d=64;break t}H[i+64|0]=48;d=64;break u}H[i+64|0]=48;d=64;break v}H[i+64|0]=48;d=64;break w}H[i+64|0]=48;d=64;break x}H[i+64|0]=48;d=64;break y}while(1){oa:{g=K[d+1|0];d=d+1|0;pa:switch(g-123|0){case 1:continue;case 0:case 2:break oa;default:break pa}if(g)continue}break}g=d-b|0;qa:{if((g|0)>=0){h=J[a>>2];if((h|0)<=(g^2147483647))break qa}fi(778718);h=J[a>>2]}Dh(a, +default:break z}e=i;f=0;l=g;if((n|0)==45)break c;break d}b=K[b+1|0]==125?b+2|0:b+1|0;g=J[a>>2];if((g|0)==2147483647){fi(778718);g=J[a>>2]}Ch(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=125;H[J[a+4>>2]+J[a>>2]|0]=0;continue}if(g)break B}Mc(s);fc=i+80|0;return a}H[i+64|0]=48;d=64;break f}H[i+64|0]=48;d=64;break g}H[i+64|0]=48;d=64;break h}H[i+64|0]=48;d=64;break i}H[i+64|0]=48;h=64;break j}H[i+64|0]=48;d=64;break k}H[i+64|0]=48;d=64;break l}H[i+64|0]=48;d=64;break m}H[i+64|0]=48;d=64;break n}H[i+ +64|0]=48;d=64;break o}H[i+64|0]=48;d=64;break p}H[i+64|0]=48;d=64;break q}H[i+64|0]=48;h=64;break r}H[i+64|0]=48;d=64;break s}H[i+64|0]=48;d=64;break t}H[i+64|0]=48;d=64;break u}H[i+64|0]=48;d=64;break v}H[i+64|0]=48;d=64;break w}H[i+64|0]=48;d=64;break x}H[i+64|0]=48;d=64;break y}while(1){oa:{g=K[d+1|0];d=d+1|0;pa:switch(g-123|0){case 1:continue;case 0:case 2:break oa;default:break pa}if(g)continue}break}g=d-b|0;qa:{if((g|0)>=0){h=J[a>>2];if((h|0)<=(g^2147483647))break qa}fi(778718);h=J[a>>2]}Ch(a, g+h|0);xc(J[a+4>>2]+J[a>>2]|0,b,g);g=g+J[a>>2]|0;J[a>>2]=g;b=d;H[g+J[a+4>>2]|0]=0;continue}e=779957;f=6;k=m}if(k)break e;break d}if(!((o|0)!=48|(d|0)<=(k|0)|(65-d|0)>=(l-k|0))){e=(((j>>31)+l|0)+d|0)-66|0;f=d-1|0;g=f-k|0;e=e>>>0>>0?e:g;d=f-e|0;Ac(i+d|0,48,e+1|0)}if((j|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=(k|0)|(65-d|0)>=(l-k|0))){e=(((j>>31)+l|0)+d|0)-66|0;f=d-1|0;g=f-k|0;e=e>>>0>>0?e:g;d=f-e|0;Ac(i+d|0,48,e+1|0)}if((j|0)<0){d=d-1|0;H[i+ d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=(k|0)|(65-d|0)>=(l-k|0))){e=(((j>>31)+l|0)+d|0)-66|0;f=d-1|0;g=f-k|0;e=e>>>0>>0?e:g;d=f-e|0;Ac(i+d|0,48,e+1|0)}if((j|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=(p|0)|(65-d|0)>=(l-p|0))){e=(((j>>31)+l|0)+d|0)-66|0;f=d-1|0;g=f-p|0;e=e>>>0>>0?e:g;d=f-e|0;Ac(i+d|0,48,e+1|0)}if((j|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<= 0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;Ac(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;Ac(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;Ac(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(h|0)<=0|(65-h|0)>=(l|0))){f=(h+l|0)-66| @@ -5200,76 +5206,76 @@ H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}ta:{if((o|0)!=48|(d|0) break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;Ac(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;Ac(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(d|0)<=0|(65-d|0)>=(l|0))){f=(d+l|0)-66|0;e=d-1|0;f=e>>>0>f>>>0?f:e;d=e-f|0;Ac(i+d|0,48,f+1|0)}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}if(!((o|0)!=48|(h|0)<=0|(65- h|0)>=(l|0))){f=(h+l|0)-66|0;e=h-1|0;f=e>>>0>f>>>0?f:e;h=e-f|0;Ac(i+h|0,48,f+1|0)}f=65-h|0;e=i+h|0;if((n|0)==45)break e;break d}va:{if((o|0)!=48|(d|0)<=(k|0))break va;e=l-k|0;if((e|0)<=(65-d|0))break va;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;Ac(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}wa:{if((o|0)!=48|(d|0)<=(k|0))break wa;e=l-k|0;if((e|0)<=(65-d|0))break wa;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;Ac(i+d|0,48, e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}xa:{if((o|0)!=48|(d|0)<=(k|0))break xa;e=l-k|0;if((e|0)<=(65-d|0))break xa;e=(d+e|0)-66|0;f=d-1|0;j=f-k|0;e=e>>>0>>0?e:j;d=f-e|0;Ac(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65-d|0;e=d+i|0;if((n|0)==45)break e;break d}ya:{if((o|0)!=48|(d|0)<=(p|0))break ya;e=l-p|0;if((e|0)<=(65-d|0))break ya;e=(d+e|0)-66|0;f=d-1|0;j=f-p|0;e=e>>>0>>0?e:j;d=f-e|0;Ac(i+d|0,48,e+1|0)}if((g|0)<0){d=d-1|0;H[i+d|0]=45}f=65- -d|0;e=d+i|0;if((n|0)!=45)break d}if((f|0)>=0)break c;break b}h=f;if((l|0)>(f|0))while(1){g=J[a>>2];if((g|0)==2147483647){fi(778718);g=J[a>>2]}Dh(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=32;H[J[a+4>>2]+J[a>>2]|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}za:{if((f|0)>=0){d=J[a>>2];if((d|0)<=(f^2147483647))break za}fi(778718);d=J[a>>2]}Dh(a,d+f|0);xc(J[a+4>>2]+J[a>>2]|0,e,f);g=J[a>>2]+f|0;J[a>>2]=g;H[g+J[a+4>>2]|0]=0;continue}d=J[a>>2];if((d|0)<=(f^2147483647))break a}fi(778718);d=J[a>>2]}Dh(a, -d+f|0);xc(J[a+4>>2]+J[a>>2]|0,e,f);g=J[a>>2]+f|0;J[a>>2]=g;H[g+J[a+4>>2]|0]=0;h=f;if((l|0)<=(f|0))continue;while(1){g=J[a>>2];if((g|0)==2147483647){fi(778718);g=J[a>>2]}Dh(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=32;H[J[a+4>>2]+J[a>>2]|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}continue}}function lCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0;m=fc-2784|0;fc=m;a:{n=J[a+52>> +d|0;e=d+i|0;if((n|0)!=45)break d}if((f|0)>=0)break c;break b}h=f;if((l|0)>(f|0))while(1){g=J[a>>2];if((g|0)==2147483647){fi(778718);g=J[a>>2]}Ch(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=32;H[J[a+4>>2]+J[a>>2]|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}za:{if((f|0)>=0){d=J[a>>2];if((d|0)<=(f^2147483647))break za}fi(778718);d=J[a>>2]}Ch(a,d+f|0);xc(J[a+4>>2]+J[a>>2]|0,e,f);g=J[a>>2]+f|0;J[a>>2]=g;H[g+J[a+4>>2]|0]=0;continue}d=J[a>>2];if((d|0)<=(f^2147483647))break a}fi(778718);d=J[a>>2]}Ch(a, +d+f|0);xc(J[a+4>>2]+J[a>>2]|0,e,f);g=J[a>>2]+f|0;J[a>>2]=g;H[g+J[a+4>>2]|0]=0;h=f;if((l|0)<=(f|0))continue;while(1){g=J[a>>2];if((g|0)==2147483647){fi(778718);g=J[a>>2]}Ch(a,g+1|0);g=J[a>>2];J[a>>2]=g+1;H[g+J[a+4>>2]|0]=32;H[J[a+4>>2]+J[a>>2]|0]=0;h=h+1|0;if((l|0)!=(h|0))continue;break}continue}}function pCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0;m=fc-2784|0;fc=m;a:{n=J[a+52>> 2];if(!n){e=-1;break a}b:{c:{d:{e:{f:{g:{if(!J[n+40>>2]){f=J[n+32>>2];if((J[f>>2]&3)!=3){e=-1;break a}c=J[f+20>>2];h:{if(!c)break h;e=J[f+24>>2];b=c;while(1){d=J[e+12>>2];i:{if(K[e+9|0]!=1){if((d|0)>=(P(K[e+5|0],3)-2|0))break i;e=-1;break a}if((d|0)==1)break i;e=-1;break a}e=e+488|0;b=b-1|0;if(b)continue;break}if((c|0)<=0)break h;b=J[f+24>>2];while(1){if(!(H[b+4|0]&1))Ac(b+419|0,15,66);j:{if(K[b+9|0]!=1)break j;d=K[b+5|0];if(!d)break j;c=J[b+16>>2];if(c>>>0>65535)break g;if(d>>>0<2)break j;g=b+16| -0;i=P(d,3);l=c&2047;d=c>>>11|0;e=1;while(1){c=d+((e+2>>>0)/3|0)|0;if(c>>>0>31)break g;J[g+(e<<2)>>2]=l|c<<11&63488;c=e+3|0;e=e+1|0;if((c|0)!=(i|0))continue;break}}b=b+488|0;t=t+1|0;if((t|0)>2])continue;break}f=J[n+32>>2]}J[n+48>>2]=K[f+16|0]==1;if(J[a+56>>2]>0){r=J[n+36>>2];C=J[a+88>>2];while(1){p=J[J[n+32>>2]+24>>2]+P(G,488)|0;if(!K[p+8|0])J[n+48>>2]=1;b=K[p+5|0];J[r+20>>2]=b;b=Dc(P(b,60));J[r+24>>2]=b;if(!b)break c;f=J[C>>2];c=f-1|0;d=J[C+4>>2];b=d-1|0;b=zp((c+J[n+4>>2]>>>0)/(f>>>0)|0,(b+ -J[n+8>>2]>>>0)/(d>>>0)|0,(c+J[n+12>>2]>>>0)/(f>>>0)|0,(b+J[n+16>>2]>>>0)/(d>>>0)|0);J[r+16>>2]=b;if(!b)break c;b=lP(K[p+8|0],J[r+20>>2]-1|0);J[r+28>>2]=b;if(!b)break c;c=b;b=J[r+16>>2];kP(c,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],m+224|0);e=J[r+20>>2];if((e|0)>0){k=J[r+24>>2];x=0;while(1){J[k+4>>2]=0;c=(x^-1)+e|0;b=-1<>2]>>>c|0;J[k+8>>2]=h;g=b+J[r+4>>2]>>>c|0;J[k+12>>2]=g;i=b+J[r+8>>2]>>>c|0;J[k+16>>2]=i;f=b+J[r+12>>2]>>>c|0;J[k+20>>2]=f;b=p+x|0;e=K[b+419|0];J[k+24>>2]=e;j=K[b+452| +0;i=P(d,3);l=c&2047;d=c>>>11|0;e=1;while(1){c=d+((e+2>>>0)/3|0)|0;if(c>>>0>31)break g;J[g+(e<<2)>>2]=l|c<<11&63488;c=e+3|0;e=e+1|0;if((c|0)!=(i|0))continue;break}}b=b+488|0;t=t+1|0;if((t|0)>2])continue;break}f=J[n+32>>2]}J[n+48>>2]=K[f+16|0]==1;if(J[a+56>>2]>0){r=J[n+36>>2];C=J[a+88>>2];while(1){p=J[J[n+32>>2]+24>>2]+P(G,488)|0;if(!K[p+8|0])J[n+48>>2]=1;b=K[p+5|0];J[r+20>>2]=b;b=Dc(P(b,60));J[r+24>>2]=b;if(!b)break c;f=J[C>>2];c=f-1|0;d=J[C+4>>2];b=d-1|0;b=xp((c+J[n+4>>2]>>>0)/(f>>>0)|0,(b+ +J[n+8>>2]>>>0)/(d>>>0)|0,(c+J[n+12>>2]>>>0)/(f>>>0)|0,(b+J[n+16>>2]>>>0)/(d>>>0)|0);J[r+16>>2]=b;if(!b)break c;b=mP(K[p+8|0],J[r+20>>2]-1|0);J[r+28>>2]=b;if(!b)break c;c=b;b=J[r+16>>2];lP(c,J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],m+224|0);e=J[r+20>>2];if((e|0)>0){k=J[r+24>>2];x=0;while(1){J[k+4>>2]=0;c=(x^-1)+e|0;b=-1<>2]>>>c|0;J[k+8>>2]=h;g=b+J[r+4>>2]>>>c|0;J[k+12>>2]=g;i=b+J[r+8>>2]>>>c|0;J[k+16>>2]=i;f=b+J[r+12>>2]>>>c|0;J[k+20>>2]=f;b=p+x|0;e=K[b+419|0];J[k+24>>2]=e;j=K[b+452| 0];J[k+28>>2]=j;b=-1<>>e|0;J[k+32>>2]=c;b=-1<>>j|0;J[k+36>>2]=b;J[k+40>>2]=P(b,c);k:{if(!(h>>>0>>0&f>>>0>g>>>0)){J[k+40>>2]=0;J[k+4>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;break k}if(x){j=j-1|0;e=e-1|0;I=I+1>>>1|0;l=l+1>>>1|0;d=d+1>>>1|0;c=3}else c=1;J[k+48>>2]=j;J[k+44>>2]=e;b=K[p+6|0];J[k+52>>2]=(b|0)>(e|0)?e:b;b=K[p+7|0];J[k>>2]=c;J[k+56>>2]=(b|0)>(j|0)?j:b;q=Dc(c<<5);J[k+4>>2]=q;if(!q)break c;if(J[k>>2]<=0)break k;O=P(x,3)-2|0;D=0;while(1){c= -x?D+O|0:0;i=(m+224|0)+P(c,40)|0;b=J[i+16>>2];J[q+8>>2]=b;J[q+12>>2]=J[(p+(c<<2)|0)+16>>2];f=hF(K[p+8|0],x,b);J[q+24>>2]=f;b=J[q+12>>2];c=b<<2&8188|8192;b=b>>11;f=(f+J[C+16>>2]|0)-b|0;J[q+16>>2]=(f|0)<0?c>>>0-f|0:c<>2]=b;f=K[p+417|0];J[q>>2]=0;J[q+4>>2]=0;J[q+28>>2]=(b+f|0)>31?32-c|0:f;l:{if(J[i>>2]==J[i+8>>2]|J[i+4>>2]==J[i+12>>2])break l;b=zp(0,0,0,0);J[q+4>>2]=b;if(!b)break c;My(b,J[r+16>>2],J[i+20>>2],J[i+24>>2],J[i+28>>2],J[i+32>>2]);f=J[q+4>>2];c=J[i>>2];J[f+ +x?D+O|0:0;i=(m+224|0)+P(c,40)|0;b=J[i+16>>2];J[q+8>>2]=b;J[q+12>>2]=J[(p+(c<<2)|0)+16>>2];f=kF(K[p+8|0],x,b);J[q+24>>2]=f;b=J[q+12>>2];c=b<<2&8188|8192;b=b>>11;f=(f+J[C+16>>2]|0)-b|0;J[q+16>>2]=(f|0)<0?c>>>0-f|0:c<>2]=b;f=K[p+417|0];J[q>>2]=0;J[q+4>>2]=0;J[q+28>>2]=(b+f|0)>31?32-c|0:f;l:{if(J[i>>2]==J[i+8>>2]|J[i+4>>2]==J[i+12>>2])break l;b=xp(0,0,0,0);J[q+4>>2]=b;if(!b)break c;Ly(b,J[r+16>>2],J[i+20>>2],J[i+24>>2],J[i+28>>2],J[i+32>>2]);f=J[q+4>>2];c=J[i>>2];J[f+ 4>>2]=c;b=J[(i|4)>>2];J[f+8>>2]=b;J[f+12>>2]=c+J[f+24>>2];J[f+16>>2]=b+J[f+20>>2];b=J[k+40>>2];if(!b)break f;e=Dc(P(b,40));J[q>>2]=e;if(!e)break c;E=J[k+40>>2];if((E|0)<=0)break l;h=J[k+44>>2];f=l;c=d;while(1){i=J[k+48>>2];g=J[q+4>>2];b=J[g+4>>2];w=b>>>0>>0?c:b;J[e>>2]=w;b=J[g+8>>2];u=b>>>0>>0?f:b;J[e+4>>2]=u;M=(1<>2];h=b>>>0>M>>>0?M:b;J[e+8>>2]=h;i=(1<>2];g=b>>>0>i>>>0?i:b;J[e+12>>2]=g;m:{if(!(h>>>0<=w>>>0|g>>>0<=u>>>0)){v=J[k+52>>2];i=J[k+56>>2];b=-1<>>i|0;J[e+20>>2]=g;b=-1<>>v|0;J[e+16>>2]=i;b=P(g,i);J[e+24>>2]=b;if((b|0)<=0)break e;b=lv(i,g);J[e+32>>2]=b;if(!b)break c;b=lv(J[e+16>>2],J[e+20>>2]);J[e+36>>2]=b;if(!b)break c;j=Dc(P(J[e+24>>2],44));J[e+28>>2]=j;if(!j)break c;t=J[e+24>>2];if((t|0)<=0)break m;A=J[k+52>>2];i=f;b=c;while(1){h=(1<>2];v=g>>>0>h>>>0?h:g;g=J[e>>2];w=b>>>0>g>>>0?b:g;n:{if(v>>>0<=w>>>0)break n;u=(1<>2])+i|0;g=J[e+12>>2];u=g>>>0>u>>>0?u:g;g=J[e+ -4>>2];g=g>>>0>>0?i:g;if(u>>>0<=g>>>0)break n;J[j+28>>2]=0;J[j+32>>2]=0;J[j+20>>2]=3;J[j+24>>2]=-1;J[j>>2]=0;J[j+4>>2]=0;J[j+36>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+16>>2]=0;h=zp(0,0,0,0);J[j+40>>2]=h;if(!h)break c;My(h,J[q+4>>2],w,g,v,u);t=t-1|0;j=j+44|0;A=J[k+52>>2];h=(1<>>0>>0)b=h;else{i=(1<>2])+i|0;b=c}if((t|0)>0)continue;break}break m}J[e+36>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0}h=J[k+44>>2];c=(1<>>0<=c>>>0){f=(1<>2])+f|0;c=d}e=e+40|0;b=(E|0)>1;E=E-1|0; -if(b)continue;break}}q=q+32|0;D=D+1|0;if((D|0)>2])continue;break}}k=k+60|0;e=J[r+20>>2];x=x+1|0;if((e|0)>(x|0))continue;break}}C=C+32|0;r=r+32|0;G=G+1|0;if((G|0)>2])continue;break}}h=0;g=lba();b=0;o:{if(!g)break o;b=J[a+56>>2];J[g+8>>2]=b;d=Dc(b<<4);J[g+12>>2]=d;p:{if(!d)break p;q:{r:{i=J[g+8>>2];if((i|0)<=0)break r;c=d;if(i>>>0>=8){f=i&-8;b=0;while(1){J[c+4>>2]=0;J[c+116>>2]=0;J[c+100>>2]=0;J[c+84>>2]=0;J[c+68>>2]=0;J[c+52>>2]=0;J[c+36>>2]=0;J[c+20>>2]=0;c=c+128|0;b=b+8|0;if((f|0)!= +4>>2];g=g>>>0>>0?i:g;if(u>>>0<=g>>>0)break n;J[j+28>>2]=0;J[j+32>>2]=0;J[j+20>>2]=3;J[j+24>>2]=-1;J[j>>2]=0;J[j+4>>2]=0;J[j+36>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+16>>2]=0;h=xp(0,0,0,0);J[j+40>>2]=h;if(!h)break c;Ly(h,J[q+4>>2],w,g,v,u);t=t-1|0;j=j+44|0;A=J[k+52>>2];h=(1<>>0>>0)b=h;else{i=(1<>2])+i|0;b=c}if((t|0)>0)continue;break}break m}J[e+36>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0}h=J[k+44>>2];c=(1<>>0<=c>>>0){f=(1<>2])+f|0;c=d}e=e+40|0;b=(E|0)>1;E=E-1|0; +if(b)continue;break}}q=q+32|0;D=D+1|0;if((D|0)>2])continue;break}}k=k+60|0;e=J[r+20>>2];x=x+1|0;if((e|0)>(x|0))continue;break}}C=C+32|0;r=r+32|0;G=G+1|0;if((G|0)>2])continue;break}}h=0;g=mba();b=0;o:{if(!g)break o;b=J[a+56>>2];J[g+8>>2]=b;d=Dc(b<<4);J[g+12>>2]=d;p:{if(!d)break p;q:{r:{i=J[g+8>>2];if((i|0)<=0)break r;c=d;if(i>>>0>=8){f=i&-8;b=0;while(1){J[c+4>>2]=0;J[c+116>>2]=0;J[c+100>>2]=0;J[c+84>>2]=0;J[c+68>>2]=0;J[c+52>>2]=0;J[c+36>>2]=0;J[c+20>>2]=0;c=c+128|0;b=b+8|0;if((f|0)!= (b|0))continue;break}}f=i&7;if(f){b=0;while(1){J[c+4>>2]=0;c=c+16|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if((i|0)<=0)break r;e=J[n+36>>2];while(1){b=J[e+20>>2];J[d>>2]=b;b=Dc(P(b,20));J[d+4>>2]=b;if(!b)break p;i=J[d>>2];l=(i|0)<=0;s:{if(l)break s;c=b;if(i>>>0>=8){f=i&-8;j=0;while(1){J[c+4>>2]=0;J[c+144>>2]=0;J[c+124>>2]=0;J[c+104>>2]=0;J[c+84>>2]=0;J[c- -64>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;c=c+160|0;j=j+8|0;if((f|0)!=(j|0))continue;break}}j=0;f=i&7;if(f)while(1){J[c+4>>2]=0;c=c+20|0;j=j+1|0;if((f| 0)!=(j|0))continue;break}if(l)break s;c=J[e+24>>2];i=0;while(1){f=J[c+40>>2];J[b>>2]=f;f=Dc(f<<2);J[b+4>>2]=f;if(!f)break p;c=c+60|0;b=b+20|0;i=i+1|0;if((i|0)>2])continue;break}}d=d+16|0;e=e+32|0;i=J[g+8>>2];h=h+1|0;if((i|0)>(h|0))continue;break}h=J[n+36>>2];b=0;J[g+4>>2]=0;if((i|0)<=0)break q;l=J[g+12>>2];e=J[a+88>>2];f=0;while(1){J[l+8>>2]=J[e>>2];J[l+12>>2]=J[e+4>>2];c=J[l>>2];if((c|0)>0){j=J[l+4>>2];i=J[h+24>>2];d=0;while(1){J[j+8>>2]=J[i+24>>2];J[j+12>>2]=J[i+28>>2];if(J[j>>2]>0){c=J[j+ 4>>2];b=0;while(1){J[c>>2]=0;c=c+4|0;b=b+1|0;if((b|0)>2])continue;break}c=J[l>>2]}J[j+16>>2]=J[i+32>>2];i=i+60|0;j=j+20|0;d=d+1|0;if((d|0)<(c|0))continue;break}b=J[g+4>>2]}c=J[h+20>>2];if((c|0)>(b|0)){J[g+4>>2]=c;b=c}e=e+32|0;l=l+16|0;h=h+32|0;i=J[g+8>>2];f=f+1|0;if((i|0)>(f|0))continue;break}break q}b=0;J[g+4>>2]=0}f=J[n+32>>2];d=J[f+12>>2];J[g>>2]=d;J[g+56>>2]=J[n+4>>2];J[g+60>>2]=J[n+8>>2];J[g+64>>2]=J[n+12>>2];c=J[n+16>>2];J[g+16>>2]=0;J[g+20>>2]=0;J[g+68>>2]=c;J[g+24>>2]=0;J[g+28>>2]=0; -J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+96>>2]=-1;c=K[f+8|0];J[g+88>>2]=i;J[g+84>>2]=0;H[g+80|0]=c;J[g+92>>2]=d;H[g+82|0]=b;H[g+81|0]=0;H[g+101|0]=0;J[g+72>>2]=0;b=g;break o}dF(g);b=0}J[n+52>>2]=b;if(!b)break c;if(J[J[J[n+32>>2]+4>>2]>>2]>0){e=0;while(1){l=hP(J[J[J[J[n+32>>2]+4>>2]+8>>2]+(e<<2)>>2]);if(!l)break d;i=0;h=J[J[n+52>>2]+76>>2];g=J[h>>2];c=g;b=J[h+4>>2];t:{u:{if((c|0)<(b|0))break u;c=b+128|0;b=Xh(J[h+8>>2],c<<2);if(!b)break t;J[h+8>>2]=b;J[h+4>> -2]=c;c=J[h>>2];if((g|0)>=(c|0))break u;d=c;f=c-g&3;if(f)while(1){b=J[h+8>>2]+(d<<2)|0;J[b>>2]=J[b-4>>2];d=d-1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}if((g^-1)+c>>>0<3)break u;while(1){f=d<<2;b=f+J[h+8>>2]|0;J[b>>2]=J[b-4>>2];b=f+J[h+8>>2]|0;J[b-4>>2]=J[b-8>>2];b=f+J[h+8>>2]|0;J[b-8>>2]=J[b-12>>2];b=f+J[h+8>>2]|0;J[b-12>>2]=J[b-16>>2];d=d-4|0;if((g|0)<(d|0))continue;break}}J[J[h+8>>2]+(g<<2)>>2]=l;J[h>>2]=c+1}e=e+1|0;if((e|0)>2]+4>>2]>>2])continue;break}}iba(J[n+52>>2])}g=J[a+96>>2]; +J[g+32>>2]=0;J[g+36>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+96>>2]=-1;c=K[f+8|0];J[g+88>>2]=i;J[g+84>>2]=0;H[g+80|0]=c;J[g+92>>2]=d;H[g+82|0]=b;H[g+81|0]=0;H[g+101|0]=0;J[g+72>>2]=0;b=g;break o}gF(g);b=0}J[n+52>>2]=b;if(!b)break c;if(J[J[J[n+32>>2]+4>>2]>>2]>0){e=0;while(1){l=iP(J[J[J[J[n+32>>2]+4>>2]+8>>2]+(e<<2)>>2]);if(!l)break d;i=0;h=J[J[n+52>>2]+76>>2];g=J[h>>2];c=g;b=J[h+4>>2];t:{u:{if((c|0)<(b|0))break u;c=b+128|0;b=Wh(J[h+8>>2],c<<2);if(!b)break t;J[h+8>>2]=b;J[h+4>> +2]=c;c=J[h>>2];if((g|0)>=(c|0))break u;d=c;f=c-g&3;if(f)while(1){b=J[h+8>>2]+(d<<2)|0;J[b>>2]=J[b-4>>2];d=d-1|0;i=i+1|0;if((f|0)!=(i|0))continue;break}if((g^-1)+c>>>0<3)break u;while(1){f=d<<2;b=f+J[h+8>>2]|0;J[b>>2]=J[b-4>>2];b=f+J[h+8>>2]|0;J[b-4>>2]=J[b-8>>2];b=f+J[h+8>>2]|0;J[b-8>>2]=J[b-12>>2];b=f+J[h+8>>2]|0;J[b-12>>2]=J[b-16>>2];d=d-4|0;if((g|0)<(d|0))continue;break}}J[J[h+8>>2]+(g<<2)>>2]=l;J[h>>2]=c+1}e=e+1|0;if((e|0)>2]+4>>2]>>2])continue;break}}jba(J[n+52>>2])}g=J[a+96>>2]; if(g){i=J[g>>2];if((i|0)<=0)break b;e=1;l=J[J[g+8>>2]>>2];v:{if((i|0)==1)break v;c=i-1|0;f=c&3;k=0;b=0;if(i-2>>>0>=3){d=c&-4;h=0;while(1){p=b<<2;b=J[g+8>>2];c=e<<2;J[p+b>>2]=J[c+b>>2];b=J[g+8>>2];j=b+c|0;p=b;b=c+4|0;J[j>>2]=J[p+b>>2];p=b;b=J[g+8>>2];j=p+b|0;p=b;b=c+8|0;J[j>>2]=J[p+b>>2];c=J[g+8>>2];p=c+b|0;b=e+3|0;J[p>>2]=J[c+(b<<2)>>2];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}}if(!f)break v;while(1){c=J[g+8>>2];d=c+(b<<2)|0;b=e;J[d>>2]=J[c+(b<<2)>>2];e=b+1|0;k=k+1|0;if((f|0)!=(k|0))continue; -break}}e=-1;J[g>>2]=i-1;J[n+24>>2]=l;if(!l)break a}if(J[n+20>>2]){w:{e=J[n+24>>2];if(e)break w;e=Wi(0,0);J[n+24>>2]=e;if(e)break w;e=-1;break a}b=sj(e);e=0;Xg(J[n+24>>2],0,2);k=J[n+24>>2];d=J[n+20>>2];if(J[d>>2]>0){x:{while(1){c=J[J[d+8>>2]+(e<<2)>>2];if((Bp(k,J[c+8>>2],J[c+4>>2])|0)==J[c+4>>2]){e=e+1|0;if((e|0)>2])continue;break x}break}e=-1;break a}k=J[n+24>>2]}e=0;Xg(k,b,0);d=J[n+20>>2];if(J[d>>2]>0)while(1){c=J[J[d+8>>2]+(e<<2)>>2];b=J[c+8>>2];if(b)uc(b);uc(c);e=e+1|0;if((e|0)>2])continue; -break}b=J[d+8>>2];if(b)uc(b);uc(d);J[n+20>>2]=0}y:{if(J[691160]<10)break y;b=J[a+44>>2];if((b|0)<=0)break y;e=J[a+56>>2];if((e|0)<=0)break y;v=J[659842];f=J[a+48>>2];r=0;while(1){if((e|0)>0){c=J[f+36>>2];q=0;while(1){if(J[c+20>>2]>0){t=J[c+24>>2];i=0;while(1){J[m+208>>2]=i;md(v,207495,m+208|0);g=J[t+16>>2];l=J[t+8>>2];d=J[t+20>>2];b=J[t+12>>2];J[m+196>>2]=d-b;J[m+192>>2]=g-l;J[m+188>>2]=d;J[m+184>>2]=g;J[m+180>>2]=b;J[m+176>>2]=l;md(v,207575,m+176|0);if(J[t>>2]>0){b=J[t+4>>2];l=0;while(1){J[m+160>> +break}}e=-1;J[g>>2]=i-1;J[n+24>>2]=l;if(!l)break a}if(J[n+20>>2]){w:{e=J[n+24>>2];if(e)break w;e=Wi(0,0);J[n+24>>2]=e;if(e)break w;e=-1;break a}b=tj(e);e=0;Yg(J[n+24>>2],0,2);k=J[n+24>>2];d=J[n+20>>2];if(J[d>>2]>0){x:{while(1){c=J[J[d+8>>2]+(e<<2)>>2];if((zp(k,J[c+8>>2],J[c+4>>2])|0)==J[c+4>>2]){e=e+1|0;if((e|0)>2])continue;break x}break}e=-1;break a}k=J[n+24>>2]}e=0;Yg(k,b,0);d=J[n+20>>2];if(J[d>>2]>0)while(1){c=J[J[d+8>>2]+(e<<2)>>2];b=J[c+8>>2];if(b)uc(b);uc(c);e=e+1|0;if((e|0)>2])continue; +break}b=J[d+8>>2];if(b)uc(b);uc(d);J[n+20>>2]=0}y:{if(J[691208]<10)break y;b=J[a+44>>2];if((b|0)<=0)break y;e=J[a+56>>2];if((e|0)<=0)break y;v=J[659890];f=J[a+48>>2];r=0;while(1){if((e|0)>0){c=J[f+36>>2];q=0;while(1){if(J[c+20>>2]>0){t=J[c+24>>2];i=0;while(1){J[m+208>>2]=i;md(v,207495,m+208|0);g=J[t+16>>2];l=J[t+8>>2];d=J[t+20>>2];b=J[t+12>>2];J[m+196>>2]=d-b;J[m+192>>2]=g-l;J[m+188>>2]=d;J[m+184>>2]=g;J[m+180>>2]=b;J[m+176>>2]=l;md(v,207575,m+176|0);if(J[t>>2]>0){b=J[t+4>>2];l=0;while(1){J[m+160>> 2]=l;md(v,208797,m+160|0);d=J[b+4>>2];e=J[d+12>>2];h=J[d+4>>2];g=J[d+16>>2];d=J[d+8>>2];J[m+148>>2]=g-d;J[m+144>>2]=e-h;J[m+140>>2]=g;J[m+136>>2]=e;J[m+132>>2]=d;J[m+128>>2]=h;md(v,207575,m+128|0);if(J[t+40>>2]>0){e=J[b>>2];A=0;while(1){J[m+112>>2]=A;md(v,207761,m+112|0);u=J[e+8>>2];h=J[e>>2];g=J[e+12>>2];d=J[e+4>>2];J[m+100>>2]=g-d;J[m+96>>2]=u-h;J[m+92>>2]=g;J[m+88>>2]=u;J[m+84>>2]=d;J[m+80>>2]=h;md(v,207575,m+80|0);if(J[e+24>>2]>0){k=J[e+28>>2];h=0;while(1){J[m+64>>2]=h;md(v,208046,m- -64|0);d= J[k+40>>2];w=J[d+12>>2];u=J[d+4>>2];g=J[d+16>>2];d=J[d+8>>2];J[m+52>>2]=g-d;J[m+48>>2]=w-u;J[m+44>>2]=g;J[m+40>>2]=w;J[m+36>>2]=d;J[m+32>>2]=u;md(v,207575,m+32|0);k=k+44|0;h=h+1|0;if((h|0)>2])continue;break}}e=e+40|0;A=A+1|0;if((A|0)>2])continue;break}}b=b+32|0;l=l+1|0;if((l|0)>2])continue;break}}t=t+60|0;i=i+1|0;if((i|0)>2])continue;break}e=J[a+56>>2]}c=c+32|0;q=q+1|0;if((q|0)<(e|0))continue;break}b=J[a+44>>2]}f=f+56|0;r=r+1|0;if((r|0)<(b|0))continue;break}}b=J[n+24>> -2];y=J[a+60>>2];L=b?b:y;s=fc+-64|0;fc=s;u=J[a+52>>2];z=J[u+52>>2];while(1){z:{A:{B:{C:{D:{b=J[u+24>>2];if(b){if(J[b+28>>2]>0)break D;if((ud(b,0)|0)!=-1)break D}if(Wg(y,s+60|0))break C;if((ek(y,K[s+60|0])|0)==-1)break C;if((ek(y,J[s+60>>2]>>>8|0)|0)==-1)break C;b=J[s+60>>2];if((b&-128)!=65408|b-65425>>>0<2)break D;if((b|0)!=65424){j=-1;if((b|0)!=65497)break z}j=0;break z}j=jP(z);if(j)break z;b=J[a+72>>2];if(!((b|0)<0|(b|0)>J[a+76>>2])){j=0;sd(198402,0);break z}E:{if(J[691160]>0){if(!K[z+101|0])break E; -l=J[y+60>>2];f=J[z+24>>2];d=J[z+28>>2];c=K[J[z+72>>2]];b=J[z+36>>2];J[s+48>>2]=J[z+32>>2];J[s+52>>2]=b;J[s+36>>2]=c;J[s+40>>2]=f;J[s+44>>2]=d;J[s+32>>2]=l;sd(199523,s+32|0)}if(K[z+101|0]){A=J[a+68>>2];k=J[z+36>>2];C=J[z+32>>2];I=J[z+28>>2];t=J[z+24>>2];D=J[a+52>>2];E=J[D+32>>2];d=J[E+24>>2];F:{if(!(K[E+17|0]&2))break F;if(Wg(y,s+60|0))break F;if((ek(y,K[s+60|0])|0)==-1)break F;if((ek(y,J[s+60>>2]>>>8|0)|0)==-1)break F;b=J[s+60>>2];if((b&-128)!=65408|(b|0)!=65425)break F;j=-1;c=rP(y,J[a+104>>2]);if(!c)break z; -b=J[c>>2];Ti(c);if((b|0)==65425)break F;sd(201778,0);break z}e=J[L+60>>2];j=-1;o=gF(L,202104);if(!o)break z;if(H[o+16|0]&1){c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;G:{if((c|0)>0){h=J[o+4>>2]>>>b&1;break G}h=Ng(o);if((h|0)<0)break z}if(!h)break B;G=J[(J[D+36>>2]+(t<<5)|0)+24>>2]+P(I,60)|0;f=J[G>>2];H:{if((f|0)<=0){r=0;break H}g=k+1|0;M=d+P(t,488)|0;q=J[G+4>>2];r=0;O=0;while(1){I:{if(!J[q+4>>2])break I;N=J[q>>2]+P(C,40)|0;h=J[N+28>>2];if(!h|J[N+24>>2]<=0)break I;x=0;while(1){J:{K:{L:{M:{N:{O:{P:{if(!J[h>>2]){b= -J[N+32>>2];d=eP(b,J[b+12>>2]+(x<<4)|0,g,o);if((d|0)<0)break z;break P}if(!(H[o+16|0]&1))break O;c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;if((c|0)>0){d=J[o+4>>2]>>>b&1;break P}d=Ng(o);if((d|0)<0)break z}if(!d)break J;if(!J[h>>2]){d=1;b=J[N+36>>2];c=J[b+12>>2]+(x<<4)|0;f=eP(b,c,1,o);if((f|0)<0)break z;while(1){if(!f){d=d+1|0;f=eP(J[N+36>>2],c,d,o);if((f|0)>=0)continue;break z}break}b=d-1|0;J[h+16>>2]=b;J[h+24>>2]=P(b,3)}if(!(H[o+16|0]&1))break N;c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;if((c|0)>0)b=J[o+4>>2]>>>b&1;else b= -Ng(o);Q:{if((b|0)>0){if(!(H[o+16|0]&1))break M;c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;if((c|0)>0)b=J[o+4>>2]>>>b&1;else b=Ng(o);if((b|0)>0){b=eF(o,2);if((b|0)==3){b=eF(o,5);if((b|0)==31){b=eF(o,7);c=(b|0)<0?b:b+37|0;break Q}c=(b|0)<0?b:b+6|0;break Q}c=(b|0)<0?b:b+3|0;break Q}c=2;if(b)break z;break L}c=b>>>0<=1?1:b}if((c|0)<0)break z;if(c)break L;c=0;break K}fa(202832,200816,258,212390);B()}fa(205319,200816,133,212408);B()}fa(205319,200816,134,212408);B()}R:{if(H[o+16|0]&1){b=J[h+12>>2];f=0;while(1){l=J[o+ -8>>2];d=l-1|0;J[o+8>>2]=d;S:{if((l|0)>0){d=J[o+4>>2]>>>d&1;break S}d=Ng(o);if((d|0)<0)break z}if(K[o|0]&2)break z;if(!d)break R;f=f+1|0;if(H[o+16|0]&1)continue;break}}fa(205319,200816,114,212428);B()}J[h+20>>2]=J[h+20>>2]+f;if((c|0)<=0)break K;v=h+4|0;F=0;d=c;while(1){i=J[h+24>>2];w=J[h>>2]+(i+F|0)|0;l=K[M+418|0];f=l&1;T:{U:{p=1;V:{if(l>>>2&1)break V;p=94;if(!f)break V;p=(i-w|0)+10|0;if((w|0)<(i+10|0))break V;f=(w|0)%3|0;if(f>>>0>=3)break U;p=J[(f<<2)+211864>>2]}f=1E4-w|0;f=(f|0)>(p|0)?p:f;break T}fa(198127, -198937,130,211822);B()}i=(k|0)>=(A|0);if(!(b|i)){b=Dc(40);if(b){J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=-1;J[b>>2]=0;J[b+4>>2]=0;J[b+36>>2]=-1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0}if(!b)break z;W:{X:{p=J[h+8>>2];if(!p){J[b>>2]=0;J[b+4>>2]=0;J[v>>2]=b;break X}l=J[p>>2];J[b>>2]=l;J[b+4>>2]=p;J[p>>2]=b;if(!l)break X;J[l+4>>2]=b;break W}J[v+4>>2]=b}if(!J[h+12>>2])J[h+12>>2]=b;J[b+8>>2]=w;l=rba(w,J[h+24>>2],H[M+418|0]&1);J[b+16>>2]=f;J[b+20>>2]=l}l=(d|0)<(f|0)?d:f;f=eF(o,J[h+20>>2]+Wq(l)|0); -if((f|0)<0)break z;d=d-l|0;if(!i){J[b+36>>2]=k;J[b+28>>2]=f;J[b+12>>2]=l+J[b+12>>2];b=J[b>>2]}F=l+F|0;r=f+r|0;if((d|0)>0)continue;break}}J[h>>2]=J[h>>2]+c}h=h+44|0;x=x+1|0;if((x|0)>2])continue;break}f=J[G>>2]}q=q+32|0;O=O+1|0;if((O|0)<(f|0))continue;break}}fF(o,0,0);break A}fa(202832,200816,227,212390);B()}fa(200031,200816,454,212371);B()}fa(200031,200816,451,212371);B()}j=-1;break z}r=0;if(!fF(o,127,0))break A;sd(203632,0);break z}nv(o);b=J[L+60>>2];if(J[691160]>=5){J[s+20>>2]=r;J[s+16>> -2]=b-e;sd(204193,s+16|0)}Y:{if(!(K[E+17|0]&4))break Y;if(Wg(L,s+60|0))break Y;if((ek(L,K[s+60|0])|0)==-1)break Y;if((ek(L,J[s+60>>2]>>>8|0)|0)==-1)break Y;b=J[s+60>>2];if((b&-128)!=65408|(b|0)!=65426)break Y;c=rP(L,J[a+104>>2]);if(!c){sd(204389,0);break z}b=J[c>>2];Ti(c);if((b|0)==65426)break Y;sd(204769,0);break z}if(J[691160]>0){J[s>>2]=J[y+60>>2];sd(205174,s)}Z:{if((k|0)<(A|0)){e=J[(J[D+36>>2]+(t<<5)|0)+24>>2]+P(I,60)|0;h=J[e>>2];if((h|0)<=0)break Z;F=J[e+4>>2];b=0;i=P(C,40);while(1){_:{if(!J[F+ -4>>2])break _;g=i+J[F>>2]|0;f=J[g+28>>2];if(!f)break _;d=J[g+24>>2];if((d|0)<=0)break _;q=0;while(1){c=J[f+12>>2];if(c){while(1){h=J[c+24>>2];if(!h){h=Wi(0,0);J[c+24>>2]=h;if(!h)break z}d=J[c+28>>2];if((d|0)>0){if((ro(h,y,d)|0)<0)break z;J[c+28>>2]=0}l=J[c+16>>2];d=J[c+12>>2];c=J[c>>2];if((d|0)>=(l|0))J[f+12>>2]=c;if(c)continue;break}d=J[g+24>>2]}f=f+44|0;q=q+1|0;if((q|0)<(d|0))continue;break}h=J[e>>2]}F=F+32|0;b=b+1|0;if((h|0)>(b|0))continue;break}break Z}if((sv(y,r)|0)!=(r|0))break z}J[a+76>>2]= +2];y=J[a+60>>2];L=b?b:y;s=fc+-64|0;fc=s;u=J[a+52>>2];z=J[u+52>>2];while(1){z:{A:{B:{C:{D:{b=J[u+24>>2];if(b){if(J[b+28>>2]>0)break D;if((ud(b,0)|0)!=-1)break D}if(Xg(y,s+60|0))break C;if((fk(y,K[s+60|0])|0)==-1)break C;if((fk(y,J[s+60>>2]>>>8|0)|0)==-1)break C;b=J[s+60>>2];if((b&-128)!=65408|b-65425>>>0<2)break D;if((b|0)!=65424){j=-1;if((b|0)!=65497)break z}j=0;break z}j=kP(z);if(j)break z;b=J[a+72>>2];if(!((b|0)<0|(b|0)>J[a+76>>2])){j=0;sd(198402,0);break z}E:{if(J[691208]>0){if(!K[z+101|0])break E; +l=J[y+60>>2];f=J[z+24>>2];d=J[z+28>>2];c=K[J[z+72>>2]];b=J[z+36>>2];J[s+48>>2]=J[z+32>>2];J[s+52>>2]=b;J[s+36>>2]=c;J[s+40>>2]=f;J[s+44>>2]=d;J[s+32>>2]=l;sd(199523,s+32|0)}if(K[z+101|0]){A=J[a+68>>2];k=J[z+36>>2];C=J[z+32>>2];I=J[z+28>>2];t=J[z+24>>2];D=J[a+52>>2];E=J[D+32>>2];d=J[E+24>>2];F:{if(!(K[E+17|0]&2))break F;if(Xg(y,s+60|0))break F;if((fk(y,K[s+60|0])|0)==-1)break F;if((fk(y,J[s+60>>2]>>>8|0)|0)==-1)break F;b=J[s+60>>2];if((b&-128)!=65408|(b|0)!=65425)break F;j=-1;c=sP(y,J[a+104>>2]);if(!c)break z; +b=J[c>>2];Ti(c);if((b|0)==65425)break F;sd(201778,0);break z}e=J[L+60>>2];j=-1;o=jF(L,202104);if(!o)break z;if(H[o+16|0]&1){c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;G:{if((c|0)>0){h=J[o+4>>2]>>>b&1;break G}h=Og(o);if((h|0)<0)break z}if(!h)break B;G=J[(J[D+36>>2]+(t<<5)|0)+24>>2]+P(I,60)|0;f=J[G>>2];H:{if((f|0)<=0){r=0;break H}g=k+1|0;M=d+P(t,488)|0;q=J[G+4>>2];r=0;O=0;while(1){I:{if(!J[q+4>>2])break I;N=J[q>>2]+P(C,40)|0;h=J[N+28>>2];if(!h|J[N+24>>2]<=0)break I;x=0;while(1){J:{K:{L:{M:{N:{O:{P:{if(!J[h>>2]){b= +J[N+32>>2];d=fP(b,J[b+12>>2]+(x<<4)|0,g,o);if((d|0)<0)break z;break P}if(!(H[o+16|0]&1))break O;c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;if((c|0)>0){d=J[o+4>>2]>>>b&1;break P}d=Og(o);if((d|0)<0)break z}if(!d)break J;if(!J[h>>2]){d=1;b=J[N+36>>2];c=J[b+12>>2]+(x<<4)|0;f=fP(b,c,1,o);if((f|0)<0)break z;while(1){if(!f){d=d+1|0;f=fP(J[N+36>>2],c,d,o);if((f|0)>=0)continue;break z}break}b=d-1|0;J[h+16>>2]=b;J[h+24>>2]=P(b,3)}if(!(H[o+16|0]&1))break N;c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;if((c|0)>0)b=J[o+4>>2]>>>b&1;else b= +Og(o);Q:{if((b|0)>0){if(!(H[o+16|0]&1))break M;c=J[o+8>>2];b=c-1|0;J[o+8>>2]=b;if((c|0)>0)b=J[o+4>>2]>>>b&1;else b=Og(o);if((b|0)>0){b=hF(o,2);if((b|0)==3){b=hF(o,5);if((b|0)==31){b=hF(o,7);c=(b|0)<0?b:b+37|0;break Q}c=(b|0)<0?b:b+6|0;break Q}c=(b|0)<0?b:b+3|0;break Q}c=2;if(b)break z;break L}c=b>>>0<=1?1:b}if((c|0)<0)break z;if(c)break L;c=0;break K}fa(202832,200816,258,212390);B()}fa(205319,200816,133,212408);B()}fa(205319,200816,134,212408);B()}R:{if(H[o+16|0]&1){b=J[h+12>>2];f=0;while(1){l=J[o+ +8>>2];d=l-1|0;J[o+8>>2]=d;S:{if((l|0)>0){d=J[o+4>>2]>>>d&1;break S}d=Og(o);if((d|0)<0)break z}if(K[o|0]&2)break z;if(!d)break R;f=f+1|0;if(H[o+16|0]&1)continue;break}}fa(205319,200816,114,212428);B()}J[h+20>>2]=J[h+20>>2]+f;if((c|0)<=0)break K;v=h+4|0;F=0;d=c;while(1){i=J[h+24>>2];w=J[h>>2]+(i+F|0)|0;l=K[M+418|0];f=l&1;T:{U:{p=1;V:{if(l>>>2&1)break V;p=94;if(!f)break V;p=(i-w|0)+10|0;if((w|0)<(i+10|0))break V;f=(w|0)%3|0;if(f>>>0>=3)break U;p=J[(f<<2)+211864>>2]}f=1E4-w|0;f=(f|0)>(p|0)?p:f;break T}fa(198127, +198937,130,211822);B()}i=(k|0)>=(A|0);if(!(b|i)){b=Dc(40);if(b){J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=-1;J[b>>2]=0;J[b+4>>2]=0;J[b+36>>2]=-1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0}if(!b)break z;W:{X:{p=J[h+8>>2];if(!p){J[b>>2]=0;J[b+4>>2]=0;J[v>>2]=b;break X}l=J[p>>2];J[b>>2]=l;J[b+4>>2]=p;J[p>>2]=b;if(!l)break X;J[l+4>>2]=b;break W}J[v+4>>2]=b}if(!J[h+12>>2])J[h+12>>2]=b;J[b+8>>2]=w;l=sba(w,J[h+24>>2],H[M+418|0]&1);J[b+16>>2]=f;J[b+20>>2]=l}l=(d|0)<(f|0)?d:f;f=hF(o,J[h+20>>2]+Vq(l)|0); +if((f|0)<0)break z;d=d-l|0;if(!i){J[b+36>>2]=k;J[b+28>>2]=f;J[b+12>>2]=l+J[b+12>>2];b=J[b>>2]}F=l+F|0;r=f+r|0;if((d|0)>0)continue;break}}J[h>>2]=J[h>>2]+c}h=h+44|0;x=x+1|0;if((x|0)>2])continue;break}f=J[G>>2]}q=q+32|0;O=O+1|0;if((O|0)<(f|0))continue;break}}iF(o,0,0);break A}fa(202832,200816,227,212390);B()}fa(200031,200816,454,212371);B()}fa(200031,200816,451,212371);B()}j=-1;break z}r=0;if(!iF(o,127,0))break A;sd(203632,0);break z}nv(o);b=J[L+60>>2];if(J[691208]>=5){J[s+20>>2]=r;J[s+16>> +2]=b-e;sd(204193,s+16|0)}Y:{if(!(K[E+17|0]&4))break Y;if(Xg(L,s+60|0))break Y;if((fk(L,K[s+60|0])|0)==-1)break Y;if((fk(L,J[s+60>>2]>>>8|0)|0)==-1)break Y;b=J[s+60>>2];if((b&-128)!=65408|(b|0)!=65426)break Y;c=sP(L,J[a+104>>2]);if(!c){sd(204389,0);break z}b=J[c>>2];Ti(c);if((b|0)==65426)break Y;sd(204769,0);break z}if(J[691208]>0){J[s>>2]=J[y+60>>2];sd(205174,s)}Z:{if((k|0)<(A|0)){e=J[(J[D+36>>2]+(t<<5)|0)+24>>2]+P(I,60)|0;h=J[e>>2];if((h|0)<=0)break Z;F=J[e+4>>2];b=0;i=P(C,40);while(1){_:{if(!J[F+ +4>>2])break _;g=i+J[F>>2]|0;f=J[g+28>>2];if(!f)break _;d=J[g+24>>2];if((d|0)<=0)break _;q=0;while(1){c=J[f+12>>2];if(c){while(1){h=J[c+24>>2];if(!h){h=Wi(0,0);J[c+24>>2]=h;if(!h)break z}d=J[c+28>>2];if((d|0)>0){if((po(h,y,d)|0)<0)break z;J[c+28>>2]=0}l=J[c+16>>2];d=J[c+12>>2];c=J[c>>2];if((d|0)>=(l|0))J[f+12>>2]=c;if(c)continue;break}d=J[g+24>>2]}f=f+44|0;q=q+1|0;if((q|0)<(d|0))continue;break}h=J[e>>2]}F=F+32|0;b=b+1|0;if((h|0)>(b|0))continue;break}break Z}if((sv(y,r)|0)!=(r|0))break z}J[a+76>>2]= J[a+76>>2]+1;continue}break}fc=s- -64|0;if(j){sd(205644,0);e=-1;break a}c=J[a+100>>2];$:{if((c|0)<=0)break $;b=J[J[a+60>>2]+60>>2];if((b|0)<(c|0)){j=c-b|0;J[m>>2]=j;sd(205848,m);while(1){if(!j)break $;d=J[a+60>>2];c=J[d+8>>2];aa:{if(c&7)break aa;b=J[d+64>>2];if(!((b|0)<0|(b|0)>J[d+60>>2])){J[d+8>>2]=c|4;break aa}b=J[d+28>>2];J[d+28>>2]=b-1;j=j-1|0;ba:{if((b|0)<=0){b=ud(d,1);break ba}J[d+60>>2]=J[d+60>>2]+1;b=J[d+24>>2];J[d+24>>2]=b+1;b=K[b|0]}if((b|0)!=-1)continue}break}sd(206071,0);e=-1;break a}if((b| -0)<=(c|0))break $;J[m+16>>2]=b-c;sd(206230,m+16|0)}b=J[n+44>>2];j=J[n+40>>2];if(!((b|0)<=0|(j|0)!=(b-1|0))){e=-1;if(vba(a,n))break a;uba(a,n);j=J[n+40>>2]}e=0;J[a+52>>2]=0;J[n+40>>2]=j+1;J[a+84>>2]=8;break a}fa(206828,201400,1597,211757);B()}fa(207006,201400,798,211771);B()}fa(207204,201400,829,211771);B()}fa(207343,201400,901,211771);B()}e=-1;break a}ra();B()}fc=m+2784|0;return e|0}function YKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x= -0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0;v=J[a+108>>2];if(v)a:{d=J[a+116>>2];x=J[a+104>>2];u=fc-48|0;fc=u;b:{c:{w=MB(J[698232]);if(w){s=di(w,32,u+40|0,8);d:{e:switch(J[J[698232]+204>>2]){case 0:n=di(w,10,u+16|0,16);break d;case 1:n=u+16|0;a=di(w,13,n,16);n=di(w,10,a+n|0,16-a|0)+a|0;break d;case 2:break e;default:break d}n=di(w,13,u+16|0,16)}F=di(w,12,u+8|0,8);G=J[J[698232]+208>>2];f:{g:switch(J[d>>2]){case 0:if(J[d+52>>2])c=VI(d,J[d+204>>2]);t=u+40|0;m=u+16|0;f=rw(d,J[d+204>>2]);i=1;a=J[d+ -204>>2];if(J[a+8>>2]>0){while(1){e=J[J[a>>2]+(b<<2)>>2];if(Al(J[e>>2]))e=1;else e=Lk(J[e>>2])?-1:0;g=e+g|0;b=b+1|0;if((b|0)>2])continue;break}i=(g^-1)>>>31|0;a=J[d+204>>2]}h:{a=yB(d,a);if(!a){Po(d,J[d+204>>2],f);break h}g=vc(16);J[704112]=0;e=_(3460,g|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)i:{xB(d,a,e,i);uc(Qo(a));Po(d,J[d+204>>2],f);if(J[d+24>>2]){UI(d,f);TI(d,e)}if(c){j:{if(J[c+8>>2]<=0)break j;rd(e,SI(c));a=J[c+8>>2];if((a|0)<=0)break j;b=0;while(1){d=J[J[c>>2]+(b<<2)>>2];if(d){uc(d); -a=J[c+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(c))}c=0;k:{if(J[e+8>>2]<=0)break k;while(1){o=0;C=J[J[e>>2]+(c<<2)>>2];b=J[C>>2];if(J[b+8>>2]>0)while(1){a=0;l:{p=J[J[b>>2]+(o<<2)>>2];b=J[p>>2];r=J[b+8>>2];if((r|0)<=0)break l;while(1){m:{f=J[J[b>>2]+(a<<2)>>2];b=J[f+60>>2];y=J[f+56>>2];g=vc(8);J[704112]=0;d=_(3459,g|0)|0;z=J[704112];J[704112]=0;if((z|0)==1)break m;a=a+1|0;pw(J[f+48>>2],y-((b|0)!=0&(r|0)>(a|0))|0,w,i,d);if(!(J[f+60>>2]|J[J[p>>2]+8>>2]<=(a|0)))lf(d,t,s);kc[x|0](v,J[d+4>>2], -J[d>>2]);uc(Zc(d));b=J[p>>2];r=J[b+8>>2];if((r|0)>(a|0))continue;break l}break}break i}kc[x|0](v,m,n);o=o+1|0;b=J[C>>2];if((o|0)>2])continue;break}kc[x|0](v,m,n);b=J[e+8>>2];c=c+1|0;if((b|0)>(c|0))continue;break}a=0;if((b|0)<=0)break k;while(1){d=J[J[e>>2]+(a<<2)>>2];if(d){uc(yr(d));b=J[e+8>>2]}a=a+1|0;if((b|0)>(a|0))continue;break}}uc(ld(e));break h}a=Z()|0;uc(g);ba(a|0);B()}break f;case 1:case 4:if(J[d+52>>2])o=VI(d,J[d+204>>2]);H=u+40|0;t=u+16|0;g=rw(d,J[d+204>>2]);C=1;a=J[d+204>>2];if(J[a+ -8>>2]>0){while(1){c=J[J[a>>2]+(b<<2)>>2];if(Al(J[c>>2]))c=1;else c=Lk(J[c>>2])?-1:0;i=c+i|0;b=b+1|0;if((b|0)>2])continue;break}C=(i^-1)>>>31|0;a=J[d+204>>2]}n:{a=yB(d,a);if(!a){Po(d,J[d+204>>2],g);break n}c=vc(16);J[704112]=0;f=_(3460,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)o:{xB(d,a,f,1);uc(Qo(a));Po(d,J[d+204>>2],g);if(J[d+24>>2]){UI(d,g);TI(d,f)}c=d;z=fc-16|0;fc=z;y=MB(J[698232]);if(y){b=J[f+8>>2];if((b|0)>0)while(1){d=J[J[f>>2]+(e<<2)>>2];J[d+48>>2]=0;J[d+52>>2]=0;i=0;r=J[d>>2];m=J[r+ +0)<=(c|0))break $;J[m+16>>2]=b-c;sd(206230,m+16|0)}b=J[n+44>>2];j=J[n+40>>2];if(!((b|0)<=0|(j|0)!=(b-1|0))){e=-1;if(wba(a,n))break a;vba(a,n);j=J[n+40>>2]}e=0;J[a+52>>2]=0;J[n+40>>2]=j+1;J[a+84>>2]=8;break a}fa(206828,201400,1597,211757);B()}fa(207006,201400,798,211771);B()}fa(207204,201400,829,211771);B()}fa(207343,201400,901,211771);B()}e=-1;break a}ra();B()}fc=m+2784|0;return e|0}function aLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x= +0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0;v=J[a+108>>2];if(v)a:{d=J[a+116>>2];x=J[a+104>>2];u=fc-48|0;fc=u;b:{c:{w=OB(J[698280]);if(w){s=di(w,32,u+40|0,8);d:{e:switch(J[J[698280]+204>>2]){case 0:n=di(w,10,u+16|0,16);break d;case 1:n=u+16|0;a=di(w,13,n,16);n=di(w,10,a+n|0,16-a|0)+a|0;break d;case 2:break e;default:break d}n=di(w,13,u+16|0,16)}F=di(w,12,u+8|0,8);G=J[J[698280]+208>>2];f:{g:switch(J[d>>2]){case 0:if(J[d+52>>2])c=XI(d,J[d+204>>2]);t=u+40|0;m=u+16|0;f=qw(d,J[d+204>>2]);i=1;a=J[d+ +204>>2];if(J[a+8>>2]>0){while(1){e=J[J[a>>2]+(b<<2)>>2];if(yl(J[e>>2]))e=1;else e=Mk(J[e>>2])?-1:0;g=e+g|0;b=b+1|0;if((b|0)>2])continue;break}i=(g^-1)>>>31|0;a=J[d+204>>2]}h:{a=AB(d,a);if(!a){No(d,J[d+204>>2],f);break h}g=vc(16);J[704160]=0;e=_(3460,g|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)i:{zB(d,a,e,i);uc(Oo(a));No(d,J[d+204>>2],f);if(J[d+24>>2]){WI(d,f);VI(d,e)}if(c){j:{if(J[c+8>>2]<=0)break j;rd(e,UI(c));a=J[c+8>>2];if((a|0)<=0)break j;b=0;while(1){d=J[J[c>>2]+(b<<2)>>2];if(d){uc(d); +a=J[c+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(c))}c=0;k:{if(J[e+8>>2]<=0)break k;while(1){o=0;C=J[J[e>>2]+(c<<2)>>2];b=J[C>>2];if(J[b+8>>2]>0)while(1){a=0;l:{p=J[J[b>>2]+(o<<2)>>2];b=J[p>>2];r=J[b+8>>2];if((r|0)<=0)break l;while(1){m:{f=J[J[b>>2]+(a<<2)>>2];b=J[f+60>>2];y=J[f+56>>2];g=vc(8);J[704160]=0;d=_(3459,g|0)|0;z=J[704160];J[704160]=0;if((z|0)==1)break m;a=a+1|0;ow(J[f+48>>2],y-((b|0)!=0&(r|0)>(a|0))|0,w,i,d);if(!(J[f+60>>2]|J[J[p>>2]+8>>2]<=(a|0)))lf(d,t,s);kc[x|0](v,J[d+4>>2], +J[d>>2]);uc(Zc(d));b=J[p>>2];r=J[b+8>>2];if((r|0)>(a|0))continue;break l}break}break i}kc[x|0](v,m,n);o=o+1|0;b=J[C>>2];if((o|0)>2])continue;break}kc[x|0](v,m,n);b=J[e+8>>2];c=c+1|0;if((b|0)>(c|0))continue;break}a=0;if((b|0)<=0)break k;while(1){d=J[J[e>>2]+(a<<2)>>2];if(d){uc(xr(d));b=J[e+8>>2]}a=a+1|0;if((b|0)>(a|0))continue;break}}uc(ld(e));break h}a=Z()|0;uc(g);ba(a|0);B()}break f;case 1:case 4:if(J[d+52>>2])o=XI(d,J[d+204>>2]);H=u+40|0;t=u+16|0;g=qw(d,J[d+204>>2]);C=1;a=J[d+204>>2];if(J[a+ +8>>2]>0){while(1){c=J[J[a>>2]+(b<<2)>>2];if(yl(J[c>>2]))c=1;else c=Mk(J[c>>2])?-1:0;i=c+i|0;b=b+1|0;if((b|0)>2])continue;break}C=(i^-1)>>>31|0;a=J[d+204>>2]}n:{a=AB(d,a);if(!a){No(d,J[d+204>>2],g);break n}c=vc(16);J[704160]=0;f=_(3460,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)o:{zB(d,a,f,1);uc(Oo(a));No(d,J[d+204>>2],g);if(J[d+24>>2]){WI(d,g);VI(d,f)}c=d;z=fc-16|0;fc=z;y=OB(J[698280]);if(y){b=J[f+8>>2];if((b|0)>0)while(1){d=J[J[f>>2]+(e<<2)>>2];J[d+48>>2]=0;J[d+52>>2]=0;i=0;r=J[d>>2];m=J[r+ 8>>2];if((m|0)>0){p=0;while(1){g=0;D=J[J[r>>2]+(p<<2)>>2];m=J[D>>2];b=J[m+8>>2];if((b|0)>0){while(1){a=J[J[m>>2]+(g<<2)>>2];p:{if(J[y+8>>2]){i=J[a+56>>2];J[a+68>>2]=i;break p}i=0;J[a+68>>2]=0;if(J[a+56>>2]<=0)break p;b=0;while(1){i=di(y,J[J[a+48>>2]+(b<<2)>>2],z+8|0,8)+J[a+68>>2]|0;J[a+68>>2]=i;b=b+1|0;if((b|0)>2])continue;break}}q:{r:{h=O[c+8>>3];if(h>0){h=(O[a+8>>3]-O[d+8>>3])/h;if(!(R(h)<2147483648))break r;b=~~h;break q}h=O[a+40>>3];b=0;if(R(h)<.001)break q;h=(O[a+8>>3]-O[d+8>>3])/(h* -.33);if(!(R(h)<2147483648))break r;b=~~h;break q}b=-2147483648}J[a+64>>2]=b;a=b+i|0;if((a|0)>J[d+48>>2])J[d+48>>2]=a;m=J[D>>2];b=J[m+8>>2];g=g+1|0;if((b|0)>(g|0))continue;break}r=J[d>>2];i=J[d+52>>2]}i=b+i|0;J[d+52>>2]=i;m=J[r+8>>2];p=p+1|0;if((m|0)>(p|0))continue;break}b=J[f+8>>2]}J[d+52>>2]=(i+m|0)-1;e=e+1|0;if((e|0)<(b|0))continue;break}Oo(y)}fc=z+16|0;b=0;g=0;a=J[c>>2];d=f;El(d,3771);j=(a|0)==4?.05:0;i=J[d+8>>2];s:{if((i|0)<=0)break s;f=J[d>>2];h=O[c+8>>3];if(h==0){while(1){m=J[f+(b<<2)>>2];J[m+ +.33);if(!(R(h)<2147483648))break r;b=~~h;break q}b=-2147483648}J[a+64>>2]=b;a=b+i|0;if((a|0)>J[d+48>>2])J[d+48>>2]=a;m=J[D>>2];b=J[m+8>>2];g=g+1|0;if((b|0)>(g|0))continue;break}r=J[d>>2];i=J[d+52>>2]}i=b+i|0;J[d+52>>2]=i;m=J[r+8>>2];p=p+1|0;if((m|0)>(p|0))continue;break}b=J[f+8>>2]}J[d+52>>2]=(i+m|0)-1;e=e+1|0;if((e|0)<(b|0))continue;break}Mo(y)}fc=z+16|0;b=0;g=0;a=J[c>>2];d=f;Cl(d,3771);j=(a|0)==4?.05:0;i=J[d+8>>2];s:{if((i|0)<=0)break s;f=J[d>>2];h=O[c+8>>3];if(h==0){while(1){m=J[f+(b<<2)>>2];J[m+ 40>>2]=0;if(b){l=O[m+8>>3];c=0;g=0;while(1){e=J[f+(g<<2)>>2];k=O[e+16>>3];h=k-l;t:{u:{if(h>3])){a=(J[e+40>>2]+J[e+48>>2]|0)+2|0;if((c|0)<(a|0))break u;break t}a=J[e+40>>2];k=O[m+32>>3];q=O[e+32>>3];A=k>3];q=O[e+24>>3];k=A-(k>q?k:q);if(!(!(k>0)|!(h>2]+a|0;if((c|0)<(a|0))break u;break t}if((a|0)<=(c|0))break t}J[m+40>>2]=a;c=a}g=g+1|0;if((g|0)!=(b|0))continue;break}}b=b+1|0;if((i|0)!=(b|0))continue;break}break s}a=0;if((i|0)!=1){e=i&-2;while(1){b=a<<2;m=J[b+ -f>>2];l=O[m+8>>3]/h;v:{if(R(l)<2147483648){c=~~l;break v}c=-2147483648}J[m+40>>2]=c;b=J[f+(b|4)>>2];l=O[b+8>>3]/h;w:{if(R(l)<2147483648){c=~~l;break w}c=-2147483648}J[b+40>>2]=c;a=a+2|0;g=g+2|0;if((e|0)!=(g|0))continue;break}}if(!(i&1))break s;c=J[f+(a<<2)>>2];h=O[c+8>>3]/h;x:{if(R(h)<2147483648){a=~~h;break x}a=-2147483648}J[c+40>>2]=a}El(d,3772);p=J[d+8>>2];e=0;y:{if((p|0)<=0)break y;m=J[d>>2];b=0;e=0;while(1){i=J[m+(b<<2)>>2];J[i+44>>2]=0;c=0;if(b){l=O[i+24>>3];g=0;while(1){f=J[m+(g<<2)>>2];k= +f>>2];l=O[m+8>>3]/h;v:{if(R(l)<2147483648){c=~~l;break v}c=-2147483648}J[m+40>>2]=c;b=J[f+(b|4)>>2];l=O[b+8>>3]/h;w:{if(R(l)<2147483648){c=~~l;break w}c=-2147483648}J[b+40>>2]=c;a=a+2|0;g=g+2|0;if((e|0)!=(g|0))continue;break}}if(!(i&1))break s;c=J[f+(a<<2)>>2];h=O[c+8>>3]/h;x:{if(R(h)<2147483648){a=~~h;break x}a=-2147483648}J[c+40>>2]=a}Cl(d,3772);p=J[d+8>>2];e=0;y:{if((p|0)<=0)break y;m=J[d>>2];b=0;e=0;while(1){i=J[m+(b<<2)>>2];J[i+44>>2]=0;c=0;if(b){l=O[i+24>>3];g=0;while(1){f=J[m+(g<<2)>>2];k= O[f+32>>3];h=k-l;z:{A:{if(h>3])){a=J[f+52>>2]+J[f+44>>2]|0;if((a|0)<(c|0))break z;a=a+1|0;break A}a=J[f+44>>2];k=O[i+16>>3];q=O[f+16>>3];A=k>3];q=O[f+8>>3];k=A-(k>q?k:q);if(!(!(k>0)|!(h>2]+a|0;if((c|0)<(a|0))break A;break z}if((a|0)<=(c|0))break z}J[i+44>>2]=a;c=a}g=g+1|0;if((g|0)!=(b|0))continue;break}}a=J[i+52>>2]+c|0;e=(a|0)>(e|0)?a:e;b=b+1|0;if((p|0)!=(b|0))continue;break}}f=Fd(e,4);m=Fd(e,4);B:{if(!e)break B;c=0;b=0;if(e>>>0>=4){g=e&2147483644;i=0;while(1){a= -b<<2;J[a+f>>2]=0;J[a+m>>2]=0;p=a|4;J[p+f>>2]=0;J[m+p>>2]=0;p=a|8;J[p+f>>2]=0;J[m+p>>2]=0;a=a|12;J[a+f>>2]=0;J[a+m>>2]=0;b=b+4|0;i=i+4|0;if((g|0)!=(i|0))continue;break}}a=e&3;if(!a)break B;while(1){g=b<<2;J[g+f>>2]=0;J[g+m>>2]=0;b=b+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}El(d,3762);C:{b=J[d+8>>2];if((b|0)>0)while(1){r=J[J[d>>2]+(E<<2)>>2];a=J[r>>2];D:{if(J[a+8>>2]<=0)break D;i=J[r+44>>2];if((e|0)<=(i|0))break D;p=0;while(1){g=0;z=J[J[a>>2]+(p<<2)>>2];b=J[z>>2];if(J[b+8>>2]>0){while(1){b=J[J[b>> -2]+(g<<2)>>2];D=i<<2;y=f+D|0;a=J[y>>2];if(!a){c=vc(8);J[704112]=0;a=_(3459,c|0)|0;I=J[704112];J[704112]=0;if((I|0)==1)break C;J[y>>2]=a}c=m+D|0;if(J[c>>2]<(J[b+64>>2]+J[r+40>>2]|0)){while(1){lf(J[y>>2],H,s);a=J[c>>2]+1|0;J[c>>2]=a;if((a|0)<(J[b+64>>2]+J[r+40>>2]|0))continue;break}a=J[y>>2]}pw(J[b+48>>2],J[b+56>>2],w,C,a);J[c>>2]=J[c>>2]+J[b+68>>2];g=g+1|0;b=J[z>>2];i=i+1|0;if((g|0)>2]&(e|0)>(i|0))continue;break}a=J[r>>2]}p=p+1|0;c=J[a+8>>2];if((p|0)<(c|0)){i=((c|0)>(p|0))+i|0;if((e|0)>(i|0))continue}break}b= -J[d+8>>2]}E=E+1|0;if((E|0)<(b|0))continue;break}if(e){b=0;while(1){c=f+(b<<2)|0;a=J[c>>2];E:{if(!a)break E;kc[x|0](v,J[a+4>>2],J[a>>2]);a=J[c>>2];if(!a)break E;uc(Zc(a))}kc[x|0](v,t,n);b=b+1|0;if((e|0)!=(b|0))continue;break}}Mc(f);Mc(m);a=J[d+8>>2];if((a|0)>0){b=0;while(1){c=J[J[d>>2]+(b<<2)>>2];if(c){uc(yr(c));a=J[d+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(d));if(o){F:{if(J[o+8>>2]<=0)break F;s=SI(o);kc[x|0](v,t,n);f=J[s>>2];c=J[f+8>>2];if((c|0)>0){e=0;while(1){a=0;G:{g=J[J[f>>2]+(e<<2)>> -2];b=J[g>>2];if(J[b+8>>2]<=0)break G;H:{while(1){b=J[J[b>>2]+(a<<2)>>2];c=vc(8);J[704112]=0;d=_(3459,c|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break H;pw(J[b+48>>2],J[b+56>>2],w,C,d);lf(d,t,n);kc[x|0](v,J[d+4>>2],J[d>>2]);uc(Zc(d));a=a+1|0;b=J[g>>2];if((a|0)>2])continue;break}c=J[f+8>>2];break G}break o}if((c-1|0)>(e|0)){kc[x|0](v,t,n);c=J[f+8>>2]}e=e+1|0;if((e|0)<(c|0))continue;break}}uc(yr(s));a=J[o+8>>2];if((a|0)<=0)break F;b=0;while(1){d=J[J[o>>2]+(b<<2)>>2];if(d){uc(d);a=J[o+8>>2]}b= -b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(o))}break n}}break c}break f;case 2:C=u+40|0;m=u+16|0;e=rw(d,J[d+204>>2]);i=1;a=J[d+204>>2];if(J[a+8>>2]>0){while(1){f=J[J[a>>2]+(b<<2)>>2];if(Al(J[f>>2]))f=1;else f=Lk(J[f>>2])?-1:0;c=f+c|0;b=b+1|0;if((b|0)>2])continue;break}i=(c^-1)>>>31|0;a=J[d+204>>2]}I:{a=yB(d,a);if(!a){Po(d,J[d+204>>2],e);break I}b=vc(16);J[704112]=0;f=_(3460,b|0)|0;c=J[704112];J[704112]=0;J:{if((c|0)!=1)K:{a_(d,a,f);uc(Qo(a));Po(d,J[d+204>>2],e);b=0;r=fc-16|0;fc=r;a=vc(16); -J[704112]=0;o=_(3460,a|0)|0;d=J[704112];J[704112]=0;L:{if((d|0)!=1){if(J[f+8>>2]>0)while(1){$J(o,J[J[J[f>>2]+(b<<2)>>2]>>2]);b=b+1|0;if((b|0)>2])continue;break}El(o,3773);if(J[o+8>>2]>0){j=O[J[J[o>>2]>>2]+8>>3];b=0;while(1){d=J[J[o>>2]+(b<<2)>>2];M:{if(J[w+8>>2]){J[d+68>>2]=J[d+56>>2];break M}J[d+68>>2]=0;if(J[d+56>>2]<=0)break M;a=0;while(1){L=d,M=di(w,J[J[d+48>>2]+(a<<2)>>2],r+8|0,8)+J[d+68>>2]|0,J[L+68>>2]=M;a=a+1|0;if((a|0)>2])continue;break}}N:{if(!b){l=O[d+8>>3];a=0;h=j;break N}l= +b<<2;J[a+f>>2]=0;J[a+m>>2]=0;p=a|4;J[p+f>>2]=0;J[m+p>>2]=0;p=a|8;J[p+f>>2]=0;J[m+p>>2]=0;a=a|12;J[a+f>>2]=0;J[a+m>>2]=0;b=b+4|0;i=i+4|0;if((g|0)!=(i|0))continue;break}}a=e&3;if(!a)break B;while(1){g=b<<2;J[g+f>>2]=0;J[g+m>>2]=0;b=b+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}Cl(d,3762);C:{b=J[d+8>>2];if((b|0)>0)while(1){r=J[J[d>>2]+(E<<2)>>2];a=J[r>>2];D:{if(J[a+8>>2]<=0)break D;i=J[r+44>>2];if((e|0)<=(i|0))break D;p=0;while(1){g=0;z=J[J[a>>2]+(p<<2)>>2];b=J[z>>2];if(J[b+8>>2]>0){while(1){b=J[J[b>> +2]+(g<<2)>>2];D=i<<2;y=f+D|0;a=J[y>>2];if(!a){c=vc(8);J[704160]=0;a=_(3459,c|0)|0;I=J[704160];J[704160]=0;if((I|0)==1)break C;J[y>>2]=a}c=m+D|0;if(J[c>>2]<(J[b+64>>2]+J[r+40>>2]|0)){while(1){lf(J[y>>2],H,s);a=J[c>>2]+1|0;J[c>>2]=a;if((a|0)<(J[b+64>>2]+J[r+40>>2]|0))continue;break}a=J[y>>2]}ow(J[b+48>>2],J[b+56>>2],w,C,a);J[c>>2]=J[c>>2]+J[b+68>>2];g=g+1|0;b=J[z>>2];i=i+1|0;if((g|0)>2]&(e|0)>(i|0))continue;break}a=J[r>>2]}p=p+1|0;c=J[a+8>>2];if((p|0)<(c|0)){i=((c|0)>(p|0))+i|0;if((e|0)>(i|0))continue}break}b= +J[d+8>>2]}E=E+1|0;if((E|0)<(b|0))continue;break}if(e){b=0;while(1){c=f+(b<<2)|0;a=J[c>>2];E:{if(!a)break E;kc[x|0](v,J[a+4>>2],J[a>>2]);a=J[c>>2];if(!a)break E;uc(Zc(a))}kc[x|0](v,t,n);b=b+1|0;if((e|0)!=(b|0))continue;break}}Mc(f);Mc(m);a=J[d+8>>2];if((a|0)>0){b=0;while(1){c=J[J[d>>2]+(b<<2)>>2];if(c){uc(xr(c));a=J[d+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(d));if(o){F:{if(J[o+8>>2]<=0)break F;s=UI(o);kc[x|0](v,t,n);f=J[s>>2];c=J[f+8>>2];if((c|0)>0){e=0;while(1){a=0;G:{g=J[J[f>>2]+(e<<2)>> +2];b=J[g>>2];if(J[b+8>>2]<=0)break G;H:{while(1){b=J[J[b>>2]+(a<<2)>>2];c=vc(8);J[704160]=0;d=_(3459,c|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break H;ow(J[b+48>>2],J[b+56>>2],w,C,d);lf(d,t,n);kc[x|0](v,J[d+4>>2],J[d>>2]);uc(Zc(d));a=a+1|0;b=J[g>>2];if((a|0)>2])continue;break}c=J[f+8>>2];break G}break o}if((c-1|0)>(e|0)){kc[x|0](v,t,n);c=J[f+8>>2]}e=e+1|0;if((e|0)<(c|0))continue;break}}uc(xr(s));a=J[o+8>>2];if((a|0)<=0)break F;b=0;while(1){d=J[J[o>>2]+(b<<2)>>2];if(d){uc(d);a=J[o+8>>2]}b= +b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(o))}break n}}break c}break f;case 2:C=u+40|0;m=u+16|0;e=qw(d,J[d+204>>2]);i=1;a=J[d+204>>2];if(J[a+8>>2]>0){while(1){f=J[J[a>>2]+(b<<2)>>2];if(yl(J[f>>2]))f=1;else f=Mk(J[f>>2])?-1:0;c=f+c|0;b=b+1|0;if((b|0)>2])continue;break}i=(c^-1)>>>31|0;a=J[d+204>>2]}I:{a=AB(d,a);if(!a){No(d,J[d+204>>2],e);break I}b=vc(16);J[704160]=0;f=_(3460,b|0)|0;c=J[704160];J[704160]=0;J:{if((c|0)!=1)K:{b_(d,a,f);uc(Oo(a));No(d,J[d+204>>2],e);b=0;r=fc-16|0;fc=r;a=vc(16); +J[704160]=0;o=_(3460,a|0)|0;d=J[704160];J[704160]=0;L:{if((d|0)!=1){if(J[f+8>>2]>0)while(1){bK(o,J[J[J[f>>2]+(b<<2)>>2]>>2]);b=b+1|0;if((b|0)>2])continue;break}Cl(o,3773);if(J[o+8>>2]>0){j=O[J[J[o>>2]>>2]+8>>3];b=0;while(1){d=J[J[o>>2]+(b<<2)>>2];M:{if(J[w+8>>2]){J[d+68>>2]=J[d+56>>2];break M}J[d+68>>2]=0;if(J[d+56>>2]<=0)break M;a=0;while(1){L=d,M=di(w,J[J[d+48>>2]+(a<<2)>>2],r+8|0,8)+J[d+68>>2]|0,J[L+68>>2]=M;a=a+1|0;if((a|0)>2])continue;break}}N:{if(!b){l=O[d+8>>3];a=0;h=j;break N}l= O[d+8>>3];c=J[o>>2];a=0;h=j;e=0;if((b|0)!=1){y=b&2147483646;p=0;while(1){z=e<<2;t=J[z+c>>2];k=O[t+16>>3];if(k>2]+J[t+64>>2]|0;a=(a|0)<(t|0)?t:a}t=J[c+(z|4)>>2];k=O[t+16>>3];if(k>2]+J[t+64>>2]|0;a=(a|0)<(t|0)?t:a}e=e+2|0;p=p+2|0;if((y|0)!=(p|0))continue;break}}if(!(b&1))break N;c=J[c+(e<<2)>>2];k=O[c+16>>3];if(!(k>2]+J[c+64>>2]|0;a=(a|0)<(c|0)?c:a;h=h>3]*.5)+.5;O:{if(R(l)<2147483648){a=~~l;break O}a=-2147483648}J[d+ -64>>2]=c+((a|0)<=0?h>j?1:a:a);b=b+1|0;if((b|0)>2])continue;break}}uc(ld(o));fc=r+16|0;break L}break b}P:{if(J[f+8>>2]<=0)break P;while(1){e=J[J[f>>2]+(g<<2)>>2];b=vc(8);J[704112]=0;d=_(3459,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break K;b=0;c=0;a=J[e>>2];if(J[a+8>>2]>0)while(1){a=J[J[a>>2]+(c<<2)>>2];if(J[a+64>>2]>(b|0))while(1){lf(d,C,s);b=b+1|0;if((b|0)>2])continue;break}pw(J[a+48>>2],J[a+56>>2],w,i,d);b=J[a+68>>2]+b|0;c=c+1|0;a=J[e>>2];if((c|0)>2])continue;break}kc[x| -0](v,J[d+4>>2],J[d>>2]);uc(Zc(d));kc[x|0](v,m,n);b=J[f+8>>2];g=g+1|0;if(!((b|0)<=(g|0)|!(O[e+24>>3]>2]+(g<<2)>>2]+8>>3]-O[e+16>>3]))){kc[x|0](v,m,n);b=J[f+8>>2]}if((b|0)>(g|0))continue;break}g=0;if((b|0)<=0)break P;while(1){i=J[J[f>>2]+(g<<2)>>2];if(i){c=0;s=J[i>>2];b=J[s+8>>2];if((b|0)>0)while(1){d=J[J[s>>2]+(c<<2)>>2];if(d){a=0;b=J[d>>2];e=J[b+8>>2];if((e|0)>0)while(1){n=J[J[b>>2]+(a<<2)>>2];if(n){e=J[n+32>>2];J[704112]=0;Mc(e);e=J[704112];J[704112]=0;if((e|0)==1)break J;e=J[n+40>>2];J[704112]= -0;Mc(e);e=J[704112];J[704112]=0;if((e|0)==1)break J;e=J[n+36>>2];J[704112]=0;Mc(e);e=J[704112];J[704112]=0;if((e|0)==1)break J;uc(n);e=J[b+8>>2]}a=a+1|0;if((e|0)>(a|0))continue;break}uc(ld(b));a=J[d+48>>2];J[704112]=0;Mc(a);a=J[704112];J[704112]=0;if((a|0)==1)break J;a=J[d+52>>2];J[704112]=0;Mc(a);a=J[704112];J[704112]=0;if((a|0)==1)break J;uc(d);b=J[s+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}uc(ld(s));uc(i);b=J[f+8>>2]}g=g+1|0;if((g|0)<(b|0))continue;break}}uc(ld(f));break I}a=Z()|0;uc(b);ba(a| -0);B()}ea(0)|0;Bc();B()}break f;case 3:c=J[d+204>>2];Q:{if(J[c+8>>2]<=0){i=1;break Q}while(1){a=J[J[c>>2]+(m<<2)>>2];if(Al(J[a>>2]))a=1;else a=Lk(J[a>>2])?-1:0;b=a+b|0;m=m+1|0;if((m|0)>2])continue;break}i=(b|0)>=0;c=J[d+204>>2];e=J[c+8>>2];if((e|0)<=0)break Q;h=O[d+120>>3];j=O[d+112>>3];f=J[c>>2];b=0;while(1){R:{S:{T:{U:{a=J[f+(b<<2)>>2];switch(K[a+88|0]-1|0){case 2:break S;case 1:break T;case 0:break U;default:break R}}l=O[a+32>>3];O[a+32>>3]=O[a+40>>3];k=O[a+16>>3];O[a+16>>3]=O[a+24>>3]; -O[a+40>>3]=j-k;O[a+24>>3]=j-l;break R}l=O[a+32>>3];O[a+32>>3]=j-O[a+16>>3];O[a+16>>3]=j-l;l=O[a+40>>3];O[a+40>>3]=h-O[a+24>>3];O[a+24>>3]=h-l;break R}l=O[a+40>>3];O[a+40>>3]=O[a+32>>3];k=O[a+24>>3];O[a+24>>3]=O[a+16>>3];O[a+32>>3]=h-k;O[a+16>>3]=h-l}b=b+1|0;if((e|0)!=(b|0))continue;break}}e=$Z(d,c);a=J[d+204>>2];c=J[a+8>>2];if((c|0)>0){h=O[d+120>>3];j=O[d+112>>3];f=J[a>>2];b=0;while(1){V:{W:{X:{Y:{a=J[f+(b<<2)>>2];switch(K[a+88|0]-1|0){case 2:break W;case 1:break X;case 0:break Y;default:break V}}l= -O[a+40>>3];O[a+40>>3]=O[a+32>>3];k=O[a+24>>3];O[a+24>>3]=O[a+16>>3];O[a+32>>3]=j-k;O[a+16>>3]=j-l;break V}l=O[a+32>>3];O[a+32>>3]=j-O[a+16>>3];O[a+16>>3]=j-l;l=O[a+40>>3];O[a+40>>3]=h-O[a+24>>3];O[a+24>>3]=h-l;break V}l=O[a+32>>3];O[a+32>>3]=O[a+40>>3];k=O[a+16>>3];O[a+16>>3]=O[a+24>>3];O[a+40>>3]=h-k;O[a+24>>3]=h-l}b=b+1|0;if((c|0)!=(b|0))continue;break}}f=u+16|0;_Z(d,e);m=J[e+8>>2];Z:{if((m|0)<=0)break Z;while(1){o=0;s=J[J[e>>2]+(g<<2)>>2];c=J[s>>2];if(J[c+8>>2]>0){while(1){b=0;p=J[J[c>>2]+(o<< -2)>>2];m=J[p>>2];if(J[m+8>>2]>0){while(1){d=J[J[m>>2]+(b<<2)>>2];c=vc(8);J[704112]=0;a=_(3459,c|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break c;pw(J[d+48>>2],J[d+56>>2],w,i,a);kc[x|0](v,J[a+4>>2],J[a>>2]);uc(Zc(a));kc[x|0](v,f,n);b=b+1|0;m=J[p>>2];if((b|0)>2])continue;break}c=J[s>>2]}o=o+1|0;if((o|0)>2])continue;break}m=J[e+8>>2]}g=g+1|0;if((g|0)<(m|0))continue;break}b=0;if((m|0)<=0)break Z;while(1){a=J[J[e>>2]+(b<<2)>>2];if(a){uc(yr(a));m=J[e+8>>2]}b=b+1|0;if((m|0)>(b|0))continue; -break}}uc(ld(e));break f;case 5:m=u+40|0;p=u+16|0;f=n;n=0;b=fc-16|0;fc=b;r=rw(d,J[d+204>>2]);El(J[d+204>>2],3763);El(J[d+204>>2],3764);e=J[d+204>>2];h=O[d+8>>3];_:{if(h>0)break _;h=O[d+112>>3];c=J[e+8>>2];if((c|0)<=0)break _;g=J[e>>2];while(1){a=n;n=a+1|0;if((c|0)>(n|0)){i=J[g+(a<<2)>>2];j=O[i+40>>3];l=O[i+24>>3];k=j-l;l=k*0+l;k=k*-.35+j;a=n;while(1){o=J[g+(a<<2)>>2];j=O[o+40>>3];q=O[o+24>>3];A=j-q;if(!(!(k>A*0+q)|!(l>3]-O[i+16>>3]);h=j>.01?h>j?j:h:h}a=a+1|0;if((c|0)!=(a|0))continue; +64>>2]=c+((a|0)<=0?h>j?1:a:a);b=b+1|0;if((b|0)>2])continue;break}}uc(ld(o));fc=r+16|0;break L}break b}P:{if(J[f+8>>2]<=0)break P;while(1){e=J[J[f>>2]+(g<<2)>>2];b=vc(8);J[704160]=0;d=_(3459,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break K;b=0;c=0;a=J[e>>2];if(J[a+8>>2]>0)while(1){a=J[J[a>>2]+(c<<2)>>2];if(J[a+64>>2]>(b|0))while(1){lf(d,C,s);b=b+1|0;if((b|0)>2])continue;break}ow(J[a+48>>2],J[a+56>>2],w,i,d);b=J[a+68>>2]+b|0;c=c+1|0;a=J[e>>2];if((c|0)>2])continue;break}kc[x| +0](v,J[d+4>>2],J[d>>2]);uc(Zc(d));kc[x|0](v,m,n);b=J[f+8>>2];g=g+1|0;if(!((b|0)<=(g|0)|!(O[e+24>>3]>2]+(g<<2)>>2]+8>>3]-O[e+16>>3]))){kc[x|0](v,m,n);b=J[f+8>>2]}if((b|0)>(g|0))continue;break}g=0;if((b|0)<=0)break P;while(1){i=J[J[f>>2]+(g<<2)>>2];if(i){c=0;s=J[i>>2];b=J[s+8>>2];if((b|0)>0)while(1){d=J[J[s>>2]+(c<<2)>>2];if(d){a=0;b=J[d>>2];e=J[b+8>>2];if((e|0)>0)while(1){n=J[J[b>>2]+(a<<2)>>2];if(n){e=J[n+32>>2];J[704160]=0;Mc(e);e=J[704160];J[704160]=0;if((e|0)==1)break J;e=J[n+40>>2];J[704160]= +0;Mc(e);e=J[704160];J[704160]=0;if((e|0)==1)break J;e=J[n+36>>2];J[704160]=0;Mc(e);e=J[704160];J[704160]=0;if((e|0)==1)break J;uc(n);e=J[b+8>>2]}a=a+1|0;if((e|0)>(a|0))continue;break}uc(ld(b));a=J[d+48>>2];J[704160]=0;Mc(a);a=J[704160];J[704160]=0;if((a|0)==1)break J;a=J[d+52>>2];J[704160]=0;Mc(a);a=J[704160];J[704160]=0;if((a|0)==1)break J;uc(d);b=J[s+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}uc(ld(s));uc(i);b=J[f+8>>2]}g=g+1|0;if((g|0)<(b|0))continue;break}}uc(ld(f));break I}a=Z()|0;uc(b);ba(a| +0);B()}ea(0)|0;Bc();B()}break f;case 3:c=J[d+204>>2];Q:{if(J[c+8>>2]<=0){i=1;break Q}while(1){a=J[J[c>>2]+(m<<2)>>2];if(yl(J[a>>2]))a=1;else a=Mk(J[a>>2])?-1:0;b=a+b|0;m=m+1|0;if((m|0)>2])continue;break}i=(b|0)>=0;c=J[d+204>>2];e=J[c+8>>2];if((e|0)<=0)break Q;h=O[d+120>>3];j=O[d+112>>3];f=J[c>>2];b=0;while(1){R:{S:{T:{U:{a=J[f+(b<<2)>>2];switch(K[a+88|0]-1|0){case 2:break S;case 1:break T;case 0:break U;default:break R}}l=O[a+32>>3];O[a+32>>3]=O[a+40>>3];k=O[a+16>>3];O[a+16>>3]=O[a+24>>3]; +O[a+40>>3]=j-k;O[a+24>>3]=j-l;break R}l=O[a+32>>3];O[a+32>>3]=j-O[a+16>>3];O[a+16>>3]=j-l;l=O[a+40>>3];O[a+40>>3]=h-O[a+24>>3];O[a+24>>3]=h-l;break R}l=O[a+40>>3];O[a+40>>3]=O[a+32>>3];k=O[a+24>>3];O[a+24>>3]=O[a+16>>3];O[a+32>>3]=h-k;O[a+16>>3]=h-l}b=b+1|0;if((e|0)!=(b|0))continue;break}}e=a_(d,c);a=J[d+204>>2];c=J[a+8>>2];if((c|0)>0){h=O[d+120>>3];j=O[d+112>>3];f=J[a>>2];b=0;while(1){V:{W:{X:{Y:{a=J[f+(b<<2)>>2];switch(K[a+88|0]-1|0){case 2:break W;case 1:break X;case 0:break Y;default:break V}}l= +O[a+40>>3];O[a+40>>3]=O[a+32>>3];k=O[a+24>>3];O[a+24>>3]=O[a+16>>3];O[a+32>>3]=j-k;O[a+16>>3]=j-l;break V}l=O[a+32>>3];O[a+32>>3]=j-O[a+16>>3];O[a+16>>3]=j-l;l=O[a+40>>3];O[a+40>>3]=h-O[a+24>>3];O[a+24>>3]=h-l;break V}l=O[a+32>>3];O[a+32>>3]=O[a+40>>3];k=O[a+16>>3];O[a+16>>3]=O[a+24>>3];O[a+40>>3]=h-k;O[a+24>>3]=h-l}b=b+1|0;if((c|0)!=(b|0))continue;break}}f=u+16|0;$Z(d,e);m=J[e+8>>2];Z:{if((m|0)<=0)break Z;while(1){o=0;s=J[J[e>>2]+(g<<2)>>2];c=J[s>>2];if(J[c+8>>2]>0){while(1){b=0;p=J[J[c>>2]+(o<< +2)>>2];m=J[p>>2];if(J[m+8>>2]>0){while(1){d=J[J[m>>2]+(b<<2)>>2];c=vc(8);J[704160]=0;a=_(3459,c|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break c;ow(J[d+48>>2],J[d+56>>2],w,i,a);kc[x|0](v,J[a+4>>2],J[a>>2]);uc(Zc(a));kc[x|0](v,f,n);b=b+1|0;m=J[p>>2];if((b|0)>2])continue;break}c=J[s>>2]}o=o+1|0;if((o|0)>2])continue;break}m=J[e+8>>2]}g=g+1|0;if((g|0)<(m|0))continue;break}b=0;if((m|0)<=0)break Z;while(1){a=J[J[e>>2]+(b<<2)>>2];if(a){uc(xr(a));m=J[e+8>>2]}b=b+1|0;if((m|0)>(b|0))continue; +break}}uc(ld(e));break f;case 5:m=u+40|0;p=u+16|0;f=n;n=0;b=fc-16|0;fc=b;r=qw(d,J[d+204>>2]);Cl(J[d+204>>2],3763);Cl(J[d+204>>2],3764);e=J[d+204>>2];h=O[d+8>>3];_:{if(h>0)break _;h=O[d+112>>3];c=J[e+8>>2];if((c|0)<=0)break _;g=J[e>>2];while(1){a=n;n=a+1|0;if((c|0)>(n|0)){i=J[g+(a<<2)>>2];j=O[i+40>>3];l=O[i+24>>3];k=j-l;l=k*0+l;k=k*-.35+j;a=n;while(1){o=J[g+(a<<2)>>2];j=O[o+40>>3];q=O[o+24>>3];A=j-q;if(!(!(k>A*0+q)|!(l>3]-O[i+16>>3]);h=j>.01?h>j?j:h:h}a=a+1|0;if((c|0)!=(a|0))continue; break}}if((c|0)!=(n|0))continue;break}}$:{aa:{ba:{k=O[d+16>>3];if(k>0){c=J[e+8>>2];break ba}k=O[d+120>>3];c=J[e+8>>2];if((c|0)<=0)break ba;g=J[e>>2];a=0;while(1){n=a+1|0;ca:{if((n|0)>=(c|0)){l=0;a=n;break ca}a=J[g+(a<<2)>>2];j=O[a+40>>3];q=O[a+24>>3];A=(j-q)*-.35+j;l=0;a=n;while(1){n=a<<2;a=a+1|0;n=J[g+n>>2];j=O[n+24>>3];l=A<(O[n+40>>3]-j)*0+j?j-q:l;if(l!=0)break ca;if((a|0)<(c|0))continue;break}}k=l>0?l>2]>> -2]+24>>3];q=l/k+.5;da:{if(R(q)<2147483648){a=~~q;break da}a=-2147483648}l=j+(l-+(a|0)*k)}if(l>3]){q=h*-.5;o=0;while(1){a=vc(16);J[704112]=0;n=_(3460,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;a=J[d+204>>2];ea:{if(J[a+8>>2]<=(o|0))break ea;j=k+l;while(1){a=J[J[a>>2]+(o<<2)>>2];if(!(j>O[a+24>>3]))break ea;rd(n,a);o=o+1|0;a=J[d+204>>2];if((o|0)>2])continue;break}}El(n,3763);if(J[n+8>>2]){j=O[J[J[n>>2]>>2]+16>>3];A=j/h+.5;fa:{if(R(A)<2147483648){a=~~A;break fa}a=-2147483648}j= -q+(j-+(a|0)*h)}else j=0;a=vc(8);J[704112]=0;e=_(3459,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;a=0;if(J[n+8>>2]>0)while(1){c=J[J[n>>2]+(a<<2)>>2];ga:{if(O[c+16>>3]>2],g,8);lf(e,g,c);a=a+1|0;break ga}lf(e,m,s);c=s}j=+((J[w+8>>2]?1:c)|0)*h+j;if(J[n+8>>2]>(a|0))continue;break}lf(e,p,f);kc[x|0](v,J[e+4>>2],J[e>>2]);uc(Zc(e));uc(ld(n));l=k+l;if(l>3])continue;break}e=J[d+204>>2]}Po(d,e,r);fc=b+16|0;break f;case 6:break g;default:break f}b=u+40|0;f=u+16|0;g=fc- -16|0;fc=g;c=vc(8);J[704112]=0;a=_(3459,c|0)|0;e=J[704112];J[704112]=0;ha:{if((e|0)!=1){c=J[d+204>>2];if(J[c+8>>2]>0)while(1){e=g+8|0;c=J[J[c>>2]+(o<<2)>>2];lf(a,e,di(w,J[c>>2],e,8));o=o+1|0;e=J[d+204>>2];ia:{if((o|0)>2]){e=J[J[e>>2]+(o<<2)>>2];i=K[e+88|0];if((i|0)!=K[c+88|0]){lf(a,f,n);break ia}h=O[c+56>>3];j=h*.5;ja:switch(i-1|0){default:ka:{if(!(j>3]-O[c+24>>3]))){j=O[e+16>>3]-O[c+32>>3];if(!(jh*.15|K[c+92|0]))break ia;lf(a,b,s);break ia; +2]+24>>3];q=l/k+.5;da:{if(R(q)<2147483648){a=~~q;break da}a=-2147483648}l=j+(l-+(a|0)*k)}if(l>3]){q=h*-.5;o=0;while(1){a=vc(16);J[704160]=0;n=_(3460,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;a=J[d+204>>2];ea:{if(J[a+8>>2]<=(o|0))break ea;j=k+l;while(1){a=J[J[a>>2]+(o<<2)>>2];if(!(j>O[a+24>>3]))break ea;rd(n,a);o=o+1|0;a=J[d+204>>2];if((o|0)>2])continue;break}}Cl(n,3763);if(J[n+8>>2]){j=O[J[J[n>>2]>>2]+16>>3];A=j/h+.5;fa:{if(R(A)<2147483648){a=~~A;break fa}a=-2147483648}j= +q+(j-+(a|0)*h)}else j=0;a=vc(8);J[704160]=0;e=_(3459,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;a=0;if(J[n+8>>2]>0)while(1){c=J[J[n>>2]+(a<<2)>>2];ga:{if(O[c+16>>3]>2],g,8);lf(e,g,c);a=a+1|0;break ga}lf(e,m,s);c=s}j=+((J[w+8>>2]?1:c)|0)*h+j;if(J[n+8>>2]>(a|0))continue;break}lf(e,p,f);kc[x|0](v,J[e+4>>2],J[e>>2]);uc(Zc(e));uc(ld(n));l=k+l;if(l>3])continue;break}e=J[d+204>>2]}No(d,e,r);fc=b+16|0;break f;case 6:break g;default:break f}b=u+40|0;f=u+16|0;g=fc- +16|0;fc=g;c=vc(8);J[704160]=0;a=_(3459,c|0)|0;e=J[704160];J[704160]=0;ha:{if((e|0)!=1){c=J[d+204>>2];if(J[c+8>>2]>0)while(1){e=g+8|0;c=J[J[c>>2]+(o<<2)>>2];lf(a,e,di(w,J[c>>2],e,8));o=o+1|0;e=J[d+204>>2];ia:{if((o|0)>2]){e=J[J[e>>2]+(o<<2)>>2];i=K[e+88|0];if((i|0)!=K[c+88|0]){lf(a,f,n);break ia}h=O[c+56>>3];j=h*.5;ja:switch(i-1|0){default:ka:{if(!(j>3]-O[c+24>>3]))){j=O[e+16>>3]-O[c+32>>3];if(!(jh*.15|K[c+92|0]))break ia;lf(a,b,s);break ia; case 0:la:{if(!(j>3]-O[e+32>>3]))){j=O[e+24>>3]-O[c+40>>3];if(!(jh*.15|K[c+92|0]))break ia;lf(a,b,s);break ia;case 1:ma:{if(!(j>3]-O[e+40>>3]))){j=O[c+16>>3]-O[e+32>>3];if(!(jh*.15|K[c+92|0]))break ia;lf(a,b,s);break ia;case 2:break ja}na:{if(!(j>3]-O[c+16>>3]))){j=O[c+24>>3]-O[e+40>>3];if(!(jh*.15|K[c+92|0]))break ia;lf(a,b,s);break ia}lf(a, -f,n)}c=J[a>>2];if((c|0)>=1001){kc[x|0](v,J[a+4>>2],c);cj(a)}c=J[d+204>>2];if(J[c+8>>2]>(o|0))continue;break}d=J[a>>2];if((d|0)>0)kc[x|0](v,J[a+4>>2],d);uc(Zc(a));fc=g+16|0;break ha}break c}}if(G)kc[x|0](v,u+8|0,F);Oo(w)}fc=u+48|0;break a}a=Z()|0;uc(c);ba(a|0);B()}d=Z()|0;uc(a);ba(d|0);B()}}function CB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a:{if(J[a+34092>>2]){b=J[a+34068>>2];if((b|0)!=J[690616])Mc(b);J[a+34068>>2]= -0;b=J[a+34076>>2];if((b|0)!=J[690652])Mc(b);J[a+34076>>2]=0;f=J[a+32792>>2];b:{c:{d:{if((f|0)>=3){b=J[a+32788>>2];break d}while(1){f=-1;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break c;d=J[a+32792>>2];f=d+8|0;J[a+32792>>2]=f;c=J[a+34108>>2];e=J[a+34104>>2]+1|0;c=e?c:c+1|0;J[a+34104>>2]=e;J[a+34108>>2]=c;b=J[a+32788>>2]|(b&255)<>2]=b;if((d|0)<-5)continue;break}}J[a+32792>>2]=f-3;J[a+32788>>2]=b>>3;f=b&7;if(!(b&1))break b}J[a+34096>>2]=1}e:{f:{g:{if(f>>>0<=1){J[a+34084>>2]= +f,n)}c=J[a>>2];if((c|0)>=1001){kc[x|0](v,J[a+4>>2],c);cj(a)}c=J[d+204>>2];if(J[c+8>>2]>(o|0))continue;break}d=J[a>>2];if((d|0)>0)kc[x|0](v,J[a+4>>2],d);uc(Zc(a));fc=g+16|0;break ha}break c}}if(G)kc[x|0](v,u+8|0,F);Mo(w)}fc=u+48|0;break a}a=Z()|0;uc(c);ba(a|0);B()}d=Z()|0;uc(a);ba(d|0);B()}}function EB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;a:{if(J[a+34092>>2]){b=J[a+34068>>2];if((b|0)!=J[690664])Mc(b);J[a+34068>>2]= +0;b=J[a+34076>>2];if((b|0)!=J[690700])Mc(b);J[a+34076>>2]=0;f=J[a+32792>>2];b:{c:{d:{if((f|0)>=3){b=J[a+32788>>2];break d}while(1){f=-1;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break c;d=J[a+32792>>2];f=d+8|0;J[a+32792>>2]=f;c=J[a+34108>>2];e=J[a+34104>>2]+1|0;c=e?c:c+1|0;J[a+34104>>2]=e;J[a+34108>>2]=c;b=J[a+32788>>2]|(b&255)<>2]=b;if((d|0)<-5)continue;break}}J[a+32792>>2]=f-3;J[a+32788>>2]=b>>3;f=b&7;if(!(b&1))break b}J[a+34096>>2]=1}e:{f:{g:{if(f>>>0<=1){J[a+34084>>2]= 0;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break g;J[a+34088>>2]=b&255;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break g;J[a+34088>>2]=J[a+34088>>2]|b<<8&65280;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break g;d=J[a+4>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break g;if((L[a+34088>>1]^(d<<8&65280|b&255))!=65535)Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,833722,0);J[a+32788>>2]=0;J[a+32792>>2]=0;h=J[a+34108>>2];b=J[a+34104>>2]+4|0;h=b>>>0<4?h+1|0:h;J[a+34104>>2]=b;J[a+34108>> -2]=h;J[a+34092>>2]=0;f=1;break e}h:switch((f>>1)-1|0){case 0:J[a+34084>>2]=1;J[a+34068>>2]=J[690616];J[a+34072>>2]=J[690617];J[a+34076>>2]=J[690652];J[a+34080>>2]=J[690653];J[a+34092>>2]=0;f=1;break e;case 1:break h;default:break g}f=1;J[a+34084>>2]=1;D=fc-80|0;fc=D;i:{j:{e=J[a+32792>>2];k:{if((e|0)>=5){g=J[a+32788>>2];break k}while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break j;b=J[a+32792>>2];e=b+8|0;J[a+32792>>2]=e;c=J[a+34108>>2];g=J[a+34104>>2]+1|0;c=g?c:c+1|0;J[a+34104>>2]= +2]=h;J[a+34092>>2]=0;f=1;break e}h:switch((f>>1)-1|0){case 0:J[a+34084>>2]=1;J[a+34068>>2]=J[690664];J[a+34072>>2]=J[690665];J[a+34076>>2]=J[690700];J[a+34080>>2]=J[690701];J[a+34092>>2]=0;f=1;break e;case 1:break h;default:break g}f=1;J[a+34084>>2]=1;D=fc-80|0;fc=D;i:{j:{e=J[a+32792>>2];k:{if((e|0)>=5){g=J[a+32788>>2];break k}while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break j;b=J[a+32792>>2];e=b+8|0;J[a+32792>>2]=e;c=J[a+34108>>2];g=J[a+34104>>2]+1|0;c=g?c:c+1|0;J[a+34104>>2]= g;J[a+34108>>2]=c;g=J[a+32788>>2]|(d&255)<>2]=g;if((b|0)<-3)continue;break}}h=e-5|0;J[a+32792>>2]=h;b=g>>5;J[a+32788>>2]=b;if(e>>>0<=9)while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break j;d=J[a+32792>>2];h=d+8|0;J[a+32792>>2]=h;c=J[a+34108>>2];e=J[a+34104>>2]+1|0;c=e?c:c+1|0;J[a+34104>>2]=e;J[a+34108>>2]=c;b=J[a+32788>>2]|(b&255)<>2]=b;if((d|0)<-3)continue;break}e=h-5|0;J[a+32792>>2]=e;k=b>>5;J[a+32788>>2]=k;if(h>>>0<=8)while(1){d=J[a+4>>2];c=kc[J[J[d>>2]+ 28>>2]](d)|0;if((c|0)==-1)break j;d=J[a+32792>>2];e=d+8|0;J[a+32792>>2]=e;h=J[a+34108>>2];i=J[a+34104>>2]+1|0;h=i?h:h+1|0;J[a+34104>>2]=i;J[a+34108>>2]=h;k=J[a+32788>>2]|(c&255)<>2]=k;if((d|0)<-4)continue;break}e=e-4|0;J[a+32792>>2]=e;c=k>>4;J[a+32788>>2]=c;v=b&31;if(v>>>0>29)break j;u=g&31;t=u+257|0;g=0;i=Ac(D,0,76);d=(k&15)+3|0;while(1){if((e|0)<=2)while(1){b=J[a+4>>2];h=kc[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break j;b=J[a+32792>>2];e=b+8|0;J[a+32792>>2]=e;c=J[a+34108>>2];k=J[a+34104>> -2]+1|0;c=k?c:c+1|0;J[a+34104>>2]=k;J[a+34108>>2]=c;c=J[a+32788>>2]|(h&255)<>2]=c;if((b|0)<-5)continue;break}e=e-3|0;J[a+32792>>2]=e;b=c>>3;J[a+32788>>2]=b;J[i+(J[(g<<2)+2759840>>2]<<2)>>2]=c&7;h=(d|0)!=(g|0);c=b;g=g+1|0;if(h)continue;break}k=1;b=J[i+72>>2];d=J[i+68>>2];c=J[i+64>>2];e=J[i+60>>2];g=J[i+56>>2];h=J[i+52>>2];j=J[i+48>>2];l=J[i+44>>2];n=J[i+40>>2];r=J[i+36>>2];q=J[i+32>>2];s=J[i+28>>2];w=J[i+24>>2];x=J[i+20>>2];y=J[i+16>>2];z=J[i+12>>2];A=J[i+8>>2];B=J[i+4>>2];C=J[i>>2];C= +2]+1|0;c=k?c:c+1|0;J[a+34104>>2]=k;J[a+34108>>2]=c;c=J[a+32788>>2]|(h&255)<>2]=c;if((b|0)<-5)continue;break}e=e-3|0;J[a+32792>>2]=e;b=c>>3;J[a+32788>>2]=b;J[i+(J[(g<<2)+2760032>>2]<<2)>>2]=c&7;h=(d|0)!=(g|0);c=b;g=g+1|0;if(h)continue;break}k=1;b=J[i+72>>2];d=J[i+68>>2];c=J[i+64>>2];e=J[i+60>>2];g=J[i+56>>2];h=J[i+52>>2];j=J[i+48>>2];l=J[i+44>>2];n=J[i+40>>2];r=J[i+36>>2];q=J[i+32>>2];s=J[i+28>>2];w=J[i+24>>2];x=J[i+20>>2];y=J[i+16>>2];z=J[i+12>>2];A=J[i+8>>2];B=J[i+4>>2];C=J[i>>2];C= (C|0)>0?C:0;B=(B|0)>(C|0)?B:C;A=(A|0)>(B|0)?A:B;z=(z|0)>(A|0)?z:A;y=(y|0)>(z|0)?y:z;x=(x|0)>(y|0)?x:y;w=(w|0)>(x|0)?w:x;s=(s|0)>(w|0)?s:w;q=(q|0)>(s|0)?q:s;r=(q|0)<(r|0)?r:q;n=(n|0)>(r|0)?n:r;l=(l|0)>(n|0)?l:n;j=(j|0)>(l|0)?j:l;h=(h|0)>(j|0)?h:j;g=(g|0)>(h|0)?g:h;e=(e|0)>(g|0)?e:g;c=(c|0)>(e|0)?c:e;d=(d|0)>(c|0)?d:c;l=(b|0)>(d|0)?b:d;n=1<0){j=2;d=0;while(1){s=k&-4;q=k&3;h=0;while(1){if(J[i+(h<<2)>>2]==(k|0)){e=0;b=d;c=0;g=0;if(m>>>0>=3)while(1){c= b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|c<<3)))<<1;b=b>>4;g=g+4|0;if((s|0)!=(g|0))continue;break}if(q)while(1){c=b&1|c<<1;b=b>>1;e=e+1|0;if((q|0)!=(e|0))continue;break}if((c|0)<(n|0))while(1){b=(c<<2)+r|0;I[b+2>>1]=h;I[b>>1]=k;c=c+j|0;if((n|0)>(c|0))continue;break}d=d+1|0}h=h+1|0;if((h|0)!=19)continue;break}m=m+1|0;j=j<<1;d=d<<1;b=(k|0)!=(l|0);k=k+1|0;if(b)continue;break}}m=a+32796|0;k=-1<>2];l:{if((l|0)<=(e|0))break l;while(1){b=J[a+4>>2];h=kc[J[J[b>>2]+28>> 2]](b)|0;b=J[a+32792>>2];if((h|0)==-1){e=b;break l}e=b+8|0;J[a+32792>>2]=e;c=J[a+34108>>2];j=J[a+34104>>2]+1|0;c=j?c:c+1|0;J[a+34104>>2]=j;J[a+34108>>2]=c;J[a+32788>>2]=J[a+32788>>2]|(h&255)<>2];j=((h&k)<<2)+r|0;c=L[j>>1];if(!c|(c|0)>(e|0))break j;b=e-c|0;J[a+32792>>2]=b;c=h>>c;J[a+32788>>2]=c;m:{n:{o:{p:{q:{e=L[j+2>>1];switch(e-16|0){case 2:break o;case 1:break p;case 0:break q;default:break n}}if((b|0)<=1)while(1){b=J[a+4>>2];c=kc[J[J[b>> @@ -5281,10 +5287,10 @@ d;b=d}d=J[m+(e|4)>>2];if((d|0)>(b|0)){J[a+34072>>2]=d;b=d}d=J[m+(e|8)>>2];if((d| c<<2;d=J[e+k>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}d=J[k+(e|4)>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}d=J[k+(e|8)>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}d=J[k+(e|12)>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}c=c+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){d=J[k+(c<<2)>>2];if((d|0)>(b|0)){J[a+34080>>2]=d;b=d}c=c+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}h=1;l=1<>2]=t;if((b|0)!=31)Ac(t,0,((l|0)<=1?1:l)<<2);q=J[a+34080>>2];if((q|0)<=0)break i;i=2;m=0;d=0;while(1){u= h&-4;n=h&3;j=0;while(1){if(J[k+(j<<2)>>2]==(h|0)){e=0;b=d;c=0;g=0;if(m>>>0>=3)while(1){c=b>>>3&1|(b>>>2&1|(b&2|(b<<2&4|c<<3)))<<1;b=b>>4;g=g+4|0;if((u|0)!=(g|0))continue;break}if(n)while(1){c=b&1|c<<1;b=b>>1;e=e+1|0;if((n|0)!=(e|0))continue;break}if((c|0)<(l|0))while(1){b=t+(c<<2)|0;I[b+2>>1]=j;I[b>>1]=h;c=c+i|0;if((l|0)>(c|0))continue;break}d=d+1|0}b=(j|0)==(v|0);j=j+1|0;if(!b)continue;break}m=m+1|0;i=i<<1;d=d<<1;b=(h|0)==(q|0);h=h+1|0;if(!b)continue;break}h=1;break i}h=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)| 0,834315,0)}Mc(r);fc=D+80|0;b=0;if(h)break f}f=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,834E3,0);J[a+34096>>2]=1;b=1}J[a+34092>>2]=b}if(!f)break a}r:{s:{if(J[a+34084>>2]){b=J[a+32792>>2];d=J[a+34072>>2];t:{if((b|0)>=(d|0))break t;while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;f=J[a+32792>>2];d=J[a+34072>>2];if((c|0)==-1){b=f;break t}b=f+8|0;J[a+32792>>2]=b;h=J[a+34108>>2];e=J[a+34104>>2]+1|0;h=e?h:h+1|0;J[a+34104>>2]=e;J[a+34108>>2]=h;J[a+32788>>2]=J[a+32788>>2]|(c&255)<>2];c=J[a+32788>>2];e=c&(-1<>1];if(!d|(b|0)<(d|0))break r;f=b-d|0;J[a+32792>>2]=f;d=c>>d;J[a+32788>>2]=d;b=L[(g+(e<<2)|0)+2>>1];if(b>>>0<=255){H[(J[a+32780>>2]+a|0)+12|0]=b;o=1;J[a+32784>>2]=1;break s}if((b|0)==256){o=0;J[a+32784>>2]=0;J[a+34092>>2]=1;break s}e=b-257<<3;i=J[e+2759920>>2];u:{if((i|0)<=0){b=d;break u}if((f|0)<(i|0))while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break r;d=J[a+32792>>2];f=d+8|0;J[a+32792>>2]=f;c=J[a+ -34108>>2];g=J[a+34104>>2]+1|0;c=g?c:c+1|0;J[a+34104>>2]=g;J[a+34108>>2]=c;d=J[a+32788>>2]|(b&255)<>2]=d;if((f|0)<(i|0))continue;break}f=f-i|0;J[a+32792>>2]=f;b=d>>i;J[a+32788>>2]=b;i=(-1<>2];e=J[a+34080>>2];v:{if((e|0)<=(f|0))break v;while(1){b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;b=J[a+32788>>2];d=J[a+32792>>2];e=J[a+34080>>2];if((g|0)==-1){f=d;break v}f=d+8|0;J[a+32792>>2]=f;c=J[a+34108>>2];h=J[a+34104>>2]+1|0;c=h?c:c+1|0;J[a+34104>>2]=h;J[a+34108>>2]=c;b=(g& -255)<>2]=b;if((f|0)<(e|0))continue;break}}if(!f)break r;c=(-1<>2];d=L[(c<<2)+e>>1];if(!d|(d|0)>(f|0))break r;f=f-d|0;J[a+32792>>2]=f;b=b>>d;J[a+32788>>2]=b;d=L[(e+(c<<2)|0)+2>>1]<<3;c=J[d+2760176>>2];if((c|0)>0){if((c|0)>(f|0))while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break r;e=J[a+32792>>2];f=e+8|0;J[a+32792>>2]=f;h=J[a+34108>>2];g=J[a+34104>>2]+1|0;h=g?h:h+1|0;J[a+34104>>2]=g;J[a+34108>>2]=h;b=J[a+32788>>2]|(b&255)<>2]=b;if((c| -0)>(f|0))continue;break}J[a+32792>>2]=f-c;J[a+32788>>2]=b>>c;c=(-1<>2];k=f-(J[d+2760180>>2]+c|0)|0;b=k&32767;d=o+b|0;c=f+o|0;w:{if((c|0)<=32768){if((d|0)<=32768){if((o|0)<=0)break w;e=0;d=0;if(o-1>>>0>=3){g=o&-4;c=a+12|0;i=0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];n=d|1;H[c+(n+f|0)|0]=K[c+(b+n|0)|0];n=d|2;H[c+(n+f|0)|0]=K[c+(b+n|0)|0];n=d|3;H[c+(n+f|0)|0]=K[c+(b+n|0)|0];d=d+4|0;i=i+4|0;if((g|0)!=(i|0))continue;break}}g=o&3;if(!g)break w;c=a+12|0;while(1){H[c+(d+f|0)|0]= +833433;if(!b)break r;g=J[a+34068>>2];c=J[a+32788>>2];e=c&(-1<>1];if(!d|(b|0)<(d|0))break r;f=b-d|0;J[a+32792>>2]=f;d=c>>d;J[a+32788>>2]=d;b=L[(g+(e<<2)|0)+2>>1];if(b>>>0<=255){H[(J[a+32780>>2]+a|0)+12|0]=b;o=1;J[a+32784>>2]=1;break s}if((b|0)==256){o=0;J[a+32784>>2]=0;J[a+34092>>2]=1;break s}e=b-257<<3;i=J[e+2760112>>2];u:{if((i|0)<=0){b=d;break u}if((f|0)<(i|0))while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break r;d=J[a+32792>>2];f=d+8|0;J[a+32792>>2]=f;c=J[a+ +34108>>2];g=J[a+34104>>2]+1|0;c=g?c:c+1|0;J[a+34104>>2]=g;J[a+34108>>2]=c;d=J[a+32788>>2]|(b&255)<>2]=d;if((f|0)<(i|0))continue;break}f=f-i|0;J[a+32792>>2]=f;b=d>>i;J[a+32788>>2]=b;i=(-1<>2];e=J[a+34080>>2];v:{if((e|0)<=(f|0))break v;while(1){b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;b=J[a+32788>>2];d=J[a+32792>>2];e=J[a+34080>>2];if((g|0)==-1){f=d;break v}f=d+8|0;J[a+32792>>2]=f;c=J[a+34108>>2];h=J[a+34104>>2]+1|0;c=h?c:c+1|0;J[a+34104>>2]=h;J[a+34108>>2]=c;b=(g& +255)<>2]=b;if((f|0)<(e|0))continue;break}}if(!f)break r;c=(-1<>2];d=L[(c<<2)+e>>1];if(!d|(d|0)>(f|0))break r;f=f-d|0;J[a+32792>>2]=f;b=b>>d;J[a+32788>>2]=b;d=L[(e+(c<<2)|0)+2>>1]<<3;c=J[d+2760368>>2];if((c|0)>0){if((c|0)>(f|0))while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break r;e=J[a+32792>>2];f=e+8|0;J[a+32792>>2]=f;h=J[a+34108>>2];g=J[a+34104>>2]+1|0;h=g?h:h+1|0;J[a+34104>>2]=g;J[a+34108>>2]=h;b=J[a+32788>>2]|(b&255)<>2]=b;if((c| +0)>(f|0))continue;break}J[a+32792>>2]=f-c;J[a+32788>>2]=b>>c;c=(-1<>2];k=f-(J[d+2760372>>2]+c|0)|0;b=k&32767;d=o+b|0;c=f+o|0;w:{if((c|0)<=32768){if((d|0)<=32768){if((o|0)<=0)break w;e=0;d=0;if(o-1>>>0>=3){g=o&-4;c=a+12|0;i=0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];n=d|1;H[c+(n+f|0)|0]=K[c+(b+n|0)|0];n=d|2;H[c+(n+f|0)|0]=K[c+(b+n|0)|0];n=d|3;H[c+(n+f|0)|0]=K[c+(b+n|0)|0];d=d+4|0;i=i+4|0;if((g|0)!=(i|0))continue;break}}g=o&3;if(!g)break w;c=a+12|0;while(1){H[c+(d+f|0)|0]= K[c+(b+d|0)|0];d=d+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break w}g=32768-b|0;h=g&3;e=0;d=0;if((b^32767)>>>0>=3){k=g&65532;c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];j=d|1;H[c+(j+f|0)|0]=K[c+(b+j|0)|0];j=d|2;H[c+(j+f|0)|0]=K[c+(b+j|0)|0];j=d|3;H[c+(j+f|0)|0]=K[c+(b+j|0)|0];d=d+4|0;p=p+4|0;if((k|0)!=(p|0))continue;break}}if(h){c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}h=o-g|0;if((h|0)<=0)break w;d=f+g|0;c=0;f=0;if((b+(i+n|0)|0)-32769>>> 0>=3){g=h&-4;b=a+12|0;e=0;while(1){H[b+(d+f|0)|0]=K[b+f|0];i=f|1;H[b+(i+d|0)|0]=K[b+i|0];i=f|2;H[b+(i+d|0)|0]=K[b+i|0];i=f|3;H[b+(i+d|0)|0]=K[b+i|0];f=f+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=h&3;if(!e)break w;b=a+12|0;while(1){H[b+(d+f|0)|0]=K[b+f|0];f=f+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break w}if((d|0)<=32768){g=32768-f|0;h=o-g|0;x:{if((f|0)>32767)break x;c=(g|0)<=1?1:g;k=c&3;e=0;d=0;if(c>>>0>=4){j=c&2147483644;c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];m=d|1;H[c+(m+f|0)|0]= K[c+(b+m|0)|0];m=d|2;H[c+(m+f|0)|0]=K[c+(b+m|0)|0];m=d|3;H[c+(m+f|0)|0]=K[c+(b+m|0)|0];d=d+4|0;p=p+4|0;if((j|0)!=(p|0))continue;break}}if(!k)break x;c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}if((h|0)<=0)break w;g=b+g|0;c=0;b=0;if((f+(i+n|0)|0)-32769>>>0>=3){f=h&-4;d=a+12|0;e=0;while(1){H[b+d|0]=K[d+(b+g|0)|0];i=b|1;H[i+d|0]=K[d+(g+i|0)|0];i=b|2;H[i+d|0]=K[d+(g+i|0)|0];i=b|3;H[i+d|0]=K[d+(g+i|0)|0];b=b+4|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}f= @@ -5294,240 +5300,240 @@ c=0;while(1){H[b+(f+e|0)|0]=K[b+f|0];i=f|1;H[b+(i+e|0)|0]=K[b+i|0];i=f|2;H[b+(i+ 0];d=d+4|0;c=c+4|0;if((j|0)!=(c|0))continue;break}}if(h){c=a+12|0;while(1){H[c+(d+f|0)|0]=K[c+(b+d|0)|0];d=d+1|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}j=k|-32768;e=b-f|0;k=j+(o-e|0)|0;A:{if((e|0)<=0)break A;h=f+g|0;c=0;d=0;if(b+(f^-1)>>>0>=3){p=e&-4;g=a+12|0;m=0;while(1){H[g+(d+h|0)|0]=K[d+g|0];l=d|1;H[g+(l+h|0)|0]=K[g+l|0];l=d|2;H[g+(l+h|0)|0]=K[g+l|0];l=d|3;H[g+(l+h|0)|0]=K[g+l|0];d=d+4|0;m=m+4|0;if((p|0)!=(m|0))continue;break}}p=e&3;if(!p)break A;g=a+12|0;while(1){H[g+(d+h|0)|0]=K[d+g|0];d=d+ 1|0;c=c+1|0;if((p|0)!=(c|0))continue;break}}if((k|0)<=0)break w;c=0;d=0;if((j+(f+(i+n|0)|0)|0)+(b^-1)>>>0>=3){g=k&-4;f=a+12|0;b=0;while(1){H[d+f|0]=K[f+(d+e|0)|0];i=d|1;H[i+f|0]=K[f+(e+i|0)|0];i=d|2;H[i+f|0]=K[f+(e+i|0)|0];i=d|3;H[i+f|0]=K[f+(e+i|0)|0];d=d+4|0;b=b+4|0;if((g|0)!=(b|0))continue;break}}f=k&3;if(!f)break w;b=a+12|0;while(1){H[b+d|0]=K[b+(d+e|0)|0];d=d+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}J[a+32784>>2]=o;break s}b=J[a+34088>>2];d=(b|0)>=32768?32768:b;B:{if((b|0)<=0)break B;b=(d| 0)<=1?1:d;f=J[a+32780>>2];while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1){J[a+34092>>2]=1;J[a+34096>>2]=1;break B}H[(a+f|0)+12|0]=c;f=f+1&32767;o=o+1|0;if((b|0)!=(o|0))continue;break}o=b}J[a+32784>>2]=o;b=J[a+34088>>2];J[a+34088>>2]=b-d;if((b|0)==(d|0))J[a+34092>>2]=1;c=J[a+34108>>2];b=o+J[a+34104>>2]|0;c=b>>>0>>0?c+1|0:c;J[a+34104>>2]=b;J[a+34108>>2]=c}c=J[a+34116>>2]+(o>>31)|0;b=o+J[a+34112>>2]|0;c=b>>>0>>0?c+1|0:c;J[a+34112>>2]=b;J[a+34116>>2]=c;if(!c&b>>>0<500000001)break a; -o=811524;f=J[a+34104>>2];d=J[a+34108>>2];b=oEb(b,c,250,0);c=jc;if((c|0)==(d|0)&b>>>0<=f>>>0|d>>>0>c>>>0)break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,o,0);J[a+34092>>2]=1;J[a+34096>>2]=1;J[a+32784>>2]=0}}function oGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=fc-176|0;fc=d;e=d+152|0;v2(e,a);J[704112]=0;k=aa(5095,d+164|0,e|0)|0;e=J[704112];J[704112]=0;a:{if((e|0)!=1){if(H[d+163|0]<0)uc(J[d+152>>2]);J[704112]=0;e=Qd(k,2402856);f=J[704112];J[704112]=0; -b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((f|0)==1)break H;if(e){J[d+48>>2]=0;J[d+32>>2]=255;J[704112]=0;J[d+64>>2]=0;J[d+68>>2]=1072693248;e=tq(a);f=J[704112];J[704112]=0;if((f|0)==1)break c;I:{J:{K:{L:{if((e|0)<=0)break L;J[704112]=0;e=vk(a);f=J[704112];J[704112]=0;if((f|0)==1)break c;if(!e)break L;J[704112]=0;e=d+140|0;da(5080,e|0,a|0);f=J[704112];J[704112]=0;if((f|0)==1)break d;J[704112]=0;e=aa(5095,d+152|0,e|0)|0;f=J[704112];J[704112]= -0;if((f|0)==1)break e;if(H[d+151|0]<0)uc(J[d+140>>2]);M:{N:{O:{P:{while(1){J[704112]=0;f=J[e+4>>2];h=J[704112];J[704112]=0;if((h|0)==1)break K;if(!f)break M;J[704112]=0;f=Qd(e,2403232);h=J[704112];J[704112]=0;if((h|0)==1)break K;Q:{if(f){J[704112]=0;f=d+128|0;da(5081,f|0,a|0);h=J[704112];J[704112]=0;R:{S:{T:{if((h|0)!=1){J[704112]=0;f=aa(5095,d+140|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break T;J[704112]=0;ca(5216,f|0,d+48|0,d+32|0);h=J[704112];J[704112]=0;if((h|0)==1)break S;Sc(f);if(H[d+139| -0]>=0)break Q;uc(J[d+128>>2]);break Q}a=Z()|0;Sc(e);break b}a=Z()|0;break R}a=Z()|0;Sc(f)}if(H[d+139|0]>=0)break J;uc(J[d+128>>2]);Sc(e);break b}J[704112]=0;f=Qd(e,2403256);h=J[704112];J[704112]=0;if((h|0)==1)break K;if(f){J[704112]=0;f=d+128|0;da(5081,f|0,a|0);h=J[704112];J[704112]=0;U:{V:{W:{if((h|0)!=1){J[704112]=0;f=aa(5095,d+116|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break W;J[704112]=0;Et(f,d- -64|0);h=J[704112];J[704112]=0;if((h|0)==1)break V;Sc(f);if(H[d+139|0]>=0)break Q;uc(J[d+128>> -2]);break Q}a=Z()|0;Sc(e);break b}a=Z()|0;break U}a=Z()|0;Sc(f)}if(H[d+139|0]>=0)break J;uc(J[d+128>>2]);Sc(e);break b}J[704112]=0;f=Qd(e,2403288);h=J[704112];J[704112]=0;if((h|0)==1)break K;if(!c|f^1)break Q;J[704112]=0;f=d+128|0;da(5081,f|0,a|0);h=J[704112];J[704112]=0;X:{if((h|0)!=1){J[704112]=0;ca(5132,c|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break X;if(H[d+139|0]>=0)break Q;uc(J[d+128>>2]);break Q}a=Z()|0;Sc(e);break b}a=Z()|0;if(H[d+139|0]>=0)break J;uc(J[d+128>>2]);Sc(e);break b}J[704112]= -0;f=Mi(a);h=J[704112];J[704112]=0;if((h|0)==1)break K;if(!f)break M;J[704112]=0;f=d+128|0;da(5080,f|0,a|0);h=J[704112];J[704112]=0;if((h|0)!=1){J[704112]=0;f=aa(5095,d+104|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break P;J[704112]=0;dg(e,f);h=J[704112];J[704112]=0;if((h|0)==1)break O;Sc(f);if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}break}a=Z()|0;Sc(e);break b}a=Z()|0;break N}a=Z()|0;Sc(f)}if(H[d+139|0]>=0)break J;uc(J[d+128>>2]);Sc(e);break b}J[704112]=0;hj(a);a=J[704112];J[704112]=0; -if((a|0)==1)break f;Sc(e)}J[704112]=0;e=_(4,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;l=O[b>>3];m=O[d+64>>3];a=J[d+32>>2];J[e+4>>2]=J[d+48>>2];J[e>>2]=2403872;l=m*(l*+(a|0));if(!(R(l)<2147483648))break I;J[e+8>>2]=~~l;break u}a=Z()|0}Sc(e);break b}J[e+8>>2]=-2147483648;break u}J[704112]=0;e=Qd(k,2402920);f=J[704112];J[704112]=0;if((f|0)==1)break H;if(e){e=0;J[704112]=0;b=tq(a);f=J[704112];J[704112]=0;if((f|0)==1)break H;if((b|0)<=0)break u;J[704112]=0;b=vk(a);f=J[704112];J[704112]=0;if((f| -0)==1)break H;if(!b)break u;J[704112]=0;b=d+140|0;da(5080,b|0,a|0);e=J[704112];J[704112]=0;if((e|0)==1)break g;J[704112]=0;b=aa(5095,d+152|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;if(H[d+151|0]<0)uc(J[d+140>>2]);e=0;Y:{Z:{_:{$:{aa:{ba:{while(1){J[704112]=0;f=J[b+4>>2];h=J[704112];J[704112]=0;if((h|0)==1)break Z;if(!f)break _;J[704112]=0;f=Qd(b,2403312);h=J[704112];J[704112]=0;if((h|0)==1)break Z;ca:{da:{ea:{if(f){J[704112]=0;e=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Z;J[704112]= -0;g=d+140|0;da(5081,g|0,a|0);f=J[704112];J[704112]=0;fa:{if((f|0)!=1){j=J[d+140>>2];n=H[d+151|0];J[e>>2]=2403952;J[704112]=0;f=e+4|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;h=J[704112];J[704112]=0;if((h|0)==1)break fa;J[704112]=0;h=e+20|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;i=J[704112];J[704112]=0;if((i|0)==1)break ea;J[704112]=0;ia(5117,f|0,((n|0)<0?j:g)|0,1,-1);g=J[704112];J[704112]=0;if((g|0)==1){a=Z()|0;Sc(h);Sc(f);break da}J[e+16>>2]=0;if(H[d+151|0]>=0)break ca;uc(J[d+140>>2]);break ca}a=Z()|0;uc(e);Sc(b); -break b}a=Z()|0;break da}J[704112]=0;f=Qd(b,2403288);h=J[704112];J[704112]=0;if((h|0)==1)break Z;if(!c|f^1)break ca;J[704112]=0;f=d+140|0;da(5081,f|0,a|0);h=J[704112];J[704112]=0;ga:{if((h|0)!=1){J[704112]=0;ca(5132,c|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break ga;if(H[d+151|0]>=0)break ca;uc(J[d+140>>2]);break ca}a=Z()|0;Sc(b);break b}a=Z()|0;if(H[d+151|0]>=0)break Y;uc(J[d+140>>2]);Sc(b);break b}a=Z()|0;Sc(f)}if(H[d+151|0]<0)uc(J[d+140>>2]);uc(e);Sc(b);break b}J[704112]=0;f=Mi(a);h=J[704112]; -J[704112]=0;if((h|0)==1)break Z;if(!f)break _;J[704112]=0;f=d+140|0;da(5080,f|0,a|0);h=J[704112];J[704112]=0;if((h|0)!=1){J[704112]=0;f=aa(5095,d+128|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break ba;J[704112]=0;dg(b,f);h=J[704112];J[704112]=0;if((h|0)==1)break aa;Sc(f);if(H[d+151|0]>=0)continue;uc(J[d+140>>2]);continue}break}a=Z()|0;Sc(b);break b}a=Z()|0;break $}a=Z()|0;Sc(f)}if(H[d+151|0]>=0)break Y;uc(J[d+140>>2]);Sc(b);break b}J[704112]=0;hj(a);a=J[704112];J[704112]=0;if((a|0)==1)break i; -Sc(b);break u}a=Z()|0}Sc(b);break b}J[704112]=0;e=Qd(k,2402964);f=J[704112];J[704112]=0;if((f|0)==1)break H;if(!e){e=0;J[704112]=0;f=Qd(k,2403044);h=J[704112];J[704112]=0;if((h|0)==1)break H;if(!f)break u}J[704112]=0;h=Qd(k,2402964);e=J[704112];J[704112]=0;if((e|0)==1)break j;if(!h)break G;J[d+64>>2]=0;J[d+68>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+32>>2]=0;J[d+36>>2]=1072693248;J[704112]=0;J[d+16>>2]=0;J[d+20>>2]=1072693248;e=tq(a);f=J[704112];J[704112]=0;if((f|0)==1)break k;l=1;ha:{ia:{ja:{if((e|0)<= -0)break ja;J[704112]=0;e=vk(a);f=J[704112];J[704112]=0;if((f|0)==1)break k;if(!e)break ja;J[704112]=0;e=d+140|0;da(5080,e|0,a|0);f=J[704112];J[704112]=0;if((f|0)==1)break l;J[704112]=0;f=aa(5095,d+152|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break m;if(H[d+151|0]<0)uc(J[d+140>>2]);ka:{la:{ma:{na:{while(1){J[704112]=0;e=J[f+4>>2];g=J[704112];J[704112]=0;if((g|0)==1)break ia;if(!e)break ka;J[704112]=0;e=Qd(f,2403360);g=J[704112];J[704112]=0;if((g|0)==1)break ia;oa:{if(e){J[704112]=0;e=d+128|0;da(5081, -e|0,a|0);g=J[704112];J[704112]=0;pa:{qa:{ra:{if((g|0)!=1){J[704112]=0;e=aa(5095,d+140|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ra;J[704112]=0;ca(5217,e|0,d- -64|0,d+48|0);g=J[704112];J[704112]=0;if((g|0)==1)break qa;Sc(e);if(H[d+139|0]>=0)break oa;uc(J[d+128>>2]);break oa}a=Z()|0;Sc(f);break b}a=Z()|0;break pa}a=Z()|0;Sc(e)}if(H[d+139|0]>=0)break ha;uc(J[d+128>>2]);Sc(f);break b}J[704112]=0;e=Qd(f,2403404);g=J[704112];J[704112]=0;if((g|0)==1)break ia;if(e){J[704112]=0;e=d+128|0;da(5081, -e|0,a|0);g=J[704112];J[704112]=0;sa:{ta:{ua:{if((g|0)!=1){J[704112]=0;e=aa(5095,d+116|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ua;J[704112]=0;ca(5217,e|0,d+32|0,d+16|0);g=J[704112];J[704112]=0;if((g|0)==1)break ta;Sc(e);if(H[d+139|0]>=0)break oa;uc(J[d+128>>2]);break oa}a=Z()|0;Sc(f);break b}a=Z()|0;break sa}a=Z()|0;Sc(e)}if(H[d+139|0]>=0)break ha;uc(J[d+128>>2]);Sc(f);break b}J[704112]=0;e=Qd(f,2403256);g=J[704112];J[704112]=0;if((g|0)==1)break ia;if(e){J[704112]=0;g=d+128|0;da(5081,g| -0,a|0);e=J[704112];J[704112]=0;if((e|0)!=1){j=K[d+139|0];e=j<<24>>24;va:{if((e|0)<0?J[d+132>>2]:j){J[704112]=0;l=+qa(5105,g|0);e=J[704112];J[704112]=0;if((e|0)==1)break va;e=H[d+139|0]}if(e<<24>>24>=0)break oa;uc(J[d+128>>2]);break oa}a=Z()|0;if(H[d+139|0]>=0)break ha;uc(J[d+128>>2]);Sc(f);break b}a=Z()|0;Sc(f);break b}J[704112]=0;e=Qd(f,2403288);g=J[704112];J[704112]=0;if((g|0)==1)break ia;if(!c|e^1)break oa;J[704112]=0;e=d+128|0;da(5081,e|0,a|0);g=J[704112];J[704112]=0;wa:{if((g|0)!=1){J[704112]= -0;ca(5132,c|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)==1)break wa;if(H[d+139|0]>=0)break oa;uc(J[d+128>>2]);break oa}a=Z()|0;Sc(f);break b}a=Z()|0;if(H[d+139|0]>=0)break ha;uc(J[d+128>>2]);Sc(f);break b}J[704112]=0;e=Mi(a);g=J[704112];J[704112]=0;if((g|0)==1)break ia;if(!e)break ka;J[704112]=0;e=d+128|0;da(5080,e|0,a|0);g=J[704112];J[704112]=0;if((g|0)!=1){J[704112]=0;e=aa(5095,d+104|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break na;J[704112]=0;dg(f,e);g=J[704112];J[704112]=0;if((g|0)==1)break ma; -Sc(e);if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}break}a=Z()|0;Sc(f);break b}a=Z()|0;break la}a=Z()|0;Sc(e)}if(H[d+139|0]>=0)break ha;uc(J[d+128>>2]);Sc(f);break b}J[704112]=0;hj(a);c=J[704112];J[704112]=0;if((c|0)==1)break n;Sc(f)}J[704112]=0;f=_(4,48)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;m=O[d+64>>3];o=O[d+48>>3];p=O[d+32>>3];q=O[d+16>>3];J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=2404008;break F}a=Z()|0}Sc(f);break b}a=Z()|0;break b}J[d+32>>2]=0;J[d+36>>2]=0;J[d+16>>2]=0;J[d+ -20>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[704112]=0;J[d+80>>2]=0;J[d+84>>2]=0;e=tq(a);f=J[704112];J[704112]=0;if((f|0)==1)break o;l=1;xa:{if((e|0)<=0)break xa;J[704112]=0;e=vk(a);f=J[704112];J[704112]=0;if((f|0)==1)break o;if(!e)break xa;J[704112]=0;e=d+140|0;da(5080,e|0,a|0);f=J[704112];J[704112]=0;if((f|0)==1)break p;J[704112]=0;f=aa(5095,d+152|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break q;if(H[d+151|0]<0)uc(J[d+140>>2]);ya:{za:{Aa:{Ba:{while(1){J[704112]= -0;e=J[f+4>>2];g=J[704112];J[704112]=0;if((g|0)==1)break E;if(!e)break ya;J[704112]=0;e=Qd(f,2403440);g=J[704112];J[704112]=0;if((g|0)==1)break E;Ca:{if(e){J[704112]=0;e=d+128|0;da(5081,e|0,a|0);g=J[704112];J[704112]=0;Da:{Ea:{Fa:{if((g|0)!=1){J[704112]=0;e=aa(5095,d+140|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Fa;J[704112]=0;ca(5217,e|0,d+32|0,d+16|0);g=J[704112];J[704112]=0;if((g|0)==1)break Ea;Sc(e);if(H[d+139|0]>=0)break Ca;uc(J[d+128>>2]);break Ca}a=Z()|0;Sc(f);break b}a=Z()|0;break Da}a= -Z()|0;Sc(e)}if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}J[704112]=0;e=Qd(f,2403468);g=J[704112];J[704112]=0;if((g|0)==1)break E;if(e){J[704112]=0;e=d+128|0;da(5081,e|0,a|0);g=J[704112];J[704112]=0;Ga:{Ha:{Ia:{if((g|0)!=1){J[704112]=0;e=aa(5095,d+116|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ia;J[704112]=0;ca(5217,e|0,d+88|0,d+80|0);g=J[704112];J[704112]=0;if((g|0)==1)break Ha;Sc(e);if(H[d+139|0]>=0)break Ca;uc(J[d+128>>2]);break Ca}a=Z()|0;Sc(f);break b}a=Z()|0;break Ga}a=Z()| -0;Sc(e)}if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}J[704112]=0;e=Qd(f,2403256);g=J[704112];J[704112]=0;if((g|0)==1)break E;if(e){J[704112]=0;g=d+128|0;da(5081,g|0,a|0);e=J[704112];J[704112]=0;if((e|0)!=1){j=K[d+139|0];e=j<<24>>24;Ja:{if((e|0)<0?J[d+132>>2]:j){J[704112]=0;l=+qa(5105,g|0);e=J[704112];J[704112]=0;if((e|0)==1)break Ja;e=H[d+139|0]}if(e<<24>>24>=0)break Ca;uc(J[d+128>>2]);break Ca}a=Z()|0;if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}a=Z()|0;Sc(f);break b}J[704112]= -0;e=Qd(f,2403528);g=J[704112];J[704112]=0;if((g|0)==1)break E;if(e){J[704112]=0;e=d+128|0;da(5081,e|0,a|0);g=J[704112];J[704112]=0;Ka:{La:{Ma:{if((g|0)!=1){J[704112]=0;e=aa(5095,d+104|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ma;J[704112]=0;Et(e,d);g=J[704112];J[704112]=0;if((g|0)==1)break La;Sc(e);if(H[d+139|0]>=0)break Ca;uc(J[d+128>>2]);break Ca}a=Z()|0;Sc(f);break b}a=Z()|0;break Ka}a=Z()|0;Sc(e)}if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}J[704112]=0;e=Qd(f,2403560);g=J[704112]; -J[704112]=0;if((g|0)==1)break E;if(e){J[704112]=0;e=d+128|0;da(5081,e|0,a|0);g=J[704112];J[704112]=0;Na:{Oa:{Pa:{if((g|0)!=1){J[704112]=0;e=aa(5095,d- -64|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Pa;J[704112]=0;Et(e,d+96|0);g=J[704112];J[704112]=0;if((g|0)==1)break Oa;Sc(e);if(H[d+139|0]>=0)break Ca;uc(J[d+128>>2]);break Ca}a=Z()|0;Sc(f);break b}a=Z()|0;break Na}a=Z()|0;Sc(e)}if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}J[704112]=0;e=Qd(f,2403288);g=J[704112];J[704112]=0;if((g| -0)==1)break E;if(!c|e^1)break Ca;J[704112]=0;e=d+128|0;da(5081,e|0,a|0);g=J[704112];J[704112]=0;Qa:{if((g|0)!=1){J[704112]=0;ca(5132,c|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)==1)break Qa;if(H[d+139|0]>=0)break Ca;uc(J[d+128>>2]);break Ca}a=Z()|0;Sc(f);break b}a=Z()|0;if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}J[704112]=0;e=Mi(a);g=J[704112];J[704112]=0;if((g|0)==1)break E;if(!e)break ya;J[704112]=0;e=d+128|0;da(5080,e|0,a|0);g=J[704112];J[704112]=0;if((g|0)!=1){J[704112]=0;e=aa(5095, -d+48|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ba;J[704112]=0;dg(f,e);g=J[704112];J[704112]=0;if((g|0)==1)break Aa;Sc(e);if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}break}a=Z()|0;Sc(f);break b}a=Z()|0;break za}a=Z()|0;Sc(e)}if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}J[704112]=0;hj(a);c=J[704112];J[704112]=0;if((c|0)==1)break r;Sc(f)}J[704112]=0;f=_(4,64)|0;c=J[704112];J[704112]=0;if((c|0)==1)break o;m=O[d+32>>3];o=O[d+16>>3];p=O[d+88>>3];q=O[d+80>>3];s=O[d>>3];t=O[d+96>> -3];J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=2404108;O[f+56>>3]=t*25.4/96;O[f+48>>3]=s*25.4/96}O[f+40>>3]=q*25.4/96;O[f+32>>3]=p*25.4/96;O[f+24>>3]=o*25.4/96;O[f+16>>3]=m*25.4/96;J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[704112]=0;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;c=Sh(a);e=J[704112];J[704112]=0;if((e|0)==1)break v;if(c)break w;J[704112]=0;e=ah(a);c=J[704112];J[704112]=0;if((c|0)==1)break B;while(1){J[704112]=0;c=aa(5085,a|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break C;if(!c)break w; -J[704112]=0;da(5072,d|0,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break A;J[704112]=0;c=aa(5095,d+16|0,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break z;J[704112]=0;dg(k,c);g=J[704112];J[704112]=0;if((g|0)==1)break y;Sc(c);if(H[d+11|0]<0)uc(J[d>>2]);J[704112]=0;c=Qd(k,2403592);g=J[704112];J[704112]=0;if((g|0)==1)break C;if(!(c&h)){J[704112]=0;c=Qd(k,2403728);g=J[704112];J[704112]=0;if((g|0)==1)break C;if(h|c^1)continue}m=O[b>>3];J[704112]=0;O[d>>3]=l*m;ia(5218,a|0,d+128|0,d+32|0,d|0);c=J[704112]; -J[704112]=0;if((c|0)!=1)continue;break}a=Z()|0;break s}a=Z()|0}Sc(f);break b}a=Z()|0;break s}a=Z()|0;break s}a=Z()|0;break s}a=Z()|0;break x}a=Z()|0;Sc(c)}if(H[d+11|0]>=0)break s;uc(J[d>>2]);break s}e=J[d+32>>2];a=J[d+36>>2]-e>>3;j=J[d+128>>2];b=J[d+132>>2]-j>>2;b=a>>>0>>0?a:b;Ra:{Sa:{if((b|0)>0){J[704112]=0;h=_(27,b<<2)|0;a=J[704112];J[704112]=0;if((a|0)==1){a=Z()|0;break s}J[704112]=0;g=_(27,b<<3)|0;a=J[704112];J[704112]=0;if((a|0)==1)break t;a=0;if((b|0)!=1){n=b&-2;c=0;while(1){i=a<<2;J[i+h>> +o=811524;f=J[a+34104>>2];d=J[a+34108>>2];b=sEb(b,c,250,0);c=jc;if((c|0)==(d|0)&b>>>0<=f>>>0|d>>>0>c>>>0)break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,o,0);J[a+34092>>2]=1;J[a+34096>>2]=1;J[a+32784>>2]=0}}function sGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=fc-176|0;fc=d;e=d+152|0;w2(e,a);J[704160]=0;k=aa(5095,d+164|0,e|0)|0;e=J[704160];J[704160]=0;a:{if((e|0)!=1){if(H[d+163|0]<0)uc(J[d+152>>2]);J[704160]=0;e=Qd(k,2402856);f=J[704160];J[704160]=0; +b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{if((f|0)==1)break H;if(e){J[d+48>>2]=0;J[d+32>>2]=255;J[704160]=0;J[d+64>>2]=0;J[d+68>>2]=1072693248;e=sq(a);f=J[704160];J[704160]=0;if((f|0)==1)break c;I:{J:{K:{L:{if((e|0)<=0)break L;J[704160]=0;e=wk(a);f=J[704160];J[704160]=0;if((f|0)==1)break c;if(!e)break L;J[704160]=0;e=d+140|0;da(5080,e|0,a|0);f=J[704160];J[704160]=0;if((f|0)==1)break d;J[704160]=0;e=aa(5095,d+152|0,e|0)|0;f=J[704160];J[704160]= +0;if((f|0)==1)break e;if(H[d+151|0]<0)uc(J[d+140>>2]);M:{N:{O:{P:{while(1){J[704160]=0;f=J[e+4>>2];h=J[704160];J[704160]=0;if((h|0)==1)break K;if(!f)break M;J[704160]=0;f=Qd(e,2403232);h=J[704160];J[704160]=0;if((h|0)==1)break K;Q:{if(f){J[704160]=0;f=d+128|0;da(5081,f|0,a|0);h=J[704160];J[704160]=0;R:{S:{T:{if((h|0)!=1){J[704160]=0;f=aa(5095,d+140|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break T;J[704160]=0;ca(5216,f|0,d+48|0,d+32|0);h=J[704160];J[704160]=0;if((h|0)==1)break S;Sc(f);if(H[d+139| +0]>=0)break Q;uc(J[d+128>>2]);break Q}a=Z()|0;Sc(e);break b}a=Z()|0;break R}a=Z()|0;Sc(f)}if(H[d+139|0]>=0)break J;uc(J[d+128>>2]);Sc(e);break b}J[704160]=0;f=Qd(e,2403256);h=J[704160];J[704160]=0;if((h|0)==1)break K;if(f){J[704160]=0;f=d+128|0;da(5081,f|0,a|0);h=J[704160];J[704160]=0;U:{V:{W:{if((h|0)!=1){J[704160]=0;f=aa(5095,d+116|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break W;J[704160]=0;Et(f,d- -64|0);h=J[704160];J[704160]=0;if((h|0)==1)break V;Sc(f);if(H[d+139|0]>=0)break Q;uc(J[d+128>> +2]);break Q}a=Z()|0;Sc(e);break b}a=Z()|0;break U}a=Z()|0;Sc(f)}if(H[d+139|0]>=0)break J;uc(J[d+128>>2]);Sc(e);break b}J[704160]=0;f=Qd(e,2403288);h=J[704160];J[704160]=0;if((h|0)==1)break K;if(!c|f^1)break Q;J[704160]=0;f=d+128|0;da(5081,f|0,a|0);h=J[704160];J[704160]=0;X:{if((h|0)!=1){J[704160]=0;ca(5132,c|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break X;if(H[d+139|0]>=0)break Q;uc(J[d+128>>2]);break Q}a=Z()|0;Sc(e);break b}a=Z()|0;if(H[d+139|0]>=0)break J;uc(J[d+128>>2]);Sc(e);break b}J[704160]= +0;f=Mi(a);h=J[704160];J[704160]=0;if((h|0)==1)break K;if(!f)break M;J[704160]=0;f=d+128|0;da(5080,f|0,a|0);h=J[704160];J[704160]=0;if((h|0)!=1){J[704160]=0;f=aa(5095,d+104|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break P;J[704160]=0;dg(e,f);h=J[704160];J[704160]=0;if((h|0)==1)break O;Sc(f);if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}break}a=Z()|0;Sc(e);break b}a=Z()|0;break N}a=Z()|0;Sc(f)}if(H[d+139|0]>=0)break J;uc(J[d+128>>2]);Sc(e);break b}J[704160]=0;hj(a);a=J[704160];J[704160]=0; +if((a|0)==1)break f;Sc(e)}J[704160]=0;e=_(4,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;l=O[b>>3];m=O[d+64>>3];a=J[d+32>>2];J[e+4>>2]=J[d+48>>2];J[e>>2]=2403872;l=m*(l*+(a|0));if(!(R(l)<2147483648))break I;J[e+8>>2]=~~l;break u}a=Z()|0}Sc(e);break b}J[e+8>>2]=-2147483648;break u}J[704160]=0;e=Qd(k,2402920);f=J[704160];J[704160]=0;if((f|0)==1)break H;if(e){e=0;J[704160]=0;b=sq(a);f=J[704160];J[704160]=0;if((f|0)==1)break H;if((b|0)<=0)break u;J[704160]=0;b=wk(a);f=J[704160];J[704160]=0;if((f| +0)==1)break H;if(!b)break u;J[704160]=0;b=d+140|0;da(5080,b|0,a|0);e=J[704160];J[704160]=0;if((e|0)==1)break g;J[704160]=0;b=aa(5095,d+152|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;if(H[d+151|0]<0)uc(J[d+140>>2]);e=0;Y:{Z:{_:{$:{aa:{ba:{while(1){J[704160]=0;f=J[b+4>>2];h=J[704160];J[704160]=0;if((h|0)==1)break Z;if(!f)break _;J[704160]=0;f=Qd(b,2403312);h=J[704160];J[704160]=0;if((h|0)==1)break Z;ca:{da:{ea:{if(f){J[704160]=0;e=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Z;J[704160]= +0;g=d+140|0;da(5081,g|0,a|0);f=J[704160];J[704160]=0;fa:{if((f|0)!=1){j=J[d+140>>2];n=H[d+151|0];J[e>>2]=2403952;J[704160]=0;f=e+4|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;h=J[704160];J[704160]=0;if((h|0)==1)break fa;J[704160]=0;h=e+20|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;i=J[704160];J[704160]=0;if((i|0)==1)break ea;J[704160]=0;ia(5117,f|0,((n|0)<0?j:g)|0,1,-1);g=J[704160];J[704160]=0;if((g|0)==1){a=Z()|0;Sc(h);Sc(f);break da}J[e+16>>2]=0;if(H[d+151|0]>=0)break ca;uc(J[d+140>>2]);break ca}a=Z()|0;uc(e);Sc(b); +break b}a=Z()|0;break da}J[704160]=0;f=Qd(b,2403288);h=J[704160];J[704160]=0;if((h|0)==1)break Z;if(!c|f^1)break ca;J[704160]=0;f=d+140|0;da(5081,f|0,a|0);h=J[704160];J[704160]=0;ga:{if((h|0)!=1){J[704160]=0;ca(5132,c|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break ga;if(H[d+151|0]>=0)break ca;uc(J[d+140>>2]);break ca}a=Z()|0;Sc(b);break b}a=Z()|0;if(H[d+151|0]>=0)break Y;uc(J[d+140>>2]);Sc(b);break b}a=Z()|0;Sc(f)}if(H[d+151|0]<0)uc(J[d+140>>2]);uc(e);Sc(b);break b}J[704160]=0;f=Mi(a);h=J[704160]; +J[704160]=0;if((h|0)==1)break Z;if(!f)break _;J[704160]=0;f=d+140|0;da(5080,f|0,a|0);h=J[704160];J[704160]=0;if((h|0)!=1){J[704160]=0;f=aa(5095,d+128|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break ba;J[704160]=0;dg(b,f);h=J[704160];J[704160]=0;if((h|0)==1)break aa;Sc(f);if(H[d+151|0]>=0)continue;uc(J[d+140>>2]);continue}break}a=Z()|0;Sc(b);break b}a=Z()|0;break $}a=Z()|0;Sc(f)}if(H[d+151|0]>=0)break Y;uc(J[d+140>>2]);Sc(b);break b}J[704160]=0;hj(a);a=J[704160];J[704160]=0;if((a|0)==1)break i; +Sc(b);break u}a=Z()|0}Sc(b);break b}J[704160]=0;e=Qd(k,2402964);f=J[704160];J[704160]=0;if((f|0)==1)break H;if(!e){e=0;J[704160]=0;f=Qd(k,2403044);h=J[704160];J[704160]=0;if((h|0)==1)break H;if(!f)break u}J[704160]=0;h=Qd(k,2402964);e=J[704160];J[704160]=0;if((e|0)==1)break j;if(!h)break G;J[d+64>>2]=0;J[d+68>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+32>>2]=0;J[d+36>>2]=1072693248;J[704160]=0;J[d+16>>2]=0;J[d+20>>2]=1072693248;e=sq(a);f=J[704160];J[704160]=0;if((f|0)==1)break k;l=1;ha:{ia:{ja:{if((e|0)<= +0)break ja;J[704160]=0;e=wk(a);f=J[704160];J[704160]=0;if((f|0)==1)break k;if(!e)break ja;J[704160]=0;e=d+140|0;da(5080,e|0,a|0);f=J[704160];J[704160]=0;if((f|0)==1)break l;J[704160]=0;f=aa(5095,d+152|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break m;if(H[d+151|0]<0)uc(J[d+140>>2]);ka:{la:{ma:{na:{while(1){J[704160]=0;e=J[f+4>>2];g=J[704160];J[704160]=0;if((g|0)==1)break ia;if(!e)break ka;J[704160]=0;e=Qd(f,2403360);g=J[704160];J[704160]=0;if((g|0)==1)break ia;oa:{if(e){J[704160]=0;e=d+128|0;da(5081, +e|0,a|0);g=J[704160];J[704160]=0;pa:{qa:{ra:{if((g|0)!=1){J[704160]=0;e=aa(5095,d+140|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ra;J[704160]=0;ca(5217,e|0,d- -64|0,d+48|0);g=J[704160];J[704160]=0;if((g|0)==1)break qa;Sc(e);if(H[d+139|0]>=0)break oa;uc(J[d+128>>2]);break oa}a=Z()|0;Sc(f);break b}a=Z()|0;break pa}a=Z()|0;Sc(e)}if(H[d+139|0]>=0)break ha;uc(J[d+128>>2]);Sc(f);break b}J[704160]=0;e=Qd(f,2403404);g=J[704160];J[704160]=0;if((g|0)==1)break ia;if(e){J[704160]=0;e=d+128|0;da(5081, +e|0,a|0);g=J[704160];J[704160]=0;sa:{ta:{ua:{if((g|0)!=1){J[704160]=0;e=aa(5095,d+116|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ua;J[704160]=0;ca(5217,e|0,d+32|0,d+16|0);g=J[704160];J[704160]=0;if((g|0)==1)break ta;Sc(e);if(H[d+139|0]>=0)break oa;uc(J[d+128>>2]);break oa}a=Z()|0;Sc(f);break b}a=Z()|0;break sa}a=Z()|0;Sc(e)}if(H[d+139|0]>=0)break ha;uc(J[d+128>>2]);Sc(f);break b}J[704160]=0;e=Qd(f,2403256);g=J[704160];J[704160]=0;if((g|0)==1)break ia;if(e){J[704160]=0;g=d+128|0;da(5081,g| +0,a|0);e=J[704160];J[704160]=0;if((e|0)!=1){j=K[d+139|0];e=j<<24>>24;va:{if((e|0)<0?J[d+132>>2]:j){J[704160]=0;l=+qa(5105,g|0);e=J[704160];J[704160]=0;if((e|0)==1)break va;e=H[d+139|0]}if(e<<24>>24>=0)break oa;uc(J[d+128>>2]);break oa}a=Z()|0;if(H[d+139|0]>=0)break ha;uc(J[d+128>>2]);Sc(f);break b}a=Z()|0;Sc(f);break b}J[704160]=0;e=Qd(f,2403288);g=J[704160];J[704160]=0;if((g|0)==1)break ia;if(!c|e^1)break oa;J[704160]=0;e=d+128|0;da(5081,e|0,a|0);g=J[704160];J[704160]=0;wa:{if((g|0)!=1){J[704160]= +0;ca(5132,c|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)==1)break wa;if(H[d+139|0]>=0)break oa;uc(J[d+128>>2]);break oa}a=Z()|0;Sc(f);break b}a=Z()|0;if(H[d+139|0]>=0)break ha;uc(J[d+128>>2]);Sc(f);break b}J[704160]=0;e=Mi(a);g=J[704160];J[704160]=0;if((g|0)==1)break ia;if(!e)break ka;J[704160]=0;e=d+128|0;da(5080,e|0,a|0);g=J[704160];J[704160]=0;if((g|0)!=1){J[704160]=0;e=aa(5095,d+104|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break na;J[704160]=0;dg(f,e);g=J[704160];J[704160]=0;if((g|0)==1)break ma; +Sc(e);if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}break}a=Z()|0;Sc(f);break b}a=Z()|0;break la}a=Z()|0;Sc(e)}if(H[d+139|0]>=0)break ha;uc(J[d+128>>2]);Sc(f);break b}J[704160]=0;hj(a);c=J[704160];J[704160]=0;if((c|0)==1)break n;Sc(f)}J[704160]=0;f=_(4,48)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;m=O[d+64>>3];o=O[d+48>>3];p=O[d+32>>3];q=O[d+16>>3];J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=2404008;break F}a=Z()|0}Sc(f);break b}a=Z()|0;break b}J[d+32>>2]=0;J[d+36>>2]=0;J[d+16>>2]=0;J[d+ +20>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[704160]=0;J[d+80>>2]=0;J[d+84>>2]=0;e=sq(a);f=J[704160];J[704160]=0;if((f|0)==1)break o;l=1;xa:{if((e|0)<=0)break xa;J[704160]=0;e=wk(a);f=J[704160];J[704160]=0;if((f|0)==1)break o;if(!e)break xa;J[704160]=0;e=d+140|0;da(5080,e|0,a|0);f=J[704160];J[704160]=0;if((f|0)==1)break p;J[704160]=0;f=aa(5095,d+152|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break q;if(H[d+151|0]<0)uc(J[d+140>>2]);ya:{za:{Aa:{Ba:{while(1){J[704160]= +0;e=J[f+4>>2];g=J[704160];J[704160]=0;if((g|0)==1)break E;if(!e)break ya;J[704160]=0;e=Qd(f,2403440);g=J[704160];J[704160]=0;if((g|0)==1)break E;Ca:{if(e){J[704160]=0;e=d+128|0;da(5081,e|0,a|0);g=J[704160];J[704160]=0;Da:{Ea:{Fa:{if((g|0)!=1){J[704160]=0;e=aa(5095,d+140|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Fa;J[704160]=0;ca(5217,e|0,d+32|0,d+16|0);g=J[704160];J[704160]=0;if((g|0)==1)break Ea;Sc(e);if(H[d+139|0]>=0)break Ca;uc(J[d+128>>2]);break Ca}a=Z()|0;Sc(f);break b}a=Z()|0;break Da}a= +Z()|0;Sc(e)}if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}J[704160]=0;e=Qd(f,2403468);g=J[704160];J[704160]=0;if((g|0)==1)break E;if(e){J[704160]=0;e=d+128|0;da(5081,e|0,a|0);g=J[704160];J[704160]=0;Ga:{Ha:{Ia:{if((g|0)!=1){J[704160]=0;e=aa(5095,d+116|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ia;J[704160]=0;ca(5217,e|0,d+88|0,d+80|0);g=J[704160];J[704160]=0;if((g|0)==1)break Ha;Sc(e);if(H[d+139|0]>=0)break Ca;uc(J[d+128>>2]);break Ca}a=Z()|0;Sc(f);break b}a=Z()|0;break Ga}a=Z()| +0;Sc(e)}if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}J[704160]=0;e=Qd(f,2403256);g=J[704160];J[704160]=0;if((g|0)==1)break E;if(e){J[704160]=0;g=d+128|0;da(5081,g|0,a|0);e=J[704160];J[704160]=0;if((e|0)!=1){j=K[d+139|0];e=j<<24>>24;Ja:{if((e|0)<0?J[d+132>>2]:j){J[704160]=0;l=+qa(5105,g|0);e=J[704160];J[704160]=0;if((e|0)==1)break Ja;e=H[d+139|0]}if(e<<24>>24>=0)break Ca;uc(J[d+128>>2]);break Ca}a=Z()|0;if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}a=Z()|0;Sc(f);break b}J[704160]= +0;e=Qd(f,2403528);g=J[704160];J[704160]=0;if((g|0)==1)break E;if(e){J[704160]=0;e=d+128|0;da(5081,e|0,a|0);g=J[704160];J[704160]=0;Ka:{La:{Ma:{if((g|0)!=1){J[704160]=0;e=aa(5095,d+104|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ma;J[704160]=0;Et(e,d);g=J[704160];J[704160]=0;if((g|0)==1)break La;Sc(e);if(H[d+139|0]>=0)break Ca;uc(J[d+128>>2]);break Ca}a=Z()|0;Sc(f);break b}a=Z()|0;break Ka}a=Z()|0;Sc(e)}if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}J[704160]=0;e=Qd(f,2403560);g=J[704160]; +J[704160]=0;if((g|0)==1)break E;if(e){J[704160]=0;e=d+128|0;da(5081,e|0,a|0);g=J[704160];J[704160]=0;Na:{Oa:{Pa:{if((g|0)!=1){J[704160]=0;e=aa(5095,d- -64|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Pa;J[704160]=0;Et(e,d+96|0);g=J[704160];J[704160]=0;if((g|0)==1)break Oa;Sc(e);if(H[d+139|0]>=0)break Ca;uc(J[d+128>>2]);break Ca}a=Z()|0;Sc(f);break b}a=Z()|0;break Na}a=Z()|0;Sc(e)}if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}J[704160]=0;e=Qd(f,2403288);g=J[704160];J[704160]=0;if((g| +0)==1)break E;if(!c|e^1)break Ca;J[704160]=0;e=d+128|0;da(5081,e|0,a|0);g=J[704160];J[704160]=0;Qa:{if((g|0)!=1){J[704160]=0;ca(5132,c|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)==1)break Qa;if(H[d+139|0]>=0)break Ca;uc(J[d+128>>2]);break Ca}a=Z()|0;Sc(f);break b}a=Z()|0;if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}J[704160]=0;e=Mi(a);g=J[704160];J[704160]=0;if((g|0)==1)break E;if(!e)break ya;J[704160]=0;e=d+128|0;da(5080,e|0,a|0);g=J[704160];J[704160]=0;if((g|0)!=1){J[704160]=0;e=aa(5095, +d+48|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ba;J[704160]=0;dg(f,e);g=J[704160];J[704160]=0;if((g|0)==1)break Aa;Sc(e);if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}break}a=Z()|0;Sc(f);break b}a=Z()|0;break za}a=Z()|0;Sc(e)}if(H[d+139|0]>=0)break D;uc(J[d+128>>2]);Sc(f);break b}J[704160]=0;hj(a);c=J[704160];J[704160]=0;if((c|0)==1)break r;Sc(f)}J[704160]=0;f=_(4,64)|0;c=J[704160];J[704160]=0;if((c|0)==1)break o;m=O[d+32>>3];o=O[d+16>>3];p=O[d+88>>3];q=O[d+80>>3];s=O[d>>3];t=O[d+96>> +3];J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=2404108;O[f+56>>3]=t*25.4/96;O[f+48>>3]=s*25.4/96}O[f+40>>3]=q*25.4/96;O[f+32>>3]=p*25.4/96;O[f+24>>3]=o*25.4/96;O[f+16>>3]=m*25.4/96;J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[704160]=0;J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;c=Rh(a);e=J[704160];J[704160]=0;if((e|0)==1)break v;if(c)break w;J[704160]=0;e=bh(a);c=J[704160];J[704160]=0;if((c|0)==1)break B;while(1){J[704160]=0;c=aa(5085,a|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break C;if(!c)break w; +J[704160]=0;da(5072,d|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break A;J[704160]=0;c=aa(5095,d+16|0,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break z;J[704160]=0;dg(k,c);g=J[704160];J[704160]=0;if((g|0)==1)break y;Sc(c);if(H[d+11|0]<0)uc(J[d>>2]);J[704160]=0;c=Qd(k,2403592);g=J[704160];J[704160]=0;if((g|0)==1)break C;if(!(c&h)){J[704160]=0;c=Qd(k,2403728);g=J[704160];J[704160]=0;if((g|0)==1)break C;if(h|c^1)continue}m=O[b>>3];J[704160]=0;O[d>>3]=l*m;ia(5218,a|0,d+128|0,d+32|0,d|0);c=J[704160]; +J[704160]=0;if((c|0)!=1)continue;break}a=Z()|0;break s}a=Z()|0}Sc(f);break b}a=Z()|0;break s}a=Z()|0;break s}a=Z()|0;break s}a=Z()|0;break x}a=Z()|0;Sc(c)}if(H[d+11|0]>=0)break s;uc(J[d>>2]);break s}e=J[d+32>>2];a=J[d+36>>2]-e>>3;j=J[d+128>>2];b=J[d+132>>2]-j>>2;b=a>>>0>>0?a:b;Ra:{Sa:{if((b|0)>0){J[704160]=0;h=_(27,b<<2)|0;a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;break s}J[704160]=0;g=_(27,b<<3)|0;a=J[704160];J[704160]=0;if((a|0)==1)break t;a=0;if((b|0)!=1){n=b&-2;c=0;while(1){i=a<<2;J[i+h>> 2]=J[j+i>>2];i=a<<3;O[i+g>>3]=O[e+i>>3];i=a|1;r=i<<2;J[h+r>>2]=J[j+r>>2];i=i<<3;O[i+g>>3]=O[e+i>>3];a=a+2|0;c=c+2|0;if((n|0)!=(c|0))continue;break}}if(b&1){c=a<<2;J[c+h>>2]=J[c+j>>2];a=a<<3;O[a+g>>3]=O[a+e>>3]}J[f+12>>2]=b;J[f+8>>2]=g;J[f+4>>2]=h;break Sa}kc[J[J[f>>2]+4>>2]](f);e=J[d+32>>2];if(!e)break Ra}J[d+36>>2]=e;uc(e)}a=J[d+128>>2];if(a){J[d+132>>2]=a;uc(a)}e=(b|0)>0?f:0;break u}a=Z()|0;break s}Sc(k);fc=d+176|0;return e|0}a=Z()|0}b=J[d+32>>2];if(b){J[d+36>>2]=b;uc(b)}b=J[d+128>>2];if(!b)break b; J[d+132>>2]=b;uc(b);break b}a=Z()|0;Sc(f);break b}a=Z()|0;if(H[d+151|0]>=0)break b;uc(J[d+140>>2]);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Sc(f);break b}a=Z()|0;if(H[d+151|0]>=0)break b;uc(J[d+140>>2]);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Sc(b);break b}a=Z()|0;if(H[d+151|0]>=0)break b;uc(J[d+140>>2]);break b}a=Z()|0;break b}a=Z()|0;Sc(e);break b}a=Z()|0;if(H[d+151|0]>=0)break b;uc(J[d+140>>2]);break b}a=Z()|0;break b}a=Z()|0}Sc(k);break a}a=Z()|0;if(H[d+163|0]>= -0)break a;uc(J[d+152>>2]);ba(a|0);B()}ba(a|0);B()}function B6a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:switch(a|0){case 0:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);m=J[b+12>>2];b:{c:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break c}J[j+120>>2]=0;if(!J[j+60>>2])break b;a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+108>>2];p=J[j+104>>2];c=J[b+ +0)break a;uc(J[d+152>>2]);ba(a|0);B()}ba(a|0);B()}function F6a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:switch(a|0){case 0:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);m=J[b+12>>2];b:{c:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break c}J[j+120>>2]=0;if(!J[j+60>>2])break b;a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+108>>2];p=J[j+104>>2];c=J[b+ 92>>2];h=J[b+88>>2];i=J[b+80>>2];d:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;c=(c|0)>(k|0)?c:k;h=(h|0)>(o|0)?h:o;break d}if(m)break d;c=k;h=o;a=n;i=p;if(!l)break b}if((h|0)<(i|0)|(a|0)>(c|0))break b;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){c=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(c)uc(c);c=(a|0)>0;a=a-1|0;if(c)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+ 40>>2]=0;a=J[f+20>>2];c=(h-i|0)+3|0;e:{if(c>>>0<=M[f+24>>2])break e;if(a)uc(a);J[f+24>>2]=c;a=vc(c>>>0>536870911?-1:c<<3);J[f+20>>2]=a;if((c|0)==J[f+12>>2])break e;h=J[f+8>>2];if(h){uc(h);a=J[f+20>>2]}J[f+12>>2]=c;s=f,t=vc(c),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];c=0;I[a+2>>1]=0;a=0;if(m){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;f:{if(h>>>0<=M[d+24>>2])break f;if(a)uc(a);J[d+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break f;i=J[d+8>>2]; if(i){uc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=vc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=Xc(b,d)}if(l){c=J[e+20>>2];h=(J[j+112>>2]-J[j+104>>2]|0)+3|0;g:{if(h>>>0<=M[e+24>>2])break g;if(c)uc(c);J[e+24>>2]=h;c=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h|0)==J[e+12>>2])break g;i=J[e+8>>2];if(i){uc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=vc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+16>>2]=J[e+8>>2];I[c+2>>1]=0;c=$c(j,e)}if((a|c)!=1)break b;while(1){h=a&1; -h:{i:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){D4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];_j(g,f)}a=Xc(b,d);break i}if((a|0)<(c|0)){Pf(d,f,g);a=Xc(b,d);h=1;break h}Pf(e,f,g);a=1;break i}a=0;if(h){Pf(d,f,g);a=Xc(b,d)}h=0;if(!(c&1))break h;Pf(e,f,g)}h=$c(j,e)}c=h;if(h|a)continue;break}}return;case 1:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);j:{if(!J[b+12>>2])break j;a=J[b+84>>2];J[b+1212>>2]=a;J[c+120>>2]=0;if(!J[c+ +h:{i:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){E4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];$j(g,f)}a=Xc(b,d);break i}if((a|0)<(c|0)){Pf(d,f,g);a=Xc(b,d);h=1;break h}Pf(e,f,g);a=1;break i}a=0;if(h){Pf(d,f,g);a=Xc(b,d)}h=0;if(!(c&1))break h;Pf(e,f,g)}h=$c(j,e)}c=h;if(h|a)continue;break}}return;case 1:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);j:{if(!J[b+12>>2])break j;a=J[b+84>>2];J[b+1212>>2]=a;J[c+120>>2]=0;if(!J[c+ 60>>2])break j;h=J[b+88>>2];i=J[c+112>>2];h=(h|0)<(i|0)?h:i;i=J[b+80>>2];j=J[c+104>>2];i=(j|0)<(i|0)?i:j;if((h|0)<(i|0))break j;j=J[c+108>>2];l=(a|0)>(j|0)?a:j;a=J[b+92>>2];j=J[c+116>>2];if((l|0)>(((a|0)<(j|0)?a:j)|0))break j;a=J[f+20>>2];h=(h-i|0)+3|0;k:{if(h>>>0<=M[f+24>>2])break k;if(a)uc(a);J[f+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[f+20>>2]=a;if((h|0)==J[f+12>>2])break k;i=J[f+8>>2];if(i){uc(i);a=J[f+20>>2]}J[f+12>>2]=h;s=f,t=vc(h),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+ 8>>2];I[a+2>>1]=0;a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;l:{if(h>>>0<=M[d+24>>2])break l;if(a)uc(a);J[d+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break l;i=J[d+8>>2];if(i){uc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=vc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=J[e+20>>2];h=(J[c+112>>2]-J[c+104>>2]|0)+3|0;m:{if(h>>>0<=M[e+24>>2])break m;if(a)uc(a);J[e+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=a;if((h|0)==J[e+12>>2])break m; i=J[e+8>>2];if(i){uc(i);a=J[e+20>>2]}J[e+12>>2]=h;s=e,t=vc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=a;J[e+16>>2]=J[e+8>>2];I[a+2>>1]=0;if(!Xc(b,d))break j;if(!$c(c,e))break j;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){h=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)uc(h);h=(a|0)>0;a=a-1|0;if(h)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;while(1){if(J[d+4>> -2]>2]){if(Xc(b,d))continue;break j}while(1){a=J[e+4>>2];h=J[d+4>>2];if((a|0)<(h|0)){if($c(c,e))continue;break j}break}if((a|0)!=(h|0))continue;C4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];_j(g,f)}if(!Xc(b,d))break j;if($c(c,e))continue;break}}return;case 2:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);m=J[b+12>>2];n:{o:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break o}J[j+120>>2]=0;if(!J[j+60>>2])break n; +2]>2]){if(Xc(b,d))continue;break j}while(1){a=J[e+4>>2];h=J[d+4>>2];if((a|0)<(h|0)){if($c(c,e))continue;break j}break}if((a|0)!=(h|0))continue;D4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];$j(g,f)}if(!Xc(b,d))break j;if($c(c,e))continue;break}}return;case 2:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);m=J[b+12>>2];n:{o:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break o}J[j+120>>2]=0;if(!J[j+60>>2])break n; a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+108>>2];p=J[j+104>>2];c=J[b+92>>2];h=J[b+88>>2];i=J[b+80>>2];p:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;c=(c|0)>(k|0)?c:k;h=(h|0)>(o|0)?h:o;break p}if(m)break p;c=k;h=o;a=n;i=p;if(!l)break n}if((h|0)<(i|0)|(a|0)>(c|0))break n;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){c=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(c)uc(c);c=(a|0)>0;a=a-1|0;if(c)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647; J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;a=J[f+20>>2];c=(h-i|0)+3|0;q:{if(c>>>0<=M[f+24>>2])break q;if(a)uc(a);J[f+24>>2]=c;a=vc(c>>>0>536870911?-1:c<<3);J[f+20>>2]=a;if((c|0)==J[f+12>>2])break q;h=J[f+8>>2];if(h){uc(h);a=J[f+20>>2]}J[f+12>>2]=c;s=f,t=vc(c),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];c=0;I[a+2>>1]=0;a=0;if(m){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;r:{if(h>>>0<=M[d+24>>2])break r;if(a)uc(a);J[d+24>>2]=h;a=vc(h>>> 0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break r;i=J[d+8>>2];if(i){uc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=vc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=Xc(b,d)}if(l){c=J[e+20>>2];h=(J[j+112>>2]-J[j+104>>2]|0)+3|0;s:{if(h>>>0<=M[e+24>>2])break s;if(c)uc(c);J[e+24>>2]=h;c=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h|0)==J[e+12>>2])break s;i=J[e+8>>2];if(i){uc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=vc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+ -16>>2]=J[e+8>>2];I[c+2>>1]=0;c=$c(j,e)}if((a|c)!=1)break n;while(1){h=a&1;t:{u:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){B4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];_j(g,f)}a=Xc(b,d);break u}if((a|0)<(c|0)){Pf(d,f,g);a=Xc(b,d);h=1;break t}Pf(e,f,g);a=1;break u}a=0;if(h){Pf(d,f,g);a=Xc(b,d)}h=0;if(!(c&1))break t;Pf(e,f,g)}h=$c(j,e)}c=h;if(h|a)continue;break}}return;case 3:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b); +16>>2]=J[e+8>>2];I[c+2>>1]=0;c=$c(j,e)}if((a|c)!=1)break n;while(1){h=a&1;t:{u:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){C4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];$j(g,f)}a=Xc(b,d);break u}if((a|0)<(c|0)){Pf(d,f,g);a=Xc(b,d);h=1;break t}Pf(e,f,g);a=1;break u}a=0;if(h){Pf(d,f,g);a=Xc(b,d)}h=0;if(!(c&1))break t;Pf(e,f,g)}h=$c(j,e)}c=h;if(h|a)continue;break}}return;case 3:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b); m=J[b+12>>2];v:{w:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break w}J[j+120>>2]=0;if(!J[j+60>>2])break v;a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+108>>2];p=J[j+104>>2];c=J[b+92>>2];h=J[b+88>>2];i=J[b+80>>2];x:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;c=(c|0)>(k|0)?c:k;h=(h|0)>(o|0)?h:o;break x}if(m)break x;c=k;h=o;a=n;i=p;if(!l)break v}if((h|0)<(i|0)|(a|0)>(c|0))break v;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){c=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)| 0)+4>>2];if(c)uc(c);c=(a|0)>0;a=a-1|0;if(c)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;a=J[f+20>>2];c=(h-i|0)+3|0;y:{if(c>>>0<=M[f+24>>2])break y;if(a)uc(a);J[f+24>>2]=c;a=vc(c>>>0>536870911?-1:c<<3);J[f+20>>2]=a;if((c|0)==J[f+12>>2])break y;h=J[f+8>>2];if(h){uc(h);a=J[f+20>>2]}J[f+12>>2]=c;s=f,t=vc(c),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];c=0; I[a+2>>1]=0;a=0;if(m){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;z:{if(h>>>0<=M[d+24>>2])break z;if(a)uc(a);J[d+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break z;i=J[d+8>>2];if(i){uc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=vc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=Xc(b,d)}if(l){c=J[e+20>>2];h=(J[j+112>>2]-J[j+104>>2]|0)+3|0;A:{if(h>>>0<=M[e+24>>2])break A;if(c)uc(c);J[e+24>>2]=h;c=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h| -0)==J[e+12>>2])break A;i=J[e+8>>2];if(i){uc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=vc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+16>>2]=J[e+8>>2];I[c+2>>1]=0;c=$c(j,e)}if((a|c)!=1)break v;while(1){h=a&1;B:{C:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){A4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];_j(g,f)}a=Xc(b,d);break C}if((a|0)<(c|0)){Pf(d,f,g);a=Xc(b,d);h=1;break B}Pf(e,f,g);a=1;break C}a=0;if(h){Pf(d,f,g);a=Xc(b,d)}h=0;if(!(c&1))break B;Pf(e,f,g)}h=$c(j,e)}c=h;if(h| +0)==J[e+12>>2])break A;i=J[e+8>>2];if(i){uc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=vc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+16>>2]=J[e+8>>2];I[c+2>>1]=0;c=$c(j,e)}if((a|c)!=1)break v;while(1){h=a&1;B:{C:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){B4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];$j(g,f)}a=Xc(b,d);break C}if((a|0)<(c|0)){Pf(d,f,g);a=Xc(b,d);h=1;break B}Pf(e,f,g);a=1;break C}a=0;if(h){Pf(d,f,g);a=Xc(b,d)}h=0;if(!(c&1))break B;Pf(e,f,g)}h=$c(j,e)}c=h;if(h| a)continue;break}}return;case 4:j=c;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);m=J[b+12>>2];D:{E:{if(m){a=J[b+84>>2];J[b+1212>>2]=a;J[j+120>>2]=0;l=J[j+60>>2];break E}J[j+120>>2]=0;if(!J[j+60>>2])break D;a=J[b+84>>2];l=1}k=J[j+116>>2];o=J[j+112>>2];n=J[j+108>>2];p=J[j+104>>2];c=J[b+92>>2];h=J[b+88>>2];i=J[b+80>>2];F:{if(!(!m|!l)){a=(a|0)<(n|0)?a:n;i=(i|0)<(p|0)?i:p;c=(c|0)>(k|0)?c:k;h=(h|0)>(o|0)?h:o;break F}if(m)break F;c=k;h=o;a=n;i=p;if(!l)break D}if((h| 0)<(i|0)|(a|0)>(c|0))break D;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){c=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(c)uc(c);c=(a|0)>0;a=a-1|0;if(c)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;a=J[f+20>>2];c=(h-i|0)+3|0;G:{if(c>>>0<=M[f+24>>2])break G;if(a)uc(a);J[f+24>>2]=c;a=vc(c>>>0>536870911?-1:c<<3);J[f+20>>2]=a;if((c|0)==J[f+12>>2])break G;h=J[f+8>>2]; if(h){uc(h);a=J[f+20>>2]}J[f+12>>2]=c;s=f,t=vc(c),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];c=0;I[a+2>>1]=0;a=0;if(m){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;H:{if(h>>>0<=M[d+24>>2])break H;if(a)uc(a);J[d+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break H;i=J[d+8>>2];if(i){uc(i);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=vc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=Xc(b,d)}if(l){c=J[e+20>>2];h=(J[j+112>>2]-J[j+ -104>>2]|0)+3|0;I:{if(h>>>0<=M[e+24>>2])break I;if(c)uc(c);J[e+24>>2]=h;c=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h|0)==J[e+12>>2])break I;i=J[e+8>>2];if(i){uc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=vc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+16>>2]=J[e+8>>2];I[c+2>>1]=0;c=$c(j,e)}if((a|c)!=1)break D;while(1){h=a&1;J:{K:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){z4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];_j(g,f)}a=Xc(b,d);break K}if((a|0)<(c|0)){Pf(d,f,g);a= +104>>2]|0)+3|0;I:{if(h>>>0<=M[e+24>>2])break I;if(c)uc(c);J[e+24>>2]=h;c=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=c;if((h|0)==J[e+12>>2])break I;i=J[e+8>>2];if(i){uc(i);c=J[e+20>>2]}J[e+12>>2]=h;s=e,t=vc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=c;J[e+16>>2]=J[e+8>>2];I[c+2>>1]=0;c=$c(j,e)}if((a|c)!=1)break D;while(1){h=a&1;J:{K:{if(!(!h|!(c&1))){a=J[d+4>>2];c=J[e+4>>2];if((a|0)==(c|0)){A4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];$j(g,f)}a=Xc(b,d);break K}if((a|0)<(c|0)){Pf(d,f,g);a= Xc(b,d);h=1;break J}Pf(e,f,g);a=1;break K}a=0;if(h){Pf(d,f,g);a=Xc(b,d)}h=0;if(!(c&1))break J;Pf(e,f,g)}h=$c(j,e)}c=h;if(h|a)continue;break}}return;case 5:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);L:{if(!J[b+12>>2])break L;J[b+1212>>2]=J[b+84>>2];J[c+120>>2]=0;j=J[c+60>>2];a=J[f+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;M:{if(h>>>0<=M[f+24>>2])break M;if(a)uc(a);J[f+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[f+20>>2]=a;if((h|0)==J[f+12>>2])break M; l=J[f+8>>2];if(l){uc(l);a=J[f+20>>2]}J[f+12>>2]=h;s=f,t=vc(h),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];I[a+2>>1]=0;a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;N:{if(h>>>0<=M[d+24>>2])break N;if(a)uc(a);J[d+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break N;l=J[d+8>>2];if(l){uc(l);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=vc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=J[e+20>>2];h=(J[c+112>>2]-J[c+104>>2]|0)+3|0;O:{if(h>>> 0<=M[e+24>>2])break O;if(a)uc(a);J[e+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=a;if((h|0)==J[e+12>>2])break O;l=J[e+8>>2];if(l){uc(l);a=J[e+20>>2]}J[e+12>>2]=h;s=e,t=vc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=a;J[e+16>>2]=J[e+8>>2];I[a+2>>1]=0;if(!Xc(b,d))break L;if(j)i=$c(c,e);a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){h=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)uc(h);h=(a|0)>0;a=a-1|0;if(h)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]= -2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;while(1){a=0;P:{Q:{if(!(i&1))break Q;R:{while(1){h=J[e+4>>2];i=J[d+4>>2];if((h|0)<(i|0)){j=2147483632;J[e>>2]=2147483632;n=J[e+8>>2];J[e+16>>2]=n;h=J[e+20>>2];J[e+28>>2]=h;I[h+2>>1]=0;a=J[c+120>>2];while(1){l=a;r=J[c+60>>2];if(r>>>0<=a>>>0)break R;p=J[J[c+72>>2]+(a>>>6&67108860)>>2]+P(a&255,12)|0;i=J[p+8>>2];m=J[p+4>>2];while(1){q=J[J[c+52>>2]+(i>>>8&16777212)>>2]+P(i&1023,12)|0;k=J[q+8>>2];S:{if((k|0)>= 0){a=0;if(k>>>0>=M[c>>2])break S;a=J[J[c+12>>2]+(k>>>10&4194300)>>2]+(k&4095)|0;break S}k=k^-1;a=0;if(k>>>0>=M[c+20>>2])break S;a=J[(J[J[c+32>>2]+(k>>>4&268435452)>>2]+((k&63)<<3)|0)+4>>2]}o=J[q>>2];i=i+1|0;k=J[q+4>>2];T:{if((k|0)<0){a=K[a|0];U:{V:{if((o|0)!=(j+1|0))break V;j=I[h+2>>1];if((a|0)!=K[J[h+4>>2]]|(j|0)>=0)break V;I[h+2>>1]=j+k;break U}H[n|0]=a;a=J[e+28>>2];h=a+8|0;J[e+28>>2]=h;j=J[e+16>>2];n=j+1|0;J[e+16>>2]=n;I[a+10>>1]=k;I[a+8>>1]=o;J[a+12>>2]=j}j=o+(k^-1)|0;break T}xc(n,a,k);a=J[e+ -28>>2];W:{X:{if((o|0)!=(J[e>>2]+1|0))break X;h=I[a+2>>1];if((h|0)<=0)break X;I[a+2>>1]=h+k;j=J[e+16>>2];h=a;break W}h=a+8|0;J[e+28>>2]=h;j=J[e+16>>2];I[a+10>>1]=k;I[a+8>>1]=o;J[a+12>>2]=j}n=j+k|0;J[e+16>>2]=n;j=(k+o|0)-1|0}J[e>>2]=j;m=m-1|0;if(m)continue;break}a=J[c+120>>2]+1|0;J[c+120>>2]=a;if(J[e+20>>2]==(h|0))continue;break}J[e+4>>2]=J[p>>2];if(l>>>0>>0)continue;break R}break}a=1;if((h|0)!=(i|0))break Q;jM(d,e,f);i=1;if(J[f+28>>2]==J[f+20>>2])break P;J[f+4>>2]=J[d+4>>2];_j(g,f);break P}a=0}i= +28>>2];W:{X:{if((o|0)!=(J[e>>2]+1|0))break X;h=I[a+2>>1];if((h|0)<=0)break X;I[a+2>>1]=h+k;j=J[e+16>>2];h=a;break W}h=a+8|0;J[e+28>>2]=h;j=J[e+16>>2];I[a+10>>1]=k;I[a+8>>1]=o;J[a+12>>2]=j}n=j+k|0;J[e+16>>2]=n;j=(k+o|0)-1|0}J[e>>2]=j;m=m-1|0;if(m)continue;break}a=J[c+120>>2]+1|0;J[c+120>>2]=a;if(J[e+20>>2]==(h|0))continue;break}J[e+4>>2]=J[p>>2];if(l>>>0>>0)continue;break R}break}a=1;if((h|0)!=(i|0))break Q;kM(d,e,f);i=1;if(J[f+28>>2]==J[f+20>>2])break P;J[f+4>>2]=J[d+4>>2];$j(g,f);break P}a=0}i= a;Pf(d,f,g)}if(Xc(b,d))continue;break}}return;case 6:J[c+120>>2]=0;Y:{if(!J[c+60>>2])break Y;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);i=J[b+12>>2];if(i)J[b+1212>>2]=J[b+84>>2];a=J[f+20>>2];h=(J[c+112>>2]-J[c+104>>2]|0)+3|0;Z:{if(h>>>0<=M[f+24>>2])break Z;if(a)uc(a);J[f+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[f+20>>2]=a;if((h|0)==J[f+12>>2])break Z;j=J[f+8>>2];if(j){uc(j);a=J[f+20>>2]}J[f+12>>2]=h;s=f,t=vc(h),J[s+8>>2]=t}J[f>>2]=2147483632;J[f+ 28>>2]=a;J[f+16>>2]=J[f+8>>2];I[a+2>>1]=0;a=J[e+20>>2];h=(J[c+112>>2]-J[c+104>>2]|0)+3|0;_:{if(h>>>0<=M[e+24>>2])break _;if(a)uc(a);J[e+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=a;if((h|0)==J[e+12>>2])break _;j=J[e+8>>2];if(j){uc(j);a=J[e+20>>2]}J[e+12>>2]=h;s=e,t=vc(h),J[s+8>>2]=t}J[e>>2]=2147483632;J[e+28>>2]=a;J[e+16>>2]=J[e+8>>2];I[a+2>>1]=0;a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;$:{if(h>>>0<=M[d+24>>2])break $;if(a)uc(a);J[d+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h| 0)==J[d+12>>2])break $;j=J[d+8>>2];if(j){uc(j);a=J[d+20>>2]}J[d+12>>2]=h;s=d,t=vc(h),J[s+8>>2]=t}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];h=0;I[a+2>>1]=0;if(!$c(c,e))break Y;if(i)h=Xc(b,d);a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){i=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(i)uc(i);i=(a|0)>0;a=a-1|0;if(i)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>> -2]=0;while(1){a=h&1;h=0;aa:{ba:{if(!a)break ba;while(1){a=J[d+4>>2];i=J[e+4>>2];if((a|0)<(i|0)){if(Xc(b,d))continue;break ba}break}h=1;if((a|0)!=(i|0))break ba;jM(e,d,f);if(J[f+28>>2]==J[f+20>>2])break aa;J[f+4>>2]=J[e+4>>2];_j(g,f);break aa}Pf(e,f,g)}if($c(c,e))continue;break}}break;default:break a}}function zqb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0;if(J[a+20>> -2])a=0;else a:{n=J[a+16>>2];f=f>>>0<=2?J[(f<<2)+231692>>2]:0;a=0;n=J[J[n+16>>2]+40>>2];if(!n)break a;A=f;q=b;F=(d|0)!=0;C=e;g=fc-256|0;fc=g;b=J[n>>2];b:{if(!b)break b;b=J[b+28>>2];if(!b)break b;y=J[b+132>>2];if(!y)break b;a=Dc(1E3);H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;J[704112]=0;J[g+252>>2]=0;J[g+244>>2]=0;J[g+248>>2]=0;D=J[J[y+32>>2]+8>>2];b=J[704112];J[704112]=0;c:{d:{if((b|0)!=1){d=4;if((D|0)<=0)break c;j=a+4|0;G=c+1|0;h=1E3;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{while(1){B:{J[704112]= -0;u=J[J[J[y+32>>2]>>2]+(t<<2)>>2];b=J[704112];J[704112]=0;C:{D:{E:{if((b|0)==1)break E;J[704112]=0;b=_(3605,u|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break E;if(!((t|0)==(C|0)|(C|0)<0)|(J[u+40>>2]|(b|0)!=(G|0)))break C;J[704112]=0;J[g+224>>2]=13;b=g+224|0;c=ga(3597,u|0,851781,b|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){if(J[c>>2]==7)break D;J[704112]=0;$(3478,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break C}h=Z()|0;break d}h=Z()|0;break d}J[704112]=0;s=_(4,12)|0;b=J[704112];J[704112]=0;if((b|0)== -1)break z;J[s+8>>2]=852020;J[s+4>>2]=851966;J[s>>2]=851891;p=0;n=-1;c=1;v=0;while(1){e=J[(v<<2)+s>>2];F:{if(A)if(Ic(A,e))break F;G:{H:{I:{b=Yc(e);if(b>>>0>=2147483632){J[704112]=0;$(3138,g+212|0);b=J[704112];J[704112]=0;if((b|0)==1)break I;break e}J:{K:{if(b>>>0<=10){H[g+223|0]=b;i=g+212|0;break K}J[704112]=0;f=(b|15)+1|0;i=_(4,f|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break J;J[g+212>>2]=i;J[g+216>>2]=b;J[g+220>>2]=f|-2147483648}N=id(i,e,b)+b|0,O=0,H[N|0]=O;J[704112]=0;J[g+192>>2]=13;b=g+192|0; -e=ha(3476,J[g+232>>2],(H[g+223|0]<0?J[g+212>>2]:g+212|0)|0,b|0,0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){if(J[e>>2]==8)break H;J[704112]=0;$(3478,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break G}h=Z()|0;b=a;break g}h=Z()|0;break f}h=Z()|0;break f}L:{if(!(c&1)){b=a;break L}J[704112]=0;J[g+176>>2]=13;aa(3595,u|0,g+176|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){b=a;break h}c=J[g+184>>2];M:{if(!a){h=1E3;d=0;j=Dc(1E3);b=j;break M}b=d+4|0;if(b>>>0<=h>>>0){b=a;break M}while(1){h=h<<1;if(b>>>0>h>>>0)continue; -break}b=ee(a,h);if(!b){b=Dc(h);xc(b,a,d);uc(a)}j=b+d|0}H[j|0]=c;H[j+1|0]=c>>>8;H[j+2|0]=c>>>16;H[j+3|0]=c>>>24;J[704112]=0;$(3478,g+176|0);a=J[704112];J[704112]=0;if((a|0)==1)break h;n=d+4|0;N:{if(!b){h=1E3;e=Dc(1E3);b=e;a=0;break N}a=d+8|0;if(a>>>0<=h>>>0){e=j+4|0;a=n;break N}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}a=ee(b,h);if(a){e=a+n|0;b=a;a=n;break N}a=xc(Dc(h),b,n);uc(b);e=a+n|0;b=a;a=n}H[e|0]=p;H[e+1|0]=p>>>8;H[e+2|0]=p>>>16;H[e+3|0]=p>>>24;d=a+4|0;j=e+4|0}J[g+176>>2]=13;J[g+160>>2]= -13;J[g+144>>2]=13;a=J[g+200>>2];c=J[J[a>>2]+76>>2];J[704112]=0;a=_(c|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;J[704112]=0;a=ha(3476,a|0,785848,g+176|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;O:{P:{Q:{if(J[a>>2]!=7)break Q;J[704112]=0;a=ha(3476,J[g+184>>2],780393,g+160|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;if(J[a>>2]!=7)break Q;a=J[g+168>>2];if(J[a+16>>2]!=1)break Q;J[704112]=0;a=ga(3604,a|0,0,g+144|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;if(J[a>>2]==8)break P}J[704112]= -0;$(3478,g+192|0);a=J[704112];J[704112]=0;if((a|0)==1)break i;J[704112]=0;$(3478,g+176|0);a=J[704112];J[704112]=0;if((a|0)==1)break i;J[704112]=0;$(3478,g+160|0);a=J[704112];J[704112]=0;if((a|0)==1)break i;J[704112]=0;$(3478,g+144|0);a=J[704112];J[704112]=0;if((a|0)==1)break i;a=b;break O}J[704112]=0;$(3478,g+192|0);a=J[704112];J[704112]=0;if((a|0)==1)break i;J[704112]=0;$(3478,g+176|0);a=J[704112];J[704112]=0;if((a|0)==1)break i;a=J[g+152>>2];c=J[J[a>>2]+76>>2];J[704112]=0;i=_(c|0,a|0)|0;a=J[704112]; -J[704112]=0;R:{if((a|0)!=1){J[g+128>>2]=13;J[704112]=0;J[g+112>>2]=13;a=ha(3476,i|0,845158,g+128|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j;S:{if(J[a>>2]!=4)break S;if(Ic(J[a+8>>2],780393))break S;J[704112]=0;a=ha(3476,i|0,852077,g+112|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j;if(J[a>>2]!=4)break S;if(!Ic(J[a+8>>2],852144))break R}J[704112]=0;$(3478,g+128|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;J[704112]=0;$(3478,g+112|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;J[704112]= -0;$(3478,g+160|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;J[704112]=0;$(3478,g+144|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;a=b;break O}h=Z()|0;break g}J[704112]=0;$(3478,g+128|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;J[704112]=0;$(3478,g+112|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;a=K[g+223|0];c=a<<24>>24<0;f=c?J[g+212>>2]:g+212|0;a=c?J[g+216>>2]:a;e=a+4|0;T:{if(!b){d=0;h=e>>>0<=1E3?1E3:e;j=Dc(h);c=j;break T}c=d+e|0;if(c>>>0<=h>>>0){c=b;break T}while(1){h=h<<1;if(c>>>0>h>>> -0)continue;break}c=ee(b,h);if(!c){c=Dc(h);xc(c,b,d);uc(b)}j=c+d|0}H[j|0]=a;H[j+1|0]=a>>>8;H[j+2|0]=a>>>16;H[j+3|0]=a>>>24;b=xc(j+4|0,f,a);J[704112]=0;J[g+96>>2]=13;ga(3594,J[g+168>>2],0,g+96|0)|0;f=J[704112];J[704112]=0;U:{V:{if((f|0)!=1){l=J[g+104>>2];W:{if(!c){h=1E3;d=0;e=Dc(1E3);c=e;break W}d=d+e|0;e=d+4|0;if(e>>>0<=h>>>0){e=a+b|0;break W}while(1){h=h<<1;if(e>>>0>h>>>0)continue;break}a=ee(c,h);if(a){e=a+d|0;c=a;break W}a=xc(Dc(h),c,d);uc(c);e=a+d|0;c=a}H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=l>>>16;H[e+ -3|0]=l>>>24;J[704112]=0;$(3478,g+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break l;J[704112]=0;$(3478,g+160|0);a=J[704112];J[704112]=0;if((a|0)==1)break l;j=d+4|0;f=e+4|0;a=J[g+244>>2];e=a;X:{b=J[g+248>>2];o=(a|0)==(b|0);if(o)break X;while(1){if((l|0)==J[e>>2])break X;e=e+4|0;if((e|0)!=(b|0))continue;break}break V}if((b|0)==(e|0))break V;J[704112]=0;$(3478,g+144|0);a=J[704112];J[704112]=0;if((a|0)==1)break l;Y:{if(!c){h=1E3;j=0;f=Dc(1E3);a=f;break Y}a=d+5|0;if(a>>>0<=h>>>0){a=c;break Y}while(1){h= -h<<1;if(a>>>0>h>>>0)continue;break}a=ee(c,h);if(!a){a=Dc(h);xc(a,c,j);uc(c)}f=a+j|0}H[f|0]=0;d=j+1|0;j=f+1|0;break U}h=Z()|0;break k}Z:{if(J[g+252>>2]!=(b|0)){J[b>>2]=l;J[g+248>>2]=b+4;break Z}_:{$:{e=b-a|0;r=e>>2;k=r+1|0;aa:{if(k>>>0>=1073741824){J[704112]=0;$(1589,g+244|0);break aa}m=e>>1;k=e>>>0>=2147483644?1073741823:k>>>0>>0?m:k;if(!k){m=0;break _}if(k>>>0<1073741824)break $;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break e;h=Z()|0;break k}J[704112]=0;m=_(4,k<<2)|0;e=J[704112]; -J[704112]=0;if((e|0)==1)break l}e=(r<<2)+m|0;J[e>>2]=l;l=e+4|0;if(!o)while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((a|0)!=(b|0))continue;break}J[g+252>>2]=(k<<2)+m;J[g+248>>2]=l;J[g+244>>2]=e;if(!a)break Z;uc(a)}ba:{if(!c){h=1E3;j=0;f=Dc(1E3);d=f;break ba}a=d+5|0;if(a>>>0<=h>>>0){d=c;break ba}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}d=ee(c,h);if(!d){d=Dc(h);xc(d,c,j);uc(c)}f=d+j|0}H[f|0]=1;J[g+80>>2]=13;J[704112]=0;J[g+64>>2]=13;a=ha(3476,i|0,852214,g+80|0,0)|0;b=J[704112];J[704112]=0;if((b|0)== -1)break m;c=0;l=0;ca:{if(J[a>>2]!=1)break ca;J[704112]=0;a=ha(3476,i|0,852286,g- -64|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;l=0;if(J[a>>2]!=1)break ca;c=J[g+88>>2];l=J[g+72>>2]}da:{ea:{fa:{ga:{if(!d){h=1E3;e=0;b=Dc(1E3);a=b;break ga}ha:{m=j+5|0;if(m>>>0>h>>>0){e=j+1|0;while(1){h=h<<1;if(m>>>0>h>>>0)continue;break}a=ee(d,h);if(!a)break ha;d=a;b=a+e|0;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;break fa}b=f+1|0;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;break fa}a= -Dc(h);b=xc(a,d,e);uc(d);b=b+e|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;if(!a)break ea;m=e+4|0;d=a}a=m+4|0;if(a>>>0<=h>>>0){e=b+4|0;break da}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}a=ee(d,h);if(a){e=a+m|0;d=a;break da}a=xc(Dc(h),d,m);uc(d);e=a+m|0;d=a;break da}h=1E3;m=0;e=Dc(1E3);d=e}H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=l>>>16;H[e+3|0]=l>>>24;J[704112]=0;$(3478,g+80|0);a=J[704112];J[704112]=0;if((a|0)==1)break m;J[704112]=0;$(3478,g- -64|0);a=J[704112];J[704112]=0;if((a|0)==1)break m; -j=m+4|0;k=e+4|0;ia:{ja:{ka:{la:{ma:{if(F){J[704112]=0;J[g+48>>2]=13;a=g+48|0;b=ha(3476,i|0,852349,a|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break o;c=J[b>>2];J[704112]=0;e=J[g+56>>2];$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break o;J[704112]=0;b=ha(3476,i|0,2182611,a|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break o;f=J[b>>2];J[704112]=0;l=J[g+56>>2];$(3478,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break o;a=J[g+152>>2];b=J[J[a>>2]+72>>2];J[704112]=0;a=_(b|0,a|0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break ma;b=J[J[a>>2]+20>>2];J[704112]=0;$(b|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break ma;b=ll(a,2365220,2365324);i=J[J[a>>2]+12>>2];J[704112]=0;i=_(i|0,a|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break p;c=(f|0)==1?l:(c|0)==1?e:0;l=!b|(i|0)!=10;na:{if(!l){a=J[b+40>>2];b=J[b+36>>2]==(a+c|0);c=b?c:0;f=b?a:0;break na}J[704112]=0;f=_(27,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break p;i=0;e=f;if((c|0)<=0)break na;while(1){b=J[J[a>>2]+28>>2];J[704112]=0;b=_(b|0,a|0)|0;m=J[704112]; -J[704112]=0;if((m|0)==1)break la;H[e|0]=b;e=e+1|0;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[g+24>>2]=0;J[704112]=0;J[g+12>>2]=0;na(3835,f|0,c|0,g+24|0,g+12|0,2)|0;a=J[704112];J[704112]=0;if((a|0)==1)break ka;b=J[g+12>>2];c=b+4|0;e=J[g+24>>2];oa:{if(!d){j=0;h=c>>>0<=1E3?1E3:c;k=Dc(h);a=k;break oa}a=c+j|0;if(a>>>0<=h>>>0){a=d;break oa}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}a=ee(d,h);if(!a){a=Dc(h);xc(a,d,j);uc(d)}k=a+j|0}H[k|0]=b;H[k+1|0]=b>>>8;H[k+2|0]=b>>>16;H[k+3|0]=b>>>24;e=xc(k+4|0,e,b); -if(!(!l|!f))uc(f);d=J[g+24>>2];if(d)uc(d);d=c+j|0;j=b+e|0;break U}J[704112]=0;a=P(c,l);f=_(27,a<<2)|0;b=J[704112];J[704112]=0;pa:{qa:{ra:{if((b|0)!=1){sa:{if(!a)break sa;e=f;if(a>>>0>=8){o=a&-8;b=0;while(1){J[e+28>>2]=q;J[e+24>>2]=q;J[e+20>>2]=q;J[e+16>>2]=q;J[e+12>>2]=q;J[e+8>>2]=q;J[e+4>>2]=q;J[e>>2]=q;e=e+32|0;b=b+8|0;if((o|0)!=(b|0))continue;break}}b=0;a=a&7;if(!a)break sa;while(1){J[e>>2]=q;e=e+4|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}J[g+44>>2]=0;J[g+40>>2]=0;a=J[g+152>>2];b=J[J[a>>2]+84>> -2];J[704112]=0;ca(b|0,a|0,g+44|0,g+40|0);a=J[704112];J[704112]=0;if((a|0)==1)break ra;if(J[g+44>>2])break pa;J[704112]=0;J[g+48>>2]=13;a=g+48|0;b=ha(3476,i|0,852405,a|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break q;if(J[b>>2]!=5)break qa;J[704112]=0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break q;J[704112]=0;ha(3476,i|0,852547,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break qa;break q}h=Z()|0;break n}h=Z()|0;break n}J[704112]=0;J[g+44>>2]=J[g+48>>2]!=1?8:J[g+56>>2];$(3478,g+48|0);a= -J[704112];J[704112]=0;if((a|0)==1)break q}J[704112]=0;J[g+48>>2]=13;a=g+48|0;b=ha(3476,i|0,852636,a|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break r;if(J[b>>2]==5){J[704112]=0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break r;J[704112]=0;ha(3476,i|0,852692,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break r}ta:{if(J[g+48>>2]!=5){J[704112]=0;e=aa(3836,g+48|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break r;break ta}e=0;a=J[g+40>>2]-1|0;if(a>>>0>2)break ta;J[704112]=0;e=_(3837,a<<1)|0;a=J[704112]; -J[704112]=0;if((a|0)==1)break r}J[704112]=0;$(3478,g+48|0);a=J[704112];J[704112]=0;if((a|0)==1)break r;J[704112]=0;J[g+24>>2]=13;a=g+24|0;b=ha(3476,i|0,852840,a|0,0)|0;o=J[704112];J[704112]=0;ua:{va:{if((o|0)==1)break va;if(J[b>>2]!=5)break ua;J[704112]=0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break va;J[704112]=0;ha(3476,i|0,789049,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break ua}h=Z()|0;break n}J[704112]=0;b=_(4,800)|0;a=J[704112];J[704112]=0;if((a|0)==1)break s;J[704112]=0;i=g+24| -0;a=na(3543,b|0,J[g+44>>2],i|0,e|0,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break t;J[704112]=0;$(3478,i|0);b=J[704112];J[704112]=0;if((b|0)==1)break s;J[704112]=0;b=_(4,36)|0;e=J[704112];J[704112]=0;if((e|0)==1)break u;e=J[a+4>>2];i=J[a+8>>2];J[704112]=0;o=na(3533,b|0,J[g+152>>2],c|0,i|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break v;J[704112]=0;$(3534,o|0);b=J[704112];J[704112]=0;if((b|0)==1)break u;J[704112]=0;r=J[o+8>>2];b=J[704112];J[704112]=0;if((b|0)==1)break w;J[704112]=0;b=J[o+16>>2]; -e=J[704112];J[704112]=0;if((e|0)==1)break x;J[704112]=0;e=_(3539,a|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break y;b=(b|0)/(r|0)|0;if((l|0)>0){w=(b|0)<(c|0)?b:c;E=c<<2;x=0;I=e-1|0;while(1){J[704112]=0;b=_(3535,o|0)|0;c=J[704112];J[704112]=0;wa:{xa:{ya:{if((c|0)!=1){e=f+P(x,E)|0;if(!b)break xa;if((w|0)<=0)break wa;i=0;za:switch(I|0){case 1:z=J[a+28>>2];L=J[a+24>>2];M=J[a+20>>2];c=0;while(1){i=J[(K[b|0]<<2)+M>>2];i=(i|0)>=65536?65536:i;H[e|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[(K[b+1|0]<<2)+L>>2];i= -(i|0)>=65536?65536:i;H[e+1|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[z+(K[b+2|0]<<2)>>2];H[e+3|0]=255;i=(i|0)>=65536?65536:i;H[e+2|0]=P((i|0)>0?i:0,255)+32768>>>16;e=e+4|0;b=b+r|0;c=c+1|0;if((w|0)!=(c|0))continue;break}break wa;case 0:break za;default:break ya}z=J[a+20>>2];c=0;while(1){i=J[z+(K[b|0]<<2)>>2];H[e+3|0]=255;i=(i|0)>=65536?65536:i;i=P((i|0)>0?i:0,255)+32768>>>16|0;H[e+1|0]=i;H[e+2|0]=i;H[e|0]=i;e=e+4|0;b=b+r|0;c=c+1|0;if((w|0)!=(c|0))continue;break}break wa}h=Z()|0;break n}while(1){Aa:{J[704112]= -0;ia(3540,a|0,b|0,g+12|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break Aa;H[e|0]=P(J[g+12>>2],255)+32768>>>16;H[e+1|0]=P(J[g+16>>2],255)+32768>>>16;H[e+2|0]=P(J[g+20>>2],255)+32768>>>16;H[e+3|0]=255;e=e+4|0;b=b+r|0;i=i+1|0;if((w|0)!=(i|0))continue;break wa}break}h=Z()|0;break n}Ac(e,0,E)}x=x+1|0;if((l|0)!=(x|0))continue;break}}uc(Cl(a));Ba:{Ca:{if(!d){h=1E3;j=0;k=Dc(1E3);a=k;break Ca}b=m+8|0;if(h>>>0>=b>>>0){a=d;H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=f>>>16;H[k+3|0]=f>>>24;break Ba}while(1){h=h<<1;if(h>>> +2]=0;while(1){a=h&1;h=0;aa:{ba:{if(!a)break ba;while(1){a=J[d+4>>2];i=J[e+4>>2];if((a|0)<(i|0)){if(Xc(b,d))continue;break ba}break}h=1;if((a|0)!=(i|0))break ba;kM(e,d,f);if(J[f+28>>2]==J[f+20>>2])break aa;J[f+4>>2]=J[e+4>>2];$j(g,f);break aa}Pf(e,f,g)}if($c(c,e))continue;break}}break;default:break a}}function Dqb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0;if(J[a+20>> +2])a=0;else a:{n=J[a+16>>2];f=f>>>0<=2?J[(f<<2)+231692>>2]:0;a=0;n=J[J[n+16>>2]+40>>2];if(!n)break a;A=f;q=b;F=(d|0)!=0;C=e;g=fc-256|0;fc=g;b=J[n>>2];b:{if(!b)break b;b=J[b+28>>2];if(!b)break b;y=J[b+132>>2];if(!y)break b;a=Dc(1E3);H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;J[704160]=0;J[g+252>>2]=0;J[g+244>>2]=0;J[g+248>>2]=0;D=J[J[y+32>>2]+8>>2];b=J[704160];J[704160]=0;c:{d:{if((b|0)!=1){d=4;if((D|0)<=0)break c;j=a+4|0;G=c+1|0;h=1E3;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{while(1){B:{J[704160]= +0;u=J[J[J[y+32>>2]>>2]+(t<<2)>>2];b=J[704160];J[704160]=0;C:{D:{E:{if((b|0)==1)break E;J[704160]=0;b=_(3605,u|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break E;if(!((t|0)==(C|0)|(C|0)<0)|(J[u+40>>2]|(b|0)!=(G|0)))break C;J[704160]=0;J[g+224>>2]=13;b=g+224|0;c=ga(3597,u|0,851781,b|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){if(J[c>>2]==7)break D;J[704160]=0;$(3478,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break C}h=Z()|0;break d}h=Z()|0;break d}J[704160]=0;s=_(4,12)|0;b=J[704160];J[704160]=0;if((b|0)== +1)break z;J[s+8>>2]=852020;J[s+4>>2]=851966;J[s>>2]=851891;p=0;n=-1;c=1;v=0;while(1){e=J[(v<<2)+s>>2];F:{if(A)if(Ic(A,e))break F;G:{H:{I:{b=Yc(e);if(b>>>0>=2147483632){J[704160]=0;$(3138,g+212|0);b=J[704160];J[704160]=0;if((b|0)==1)break I;break e}J:{K:{if(b>>>0<=10){H[g+223|0]=b;i=g+212|0;break K}J[704160]=0;f=(b|15)+1|0;i=_(4,f|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break J;J[g+212>>2]=i;J[g+216>>2]=b;J[g+220>>2]=f|-2147483648}N=id(i,e,b)+b|0,O=0,H[N|0]=O;J[704160]=0;J[g+192>>2]=13;b=g+192|0; +e=ha(3476,J[g+232>>2],(H[g+223|0]<0?J[g+212>>2]:g+212|0)|0,b|0,0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){if(J[e>>2]==8)break H;J[704160]=0;$(3478,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break G}h=Z()|0;b=a;break g}h=Z()|0;break f}h=Z()|0;break f}L:{if(!(c&1)){b=a;break L}J[704160]=0;J[g+176>>2]=13;aa(3595,u|0,g+176|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){b=a;break h}c=J[g+184>>2];M:{if(!a){h=1E3;d=0;j=Dc(1E3);b=j;break M}b=d+4|0;if(b>>>0<=h>>>0){b=a;break M}while(1){h=h<<1;if(b>>>0>h>>>0)continue; +break}b=ee(a,h);if(!b){b=Dc(h);xc(b,a,d);uc(a)}j=b+d|0}H[j|0]=c;H[j+1|0]=c>>>8;H[j+2|0]=c>>>16;H[j+3|0]=c>>>24;J[704160]=0;$(3478,g+176|0);a=J[704160];J[704160]=0;if((a|0)==1)break h;n=d+4|0;N:{if(!b){h=1E3;e=Dc(1E3);b=e;a=0;break N}a=d+8|0;if(a>>>0<=h>>>0){e=j+4|0;a=n;break N}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}a=ee(b,h);if(a){e=a+n|0;b=a;a=n;break N}a=xc(Dc(h),b,n);uc(b);e=a+n|0;b=a;a=n}H[e|0]=p;H[e+1|0]=p>>>8;H[e+2|0]=p>>>16;H[e+3|0]=p>>>24;d=a+4|0;j=e+4|0}J[g+176>>2]=13;J[g+160>>2]= +13;J[g+144>>2]=13;a=J[g+200>>2];c=J[J[a>>2]+76>>2];J[704160]=0;a=_(c|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;J[704160]=0;a=ha(3476,a|0,785836,g+176|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;O:{P:{Q:{if(J[a>>2]!=7)break Q;J[704160]=0;a=ha(3476,J[g+184>>2],780393,g+160|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;if(J[a>>2]!=7)break Q;a=J[g+168>>2];if(J[a+16>>2]!=1)break Q;J[704160]=0;a=ga(3604,a|0,0,g+144|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;if(J[a>>2]==8)break P}J[704160]= +0;$(3478,g+192|0);a=J[704160];J[704160]=0;if((a|0)==1)break i;J[704160]=0;$(3478,g+176|0);a=J[704160];J[704160]=0;if((a|0)==1)break i;J[704160]=0;$(3478,g+160|0);a=J[704160];J[704160]=0;if((a|0)==1)break i;J[704160]=0;$(3478,g+144|0);a=J[704160];J[704160]=0;if((a|0)==1)break i;a=b;break O}J[704160]=0;$(3478,g+192|0);a=J[704160];J[704160]=0;if((a|0)==1)break i;J[704160]=0;$(3478,g+176|0);a=J[704160];J[704160]=0;if((a|0)==1)break i;a=J[g+152>>2];c=J[J[a>>2]+76>>2];J[704160]=0;i=_(c|0,a|0)|0;a=J[704160]; +J[704160]=0;R:{if((a|0)!=1){J[g+128>>2]=13;J[704160]=0;J[g+112>>2]=13;a=ha(3476,i|0,845158,g+128|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break j;S:{if(J[a>>2]!=4)break S;if(Ic(J[a+8>>2],780393))break S;J[704160]=0;a=ha(3476,i|0,852077,g+112|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break j;if(J[a>>2]!=4)break S;if(!Ic(J[a+8>>2],852144))break R}J[704160]=0;$(3478,g+128|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;J[704160]=0;$(3478,g+112|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;J[704160]= +0;$(3478,g+160|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;J[704160]=0;$(3478,g+144|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;a=b;break O}h=Z()|0;break g}J[704160]=0;$(3478,g+128|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;J[704160]=0;$(3478,g+112|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;a=K[g+223|0];c=a<<24>>24<0;f=c?J[g+212>>2]:g+212|0;a=c?J[g+216>>2]:a;e=a+4|0;T:{if(!b){d=0;h=e>>>0<=1E3?1E3:e;j=Dc(h);c=j;break T}c=d+e|0;if(c>>>0<=h>>>0){c=b;break T}while(1){h=h<<1;if(c>>>0>h>>> +0)continue;break}c=ee(b,h);if(!c){c=Dc(h);xc(c,b,d);uc(b)}j=c+d|0}H[j|0]=a;H[j+1|0]=a>>>8;H[j+2|0]=a>>>16;H[j+3|0]=a>>>24;b=xc(j+4|0,f,a);J[704160]=0;J[g+96>>2]=13;ga(3594,J[g+168>>2],0,g+96|0)|0;f=J[704160];J[704160]=0;U:{V:{if((f|0)!=1){l=J[g+104>>2];W:{if(!c){h=1E3;d=0;e=Dc(1E3);c=e;break W}d=d+e|0;e=d+4|0;if(e>>>0<=h>>>0){e=a+b|0;break W}while(1){h=h<<1;if(e>>>0>h>>>0)continue;break}a=ee(c,h);if(a){e=a+d|0;c=a;break W}a=xc(Dc(h),c,d);uc(c);e=a+d|0;c=a}H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=l>>>16;H[e+ +3|0]=l>>>24;J[704160]=0;$(3478,g+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break l;J[704160]=0;$(3478,g+160|0);a=J[704160];J[704160]=0;if((a|0)==1)break l;j=d+4|0;f=e+4|0;a=J[g+244>>2];e=a;X:{b=J[g+248>>2];o=(a|0)==(b|0);if(o)break X;while(1){if((l|0)==J[e>>2])break X;e=e+4|0;if((e|0)!=(b|0))continue;break}break V}if((b|0)==(e|0))break V;J[704160]=0;$(3478,g+144|0);a=J[704160];J[704160]=0;if((a|0)==1)break l;Y:{if(!c){h=1E3;j=0;f=Dc(1E3);a=f;break Y}a=d+5|0;if(a>>>0<=h>>>0){a=c;break Y}while(1){h= +h<<1;if(a>>>0>h>>>0)continue;break}a=ee(c,h);if(!a){a=Dc(h);xc(a,c,j);uc(c)}f=a+j|0}H[f|0]=0;d=j+1|0;j=f+1|0;break U}h=Z()|0;break k}Z:{if(J[g+252>>2]!=(b|0)){J[b>>2]=l;J[g+248>>2]=b+4;break Z}_:{$:{e=b-a|0;r=e>>2;k=r+1|0;aa:{if(k>>>0>=1073741824){J[704160]=0;$(1589,g+244|0);break aa}m=e>>1;k=e>>>0>=2147483644?1073741823:k>>>0>>0?m:k;if(!k){m=0;break _}if(k>>>0<1073741824)break $;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break e;h=Z()|0;break k}J[704160]=0;m=_(4,k<<2)|0;e=J[704160]; +J[704160]=0;if((e|0)==1)break l}e=(r<<2)+m|0;J[e>>2]=l;l=e+4|0;if(!o)while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((a|0)!=(b|0))continue;break}J[g+252>>2]=(k<<2)+m;J[g+248>>2]=l;J[g+244>>2]=e;if(!a)break Z;uc(a)}ba:{if(!c){h=1E3;j=0;f=Dc(1E3);d=f;break ba}a=d+5|0;if(a>>>0<=h>>>0){d=c;break ba}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}d=ee(c,h);if(!d){d=Dc(h);xc(d,c,j);uc(c)}f=d+j|0}H[f|0]=1;J[g+80>>2]=13;J[704160]=0;J[g+64>>2]=13;a=ha(3476,i|0,852214,g+80|0,0)|0;b=J[704160];J[704160]=0;if((b|0)== +1)break m;c=0;l=0;ca:{if(J[a>>2]!=1)break ca;J[704160]=0;a=ha(3476,i|0,852286,g- -64|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;l=0;if(J[a>>2]!=1)break ca;c=J[g+88>>2];l=J[g+72>>2]}da:{ea:{fa:{ga:{if(!d){h=1E3;e=0;b=Dc(1E3);a=b;break ga}ha:{m=j+5|0;if(m>>>0>h>>>0){e=j+1|0;while(1){h=h<<1;if(m>>>0>h>>>0)continue;break}a=ee(d,h);if(!a)break ha;d=a;b=a+e|0;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;break fa}b=f+1|0;H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;break fa}a= +Dc(h);b=xc(a,d,e);uc(d);b=b+e|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;if(!a)break ea;m=e+4|0;d=a}a=m+4|0;if(a>>>0<=h>>>0){e=b+4|0;break da}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}a=ee(d,h);if(a){e=a+m|0;d=a;break da}a=xc(Dc(h),d,m);uc(d);e=a+m|0;d=a;break da}h=1E3;m=0;e=Dc(1E3);d=e}H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=l>>>16;H[e+3|0]=l>>>24;J[704160]=0;$(3478,g+80|0);a=J[704160];J[704160]=0;if((a|0)==1)break m;J[704160]=0;$(3478,g- -64|0);a=J[704160];J[704160]=0;if((a|0)==1)break m; +j=m+4|0;k=e+4|0;ia:{ja:{ka:{la:{ma:{if(F){J[704160]=0;J[g+48>>2]=13;a=g+48|0;b=ha(3476,i|0,852349,a|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break o;c=J[b>>2];J[704160]=0;e=J[g+56>>2];$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break o;J[704160]=0;b=ha(3476,i|0,2182611,a|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break o;f=J[b>>2];J[704160]=0;l=J[g+56>>2];$(3478,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break o;a=J[g+152>>2];b=J[J[a>>2]+72>>2];J[704160]=0;a=_(b|0,a|0)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break ma;b=J[J[a>>2]+20>>2];J[704160]=0;$(b|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break ma;b=qm(a,2365220,2365324);i=J[J[a>>2]+12>>2];J[704160]=0;i=_(i|0,a|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break p;c=(f|0)==1?l:(c|0)==1?e:0;l=!b|(i|0)!=10;na:{if(!l){a=J[b+40>>2];b=J[b+36>>2]==(a+c|0);c=b?c:0;f=b?a:0;break na}J[704160]=0;f=_(27,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break p;i=0;e=f;if((c|0)<=0)break na;while(1){b=J[J[a>>2]+28>>2];J[704160]=0;b=_(b|0,a|0)|0;m=J[704160]; +J[704160]=0;if((m|0)==1)break la;H[e|0]=b;e=e+1|0;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[g+24>>2]=0;J[704160]=0;J[g+12>>2]=0;na(3835,f|0,c|0,g+24|0,g+12|0,2)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ka;b=J[g+12>>2];c=b+4|0;e=J[g+24>>2];oa:{if(!d){j=0;h=c>>>0<=1E3?1E3:c;k=Dc(h);a=k;break oa}a=c+j|0;if(a>>>0<=h>>>0){a=d;break oa}while(1){h=h<<1;if(a>>>0>h>>>0)continue;break}a=ee(d,h);if(!a){a=Dc(h);xc(a,d,j);uc(d)}k=a+j|0}H[k|0]=b;H[k+1|0]=b>>>8;H[k+2|0]=b>>>16;H[k+3|0]=b>>>24;e=xc(k+4|0,e,b); +if(!(!l|!f))uc(f);d=J[g+24>>2];if(d)uc(d);d=c+j|0;j=b+e|0;break U}J[704160]=0;a=P(c,l);f=_(27,a<<2)|0;b=J[704160];J[704160]=0;pa:{qa:{ra:{if((b|0)!=1){sa:{if(!a)break sa;e=f;if(a>>>0>=8){o=a&-8;b=0;while(1){J[e+28>>2]=q;J[e+24>>2]=q;J[e+20>>2]=q;J[e+16>>2]=q;J[e+12>>2]=q;J[e+8>>2]=q;J[e+4>>2]=q;J[e>>2]=q;e=e+32|0;b=b+8|0;if((o|0)!=(b|0))continue;break}}b=0;a=a&7;if(!a)break sa;while(1){J[e>>2]=q;e=e+4|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}J[g+44>>2]=0;J[g+40>>2]=0;a=J[g+152>>2];b=J[J[a>>2]+84>> +2];J[704160]=0;ca(b|0,a|0,g+44|0,g+40|0);a=J[704160];J[704160]=0;if((a|0)==1)break ra;if(J[g+44>>2])break pa;J[704160]=0;J[g+48>>2]=13;a=g+48|0;b=ha(3476,i|0,852405,a|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break q;if(J[b>>2]!=5)break qa;J[704160]=0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break q;J[704160]=0;ha(3476,i|0,852547,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break qa;break q}h=Z()|0;break n}h=Z()|0;break n}J[704160]=0;J[g+44>>2]=J[g+48>>2]!=1?8:J[g+56>>2];$(3478,g+48|0);a= +J[704160];J[704160]=0;if((a|0)==1)break q}J[704160]=0;J[g+48>>2]=13;a=g+48|0;b=ha(3476,i|0,852636,a|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break r;if(J[b>>2]==5){J[704160]=0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break r;J[704160]=0;ha(3476,i|0,852692,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break r}ta:{if(J[g+48>>2]!=5){J[704160]=0;e=aa(3836,g+48|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break r;break ta}e=0;a=J[g+40>>2]-1|0;if(a>>>0>2)break ta;J[704160]=0;e=_(3837,a<<1)|0;a=J[704160]; +J[704160]=0;if((a|0)==1)break r}J[704160]=0;$(3478,g+48|0);a=J[704160];J[704160]=0;if((a|0)==1)break r;J[704160]=0;J[g+24>>2]=13;a=g+24|0;b=ha(3476,i|0,852840,a|0,0)|0;o=J[704160];J[704160]=0;ua:{va:{if((o|0)==1)break va;if(J[b>>2]!=5)break ua;J[704160]=0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break va;J[704160]=0;ha(3476,i|0,789049,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break ua}h=Z()|0;break n}J[704160]=0;b=_(4,800)|0;a=J[704160];J[704160]=0;if((a|0)==1)break s;J[704160]=0;i=g+24| +0;a=na(3543,b|0,J[g+44>>2],i|0,e|0,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break t;J[704160]=0;$(3478,i|0);b=J[704160];J[704160]=0;if((b|0)==1)break s;J[704160]=0;b=_(4,36)|0;e=J[704160];J[704160]=0;if((e|0)==1)break u;e=J[a+4>>2];i=J[a+8>>2];J[704160]=0;o=na(3533,b|0,J[g+152>>2],c|0,i|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break v;J[704160]=0;$(3534,o|0);b=J[704160];J[704160]=0;if((b|0)==1)break u;J[704160]=0;r=J[o+8>>2];b=J[704160];J[704160]=0;if((b|0)==1)break w;J[704160]=0;b=J[o+16>>2]; +e=J[704160];J[704160]=0;if((e|0)==1)break x;J[704160]=0;e=_(3539,a|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break y;b=(b|0)/(r|0)|0;if((l|0)>0){w=(b|0)<(c|0)?b:c;E=c<<2;x=0;I=e-1|0;while(1){J[704160]=0;b=_(3535,o|0)|0;c=J[704160];J[704160]=0;wa:{xa:{ya:{if((c|0)!=1){e=f+P(x,E)|0;if(!b)break xa;if((w|0)<=0)break wa;i=0;za:switch(I|0){case 1:z=J[a+28>>2];L=J[a+24>>2];M=J[a+20>>2];c=0;while(1){i=J[(K[b|0]<<2)+M>>2];i=(i|0)>=65536?65536:i;H[e|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[(K[b+1|0]<<2)+L>>2];i= +(i|0)>=65536?65536:i;H[e+1|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[z+(K[b+2|0]<<2)>>2];H[e+3|0]=255;i=(i|0)>=65536?65536:i;H[e+2|0]=P((i|0)>0?i:0,255)+32768>>>16;e=e+4|0;b=b+r|0;c=c+1|0;if((w|0)!=(c|0))continue;break}break wa;case 0:break za;default:break ya}z=J[a+20>>2];c=0;while(1){i=J[z+(K[b|0]<<2)>>2];H[e+3|0]=255;i=(i|0)>=65536?65536:i;i=P((i|0)>0?i:0,255)+32768>>>16|0;H[e+1|0]=i;H[e+2|0]=i;H[e|0]=i;e=e+4|0;b=b+r|0;c=c+1|0;if((w|0)!=(c|0))continue;break}break wa}h=Z()|0;break n}while(1){Aa:{J[704160]= +0;ia(3540,a|0,b|0,g+12|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break Aa;H[e|0]=P(J[g+12>>2],255)+32768>>>16;H[e+1|0]=P(J[g+16>>2],255)+32768>>>16;H[e+2|0]=P(J[g+20>>2],255)+32768>>>16;H[e+3|0]=255;e=e+4|0;b=b+r|0;i=i+1|0;if((w|0)!=(i|0))continue;break wa}break}h=Z()|0;break n}Ac(e,0,E)}x=x+1|0;if((l|0)!=(x|0))continue;break}}uc(Al(a));Ba:{Ca:{if(!d){h=1E3;j=0;k=Dc(1E3);a=k;break Ca}b=m+8|0;if(h>>>0>=b>>>0){a=d;H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=f>>>16;H[k+3|0]=f>>>24;break Ba}while(1){h=h<<1;if(h>>> 0>>0)continue;break}a=ee(d,h);if(a){k=a+j|0;H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=f>>>16;H[k+3|0]=f>>>24;break Ba}a=Dc(h);b=xc(a,d,j);uc(d);k=b+j|0}H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=f>>>16;H[k+3|0]=f>>>24;if(!a)break ja;b=j+4|0}c=b+4|0;if(c>>>0<=h>>>0){e=k+4|0;break ia}while(1){h=h<<1;if(c>>>0>h>>>0)continue;break}c=ee(a,h);if(c){e=b+c|0;a=c;break ia}c=xc(Dc(h),a,b);uc(a);e=b+c|0;a=c;break ia}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=1E3;b=0;e=Dc(1E3);a=e}H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3| -0]=0;J[704112]=0;$(3478,g+144|0);c=J[704112];J[704112]=0;if((c|0)==1)break B;d=b+4|0;j=e+4|0}p=p+1|0}c=0}if(H[g+223|0]>=0)break F;uc(J[g+212>>2])}b=v>>>0<2;v=v+1|0;if(b)continue;break}J[704112]=0;$(3478,g+224|0);b=J[704112];J[704112]=0;if((b|0)==1)break A;if(!((n|0)<=0|d>>>0<=n>>>0)){b=a+n|0;H[b|0]=p;H[b+1|0]=p>>>8;H[b+2|0]=p>>>16;H[b+3|0]=p>>>24}uc(s)}t=t+1|0;if((D|0)!=(t|0))continue;break c}break}h=Z()|0;d=a;break n}h=Z()|0;break f}h=Z()|0;break d}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h= -Z()|0;uc(b);break n}h=Z()|0;break n}h=Z()|0;uc(b);break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0}c=d;break k}c=d;h=Z()|0;break k}h=Z()|0}b=c;break g}h=Z()|0;break g}h=Z()|0;break g}h=Z()|0}if(H[g+223|0]<0)uc(J[g+212>>2]);a=b}uc(s);break d}B()}h=Z()|0}b=J[g+244>>2];if(b){J[g+248>>2]=b;uc(b)}if(a)uc(a);ba(h|0);B()}H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;b=J[g+244>>2];if(!b)break b;uc(b)}fc=g+256|0}return a|0}function L0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| -0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=fc-160|0;fc=f;J[a+4>>2]=0;J[a+8>>2]=0;q=a+4|0;J[a>>2]=q;a:{e=J[b+28>>2];r=J[e+132>>2];if(r){J[f+88>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[704112]=0;t=J[J[r+32>>2]+8>>2];e=J[704112];J[704112]=0;b:{c:{if((e|0)!=1){if((t|0)<=0)break b;d:{e:{f:{while(1){g:{J[704112]=0;j=J[J[J[r+32>>2]>>2]+(i<<2)>>2];e=J[704112];J[704112]=0;h:{i:{if((e|0)!=1){if(!j)break h;J[704112]=0;J[f+128>>2]=0;J[f+132>>2]=0;ca(3564,j|0,f+8|0,f+128| -0);e=J[704112];J[704112]=0;j:{k:{l:{m:{if((e|0)!=1){J[f+112>>2]=13;h=J[f+8>>2];if((h|0)>=0)break l;J[f+72>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;J[704112]=0;e=f+112|0;g=ha(3565,b|0,j|0,e|0,f- -64|0)|0;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break k;J[704112]=0;$(3478,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break m}g=Z()|0;if(H[f+75|0]>=0)break c;uc(J[f+64>>2]);break c}g=Z()|0;break c}if(H[f+75|0]>=0)break h;uc(J[f+64>>2]);break h}J[f+124>>2]=J[f+12>>2];J[f+120>>2]=h;J[f+112>>2]=9;break j}if(H[f+75|0]< -0)uc(J[f+64>>2]);h=J[f+120>>2]}n:{g=J[f+80>>2];e=J[f+84>>2];if((g|0)==(e|0))break n;while(1){if(J[g>>2]==(h|0))break n;g=g+4|0;if((e|0)!=(g|0))continue;break}break i}if((e|0)==(g|0))break i;J[704112]=0;$(3478,f+112|0);e=J[704112];J[704112]=0;if((e|0)!=1)break h;g=Z()|0;break c}g=Z()|0;break c}J[f+72>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;H[f+111|0]=0;H[f+110|0]=0;J[704112]=0;Ja(3566,f+144|0,b|0,c|0,d|0,f+112|0,f- -64|0,f+48|0, -f+111|0,f+110|0);e=J[704112];J[704112]=0;o:{p:{q:{if((e|0)!=1){if(H[f+43|0]<0)uc(J[f+32>>2]);J[f+40>>2]=J[f+152>>2];e=J[f+148>>2];J[f+32>>2]=J[f+144>>2];J[f+36>>2]=e;e=H[f+59|0];if((e|0)<0?J[f+52>>2]:e&255)break o;g=K[f+75|0];e=g<<24>>24<0;g=e?J[f+68>>2]:g;r:{if(!g)break r;J[704112]=0;h=f+144|0;ca(1618,h|0,(e?J[f+64>>2]:f- -64|0)|0,g|0);e=J[704112];J[704112]=0;s:{t:{u:{if((e|0)!=1){J[704112]=0;e=xk(a,h);g=J[704112];J[704112]=0;if((g|0)==1)break f;if((e|0)!=(q|0))break s;l=J[f+120>>2];g=J[f+84>>2]; -k=J[f+88>>2];v:{if(g>>>0>>0){J[g>>2]=l;J[f+84>>2]=g+4;break v}h=J[f+80>>2];m=g-h>>2;e=m+1|0;if(e>>>0>=1073741824){J[704112]=0;$(1589,f+80|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;break d}k=k-h|0;n=k>>1;k=k>>>0>=2147483644?1073741823:e>>>0>>0?n:e;w:{if(!k){n=0;break w}if(k>>>0>=1073741824){J[704112]=0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break f}J[704112]=0;n=_(4,k<<2)|0;e=J[704112];J[704112]=0;if((e|0)==1)break f}e=(m<<2)+n|0;J[e>>2]=l;l=e+4|0;if((g|0)!=(h|0))while(1){e= -e-4|0;g=g-4|0;J[e>>2]=J[g>>2];if((g|0)!=(h|0))continue;break}J[f+88>>2]=(k<<2)+n;J[f+84>>2]=l;J[f+80>>2]=e;if(!h)break v;uc(h)}J[704112]=0;e=f+144|0;J[f+20>>2]=e;la(3568,f+96|0,a|0,e|0,854752,f+20|0,f+140|0);e=J[704112];J[704112]=0;if((e|0)==1)break f;h=J[f+96>>2];e=h+28|0;if((e|0)==(f+32|0))break s;k=K[f+43|0];g=k<<24>>24;if(H[h+39|0]<0)break u;if((g|0)<0)break t;g=J[f+36>>2];J[e>>2]=J[f+32>>2];J[e+4>>2]=g;J[e+8>>2]=J[f+40>>2];break s}g=Z()|0;break e}J[704112]=0;h=e;e=(g|0)<0;ga(1630,h|0,(e?J[f+ -32>>2]:f+32|0)|0,(e?J[f+36>>2]:k)|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break s;break f}J[704112]=0;ga(1631,e|0,J[f+32>>2],J[f+36>>2])|0;e=J[704112];J[704112]=0;if((e|0)==1)break f}if(H[f+155|0]>=0)break r;uc(J[f+144>>2])}J[704112]=0;g=f+112|0;$(3478,g|0);e=J[704112];J[704112]=0;if((e|0)==1)break g;if(J[j+40>>2]|J[f+8>>2]<0)break o;J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[704112]=0;e=ha(3565,b|0,j|0,g|0,f+144|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1){x:{if(!e)break x;y:{z:{g=J[f+80>>2];e=J[f+ -84>>2];if((g|0)==(e|0))break z;j=J[f+120>>2];while(1){if((j|0)==J[g>>2])break z;g=g+4|0;if((e|0)!=(g|0))continue;break}break y}if((e|0)!=(g|0))break x}J[704112]=0;Ja(3566,f+96|0,b|0,c|0,d|0,f+112|0,f- -64|0,f+48|0,f+111|0,f+110|0);e=J[704112];J[704112]=0;A:{B:{C:{D:{if((e|0)!=1){if(H[f+43|0]<0)uc(J[f+32>>2]);J[f+40>>2]=J[f+104>>2];e=J[f+100>>2];J[f+32>>2]=J[f+96>>2];J[f+36>>2]=e;J[704112]=0;e=f+96|0;g=H[f+75|0];j=(g|0)<0;ca(1618,e|0,(j?J[f+64>>2]:f- -64|0)|0,(j?J[f+68>>2]:g&255)|0);g=J[704112];J[704112]= -0;if((g|0)==1)break D;g=K[f+59|0];if(g<<24>>24<0?J[f+52>>2]:g)break A;J[704112]=0;e=xk(a,e);g=J[704112];J[704112]=0;if((g|0)==1)break q;if((e|0)!=(q|0))break A;k=J[f+120>>2];g=J[f+84>>2];h=J[f+88>>2];E:{if(g>>>0>>0){J[g>>2]=k;J[f+84>>2]=g+4;break E}F:{G:{j=J[f+80>>2];l=g-j>>2;e=l+1|0;H:{if(e>>>0>=1073741824){J[704112]=0;$(1589,f+80|0);break H}h=h-j|0;n=h>>1;h=h>>>0>=2147483644?1073741823:e>>>0>>0?n:e;if(!h){n=0;break F}if(h>>>0<1073741824)break G;J[704112]=0;ka(209)}b=J[704112];J[704112]=0; -if((b|0)!=1)break d;break q}J[704112]=0;n=_(4,h<<2)|0;e=J[704112];J[704112]=0;if((e|0)==1)break q}e=(l<<2)+n|0;J[e>>2]=k;k=e+4|0;if((g|0)!=(j|0))while(1){e=e-4|0;g=g-4|0;J[e>>2]=J[g>>2];if((g|0)!=(j|0))continue;break}J[f+88>>2]=(h<<2)+n;J[f+84>>2]=k;J[f+80>>2]=e;if(!j)break E;uc(j)}J[704112]=0;e=f+96|0;J[f+140>>2]=e;la(3568,f+20|0,a|0,e|0,854752,f+140|0,f+139|0);e=J[704112];J[704112]=0;if((e|0)==1)break q;j=J[f+20>>2];e=j+28|0;if((e|0)==(f+32|0))break A;h=K[f+43|0];g=h<<24>>24;if(H[j+39|0]<0)break C; -if((g|0)<0)break B;g=J[f+36>>2];J[e>>2]=J[f+32>>2];J[e+4>>2]=g;J[e+8>>2]=J[f+40>>2];break A}g=Z()|0;break p}g=Z()|0;break p}J[704112]=0;j=e;e=(g|0)<0;ga(1630,j|0,(e?J[f+32>>2]:f+32|0)|0,(e?J[f+36>>2]:h)|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break A;break q}J[704112]=0;ga(1631,e|0,J[f+32>>2],J[f+36>>2])|0;e=J[704112];J[704112]=0;if((e|0)==1)break q}if(H[f+107|0]>=0)break x;uc(J[f+96>>2])}if(H[f+155|0]>=0)break o;uc(J[f+144>>2]);break o}g=Z()|0;break p}g=Z()|0;break e}g=Z()|0;if(H[f+107|0]>=0)break p; -uc(J[f+96>>2])}if(H[f+155|0]>=0)break e;uc(J[f+144>>2]);break e}J[704112]=0;$(3478,f+112|0);e=J[704112];J[704112]=0;if((e|0)==1)break g;if(H[f+43|0]<0)uc(J[f+32>>2]);if(H[f+59|0]<0)uc(J[f+48>>2]);if(H[f+75|0]>=0)break h;uc(J[f+64>>2])}i=i+1|0;if((t|0)!=(i|0))continue;break b}break}g=Z()|0;break e}g=Z()|0;if(H[f+155|0]>=0)break e;uc(J[f+144>>2])}if(H[f+43|0]<0)uc(J[f+32>>2]);if(H[f+59|0]<0)uc(J[f+48>>2]);if(H[f+75|0]>=0)break c;uc(J[f+64>>2]);break c}B()}g=Z()|0}b=J[f+80>>2];if(!b)break a;J[f+84>> -2]=b;uc(b);break a}e=J[f+80>>2];if(e){J[f+84>>2]=e;uc(e)}e=J[b+28>>2]}w=J[e+20>>2];if((w|0)>0){t=f+12|0;r=0;while(1){e=J[b+28>>2];J[704112]=0;r=r+1|0;e=aa(3553,e|0,r|0)|0;g=J[704112];J[704112]=0;I:{J:{K:{L:{M:{if((g|0)!=1){if(!e)break I;J[f+112>>2]=13;g=J[e+4>>2];J[704112]=0;e=ha(3480,e+16|0,g|0,f+112|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break J;if(J[e>>2]!=6)break K;n=0;x=J[J[f+120>>2]+12>>2];if((x|0)<=0)break K;while(1){J[f+80>>2]=13;J[704112]=0;e=f+80|0;g=ha(3556,J[f+120>>2],n|0,e|0,0)|0; -i=J[704112];J[704112]=0;N:{O:{if((i|0)!=1){if(J[g>>2]==7)break O;J[704112]=0;$(3478,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break N}g=Z()|0;break a}J[f+64>>2]=13;J[704112]=0;e=ha(3476,J[f+88>>2],808532,f- -64|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break L;P:{if(J[e>>2]==4)if(!Ic(J[e+8>>2],808788))break P;J[704112]=0;$(3478,f- -64|0);e=J[704112];J[704112]=0;if((e|0)==1)break L;J[704112]=0;$(3478,f+80|0);e=J[704112];J[704112]=0;if((e|0)!=1)break N;break L}J[704112]=0;$(3478,f- -64|0);e=J[704112]; -J[704112]=0;if((e|0)==1)break L;J[f+48>>2]=13;J[704112]=0;e=f+48|0;g=ha(3476,J[f+88>>2],809489,e|0,0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break M;Q:{R:{S:{T:{U:{V:{W:{if(J[g>>2]!=3){J[704112]=0;$(3478,e|0);g=J[704112];J[704112]=0;if((g|0)==1)break M;J[704112]=0;g=ha(3476,J[f+88>>2],809826,e|0,0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break M;X:{Y:{Z:{_:{if(J[g>>2]!=5)break _;J[704112]=0;e=ha(3476,J[f+88>>2],784882,e|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break M;if(!J[J[f+56>>2]>>2]|J[e>>2]!= -3)break _;J[f+20>>2]=0;J[f+8>>2]=0;J[704112]=0;h=_(4,48)|0;e=J[704112];J[704112]=0;if((e|0)==1)break W;J[f+32>>2]=h;J[f+36>>2]=9;J[f+40>>2]=-2147483636;l=J[200772];J[h+32>>2]=l;g=J[200771];m=g;e=J[200770];J[h+24>>2]=e;J[h+28>>2]=g;i=J[200769];o=i;g=J[200768];J[h+16>>2]=g;J[h+20>>2]=i;j=J[200767];p=j;i=J[200766];J[h+8>>2]=i;J[h+12>>2]=j;k=J[200765];v=k;j=J[200764];J[h>>2]=j;J[h+4>>2]=k;J[h+36>>2]=0;J[704112]=0;h=J[697846];k=J[704112];J[704112]=0;$:{aa:{if((k|0)==1)break aa;if(!h)break $;k=J[J[h>>2]+ -24>>2];J[704112]=0;s=k;k=f+32|0;u=aa(s|0,h|0,k|0)|0;s=J[704112];J[704112]=0;if((s|0)==1)break aa;if(u)break $;J[704112]=0;u=ga(3481,k|0,f+20|0,f+8|0)|0;s=J[704112];J[704112]=0;if((s|0)==1)break aa;if(!u)break $;u=J[J[h>>2]+16>>2];J[704112]=0;na(u|0,h|0,k|0,J[f+20>>2],J[f+8>>2],0)|0;h=J[704112];J[704112]=0;if((h|0)!=1)break $}g=Z()|0;break X}J[704112]=0;h=_(4,48)|0;k=J[704112];J[704112]=0;if((k|0)==1)break Z;J[f+144>>2]=h;J[f+148>>2]=9;J[f+152>>2]=-2147483636;J[h+32>>2]=l;J[h+24>>2]=e;J[h+28>>2]=m; -J[h+16>>2]=g;J[h+20>>2]=o;J[h+8>>2]=i;J[h+12>>2]=p;J[h>>2]=j;J[h+4>>2]=v;J[h+36>>2]=0;J[704112]=0;i=gf(a,f+96|0,f+144|0);e=J[704112];J[704112]=0;if((e|0)==1)break Y;g=J[i>>2];if(!g){J[704112]=0;g=_(4,40)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Y;e=J[f+148>>2];J[g+16>>2]=J[f+144>>2];J[g+20>>2]=e;J[g+24>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+8>>2]=J[f+96>>2];J[g>>2]=0;J[g+4>>2]=0;J[i>>2]=g;e=g;j=J[J[a>>2]>>2];if(j){J[a>>2]=j;e=J[i>>2]}Qc(J[a+ -4>>2],e);J[a+8>>2]=J[a+8>>2]+1}J[704112]=0;ga(1644,g+28|0,803056,9)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Y;if(H[f+155|0]<0)uc(J[f+144>>2]);if(H[f+43|0]>=0)break _;uc(J[f+32>>2])}J[704112]=0;$(3478,f+80|0);e=J[704112];J[704112]=0;if((e|0)==1)break M;J[704112]=0;$(3478,f+48|0);e=J[704112];J[704112]=0;if((e|0)!=1)break N;break M}g=Z()|0;break X}g=Z()|0;if(H[f+155|0]>=0)break X;uc(J[f+144>>2])}if(H[f+43|0]>=0)break a;uc(J[f+32>>2]);break a}J[704112]=0;$(3478,f+80|0);e=J[704112];J[704112]=0;if((e| -0)==1)break M;J[704112]=0;i=_(4,12)|0;e=J[704112];J[704112]=0;if((e|0)==1)break V;J[704112]=0;e=aa(3462,i|0,J[f+56>>2])|0;g=J[704112];J[704112]=0;ba:{ca:{da:{ea:{fa:{ga:{if((g|0)!=1){g=J[e+4>>2];i=J[e>>2];J[704112]=0;j=f+96|0;ca(3554,j|0,i|0,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break ga;uc(ld(e));J[704112]=0;$(3478,f+48|0);e=J[704112];J[704112]=0;if((e|0)==1)break fa;J[f+32>>2]=13;J[704112]=0;e=f+32|0;ga(3570,J[f+120>>2],n|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ea;J[704112]=0;g=f+ -20|0;da(3571,g|0,j|0);i=J[704112];J[704112]=0;if((i|0)==1)break da;J[704112]=0;la(3572,f+8|0,b|0,c|0,d|0,e|0,g|0);e=J[704112];J[704112]=0;if((e|0)==1)break ca;h=J[f+8>>2];if((t|0)!=(h|0))break ba;break U}g=Z()|0;uc(i);break a}g=Z()|0;break a}g=Z()|0;break R}g=Z()|0;break R}g=Z()|0;break R}g=Z()|0;break S}while(1){i=h+16|0;ha:{j=q;e=j;g=J[e>>2];ia:{ja:{ka:{if(!g)break ka;k=e;while(1){l=K[h+27|0];e=l<<24>>24<0;m=K[g+27|0];j=m<<24>>24<0;l=e?J[h+20>>2]:l;m=j?J[g+20>>2]:m;o=l>>>0>>0;p=o?l:m;la:{if(p){e= +0]=0;J[704160]=0;$(3478,g+144|0);c=J[704160];J[704160]=0;if((c|0)==1)break B;d=b+4|0;j=e+4|0}p=p+1|0}c=0}if(H[g+223|0]>=0)break F;uc(J[g+212>>2])}b=v>>>0<2;v=v+1|0;if(b)continue;break}J[704160]=0;$(3478,g+224|0);b=J[704160];J[704160]=0;if((b|0)==1)break A;if(!((n|0)<=0|d>>>0<=n>>>0)){b=a+n|0;H[b|0]=p;H[b+1|0]=p>>>8;H[b+2|0]=p>>>16;H[b+3|0]=p>>>24}uc(s)}t=t+1|0;if((D|0)!=(t|0))continue;break c}break}h=Z()|0;d=a;break n}h=Z()|0;break f}h=Z()|0;break d}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h= +Z()|0;uc(b);break n}h=Z()|0;break n}h=Z()|0;uc(b);break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0;break n}h=Z()|0}c=d;break k}c=d;h=Z()|0;break k}h=Z()|0}b=c;break g}h=Z()|0;break g}h=Z()|0;break g}h=Z()|0}if(H[g+223|0]<0)uc(J[g+212>>2]);a=b}uc(s);break d}B()}h=Z()|0}b=J[g+244>>2];if(b){J[g+248>>2]=b;uc(b)}if(a)uc(a);ba(h|0);B()}H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;b=J[g+244>>2];if(!b)break b;uc(b)}fc=g+256|0}return a|0}function M0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| +0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=fc-160|0;fc=f;J[a+4>>2]=0;J[a+8>>2]=0;q=a+4|0;J[a>>2]=q;a:{e=J[b+28>>2];r=J[e+132>>2];if(r){J[f+88>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;J[704160]=0;t=J[J[r+32>>2]+8>>2];e=J[704160];J[704160]=0;b:{c:{if((e|0)!=1){if((t|0)<=0)break b;d:{e:{f:{while(1){g:{J[704160]=0;j=J[J[J[r+32>>2]>>2]+(i<<2)>>2];e=J[704160];J[704160]=0;h:{i:{if((e|0)!=1){if(!j)break h;J[704160]=0;J[f+128>>2]=0;J[f+132>>2]=0;ca(3564,j|0,f+8|0,f+128| +0);e=J[704160];J[704160]=0;j:{k:{l:{m:{if((e|0)!=1){J[f+112>>2]=13;h=J[f+8>>2];if((h|0)>=0)break l;J[f+72>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;J[704160]=0;e=f+112|0;g=ha(3565,b|0,j|0,e|0,f- -64|0)|0;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break k;J[704160]=0;$(3478,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break m}g=Z()|0;if(H[f+75|0]>=0)break c;uc(J[f+64>>2]);break c}g=Z()|0;break c}if(H[f+75|0]>=0)break h;uc(J[f+64>>2]);break h}J[f+124>>2]=J[f+12>>2];J[f+120>>2]=h;J[f+112>>2]=9;break j}if(H[f+75|0]< +0)uc(J[f+64>>2]);h=J[f+120>>2]}n:{g=J[f+80>>2];e=J[f+84>>2];if((g|0)==(e|0))break n;while(1){if(J[g>>2]==(h|0))break n;g=g+4|0;if((e|0)!=(g|0))continue;break}break i}if((e|0)==(g|0))break i;J[704160]=0;$(3478,f+112|0);e=J[704160];J[704160]=0;if((e|0)!=1)break h;g=Z()|0;break c}g=Z()|0;break c}J[f+72>>2]=0;J[f+64>>2]=0;J[f+68>>2]=0;J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;H[f+111|0]=0;H[f+110|0]=0;J[704160]=0;Ja(3566,f+144|0,b|0,c|0,d|0,f+112|0,f- -64|0,f+48|0, +f+111|0,f+110|0);e=J[704160];J[704160]=0;o:{p:{q:{if((e|0)!=1){if(H[f+43|0]<0)uc(J[f+32>>2]);J[f+40>>2]=J[f+152>>2];e=J[f+148>>2];J[f+32>>2]=J[f+144>>2];J[f+36>>2]=e;e=H[f+59|0];if((e|0)<0?J[f+52>>2]:e&255)break o;g=K[f+75|0];e=g<<24>>24<0;g=e?J[f+68>>2]:g;r:{if(!g)break r;J[704160]=0;h=f+144|0;ca(1618,h|0,(e?J[f+64>>2]:f- -64|0)|0,g|0);e=J[704160];J[704160]=0;s:{t:{u:{if((e|0)!=1){J[704160]=0;e=yk(a,h);g=J[704160];J[704160]=0;if((g|0)==1)break f;if((e|0)!=(q|0))break s;l=J[f+120>>2];g=J[f+84>>2]; +k=J[f+88>>2];v:{if(g>>>0>>0){J[g>>2]=l;J[f+84>>2]=g+4;break v}h=J[f+80>>2];m=g-h>>2;e=m+1|0;if(e>>>0>=1073741824){J[704160]=0;$(1589,f+80|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;break d}k=k-h|0;n=k>>1;k=k>>>0>=2147483644?1073741823:e>>>0>>0?n:e;w:{if(!k){n=0;break w}if(k>>>0>=1073741824){J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break f}J[704160]=0;n=_(4,k<<2)|0;e=J[704160];J[704160]=0;if((e|0)==1)break f}e=(m<<2)+n|0;J[e>>2]=l;l=e+4|0;if((g|0)!=(h|0))while(1){e= +e-4|0;g=g-4|0;J[e>>2]=J[g>>2];if((g|0)!=(h|0))continue;break}J[f+88>>2]=(k<<2)+n;J[f+84>>2]=l;J[f+80>>2]=e;if(!h)break v;uc(h)}J[704160]=0;e=f+144|0;J[f+20>>2]=e;la(3568,f+96|0,a|0,e|0,854752,f+20|0,f+140|0);e=J[704160];J[704160]=0;if((e|0)==1)break f;h=J[f+96>>2];e=h+28|0;if((e|0)==(f+32|0))break s;k=K[f+43|0];g=k<<24>>24;if(H[h+39|0]<0)break u;if((g|0)<0)break t;g=J[f+36>>2];J[e>>2]=J[f+32>>2];J[e+4>>2]=g;J[e+8>>2]=J[f+40>>2];break s}g=Z()|0;break e}J[704160]=0;h=e;e=(g|0)<0;ga(1630,h|0,(e?J[f+ +32>>2]:f+32|0)|0,(e?J[f+36>>2]:k)|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break s;break f}J[704160]=0;ga(1631,e|0,J[f+32>>2],J[f+36>>2])|0;e=J[704160];J[704160]=0;if((e|0)==1)break f}if(H[f+155|0]>=0)break r;uc(J[f+144>>2])}J[704160]=0;g=f+112|0;$(3478,g|0);e=J[704160];J[704160]=0;if((e|0)==1)break g;if(J[j+40>>2]|J[f+8>>2]<0)break o;J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[704160]=0;e=ha(3565,b|0,j|0,g|0,f+144|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1){x:{if(!e)break x;y:{z:{g=J[f+80>>2];e=J[f+ +84>>2];if((g|0)==(e|0))break z;j=J[f+120>>2];while(1){if((j|0)==J[g>>2])break z;g=g+4|0;if((e|0)!=(g|0))continue;break}break y}if((e|0)!=(g|0))break x}J[704160]=0;Ja(3566,f+96|0,b|0,c|0,d|0,f+112|0,f- -64|0,f+48|0,f+111|0,f+110|0);e=J[704160];J[704160]=0;A:{B:{C:{D:{if((e|0)!=1){if(H[f+43|0]<0)uc(J[f+32>>2]);J[f+40>>2]=J[f+104>>2];e=J[f+100>>2];J[f+32>>2]=J[f+96>>2];J[f+36>>2]=e;J[704160]=0;e=f+96|0;g=H[f+75|0];j=(g|0)<0;ca(1618,e|0,(j?J[f+64>>2]:f- -64|0)|0,(j?J[f+68>>2]:g&255)|0);g=J[704160];J[704160]= +0;if((g|0)==1)break D;g=K[f+59|0];if(g<<24>>24<0?J[f+52>>2]:g)break A;J[704160]=0;e=yk(a,e);g=J[704160];J[704160]=0;if((g|0)==1)break q;if((e|0)!=(q|0))break A;k=J[f+120>>2];g=J[f+84>>2];h=J[f+88>>2];E:{if(g>>>0>>0){J[g>>2]=k;J[f+84>>2]=g+4;break E}F:{G:{j=J[f+80>>2];l=g-j>>2;e=l+1|0;H:{if(e>>>0>=1073741824){J[704160]=0;$(1589,f+80|0);break H}h=h-j|0;n=h>>1;h=h>>>0>=2147483644?1073741823:e>>>0>>0?n:e;if(!h){n=0;break F}if(h>>>0<1073741824)break G;J[704160]=0;ka(209)}b=J[704160];J[704160]=0; +if((b|0)!=1)break d;break q}J[704160]=0;n=_(4,h<<2)|0;e=J[704160];J[704160]=0;if((e|0)==1)break q}e=(l<<2)+n|0;J[e>>2]=k;k=e+4|0;if((g|0)!=(j|0))while(1){e=e-4|0;g=g-4|0;J[e>>2]=J[g>>2];if((g|0)!=(j|0))continue;break}J[f+88>>2]=(h<<2)+n;J[f+84>>2]=k;J[f+80>>2]=e;if(!j)break E;uc(j)}J[704160]=0;e=f+96|0;J[f+140>>2]=e;la(3568,f+20|0,a|0,e|0,854752,f+140|0,f+139|0);e=J[704160];J[704160]=0;if((e|0)==1)break q;j=J[f+20>>2];e=j+28|0;if((e|0)==(f+32|0))break A;h=K[f+43|0];g=h<<24>>24;if(H[j+39|0]<0)break C; +if((g|0)<0)break B;g=J[f+36>>2];J[e>>2]=J[f+32>>2];J[e+4>>2]=g;J[e+8>>2]=J[f+40>>2];break A}g=Z()|0;break p}g=Z()|0;break p}J[704160]=0;j=e;e=(g|0)<0;ga(1630,j|0,(e?J[f+32>>2]:f+32|0)|0,(e?J[f+36>>2]:h)|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break A;break q}J[704160]=0;ga(1631,e|0,J[f+32>>2],J[f+36>>2])|0;e=J[704160];J[704160]=0;if((e|0)==1)break q}if(H[f+107|0]>=0)break x;uc(J[f+96>>2])}if(H[f+155|0]>=0)break o;uc(J[f+144>>2]);break o}g=Z()|0;break p}g=Z()|0;break e}g=Z()|0;if(H[f+107|0]>=0)break p; +uc(J[f+96>>2])}if(H[f+155|0]>=0)break e;uc(J[f+144>>2]);break e}J[704160]=0;$(3478,f+112|0);e=J[704160];J[704160]=0;if((e|0)==1)break g;if(H[f+43|0]<0)uc(J[f+32>>2]);if(H[f+59|0]<0)uc(J[f+48>>2]);if(H[f+75|0]>=0)break h;uc(J[f+64>>2])}i=i+1|0;if((t|0)!=(i|0))continue;break b}break}g=Z()|0;break e}g=Z()|0;if(H[f+155|0]>=0)break e;uc(J[f+144>>2])}if(H[f+43|0]<0)uc(J[f+32>>2]);if(H[f+59|0]<0)uc(J[f+48>>2]);if(H[f+75|0]>=0)break c;uc(J[f+64>>2]);break c}B()}g=Z()|0}b=J[f+80>>2];if(!b)break a;J[f+84>> +2]=b;uc(b);break a}e=J[f+80>>2];if(e){J[f+84>>2]=e;uc(e)}e=J[b+28>>2]}w=J[e+20>>2];if((w|0)>0){t=f+12|0;r=0;while(1){e=J[b+28>>2];J[704160]=0;r=r+1|0;e=aa(3553,e|0,r|0)|0;g=J[704160];J[704160]=0;I:{J:{K:{L:{M:{if((g|0)!=1){if(!e)break I;J[f+112>>2]=13;g=J[e+4>>2];J[704160]=0;e=ha(3480,e+16|0,g|0,f+112|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break J;if(J[e>>2]!=6)break K;n=0;x=J[J[f+120>>2]+12>>2];if((x|0)<=0)break K;while(1){J[f+80>>2]=13;J[704160]=0;e=f+80|0;g=ha(3556,J[f+120>>2],n|0,e|0,0)|0; +i=J[704160];J[704160]=0;N:{O:{if((i|0)!=1){if(J[g>>2]==7)break O;J[704160]=0;$(3478,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break N}g=Z()|0;break a}J[f+64>>2]=13;J[704160]=0;e=ha(3476,J[f+88>>2],808532,f- -64|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break L;P:{if(J[e>>2]==4)if(!Ic(J[e+8>>2],808788))break P;J[704160]=0;$(3478,f- -64|0);e=J[704160];J[704160]=0;if((e|0)==1)break L;J[704160]=0;$(3478,f+80|0);e=J[704160];J[704160]=0;if((e|0)!=1)break N;break L}J[704160]=0;$(3478,f- -64|0);e=J[704160]; +J[704160]=0;if((e|0)==1)break L;J[f+48>>2]=13;J[704160]=0;e=f+48|0;g=ha(3476,J[f+88>>2],809489,e|0,0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break M;Q:{R:{S:{T:{U:{V:{W:{if(J[g>>2]!=3){J[704160]=0;$(3478,e|0);g=J[704160];J[704160]=0;if((g|0)==1)break M;J[704160]=0;g=ha(3476,J[f+88>>2],809826,e|0,0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break M;X:{Y:{Z:{_:{if(J[g>>2]!=5)break _;J[704160]=0;e=ha(3476,J[f+88>>2],784870,e|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break M;if(!J[J[f+56>>2]>>2]|J[e>>2]!= +3)break _;J[f+20>>2]=0;J[f+8>>2]=0;J[704160]=0;h=_(4,48)|0;e=J[704160];J[704160]=0;if((e|0)==1)break W;J[f+32>>2]=h;J[f+36>>2]=9;J[f+40>>2]=-2147483636;l=J[200772];J[h+32>>2]=l;g=J[200771];m=g;e=J[200770];J[h+24>>2]=e;J[h+28>>2]=g;i=J[200769];o=i;g=J[200768];J[h+16>>2]=g;J[h+20>>2]=i;j=J[200767];p=j;i=J[200766];J[h+8>>2]=i;J[h+12>>2]=j;k=J[200765];v=k;j=J[200764];J[h>>2]=j;J[h+4>>2]=k;J[h+36>>2]=0;J[704160]=0;h=J[697894];k=J[704160];J[704160]=0;$:{aa:{if((k|0)==1)break aa;if(!h)break $;k=J[J[h>>2]+ +24>>2];J[704160]=0;s=k;k=f+32|0;u=aa(s|0,h|0,k|0)|0;s=J[704160];J[704160]=0;if((s|0)==1)break aa;if(u)break $;J[704160]=0;u=ga(3481,k|0,f+20|0,f+8|0)|0;s=J[704160];J[704160]=0;if((s|0)==1)break aa;if(!u)break $;u=J[J[h>>2]+16>>2];J[704160]=0;na(u|0,h|0,k|0,J[f+20>>2],J[f+8>>2],0)|0;h=J[704160];J[704160]=0;if((h|0)!=1)break $}g=Z()|0;break X}J[704160]=0;h=_(4,48)|0;k=J[704160];J[704160]=0;if((k|0)==1)break Z;J[f+144>>2]=h;J[f+148>>2]=9;J[f+152>>2]=-2147483636;J[h+32>>2]=l;J[h+24>>2]=e;J[h+28>>2]=m; +J[h+16>>2]=g;J[h+20>>2]=o;J[h+8>>2]=i;J[h+12>>2]=p;J[h>>2]=j;J[h+4>>2]=v;J[h+36>>2]=0;J[704160]=0;i=gf(a,f+96|0,f+144|0);e=J[704160];J[704160]=0;if((e|0)==1)break Y;g=J[i>>2];if(!g){J[704160]=0;g=_(4,40)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Y;e=J[f+148>>2];J[g+16>>2]=J[f+144>>2];J[g+20>>2]=e;J[g+24>>2]=J[f+152>>2];J[f+152>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+8>>2]=J[f+96>>2];J[g>>2]=0;J[g+4>>2]=0;J[i>>2]=g;e=g;j=J[J[a>>2]>>2];if(j){J[a>>2]=j;e=J[i>>2]}Qc(J[a+ +4>>2],e);J[a+8>>2]=J[a+8>>2]+1}J[704160]=0;ga(1644,g+28|0,803056,9)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Y;if(H[f+155|0]<0)uc(J[f+144>>2]);if(H[f+43|0]>=0)break _;uc(J[f+32>>2])}J[704160]=0;$(3478,f+80|0);e=J[704160];J[704160]=0;if((e|0)==1)break M;J[704160]=0;$(3478,f+48|0);e=J[704160];J[704160]=0;if((e|0)!=1)break N;break M}g=Z()|0;break X}g=Z()|0;if(H[f+155|0]>=0)break X;uc(J[f+144>>2])}if(H[f+43|0]>=0)break a;uc(J[f+32>>2]);break a}J[704160]=0;$(3478,f+80|0);e=J[704160];J[704160]=0;if((e| +0)==1)break M;J[704160]=0;i=_(4,12)|0;e=J[704160];J[704160]=0;if((e|0)==1)break V;J[704160]=0;e=aa(3462,i|0,J[f+56>>2])|0;g=J[704160];J[704160]=0;ba:{ca:{da:{ea:{fa:{ga:{if((g|0)!=1){g=J[e+4>>2];i=J[e>>2];J[704160]=0;j=f+96|0;ca(3554,j|0,i|0,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break ga;uc(ld(e));J[704160]=0;$(3478,f+48|0);e=J[704160];J[704160]=0;if((e|0)==1)break fa;J[f+32>>2]=13;J[704160]=0;e=f+32|0;ga(3570,J[f+120>>2],n|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ea;J[704160]=0;g=f+ +20|0;da(3571,g|0,j|0);i=J[704160];J[704160]=0;if((i|0)==1)break da;J[704160]=0;la(3572,f+8|0,b|0,c|0,d|0,e|0,g|0);e=J[704160];J[704160]=0;if((e|0)==1)break ca;h=J[f+8>>2];if((t|0)!=(h|0))break ba;break U}g=Z()|0;uc(i);break a}g=Z()|0;break a}g=Z()|0;break R}g=Z()|0;break R}g=Z()|0;break R}g=Z()|0;break S}while(1){i=h+16|0;ha:{j=q;e=j;g=J[e>>2];ia:{ja:{ka:{if(!g)break ka;k=e;while(1){l=K[h+27|0];e=l<<24>>24<0;m=K[g+27|0];j=m<<24>>24<0;l=e?J[h+20>>2]:l;m=j?J[g+20>>2]:m;o=l>>>0>>0;p=o?l:m;la:{if(p){e= qd(j?J[g+16>>2]:g+16|0,e?J[h+16>>2]:i,p);if(e)break la}e=l>>>0>m>>>0?-1:o}e=(e|0)<0;k=e?k:g;e=J[(e?g+4|0:g)>>2];g=e;if(e)continue;break}ma:{if((k|0)==(q|0))break ma;j=K[k+27|0];e=j<<24>>24<0;l=K[h+27|0];g=l<<24>>24<0;na:{j=e?J[k+20>>2]:j;l=g?J[h+20>>2]:l;m=j>>>0>>0?j:l;if(m){e=qd(g?J[i>>2]:i,e?J[k+16>>2]:k+16|0,m);if(e)break na}if(j>>>0>l>>>0)break ma;break ha}if((e|0)>=0)break ha}j=q;e=j;g=J[e>>2];if(!g)break ka;while(1){e=g;k=e+16|0;o=K[e+27|0];l=o<<24>>24<0;p=K[h+27|0];m=p<<24>>24<0;oa:{pa:{qa:{o= -l?J[e+20>>2]:o;p=m?J[h+20>>2]:p;v=o>>>0

>>0?o:p;if(v){g=qd(m?J[i>>2]:i,l?J[e+16>>2]:k,v);if(g)break qa}if(o>>>0>p>>>0)break pa;break oa}if((g|0)>=0)break oa}j=e;g=J[e>>2];if(g)continue;break ka}m=K[h+27|0];g=m<<24>>24<0;o=K[e+27|0];l=o<<24>>24<0;ra:{sa:{ta:{m=g?J[h+20>>2]:m;o=l?J[e+20>>2]:o;p=m>>>0>>0?m:o;if(p){g=qd(l?J[k>>2]:k,g?J[h+16>>2]:i,p);if(g)break ta}if(m>>>0>o>>>0)break sa;break ra}if((g|0)>=0)break ra}j=e+4|0;g=J[e+4>>2];if(g)continue;break ka}break}k=J[j>>2];if(k)break ja}J[704112]= -0;k=_(4,40)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ia;J[f+148>>2]=q;J[f+144>>2]=k;g=k+16|0;H[f+152|0]=0;ua:{if(H[h+27|0]>=0){l=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=l;J[g+8>>2]=J[i+8>>2];break ua}i=J[h+20>>2];l=J[h+16>>2];J[704112]=0;ca(15,g|0,l|0,i|0);g=J[704112];J[704112]=0;if((g|0)!=1)break ua;g=Z()|0;oK(f+144|0);break T}J[k+8>>2]=e;J[k>>2]=0;J[k+4>>2]=0;J[k+36>>2]=0;J[k+28>>2]=0;J[k+32>>2]=0;J[j>>2]=k;i=k;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;i=J[j>>2]}l=J[q>>2];e=(l|0)==(i|0);H[i+12|0]=e;va:{if(e)break va; +l?J[e+20>>2]:o;p=m?J[h+20>>2]:p;v=o>>>0

>>0?o:p;if(v){g=qd(m?J[i>>2]:i,l?J[e+16>>2]:k,v);if(g)break qa}if(o>>>0>p>>>0)break pa;break oa}if((g|0)>=0)break oa}j=e;g=J[e>>2];if(g)continue;break ka}m=K[h+27|0];g=m<<24>>24<0;o=K[e+27|0];l=o<<24>>24<0;ra:{sa:{ta:{m=g?J[h+20>>2]:m;o=l?J[e+20>>2]:o;p=m>>>0>>0?m:o;if(p){g=qd(l?J[k>>2]:k,g?J[h+16>>2]:i,p);if(g)break ta}if(m>>>0>o>>>0)break sa;break ra}if((g|0)>=0)break ra}j=e+4|0;g=J[e+4>>2];if(g)continue;break ka}break}k=J[j>>2];if(k)break ja}J[704160]= +0;k=_(4,40)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ia;J[f+148>>2]=q;J[f+144>>2]=k;g=k+16|0;H[f+152|0]=0;ua:{if(H[h+27|0]>=0){l=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=l;J[g+8>>2]=J[i+8>>2];break ua}i=J[h+20>>2];l=J[h+16>>2];J[704160]=0;ca(15,g|0,l|0,i|0);g=J[704160];J[704160]=0;if((g|0)!=1)break ua;g=Z()|0;qK(f+144|0);break T}J[k+8>>2]=e;J[k>>2]=0;J[k+4>>2]=0;J[k+36>>2]=0;J[k+28>>2]=0;J[k+32>>2]=0;J[j>>2]=k;i=k;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;i=J[j>>2]}l=J[q>>2];e=(l|0)==(i|0);H[i+12|0]=e;va:{if(e)break va; while(1){e=J[i+8>>2];if(K[e+12|0])break va;wa:{g=J[e+8>>2];j=J[g>>2];if((j|0)==(e|0)){j=J[g+4>>2];if(!(!j|K[j+12|0]))break wa;xa:{if(J[e>>2]==(i|0)){i=e;break xa}i=J[e+4>>2];l=J[i>>2];J[e+4>>2]=l;j=e;if(l){J[l+8>>2]=e;g=J[e+8>>2];j=J[g>>2]}J[i+8>>2]=g;J[((e|0)==(j|0)?g:g+4|0)>>2]=i;J[i>>2]=e;J[e+8>>2]=i;g=J[i+8>>2];e=J[g>>2]}H[i+12|0]=1;H[g+12|0]=0;i=J[e+4>>2];J[g>>2]=i;if(i)J[i+8>>2]=g;i=J[g+8>>2];J[e+8>>2]=i;J[i+((J[i>>2]!=(g|0))<<2)>>2]=e;J[e+4>>2]=g;J[g+8>>2]=e;break va}if(!(K[j+12|0]|!j))break wa; ya:{if(J[e>>2]!=(i|0)){i=e;break ya}j=J[i+4>>2];J[e>>2]=j;if(j){J[j+8>>2]=e;g=J[e+8>>2]}J[i+8>>2]=g;J[(J[g>>2]==(e|0)?g:g+4|0)>>2]=i;J[i+4>>2]=e;J[e+8>>2]=i;g=J[i+8>>2]}H[i+12|0]=1;H[g+12|0]=0;e=J[g+4>>2];i=J[e>>2];J[g+4>>2]=i;if(i)J[i+8>>2]=g;i=J[g+8>>2];J[e+8>>2]=i;J[i+((J[i>>2]!=(g|0))<<2)>>2]=e;J[e>>2]=g;J[g+8>>2]=e;break va}H[e+12|0]=1;H[g+12|0]=(g|0)==(l|0);H[j+12|0]=1;i=g;if((g|0)!=(l|0))continue;break}}J[a+8>>2]=J[a+8>>2]+1}if((h|0)==(k|0))break ha;g=h+28|0;e=k+28|0;j=K[h+39|0];i=j<<24>>24; -za:{if(H[k+39|0]>=0){if((i|0)<0)break za;i=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=i;J[e+8>>2]=J[g+8>>2];break ha}k=J[h+32>>2];l=J[h+28>>2];J[704112]=0;s=e;e=(i|0)<0;ga(1630,s|0,(e?l:g)|0,(e?k:j)|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break ia;break ha}g=J[h+32>>2];i=J[h+28>>2];J[704112]=0;ga(1631,e|0,i|0,g|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break ha}g=Z()|0;break T}e=J[h+4>>2];Aa:{if(e)while(1){g=e;e=J[e>>2];if(e)continue;break Aa}while(1){g=J[h+8>>2];e=J[g>>2]!=(h|0);h=g;if(e)continue;break}}h= -g;if((g|0)!=(t|0))continue;break}break U}g=Z()|0;break a}g=Z()|0;break a}J[704112]=0;$(3478,f+32|0);e=J[704112];J[704112]=0;if((e|0)!=1){h=0;e=J[f+20>>2];i=J[f+24>>2];if((e|0)==(i|0))break Q;while(1){j=h<<2;g=J[j+e>>2];if(g){if(H[g+83|0]<0)uc(J[g+72>>2]);if(H[g+71|0]<0)uc(J[g+60>>2]);if(H[g+59|0]<0)uc(J[g+48>>2]);uc(g);J[j+J[f+20>>2]>>2]=0;i=J[f+24>>2];e=J[f+20>>2]}h=h+1|0;if(h>>>0>2>>>0)continue;break}break Q}g=Z()|0}ej(f+8|0,J[f+12>>2])}b=J[f+20>>2];if(!b)break R;J[f+24>>2]=b;uc(b)}if(H[f+ -107|0]>=0)break a;uc(J[f+96>>2]);break a}ej(f+8|0,J[f+12>>2]);e=J[f+20>>2];if(e){J[f+24>>2]=e;uc(e)}if(H[f+107|0]>=0)break N;uc(J[f+96>>2])}n=n+1|0;if((x|0)!=(n|0))continue;break}break K}g=Z()|0;break a}g=Z()|0;break a}g=Z()|0;break a}J[704112]=0;$(3478,f+112|0);e=J[704112];J[704112]=0;if((e|0)!=1)break I}g=Z()|0;break a}if((r|0)!=(w|0))continue;break}}fc=f+160|0;return}ej(a,J[a+4>>2]);ba(g|0);B()}function oUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j= -fc+-64|0;fc=j;J[a+160>>2]=13;J[a+136>>2]=13;J[a+112>>2]=13;J[a+96>>2]=13;J[a+80>>2]=13;J[a+64>>2]=13;J[a+40>>2]=13;J[a+24>>2]=13;J[j+48>>2]=13;J[j+32>>2]=13;J[j+16>>2]=13;J[a>>2]=b;J[a+176>>2]=1;b=J[b+24>>2];J[a+152>>2]=0;J[a+156>>2]=0;J[a+132>>2]=0;J[a+56>>2]=0;J[a+4>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;zl(b,J[b+20>>2],J[b+24>>2],j+48|0,0);a:{b:{c:{b=J[j+48>>2];if((b|0)!=7){J[j>>2]=J[(b<<2)+2754672>>2];Cc(1,-1,781128,j);break c}b=fc-80|0;fc=b;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>> -2]=13;c=b- -64|0;d:{if(J[Le(J[j+56>>2],800318,c)>>2]!=9){J[b+16>>2]=J[(J[c>>2]<<2)+2754672>>2];Cc(1,-1,801415,b+16|0);yc(c);break d}d=b- -64|0;c=b+48|0;if(J[ef(d,J[a+4>>2],c,0)>>2]!=7){J[b>>2]=J[(J[c>>2]<<2)+2754672>>2];Cc(1,-1,802243,b);yc(c);yc(d);break d}e:{if(J[Ec(J[b+56>>2],802486,b+32|0,0)>>2]==1){c=J[b+40>>2];J[a+20>>2]=c;if((c|0)<50001?c:0)break e;q=a,r=$$(a,b+48|0),J[q+20>>2]=r;break e}J[a+20>>2]=1}yc(b+32|0);e=J[a+20>>2];if((e|0)<0){Cc(1,-1,803105,0);yc(b+48|0);yc(b- -64|0);J[a+20>>2]=0; +za:{if(H[k+39|0]>=0){if((i|0)<0)break za;i=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=i;J[e+8>>2]=J[g+8>>2];break ha}k=J[h+32>>2];l=J[h+28>>2];J[704160]=0;s=e;e=(i|0)<0;ga(1630,s|0,(e?l:g)|0,(e?k:j)|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break ia;break ha}g=J[h+32>>2];i=J[h+28>>2];J[704160]=0;ga(1631,e|0,i|0,g|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break ha}g=Z()|0;break T}e=J[h+4>>2];Aa:{if(e)while(1){g=e;e=J[e>>2];if(e)continue;break Aa}while(1){g=J[h+8>>2];e=J[g>>2]!=(h|0);h=g;if(e)continue;break}}h= +g;if((g|0)!=(t|0))continue;break}break U}g=Z()|0;break a}g=Z()|0;break a}J[704160]=0;$(3478,f+32|0);e=J[704160];J[704160]=0;if((e|0)!=1){h=0;e=J[f+20>>2];i=J[f+24>>2];if((e|0)==(i|0))break Q;while(1){j=h<<2;g=J[j+e>>2];if(g){if(H[g+83|0]<0)uc(J[g+72>>2]);if(H[g+71|0]<0)uc(J[g+60>>2]);if(H[g+59|0]<0)uc(J[g+48>>2]);uc(g);J[j+J[f+20>>2]>>2]=0;i=J[f+24>>2];e=J[f+20>>2]}h=h+1|0;if(h>>>0>2>>>0)continue;break}break Q}g=Z()|0}ej(f+8|0,J[f+12>>2])}b=J[f+20>>2];if(!b)break R;J[f+24>>2]=b;uc(b)}if(H[f+ +107|0]>=0)break a;uc(J[f+96>>2]);break a}ej(f+8|0,J[f+12>>2]);e=J[f+20>>2];if(e){J[f+24>>2]=e;uc(e)}if(H[f+107|0]>=0)break N;uc(J[f+96>>2])}n=n+1|0;if((x|0)!=(n|0))continue;break}break K}g=Z()|0;break a}g=Z()|0;break a}g=Z()|0;break a}J[704160]=0;$(3478,f+112|0);e=J[704160];J[704160]=0;if((e|0)!=1)break I}g=Z()|0;break a}if((r|0)!=(w|0))continue;break}}fc=f+160|0;return}ej(a,J[a+4>>2]);ba(g|0);B()}function sUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j= +fc+-64|0;fc=j;J[a+160>>2]=13;J[a+136>>2]=13;J[a+112>>2]=13;J[a+96>>2]=13;J[a+80>>2]=13;J[a+64>>2]=13;J[a+40>>2]=13;J[a+24>>2]=13;J[j+48>>2]=13;J[j+32>>2]=13;J[j+16>>2]=13;J[a>>2]=b;J[a+176>>2]=1;b=J[b+24>>2];J[a+152>>2]=0;J[a+156>>2]=0;J[a+132>>2]=0;J[a+56>>2]=0;J[a+4>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;xl(b,J[b+20>>2],J[b+24>>2],j+48|0,0);a:{b:{c:{b=J[j+48>>2];if((b|0)!=7){J[j>>2]=J[(b<<2)+2754864>>2];Cc(1,-1,781128,j);break c}b=fc-80|0;fc=b;J[b+64>>2]=13;J[b+48>>2]=13;J[b+32>> +2]=13;c=b- -64|0;d:{if(J[Ke(J[j+56>>2],800318,c)>>2]!=9){J[b+16>>2]=J[(J[c>>2]<<2)+2754864>>2];Cc(1,-1,801415,b+16|0);yc(c);break d}d=b- -64|0;c=b+48|0;if(J[ef(d,J[a+4>>2],c,0)>>2]!=7){J[b>>2]=J[(J[c>>2]<<2)+2754864>>2];Cc(1,-1,802243,b);yc(c);yc(d);break d}e:{if(J[Ec(J[b+56>>2],802486,b+32|0,0)>>2]==1){c=J[b+40>>2];J[a+20>>2]=c;if((c|0)<50001?c:0)break e;q=a,r=a0(a,b+48|0),J[q+20>>2]=r;break e}J[a+20>>2]=1}yc(b+32|0);e=J[a+20>>2];if((e|0)<0){Cc(1,-1,803105,0);yc(b+48|0);yc(b- -64|0);J[a+20>>2]=0; break d}d=vc(24);i=J[b+72>>2];f=J[b+76>>2];c=0;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+8>>2]=e;J[d>>2]=i;J[d+4>>2]=f;J[a+8>>2]=d;yc(b+48|0);yc(b- -64|0);q=a,r=Wd(J[a+12>>2],J[a+20>>2],4),J[q+12>>2]=r;q=a,r=Wd(J[a+16>>2],J[a+20>>2],8),J[q+16>>2]=r;f=1;d=J[a+20>>2];if((d|0)<=0)break d;if((d|0)!=1){e=d&-2;while(1){J[J[a+12>>2]+(c<<2)>>2]=0;i=J[a+16>>2]+(c<<3)|0;J[i>>2]=-1;J[i+4>>2]=-1;i=c|1;J[J[a+12>>2]+(i<<2)>>2]=0;i=J[a+16>>2]+(i<<3)|0;J[i>>2]=-1;J[i+4>>2]=-1;c=c+2|0;h=h+2|0;if((e|0)!=(h|0))continue; -break}}if(!(d&1))break d;J[J[a+12>>2]+(c<<2)>>2]=0;c=J[a+16>>2]+(c<<3)|0;J[c>>2]=-1;J[c+4>>2]=-1}fc=b+80|0;if(!f)break c;b=a+40|0;Ec(J[j+56>>2],781642,a+24|0,0);f:{if(J[Ec(J[j+56>>2],782755,j+32|0,0)>>2]==7){Ec(J[j+40>>2],781642,b,0);break f}J[b>>2]=5}b=j+32|0;yc(b);if(J[Ec(J[j+56>>2],784376,b,0)>>2]==7){if(J[Ec(J[j+40>>2],785064,j+16|0,0)>>2]==3){c=J[j+24>>2];b=vc(8);J[704112]=0;c=aa(3458,b|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a+56>>2]=c}yc(j+16|0)}yc(j+32|0);b=J[a+56>>2];g:{if(b){if(J[b>> -2])break g;uc(Zc(b))}h:{b=J[J[a>>2]>>2];if(b){c=J[b+4>>2];d=$s(c,47);b=vc(8);i:{if(d){J[704112]=0;ga(3456,b|0,c|0,d-c|0)|0;break i}J[704112]=0;_(3459,b|0)|0}c=J[704112];J[704112]=0;if((c|0)==1)break a;d=0;h=0;i=fc-4112|0;fc=i;c=J[b+4>>2];e=K[c|0];j:{if((e|0)==47)break j;k:{if((e|0)==126){d=K[c+1|0];if((d|0)==47|J[b>>2]==1)break k;e=c+1|0;c=e;while(1){if(!(!d|(d|0)==47)){d=K[c+1|0];c=c+1|0;continue}break}c=c-e|0;c=(c|0)>=4096?4096:c;q=Ad(i,e,c)+c|0,r=0,H[q|0]=r;J[703351]=44;break j}if(!rT(i,4097))break j; -c=J[b>>2];if((c|0)==2147483647){fi(781165);c=J[b>>2]}Dh(b,c+1|0);e=J[b>>2];l:{if((e|0)<0)break l;c=e+1|0;h=c&3;if(h)while(1){f=J[b+4>>2]+c|0;H[f|0]=K[f-1|0];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(e>>>0<3)break l;while(1){d=J[b+4>>2]+c|0;H[d|0]=K[d-1|0];d=J[b+4>>2]+c|0;H[d-1|0]=K[d-2|0];d=J[b+4>>2]+c|0;H[d-2|0]=K[d-3|0];d=J[b+4>>2]+c|0;H[d-3|0]=K[d-4|0];c=c-4|0;if((c|0)>0)continue;break}}H[J[b+4>>2]]=47;J[b>>2]=J[b>>2]+1;XJ(b,i);break j}Um(b,0,1);f=cK();e=J[f>>2];c=J[b>>2];if((e^2147483647)< -(c|0)){fi(781165);c=J[b>>2]}Dh(b,c+e|0);c=J[b>>2];m:{if((c|0)<0)break m;d=c;g=c+1&3;if(g)while(1){k=J[b+4>>2]+c|0;H[k+e|0]=K[k|0];c=c-1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(d>>>0<3)break m;while(1){d=J[b+4>>2]+c|0;H[d+e|0]=K[d|0];d=(J[b+4>>2]+c|0)-1|0;H[d+e|0]=K[d|0];d=(J[b+4>>2]+c|0)-2|0;H[d+e|0]=K[d|0];d=c-3|0;h=d+J[b+4>>2]|0;H[h+e|0]=K[h|0];c=c-4|0;if((d|0)>0)continue;break}}xc(J[b+4>>2],J[f+4>>2],e);J[b>>2]=e+J[b>>2];uc(Zc(f))}fc=i+4112|0;J[a+56>>2]=b;if(K[J[b+4>>2]]!=47)break h;XJ(b,785815); -break g}b=vc(8);J[704112]=0;c=aa(3457,b|0,787313)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[a+56>>2]=c;break g}break a}XJ(b,787313)}Ec(J[j+56>>2],787888,a- -64|0,0);Ec(J[j+56>>2],788521,a+80|0,0);Ec(J[j+56>>2],789464,a+96|0,0);o=a+112|0;Ec(J[j+56>>2],790419,o,0);p=j+32|0;q=a,r=!J[Ec(J[j+56>>2],791325,p,0)>>2]&J[j+40>>2]!=0,J[q+128>>2]=r;yc(p);b=J[a>>2];k=0;g=fc-112|0;fc=g;J[g+96>>2]=13;J[g+80>>2]=13;J[g+64>>2]=13;J[g+48>>2]=13;J[g+32>>2]=13;J[g+16>>2]=13;J[g>>2]=13;n:{o:{p:{q:{r:{s:{t:{if(J[o>>2]== -7){e=vc(48);J[e>>2]=b;J[e+8>>2]=13;J[704112]=0;aa(3555,o|0,e+8|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break q;J[e+24>>2]=0;J[704112]=0;b=_(4,16)|0;c=J[704112];J[704112]=0;if((c|0)==1)break q;J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[e+28>>2]=c;J[704112]=0;b=_(4,16)|0;c=J[704112];J[704112]=0;if((c|0)==1)break q;J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1){h=Z()|0;uc(b);break p}J[e+36>>2]=0;J[e+40>>2]=0;J[e+32>>2]=c;u:{if(J[Ec(J[o+8>>2],777664,g+80|0,0)>> -2]==5)break u;h=0;m=fc-16|0;fc=m;i=fc-4112|0;fc=i;c=vc(8);J[704112]=0;d=_(3459,c|0)|0;b=J[704112];J[704112]=0;v:{w:{x:{if((b|0)!=1){y:switch(J[g+80>>2]-6|0){case 0:b=J[g+88>>2];if(J[b+12>>2]>=2)break x;break v;case 2:break y;default:break w}b=J[g+88>>2];kc[J[J[b>>2]+20>>2]](b);b=J[g+88>>2];b=kc[J[J[b>>2]+40>>2]](b,i+16|0,4096)|0;if((b|0)<=0)break v;while(1){c=i+16|0;lf(d,c,b);b=J[g+88>>2];b=kc[J[J[b>>2]+40>>2]](b,c,4096)|0;if((b|0)>0)continue;break}break v}break o}c=1;while(1){J[i>>2]=13;if(J[Oc(b, +break}}if(!(d&1))break d;J[J[a+12>>2]+(c<<2)>>2]=0;c=J[a+16>>2]+(c<<3)|0;J[c>>2]=-1;J[c+4>>2]=-1}fc=b+80|0;if(!f)break c;b=a+40|0;Ec(J[j+56>>2],781642,a+24|0,0);f:{if(J[Ec(J[j+56>>2],782755,j+32|0,0)>>2]==7){Ec(J[j+40>>2],781642,b,0);break f}J[b>>2]=5}b=j+32|0;yc(b);if(J[Ec(J[j+56>>2],784363,b,0)>>2]==7){if(J[Ec(J[j+40>>2],785052,j+16|0,0)>>2]==3){c=J[j+24>>2];b=vc(8);J[704160]=0;c=aa(3458,b|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+56>>2]=c}yc(j+16|0)}yc(j+32|0);b=J[a+56>>2];g:{if(b){if(J[b>> +2])break g;uc(Zc(b))}h:{b=J[J[a>>2]>>2];if(b){c=J[b+4>>2];d=_s(c,47);b=vc(8);i:{if(d){J[704160]=0;ga(3456,b|0,c|0,d-c|0)|0;break i}J[704160]=0;_(3459,b|0)|0}c=J[704160];J[704160]=0;if((c|0)==1)break a;d=0;h=0;i=fc-4112|0;fc=i;c=J[b+4>>2];e=K[c|0];j:{if((e|0)==47)break j;k:{if((e|0)==126){d=K[c+1|0];if((d|0)==47|J[b>>2]==1)break k;e=c+1|0;c=e;while(1){if(!(!d|(d|0)==47)){d=K[c+1|0];c=c+1|0;continue}break}c=c-e|0;c=(c|0)>=4096?4096:c;q=Ad(i,e,c)+c|0,r=0,H[q|0]=r;J[703399]=44;break j}if(!sT(i,4097))break j; +c=J[b>>2];if((c|0)==2147483647){fi(781165);c=J[b>>2]}Ch(b,c+1|0);e=J[b>>2];l:{if((e|0)<0)break l;c=e+1|0;h=c&3;if(h)while(1){f=J[b+4>>2]+c|0;H[f|0]=K[f-1|0];c=c-1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(e>>>0<3)break l;while(1){d=J[b+4>>2]+c|0;H[d|0]=K[d-1|0];d=J[b+4>>2]+c|0;H[d-1|0]=K[d-2|0];d=J[b+4>>2]+c|0;H[d-2|0]=K[d-3|0];d=J[b+4>>2]+c|0;H[d-3|0]=K[d-4|0];c=c-4|0;if((c|0)>0)continue;break}}H[J[b+4>>2]]=47;J[b>>2]=J[b>>2]+1;ZJ(b,i);break j}Sm(b,0,1);f=eK();e=J[f>>2];c=J[b>>2];if((e^2147483647)< +(c|0)){fi(781165);c=J[b>>2]}Ch(b,c+e|0);c=J[b>>2];m:{if((c|0)<0)break m;d=c;g=c+1&3;if(g)while(1){k=J[b+4>>2]+c|0;H[k+e|0]=K[k|0];c=c-1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(d>>>0<3)break m;while(1){d=J[b+4>>2]+c|0;H[d+e|0]=K[d|0];d=(J[b+4>>2]+c|0)-1|0;H[d+e|0]=K[d|0];d=(J[b+4>>2]+c|0)-2|0;H[d+e|0]=K[d|0];d=c-3|0;h=d+J[b+4>>2]|0;H[h+e|0]=K[h|0];c=c-4|0;if((d|0)>0)continue;break}}xc(J[b+4>>2],J[f+4>>2],e);J[b>>2]=e+J[b>>2];uc(Zc(f))}fc=i+4112|0;J[a+56>>2]=b;if(K[J[b+4>>2]]!=47)break h;ZJ(b,785803); +break g}b=vc(8);J[704160]=0;c=aa(3457,b|0,787313)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[a+56>>2]=c;break g}break a}ZJ(b,787313)}Ec(J[j+56>>2],787888,a- -64|0,0);Ec(J[j+56>>2],788521,a+80|0,0);Ec(J[j+56>>2],789464,a+96|0,0);o=a+112|0;Ec(J[j+56>>2],790419,o,0);p=j+32|0;q=a,r=!J[Ec(J[j+56>>2],791325,p,0)>>2]&J[j+40>>2]!=0,J[q+128>>2]=r;yc(p);b=J[a>>2];k=0;g=fc-112|0;fc=g;J[g+96>>2]=13;J[g+80>>2]=13;J[g+64>>2]=13;J[g+48>>2]=13;J[g+32>>2]=13;J[g+16>>2]=13;J[g>>2]=13;n:{o:{p:{q:{r:{s:{t:{if(J[o>>2]== +7){e=vc(48);J[e>>2]=b;J[e+8>>2]=13;J[704160]=0;aa(3555,o|0,e+8|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break q;J[e+24>>2]=0;J[704160]=0;b=_(4,16)|0;c=J[704160];J[704160]=0;if((c|0)==1)break q;J[704160]=0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[e+28>>2]=c;J[704160]=0;b=_(4,16)|0;c=J[704160];J[704160]=0;if((c|0)==1)break q;J[704160]=0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1){h=Z()|0;uc(b);break p}J[e+36>>2]=0;J[e+40>>2]=0;J[e+32>>2]=c;u:{if(J[Ec(J[o+8>>2],777664,g+80|0,0)>> +2]==5)break u;h=0;m=fc-16|0;fc=m;i=fc-4112|0;fc=i;c=vc(8);J[704160]=0;d=_(3459,c|0)|0;b=J[704160];J[704160]=0;v:{w:{x:{if((b|0)!=1){y:switch(J[g+80>>2]-6|0){case 0:b=J[g+88>>2];if(J[b+12>>2]>=2)break x;break v;case 2:break y;default:break w}b=J[g+88>>2];kc[J[J[b>>2]+20>>2]](b);b=J[g+88>>2];b=kc[J[J[b>>2]+40>>2]](b,i+16|0,4096)|0;if((b|0)<=0)break v;while(1){c=i+16|0;lf(d,c,b);b=J[g+88>>2];b=kc[J[J[b>>2]+40>>2]](b,c,4096)|0;if((b|0)>0)continue;break}break v}break o}c=1;while(1){J[i>>2]=13;if(J[Oc(b, c,i,0)>>2]!=8){Cc(1,-1,781964,0);yc(i);uc(Zc(d));d=0;break v}b=J[i+8>>2];kc[J[J[b>>2]+20>>2]](b);b=J[i+8>>2];b=kc[J[J[b>>2]+40>>2]](b,i+16|0,4096)|0;if((b|0)>0)while(1){f=i+16|0;lf(d,f,b);b=J[i+8>>2];b=kc[J[J[b>>2]+40>>2]](b,f,4096)|0;if((b|0)>0)continue;break}yc(i);c=c+2|0;b=J[g+88>>2];if((c|0)>2])continue;break}break v}Cc(1,-1,782953,0);d=0}c=d;fc=i+4112|0;z:{A:{i=c;B:{if(!c)break B;b=J[c+4>>2];c=J[c>>2];d=vc(40);J[d+4>>2]=0;J[d+8>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d>>2]=2368192; J[d+12>>2]=0;J[d+16>>2]=0;J[d+32>>2]=b;f=b+c|0;J[d+36>>2]=f;C:{if((c|0)<=0)break C;while(1){c=K[b|0]-9|0;if(c>>>0>23|!(1<>2]=b;if((b|0)!=(f|0))continue;break}}D:{c=J[d+36>>2];b=J[d+32>>2];if((c-b|0)<5)break D;if(vd(b,780628,5))break D;b=b+5|0;J[d+32>>2]=b;E:{if(b>>>0>=c>>>0)break E;while(1){f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}F:{G:{H:{if((c-b|0)<7)break H;if(vd(b,781684,7))break H;b=b+7|0;J[d+32>> -2]=b;I:{if(b>>>0>=c>>>0)break I;while(1){f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(K[b|0]!=61|(c-b|0)<=0)break H;b=b+1|0;J[d+32>>2]=b;J:{if(b>>>0>=c>>>0)break J;while(1){f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}f=II(d);break G}c=vc(8);J[704112]=0;f=aa(3457,c|0,784460)|0;b=J[704112];J[704112]=0;if((b|0)==1)break F}b=J[d+32>>2];c=J[d+36>>2];K:{if(b>>>0>=c>>>0)break K;while(1){l= -K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}L:{if((c-b|0)<8)break L;if(vd(b,785025,8))break L;b=b+8|0;J[d+32>>2]=b;M:{if(b>>>0>=c>>>0)break M;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(K[b|0]!=61|(c-b|0)<=0)break L;b=b+1|0;J[d+32>>2]=b;N:{if(b>>>0>=c>>>0)break N;while(1){k=K[b|0]-9|0;if(k>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}k= -II(d);b=J[d+32>>2];c=J[d+36>>2]}O:{if(b>>>0>=c>>>0)break O;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}P:{if((c-b|0)<10)break P;if(vd(b,786023,10))break P;b=b+10|0;J[d+32>>2]=b;Q:{if(b>>>0>=c>>>0)break Q;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(K[b|0]!=61|(c-b|0)<=0)break P;b=b+1|0;J[d+32>>2]=b;R:{if(b>>>0>=c>>>0)break R;while(1){n=K[b|0]-9|0;if(n>>>0>23| -!(1<>2]=b;if((b|0)!=(c|0))continue;break}}b=II(d);c=Gd(b,786776);uc(Zc(b));n=!c;b=J[d+32>>2];c=J[d+36>>2]}S:{if(b>>>0>=c>>>0)break S;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}T:{if((c-b|0)<2)break T;if(vd(b,788171,2))break T;J[d+32>>2]=b+2}b=vc(32);J[b+4>>2]=0;J[b+8>>2]=0;H[b+28|0]=n;J[b+24>>2]=k;J[b+20>>2]=f;J[b>>2]=2368776;J[b+12>>2]=0;J[b+16>>2]=0;kc[J[J[d>>2]+48>>2]](d,b);break D}break o}while(1){U:{c= -J[d+36>>2];b=J[d+32>>2];f=c-b|0;V:{if((f|0)>=4){if(vd(b,797941,4))break V;sB(d,d);continue}if((f|0)<2)break U}if(vd(b,796323,2))break U;rB(d,d);continue}W:{if(b>>>0>=c>>>0)break W;c=K[b|0]-9|0;if(c>>>0>23|!(1<>2]=b+1;continue}break}k=0;b=J[d+36>>2];c=J[d+32>>2];X:{if((b-c|0)<9)break X;if(vd(c,789039,9))break X;c=c+9|0;J[d+32>>2]=c;Y:{if(b>>>0<=c>>>0)break Y;while(1){f=K[c|0]-9|0;if(f>>>0>23|!(1<>2]=c;if((b|0)!=(c|0))continue;break}}n=qB(d); +2]=b;I:{if(b>>>0>=c>>>0)break I;while(1){f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(K[b|0]!=61|(c-b|0)<=0)break H;b=b+1|0;J[d+32>>2]=b;J:{if(b>>>0>=c>>>0)break J;while(1){f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}f=KI(d);break G}c=vc(8);J[704160]=0;f=aa(3457,c|0,784447)|0;b=J[704160];J[704160]=0;if((b|0)==1)break F}b=J[d+32>>2];c=J[d+36>>2];K:{if(b>>>0>=c>>>0)break K;while(1){l= +K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}L:{if((c-b|0)<8)break L;if(vd(b,785013,8))break L;b=b+8|0;J[d+32>>2]=b;M:{if(b>>>0>=c>>>0)break M;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(K[b|0]!=61|(c-b|0)<=0)break L;b=b+1|0;J[d+32>>2]=b;N:{if(b>>>0>=c>>>0)break N;while(1){k=K[b|0]-9|0;if(k>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}}k= +KI(d);b=J[d+32>>2];c=J[d+36>>2]}O:{if(b>>>0>=c>>>0)break O;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}P:{if((c-b|0)<10)break P;if(vd(b,786024,10))break P;b=b+10|0;J[d+32>>2]=b;Q:{if(b>>>0>=c>>>0)break Q;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(K[b|0]!=61|(c-b|0)<=0)break P;b=b+1|0;J[d+32>>2]=b;R:{if(b>>>0>=c>>>0)break R;while(1){n=K[b|0]-9|0;if(n>>>0>23| +!(1<>2]=b;if((b|0)!=(c|0))continue;break}}b=KI(d);c=Gd(b,786776);uc(Zc(b));n=!c;b=J[d+32>>2];c=J[d+36>>2]}S:{if(b>>>0>=c>>>0)break S;while(1){l=K[b|0]-9|0;if(l>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}T:{if((c-b|0)<2)break T;if(vd(b,788171,2))break T;J[d+32>>2]=b+2}b=vc(32);J[b+4>>2]=0;J[b+8>>2]=0;H[b+28|0]=n;J[b+24>>2]=k;J[b+20>>2]=f;J[b>>2]=2368776;J[b+12>>2]=0;J[b+16>>2]=0;kc[J[J[d>>2]+48>>2]](d,b);break D}break o}while(1){U:{c= +J[d+36>>2];b=J[d+32>>2];f=c-b|0;V:{if((f|0)>=4){if(vd(b,797941,4))break V;uB(d,d);continue}if((f|0)<2)break U}if(vd(b,796323,2))break U;tB(d,d);continue}W:{if(b>>>0>=c>>>0)break W;c=K[b|0]-9|0;if(c>>>0>23|!(1<>2]=b+1;continue}break}k=0;b=J[d+36>>2];c=J[d+32>>2];X:{if((b-c|0)<9)break X;if(vd(c,789039,9))break X;c=c+9|0;J[d+32>>2]=c;Y:{if(b>>>0<=c>>>0)break Y;while(1){f=K[c|0]-9|0;if(f>>>0>23|!(1<>2]=c;if((b|0)!=(c|0))continue;break}}n=sB(d); c=J[d+32>>2];b=J[d+36>>2];Z:{if(c>>>0>=b>>>0)break Z;while(1){f=K[c|0]-9|0;if(f>>>0>23|!(1<>2]=c;if((b|0)!=(c|0))continue;break}c=b}_:{if(b>>>0<=c>>>0)break _;while(1){f=c;c=c+1|0;J[d+32>>2]=c;f=K[f|0];$:{aa:{ba:{ca:{da:{ea:{fa:switch(k|0){case 0:switch(f-34|0){case 28:break _;case 0:case 5:break ca;case 1:case 2:case 3:case 4:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:break da; default:break ea}case 1:k=(f|0)!=0;break $;case 2:ga:switch(f-34|0){case 1:case 2:case 3:case 4:break aa;case 0:case 5:break ga;default:break ba}k=3;break $;case 3:break fa;default:break $}k=f?3:2;break $}k=2;if((f|0)==91)break $}k=0;break $}k=1;break $}k=0;if((f|0)==93)break $}k=2}if(b>>>0>c>>>0)continue;break}}b=vc(24);J[b+4>>2]=0;J[b+8>>2]=0;J[b+20>>2]=n;J[b>>2]=2368840;J[b+12>>2]=0;J[b+16>>2]=0;kc[J[J[d>>2]+48>>2]](d,b)}while(1){ha:{f=J[d+36>>2];b=J[d+32>>2];c=f-b|0;ia:{if((c|0)>=4){if(vd(b,797941, -4))break ia;sB(d,d);continue}if((c|0)<2)break ha}if(vd(b,796323,2))break ha;rB(d,d);continue}ja:{if(b>>>0>=f>>>0)break ja;f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b+1;continue}break}if(!(K[b|0]!=60|(c|0)<=0))HZ(d,d);while(1){ka:{c=J[d+36>>2];b=J[d+32>>2];f=c-b|0;la:{if((f|0)>=4){if(vd(b,797941,4))break la;sB(d,d);continue}if((f|0)<2)break ka}if(vd(b,796323,2))break ka;rB(d,d);continue}ma:{if(b>>>0>=c>>>0)break ma;c=K[b|0]-9|0;if(c>>>0>23|!(1<>2]=b+1; -continue}break}b=d;na:{if(J[b+28>>2])break na;kc[J[J[b>>2]+4>>2]](b);b=0}uc(Zc(i));if(!b){Cc(1,-1,777091,0);break B}h=vc(8);J[h>>2]=2368088;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;oa:{pa:{qa:{if((d|0)!=1){J[704112]=0;d=aa(3646,c|0,0)|0;i=J[704112];J[704112]=0;if((i|0)==1){a=Z()|0;uc(c);break A}J[h+4>>2]=d;i=J[b+28>>2];if(!i)break oa;c=vc(16);J[704112]=0;d=aa(3646,c|0,1)|0;f=J[704112];J[704112]=0;if((f|0)!=1){c=Ii(i,783824);if(c)LI(h,c,0,d);c=Ii(J[b+28>>2],778083);if(c)break qa;c=0;break pa}a= -Z()|0;h=c;break A}a=Z()|0;break A}c=Ii(c,779561)}i=Ii(J[b+28>>2],780675);if(i)OZ(h,i,0,0,0,0,0,c,d);c=m+12|0;aK(d,c);if(dj(d,c,m+8|0,m+4|0))while(1){c=J[m+4>>2];if(c)uc(Zc(c));if(dj(d,m+12|0,m+8|0,m+4|0))continue;break}uc(Rh(d))}kc[J[J[b>>2]+4>>2]](b)}fc=m+16|0;break z}uc(h);ba(a|0);B()}J[e+36>>2]=h;if(J[a+128>>2])break u;J[e+40>>2]=1}yc(g+80|0);if(!J[Ec(J[o+8>>2],778096,g+16|0,0)>>2])J[e+24>>2]=J[g+24>>2];b=g+16|0;yc(b);m0(e,a);if(J[Ec(J[o+8>>2],779098,b,0)>>2]!=6)break t;b=0;h=J[g+24>>2];if(J[h+ -12>>2]>0)while(1){sg(h,b,g);WB(e,g);yc(g);b=b+1|0;h=J[g+24>>2];if((b|0)>2])continue;break}yc(g+16|0);if(J[a+20>>2]<=0)break r;b=1;while(1){c=b;b=Ki(a,b);ra:{if(J[ef(b+16|0,J[b+4>>2],g- -64|0,0)>>2]!=6)break ra;n=0;b=J[g+72>>2];if(J[b+12>>2]<=0)break ra;while(1){sa:{if(J[sg(b,n,g+48|0)>>2]!=9)break sa;ta:{ua:{b=J[e+32>>2];d=J[b+8>>2];if((d|0)<=0){b=0;break ua}i=J[b>>2];b=0;f=J[g+60>>2];k=J[g+56>>2];while(1){h=J[i+(b<<2)>>2];if(!(J[h+8>>2]!=9|(k|0)!=J[h+16>>2])&(f|0)==J[h+20>>2])break ua;b= -b+1|0;if((d|0)!=(b|0))continue;break}break ta}if((b|0)!=(d|0))break sa}b=g+48|0;ef(b,J[J[e>>2]+24>>2],g+32|0,0);if(J[g+32>>2]==7){d=Ec(J[g+40>>2],781956,g+16|0,0);va:{if(J[d>>2]!=4)break va;if(Ic(J[d+8>>2],782690))break va;WB(e,b)}yc(g+16|0)}yc(g+32|0)}yc(g+48|0);n=n+1|0;b=J[g+72>>2];if((n|0)>2])continue;break}}b=c+1|0;yc(g- -64|0);if((c|0)>2])continue;break}break r}h=Z()|0;uc(b);break p}c=g+96|0;Af(c,J[b+24>>2]);e=vc(48);J[e>>2]=b;J[e+8>>2]=13;J[704112]=0;aa(3555,c|0,e+8|0)|0;b=J[704112]; -J[704112]=0;wa:{xa:{if((b|0)==1)break xa;J[e+24>>2]=0;J[704112]=0;b=_(4,16)|0;c=J[704112];J[704112]=0;if((c|0)==1)break xa;J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break wa;J[e+28>>2]=c;J[704112]=0;b=_(4,16)|0;c=J[704112];J[704112]=0;if((c|0)==1)break xa;J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1){h=Z()|0;uc(b);break p}J[e+36>>2]=0;J[e+40>>2]=0;J[e+32>>2]=c;yc(g+96|0);m0(e,a);if(J[a+20>>2]>0){b=1;while(1){c=b;b=Ki(a,b);ya:{if(J[ef(b+16|0,J[b+4>>2],g- -64| -0,0)>>2]!=6)break ya;b=0;h=J[g+72>>2];if(J[h+12>>2]<=0)break ya;while(1){d=g+48|0;if(J[sg(h,b,d)>>2]==9){ef(d,J[J[e>>2]+24>>2],g+32|0,0);if(J[g+32>>2]==7){h=Ec(J[g+40>>2],781956,g+16|0,0);za:{if(J[h>>2]!=4)break za;if(Ic(J[h+8>>2],782690))break za;WB(e,d)}yc(g+16|0)}yc(g+32|0)}yc(g+48|0);b=b+1|0;h=J[g+72>>2];if((b|0)>2])continue;break}}b=c+1|0;yc(g- -64|0);if((c|0)>2])continue;break}}if(J[J[e+32>>2]+8>>2])break r;break s}h=Z()|0;break p}h=Z()|0;uc(b);break p}if(J[g+16>>2]!=5)Cc(1, --1,780684,0);yc(g+16|0)}uc(l0(e));e=0}fc=g+112|0;break n}h=Z()|0}uc(e);ba(h|0);B()}a=Z()|0;uc(c);ba(a|0);B()}J[a+132>>2]=e;Ec(J[j+56>>2],792043,a+136|0,0);c=J[j+56>>2];b=fc-32|0;fc=b;J[b+16>>2]=13;J[b>>2]=13;if(J[Ec(c,782755,b+16|0,0)>>2]==7){if(J[Ec(J[b+24>>2],808831,b,0)>>2]==7)_$(a,b);yc(b)}d=b+16|0;yc(d);e=Ac(Ok(J[J[a+4>>2]+16>>2]+1|0),0,J[J[a+4>>2]+16>>2]+1|0);Z$(a,Le(c,800318,d),e);yc(d);Mc(e);fc=b+32|0;Le(J[j+56>>2],792857,a+160|0);if(J[Ec(J[j+56>>2],793629,p,0)>>2]==7)Aa:{b=vc(16);J[704112]= -0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[a+156>>2]=c;Y$(a,p);b=J[a+156>>2];c=J[b+8>>2];if(!c){uc(ld(b));J[a+156>>2]=0;break Aa}e=J[b>>2];b=J[e>>2];Ba:{if((c|0)<2)break Ba;d=c-1|0;h=d&3;Ca:{if(c-2>>>0<3){d=1;break Ca}i=e+12|0;f=e+8|0;g=e+4|0;k=d&-4;c=0;d=1;while(1){l=b;b=d<<2;m=J[b+e>>2];J[l+4>>2]=J[m>>2]-1;l=m;m=J[b+g>>2];J[l+4>>2]=J[m>>2]-1;l=m;m=J[b+f>>2];J[l+4>>2]=J[m>>2]-1;b=J[b+i>>2];J[m+4>>2]=J[b>>2]-1;d=d+4|0;c=c+4|0;if((k|0)!=(c|0))continue;break}}if(!h)break Ba;f=0;c=b;while(1){b= -J[e+(d<<2)>>2];J[c+4>>2]=J[b>>2]-1;d=d+1|0;c=b;f=f+1|0;if((h|0)!=(f|0))continue;break}}J[b+4>>2]=J[a+20>>2];break Aa}break a}yc(j+32|0);yc(j+48|0);break b}yc(j+48|0);J[a+176>>2]=0;J[a+40>>2]=5;J[a+24>>2]=5}fc=j- -64|0;return a|0}a=Z()|0;uc(b);ba(a|0);B()}function vG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0;q=fc-48|0;fc=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+2641676>>2];B=J[c+2641664>>2];while(1){c=J[b+4>>2];b:{if((c|0)!=J[b+104>> +4))break ia;uB(d,d);continue}if((c|0)<2)break ha}if(vd(b,796323,2))break ha;tB(d,d);continue}ja:{if(b>>>0>=f>>>0)break ja;f=K[b|0]-9|0;if(f>>>0>23|!(1<>2]=b+1;continue}break}if(!(K[b|0]!=60|(c|0)<=0))IZ(d,d);while(1){ka:{c=J[d+36>>2];b=J[d+32>>2];f=c-b|0;la:{if((f|0)>=4){if(vd(b,797941,4))break la;uB(d,d);continue}if((f|0)<2)break ka}if(vd(b,796323,2))break ka;tB(d,d);continue}ma:{if(b>>>0>=c>>>0)break ma;c=K[b|0]-9|0;if(c>>>0>23|!(1<>2]=b+1; +continue}break}b=d;na:{if(J[b+28>>2])break na;kc[J[J[b>>2]+4>>2]](b);b=0}uc(Zc(i));if(!b){Cc(1,-1,777091,0);break B}h=vc(8);J[h>>2]=2368088;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;oa:{pa:{qa:{if((d|0)!=1){J[704160]=0;d=aa(3646,c|0,0)|0;i=J[704160];J[704160]=0;if((i|0)==1){a=Z()|0;uc(c);break A}J[h+4>>2]=d;i=J[b+28>>2];if(!i)break oa;c=vc(16);J[704160]=0;d=aa(3646,c|0,1)|0;f=J[704160];J[704160]=0;if((f|0)!=1){c=Ii(i,783824);if(c)NI(h,c,0,d);c=Ii(J[b+28>>2],778083);if(c)break qa;c=0;break pa}a= +Z()|0;h=c;break A}a=Z()|0;break A}c=Ii(c,779561)}i=Ii(J[b+28>>2],780675);if(i)PZ(h,i,0,0,0,0,0,c,d);c=m+12|0;cK(d,c);if(dj(d,c,m+8|0,m+4|0))while(1){c=J[m+4>>2];if(c)uc(Zc(c));if(dj(d,m+12|0,m+8|0,m+4|0))continue;break}uc(Qh(d))}kc[J[J[b>>2]+4>>2]](b)}fc=m+16|0;break z}uc(h);ba(a|0);B()}J[e+36>>2]=h;if(J[a+128>>2])break u;J[e+40>>2]=1}yc(g+80|0);if(!J[Ec(J[o+8>>2],778096,g+16|0,0)>>2])J[e+24>>2]=J[g+24>>2];b=g+16|0;yc(b);n0(e,a);if(J[Ec(J[o+8>>2],779098,b,0)>>2]!=6)break t;b=0;h=J[g+24>>2];if(J[h+ +12>>2]>0)while(1){tg(h,b,g);YB(e,g);yc(g);b=b+1|0;h=J[g+24>>2];if((b|0)>2])continue;break}yc(g+16|0);if(J[a+20>>2]<=0)break r;b=1;while(1){c=b;b=Ki(a,b);ra:{if(J[ef(b+16|0,J[b+4>>2],g- -64|0,0)>>2]!=6)break ra;n=0;b=J[g+72>>2];if(J[b+12>>2]<=0)break ra;while(1){sa:{if(J[tg(b,n,g+48|0)>>2]!=9)break sa;ta:{ua:{b=J[e+32>>2];d=J[b+8>>2];if((d|0)<=0){b=0;break ua}i=J[b>>2];b=0;f=J[g+60>>2];k=J[g+56>>2];while(1){h=J[i+(b<<2)>>2];if(!(J[h+8>>2]!=9|(k|0)!=J[h+16>>2])&(f|0)==J[h+20>>2])break ua;b= +b+1|0;if((d|0)!=(b|0))continue;break}break ta}if((b|0)!=(d|0))break sa}b=g+48|0;ef(b,J[J[e>>2]+24>>2],g+32|0,0);if(J[g+32>>2]==7){d=Ec(J[g+40>>2],781956,g+16|0,0);va:{if(J[d>>2]!=4)break va;if(Ic(J[d+8>>2],782690))break va;YB(e,b)}yc(g+16|0)}yc(g+32|0)}yc(g+48|0);n=n+1|0;b=J[g+72>>2];if((n|0)>2])continue;break}}b=c+1|0;yc(g- -64|0);if((c|0)>2])continue;break}break r}h=Z()|0;uc(b);break p}c=g+96|0;Af(c,J[b+24>>2]);e=vc(48);J[e>>2]=b;J[e+8>>2]=13;J[704160]=0;aa(3555,c|0,e+8|0)|0;b=J[704160]; +J[704160]=0;wa:{xa:{if((b|0)==1)break xa;J[e+24>>2]=0;J[704160]=0;b=_(4,16)|0;c=J[704160];J[704160]=0;if((c|0)==1)break xa;J[704160]=0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break wa;J[e+28>>2]=c;J[704160]=0;b=_(4,16)|0;c=J[704160];J[704160]=0;if((c|0)==1)break xa;J[704160]=0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1){h=Z()|0;uc(b);break p}J[e+36>>2]=0;J[e+40>>2]=0;J[e+32>>2]=c;yc(g+96|0);n0(e,a);if(J[a+20>>2]>0){b=1;while(1){c=b;b=Ki(a,b);ya:{if(J[ef(b+16|0,J[b+4>>2],g- -64| +0,0)>>2]!=6)break ya;b=0;h=J[g+72>>2];if(J[h+12>>2]<=0)break ya;while(1){d=g+48|0;if(J[tg(h,b,d)>>2]==9){ef(d,J[J[e>>2]+24>>2],g+32|0,0);if(J[g+32>>2]==7){h=Ec(J[g+40>>2],781956,g+16|0,0);za:{if(J[h>>2]!=4)break za;if(Ic(J[h+8>>2],782690))break za;YB(e,d)}yc(g+16|0)}yc(g+32|0)}yc(g+48|0);b=b+1|0;h=J[g+72>>2];if((b|0)>2])continue;break}}b=c+1|0;yc(g- -64|0);if((c|0)>2])continue;break}}if(J[J[e+32>>2]+8>>2])break r;break s}h=Z()|0;break p}h=Z()|0;uc(b);break p}if(J[g+16>>2]!=5)Cc(1, +-1,780684,0);yc(g+16|0)}uc(m0(e));e=0}fc=g+112|0;break n}h=Z()|0}uc(e);ba(h|0);B()}a=Z()|0;uc(c);ba(a|0);B()}J[a+132>>2]=e;Ec(J[j+56>>2],792043,a+136|0,0);c=J[j+56>>2];b=fc-32|0;fc=b;J[b+16>>2]=13;J[b>>2]=13;if(J[Ec(c,782755,b+16|0,0)>>2]==7){if(J[Ec(J[b+24>>2],808831,b,0)>>2]==7)$$(a,b);yc(b)}d=b+16|0;yc(d);e=Ac(Pk(J[J[a+4>>2]+16>>2]+1|0),0,J[J[a+4>>2]+16>>2]+1|0);_$(a,Ke(c,800318,d),e);yc(d);Mc(e);fc=b+32|0;Ke(J[j+56>>2],792857,a+160|0);if(J[Ec(J[j+56>>2],793629,p,0)>>2]==7)Aa:{b=vc(16);J[704160]= +0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[a+156>>2]=c;Z$(a,p);b=J[a+156>>2];c=J[b+8>>2];if(!c){uc(ld(b));J[a+156>>2]=0;break Aa}e=J[b>>2];b=J[e>>2];Ba:{if((c|0)<2)break Ba;d=c-1|0;h=d&3;Ca:{if(c-2>>>0<3){d=1;break Ca}i=e+12|0;f=e+8|0;g=e+4|0;k=d&-4;c=0;d=1;while(1){l=b;b=d<<2;m=J[b+e>>2];J[l+4>>2]=J[m>>2]-1;l=m;m=J[b+g>>2];J[l+4>>2]=J[m>>2]-1;l=m;m=J[b+f>>2];J[l+4>>2]=J[m>>2]-1;b=J[b+i>>2];J[m+4>>2]=J[b>>2]-1;d=d+4|0;c=c+4|0;if((k|0)!=(c|0))continue;break}}if(!h)break Ba;f=0;c=b;while(1){b= +J[e+(d<<2)>>2];J[c+4>>2]=J[b>>2]-1;d=d+1|0;c=b;f=f+1|0;if((h|0)!=(f|0))continue;break}}J[b+4>>2]=J[a+20>>2];break Aa}break a}yc(j+32|0);yc(j+48|0);break b}yc(j+48|0);J[a+176>>2]=0;J[a+40>>2]=5;J[a+24>>2]=5}fc=j- -64|0;return a|0}a=Z()|0;uc(b);ba(a|0);B()}function yG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,A=0,B=0,D=0,E=0,F=0,G=0;q=fc-48|0;fc=q;a:{if(c>>>0<=2){c=c<<2;A=J[c+2641868>>2];B=J[c+2641856>>2];while(1){c=J[b+4>>2];b:{if((c|0)!=J[b+104>> 2]){J[b+4>>2]=c+1;c=K[c|0];break b}c=uf(b)}if((c|0)==32|c-9>>>0<5)continue;break}t=1;c:{d:switch(c-43|0){case 0:case 2:break d;default:break c}t=(c|0)==45?-1:1;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break c}c=uf(b)}e:{f:{while(1){if(H[g+1164|0]==(c|32)){g:{if(g>>>0>6)break g;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break g}c=uf(b)}g=g+1|0;if((g|0)!=8)continue;break f}break}if((g|0)!=3){f=(g|0)==8;if(f)break f;if(!d|g>>>0<4)break e;if(f)break f}c=J[b+116>>2];if((c| 0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;if(!d|g>>>0<4)break f;c=(c|0)<0;while(1){if(!c)J[b+4>>2]=J[b+4>>2]-1;g=g-1|0;if(g>>>0>3)continue;break}}k=fc-16|0;fc=k;j=(C(Q(Q(t|0)*Q(Infinity))),v(2));b=j&2147483647;h:{if(b-8388608>>>0<=2130706431){c=b;b=b>>>7|0;c=c<<25;d=b+1065353216|0;break h}c=j<<25;d=j>>>7|2147418112;if(b>>>0>=2139095040)break h;c=0;d=0;if(!b)break h;c=b;b=S(b);Gi(k,c,0,0,0,b+81|0);i=J[k>>2];h=J[k+4>>2];c=J[k+8>>2];d=J[k+12>>2]^65536|16265-b<<16}J[q>>2]=i;J[q+4>>2]=h;J[q+8>>2]=c;J[q+12>> 2]=j&-2147483648|d;fc=k+16|0;i=J[q+8>>2];h=J[q+12>>2];j=J[q>>2];l=J[q+4>>2];break a}i:{j:{k:{if(g)break k;g=0;while(1){if(H[g+7263|0]!=(c|32))break k;l:{if(g>>>0>1)break l;c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break l}c=uf(b)}g=g+1|0;if((g|0)!=3)continue;break}break j}m:switch(g|0){case 0:n:{if((c|0)!=48)break n;g=J[b+4>>2];o:{if((g|0)!=J[b+104>>2]){J[b+4>>2]=g+1;g=K[g|0];break o}g=uf(b)}if((g&-33)==88){f=fc-432|0;fc=f;c=J[b+4>>2];p:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c| 0];break p}g=uf(b)}q:{r:{while(1){if((g|0)!=48)s:{if((g|0)!=46)break q;c=J[b+4>>2];if((c|0)==J[b+104>>2])break s;J[b+4>>2]=c+1;g=K[c|0];break r}else{c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=uf(b);D=1;continue}break}g=uf(b)}p=1;if((g|0)!=48)break q;while(1){c=r;r=c-1|0;s=s-!c|0;c=J[b+4>>2];t:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0];break t}g=uf(b)}if((g|0)==48)continue;break}D=1}l=1073676288;while(1){u:{c=g|32;v:{w:{u=g-48|0;if(u>>>0<10)break w;E=(g|0)!=46;if(E&c-97>>> -0>5)break u;if(E)break w;if(p)break u;p=1;r=i;s=h;break v}c=(g|0)>57?c-87|0:u;x:{if((h|0)<=0&i>>>0<=7|(h|0)<0){m=c+(m<<4)|0;break x}if(!h&i>>>0<=28){jk(f+48|0,c);Zf(f+32|0,y,z,j,l,0,0,0,1073414144);y=J[f+32>>2];z=J[f+36>>2];j=J[f+40>>2];l=J[f+44>>2];Zf(f+16|0,J[f+48>>2],J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);Nj(f,J[f+16>>2],J[f+20>>2],J[f+24>>2],J[f+28>>2],k,o,w,x);w=J[f+8>>2];x=J[f+12>>2];k=J[f>>2];o=J[f+4>>2];break x}if(F|!c)break x;Zf(f+80|0,y,z,j,l,0,0,0,1073610752);Nj(f- -64|0,J[f+80>>2], -J[f+84>>2],J[f+88>>2],J[f+92>>2],k,o,w,x);w=J[f+72>>2];x=J[f+76>>2];F=1;k=J[f+64>>2];o=J[f+68>>2]}i=i+1|0;h=i?h:h+1|0;D=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=uf(b);continue}break}y:{if(!D){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;z:{A:{if(c){c=J[b+4>>2];J[b+4>>2]=c-1;if(!d)break A;J[b+4>>2]=c-2;if(!p)break z;J[b+4>>2]=c-3;break z}if(d)break z}Jk(b,0,0)}vm(f+96|0,+(t|0)*0);k=J[f+96>>2];o=J[f+100>>2];c=J[f+108>>2];b=J[f+104>>2];break y}if((h|0)<=0&i>>>0<=7|(h|0)<0){j= -i;l=h;while(1){m=m<<4;j=j+1|0;l=j?l:l+1|0;if((j|0)!=8|l)continue;break}}B:{C:{D:{if((g&-33)==80){j=_S(b,d);c=jc;l=c;if(j|(c|0)!=-2147483648)break B;if(d){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)break D;break C}k=0;o=0;Jk(b,0,0);c=0;b=0;break y}j=0;l=0;if(J[b+116>>2]<0)break B}J[b+4>>2]=J[b+4>>2]-1}j=0;l=0}if(!m){vm(f+112|0,+(t|0)*0);k=J[f+112>>2];o=J[f+116>>2];c=J[f+124>>2];b=J[f+120>>2];break y}b=p?r:i;d=j+(b<<2)|0;b=l+((p?s:h)<<2|b>>>30)|0;i=d-32|0;c=0-A|0;h=(d>>>0>>0?b+1|0:b)-(d>>> -0<32)|0;b=h;if((b|0)>0)b=1;else b=c>>>0>>0&(b|0)>=0;if(b){J[703351]=68;jk(f+160|0,t);Zf(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111);Zf(f+128|0,J[f+144>>2],J[f+148>>2],J[f+152>>2],J[f+156>>2],-1,-1,-1,2147418111);k=J[f+128>>2];o=J[f+132>>2];c=J[f+140>>2];b=J[f+136>>2];break y}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((m|0)>=0)while(1){Nj(f+416|0,k,o,w,x,0,0,0,-1073807360);b=OS(k,o,w,x,1073610752);c=(b|0)>=0;b=c;Nj(f+400|0,k,o,w,x,b?J[f+416>> -2]:k,b?J[f+420>>2]:o,b?J[f+424>>2]:w,b?J[f+428>>2]:x);b=i;i=b-1|0;h=h-!b|0;w=J[f+408>>2];x=J[f+412>>2];k=J[f+400>>2];o=J[f+404>>2];m=c|m<<1;if((m|0)>=0)continue;break}h=h-((A>>31)+(i>>>0>>0)|0)|0;b=(i-A|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h|0)<0?(b|0)>0?b:0:B;E:{if((c|0)>=113){jk(f+384|0,t);r=J[f+392>>2];s=J[f+396>>2];y=J[f+384>>2];z=J[f+388>>2];j=0;b=0;break E}vm(f+352|0,Lp(1,144-c|0));jk(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];bT(f+368|0,J[f+352>>2], -J[f+356>>2],J[f+360>>2],J[f+364>>2],y,z,r,s);n=J[f+376>>2];e=J[f+380>>2];j=J[f+372>>2];b=J[f+368>>2]}d=!(m&1)&((ir(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Xs(f+320|0,d+m|0);Zf(f+304|0,y,z,r,s,J[f+320>>2],J[f+324>>2],J[f+328>>2],J[f+332>>2]);c=b;Nj(f+272|0,J[f+304>>2],J[f+308>>2],J[f+312>>2],J[f+316>>2],b,j,n,e);b=d;Zf(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);Nj(f+256|0,J[f+288>>2],J[f+292>>2],J[f+296>>2],J[f+300>>2],J[f+272>>2],J[f+276>>2],J[f+280>>2],J[f+284>>2]);oG(f+240|0,J[f+256>>2],J[f+260>>2],J[f+ -264>>2],J[f+268>>2],c,j,n,e);b=J[f+240>>2];d=J[f+244>>2];c=J[f+248>>2];j=J[f+252>>2];if(!ir(b,d,c,j,0,0,0,0))J[703351]=68;aT(f+224|0,b,d,c,j,i);k=J[f+224>>2];o=J[f+228>>2];c=J[f+236>>2];b=J[f+232>>2];break y}J[703351]=68;jk(f+208|0,t);Zf(f+192|0,J[f+208>>2],J[f+212>>2],J[f+216>>2],J[f+220>>2],0,0,0,65536);Zf(f+176|0,J[f+192>>2],J[f+196>>2],J[f+200>>2],J[f+204>>2],0,0,0,65536);k=J[f+176>>2];o=J[f+180>>2];c=J[f+188>>2];b=J[f+184>>2]}J[q+16>>2]=k;J[q+20>>2]=o;J[q+24>>2]=b;J[q+28>>2]=c;fc=f+432|0;i=J[q+ +0>5)break u;if(E)break w;if(p)break u;p=1;r=i;s=h;break v}c=(g|0)>57?c-87|0:u;x:{if((h|0)<=0&i>>>0<=7|(h|0)<0){m=c+(m<<4)|0;break x}if(!h&i>>>0<=28){kk(f+48|0,c);Zf(f+32|0,y,z,j,l,0,0,0,1073414144);y=J[f+32>>2];z=J[f+36>>2];j=J[f+40>>2];l=J[f+44>>2];Zf(f+16|0,J[f+48>>2],J[f+52>>2],J[f+56>>2],J[f+60>>2],y,z,j,l);Oj(f,J[f+16>>2],J[f+20>>2],J[f+24>>2],J[f+28>>2],k,o,w,x);w=J[f+8>>2];x=J[f+12>>2];k=J[f>>2];o=J[f+4>>2];break x}if(F|!c)break x;Zf(f+80|0,y,z,j,l,0,0,0,1073610752);Oj(f- -64|0,J[f+80>>2], +J[f+84>>2],J[f+88>>2],J[f+92>>2],k,o,w,x);w=J[f+72>>2];x=J[f+76>>2];F=1;k=J[f+64>>2];o=J[f+68>>2]}i=i+1|0;h=i?h:h+1|0;D=1}c=J[b+4>>2];if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;g=K[c|0]}else g=uf(b);continue}break}y:{if(!D){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;z:{A:{if(c){c=J[b+4>>2];J[b+4>>2]=c-1;if(!d)break A;J[b+4>>2]=c-2;if(!p)break z;J[b+4>>2]=c-3;break z}if(d)break z}Kk(b,0,0)}tm(f+96|0,+(t|0)*0);k=J[f+96>>2];o=J[f+100>>2];c=J[f+108>>2];b=J[f+104>>2];break y}if((h|0)<=0&i>>>0<=7|(h|0)<0){j= +i;l=h;while(1){m=m<<4;j=j+1|0;l=j?l:l+1|0;if((j|0)!=8|l)continue;break}}B:{C:{D:{if((g&-33)==80){j=$S(b,d);c=jc;l=c;if(j|(c|0)!=-2147483648)break B;if(d){c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)break D;break C}k=0;o=0;Kk(b,0,0);c=0;b=0;break y}j=0;l=0;if(J[b+116>>2]<0)break B}J[b+4>>2]=J[b+4>>2]-1}j=0;l=0}if(!m){tm(f+112|0,+(t|0)*0);k=J[f+112>>2];o=J[f+116>>2];c=J[f+124>>2];b=J[f+120>>2];break y}b=p?r:i;d=j+(b<<2)|0;b=l+((p?s:h)<<2|b>>>30)|0;i=d-32|0;c=0-A|0;h=(d>>>0>>0?b+1|0:b)-(d>>> +0<32)|0;b=h;if((b|0)>0)b=1;else b=c>>>0>>0&(b|0)>=0;if(b){J[703399]=68;kk(f+160|0,t);Zf(f+144|0,J[f+160>>2],J[f+164>>2],J[f+168>>2],J[f+172>>2],-1,-1,-1,2147418111);Zf(f+128|0,J[f+144>>2],J[f+148>>2],J[f+152>>2],J[f+156>>2],-1,-1,-1,2147418111);k=J[f+128>>2];o=J[f+132>>2];c=J[f+140>>2];b=J[f+136>>2];break y}b=A-226|0;c=b>>31;if((h|0)>=(c|0)&b>>>0<=i>>>0|(c|0)<(h|0)){if((m|0)>=0)while(1){Oj(f+416|0,k,o,w,x,0,0,0,-1073807360);b=PS(k,o,w,x,1073610752);c=(b|0)>=0;b=c;Oj(f+400|0,k,o,w,x,b?J[f+416>> +2]:k,b?J[f+420>>2]:o,b?J[f+424>>2]:w,b?J[f+428>>2]:x);b=i;i=b-1|0;h=h-!b|0;w=J[f+408>>2];x=J[f+412>>2];k=J[f+400>>2];o=J[f+404>>2];m=c|m<<1;if((m|0)>=0)continue;break}h=h-((A>>31)+(i>>>0>>0)|0)|0;b=(i-A|0)+32|0;h=b>>>0<32?h+1|0:h;c=b>>>0>>0&(h|0)<=0|(h|0)<0?(b|0)>0?b:0:B;E:{if((c|0)>=113){kk(f+384|0,t);r=J[f+392>>2];s=J[f+396>>2];y=J[f+384>>2];z=J[f+388>>2];j=0;b=0;break E}tm(f+352|0,Jp(1,144-c|0));kk(f+336|0,t);y=J[f+336>>2];z=J[f+340>>2];r=J[f+344>>2];s=J[f+348>>2];cT(f+368|0,J[f+352>>2], +J[f+356>>2],J[f+360>>2],J[f+364>>2],y,z,r,s);n=J[f+376>>2];e=J[f+380>>2];j=J[f+372>>2];b=J[f+368>>2]}d=!(m&1)&((hr(k,o,w,x,0,0,0,0)|0)!=0&(c|0)<32);Ws(f+320|0,d+m|0);Zf(f+304|0,y,z,r,s,J[f+320>>2],J[f+324>>2],J[f+328>>2],J[f+332>>2]);c=b;Oj(f+272|0,J[f+304>>2],J[f+308>>2],J[f+312>>2],J[f+316>>2],b,j,n,e);b=d;Zf(f+288|0,y,z,r,s,b?0:k,b?0:o,b?0:w,b?0:x);Oj(f+256|0,J[f+288>>2],J[f+292>>2],J[f+296>>2],J[f+300>>2],J[f+272>>2],J[f+276>>2],J[f+280>>2],J[f+284>>2]);rG(f+240|0,J[f+256>>2],J[f+260>>2],J[f+ +264>>2],J[f+268>>2],c,j,n,e);b=J[f+240>>2];d=J[f+244>>2];c=J[f+248>>2];j=J[f+252>>2];if(!hr(b,d,c,j,0,0,0,0))J[703399]=68;bT(f+224|0,b,d,c,j,i);k=J[f+224>>2];o=J[f+228>>2];c=J[f+236>>2];b=J[f+232>>2];break y}J[703399]=68;kk(f+208|0,t);Zf(f+192|0,J[f+208>>2],J[f+212>>2],J[f+216>>2],J[f+220>>2],0,0,0,65536);Zf(f+176|0,J[f+192>>2],J[f+196>>2],J[f+200>>2],J[f+204>>2],0,0,0,65536);k=J[f+176>>2];o=J[f+180>>2];c=J[f+188>>2];b=J[f+184>>2]}J[q+16>>2]=k;J[q+20>>2]=o;J[q+24>>2]=b;J[q+28>>2]=c;fc=f+432|0;i=J[q+ 24>>2];h=J[q+28>>2];j=J[q+16>>2];l=J[q+20>>2];break a}if(J[b+116>>2]<0)break n;J[b+4>>2]=J[b+4>>2]-1}g=b;m=c;f=d;d=0;e=fc-8976|0;fc=e;F=0-A|0;E=F-B|0;F:{G:{while(1){if((m|0)!=48)H:{if((m|0)!=46)break F;b=J[g+4>>2];if((b|0)==J[g+104>>2])break H;J[g+4>>2]=b+1;m=K[b|0];break G}else{b=J[g+4>>2];if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0]}else m=uf(g);d=1;continue}break}m=uf(g)}D=1;if((m|0)!=48)break F;while(1){b=i;i=b-1|0;h=h-!b|0;b=J[g+4>>2];I:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break I}m= uf(g)}if((m|0)==48)continue;break}d=1}J[e+784>>2]=0;J:{K:{b=(m|0)==46;c=m-48|0;L:{M:{N:{if(b|c>>>0<=9)while(1){O:{if(b&1){if(!D){i=j;h=l;D=1;break O}b=!d;break N}j=j+1|0;l=j?l:l+1|0;if((p|0)<=2044){u=(m|0)==48?u:j;b=(e+784|0)+(p<<2)|0;if(n)c=(P(J[b>>2],10)+m|0)-48|0;J[b>>2]=c;d=1;c=n+1|0;b=(c|0)==9;n=b?0:c;p=b+p|0;break O}if((m|0)==48)break O;J[e+8960>>2]=J[e+8960>>2]|1;u=18396}b=J[g+4>>2];P:{if((b|0)!=J[g+104>>2]){J[g+4>>2]=b+1;m=K[b|0];break P}m=uf(g)}b=(m|0)==46;c=m-48|0;if(b|c>>>0<10)continue; -break}i=D?i:j;h=D?h:l;if(!(!d|(m&-33)!=69)){k=_S(g,f);b=jc;o=b;Q:{if(k|(b|0)!=-2147483648)break Q;if(!f)break L;k=0;o=0;if(J[g+116>>2]<0)break Q;J[g+4>>2]=J[g+4>>2]-1}h=h+o|0;i=i+k|0;h=i>>>0>>0?h+1|0:h;break K}b=!d;if((m|0)<0)break M}if(J[g+116>>2]<0)break M;J[g+4>>2]=J[g+4>>2]-1}if(!b)break K;J[703351]=28}Jk(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){vm(e,+(t|0)*0);i=J[e+8>>2];h=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break J}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((i|0)!=(j|0)|(h|0)!=(l|0))|(b>>>B| -0?(B|0)<=30:0))){jk(e+48|0,t);Xs(e+32|0,b);Zf(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);i=J[e+24>>2];h=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break J}b=F>>>1|0;if(b>>>0>>0&(h|0)>=0|(h|0)>0){J[703351]=68;jk(e+96|0,t);Zf(e+80|0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);Zf(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);i=J[e+72>>2];h=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break J}b=A-226|0;c=i>>> -0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){J[703351]=68;jk(e+144|0,t);Zf(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);Zf(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);i=J[e+120>>2];h=J[e+124>>2];c=J[e+116>>2];b=J[e+112>>2];break J}if(n){if((n|0)<=8){b=(e+784|0)+(p<<2)|0;g=J[b>>2];while(1){g=P(g,10);n=n+1|0;if((n|0)!=9)continue;break}J[b>>2]=g}p=p+1|0}n=i;R:{if((i|0)<(u|0)|(u|0)>=9|(i|0)>17)break R;if((i|0)==9){jk(e+192|0,t);Xs(e+176|0,J[e+784>>2]); -Zf(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);i=J[e+168>>2];h=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break J}if((n|0)<=8){jk(e+272|0,t);Xs(e+256|0,J[e+784>>2]);Zf(e+240|0,J[e+272>>2],J[e+276>>2],J[e+280>>2],J[e+284>>2],J[e+256>>2],J[e+260>>2],J[e+264>>2],J[e+268>>2]);jk(e+224|0,J[(0-n<<2)+2641664>>2]);NS(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);i=J[e+216>>2];h=J[e+220>>2]; -c=J[e+212>>2];b=J[e+208>>2];break J}b=(P(n,-3)+B|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0)break R;jk(e+352|0,t);Xs(e+336|0,c);Zf(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);jk(e+304|0,J[(n<<2)+2641592>>2]);Zf(e+288|0,J[e+320>>2],J[e+324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);i=J[e+296>>2];h=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break J}while(1){b=p;p=b-1|0;if(!J[(e+784|0)+(p<<2)>>2])continue;break}u= -0;d=(n|0)%9|0;S:{if(!d){c=0;break S}c=0;d=(n|0)<0?d+9|0:d;T:{if(!b){b=0;break T}i=J[(0-d<<2)+2641664>>2];k=1E9/(i|0)|0;m=0;g=0;while(1){j=m;h=e+784|0;l=h+(g<<2)|0;m=J[l>>2];p=(m>>>0)/(i>>>0)|0;j=j+p|0;J[l>>2]=j;j=!j&(c|0)==(g|0);c=j?c+1&2047:c;n=j?n-9|0:n;m=P(k,m-P(i,p)|0);g=g+1|0;if((g|0)!=(b|0))continue;break}if(!m)break T;J[h+(b<<2)>>2]=m;b=b+1|0}n=(n-d|0)+9|0}while(1){g=(e+784|0)+(c<<2)|0;m=(n|0)<36;U:{while(1){if(!m&((n|0)!=36|M[g>>2]>=10384593))break U;p=b+2047|0;d=0;while(1){j=b;k=p&2047;p= -(e+784|0)+(k<<2)|0;b=J[p>>2];l=b>>>3|0;b=b<<29;i=b+d|0;h=b>>>0>i>>>0?l+1|0:l;if(!h&i>>>0<1000000001)d=0;else{b=i;d=oEb(b,h,1E9,0);i=b-mEb(d,jc,1E9,0)|0}J[p>>2]=i;b=(c|0)==(k|0)?j:i?j:k;i=j-1&2047;b=(i|0)!=(k|0)?j:b;p=k-1|0;if((c|0)!=(k|0))continue;break}u=u-29|0;b=j;if(!d)continue;break}c=c-1&2047;if((c|0)==(b|0)){g=(b+2046&2047)<<2;b=e+784|0;j=g+b|0;J[j>>2]=J[j>>2]|J[b+(i<<2)>>2];b=i}n=n+9|0;J[(e+784|0)+(c<<2)>>2]=d;continue}break}V:{W:while(1){i=b+1&2047;k=(e+784|0)+((b-1&2047)<<2)|0;while(1){j= -(n|0)>45?9:1;X:{while(1){d=c;g=0;Y:{while(1){Z:{c=d+g&2047;if((c|0)==(b|0))break Z;c=J[(e+784|0)+(c<<2)>>2];h=J[(g<<2)+2641616>>2];if(c>>>0>>0)break Z;if(c>>>0>h>>>0)break Y;g=g+1|0;if((g|0)!=4)continue}break}if((n|0)!=36)break Y;i=0;h=0;g=0;j=0;l=0;while(1){c=d+g&2047;if((c|0)==(b|0)){b=b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Xs(e+768|0,J[(e+784|0)+(c<<2)>>2]);Zf(e+752|0,i,h,j,l,0,0,1342177280,1075633366);Nj(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2], -J[e+780>>2]);j=J[e+744>>2];l=J[e+748>>2];i=J[e+736>>2];h=J[e+740>>2];g=g+1|0;if((g|0)!=4)continue;break}jk(e+720|0,t);Zf(e+704|0,i,h,j,l,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];l=J[e+716>>2];i=0;h=0;k=J[e+704>>2];o=J[e+708>>2];p=u+113|0;g=p-A|0;m=(g|0)<(B|0);c=m?(g|0)>0?g:0:B;if((c|0)<=112)break X;break V}u=j+u|0;c=b;if((b|0)==(d|0))continue;break}l=1E9>>>j|0;m=-1<>2];h=h+(f>>>j|0)|0;J[g>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1& -2047:c;n=h?n-9|0:n;g=P(l,f&m);d=d+1&2047;if((d|0)!=(b|0))continue;break}if(!g)continue;if((c|0)!=(i|0)){J[p+(b<<2)>>2]=g;b=i;continue W}J[k>>2]=J[k>>2]|1;continue}break}break}vm(e+656|0,Lp(1,225-c|0));bT(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k,o,j,l);y=J[e+696>>2];z=J[e+700>>2];w=J[e+688>>2];x=J[e+692>>2];vm(e+640|0,Lp(1,113-c|0));$S(e+672|0,k,o,j,l,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);i=J[e+672>>2];h=J[e+676>>2];r=J[e+680>>2];s=J[e+684>>2];oG(e+624|0,k,o,j,l,i,h,r,s); -Nj(e+608|0,w,x,y,z,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];l=J[e+620>>2];k=J[e+608>>2];o=J[e+612>>2]}n=d+4&2047;_:{if((n|0)==(b|0))break _;n=J[(e+784|0)+(n<<2)>>2];$:{if(n>>>0<=499999999){if(!n&(d+5&2047)==(b|0))break $;vm(e+496|0,+(t|0)*.25);Nj(e+480|0,i,h,r,s,J[e+496>>2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);r=J[e+488>>2];s=J[e+492>>2];i=J[e+480>>2];h=J[e+484>>2];break $}if((n|0)!=5E8){vm(e+592|0,+(t|0)*.75);Nj(e+576|0,i,h,r,s,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]); -r=J[e+584>>2];s=J[e+588>>2];i=J[e+576>>2];h=J[e+580>>2];break $}G=+(t|0);if((d+5&2047)==(b|0)){vm(e+528|0,G*.5);Nj(e+512|0,i,h,r,s,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);r=J[e+520>>2];s=J[e+524>>2];i=J[e+512>>2];h=J[e+516>>2];break $}vm(e+560|0,G*.75);Nj(e+544|0,i,h,r,s,J[e+560>>2],J[e+564>>2],J[e+568>>2],J[e+572>>2]);r=J[e+552>>2];s=J[e+556>>2];i=J[e+544>>2];h=J[e+548>>2]}if((c|0)>111)break _;$S(e+464|0,i,h,r,s,0,0,0,1073676288);if(ir(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0, -0,0))break _;Nj(e+448|0,i,h,r,s,0,0,0,1073676288);r=J[e+456>>2];s=J[e+460>>2];i=J[e+448>>2];h=J[e+452>>2]}Nj(e+432|0,k,o,j,l,i,h,r,s);oG(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],w,x,y,z);j=J[e+424>>2];l=J[e+428>>2];k=J[e+416>>2];o=J[e+420>>2];aa:{if((E-2|0)>=(p&2147483647))break aa;J[e+408>>2]=j;J[e+412>>2]=l&2147483647;J[e+400>>2]=k;J[e+404>>2]=o;Zf(e+384|0,k,o,j,l,0,0,0,1073610752);d=OS(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;l=b?J[e+ -396>>2]:l;k=b?J[e+384>>2]:k;o=b?J[e+388>>2]:o;i=ir(i,h,r,s,0,0,0,0);u=b+u|0;if((u+110|0)<=(E|0))if(!(m&((c|0)!=(g|0)|(d|0)<0)&(i|0)!=0))break aa;J[703351]=68}aT(e+368|0,k,o,j,l,u);i=J[e+376>>2];h=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=i;J[q+44>>2]=h;J[q+32>>2]=b;J[q+36>>2]=c;fc=e+8976|0;i=J[q+40>>2];h=J[q+44>>2];j=J[q+32>>2];l=J[q+36>>2];break a;case 3:break j;default:break m}c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)J[b+4>>2]=J[b+4>>2]-1;break i}ba:{c=J[b+4>>2];ca:{if((c|0)!= +break}i=D?i:j;h=D?h:l;if(!(!d|(m&-33)!=69)){k=$S(g,f);b=jc;o=b;Q:{if(k|(b|0)!=-2147483648)break Q;if(!f)break L;k=0;o=0;if(J[g+116>>2]<0)break Q;J[g+4>>2]=J[g+4>>2]-1}h=h+o|0;i=i+k|0;h=i>>>0>>0?h+1|0:h;break K}b=!d;if((m|0)<0)break M}if(J[g+116>>2]<0)break M;J[g+4>>2]=J[g+4>>2]-1}if(!b)break K;J[703399]=28}Kk(g,0,0);i=0;h=0;c=0;b=0;break J}b=J[e+784>>2];if(!b){tm(e,+(t|0)*0);i=J[e+8>>2];h=J[e+12>>2];c=J[e+4>>2];b=J[e>>2];break J}if(!(j>>>0>9&(l|0)>=0|(l|0)>0|((i|0)!=(j|0)|(h|0)!=(l|0))|(b>>>B| +0?(B|0)<=30:0))){kk(e+48|0,t);Ws(e+32|0,b);Zf(e+16|0,J[e+48>>2],J[e+52>>2],J[e+56>>2],J[e+60>>2],J[e+32>>2],J[e+36>>2],J[e+40>>2],J[e+44>>2]);i=J[e+24>>2];h=J[e+28>>2];c=J[e+20>>2];b=J[e+16>>2];break J}b=F>>>1|0;if(b>>>0>>0&(h|0)>=0|(h|0)>0){J[703399]=68;kk(e+96|0,t);Zf(e+80|0,J[e+96>>2],J[e+100>>2],J[e+104>>2],J[e+108>>2],-1,-1,-1,2147418111);Zf(e- -64|0,J[e+80>>2],J[e+84>>2],J[e+88>>2],J[e+92>>2],-1,-1,-1,2147418111);i=J[e+72>>2];h=J[e+76>>2];c=J[e+68>>2];b=J[e+64>>2];break J}b=A-226|0;c=i>>> +0>>0;b=b>>31;if(c&(h|0)<=(b|0)|(b|0)>(h|0)){J[703399]=68;kk(e+144|0,t);Zf(e+128|0,J[e+144>>2],J[e+148>>2],J[e+152>>2],J[e+156>>2],0,0,0,65536);Zf(e+112|0,J[e+128>>2],J[e+132>>2],J[e+136>>2],J[e+140>>2],0,0,0,65536);i=J[e+120>>2];h=J[e+124>>2];c=J[e+116>>2];b=J[e+112>>2];break J}if(n){if((n|0)<=8){b=(e+784|0)+(p<<2)|0;g=J[b>>2];while(1){g=P(g,10);n=n+1|0;if((n|0)!=9)continue;break}J[b>>2]=g}p=p+1|0}n=i;R:{if((i|0)<(u|0)|(u|0)>=9|(i|0)>17)break R;if((i|0)==9){kk(e+192|0,t);Ws(e+176|0,J[e+784>>2]); +Zf(e+160|0,J[e+192>>2],J[e+196>>2],J[e+200>>2],J[e+204>>2],J[e+176>>2],J[e+180>>2],J[e+184>>2],J[e+188>>2]);i=J[e+168>>2];h=J[e+172>>2];c=J[e+164>>2];b=J[e+160>>2];break J}if((n|0)<=8){kk(e+272|0,t);Ws(e+256|0,J[e+784>>2]);Zf(e+240|0,J[e+272>>2],J[e+276>>2],J[e+280>>2],J[e+284>>2],J[e+256>>2],J[e+260>>2],J[e+264>>2],J[e+268>>2]);kk(e+224|0,J[(0-n<<2)+2641856>>2]);OS(e+208|0,J[e+240>>2],J[e+244>>2],J[e+248>>2],J[e+252>>2],J[e+224>>2],J[e+228>>2],J[e+232>>2],J[e+236>>2]);i=J[e+216>>2];h=J[e+220>>2]; +c=J[e+212>>2];b=J[e+208>>2];break J}b=(P(n,-3)+B|0)+27|0;c=J[e+784>>2];if(c>>>b|0?(b|0)<=30:0)break R;kk(e+352|0,t);Ws(e+336|0,c);Zf(e+320|0,J[e+352>>2],J[e+356>>2],J[e+360>>2],J[e+364>>2],J[e+336>>2],J[e+340>>2],J[e+344>>2],J[e+348>>2]);kk(e+304|0,J[(n<<2)+2641784>>2]);Zf(e+288|0,J[e+320>>2],J[e+324>>2],J[e+328>>2],J[e+332>>2],J[e+304>>2],J[e+308>>2],J[e+312>>2],J[e+316>>2]);i=J[e+296>>2];h=J[e+300>>2];c=J[e+292>>2];b=J[e+288>>2];break J}while(1){b=p;p=b-1|0;if(!J[(e+784|0)+(p<<2)>>2])continue;break}u= +0;d=(n|0)%9|0;S:{if(!d){c=0;break S}c=0;d=(n|0)<0?d+9|0:d;T:{if(!b){b=0;break T}i=J[(0-d<<2)+2641856>>2];k=1E9/(i|0)|0;m=0;g=0;while(1){j=m;h=e+784|0;l=h+(g<<2)|0;m=J[l>>2];p=(m>>>0)/(i>>>0)|0;j=j+p|0;J[l>>2]=j;j=!j&(c|0)==(g|0);c=j?c+1&2047:c;n=j?n-9|0:n;m=P(k,m-P(i,p)|0);g=g+1|0;if((g|0)!=(b|0))continue;break}if(!m)break T;J[h+(b<<2)>>2]=m;b=b+1|0}n=(n-d|0)+9|0}while(1){g=(e+784|0)+(c<<2)|0;m=(n|0)<36;U:{while(1){if(!m&((n|0)!=36|M[g>>2]>=10384593))break U;p=b+2047|0;d=0;while(1){j=b;k=p&2047;p= +(e+784|0)+(k<<2)|0;b=J[p>>2];l=b>>>3|0;b=b<<29;i=b+d|0;h=b>>>0>i>>>0?l+1|0:l;if(!h&i>>>0<1000000001)d=0;else{b=i;d=sEb(b,h,1E9,0);i=b-qEb(d,jc,1E9,0)|0}J[p>>2]=i;b=(c|0)==(k|0)?j:i?j:k;i=j-1&2047;b=(i|0)!=(k|0)?j:b;p=k-1|0;if((c|0)!=(k|0))continue;break}u=u-29|0;b=j;if(!d)continue;break}c=c-1&2047;if((c|0)==(b|0)){g=(b+2046&2047)<<2;b=e+784|0;j=g+b|0;J[j>>2]=J[j>>2]|J[b+(i<<2)>>2];b=i}n=n+9|0;J[(e+784|0)+(c<<2)>>2]=d;continue}break}V:{W:while(1){i=b+1&2047;k=(e+784|0)+((b-1&2047)<<2)|0;while(1){j= +(n|0)>45?9:1;X:{while(1){d=c;g=0;Y:{while(1){Z:{c=d+g&2047;if((c|0)==(b|0))break Z;c=J[(e+784|0)+(c<<2)>>2];h=J[(g<<2)+2641808>>2];if(c>>>0>>0)break Z;if(c>>>0>h>>>0)break Y;g=g+1|0;if((g|0)!=4)continue}break}if((n|0)!=36)break Y;i=0;h=0;g=0;j=0;l=0;while(1){c=d+g&2047;if((c|0)==(b|0)){b=b+1&2047;J[((b<<2)+e|0)+780>>2]=0}Ws(e+768|0,J[(e+784|0)+(c<<2)>>2]);Zf(e+752|0,i,h,j,l,0,0,1342177280,1075633366);Oj(e+736|0,J[e+752>>2],J[e+756>>2],J[e+760>>2],J[e+764>>2],J[e+768>>2],J[e+772>>2],J[e+776>>2], +J[e+780>>2]);j=J[e+744>>2];l=J[e+748>>2];i=J[e+736>>2];h=J[e+740>>2];g=g+1|0;if((g|0)!=4)continue;break}kk(e+720|0,t);Zf(e+704|0,i,h,j,l,J[e+720>>2],J[e+724>>2],J[e+728>>2],J[e+732>>2]);j=J[e+712>>2];l=J[e+716>>2];i=0;h=0;k=J[e+704>>2];o=J[e+708>>2];p=u+113|0;g=p-A|0;m=(g|0)<(B|0);c=m?(g|0)>0?g:0:B;if((c|0)<=112)break X;break V}u=j+u|0;c=b;if((b|0)==(d|0))continue;break}l=1E9>>>j|0;m=-1<>2];h=h+(f>>>j|0)|0;J[g>>2]=h;h=!h&(c|0)==(d|0);c=h?c+1& +2047:c;n=h?n-9|0:n;g=P(l,f&m);d=d+1&2047;if((d|0)!=(b|0))continue;break}if(!g)continue;if((c|0)!=(i|0)){J[p+(b<<2)>>2]=g;b=i;continue W}J[k>>2]=J[k>>2]|1;continue}break}break}tm(e+656|0,Jp(1,225-c|0));cT(e+688|0,J[e+656>>2],J[e+660>>2],J[e+664>>2],J[e+668>>2],k,o,j,l);y=J[e+696>>2];z=J[e+700>>2];w=J[e+688>>2];x=J[e+692>>2];tm(e+640|0,Jp(1,113-c|0));aT(e+672|0,k,o,j,l,J[e+640>>2],J[e+644>>2],J[e+648>>2],J[e+652>>2]);i=J[e+672>>2];h=J[e+676>>2];r=J[e+680>>2];s=J[e+684>>2];rG(e+624|0,k,o,j,l,i,h,r,s); +Oj(e+608|0,w,x,y,z,J[e+624>>2],J[e+628>>2],J[e+632>>2],J[e+636>>2]);j=J[e+616>>2];l=J[e+620>>2];k=J[e+608>>2];o=J[e+612>>2]}n=d+4&2047;_:{if((n|0)==(b|0))break _;n=J[(e+784|0)+(n<<2)>>2];$:{if(n>>>0<=499999999){if(!n&(d+5&2047)==(b|0))break $;tm(e+496|0,+(t|0)*.25);Oj(e+480|0,i,h,r,s,J[e+496>>2],J[e+500>>2],J[e+504>>2],J[e+508>>2]);r=J[e+488>>2];s=J[e+492>>2];i=J[e+480>>2];h=J[e+484>>2];break $}if((n|0)!=5E8){tm(e+592|0,+(t|0)*.75);Oj(e+576|0,i,h,r,s,J[e+592>>2],J[e+596>>2],J[e+600>>2],J[e+604>>2]); +r=J[e+584>>2];s=J[e+588>>2];i=J[e+576>>2];h=J[e+580>>2];break $}G=+(t|0);if((d+5&2047)==(b|0)){tm(e+528|0,G*.5);Oj(e+512|0,i,h,r,s,J[e+528>>2],J[e+532>>2],J[e+536>>2],J[e+540>>2]);r=J[e+520>>2];s=J[e+524>>2];i=J[e+512>>2];h=J[e+516>>2];break $}tm(e+560|0,G*.75);Oj(e+544|0,i,h,r,s,J[e+560>>2],J[e+564>>2],J[e+568>>2],J[e+572>>2]);r=J[e+552>>2];s=J[e+556>>2];i=J[e+544>>2];h=J[e+548>>2]}if((c|0)>111)break _;aT(e+464|0,i,h,r,s,0,0,0,1073676288);if(hr(J[e+464>>2],J[e+468>>2],J[e+472>>2],J[e+476>>2],0,0, +0,0))break _;Oj(e+448|0,i,h,r,s,0,0,0,1073676288);r=J[e+456>>2];s=J[e+460>>2];i=J[e+448>>2];h=J[e+452>>2]}Oj(e+432|0,k,o,j,l,i,h,r,s);rG(e+416|0,J[e+432>>2],J[e+436>>2],J[e+440>>2],J[e+444>>2],w,x,y,z);j=J[e+424>>2];l=J[e+428>>2];k=J[e+416>>2];o=J[e+420>>2];aa:{if((E-2|0)>=(p&2147483647))break aa;J[e+408>>2]=j;J[e+412>>2]=l&2147483647;J[e+400>>2]=k;J[e+404>>2]=o;Zf(e+384|0,k,o,j,l,0,0,0,1073610752);d=PS(J[e+400>>2],J[e+404>>2],J[e+408>>2],J[e+412>>2],1081081856);b=(d|0)>=0;j=b?J[e+392>>2]:j;l=b?J[e+ +396>>2]:l;k=b?J[e+384>>2]:k;o=b?J[e+388>>2]:o;i=hr(i,h,r,s,0,0,0,0);u=b+u|0;if((u+110|0)<=(E|0))if(!(m&((c|0)!=(g|0)|(d|0)<0)&(i|0)!=0))break aa;J[703399]=68}bT(e+368|0,k,o,j,l,u);i=J[e+376>>2];h=J[e+380>>2];c=J[e+372>>2];b=J[e+368>>2]}J[q+40>>2]=i;J[q+44>>2]=h;J[q+32>>2]=b;J[q+36>>2]=c;fc=e+8976|0;i=J[q+40>>2];h=J[q+44>>2];j=J[q+32>>2];l=J[q+36>>2];break a;case 3:break j;default:break m}c=J[b+116>>2];if((c|0)>0)c=1;else c=(c|0)>=0;if(c)J[b+4>>2]=J[b+4>>2]-1;break i}ba:{c=J[b+4>>2];ca:{if((c|0)!= J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ca}c=uf(b)}if((c|0)==40){g=1;break ba}h=2147450880;if(J[b+116>>2]<0)break a;J[b+4>>2]=J[b+4>>2]-1;break a}while(1){da:{c=J[b+4>>2];ea:{if((c|0)!=J[b+104>>2]){J[b+4>>2]=c+1;c=K[c|0];break ea}c=uf(b)}if(!(c-48>>>0<10|c-65>>>0<26|(c|0)==95))if(c-97>>>0>=26)break da;g=g+1|0;continue}break}h=2147450880;if((c|0)==41)break a;c=J[b+116>>2];if((c|0)>=0|(c|0)>0)J[b+4>>2]=J[b+4>>2]-1;fa:{if(d){if(g)break fa;break a}break i}while(1){if((c|0)>0|(c|0)>=0)J[b+4>>2]=J[b+ -4>>2]-1;g=g-1|0;if(g)continue;break}break a}J[703351]=28;Jk(b,0,0)}h=0}J[a>>2]=j;J[a+4>>2]=l;J[a+8>>2]=i;J[a+12>>2]=h;fc=q+48|0}function dBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-112|0;fc=d;i=ri();b=d+108|0;Gn(b,J[a+44>>2]);J[704112]=0;da(5388,d+104|0,b|0);b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((b|0)!=1){J[704112]=0;f=J[d+104>>2];J[d+96>>2]=0;J[d+100>>2]=J[690662];b=ha(5389,f|0,d+96|0,0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f; -if(b)break u;J[704112]=0;b=ja(5288,d+60|0,J[690654],2405848,336,2433936,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break t;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break v;break b}a=Z()|0;break c}a=Z()|0;Kc(b);break d}if((b|0)<0){J[704112]=0;b=ja(5288,d+60|0,2412155,2405848,338,2433936,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break s;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break d}if(b>>>0<=7){J[704112]=0;b=ja(5288,d+60|0,2412540,2405848, -340,2433936,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break r;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break d}J[704112]=0;b=d+96|0;c=pd(b,2413094,-1);e=J[704112];J[704112]=0;if((e|0)==1)break f;if(!c){J[704112]=0;ha(5389,f|0,b|0,0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;b=pd(b,2413687,-1);c=J[704112];J[704112]=0;if((c|0)==1)break f;if(!b){J[704112]=0;b=_(4,136)|0;c=J[704112];J[704112]=0;w:{x:{y:{z:{A:{B:{if((c|0)==1)break B;J[704112]=0; -c=_(5429,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break q;J[704112]=0;J[d+60>>2]=0;b=d+60|0;aa(5255,b|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break B;J[704112]=0;aa(5263,a+48|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break A;b=J[d+60>>2];J[d+60>>2]=0;C:{if(!b)break C;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break C;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+48>>2];J[704112]=0;J[d+60>>2]=0;c=d+60|0;aa(5255,c|0, -f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break z;J[704112]=0;da(5496,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break y;b=J[d+60>>2];J[d+60>>2]=0;D:{if(!b)break D;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break D;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;$(5442,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;c=J[a+48>>2];if(J[c+16>>2]){b=J[c+20>>2];c=c+12|0;J[d+64>>2]=c;J[d+60>>2]=b;if(!b){J[704112]=0;da(5353, -d+60|0,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break f}b=J[b+8>>2];if(b)break x}b=3;break w}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}b=J[b+8>>2]?3:4}J[a+56>>2]=b;J[704112]=0;lh(a+92|0,0,0,3,0);b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[704112]=0;ia(b|0,i|0,a|0,3,0);b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;$(5494,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;b=d+96|0;c=ha(5389,f|0,b|0,0,0)|0;e= -J[704112];J[704112]=0;if((e|0)==1)break f;if(!c)break o;J[704112]=0;b=pd(b,2414051,-1);c=J[704112];J[704112]=0;if((c|0)==1)break f;if(b)break o;J[704112]=0;b=d+60|0;$(5497,b|0);c=J[704112];J[704112]=0;E:{F:{G:{if((c|0)!=1){J[704112]=0;aa(5263,a+52|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break G;b=J[d+60>>2];J[d+60>>2]=0;H:{if(!b)break H;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break H;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b= -J[a+52>>2];J[704112]=0;J[d+60>>2]=0;c=d+60|0;aa(5255,c|0,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break F;J[704112]=0;da(5498,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break E;b=J[d+60>>2];J[d+60>>2]=0;I:{if(!b)break I;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break I;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;$(5442,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;break o}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}a= -Z()|0;break d}a=Z()|0;zc(d+60|0);break d}J[704112]=0;b=pd(d+96|0,2414519,-1);c=J[704112];J[704112]=0;if((c|0)==1)break f;if(!b){J[a+56>>2]=1;J[704112]=0;lh(a+92|0,0,0,1,0);b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[704112]=0;ia(b|0,i|0,a|0,1,0);b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;$(5494,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break o;break f}J[704112]=0;b=ja(5288,d+60|0,2414636,2405848,385,2433936,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;J[704112]= -0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break d}J[a+56>>2]=5;J[704112]=0;lh(a+92|0,0,0,1,0);b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[704112]=0;ia(b|0,i|0,a|0,1,0);b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;$(5494,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;break n}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;uc(b);break d}a=Z()|0;break d}if(J[a+56>>2]==1){J[704112]=0;b=d+60|0;$(5499,b|0);c=J[704112];J[704112]=0;J:{if((c| -0)!=1){J[704112]=0;aa(5263,a+108|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;K:{if(!b)break K;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break K;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+108>>2];J[704112]=0;J[d+60>>2]=0;aa(5255,d+60|0,f|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[704112]=0;da(5500,b|0,J[d+60>>2]);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;L:{if(!b)break L; -J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break L;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;$(5442,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;while(1){J[704112]=0;b=ha(5389,f|0,d+96|0,d+12|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;if(!b){J[704112]=0;b=ja(5288,d+60|0,2418861,2405848,403,2433936,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b; -a=Z()|0;Kc(b);break d}a=Z()|0;break d}J[704112]=0;b=d+96|0;c=pd(b,2419226,-1);e=J[704112];J[704112]=0;if((e|0)==1)break e;M:{N:{if(!c)break N;J[704112]=0;c=pd(b,2419518,-1);e=J[704112];J[704112]=0;if((e|0)==1)break e;if(!c)break N;J[704112]=0;c=pd(b,2419723,-1);b=J[704112];J[704112]=0;if((b|0)==1)break e;b=0;if(c)break M}b=J[d+12>>2]}J[704112]=0;$(5442,f|0);c=J[704112];J[704112]=0;if((c|0)==1)break e;if(!b)continue;break}break J}a=Z()|0;zc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}a= -Z()|0;break d}e=0;c=J[a+108>>2];O:{if(((J[c+56>>2]-J[c+52>>2]|0)+1|0)<=0)break O;P:{Q:{while(1){J[704112]=0;ca(5501,d+60|0,c|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break Q;c=J[d+60>>2];J[d+60>>2]=0;R:{if(!c)break R;J[704112]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(h)break R;J[704112]=0;$(5257,c|0);h=J[704112];J[704112]=0;if((h|0)==1)break a}if((b|0)!=J[c+20>>2]){e=e+1|0;c=J[a+108>>2];if((e|0)>=((J[c+56>>2]-J[c+52>>2]|0)+1|0))break O;continue}break}b=J[c+8>> -2];S:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+60|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break S;a=Z()|0;break d}J[d+60>>2]=0}J[704112]=0;aa(5263,a+116|0,d+60|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break P;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break P;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break P}break a}a=Z()|0;zc(d+60|0);break d}a=Z()|0;break d}b=J[a+116>>2];J[a+120>>2]=J[(b?b+12|0:2762648)>> -2]}b=J[a+116>>2];if(!(J[b+8>>2]?b:0)){J[704112]=0;b=ja(5288,d+60|0,2418861,2405848,425,2433936,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break m;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break d}J[704112]=0;lh(a+92|0,0,0,2,0);b=J[704112];J[704112]=0;if((b|0)==1)break g;b=J[J[i>>2]+44>>2];J[704112]=0;ia(b|0,i|0,a|0,2,0);b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]=0;$(5494,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break g}while(1){T:{J[704112]=0;b=d+96| -0;c=ha(5389,f|0,b|0,0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break T;if(!c)break n;J[704112]=0;b=pd(b,2414051,-1);c=J[704112];J[704112]=0;if((c|0)==1)break T;if(!b){J[704112]=0;b=d+60|0;$(5497,b|0);c=J[704112];J[704112]=0;U:{V:{W:{if((c|0)!=1){J[704112]=0;aa(5263,a+52|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break W;b=J[d+60>>2];J[d+60>>2]=0;X:{if(!b)break X;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break X;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]= -0;if((b|0)==1)break a}b=J[a+52>>2];J[704112]=0;J[d+60>>2]=0;c=d+60|0;aa(5255,c|0,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break V;J[704112]=0;da(5498,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break U;b=J[d+60>>2];J[d+60>>2]=0;Y:{if(!b)break Y;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break Y;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;$(5442,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;break n}a=Z()|0;break d}a= -Z()|0;zc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}J[704112]=0;$(5442,f|0);b=J[704112];J[704112]=0;if((b|0)!=1)continue}break}a=Z()|0;break d}Z:switch(J[a+56>>2]-1|0){case 0:case 4:J[704112]=0;b=d+60|0;ia(5502,b|0,a|0,-1,0);f=J[704112];J[704112]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((f|0)!=1){J[704112]=0;f=a+124|0;aa(5263,f|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ha;b=J[d+60>>2];J[d+60>>2]=0;ia:{if(!b)break ia;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]= -0;if((e|0)==1)break a;if(c)break ia;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[f>>2];ja:{if(!b)break ja;J[704112]=0;c=d+60|0;da(5503,c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break ga;J[704112]=0;aa(5263,a+112|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break fa;b=J[d+60>>2];J[d+60>>2]=0;if(!b)break ja;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break ja;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]= -0;aa(5255,f|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[a+56>>2];if(J[a+112>>2])break $;e=a+112|0;if((b|0)!=1)break aa;J[704112]=0;f=aa(5259,d+12|0,2419952)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ea;J[704112]=0;b=ga(5453,d+60|0,f|0,a+8|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break da;J[704112]=0;c=_(4,128)|0;h=J[704112];J[704112]=0;if((h|0)==1)break ca;J[704112]=0;h=aa(5504,c|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break l;J[704112]=0;J[d+48>>2]=0;c=d+48|0;aa(5255,c|0,h|0)|0; -h=J[704112];J[704112]=0;if((h|0)==1)break ca;J[704112]=0;aa(5263,e|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break ba;c=J[d+48>>2];J[d+48>>2]=0;ka:{if(!c)break ka;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(e)break ka;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[b+24>>2]=2413412;J[b>>2]=2413380;c=J[b+28>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2413412;c=J[b+20>>2];if(c){e=J[c+4>> -2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}wc(b+8|0);wc(f);b=J[a+116>>2];b=J[(b?b+12|0:2762648)>>2];f=J[a+112>>2];J[704112]=0;ca(5505,f|0,-1,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;break _}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;wc(f);break d}a=Z()|0;break h}a=Z()|0;zc(d+48|0);break h}J[704112]=0;f=aa(5259,d+48|0,2419952)|0;b=J[704112];J[704112]=0;la:{ma:{na:{oa:{pa:{qa:{if((b|0)!=1){J[704112]=0;b=d+12| -0;h=a+8|0;da(5506,b|0,h|0);c=J[704112];J[704112]=0;if((c|0)==1)break qa;J[704112]=0;b=ga(5453,d+60|0,f|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break pa;J[704112]=0;c=_(4,128)|0;g=J[704112];J[704112]=0;if((g|0)==1)break oa;J[704112]=0;g=aa(5504,c|0,b|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break k;J[704112]=0;J[d+56>>2]=0;c=d+56|0;aa(5255,c|0,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break oa;J[704112]=0;aa(5263,e|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break na;c=J[d+56>>2];J[d+56>>2]= -0;ra:{if(!c)break ra;J[704112]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(g)break ra;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[b+24>>2]=2413412;J[b>>2]=2413380;c=J[b+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2413412;c=J[b+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}wc(b+8|0);J[d+36>>2]=2413412;J[d+12>>2]=2413380;b=J[d+40>>2];if(b){c=J[b+4>>2]-1|0; -J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[d+40>>2]=0}J[d+28>>2]=2413412;b=J[d+32>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[d+32>>2]=0}wc(d+20|0);wc(f);b=J[e>>2];J[704112]=0;f=d+12|0;da(5393,f|0,h|0);c=J[704112];J[704112]=0;if((c|0)==1)break ma;c=J[d+12>>2];c=J[(c?c+12|0:2762648)>>2];J[704112]=0;ca(5505,b|0,-1,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break la;wc(f);break _}a=Z()|0;break d}a=Z()|0;wc(f);break d}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;zc(d+56|0);break j}a= -Z()|0;break d}a=Z()|0;wc(d+12|0);break d}if((b|0)!=5)break _;J[a+56>>2]=2}J[704112]=0;lh(a+92|0,0,0,4,0);b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[704112]=0;ia(b|0,i|0,a|0,4,0);b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;$(5494,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;break;default:break Z}J[704112]=0;lh(a+92|0,0,0,8,0);b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[704112]=0;ia(b|0,i|0,a|0,8,0);b=J[704112];J[704112]=0;if((b|0)==1)break f; -J[704112]=0;$(5494,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;lh(a+96|0,0,0,2,0);a=J[704112];J[704112]=0;if((a|0)==1)break f;wc(d+96|0);a=J[d+104>>2];J[d+104>>2]=0;sa:{if(!a)break sa;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(b)break sa;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[d+108>>2];J[d+108>>2]=0;ta:{if(!a)break ta;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(b)break ta; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=d+112|0;return}a=Z()|0;break d}a=Z()|0;uc(c);break h}a=Z()|0;uc(c)}Dd(b)}Dd(d+12|0);wc(f);break d}Dd(b);wc(f);break d}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0}wc(d+96|0);zc(d+104|0)}zc(d+108|0);ba(a|0);B()}B()}ea(0)|0;Bc();B()}function eta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=fc-3088|0;fc=i;kc[J[J[a>>2]+48>>2]](a);g=J[a+12>>2];if(g)uc(Yv(g));g=J[a+16>>2]; -if(g)uc(Yv(g));g=J[a+20>>2];if(g)uc(Yv(g));J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;m=L[b+10>>1];p=L[b+8>>1];e=P(m,p);u=th(i+4|0,i+12|0,e,1);J[704112]=0;h=_(4,32)|0;g=J[704112];J[704112]=0;a:{b:{c:{d:{e:{if((g|0)!=1){J[704112]=0;f=ga(5782,h|0,m|0,p|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e;J[a+12>>2]=f;if(d>>>0<4){d=d<<2;J[a+36>>2]=J[d+2448284>>2];J[a+40>>2]=J[d+2448268>>2]}d=0;g=J[c>>2];r=0;f:{if(!g)break f;if(!J[g+20>>2]){J[704112]=0;$(5287,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break b}c= -L[g+12>>1];t=L[g+14>>1];g:{if(!L[g+8>>1]){if(J[690658]>=(c+t|0))break g;J[704112]=0;b=ja(5288,i+2064|0,2412637,2412966,577,2414151,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break a}r=c+J[g+20>>2]|0;break f}r=c+J[690657]|0}g=L[b+8>>1]?J[b+16>>2]:0;l=L[b+12>>1];c=J[i+12>>2];while(1){q=d<<2;h=q+(i+1040|0)|0;n=Q(d<<16);k=Q(n*Q(.6086959838867188));h:{if(Q(R(k))>2]=j; +4>>2]-1;g=g-1|0;if(g)continue;break}break a}J[703399]=28;Kk(b,0,0)}h=0}J[a>>2]=j;J[a+4>>2]=l;J[a+8>>2]=i;J[a+12>>2]=h;fc=q+48|0}function hBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-112|0;fc=d;i=ri();b=d+108|0;En(b,J[a+44>>2]);J[704160]=0;da(5388,d+104|0,b|0);b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((b|0)!=1){J[704160]=0;f=J[d+104>>2];J[d+96>>2]=0;J[d+100>>2]=J[690710];b=ha(5389,f|0,d+96|0,0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f; +if(b)break u;J[704160]=0;b=ja(5288,d+60|0,J[690702],2405848,336,2433936,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break t;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break v;break b}a=Z()|0;break c}a=Z()|0;Kc(b);break d}if((b|0)<0){J[704160]=0;b=ja(5288,d+60|0,2412155,2405848,338,2433936,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break s;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break d}if(b>>>0<=7){J[704160]=0;b=ja(5288,d+60|0,2412540,2405848, +340,2433936,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break r;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break d}J[704160]=0;b=d+96|0;c=pd(b,2413094,-1);e=J[704160];J[704160]=0;if((e|0)==1)break f;if(!c){J[704160]=0;ha(5389,f|0,b|0,0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;b=pd(b,2413687,-1);c=J[704160];J[704160]=0;if((c|0)==1)break f;if(!b){J[704160]=0;b=_(4,136)|0;c=J[704160];J[704160]=0;w:{x:{y:{z:{A:{B:{if((c|0)==1)break B;J[704160]=0; +c=_(5429,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break q;J[704160]=0;J[d+60>>2]=0;b=d+60|0;aa(5255,b|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break B;J[704160]=0;aa(5263,a+48|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break A;b=J[d+60>>2];J[d+60>>2]=0;C:{if(!b)break C;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break C;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+48>>2];J[704160]=0;J[d+60>>2]=0;c=d+60|0;aa(5255,c|0, +f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break z;J[704160]=0;da(5496,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break y;b=J[d+60>>2];J[d+60>>2]=0;D:{if(!b)break D;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break D;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;$(5442,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;c=J[a+48>>2];if(J[c+16>>2]){b=J[c+20>>2];c=c+12|0;J[d+64>>2]=c;J[d+60>>2]=b;if(!b){J[704160]=0;da(5353, +d+60|0,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break f}b=J[b+8>>2];if(b)break x}b=3;break w}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}b=J[b+8>>2]?3:4}J[a+56>>2]=b;J[704160]=0;lh(a+92|0,0,0,3,0);b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[704160]=0;ia(b|0,i|0,a|0,3,0);b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;$(5494,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;b=d+96|0;c=ha(5389,f|0,b|0,0,0)|0;e= +J[704160];J[704160]=0;if((e|0)==1)break f;if(!c)break o;J[704160]=0;b=pd(b,2414051,-1);c=J[704160];J[704160]=0;if((c|0)==1)break f;if(b)break o;J[704160]=0;b=d+60|0;$(5497,b|0);c=J[704160];J[704160]=0;E:{F:{G:{if((c|0)!=1){J[704160]=0;aa(5263,a+52|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break G;b=J[d+60>>2];J[d+60>>2]=0;H:{if(!b)break H;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break H;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b= +J[a+52>>2];J[704160]=0;J[d+60>>2]=0;c=d+60|0;aa(5255,c|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break F;J[704160]=0;da(5498,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break E;b=J[d+60>>2];J[d+60>>2]=0;I:{if(!b)break I;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break I;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;$(5442,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;break o}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}a= +Z()|0;break d}a=Z()|0;zc(d+60|0);break d}J[704160]=0;b=pd(d+96|0,2414519,-1);c=J[704160];J[704160]=0;if((c|0)==1)break f;if(!b){J[a+56>>2]=1;J[704160]=0;lh(a+92|0,0,0,1,0);b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[704160]=0;ia(b|0,i|0,a|0,1,0);b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;$(5494,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break o;break f}J[704160]=0;b=ja(5288,d+60|0,2414636,2405848,385,2433936,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;J[704160]= +0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break d}J[a+56>>2]=5;J[704160]=0;lh(a+92|0,0,0,1,0);b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[704160]=0;ia(b|0,i|0,a|0,1,0);b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;$(5494,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;break n}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;uc(b);break d}a=Z()|0;break d}if(J[a+56>>2]==1){J[704160]=0;b=d+60|0;$(5499,b|0);c=J[704160];J[704160]=0;J:{if((c| +0)!=1){J[704160]=0;aa(5263,a+108|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;K:{if(!b)break K;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break K;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+108>>2];J[704160]=0;J[d+60>>2]=0;aa(5255,d+60|0,f|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[704160]=0;da(5500,b|0,J[d+60>>2]);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;L:{if(!b)break L; +J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break L;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;$(5442,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;while(1){J[704160]=0;b=ha(5389,f|0,d+96|0,d+12|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;if(!b){J[704160]=0;b=ja(5288,d+60|0,2418861,2405848,403,2433936,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b; +a=Z()|0;Kc(b);break d}a=Z()|0;break d}J[704160]=0;b=d+96|0;c=pd(b,2419226,-1);e=J[704160];J[704160]=0;if((e|0)==1)break e;M:{N:{if(!c)break N;J[704160]=0;c=pd(b,2419518,-1);e=J[704160];J[704160]=0;if((e|0)==1)break e;if(!c)break N;J[704160]=0;c=pd(b,2419723,-1);b=J[704160];J[704160]=0;if((b|0)==1)break e;b=0;if(c)break M}b=J[d+12>>2]}J[704160]=0;$(5442,f|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;if(!b)continue;break}break J}a=Z()|0;zc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}a= +Z()|0;break d}e=0;c=J[a+108>>2];O:{if(((J[c+56>>2]-J[c+52>>2]|0)+1|0)<=0)break O;P:{Q:{while(1){J[704160]=0;ca(5501,d+60|0,c|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break Q;c=J[d+60>>2];J[d+60>>2]=0;R:{if(!c)break R;J[704160]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(h)break R;J[704160]=0;$(5257,c|0);h=J[704160];J[704160]=0;if((h|0)==1)break a}if((b|0)!=J[c+20>>2]){e=e+1|0;c=J[a+108>>2];if((e|0)>=((J[c+56>>2]-J[c+52>>2]|0)+1|0))break O;continue}break}b=J[c+8>> +2];S:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+60|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break S;a=Z()|0;break d}J[d+60>>2]=0}J[704160]=0;aa(5263,a+116|0,d+60|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break P;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break P;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break P}break a}a=Z()|0;zc(d+60|0);break d}a=Z()|0;break d}b=J[a+116>>2];J[a+120>>2]=J[(b?b+12|0:2762840)>> +2]}b=J[a+116>>2];if(!(J[b+8>>2]?b:0)){J[704160]=0;b=ja(5288,d+60|0,2418861,2405848,425,2433936,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break m;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break d}J[704160]=0;lh(a+92|0,0,0,2,0);b=J[704160];J[704160]=0;if((b|0)==1)break g;b=J[J[i>>2]+44>>2];J[704160]=0;ia(b|0,i|0,a|0,2,0);b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;$(5494,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break g}while(1){T:{J[704160]=0;b=d+96| +0;c=ha(5389,f|0,b|0,0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break T;if(!c)break n;J[704160]=0;b=pd(b,2414051,-1);c=J[704160];J[704160]=0;if((c|0)==1)break T;if(!b){J[704160]=0;b=d+60|0;$(5497,b|0);c=J[704160];J[704160]=0;U:{V:{W:{if((c|0)!=1){J[704160]=0;aa(5263,a+52|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break W;b=J[d+60>>2];J[d+60>>2]=0;X:{if(!b)break X;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break X;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]= +0;if((b|0)==1)break a}b=J[a+52>>2];J[704160]=0;J[d+60>>2]=0;c=d+60|0;aa(5255,c|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break V;J[704160]=0;da(5498,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break U;b=J[d+60>>2];J[d+60>>2]=0;Y:{if(!b)break Y;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break Y;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;$(5442,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;break n}a=Z()|0;break d}a= +Z()|0;zc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}J[704160]=0;$(5442,f|0);b=J[704160];J[704160]=0;if((b|0)!=1)continue}break}a=Z()|0;break d}Z:switch(J[a+56>>2]-1|0){case 0:case 4:J[704160]=0;b=d+60|0;ia(5502,b|0,a|0,-1,0);f=J[704160];J[704160]=0;_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{if((f|0)!=1){J[704160]=0;f=a+124|0;aa(5263,f|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ha;b=J[d+60>>2];J[d+60>>2]=0;ia:{if(!b)break ia;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]= +0;if((e|0)==1)break a;if(c)break ia;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[f>>2];ja:{if(!b)break ja;J[704160]=0;c=d+60|0;da(5503,c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break ga;J[704160]=0;aa(5263,a+112|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break fa;b=J[d+60>>2];J[d+60>>2]=0;if(!b)break ja;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break ja;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]= +0;aa(5255,f|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[a+56>>2];if(J[a+112>>2])break $;e=a+112|0;if((b|0)!=1)break aa;J[704160]=0;f=aa(5259,d+12|0,2419952)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ea;J[704160]=0;b=ga(5453,d+60|0,f|0,a+8|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break da;J[704160]=0;c=_(4,128)|0;h=J[704160];J[704160]=0;if((h|0)==1)break ca;J[704160]=0;h=aa(5504,c|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break l;J[704160]=0;J[d+48>>2]=0;c=d+48|0;aa(5255,c|0,h|0)|0; +h=J[704160];J[704160]=0;if((h|0)==1)break ca;J[704160]=0;aa(5263,e|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break ba;c=J[d+48>>2];J[d+48>>2]=0;ka:{if(!c)break ka;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(e)break ka;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[b+24>>2]=2413412;J[b>>2]=2413380;c=J[b+28>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2413412;c=J[b+20>>2];if(c){e=J[c+4>> +2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}wc(b+8|0);wc(f);b=J[a+116>>2];b=J[(b?b+12|0:2762840)>>2];f=J[a+112>>2];J[704160]=0;ca(5505,f|0,-1,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;break _}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;zc(d+60|0);break d}a=Z()|0;break d}a=Z()|0;wc(f);break d}a=Z()|0;break h}a=Z()|0;zc(d+48|0);break h}J[704160]=0;f=aa(5259,d+48|0,2419952)|0;b=J[704160];J[704160]=0;la:{ma:{na:{oa:{pa:{qa:{if((b|0)!=1){J[704160]=0;b=d+12| +0;h=a+8|0;da(5506,b|0,h|0);c=J[704160];J[704160]=0;if((c|0)==1)break qa;J[704160]=0;b=ga(5453,d+60|0,f|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break pa;J[704160]=0;c=_(4,128)|0;g=J[704160];J[704160]=0;if((g|0)==1)break oa;J[704160]=0;g=aa(5504,c|0,b|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break k;J[704160]=0;J[d+56>>2]=0;c=d+56|0;aa(5255,c|0,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break oa;J[704160]=0;aa(5263,e|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break na;c=J[d+56>>2];J[d+56>>2]= +0;ra:{if(!c)break ra;J[704160]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(g)break ra;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[b+24>>2]=2413412;J[b>>2]=2413380;c=J[b+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2413412;c=J[b+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}wc(b+8|0);J[d+36>>2]=2413412;J[d+12>>2]=2413380;b=J[d+40>>2];if(b){c=J[b+4>>2]-1|0; +J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[d+40>>2]=0}J[d+28>>2]=2413412;b=J[d+32>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[d+32>>2]=0}wc(d+20|0);wc(f);b=J[e>>2];J[704160]=0;f=d+12|0;da(5393,f|0,h|0);c=J[704160];J[704160]=0;if((c|0)==1)break ma;c=J[d+12>>2];c=J[(c?c+12|0:2762840)>>2];J[704160]=0;ca(5505,b|0,-1,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break la;wc(f);break _}a=Z()|0;break d}a=Z()|0;wc(f);break d}a=Z()|0;break i}a=Z()|0;break j}a=Z()|0;zc(d+56|0);break j}a= +Z()|0;break d}a=Z()|0;wc(d+12|0);break d}if((b|0)!=5)break _;J[a+56>>2]=2}J[704160]=0;lh(a+92|0,0,0,4,0);b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[704160]=0;ia(b|0,i|0,a|0,4,0);b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;$(5494,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;break;default:break Z}J[704160]=0;lh(a+92|0,0,0,8,0);b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[J[i>>2]+44>>2];J[704160]=0;ia(b|0,i|0,a|0,8,0);b=J[704160];J[704160]=0;if((b|0)==1)break f; +J[704160]=0;$(5494,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;lh(a+96|0,0,0,2,0);a=J[704160];J[704160]=0;if((a|0)==1)break f;wc(d+96|0);a=J[d+104>>2];J[d+104>>2]=0;sa:{if(!a)break sa;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(b)break sa;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[d+108>>2];J[d+108>>2]=0;ta:{if(!a)break ta;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(b)break ta; +J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=d+112|0;return}a=Z()|0;break d}a=Z()|0;uc(c);break h}a=Z()|0;uc(c)}Dd(b)}Dd(d+12|0);wc(f);break d}Dd(b);wc(f);break d}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0}wc(d+96|0);zc(d+104|0)}zc(d+108|0);ba(a|0);B()}B()}ea(0)|0;Bc();B()}function ita(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=fc-3088|0;fc=i;kc[J[J[a>>2]+48>>2]](a);g=J[a+12>>2];if(g)uc(Xv(g));g=J[a+16>>2]; +if(g)uc(Xv(g));g=J[a+20>>2];if(g)uc(Xv(g));J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;m=L[b+10>>1];p=L[b+8>>1];e=P(m,p);u=th(i+4|0,i+12|0,e,1);J[704160]=0;h=_(4,32)|0;g=J[704160];J[704160]=0;a:{b:{c:{d:{e:{if((g|0)!=1){J[704160]=0;f=ga(5782,h|0,m|0,p|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;J[a+12>>2]=f;if(d>>>0<4){d=d<<2;J[a+36>>2]=J[d+2448284>>2];J[a+40>>2]=J[d+2448268>>2]}d=0;g=J[c>>2];r=0;f:{if(!g)break f;if(!J[g+20>>2]){J[704160]=0;$(5287,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break b}c= +L[g+12>>1];t=L[g+14>>1];g:{if(!L[g+8>>1]){if(J[690706]>=(c+t|0))break g;J[704160]=0;b=ja(5288,i+2064|0,2412637,2412966,577,2414151,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break a}r=c+J[g+20>>2]|0;break f}r=c+J[690705]|0}g=L[b+8>>1]?J[b+16>>2]:0;l=L[b+12>>1];c=J[i+12>>2];while(1){q=d<<2;h=q+(i+1040|0)|0;n=Q(d<<16);k=Q(n*Q(.6086959838867188));h:{if(Q(R(k))>2]=j; h=q+(i+2064|0)|0;k=Q(n*Q(.3043479919433594));i:{if(Q(R(k))>2]=j;h=q+(i+16|0)|0;k=Q(n*Q(.08695600181818008));j:{if(Q(R(k))>2]=j;d=d+1|0;if((d|0)!=256)continue;break}break c}a=Z()|0;break a}a=Z()|0;uc(h);break a}B()}q=(m|0)!=0&(p|0)!=0;if(q){l=P(l,3);while(1){j=0;h=c;d=g;while(1){H[h|0]=(J[(i+16|0)+(K[d|0]<<2)>>2]+(J[(i+2064|0)+(K[d+2|0]<<2)>>2]+J[(i+1040|0)+(K[d+1|0]<<2)>>2]|0)|0)+32768>>>16^128;h=h+1|0; -d=d+3|0;j=j+1|0;if((j|0)!=(m|0))continue;break}c=c+m|0;g=g+l|0;o=o+1|0;if((p|0)!=(o|0))continue;break}c=J[i+12>>2]}if(!(!e|J[a+36>>2]>=0)){d=c+e|0;while(1){H[c|0]=K[c|0]^-1;c=c+1|0;if(d>>>0>c>>>0)continue;break}c=J[i+12>>2]}J[704112]=0;ma(5783,f|0,c|0,m|0,r|0,t|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;k:{l:{m:{n:{if(J[a+36>>2]<0)break n;J[704112]=0;d=_(4,32)|0;c=J[704112];J[704112]=0;o:{p:{q:{if((c|0)!=1){J[704112]=0;e=ga(5782,d|0,m|0,p|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break q;J[a+16>> -2]=e;J[704112]=0;d=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;J[704112]=0;f=ga(5782,d|0,m|0,p|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break p;J[a+20>>2]=f;d=0;o=L[b+8>>1]?J[b+16>>2]:0;h=L[b+12>>1];g=J[i+12>>2];while(1){s=d<<2;c=s+(i+1040|0)|0;n=Q(d<<16);k=Q(n*Q(-.3478260040283203));r:{if(Q(R(k))>2]=j;c=s+(i+2064|0)|0;k=Q(n*Q(-.17391300201416016));s:{if(Q(R(k))>2]=j;c=s+(i+16|0)|0;k=Q(n*Q(.5217390060424805)); +d=d+3|0;j=j+1|0;if((j|0)!=(m|0))continue;break}c=c+m|0;g=g+l|0;o=o+1|0;if((p|0)!=(o|0))continue;break}c=J[i+12>>2]}if(!(!e|J[a+36>>2]>=0)){d=c+e|0;while(1){H[c|0]=K[c|0]^-1;c=c+1|0;if(d>>>0>c>>>0)continue;break}c=J[i+12>>2]}J[704160]=0;ma(5783,f|0,c|0,m|0,r|0,t|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;k:{l:{m:{n:{if(J[a+36>>2]<0)break n;J[704160]=0;d=_(4,32)|0;c=J[704160];J[704160]=0;o:{p:{q:{if((c|0)!=1){J[704160]=0;e=ga(5782,d|0,m|0,p|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break q;J[a+16>> +2]=e;J[704160]=0;d=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;J[704160]=0;f=ga(5782,d|0,m|0,p|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break p;J[a+20>>2]=f;d=0;o=L[b+8>>1]?J[b+16>>2]:0;h=L[b+12>>1];g=J[i+12>>2];while(1){s=d<<2;c=s+(i+1040|0)|0;n=Q(d<<16);k=Q(n*Q(-.3478260040283203));r:{if(Q(R(k))>2]=j;c=s+(i+2064|0)|0;k=Q(n*Q(-.17391300201416016));s:{if(Q(R(k))>2]=j;c=s+(i+16|0)|0;k=Q(n*Q(.5217390060424805)); t:{if(Q(R(k))>2]=j;d=d+1|0;if((d|0)!=256)continue;break}break o}a=Z()|0;break a}a=Z()|0;uc(d);break a}a=Z()|0;uc(d);break a}if(q){c=0;s=P(h,3);while(1){j=0;h=g;d=o;while(1){l=(J[(i+16|0)+(K[d|0]<<2)>>2]+(J[(i+2064|0)+(K[d+2|0]<<2)>>2]+J[(i+1040|0)+(K[d+1|0]<<2)>>2]|0)|0)+32768>>16;l=(l|0)>=127?127:l;H[h|0]=(l|0)<=-128?-128:l;h=h+1|0;d=d+3|0;j=j+1|0;if((j|0)!=(m|0))continue;break}g=g+m|0;o=o+s|0;c=c+1|0;if((p|0)!=(c|0))continue;break}g=J[i+12>>2]}d=0; -J[704112]=0;ma(5783,e|0,g|0,m|0,r|0,t|0);c=J[704112];J[704112]=0;if((c|0)==1)break k;o=L[b+8>>1]?J[b+16>>2]:0;h=L[b+12>>1];g=J[i+12>>2];while(1){l=d<<2;b=l+(i+1040|0)|0;n=Q(d<<16);k=Q(n*Q(-.40579700469970703));u:{if(Q(R(k))>2]=c;b=l+(i+2064|0)|0;k=Q(n*Q(.46376800537109375));v:{if(Q(R(k))>2]=c;b=l+(i+16|0)|0;k=Q(n*Q(-.05797100067138672));w:{if(Q(R(k))>2]=c; -d=d+1|0;if((d|0)!=256)continue;break}if(q){c=0;l=P(h,3);while(1){j=0;h=g;d=o;while(1){b=(J[(i+16|0)+(K[d|0]<<2)>>2]+(J[(i+2064|0)+(K[d+2|0]<<2)>>2]+J[(i+1040|0)+(K[d+1|0]<<2)>>2]|0)|0)+32768>>16;b=(b|0)>=127?127:b;H[h|0]=(b|0)<=-128?-128:b;h=h+1|0;d=d+3|0;j=j+1|0;if((j|0)!=(m|0))continue;break}g=g+m|0;o=l+o|0;c=c+1|0;if((p|0)!=(c|0))continue;break}g=J[i+12>>2]}J[704112]=0;ma(5783,f|0,g|0,m|0,r|0,t|0);b=J[704112];J[704112]=0;if((b|0)==1)break k;if(!J[a+40>>2])break n;if(J[e+20>>2]>0){h=0;while(1){a= -J[e>>2];J[704112]=0;b=h<<4;a=J[(b+a|0)+4>>2];if(a)J[a>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+4>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+8>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+12>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+16>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l; -a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+20>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+24>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+28>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+32>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+36>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l; -a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+40>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+44>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+48>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+52>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+56>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l; -a=J[e>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+60>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+4>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+8>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+12>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l; -a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+16>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+20>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+24>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+28>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+32>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l; -a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+36>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+40>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+44>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+48>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+52>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l; -a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+56>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+60>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+4>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+8>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l; -a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+12>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+16>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+20>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+24>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+28>>2]=0;a=J[704112];J[704112]=0;if((a| -0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+32>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+36>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+40>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+44>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+48>>2]=0;a=J[704112];J[704112]= -0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+52>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+56>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[e>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+60>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break l;h=h+1|0;if((h|0)>2])continue;break}}if(J[f+20>>2]<=0)break n;h=0;while(1){a=J[f>>2];J[704112]=0;b=h<<4;a=J[(b+a|0)+4>>2];if(a)J[a>>2]=0;a=J[704112];J[704112]=0;if((a| -0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+4>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+8>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+12>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+16>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+20>>2]=0;a=J[704112];J[704112]=0; -if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+24>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+28>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+32>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+36>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+40>>2]=0;a=J[704112];J[704112]= -0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+44>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+48>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+52>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+56>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+4>>2];if(a)J[a+60>>2]=0;a=J[704112];J[704112]= -0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+4>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+8>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+12>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+16>>2]=0;a=J[704112];J[704112]= -0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+20>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+24>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+28>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+32>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+36>>2]=0;a=J[704112];J[704112]= -0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+40>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+44>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+48>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+52>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+56>>2]=0;a=J[704112];J[704112]= -0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+8>>2];if(a)J[a+60>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+4>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+8>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+12>>2]=0;a=J[704112];J[704112]= -0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+16>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+20>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+24>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+28>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+32>>2]=0;a=J[704112]; -J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+36>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+40>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+44>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+48>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+52>>2]= -0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+56>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f>>2];J[704112]=0;a=J[(a+b|0)+12>>2];if(a)J[a+60>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break m;h=h+1|0;if((h|0)>2])continue;break}}gd(u);fc=i+3088|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}gd(u);ba(a|0);B()}function Q6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{k= +J[704160]=0;ma(5783,e|0,g|0,m|0,r|0,t|0);c=J[704160];J[704160]=0;if((c|0)==1)break k;o=L[b+8>>1]?J[b+16>>2]:0;h=L[b+12>>1];g=J[i+12>>2];while(1){l=d<<2;b=l+(i+1040|0)|0;n=Q(d<<16);k=Q(n*Q(-.40579700469970703));u:{if(Q(R(k))>2]=c;b=l+(i+2064|0)|0;k=Q(n*Q(.46376800537109375));v:{if(Q(R(k))>2]=c;b=l+(i+16|0)|0;k=Q(n*Q(-.05797100067138672));w:{if(Q(R(k))>2]=c; +d=d+1|0;if((d|0)!=256)continue;break}if(q){c=0;l=P(h,3);while(1){j=0;h=g;d=o;while(1){b=(J[(i+16|0)+(K[d|0]<<2)>>2]+(J[(i+2064|0)+(K[d+2|0]<<2)>>2]+J[(i+1040|0)+(K[d+1|0]<<2)>>2]|0)|0)+32768>>16;b=(b|0)>=127?127:b;H[h|0]=(b|0)<=-128?-128:b;h=h+1|0;d=d+3|0;j=j+1|0;if((j|0)!=(m|0))continue;break}g=g+m|0;o=l+o|0;c=c+1|0;if((p|0)!=(c|0))continue;break}g=J[i+12>>2]}J[704160]=0;ma(5783,f|0,g|0,m|0,r|0,t|0);b=J[704160];J[704160]=0;if((b|0)==1)break k;if(!J[a+40>>2])break n;if(J[e+20>>2]>0){h=0;while(1){a= +J[e>>2];J[704160]=0;b=h<<4;a=J[(b+a|0)+4>>2];if(a)J[a>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+4>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+8>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+12>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+16>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l; +a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+20>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+24>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+28>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+32>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+36>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l; +a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+40>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+44>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+48>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+52>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+56>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l; +a=J[e>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+60>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+4>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+8>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+12>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l; +a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+16>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+20>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+24>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+28>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+32>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l; +a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+36>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+40>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+44>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+48>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+52>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l; +a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+56>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+60>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+4>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+8>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l; +a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+12>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+16>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+20>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+24>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+28>>2]=0;a=J[704160];J[704160]=0;if((a| +0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+32>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+36>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+40>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+44>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+48>>2]=0;a=J[704160];J[704160]= +0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+52>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+56>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[e>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+60>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break l;h=h+1|0;if((h|0)>2])continue;break}}if(J[f+20>>2]<=0)break n;h=0;while(1){a=J[f>>2];J[704160]=0;b=h<<4;a=J[(b+a|0)+4>>2];if(a)J[a>>2]=0;a=J[704160];J[704160]=0;if((a| +0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+4>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+8>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+12>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+16>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+20>>2]=0;a=J[704160];J[704160]=0; +if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+24>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+28>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+32>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+36>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+40>>2]=0;a=J[704160];J[704160]= +0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+44>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+48>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+52>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+56>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+4>>2];if(a)J[a+60>>2]=0;a=J[704160];J[704160]= +0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+4>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+8>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+12>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+16>>2]=0;a=J[704160];J[704160]= +0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+20>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+24>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+28>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+32>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+36>>2]=0;a=J[704160];J[704160]= +0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+40>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+44>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+48>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+52>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+56>>2]=0;a=J[704160];J[704160]= +0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+8>>2];if(a)J[a+60>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+4>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+8>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+12>>2]=0;a=J[704160];J[704160]= +0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+16>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+20>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+24>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+28>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+32>>2]=0;a=J[704160]; +J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+36>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+40>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+44>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+48>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+52>>2]= +0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+56>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f>>2];J[704160]=0;a=J[(a+b|0)+12>>2];if(a)J[a+60>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break m;h=h+1|0;if((h|0)>2])continue;break}}gd(u);fc=i+3088|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}gd(u);ba(a|0);B()}function U6a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{k= O[b>>3];i=O[a>>3];j=O[d>>3];m=k-(i+i+j)/3;l=O[c>>3];n=l-(j+j+i)/3;d:{if(m*n<0){d=J[e+8>>2];b=J[e>>2];e:{if(d-b>>>0>47)break e;a=J[e+4>>2];c=vc(48);d=c+48|0;g=c+(a-b|0)|0;c=g;if((a|0)!=(b|0))while(1){c=c-16|0;a=a-16|0;O[c>>3]=O[a>>3];O[c+8>>3]=O[a+8>>3];if((a|0)!=(b|0))continue;break}J[e+8>>2]=d;J[e+4>>2]=g;J[e>>2]=c;if(!b)break e;uc(b);d=J[e+8>>2]}a=J[e+4>>2];f:{if((a|0)!=(d|0)){O[a+8>>3]=i;J[a>>2]=0;J[a+4>>2]=0;b=a+16|0;J[e+4>>2]=b;a=d;break f}g=J[e>>2];a=d-g|0;c=a>>4;b=c+1|0;if(b>>>0>=268435456)break c; h=a>>3;a=a>>>0>=2147483632?268435455:b>>>0>>0?h:b;if(a>>>0>=268435456)break b;a=a<<4;b=vc(a);c=b+(c<<4)|0;O[c+8>>3]=i;J[c>>2]=0;J[c+4>>2]=0;a=a+b|0;b=c+16|0;if((d|0)!=(g|0))while(1){c=c-16|0;d=d-16|0;O[c>>3]=O[d>>3];O[c+8>>3]=O[d+8>>3];if((d|0)!=(g|0))continue;break}J[e+8>>2]=a;J[e+4>>2]=b;J[e>>2]=c;if(!g)break f;uc(g);a=J[e+8>>2];b=J[e+4>>2]}g:{if((a|0)!=(b|0)){O[b+8>>3]=k;J[b>>2]=1431655765;J[b+4>>2]=1070945621;b=b+16|0;J[e+4>>2]=b;d=a;break g}g=J[e>>2];b=a-g|0;d=b>>4;c=d+1|0;if(c>>>0>=268435456)break c; h=b>>3;b=b>>>0>=2147483632?268435455:c>>>0>>0?h:c;if(b>>>0>=268435456)break b;c=d<<4;b=b<<4;d=vc(b);c=c+d|0;O[c+8>>3]=k;J[c>>2]=1431655765;J[c+4>>2]=1070945621;d=b+d|0;b=c+16|0;if((a|0)!=(g|0))while(1){c=c-16|0;a=a-16|0;O[c>>3]=O[a>>3];O[c+8>>3]=O[a+8>>3];if((a|0)!=(g|0))continue;break}J[e+8>>2]=d;J[e+4>>2]=b;J[e>>2]=c;if(!g)break g;uc(g);d=J[e+8>>2];b=J[e+4>>2]}h:{if((b|0)!=(d|0)){O[b+8>>3]=j;J[b>>2]=0;J[b+4>>2]=1072693248;J[e+4>>2]=b+16;break h}b=J[e>>2];a=d-b|0;g=a>>4;c=g+1|0;if(c>>>0>=268435456)break c; @@ -5554,35 +5560,35 @@ J[b+4>>2]=1070945621;b=b+16|0;J[e+4>>2]=b;a=d;break z}g=J[e>>2];a=d-g|0;c=a>>4;b 4>>2]}B:{if((b|0)!=(d|0)){O[b+8>>3]=j;J[b>>2]=0;J[b+4>>2]=1072693248;J[e+4>>2]=b+16;break B}b=J[e>>2];a=d-b|0;g=a>>4;c=g+1|0;if(c>>>0>=268435456)break c;h=a>>3;a=a>>>0>=2147483632?268435455:c>>>0>>0?h:c;if(a>>>0>=268435456)break b;h=g<<4;c=a<<4;g=vc(c);a=h+g|0;O[a+8>>3]=j;J[a>>2]=0;J[a+4>>2]=1072693248;h=a+16|0;if((b|0)!=(d|0))while(1){a=a-16|0;d=d-16|0;O[a>>3]=O[d>>3];O[a+8>>3]=O[d+8>>3];if((b|0)!=(d|0))continue;break}J[e+8>>2]=c+g;J[e+4>>2]=h;J[e>>2]=a;if(!b)break B;uc(b)}d=J[f+8>>2];b=J[f>> 2];C:{if(d-b>>>0>31)break C;a=J[f+4>>2];c=vc(32);d=c+32|0;g=c+(a-b|0)|0;c=g;if((a|0)!=(b|0))while(1){c=c-16|0;a=a-16|0;O[c>>3]=O[a>>3];O[c+8>>3]=O[a+8>>3];if((a|0)!=(b|0))continue;break}J[f+8>>2]=d;J[f+4>>2]=g;J[f>>2]=c;if(!b)break C;uc(b);d=J[f+8>>2]}a=J[f+4>>2];D:{if((a|0)!=(d|0)){O[a+8>>3]=i;J[a>>2]=0;J[a+4>>2]=0;b=a+16|0;J[f+4>>2]=b;a=d;break D}g=J[f>>2];a=d-g|0;c=a>>4;b=c+1|0;if(b>>>0>=268435456)break a;h=a>>3;a=a>>>0>=2147483632?268435455:b>>>0>>0?h:b;if(a>>>0>=268435456)break b;a=a<<4;b= vc(a);c=b+(c<<4)|0;O[c+8>>3]=i;J[c>>2]=0;J[c+4>>2]=0;a=a+b|0;b=c+16|0;if((d|0)!=(g|0))while(1){c=c-16|0;d=d-16|0;O[c>>3]=O[d>>3];O[c+8>>3]=O[d+8>>3];if((d|0)!=(g|0))continue;break}J[f+8>>2]=a;J[f+4>>2]=b;J[f>>2]=c;if(!g)break D;uc(g);a=J[f+8>>2];b=J[f+4>>2]}if((a|0)!=(b|0)){O[b+8>>3]=j;J[b>>2]=0;J[b+4>>2]=1072693248;J[f+4>>2]=b+16;break d}b=J[f>>2];c=a-b|0;g=c>>4;d=g+1|0;if(d>>>0>=268435456)break a;h=c>>3;c=c>>>0>=2147483632?268435455:d>>>0>>0?h:d;if(c>>>0>=268435456)break b;d=g<<4;c=c<<4;g=vc(c); -d=d+g|0;O[d+8>>3]=j;J[d>>2]=0;J[d+4>>2]=1072693248;h=d+16|0;if((a|0)!=(b|0))while(1){d=d-16|0;a=a-16|0;O[d>>3]=O[a>>3];O[d+8>>3]=O[a+8>>3];if((a|0)!=(b|0))continue;break}J[f+8>>2]=c+g;J[f+4>>2]=h;J[f>>2]=d;if(!b)break d;uc(b)}if(m<0|n<0){a=J[e>>2];J[e>>2]=J[f>>2];J[f>>2]=a;a=J[e+4>>2];J[e+4>>2]=J[f+4>>2];J[f+4>>2]=a;a=J[e+8>>2];J[e+8>>2]=J[f+8>>2];J[f+8>>2]=a}return}Jg(e);B()}Pd();B()}Jg(f);B()}function Kt(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l= -0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=Q(0);r=fc-80|0;fc=r;J[r+40>>2]=65424;a:{b:{c:{d:{if(j){if(k){u=P(J[a+108>>2],J[a+104>>2]);n=J[a+8>>2];if((n|0)!=8){j=0;if((n|0)!=256)break a;J[r+40>>2]=65497;break d}if(H[a+68|0]&1)break d;p=u&-2;z=u&1;s=r+77|0;C=r+76|0;y=r+72|0;n=65424;e:{f:{while(1){g:{if((n|0)==65427)break g;while(1){if(!(yl(j)|jc)){J[a+8>>2]=64; -break g}if((ti(j,J[a+16>>2],2,k)|0)!=2){Nc(k,1,2379097,0);j=0;break a}xd(J[a+16>>2],r+36|0,2);n=J[r+36>>2];if(n>>>0<=1){Nc(k,1,2379181,0);j=0;break a}h:{if(J[r+40>>2]==32896){if(!(yl(j)|jc))break h;n=J[r+36>>2]}q=J[a+8>>2];if(q&16)J[a+24>>2]=(J[a+24>>2]-n|0)-2;o=n-2|0;J[r+36>>2]=o;l=2385120;t=J[r+40>>2];while(1){n=l;m=J[l>>2];if(m){l=l+12|0;if((m|0)!=(t|0))continue}break}if(!(q&J[n+4>>2])){Nc(k,1,2379207,0);j=0;break a}i:{if(M[a+20>>2]>=o>>>0){l=J[a+16>>2];break i}l=yl(j);q=jc;if((q|0)<0)l=1;else l= -l>>>0>>0&(q|0)<=0;if(l){Nc(k,1,2379327,0);j=0;break a}l=eh(J[a+16>>2],J[r+36>>2]);if(!l){uc(J[a+16>>2]);J[a+16>>2]=0;J[a+20>>2]=0;Nc(k,1,2379372,0);j=0;break a}J[a+16>>2]=l;o=J[r+36>>2];J[a+20>>2]=o}l=ti(j,l,o,k);if((l|0)!=J[r+36>>2]){Nc(k,1,2379097,0);j=0;break a}n=J[n+8>>2];if(!n){Nc(k,1,2379522,0);j=0;break a}if(!(kc[n|0](a,J[a+16>>2],l,k)|0)){J[r+32>>2]=J[r+40>>2];Nc(k,1,2379551,r+32|0);j=0;break a}n=J[r+36>>2];if(!eZ(J[a+192>>2],J[a+188>>2],m,(J[j+56>>2]-n|0)-4|0,0,n+4|0)){Nc(k,1,2379716, -0);j=0;break a}j:{if((m|0)!=65424)break j;n=(J[j+56>>2]-J[r+36>>2]|0)-4|0;l=J[a+48>>2];m=J[a+52>>2];if((m|0)>0)l=1;else l=(m|0)>=0&l>>>0>=n>>>0;if(l)break j;J[a+48>>2]=n;J[a+52>>2]=0}if(K[a+68|0]&4){if((iB(j,J[a+24>>2],k)|0)!=J[a+24>>2]|jc){Nc(k,1,2379097,0);j=0;break a}J[r+40>>2]=65427;break g}if((ti(j,J[a+16>>2],2,k)|0)!=2){Nc(k,1,2379097,0);j=0;break a}xd(J[a+16>>2],r+40|0,2);if(J[r+40>>2]!=65427)continue;break g}break}J[a+8>>2]=64}k:{if(!(yl(j)|jc)&J[a+8>>2]==64)break k;l:{m:{n=K[a+68|0];if(!(n& -4)){l=J[a+192>>2];m=J[a+156>>2];n:{o:{if(J[a+56>>2]){n=yl(j);break o}n=J[a+24>>2];if(n>>>0<2)break n}n=n-2|0;J[a+24>>2]=n}l=P(l,5644)+m|0;x=l+5600|0;t=l+5596|0;if(!n)break m;l=yl(j);m=jc;if((m|0)<0)l=1;else l=l>>>0>>0&(m|0)<=0;if(l){Nc(k,1,2390018,0);j=0;break a}l=J[a+24>>2];if(l>>>0>=4294967294){Nc(k,1,2390073,0);j=0;break a}m=J[t>>2];p:{if(m){q=J[x>>2];if(q>>>0>-3-l>>>0){Nc(k,1,2390160,0);j=0;break a}l=eh(m,(l+q|0)+2|0);if(l){J[t>>2]=l;break m}uc(J[t>>2]);J[t>>2]=0;break p}l=df(l+2|0);J[t>>2]= -l;if(l)break m}Nc(k,1,2390261,0);j=0;break a}J[a+8>>2]=8;H[a+68|0]=n&250;break l}q:{v=J[a+188>>2];if(!v)break q;w=J[j+56>>2];m=w-2|0;q=J[j+60>>2];D=q-(w>>>0<2)|0;E=J[a+192>>2];l=J[v+40>>2]+P(E,40)|0;l=J[l+16>>2]+P(J[l+12>>2],24)|0;o=m;J[l+8>>2]=m;J[l+12>>2]=D;m=q;G=J[a+24>>2];w=G+w|0;J[l+16>>2]=w;J[l+20>>2]=w>>>0>>0?m+1|0:m;if(eZ(E,v,65427,o,D,J[a+24>>2]+2|0))break q;Nc(k,1,2379716,0);j=0;break a}l=J[a+24>>2];r:{if(!n){n=0;break r}n=ti(j,J[t>>2]+J[x>>2]|0,l,k);l=J[a+24>>2]}J[a+8>>2]=(l|0)==(n| +d=d+g|0;O[d+8>>3]=j;J[d>>2]=0;J[d+4>>2]=1072693248;h=d+16|0;if((a|0)!=(b|0))while(1){d=d-16|0;a=a-16|0;O[d>>3]=O[a>>3];O[d+8>>3]=O[a+8>>3];if((a|0)!=(b|0))continue;break}J[f+8>>2]=c+g;J[f+4>>2]=h;J[f>>2]=d;if(!b)break d;uc(b)}if(m<0|n<0){a=J[e>>2];J[e>>2]=J[f>>2];J[f>>2]=a;a=J[e+4>>2];J[e+4>>2]=J[f+4>>2];J[f+4>>2]=a;a=J[e+8>>2];J[e+8>>2]=J[f+8>>2];J[f+8>>2]=a}return}Kg(e);B()}Pd();B()}Kg(f);B()}function Kt(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l= +0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,O=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,ga=0,ha=0,ia=0,ja=0,ka=Q(0);r=fc-80|0;fc=r;J[r+40>>2]=65424;a:{b:{c:{d:{if(j){if(k){u=P(J[a+108>>2],J[a+104>>2]);n=J[a+8>>2];if((n|0)!=8){j=0;if((n|0)!=256)break a;J[r+40>>2]=65497;break d}if(H[a+68|0]&1)break d;p=u&-2;z=u&1;s=r+77|0;C=r+76|0;y=r+72|0;n=65424;e:{f:{while(1){g:{if((n|0)==65427)break g;while(1){if(!(wl(j)|jc)){J[a+8>>2]=64; +break g}if((ti(j,J[a+16>>2],2,k)|0)!=2){Nc(k,1,2379097,0);j=0;break a}xd(J[a+16>>2],r+36|0,2);n=J[r+36>>2];if(n>>>0<=1){Nc(k,1,2379181,0);j=0;break a}h:{if(J[r+40>>2]==32896){if(!(wl(j)|jc))break h;n=J[r+36>>2]}q=J[a+8>>2];if(q&16)J[a+24>>2]=(J[a+24>>2]-n|0)-2;o=n-2|0;J[r+36>>2]=o;l=2385120;t=J[r+40>>2];while(1){n=l;m=J[l>>2];if(m){l=l+12|0;if((m|0)!=(t|0))continue}break}if(!(q&J[n+4>>2])){Nc(k,1,2379207,0);j=0;break a}i:{if(M[a+20>>2]>=o>>>0){l=J[a+16>>2];break i}l=wl(j);q=jc;if((q|0)<0)l=1;else l= +l>>>0>>0&(q|0)<=0;if(l){Nc(k,1,2379327,0);j=0;break a}l=eh(J[a+16>>2],J[r+36>>2]);if(!l){uc(J[a+16>>2]);J[a+16>>2]=0;J[a+20>>2]=0;Nc(k,1,2379372,0);j=0;break a}J[a+16>>2]=l;o=J[r+36>>2];J[a+20>>2]=o}l=ti(j,l,o,k);if((l|0)!=J[r+36>>2]){Nc(k,1,2379097,0);j=0;break a}n=J[n+8>>2];if(!n){Nc(k,1,2379522,0);j=0;break a}if(!(kc[n|0](a,J[a+16>>2],l,k)|0)){J[r+32>>2]=J[r+40>>2];Nc(k,1,2379551,r+32|0);j=0;break a}n=J[r+36>>2];if(!fZ(J[a+192>>2],J[a+188>>2],m,(J[j+56>>2]-n|0)-4|0,0,n+4|0)){Nc(k,1,2379716, +0);j=0;break a}j:{if((m|0)!=65424)break j;n=(J[j+56>>2]-J[r+36>>2]|0)-4|0;l=J[a+48>>2];m=J[a+52>>2];if((m|0)>0)l=1;else l=(m|0)>=0&l>>>0>=n>>>0;if(l)break j;J[a+48>>2]=n;J[a+52>>2]=0}if(K[a+68|0]&4){if((kB(j,J[a+24>>2],k)|0)!=J[a+24>>2]|jc){Nc(k,1,2379097,0);j=0;break a}J[r+40>>2]=65427;break g}if((ti(j,J[a+16>>2],2,k)|0)!=2){Nc(k,1,2379097,0);j=0;break a}xd(J[a+16>>2],r+40|0,2);if(J[r+40>>2]!=65427)continue;break g}break}J[a+8>>2]=64}k:{if(!(wl(j)|jc)&J[a+8>>2]==64)break k;l:{m:{n=K[a+68|0];if(!(n& +4)){l=J[a+192>>2];m=J[a+156>>2];n:{o:{if(J[a+56>>2]){n=wl(j);break o}n=J[a+24>>2];if(n>>>0<2)break n}n=n-2|0;J[a+24>>2]=n}l=P(l,5644)+m|0;x=l+5600|0;t=l+5596|0;if(!n)break m;l=wl(j);m=jc;if((m|0)<0)l=1;else l=l>>>0>>0&(m|0)<=0;if(l){Nc(k,1,2390018,0);j=0;break a}l=J[a+24>>2];if(l>>>0>=4294967294){Nc(k,1,2390073,0);j=0;break a}m=J[t>>2];p:{if(m){q=J[x>>2];if(q>>>0>-3-l>>>0){Nc(k,1,2390160,0);j=0;break a}l=eh(m,(l+q|0)+2|0);if(l){J[t>>2]=l;break m}uc(J[t>>2]);J[t>>2]=0;break p}l=df(l+2|0);J[t>>2]= +l;if(l)break m}Nc(k,1,2390261,0);j=0;break a}J[a+8>>2]=8;H[a+68|0]=n&250;break l}q:{v=J[a+188>>2];if(!v)break q;w=J[j+56>>2];m=w-2|0;q=J[j+60>>2];D=q-(w>>>0<2)|0;E=J[a+192>>2];l=J[v+40>>2]+P(E,40)|0;l=J[l+16>>2]+P(J[l+12>>2],24)|0;o=m;J[l+8>>2]=m;J[l+12>>2]=D;m=q;G=J[a+24>>2];w=G+w|0;J[l+16>>2]=w;J[l+20>>2]=w>>>0>>0?m+1|0:m;if(fZ(E,v,65427,o,D,J[a+24>>2]+2|0))break q;Nc(k,1,2379716,0);j=0;break a}l=J[a+24>>2];r:{if(!n){n=0;break r}n=ti(j,J[t>>2]+J[x>>2]|0,l,k);l=J[a+24>>2]}J[a+8>>2]=(l|0)==(n| 0)?8:64;J[x>>2]=J[x>>2]+n;n=K[a+68|0];if((n&9)!=1)break l;H[a+68|0]=n|8;if(J[j+28>>2]==4912)break l;l=J[j+60>>2];q=l;n=J[j+56>>2];if((l&n)==-1)break l;t=J[a+192>>2];s:{while(1){l=0;m=r+70|0;if((ti(j,m,2,k)|0)!=2)break s;xd(m,r- -64|0,2);if(J[r+64>>2]!=65424)break s;o=2379097;if((ti(j,m,2,k)|0)!=2)break c;xd(m,r+60|0,2);if(J[r+60>>2]!=10){o=2379181;break c}J[r+60>>2]=8;m=ti(j,r+70|0,8,k);if((m|0)!=J[r+60>>2])break c;if((m|0)!=8){o=2385389;break c}xd(r+70|0,r+56|0,2);xd(y,r+52|0,4);xd(C,r+48|0,1);xd(s, -r+44|0,1);if((t|0)!=J[r+56>>2]){m=J[r+52>>2];if(m>>>0<14)break s;m=m-12|0;J[r+52>>2]=m;m=iB(j,m,k);if(!jc&J[r+52>>2]==(m|0))continue;break s}break}l=J[r+48>>2]==J[r+44>>2]}if((q|0)<0){fa(2373295,2371187,644,2374810);B()}if(!(kc[J[j+44>>2]](j,n,q,k)|0))break b;if(!l)break l;H[a+68|0]=K[a+68|0]&238|16;t:{if(!u)break t;m=J[a+156>>2];n=0;l=0;if((u|0)!=1)while(1){q=m+P(n,5644)|0;o=J[q+5592>>2];if(o)J[q+5592>>2]=o+1;q=m+P(n|1,5644)|0;o=J[q+5592>>2];if(o)J[q+5592>>2]=o+1;n=n+2|0;l=l+2|0;if((p|0)!=(l|0))continue; +r+44|0,1);if((t|0)!=J[r+56>>2]){m=J[r+52>>2];if(m>>>0<14)break s;m=m-12|0;J[r+52>>2]=m;m=kB(j,m,k);if(!jc&J[r+52>>2]==(m|0))continue;break s}break}l=J[r+48>>2]==J[r+44>>2]}if((q|0)<0){fa(2373295,2371187,644,2374810);B()}if(!(kc[J[j+44>>2]](j,n,q,k)|0))break b;if(!l)break l;H[a+68|0]=K[a+68|0]&238|16;t:{if(!u)break t;m=J[a+156>>2];n=0;l=0;if((u|0)!=1)while(1){q=m+P(n,5644)|0;o=J[q+5592>>2];if(o)J[q+5592>>2]=o+1;q=m+P(n|1,5644)|0;o=J[q+5592>>2];if(o)J[q+5592>>2]=o+1;n=n+2|0;l=l+2|0;if((p|0)!=(l|0))continue; break}if(!z)break t;n=m+P(n,5644)|0;l=J[n+5592>>2];if(!l)break t;J[n+5592>>2]=l+1}Nc(k,2,2379917,0)}if(H[a+68|0]&1)break k;if((ti(j,J[a+16>>2],2,k)|0)!=2){if(!(!u|(u|0)!=(J[a+192>>2]+1|0))){j=J[a+156>>2];n=0;while(1){l=j+P(n,5644)|0;if(!(J[l+5588>>2]|J[l+5592>>2]))break e;n=n+1|0;if((u|0)!=(n|0))continue;break}}Nc(k,1,2379097,0);j=0;break a}xd(J[a+16>>2],r+40|0,2);n=J[r+40>>2];if(H[a+68|0]&1)break f;if((n|0)!=65497)continue;break f}break}n=J[r+40>>2]}if(J[a+8>>2]==256|(n|0)!=65497)break d;J[a+8>> 2]=256;J[a+192>>2]=0;break d}J[r+16>>2]=n;Nc(k,4,2380019,r+16|0);J[a+192>>2]=n;J[r+40>>2]=65497;J[a+8>>2]=256;break d}fa(2378934,2378702,9402,2379072);B()}fa(2378894,2378702,9400,2379072);B()}m=J[a+156>>2];n=J[a+192>>2];u:{v:{w:{if(H[a+68|0]&1)break w;x:{y:{if(n>>>0>=u>>>0)break y;j=m+P(n,5644)|0;while(1){if(J[j+5596>>2])break y;n=n+1|0;J[a+192>>2]=n;j=j+5644|0;if((n|0)!=(u|0))continue;break}break x}if((n|0)!=(u|0))break w}J[i>>2]=0;break v}if(!m)break u;z:{A:{q=m+P(n,5644)|0;j=q;if(J[j+5172>>2])a= 2390313;else{if(!(K[j+5640|0]&2))break z;u=j+5172|0;t=J[q+5160>>2];B:{if(!t){o=0;break B}l=J[q+5164>>2];y=0;o=0;j=0;if(t>>>0>=4){v=t&-4;w=0;while(1){x=j<<3;o=J[(l+(x|24)|0)+4>>2]+(J[(l+(x|16)|0)+4>>2]+(J[(l+(x|8)|0)+4>>2]+(J[(l+x|0)+4>>2]+o|0)|0)|0)|0;j=j+4|0;w=w+4|0;if((v|0)!=(w|0))continue;break}}t=t&3;if(!t)break B;while(1){o=J[(l+(j<<3)|0)+4>>2]+o|0;j=j+1|0;y=y+1|0;if((t|0)!=(y|0))continue;break}}j=df(o);J[u>>2]=j;if(j)break A;a=2389130}Nc(k,1,a,0);Nc(k,1,2380116,0);j=0;break a}m=m+P(n,5644)| 0;J[m+5180>>2]=o;t=m+5164|0;o=J[m+5164>>2];q=q+5160|0;j=J[q>>2];if(j){l=0;n=0;while(1){x=n<<3;w=x+o|0;v=J[w>>2];if(v){xc(J[u>>2]+l|0,v,J[w+4>>2]);j=x+J[t>>2]|0;w=J[j+4>>2];uc(J[j>>2]);o=J[t>>2];j=x+o|0;J[j>>2]=0;J[j+4>>2]=0;l=l+w|0;j=J[q>>2]}n=n+1|0;if(n>>>0>>0)continue;break}}J[q>>2]=0;uc(o);J[t>>2]=0;J[m+5168>>2]=J[u>>2];J[m+5176>>2]=J[m+5180>>2]}n=J[a+196>>2];S=J[n+28>>2];l=J[a+192>>2];O=J[(J[S+76>>2]+P(l,5644)|0)+5584>>2];j=J[n+24>>2];U=J[j+24>>2];q=J[S+24>>2];m=(l>>>0)/(q>>>0)|0;I=J[J[n+20>> 2]>>2];l=l-P(m,q)|0;q=J[S+12>>2];n=J[S+4>>2]+P(l,q)|0;l=J[j>>2];l=l>>>0>>0?n:l;J[I>>2]=l;q=n+q|0;n=n>>>0>q>>>0?-1:q;q=J[j+8>>2];n=n>>>0>>0?n:q;J[I+8>>2]=n;C:{D:{if(!((l|0)<(n|0)&(l|0)>=0)){Nc(k,1,2372295,0);break D}n=J[I+20>>2];q=J[S+16>>2];l=J[S+8>>2]+P(q,m)|0;m=J[j+4>>2];m=l>>>0>m>>>0?l:m;J[I+4>>2]=m;q=l+q|0;l=l>>>0>q>>>0?-1:q;j=J[j+12>>2];j=j>>>0>l>>>0?l:j;J[I+12>>2]=j;if(!((j|0)>(m|0)&(m|0)>=0)){Nc(k,1,2372756,0);break D}E:{if(J[O+4>>2]){if(J[I+16>>2])break E;j=1;break C}Nc(k,1,2373462, -0);break D}F:{G:{H:{while(1){J[U+36>>2]=0;j=J[U>>2];if(!j)break H;q=j>>31;l=j;t=l-1|0;m=J[I>>2];o=m;j=t+m|0;w=q-!l|0;m=w+(m>>31)|0;ia=n,ja=nEb(j,j>>>0>>0?m+1|0:m,l,q),J[ia>>2]=ja;j=J[U+4>>2];if(!j)break H;o=j-1|0;m=J[I+4>>2];v=m;x=o+m|0;u=j>>31;p=u-!j|0;m=p+(m>>31)|0;ia=n,ja=nEb(x,v>>>0>x>>>0?m+1|0:m,j,u),J[ia+4>>2]=ja;m=J[I+8>>2];x=m;t=m+t|0;m=(m>>31)+w|0;ia=n,ja=nEb(t,t>>>0>>0?m+1|0:m,l,q),J[ia+8>>2]=ja;m=J[I+12>>2];J[n+16>>2]=$;l=p+(m>>31)|0;m=m+o|0;l=m>>>0>>0?l+1|0:l;ia=n,ja=nEb(m,l, +0);break D}F:{G:{H:{while(1){J[U+36>>2]=0;j=J[U>>2];if(!j)break H;q=j>>31;l=j;t=l-1|0;m=J[I>>2];o=m;j=t+m|0;w=q-!l|0;m=w+(m>>31)|0;ia=n,ja=rEb(j,j>>>0>>0?m+1|0:m,l,q),J[ia>>2]=ja;j=J[U+4>>2];if(!j)break H;o=j-1|0;m=J[I+4>>2];v=m;x=o+m|0;u=j>>31;p=u-!j|0;m=p+(m>>31)|0;ia=n,ja=rEb(x,v>>>0>x>>>0?m+1|0:m,j,u),J[ia+4>>2]=ja;m=J[I+8>>2];x=m;t=m+t|0;m=(m>>31)+w|0;ia=n,ja=rEb(t,t>>>0>>0?m+1|0:m,l,q),J[ia+8>>2]=ja;m=J[I+12>>2];J[n+16>>2]=$;l=p+(m>>31)|0;m=m+o|0;l=m>>>0>>0?l+1|0:l;ia=n,ja=rEb(m,l, j,u),J[ia+12>>2]=ja;j=J[O+4>>2];J[n+20>>2]=j;l=J[S+80>>2];J[n+24>>2]=j>>>0>>0?1:j-l|0;uc(J[n+52>>2]);J[n+68>>2]=0;J[n+60>>2]=0;J[n+64>>2]=0;J[n+52>>2]=0;J[n+56>>2]=0;j=P(j,152);l=J[n+28>>2];I:{if(!l){l=df(j);J[n+28>>2]=l;if(!l)break D;J[n+32>>2]=j;Ac(l,0,j);break I}if(j>>>0<=M[n+32>>2])break I;l=eh(l,j);if(!l){Nc(k,1,2373710,0);uc(J[n+28>>2]);J[n+28>>2]=0;J[n+32>>2]=0;break D}J[n+28>>2]=l;m=l;l=J[n+32>>2];Ac(m+l|0,0,j-l|0);J[n+32>>2]=j}j=J[n+20>>2];if(j){Y=O+28|0;q=J[n+28>>2];V=0;while(1){t=j- 1|0;l=t&31;if((t&63)>>>0>=32){m=-1<>>32-l;l=-1<>2];l=x+o|0;w=m^-1;m=w+(o>>31)|0;m=l>>>0>>0?m+1|0:m;o=l;l=t&31;if((t&63)>>>0>=32)s=m>>l;else s=((1<>>l;J[q>>2]=s;m=J[n+4>>2];o=m;l=m+x|0;m=(m>>31)+w|0;m=l>>>0>>0?m+1|0:m;o=l;l=t&31;if((t&63)>>>0>=32)C=m>>l;else C=((1<>>l;J[q+4>>2]=C;l=J[n+8>>2];o=l;m=l+x|0;l=(l>>31)+w|0;l=m>>>0>>0?l+1|0:l;u=m;o=t&31;if((t&63)>>>0>=32)o=l>>o;else o=((1<>>o;J[q+8>> 2]=o;m=J[n+12>>2];u=m;l=m+x|0;m=(m>>31)+w|0;m=l>>>0>>0?m+1|0:m;p=l;u=t&31;if((t&63)>>>0>=32)u=m>>u;else u=((1<>>u;J[q+12>>2]=u;y=(V<<2)+O|0;D=J[y+812>>2];m=D&31;if((D&63)>>>0>=32){l=1<>>32-m}E=p;z=l;m=o;l=m>>31;v=m+E|0;m=l+z|0;m=(o>>>0>v>>>0?m+1|0:m)-!v|0;v=v-1|0;l=D&31;if((D&63)>>>0>=32)l=m>>l;else l=((1<>>l;z=l<>2];l=y&31;if((y&63)>>>0>=32){m=-1<>>32-l;l=-1<>31;p=l;v=l+v|0;l=m+E|0;l=p>>>0>v>>>0?l+1|0:l;m=y&31;if((y&63)>>>0>=32)l=l>>m;else l=((1<>>m;l=l<>y:0;J[q+20>>2]=u;X=s&-1<>D:0;J[q+16>>2]=l;J:{if(!l)break J;mEb(l,0,u,0);if(!jc)break J;break G}Z=P(l,u);if(Z>>>0>=107374183)break G;T=P(Z,40);if(V){y=y-1|0;D=D-1|0;m=W>>31;l=W+1|0;W=((l?m:m+1|0)&1)<<31|l>>>1;m=X>>31;l=X+1|0;X=((l?m:m+1|0)&1)<<31|l>>>1;l=3}else l=1;J[q+24>>2]=l;o=q+28|0;v=j;m=j&31;if((j& +m^-1;l=u;m=l>>31;p=l;v=l+v|0;l=m+E|0;l=p>>>0>v>>>0?l+1|0:l;m=y&31;if((y&63)>>>0>=32)l=l>>m;else l=((1<>>m;l=l<>y:0;J[q+20>>2]=u;X=s&-1<>D:0;J[q+16>>2]=l;J:{if(!l)break J;qEb(l,0,u,0);if(!jc)break J;break G}Z=P(l,u);if(Z>>>0>=107374183)break G;T=P(Z,40);if(V){y=y-1|0;D=D-1|0;m=W>>31;l=W+1|0;W=((l?m:m+1|0)&1)<<31|l>>>1;m=X>>31;l=X+1|0;X=((l?m:m+1|0)&1)<<31|l>>>1;l=3}else l=1;J[q+24>>2]=l;o=q+28|0;v=j;m=j&31;if((j& 63)>>>0>=32){l=1<>>32-m}aa=j;u=l;j=J[O+12>>2];E=j>>>0>>0?j:y;j=E&31;if((E&63)>>>0>=32){m=-1<>>32-j;j=-1<>2];G=j>>>0>>0?j:D;j=G&31;if((G&63)>>>0>=32){l=-1<>>32-j;j=-1<>2];m=l;j=l+x|0;l=(l>>31)+w|0;l=j>>>0>>0?l+1|0:l;m=j;j=t&31;if((t&63)>>>0>=32)A=l>>j;else A=((1<>>j;l=J[n>>2];j=l+x|0;m=(l>>31)+w|0;m=j>>>0>> 0?m+1|0:m;l=j;j=t&31;if((t&63)>>>0>=32)m=m>>j;else m=((1<>>j;j=0;z=w;p=x;s=p;C=w;l=t;break K}j=_+1|0;l=j>>>1|0;p=t&31;if((t&63)>>>0>=32){m=l<>>32-p;l=l<>>0>s>>>0?m+1|0:m;l=J[n+4>>2];z=l;p=l+s|0;C=m;l=m+(l>>31)|0;l=p>>>0>>0?l+1|0:l;m=v&31;if((v&63)>>>0>=32)A=l>>m;else A=((1<>>m;l=j&1;p=t&31;if((t&63)>>>0>=32){m=l<>>32-p;l=l<>2];L=m;F=m+p|0; z=p>>>0>>0?l+1|0:l;m=z+(m>>31)|0;m=F>>>0>>0?m+1|0:m;l=v&31;if((v&63)>>>0>=32)m=m>>l;else m=((1<>>l;l=v}F=l;L=J[n+8>>2];R=L>>31;l=J[n+12>>2];J[o+4>>2]=A;J[o>>2]=m;J[o+16>>2]=j;m=(l>>31)+C|0;C=l;l=l+s|0;m=C>>>0>l>>>0?m+1|0:m;s=l;l=F&31;if((F&63)>>>0>=32)l=m>>l;else l=((1<>>l;J[o+12>>2]=l;l=z+R|0;m=p+L|0;l=m>>>0>>0?l+1|0:l;p=m;m=F&31;if((F&63)>>>0>=32)l=l>>m;else l=((1<>>m;J[o+8>>2]=l;l=0;l=!J[O+20>>2]|!j?l:(j|0)==3?2:1;j=J[Y+4>>2];ia=o,ka= Q(Ev((J[U+24>>2]+l|0)-J[Y>>2]|0)*(+(j|0)*4.8828125E-4+1)),N[ia+32>>2]=ka;J[o+28>>2]=(J[Y>>2]+J[O+804>>2]|0)-1;j=J[o+20>>2];L:{M:{if(!(j|!Z)){j=df(T);J[o+20>>2]=j;if(!j){Nc(k,1,2374568,0);break D}Ac(j,0,T);J[o+24>>2]=T;break M}if(T>>>0>M[o+24>>2]){j=eh(j,T);if(!j){Nc(k,1,2374568,0);uc(J[o+20>>2]);J[o+20>>2]=0;J[o+24>>2]=0;break D}J[o+20>>2]=j;l=j;j=J[o+24>>2];Ac(l+j|0,0,T-j|0);J[o+24>>2]=T}if(!Z)break L}j=J[o+20>>2];z=0;while(1){m=J[q+16>>2];l=(z>>>0)/(m>>>0)|0;m=z-P(l,m)|0;p=(m<>2]; -C=(p|0)>(s|0)?p:s;J[j>>2]=C;p=(l<>2];F=(p|0)>(s|0)?p:s;J[j+4>>2]=F;m=(m+1<>2];p=(m|0)<(p|0)?m:p;J[j+8>>2]=p;l=(l+1<>2];s=(l|0)<(m|0)?l:m;J[j+12>>2]=s;m=(p>>31)+ea|0;l=p+da|0;m=l>>>0

>>0?m+1|0:m;C=C>>G;p=l;l=G&31;if((G&63)>>>0>=32)l=m>>l;else l=((1<>>l;p=l-C<>G;J[j+16>>2]=p;l=(s>>31)+ca|0;m=s+ba|0;l=m>>>0>>0?l+1|0:l;F=F>>E;s=m;m=E&31;if((E&63)>>>0>=32)l=l>>m;else l=((1<>>m;l=l-F<>E;J[j+20>>2]=l;m=P(l,p);mEb(m, -0,60,0);if(jc){Nc(k,1,2374990,0);break D}l=P(m,60);p=J[j+24>>2];N:{O:{if(!(p|!m)){p=df(l);J[j+24>>2]=p;if(!p)break D;Ac(p,0,l);p=j+28|0;break O}if(l>>>0<=M[j+28>>2])break N;p=eh(p,l);if(!p){uc(J[j+24>>2]);J[j+24>>2]=0;J[j+28>>2]=0;Nc(k,1,2375355,0);break D}J[j+24>>2]=p;s=p;p=J[j+28>>2];Ac(s+p|0,0,l-p|0);p=j+28|0}J[p>>2]=l}l=J[j+20>>2];p=J[j+16>>2];s=J[j+32>>2];P:{if(!s){l=kY(p,l,k);break P}l=iY(s,p,l,k)}J[j+32>>2]=l;l=J[j+20>>2];p=J[j+16>>2];s=J[j+36>>2];Q:{if(!s){l=kY(p,l,k);break Q}l=iY(s,p,l,k)}J[j+ -36>>2]=l;if(m){p=0;while(1){R=J[j+16>>2];L=(p>>>0)/(R>>>0)|0;l=J[j+24>>2]+P(p,60)|0;A=J[l>>2];R:{if(A){ga=J[l+52>>2];ha=J[l+4>>2];s=J[l+44>>2];uc(J[l+56>>2]);J[l+56>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;J[l+32>>2]=0;J[l+36>>2]=0;J[l+24>>2]=0;J[l+28>>2]=0;J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l>>2]=A;J[l+44>>2]=s;if(s)Ac(A,0,P(s,24));J[l+4>>2]=ha;J[l+52>>2]=ga;break R}s=He(10,24);J[l>>2]=s;if(!s)break D;J[l+44>>2]=10}s=(p-P(L,R)|0)+C|0;A=s<>2];J[l+8>>2]= +C=(p|0)>(s|0)?p:s;J[j>>2]=C;p=(l<>2];F=(p|0)>(s|0)?p:s;J[j+4>>2]=F;m=(m+1<>2];p=(m|0)<(p|0)?m:p;J[j+8>>2]=p;l=(l+1<>2];s=(l|0)<(m|0)?l:m;J[j+12>>2]=s;m=(p>>31)+ea|0;l=p+da|0;m=l>>>0

>>0?m+1|0:m;C=C>>G;p=l;l=G&31;if((G&63)>>>0>=32)l=m>>l;else l=((1<>>l;p=l-C<>G;J[j+16>>2]=p;l=(s>>31)+ca|0;m=s+ba|0;l=m>>>0>>0?l+1|0:l;F=F>>E;s=m;m=E&31;if((E&63)>>>0>=32)l=l>>m;else l=((1<>>m;l=l-F<>E;J[j+20>>2]=l;m=P(l,p);qEb(m, +0,60,0);if(jc){Nc(k,1,2374990,0);break D}l=P(m,60);p=J[j+24>>2];N:{O:{if(!(p|!m)){p=df(l);J[j+24>>2]=p;if(!p)break D;Ac(p,0,l);p=j+28|0;break O}if(l>>>0<=M[j+28>>2])break N;p=eh(p,l);if(!p){uc(J[j+24>>2]);J[j+24>>2]=0;J[j+28>>2]=0;Nc(k,1,2375355,0);break D}J[j+24>>2]=p;s=p;p=J[j+28>>2];Ac(s+p|0,0,l-p|0);p=j+28|0}J[p>>2]=l}l=J[j+20>>2];p=J[j+16>>2];s=J[j+32>>2];P:{if(!s){l=lY(p,l,k);break P}l=jY(s,p,l,k)}J[j+32>>2]=l;l=J[j+20>>2];p=J[j+16>>2];s=J[j+36>>2];Q:{if(!s){l=lY(p,l,k);break Q}l=jY(s,p,l,k)}J[j+ +36>>2]=l;if(m){p=0;while(1){R=J[j+16>>2];L=(p>>>0)/(R>>>0)|0;l=J[j+24>>2]+P(p,60)|0;A=J[l>>2];R:{if(A){ga=J[l+52>>2];ha=J[l+4>>2];s=J[l+44>>2];uc(J[l+56>>2]);J[l+56>>2]=0;J[l+48>>2]=0;J[l+52>>2]=0;J[l+40>>2]=0;J[l+44>>2]=0;J[l+32>>2]=0;J[l+36>>2]=0;J[l+24>>2]=0;J[l+28>>2]=0;J[l+16>>2]=0;J[l+20>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;J[l>>2]=A;J[l+44>>2]=s;if(s)Ac(A,0,P(s,24));J[l+4>>2]=ha;J[l+52>>2]=ga;break R}s=Ge(10,24);J[l>>2]=s;if(!s)break D;J[l+44>>2]=10}s=(p-P(L,R)|0)+C|0;A=s<>2];J[l+8>>2]= (A|0)>(R|0)?A:R;L=F+L|0;A=L<>2];J[l+12>>2]=(A|0)>(R|0)?A:R;s=s+1<>2];J[l+16>>2]=(s|0)<(A|0)?s:A;A=l;l=L+1<>2];J[A+20>>2]=(l|0)<(s|0)?l:s;p=p+1|0;if((m|0)!=(p|0))continue;break}}j=j+40|0;z=z+1|0;if((z|0)!=(Z|0))continue;break}}Y=Y+8|0;o=o+36|0;_=_+1|0;if(_>>>0>2])continue;break}q=q+152|0;j=t;V=V+1|0;if(V>>>0>2])continue;break}}U=U+52|0;n=n+76|0;O=O+1080|0;$=$+1|0;if($>>>0>2])continue;break}j=1;break C}fa(2375695,2375813,162,2384269);B()}Nc(k, -1,2370599,0);break D}Nc(k,1,2374126,0)}j=0}if(!j){Nc(k,1,2380142,0);j=0;break a}j=J[a+192>>2];J[r+4>>2]=P(J[a+104>>2],J[a+108>>2]);J[r>>2]=j+1;Nc(k,4,2380218,r);J[b>>2]=J[a+192>>2];J[i>>2]=1;if(c){b=lY(J[a+196>>2],0);J[c>>2]=b;j=0;if((b|0)==-1)break a}b=J[J[J[a+196>>2]+20>>2]>>2];J[d>>2]=J[b>>2];J[e>>2]=J[b+4>>2];J[f>>2]=J[b+8>>2];J[g>>2]=J[b+12>>2];J[h>>2]=J[b+16>>2];J[a+8>>2]=J[a+8>>2]|128}j=1;break a}fa(2378981,2378702,4117,2390295);B()}Nc(k,1,o,0)}Nc(k,1,2379752,0);j=0}fc=r+80|0;return j|0}function R_a(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}if(b)zL(a,0);kc[J[J[a>>2]+16>>2]](a);kc[J[J[a+24>>2]+8>>2]](a);m=fc-2608|0;fc=m;k=kc[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>>2]=0;J[k+8>>2]=403;J[k+4>>2]=404;J[k>>2]=405;if(!(M[a+32>>2]<16777216&M[a+28>>2]<=16777215)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;kc[J[J[a>>2]>>2]](a)}c=J[a+56>>2];b=J[a+376>>2]; +1,2370599,0);break D}Nc(k,1,2374126,0)}j=0}if(!j){Nc(k,1,2380142,0);j=0;break a}j=J[a+192>>2];J[r+4>>2]=P(J[a+104>>2],J[a+108>>2]);J[r>>2]=j+1;Nc(k,4,2380218,r);J[b>>2]=J[a+192>>2];J[i>>2]=1;if(c){b=mY(J[a+196>>2],0);J[c>>2]=b;j=0;if((b|0)==-1)break a}b=J[J[J[a+196>>2]+20>>2]>>2];J[d>>2]=J[b>>2];J[e>>2]=J[b+4>>2];J[f>>2]=J[b+8>>2];J[g>>2]=J[b+12>>2];J[h>>2]=J[b+16>>2];J[a+8>>2]=J[a+8>>2]|128}j=1;break a}fa(2378981,2378702,4117,2390295);B()}Nc(k,1,o,0)}Nc(k,1,2379752,0);j=0}fc=r+80|0;return j|0}function V_a(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}if(b)BL(a,0);kc[J[J[a>>2]+16>>2]](a);kc[J[J[a+24>>2]+8>>2]](a);m=fc-2608|0;fc=m;k=kc[J[J[a+4>>2]>>2]](a,1,36)|0;J[a+388>>2]=k;J[k+16>>2]=0;J[k+8>>2]=403;J[k+4>>2]=404;J[k>>2]=405;if(!(M[a+32>>2]<16777216&M[a+28>>2]<=16777215)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;kc[J[J[a>>2]>>2]](a)}c=J[a+56>>2];b=J[a+376>>2]; d=P(b,J[a+60>>2]);a:{if(c>>>0>=d>>>0){J[a+276>>2]=1;J[a+280>>2]=1;J[a+64>>2]=P(b,J[a+28>>2]);J[a+68>>2]=P(b,J[a+32>>2]);break a}b:{if(d>>>0<=c<<1>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+1|0)/2;b=(P(J[a+376>>2],J[a+32>>2])+1|0)/2|0;J[a+276>>2]=2;J[a+280>>2]=2;break b}if(d>>>0<=P(c,3)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+2|0)/3;b=(P(J[a+376>>2],J[a+32>>2])+2|0)/3|0;J[a+276>>2]=3;J[a+280>>2]=3;break b}if(d>>>0<=c<<2>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+3|0)/4;b=(P(J[a+376>>2],J[a+32>>2])+3|0)/4|0;J[a+276>>2]=4;J[a+ 280>>2]=4;break b}if(d>>>0<=P(c,5)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+4|0)/5;b=(P(J[a+376>>2],J[a+32>>2])+4|0)/5|0;J[a+276>>2]=5;J[a+280>>2]=5;break b}if(d>>>0<=P(c,6)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+5|0)/6;b=(P(J[a+376>>2],J[a+32>>2])+5|0)/6|0;J[a+276>>2]=6;J[a+280>>2]=6;break b}if(d>>>0<=P(c,7)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+6|0)/7;b=(P(J[a+376>>2],J[a+32>>2])+6|0)/7|0;J[a+276>>2]=7;J[a+280>>2]=7;break b}if(d>>>0<=c<<3>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+7|0)/8;b=(P(J[a+376>>2],J[a+32>>2])+7|0)/8| 0;J[a+276>>2]=8;J[a+280>>2]=8;break b}if(d>>>0<=P(c,9)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+8|0)/9;b=(P(J[a+376>>2],J[a+32>>2])+8|0)/9|0;J[a+276>>2]=9;J[a+280>>2]=9;break b}if(d>>>0<=P(c,10)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+9|0)/10;b=(P(J[a+376>>2],J[a+32>>2])+9|0)/10|0;J[a+276>>2]=10;J[a+280>>2]=10;break b}if(d>>>0<=P(c,11)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+10|0)/11;b=(P(J[a+376>>2],J[a+32>>2])+10|0)/11|0;J[a+276>>2]=11;J[a+280>>2]=11;break b}if(d>>>0<=P(c,12)>>>0){J[a+64>>2]=(P(b,J[a+28>>2])+11|0)/12; @@ -5608,19 +5614,19 @@ J[a>>2];J[c+20>>2]=11;kc[J[c>>2]](a)}K:switch(J[a+40>>2]-4|0){case 0:J[b+4>>2]=4 c=c+2|0;o=o+2|0;if((s|0)!=(o|0))continue;break}if(t){o=c<<2;J[o+d>>2]=J[j+o>>2];J[(c+g<<2)+d>>2]=J[h+o>>2]}J[(e+(k<<2)|0)+8>>2]=l;f=f+88|0;d=(m<<2)+d|0;k=k+1|0;if((k|0)>2])continue;break}break O}J[e+4>>2]=430;if(J[a+76>>2]<=0)break O;c=J[a+84>>2];while(1){u=e+(d<<2)|0,v=kc[J[J[a+4>>2]+8>>2]](a,1,(P(J[a+268>>2],P(J[a+276>>2],J[c+28>>2]))|0)/J[c+8>>2]|0,J[a+272>>2])|0,J[u+8>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}}}b=kc[J[J[a+4>>2]>>2]](a,1,156)|0;J[a+416>>2]=b;J[b+84>>2]= 0;J[b+88>>2]=0;J[b>>2]=431;J[b+92>>2]=0;J[b+96>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+152>>2]=0;P:{if(J[a+212>>2]){b=kc[J[J[a+4>>2]>>2]](a,1,208)|0;J[a+420>>2]=b;J[b+8>>2]=468;J[b>>2]=469;Ac(b+76|0,0,128);H[b+204|0]=113;break P}b=kc[J[J[a+4>>2]>>2]](a,1,140)|0;J[a+420>>2]=b;J[b+44>>2]=0;J[b+48>>2]=0;J[b>>2]=475;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>> 2]=0;if(J[a+264>>2])J[b+136>>2]=0}c=J[a+216>>2]!=0|J[a+200>>2]>1;d=0;b=kc[J[J[a+4>>2]>>2]](a,1,104)|0;J[a+400>>2]=b;J[b>>2]=484;Q:{if(c){if(J[a+76>>2]<=0)break Q;c=J[a+84>>2];while(1){f=J[c+8>>2];k=(f+J[c+28>>2]|0)-1|0;g=k-((k|0)%(f|0)|0)|0;f=J[c+12>>2];k=(f+J[c+32>>2]|0)-1|0;u=(b+(d<<2)|0)- -64|0,v=kc[J[J[a+4>>2]+20>>2]](a,1,0,g,k-((k|0)%(f|0)|0)|0,f)|0,J[u>>2]=v;c=c+88|0;d=d+1|0;if((d|0)>2])continue;break}break Q}c=kc[J[J[a+4>>2]+4>>2]](a,1,1280)|0;J[b+64>>2]=0;J[b+24>>2]=c;J[b+60>>2]=c+ -1152;J[b+56>>2]=c+1024;J[b+52>>2]=c+896;J[b+48>>2]=c+768;J[b+44>>2]=c+640;J[b+40>>2]=c+512;J[b+36>>2]=c+384;J[b+32>>2]=c+256;J[b+28>>2]=c+128}c=0;d=kc[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+392>>2]=d;J[d>>2]=488;if(!(J[a+208>>2]|J[a+76>>2]<=0)){b=J[a+84>>2];while(1){u=d+(c<<2)|0,v=kc[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P(J[b+40>>2],J[b+12>>2]))|0,J[u+24>>2]=v;b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}e2(a);kc[J[J[a+4>>2]+24>>2]](a);kc[J[J[a+404>>2]>>2]](a);kc[J[J[a+388>>2]>>2]](a); -J[a+260>>2]=0;J[a+20>>2]=J[a+208>>2]?102:101}function sEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;E=fc-32|0;fc=E;a:{b:{c=J[a>>2];c:{if((c|0)<=0){b=Rc(E+8|0,2409661,2406323,649,2416640,0);break c}if(K[(c+J[a+4>>2]|0)-1|0]){b=Rc(E+8|0,2409031,2406323,650,2416640,0);break c}d:{if(c>>>0>=32769){j=fc-48|0;fc=j;k=th(j+36|0,j+44|0,65536,4);i=Ac(J[j+44>>2],0,262144);r=J[a+4>>2];if(J[a>>2]>=2){l=K[r|0];while(1){c= +1152;J[b+56>>2]=c+1024;J[b+52>>2]=c+896;J[b+48>>2]=c+768;J[b+44>>2]=c+640;J[b+40>>2]=c+512;J[b+36>>2]=c+384;J[b+32>>2]=c+256;J[b+28>>2]=c+128}c=0;d=kc[J[J[a+4>>2]>>2]](a,1,64)|0;J[a+392>>2]=d;J[d>>2]=488;if(!(J[a+208>>2]|J[a+76>>2]<=0)){b=J[a+84>>2];while(1){u=d+(c<<2)|0,v=kc[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P(J[b+40>>2],J[b+12>>2]))|0,J[u+24>>2]=v;b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}f2(a);kc[J[J[a+4>>2]+24>>2]](a);kc[J[J[a+404>>2]>>2]](a);kc[J[J[a+388>>2]>>2]](a); +J[a+260>>2]=0;J[a+20>>2]=J[a+208>>2]?102:101}function wEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;E=fc-32|0;fc=E;a:{b:{c=J[a>>2];c:{if((c|0)<=0){b=Rc(E+8|0,2409661,2406323,649,2416640,0);break c}if(K[(c+J[a+4>>2]|0)-1|0]){b=Rc(E+8|0,2409031,2406323,650,2416640,0);break c}d:{if(c>>>0>=32769){j=fc-48|0;fc=j;k=th(j+36|0,j+44|0,65536,4);i=Ac(J[j+44>>2],0,262144);r=J[a+4>>2];if(J[a>>2]>=2){l=K[r|0];while(1){c= (l&255)<<10;f=f+1|0;l=K[r+f|0];c=i+(c|l<<2)|0;J[c>>2]=J[c>>2]+1;if((J[a>>2]-1|0)>(f|0))continue;break}}d=i+16|0;g=i+12|0;f=i+8|0;h=i+4|0;m=J[i>>2];l=1;while(1){e=m;m=l<<2;c=m+i|0;e=e+J[c>>2]|0;J[c>>2]=e;c=h+m|0;e=e+J[c>>2]|0;J[c>>2]=e;c=f+m|0;e=e+J[c>>2]|0;J[c>>2]=e;c=g+m|0;e=e+J[c>>2]|0;J[c>>2]=e;c=d+m|0;m=e+J[c>>2]|0;J[c>>2]=m;l=l+5|0;if((l|0)!=65536)continue;break}d=J[a>>2];e:{if((d|0)<3)break e;c=J[a+20>>2];m=K[r|0];f=0;while(1){h=c+(f<<2)|0;g=(m&255)<<10;f=f+1|0;m=K[r+f|0];J[h>>2]=J[i+(g|m<< -2)>>2];d=J[a>>2];h=d-2|0;if((h|0)>(f|0))continue;break}if((d|0)<3)break e;c=d-3|0;m=K[h+r|0];e=J[a+8>>2];if(d&1){f=m<<2;m=K[c+r|0];h=i+(f|m<<10)|0;f=J[h>>2];J[h>>2]=f-1;J[e+(f<<2)>>2]=c;f=d-4|0}else f=c;if(c)while(1){h=K[f+r|0];c=i+(h<<10|(m&255)<<2)|0;g=J[c>>2];J[c>>2]=g-1;J[e+(g<<2)>>2]=f;g=f-1|0;m=K[g+r|0];c=i+(m<<10|h<<2)|0;h=J[c>>2];J[c>>2]=h-1;J[e+(h<<2)>>2]=g;f=f-2|0;if(g)continue;break}d=J[a>>2]}f=d-1|0;if(K[f+r|0]){J[704112]=0;b=ja(5288,j+12|0,2409031,2406323,631,2416613,0)|0;a=J[704112]; -J[704112]=0;f:{g:{if((a|0)!=1){J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;B()}l=Z()|0;break f}l=Z()|0;Kc(b)}gd(k);ba(l|0);B()}c=K[(d+r|0)-2|0];h=J[a+8>>2];J[h>>2]=f;c=i+(c<<10)|0;J[h+(J[c>>2]<<2)>>2]=J[a>>2]-2;h=J[a+20>>2];J[(h+(J[a>>2]<<2)|0)-4>>2]=0;J[(h+(J[a>>2]<<2)|0)-8>>2]=J[c>>2];J[h+(J[a>>2]<<2)>>2]=-1;gd(k);fc=j+48|0;r=2;break d}c=0;g=fc-2048|0;fc=g;Ac(g+1024|0,0,1024);r=Ac(g,0,1024);m=J[a>>2];l=m-1|0;g=1;h:{if((m|0)<=1)break h;j=J[a+4>>2];if(m-2>>>0>=3){k=l&-4;while(1){e= +2)>>2];d=J[a>>2];h=d-2|0;if((h|0)>(f|0))continue;break}if((d|0)<3)break e;c=d-3|0;m=K[h+r|0];e=J[a+8>>2];if(d&1){f=m<<2;m=K[c+r|0];h=i+(f|m<<10)|0;f=J[h>>2];J[h>>2]=f-1;J[e+(f<<2)>>2]=c;f=d-4|0}else f=c;if(c)while(1){h=K[f+r|0];c=i+(h<<10|(m&255)<<2)|0;g=J[c>>2];J[c>>2]=g-1;J[e+(g<<2)>>2]=f;g=f-1|0;m=K[g+r|0];c=i+(m<<10|h<<2)|0;h=J[c>>2];J[c>>2]=h-1;J[e+(h<<2)>>2]=g;f=f-2|0;if(g)continue;break}d=J[a>>2]}f=d-1|0;if(K[f+r|0]){J[704160]=0;b=ja(5288,j+12|0,2409031,2406323,631,2416613,0)|0;a=J[704160]; +J[704160]=0;f:{g:{if((a|0)!=1){J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;B()}l=Z()|0;break f}l=Z()|0;Kc(b)}gd(k);ba(l|0);B()}c=K[(d+r|0)-2|0];h=J[a+8>>2];J[h>>2]=f;c=i+(c<<10)|0;J[h+(J[c>>2]<<2)>>2]=J[a>>2]-2;h=J[a+20>>2];J[(h+(J[a>>2]<<2)|0)-4>>2]=0;J[(h+(J[a>>2]<<2)|0)-8>>2]=J[c>>2];J[h+(J[a>>2]<<2)>>2]=-1;gd(k);fc=j+48|0;r=2;break d}c=0;g=fc-2048|0;fc=g;Ac(g+1024|0,0,1024);r=Ac(g,0,1024);m=J[a>>2];l=m-1|0;g=1;h:{if((m|0)<=1)break h;j=J[a+4>>2];if(m-2>>>0>=3){k=l&-4;while(1){e= r+(K[c+j|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=r+(K[j+(c|1)|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=r+(K[j+(c|2)|0]<<2)|0;J[e>>2]=J[e>>2]+1;e=r+(K[j+(c|3)|0]<<2)|0;J[e>>2]=J[e>>2]+1;c=c+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}e=l&3;if(!e)break h;while(1){d=r+(K[c+j|0]<<2)|0;J[d>>2]=J[d>>2]+1;c=c+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}while(1){d=h<<2;f=r+1024|0;J[d+f>>2]=g;c=d+r|0;g=J[c>>2]+g|0;J[c>>2]=g-1;c=d|4;J[c+f>>2]=g;c=c+r|0;g=g+J[c>>2]|0;J[c>>2]=g-1;h=h+2|0;if((h|0)!=256)continue;break}k=J[a+8>>2];i:{if((m| 0)<=1){c=J[a+20>>2];break i}c=J[a+20>>2];d=J[a+4>>2];h=0;while(1){g=d+h|0;f=(r+1024|0)+(K[g|0]<<2)|0;e=J[f>>2];J[f>>2]=e+1;J[k+(e<<2)>>2]=h;J[(h<<2)+c>>2]=J[r+(K[g|0]<<2)>>2];h=h+1|0;l=J[a>>2]-1|0;if((h|0)<(l|0))continue;break}}J[k>>2]=l;J[((J[a>>2]<<2)+c|0)-4>>2]=0;J[(J[a>>2]<<2)+c>>2]=-1;fc=r+2048|0;r=1}d=J[a>>2];if((d|0)>0){c=0;while(1){u=J[J[a+20>>2]+(J[J[a+8>>2]+(c<<2)>>2]<<2)>>2];if((u|0)>(c|0)){h=0;p=fc-6176|0;fc=p;J[p+4128>>2]=c;J[p+2080>>2]=u;J[p+32>>2]=r;f=1;while(1){c=h<<2;x=c+(p+2080| 0)|0;d=J[x>>2];v=c+(p+4128|0)|0;l=J[v>>2];y=c+(p+32|0)|0;j=J[y>>2];j:{if((j|0)>=8){if((d|0)<(l|0)){f=h;break j}k=J[a+8>>2];e=J[a+20>>2];g=0;f=d-l|0;c=f+1&3;if(c)while(1){J[e+(J[k+(l<<2)>>2]<<2)>>2]=d;l=l+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}if(f>>>0<3){f=h;break j}g=k+8|0;f=k+4|0;while(1){c=l<<2;J[e+(J[c+k>>2]<<2)>>2]=d;J[e+(J[c+f>>2]<<2)>>2]=d;J[e+(J[c+g>>2]<<2)>>2]=d;c=l+3|0;J[e+(J[k+(c<<2)>>2]<<2)>>2]=d;l=l+4|0;if((c|0)!=(d|0))continue;break}f=h;break j}k:{if((d-l|0)<=9){if((d|0)<=(l|0))break k; z=J[a+8>>2];x=z+4|0;f=l;while(1){c=f;f=c+1|0;w=J[z+(f<<2)>>2];l:{if((c|0)<(l|0))break l;m=j+w|0;while(1){k=c;v=z+(c<<2)|0;y=J[v>>2];c=y+j|0;q=J[a+4>>2];e=m;g=j;m:{n:{while(1){if((g|0)>7)break n;t=c+q|0;n=K[t|0];o=e+q|0;i=K[o|0];if((n|0)!=(i|0)){if(i>>>0>>0)break m;c=k;break l}g=g+2|0;e=e+2|0;c=c+2|0;n=K[t+1|0];i=K[o+1|0];if((n|0)==(i|0))continue;break}if(i>>>0>>0)break m;c=k;break l}g=J[a>>2];if(!((g|0)<=(c|0)|(e|0)>=(g|0))){c=k;break l}if((c|0)<(e|0))break m;c=k;break l}J[v+4>>2]=y;c=k-1|0; -if((k|0)>(l|0))continue;break}}J[x+(c<<2)>>2]=w;if((d|0)!=(f|0))continue;break}break k}t=j+J[a+4>>2]|0;z=QA(a,t,l,d);s=J[a+8>>2];c=l;while(1){k=c;if((z|0)==K[t+J[s+(c<<2)>>2]|0]){c=c+1|0;if((d|0)>(k|0))continue}break}c=d;while(1){m=c;if((c|0)>(k|0)){c=c-1|0;if((z|0)==K[t+J[s+(m<<2)>>2]|0])continue}break}e=k;c=m;while(1){o:{if((c|0)<(e|0))break o;g=c+1|0;while(1){o=s+(e<<2)|0;n=J[o>>2];i=K[n+t|0];if(i>>>0>z>>>0)break o;if((i|0)==(z|0)){i=s+(k<<2)|0;J[o>>2]=J[i>>2];J[i>>2]=n;k=k+1|0}i=(c|0)!=(e|0); +if((k|0)>(l|0))continue;break}}J[x+(c<<2)>>2]=w;if((d|0)!=(f|0))continue;break}break k}t=j+J[a+4>>2]|0;z=SA(a,t,l,d);s=J[a+8>>2];c=l;while(1){k=c;if((z|0)==K[t+J[s+(c<<2)>>2]|0]){c=c+1|0;if((d|0)>(k|0))continue}break}c=d;while(1){m=c;if((c|0)>(k|0)){c=c-1|0;if((z|0)==K[t+J[s+(m<<2)>>2]|0])continue}break}e=k;c=m;while(1){o:{if((c|0)<(e|0))break o;g=c+1|0;while(1){o=s+(e<<2)|0;n=J[o>>2];i=K[n+t|0];if(i>>>0>z>>>0)break o;if((i|0)==(z|0)){i=s+(k<<2)|0;J[o>>2]=J[i>>2];J[i>>2]=n;k=k+1|0}i=(c|0)!=(e|0); e=e+1|0;if(i)continue;break}e=g}g=c;p:{if((c|0)<(e|0))break p;while(1){n=s+(c<<2)|0;i=J[n>>2];g=K[i+t|0];if(g>>>0>>0){g=c;break p}if((g|0)==(z|0)){g=s+(m<<2)|0;J[n>>2]=J[g>>2];J[g>>2]=i;m=m-1|0}i=(c|0)>(e|0);g=c-1|0;c=g;if(i)continue;break}}if((e|0)<=(g|0)){c=s+(e<<2)|0;i=J[c>>2];o=c;c=s+(g<<2)|0;J[o>>2]=J[c>>2];J[c>>2]=i;c=g;continue}break}c=k-l|0;w=e-k|0;i=(c|0)<(w|0)?c:w;q:{if((i|0)<=0)break q;c=e-i|0;r:{if(!(i&1)){k=i;e=l;break r}e=s+(l<<2)|0;k=J[e>>2];o=e;e=s+(c<<2)|0;J[o>>2]=J[e>>2];J[e>> 2]=k;c=c+1|0;k=i-1|0;e=l+1|0}if((i|0)==1)break q;q=s+4|0;while(1){t=e<<2;i=t+s|0;n=J[i>>2];D=i;o=c<<2;i=o+s|0;J[D>>2]=J[i>>2];J[i>>2]=n;i=q+t|0;n=J[i>>2];D=i;i=q+o|0;J[D>>2]=J[i>>2];J[i>>2]=n;c=c+2|0;e=e+2|0;i=k-3|0;k=k-2|0;if(i>>>0<4294967294)continue;break}}c=d-m|0;n=m-g|0;k=(c|0)<(n|0)?c:n;s:{if((k|0)<=0)break s;c=d-k|0;if(k&1){c=c+1|0;e=s+(c<<2)|0;m=J[e>>2];i=e;g=g+1|0;e=s+(g<<2)|0;J[i>>2]=J[e>>2];J[e>>2]=m;e=k-1|0}else e=k;if((k|0)==1)break s;i=s+4|0;while(1){k=i+(c<<2)|0;m=J[k>>2];o=k;k=i+(g<< -2)|0;J[o>>2]=J[k>>2];J[k>>2]=m;c=c+2|0;k=s+(c<<2)|0;m=J[k>>2];o=k;g=g+2|0;k=s+(g<<2)|0;J[o>>2]=J[k>>2];J[k>>2]=m;k=e-3|0;e=e-2|0;if(k>>>0<4294967294)continue;break}}t:{if(f>>>0>=510){b=Rc(p+8|0,2408379,2406323,523,2416573,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break t;break a}g=l+w|0;c=g;i=d-n|0;u:{if((c|0)>(i|0)|z)break u;k=J[a>>2]-1|0;v:{while(1){e=s+(c<<2)|0;m=J[e>>2];if((k|0)==(m+j|0))break v;e=(c|0)>=(i|0);c=c+1|0;if(!e)continue;break}c=g;break u}c=s+(g<<2)|0;J[e>>2]= +2)|0;J[o>>2]=J[k>>2];J[k>>2]=m;c=c+2|0;k=s+(c<<2)|0;m=J[k>>2];o=k;g=g+2|0;k=s+(g<<2)|0;J[o>>2]=J[k>>2];J[k>>2]=m;k=e-3|0;e=e-2|0;if(k>>>0<4294967294)continue;break}}t:{if(f>>>0>=510){b=Rc(p+8|0,2408379,2406323,523,2416573,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break t;break a}g=l+w|0;c=g;i=d-n|0;u:{if((c|0)>(i|0)|z)break u;k=J[a>>2]-1|0;v:{while(1){e=s+(c<<2)|0;m=J[e>>2];if((k|0)==(m+j|0))break v;e=(c|0)>=(i|0);c=c+1|0;if(!e)continue;break}c=g;break u}c=s+(g<<2)|0;J[e>>2]= J[c>>2];J[c>>2]=m;J[J[a+20>>2]+(m<<2)>>2]=g;c=g+1|0}w:{if((c|0)<(i|0)){J[v>>2]=c;J[x>>2]=i;J[y>>2]=j+1;break w}if((c|0)==(i|0))J[J[a+20>>2]+(J[s+(i<<2)>>2]<<2)>>2]=i;f=h}h=g-1|0;x:{if((h|0)>(l|0)){c=f<<2;J[c+(p+2080|0)>>2]=h;J[c+(p+4128|0)>>2]=l;J[c+(p+32|0)>>2]=j;f=f+1|0;break x}if((h|0)!=(l|0))break x;J[J[a+20>>2]+(J[s+(l<<2)>>2]<<2)>>2]=l}h=i+1|0;if((h|0)<(d|0)){c=f<<2;J[c+(p+2080|0)>>2]=d;J[c+(p+4128|0)>>2]=h;J[c+(p+32|0)>>2]=j;f=f+1|0;break j}if((d|0)!=(h|0))break j;J[J[a+20>>2]+(J[s+(d<<2)>> 2]<<2)>>2]=d;break j}B()}if((d|0)<(l|0)){f=h;break j}x=J[a+20>>2];v=J[a+8>>2];while(1){m=d;c=J[v+(d<<2)>>2];J[x+(c<<2)>>2]=d;d=d-1|0;y:{if((l|0)>=(m|0))break y;k=c+j|0;while(1){f=d;t=J[v+(d<<2)>>2];c=t+j|0;y=J[a+4>>2];e=k;g=j;z:{A:{while(1){if((g|0)>7)break A;o=e+y|0;i=K[o|0];n=c+y|0;d=K[n|0];if((i|0)!=(d|0)){if(d>>>0>=i>>>0)break z;d=f;break y}g=g+2|0;c=c+2|0;e=e+2|0;i=K[o+1|0];d=K[n+1|0];if((i|0)==(d|0))continue;break}if(d>>>0>=i>>>0)break z;d=f;break y}g=J[a>>2];if(!((g|0)<=(e|0)|(c|0)>=(g|0))| (c|0)<=(e|0))break z;d=f;break y}J[x+(t<<2)>>2]=m;d=f-1|0;if((f|0)>(l|0))continue;break}}if((d|0)>=(l|0))continue;break}f=h}h=f-1|0;if((f|0)>0)continue;break}fc=p+6176|0;d=J[a>>2]}c=u+1|0;if((d|0)>(c|0))continue;break}}m=8;while(1){if(J[a>>2]>0){r=m<<1;e=0;u=0;z=0;while(1){p=J[a+20>>2];w=J[a+8>>2];c=J[w+(e<<2)>>2];A=J[p+((c&16777215)<<2)>>2];B:{if((A|0)==(e|0)){A=(c>>>24|0)+e|0;break B}C:{x=A-e|0;if((x|0)<=9){if((e|0)>=(A|0))break C;y=w+4|0;q=m<<2;v=q+p|0;h=e;while(1){c=h;h=c+1|0;d=J[w+(h<<2)>>2]; @@ -5629,40 +5635,40 @@ D:{if((c|0)<(e|0))break D;while(1){g=d;f=c;t=w+(c<<2)|0;o=J[t>>2];c=o;E:{while(1 (c|0)>=255?255:c;H[(w+(u<<2)|0)+3|0]=c;u=(c+u|0)+1|0;if((h|0)>(u|0))continue;break}z=z+1|0;k=0;C=fc-4128|0;fc=C;J[C+2080>>2]=e;J[C+32>>2]=A;l=1;F:{G:{while(1){c=k<<2;y=c+(C+32|0)|0;i=J[y>>2];g=J[c+(C+2080|0)>>2];H:{if((i-g|0)<=9){if((g|0)<(i|0)){s=m<<1;w=J[a+8>>2];x=w+4|0;p=J[a+20>>2];u=m<<2;q=p+u|0;h=g;while(1){c=h;h=c+1|0;e=J[w+(h<<2)>>2];I:{if((c|0)<(g|0))break I;while(1){d=e;f=c;v=w+(c<<2)|0;y=J[v>>2];c=y;J:{while(1){j=J[q+(c<<2)>>2];l=J[q+(d<<2)>>2];if((j|0)!=(l|0)){if((j|0)>(l|0))break J;c= f;break I}t=c+s|0;o=p+(t<<2)|0;j=J[o>>2];n=d+s|0;l=p+(n<<2)|0;c=J[l>>2];if((j|0)!=(c|0)){if((c|0)<(j|0))break J;c=f;break I}d=J[u+o>>2];c=J[l+u>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}o=s+t|0;j=p+(o<<2)|0;d=J[j>>2];n=n+s|0;l=p+(n<<2)|0;c=J[l>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}d=J[j+u>>2];c=J[l+u>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}o=s+o|0;j=p+(o<<2)|0;d=J[j>>2];n=n+s|0;l=p+(n<<2)|0;c=J[l>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}d= J[j+u>>2];c=J[l+u>>2];if((d|0)!=(c|0)){if((c|0)<(d|0))break J;c=f;break I}c=s+o|0;j=J[p+(c<<2)>>2];d=n+s|0;l=J[p+(d<<2)>>2];if((j|0)==(l|0))continue;break}if((j|0)>(l|0))break J;c=f;break I}J[v+4>>2]=y;c=f-1|0;if((f|0)>(g|0))continue;break}}J[x+(c<<2)>>2]=e;if((h|0)!=(i|0))continue;break}}K:{if((g|0)>(i|0))break K;e=J[a+8>>2];d=J[a+20>>2];f=i-g|0;h=f+1&3;if(h){c=0;while(1){J[d+(J[e+(g<<2)>>2]<<2)>>2]=g;g=g+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(f>>>0<3)break K;while(1){J[d+(J[e+(g<<2)>>2]<< -2)>>2]=g;c=g+1|0;J[d+(J[e+(c<<2)>>2]<<2)>>2]=c;c=g+2|0;J[d+(J[e+(c<<2)>>2]<<2)>>2]=c;c=g+3|0;J[d+(J[e+(c<<2)>>2]<<2)>>2]=c;g=g+4|0;if((c|0)!=(i|0))continue;break}}break H}t=J[a+20>>2]+(m<<2)|0;v=RA(a,t,g,i);q=J[a+8>>2];c=g;while(1){d=c;if((c|0)<(i|0)){c=c+1|0;if((v|0)==J[t+(J[q+(d<<2)>>2]<<2)>>2])continue}break}c=i;while(1){e=c;if((c|0)>(d|0)){c=c-1|0;if((v|0)==J[t+(J[q+(e<<2)>>2]<<2)>>2])continue}break}f=d;c=e;while(1){L:{if((c|0)<(f|0))break L;h=c+1|0;while(1){o=q+(f<<2)|0;n=J[o>>2];j=J[t+(n<<2)>> +2)>>2]=g;c=g+1|0;J[d+(J[e+(c<<2)>>2]<<2)>>2]=c;c=g+2|0;J[d+(J[e+(c<<2)>>2]<<2)>>2]=c;c=g+3|0;J[d+(J[e+(c<<2)>>2]<<2)>>2]=c;g=g+4|0;if((c|0)!=(i|0))continue;break}}break H}t=J[a+20>>2]+(m<<2)|0;v=TA(a,t,g,i);q=J[a+8>>2];c=g;while(1){d=c;if((c|0)<(i|0)){c=c+1|0;if((v|0)==J[t+(J[q+(d<<2)>>2]<<2)>>2])continue}break}c=i;while(1){e=c;if((c|0)>(d|0)){c=c-1|0;if((v|0)==J[t+(J[q+(e<<2)>>2]<<2)>>2])continue}break}f=d;c=e;while(1){L:{if((c|0)<(f|0))break L;h=c+1|0;while(1){o=q+(f<<2)|0;n=J[o>>2];j=J[t+(n<<2)>> 2];if((j|0)>(v|0))break L;if((j|0)==(v|0)){j=q+(d<<2)|0;J[o>>2]=J[j>>2];J[j>>2]=n;d=d+1|0}j=(c|0)!=(f|0);f=f+1|0;if(j)continue;break}f=h}h=c;M:{if((c|0)<(f|0))break M;while(1){n=q+(c<<2)|0;j=J[n>>2];h=J[t+(j<<2)>>2];if((h|0)<(v|0)){h=c;break M}if((h|0)==(v|0)){h=q+(e<<2)|0;J[n>>2]=J[h>>2];J[h>>2]=j;e=e-1|0}j=(c|0)>(f|0);h=c-1|0;c=h;if(j)continue;break}}if((f|0)<=(h|0)){c=q+(f<<2)|0;j=J[c>>2];o=c;c=q+(h<<2)|0;J[o>>2]=J[c>>2];J[c>>2]=j;c=h;continue}break}c=d-g|0;x=f-d|0;j=(c|0)<(x|0)?c:x;N:{if((j|0)<= 0)break N;c=f-j|0;O:{if(!(j&1)){d=j;f=g;break O}f=q+(g<<2)|0;d=J[f>>2];o=f;f=q+(c<<2)|0;J[o>>2]=J[f>>2];J[f>>2]=d;c=c+1|0;d=j-1|0;f=g+1|0}if((j|0)==1)break N;v=q+4|0;while(1){t=f<<2;j=t+q|0;n=J[j>>2];D=j;o=c<<2;j=o+q|0;J[D>>2]=J[j>>2];J[j>>2]=n;j=v+t|0;n=J[j>>2];D=j;j=v+o|0;J[D>>2]=J[j>>2];J[j>>2]=n;c=c+2|0;f=f+2|0;j=d-3|0;d=d-2|0;if(j>>>0<4294967294)continue;break}}c=i-e|0;n=e-h|0;d=(c|0)<(n|0)?c:n;P:{if((d|0)<=0)break P;c=i-d|0;if(d&1){c=c+1|0;f=q+(c<<2)|0;e=J[f>>2];j=f;h=h+1|0;f=q+(h<<2)|0;J[j>> 2]=J[f>>2];J[f>>2]=e;f=d-1|0}else f=d;if((d|0)==1)break P;j=q+4|0;while(1){d=j+(c<<2)|0;e=J[d>>2];o=d;d=j+(h<<2)|0;J[o>>2]=J[d>>2];J[d>>2]=e;c=c+2|0;d=q+(c<<2)|0;e=J[d>>2];o=d;h=h+2|0;d=q+(h<<2)|0;J[o>>2]=J[d>>2];J[d>>2]=e;d=f-3|0;f=f-2|0;if(d>>>0<4294967294)continue;break}}Q:{if(l>>>0<=510){h=g+x|0;e=i-n|0;if((h|0)<=(e|0)){d=J[a+20>>2];c=h;while(1){J[d+(J[q+(c<<2)>>2]<<2)>>2]=e;f=(c|0)<(e|0);c=c+1|0;if(f)continue;break}}if((x|0)>0){d=h-1|0;f=J[a+20>>2];c=g;while(1){J[f+(J[q+(c<<2)>>2]<<2)>>2]=d; -c=c+1|0;if((h|0)>(c|0))continue;break}J[y>>2]=d;k=(d|0)>(g|0)?l:k}if((n|0)>0)break Q;break H}b=Rc(C+8|0,2407739,2406323,347,2416533,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break G;break a}c=k<<2;J[c+(C+32|0)>>2]=i;f=c+(C+2080|0)|0;c=e+1|0;J[f>>2]=c;k=((c|0)<(i|0))+k|0}l=k;k=l-1|0;if((l|0)>0)continue;break}fc=C+4128|0;break F}B()}u=A+1|0;break B}if((e|0)>(A|0))break B;d=0;c=x+1&3;if(c)while(1){J[p+(J[w+(e<<2)>>2]<<2)>>2]=e;e=e+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(x>>> +c=c+1|0;if((h|0)>(c|0))continue;break}J[y>>2]=d;k=(d|0)>(g|0)?l:k}if((n|0)>0)break Q;break H}b=Rc(C+8|0,2407739,2406323,347,2416533,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break G;break a}c=k<<2;J[c+(C+32|0)>>2]=i;f=c+(C+2080|0)|0;c=e+1|0;J[f>>2]=c;k=((c|0)<(i|0))+k|0}l=k;k=l-1|0;if((l|0)>0)continue;break}fc=C+4128|0;break F}B()}u=A+1|0;break B}if((e|0)>(A|0))break B;d=0;c=x+1&3;if(c)while(1){J[p+(J[w+(e<<2)>>2]<<2)>>2]=e;e=e+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(x>>> 0<3)break B;while(1){J[p+(J[w+(e<<2)>>2]<<2)>>2]=e;c=e+1|0;J[p+(J[w+(c<<2)>>2]<<2)>>2]=c;c=e+2|0;J[p+(J[w+(c<<2)>>2]<<2)>>2]=c;c=e+3|0;J[p+(J[w+(c<<2)>>2]<<2)>>2]=c;e=e+4|0;if((c|0)!=(A|0))continue;break}}e=A+1|0;if((e|0)>2])continue;break}if((u|0)<(A|0)){h=J[a+8>>2];while(1){c=A-u|0;c=(c|0)>=255?255:c;H[(h+(u<<2)|0)+3|0]=c;u=(c+u|0)+1|0;if((A|0)>(u|0))continue;break}}m=r;if(z)continue}break}J[b>>2]=-1;d=J[a>>2];R:{if((d|0)<=0)break R;f=J[a+20>>2];h=J[a+4>>2];c=0;while(1){J[f+(c<<2)>>2]=K[c+ -h|0];c=c+1|0;d=J[a>>2];if((c|0)<(d|0))continue;break}c=0;if((d|0)<=0)break R;while(1){h=J[J[a+8>>2]+(c<<2)>>2]&16777215;S:{if(h){H[J[a+4>>2]+c|0]=J[(J[a+20>>2]+(h<<2)|0)-4>>2];break S}H[J[a+4>>2]+c|0]=0;J[b>>2]=c}c=c+1|0;d=J[a>>2];if((c|0)<(d|0))continue;break}}a=J[b>>2];if((a|0)>=0&(a|0)<(d|0))break b;b=Rc(E+8|0,2410304,2406323,740,2416640,0)}J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)==1){a=Z()|0;Kc(b);ba(a|0)}B()}fc=E+32|0;return}a=Z()|0;Kc(b);ba(a|0);B()}function Vk(a,b){var c=0, +h|0];c=c+1|0;d=J[a>>2];if((c|0)<(d|0))continue;break}c=0;if((d|0)<=0)break R;while(1){h=J[J[a+8>>2]+(c<<2)>>2]&16777215;S:{if(h){H[J[a+4>>2]+c|0]=J[(J[a+20>>2]+(h<<2)|0)-4>>2];break S}H[J[a+4>>2]+c|0]=0;J[b>>2]=c}c=c+1|0;d=J[a>>2];if((c|0)<(d|0))continue;break}}a=J[b>>2];if((a|0)>=0&(a|0)<(d|0))break b;b=Rc(E+8|0,2410304,2406323,740,2416640,0)}J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;Kc(b);ba(a|0)}B()}fc=E+32|0;return}a=Z()|0;Kc(b);ba(a|0);B()}function Wk(a,b){var c=0, d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-2;a:{b:{c:{d:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break d;d=J[a+28>>2];if(!d|J[d>>2]!=(a|0))break d;e:{f:{c=J[d+4>>2];switch(c-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break d; -case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((c|0)==666)break e;if((c|0)!=42)break d}if(b>>>0>5)break d;g:{h:{if(!J[a+12>>2])break h;f=J[a+4>>2];if(J[a>>2]?0:f)break h;if((b|0)==4|(c|0)!=666)break g}J[a+24>>2]=J[192576];return-2}if(!J[a+16>>2])break b;e=J[d+40>>2];J[d+40>>2]=b;i:{if(J[d+20>>2]){Th(d);g=J[d+20>>2];c=J[a+16>>2];e=c>>>0>g>>>0?g:c;j:{if(!e)break j;xc(J[a+12>>2],J[d+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[d+16>>2]=e+J[d+16>>2];J[a+20>>2]=e+J[a+20>>2];c=J[a+16>> +case 0:case 12:case 16:case 34:case 46:case 56:break e;default:break f}}if((c|0)==666)break e;if((c|0)!=42)break d}if(b>>>0>5)break d;g:{h:{if(!J[a+12>>2])break h;f=J[a+4>>2];if(J[a>>2]?0:f)break h;if((b|0)==4|(c|0)!=666)break g}J[a+24>>2]=J[192576];return-2}if(!J[a+16>>2])break b;e=J[d+40>>2];J[d+40>>2]=b;i:{if(J[d+20>>2]){Sh(d);g=J[d+20>>2];c=J[a+16>>2];e=c>>>0>g>>>0?g:c;j:{if(!e)break j;xc(J[a+12>>2],J[d+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[d+16>>2]=e+J[d+16>>2];J[a+20>>2]=e+J[a+20>>2];c=J[a+16>> 2]-e|0;J[a+16>>2]=c;f=J[d+20>>2];g=f-e|0;J[d+20>>2]=g;if((e|0)!=(f|0))break j;J[d+16>>2]=J[d+8>>2]}if(c){c=J[d+4>>2];break i}break a}if((b|0)==4|f|((b<<1)+(b>>>0>4?-9:0)|0)>((e<<1)+((e|0)>4?-9:0)|0))break i;break b}k:{l:{m:{n:{if((c|0)!=42){if((c|0)!=666)break n;if(!J[a+4>>2])break m;break b}f=(J[d+48>>2]<<12)-30720|0;e=0;o:{if(J[d+136>>2]>1)break o;c=J[d+132>>2];if((c|0)<2)break o;e=64;if(c>>>0<6)break o;e=(c|0)==6?128:192}J[d+20>>2]=g+1;c=e|f;c=J[d+108>>2]?c|32:c;H[J[d+8>>2]+g|0]=c>>>8;e=J[d+20>> -2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[d+108>>2]){c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>24;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>16;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c}l=a,m=$o(0,0,0),J[l+48>>2]=m;J[d+4>>2]=113;uu(a);if(J[d+20>>2])break a;c=J[d+4>>2]}p:{q:{r:{s:{t:{u:{if((c|0)==57){l=a,m=ig(0,0,0),J[l+48>>2]=m;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=31;c=J[d+20>>2]; +2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=(c|(c>>>0)%31)^31;if(J[d+108>>2]){c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>24;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>16;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c}l=a,m=Zo(0,0,0),J[l+48>>2]=m;J[d+4>>2]=113;uu(a);if(J[d+20>>2])break a;c=J[d+4>>2]}p:{q:{r:{s:{t:{u:{if((c|0)==57){l=a,m=jg(0,0,0),J[l+48>>2]=m;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=31;c=J[d+20>>2]; J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=139;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=8;c=J[d+28>>2];if(c)break u;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=0;e=2;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=3;J[d+ 4>>2]=113;uu(a);if(J[d+20>>2])break a;c=J[d+4>>2]}switch(c-69|0){case 34:break q;case 22:break r;case 4:break s;case 0:break t;default:break p}}f=J[c+36>>2];g=J[c+28>>2];h=J[c+16>>2];j=J[c+44>>2];c=J[c>>2];i=J[d+20>>2];J[d+20>>2]=i+1;e=2;H[i+J[d+8>>2]|0]=((j|0)!=0)<<1|(c|0)!=0|((h|0)!=0)<<2|((g|0)!=0)<<3|((f|0)!=0)<<4;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+4>>2];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c>>>8;c=L[J[d+28>>2]+6>>1];f=J[d+20>>2];J[d+20>> -2]=f+1;H[f+J[d+8>>2]|0]=c;c=K[J[d+28>>2]+7|0];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[J[d+28>>2]+12>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[d+28>>2];if(J[c+16>>2]){c=J[c+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;c=J[d+28>>2]}if(J[c+44>>2])l=a,m=ig(J[a+48>>2],J[d+8>>2],J[d+20>>2]),J[l+48>> -2]=m;J[d+4>>2]=69;J[d+32>>2]=0}f=J[d+28>>2];c=J[f+16>>2];if(c){h=J[d+12>>2];e=J[d+20>>2];g=J[d+32>>2];f=L[f+20>>1]-g|0;if(h>>>0>>0){c=c+g|0;g=h-e|0;xc(J[d+8>>2]+e|0,c,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=ig(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=g+J[d+32>>2];c=J[a+28>>2];Th(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;v:{if(!e)break v;xc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+ -16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break v;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)while(1){xc(J[d+8>>2],J[J[d+28>>2]+16>>2]+J[d+32>>2]|0,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|!c))l=a,m=ig(J[a+48>>2],J[d+8>>2],c),J[l+48>>2]=m;J[d+32>>2]=J[d+32>>2]+g;c=J[a+28>>2];Th(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;w:{if(!e)break w;xc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]= -e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break w;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)continue;break}g=J[d+32>>2];e=0;c=J[J[d+28>>2]+16>>2]}xc(J[d+8>>2]+e|0,c+g|0,f);c=J[d+20>>2]+f|0;J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=ig(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=0}J[d+4>>2]=73}if(J[J[d+28>>2]+28>>2]){f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+ -44>>2]|e>>>0<=f>>>0))l=a,m=ig(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];Th(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e)break x;xc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break x;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+28>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}y:{if(!J[J[d+ -28>>2]+44>>2])break y;c=J[d+20>>2];if(c>>>0<=f>>>0)break y;l=a,m=ig(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+32>>2]=0}J[d+4>>2]=91}z:{if(!J[J[d+28>>2]+36>>2])break z;f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+44>>2]|e>>>0<=f>>>0))l=a,m=ig(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];Th(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;A:{if(!e)break A;xc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+ -20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break A;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+36>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}if(!J[J[d+28>>2]+44>>2])break z;c=J[d+20>>2];if(c>>>0<=f>>>0)break z;l=a,m=ig(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+4>>2]=103}if(J[J[d+28>>2]+44>>2]){e=J[d+20>>2];if(M[d+12>>2]>>0){uu(a);if(J[d+20>>2])break a;e=0}c=J[a+48>>2];J[d+20>> -2]=e+1;H[J[d+8>>2]+e|0]=c;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;l=a,m=ig(0,0,0),J[l+48>>2]=m}J[d+4>>2]=113;uu(a);if(!J[d+20>>2])break p;break a}if(J[a+4>>2])break l}if(J[d+116>>2])break l;if(!b)return 0;if(J[d+4>>2]==666)break k}c=J[d+132>>2];B:{if(!c){c=E2(d,b);break B}C:switch(J[d+136>>2]-2|0){case 0:D:{E:{while(1){F:{if(J[d+116>>2])break F;QC(d);if(J[d+116>>2])break F;if(b)break E;c=0;break D}J[d+96>>2]=0;c=K[J[d+56>>2]+J[d+108>>2]|0];e=J[d+5792>>2];I[J[d+5796>>2]+(e<< -1)>>1]=0;J[d+5792>>2]=e+1;H[e+J[d+5784>>2]|0]=c;c=(c<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f;if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Tk(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];Th(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;G:{if(!f)break G;xc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>> -2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break G;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break D}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Tk(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];Th(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f)break H;xc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break H; -J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break D}I:{if(!J[d+5792>>2])break I;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Tk(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];Th(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;J:{if(!f)break J;xc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break J;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break I;c=0;break D}c= -1}break B;case 1:K:{L:{while(1){M:{N:{O:{f=J[d+116>>2];P:{if(f>>>0>=259){J[d+96>>2]=0;j=J[d+108>>2];break P}QC(d);f=J[d+116>>2];c=0;if(!(f>>>0>=259|b))break K;if(!f)break L;J[d+96>>2]=0;j=J[d+108>>2];if(f>>>0<3)break O}if(!j)break O;h=J[d+56>>2]+j|0;g=K[h-1|0];if((g|0)!=K[h|0]|(g|0)!=K[h+1|0]|(g|0)!=K[h+2|0])break O;k=h+258|0;i=2;Q:{R:{S:{T:{U:{V:{W:{while(1){c=h+i|0;if((g|0)!=K[c+1|0])break R;if((g|0)!=K[c+2|0])break S;if((g|0)!=K[c+3|0])break T;if((g|0)!=K[c+4|0])break U;if((g|0)!=K[c+5|0])break V; +2]=f+1;H[f+J[d+8>>2]|0]=c;c=K[J[d+28>>2]+7|0];f=J[d+20>>2];J[d+20>>2]=f+1;H[f+J[d+8>>2]|0]=c;c=J[d+132>>2];if((c|0)!=9)e=(c|0)<2?4:(J[d+136>>2]>1)<<2;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[J[d+28>>2]+12>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[d+28>>2];if(J[c+16>>2]){c=J[c+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c;c=J[J[d+28>>2]+20>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;c=J[d+28>>2]}if(J[c+44>>2])l=a,m=jg(J[a+48>>2],J[d+8>>2],J[d+20>>2]),J[l+48>> +2]=m;J[d+4>>2]=69;J[d+32>>2]=0}f=J[d+28>>2];c=J[f+16>>2];if(c){h=J[d+12>>2];e=J[d+20>>2];g=J[d+32>>2];f=L[f+20>>1]-g|0;if(h>>>0>>0){c=c+g|0;g=h-e|0;xc(J[d+8>>2]+e|0,c,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=jg(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=g+J[d+32>>2];c=J[a+28>>2];Sh(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;v:{if(!e)break v;xc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+ +16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break v;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)while(1){xc(J[d+8>>2],J[J[d+28>>2]+16>>2]+J[d+32>>2]|0,g);c=J[d+12>>2];J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|!c))l=a,m=jg(J[a+48>>2],J[d+8>>2],c),J[l+48>>2]=m;J[d+32>>2]=J[d+32>>2]+g;c=J[a+28>>2];Sh(c);e=J[c+20>>2];h=J[a+16>>2];e=e>>>0>>0?e:h;w:{if(!e)break w;xc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]= +e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;h=J[c+20>>2];J[c+20>>2]=h-e;if((e|0)!=(h|0))break w;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break c;f=f-g|0;g=J[d+12>>2];if(f>>>0>g>>>0)continue;break}g=J[d+32>>2];e=0;c=J[J[d+28>>2]+16>>2]}xc(J[d+8>>2]+e|0,c+g|0,f);c=J[d+20>>2]+f|0;J[d+20>>2]=c;if(!(!J[J[d+28>>2]+44>>2]|c>>>0<=e>>>0))l=a,m=jg(J[a+48>>2],J[d+8>>2]+e|0,c-e|0),J[l+48>>2]=m;J[d+32>>2]=0}J[d+4>>2]=73}if(J[J[d+28>>2]+28>>2]){f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+ +44>>2]|e>>>0<=f>>>0))l=a,m=jg(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];Sh(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;x:{if(!e)break x;xc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break x;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+28>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}y:{if(!J[J[d+ +28>>2]+44>>2])break y;c=J[d+20>>2];if(c>>>0<=f>>>0)break y;l=a,m=jg(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+32>>2]=0}J[d+4>>2]=91}z:{if(!J[J[d+28>>2]+36>>2])break z;f=J[d+20>>2];while(1){c=J[d+28>>2];e=J[d+20>>2];if((e|0)==J[d+12>>2]){if(!(!J[c+44>>2]|e>>>0<=f>>>0))l=a,m=jg(J[a+48>>2],J[d+8>>2]+f|0,e-f|0),J[l+48>>2]=m;c=J[a+28>>2];Sh(c);e=J[c+20>>2];f=J[a+16>>2];e=e>>>0>>0?e:f;A:{if(!e)break A;xc(J[a+12>>2],J[c+16>>2],e);J[a+12>>2]=e+J[a+12>>2];J[c+16>>2]=e+J[c+16>>2];J[a+20>>2]=e+J[a+ +20>>2];J[a+16>>2]=J[a+16>>2]-e;f=J[c+20>>2];J[c+20>>2]=f-e;if((e|0)!=(f|0))break A;J[c+16>>2]=J[c+8>>2]}if(J[d+20>>2])break a;f=0;e=0;c=J[d+28>>2]}c=J[c+36>>2];g=J[d+32>>2];J[d+32>>2]=g+1;c=K[c+g|0];J[d+20>>2]=e+1;H[J[d+8>>2]+e|0]=c;if(c)continue;break}if(!J[J[d+28>>2]+44>>2])break z;c=J[d+20>>2];if(c>>>0<=f>>>0)break z;l=a,m=jg(J[a+48>>2],J[d+8>>2]+f|0,c-f|0),J[l+48>>2]=m}J[d+4>>2]=103}if(J[J[d+28>>2]+44>>2]){e=J[d+20>>2];if(M[d+12>>2]>>0){uu(a);if(J[d+20>>2])break a;e=0}c=J[a+48>>2];J[d+20>> +2]=e+1;H[J[d+8>>2]+e|0]=c;c=J[a+48>>2];e=J[d+20>>2];J[d+20>>2]=e+1;H[e+J[d+8>>2]|0]=c>>>8;l=a,m=jg(0,0,0),J[l+48>>2]=m}J[d+4>>2]=113;uu(a);if(!J[d+20>>2])break p;break a}if(J[a+4>>2])break l}if(J[d+116>>2])break l;if(!b)return 0;if(J[d+4>>2]==666)break k}c=J[d+132>>2];B:{if(!c){c=F2(d,b);break B}C:switch(J[d+136>>2]-2|0){case 0:D:{E:{while(1){F:{if(J[d+116>>2])break F;SC(d);if(J[d+116>>2])break F;if(b)break E;c=0;break D}J[d+96>>2]=0;c=K[J[d+56>>2]+J[d+108>>2]|0];e=J[d+5792>>2];I[J[d+5796>>2]+(e<< +1)>>1]=0;J[d+5792>>2]=e+1;H[e+J[d+5784>>2]|0]=c;c=(c<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f;if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Uk(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];Sh(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;G:{if(!f)break G;xc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>> +2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break G;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break D}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Uk(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];Sh(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;H:{if(!f)break H;xc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break H; +J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break D}I:{if(!J[d+5792>>2])break I;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Uk(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];Sh(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;J:{if(!f)break J;xc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break J;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break I;c=0;break D}c= +1}break B;case 1:K:{L:{while(1){M:{N:{O:{f=J[d+116>>2];P:{if(f>>>0>=259){J[d+96>>2]=0;j=J[d+108>>2];break P}SC(d);f=J[d+116>>2];c=0;if(!(f>>>0>=259|b))break K;if(!f)break L;J[d+96>>2]=0;j=J[d+108>>2];if(f>>>0<3)break O}if(!j)break O;h=J[d+56>>2]+j|0;g=K[h-1|0];if((g|0)!=K[h|0]|(g|0)!=K[h+1|0]|(g|0)!=K[h+2|0])break O;k=h+258|0;i=2;Q:{R:{S:{T:{U:{V:{W:{while(1){c=h+i|0;if((g|0)!=K[c+1|0])break R;if((g|0)!=K[c+2|0])break S;if((g|0)!=K[c+3|0])break T;if((g|0)!=K[c+4|0])break U;if((g|0)!=K[c+5|0])break V; if((g|0)!=K[c+6|0])break W;if((g|0)==K[c+7|0]){c=i>>>0>249;i=i+8|0;e=h+i|0;if(c)break Q;if((g|0)==K[e|0])continue;break Q}break}e=c+7|0;break Q}e=c+6|0;break Q}e=c+5|0;break Q}e=c+4|0;break Q}e=c+3|0;break Q}e=c+2|0;break Q}e=c+1|0}c=(e-k|0)+258|0;e=c>>>0>>0?c:f;J[d+96>>2]=e;c=J[d+5792>>2];if(e>>>0<3)break N;I[J[d+5796>>2]+(c<<1)>>1]=1;J[d+5792>>2]=c+1;f=c+J[d+5784>>2]|0;c=e-3|0;H[f|0]=c;c=((K[(c&255)+768064|0]<<2)+d|0)+1176|0;I[c>>1]=L[c>>1]+1;c=((K[767552]<<2)+d|0)+2440|0;I[c>>1]=L[c>>1]+1;c= -J[d+96>>2];J[d+96>>2]=0;J[d+116>>2]=J[d+116>>2]-c;f=c+J[d+108>>2]|0;J[d+108>>2]=f;break M}c=J[d+5792>>2]}e=K[J[d+56>>2]+j|0];I[J[d+5796>>2]+(c<<1)>>1]=0;J[d+5792>>2]=c+1;H[c+J[d+5784>>2]|0]=e;c=(e<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f}if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Tk(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];Th(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;X:{if(!f)break X; -xc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break X;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break K}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Tk(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];Th(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f)break Y;xc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]= -f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break Y;J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break K}Z:{if(!J[d+5792>>2])break Z;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Tk(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];Th(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;_:{if(!f)break _;xc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>> +J[d+96>>2];J[d+96>>2]=0;J[d+116>>2]=J[d+116>>2]-c;f=c+J[d+108>>2]|0;J[d+108>>2]=f;break M}c=J[d+5792>>2]}e=K[J[d+56>>2]+j|0];I[J[d+5796>>2]+(c<<1)>>1]=0;J[d+5792>>2]=c+1;H[c+J[d+5784>>2]|0]=e;c=(e<<2)+d|0;I[c+148>>1]=L[c+148>>1]+1;J[d+116>>2]=J[d+116>>2]-1;f=J[d+108>>2]+1|0;J[d+108>>2]=f}if(J[d+5792>>2]!=(J[d+5788>>2]-1|0))continue;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Uk(d,e,f-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];Sh(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;X:{if(!f)break X; +xc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break X;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])continue;break}c=0;break K}J[d+5812>>2]=0;if((b|0)==4){c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Uk(d,e,J[d+108>>2]-c|0,1);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];Sh(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;Y:{if(!f)break Y;xc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]= +f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>>2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break Y;J[e+16>>2]=J[e+8>>2]}c=J[J[d>>2]+16>>2]?3:2;break K}Z:{if(!J[d+5792>>2])break Z;c=J[d+92>>2];if((c|0)>=0)e=c+J[d+56>>2]|0;else e=0;Uk(d,e,J[d+108>>2]-c|0,0);J[d+92>>2]=J[d+108>>2];c=J[d>>2];e=J[c+28>>2];Sh(e);f=J[e+20>>2];g=J[c+16>>2];f=f>>>0>>0?f:g;_:{if(!f)break _;xc(J[c+12>>2],J[e+16>>2],f);J[c+12>>2]=f+J[c+12>>2];J[e+16>>2]=f+J[e+16>>2];J[c+20>>2]=f+J[c+20>> 2];J[c+16>>2]=J[c+16>>2]-f;c=J[e+20>>2];J[e+20>>2]=c-f;if((c|0)!=(f|0))break _;J[e+16>>2]=J[e+8>>2]}if(J[J[d>>2]+16>>2])break Z;c=0;break K}c=1}break B;default:break C}c=kc[J[P(c,12)+764952>>2]](d,b)|0}if((c&-2)==2)J[d+4>>2]=666;if(!(c&-3)){e=0;if(J[a+16>>2])break d;break a}if((c|0)!=1)break k;$:{aa:switch(b-1|0){case 0:c=J[d+5820>>2];e=L[d+5816>>1]|2<>1]=e;ba:{if((c|0)>=14){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];c=J[d+5820>> 2];e=2>>>16-c|0;I[d+5816>>1]=e;c=c-13|0;break ba}c=c+3|0}J[d+5820>>2]=c;ca:{if((c|0)>=10){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];e=0;I[d+5816>>1]=0;c=J[d+5820>>2]-9|0;break ca}c=c+7|0}J[d+5820>>2]=c;da:{ea:{if((c|0)==16){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=K[d+5817|0];I[d+5816>>1]=0;c=0;break ea}if((c|0)<8)break da;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=e;I[d+5816>>1]=K[d+ -5817|0];c=J[d+5820>>2]-8|0}J[d+5820>>2]=c}break $;case 4:break $;default:break aa}PC(d,0,0,0);if((b|0)!=3)break $;c=(J[d+76>>2]<<1)-2|0;e=J[d+68>>2];I[c+e>>1]=0;Ac(e,0,c);if(J[d+116>>2])break $;J[d+5812>>2]=0;J[d+92>>2]=0;J[d+108>>2]=0}uu(a);if(J[a+16>>2])break k;break a}e=0;if((b|0)!=4)break d;e=1;c=J[d+24>>2];if((c|0)<=0)break d;b=J[a+48>>2];fa:{if((c|0)==2){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+50>>1];c=J[d+20>>2];J[d+ +5817|0];c=J[d+5820>>2]-8|0}J[d+5820>>2]=c}break $;case 4:break $;default:break aa}RC(d,0,0,0);if((b|0)!=3)break $;c=(J[d+76>>2]<<1)-2|0;e=J[d+68>>2];I[c+e>>1]=0;Ac(e,0,c);if(J[d+116>>2])break $;J[d+5812>>2]=0;J[d+92>>2]=0;J[d+108>>2]=0}uu(a);if(J[a+16>>2])break k;break a}e=0;if((b|0)!=4)break d;e=1;c=J[d+24>>2];if((c|0)<=0)break d;b=J[a+48>>2];fa:{if((c|0)==2){c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+50>>1];c=J[d+20>>2];J[d+ 20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+51|0];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=J[a+8>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8;b=L[a+10>>1];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b;b=K[a+11|0];break fa}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>24;c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>16;b=J[a+48>>2];c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]|0]=b>>>8}c=J[d+20>>2];J[d+20>>2]=c+1;H[c+J[d+8>>2]| -0]=b;uu(a);a=J[d+24>>2];if((a|0)>0)J[d+24>>2]=0-a;e=!J[d+20>>2]}return e}J[d+40>>2]=-1;return 0}J[a+24>>2]=J[192579];return-5}J[d+40>>2]=-1;return 0}function e3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=fc-16|0;fc=d;o=J[a+4>>2];a:{if(J[o+180>>2]>=0){r=fc-48|0;fc=r;J[r+12>>2]=0;n=J[J[o+24>>2]+224>>2];c=J[o+180>>2];f=o+184|0;s=H[o+253|0];l=J[a+8>>2];i=CL(n,c,f,s,l,J[a+12>>2]-l>>1,r+12|0,H[o+35|0], +0]=b;uu(a);a=J[d+24>>2];if((a|0)>0)J[d+24>>2]=0-a;e=!J[d+20>>2]}return e}J[d+40>>2]=-1;return 0}J[a+24>>2]=J[192579];return-5}J[d+40>>2]=-1;return 0}function f3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;d=fc-16|0;fc=d;o=J[a+4>>2];a:{if(J[o+180>>2]>=0){r=fc-48|0;fc=r;J[r+12>>2]=0;n=J[J[o+24>>2]+224>>2];c=J[o+180>>2];f=o+184|0;s=H[o+253|0];l=J[a+8>>2];i=EL(n,c,f,s,l,J[a+12>>2]-l>>1,r+12|0,H[o+35|0], H[a+2|0]);b:{if((i|0)>=2){i=i-2|0;c:{if((i|0)>=(s|0)){J[a+8>>2]=(i-s<<1)+l;c=0;break c}c=s-i|0;if((c|0)>0)id(f,f+(i<<1)|0,c<<1);n=J[J[o+24>>2]+224>>2];c=0-c|0}J[o+180>>2]=-1;H[o+253|0]=c;c=J[r+12>>2];l=c>>>24&31;d:{if(l>>>0<=3){s=r+16|1;n=s;e:switch(l-1|0){case 2:H[r+17|0]=c>>>16;n=r+16|2;case 1:H[n|0]=c>>>8;n=n+1|0;break;case 0:break e;default:break d}H[n|0]=c;break d}s=(J[n+32>>2]+n|0)+(c&16777215)|0}h=a+24|0;k=a+16|0;i=J[a+20>>2];c=J[o+52>>2];f:{if(!c)break f;n=1;g:{if((l|0)==1){f=15;if((c|0)> 1)break g}n=2;if(l>>>0<2)break f;f=14;if((c|0)!=1)break f}J[o+52>>2]=n;H[r+16|0]=f;c=r+16|1;if((c|0)!=(s|0))xc(c,s,l);l=l+1|0;s=r+16|0}wi(o,s,l,k,i,h,-1,b);break b}if((i|0)<0){k=-2-i|0;h:{if((k|0)<=(s|0))break h;f=i+s|0;c=2-f&3;if(c){i=0;while(1){I[((s<<1)+o|0)+184>>1]=L[l>>1];s=s+1|0;l=l+2|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}if(f+5>>>0<3)break h;while(1){c=(s<<1)+o|0;I[c+184>>1]=L[l>>1];I[c+186>>1]=L[l+2>>1];I[c+188>>1]=L[l+4>>1];I[c+190>>1]=L[l+6>>1];l=l+8|0;s=s+4|0;if((k|0)!=(s|0))continue; break}}J[a+8>>2]=l;H[o+253|0]=k;break b}if((i|0)==1)H[o+67|0]=1;J[o+180>>2]=-1;J[o+56>>2]=c;H[o+253|0]=0-s;J[b>>2]=10}fc=r+48|0;if(H[o+253|0]<0|J[b>>2]>0)break a}l=J[o+24>>2];D=K[l+201|0];i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{x=K[l+200|0];switch(x|0){case 1:break w;case 0:break x;default:break v}}if(D&2)break v;if(!(D&1)){v=J[a+4>>2];g=J[a+8>>2];J[d+12>>2]=g;l=J[a+12>>2];i=J[a+16>>2];J[d+8>>2]=i;c=J[a+20>>2];J[d+4>>2]=J[a+24>>2];f=l-g>>1;c=c-i|0;f=(c|0)>(f|0)?f:c;h=J[v+56>>2];m=h?-1:0;c= @@ -5688,63 +5694,63 @@ b);f=J[d+12>>2];if(J[b>>2]>0)break Ha;j=J[a+20>>2]-J[d+8>>2]|0;c=(f-J[a+8>>2]>>1 8>>2];J[d+8>>2]=c+1;H[c|0]=i;break Oa}e=c+2|0;if((h&63488)!=55296)break Na;if(!(h&1024)){j=1;continue Ma}J[b>>2]=12;break i}c=(f|0)>1;f=f-1|0;if(c)continue;break}h=0;e=J[d+12>>2];break i}Pa:{if(e>>>0>>0){c=L[e>>1];if((c&64512)==56320)break Pa;J[b>>2]=12;break i}if(!K[a+2|0])break i;J[b>>2]=11;break i}e=e+2|0;J[d+12>>2]=e;h=(c+(h<<10)|0)-56613888|0}c=h>>>0<65536?1:2;f=J[d+4>>2];if(f){p=(e-g>>1)-c|0;if((p|0)>0)while(1){J[f>>2]=m;f=f+4|0;m=m+1|0;g=p>>>0>1;p=p-1|0;if(g)continue;break}J[d+4>>2]=f}h= yu(v,J[J[v+24>>2]+224>>2],h,d+12|0,l,d+8|0,J[a+20>>2],d+4|0,m,H[a+2|0],b);g=J[d+12>>2];m=(c+m|0)+(g-e>>1)|0;if(J[b>>2]>0){e=g;break i}else{f=l-g>>1;c=J[a+20>>2]-J[d+8>>2]|0;f=(c|0)>(f|0)?f:c;j=0;continue}}}J[b>>2]=s}Qa:{if((x|0)!=12|J[b>>2]>0|(q|0)!=2)break Qa;if(!K[a+2|0]){q=2;break Qa}if(M[d+12>>2]>>0){q=2;break Qa}q=2;if(h)break Qa;if((c|0)>0){g=J[d+8>>2];J[d+8>>2]=g+1;H[g|0]=w;Ra:{if((y|0)!=2)break Ra;if(c>>>0<=1){H[o+63|0]=1;H[o+76|0]=B;J[b>>2]=15;break Ra}b=J[d+8>>2];J[d+8>>2]=b+1;H[b|0]= B}q=1;b=J[d+4>>2];if(!b)break Qa;J[d+4>>2]=b+4;J[b>>2]=r;break Qa}H[o+76|0]=w;if((y|0)==2)H[o+77|0]=B;H[o+63|0]=y;J[b>>2]=15;q=1}J[o+52>>2]=q;J[o+56>>2]=h;J[a+8>>2]=J[d+12>>2];J[a+16>>2]=J[d+8>>2];J[a+24>>2]=J[d+4>>2];break a}J[b>>2]=15}J[l+56>>2]=f;J[a+8>>2]=h;J[a+16>>2]=J[d+8>>2];J[a+24>>2]=J[d+4>>2];break a}f=0;j=J[b>>2];if(!((j|0)>0|e>>>0>=l>>>0|M[d+8>>2]>2])){j=15;J[b>>2]=15}b=J[d+4>>2];Sa:{if(!b)break Sa;if((e|0)==(g|0)){f=b;break Sa}f=e-g>>1;c=(j|0)==11;j=f-c|0;if(!j){f=b;break Sa}g= -0;i=(f+(c?-1:0)|0)-1|0;c=j&7;Ta:{if(!c){f=b;break Ta}f=b;while(1){J[f>>2]=m;j=j-1|0;f=f+4|0;m=m+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}if(i>>>0<7)break Sa;while(1){J[f>>2]=m;J[f+28>>2]=m+7;J[f+24>>2]=m+6;J[f+20>>2]=m+5;J[f+16>>2]=m+4;J[f+12>>2]=m+3;J[f+8>>2]=m+2;J[f+4>>2]=m+1;f=f+32|0;m=m+8|0;j=j-8|0;if(j)continue;break}}J[v+56>>2]=h;J[a+8>>2]=e;b=J[d+8>>2];J[a+24>>2]=f;J[a+16>>2]=b}fc=d+16|0}function V6a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0, -n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0;l=fc-192|0;fc=l;a:{b:{c:{d:{if(f)break d;oM(l+40|0,a,b);q=J[l+92>>2]!=J[c+52>>2]|J[l+96>>2]!=J[c+56>>2]?q:J[l+164>>2]==J[c+124>>2]&J[l+168>>2]==J[c+128>>2];j=J[l+180>>2];e:{if(!j)break e;k=J[j+4>>2];J[j+4>>2]=k-1;if(k)break e;kc[J[J[j>>2]+8>>2]](j);Gc(j)}j=J[l+108>>2];f:{if(!j)break f;k=J[j+4>>2];J[j+4>>2]=k-1;if(k)break f;kc[J[J[j>>2]+8>>2]](j);Gc(j)}g:{h:{i:{if(!(J[b+52>>2]!=J[c+52>>2]|J[b+56>>2]!=J[c+56>>2]|J[b+124>> -2]!=J[c+124>>2]))if(J[b+128>>2]==J[c+128>>2])break i;nM(l+40|0,a,b);x=J[l+92>>2]!=J[c+52>>2]|J[l+96>>2]!=J[c+56>>2]?x:J[l+164>>2]==J[c+124>>2]&J[l+168>>2]==J[c+128>>2];j=J[l+180>>2];j:{if(!j)break j;k=J[j+4>>2];J[j+4>>2]=k-1;if(k)break j;kc[J[J[j>>2]+8>>2]](j);Gc(j)}j=J[l+108>>2];k:{if(!j)break k;k=J[j+4>>2];J[j+4>>2]=k-1;if(k)break k;kc[J[J[j>>2]+8>>2]](j);Gc(j)}if(!(q&1))break g;k=!(d>=1E-8);if(!x)break h;break b}if(!(q&1))break d;k=!(d>=1E-8)}q=1;p=1;break a}k=!(d>=0);if(x)break b;break c}k=!(d>= +0;i=(f+(c?-1:0)|0)-1|0;c=j&7;Ta:{if(!c){f=b;break Ta}f=b;while(1){J[f>>2]=m;j=j-1|0;f=f+4|0;m=m+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}if(i>>>0<7)break Sa;while(1){J[f>>2]=m;J[f+28>>2]=m+7;J[f+24>>2]=m+6;J[f+20>>2]=m+5;J[f+16>>2]=m+4;J[f+12>>2]=m+3;J[f+8>>2]=m+2;J[f+4>>2]=m+1;f=f+32|0;m=m+8|0;j=j-8|0;if(j)continue;break}}J[v+56>>2]=h;J[a+8>>2]=e;b=J[d+8>>2];J[a+24>>2]=f;J[a+16>>2]=b}fc=d+16|0}function Z6a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0, +n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0;l=fc-192|0;fc=l;a:{b:{c:{d:{if(f)break d;pM(l+40|0,a,b);q=J[l+92>>2]!=J[c+52>>2]|J[l+96>>2]!=J[c+56>>2]?q:J[l+164>>2]==J[c+124>>2]&J[l+168>>2]==J[c+128>>2];j=J[l+180>>2];e:{if(!j)break e;k=J[j+4>>2];J[j+4>>2]=k-1;if(k)break e;kc[J[J[j>>2]+8>>2]](j);Fc(j)}j=J[l+108>>2];f:{if(!j)break f;k=J[j+4>>2];J[j+4>>2]=k-1;if(k)break f;kc[J[J[j>>2]+8>>2]](j);Fc(j)}g:{h:{i:{if(!(J[b+52>>2]!=J[c+52>>2]|J[b+56>>2]!=J[c+56>>2]|J[b+124>> +2]!=J[c+124>>2]))if(J[b+128>>2]==J[c+128>>2])break i;oM(l+40|0,a,b);x=J[l+92>>2]!=J[c+52>>2]|J[l+96>>2]!=J[c+56>>2]?x:J[l+164>>2]==J[c+124>>2]&J[l+168>>2]==J[c+128>>2];j=J[l+180>>2];j:{if(!j)break j;k=J[j+4>>2];J[j+4>>2]=k-1;if(k)break j;kc[J[J[j>>2]+8>>2]](j);Fc(j)}j=J[l+108>>2];k:{if(!j)break k;k=J[j+4>>2];J[j+4>>2]=k-1;if(k)break k;kc[J[J[j>>2]+8>>2]](j);Fc(j)}if(!(q&1))break g;k=!(d>=1E-8);if(!x)break h;break b}if(!(q&1))break d;k=!(d>=1E-8)}q=1;p=1;break a}k=!(d>=0);if(x)break b;break c}k=!(d>= 0)}q=0;p=1;break a}n=1E-8;p=.99999999}l:{m:{n:{if(!(d<=p)|k|(!(e>=n)|!((q&1?.99999999:1)>=e)))break n;k=vc(256);O[k>>3]=O[b>>3];O[k+8>>3]=O[b+8>>3];O[k+16>>3]=O[b+16>>3];O[k+24>>3]=O[b+24>>3];O[k+32>>3]=O[b+32>>3];O[k+40>>3]=O[b+40>>3];j=J[b+52>>2];J[k+48>>2]=J[b+48>>2];J[k+52>>2]=j;j=J[b+60>>2];J[k+56>>2]=J[b+56>>2];J[k+60>>2]=j;J[k+64>>2]=J[b+64>>2];j=J[b+68>>2];J[k+68>>2]=j;if(j)J[j+4>>2]=J[j+4>>2]+1;O[k+72>>3]=O[b+72>>3];O[k+80>>3]=O[b+80>>3];O[k+88>>3]=O[b+88>>3];O[k+96>>3]=O[b+96>>3];O[k+104>> 3]=O[b+104>>3];O[k+112>>3]=O[b+112>>3];j=J[b+124>>2];J[k+120>>2]=J[b+120>>2];J[k+124>>2]=j;j=J[b+132>>2];J[k+128>>2]=J[b+128>>2];J[k+132>>2]=j;J[k+136>>2]=J[b+136>>2];b=J[b+140>>2];J[k+140>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[k+144>>2]=0;J[k+148>>2]=0;J[k+228>>2]=0;J[k+232>>2]=0;H[k+225|0]=h;H[k+224|0]=f;O[k+216>>3]=d;H[k+191|0]=0;H[k+192|0]=0;H[k+193|0]=0;H[k+194|0]=0;J[k+184>>2]=0;J[k+188>>2]=0;J[k+176>>2]=0;J[k+180>>2]=0;J[k+168>>2]=0;J[k+172>>2]=0;J[k+160>>2]=0;J[k+164>>2]=0;J[k+152>>2]=0;J[k+156>> -2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+196>>2]=-1;J[k+208>>2]=0;J[k+212>>2]=0;J[k+236>>2]=0;J[k+240>>2]=0;J[k+244>>2]=0;J[k+248>>2]=0;J[l+40>>2]=k;J[704112]=0;J[l+32>>2]=k;j=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=Z()|0;O4(l+32|0);ba(a|0);B()}J[j+12>>2]=k;J[j>>2]=351456;J[j+4>>2]=0;J[j+8>>2]=0;J[l+44>>2]=j;J[704112]=0;j=_(4,256)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;O[j>>3]=O[c>>3];O[j+8>>3]=O[c+8>>3];O[j+16>>3]=O[c+16>>3];O[j+24>>3]=O[c+24>>3];O[j+32>>3]=O[c+32>>3];O[j+40>>3]=O[c+ +2]=0;J[k+200>>2]=0;J[k+204>>2]=0;J[k+196>>2]=-1;J[k+208>>2]=0;J[k+212>>2]=0;J[k+236>>2]=0;J[k+240>>2]=0;J[k+244>>2]=0;J[k+248>>2]=0;J[l+40>>2]=k;J[704160]=0;J[l+32>>2]=k;j=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=Z()|0;P4(l+32|0);ba(a|0);B()}J[j+12>>2]=k;J[j>>2]=351456;J[j+4>>2]=0;J[j+8>>2]=0;J[l+44>>2]=j;J[704160]=0;j=_(4,256)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;O[j>>3]=O[c>>3];O[j+8>>3]=O[c+8>>3];O[j+16>>3]=O[c+16>>3];O[j+24>>3]=O[c+24>>3];O[j+32>>3]=O[c+32>>3];O[j+40>>3]=O[c+ 40>>3];b=J[c+52>>2];J[j+48>>2]=J[c+48>>2];J[j+52>>2]=b;b=J[c+60>>2];J[j+56>>2]=J[c+56>>2];J[j+60>>2]=b;J[j+64>>2]=J[c+64>>2];b=J[c+68>>2];J[j+68>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[j+72>>3]=O[c+72>>3];O[j+80>>3]=O[c+80>>3];O[j+88>>3]=O[c+88>>3];O[j+96>>3]=O[c+96>>3];O[j+104>>3]=O[c+104>>3];O[j+112>>3]=O[c+112>>3];b=J[c+124>>2];J[j+120>>2]=J[c+120>>2];J[j+124>>2]=b;b=J[c+132>>2];J[j+128>>2]=J[c+128>>2];J[j+132>>2]=b;J[j+136>>2]=J[c+136>>2];b=J[c+140>>2];J[j+140>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[j+ -144>>2]=0;J[j+148>>2]=0;J[j+228>>2]=0;J[j+232>>2]=0;H[j+225|0]=h;H[j+224|0]=f;O[j+216>>3]=e;H[j+191|0]=0;H[j+192|0]=0;H[j+193|0]=0;H[j+194|0]=0;J[j+184>>2]=0;J[j+188>>2]=0;J[j+176>>2]=0;J[j+180>>2]=0;J[j+168>>2]=0;J[j+172>>2]=0;J[j+160>>2]=0;J[j+164>>2]=0;J[j+152>>2]=0;J[j+156>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+196>>2]=-1;J[j+208>>2]=0;J[j+212>>2]=0;J[j+236>>2]=0;J[j+240>>2]=0;J[j+244>>2]=0;J[j+248>>2]=0;J[l+32>>2]=j;J[704112]=0;J[l+188>>2]=j;h=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){q= -Z()|0;O4(l+188|0);break l}J[h+12>>2]=j;J[h>>2]=351456;J[h+4>>2]=0;J[h+8>>2]=0;J[l+36>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[k+228>>2]=j;c=J[k+232>>2];J[k+232>>2]=h;o:{if(!c)break o;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break o;kc[J[J[c>>2]+8>>2]](c);Gc(c)}b=J[l+40>>2];h=J[l+32>>2];c=J[l+44>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[h+228>>2]=b;k=J[h+232>>2];J[h+232>>2]=c;p:{if(!k)break p;b=J[k+4>>2];J[k+4>>2]=b-1;if(b)break p;kc[J[J[k>>2]+8>>2]](k);Gc(k)}E=J[l+40>>2];q:{r:{if(!g){q=J[l+44>>2];break r}q=J[l+44>>2];if(K[E+224| +144>>2]=0;J[j+148>>2]=0;J[j+228>>2]=0;J[j+232>>2]=0;H[j+225|0]=h;H[j+224|0]=f;O[j+216>>3]=e;H[j+191|0]=0;H[j+192|0]=0;H[j+193|0]=0;H[j+194|0]=0;J[j+184>>2]=0;J[j+188>>2]=0;J[j+176>>2]=0;J[j+180>>2]=0;J[j+168>>2]=0;J[j+172>>2]=0;J[j+160>>2]=0;J[j+164>>2]=0;J[j+152>>2]=0;J[j+156>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+196>>2]=-1;J[j+208>>2]=0;J[j+212>>2]=0;J[j+236>>2]=0;J[j+240>>2]=0;J[j+244>>2]=0;J[j+248>>2]=0;J[l+32>>2]=j;J[704160]=0;J[l+188>>2]=j;h=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){q= +Z()|0;P4(l+188|0);break l}J[h+12>>2]=j;J[h>>2]=351456;J[h+4>>2]=0;J[h+8>>2]=0;J[l+36>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[k+228>>2]=j;c=J[k+232>>2];J[k+232>>2]=h;o:{if(!c)break o;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break o;kc[J[J[c>>2]+8>>2]](c);Fc(c)}b=J[l+40>>2];h=J[l+32>>2];c=J[l+44>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[h+228>>2]=b;k=J[h+232>>2];J[h+232>>2]=c;p:{if(!k)break p;b=J[k+4>>2];J[k+4>>2]=b-1;if(b)break p;kc[J[J[k>>2]+8>>2]](k);Fc(k)}E=J[l+40>>2];q:{r:{if(!g){q=J[l+44>>2];break r}q=J[l+44>>2];if(K[E+224| 0])break r;J[l+28>>2]=q;J[l+24>>2]=E;if(q)J[q+4>>2]=J[q+4>>2]+1;b=J[l+28>>2];J[l+8>>2]=J[l+24>>2];J[l+12>>2]=b;i=fc-832|0;fc=i;s:{t:{m=J[l+8>>2];c=J[m+228>>2];b=0;u:{if(!c)break u;y=O[m+216>>3];O[i+808>>3]=y;d=O[c+216>>3];O[i+800>>3]=d;D=!(y>=1E-8)|!(y<=.99999999);k=!(d>=1E-8)|!(d<=.99999999);if(!(D|k)){g=0;h=fc-48|0;fc=h;v:{if(!J[m+228>>2])break v;J[h+8>>2]=1;b=h+8|0;ch(h+24|0,m,m+216|0,b);c=J[m+228>>2];J[h+44>>2]=1;ch(b,c,c+216|0,h+44|0);r=O[h+24>>3];p=O[h+8>>3];e=O[h+32>>3];d=O[h+16>>3];if(!(R(r* p+e*d)<=Y((r*r+e*e)*(p*p+d*d))*1E-8))break v;if(K[m+120|0]){g=1;break v}b=J[m+228>>2];if(K[b+120|0]){g=1;break v}u=O[m>>3];v=O[m+72>>3]-u;p=O[b+8>>3];w=O[b+80>>3]-p;t=O[b>>3];e=O[b+72>>3]-t;d=O[m+8>>3];r=O[m+80>>3]-d;o=v*w-e*r;if(o>=-1.12E-16){g=1;if(o<=1.12E-16)break v}p=d-p;d=u-t;e=(e*p-d*w)/o;d=(v*p+d*-r)/o;g=!(e>-1E-12)|!(d>-1E-12)|!(e<1.000000000001)|!(d<1.000000000001)}fc=h+48|0;b=!g;break u}z=O[m>>3];O[i+656>>3]=z;A=O[m+8>>3];O[i+664>>3]=A;C=O[m+16>>3];O[i+672>>3]=C;n=O[m+24>>3];O[i+680>>3]= n;o=O[m+32>>3];O[i+688>>3]=o;u=O[m+40>>3];O[i+696>>3]=u;b=J[m+60>>2];J[i+712>>2]=J[m+56>>2];J[i+716>>2]=b;b=J[m+52>>2];J[i+704>>2]=J[m+48>>2];J[i+708>>2]=b;h=J[m+64>>2];J[i+720>>2]=h;s=J[m+68>>2];J[i+724>>2]=s;if(s)J[s+4>>2]=J[s+4>>2]+1;v=O[m+72>>3];O[i+728>>3]=v;w=O[m+80>>3];O[i+736>>3]=w;t=O[m+88>>3];O[i+744>>3]=t;r=O[m+96>>3];O[i+752>>3]=r;p=O[m+104>>3];O[i+760>>3]=p;e=O[m+112>>3];O[i+768>>3]=e;b=J[m+124>>2];J[i+776>>2]=J[m+120>>2];J[i+780>>2]=b;b=J[m+132>>2];J[i+784>>2]=J[m+128>>2];J[i+788>>2]= -b;g=J[m+136>>2];J[i+792>>2]=g;j=J[m+140>>2];J[i+796>>2]=j;if(j)J[j+4>>2]=J[j+4>>2]+1;w:{if(y<1E-8){oM(i+512|0,a,i+656|0);break w}O[i+552>>3]=u;O[i+536>>3]=n;O[i+544>>3]=o;O[i+528>>3]=C;O[i+520>>3]=A;O[i+512>>3]=z;b=J[i+716>>2];J[i+568>>2]=J[i+712>>2];J[i+572>>2]=b;c=J[i+704>>2];b=J[i+708>>2];J[i+580>>2]=s;J[i+560>>2]=c;J[i+564>>2]=b;J[i+576>>2]=h;if(s)J[s+4>>2]=J[s+4>>2]+1;O[i+624>>3]=e;O[i+616>>3]=p;O[i+608>>3]=r;O[i+600>>3]=t;O[i+592>>3]=w;O[i+584>>3]=v;b=J[i+780>>2];J[i+632>>2]=J[i+776>>2];J[i+ +b;g=J[m+136>>2];J[i+792>>2]=g;j=J[m+140>>2];J[i+796>>2]=j;if(j)J[j+4>>2]=J[j+4>>2]+1;w:{if(y<1E-8){pM(i+512|0,a,i+656|0);break w}O[i+552>>3]=u;O[i+536>>3]=n;O[i+544>>3]=o;O[i+528>>3]=C;O[i+520>>3]=A;O[i+512>>3]=z;b=J[i+716>>2];J[i+568>>2]=J[i+712>>2];J[i+572>>2]=b;c=J[i+704>>2];b=J[i+708>>2];J[i+580>>2]=s;J[i+560>>2]=c;J[i+564>>2]=b;J[i+576>>2]=h;if(s)J[s+4>>2]=J[s+4>>2]+1;O[i+624>>3]=e;O[i+616>>3]=p;O[i+608>>3]=r;O[i+600>>3]=t;O[i+592>>3]=w;O[i+584>>3]=v;b=J[i+780>>2];J[i+632>>2]=J[i+776>>2];J[i+ 636>>2]=b;b=J[i+788>>2];J[i+640>>2]=J[i+784>>2];J[i+644>>2]=b;J[i+652>>2]=j;J[i+648>>2]=g;if(!j)break w;J[j+4>>2]=J[j+4>>2]+1}c=J[m+228>>2];z=O[c>>3];O[i+368>>3]=z;A=O[c+8>>3];O[i+376>>3]=A;C=O[c+16>>3];O[i+384>>3]=C;n=O[c+24>>3];O[i+392>>3]=n;o=O[c+32>>3];O[i+400>>3]=o;u=O[c+40>>3];O[i+408>>3]=u;b=J[c+60>>2];J[i+424>>2]=J[c+56>>2];J[i+428>>2]=b;b=J[c+52>>2];J[i+416>>2]=J[c+48>>2];J[i+420>>2]=b;h=J[c+64>>2];J[i+432>>2]=h;m=J[c+68>>2];J[i+436>>2]=m;if(m)J[m+4>>2]=J[m+4>>2]+1;v=O[c+72>>3];O[i+440>> -3]=v;w=O[c+80>>3];O[i+448>>3]=w;t=O[c+88>>3];O[i+456>>3]=t;r=O[c+96>>3];O[i+464>>3]=r;p=O[c+104>>3];O[i+472>>3]=p;e=O[c+112>>3];O[i+480>>3]=e;b=J[c+124>>2];J[i+488>>2]=J[c+120>>2];J[i+492>>2]=b;b=J[c+132>>2];J[i+496>>2]=J[c+128>>2];J[i+500>>2]=b;g=J[c+136>>2];J[i+504>>2]=g;j=J[c+140>>2];J[i+508>>2]=j;if(j)J[j+4>>2]=J[j+4>>2]+1;x:{if(d<1E-8){oM(i+224|0,a,i+368|0);break x}O[i+264>>3]=u;O[i+248>>3]=n;O[i+256>>3]=o;O[i+240>>3]=C;O[i+232>>3]=A;O[i+224>>3]=z;b=J[i+428>>2];J[i+280>>2]=J[i+424>>2];J[i+284>> -2]=b;c=J[i+416>>2];b=J[i+420>>2];J[i+292>>2]=m;J[i+272>>2]=c;J[i+276>>2]=b;J[i+288>>2]=h;if(m)J[m+4>>2]=J[m+4>>2]+1;O[i+336>>3]=e;O[i+328>>3]=p;O[i+320>>3]=r;O[i+312>>3]=t;O[i+304>>3]=w;O[i+296>>3]=v;b=J[i+492>>2];J[i+344>>2]=J[i+488>>2];J[i+348>>2]=b;b=J[i+500>>2];J[i+352>>2]=J[i+496>>2];J[i+356>>2]=b;J[i+364>>2]=j;J[i+360>>2]=g;if(!j)break x;J[j+4>>2]=J[j+4>>2]+1}if(y>.99999999){nM(i+80|0,a,i+656|0);O[i+656>>3]=O[i+80>>3];O[i+664>>3]=O[i+88>>3];O[i+672>>3]=O[i+96>>3];O[i+680>>3]=O[i+104>>3];O[i+ -688>>3]=O[i+112>>3];O[i+696>>3]=O[i+120>>3];b=J[i+140>>2];J[i+712>>2]=J[i+136>>2];J[i+716>>2]=b;b=J[i+132>>2];J[i+704>>2]=J[i+128>>2];J[i+708>>2]=b;c=J[i+144>>2];b=J[i+148>>2];J[i+144>>2]=0;J[i+148>>2]=0;J[i+720>>2]=c;J[i+724>>2]=b;y:{if(!s)break y;b=J[s+4>>2];J[s+4>>2]=b-1;if(b)break y;kc[J[J[s>>2]+8>>2]](s);Gc(s)}O[i+728>>3]=O[i+152>>3];O[i+736>>3]=O[i+160>>3];O[i+744>>3]=O[i+168>>3];O[i+752>>3]=O[i+176>>3];O[i+760>>3]=O[i+184>>3];O[i+768>>3]=O[i+192>>3];b=J[i+212>>2];J[i+784>>2]=J[i+208>>2];J[i+ -788>>2]=b;b=J[i+204>>2];J[i+776>>2]=J[i+200>>2];J[i+780>>2]=b;c=J[i+216>>2];b=J[i+220>>2];J[i+216>>2]=0;J[i+220>>2]=0;g=J[i+796>>2];J[i+792>>2]=c;J[i+796>>2]=b;z:{if(!g)break z;b=J[g+4>>2];J[g+4>>2]=b-1;if(!b){kc[J[J[g>>2]+8>>2]](g);Gc(g)}c=J[i+220>>2];if(!c)break z;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break z;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=J[i+148>>2];A:{if(!c)break A;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break A;kc[J[J[c>>2]+8>>2]](c);Gc(c)}d=O[i+800>>3]}B:{if(!(d>.99999999))break B;nM(i+80|0,a,i+368|0);O[i+ -368>>3]=O[i+80>>3];O[i+376>>3]=O[i+88>>3];O[i+384>>3]=O[i+96>>3];O[i+392>>3]=O[i+104>>3];O[i+400>>3]=O[i+112>>3];O[i+408>>3]=O[i+120>>3];b=J[i+140>>2];J[i+424>>2]=J[i+136>>2];J[i+428>>2]=b;b=J[i+132>>2];J[i+416>>2]=J[i+128>>2];J[i+420>>2]=b;c=J[i+144>>2];b=J[i+148>>2];J[i+148>>2]=0;J[i+144>>2]=0;g=J[i+436>>2];J[i+432>>2]=c;J[i+436>>2]=b;C:{if(!g)break C;b=J[g+4>>2];J[g+4>>2]=b-1;if(b)break C;kc[J[J[g>>2]+8>>2]](g);Gc(g)}O[i+440>>3]=O[i+152>>3];O[i+448>>3]=O[i+160>>3];O[i+456>>3]=O[i+168>>3];O[i+464>> -3]=O[i+176>>3];O[i+472>>3]=O[i+184>>3];O[i+480>>3]=O[i+192>>3];b=J[i+212>>2];J[i+496>>2]=J[i+208>>2];J[i+500>>2]=b;b=J[i+204>>2];J[i+488>>2]=J[i+200>>2];J[i+492>>2]=b;c=J[i+216>>2];b=J[i+220>>2];J[i+216>>2]=0;J[i+220>>2]=0;g=J[i+508>>2];J[i+504>>2]=c;J[i+508>>2]=b;D:{if(!g)break D;b=J[g+4>>2];J[g+4>>2]=b-1;if(!b){kc[J[J[g>>2]+8>>2]](g);Gc(g)}c=J[i+220>>2];if(!c)break D;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break D;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=J[i+148>>2];if(!c)break B;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break B; -kc[J[J[c>>2]+8>>2]](c);Gc(c)}J[i+76>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;if(D){J[704112]=0;c=i+68|0;ia(2646,i|0,c|0,i+512|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;ia(2646,i|0,c|0,i+656|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break t}if(k){J[704112]=0;c=i+68|0;ia(2646,i|0,c|0,i+224|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;ia(2646,i|0,c|0,i+368|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break t}b=J[l+8>>2];J[i+80>>2]=0;ch(i+48|0,b,b+216|0,i+80|0);d=1.7976931348623157E308; -c=J[i+68>>2];b=J[i+72>>2];if((c|0)!=(b|0))while(1){e=O[c>>3];d=d>e?e:d;c=c+8|0;if((b|0)!=(c|0))continue;break}O[i+40>>3]=d;E:{if(!D){J[i+80>>2]=1;ch(i+24|0,i+656|0,i+808|0,i+80|0);e=O[i+32>>3];o=-e;n=O[i+24>>3];r=-n;break E}b=i+656|0;G=i,I=qD(b,i+40|0),O[G+8>>3]=I;J[i+816>>2]=0;h=i+80|0;g=i+8|0;c=i+816|0;ch(h,b,g,c);r=O[i+56>>3];e=O[i+88>>3]-r;O[i+32>>3]=e;p=O[i+48>>3];n=O[i+80>>3]-p;O[i+24>>3]=n;O[i+816>>3]=-d;b=i+512|0;G=i,I=qD(b,c),O[G+8>>3]=I;J[i>>2]=0;ch(h,b,g,i);o=O[i+88>>3]-r;r=O[i+80>>3]- -p}F:{if(!k){J[i+80>>2]=1;ch(i+8|0,i+368|0,i+800|0,i+80|0);u=O[i+8>>3];t=-u;v=O[i+16>>3];p=-v;break F}b=i+368|0;G=i,I=qD(b,i+40|0),O[G+816>>3]=I;J[i>>2]=0;g=i+80|0;c=i+816|0;ch(g,b,c,i);t=O[i+48>>3];u=O[i+80>>3]-t;O[i+8>>3]=u;p=O[i+88>>3];w=O[i+56>>3];O[i>>3]=-d;b=i+224|0;G=i,I=qD(b,i),O[G+816>>3]=I;J[i+828>>2]=0;v=p-w;ch(g,b,c,i+828|0);t=O[i+80>>3]-t;p=O[i+88>>3]-w}d=0;if(!(r==0&o==0))d=qf(o,r)*180/3.141592653589793;o=0;if(!(n==0&e==0))o=qf(e,n)*180/3.141592653589793;e=0;n=0;if(!(t==0&p==0))e=qf(p, +3]=v;w=O[c+80>>3];O[i+448>>3]=w;t=O[c+88>>3];O[i+456>>3]=t;r=O[c+96>>3];O[i+464>>3]=r;p=O[c+104>>3];O[i+472>>3]=p;e=O[c+112>>3];O[i+480>>3]=e;b=J[c+124>>2];J[i+488>>2]=J[c+120>>2];J[i+492>>2]=b;b=J[c+132>>2];J[i+496>>2]=J[c+128>>2];J[i+500>>2]=b;g=J[c+136>>2];J[i+504>>2]=g;j=J[c+140>>2];J[i+508>>2]=j;if(j)J[j+4>>2]=J[j+4>>2]+1;x:{if(d<1E-8){pM(i+224|0,a,i+368|0);break x}O[i+264>>3]=u;O[i+248>>3]=n;O[i+256>>3]=o;O[i+240>>3]=C;O[i+232>>3]=A;O[i+224>>3]=z;b=J[i+428>>2];J[i+280>>2]=J[i+424>>2];J[i+284>> +2]=b;c=J[i+416>>2];b=J[i+420>>2];J[i+292>>2]=m;J[i+272>>2]=c;J[i+276>>2]=b;J[i+288>>2]=h;if(m)J[m+4>>2]=J[m+4>>2]+1;O[i+336>>3]=e;O[i+328>>3]=p;O[i+320>>3]=r;O[i+312>>3]=t;O[i+304>>3]=w;O[i+296>>3]=v;b=J[i+492>>2];J[i+344>>2]=J[i+488>>2];J[i+348>>2]=b;b=J[i+500>>2];J[i+352>>2]=J[i+496>>2];J[i+356>>2]=b;J[i+364>>2]=j;J[i+360>>2]=g;if(!j)break x;J[j+4>>2]=J[j+4>>2]+1}if(y>.99999999){oM(i+80|0,a,i+656|0);O[i+656>>3]=O[i+80>>3];O[i+664>>3]=O[i+88>>3];O[i+672>>3]=O[i+96>>3];O[i+680>>3]=O[i+104>>3];O[i+ +688>>3]=O[i+112>>3];O[i+696>>3]=O[i+120>>3];b=J[i+140>>2];J[i+712>>2]=J[i+136>>2];J[i+716>>2]=b;b=J[i+132>>2];J[i+704>>2]=J[i+128>>2];J[i+708>>2]=b;c=J[i+144>>2];b=J[i+148>>2];J[i+144>>2]=0;J[i+148>>2]=0;J[i+720>>2]=c;J[i+724>>2]=b;y:{if(!s)break y;b=J[s+4>>2];J[s+4>>2]=b-1;if(b)break y;kc[J[J[s>>2]+8>>2]](s);Fc(s)}O[i+728>>3]=O[i+152>>3];O[i+736>>3]=O[i+160>>3];O[i+744>>3]=O[i+168>>3];O[i+752>>3]=O[i+176>>3];O[i+760>>3]=O[i+184>>3];O[i+768>>3]=O[i+192>>3];b=J[i+212>>2];J[i+784>>2]=J[i+208>>2];J[i+ +788>>2]=b;b=J[i+204>>2];J[i+776>>2]=J[i+200>>2];J[i+780>>2]=b;c=J[i+216>>2];b=J[i+220>>2];J[i+216>>2]=0;J[i+220>>2]=0;g=J[i+796>>2];J[i+792>>2]=c;J[i+796>>2]=b;z:{if(!g)break z;b=J[g+4>>2];J[g+4>>2]=b-1;if(!b){kc[J[J[g>>2]+8>>2]](g);Fc(g)}c=J[i+220>>2];if(!c)break z;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break z;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=J[i+148>>2];A:{if(!c)break A;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break A;kc[J[J[c>>2]+8>>2]](c);Fc(c)}d=O[i+800>>3]}B:{if(!(d>.99999999))break B;oM(i+80|0,a,i+368|0);O[i+ +368>>3]=O[i+80>>3];O[i+376>>3]=O[i+88>>3];O[i+384>>3]=O[i+96>>3];O[i+392>>3]=O[i+104>>3];O[i+400>>3]=O[i+112>>3];O[i+408>>3]=O[i+120>>3];b=J[i+140>>2];J[i+424>>2]=J[i+136>>2];J[i+428>>2]=b;b=J[i+132>>2];J[i+416>>2]=J[i+128>>2];J[i+420>>2]=b;c=J[i+144>>2];b=J[i+148>>2];J[i+148>>2]=0;J[i+144>>2]=0;g=J[i+436>>2];J[i+432>>2]=c;J[i+436>>2]=b;C:{if(!g)break C;b=J[g+4>>2];J[g+4>>2]=b-1;if(b)break C;kc[J[J[g>>2]+8>>2]](g);Fc(g)}O[i+440>>3]=O[i+152>>3];O[i+448>>3]=O[i+160>>3];O[i+456>>3]=O[i+168>>3];O[i+464>> +3]=O[i+176>>3];O[i+472>>3]=O[i+184>>3];O[i+480>>3]=O[i+192>>3];b=J[i+212>>2];J[i+496>>2]=J[i+208>>2];J[i+500>>2]=b;b=J[i+204>>2];J[i+488>>2]=J[i+200>>2];J[i+492>>2]=b;c=J[i+216>>2];b=J[i+220>>2];J[i+216>>2]=0;J[i+220>>2]=0;g=J[i+508>>2];J[i+504>>2]=c;J[i+508>>2]=b;D:{if(!g)break D;b=J[g+4>>2];J[g+4>>2]=b-1;if(!b){kc[J[J[g>>2]+8>>2]](g);Fc(g)}c=J[i+220>>2];if(!c)break D;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break D;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=J[i+148>>2];if(!c)break B;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break B; +kc[J[J[c>>2]+8>>2]](c);Fc(c)}J[i+76>>2]=0;J[i+68>>2]=0;J[i+72>>2]=0;if(D){J[704160]=0;c=i+68|0;ia(2646,i|0,c|0,i+512|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;ia(2646,i|0,c|0,i+656|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break t}if(k){J[704160]=0;c=i+68|0;ia(2646,i|0,c|0,i+224|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;ia(2646,i|0,c|0,i+368|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break t}b=J[l+8>>2];J[i+80>>2]=0;ch(i+48|0,b,b+216|0,i+80|0);d=1.7976931348623157E308; +c=J[i+68>>2];b=J[i+72>>2];if((c|0)!=(b|0))while(1){e=O[c>>3];d=d>e?e:d;c=c+8|0;if((b|0)!=(c|0))continue;break}O[i+40>>3]=d;E:{if(!D){J[i+80>>2]=1;ch(i+24|0,i+656|0,i+808|0,i+80|0);e=O[i+32>>3];o=-e;n=O[i+24>>3];r=-n;break E}b=i+656|0;G=i,I=tD(b,i+40|0),O[G+8>>3]=I;J[i+816>>2]=0;h=i+80|0;g=i+8|0;c=i+816|0;ch(h,b,g,c);r=O[i+56>>3];e=O[i+88>>3]-r;O[i+32>>3]=e;p=O[i+48>>3];n=O[i+80>>3]-p;O[i+24>>3]=n;O[i+816>>3]=-d;b=i+512|0;G=i,I=tD(b,c),O[G+8>>3]=I;J[i>>2]=0;ch(h,b,g,i);o=O[i+88>>3]-r;r=O[i+80>>3]- +p}F:{if(!k){J[i+80>>2]=1;ch(i+8|0,i+368|0,i+800|0,i+80|0);u=O[i+8>>3];t=-u;v=O[i+16>>3];p=-v;break F}b=i+368|0;G=i,I=tD(b,i+40|0),O[G+816>>3]=I;J[i>>2]=0;g=i+80|0;c=i+816|0;ch(g,b,c,i);t=O[i+48>>3];u=O[i+80>>3]-t;O[i+8>>3]=u;p=O[i+88>>3];w=O[i+56>>3];O[i>>3]=-d;b=i+224|0;G=i,I=tD(b,i),O[G+816>>3]=I;J[i+828>>2]=0;v=p-w;ch(g,b,c,i+828|0);t=O[i+80>>3]-t;p=O[i+88>>3]-w}d=0;if(!(r==0&o==0))d=qf(o,r)*180/3.141592653589793;o=0;if(!(n==0&e==0))o=qf(e,n)*180/3.141592653589793;e=0;n=0;if(!(t==0&p==0))e=qf(p, t)*180/3.141592653589793;if(!(u==0&v==0))n=qf(v,u)*180/3.141592653589793;G:{H:{I:{if(ee;g=0;if(ee;g=1;if(!(en){F=dn;c=0;if(o>n)break L;b=0;break J}F=dn;c=1;if(!(o>n))break K;b=1;break J}c=1;b=e>o;break J}c=0;b=e>o}M:{if(dn;N:{if(d>o){m=e>o&d>e;if(oo|d>e;if(!(o>2];if(g){J[i+72>>2]=g;uc(g)}j=J[i+364>>2];O:{if(!j)break O;g=J[j+4>>2];J[j+4>>2]=g-1;if(g)break O;kc[J[J[j>>2]+8>>2]](j);Gc(j)}j=J[i+292>>2];P:{if(!j)break P;g=J[j+4>>2];J[j+4>>2]=g-1;if(g)break P;kc[J[J[j>>2]+8>>2]](j);Gc(j)}j=J[i+508>>2];Q:{if(!j)break Q;g=J[j+4>>2];J[j+4>>2]=g-1;if(g)break Q;kc[J[J[j>>2]+8>>2]](j);Gc(j)}j=J[i+436>>2];R:{if(!j)break R;g=J[j+4>>2];J[j+4>>2]=g-1;if(g)break R;kc[J[J[j>>2]+8>>2]](j);Gc(j)}j=J[i+652>>2];S:{if(!j)break S;g=J[j+4>>2];J[j+4>>2]=g-1;if(g)break S;kc[J[J[j>> -2]+8>>2]](j);Gc(j)}j=J[i+580>>2];T:{if(!j)break T;g=J[j+4>>2];J[j+4>>2]=g-1;if(g)break T;kc[J[J[j>>2]+8>>2]](j);Gc(j)}j=k^x;g=b^F;k=c^s;c=h^m;h=J[i+796>>2];U:{if(!h)break U;b=J[h+4>>2];J[h+4>>2]=b-1;if(b)break U;kc[J[J[h>>2]+8>>2]](h);Gc(h)}g=g&j;c=c&k;h=J[i+724>>2];V:{if(!h)break V;b=J[h+4>>2];J[h+4>>2]=b-1;if(b)break V;kc[J[J[h>>2]+8>>2]](h);Gc(h)}b=D?c:g}g=J[l+12>>2];W:{if(!g)break W;c=J[g+4>>2];J[g+4>>2]=c-1;if(c)break W;kc[J[J[g>>2]+8>>2]](g);Gc(g)}fc=i+832|0;break s}ea(0)|0;Bc();B()}if(!b)break q}J[l+ -20>>2]=q;J[l+16>>2]=E;if(q)J[q+4>>2]=J[q+4>>2]+1;J[704112]=0;b=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=b;ca(2647,a|0,l|0,f|0);a=J[704112];J[704112]=0;if((a|0)!=1)break q;q=Z()|0;ke(l+32|0);break l}b=J[l+36>>2];X:{if(!b)break X;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break X;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[l+44>>2];if(!b)break n;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break n;kc[J[J[b>>2]+8>>2]](b);Gc(b)}fc=l+192|0;return}q=Z()|0}ke(l+40|0);ba(q|0);B()}function eeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0, -j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;m=fc-80|0;fc=m;a:{b:{if(!J[a+16>>2]){b=1;break b}o=J[b>>2];c=o&65280;b=(c|0)!=256;c:{if(b&(c|0)!=512)break c;H[J[J[a+20>>2]+4>>2]+24|0]=b;d:{e:{f:{g:{h:{if(J[a+96>>2]==3008){u=(J[a+140>>2]-1>>>0>1)<<2;b=J[a+116>>2];if(b){g=vc(80);J[704112]=0;b=ga(2351,g|0,b|0,u|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break e;break a}e=a+124|0;b=K[a+135|0];d=b<<24>>24<0;b=d?J[a+128>>2]:b;if((b|0)<5)break f;c=d?J[e>>2]:e;i=c+(b<<2)| -0;d=c;while(1){b=og(d,100,b-4|0);if(!b)break f;if(qd(b,340900,5)){d=b+4|0;b=i-d>>2;if((b|0)>=5)continue;break f}break}if((b|0)==(i|0)|(b|0)!=(c|0))break f;b=K[a+135|0];d=b<<24>>24<0;b=d?J[a+128>>2]:b;i:{j:{if((b|0)<16)break j;c=d?J[a+124>>2]:e;i=c+(b<<2)|0;d=c;while(1){d=og(d,111,b-15|0);if(!d)break j;if(qd(d,340924,16)){d=d+4|0;b=i-d>>2;if((b|0)>=16)continue;break j}break}if((d|0)==(i|0))break j;i=1;if((d-c|0)!=-4)break i}i=0}b=0;d=Ci(e,44,0);f=J[a+124>>2];c=K[a+135|0];k=c<<24>>24<0;l=d+1|0;c=(k? +68>>2];if(g){J[i+72>>2]=g;uc(g)}j=J[i+364>>2];O:{if(!j)break O;g=J[j+4>>2];J[j+4>>2]=g-1;if(g)break O;kc[J[J[j>>2]+8>>2]](j);Fc(j)}j=J[i+292>>2];P:{if(!j)break P;g=J[j+4>>2];J[j+4>>2]=g-1;if(g)break P;kc[J[J[j>>2]+8>>2]](j);Fc(j)}j=J[i+508>>2];Q:{if(!j)break Q;g=J[j+4>>2];J[j+4>>2]=g-1;if(g)break Q;kc[J[J[j>>2]+8>>2]](j);Fc(j)}j=J[i+436>>2];R:{if(!j)break R;g=J[j+4>>2];J[j+4>>2]=g-1;if(g)break R;kc[J[J[j>>2]+8>>2]](j);Fc(j)}j=J[i+652>>2];S:{if(!j)break S;g=J[j+4>>2];J[j+4>>2]=g-1;if(g)break S;kc[J[J[j>> +2]+8>>2]](j);Fc(j)}j=J[i+580>>2];T:{if(!j)break T;g=J[j+4>>2];J[j+4>>2]=g-1;if(g)break T;kc[J[J[j>>2]+8>>2]](j);Fc(j)}j=k^x;g=b^F;k=c^s;c=h^m;h=J[i+796>>2];U:{if(!h)break U;b=J[h+4>>2];J[h+4>>2]=b-1;if(b)break U;kc[J[J[h>>2]+8>>2]](h);Fc(h)}g=g&j;c=c&k;h=J[i+724>>2];V:{if(!h)break V;b=J[h+4>>2];J[h+4>>2]=b-1;if(b)break V;kc[J[J[h>>2]+8>>2]](h);Fc(h)}b=D?c:g}g=J[l+12>>2];W:{if(!g)break W;c=J[g+4>>2];J[g+4>>2]=c-1;if(c)break W;kc[J[J[g>>2]+8>>2]](g);Fc(g)}fc=i+832|0;break s}ea(0)|0;Bc();B()}if(!b)break q}J[l+ +20>>2]=q;J[l+16>>2]=E;if(q)J[q+4>>2]=J[q+4>>2]+1;J[704160]=0;b=J[l+20>>2];J[l>>2]=J[l+16>>2];J[l+4>>2]=b;ca(2647,a|0,l|0,f|0);a=J[704160];J[704160]=0;if((a|0)!=1)break q;q=Z()|0;Le(l+32|0);break l}b=J[l+36>>2];X:{if(!b)break X;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break X;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[l+44>>2];if(!b)break n;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break n;kc[J[J[b>>2]+8>>2]](b);Fc(b)}fc=l+192|0;return}q=Z()|0}Le(l+40|0);ba(q|0);B()}function ieb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0, +j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;m=fc-80|0;fc=m;a:{b:{if(!J[a+16>>2]){b=1;break b}o=J[b>>2];c=o&65280;b=(c|0)!=256;c:{if(b&(c|0)!=512)break c;H[J[J[a+20>>2]+4>>2]+24|0]=b;d:{e:{f:{g:{h:{if(J[a+96>>2]==3008){u=(J[a+140>>2]-1>>>0>1)<<2;b=J[a+116>>2];if(b){g=vc(80);J[704160]=0;b=ga(2351,g|0,b|0,u|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break e;break a}e=a+124|0;b=K[a+135|0];d=b<<24>>24<0;b=d?J[a+128>>2]:b;if((b|0)<5)break f;c=d?J[e>>2]:e;i=c+(b<<2)| +0;d=c;while(1){b=pg(d,100,b-4|0);if(!b)break f;if(qd(b,340900,5)){d=b+4|0;b=i-d>>2;if((b|0)>=5)continue;break f}break}if((b|0)==(i|0)|(b|0)!=(c|0))break f;b=K[a+135|0];d=b<<24>>24<0;b=d?J[a+128>>2]:b;i:{j:{if((b|0)<16)break j;c=d?J[a+124>>2]:e;i=c+(b<<2)|0;d=c;while(1){d=pg(d,111,b-15|0);if(!d)break j;if(qd(d,340924,16)){d=d+4|0;b=i-d>>2;if((b|0)>=16)continue;break j}break}if((d|0)==(i|0))break j;i=1;if((d-c|0)!=-4)break i}i=0}b=0;d=Ci(e,44,0);f=J[a+124>>2];c=K[a+135|0];k=c<<24>>24<0;l=d+1|0;c=(k? J[a+128>>2]:c)-l|0;J[m+76>>2]=c;t=vc(c);n=t;d=0;k:{f=(l<<2)+(k?f:e)|0;p=m+76|0;if(!(!f|!p)){e=!n;l:{if((c|0)<=0)break l;q=(c<<2)+f|0;while(1){if(!J[f>>2])break l;k=0;m:{n:{if(f>>>0>>0){r=0;l=0;while(1){c=J[f>>2];g=c-65|0;o:{if(g>>>0<26)break o;if(c-97>>>0<=25){g=c-71|0;break o}if(c-48>>>0<=9){g=c+4|0;break o}g=(c|0)==43?62:(c|0)==47?63:-1}c=(g|0)==-1;k=c?k:k+6|0;l=c?l:l<<6|g;r=(r-c|0)+1|0;f=f+4|0;if((r|0)<=3&q>>>0>f>>>0)continue;break}if(!e)break n;e=1;if((k|0)<=7)break m;d=(k>>>3|0)+d|0;break m}if(e){e= 1;break m}l=0}r=(k|0)/8|0;c=r+d|0;g=J[p>>2];e=(c|0)>(g|0);if((k|0)<=7)break m;if((c|0)>(g|0)){d=d+r|0;break m}g=l<<24-k;if(r-1>>>0>=3){d=r&-4;k=0;while(1){H[n+3|0]=0;H[n+2|0]=g;H[n+1|0]=g>>>8;H[n|0]=g>>>16;n=n+4|0;g=0;k=k+4|0;if((d|0)!=(k|0))continue;break}}k=0;d=r&3;if(d)while(1){H[n|0]=g>>>16;g=g<<8;n=n+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}d=c}if(f>>>0>>0)continue;break}}J[p>>2]=d;g=!e}if((g|0)==1){d=m+24|0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]= -0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;p:{q:{r:{s:{if(i){h=Y(+(J[m+76>>2]>>2));t:{if(R(h)<2147483648){b=~~h;break t}b=-2147483648}J[m+20>>2]=b;J[704112]=0;H[m+16|0]=1;H[d+40|0]=K[m+16|0];b=J[704112];J[704112]=0;u:{if((b|0)!=1){J[704112]=0;J[d+16>>2]=t;b=J[704112];J[704112]=0;if((b|0)==1)break u;J[704112]=0;J[d+4>>2]=J[m+20>>2];b=J[704112];J[704112]=0;if((b|0)==1)break u;J[704112]=0;J[d+8>>2]=J[m+20>> -2];b=J[704112];J[704112]=0;if((b|0)==1)break u;J[704112]=0;J[m+16>>2]=J[m+20>>2]<<2;J[d+12>>2]=J[m+16>>2];b=J[704112];J[704112]=0;if((b|0)!=1)break s;a=Z()|0;break g}a=Z()|0;break g}a=Z()|0;break g}J[704112]=0;H[m+20|0]=0;H[d+40|0]=K[m+20|0];b=J[704112];J[704112]=0;if((b|0)==1)break r;J[704112]=0;ha(2361,d|0,t|0,J[m+76>>2],0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break q;uc(t)}J[704112]=0;b=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break p;break h}a=Z()|0;break g}a=Z()|0;break g}J[704112]=0;J[b+ -12>>2]=0;J[b+16>>2]=0;J[b+4>>2]=1;J[b+8>>2]=8;J[b>>2]=351708;J[b+20>>2]=0;J[b+24>>2]=0;H[b+28|0]=0;c=J[704112];J[704112]=0;v:{w:{x:{if((c|0)!=1){J[704112]=0;c=J[d+16>>2];e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]=0;e=J[d+4>>2];i=J[704112];J[704112]=0;if((i|0)==1)break x;J[m+20>>2]=e;J[704112]=0;e=J[d+8>>2];i=J[704112];J[704112]=0;if((i|0)==1)break w;J[m+16>>2]=e;J[704112]=0;e=J[d+12>>2];i=J[704112];J[704112]=0;if((i|0)==1)break v;J[704112]=0;J[m+12>>2]=e;yi(b,c,m+20|0,m+16|0,m+12|0,0); -c=J[704112];J[704112]=0;if((c|0)==1)break v;J[704112]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;c=_(4,80)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]=0;b=ga(2351,c|0,b|0,u|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break k;a=Z()|0;uc(c);break g}a=Z()|0;uc(b); -break g}a=Z()|0;break g}a=Z()|0;break g}a=Z()|0;break g}uc(t);d=0;break d}J[b+12>>2]=1;Yg(d);d=0;break e}b=GD(a,a+88|0);break d}a=Z()|0}Yg(d);ba(a|0);B()}b=J[a+668>>2];if(b){d=kc[J[J[b>>2]+20>>2]](b,e)|0;g=vc(80);b=J[J[d>>2]+16>>2];J[704112]=0;b=_(b|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[704112]=0;b=ga(2351,g|0,b|0,u|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break e}break a}d=0;g=vc(80);J[704112]=0;b=ga(2352,g|0,e|0,u|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break e;break a}uD(b,a+120|0); -H[b+72|0]=J[a+136>>2];if(J[a+144>>2]!=1)break d;H[b+32|0]=1;h=+N[a+148>>2];O[b+40>>3]=h;j=+N[a+152>>2];O[b+48>>3]=j;O[b+56>>3]=h+ +N[a+156>>2];O[b- -64>>3]=j+ +N[a+160>>2]}y5(J[a+16>>2],b,J[a+20>>2]);if(b)kc[J[J[b>>2]+4>>2]](b);if(!d)break c;kc[J[J[d>>2]+12>>2]](d)|0}b=0;if(!(o&1))break b;i=J[a+16>>2];t=fc-16|0;fc=t;y:{z:{d=J[a+20>>2];if(!(!d|(a|0)==-24)){H[i+1800|0]=0;c=i+1776|0;J[c>>2]=0;J[c+4>>2]=0;c=i+1768|0;J[c>>2]=2147483647;J[c+4>>2]=2147483647;c=i+1760|0;J[c>>2]=0;J[c+4>>2]=0;c=i+1752|0;J[c>> +0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;p:{q:{r:{s:{if(i){h=Y(+(J[m+76>>2]>>2));t:{if(R(h)<2147483648){b=~~h;break t}b=-2147483648}J[m+20>>2]=b;J[704160]=0;H[m+16|0]=1;H[d+40|0]=K[m+16|0];b=J[704160];J[704160]=0;u:{if((b|0)!=1){J[704160]=0;J[d+16>>2]=t;b=J[704160];J[704160]=0;if((b|0)==1)break u;J[704160]=0;J[d+4>>2]=J[m+20>>2];b=J[704160];J[704160]=0;if((b|0)==1)break u;J[704160]=0;J[d+8>>2]=J[m+20>> +2];b=J[704160];J[704160]=0;if((b|0)==1)break u;J[704160]=0;J[m+16>>2]=J[m+20>>2]<<2;J[d+12>>2]=J[m+16>>2];b=J[704160];J[704160]=0;if((b|0)!=1)break s;a=Z()|0;break g}a=Z()|0;break g}a=Z()|0;break g}J[704160]=0;H[m+20|0]=0;H[d+40|0]=K[m+20|0];b=J[704160];J[704160]=0;if((b|0)==1)break r;J[704160]=0;ha(2361,d|0,t|0,J[m+76>>2],0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break q;uc(t)}J[704160]=0;b=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break p;break h}a=Z()|0;break g}a=Z()|0;break g}J[704160]=0;J[b+ +12>>2]=0;J[b+16>>2]=0;J[b+4>>2]=1;J[b+8>>2]=8;J[b>>2]=351708;J[b+20>>2]=0;J[b+24>>2]=0;H[b+28|0]=0;c=J[704160];J[704160]=0;v:{w:{x:{if((c|0)!=1){J[704160]=0;c=J[d+16>>2];e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]=0;e=J[d+4>>2];i=J[704160];J[704160]=0;if((i|0)==1)break x;J[m+20>>2]=e;J[704160]=0;e=J[d+8>>2];i=J[704160];J[704160]=0;if((i|0)==1)break w;J[m+16>>2]=e;J[704160]=0;e=J[d+12>>2];i=J[704160];J[704160]=0;if((i|0)==1)break v;J[704160]=0;J[m+12>>2]=e;yi(b,c,m+20|0,m+16|0,m+12|0,0); +c=J[704160];J[704160]=0;if((c|0)==1)break v;J[704160]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;c=_(4,80)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]=0;b=ga(2351,c|0,b|0,u|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break k;a=Z()|0;uc(c);break g}a=Z()|0;uc(b); +break g}a=Z()|0;break g}a=Z()|0;break g}a=Z()|0;break g}uc(t);d=0;break d}J[b+12>>2]=1;Zg(d);d=0;break e}b=JD(a,a+88|0);break d}a=Z()|0}Zg(d);ba(a|0);B()}b=J[a+668>>2];if(b){d=kc[J[J[b>>2]+20>>2]](b,e)|0;g=vc(80);b=J[J[d>>2]+16>>2];J[704160]=0;b=_(b|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[704160]=0;b=ga(2351,g|0,b|0,u|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break e}break a}d=0;g=vc(80);J[704160]=0;b=ga(2352,g|0,e|0,u|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break e;break a}xD(b,a+120|0); +H[b+72|0]=J[a+136>>2];if(J[a+144>>2]!=1)break d;H[b+32|0]=1;h=+N[a+148>>2];O[b+40>>3]=h;j=+N[a+152>>2];O[b+48>>3]=j;O[b+56>>3]=h+ +N[a+156>>2];O[b- -64>>3]=j+ +N[a+160>>2]}z5(J[a+16>>2],b,J[a+20>>2]);if(b)kc[J[J[b>>2]+4>>2]](b);if(!d)break c;kc[J[J[d>>2]+12>>2]](d)|0}b=0;if(!(o&1))break b;i=J[a+16>>2];t=fc-16|0;fc=t;y:{z:{d=J[a+20>>2];if(!(!d|(a|0)==-24)){H[i+1800|0]=0;c=i+1776|0;J[c>>2]=0;J[c+4>>2]=0;c=i+1768|0;J[c>>2]=2147483647;J[c+4>>2]=2147483647;c=i+1760|0;J[c>>2]=0;J[c+4>>2]=0;c=i+1752|0;J[c>> 2]=2147483647;J[c+4>>2]=2147483647;c=i+1712|0;J[c>>2]=0;J[c+4>>2]=0;J[i+2876>>2]=0;c=i+1792|0;J[c>>2]=-2147483647;J[c+4>>2]=-2147483647;c=i+1784|0;J[c>>2]=2147483647;J[c+4>>2]=2147483647;r=i+1704|0;c=fc-1040|0;fc=c;u=2;k=a;a=H[a+51|0];if(a>>>0<=3)u=J[(a<<2)+349896>>2];n=K[k+49|0];h=O[k+40>>3];A:{if(K[i+2896|0]|!K[i+2948|0])break A;a=J[i+56>>2];if(h==0){e=J[a+44>>2];J[c+624>>2]=J[a+40>>2];J[c+628>>2]=e;e=J[a+36>>2];J[c+616>>2]=J[a+32>>2];J[c+620>>2]=e;e=J[a+28>>2];J[c+608>>2]=J[a+24>>2];J[c+612>>2]= -e;e=J[a+20>>2];J[c+600>>2]=J[a+16>>2];J[c+604>>2]=e;e=J[a+12>>2];J[c+592>>2]=J[a+8>>2];J[c+596>>2]=e;e=J[a+4>>2];J[c+584>>2]=J[a>>2];J[c+588>>2]=e;a=dp(c+584|0);h=R(O[a+8>>3]*.72+O[a+24>>3]*.72);j=R(O[a>>3]*.72+O[a+16>>3]*.72);h=h>3]*O[a+24>>3]-O[a+16>>3]*O[a+8>>3]));if(j==0)break A;j=1/j;if(!(j>h))break A;h=j}w=O[k+80>>3];a=J[d+4>>2];J[c+1032>>2]=0;d=c+1024|0;J[d>>2]=0;J[d+4>>2]=0;J[c+1016>>2]=0;J[c+1020>>2]=0;d=0;if(J[a>>2]){f=0;while(1){g=f&255;e=f>>>6&67108860;C=K[g+J[e+ +e;e=J[a+20>>2];J[c+600>>2]=J[a+16>>2];J[c+604>>2]=e;e=J[a+12>>2];J[c+592>>2]=J[a+8>>2];J[c+596>>2]=e;e=J[a+4>>2];J[c+584>>2]=J[a>>2];J[c+588>>2]=e;a=bp(c+584|0);h=R(O[a+8>>3]*.72+O[a+24>>3]*.72);j=R(O[a>>3]*.72+O[a+16>>3]*.72);h=h>3]*O[a+24>>3]-O[a+16>>3]*O[a+8>>3]));if(j==0)break A;j=1/j;if(!(j>h))break A;h=j}w=O[k+80>>3];a=J[d+4>>2];J[c+1032>>2]=0;d=c+1024|0;J[d>>2]=0;J[d+4>>2]=0;J[c+1016>>2]=0;J[c+1020>>2]=0;d=0;if(J[a>>2]){f=0;while(1){g=f&255;e=f>>>6&67108860;C=K[g+J[e+ J[a+16>>2]>>2]|0];e=J[e+J[a+12>>2]>>2]+(g<<4)|0;j=O[e+8>>3];s=O[e>>3];p=J[c+1020>>2];g=d>>>8|0;if(p>>>0<=g>>>0){e=J[c+1024>>2];B:{if(g>>>0>>0){l=J[c+1028>>2];break B}l=(e<<1)+512|0;l=vc(l>>>0>1073741823?-1:l<<2);q=e<<2;o=(l+q|0)+1024|0;x=J[c+1028>>2];if(x){xc(l,x,q);xc(o,J[c+1032>>2],q);uc(x);p=J[c+1020>>2];e=J[c+1024>>2];d=J[c+1016>>2]}J[c+1032>>2]=o;J[c+1028>>2]=l;J[c+1024>>2]=e+256}e=g<<2;D=e+l|0,E=vc(4352),J[D>>2]=E;J[e+J[c+1032>>2]>>2]=J[e+J[c+1028>>2]>>2]+4096;J[c+1020>>2]=p+1}e=g<<2;g=J[e+ J[c+1028>>2]>>2];H[J[e+J[c+1032>>2]>>2]+(d&255)|0]=C;d=(d<<4&4080)+g|0;O[d+8>>3]=j;O[d>>3]=s;d=J[c+1016>>2]+1|0;J[c+1016>>2]=d;f=f+1|0;if(f>>>0>2])continue;break}}J[c+1036>>2]=J[a+20>>2];C:{if(!K[i+2896|0]){e=J[i+56>>2];j=R(O[e>>3]*O[e+24>>3]-O[e+16>>3]*O[e+8>>3]);a=0;if(!(j<1E-4))break C;if(d){f=0;a=J[c+1028>>2];g=J[c+1032>>2];while(1){p=f&255;l=f>>>8<<2;if(K[p+J[l+g>>2]|0]-1>>>0<=13){s=O[e+32>>3];v=O[e>>3];y=O[e+16>>3];l=J[a+l>>2];q=l+(f<<4&4080)|0;l=l+(p<<4)|0;z=O[l>>3];A=O[l+8>>3];O[q+8>> 3]=O[e+40>>3]+(z*O[e+8>>3]+A*O[e+24>>3]);O[q>>3]=s+(z*v+A*y)}f=f+1|0;if((f|0)!=(d|0))continue;break}}h=h*Y(j)}a=1}J[c+600>>2]=0;J[c+604>>2]=0;J[c+608>>2]=0;J[c+612>>2]=0;J[c+752>>2]=0;J[c+756>>2]=0;J[c+736>>2]=0;J[c+740>>2]=1072693248;J[c+616>>2]=0;J[c+620>>2]=1072693248;J[c+760>>2]=0;J[c+764>>2]=0;J[c+768>>2]=0;J[c+772>>2]=0;J[c+776>>2]=0;J[c+968>>2]=0;J[c+972>>2]=0;J[c+952>>2]=0;J[c+956>>2]=1072693248;J[c+800>>2]=0;J[c+804>>2]=1072693248;J[c+780>>2]=64;J[c+784>>2]=1;J[c+976>>2]=0;J[c+980>>2]=0; -J[c+984>>2]=0;J[c+988>>2]=0;J[c+992>>2]=0;J[c+996>>2]=0;J[c+1E3>>2]=0;J[c+592>>2]=0;J[c+596>>2]=0;J[c+792>>2]=0;J[c+796>>2]=0;J[c+584>>2]=c+1016;J[c+1004>>2]=64;J[c+1008>>2]=1;J[704112]=0;O[c+616>>3]=25;d=J[704112];J[704112]=0;D:{E:{F:{G:{H:{I:{if((d|0)==1)break I;J[704112]=0;J[c+736>>2]=0;J[c+740>>2]=1077477376;O[c+800>>3]=25;d=J[704112];J[704112]=0;if((d|0)==1)break I;e=0;J[c+1008>>2]=0;J[c+784>>2]=0;J[c+952>>2]=0;J[c+956>>2]=1077477376;d=K[k+48|0];J:{if((d|0)!=5)break J;f=J[k+56>>2];if(!f){d=0; -break J}d=0;g=J[k+52>>2];if(!g|(f|0)<=0)break J;K:{while(1){if(R(O[g+(d<<3)>>3])>1E-4)break K;d=d+1|0;if((f|0)!=(d|0))continue;break}d=0;break J}d=5}L:{if(!a){a=J[i+56>>2];break L}J[704112]=0;e=_(4,48)|0;a=J[704112];J[704112]=0;if((a|0)==1)break H;a=e;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}l=n?(n|0)==1?1:2:0;if(!d){J[704112]=0;J[c+192>>2]=c+584;d=Ax(c+200|0);f=J[704112]; -J[704112]=0;M:{if((f|0)!=1){J[c+264>>2]=3;J[c+260>>2]=u;J[c+256>>2]=l;O[c+232>>3]=w;J[c+348>>2]=0;h=h*.5;O[d>>3]=h;d=h<0;J[c+224>>2]=d?-1:1;O[c+208>>3]=d?-h:h;J[c+248>>2]=0;J[c+252>>2]=1077477376;O[c+216>>3]=h*9.765625E-4;J[704112]=0;J[c+12>>2]=a;J[c+8>>2]=c+192;ca(2422,r|0,c+8|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break M;a=J[c+296>>2];if(a){d=a-1|0;J[c+296>>2]=d;f=J[c+304>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+296>>2]}else a=d;d=a-1|0;J[c+296>>2]=d;if(a)continue;break}}a=J[c+ -304>>2];if(a)uc(a);a=J[c+276>>2];if(a){d=a-1|0;J[c+276>>2]=d;f=J[c+284>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+276>>2]}else a=d;d=a-1|0;J[c+276>>2]=d;if(a)continue;break}}a=J[c+284>>2];if(!a)break D;uc(a);break D}d=Z()|0;break E}d=Z()|0;yD(c+192|0);break E}J[704112]=0;J[c+192>>2]=c+584;f=_L(c+200|0);g=J[704112];J[704112]=0;N:{O:{P:{Q:{R:{S:{T:{U:{if((g|0)!=1){J[c+556>>2]=0;J[704112]=0;J[c+8>>2]=c+192;p=Ax(c+16|0);g=J[704112];J[704112]=0;if((g|0)==1)break U;J[c+164>>2]=0;j=h;switch(d- -1|0){case 1:break P;case 3:break R;case 2:break S;case 0:break T;default:break O}}d=Z()|0;break E}d=Z()|0;break F}j=h*3;break P}j=h*3;break Q}J[704112]=0;Xk(f,h*3,h);d=J[704112];J[704112]=0;if((d|0)==1)break G}J[704112]=0;Xk(f,j,h);d=J[704112];J[704112]=0;j=h;if((d|0)==1)break G}J[704112]=0;Xk(f,j,h);d=J[704112];J[704112]=0;if((d|0)!=1)break N;break G}g=J[k+56>>2];q=(g|0)/2|0;n=J[k+52>>2];j=O[k+64>>3];V:{if((g|0)<2)break V;s=O[n+8>>3];v=O[n>>3];J[704112]=0;Xk(f,v,s);o=J[704112];J[704112]=0;d=1;if((o| -0)==1)break G;if((g&-2)==2)break V;while(1){o=n+(d<<4)|0;s=O[o>>3];v=O[o+8>>3];J[704112]=0;Xk(f,s,v);o=J[704112];J[704112]=0;if((o|0)==1)break G;d=d+1|0;if((q|0)!=(d|0))continue;break}}if((g&-2147483647)==1){s=O[(n+(g<<3)|0)-8>>3];J[704112]=0;Xk(f,s,0);d=J[704112];J[704112]=0;if((d|0)==1)break G}J[704112]=0;ZL(f,j);d=J[704112];J[704112]=0;if((d|0)==1)break G}f=K[i+2896|0];d=J[i+44>>2];j=O[d+24>>3];s=O[d>>3];v=O[d+16>>3];y=O[d+8>>3];J[c+76>>2]=u;J[c+72>>2]=l;O[c+48>>3]=w;j=1/Y(R(s*j-v*y));w=h>3]=h;O[c+32>>3]=h*9.765625E-4;d=h<0;J[c+40>>2]=d?-1:1;O[c+24>>3]=d?-h:h;J[704112]=0;J[c+4>>2]=a;J[c>>2]=c+8;ca(2423,r|0,c|0,0);a=J[704112];J[704112]=0;if((a|0)!=1){a=J[c+112>>2];if(a){d=a-1|0;J[c+112>>2]=d;f=J[c+120>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+112>>2]}else a=d;d=a-1|0;J[c+112>>2]=d;if(a)continue;break}}a=J[c+120>>2];if(a)uc(a);a=J[c+92>>2];if(a){d=a-1|0;J[c+92>>2]=d;f=J[c+100>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+92>>2]}else a= -d;d=a-1|0;J[c+92>>2]=d;if(a)continue;break}}a=J[c+100>>2];if(a)uc(a);a=J[c+524>>2];if(a){d=a-1|0;J[c+524>>2]=d;f=J[c+532>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+524>>2]}else a=d;d=a-1|0;J[c+524>>2]=d;if(a)continue;break}}a=J[c+532>>2];if(!a)break D;uc(a);break D}break G}d=Z()|0;break E}d=Z()|0;break E}d=Z()|0;yD(c+8|0)}z5(c+192|0)}zD(c+584|0);FM(c+1016|0);ba(d|0);B()}a=J[c+992>>2];if(a){d=a-1|0;J[c+992>>2]=d;f=J[c+1E3>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+992>> +J[c+984>>2]=0;J[c+988>>2]=0;J[c+992>>2]=0;J[c+996>>2]=0;J[c+1E3>>2]=0;J[c+592>>2]=0;J[c+596>>2]=0;J[c+792>>2]=0;J[c+796>>2]=0;J[c+584>>2]=c+1016;J[c+1004>>2]=64;J[c+1008>>2]=1;J[704160]=0;O[c+616>>3]=25;d=J[704160];J[704160]=0;D:{E:{F:{G:{H:{I:{if((d|0)==1)break I;J[704160]=0;J[c+736>>2]=0;J[c+740>>2]=1077477376;O[c+800>>3]=25;d=J[704160];J[704160]=0;if((d|0)==1)break I;e=0;J[c+1008>>2]=0;J[c+784>>2]=0;J[c+952>>2]=0;J[c+956>>2]=1077477376;d=K[k+48|0];J:{if((d|0)!=5)break J;f=J[k+56>>2];if(!f){d=0; +break J}d=0;g=J[k+52>>2];if(!g|(f|0)<=0)break J;K:{while(1){if(R(O[g+(d<<3)>>3])>1E-4)break K;d=d+1|0;if((f|0)!=(d|0))continue;break}d=0;break J}d=5}L:{if(!a){a=J[i+56>>2];break L}J[704160]=0;e=_(4,48)|0;a=J[704160];J[704160]=0;if((a|0)==1)break H;a=e;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}l=n?(n|0)==1?1:2:0;if(!d){J[704160]=0;J[c+192>>2]=c+584;d=zx(c+200|0);f=J[704160]; +J[704160]=0;M:{if((f|0)!=1){J[c+264>>2]=3;J[c+260>>2]=u;J[c+256>>2]=l;O[c+232>>3]=w;J[c+348>>2]=0;h=h*.5;O[d>>3]=h;d=h<0;J[c+224>>2]=d?-1:1;O[c+208>>3]=d?-h:h;J[c+248>>2]=0;J[c+252>>2]=1077477376;O[c+216>>3]=h*9.765625E-4;J[704160]=0;J[c+12>>2]=a;J[c+8>>2]=c+192;ca(2422,r|0,c+8|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break M;a=J[c+296>>2];if(a){d=a-1|0;J[c+296>>2]=d;f=J[c+304>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+296>>2]}else a=d;d=a-1|0;J[c+296>>2]=d;if(a)continue;break}}a=J[c+ +304>>2];if(a)uc(a);a=J[c+276>>2];if(a){d=a-1|0;J[c+276>>2]=d;f=J[c+284>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+276>>2]}else a=d;d=a-1|0;J[c+276>>2]=d;if(a)continue;break}}a=J[c+284>>2];if(!a)break D;uc(a);break D}d=Z()|0;break E}d=Z()|0;BD(c+192|0);break E}J[704160]=0;J[c+192>>2]=c+584;f=aM(c+200|0);g=J[704160];J[704160]=0;N:{O:{P:{Q:{R:{S:{T:{U:{if((g|0)!=1){J[c+556>>2]=0;J[704160]=0;J[c+8>>2]=c+192;p=zx(c+16|0);g=J[704160];J[704160]=0;if((g|0)==1)break U;J[c+164>>2]=0;j=h;switch(d- +1|0){case 1:break P;case 3:break R;case 2:break S;case 0:break T;default:break O}}d=Z()|0;break E}d=Z()|0;break F}j=h*3;break P}j=h*3;break Q}J[704160]=0;Yk(f,h*3,h);d=J[704160];J[704160]=0;if((d|0)==1)break G}J[704160]=0;Yk(f,j,h);d=J[704160];J[704160]=0;j=h;if((d|0)==1)break G}J[704160]=0;Yk(f,j,h);d=J[704160];J[704160]=0;if((d|0)!=1)break N;break G}g=J[k+56>>2];q=(g|0)/2|0;n=J[k+52>>2];j=O[k+64>>3];V:{if((g|0)<2)break V;s=O[n+8>>3];v=O[n>>3];J[704160]=0;Yk(f,v,s);o=J[704160];J[704160]=0;d=1;if((o| +0)==1)break G;if((g&-2)==2)break V;while(1){o=n+(d<<4)|0;s=O[o>>3];v=O[o+8>>3];J[704160]=0;Yk(f,s,v);o=J[704160];J[704160]=0;if((o|0)==1)break G;d=d+1|0;if((q|0)!=(d|0))continue;break}}if((g&-2147483647)==1){s=O[(n+(g<<3)|0)-8>>3];J[704160]=0;Yk(f,s,0);d=J[704160];J[704160]=0;if((d|0)==1)break G}J[704160]=0;$L(f,j);d=J[704160];J[704160]=0;if((d|0)==1)break G}f=K[i+2896|0];d=J[i+44>>2];j=O[d+24>>3];s=O[d>>3];v=O[d+16>>3];y=O[d+8>>3];J[c+76>>2]=u;J[c+72>>2]=l;O[c+48>>3]=w;j=1/Y(R(s*j-v*y));w=h>3]=h;O[c+32>>3]=h*9.765625E-4;d=h<0;J[c+40>>2]=d?-1:1;O[c+24>>3]=d?-h:h;J[704160]=0;J[c+4>>2]=a;J[c>>2]=c+8;ca(2423,r|0,c|0,0);a=J[704160];J[704160]=0;if((a|0)!=1){a=J[c+112>>2];if(a){d=a-1|0;J[c+112>>2]=d;f=J[c+120>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+112>>2]}else a=d;d=a-1|0;J[c+112>>2]=d;if(a)continue;break}}a=J[c+120>>2];if(a)uc(a);a=J[c+92>>2];if(a){d=a-1|0;J[c+92>>2]=d;f=J[c+100>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+92>>2]}else a= +d;d=a-1|0;J[c+92>>2]=d;if(a)continue;break}}a=J[c+100>>2];if(a)uc(a);a=J[c+524>>2];if(a){d=a-1|0;J[c+524>>2]=d;f=J[c+532>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+524>>2]}else a=d;d=a-1|0;J[c+524>>2]=d;if(a)continue;break}}a=J[c+532>>2];if(!a)break D;uc(a);break D}break G}d=Z()|0;break E}d=Z()|0;break E}d=Z()|0;BD(c+8|0)}A5(c+192|0)}CD(c+584|0);GM(c+1016|0);ba(d|0);B()}a=J[c+992>>2];if(a){d=a-1|0;J[c+992>>2]=d;f=J[c+1E3>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+992>> 2]}else a=d;d=a-1|0;J[c+992>>2]=d;if(a)continue;break}}a=J[c+1E3>>2];if(a)uc(a);a=J[c+768>>2];if(a){d=a-1|0;J[c+768>>2]=d;f=J[c+776>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+768>>2]}else a=d;d=a-1|0;J[c+768>>2]=d;if(a)continue;break}}a=J[c+776>>2];if(a)uc(a);a=J[c+1020>>2];W:{if(!a)break W;d=a-1|0;J[c+1020>>2]=d;f=J[c+1028>>2]+(a<<2)|0;while(1){f=f-4|0;a=J[f>>2];if(a){uc(a);a=J[c+1020>>2]}else a=d;d=a-1|0;J[c+1020>>2]=d;if(a)continue;break}a=J[c+1028>>2];if(!a)break W;uc(a)}fc=c+1040| 0;h=O[i+2904>>3]*+J[k+32>>2];X:{if(h<4294967296&h>=0){a=~~h>>>0;break X}a=0}d=J[k+28>>2];g=0;c=t+4|0;if(K[i+2912|0])a=d<<16&16711680|(d>>>16&255|(d&65280|a<<24));else a=d|a<<24;J[c+8>>2]=a;J[c>>2]=349936;J[c+4>>2]=0;J[i+2860>>2]=0;h=O[k+688>>3];if(h>=0){a=i+1836|0;while(1){n=a+(g<<2)|0;j=h>+(g|0)/255?.5:255.5;Y:{if(j<4294967296&j>=0){d=~~j>>>0;break Y}d=0}J[n>>2]=d;d=g|1;n=a+(d<<2)|0;j=h>+(d|0)/255?.5:255.5;Z:{if(j<4294967296&j>=0){d=~~j>>>0;break Z}d=0}J[n>>2]=d;g=g+2|0;if((g|0)!=256)continue;break}}g= -0;J[704112]=0;da(2421,i|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break z;if(O[k+688>>3]>=0){a=i+1836|0;while(1){d=a+(g<<2)|0;h=+(g|0)/255*255+.5;_:{if(h<4294967296&h>=0){c=~~h>>>0;break _}c=0}J[d>>2]=c;d=g|1;i=a+(d<<2)|0;h=+(d|0)/255*255+.5;$:{if(h<4294967296&h>=0){c=~~h>>>0;break $}c=0}J[i>>2]=c;g=g+2|0;if((g|0)!=256)continue;break}}if(e)uc(e)}fc=t+16|0;break y}ba(Z()|0);B()}}fc=m+80|0;return b|0}a=Z()|0;uc(g);ba(a|0);B()}function bjb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= -0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=fc-256|0;fc=r;b=J[a+436>>2];while(1){a:{b:{if(b)break b;if(!J[J[a+460>>2]+12>>2]){h=J[a+24>>2];b=J[h+4>>2];if(!b){if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}b=J[h+4>>2]}c=J[h>>2];g=K[c|0];m=b-1|0;if(m)c=c+1|0;else{if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}m=J[h+4>>2];c=J[h>>2]}i=c+1|0;b=K[c|0];if(!((g|0)==255&(b|0)==216)){c=J[a>>2];J[c+24>>2]=g;J[c+20>>2]=55;J[J[a>>2]+28>>2]=b;kc[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!dN(a)){b= +0;J[704160]=0;da(2421,i|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break z;if(O[k+688>>3]>=0){a=i+1836|0;while(1){d=a+(g<<2)|0;h=+(g|0)/255*255+.5;_:{if(h<4294967296&h>=0){c=~~h>>>0;break _}c=0}J[d>>2]=c;d=g|1;i=a+(d<<2)|0;h=+(d|0)/255*255+.5;$:{if(h<4294967296&h>=0){c=~~h>>>0;break $}c=0}J[i>>2]=c;g=g+2|0;if((g|0)!=256)continue;break}}if(e)uc(e)}fc=t+16|0;break y}ba(Z()|0);B()}}fc=m+80|0;return b|0}a=Z()|0;uc(g);ba(a|0);B()}function fjb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= +0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;r=fc-256|0;fc=r;b=J[a+436>>2];while(1){a:{b:{if(b)break b;if(!J[J[a+460>>2]+12>>2]){h=J[a+24>>2];b=J[h+4>>2];if(!b){if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}b=J[h+4>>2]}c=J[h>>2];g=K[c|0];m=b-1|0;if(m)c=c+1|0;else{if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}m=J[h+4>>2];c=J[h>>2]}i=c+1|0;b=K[c|0];if(!((g|0)==255&(b|0)==216)){c=J[a>>2];J[c+24>>2]=g;J[c+20>>2]=55;J[J[a>>2]+28>>2]=b;kc[J[J[a>>2]>>2]](a)}J[a+436>>2]=b;J[h+4>>2]=m-1;J[h>>2]=i;break b}if(!eN(a)){b= 0;break a}b=J[a+436>>2]}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(b-1|0){case 215:c=J[a>>2];J[c+20>>2]=104;kc[J[c+4>>2]](a,1);b=J[a+460>>2];if(J[b+12>>2]){c=J[a>>2];J[c+20>>2]=63;kc[J[c>>2]](a);b=J[a+460>>2]}H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+256|0]=1;H[a+257|0]=1;H[a+258|0]=1;H[a+259|0]=1;H[a+260|0]=1;H[a+261|0]=1;H[a+262|0]=1; -H[a+263|0]=1;H[a+248|0]=1;H[a+249|0]=1;H[a+250|0]=1;H[a+251|0]=1;H[a+252|0]=1;H[a+253|0]=1;H[a+254|0]=1;H[a+255|0]=1;H[a+272|0]=5;H[a+273|0]=5;H[a+274|0]=5;H[a+275|0]=5;H[a+276|0]=5;H[a+277|0]=5;H[a+278|0]=5;H[a+279|0]=5;H[a+264|0]=5;H[a+265|0]=5;H[a+266|0]=5;H[a+267|0]=5;H[a+268|0]=5;H[a+269|0]=5;H[a+270|0]=5;H[a+271|0]=5;J[a+304>>2]=0;J[a+40>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;H[a+300|0]=0;J[a+292>>2]=65537;J[a+296>>2]=0;H[a+290|0]=0;I[a+288>>1]=257;J[b+12>>2]=1;break c;case 192:b=0;if(Vx(a,0,0,0))break c; -break a;case 193:b=0;if(Vx(a,0,1,0))break c;break a;case 200:b=0;if(Vx(a,0,0,1))break c;break a;case 201:b=0;if(Vx(a,0,1,1))break c;break a;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=62;kc[J[J[a>>2]>>2]](a);break c;case 217:l=J[a+24>>2];b=J[l+4>>2];d=J[l>>2];if(!J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=64;kc[J[c>>2]](a)}if(!b){if(!(kc[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}g=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(kc[J[l+ +H[a+263|0]=1;H[a+248|0]=1;H[a+249|0]=1;H[a+250|0]=1;H[a+251|0]=1;H[a+252|0]=1;H[a+253|0]=1;H[a+254|0]=1;H[a+255|0]=1;H[a+272|0]=5;H[a+273|0]=5;H[a+274|0]=5;H[a+275|0]=5;H[a+276|0]=5;H[a+277|0]=5;H[a+278|0]=5;H[a+279|0]=5;H[a+264|0]=5;H[a+265|0]=5;H[a+266|0]=5;H[a+267|0]=5;H[a+268|0]=5;H[a+269|0]=5;H[a+270|0]=5;H[a+271|0]=5;J[a+304>>2]=0;J[a+40>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;H[a+300|0]=0;J[a+292>>2]=65537;J[a+296>>2]=0;H[a+290|0]=0;I[a+288>>1]=257;J[b+12>>2]=1;break c;case 192:b=0;if(Ux(a,0,0,0))break c; +break a;case 193:b=0;if(Ux(a,0,1,0))break c;break a;case 200:b=0;if(Ux(a,0,0,1))break c;break a;case 201:b=0;if(Ux(a,0,1,1))break c;break a;case 194:case 196:case 197:case 198:case 199:case 202:case 204:case 205:case 206:c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=62;kc[J[J[a>>2]>>2]](a);break c;case 217:l=J[a+24>>2];b=J[l+4>>2];d=J[l>>2];if(!J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=64;kc[J[c>>2]](a)}if(!b){if(!(kc[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}g=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(kc[J[l+ 12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}i=K[c|0];e=e-1|0;if(e)c=c+1|0;else{if(!(kc[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}b=J[a>>2];k=K[c|0];J[b+24>>2]=k;J[b+20>>2]=105;n=1;kc[J[J[a>>2]+4>>2]](a,1);m:{n:{o:{if(((k<<1)+6|0)!=(i|g<<8)|k>>>0>4)break o;if(k){J[a+336>>2]=k;d=c+1|0;b=e-1|0;break n}if(!J[a+224>>2])break o;J[a+336>>2]=k;d=c+1|0;b=e-1|0;break m}b=J[a>>2];J[b+20>>2]=12;kc[J[b>>2]](a);J[a+336>>2]=k;d=c+1|0;b=e-1|0;if(!k)break m}n=0;while(1){if(!b){if(!(kc[J[l+12>>2]](a)| 0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}o=K[d|0];j=b-1|0;if(j)i=d+1|0;else{if(!(kc[J[l+12>>2]](a)|0)){b=0;break a}j=J[l+4>>2];i=J[l>>2]}b=J[a+216>>2];h=K[i|0];g=J[a+36>>2];p:{if((g|0)>0){c=P(g,88)+b|0;d=0;while(1){if((o|0)==J[b>>2])break p;b=b+88|0;d=d+1|0;if((g|0)!=(d|0))continue;break}b=c}c=J[a>>2];J[c+24>>2]=o;J[c+20>>2]=4;kc[J[J[a>>2]>>2]](a)}J[((n<<2)+a|0)+340>>2]=b;J[b+24>>2]=h&15;J[b+20>>2]=h>>>4;g=J[a>>2];J[g+24>>2]=o;J[g+28>>2]=J[b+20>>2];c=J[b+24>>2];J[g+20>>2]=106;J[g+32>>2]=c;kc[J[g+4>> 2]](a,1);d=i+1|0;b=j-1|0;n=n+1|0;if((k|0)!=(n|0))continue;break}n=0}if(!b){if(!(kc[J[l+12>>2]](a)|0)){b=0;break a}d=J[l>>2];b=J[l+4>>2]}J[a+408>>2]=K[d|0];e=b-1|0;if(e)c=d+1|0;else{if(!(kc[J[l+12>>2]](a)|0)){b=0;break a}e=J[l+4>>2];c=J[l>>2]}J[a+412>>2]=K[c|0];m=e-1|0;if(m)c=c+1|0;else{if(!(kc[J[l+12>>2]](a)|0)){b=0;break a}m=J[l+4>>2];c=J[l>>2]}b=K[c|0];J[a+420>>2]=b&15;J[a+416>>2]=b>>>4;i=J[a>>2];J[i+24>>2]=J[a+408>>2];J[i+28>>2]=J[a+412>>2];J[i+32>>2]=J[a+416>>2];J[i+36>>2]=J[a+420>>2];J[i+20>> @@ -5764,14 +5770,14 @@ if(d>>>0>64)break y;I[b+120>>1]=1;I[b+122>>1]=1;I[b+124>>1]=1;I[b+126>>1]=1;I[b+ I[b+48>>1]=1;I[b+50>>1]=1;I[b+52>>1]=1;I[b+54>>1]=1;I[b+40>>1]=1;I[b+42>>1]=1;I[b+44>>1]=1;I[b+46>>1]=1;I[b+32>>1]=1;I[b+34>>1]=1;I[b+36>>1]=1;I[b+38>>1]=1;I[b+24>>1]=1;I[b+26>>1]=1;I[b+28>>1]=1;I[b+30>>1]=1;I[b+16>>1]=1;I[b+18>>1]=1;I[b+20>>1]=1;I[b+22>>1]=1;I[b+8>>1]=1;I[b+10>>1]=1;I[b+12>>1]=1;I[b+14>>1]=1;I[b>>1]=1;I[b+2>>1]=1;I[b+4>>1]=1;I[b+6>>1]=1;c=i}o=54496;A:switch(c-4|0){case 5:o=54384;break y;case 12:o=54256;break y;case 21:o=54080;break y;case 32:o=53872;break y;case 0:break y;case 45:break A; default:break x}o=53600}n=n+1|0;m=m-1|0;break w}n=n+1|0;m=m-1|0;o=53280;if(c)break w;c=0;break v}d=0;if(g>>>0<=15)while(1){if(!m){if(!(kc[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[n|0];n=n+1|0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break v}while(1){if(!m){if(!(kc[J[k+12>>2]](a)|0)){b=0;break a}n=J[k>>2];m=J[k+4>>2]}g=K[n|0];m=m-1|0;if(m)j=n+1|0;else{if(!(kc[J[k+12>>2]](a)|0)){b=0;break a}m=J[k+4>>2];j=J[k>>2]}I[(J[(d<<2)+o>>2]<<1)+b>>1]=K[j|0]|g<<8;n=j+1| 0;m=m-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}o=0;if(J[J[a>>2]+104>>2]>=2)while(1){j=J[a>>2];g=o<<1;J[j+24>>2]=L[g+b>>1];J[j+28>>2]=L[(g|2)+b>>1];J[j+32>>2]=L[(g|4)+b>>1];J[j+36>>2]=L[(g|6)+b>>1];J[j+40>>2]=L[(g|8)+b>>1];J[j+44>>2]=L[(g|10)+b>>1];J[j+48>>2]=L[(g|12)+b>>1];g=L[(g|14)+b>>1];J[j+20>>2]=95;J[j+52>>2]=g;kc[J[j+4>>2]](a,2);g=o>>>0<56;o=o+8|0;if(g)continue;break}d=i-((h?0:c)+c|0)|0;if((d|0)>0)continue;break}if(d){c=J[a>>2];J[c+20>>2]=12;kc[J[c>>2]](a)}J[k+4>>2]=m;J[k>>2]=n;break c}b= -0;break a}b=0;if(Vx(a,1,0,0))break c;break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=70;kc[J[J[a>>2]>>2]](a);break c}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];i=K[c|0];e=d-1|0;if(e)g=c+1|0;else{if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c=J[a>>2];J[c+20>>2]=93;J[c+24>>2]=J[a+436>>2];b=b|i<<8;c=b-2|0;J[J[a>>2]+28>>2]=c;kc[J[J[a>>2]+4>>2]](a,1);J[h+4>>2]=e-1;J[h>>2]=g+1;if(b>>>0<3)break c;kc[J[J[a+24>>2]+16>>2]](a,c);break c}c= +0;break a}b=0;if(Ux(a,1,0,0))break c;break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=70;kc[J[J[a>>2]>>2]](a);break c}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];i=K[c|0];e=d-1|0;if(e)g=c+1|0;else{if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c=J[a>>2];J[c+20>>2]=93;J[c+24>>2]=J[a+436>>2];b=b|i<<8;c=b-2|0;J[J[a>>2]+28>>2]=c;kc[J[J[a>>2]+4>>2]](a,1);J[h+4>>2]=e-1;J[h>>2]=g+1;if(b>>>0<3)break c;kc[J[J[a+24>>2]+16>>2]](a,c);break c}c= J[a>>2];J[c+24>>2]=b;J[c+20>>2]=94;kc[J[J[a>>2]+4>>2]](a,1);break c}if(kc[J[J[a+460>>2]+28>>2]](a)|0)break c;b=0;break a}if(kc[J[(J[a+460>>2]+(b<<2)|0)-864>>2]](a)|0)break c;b=0;break a}h=J[a+24>>2];d=J[h+4>>2];if(!d){if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}d=J[h+4>>2]}c=J[h>>2];b=K[c|0];e=d-1|0;if(e)c=c+1|0;else{if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];c=J[h>>2]}if((K[c|0]|b<<8)!=4){b=J[a>>2];J[b+20>>2]=12;kc[J[b>>2]](a)}e=e-1|0;if(e)c=c+1|0;else{if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}e= -J[h+4>>2];c=J[h>>2]}i=K[c|0];e=e-1|0;if(e)g=c+1|0;else{if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c=J[a>>2];J[c+20>>2]=84;j=c;c=b|i<<8;J[j+24>>2]=c;kc[J[J[a>>2]+4>>2]](a,1);J[a+280>>2]=c;J[h+4>>2]=e-1;J[h>>2]=g+1}b=0;J[a+436>>2]=0;continue}break}fc=r+256|0;return b|0}function h$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0;e=fc- +J[h+4>>2];c=J[h>>2]}i=K[c|0];e=e-1|0;if(e)g=c+1|0;else{if(!(kc[J[h+12>>2]](a)|0)){b=0;break a}e=J[h+4>>2];g=J[h>>2]}b=K[g|0];c=J[a>>2];J[c+20>>2]=84;j=c;c=b|i<<8;J[j+24>>2]=c;kc[J[J[a>>2]+4>>2]](a,1);J[a+280>>2]=c;J[h+4>>2]=e-1;J[h>>2]=g+1}b=0;J[a+436>>2]=0;continue}break}fc=r+256|0;return b|0}function i$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0;e=fc- 1952|0;fc=e;J[e+16>>2]=13;J[e>>2]=13;h=829192;a:{b:{c:{d:{e:{f:{g:{g=e+16|0;if(J[Ec(b,829100,g,0)>>2]!=1)break g;h=829654;r=J[e+24>>2];if(r-33>>>0<4294967264)break g;yc(g);h=830792;if(J[Ec(b,830591,g,0)>>2]!=1)break g;h=831343;w=J[e+24>>2];if(w-17>>>0<4294967280)break g;yc(g);h=832172;if(J[Ec(b,832002,g,0)>>2]!=1)break g;h=832589;A=J[e+24>>2];if(A-9>>>0<4294967289)break g;yc(g);h=834176;if(J[Ec(b,834094,g,0)>>2]!=6)break g;g=J[e+24>>2];if(J[g+12>>2]<6)break g;f=Oc(g,0,e,0);C=O[f+8>>3];v=J[f+8>>2]; D=J[f>>2];yc(e);f=Oc(J[e+24>>2],1,e,0);E=O[f+8>>3];z=J[f+8>>2];H=J[f>>2];yc(e);F=Ev(r);f=Oc(J[e+24>>2],2,e,0);I=J[f>>2];x=O[f+8>>3];K=J[f+8>>2];yc(e);f=Oc(J[e+24>>2],3,e,0);i=J[f>>2];s=O[f+8>>3];l=J[f+8>>2];yc(e);f=J[e+24>>2];h:{if(J[f+12>>2]<6)break h;t=+(-1<>2]==1?+J[f+8>>2]:O[f+8>>3];O[G+(e+1568|0)>>3]=p;yc(e);f=Oc(J[e+24>>2],j,e,0);g=J[f>>2];n=O[f+8>>3];f=J[f+8>>2];yc(e);O[G+(e+1312|0)>>3]=(((g|0)==1?+(f|0):n)-p)/t;m=h+1|0;if(h>>>0>30)break h; h=m;g=h<<1;j=g+5|0;f=J[e+24>>2];if((j|0)>2])continue;break}}f=e+16|0;yc(f);if(J[Ec(b,824754,f,0)>>2]==5)break d;if(J[e+16>>2]!=6)break e;y=J[J[e+24>>2]+12>>2];if((y|0)>32)break f;h=0;if((y|0)<=0)break d;while(1){Oc(J[e+24>>2],h,e,0);f=ei(e,1,1,0);J[(e+1824|0)+(h<<2)>>2]=f;if(!f){yc(e+16|0);yc(e);f=0;break c}yc(e);h=h+1|0;if((y|0)!=(h|0))continue;break}break d}Cc(1,-1,h,0);yc(e+16|0);break c}f=0;Cc(1,-1,825480,0);break c}f=0;y=1;g=e+16|0;h=ei(g,1,-1,0);J[e+1824>>2]=h;if(h)break d;yc(g);break c}yc(e+ -16|0);k=vc(12);J[k>>2]=c;f=J[J[c>>2]+20>>2];J[704112]=0;$(f|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;u=(i|0)==1?+(l|0):s;s=(I|0)==1?+(K|0):x;n=F+-1;t=(u-s)/n;p=(D|0)==1?+(v|0):C;n=(((H|0)==1?+(z|0):E)-p)/n;J[k+4>>2]=0;G=0-A|0;H=-1<>2]=0;f=A;g=G;j=0;j:{k:{if(I)break k;while(1){h=J[k>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;J[k+4>>2]=h;if((h|0)==-1)break i;if(f>>>0<=7){g=8-f|0;j=c<>g;c=h;break k}c=c<<8|h;g=(f|0)>8;f=f-8|0;if(g)continue; -break}break j}J[k+8>>2]=g;h=c;c=j}l:{m:{v=c&3;if(!(o|!v)){f=0;Cc(1,-1,834737,0);b=J[k>>2];a=J[J[b>>2]+24>>2];J[704112]=0;$(a|0,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m;break a}i=K?v?8:12:v?12:16;l=v?2:4;d=0;while(1){g=J[k+8>>2];n:{if((r|0)<=(g|0)){g=g-r|0;c=D&h>>g;J[k+8>>2]=g;break n}o:{if((g|0)<=0){c=0;f=r;break o}J[k+8>>2]=0;f=r-g|0;c=(-1<>2];h=kc[J[J[h>>2]+28>>2]](h)|0;J[k+4>>2]=h;if((h|0)==-1)break i;if(f>>>0<=7){g=8-f|0;c=c<>g;J[k+ +16|0);k=vc(12);J[k>>2]=c;f=J[J[c>>2]+20>>2];J[704160]=0;$(f|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;u=(i|0)==1?+(l|0):s;s=(I|0)==1?+(K|0):x;n=F+-1;t=(u-s)/n;p=(D|0)==1?+(v|0):C;n=(((H|0)==1?+(z|0):E)-p)/n;J[k+4>>2]=0;G=0-A|0;H=-1<>2]=0;f=A;g=G;j=0;j:{k:{if(I)break k;while(1){h=J[k>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;J[k+4>>2]=h;if((h|0)==-1)break i;if(f>>>0<=7){g=8-f|0;j=c<>g;c=h;break k}c=c<<8|h;g=(f|0)>8;f=f-8|0;if(g)continue; +break}break j}J[k+8>>2]=g;h=c;c=j}l:{m:{v=c&3;if(!(o|!v)){f=0;Cc(1,-1,834737,0);b=J[k>>2];a=J[J[b>>2]+24>>2];J[704160]=0;$(a|0,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m;break a}i=K?v?8:12:v?12:16;l=v?2:4;d=0;while(1){g=J[k+8>>2];n:{if((r|0)<=(g|0)){g=g-r|0;c=D&h>>g;J[k+8>>2]=g;break n}o:{if((g|0)<=0){c=0;f=r;break o}J[k+8>>2]=0;f=r-g|0;c=(-1<>2];h=kc[J[J[h>>2]+28>>2]](h)|0;J[k+4>>2]=h;if((h|0)==-1)break i;if(f>>>0<=7){g=8-f|0;c=c<>g;J[k+ 8>>2]=g;break n}c=c<<8|h;g=(f|0)>8;f=f-8|0;if(g)continue;break}g=J[k+8>>2]}p:{q:{if((g|0)>=(r|0)){j=g-r|0;g=D&h>>j;break q}r:{if((g|0)<=0){f=r;g=0;break r}J[k+8>>2]=0;f=r-g|0;g=(-1<>2];h=kc[J[J[h>>2]+28>>2]](h)|0;J[k+4>>2]=h;if((h|0)==-1)break i;if(f>>>0<=7){j=8-f|0;g=g<>j;break q}g=g<<8|h;j=(f|0)>8;f=f-8|0;if(j)continue;break}break p}J[k+8>>2]=j}f=d<<3;O[f+(e+1056|0)>>3]=t*+(g>>>0)+s;O[f+(e+1184|0)>>3]=n*+(c>>>0)+p;d=d+1|0;if((i|0)!=(d|0))continue; break}break l}uc(k);if(!q)break c;Mc(q);break c}d=0;if(m)while(1){j=0;while(1){c=J[k+8>>2];s:{if((c|0)>=(w|0)){f=c-w|0;c=H&h>>f;J[k+8>>2]=f;break s}t:{if((c|0)<=0){f=w;c=0;break t}J[k+8>>2]=0;f=w-c|0;c=(-1<>2];h=kc[J[J[h>>2]+28>>2]](h)|0;J[k+4>>2]=h;if((h|0)==-1)break i;if(f>>>0<=7){c=c<>f;J[k+8>>2]=f;break s}c=c<<8|h;g=(f|0)>8;f=f-8|0;if(g)continue;break}}f=j<<3;O[f+((e+32|0)+(d<<8)|0)>>3]=O[f+(e+1312|0)>>3]*+(c>>>0)+O[f+(e+1568|0)>>3]; j=j+1|0;if((m|0)!=(j|0))continue;break}d=d+1|0;if((l|0)!=(d|0))continue;break}if((o|0)==(z|0)){z=o?o<<1:16;q=Wd(q,z,1280)}d=P(o,1280)+q|0;u:{if((a|0)==6){v:switch(v-1|0){default:O[d>>3]=O[e+1184>>3];O[d+128>>3]=O[e+1056>>3];O[d+8>>3]=O[e+1192>>3];O[d+136>>3]=O[e+1064>>3];O[d+16>>3]=O[e+1200>>3];O[d+144>>3]=O[e+1072>>3];O[d+24>>3]=O[e+1208>>3];O[d+152>>3]=O[e+1080>>3];O[d+56>>3]=O[e+1216>>3];O[d+184>>3]=O[e+1088>>3];O[d+88>>3]=O[e+1224>>3];O[d+216>>3]=O[e+1096>>3];O[d+120>>3]=O[e+1232>>3];O[d+248>> @@ -5789,112 +5795,112 @@ O[d+224>>3]=O[e+1128>>3];O[d+64>>3]=O[e+1264>>3];O[d+192>>3]=O[e+1136>>3];O[d+32 3];O[d+232>>3]=O[e+1088>>3];O[d+96>>3]=O[e+1224>>3];O[d+224>>3]=O[e+1096>>3];O[d+64>>3]=O[e+1232>>3];O[d+192>>3]=O[e+1104>>3];O[d+32>>3]=O[e+1240>>3];O[d+160>>3]=O[e+1112>>3];O[d+40>>3]=O[e+1248>>3];O[d+168>>3]=O[e+1120>>3];O[d+48>>3]=O[e+1256>>3];O[d+176>>3]=O[e+1128>>3];O[d+80>>3]=O[e+1264>>3];O[d+208>>3]=O[e+1136>>3];O[d+72>>3]=O[e+1272>>3];O[d+200>>3]=O[e+1144>>3];if(!m)break u;l=d+768|0;j=d+256|0;g=P(o-1|0,1280)+q|0;h=g+768|0;c=0;while(1){i=c<<3;f=i+j|0;O[f>>3]=O[(g+i|0)+1024>>3];O[f+256>>3]= O[h+i>>3];f=i+(e+32|0)|0;O[(d+i|0)+1024>>3]=O[f>>3];O[i+l>>3]=O[f+256>>3];c=c+1|0;if((m|0)!=(c|0))continue;break}break u;case 2:break w}c=d-1280|0;O[d>>3]=O[c+96>>3];O[d+128>>3]=O[c+224>>3];O[d+8>>3]=O[c+64>>3];O[d+136>>3]=O[c+192>>3];O[d+16>>3]=O[c+32>>3];O[d+144>>3]=O[c+160>>3];O[d+24>>3]=O[c>>3];O[d+152>>3]=O[c+128>>3];O[d+56>>3]=O[e+1184>>3];O[d+184>>3]=O[e+1056>>3];O[d+88>>3]=O[e+1192>>3];O[d+216>>3]=O[e+1064>>3];O[d+120>>3]=O[e+1200>>3];O[d+248>>3]=O[e+1072>>3];O[d+112>>3]=O[e+1208>>3];O[d+ 240>>3]=O[e+1080>>3];O[d+104>>3]=O[e+1216>>3];O[d+232>>3]=O[e+1088>>3];O[d+96>>3]=O[e+1224>>3];O[d+224>>3]=O[e+1096>>3];O[d+64>>3]=O[e+1232>>3];O[d+192>>3]=O[e+1104>>3];O[d+32>>3]=O[e+1240>>3];O[d+160>>3]=O[e+1112>>3];O[d+40>>3]=O[e+1248>>3];O[d+168>>3]=O[e+1120>>3];O[d+48>>3]=O[e+1256>>3];O[d+176>>3]=O[e+1128>>3];O[d+80>>3]=O[e+1264>>3];O[d+208>>3]=O[e+1136>>3];O[d+72>>3]=O[e+1272>>3];O[d+200>>3]=O[e+1144>>3];if(!m)break u;l=d+768|0;j=d+256|0;c=P(o-1|0,1280)+q|0;g=c+768|0;h=c+256|0;c=0;while(1){i= -c<<3;f=i+j|0;O[f>>3]=O[g+i>>3];O[f+256>>3]=O[h+i>>3];f=i+(e+32|0)|0;O[(d+i|0)+1024>>3]=O[f>>3];O[i+l>>3]=O[f+256>>3];c=c+1|0;if((m|0)!=(c|0))continue;break}}J[k+4>>2]=0;o=o+1|0;continue}break}f=0;J[k+8>>2]=0;h=J[k>>2];c=J[J[h>>2]+24>>2];J[704112]=0;$(c|0,h|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;uc(k);if(!(!o|(a|0)!=6))while(1){c=P(f,1280)+q|0;V=O[c+104>>3];x=O[c+56>>3];L=O[c+24>>3];M=O[c+96>>3];W=(L+M)*-2;N=O[c>>3];s=O[c+8>>3];p=O[c+32>>3];Q=O[c+120>>3];O[c+40>>3]=((V+x)*3+(W+(N*-4+(s+p)* +c<<3;f=i+j|0;O[f>>3]=O[g+i>>3];O[f+256>>3]=O[h+i>>3];f=i+(e+32|0)|0;O[(d+i|0)+1024>>3]=O[f>>3];O[i+l>>3]=O[f+256>>3];c=c+1|0;if((m|0)!=(c|0))continue;break}}J[k+4>>2]=0;o=o+1|0;continue}break}f=0;J[k+8>>2]=0;h=J[k>>2];c=J[J[h>>2]+24>>2];J[704160]=0;$(c|0,h|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;uc(k);if(!(!o|(a|0)!=6))while(1){c=P(f,1280)+q|0;V=O[c+104>>3];x=O[c+56>>3];L=O[c+24>>3];M=O[c+96>>3];W=(L+M)*-2;N=O[c>>3];s=O[c+8>>3];p=O[c+32>>3];Q=O[c+120>>3];O[c+40>>3]=((V+x)*3+(W+(N*-4+(s+p)* 6))-Q)/9;X=O[c+232>>3];t=O[c+184>>3];R=O[c+152>>3];S=O[c+224>>3];Y=(R+S)*-2;T=O[c+128>>3];_=O[c+136>>3];n=O[c+160>>3];U=O[c+248>>3];O[c+168>>3]=((X+t)*3+(Y+(T*-4+(_+n)*6))-U)/9;C=O[c+112>>3];u=(p+C)*3;p=(N+Q)*-2;E=O[c+16>>3];O[c+48>>3]=(u+(p+(L*-4+(x+E)*6))-M)/9;F=O[c+240>>3];u=(n+F)*3;n=(T+U)*-2;x=O[c+144>>3];O[c+176>>3]=(u+(n+(R*-4+(t+x)*6))-S)/9;u=s;s=O[c+88>>3];t=O[c+64>>3];O[c+72>>3]=((u+s)*3+(p+(M*-4+(V+t)*6))-L)/9;p=O[c+216>>3];u=n;n=O[c+192>>3];O[c+200>>3]=((_+p)*3+(u+(S*-4+(X+n)*6))-R)/9; -O[c+80>>3]=((E+t)*3+(W+(Q*-4+(C+s)*6))-N)/9;O[c+208>>3]=((x+n)*3+(Y+(U*-4+(F+p)*6))-T)/9;f=f+1|0;if((o|0)!=(f|0))continue;break}c=vc(328);J[c+8>>2]=0;J[c+4>>2]=a;J[c+320>>2]=y;J[c+316>>2]=m;J[c+184>>2]=o;J[c+180>>2]=q;J[c>>2]=2219060;if((y|0)>0)xc(c+188|0,e+1824|0,y<<2);x:{if(Cw(c,b)){b=0;if(J[c+320>>2]>0)break x;f=c;break c}kc[J[J[c>>2]+4>>2]](c);f=0;break c}y:{while(1){a=J[c+8>>2];if(J[J[(c+(b<<2)|0)+188>>2]+8>>2]!=(kc[J[J[a>>2]+28>>2]](a)|0))break y;b=b+1|0;if((b|0)>2])continue;break}f= -c;break c}f=0;Cc(1,-1,826344,0);kc[J[J[c>>2]+4>>2]](c)}fc=e+1952|0;return f}a=Z()|0;uc(k);ba(a|0);B()}ea(0)|0;Bc();B()}function TRa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=fc-176|0;fc=i;b=J[g>>2];j=J[g+4>>2];g=J[d>>2];k=J[d+4>>2];J[a+156>>2]=0;J[a>>2]=2218004;d=vc(8);J[704112]=0;c=aa(3457,d|0,c|0)|0;l=J[704112];J[704112]=0;if((l|0)==1){a=Z()|0;uc(d);ba(a|0);B()}J[a+32>>2]=b;J[a+36>>2]=j;J[a+20>>2]=f;J[a+16>>2]=e;J[a+8>>2]=g;J[a+12>>2]=k;J[a+4>>2]=c;J[a+ +O[c+80>>3]=((E+t)*3+(W+(Q*-4+(C+s)*6))-N)/9;O[c+208>>3]=((x+n)*3+(Y+(U*-4+(F+p)*6))-T)/9;f=f+1|0;if((o|0)!=(f|0))continue;break}c=vc(328);J[c+8>>2]=0;J[c+4>>2]=a;J[c+320>>2]=y;J[c+316>>2]=m;J[c+184>>2]=o;J[c+180>>2]=q;J[c>>2]=2219060;if((y|0)>0)xc(c+188|0,e+1824|0,y<<2);x:{if(Bw(c,b)){b=0;if(J[c+320>>2]>0)break x;f=c;break c}kc[J[J[c>>2]+4>>2]](c);f=0;break c}y:{while(1){a=J[c+8>>2];if(J[J[(c+(b<<2)|0)+188>>2]+8>>2]!=(kc[J[J[a>>2]+28>>2]](a)|0))break y;b=b+1|0;if((b|0)>2])continue;break}f= +c;break c}f=0;Cc(1,-1,826344,0);kc[J[J[c>>2]+4>>2]](c)}fc=e+1952|0;return f}a=Z()|0;uc(k);ba(a|0);B()}ea(0)|0;Bc();B()}function XRa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;i=fc-176|0;fc=i;b=J[g>>2];j=J[g+4>>2];g=J[d>>2];k=J[d+4>>2];J[a+156>>2]=0;J[a>>2]=2218004;d=vc(8);J[704160]=0;c=aa(3457,d|0,c|0)|0;l=J[704160];J[704160]=0;if((l|0)==1){a=Z()|0;uc(d);ba(a|0);B()}J[a+32>>2]=b;J[a+36>>2]=j;J[a+20>>2]=f;J[a+16>>2]=e;J[a+8>>2]=g;J[a+12>>2]=k;J[a+4>>2]=c;J[a+ 152>>2]=0;J[a+28>>2]=0;J[a>>2]=2218128;J[i+160>>2]=13;J[i+144>>2]=13;J[i+128>>2]=13;J[i+112>>2]=13;J[i+96>>2]=13;J[i+80>>2]=13;J[i+64>>2]=13;J[a+160>>2]=0;J[a+164>>2]=0;J[a+144>>2]=1717986918;J[a+148>>2]=1072588390;J[a+136>>2]=1717986918;J[a+140>>2]=-1076468122;J[a+128>>2]=1717986918;J[a+132>>2]=1072588390;J[a+120>>2]=0;J[a+124>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=-1030792151;J[a+ -196>>2]=1072441589;J[a+184>>2]=0;J[a+188>>2]=-1074790400;J[a+176>>2]=0;J[a+180>>2]=1072693248;J[a+168>>2]=0;J[a+172>>2]=1;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[704112]=0;b=ha(3476,h|0,787646,i+144|0,0)|0;c=J[704112];J[704112]=0;a:{b:{if((c|0)==1)break b;c:{d:{e:{f:{g:{h:{i:{if(J[b>>2]==6){b=J[i+152>>2];if(J[b+12>>2])break i}J[704112]=0;ia(3681,1,-1,814368,0);b=J[704112];J[704112]=0;h=i+144|0;if((b|0)!=1)break h;break b}J[704112]=0;b=ha(3556,b|0,0,i+160|0,0)|0;c=J[704112];J[704112]= -0;if((c|0)==1)break b;g=814628;j:{k:{l:{if(J[b>>2]!=7)break l;J[704112]=0;b=i+144|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;c=J[i+168>>2];ca(3680,a|0,a|0,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;b=ha(3476,c|0,814935,b|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;g=815256;if(J[b>>2]!=7)break l;J[704112]=0;d=i+128|0;ha(3476,J[i+152>>2],815616,d|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;e=i+112|0;ha(3476,J[i+152>>2],816183,e| -0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;if(!(J[i+128>>2]==3&J[i+112>>2]==3)){J[704112]=0;ia(3681,1,-1,816381,0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;break j}J[704112]=0;b=J[i+136>>2];d=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[704112]=0;b=aa(3458,d|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1){b=Z()|0;uc(d);break a}J[704112]=0;b=aa(3699, -b|0,45)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;b=aa(3700,b|0,J[i+120>>2])|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[a+160>>2]=b;J[704112]=0;$(3478,i+112|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,i+128|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,i+144|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[a+224>>2]=0;J[704112]=0;b=ha(3695,a|0,h|0,16,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[a+168>>2]=b;m:{if(b)break m;J[a+172>> -2]=0;b=J[a+160>>2];J[704112]=0;b=Gd(b,816704);d=J[704112];J[704112]=0;if((d|0)==1)break b;n:{if(b){b=J[a+160>>2];J[704112]=0;b=Gd(b,816942);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(b)break n}J[704112]=0;b=pa(3701)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[a+168>>2]=b;break m}b=J[a+160>>2];J[704112]=0;b=aa(3702,J[698232],b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[a+168>>2]=b;if(b){J[a+224>>2]=1;break m}J[i+16>>2]=J[a+160>>2];J[704112]=0;ia(3681,1,-1,817831,i+16|0);b=J[704112]; -J[704112]=0;if((b|0)==1)break b;J[704112]=0;b=pa(3701)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[a+168>>2]=b}b=J[a+16>>2];o:{if(!b)break o;J[704112]=0;b=aa(3696,J[698232],b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!b)break o;d=J[a+168>>2];if(d){if(J[d+4>>2]){if(J[d+8>>2]){g=0;while(1){J[704112]=0;e=d;d=i+32|0;e=Dl(e,g,d,8);f=J[704112];J[704112]=0;if((f|0)==1)break f;p:{if((e|0)<=0)break p;J[704112]=0;e=Dl(b,J[i+32>>2],d,8);f=J[704112];J[704112]=0;if((f|0)==1)break f;if((e|0)<=0)break p; -f=J[a+168>>2];J[704112]=0;ia(3697,f|0,g|0,d|0,e|0);d=J[704112];J[704112]=0;if((d|0)==1)break f}g=g+1|0;d=J[a+168>>2];if(g>>>0>2])continue;break}}J[704112]=0;$(3498,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;break o}J[704112]=0;$(3498,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b}J[a+168>>2]=b}J[704112]=0;b=ha(3476,h|0,809398,i+144|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;g=817928;if(J[b>>2]!=5)break k}J[704112]=0;ia(3681,1,-1,g|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break b; -break j}b=J[a+160>>2];J[704112]=0;b=ga(3703,0,b|0,i+144|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[a+164>>2]=b;if(!b)break j;b=0;q:{if(J[i+144>>2]!=4)break q;b=0;if(Ic(J[i+152>>2],818323))break q;b=J[a+160>>2];J[704112]=0;b=Gd(b,816704);d=J[704112];J[704112]=0;if((d|0)==1)break b;b=!b}J[a+232>>2]=b;J[704112]=0;b=i+144|0;$(3478,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[a+228>>2]=0;J[704112]=0;ha(3476,c|0,818819,b|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;r:{s:{t:switch(J[i+ -144>>2]-4|0){case 4:J[a+220>>2]=0;J[704112]=0;e=64;b=aa(3658,64,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[a+216>>2]=b;b=J[i+152>>2];d=J[J[b>>2]+20>>2];J[704112]=0;$(d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;while(1){b=J[i+152>>2];d=J[J[b>>2]+28>>2];J[704112]=0;b=_(d|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;u:{if((b|0)==-1)break u;d=J[i+152>>2];f=J[J[d>>2]+28>>2];J[704112]=0;d=_(f|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;if((d|0)==-1)break u;h=J[a+216>>2]; -g=J[a+220>>2];if((g|0)==(e|0)){J[704112]=0;e=e<<1;h=ga(3704,h|0,e|0,4)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[a+216>>2]=h;g=J[a+220>>2]}J[a+220>>2]=g+1;J[(g<<2)+h>>2]=d+(b<<8);continue}break}b=J[i+152>>2];d=J[J[b>>2]+24>>2];J[704112]=0;$(d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[a+232>>2]=0;break r;case 1:break r;case 0:break t;default:break s}if(Ic(J[i+152>>2],819484))break s;J[a+228>>2]=1;break r}J[704112]=0;ia(3681,1,-1,819834,0);b=J[704112];J[704112]=0;if((b|0)==1)break b}J[704112]= -0;b=i+144|0;$(3478,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;b=ha(3476,c|0,820407,b|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(J[b>>2]==1)O[a+176>>3]=+J[i+152>>2]*.001;J[704112]=0;b=i+144|0;$(3478,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;b=ha(3476,c|0,820563,b|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;v:{if(J[b>>2]!=6)break v;f=0;e=0;while(1){h=e+1|0;b=J[i+152>>2];if((h|0)>=J[b+12>>2])break v;J[704112]=0;ha(3556,b|0,e|0,i+128|0,0)|0;b=J[704112]; -J[704112]=0;w:{if((b|0)==1)break w;J[704112]=0;ha(3556,J[i+152>>2],h|0,i+112|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break w;x:{y:{if(J[i+128>>2]!=1)break y;z:switch(J[i+112>>2]-1|0){case 0:d=e+2|0;b=J[i+152>>2];if((d|0)>=J[b+12>>2])break y;J[704112]=0;b=ha(3556,b|0,d|0,i+96|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break w;A:{if(J[b>>2]-3>>>0>=4294967294){h=J[a+200>>2];g=J[a+204>>2];if((g|0)==(f|0)){J[704112]=0;f=f+16|0;h=ga(3704,h|0,f|0,16)|0;b=J[704112];J[704112]=0;if((b|0)==1)break w;J[a+ -200>>2]=h;g=J[a+204>>2]}b=(g<<4)+h|0;J[b>>2]=J[i+136>>2];J[b+4>>2]=J[i+120>>2];O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;J[a+204>>2]=g+1;break A}J[704112]=0;ia(3681,1,-1,820920,0);b=J[704112];J[704112]=0;if((b|0)==1)break w}J[704112]=0;$(3478,i+96|0);b=J[704112];J[704112]=0;if((b|0)==1)break w;h=e+3|0;break x;case 5:break z;default:break y}g=J[i+120>>2];b=J[g+12>>2];d=b+J[a+204>>2]|0;if((d|0)>(f|0)){b=J[a+200>>2];J[704112]=0;f=d+15&-16;b=ga(3704,b|0,f|0,16)|0;d=J[704112];J[704112]=0; -if((d|0)==1)break w;J[a+200>>2]=b;g=J[i+120>>2];b=J[g+12>>2]}if((b|0)>0){h=0;d=J[i+136>>2];while(1){J[704112]=0;b=ha(3556,g|0,h|0,i+96|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;B:{if(J[b>>2]-3>>>0>=4294967294){g=J[a+204>>2];b=J[a+200>>2]+(g<<4)|0;J[b+4>>2]=d;J[b>>2]=d;O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;J[a+204>>2]=g+1;d=d+1|0;break B}J[704112]=0;ia(3681,1,-1,820920,0);b=J[704112];J[704112]=0;if((b|0)==1)break d}J[704112]=0;$(3478,i+96|0);b=J[704112];J[704112]=0;if((b| -0)==1)break d;h=h+1|0;g=J[i+120>>2];if((h|0)>2])continue;break}}h=e+2|0;break x}J[704112]=0;ia(3681,1,-1,820920,0);b=J[704112];J[704112]=0;if((b|0)==1)break w}J[704112]=0;$(3478,i+112|0);b=J[704112];J[704112]=0;if((b|0)==1)break w;J[704112]=0;$(3478,i+128|0);b=J[704112];J[704112]=0;e=h;if((b|0)!=1)continue}break}b=Z()|0;break a}J[704112]=0;b=i+144|0;$(3478,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;b=ha(3476,c|0,821903,b|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b; -C:{if(J[b>>2]!=6)break C;b=J[i+152>>2];if(J[b+12>>2]!=2)break C;J[704112]=0;b=ha(3556,b|0,0,i+128|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(J[b>>2]-3>>>0>=4294967294)O[a+192>>3]=(J[i+128>>2]==1?+J[i+136>>2]:O[i+136>>3])*.001;J[704112]=0;b=i+128|0;$(3478,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;b=ha(3556,J[i+152>>2],1,b|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(J[b>>2]-3>>>0>=4294967294)O[a+184>>3]=(J[i+128>>2]==1?+J[i+136>>2]:O[i+136>>3])*.001;J[704112]= -0;$(3478,i+128|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}J[704112]=0;b=i+144|0;$(3478,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;b=ha(3476,c|0,822153,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;D:{if(J[b>>2]!=6)break D;c=0;f=0;while(1){h=f+1|0;b=J[i+152>>2];if((h|0)>=J[b+12>>2])break D;J[704112]=0;ha(3556,b|0,f|0,i+128|0,0)|0;b=J[704112];J[704112]=0;E:{if((b|0)==1)break E;J[704112]=0;ha(3556,J[i+152>>2],h|0,i+112|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break E;F:{G:{if(J[i+ -128>>2]!=1)break G;H:switch(J[i+112>>2]-1|0){case 0:d=f+4|0;b=J[i+152>>2];if((d|0)>=J[b+12>>2])break G;J[704112]=0;b=ha(3556,b|0,f+2|0,i+96|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break E;I:{J:{if(J[b>>2]-3>>>0<4294967294)break J;J[704112]=0;b=ha(3556,J[i+152>>2],f+3|0,i+80|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break E;if(J[b>>2]-3>>>0<4294967294)break J;J[704112]=0;b=ha(3556,J[i+152>>2],d|0,i- -64|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break E;if(J[b>>2]-3>>>0<4294967294)break J;h=J[a+ -208>>2];g=J[a+212>>2];if((g|0)==(c|0)){J[704112]=0;c=c+16|0;h=ga(3704,h|0,c|0,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break E;J[a+208>>2]=h;g=J[a+212>>2]}b=(g<<5)+h|0;J[b>>2]=J[i+136>>2];J[b+4>>2]=J[i+120>>2];O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;O[b+16>>3]=(J[i+80>>2]==1?+J[i+88>>2]:O[i+88>>3])*.001;O[b+24>>3]=(J[i+64>>2]==1?+J[i+72>>2]:O[i+72>>3])*.001;J[a+212>>2]=g+1;break I}J[704112]=0;ia(3681,1,-1,822558,0);b=J[704112];J[704112]=0;if((b|0)==1)break E}J[704112]=0;$(3478,i- --64|0);b=J[704112];J[704112]=0;if((b|0)==1)break E;J[704112]=0;$(3478,i+80|0);b=J[704112];J[704112]=0;if((b|0)==1)break E;J[704112]=0;$(3478,i+96|0);b=J[704112];J[704112]=0;if((b|0)==1)break E;h=f+5|0;break F;case 5:break H;default:break G}d=J[i+120>>2];b=J[d+12>>2];e=J[a+212>>2]+((b|0)/3|0)|0;if((e|0)>(c|0)){b=J[a+208>>2];J[704112]=0;c=e+15&-16;b=ga(3704,b|0,c|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break E;J[a+208>>2]=b;d=J[i+120>>2];b=J[d+12>>2]}if((b|0)>=3){h=0;g=2;e=J[i+136>>2];while(1){J[704112]= -0;b=ha(3556,d|0,h|0,i+96|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;K:{L:{if(J[b>>2]-3>>>0<4294967294)break L;J[704112]=0;b=ha(3556,J[i+120>>2],h+1|0,i+80|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;if(J[b>>2]-3>>>0<4294967294)break L;J[704112]=0;b=ha(3556,J[i+120>>2],g|0,i- -64|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;if(J[b>>2]-3>>>0<4294967294)break L;d=J[a+212>>2];b=J[a+208>>2]+(d<<5)|0;J[b+4>>2]=e;J[b>>2]=e;O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;O[b+ -16>>3]=(J[i+80>>2]==1?+J[i+88>>2]:O[i+88>>3])*.001;O[b+24>>3]=(J[i+64>>2]==1?+J[i+72>>2]:O[i+72>>3])*.001;J[a+212>>2]=d+1;e=e+1|0;break K}J[704112]=0;ia(3681,1,-1,822558,0);b=J[704112];J[704112]=0;if((b|0)==1)break c}J[704112]=0;$(3478,i- -64|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;$(3478,i+80|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;$(3478,i+96|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;g=h+5|0;h=h+3|0;d=J[i+120>>2];if(J[d+12>>2]>(g|0))continue;break}}h=f+ -2|0;break F}J[704112]=0;ia(3681,1,-1,822558,0);b=J[704112];J[704112]=0;if((b|0)==1)break E}J[704112]=0;$(3478,i+112|0);b=J[704112];J[704112]=0;if((b|0)==1)break E;J[704112]=0;$(3478,i+128|0);b=J[704112];J[704112]=0;f=h;if((b|0)!=1)continue}break}b=Z()|0;break a}J[704112]=0;$(3478,i+144|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,i+160|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[a+156>>2]=1;break g}J[704112]=0;$(3478,i+144|0);b=J[704112];J[704112]=0;h=i+160|0;if((b|0)==1)break b}J[704112]= -0;$(3478,h|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[i>>2]=J[a+16>>2];J[704112]=0;ia(3681,1,-1,823793,i|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}fc=i+176|0;return a|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0}EJ(a);ba(b|0);B()}function GW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=fc-1136|0;fc=d;a:{j=J[a+156>>2];if(j){k=a+148|0;l=d+1112|0;while(1){b=J[j+8>>2];J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b| -0)!=1){f=J[j+8>>2];J[d+1100>>2]=f;g=0;b=J[f+24>>2];if(!b)break d;J[704112]=0;c=J[b+148>>2];b=J[704112];J[704112]=0;if((b|0)==1)break o;if(!(c&16))break d;h=f+24|0;c=J[h>>2];b=J[c+108>>2];J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break o;b=J[c+108>>2];J[704112]=0;J[d+48>>2]=b;da(5431,d+1096|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break n;e=J[d+48>>2];J[d+48>>2]=0;p:{if(!e)break p;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break p; -J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;da(5388,d+1092|0,d+1096|0);b=J[704112];J[704112]=0;if((b|0)==1)break m;J[704112]=0;i=J[d+1092>>2];J[d+1084>>2]=0;J[d+1088>>2]=J[690662];e=d+1084|0;c=ha(5389,i|0,e|0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;q:{if(!c)break q;J[704112]=0;c=pd(e,2423994,-1);b=J[704112];J[704112]=0;if((b|0)==1)break h;if(c)break q;e=0;if(J[f+20>>2]>0)break l;break j}J[704112]=0;c=ja(5288,d+48|0,2424874,2405848,1146,2434102,0)|0;b= -J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break k;break i}ba(Z()|0);B()}f=ea(2444064)|0;g=gc;break e}f=ea(2444064)|0;g=gc;zc(d+48|0);break e}f=ea(2444064)|0;g=gc;break f}while(1){J[704112]=0;c=ha(5389,i|0,d+1084|0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;if(!c){J[704112]=0;c=ja(5288,d+48|0,2424874,2405848,1150,2434102,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break i; -f=ea(2444064)|0;g=gc;Kc(c);break g}J[704112]=0;$(5442,i|0);b=J[704112];J[704112]=0;if((b|0)==1)break h;e=e+1|0;if((e|0)>2])continue;break}break j}f=ea(2444064)|0;g=gc;Kc(c);break g}J[704112]=0;e=d+1084|0;c=ha(5389,i|0,e|0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;r:{if(c){J[704112]=0;c=pd(e,2425911,-1);b=J[704112];J[704112]=0;if((b|0)==1)break h;if(!c)break r}J[704112]=0;c=ja(5288,d+48|0,2424874,2405848,1154,2434102,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;$(5289, -c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break i;f=ea(2444064)|0;g=gc;Kc(c);break g}while(1){b=J[J[i>>2]+8>>2];J[704112]=0;c=d+48|0;e=ga(b|0,i|0,c|0,1024)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;if(e){b=J[f+12>>2];J[704112]=0;ca(5538,b|0,c|0,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break h;continue}break}b=J[f+12>>2];J[704112]=0;$(5512,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break h;s:{t:{if(J[a+100>>2]){J[d+1128>>2]=0;b=d+1120|0;J[b>>2]=0;J[b+4>>2]=0;J[l>>2]=0;J[l+4>>2]=0;J[d+1104>>2]=0;J[d+ -1108>>2]=0;J[704112]=0;c=aa(5360,d+1104|0,2433692)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;b=J[a+100>>2];J[704112]=0;ca(5539,h|0,c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break t;Md(c)}J[704112]=0;aa(5255,h|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;aa(5255,f+16|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;wc(d+1084|0);e=J[d+1092>>2];J[d+1092>>2]=0;u:{if(!e)break u;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break u;J[704112]= -0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}e=J[d+1096>>2];J[d+1096>>2]=0;v:{if(!e)break v;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break s;if(c)break v;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break s}g=1;break d}f=ea(2444064)|0;g=gc;Md(c);break g}break a}B()}f=ea(2444064)|0;g=gc}wc(d+1084|0);zc(d+1092|0)}zc(d+1096|0)}if((sa(2444064)|0)!=(g|0))break c;c=oa(f|0)|0;J[704112]=0;e=aa(5259,d+40|0,2426336)|0;b=J[704112];J[704112]=0;w:{x:{y:{z:{A:{if((b| -0)!=1){J[704112]=0;c=J[c+4>>2];b=J[704112];J[704112]=0;if((b|0)==1)break A;J[704112]=0;aa(5465,e|0,(c?c:2410146)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break A;J[704112]=0;c=pa(5493)|0;b=J[704112];J[704112]=0;if((b|0)==1)break A;b=J[J[c>>2]+20>>2];J[704112]=0;ga(b|0,c|0,a|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break A;f=J[d+1100>>2];b=J[f+8>>2];J[704112]=0;c=d+48|0;ia(5502,c|0,a|0,b|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break z;J[704112]=0;aa(5263,f+16|0,c|0)|0;b=J[704112];J[704112]=0; -if((b|0)==1)break y;zc(c);J[704112]=0;aa(5255,f+24|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break A;b=J[f+12>>2];J[704112]=0;$(5512,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break A;wc(e);J[704112]=0;ka(5163);b=J[704112];J[704112]=0;g=1;if((b|0)!=1)break d;f=Z()|0;break c}f=Z()|0;break w}f=Z()|0;break x}f=Z()|0;break x}f=Z()|0;zc(d+48|0)}wc(e)}J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break c;break a}B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{b=J[f+16>>2];if(!b)break T; -J[704112]=0;c=J[b+148>>2];b=J[704112];J[704112]=0;U:{if((b|0)==1)break U;if(c&1)break T;h=f+16|0;b=J[h>>2];J[704112]=0;c=J[b+148>>2];b=J[704112];J[704112]=0;if((b|0)==1)break U;if(c&2){J[704112]=0;c=_(5534,20)|0;b=J[704112];J[704112]=0;if((b|0)==1)break U;J[704112]=0;e=_(5535,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){f=ea(2444064)|0;g=gc;Im(c);break C}J[704112]=0;J[d+1096>>2]=0;c=d+1096|0;aa(5255,c|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break U;J[704112]=0;da(5536,J[d+1096>>2],h|0);b=J[704112]; -J[704112]=0;if((b|0)==1){f=ea(2444064)|0;g=gc;zc(c);break C}J[704112]=0;_(5271,J[d+1096>>2])|0;b=J[704112];J[704112]=0;V:{W:{X:{Y:{Z:{_:{if((b|0)==1)break _;J[704112]=0;c=_(5540,J[d+1096>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break _;$:{if(!c){g=160;break $}J[704112]=0;g=_(5540,J[d+1096>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break _}J[704112]=0;c=_(5277,J[d+1096>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break _;aa:{if(!c){f=160;break aa}J[704112]=0;f=_(5277,J[d+1096>>2])|0;b=J[704112];J[704112]= -0;if((b|0)==1)break _}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=160;J[d+60>>2]=(P(f,160)|0)/(g|0);J[704112]=0;h=d+1092|0;c=d+48|0;Ea(5284,h|0,J[d+1096>>2],c|0,c|0,2.200000047683716);b=J[704112];J[704112]=0;if((b|0)==1)break _;f=J[d+1092>>2];if(f)break P;J[704112]=0;ma(5286,d+1084|0,J[d+1096>>2],c|0,c|0,4);b=J[704112];J[704112]=0;if((b|0)==1)break O;c=J[d+1084>>2];if(!c)break Y;J[704112]=0;i=_(4,24)|0;b=J[704112];J[704112]=0;if((b|0)==1)break X;J[704112]=0;e=aa(5541,i|0,c|0)|0;b=J[704112];J[704112]=0;if((b| -0)==1)break V;J[704112]=0;J[d+36>>2]=0;c=d+36|0;aa(5255,c|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break X;J[704112]=0;aa(5263,h|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Z;e=J[d+36>>2];J[d+36>>2]=0;if(!e)break Q;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break Q;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;break Q}f=ea(2444064)|0;g=gc;break D}f=ea(2444064)|0;g=gc;zc(d+36|0);break R}J[704112]=0;i=J[d+60>>2];h=J[d+52>> -2];e=J[d+56>>2];c=J[d+48>>2];m=_(4,24)|0;b=J[704112];J[704112]=0;if((b|0)==1)break X;J[704112]=0;e=ha(5542,m|0,i-h|0,e-c|0,2445204)|0;b=J[704112];J[704112]=0;if((b|0)==1)break S;J[704112]=0;J[d+36>>2]=0;c=d+36|0;aa(5255,c|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break X;J[704112]=0;aa(5263,d+1092|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break W;e=J[d+36>>2];J[d+36>>2]=0;if(!e)break Q;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)!=1){if(c)break Q;J[704112]=0;$(5257, -e|0);b=J[704112];J[704112]=0;if((b|0)!=1)break Q}break a}f=ea(2444064)|0;g=gc;break R}f=ea(2444064)|0;g=gc;zc(d+36|0);break R}f=ea(2444064)|0;g=gc;uc(i);break R}b=J[h>>2];J[704112]=0;c=J[b+148>>2];b=J[704112];J[704112]=0;if((b|0)==1)break U;if(c&4){J[704112]=0;aa(5255,f+24|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break U;J[704112]=0;f=J[d+1100>>2];aa(5255,f+16|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break U;b=J[f+12>>2];J[704112]=0;$(5512,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break U;break B}b= -J[h>>2];J[704112]=0;$(5543,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break T}f=ea(2444064)|0;g=gc;break C}if(g)break B;j=J[j>>2];break b}f=ea(2444064)|0;g=gc;uc(m)}zc(d+1084|0);break E}e=J[d+1084>>2];J[d+1084>>2]=0;ba:{if(!e)break ba;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)!=1){if(c)break ba;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)!=1)break ba}break a}f=J[d+1092>>2]}J[d+32>>2]=0;J[704112]=0;c=d+32|0;aa(5255,c|0,0)|0;b=J[704112];J[704112]=0;if((b|0)== -1)break O;J[704112]=0;ia(5544,d+36|0,f|0,c|0,2);b=J[704112];J[704112]=0;if((b|0)==1)break N;e=J[d+32>>2];J[d+32>>2]=0;ca:{if(!e)break ca;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break ca;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;$(5358,d+28|0);b=J[704112];J[704112]=0;if((b|0)==1)break M;J[704112]=0;b=d+16|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[704112];J[704112]=0;if((c|0)==1)break K;J[b>>2]=97;J[d+20>>2]=0;J[d+ -24>>2]=0;e=J[d+36>>2];c=J[d+28>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break K;c=J[d+28>>2]}else c=0;J[d+12>>2]=c;c=J[J[e>>2]+32>>2];J[704112]=0;ga(c|0,e|0,d+12|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break L;e=J[d+12>>2];J[d+12>>2]=0;da:{if(!e)break da;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break da;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;da(5546,d+1084|0,J[d+28>> -2]);b=J[704112];J[704112]=0;if((b|0)==1)break K;f=J[d+1100>>2];i=J[f+12>>2];g=J[d+1088>>2];if(J[g+4>>2]>=2){J[704112]=0;c=_(4,52)|0;b=J[704112];J[704112]=0;if((b|0)==1)break J;J[704112]=0;g=aa(5547,c|0,g|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break I;J[g+4>>2]=J[g+4>>2]+1;c=J[d+1088>>2];ea:{if(!c)break ea;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break ea;kc[J[J[c>>2]+4>>2]](c)}J[d+1088>>2]=g}h=J[g+20>>2];e=J[g+24>>2];c=J[g+12>>2];b=J[g+8>>2];J[704112]=0;ca(5538,i|0,b-c|0,(e-h|0)+1|0);b=J[704112];J[704112]= -0;if((b|0)==1)break J;b=J[f+12>>2];J[704112]=0;$(5512,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break J;J[704112]=0;aa(5255,f+24|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break J;J[704112]=0;aa(5255,f+16|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break J;J[d+1084>>2]=2413412;c=J[d+1088>>2];fa:{if(!c)break fa;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break fa;kc[J[J[c>>2]+4>>2]](c)}e=J[d+28>>2];J[d+28>>2]=0;ga:{if(!e)break ga;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a; -if(c)break ga;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}e=J[d+36>>2];J[d+36>>2]=0;ha:{if(!e)break ha;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break ha;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}e=J[d+1092>>2];J[d+1092>>2]=0;ia:{if(!e)break ia;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break ia;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}e= -J[d+1096>>2];J[d+1096>>2]=0;if(!e)break B;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)!=1){if(c)break B;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)!=1)break B}break a}f=ea(2444064)|0;g=gc;break E}f=ea(2444064)|0;g=gc;zc(d+32|0);break E}f=ea(2444064)|0;g=gc;break F}f=ea(2444064)|0;g=gc;zc(d+12|0);break G}f=ea(2444064)|0;g=gc;break G}f=ea(2444064)|0;g=gc;break H}f=ea(2444064)|0;g=gc;uc(c)}J[d+1084>>2]=2413412;c=J[d+1088>>2];if(!c)break G;b=J[c+4>>2]-1|0;J[c+ -4>>2]=b;if(b)break G;kc[J[J[c>>2]+4>>2]](c)}zc(d+28|0)}zc(d+36|0)}zc(d+1092|0)}zc(d+1096|0)}if((sa(2444064)|0)!=(g|0))break c;c=oa(f|0)|0;J[704112]=0;e=aa(5259,d+4|0,2426443)|0;b=J[704112];J[704112]=0;ja:{ka:{if((b|0)!=1){J[704112]=0;c=J[c+4>>2];b=J[704112];J[704112]=0;if((b|0)==1)break ka;J[704112]=0;aa(5465,e|0,(c?c:2410146)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ka;J[704112]=0;c=pa(5493)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ka;b=J[J[c>>2]+20>>2];J[704112]=0;ga(b|0,c|0,a|0,e|0)|0; -b=J[704112];J[704112]=0;if((b|0)==1)break ka;J[704112]=0;f=J[d+1100>>2];aa(5255,f+16|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ka;J[704112]=0;aa(5255,f+24|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ka;b=J[f+12>>2];J[704112]=0;$(5512,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break ka;wc(e);J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1)break B;f=Z()|0;break c}f=Z()|0;break ja}f=Z()|0;wc(e)}J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break a;break c}J[d+52>>2]=k;J[d+ -48>>2]=j;j=J[j>>2];J[704112]=0;da(5345,k|0,d+48|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;f=Z()|0}zc(d+1100|0);ba(f|0);B()}J[704112]=0;J[d+1100>>2]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(!c){J[704112]=0;$(5257,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(j)continue;break}}fc=d+1136|0;return}ea(0)|0;Bc();B()}function gza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=fc-160|0;fc=f;a:{b:{if(!b)break b; -h=a+8|0;c:{if(J[a+8>>2]){si(f+124|0,a,h);break c}J[f+124>>2]=0;wd(f+124|0,0)}d:{e:{f:{if(J[h>>2]){J[704112]=0;ca(5630,f+136|0,a|0,h|0);g=J[704112];J[704112]=0;if((g|0)!=1)break f;break e}J[704112]=0;J[f+136>>2]=0;aa(5255,f+136|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e}g=J[f+136>>2];g:{if(!g)break g;k=J[g+8>>2];J[704112]=0;J[f+136>>2]=0;m=J[g+4>>2]-1|0;J[g+4>>2]=m;i=J[704112];J[704112]=0;if((i|0)==1)break a;if(m)break g;J[704112]=0;$(5257,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break a}h:{i:{if(J[h>> -2]){J[704112]=0;ca(5630,f+136|0,a|0,h|0);g=J[704112];J[704112]=0;if((g|0)!=1)break i;break h}J[704112]=0;J[f+136>>2]=0;aa(5255,f+136|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break h}j:{g=J[f+136>>2];if(!g)break j;n=J[g+12>>2];J[704112]=0;J[f+136>>2]=0;m=J[g+4>>2]-1|0;J[g+4>>2]=m;i=J[704112];J[704112]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((i|0)==1)break D;if(!m){J[704112]=0;$(5257,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break D}if((k|0)<=0|(n|0)<=0)break j;if(!J[f+124>> -2])break b;E:{if(J[h>>2]){J[704112]=0;ca(5633,f+120|0,a|0,h|0);g=J[704112];J[704112]=0;if((g|0)!=1)break E;break k}J[704112]=0;J[f+120>>2]=0;aa(5255,f+120|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break k}F:{if(J[h>>2]){J[704112]=0;ca(5634,f+116|0,a|0,h|0);g=J[704112];J[704112]=0;if((g|0)!=1)break F;break m}J[704112]=0;J[f+116>>2]=0;aa(5255,f+116|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break m}G:{if(J[h>>2]){J[704112]=0;ca(5635,f+112|0,a|0,h|0);h=J[704112];J[704112]=0;if((h|0)!=1)break G;break o}J[704112]= -0;J[f+112>>2]=0;aa(5255,f+112|0,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break o}r=1;H:{if(!(e>0))break H;r=.1;e=e/O[J[f+124>>2]+24>>3];if(e<.1)break H;r=e;if(!(e>10))break H;r=10}J[f+104>>2]=0;J[f+108>>2]=0;J[f+96>>2]=0;J[f+100>>2]=0;J[704112]=0;m=f+96|0;J[m>>2]=2418284;J[m+4>>2]=0;J[m+8>>2]=0;J[m+12>>2]=0;h=J[704112];J[704112]=0;I:{if((h|0)!=1){J[f+92>>2]=0;h=J[f+120>>2];if(!h)break p;if(J[h+72>>2]!=(k|0))break q;if((n|0)==J[h+76>>2])break I;break q}a=Z()|0;break r}i=J[c+4>>2];j=J[c+12>>2];l=J[c>> -2];o=J[c+8>>2];J[704112]=0;g=f+136|0;ia(5651,g|0,j-i|0,o-l|0,0);i=J[704112];J[704112]=0;J:{K:{L:{M:{if((i|0)!=1){J[704112]=0;aa(5263,f+92|0,g|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break M;zc(g);J[704112]=0;t=P(d,d)+1|0;da(5652,J[f+92>>2],t|0);g=J[704112];J[704112]=0;if((g|0)==1)break t;i=J[c>>2];l=J[c+4>>2];J[f+68>>2]=0;j=J[h+100>>2];g=J[h+96>>2];if(((j-g|0)+1|0)>0){q=P(d,l);p=P(d,i);i=0;while(1){if((i|0)>(j|0)|(g|0)>(i|0))break L;l=J[h+84>>2]+(i-J[h+88>>2]<<3)|0;g=J[l+4>>2];J[704112]=0;o=aa(5653, -h|0,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break K;j=J[o+4>>2];N:{if(!j)break N;i=L[l>>1];if((i|0)>(P(J[c+8>>2],d)|0))break N;g=L[l+2>>1];if((L[j+10>>1]+i|0)<(P(J[c>>2],d)|0)|(g|0)>(P(J[c+12>>2],d)|0)|(L[j+8>>1]+g|0)<(P(J[c+4>>2],d)|0))break N;if(J[f+112>>2]){J[704112]=0;da(5654,m|0,f+68|0);g=J[704112];J[704112]=0;if((g|0)==1)break K;i=L[l>>1];j=J[o+4>>2];g=L[l+2>>1]}J[704112]=0;ma(5655,J[f+92>>2],j|0,i-p|0,g-q|0,d|0);g=J[704112];J[704112]=0;if((g|0)==1)break K}i=J[f+68>>2]+1|0;J[f+68>>2]=i;j= -J[h+100>>2];g=J[h+96>>2];if(((j-g|0)+1|0)>(i|0))continue;break}}o=J[f+92>>2];if(o)break J;j=0;break p}a=Z()|0;break s}a=Z()|0;zc(f+136|0);break s}J[704112]=0;b=ja(5288,f+136|0,2422681,2422932,619,2437176,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);break s}a=Z()|0;break s}a=Z()|0;break s}if(!J[f+112>>2])break A;j=0;J[704112]=0;ia(5656,b|0,o|0,0,0);a=J[704112];J[704112]=0;if((a|0)==1)break B;n=J[f+120>>2];l=J[f+112>>2]; -if((J[n+100>>2]-J[n+96>>2]|0)!=(J[l+28>>2]-J[l+24>>2]|0))break q;a=J[l+56>>2];h=J[l+60>>2];J[704112]=0;a=h-a|0;i=ha(5478,f+68|0,2437528,0,a|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break w;q=a+1|0;if((q|0)>0){a=0;while(1){if(!(J[i+16>>2]<=(a|0)&J[i+20>>2]>=(a|0))){J[704112]=0;b=ja(5288,f+136|0,2422681,2422932,619,2437548,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break u;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);Hd(i);break s}if(!(J[l+56>>2]<=(a|0)&J[l+60>>2]>= -(a|0))){J[704112]=0;b=ja(5288,f+136|0,2422681,2422932,632,2437246,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break u;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);Hd(i);break s}h=J[i+4>>2]+P(a-J[i+8>>2]|0,3)|0;g=J[l+44>>2]+(a-J[l+48>>2]<<2)|0;H[h|0]=K[g|0];H[h+1|0]=K[g+1|0];H[h+2|0]=K[g+2|0];a=a+1|0;if((q|0)!=(a|0))continue;break}}a=J[i+4>>2];h=J[i+8>>2];J[704112]=0;Fb(5657,+r,a+P(h,-3)|0,q|0);a=J[704112];J[704112]=0;O:{P:{Q:{if((a|0)!=1){R:{if(J[m+4>>2]>0){u=d-1| -0;while(1){a=J[m+8>>2];J[f+64>>2]=m;J[f+60>>2]=a;J[f+56>>2]=m;J[f+52>>2]=a;if(!a){J[704112]=0;da(5353,f+52|0,m|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C;break v}a=J[a+8>>2];if(!((a|0)>=J[l+24>>2]&(a|0)<=J[l+28>>2])){J[704112]=0;b=ja(5288,f+136|0,2422681,2422932,619,2437616,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break v;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);Hd(i);break s}o=I[J[l+12>>2]+(a-J[l+16>>2]<<1)>>1];if((o|0)>=(q|0)){J[704112]=0;b=ja(5288,f+ -136|0,2414475,2412112,910,2437084,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Q;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);Hd(i);break s}J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[704112]=0;h=f+32|0;J[h>>2]=2418284;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break x;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;g=0;a=0;k=0;p=0;j=J[f+60>>2];if(j){while(1){J[f+8>>2]=j;a=J[f+64>>2];J[f+12>>2]=a;if((a|0)!=(m|0)){J[704112]= -0;da(5353,f+8|0,m|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C;a=Z()|0;hd(h);Hd(i);break s}k=J[j+8>>2];if(!((k|0)>=J[n+96>>2]&(k|0)<=J[n+100>>2])){J[704112]=0;b=ja(5288,f+136|0,2422681,2422932,619,2437176,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break y;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);hd(h);Hd(i);break s}a=g;p=J[n+84>>2]+(k-J[n+88>>2]<<3)|0;g=L[p>>1];if(a>>>0<=g>>>0){if(!((k|0)<=J[l+28>>2]&(k|0)>=J[l+24>>2])){J[704112]=0;b=ja(5288,f+136|0,2422681, -2422932,619,2437616,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break y;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);hd(h);Hd(i);break s}S:{if(L[J[l+12>>2]+(k-J[l+16>>2]<<1)>>1]==(o&65535)){a=J[p+4>>2];J[704112]=0;j=aa(5653,n|0,a|0)|0;a=J[704112];J[704112]=0;T:{if((a|0)!=1){a=L[p+2>>1];j=J[j+4>>2];k=L[j+8>>1];s=L[j+10>>1];j=L[p>>1];J[f+144>>2]=s+j;J[f+140>>2]=a;J[f+136>>2]=j;J[704112]=0;J[f+148>>2]=a+k;a=f+16|0;KV(a,a,f+136|0);a=J[704112];J[704112]=0;if((a|0)==1)break T; -J[704112]=0;J[f+128>>2]=0;J[f+132>>2]=0;ia(5659,h|0,f+128|0,m|0,f+60|0);a=J[704112];J[704112]=0;if((a|0)==1)break T;j=J[f+60>>2];break S}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;hd(h);Hd(i);break s}j=J[j>>2];J[f+60>>2]=j}if(j)continue}break}g=J[f+28>>2];k=J[f+20>>2];p=J[f+16>>2];a=J[f+24>>2]}J[704112]=0;J[f+20>>2]=(k|0)/(d|0);J[f+16>>2]=(p|0)/(d|0);J[f+28>>2]=(g+u|0)/(d|0);J[f+24>>2]=(a+u|0)/(d|0);a=f+16|0;rt(a,a,c);a=J[704112];J[704112]=0;if((a|0)==1)break R;J[704112]=0;a=f+92|0;aa(5255,a|0,0)|0;g=J[704112]; -J[704112]=0;if((g|0)==1)break R;J[704112]=0;j=J[f+28>>2];k=J[f+20>>2];p=J[f+24>>2];s=J[f+16>>2];g=_(4,72)|0;v=J[704112];J[704112]=0;U:{V:{W:{X:{Y:{Z:{if((v|0)==1)break Z;J[704112]=0;j=ha(5661,g|0,j-k|0,p-s|0,0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break P;J[704112]=0;J[f+136>>2]=0;g=f+136|0;aa(5255,g|0,j|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break Z;J[704112]=0;aa(5263,a|0,g|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Y;a=J[f+136>>2];J[f+136>>2]=0;_:{if(!a)break _;J[704112]=0;g=J[a+4>>2]-1| -0;J[a+4>>2]=g;j=J[704112];J[704112]=0;if((j|0)==1)break O;if(g)break _;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break O}J[704112]=0;da(5652,J[f+92>>2],t|0);a=J[704112];J[704112]=0;if((a|0)==1)break R;a=J[f+40>>2];J[f+60>>2]=a;g=J[f+20>>2];j=J[f+16>>2];J[f+64>>2]=f+32;$:{if(!a)break $;g=P(d,g);j=P(d,j);while(1){J[f>>2]=a;k=J[f+64>>2];J[f+4>>2]=k;if((h|0)!=(k|0)){J[704112]=0;da(5353,f|0,h|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C;a=Z()|0;hd(h);Hd(i);break s}a=J[a+8>>2];if(!((a| -0)>=J[n+96>>2]&(a|0)<=J[n+100>>2])){J[704112]=0;b=ja(5288,f+136|0,2422681,2422932,619,2437176,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break W;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);hd(h);Hd(i);break s}a=J[n+84>>2]+(a-J[n+88>>2]<<3)|0;k=J[a+4>>2];J[704112]=0;k=aa(5653,n|0,k|0)|0;p=J[704112];J[704112]=0;if((p|0)==1)break V;p=L[a>>1];a=L[a+2>>1];k=J[k+4>>2];J[704112]=0;ma(5655,J[f+92>>2],k|0,p-j|0,a-g|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break V;a=J[f+ -60>>2];if(!a)break $;a=J[a>>2];J[f+60>>2]=a;if(a)continue;break}}if((o|0)<=J[i+20>>2]&(o|0)>=J[i+16>>2])break U;J[704112]=0;b=ja(5288,f+136|0,2422681,2422932,619,2437548,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break X;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);hd(h);Hd(i);break s}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;zc(f+136|0);hd(h);Hd(i);break s}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;hd(h);Hd(i);break s}a=J[i+4>>2];g=J[i+8>>2];j=J[c>> -2];k=J[c+4>>2];J[704112]=0;ma(5662,b|0,J[f+92>>2],J[f+16>>2]-j|0,J[f+20>>2]-k|0,a+P(o-g|0,3)|0);a=J[704112];J[704112]=0;if((a|0)==1)break z;hd(h);if(J[m+4>>2]>0)continue;break}}Hd(i);j=1;break q}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;Hd(i);break s}a=Z()|0;Hd(i);break s}a=Z()|0;uc(g);hd(h);Hd(i);break s}break a}ea(0)|0;Bc()}B()}a=Z()|0;break s}j=0;i=J[f+116>>2];if(!i)break q;g=n;l=L[i+10>>1];n=L[i+8>>1];h=wt(k,g,l,n);if(h-13>>>0<4294967284)break q;g=1;g=(d|0)<(h|0)?(h|0)/(d|0)|0:g;d=P(g,d);if((d|0)== -(h|0)){J[704112]=0;cb(5663,b|0,o|0,i|0,g|0,c|0,+r);a=J[704112];J[704112]=0;j=1;if((a|0)!=1)break q;a=Z()|0;break s}i=((d+P(h,n)|0)-1|0)/(d|0)|0;j=((d+P(h,l)|0)-1|0)/(d|0)|0;J[f+32>>2]=0;aa:{ba:{if(!K[2794028]){J[704112]=0;J[698506]=0;aa(5255,2794024,0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break ba;H[2794028]=1}ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{k=J[698506];if(!k|J[698504]!=(a|0)|(J[f+116>>2]!=J[698505]|(j|0)!=L[k+10>>1]))break ja;if((i|0)!=L[k+8>>1])break ja;J[704112]=0;aa(5263,f+32|0,2794024)|0;d= -J[704112];J[704112]=0;if((d|0)!=1)break ia;break ba}J[704112]=0;o=f+16|0;ma(5641,o|0,l|0,n|0,j|0,i|0);k=J[704112];J[704112]=0;if((k|0)==1)break ca;J[704112]=0;k=J[f+16>>2];ca(5642,k|0,h|0,d|0);q=J[704112];J[704112]=0;if((q|0)==1)break ha;J[704112]=0;ca(5643,k|0,h|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break ha;J[704112]=0;d=f+136|0;$(5639,d|0);h=J[704112];J[704112]=0;if((h|0)==1)break ga;J[704112]=0;aa(5263,f+32|0,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break fa;zc(d);J[f+148>>2]=n;J[f+144>> -2]=l;J[f+136>>2]=0;J[f+140>>2]=0;J[704112]=0;J[f+80>>2]=i;J[f+76>>2]=j;J[f+68>>2]=0;J[f+72>>2]=0;ma(5645,k|0,d|0,J[f+116>>2],f+68|0,J[f+32>>2]);d=J[704112];J[704112]=0;if((d|0)==1)break ea;zc(o)}J[704112]=0;cb(5663,b|0,J[f+92>>2],J[f+32>>2],g|0,c|0,+r);b=J[704112];J[704112]=0;if((b|0)==1)break ba;J[698504]=a;J[698505]=J[f+116>>2];J[704112]=0;a=f+32|0;aa(5263,2794024,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ba;zc(a);j=1;break q}a=Z()|0;break da}a=Z()|0;break da}a=Z()|0;zc(f+136|0);break da}a= -Z()|0}zc(f+16|0);break aa}a=Z()|0;break aa}a=Z()|0}zc(f+32|0);break s}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;Hd(i);break s}a=Z()|0;break s}a=Z()|0;Hd(i);break s}a=Z()|0;Hd(i);break s}a=Z()|0}zc(f+92|0);hd(m)}zc(f+112|0);break n}a=J[f+92>>2];J[f+92>>2]=0;if(!a)break p;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break p;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break p}break a}hd(m);a=J[f+112>>2];J[f+112>>2]=0;ka:{if(!a)break ka; -J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break ka;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break ka}break a}a=J[f+116>>2];J[f+116>>2]=0;la:{ma:{if(!a)break ma;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break la;if(b)break ma;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break la}a=J[f+120>>2];J[f+120>>2]=0;if(!a)break j;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!= -1){if(b)break j;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break j}break a}break a}a=Z()|0}zc(f+116|0);break l}a=Z()|0}zc(f+120|0);break d}a=Z()|0;break d}a=J[f+124>>2];J[f+124>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}a=Z()|0;break d}a=Z()|0}zc(f+124|0);ba(a|0);B()}fc=f+160|0;return j|0}ea(0)|0;Bc();B()}function O2(a,b,c,d,e){a=a|0;b=b|0; -c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=fc-4368|0;fc=f;s=fc-352|0;fc=s;g=-102;i=a;a:{if(!a)break a;if(Yc(9668)>>>0>255)break a;if(!(J[a+96>>2]|J[a+100>>2])){g=-100;break a}j=J[i+88>>2];h=J[i+92>>2];k=J[i+80>>2];r=J[i+84>>2];t=i+128|0;xc(s+264|0,t,88);J[i+80>>2]=0;J[i+84>>2]=0;a=J[i+124>>2];J[i+88>>2]=J[i+120>>2];J[i+92>>2]=a;v=J[i+216>>2];p=J[i+220>>2];m=i+216|0;g=Yr(i,t,m,0,0);J[i+96>>2]=!g;J[i+100>>2]=0;b:{if(g)break b;while(1){g=Yr(i, -0,0,s,256);if(g)break b;if(!Ic(s,9668)){g=0;break a}g=-100;if(!(J[i+96>>2]|J[i+100>>2]))break b;o=J[i+56>>2];a=J[i+60>>2];l=(o|0)!=65535|(a|0)!=0;q=J[i+84>>2];n=J[i+80>>2]+1|0;q=n?q:q+1|0;if((n|0)==(o|0)&(a|0)==(q|0)&l)break b;J[i+80>>2]=n;J[i+84>>2]=q;g=J[i+92>>2];o=(J[i+176>>2]+(J[i+168>>2]+J[i+172>>2]|0)|0)+46|0;a=o+J[i+88>>2]|0;g=o>>>0>a>>>0?g+1|0:g;J[i+88>>2]=a;J[i+92>>2]=g;g=Yr(i,t,m,0,0);J[i+96>>2]=!g;J[i+100>>2]=0;if(!g)continue;break}}J[i+88>>2]=j;J[i+92>>2]=h;J[i+80>>2]=k;J[i+84>>2]=r;xc(t, -s+264|0,88);J[i+216>>2]=v;J[i+220>>2]=p}fc=s+352|0;v=g;if(i){J[i+80>>2]=0;J[i+84>>2]=0;a=J[i+124>>2];J[i+88>>2]=J[i+120>>2];J[i+92>>2]=a;x=i,y=!Yr(i,i+128|0,i+216|0,0,0),J[x+96>>2]=y;J[i+100>>2]=0}if(i){J[f+8>>2]=J[i+56>>2];J[f+12>>2]=J[i- -64>>2];o=0}else o=-102;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(J[f+8>>2]){while(1){g=f+272|0;h=wx(i,f+192|0,g,4096);m:{if(h)break m;J[f+184>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;n:{o:{p:{q:{r:{if(K[f+201|0]&8){a=Yc(g);J[704112]=0;ca(1618,f+16|0,g|0,a|0);a=J[704112];J[704112]= -0;if((a|0)!=1)break r;h=Z()|0;break c}J[704112]=0;da(3313,f+16|0,f+272|0);a=J[704112];J[704112]=0;if((a|0)==1)break q}if(H[f+187|0]<0)uc(J[f+176>>2]);J[f+184>>2]=J[f+24>>2];a=J[f+20>>2];J[f+176>>2]=J[f+16>>2];J[f+180>>2]=a;g=K[f+187|0];h=g<<24>>24;a=J[f+180>>2];s:{if(v)break s;n=(h|0)<0?a:g;if(!n)break s;h=0;if((n|0)!=1){j=n&-2;a=0;while(1){k=h<<2;g=k+(H[f+187|0]<0?J[f+176>>2]:f+176|0)|0;if(J[g>>2]==92)J[g>>2]=47;g=(k|4)+(H[f+187|0]<0?J[f+176>>2]:f+176|0)|0;if(J[g>>2]==92)J[g>>2]=47;h=h+2|0;a=a+2| -0;if((j|0)!=(a|0))continue;break}}t:{if(!(n&1))break t;a=(h<<2)+(H[f+187|0]<0?J[f+176>>2]:f+176|0)|0;if(J[a>>2]!=92)break t;J[a>>2]=47}a=J[f+180>>2];h=K[f+187|0]}J[f+160>>2]=0;H[f+171|0]=0;g=h<<24>>24<0;j=g?J[f+176>>2]:f+176|0;h=j+((g?a:h&255)<<2)|0;u:{v:{w:{x:{y:{while(1){if((h|0)==(j|0))break y;h=h-4|0;if(!og(756740,J[h>>2],1))continue;break}k=K[f+187|0];a=k<<24>>24;g=h-j|0;if((g|0)==-4)break x;k=((a|0)<0?J[f+180>>2]:k)-1|0;a=g>>2;if((k|0)==(a|0))break u;J[704112]=0;g=na(3071,f+148|0,f+176|0,a+ -1|0,-1,f+16|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break w;if(H[f+171|0]<0)uc(J[f+160>>2]);J[f+168>>2]=J[g+8>>2];a=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=a;break u}a=K[f+187|0]}if(H[f+171|0]>=0){if(a<<24>>24<0)break v;J[f+168>>2]=J[f+184>>2];a=J[f+180>>2];J[f+160>>2]=J[f+176>>2];J[f+164>>2]=a;break u}J[704112]=0;g=a<<24>>24<0;ga(1630,f+160|0,(g?J[f+176>>2]:f+176|0)|0,(g?J[f+180>>2]:a&255)|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break u;break e}h=Z()|0;break d}J[704112]=0;ga(1631,f+160|0,J[f+ -176>>2],J[f+180>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break e}z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{j=af(b);K:{if(j>>>0>=1073741808){J[704112]=0;$(3067,f+120|0);a=J[704112];J[704112]=0;if((a|0)==1)break K;break f}if(j>>>0<=1){H[f+131|0]=j;a=f+120|0;break I}a=j|3;if(a>>>0<1073741823)break J;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break f}h=Z()|0;break d}J[704112]=0;k=a+1|0;a=_(4,k<<2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break H;J[f+120>>2]=a;J[f+124>>2]=j;J[f+128>>2]=k|-2147483648}g= -a;a=j<<2;x=xc(g,b,a)+a|0,y=0,J[x>>2]=y;J[704112]=0;g=aa(3134,f+120|0,756740)|0;a=J[704112];J[704112]=0;if((a|0)==1)break G;J[f+24>>2]=J[g+8>>2];a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[704112]=0;g=K[f+187|0];a=g<<24>>24<0;g=ga(3068,f+16|0,(a?J[f+176>>2]:f+176|0)|0,(a?J[f+180>>2]:g)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break F;J[f+144>>2]=J[g+8>>2];a=J[g+4>>2];J[f+136>>2]=J[g>>2];J[f+140>>2]=a;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(H[f+27|0]<0)uc(J[f+16>>2]); -if(H[f+131|0]<0)uc(J[f+120>>2]);L:{M:{j=af(b);N:{if(j>>>0>=1073741808){J[704112]=0;$(3067,f+104|0);break N}if(j>>>0<=1){H[f+115|0]=j;a=f+104|0;break L}a=j|3;if(a>>>0<1073741823)break M;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break f;h=Z()|0;break g}J[704112]=0;k=a+1|0;a=_(4,k<<2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break D;J[f+104>>2]=a;J[f+108>>2]=j;J[f+112>>2]=k|-2147483648}g=a;a=j<<2;x=xc(g,b,a)+a|0,y=0,J[x>>2]=y;J[704112]=0;g=aa(3134,f+104|0,756740)|0;a=J[704112];J[704112]=0; -if((a|0)==1)break C;J[f+24>>2]=J[g+8>>2];a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[704112]=0;g=K[f+171|0];a=g<<24>>24<0;g=ga(3068,f+16|0,(a?J[f+160>>2]:f+160|0)|0,(a?J[f+164>>2]:g)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break B;J[f+128>>2]=J[g+8>>2];a=J[g+4>>2];J[f+120>>2]=J[g>>2];J[f+124>>2]=a;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(H[f+27|0]<0)uc(J[f+16>>2]);if(H[f+115|0]<0)uc(J[f+104>>2]);a=H[f+171|0];if((a|0)<0?J[f+164>>2]:a&255)break z;h=0;if(c)break n;J[704112]= -0;_(3314,f+136|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break n;h=Z()|0;break h}h=Z()|0;break d}h=Z()|0;break E}h=Z()|0;if(H[f+27|0]>=0)break E;uc(J[f+16>>2])}if(H[f+131|0]>=0)break d;uc(J[f+120>>2]);break d}h=Z()|0;break g}h=Z()|0;break A}h=Z()|0;if(H[f+27|0]>=0)break A;uc(J[f+16>>2])}if(H[f+115|0]>=0)break g;uc(J[f+104>>2]);break g}if(c)n=H[f+131|0]<0?J[f+120>>2]:f+120|0;else n=H[f+147|0]<0?J[f+136>>2]:f+136|0;J[704112]=0;h=aa(3315,i|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{j= -af(b);Z:{if(j>>>0>=1073741808){J[704112]=0;$(3067,f+16|0);break Z}if(j>>>0<=1){H[f+27|0]=j;a=f+16|0;break X}a=j|3;if(a>>>0<1073741823)break Y;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break f;h=Z()|0;break h}J[704112]=0;k=a+1|0;a=_(4,k<<2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break W;J[f+16>>2]=a;J[f+20>>2]=j;J[f+24>>2]=k|-2147483648}g=a;a=j<<2;x=xc(g,b,a)+a|0,y=0,J[x>>2]=y;J[704112]=0;aa(3134,f+16|0,756740)|0;a=J[704112];J[704112]=0;if((a|0)==1)break V;_:{if(H[f+187|0]>=0){J[f+112>> -2]=J[f+184>>2];a=J[f+180>>2];J[f+104>>2]=J[f+176>>2];J[f+108>>2]=a;break _}J[704112]=0;ca(15,f+104|0,J[f+176>>2],J[f+180>>2]);a=J[704112];J[704112]=0;if((a|0)==1)break U}g=H[f+115|0];p=(g|0)<0;a=H[f+27|0];m=(a|0)<0;$:{aa:{l=p?J[f+108>>2]:g&255;j=m?J[f+20>>2]:a&255;r=l+j|0;ba:{if(r>>>0>=1073741808){J[704112]=0;$(3067,f+80|0);break ba}if(r>>>0<=1){J[f+88>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;H[f+91|0]=r;a=f+80|0;break $}a=r|3;if(a>>>0<1073741823)break aa;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a| -0)!=1)break f;h=Z()|0;break Q}J[704112]=0;k=a+1|0;a=_(4,k<<2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break T;J[f+84>>2]=r;J[f+80>>2]=a;J[f+88>>2]=k|-2147483648}g=a;a=j<<2;g=id(g,m?J[f+16>>2]:f+16|0,a)+a|0;a=l<<2;x=id(g,p?J[f+104>>2]:f+104|0,a)+a|0,y=0,J[x>>2]=y;J[704112]=0;H[f+79|0]=0;ca(3316,f+92|0,f+80|0,f+79|0);a=J[704112];J[704112]=0;if((a|0)==1)break S;if(H[f+91|0]<0)uc(J[f+80>>2]);J[704112]=0;H[f+79|0]=0;l=f+80|0;ca(3316,l|0,f+16|0,f+79|0);a=J[704112];J[704112]=0;if((a|0)==1)break R;g=0;a=H[f+ -91|0];m=(a|0)<0;p=m?J[f+84>>2]:a&255;if(p){g=K[f+103|0];a=g<<24>>24;j=(a|0)<0?J[f+92>>2]:f+92|0;a=(a|0)<0?J[f+96>>2]:g;k=j+(a<<2)|0;ca:{da:{if((a|0)<(p|0))break da;m=m?J[f+80>>2]:l;l=J[m>>2];g=j;while(1){a=(a-p|0)+1|0;if(!a)break da;a=og(g,l,a);if(!a)break da;if(!qd(a,m,p))break ca;g=a+4|0;a=k-g>>2;if((p|0)<=(a|0))continue;break}}a=k}g=(a|0)==(k|0)?-1:a-j>>2;a=K[f+91|0]}if(a<<24>>24<0)uc(J[f+80>>2]);if(H[f+103|0]<0)uc(J[f+92>>2]);if(H[f+115|0]<0)uc(J[f+104>>2]);if(H[f+27|0]<0)uc(J[f+16>>2]);if((g| -0)!=-1)break O;h=-104;break n}h=Z()|0;break h}h=Z()|0;break P}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;if(H[f+91|0]>=0)break Q;uc(J[f+80>>2]);break Q}h=Z()|0;if(H[f+103|0]>=0)break Q;uc(J[f+92>>2])}if(H[f+115|0]>=0)break P;uc(J[f+104>>2])}if(H[f+27|0]>=0)break h;uc(J[f+16>>2]);break h}J[704112]=0;a=f+60|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=416180;k=a;a=J[704112];J[704112]=0;ea:{fa:{ga:{ha:{ia:{ja:{if((a|0)!=1){g=0;if(h)break ea;ka:{la:{m=af(n);ma:{if(m>>>0>=1073741808){J[704112]=0;$(3067, -f+16|0);break ma}if(m>>>0<=1){H[f+27|0]=m;a=f+16|0;break ka}a=m|3;if(a>>>0<1073741823)break la;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break f;h=Z()|0;Fe(k);break h}J[704112]=0;l=a+1|0;a=_(4,l<<2)|0;j=J[704112];J[704112]=0;if((j|0)==1)break ja;J[f+16>>2]=a;J[f+20>>2]=m;J[f+24>>2]=l|-2147483648}j=a;a=m<<2;x=id(j,n,a)+a|0,y=0,J[x>>2]=y;J[704112]=0;j=aa(17,k|0,f+16|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break ia;if(H[f+27|0]<0)uc(J[f+16>>2]);if(!j)break ga;J[704112]=0;g=J[k+4>>2];a= -J[704112];J[704112]=0;if((a|0)!=1)break ha;h=Z()|0;Fe(k);break h}h=Z()|0;break h}h=Z()|0;Fe(k);break h}h=Z()|0;if(H[f+27|0]>=0)break i;uc(J[f+16>>2]);Fe(k);break h}if(c)break ea;if(!g)break fa;break ea}if(c)break ea}g=K[f+171|0];l=g<<24>>24;a=K[f+187|0];j=a<<24>>24;q=(j|0)<0;m=q?J[f+180>>2]:a;j=(l|0)<0;a=j?J[f+164>>2]:g;if((m|0)==(a|0)){g=0;if(!a)break ea;if(!qd(j?J[f+160>>2]:f+160|0,q?J[f+176>>2]:f+176|0,a))break ea}na:{oa:{pa:{qa:{ra:{sa:{ta:{l=af(n);ua:{if(l>>>0>=1073741808){J[704112]=0;$(3067, -f+104|0);break ua}if(l>>>0<=1){H[f+115|0]=l;a=f+104|0;break sa}a=l|3;if(a>>>0<1073741823)break ta;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break f;h=Z()|0;Fe(k);break h}J[704112]=0;j=a+1|0;a=_(4,j<<2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break ra;J[f+104>>2]=a;J[f+108>>2]=l;J[f+112>>2]=j|-2147483648}g=a;a=l<<2;x=id(g,n,a)+a|0,y=0,J[x>>2]=y;J[704112]=0;da(3317,f+16|0,f+104|0);a=J[704112];J[704112]=0;if((a|0)==1)break qa;if(H[f+115|0]<0)uc(J[f+104>>2]);J[704112]=0;_(3318,f+16|0)|0;a= -J[704112];J[704112]=0;if((a|0)!=1){va:{wa:{l=af(n);xa:{if(l>>>0>=1073741808){J[704112]=0;$(3067,f+104|0);break xa}if(l>>>0<=1){H[f+115|0]=l;a=f+104|0;break va}a=l|3;if(a>>>0<1073741823)break wa;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break f;h=Z()|0;break j}J[704112]=0;j=a+1|0;a=_(4,j<<2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break pa;J[f+104>>2]=a;J[f+108>>2]=l;J[f+112>>2]=j|-2147483648}g=a;a=l<<2;x=id(g,n,a)+a|0,y=0,J[x>>2]=y;J[704112]=0;j=aa(17,k|0,f+104|0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break oa;if(H[f+115|0]<0)uc(J[f+104>>2]);g=0;if(!j)break na;J[704112]=0;g=J[k+4>>2];a=J[704112];J[704112]=0;if((a|0)!=1)break na}h=Z()|0;break j}h=Z()|0;Fe(k);break h}h=Z()|0;if(H[f+115|0]>=0)break i;uc(J[f+104>>2]);Fe(k);break h}h=Z()|0;break j}h=Z()|0;if(H[f+115|0]>=0)break j;uc(J[f+104>>2]);break j}if(H[f+27|0]>=0)break ea;uc(J[f+16>>2])}l=Dc(8192);if(!l){Fe(k);h=-104;break n}ya:{za:{if(g){Aa:{while(1){J[704112]=0;h=ga(3319,i|0,l|0,8192)|0;a=J[704112];J[704112]=0;if((a|0)==1)break ya; -if((h|0)<0)break p;if(!h)break Aa;if(($d(l,h,1,g)|0)==1)continue;break}h=-1;break p}J[704112]=0;$(21,k|0);a=J[704112];J[704112]=0;if((a|0)==1)break k;J[f+40>>2]=0;J[f+44>>2]=0;J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;a=J[f+252>>2];J[f+16>>2]=J[f+248>>2];J[f+20>>2]=a;a=J[f+260>>2];J[f+24>>2]=J[f+256>>2];J[f+28>>2]=a;J[f+36>>2]=J[f+268>>2];J[f+32>>2]=J[f+264>>2]+1;Ba:{Ca:{Da:{Ea:{m=af(n);Fa:{if(m>>>0>=1073741808){J[704112]=0;$(3067,f+104|0);break Fa}if(m>>>0<=1){H[f+115|0]=m;a=f+104|0;break Da}a=m|3; -if(a>>>0<1073741823)break Ea;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break f;h=Z()|0;Fe(k);break h}J[704112]=0;j=a+1|0;a=_(4,j<<2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Ca;J[f+104>>2]=a;J[f+108>>2]=m;J[f+112>>2]=j|-2147483648}g=a;a=m<<2;x=id(g,n,a)+a|0,y=0,J[x>>2]=y;J[704112]=0;ga(3320,f+104|0,f+16|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Ba;if(H[f+115|0]>=0)break za;uc(J[f+104>>2]);break za}h=Z()|0;Fe(k);break h}h=Z()|0;if(H[f+115|0]>=0)break i;uc(J[f+104>>2]);Fe(k); -break h}if(h)break p}J[704112]=0;h=_(3321,i|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break o;break k}h=Z()|0;break i}h=Z()|0;break h}h=Z()|0;break c}J[704112]=0;_(3321,i|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k}uc(l);Fe(k)}if(H[f+131|0]<0)uc(J[f+120>>2]);if(H[f+147|0]<0)uc(J[f+136>>2]);if(H[f+171|0]<0)uc(J[f+160>>2]);if(H[f+187|0]>=0)break m;uc(J[f+176>>2])}if(e){I[f+272>>1]=0;kc[J[e>>2]](0,P(1E6/M[f+8>>2]|0,u),f+272|0);if(L[f+272>>1])break l}w=!h+w|0;u=u+1|0;a=J[f+8>>2];Ga:{if(u>>>0>> -0){o=yL(i);if(o)break Ga;o=0;a=J[f+8>>2]}if(a>>>0>u>>>0)continue}break}o=w?o:-1}else o=-1;if(!e)break l;I[f+272>>1]=0;kc[J[e>>2]](0,1E6,f+272|0)}fc=f+4368|0;return o|0}h=Z()|0;Fe(k);break h}if(H[f+27|0]>=0)break i;uc(J[f+16>>2]);Fe(k);break h}Fe(k)}if(H[f+131|0]>=0)break g;uc(J[f+120>>2])}if(H[f+147|0]>=0)break d;uc(J[f+136>>2]);break d}B()}h=Z()|0}if(H[f+171|0]>=0)break c;uc(J[f+160>>2])}if(H[f+187|0]<0)uc(J[f+176>>2]);ba(h|0);B()}function Rm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, -k=0,l=0,m=0,n=0,o=0,p=0;j=fc-32|0;fc=j;J[j+16>>2]=13;a:{if((b|0)>=9){Cc(1,-1,776897,0);break a}b:{c:switch(J[a>>2]-4|0){case 0:d:{a=J[a+8>>2];if(Ic(a,777999))if(Ic(a,779853))break d;c=vc(12);J[c>>2]=2218296;J[c+4>>2]=15;J[c+8>>2]=0;break a}e:{if(Ic(a,781090))if(Ic(a,782344))break e;c=vc(12);J[c>>2]=2218400;J[c+4>>2]=15;J[c+8>>2]=0;break a}f:{if(Ic(a,783329))if(Ic(a,784367))break f;c=vc(12);J[c>>2]=2218556;J[c+4>>2]=15;J[c+8>>2]=0;break a}if(!Ic(a,784959)){c=vc(16);J[c+12>>2]=0;J[c>>2]=2218868;J[c+ -4>>2]=15;J[c+8>>2]=0;break a}J[j>>2]=a;Cc(1,-1,786483,j);break a;case 2:break c;default:break b}d=J[a+8>>2];if(J[d+12>>2]<=0)break b;Oc(d,0,j+16|0,0);g:{h:{if(J[j+16>>2]!=4)break h;i:{d=J[j+24>>2];if(Ic(d,777999))if(Ic(d,779853))break i;c=vc(12);J[c>>2]=2218296;J[c+4>>2]=15;J[c+8>>2]=0;break g}j:{if(Ic(d,781090))if(Ic(d,782344))break j;c=vc(12);J[c>>2]=2218400;J[c+4>>2]=15;J[c+8>>2]=0;break g}k:{if(Ic(d,783329))if(Ic(d,784367))break k;c=vc(12);J[c>>2]=2218556;J[c+4>>2]=15;J[c+8>>2]=0;break g}if(!Ic(d, +196>>2]=1072441589;J[a+184>>2]=0;J[a+188>>2]=-1074790400;J[a+176>>2]=0;J[a+180>>2]=1072693248;J[a+168>>2]=0;J[a+172>>2]=1;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[704160]=0;b=ha(3476,h|0,787646,i+144|0,0)|0;c=J[704160];J[704160]=0;a:{b:{if((c|0)==1)break b;c:{d:{e:{f:{g:{h:{i:{if(J[b>>2]==6){b=J[i+152>>2];if(J[b+12>>2])break i}J[704160]=0;ia(3681,1,-1,814368,0);b=J[704160];J[704160]=0;h=i+144|0;if((b|0)!=1)break h;break b}J[704160]=0;b=ha(3556,b|0,0,i+160|0,0)|0;c=J[704160];J[704160]= +0;if((c|0)==1)break b;g=814628;j:{k:{l:{if(J[b>>2]!=7)break l;J[704160]=0;b=i+144|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;c=J[i+168>>2];ca(3680,a|0,a|0,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;b=ha(3476,c|0,814935,b|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;g=815256;if(J[b>>2]!=7)break l;J[704160]=0;d=i+128|0;ha(3476,J[i+152>>2],815616,d|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;e=i+112|0;ha(3476,J[i+152>>2],816183,e| +0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;if(!(J[i+128>>2]==3&J[i+112>>2]==3)){J[704160]=0;ia(3681,1,-1,816381,0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;break j}J[704160]=0;b=J[i+136>>2];d=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[704160]=0;b=aa(3458,d|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1){b=Z()|0;uc(d);break a}J[704160]=0;b=aa(3699, +b|0,45)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;b=aa(3700,b|0,J[i+120>>2])|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[a+160>>2]=b;J[704160]=0;$(3478,i+112|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,i+128|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,i+144|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[a+224>>2]=0;J[704160]=0;b=ha(3695,a|0,h|0,16,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[a+168>>2]=b;m:{if(b)break m;J[a+172>> +2]=0;b=J[a+160>>2];J[704160]=0;b=Gd(b,816704);d=J[704160];J[704160]=0;if((d|0)==1)break b;n:{if(b){b=J[a+160>>2];J[704160]=0;b=Gd(b,816942);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(b)break n}J[704160]=0;b=pa(3701)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[a+168>>2]=b;break m}b=J[a+160>>2];J[704160]=0;b=aa(3702,J[698280],b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[a+168>>2]=b;if(b){J[a+224>>2]=1;break m}J[i+16>>2]=J[a+160>>2];J[704160]=0;ia(3681,1,-1,817831,i+16|0);b=J[704160]; +J[704160]=0;if((b|0)==1)break b;J[704160]=0;b=pa(3701)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[a+168>>2]=b}b=J[a+16>>2];o:{if(!b)break o;J[704160]=0;b=aa(3696,J[698280],b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!b)break o;d=J[a+168>>2];if(d){if(J[d+4>>2]){if(J[d+8>>2]){g=0;while(1){J[704160]=0;e=d;d=i+32|0;e=Bl(e,g,d,8);f=J[704160];J[704160]=0;if((f|0)==1)break f;p:{if((e|0)<=0)break p;J[704160]=0;e=Bl(b,J[i+32>>2],d,8);f=J[704160];J[704160]=0;if((f|0)==1)break f;if((e|0)<=0)break p; +f=J[a+168>>2];J[704160]=0;ia(3697,f|0,g|0,d|0,e|0);d=J[704160];J[704160]=0;if((d|0)==1)break f}g=g+1|0;d=J[a+168>>2];if(g>>>0>2])continue;break}}J[704160]=0;$(3498,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;break o}J[704160]=0;$(3498,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b}J[a+168>>2]=b}J[704160]=0;b=ha(3476,h|0,809398,i+144|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;g=817928;if(J[b>>2]!=5)break k}J[704160]=0;ia(3681,1,-1,g|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break b; +break j}b=J[a+160>>2];J[704160]=0;b=ga(3703,0,b|0,i+144|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[a+164>>2]=b;if(!b)break j;b=0;q:{if(J[i+144>>2]!=4)break q;b=0;if(Ic(J[i+152>>2],818323))break q;b=J[a+160>>2];J[704160]=0;b=Gd(b,816704);d=J[704160];J[704160]=0;if((d|0)==1)break b;b=!b}J[a+232>>2]=b;J[704160]=0;b=i+144|0;$(3478,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[a+228>>2]=0;J[704160]=0;ha(3476,c|0,818819,b|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;r:{s:{t:switch(J[i+ +144>>2]-4|0){case 4:J[a+220>>2]=0;J[704160]=0;e=64;b=aa(3658,64,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[a+216>>2]=b;b=J[i+152>>2];d=J[J[b>>2]+20>>2];J[704160]=0;$(d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;while(1){b=J[i+152>>2];d=J[J[b>>2]+28>>2];J[704160]=0;b=_(d|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;u:{if((b|0)==-1)break u;d=J[i+152>>2];f=J[J[d>>2]+28>>2];J[704160]=0;d=_(f|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;if((d|0)==-1)break u;h=J[a+216>>2]; +g=J[a+220>>2];if((g|0)==(e|0)){J[704160]=0;e=e<<1;h=ga(3704,h|0,e|0,4)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[a+216>>2]=h;g=J[a+220>>2]}J[a+220>>2]=g+1;J[(g<<2)+h>>2]=d+(b<<8);continue}break}b=J[i+152>>2];d=J[J[b>>2]+24>>2];J[704160]=0;$(d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[a+232>>2]=0;break r;case 1:break r;case 0:break t;default:break s}if(Ic(J[i+152>>2],819484))break s;J[a+228>>2]=1;break r}J[704160]=0;ia(3681,1,-1,819834,0);b=J[704160];J[704160]=0;if((b|0)==1)break b}J[704160]= +0;b=i+144|0;$(3478,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;b=ha(3476,c|0,820407,b|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(J[b>>2]==1)O[a+176>>3]=+J[i+152>>2]*.001;J[704160]=0;b=i+144|0;$(3478,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;b=ha(3476,c|0,820563,b|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;v:{if(J[b>>2]!=6)break v;f=0;e=0;while(1){h=e+1|0;b=J[i+152>>2];if((h|0)>=J[b+12>>2])break v;J[704160]=0;ha(3556,b|0,e|0,i+128|0,0)|0;b=J[704160]; +J[704160]=0;w:{if((b|0)==1)break w;J[704160]=0;ha(3556,J[i+152>>2],h|0,i+112|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break w;x:{y:{if(J[i+128>>2]!=1)break y;z:switch(J[i+112>>2]-1|0){case 0:d=e+2|0;b=J[i+152>>2];if((d|0)>=J[b+12>>2])break y;J[704160]=0;b=ha(3556,b|0,d|0,i+96|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break w;A:{if(J[b>>2]-3>>>0>=4294967294){h=J[a+200>>2];g=J[a+204>>2];if((g|0)==(f|0)){J[704160]=0;f=f+16|0;h=ga(3704,h|0,f|0,16)|0;b=J[704160];J[704160]=0;if((b|0)==1)break w;J[a+ +200>>2]=h;g=J[a+204>>2]}b=(g<<4)+h|0;J[b>>2]=J[i+136>>2];J[b+4>>2]=J[i+120>>2];O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;J[a+204>>2]=g+1;break A}J[704160]=0;ia(3681,1,-1,820920,0);b=J[704160];J[704160]=0;if((b|0)==1)break w}J[704160]=0;$(3478,i+96|0);b=J[704160];J[704160]=0;if((b|0)==1)break w;h=e+3|0;break x;case 5:break z;default:break y}g=J[i+120>>2];b=J[g+12>>2];d=b+J[a+204>>2]|0;if((d|0)>(f|0)){b=J[a+200>>2];J[704160]=0;f=d+15&-16;b=ga(3704,b|0,f|0,16)|0;d=J[704160];J[704160]=0; +if((d|0)==1)break w;J[a+200>>2]=b;g=J[i+120>>2];b=J[g+12>>2]}if((b|0)>0){h=0;d=J[i+136>>2];while(1){J[704160]=0;b=ha(3556,g|0,h|0,i+96|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;B:{if(J[b>>2]-3>>>0>=4294967294){g=J[a+204>>2];b=J[a+200>>2]+(g<<4)|0;J[b+4>>2]=d;J[b>>2]=d;O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;J[a+204>>2]=g+1;d=d+1|0;break B}J[704160]=0;ia(3681,1,-1,820920,0);b=J[704160];J[704160]=0;if((b|0)==1)break d}J[704160]=0;$(3478,i+96|0);b=J[704160];J[704160]=0;if((b| +0)==1)break d;h=h+1|0;g=J[i+120>>2];if((h|0)>2])continue;break}}h=e+2|0;break x}J[704160]=0;ia(3681,1,-1,820920,0);b=J[704160];J[704160]=0;if((b|0)==1)break w}J[704160]=0;$(3478,i+112|0);b=J[704160];J[704160]=0;if((b|0)==1)break w;J[704160]=0;$(3478,i+128|0);b=J[704160];J[704160]=0;e=h;if((b|0)!=1)continue}break}b=Z()|0;break a}J[704160]=0;b=i+144|0;$(3478,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;b=ha(3476,c|0,821903,b|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b; +C:{if(J[b>>2]!=6)break C;b=J[i+152>>2];if(J[b+12>>2]!=2)break C;J[704160]=0;b=ha(3556,b|0,0,i+128|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(J[b>>2]-3>>>0>=4294967294)O[a+192>>3]=(J[i+128>>2]==1?+J[i+136>>2]:O[i+136>>3])*.001;J[704160]=0;b=i+128|0;$(3478,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;b=ha(3556,J[i+152>>2],1,b|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(J[b>>2]-3>>>0>=4294967294)O[a+184>>3]=(J[i+128>>2]==1?+J[i+136>>2]:O[i+136>>3])*.001;J[704160]= +0;$(3478,i+128|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}J[704160]=0;b=i+144|0;$(3478,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;b=ha(3476,c|0,822153,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;D:{if(J[b>>2]!=6)break D;c=0;f=0;while(1){h=f+1|0;b=J[i+152>>2];if((h|0)>=J[b+12>>2])break D;J[704160]=0;ha(3556,b|0,f|0,i+128|0,0)|0;b=J[704160];J[704160]=0;E:{if((b|0)==1)break E;J[704160]=0;ha(3556,J[i+152>>2],h|0,i+112|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break E;F:{G:{if(J[i+ +128>>2]!=1)break G;H:switch(J[i+112>>2]-1|0){case 0:d=f+4|0;b=J[i+152>>2];if((d|0)>=J[b+12>>2])break G;J[704160]=0;b=ha(3556,b|0,f+2|0,i+96|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break E;I:{J:{if(J[b>>2]-3>>>0<4294967294)break J;J[704160]=0;b=ha(3556,J[i+152>>2],f+3|0,i+80|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break E;if(J[b>>2]-3>>>0<4294967294)break J;J[704160]=0;b=ha(3556,J[i+152>>2],d|0,i- -64|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break E;if(J[b>>2]-3>>>0<4294967294)break J;h=J[a+ +208>>2];g=J[a+212>>2];if((g|0)==(c|0)){J[704160]=0;c=c+16|0;h=ga(3704,h|0,c|0,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break E;J[a+208>>2]=h;g=J[a+212>>2]}b=(g<<5)+h|0;J[b>>2]=J[i+136>>2];J[b+4>>2]=J[i+120>>2];O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;O[b+16>>3]=(J[i+80>>2]==1?+J[i+88>>2]:O[i+88>>3])*.001;O[b+24>>3]=(J[i+64>>2]==1?+J[i+72>>2]:O[i+72>>3])*.001;J[a+212>>2]=g+1;break I}J[704160]=0;ia(3681,1,-1,822558,0);b=J[704160];J[704160]=0;if((b|0)==1)break E}J[704160]=0;$(3478,i- +-64|0);b=J[704160];J[704160]=0;if((b|0)==1)break E;J[704160]=0;$(3478,i+80|0);b=J[704160];J[704160]=0;if((b|0)==1)break E;J[704160]=0;$(3478,i+96|0);b=J[704160];J[704160]=0;if((b|0)==1)break E;h=f+5|0;break F;case 5:break H;default:break G}d=J[i+120>>2];b=J[d+12>>2];e=J[a+212>>2]+((b|0)/3|0)|0;if((e|0)>(c|0)){b=J[a+208>>2];J[704160]=0;c=e+15&-16;b=ga(3704,b|0,c|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break E;J[a+208>>2]=b;d=J[i+120>>2];b=J[d+12>>2]}if((b|0)>=3){h=0;g=2;e=J[i+136>>2];while(1){J[704160]= +0;b=ha(3556,d|0,h|0,i+96|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;K:{L:{if(J[b>>2]-3>>>0<4294967294)break L;J[704160]=0;b=ha(3556,J[i+120>>2],h+1|0,i+80|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;if(J[b>>2]-3>>>0<4294967294)break L;J[704160]=0;b=ha(3556,J[i+120>>2],g|0,i- -64|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;if(J[b>>2]-3>>>0<4294967294)break L;d=J[a+212>>2];b=J[a+208>>2]+(d<<5)|0;J[b+4>>2]=e;J[b>>2]=e;O[b+8>>3]=(J[i+96>>2]==1?+J[i+104>>2]:O[i+104>>3])*.001;O[b+ +16>>3]=(J[i+80>>2]==1?+J[i+88>>2]:O[i+88>>3])*.001;O[b+24>>3]=(J[i+64>>2]==1?+J[i+72>>2]:O[i+72>>3])*.001;J[a+212>>2]=d+1;e=e+1|0;break K}J[704160]=0;ia(3681,1,-1,822558,0);b=J[704160];J[704160]=0;if((b|0)==1)break c}J[704160]=0;$(3478,i- -64|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;$(3478,i+80|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;$(3478,i+96|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;g=h+5|0;h=h+3|0;d=J[i+120>>2];if(J[d+12>>2]>(g|0))continue;break}}h=f+ +2|0;break F}J[704160]=0;ia(3681,1,-1,822558,0);b=J[704160];J[704160]=0;if((b|0)==1)break E}J[704160]=0;$(3478,i+112|0);b=J[704160];J[704160]=0;if((b|0)==1)break E;J[704160]=0;$(3478,i+128|0);b=J[704160];J[704160]=0;f=h;if((b|0)!=1)continue}break}b=Z()|0;break a}J[704160]=0;$(3478,i+144|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,i+160|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[a+156>>2]=1;break g}J[704160]=0;$(3478,i+144|0);b=J[704160];J[704160]=0;h=i+160|0;if((b|0)==1)break b}J[704160]= +0;$(3478,h|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[i>>2]=J[a+16>>2];J[704160]=0;ia(3681,1,-1,823793,i|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}fc=i+176|0;return a|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0}GJ(a);ba(b|0);B()}function HW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=fc-1136|0;fc=d;a:{j=J[a+156>>2];if(j){k=a+148|0;l=d+1112|0;while(1){b=J[j+8>>2];J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((b| +0)!=1){f=J[j+8>>2];J[d+1100>>2]=f;g=0;b=J[f+24>>2];if(!b)break d;J[704160]=0;c=J[b+148>>2];b=J[704160];J[704160]=0;if((b|0)==1)break o;if(!(c&16))break d;h=f+24|0;c=J[h>>2];b=J[c+108>>2];J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break o;b=J[c+108>>2];J[704160]=0;J[d+48>>2]=b;da(5431,d+1096|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break n;e=J[d+48>>2];J[d+48>>2]=0;p:{if(!e)break p;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break p; +J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;da(5388,d+1092|0,d+1096|0);b=J[704160];J[704160]=0;if((b|0)==1)break m;J[704160]=0;i=J[d+1092>>2];J[d+1084>>2]=0;J[d+1088>>2]=J[690710];e=d+1084|0;c=ha(5389,i|0,e|0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;q:{if(!c)break q;J[704160]=0;c=pd(e,2423994,-1);b=J[704160];J[704160]=0;if((b|0)==1)break h;if(c)break q;e=0;if(J[f+20>>2]>0)break l;break j}J[704160]=0;c=ja(5288,d+48|0,2424874,2405848,1146,2434102,0)|0;b= +J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break k;break i}ba(Z()|0);B()}f=ea(2444064)|0;g=gc;break e}f=ea(2444064)|0;g=gc;zc(d+48|0);break e}f=ea(2444064)|0;g=gc;break f}while(1){J[704160]=0;c=ha(5389,i|0,d+1084|0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;if(!c){J[704160]=0;c=ja(5288,d+48|0,2424874,2405848,1150,2434102,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break i; +f=ea(2444064)|0;g=gc;Kc(c);break g}J[704160]=0;$(5442,i|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;e=e+1|0;if((e|0)>2])continue;break}break j}f=ea(2444064)|0;g=gc;Kc(c);break g}J[704160]=0;e=d+1084|0;c=ha(5389,i|0,e|0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;r:{if(c){J[704160]=0;c=pd(e,2425911,-1);b=J[704160];J[704160]=0;if((b|0)==1)break h;if(!c)break r}J[704160]=0;c=ja(5288,d+48|0,2424874,2405848,1154,2434102,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;$(5289, +c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break i;f=ea(2444064)|0;g=gc;Kc(c);break g}while(1){b=J[J[i>>2]+8>>2];J[704160]=0;c=d+48|0;e=ga(b|0,i|0,c|0,1024)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;if(e){b=J[f+12>>2];J[704160]=0;ca(5538,b|0,c|0,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;continue}break}b=J[f+12>>2];J[704160]=0;$(5512,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;s:{t:{if(J[a+100>>2]){J[d+1128>>2]=0;b=d+1120|0;J[b>>2]=0;J[b+4>>2]=0;J[l>>2]=0;J[l+4>>2]=0;J[d+1104>>2]=0;J[d+ +1108>>2]=0;J[704160]=0;c=aa(5360,d+1104|0,2433692)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;b=J[a+100>>2];J[704160]=0;ca(5539,h|0,c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break t;Md(c)}J[704160]=0;aa(5255,h|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;aa(5255,f+16|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;wc(d+1084|0);e=J[d+1092>>2];J[d+1092>>2]=0;u:{if(!e)break u;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break u;J[704160]= +0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}e=J[d+1096>>2];J[d+1096>>2]=0;v:{if(!e)break v;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break s;if(c)break v;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break s}g=1;break d}f=ea(2444064)|0;g=gc;Md(c);break g}break a}B()}f=ea(2444064)|0;g=gc}wc(d+1084|0);zc(d+1092|0)}zc(d+1096|0)}if((sa(2444064)|0)!=(g|0))break c;c=oa(f|0)|0;J[704160]=0;e=aa(5259,d+40|0,2426336)|0;b=J[704160];J[704160]=0;w:{x:{y:{z:{A:{if((b| +0)!=1){J[704160]=0;c=J[c+4>>2];b=J[704160];J[704160]=0;if((b|0)==1)break A;J[704160]=0;aa(5465,e|0,(c?c:2410146)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break A;J[704160]=0;c=pa(5493)|0;b=J[704160];J[704160]=0;if((b|0)==1)break A;b=J[J[c>>2]+20>>2];J[704160]=0;ga(b|0,c|0,a|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break A;f=J[d+1100>>2];b=J[f+8>>2];J[704160]=0;c=d+48|0;ia(5502,c|0,a|0,b|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break z;J[704160]=0;aa(5263,f+16|0,c|0)|0;b=J[704160];J[704160]=0; +if((b|0)==1)break y;zc(c);J[704160]=0;aa(5255,f+24|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break A;b=J[f+12>>2];J[704160]=0;$(5512,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break A;wc(e);J[704160]=0;ka(5163);b=J[704160];J[704160]=0;g=1;if((b|0)!=1)break d;f=Z()|0;break c}f=Z()|0;break w}f=Z()|0;break x}f=Z()|0;break x}f=Z()|0;zc(d+48|0)}wc(e)}J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break c;break a}B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{b=J[f+16>>2];if(!b)break T; +J[704160]=0;c=J[b+148>>2];b=J[704160];J[704160]=0;U:{if((b|0)==1)break U;if(c&1)break T;h=f+16|0;b=J[h>>2];J[704160]=0;c=J[b+148>>2];b=J[704160];J[704160]=0;if((b|0)==1)break U;if(c&2){J[704160]=0;c=_(5534,20)|0;b=J[704160];J[704160]=0;if((b|0)==1)break U;J[704160]=0;e=_(5535,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){f=ea(2444064)|0;g=gc;Gm(c);break C}J[704160]=0;J[d+1096>>2]=0;c=d+1096|0;aa(5255,c|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break U;J[704160]=0;da(5536,J[d+1096>>2],h|0);b=J[704160]; +J[704160]=0;if((b|0)==1){f=ea(2444064)|0;g=gc;zc(c);break C}J[704160]=0;_(5271,J[d+1096>>2])|0;b=J[704160];J[704160]=0;V:{W:{X:{Y:{Z:{_:{if((b|0)==1)break _;J[704160]=0;c=_(5540,J[d+1096>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break _;$:{if(!c){g=160;break $}J[704160]=0;g=_(5540,J[d+1096>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break _}J[704160]=0;c=_(5277,J[d+1096>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break _;aa:{if(!c){f=160;break aa}J[704160]=0;f=_(5277,J[d+1096>>2])|0;b=J[704160];J[704160]= +0;if((b|0)==1)break _}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=160;J[d+60>>2]=(P(f,160)|0)/(g|0);J[704160]=0;h=d+1092|0;c=d+48|0;Ea(5284,h|0,J[d+1096>>2],c|0,c|0,2.200000047683716);b=J[704160];J[704160]=0;if((b|0)==1)break _;f=J[d+1092>>2];if(f)break P;J[704160]=0;ma(5286,d+1084|0,J[d+1096>>2],c|0,c|0,4);b=J[704160];J[704160]=0;if((b|0)==1)break O;c=J[d+1084>>2];if(!c)break Y;J[704160]=0;i=_(4,24)|0;b=J[704160];J[704160]=0;if((b|0)==1)break X;J[704160]=0;e=aa(5541,i|0,c|0)|0;b=J[704160];J[704160]=0;if((b| +0)==1)break V;J[704160]=0;J[d+36>>2]=0;c=d+36|0;aa(5255,c|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break X;J[704160]=0;aa(5263,h|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Z;e=J[d+36>>2];J[d+36>>2]=0;if(!e)break Q;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break Q;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;break Q}f=ea(2444064)|0;g=gc;break D}f=ea(2444064)|0;g=gc;zc(d+36|0);break R}J[704160]=0;i=J[d+60>>2];h=J[d+52>> +2];e=J[d+56>>2];c=J[d+48>>2];m=_(4,24)|0;b=J[704160];J[704160]=0;if((b|0)==1)break X;J[704160]=0;e=ha(5542,m|0,i-h|0,e-c|0,2445204)|0;b=J[704160];J[704160]=0;if((b|0)==1)break S;J[704160]=0;J[d+36>>2]=0;c=d+36|0;aa(5255,c|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break X;J[704160]=0;aa(5263,d+1092|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break W;e=J[d+36>>2];J[d+36>>2]=0;if(!e)break Q;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)!=1){if(c)break Q;J[704160]=0;$(5257, +e|0);b=J[704160];J[704160]=0;if((b|0)!=1)break Q}break a}f=ea(2444064)|0;g=gc;break R}f=ea(2444064)|0;g=gc;zc(d+36|0);break R}f=ea(2444064)|0;g=gc;uc(i);break R}b=J[h>>2];J[704160]=0;c=J[b+148>>2];b=J[704160];J[704160]=0;if((b|0)==1)break U;if(c&4){J[704160]=0;aa(5255,f+24|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break U;J[704160]=0;f=J[d+1100>>2];aa(5255,f+16|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break U;b=J[f+12>>2];J[704160]=0;$(5512,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break U;break B}b= +J[h>>2];J[704160]=0;$(5543,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break T}f=ea(2444064)|0;g=gc;break C}if(g)break B;j=J[j>>2];break b}f=ea(2444064)|0;g=gc;uc(m)}zc(d+1084|0);break E}e=J[d+1084>>2];J[d+1084>>2]=0;ba:{if(!e)break ba;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)!=1){if(c)break ba;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)!=1)break ba}break a}f=J[d+1092>>2]}J[d+32>>2]=0;J[704160]=0;c=d+32|0;aa(5255,c|0,0)|0;b=J[704160];J[704160]=0;if((b|0)== +1)break O;J[704160]=0;ia(5544,d+36|0,f|0,c|0,2);b=J[704160];J[704160]=0;if((b|0)==1)break N;e=J[d+32>>2];J[d+32>>2]=0;ca:{if(!e)break ca;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break ca;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;$(5358,d+28|0);b=J[704160];J[704160]=0;if((b|0)==1)break M;J[704160]=0;b=d+16|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1)break K;J[b>>2]=97;J[d+20>>2]=0;J[d+ +24>>2]=0;e=J[d+36>>2];c=J[d+28>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break K;c=J[d+28>>2]}else c=0;J[d+12>>2]=c;c=J[J[e>>2]+32>>2];J[704160]=0;ga(c|0,e|0,d+12|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break L;e=J[d+12>>2];J[d+12>>2]=0;da:{if(!e)break da;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break da;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;da(5546,d+1084|0,J[d+28>> +2]);b=J[704160];J[704160]=0;if((b|0)==1)break K;f=J[d+1100>>2];i=J[f+12>>2];g=J[d+1088>>2];if(J[g+4>>2]>=2){J[704160]=0;c=_(4,52)|0;b=J[704160];J[704160]=0;if((b|0)==1)break J;J[704160]=0;g=aa(5547,c|0,g|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break I;J[g+4>>2]=J[g+4>>2]+1;c=J[d+1088>>2];ea:{if(!c)break ea;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break ea;kc[J[J[c>>2]+4>>2]](c)}J[d+1088>>2]=g}h=J[g+20>>2];e=J[g+24>>2];c=J[g+12>>2];b=J[g+8>>2];J[704160]=0;ca(5538,i|0,b-c|0,(e-h|0)+1|0);b=J[704160];J[704160]= +0;if((b|0)==1)break J;b=J[f+12>>2];J[704160]=0;$(5512,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break J;J[704160]=0;aa(5255,f+24|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break J;J[704160]=0;aa(5255,f+16|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break J;J[d+1084>>2]=2413412;c=J[d+1088>>2];fa:{if(!c)break fa;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break fa;kc[J[J[c>>2]+4>>2]](c)}e=J[d+28>>2];J[d+28>>2]=0;ga:{if(!e)break ga;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a; +if(c)break ga;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}e=J[d+36>>2];J[d+36>>2]=0;ha:{if(!e)break ha;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break ha;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}e=J[d+1092>>2];J[d+1092>>2]=0;ia:{if(!e)break ia;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break ia;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}e= +J[d+1096>>2];J[d+1096>>2]=0;if(!e)break B;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)!=1){if(c)break B;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)!=1)break B}break a}f=ea(2444064)|0;g=gc;break E}f=ea(2444064)|0;g=gc;zc(d+32|0);break E}f=ea(2444064)|0;g=gc;break F}f=ea(2444064)|0;g=gc;zc(d+12|0);break G}f=ea(2444064)|0;g=gc;break G}f=ea(2444064)|0;g=gc;break H}f=ea(2444064)|0;g=gc;uc(c)}J[d+1084>>2]=2413412;c=J[d+1088>>2];if(!c)break G;b=J[c+4>>2]-1|0;J[c+ +4>>2]=b;if(b)break G;kc[J[J[c>>2]+4>>2]](c)}zc(d+28|0)}zc(d+36|0)}zc(d+1092|0)}zc(d+1096|0)}if((sa(2444064)|0)!=(g|0))break c;c=oa(f|0)|0;J[704160]=0;e=aa(5259,d+4|0,2426443)|0;b=J[704160];J[704160]=0;ja:{ka:{if((b|0)!=1){J[704160]=0;c=J[c+4>>2];b=J[704160];J[704160]=0;if((b|0)==1)break ka;J[704160]=0;aa(5465,e|0,(c?c:2410146)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ka;J[704160]=0;c=pa(5493)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ka;b=J[J[c>>2]+20>>2];J[704160]=0;ga(b|0,c|0,a|0,e|0)|0; +b=J[704160];J[704160]=0;if((b|0)==1)break ka;J[704160]=0;f=J[d+1100>>2];aa(5255,f+16|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ka;J[704160]=0;aa(5255,f+24|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ka;b=J[f+12>>2];J[704160]=0;$(5512,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break ka;wc(e);J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1)break B;f=Z()|0;break c}f=Z()|0;break ja}f=Z()|0;wc(e)}J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break a;break c}J[d+52>>2]=k;J[d+ +48>>2]=j;j=J[j>>2];J[704160]=0;da(5345,k|0,d+48|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;f=Z()|0}zc(d+1100|0);ba(f|0);B()}J[704160]=0;J[d+1100>>2]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(!c){J[704160]=0;$(5257,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(j)continue;break}}fc=d+1136|0;return}ea(0)|0;Bc();B()}function kza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=fc-160|0;fc=f;a:{b:{if(!b)break b; +h=a+8|0;c:{if(J[a+8>>2]){si(f+124|0,a,h);break c}J[f+124>>2]=0;wd(f+124|0,0)}d:{e:{f:{if(J[h>>2]){J[704160]=0;ca(5630,f+136|0,a|0,h|0);g=J[704160];J[704160]=0;if((g|0)!=1)break f;break e}J[704160]=0;J[f+136>>2]=0;aa(5255,f+136|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e}g=J[f+136>>2];g:{if(!g)break g;k=J[g+8>>2];J[704160]=0;J[f+136>>2]=0;m=J[g+4>>2]-1|0;J[g+4>>2]=m;i=J[704160];J[704160]=0;if((i|0)==1)break a;if(m)break g;J[704160]=0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break a}h:{i:{if(J[h>> +2]){J[704160]=0;ca(5630,f+136|0,a|0,h|0);g=J[704160];J[704160]=0;if((g|0)!=1)break i;break h}J[704160]=0;J[f+136>>2]=0;aa(5255,f+136|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break h}j:{g=J[f+136>>2];if(!g)break j;n=J[g+12>>2];J[704160]=0;J[f+136>>2]=0;m=J[g+4>>2]-1|0;J[g+4>>2]=m;i=J[704160];J[704160]=0;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((i|0)==1)break D;if(!m){J[704160]=0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break D}if((k|0)<=0|(n|0)<=0)break j;if(!J[f+124>> +2])break b;E:{if(J[h>>2]){J[704160]=0;ca(5633,f+120|0,a|0,h|0);g=J[704160];J[704160]=0;if((g|0)!=1)break E;break k}J[704160]=0;J[f+120>>2]=0;aa(5255,f+120|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break k}F:{if(J[h>>2]){J[704160]=0;ca(5634,f+116|0,a|0,h|0);g=J[704160];J[704160]=0;if((g|0)!=1)break F;break m}J[704160]=0;J[f+116>>2]=0;aa(5255,f+116|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break m}G:{if(J[h>>2]){J[704160]=0;ca(5635,f+112|0,a|0,h|0);h=J[704160];J[704160]=0;if((h|0)!=1)break G;break o}J[704160]= +0;J[f+112>>2]=0;aa(5255,f+112|0,0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break o}r=1;H:{if(!(e>0))break H;r=.1;e=e/O[J[f+124>>2]+24>>3];if(e<.1)break H;r=e;if(!(e>10))break H;r=10}J[f+104>>2]=0;J[f+108>>2]=0;J[f+96>>2]=0;J[f+100>>2]=0;J[704160]=0;m=f+96|0;J[m>>2]=2418284;J[m+4>>2]=0;J[m+8>>2]=0;J[m+12>>2]=0;h=J[704160];J[704160]=0;I:{if((h|0)!=1){J[f+92>>2]=0;h=J[f+120>>2];if(!h)break p;if(J[h+72>>2]!=(k|0))break q;if((n|0)==J[h+76>>2])break I;break q}a=Z()|0;break r}i=J[c+4>>2];j=J[c+12>>2];l=J[c>> +2];o=J[c+8>>2];J[704160]=0;g=f+136|0;ia(5651,g|0,j-i|0,o-l|0,0);i=J[704160];J[704160]=0;J:{K:{L:{M:{if((i|0)!=1){J[704160]=0;aa(5263,f+92|0,g|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break M;zc(g);J[704160]=0;t=P(d,d)+1|0;da(5652,J[f+92>>2],t|0);g=J[704160];J[704160]=0;if((g|0)==1)break t;i=J[c>>2];l=J[c+4>>2];J[f+68>>2]=0;j=J[h+100>>2];g=J[h+96>>2];if(((j-g|0)+1|0)>0){q=P(d,l);p=P(d,i);i=0;while(1){if((i|0)>(j|0)|(g|0)>(i|0))break L;l=J[h+84>>2]+(i-J[h+88>>2]<<3)|0;g=J[l+4>>2];J[704160]=0;o=aa(5653, +h|0,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break K;j=J[o+4>>2];N:{if(!j)break N;i=L[l>>1];if((i|0)>(P(J[c+8>>2],d)|0))break N;g=L[l+2>>1];if((L[j+10>>1]+i|0)<(P(J[c>>2],d)|0)|(g|0)>(P(J[c+12>>2],d)|0)|(L[j+8>>1]+g|0)<(P(J[c+4>>2],d)|0))break N;if(J[f+112>>2]){J[704160]=0;da(5654,m|0,f+68|0);g=J[704160];J[704160]=0;if((g|0)==1)break K;i=L[l>>1];j=J[o+4>>2];g=L[l+2>>1]}J[704160]=0;ma(5655,J[f+92>>2],j|0,i-p|0,g-q|0,d|0);g=J[704160];J[704160]=0;if((g|0)==1)break K}i=J[f+68>>2]+1|0;J[f+68>>2]=i;j= +J[h+100>>2];g=J[h+96>>2];if(((j-g|0)+1|0)>(i|0))continue;break}}o=J[f+92>>2];if(o)break J;j=0;break p}a=Z()|0;break s}a=Z()|0;zc(f+136|0);break s}J[704160]=0;b=ja(5288,f+136|0,2422681,2422932,619,2437176,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);break s}a=Z()|0;break s}a=Z()|0;break s}if(!J[f+112>>2])break A;j=0;J[704160]=0;ia(5656,b|0,o|0,0,0);a=J[704160];J[704160]=0;if((a|0)==1)break B;n=J[f+120>>2];l=J[f+112>>2]; +if((J[n+100>>2]-J[n+96>>2]|0)!=(J[l+28>>2]-J[l+24>>2]|0))break q;a=J[l+56>>2];h=J[l+60>>2];J[704160]=0;a=h-a|0;i=ha(5478,f+68|0,2437528,0,a|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break w;q=a+1|0;if((q|0)>0){a=0;while(1){if(!(J[i+16>>2]<=(a|0)&J[i+20>>2]>=(a|0))){J[704160]=0;b=ja(5288,f+136|0,2422681,2422932,619,2437548,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break u;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);Hd(i);break s}if(!(J[l+56>>2]<=(a|0)&J[l+60>>2]>= +(a|0))){J[704160]=0;b=ja(5288,f+136|0,2422681,2422932,632,2437246,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break u;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);Hd(i);break s}h=J[i+4>>2]+P(a-J[i+8>>2]|0,3)|0;g=J[l+44>>2]+(a-J[l+48>>2]<<2)|0;H[h|0]=K[g|0];H[h+1|0]=K[g+1|0];H[h+2|0]=K[g+2|0];a=a+1|0;if((q|0)!=(a|0))continue;break}}a=J[i+4>>2];h=J[i+8>>2];J[704160]=0;Fb(5657,+r,a+P(h,-3)|0,q|0);a=J[704160];J[704160]=0;O:{P:{Q:{if((a|0)!=1){R:{if(J[m+4>>2]>0){u=d-1| +0;while(1){a=J[m+8>>2];J[f+64>>2]=m;J[f+60>>2]=a;J[f+56>>2]=m;J[f+52>>2]=a;if(!a){J[704160]=0;da(5353,f+52|0,m|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C;break v}a=J[a+8>>2];if(!((a|0)>=J[l+24>>2]&(a|0)<=J[l+28>>2])){J[704160]=0;b=ja(5288,f+136|0,2422681,2422932,619,2437616,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break v;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);Hd(i);break s}o=I[J[l+12>>2]+(a-J[l+16>>2]<<1)>>1];if((o|0)>=(q|0)){J[704160]=0;b=ja(5288,f+ +136|0,2414475,2412112,910,2437084,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Q;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);Hd(i);break s}J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[704160]=0;h=f+32|0;J[h>>2]=2418284;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break x;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;g=0;a=0;k=0;p=0;j=J[f+60>>2];if(j){while(1){J[f+8>>2]=j;a=J[f+64>>2];J[f+12>>2]=a;if((a|0)!=(m|0)){J[704160]= +0;da(5353,f+8|0,m|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C;a=Z()|0;hd(h);Hd(i);break s}k=J[j+8>>2];if(!((k|0)>=J[n+96>>2]&(k|0)<=J[n+100>>2])){J[704160]=0;b=ja(5288,f+136|0,2422681,2422932,619,2437176,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break y;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);hd(h);Hd(i);break s}a=g;p=J[n+84>>2]+(k-J[n+88>>2]<<3)|0;g=L[p>>1];if(a>>>0<=g>>>0){if(!((k|0)<=J[l+28>>2]&(k|0)>=J[l+24>>2])){J[704160]=0;b=ja(5288,f+136|0,2422681, +2422932,619,2437616,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break y;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);hd(h);Hd(i);break s}S:{if(L[J[l+12>>2]+(k-J[l+16>>2]<<1)>>1]==(o&65535)){a=J[p+4>>2];J[704160]=0;j=aa(5653,n|0,a|0)|0;a=J[704160];J[704160]=0;T:{if((a|0)!=1){a=L[p+2>>1];j=J[j+4>>2];k=L[j+8>>1];s=L[j+10>>1];j=L[p>>1];J[f+144>>2]=s+j;J[f+140>>2]=a;J[f+136>>2]=j;J[704160]=0;J[f+148>>2]=a+k;a=f+16|0;LV(a,a,f+136|0);a=J[704160];J[704160]=0;if((a|0)==1)break T; +J[704160]=0;J[f+128>>2]=0;J[f+132>>2]=0;ia(5659,h|0,f+128|0,m|0,f+60|0);a=J[704160];J[704160]=0;if((a|0)==1)break T;j=J[f+60>>2];break S}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;hd(h);Hd(i);break s}j=J[j>>2];J[f+60>>2]=j}if(j)continue}break}g=J[f+28>>2];k=J[f+20>>2];p=J[f+16>>2];a=J[f+24>>2]}J[704160]=0;J[f+20>>2]=(k|0)/(d|0);J[f+16>>2]=(p|0)/(d|0);J[f+28>>2]=(g+u|0)/(d|0);J[f+24>>2]=(a+u|0)/(d|0);a=f+16|0;rt(a,a,c);a=J[704160];J[704160]=0;if((a|0)==1)break R;J[704160]=0;a=f+92|0;aa(5255,a|0,0)|0;g=J[704160]; +J[704160]=0;if((g|0)==1)break R;J[704160]=0;j=J[f+28>>2];k=J[f+20>>2];p=J[f+24>>2];s=J[f+16>>2];g=_(4,72)|0;v=J[704160];J[704160]=0;U:{V:{W:{X:{Y:{Z:{if((v|0)==1)break Z;J[704160]=0;j=ha(5661,g|0,j-k|0,p-s|0,0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break P;J[704160]=0;J[f+136>>2]=0;g=f+136|0;aa(5255,g|0,j|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break Z;J[704160]=0;aa(5263,a|0,g|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Y;a=J[f+136>>2];J[f+136>>2]=0;_:{if(!a)break _;J[704160]=0;g=J[a+4>>2]-1| +0;J[a+4>>2]=g;j=J[704160];J[704160]=0;if((j|0)==1)break O;if(g)break _;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break O}J[704160]=0;da(5652,J[f+92>>2],t|0);a=J[704160];J[704160]=0;if((a|0)==1)break R;a=J[f+40>>2];J[f+60>>2]=a;g=J[f+20>>2];j=J[f+16>>2];J[f+64>>2]=f+32;$:{if(!a)break $;g=P(d,g);j=P(d,j);while(1){J[f>>2]=a;k=J[f+64>>2];J[f+4>>2]=k;if((h|0)!=(k|0)){J[704160]=0;da(5353,f|0,h|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C;a=Z()|0;hd(h);Hd(i);break s}a=J[a+8>>2];if(!((a| +0)>=J[n+96>>2]&(a|0)<=J[n+100>>2])){J[704160]=0;b=ja(5288,f+136|0,2422681,2422932,619,2437176,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break W;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);hd(h);Hd(i);break s}a=J[n+84>>2]+(a-J[n+88>>2]<<3)|0;k=J[a+4>>2];J[704160]=0;k=aa(5653,n|0,k|0)|0;p=J[704160];J[704160]=0;if((p|0)==1)break V;p=L[a>>1];a=L[a+2>>1];k=J[k+4>>2];J[704160]=0;ma(5655,J[f+92>>2],k|0,p-j|0,a-g|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break V;a=J[f+ +60>>2];if(!a)break $;a=J[a>>2];J[f+60>>2]=a;if(a)continue;break}}if((o|0)<=J[i+20>>2]&(o|0)>=J[i+16>>2])break U;J[704160]=0;b=ja(5288,f+136|0,2422681,2422932,619,2437548,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break X;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C;a=Z()|0;Kc(b);hd(h);Hd(i);break s}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;zc(f+136|0);hd(h);Hd(i);break s}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;hd(h);Hd(i);break s}a=J[i+4>>2];g=J[i+8>>2];j=J[c>> +2];k=J[c+4>>2];J[704160]=0;ma(5662,b|0,J[f+92>>2],J[f+16>>2]-j|0,J[f+20>>2]-k|0,a+P(o-g|0,3)|0);a=J[704160];J[704160]=0;if((a|0)==1)break z;hd(h);if(J[m+4>>2]>0)continue;break}}Hd(i);j=1;break q}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;Hd(i);break s}a=Z()|0;Hd(i);break s}a=Z()|0;uc(g);hd(h);Hd(i);break s}break a}ea(0)|0;Bc()}B()}a=Z()|0;break s}j=0;i=J[f+116>>2];if(!i)break q;g=n;l=L[i+10>>1];n=L[i+8>>1];h=wt(k,g,l,n);if(h-13>>>0<4294967284)break q;g=1;g=(d|0)<(h|0)?(h|0)/(d|0)|0:g;d=P(g,d);if((d|0)== +(h|0)){J[704160]=0;cb(5663,b|0,o|0,i|0,g|0,c|0,+r);a=J[704160];J[704160]=0;j=1;if((a|0)!=1)break q;a=Z()|0;break s}i=((d+P(h,n)|0)-1|0)/(d|0)|0;j=((d+P(h,l)|0)-1|0)/(d|0)|0;J[f+32>>2]=0;aa:{ba:{if(!K[2794220]){J[704160]=0;J[698554]=0;aa(5255,2794216,0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break ba;H[2794220]=1}ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{k=J[698554];if(!k|J[698552]!=(a|0)|(J[f+116>>2]!=J[698553]|(j|0)!=L[k+10>>1]))break ja;if((i|0)!=L[k+8>>1])break ja;J[704160]=0;aa(5263,f+32|0,2794216)|0;d= +J[704160];J[704160]=0;if((d|0)!=1)break ia;break ba}J[704160]=0;o=f+16|0;ma(5641,o|0,l|0,n|0,j|0,i|0);k=J[704160];J[704160]=0;if((k|0)==1)break ca;J[704160]=0;k=J[f+16>>2];ca(5642,k|0,h|0,d|0);q=J[704160];J[704160]=0;if((q|0)==1)break ha;J[704160]=0;ca(5643,k|0,h|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break ha;J[704160]=0;d=f+136|0;$(5639,d|0);h=J[704160];J[704160]=0;if((h|0)==1)break ga;J[704160]=0;aa(5263,f+32|0,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break fa;zc(d);J[f+148>>2]=n;J[f+144>> +2]=l;J[f+136>>2]=0;J[f+140>>2]=0;J[704160]=0;J[f+80>>2]=i;J[f+76>>2]=j;J[f+68>>2]=0;J[f+72>>2]=0;ma(5645,k|0,d|0,J[f+116>>2],f+68|0,J[f+32>>2]);d=J[704160];J[704160]=0;if((d|0)==1)break ea;zc(o)}J[704160]=0;cb(5663,b|0,J[f+92>>2],J[f+32>>2],g|0,c|0,+r);b=J[704160];J[704160]=0;if((b|0)==1)break ba;J[698552]=a;J[698553]=J[f+116>>2];J[704160]=0;a=f+32|0;aa(5263,2794216,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ba;zc(a);j=1;break q}a=Z()|0;break da}a=Z()|0;break da}a=Z()|0;zc(f+136|0);break da}a= +Z()|0}zc(f+16|0);break aa}a=Z()|0;break aa}a=Z()|0}zc(f+32|0);break s}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;hd(h);Hd(i);break s}a=Z()|0;Hd(i);break s}a=Z()|0;break s}a=Z()|0;Hd(i);break s}a=Z()|0;Hd(i);break s}a=Z()|0}zc(f+92|0);hd(m)}zc(f+112|0);break n}a=J[f+92>>2];J[f+92>>2]=0;if(!a)break p;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break p;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break p}break a}hd(m);a=J[f+112>>2];J[f+112>>2]=0;ka:{if(!a)break ka; +J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break ka;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break ka}break a}a=J[f+116>>2];J[f+116>>2]=0;la:{ma:{if(!a)break ma;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break la;if(b)break ma;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break la}a=J[f+120>>2];J[f+120>>2]=0;if(!a)break j;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!= +1){if(b)break j;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break j}break a}break a}a=Z()|0}zc(f+116|0);break l}a=Z()|0}zc(f+120|0);break d}a=Z()|0;break d}a=J[f+124>>2];J[f+124>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}a=Z()|0;break d}a=Z()|0}zc(f+124|0);ba(a|0);B()}fc=f+160|0;return j|0}ea(0)|0;Bc();B()}function P2(a,b,c,d,e){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=fc-4368|0;fc=f;s=fc-352|0;fc=s;g=-102;i=a;a:{if(!a)break a;if(Yc(9668)>>>0>255)break a;if(!(J[a+96>>2]|J[a+100>>2])){g=-100;break a}j=J[i+88>>2];h=J[i+92>>2];k=J[i+80>>2];r=J[i+84>>2];t=i+128|0;xc(s+264|0,t,88);J[i+80>>2]=0;J[i+84>>2]=0;a=J[i+124>>2];J[i+88>>2]=J[i+120>>2];J[i+92>>2]=a;v=J[i+216>>2];p=J[i+220>>2];m=i+216|0;g=Xr(i,t,m,0,0);J[i+96>>2]=!g;J[i+100>>2]=0;b:{if(g)break b;while(1){g=Xr(i, +0,0,s,256);if(g)break b;if(!Ic(s,9668)){g=0;break a}g=-100;if(!(J[i+96>>2]|J[i+100>>2]))break b;o=J[i+56>>2];a=J[i+60>>2];l=(o|0)!=65535|(a|0)!=0;q=J[i+84>>2];n=J[i+80>>2]+1|0;q=n?q:q+1|0;if((n|0)==(o|0)&(a|0)==(q|0)&l)break b;J[i+80>>2]=n;J[i+84>>2]=q;g=J[i+92>>2];o=(J[i+176>>2]+(J[i+168>>2]+J[i+172>>2]|0)|0)+46|0;a=o+J[i+88>>2]|0;g=o>>>0>a>>>0?g+1|0:g;J[i+88>>2]=a;J[i+92>>2]=g;g=Xr(i,t,m,0,0);J[i+96>>2]=!g;J[i+100>>2]=0;if(!g)continue;break}}J[i+88>>2]=j;J[i+92>>2]=h;J[i+80>>2]=k;J[i+84>>2]=r;xc(t, +s+264|0,88);J[i+216>>2]=v;J[i+220>>2]=p}fc=s+352|0;v=g;if(i){J[i+80>>2]=0;J[i+84>>2]=0;a=J[i+124>>2];J[i+88>>2]=J[i+120>>2];J[i+92>>2]=a;x=i,y=!Xr(i,i+128|0,i+216|0,0,0),J[x+96>>2]=y;J[i+100>>2]=0}if(i){J[f+8>>2]=J[i+56>>2];J[f+12>>2]=J[i- -64>>2];o=0}else o=-102;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(J[f+8>>2]){while(1){g=f+272|0;h=vx(i,f+192|0,g,4096);m:{if(h)break m;J[f+184>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;n:{o:{p:{q:{r:{if(K[f+201|0]&8){a=Yc(g);J[704160]=0;ca(1618,f+16|0,g|0,a|0);a=J[704160];J[704160]= +0;if((a|0)!=1)break r;h=Z()|0;break c}J[704160]=0;da(3313,f+16|0,f+272|0);a=J[704160];J[704160]=0;if((a|0)==1)break q}if(H[f+187|0]<0)uc(J[f+176>>2]);J[f+184>>2]=J[f+24>>2];a=J[f+20>>2];J[f+176>>2]=J[f+16>>2];J[f+180>>2]=a;g=K[f+187|0];h=g<<24>>24;a=J[f+180>>2];s:{if(v)break s;n=(h|0)<0?a:g;if(!n)break s;h=0;if((n|0)!=1){j=n&-2;a=0;while(1){k=h<<2;g=k+(H[f+187|0]<0?J[f+176>>2]:f+176|0)|0;if(J[g>>2]==92)J[g>>2]=47;g=(k|4)+(H[f+187|0]<0?J[f+176>>2]:f+176|0)|0;if(J[g>>2]==92)J[g>>2]=47;h=h+2|0;a=a+2| +0;if((j|0)!=(a|0))continue;break}}t:{if(!(n&1))break t;a=(h<<2)+(H[f+187|0]<0?J[f+176>>2]:f+176|0)|0;if(J[a>>2]!=92)break t;J[a>>2]=47}a=J[f+180>>2];h=K[f+187|0]}J[f+160>>2]=0;H[f+171|0]=0;g=h<<24>>24<0;j=g?J[f+176>>2]:f+176|0;h=j+((g?a:h&255)<<2)|0;u:{v:{w:{x:{y:{while(1){if((h|0)==(j|0))break y;h=h-4|0;if(!pg(756740,J[h>>2],1))continue;break}k=K[f+187|0];a=k<<24>>24;g=h-j|0;if((g|0)==-4)break x;k=((a|0)<0?J[f+180>>2]:k)-1|0;a=g>>2;if((k|0)==(a|0))break u;J[704160]=0;g=na(3071,f+148|0,f+176|0,a+ +1|0,-1,f+16|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break w;if(H[f+171|0]<0)uc(J[f+160>>2]);J[f+168>>2]=J[g+8>>2];a=J[g+4>>2];J[f+160>>2]=J[g>>2];J[f+164>>2]=a;break u}a=K[f+187|0]}if(H[f+171|0]>=0){if(a<<24>>24<0)break v;J[f+168>>2]=J[f+184>>2];a=J[f+180>>2];J[f+160>>2]=J[f+176>>2];J[f+164>>2]=a;break u}J[704160]=0;g=a<<24>>24<0;ga(1630,f+160|0,(g?J[f+176>>2]:f+176|0)|0,(g?J[f+180>>2]:a&255)|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break u;break e}h=Z()|0;break d}J[704160]=0;ga(1631,f+160|0,J[f+ +176>>2],J[f+180>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break e}z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{j=af(b);K:{if(j>>>0>=1073741808){J[704160]=0;$(3067,f+120|0);a=J[704160];J[704160]=0;if((a|0)==1)break K;break f}if(j>>>0<=1){H[f+131|0]=j;a=f+120|0;break I}a=j|3;if(a>>>0<1073741823)break J;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break f}h=Z()|0;break d}J[704160]=0;k=a+1|0;a=_(4,k<<2)|0;g=J[704160];J[704160]=0;if((g|0)==1)break H;J[f+120>>2]=a;J[f+124>>2]=j;J[f+128>>2]=k|-2147483648}g= +a;a=j<<2;x=xc(g,b,a)+a|0,y=0,J[x>>2]=y;J[704160]=0;g=aa(3134,f+120|0,756740)|0;a=J[704160];J[704160]=0;if((a|0)==1)break G;J[f+24>>2]=J[g+8>>2];a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[704160]=0;g=K[f+187|0];a=g<<24>>24<0;g=ga(3068,f+16|0,(a?J[f+176>>2]:f+176|0)|0,(a?J[f+180>>2]:g)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break F;J[f+144>>2]=J[g+8>>2];a=J[g+4>>2];J[f+136>>2]=J[g>>2];J[f+140>>2]=a;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(H[f+27|0]<0)uc(J[f+16>>2]); +if(H[f+131|0]<0)uc(J[f+120>>2]);L:{M:{j=af(b);N:{if(j>>>0>=1073741808){J[704160]=0;$(3067,f+104|0);break N}if(j>>>0<=1){H[f+115|0]=j;a=f+104|0;break L}a=j|3;if(a>>>0<1073741823)break M;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break f;h=Z()|0;break g}J[704160]=0;k=a+1|0;a=_(4,k<<2)|0;g=J[704160];J[704160]=0;if((g|0)==1)break D;J[f+104>>2]=a;J[f+108>>2]=j;J[f+112>>2]=k|-2147483648}g=a;a=j<<2;x=xc(g,b,a)+a|0,y=0,J[x>>2]=y;J[704160]=0;g=aa(3134,f+104|0,756740)|0;a=J[704160];J[704160]=0; +if((a|0)==1)break C;J[f+24>>2]=J[g+8>>2];a=J[g+4>>2];J[f+16>>2]=J[g>>2];J[f+20>>2]=a;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[704160]=0;g=K[f+171|0];a=g<<24>>24<0;g=ga(3068,f+16|0,(a?J[f+160>>2]:f+160|0)|0,(a?J[f+164>>2]:g)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break B;J[f+128>>2]=J[g+8>>2];a=J[g+4>>2];J[f+120>>2]=J[g>>2];J[f+124>>2]=a;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;if(H[f+27|0]<0)uc(J[f+16>>2]);if(H[f+115|0]<0)uc(J[f+104>>2]);a=H[f+171|0];if((a|0)<0?J[f+164>>2]:a&255)break z;h=0;if(c)break n;J[704160]= +0;_(3314,f+136|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break n;h=Z()|0;break h}h=Z()|0;break d}h=Z()|0;break E}h=Z()|0;if(H[f+27|0]>=0)break E;uc(J[f+16>>2])}if(H[f+131|0]>=0)break d;uc(J[f+120>>2]);break d}h=Z()|0;break g}h=Z()|0;break A}h=Z()|0;if(H[f+27|0]>=0)break A;uc(J[f+16>>2])}if(H[f+115|0]>=0)break g;uc(J[f+104>>2]);break g}if(c)n=H[f+131|0]<0?J[f+120>>2]:f+120|0;else n=H[f+147|0]<0?J[f+136>>2]:f+136|0;J[704160]=0;h=aa(3315,i|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{j= +af(b);Z:{if(j>>>0>=1073741808){J[704160]=0;$(3067,f+16|0);break Z}if(j>>>0<=1){H[f+27|0]=j;a=f+16|0;break X}a=j|3;if(a>>>0<1073741823)break Y;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break f;h=Z()|0;break h}J[704160]=0;k=a+1|0;a=_(4,k<<2)|0;g=J[704160];J[704160]=0;if((g|0)==1)break W;J[f+16>>2]=a;J[f+20>>2]=j;J[f+24>>2]=k|-2147483648}g=a;a=j<<2;x=xc(g,b,a)+a|0,y=0,J[x>>2]=y;J[704160]=0;aa(3134,f+16|0,756740)|0;a=J[704160];J[704160]=0;if((a|0)==1)break V;_:{if(H[f+187|0]>=0){J[f+112>> +2]=J[f+184>>2];a=J[f+180>>2];J[f+104>>2]=J[f+176>>2];J[f+108>>2]=a;break _}J[704160]=0;ca(15,f+104|0,J[f+176>>2],J[f+180>>2]);a=J[704160];J[704160]=0;if((a|0)==1)break U}g=H[f+115|0];p=(g|0)<0;a=H[f+27|0];m=(a|0)<0;$:{aa:{l=p?J[f+108>>2]:g&255;j=m?J[f+20>>2]:a&255;r=l+j|0;ba:{if(r>>>0>=1073741808){J[704160]=0;$(3067,f+80|0);break ba}if(r>>>0<=1){J[f+88>>2]=0;J[f+80>>2]=0;J[f+84>>2]=0;H[f+91|0]=r;a=f+80|0;break $}a=r|3;if(a>>>0<1073741823)break aa;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a| +0)!=1)break f;h=Z()|0;break Q}J[704160]=0;k=a+1|0;a=_(4,k<<2)|0;g=J[704160];J[704160]=0;if((g|0)==1)break T;J[f+84>>2]=r;J[f+80>>2]=a;J[f+88>>2]=k|-2147483648}g=a;a=j<<2;g=id(g,m?J[f+16>>2]:f+16|0,a)+a|0;a=l<<2;x=id(g,p?J[f+104>>2]:f+104|0,a)+a|0,y=0,J[x>>2]=y;J[704160]=0;H[f+79|0]=0;ca(3316,f+92|0,f+80|0,f+79|0);a=J[704160];J[704160]=0;if((a|0)==1)break S;if(H[f+91|0]<0)uc(J[f+80>>2]);J[704160]=0;H[f+79|0]=0;l=f+80|0;ca(3316,l|0,f+16|0,f+79|0);a=J[704160];J[704160]=0;if((a|0)==1)break R;g=0;a=H[f+ +91|0];m=(a|0)<0;p=m?J[f+84>>2]:a&255;if(p){g=K[f+103|0];a=g<<24>>24;j=(a|0)<0?J[f+92>>2]:f+92|0;a=(a|0)<0?J[f+96>>2]:g;k=j+(a<<2)|0;ca:{da:{if((a|0)<(p|0))break da;m=m?J[f+80>>2]:l;l=J[m>>2];g=j;while(1){a=(a-p|0)+1|0;if(!a)break da;a=pg(g,l,a);if(!a)break da;if(!qd(a,m,p))break ca;g=a+4|0;a=k-g>>2;if((p|0)<=(a|0))continue;break}}a=k}g=(a|0)==(k|0)?-1:a-j>>2;a=K[f+91|0]}if(a<<24>>24<0)uc(J[f+80>>2]);if(H[f+103|0]<0)uc(J[f+92>>2]);if(H[f+115|0]<0)uc(J[f+104>>2]);if(H[f+27|0]<0)uc(J[f+16>>2]);if((g| +0)!=-1)break O;h=-104;break n}h=Z()|0;break h}h=Z()|0;break P}h=Z()|0;break P}h=Z()|0;break Q}h=Z()|0;if(H[f+91|0]>=0)break Q;uc(J[f+80>>2]);break Q}h=Z()|0;if(H[f+103|0]>=0)break Q;uc(J[f+92>>2])}if(H[f+115|0]>=0)break P;uc(J[f+104>>2])}if(H[f+27|0]>=0)break h;uc(J[f+16>>2]);break h}J[704160]=0;a=f+60|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=416180;k=a;a=J[704160];J[704160]=0;ea:{fa:{ga:{ha:{ia:{ja:{if((a|0)!=1){g=0;if(h)break ea;ka:{la:{m=af(n);ma:{if(m>>>0>=1073741808){J[704160]=0;$(3067, +f+16|0);break ma}if(m>>>0<=1){H[f+27|0]=m;a=f+16|0;break ka}a=m|3;if(a>>>0<1073741823)break la;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break f;h=Z()|0;Ee(k);break h}J[704160]=0;l=a+1|0;a=_(4,l<<2)|0;j=J[704160];J[704160]=0;if((j|0)==1)break ja;J[f+16>>2]=a;J[f+20>>2]=m;J[f+24>>2]=l|-2147483648}j=a;a=m<<2;x=id(j,n,a)+a|0,y=0,J[x>>2]=y;J[704160]=0;j=aa(17,k|0,f+16|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ia;if(H[f+27|0]<0)uc(J[f+16>>2]);if(!j)break ga;J[704160]=0;g=J[k+4>>2];a= +J[704160];J[704160]=0;if((a|0)!=1)break ha;h=Z()|0;Ee(k);break h}h=Z()|0;break h}h=Z()|0;Ee(k);break h}h=Z()|0;if(H[f+27|0]>=0)break i;uc(J[f+16>>2]);Ee(k);break h}if(c)break ea;if(!g)break fa;break ea}if(c)break ea}g=K[f+171|0];l=g<<24>>24;a=K[f+187|0];j=a<<24>>24;q=(j|0)<0;m=q?J[f+180>>2]:a;j=(l|0)<0;a=j?J[f+164>>2]:g;if((m|0)==(a|0)){g=0;if(!a)break ea;if(!qd(j?J[f+160>>2]:f+160|0,q?J[f+176>>2]:f+176|0,a))break ea}na:{oa:{pa:{qa:{ra:{sa:{ta:{l=af(n);ua:{if(l>>>0>=1073741808){J[704160]=0;$(3067, +f+104|0);break ua}if(l>>>0<=1){H[f+115|0]=l;a=f+104|0;break sa}a=l|3;if(a>>>0<1073741823)break ta;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break f;h=Z()|0;Ee(k);break h}J[704160]=0;j=a+1|0;a=_(4,j<<2)|0;g=J[704160];J[704160]=0;if((g|0)==1)break ra;J[f+104>>2]=a;J[f+108>>2]=l;J[f+112>>2]=j|-2147483648}g=a;a=l<<2;x=id(g,n,a)+a|0,y=0,J[x>>2]=y;J[704160]=0;da(3317,f+16|0,f+104|0);a=J[704160];J[704160]=0;if((a|0)==1)break qa;if(H[f+115|0]<0)uc(J[f+104>>2]);J[704160]=0;_(3318,f+16|0)|0;a= +J[704160];J[704160]=0;if((a|0)!=1){va:{wa:{l=af(n);xa:{if(l>>>0>=1073741808){J[704160]=0;$(3067,f+104|0);break xa}if(l>>>0<=1){H[f+115|0]=l;a=f+104|0;break va}a=l|3;if(a>>>0<1073741823)break wa;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break f;h=Z()|0;break j}J[704160]=0;j=a+1|0;a=_(4,j<<2)|0;g=J[704160];J[704160]=0;if((g|0)==1)break pa;J[f+104>>2]=a;J[f+108>>2]=l;J[f+112>>2]=j|-2147483648}g=a;a=l<<2;x=id(g,n,a)+a|0,y=0,J[x>>2]=y;J[704160]=0;j=aa(17,k|0,f+104|0)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break oa;if(H[f+115|0]<0)uc(J[f+104>>2]);g=0;if(!j)break na;J[704160]=0;g=J[k+4>>2];a=J[704160];J[704160]=0;if((a|0)!=1)break na}h=Z()|0;break j}h=Z()|0;Ee(k);break h}h=Z()|0;if(H[f+115|0]>=0)break i;uc(J[f+104>>2]);Ee(k);break h}h=Z()|0;break j}h=Z()|0;if(H[f+115|0]>=0)break j;uc(J[f+104>>2]);break j}if(H[f+27|0]>=0)break ea;uc(J[f+16>>2])}l=Dc(8192);if(!l){Ee(k);h=-104;break n}ya:{za:{if(g){Aa:{while(1){J[704160]=0;h=ga(3319,i|0,l|0,8192)|0;a=J[704160];J[704160]=0;if((a|0)==1)break ya; +if((h|0)<0)break p;if(!h)break Aa;if(($d(l,h,1,g)|0)==1)continue;break}h=-1;break p}J[704160]=0;$(21,k|0);a=J[704160];J[704160]=0;if((a|0)==1)break k;J[f+40>>2]=0;J[f+44>>2]=0;J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;a=J[f+252>>2];J[f+16>>2]=J[f+248>>2];J[f+20>>2]=a;a=J[f+260>>2];J[f+24>>2]=J[f+256>>2];J[f+28>>2]=a;J[f+36>>2]=J[f+268>>2];J[f+32>>2]=J[f+264>>2]+1;Ba:{Ca:{Da:{Ea:{m=af(n);Fa:{if(m>>>0>=1073741808){J[704160]=0;$(3067,f+104|0);break Fa}if(m>>>0<=1){H[f+115|0]=m;a=f+104|0;break Da}a=m|3; +if(a>>>0<1073741823)break Ea;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break f;h=Z()|0;Ee(k);break h}J[704160]=0;j=a+1|0;a=_(4,j<<2)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Ca;J[f+104>>2]=a;J[f+108>>2]=m;J[f+112>>2]=j|-2147483648}g=a;a=m<<2;x=id(g,n,a)+a|0,y=0,J[x>>2]=y;J[704160]=0;ga(3320,f+104|0,f+16|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Ba;if(H[f+115|0]>=0)break za;uc(J[f+104>>2]);break za}h=Z()|0;Ee(k);break h}h=Z()|0;if(H[f+115|0]>=0)break i;uc(J[f+104>>2]);Ee(k); +break h}if(h)break p}J[704160]=0;h=_(3321,i|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break o;break k}h=Z()|0;break i}h=Z()|0;break h}h=Z()|0;break c}J[704160]=0;_(3321,i|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k}uc(l);Ee(k)}if(H[f+131|0]<0)uc(J[f+120>>2]);if(H[f+147|0]<0)uc(J[f+136>>2]);if(H[f+171|0]<0)uc(J[f+160>>2]);if(H[f+187|0]>=0)break m;uc(J[f+176>>2])}if(e){I[f+272>>1]=0;kc[J[e>>2]](0,P(1E6/M[f+8>>2]|0,u),f+272|0);if(L[f+272>>1])break l}w=!h+w|0;u=u+1|0;a=J[f+8>>2];Ga:{if(u>>>0>> +0){o=AL(i);if(o)break Ga;o=0;a=J[f+8>>2]}if(a>>>0>u>>>0)continue}break}o=w?o:-1}else o=-1;if(!e)break l;I[f+272>>1]=0;kc[J[e>>2]](0,1E6,f+272|0)}fc=f+4368|0;return o|0}h=Z()|0;Ee(k);break h}if(H[f+27|0]>=0)break i;uc(J[f+16>>2]);Ee(k);break h}Ee(k)}if(H[f+131|0]>=0)break g;uc(J[f+120>>2])}if(H[f+147|0]>=0)break d;uc(J[f+136>>2]);break d}B()}h=Z()|0}if(H[f+171|0]>=0)break c;uc(J[f+160>>2])}if(H[f+187|0]<0)uc(J[f+176>>2]);ba(h|0);B()}function Pm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0;j=fc-32|0;fc=j;J[j+16>>2]=13;a:{if((b|0)>=9){Cc(1,-1,776897,0);break a}b:{c:switch(J[a>>2]-4|0){case 0:d:{a=J[a+8>>2];if(Ic(a,777999))if(Ic(a,779853))break d;c=vc(12);J[c>>2]=2218296;J[c+4>>2]=15;J[c+8>>2]=0;break a}e:{if(Ic(a,781090))if(Ic(a,782344))break e;c=vc(12);J[c>>2]=2218400;J[c+4>>2]=15;J[c+8>>2]=0;break a}f:{if(Ic(a,783329))if(Ic(a,784354))break f;c=vc(12);J[c>>2]=2218556;J[c+4>>2]=15;J[c+8>>2]=0;break a}if(!Ic(a,784947)){c=vc(16);J[c+12>>2]=0;J[c>>2]=2218868;J[c+ +4>>2]=15;J[c+8>>2]=0;break a}J[j>>2]=a;Cc(1,-1,786484,j);break a;case 2:break c;default:break b}d=J[a+8>>2];if(J[d+12>>2]<=0)break b;Oc(d,0,j+16|0,0);g:{h:{if(J[j+16>>2]!=4)break h;i:{d=J[j+24>>2];if(Ic(d,777999))if(Ic(d,779853))break i;c=vc(12);J[c>>2]=2218296;J[c+4>>2]=15;J[c+8>>2]=0;break g}j:{if(Ic(d,781090))if(Ic(d,782344))break j;c=vc(12);J[c>>2]=2218400;J[c+4>>2]=15;J[c+8>>2]=0;break g}k:{if(Ic(d,783329))if(Ic(d,784354))break k;c=vc(12);J[c>>2]=2218556;J[c+4>>2]=15;J[c+8>>2]=0;break g}if(!Ic(d, 786741)){c=J[a+8>>2];b=0;a=fc-48|0;fc=a;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;l:{if(J[c+12>>2]<=1){Cc(1,-1,795294,0);break l}d=c;c=a+32|0;Oc(d,1,c,0);if(J[a+32>>2]!=7){Cc(1,-1,795294,0);yc(c);break l}b=vc(72);J[b+32>>2]=0;J[b+36>>2]=1072693248;J[b>>2]=2218348;J[b+4>>2]=15;J[b+8>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[b+64>>2]=0;J[b+68>>2]=1072693248;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;m:{if(J[Ec(J[a+40>>2],795821,a+16| 0,0)>>2]!=6)break m;c=J[a+24>>2];if(J[c+12>>2]!=3)break m;Oc(c,0,a,0);O[b+16>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a);Oc(J[a+24>>2],1,a,0);O[b+24>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a);Oc(J[a+24>>2],2,a,0);O[b+32>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a)}c=a+16|0;yc(c);n:{if(J[Ec(J[a+40>>2],796578,c,0)>>2]!=6)break n;c=J[a+24>>2];if(J[c+12>>2]!=3)break n;Oc(c,0,a,0);O[b+40>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a);Oc(J[a+24>>2],1,a,0);O[b+48>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a);Oc(J[a+24>> 2],2,a,0);O[b+56>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a)}c=a+16|0;yc(c);if(J[Ec(J[a+40>>2],797601,c,0)>>2]-3>>>0>=4294967294)O[b+64>>3]=J[a+16>>2]==1?+J[a+24>>2]:O[a+24>>3];yc(a+16|0);yc(a+32|0)}fc=a+48|0;c=b;break g}if(!Ic(d,788164)){c=J[a+8>>2];b=0;a=fc-48|0;fc=a;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;o:{if(J[c+12>>2]<=1){Cc(1,-1,798368,0);break o}d=c;c=a+32|0;Oc(d,1,c,0);if(J[a+32>>2]!=7){Cc(1,-1,798368,0);yc(c);break o}b=vc(160);J[b+32>>2]=0;J[b+36>>2]=1072693248;J[b>>2]=2218504;J[b+4>>2]=15; @@ -5906,23 +5912,23 @@ J[a+24>>2];if(J[c+12>>2]!=9)break s;Oc(c,0,a,0);O[b+88>>3]=J[a>>2]==1?+J[a+8>>2] J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[b+80>>2]=0;J[b+84>>2]=-1067909120;J[b+88>>2]=0;J[b+92>>2]=1079574528;J[b+64>>2]=0;J[b+68>>2]=-1067909120;J[b+72>>2]=0;J[b+76>>2]=1079574528;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;m=1;u:{if(J[Ec(J[a+40>>2],795821,a+16|0,0)>>2]!=6){k=1;l=1;break u}k=1;l=1;c=J[a+24>>2];if(J[c+12>>2]!=3)break u;Oc(c,0,a,0);l=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];O[b+16>>3]=l;yc(a);Oc(J[a+24>>2],1,a,0);k=J[a>>2]==1? +J[a+8>>2]:O[a+8>>3];O[b+24>>3]=k;yc(a);Oc(J[a+24>>2],2,a,0);m=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];O[b+32>>3]=m;yc(a)}c=a+16|0;yc(c);v:{if(J[Ec(J[a+40>>2],796578,c,0)>>2]!=6)break v;c=J[a+24>>2];if(J[c+12>>2]!=3)break v;Oc(c,0,a,0);O[b+40>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a);Oc(J[a+24>>2],1,a,0);O[b+48>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a);Oc(J[a+24>>2],2,a,0);O[b+56>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a)}c=a+16|0;yc(c);w:{if(J[Ec(J[a+40>>2],800442,c,0)>>2]!=6)break w;c=J[a+24>>2];if(J[c+ 12>>2]!=4)break w;Oc(c,0,a,0);O[b+64>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a);Oc(J[a+24>>2],1,a,0);O[b+72>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a);Oc(J[a+24>>2],2,a,0);O[b+80>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a);Oc(J[a+24>>2],3,a,0);O[b+88>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(a)}yc(a+16|0);yc(a+32|0);O[b+112>>3]=1/(m*1.057229+(l*.055643+k*-.204026));O[b+104>>3]=1/(m*.041556+(l*-.969265+k*1.876011));O[b+96>>3]=1/(m*-.498531+(l*3.240449+k*-1.537136))}fc=a+48|0;c=b;break g}if(!Ic(d,789600)){d= -J[a+8>>2];e=fc+-64|0;fc=e;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;x:{if(J[d+12>>2]<=1){Cc(1,-1,801100,0);break x}f=e+48|0;sg(d,1,f);a=J[e+56>>2];g=J[e+60>>2];i=J[e+48>>2];yc(f);Oc(d,1,f,0);if(J[e+48>>2]!=8){Cc(1,-1,802288,0);yc(f);break x}d=J[e+56>>2];f=kc[J[J[d>>2]+76>>2]](d)|0;d=e+32|0;if(J[Ec(f,802739,d,0)>>2]!=1){Cc(1,-1,803648,0);yc(d);yc(e+48|0);break x}d=J[e+40>>2];yc(e+32|0);if((d|0)>=5){J[e>>2]=d;Cc(1,-1,803829,e);d=4}c=e+32|0;y:{if(J[Ec(f,804724,c,0)>>2]!=5){b=Rm(c,b+1|0);if(b)break y}z:switch(d- +J[a+8>>2];e=fc+-64|0;fc=e;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;x:{if(J[d+12>>2]<=1){Cc(1,-1,801100,0);break x}f=e+48|0;tg(d,1,f);a=J[e+56>>2];g=J[e+60>>2];i=J[e+48>>2];yc(f);Oc(d,1,f,0);if(J[e+48>>2]!=8){Cc(1,-1,802288,0);yc(f);break x}d=J[e+56>>2];f=kc[J[J[d>>2]+76>>2]](d)|0;d=e+32|0;if(J[Ec(f,802739,d,0)>>2]!=1){Cc(1,-1,803648,0);yc(d);yc(e+48|0);break x}d=J[e+40>>2];yc(e+32|0);if((d|0)>=5){J[e>>2]=d;Cc(1,-1,803829,e);d=4}c=e+32|0;y:{if(J[Ec(f,804724,c,0)>>2]!=5){b=Pm(c,b+1|0);if(b)break y}z:switch(d- 1|0){case 2:b=vc(12);J[b>>2]=2218400;J[b+4>>2]=15;J[b+8>>2]=0;break y;case 3:b=vc(12);J[b>>2]=2218556;J[b+4>>2]=15;J[b+8>>2]=0;break y;default:c=0;Cc(1,-1,805474,0);yc(e+32|0);yc(e+48|0);break x;case 0:break z}b=vc(12);J[b>>2]=2218296;J[b+4>>2]=15;J[b+8>>2]=0}h=e+32|0;yc(h);c=vc(96);J[c+16>>2]=b;J[c+12>>2]=d;J[c>>2]=2218660;J[c+4>>2]=15;J[c+8>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+56>>2]=0;J[c+60>>2]=1072693248;b=a;a=(i|0)==9;J[c+88>>2]=a?b:0;J[c+92>>2]=a?g:0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+ 44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+80>>2]=0;J[c+84>>2]=1072693248;J[c+72>>2]=0;J[c+76>>2]=1072693248;a=c- -64|0;J[a>>2]=0;J[a+4>>2]=1072693248;if(!(J[Ec(f,800442,h,0)>>2]!=6|J[J[e+40>>2]+12>>2]!=d<<1|(d|0)<=0)){b=0;while(1){f=b<<1;a=e+16|0;Oc(J[e+40>>2],f,a,0);g=(b<<3)+c|0;O[g+24>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];yc(a);Oc(J[e+40>>2],f|1,a,0);O[g+56>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];yc(a);b=b+1|0;if((d|0)!=(b|0))continue;break}}yc(e+32|0);yc(e+48|0)}fc=e- -64|0;break g}A:{if(Ic(d, -790484))if(Ic(d,791739))break A;e=J[a+8>>2];d=fc-16|0;fc=d;J[d>>2]=13;B:{C:{D:{if(J[e+12>>2]!=4){Cc(1,-1,806122,0);break D}Oc(e,1,d,0);b=Rm(d,b+1|0);E:{if(!b){Cc(1,-1,806668,0);break E}yc(d);if(J[Oc(e,2,d,0)>>2]!=1){Cc(1,-1,807163,0);kc[J[J[b>>2]+4>>2]](b);break E}a=J[d+8>>2];if(a>>>0>=256){Cc(1,-1,807644,0);kc[J[J[b>>2]+4>>2]](b);break E}yc(d);c=vc(24);J[c+16>>2]=a;J[c+12>>2]=b;J[c>>2]=2218712;J[c+4>>2]=15;J[c+8>>2]=0;f=J[J[b>>2]+28>>2];J[704112]=0;f=_(f|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)== -1)break C;J[704112]=0;i=a+1|0;f=aa(3658,P(i,f)|0,1)|0;g=J[704112];J[704112]=0;if((g|0)==1)break C;J[c+20>>2]=f;J[c+4>>2]=J[J[c+12>>2]+4>>2];g=0;Oc(e,3,d,0);f=kc[J[J[b>>2]+28>>2]](b)|0;F:{G:switch(J[d>>2]-3|0){case 5:b=J[d+8>>2];kc[J[J[b>>2]+20>>2]](b);if((f|0)>0)while(1){i=P(f,g);b=g-1|0;e=0;H:{if(g){while(1){h=J[d+8>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1){Cc(1,-1,808125,0);J[c+16>>2]=b;a=b}H[(i+J[c+20>>2]|0)+e|0]=h;e=e+1|0;if((f|0)!=(e|0))continue;break}break H}while(1){h=J[d+8>>2];h=kc[J[J[h>> +790484))if(Ic(d,791739))break A;e=J[a+8>>2];d=fc-16|0;fc=d;J[d>>2]=13;B:{C:{D:{if(J[e+12>>2]!=4){Cc(1,-1,806122,0);break D}Oc(e,1,d,0);b=Pm(d,b+1|0);E:{if(!b){Cc(1,-1,806668,0);break E}yc(d);if(J[Oc(e,2,d,0)>>2]!=1){Cc(1,-1,807163,0);kc[J[J[b>>2]+4>>2]](b);break E}a=J[d+8>>2];if(a>>>0>=256){Cc(1,-1,807644,0);kc[J[J[b>>2]+4>>2]](b);break E}yc(d);c=vc(24);J[c+16>>2]=a;J[c+12>>2]=b;J[c>>2]=2218712;J[c+4>>2]=15;J[c+8>>2]=0;f=J[J[b>>2]+28>>2];J[704160]=0;f=_(f|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)== +1)break C;J[704160]=0;i=a+1|0;f=aa(3658,P(i,f)|0,1)|0;g=J[704160];J[704160]=0;if((g|0)==1)break C;J[c+20>>2]=f;J[c+4>>2]=J[J[c+12>>2]+4>>2];g=0;Oc(e,3,d,0);f=kc[J[J[b>>2]+28>>2]](b)|0;F:{G:switch(J[d>>2]-3|0){case 5:b=J[d+8>>2];kc[J[J[b>>2]+20>>2]](b);if((f|0)>0)while(1){i=P(f,g);b=g-1|0;e=0;H:{if(g){while(1){h=J[d+8>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1){Cc(1,-1,808125,0);J[c+16>>2]=b;a=b}H[(i+J[c+20>>2]|0)+e|0]=h;e=e+1|0;if((f|0)!=(e|0))continue;break}break H}while(1){h=J[d+8>>2];h=kc[J[J[h>> 2]+28>>2]](h)|0;if((h|0)!=-1){H[(i+J[c+20>>2]|0)+e|0]=h;e=e+1|0;if((f|0)!=(e|0))continue;break H}break}Cc(1,-1,808125,0);J[c+16>>2]=b;break F}g=g+1|0;if((g|0)<=(a|0))continue;break}a=J[d+8>>2];kc[J[J[a>>2]+24>>2]](a);yc(d);break D;default:Cc(1,-1,809052,0);break F;case 0:break G}e=J[d+8>>2];if(J[e>>2]<(P(f,i)|0)){Cc(1,-1,808639,0);e=J[d+8>>2];b=J[e>>2]/(f|0)|0;a=b-1|0;J[c+16>>2]=a;if((b|0)<=0)break F}if((f|0)>0){o=f&-4;n=f&3;b=J[e+4>>2];p=f>>>0<4;while(1){g=P(f,h);e=0;i=0;if(!p)while(1){H[(g+J[c+ 20>>2]|0)+e|0]=K[b|0];H[(g+J[c+20>>2]|0)+(e|1)|0]=K[b+1|0];H[(g+J[c+20>>2]|0)+(e|2)|0]=K[b+2|0];H[(g+J[c+20>>2]|0)+(e|3)|0]=K[b+3|0];e=e+4|0;b=b+4|0;i=i+4|0;if((o|0)!=(i|0))continue;break}i=0;if(n)while(1){H[(g+J[c+20>>2]|0)+e|0]=K[b|0];e=e+1|0;b=b+1|0;i=i+1|0;if((n|0)!=(i|0))continue;break}e=(a|0)==(h|0);h=h+1|0;if(!e)continue;break}}yc(d);break D}kc[J[J[c>>2]+4>>2]](c)}yc(d);c=0}fc=d+16|0;break B}a=Z()|0;uc(c);ba(a|0);B()}break g}if(!Ic(d,792139)){c=J[a+8>>2];a=fc-32|0;fc=a;J[a+16>>2]=13;J[a>>2]= -13;I:{J:{K:{if(J[c+12>>2]!=4){b=0;Cc(1,-1,811284,0);break K}L:{if(J[Oc(c,1,a+16|0,0)>>2]!=4){Cc(1,-1,811750,0);break L}d=vc(8);J[704112]=0;e=aa(3457,d|0,J[a+24>>2])|0;f=J[704112];J[704112]=0;if((f|0)==1)break J;d=a+16|0;yc(d);Oc(c,2,d,0);M:{if(J[a+16>>2]!=8)break M;f=J[a+24>>2];if(J[Ec(kc[J[J[f>>2]+76>>2]](f)|0,804724,a,0)>>2]==5)break M;yc(d);d=J[a+12>>2];J[a+24>>2]=J[a+8>>2];J[a+28>>2]=d;d=J[a+4>>2];J[a+16>>2]=J[a>>2];J[a+20>>2]=d}b=Rm(a+16|0,b+1|0);N:{if(!b){Cc(1,-1,837394,0);break N}d=a+16|0; -yc(d);Oc(c,3,d,0);c=ei(d,1,kc[J[J[b>>2]+28>>2]](b)|0,0);if(c){yc(d);d=vc(28);J[704112]=0;b=q$(d,e,b,c);c=J[704112];J[704112]=0;if((c|0)!=1)break K;break J}kc[J[J[b>>2]+4>>2]](b)}uc(Zc(e))}yc(a+16|0);b=0}fc=a+32|0;break I}a=Z()|0;uc(d);ba(a|0);B()}c=b;break g}if(!Ic(d,793154)){f=J[a+8>>2];d=0;c=fc-192|0;fc=c;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;O:{P:{Q:{if((J[f+12>>2]&-2)!=4){Cc(1,-1,837695,0);break Q}R:{if(J[Oc(f,1,c+32|0,0)>>2]!=6){Cc(1,-1,812100,0);break R}a=J[J[c+40>>2]+12>>2];S:{T:{if((a| -0)>=33){J[c+4>>2]=32;J[c>>2]=a;Cc(1,-1,812356,c);a=32;break T}if((a|0)<=0)break S}while(1){e=c+16|0;if(J[Oc(J[c+40>>2],d,e,0)>>2]!=4){Cc(1,-1,812100,0);yc(e);break R}e=vc(8);J[704112]=0;g=aa(3457,e|0,J[c+24>>2])|0;i=J[704112];J[704112]=0;if((i|0)==1)break P;J[(c- -64|0)+(d<<2)>>2]=g;e=1;yc(c+16|0);d=d+1|0;if((d|0)!=(a|0))continue;break}}d=c+32|0;yc(d);Oc(f,2,d,0);U:{if(J[c+32>>2]!=8)break U;g=J[c+40>>2];if(J[Ec(kc[J[J[g>>2]+76>>2]](g)|0,804724,c+16|0,0)>>2]==5)break U;yc(d);d=J[c+28>>2];J[c+40>>2]= -J[c+24>>2];J[c+44>>2]=d;d=J[c+20>>2];J[c+32>>2]=J[c+16>>2];J[c+36>>2]=d}b=Rm(c+32|0,b+1|0);V:{if(!b){Cc(1,-1,812851,0);break V}d=c+32|0;yc(d);Oc(f,3,d,0);g=ei(d,a,kc[J[J[b>>2]+28>>2]](b)|0,0);if(g){yc(d);W:{if(J[f+12>>2]==5){Oc(f,4,c+48|0,0);break W}J[c+48>>2]=5}e=vc(176);J[704112]=0;d=a;a=c+48|0;d=ja(3707,e|0,d|0,c- -64|0,b|0,g|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){yc(a);break Q}break P}kc[J[J[b>>2]+4>>2]](b)}if(!e)break R;d=0;while(1){b=J[(c- -64|0)+(d<<2)>>2];if(b)uc(Zc(b));d=d+1|0;if((d| -0)!=(a|0))continue;break}}yc(c+32|0);d=0}fc=c+192|0;c=d;break O}a=Z()|0;uc(e);ba(a|0);B()}break g}if(Ic(d,784959))break h;d=J[a+8>>2];a=fc-16|0;fc=a;J[a>>2]=13;X:{Y:switch(J[d+12>>2]-1|0){default:Cc(1,-1,813148,0);break X;case 1:Oc(d,1,a,0);e=Rm(a,b+1|0);if(!e){Cc(1,-1,813524,0);yc(a);break X}yc(a);break;case 0:break Y}c=vc(16);J[c+12>>2]=e;J[c>>2]=2218868;J[c+4>>2]=15;J[c+8>>2]=0}fc=a+16|0;break g}Cc(1,-1,793907,0)}yc(j+16|0);break a}Cc(1,-1,794369,0)}fc=j+32|0;return c|0}function bJ(a){var b=0, +13;I:{J:{K:{if(J[c+12>>2]!=4){b=0;Cc(1,-1,811284,0);break K}L:{if(J[Oc(c,1,a+16|0,0)>>2]!=4){Cc(1,-1,811750,0);break L}d=vc(8);J[704160]=0;e=aa(3457,d|0,J[a+24>>2])|0;f=J[704160];J[704160]=0;if((f|0)==1)break J;d=a+16|0;yc(d);Oc(c,2,d,0);M:{if(J[a+16>>2]!=8)break M;f=J[a+24>>2];if(J[Ec(kc[J[J[f>>2]+76>>2]](f)|0,804724,a,0)>>2]==5)break M;yc(d);d=J[a+12>>2];J[a+24>>2]=J[a+8>>2];J[a+28>>2]=d;d=J[a+4>>2];J[a+16>>2]=J[a>>2];J[a+20>>2]=d}b=Pm(a+16|0,b+1|0);N:{if(!b){Cc(1,-1,837394,0);break N}d=a+16|0; +yc(d);Oc(c,3,d,0);c=ei(d,1,kc[J[J[b>>2]+28>>2]](b)|0,0);if(c){yc(d);d=vc(28);J[704160]=0;b=r$(d,e,b,c);c=J[704160];J[704160]=0;if((c|0)!=1)break K;break J}kc[J[J[b>>2]+4>>2]](b)}uc(Zc(e))}yc(a+16|0);b=0}fc=a+32|0;break I}a=Z()|0;uc(d);ba(a|0);B()}c=b;break g}if(!Ic(d,793154)){f=J[a+8>>2];d=0;c=fc-192|0;fc=c;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;O:{P:{Q:{if((J[f+12>>2]&-2)!=4){Cc(1,-1,837695,0);break Q}R:{if(J[Oc(f,1,c+32|0,0)>>2]!=6){Cc(1,-1,812100,0);break R}a=J[J[c+40>>2]+12>>2];S:{T:{if((a| +0)>=33){J[c+4>>2]=32;J[c>>2]=a;Cc(1,-1,812356,c);a=32;break T}if((a|0)<=0)break S}while(1){e=c+16|0;if(J[Oc(J[c+40>>2],d,e,0)>>2]!=4){Cc(1,-1,812100,0);yc(e);break R}e=vc(8);J[704160]=0;g=aa(3457,e|0,J[c+24>>2])|0;i=J[704160];J[704160]=0;if((i|0)==1)break P;J[(c- -64|0)+(d<<2)>>2]=g;e=1;yc(c+16|0);d=d+1|0;if((d|0)!=(a|0))continue;break}}d=c+32|0;yc(d);Oc(f,2,d,0);U:{if(J[c+32>>2]!=8)break U;g=J[c+40>>2];if(J[Ec(kc[J[J[g>>2]+76>>2]](g)|0,804724,c+16|0,0)>>2]==5)break U;yc(d);d=J[c+28>>2];J[c+40>>2]= +J[c+24>>2];J[c+44>>2]=d;d=J[c+20>>2];J[c+32>>2]=J[c+16>>2];J[c+36>>2]=d}b=Pm(c+32|0,b+1|0);V:{if(!b){Cc(1,-1,812851,0);break V}d=c+32|0;yc(d);Oc(f,3,d,0);g=ei(d,a,kc[J[J[b>>2]+28>>2]](b)|0,0);if(g){yc(d);W:{if(J[f+12>>2]==5){Oc(f,4,c+48|0,0);break W}J[c+48>>2]=5}e=vc(176);J[704160]=0;d=a;a=c+48|0;d=ja(3707,e|0,d|0,c- -64|0,b|0,g|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){yc(a);break Q}break P}kc[J[J[b>>2]+4>>2]](b)}if(!e)break R;d=0;while(1){b=J[(c- -64|0)+(d<<2)>>2];if(b)uc(Zc(b));d=d+1|0;if((d| +0)!=(a|0))continue;break}}yc(c+32|0);d=0}fc=c+192|0;c=d;break O}a=Z()|0;uc(e);ba(a|0);B()}break g}if(Ic(d,784947))break h;d=J[a+8>>2];a=fc-16|0;fc=a;J[a>>2]=13;X:{Y:switch(J[d+12>>2]-1|0){default:Cc(1,-1,813148,0);break X;case 1:Oc(d,1,a,0);e=Pm(a,b+1|0);if(!e){Cc(1,-1,813524,0);yc(a);break X}yc(a);break;case 0:break Y}c=vc(16);J[c+12>>2]=e;J[c>>2]=2218868;J[c+4>>2]=15;J[c+8>>2]=0}fc=a+16|0;break g}Cc(1,-1,793907,0)}yc(j+16|0);break a}Cc(1,-1,794369,0)}fc=j+32|0;return c|0}function dJ(a){var b=0, c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=fc-192|0;fc=h;c=0;a:{if(J[a+40>>2])break a;J[a+76>>2]=0;e=J[a+60>>2];b:{if(J[a+44>>2]){d=J[a+64>>2];b=J[e>>2];f=J[a+20>>2];if((b|0)<(f|0))while(1){J[d+(c<<2)>>2]=b;c=c+1|0;b=J[e+(c<<2)>>2];f=J[a+20>>2];if((b|0)<(f|0))continue;break}c=d+(c<<2)|0;J[c>>2]=f;b=J[a+20>>2];J[c+8>>2]=b;J[c+4>>2]=b;J[e>>2]=0;J[a+72>>2]=0;if(J[e>>2]>=J[a+20>>2])break b;c=0;while(1){f=fc-16|0;fc=f;c:{d:{if(!J[a+28>>2]){d=J[a+56>>2];b=1;while(1){e:{f:{if((b|0)<=(d|0)){e=J[a+52>>2];break f}while(1){d= J[a+4>>2];e=kc[J[J[d>>2]+28>>2]](d)|0;if((e|0)==-1){d=J[a+56>>2];if(!d){e=-1;break d}g=J[a+52>>2]<>2]+8|0;J[a+56>>2]=d;e=e+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)>(d|0))continue;break}}g=e>>>d-b|0}e=-1;g=-1>>>32-b&g;if((g&65535)==65535)break d;e=g<<16>>16<<7-b;if(I[(e<<2)+2329968>>1]==(b|0)){b=d-b|0;J[a+56>>2]=(b|0)>0?b:0;b=L[(e<<2)+2329970>>1];break c}b=b+1|0;if((b|0)!=8)continue;break}break d}b=J[a+56>>2];g:{h:{if((b|0)>=7){d=J[a+52>>2];break h}while(1){b=J[a+4>>2];d=kc[J[J[b>> 2]+28>>2]](b)|0;if((d|0)==-1){b=J[a+56>>2];if(!b){e=-1;break d}e=J[a+52>>2]<<7-b;break g}e=J[a+56>>2];b=e+8|0;J[a+56>>2]=b;d=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((e|0)<-1)continue;break}}e=d>>>b-7|0}e=e&127;d=e<<2;g=I[d+2329968>>1];if((g|0)<=0)break d;b=b-(g&65535)|0;J[a+56>>2]=(b|0)>0?b:0;b=L[d+2329970>>1];break c}b=kc[J[J[a>>2]+52>>2]](a)|0;J[f>>2]=e;Cc(1,b,813712,f);J[a+80>>2]=J[a+80>>2]+1;b=65535}fc=f+16|0;i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{b=b<<16>>16;switch(b+1|0){case 0:break k;case 5:break l; case 7:break m;case 9:break n;case 3:break o;case 4:break p;case 6:break q;case 8:break r;case 2:break s;case 1:break t;default:break j}}g=c+2|0;e=c+1<<2;b=J[e+J[a+64>>2]>>2];f=J[a+60>>2];d=J[a+72>>2];if((b|0)>J[f+(d<<2)>>2]){if(J[a+20>>2]<(b|0)){d=kc[J[J[a>>2]+52>>2]](a)|0;J[h+32>>2]=b;Cc(1,d,836450,h+32|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;d=J[a+72>>2];b=J[a+20>>2]}if((d&1)!=(i|0)){d=d+1|0;J[a+72>>2]=d}f=J[a+60>>2];J[f+(d<<2)>>2]=b;b=J[e+J[a+64>>2]>>2]}c=(b|0)>2]?g:c;break i}b=0;d=0; -e=0;u:{if(i){while(1){e=aJ(a);d=e+d|0;if((e|0)>63)continue;break}while(1){e=$I(a);b=e+b|0;if((e|0)>63)continue;break}break u}while(1){d=$I(a);e=d+e|0;if((d|0)>63)continue;break}while(1){d=aJ(a);b=d+b|0;if((d|0)>63)continue;break}d=e}f=J[a+60>>2];g=J[a+72>>2];e=J[f+(g<<2)>>2];if((d|0)>0){d=d+e|0;if((d|0)>J[a+20>>2]){e=kc[J[J[a>>2]+52>>2]](a)|0;J[h+64>>2]=d;Cc(1,e,836450,h- -64|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;g=J[a+72>>2];d=J[a+20>>2]}if((g&1)!=(i|0)){g=g+1|0;J[a+72>>2]=g}f=J[a+60>>2];J[f+(g<< +e=0;u:{if(i){while(1){e=cJ(a);d=e+d|0;if((e|0)>63)continue;break}while(1){e=bJ(a);b=e+b|0;if((e|0)>63)continue;break}break u}while(1){d=bJ(a);e=d+e|0;if((d|0)>63)continue;break}while(1){d=cJ(a);b=d+b|0;if((d|0)>63)continue;break}d=e}f=J[a+60>>2];g=J[a+72>>2];e=J[f+(g<<2)>>2];if((d|0)>0){d=d+e|0;if((d|0)>J[a+20>>2]){e=kc[J[J[a>>2]+52>>2]](a)|0;J[h+64>>2]=d;Cc(1,e,836450,h- -64|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;g=J[a+72>>2];d=J[a+20>>2]}if((g&1)!=(i|0)){g=g+1|0;J[a+72>>2]=g}f=J[a+60>>2];J[f+(g<< 2)>>2]=d;g=J[a+72>>2];e=J[(g<<2)+f>>2]}d=J[a+20>>2];if(!((b|0)<=0|(e|0)>=(d|0))){b=b+e|0;if((d|0)<(b|0)){d=kc[J[J[a>>2]+52>>2]](a)|0;J[h+48>>2]=b;Cc(1,d,836450,h+48|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;g=J[a+72>>2];b=J[a+20>>2]}if((g&1^i)!=1){g=g+1|0;J[a+72>>2]=g}f=J[a+60>>2];J[f+(g<<2)>>2]=b;e=J[(J[a+72>>2]<<2)+f>>2];d=J[a+20>>2]}g=J[a+64>>2];while(1){b=c;j=J[g+(b<<2)>>2];if((j|0)>(e|0))break i;c=b+2|0;if((d|0)>(j|0))continue;break}c=b;break i}f=J[a+60>>2];b=J[a+72>>2];d=J[f+(b<<2)>>2];e=J[J[a+ 64>>2]+(c<<2)>>2]+3|0;if((d|0)<(e|0)){if(J[a+20>>2]<(e|0)){b=kc[J[J[a>>2]+52>>2]](a)|0;J[h+80>>2]=e;Cc(1,b,836450,h+80|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;e=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=e;d=J[(J[a+72>>2]<<2)+f>>2]}i=i^1;if(J[a+20>>2]<=(d|0))break i;b=c+1|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if(J[e+(c<<2)>>2]<=(d|0))continue;break}break i}f=J[a+60>>2];b=J[a+72>>2];d=J[f+(b<<2)>>2];e=J[J[a+64>>2]+(c<<2)>>2]+2|0;if((d|0)<(e|0)){if(J[a+20>> 2]<(e|0)){b=kc[J[J[a>>2]+52>>2]](a)|0;J[h+96>>2]=e;Cc(1,b,836450,h+96|0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;e=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=e;d=J[(J[a+72>>2]<<2)+f>>2]}i=i^1;if(J[a+20>>2]<=(d|0))break i;b=c+1|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if(J[e+(c<<2)>>2]<=(d|0))continue;break}break i}f=J[a+60>>2];b=J[a+72>>2];d=J[f+(b<<2)>>2];e=J[J[a+64>>2]+(c<<2)>>2];if((d|0)<=(e|0)){d=e+1|0;if((e|0)>=J[a+20>>2]){b=kc[J[J[a>>2]+52>>2]](a)|0;J[h+ @@ -5933,7 +5939,7 @@ J[e+(c<<2)>>2])continue;break}break i}e=J[J[a+64>>2]+(c<<2)>>2];d=e-2|0;f=J[a+60 2]}y:{if((b|0)<=0)break y;g=f-4|0;while(1){if(J[g+(b<<2)>>2]<(d|0))break y;e=b-1|0;J[a+72>>2]=e;j=(b|0)>1;b=e;if(j)continue;break}b=0}J[(b<<2)+f>>2]=d}i=i^1;d=J[(J[a+72>>2]<<2)+f>>2];if((d|0)>=J[a+20>>2])break i;b=((c|0)<=0?1:-1)+c|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if((d|0)>=J[e+(c<<2)>>2])continue;break}break i}e=J[J[a+64>>2]+(c<<2)>>2];d=e-1|0;f=J[a+60>>2];b=J[a+72>>2];g=J[f+(b<<2)>>2];z:{if((d|0)>(g|0)){if(J[a+20>>2]<(d|0)){b=kc[J[J[a>>2]+52>>2]](a)|0;J[h+176>>2]=d;Cc(1,b,836450,h+176|0);J[a+ 76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;d=J[a+20>>2];b=J[a+72>>2]}if((b&1)!=(i|0)){b=b+1|0;J[a+72>>2]=b}f=J[a+60>>2];J[f+(b<<2)>>2]=d;break z}if((e|0)>(g|0))break z;if((e|0)<=0){d=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,836641,0);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;f=J[a+60>>2];b=J[a+72>>2]}A:{if((b|0)<=0)break A;g=f-4|0;while(1){if(J[g+(b<<2)>>2]<(d|0))break A;e=b-1|0;J[a+72>>2]=e;j=(b|0)>1;b=e;if(j)continue;break}b=0}J[(b<<2)+f>>2]=d}i=i^1;d=J[(J[a+72>>2]<<2)+f>>2];if((d|0)>=J[a+20>>2])break i;b=((c|0)<=0?1: -1)+c|0;e=J[a+64>>2];while(1){c=b;b=b+2|0;if((d|0)>=J[e+(c<<2)>>2])continue;break}break i}d=J[a+20>>2];f=J[a+60>>2];b=J[a+72>>2];if((d|0)>J[f+(b<<2)>>2]){if(b&1){b=b+1|0;J[a+72>>2]=b}J[(b<<2)+f>>2]=d}J[a+76>>2]=1;break i}d=kc[J[J[a>>2]+52>>2]](a)|0;J[h+16>>2]=b;Cc(1,d,812670,h+16|0);d=J[a+20>>2];f=J[a+60>>2];b=J[a+72>>2];if((d|0)>J[f+(b<<2)>>2]){if(b&1){b=b+1|0;J[a+72>>2]=b}J[(b<<2)+f>>2]=d}J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1}if(J[(J[a+72>>2]<<2)+f>>2]>2])continue;break}break b}J[e>>2]=0; -J[a+72>>2]=0;if(J[e>>2]>=J[a+20>>2])break b;while(1){c=0;B:{if(d)while(1){b=aJ(a);c=b+c|0;if((b|0)>63)continue;break B}while(1){b=$I(a);c=b+c|0;if((b|0)>63)continue;break}}e=J[a+72>>2];b=J[J[a+60>>2]+(e<<2)>>2];if((c|0)>0){c=b+c|0;if((c|0)>J[a+20>>2]){b=kc[J[J[a>>2]+52>>2]](a)|0;J[h>>2]=c;Cc(1,b,836450,h);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;e=J[a+72>>2];c=J[a+20>>2]}if((e&1)!=(d|0)){e=e+1|0;J[a+72>>2]=e}b=J[a+60>>2];J[b+(e<<2)>>2]=c;b=J[b+(J[a+72>>2]<<2)>>2]}d=d^1;if(J[a+20>>2]>(b|0))continue;break}}C:{D:{if(!(J[a+ +J[a+72>>2]=0;if(J[e>>2]>=J[a+20>>2])break b;while(1){c=0;B:{if(d)while(1){b=cJ(a);c=b+c|0;if((b|0)>63)continue;break B}while(1){b=bJ(a);c=b+c|0;if((b|0)>63)continue;break}}e=J[a+72>>2];b=J[J[a+60>>2]+(e<<2)>>2];if((c|0)>0){c=b+c|0;if((c|0)>J[a+20>>2]){b=kc[J[J[a>>2]+52>>2]](a)|0;J[h>>2]=c;Cc(1,b,836450,h);J[a+76>>2]=1;J[a+80>>2]=J[a+80>>2]+1;e=J[a+72>>2];c=J[a+20>>2]}if((e&1)!=(d|0)){e=e+1|0;J[a+72>>2]=e}b=J[a+60>>2];J[b+(e<<2)>>2]=c;b=J[b+(J[a+72>>2]<<2)>>2]}d=d^1;if(J[a+20>>2]>(b|0))continue;break}}C:{D:{if(!(J[a+ 28>>2]|J[a+48>>2]!=(J[a+24>>2]-1|0))){J[a+40>>2]=1;break D}if(!(J[a+16>>2]?J[a+12>>2]:1))break D;E:{F:{G:{c=J[a+56>>2];H:{I:{if((c|0)>=12){b=J[a+52>>2];break I}while(1){c=J[a+4>>2];b=kc[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(!c)break G;b=J[a+52>>2]<<12-c;break H}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}b=b&4095;if(J[a+12>>2])break F;if(b)break E;while(1){b=(c|0)<=1?1:c;c=b-1|0;J[a+56>>2]=c;J:{K:{if(b>>>0>=13){b=J[a+ 52>>2];break K}while(1){c=J[a+4>>2];b=kc[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(!c)break D;b=J[a+52>>2]<<12-c;break J}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}b=b&4095;if(!b)continue;break}break E}if(!J[a+12>>2])break D;c=0;b=-1}L:while(1){M:switch(b+1|0){case 0:case 2:break E;default:break M}b=(c|0)<=1?1:c;c=b-1|0;J[a+56>>2]=c;N:{if(b>>>0>=13){b=J[a+52>>2];break N}while(1){c=J[a+4>>2];b=kc[J[J[c>>2]+28>>2]](c)|0;if((b| 0)==-1){b=-1;c=0;d=J[a+56>>2];if(!d)continue L;b=J[a+52>>2]<<12-d&4095;c=d;continue L}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12&4095;continue}}e=1;if((b|0)!=1)break D;c=((c|0)<=12?12:c)-12|0;J[a+56>>2]=c;break C}c=J[a+56>>2];if(J[a+16>>2]){c=c&-8;J[a+56>>2]=c}e=0}O:{P:{if((c|0)>0)break P;while(1){c=J[a+4>>2];b=kc[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(c)break P;J[a+40>>2]=1;c=0;break O}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c; @@ -5942,66 +5948,66 @@ J[a+52>>2]=b+(J[a+52>>2]<<8);if((d|0)<-7)continue;break}}if(J[a+40>>2]|J[a+8>>2] J[a+4>>2];b=kc[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(!c)break $;b=J[a+52>>2]<<13-c;break aa}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<5)continue;break}}b=b>>>c-13|0}if((b&8190)!=2){c=((c|0)<=1?1:c)-1|0;J[a+56>>2]=c;continue}break}J[a+56>>2]=((c|0)<=12?12:c)-12;if(J[a+8>>2]<=0)break S;J[a+44>>2]=(b^-1)&1;J[a+56>>2]=((c|0)<=13?13:c)-13;break S}J[a+40>>2]=1;c=0;break a}while(1){c=J[a+4>>2];b=kc[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(!c)break S; b=J[a+52>>2]<<12-c;break T}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}if((b&4095)!=1)break S;c=(c|0)<=12?12:c;b=c-12|0;J[a+56>>2]=b;ca:{if(J[a+8>>2]<=0)break ca;da:{if(b){c=c-13|0;J[a+56>>2]=c;break da}while(1){ea:{c=J[a+4>>2];b=kc[J[J[c>>2]+28>>2]](c)|0;c=J[a+56>>2];if((b|0)==-1){d=c;break ea}d=c+8|0;J[a+56>>2]=d;J[a+52>>2]=b+(J[a+52>>2]<<8);if((c|0)<-7)continue}break}c=((d|0)<=1?1:d)-1|0;J[a+56>>2]=c;if(J[a+8>>2]<=0)break ca}e=0; while(1){fa:{ga:{ha:{ia:{if(c>>>0>=12){b=J[a+52>>2];break ia}while(1){c=J[a+4>>2];b=kc[J[J[c>>2]+28>>2]](c)|0;if((b|0)==-1){c=J[a+56>>2];if(!c)break ga;b=J[a+52>>2]<<12-c;break ha}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}if((b&4095)==1)break fa}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,813041,0);J[a+80>>2]=J[a+80>>2]+1;c=J[a+56>>2]}c=((c|0)<=12?12:c)-12|0;J[a+56>>2]=c;if(J[a+8>>2]>0){ja:{if(c)break ja;while(1){c=J[a+4>>2];d=kc[J[J[c>>2]+28>> -2]](c)|0;b=J[a+56>>2];if((d|0)==-1){c=b;break ja}c=b+8|0;J[a+56>>2]=c;J[a+52>>2]=d+(J[a+52>>2]<<8);if((b|0)<-7)continue;break}}c=((c|0)<=1?1:c)-1|0;J[a+56>>2]=c}e=e+1|0;if((e|0)!=4)continue;break}}J[a+40>>2]=1}if(J[a+80>>2]>=1001){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,813442,0);J[a+40>>2]=1;c=0;break a}J[a+68>>2]=0;c=J[J[a+60>>2]>>2];J[a+48>>2]=J[a+48>>2]+1;J[a+72>>2]=(c|0)<=0;c=1}fc=h+192|0;return c}function A5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, +2]](c)|0;b=J[a+56>>2];if((d|0)==-1){c=b;break ja}c=b+8|0;J[a+56>>2]=c;J[a+52>>2]=d+(J[a+52>>2]<<8);if((b|0)<-7)continue;break}}c=((c|0)<=1?1:c)-1|0;J[a+56>>2]=c}e=e+1|0;if((e|0)!=4)continue;break}}J[a+40>>2]=1}if(J[a+80>>2]>=1001){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,813442,0);J[a+40>>2]=1;c=0;break a}J[a+68>>2]=0;c=J[J[a+60>>2]>>2];J[a+48>>2]=J[a+48>>2]+1;J[a+72>>2]=(c|0)<=0;c=1}fc=h+192|0;return c}function B5(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,L=0;i=fc-448|0;fc=i;a:{b:{c:{if(!b){b=2;break c}q=a+96|0;h=q;if(K[h+1468|0])h=0;else{H[h+96|0]=0;J[h+64>>2]=2147483647;J[h+68>>2]=2147483647;J[h+48>>2]=2147483647;J[h+52>>2]=2147483647;J[h+8>>2]=0;J[h+12>>2]=0;J[h+1208>>2]=0;J[h+88>>2]=-2147483647;J[h+92>>2]=-2147483647;J[h+80>>2]=2147483647;J[h+84>>2]=2147483647;J[h+72>>2]=0;J[h+76>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0}E=h;k=h;if(!h){k=vc(1216);h=k;J[h>>2]=0;J[h+4>>2]=0;H[h+96|0]=0;J[h+88>>2]= -2147483647;J[h+92>>2]=-2147483647;J[h+80>>2]=2147483647;J[h+84>>2]=2147483647;J[h+64>>2]=2147483647;J[h+68>>2]=2147483647;J[h+48>>2]=2147483647;J[h+52>>2]=2147483647;J[h+104>>2]=0;J[h+108>>2]=0;J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[h+120>>2]=0;J[h+124>>2]=0;J[h+128>>2]=0;J[h+132>>2]=0;J[h+136>>2]=0;J[h+140>>2]=0;J[h+144>>2]=0; J[h+148>>2]=0;H[h+149|0]=0;H[h+150|0]=0;H[h+151|0]=0;H[h+152|0]=0;H[h+153|0]=0;H[h+154|0]=0;H[h+155|0]=0;H[h+156|0]=0;H[h+1188|0]=1;J[h+1184>>2]=0;J[h+1192>>2]=0;J[h+1196>>2]=0;h=h+1200|0;J[h>>2]=0;J[h+4>>2]=0;J[k+1208>>2]=0;h=k+160|0;while(1){J[h+(f<<2)>>2]=f;g=f|1;J[h+(g<<2)>>2]=g;g=f|2;J[h+(g<<2)>>2]=g;g=f|3;J[h+(g<<2)>>2]=g;g=f|4;J[h+(g<<2)>>2]=g;g=f|5;J[h+(g<<2)>>2]=g;g=f|6;J[h+(g<<2)>>2]=g;g=f|7;J[h+(g<<2)>>2]=g;f=f+8|0;if((f|0)!=256)continue;break}f=J[a+1568>>2];h=J[a+1572>>2];H[k+96|0]=0; J[k+72>>2]=0;J[k+76>>2]=0;J[k+64>>2]=2147483647;J[k+68>>2]=2147483647;J[k+56>>2]=0;J[k+60>>2]=0;J[k+48>>2]=2147483647;J[k+52>>2]=2147483647;J[k+8>>2]=0;J[k+12>>2]=0;J[k+1208>>2]=0;J[k+88>>2]=-2147483647;J[k+92>>2]=-2147483647;J[k+80>>2]=2147483647;J[k+84>>2]=2147483647;J[k+112>>2]=0;J[k+116>>2]=0;J[k+104>>2]=0;J[k+108>>2]=0;l=+(h|0);O[k+128>>3]=l;m=+(f|0);O[k+120>>3]=m;if((f|0)<0){J[k+120>>2]=0;J[k+124>>2]=0;O[k+104>>3]=m}if((h|0)<0){J[k+128>>2]=0;J[k+132>>2]=0;O[k+112>>3]=l}H[k+156|0]=1}d:{if(e){f= -fc-1040|0;fc=f;x=2;o=e;e=H[e+27|0];if(e>>>0<=3)x=J[(e<<2)+349896>>2];v=K[o+25|0];l=O[o+16>>3];e:{if(K[a+2896|0]|!K[a+2948|0])break e;e=J[a+56>>2];if(l==0){h=J[e+44>>2];J[f+624>>2]=J[e+40>>2];J[f+628>>2]=h;h=J[e+36>>2];J[f+616>>2]=J[e+32>>2];J[f+620>>2]=h;h=J[e+28>>2];J[f+608>>2]=J[e+24>>2];J[f+612>>2]=h;h=J[e+20>>2];J[f+600>>2]=J[e+16>>2];J[f+604>>2]=h;h=J[e+12>>2];J[f+592>>2]=J[e+8>>2];J[f+596>>2]=h;h=J[e+4>>2];J[f+584>>2]=J[e>>2];J[f+588>>2]=h;e=dp(f+584|0);l=R(O[e+8>>3]*.72+O[e+24>>3]*.72);m=R(O[e>> +fc-1040|0;fc=f;x=2;o=e;e=H[e+27|0];if(e>>>0<=3)x=J[(e<<2)+349896>>2];v=K[o+25|0];l=O[o+16>>3];e:{if(K[a+2896|0]|!K[a+2948|0])break e;e=J[a+56>>2];if(l==0){h=J[e+44>>2];J[f+624>>2]=J[e+40>>2];J[f+628>>2]=h;h=J[e+36>>2];J[f+616>>2]=J[e+32>>2];J[f+620>>2]=h;h=J[e+28>>2];J[f+608>>2]=J[e+24>>2];J[f+612>>2]=h;h=J[e+20>>2];J[f+600>>2]=J[e+16>>2];J[f+604>>2]=h;h=J[e+12>>2];J[f+592>>2]=J[e+8>>2];J[f+596>>2]=h;h=J[e+4>>2];J[f+584>>2]=J[e>>2];J[f+588>>2]=h;e=bp(f+584|0);l=R(O[e+8>>3]*.72+O[e+24>>3]*.72);m=R(O[e>> 3]*.72+O[e+16>>3]*.72);l=l>3]*O[e+24>>3]-O[e+16>>3]*O[e+8>>3]));if(m==0)break e;m=1/m;if(!(m>l))break e;l=m}w=O[o+56>>3];g=J[b+4>>2];J[f+1032>>2]=0;e=f+1024|0;J[e>>2]=0;J[e+4>>2]=0;J[f+1016>>2]=0;J[f+1020>>2]=0;e=0;if(J[g>>2])while(1){n=j&255;h=j>>>6&67108860;F=K[n+J[h+J[g+16>>2]>>2]|0];h=J[h+J[g+12>>2]>>2]+(n<<4)|0;m=O[h+8>>3];r=O[h>>3];s=J[f+1020>>2];p=e>>>8|0;if(s>>>0<=p>>>0){n=J[f+1024>>2];f:{if(p>>>0>>0){h=J[f+1028>>2];break f}h=(n<<1)+512|0;h=vc(h>>>0>1073741823? -1:h<<2);t=n<<2;A=(h+t|0)+1024|0;y=J[f+1028>>2];if(y){xc(h,y,t);xc(A,J[f+1032>>2],t);uc(y);s=J[f+1020>>2];n=J[f+1024>>2];e=J[f+1016>>2]}J[f+1032>>2]=A;J[f+1028>>2]=h;J[f+1024>>2]=n+256}n=h;h=p<<2;G=n+h|0,L=vc(4352),J[G>>2]=L;J[h+J[f+1032>>2]>>2]=J[h+J[f+1028>>2]>>2]+4096;J[f+1020>>2]=s+1}h=p<<2;n=J[h+J[f+1028>>2]>>2];H[J[h+J[f+1032>>2]>>2]+(e&255)|0]=F;e=(e<<4&4080)+n|0;O[e+8>>3]=m;O[e>>3]=r;e=J[f+1016>>2]+1|0;J[f+1016>>2]=e;j=j+1|0;if(j>>>0>2])continue;break}J[f+1036>>2]=J[g+20>>2];g:{if(!K[a+ 2896|0]){g=J[a+56>>2];m=R(O[g>>3]*O[g+24>>3]-O[g+16>>3]*O[g+8>>3]);h=0;if(!(m<1E-4))break g;if(e){j=0;h=J[f+1028>>2];n=J[f+1032>>2];while(1){s=j&255;p=j>>>8<<2;if(K[s+J[p+n>>2]|0]-1>>>0<=13){r=O[g+32>>3];u=O[g>>3];z=O[g+16>>3];p=J[h+p>>2];t=p+(j<<4&4080)|0;p=p+(s<<4)|0;C=O[p>>3];D=O[p+8>>3];O[t+8>>3]=O[g+40>>3]+(C*O[g+8>>3]+D*O[g+24>>3]);O[t>>3]=r+(C*u+D*z)}j=j+1|0;if((j|0)!=(e|0))continue;break}}l=l*Y(m)}h=1}g=h;J[f+600>>2]=0;J[f+604>>2]=0;J[f+608>>2]=0;J[f+612>>2]=0;J[f+752>>2]=0;J[f+756>>2]=0; -J[f+736>>2]=0;J[f+740>>2]=1072693248;J[f+616>>2]=0;J[f+620>>2]=1072693248;J[f+760>>2]=0;J[f+764>>2]=0;J[f+768>>2]=0;J[f+772>>2]=0;J[f+776>>2]=0;J[f+968>>2]=0;J[f+972>>2]=0;J[f+952>>2]=0;J[f+956>>2]=1072693248;J[f+800>>2]=0;J[f+804>>2]=1072693248;J[f+780>>2]=64;J[f+784>>2]=1;J[f+976>>2]=0;J[f+980>>2]=0;J[f+984>>2]=0;J[f+988>>2]=0;J[f+992>>2]=0;J[f+996>>2]=0;J[f+1E3>>2]=0;J[f+592>>2]=0;J[f+596>>2]=0;J[f+792>>2]=0;J[f+796>>2]=0;J[f+584>>2]=f+1016;J[f+1004>>2]=64;J[f+1008>>2]=1;J[704112]=0;O[f+616>>3]= -25;e=J[704112];J[704112]=0;h:{i:{j:{k:{l:{m:{if((e|0)==1)break m;J[704112]=0;J[f+736>>2]=0;J[f+740>>2]=1077477376;O[f+800>>3]=25;e=J[704112];J[704112]=0;if((e|0)==1)break m;h=0;J[f+1008>>2]=0;J[f+784>>2]=0;J[f+952>>2]=0;J[f+956>>2]=1077477376;e=K[o+24|0];n:{if((e|0)!=5)break n;j=J[o+32>>2];if(!j){e=0;break n}e=0;n=J[o+28>>2];if(!n|(j|0)<=0)break n;o:{while(1){if(R(O[n+(e<<3)>>3])>1E-4)break o;e=e+1|0;if((j|0)!=(e|0))continue;break}e=0;break n}e=5}if(g){J[704112]=0;h=_(4,48)|0;g=J[704112];J[704112]= -0;if((g|0)==1)break l;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=1072693248;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=1072693248;J[h+16>>2]=0;J[h+20>>2]=0;J[h+40>>2]=0;J[h+44>>2]=0;g=h}else g=J[a+56>>2];v=v?(v|0)==1?1:2:0;if(!e){J[704112]=0;J[f+192>>2]=f+584;e=Ax(f+200|0);o=J[704112];J[704112]=0;p:{if((o|0)!=1){J[f+264>>2]=3;J[f+260>>2]=x;J[f+256>>2]=v;O[f+232>>3]=w;J[f+348>>2]=0;l=l*.5;O[e>>3]=l;e=l<0;J[f+224>>2]=e?-1:1;O[f+208>>3]=e?-l:l;J[f+248>>2]=0;J[f+252>>2]=1077477376;O[f+216>>3]= -l*9.765625E-4;J[704112]=0;J[f+12>>2]=g;J[f+8>>2]=f+192;ca(2408,k|0,f+8|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break p;g=J[f+296>>2];if(g){e=g-1|0;J[f+296>>2]=e;j=J[f+304>>2]+(g<<2)|0;while(1){j=j-4|0;g=J[j>>2];if(g){uc(g);e=J[f+296>>2]}g=e;e=g-1|0;J[f+296>>2]=e;if(g)continue;break}}e=J[f+304>>2];if(e)uc(e);g=J[f+276>>2];if(g){e=g-1|0;J[f+276>>2]=e;j=J[f+284>>2]+(g<<2)|0;while(1){j=j-4|0;g=J[j>>2];if(g){uc(g);e=J[f+276>>2]}g=e;e=g-1|0;J[f+276>>2]=e;if(g)continue;break}}e=J[f+284>>2];if(!e)break h; -uc(e);break h}e=Z()|0;break i}e=Z()|0;yD(f+192|0);break i}J[704112]=0;J[f+192>>2]=f+584;j=_L(f+200|0);n=J[704112];J[704112]=0;q:{r:{s:{t:{u:{v:{w:{x:{if((n|0)!=1){J[f+556>>2]=0;J[704112]=0;J[f+8>>2]=f+192;s=Ax(f+16|0);n=J[704112];J[704112]=0;if((n|0)==1)break x;J[f+164>>2]=0;m=l;switch(e-1|0){case 1:break s;case 3:break u;case 2:break v;case 0:break w;default:break r}}e=Z()|0;break i}e=Z()|0;break j}m=l*3;break s}m=l*3;break t}J[704112]=0;Xk(j,l*3,l);e=J[704112];J[704112]=0;if((e|0)==1)break k}J[704112]= -0;Xk(j,m,l);e=J[704112];J[704112]=0;m=l;if((e|0)==1)break k}J[704112]=0;Xk(j,m,l);e=J[704112];J[704112]=0;if((e|0)!=1)break q;break k}n=J[o+32>>2];t=(n|0)/2|0;p=J[o+28>>2];m=O[o+40>>3];y:{if((n|0)<2)break y;r=O[p+8>>3];u=O[p>>3];J[704112]=0;Xk(j,u,r);o=J[704112];J[704112]=0;e=1;if((o|0)==1)break k;if((n&-2)==2)break y;while(1){o=p+(e<<4)|0;r=O[o>>3];u=O[o+8>>3];J[704112]=0;Xk(j,r,u);o=J[704112];J[704112]=0;if((o|0)==1)break k;e=e+1|0;if((t|0)!=(e|0))continue;break}}if((n&-2147483647)==1){r=O[(p+(n<< -3)|0)-8>>3];J[704112]=0;Xk(j,r,0);e=J[704112];J[704112]=0;if((e|0)==1)break k}J[704112]=0;ZL(j,m);e=J[704112];J[704112]=0;if((e|0)==1)break k}o=K[a+2896|0];e=J[a+44>>2];m=O[e+24>>3];r=O[e>>3];u=O[e+16>>3];z=O[e+8>>3];J[f+76>>2]=x;J[f+72>>2]=v;O[f+48>>3]=w;m=1/Y(R(r*m-u*z));w=l>3]=l;O[f+32>>3]=l*9.765625E-4;e=l<0;J[f+40>>2]=e?-1:1;O[f+24>>3]=e?-l:l;J[704112]=0;J[f+4>>2]=g;J[f>>2]=f+8;ca(2412,k|0,f|0,0);e=J[704112];J[704112]=0;if((e|0)!=1){g=J[f+112>>2];if(g){e=g-1|0; +J[f+736>>2]=0;J[f+740>>2]=1072693248;J[f+616>>2]=0;J[f+620>>2]=1072693248;J[f+760>>2]=0;J[f+764>>2]=0;J[f+768>>2]=0;J[f+772>>2]=0;J[f+776>>2]=0;J[f+968>>2]=0;J[f+972>>2]=0;J[f+952>>2]=0;J[f+956>>2]=1072693248;J[f+800>>2]=0;J[f+804>>2]=1072693248;J[f+780>>2]=64;J[f+784>>2]=1;J[f+976>>2]=0;J[f+980>>2]=0;J[f+984>>2]=0;J[f+988>>2]=0;J[f+992>>2]=0;J[f+996>>2]=0;J[f+1E3>>2]=0;J[f+592>>2]=0;J[f+596>>2]=0;J[f+792>>2]=0;J[f+796>>2]=0;J[f+584>>2]=f+1016;J[f+1004>>2]=64;J[f+1008>>2]=1;J[704160]=0;O[f+616>>3]= +25;e=J[704160];J[704160]=0;h:{i:{j:{k:{l:{m:{if((e|0)==1)break m;J[704160]=0;J[f+736>>2]=0;J[f+740>>2]=1077477376;O[f+800>>3]=25;e=J[704160];J[704160]=0;if((e|0)==1)break m;h=0;J[f+1008>>2]=0;J[f+784>>2]=0;J[f+952>>2]=0;J[f+956>>2]=1077477376;e=K[o+24|0];n:{if((e|0)!=5)break n;j=J[o+32>>2];if(!j){e=0;break n}e=0;n=J[o+28>>2];if(!n|(j|0)<=0)break n;o:{while(1){if(R(O[n+(e<<3)>>3])>1E-4)break o;e=e+1|0;if((j|0)!=(e|0))continue;break}e=0;break n}e=5}if(g){J[704160]=0;h=_(4,48)|0;g=J[704160];J[704160]= +0;if((g|0)==1)break l;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=1072693248;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=1072693248;J[h+16>>2]=0;J[h+20>>2]=0;J[h+40>>2]=0;J[h+44>>2]=0;g=h}else g=J[a+56>>2];v=v?(v|0)==1?1:2:0;if(!e){J[704160]=0;J[f+192>>2]=f+584;e=zx(f+200|0);o=J[704160];J[704160]=0;p:{if((o|0)!=1){J[f+264>>2]=3;J[f+260>>2]=x;J[f+256>>2]=v;O[f+232>>3]=w;J[f+348>>2]=0;l=l*.5;O[e>>3]=l;e=l<0;J[f+224>>2]=e?-1:1;O[f+208>>3]=e?-l:l;J[f+248>>2]=0;J[f+252>>2]=1077477376;O[f+216>>3]= +l*9.765625E-4;J[704160]=0;J[f+12>>2]=g;J[f+8>>2]=f+192;ca(2408,k|0,f+8|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break p;g=J[f+296>>2];if(g){e=g-1|0;J[f+296>>2]=e;j=J[f+304>>2]+(g<<2)|0;while(1){j=j-4|0;g=J[j>>2];if(g){uc(g);e=J[f+296>>2]}g=e;e=g-1|0;J[f+296>>2]=e;if(g)continue;break}}e=J[f+304>>2];if(e)uc(e);g=J[f+276>>2];if(g){e=g-1|0;J[f+276>>2]=e;j=J[f+284>>2]+(g<<2)|0;while(1){j=j-4|0;g=J[j>>2];if(g){uc(g);e=J[f+276>>2]}g=e;e=g-1|0;J[f+276>>2]=e;if(g)continue;break}}e=J[f+284>>2];if(!e)break h; +uc(e);break h}e=Z()|0;break i}e=Z()|0;BD(f+192|0);break i}J[704160]=0;J[f+192>>2]=f+584;j=aM(f+200|0);n=J[704160];J[704160]=0;q:{r:{s:{t:{u:{v:{w:{x:{if((n|0)!=1){J[f+556>>2]=0;J[704160]=0;J[f+8>>2]=f+192;s=zx(f+16|0);n=J[704160];J[704160]=0;if((n|0)==1)break x;J[f+164>>2]=0;m=l;switch(e-1|0){case 1:break s;case 3:break u;case 2:break v;case 0:break w;default:break r}}e=Z()|0;break i}e=Z()|0;break j}m=l*3;break s}m=l*3;break t}J[704160]=0;Yk(j,l*3,l);e=J[704160];J[704160]=0;if((e|0)==1)break k}J[704160]= +0;Yk(j,m,l);e=J[704160];J[704160]=0;m=l;if((e|0)==1)break k}J[704160]=0;Yk(j,m,l);e=J[704160];J[704160]=0;if((e|0)!=1)break q;break k}n=J[o+32>>2];t=(n|0)/2|0;p=J[o+28>>2];m=O[o+40>>3];y:{if((n|0)<2)break y;r=O[p+8>>3];u=O[p>>3];J[704160]=0;Yk(j,u,r);o=J[704160];J[704160]=0;e=1;if((o|0)==1)break k;if((n&-2)==2)break y;while(1){o=p+(e<<4)|0;r=O[o>>3];u=O[o+8>>3];J[704160]=0;Yk(j,r,u);o=J[704160];J[704160]=0;if((o|0)==1)break k;e=e+1|0;if((t|0)!=(e|0))continue;break}}if((n&-2147483647)==1){r=O[(p+(n<< +3)|0)-8>>3];J[704160]=0;Yk(j,r,0);e=J[704160];J[704160]=0;if((e|0)==1)break k}J[704160]=0;$L(j,m);e=J[704160];J[704160]=0;if((e|0)==1)break k}o=K[a+2896|0];e=J[a+44>>2];m=O[e+24>>3];r=O[e>>3];u=O[e+16>>3];z=O[e+8>>3];J[f+76>>2]=x;J[f+72>>2]=v;O[f+48>>3]=w;m=1/Y(R(r*m-u*z));w=l>3]=l;O[f+32>>3]=l*9.765625E-4;e=l<0;J[f+40>>2]=e?-1:1;O[f+24>>3]=e?-l:l;J[704160]=0;J[f+4>>2]=g;J[f>>2]=f+8;ca(2412,k|0,f|0,0);e=J[704160];J[704160]=0;if((e|0)!=1){g=J[f+112>>2];if(g){e=g-1|0; J[f+112>>2]=e;j=J[f+120>>2]+(g<<2)|0;while(1){j=j-4|0;g=J[j>>2];if(g){uc(g);e=J[f+112>>2]}g=e;e=g-1|0;J[f+112>>2]=e;if(g)continue;break}}e=J[f+120>>2];if(e)uc(e);g=J[f+92>>2];if(g){e=g-1|0;J[f+92>>2]=e;j=J[f+100>>2]+(g<<2)|0;while(1){j=j-4|0;g=J[j>>2];if(g){uc(g);e=J[f+92>>2]}g=e;e=g-1|0;J[f+92>>2]=e;if(g)continue;break}}e=J[f+100>>2];if(e)uc(e);g=J[f+524>>2];if(g){e=g-1|0;J[f+524>>2]=e;j=J[f+532>>2]+(g<<2)|0;while(1){j=j-4|0;g=J[j>>2];if(g){uc(g);e=J[f+524>>2]}g=e;e=g-1|0;J[f+524>>2]=e;if(g)continue; -break}}e=J[f+532>>2];if(!e)break h;uc(e);break h}break k}e=Z()|0;break i}e=Z()|0;break i}e=Z()|0;yD(f+8|0)}z5(f+192|0)}zD(f+584|0);FM(f+1016|0);ba(e|0);B()}g=J[f+992>>2];if(g){e=g-1|0;J[f+992>>2]=e;j=J[f+1E3>>2]+(g<<2)|0;while(1){j=j-4|0;g=J[j>>2];if(g){uc(g);e=J[f+992>>2]}g=e;e=g-1|0;J[f+992>>2]=e;if(g)continue;break}}e=J[f+1E3>>2];if(e)uc(e);g=J[f+768>>2];if(g){e=g-1|0;J[f+768>>2]=e;j=J[f+776>>2]+(g<<2)|0;while(1){j=j-4|0;g=J[j>>2];if(g){uc(g);e=J[f+768>>2]}g=e;e=g-1|0;J[f+768>>2]=e;if(g)continue; +break}}e=J[f+532>>2];if(!e)break h;uc(e);break h}break k}e=Z()|0;break i}e=Z()|0;break i}e=Z()|0;BD(f+8|0)}A5(f+192|0)}CD(f+584|0);GM(f+1016|0);ba(e|0);B()}g=J[f+992>>2];if(g){e=g-1|0;J[f+992>>2]=e;j=J[f+1E3>>2]+(g<<2)|0;while(1){j=j-4|0;g=J[j>>2];if(g){uc(g);e=J[f+992>>2]}g=e;e=g-1|0;J[f+992>>2]=e;if(g)continue;break}}e=J[f+1E3>>2];if(e)uc(e);g=J[f+768>>2];if(g){e=g-1|0;J[f+768>>2]=e;j=J[f+776>>2]+(g<<2)|0;while(1){j=j-4|0;g=J[j>>2];if(g){uc(g);e=J[f+768>>2]}g=e;e=g-1|0;J[f+768>>2]=e;if(g)continue; break}}e=J[f+776>>2];if(e)uc(e);g=J[f+1020>>2];z:{if(!g)break z;e=g-1|0;J[f+1020>>2]=e;j=J[f+1028>>2]+(g<<2)|0;while(1){j=j-4|0;g=J[j>>2];if(g){uc(g);e=J[f+1020>>2]}g=e;e=g-1|0;J[f+1020>>2]=e;if(g)continue;break}e=J[f+1028>>2];if(!e)break z;uc(e)}fc=f+1040|0;break d}e=J[b+4>>2];J[i+444>>2]=J[c>>2];J[i+440>>2]=e;J[i+24>>2]=0;J[i+28>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+176>>2]=0;J[i+180>>2]=0;J[i+160>>2]=0;J[i+164>>2]=1072693248;J[i+40>>2]=0;J[i+44>>2]=1072693248;J[i+184>>2]=0;J[i+188>>2]=0;J[i+192>> -2]=0;J[i+196>>2]=0;J[i+200>>2]=0;J[i+392>>2]=0;J[i+396>>2]=0;J[i+376>>2]=0;J[i+380>>2]=1072693248;J[i+224>>2]=0;J[i+228>>2]=1072693248;J[i+204>>2]=64;J[i+208>>2]=1;J[i+400>>2]=0;J[i+404>>2]=0;J[i+408>>2]=0;J[i+412>>2]=0;J[i+416>>2]=0;J[i+420>>2]=0;J[i+424>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+216>>2]=0;J[i+220>>2]=0;J[i+8>>2]=i+440;J[i+428>>2]=64;J[i+432>>2]=1;J[704112]=0;ca(2404,k|0,i+8|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break b;e=J[i+416>>2];if(e){f=e-1|0;J[i+416>>2]=f;g=J[i+424>>2]+(e<<2)| +2]=0;J[i+196>>2]=0;J[i+200>>2]=0;J[i+392>>2]=0;J[i+396>>2]=0;J[i+376>>2]=0;J[i+380>>2]=1072693248;J[i+224>>2]=0;J[i+228>>2]=1072693248;J[i+204>>2]=64;J[i+208>>2]=1;J[i+400>>2]=0;J[i+404>>2]=0;J[i+408>>2]=0;J[i+412>>2]=0;J[i+416>>2]=0;J[i+420>>2]=0;J[i+424>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+216>>2]=0;J[i+220>>2]=0;J[i+8>>2]=i+440;J[i+428>>2]=64;J[i+432>>2]=1;J[704160]=0;ca(2404,k|0,i+8|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break b;e=J[i+416>>2];if(e){f=e-1|0;J[i+416>>2]=f;g=J[i+424>>2]+(e<<2)| 0;while(1){g=g-4|0;e=J[g>>2];if(e){uc(e);e=J[i+416>>2]}else e=f;f=e-1|0;J[i+416>>2]=f;if(e)continue;break}}e=J[i+424>>2];if(e)uc(e);e=J[i+192>>2];if(e){f=e-1|0;J[i+192>>2]=f;g=J[i+200>>2]+(e<<2)|0;while(1){g=g-4|0;e=J[g>>2];if(e){uc(e);e=J[i+192>>2]}else e=f;f=e-1|0;J[i+192>>2]=f;if(e)continue;break}}e=J[i+200>>2];if(e)uc(e);h=0}f=K[J[b+4>>2]+24|0];e=fc-96|0;fc=e;A:{B:{C:{if(!k)break C;if(!K[q+1468|0]){I[q+1468>>1]=1;J[q+1184>>2]=f;break C}D:{if(!K[q+1469|0]){J[k+1184>>2]=f;J[e+80>>2]=0;J[e+84>>2]= -0;J[e+88>>2]=0;J[e+92>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[e+64>>2]=2147483632;J[e+48>>2]=0;J[e+52>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=2147483632;J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[704112]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=2147483632;ua(2656,d|0,q|0,k|0,e- -64|0,e+32|0,e|0,q+1216|0);f=J[704112];J[704112]=0;if((f|0)==1)break B;J[q+1464>>2]=1;f=J[e+20>>2];if(f)uc(f);f=J[e+8>>2];if(f)uc(f);f=J[e+52>>2];if(f)uc(f);f=J[e+40>>2];if(f)uc(f);f=J[e+84>>2]; -if(f)uc(f);f=J[e+72>>2];if(!f)break D;uc(f);break D}J[k+1184>>2]=(d|0)!=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+92>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[e+64>>2]=2147483632;J[e+48>>2]=0;J[e+52>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=2147483632;J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=2147483632;f=J[q+1464>>2];J[704112]=0;g=q+1216|0;o=q+1340|0;f=(f|0)==1;ua(2657,d|0,k|0,(f?g:o)|0,e- -64|0,e+32|0,e|0,(f?o:g)|0);f=J[704112];J[704112]= -0;if((f|0)==1)break B;J[q+1464>>2]=J[q+1464>>2]==1?2:1;f=J[e+20>>2];if(f)uc(f);f=J[e+8>>2];if(f)uc(f);f=J[e+52>>2];if(f)uc(f);f=J[e+40>>2];if(f)uc(f);f=J[e+84>>2];if(f)uc(f);f=J[e+72>>2];if(!f)break D;uc(f)}H[q+1469|0]=1}fc=e+96|0;break A}a=Z()|0;Xf(e);Xf(e+32|0);Xf(e- -64|0);ba(a|0);B()}e=vc(12);J[e+8>>2]=1;J[e>>2]=0;J[e+4>>2]=0;G=e,L=a5(b),J[G>>2]=L;b=vc(4);E:{if(c){J[704112]=0;aa(2383,b|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break E;break a}J[704112]=0;_(1645,b|0)|0;c=J[704112];J[704112]= -0;if((c|0)==1)break a}J[e+8>>2]=d;J[e+4>>2]=b;F:{b=a+2928|0;g=J[b+4>>2];if((g|0)!=J[b+8>>2]){J[g>>2]=e;J[b+4>>2]=g+4;break F}G:{f=J[b>>2];a=g-f|0;d=a>>2;c=d+1|0;if(c>>>0<1073741824){o=a>>1;c=a>>>0>=2147483644?1073741823:c>>>0>>0?o:c;if(c){if(c>>>0>=1073741824)break G;a=vc(c<<2)}else a=0;d=a+(d<<2)|0;J[d>>2]=e;e=d+4|0;if((f|0)!=(g|0)){while(1){d=d-4|0;g=g-4|0;J[d>>2]=J[g>>2];if((f|0)!=(g|0))continue;break}g=J[b>>2]}J[b+8>>2]=a+(c<<2);J[b+4>>2]=e;J[b>>2]=d;if(g)uc(g);break F}nj(b);B()}Pd();B()}if(h)uc(h); -b=0;if(E)break c;a=J[k>>2];H:{if(!a)break H;f=a-1|0;J[k>>2]=f;g=J[k+16>>2]+(a<<2)|0;while(1){g=g-4|0;a=J[g>>2];if(a){uc(a);a=J[k>>2]}else a=f;f=a-1|0;J[k>>2]=f;if(a)continue;break}a=J[k+16>>2];if(!a)break H;uc(a)}a=J[k+44>>2];if(a)uc(a);a=J[k+32>>2];if(a)uc(a);uc(k)}fc=i+448|0;return b|0}a=Z()|0;zD(i+8|0);ba(a|0);B()}a=Z()|0;uc(b);ba(a|0);B()}function f1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=fc-160|0;fc=i;e=J[a+ -36>>2];m=J[e+16>>2];f=0;a:{if(K[m|0]!=60)break a;C=J[a+328>>2];s=J[a+304>>2];o=J[a+300>>2];J[e+16>>2]=m+1;J[e+32>>2]=J[e+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(!K[m+1|0]){Nd(e);e=J[a+36>>2]}y=a+320|0;b:{while(1){c:{if(J[a+292>>2])break c;f=J[e+16>>2];if((f-J[e+12>>2]|0)<501|(J[e+20>>2]-f|0)>499)break c;$g(a);e=J[a+36>>2]}D=J[e+32>>2];r=J[e+28>>2];f=J[e+16>>2];u=J[e+12>>2];J[a+328>>2]=C;v=J[a+40>>2];m=zK(a,i+156|0);d:{if(!m){oe(a,68,34435);break d}e=J[a+36>>2];t=f-u|0;J[d>>2]=J[e+16>>2]-(t+J[e+12>> -2]|0);ae(a);e=J[a+36>>2];if(!(J[a+292>>2]|(J[e+20>>2]-J[e+16>>2]|0)>249)){Sd(a);e=J[a+36>>2]}e:{if((u|0)!=J[e+12>>2])break e;A=0;n=0;p=0;w=0;if((v|0)!=J[a+40>>2])break e;while(1){f:{g:{B=J[e+16>>2];h=K[B|0];f=h-47|0;if(f)if((f|0)==15)break b;else break g;if(K[B+1|0]!=62)break f;break b}if((h|0)==13|(h-9&255)>>>0<2)break f;if(h>>>0<32)break b}if(J[a+172>>2]==-1)break b;z=J[e+36>>2];J[i+148>>2]=-1;J[i+144>>2]=0;f=J[i+156>>2];if(!(J[a+292>>2]|(J[e+20>>2]-B|0)>249))Sd(a);h:{i:{j:{k:{l:{m:{l=zK(a,i+152| +0;J[e+88>>2]=0;J[e+92>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[e+64>>2]=2147483632;J[e+48>>2]=0;J[e+52>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=2147483632;J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[704160]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=2147483632;ua(2656,d|0,q|0,k|0,e- -64|0,e+32|0,e|0,q+1216|0);f=J[704160];J[704160]=0;if((f|0)==1)break B;J[q+1464>>2]=1;f=J[e+20>>2];if(f)uc(f);f=J[e+8>>2];if(f)uc(f);f=J[e+52>>2];if(f)uc(f);f=J[e+40>>2];if(f)uc(f);f=J[e+84>>2]; +if(f)uc(f);f=J[e+72>>2];if(!f)break D;uc(f);break D}J[k+1184>>2]=(d|0)!=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+92>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[e+64>>2]=2147483632;J[e+48>>2]=0;J[e+52>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=2147483632;J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=2147483632;f=J[q+1464>>2];J[704160]=0;g=q+1216|0;o=q+1340|0;f=(f|0)==1;ua(2657,d|0,k|0,(f?g:o)|0,e- -64|0,e+32|0,e|0,(f?o:g)|0);f=J[704160];J[704160]= +0;if((f|0)==1)break B;J[q+1464>>2]=J[q+1464>>2]==1?2:1;f=J[e+20>>2];if(f)uc(f);f=J[e+8>>2];if(f)uc(f);f=J[e+52>>2];if(f)uc(f);f=J[e+40>>2];if(f)uc(f);f=J[e+84>>2];if(f)uc(f);f=J[e+72>>2];if(!f)break D;uc(f)}H[q+1469|0]=1}fc=e+96|0;break A}a=Z()|0;Xf(e);Xf(e+32|0);Xf(e- -64|0);ba(a|0);B()}e=vc(12);J[e+8>>2]=1;J[e>>2]=0;J[e+4>>2]=0;G=e,L=b5(b),J[G>>2]=L;b=vc(4);E:{if(c){J[704160]=0;aa(2383,b|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break E;break a}J[704160]=0;_(1645,b|0)|0;c=J[704160];J[704160]= +0;if((c|0)==1)break a}J[e+8>>2]=d;J[e+4>>2]=b;F:{b=a+2928|0;g=J[b+4>>2];if((g|0)!=J[b+8>>2]){J[g>>2]=e;J[b+4>>2]=g+4;break F}G:{f=J[b>>2];a=g-f|0;d=a>>2;c=d+1|0;if(c>>>0<1073741824){o=a>>1;c=a>>>0>=2147483644?1073741823:c>>>0>>0?o:c;if(c){if(c>>>0>=1073741824)break G;a=vc(c<<2)}else a=0;d=a+(d<<2)|0;J[d>>2]=e;e=d+4|0;if((f|0)!=(g|0)){while(1){d=d-4|0;g=g-4|0;J[d>>2]=J[g>>2];if((f|0)!=(g|0))continue;break}g=J[b>>2]}J[b+8>>2]=a+(c<<2);J[b+4>>2]=e;J[b>>2]=d;if(g)uc(g);break F}oj(b);B()}Pd();B()}if(h)uc(h); +b=0;if(E)break c;a=J[k>>2];H:{if(!a)break H;f=a-1|0;J[k>>2]=f;g=J[k+16>>2]+(a<<2)|0;while(1){g=g-4|0;a=J[g>>2];if(a){uc(a);a=J[k>>2]}else a=f;f=a-1|0;J[k>>2]=f;if(a)continue;break}a=J[k+16>>2];if(!a)break H;uc(a)}a=J[k+44>>2];if(a)uc(a);a=J[k+32>>2];if(a)uc(a);uc(k)}fc=i+448|0;return b|0}a=Z()|0;CD(i+8|0);ba(a|0);B()}a=Z()|0;uc(b);ba(a|0);B()}function g1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=fc-160|0;fc=i;e=J[a+ +36>>2];m=J[e+16>>2];f=0;a:{if(K[m|0]!=60)break a;C=J[a+328>>2];s=J[a+304>>2];o=J[a+300>>2];J[e+16>>2]=m+1;J[e+32>>2]=J[e+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(!K[m+1|0]){Nd(e);e=J[a+36>>2]}y=a+320|0;b:{while(1){c:{if(J[a+292>>2])break c;f=J[e+16>>2];if((f-J[e+12>>2]|0)<501|(J[e+20>>2]-f|0)>499)break c;ah(a);e=J[a+36>>2]}D=J[e+32>>2];r=J[e+28>>2];f=J[e+16>>2];u=J[e+12>>2];J[a+328>>2]=C;v=J[a+40>>2];m=BK(a,i+156|0);d:{if(!m){ne(a,68,34435);break d}e=J[a+36>>2];t=f-u|0;J[d>>2]=J[e+16>>2]-(t+J[e+12>> +2]|0);ae(a);e=J[a+36>>2];if(!(J[a+292>>2]|(J[e+20>>2]-J[e+16>>2]|0)>249)){Sd(a);e=J[a+36>>2]}e:{if((u|0)!=J[e+12>>2])break e;A=0;n=0;p=0;w=0;if((v|0)!=J[a+40>>2])break e;while(1){f:{g:{B=J[e+16>>2];h=K[B|0];f=h-47|0;if(f)if((f|0)==15)break b;else break g;if(K[B+1|0]!=62)break f;break b}if((h|0)==13|(h-9&255)>>>0<2)break f;if(h>>>0<32)break b}if(J[a+172>>2]==-1)break b;z=J[e+36>>2];J[i+148>>2]=-1;J[i+144>>2]=0;f=J[i+156>>2];if(!(J[a+292>>2]|(J[e+20>>2]-B|0)>249))Sd(a);h:{i:{j:{k:{l:{m:{l=BK(a,i+152| 0);if(!l){if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=68;J[i+80>>2]=34624;f=0;Hc(0,0,0,a,0,1,68,3,0,0,0,0,4607,i+80|0);J[a+12>>2]=0;if(!J[a+288>>2])break m;l=0;break h}j=J[a+352>>2];if(j){k=J[i+152>>2];h=l;e=f;q=e;n:{o:{if(!j|!m)break o;g=P(K[(e?e:m)|0],30);if(e){f=K[e|0];if(f)while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[e+1|0];e=e+1|0;if(f)continue;break}g=((g<<5)+(g>>>3|0)|0)+58^g}f=K[m|0];if(f){e=m;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[e+1|0];e=e+1|0;if(f)continue;break}}g= (g<<5)+(g>>>3|0)^g;if(k){f=K[k|0];if(f){e=k;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[e+1|0];e=e+1|0;if(f)continue;break}}g=((g<<5)+(g>>>3|0)|0)+58^g}p:{if(!h)break p;f=K[h|0];if(!f)break p;e=h;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[e+1|0];e=e+1|0;if(f)continue;break}}f=J[j>>2];e=(((g<<5)+(g>>>3|0)^g)>>>0)%M[j+4>>2]|0;if(!J[(f+P(e,24)|0)+20>>2]|!f)break o;x=f+P(e,24)|0;while(1){g=J[x+4>>2];q:{r:{if(!q){if((g|0)==(m|0))break r;f=m;if(!g)break q;while(1){e=K[f|0];if((e|0)!=K[g|0])break q; g=g+1|0;f=f+1|0;if(e)continue;break}break r}if(!g)break q;f=K[q|0];e=q;while(1){j=g;f=f&255;if((f|0)!=K[g|0])break q;g=g+1|0;if(f){e=e+1|0;f=K[e|0];if(f)continue}break}if(K[g|0]!=58)break q;g=j+2|0;f=m;while(1){e=K[f|0];if((e|0)!=K[g|0])break q;g=g+1|0;f=f+1|0;if(e)continue;break}}g=J[x+8>>2];s:{if(!k){if((g|0)==(h|0))break s;if(!h)break q;f=h;if(!g)break q;while(1){e=K[f|0];if((e|0)!=K[g|0])break q;g=g+1|0;f=f+1|0;if(e)continue;break}break s}if(!h|!g)break q;f=K[k|0];e=k;while(1){j=g;f=f&255;if((f| -0)!=K[g|0])break q;g=g+1|0;if(f){e=e+1|0;f=K[e|0];if(f)continue}break}if(K[g|0]!=58)break q;g=j+2|0;f=h;while(1){e=K[f|0];if((e|0)!=K[g|0])break q;g=g+1|0;f=f+1|0;if(e)continue;break}}if(J[x+12>>2])break q;e=J[x+16>>2];break n}x=J[x>>2];if(x)continue;break}}e=0}e=(e|0)!=0}else e=0;ae(a);if(K[J[J[a+36>>2]+16>>2]]==61){Zd(a);ae(a);f=EK(a,i+148|0,i+144|0,e);t:{if(!e|!J[i+144>>2])break t;if(!f){f=0;break t}j=J[i+148>>2];if((j|0)<=0)break t;k=0;e=f;g=K[e|0];if((g|0)==32)while(1){k=k+1|0;g=K[e+1|0];e=e+ -1|0;if((g|0)==32)continue;break}u:{v:{while(1){h=g&255;if((h|0)!=32){if(!h)break v;g=K[e+1|0];e=e+1|0;continue}g=K[e+1|0];e=e+1|0;if((g|32)!=32)continue;break}h=Kl(f+k|0,(j-k|0)+1|0);k=h;if(!h){se(a,0);break t}while(1){e=k;k=e+1|0;g=K[e|0];if((g|0)==32)continue;break}k=h;while(1){j=g&255;w:{if((j|0)!=32){if(!j)break u;e=e+1|0;j=g;break w}while(1){j=32;q=g&255;if((q|0)==32){g=K[e+1|0];e=e+1|0;continue}break}if(!q)continue}H[k|0]=j;k=k+1|0;g=K[e|0];continue}}if(!k)break t;e=j-k|0;J[i+148>>2]=e;id(f, -f+k|0,e+1|0);break t}H[k|0]=0;E=i,F=Yc(h),J[E+148>>2]=F;if((f|0)==(h|0))break t;kc[J[667967]](f);f=h}J[a+172>>2]=7;if(J[i+152>>2]!=J[a+312>>2])break h;e=0;if(!J[a+268>>2])break j;if(!Pg(l,13027))break j;e=Kl(f,J[i+148>>2]);if(z1(e)|(J[a+172>>2]==-1?J[a+212>>2]:0))break j;h=J[a>>2];if(h)break l;g=0;h=0;break k}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=41;J[i+128>>2]=l;f=0;Hc(0,0,0,a,0,1,41,3,l,0,0,0,32521,i+128|0);J[a+12>>2]=0;if(!J[a+288>>2])break m;l=0;break h}J[a+212>>2]=1;l=0;break h}g= -J[h+84>>2];h=J[h+108>>2]==-554844497?J[h+124>>2]:0}k=J[a+4>>2];J[i+116>>2]=0;J[i+112>>2]=e;Hc(h,g,k,a,0,1,98,1,e,0,0,0,32844,i+112|0)}x:{if(!Pg(l,14980))break x;e=Kl(f,J[i+148>>2]);if(Pg(e,2769)){J[J[a+232>>2]>>2]=0;break x}if(Pg(e,13268)){J[J[a+232>>2]>>2]=1;break x}if(J[a+172>>2]==-1?J[a+212>>2]:0)break x;h=J[a>>2];y:{if(!h){j=0;h=0;break y}j=J[h+84>>2];h=J[h+108>>2]==-554844497?J[h+124>>2]:0}g=J[a+4>>2];J[i+100>>2]=0;J[i+96>>2]=e;Hc(h,j,g,a,0,1,102,1,e,0,0,0,35412,i+96|0)}if(!e)break h;kc[J[667967]](e); -break h}f=0;l=0}z:{if(!((u|0)==J[J[a+36>>2]+12>>2]&(v|0)==J[a+40>>2])){if(!f|!J[i+144>>2])break z;kc[J[667967]](f);break z}A:{B:{C:{D:{E:{if(!(!l|!f)){g=J[i+148>>2];if((g|0)<0){g=Sk(f);J[i+148>>2]=g}h=J[i+152>>2];e=J[a+316>>2];if(!(h|(e|0)!=(l|0))){j=te(J[a+296>>2],f,g);if(!j){se(a,13694);if(!J[i+144>>2])break d;kc[J[667967]](f);break d}F:{G:{if(!K[j|0])break G;e=qu(j);H:{if(!e){if(J[a+172>>2]==-1?J[a+212>>2]:0)break H;J[a+84>>2]=99;J[i+68>>2]=0;J[i+72>>2]=0;J[i+64>>2]=j;Hc(0,0,0,a,0,3,99,2,j,0,0, -0,36893,i- -64|0);J[a+356>>2]=0;break H}if(!J[e>>2])c1(a,33996,j,0);uk(e)}if((j|0)==J[y>>2]){if(J[a+312>>2]==(l|0))break F;Un(a,200,34842,0,0);break F}if(J[i+148>>2]!=29)break G;if(!Pg(j,28593))break G;Un(a,200,33560,0,0);break F}I:{if((n|0)<=0)break I;k=J[a+328>>2];g=J[a+336>>2];e=1;while(1){if(J[g+(k-(e<<1)<<2)>>2]){h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break I}break}AK(a,0,l);break F}n=((Xw(a,0,j)|0)>0)+n|0}if(J[i+144>>2])kc[J[667967]](f);J:{K:{L:{e=J[J[a+36>>2]+16>>2];switch(K[e|0]-9|0){case 0:case 1:case 4:case 23:break J; -case 38:break L;case 53:break b;default:break K}}if(K[e+1|0]==62)break b}oe(a,65,32942);break b}ae(a);e=J[a+36>>2];if((u|0)!=J[e+12>>2])break z;if((v|0)==J[a+40>>2])continue;break z}if((e|0)==(h|0)){j=te(J[a+296>>2],f,g);e=J[a+320>>2];M:{if(J[a+312>>2]==(l|0)){if((e|0)==(j|0))break M;Un(a,200,36839,0,0);break M}if((e|0)==(j|0)){Un(a,200,30606,0,0);break M}if(J[a+316>>2]==(l|0)){Un(a,200,33513,0,0);break M}N:{if(J[i+148>>2]!=29)break N;if(!Pg(j,28593))break N;Un(a,200,33560,0,0);break M}if(!(K[j|0]? -j:0)){Un(a,200,35113,l,0);break M}e=qu(j);O:{if(!e){Un(a,99,36925,l,j);break O}if(!(J[e>>2]|!J[a+268>>2]))c1(a,34027,l,j);uk(e)}P:{if((n|0)<=0)break P;k=J[a+328>>2];g=J[a+336>>2];e=1;while(1){if(J[g+(k-(e<<1)<<2)>>2]!=(l|0)){h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break P}break}AK(a,J[i+152>>2],l);break M}n=((Xw(a,l,j)|0)>0)+n|0}if(J[i+144>>2])kc[J[667967]](f);Q:{R:{S:{e=J[J[a+36>>2]+16>>2];switch(K[e|0]-9|0){case 0:case 1:case 4:case 23:break Q;case 38:break S;case 53:break b;default:break R}}if(K[e+ -1|0]==62)break b}oe(a,65,32942);break b}ae(a);e=J[a+36>>2];if((u|0)!=J[e+12>>2])break z;if((v|0)==J[a+40>>2])continue;break z}h=p+5|0;if((h|0)<=(s|0)?o:0)break B;g=J[a+300>>2];if(!g){e=kc[J[667963]](220)|0;if(!e)break E;J[a+300>>2]=e;g=kc[J[667963]](44)|0;if(!g)break E;e=55;J[a+304>>2]=55;J[a+340>>2]=g;break C}e=J[a+304>>2];k=p+10|0;if((e|0)<(k|0)){e=kc[J[667968]](g,k<<3)|0;if(!e)break E;J[a+300>>2]=e;e=k<<1;g=kc[J[667968]](J[a+340>>2],(e|0)/5<<2)|0;if(!g)break E;J[a+304>>2]=e;J[a+340>>2]=g}if((e| -0)>=0)break C;break D}e=1;if(!f)break A;e=0;if(K[J[i+148>>2]+f|0])break A;kc[J[667967]](f);e=0;break A}se(a,0)}e=0;if(K[J[i+148>>2]+f|0])break A;kc[J[667967]](f);e=0;break A}o=J[a+300>>2];s=e}g=J[i+144>>2];J[J[a+340>>2]+(w<<2)>>2]=g;k=(p<<2)+o|0;J[k>>2]=l;e=J[i+152>>2];J[k+12>>2]=f;J[k+8>>2]=0;J[k+4>>2]=e;J[k+16>>2]=J[i+148>>2]+f;A=g?1:A;w=w+1|0;p=h;e=0}T:{if(J[a+292>>2])break T;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break T;Sd(a)}if(J[a+172>>2]==-1)break b;h=J[a+36>>2];if((u|0)!=J[h+12>>2]| -(v|0)!=J[a+40>>2])break z;f=e;U:{V:{W:{e=J[h+16>>2];switch(K[e|0]-9|0){case 0:case 1:case 4:case 23:break U;case 38:break W;case 53:break b;default:break V}}if(K[e+1|0]==62)break b}oe(a,65,32942);break b}ae(a);e=J[a+36>>2];if(!(J[e+36>>2]!=(z|0)|!(f&(!l&J[e+16>>2]==(B|0))))){We(a,1,31866);break b}if(!(J[a+292>>2]|(J[e+20>>2]-J[e+16>>2]|0)>249)){Sd(a);e=J[a+36>>2]}if((u|0)!=J[e+12>>2])break z;if((v|0)==J[a+40>>2])continue}break}if(!A|(w|0)<=0)break e;e=0;g=3;while(1){X:{if(!J[J[a+340>>2]+(e<<2)>>2])break X; -f=J[(g<<2)+o>>2];if(!f)break X;kc[J[667967]](f)}g=g+5|0;e=e+1|0;if((w|0)!=(e|0))continue;break}}if((v|0)!=J[a+40>>2]){oe(a,90,30475);break d}e=J[a+36>>2];J[e+32>>2]=D;J[e+28>>2]=r;J[e+16>>2]=J[e+12>>2]+t;if(J[a+12>>2]==1)continue}break}f=0;break a}z=0;Y:{Z:{_:{d=J[a+348>>2];$:{if(!d)break $;q=Wn(d,m,J[i+156>>2]);if(!q|J[q>>2]<=0)break $;l=0;while(1){t=q+P(l,20)|0;r=J[t+8>>2];f=J[t+12>>2];J[i+152>>2]=f;d=J[a+316>>2];aa:{if(!(f|(d|0)!=(r|0))){if((n|0)>0){h=J[a+328>>2];f=J[a+336>>2];e=1;while(1){if(!J[f+ -(h-(e<<1)<<2)>>2])break aa;d=(e|0)==(n|0);e=e+1|0;if(!d)continue;break}}f=J[y>>2];ba:{if(!J[a+312>>2])break ba;e=J[a+328>>2];while(1){d=e;f=0;if((e|0)<2)break ba;f=J[a+336>>2];e=e-2|0;if(J[f+(e<<2)>>2])continue;break}d=J[(f+(d<<2)|0)-4>>2];f=K[d|0]?d:0}d=J[t+16>>2];if((f|0)==(d|0))break aa;n=((Xw(a,0,d)|0)>0)+n|0;break aa}ca:{da:{ea:{if((d|0)!=(f|0)){e=0;if((p|0)>0)while(1){d=(e<<2)+o|0;if((r|0)==J[d>>2]&(f|0)==J[d+4>>2])break aa;e=e+5|0;if((p|0)>(e|0))continue;break}h=p+5|0;if((h|0)<=(s|0)?o:0)break ca; -d=J[a+300>>2];if(d)break ea;d=kc[J[667963]](220)|0;if(!d)break _;J[a+300>>2]=d;d=kc[J[667963]](44)|0;if(!d)break _;s=55;J[a+304>>2]=55;J[a+340>>2]=d;break da}if((n|0)>0){h=J[a+328>>2];f=J[a+336>>2];e=1;while(1){if((r|0)==J[f+(h-(e<<1)<<2)>>2])break aa;d=(e|0)==(n|0);e=e+1|0;if(!d)continue;break}}f=J[y>>2];fa:{if((r|0)==J[a+312>>2])break fa;e=J[a+328>>2];while(1){d=e;f=0;if((e|0)<2)break fa;f=J[a+336>>2];e=e-2|0;if((r|0)!=J[f+(e<<2)>>2])continue;break}d=J[(f+(d<<2)|0)-4>>2];f=d;if(r)break fa;f=K[d| -0]?d:0}if((f|0)==J[q+16>>2])break aa;n=((Xw(a,r,J[t+16>>2])|0)>0)+n|0;break aa}s=J[a+304>>2];e=p+10|0;if((s|0)<(e|0)){d=kc[J[667968]](d,e<<3)|0;if(!d)break _;J[a+300>>2]=d;s=e<<1;d=kc[J[667968]](J[a+340>>2],(s|0)/5<<2)|0;if(!d)break _;J[a+304>>2]=s;J[a+340>>2]=d}f=0;if((s|0)<0)break a}o=J[a+300>>2]}j=(p<<2)+o|0;J[j>>2]=r;g=J[i+152>>2];J[j+4>>2]=g;k=0;ga:{if(!g)break ga;if((g|0)!=J[a+312>>2]){e=J[a+328>>2];while(1){d=e;if((e|0)<2)break ga;f=J[a+336>>2];e=e-2|0;if((g|0)!=J[f+(e<<2)>>2])continue;break}d= -(f+(d<<2)|0)-4|0}else d=y;k=J[d>>2]}J[(p+2<<2)+o>>2]=k;J[j+12>>2]=J[t+16>>2];J[j+16>>2]=J[t+20>>2];if(!(!J[t+24>>2]|J[a+28>>2]!=1))Wm(a,538,31549,r,m);z=z+1|0;p=h}l=l+1|0;if((l|0)>2])continue;break}}if((p|0)>0){g=0;while(1){j=0;k=(g<<2)+o|0;h=J[k+4>>2];if(h){ha:{ia:{if((h|0)!=J[a+312>>2]){e=J[a+328>>2];while(1){d=e;if((e|0)<2)break ia;f=J[a+336>>2];e=e-2|0;if((h|0)!=J[f+(e<<2)>>2])continue;break}d=(f+(d<<2)|0)-4|0}else d=y;j=J[d>>2];if(j)break ha}d=J[k>>2];if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){j= +0)!=K[g|0])break q;g=g+1|0;if(f){e=e+1|0;f=K[e|0];if(f)continue}break}if(K[g|0]!=58)break q;g=j+2|0;f=h;while(1){e=K[f|0];if((e|0)!=K[g|0])break q;g=g+1|0;f=f+1|0;if(e)continue;break}}if(J[x+12>>2])break q;e=J[x+16>>2];break n}x=J[x>>2];if(x)continue;break}}e=0}e=(e|0)!=0}else e=0;ae(a);if(K[J[J[a+36>>2]+16>>2]]==61){Zd(a);ae(a);f=GK(a,i+148|0,i+144|0,e);t:{if(!e|!J[i+144>>2])break t;if(!f){f=0;break t}j=J[i+148>>2];if((j|0)<=0)break t;k=0;e=f;g=K[e|0];if((g|0)==32)while(1){k=k+1|0;g=K[e+1|0];e=e+ +1|0;if((g|0)==32)continue;break}u:{v:{while(1){h=g&255;if((h|0)!=32){if(!h)break v;g=K[e+1|0];e=e+1|0;continue}g=K[e+1|0];e=e+1|0;if((g|32)!=32)continue;break}h=Il(f+k|0,(j-k|0)+1|0);k=h;if(!h){re(a,0);break t}while(1){e=k;k=e+1|0;g=K[e|0];if((g|0)==32)continue;break}k=h;while(1){j=g&255;w:{if((j|0)!=32){if(!j)break u;e=e+1|0;j=g;break w}while(1){j=32;q=g&255;if((q|0)==32){g=K[e+1|0];e=e+1|0;continue}break}if(!q)continue}H[k|0]=j;k=k+1|0;g=K[e|0];continue}}if(!k)break t;e=j-k|0;J[i+148>>2]=e;id(f, +f+k|0,e+1|0);break t}H[k|0]=0;E=i,F=Yc(h),J[E+148>>2]=F;if((f|0)==(h|0))break t;kc[J[668015]](f);f=h}J[a+172>>2]=7;if(J[i+152>>2]!=J[a+312>>2])break h;e=0;if(!J[a+268>>2])break j;if(!Qg(l,13027))break j;e=Il(f,J[i+148>>2]);if(A1(e)|(J[a+172>>2]==-1?J[a+212>>2]:0))break j;h=J[a>>2];if(h)break l;g=0;h=0;break k}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=41;J[i+128>>2]=l;f=0;Hc(0,0,0,a,0,1,41,3,l,0,0,0,32521,i+128|0);J[a+12>>2]=0;if(!J[a+288>>2])break m;l=0;break h}J[a+212>>2]=1;l=0;break h}g= +J[h+84>>2];h=J[h+108>>2]==-554844497?J[h+124>>2]:0}k=J[a+4>>2];J[i+116>>2]=0;J[i+112>>2]=e;Hc(h,g,k,a,0,1,98,1,e,0,0,0,32844,i+112|0)}x:{if(!Qg(l,14980))break x;e=Il(f,J[i+148>>2]);if(Qg(e,2769)){J[J[a+232>>2]>>2]=0;break x}if(Qg(e,13268)){J[J[a+232>>2]>>2]=1;break x}if(J[a+172>>2]==-1?J[a+212>>2]:0)break x;h=J[a>>2];y:{if(!h){j=0;h=0;break y}j=J[h+84>>2];h=J[h+108>>2]==-554844497?J[h+124>>2]:0}g=J[a+4>>2];J[i+100>>2]=0;J[i+96>>2]=e;Hc(h,j,g,a,0,1,102,1,e,0,0,0,35412,i+96|0)}if(!e)break h;kc[J[668015]](e); +break h}f=0;l=0}z:{if(!((u|0)==J[J[a+36>>2]+12>>2]&(v|0)==J[a+40>>2])){if(!f|!J[i+144>>2])break z;kc[J[668015]](f);break z}A:{B:{C:{D:{E:{if(!(!l|!f)){g=J[i+148>>2];if((g|0)<0){g=Tk(f);J[i+148>>2]=g}h=J[i+152>>2];e=J[a+316>>2];if(!(h|(e|0)!=(l|0))){j=se(J[a+296>>2],f,g);if(!j){re(a,13694);if(!J[i+144>>2])break d;kc[J[668015]](f);break d}F:{G:{if(!K[j|0])break G;e=qu(j);H:{if(!e){if(J[a+172>>2]==-1?J[a+212>>2]:0)break H;J[a+84>>2]=99;J[i+68>>2]=0;J[i+72>>2]=0;J[i+64>>2]=j;Hc(0,0,0,a,0,3,99,2,j,0,0, +0,36893,i- -64|0);J[a+356>>2]=0;break H}if(!J[e>>2])d1(a,33996,j,0);vk(e)}if((j|0)==J[y>>2]){if(J[a+312>>2]==(l|0))break F;Sn(a,200,34842,0,0);break F}if(J[i+148>>2]!=29)break G;if(!Qg(j,28593))break G;Sn(a,200,33560,0,0);break F}I:{if((n|0)<=0)break I;k=J[a+328>>2];g=J[a+336>>2];e=1;while(1){if(J[g+(k-(e<<1)<<2)>>2]){h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break I}break}CK(a,0,l);break F}n=((Ww(a,0,j)|0)>0)+n|0}if(J[i+144>>2])kc[J[668015]](f);J:{K:{L:{e=J[J[a+36>>2]+16>>2];switch(K[e|0]-9|0){case 0:case 1:case 4:case 23:break J; +case 38:break L;case 53:break b;default:break K}}if(K[e+1|0]==62)break b}ne(a,65,32942);break b}ae(a);e=J[a+36>>2];if((u|0)!=J[e+12>>2])break z;if((v|0)==J[a+40>>2])continue;break z}if((e|0)==(h|0)){j=se(J[a+296>>2],f,g);e=J[a+320>>2];M:{if(J[a+312>>2]==(l|0)){if((e|0)==(j|0))break M;Sn(a,200,36839,0,0);break M}if((e|0)==(j|0)){Sn(a,200,30606,0,0);break M}if(J[a+316>>2]==(l|0)){Sn(a,200,33513,0,0);break M}N:{if(J[i+148>>2]!=29)break N;if(!Qg(j,28593))break N;Sn(a,200,33560,0,0);break M}if(!(K[j|0]? +j:0)){Sn(a,200,35113,l,0);break M}e=qu(j);O:{if(!e){Sn(a,99,36925,l,j);break O}if(!(J[e>>2]|!J[a+268>>2]))d1(a,34027,l,j);vk(e)}P:{if((n|0)<=0)break P;k=J[a+328>>2];g=J[a+336>>2];e=1;while(1){if(J[g+(k-(e<<1)<<2)>>2]!=(l|0)){h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break P}break}CK(a,J[i+152>>2],l);break M}n=((Ww(a,l,j)|0)>0)+n|0}if(J[i+144>>2])kc[J[668015]](f);Q:{R:{S:{e=J[J[a+36>>2]+16>>2];switch(K[e|0]-9|0){case 0:case 1:case 4:case 23:break Q;case 38:break S;case 53:break b;default:break R}}if(K[e+ +1|0]==62)break b}ne(a,65,32942);break b}ae(a);e=J[a+36>>2];if((u|0)!=J[e+12>>2])break z;if((v|0)==J[a+40>>2])continue;break z}h=p+5|0;if((h|0)<=(s|0)?o:0)break B;g=J[a+300>>2];if(!g){e=kc[J[668011]](220)|0;if(!e)break E;J[a+300>>2]=e;g=kc[J[668011]](44)|0;if(!g)break E;e=55;J[a+304>>2]=55;J[a+340>>2]=g;break C}e=J[a+304>>2];k=p+10|0;if((e|0)<(k|0)){e=kc[J[668016]](g,k<<3)|0;if(!e)break E;J[a+300>>2]=e;e=k<<1;g=kc[J[668016]](J[a+340>>2],(e|0)/5<<2)|0;if(!g)break E;J[a+304>>2]=e;J[a+340>>2]=g}if((e| +0)>=0)break C;break D}e=1;if(!f)break A;e=0;if(K[J[i+148>>2]+f|0])break A;kc[J[668015]](f);e=0;break A}re(a,0)}e=0;if(K[J[i+148>>2]+f|0])break A;kc[J[668015]](f);e=0;break A}o=J[a+300>>2];s=e}g=J[i+144>>2];J[J[a+340>>2]+(w<<2)>>2]=g;k=(p<<2)+o|0;J[k>>2]=l;e=J[i+152>>2];J[k+12>>2]=f;J[k+8>>2]=0;J[k+4>>2]=e;J[k+16>>2]=J[i+148>>2]+f;A=g?1:A;w=w+1|0;p=h;e=0}T:{if(J[a+292>>2])break T;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break T;Sd(a)}if(J[a+172>>2]==-1)break b;h=J[a+36>>2];if((u|0)!=J[h+12>>2]| +(v|0)!=J[a+40>>2])break z;f=e;U:{V:{W:{e=J[h+16>>2];switch(K[e|0]-9|0){case 0:case 1:case 4:case 23:break U;case 38:break W;case 53:break b;default:break V}}if(K[e+1|0]==62)break b}ne(a,65,32942);break b}ae(a);e=J[a+36>>2];if(!(J[e+36>>2]!=(z|0)|!(f&(!l&J[e+16>>2]==(B|0))))){We(a,1,31866);break b}if(!(J[a+292>>2]|(J[e+20>>2]-J[e+16>>2]|0)>249)){Sd(a);e=J[a+36>>2]}if((u|0)!=J[e+12>>2])break z;if((v|0)==J[a+40>>2])continue}break}if(!A|(w|0)<=0)break e;e=0;g=3;while(1){X:{if(!J[J[a+340>>2]+(e<<2)>>2])break X; +f=J[(g<<2)+o>>2];if(!f)break X;kc[J[668015]](f)}g=g+5|0;e=e+1|0;if((w|0)!=(e|0))continue;break}}if((v|0)!=J[a+40>>2]){ne(a,90,30475);break d}e=J[a+36>>2];J[e+32>>2]=D;J[e+28>>2]=r;J[e+16>>2]=J[e+12>>2]+t;if(J[a+12>>2]==1)continue}break}f=0;break a}z=0;Y:{Z:{_:{d=J[a+348>>2];$:{if(!d)break $;q=Un(d,m,J[i+156>>2]);if(!q|J[q>>2]<=0)break $;l=0;while(1){t=q+P(l,20)|0;r=J[t+8>>2];f=J[t+12>>2];J[i+152>>2]=f;d=J[a+316>>2];aa:{if(!(f|(d|0)!=(r|0))){if((n|0)>0){h=J[a+328>>2];f=J[a+336>>2];e=1;while(1){if(!J[f+ +(h-(e<<1)<<2)>>2])break aa;d=(e|0)==(n|0);e=e+1|0;if(!d)continue;break}}f=J[y>>2];ba:{if(!J[a+312>>2])break ba;e=J[a+328>>2];while(1){d=e;f=0;if((e|0)<2)break ba;f=J[a+336>>2];e=e-2|0;if(J[f+(e<<2)>>2])continue;break}d=J[(f+(d<<2)|0)-4>>2];f=K[d|0]?d:0}d=J[t+16>>2];if((f|0)==(d|0))break aa;n=((Ww(a,0,d)|0)>0)+n|0;break aa}ca:{da:{ea:{if((d|0)!=(f|0)){e=0;if((p|0)>0)while(1){d=(e<<2)+o|0;if((r|0)==J[d>>2]&(f|0)==J[d+4>>2])break aa;e=e+5|0;if((p|0)>(e|0))continue;break}h=p+5|0;if((h|0)<=(s|0)?o:0)break ca; +d=J[a+300>>2];if(d)break ea;d=kc[J[668011]](220)|0;if(!d)break _;J[a+300>>2]=d;d=kc[J[668011]](44)|0;if(!d)break _;s=55;J[a+304>>2]=55;J[a+340>>2]=d;break da}if((n|0)>0){h=J[a+328>>2];f=J[a+336>>2];e=1;while(1){if((r|0)==J[f+(h-(e<<1)<<2)>>2])break aa;d=(e|0)==(n|0);e=e+1|0;if(!d)continue;break}}f=J[y>>2];fa:{if((r|0)==J[a+312>>2])break fa;e=J[a+328>>2];while(1){d=e;f=0;if((e|0)<2)break fa;f=J[a+336>>2];e=e-2|0;if((r|0)!=J[f+(e<<2)>>2])continue;break}d=J[(f+(d<<2)|0)-4>>2];f=d;if(r)break fa;f=K[d| +0]?d:0}if((f|0)==J[q+16>>2])break aa;n=((Ww(a,r,J[t+16>>2])|0)>0)+n|0;break aa}s=J[a+304>>2];e=p+10|0;if((s|0)<(e|0)){d=kc[J[668016]](d,e<<3)|0;if(!d)break _;J[a+300>>2]=d;s=e<<1;d=kc[J[668016]](J[a+340>>2],(s|0)/5<<2)|0;if(!d)break _;J[a+304>>2]=s;J[a+340>>2]=d}f=0;if((s|0)<0)break a}o=J[a+300>>2]}j=(p<<2)+o|0;J[j>>2]=r;g=J[i+152>>2];J[j+4>>2]=g;k=0;ga:{if(!g)break ga;if((g|0)!=J[a+312>>2]){e=J[a+328>>2];while(1){d=e;if((e|0)<2)break ga;f=J[a+336>>2];e=e-2|0;if((g|0)!=J[f+(e<<2)>>2])continue;break}d= +(f+(d<<2)|0)-4|0}else d=y;k=J[d>>2]}J[(p+2<<2)+o>>2]=k;J[j+12>>2]=J[t+16>>2];J[j+16>>2]=J[t+20>>2];if(!(!J[t+24>>2]|J[a+28>>2]!=1))Um(a,538,31549,r,m);z=z+1|0;p=h}l=l+1|0;if((l|0)>2])continue;break}}if((p|0)>0){g=0;while(1){j=0;k=(g<<2)+o|0;h=J[k+4>>2];if(h){ha:{ia:{if((h|0)!=J[a+312>>2]){e=J[a+328>>2];while(1){d=e;if((e|0)<2)break ia;f=J[a+336>>2];e=e-2|0;if((h|0)!=J[f+(e<<2)>>2])continue;break}d=(f+(d<<2)|0)-4|0}else d=y;j=J[d>>2];if(j)break ha}d=J[k>>2];if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){j= 0;break ha}J[a+84>>2]=201;J[i+56>>2]=m;J[i+52>>2]=d;J[i+48>>2]=h;j=0;Hc(0,0,0,a,0,3,201,2,h,d,m,0,35872,i+48|0);J[a+356>>2]=0}J[k+8>>2]=j}ja:{if(!g)break ja;f=J[k>>2];e=0;ka:{if(!j)while(1){d=(e<<2)+o|0;if((f|0)==J[d>>2]){l=J[k+4>>2];if((l|0)==J[d+4>>2])break ka}e=e+5|0;if(g>>>0>e>>>0)continue;break ja}while(1){la:{d=(e<<2)+o|0;if((f|0)!=J[d>>2])break la;l=J[k+4>>2];if((l|0)==J[d+4>>2])break ka;if(J[d+8>>2]!=(j|0))break la;if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break ja;J[a+84>>2]=203;J[i+40>>2]= -0;J[i+36>>2]=j;J[i+32>>2]=f;Hc(0,0,0,a,0,3,203,2,f,j,0,0,35751,i+32|0);J[a+356>>2]=0;break ja}J[i+24>>2]=0;J[i+20>>2]=j;J[i+16>>2]=f;Hc(0,0,0,0,0,3,203,2,f,j,0,0,35751,i+16|0);break ja}e=e+5|0;if(g>>>0>e>>>0)continue;break}break ja}AK(a,l,f)}g=g+5|0;if((p|0)>(g|0))continue;break}}h=J[i+156>>2];if((h|0)==J[a+312>>2]){e=J[y>>2];break Z}e=J[a+328>>2];while(1){d=e;if((e|0)<2){e=0;break Z}f=J[a+336>>2];e=d-2|0;if((h|0)!=J[f+(e<<2)>>2])continue;break}e=J[(f+(d<<2)|0)-4>>2];if(h)break Z;e=K[e|0]?e:0;break Y}se(a, +0;J[i+36>>2]=j;J[i+32>>2]=f;Hc(0,0,0,a,0,3,203,2,f,j,0,0,35751,i+32|0);J[a+356>>2]=0;break ja}J[i+24>>2]=0;J[i+20>>2]=j;J[i+16>>2]=f;Hc(0,0,0,0,0,3,203,2,f,j,0,0,35751,i+16|0);break ja}e=e+5|0;if(g>>>0>e>>>0)continue;break}break ja}CK(a,l,f)}g=g+5|0;if((p|0)>(g|0))continue;break}}h=J[i+156>>2];if((h|0)==J[a+312>>2]){e=J[y>>2];break Z}e=J[a+328>>2];while(1){d=e;if((e|0)<2){e=0;break Z}f=J[a+336>>2];e=d-2|0;if((h|0)!=J[f+(e<<2)>>2])continue;break}e=J[(f+(d<<2)|0)-4>>2];if(h)break Z;e=K[e|0]?e:0;break Y}re(a, 0);f=0;break a}if(e|!h)break Y;if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){e=0;break Y}J[a+84>>2]=201;e=0;J[i+8>>2]=0;J[i+4>>2]=m;J[i>>2]=h;Hc(0,0,0,a,0,3,201,2,h,m,0,0,35830,i);J[a+356>>2]=0}J[b>>2]=h;J[c>>2]=e;b=J[a>>2];ma:{if(!b)break ma;c=J[b+116>>2];if(J[a+212>>2]|!c)break ma;b=J[a+4>>2];if((n|0)>0){kc[c|0](b,m,h,e,n,J[a+336>>2]+(J[a+328>>2]-(n<<1)<<2)|0,(p|0)/5|0,z,o);break ma}kc[c|0](b,m,h,e,0,0,(p|0)/5|0,z,o)}f=m;if(!A)break a;if((w|0)<=0)break a;e=0;g=3;while(1){na:{if(!J[J[a+340>>2]+(e<<2)>>2])break na; -b=J[(g<<2)+o>>2];if(!b)break na;kc[J[667967]](b)}g=g+5|0;e=e+1|0;if((w|0)!=(e|0))continue;break}f=m}fc=i+160|0;return f}function ehb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{f:{g:{c=J[a+20>>2];switch(c-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}m=kc[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+440>>2]=m;J[m+8>>2]=0;J[m+4>>2]=293;J[m>>2]=294;d6(a);b=kc[J[J[a+4>>2]>>2]](a,1,1408)|0;d=b+256|0;J[a+332>>2]=d;c=Ac(b, -0,256);while(1){H[e+d|0]=e;b=e|1;H[b+d|0]=b;b=e|2;H[b+d|0]=b;b=e|3;H[b+d|0]=b;b=e|4;H[b+d|0]=b;b=e|5;H[b+d|0]=b;b=e|6;H[b+d|0]=b;b=e|7;H[b+d|0]=b;e=e+8|0;if((e|0)!=256)continue;break}Ac(c+512|0,255,384);Ac(c+896|0,0,384);xc(c+1280|0,J[a+332>>2],128);J[m+12>>2]=0;b=$5(a);J[m+20>>2]=0;J[m+24>>2]=0;J[m+16>>2]=b;h:{if(!J[a+84>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;break h}if(!J[a+64>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0}if(J[a+68>>2]){b=J[a>>2];J[b+20>>2]=48;kc[J[b>>2]](a)}i:{if(J[a+ +b=J[(g<<2)+o>>2];if(!b)break na;kc[J[668015]](b)}g=g+5|0;e=e+1|0;if((w|0)!=(e|0))continue;break}f=m}fc=i+160|0;return f}function ihb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{b:{c:{d:{e:{f:{g:{c=J[a+20>>2];switch(c-202|0){case 2:break c;case 1:break f;case 0:break g;default:break e}}m=kc[J[J[a+4>>2]>>2]](a,1,28)|0;J[a+440>>2]=m;J[m+8>>2]=0;J[m+4>>2]=293;J[m>>2]=294;e6(a);b=kc[J[J[a+4>>2]>>2]](a,1,1408)|0;d=b+256|0;J[a+332>>2]=d;c=Ac(b, +0,256);while(1){H[e+d|0]=e;b=e|1;H[b+d|0]=b;b=e|2;H[b+d|0]=b;b=e|3;H[b+d|0]=b;b=e|4;H[b+d|0]=b;b=e|5;H[b+d|0]=b;b=e|6;H[b+d|0]=b;b=e|7;H[b+d|0]=b;e=e+8|0;if((e|0)!=256)continue;break}Ac(c+512|0,255,384);Ac(c+896|0,0,384);xc(c+1280|0,J[a+332>>2],128);J[m+12>>2]=0;b=a6(a);J[m+20>>2]=0;J[m+24>>2]=0;J[m+16>>2]=b;h:{if(!J[a+84>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;break h}if(!J[a+64>>2]){J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0}if(J[a+68>>2]){b=J[a>>2];J[b+20>>2]=48;kc[J[b>>2]](a)}i:{if(J[a+ 120>>2]!=3){J[a+136>>2]=0;J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=0;break i}if(J[a+136>>2]){J[a+104>>2]=1;break i}if(J[a+92>>2]){J[a+108>>2]=1;break i}J[a+100>>2]=1}if(J[a+100>>2]){b=kc[J[J[a+4>>2]>>2]](a,1,88)|0;J[a+480>>2]=b;J[b+68>>2]=0;J[b+12>>2]=314;J[b+8>>2]=315;J[b>>2]=316;J[b+52>>2]=0;if(J[a+120>>2]>=5){b=J[a>>2];J[b+20>>2]=57;J[b+24>>2]=4;kc[J[J[a>>2]>>2]](a)}k=J[a+96>>2];if((k|0)>=257){b=J[a>>2];J[b+20>>2]=59;J[b+24>>2]=256;kc[J[J[a>>2]>>2]](a);k=J[a+96>>2]}j=J[a+120>>2];j:{if((j|0)>=2){b= j-1|0;c=b&-8;e=b&7;b=j-2>>>0<7;d=1;while(1){g=0;h=d;d=d+1|0;i=d;if(!b)while(1){i=P(P(P(P(P(P(P(P(d,i),d),d),d),d),d),d),d);g=g+8|0;if((c|0)!=(g|0))continue;break}g=0;if(e)while(1){i=P(d,i);g=g+1|0;if((e|0)!=(g|0))continue;break}if((i|0)<=(k|0))continue;break}break j}h=(k|0)<=1?1:k;i=h+1|0}n=J[a+480>>2];c=1;if(h>>>0<=1){b=J[a>>2];J[b+24>>2]=i;J[b+20>>2]=58;kc[J[J[a>>2]>>2]](a)}k:{if((j|0)<=0)break k;f=n+32|0;l=j&3;d=0;l:{if(j>>>0<4){i=0;break l}e=j&-4;i=0;b=0;while(1){g=i<<2;J[g+f>>2]=h;J[f+(g|4)>> 2]=h;J[f+(g|8)>>2]=h;J[f+(g|12)>>2]=h;i=i+4|0;c=P(P(P(P(c,h),h),h),h);b=b+4|0;if((e|0)!=(b|0))continue;break}}if(l)while(1){J[f+(i<<2)>>2]=h;i=i+1|0;c=P(c,h);d=d+1|0;if((l|0)!=(d|0))continue;break}l=j-1|0;m:{if(J[a+44>>2]!=2){b=J[f>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=f;break m}e=n+36|0;b=J[e>>2];g=b+1|0;d=P(g,(c|0)/(b|0)|0);if((k|0)<(d|0))break k;i=0;b=e;while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(J[(i<<2)+54848>>2]<<2)|0;h=J[b>>2];g=h+1|0;d=P(g,(c|0)/(h|0)|0);if((k| 0)>=(d|0))continue}i=0;b=e;d=J[b>>2];g=d+1|0;d=P(g,(c|0)/(d|0)|0);if((k|0)>=(d|0))continue;break}break k}while(1){c=d;J[b>>2]=g;if((i|0)!=(l|0)){i=i+1|0;b=f+(i<<2)|0;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue}i=0;b=f;e=J[b>>2];g=e+1|0;d=P(g,(c|0)/(e|0)|0);if((k|0)>=(d|0))continue;break}}b=J[a+120>>2];e=J[a>>2];J[e+24>>2]=c;n:{if((b|0)==3){J[e+28>>2]=J[n+32>>2];J[e+32>>2]=J[n+36>>2];J[e+36>>2]=J[n+40>>2];i=96;b=e;break n}i=97;b=J[a>>2]}J[e+20>>2]=i;kc[J[b+4>>2]](a,1);t=kc[J[J[a+ 4>>2]+8>>2]](a,1,c,J[a+120>>2])|0;d=J[a+120>>2];if((d|0)>0){e=c;while(1){f=e;b=s<<2;r=J[(b+n|0)+32>>2];e=(e|0)/(r|0)|0;if(!((r|0)<=0|(e|0)<=0)){o=b+t|0;k=r-1|0;j=k>>>1|0;g=e&-4;u=e&3;p=0;l=e>>>0<4;while(1){i=P(e,p);if((i|0)<(c|0)){q=(j+P(p,255)|0)/(k|0)|0;while(1){b=0;d=0;h=0;if(!l)while(1){H[(J[o>>2]+i|0)+d|0]=q;H[(J[o>>2]+i|0)+(d|1)|0]=q;H[(J[o>>2]+i|0)+(d|2)|0]=q;H[(J[o>>2]+i|0)+(d|3)|0]=q;d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}if(u)while(1){H[(J[o>>2]+i|0)+d|0]=q;d=d+1|0;b=b+1|0;if((u| -0)!=(b|0))continue;break}i=f+i|0;if((i|0)<(c|0))continue;break}}p=p+1|0;if((r|0)!=(p|0))continue;break}d=J[a+120>>2]}s=s+1|0;if((s|0)<(d|0))continue;break}}J[n+20>>2]=c;J[n+16>>2]=t;w5(a);if(!(J[a+88>>2]!=2|J[a+120>>2]<=0)){c=(J[a+112>>2]<<1)+4|0;b=J[a+480>>2];d=0;while(1){v=b+(d<<2)|0,w=kc[J[J[a+4>>2]+4>>2]](a,1,c)|0,J[v+68>>2]=w;d=d+1|0;if((d|0)>2])continue;break}}J[m+20>>2]=J[a+480>>2]}if(!(J[a+108>>2]|J[a+104>>2]))break h;d=0;f=kc[J[J[a+4>>2]>>2]](a,1,44)|0;J[a+480>>2]=f;J[f+40>>2]=0; +0)!=(b|0))continue;break}i=f+i|0;if((i|0)<(c|0))continue;break}}p=p+1|0;if((r|0)!=(p|0))continue;break}d=J[a+120>>2]}s=s+1|0;if((s|0)<(d|0))continue;break}}J[n+20>>2]=c;J[n+16>>2]=t;x5(a);if(!(J[a+88>>2]!=2|J[a+120>>2]<=0)){c=(J[a+112>>2]<<1)+4|0;b=J[a+480>>2];d=0;while(1){v=b+(d<<2)|0,w=kc[J[J[a+4>>2]+4>>2]](a,1,c)|0,J[v+68>>2]=w;d=d+1|0;if((d|0)>2])continue;break}}J[m+20>>2]=J[a+480>>2]}if(!(J[a+108>>2]|J[a+104>>2]))break h;d=0;f=kc[J[J[a+4>>2]>>2]](a,1,44)|0;J[a+480>>2]=f;J[f+40>>2]=0; J[f+32>>2]=0;J[f+12>>2]=322;J[f>>2]=323;if(J[a+120>>2]!=3){b=J[a>>2];J[b+20>>2]=48;kc[J[b>>2]](a)}v=f,w=kc[J[J[a+4>>2]>>2]](a,1,128)|0,J[v+24>>2]=w;while(1){b=kc[J[J[a+4>>2]+4>>2]](a,1,4096)|0;c=d<<2;J[c+J[f+24>>2]>>2]=b;b=kc[J[J[a+4>>2]+4>>2]](a,1,4096)|0;J[J[f+24>>2]+(c|4)>>2]=b;d=d+2|0;if((d|0)!=32)continue;break}J[f+28>>2]=1;o:{if(J[a+108>>2]){d=8;c=58;e=J[a+96>>2];p:{if((e|0)>=8){if(e>>>0<257)break p;d=256;c=59}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=c;kc[J[J[a>>2]>>2]](a)}b=kc[J[J[a+4>>2]+8>>2]](a, -1,e,3)|0;J[f+20>>2]=e;J[f+16>>2]=b;break o}J[f+16>>2]=0}if(J[a+88>>2]){J[a+88>>2]=2;v=f,w=kc[J[J[a+4>>2]+4>>2]](a,1,P(J[a+112>>2],6)+12|0)|0,J[v+32>>2]=w;m5(a)}J[m+24>>2]=J[a+480>>2]}if(!J[a+68>>2]){q:{if(J[m+16>>2]){g=0;c=kc[J[J[a+4>>2]>>2]](a,1,48)|0;J[a+472>>2]=c;J[c+8>>2]=0;J[c>>2]=329;b=P(J[a+120>>2],J[a+112>>2]);J[c+40>>2]=b;r:{if(J[a+316>>2]==2){J[c+12>>2]=330;J[c+4>>2]=331;g=kc[J[J[a+4>>2]+4>>2]](a,1,b)|0;break r}J[c+12>>2]=332;J[c+4>>2]=333}J[c+32>>2]=g;b=J[a+472>>2];v=b,w=kc[J[J[a+4>>2]>> +1,e,3)|0;J[f+20>>2]=e;J[f+16>>2]=b;break o}J[f+16>>2]=0}if(J[a+88>>2]){J[a+88>>2]=2;v=f,w=kc[J[J[a+4>>2]+4>>2]](a,1,P(J[a+112>>2],6)+12|0)|0,J[v+32>>2]=w;n5(a)}J[m+24>>2]=J[a+480>>2]}if(!J[a+68>>2]){q:{if(J[m+16>>2]){g=0;c=kc[J[J[a+4>>2]>>2]](a,1,48)|0;J[a+472>>2]=c;J[c+8>>2]=0;J[c>>2]=329;b=P(J[a+120>>2],J[a+112>>2]);J[c+40>>2]=b;r:{if(J[a+316>>2]==2){J[c+12>>2]=330;J[c+4>>2]=331;g=kc[J[J[a+4>>2]+4>>2]](a,1,b)|0;break r}J[c+12>>2]=332;J[c+4>>2]=333}J[c+32>>2]=g;b=J[a+472>>2];v=b,w=kc[J[J[a+4>>2]>> 2]](a,1,1024)|0,J[v+16>>2]=w;v=b,w=kc[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+20>>2]=w;v=b,w=kc[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+24>>2]=w;d=kc[J[J[a+4>>2]>>2]](a,1,1024)|0;J[b+28>>2]=d;e=J[b+24>>2];c=J[b+20>>2];b=J[b+16>>2];g=0;h=-128;while(1){f=g<<2;J[f+b>>2]=P(h,91881)+32768>>16;J[c+f>>2]=P(h,116130)+32768>>16;J[e+f>>2]=P(h,-46802);J[d+f>>2]=P(h,-22554)+32768;h=h+1|0;g=g+1|0;if((g|0)!=256)continue;break}break q}c=kc[J[J[a+4>>2]>>2]](a,1,24)|0;J[a+476>>2]=c;J[c>>2]=334;s:{t:{u:switch(J[a+40>>2]-1|0){case 0:if(J[a+ 36>>2]!=1)break t;break s;case 1:case 2:if(J[a+36>>2]!=3)break t;break s;case 3:case 4:if(J[a+36>>2]!=4)break t;break s;default:break u}if(J[a+36>>2]>0)break s}b=J[a>>2];J[b+20>>2]=11;kc[J[b>>2]](a)}v:{w:{x:{y:{z:{b=J[a+44>>2];switch(b-1|0){case 3:break x;case 1:break y;case 0:break z;default:break w}}J[a+120>>2]=1;A:switch(J[a+40>>2]-1|0){case 0:case 2:J[c+4>>2]=335;c=J[a+36>>2];if((c|0)<2)break v;b=c-1|0;d=b&7;e=J[a+216>>2];h=1;if(c-2>>>0>=7){b=b&-8;c=0;while(1){f=e+P(h,88)|0;J[f+52>>2]=0;J[f+140>> 2]=0;J[f+228>>2]=0;J[f+316>>2]=0;J[f+404>>2]=0;J[f+492>>2]=0;J[f+580>>2]=0;J[f+668>>2]=0;h=h+8|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}if(!d)break v;g=0;while(1){J[(e+P(h,88)|0)+52>>2]=0;h=h+1|0;g=g+1|0;if((d|0)!=(g|0))continue;break}break v;default:break A}b=J[a>>2];J[b+20>>2]=28;kc[J[b>>2]](a);break v}J[a+120>>2]=3;B:switch(J[a+40>>2]-1|0){case 2:J[c+4>>2]=336;b=J[a+476>>2];v=b,w=kc[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+8>>2]=w;v=b,w=kc[J[J[a+4>>2]>>2]](a,1,1024)|0,J[v+12>>2]=w;v=b,w=kc[J[J[a+4>>2]>> @@ -6017,20 +6023,20 @@ J[f+40>>2]=b+256;J[f+36>>2]=b+128;J[f+16>>2]=0}if(!J[a+68>>2]){e=0;g=kc[J[J[a+4> 2]=c;J[d+J[j+60>>2]>>2]=c+(f<<2);b=b+88|0;c=J[a+36>>2];e=e+1|0;if((c|0)>(e|0))continue;break}}d=J[a+324>>2]+2|0;break L}c=J[a+36>>2]}if((c|0)>0){b=J[a+216>>2];e=0;while(1){v=g+(e<<2)|0,w=kc[J[J[a+4>>2]+8>>2]](a,1,P(J[b+36>>2],J[b+28>>2]),P((P(J[b+40>>2],J[b+12>>2])|0)/J[a+324>>2]|0,d))|0,J[v+8>>2]=w;b=b+88|0;e=e+1|0;if((e|0)>2])continue;break}}}kc[J[J[a+4>>2]+24>>2]](a);kc[J[J[a+456>>2]+8>>2]](a);d=J[a+8>>2];if(!(!J[J[a+456>>2]+16>>2]|(J[a+64>>2]|!d))){c=J[a+224>>2];e=J[a+36>>2];J[d+4>>2]= 0;b=J[a+328>>2];J[d+12>>2]=0;J[d+8>>2]=P(b,c?P(e,3)+2|0:e);J[d+16>>2]=J[a+108>>2]?3:2;J[m+12>>2]=J[m+12>>2]+1}b=207;if(J[a+64>>2])break b;J[a+20>>2]=203}M:{if(!J[J[a+456>>2]+16>>2])break M;e=J[a+8>>2];while(1){if(e)kc[J[e>>2]](a);N:{b=kc[J[J[a+456>>2]>>2]](a)|0;switch(b|0){case 0:break a;case 2:break M;default:break N}}e=J[a+8>>2];if(!e|(b&-3)!=1)continue;b=J[e+4>>2]+1|0;J[e+4>>2]=b;c=b;b=J[e+8>>2];if((c|0)<(b|0))continue;J[e+8>>2]=b+J[a+328>>2];continue}}J[a+152>>2]=J[a+144>>2];break d}b=J[a>>2]; J[b+24>>2]=c;J[b+20>>2]=21;kc[J[J[a>>2]>>2]](a)}if(J[a+20>>2]==204)break c;kc[J[J[a+440>>2]>>2]](a);J[a+20>>2]=204;J[a+140>>2]=0}if(J[J[a+440>>2]+8>>2]){d=a+140|0;e=J[a+140>>2];while(1){b=J[a+116>>2];if(b>>>0>e>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=b;J[c+4>>2]=e;kc[J[c>>2]](a);e=J[a+140>>2]}b=0;kc[J[J[a+444>>2]+4>>2]](a,0,d,0);c=e;e=J[a+140>>2];if((c|0)!=(e|0))continue;break a}kc[J[J[a+440>>2]+4>>2]](a);kc[J[J[a+440>>2]>>2]](a);e=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue;break}}b=J[a+68>>2]?206: -205}J[a+20>>2]=b;b=1}return b|0}function n5(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=Q(0),p=0,q=0,r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0);m=fc-48|0;fc=m;i=4;J[a+2928>>2]=4;a:{b:{if(!b)break b;c=fc-32|0;fc=c;J[c+20>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;H[c+28|0]=0;b=c+12|0;J[c+24>>2]=b;c:{d:{e:{k=J[a+212>>2];t=a+208|0;i=J[t>>2];g=k-i|0;q=(g|0)/12|0;if(q>>>0>=357913942){J[704112]= -0;$(2482,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;B()}J[704112]=0;b=_(4,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e;J[c+16>>2]=b;J[c+12>>2]=b;J[704112]=0;J[c+20>>2]=b+P(q,12);k=ha(2386,c+20|0,i|0,k|0,b|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1)break c;k=Z()|0;J[c+16>>2]=b;break d}k=Z()|0}eo(c+24|0);ba(k|0);B()}J[c+16>>2]=k;b=J[c+12>>2];k=J[b+36>>2];h=N[k+28>>2];i=J[b>>2];l=N[i+28>>2];f=N[i+12>>2];g=J[b+12>>2];d=N[g+28>>2];v=N[k+12>>2];w=N[k+4>>2];x=N[g+4>>2];y=N[i+4>>2];r=Q(N[i+24>> +205}J[a+20>>2]=b;b=1}return b|0}function o5(a,b){var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=Q(0),i=0,j=Q(0),k=0,l=Q(0),m=0,n=0,o=Q(0),p=0,q=0,r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=Q(0),I=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0);m=fc-48|0;fc=m;i=4;J[a+2928>>2]=4;a:{b:{if(!b)break b;c=fc-32|0;fc=c;J[c+20>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;H[c+28|0]=0;b=c+12|0;J[c+24>>2]=b;c:{d:{e:{k=J[a+212>>2];t=a+208|0;i=J[t>>2];g=k-i|0;q=(g|0)/12|0;if(q>>>0>=357913942){J[704160]= +0;$(2482,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;B()}J[704160]=0;b=_(4,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;J[c+16>>2]=b;J[c+12>>2]=b;J[704160]=0;J[c+20>>2]=b+P(q,12);k=ha(2386,c+20|0,i|0,k|0,b|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1)break c;k=Z()|0;J[c+16>>2]=b;break d}k=Z()|0}bo(c+24|0);ba(k|0);B()}J[c+16>>2]=k;b=J[c+12>>2];k=J[b+36>>2];h=N[k+28>>2];i=J[b>>2];l=N[i+28>>2];f=N[i+12>>2];g=J[b+12>>2];d=N[g+28>>2];v=N[k+12>>2];w=N[k+4>>2];x=N[g+4>>2];y=N[i+4>>2];r=Q(N[i+24>> 2]+N[k>>2]);N[g+8>>2]=Q(Q(Q(Q(Q(Q(N[i+8>>2]+N[g>>2])*Q(6))-Q(N[i>>2]*Q(4)))-Q(r+r))+Q(Q(N[k+8>>2]+N[g+24>>2])*Q(3)))-N[k+24>>2])*Q(.1111111119389534);l=Q(l+w);N[g+12>>2]=Q(Q(Q(Q(Q(Q(f+x)*Q(6))-Q(y*Q(4)))-Q(l+l))+Q(Q(v+d)*Q(3)))-h)*Q(.1111111119389534);k=J[b+36>>2];h=N[k+20>>2];l=N[k+28>>2];i=J[b>>2];f=N[i+28>>2];g=J[b+12>>2];d=N[g+28>>2];v=N[i+20>>2];w=N[k+4>>2];x=N[g+4>>2];y=N[i+4>>2];r=Q(N[i>>2]+N[k+24>>2]);N[g+16>>2]=Q(Q(Q(Q(Q(Q(N[i+16>>2]+N[g+24>>2])*Q(6))-Q(N[i+24>>2]*Q(4)))-Q(r+r))+Q(Q(N[k+ 16>>2]+N[g>>2])*Q(3)))-N[k>>2])*Q(.1111111119389534);l=Q(y+l);N[g+20>>2]=Q(Q(Q(Q(Q(Q(v+d)*Q(6))-Q(f*Q(4)))-Q(l+l))+Q(Q(h+x)*Q(3)))-w)*Q(.1111111119389534);k=J[b>>2];h=N[k+28>>2];i=J[b+36>>2];l=N[i+28>>2];f=N[i+12>>2];g=J[b+24>>2];d=N[g+28>>2];v=N[k+12>>2];w=N[k+4>>2];x=N[g+4>>2];y=N[i+4>>2];r=Q(N[i+24>>2]+N[k>>2]);N[g+8>>2]=Q(Q(Q(Q(Q(Q(N[i+8>>2]+N[g>>2])*Q(6))-Q(N[i>>2]*Q(4)))-Q(r+r))+Q(Q(N[k+8>>2]+N[g+24>>2])*Q(3)))-N[k+24>>2])*Q(.1111111119389534);l=Q(l+w);N[g+12>>2]=Q(Q(Q(Q(Q(Q(f+x)*Q(6))-Q(y* -Q(4)))-Q(l+l))+Q(Q(v+d)*Q(3)))-h)*Q(.1111111119389534);k=J[b>>2];h=N[k+20>>2];l=N[k+28>>2];i=J[b+36>>2];f=N[i+28>>2];g=J[b+24>>2];d=N[g+28>>2];v=N[i+20>>2];w=N[k+4>>2];x=N[g+4>>2];y=N[i+4>>2];r=Q(N[i>>2]+N[k+24>>2]);N[g+16>>2]=Q(Q(Q(Q(Q(Q(N[i+16>>2]+N[g+24>>2])*Q(6))-Q(N[i+24>>2]*Q(4)))-Q(r+r))+Q(Q(N[k+16>>2]+N[g>>2])*Q(3)))-N[k>>2])*Q(.1111111119389534);l=Q(y+l);N[g+20>>2]=Q(Q(Q(Q(Q(Q(v+d)*Q(6))-Q(f*Q(4)))-Q(l+l))+Q(Q(h+x)*Q(3)))-w)*Q(.1111111119389534);f:{g:{if((t|0)!=(c+12|0)){J[704112]=0;ca(2598, -t|0,b|0,J[c+16>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break g}i=J[c+12>>2];if(i){b=i;k=J[c+16>>2];if((b|0)!=(k|0)){while(1){b=k-12|0;g=J[b>>2];if(g){J[k-8>>2]=g;uc(g)}k=b;if((b|0)!=(i|0))continue;break}b=J[c+12>>2]}J[c+16>>2]=i;uc(b)}fc=c+32|0;break f}a=Z()|0;Dj(c+12|0);ba(a|0);B()}i=J[a+2928>>2];if(i)break b;c=J[a+208>>2];break a}c=J[a+208>>2];while(1){h=N[(n<<2)+349912>>2];k=J[P(n,12)+c>>2];b=0;while(1){g=k+(b<<3)|0;l=N[(b<<2)+349912>>2];j=Q(j+Q(Q(h*N[g+4>>2])*l));e=Q(e+Q(Q(h*N[g>>2])*l));b=b+ +Q(4)))-Q(l+l))+Q(Q(v+d)*Q(3)))-h)*Q(.1111111119389534);k=J[b>>2];h=N[k+20>>2];l=N[k+28>>2];i=J[b+36>>2];f=N[i+28>>2];g=J[b+24>>2];d=N[g+28>>2];v=N[i+20>>2];w=N[k+4>>2];x=N[g+4>>2];y=N[i+4>>2];r=Q(N[i>>2]+N[k+24>>2]);N[g+16>>2]=Q(Q(Q(Q(Q(Q(N[i+16>>2]+N[g+24>>2])*Q(6))-Q(N[i+24>>2]*Q(4)))-Q(r+r))+Q(Q(N[k+16>>2]+N[g>>2])*Q(3)))-N[k>>2])*Q(.1111111119389534);l=Q(y+l);N[g+20>>2]=Q(Q(Q(Q(Q(Q(v+d)*Q(6))-Q(f*Q(4)))-Q(l+l))+Q(Q(h+x)*Q(3)))-w)*Q(.1111111119389534);f:{g:{if((t|0)!=(c+12|0)){J[704160]=0;ca(2598, +t|0,b|0,J[c+16>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break g}i=J[c+12>>2];if(i){b=i;k=J[c+16>>2];if((b|0)!=(k|0)){while(1){b=k-12|0;g=J[b>>2];if(g){J[k-8>>2]=g;uc(g)}k=b;if((b|0)!=(i|0))continue;break}b=J[c+12>>2]}J[c+16>>2]=i;uc(b)}fc=c+32|0;break f}a=Z()|0;Ej(c+12|0);ba(a|0);B()}i=J[a+2928>>2];if(i)break b;c=J[a+208>>2];break a}c=J[a+208>>2];while(1){h=N[(n<<2)+349912>>2];k=J[P(n,12)+c>>2];b=0;while(1){g=k+(b<<3)|0;l=N[(b<<2)+349912>>2];j=Q(j+Q(Q(h*N[g+4>>2])*l));e=Q(e+Q(Q(h*N[g>>2])*l));b=b+ 1|0;if((i|0)!=(b|0))continue;break}n=n+1|0;if((i|0)!=(n|0))continue;break}}N[a+2944>>2]=j;N[a+2940>>2]=j;N[a+2936>>2]=e;N[a+2932>>2]=e;h=e;b=J[c>>2];f=N[b>>2];if(f>e){N[a+2936>>2]=f;h=f}l=j;d=N[b+4>>2];if(j>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}f=N[b+8>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+12>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}f=N[b+16>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+20>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e> f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}f=N[b+24>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+28>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}b=J[c+12>>2];f=N[b>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+4>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}f=N[b+8>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+12>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}f=N[b+16>>2];if(f>h){N[a+2936>>2]=f;h=f}d= N[b+20>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}f=N[b+24>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+28>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}b=J[c+24>>2];f=N[b>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+4>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}f=N[b+8>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+12>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}f= N[b+16>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+20>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}f=N[b+24>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+28>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}b=J[c+36>>2];f=N[b>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+4>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}f=N[b+8>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+12>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>> 2]=f;e=f}if(d>2]=d;j=d}f=N[b+16>>2];if(f>h){N[a+2936>>2]=f;h=f}d=N[b+20>>2];if(d>l){N[a+2944>>2]=d;l=d}if(e>f){N[a+2932>>2]=f;e=f}if(d>2]=d;j=d}d=h;h=N[b+24>>2];if(d>2]=h;d=l;l=N[b+28>>2];if(d>2]=l;if(e>h)N[a+2932>>2]=h;if(j>l)N[a+2940>>2]=l;h:{i:{j:{k:{l:{m:{e=Q(N[a+336>>2]-N[a+332>>2]);j=Q(N[a+344>>2]-N[a+340>>2]);e=e>j?e:j;n:{if(Q(R(e))>2]=1;J[m+32>>2]=0;J[m+24>>2]=0;J[m+28>> -2]=0;break m}J[a+2948>>2]=b;J[m+32>>2]=0;J[m+24>>2]=0;J[m+28>>2]=0;if(b>>>0<1073741824)break m;J[704112]=0;$(2389,m+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break l;break i}J[704112]=0;k=b<<2;n=_(4,k|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1)break k}b=Z()|0;a=J[m+24>>2];if(!a)break j;break h}J[m+24>>2]=n;i=k+n|0;J[m+32>>2]=i;Ac(n,0,k);J[704112]=0;J[m+28>>2]=i;i=ga(2478,m+36|0,b|0,m+24|0)|0;b=J[704112];J[704112]=0;o:{p:{q:{if((b|0)!=1){k=J[a+2916>>2];if(k){b=k;n=J[a+2920>>2];if((b|0)!=(n|0)){while(1){b= -n-12|0;c=J[b>>2];if(c){J[n-8>>2]=c;uc(c)}n=b;if((b|0)!=(k|0))continue;break}b=J[a+2916>>2]}J[a+2920>>2]=k;uc(b);J[a+2924>>2]=0;J[a+2916>>2]=0;J[a+2920>>2]=0}J[a+2916>>2]=J[i>>2];J[a+2920>>2]=J[i+4>>2];J[a+2924>>2]=J[i+8>>2];J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;b=J[m+24>>2];if(b){J[m+28>>2]=b;uc(b)}c=J[a+2948>>2];J[m+32>>2]=0;J[m+24>>2]=0;J[m+28>>2]=0;b=c+1|0;if(b){r:{s:{if(b>>>0>=536870912){J[704112]=0;$(2479,m+24|0);a=J[704112];J[704112]=0;if((a|0)!=1)break i;break s}J[704112]=0;n=b<<3;b=_(4,n|0)|0; -k=J[704112];J[704112]=0;if((k|0)!=1)break r}b=Z()|0;a=J[m+24>>2];if(!a)break j;J[m+28>>2]=a;uc(a);break j}J[m+24>>2]=b;k=b+n|0;J[m+32>>2]=k;Ac(b,0,n);J[m+28>>2]=k;if(!c)break p}E=Q(Q(1)/Q(c>>>0));L=Q(E*Q(.5));t:{while(1){J[m+20>>2]=0;J[m+12>>2]=0;J[m+16>>2]=0;u:{b=c+1|0;if(!b)break u;if(b>>>0>=536870912){J[704112]=0;$(2479,m+12|0);a=J[704112];J[704112]=0;if((a|0)!=1)break i;b=Z()|0;a=J[m+12>>2];if(!a)break t;J[m+16>>2]=a;uc(a);break t}J[704112]=0;n=b<<3;b=_(4,n|0)|0;k=J[704112];J[704112]=0;if((k| +2]=0;break m}J[a+2948>>2]=b;J[m+32>>2]=0;J[m+24>>2]=0;J[m+28>>2]=0;if(b>>>0<1073741824)break m;J[704160]=0;$(2389,m+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break l;break i}J[704160]=0;k=b<<2;n=_(4,k|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1)break k}b=Z()|0;a=J[m+24>>2];if(!a)break j;break h}J[m+24>>2]=n;i=k+n|0;J[m+32>>2]=i;Ac(n,0,k);J[704160]=0;J[m+28>>2]=i;i=ga(2478,m+36|0,b|0,m+24|0)|0;b=J[704160];J[704160]=0;o:{p:{q:{if((b|0)!=1){k=J[a+2916>>2];if(k){b=k;n=J[a+2920>>2];if((b|0)!=(n|0)){while(1){b= +n-12|0;c=J[b>>2];if(c){J[n-8>>2]=c;uc(c)}n=b;if((b|0)!=(k|0))continue;break}b=J[a+2916>>2]}J[a+2920>>2]=k;uc(b);J[a+2924>>2]=0;J[a+2916>>2]=0;J[a+2920>>2]=0}J[a+2916>>2]=J[i>>2];J[a+2920>>2]=J[i+4>>2];J[a+2924>>2]=J[i+8>>2];J[i+8>>2]=0;J[i>>2]=0;J[i+4>>2]=0;b=J[m+24>>2];if(b){J[m+28>>2]=b;uc(b)}c=J[a+2948>>2];J[m+32>>2]=0;J[m+24>>2]=0;J[m+28>>2]=0;b=c+1|0;if(b){r:{s:{if(b>>>0>=536870912){J[704160]=0;$(2479,m+24|0);a=J[704160];J[704160]=0;if((a|0)!=1)break i;break s}J[704160]=0;n=b<<3;b=_(4,n|0)|0; +k=J[704160];J[704160]=0;if((k|0)!=1)break r}b=Z()|0;a=J[m+24>>2];if(!a)break j;J[m+28>>2]=a;uc(a);break j}J[m+24>>2]=b;k=b+n|0;J[m+32>>2]=k;Ac(b,0,n);J[m+28>>2]=k;if(!c)break p}E=Q(Q(1)/Q(c>>>0));L=Q(E*Q(.5));t:{while(1){J[m+20>>2]=0;J[m+12>>2]=0;J[m+16>>2]=0;u:{b=c+1|0;if(!b)break u;if(b>>>0>=536870912){J[704160]=0;$(2479,m+12|0);a=J[704160];J[704160]=0;if((a|0)!=1)break i;b=Z()|0;a=J[m+12>>2];if(!a)break t;J[m+16>>2]=a;uc(a);break t}J[704160]=0;n=b<<3;b=_(4,n|0)|0;k=J[704160];J[704160]=0;if((k| 0)!=1){J[m+12>>2]=b;k=b+n|0;J[m+20>>2]=k;Ac(b,0,n);J[m+16>>2]=k;break u}b=Z()|0;break t}f=Q(E+C);v=Q(f*Q(f*f));e=Q(L+C);w=Q(e*Q(e*e));j=Q(Q(1)-f);x=Q(j*Q(j*j));h=Q(f*Q(3));y=Q(j*Q(j*h));r=Q(j*Q(f*h));j=Q(Q(1)-e);O=Q(j*Q(j*j));h=Q(e*Q(3));S=Q(j*Q(j*h));T=Q(j*Q(e*h));M=Q(Q(1)-C);d=Q(0);t=0;while(1){v:{if(!(t?F:0)){i=J[a+2928>>2];w:{if(!i){j=Q(0);h=Q(0);break w}e=Q(L+d);l=Q(e*Q(e*e));j=Q(Q(1)-e);o=Q(j*Q(j*j));h=Q(e*Q(3));A=Q(j*Q(j*h));D=Q(j*Q(e*h));k=J[a+208>>2];j=Q(0);g=0;h=Q(0);while(1){q=J[k+P(g, 12)>>2];b=0;while(1){n=q+(b<<3)|0;e=O;x:{y:switch(g-1|0){case 0:e=S;break x;case 1:e=T;break x;case 2:break y;default:break x}e=w}G=Q(e*N[n>>2]);I=Q(e*N[n+4>>2]);e=o;z:{A:switch(b-1|0){case 0:e=A;break z;case 1:e=D;break z;case 2:break A;default:break z}e=l}h=Q(h+Q(I*e));j=Q(j+Q(G*e));b=b+1|0;if((i|0)!=(b|0))continue;break}g=g+1|0;if((i|0)!=(g|0))continue;break}}e=N[a+2940>>2];l=Q(h-e);h=Q(c-1|0);e=Q(Q(l*h)/Q(N[a+2944>>2]-e));B:{if(Q(R(e))>2]; e=Q(Q(Q(j-e)*h)/Q(N[a+2936>>2]-e));if(Q(R(e))>2]+(t<<3)|0;n=J[b+4>>2];i=J[a+2928>>2];k=J[b>>2]}l=Q(E+d);C:{if(!i){j=Q(0);h=Q(0);break C}e=Q(Q(1)-l);o=Q(e*Q(e*e));j=Q(l*Q(3));A=Q(e*Q(e*j));D=Q(e*Q(l*j));G=Q(l*Q(l*l));u=J[a+208>>2];j=Q(0);g=0;h=Q(0);while(1){s=J[u+P(g,12)>>2];b=0;while(1){q=s+(b<<3)|0;e=x;D:{E:switch(g-1|0){case 0:e=y;break D;case 1:e=r;break D;case 2:break E;default:break D}e=v}I=Q(e*N[q>>2]);U=Q(e*N[q+4>>2]);e=o;F:{G:switch(b- @@ -6041,32 +6047,32 @@ p=c>>>0>=255?255:c;o=Q(h*Q((s>>>16&255)>>>0));P:{if(Q(R(o))=0?c>>>0>=255?255:c:0)|0;p=c>>>0>=255?255:c;o=Q(h*Q((s>>>8&255)>>>0));T:{if(Q(R(o))=0?c>>>0>=255?255:c:0)|0;p=c>>>0>=255?255:c;o=Q(d*Q((z>>>8&255)>>>0));U:{if(Q(R(o))=0?c>>>0>=255?255:c:0)|0;g=g|(c>>>0>=255?255:c)<<8;e=Q(e*Q((q&255)>>>0));V:{if(Q(R(e))=0?c>>>0>=255?255:c:0;e=Q(j*Q((u&255)>>>0));W:{if(Q(R(e))=0?c>>>0>=255?255:c:0)|0;p=c>>>0>=255?255:c;e=Q(h*Q((s&255)>>>0));X:{if(Q(R(e))=0?c>>>0>=255?255:c:0)|0;p=c>>>0>=255?255:c;e=Q(d*Q((z&255)>>>0));Y:{if(Q(R(e))=0?c>>>0>=255?255:c:0)|0;c=g|(c>>>0>=255?255:c);g=(b|0)<(n|0);u=g?n:b;n=g?b:n;s=(u-n|0)+1&1;b=(i|0)<(k|0);z=b?k:i;i=b?i:k;k=n+1|0;while(1){b=n;Z:{if(!s)break Z;b=k;g=J[a+2948>>2];if(g>>>0<=i>>>0|g>>>0<= n>>>0)break Z;g=J[J[a+2916>>2]+P(i,12)>>2]+(n<<2)|0;H[g|0]=c;H[g+1|0]=c>>>8;H[g+2|0]=c>>>16;H[g+3|0]=c>>>24}if((n|0)!=(u|0))while(1){g=J[a+2948>>2];if(!(g>>>0<=i>>>0|b>>>0>=g>>>0)){g=J[J[a+2916>>2]+P(i,12)>>2]+(b<<2)|0;H[g|0]=c;H[g+1|0]=c>>>8;H[g+2|0]=c>>>16;H[g+3|0]=c>>>24}q=J[a+2948>>2];g=b+1|0;if(!(q>>>0<=i>>>0|q>>>0<=g>>>0)){q=J[J[a+2916>>2]+P(i,12)>>2]+(g<<2)|0;H[q|0]=c;H[q+1|0]=c>>>8;H[q+2|0]=c>>>16;H[q+3|0]=c>>>24}b=b+2|0;if((g|0)!=(u|0))continue;break}b=(i|0)==(z|0);i=i+1|0;if(!b)continue; -break}d=l;c=J[a+2948>>2];if(t>>>0>>0)continue;break}J[704112]=0;ca(2480,m+24|0,J[m+12>>2],J[m+16>>2]);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[m+12>>2];if(b)uc(b);C=f;c=J[a+2948>>2];F=F+1|0;if(c>>>0<=F>>>0)break q;continue}break}b=Z()|0;a=J[m+12>>2];if(!a)break t;uc(a)}a=J[m+24>>2];if(!a)break j;break h}b=Z()|0;a=J[m+24>>2];if(!a)break j;break h}b=J[m+24>>2];if(!b)break o}J[m+28>>2]=b;uc(b)}fc=m+48|0;return}ba(b|0);B()}B()}J[m+28>>2]=a;uc(a);ba(b|0);B()}function era(a){a=a|0;var b=0,c=0,d=0,e= -0,f=0;c=fc-32|0;fc=c;f=a+12|0;b=J[a+12>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[f>>2]}J[c+20>>2]=d;J[a+24>>2]=0;J[704112]=0;b=d;d=c+24|0;ga(5383,b|0,d|0,4)|0;b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((b|0)!=1){b=K[c+24|0]|K[c+25|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0<=19566){if(!b)break M;if((b|0)==60)break L;if((b|0)!=15360)break w;b=K[c+26|0]|K[c+27|0]<<8;b=(b<<8|b>>>8)&65535;if((b|0)==16128)break H;if(b)break G; -J[704112]=0;ia(5814,c+12|0,d|0,4,2);b=J[704112];J[704112]=0;if((b|0)==1)break I;b=J[c+12>>2];if(!b)break K;d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break J;a=Z()|0;break c}if(b>>>0<=65278){if((b|0)==19567)break F;if((b|0)!=61371)break w;if(K[c+26|0]!=191)break x;J[704112]=0;ia(5814,c+12|0,c+27|0,1,8);b=J[704112];J[704112]=0;if((b|0)==1)break y;b=J[c+12>>2];if(!b)break A;d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b| -0)!=1)break z;a=Z()|0;break d}if((b|0)==65279)break B;if((b|0)!=65534)break w;J[704112]=0;ia(5814,c+12|0,c+26|0,2,7);b=J[704112];J[704112]=0;if((b|0)==1)break C;b=J[c+12>>2];if(!b)break E;d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break D;a=Z()|0;break e}a=Z()|0;break b}N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{b=K[c+26|0]|K[c+27|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0<=65278){if((b|0)==60)break W;if((b|0)!=15360)break O;J[704112]=0;ia(5814,c+12|0,c+24|0,4,3);b=J[704112]; -J[704112]=0;if((b|0)==1)break T;b=J[c+12>>2];if(!b)break V;d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break U;a=Z()|0;break f}if((b|0)==65279)break S;if((b|0)!=65534)break O;J[704112]=0;ia(5814,c+12|0,0,0,3);b=J[704112];J[704112]=0;if((b|0)==1)break P;b=J[c+12>>2];if(!b)break R;d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break Q;a=Z()|0;break g}J[704112]=0;ia(5814,c+12|0,c+24|0,4,1);b=J[704112];J[704112]=0;if((b| -0)!=1){b=J[c+12>>2];X:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break X;a=Z()|0;break h}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break N;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break N;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break N}break a}a=Z()|0;zc(c+28|0);break h}a=Z()|0;break b}J[c+28>>2]=0}J[704112]=0; -aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;Y:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break Y;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break Y;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break Y}break a}a=Z()|0;zc(c+28|0);break f}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762648)>>2];wc(c+12|0);break L}a=Z()|0;break b}J[704112]=0;ia(5814,c+12|0,0,0,1);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];Z:{if(b){d=J[J[b>>2]+28>>2];J[704112]= -0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break Z;a=Z()|0;break i}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;_:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break _;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break _;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break _}break a}a=Z()|0;zc(c+28|0);break i}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762648)>>2];wc(c+12|0);J[a+32>>2]=J[a+32>>2]+4;break L}a=Z()| -0;break b}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;$:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break $;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break $;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break $}break a}a=Z()|0;zc(c+28|0);break g}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762648)>>2];wc(c+12|0);J[a+32>>2]=J[a+32>>2]+4;break L}a=Z()|0;break b}J[704112]=0;ia(5814,c+12|0,c+24|0,4,8);b=J[704112];J[704112]= -0;if((b|0)!=1){b=J[c+12>>2];aa:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break aa;a=Z()|0;break j}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;ba:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ba;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break ba;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break ba}break a}a=Z()|0;zc(c+28|0);break j}b=J[a+16>>2];J[a+20>>2]= -J[(b?b+12|0:2762648)>>2];wc(c+12|0);break L}a=Z()|0;break b}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762648)>>2];wc(c+12|0)}ca:{b=K[c+26|0]|K[c+27|0]<<8;b=(b<<8|b>>>8)&65535;if((b|0)!=63){if(b)break ca;J[704112]=0;ia(5814,c+12|0,c+24|0,4,4);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];da:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break da;a=Z()|0;break k}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;ea:{if((b|0)!=1){b= -J[c+28>>2];J[c+28>>2]=0;if(!b)break ea;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break ea;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break ea}break a}a=Z()|0;zc(c+28|0);break k}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762648)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[704112]=0;ia(5814,c+12|0,c+24|0,4,6);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];fa:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b| -0)!=1)break fa;a=Z()|0;break l}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;ga:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ga;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break ga;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break ga}break a}a=Z()|0;zc(c+28|0);break l}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762648)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[704112]=0;ia(5814,c+12|0,c+24|0,4,8);b=J[704112];J[704112]= -0;if((b|0)!=1){b=J[c+12>>2];ha:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break ha;a=Z()|0;break m}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;ia:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ia;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break ia;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break ia}break a}a=Z()|0;zc(c+28|0);break m}d=a;a=J[a+16>>2];J[d+20>> -2]=J[(a?a+12|0:2762648)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;ja:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ja;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break ja;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break ja}break a}a=Z()|0;zc(c+28|0);break c}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762648)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[704112]=0;ia(5814,c+12| -0,c+24|0,4,7);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];ka:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break ka;a=Z()|0;break n}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;la:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break la;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break la;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break la}break a}a=Z()|0;zc(c+28| -0);break n}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762648)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[704112]=0;ia(5814,c+12|0,c+24|0,4,8);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];ma:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break ma;a=Z()|0;break o}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;na:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break na;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]= -0;if((e|0)!=1){if(d)break na;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break na}break a}a=Z()|0;zc(c+28|0);break o}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762648)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[704112]=0;ia(5814,c+12|0,c+24|0,4,((K[c+27|0]|K[c+26|0]<<8)==42900?9:8)|0);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];oa:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break oa;a=Z()|0;break p}J[c+28>>2]=0}J[704112]=0;aa(5263, -a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;pa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break pa;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break pa;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break pa}break a}a=Z()|0;zc(c+28|0);break p}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762648)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;qa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break qa; -J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break qa;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break qa}break a}a=Z()|0;zc(c+28|0);break e}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762648)>>2];wc(c+12|0);J[a+32>>2]=J[a+32>>2]+2;break v}a=Z()|0;break b}J[704112]=0;ia(5814,c+12|0,c+26|0,2,6);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];ra:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break ra;a= -Z()|0;break q}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;sa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break sa;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break sa;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break sa}break a}a=Z()|0;zc(c+28|0);break q}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762648)>>2];wc(c+12|0);J[a+32>>2]=J[a+32>>2]+2;break v}a=Z()|0;break b}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b= -J[704112];J[704112]=0;ta:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ta;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break ta;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break ta}break a}a=Z()|0;zc(c+28|0);break d}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762648)>>2];wc(c+12|0);J[a+32>>2]=J[a+32>>2]+3;break v}a=Z()|0;break b}J[704112]=0;ia(5814,c+12|0,c+24|0,4,8);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];ua:{if(b){d=J[J[b>>2]+28>>2]; -J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break ua;a=Z()|0;break r}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;va:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break va;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break va;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break va}break a}a=Z()|0;zc(c+28|0);break r}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762648)>>2];wc(c+12|0);break v}a=Z()|0; -break b}J[704112]=0;ia(5814,c+12|0,c+24|0,4,8);b=J[704112];J[704112]=0;if((b|0)==1)break u;b=J[c+12>>2];wa:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break wa;a=Z()|0;break s}J[c+28>>2]=0}J[704112]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704112];J[704112]=0;xa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break xa;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break xa;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b| -0)!=1)break xa}break a}a=Z()|0;zc(c+28|0);break s}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762648)>>2];wc(c+12|0)}J[704112]=0;aa(5263,f|0,c+20|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break t;a=J[c+20>>2];J[c+20>>2]=0;ya:{if(!a)break ya;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(b)break ya;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=c+32|0;return}a=Z()|0;break b}a=Z()|0;break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0); -break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0)}zc(c+20|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Qy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0);k=fc-48|0;fc=k;a:{if((g|0)>=5){H[a+60|0]=K[46757];b=K[46753]|K[46754]<<8|(K[46755]<< +break}d=l;c=J[a+2948>>2];if(t>>>0>>0)continue;break}J[704160]=0;ca(2480,m+24|0,J[m+12>>2],J[m+16>>2]);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[m+12>>2];if(b)uc(b);C=f;c=J[a+2948>>2];F=F+1|0;if(c>>>0<=F>>>0)break q;continue}break}b=Z()|0;a=J[m+12>>2];if(!a)break t;uc(a)}a=J[m+24>>2];if(!a)break j;break h}b=Z()|0;a=J[m+24>>2];if(!a)break j;break h}b=J[m+24>>2];if(!b)break o}J[m+28>>2]=b;uc(b)}fc=m+48|0;return}ba(b|0);B()}B()}J[m+28>>2]=a;uc(a);ba(b|0);B()}function ira(a){a=a|0;var b=0,c=0,d=0,e= +0,f=0;c=fc-32|0;fc=c;f=a+12|0;b=J[a+12>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[f>>2]}J[c+20>>2]=d;J[a+24>>2]=0;J[704160]=0;b=d;d=c+24|0;ga(5383,b|0,d|0,4)|0;b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((b|0)!=1){b=K[c+24|0]|K[c+25|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0<=19566){if(!b)break M;if((b|0)==60)break L;if((b|0)!=15360)break w;b=K[c+26|0]|K[c+27|0]<<8;b=(b<<8|b>>>8)&65535;if((b|0)==16128)break H;if(b)break G; +J[704160]=0;ia(5814,c+12|0,d|0,4,2);b=J[704160];J[704160]=0;if((b|0)==1)break I;b=J[c+12>>2];if(!b)break K;d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break J;a=Z()|0;break c}if(b>>>0<=65278){if((b|0)==19567)break F;if((b|0)!=61371)break w;if(K[c+26|0]!=191)break x;J[704160]=0;ia(5814,c+12|0,c+27|0,1,8);b=J[704160];J[704160]=0;if((b|0)==1)break y;b=J[c+12>>2];if(!b)break A;d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b| +0)!=1)break z;a=Z()|0;break d}if((b|0)==65279)break B;if((b|0)!=65534)break w;J[704160]=0;ia(5814,c+12|0,c+26|0,2,7);b=J[704160];J[704160]=0;if((b|0)==1)break C;b=J[c+12>>2];if(!b)break E;d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break D;a=Z()|0;break e}a=Z()|0;break b}N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{b=K[c+26|0]|K[c+27|0]<<8;b=(b<<8|b>>>8)&65535;if(b>>>0<=65278){if((b|0)==60)break W;if((b|0)!=15360)break O;J[704160]=0;ia(5814,c+12|0,c+24|0,4,3);b=J[704160]; +J[704160]=0;if((b|0)==1)break T;b=J[c+12>>2];if(!b)break V;d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break U;a=Z()|0;break f}if((b|0)==65279)break S;if((b|0)!=65534)break O;J[704160]=0;ia(5814,c+12|0,0,0,3);b=J[704160];J[704160]=0;if((b|0)==1)break P;b=J[c+12>>2];if(!b)break R;d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break Q;a=Z()|0;break g}J[704160]=0;ia(5814,c+12|0,c+24|0,4,1);b=J[704160];J[704160]=0;if((b| +0)!=1){b=J[c+12>>2];X:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break X;a=Z()|0;break h}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break N;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break N;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break N}break a}a=Z()|0;zc(c+28|0);break h}a=Z()|0;break b}J[c+28>>2]=0}J[704160]=0; +aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;Y:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break Y;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break Y;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break Y}break a}a=Z()|0;zc(c+28|0);break f}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762840)>>2];wc(c+12|0);break L}a=Z()|0;break b}J[704160]=0;ia(5814,c+12|0,0,0,1);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];Z:{if(b){d=J[J[b>>2]+28>>2];J[704160]= +0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break Z;a=Z()|0;break i}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;_:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break _;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break _;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break _}break a}a=Z()|0;zc(c+28|0);break i}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762840)>>2];wc(c+12|0);J[a+32>>2]=J[a+32>>2]+4;break L}a=Z()| +0;break b}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;$:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break $;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break $;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break $}break a}a=Z()|0;zc(c+28|0);break g}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762840)>>2];wc(c+12|0);J[a+32>>2]=J[a+32>>2]+4;break L}a=Z()|0;break b}J[704160]=0;ia(5814,c+12|0,c+24|0,4,8);b=J[704160];J[704160]= +0;if((b|0)!=1){b=J[c+12>>2];aa:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break aa;a=Z()|0;break j}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;ba:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ba;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break ba;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break ba}break a}a=Z()|0;zc(c+28|0);break j}b=J[a+16>>2];J[a+20>>2]= +J[(b?b+12|0:2762840)>>2];wc(c+12|0);break L}a=Z()|0;break b}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762840)>>2];wc(c+12|0)}ca:{b=K[c+26|0]|K[c+27|0]<<8;b=(b<<8|b>>>8)&65535;if((b|0)!=63){if(b)break ca;J[704160]=0;ia(5814,c+12|0,c+24|0,4,4);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];da:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break da;a=Z()|0;break k}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;ea:{if((b|0)!=1){b= +J[c+28>>2];J[c+28>>2]=0;if(!b)break ea;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break ea;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break ea}break a}a=Z()|0;zc(c+28|0);break k}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762840)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[704160]=0;ia(5814,c+12|0,c+24|0,4,6);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];fa:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b| +0)!=1)break fa;a=Z()|0;break l}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;ga:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ga;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break ga;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break ga}break a}a=Z()|0;zc(c+28|0);break l}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762840)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[704160]=0;ia(5814,c+12|0,c+24|0,4,8);b=J[704160];J[704160]= +0;if((b|0)!=1){b=J[c+12>>2];ha:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break ha;a=Z()|0;break m}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;ia:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ia;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break ia;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break ia}break a}a=Z()|0;zc(c+28|0);break m}d=a;a=J[a+16>>2];J[d+20>> +2]=J[(a?a+12|0:2762840)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;ja:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ja;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break ja;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break ja}break a}a=Z()|0;zc(c+28|0);break c}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762840)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[704160]=0;ia(5814,c+12| +0,c+24|0,4,7);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];ka:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break ka;a=Z()|0;break n}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;la:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break la;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break la;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break la}break a}a=Z()|0;zc(c+28| +0);break n}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762840)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[704160]=0;ia(5814,c+12|0,c+24|0,4,8);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];ma:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break ma;a=Z()|0;break o}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;na:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break na;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]= +0;if((e|0)!=1){if(d)break na;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break na}break a}a=Z()|0;zc(c+28|0);break o}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762840)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[704160]=0;ia(5814,c+12|0,c+24|0,4,((K[c+27|0]|K[c+26|0]<<8)==42900?9:8)|0);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];oa:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break oa;a=Z()|0;break p}J[c+28>>2]=0}J[704160]=0;aa(5263, +a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;pa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break pa;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break pa;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break pa}break a}a=Z()|0;zc(c+28|0);break p}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762840)>>2];wc(c+12|0);break v}a=Z()|0;break b}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;qa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break qa; +J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break qa;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break qa}break a}a=Z()|0;zc(c+28|0);break e}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762840)>>2];wc(c+12|0);J[a+32>>2]=J[a+32>>2]+2;break v}a=Z()|0;break b}J[704160]=0;ia(5814,c+12|0,c+26|0,2,6);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];ra:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break ra;a= +Z()|0;break q}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;sa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break sa;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break sa;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break sa}break a}a=Z()|0;zc(c+28|0);break q}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762840)>>2];wc(c+12|0);J[a+32>>2]=J[a+32>>2]+2;break v}a=Z()|0;break b}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b= +J[704160];J[704160]=0;ta:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break ta;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break ta;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break ta}break a}a=Z()|0;zc(c+28|0);break d}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762840)>>2];wc(c+12|0);J[a+32>>2]=J[a+32>>2]+3;break v}a=Z()|0;break b}J[704160]=0;ia(5814,c+12|0,c+24|0,4,8);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];ua:{if(b){d=J[J[b>>2]+28>>2]; +J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break ua;a=Z()|0;break r}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;va:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break va;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break va;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break va}break a}a=Z()|0;zc(c+28|0);break r}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762840)>>2];wc(c+12|0);break v}a=Z()|0; +break b}J[704160]=0;ia(5814,c+12|0,c+24|0,4,8);b=J[704160];J[704160]=0;if((b|0)==1)break u;b=J[c+12>>2];wa:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break wa;a=Z()|0;break s}J[c+28>>2]=0}J[704160]=0;aa(5263,a+16|0,c+28|0)|0;b=J[704160];J[704160]=0;xa:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break xa;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break xa;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b| +0)!=1)break xa}break a}a=Z()|0;zc(c+28|0);break s}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762840)>>2];wc(c+12|0)}J[704160]=0;aa(5263,f|0,c+20|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break t;a=J[c+20>>2];J[c+20>>2]=0;ya:{if(!a)break ya;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(b)break ya;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=c+32|0;return}a=Z()|0;break b}a=Z()|0;break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0); +break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0);break b}wc(c+12|0)}zc(c+20|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Py(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0);k=fc-48|0;fc=k;a:{if((g|0)>=5){H[a+60|0]=K[46757];b=K[46753]|K[46754]<<8|(K[46755]<< 16|K[46756]<<24);c=K[46749]|K[46750]<<8|(K[46751]<<16|K[46752]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[46745]|K[46746]<<8|(K[46747]<<16|K[46748]<<24);c=K[46741]|K[46742]<<8|(K[46743]<<16|K[46744]<<24);H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;H[a+48|0]=b;H[a+49|0]=b>>>8;H[a+50|0]=b>>>16;H[a+51|0]=b>>>24;b=K[46737]|K[46738]<<8|(K[46739]<<16|K[46740]<<24);c=K[46733]|K[46734]<<8|(K[46735]<< 16|K[46736]<<24);H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;H[a+40|0]=b;H[a+41|0]=b>>>8;H[a+42|0]=b>>>16;H[a+43|0]=b>>>24;b=K[46729]|K[46730]<<8|(K[46731]<<16|K[46732]<<24);c=K[46725]|K[46726]<<8|(K[46727]<<16|K[46728]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[46721]|K[46722]<<8|(K[46723]<<16|K[46724]<<24);c=K[46717]|K[46718]<<8|(K[46719]<<16|K[46720]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+ 22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[46713]|K[46714]<<8|(K[46715]<<16|K[46716]<<24);c=K[46709]|K[46710]<<8|(K[46711]<<16|K[46712]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[46705]|K[46706]<<8|(K[46707]<<16|K[46708]<<24);c=K[46701]|K[46702]<<8|(K[46703]<<16|K[46704]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>> @@ -6080,187 +6086,187 @@ H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=K[46890]|K[46891 b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}j=J[c+4>>2];p=j>>>0>>0?j:n;n=j-p|0;j=p+J[c>>2]|0;break f}n=p;p=p>>>0>=8?8:p;n=n-p|0;j=j+p|0}J[k+44>>2]=n;J[k+40>>2]=j;p=j+m|0;if(p>>>0>M[f>>2])J[f>>2]=p;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((o|0)<=37376){if((o|0)<=33433){N:switch(o-271|0){case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:break h; case 12:break l;case 11:break m;case 25:break u;case 3:break y;case 1:break L;case 0:break M;default:break N}switch(o-513|0){case 1:break j;case 0:break k;default:break h}}if((o|0)<=36863){O:switch(o-33434|0){case 1:case 2:break h;case 0:break B;case 3:break G;default:break O}switch(o-34850|0){case 5:break o;case 0:break p;default:break h}}P:switch(o-36864|0){case 1:case 2:break h;case 3:break J;case 0:break K;default:break P}if((o|0)!=37122)break h;l=hh(a,k+40|0,i);if(!(R(l)<2147483648))break n; J[e+164>>2]=~~l;break h}if((o|0)<=37509)switch(o-37377|0){case 6:break q;case 7:break r;case 3:break s;case 8:break z;case 0:break A;case 5:break C;case 9:break D;case 2:break E;case 1:case 4:break F;default:break h}Q:switch(o-41486|0){case 2:break t;case 1:break v;case 0:break w;default:break Q}if(o-40962>>>0<2)break x;if((o|0)!=37510)break h;R:{if(n>>>0>>0|(m|0)<=0)break R;while(1){m=m-1|0;i=m+j|0;if(K[i|0]!=32)break R;H[i|0]=0;if(m)continue;break}}if(n>>>0<5)break h;if(cd(j,47113,5))break H; -if(!(K[j+5|0]&223))break I;m=j+5|0;i=204;break i}if(n>>>0<31)break h;Ad(x,j,31);break h}if(n>>>0<39)break h;Ad(y,j,39);break h}if(n>>>0<4)break h;Ad(e,j,4);break h}if(n>>>0<19)break h;Ad(z,j,19);break h}if(K[j+6|0]&223){m=j+6|0;i=205;break i}if(K[j+7|0]&223){m=j+7|0;i=206;break i}if(K[j+8|0]&223){m=j+8|0;i=207;break i}if(!(K[j+9|0]&223))break h;m=j+9|0;i=208;break i}if(n>>>0<199)break h;Ad(v,j,199);break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+132>>2]=B;break h}if(N[e+132>>2]!=Q(0))break h;A=e,B=Q(Np(hh(a, -k+40|0,i)*.6931471824645996*.5)),N[A+132>>2]=B;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+192>>2]=B;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+128>>2]=B;break h}if(N[e+128>>2]!=Q(0))break h;A=e,B=Q(1/Np(hh(a,k+40|0,i)*.6931471824645996)),N[A+128>>2]=B;break h}l=hh(a,k+40|0,i);S:{if(R(l)<2147483648){i=~~l;break S}i=-2147483648}if(i&7){J[e+120>>2]=1;break h}J[e+120>>2]=0;break h}l=hh(a,k+40|0,i);T:{if(R(l)<2147483648){i=~~l; +if(!(K[j+5|0]&223))break I;m=j+5|0;i=204;break i}if(n>>>0<31)break h;Ad(x,j,31);break h}if(n>>>0<39)break h;Ad(y,j,39);break h}if(n>>>0<4)break h;Ad(e,j,4);break h}if(n>>>0<19)break h;Ad(z,j,19);break h}if(K[j+6|0]&223){m=j+6|0;i=205;break i}if(K[j+7|0]&223){m=j+7|0;i=206;break i}if(K[j+8|0]&223){m=j+8|0;i=207;break i}if(!(K[j+9|0]&223))break h;m=j+9|0;i=208;break i}if(n>>>0<199)break h;Ad(v,j,199);break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+132>>2]=B;break h}if(N[e+132>>2]!=Q(0))break h;A=e,B=Q(Lp(hh(a, +k+40|0,i)*.6931471824645996*.5)),N[A+132>>2]=B;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+192>>2]=B;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+124>>2]=B;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+136>>2]=B;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+128>>2]=B;break h}if(N[e+128>>2]!=Q(0))break h;A=e,B=Q(1/Lp(hh(a,k+40|0,i)*.6931471824645996)),N[A+128>>2]=B;break h}l=hh(a,k+40|0,i);S:{if(R(l)<2147483648){i=~~l;break S}i=-2147483648}if(i&7){J[e+120>>2]=1;break h}J[e+120>>2]=0;break h}l=hh(a,k+40|0,i);T:{if(R(l)<2147483648){i=~~l; break T}i=-2147483648}J[e+108>>2]=i;if(i-9>>>0>4294967287)break h;H[h+24|0]=K[47147];i=K[47143]|K[47144]<<8|(K[47145]<<16|K[47146]<<24);m=K[47139]|K[47140]<<8|(K[47141]<<16|K[47142]<<24);H[h+16|0]=m;H[h+17|0]=m>>>8;H[h+18|0]=m>>>16;H[h+19|0]=m>>>24;H[h+20|0]=i;H[h+21|0]=i>>>8;H[h+22|0]=i>>>16;H[h+23|0]=i>>>24;i=K[47135]|K[47136]<<8|(K[47137]<<16|K[47138]<<24);m=K[47131]|K[47132]<<8|(K[47133]<<16|K[47134]<<24);H[h+8|0]=m;H[h+9|0]=m>>>8;H[h+10|0]=m>>>16;H[h+11|0]=m>>>24;H[h+12|0]=i;H[h+13|0]=i>>>8; H[h+14|0]=i>>>16;H[h+15|0]=i>>>24;i=K[47127]|K[47128]<<8|(K[47129]<<16|K[47130]<<24);m=K[47123]|K[47124]<<8|(K[47125]<<16|K[47126]<<24);H[h|0]=m;H[h+1|0]=m>>>8;H[h+2|0]=m>>>16;H[h+3|0]=m>>>24;H[h+4|0]=i;H[h+5|0]=i>>>8;H[h+6|0]=i>>>16;H[h+7|0]=i>>>24;J[e+108>>2]=0;break h}l=hh(a,k+40|0,i);U:{if(R(l)<2147483648){i=~~l;break U}i=-2147483648}if((i|0)<=J[a+260>>2])break h;J[a+260>>2]=i;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+168>>2]=B;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+172>>2]=B;break h}V:{W:{X:{Y:{l=hh(a, k+40|0,i);Z:{if(R(l)<2147483648){i=~~l;break Z}i=-2147483648}switch(i-1|0){case 4:break V;case 3:break W;case 2:break X;case 0:case 1:break Y;default:break h}}J[e+188>>2]=1065353216;break h}J[e+188>>2]=1053397798;break h}J[e+188>>2]=1025589893;break h}J[e+188>>2]=941957453;break h}_:{$:{aa:{ba:{l=hh(a,k+40|0,i);ca:{if(R(l)<2147483648){i=~~l;break ca}i=-2147483648}switch(i-1|0){case 4:break _;case 3:break $;case 2:break aa;case 0:case 1:break ba;default:break h}}J[e+176>>2]=1065353216;break h}J[e+ 176>>2]=1053397798;break h}J[e+176>>2]=1025589893;break h}J[e+176>>2]=941957453;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+144>>2]=B;break h}l=hh(a,k+40|0,i);if(R(l)<2147483648){J[e+148>>2]=~~l;break h}J[e+148>>2]=-2147483648;break h}l=hh(a,k+40|0,i);if(R(l)<2147483648){J[e+152>>2]=~~l;break h}J[e+152>>2]=-2147483648;break h}l=hh(a,k+40|0,i);if(R(l)<2147483648){J[e+156>>2]=~~l;break h}J[e+156>>2]=-2147483648;break h}l=hh(a,k+40|0,i);da:{if(R(l)<2147483648){i=~~l;break da}i=-2147483648}J[e+160>>2]=i;if((i| 0)>49)break h;J[e+160>>2]=P(i,200);break h}J[e+164>>2]=-2147483648;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+180>>2]=B;break h}A=e,B=Q(hh(a,k+40|0,i)),N[A+184>>2]=B;break h}l=hh(a,k+40|0,i);if(l<4294967296&l>=0){q=~~l>>>0;break h}q=0;break h}l=hh(a,k+40|0,i);if(l<4294967296&l>=0){r=~~l>>>0;break h}r=0;break h}if(i>>>0>n>>>0)break h;Ad(v,m,199)}ea:{if((o|0)!=40965&(o|0)!=34665|n>>>0<4)break ea;fa:{if(J[a+264>>2]){o=K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8;j=j+3|0;break fa}o=K[j+2|0]<<16|K[j+3|0]<<24|K[j+1|0]<< 8}j=K[j|0]|o;if(j>>>0<9)break ea;i=J[c+4>>2];if(i>>>0>>0){o=0;a=K[47272]|K[47273]<<8;H[h+24|0]=a;H[h+25|0]=a>>>8;a=K[47268]|K[47269]<<8|(K[47270]<<16|K[47271]<<24);b=K[47264]|K[47265]<<8|(K[47266]<<16|K[47267]<<24);H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;a=K[47260]|K[47261]<<8|(K[47262]<<16|K[47263]<<24);b=K[47256]|K[47257]<<8|(K[47258]<<16|K[47259]<<24);H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>> -24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[47252]|K[47253]<<8|(K[47254]<<16|K[47255]<<24);b=K[47248]|K[47249]<<8|(K[47250]<<16|K[47251]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}o=J[c>>2];J[k+24>>2]=o;J[k+32>>2]=j+o;J[k+28>>2]=i;J[k+36>>2]=i-j;Qy(a,k+32|0,k+24|0,d,e,f,w)}u=u+1|0;if((u|0)!=(s|0))continue;break}j=J[b+4>>2]}ga:{if(t+4>>>0>j>>>0)break ga;b=J[b>>2]+(t|2)|0;j=J[a+264>>2];b=K[b+ +24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=K[47252]|K[47253]<<8|(K[47254]<<16|K[47255]<<24);b=K[47248]|K[47249]<<8|(K[47250]<<16|K[47251]<<24);H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]=a>>>24;break a}o=J[c>>2];J[k+24>>2]=o;J[k+32>>2]=j+o;J[k+28>>2]=i;J[k+36>>2]=i-j;Py(a,k+32|0,k+24|0,d,e,f,w)}u=u+1|0;if((u|0)!=(s|0))continue;break}j=J[b+4>>2]}ga:{if(t+4>>>0>j>>>0)break ga;b=J[b>>2]+(t|2)|0;j=J[a+264>>2];b=K[b+ !j|0]<<8|K[b+((j|0)!=0)|0];if(!b)break ga;j=J[c+4>>2];if(j>>>0>>0){o=0;b=K[47272]|K[47273]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[47268]|K[47269]<<8|(K[47270]<<16|K[47271]<<24);c=K[47264]|K[47265]<<8|(K[47266]<<16|K[47267]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[47260]|K[47261]<<8|(K[47262]<<16|K[47263]<<24);c=K[47256]|K[47257]<<8|(K[47258]<<16|K[47259]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+ -15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[47252]|K[47253]<<8|(K[47254]<<16|K[47255]<<24);c=K[47248]|K[47249]<<8|(K[47250]<<16|K[47251]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[c>>2];J[k+8>>2]=i;J[k+16>>2]=b+i;J[k+12>>2]=j;J[k+20>>2]=j-b;Qy(a,k+16|0,k+8|0,d,e,f,g+1|0)}o=1;if(!r|!q|q+r>>>0>d>>>0)break a;a=J[c>>2];J[e+456>>2]=r;J[e+452>>2]=a+q}fc=k+48|0;return o}function HEa(a, +15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[47252]|K[47253]<<8|(K[47254]<<16|K[47255]<<24);c=K[47248]|K[47249]<<8|(K[47250]<<16|K[47251]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}i=J[c>>2];J[k+8>>2]=i;J[k+16>>2]=b+i;J[k+12>>2]=j;J[k+20>>2]=j-b;Py(a,k+16|0,k+8|0,d,e,f,g+1|0)}o=1;if(!r|!q|q+r>>>0>d>>>0)break a;a=J[c>>2];J[e+456>>2]=r;J[e+452>>2]=a+q}fc=k+48|0;return o}function LEa(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{if(!a|!b)break b;c=a;f=b;if(!(K[a+201|0]&4|(!a|!b))){a=fc-16|0;fc=a;J[a+8>>2]=1196314761;J[a+12>>2]=169478669;J[c+744>>2]=18;b=K[c+407|0];kf(c,b+(a+8|0)|0,8-b|0);if(K[c+407|0]<=2)J[c+200>>2]=J[c+200>>2]|4096;fc=a+16|0;if(!(!(K[c+201|0]&16)|!J[c+660>>2])){dd(c,57758);J[c+660>>2]=0}d=J[f>>2];g=J[f+4>>2];b=K[f+24|0];l=K[f+26|0];e=K[f+27|0];k=K[f+28|0];a=fc-16|0;fc=a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m=K[f+25|0]; switch(m|0){case 6:break h;case 4:break i;case 3:break j;case 2:break k;case 0:break l;default:break g}}if(b>>>0<=16){i=1;if(1<>>0<8)break f;break d}i=2;n:switch(b-8|0){case 0:case 8:break e;default:break n}Ld(c,58598);B()}i=4;o:switch(b-8|0){case 0:case 8:break e;default:break o}Ld(c,58823);B()}Ld(c,59035);B()}i=1;if(!(139>>>o&1))break d}H[c+405|0]=i;if(l)dd(c,59201);p:{q:{r:{if(!(!(K[c+ 660|0]&4)|K[c+201|0]&16)){if(!e)break p;if((m&-5)!=2|(e|0)!=64)break r;break p}if(!e)break q}dd(c,59365)}e=0}if(k>>>0>=2){dd(c,59509);k=1}H[c+401|0]=m;H[c+402|0]=b;H[c+696|0]=0;H[c+664|0]=e;H[c+398|0]=k;J[c+324>>2]=g;J[c+320>>2]=d;i=K[c+405|0];l=P(i,b);H[c+404|0]=l;H[c+406|0]=i;H[c+403|0]=b;J[c+332>>2]=d;i=l&255;s:{if(i>>>0>=8){i=P(d,i>>>3|0);break s}i=P(d,i)+7>>>3|0}J[c+336>>2]=i;H[a+15|0]=k;H[a+14|0]=e;H[a+13|0]=0;H[a+12|0]=m;H[a+11|0]=b;H[a+6|0]=d;H[a+5|0]=d>>>8;H[a+4|0]=d>>>16;H[a+3|0]=d>>>24; H[a+10|0]=g;H[a+9|0]=g>>>8;H[a+8|0]=g>>>16;H[a+7|0]=g>>>24;ci(c,1229472850,a+3|0,13);J[c+252>>2]=c;J[c+248>>2]=500;J[c+244>>2]=499;t:{u:{v:{b=K[c+400|0];if(!b){if(K[c+401|0]!=3&K[c+402|0]>7)break v;H[c+400|0]=8;b=8}d=J[c+204>>2];if(d&1)break t;b=(b|0)!=8;break u}H[c+400|0]=248;b=1;d=J[c+204>>2];if(d&1)break t}J[c+296>>2]=b}if(!(d&2))J[c+280>>2]=-1;if(!(d&4))J[c+292>>2]=8;if(!(d&8))J[c+288>>2]=15;if(d&16)b=J[c+284>>2];else{J[c+284>>2]=8;b=8}J[c+316>>2]=0;J[c+304>>2]=b;J[c+276>>2]=0;J[c+200>>2]=1;J[c+ 300>>2]=J[c+280>>2];b=J[c+292>>2];J[c+308>>2]=J[c+288>>2];J[c+312>>2]=b;fc=a+16|0;break c}Ld(c,58430);B()}a=J[f+8>>2];if(a&1){a=fc-16|0;fc=a;b=J[f+40>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;ci(c,1732332865,a+12|0,4);fc=a+16|0;a=J[f+8>>2]}if(a&2048){a=fc-16|0;fc=a;b=K[f+44|0];if(b>>>0>=4)dd(c,60245);H[a+15|0]=b;ci(c,1934772034,a+15|0,1);fc=a+16|0;a=J[f+8>>2]}if(a&4096){g=J[f+196>>2];e=J[f+200>>2];a=J[f+204>>2];b=0;d=fc-32|0;fc=d;J[d+ -16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;i=Yc(g);w:{x:{a=e?a:0;if((a|0)<4)break x;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)>=0)break x;dd(c,60646);break w}if((a|0)<(b|0)){dd(c,60818);break w}if((a|0)>(b|0)){dd(c,61089);a=b}if(a)a=LA(c,e,a,0,d);else a=0;if(c){J[c+744>>2]=34;H[d+28|0]=105;H[d+29|0]=67;H[d+30|0]=67;H[d+31|0]=80;b=(a+i|0)+2|0;H[d+27|0]=b;H[d+26|0]=b>>>8;H[d+25|0]=b>>>16;H[d+24|0]=b>>>24;kf(c,d+24|0,8);J[c+348>>2]= -1766015824;Mm(c);Be(c,d+28|0,4);J[c+744>>2]=66;if(!(!g|!i)){kf(c,g,i);Be(c,g,i)}H[d+25|0]=0;H[d+24|0]=0;b=d+24|0;kf(c,b,2);Be(c,b,2)}if(a)fw(c,d,a);if(!c)break w;J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[d+24|0]=a;H[d+25|0]=a>>>8;H[d+26|0]=a>>>16;H[d+27|0]=a>>>24;kf(c,d+24|0,4)}fc=d+32|0;a=J[f+8>>2]}if(a&2){d=fc-16|0;fc=d;e=K[f+25|0];y:{z:{if(e&2){b=8;A:{a=K[f+68|0];b=(e|0)!=3?K[c+403|0]:b;B:{if(!a|a>>>0>b>>>0)break B;g=K[f+69|0];if(!g|b>>>0>>0)break B;i=K[f+70| -0];if(!i)break B;if(b>>>0>=i>>>0)break A}dd(c,61433);break y}H[d+14|0]=i;H[d+13|0]=g;H[d+12|0]=a;a=3;break z}a=K[f+71|0];if(!(a>>>0<=K[c+403|0]?a:0)){dd(c,61433);break y}H[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=K[f+72|0];if(!(b>>>0<=K[c+403|0]?b:0)){dd(c,61433);break y}H[a+(d+12|0)|0]=b;a=a+1|0}ci(c,1933723988,g,a)}fc=d+16|0;a=J[f+8>>2]}if(a&4){a=fc-32|0;fc=a;b=J[f+128>>2];d=J[f+132>>2];e=J[f+136>>2];g=J[f+140>>2];i=J[f+144>>2];k=J[f+148>>2];m=J[f+152>>2];l=J[f+156>>2];if(WI(c,b,d,e,g,i,k,m,l)){H[a+31| +16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;i=Yc(g);w:{x:{a=e?a:0;if((a|0)<4)break x;b=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((b|0)>=0)break x;dd(c,60646);break w}if((a|0)<(b|0)){dd(c,60818);break w}if((a|0)>(b|0)){dd(c,61089);a=b}if(a)a=NA(c,e,a,0,d);else a=0;if(c){J[c+744>>2]=34;H[d+28|0]=105;H[d+29|0]=67;H[d+30|0]=67;H[d+31|0]=80;b=(a+i|0)+2|0;H[d+27|0]=b;H[d+26|0]=b>>>8;H[d+25|0]=b>>>16;H[d+24|0]=b>>>24;kf(c,d+24|0,8);J[c+348>>2]= +1766015824;Km(c);Ae(c,d+28|0,4);J[c+744>>2]=66;if(!(!g|!i)){kf(c,g,i);Ae(c,g,i)}H[d+25|0]=0;H[d+24|0]=0;b=d+24|0;kf(c,b,2);Ae(c,b,2)}if(a)ew(c,d,a);if(!c)break w;J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[d+24|0]=a;H[d+25|0]=a>>>8;H[d+26|0]=a>>>16;H[d+27|0]=a>>>24;kf(c,d+24|0,4)}fc=d+32|0;a=J[f+8>>2]}if(a&2){d=fc-16|0;fc=d;e=K[f+25|0];y:{z:{if(e&2){b=8;A:{a=K[f+68|0];b=(e|0)!=3?K[c+403|0]:b;B:{if(!a|a>>>0>b>>>0)break B;g=K[f+69|0];if(!g|b>>>0>>0)break B;i=K[f+70| +0];if(!i)break B;if(b>>>0>=i>>>0)break A}dd(c,61433);break y}H[d+14|0]=i;H[d+13|0]=g;H[d+12|0]=a;a=3;break z}a=K[f+71|0];if(!(a>>>0<=K[c+403|0]?a:0)){dd(c,61433);break y}H[d+12|0]=a;a=1}g=d+12|0;if(e&4){b=K[f+72|0];if(!(b>>>0<=K[c+403|0]?b:0)){dd(c,61433);break y}H[a+(d+12|0)|0]=b;a=a+1|0}ci(c,1933723988,g,a)}fc=d+16|0;a=J[f+8>>2]}if(a&4){a=fc-32|0;fc=a;b=J[f+128>>2];d=J[f+132>>2];e=J[f+136>>2];g=J[f+140>>2];i=J[f+144>>2];k=J[f+148>>2];m=J[f+152>>2];l=J[f+156>>2];if(YI(c,b,d,e,g,i,k,m,l)){H[a+31| 0]=l;H[a+30|0]=l>>>8;H[a+29|0]=l>>>16;H[a+28|0]=l>>>24;H[a+27|0]=m;H[a+26|0]=m>>>8;H[a+25|0]=m>>>16;H[a+24|0]=m>>>24;H[a+23|0]=k;H[a+22|0]=k>>>8;H[a+21|0]=k>>>16;H[a+20|0]=k>>>24;H[a+19|0]=i;H[a+18|0]=i>>>8;H[a+17|0]=i>>>16;H[a+16|0]=i>>>24;H[a+15|0]=g;H[a+14|0]=g>>>8;H[a+13|0]=g>>>16;H[a+12|0]=g>>>24;H[a+11|0]=e;H[a+10|0]=e>>>8;H[a+9|0]=e>>>16;H[a+8|0]=e>>>24;H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;H[a+3|0]=b;H[a+2|0]=b>>>8;H[a+1|0]=b>>>16;H[a|0]=b>>>24;ci(c,1665684045,a,32)}fc= -a+32|0}a=J[f+192>>2];if(!(!a|(a|0)<=0)){a=J[f+188>>2];while(1){b=XI(c,a);C:{if((b|0)==1)break C;d=K[a+16|0];if(!(K[a+3|0]&32|(b|0)==3|H[c+206|0]&1)|(!d|d&14))break C;b=J[a+12>>2];if(!b){dd(c,58084);b=J[a+12>>2]}bI(c,a,J[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}J[c+200>>2]=J[c+200>>2]|1024}e=J[f+8>>2];D:{if(e&8){b=J[f+16>>2];e=L[f+20>>1];a=fc-16|0;fc=a;E:{F:{d=K[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|J[c+660>>2]&1:0)break F;Ld(c,59806);B()}if(!(e| -J[c+660>>2]&1?e>>>0<=256:0)){dd(c,59806);break E}if(d&2)break F;dd(c,60091);break E}I[c+392>>1]=e;J[c+744>>2]=34;H[a+8|0]=80;H[a+9|0]=76;H[a+10|0]=84;H[a+11|0]=69;d=P(e,3);H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;kf(c,a+4|0,8);J[c+348>>2]=1347179589;Mm(c);Be(c,a+8|0,4);J[c+744>>2]=66;if(e){d=0;while(1){H[a+1|0]=K[b|0];H[a+2|0]=K[b+1|0];H[a+3|0]=K[b+2|0];g=a+1|0;kf(c,g,3);Be(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>> +a+32|0}a=J[f+192>>2];if(!(!a|(a|0)<=0)){a=J[f+188>>2];while(1){b=ZI(c,a);C:{if((b|0)==1)break C;d=K[a+16|0];if(!(K[a+3|0]&32|(b|0)==3|H[c+206|0]&1)|(!d|d&14))break C;b=J[a+12>>2];if(!b){dd(c,58084);b=J[a+12>>2]}dI(c,a,J[a+8>>2],b)}a=a+20|0;if(a>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}J[c+200>>2]=J[c+200>>2]|1024}e=J[f+8>>2];D:{if(e&8){b=J[f+16>>2];e=L[f+20>>1];a=fc-16|0;fc=a;E:{F:{d=K[c+401|0];if((d|0)==3){if(e>>>0<=1<>>0?e|J[c+660>>2]&1:0)break F;Ld(c,59806);B()}if(!(e| +J[c+660>>2]&1?e>>>0<=256:0)){dd(c,59806);break E}if(d&2)break F;dd(c,60091);break E}I[c+392>>1]=e;J[c+744>>2]=34;H[a+8|0]=80;H[a+9|0]=76;H[a+10|0]=84;H[a+11|0]=69;d=P(e,3);H[a+7|0]=d;H[a+6|0]=d>>>8;H[a+5|0]=d>>>16;H[a+4|0]=d>>>24;kf(c,a+4|0,8);J[c+348>>2]=1347179589;Km(c);Ae(c,a+8|0,4);J[c+744>>2]=66;if(e){d=0;while(1){H[a+1|0]=K[b|0];H[a+2|0]=K[b+1|0];H[a+3|0]=K[b+2|0];g=a+1|0;kf(c,g,3);Ae(c,g,3);b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>> 8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;kf(c,a+12|0,4);J[c+200>>2]=J[c+200>>2]|2}fc=a+16|0;e=J[f+8>>2];break D}if(K[f+25|0]==3)break a}if(e&16){if(!(!L[f+22>>1]|(!(K[c+210|0]&8)|K[f+25|0]!=3))){e=0;while(1){a=J[f+76>>2]+e|0;H[a|0]=K[a|0]^-1;e=e+1|0;if(e>>>0>1])continue;break}}d=J[f+76>>2];b=L[f+22>>1];a=fc-16|0;fc=a;G:{H:switch(K[f+25|0]){case 3:if(!(b>>>0<=L[c+392>>1]?b:0)){dd(c,61681);break G}ci(c,1951551059,d,b);break G;case 0:b=L[f+88>>1];if((b|0)>= 1<>>8;H[a+10|0]=b;H[a+11|0]=b>>>8;ci(c,1951551059,a+10|0,2);break G;case 2:d=L[f+82>>1];b=d>>>8|0;d=b|d<<8;H[a+10|0]=d;H[a+11|0]=d>>>8;e=L[f+84>>1];d=e>>>8|0;e=d|e<<8;H[a+12|0]=e;H[a+13|0]=e>>>8;g=L[f+86>>1];e=g>>>8|0;g=e|g<<8;H[a+14|0]=g;H[a+15|0]=g>>>8;if(!(!(e|(b|d))|K[c+402|0]!=8)){dd(c,61964);break G}ci(c,1951551059,a+10|0,6);break G;default:break H}dd(c,62063)}fc=a+16|0;e=J[f+8>>2]}if(e&32){b=fc-16|0;fc=b;I:{J:{a=K[f+25|0];if((a|0)==3){d=L[c+392>>1]; if(!(d|!(H[c+660|0]&1))){a=K[f+90|0];break J}a=K[f+90|0];if(d>>>0>a>>>0)break J;dd(c,62174);break I}if(a&2){d=L[f+92>>1];a=d>>>8|0;d=a|d<<8;H[b+10|0]=d;H[b+11|0]=d>>>8;e=L[f+94>>1];d=e>>>8|0;e=d|e<<8;H[b+12|0]=e;H[b+13|0]=e>>>8;g=L[f+96>>1];e=g>>>8|0;g=e|g<<8;H[b+14|0]=g;H[b+15|0]=g>>>8;if(!(!(e|(a|d))|K[c+402|0]!=8)){dd(c,62398);break I}ci(c,1649100612,b+10|0,6);break I}a=L[f+98>>1];if((a|0)>=1<>>8;H[b+10|0]=a;H[b+11|0]=a>>>8;ci(c,1649100612,b+10|0,2);break I}H[b+ -10|0]=a;ci(c,1649100612,b+10|0,1)}fc=b+16|0;e=J[f+8>>2]}if(e&64){e=J[f+124>>2];b=0;a=fc-16|0;fc=a;d=L[f+20>>1];K:{if((d|0)>L[c+392>>1]){dd(c,62641);break K}J[c+744>>2]=34;H[a+8|0]=104;H[a+9|0]=73;H[a+10|0]=83;H[a+11|0]=84;H[a+7|0]=d<<1;H[a+6|0]=d>>>7;H[a+5|0]=d>>>15;H[a+4|0]=d>>>23;kf(c,a+4|0,8);J[c+348>>2]=1749635924;Mm(c);Be(c,a+8|0,4);J[c+744>>2]=66;if(d)while(1){g=L[e+(b<<1)>>1];g=g<<8|g>>>8;H[a+1|0]=g;H[a+2|0]=g>>>8;g=a+1|0;kf(c,g,2);Be(c,g,2);b=b+1|0;if((d|0)!=(b|0))continue;break}J[c+744>> +10|0]=a;ci(c,1649100612,b+10|0,1)}fc=b+16|0;e=J[f+8>>2]}if(e&64){e=J[f+124>>2];b=0;a=fc-16|0;fc=a;d=L[f+20>>1];K:{if((d|0)>L[c+392>>1]){dd(c,62641);break K}J[c+744>>2]=34;H[a+8|0]=104;H[a+9|0]=73;H[a+10|0]=83;H[a+11|0]=84;H[a+7|0]=d<<1;H[a+6|0]=d>>>7;H[a+5|0]=d>>>15;H[a+4|0]=d>>>23;kf(c,a+4|0,8);J[c+348>>2]=1749635924;Km(c);Ae(c,a+8|0,4);J[c+744>>2]=66;if(d)while(1){g=L[e+(b<<1)>>1];g=g<<8|g>>>8;H[a+1|0]=g;H[a+2|0]=g>>>8;g=a+1|0;kf(c,g,2);Ae(c,g,2);b=b+1|0;if((d|0)!=(b|0))continue;break}J[c+744>> 2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]=b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;kf(c,a+12|0,4)}fc=a+16|0;e=J[f+8>>2]}if(e&256){b=J[f+100>>2];d=J[f+104>>2];a=fc-16|0;fc=a;e=K[f+108|0];if(e>>>0>=2)dd(c,62747);H[a+15|0]=e;H[a+14|0]=d;H[a+13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10|0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;ci(c,1866876531,a+7|0,9);fc=a+16|0;e=J[f+8>>2]}if(e&1024){g=J[f+160>>2];i=J[f+164>>2];k=J[f+168>>2];e=K[f+181|0];m=J[f+ -172>>2];h=J[f+176>>2];b=0;a=fc-16|0;fc=a;n=K[f+180|0];if(n>>>0>=4)dd(c,62914);p=Yc(g);o=Yc(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=mh(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=Yc(J[q+h>>2])+((b|0)!=(r|0))|0;J[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}L:{if(!c)break L;J[c+744>>2]=34;H[a+6|0]=112;H[a+7|0]=67;H[a+8|0]=65;H[a+9|0]=76;H[a+5|0]=d;H[a+4|0]=d>>>8;H[a+3|0]=d>>>16;H[a+2|0]=d>>>24;kf(c,a+2|0,8);J[c+348>>2]=1883455820;Mm(c);Be(c,a+6|0,4);J[c+744>>2]=66;if(!g)break L;b=p+1|0;if(!b)break L; -kf(c,g,b);Be(c,g,b)}H[a+11|0]=e;H[a+10|0]=n;H[a+9|0]=k;H[a+8|0]=k>>>8;H[a+7|0]=k>>>16;H[a+6|0]=k>>>24;H[a+5|0]=i;H[a+4|0]=i>>>8;H[a+3|0]=i>>>16;H[a+2|0]=i>>>24;M:{N:{if(!c)break N;b=a+2|0;kf(c,b,10);Be(c,b,10);if(!(!m|!o)){kf(c,m,o);Be(c,m,o)}if(e){if(!c)break N;b=0;while(1){g=b<<2;d=J[g+h>>2];O:{if(!d)break O;g=J[g+l>>2];if(!g)break O;kf(c,d,g);Be(c,d,g)}b=b+1|0;if((e|0)!=(b|0))continue;break}}Bd(c,l);if(!c)break M;J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]= +172>>2];h=J[f+176>>2];b=0;a=fc-16|0;fc=a;n=K[f+180|0];if(n>>>0>=4)dd(c,62914);p=Yc(g);o=Yc(m)+((e|0)!=0)|0;d=(p+o|0)+11|0;l=mh(c,e<<2);if(e){r=e-1|0;while(1){q=b<<2;j=Yc(J[q+h>>2])+((b|0)!=(r|0))|0;J[l+q>>2]=j;d=d+j|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}L:{if(!c)break L;J[c+744>>2]=34;H[a+6|0]=112;H[a+7|0]=67;H[a+8|0]=65;H[a+9|0]=76;H[a+5|0]=d;H[a+4|0]=d>>>8;H[a+3|0]=d>>>16;H[a+2|0]=d>>>24;kf(c,a+2|0,8);J[c+348>>2]=1883455820;Km(c);Ae(c,a+6|0,4);J[c+744>>2]=66;if(!g)break L;b=p+1|0;if(!b)break L; +kf(c,g,b);Ae(c,g,b)}H[a+11|0]=e;H[a+10|0]=n;H[a+9|0]=k;H[a+8|0]=k>>>8;H[a+7|0]=k>>>16;H[a+6|0]=k>>>24;H[a+5|0]=i;H[a+4|0]=i>>>8;H[a+3|0]=i>>>16;H[a+2|0]=i>>>24;M:{N:{if(!c)break N;b=a+2|0;kf(c,b,10);Ae(c,b,10);if(!(!m|!o)){kf(c,m,o);Ae(c,m,o)}if(e){if(!c)break N;b=0;while(1){g=b<<2;d=J[g+h>>2];O:{if(!d)break O;g=J[g+l>>2];if(!g)break O;kf(c,d,g);Ae(c,d,g)}b=b+1|0;if((e|0)!=(b|0))continue;break}}Bd(c,l);if(!c)break M;J[c+744>>2]=130;b=J[c+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+12|0]= b;H[a+13|0]=b>>>8;H[a+14|0]=b>>>16;H[a+15|0]=b>>>24;kf(c,a+12|0,4);break M}Bd(c,l)}fc=a+16|0;e=J[f+8>>2]}if(e&16384){e=K[f+220|0];b=J[f+228>>2];a=fc+-64|0;fc=a;g=J[f+224>>2];d=Yc(g);i=Yc(b);k=(d+i|0)+2|0;P:{if(k>>>0>=65){dd(c,63131);break P}H[a|0]=e;xc(a|1,g,d+1|0);xc((a+d|0)+2|0,b,i);ci(c,1933787468,a,k)}fc=a- -64|0;e=J[f+8>>2]}if(e&128){b=J[f+112>>2];d=J[f+116>>2];a=fc-16|0;fc=a;e=K[f+120|0];if(e>>>0>=2)dd(c,63167);H[a+15|0]=e;H[a+14|0]=d;H[a+13|0]=d>>>8;H[a+12|0]=d>>>16;H[a+11|0]=d>>>24;H[a+10| -0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;ci(c,1883789683,a+7|0,9);fc=a+16|0;e=J[f+8>>2]}if(e&512){VW(c,f+60|0);J[c+200>>2]=J[c+200>>2]|512;e=J[f+8>>2]}if(!(!(e&8192)|J[f+216>>2]<=0)){e=0;while(1){h=fc-16|0;fc=h;n=J[f+212>>2]+(e<<4)|0;a=K[n+4|0];d=J[n+12>>2];b=Yc(J[n>>2]);Q:{R:{S:{if(c){p=n+4|0;J[c+744>>2]=34;H[h+6|0]=115;H[h+7|0]=80;H[h+8|0]=76;H[h+9|0]=84;r=(a|0)==8?6:10;a=(b+P(r,d)|0)+2|0;H[h+5|0]=a;H[h+4|0]=a>>>8;H[h+3|0]=a>>>16;H[h+2|0]=a>>>24;kf(c,h+2|0,8);J[c+348>>2]=1934642260;Mm(c); -Be(c,h+6|0,4);J[c+744>>2]=66;a=b+1|0;T:{if(!a)break T;b=J[n>>2];if(!b)break T;kf(c,b,a);Be(c,b,a)}kf(c,p,1);Be(c,p,1);if(J[n+12>>2]<=0)break R;g=h+11|0;i=h+10|0;k=h+9|0;m=h+7|0;l=h+6|0;o=h+5|0;j=J[n+8>>2];while(1){a=L[j>>1];U:{if(K[p|0]!=8){a=a<<8|(a&65280)>>>8;H[h+2|0]=a;H[h+3|0]=a>>>8;a=L[j+2>>1];a=a<<8|a>>>8;H[h+4|0]=a;H[h+5|0]=a>>>8;a=L[j+4>>1];a=a<<8|a>>>8;H[h+6|0]=a;H[h+7|0]=a>>>8;q=L[j+6>>1];H[h+8|0]=q>>>8;b=i;d=k;a=g;break U}H[h+2|0]=a;H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];q=K[j+6|0];b=l;d= -o;a=m}H[d|0]=q;d=b;b=L[j+8>>1];H[d|0]=b>>>8;H[a|0]=b;a=h+2|0;kf(c,a,r);Be(c,a,r);j=j+10|0;if(j>>>0>2]+P(J[n+12>>2],10)>>>0)continue;break}break S}a=J[n+12>>2];if((a|0)<=0)break Q;j=J[n+8>>2];a=j+P(a,10)|0;if(K[n+4|0]==8)while(1){H[h+2|0]=K[j|0];H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];H[h+5|0]=K[j+6|0];b=L[j+8>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break S}while(1){b=L[j>>1];b=b<<8|b>>>8;H[h+2|0]=b;H[h+3|0]=b>>>8;b=L[j+2>>1];b=b<<8|b>>>8;H[h+4|0]=b;H[h+5|0]= -b>>>8;b=L[j+4>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;b=L[j+6>>1];b=b<<8|b>>>8;H[h+8|0]=b;H[h+9|0]=b>>>8;b=L[j+8>>1];b=b<<8|b>>>8;H[h+10|0]=b;H[h+11|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break}}if(!c)break Q}J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;kf(c,h+12|0,4)}fc=h+16|0;e=e+1|0;if((e|0)>2])continue;break}}if(J[f+48>>2]>0){a=J[f+56>>2];while(1){d=P(s,28);b=d+a|0;e=J[b>>2];V:{if((e|0)>0){XW(c, -e,J[b+4>>2],J[b+20>>2],J[b+24>>2],J[b+8>>2]);a=J[f+56>>2];b=d+a|0;if(J[b>>2]==-1){J[b>>2]=-3;break V}J[b>>2]=-2;break V}W:switch(e+1|0){case 1:_W(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-2;break V;case 0:break W;default:break V}KA(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-3}s=s+1|0;if((s|0)>2])continue;break}}a=J[f+192>>2];if(!a|(a|0)<=0)break b;e=J[f+188>>2];while(1){a=XI(c,e);if(!((a|0)==1|(K[e+16|0]&14)!=2|!(K[e+3|0]&32|(a|0)==3|H[c+206|0]&1)))bI(c,e,J[e+8>>2],J[e+12>>2]);e= -e+20|0;if(e>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}return}Ld(c,58262);B()}function RCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=fc-1104|0;fc=e;f=J[b>>2];m=a+12|0;st(m);n=a+28|0;Hm(n,0,-1);j=a+52|0;AA(j);k=a+80|0;AA(k);l=a+108|0;AA(l);a:{b:{c:{d:{g=Bt(f);h=g&127;if(h>>>0>=2){J[704112]=0;a=aa(5400,e+1064|0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;b=e+1072|0;ca(5328,b|0,2410945,a|0);d=J[704112];J[704112]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d| -0)!=1){J[704112]=0;g=e+1028|0;ca(5401,g|0,b|0,2411546);b=J[704112];J[704112]=0;if((b|0)==1)break m;J[704112]=0;d=aa(5400,e+1056|0,h|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;J[704112]=0;ca(5402,e+1080|0,g|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break k;b=J[e+1080>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;g=ja(5288,e|0,b|0,2410044,238,2418580,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;J[704112]=0;$(5289,g|0);b=J[704112];J[704112]=0;if((b|0)==1)break i;break d}b=Z()|0;break a}b=Z()| -0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;Kc(g)}wc(e+1080|0)}wc(d)}wc(e+1028|0)}wc(e+1072|0);break a}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{i=Kk(f);G:{if(!i)break G;H:{if((i|0)<=0)break H;o=g&128;I:{J:{while(1){J[704112]=0;g=_(4,60)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;J[g+20>>2]=0;J[g>>2]=2418572;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;H[g+16|0]=0;c=J[690662];J[g+56>>2]=-1;H[g+52|0]=0;J[g+48>>2]=c;J[g+44>>2]=0;J[g+40>>2]=c;J[g+36>>2]=0;J[g+32>>2]=c; -J[g+28>>2]=0;J[g+24>>2]=c;J[704112]=0;J[e+1080>>2]=0;aa(5255,e+1080|0,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;J[704112]=0;g=_(4,12)|0;c=J[704112];J[704112]=0;K:{if((c|0)==1)break K;J[g>>2]=0;J[g+4>>2]=0;c=J[e+1080>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break K;c=J[e+1080>>2]}else c=0;J[g+8>>2]=c;J[704112]=0;vf(m,g);g=J[704112];J[704112]=0;if((g|0)==1)break K;L:{if(o){J[704112]=0;g=_(5403,f|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break K;c=J[e+1080>> -2];J[c+8>>2]=g;if(!h){J[704112]=0;g=_(5404,f|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break K;c=J[e+1080>>2];J[c+12>>2]=g;g=J[c+8>>2]}if(g)break L;J[704112]=0;a=ja(5288,e|0,2411658,2410044,259,2418580,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break J;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break I}c=J[e+1080>>2];J[c+8>>2]=0;J[c+12>>2]=0}J[704112]=0;J[e+1080>>2]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;p=J[704112];J[704112]=0;if((p|0)==1)break b;if(!g){J[704112]=0;$(5257, -c|0);g=J[704112];J[704112]=0;if((g|0)==1)break b}d=d+1|0;if((i|0)!=(d|0))continue;break H}break}c=Z()|0;break I}c=Z()|0}zc(e+1080|0);ba(c|0);B()}c=0;d=J[b>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break c;c=J[b>>2]}J[704112]=0;J[e+1052>>2]=c;da(5405,e+1064|0,e+1052|0);b=J[704112];J[704112]=0;M:{N:{O:{P:{Q:{if((b|0)!=1){b=J[e+1052>>2];J[e+1052>>2]=0;R:{if(!b)break R;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)==1)break b;if(d)break R; -J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}b=J[e+1064>>2];S:{if(!h)break S;c=J[a+20>>2];if(!c)break S;while(1){J[704112]=0;d=_(5404,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break P;J[J[c+8>>2]+12>>2]=d;c=J[c>>2];if(c)continue;break}}c=J[a+20>>2];if(c)while(1){J[704112]=0;d=_(5406,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break Q;H[J[c+8>>2]+52|0]=d;c=J[c>>2];if(c)continue;break}T:{if(h)break T;c=J[a+20>>2];if(!c)break T;while(1){g=J[c+8>>2];d=K[g+52|0];H[g+52|0]=d<<4&64| -(d<<6&128|d&1);c=J[c>>2];if(c)continue;break}}J[704112]=0;g=e+1028|0;J[g+20>>2]=-1;J[g+12>>2]=-1;J[g+16>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=2420508;d=J[704112];J[704112]=0;if((d|0)==1)break O;while(1){d=J[J[b>>2]+8>>2];J[704112]=0;d=ga(d|0,b|0,e|0,1024)|0;c=J[704112];J[704112]=0;if((c|0)==1)break F;if(!d)break M;c=J[g+16>>2];f=J[g+20>>2];J[704112]=0;c=(f-c|0)+1|0;ca(5408,g|0,0,(c+d|0)-1|0);f=J[704112];J[704112]=0;if((f|0)==1)break N;xc(c+(J[g+4>>2]-J[g+8>>2]|0)|0,e,d);continue}}a=Z()|0;zc(e+1052| -0);ba(a|0);B()}c=Z()|0;break n}c=Z()|0;break n}c=Z()|0;break n}c=Z()|0;break o}c=0;d=J[a+20>>2];U:{if(!d)break U;b=J[g+4>>2]-J[g+8>>2]|0;while(1){c=0;V:{W:{X:{Y:{f=J[d+8>>2];if(f){J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break Y;c=J[d+8>>2]}J[704112]=0;J[e+1072>>2]=c;aa(5334,c+36|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break q;c=J[e+1072>>2];f=J[c+36>>2];Z:{if(!f){b=b+1|0;if(H[c+52|0]<0)break Z;J[e+1080>>2]=0;break W}b=(J[f+8>>2]+b|0)+1|0;if(H[c+52|0]>=0)break X}J[704112]= -0;aa(5334,c+20|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break q;c=J[e+1072>>2];f=J[c+20>>2];if(f)f=J[f+8>>2];else f=0;b=(f+b|0)+1|0;break V}c=Z()|0;break o}h=J[J[f>>2]+28>>2];J[704112]=0;ca(h|0,e+1080|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break q}J[704112]=0;aa(5263,c+20|0,e+1080|0)|0;f=J[704112];J[704112]=0;_:{if((f|0)!=1){f=J[e+1080>>2];J[e+1080>>2]=0;if(!f)break _;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)!=1){if(h)break _;J[704112]=0;$(5257,f|0);f=J[704112]; -J[704112]=0;if((f|0)!=1)break _}break b}c=Z()|0;zc(e+1080|0);break p}f=J[c+20>>2];J[c+24>>2]=J[(f?f+12|0:2762648)>>2]}$:{aa:{if(K[c+52|0]&64){J[704112]=0;aa(5334,c+44|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break q;c=J[e+1072>>2];f=J[c+44>>2];if(f)f=J[f+8>>2];else f=0;J[e+1072>>2]=0;b=(b+f|0)+1|0;break aa}f=J[c+36>>2];ba:{if(f){h=J[J[f>>2]+28>>2];J[704112]=0;ca(h|0,e+1080|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break q;break ba}J[e+1080>>2]=0}J[704112]=0;aa(5263,c+44|0,e+1080|0)|0;f=J[704112]; -J[704112]=0;ca:{if((f|0)!=1){f=J[e+1080>>2];J[e+1080>>2]=0;if(!f)break ca;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)!=1){if(h)break ca;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break ca}break b}c=Z()|0;zc(e+1080|0);break p}f=c;c=J[c+44>>2];J[f+48>>2]=J[(c?c+12|0:2762648)>>2];c=J[e+1072>>2];J[e+1072>>2]=0;if(!c)break $}J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)==1)break b;if(f)break $;J[704112]=0;$(5257,c|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break b}d=J[d>>2];if(d)continue;break}c=0;d=J[a+20>>2];if(!d)break U;b=d;while(1){c=((K[J[b+8>>2]+52|0]&63)==3)+c|0;b=J[b>>2];if(b)continue;break}if(c>>>0>1)break r;c=0;if(!d)break U;while(1){c=((K[J[d+8>>2]+52|0]&63)==1)+c|0;d=J[d>>2];if(d)continue;break}}J[704112]=0;ca(5408,n|0,0,c-1|0);b=J[704112];J[704112]=0;if((b|0)==1)break s;b=J[a+20>>2];da:{if(!b)break da;d=0;while(1){c=0;ea:{fa:{ga:{ha:{ia:{f=J[b+8>>2];if(f){J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[704112];J[704112]= -0;if((c|0)==1)break ia;c=J[b+8>>2]}J[e+1072>>2]=c;if((K[c+52|0]&63)==1){if(!(J[a+44>>2]<=(d|0)&J[a+48>>2]>=(d|0))){J[704112]=0;a=ja(5288,e+1080|0,2420571,2420783,619,2420915,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break ga;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break fa}c=J[a+32>>2];f=J[a+36>>2];J[704112]=0;aa(5263,c+(d-f<<2)|0,e+1072|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break ha;c=J[e+1072>>2];J[c+56>>2]=d;d=d+1|0}J[704112]=0;J[e+1072>>2]=0;f=J[c+4>> -2]-1|0;J[c+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)!=1){if(f)break ea;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break ea}break b}c=Z()|0;break o}c=Z()|0;break fa}c=Z()|0}zc(e+1072|0);break o}b=J[b>>2];if(b)continue;break}b=J[a+20>>2];if(!b)break da;while(1){c=0;d=J[b+8>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break v;c=J[b+8>>2]}J[704112]=0;J[e+1056>>2]=c;f=c+20|0;d=rf(f);c=J[704112];J[704112]=0;if((c|0)==1)break x;J[704112]=0;c=J[J[j+12>>2]+ -((d>>>0)%M[j+8>>2]<<2)>>2];h=J[704112];J[704112]=0;if((h|0)==1)break x;if(c)while(1){if((d|0)==J[c+12>>2]){J[704112]=0;h=ga(5397,c+16|0,f|0,-1)|0;i=J[704112];J[704112]=0;if((i|0)==1)break w;if(!h)break u}c=J[c+8>>2];if(c)continue;break}J[704112]=0;d=aa(5410,j|0,J[e+1056>>2]+20|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break y;J[704112]=0;aa(5263,d+24|0,e+1056|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break y;d=J[e+1056>>2];J[e+1056>>2]=0;ja:{if(!d)break ja;J[704112]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;f= -J[704112];J[704112]=0;if((f|0)!=1){if(c)break ja;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break ja}break b}b=J[b>>2];if(b)continue;break}b=J[a+20>>2];if(!b)break da;while(1){c=0;d=J[b+8>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break B;c=J[b+8>>2]}J[704112]=0;J[e+1056>>2]=c;f=c+36|0;d=rf(f);c=J[704112];J[704112]=0;if((c|0)==1)break D;J[704112]=0;c=J[J[k+12>>2]+((d>>>0)%M[k+8>>2]<<2)>>2];h=J[704112];J[704112]=0;if((h|0)==1)break D;if(c)while(1){if((d| -0)==J[c+12>>2]){J[704112]=0;h=ga(5397,c+16|0,f|0,-1)|0;j=J[704112];J[704112]=0;if((j|0)==1)break C;if(!h)break A}c=J[c+8>>2];if(c)continue;break}J[704112]=0;d=aa(5410,k|0,J[e+1056>>2]+36|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break E;J[704112]=0;aa(5263,d+24|0,e+1056|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break E;d=J[e+1056>>2];J[e+1056>>2]=0;ka:{if(!d)break ka;J[704112]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)!=1){if(c)break ka;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]= -0;if((d|0)!=1)break ka}break b}b=J[b>>2];if(b)continue;break}a=J[a+20>>2];if(!a)break da;while(1){c=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{b=J[a+8>>2];if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break ta;c=J[a+8>>2]}J[e+1056>>2]=c;ua:{b=J[c+44>>2];va:{if(!b){J[e+1056>>2]=0;break va}if(!J[b+8>>2]){J[e+1056>>2]=0;break va}J[704112]=0;d=c+44|0;b=rf(d);c=J[704112];J[704112]=0;if((c|0)==1)break ra;J[704112]=0;c=J[J[l+12>>2]+((b>>>0)%M[l+8>>2]<<2)>>2];f=J[704112];J[704112]= -0;if((f|0)==1)break ra;if(c)while(1){if((b|0)==J[c+12>>2]){J[704112]=0;f=ga(5397,c+16|0,d|0,-1)|0;h=J[704112];J[704112]=0;if((h|0)==1)break sa;if(!f)break ua}c=J[c+8>>2];if(c)continue;break}J[704112]=0;b=aa(5410,l|0,J[e+1056>>2]+44|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break na;J[704112]=0;aa(5263,b+24|0,e+1056|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break na;c=J[e+1056>>2];J[e+1056>>2]=0;if(!c)break la}J[704112]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)!=1){if(b)break la; -J[704112]=0;$(5257,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break la}break b}J[704112]=0;ca(5328,e+1072|0,2413746,J[e+1056>>2]+44|0);a=J[704112];J[704112]=0;if((a|0)==1)break qa;a=J[e+1072>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=ja(5288,e+1080|0,a|0,2410044,389,2418580,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break pa;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break oa}c=Z()|0;break o}c=Z()|0;break ma}c=Z()|0;break ma}c=Z()|0;break ma}c=Z()|0}wc(e+1072| -0);break ma}c=Z()|0}zc(e+1056|0);break o}a=J[a>>2];if(a)continue;break}}Hd(g);a=J[e+1064>>2];J[e+1064>>2]=0;if(!a)break G;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(b)break G;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}fc=e+1104|0;return}c=Z()|0;break o}c=Z()|0;break z}c=Z()|0;break z}c=Z()|0;break z}c=Z()|0;break o}J[704112]=0;ca(5328,e+1072|0,2413351,J[e+1056>>2]+36|0);a=J[704112];J[704112]=0;wa:{xa:{if((a|0)!=1){a=J[e+1072>>2]; -a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=ja(5288,e+1080|0,a|0,2410044,378,2418580,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break xa;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break wa}c=Z()|0;break z}c=Z()|0}wc(e+1072|0)}zc(e+1056|0);break o}c=Z()|0;break t}c=Z()|0;break t}c=Z()|0;break t}c=Z()|0;break o}J[704112]=0;ca(5328,e+1072|0,2412822,J[e+1056>>2]+20|0);a=J[704112];J[704112]=0;ya:{za:{if((a|0)!=1){a=J[e+1072>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a= -ja(5288,e+1080|0,a|0,2410044,369,2418580,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break za;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break ya}c=Z()|0;break t}c=Z()|0}wc(e+1072|0)}zc(e+1056|0);break o}c=Z()|0;break o}J[704112]=0;a=ja(5288,e+1080|0,2412053,2410044,345,2418580,0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break o}c=Z()|0;break o}c=Z()|0}zc(e+1072|0)}Hd(g)}zc(e+1064|0); -ba(c|0);B()}B()}ba(Z()|0);B()}ea(0)|0;Bc();B()}wc(a);ba(b|0);B()}function G7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+980>>2]=0;e=J[a+20>>2];J[a+984>>2]=e-1;J[a+988>>2]=P(e,J[a+16>>2]);kc[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];kc[J[J[b>>2]+44>>2]](b,e&255)|0;kc[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+396>>2];kc[J[J[b>>2]+44>>2]](b,e&255)|0;kc[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+16>>2];kc[J[J[b>>2]+44>>2]](b,e&255)|0;kc[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e= -J[a+20>>2];kc[J[J[b>>2]+44>>2]](b,e&255)|0;kc[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;kc[J[J[b>>2]+44>>2]](b,(c?K[a+26|0]-1|128:0)&255)|0;a:{if(!c)break a;c=J[a+44>>2];if(!c)break a;e=J[a+4>>2];e=e?c?e+40|0:0:0;while(1){c=e+(j<<2)|0;kc[J[J[b>>2]+44>>2]](b,K[c+2|0])|0;kc[J[J[b>>2]+44>>2]](b,K[c+1|0])|0;kc[J[J[b>>2]+44>>2]](b,K[c|0])|0;j=j+1|0;if(j>>>0>2])continue;break}}c=L[a+26>>1];c=c>>>0<=2?2:c;kc[J[J[b>>2]+44>>2]](b,c&255)|0;c=c+1|0;b:{c:switch(Xq(a,2)-1|0){case 0:J[a+1096>>2]=b;J[a+1092>>2]= -c;J[a+1088>>2]=0;J[a+1080>>2]=c;J[a+992>>2]=0;J[a+996>>2]=0;J[a+1108>>2]=0;e=1<>2]=e;I[a+1084>>1]=-1<>2]=e+1;I[a+1086>>1]=e+2;c=J[a+988>>2];d:{if(c){J[a+988>>2]=c-1;c=Ij(a,J[a+980>>2],J[a+984>>2]);e=J[a+980>>2]+1|0;J[a+980>>2]=e;if((e|0)==J[a+16>>2]){J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}io(a,I[a+1100>>1]);while(1){j=-1;e=J[a+988>>2];e:{if(!e)break e;J[a+988>>2]=e-1;j=Ij(a,J[a+980>>2],J[a+984>>2]);e=J[a+980>>2]+1|0;J[a+980>>2]=e;if((e|0)!=J[a+16>>2])break e;J[a+980>> -2]=0;J[a+984>>2]=J[a+984>>2]-1}io(a,c<<16>>16);c=I[a+1086>>1];f:{if((c|0)<=4095){I[a+1086>>1]=c+1;break f}J[a+1088>>2]=1;c=I[a+1100>>1];I[a+1086>>1]=c+2;io(a,c)}c=j;if((c|0)!=-1)continue;break}break d}io(a,I[a+1100>>1])}io(a,I[a+1104>>1]);break b;case 1:h=fc-336|0;fc=h;J[a+1096>>2]=b;J[a+1092>>2]=c;g=1<>2]=g;J[h+32>>2]=c;J[h+28>>2]=c;J[h+12>>2]=0;J[h+36>>2]=0;J[h+332>>2]=0;J[h+20>>2]=0;J[h+24>>2]=1;J[h+72>>2]=c;J[h+68>>2]=g;J[h+64>>2]=g+1;e=g-1|0;J[h+44>>2]=e;J[h+8>>2]=g+2;J[h+56>>2]= -4093-g;J[h+40>>2]=e;e=(c|0)<4?9:g-2|0;J[h+52>>2]=e;J[h+48>>2]=e;if((c|0)>=8){c=h+76|0;j=0;while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+332>>2];if((j|0)>=255){e=J[a+1096>>2];kc[J[J[e>>2]+44>>2]](e,j&255)|0;e=J[a+1096>>2];kc[J[J[e>>2]+16>>2]](e,c,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;e=J[h+72>>2];J[h+72>>2]=e-8;if((e|0)>15)continue;break}}while(1){c=J[a+988>>2];g:{if(!c){j=-1;break g}J[a+988>>2]=c-1;j=Ij(a,J[a+980>>2],J[a+984>>2]);c=J[a+980>>2]+1|0;J[a+980>>2]=c;if((c| -0)!=J[a+16>>2])break g;J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}g=J[h+12>>2];h:{if((g|0)<=0)break h;c=J[h+4>>2];if((c|0)==(j|0))break h;i:{if((g|0)==1){Gq(a,c,h+4|0);break i}if(J[h+24>>2]){VD(a,g,h+4|0);break i}if(!((c|0)==J[h+16>>2]&J[h+20>>2]>=2)){k=0;i=1;f=h+4|0;e=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);d=P(e+1|0,e)>>>1|0;j:{if(d>>>0>g>>>0){c=g;break j}c=g;while(1){k=e+k|0;c=c-d|0;if(d>>>0<=c>>>0)continue;break}}e=c;k:{l:{m:switch(c|0){case 0:break k;case 1:break l;default:break m}while(1){i= -i<<1;d=e>>>0>3;e=e>>>2|0;if(d)continue;break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0))break l;if((e+1|0)!=(i|0))continue;break}}i=c<<1;while(1){c=e;e=c-1|0;if(i>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(i>>>0>P(e,c)>>>0)continue;break}k=e+k|0}n:{if((k+1|0)>=(g|0)){if((g|0)<=0)break n;while(1){Gq(a,K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),f);c=g>>>0>1;g=g-1|0;if(c)continue;break}break n}e=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<<24);c=e+(K[f+24|0]|K[f+ +0]=b;H[a+9|0]=b>>>8;H[a+8|0]=b>>>16;H[a+7|0]=b>>>24;ci(c,1883789683,a+7|0,9);fc=a+16|0;e=J[f+8>>2]}if(e&512){WW(c,f+60|0);J[c+200>>2]=J[c+200>>2]|512;e=J[f+8>>2]}if(!(!(e&8192)|J[f+216>>2]<=0)){e=0;while(1){h=fc-16|0;fc=h;n=J[f+212>>2]+(e<<4)|0;a=K[n+4|0];d=J[n+12>>2];b=Yc(J[n>>2]);Q:{R:{S:{if(c){p=n+4|0;J[c+744>>2]=34;H[h+6|0]=115;H[h+7|0]=80;H[h+8|0]=76;H[h+9|0]=84;r=(a|0)==8?6:10;a=(b+P(r,d)|0)+2|0;H[h+5|0]=a;H[h+4|0]=a>>>8;H[h+3|0]=a>>>16;H[h+2|0]=a>>>24;kf(c,h+2|0,8);J[c+348>>2]=1934642260;Km(c); +Ae(c,h+6|0,4);J[c+744>>2]=66;a=b+1|0;T:{if(!a)break T;b=J[n>>2];if(!b)break T;kf(c,b,a);Ae(c,b,a)}kf(c,p,1);Ae(c,p,1);if(J[n+12>>2]<=0)break R;g=h+11|0;i=h+10|0;k=h+9|0;m=h+7|0;l=h+6|0;o=h+5|0;j=J[n+8>>2];while(1){a=L[j>>1];U:{if(K[p|0]!=8){a=a<<8|(a&65280)>>>8;H[h+2|0]=a;H[h+3|0]=a>>>8;a=L[j+2>>1];a=a<<8|a>>>8;H[h+4|0]=a;H[h+5|0]=a>>>8;a=L[j+4>>1];a=a<<8|a>>>8;H[h+6|0]=a;H[h+7|0]=a>>>8;q=L[j+6>>1];H[h+8|0]=q>>>8;b=i;d=k;a=g;break U}H[h+2|0]=a;H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];q=K[j+6|0];b=l;d= +o;a=m}H[d|0]=q;d=b;b=L[j+8>>1];H[d|0]=b>>>8;H[a|0]=b;a=h+2|0;kf(c,a,r);Ae(c,a,r);j=j+10|0;if(j>>>0>2]+P(J[n+12>>2],10)>>>0)continue;break}break S}a=J[n+12>>2];if((a|0)<=0)break Q;j=J[n+8>>2];a=j+P(a,10)|0;if(K[n+4|0]==8)while(1){H[h+2|0]=K[j|0];H[h+3|0]=K[j+2|0];H[h+4|0]=K[j+4|0];H[h+5|0]=K[j+6|0];b=L[j+8>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break S}while(1){b=L[j>>1];b=b<<8|b>>>8;H[h+2|0]=b;H[h+3|0]=b>>>8;b=L[j+2>>1];b=b<<8|b>>>8;H[h+4|0]=b;H[h+5|0]= +b>>>8;b=L[j+4>>1];b=b<<8|b>>>8;H[h+6|0]=b;H[h+7|0]=b>>>8;b=L[j+6>>1];b=b<<8|b>>>8;H[h+8|0]=b;H[h+9|0]=b>>>8;b=L[j+8>>1];b=b<<8|b>>>8;H[h+10|0]=b;H[h+11|0]=b>>>8;j=j+10|0;if(a>>>0>j>>>0)continue;break}}if(!c)break Q}J[c+744>>2]=130;a=J[c+384>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;kf(c,h+12|0,4)}fc=h+16|0;e=e+1|0;if((e|0)>2])continue;break}}if(J[f+48>>2]>0){a=J[f+56>>2];while(1){d=P(s,28);b=d+a|0;e=J[b>>2];V:{if((e|0)>0){YW(c, +e,J[b+4>>2],J[b+20>>2],J[b+24>>2],J[b+8>>2]);a=J[f+56>>2];b=d+a|0;if(J[b>>2]==-1){J[b>>2]=-3;break V}J[b>>2]=-2;break V}W:switch(e+1|0){case 1:$W(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-2;break V;case 0:break W;default:break V}MA(c,J[b+4>>2],J[b+8>>2]);a=J[f+56>>2];J[d+a>>2]=-3}s=s+1|0;if((s|0)>2])continue;break}}a=J[f+192>>2];if(!a|(a|0)<=0)break b;e=J[f+188>>2];while(1){a=ZI(c,e);if(!((a|0)==1|(K[e+16|0]&14)!=2|!(K[e+3|0]&32|(a|0)==3|H[c+206|0]&1)))dI(c,e,J[e+8>>2],J[e+12>>2]);e= +e+20|0;if(e>>>0>2]+P(J[f+192>>2],20)>>>0)continue;break}}return}Ld(c,58262);B()}function VCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=fc-1104|0;fc=e;f=J[b>>2];m=a+12|0;st(m);n=a+28|0;Fm(n,0,-1);j=a+52|0;CA(j);k=a+80|0;CA(k);l=a+108|0;CA(l);a:{b:{c:{d:{g=Bt(f);h=g&127;if(h>>>0>=2){J[704160]=0;a=aa(5400,e+1064|0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;b=e+1072|0;ca(5328,b|0,2410945,a|0);d=J[704160];J[704160]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d| +0)!=1){J[704160]=0;g=e+1028|0;ca(5401,g|0,b|0,2411546);b=J[704160];J[704160]=0;if((b|0)==1)break m;J[704160]=0;d=aa(5400,e+1056|0,h|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;J[704160]=0;ca(5402,e+1080|0,g|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break k;b=J[e+1080>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;g=ja(5288,e|0,b|0,2410044,238,2418580,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;J[704160]=0;$(5289,g|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;break d}b=Z()|0;break a}b=Z()| +0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;Kc(g)}wc(e+1080|0)}wc(d)}wc(e+1028|0)}wc(e+1072|0);break a}n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{i=Lk(f);G:{if(!i)break G;H:{if((i|0)<=0)break H;o=g&128;I:{J:{while(1){J[704160]=0;g=_(4,60)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;J[g+20>>2]=0;J[g>>2]=2418572;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;H[g+16|0]=0;c=J[690710];J[g+56>>2]=-1;H[g+52|0]=0;J[g+48>>2]=c;J[g+44>>2]=0;J[g+40>>2]=c;J[g+36>>2]=0;J[g+32>>2]=c; +J[g+28>>2]=0;J[g+24>>2]=c;J[704160]=0;J[e+1080>>2]=0;aa(5255,e+1080|0,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;J[704160]=0;g=_(4,12)|0;c=J[704160];J[704160]=0;K:{if((c|0)==1)break K;J[g>>2]=0;J[g+4>>2]=0;c=J[e+1080>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break K;c=J[e+1080>>2]}else c=0;J[g+8>>2]=c;J[704160]=0;vf(m,g);g=J[704160];J[704160]=0;if((g|0)==1)break K;L:{if(o){J[704160]=0;g=_(5403,f|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break K;c=J[e+1080>> +2];J[c+8>>2]=g;if(!h){J[704160]=0;g=_(5404,f|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break K;c=J[e+1080>>2];J[c+12>>2]=g;g=J[c+8>>2]}if(g)break L;J[704160]=0;a=ja(5288,e|0,2411658,2410044,259,2418580,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break J;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break I}c=J[e+1080>>2];J[c+8>>2]=0;J[c+12>>2]=0}J[704160]=0;J[e+1080>>2]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;p=J[704160];J[704160]=0;if((p|0)==1)break b;if(!g){J[704160]=0;$(5257, +c|0);g=J[704160];J[704160]=0;if((g|0)==1)break b}d=d+1|0;if((i|0)!=(d|0))continue;break H}break}c=Z()|0;break I}c=Z()|0}zc(e+1080|0);ba(c|0);B()}c=0;d=J[b>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break c;c=J[b>>2]}J[704160]=0;J[e+1052>>2]=c;da(5405,e+1064|0,e+1052|0);b=J[704160];J[704160]=0;M:{N:{O:{P:{Q:{if((b|0)!=1){b=J[e+1052>>2];J[e+1052>>2]=0;R:{if(!b)break R;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break b;if(d)break R; +J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}b=J[e+1064>>2];S:{if(!h)break S;c=J[a+20>>2];if(!c)break S;while(1){J[704160]=0;d=_(5404,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break P;J[J[c+8>>2]+12>>2]=d;c=J[c>>2];if(c)continue;break}}c=J[a+20>>2];if(c)while(1){J[704160]=0;d=_(5406,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break Q;H[J[c+8>>2]+52|0]=d;c=J[c>>2];if(c)continue;break}T:{if(h)break T;c=J[a+20>>2];if(!c)break T;while(1){g=J[c+8>>2];d=K[g+52|0];H[g+52|0]=d<<4&64| +(d<<6&128|d&1);c=J[c>>2];if(c)continue;break}}J[704160]=0;g=e+1028|0;J[g+20>>2]=-1;J[g+12>>2]=-1;J[g+16>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=2420508;d=J[704160];J[704160]=0;if((d|0)==1)break O;while(1){d=J[J[b>>2]+8>>2];J[704160]=0;d=ga(d|0,b|0,e|0,1024)|0;c=J[704160];J[704160]=0;if((c|0)==1)break F;if(!d)break M;c=J[g+16>>2];f=J[g+20>>2];J[704160]=0;c=(f-c|0)+1|0;ca(5408,g|0,0,(c+d|0)-1|0);f=J[704160];J[704160]=0;if((f|0)==1)break N;xc(c+(J[g+4>>2]-J[g+8>>2]|0)|0,e,d);continue}}a=Z()|0;zc(e+1052| +0);ba(a|0);B()}c=Z()|0;break n}c=Z()|0;break n}c=Z()|0;break n}c=Z()|0;break o}c=0;d=J[a+20>>2];U:{if(!d)break U;b=J[g+4>>2]-J[g+8>>2]|0;while(1){c=0;V:{W:{X:{Y:{f=J[d+8>>2];if(f){J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break Y;c=J[d+8>>2]}J[704160]=0;J[e+1072>>2]=c;aa(5334,c+36|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break q;c=J[e+1072>>2];f=J[c+36>>2];Z:{if(!f){b=b+1|0;if(H[c+52|0]<0)break Z;J[e+1080>>2]=0;break W}b=(J[f+8>>2]+b|0)+1|0;if(H[c+52|0]>=0)break X}J[704160]= +0;aa(5334,c+20|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break q;c=J[e+1072>>2];f=J[c+20>>2];if(f)f=J[f+8>>2];else f=0;b=(f+b|0)+1|0;break V}c=Z()|0;break o}h=J[J[f>>2]+28>>2];J[704160]=0;ca(h|0,e+1080|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break q}J[704160]=0;aa(5263,c+20|0,e+1080|0)|0;f=J[704160];J[704160]=0;_:{if((f|0)!=1){f=J[e+1080>>2];J[e+1080>>2]=0;if(!f)break _;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)!=1){if(h)break _;J[704160]=0;$(5257,f|0);f=J[704160]; +J[704160]=0;if((f|0)!=1)break _}break b}c=Z()|0;zc(e+1080|0);break p}f=J[c+20>>2];J[c+24>>2]=J[(f?f+12|0:2762840)>>2]}$:{aa:{if(K[c+52|0]&64){J[704160]=0;aa(5334,c+44|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break q;c=J[e+1072>>2];f=J[c+44>>2];if(f)f=J[f+8>>2];else f=0;J[e+1072>>2]=0;b=(b+f|0)+1|0;break aa}f=J[c+36>>2];ba:{if(f){h=J[J[f>>2]+28>>2];J[704160]=0;ca(h|0,e+1080|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break q;break ba}J[e+1080>>2]=0}J[704160]=0;aa(5263,c+44|0,e+1080|0)|0;f=J[704160]; +J[704160]=0;ca:{if((f|0)!=1){f=J[e+1080>>2];J[e+1080>>2]=0;if(!f)break ca;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)!=1){if(h)break ca;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break ca}break b}c=Z()|0;zc(e+1080|0);break p}f=c;c=J[c+44>>2];J[f+48>>2]=J[(c?c+12|0:2762840)>>2];c=J[e+1072>>2];J[e+1072>>2]=0;if(!c)break $}J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)==1)break b;if(f)break $;J[704160]=0;$(5257,c|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break b}d=J[d>>2];if(d)continue;break}c=0;d=J[a+20>>2];if(!d)break U;b=d;while(1){c=((K[J[b+8>>2]+52|0]&63)==3)+c|0;b=J[b>>2];if(b)continue;break}if(c>>>0>1)break r;c=0;if(!d)break U;while(1){c=((K[J[d+8>>2]+52|0]&63)==1)+c|0;d=J[d>>2];if(d)continue;break}}J[704160]=0;ca(5408,n|0,0,c-1|0);b=J[704160];J[704160]=0;if((b|0)==1)break s;b=J[a+20>>2];da:{if(!b)break da;d=0;while(1){c=0;ea:{fa:{ga:{ha:{ia:{f=J[b+8>>2];if(f){J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[704160];J[704160]= +0;if((c|0)==1)break ia;c=J[b+8>>2]}J[e+1072>>2]=c;if((K[c+52|0]&63)==1){if(!(J[a+44>>2]<=(d|0)&J[a+48>>2]>=(d|0))){J[704160]=0;a=ja(5288,e+1080|0,2420571,2420783,619,2420915,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break ga;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break fa}c=J[a+32>>2];f=J[a+36>>2];J[704160]=0;aa(5263,c+(d-f<<2)|0,e+1072|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break ha;c=J[e+1072>>2];J[c+56>>2]=d;d=d+1|0}J[704160]=0;J[e+1072>>2]=0;f=J[c+4>> +2]-1|0;J[c+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)!=1){if(f)break ea;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break ea}break b}c=Z()|0;break o}c=Z()|0;break fa}c=Z()|0}zc(e+1072|0);break o}b=J[b>>2];if(b)continue;break}b=J[a+20>>2];if(!b)break da;while(1){c=0;d=J[b+8>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break v;c=J[b+8>>2]}J[704160]=0;J[e+1056>>2]=c;f=c+20|0;d=rf(f);c=J[704160];J[704160]=0;if((c|0)==1)break x;J[704160]=0;c=J[J[j+12>>2]+ +((d>>>0)%M[j+8>>2]<<2)>>2];h=J[704160];J[704160]=0;if((h|0)==1)break x;if(c)while(1){if((d|0)==J[c+12>>2]){J[704160]=0;h=ga(5397,c+16|0,f|0,-1)|0;i=J[704160];J[704160]=0;if((i|0)==1)break w;if(!h)break u}c=J[c+8>>2];if(c)continue;break}J[704160]=0;d=aa(5410,j|0,J[e+1056>>2]+20|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break y;J[704160]=0;aa(5263,d+24|0,e+1056|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break y;d=J[e+1056>>2];J[e+1056>>2]=0;ja:{if(!d)break ja;J[704160]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;f= +J[704160];J[704160]=0;if((f|0)!=1){if(c)break ja;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break ja}break b}b=J[b>>2];if(b)continue;break}b=J[a+20>>2];if(!b)break da;while(1){c=0;d=J[b+8>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break B;c=J[b+8>>2]}J[704160]=0;J[e+1056>>2]=c;f=c+36|0;d=rf(f);c=J[704160];J[704160]=0;if((c|0)==1)break D;J[704160]=0;c=J[J[k+12>>2]+((d>>>0)%M[k+8>>2]<<2)>>2];h=J[704160];J[704160]=0;if((h|0)==1)break D;if(c)while(1){if((d| +0)==J[c+12>>2]){J[704160]=0;h=ga(5397,c+16|0,f|0,-1)|0;j=J[704160];J[704160]=0;if((j|0)==1)break C;if(!h)break A}c=J[c+8>>2];if(c)continue;break}J[704160]=0;d=aa(5410,k|0,J[e+1056>>2]+36|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break E;J[704160]=0;aa(5263,d+24|0,e+1056|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break E;d=J[e+1056>>2];J[e+1056>>2]=0;ka:{if(!d)break ka;J[704160]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)!=1){if(c)break ka;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]= +0;if((d|0)!=1)break ka}break b}b=J[b>>2];if(b)continue;break}a=J[a+20>>2];if(!a)break da;while(1){c=0;la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{b=J[a+8>>2];if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break ta;c=J[a+8>>2]}J[e+1056>>2]=c;ua:{b=J[c+44>>2];va:{if(!b){J[e+1056>>2]=0;break va}if(!J[b+8>>2]){J[e+1056>>2]=0;break va}J[704160]=0;d=c+44|0;b=rf(d);c=J[704160];J[704160]=0;if((c|0)==1)break ra;J[704160]=0;c=J[J[l+12>>2]+((b>>>0)%M[l+8>>2]<<2)>>2];f=J[704160];J[704160]= +0;if((f|0)==1)break ra;if(c)while(1){if((b|0)==J[c+12>>2]){J[704160]=0;f=ga(5397,c+16|0,d|0,-1)|0;h=J[704160];J[704160]=0;if((h|0)==1)break sa;if(!f)break ua}c=J[c+8>>2];if(c)continue;break}J[704160]=0;b=aa(5410,l|0,J[e+1056>>2]+44|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break na;J[704160]=0;aa(5263,b+24|0,e+1056|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break na;c=J[e+1056>>2];J[e+1056>>2]=0;if(!c)break la}J[704160]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)!=1){if(b)break la; +J[704160]=0;$(5257,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break la}break b}J[704160]=0;ca(5328,e+1072|0,2413746,J[e+1056>>2]+44|0);a=J[704160];J[704160]=0;if((a|0)==1)break qa;a=J[e+1072>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=ja(5288,e+1080|0,a|0,2410044,389,2418580,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break pa;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break oa}c=Z()|0;break o}c=Z()|0;break ma}c=Z()|0;break ma}c=Z()|0;break ma}c=Z()|0}wc(e+1072| +0);break ma}c=Z()|0}zc(e+1056|0);break o}a=J[a>>2];if(a)continue;break}}Hd(g);a=J[e+1064>>2];J[e+1064>>2]=0;if(!a)break G;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(b)break G;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}fc=e+1104|0;return}c=Z()|0;break o}c=Z()|0;break z}c=Z()|0;break z}c=Z()|0;break z}c=Z()|0;break o}J[704160]=0;ca(5328,e+1072|0,2413351,J[e+1056>>2]+36|0);a=J[704160];J[704160]=0;wa:{xa:{if((a|0)!=1){a=J[e+1072>>2]; +a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=ja(5288,e+1080|0,a|0,2410044,378,2418580,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break xa;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break wa}c=Z()|0;break z}c=Z()|0}wc(e+1072|0)}zc(e+1056|0);break o}c=Z()|0;break t}c=Z()|0;break t}c=Z()|0;break t}c=Z()|0;break o}J[704160]=0;ca(5328,e+1072|0,2412822,J[e+1056>>2]+20|0);a=J[704160];J[704160]=0;ya:{za:{if((a|0)!=1){a=J[e+1072>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a= +ja(5288,e+1080|0,a|0,2410044,369,2418580,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break za;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break ya}c=Z()|0;break t}c=Z()|0}wc(e+1072|0)}zc(e+1056|0);break o}c=Z()|0;break o}J[704160]=0;a=ja(5288,e+1080|0,2412053,2410044,345,2418580,0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break o}c=Z()|0;break o}c=Z()|0}zc(e+1072|0)}Hd(g)}zc(e+1064|0); +ba(c|0);B()}B()}ba(Z()|0);B()}ea(0)|0;Bc();B()}wc(a);ba(b|0);B()}function H7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+980>>2]=0;e=J[a+20>>2];J[a+984>>2]=e-1;J[a+988>>2]=P(e,J[a+16>>2]);kc[J[J[b>>2]+44>>2]](b,44)|0;e=J[a+392>>2];kc[J[J[b>>2]+44>>2]](b,e&255)|0;kc[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+396>>2];kc[J[J[b>>2]+44>>2]](b,e&255)|0;kc[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e=J[a+16>>2];kc[J[J[b>>2]+44>>2]](b,e&255)|0;kc[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;e= +J[a+20>>2];kc[J[J[b>>2]+44>>2]](b,e&255)|0;kc[J[J[b>>2]+44>>2]](b,e>>>8&255)|0;kc[J[J[b>>2]+44>>2]](b,(c?K[a+26|0]-1|128:0)&255)|0;a:{if(!c)break a;c=J[a+44>>2];if(!c)break a;e=J[a+4>>2];e=e?c?e+40|0:0:0;while(1){c=e+(j<<2)|0;kc[J[J[b>>2]+44>>2]](b,K[c+2|0])|0;kc[J[J[b>>2]+44>>2]](b,K[c+1|0])|0;kc[J[J[b>>2]+44>>2]](b,K[c|0])|0;j=j+1|0;if(j>>>0>2])continue;break}}c=L[a+26>>1];c=c>>>0<=2?2:c;kc[J[J[b>>2]+44>>2]](b,c&255)|0;c=c+1|0;b:{c:switch(Wq(a,2)-1|0){case 0:J[a+1096>>2]=b;J[a+1092>>2]= +c;J[a+1088>>2]=0;J[a+1080>>2]=c;J[a+992>>2]=0;J[a+996>>2]=0;J[a+1108>>2]=0;e=1<>2]=e;I[a+1084>>1]=-1<>2]=e+1;I[a+1086>>1]=e+2;c=J[a+988>>2];d:{if(c){J[a+988>>2]=c-1;c=Jj(a,J[a+980>>2],J[a+984>>2]);e=J[a+980>>2]+1|0;J[a+980>>2]=e;if((e|0)==J[a+16>>2]){J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}go(a,I[a+1100>>1]);while(1){j=-1;e=J[a+988>>2];e:{if(!e)break e;J[a+988>>2]=e-1;j=Jj(a,J[a+980>>2],J[a+984>>2]);e=J[a+980>>2]+1|0;J[a+980>>2]=e;if((e|0)!=J[a+16>>2])break e;J[a+980>> +2]=0;J[a+984>>2]=J[a+984>>2]-1}go(a,c<<16>>16);c=I[a+1086>>1];f:{if((c|0)<=4095){I[a+1086>>1]=c+1;break f}J[a+1088>>2]=1;c=I[a+1100>>1];I[a+1086>>1]=c+2;go(a,c)}c=j;if((c|0)!=-1)continue;break}break d}go(a,I[a+1100>>1])}go(a,I[a+1104>>1]);break b;case 1:h=fc-336|0;fc=h;J[a+1096>>2]=b;J[a+1092>>2]=c;g=1<>2]=g;J[h+32>>2]=c;J[h+28>>2]=c;J[h+12>>2]=0;J[h+36>>2]=0;J[h+332>>2]=0;J[h+20>>2]=0;J[h+24>>2]=1;J[h+72>>2]=c;J[h+68>>2]=g;J[h+64>>2]=g+1;e=g-1|0;J[h+44>>2]=e;J[h+8>>2]=g+2;J[h+56>>2]= +4093-g;J[h+40>>2]=e;e=(c|0)<4?9:g-2|0;J[h+52>>2]=e;J[h+48>>2]=e;if((c|0)>=8){c=h+76|0;j=0;while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+332>>2];if((j|0)>=255){e=J[a+1096>>2];kc[J[J[e>>2]+44>>2]](e,j&255)|0;e=J[a+1096>>2];kc[J[J[e>>2]+16>>2]](e,c,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;e=J[h+72>>2];J[h+72>>2]=e-8;if((e|0)>15)continue;break}}while(1){c=J[a+988>>2];g:{if(!c){j=-1;break g}J[a+988>>2]=c-1;j=Jj(a,J[a+980>>2],J[a+984>>2]);c=J[a+980>>2]+1|0;J[a+980>>2]=c;if((c| +0)!=J[a+16>>2])break g;J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}g=J[h+12>>2];h:{if((g|0)<=0)break h;c=J[h+4>>2];if((c|0)==(j|0))break h;i:{if((g|0)==1){Fq(a,c,h+4|0);break i}if(J[h+24>>2]){YD(a,g,h+4|0);break i}if(!((c|0)==J[h+16>>2]&J[h+20>>2]>=2)){k=0;i=1;f=h+4|0;e=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);d=P(e+1|0,e)>>>1|0;j:{if(d>>>0>g>>>0){c=g;break j}c=g;while(1){k=e+k|0;c=c-d|0;if(d>>>0<=c>>>0)continue;break}}e=c;k:{l:{m:switch(c|0){case 0:break k;case 1:break l;default:break m}while(1){i= +i<<1;d=e>>>0>3;e=e>>>2|0;if(d)continue;break}while(1){e=i;i=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(i|0))break l;if((e+1|0)!=(i|0))continue;break}}i=c<<1;while(1){c=e;e=c-1|0;if(i>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(i>>>0>P(e,c)>>>0)continue;break}k=e+k|0}n:{if((k+1|0)>=(g|0)){if((g|0)<=0)break n;while(1){Fq(a,K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24),f);c=g>>>0>1;g=g-1|0;if(c)continue;break}break n}e=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<<24);c=e+(K[f+24|0]|K[f+ 25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24))|0;H[f+68|0]=c;H[f+69|0]=c>>>8;H[f+70|0]=c>>>16;H[f+71|0]=c>>>24;e=K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24)|(K[f+56|0]|K[f+57|0]<<8|(K[f+58|0]<<16|K[f+59|0]<<24))<>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;if((c|0)>=8){d=f+72|0;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24);while(1){i=c+1|0;H[f+328|0]=i;H[f+329|0]=i>>>8;H[f+330|0]=i>>>16;H[f+331|0]=i>>>24;H[(c+f|0)+72|0]=e;c=K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<< 16|K[f+331|0]<<24);if((c|0)>=255){e=J[a+1096>>2];kc[J[J[e>>2]+44>>2]](e,c&255)|0;c=J[a+1096>>2];kc[J[J[c>>2]+16>>2]](c,d,1,K[f+328|0]|K[f+329|0]<<8|(K[f+330|0]<<16|K[f+331|0]<<24))|0;H[f+328|0]=0;H[f+329|0]=0;H[f+330|0]=0;H[f+331|0]=0;c=0}e=(K[f+64|0]|K[f+65|0]<<8|(K[f+66|0]<<16|K[f+67|0]<<24))>>>8|0;H[f+64|0]=e;H[f+65|0]=e>>>8;H[f+66|0]=e>>>16;H[f+67|0]=e>>>24;k=K[f+68|0]|K[f+69|0]<<8|(K[f+70|0]<<16|K[f+71|0]<<24);i=k-8|0;H[f+68|0]=i;H[f+69|0]=i>>>8;H[f+70|0]=i>>>16;H[f+71|0]=i>>>24;if((k|0)>15)continue; break}}H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=1;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;c=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);H[f+24|0]=c;H[f+25|0]=c>>>8;H[f+26|0]=c>>>16;H[f+27|0]=c>>>24;c=K[f+40|0]|K[f+41|0]<<8|(K[f+42|0]<<16|K[f+43|0]<<24);H[f+36|0]=c;H[f+37|0]=c>>>8;H[f+38|0]=c>>>16;H[f+39|0]=c>>>24;c=K[f+48|0]|K[f+49|0]<<8|(K[f+50|0]<<16|K[f+51|0]<<24);H[f+44|0]=c;H[f+45|0]=c>>>8;H[f+46|0]=c>>>16;H[f+47|0]=c>>>24; -VD(a,g,f)}break i}m=0;i=g;d=h+4|0;l=K[d+52|0]|K[d+53|0]<<8|(K[d+54|0]<<16|K[d+55|0]<<24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);n=(g|0)/(c|0)|0;f=g-P(n,c)|0;o=(f|0)!=0;e=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);o:{if((l|0)>=(o+(e+n|0)|0)){g=P(l+1|0,l)>>>1|0;break o}k=1;g=P(l+1|0,l)>>>1|0;n=l-e|0;f=i-P(c,n)|0;p:{if(g>>>0>f>>>0){c=f;break p}c=f;while(1){m=l+m|0;c=c-g|0;if(g>>>0<=c>>>0)continue;break}}o=c;e=c;q:{r:{s:switch(c|0){case 0:break q;case 1:break r;default:break s}while(1){k= +YD(a,g,f)}break i}m=0;i=g;d=h+4|0;l=K[d+52|0]|K[d+53|0]<<8|(K[d+54|0]<<16|K[d+55|0]<<24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);n=(g|0)/(c|0)|0;f=g-P(n,c)|0;o=(f|0)!=0;e=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);o:{if((l|0)>=(o+(e+n|0)|0)){g=P(l+1|0,l)>>>1|0;break o}k=1;g=P(l+1|0,l)>>>1|0;n=l-e|0;f=i-P(c,n)|0;p:{if(g>>>0>f>>>0){c=f;break p}c=f;while(1){m=l+m|0;c=c-g|0;if(g>>>0<=c>>>0)continue;break}}o=c;e=c;q:{r:{s:switch(c|0){case 0:break q;case 1:break r;default:break s}while(1){k= k<<1;e=o>>>0>3;o=o>>>2|0;if(e)continue;break}while(1){e=k;k=e+((c>>>0)/(e>>>0)|0)>>>1|0;if((e|0)==(k|0))break r;if((e+1|0)!=(k|0))continue;break}}k=c<<1;while(1){c=e;e=c-1|0;if(k>>>0<=P(c+1|0,c)>>>0)continue;break}while(1){e=c;c=c+1|0;if(k>>>0>P(e,c)>>>0)continue;break}m=e+m|0}o=m+1|0}k=0;t:{if(g>>>0>i>>>0){e=i;break t}e=i;while(1){k=k+l|0;e=e-g|0;if(g>>>0<=e>>>0)continue;break}}g=1;m=e;u:{v:{w:{c=e;switch(c|0){case 0:break u;case 1:break v;default:break w}}while(1){g=g<<1;c=m>>>0>3;m=m>>>2|0;if(c)continue; break}while(1){c=g;g=c+((e>>>0)/(c>>>0)|0)>>>1|0;if((c|0)==(g|0))break v;if((c+1|0)!=(g|0))continue;break}}e=e<<1;while(1){g=c;c=c-1|0;if(e>>>0<=P(g+1|0,g)>>>0)continue;break}while(1){c=g;g=c+1|0;if(e>>>0>P(g,c)>>>0)continue;break}k=c+k|0}x:{if(k+1>>>0>>0){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=e;H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56| 0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;if((e|0)>=8){f=d+72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){e=g+1|0;H[d+328|0]=e;H[d+329|0]=e>>>8;H[d+330|0]=e>>>16;H[d+331|0]=e>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1096>>2];kc[J[J[c>>2]+44>>2]](c,g&255)|0;c=J[a+1096>>2];kc[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+ 331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>>8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);e=k-8|0;H[d+68|0]=e;H[d+69|0]=e>>>8;H[d+70|0]=e>>>16;H[d+71|0]=e>>>24;if((k|0)>15)continue;break}}H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28| -0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=c;H[d+45|0]=c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;VD(a,i,d);break x}H[d+44|0]=l;H[d+45|0]=l>>>8;H[d+46|0]=l>>>16;H[d+47|0]=l>>>24;if((n|0)>0)while(1){Gq(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+(K[d+ -16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))|0)-2|0,d);c=n>>>0>1;n=n-1|0;if(c)continue;break}y:{if(!f)break y;if(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24)){VD(a,f,d);break y}if((f|0)==1){Gq(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}Gq(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+f|0)-2|0,d)}g=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=g;H[d+45|0]=g>>>8;H[d+46|0]=g>>>16;H[d+47|0]=g>>>24;if((g|0)<=(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16| +0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=c;H[d+45|0]=c>>>8;H[d+46|0]=c>>>16;H[d+47|0]=c>>>24;YD(a,i,d);break x}H[d+44|0]=l;H[d+45|0]=l>>>8;H[d+46|0]=l>>>16;H[d+47|0]=l>>>24;if((n|0)>0)while(1){Fq(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+(K[d+ +16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24))|0)-2|0,d);c=n>>>0>1;n=n-1|0;if(c)continue;break}y:{if(!f)break y;if(K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24)){YD(a,f,d);break y}if((f|0)==1){Fq(a,K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24),d);break y}Fq(a,((K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24))+f|0)-2|0,d)}g=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24);H[d+44|0]=g;H[d+45|0]=g>>>8;H[d+46|0]=g>>>16;H[d+47|0]=g>>>24;if((g|0)<=(K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16| K[d+35|0]<<24))){c=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+71|0]<<24);i=c+(K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24))|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;c=K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24)|(K[d+56|0]|K[d+57|0]<<8|(K[d+58|0]<<16|K[d+59|0]<<24))<>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;e=d;if((i|0)>=8){f=d+72|0;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);while(1){i=g+1|0;H[d+328|0]=i;H[d+329|0]=i>>>8; H[d+330|0]=i>>>16;H[d+331|0]=i>>>24;H[(d+g|0)+72|0]=c;g=K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24);if((g|0)>=255){c=J[a+1096>>2];kc[J[J[c>>2]+44>>2]](c,g&255)|0;c=J[a+1096>>2];kc[J[J[c>>2]+16>>2]](c,f,1,K[d+328|0]|K[d+329|0]<<8|(K[d+330|0]<<16|K[d+331|0]<<24))|0;H[d+328|0]=0;H[d+329|0]=0;H[d+330|0]=0;H[d+331|0]=0;g=0}c=(K[d+64|0]|K[d+65|0]<<8|(K[d+66|0]<<16|K[d+67|0]<<24))>>>8|0;H[d+64|0]=c;H[d+65|0]=c>>>8;H[d+66|0]=c>>>16;H[d+67|0]=c>>>24;k=K[d+68|0]|K[d+69|0]<<8|(K[d+70|0]<<16|K[d+ 71|0]<<24);i=k-8|0;H[d+68|0]=i;H[d+69|0]=i>>>8;H[d+70|0]=i>>>16;H[d+71|0]=i>>>24;if((k|0)>15)continue;break}c=K[d+48|0]|K[d+49|0]<<8|(K[d+50|0]<<16|K[d+51|0]<<24)}else c=g;H[d+44|0]=c;H[e+45|0]=c>>>8;H[e+46|0]=c>>>16;H[e+47|0]=c>>>24;H[d+32|0]=0;H[d+33|0]=0;H[d+34|0]=0;H[d+35|0]=0;H[d+16|0]=0;H[d+17|0]=0;H[d+18|0]=0;H[d+19|0]=0;H[d+20|0]=1;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;c=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=K[d+ 40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24}}}g=0;J[h+12>>2]=0}if((j|0)!=-1){if(J[h+4>>2]==(j|0)){J[h+12>>2]=g+1;continue}J[h+4>>2]=j;J[h+12>>2]=1;continue}break}e=J[h+72>>2];c=e+J[h+28>>2]|0;J[h+72>>2]=c;g=J[h+68>>2]|J[h+64>>2]<>2]=g;if((c|0)>=8){e=h+76|0;j=J[h+332>>2];while(1){J[h+332>>2]=j+1;H[(h+j|0)+76|0]=g;j=J[h+332>>2];if((j|0)>=255){c=J[a+1096>>2];kc[J[J[c>>2]+44>>2]](c,j&255)|0;c=J[a+1096>>2];kc[J[J[c>>2]+16>>2]](c, e,1,J[h+332>>2])|0;J[h+332>>2]=0;j=0}g=J[h+68>>2]>>>8|0;J[h+68>>2]=g;i=J[h+72>>2];c=i-8|0;J[h+72>>2]=c;if((i|0)>15)continue;break}}z:{A:{B:{if((c|0)<=0){j=J[h+332>>2];break B}c=J[h+332>>2];J[h+332>>2]=c+1;H[(c+h|0)+76|0]=g;j=J[h+332>>2];if((j|0)>254)break A}if((j|0)<=0)break z}c=J[a+1096>>2];kc[J[J[c>>2]+44>>2]](c,j&255)|0;a=J[a+1096>>2];kc[J[J[a>>2]+16>>2]](a,h+76|0,1,J[h+332>>2])|0}fc=h+336|0;break b;default:break c}J[a+1096>>2]=b;J[a+1092>>2]=c;J[a+1088>>2]=0;J[a+1080>>2]=c;J[a+992>>2]=0;J[a+996>> -2]=0;J[a+1108>>2]=0;g=-1;e=1<>2]=e;I[a+1084>>1]=-1<>2]=e+1;I[a+1086>>1]=e+2;c=J[a+988>>2];C:{if(!c)break C;J[a+988>>2]=c-1;g=Ij(a,J[a+980>>2],J[a+984>>2]);c=J[a+980>>2]+1|0;J[a+980>>2]=c;if((c|0)!=J[a+16>>2])break C;J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}Ac(J[a+1072>>2],255,20012);io(a,I[a+1100>>1]);c=J[a+988>>2];if(c)while(1){J[a+988>>2]=c-1;e=Ij(a,J[a+980>>2],J[a+984>>2]);c=J[a+980>>2]+1|0;J[a+980>>2]=c;if((c|0)==J[a+16>>2]){J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}f= -J[a+1072>>2];c=e<<4^g;d=J[f+(c<<2)>>2];i=(e<<12)+g|0;D:{if((d|0)==(i|0)){e=L[J[a+1076>>2]+(c<<1)>>1];break D}if((d|0)>=0){d=c?c-5003|0:-1;while(1){c=c+d|0;c=(c|0)<0?c+5003|0:c;j=J[f+(c<<2)>>2];if((j|0)==(i|0)){e=L[J[a+1076>>2]+(c<<1)>>1];break D}if((j|0)>0)continue;break}}io(a,g<<16>>16);g=I[a+1086>>1];if((g|0)<=4095){I[a+1086>>1]=g+1;I[J[a+1076>>2]+(c<<1)>>1]=g;J[J[a+1072>>2]+(c<<2)>>2]=i;break D}Ac(J[a+1072>>2],255,20012);J[a+1088>>2]=1;c=I[a+1100>>1];I[a+1086>>1]=c+2;io(a,c)}g=e;c=J[a+988>>2]; -if(c)continue;break}io(a,g<<16>>16);io(a,I[a+1104>>1])}kc[J[J[b>>2]+44>>2]](b,0)|0}function o7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=fc-32|0;fc=g;r=J[b+100>>2];a:{b:{if(zd(a,0))break b;d=Se(a,260992,b+184|0);J[g+28>>2]=d;if(J[b+184>>2]!=1885562369|d)break b;d=J[b+188>>2];if(!d)break b;h=J[a+4>>2];if(h>>>0<16)break b;e=h>>>4|0;if(!(d>>>0<=9&e>>>0>=d>>>0)){d=h>>>0>=144?9:e;J[b+188>>2]=d}d=_c(r,16,0,d,0,g+28|0);J[b+192>>2]=d;if(J[g+28>>2])break b; +2]=0;J[a+1108>>2]=0;g=-1;e=1<>2]=e;I[a+1084>>1]=-1<>2]=e+1;I[a+1086>>1]=e+2;c=J[a+988>>2];C:{if(!c)break C;J[a+988>>2]=c-1;g=Jj(a,J[a+980>>2],J[a+984>>2]);c=J[a+980>>2]+1|0;J[a+980>>2]=c;if((c|0)!=J[a+16>>2])break C;J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}Ac(J[a+1072>>2],255,20012);go(a,I[a+1100>>1]);c=J[a+988>>2];if(c)while(1){J[a+988>>2]=c-1;e=Jj(a,J[a+980>>2],J[a+984>>2]);c=J[a+980>>2]+1|0;J[a+980>>2]=c;if((c|0)==J[a+16>>2]){J[a+980>>2]=0;J[a+984>>2]=J[a+984>>2]-1}f= +J[a+1072>>2];c=e<<4^g;d=J[f+(c<<2)>>2];i=(e<<12)+g|0;D:{if((d|0)==(i|0)){e=L[J[a+1076>>2]+(c<<1)>>1];break D}if((d|0)>=0){d=c?c-5003|0:-1;while(1){c=c+d|0;c=(c|0)<0?c+5003|0:c;j=J[f+(c<<2)>>2];if((j|0)==(i|0)){e=L[J[a+1076>>2]+(c<<1)>>1];break D}if((j|0)>0)continue;break}}go(a,g<<16>>16);g=I[a+1086>>1];if((g|0)<=4095){I[a+1086>>1]=g+1;I[J[a+1076>>2]+(c<<1)>>1]=g;J[J[a+1072>>2]+(c<<2)>>2]=i;break D}Ac(J[a+1072>>2],255,20012);J[a+1088>>2]=1;c=I[a+1100>>1];I[a+1086>>1]=c+2;go(a,c)}g=e;c=J[a+988>>2]; +if(c)continue;break}go(a,g<<16>>16);go(a,I[a+1104>>1])}kc[J[J[b>>2]+44>>2]](b,0)|0}function p7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=fc-32|0;fc=g;r=J[b+100>>2];a:{b:{if(zd(a,0))break b;d=Se(a,260992,b+184|0);J[g+28>>2]=d;if(J[b+184>>2]!=1885562369|d)break b;d=J[b+188>>2];if(!d)break b;h=J[a+4>>2];if(h>>>0<16)break b;e=h>>>4|0;if(!(d>>>0<=9&e>>>0>=d>>>0)){d=h>>>0>=144?9:e;J[b+188>>2]=d}d=_c(r,16,0,d,0,g+28|0);J[b+192>>2]=d;if(J[g+28>>2])break b; c:{d:{e:{f:{if(J[b+188>>2]){while(1){e=Se(a,261008,d);J[g+28>>2]=e;if(e)break d;d=d+16|0;f=f+1|0;e=J[b+188>>2];if(f>>>0>>0)continue;break}d=J[b+192>>2];if((e|0)==1)break f;f=e}h=0;g:{h:{while(1){m=h+1|0;if((m|0)==(f|0)){i=f-1|0;h=J[a+4>>2];d=J[b+192>>2];break h}l=h^-1;e=J[d+12>>2];k=0;i=0;while(1){j=(i<<4)+d|0;i=i+1|0;f=(i<<4)+d|0;h=J[f+12>>2];if(e>>>0>h>>>0){e=J[j+12>>2];J[g+16>>2]=J[j+8>>2];J[g+20>>2]=e;e=J[j+4>>2];J[g+8>>2]=J[j>>2];J[g+12>>2]=e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e; e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;e=J[g+20>>2];J[f+8>>2]=J[g+16>>2];J[f+12>>2]=e;e=J[g+12>>2];J[f>>2]=J[g+8>>2];J[f+4>>2]=e;k=1;h=J[f+12>>2]}e=J[j+8>>2];if(e>>>0>h>>>0|M[j+12>>2]>h-e>>>0)break g;e=h;f=J[b+188>>2];if(l+f>>>0>i>>>0)continue;break}i=f-1|0;if(k){h=m;if(i>>>0>h>>>0)continue}break}h=J[a+4>>2];d=J[b+192>>2];m=d;if(!i)break e}m=((f<<4)+d|0)-16|0;e=0;f=d;while(1){k=J[f+8>>2];if(!(k>>>0<=h>>>0&M[f+12>>2]<=h-k>>>0)){J[g+28>>2]=8;break d}f=f+16|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break e}J[g+ -28>>2]=9;break d}h=J[a+4>>2];m=d}e=J[m+12>>2];if(e>>>0>h>>>0){J[g+28>>2]=8;break d}e=h-e|0;if(e>>>0>2])J[m+8>>2]=e;J[g+4>>2]=0;break c}d=J[b+192>>2];if(d)kc[J[r+8>>2]](r,d);d=0;J[b+192>>2]=0;e=J[g+28>>2];J[g+4>>2]=e;if(e)break b}J[b>>2]=1;J[b+4>>2]=0;e=0;if((c|0)<0)break a;p=J[b+100>>2];i=3;i:{j:{c=J[b+188>>2];k:{if(!c)break k;f=0;while(1){e=(f<<4)+d|0;if(J[e>>2]==1){i=83;d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break k;if(kg(a,d-c|0))break k;k=J[e+8>>2];c=0;J[g+8>>2]=0;d=oj(a,g+8|0);if(!J[g+ -8>>2])break j;f=0;break i}f=f+1|0;if((c|0)!=(f|0))continue;break}}J[g+8>>2]=i;c=0;f=0;break i}if(d>>>0>255){f=0;break i}m=d&4;l:{if(m){e=Qf(a,g+8|0);break l}e=oj(a,g+8|0)}if(J[g+8>>2]){f=0;break i}if(e>>>0>(k>>>0)/9>>>0){J[g+8>>2]=8;f=0;break i}n=e>>>0>=256?256:e;J[b+280>>2]=n;f=_c(p,12,0,n,0,g+8|0);if(J[g+8>>2])break i;m:{if(!e)break m;h=n>>>0<=1?1:n;i=0;if(!m)while(1){d=Se(a,261072,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break m}while(1){d=Se(a,261040,P(i,12)+f|0); -J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break}}d=kg(a,P(e-n|0,9));J[g+8>>2]=d;if(d){J[g+8>>2]=83;break i}n:{d=e&3;if(!d)break n;d=kg(a,4-d|0);J[g+8>>2]=d;if(!d)break n;J[g+8>>2]=83;break i}o:{if(m){d=Qf(a,g+8|0);break o}d=oj(a,g+8|0)}if(J[g+8>>2])break i;if(d>>>0>k+P(e,-9)>>>0){J[g+8>>2]=8;break i}j=d>>>0>=16777472?16777472:d;h=g+8|0;c=_c(p,1,0,j+1|0,0,h);if(J[g+8>>2])break i;d=zg(a,c,j);J[g+8>>2]=d;if(d)break i;l=_c(p,12,0,n,0,h);if(J[g+8>>2])break i;J[b+284>>2]=l;if(e){h=n>>>0<= -1?1:n;d=0;while(1){e=P(d,12);k=e+f|0;m=J[k>>2];if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}i=e+l|0;w=i,x=zk(p,c+m|0,g+8|0),J[w>>2]=x;if(J[g+8>>2])break i;e=K[k+4|0];H[i+4|0]=e;m=J[k+8>>2];p:{if(e){if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}w=i,x=zk(p,c+m|0,g+8|0),J[w+8>>2]=x;if(!J[g+8>>2])break p;break i}J[i+8>>2]=m}d=d+1|0;if((h|0)!=(d|0))continue;break}}J[g+8>>2]=0}if(f)kc[J[p+8>>2]](p,f);if(c)kc[J[p+8>>2]](p,c);c=J[g+8>>2];J[g+4>>2]=c;if(c)break b;q:{r:{c=J[b+188>>2];if(!c)break r;d= -J[b+192>>2];f=0;while(1){if(J[(f<<4)+d>>2]!=256){f=f+1|0;if((f|0)!=(c|0))continue;break r}break}m=0;break q}c=n7(a,b,2);J[g+4>>2]=c;if(c)break b;c=J[b+188>>2];d=J[b+192>>2];m=1}if(!c)break b;i=J[b+100>>2];f=0;s:{t:{while(1){u:{e=(f<<4)+d|0;if(J[e>>2]==4){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(kg(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=oj(a,c);if(J[g+28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=Qf(a,c);break v}c=oj(a,g+28|0);break v}if(h){c=de(a,g+28| -0);break v}c=H7(a,g+28|0)}if(J[g+28>>2])break b;d=c-1|0;w:{if(f>>>0<=255){if(d>>>0<(e>>>0)/12>>>0)break w;break b}if(d>>>0>=(e>>>0)/5>>>0)break b}c=c>>>0>=65535?65535:c+1|0;J[b+288>>2]=c;c=_c(i,16,0,c,0,g+28|0);J[b+292>>2]=c;if(J[g+28>>2])break b;x:{if(M[b+288>>2]<2)break x;d=c+16|0;e=1;if(f>>>0<=255){f=h?261232:261264;while(1){h=Se(a,f,d);J[g+28>>2]=h;J[c+28>>2]=0;if(h)break t;h=d;if(!(I[c+18>>1]>=I[d>>1]&I[c+22>>1]>=(0-I[c+24>>1]|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;I[c+18>>1]= +28>>2]=9;break d}h=J[a+4>>2];m=d}e=J[m+12>>2];if(e>>>0>h>>>0){J[g+28>>2]=8;break d}e=h-e|0;if(e>>>0>2])J[m+8>>2]=e;J[g+4>>2]=0;break c}d=J[b+192>>2];if(d)kc[J[r+8>>2]](r,d);d=0;J[b+192>>2]=0;e=J[g+28>>2];J[g+4>>2]=e;if(e)break b}J[b>>2]=1;J[b+4>>2]=0;e=0;if((c|0)<0)break a;p=J[b+100>>2];i=3;i:{j:{c=J[b+188>>2];k:{if(!c)break k;f=0;while(1){e=(f<<4)+d|0;if(J[e>>2]==1){i=83;d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break k;if(lg(a,d-c|0))break k;k=J[e+8>>2];c=0;J[g+8>>2]=0;d=pj(a,g+8|0);if(!J[g+ +8>>2])break j;f=0;break i}f=f+1|0;if((c|0)!=(f|0))continue;break}}J[g+8>>2]=i;c=0;f=0;break i}if(d>>>0>255){f=0;break i}m=d&4;l:{if(m){e=Qf(a,g+8|0);break l}e=pj(a,g+8|0)}if(J[g+8>>2]){f=0;break i}if(e>>>0>(k>>>0)/9>>>0){J[g+8>>2]=8;f=0;break i}n=e>>>0>=256?256:e;J[b+280>>2]=n;f=_c(p,12,0,n,0,g+8|0);if(J[g+8>>2])break i;m:{if(!e)break m;h=n>>>0<=1?1:n;i=0;if(!m)while(1){d=Se(a,261072,P(i,12)+f|0);J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break m}while(1){d=Se(a,261040,P(i,12)+f|0); +J[g+8>>2]=d;if(d)break i;i=i+1|0;if((h|0)!=(i|0))continue;break}}d=lg(a,P(e-n|0,9));J[g+8>>2]=d;if(d){J[g+8>>2]=83;break i}n:{d=e&3;if(!d)break n;d=lg(a,4-d|0);J[g+8>>2]=d;if(!d)break n;J[g+8>>2]=83;break i}o:{if(m){d=Qf(a,g+8|0);break o}d=pj(a,g+8|0)}if(J[g+8>>2])break i;if(d>>>0>k+P(e,-9)>>>0){J[g+8>>2]=8;break i}j=d>>>0>=16777472?16777472:d;h=g+8|0;c=_c(p,1,0,j+1|0,0,h);if(J[g+8>>2])break i;d=Ag(a,c,j);J[g+8>>2]=d;if(d)break i;l=_c(p,12,0,n,0,h);if(J[g+8>>2])break i;J[b+284>>2]=l;if(e){h=n>>>0<= +1?1:n;d=0;while(1){e=P(d,12);k=e+f|0;m=J[k>>2];if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}i=e+l|0;w=i,x=Ak(p,c+m|0,g+8|0),J[w>>2]=x;if(J[g+8>>2])break i;e=K[k+4|0];H[i+4|0]=e;m=J[k+8>>2];p:{if(e){if(!((m|0)>=0&j>>>0>=m>>>0)){J[g+8>>2]=9;break i}w=i,x=Ak(p,c+m|0,g+8|0),J[w+8>>2]=x;if(!J[g+8>>2])break p;break i}J[i+8>>2]=m}d=d+1|0;if((h|0)!=(d|0))continue;break}}J[g+8>>2]=0}if(f)kc[J[p+8>>2]](p,f);if(c)kc[J[p+8>>2]](p,c);c=J[g+8>>2];J[g+4>>2]=c;if(c)break b;q:{r:{c=J[b+188>>2];if(!c)break r;d= +J[b+192>>2];f=0;while(1){if(J[(f<<4)+d>>2]!=256){f=f+1|0;if((f|0)!=(c|0))continue;break r}break}m=0;break q}c=o7(a,b,2);J[g+4>>2]=c;if(c)break b;c=J[b+188>>2];d=J[b+192>>2];m=1}if(!c)break b;i=J[b+100>>2];f=0;s:{t:{while(1){u:{e=(f<<4)+d|0;if(J[e>>2]==4){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(lg(a,d-c|0))break b;e=J[e+8>>2];J[g+28>>2]=0;c=g+28|0;f=pj(a,c);if(J[g+28>>2]|((f|256)&-256)!=256)break b;h=f&4;v:{if(f>>>0<=255){if(h){c=Qf(a,c);break v}c=pj(a,g+28|0);break v}if(h){c=de(a,g+28| +0);break v}c=I7(a,g+28|0)}if(J[g+28>>2])break b;d=c-1|0;w:{if(f>>>0<=255){if(d>>>0<(e>>>0)/12>>>0)break w;break b}if(d>>>0>=(e>>>0)/5>>>0)break b}c=c>>>0>=65535?65535:c+1|0;J[b+288>>2]=c;c=_c(i,16,0,c,0,g+28|0);J[b+292>>2]=c;if(J[g+28>>2])break b;x:{if(M[b+288>>2]<2)break x;d=c+16|0;e=1;if(f>>>0<=255){f=h?261232:261264;while(1){h=Se(a,f,d);J[g+28>>2]=h;J[c+28>>2]=0;if(h)break t;h=d;if(!(I[c+18>>1]>=I[d>>1]&I[c+22>>1]>=(0-I[c+24>>1]|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;I[c+18>>1]= 0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}break x}while(1){h=Se(a,261296,g+8|0);if(h)break u;I[d>>1]=K[g+8|0]-128;k=K[g+9|0]-128|0;I[c+18>>1]=k;I[c+20>>1]=K[g+10|0]-128;f=K[g+11|0]-128|0;I[c+22>>1]=f;l=K[g+12|0];I[c+26>>1]=0;I[c+24>>1]=l-128;J[g+28>>2]=0;J[c+28>>2]=0;h=d;if(!((k|0)>=I[d>>1]&(f|0)>=(128-l|0))){I[c+20>>1]=0;I[d>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;I[c+18>>1]=0}d=h+16|0;c=h;e=e+1|0;if(e>>>0>2])continue;break}}J[g+4>>2]=0;break s}f=f+1|0;if((f|0)!=(c|0))continue; -break b}break}J[g+28>>2]=h;J[c+28>>2]=0}c=J[b+292>>2];if(c)kc[J[i+8>>2]](i,c);J[b+292>>2]=0;c=J[g+28>>2];J[g+4>>2]=c;if(c)break b}d=J[b+188>>2];if(!d)break b;c=J[b+192>>2];f=0;while(1){e=c+(f<<4)|0;if(J[e>>2]==8){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(kg(a,d-c|0))break b;l=J[e+8>>2];c=$e(a,8);J[g+8>>2]=c;if(c)break b;k=I7(a);h=k&4;y:{if(h){c=Gh(a);break y}c=I7(a)}ve(a);if(k>>>0>255)break b;d=c>>>0>=65534?65534:c;if((d|0)!=(J[b+288>>2]-1|0))break b;z:{if(!c)break z;e=(J[a+8>>2]+(d<<2)| -0)+16|0;f=1;d=d>>>0<=1?1:d;if(!h)while(1){c=oj(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)==(f|0);f=f+1|0;if(!c)continue;break z}while(1){c=Qf(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)!=(f|0);f=f+1|0;if(c)continue;break}}if(J[g+8>>2])break b;A:{if(h){Qf(a,g+8|0);if(J[g+8>>2])break b;Qf(a,g+8|0);if(J[g+8>>2])break b;Qf(a,g+8|0);if(J[g+8>>2])break b;Qf(a,g+8|0);if(!J[g+8>>2])break A;break b}oj(a,g+8|0);if(J[g+8>>2])break b;oj(a,g+8|0);if(J[g+8>> -2])break b;oj(a,g+8|0);if(J[g+8>>2])break b;oj(a,g+8|0);if(J[g+8>>2])break b}J[b+312>>2]=k;J[g+4>>2]=0;i=a;a=0;l=fc-16|0;fc=l;e=3;h=J[b+188>>2];B:{if(!h)break B;n=b+296|0;d=J[b+192>>2];f=J[b+100>>2];while(1){c=d+(a<<4)|0;if(J[c>>2]==32){e=83;c=J[c+12>>2];a=J[i+8>>2];if(c>>>0>>0)break B;if(kg(i,c-a|0))break B;J[l+12>>2]=0;c=oj(i,l+12|0);e=J[l+12>>2];if(e)break B;e=3;if(c>>>0>255)break B;j=c&4;C:{if(j){e=Se(i,261328,n);break C}e=Se(i,261360,n)}J[l+12>>2]=e;if(e)break B;e=8;c=L[b+296>>1];h=L[b+298>> +break b}break}J[g+28>>2]=h;J[c+28>>2]=0}c=J[b+292>>2];if(c)kc[J[i+8>>2]](i,c);J[b+292>>2]=0;c=J[g+28>>2];J[g+4>>2]=c;if(c)break b}d=J[b+188>>2];if(!d)break b;c=J[b+192>>2];f=0;while(1){e=c+(f<<4)|0;if(J[e>>2]==8){d=J[e+12>>2];c=J[a+8>>2];if(d>>>0>>0)break b;if(lg(a,d-c|0))break b;l=J[e+8>>2];c=$e(a,8);J[g+8>>2]=c;if(c)break b;k=J7(a);h=k&4;y:{if(h){c=Fh(a);break y}c=J7(a)}ue(a);if(k>>>0>255)break b;d=c>>>0>=65534?65534:c;if((d|0)!=(J[b+288>>2]-1|0))break b;z:{if(!c)break z;e=(J[a+8>>2]+(d<<2)| +0)+16|0;f=1;d=d>>>0<=1?1:d;if(!h)while(1){c=pj(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)==(f|0);f=f+1|0;if(!c)continue;break z}while(1){c=Qf(a,g+8|0);J[(J[b+292>>2]+(f<<4)|0)+12>>2]=e+(c>>>0<=l>>>0?c:0);c=(d|0)!=(f|0);f=f+1|0;if(c)continue;break}}if(J[g+8>>2])break b;A:{if(h){Qf(a,g+8|0);if(J[g+8>>2])break b;Qf(a,g+8|0);if(J[g+8>>2])break b;Qf(a,g+8|0);if(J[g+8>>2])break b;Qf(a,g+8|0);if(!J[g+8>>2])break A;break b}pj(a,g+8|0);if(J[g+8>>2])break b;pj(a,g+8|0);if(J[g+8>> +2])break b;pj(a,g+8|0);if(J[g+8>>2])break b;pj(a,g+8|0);if(J[g+8>>2])break b}J[b+312>>2]=k;J[g+4>>2]=0;i=a;a=0;l=fc-16|0;fc=l;e=3;h=J[b+188>>2];B:{if(!h)break B;n=b+296|0;d=J[b+192>>2];f=J[b+100>>2];while(1){c=d+(a<<4)|0;if(J[c>>2]==32){e=83;c=J[c+12>>2];a=J[i+8>>2];if(c>>>0>>0)break B;if(lg(i,c-a|0))break B;J[l+12>>2]=0;c=pj(i,l+12|0);e=J[l+12>>2];if(e)break B;e=3;if(c>>>0>255)break B;j=c&4;C:{if(j){e=Se(i,261328,n);break C}e=Se(i,261360,n)}J[l+12>>2]=e;if(e)break B;e=8;c=L[b+296>>1];h=L[b+298>> 1];if(c>>>0>h>>>0|h>>>0>255)break B;a=L[b+300>>1];d=L[b+302>>1];if(a>>>0>d>>>0|d>>>0>255)break B;a=P((d-a|0)+1|0,(h-c|0)+1|0);w=b,x=_c(f,2,0,a,0,l+12|0),J[w+308>>2]=x;e=J[l+12>>2];if(e)break B;a=$e(i,a<<1);J[l+12>>2]=a;D:{if(!a){e=L[b+304>>1];d=e>>>8|0;c=L[b+300>>1];E:{F:{if(d>>>0>>0){a=L[n>>1];break F}a=L[b+296>>1];if(L[b+302>>1]>>0)break F;h=e&255;if(h>>>0<(a&65535)>>>0)break F;k=L[b+298>>1];if(k>>>0>=h>>>0)break E}I[b+304>>1]=(c<<8)+a;k=L[b+298>>1];d=c;h=a}e=1;a=a&65535;a=J[i+32>>2]+(((h& -65535)-a|0)+P((k-a|0)+1|0,d-c|0)<<1)|0;a=K[a+!j|0]<<8|K[a+((j|0)!=0)|0];if((a|0)!=65535){a=a+1&65535;e=a>>>0>=M[b+288>>2]?1:a}d=J[b+292>>2];c=(e<<4)+d|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;e=L[b+300>>1];G:{if(e>>>0>L[b+302>>1])break G;d=L[b+298>>1];if(d>>>0>1])break G;a=J[b+308>>2];while(1){f=L[n>>1];H:{if(f>>>0>(d&65535)>>>0)break H;if(!j)while(1){c=is(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>> -0)continue;break H}while(1){c=tf(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break}}e=e+1|0;if(L[b+302>>1]>=(e&65535)>>>0)continue;break}}ve(i);break D}a=J[b+308>>2];if(a)kc[J[f+8>>2]](f,a);J[b+308>>2]=0}e=J[l+12>>2];break B}a=a+1|0;if((h|0)!=(a|0))continue;break}}fc=l+16|0;J[g+4>>2]=e;if(e)break b;if(!m){a=n7(i,b,256);J[g+4>>2]=a;if(a)break b}a=J[b+8>>2];J[b+8>>2]=a|18;if(K[b+199|0])J[b+8>>2]=a|22;a=0;m=0;c=0;s=fc-16|0;fc=s;J[s+12>>2]=0;j=b; +65535)-a|0)+P((k-a|0)+1|0,d-c|0)<<1)|0;a=K[a+!j|0]<<8|K[a+((j|0)!=0)|0];if((a|0)!=65535){a=a+1&65535;e=a>>>0>=M[b+288>>2]?1:a}d=J[b+292>>2];c=(e<<4)+d|0;a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;a=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=a;e=L[b+300>>1];G:{if(e>>>0>L[b+302>>1])break G;d=L[b+298>>1];if(d>>>0>1])break G;a=J[b+308>>2];while(1){f=L[n>>1];H:{if(f>>>0>(d&65535)>>>0)break H;if(!j)while(1){c=hs(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>> +0)continue;break H}while(1){c=tf(i)+1|0;I[a>>1]=(c|0)!=(c&65535)?-1:c;a=a+2|0;d=L[b+298>>1];f=f+1|0;if(d>>>0>=(f&65535)>>>0)continue;break}}e=e+1|0;if(L[b+302>>1]>=(e&65535)>>>0)continue;break}}ue(i);break D}a=J[b+308>>2];if(a)kc[J[f+8>>2]](f,a);J[b+308>>2]=0}e=J[l+12>>2];break B}a=a+1|0;if((h|0)!=(a|0))continue;break}}fc=l+16|0;J[g+4>>2]=e;if(e)break b;if(!m){a=o7(i,b,256);J[g+4>>2]=a;if(a)break b}a=J[b+8>>2];J[b+8>>2]=a|18;if(K[b+199|0])J[b+8>>2]=a|22;a=0;m=0;c=0;s=fc-16|0;fc=s;J[s+12>>2]=0;j=b; J[b+12>>2]=0;l=1;n=J[b+100>>2];h=8;f=7;i=243373;k=J[b+280>>2];I:{if((k|0)<=0){t=1;p=1;break I}o=J[j+284>>2];while(1){J:{b=a;d=Ic(J[o+P(a,12)>>2],242672);a=a+1|0;if((k|0)<=(a|0))break J;if(d)continue}break}e=2;K:{if(d){l=0;break K}if(!K[(o+P(b,12)|0)+4|0]){l=0;break K}l=0;L:{a=(o+P(a,12)|0)-4|0;switch(K[J[a>>2]]-73|0){case 0:case 6:case 32:case 38:break L;default:break K}}J[j+12>>2]=1;l=(K[J[a>>2]]&223)==79?242749:242892;e=3}while(1){M:{b=c;d=Ic(J[o+P(b,12)>>2],243014);c=b+1|0;if((k|0)<=(c|0))break M; if(d)continue}break}a=0;t=1;q=0;N:{if(d)break N;q=0;if(!K[(o+P(b,12)|0)+4|0])break N;q=0;if((K[J[(o+P(c,12)|0)-4>>2]]|32)!=98)break N;J[j+12>>2]=e;t=0;q=243111}while(1){O:{b=a;d=Ic(J[o+P(a,12)>>2],243206);a=a+1|0;if((k|0)<=(a|0))break O;if(d)continue}break}c=0;e=0;P:{if(d)break P;e=0;if(!K[(o+P(b,12)|0)+4|0])break P;a=J[(o+P(a,12)|0)-4>>2];b=K[a|0];e=0;if(!b)break P;e=0;if((b|0)==78)break P;e=0;if((b|0)==110)break P;e=a}while(1){Q:{a=c;m=Ic(J[o+P(a,12)>>2],243299);c=a+1|0;if((k|0)<=(c|0))break Q; if(m)continue}break}b=0;k=0;d=0;R:{if(m)break R;S:{if(!K[(o+P(a,12)|0)+4|0])break S;a=J[(o+P(c,12)|0)-4>>2];c=K[a|0];if(!c|(c|0)==78)break S;d=0;if((c|0)==110)break R;b=a;k=Yc(a);d=k+1|0;break R}d=0}T:{if(t){q=0;break T}u=Yc(q);d=(u+d|0)+1|0}m=0;if(l){v=Yc(l);d=(v+d|0)+1|0;a=l}else a=0;o=a;U:{if(!e){a=0;break U}a=Yc(e);d=(d+a|0)+1|0;m=e}l=!l;p=!e;if(!d)break I;i=b;f=k;h=d}e=ge(n,h,s+12|0);J[j+24>>2]=e;d=J[s+12>>2];if(!d){if(i){k=xc(e,i,f);V:{if(!f)break V;c=0;e=0;if(f>>>0>=4){h=f&-4;d=0;while(1){b= e+k|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=k+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=f&3;if(!d)break V;while(1){b=e+k|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=f+k|0}if(!t){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=xc(e,q,u)+u|0}if(!l){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}e=xc(e,o,v)+v|0}if(!p){if(J[j+24>>2]!=(e|0)){H[e|0]=32;e=e+1|0}f=xc(e,m,a);W:{if(!a)break W; -c=0;e=0;if(a>>>0>=4){h=a&-4;d=0;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=a&3;if(!d)break W;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=a+f|0}H[e|0]=0;d=J[s+12>>2]}fc=s+16|0;J[g+4>>2]=d;if(d)break b;a=Eq(j,241715);X:{if(!(!a|!K[a+4|0])){w=j,x=zk(r,J[a+8>>2],g+4|0),J[w+20>>2]=x;if(!J[g+4>>2])break X; -break b}J[j+20>>2]=0}J[j+28>>2]=1;J[j+16>>2]=J[j+288>>2];a=_c(r,16,0,1,0,g+4|0);J[j+32>>2]=a;if(J[g+4>>2])break b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=32767;c=J[j+208>>2]+J[j+204>>2]|0;b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;f=(b^c)-c|0}I[a>>1]=f;b=Eq(j,241845);Y:{if(b){c=J[b+8>>2];b=c>>31;d=32767;if((b^c)-b>>>0>327665)break Y;b=(c+5|0)/10<<16>>16;c=b>>31;d=(b^c)-c|0;break Y}d=Od(f<<16>>16,2,3)}I[a+2>>1]=d;b=Eq(j,241996);if(b){b=J[b+8>>2];c=b>>31;b=(b^c)-c|0;if(b>>>0<=328898)b= -Od(b,460800,72270);else b=32767;J[a+4>>2]=b}b=Eq(j,242131);if(b){c=J[b+8>>2];b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;b=(b^c)-c<<6}else b=2097088;J[a+12>>2]=b}c=Eq(j,242234);b=0;Z:{if(!c)break Z;d=J[c+8>>2];c=d>>31;b=32767;if((c^d)-c>>>0>32767)break Z;b=d<<16;b=((b|0)<0?0-b|0:b)>>16}_:{$:{aa:{ba:{c=Eq(j,242329);if(c){d=32767;e=J[c+8>>2];c=e>>31;if((c^e)-c>>>0>32767)break ba;c=e<<16>>16;d=c>>31;d=(c^d)-d|0;f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;if(!(d&65535))break _;c=a+12|0; -break aa}f=J[a+12>>2];if(f)break _;f=J[a+4>>2];J[a+12>>2]=f;break _}f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;c=a+12|0}f=Od(f,d<<16>>16,72);J[c>>2]=f}if(!b|!(d&65535))break _;f=Od(f,b,d<<16>>16)}J[a+8>>2]=f;b=Eq(j,242435);a=Eq(j,242563);if(!(!b|!K[b+4|0]|(!a|!K[a+4|0]))){c=J[a+8>>2];a=g+4|0;w=j,x=zk(r,c,a),J[w+176>>2]=x;if(J[g+4>>2])break b;w=j,x=zk(r,J[b+8>>2],a),J[w+180>>2]=x}if(J[g+4>>2])break b;e=0;break a}f=f+1|0;if((d|0)!=(f|0))continue;break}}e=3}fc=g+32|0;return e}function AVa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;a:{b:{c:{d:{e:{if(!J[698226]){f=vc(32);J[f+28>>2]=0;J[f+24>>2]=J[194492];d=J[194491];J[f+16>>2]=J[194490];J[f+20>>2]=d;d=J[194489];J[f+8>>2]=J[194488];J[f+12>>2]=d;d=J[194487];J[f>>2]=J[194486];J[f+4>>2]=d;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,7);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=74890;J[e+20>>2]=854768;J[704112]=0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704112]=0;d=_(4,36)|0;g= -J[704112];J[704112]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>>2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(64);J[f+48>>2]=0;d=J[194753];J[f+40>>2]=J[194752];J[f+44>>2]=d;d=J[194751];J[f+32>>2]=J[194750];J[f+36>>2]=d;d=J[194749];J[f+24>> -2]=J[194748];J[f+28>>2]=d;d=J[194747];J[f+16>>2]=J[194746];J[f+20>>2]=d;d=J[194745];J[f+8>>2]=J[194744];J[f+12>>2]=d;d=J[194743];J[f>>2]=J[194742];J[f+4>>2]=d;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,12);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=82510;J[e+20>>2]=929664;J[704112]=0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704112]=0;d=_(4,36)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>> -2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>>2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=xc(vc(80),780144,76);J[f+76>>2]=0;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,19);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=75690;J[e+20>>2]=1012176;J[704112]=0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>> -2]){J[704112]=0;d=_(4,36)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>>2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(64);J[f+60>>2]=0;J[f+56>>2]=J[195399];d=J[195398];J[f+48>>2]=J[195397];J[f+52>>2]=d;d=J[195396];J[f+ -40>>2]=J[195395];J[f+44>>2]=d;d=J[195394];J[f+32>>2]=J[195393];J[f+36>>2]=d;d=J[195392];J[f+24>>2]=J[195391];J[f+28>>2]=d;d=J[195390];J[f+16>>2]=J[195389];J[f+20>>2]=d;d=J[195388];J[f+8>>2]=J[195387];J[f+12>>2]=d;d=J[195386];J[f>>2]=J[195385];J[f+4>>2]=d;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,15);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=72071;J[e+20>>2]=1087872;J[704112]=0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704112]=0;d=_(4,36)|0;g=J[704112]; -J[704112]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>>2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(48);J[f+36>>2]=0;J[f+32>>2]=J[195656];d=J[195655];J[f+24>>2]=J[195654];J[f+28>>2]=d;d=J[195653];J[f+16>>2]=J[195652];J[f+20>>2]=d;d=J[195651]; -J[f+8>>2]=J[195650];J[f+12>>2]=d;d=J[195649];J[f>>2]=J[195648];J[f+4>>2]=d;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,9);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=49658;J[e+20>>2]=1159952;J[704112]=0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704112]=0;d=_(4,36)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>> -2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>>2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(64);J[f+56>>2]=0;d=J[195910];J[f+48>>2]=J[195909];J[f+52>>2]=d;d=J[195908];J[f+40>>2]=J[195907];J[f+44>>2]=d;d=J[195906];J[f+32>>2]=J[195905];J[f+36>>2]=d;d=J[195904];J[f+24>>2]=J[195903];J[f+28>>2]=d;d=J[195902];J[f+16>>2]=J[195901];J[f+20>>2]=d;d=J[195900];J[f+8>>2]=J[195899];J[f+12>>2]=d;d=J[195898];J[f>>2]=J[195897]; -J[f+4>>2]=d;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,14);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=50932;J[e+20>>2]=1209616;J[704112]=0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704112]=0;d=_(4,36)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>> -2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=xc(vc(96),784684,84);J[f+84>>2]=0;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,21);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=55873;J[e+20>>2]=1260560;J[704112]=0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704112]=0;d=_(4,36)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+ -8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>>2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=xc(vc(80),785660,68);J[f+68>>2]=0;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,17);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=54507;J[e+20>>2]=1316448;J[704112]=0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704112]=0;d= -_(4,36)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>>2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(32);J[f+24>>2]=0;d=J[196665];J[f+16>>2]=J[196664];J[f+20>>2]=d;d=J[196663];J[f+8>>2]=J[196662];J[f+12>>2]=d;d=J[196661]; -J[f>>2]=J[196660];J[f+4>>2]=d;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,6);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=32896;J[e+20>>2]=1370960;J[704112]=0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704112]=0;d=_(4,36)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]= -0;J[h>>2]=d;g=J[J[698224]>>2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(48);J[f+40>>2]=0;d=J[196884];J[f+32>>2]=J[196883];J[f+36>>2]=d;d=J[196882];J[f+24>>2]=J[196881];J[f+28>>2]=d;d=J[196880];J[f+16>>2]=J[196879];J[f+20>>2]=d;d=J[196878];J[f+8>>2]=J[196877];J[f+12>>2]=d;d=J[196876];J[f>>2]=J[196875];J[f+4>>2]=d;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,10);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=67173;J[e+20>>2]=1403856;J[704112]= -0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704112]=0;d=_(4,36)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>>2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(80);J[f+64>>2]=0;d= -J[197094];J[f+56>>2]=J[197093];J[f+60>>2]=d;d=J[197092];J[f+48>>2]=J[197091];J[f+52>>2]=d;d=J[197090];J[f+40>>2]=J[197089];J[f+44>>2]=d;d=J[197088];J[f+32>>2]=J[197087];J[f+36>>2]=d;d=J[197086];J[f+24>>2]=J[197085];J[f+28>>2]=d;d=J[197084];J[f+16>>2]=J[197083];J[f+20>>2]=d;d=J[197082];J[f+8>>2]=J[197081];J[f+12>>2]=d;d=J[197080];J[f>>2]=J[197079];J[f+4>>2]=d;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,16);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=70676;J[e+20>>2]=1471040;J[704112]=0;h=gf(2792896, -e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704112]=0;d=_(4,36)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>>2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(64);J[f+48>>2]=0;d=J[197318];J[f+40>> -2]=J[197317];J[f+44>>2]=d;d=J[197316];J[f+32>>2]=J[197315];J[f+36>>2]=d;d=J[197314];J[f+24>>2]=J[197313];J[f+28>>2]=d;d=J[197312];J[f+16>>2]=J[197311];J[f+20>>2]=d;d=J[197310];J[f+8>>2]=J[197309];J[f+12>>2]=d;d=J[197308];J[f>>2]=J[197307];J[f+4>>2]=d;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,12);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=71913;J[e+20>>2]=1541728;J[704112]=0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704112]=0;d=_(4,36)|0;g=J[704112];J[704112]= -0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>>2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(48);J[f+44>>2]=0;J[f+40>>2]=J[197538];d=J[197537];J[f+32>>2]=J[197536];J[f+36>>2]=d;d=J[197535];J[f+24>>2]=J[197534];J[f+28>>2]=d;d=J[197533];J[f+16>> -2]=J[197532];J[f+20>>2]=d;d=J[197531];J[f+8>>2]=J[197530];J[f+12>>2]=d;d=J[197529];J[f>>2]=J[197528];J[f+4>>2]=d;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,11);h=J[704112];J[704112]=0;if((h|0)==1)break c;J[e+24>>2]=68241;J[e+20>>2]=1613648;J[704112]=0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704112]=0;d=_(4,36)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+ -24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>>2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(64);J[f+48>>2]=0;d=J[197779];J[f+40>>2]=J[197778];J[f+44>>2]=d;d=J[197777];J[f+32>>2]=J[197776];J[f+36>>2]=d;d=J[197775];J[f+24>>2]=J[197774];J[f+28>>2]=d;d=J[197773];J[f+16>>2]=J[197772];J[f+20>>2]=d;d=J[197771];J[f+8>>2]=J[197770];J[f+12>>2]=d;d=J[197769];J[f>>2]=J[197768];J[f+4>> -2]=d;J[704112]=0;d=e+8|0;ca(15,d|0,f|0,12);h=J[704112];J[704112]=0;if((h|0)==1)break e;J[e+24>>2]=45552;J[e+20>>2]=1681904;J[704112]=0;h=gf(2792896,e+28|0,d);d=J[704112];J[704112]=0;if((d|0)==1)break d;if(!J[h>>2]){J[704112]=0;d=_(4,36)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698224]>> -2];if(g){J[698224]=g;d=J[h>>2]}Qc(J[698225],d);J[698226]=J[698226]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f)}a=xk(2792896,a);if((a|0)!=2792900){J[b>>2]=J[a+28>>2];J[c>>2]=J[a+32>>2]}fc=e+32|0;return(a|0)!=2792900|0}a=Z()|0;break a}a=Z()|0;if(H[e+19|0]>=0)break a;uc(J[e+8>>2]);break a}a=Z()|0;break a}a=Z()|0;if(H[e+19|0]<0)uc(J[e+8>>2])}uc(f);ba(a|0);B()}function y$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I= -0,K=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;M=fc-512|0;fc=M;e=J[a+8>>2];a:{if(kc[J[J[e>>2]+216>>2]](e,J[a+28>>2],b)|0)break a;b:switch(J[b+4>>2]-1|0){case 0:f=O[b+200>>3];d=O[b+208>>3];h=O[b+184>>3];g=O[b+192>>3];Qm(b,h,g,M);Qm(b,h,d,M+128|0);Qm(b,f,g,M+256|0);Qm(b,f,d,M+384|0);Gw(a,b,h,g,f,d,M,0);break a;case 1:m=fc-32800|0;fc=m;e=a;Aw(J[a+28>>2],m+32792|0,m+32784|0,m+32776|0,m+32768|0);c=b;u=O[b+184>>3];n=O[b+200>>3]-u;C=R(n);y=O[b+192>>3];p=O[b+208>>3]-y;D=R(p); +c=0;e=0;if(a>>>0>=4){h=a&-4;d=0;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|1)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|2)|0;if(K[b|0]==32)H[b|0]=45;b=f+(e|3)|0;if(K[b|0]==32)H[b|0]=45;e=e+4|0;d=d+4|0;if((h|0)!=(d|0))continue;break}}d=a&3;if(!d)break W;while(1){b=e+f|0;if(K[b|0]==32)H[b|0]=45;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=a+f|0}H[e|0]=0;d=J[s+12>>2]}fc=s+16|0;J[g+4>>2]=d;if(d)break b;a=Dq(j,241715);X:{if(!(!a|!K[a+4|0])){w=j,x=Ak(r,J[a+8>>2],g+4|0),J[w+20>>2]=x;if(!J[g+4>>2])break X; +break b}J[j+20>>2]=0}J[j+28>>2]=1;J[j+16>>2]=J[j+288>>2];a=_c(r,16,0,1,0,g+4|0);J[j+32>>2]=a;if(J[g+4>>2])break b;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=32767;c=J[j+208>>2]+J[j+204>>2]|0;b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;f=(b^c)-c|0}I[a>>1]=f;b=Dq(j,241845);Y:{if(b){c=J[b+8>>2];b=c>>31;d=32767;if((b^c)-b>>>0>327665)break Y;b=(c+5|0)/10<<16>>16;c=b>>31;d=(b^c)-c|0;break Y}d=Od(f<<16>>16,2,3)}I[a+2>>1]=d;b=Dq(j,241996);if(b){b=J[b+8>>2];c=b>>31;b=(b^c)-c|0;if(b>>>0<=328898)b= +Od(b,460800,72270);else b=32767;J[a+4>>2]=b}b=Dq(j,242131);if(b){c=J[b+8>>2];b=c>>31;if((b^c)-b>>>0<=32767){b=c<<16>>16;c=b>>31;b=(b^c)-c<<6}else b=2097088;J[a+12>>2]=b}c=Dq(j,242234);b=0;Z:{if(!c)break Z;d=J[c+8>>2];c=d>>31;b=32767;if((c^d)-c>>>0>32767)break Z;b=d<<16;b=((b|0)<0?0-b|0:b)>>16}_:{$:{aa:{ba:{c=Dq(j,242329);if(c){d=32767;e=J[c+8>>2];c=e>>31;if((c^e)-c>>>0>32767)break ba;c=e<<16>>16;d=c>>31;d=(c^d)-d|0;f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;if(!(d&65535))break _;c=a+12|0; +break aa}f=J[a+12>>2];if(f)break _;f=J[a+4>>2];J[a+12>>2]=f;break _}f=J[a+12>>2];if(f)break $;f=J[a+4>>2];J[a+12>>2]=f;c=a+12|0}f=Od(f,d<<16>>16,72);J[c>>2]=f}if(!b|!(d&65535))break _;f=Od(f,b,d<<16>>16)}J[a+8>>2]=f;b=Dq(j,242435);a=Dq(j,242563);if(!(!b|!K[b+4|0]|(!a|!K[a+4|0]))){c=J[a+8>>2];a=g+4|0;w=j,x=Ak(r,c,a),J[w+176>>2]=x;if(J[g+4>>2])break b;w=j,x=Ak(r,J[b+8>>2],a),J[w+180>>2]=x}if(J[g+4>>2])break b;e=0;break a}f=f+1|0;if((d|0)!=(f|0))continue;break}}e=3}fc=g+32|0;return e}function EVa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;a:{b:{c:{d:{e:{if(!J[698274]){f=vc(32);J[f+28>>2]=0;J[f+24>>2]=J[194492];d=J[194491];J[f+16>>2]=J[194490];J[f+20>>2]=d;d=J[194489];J[f+8>>2]=J[194488];J[f+12>>2]=d;d=J[194487];J[f>>2]=J[194486];J[f+4>>2]=d;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,7);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=74890;J[e+20>>2]=854768;J[704160]=0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704160]=0;d=_(4,36)|0;g= +J[704160];J[704160]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>>2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(64);J[f+48>>2]=0;d=J[194753];J[f+40>>2]=J[194752];J[f+44>>2]=d;d=J[194751];J[f+32>>2]=J[194750];J[f+36>>2]=d;d=J[194749];J[f+24>> +2]=J[194748];J[f+28>>2]=d;d=J[194747];J[f+16>>2]=J[194746];J[f+20>>2]=d;d=J[194745];J[f+8>>2]=J[194744];J[f+12>>2]=d;d=J[194743];J[f>>2]=J[194742];J[f+4>>2]=d;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,12);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=82510;J[e+20>>2]=929664;J[704160]=0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704160]=0;d=_(4,36)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>> +2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>>2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=xc(vc(80),780144,76);J[f+76>>2]=0;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,19);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=75690;J[e+20>>2]=1012176;J[704160]=0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>> +2]){J[704160]=0;d=_(4,36)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>>2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(64);J[f+60>>2]=0;J[f+56>>2]=J[195399];d=J[195398];J[f+48>>2]=J[195397];J[f+52>>2]=d;d=J[195396];J[f+ +40>>2]=J[195395];J[f+44>>2]=d;d=J[195394];J[f+32>>2]=J[195393];J[f+36>>2]=d;d=J[195392];J[f+24>>2]=J[195391];J[f+28>>2]=d;d=J[195390];J[f+16>>2]=J[195389];J[f+20>>2]=d;d=J[195388];J[f+8>>2]=J[195387];J[f+12>>2]=d;d=J[195386];J[f>>2]=J[195385];J[f+4>>2]=d;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,15);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=72071;J[e+20>>2]=1087872;J[704160]=0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704160]=0;d=_(4,36)|0;g=J[704160]; +J[704160]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>>2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(48);J[f+36>>2]=0;J[f+32>>2]=J[195656];d=J[195655];J[f+24>>2]=J[195654];J[f+28>>2]=d;d=J[195653];J[f+16>>2]=J[195652];J[f+20>>2]=d;d=J[195651]; +J[f+8>>2]=J[195650];J[f+12>>2]=d;d=J[195649];J[f>>2]=J[195648];J[f+4>>2]=d;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,9);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=49658;J[e+20>>2]=1159952;J[704160]=0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704160]=0;d=_(4,36)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>> +2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>>2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(64);J[f+56>>2]=0;d=J[195910];J[f+48>>2]=J[195909];J[f+52>>2]=d;d=J[195908];J[f+40>>2]=J[195907];J[f+44>>2]=d;d=J[195906];J[f+32>>2]=J[195905];J[f+36>>2]=d;d=J[195904];J[f+24>>2]=J[195903];J[f+28>>2]=d;d=J[195902];J[f+16>>2]=J[195901];J[f+20>>2]=d;d=J[195900];J[f+8>>2]=J[195899];J[f+12>>2]=d;d=J[195898];J[f>>2]=J[195897]; +J[f+4>>2]=d;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,14);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=50932;J[e+20>>2]=1209616;J[704160]=0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704160]=0;d=_(4,36)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>> +2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=xc(vc(96),784672,84);J[f+84>>2]=0;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,21);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=55873;J[e+20>>2]=1260560;J[704160]=0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704160]=0;d=_(4,36)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+ +8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>>2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=xc(vc(80),785648,68);J[f+68>>2]=0;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,17);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=54507;J[e+20>>2]=1316448;J[704160]=0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704160]=0;d= +_(4,36)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>>2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(32);J[f+24>>2]=0;d=J[196665];J[f+16>>2]=J[196664];J[f+20>>2]=d;d=J[196663];J[f+8>>2]=J[196662];J[f+12>>2]=d;d=J[196661]; +J[f>>2]=J[196660];J[f+4>>2]=d;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,6);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=32896;J[e+20>>2]=1370960;J[704160]=0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704160]=0;d=_(4,36)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]= +0;J[h>>2]=d;g=J[J[698272]>>2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(48);J[f+40>>2]=0;d=J[196884];J[f+32>>2]=J[196883];J[f+36>>2]=d;d=J[196882];J[f+24>>2]=J[196881];J[f+28>>2]=d;d=J[196880];J[f+16>>2]=J[196879];J[f+20>>2]=d;d=J[196878];J[f+8>>2]=J[196877];J[f+12>>2]=d;d=J[196876];J[f>>2]=J[196875];J[f+4>>2]=d;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,10);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=67173;J[e+20>>2]=1403856;J[704160]= +0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704160]=0;d=_(4,36)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>>2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(80);J[f+64>>2]=0;d= +J[197094];J[f+56>>2]=J[197093];J[f+60>>2]=d;d=J[197092];J[f+48>>2]=J[197091];J[f+52>>2]=d;d=J[197090];J[f+40>>2]=J[197089];J[f+44>>2]=d;d=J[197088];J[f+32>>2]=J[197087];J[f+36>>2]=d;d=J[197086];J[f+24>>2]=J[197085];J[f+28>>2]=d;d=J[197084];J[f+16>>2]=J[197083];J[f+20>>2]=d;d=J[197082];J[f+8>>2]=J[197081];J[f+12>>2]=d;d=J[197080];J[f>>2]=J[197079];J[f+4>>2]=d;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,16);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=70676;J[e+20>>2]=1471040;J[704160]=0;h=gf(2793088, +e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704160]=0;d=_(4,36)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>>2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(64);J[f+48>>2]=0;d=J[197318];J[f+40>> +2]=J[197317];J[f+44>>2]=d;d=J[197316];J[f+32>>2]=J[197315];J[f+36>>2]=d;d=J[197314];J[f+24>>2]=J[197313];J[f+28>>2]=d;d=J[197312];J[f+16>>2]=J[197311];J[f+20>>2]=d;d=J[197310];J[f+8>>2]=J[197309];J[f+12>>2]=d;d=J[197308];J[f>>2]=J[197307];J[f+4>>2]=d;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,12);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=71913;J[e+20>>2]=1541728;J[704160]=0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704160]=0;d=_(4,36)|0;g=J[704160];J[704160]= +0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>>2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(48);J[f+44>>2]=0;J[f+40>>2]=J[197538];d=J[197537];J[f+32>>2]=J[197536];J[f+36>>2]=d;d=J[197535];J[f+24>>2]=J[197534];J[f+28>>2]=d;d=J[197533];J[f+16>> +2]=J[197532];J[f+20>>2]=d;d=J[197531];J[f+8>>2]=J[197530];J[f+12>>2]=d;d=J[197529];J[f>>2]=J[197528];J[f+4>>2]=d;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,11);h=J[704160];J[704160]=0;if((h|0)==1)break c;J[e+24>>2]=68241;J[e+20>>2]=1613648;J[704160]=0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!J[h>>2]){J[704160]=0;d=_(4,36)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+ +24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>>2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f);f=vc(64);J[f+48>>2]=0;d=J[197779];J[f+40>>2]=J[197778];J[f+44>>2]=d;d=J[197777];J[f+32>>2]=J[197776];J[f+36>>2]=d;d=J[197775];J[f+24>>2]=J[197774];J[f+28>>2]=d;d=J[197773];J[f+16>>2]=J[197772];J[f+20>>2]=d;d=J[197771];J[f+8>>2]=J[197770];J[f+12>>2]=d;d=J[197769];J[f>>2]=J[197768];J[f+4>> +2]=d;J[704160]=0;d=e+8|0;ca(15,d|0,f|0,12);h=J[704160];J[704160]=0;if((h|0)==1)break e;J[e+24>>2]=45552;J[e+20>>2]=1681904;J[704160]=0;h=gf(2793088,e+28|0,d);d=J[704160];J[704160]=0;if((d|0)==1)break d;if(!J[h>>2]){J[704160]=0;d=_(4,36)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;g=J[e+12>>2];J[d+16>>2]=J[e+8>>2];J[d+20>>2]=g;J[d+24>>2]=J[e+16>>2];J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;g=J[e+24>>2];J[d+28>>2]=J[e+20>>2];J[d+32>>2]=g;J[d+8>>2]=J[e+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[h>>2]=d;g=J[J[698272]>> +2];if(g){J[698272]=g;d=J[h>>2]}Qc(J[698273],d);J[698274]=J[698274]+1}if(H[e+19|0]<0)uc(J[e+8>>2]);uc(f)}a=yk(2793088,a);if((a|0)!=2793092){J[b>>2]=J[a+28>>2];J[c>>2]=J[a+32>>2]}fc=e+32|0;return(a|0)!=2793092|0}a=Z()|0;break a}a=Z()|0;if(H[e+19|0]>=0)break a;uc(J[e+8>>2]);break a}a=Z()|0;break a}a=Z()|0;if(H[e+19|0]<0)uc(J[e+8>>2])}uc(f);ba(a|0);B()}function z$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I= +0,K=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;M=fc-512|0;fc=M;e=J[a+8>>2];a:{if(kc[J[J[e>>2]+216>>2]](e,J[a+28>>2],b)|0)break a;b:switch(J[b+4>>2]-1|0){case 0:f=O[b+200>>3];d=O[b+208>>3];h=O[b+184>>3];g=O[b+192>>3];Om(b,h,g,M);Om(b,h,d,M+128|0);Om(b,f,g,M+256|0);Om(b,f,d,M+384|0);Fw(a,b,h,g,f,d,M,0);break a;case 1:m=fc-32800|0;fc=m;e=a;zw(J[a+28>>2],m+32792|0,m+32784|0,m+32776|0,m+32768|0);c=b;u=O[b+184>>3];n=O[b+200>>3]-u;C=R(n);y=O[b+192>>3];p=O[b+208>>3]-y;D=R(p); k=C<1E-4&D<1E-4;c:{if(k){s=p*0+y;t=n*0+u;a=J[b+364>>2];H=O[b+224>>3];f=O[b+216>>3];break c}h=1/(n*n+p*p);i=O[m+32792>>3];f=(i-u)*n;j=O[m+32768>>3];q=p*(j-y);d=h*(f+q);x=O[m+32784>>3];s=p*(x-y);f=h*(f+s);d:{if(df)){g=f;break d}g=d}B=O[m+32776>>3];t=(B-u)*n;d=h*(t+s);e:{if(dg))break e;g=d}d=h*(t+q);f:{if(dg))break f;g=d}I=g>1?1:g;b=J[c+368>>2];a=J[c+364>>2];q=f<0?0:f;s=q*p+y;t=q*n+u;g:{if(C>D){d=(j-s)/n;i=(x-s)/n;break g}h=-p; -d=(B-t)/h;i=(i-t)/h}B=b?g:I;j=a?f:q;H=O[c+224>>3];f=O[c+216>>3];if(!(dD){h=(O[m+32768>>3]-x)/n;j=(O[m+32784>>3]-x)/n;break i}d=-p;h=(O[m+32776>>3]-v)/d;j=(O[m+32792>>3]-v)/d}if(!(h>2]+124|0,m,128);a=J[e+8>>2];kc[J[J[a>>2]+116>>2]](a,J[e+28>>2]);a=J[e+28>>2];h=d*n+x;O[a+608>>3]=h;d=v-d*p;O[a+600>>3]=d;a=J[a+596>>2];O[a+16>>3]=h;O[a+8>> -3]=d;J[a>>2]=1;a=J[e+28>>2];d=j*n+x;O[a+608>>3]=d;h=v-j*p;O[a+600>>3]=h;re(J[a+596>>2],h,d);a=J[e+28>>2];O[a+608>>3]=g;O[a+600>>3]=i;re(J[a+596>>2],i,g);a=J[e+28>>2];O[a+608>>3]=s;O[a+600>>3]=t;re(J[a+596>>2],t,s);a=J[e+28>>2];gg(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];o=J[b+12>>2]<<3;O[a+600>>3]=O[(o+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(o+J[b+4>>2]|0)-8>>3];a=J[e+8>>2];kc[J[J[a>>2]+204>>2]](a,J[e+28>>2]);_f(J[e+28>>2])}d=H-f;E=I-q;a=0;while(1){PB(c,d*(q+E*(+(a|0)+.5)*.00390625)+ +d=(B-t)/h;i=(i-t)/h}B=b?g:I;j=a?f:q;H=O[c+224>>3];f=O[c+216>>3];if(!(dD){h=(O[m+32768>>3]-x)/n;j=(O[m+32784>>3]-x)/n;break i}d=-p;h=(O[m+32776>>3]-v)/d;j=(O[m+32792>>3]-v)/d}if(!(h>2]+124|0,m,128);a=J[e+8>>2];kc[J[J[a>>2]+116>>2]](a,J[e+28>>2]);a=J[e+28>>2];h=d*n+x;O[a+608>>3]=h;d=v-d*p;O[a+600>>3]=d;a=J[a+596>>2];O[a+16>>3]=h;O[a+8>> +3]=d;J[a>>2]=1;a=J[e+28>>2];d=j*n+x;O[a+608>>3]=d;h=v-j*p;O[a+600>>3]=h;qe(J[a+596>>2],h,d);a=J[e+28>>2];O[a+608>>3]=g;O[a+600>>3]=i;qe(J[a+596>>2],i,g);a=J[e+28>>2];O[a+608>>3]=s;O[a+600>>3]=t;qe(J[a+596>>2],t,s);a=J[e+28>>2];hg(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];o=J[b+12>>2]<<3;O[a+600>>3]=O[(o+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(o+J[b+4>>2]|0)-8>>3];a=J[e+8>>2];kc[J[J[a>>2]+204>>2]](a,J[e+28>>2]);_f(J[e+28>>2])}d=H-f;E=I-q;a=0;while(1){RB(c,d*(q+E*(+(a|0)+.5)*.00390625)+ f,m+(a<<7)|0);a=a+1|0;if((a|0)!=256)continue;break}j=-p;a=0;b=J[c+8>>2];z=kc[J[J[b>>2]+28>>2]](b)|0;while(1){j:{o=a;a=J[e+116>>2];k:{if(!a)break k;if((l|0)<100){l=l+1|0;break k}l=0;if(kc[a|0](J[e+120>>2])|0)break j}b=o+1|0;l:{if((o|0)>254){a=b;break l}if((z|0)>0){L=m+(o<<7)|0;while(1){T=m+(b<<7)|0;a=0;m:{while(1){A=a<<2;Q=J[A+T>>2]-J[A+L>>2]|0;A=Q>>31;if((A^Q)-A>>>0<=256){a=a+1|0;if((z|0)!=(a|0))continue;break m}break}a=b;break l}a=256;b=b+1|0;if((b|0)!=256)continue;break}break l}a=256}f=q+E*+(a| -0)*.00390625;x=f*p+y;v=f*n+u;d=0;f=0;n:{if(k)break n;o:{if(C>D){h=(O[m+32768>>3]-x)/n;f=(O[m+32784>>3]-x)/n;break o}h=(O[m+32776>>3]-v)/j;f=(O[m+32792>>3]-v)/j}if(!(f>h)){d=f;f=h;break n}d=h}xc(J[e+28>>2]+124|0,m+(o<<7)|0,128);b=J[e+8>>2];kc[J[J[b>>2]+116>>2]](b,J[e+28>>2]);b=J[e+28>>2];O[b+608>>3]=s;O[b+600>>3]=t;b=J[b+596>>2];O[b+16>>3]=s;O[b+8>>3]=t;J[b>>2]=1;b=J[e+28>>2];O[b+608>>3]=g;O[b+600>>3]=i;re(J[b+596>>2],i,g);b=J[e+28>>2];g=f*n+x;O[b+608>>3]=g;i=v-f*p;O[b+600>>3]=i;re(J[b+596>>2],i,g); -b=J[e+28>>2];s=d*n+x;O[b+608>>3]=s;t=v-d*p;O[b+600>>3]=t;re(J[b+596>>2],t,s);b=J[e+28>>2];gg(J[b+596>>2]);o=J[b+596>>2];o=J[(J[o+24>>2]+(J[o+28>>2]<<2)|0)-4>>2];A=J[o+12>>2]<<3;O[b+600>>3]=O[(A+J[o>>2]|0)-8>>3];O[b+608>>3]=O[(A+J[o+4>>2]|0)-8>>3];b=J[e+8>>2];kc[J[J[b>>2]+204>>2]](b,J[e+28>>2]);_f(J[e+28>>2]);if((a|0)<256)continue}break}if(!(!(B>I)|!J[c+368>>2])){PB(c,H,m);h=B*p+y;u=B*n+u;d=0;f=0;p:{if(k)break p;q:{if(C>D){q=(O[m+32768>>3]-h)/n;f=(O[m+32784>>3]-h)/n;break q}q=(O[m+32776>>3]-u)/j;f= -(O[m+32792>>3]-u)/j}if(!(f>q)){d=f;f=q;break p}d=q}xc(J[e+28>>2]+124|0,m,128);a=J[e+8>>2];kc[J[J[a>>2]+116>>2]](a,J[e+28>>2]);a=J[e+28>>2];O[a+608>>3]=s;O[a+600>>3]=t;a=J[a+596>>2];O[a+16>>3]=s;O[a+8>>3]=t;J[a>>2]=1;a=J[e+28>>2];O[a+608>>3]=g;O[a+600>>3]=i;re(J[a+596>>2],i,g);a=J[e+28>>2];g=f*n+h;O[a+608>>3]=g;f=u-f*p;O[a+600>>3]=f;re(J[a+596>>2],f,g);a=J[e+28>>2];f=d*n+h;O[a+608>>3]=f;d=u-d*p;O[a+600>>3]=d;re(J[a+596>>2],d,f);a=J[e+28>>2];gg(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<< -2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3];a=J[e+8>>2];kc[J[J[a>>2]+204>>2]](a,J[e+28>>2]);_f(J[e+28>>2])}fc=m+32800|0;break a;case 2:e=a;k=fc-288|0;fc=k;u=O[b+192>>3];C=O[b+216>>3];y=O[b+184>>3];D=O[b+208>>3];x=O[b+240>>3];t=O[b+232>>3];s=O[b+224>>3];p=O[b+200>>3];a=J[b+8>>2];o=kc[J[J[a>>2]+28>>2]](a)|0;r:{s:{H=D-y;I=C-u;f=Y(H*H+I*I);if(f==0)break s;n=s-p;if(n!=0){if(R(n)>=f+-1E-4)break s;B=Iv(n/f)}h=qf(I,H);Aw(J[e+28>>2],k+280|0,k+272|0,k+264| +0)*.00390625;x=f*p+y;v=f*n+u;d=0;f=0;n:{if(k)break n;o:{if(C>D){h=(O[m+32768>>3]-x)/n;f=(O[m+32784>>3]-x)/n;break o}h=(O[m+32776>>3]-v)/j;f=(O[m+32792>>3]-v)/j}if(!(f>h)){d=f;f=h;break n}d=h}xc(J[e+28>>2]+124|0,m+(o<<7)|0,128);b=J[e+8>>2];kc[J[J[b>>2]+116>>2]](b,J[e+28>>2]);b=J[e+28>>2];O[b+608>>3]=s;O[b+600>>3]=t;b=J[b+596>>2];O[b+16>>3]=s;O[b+8>>3]=t;J[b>>2]=1;b=J[e+28>>2];O[b+608>>3]=g;O[b+600>>3]=i;qe(J[b+596>>2],i,g);b=J[e+28>>2];g=f*n+x;O[b+608>>3]=g;i=v-f*p;O[b+600>>3]=i;qe(J[b+596>>2],i,g); +b=J[e+28>>2];s=d*n+x;O[b+608>>3]=s;t=v-d*p;O[b+600>>3]=t;qe(J[b+596>>2],t,s);b=J[e+28>>2];hg(J[b+596>>2]);o=J[b+596>>2];o=J[(J[o+24>>2]+(J[o+28>>2]<<2)|0)-4>>2];A=J[o+12>>2]<<3;O[b+600>>3]=O[(A+J[o>>2]|0)-8>>3];O[b+608>>3]=O[(A+J[o+4>>2]|0)-8>>3];b=J[e+8>>2];kc[J[J[b>>2]+204>>2]](b,J[e+28>>2]);_f(J[e+28>>2]);if((a|0)<256)continue}break}if(!(!(B>I)|!J[c+368>>2])){RB(c,H,m);h=B*p+y;u=B*n+u;d=0;f=0;p:{if(k)break p;q:{if(C>D){q=(O[m+32768>>3]-h)/n;f=(O[m+32784>>3]-h)/n;break q}q=(O[m+32776>>3]-u)/j;f= +(O[m+32792>>3]-u)/j}if(!(f>q)){d=f;f=q;break p}d=q}xc(J[e+28>>2]+124|0,m,128);a=J[e+8>>2];kc[J[J[a>>2]+116>>2]](a,J[e+28>>2]);a=J[e+28>>2];O[a+608>>3]=s;O[a+600>>3]=t;a=J[a+596>>2];O[a+16>>3]=s;O[a+8>>3]=t;J[a>>2]=1;a=J[e+28>>2];O[a+608>>3]=g;O[a+600>>3]=i;qe(J[a+596>>2],i,g);a=J[e+28>>2];g=f*n+h;O[a+608>>3]=g;f=u-f*p;O[a+600>>3]=f;qe(J[a+596>>2],f,g);a=J[e+28>>2];f=d*n+h;O[a+608>>3]=f;d=u-d*p;O[a+600>>3]=d;qe(J[a+596>>2],d,f);a=J[e+28>>2];hg(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<< +2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3];a=J[e+8>>2];kc[J[J[a>>2]+204>>2]](a,J[e+28>>2]);_f(J[e+28>>2])}fc=m+32800|0;break a;case 2:e=a;k=fc-288|0;fc=k;u=O[b+192>>3];C=O[b+216>>3];y=O[b+184>>3];D=O[b+208>>3];x=O[b+240>>3];t=O[b+232>>3];s=O[b+224>>3];p=O[b+200>>3];a=J[b+8>>2];o=kc[J[J[a>>2]+28>>2]](a)|0;r:{s:{H=D-y;I=C-u;f=Y(H*H+I*I);if(f==0)break s;n=s-p;if(n!=0){if(R(n)>=f+-1E-4)break s;B=Iv(n/f)}h=qf(I,H);zw(J[e+28>>2],k+280|0,k+272|0,k+264| 0,k+256|0);f=0;d=y+p;i=D+s-d;E=R(i);if(E>1E-6)f=(O[k+280>>3]-d)/i;d=y-p;i=D-s-d;r=R(i);if(r>1E-6)g=(O[k+264>>3]-d)/i;i=0;d=u+p;j=C+s-d;w=R(j);if(w>1E-6)i=(O[k+272>>3]-d)/j;d=u-p;j=C-s-d;N=R(j);if(N>1E-6)q=(O[k+256>>3]-d)/j;d=0;j=0;S=R(n);if(S>1E-6){v=-p/n;j=O[k+264>>3]-O[k+280>>3];V=j*j;j=O[k+256>>3]-O[k+272>>3];j=(Y(V+j*j)-p)/n}t:{if(!J[b+380>>2])break t;u:{if(!(!(f<0)|(!(y1E-6)))){a=1;d=f;break u}a=0;l=1;if(!(g<0)|(!(y>D)|!(r>1E-6)))break u;a=1;l=0;d=g}v:{w:{if(!(!(i<0)|(!(u1E-6)))){d= -l?i:dC)|!(N>1E-6)))break v;d=l?q:d1E-6)|!(v<=0))break t;d=a?d>2]){f=1;T=1;break r}x:{if(!(!(f>1)|(!(y>D)|!(E>1E-6)))){a=1;l=0;break x}a=0;l=1;f=1;if(!(g>1)|(!(y1E-6)))break x;a=1;l=0;f=g}y:{z:{if(!(!(i>1)|(!(u>C)|!(w>1E-6)))){f=l?i:f>i?i:f;break z}if(!(q>1)|(!(u1E-6)))break y;f=l?q:f>q?q:f}a=1}T=1;if(!(S>1E-6)|!(j>1))break r;f=a?f>j?j:f:j;break r}Aw(J[e+28>>2],k+280|0,k+272|0,k+264|0,k+256|0);z=e+28|0;f= -1}A=3;L=p>s;E=L?p:s;a=J[z>>2];g=R(O[a+40>>3]);i=R(O[a+32>>3]);j=R(O[a+24>>3]);q=R(O[a+16>>3]);j=j>q?j:q;i=i>j?i:j;g=E*(g>i?g:i);if(!(g<1)){g=3.141592653589793/Oz(-.1/g+1);A:{if(R(g)<2147483648){a=~~g;break A}a=-2147483648}a=(a|0)>=200?200:a;A=(a|0)<=3?3:a}N=x-t;g=d*N+t;$t(b,gx?x:g,k+128|0);g=f*N+t;Z=gx?x:g;_=o&-2;$=o&1;aa=f-d;g=B+B;ba=3.141592653589793-g;ca=g+-3.141592653589793;S=h-B+-1.5707963267948966;W=g+3.141592653589793;q=d*I+u;j=d*H+y;X=s-p;i=d*X+p;v=+(A|0);B=h+B+1.5707963267948966; -da=Ge(B);V=Me(B);while(1){B:{a=J[e+116>>2];C:{if(!a)break C;if((Q|0)<100){Q=Q+1|0;break C}Q=0;if(kc[a|0](J[e+120>>2])|0)break B}$t(b,Z,k);m=256;D:{if((c|0)>254){h=f;break D}G=c+1|0;h=f;while(1){a=0;E:{if((o|0)<=0)break E;while(1){l=a<<2;U=J[l+k>>2]-J[l+(k+128|0)>>2]|0;l=U>>31;if((l^U)-l>>>0>256)break E;a=a+1|0;if((o|0)!=(a|0))continue;break}a=o}if((a|0)==(o|0)&(m|0)<=255)break D;m=(c+m|0)/2|0;h=+(m|0)*.00390625*aa+d;g=h*N+t;$t(b,gx?x:g,k);if((m|0)>(G|0))continue;break}}g=h*X;n=h*I;r=h*H;F:{if((o| +l?i:dC)|!(N>1E-6)))break v;d=l?q:d1E-6)|!(v<=0))break t;d=a?d>2]){f=1;T=1;break r}x:{if(!(!(f>1)|(!(y>D)|!(E>1E-6)))){a=1;l=0;break x}a=0;l=1;f=1;if(!(g>1)|(!(y1E-6)))break x;a=1;l=0;f=g}y:{z:{if(!(!(i>1)|(!(u>C)|!(w>1E-6)))){f=l?i:f>i?i:f;break z}if(!(q>1)|(!(u1E-6)))break y;f=l?q:f>q?q:f}a=1}T=1;if(!(S>1E-6)|!(j>1))break r;f=a?f>j?j:f:j;break r}zw(J[e+28>>2],k+280|0,k+272|0,k+264|0,k+256|0);z=e+28|0;f= +1}A=3;L=p>s;E=L?p:s;a=J[z>>2];g=R(O[a+40>>3]);i=R(O[a+32>>3]);j=R(O[a+24>>3]);q=R(O[a+16>>3]);j=j>q?j:q;i=i>j?i:j;g=E*(g>i?g:i);if(!(g<1)){g=3.141592653589793/Nz(-.1/g+1);A:{if(R(g)<2147483648){a=~~g;break A}a=-2147483648}a=(a|0)>=200?200:a;A=(a|0)<=3?3:a}N=x-t;g=d*N+t;$t(b,gx?x:g,k+128|0);g=f*N+t;Z=gx?x:g;_=o&-2;$=o&1;aa=f-d;g=B+B;ba=3.141592653589793-g;ca=g+-3.141592653589793;S=h-B+-1.5707963267948966;W=g+3.141592653589793;q=d*I+u;j=d*H+y;X=s-p;i=d*X+p;v=+(A|0);B=h+B+1.5707963267948966; +da=Fe(B);V=Me(B);while(1){B:{a=J[e+116>>2];C:{if(!a)break C;if((Q|0)<100){Q=Q+1|0;break C}Q=0;if(kc[a|0](J[e+120>>2])|0)break B}$t(b,Z,k);m=256;D:{if((c|0)>254){h=f;break D}G=c+1|0;h=f;while(1){a=0;E:{if((o|0)<=0)break E;while(1){l=a<<2;U=J[l+k>>2]-J[l+(k+128|0)>>2]|0;l=U>>31;if((l^U)-l>>>0>256)break E;a=a+1|0;if((o|0)!=(a|0))continue;break}a=o}if((a|0)==(o|0)&(m|0)<=255)break D;m=(c+m|0)/2|0;h=+(m|0)*.00390625*aa+d;g=h*N+t;$t(b,gx?x:g,k);if((m|0)>(G|0))continue;break}}g=h*X;n=h*I;r=h*H;F:{if((o| 0)<=0)break F;a=0;c=0;if((o|0)!=1)while(1){l=a<<2;G=k+128|0;U=l+G|0;J[U>>2]=(J[k+l>>2]+J[U>>2]|0)/2;l=l|4;G=l+G|0;J[G>>2]=(J[k+l>>2]+J[G>>2]|0)/2;a=a+2|0;c=c+2|0;if((_|0)!=(c|0))continue;break}if(!$)break F;a=a<<2;c=a+(k+128|0)|0;J[c>>2]=(J[a+k>>2]+J[c>>2]|0)/2}h=g+p;g=n+u;n=r+y;xc(J[e+28>>2]+124|0,k+128|0,128);a=J[e+8>>2];kc[J[J[a>>2]+116>>2]](a,J[e+28>>2]);a=J[e+28>>2];G:{if(!T){O[a+608>>3]=q;r=i+j;O[a+600>>3]=r;a=J[a+596>>2];O[a+16>>3]=q;O[a+8>>3]=r;J[a>>2]=1;a=1;while(1){r=+(a|0)/v;r=(r+r)*3.141592653589793; -w=Ge(r);c=J[z>>2];w=i*w+q;O[c+608>>3]=w;r=i*Me(r)+j;O[c+600>>3]=r;re(J[c+596>>2],r,w);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];gg(J[a+596>>2]);c=J[a+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];l=J[c+12>>2]<<3;O[a+600>>3]=O[(l+J[c>>2]|0)-8>>3];O[a+608>>3]=O[(l+J[c+4>>2]|0)-8>>3];a=J[z>>2];O[a+608>>3]=g;i=n+h;O[a+600>>3]=i;a=J[a+596>>2];O[a+16>>3]=g;O[a+8>>3]=i;J[a>>2]=1;a=1;while(1){i=+(a|0)/v;i=(i+i)*-3.141592653589793;j=Ge(i);c=J[z>>2];j=h*j+g;O[c+608>>3]=j;i=h*Me(i)+n;O[c+600>>3]=i; -re(J[c+596>>2],i,j);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];gg(J[a+596>>2]);c=J[a+596>>2];l=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];c=J[l+12>>2];G=J[l>>2]+(c<<3)|0;break G}r=i*da+q;O[a+608>>3]=r;w=i*V+j;O[a+600>>3]=w;a=J[a+596>>2];O[a+16>>3]=r;O[a+8>>3]=w;J[a>>2]=1;a=0;l=0;while(1){F=B-+(l|0)/v*W;K=Ge(F);c=J[z>>2];K=h*K+g;O[c+608>>3]=K;F=h*Me(F)+n;O[c+600>>3]=F;re(J[c+596>>2],F,K);l=l+1|0;if((A|0)!=(l|0))continue;break}while(1){F=+(a|0)/v*ca+S;K=Ge(F);c=J[z>>2];K=i*K+q;O[c+608>>3]=K;F=i*Me(F)+ -j;O[c+600>>3]=F;re(J[c+596>>2],F,K);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];gg(J[a+596>>2]);c=J[a+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];l=J[c+12>>2]<<3;O[a+600>>3]=O[(l+J[c>>2]|0)-8>>3];O[a+608>>3]=O[(l+J[c+4>>2]|0)-8>>3];a=J[z>>2];O[a+608>>3]=r;O[a+600>>3]=w;a=J[a+596>>2];O[a+16>>3]=r;O[a+8>>3]=w;J[a>>2]=1;a=0;l=0;while(1){r=+(l|0)/v*ba+B;w=Ge(r);c=J[z>>2];w=h*w+g;O[c+608>>3]=w;r=h*Me(r)+n;O[c+600>>3]=r;re(J[c+596>>2],r,w);l=l+1|0;if((A|0)!=(l|0))continue;break}while(1){r=+(a| -0)/v*W+S;w=Ge(r);c=J[z>>2];w=i*w+q;O[c+608>>3]=w;r=i*Me(r)+j;O[c+600>>3]=r;re(J[c+596>>2],r,w);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];gg(J[a+596>>2]);c=J[a+596>>2];l=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];c=J[l+12>>2];G=J[l>>2]+(c<<3)|0}O[a+600>>3]=O[G-8>>3];O[a+608>>3]=O[(J[l+4>>2]+(c<<3)|0)-8>>3];a=J[e+8>>2];kc[J[J[a>>2]+204>>2]](a,J[e+28>>2]);_f(J[e+28>>2]);xc(k+128|0,k,128);j=n;q=g;i=h;c=m;if((c|0)<256)continue}break}H:{if(T)break H;I:{J:{a=J[b+380>>2];K:{if(!(p<=s?a:0)){if(!J[b+384>> -2])break K;if(!L)break J}a=p<=s;c=k+128|0;$t(b,a?t:x,c);xc(J[e+28>>2]+124|0,c,128);c=J[e+8>>2];kc[J[J[c>>2]+116>>2]](c,J[e+28>>2]);c=J[e+28>>2];f=a?u:C;O[c+608>>3]=f;h=a?y:D;d=a?p:s;g=h+d;O[c+600>>3]=g;a=J[c+596>>2];O[a+16>>3]=f;O[a+8>>3]=g;J[a>>2]=1;a=1;while(1){g=+(a|0)/v;g=(g+g)*3.141592653589793;i=Ge(g);c=J[z>>2];i=d*i+f;O[c+608>>3]=i;g=d*Me(g)+h;O[c+600>>3]=g;re(J[c+596>>2],g,i);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[e+28>>2];gg(J[a+596>>2]);c=J[a+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)| +w=Fe(r);c=J[z>>2];w=i*w+q;O[c+608>>3]=w;r=i*Me(r)+j;O[c+600>>3]=r;qe(J[c+596>>2],r,w);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];hg(J[a+596>>2]);c=J[a+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];l=J[c+12>>2]<<3;O[a+600>>3]=O[(l+J[c>>2]|0)-8>>3];O[a+608>>3]=O[(l+J[c+4>>2]|0)-8>>3];a=J[z>>2];O[a+608>>3]=g;i=n+h;O[a+600>>3]=i;a=J[a+596>>2];O[a+16>>3]=g;O[a+8>>3]=i;J[a>>2]=1;a=1;while(1){i=+(a|0)/v;i=(i+i)*-3.141592653589793;j=Fe(i);c=J[z>>2];j=h*j+g;O[c+608>>3]=j;i=h*Me(i)+n;O[c+600>>3]=i; +qe(J[c+596>>2],i,j);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];hg(J[a+596>>2]);c=J[a+596>>2];l=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];c=J[l+12>>2];G=J[l>>2]+(c<<3)|0;break G}r=i*da+q;O[a+608>>3]=r;w=i*V+j;O[a+600>>3]=w;a=J[a+596>>2];O[a+16>>3]=r;O[a+8>>3]=w;J[a>>2]=1;a=0;l=0;while(1){F=B-+(l|0)/v*W;K=Fe(F);c=J[z>>2];K=h*K+g;O[c+608>>3]=K;F=h*Me(F)+n;O[c+600>>3]=F;qe(J[c+596>>2],F,K);l=l+1|0;if((A|0)!=(l|0))continue;break}while(1){F=+(a|0)/v*ca+S;K=Fe(F);c=J[z>>2];K=i*K+q;O[c+608>>3]=K;F=i*Me(F)+ +j;O[c+600>>3]=F;qe(J[c+596>>2],F,K);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];hg(J[a+596>>2]);c=J[a+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];l=J[c+12>>2]<<3;O[a+600>>3]=O[(l+J[c>>2]|0)-8>>3];O[a+608>>3]=O[(l+J[c+4>>2]|0)-8>>3];a=J[z>>2];O[a+608>>3]=r;O[a+600>>3]=w;a=J[a+596>>2];O[a+16>>3]=r;O[a+8>>3]=w;J[a>>2]=1;a=0;l=0;while(1){r=+(l|0)/v*ba+B;w=Fe(r);c=J[z>>2];w=h*w+g;O[c+608>>3]=w;r=h*Me(r)+n;O[c+600>>3]=r;qe(J[c+596>>2],r,w);l=l+1|0;if((A|0)!=(l|0))continue;break}while(1){r=+(a| +0)/v*W+S;w=Fe(r);c=J[z>>2];w=i*w+q;O[c+608>>3]=w;r=i*Me(r)+j;O[c+600>>3]=r;qe(J[c+596>>2],r,w);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[z>>2];hg(J[a+596>>2]);c=J[a+596>>2];l=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];c=J[l+12>>2];G=J[l>>2]+(c<<3)|0}O[a+600>>3]=O[G-8>>3];O[a+608>>3]=O[(J[l+4>>2]+(c<<3)|0)-8>>3];a=J[e+8>>2];kc[J[J[a>>2]+204>>2]](a,J[e+28>>2]);_f(J[e+28>>2]);xc(k+128|0,k,128);j=n;q=g;i=h;c=m;if((c|0)<256)continue}break}H:{if(T)break H;I:{J:{a=J[b+380>>2];K:{if(!(p<=s?a:0)){if(!J[b+384>> +2])break K;if(!L)break J}a=p<=s;c=k+128|0;$t(b,a?t:x,c);xc(J[e+28>>2]+124|0,c,128);c=J[e+8>>2];kc[J[J[c>>2]+116>>2]](c,J[e+28>>2]);c=J[e+28>>2];f=a?u:C;O[c+608>>3]=f;h=a?y:D;d=a?p:s;g=h+d;O[c+600>>3]=g;a=J[c+596>>2];O[a+16>>3]=f;O[a+8>>3]=g;J[a>>2]=1;a=1;while(1){g=+(a|0)/v;g=(g+g)*3.141592653589793;i=Fe(g);c=J[z>>2];i=d*i+f;O[c+608>>3]=i;g=d*Me(g)+h;O[c+600>>3]=g;qe(J[c+596>>2],g,i);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[e+28>>2];hg(J[a+596>>2]);c=J[a+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)| 0)-4>>2];o=J[c+12>>2]<<3;O[a+600>>3]=O[(o+J[c>>2]|0)-8>>3];O[a+608>>3]=O[(o+J[c+4>>2]|0)-8>>3];a=J[e+8>>2];kc[J[J[a>>2]+204>>2]](a,J[e+28>>2]);_f(J[e+28>>2]);a=J[b+380>>2]}if(a?L:0)break I;if(!J[b+384>>2])break H;if(p<=s)break I;break H}if(!(p<=s))break H}a=k+128|0;$t(b,L?t:x,a);xc(J[e+28>>2]+124|0,a,128);a=J[e+8>>2];kc[J[J[a>>2]+116>>2]](a,J[e+28>>2]);f=O[k+280>>3];a=J[e+28>>2];d=O[k+272>>3];O[a+608>>3]=d;O[a+600>>3]=f;a=J[a+596>>2];O[a+16>>3]=d;O[a+8>>3]=f;J[a>>2]=1;f=O[k+280>>3];a=J[e+28>>2];d= -O[k+256>>3];O[a+608>>3]=d;O[a+600>>3]=f;re(J[a+596>>2],f,d);f=O[k+264>>3];a=J[e+28>>2];d=O[k+256>>3];O[a+608>>3]=d;O[a+600>>3]=f;re(J[a+596>>2],f,d);f=O[k+264>>3];a=J[e+28>>2];d=O[k+272>>3];O[a+608>>3]=d;O[a+600>>3]=f;re(J[a+596>>2],f,d);a=J[e+28>>2];gg(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3];a=J[e+28>>2];f=L?u:C;O[a+608>>3]=f;d=L?y:D;h=d+E;O[a+600>>3]=h;a=J[a+596>>2];O[a+16>>3]=f;O[a+ -8>>3]=h;J[a>>2]=1;a=1;while(1){h=+(a|0)/v;h=(h+h)*3.141592653589793;g=Ge(h);b=J[z>>2];g=E*g+f;O[b+608>>3]=g;h=E*Me(h)+d;O[b+600>>3]=h;re(J[b+596>>2],h,g);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[e+28>>2];gg(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3];a=J[e+8>>2];kc[J[J[a>>2]+204>>2]](a,J[e+28>>2]);_f(J[e+28>>2])}fc=k+288|0;break a;case 3:case 4:e=fc-816|0;fc=e;L:{if(J[b+192>>2]<=0)break L; -while(1){m=J[a+116>>2];M:{if(!m)break M;if((c|0)<25){c=c+1|0;break M}c=0;if(kc[m|0](J[a+120>>2])|0)break L}m=e+512|0;k=e+256|0;f$(b,o,e+808|0,e+800|0,m,e+792|0,e+784|0,k,e+776|0,e+768|0,e);Ew(a,O[e+808>>3],O[e+800>>3],m,O[e+792>>3],O[e+784>>3],k,O[e+776>>3],O[e+768>>3],e,b,0);o=o+1|0;if((o|0)>2])continue;break}}fc=e+816|0;break a;case 5:case 6:break b;default:break a}o=J[b+184>>2];e=3;N:{if((o|0)>128)break N;e=2;if((o|0)>64)break N;if((o|0)<=0)break a;e=o>>>0>16}o=0;while(1){m=J[a+116>>2]; -O:{if(!m)break O;if((o|0)<25){o=o+1|0;break O}o=0;if(kc[m|0](J[a+120>>2])|0)break a}Fw(a,J[b+180>>2]+P(c,1280)|0,b,e);c=c+1|0;if((c|0)>2])continue;break}}fc=M+512|0}function FWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=fc-128|0;fc=e;d=Vo(a,b,c,d);J[d>>2]=844600;k=Ac(d+236|0,0,68);J[e+112>>2]=13;J[e+96>>2]=13;J[e+80>>2]=13;a=J[b+24>>2];J[704112]=0;ha(3480,c|0,a|0,e+112|0,0)|0;a=J[704112];J[704112]=0;l=d+292|0;n=d+280|0;a:{b:{c:{if((a| -0)==1)break c;H[d+228|0]=0;J[704112]=0;a=ha(3476,J[e+120>>2],824110,e+96|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;if(J[a>>2]==1)H[d+228|0]=J[e+104>>2];J[704112]=0;a=e+96|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[d+232>>2]=0;J[704112]=0;a=ha(3476,J[e+120>>2],844661,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;if(J[a>>2]==1)J[d+232>>2]=J[e+104>>2];J[704112]=0;a=e+96|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;a=ha(3476,J[e+120>>2],843894, -a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;if(J[a>>2]==6){J[d+8>>2]=J[d+8>>2]|32768;J[704112]=0;J[e+56>>2]=13;a=ha(3556,J[e+104>>2],0,e+56|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;h=J[a>>2]-3>>>0>=4294967294?J[e+56>>2]==1?+J[e+64>>2]:O[e+64>>3]:h;J[704112]=0;a=e+56|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;O[d+248>>3]=h;J[704112]=0;J[e+56>>2]=13;a=ha(3556,J[e+104>>2],1,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;h=0;h=J[a>>2]-3>>>0>=4294967294?J[e+56>> -2]==1?+J[e+64>>2]:O[e+64>>3]:h;J[704112]=0;a=e+56|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;O[d+272>>3]=h;J[704112]=0;J[e+56>>2]=13;a=ha(3556,J[e+104>>2],2,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;h=0;h=J[a>>2]-3>>>0>=4294967294?J[e+56>>2]==1?+J[e+64>>2]:O[e+64>>3]:h;J[704112]=0;a=e+56|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;O[d+264>>3]=h;J[704112]=0;J[e+56>>2]=13;a=ha(3556,J[e+104>>2],3,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;h=0;h=J[a>> -2]-3>>>0>=4294967294?J[e+56>>2]==1?+J[e+64>>2]:O[e+64>>3]:h;J[704112]=0;$(3478,e+56|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;O[d+256>>3]=h}J[704112]=0;a=e+96|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;a=ha(3476,J[e+120>>2],844799,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(J[a>>2]!=6)break p;J[d+8>>2]=J[d+8>>2]|65536;c=J[e+104>>2];if(J[c+12>>2]<=0)break p;a=0;while(1){J[704112]=0;b=ha(3556,c|0,a|0,e+80|0,0)|0;c=J[704112]; -J[704112]=0;if((c|0)==1)break o;q:{if(J[b>>2]-3>>>0>=4294967294){if(a&1)h=O[d+16>>3]-(J[e+80>>2]==1?+J[e+88>>2]:O[e+88>>3]);else h=(J[e+80>>2]==1?+J[e+88>>2]:O[e+88>>3])-O[d+24>>3];c=J[d+296>>2];f=J[d+300>>2];if(c>>>0>>0){O[c>>3]=h;J[d+296>>2]=c+8;break q}r:{s:{t:{i=J[l>>2];j=c-i>>3;b=j+1|0;u:{if(b>>>0>=536870912){J[704112]=0;$(2620,l|0);a=J[704112];J[704112]=0;if((a|0)==1)break u;break a}f=f-i|0;g=f>>2;g=f>>>0>=2147483640?536870911:b>>>0>>0?g:b;if(!g){f=0;break s}if(g>>>0<536870912)break t; -J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break a}b=Z()|0;break b}J[704112]=0;f=_(4,g<<3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r}b=(j<<3)+f|0;O[b>>3]=h;j=b+8|0;if((c|0)!=(i|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(i|0))continue;break}J[d+300>>2]=(g<<3)+f;J[d+296>>2]=j;J[d+292>>2]=b;if(!i)break q;uc(i);break q}b=Z()|0;break b}c=J[d+296>>2];f=J[d+300>>2];if(c>>>0>>0){J[c>>2]=0;J[c+4>>2]=0;J[d+296>>2]=c+8;break q}v:{w:{x:{i=J[l>>2];j=c-i>>3;b=j+1|0;y:{if(b>>>0>= -536870912){J[704112]=0;$(2620,l|0);break y}f=f-i|0;g=f>>2;g=f>>>0>=2147483640?536870911:b>>>0>>0?g:b;if(!g){f=0;break w}if(g>>>0<536870912)break x;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break a;b=Z()|0;break b}J[704112]=0;f=_(4,g<<3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break v}b=(j<<3)+f|0;J[b>>2]=0;J[b+4>>2]=0;j=b+8|0;if((c|0)!=(i|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(i|0))continue;break}J[d+300>>2]=(g<<3)+f;J[d+296>>2]=j;J[d+292>>2]=b;if(!i)break q;uc(i);break q}b= -Z()|0;break b}J[704112]=0;$(3478,e+80|0);b=J[704112];J[704112]=0;if((b|0)==1)break o;a=a+1|0;c=J[e+104>>2];if((a|0)>2])continue;break}}J[704112]=0;$(3478,e+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;ma(3598,e+56|0,d|0,e+112|0,824586,17);a=J[704112];J[704112]=0;if((a|0)==1)break n;if(H[d+247|0]<0)uc(J[k>>2]);a=J[e+60>>2];J[k>>2]=J[e+56>>2];J[k+4>>2]=a;J[k+8>>2]=J[e- -64>>2];J[704112]=0;a=e+96|0;b=ha(3476,J[e+120>>2],841417,a|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c; -if(J[b>>2]==4){J[d+8>>2]=J[d+8>>2]|262144;q=d,r=Sw(a),H[q+230|0]=r}J[704112]=0;a=e+96|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;a=ha(3476,J[e+120>>2],842163,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;z:{if(J[a>>2]!=4)break z;H[d+229|0]=0;J[d+8>>2]=J[d+8>>2]|1048576;if(J[e+96>>2]!=4)break z;a=J[e+104>>2];if(Ic(a,844840)){if(Ic(a,844983))break z;a=2}else a=1;H[d+229|0]=a}J[704112]=0;a=e+96|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;a= -ha(3476,J[e+120>>2],845127,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;if(J[a>>2]!=3)break d;J[d+8>>2]=J[d+8>>2]|2097152;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;i=_(3460,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;J[704112]=0;f=_(3613,J[e+104>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;b=J[f+8>>2];if((b|0)<=1)break e;while(1){a=b;b=a-1|0;c=b<<2;g=J[c+J[f>>2]>>2];J[704112]=0;g=Gd(g,845156);j=J[704112];J[704112]=0;if((j|0)==1)break l;if(!g)break h; -A:{if(a>>>0<4)break A;g=J[c+J[f>>2]>>2];J[704112]=0;g=Gd(g,845266);j=J[704112];J[704112]=0;if((j|0)==1)break l;if(!g)break m;if(a>>>0<5)break A;c=J[c+J[f>>2]>>2];J[704112]=0;c=Gd(c,845312);g=J[704112];J[704112]=0;if((g|0)==1)break l;if(c)break A;J[704112]=0;b=_(4,8)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;q=b,s=Dg(J[J[(J[f>>2]+(a<<2)|0)-20>>2]+4>>2]),O[q>>3]=s;J[704112]=0;da(3615,i|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break m;break g}if(a>>>0>2)continue;break}break f}b=Z()|0;break b}b= -Z()|0;break b}J[704112]=0;b=_(4,8)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;q=b,s=Dg(J[J[(J[f>>2]+(a<<2)|0)-16>>2]+4>>2]),O[q>>3]=s;J[704112]=0;da(3615,i|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]=0;b=_(4,8)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;q=b,s=Dg(J[J[(J[f>>2]+(a<<2)|0)-12>>2]+4>>2]),O[q>>3]=s;J[704112]=0;da(3615,i|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h;break g}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;uc(a);break b}b=Z()|0;break b}J[704112]=0;b=_(4, -8)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;q=b,s=Dg(J[J[(J[f>>2]+(a<<2)|0)-8>>2]+4>>2]),O[q>>3]=s;J[704112]=0;da(3615,i|0,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f}b=Z()|0;break b}b=J[f+8>>2]}if((b|0)>0){c=0;while(1){a=J[J[f>>2]+(c<<2)>>2];if(a){uc(Zc(a));b=J[f+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}}uc(ld(f));a=0;o=J[i+8>>2];B:{if((o|0)<=0)break B;C:{while(1){D:{m=J[J[i>>2]+(a<<2)>>2];c=J[d+284>>2];E:{if((c|0)!=J[d+288>>2]){O[c>>3]=O[m>>3];J[d+284>>2]=c+8;break E}F:{G:{f=J[n>>2]; -b=c-f|0;p=b>>3;g=p+1|0;H:{if(g>>>0>=536870912){J[704112]=0;$(2620,n|0);break H}j=b>>2;g=b>>>0>=2147483640?536870911:g>>>0>>0?j:g;if(!g){j=0;break F}if(g>>>0<536870912)break G;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break a;b=Z()|0;break b}J[704112]=0;j=_(4,g<<3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break D}b=(p<<3)+j|0;O[b>>3]=O[m>>3];m=b+8|0;if((c|0)!=(f|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[d+288>>2]=(g<<3)+j;J[d+284>>2]=m;J[d+280>>2]=b; -if(!f)break E;uc(f)}a=a+1|0;if((o|0)!=(a|0))continue;break C}break}b=Z()|0;break b}c=0;b=J[i+8>>2];if((b|0)<=0)break B;while(1){a=J[J[i>>2]+(c<<2)>>2];if(a){uc(a);b=J[i+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}}uc(ld(i))}J[704112]=0;a=e+96|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;b=ha(3476,J[e+120>>2],809826,a|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;I:{if(J[b>>2]!=5)break I;J[704112]=0;b=ha(3476,J[e+120>>2],809489,e+80|0,0)|0;c=J[704112];J[704112]=0;if((c| -0)==1)break c;if(J[b>>2]!=5)break I;J[704112]=0;a=ha(3476,J[e+120>>2],784882,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;if(!J[J[e+104>>2]>>2]|J[a>>2]!=3)break I;J[704112]=0;c=e+56|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2482988;J[c+12>>2]=0;J[c+16>>2]=0;a=J[704112];J[704112]=0;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((a|0)!=1){J[704112]=0;a=_(4,1024)|0;b=J[704112];J[704112]=0;if((b|0)==1)break aa;J[e+44>>2]=a;J[e+48>>2]=253;J[e+52>>2]=-2147483392;q=xc(a,845400,1012),r=0, -J[q+1012>>2]=r;J[704112]=0;da(3617,c|0,e+44|0);a=J[704112];J[704112]=0;if((a|0)==1)break $;if(H[e+55|0]<0)uc(J[e+44>>2]);a=J[d+280>>2];if((J[d+284>>2]-a|0)!=24)break _;h=O[a>>3]*255;ba:{if(h<4294967296&h>=0){b=~~h>>>0;break ba}b=0}H[e+44|0]=b;h=O[a+8>>3]*255;ca:{if(h<4294967296&h>=0){b=~~h>>>0;break ca}b=0}H[e+32|0]=b;h=O[a+16>>3];J[704112]=0;h=h*255;da:{if(h<4294967296&h>=0){a=~~h>>>0;break da}a=0}H[e+20|0]=a;ia(3618,c|0,e+44|0,e+32|0,e+20|0);a=J[704112];J[704112]=0;if((a|0)!=1)break Z;b=Z()|0;tj(c); -break b}b=Z()|0;break b}b=Z()|0;tj(c);break b}b=Z()|0;if(H[e+55|0]>=0)break J;uc(J[e+44>>2]);tj(c);break b}J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Y;J[e+44>>2]=a;J[e+48>>2]=7;J[e+52>>2]=-2147483640;J[a+24>>2]=J[211637];b=J[211636];J[a+16>>2]=J[211635];J[a+20>>2]=b;b=J[211634];J[a+8>>2]=J[211633];J[a+12>>2]=b;b=J[211632];J[a>>2]=J[211631];J[a+4>>2]=b;J[a+28>>2]=0;J[704112]=0;da(3617,c|0,e+44|0);a=J[704112];J[704112]=0;if((a|0)==1)break X;if(H[e+55|0]>=0)break Z;uc(J[e+44>> -2])}J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1)break W;J[e+44>>2]=a;J[e+48>>2]=2;J[e+52>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=34;J[a+4>>2]=62;J[704112]=0;da(3617,c|0,e+44|0);a=J[704112];J[704112]=0;if((a|0)==1)break V;if(H[e+55|0]<0)uc(J[e+44>>2]);J[704112]=0;f=_(4,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break U;J[704112]=0;a=aa(3462,f|0,J[e+104>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break T;b=J[a+4>>2];f=J[a>>2];J[704112]=0;i=e+44|0;ca(3526,i|0,f|0,b|0);b=J[704112];J[704112]= -0;if((b|0)==1)break S;uc(ld(a));J[704112]=0;da(3619,c|0,i|0);a=J[704112];J[704112]=0;if((a|0)==1)break R;J[704112]=0;a=_(4,80)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Q;J[e+32>>2]=a;J[e+36>>2]=18;J[e+40>>2]=-2147483628;q=xc(a,846744,72),r=0,J[q+72>>2]=r;J[704112]=0;da(3617,c|0,e+32|0);a=J[704112];J[704112]=0;if((a|0)==1)break P;if(H[e+43|0]<0)uc(J[e+32>>2]);J[704112]=0;a=e+32|0;da(3620,a|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break L;J[704112]=0;b=e+8|0;g=a;a=H[e+43|0];f=(a|0)<0;ia(1626,b| -0,(f?J[e+32>>2]:g)|0,(f?J[e+36>>2]:a&255)|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break O;J[704112]=0;da(3571,e+20|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break N;a=J[d+160>>2];if(a){J[d+164>>2]=a;uc(a);J[d+168>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0}b=J[e+20>>2];J[d+160>>2]=b;a=J[e+24>>2];J[d+164>>2]=a;J[d+168>>2]=J[e+28>>2];J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;if(H[e+19|0]<0){uc(J[e+8>>2]);b=J[d+160>>2];a=J[d+164>>2]}J[d+8>>2]=J[d+8>>2]&-9|((a|0)!=(b|0))<<3;if(H[e+43|0]<0)uc(J[e+32>>2]);if(H[e+ -55|0]<0)uc(J[e+44>>2]);tj(c);break I}b=Z()|0;tj(c);break b}b=Z()|0;if(H[e+55|0]>=0)break J;uc(J[e+44>>2]);tj(c);break b}b=Z()|0;tj(c);break b}b=Z()|0;if(H[e+55|0]>=0)break J;uc(J[e+44>>2]);tj(c);break b}b=Z()|0;tj(c);break b}b=Z()|0;uc(f);tj(c);break b}b=Z()|0;tj(c);break b}b=Z()|0;break K}b=Z()|0;break K}b=Z()|0;if(H[e+43|0]>=0)break K;uc(J[e+32>>2]);break K}b=Z()|0;break M}b=Z()|0;if(H[e+19|0]>=0)break M;uc(J[e+8>>2])}if(H[e+43|0]>=0)break K;uc(J[e+32>>2]);break K}b=Z()|0}if(H[e+55|0]>=0)break J; -uc(J[e+44>>2])}tj(c);break b}J[704112]=0;$(3478,e+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;$(3478,e+80|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;$(3478,e+112|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;fc=e+128|0;return d|0}b=Z()|0}a=J[l>>2];if(a){J[d+296>>2]=a;uc(a)}a=J[n>>2];if(a){J[d+284>>2]=a;uc(a)}if(H[d+247|0]<0)uc(J[k>>2]);fh(d);ba(b|0);B()}B()}function Ut(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0, -y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0;A=fc-48|0;fc=A;d=vc(12);J[d>>2]=0;J[d+4>>2]=16;J[704112]=0;l=aa(3658,16,16)|0;u=J[704112];J[704112]=0;a:{b:{c:{d:{e:{if((u|0)!=1){J[d+8>>2]=l;u=vc(12);l=u;J[l>>2]=0;J[l+4>>2]=16;J[704112]=0;y=aa(3658,16,16)|0;v=J[704112];J[704112]=0;if((v|0)!=1){J[l+8>>2]=y;v=c;y=d;c=1;l=b;d=J[b+8>>2];f:{if((d|0)<=0)break f;i=J[b>>2];b=J[i>>2];e=O[b+56>>3];p=e+0;j=O[b+40>>3];g=O[b+32>>3];h=O[b+24>>3];f=O[b+16>>3];if((d|0)==1)break f;while(1){b=J[i+ +O[k+256>>3];O[a+608>>3]=d;O[a+600>>3]=f;qe(J[a+596>>2],f,d);f=O[k+264>>3];a=J[e+28>>2];d=O[k+256>>3];O[a+608>>3]=d;O[a+600>>3]=f;qe(J[a+596>>2],f,d);f=O[k+264>>3];a=J[e+28>>2];d=O[k+272>>3];O[a+608>>3]=d;O[a+600>>3]=f;qe(J[a+596>>2],f,d);a=J[e+28>>2];hg(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3];a=J[e+28>>2];f=L?u:C;O[a+608>>3]=f;d=L?y:D;h=d+E;O[a+600>>3]=h;a=J[a+596>>2];O[a+16>>3]=f;O[a+ +8>>3]=h;J[a>>2]=1;a=1;while(1){h=+(a|0)/v;h=(h+h)*3.141592653589793;g=Fe(h);b=J[z>>2];g=E*g+f;O[b+608>>3]=g;h=E*Me(h)+d;O[b+600>>3]=h;qe(J[b+596>>2],h,g);a=a+1|0;if((A|0)!=(a|0))continue;break}a=J[e+28>>2];hg(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3];a=J[e+8>>2];kc[J[J[a>>2]+204>>2]](a,J[e+28>>2]);_f(J[e+28>>2])}fc=k+288|0;break a;case 3:case 4:e=fc-816|0;fc=e;L:{if(J[b+192>>2]<=0)break L; +while(1){m=J[a+116>>2];M:{if(!m)break M;if((c|0)<25){c=c+1|0;break M}c=0;if(kc[m|0](J[a+120>>2])|0)break L}m=e+512|0;k=e+256|0;g$(b,o,e+808|0,e+800|0,m,e+792|0,e+784|0,k,e+776|0,e+768|0,e);Dw(a,O[e+808>>3],O[e+800>>3],m,O[e+792>>3],O[e+784>>3],k,O[e+776>>3],O[e+768>>3],e,b,0);o=o+1|0;if((o|0)>2])continue;break}}fc=e+816|0;break a;case 5:case 6:break b;default:break a}o=J[b+184>>2];e=3;N:{if((o|0)>128)break N;e=2;if((o|0)>64)break N;if((o|0)<=0)break a;e=o>>>0>16}o=0;while(1){m=J[a+116>>2]; +O:{if(!m)break O;if((o|0)<25){o=o+1|0;break O}o=0;if(kc[m|0](J[a+120>>2])|0)break a}Ew(a,J[b+180>>2]+P(c,1280)|0,b,e);c=c+1|0;if((c|0)>2])continue;break}}fc=M+512|0}function JWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=fc-128|0;fc=e;d=To(a,b,c,d);J[d>>2]=844600;k=Ac(d+236|0,0,68);J[e+112>>2]=13;J[e+96>>2]=13;J[e+80>>2]=13;a=J[b+24>>2];J[704160]=0;ha(3480,c|0,a|0,e+112|0,0)|0;a=J[704160];J[704160]=0;l=d+292|0;n=d+280|0;a:{b:{c:{if((a| +0)==1)break c;H[d+228|0]=0;J[704160]=0;a=ha(3476,J[e+120>>2],824110,e+96|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;if(J[a>>2]==1)H[d+228|0]=J[e+104>>2];J[704160]=0;a=e+96|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[d+232>>2]=0;J[704160]=0;a=ha(3476,J[e+120>>2],844661,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;if(J[a>>2]==1)J[d+232>>2]=J[e+104>>2];J[704160]=0;a=e+96|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;a=ha(3476,J[e+120>>2],843894, +a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;if(J[a>>2]==6){J[d+8>>2]=J[d+8>>2]|32768;J[704160]=0;J[e+56>>2]=13;a=ha(3556,J[e+104>>2],0,e+56|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;h=J[a>>2]-3>>>0>=4294967294?J[e+56>>2]==1?+J[e+64>>2]:O[e+64>>3]:h;J[704160]=0;a=e+56|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;O[d+248>>3]=h;J[704160]=0;J[e+56>>2]=13;a=ha(3556,J[e+104>>2],1,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;h=0;h=J[a>>2]-3>>>0>=4294967294?J[e+56>> +2]==1?+J[e+64>>2]:O[e+64>>3]:h;J[704160]=0;a=e+56|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;O[d+272>>3]=h;J[704160]=0;J[e+56>>2]=13;a=ha(3556,J[e+104>>2],2,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;h=0;h=J[a>>2]-3>>>0>=4294967294?J[e+56>>2]==1?+J[e+64>>2]:O[e+64>>3]:h;J[704160]=0;a=e+56|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;O[d+264>>3]=h;J[704160]=0;J[e+56>>2]=13;a=ha(3556,J[e+104>>2],3,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;h=0;h=J[a>> +2]-3>>>0>=4294967294?J[e+56>>2]==1?+J[e+64>>2]:O[e+64>>3]:h;J[704160]=0;$(3478,e+56|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;O[d+256>>3]=h}J[704160]=0;a=e+96|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;a=ha(3476,J[e+120>>2],844799,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(J[a>>2]!=6)break p;J[d+8>>2]=J[d+8>>2]|65536;c=J[e+104>>2];if(J[c+12>>2]<=0)break p;a=0;while(1){J[704160]=0;b=ha(3556,c|0,a|0,e+80|0,0)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break o;q:{if(J[b>>2]-3>>>0>=4294967294){if(a&1)h=O[d+16>>3]-(J[e+80>>2]==1?+J[e+88>>2]:O[e+88>>3]);else h=(J[e+80>>2]==1?+J[e+88>>2]:O[e+88>>3])-O[d+24>>3];c=J[d+296>>2];f=J[d+300>>2];if(c>>>0>>0){O[c>>3]=h;J[d+296>>2]=c+8;break q}r:{s:{t:{i=J[l>>2];j=c-i>>3;b=j+1|0;u:{if(b>>>0>=536870912){J[704160]=0;$(2620,l|0);a=J[704160];J[704160]=0;if((a|0)==1)break u;break a}f=f-i|0;g=f>>2;g=f>>>0>=2147483640?536870911:b>>>0>>0?g:b;if(!g){f=0;break s}if(g>>>0<536870912)break t; +J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break a}b=Z()|0;break b}J[704160]=0;f=_(4,g<<3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r}b=(j<<3)+f|0;O[b>>3]=h;j=b+8|0;if((c|0)!=(i|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(i|0))continue;break}J[d+300>>2]=(g<<3)+f;J[d+296>>2]=j;J[d+292>>2]=b;if(!i)break q;uc(i);break q}b=Z()|0;break b}c=J[d+296>>2];f=J[d+300>>2];if(c>>>0>>0){J[c>>2]=0;J[c+4>>2]=0;J[d+296>>2]=c+8;break q}v:{w:{x:{i=J[l>>2];j=c-i>>3;b=j+1|0;y:{if(b>>>0>= +536870912){J[704160]=0;$(2620,l|0);break y}f=f-i|0;g=f>>2;g=f>>>0>=2147483640?536870911:b>>>0>>0?g:b;if(!g){f=0;break w}if(g>>>0<536870912)break x;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break a;b=Z()|0;break b}J[704160]=0;f=_(4,g<<3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break v}b=(j<<3)+f|0;J[b>>2]=0;J[b+4>>2]=0;j=b+8|0;if((c|0)!=(i|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(i|0))continue;break}J[d+300>>2]=(g<<3)+f;J[d+296>>2]=j;J[d+292>>2]=b;if(!i)break q;uc(i);break q}b= +Z()|0;break b}J[704160]=0;$(3478,e+80|0);b=J[704160];J[704160]=0;if((b|0)==1)break o;a=a+1|0;c=J[e+104>>2];if((a|0)>2])continue;break}}J[704160]=0;$(3478,e+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;ma(3598,e+56|0,d|0,e+112|0,824586,17);a=J[704160];J[704160]=0;if((a|0)==1)break n;if(H[d+247|0]<0)uc(J[k>>2]);a=J[e+60>>2];J[k>>2]=J[e+56>>2];J[k+4>>2]=a;J[k+8>>2]=J[e- -64>>2];J[704160]=0;a=e+96|0;b=ha(3476,J[e+120>>2],841417,a|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c; +if(J[b>>2]==4){J[d+8>>2]=J[d+8>>2]|262144;q=d,r=Rw(a),H[q+230|0]=r}J[704160]=0;a=e+96|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;a=ha(3476,J[e+120>>2],842163,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;z:{if(J[a>>2]!=4)break z;H[d+229|0]=0;J[d+8>>2]=J[d+8>>2]|1048576;if(J[e+96>>2]!=4)break z;a=J[e+104>>2];if(Ic(a,844840)){if(Ic(a,844983))break z;a=2}else a=1;H[d+229|0]=a}J[704160]=0;a=e+96|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;a= +ha(3476,J[e+120>>2],845127,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;if(J[a>>2]!=3)break d;J[d+8>>2]=J[d+8>>2]|2097152;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;i=_(3460,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;J[704160]=0;f=_(3613,J[e+104>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;b=J[f+8>>2];if((b|0)<=1)break e;while(1){a=b;b=a-1|0;c=b<<2;g=J[c+J[f>>2]>>2];J[704160]=0;g=Gd(g,845156);j=J[704160];J[704160]=0;if((j|0)==1)break l;if(!g)break h; +A:{if(a>>>0<4)break A;g=J[c+J[f>>2]>>2];J[704160]=0;g=Gd(g,845266);j=J[704160];J[704160]=0;if((j|0)==1)break l;if(!g)break m;if(a>>>0<5)break A;c=J[c+J[f>>2]>>2];J[704160]=0;c=Gd(c,845312);g=J[704160];J[704160]=0;if((g|0)==1)break l;if(c)break A;J[704160]=0;b=_(4,8)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;q=b,s=Eg(J[J[(J[f>>2]+(a<<2)|0)-20>>2]+4>>2]),O[q>>3]=s;J[704160]=0;da(3615,i|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break m;break g}if(a>>>0>2)continue;break}break f}b=Z()|0;break b}b= +Z()|0;break b}J[704160]=0;b=_(4,8)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;q=b,s=Eg(J[J[(J[f>>2]+(a<<2)|0)-16>>2]+4>>2]),O[q>>3]=s;J[704160]=0;da(3615,i|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;b=_(4,8)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;q=b,s=Eg(J[J[(J[f>>2]+(a<<2)|0)-12>>2]+4>>2]),O[q>>3]=s;J[704160]=0;da(3615,i|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h;break g}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;uc(a);break b}b=Z()|0;break b}J[704160]=0;b=_(4, +8)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;q=b,s=Eg(J[J[(J[f>>2]+(a<<2)|0)-8>>2]+4>>2]),O[q>>3]=s;J[704160]=0;da(3615,i|0,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f}b=Z()|0;break b}b=J[f+8>>2]}if((b|0)>0){c=0;while(1){a=J[J[f>>2]+(c<<2)>>2];if(a){uc(Zc(a));b=J[f+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}}uc(ld(f));a=0;o=J[i+8>>2];B:{if((o|0)<=0)break B;C:{while(1){D:{m=J[J[i>>2]+(a<<2)>>2];c=J[d+284>>2];E:{if((c|0)!=J[d+288>>2]){O[c>>3]=O[m>>3];J[d+284>>2]=c+8;break E}F:{G:{f=J[n>>2]; +b=c-f|0;p=b>>3;g=p+1|0;H:{if(g>>>0>=536870912){J[704160]=0;$(2620,n|0);break H}j=b>>2;g=b>>>0>=2147483640?536870911:g>>>0>>0?j:g;if(!g){j=0;break F}if(g>>>0<536870912)break G;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break a;b=Z()|0;break b}J[704160]=0;j=_(4,g<<3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break D}b=(p<<3)+j|0;O[b>>3]=O[m>>3];m=b+8|0;if((c|0)!=(f|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(f|0))continue;break}J[d+288>>2]=(g<<3)+j;J[d+284>>2]=m;J[d+280>>2]=b; +if(!f)break E;uc(f)}a=a+1|0;if((o|0)!=(a|0))continue;break C}break}b=Z()|0;break b}c=0;b=J[i+8>>2];if((b|0)<=0)break B;while(1){a=J[J[i>>2]+(c<<2)>>2];if(a){uc(a);b=J[i+8>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}}uc(ld(i))}J[704160]=0;a=e+96|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;b=ha(3476,J[e+120>>2],809826,a|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;I:{if(J[b>>2]!=5)break I;J[704160]=0;b=ha(3476,J[e+120>>2],809489,e+80|0,0)|0;c=J[704160];J[704160]=0;if((c| +0)==1)break c;if(J[b>>2]!=5)break I;J[704160]=0;a=ha(3476,J[e+120>>2],784870,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;if(!J[J[e+104>>2]>>2]|J[a>>2]!=3)break I;J[704160]=0;c=e+56|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2483184;J[c+12>>2]=0;J[c+16>>2]=0;a=J[704160];J[704160]=0;J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{if((a|0)!=1){J[704160]=0;a=_(4,1024)|0;b=J[704160];J[704160]=0;if((b|0)==1)break aa;J[e+44>>2]=a;J[e+48>>2]=253;J[e+52>>2]=-2147483392;q=xc(a,845400,1012),r=0, +J[q+1012>>2]=r;J[704160]=0;da(3617,c|0,e+44|0);a=J[704160];J[704160]=0;if((a|0)==1)break $;if(H[e+55|0]<0)uc(J[e+44>>2]);a=J[d+280>>2];if((J[d+284>>2]-a|0)!=24)break _;h=O[a>>3]*255;ba:{if(h<4294967296&h>=0){b=~~h>>>0;break ba}b=0}H[e+44|0]=b;h=O[a+8>>3]*255;ca:{if(h<4294967296&h>=0){b=~~h>>>0;break ca}b=0}H[e+32|0]=b;h=O[a+16>>3];J[704160]=0;h=h*255;da:{if(h<4294967296&h>=0){a=~~h>>>0;break da}a=0}H[e+20|0]=a;ia(3618,c|0,e+44|0,e+32|0,e+20|0);a=J[704160];J[704160]=0;if((a|0)!=1)break Z;b=Z()|0;uj(c); +break b}b=Z()|0;break b}b=Z()|0;uj(c);break b}b=Z()|0;if(H[e+55|0]>=0)break J;uc(J[e+44>>2]);uj(c);break b}J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Y;J[e+44>>2]=a;J[e+48>>2]=7;J[e+52>>2]=-2147483640;J[a+24>>2]=J[211637];b=J[211636];J[a+16>>2]=J[211635];J[a+20>>2]=b;b=J[211634];J[a+8>>2]=J[211633];J[a+12>>2]=b;b=J[211632];J[a>>2]=J[211631];J[a+4>>2]=b;J[a+28>>2]=0;J[704160]=0;da(3617,c|0,e+44|0);a=J[704160];J[704160]=0;if((a|0)==1)break X;if(H[e+55|0]>=0)break Z;uc(J[e+44>> +2])}J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1)break W;J[e+44>>2]=a;J[e+48>>2]=2;J[e+52>>2]=-2147483644;J[a+8>>2]=0;J[a>>2]=34;J[a+4>>2]=62;J[704160]=0;da(3617,c|0,e+44|0);a=J[704160];J[704160]=0;if((a|0)==1)break V;if(H[e+55|0]<0)uc(J[e+44>>2]);J[704160]=0;f=_(4,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break U;J[704160]=0;a=aa(3462,f|0,J[e+104>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break T;b=J[a+4>>2];f=J[a>>2];J[704160]=0;i=e+44|0;ca(3526,i|0,f|0,b|0);b=J[704160];J[704160]= +0;if((b|0)==1)break S;uc(ld(a));J[704160]=0;da(3619,c|0,i|0);a=J[704160];J[704160]=0;if((a|0)==1)break R;J[704160]=0;a=_(4,80)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Q;J[e+32>>2]=a;J[e+36>>2]=18;J[e+40>>2]=-2147483628;q=xc(a,846744,72),r=0,J[q+72>>2]=r;J[704160]=0;da(3617,c|0,e+32|0);a=J[704160];J[704160]=0;if((a|0)==1)break P;if(H[e+43|0]<0)uc(J[e+32>>2]);J[704160]=0;a=e+32|0;da(3620,a|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break L;J[704160]=0;b=e+8|0;g=a;a=H[e+43|0];f=(a|0)<0;ia(1626,b| +0,(f?J[e+32>>2]:g)|0,(f?J[e+36>>2]:a&255)|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break O;J[704160]=0;da(3571,e+20|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break N;a=J[d+160>>2];if(a){J[d+164>>2]=a;uc(a);J[d+168>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0}b=J[e+20>>2];J[d+160>>2]=b;a=J[e+24>>2];J[d+164>>2]=a;J[d+168>>2]=J[e+28>>2];J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;if(H[e+19|0]<0){uc(J[e+8>>2]);b=J[d+160>>2];a=J[d+164>>2]}J[d+8>>2]=J[d+8>>2]&-9|((a|0)!=(b|0))<<3;if(H[e+43|0]<0)uc(J[e+32>>2]);if(H[e+ +55|0]<0)uc(J[e+44>>2]);uj(c);break I}b=Z()|0;uj(c);break b}b=Z()|0;if(H[e+55|0]>=0)break J;uc(J[e+44>>2]);uj(c);break b}b=Z()|0;uj(c);break b}b=Z()|0;if(H[e+55|0]>=0)break J;uc(J[e+44>>2]);uj(c);break b}b=Z()|0;uj(c);break b}b=Z()|0;uc(f);uj(c);break b}b=Z()|0;uj(c);break b}b=Z()|0;break K}b=Z()|0;break K}b=Z()|0;if(H[e+43|0]>=0)break K;uc(J[e+32>>2]);break K}b=Z()|0;break M}b=Z()|0;if(H[e+19|0]>=0)break M;uc(J[e+8>>2])}if(H[e+43|0]>=0)break K;uc(J[e+32>>2]);break K}b=Z()|0}if(H[e+55|0]>=0)break J; +uc(J[e+44>>2])}uj(c);break b}J[704160]=0;$(3478,e+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;$(3478,e+80|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;$(3478,e+112|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;fc=e+128|0;return d|0}b=Z()|0}a=J[l>>2];if(a){J[d+296>>2]=a;uc(a)}a=J[n>>2];if(a){J[d+284>>2]=a;uc(a)}if(H[d+247|0]<0)uc(J[k>>2]);fh(d);ba(b|0);B()}B()}function Ut(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0, +y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0;A=fc-48|0;fc=A;d=vc(12);J[d>>2]=0;J[d+4>>2]=16;J[704160]=0;l=aa(3658,16,16)|0;u=J[704160];J[704160]=0;a:{b:{c:{d:{e:{if((u|0)!=1){J[d+8>>2]=l;u=vc(12);l=u;J[l>>2]=0;J[l+4>>2]=16;J[704160]=0;y=aa(3658,16,16)|0;v=J[704160];J[704160]=0;if((v|0)!=1){J[l+8>>2]=y;v=c;y=d;c=1;l=b;d=J[b+8>>2];f:{if((d|0)<=0)break f;i=J[b>>2];b=J[i>>2];e=O[b+56>>3];p=e+0;j=O[b+40>>3];g=O[b+32>>3];h=O[b+24>>3];f=O[b+16>>3];if((d|0)==1)break f;while(1){b=J[i+ (c<<2)>>2];n=O[b+56>>3];e=e>n?n:e;q=O[b+40>>3];j=j>3];g=g>3];h=h>q?q:h;q=O[b+16>>3];f=f>q?q:f;p=p+n;c=c+1|0;if((d|0)!=(c|0))continue;break}}O[A+40>>3]=f;O[A+32>>3]=h;O[A+24>>3]=g;O[A+16>>3]=j;O[A+8>>3]=p/+(d|0);e=e*.05;p=e<.01?.01:e;e=1/p;f=e*f;g:{if(f<-1073741824)break g;g=g*e;if(g>1.0737418235E9)break g;h=h*e;if(h<-1073741824)break g;j=j*e;if(j>1.0737418235E9)break g;f=V(f);h:{if(R(f)<2147483648){k=~~f;break h}k=-2147483648}f=V(g);i:{if(R(f)<2147483648){d=~~f;break i}d= --2147483648}b=d-k|0;h=V(h);j:{if(R(h)<2147483648){x=~~h;break j}x=-2147483648}b=b+3|0;c=0;h=V(j);k:{if(R(h)<2147483648){i=~~h;break k}i=-2147483648}w=(i-x|0)+3|0;r=Ok(w);D=Ok(b);F=Ac(r,0,w);G=Ac(D,0,b);if(J[l+8>>2]>0){L=(G-k|0)+1|0;P=(F-x|0)+1|0;Q=v-1|0;while(1){b=J[J[l>>2]+(c<<2)>>2];l:{m:{n:switch(Q|0){default:f=O[b+40>>3];n=O[b+24>>3];h=f-n;j=f+h*-.35;f=V(e*O[b+32>>3]);g=V(e*O[b+16>>3]);h=V(e*(n+h*0));break l;case 0:f=O[b+32>>3];j=O[b+16>>3];g=f-j;f=V(e*(f+g*-0));g=V(e*(j+g*.35));h=V(e*O[b+24>> +-2147483648}b=d-k|0;h=V(h);j:{if(R(h)<2147483648){x=~~h;break j}x=-2147483648}b=b+3|0;c=0;h=V(j);k:{if(R(h)<2147483648){i=~~h;break k}i=-2147483648}w=(i-x|0)+3|0;r=Pk(w);D=Pk(b);F=Ac(r,0,w);G=Ac(D,0,b);if(J[l+8>>2]>0){L=(G-k|0)+1|0;P=(F-x|0)+1|0;Q=v-1|0;while(1){b=J[J[l>>2]+(c<<2)>>2];l:{m:{n:switch(Q|0){default:f=O[b+40>>3];n=O[b+24>>3];h=f-n;j=f+h*-.35;f=V(e*O[b+32>>3]);g=V(e*O[b+16>>3]);h=V(e*(n+h*0));break l;case 0:f=O[b+32>>3];j=O[b+16>>3];g=f-j;f=V(e*(f+g*-0));g=V(e*(j+g*.35));h=V(e*O[b+24>> 3]);break m;case 1:f=O[b+40>>3];n=O[b+24>>3];h=f-n;j=f+h*-0;f=V(e*O[b+32>>3]);g=V(e*O[b+16>>3]);h=V(e*(n+h*.35));break l;case 2:break n}f=O[b+32>>3];j=O[b+16>>3];g=f-j;f=V(e*(f+g*-.35));g=V(e*(j+g*0));h=V(e*O[b+24>>3])}j=O[b+40>>3]}j=V(e*j);o:{if(R(j)<2147483648){r=~~j;break o}r=-2147483648}if(R(h)<2147483648)b=~~h;else b=-2147483648;if(R(g)<2147483648)w=~~g;else w=-2147483648;S=(b|0)>(r|0);if(R(f)<2147483648)D=~~f;else D=-2147483648;if(!S)Ac(b+P|0,1,(r-b|0)+1|0);if((w|0)<=(D|0))Ac(w+L|0,1,(D-w|0)+ 1|0);c=c+1|0;if((c|0)>2])continue;break}}D=x-1|0;c=D;p:{if((i|0)<(c|0))break p;b=i+1|0;while(1){if(K[F+(c-D|0)|0])break p;w=(c|0)!=(i|0);c=c+1|0;if(w)continue;break}c=b}if((c|0)<=(i|0)){L=F+2|0;b=c;while(1){w=c;r=c-x|0;q:{if(K[F+(c-D|0)|0]){b=K[r+L|0]?b:c;break q}if(!K[r+L|0])break q;e=p*+(w-b|0);h=+(b+1|0)*p+e*.5;c=J[y>>2];r:{if((c|0)!=J[y+4>>2]){r=J[y+8>>2];break r}c=c<<1;J[y+4>>2]=c;r=Wd(J[y+8>>2],c,16);J[y+8>>2]=r;c=J[y>>2]}r=(c<<4)+r|0;O[r+8>>3]=e;O[r>>3]=h;J[y>>2]=c+1}c=w+1|0;if((i|0)!= (w|0))continue;break}}x=k-1|0;c=x;s:{if((d|0)<(c|0))break s;b=d+1|0;while(1){if(K[G+(c-x|0)|0])break s;i=(c|0)!=(d|0);c=c+1|0;if(i)continue;break}c=b}if((c|0)<=(d|0)){w=G+2|0;b=c;while(1){i=c;r=c-k|0;t:{if(K[G+(c-x|0)|0]){b=K[r+w|0]?b:c;break t}if(!K[r+w|0])break t;e=p*+(i-b|0);h=+(b+1|0)*p+e*.5;c=J[u>>2];u:{if((c|0)!=J[u+4>>2]){r=J[u+8>>2];break u}c=c<<1;J[u+4>>2]=c;r=Wd(J[u+8>>2],c,16);J[u+8>>2]=r;c=J[u>>2]}r=(c<<4)+r|0;O[r+8>>3]=e;O[r>>3]=h;J[u>>2]=c+1}c=i+1|0;if((d|0)!=(i|0))continue;break}}Mc(F); @@ -6269,43 +6275,43 @@ break w}w=d&-4;b=0;while(1){k=b<<4;e=O[(i+(k|48)|0)+8>>3];h=O[(i+(k|32)|0)+8>>3] 1|0;e=j+n}b=b+1|0;if((c|0)!=(b|0))continue;break}j=H-e;if(j>3];p=O[A+40>>3];n=I-p;e=n;y:{if((d|0)<=0)break y;T=q*-.2+m;c=J[u+8>>2];b=0;e=p;f=n;while(1){i=c+(b<<4)|0;M=O[i+8>>3];if(T>3];e=N-e;f=ee)break y;e=f}f=1;z:{if(R(q)<.001)break z;f=n/q;if(v&1)break z;f=g/q}g=f;f=.7;A:{B:{C:{c=J[a>>2];switch(c-2|0){case 0:break A;case 2:break C;default:break B}}f=g*-.02+.5;if(!(f<.2))break A;f=.2;break A}f= g*-.5+3;if(!(f<.8))break A;f=.8}w=(c|0)==4;n=q+q;D:{if(!J[a+56>>2]){g=0;break D}g=q*1.5*256;E:{if(R(g)<2147483648){b=~~g;break E}b=-2147483648}g=+(b|0)*.00390625;k=J[l+8>>2];if((k|0)<=0)break D;i=J[l>>2];d=0;b=0;if(k>>>0>=4){r=k&-4;t=0;while(1){x=b<<2;s=((((O[J[x+i>>2]+56>>3]>g)+s|0)+(O[J[i+(x|4)>>2]+56>>3]>g)|0)+(O[J[i+(x|8)>>2]+56>>3]>g)|0)+(O[J[i+(x|12)>>2]+56>>3]>g)|0;b=b+4|0;t=t+4|0;if((r|0)!=(t|0))continue;break}}k=k&3;if(!k)break D;while(1){s=(O[J[i+(b<<2)>>2]+56>>3]>g)+s|0;b=b+1|0;d=d+1|0; if((k|0)!=(d|0))continue;break}}n=w?0:n;f=q*f;F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{if(v&1){if((c|0)==2){b=0;if((C|0)>0)break P;if((E|0)<=0)break O;b=f>=o;break J}if(!(!(fm^-1)&(c|0)!=4|(E|0)<=0))){b=0;if(!C|j>n)break J}b=0;if((C|0)>0)break P;b=1;if(s|(E|0)<=0)break O;break J}if((c|0)==2){b=0;if((E|0)>0)break J;if((C|0)<=0)break O;b=f>=m;break P}if(!(!(fn)break P}b=0;if((E|0)>0)break J;b=1;if(s|(C|0)<=0)break O}d=vc(56);J[d+16>>2]=0;J[d+20>>2]=0;J[d+ -8>>2]=v;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[704112]=0;c=_(4,16)|0;i=J[704112];J[704112]=0;if((i|0)==1)break N;J[704112]=0;i=_(3460,c|0)|0;k=J[704112];J[704112]=0;if((k|0)==1){b=Z()|0;uc(c);break c}J[d+48>>2]=b;J[d+52>>2]=i;g=p+-1;b=J[u>>2];Q:{if((b|0)<=0){o=H+1;e=h+-1;j=0;p=0;n=0;h=0;break Q}o=H+1;e=h+-1;q=q*-.2+m;j=0;p=0;n=0;h=0;t=0;while(1){c=J[u+8>>2]+(t<<4)|0;if(q>3]){m=O[c>>3];c=vc(16);J[704112]=0;k=_(3460, -c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;b=0;s=J[l+8>>2];if((s|0)>0)while(1){c=J[J[l>>2]+(b<<2)>>2];f=(O[c+16>>3]+O[c+32>>3])*.5;R:{if(!(f>g)|!(f>3]+O[c+40>>3])*.5;if(!(f>e)|!(f>2]}b=b+1|0;if((s|0)>(b|0))continue;break}b=Ut(a,k,v);f=O[b+16>>3];S:{T:{if(!J[i+8>>2]){O[d+16>>3]=f;n=O[b+24>>3];O[d+24>>3]=n;p=O[b+32>>3];O[d+32>>3]=p;g=O[b+40>>3];h=f;break T}if(f>3]=f;h=f}f=O[b+24>>3];if(f>3]=f;n=f}f=O[b+32>>3];if(f>p){O[d+ -32>>3]=f;p=f}g=O[b+40>>3];if(!(j>3]=g;j=g}rd(i,b);uc(ld(k));g=m;b=J[u>>2]}t=t+1|0;if((t|0)<(b|0))continue;break}}b=0;c=vc(16);J[704112]=0;s=_(3460,c|0)|0;k=J[704112];J[704112]=0;U:{V:{W:{if((k|0)!=1){z=J[l+8>>2];if((z|0)>0){f=I+1;while(1){c=J[J[l>>2]+(b<<2)>>2];m=(O[c+16>>3]+O[c+32>>3])*.5;X:{if(!(m>g)|!(f>m))break X;m=(O[c+24>>3]+O[c+40>>3])*.5;if(!(m>e)|!(o>m))break X;rd(s,c);z=J[l+8>>2]}b=b+1|0;if((z|0)>(b|0))continue;break}}b=Ut(a,s,v);e=O[b+16>>3];if(J[i+8>>2])break W;O[d+ -16>>3]=e;O[d+24>>3]=O[b+24>>3];O[d+32>>3]=O[b+32>>3];m=O[b+40>>3];break V}break b}if(e>3]=e;e=O[b+24>>3];if(e>3]=e;e=O[b+32>>3];if(e>p)O[d+32>>3]=e;m=O[b+40>>3];if(!(m>j))break U}O[d+40>>3]=m}rd(i,b);break I}if((s|0)>0){d=vc(16);J[704112]=0;i=_(3460,d|0)|0;b=J[704112];J[704112]=0;Y:{Z:{if((b|0)!=1){d=vc(16);J[704112]=0;s=_(3460,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Z;if(J[l+8>>2]>0){b=0;while(1){c=J[J[l>>2]+(b<<2)>>2];rd(O[c+56>>3]>g?i:s,c);b=b+1|0;if((b|0)>2])continue; -break}}d=Ut(a,s,v);b=J[i+8>>2];if((b|0)<2)break M;v=J[i>>2];k=v-4|0;t=1;break Y}b=Z()|0;break c}b=Z()|0;break c}while(1){_:{l=t<<2;c=J[l+k>>2];e=O[c+56>>3];l=J[l+v>>2];h=O[l+56>>3];e=(eO[c+40>>3]-O[l+24>>3]|e>O[l+40>>3]-O[c+24>>3])break _;t=t+1|0;if((t|0)!=(b|0))continue;break M}break}while(1){c=b-1|0;PI(a,J[J[i>>2]+(c<<2)>>2],d);l=b>>>0>1;b=c;if(l)continue;break}break K}d=vc(56);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=v;J[d>>2]=2;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+ -36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[704112]=0;c=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1)break L;J[704112]=0;v=_(3460,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;uc(c);break c}J[d+52>>2]=v;if(J[l+8>>2]<=0)break H;b=0;f=0;e=0;o=0;h=0;while(1){c=J[J[l>>2]+(b<<2)>>2];j=O[c+16>>3];$:{aa:{if(!J[v+8>>2]){O[d+16>>3]=j;o=O[c+24>>3];O[d+24>>3]=o;e=O[c+32>>3];O[d+32>>3]=e;g=O[c+40>>3];h=j;break aa}if(h>j){O[d+16>>3]=j;h=j}g=O[c+24>>3];if(g>3]=g;o=g}g=O[c+32>>3];if(g>e){O[d+ -32>>3]=g;e=g}g=O[c+40>>3];if(!(g>f))break $}O[d+40>>3]=g;f=g}rd(v,c);b=b+1|0;if((b|0)>2])continue;break}break H}b=Z()|0;break c}ZZ(a,i,d);break K}b=Z()|0;break c}uc(ld(i));break I}d=vc(56);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=v;J[d>>2]=1;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[704112]=0;c=_(4,16)|0;i=J[704112];J[704112]=0;if((i|0)==1)break G;J[704112]=0;i=_(3460,c|0)|0;k=J[704112];J[704112]=0;if((k|0)==1){b=Z()|0;uc(c);break c}J[d+ -48>>2]=b;J[d+52>>2]=i;e=h+-1;b=J[y>>2];ba:{if((b|0)<=0){f=I+1;g=p+-1;j=0;p=0;n=0;h=0;break ba}f=I+1;g=p+-1;q=q*-.2+o;j=0;p=0;n=0;h=0;t=0;while(1){c=J[y+8>>2]+(t<<4)|0;if(q>3]){m=O[c>>3];c=vc(16);J[704112]=0;k=_(3460,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;b=0;s=J[l+8>>2];if((s|0)>0)while(1){c=J[J[l>>2]+(b<<2)>>2];o=(O[c+16>>3]+O[c+32>>3])*.5;ca:{if(!(o>g)|!(f>o))break ca;o=(O[c+24>>3]+O[c+40>>3])*.5;if(!(o>e)|!(o>2]}b=b+1|0;if((s|0)>(b|0))continue;break}b= -Ut(a,k,v);o=O[b+16>>3];da:{ea:{if(!J[i+8>>2]){O[d+16>>3]=o;n=O[b+24>>3];O[d+24>>3]=n;p=O[b+32>>3];O[d+32>>3]=p;e=O[b+40>>3];h=o;break ea}if(h>o){O[d+16>>3]=o;h=o}e=O[b+24>>3];if(e>3]=e;n=e}e=O[b+32>>3];if(e>p){O[d+32>>3]=e;p=e}e=O[b+40>>3];if(!(j>3]=e;j=e}rd(i,b);uc(ld(k));e=m;b=J[y>>2]}t=t+1|0;if((t|0)<(b|0))continue;break}}b=0;c=vc(16);J[704112]=0;s=_(3460,c|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break b;z=J[l+8>>2];if((z|0)>0){o=H+1;while(1){c=J[J[l>>2]+(b<<2)>> -2];m=(O[c+16>>3]+O[c+32>>3])*.5;fa:{if(!(m>g)|!(f>m))break fa;m=(O[c+24>>3]+O[c+40>>3])*.5;if(!(m>e)|!(o>m))break fa;rd(s,c);z=J[l+8>>2]}b=b+1|0;if((z|0)>(b|0))continue;break}}b=Ut(a,s,v);e=O[b+16>>3];ga:{ha:{if(!J[i+8>>2]){O[d+16>>3]=e;O[d+24>>3]=O[b+24>>3];O[d+32>>3]=O[b+32>>3];m=O[b+40>>3];break ha}if(e>3]=e;e=O[b+24>>3];if(e>3]=e;e=O[b+32>>3];if(e>p)O[d+32>>3]=e;m=O[b+40>>3];if(!(m>j))break ga}O[d+40>>3]=m}rd(i,b)}uc(ld(s))}b=J[y+8>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]= -0;if((b|0)==1)break a;uc(y);b=J[u+8>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break F;uc(u);b=J[d>>2];ia:{ja:{ka:{la:switch(J[a>>2]-2|0){case 2:if((b|0)==2)break ka;if(!(!J[d+48>>2]|(b|0)!=(J[d+8>>2]&1))){J[d+4>>2]=3;a=J[d+52>>2];b=J[a+8>>2];if((b|0)<=0)break ia;c=J[a>>2];a=0;while(1){if(J[J[c+(a<<2)>>2]+4>>2]==3){a=a+1|0;if((b|0)!=(a|0))continue;break ia}break}break ja}break ja;case 0:if((b|0)==2)break ka;if((b|0)==(J[d+8>>2]&1)){J[d+4>>2]=J[d+48>>2]?3:2;break ia}J[d+4>>2]=1;break ia; +8>>2]=v;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[704160]=0;c=_(4,16)|0;i=J[704160];J[704160]=0;if((i|0)==1)break N;J[704160]=0;i=_(3460,c|0)|0;k=J[704160];J[704160]=0;if((k|0)==1){b=Z()|0;uc(c);break c}J[d+48>>2]=b;J[d+52>>2]=i;g=p+-1;b=J[u>>2];Q:{if((b|0)<=0){o=H+1;e=h+-1;j=0;p=0;n=0;h=0;break Q}o=H+1;e=h+-1;q=q*-.2+m;j=0;p=0;n=0;h=0;t=0;while(1){c=J[u+8>>2]+(t<<4)|0;if(q>3]){m=O[c>>3];c=vc(16);J[704160]=0;k=_(3460, +c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;b=0;s=J[l+8>>2];if((s|0)>0)while(1){c=J[J[l>>2]+(b<<2)>>2];f=(O[c+16>>3]+O[c+32>>3])*.5;R:{if(!(f>g)|!(f>3]+O[c+40>>3])*.5;if(!(f>e)|!(f>2]}b=b+1|0;if((s|0)>(b|0))continue;break}b=Ut(a,k,v);f=O[b+16>>3];S:{T:{if(!J[i+8>>2]){O[d+16>>3]=f;n=O[b+24>>3];O[d+24>>3]=n;p=O[b+32>>3];O[d+32>>3]=p;g=O[b+40>>3];h=f;break T}if(f>3]=f;h=f}f=O[b+24>>3];if(f>3]=f;n=f}f=O[b+32>>3];if(f>p){O[d+ +32>>3]=f;p=f}g=O[b+40>>3];if(!(j>3]=g;j=g}rd(i,b);uc(ld(k));g=m;b=J[u>>2]}t=t+1|0;if((t|0)<(b|0))continue;break}}b=0;c=vc(16);J[704160]=0;s=_(3460,c|0)|0;k=J[704160];J[704160]=0;U:{V:{W:{if((k|0)!=1){z=J[l+8>>2];if((z|0)>0){f=I+1;while(1){c=J[J[l>>2]+(b<<2)>>2];m=(O[c+16>>3]+O[c+32>>3])*.5;X:{if(!(m>g)|!(f>m))break X;m=(O[c+24>>3]+O[c+40>>3])*.5;if(!(m>e)|!(o>m))break X;rd(s,c);z=J[l+8>>2]}b=b+1|0;if((z|0)>(b|0))continue;break}}b=Ut(a,s,v);e=O[b+16>>3];if(J[i+8>>2])break W;O[d+ +16>>3]=e;O[d+24>>3]=O[b+24>>3];O[d+32>>3]=O[b+32>>3];m=O[b+40>>3];break V}break b}if(e>3]=e;e=O[b+24>>3];if(e>3]=e;e=O[b+32>>3];if(e>p)O[d+32>>3]=e;m=O[b+40>>3];if(!(m>j))break U}O[d+40>>3]=m}rd(i,b);break I}if((s|0)>0){d=vc(16);J[704160]=0;i=_(3460,d|0)|0;b=J[704160];J[704160]=0;Y:{Z:{if((b|0)!=1){d=vc(16);J[704160]=0;s=_(3460,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Z;if(J[l+8>>2]>0){b=0;while(1){c=J[J[l>>2]+(b<<2)>>2];rd(O[c+56>>3]>g?i:s,c);b=b+1|0;if((b|0)>2])continue; +break}}d=Ut(a,s,v);b=J[i+8>>2];if((b|0)<2)break M;v=J[i>>2];k=v-4|0;t=1;break Y}b=Z()|0;break c}b=Z()|0;break c}while(1){_:{l=t<<2;c=J[l+k>>2];e=O[c+56>>3];l=J[l+v>>2];h=O[l+56>>3];e=(eO[c+40>>3]-O[l+24>>3]|e>O[l+40>>3]-O[c+24>>3])break _;t=t+1|0;if((t|0)!=(b|0))continue;break M}break}while(1){c=b-1|0;RI(a,J[J[i>>2]+(c<<2)>>2],d);l=b>>>0>1;b=c;if(l)continue;break}break K}d=vc(56);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=v;J[d>>2]=2;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+ +36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[704160]=0;c=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1)break L;J[704160]=0;v=_(3460,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;uc(c);break c}J[d+52>>2]=v;if(J[l+8>>2]<=0)break H;b=0;f=0;e=0;o=0;h=0;while(1){c=J[J[l>>2]+(b<<2)>>2];j=O[c+16>>3];$:{aa:{if(!J[v+8>>2]){O[d+16>>3]=j;o=O[c+24>>3];O[d+24>>3]=o;e=O[c+32>>3];O[d+32>>3]=e;g=O[c+40>>3];h=j;break aa}if(h>j){O[d+16>>3]=j;h=j}g=O[c+24>>3];if(g>3]=g;o=g}g=O[c+32>>3];if(g>e){O[d+ +32>>3]=g;e=g}g=O[c+40>>3];if(!(g>f))break $}O[d+40>>3]=g;f=g}rd(v,c);b=b+1|0;if((b|0)>2])continue;break}break H}b=Z()|0;break c}_Z(a,i,d);break K}b=Z()|0;break c}uc(ld(i));break I}d=vc(56);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=v;J[d>>2]=1;J[d+4>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[704160]=0;c=_(4,16)|0;i=J[704160];J[704160]=0;if((i|0)==1)break G;J[704160]=0;i=_(3460,c|0)|0;k=J[704160];J[704160]=0;if((k|0)==1){b=Z()|0;uc(c);break c}J[d+ +48>>2]=b;J[d+52>>2]=i;e=h+-1;b=J[y>>2];ba:{if((b|0)<=0){f=I+1;g=p+-1;j=0;p=0;n=0;h=0;break ba}f=I+1;g=p+-1;q=q*-.2+o;j=0;p=0;n=0;h=0;t=0;while(1){c=J[y+8>>2]+(t<<4)|0;if(q>3]){m=O[c>>3];c=vc(16);J[704160]=0;k=_(3460,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;b=0;s=J[l+8>>2];if((s|0)>0)while(1){c=J[J[l>>2]+(b<<2)>>2];o=(O[c+16>>3]+O[c+32>>3])*.5;ca:{if(!(o>g)|!(f>o))break ca;o=(O[c+24>>3]+O[c+40>>3])*.5;if(!(o>e)|!(o>2]}b=b+1|0;if((s|0)>(b|0))continue;break}b= +Ut(a,k,v);o=O[b+16>>3];da:{ea:{if(!J[i+8>>2]){O[d+16>>3]=o;n=O[b+24>>3];O[d+24>>3]=n;p=O[b+32>>3];O[d+32>>3]=p;e=O[b+40>>3];h=o;break ea}if(h>o){O[d+16>>3]=o;h=o}e=O[b+24>>3];if(e>3]=e;n=e}e=O[b+32>>3];if(e>p){O[d+32>>3]=e;p=e}e=O[b+40>>3];if(!(j>3]=e;j=e}rd(i,b);uc(ld(k));e=m;b=J[y>>2]}t=t+1|0;if((t|0)<(b|0))continue;break}}b=0;c=vc(16);J[704160]=0;s=_(3460,c|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break b;z=J[l+8>>2];if((z|0)>0){o=H+1;while(1){c=J[J[l>>2]+(b<<2)>> +2];m=(O[c+16>>3]+O[c+32>>3])*.5;fa:{if(!(m>g)|!(f>m))break fa;m=(O[c+24>>3]+O[c+40>>3])*.5;if(!(m>e)|!(o>m))break fa;rd(s,c);z=J[l+8>>2]}b=b+1|0;if((z|0)>(b|0))continue;break}}b=Ut(a,s,v);e=O[b+16>>3];ga:{ha:{if(!J[i+8>>2]){O[d+16>>3]=e;O[d+24>>3]=O[b+24>>3];O[d+32>>3]=O[b+32>>3];m=O[b+40>>3];break ha}if(e>3]=e;e=O[b+24>>3];if(e>3]=e;e=O[b+32>>3];if(e>p)O[d+32>>3]=e;m=O[b+40>>3];if(!(m>j))break ga}O[d+40>>3]=m}rd(i,b)}uc(ld(s))}b=J[y+8>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]= +0;if((b|0)==1)break a;uc(y);b=J[u+8>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break F;uc(u);b=J[d>>2];ia:{ja:{ka:{la:switch(J[a>>2]-2|0){case 2:if((b|0)==2)break ka;if(!(!J[d+48>>2]|(b|0)!=(J[d+8>>2]&1))){J[d+4>>2]=3;a=J[d+52>>2];b=J[a+8>>2];if((b|0)<=0)break ia;c=J[a>>2];a=0;while(1){if(J[J[c+(a<<2)>>2]+4>>2]==3){a=a+1|0;if((b|0)!=(a|0))continue;break ia}break}break ja}break ja;case 0:if((b|0)==2)break ka;if((b|0)==(J[d+8>>2]&1)){J[d+4>>2]=J[d+48>>2]?3:2;break ia}J[d+4>>2]=1;break ia; default:break la}if((b|0)==2)break ka;if((b^J[d+8>>2]&1)==1){J[d+4>>2]=1;a=J[d+52>>2];b=J[a+8>>2];if((b|0)<=0)break ia;c=J[a>>2];a=0;while(1){ma:switch(J[J[c+(a<<2)>>2]+4>>2]-1|0){case 0:case 2:break ma;default:break ja}a=a+1|0;if((b|0)!=(a|0))continue;break}break ia}if(J[d+48>>2]){J[d+4>>2]=3;a=J[d+52>>2];b=J[a+8>>2];if((b|0)<=0)break ia;c=J[a>>2];a=0;while(1){if(J[J[c+(a<<2)>>2]+4>>2]==3){a=a+1|0;if((b|0)!=(a|0))continue;break ia}break}break ja}J[d+4>>2]=0;break ia}J[d+4>>2]=3;break ia}J[d+4>>2]= -0}fc=A+48|0;return d}b=Z()|0;break c}break a}uc(d);ba(b|0);B()}a=Z()|0;uc(c);ba(a|0);B()}ea(0)|0;Bc();B()}function $M(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=fc-176|0;fc=f;J[f+172>>2]=0;q=J[a+12>>2];m=J[a>>2];if(L[m+290>>1]>>0)I[m+290>>1]=c;J[a+20>>2]=b;t=65536;s=65536;if(!(H[a+16|0]&1)){e=J[J[a+4>>2]+44>>2];t=J[e+8>>2];s=J[e+4>>2]}v=J[J[m+128>>2]+52>>2];a:{b:{if(v){e=kc[J[J[v>>2]>>2]](J[v+4>>2],b,f+120|0)|0;J[f+172>> -2]=e;if(e)break a;k=J[f+124>>2];J[a+28>>2]=k;J[f+160>>2]=0;J[f+164>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;h=J[f+120>>2];e=f+128|0;J[e+32>>2]=0;J[f+136>>2]=0;J[f+132>>2]=k;J[f+128>>2]=h;J[f+148>>2]=0;J[f+152>>2]=0;J[a+24>>2]=e;h=0;break b}h=ID(m,b,a+28|0)}e=J[a+28>>2];c:{if((e|0)>0){k=J[m+728>>2];if(!(k|J[J[m+128>>2]+52>>2])){J[f+172>>2]=8;break c}e=kc[J[m+520>>2]](a,b,h+k|0,e)|0;J[f+172>>2]=e;if(e)break c;C=f,D=kc[J[m+ +0}fc=A+48|0;return d}b=Z()|0;break c}break a}uc(d);ba(b|0);B()}a=Z()|0;uc(c);ba(a|0);B()}ea(0)|0;Bc();B()}function aN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;f=fc-176|0;fc=f;J[f+172>>2]=0;q=J[a+12>>2];m=J[a>>2];if(L[m+290>>1]>>0)I[m+290>>1]=c;J[a+20>>2]=b;t=65536;s=65536;if(!(H[a+16|0]&1)){e=J[J[a+4>>2]+44>>2];t=J[e+8>>2];s=J[e+4>>2]}v=J[J[m+128>>2]+52>>2];a:{b:{if(v){e=kc[J[J[v>>2]>>2]](J[v+4>>2],b,f+120|0)|0;J[f+172>> +2]=e;if(e)break a;k=J[f+124>>2];J[a+28>>2]=k;J[f+160>>2]=0;J[f+164>>2]=0;J[f+152>>2]=0;J[f+156>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+136>>2]=0;J[f+140>>2]=0;J[f+128>>2]=0;J[f+132>>2]=0;h=J[f+120>>2];e=f+128|0;J[e+32>>2]=0;J[f+136>>2]=0;J[f+132>>2]=k;J[f+128>>2]=h;J[f+148>>2]=0;J[f+152>>2]=0;J[a+24>>2]=e;h=0;break b}h=LD(m,b,a+28|0)}e=J[a+28>>2];c:{if((e|0)>0){k=J[m+728>>2];if(!(k|J[J[m+128>>2]+52>>2])){J[f+172>>2]=8;break c}e=kc[J[m+520>>2]](a,b,h+k|0,e)|0;J[f+172>>2]=e;if(e)break c;C=f,D=kc[J[m+ 528>>2]](a)|0,J[C+172>>2]=D;kc[J[m+524>>2]](a);if(J[f+172>>2])break c;e=J[a+28>>2]}if(!(L[a+32>>1]?e:0)){J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0}i=J[a>>2];l=J[a+24>>2];I[f+80>>1]=0;I[f>>1]=0;I[f+44>>1]=0;I[f+64>>1]=0;k=J[l+8>>2];kc[J[J[i+540>>2]+140>>2]](i,0,b,f+80|0,f+44|0);d:{if(K[i+292|0]){kc[J[J[i+540>>2]+140>>2]](i,1,b,f,f- -64|0);break d}n=J[a+48>>2];if(L[i+372>>1]!=65535){e=I[i+442>>1];I[f>>1]=e-n;e=e-I[i+444>>1]|0;n=e>>31;I[f+64>>1]=(e^n)-n;break d}e=I[i+220>>1];I[f>>1]=e-n;e= e-I[i+222>>1]|0;n=e>>31;I[f+64>>1]=(e^n)-n}e=zd(l,k);if(e){J[f+172>>2]=e;break c}j=I[f+80>>1];J[a+52>>2]=j;o=L[f+44>>1];J[a+56>>2]=o;g=I[f>>1];J[a+172>>2]=g;i=L[f+64>>1];J[a+176>>2]=i;if(!K[a+64|0]){J[a+60>>2]=o;H[a+64|0]=1}J[f+172>>2]=0;if(d)break c;d=J[a+28>>2];if(!(L[a+32>>1]?d:0)){e=J[a>>2];d=1;e:{if(J[J[e+96>>2]+64>>2]!=40)break e;c=J[a+156>>2];d=1;if(!c)break e;d=!K[c+613|0]|!K[c+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;c=d&1?0:o>>>1|0;J[a+188>>2]=c;J[a+180>>2]=c;d=J[a+36>>2]-j|0;J[a+68>>2]=d;c=g+J[a+ 48>>2]|0;J[a+184>>2]=c;J[a+76>>2]=d+o;J[a+192>>2]=c-i;d=J[J[e+128>>2]+52>>2];f:{if(!d)break f;c=J[J[d>>2]+8>>2];if(!c)break f;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;if(kc[c|0](J[d+4>>2],b,0,f+80|0)|0)break f;c=I[f+80>>1];d=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=d;J[a+52>>2]=c;if(K[a+64|0])break f;J[a+60>>2]=d;H[a+64|0]=1}g:{if(!(L[m+6>>1]&32767|K[m+9|0]&128))break g;J[f+76>>2]=16843009;J[f+64>>2]=65536;J[f+68>>2]=196610;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+ -8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+80>>2]=J[a+68>>2];J[f+84>>2]=J[a+72>>2];J[f+88>>2]=J[a+76>>2];J[f+92>>2]=J[a+80>>2];J[f+96>>2]=J[a+180>>2];J[f+100>>2]=J[a+184>>2];J[f+104>>2]=J[a+188>>2];J[f+108>>2]=J[a+192>>2];J[f+44>>2]=262148;J[f+56>>2]=f- -64;J[f+52>>2]=f+76;J[f+48>>2]=f+80;b=SM(J[a>>2],b,f+44|0,f,4);J[f+172>>2]=b;if(b)break c;J[a+68>>2]=J[f+80>>2];J[a+72>>2]=J[f+84>>2];J[a+76>>2]=J[f+88>>2];J[a+80>>2]=J[f+92>>2];J[a+180>>2]=J[f+96>>2];J[a+184>>2]=J[f+100>>2];J[a+188>>2]=J[f+104>> +8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+80>>2]=J[a+68>>2];J[f+84>>2]=J[a+72>>2];J[f+88>>2]=J[a+76>>2];J[f+92>>2]=J[a+80>>2];J[f+96>>2]=J[a+180>>2];J[f+100>>2]=J[a+184>>2];J[f+104>>2]=J[a+188>>2];J[f+108>>2]=J[a+192>>2];J[f+44>>2]=262148;J[f+56>>2]=f- -64;J[f+52>>2]=f+76;J[f+48>>2]=f+80;b=TM(J[a>>2],b,f+44|0,f,4);J[f+172>>2]=b;if(b)break c;J[a+68>>2]=J[f+80>>2];J[a+72>>2]=J[f+84>>2];J[a+76>>2]=J[f+88>>2];J[a+80>>2]=J[f+92>>2];J[a+180>>2]=J[f+96>>2];J[a+184>>2]=J[f+100>>2];J[a+188>>2]=J[f+104>> 2];J[a+192>>2]=J[f+108>>2];b=J[J[a>>2]+740>>2];if(!(b&2))J[a+60>>2]=(J[f+8>>2]-J[f>>2]|0)+32>>6;if(b&16)break g;J[a+176>>2]=(J[f+24>>2]-J[f+16>>2]|0)+32>>6}if(!(H[a+16|0]&1)){C=a,D=Wc(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Wc(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Wc(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Wc(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Wc(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Wc(J[a+192>>2],t),J[C+192>>2]=D}J[f+172>>2]=0;break c}l=J[a>>2];k=1;h:{if(J[J[l+96>>2]+64>>2]!=40)break h;e=J[a+156>>2];k=1;if(!e)break h; k=!K[e+613|0]|!K[e+618|0]}J[a+80>>2]=0;J[a+72>>2]=0;n=J[a+36>>2]-j|0;J[a+68>>2]=n;k=k&1?0:o>>>1|0;J[a+188>>2]=k;e=g+J[a+48>>2]|0;J[a+184>>2]=e;J[a+180>>2]=k;J[a+76>>2]=n+o;J[a+192>>2]=e-i;k=J[J[l+128>>2]+52>>2];i:{if(!k)break i;e=J[J[k>>2]+8>>2];if(!e)break i;J[f+92>>2]=0;J[f+88>>2]=o;J[f+84>>2]=0;J[f+80>>2]=j;j:{if(kc[e|0](J[k+4>>2],b,0,f+80|0)|0)break j;d=I[f+80>>1];e=L[f+88>>1];J[a+172>>2]=0;J[a+176>>2]=0;J[a+56>>2]=e;J[a+52>>2]=d;if(K[a+64|0])break j;J[a+60>>2]=e;H[a+64|0]=1}d=J[a+28>>2]}d=kc[J[m+ 520>>2]](a,b,(h+J[m+728>>2]|0)+10|0,d-10|0)|0;J[f+172>>2]=d;if(d)break c;k:{d=I[a+32>>1];if((d|0)>0){b=kc[J[m+532>>2]](a)|0;J[f+172>>2]=b;if(b)break k;kc[J[m+524>>2]](a);b=0;l=fc-16|0;fc=l;j=J[a+12>>2];J[l+12>>2]=0;n=J[J[a>>2]+100>>2];c=J[a+72>>2];g=I[j+58>>1];d=J[j+60>>2]+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=c;c=J[a+80>>2];k=g+1|0;d=J[j+60>>2]+(k<<3)|0;J[d>>2]=J[a+76>>2];J[d+4>>2]=c;c=J[a+184>>2];h=g+2|0;d=J[j+60>>2]+(h<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=c;c=J[a+192>>2];e=g+3|0;d=J[j+60>>2]+(e<< -3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=c;c=j- -64|0;H[g+J[c>>2]|0]=0;H[k+J[c>>2]|0]=0;H[h+J[c>>2]|0]=0;H[e+J[c>>2]|0]=0;k=g+4|0;c=J[a>>2];l:{if(L[c+6>>1]&32767|K[c+9|0]&128){b=_c(n,8,0,k,0,l+12|0);if(J[l+12>>2])break l;e=SM(J[a>>2],J[a+20>>2],j+56|0,b,k);J[l+12>>2]=e;d=J[J[a>>2]+740>>2];if(!(d&2)){c=(g<<3)+b|0;J[a+60>>2]=(J[c+8>>2]-J[c>>2]|0)+32>>6}if(!(d&16)){c=(g<<3)+b|0;J[a+176>>2]=(J[c+24>>2]-J[c+16>>2]|0)+32>>6}if(e)break l}i=0;c=J[a+16>>2];if(!(c&2)){h=L[j+58>>1];I[a+128>>1]=h;I[a+130>>1]=L[j+56>> +3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=c;c=j- -64|0;H[g+J[c>>2]|0]=0;H[k+J[c>>2]|0]=0;H[h+J[c>>2]|0]=0;H[e+J[c>>2]|0]=0;k=g+4|0;c=J[a>>2];l:{if(L[c+6>>1]&32767|K[c+9|0]&128){b=_c(n,8,0,k,0,l+12|0);if(J[l+12>>2])break l;e=TM(J[a>>2],J[a+20>>2],j+56|0,b,k);J[l+12>>2]=e;d=J[J[a>>2]+740>>2];if(!(d&2)){c=(g<<3)+b|0;J[a+60>>2]=(J[c+8>>2]-J[c>>2]|0)+32>>6}if(!(d&16)){c=(g<<3)+b|0;J[a+176>>2]=(J[c+24>>2]-J[c+16>>2]|0)+32>>6}if(e)break l}i=0;c=J[a+16>>2];if(!(c&2)){h=L[j+58>>1];I[a+128>>1]=h;I[a+130>>1]=L[j+56>> 1];J[a+132>>2]=J[j+76>>2];e=J[j+60>>2];J[a+136>>2]=e;d=J[j+80>>2];J[a+140>>2]=d;J[a+144>>2]=J[j+64>>2];c=J[j+68>>2];I[a+152>>1]=0;J[a+148>>2]=c;xc(d,e,(h<<3)+32|0);c=J[a+16>>2]}m:{if(c&1)break m;e=J[j+60>>2];d=e+(k<<3)|0;c=J[J[a+4>>2]+44>>2];p=J[c+8>>2];i=J[c+4>>2];c=J[a>>2];if(!(L[c+6>>1]&32767|K[c+9|0]&128)){if((g|0)<=-4)break m;while(1){C=e,D=Wc(J[e>>2],i),J[C>>2]=D;C=e,D=Wc(J[e+4>>2],p),J[C+4>>2]=D;e=e+8|0;if(d>>>0>e>>>0)continue;break}break m}if((g|0)<-3)break m;c=b;while(1){C=e,D=Wc(J[c>>2], i)+32>>6,J[C>>2]=D;C=e,D=Wc(J[c+4>>2],p)+32>>6,J[C+4>>2]=D;c=c+8|0;e=e+8|0;if(d>>>0>e>>>0)continue;break}}e=J[a>>2];n:{if(!(!(K[e+740|0]&2)|K[a+16|0]&2)){C=a,D=Wc(J[a+68>>2],i),J[C+68>>2]=D;C=a,D=Wc(J[a+76>>2],i),J[C+76>>2]=D;e=J[a>>2];break n}h=g<<3;d=h+J[j+60>>2]|0;c=J[d+4>>2];J[a+68>>2]=J[d>>2];J[a+72>>2]=c;d=h+J[j+60>>2]|0;c=J[d+12>>2];J[a+76>>2]=J[d+8>>2];J[a+80>>2]=c}o:{if(!(!(K[e+740|0]&16)|K[a+16|0]&2)){C=a,D=Wc(J[a+180>>2],i),J[C+180>>2]=D;C=a,D=Wc(J[a+184>>2],p),J[C+184>>2]=D;C=a,D=Wc(J[a+ -188>>2],i),J[C+188>>2]=D;C=a,D=Wc(J[a+192>>2],p),J[C+192>>2]=D;break o}e=g<<3;d=e+J[j+60>>2]|0;c=J[d+20>>2];J[a+180>>2]=J[d+16>>2];J[a+184>>2]=c;d=e+J[j+60>>2]|0;c=J[d+28>>2];J[a+188>>2]=J[d+24>>2];J[a+192>>2]=c}if(K[a+16|0]&2)break l;I[a+128>>1]=L[a+128>>1]+4;C=l,D=Z5(a,0),J[C+12>>2]=D}if(b)kc[J[n+8>>2]](n,b);fc=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;dy(q);break c}if((d|0)>=0)break k;r=J[m+100>>2];I[a+32>>1]=65535;h=a+204|0;p:{q:{d=J[a+204>>2];r:{if(d){e=c;while(1){if(!e){e=d;while(1){J[e+ -8>>2]=-1;e=J[e+4>>2];if(e)continue;break}if(FN(h,b))break r;J[d+8>>2]=b;break p}e=e-1|0;d=J[d+4>>2];if(d)continue;break}}if(!FN(h,b))break q}J[f+172>>2]=21;break k}e=ge(r,12,f+172|0);if(J[f+172>>2])break k;J[e+8>>2]=b;if(!(!h|!e)){d=J[h+4>>2];J[e>>2]=d;J[e+4>>2]=0;J[(d?d+4|0:h)>>2]=e;J[h+4>>2]=e}}n=I[q+22>>1];w=I[q+20>>1];d=kc[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];kc[J[m+524>>2]](a);if(L[m+6>>1]&32767|K[m+9|0]&128){j=J[q+84>>2];d=j+4|0;I[f+80>>1]=d;I[f+82>>1]=d;g=0;p=d<<16>>16; +188>>2],i),J[C+188>>2]=D;C=a,D=Wc(J[a+192>>2],p),J[C+192>>2]=D;break o}e=g<<3;d=e+J[j+60>>2]|0;c=J[d+20>>2];J[a+180>>2]=J[d+16>>2];J[a+184>>2]=c;d=e+J[j+60>>2]|0;c=J[d+28>>2];J[a+188>>2]=J[d+24>>2];J[a+192>>2]=c}if(K[a+16|0]&2)break l;I[a+128>>1]=L[a+128>>1]+4;C=l,D=_5(a,0),J[C+12>>2]=D}if(b)kc[J[n+8>>2]](n,b);fc=l+16|0;a=J[l+12>>2];J[f+172>>2]=a;if(a)break c;cy(q);break c}if((d|0)>=0)break k;r=J[m+100>>2];I[a+32>>1]=65535;h=a+204|0;p:{q:{d=J[a+204>>2];r:{if(d){e=c;while(1){if(!e){e=d;while(1){J[e+ +8>>2]=-1;e=J[e+4>>2];if(e)continue;break}if(GN(h,b))break r;J[d+8>>2]=b;break p}e=e-1|0;d=J[d+4>>2];if(d)continue;break}}if(!GN(h,b))break q}J[f+172>>2]=21;break k}e=ge(r,12,f+172|0);if(J[f+172>>2])break k;J[e+8>>2]=b;if(!(!h|!e)){d=J[h+4>>2];J[e>>2]=d;J[e+4>>2]=0;J[(d?d+4|0:h)>>2]=e;J[h+4>>2]=e}}n=I[q+22>>1];w=I[q+20>>1];d=kc[J[m+536>>2]](a)|0;J[f+172>>2]=d;if(d)break k;y=J[a+164>>2];kc[J[m+524>>2]](a);if(L[m+6>>1]&32767|K[m+9|0]&128){j=J[q+84>>2];d=j+4|0;I[f+80>>1]=d;I[f+82>>1]=d;g=0;p=d<<16>>16; o=f+172|0;l=_c(r,8,0,p,0,o);i=0;e=0;d=0;s:{if(J[f+172>>2])break s;k=_c(r,1,0,p,0,o);d=0;if(J[f+172>>2])break s;h=_c(r,2,0,p,0,o);d=0;if(J[f+172>>2])break s;e=_c(r,8,0,p,0,o);d=0;if(J[f+172>>2])break s;o=j<<16>>16;if((o|0)>0){d=J[q+88>>2];while(1){j=l+(g<<3)|0;J[j>>2]=J[d+8>>2];J[j+4>>2]=J[d+12>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;d=d+32|0;i=i+1|0;g=i<<16>>16;if((o|0)>(g|0))continue;break}}d=l+(g<<3)|0;J[d>>2]=J[a+68>>2];J[d+4>>2]=J[a+72>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;g=i+1|0;j=g<<16>>16;d=l+(j<<3)|0; -J[d>>2]=J[a+76>>2];J[d+4>>2]=J[a+80>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;g=i+2|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=J[a+184>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;i=i+3|0;g=i<<16>>16;d=l+(g<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=J[a+192>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;J[f+92>>2]=h;J[f+88>>2]=k;J[f+84>>2]=l;b=SM(m,b,f+80|0,e,p);J[f+172>>2]=b;t:{if(b)break t;u:{if((o|0)<=0){d=0;break u}b=J[q+88>>2];d=0;g=0;while(1){if(K[b+4|0]&2){d=l+(d<<3)|0;J[b+8>>2]=I[d>>1];J[b+12>>2]=I[d+4>>1]}b=b+32|0;g=g+ +J[d>>2]=J[a+76>>2];J[d+4>>2]=J[a+80>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;g=i+2|0;j=g<<16>>16;d=l+(j<<3)|0;J[d>>2]=J[a+180>>2];J[d+4>>2]=J[a+184>>2];H[j+k|0]=1;I[h+(j<<1)>>1]=g;i=i+3|0;g=i<<16>>16;d=l+(g<<3)|0;J[d>>2]=J[a+188>>2];J[d+4>>2]=J[a+192>>2];H[g+k|0]=1;I[h+(g<<1)>>1]=i;J[f+92>>2]=h;J[f+88>>2]=k;J[f+84>>2]=l;b=TM(m,b,f+80|0,e,p);J[f+172>>2]=b;t:{if(b)break t;u:{if((o|0)<=0){d=0;break u}b=J[q+88>>2];d=0;g=0;while(1){if(K[b+4|0]&2){d=l+(d<<3)|0;J[b+8>>2]=I[d>>1];J[b+12>>2]=I[d+4>>1]}b=b+32|0;g=g+ 1|0;d=g<<16>>16;if((o|0)>(d|0))continue;break}}b=l+(d<<3)|0;J[a+68>>2]=J[b>>2];J[a+72>>2]=J[b+4>>2];J[a+76>>2]=J[b+8>>2];J[a+80>>2]=J[b+12>>2];J[a+180>>2]=J[b+16>>2];J[a+184>>2]=J[b+20>>2];J[a+188>>2]=J[b+24>>2];J[a+192>>2]=J[b+28>>2];d=J[m+740>>2];if(!(d&2)){b=(p<<3)+e|0;J[a+60>>2]=(J[b-24>>2]-J[b-32>>2]|0)+32>>6}if(d&16)break t;b=(p<<3)+e|0;J[a+176>>2]=(J[b-8>>2]-J[b-16>>2]|0)+32>>6}g=h;i=l;d=k}if(i)kc[J[r+8>>2]](r,i);if(d)kc[J[r+8>>2]](r,d);if(g)kc[J[r+8>>2]](r,g);if(e)kc[J[r+8>>2]](r,e);if(J[f+ -172>>2])break c}b=J[a+16>>2];if(!(b&1)){C=a,D=Wc(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Wc(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Wc(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Wc(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Wc(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Wc(J[a+192>>2],t),J[C+192>>2]=D;b=J[a+16>>2]}if(b&1024){dy(q);J[J[a+8>>2]+72>>2]=1668246896;break c}z=J[q+48>>2];x=J[q+84>>2];A=J[a+28>>2];B=J[a+24>>2];dy(q);v:{if(!x){e=0;b=n;break v}r=c+1|0;b=0;while(1){u=I[q+22>>1];s=J[a+176>>2];p=J[a+60>>2];k=J[a+188>>2];t=J[a+192>> -2];h=J[a+180>>2];o=J[a+184>>2];d=J[a+76>>2];j=J[a+80>>2];c=J[a+68>>2];g=J[a+72>>2];l=b<<5;i=z<<5;e=$M(a,J[l+(i+J[q+52>>2]|0)>>2],r,0);J[f+172>>2]=e;if(e)break c;e=l+(i+J[q+52>>2]|0)|0;if(!(K[e+5|0]&2)){J[a+188>>2]=k;J[a+192>>2]=t;J[a+180>>2]=h;J[a+184>>2]=o;J[a+76>>2]=d;J[a+80>>2]=j;J[a+68>>2]=c;J[a+72>>2]=g;J[a+176>>2]=s;J[a+60>>2]=p}k=L[q+22>>1];if((k|0)!=(u&65535)){p=0;i=fc-32|0;fc=i;l=J[a+12>>2];J[i+16>>2]=J[l+24>>2]+(u<<3);I[i+14>>1]=L[l+22>>1]-u;h=L[e+4>>1];c=h&200;if(c){lp(i+12|0,e+16|0);h= -L[e+4>>1]}g=J[e+12>>2];d=J[e+8>>2];w:{x:{if(!(h&2)){p=21;c=d+n|0;if(c>>>0>=u>>>0)break w;h=g+u|0;if(h>>>0>=I[l+22>>1]>>>0)break w;d=c<<3;c=J[l+24>>2];d=d+c|0;c=c+(h<<3)|0;g=J[d+4>>2]-J[c+4>>2]|0;d=J[d>>2]-J[c>>2]|0;break x}if(!(d|g))break w;if(!(!c|!(h&2048))){h=KN(J[e+16>>2],J[e+20>>2]);c=KN(J[e+28>>2],J[e+24>>2]);d=Wc(d,h);g=Wc(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Wc(d,J[h+4>>2]);g=Wc(g,c);if(!(K[e+4|0]&4)|K[a+16|0]&2)break x;d=J[J[J[a>>2]+96>>2]+64>>2]==35?d+32&-64:d; -g=g+32&-64}p=0;if(!(d|g))break w;Wh(i+12|0,d,g)}fc=i+32|0;J[f+172>>2]=p;if(p)break c}b=b+1|0;if((x|0)!=(b|0))continue;break}b=k<<16>>16}J[a+164>>2]=y;J[a+28>>2]=A;J[a+24>>2]=B;if(!(!e|J[a+16>>2]&2|(!(H[e+5|0]&1)|b>>>0<=n>>>0))){h=fc-16|0;fc=h;e=J[a+12>>2];d=I[e+22>>1];b=d+4|0;y:{if(!(!b|M[e+4>>2]>=I[e+58>>1]+(b+d|0)>>>0)){d=Ih(e,b,0);if(d)break y;d=I[e+22>>1]}b=J[a+72>>2];c=J[e+24>>2]+(d<<3)|0;J[c>>2]=J[a+68>>2];J[c+4>>2]=b;b=J[a+80>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+8>>2]=J[a+76>>2];J[c+12>> +172>>2])break c}b=J[a+16>>2];if(!(b&1)){C=a,D=Wc(J[a+68>>2],s),J[C+68>>2]=D;C=a,D=Wc(J[a+76>>2],s),J[C+76>>2]=D;C=a,D=Wc(J[a+180>>2],s),J[C+180>>2]=D;C=a,D=Wc(J[a+184>>2],t),J[C+184>>2]=D;C=a,D=Wc(J[a+188>>2],s),J[C+188>>2]=D;C=a,D=Wc(J[a+192>>2],t),J[C+192>>2]=D;b=J[a+16>>2]}if(b&1024){cy(q);J[J[a+8>>2]+72>>2]=1668246896;break c}z=J[q+48>>2];x=J[q+84>>2];A=J[a+28>>2];B=J[a+24>>2];cy(q);v:{if(!x){e=0;b=n;break v}r=c+1|0;b=0;while(1){u=I[q+22>>1];s=J[a+176>>2];p=J[a+60>>2];k=J[a+188>>2];t=J[a+192>> +2];h=J[a+180>>2];o=J[a+184>>2];d=J[a+76>>2];j=J[a+80>>2];c=J[a+68>>2];g=J[a+72>>2];l=b<<5;i=z<<5;e=aN(a,J[l+(i+J[q+52>>2]|0)>>2],r,0);J[f+172>>2]=e;if(e)break c;e=l+(i+J[q+52>>2]|0)|0;if(!(K[e+5|0]&2)){J[a+188>>2]=k;J[a+192>>2]=t;J[a+180>>2]=h;J[a+184>>2]=o;J[a+76>>2]=d;J[a+80>>2]=j;J[a+68>>2]=c;J[a+72>>2]=g;J[a+176>>2]=s;J[a+60>>2]=p}k=L[q+22>>1];if((k|0)!=(u&65535)){p=0;i=fc-32|0;fc=i;l=J[a+12>>2];J[i+16>>2]=J[l+24>>2]+(u<<3);I[i+14>>1]=L[l+22>>1]-u;h=L[e+4>>1];c=h&200;if(c){jp(i+12|0,e+16|0);h= +L[e+4>>1]}g=J[e+12>>2];d=J[e+8>>2];w:{x:{if(!(h&2)){p=21;c=d+n|0;if(c>>>0>=u>>>0)break w;h=g+u|0;if(h>>>0>=I[l+22>>1]>>>0)break w;d=c<<3;c=J[l+24>>2];d=d+c|0;c=c+(h<<3)|0;g=J[d+4>>2]-J[c+4>>2]|0;d=J[d>>2]-J[c>>2]|0;break x}if(!(d|g))break w;if(!(!c|!(h&2048))){h=LN(J[e+16>>2],J[e+20>>2]);c=LN(J[e+28>>2],J[e+24>>2]);d=Wc(d,h);g=Wc(g,c)}if(H[a+16|0]&1)break x;h=J[J[a+4>>2]+44>>2];c=J[h+8>>2];d=Wc(d,J[h+4>>2]);g=Wc(g,c);if(!(K[e+4|0]&4)|K[a+16|0]&2)break x;d=J[J[J[a>>2]+96>>2]+64>>2]==35?d+32&-64:d; +g=g+32&-64}p=0;if(!(d|g))break w;Vh(i+12|0,d,g)}fc=i+32|0;J[f+172>>2]=p;if(p)break c}b=b+1|0;if((x|0)!=(b|0))continue;break}b=k<<16>>16}J[a+164>>2]=y;J[a+28>>2]=A;J[a+24>>2]=B;if(!(!e|J[a+16>>2]&2|(!(H[e+5|0]&1)|b>>>0<=n>>>0))){h=fc-16|0;fc=h;e=J[a+12>>2];d=I[e+22>>1];b=d+4|0;y:{if(!(!b|M[e+4>>2]>=I[e+58>>1]+(b+d|0)>>>0)){d=Hh(e,b,0);if(d)break y;d=I[e+22>>1]}b=J[a+72>>2];c=J[e+24>>2]+(d<<3)|0;J[c>>2]=J[a+68>>2];J[c+4>>2]=b;b=J[a+80>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+8>>2]=J[a+76>>2];J[c+12>> 2]=b;b=J[a+184>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+16>>2]=J[a+180>>2];J[c+20>>2]=b;b=J[a+192>>2];c=J[e+24>>2]+(I[e+22>>1]<<3)|0;J[c+24>>2]=J[a+188>>2];J[c+28>>2]=b;H[J[e+28>>2]+I[e+22>>1]|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+1|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+2|0]=0;H[(J[e+28>>2]+I[e+22>>1]|0)+3|0]=0;c=J[a+24>>2];d=zd(c,J[a+164>>2]);J[h+12>>2]=d;if(d)break y;e=de(c,h+12|0);d=J[h+12>>2];if(d)break y;z:{if(e>>>0>L[J[a>>2]+286>>1]){d=22;if((e|0)>J[a+28>>2])break y;b=J[a+156>>2];J[h+8>>2]=J[b+392>>2]; -d=_5(J[b+8>>2],h+8|0,b+396|0,e);J[h+12>>2]=d;i=J[a+156>>2];J[i+392>>2]=L[h+8>>1];if(!d)break z;break y}if(!e){d=0;break y}i=J[a+156>>2]}d=zg(c,J[i+396>>2],e);J[h+12>>2]=d;if(d)break y;c=J[J[a+156>>2]+396>>2];b=J[a+8>>2];J[b+140>>2]=e;J[b+136>>2]=c;d=J[a+12>>2];c=L[d+22>>1];I[a+128>>1]=c-n;I[a+130>>1]=L[d+20>>1]-w;b=n<<3;J[a+132>>2]=b+J[d+40>>2];J[a+136>>2]=b+J[d+24>>2];J[a+140>>2]=b+J[d+44>>2];J[a+144>>2]=J[d+28>>2]+n;b=J[d+32>>2];I[a+152>>1]=n;J[a+148>>2]=b+(w<<1);if((c|0)!=(n&65535)){b=0;while(1){c= -J[a+144>>2]+b|0;H[c|0]=K[c|0]&231;b=b+1|0;c=L[a+128>>1];if(b>>>0>>0)continue;break}b=c+4|0}else b=4;I[a+128>>1]=b;d=Z5(a,1)}fc=h+16|0;J[f+172>>2]=d;if(d)break c}if(!J[q+48>>2]|!(K[J[q+52>>2]+5|0]&4))break c;J[q+36>>2]=J[q+36>>2]|64;break c}kc[J[m+524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];kc[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}fc=f+176|0;return J[f+172>>2]}function jJ(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0, -M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;w=vc(24);J[w+12>>2]=c;J[w+8>>2]=b;J[w>>2]=2337912;J[w+4>>2]=0;R=b+7>>3;J[w+16>>2]=R;a:{if(!((b|0)<=0|(c|0)<=0|(R|0)<=0)){m=c;if(m>>>0<2147483646/(R>>>0)>>>0)break a}J[w+12>>2]=-1;J[w+16>>2]=2;m=-1;R=2}J[704112]=0;z=P(m,R);t=_(3723,z+1|0)|0;l=J[704112];J[704112]=0;if((l|0)!=1){J[w+20>>2]=t;H[t+z|0]=0;Ac(t, +d=$5(J[b+8>>2],h+8|0,b+396|0,e);J[h+12>>2]=d;i=J[a+156>>2];J[i+392>>2]=L[h+8>>1];if(!d)break z;break y}if(!e){d=0;break y}i=J[a+156>>2]}d=Ag(c,J[i+396>>2],e);J[h+12>>2]=d;if(d)break y;c=J[J[a+156>>2]+396>>2];b=J[a+8>>2];J[b+140>>2]=e;J[b+136>>2]=c;d=J[a+12>>2];c=L[d+22>>1];I[a+128>>1]=c-n;I[a+130>>1]=L[d+20>>1]-w;b=n<<3;J[a+132>>2]=b+J[d+40>>2];J[a+136>>2]=b+J[d+24>>2];J[a+140>>2]=b+J[d+44>>2];J[a+144>>2]=J[d+28>>2]+n;b=J[d+32>>2];I[a+152>>1]=n;J[a+148>>2]=b+(w<<1);if((c|0)!=(n&65535)){b=0;while(1){c= +J[a+144>>2]+b|0;H[c|0]=K[c|0]&231;b=b+1|0;c=L[a+128>>1];if(b>>>0>>0)continue;break}b=c+4|0}else b=4;I[a+128>>1]=b;d=_5(a,1)}fc=h+16|0;J[f+172>>2]=d;if(d)break c}if(!J[q+48>>2]|!(K[J[q+52>>2]+5|0]&4))break c;J[q+36>>2]=J[q+36>>2]|64;break c}kc[J[m+524>>2]](a)}if(!v)break a;a=J[J[m+128>>2]+52>>2];kc[J[J[a>>2]+4>>2]](J[a+4>>2],f+120|0)}fc=f+176|0;return J[f+172>>2]}function lJ(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0, +M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,$=0,aa=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0;w=vc(24);J[w+12>>2]=c;J[w+8>>2]=b;J[w>>2]=2337912;J[w+4>>2]=0;R=b+7>>3;J[w+16>>2]=R;a:{if(!((b|0)<=0|(c|0)<=0|(R|0)<=0)){m=c;if(m>>>0<2147483646/(R>>>0)>>>0)break a}J[w+12>>2]=-1;J[w+16>>2]=2;m=-1;R=2}J[704160]=0;z=P(m,R);t=_(3723,z+1|0)|0;l=J[704160];J[704160]=0;if((l|0)!=1){J[w+20>>2]=t;H[t+z|0]=0;Ac(t, 0,z);if((c|0)>0){Ba=d?8:16;W=g&7;ha=(g|0)>=0;ia=ha?7:W;t=0-g|0;z=(g|0)>0;va=z?0:t>>>3|0;ga=g^-1;ma=ha?0:ga>>>3|0;ja=W-1|0;wa=W?ja:7;l=t&7;sa=l^7;Ca=sa?6-l|0:7;xa=z?7:sa;ta=2-g|0;ua=g-2|0;z=1-g|0;ya=!W;Da=!sa;while(1){p=J[w+12>>2];L=J[w+8>>2];s=($|0)!=0&(p|0)>=($|0)&(L|0)>0;l=$-1|0;b:{c:{d:{e:{f:{g:{h:{if(d){M=0;ea=0;u=0;na=0;aa=0;i:{if(!s)break i;s=J[w+20>>2]+P(l,J[w+16>>2])|0;if(!s){ea=7;aa=0;break i}k=(L|0)==1;u=k?0:s;ea=k?7:6;na=K[s|0]>>>7|0;aa=1}j:{if((p|0)<=($|0)){V=0;p=0;break j}V=0;p=0;if((L| 0)<0)break j;M=J[w+20>>2]+P(J[w+16>>2],$)|0;V=7;p=-1}k=J[f+8>>2];v=0;q=l-h|0;l=J[f+12>>2];r=(q|0)>=0&(l|0)>(q|0);k:{if(!r){da=0;fa=0;A=0;break k}da=0;fa=0;A=0;if((k|0)<=(t|0))break k;da=xa;fa=t;A=(J[f+20>>2]+P(q,J[f+16>>2])|0)+va|0}l:{x=(k|0)>(ga|0);m=$-h|0;F=x&((m|0)>=0&(m|0)<(l|0));m:{if(!F){X=0;T=0;break m}X=ga;C=(J[f+20>>2]+P(m,J[f+16>>2])|0)+ma|0;T=ia;if(!C)break m;if(ha)break l;v=K[C|0]>>>W&1;if((k|0)!=(t|0))break h;X=t;T=W}ka=v<<1;C=0;y=0;break c}T=7;ka=0;X=z;y=0;if(g)break c;break d}fa=0; ka=0;aa=0;na=0;O=0;n:{if(!s)break n;s=J[w+20>>2]+P(l,J[w+16>>2])|0;if(!s){ka=7;O=0;break n}k=(L|0)==1;aa=k?0:s;ka=k?7:6;na=K[s|0]>>>7|0;O=1}o:{if((p|0)<=($|0)){ea=0;oa=0;break o}ea=0;oa=0;if((L|0)<0)break o;fa=J[w+20>>2]+P(J[w+16>>2],$)|0;ea=-1;oa=7}k=J[f+8>>2];y=0;r=l-h|0;A=J[f+12>>2];G=(r|0)>=0&(A|0)>(r|0);p:{if(!G){da=0;I=0;la=0;F=0;break p}da=0;I=0;la=0;F=0;if((k|0)<=(t|0))break p;l=(J[f+20>>2]+P(r,J[f+16>>2])|0)+va|0;if(!l){da=xa;F=t;break p}da=7;if((g|0)>0){I=l;F=z;break p}s=(k|0)==(z|0);I= @@ -6317,17 +6323,17 @@ t;G=W;if((k|0)==(t|0))break K;G=ja;p=t;if(W)break P;G=7;v=K[m+1|0]>>>7|0;if((k|0 ma|0;L=ga;if(!n)break W;ra=K[n|0];X:{if(!ha){x=W;L=t;if((k|0)==(t|0))break W;y=t;x=ja;if(W)break X;x=7;m=K[n+1|0]>>>7|0;if((k|0)!=(z|0))break U;L=z;break W}if(g)break S;y=0;x=7}m=ra>>>x&1;ra=y+1|0;if((k|0)!=(ra|0))break V;L=k}m=m<<1;y=0;break Q}if(x)break T;n=n+1|0;x=7;m=m<<1;break R}n=n+1|0;ra=z}x=x-1|0;m=m<<1;break R}x=7;ra=0;L=ta;M=n;y=0;if((ua|0)>=0)break Q}y=K[n|0]>>>x&1;M=0;L=ra+1|0;if((k|0)==(L|0)){L=k;break Q}if(!x){M=n+1|0;x=7;break Q}x=x-1|0;M=n}n=u|v;y=m|y;m=C|U}if((b|0)<=0)break b;v=ca| za;U=X|Aa;while(1){C=0;Y:{if(!aa){aa=0;ca=0;break Y}if((O|0)<0){O=O+1|0;ca=0;break Y}ca=K[aa|0]>>>ka&1;O=O+1|0;if((O|0)==J[w+8>>2]){aa=0;break Y}if(!ka){aa=aa+1|0;ka=7;break Y}ka=ka-1|0}Z:{if(!I){I=0;break Z}if((F|0)<0){F=F+1|0;break Z}C=K[I|0]>>>da&1;F=F+1|0;if((F|0)==J[f+8>>2]){I=0;break Z}if(!da){I=I+1|0;da=7;break Z}da=da-1|0}u=0;_:{if(!S){S=0;X=0;break _}if((s|0)<0){s=s+1|0;X=0;break _}X=K[S|0]>>>V&1;s=s+1|0;if((s|0)==J[f+8>>2]){S=0;break _}if(!V){S=S+1|0;V=7;break _}V=V-1|0}k=na<<1&2;ra=la<< 1&2;v=v<<1&6;$:{if(!Q){Q=0;break $}if((N|0)<0){N=N+1|0;break $}u=K[Q|0]>>>q&1;N=N+1|0;if((N|0)==J[f+8>>2]){Q=0;break $}if(!q){Q=Q+1|0;q=7;break $}q=q-1|0}na=k|ca;la=C|ra;v=v|X;U=U<<1&6|u;aa:{ba:{if(!e)break ba;C=0;ca:{if(!l){l=0;u=0;break ca}if((A|0)<0){A=A+1|0;u=0;break ca}u=K[l|0]>>>o&1;A=A+1|0;if((A|0)==J[f+8>>2]){l=0;break ca}if(!o){l=l+1|0;o=7;break ca}o=o-1|0}k=m<<1&6;da:{if(!r){r=0;break da}if((p|0)<0){p=p+1|0;break da}C=K[r|0]>>>G&1;p=p+1|0;if((p|0)==J[f+8>>2]){r=0;break da}if(!G){r=r+1|0; -G=7;break da}G=G-1|0}m=k|u;k=n<<1&6;u=0;ea:{if(!M){M=0;break ea}if((L|0)<0){L=L+1|0;break ea}u=K[M|0]>>>x&1;L=L+1|0;if((L|0)==J[f+8>>2]){M=0;break ea}if(!x){M=M+1|0;x=7;break ea}x=x-1|0}qe(J[a+76>>2],Ba,J[a+84>>2]);y=y<<1&6|u;n=k|C;if(!(y|(n|m))){k=J[w+20>>2]+P(J[w+16>>2],$)+(R>>>3)|0;H[k|0]=K[k|0]&32639>>>(R&7);m=0;n=0;y=0;break aa}if((m|0)!=7|(n|0)!=7|(y|0)!=7)break ba;m=7;k=J[w+20>>2]+P(J[w+16>>2],$)+(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7);n=7;y=7;break aa}k=na<<11;C=0;fa:{if(!fa){fa=0;ca=0;break fa}if((ea| -0)<0){ea=ea+1|0;ca=0;break fa}ca=K[fa|0]>>>oa&1;ea=ea+1|0;if((ea|0)==J[w+8>>2]){fa=0;break fa}if(!oa){fa=fa+1|0;oa=7;break fa}oa=oa-1|0}k=k|ca<<10|la<<8|v<<5|U<<2;ga:{if(!Y){Y=0;break ga}if((D|0)<0){D=D+1|0;break ga}C=K[Y|0]>>>pa&1;D=D+1|0;if((D|0)==J[w+8>>2]){Y=0;break ga}if(!pa){Y=Y+1|0;pa=7;break ga}pa=pa-1|0}k=k|C<<1;C=0;ha:{if(!T){T=0;break ha}if((E|0)<0){E=E+1|0;break ha}C=K[T|0]>>>qa&1;E=E+1|0;if((E|0)==J[f+8>>2]){T=0;break ha}if(!qa){T=T+1|0;qa=7;break ha}qa=qa-1|0}if(!qe(J[a+76>>2],k|C,J[a+ +G=7;break da}G=G-1|0}m=k|u;k=n<<1&6;u=0;ea:{if(!M){M=0;break ea}if((L|0)<0){L=L+1|0;break ea}u=K[M|0]>>>x&1;L=L+1|0;if((L|0)==J[f+8>>2]){M=0;break ea}if(!x){M=M+1|0;x=7;break ea}x=x-1|0}pe(J[a+76>>2],Ba,J[a+84>>2]);y=y<<1&6|u;n=k|C;if(!(y|(n|m))){k=J[w+20>>2]+P(J[w+16>>2],$)+(R>>>3)|0;H[k|0]=K[k|0]&32639>>>(R&7);m=0;n=0;y=0;break aa}if((m|0)!=7|(n|0)!=7|(y|0)!=7)break ba;m=7;k=J[w+20>>2]+P(J[w+16>>2],$)+(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7);n=7;y=7;break aa}k=na<<11;C=0;fa:{if(!fa){fa=0;ca=0;break fa}if((ea| +0)<0){ea=ea+1|0;ca=0;break fa}ca=K[fa|0]>>>oa&1;ea=ea+1|0;if((ea|0)==J[w+8>>2]){fa=0;break fa}if(!oa){fa=fa+1|0;oa=7;break fa}oa=oa-1|0}k=k|ca<<10|la<<8|v<<5|U<<2;ga:{if(!Y){Y=0;break ga}if((D|0)<0){D=D+1|0;break ga}C=K[Y|0]>>>pa&1;D=D+1|0;if((D|0)==J[w+8>>2]){Y=0;break ga}if(!pa){Y=Y+1|0;pa=7;break ga}pa=pa-1|0}k=k|C<<1;C=0;ha:{if(!T){T=0;break ha}if((E|0)<0){E=E+1|0;break ha}C=K[T|0]>>>qa&1;E=E+1|0;if((E|0)==J[f+8>>2]){T=0;break ha}if(!qa){T=T+1|0;qa=7;break ha}qa=qa-1|0}if(!pe(J[a+76>>2],k|C,J[a+ 84>>2]))break aa;k=J[w+20>>2]+P(J[w+16>>2],$)+(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7)}R=R+1|0;if((R|0)!=(b|0))continue;break}break b}y=K[C|0]>>>T&1;X=v+1|0;if((k|0)==(X|0)){X=k;C=0;break c}if(!T){C=C+1|0;T=7;break c}T=T-1|0}s=0;o=m+1|0;v=(o|0)>=0&(l|0)>(o|0);ia:{if(!v){Y=0;S=0;la=0;l=0;break ia}Y=0;S=0;la=0;l=0;if((k|0)<=(t|0))break ia;l=(J[f+20>>2]+P(o,J[f+16>>2])|0)+va|0;if(!l){Y=xa;l=t;break ia}Y=7;if((g|0)>0){S=l;l=z;break ia}N=(k|0)==(z|0);S=N?0:l+Da|0;Y=N?sa:Ca;la=K[l|0]>>>sa&1;l=z}ca=l;ja:{if(!e){D= 0;N=0;l=0;E=0;O=0;r=0;q=0;F=0;n=0;U=0;m=0;break ja}N=0;D=0;I=0;ka:{la:{if(!(r&x))break la;s=ga;D=ia;n=(J[f+20>>2]+P(q,J[f+16>>2])|0)+ma|0;if(!n)break la;ma:{na:{oa:{pa:{l=K[n|0];qa:{if(!ha){s=t;D=W;if((k|0)==(t|0))break la;Q=t;D=ja;if(W)break qa;D=7;I=K[n+1|0]>>>7|0;if((k|0)!=(z|0))break pa;s=z;break la}if(g)break na;Q=0;D=7}I=l>>>D&1;O=Q+1|0;if((k|0)==(O|0)){s=k;break la}if(D)break oa;n=n+1|0;D=7;Q=I<<1;break ma}n=n+1|0;O=z}D=D-1|0;Q=I<<1;break ma}D=7;Q=0;O=0;s=ta;N=n;if((ua|0)>=0)break ka}I=K[n| 0]>>>D&1;N=0;s=O+1|0;if((k|0)==(s|0)){s=k;break ka}if(!D){N=n+1|0;D=7;break ka}D=D-1|0;N=n;break ka}Q=I<<1;I=0}O=0;l=0;E=0;n=0;ra:{sa:{if(!F)break sa;l=ga;E=ia;m=(J[f+20>>2]+P(m,J[f+16>>2])|0)+ma|0;if(!m)break sa;ta:{ua:{va:{wa:{xa:{if(!ha){E=W;l=t;if((k|0)==(l|0))break sa;E=ja;if(W)break xa;E=7;n=K[m+1|0]>>>7|0;if((k|0)!=(z|0))break wa;l=z;break sa}if(g)break ua;E=7;l=0}n=K[m|0]>>>E&1;F=l+1|0;if((k|0)==(F|0)){l=k;break sa}if(E)break va;m=m+1|0;E=7;G=n<<1;break ta}m=m+1|0;F=z}E=E-1|0;G=n<<1;break ta}E= 7;G=0;F=0;l=ta;O=m;if((ua|0)>=0)break ra}n=K[m|0]>>>E&1;O=0;l=F+1|0;if((k|0)==(l|0)){l=k;break ra}if(!E){O=m+1|0;E=7;break ra}E=E-1|0;O=m;break ra}G=n<<1;n=0}F=0;q=0;m=0;ya:{za:{Aa:{Ba:{Ca:{Da:{r=0;Ea:{if(!(v&x))break Ea;q=ia;o=(J[f+20>>2]+P(o,J[f+16>>2])|0)+ma|0;r=ga;if(!o)break Ea;x=K[o|0];Fa:{if(!ha){q=W;r=t;if((k|0)==(t|0))break Ea;v=t;q=ja;if(W)break Fa;q=7;m=K[o+1|0]>>>7|0;if((k|0)!=(z|0))break Ca;r=z;break Ea}if(g)break Aa;v=0;q=7}m=x>>>q&1;x=v+1|0;if((k|0)!=(x|0))break Da;r=k}U=m<<1;v=0;break ya}if(q)break Ba; o=o+1|0;q=7;U=m<<1;break za}o=o+1|0;x=z}q=q-1|0;U=m<<1;break za}q=7;U=0;x=0;r=ta;F=o;v=0;if((ua|0)>=0)break ya}v=K[o|0]>>>q&1;F=0;r=x+1|0;if((k|0)==(r|0)){r=k;break ya}if(!q){F=o+1|0;q=7;break ya}q=q-1|0;F=o}n=n|G;U=v|U;m=I|Q}if((b|0)<=0)break b;v=y|ka;R=0;while(1){Ga:{if(!u){u=0;I=0;break Ga}if((aa|0)<0){aa=aa+1|0;I=0;break Ga}I=K[u|0]>>>ea&1;aa=aa+1|0;if((L|0)==(aa|0)){aa=L;u=0;break Ga}if(!ea){u=u+1|0;ea=7;break Ga}ea=ea-1|0}y=0;Ha:{if(!C){C=0;Q=0;break Ha}if((X|0)<0){X=X+1|0;Q=0;break Ha}Q=K[C| 0]>>>T&1;X=X+1|0;if((X|0)==J[f+8>>2]){C=0;break Ha}if(!T){C=C+1|0;T=7;break Ha}T=T-1|0}k=na<<1&6;o=v<<1&6;Ia:{if(!S){S=0;break Ia}if((ca|0)<0){ca=ca+1|0;break Ia}y=K[S|0]>>>Y&1;ca=ca+1|0;if((ca|0)==J[f+8>>2]){S=0;break Ia}if(!Y){S=S+1|0;Y=7;break Ia}Y=Y-1|0}na=k|I;v=o|Q;la=la<<1&2|y;Ja:{Ka:{if(!e)break Ka;y=0;La:{if(!N){N=0;I=0;break La}if((s|0)<0){s=s+1|0;I=0;break La}I=K[N|0]>>>D&1;s=s+1|0;if((s|0)==J[f+8>>2]){N=0;break La}if(!D){N=N+1|0;D=7;break La}D=D-1|0}k=m<<1&6;Ma:{if(!O){O=0;break Ma}if((l| -0)<0){l=l+1|0;break Ma}y=K[O|0]>>>E&1;l=l+1|0;if((l|0)==J[f+8>>2]){O=0;break Ma}if(!E){O=O+1|0;E=7;break Ma}E=E-1|0}m=k|I;k=n<<1&6;I=0;Na:{if(!F){F=0;break Na}if((r|0)<0){r=r+1|0;break Na}I=K[F|0]>>>q&1;r=r+1|0;if((r|0)==J[f+8>>2]){F=0;break Na}if(!q){F=F+1|0;q=7;break Na}q=q-1|0}qe(J[a+76>>2],Ba,J[a+84>>2]);U=U<<1&6|I;n=k|y;if(!(U|(n|m))){k=J[w+20>>2]+P(J[w+16>>2],$)+(R>>>3)|0;H[k|0]=K[k|0]&32639>>>(R&7);m=0;n=0;U=0;break Ja}if((m|0)!=7|(n|0)!=7|(U|0)!=7)break Ka;m=7;k=J[w+20>>2]+P(J[w+16>>2],$)+ -(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7);n=7;U=7;break Ja}k=na<<7;y=0;Oa:{if(!M){M=0;Q=0;break Oa}if((p|0)<0){p=p+1|0;Q=0;break Oa}Q=K[M|0]>>>V&1;p=p+1|0;if((L|0)==(p|0)){p=L;M=0;break Oa}if(!V){M=M+1|0;V=7;break Oa}V=V-1|0}k=k|Q<<6;Pa:{if(!A){A=0;break Pa}if((fa|0)<0){fa=fa+1|0;break Pa}y=K[A|0]>>>da&1;fa=fa+1|0;if((fa|0)==J[f+8>>2]){A=0;break Pa}if(!da){A=A+1|0;da=7;break Pa}da=da-1|0}if(!qe(J[a+76>>2],k|y<<5|v<<2|la,J[a+84>>2]))break Ja;k=J[w+20>>2]+P(J[w+16>>2],$)+(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^ --1)&7)}R=R+1|0;if((R|0)!=(b|0))continue;break}}$=$+1|0;if(($|0)!=(c|0))continue;break}}return w}a=Z()|0;uc(w);ba(a|0);B()}function _I(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=fc-96|0;fc=j;a:{b:{while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=255&(c|0)!=-1)continue;while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}c:{d:{e:switch(c-192|0){case 26:c=J[a+4>>2];d=kc[J[J[c>>2]+28>>2]](c)|0;b=-1;f:{if((d|0)==-1)break f;c=J[a+4>>2];c=kc[J[J[c>>2]+28>> +0)<0){l=l+1|0;break Ma}y=K[O|0]>>>E&1;l=l+1|0;if((l|0)==J[f+8>>2]){O=0;break Ma}if(!E){O=O+1|0;E=7;break Ma}E=E-1|0}m=k|I;k=n<<1&6;I=0;Na:{if(!F){F=0;break Na}if((r|0)<0){r=r+1|0;break Na}I=K[F|0]>>>q&1;r=r+1|0;if((r|0)==J[f+8>>2]){F=0;break Na}if(!q){F=F+1|0;q=7;break Na}q=q-1|0}pe(J[a+76>>2],Ba,J[a+84>>2]);U=U<<1&6|I;n=k|y;if(!(U|(n|m))){k=J[w+20>>2]+P(J[w+16>>2],$)+(R>>>3)|0;H[k|0]=K[k|0]&32639>>>(R&7);m=0;n=0;U=0;break Ja}if((m|0)!=7|(n|0)!=7|(U|0)!=7)break Ka;m=7;k=J[w+20>>2]+P(J[w+16>>2],$)+ +(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^-1)&7);n=7;U=7;break Ja}k=na<<7;y=0;Oa:{if(!M){M=0;Q=0;break Oa}if((p|0)<0){p=p+1|0;Q=0;break Oa}Q=K[M|0]>>>V&1;p=p+1|0;if((L|0)==(p|0)){p=L;M=0;break Oa}if(!V){M=M+1|0;V=7;break Oa}V=V-1|0}k=k|Q<<6;Pa:{if(!A){A=0;break Pa}if((fa|0)<0){fa=fa+1|0;break Pa}y=K[A|0]>>>da&1;fa=fa+1|0;if((fa|0)==J[f+8>>2]){A=0;break Pa}if(!da){A=A+1|0;da=7;break Pa}da=da-1|0}if(!pe(J[a+76>>2],k|y<<5|v<<2|la,J[a+84>>2]))break Ja;k=J[w+20>>2]+P(J[w+16>>2],$)+(R>>>3)|0;H[k|0]=K[k|0]|1<<((R^ +-1)&7)}R=R+1|0;if((R|0)!=(b|0))continue;break}}$=$+1|0;if(($|0)!=(c|0))continue;break}}return w}a=Z()|0;uc(w);ba(a|0);B()}function aJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=fc-96|0;fc=j;a:{b:{while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)!=255&(c|0)!=-1)continue;while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}c:{d:{e:switch(c-192|0){case 26:c=J[a+4>>2];d=kc[J[J[c>>2]+28>>2]](c)|0;b=-1;f:{if((d|0)==-1)break f;c=J[a+4>>2];c=kc[J[J[c>>2]+28>> 2]](c)|0;b=-1;if((c|0)==-1)break f;b=c+(d<<8)|0}c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[a+136>>2]=c;g:{if(c-5>>>0<=4294967291){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,822599,0);J[a+136>>2]=0;b=0;break g}if((b|0)!=((c<<1)+6|0)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,824544,0);b=0;break g}f=a+120|0;b=c;c=J[a+188>>2];J[a+12>>2]=(b|0)==(c|0);b=0;h:{if((c|0)>0){while(1){J[f+(b<<2)>>2]=0;b=b+1|0;if((b|0)>2])continue;break}if(J[a+136>>2]<=0)break h}c=0;while(1){b=J[a+4>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;i:{b=c;if((e| 0)==J[(P(c,20)+a|0)+40>>2])break i;b=0;j:{k:{d=J[a+188>>2];if((d|0)<=0)break k;while(1){if((e|0)==J[(P(b,20)+a|0)+40>>2])break k;b=b+1|0;if((d|0)!=(b|0))continue;break}break j}if((b|0)!=(d|0))break i}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,824767,0);b=0;break g}d=b<<2;b=d+f|0;if(J[b>>2]){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,825546,0);b=0;break g}J[b>>2]=1;d=a+d|0;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[d+156>>2]=b&15;J[d+140>>2]=b>>>4&15;c=c+1|0;if((c|0)>2])continue;break}}b=J[a+4>>2];m=a,n=kc[J[J[b>> 2]+28>>2]](b)|0,J[m+172>>2]=n;b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;J[a+176>>2]=c;b=J[a+172>>2];if(!(!((b|0)>(c|0)|(c|0)>63)&(b|0)>=0)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,826395,0);b=0;break g}b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+184>>2]=b&15;J[a+180>>2]=b>>>4&15;b=1}if(!b)break a;l=1;d=J[a+188>>2];if((d|0)<=0)break a;c=J[a+720>>2];b=0;break b;default:switch(c+1|0){case 1:continue;case 0:break d;default:break c}case 0:case 1:if(!b){a=kc[J[J[a>>2]+52>>2]](a)|0;J[j+16>>2]=c;Cc(1,a,820576,j+16| @@ -6349,36 +6355,36 @@ kc[J[J[d>>2]+28>>2]](d)|0;I[c+54>>1]=i;I[c+20>>1]=0;H[c+1|0]=0;d=J[a+4>>2];g=kc[ 2]](a)|0;J[j+80>>2]=238;Cc(1,a,820576,j+80|0);break a}e=fc-16|0;fc=e;O:{P:{c=J[a+4>>2];d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1)break P;c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;d=c+(d<<8)|0;if((d|0)<14)break P;c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+4|0]=c;c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+5|0]=c;c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+6|0]=c;c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P; H[e+7|0]=c;c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;H[e+8|0]=c;c=J[a+4>>2];if((kc[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((kc[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((kc[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((kc[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((kc[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];if((kc[J[J[c>>2]+28>>2]](c)|0)==-1)break P;c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==-1)break P;if(!cd(e+4|0,829741,5)){J[a+ 200>>2]=1;J[a+192>>2]=c<<24>>24}k=14;i=1;if(d>>>0<=14)break O;while(1){c=J[a+4>>2];if((kc[J[J[c>>2]+28>>2]](c)|0)==-1)break P;k=k+1|0;if((d|0)!=(k|0))continue;break}break O}i=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,830634,0)}fc=e+16|0;if(i)continue;break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,820982,0);break a}if((c|0)>=224){c=J[a+4>>2];d=kc[J[J[c>>2]+28>>2]](c)|0;e=-1;Q:{if((d|0)==-1)break Q;c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;e=-1;if((c|0)==-1)break Q;e=c+(d<<8)|0}c=J[a+4>>2];kc[J[J[c>>2]+48>>2]](c,e-2| -0)|0;continue}break}a=kc[J[J[a>>2]+52>>2]](a)|0;J[j>>2]=c;Cc(1,a,821874,j);break a}while(1){if((c|0)>J[(P(b,20)+a|0)+52>>2]){b=b+1|0;if((d|0)!=(b|0))continue;break a}break}l=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,822080,0)}fc=j+96|0;return l}function Mra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-48|0;fc=h;J[h+20>>2]=0;J[h+16>>2]=0;f=J[J[a>>2]+16>>2];J[704112]=0;da(f|0,a|0,b|0);f=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{if((f|0)==1)break f;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{f= -J[b>>2];if(!(f-1>>>0>=6&(f|0)!=8)){if(!d){J[704112]=0;b=ja(5288,h+24|0,2415264,2406592,1115,2454625,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break x;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}y:{z:{A:{if(!K[a+4|0]){J[704112]=0;f=_(4,72)|0;g=J[704112];J[704112]=0;if((g|0)==1)break A;J[704112]=0;g=_(5797,f|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break w;J[704112]=0;J[h+24>>2]=0;f=h+24|0;aa(5255,f|0,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break A;J[704112]= -0;aa(5263,d+4|0,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break z;f=J[h+24>>2];J[h+24>>2]=0;B:{if(!f)break B;J[704112]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[704112];J[704112]=0;if((i|0)==1)break a;if(g)break B;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break a}J[d>>2]=-1;J[d>>2]=J[b>>2]==8?-2:-1}J[704112]=0;aa(5263,h+20|0,d+4|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break y;a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;zc(h+24|0);break b}f=J[b>>2]}C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:switch(f| -0){case 0:f=J[c>>2];if(!f){J[704112]=0;b=ja(5288,h+24|0,2415264,2406592,1136,2454625,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break v;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}g=J[J[a>>2]+32>>2];J[704112]=0;da(g|0,a|0,f|0);g=J[704112];J[704112]=0;O:{if((g|0)==1)break O;g=K[a+48|0];i=J[J[a>>2]+8>>2];J[704112]=0;g=ga(i|0,a|0,g|0,a+68|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break O;H[a+48|0]=g;if(K[a+4|0])break C;J[704112]=0;da(5800,a|0,f|0);f=J[704112]; -J[704112]=0;if((f|0)!=1)break C}a=Z()|0;break b;case 1:f=J[J[a>>2]+40>>2];J[704112]=0;ca(f|0,a|0,J[h+20>>2],4);f=J[704112];J[704112]=0;if((f|0)!=1)break M;break f;case 2:f=J[J[a>>2]+40>>2];J[704112]=0;ca(f|0,a|0,J[h+20>>2],4);f=J[704112];J[704112]=0;if((f|0)==1)break f;J[704112]=0;da(5801,a|0,J[h+20>>2]);f=J[704112];J[704112]=0;if((f|0)==1)break f;break C;case 11:break C;case 9:break F;case 10:break G;case 8:break H;case 7:break I;case 6:break J;case 5:break K;case 4:break L;case 3:break N;default:break E}f= -J[J[a>>2]+40>>2];J[704112]=0;ca(f|0,a|0,J[h+20>>2],3);f=J[704112];J[704112]=0;if((f|0)==1)break f}J[704112]=0;da(5801,a|0,J[h+20>>2]);f=J[704112];J[704112]=0;if((f|0)==1)break f;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];J[704112]=0;ia(5805,a|0,e|0,f|0,g|0);f=J[704112];J[704112]=0;if((f|0)==1)break f;break C}P:{if(d){g=J[c>>2];if(g)break P}J[704112]=0;b=ja(5288,h+24|0,2415264,2406592,1169,2454625,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break u;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!= -1)break h;a=Z()|0;Kc(b);break b}f=J[J[a>>2]+20>>2];J[704112]=0;f=ga(f|0,a|0,d|0,g|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break t;i=J[d>>2];J[704112]=0;g=aa(5653,g|0,i|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break t;J[704112]=0;aa(5263,h+16|0,g+4|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break t;Q:{if(!((f|0)<=J[a+140>>2]&(f|0)>=J[a+136>>2])){J[704112]=0;b=ja(5288,h+24|0,2414242,2414668,619,2455168,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Q;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a| -0)!=1)break h;a=Z()|0;Kc(b);break b}g=J[a+124>>2]+(f-J[a+128>>2]<<4)|0;i=J[g+4>>2];j=J[g+8>>2];k=J[g+12>>2];g=J[g>>2];l=J[J[a>>2]+44>>2];J[704112]=0;ma(l|0,a|0,J[h+20>>2],(j-i|0)+1|0,(g-k|0)+1|0,4);g=J[704112];J[704112]=0;if((g|0)==1)break Q;J[704112]=0;ia(5802,a|0,J[h+20>>2],h+16|0,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break Q;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];J[704112]=0;ia(5805,a|0,e|0,f|0,g|0);f=J[704112];J[704112]=0;if((f|0)!=1)break C}a=Z()|0;break b}R:{if(d){g=J[c>>2];if(g)break R}J[704112]= -0;b=ja(5288,h+24|0,2415264,2406592,1185,2454625,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break s;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}f=J[J[a>>2]+20>>2];J[704112]=0;f=ga(f|0,a|0,d|0,g|0)|0;i=J[704112];J[704112]=0;S:{if((i|0)==1)break S;i=J[d>>2];J[704112]=0;g=aa(5653,g|0,i|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break S;J[704112]=0;aa(5263,h+16|0,g+4|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break S;if((f|0)<=J[a+140>>2]&(f|0)>=J[a+136>>2])break D; -J[704112]=0;b=ja(5288,h+24|0,2414242,2414668,619,2455168,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}a=Z()|0;break b}T:{if(d){g=J[c>>2];if(g)break T}J[704112]=0;b=ja(5288,h+24|0,2415264,2406592,1199,2454625,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break r;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}f=J[J[a>>2]+20>>2];J[704112]=0;f=ga(f|0,a|0,d|0,g|0)|0;i=J[704112]; -J[704112]=0;if((i|0)==1)break q;i=J[d>>2];J[704112]=0;g=aa(5653,g|0,i|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break q;J[704112]=0;aa(5263,h+16|0,g+4|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break q;U:{if(!((f|0)<=J[a+140>>2]&(f|0)>=J[a+136>>2])){J[704112]=0;b=ja(5288,h+24|0,2414242,2414668,619,2455168,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break U;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}g=J[a+124>>2]+(f-J[a+128>>2]<<4)|0;i=J[g+4>>2];j=J[g+8>>2]; -k=J[g+12>>2];g=J[g>>2];l=J[J[a>>2]+44>>2];J[704112]=0;ma(l|0,a|0,J[h+20>>2],(j-i|0)+1|0,(g-k|0)+1|0,4);g=J[704112];J[704112]=0;if((g|0)==1)break U;J[704112]=0;ia(5802,a|0,J[h+20>>2],h+16|0,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break U;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];J[704112]=0;ia(5805,a|0,e|0,f|0,g|0);f=J[704112];J[704112]=0;if((f|0)!=1)break C}a=Z()|0;break b}if(K[a+4|0])J[h+12>>2]=J[e+4>>2];f=J[c>>2];if(!f){J[704112]=0;b=ja(5288,h+24|0,2415264,2406592,1217,2454625,0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break p;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}g=J[J[a>>2]+20>>2];J[704112]=0;g=ga(g|0,a|0,h+12|0,f|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break d;V:{if(K[a+4|0]){i=J[e+4>>2];break V}i=J[h+12>>2];J[e+4>>2]=i}J[704112]=0;i=aa(5653,f|0,i|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break d;J[704112]=0;aa(5263,h+20|0,i+4|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break d;if(!((g|0)<=J[a+140>>2]&(g|0)>=J[a+136>>2])){J[704112]=0;b=ja(5288,h+ -24|0,2414242,2414668,619,2455168,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}g=J[a+124>>2]+(g-J[a+128>>2]<<4)|0;i=J[g+4>>2];I[e>>1]=i+L[e>>1];j=J[g+12>>2];I[e+2>>1]=j+L[e+2>>1];W:{if(K[f+104|0]){i=J[h+20>>2];f=L[i+10>>1];i=L[i+8>>1];break W}f=(J[g+8>>2]-i|0)+1|0;i=(J[g>>2]-j|0)+1|0}J[704112]=0;ia(5805,a|0,e|0,i|0,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break e;I[e>>1]=L[e>>1]-L[g+4>>1];I[e+2>>1]=L[e+2>> -1]-L[g+12>>1];break C}f=J[J[a>>2]+40>>2];J[704112]=0;ca(f|0,a|0,J[h+20>>2],3);f=J[704112];J[704112]=0;if((f|0)==1)break f;J[704112]=0;da(5801,a|0,J[h+20>>2]);f=J[704112];J[704112]=0;if((f|0)==1)break f;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];i=J[J[a>>2]+36>>2];J[704112]=0;ia(i|0,a|0,e|0,f|0,g|0);f=J[704112];J[704112]=0;if((f|0)!=1)break C;break f}f=J[c>>2];if(!f){J[704112]=0;b=ja(5288,h+24|0,2415264,2406592,1245,2454625,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break o;J[704112]=0;$(5289,b|0);a=J[704112]; -J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}g=J[J[a>>2]+12>>2];J[704112]=0;da(g|0,a|0,f+8|0);f=J[704112];J[704112]=0;if((f|0)!=1)break C;a=Z()|0;break b}f=J[c>>2];if(!f){J[704112]=0;b=ja(5288,h+24|0,2415264,2406592,1255,2454625,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break n;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}if(!K[a+49|0]){g=J[J[a>>2]+24>>2];J[704112]=0;da(g|0,a|0,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break C;break g}J[a+52>>2]= -0;J[a+56>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[704112]=0;qi(a+16|0,1,0);f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;qi(a+28|0,4,0);f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;qi(a+40|0,4,0);f=J[704112];J[704112]=0;if((f|0)==1)break g;J[a+8>>2]=1;break C}J[704112]=0;b=ja(5288,h+24|0,2414028,2406592,1272,2454625,0)| -0;a=J[704112];J[704112]=0;if((a|0)==1)break m;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}f=J[a+124>>2]+(f-J[a+128>>2]<<4)|0;g=J[f+4>>2];i=J[f+8>>2];j=J[f+12>>2];f=J[f>>2];k=J[J[a>>2]+44>>2];J[704112]=0;ma(k|0,a|0,J[h+20>>2],(i-g|0)+1|0,(f-j|0)+1|0,4);f=J[704112];J[704112]=0;if((f|0)==1)break c}X:{if(K[a+4|0])break X;g=-1;f=J[b>>2];if(!(f-1>>>0>=6&(f|0)!=8)){Y:{if(d){f=J[c>>2];if(f)break Y}J[704112]=0;b=ja(5288,h+24|0,2415264,2406592,1292,2454625,0)|0; -a=J[704112];J[704112]=0;if((a|0)==1)break l;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}J[704112]=0;g=aa(5803,f|0,d|0)|0;f=J[704112];J[704112]=0;Z:{_:{if((f|0)==1)break _;f=J[a+88>>2];$:{if((g|0)>=(f|0)){i=J[a+92>>2];if((i|0)>=(g|0))break $}J[704112]=0;da(5806,a+72|0,g|0);f=J[704112];J[704112]=0;if((f|0)==1)break _;i=J[a+92>>2];f=J[a+88>>2]}if((g|0)<=(i|0)&(f|0)<=(g|0))break Z;J[704112]=0;b=ja(5288,h+24|0,2414242,2414668,619,2433608,0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break _;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}a=Z()|0;break b}J[J[a+76>>2]+(g-J[a+80>>2]<<2)>>2]=-1;f=J[b>>2]}if(!(!(1<>>0>5)){if(!d){J[704112]=0;b=ja(5288,h+24|0,2415264,2406592,1310,2454625,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}J[704112]=0;ga(5804,a|0,g|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f}a=J[h+20>>2];if(a){J[704112]= -0;$(5726,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break f}a=J[b>>2];if(a>>>0>8)break X;aa:{if(!(1<>2]=g}a=J[c>>2];if(!a){J[704112]=0;b=ja(5288,h+24|0,2415264,2406592,1331,2454625,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break j;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}J[704112]=0;aa(5807,a|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f}a=J[h+16>>2];J[h+16>>2]=0;ba:{if(!a)break ba;J[704112]=0;b=J[a+4>> -2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break ba;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[h+20>>2];J[h+20>>2]=0;ca:{if(!a)break ca;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break i;if(b)break ca;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break i}fc=h+48|0;return}a=Z()|0;break b}a=Z()|0;uc(f);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a= -Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}ea(0)|0;Bc()}B()}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0}zc(h+16|0);zc(h+20|0);ba(a|0);B()}ea(0)|0;Bc();B()}function OL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=fc-16|0;fc=f;k=J[a+4>>2];a:{if(H[k+254|0]>0){i=fc-16|0;fc=i;J[i+12>>2]=0;m=J[k+24>>2];g=J[m+224>>2]; -c=K[m+200|0];if((c|0)==12)l=H[k+48|0];else l=(c|0)==219?1:-1;e=k+222|0;c=H[k+254|0];d=J[a+8>>2];g=DL(g,l,e,c,d,J[a+12>>2]-d|0,i+12|0,H[a+2|0]);b:{if((g|0)>0){l=k;c:{if((c|0)<=(g|0)){J[a+8>>2]=(g-c|0)+d;d=0;break c}c=c-g|0;id(e,e+g|0,c);d=0-c|0}H[l+254|0]=d;d=a+24|0;g=a+16|0;e=J[a+20>>2];c=J[i+12>>2];if(c>>>0<=3145727){FL(k,c-2031616|0,g,e,d,-1,b);break b}m=J[m+224>>2];GL(k,(J[m+12>>2]+m|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,g,e,d,-1,b);break b}if((g|0)<0){m=0;e=0-g|0;d:{if((e|0)<=(c|0))break d;g=(g^ +0)|0;continue}break}a=kc[J[J[a>>2]+52>>2]](a)|0;J[j>>2]=c;Cc(1,a,821874,j);break a}while(1){if((c|0)>J[(P(b,20)+a|0)+52>>2]){b=b+1|0;if((d|0)!=(b|0))continue;break a}break}l=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,822080,0)}fc=j+96|0;return l}function Qra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-48|0;fc=h;J[h+20>>2]=0;J[h+16>>2]=0;f=J[J[a>>2]+16>>2];J[704160]=0;da(f|0,a|0,b|0);f=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{if((f|0)==1)break f;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{f= +J[b>>2];if(!(f-1>>>0>=6&(f|0)!=8)){if(!d){J[704160]=0;b=ja(5288,h+24|0,2415264,2406592,1115,2454625,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break x;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}y:{z:{A:{if(!K[a+4|0]){J[704160]=0;f=_(4,72)|0;g=J[704160];J[704160]=0;if((g|0)==1)break A;J[704160]=0;g=_(5797,f|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break w;J[704160]=0;J[h+24>>2]=0;f=h+24|0;aa(5255,f|0,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break A;J[704160]= +0;aa(5263,d+4|0,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break z;f=J[h+24>>2];J[h+24>>2]=0;B:{if(!f)break B;J[704160]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[704160];J[704160]=0;if((i|0)==1)break a;if(g)break B;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break a}J[d>>2]=-1;J[d>>2]=J[b>>2]==8?-2:-1}J[704160]=0;aa(5263,h+20|0,d+4|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break y;a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;zc(h+24|0);break b}f=J[b>>2]}C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:switch(f| +0){case 0:f=J[c>>2];if(!f){J[704160]=0;b=ja(5288,h+24|0,2415264,2406592,1136,2454625,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break v;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}g=J[J[a>>2]+32>>2];J[704160]=0;da(g|0,a|0,f|0);g=J[704160];J[704160]=0;O:{if((g|0)==1)break O;g=K[a+48|0];i=J[J[a>>2]+8>>2];J[704160]=0;g=ga(i|0,a|0,g|0,a+68|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break O;H[a+48|0]=g;if(K[a+4|0])break C;J[704160]=0;da(5800,a|0,f|0);f=J[704160]; +J[704160]=0;if((f|0)!=1)break C}a=Z()|0;break b;case 1:f=J[J[a>>2]+40>>2];J[704160]=0;ca(f|0,a|0,J[h+20>>2],4);f=J[704160];J[704160]=0;if((f|0)!=1)break M;break f;case 2:f=J[J[a>>2]+40>>2];J[704160]=0;ca(f|0,a|0,J[h+20>>2],4);f=J[704160];J[704160]=0;if((f|0)==1)break f;J[704160]=0;da(5801,a|0,J[h+20>>2]);f=J[704160];J[704160]=0;if((f|0)==1)break f;break C;case 11:break C;case 9:break F;case 10:break G;case 8:break H;case 7:break I;case 6:break J;case 5:break K;case 4:break L;case 3:break N;default:break E}f= +J[J[a>>2]+40>>2];J[704160]=0;ca(f|0,a|0,J[h+20>>2],3);f=J[704160];J[704160]=0;if((f|0)==1)break f}J[704160]=0;da(5801,a|0,J[h+20>>2]);f=J[704160];J[704160]=0;if((f|0)==1)break f;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];J[704160]=0;ia(5805,a|0,e|0,f|0,g|0);f=J[704160];J[704160]=0;if((f|0)==1)break f;break C}P:{if(d){g=J[c>>2];if(g)break P}J[704160]=0;b=ja(5288,h+24|0,2415264,2406592,1169,2454625,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break u;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!= +1)break h;a=Z()|0;Kc(b);break b}f=J[J[a>>2]+20>>2];J[704160]=0;f=ga(f|0,a|0,d|0,g|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break t;i=J[d>>2];J[704160]=0;g=aa(5653,g|0,i|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break t;J[704160]=0;aa(5263,h+16|0,g+4|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break t;Q:{if(!((f|0)<=J[a+140>>2]&(f|0)>=J[a+136>>2])){J[704160]=0;b=ja(5288,h+24|0,2414242,2414668,619,2455168,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Q;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a| +0)!=1)break h;a=Z()|0;Kc(b);break b}g=J[a+124>>2]+(f-J[a+128>>2]<<4)|0;i=J[g+4>>2];j=J[g+8>>2];k=J[g+12>>2];g=J[g>>2];l=J[J[a>>2]+44>>2];J[704160]=0;ma(l|0,a|0,J[h+20>>2],(j-i|0)+1|0,(g-k|0)+1|0,4);g=J[704160];J[704160]=0;if((g|0)==1)break Q;J[704160]=0;ia(5802,a|0,J[h+20>>2],h+16|0,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break Q;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];J[704160]=0;ia(5805,a|0,e|0,f|0,g|0);f=J[704160];J[704160]=0;if((f|0)!=1)break C}a=Z()|0;break b}R:{if(d){g=J[c>>2];if(g)break R}J[704160]= +0;b=ja(5288,h+24|0,2415264,2406592,1185,2454625,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break s;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}f=J[J[a>>2]+20>>2];J[704160]=0;f=ga(f|0,a|0,d|0,g|0)|0;i=J[704160];J[704160]=0;S:{if((i|0)==1)break S;i=J[d>>2];J[704160]=0;g=aa(5653,g|0,i|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break S;J[704160]=0;aa(5263,h+16|0,g+4|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break S;if((f|0)<=J[a+140>>2]&(f|0)>=J[a+136>>2])break D; +J[704160]=0;b=ja(5288,h+24|0,2414242,2414668,619,2455168,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}a=Z()|0;break b}T:{if(d){g=J[c>>2];if(g)break T}J[704160]=0;b=ja(5288,h+24|0,2415264,2406592,1199,2454625,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break r;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}f=J[J[a>>2]+20>>2];J[704160]=0;f=ga(f|0,a|0,d|0,g|0)|0;i=J[704160]; +J[704160]=0;if((i|0)==1)break q;i=J[d>>2];J[704160]=0;g=aa(5653,g|0,i|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break q;J[704160]=0;aa(5263,h+16|0,g+4|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break q;U:{if(!((f|0)<=J[a+140>>2]&(f|0)>=J[a+136>>2])){J[704160]=0;b=ja(5288,h+24|0,2414242,2414668,619,2455168,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break U;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}g=J[a+124>>2]+(f-J[a+128>>2]<<4)|0;i=J[g+4>>2];j=J[g+8>>2]; +k=J[g+12>>2];g=J[g>>2];l=J[J[a>>2]+44>>2];J[704160]=0;ma(l|0,a|0,J[h+20>>2],(j-i|0)+1|0,(g-k|0)+1|0,4);g=J[704160];J[704160]=0;if((g|0)==1)break U;J[704160]=0;ia(5802,a|0,J[h+20>>2],h+16|0,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break U;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];J[704160]=0;ia(5805,a|0,e|0,f|0,g|0);f=J[704160];J[704160]=0;if((f|0)!=1)break C}a=Z()|0;break b}if(K[a+4|0])J[h+12>>2]=J[e+4>>2];f=J[c>>2];if(!f){J[704160]=0;b=ja(5288,h+24|0,2415264,2406592,1217,2454625,0)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break p;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}g=J[J[a>>2]+20>>2];J[704160]=0;g=ga(g|0,a|0,h+12|0,f|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break d;V:{if(K[a+4|0]){i=J[e+4>>2];break V}i=J[h+12>>2];J[e+4>>2]=i}J[704160]=0;i=aa(5653,f|0,i|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break d;J[704160]=0;aa(5263,h+20|0,i+4|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break d;if(!((g|0)<=J[a+140>>2]&(g|0)>=J[a+136>>2])){J[704160]=0;b=ja(5288,h+ +24|0,2414242,2414668,619,2455168,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}g=J[a+124>>2]+(g-J[a+128>>2]<<4)|0;i=J[g+4>>2];I[e>>1]=i+L[e>>1];j=J[g+12>>2];I[e+2>>1]=j+L[e+2>>1];W:{if(K[f+104|0]){i=J[h+20>>2];f=L[i+10>>1];i=L[i+8>>1];break W}f=(J[g+8>>2]-i|0)+1|0;i=(J[g>>2]-j|0)+1|0}J[704160]=0;ia(5805,a|0,e|0,i|0,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break e;I[e>>1]=L[e>>1]-L[g+4>>1];I[e+2>>1]=L[e+2>> +1]-L[g+12>>1];break C}f=J[J[a>>2]+40>>2];J[704160]=0;ca(f|0,a|0,J[h+20>>2],3);f=J[704160];J[704160]=0;if((f|0)==1)break f;J[704160]=0;da(5801,a|0,J[h+20>>2]);f=J[704160];J[704160]=0;if((f|0)==1)break f;f=J[h+20>>2];g=L[f+10>>1];f=L[f+8>>1];i=J[J[a>>2]+36>>2];J[704160]=0;ia(i|0,a|0,e|0,f|0,g|0);f=J[704160];J[704160]=0;if((f|0)!=1)break C;break f}f=J[c>>2];if(!f){J[704160]=0;b=ja(5288,h+24|0,2415264,2406592,1245,2454625,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break o;J[704160]=0;$(5289,b|0);a=J[704160]; +J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}g=J[J[a>>2]+12>>2];J[704160]=0;da(g|0,a|0,f+8|0);f=J[704160];J[704160]=0;if((f|0)!=1)break C;a=Z()|0;break b}f=J[c>>2];if(!f){J[704160]=0;b=ja(5288,h+24|0,2415264,2406592,1255,2454625,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break n;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}if(!K[a+49|0]){g=J[J[a>>2]+24>>2];J[704160]=0;da(g|0,a|0,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break C;break g}J[a+52>>2]= +0;J[a+56>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[704160]=0;qi(a+16|0,1,0);f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;qi(a+28|0,4,0);f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;qi(a+40|0,4,0);f=J[704160];J[704160]=0;if((f|0)==1)break g;J[a+8>>2]=1;break C}J[704160]=0;b=ja(5288,h+24|0,2414028,2406592,1272,2454625,0)| +0;a=J[704160];J[704160]=0;if((a|0)==1)break m;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}f=J[a+124>>2]+(f-J[a+128>>2]<<4)|0;g=J[f+4>>2];i=J[f+8>>2];j=J[f+12>>2];f=J[f>>2];k=J[J[a>>2]+44>>2];J[704160]=0;ma(k|0,a|0,J[h+20>>2],(i-g|0)+1|0,(f-j|0)+1|0,4);f=J[704160];J[704160]=0;if((f|0)==1)break c}X:{if(K[a+4|0])break X;g=-1;f=J[b>>2];if(!(f-1>>>0>=6&(f|0)!=8)){Y:{if(d){f=J[c>>2];if(f)break Y}J[704160]=0;b=ja(5288,h+24|0,2415264,2406592,1292,2454625,0)|0; +a=J[704160];J[704160]=0;if((a|0)==1)break l;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}J[704160]=0;g=aa(5803,f|0,d|0)|0;f=J[704160];J[704160]=0;Z:{_:{if((f|0)==1)break _;f=J[a+88>>2];$:{if((g|0)>=(f|0)){i=J[a+92>>2];if((i|0)>=(g|0))break $}J[704160]=0;da(5806,a+72|0,g|0);f=J[704160];J[704160]=0;if((f|0)==1)break _;i=J[a+92>>2];f=J[a+88>>2]}if((g|0)<=(i|0)&(f|0)<=(g|0))break Z;J[704160]=0;b=ja(5288,h+24|0,2414242,2414668,619,2433608,0)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break _;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}a=Z()|0;break b}J[J[a+76>>2]+(g-J[a+80>>2]<<2)>>2]=-1;f=J[b>>2]}if(!(!(1<>>0>5)){if(!d){J[704160]=0;b=ja(5288,h+24|0,2415264,2406592,1310,2454625,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}J[704160]=0;ga(5804,a|0,g|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f}a=J[h+20>>2];if(a){J[704160]= +0;$(5726,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break f}a=J[b>>2];if(a>>>0>8)break X;aa:{if(!(1<>2]=g}a=J[c>>2];if(!a){J[704160]=0;b=ja(5288,h+24|0,2415264,2406592,1331,2454625,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break j;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);break b}J[704160]=0;aa(5807,a|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f}a=J[h+16>>2];J[h+16>>2]=0;ba:{if(!a)break ba;J[704160]=0;b=J[a+4>> +2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break ba;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[h+20>>2];J[h+20>>2]=0;ca:{if(!a)break ca;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break i;if(b)break ca;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break i}fc=h+48|0;return}a=Z()|0;break b}a=Z()|0;uc(f);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a= +Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}ea(0)|0;Bc()}B()}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0}zc(h+16|0);zc(h+20|0);ba(a|0);B()}ea(0)|0;Bc();B()}function QL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;f=fc-16|0;fc=f;k=J[a+4>>2];a:{if(H[k+254|0]>0){i=fc-16|0;fc=i;J[i+12>>2]=0;m=J[k+24>>2];g=J[m+224>>2]; +c=K[m+200|0];if((c|0)==12)l=H[k+48|0];else l=(c|0)==219?1:-1;e=k+222|0;c=H[k+254|0];d=J[a+8>>2];g=FL(g,l,e,c,d,J[a+12>>2]-d|0,i+12|0,H[a+2|0]);b:{if((g|0)>0){l=k;c:{if((c|0)<=(g|0)){J[a+8>>2]=(g-c|0)+d;d=0;break c}c=c-g|0;id(e,e+g|0,c);d=0-c|0}H[l+254|0]=d;d=a+24|0;g=a+16|0;e=J[a+20>>2];c=J[i+12>>2];if(c>>>0<=3145727){HL(k,c-2031616|0,g,e,d,-1,b);break b}m=J[m+224>>2];IL(k,(J[m+12>>2]+m|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,g,e,d,-1,b);break b}if((g|0)<0){m=0;e=0-g|0;d:{if((e|0)<=(c|0))break d;g=(g^ -1)-c|0;l=e-c&3;if(l)while(1){H[(c+k|0)+222|0]=K[d|0];c=c+1|0;d=d+1|0;m=m+1|0;if((l|0)!=(m|0))continue;break}if(g>>>0<3)break d;while(1){g=c+k|0;H[g+222|0]=K[d|0];H[g+223|0]=K[d+1|0];H[g+224|0]=K[d+2|0];H[g+225|0]=K[d+3|0];d=d+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}J[a+8>>2]=d;H[k+254|0]=e;break b}xc(k+37|0,e,H[k+255|0]);c=H[k+255|0];H[k+36|0]=c;d=H[k+254|0]-c|0;if((d|0)>0)id(e,c+e|0,d);H[k+254|0]=0-d;J[b>>2]=10}fc=i+16|0;if(H[k+254|0]<0|J[b>>2]>0)break a}e:{f:{g:{h:{d=J[k+24>>2];if(K[d+28|0]== 1){if(H[d+201|0]&1)break h;n=J[a+4>>2];p=J[a+12>>2];c=J[a+8>>2];e=J[a+16>>2];J[f+8>>2]=e;d=J[a+20>>2];J[f+4>>2]=J[a+24>>2];j=p-c|0;d=d-e>>1;d=(d|0)>(j|0)?j:d;l=J[J[n+24>>2]+(K[n+28|0]&16?40:36)>>2];j=c;i:while(1){j:{if((d|0)<16){g=c;break j}r=d>>>4|0;i=r;k:{while(1){J[f+12>>2]=c+1;k=J[l+(K[c|0]<<2)>>2];J[f+8>>2]=e+2;I[e>>1]=k;J[f+12>>2]=c+2;o=J[l+(K[c+1|0]<<2)>>2];J[f+8>>2]=e+4;I[e+2>>1]=o;J[f+12>>2]=c+3;q=J[l+(K[c+2|0]<<2)>>2];J[f+8>>2]=e+6;I[e+4>>1]=q;J[f+12>>2]=c+4;t=J[l+(K[c+3|0]<<2)>>2];I[e+ 6>>1]=t;u=J[l+(K[c+4|0]<<2)>>2];I[e+8>>1]=u;v=J[l+(K[c+5|0]<<2)>>2];I[e+10>>1]=v;w=J[l+(K[c+6|0]<<2)>>2];I[e+12>>1]=w;x=J[l+(K[c+7|0]<<2)>>2];I[e+14>>1]=x;y=J[l+(K[c+8|0]<<2)>>2];I[e+16>>1]=y;z=J[l+(K[c+9|0]<<2)>>2];I[e+18>>1]=z;A=J[l+(K[c+10|0]<<2)>>2];I[e+20>>1]=A;B=J[l+(K[c+11|0]<<2)>>2];I[e+22>>1]=B;C=J[l+(K[c+12|0]<<2)>>2];I[e+24>>1]=C;D=J[l+(K[c+13|0]<<2)>>2];I[e+26>>1]=D;E=J[l+(K[c+14|0]<<2)>>2];I[e+28>>1]=E;g=c+16|0;J[f+12>>2]=g;s=J[l+(K[c+15|0]<<2)>>2];m=e+32|0;J[f+8>>2]=m;I[e+30>>1]=s;if((s| (v|(u|(t|(q|(k|o))))|w|x|y|z|A|B|C|D|E))>=-2146435072){J[f+8>>2]=e;J[f+12>>2]=c;g=c;break k}k=(i|0)>1;e=m;c=g;i=i-1|0;if(k)continue;break}i=0}i=r-i|0;m=i<<4;d=d-m|0;c=J[f+4>>2];if(!c)break j;if((i|0)>0){while(1){J[c>>2]=h;J[c+60>>2]=h+15;J[c+56>>2]=h+14;J[c+52>>2]=h+13;J[c+48>>2]=h+12;J[c+44>>2]=h+11;J[c+40>>2]=h+10;J[c+36>>2]=h+9;J[c+32>>2]=h+8;J[c+28>>2]=h+7;J[c+24>>2]=h+6;J[c+20>>2]=h+5;J[c+16>>2]=h+4;J[c+12>>2]=h+3;J[c+8>>2]=h+2;J[c+4>>2]=h+1;c=c- -64|0;h=h+16|0;g=i>>>0>1;i=i-1|0;if(g)continue; break}g=J[f+12>>2]}j=j+m|0;J[f+4>>2]=c}if((d|0)<=0)break g;while(1){i=e;m=d;l:{m:{while(1){c=g;if(p>>>0<=c>>>0)break f;g=c+1|0;J[f+12>>2]=g;d=J[l+(K[c|0]<<2)>>2];if((d|0)<=-2146435073)break l;n:switch((d>>>20&15)-2|0){case 0:break l;case 4:break m;case 5:break n;default:continue}break}J[b>>2]=12}e=J[f+4>>2];if(e){i=g-j|0;if((i|0)>=2)while(1){J[e>>2]=h;e=e+4|0;h=h+1|0;d=i>>>0>2;i=i-1|0;if(d)continue;break}J[f+4>>2]=e}if(J[b>>2]>0){c=J[f+12>>2];break f}H[n+37|0]=K[c|0];o:{c=J[J[n+24>>2]+224>>2];p:{if(!c){c= -J[f+12>>2];break p}d=EL(n,c,1,f+12|0,p,f+8|0,J[a+20>>2],f+4|0,h,H[a+2|0],b);c=J[f+12>>2];if(d)break o}J[b>>2]=10;H[n+36|0]=1;h=((h-g|0)+c|0)+1|0;break e}d=J[b>>2];H[n+36|0]=0;h=((h-g|0)+c|0)+1|0;if((d|0)>0)break e;d=p-c|0;e=J[f+8>>2];j=J[a+20>>2]-e>>1;d=(d|0)<(j|0)?d:j;j=g;continue i}e=i+2|0;J[f+8>>2]=e;I[i>>1]=d;d=m-1|0;g=J[f+12>>2];if((m|0)>1)continue;break}break}break g}c=J[a+8>>2];J[f+12>>2]=c;s=J[a+12>>2];J[f+8>>2]=J[a+16>>2];q=J[a+20>>2];J[f+4>>2]=J[a+24>>2];j=K[k+48|0];if(!j)j=K[d+29|0];i= +J[f+12>>2];break p}d=GL(n,c,1,f+12|0,p,f+8|0,J[a+20>>2],f+4|0,h,H[a+2|0],b);c=J[f+12>>2];if(d)break o}J[b>>2]=10;H[n+36|0]=1;h=((h-g|0)+c|0)+1|0;break e}d=J[b>>2];H[n+36|0]=0;h=((h-g|0)+c|0)+1|0;if((d|0)>0)break e;d=p-c|0;e=J[f+8>>2];j=J[a+20>>2]-e>>1;d=(d|0)<(j|0)?d:j;j=g;continue i}e=i+2|0;J[f+8>>2]=e;I[i>>1]=d;d=m-1|0;g=J[f+12>>2];if((m|0)>1)continue;break}break}break g}c=J[a+8>>2];J[f+12>>2]=c;s=J[a+12>>2];J[f+8>>2]=J[a+16>>2];q=J[a+20>>2];J[f+4>>2]=J[a+24>>2];j=K[k+48|0];if(!j)j=K[d+29|0];i= K[k+36|0];g=J[k+44>>2];q:{if(c>>>0>=s>>>0)break q;u=k+37|0;r=J[d+44>>2];t=J[d+(K[k+28|0]&16?40:36)>>2];l=i&255?-1:0;while(1){h=J[f+8>>2];if(q>>>0<=h>>>0){J[b>>2]=15;break q}r:{s:{t:{u:{if(!(i&255)){d=J[f+4>>2];if(!d)while(1){e=J[(t+((j&255)<<10)|0)+(K[c|0]<<2)>>2];v:{if((e|0)>=0){i=c+1|0;J[f+12>>2]=i;g=e&16777215;j=e>>>24|0;if(i>>>0>=s>>>0)break u;e=J[(t+(j<<10)|0)+(K[i|0]<<2)>>2];if((e&-2131755008)!=-2143289344)break u;d=L[(r+(g<<1)|0)+((e&65535)<<1)>>1];if(d>>>0>65533)break u;J[f+8>>2]=h+2;c=c+ 2|0;J[f+12>>2]=c;I[h>>1]=d;g=0;j=e>>>24&127;break v}if(e>>>0>2148532223){i=0;break s}J[f+8>>2]=h+2;c=c+1|0;J[f+12>>2]=c;I[h>>1]=e;j=0}i=0;h=J[f+8>>2];if(c>>>0>=s>>>0)break s;if(h>>>0>>0)continue;break s}while(1){w:{e=J[(t+((j&255)<<10)|0)+(K[c|0]<<2)>>2];x:{if((e|0)>=0){i=c+1|0;J[f+12>>2]=i;g=e&16777215;j=e>>>24|0;if(i>>>0>=s>>>0)break w;e=J[(t+(j<<10)|0)+(K[i|0]<<2)>>2];if((e&-2131755008)!=-2143289344)break w;m=L[(r+(g<<1)|0)+((e&65535)<<1)>>1];if(m>>>0>65533)break w;J[f+8>>2]=h+2;c=c+2|0;J[f+ 12>>2]=c;I[h>>1]=m;g=0;if(d){j=d+4|0;J[f+4>>2]=j;J[d>>2]=l;l=n+2|0;n=l;d=j}else d=0;j=e>>>24&127;break x}if(e>>>0>2148532223){i=0;break s}J[f+8>>2]=h+2;c=c+1|0;J[f+12>>2]=c;I[h>>1]=e;j=0;if(!d){d=0;break x}i=d+4|0;J[f+4>>2]=i;J[d>>2]=l;d=i;l=n+1|0;n=l}i=0;h=J[f+8>>2];if(c>>>0>=s>>>0)break s;if(h>>>0>>0)continue;break s}break}n=n+1|0;d=c;break t}d=c+1|0;J[f+12>>2]=d;c=K[c|0];H[u+(i<<24>>24)|0]=c;e=J[(t+((j&255)<<10)|0)+(c<<2)>>2];break r}d=c}c=i;H[u|0]=K[d|0];i=1}if(c>>>0>=s>>>0)break q;if(h>>> @@ -6386,41 +6392,41 @@ K[k+36|0];g=J[k+44>>2];q:{if(c>>>0>=s>>>0)break q;u=k+37|0;r=J[d+44>>2];t=J[d+(K i=J[g+48>>2];g=0;if((e|0)!=1)while(1){l=e+g>>>1|0;p=d>>>0>2];g=p?g:l;e=p?l:e;if(g>>>0>>0)continue;break}e=d;d=i+(g<<3)|0;if((e|0)!=J[d>>2])break A;d=J[d+4>>2];if((d|0)==65534)break A;J[f+8>>2]=h+2;I[h>>1]=d;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}J[f+8>>2]=h+2;I[h>>1]=e;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}d=(e&65535)+g|0;g=L[r+(d<<1)>>1];if(g>>>0<=55295){J[f+8>>2]=h+2;I[h>>1]=g;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}d=d+1| 0;if(g>>>0<=57343){e=h+2|0;J[f+8>>2]=e;I[h>>1]=g&56319;J:{g=J[f+4>>2];if(g){J[f+4>>2]=g+4;J[g>>2]=o;if(e>>>0>=q>>>0)break J;d=L[r+(d<<1)>>1];J[f+8>>2]=h+4;I[h+2>>1]=d;J[f+4>>2]=g+8;J[g+4>>2]=o;break z}if(e>>>0>=q>>>0)break J;d=L[r+(d<<1)>>1];J[f+8>>2]=h+4;I[h+2>>1]=d;break z}d=L[r+(d<<1)>>1];H[k+65|0]=1;I[k+116>>1]=d;break E}if((g&65534)!=57344)break C;d=L[r+(d<<1)>>1];J[f+8>>2]=h+2;I[h>>1]=d;d=J[f+4>>2];if(!d)break z;J[f+4>>2]=d+4;J[d>>2]=o;break z}if((e&13631488)!=1048576)break D;g=h+2|0;J[f+8>> 2]=g;I[h>>1]=e>>>10&1023|55296;K:{d=J[f+4>>2];if(d){J[f+4>>2]=d+4;J[d>>2]=o;e=e&1023|-9216;if(g>>>0>=q>>>0)break K;J[f+8>>2]=h+4;I[h+2>>1]=e;J[f+4>>2]=d+8;J[d+4>>2]=o;break z}e=e&1023|-9216;if(g>>>0>=q>>>0)break K;J[f+8>>2]=h+4;I[h+2>>1]=e;break z}H[k+65|0]=1;I[k+116>>1]=e}J[b>>2]=15;i=0;g=0;break q}i=0;l=n;g=0;d=j;L:switch(v-2|0){case 6:d=p;if(!K[J[k+24>>2]+29|0])break z;break B;case 4:break A;case 5:break B;case 0:break L;default:break y}J[f+8>>2]=h+2;I[h>>1]=e;d=J[f+4>>2];if(!d)break z;J[f+4>> -2]=d+4;J[d>>2]=o;break z}d=j;if((g|0)!=65535)break A}J[b>>2]=12;j=d}if(!m)break z;M:{N:{O:{if(J[b>>2]>0){g=0;if((m|0)<2){i=m;break q}d=m&255;e=t+((j&255)<<10)|0;l=!K[J[k+24>>2]+29|0];i=1;P:{while(1){n=i+u|0;b=J[e+(K[n|0]<<2)>>2];Q:{if((b|0)>=0){b=NL(t,b>>>24|0);break Q}b=b>>>20&15;b=(b|0)!=7&(l|(b|0)!=8)}if(b)break P;i=i+1|0;if((d|0)!=(i|0))continue;break}i=m;break q}b=c-J[a+8>>2]|0;d=m-i|0;g=d<<24>>24;if((b|0)<(g|0))break O;c=c-g|0;g=0;break q}J[a+8>>2]=c;c=J[J[k+24>>2]+224>>2];if(c){i=0;if(EL(k, +2]=d+4;J[d>>2]=o;break z}d=j;if((g|0)!=65535)break A}J[b>>2]=12;j=d}if(!m)break z;M:{N:{O:{if(J[b>>2]>0){g=0;if((m|0)<2){i=m;break q}d=m&255;e=t+((j&255)<<10)|0;l=!K[J[k+24>>2]+29|0];i=1;P:{while(1){n=i+u|0;b=J[e+(K[n|0]<<2)>>2];Q:{if((b|0)>=0){b=PL(t,b>>>24|0);break Q}b=b>>>20&15;b=(b|0)!=7&(l|(b|0)!=8)}if(b)break P;i=i+1|0;if((d|0)!=(i|0))continue;break}i=m;break q}b=c-J[a+8>>2]|0;d=m-i|0;g=d<<24>>24;if((b|0)<(g|0))break O;c=c-g|0;g=0;break q}J[a+8>>2]=c;c=J[J[k+24>>2]+224>>2];if(c){i=0;if(GL(k, c,m,f+12|0,s,f+8|0,q,f+4|0,o,H[a+2|0],b))break M}R:{if(!(K[k+29|0]&128)|(m|0)!=4)break R;c=K[k+40|0]+P(K[k+39|0]+P(K[k+38|0]+P(K[k+37|0],10)|0,126)|0,10)|0;if(c>>>0>=1876218){if(c>>>0>2924793)break R;e=-1876218;h=738240;break N}S:{T:{U:{V:{W:{if(c>>>0>=1706261){if(c>>>0>1720686)break W;e=-1706261;h=738256;break N}if(c>>>0<1688038)break R;if(c>>>0<1694675){e=-1688038;h=738272;break N}if((c|0)==1694675)break R;if(c>>>0>1695139)break V;e=-1694676;h=738288;break N}if(c>>>0<1720768)break R;if(c>>>0>1725062)break U; e=-1720768;h=738304;break N}if(c>>>0<1696437)break R;if(c>>>0>1698546)break T;e=-1696437;h=738320;break N}if(c>>>0<1725296)break R;if(c>>>0>1726325)break S;e=-1725296;h=738336;break N}X:{if(c>>>0>=1701916){if(c>>>0>1702800)break X;e=-1701916;h=738352;break N}if(c-1700956>>>0<4294966531)break R;e=-1700191;h=738368;break N}if(c>>>0>=1705179){if(c>>>0>1705881)break R;e=-1705179;h=738384;break N}if(c>>>0<1703065)break R;if(c>>>0<1703536){e=-1703065;h=738400;break N}if(c>>>0>=1704636){if(c>>>0>1705076)break R; -e=-1704636;h=738416;break N}if(c-1704320>>>0<4294966923)break R;e=-1703947;h=738432;break N}if(c-1726638>>>0<=4294967269)break R;e=-1726612;h=738448;break N}J[b>>2]=10;i=m;break M}b=b-d|0;H[k+254|0]=b;g=0;xc(k+222|0,n,0-(b<<24>>24)|0);c=J[a+8>>2];break q}J[b>>2]=0;FL(k,J[h>>2]+(c+e|0)|0,f+8|0,q,f+4|0,o,b);i=0}c=J[f+12>>2];g=0;if(J[b>>2]>0)break q;l=(c+n|0)-J[a+8>>2]|0;n=l;break y}i=0;l=n;g=0}if(c>>>0>>0)continue;break}}J[k+44>>2]=g;H[k+36|0]=i;J[k+48>>2]=j&255;J[a+8>>2]=c;J[a+16>>2]=J[f+8>>2]; +e=-1704636;h=738416;break N}if(c-1704320>>>0<4294966923)break R;e=-1703947;h=738432;break N}if(c-1726638>>>0<=4294967269)break R;e=-1726612;h=738448;break N}J[b>>2]=10;i=m;break M}b=b-d|0;H[k+254|0]=b;g=0;xc(k+222|0,n,0-(b<<24>>24)|0);c=J[a+8>>2];break q}J[b>>2]=0;HL(k,J[h>>2]+(c+e|0)|0,f+8|0,q,f+4|0,o,b);i=0}c=J[f+12>>2];g=0;if(J[b>>2]>0)break q;l=(c+n|0)-J[a+8>>2]|0;n=l;break y}i=0;l=n;g=0}if(c>>>0>>0)continue;break}}J[k+44>>2]=g;H[k+36|0]=i;J[k+48>>2]=j&255;J[a+8>>2]=c;J[a+16>>2]=J[f+8>>2]; J[a+24>>2]=J[f+4>>2];break a}i=J[a+4>>2];n=J[a+12>>2];c=J[a+8>>2];d=J[a+16>>2];J[f+8>>2]=d;l=J[a+20>>2];J[f+4>>2]=J[a+24>>2];Y:{if(c>>>0>=n>>>0)break Y;p=J[J[i+24>>2]+(K[i+28|0]&16?40:36)>>2];while(1){e=J[f+8>>2];if(e>>>0>=l>>>0){J[b>>2]=15;d=e;break Y}g=c+1|0;J[f+12>>2]=g;Z:{_:{$:{m=J[p+(K[c|0]<<2)>>2];if((m|0)<=-2146435073){J[f+8>>2]=e+2;I[e>>1]=m;c=J[f+4>>2];if(!c)break $;J[f+4>>2]=c+4;J[c>>2]=j;break $}aa:{if((m&13631488)==1048576){I[e>>1]=m>>>10&1023|55296;d=e+2|0;c=J[f+4>>2];if(c){J[f+4>>2]= -c+4;J[c>>2]=j;h=m&1023|-9216;if(d>>>0>=l>>>0)break aa;J[f+8>>2]=e+4;I[e+2>>1]=h;J[f+4>>2]=c+8;J[c+4>>2]=j;break $}h=m&1023|-9216;if(d>>>0>=l>>>0)break aa;J[f+8>>2]=e+4;I[e+2>>1]=h;break $}ba:switch((m>>>20&15)-2|0){case 0:J[f+8>>2]=e+2;I[e>>1]=m;c=J[f+4>>2];if(!c)break $;J[f+4>>2]=c+4;J[c>>2]=j;break $;case 5:J[b>>2]=12;d=e;c=g;break Y;case 4:break ba;default:break $}if(J[b>>2]>0){c=g;d=J[f+8>>2];break Y}J[a+8>>2]=g;H[i+37|0]=K[c|0];ca:{da:{c=J[J[i+24>>2]+224>>2];if(!c)break da;if(!EL(i,c,1,f+12| +c+4;J[c>>2]=j;h=m&1023|-9216;if(d>>>0>=l>>>0)break aa;J[f+8>>2]=e+4;I[e+2>>1]=h;J[f+4>>2]=c+8;J[c+4>>2]=j;break $}h=m&1023|-9216;if(d>>>0>=l>>>0)break aa;J[f+8>>2]=e+4;I[e+2>>1]=h;break $}ba:switch((m>>>20&15)-2|0){case 0:J[f+8>>2]=e+2;I[e>>1]=m;c=J[f+4>>2];if(!c)break $;J[f+4>>2]=c+4;J[c>>2]=j;break $;case 5:J[b>>2]=12;d=e;c=g;break Y;case 4:break ba;default:break $}if(J[b>>2]>0){c=g;d=J[f+8>>2];break Y}J[a+8>>2]=g;H[i+37|0]=K[c|0];ca:{da:{c=J[J[i+24>>2]+224>>2];if(!c)break da;if(!GL(i,c,1,f+12| 0,n,f+8|0,l,f+4|0,j,H[a+2|0],b))break da;e=J[b>>2];d=0;break ca}e=10;J[b>>2]=10;d=1}H[i+36|0]=d;c=J[f+12>>2];if((e|0)>0)break Z;j=((c+j|0)-J[a+8>>2]|0)+1|0;break _}H[i+65|0]=1;I[i+116>>1]=h;J[b>>2]=15;c=g;break Y}c=g;j=j+1|0}if(c>>>0>>0)continue}break}d=J[f+8>>2]}J[a+16>>2]=d;J[a+8>>2]=c;J[a+24>>2]=J[f+4>>2];break a}c=g}g=j}e=0;if(!(J[b>>2]>0|c>>>0>=p>>>0|M[f+8>>2]>2]))J[b>>2]=15;b=J[f+4>>2];ea:{if(!b)break ea;j=c-g|0;if(!j){e=b;break ea}d=(g^-1)+c|0;i=j&7;fa:{if(!i){e=b;break fa}g=0;e= -b;while(1){J[e>>2]=h;j=j-1|0;e=e+4|0;h=h+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}if(d>>>0<7)break ea;while(1){J[e>>2]=h;J[e+28>>2]=h+7;J[e+24>>2]=h+6;J[e+20>>2]=h+5;J[e+16>>2]=h+4;J[e+12>>2]=h+3;J[e+8>>2]=h+2;J[e+4>>2]=h+1;e=e+32|0;h=h+8|0;j=j-8|0;if(j)continue;break}}J[a+8>>2]=c;b=J[f+8>>2];J[a+24>>2]=e;J[a+16>>2]=b}fc=f+16|0}function C6a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:switch(a|0){case 0:if(!(!K[b+1188|0]|J[b+1208>>2]!= +b;while(1){J[e>>2]=h;j=j-1|0;e=e+4|0;h=h+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}if(d>>>0<7)break ea;while(1){J[e>>2]=h;J[e+28>>2]=h+7;J[e+24>>2]=h+6;J[e+20>>2]=h+5;J[e+16>>2]=h+4;J[e+12>>2]=h+3;J[e+8>>2]=h+2;J[e+4>>2]=h+1;e=e+32|0;h=h+8|0;j=j-8|0;if(j)continue;break}}J[a+8>>2]=c;b=J[f+8>>2];J[a+24>>2]=e;J[a+16>>2]=b}fc=f+16|0}function G6a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:switch(a|0){case 0:if(!(!K[b+1188|0]|J[b+1208>>2]!= 2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){Rd(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Vc(c);m=J[c+12>>2];b:{c:{if(m){k=J[c+84>>2];J[c+1212>>2]=k;break c}if(!l)break b;k=J[c+84>>2]}o=J[c+92>>2];p=J[c+88>>2];n=J[c+80>>2];a=J[b+92>>2];h=J[b+88>>2];g=J[b+84>>2];i=J[b+80>>2];d:{if(!(!l|!m)){g=(g|0)<(k|0)?g:k;i=(i|0)<(n|0)?i:n;a=(a|0)>(o|0)?a:o;h=(h|0)>(p|0)?h:p;break d}if(l)break d;a=o;h= p;g=k;i=n;if(!m)break b}if((h|0)<(i|0)|(a|0)<(g|0))break b;a=J[j+20>>2]-1|0;if((a|0)>=0)while(1){g=J[(J[J[j+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(g)uc(g);g=(a|0)>0;a=a-1|0;if(g)continue;break}J[j+60>>2]=0;J[j>>2]=0;J[j+20>>2]=0;J[j+120>>2]=0;J[j+112>>2]=-2147483647;J[j+116>>2]=-2147483647;J[j+104>>2]=2147483647;J[j+108>>2]=2147483647;J[j+40>>2]=0;a=J[f+20>>2];g=(h-i|0)+3|0;e:{if(g>>>0<=M[f+24>>2])break e;if(a)uc(a);J[f+24>>2]=g;a=vc(g>>>0>536870911?-1:g<<3);J[f+20>>2]=a;if((g|0)==J[f+ 12>>2])break e;h=J[f+8>>2];if(h){uc(h);a=J[f+20>>2]}J[f+12>>2]=g;q=f,r=vc(g),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];g=0;I[a+2>>1]=0;a=0;if(l){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;f:{if(h>>>0<=M[d+24>>2])break f;if(a)uc(a);J[d+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break f;i=J[d+8>>2];if(i){uc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=vc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=Xc(b,d)}if(m){g=J[e+ -20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;g:{if(h>>>0<=M[e+24>>2])break g;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break g;i=J[e+8>>2];if(i){uc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=vc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=Xc(c,e)}if((a|g)!=1)break b;while(1){h=a&1;h:{i:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){D4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];_j(j,f)}a=Xc(b,d);break i}if((a| +20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;g:{if(h>>>0<=M[e+24>>2])break g;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break g;i=J[e+8>>2];if(i){uc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=vc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=Xc(c,e)}if((a|g)!=1)break b;while(1){h=a&1;h:{i:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){E4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];$j(j,f)}a=Xc(b,d);break i}if((a| 0)<(g|0)){Pf(d,f,j);a=Xc(b,d);h=1;break h}Pf(e,f,j);a=1;break i}a=0;if(h){Pf(d,f,j);a=Xc(b,d)}h=0;if(!(g&1))break h;Pf(e,f,j)}h=Xc(c,e)}g=h;if(h|a)continue;break}}return;case 1:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);j:{if(!J[b+12>>2])break j;J[b+1212>>2]=J[b+84>>2];if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){Rd(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Vc(c);if(!J[c+12>>2])break j;a=J[c+84>>2];J[c+1212>>2]=a;h=J[b+88>>2];i=J[c+88>>2];h=(h| 0)<(i|0)?h:i;i=J[b+80>>2];k=J[c+80>>2];i=(i|0)>(k|0)?i:k;if((h|0)<(i|0))break j;k=J[b+84>>2];n=(a|0)<(k|0)?k:a;a=J[b+92>>2];k=J[c+92>>2];if((n|0)>(((a|0)<(k|0)?a:k)|0))break j;a=J[f+20>>2];h=(h-i|0)+3|0;k:{if(h>>>0<=M[f+24>>2])break k;if(a)uc(a);J[f+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[f+20>>2]=a;if((h|0)==J[f+12>>2])break k;i=J[f+8>>2];if(i){uc(i);a=J[f+20>>2]}J[f+12>>2]=h;q=f,r=vc(h),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];I[a+2>>1]=0;a=J[d+20>>2];h=(J[b+88>>2]-J[b+ 80>>2]|0)+3|0;l:{if(h>>>0<=M[d+24>>2])break l;if(a)uc(a);J[d+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break l;i=J[d+8>>2];if(i){uc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=vc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;m:{if(h>>>0<=M[e+24>>2])break m;if(a)uc(a);J[e+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=a;if((h|0)==J[e+12>>2])break m;i=J[e+8>>2];if(i){uc(i);a=J[e+20>>2]}J[e+12>>2]= h;q=e,r=vc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=a;J[e+16>>2]=J[e+8>>2];I[a+2>>1]=0;if(!Xc(b,d))break j;if(!Xc(c,e))break j;a=J[g+20>>2]-1|0;if((a|0)>=0)while(1){h=J[(J[J[g+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(h)uc(h);h=(a|0)>0;a=a-1|0;if(h)continue;break}J[g+60>>2]=0;J[g>>2]=0;J[g+20>>2]=0;J[g+120>>2]=0;J[g+112>>2]=-2147483647;J[g+116>>2]=-2147483647;J[g+104>>2]=2147483647;J[g+108>>2]=2147483647;J[g+40>>2]=0;while(1){if(J[d+4>>2]>2]){if(Xc(b,d))continue;break j}while(1){a= -J[e+4>>2];h=J[d+4>>2];if((a|0)<(h|0)){if(Xc(c,e))continue;break j}break}if((a|0)!=(h|0))continue;C4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];_j(g,f)}if(!Xc(b,d))break j;if(Xc(c,e))continue;break}}return;case 2:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){Rd(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Vc(c);m=J[c+12>>2];n:{o:{if(m){k=J[c+84>>2]; +J[e+4>>2];h=J[d+4>>2];if((a|0)<(h|0)){if(Xc(c,e))continue;break j}break}if((a|0)!=(h|0))continue;D4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];$j(g,f)}if(!Xc(b,d))break j;if(Xc(c,e))continue;break}}return;case 2:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){Rd(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Vc(c);m=J[c+12>>2];n:{o:{if(m){k=J[c+84>>2]; J[c+1212>>2]=k;break o}if(!l)break n;k=J[c+84>>2]}o=J[c+92>>2];p=J[c+88>>2];n=J[c+80>>2];a=J[b+92>>2];h=J[b+88>>2];g=J[b+84>>2];i=J[b+80>>2];p:{if(!(!l|!m)){g=(g|0)<(k|0)?g:k;i=(i|0)<(n|0)?i:n;a=(a|0)>(o|0)?a:o;h=(h|0)>(p|0)?h:p;break p}if(l)break p;a=o;h=p;g=k;i=n;if(!m)break n}if((h|0)<(i|0)|(a|0)<(g|0))break n;a=J[j+20>>2]-1|0;if((a|0)>=0)while(1){g=J[(J[J[j+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(g)uc(g);g=(a|0)>0;a=a-1|0;if(g)continue;break}J[j+60>>2]=0;J[j>>2]=0;J[j+20>>2]=0;J[j+ 120>>2]=0;J[j+112>>2]=-2147483647;J[j+116>>2]=-2147483647;J[j+104>>2]=2147483647;J[j+108>>2]=2147483647;J[j+40>>2]=0;a=J[f+20>>2];g=(h-i|0)+3|0;q:{if(g>>>0<=M[f+24>>2])break q;if(a)uc(a);J[f+24>>2]=g;a=vc(g>>>0>536870911?-1:g<<3);J[f+20>>2]=a;if((g|0)==J[f+12>>2])break q;h=J[f+8>>2];if(h){uc(h);a=J[f+20>>2]}J[f+12>>2]=g;q=f,r=vc(g),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];g=0;I[a+2>>1]=0;a=0;if(l){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;r:{if(h>>>0<=M[d+24>>2])break r; if(a)uc(a);J[d+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break r;i=J[d+8>>2];if(i){uc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=vc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=Xc(b,d)}if(m){g=J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;s:{if(h>>>0<=M[e+24>>2])break s;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break s;i=J[e+8>>2];if(i){uc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=vc(h),J[q+8>>2]=r}J[e>> -2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=Xc(c,e)}if((a|g)!=1)break n;while(1){h=a&1;t:{u:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){B4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];_j(j,f)}a=Xc(b,d);break u}if((a|0)<(g|0)){Pf(d,f,j);a=Xc(b,d);h=1;break t}Pf(e,f,j);a=1;break u}a=0;if(h){Pf(d,f,j);a=Xc(b,d)}h=0;if(!(g&1))break t;Pf(e,f,j)}h=Xc(c,e)}g=h;if(h|a)continue;break}}return;case 3:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+ +2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=Xc(c,e)}if((a|g)!=1)break n;while(1){h=a&1;t:{u:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){C4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];$j(j,f)}a=Xc(b,d);break u}if((a|0)<(g|0)){Pf(d,f,j);a=Xc(b,d);h=1;break t}Pf(e,f,j);a=1;break u}a=0;if(h){Pf(d,f,j);a=Xc(b,d)}h=0;if(!(g&1))break t;Pf(e,f,j)}h=Xc(c,e)}g=h;if(h|a)continue;break}}return;case 3:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+ 1200>>3]);J[b+1208>>2]=3}Vc(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){Rd(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Vc(c);m=J[c+12>>2];v:{w:{if(m){k=J[c+84>>2];J[c+1212>>2]=k;break w}if(!l)break v;k=J[c+84>>2]}o=J[c+92>>2];p=J[c+88>>2];n=J[c+80>>2];a=J[b+92>>2];h=J[b+88>>2];g=J[b+84>>2];i=J[b+80>>2];x:{if(!(!l|!m)){g=(g|0)<(k|0)?g:k;i=(i|0)<(n|0)?i:n;a=(a|0)>(o|0)?a:o;h=(h|0)>(p|0)?h:p;break x}if(l)break x;a=o;h=p;g=k;i=n;if(!m)break v}if((h|0)< (i|0)|(a|0)<(g|0))break v;a=J[j+20>>2]-1|0;if((a|0)>=0)while(1){g=J[(J[J[j+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(g)uc(g);g=(a|0)>0;a=a-1|0;if(g)continue;break}J[j+60>>2]=0;J[j>>2]=0;J[j+20>>2]=0;J[j+120>>2]=0;J[j+112>>2]=-2147483647;J[j+116>>2]=-2147483647;J[j+104>>2]=2147483647;J[j+108>>2]=2147483647;J[j+40>>2]=0;a=J[f+20>>2];g=(h-i|0)+3|0;y:{if(g>>>0<=M[f+24>>2])break y;if(a)uc(a);J[f+24>>2]=g;a=vc(g>>>0>536870911?-1:g<<3);J[f+20>>2]=a;if((g|0)==J[f+12>>2])break y;h=J[f+8>>2];if(h){uc(h); a=J[f+20>>2]}J[f+12>>2]=g;q=f,r=vc(g),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];g=0;I[a+2>>1]=0;a=0;if(l){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;z:{if(h>>>0<=M[d+24>>2])break z;if(a)uc(a);J[d+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break z;i=J[d+8>>2];if(i){uc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=vc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=Xc(b,d)}if(m){g=J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0; -A:{if(h>>>0<=M[e+24>>2])break A;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break A;i=J[e+8>>2];if(i){uc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=vc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=Xc(c,e)}if((a|g)!=1)break v;while(1){h=a&1;B:{C:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){A4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];_j(j,f)}a=Xc(b,d);break C}if((a|0)<(g|0)){Pf(d,f,j);a=Xc(b,d);h=1;break B}Pf(e, +A:{if(h>>>0<=M[e+24>>2])break A;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break A;i=J[e+8>>2];if(i){uc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=vc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=Xc(c,e)}if((a|g)!=1)break v;while(1){h=a&1;B:{C:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){B4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];$j(j,f)}a=Xc(b,d);break C}if((a|0)<(g|0)){Pf(d,f,j);a=Xc(b,d);h=1;break B}Pf(e, f,j);a=1;break C}a=0;if(h){Pf(d,f,j);a=Xc(b,d)}h=0;if(!(g&1))break B;Pf(e,f,j)}h=Xc(c,e)}g=h;if(h|a)continue;break}}return;case 4:if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);l=J[b+12>>2];if(l)J[b+1212>>2]=J[b+84>>2];j=g;if(!(!K[c+1188|0]|J[c+1208>>2]!=2)){Rd(c+104|0,c,O[c+1192>>3],O[c+1200>>3]);J[c+1208>>2]=3}Vc(c);m=J[c+12>>2];D:{E:{if(m){k=J[c+84>>2];J[c+1212>>2]=k;break E}if(!l)break D;k=J[c+84>>2]}o=J[c+92>>2];p=J[c+88>>2];n=J[c+80>>2];a=J[b+ 92>>2];h=J[b+88>>2];g=J[b+84>>2];i=J[b+80>>2];F:{if(!(!l|!m)){g=(g|0)<(k|0)?g:k;i=(i|0)<(n|0)?i:n;a=(a|0)>(o|0)?a:o;h=(h|0)>(p|0)?h:p;break F}if(l)break F;a=o;h=p;g=k;i=n;if(!m)break D}if((h|0)<(i|0)|(a|0)<(g|0))break D;a=J[j+20>>2]-1|0;if((a|0)>=0)while(1){g=J[(J[J[j+32>>2]+(a>>>4&268435452)>>2]+((a&63)<<3)|0)+4>>2];if(g)uc(g);g=(a|0)>0;a=a-1|0;if(g)continue;break}J[j+60>>2]=0;J[j>>2]=0;J[j+20>>2]=0;J[j+120>>2]=0;J[j+112>>2]=-2147483647;J[j+116>>2]=-2147483647;J[j+104>>2]=2147483647;J[j+108>>2]= 2147483647;J[j+40>>2]=0;a=J[f+20>>2];g=(h-i|0)+3|0;G:{if(g>>>0<=M[f+24>>2])break G;if(a)uc(a);J[f+24>>2]=g;a=vc(g>>>0>536870911?-1:g<<3);J[f+20>>2]=a;if((g|0)==J[f+12>>2])break G;h=J[f+8>>2];if(h){uc(h);a=J[f+20>>2]}J[f+12>>2]=g;q=f,r=vc(g),J[q+8>>2]=r}J[f>>2]=2147483632;J[f+28>>2]=a;J[f+16>>2]=J[f+8>>2];g=0;I[a+2>>1]=0;a=0;if(l){a=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;H:{if(h>>>0<=M[d+24>>2])break H;if(a)uc(a);J[d+24>>2]=h;a=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=a;if((h|0)==J[d+12>>2])break H; i=J[d+8>>2];if(i){uc(i);a=J[d+20>>2]}J[d+12>>2]=h;q=d,r=vc(h),J[q+8>>2]=r}J[d>>2]=2147483632;J[d+28>>2]=a;J[d+16>>2]=J[d+8>>2];I[a+2>>1]=0;a=Xc(b,d)}if(m){g=J[e+20>>2];h=(J[c+88>>2]-J[c+80>>2]|0)+3|0;I:{if(h>>>0<=M[e+24>>2])break I;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+12>>2])break I;i=J[e+8>>2];if(i){uc(i);g=J[e+20>>2]}J[e+12>>2]=h;q=e,r=vc(h),J[q+8>>2]=r}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=Xc(c,e)}if((a|g)!=1)break D;while(1){h= -a&1;J:{K:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){z4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];_j(j,f)}a=Xc(b,d);break K}if((a|0)<(g|0)){Pf(d,f,j);a=Xc(b,d);h=1;break J}Pf(e,f,j);a=1;break K}a=0;if(h){Pf(d,f,j);a=Xc(b,d)}h=0;if(!(g&1))break J;Pf(e,f,j)}h=Xc(c,e)}g=h;if(h|a)continue;break}}return;case 5:E4(b,c,d,e,f,g);return;case 6:E4(c,b,e,d,f,g);break;default:break a}}function Vaa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= +a&1;J:{K:{if(!(!h|!(g&1))){a=J[d+4>>2];g=J[e+4>>2];if((a|0)==(g|0)){A4(d,e,f);if(J[f+28>>2]!=J[f+20>>2]){J[f+4>>2]=J[d+4>>2];$j(j,f)}a=Xc(b,d);break K}if((a|0)<(g|0)){Pf(d,f,j);a=Xc(b,d);h=1;break J}Pf(e,f,j);a=1;break K}a=0;if(h){Pf(d,f,j);a=Xc(b,d)}h=0;if(!(g&1))break J;Pf(e,f,j)}h=Xc(c,e)}g=h;if(h|a)continue;break}}return;case 5:F4(b,c,d,e,f,g);return;case 6:F4(c,b,e,d,f,g);break;default:break a}}function Waa(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= 0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Q=fc-128|0;fc=Q;M=J[a+4>>2];X=d;j=P(d,1876);y=J[a+8>>2];m=J[y+88>>2];F=J[(j+m|0)+420>>2];l=kd(1,P(F,112)+112|0);i=0;a:{if(!l)break a;b:{if((F|0)>=0){h=J[y+32>>2];z=J[y+40>>2];g=J[y+48>>2];o=(d|0)/(g|0)|0;i=h+P(z,o)|0;n=J[M+4>>2];U=(i|0)>(n|0)?i:n;i=J[M+12>>2];n=h+P(z,o+1|0)|0;s=(i|0)<(n|0)?i:n;h=J[y+28>>2];z=J[y+36>>2];g=d-P(g,o)|0;i=h+P(z,g)|0;n=J[M>>2];E=(i|0)>(n|0)?i:n;i=J[M+8>>2];n=h+P(z,g+1| 0)|0;v=(i|0)<(n|0)?i:n;z=J[M+16>>2];I=z<<4;V=j+m|0;n=V+8|0;g=V+12|0;Y=V+1872|0;while(1){q=l+P(W,112)|0;J[q+92>>2]=s;J[q+88>>2]=v;J[q+84>>2]=U;J[q+80>>2]=E;J[q+72>>2]=z;d=kd(1,I);J[q+76>>2]=d;if(!d)break b;B=0;N=Ac(d,0,I);C=0;L=J[l+72>>2];if((L|0)>0){k=J[M+24>>2];j=J[Y>>2];d=0;while(1){h=(d<<4)+N|0;i=P(d,48)+k|0;o=J[i>>2];J[h>>2]=o;m=J[i+4>>2];J[h+4>>2]=m;D=P(d,1076)+j|0;G=J[D+4>>2];J[h+8>>2]=G;w=kd(1,G<<4);J[h+12>>2]=w;if(!w)break b;p=(C|0)<(G|0);c:{if((G|0)<=0)break c;h=m-1|0;R=((h+J[l+92>>2]|0)/ (m|0)|0)-1|0;i=o-1|0;O=((i+J[l+88>>2]|0)/(o|0)|0)-1|0;S=((h+J[l+84>>2]|0)/(m|0)|0)-1|0;T=((i+J[l+80>>2]|0)/(o|0)|0)-1|0;h=0;if(!(H[D|0]&1))while(1){t=w+(h<<4)|0;J[t>>2]=15;J[t+4>>2]=15;u=G+(h^-1)|0;D=1<>u;i=D+S>>u;o=(i|0)!=(m|0)?(m-(i&-32768)|0)+32767>>15:0;J[t+12>>2]=o;m=D+O>>u;i=D+T>>u;i=(i|0)!=(m|0)?(m-(i&-32768)|0)+32767>>15:0;J[t+8>>2]=i;i=P(i,o);B=(i|0)>(B|0)?i:B;h=h+1|0;if((G|0)!=(h|0))continue;break c}while(1){A=w+(h<<4)|0;i=D+(h<<2)|0;x=J[i+812>>2];J[A>>2]=x;u=J[i+944>>2];J[A+4>> 2]=u;m=-1<>r;i=t+T>>r;o=(i|0)!=(o|0)?(m&(o+(1<>x:0;J[A+8>>2]=o;i=-1<>r;Z=i&(m+(1<>r;i=(i|0)!=(m|0)?Z-(x&i)>>u:0;J[A+12>>2]=i;i=P(i,o);B=(i|0)>(B|0)?i:B;h=h+1|0;if((G|0)!=(h|0))continue;break}}C=p?G:C;d=d+1|0;if((L|0)!=(d|0))continue;break}}J[q+12>>2]=B;J[q+16>>2]=1;d=P(B,z);J[q+8>>2]=d;J[q+4>>2]=P(d,C);d:{if(!W){d=kd(1,P(J[g>>2],P(z,P(B,C)))<<1);J[q>>2]=d;if(!d)break b;break d}J[q>>2]=J[q-112>>2]}e:{if(!J[V+424>>2]){B=0;h=g; -d=z;i=n;m=0;break e}m=V+(W<<5)|0;i=m+448|0;h=m+436|0;d=J[m+444>>2];C=J[m+440>>2];B=J[m+432>>2];m=J[m+428>>2]}h=J[h>>2];i=J[i>>2];J[q+40>>2]=m;J[q+36>>2]=1;J[q+60>>2]=i;J[q+56>>2]=d;J[q+52>>2]=C;J[q+48>>2]=h;J[q+44>>2]=B;d=(F|0)>(W|0);W=W+1|0;if(d)continue;break}}i=l;break a}bP(l,y,X);i=0}o=i;f:{if(!o)break f;T=P(X,1876);g:{if(J[(T+J[y+88>>2]|0)+420>>2]<0){bP(o,y,X);break g}Y=b+c|0;z=e;e=0;i=b;while(1){m=e;A=o+P(e,112)|0;h:{if(!Waa(A))break h;while(1){u=J[A+32>>2];i:{j:{b=J[y+16>>2];if(b){f=0;if((b| +d=z;i=n;m=0;break e}m=V+(W<<5)|0;i=m+448|0;h=m+436|0;d=J[m+444>>2];C=J[m+440>>2];B=J[m+432>>2];m=J[m+428>>2]}h=J[h>>2];i=J[i>>2];J[q+40>>2]=m;J[q+36>>2]=1;J[q+60>>2]=i;J[q+56>>2]=d;J[q+52>>2]=C;J[q+48>>2]=h;J[q+44>>2]=B;d=(F|0)>(W|0);W=W+1|0;if(d)continue;break}}i=l;break a}cP(l,y,X);i=0}o=i;f:{if(!o)break f;T=P(X,1876);g:{if(J[(T+J[y+88>>2]|0)+420>>2]<0){cP(o,y,X);break g}Y=b+c|0;z=e;e=0;i=b;while(1){m=e;A=o+P(e,112)|0;h:{if(!Xaa(A))break h;while(1){u=J[A+32>>2];i:{j:{b=J[y+16>>2];if(b){f=0;if((b| 0)<=(u|0))break j}p=J[A+20>>2];N=J[(J[z+20>>2]+(p<<5)|0)+20>>2];D=J[A+28>>2];L=J[A+24>>2];w=J[a+8>>2];l=J[y+88>>2];k:{if(u)break k;g=0;h=N+P(L,124)|0;n=J[h+24>>2];if((n|0)<=0)break k;while(1){b=h+(g<<5)|0;l:{if(J[b+36>>2]==J[b+28>>2]|J[b+40>>2]==J[b+32>>2])break l;E=J[b+48>>2]+P(D,36)|0;b=J[E+28>>2];m:{if(!b)break m;v=J[b+8>>2];if((v|0)<=0)break m;s=J[b+12>>2];b=0;e=0;if(v>>>0>=4){c=v&-4;d=0;while(1){k=e<<4;j=k+s|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j=s+(k|16)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+ 8>>2]=0;j=s+(k|32)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j=s+(k|48)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;e=e+4|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=v&3;if(!c)break m;while(1){d=s+(e<<4)|0;J[d+12>>2]=0;J[d+4>>2]=999;J[d+8>>2]=0;e=e+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}b=J[E+32>>2];n:{if(!b)break n;v=J[b+8>>2];if((v|0)<=0)break n;s=J[b+12>>2];b=0;e=0;if(v>>>0>=4){c=v&-4;d=0;while(1){k=e<<4;j=k+s|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j=s+(k|16)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+ 8>>2]=0;j=s+(k|32)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;j=s+(k|48)|0;J[j+12>>2]=0;J[j+4>>2]=999;J[j+8>>2]=0;e=e+4|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=v&3;if(!c)break n;while(1){d=s+(e<<4)|0;J[d+12>>2]=0;J[d+4>>2]=999;J[d+8>>2]=0;e=e+1|0;b=b+1|0;if((c|0)!=(b|0))continue;break}}d=P(J[E+20>>2],J[E+16>>2]);if((d|0)<=0)break l;j=J[E+24>>2];f=0;e=0;if(d>>>0>=8){c=d&-8;b=0;while(1){J[(j+P(e,15448)|0)+36>>2]=0;J[(j+P(e|1,15448)|0)+36>>2]=0;J[(j+P(e|2,15448)|0)+36>>2]=0;J[(j+P(e|3,15448)|0)+36>> @@ -6437,174 +6443,174 @@ f=f<<8&65280;e=(f|0)==65280?7:8;if(g>>>0>=k>>>0)break S;f=K[g|0]|f;g=g+1|0}h=c|d g=g+1|0}c=c-1|0;d=e-1|0;b=((f>>>c&1)<>>0>1)continue;break}J[h+20>>2]=b;p=p-l|0;if((p|0)<=0)break v;b=J[(S+J[R>>2]|0)+16>>2];J[h+24>>2]=0;J[h+28>>2]=0;d=1;Z:{if(b&4)break Z;d=109;if(!(b&1))break Z;d=(v|0)==1?2:(v|0)==10?2:1}J[h+36>>2]=d;e=0;h=h+24|0;continue}}F=F+1|0;if((F|0)<(P(J[x+20>>2],J[x+16>>2])|0))continue;break}}O=O+1|0;if((N|0)!=(O|0))continue;break}}if((f&255)==255){f=-999;if(g>>>0>=k>>>0)break j;g=g+1|0}if(!(!(U&4)|K[g|0]!=255))g=((K[g+1|0]==146)<<1)+g|0;_:{$:{if(!E){e=w+84| 0;f=J[w+64>>2]-g|0;b=w- -64|0;break $}if(J[r+1460>>2]!=1){n=g;break _}e=r+1468|0;f=J[r+1452>>2]-g|0;b=r+1452|0}J[e>>2]=J[e>>2]+f;J[b>>2]=g}c=J[I+24>>2];if((c|0)<=0)break q;l=i+s|0;p=0;while(1){b=I+(p<<5)|0;aa:{if(J[b+36>>2]==J[b+28>>2]|J[b+40>>2]==J[b+32>>2])break aa;j=J[b+48>>2]+P(D,36)|0;f=J[j+20>>2];d=J[j+16>>2];if((P(f,d)|0)<=0)break aa;C=0;while(1){k=J[j+24>>2]+P(C,15448)|0;c=J[k+36>>2];if((c|0)>=0){if(J[k+32>>2]){ba:{if(!c){J[k+36>>2]=1;J[k+24>>2]=0;e=k+40|0;break ba}b=k+P(c,24)|0;e=b+16|0; if(J[e>>2]!=J[b+28>>2])break ba;J[k+36>>2]=c+1;e=b+40|0}f=-999;h=J[e+20>>2];if(l>>>0>>0)break j;c=e+20|0;g=k+2440|0;b=J[k+24>>2];while(1){xc(b+g|0,n,h);b=J[k+24>>2];d=J[e>>2];if(!d)J[e+8>>2]=b+g;h=J[c>>2];b=h+b|0;J[k+24>>2]=b;J[e+4>>2]=h+J[e+4>>2];c=J[e+16>>2];J[e>>2]=c+d;c=J[k+32>>2]-c|0;J[k+32>>2]=c;n=h+n|0;if((c|0)>0){J[k+36>>2]=J[k+36>>2]+1;d=e;c=e+44|0;e=e+24|0;h=J[d+44>>2];if(l>>>0>=n+h>>>0)continue;break j}break}f=J[j+20>>2];d=J[j+16>>2]}C=C+1|0;if((C|0)<(P(d,f)|0))continue}break}c=J[I+ -24>>2]}p=p+1|0;if((p|0)<(c|0))continue;break}break q}if(J[r+1460>>2]!=1){n=e;break q}f=r+1452|0;c=r+1468|0;b=J[r+1452>>2]-e|0}J[c>>2]=J[c>>2]+b;J[f>>2]=e}f=n-i|0;if((f|0)<=0)break j;b=J[M+24>>2]+P(J[A+20>>2],48)|0;c=J[b+36>>2];d=b;b=J[A+24>>2];J[d+36>>2]=(b|0)>(c|0)?b:c;break i}if((f|0)!=-999)break i;f=-999;break h}i=f+i|0;if(Waa(A))continue;break}}e=m+1|0;if((m|0)>2]|0)+420>>2])continue;break}bP(o,y,X);if((f|0)==-999)break f}}fc=Q+128|0}function qAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +24>>2]}p=p+1|0;if((p|0)<(c|0))continue;break}break q}if(J[r+1460>>2]!=1){n=e;break q}f=r+1452|0;c=r+1468|0;b=J[r+1452>>2]-e|0}J[c>>2]=J[c>>2]+b;J[f>>2]=e}f=n-i|0;if((f|0)<=0)break j;b=J[M+24>>2]+P(J[A+20>>2],48)|0;c=J[b+36>>2];d=b;b=J[A+24>>2];J[d+36>>2]=(b|0)>(c|0)?b:c;break i}if((f|0)!=-999)break i;f=-999;break h}i=f+i|0;if(Xaa(A))continue;break}}e=m+1|0;if((m|0)>2]|0)+420>>2])continue;break}cP(o,y,X);if((f|0)==-999)break f}}fc=Q+128|0}function uAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=fc-160|0;fc=d;J[d+156>>2]=c;k=a+40|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:switch(b-254|0){default:switch(b-32995|0){case 2:break r;case 1:break t;case 3:break u;case 0:break x;default:break j}case 0:J[d+156>>2]=c+4;J[a+80>>2]=J[c>>2];e=1;break i;case 2:J[d+156>>2]=c+4;J[a+56>>2]=J[c>>2];e=1;break i;case 3:J[d+156>>2]=c+4;J[a+60>>2]=J[c>>2];e=1;break i;case 4:J[d+156>>2]=c+4;c=J[c>>2];I[a+84>>1]=c;e=1;if(!(K[a+12|0]&128))break i; z:{A:{B:{C:{D:{c=c&65535;switch(c-16|0){case 16:break A;case 8:break B;case 0:break C;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break i;default:break D}}if((c|0)==64)break z;if((c|0)!=128)break i;J[a+652>>2]=516;break i}J[a+652>>2]=517;break i}J[a+652>>2]=518;break i}J[a+652>>2]=519;break i}J[a+652>>2]=516;break i;case 5:J[d+156>>2]=c+4;c=L[c>>1];if(K[k|0]&128){e=1;if((c|0)==L[a+88>>1])break i;kc[J[a+572>>2]](a);J[a+12>>2]=J[a+12>>2]&-33}f= -2763312;while(1){E:{f=J[f>>2];if(!f){e=0;if(!J[665272])break E;f=2661088;while(1){if((c|0)==L[f+4>>1]){e=f;break E}h=J[f+12>>2];f=f+12|0;if(h)continue;break}break E}e=J[f+4>>2];if((c|0)!=L[e+4>>1])continue}break}J[a+556>>2]=559;J[a+548>>2]=560;J[a+540>>2]=561;J[a+520>>2]=562;J[a+516>>2]=563;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=564;J[a+576>>2]=565;J[a+572>>2]=566;J[a+568>>2]=567;J[a+564>>2]=566;J[a+560>>2]=568;J[a+552>>2]=569;J[a+544>>2]=570;J[a+536>>2]=563;J[a+532>>2]=562;J[a+524>>2]=563;J[a+12>> +2763504;while(1){E:{f=J[f>>2];if(!f){e=0;if(!J[665320])break E;f=2661280;while(1){if((c|0)==L[f+4>>1]){e=f;break E}h=J[f+12>>2];f=f+12|0;if(h)continue;break}break E}e=J[f+4>>2];if((c|0)!=L[e+4>>1])continue}break}J[a+556>>2]=559;J[a+548>>2]=560;J[a+540>>2]=561;J[a+520>>2]=562;J[a+516>>2]=563;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=564;J[a+576>>2]=565;J[a+572>>2]=566;J[a+568>>2]=567;J[a+564>>2]=566;J[a+560>>2]=568;J[a+552>>2]=569;J[a+544>>2]=570;J[a+536>>2]=563;J[a+532>>2]=562;J[a+524>>2]=563;J[a+12>> 2]=J[a+12>>2]&-131329;if(e)e=kc[J[e+8>>2]](a,c)|0;else e=1;if(!e)break c;I[a+88>>1]=c;break i;case 8:J[d+156>>2]=c+4;I[a+90>>1]=J[c>>2];e=1;break i;case 9:J[d+156>>2]=c+4;I[a+92>>1]=J[c>>2];e=1;break i;case 12:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0<4294967294)break b;I[a+94>>1]=g;e=1;break i;case 20:J[d+156>>2]=c+4;g=J[c>>2];if(g-9>>>0<4294967288)break b;I[a+96>>1]=g;e=1;break i;case 23:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break b;I[a+98>>1]=c;e=1;break i;case 24:J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e; J[a+100>>2]=c;e=1;if(K[a+40|0]&4)break i;J[a+72>>2]=c;J[a+68>>2]=J[a+56>>2];break i;case 26:J[d+156>>2]=c+4;I[a+104>>1]=J[c>>2];e=1;break i;case 27:J[d+156>>2]=c+4;I[a+106>>1]=J[c>>2];e=1;break i;case 86:c=c+7&-8;J[d+156>>2]=c+8;O[a+112>>3]=O[c>>3];e=1;break i;case 87:c=c+7&-8;J[d+156>>2]=c+8;O[a+120>>3]=O[c>>3];e=1;break i;case 28:c=c+7&-8;J[d+156>>2]=c+8;N[a+128>>2]=O[c>>3];e=1;break i;case 29:c=c+7&-8;J[d+156>>2]=c+8;N[a+132>>2]=O[c>>3];e=1;break i;case 30:J[d+156>>2]=c+4;g=J[c>>2];if(g-3>>>0< 4294967294)break b;I[a+138>>1]=g;e=1;break i;case 32:c=c+7&-8;J[d+156>>2]=c+8;N[a+140>>2]=O[c>>3];e=1;break i;case 33:c=c+7&-8;J[d+156>>2]=c+8;N[a+144>>2]=O[c>>3];e=1;break i;case 42:J[d+156>>2]=c+4;g=J[c>>2];if(g-4>>>0<4294967293)break b;I[a+136>>1]=g;e=1;break i;case 43:I[a+148>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+150>>1]=J[c+4>>2];e=1;break i;case 67:I[a+164>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+166>>1]=J[c+4>>2];e=1;break i;case 66:f=L[a+84>>1];J[d+156>>2]=c+4;e=J[c>>2];h=J[a+152>>2];if(h){uc(h);J[a+152>> 2]=0}F:{if(!e|(f|0)==31)break F;g=2<>2]=h;if(!h)break F;Te(h,e,g)}e=J[c+4>>2];h=J[a+156>>2];if(h){uc(h);J[a+156>>2]=0}G:{if(!e|(f|0)==31)break G;g=2<>2]=h;if(!h)break G;Te(h,e,g)}J[d+156>>2]=c+12;c=J[c+8>>2];e=J[a+160>>2];if(e){uc(e);J[a+160>>2]=0}e=1;if(!c|(f|0)==31)break i;h=2<>2]=f;if(!f)break i;Te(f,c,h);break i;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 70:case 71:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break j; case 79:break k;case 278:break l;case 47:break n;case 276:break o;case 277:break p;case 76:break q;case 85:break s;case 69:break v;case 68:break w;case 84:break y}g=J[c>>2];h=g&65535;if(h>>>0>L[a+98>>1])break b;f=J[c+4>>2];if(f?0:g)break b;if(g){c=0;while(1){j=f+(c<<1)|0;i=L[j>>1];if(i>>>0>=3){if((i|0)!=999)break b;I[j>>1]=2}c=c+1|0;if((g|0)!=(c|0))continue;break}}I[a+168>>1]=g;c=J[a+172>>2];if(c){uc(c);J[a+172>>2]=0}if(!f)break m;e=1;h=h<<1;c=Dc(h);J[a+172>>2]=c;if(!c)break i;Te(c,f,h);break i}J[d+ -156>>2]=c+4;c=J[c>>2];I[a+168>>1]=(c|0)!=0;if(!c)break m;e=1;I[d+144>>1]=1;c=d+144|0;f=J[a+172>>2];if(f){uc(f);J[a+172>>2]=0}H:{if(!c)break H;f=Dc(2);J[a+172>>2]=f;if(!f)break H;Te(f,c,2)}break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+80>>2]=c;le(f,e,74242,d+80|0)}J[a+68>>2]=c;J[a+12>>2]=J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+96>>2]=c;le(f,e,74570,d+96|0)}J[a+72>>2]=c;J[a+12>>2]=J[a+ +156>>2]=c+4;c=J[c>>2];I[a+168>>1]=(c|0)!=0;if(!c)break m;e=1;I[d+144>>1]=1;c=d+144|0;f=J[a+172>>2];if(f){uc(f);J[a+172>>2]=0}H:{if(!c)break H;f=Dc(2);J[a+172>>2]=f;if(!f)break H;Te(f,c,2)}break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+80>>2]=c;ke(f,e,74242,d+80|0)}J[a+68>>2]=c;J[a+12>>2]=J[a+12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(c&15){if(J[a+8>>2])break d;e=J[a>>2];f=J[a+628>>2];J[d+96>>2]=c;ke(f,e,74570,d+96|0)}J[a+72>>2]=c;J[a+12>>2]=J[a+ 12>>2]|1024;e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];if(!c)break e;J[a+76>>2]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g>>>0>3)break b;e=g<<4;c=e&31;if((e&63)>>>0>=32)c=196609>>>c|0;else c=((1<>>c;I[a+86>>1]=c;e=1;break i}J[d+156>>2]=c+4;g=J[c>>2];if(g-7>>>0<4294967290)break b;I[a+86>>1]=g;I:{if((g|0)==5){if(L[a+84>>1]!=32|J[a+652>>2]!=519)break I;J[a+652>>2]=517;e=1;break i}e=1;if((g-5&65535)>>>0>1)break i}e=1;if(L[a+84>>1]!=64|J[a+652>>2]!=516)break i;J[a+652>>2]=519;break i}J[d+ -156>>2]=c+4;J[a- -64>>2]=J[c>>2];e=1;break i}if(!(K[a+13|0]&32)){e=J[c>>2];I[a+196>>1]=e;J[d+156>>2]=c+8;c=J[c+4>>2];e=e&65535;f=J[a+200>>2];if(f){uc(f);J[a+200>>2]=0}J:{if(!c)break J;f=e<<2;e=Dc(f);J[a+200>>2]=e;if(!e)break J;Te(e,c,f)}e=1;break i}b=J[a+628>>2];J[d+112>>2]=J[a>>2];Uc(b,74035,74891,d+112|0);break a}J[d+156>>2]=c+4;I[a+208>>1]=J[c>>2];e=1;break i}I[a+204>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+206>>1]=J[c+4>>2];e=1;break i}j=(L[a+98>>1]-L[a+168>>1]|0)<2;while(1){f=L[a+84>>1];h=J[c>>2];g=(e<< +156>>2]=c+4;J[a- -64>>2]=J[c>>2];e=1;break i}if(!(K[a+13|0]&32)){e=J[c>>2];I[a+196>>1]=e;J[d+156>>2]=c+8;c=J[c+4>>2];e=e&65535;f=J[a+200>>2];if(f){uc(f);J[a+200>>2]=0}J:{if(!c)break J;f=e<<2;e=Dc(f);J[a+200>>2]=e;if(!e)break J;Te(e,c,f)}e=1;break i}b=J[a+628>>2];J[d+112>>2]=J[a>>2];Tc(b,74035,74891,d+112|0);break a}J[d+156>>2]=c+4;I[a+208>>1]=J[c>>2];e=1;break i}I[a+204>>1]=J[c>>2];J[d+156>>2]=c+8;I[a+206>>1]=J[c+4>>2];e=1;break i}j=(L[a+98>>1]-L[a+168>>1]|0)<2;while(1){f=L[a+84>>1];h=J[c>>2];g=(e<< 2)+a|0;i=J[g+216>>2];if(i){uc(i);J[g+216>>2]=0}K:{if(!h|(f|0)==31)break K;i=g;g=2<>2]=f;if(!f)break K;Te(f,h,g)}c=c+4|0;if(!j){f=e>>>0<2;e=e+1|0;if(f)continue}break}J[d+156>>2]=c}e=1;break i}J[d+156>>2]=c+4;c=J[c>>2];e=J[a+212>>2];if(e){uc(e);J[a+212>>2]=0}e=1;if(!c)break i;f=Dc(24);J[a+212>>2]=f;if(!f)break i;Te(f,c,24);break i}f=J[c>>2];J[d+156>>2]=c+8;h=L[a+98>>1];g=h;if(!f)break h;if(!g)break a;i=f;f=J[c+4>>2];j=i+f|0;c=f;while(1){if(K[c|0])while(1){if(c>>>0>=j>>>0)break h; -i=K[c+1|0];c=c+1|0;if(i)continue;break}c=c+1|0;g=g-1|0;if(g&65535)continue;break}if((c|0)==(f|0))break a;c=c-f|0;RW(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=jt(a,b);if(!j){c=b>>>0>65535?72810:73438;b=76018;break f}if(L[j+12>>1]!=65)break g;c=0;f=J[a+240>>2];h=J[a+236>>2];L:{if((h|0)>0)while(1){g=f+P(c,12)|0;if(J[J[g>>2]>>2]==(b|0)){c=J[g+8>>2];if(!c)break L;uc(c);J[g+8>>2]=0;break L}c=c+1|0;if((h|0)!=(c|0))continue;break}c=h+1|0;J[a+236>>2]=c;c=Xh(f,P(c,12));if(!c){b=J[a+628>>2];J[d+32>>2]=J[a>>2]; -Uc(b,74035,76487,d+32|0);break a}J[a+240>>2]=c;g=(c+P(J[a+236>>2],12)|0)-12|0;J[g>>2]=j;J[g+4>>2]=0;J[g+8>>2]=0}c=J[j+8>>2]-1|0;if(c>>>0<=12)h=J[(c<<2)+91604>>2];else h=0;if(!h){b=J[a+628>>2];a=J[a>>2];c=J[j+8>>2];J[d+24>>2]=J[j+16>>2];J[d+20>>2]=c;J[d+16>>2]=a;Uc(b,74035,77431,d+16|0);break a}M:{if(K[j+15|0]){c=J[d+156>>2];J[d+156>>2]=c+4;c=J[c>>2];break M}c=1;N:{O:{e=I[j+6>>1];switch((e&65535)-65533|0){case 1:break O;case 0:case 2:break M;default:break N}}c=L[a+98>>1];break M}c=e}J[g+4>>2]=c;if(J[j+ -8>>2]==2){c=J[d+156>>2];J[d+156>>2]=c+4;aw(g+8|0,J[c>>2]);e=1;break i}c=dh(a,h,c,77881);J[g+8>>2]=c;if(!c)break c;P:{if(!(K[j+15|0]|L[j+6>>1]>65532)){f=J[g+4>>2];if((f|0)<2)break P}Q:{R:{S:{e=J[j>>2];switch(e-321|0){case 0:case 15:break Q;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break R;default:break S}}if((e|0)==297|(e|0)==530)break Q}e=J[d+156>>2];J[d+156>>2]=e+4;Te(c,J[e>>2],P(h,J[g+4>>2]));e=1;break i}f=J[g+4>>2]}e=1;if((f|0)<=0)break i; +i=K[c+1|0];c=c+1|0;if(i)continue;break}c=c+1|0;g=g-1|0;if(g&65535)continue;break}if((c|0)==(f|0))break a;c=c-f|0;SW(a+232|0,f,c);J[a+228>>2]=c;e=1;break i}j=jt(a,b);if(!j){c=b>>>0>65535?72810:73438;b=76018;break f}if(L[j+12>>1]!=65)break g;c=0;f=J[a+240>>2];h=J[a+236>>2];L:{if((h|0)>0)while(1){g=f+P(c,12)|0;if(J[J[g>>2]>>2]==(b|0)){c=J[g+8>>2];if(!c)break L;uc(c);J[g+8>>2]=0;break L}c=c+1|0;if((h|0)!=(c|0))continue;break}c=h+1|0;J[a+236>>2]=c;c=Wh(f,P(c,12));if(!c){b=J[a+628>>2];J[d+32>>2]=J[a>>2]; +Tc(b,74035,76487,d+32|0);break a}J[a+240>>2]=c;g=(c+P(J[a+236>>2],12)|0)-12|0;J[g>>2]=j;J[g+4>>2]=0;J[g+8>>2]=0}c=J[j+8>>2]-1|0;if(c>>>0<=12)h=J[(c<<2)+91604>>2];else h=0;if(!h){b=J[a+628>>2];a=J[a>>2];c=J[j+8>>2];J[d+24>>2]=J[j+16>>2];J[d+20>>2]=c;J[d+16>>2]=a;Tc(b,74035,77431,d+16|0);break a}M:{if(K[j+15|0]){c=J[d+156>>2];J[d+156>>2]=c+4;c=J[c>>2];break M}c=1;N:{O:{e=I[j+6>>1];switch((e&65535)-65533|0){case 1:break O;case 0:case 2:break M;default:break N}}c=L[a+98>>1];break M}c=e}J[g+4>>2]=c;if(J[j+ +8>>2]==2){c=J[d+156>>2];J[d+156>>2]=c+4;$v(g+8|0,J[c>>2]);e=1;break i}c=dh(a,h,c,77881);J[g+8>>2]=c;if(!c)break c;P:{if(!(K[j+15|0]|L[j+6>>1]>65532)){f=J[g+4>>2];if((f|0)<2)break P}Q:{R:{S:{e=J[j>>2];switch(e-321|0){case 0:case 15:break Q;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break R;default:break S}}if((e|0)==297|(e|0)==530)break Q}e=J[d+156>>2];J[d+156>>2]=e+4;Te(c,J[e>>2],P(h,J[g+4>>2]));e=1;break i}f=J[g+4>>2]}e=1;if((f|0)<=0)break i; f=0;while(1){T:{U:switch(J[j+8>>2]-1|0){case 0:case 6:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Te(c,d+144|0,h);break T;case 5:i=J[d+156>>2];J[d+156>>2]=i+4;H[d+144|0]=J[i>>2];Te(c,d+144|0,h);break T;case 2:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Te(c,d+144|0,h);break T;case 7:i=J[d+156>>2];J[d+156>>2]=i+4;I[d+144>>1]=J[i>>2];Te(c,d+144|0,h);break T;case 3:case 12:i=J[d+156>>2];J[d+156>>2]=i+4;J[d+144>>2]=J[i>>2];Te(c,d+144|0,h);break T;case 8:i=J[d+156>>2];J[d+156>>2]=i+4;J[d+144>> -2]=J[i>>2];Te(c,d+144|0,h);break T;case 4:case 9:case 10:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;N[d+144>>2]=O[i>>3];Te(c,d+144|0,h);break T;case 11:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;O[d+144>>3]=O[i>>3];Te(c,d+144|0,h);break T;default:break U}e=0;Sg(c,0,h)}c=c+h|0;f=f+1|0;if((f|0)>2])continue;break}if(!e)break c}c=L[Rf(a,b)+12>>1];b=(L[Rf(a,b)+12>>1]>>>3&8188)+k|0;J[b>>2]=J[b>>2]|1<>2]=J[a+12>>2]|8;break a}b=J[a+628>>2];J[d+128>>2]=J[a>>2];J[d+132>>2]=h;J[d+136>>2]=h-(g&65535);Uc(b,71733, -79223,d+128|0);break a}c=b>>>0>65535?72810:73438;b=J[j+16>>2]}f=J[a+628>>2];a=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;Uc(f,74035,75732,d);break a}c=0}e=J[a+628>>2];f=J[a>>2];l=d,m=J[Rf(a,b)+16>>2],J[l+72>>2]=m;J[d+68>>2]=c;J[d+64>>2]=f;Uc(e,74035,78739,d- -64|0)}e=0;break a}c=J[a+628>>2];f=J[a>>2];l=d,m=J[Rf(a,b)+16>>2],J[l+56>>2]=m;J[d+52>>2]=g;J[d+48>>2]=f;Uc(c,74035,78415,d+48|0)}fc=d+160|0;return e|0}function tI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= +2]=J[i>>2];Te(c,d+144|0,h);break T;case 4:case 9:case 10:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;N[d+144>>2]=O[i>>3];Te(c,d+144|0,h);break T;case 11:i=J[d+156>>2]+7&-8;J[d+156>>2]=i+8;O[d+144>>3]=O[i>>3];Te(c,d+144|0,h);break T;default:break U}e=0;Tg(c,0,h)}c=c+h|0;f=f+1|0;if((f|0)>2])continue;break}if(!e)break c}c=L[Rf(a,b)+12>>1];b=(L[Rf(a,b)+12>>1]>>>3&8188)+k|0;J[b>>2]=J[b>>2]|1<>2]=J[a+12>>2]|8;break a}b=J[a+628>>2];J[d+128>>2]=J[a>>2];J[d+132>>2]=h;J[d+136>>2]=h-(g&65535);Tc(b,71733, +79223,d+128|0);break a}c=b>>>0>65535?72810:73438;b=J[j+16>>2]}f=J[a+628>>2];a=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=c;J[d>>2]=a;Tc(f,74035,75732,d);break a}c=0}e=J[a+628>>2];f=J[a>>2];l=d,m=J[Rf(a,b)+16>>2],J[l+72>>2]=m;J[d+68>>2]=c;J[d+64>>2]=f;Tc(e,74035,78739,d- -64|0)}e=0;break a}c=J[a+628>>2];f=J[a>>2];l=d,m=J[Rf(a,b)+16>>2],J[l+56>>2]=m;J[d+52>>2]=g;J[d+48>>2]=f;Tc(c,74035,78415,d+48|0)}fc=d+160|0;return e|0}function vI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= 0,p=0;e=fc-16|0;fc=e;a:{b:while(1){j=b-12|0;c:while(1){f=a;d:while(1){e:{f:{g:{h:{i:{j:{k:{l:{a=b-f|0;k=(a|0)/12|0;switch(k|0){case 5:break j;case 3:break k;case 2:break l;case 0:case 1:break e;case 4:break h;default:break i}}a=b-12|0;if(!(kc[J[c>>2]](a,f)|0))break e;J[e+8>>2]=J[f+8>>2];b=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=b;J[f+8>>2]=J[a+8>>2];b=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=b;J[a+8>>2]=J[e+8>>2];b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;break e}a=f+12|0;h=kc[J[c>>2]](a,f)|0;b=b-12|0;d=kc[J[c>> 2]](b,a)|0;if(!h){if(!d)break e;J[e+8>>2]=J[a+8>>2];d=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=d;J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[b+8>>2]=J[e+8>>2];d=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=d;if(!(kc[J[c>>2]](a,f)|0))break e;J[e+8>>2]=J[f+8>>2];b=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=b;J[f+8>>2]=J[a+8>>2];b=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=b;J[a+8>>2]=J[e+8>>2];b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;break e}if(d){J[e+8>>2]=J[f+8>>2];a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;J[f+ 8>>2]=J[b+8>>2];a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[b+8>>2]=J[e+8>>2];a=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=a;break e}J[e+8>>2]=J[f+8>>2];d=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=d;J[f+8>>2]=J[a+8>>2];d=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=d;J[a+8>>2]=J[e+8>>2];d=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=d;if(!(kc[J[c>>2]](b,a)|0))break e;J[e+8>>2]=J[a+8>>2];c=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[e+8>>2];a=J[e+4>>2];J[b>>2]=J[e>> -2];J[b+4>>2]=a;break e}a=f+12|0;d=f+24|0;h=f+36|0;mw(f,a,d,h,c);b=b-12|0;if(!(kc[J[c>>2]](b,h)|0))break e;J[e+8>>2]=J[h+8>>2];g=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=g;J[h+8>>2]=J[b+8>>2];g=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=g;J[b+8>>2]=J[e+8>>2];g=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=g;if(!(kc[J[c>>2]](h,d)|0))break e;J[e+8>>2]=J[d+8>>2];b=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=b;J[d+8>>2]=J[h+8>>2];b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;J[h+8>>2]=J[e+8>>2];b=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=b;if(!(kc[J[c>> +2];J[b+4>>2]=a;break e}a=f+12|0;d=f+24|0;h=f+36|0;lw(f,a,d,h,c);b=b-12|0;if(!(kc[J[c>>2]](b,h)|0))break e;J[e+8>>2]=J[h+8>>2];g=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=g;J[h+8>>2]=J[b+8>>2];g=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=g;J[b+8>>2]=J[e+8>>2];g=J[e+4>>2];J[b>>2]=J[e>>2];J[b+4>>2]=g;if(!(kc[J[c>>2]](h,d)|0))break e;J[e+8>>2]=J[d+8>>2];b=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=b;J[d+8>>2]=J[h+8>>2];b=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=b;J[h+8>>2]=J[e+8>>2];b=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=b;if(!(kc[J[c>> 2]](d,a)|0))break e;J[e+8>>2]=J[a+8>>2];b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;J[a+8>>2]=J[d+8>>2];b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[d+8>>2]=J[e+8>>2];b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;if(!(kc[J[c>>2]](a,f)|0))break e;J[e+8>>2]=J[f+8>>2];b=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=b;J[f+8>>2]=J[a+8>>2];b=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=b;J[a+8>>2]=J[e+8>>2];b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;break e}if((a|0)<=83){j=b;g=fc-16|0;fc=g;h=c;a=f+12|0;i=kc[J[c>>2]](a,f)|0;b=f+24|0;d=kc[J[c>> 2]](b,a)|0;m:{if(!i){if(!d)break m;J[g+8>>2]=J[a+8>>2];d=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=d;J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[b+8>>2]=J[g+8>>2];d=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=d;if(!(kc[J[c>>2]](a,f)|0))break m;J[g+8>>2]=J[f+8>>2];c=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=c;J[f+8>>2]=J[a+8>>2];c=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=c;J[a+8>>2]=J[g+8>>2];c=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=c;break m}if(d){J[g+8>>2]=J[f+8>>2];a=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=a; J[f+8>>2]=J[b+8>>2];a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[b+8>>2]=J[g+8>>2];a=J[g+4>>2];J[b>>2]=J[g>>2];J[b+4>>2]=a;break m}J[g+8>>2]=J[f+8>>2];c=J[f+4>>2];J[g>>2]=J[f>>2];J[g+4>>2]=c;J[f+8>>2]=J[a+8>>2];c=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=c;J[a+8>>2]=J[g+8>>2];c=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=c;if(!(kc[J[h>>2]](b,a)|0))break m;J[g+8>>2]=J[a+8>>2];c=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[g+8>>2];a=J[g+4>>2];J[b>>2]= -J[g>>2];J[b+4>>2]=a}n:{c=f+36|0;if((j|0)!=(c|0))while(1){if(kc[J[h>>2]](c,b)|0){J[g+8>>2]=J[c+8>>2];a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=c;o:{while(1){a=b;if(H[d+11|0]<0)uc(J[d>>2]);b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[d+8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;if((a|0)==(f|0)){a=f;break o}b=J[h>>2];J[704112]=0;d=b;b=a-12|0;i=aa(d|0,g|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;d=a;if(i)continue;break}if(H[a+11|0]>=0)break o;uc(J[a>>2])}b=J[g+4>>2]; +J[g>>2];J[b+4>>2]=a}n:{c=f+36|0;if((j|0)!=(c|0))while(1){if(kc[J[h>>2]](c,b)|0){J[g+8>>2]=J[c+8>>2];a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;d=c;o:{while(1){a=b;if(H[d+11|0]<0)uc(J[d>>2]);b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[d+8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;if((a|0)==(f|0)){a=f;break o}b=J[h>>2];J[704160]=0;d=b;b=a-12|0;i=aa(d|0,g|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;d=a;if(i)continue;break}if(H[a+11|0]>=0)break o;uc(J[a>>2])}b=J[g+4>>2]; J[a>>2]=J[g>>2];J[a+4>>2]=b;J[a+8>>2]=J[g+8>>2]}b=c;a=b+12|0;c=a;if((a|0)!=(j|0))continue;break}fc=g+16|0;break e}break a}if(!d){if((b|0)==(f|0))break e;g=k-2>>>1|0;while(1){i=fc-16|0;fc=i;j=g;d=P(g,12)+f|0;a=(d-f|0)/12|0;p:{q:{r:{if((k|0)<2)break r;l=k-2>>>1|0;if((l|0)<(a|0))break r;a=a<<1;g=a|1;h=P(g,12)+f|0;n=a+2|0;if((n|0)<(k|0)){m=h+12|0;a=kc[J[c>>2]](h,m)|0;g=a?n:g;h=a?m:h}if(kc[J[c>>2]](h,d)|0)break r;J[i+8>>2]=J[d+8>>2];a=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=a;J[d>>2]=0;J[d+4>>2]=0;J[d+8>> -2]=0;s:{while(1){a=h;if(H[d+11|0]<0)uc(J[d>>2]);h=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=h;J[d+8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;if((g|0)>(l|0))break s;d=g<<1;g=d|1;h=P(g,12)+f|0;n=d+2|0;if((n|0)<(k|0)){d=J[c>>2];J[704112]=0;m=h+12|0;d=aa(d|0,h|0,m|0)|0;o=J[704112];J[704112]=0;if((o|0)==1)break q;g=d?n:g;h=d?m:h}d=J[c>>2];J[704112]=0;n=aa(d|0,h|0,i|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break q;d=a;if(!n)continue;break}if(H[a+11|0]>=0)break s;uc(J[a>>2])}d=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=d; -J[a+8>>2]=J[i+8>>2]}fc=i+16|0;break p}a=Z()|0;if(H[i+11|0]<0)uc(J[i>>2]);ba(a|0);B()}g=j-1|0;if(j)continue;break}i=fc-16|0;fc=i;a=b-f|0;if((a|0)>=13){d=c;a=(a>>>0)/12|0;while(1){g=b;k=J[f>>2];J[i+8>>2]=J[f+4>>2];b=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[i+11|0]=b;H[i+12|0]=b>>>8;H[i+13|0]=b>>>16;H[i+14|0]=b>>>24;J[f>>2]=0;J[f+4>>2]=0;l=H[f+11|0];J[f+8>>2]=0;h=a;n=a-2>>>1|0;b=f;c=0;t:{u:{v:{while(1){m=c<<1;j=m|1;c=P(c,12)+b|0;a=c+12|0;m=m+2|0;if((m|0)>=(h|0))c=j;else{o=J[d>>2];J[704112]= -0;p=o;o=c+24|0;c=aa(p|0,a|0,o|0)|0;p=J[704112];J[704112]=0;if((p|0)==1)break v;a=c?o:a;c=c?m:j}if(H[b+11|0]<0)uc(J[b>>2]);j=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=j;J[b+8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;b=a;if((c|0)<=(n|0))continue;break}b=g-12|0;if((a|0)!=(b|0))break u;J[a>>2]=k;J[a+4>>2]=J[i+8>>2];c=K[i+11|0]|K[i+12|0]<<8|(K[i+13|0]<<16|K[i+14|0]<<24);H[a+7|0]=c;H[a+8|0]=c>>>8;H[a+9|0]=c>>>16;H[a+10|0]=c>>>24;H[a+11|0]=l;break t}a=Z()|0;if((l|0)<0)uc(k);ba(a|0);B()}c=J[b+4>>2];J[a>>2]=J[b>>2]; +2]=0;s:{while(1){a=h;if(H[d+11|0]<0)uc(J[d>>2]);h=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=h;J[d+8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;if((g|0)>(l|0))break s;d=g<<1;g=d|1;h=P(g,12)+f|0;n=d+2|0;if((n|0)<(k|0)){d=J[c>>2];J[704160]=0;m=h+12|0;d=aa(d|0,h|0,m|0)|0;o=J[704160];J[704160]=0;if((o|0)==1)break q;g=d?n:g;h=d?m:h}d=J[c>>2];J[704160]=0;n=aa(d|0,h|0,i|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break q;d=a;if(!n)continue;break}if(H[a+11|0]>=0)break s;uc(J[a>>2])}d=J[i+4>>2];J[a>>2]=J[i>>2];J[a+4>>2]=d; +J[a+8>>2]=J[i+8>>2]}fc=i+16|0;break p}a=Z()|0;if(H[i+11|0]<0)uc(J[i>>2]);ba(a|0);B()}g=j-1|0;if(j)continue;break}i=fc-16|0;fc=i;a=b-f|0;if((a|0)>=13){d=c;a=(a>>>0)/12|0;while(1){g=b;k=J[f>>2];J[i+8>>2]=J[f+4>>2];b=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);H[i+11|0]=b;H[i+12|0]=b>>>8;H[i+13|0]=b>>>16;H[i+14|0]=b>>>24;J[f>>2]=0;J[f+4>>2]=0;l=H[f+11|0];J[f+8>>2]=0;h=a;n=a-2>>>1|0;b=f;c=0;t:{u:{v:{while(1){m=c<<1;j=m|1;c=P(c,12)+b|0;a=c+12|0;m=m+2|0;if((m|0)>=(h|0))c=j;else{o=J[d>>2];J[704160]= +0;p=o;o=c+24|0;c=aa(p|0,a|0,o|0)|0;p=J[704160];J[704160]=0;if((p|0)==1)break v;a=c?o:a;c=c?m:j}if(H[b+11|0]<0)uc(J[b>>2]);j=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=j;J[b+8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;b=a;if((c|0)<=(n|0))continue;break}b=g-12|0;if((a|0)!=(b|0))break u;J[a>>2]=k;J[a+4>>2]=J[i+8>>2];c=K[i+11|0]|K[i+12|0]<<8|(K[i+13|0]<<16|K[i+14|0]<<24);H[a+7|0]=c;H[a+8|0]=c>>>8;H[a+9|0]=c>>>16;H[a+10|0]=c>>>24;H[a+11|0]=l;break t}a=Z()|0;if((l|0)<0)uc(k);ba(a|0);B()}c=J[b+4>>2];J[a>>2]=J[b>>2]; J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=k;j=J[i+8>>2];c=K[i+11|0]|K[i+12|0]<<8|(K[i+13|0]<<16|K[i+14|0]<<24);H[g-1|0]=l;H[b+7|0]=c;H[b+8|0]=c>>>8;H[b+9|0]=c>>>16;H[b+10|0]=c>>>24;J[b+4>>2]=j;g=fc-16|0;fc=g;a=a+12|0;c=(a-f|0)/12|0;w:{if((c|0)<2)break w;k=c-2>>>1|0;j=P(k,12)+f|0;c=a-12|0;if(!(kc[J[d>>2]](j,c)|0))break w;J[g+8>>2]=J[c+8>>2];a=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;x:{while(1){a=j;if(H[c+11|0]<0)uc(J[c>>2]);j=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=j;J[c+ -8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;if(!k)break x;c=J[d>>2];J[704112]=0;k=k-1>>>1|0;j=P(k,12)+f|0;l=aa(c|0,j|0,g|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;c=a;if(l)continue;break}if(H[a+11|0]>=0)break x;uc(J[a>>2])}c=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=c;J[a+8>>2]=J[g+8>>2]}fc=g+16|0}a=h-1|0;if((h|0)>2)continue;break}}fc=i+16|0;break e}i=P(k>>>1|0,12)+f|0;y:{if(a>>>0>=11989){h=P(k>>>2|0,12);a=h+f|0;h=h+i|0;k=mw(f,a,i,h,c);if(!(kc[J[c>>2]](j,h)|0))break y;J[e+8>>2]=J[h+8>>2];g=J[h+4>>2];J[e>> +8>>2]=J[a+8>>2];H[a+11|0]=0;J[a>>2]=0;if(!k)break x;c=J[d>>2];J[704160]=0;k=k-1>>>1|0;j=P(k,12)+f|0;l=aa(c|0,j|0,g|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;c=a;if(l)continue;break}if(H[a+11|0]>=0)break x;uc(J[a>>2])}c=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=c;J[a+8>>2]=J[g+8>>2]}fc=g+16|0}a=h-1|0;if((h|0)>2)continue;break}}fc=i+16|0;break e}i=P(k>>>1|0,12)+f|0;y:{if(a>>>0>=11989){h=P(k>>>2|0,12);a=h+f|0;h=h+i|0;k=lw(f,a,i,h,c);if(!(kc[J[c>>2]](j,h)|0))break y;J[e+8>>2]=J[h+8>>2];g=J[h+4>>2];J[e>> 2]=J[h>>2];J[e+4>>2]=g;J[h+8>>2]=J[j+8>>2];g=J[j+4>>2];J[h>>2]=J[j>>2];J[h+4>>2]=g;J[j+8>>2]=J[e+8>>2];g=J[e+4>>2];J[j>>2]=J[e>>2];J[j+4>>2]=g;if(!(kc[J[c>>2]](h,i)|0)){k=k+1|0;break y}J[e+8>>2]=J[i+8>>2];g=J[i+4>>2];J[e>>2]=J[i>>2];J[e+4>>2]=g;J[i+8>>2]=J[h+8>>2];g=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=g;J[h+8>>2]=J[e+8>>2];g=J[e+4>>2];J[h>>2]=J[e>>2];J[h+4>>2]=g;if(!(kc[J[c>>2]](i,a)|0)){k=k+2|0;break y}J[e+8>>2]=J[a+8>>2];h=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=h;J[a+8>>2]=J[i+8>>2];h=J[i+4>>2];J[a>> 2]=J[i>>2];J[a+4>>2]=h;J[i+8>>2]=J[e+8>>2];h=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=h;if(!(kc[J[c>>2]](a,f)|0)){k=k+3|0;break y}J[e+8>>2]=J[f+8>>2];h=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;J[f+8>>2]=J[a+8>>2];h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;J[a+8>>2]=J[e+8>>2];h=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=h;k=k+4|0;break y}h=kc[J[c>>2]](i,f)|0;a=kc[J[c>>2]](j,i)|0;z:{if(!h){k=0;if(!a)break y;J[e+8>>2]=J[i+8>>2];a=J[i+4>>2];J[e>>2]=J[i>>2];J[e+4>>2]=a;J[i+8>>2]=J[j+8>>2];a=J[j+4>>2];J[i>>2]=J[j>>2];J[i+ 4>>2]=a;J[j+8>>2]=J[e+8>>2];a=J[e+4>>2];J[j>>2]=J[e>>2];J[j+4>>2]=a;k=1;if(!(kc[J[c>>2]](i,f)|0))break y;J[e+8>>2]=J[f+8>>2];a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;J[f+8>>2]=J[i+8>>2];a=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=a;J[i+8>>2]=J[e+8>>2];a=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=a;break z}if(a){J[e+8>>2]=J[f+8>>2];a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;J[f+8>>2]=J[j+8>>2];a=J[j+4>>2];J[f>>2]=J[j>>2];J[f+4>>2]=a;J[j+8>>2]=J[e+8>>2];a=J[e+4>>2];J[j>>2]=J[e>>2];J[j+4>>2]=a;k=1;break y}J[e+8>>2]= J[f+8>>2];a=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=a;J[f+8>>2]=J[i+8>>2];a=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=a;J[i+8>>2]=J[e+8>>2];a=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=a;k=1;if(!(kc[J[c>>2]](j,i)|0))break y;J[e+8>>2]=J[i+8>>2];a=J[i+4>>2];J[e>>2]=J[i>>2];J[e+4>>2]=a;J[i+8>>2]=J[j+8>>2];a=J[j+4>>2];J[i>>2]=J[j>>2];J[i+4>>2]=a;J[j+8>>2]=J[e+8>>2];a=J[e+4>>2];J[j>>2]=J[e>>2];J[j+4>>2]=a}k=2}d=d-1|0;a=j;if(!(kc[J[c>>2]](f,i)|0)){while(1){a=a-12|0;if((f|0)==(a|0)){g=f+12|0;if(kc[J[c>>2]](f,j)|0)break f; if((g|0)==(j|0))break e;while(1){if(kc[J[c>>2]](f,g)|0){J[e+8>>2]=J[g+8>>2];a=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=a;J[g+8>>2]=J[j+8>>2];a=J[j+4>>2];J[g>>2]=J[j>>2];J[g+4>>2]=a;J[j+8>>2]=J[e+8>>2];a=J[e+4>>2];J[j>>2]=J[e>>2];J[j+4>>2]=a;g=g+12|0;break f}g=g+12|0;if((j|0)!=(g|0))continue;break}break e}if(!(kc[J[c>>2]](a,i)|0))continue;break}J[e+8>>2]=J[f+8>>2];h=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;J[f+8>>2]=J[a+8>>2];h=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=h;J[a+8>>2]=J[e+8>>2];h=J[e+4>>2];J[a>>2]= -J[e>>2];J[a+4>>2]=h;k=k+1|0}h=f+12|0;if(h>>>0>=a>>>0)break g;while(1){g=h;h=g+12|0;if(kc[J[c>>2]](g,i)|0)continue;while(1){a=a-12|0;if(!(kc[J[c>>2]](a,i)|0))continue;break}if(a>>>0>>0){h=g;break g}else{J[e+8>>2]=J[g+8>>2];l=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=l;J[g+8>>2]=J[a+8>>2];l=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=l;J[a+8>>2]=J[e+8>>2];l=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=l;i=(g|0)==(i|0)?a:i;k=k+1|0;continue}}}mw(f,f+12|0,f+24|0,b-12|0,c);break e}A:{if((h|0)==(i|0))break A;if(!(kc[J[c>>2]](i, -h)|0))break A;J[e+8>>2]=J[h+8>>2];a=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=a;J[h+8>>2]=J[i+8>>2];a=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=a;J[i+8>>2]=J[e+8>>2];a=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=a;k=k+1|0}if(!k){g=VX(f,h,c);a=h+12|0;if(VX(a,b,c)){a=f;b=h;if(!g)continue b;break e}if(g)continue c}if(((h-f|0)/12|0)<((b-h|0)/12|0)){tI(f,h,c,d);a=h+12|0;continue c}tI(h+12|0,b,c,d);a=f;b=h;continue b}a=j;if((g|0)==(a|0))break e;while(1){h=g;g=g+12|0;if(!(kc[J[c>>2]](f,h)|0))continue;while(1){a=a-12|0;if(kc[J[c>> -2]](f,a)|0)continue;break}if(a>>>0<=h>>>0){f=h;continue d}else{J[e+8>>2]=J[h+8>>2];i=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=i;J[h+8>>2]=J[a+8>>2];i=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=i;J[a+8>>2]=J[e+8>>2];h=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=h;continue}}}break}break}break}fc=e+16|0;return}a=Z()|0;if(H[g+11|0]<0)uc(J[g>>2]);ba(a|0);B()}function Wpb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=Q(0), -E=0,F=0,G=0,I=0,M=Q(0),N=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),W=Q(0),X=0,Y=Q(0),$=Q(0),fa=Q(0),ha=Q(0),ia=Q(0),ja=Q(0);m=fc-1968|0;fc=m;a:{b:{if(!b|!c)break b;h=J[a+16>>2];q=J[a+20>>2];if(!((h|0)!=(b|0)|(q|0)!=(c|0))){X=1;if(!e)break b;qF(e,a,1,1,1);break b}r=xf(m+992|0,0);J[704112]=0;da(153,r|0,a|0);f=J[704112];J[704112]=0;c:{d:{e:{if((f|0)==1)break e;k=L[a+26>>1];J[704112]=0;g=J[a+68>>2];f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;na(78,r|0,b|0,c|0,k|0,g|0)|0;f=J[704112];J[704112]=0;if((f| -0)==1)break e;J[704112]=0;k=J[a+4>>2];g=J[a+44>>2];f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;ca(19,r|0,(k?g?k+40|0:0:0)|0,256);f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;X=J[r+4>>2]!=0;f=J[704112];J[704112]=0;if((f|0)==1)break e;if(!X){J[704112]=0;b=J[704112];J[704112]=0;if((b|0)==1)break e;of(a+72|0,r+72|0);break c}O=Q(Q(q|0)/Q(c|0));M=Q(Q(h|0)/Q(b|0));f:{g:switch(d-1|0){case 1:if((c|0)<=0)break f;y=(b|0)<=0;while(1){J[a+328>>2]=(P(o,100)|0)/(c|0);if(J[a+332>>2])break f; -j=Q(Q(Q(o|0)*O)+Q(-.5));n=Q(V(j));h:{if(Q(R(n))0?f:0;x=(f|0)<=1?1:f;U=Q(j-n);ha=Q(U+Q(-2));ia=Q(U+Q(-1));ja=Q(U+Q(1));F=((f|0)<=-2?-2:f)+2|0;w=-1;l=((f|0)<0?-1:f)+1|0;D=Q(0);N=Q(0);T=Q(0);j:{k:{l:{while(1){m:{J[704112]=0;W=Su(Q(fa+Q(w|0)));f=J[704112];J[704112]=0;if((f|0)==1)break m;g=J[a+20>>2];J[704112]=0;S=Su(ja);f=J[704112]; -J[704112]=0;if((f|0)==1)break l;f=q+w|0;f=(f|0)>0?f:0;i=(f|0)<(g|0)?f:g-1|0;f=J[a+16>>2];f=((f|0)>(x|0)?x:f)-1|0;n:{if(J[a+44>>2]){J[704112]=0;gl(m+12|0,a,f,i,1);f=J[704112];J[704112]=0;if((f|0)==1)break k;u=K[m+14|0];z=K[m+13|0];h=K[m+12|0];break n}f=(J[a+56>>2]+P(i,J[a+52>>2])|0)+P(f,3)|0;u=K[f+2|0];z=K[f+1|0];h=K[f|0]}J[704112]=0;t=Su(U);f=J[704112];J[704112]=0;if((f|0)==1)break l;f=J[a+16>>2];f=(f|0)>(C|0)?C:f-1|0;o:{if(J[a+44>>2]){J[704112]=0;gl(m+12|0,a,f,i,1);f=J[704112];J[704112]=0;if((f| -0)==1)break k;G=K[m+14|0];p=K[m+13|0];k=K[m+12|0];break o}f=(J[a+56>>2]+P(i,J[a+52>>2])|0)+P(f,3)|0;G=K[f+2|0];p=K[f+1|0];k=K[f|0]}J[704112]=0;n=Su(ia);f=J[704112];J[704112]=0;if((f|0)==1)break l;f=J[a+16>>2];f=(f|0)>(l|0)?l:f-1|0;p:{if(J[a+44>>2]){J[704112]=0;gl(m+12|0,a,f,i,1);f=J[704112];J[704112]=0;if((f|0)==1)break k;I=K[m+14|0];E=K[m+13|0];f=K[m+12|0];break p}f=(J[a+56>>2]+P(i,J[a+52>>2])|0)+P(f,3)|0;I=K[f+2|0];E=K[f+1|0];f=K[f|0]}J[704112]=0;j=Su(ha);g=J[704112];J[704112]=0;if((g|0)==1)break l; -g=J[a+16>>2];g=(g|0)>(F|0)?F:g-1|0;q:{if(J[a+44>>2]){J[704112]=0;gl(m+12|0,a,g,i,1);g=J[704112];J[704112]=0;if((g|0)==1)break k;g=K[m+14|0];A=K[m+13|0];i=K[m+12|0];break q}i=(J[a+56>>2]+P(i,J[a+52>>2])|0)+P(g,3)|0;g=K[i+2|0];A=K[i+1|0];i=K[i|0]}Y=Q(W*j);$=Q(W*n);n=Q(W*t);j=Q(W*S);T=Q(Q(Q(i>>>0)*Y)+Q(Q(Q((f&255)>>>0)*$)+Q(Q(Q(k>>>0)*n)+Q(Q(Q((h&255)>>>0)*j)+T))));N=Q(Q(Q(A>>>0)*Y)+Q(Q(Q((E&255)>>>0)*$)+Q(Q(Q(p>>>0)*n)+Q(Q(Q((z&255)>>>0)*j)+N))));D=Q(Q(Q((g&255)>>>0)*Y)+Q(Q(Q(I>>>0)*$)+Q(Q(Q(G>>>0)* -n)+Q(Q(Q((u&255)>>>0)*j)+D))));w=w+1|0;if((w|0)!=3)continue;break j}break}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break d}if(T=Q(0))g=~~T>>>0;else g=0;r:{if(J[a+44>>2]){J[704112]=0;h=g<<16;if(N=Q(0))f=~~N>>>0;else f=0;k=f<<8;if(D=Q(0))f=~~D>>>0;else f=0;Cy(r,s,o,h|(f|k));f=J[704112];J[704112]=0;if((f|0)!=1)break r;a=Z()|0;break d}f=(J[r+56>>2]+P(J[r+52>>2],o)|0)+P(s,3)|0;if(D=Q(0))h=~~D>>>0;else h=0;H[f+2|0]=h;if(N>2];J[a+4>>2]=h;k=k+1|0}h=f+12|0;if(h>>>0>=a>>>0)break g;while(1){g=h;h=g+12|0;if(kc[J[c>>2]](g,i)|0)continue;while(1){a=a-12|0;if(!(kc[J[c>>2]](a,i)|0))continue;break}if(a>>>0>>0){h=g;break g}else{J[e+8>>2]=J[g+8>>2];l=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=l;J[g+8>>2]=J[a+8>>2];l=J[a+4>>2];J[g>>2]=J[a>>2];J[g+4>>2]=l;J[a+8>>2]=J[e+8>>2];l=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=l;i=(g|0)==(i|0)?a:i;k=k+1|0;continue}}}lw(f,f+12|0,f+24|0,b-12|0,c);break e}A:{if((h|0)==(i|0))break A;if(!(kc[J[c>>2]](i, +h)|0))break A;J[e+8>>2]=J[h+8>>2];a=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=a;J[h+8>>2]=J[i+8>>2];a=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=a;J[i+8>>2]=J[e+8>>2];a=J[e+4>>2];J[i>>2]=J[e>>2];J[i+4>>2]=a;k=k+1|0}if(!k){g=WX(f,h,c);a=h+12|0;if(WX(a,b,c)){a=f;b=h;if(!g)continue b;break e}if(g)continue c}if(((h-f|0)/12|0)<((b-h|0)/12|0)){vI(f,h,c,d);a=h+12|0;continue c}vI(h+12|0,b,c,d);a=f;b=h;continue b}a=j;if((g|0)==(a|0))break e;while(1){h=g;g=g+12|0;if(!(kc[J[c>>2]](f,h)|0))continue;while(1){a=a-12|0;if(kc[J[c>> +2]](f,a)|0)continue;break}if(a>>>0<=h>>>0){f=h;continue d}else{J[e+8>>2]=J[h+8>>2];i=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=i;J[h+8>>2]=J[a+8>>2];i=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=i;J[a+8>>2]=J[e+8>>2];h=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=h;continue}}}break}break}break}fc=e+16|0;return}a=Z()|0;if(H[g+11|0]<0)uc(J[g>>2]);ba(a|0);B()}function _pb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=Q(0),o=0,p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=Q(0), +E=0,F=0,G=0,I=0,M=Q(0),N=Q(0),O=Q(0),S=Q(0),T=Q(0),U=Q(0),W=Q(0),X=0,Y=Q(0),$=Q(0),fa=Q(0),ha=Q(0),ia=Q(0),ja=Q(0);m=fc-1968|0;fc=m;a:{b:{if(!b|!c)break b;h=J[a+16>>2];q=J[a+20>>2];if(!((h|0)!=(b|0)|(q|0)!=(c|0))){X=1;if(!e)break b;tF(e,a,1,1,1);break b}r=xf(m+992|0,0);J[704160]=0;da(153,r|0,a|0);f=J[704160];J[704160]=0;c:{d:{e:{if((f|0)==1)break e;k=L[a+26>>1];J[704160]=0;g=J[a+68>>2];f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;na(78,r|0,b|0,c|0,k|0,g|0)|0;f=J[704160];J[704160]=0;if((f| +0)==1)break e;J[704160]=0;k=J[a+4>>2];g=J[a+44>>2];f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;ca(19,r|0,(k?g?k+40|0:0:0)|0,256);f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;X=J[r+4>>2]!=0;f=J[704160];J[704160]=0;if((f|0)==1)break e;if(!X){J[704160]=0;b=J[704160];J[704160]=0;if((b|0)==1)break e;of(a+72|0,r+72|0);break c}O=Q(Q(q|0)/Q(c|0));M=Q(Q(h|0)/Q(b|0));f:{g:switch(d-1|0){case 1:if((c|0)<=0)break f;y=(b|0)<=0;while(1){J[a+328>>2]=(P(o,100)|0)/(c|0);if(J[a+332>>2])break f; +j=Q(Q(Q(o|0)*O)+Q(-.5));n=Q(V(j));h:{if(Q(R(n))0?f:0;x=(f|0)<=1?1:f;U=Q(j-n);ha=Q(U+Q(-2));ia=Q(U+Q(-1));ja=Q(U+Q(1));F=((f|0)<=-2?-2:f)+2|0;w=-1;l=((f|0)<0?-1:f)+1|0;D=Q(0);N=Q(0);T=Q(0);j:{k:{l:{while(1){m:{J[704160]=0;W=Su(Q(fa+Q(w|0)));f=J[704160];J[704160]=0;if((f|0)==1)break m;g=J[a+20>>2];J[704160]=0;S=Su(ja);f=J[704160]; +J[704160]=0;if((f|0)==1)break l;f=q+w|0;f=(f|0)>0?f:0;i=(f|0)<(g|0)?f:g-1|0;f=J[a+16>>2];f=((f|0)>(x|0)?x:f)-1|0;n:{if(J[a+44>>2]){J[704160]=0;hl(m+12|0,a,f,i,1);f=J[704160];J[704160]=0;if((f|0)==1)break k;u=K[m+14|0];z=K[m+13|0];h=K[m+12|0];break n}f=(J[a+56>>2]+P(i,J[a+52>>2])|0)+P(f,3)|0;u=K[f+2|0];z=K[f+1|0];h=K[f|0]}J[704160]=0;t=Su(U);f=J[704160];J[704160]=0;if((f|0)==1)break l;f=J[a+16>>2];f=(f|0)>(C|0)?C:f-1|0;o:{if(J[a+44>>2]){J[704160]=0;hl(m+12|0,a,f,i,1);f=J[704160];J[704160]=0;if((f| +0)==1)break k;G=K[m+14|0];p=K[m+13|0];k=K[m+12|0];break o}f=(J[a+56>>2]+P(i,J[a+52>>2])|0)+P(f,3)|0;G=K[f+2|0];p=K[f+1|0];k=K[f|0]}J[704160]=0;n=Su(ia);f=J[704160];J[704160]=0;if((f|0)==1)break l;f=J[a+16>>2];f=(f|0)>(l|0)?l:f-1|0;p:{if(J[a+44>>2]){J[704160]=0;hl(m+12|0,a,f,i,1);f=J[704160];J[704160]=0;if((f|0)==1)break k;I=K[m+14|0];E=K[m+13|0];f=K[m+12|0];break p}f=(J[a+56>>2]+P(i,J[a+52>>2])|0)+P(f,3)|0;I=K[f+2|0];E=K[f+1|0];f=K[f|0]}J[704160]=0;j=Su(ha);g=J[704160];J[704160]=0;if((g|0)==1)break l; +g=J[a+16>>2];g=(g|0)>(F|0)?F:g-1|0;q:{if(J[a+44>>2]){J[704160]=0;hl(m+12|0,a,g,i,1);g=J[704160];J[704160]=0;if((g|0)==1)break k;g=K[m+14|0];A=K[m+13|0];i=K[m+12|0];break q}i=(J[a+56>>2]+P(i,J[a+52>>2])|0)+P(g,3)|0;g=K[i+2|0];A=K[i+1|0];i=K[i|0]}Y=Q(W*j);$=Q(W*n);n=Q(W*t);j=Q(W*S);T=Q(Q(Q(i>>>0)*Y)+Q(Q(Q((f&255)>>>0)*$)+Q(Q(Q(k>>>0)*n)+Q(Q(Q((h&255)>>>0)*j)+T))));N=Q(Q(Q(A>>>0)*Y)+Q(Q(Q((E&255)>>>0)*$)+Q(Q(Q(p>>>0)*n)+Q(Q(Q((z&255)>>>0)*j)+N))));D=Q(Q(Q((g&255)>>>0)*Y)+Q(Q(Q(I>>>0)*$)+Q(Q(Q(G>>>0)* +n)+Q(Q(Q((u&255)>>>0)*j)+D))));w=w+1|0;if((w|0)!=3)continue;break j}break}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break d}if(T=Q(0))g=~~T>>>0;else g=0;r:{if(J[a+44>>2]){J[704160]=0;h=g<<16;if(N=Q(0))f=~~N>>>0;else f=0;k=f<<8;if(D=Q(0))f=~~D>>>0;else f=0;By(r,s,o,h|(f|k));f=J[704160];J[704160]=0;if((f|0)!=1)break r;a=Z()|0;break d}f=(J[r+56>>2]+P(J[r+52>>2],o)|0)+P(s,3)|0;if(D=Q(0))h=~~D>>>0;else h=0;H[f+2|0]=h;if(N=Q(0))h=~~N>>>0;else h=0;H[f+1|0]=h;H[f|0]=g}s=s+1|0;if((s|0)!=(b|0))continue;break}}o=o+1|0;if((o|0)!=(c|0))continue;break}break f;default:f=J[a+16>>2];p=J[a+20>>2];if(!(!((f|0)<=(b|0)|(p|0)<=(c|0))&L[a+26>>1]==24)){if((c|0)<=0)break f;F=p-1|0;h=f-1|0;while(1){J[a+328>>2]=(P(y,100)|0)/(c|0);if(J[a+332>>2])break f;j=Q(O*Q(y|0));s:{if(Q(R(j))0){f=q+1|0;C=(f|0)>(F|0)?F:f;t=Q(j-Q(q|0));while(1){n=Q(M*Q(w|0));u:{if(Q(R(n))(h|0)?h:f;v:{if(J[a+44>>2]){J[704112]=0;k=Ij(a,g,q);f=J[704112];J[704112]=0;w:{x:{y:{z:{if((f|0)==1)break z;J[704112]=0;o=m+12|0;Gg(o,a,k);f=J[704112];J[704112]=0;if((f|0)==1)break z;J[704112]=0;i=K[m+14|0];v=K[m+13|0];A=K[m+12|0];k=Ij(a,x,q);f=J[704112];J[704112]=0;if((f|0)==1)break y;J[704112]=0;Gg(o,a,k);f=J[704112];J[704112]=0;if((f|0)==1)break y;J[704112]=0;u=K[m+14|0];z=K[m+13|0];s=K[m+12|0];k=Ij(a,g,C);f=J[704112];J[704112]=0;if((f|0)==1)break x;J[704112]= -0;Gg(o,a,k);f=J[704112];J[704112]=0;if((f|0)==1)break x;J[704112]=0;G=K[m+14|0];p=K[m+13|0];l=K[m+12|0];k=Ij(a,x,C);f=J[704112];J[704112]=0;if((f|0)==1)break w;J[704112]=0;Gg(o,a,k);f=J[704112];J[704112]=0;if((f|0)==1)break w;k=K[m+14|0];I=K[m+13|0];E=K[m+12|0];break v}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break d}s=J[a+56>>2];i=J[a+52>>2];o=s+P(i,C)|0;f=P(x,3);l=o+f|0;k=K[l+2|0];I=K[l+1|0];E=K[l|0];l=o;o=P(g,3);l=l+o|0;G=K[l+2|0];p=K[l+1|0];l=K[l|0];x=f;f=s+P(i,q)|0;s=x+f|0;u=K[s+ -2|0];z=K[s+1|0];s=K[s|0];f=f+o|0;i=K[f+2|0];v=K[f+1|0];A=K[f|0]}J[704112]=0;f=z&255;D=Q(Q(Q(I-f|0)*t)+Q(f>>>0));f=v&255;j=Q(Q(Q(p-f|0)*t)+Q(f>>>0));n=Q(n-Q(g|0));j=Q(Q(Q(D-j)*n)+j);A:{if(j=Q(0)){f=~~j>>>0;break A}f=0}o=f<<8;f=u&255;j=Q(Q(Q(G-i|0)*t)+Q(i>>>0));j=Q(Q(Q(Q(Q(Q((k&255)-f|0)*t)+Q(f>>>0))-j)*n)+j);B:{if(j=Q(0)){k=~~j>>>0;break B}k=0}g=k|o;j=Q(Q(Q(l-A|0)*t)+Q(A>>>0));j=Q(Q(Q(Q(Q(Q((E&255)-s|0)*t)+Q(s>>>0))-j)*n)+j);C:{if(j=Q(0)){f=~~j>>> -0;break C}f=0}Cy(r,w,y,g|f<<16);f=J[704112];J[704112]=0;if((f|0)==1)break t;w=w+1|0;if((w|0)!=(b|0))continue;break}}y=y+1|0;if((y|0)!=(c|0))continue;break f}break}a=Z()|0;break d}v=J[r+56>>2];J[704112]=0;G=P(b,3);f=G+3|0;k=f>>>0>1073741823?-1:f<<2;g=_(27,k|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){J[704112]=0;k=_(27,k|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){f=P(b,12);Ac(g,0,f);Ac(k,0,f);h=(p|0)<=0;j=Q(Q(M*Q(1E3))*O);D:{if(Q(R(j))(h|0)?h:f;v:{if(J[a+44>>2]){J[704160]=0;k=Jj(a,g,q);f=J[704160];J[704160]=0;w:{x:{y:{z:{if((f|0)==1)break z;J[704160]=0;o=m+12|0;Hg(o,a,k);f=J[704160];J[704160]=0;if((f|0)==1)break z;J[704160]=0;i=K[m+14|0];v=K[m+13|0];A=K[m+12|0];k=Jj(a,x,q);f=J[704160];J[704160]=0;if((f|0)==1)break y;J[704160]=0;Hg(o,a,k);f=J[704160];J[704160]=0;if((f|0)==1)break y;J[704160]=0;u=K[m+14|0];z=K[m+13|0];s=K[m+12|0];k=Jj(a,g,C);f=J[704160];J[704160]=0;if((f|0)==1)break x;J[704160]= +0;Hg(o,a,k);f=J[704160];J[704160]=0;if((f|0)==1)break x;J[704160]=0;G=K[m+14|0];p=K[m+13|0];l=K[m+12|0];k=Jj(a,x,C);f=J[704160];J[704160]=0;if((f|0)==1)break w;J[704160]=0;Hg(o,a,k);f=J[704160];J[704160]=0;if((f|0)==1)break w;k=K[m+14|0];I=K[m+13|0];E=K[m+12|0];break v}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break d}s=J[a+56>>2];i=J[a+52>>2];o=s+P(i,C)|0;f=P(x,3);l=o+f|0;k=K[l+2|0];I=K[l+1|0];E=K[l|0];l=o;o=P(g,3);l=l+o|0;G=K[l+2|0];p=K[l+1|0];l=K[l|0];x=f;f=s+P(i,q)|0;s=x+f|0;u=K[s+ +2|0];z=K[s+1|0];s=K[s|0];f=f+o|0;i=K[f+2|0];v=K[f+1|0];A=K[f|0]}J[704160]=0;f=z&255;D=Q(Q(Q(I-f|0)*t)+Q(f>>>0));f=v&255;j=Q(Q(Q(p-f|0)*t)+Q(f>>>0));n=Q(n-Q(g|0));j=Q(Q(Q(D-j)*n)+j);A:{if(j=Q(0)){f=~~j>>>0;break A}f=0}o=f<<8;f=u&255;j=Q(Q(Q(G-i|0)*t)+Q(i>>>0));j=Q(Q(Q(Q(Q(Q((k&255)-f|0)*t)+Q(f>>>0))-j)*n)+j);B:{if(j=Q(0)){k=~~j>>>0;break B}k=0}g=k|o;j=Q(Q(Q(l-A|0)*t)+Q(A>>>0));j=Q(Q(Q(Q(Q(Q((E&255)-s|0)*t)+Q(s>>>0))-j)*n)+j);C:{if(j=Q(0)){f=~~j>>> +0;break C}f=0}By(r,w,y,g|f<<16);f=J[704160];J[704160]=0;if((f|0)==1)break t;w=w+1|0;if((w|0)!=(b|0))continue;break}}y=y+1|0;if((y|0)!=(c|0))continue;break f}break}a=Z()|0;break d}v=J[r+56>>2];J[704160]=0;G=P(b,3);f=G+3|0;k=f>>>0>1073741823?-1:f<<2;g=_(27,k|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){J[704160]=0;k=_(27,k|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){f=P(b,12);Ac(g,0,f);Ac(k,0,f);h=(p|0)<=0;j=Q(Q(M*Q(1E3))*O);D:{if(Q(R(j))>2]=(P(y,100)|0)/(p|0);if(J[a+332>>2])break E;f=g;g=J[a+56>>2]+P(J[a+52>>2],y)|0;n=Q(y|0);F:{if(n>2]<=0){g=f;break F}while(1){t=Q(p|0);G:{if(t>2]=J[h>>2]+P(K[g|0],1E3);J[h+4>>2]=J[h+4>>2]+P(K[g+1|0],1E3);J[h+8>>2]=J[h+8>>2]+P(K[g+2|0],1E3);break G}l=f+(u<<2)|0;q=J[l>>2];t=Q(Q(t-n)*Q(1E3));H:{if(Q(R(t))>2]=q+P(i,K[g|0]);u=u+3|0;q=f+(u<<2)|0;J[q>>2]=J[q>>2]+P(h, K[g|0]);J[l+4>>2]=J[l+4>>2]+P(i,K[g+1|0]);J[l+16>>2]=J[l+16>>2]+P(h,K[g+1|0]);J[l+8>>2]=J[l+8>>2]+P(i,K[g+2|0]);J[l+20>>2]=J[l+20>>2]+P(h,K[g+2|0]);n=Q(M+n)}g=g+3|0;p=p+1|0;if((p|0)>2])continue;break}g=f;break F}i=J[a+16>>2]<=0;n=Q(Q(n-S)*Q(1E3));I:{if(Q(R(n))>2]=J[h>>2]+P(u,K[g|0]);h=k+l|0;J[h>>2]=J[h>>2]+P(q,K[g|0]);i=l+4|0;h=i+f|0;J[h>>2]=J[h>>2]+ P(u,K[g+1|0]);h=k+i|0;J[h>>2]=J[h>>2]+P(q,K[g+1|0]);i=l+8|0;h=i+f|0;J[h>>2]=J[h>>2]+P(u,K[g+2|0]);h=k+i|0;J[h>>2]=J[h>>2]+P(q,K[g+2|0]);break K}A=z<<2;h=A+f|0;x=h;i=J[h>>2];t=Q(Q(t-n)*Q(1E3));L:{if(Q(R(t))>2]=i;H[v|0]=(i|0)/(o|0);i=k+A|0;C=P(l,q);J[i>>2]=J[i>>2]+((P(C,K[g|0])|0)/1E3|0);z=z+3|0;l=z<<2;i=l+f|0;x=P(h,u);J[i>>2]=J[i>>2]+((P(x,K[g|0])|0)/1E3|0);F=P(h,q);J[k+l>>2]=(P(F,K[g|0])|0)/1E3;i=A+4| 0;h=i+f|0;l=J[h>>2]+((P(I,K[g+1|0])|0)/1E3|0)|0;J[h>>2]=l;H[v+1|0]=(l|0)/(o|0);h=k+i|0;J[h>>2]=J[h>>2]+((P(C,K[g+1|0])|0)/1E3|0);i=A+16|0;h=i+f|0;J[h>>2]=J[h>>2]+((P(x,K[g+1|0])|0)/1E3|0);J[k+i>>2]=(P(F,K[g+1|0])|0)/1E3;i=A+8|0;h=i+f|0;l=J[h>>2]+((P(I,K[g+2|0])|0)/1E3|0)|0;J[h>>2]=l;H[v+2|0]=(l|0)/(o|0);h=k+i|0;J[h>>2]=J[h>>2]+((P(C,K[g+2|0])|0)/1E3|0);i=A+20|0;h=i+f|0;J[h>>2]=J[h>>2]+((P(x,K[g+2|0])|0)/1E3|0);J[k+i>>2]=(P(F,K[g+2|0])|0)/1E3;E=E+1|0;n=Q(M+n);v=v+3|0}g=g+3|0;p=p+1|0;if((p|0)> 2])continue;break}}if((b|0)>(E|0)){g=f+(z<<2)|0;H[v|0]=J[g>>2]/(o|0);H[v+1|0]=J[g+4>>2]/(o|0);H[v+2|0]=J[g+8>>2]/(o|0)}J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;S=Q(O+S);s=s+1|0;v=J[r+56>>2]+P(s,J[r+52>>2])|0;g=k;k=f}p=J[a+20>>2];y=y+1|0;if((p|0)>(y|0))continue;break}}M:{N:{if(!((c|0)<=(s|0)|(b|0)<=0)){f=(G|0)<=1?1:G;q=f&1;if((f|0)!=1){h=f&2147483646;p=0;while(1){f=w<<2;H[v|0]=J[f+g>>2]/(o|0);H[v+1|0]=J[(f|4)+g>>2]/(o|0);w=w+2|0;v=v+2|0;p=p+2|0;if((h|0)!=(p|0))continue;break}}if(!q)break N;H[v|0]=J[(w<<2)+ -g>>2]/(o|0);break N}if(!g)break M}uc(g)}if(!k)break f;uc(k);break f}a=Z()|0;break d}a=Z()|0;break d;case 0:break g}if((c|0)<=0)break f;if((b|0)>0){k=0;while(1){J[a+328>>2]=(P(k,100)|0)/(c|0);if(J[a+332>>2])break f;j=Q(O*Q(k|0));O:{if(Q(R(j))>2]=K[m+988|0]|K[m+989|0]<<8|(K[m+ -990|0]<<16|K[m+991|0]<<24);Qq(r,g,k,m+8|0,0);h=J[704112];J[704112]=0;if((h|0)==1)break P;g=g+1|0;if((g|0)!=(b|0))continue;break}k=k+1|0;if((k|0)!=(c|0))continue;break f}break}a=Z()|0;break d}if(J[a+332>>2]){J[a+328>>2]=0;break f}J[a+328>>2]=(P(c,100)-100|0)/(c|0)}J[704112]=0;g=J[a+964>>2];f=J[704112];J[704112]=0;if((f|0)==1)break e;R:{if(!g)break R;if((d|0)==1){p=0;J[704112]=0;_(123,r|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;if((c|0)<=0|(b|0)<=0)break R;while(1){j=Q(O*Q(p|0));S:{if(Q(R(j))< -Q(2147483648)){d=~~j;break S}d=-2147483648}g=0;T:{while(1){J[704112]=0;j=Q(M*Q(g|0));U:{if(Q(R(j))>2]=1032;J[704112]=0;_(13,g|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){J[704112]=0;_(14,g|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break R}break a}a=Z()|0;break d}a=Z()|0;Jj(g);break d}J[704112]=0;ga(108,(e?e:a)|0,r|0,1)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c}a=Z()|0}Jj(r);ba(a|0);B()}J[r>>2]=1032;J[704112]=0;_(13,r|0)|0;a=J[704112]; -J[704112]=0;if((a|0)!=1){J[704112]=0;_(14,r|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}fc=m+1968|0;return X|0}ea(0)|0;Bc();B()}function QXa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=fc-240|0;fc=j;a:{b:{c:{d:{e:{f:{g:{h:{n=J[a+168>>2];i:{if(!n)break i;J[j+208>>2]=0;J[j+212>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+192>>2]=0;J[j+196>>2]=0;r=J[b+492>>2];J[704112]=0;n=ga(3523,n|0,r+8|0,j+192| -0)|0;r=J[704112];J[704112]=0;j:{k:{l:{m:{n:{if((r|0)!=1){if(!n)break j;r=J[b+592>>2];if(!K[a+229|0]&(r|0)==3)break j;n=J[b+492>>2];p=O[b+512>>3];q=O[b+520>>3];s=O[b+528>>3];t=O[b+504>>3];J[j+136>>2]=0;J[j+140>>2]=1076101120;J[j+128>>2]=0;J[j+132>>2]=1072693248;m=J[a+104>>2];o=J[J[m>>2]+248>>2];J[704112]=0;aa(o|0,m|0,j+136|0)|0;m=J[704112];J[704112]=0;o:{p:{q:{r:{if((m|0)==1)break r;m=J[a+104>>2];o=J[J[m>>2]+64>>2];J[704112]=0;aa(o|0,m|0,j+128|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break r;p=Y(t* -t+p*p);q=Y(q*q+s*s);q=p>2];s=O[j+136>>3];t=q*s;if(!(t>0))break p;O[j+96>>3]=t;o=J[J[m>>2]+252>>2];J[704112]=0;aa(o|0,m|0,j+96|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break q;d=d-h;c=c-g;h=O[b+568>>3];g=h*(p*O[b+512>>3]);u=-O[b+528>>3];v=-O[b+520>>3];h=p*O[b+504>>3]*h;break o}a=Z()|0;break a}a=Z()|0;break a}O[j+96>>3]=q*-s;o=J[J[m>>2]+252>>2];J[704112]=0;aa(o|0,m|0,j+96|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break n;h=O[b+568>>3];g=h*(p*-O[b+512>>3]);u=O[b+528>>3];v=O[b+520>> -3];h=p*-O[b+504>>3]*h}w=O[b+16>>3];x=O[b+32>>3];q=h*w+g*x;O[j+144>>3]=q;s=O[b+24>>3];t=O[b+40>>3];v=p*v;u=p*u;p=w*v+x*u;O[j+160>>3]=p;u=v*s+u*t;v=-u;O[j+168>>3]=v;g=h*s+g*t;h=-g;O[j+152>>3]=h;O[j+176>>3]=c*w+d*x+O[b+48>>3];O[j+184>>3]=O[b+104>>3]-(c*s+d*t+O[b+56>>3]);s:{c=Y(p*p+u*u);d=Y(q*q+g*g);c=c.001))break s;O[j+168>>3]=v/c;O[j+160>>3]=p/c;O[j+152>>3]=h/c;O[j+144>>3]=q/c;J[j+96>>2]=0;J[j+100>>2]=1072693248;m=J[a+104>>2];o=J[J[m>>2]+248>>2];J[704112]=0;aa(o|0,m|0,j+96|0)|0;m=J[704112]; -J[704112]=0;t:{if((m|0)!=1){m=J[a+104>>2];O[j+80>>3]=c*O[j+96>>3];o=J[J[m>>2]+252>>2];J[704112]=0;aa(o|0,m|0,j+80|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break t;if((r&-5)-1>>>0>1)break s;m=J[a+104>>2];O[j+80>>3]=c*O[b+440>>3]/72*25.4;o=J[J[m>>2]+68>>2];J[704112]=0;aa(o|0,m|0,j+80|0)|0;m=J[704112];J[704112]=0;if((m|0)!=1)break s;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}J[j+120>>2]=0;J[j+124>>2]=0;J[704112]=0;J[j+112>>2]=0;J[j+116>>2]=0;ma(3525,a|0,j+144|0,j+120|0,j+112|0,1);m=J[704112];J[704112]= -0;u:{v:{w:{x:{y:{z:{A:{B:{if((m|0)!=1){J[j+104>>2]=0;J[j+96>>2]=0;J[j+100>>2]=0;m=J[J[n>>2]+8>>2];J[704112]=0;m=_(m|0,n|0)|0;o=J[704112];J[704112]=0;if((o|0)==1)break z;o=J[j+220>>2];if(!o|M[j+228>>2]<=i>>>0)break A;J[j+64>>2]=J[(i<<2)+o>>2];J[704112]=0;ca(3526,j+80|0,j- -64|0,1);k=J[704112];J[704112]=0;if((k|0)==1)break B;if(H[j+107|0]<0)uc(J[j+96>>2]);J[j+104>>2]=J[j+88>>2];k=J[j+84>>2];J[j+96>>2]=J[j+80>>2];J[j+100>>2]=k;break x}a=Z()|0;break a}a=Z()|0;break b}if(!m)break y;J[704112]=0;wQ(j+96| -0,i);k=J[704112];J[704112]=0;if((k|0)!=1)break w}a=Z()|0;break b}if(J[n+20>>2]==4){J[704112]=0;ca(3526,j+80|0,k|0,l|0);k=J[704112];J[704112]=0;if((k|0)!=1){if(H[j+107|0]<0)uc(J[j+96>>2]);J[j+104>>2]=J[j+88>>2];k=J[j+84>>2];J[j+96>>2]=J[j+80>>2];J[j+100>>2]=k;break x}a=Z()|0;break b}C:{if(H[j+107|0]<0){J[j+100>>2]=0;k=J[j+96>>2];break C}H[j+107|0]=0;k=j+96|0}J[k>>2]=0}J[j+76>>2]=0;l=J[j+216>>2];if(M[j+224>>2]>i>>>0?l:0)break v;if(!m)break u;break m}J[j+76>>2]=0;l=J[j+216>>2];if(!l|M[j+224>>2]<=i>>> -0)break m}i=J[(i<<2)+l>>2];J[j+76>>2]=i;k=(i|0)!=0;break k}l=K[j+107|0];k=0;if(l<<24>>24<0?J[j+100>>2]:l)break k;break l}a=Z()|0;break a}a=Z()|0;break a}if(J[n+172>>2]|(J[n+232>>2]|J[n+228>>2]))break l;k=0;if(J[n+20>>2]!=8)break k}J[j+76>>2]=i?i:65534;k=1}l=k;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if(!((1<>>0<=6:0)|K[a+229|0]))break M;i=0;J[j+88>>2]=0;J[j+80>>2]=0;J[j+84>>2]=0;k=J[a+104>>2];n=J[J[k>>2]+240>>2];J[704112]=0;m=j+80|0;aa(n|0,k|0,m|0)|0;k=J[704112];J[704112]=0;N:{O:{if((k|0)!=1){P:{if(J[j+ -76>>2])break P;n=K[j+107|0];k=n<<24>>24;k=(k|0)<0;if(!(k?J[j+100>>2]:n))break P;n=K[j+91|0];if(!(n<<24>>24<0?J[j+84>>2]:n))break P;n=J[(k?J[j+96>>2]:j+96|0)>>2];i=J[a+104>>2];k=J[J[i>>2]+256>>2];J[704112]=0;aa(k|0,i|0,j+32|0)|0;i=J[704112];J[704112]=0;Q:{R:{if((i|0)!=1){i=J[a+160>>2];J[j+24>>2]=0;J[j+64>>2]=0;J[j+68>>2]=1079115776;J[j+48>>2]=0;J[j+52>>2]=1079115776;k=J[J[i>>2]+148>>2];J[704112]=0;o=m;m=j+24|0;ja(k|0,i|0,o|0,m|0,j+136|0,j- -64|0,j+48|0)|0;i=J[704112];J[704112]=0;S:{T:{U:{V:{if((i| -0)!=1){i=J[a+160>>2];k=J[J[i>>2]+24>>2];J[704112]=0;i=_(k|0,i|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break V;if(!i)break T;J[j+24>>2]=0;k=J[J[i>>2]+84>>2];J[704112]=0;k=ga(k|0,i|0,n|0,m|0)|0;o=J[704112];J[704112]=0;if((o|0)!=1){if((k|0)>0|n>>>0>61439)break U;k=J[J[i>>2]+84>>2];J[704112]=0;k=ga(k|0,i|0,n+61440|0,m|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1)break U}a=Z()|0;break L}a=Z()|0;break L}a=Z()|0;break L}if((k|0)<=0)break S}i=0;break P}i=J[a+160>>2];k=J[J[i>>2]+20>>2];J[704112]=0;i=_(k|0,i| -0)|0;k=J[704112];J[704112]=0;W:{if((k|0)==1)break W;k=J[J[i>>2]+56>>2];J[704112]=0;m=j- -64|0;ca(k|0,m|0,i|0,n|0);i=J[704112];J[704112]=0;k=1;if((i|0)==1)break W;i=0;o=K[j+75|0];n=o<<24>>24;X:{if((n|0)<0?J[j+68>>2]:o){J[704112]=0;i=J[j+32>>2];ia(3484,j+48|0,m|0,i&1,i>>>1&1);i=J[704112];J[704112]=0;if((i|0)==1)break X;i=K[j+59|0];k=i<<24>>24<0?J[j+52>>2]:i;Y:{if(!k){n=J[a+168>>2];i=J[b+492>>2];b=J[i+8>>2];i=J[i+12>>2];J[704112]=0;J[j+40>>2]=b;J[j+44>>2]=i;J[j+8>>2]=b;J[j+12>>2]=i;xK(n,j+8|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break Y;break R}b=J[a+104>>2];i=J[J[b>>2]+244>>2];J[704112]=0;aa(i|0,b|0,j+48|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break R}if(H[j+59|0]<0)uc(J[j+48>>2]);i=(k|0)!=0;k=i;n=K[j+75|0]}if(n<<24>>24<0)uc(J[j+64>>2]);if(k)break P;if(H[j+91|0]>=0)break D;uc(J[j+80>>2]);break D}a=Z()|0;break Q}a=Z()|0;break L}a=Z()|0;break L}a=Z()|0;if(H[j+59|0]>=0)break Q;uc(J[j+48>>2])}if(H[j+75|0]>=0)break L;uc(J[j+64>>2]);break L}b=J[a+104>>2];O[j+64>>3]=O[j+120>>3]/72*25.4;O[j+48>>3]=O[j+112>> -3]/72*25.4;O[j+32>>3]=e/72*25.4;O[j+24>>3]=f/72*25.4;k=J[J[b>>2]+300>>2];J[704112]=0;za(k|0,b|0,j+96|0,j+76|0,l|0,j- -64|0,j+48|0,j+32|0,j+24|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break O;if(!i)break N;b=J[a+104>>2];i=J[J[b>>2]+244>>2];J[704112]=0;aa(i|0,b|0,j+80|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break N}a=Z()|0;break L}a=Z()|0;break L}if(H[j+91|0]>=0)break M;uc(J[j+80>>2])}J[j+24>>2]=0;b=J[a+104>>2];i=J[J[b>>2]+16>>2];J[704112]=0;aa(i|0,b|0,j+24|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h; -if((r|0)!=2|J[j+24>>2]!=8)break H;b=J[a+104>>2];J[j+80>>2]=0;i=J[J[b>>2]+416>>2];J[704112]=0;k=i;i=j+80|0;b=ga(k|0,b|0,837896,i|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break g;if(b)break G;b=J[a+104>>2];J[j+80>>2]=256;k=J[J[b>>2]+308>>2];J[704112]=0;aa(k|0,b|0,i|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break K;J[j+20>>2]=0;b=J[a+104>>2];i=J[J[b>>2]+256>>2];J[704112]=0;aa(i|0,b|0,j+20|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break J;b=J[j+20>>2];J[j+16>>2]=b;if(b&1)break I;J[j+16>>2]=b|1;b=J[a+104>> -2];i=J[J[b>>2]+260>>2];J[704112]=0;aa(i|0,b|0,j+16|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break I;break c}if(H[j+91|0]>=0)break b;uc(J[j+80>>2]);break b}a=Z()|0;break b}a=Z()|0;break b}c=f/72*25.4;d=e/72*25.4;b=J[a+104>>2];Z:{if(J[j+76>>2]){O[j+80>>3]=O[j+120>>3]/72*25.4;O[j+64>>3]=O[j+112>>3]/72*25.4;O[j+48>>3]=d;O[j+32>>3]=c;i=J[J[b>>2]+300>>2];J[704112]=0;za(i|0,b|0,j+96|0,j+76|0,l|0,j+80|0,j- -64|0,j+48|0,j+32|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break Z;a=Z()|0;break b}O[j+80>>3]=O[j+120>> -3]/72*25.4;O[j+64>>3]=O[j+112>>3]/72*25.4;O[j+48>>3]=d;O[j+32>>3]=c;i=J[J[b>>2]+292>>2];J[704112]=0;ja(i|0,b|0,j+96|0,j+80|0,j- -64|0,j+48|0,j+32|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break Z;a=Z()|0;break b}if(J[j+20>>2]!=J[j+16>>2]){b=J[a+104>>2];i=J[J[b>>2]+260>>2];J[704112]=0;aa(i|0,b|0,j+20|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c}b=J[a+104>>2];J[j+80>>2]=256;i=J[J[b>>2]+312>>2];J[704112]=0;aa(i|0,b|0,j+80|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break E;a=Z()|0;break b}if((r&-5)- -1>>>0>1)break F}b=J[a+104>>2];J[j+80>>2]=256;i=J[J[b>>2]+308>>2];J[704112]=0;k=i;i=j+80|0;aa(k|0,b|0,i|0)|0;b=J[704112];J[704112]=0;_:{$:{if((b|0)!=1){b=J[a+104>>2];k=J[J[b>>2]+344>>2];J[704112]=0;_(k|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;c=f/72*25.4;d=e/72*25.4;b=J[a+104>>2];if(!J[j+76>>2])break $;O[j+80>>3]=O[j+120>>3]/72*25.4;O[j+64>>3]=O[j+112>>3]/72*25.4;O[j+48>>3]=d;O[j+32>>3]=c;k=J[J[b>>2]+372>>2];J[704112]=0;za(k|0,b|0,j+96|0,j+76|0,l|0,i|0,j- -64|0,j+48|0,j+32|0)|0;b=J[704112]; -J[704112]=0;if((b|0)!=1)break _;a=Z()|0;break b}a=Z()|0;break b}O[j+80>>3]=O[j+120>>3]/72*25.4;O[j+64>>3]=O[j+112>>3]/72*25.4;O[j+48>>3]=d;O[j+32>>3]=c;i=J[J[b>>2]+364>>2];J[704112]=0;ja(i|0,b|0,j+96|0,j+80|0,j- -64|0,j+48|0,j+32|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break _;a=Z()|0;break b}J[j+80>>2]=(r|0)==2?257:1;b=J[a+104>>2];i=J[J[b>>2]+348>>2];J[704112]=0;aa(i|0,b|0,j+80|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[a+104>>2];J[j+64>>2]=256;i=J[J[b>>2]+312>>2];J[704112]=0;aa(i|0,b| -0,j- -64|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break F;a=Z()|0;break b}if((r|0)<4)break E;J[j+88>>2]=0;J[j+80>>2]=0;J[j+84>>2]=0;J[j+72>>2]=0;J[j+64>>2]=0;J[j+68>>2]=0;J[j+56>>2]=0;J[704112]=0;J[j+48>>2]=0;J[j+52>>2]=0;da(3524,j+48|0,J[j+76>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[a+104>>2];i=J[J[b>>2]+232>>2];J[704112]=0;aa(i|0,b|0,j+80|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[a+104>>2];i=J[J[b>>2]+240>>2];J[704112]=0;aa(i|0,b|0,j- -64|0)|0;b=J[704112];J[704112]=0;if((b| -0)==1)break e;b=J[a+104>>2];i=J[J[b>>2]+248>>2];J[704112]=0;aa(i|0,b|0,j+32|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[a+104>>2];i=J[J[b>>2]+256>>2];J[704112]=0;aa(i|0,b|0,j+20|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;b=(J[a+220>>2]+J[a+216>>2]|0)-1|0;i=J[a+204>>2]+(b>>>6&67108860)|0;k=b&255;b=J[(J[i>>2]+(k<<4)|0)+12>>2];if(!b){J[704112]=0;b=_(4,16)|0;l=J[704112];J[704112]=0;if((l|0)==1)break e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;k=k<<4;J[(k+J[i>>2]|0)+12>>2]=b;b=J[(k+ -J[i>>2]|0)+12>>2]}J[704112]=0;Kb(3528,b|0,j+80|0,j- -64|0,+O[j+32>>3],J[j+20>>2],j+144|0,j+48|0,+O[j+120>>3],+O[j+112>>3],0,0,0);b=J[704112];J[704112]=0;if((b|0)==1)break e;if(H[j+59|0]<0)uc(J[j+48>>2]);if(H[j+75|0]<0)uc(J[j+64>>2]);if(H[j+91|0]>=0)break E;uc(J[j+80>>2])}b=J[a+104>>2];i=J[J[b>>2]+252>>2];J[704112]=0;aa(i|0,b|0,j+136|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;a=J[a+104>>2];b=J[J[a>>2]+68>>2];J[704112]=0;aa(b|0,a|0,j+128|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d}if(H[j+ -107|0]>=0)break j;uc(J[j+96>>2])}if(H[j+215|0]<0)uc(J[j+204>>2]);if(H[j+203|0]>=0)break i;uc(J[j+192>>2])}fc=j+240|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[j+59|0]<0)uc(J[j+48>>2]);if(H[j+75|0]<0)uc(J[j+64>>2]);if(H[j+91|0]>=0)break b;uc(J[j+80>>2]);break b}a=Z()|0;break b}a=Z()|0}if(H[j+107|0]>=0)break a;uc(J[j+96>>2])}MC(j+192|0);ba(a|0);B()}function qSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=fc-240|0;fc=c;J[c+224>>2]=13;J[c+208>> +g>>2]/(o|0);break N}if(!g)break M}uc(g)}if(!k)break f;uc(k);break f}a=Z()|0;break d}a=Z()|0;break d;case 0:break g}if((c|0)<=0)break f;if((b|0)>0){k=0;while(1){J[a+328>>2]=(P(k,100)|0)/(c|0);if(J[a+332>>2])break f;j=Q(O*Q(k|0));O:{if(Q(R(j))>2]=K[m+988|0]|K[m+989|0]<<8|(K[m+ +990|0]<<16|K[m+991|0]<<24);Pq(r,g,k,m+8|0,0);h=J[704160];J[704160]=0;if((h|0)==1)break P;g=g+1|0;if((g|0)!=(b|0))continue;break}k=k+1|0;if((k|0)!=(c|0))continue;break f}break}a=Z()|0;break d}if(J[a+332>>2]){J[a+328>>2]=0;break f}J[a+328>>2]=(P(c,100)-100|0)/(c|0)}J[704160]=0;g=J[a+964>>2];f=J[704160];J[704160]=0;if((f|0)==1)break e;R:{if(!g)break R;if((d|0)==1){p=0;J[704160]=0;_(123,r|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;if((c|0)<=0|(b|0)<=0)break R;while(1){j=Q(O*Q(p|0));S:{if(Q(R(j))< +Q(2147483648)){d=~~j;break S}d=-2147483648}g=0;T:{while(1){J[704160]=0;j=Q(M*Q(g|0));U:{if(Q(R(j))>2]=1032;J[704160]=0;_(13,g|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){J[704160]=0;_(14,g|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break R}break a}a=Z()|0;break d}a=Z()|0;Kj(g);break d}J[704160]=0;ga(108,(e?e:a)|0,r|0,1)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c}a=Z()|0}Kj(r);ba(a|0);B()}J[r>>2]=1032;J[704160]=0;_(13,r|0)|0;a=J[704160]; +J[704160]=0;if((a|0)!=1){J[704160]=0;_(14,r|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}fc=m+1968|0;return X|0}ea(0)|0;Bc();B()}function UXa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=fc-240|0;fc=j;a:{b:{c:{d:{e:{f:{g:{h:{n=J[a+168>>2];i:{if(!n)break i;J[j+208>>2]=0;J[j+212>>2]=0;J[j+200>>2]=0;J[j+204>>2]=0;J[j+192>>2]=0;J[j+196>>2]=0;r=J[b+492>>2];J[704160]=0;n=ga(3523,n|0,r+8|0,j+192| +0)|0;r=J[704160];J[704160]=0;j:{k:{l:{m:{n:{if((r|0)!=1){if(!n)break j;r=J[b+592>>2];if(!K[a+229|0]&(r|0)==3)break j;n=J[b+492>>2];p=O[b+512>>3];q=O[b+520>>3];s=O[b+528>>3];t=O[b+504>>3];J[j+136>>2]=0;J[j+140>>2]=1076101120;J[j+128>>2]=0;J[j+132>>2]=1072693248;m=J[a+104>>2];o=J[J[m>>2]+248>>2];J[704160]=0;aa(o|0,m|0,j+136|0)|0;m=J[704160];J[704160]=0;o:{p:{q:{r:{if((m|0)==1)break r;m=J[a+104>>2];o=J[J[m>>2]+64>>2];J[704160]=0;aa(o|0,m|0,j+128|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break r;p=Y(t* +t+p*p);q=Y(q*q+s*s);q=p>2];s=O[j+136>>3];t=q*s;if(!(t>0))break p;O[j+96>>3]=t;o=J[J[m>>2]+252>>2];J[704160]=0;aa(o|0,m|0,j+96|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break q;d=d-h;c=c-g;h=O[b+568>>3];g=h*(p*O[b+512>>3]);u=-O[b+528>>3];v=-O[b+520>>3];h=p*O[b+504>>3]*h;break o}a=Z()|0;break a}a=Z()|0;break a}O[j+96>>3]=q*-s;o=J[J[m>>2]+252>>2];J[704160]=0;aa(o|0,m|0,j+96|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break n;h=O[b+568>>3];g=h*(p*-O[b+512>>3]);u=O[b+528>>3];v=O[b+520>> +3];h=p*-O[b+504>>3]*h}w=O[b+16>>3];x=O[b+32>>3];q=h*w+g*x;O[j+144>>3]=q;s=O[b+24>>3];t=O[b+40>>3];v=p*v;u=p*u;p=w*v+x*u;O[j+160>>3]=p;u=v*s+u*t;v=-u;O[j+168>>3]=v;g=h*s+g*t;h=-g;O[j+152>>3]=h;O[j+176>>3]=c*w+d*x+O[b+48>>3];O[j+184>>3]=O[b+104>>3]-(c*s+d*t+O[b+56>>3]);s:{c=Y(p*p+u*u);d=Y(q*q+g*g);c=c.001))break s;O[j+168>>3]=v/c;O[j+160>>3]=p/c;O[j+152>>3]=h/c;O[j+144>>3]=q/c;J[j+96>>2]=0;J[j+100>>2]=1072693248;m=J[a+104>>2];o=J[J[m>>2]+248>>2];J[704160]=0;aa(o|0,m|0,j+96|0)|0;m=J[704160]; +J[704160]=0;t:{if((m|0)!=1){m=J[a+104>>2];O[j+80>>3]=c*O[j+96>>3];o=J[J[m>>2]+252>>2];J[704160]=0;aa(o|0,m|0,j+80|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break t;if((r&-5)-1>>>0>1)break s;m=J[a+104>>2];O[j+80>>3]=c*O[b+440>>3]/72*25.4;o=J[J[m>>2]+68>>2];J[704160]=0;aa(o|0,m|0,j+80|0)|0;m=J[704160];J[704160]=0;if((m|0)!=1)break s;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}J[j+120>>2]=0;J[j+124>>2]=0;J[704160]=0;J[j+112>>2]=0;J[j+116>>2]=0;ma(3525,a|0,j+144|0,j+120|0,j+112|0,1);m=J[704160];J[704160]= +0;u:{v:{w:{x:{y:{z:{A:{B:{if((m|0)!=1){J[j+104>>2]=0;J[j+96>>2]=0;J[j+100>>2]=0;m=J[J[n>>2]+8>>2];J[704160]=0;m=_(m|0,n|0)|0;o=J[704160];J[704160]=0;if((o|0)==1)break z;o=J[j+220>>2];if(!o|M[j+228>>2]<=i>>>0)break A;J[j+64>>2]=J[(i<<2)+o>>2];J[704160]=0;ca(3526,j+80|0,j- -64|0,1);k=J[704160];J[704160]=0;if((k|0)==1)break B;if(H[j+107|0]<0)uc(J[j+96>>2]);J[j+104>>2]=J[j+88>>2];k=J[j+84>>2];J[j+96>>2]=J[j+80>>2];J[j+100>>2]=k;break x}a=Z()|0;break a}a=Z()|0;break b}if(!m)break y;J[704160]=0;xQ(j+96| +0,i);k=J[704160];J[704160]=0;if((k|0)!=1)break w}a=Z()|0;break b}if(J[n+20>>2]==4){J[704160]=0;ca(3526,j+80|0,k|0,l|0);k=J[704160];J[704160]=0;if((k|0)!=1){if(H[j+107|0]<0)uc(J[j+96>>2]);J[j+104>>2]=J[j+88>>2];k=J[j+84>>2];J[j+96>>2]=J[j+80>>2];J[j+100>>2]=k;break x}a=Z()|0;break b}C:{if(H[j+107|0]<0){J[j+100>>2]=0;k=J[j+96>>2];break C}H[j+107|0]=0;k=j+96|0}J[k>>2]=0}J[j+76>>2]=0;l=J[j+216>>2];if(M[j+224>>2]>i>>>0?l:0)break v;if(!m)break u;break m}J[j+76>>2]=0;l=J[j+216>>2];if(!l|M[j+224>>2]<=i>>> +0)break m}i=J[(i<<2)+l>>2];J[j+76>>2]=i;k=(i|0)!=0;break k}l=K[j+107|0];k=0;if(l<<24>>24<0?J[j+100>>2]:l)break k;break l}a=Z()|0;break a}a=Z()|0;break a}if(J[n+172>>2]|(J[n+232>>2]|J[n+228>>2]))break l;k=0;if(J[n+20>>2]!=8)break k}J[j+76>>2]=i?i:65534;k=1}l=k;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if(!((1<>>0<=6:0)|K[a+229|0]))break M;i=0;J[j+88>>2]=0;J[j+80>>2]=0;J[j+84>>2]=0;k=J[a+104>>2];n=J[J[k>>2]+240>>2];J[704160]=0;m=j+80|0;aa(n|0,k|0,m|0)|0;k=J[704160];J[704160]=0;N:{O:{if((k|0)!=1){P:{if(J[j+ +76>>2])break P;n=K[j+107|0];k=n<<24>>24;k=(k|0)<0;if(!(k?J[j+100>>2]:n))break P;n=K[j+91|0];if(!(n<<24>>24<0?J[j+84>>2]:n))break P;n=J[(k?J[j+96>>2]:j+96|0)>>2];i=J[a+104>>2];k=J[J[i>>2]+256>>2];J[704160]=0;aa(k|0,i|0,j+32|0)|0;i=J[704160];J[704160]=0;Q:{R:{if((i|0)!=1){i=J[a+160>>2];J[j+24>>2]=0;J[j+64>>2]=0;J[j+68>>2]=1079115776;J[j+48>>2]=0;J[j+52>>2]=1079115776;k=J[J[i>>2]+148>>2];J[704160]=0;o=m;m=j+24|0;ja(k|0,i|0,o|0,m|0,j+136|0,j- -64|0,j+48|0)|0;i=J[704160];J[704160]=0;S:{T:{U:{V:{if((i| +0)!=1){i=J[a+160>>2];k=J[J[i>>2]+24>>2];J[704160]=0;i=_(k|0,i|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break V;if(!i)break T;J[j+24>>2]=0;k=J[J[i>>2]+84>>2];J[704160]=0;k=ga(k|0,i|0,n|0,m|0)|0;o=J[704160];J[704160]=0;if((o|0)!=1){if((k|0)>0|n>>>0>61439)break U;k=J[J[i>>2]+84>>2];J[704160]=0;k=ga(k|0,i|0,n+61440|0,m|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1)break U}a=Z()|0;break L}a=Z()|0;break L}a=Z()|0;break L}if((k|0)<=0)break S}i=0;break P}i=J[a+160>>2];k=J[J[i>>2]+20>>2];J[704160]=0;i=_(k|0,i| +0)|0;k=J[704160];J[704160]=0;W:{if((k|0)==1)break W;k=J[J[i>>2]+56>>2];J[704160]=0;m=j- -64|0;ca(k|0,m|0,i|0,n|0);i=J[704160];J[704160]=0;k=1;if((i|0)==1)break W;i=0;o=K[j+75|0];n=o<<24>>24;X:{if((n|0)<0?J[j+68>>2]:o){J[704160]=0;i=J[j+32>>2];ia(3484,j+48|0,m|0,i&1,i>>>1&1);i=J[704160];J[704160]=0;if((i|0)==1)break X;i=K[j+59|0];k=i<<24>>24<0?J[j+52>>2]:i;Y:{if(!k){n=J[a+168>>2];i=J[b+492>>2];b=J[i+8>>2];i=J[i+12>>2];J[704160]=0;J[j+40>>2]=b;J[j+44>>2]=i;J[j+8>>2]=b;J[j+12>>2]=i;zK(n,j+8|0);b=J[704160]; +J[704160]=0;if((b|0)!=1)break Y;break R}b=J[a+104>>2];i=J[J[b>>2]+244>>2];J[704160]=0;aa(i|0,b|0,j+48|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break R}if(H[j+59|0]<0)uc(J[j+48>>2]);i=(k|0)!=0;k=i;n=K[j+75|0]}if(n<<24>>24<0)uc(J[j+64>>2]);if(k)break P;if(H[j+91|0]>=0)break D;uc(J[j+80>>2]);break D}a=Z()|0;break Q}a=Z()|0;break L}a=Z()|0;break L}a=Z()|0;if(H[j+59|0]>=0)break Q;uc(J[j+48>>2])}if(H[j+75|0]>=0)break L;uc(J[j+64>>2]);break L}b=J[a+104>>2];O[j+64>>3]=O[j+120>>3]/72*25.4;O[j+48>>3]=O[j+112>> +3]/72*25.4;O[j+32>>3]=e/72*25.4;O[j+24>>3]=f/72*25.4;k=J[J[b>>2]+300>>2];J[704160]=0;za(k|0,b|0,j+96|0,j+76|0,l|0,j- -64|0,j+48|0,j+32|0,j+24|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break O;if(!i)break N;b=J[a+104>>2];i=J[J[b>>2]+244>>2];J[704160]=0;aa(i|0,b|0,j+80|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break N}a=Z()|0;break L}a=Z()|0;break L}if(H[j+91|0]>=0)break M;uc(J[j+80>>2])}J[j+24>>2]=0;b=J[a+104>>2];i=J[J[b>>2]+16>>2];J[704160]=0;aa(i|0,b|0,j+24|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h; +if((r|0)!=2|J[j+24>>2]!=8)break H;b=J[a+104>>2];J[j+80>>2]=0;i=J[J[b>>2]+416>>2];J[704160]=0;k=i;i=j+80|0;b=ga(k|0,b|0,837896,i|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break g;if(b)break G;b=J[a+104>>2];J[j+80>>2]=256;k=J[J[b>>2]+308>>2];J[704160]=0;aa(k|0,b|0,i|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break K;J[j+20>>2]=0;b=J[a+104>>2];i=J[J[b>>2]+256>>2];J[704160]=0;aa(i|0,b|0,j+20|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break J;b=J[j+20>>2];J[j+16>>2]=b;if(b&1)break I;J[j+16>>2]=b|1;b=J[a+104>> +2];i=J[J[b>>2]+260>>2];J[704160]=0;aa(i|0,b|0,j+16|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break I;break c}if(H[j+91|0]>=0)break b;uc(J[j+80>>2]);break b}a=Z()|0;break b}a=Z()|0;break b}c=f/72*25.4;d=e/72*25.4;b=J[a+104>>2];Z:{if(J[j+76>>2]){O[j+80>>3]=O[j+120>>3]/72*25.4;O[j+64>>3]=O[j+112>>3]/72*25.4;O[j+48>>3]=d;O[j+32>>3]=c;i=J[J[b>>2]+300>>2];J[704160]=0;za(i|0,b|0,j+96|0,j+76|0,l|0,j+80|0,j- -64|0,j+48|0,j+32|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break Z;a=Z()|0;break b}O[j+80>>3]=O[j+120>> +3]/72*25.4;O[j+64>>3]=O[j+112>>3]/72*25.4;O[j+48>>3]=d;O[j+32>>3]=c;i=J[J[b>>2]+292>>2];J[704160]=0;ja(i|0,b|0,j+96|0,j+80|0,j- -64|0,j+48|0,j+32|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break Z;a=Z()|0;break b}if(J[j+20>>2]!=J[j+16>>2]){b=J[a+104>>2];i=J[J[b>>2]+260>>2];J[704160]=0;aa(i|0,b|0,j+20|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c}b=J[a+104>>2];J[j+80>>2]=256;i=J[J[b>>2]+312>>2];J[704160]=0;aa(i|0,b|0,j+80|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break E;a=Z()|0;break b}if((r&-5)- +1>>>0>1)break F}b=J[a+104>>2];J[j+80>>2]=256;i=J[J[b>>2]+308>>2];J[704160]=0;k=i;i=j+80|0;aa(k|0,b|0,i|0)|0;b=J[704160];J[704160]=0;_:{$:{if((b|0)!=1){b=J[a+104>>2];k=J[J[b>>2]+344>>2];J[704160]=0;_(k|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;c=f/72*25.4;d=e/72*25.4;b=J[a+104>>2];if(!J[j+76>>2])break $;O[j+80>>3]=O[j+120>>3]/72*25.4;O[j+64>>3]=O[j+112>>3]/72*25.4;O[j+48>>3]=d;O[j+32>>3]=c;k=J[J[b>>2]+372>>2];J[704160]=0;za(k|0,b|0,j+96|0,j+76|0,l|0,i|0,j- -64|0,j+48|0,j+32|0)|0;b=J[704160]; +J[704160]=0;if((b|0)!=1)break _;a=Z()|0;break b}a=Z()|0;break b}O[j+80>>3]=O[j+120>>3]/72*25.4;O[j+64>>3]=O[j+112>>3]/72*25.4;O[j+48>>3]=d;O[j+32>>3]=c;i=J[J[b>>2]+364>>2];J[704160]=0;ja(i|0,b|0,j+96|0,j+80|0,j- -64|0,j+48|0,j+32|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break _;a=Z()|0;break b}J[j+80>>2]=(r|0)==2?257:1;b=J[a+104>>2];i=J[J[b>>2]+348>>2];J[704160]=0;aa(i|0,b|0,j+80|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[a+104>>2];J[j+64>>2]=256;i=J[J[b>>2]+312>>2];J[704160]=0;aa(i|0,b| +0,j- -64|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break F;a=Z()|0;break b}if((r|0)<4)break E;J[j+88>>2]=0;J[j+80>>2]=0;J[j+84>>2]=0;J[j+72>>2]=0;J[j+64>>2]=0;J[j+68>>2]=0;J[j+56>>2]=0;J[704160]=0;J[j+48>>2]=0;J[j+52>>2]=0;da(3524,j+48|0,J[j+76>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break e;b=J[a+104>>2];i=J[J[b>>2]+232>>2];J[704160]=0;aa(i|0,b|0,j+80|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;b=J[a+104>>2];i=J[J[b>>2]+240>>2];J[704160]=0;aa(i|0,b|0,j- -64|0)|0;b=J[704160];J[704160]=0;if((b| +0)==1)break e;b=J[a+104>>2];i=J[J[b>>2]+248>>2];J[704160]=0;aa(i|0,b|0,j+32|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;b=J[a+104>>2];i=J[J[b>>2]+256>>2];J[704160]=0;aa(i|0,b|0,j+20|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;b=(J[a+220>>2]+J[a+216>>2]|0)-1|0;i=J[a+204>>2]+(b>>>6&67108860)|0;k=b&255;b=J[(J[i>>2]+(k<<4)|0)+12>>2];if(!b){J[704160]=0;b=_(4,16)|0;l=J[704160];J[704160]=0;if((l|0)==1)break e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;k=k<<4;J[(k+J[i>>2]|0)+12>>2]=b;b=J[(k+ +J[i>>2]|0)+12>>2]}J[704160]=0;Kb(3528,b|0,j+80|0,j- -64|0,+O[j+32>>3],J[j+20>>2],j+144|0,j+48|0,+O[j+120>>3],+O[j+112>>3],0,0,0);b=J[704160];J[704160]=0;if((b|0)==1)break e;if(H[j+59|0]<0)uc(J[j+48>>2]);if(H[j+75|0]<0)uc(J[j+64>>2]);if(H[j+91|0]>=0)break E;uc(J[j+80>>2])}b=J[a+104>>2];i=J[J[b>>2]+252>>2];J[704160]=0;aa(i|0,b|0,j+136|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;a=J[a+104>>2];b=J[J[a>>2]+68>>2];J[704160]=0;aa(b|0,a|0,j+128|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d}if(H[j+ +107|0]>=0)break j;uc(J[j+96>>2])}if(H[j+215|0]<0)uc(J[j+204>>2]);if(H[j+203|0]>=0)break i;uc(J[j+192>>2])}fc=j+240|0;return}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;if(H[j+59|0]<0)uc(J[j+48>>2]);if(H[j+75|0]<0)uc(J[j+64>>2]);if(H[j+91|0]>=0)break b;uc(J[j+80>>2]);break b}a=Z()|0;break b}a=Z()|0}if(H[j+107|0]>=0)break a;uc(J[j+96>>2])}OC(j+192|0);ba(a|0);B()}function uSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=fc-240|0;fc=c;J[c+224>>2]=13;J[c+208>> 2]=13;J[c+192>>2]=13;J[c+176>>2]=13;J[c+160>>2]=13;J[c+144>>2]=13;J[c+128>>2]=13;J[c+112>>2]=13;J[c+96>>2]=13;f=c+112|0;h=J[b+8>>2];g=J[a+20>>2];a:{b:{while(1){if(J[g+72>>2]==7){d=c+224|0;if(J[Ec(J[g+80>>2],h,d,0)>>2]!=5)break b;yc(d)}g=J[g+104>>2];if(g)continue;break}J[c>>2]=h;Cc(1,-1,792106,c);break a}if(J[c+224>>2]!=7){g=-1;a=J[a+108>>2];c:{if(!a)break c;a=J[a+4>>2];if(J[a+8>>2]==13)break c;a=J[a+16>>2];g=kc[J[J[a>>2]+52>>2]](a)|0}J[c+48>>2]=J[b+8>>2];Cc(1,g,804064,c+48|0);yc(c+224|0);break a}if(J[a+ -16>>2]){lr(805152,0);Nn(c+224|0,J[659844]);Hz(10)}if(J[Ec(J[c+232>>2],805471,c+208|0,0)>>2]-3>>>0>=4294967294){g=J[a+28>>2];O[g+440>>3]=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];b=J[a+8>>2];kc[J[J[b>>2]+100>>2]](b,g)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],806160,b,0)>>2]==1){g=J[a+28>>2];b=J[c+216>>2];J[g+476>>2]=b>>>0<=2?b:0;b=J[a+8>>2];kc[J[J[b>>2]+92>>2]](b,g)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],806601,b,0)>>2]==1){g=J[a+28>>2];b=J[c+216>>2];J[g+472>>2]=b>>>0<=2?b:0;b=J[a+8>>2];kc[J[J[b>>2]+88>>2]](b, -g)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],807141,b,0)>>2]-3>>>0>=4294967294){g=J[a+28>>2];O[g+480>>3]=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];b=J[a+8>>2];kc[J[J[b>>2]+96>>2]](b,g)}b=c+208|0;yc(b);d:{if(J[Ec(J[c+232>>2],807635,b,0)>>2]!=6)break d;g=J[c+216>>2];if(J[g+12>>2]!=2)break d;b=c+96|0;Oc(g,0,b,0);Oc(J[c+216>>2],1,f,0);if(!(J[c+96>>2]!=6|J[c+112>>2]-3>>>0<4294967294))z$(a,b,g);yc(c+96|0);yc(f)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],808104,b,0)>>2]-3>>>0>=4294967294){b=J[a+28>>2];i=J[c+208>>2]==1? -+J[c+216>>2]:O[c+216>>3];e:{if(R(i)<2147483648){d=~~i;break e}d=-2147483648}O[b+464>>3]=d|0;g=J[a+8>>2];kc[J[J[g>>2]+84>>2]](g,b)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],808583,b,0)>>2]==4)JJ(a,b,g);b=c+208|0;yc(b);f:{if(J[Ec(J[c+232>>2],776858,b,0)>>2]!=6)break f;b=J[c+216>>2];if(J[b+12>>2]!=2)break f;sg(b,0,c+192|0);sg(J[c+216>>2],1,c+160|0);g:{if(J[c+192>>2]!=9|J[c+160>>2]-3>>>0<4294967294)break g;d=J[c+200>>2];h=J[c+204>>2];g=J[a+20>>2];h:{while(1){b=J[g+4>>2];if(b){J[c+40>>2]=d;J[c+44>>2]=h;J[c+ -64>>2]=d;J[c+68>>2]=h;b=J[b+4>>2];l=J[b+8>>2];i:{if((l|0)>0){k=J[c+44>>2];m=J[c+40>>2];j=J[b>>2];b=0;while(1){f=J[j+(b<<2)>>2];if((m|0)==J[f+8>>2]&(k|0)==J[f+12>>2])break i;b=b+1|0;if((l|0)!=(b|0))continue;break}}f=0}b=f;if(b)break h}g=J[g+104>>2];if(g)continue;break}J[c+36>>2]=h;J[c+32>>2]=d;Cc(1,-1,785732,c+32|0);b=0}if(!b){b=J[a+28>>2];J[b+496>>2]=0;J[b+500>>2]=0;J[b+492>>2]=0;break g}i=J[c+160>>2]==1?+J[c+168>>2]:O[c+168>>3];if(J[a+16>>2]){h=J[J[b+4>>2]+4>>2];d=J[b+16>>2];if(d)d=J[d+4>>2];else d= -833951;O[c+24>>3]=i;J[c+20>>2]=d;J[c+16>>2]=h;Iz(833548,c+16|0);_i(J[659844])}d=J[a+28>>2];O[d+496>>3]=i;J[d+492>>2]=b;J[a+32>>2]=1}yc(c+192|0);yc(c+160|0)}h=c+208|0;yc(h);j:{if(J[Ec(J[c+232>>2],809034,h,0)>>2]==5)break j;d=0;b=0;j=fc-16|0;fc=j;J[j>>2]=13;k:{l:{m:switch(J[h>>2]-4|0){case 2:d=1;n:{f=J[h+8>>2];if(J[f+12>>2]>0)while(1){Oc(f,b,j,0);if(J[j>>2]!=4)break n;f=J[j+8>>2];if(!Ic(f,835666)){f=0;break l}if(!Ic(f,835948)){f=1;break l}if(!Ic(f,836108)){f=2;break l}if(!Ic(f,836348)){f=3;break l}if(!Ic(f, +16>>2]){kr(805152,0);Ln(c+224|0,J[659892]);Gz(10)}if(J[Ec(J[c+232>>2],805471,c+208|0,0)>>2]-3>>>0>=4294967294){g=J[a+28>>2];O[g+440>>3]=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];b=J[a+8>>2];kc[J[J[b>>2]+100>>2]](b,g)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],806160,b,0)>>2]==1){g=J[a+28>>2];b=J[c+216>>2];J[g+476>>2]=b>>>0<=2?b:0;b=J[a+8>>2];kc[J[J[b>>2]+92>>2]](b,g)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],806601,b,0)>>2]==1){g=J[a+28>>2];b=J[c+216>>2];J[g+472>>2]=b>>>0<=2?b:0;b=J[a+8>>2];kc[J[J[b>>2]+88>>2]](b, +g)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],807141,b,0)>>2]-3>>>0>=4294967294){g=J[a+28>>2];O[g+480>>3]=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];b=J[a+8>>2];kc[J[J[b>>2]+96>>2]](b,g)}b=c+208|0;yc(b);d:{if(J[Ec(J[c+232>>2],807635,b,0)>>2]!=6)break d;g=J[c+216>>2];if(J[g+12>>2]!=2)break d;b=c+96|0;Oc(g,0,b,0);Oc(J[c+216>>2],1,f,0);if(!(J[c+96>>2]!=6|J[c+112>>2]-3>>>0<4294967294))A$(a,b,g);yc(c+96|0);yc(f)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],808104,b,0)>>2]-3>>>0>=4294967294){b=J[a+28>>2];i=J[c+208>>2]==1? ++J[c+216>>2]:O[c+216>>3];e:{if(R(i)<2147483648){d=~~i;break e}d=-2147483648}O[b+464>>3]=d|0;g=J[a+8>>2];kc[J[J[g>>2]+84>>2]](g,b)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],808583,b,0)>>2]==4)LJ(a,b,g);b=c+208|0;yc(b);f:{if(J[Ec(J[c+232>>2],776858,b,0)>>2]!=6)break f;b=J[c+216>>2];if(J[b+12>>2]!=2)break f;tg(b,0,c+192|0);tg(J[c+216>>2],1,c+160|0);g:{if(J[c+192>>2]!=9|J[c+160>>2]-3>>>0<4294967294)break g;d=J[c+200>>2];h=J[c+204>>2];g=J[a+20>>2];h:{while(1){b=J[g+4>>2];if(b){J[c+40>>2]=d;J[c+44>>2]=h;J[c+ +64>>2]=d;J[c+68>>2]=h;b=J[b+4>>2];l=J[b+8>>2];i:{if((l|0)>0){k=J[c+44>>2];m=J[c+40>>2];j=J[b>>2];b=0;while(1){f=J[j+(b<<2)>>2];if((m|0)==J[f+8>>2]&(k|0)==J[f+12>>2])break i;b=b+1|0;if((l|0)!=(b|0))continue;break}}f=0}b=f;if(b)break h}g=J[g+104>>2];if(g)continue;break}J[c+36>>2]=h;J[c+32>>2]=d;Cc(1,-1,785720,c+32|0);b=0}if(!b){b=J[a+28>>2];J[b+496>>2]=0;J[b+500>>2]=0;J[b+492>>2]=0;break g}i=J[c+160>>2]==1?+J[c+168>>2]:O[c+168>>3];if(J[a+16>>2]){h=J[J[b+4>>2]+4>>2];d=J[b+16>>2];if(d)d=J[d+4>>2];else d= +833951;O[c+24>>3]=i;J[c+20>>2]=d;J[c+16>>2]=h;Hz(833548,c+16|0);_i(J[659892])}d=J[a+28>>2];O[d+496>>3]=i;J[d+492>>2]=b;J[a+32>>2]=1}yc(c+192|0);yc(c+160|0)}h=c+208|0;yc(h);j:{if(J[Ec(J[c+232>>2],809034,h,0)>>2]==5)break j;d=0;b=0;j=fc-16|0;fc=j;J[j>>2]=13;k:{l:{m:switch(J[h>>2]-4|0){case 2:d=1;n:{f=J[h+8>>2];if(J[f+12>>2]>0)while(1){Oc(f,b,j,0);if(J[j>>2]!=4)break n;f=J[j+8>>2];if(!Ic(f,835666)){f=0;break l}if(!Ic(f,835948)){f=1;break l}if(!Ic(f,836108)){f=2;break l}if(!Ic(f,836348)){f=3;break l}if(!Ic(f, 836565)){f=4;break l}if(!Ic(f,838403)){f=5;break l}if(!Ic(f,838637)){f=6;break l}if(!Ic(f,838893)){f=7;break l}if(!Ic(f,839014)){f=8;break l}if(!Ic(f,839206)){f=9;break l}if(!Ic(f,839420)){f=10;break l}if(!Ic(f,839666)){f=11;break l}if(!Ic(f,839819)){f=12;break l}if(!Ic(f,840058)){f=13;break l}if(!Ic(f,840169)){f=14;break l}if(!Ic(f,840333)){f=15;break l}if(!Ic(f,840446)){f=16;break l}yc(j);b=b+1|0;f=J[h+8>>2];if((b|0)>2])continue;break}J[c+92>>2]=0;break k}yc(j);d=0;break k;case 0:break m; default:break k}b=J[h+8>>2];f=0;o:{if(!Ic(b,835666))break o;f=1;if(!Ic(b,835948))break o;f=2;if(!Ic(b,836108))break o;f=3;if(!Ic(b,836348))break o;f=4;if(!Ic(b,836565))break o;f=5;if(!Ic(b,838403))break o;f=6;if(!Ic(b,838637))break o;f=7;if(!Ic(b,838893))break o;f=8;if(!Ic(b,839014))break o;f=9;if(!Ic(b,839206))break o;f=10;if(!Ic(b,839420))break o;f=11;if(!Ic(b,839666))break o;f=12;if(!Ic(b,839819))break o;f=13;if(!Ic(b,840058))break o;f=14;if(!Ic(b,840169))break o;f=15;if(!Ic(b,840333))break o; if(Ic(b,840446))break k;f=16}J[c+92>>2]=J[(f<<3)+2219076>>2];d=1;break k}b=J[(f<<3)+2219076>>2];yc(j);J[c+92>>2]=b}fc=j+16|0;if(d){d=J[a+28>>2];J[d+388>>2]=J[c+92>>2];b=J[a+8>>2];kc[J[J[b>>2]+124>>2]](b,d);break j}g=-1;b=J[a+108>>2];p:{if(!b)break p;b=J[b+4>>2];if(J[b+8>>2]==13)break p;b=J[b+16>>2];g=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,g,809407,0)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],809803,b,0)>>2]-3>>>0>=4294967294){d=J[a+28>>2];i=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];O[d+392>>3]=i<0?0:i>1?1:i;b=J[a+ 8>>2];kc[J[J[b>>2]+128>>2]](b,d)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],810165,b,0)>>2]-3>>>0>=4294967294){d=J[a+28>>2];i=J[c+208>>2]==1?+J[c+216>>2]:O[c+216>>3];O[d+400>>3]=i<0?0:i>1?1:i;b=J[a+8>>2];kc[J[J[b>>2]+132>>2]](b,d)}b=c+208|0;yc(b);h=J[Ec(J[c+232>>2],810317,b,0)>>2];q:{if(h)break q;d=J[a+28>>2];if(!J[d+664>>2]){J[d+408>>2]=J[c+216>>2];b=J[a+8>>2];kc[J[J[b>>2]+136>>2]](b,d);break q}b=-1;d=J[a+108>>2];r:{if(!d)break r;d=J[d+4>>2];if(J[d+8>>2]==13)break r;b=J[d+16>>2];b=kc[J[J[b>>2]+52>>2]](b)| 0}Cc(0,b,810651,0)}b=c+208|0;yc(b);s:{if(J[Ec(J[c+232>>2],811348,b,0)>>2])break s;d=J[a+28>>2];if(!J[d+664>>2]){J[d+412>>2]=J[c+216>>2];b=J[a+8>>2];kc[J[J[b>>2]+140>>2]](b,d);if(!h)break s;d=J[a+28>>2];J[d+408>>2]=J[c+216>>2];b=J[a+8>>2];kc[J[J[b>>2]+136>>2]](b,d);break s}g=-1;b=J[a+108>>2];t:{if(!b)break t;b=J[b+4>>2];if(J[b+8>>2]==13)break t;b=J[b+16>>2];g=kc[J[J[b>>2]+52>>2]](b)|0}Cc(0,g,810651,0)}b=c+208|0;yc(b);u:{if(J[Ec(J[c+232>>2],811669,b,0)>>2]!=1)break u;d=J[a+28>>2];if(!J[d+664>>2]){J[d+ 416>>2]=J[c+216>>2];b=J[a+8>>2];kc[J[J[b>>2]+144>>2]](b,d);break u}g=-1;b=J[a+108>>2];v:{if(!b)break v;b=J[b+4>>2];if(J[b+8>>2]==13)break v;b=J[b+16>>2];g=kc[J[J[b>>2]+52>>2]](b)|0}Cc(0,g,810651,0)}b=c+208|0;yc(b);if(!J[Ec(J[c+232>>2],837391,b,0)>>2]){d=J[a+28>>2];J[d+488>>2]=J[c+216>>2];b=J[a+8>>2];kc[J[J[b>>2]+104>>2]](b,d)}b=c+208|0;yc(b);if(J[Ec(J[c+232>>2],837735,b,0)>>2]==5){yc(b);Ec(J[c+232>>2],812094,b,0)}b=J[c+208>>2];w:{if((b|0)==5)break w;d=J[a+28>>2];if(!J[d+664>>2]){x:{y:{z:switch(b- -4|0){case 0:b=J[c+216>>2];if(Ic(b,812343))if(Ic(b,812640))break y;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;xJ(d,c- -64|0);b=J[a+8>>2];kc[J[J[b>>2]+152>>2]](b,J[a+28>>2]);break w;case 3:case 4:break y;case 2:break z;default:break x}b=J[c+216>>2];if(J[b+12>>2]!=4)break x;d=b;b=c+192|0;Oc(d,0,b,0);n=c,o=ei(b,1,1,0),J[n+64>>2]=o;yc(b);if(!J[c+64>>2])break w;Oc(J[c+216>>2],1,b,0);n=c,o=ei(b,1,1,0),J[n+68>>2]=o;yc(b);if(!J[c+68>>2])break w;Oc(J[c+216>>2],2,b,0);n=c,o=ei(b,1,1,0),J[n+72>>2]=o; -yc(b);if(!J[c+72>>2])break w;Oc(J[c+216>>2],3,b,0);n=c,o=ei(c+192|0,1,1,0),J[n+76>>2]=o;yc(b);if(!J[c+76>>2])break w;xJ(J[a+28>>2],c- -64|0);b=J[a+8>>2];kc[J[J[b>>2]+152>>2]](b,J[a+28>>2]);break w}b=ei(c+208|0,1,1,0);J[c+64>>2]=b;if(!b)break w;J[c+76>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;xJ(J[a+28>>2],c- -64|0);b=J[a+8>>2];kc[J[J[b>>2]+152>>2]](b,J[a+28>>2]);break w}g=-1;b=J[a+108>>2];A:{if(!b)break A;b=J[b+4>>2];if(J[b+8>>2]==13)break A;b=J[b+16>>2];g=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,g,813101,0);break w}g= +4|0){case 0:b=J[c+216>>2];if(Ic(b,812343))if(Ic(b,812640))break y;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;zJ(d,c- -64|0);b=J[a+8>>2];kc[J[J[b>>2]+152>>2]](b,J[a+28>>2]);break w;case 3:case 4:break y;case 2:break z;default:break x}b=J[c+216>>2];if(J[b+12>>2]!=4)break x;d=b;b=c+192|0;Oc(d,0,b,0);n=c,o=ei(b,1,1,0),J[n+64>>2]=o;yc(b);if(!J[c+64>>2])break w;Oc(J[c+216>>2],1,b,0);n=c,o=ei(b,1,1,0),J[n+68>>2]=o;yc(b);if(!J[c+68>>2])break w;Oc(J[c+216>>2],2,b,0);n=c,o=ei(b,1,1,0),J[n+72>>2]=o; +yc(b);if(!J[c+72>>2])break w;Oc(J[c+216>>2],3,b,0);n=c,o=ei(c+192|0,1,1,0),J[n+76>>2]=o;yc(b);if(!J[c+76>>2])break w;zJ(J[a+28>>2],c- -64|0);b=J[a+8>>2];kc[J[J[b>>2]+152>>2]](b,J[a+28>>2]);break w}b=ei(c+208|0,1,1,0);J[c+64>>2]=b;if(!b)break w;J[c+76>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;zJ(J[a+28>>2],c- -64|0);b=J[a+8>>2];kc[J[J[b>>2]+152>>2]](b,J[a+28>>2]);break w}g=-1;b=J[a+108>>2];A:{if(!b)break A;b=J[b+4>>2];if(J[b+8>>2]==13)break A;b=J[b+16>>2];g=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,g,813101,0);break w}g= -1;b=J[a+108>>2];B:{if(!b)break B;b=J[b+4>>2];if(J[b+8>>2]==13)break B;b=J[b+16>>2];g=kc[J[J[b>>2]+52>>2]](b)|0}Cc(0,g,813298,0)}b=c+208|0;yc(b);C:{if(J[Ec(J[c+232>>2],813806,b,0)>>2]==5)break C;D:{E:switch(J[c+208>>2]-4|0){case 0:if(Ic(J[c+216>>2],814168))break D;b=J[a+8>>2];kc[J[J[b>>2]+344>>2]](b,J[a+28>>2]);break C;case 1:break C;case 3:break E;default:break D}Ec(J[c+216>>2],814532,c+192|0,0);F:{G:{if(J[c+192>>2]!=4)break G;d=J[c+200>>2];b=1;if(!Ic(d,814769))break F;if(Ic(d,814900))break G;b= 0;break F}g=-1;b=J[a+108>>2];H:{if(!b)break H;b=J[b+4>>2];if(J[b+8>>2]==13)break H;b=J[b+16>>2];g=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,g,815383,0);b=0}d=c+192|0;yc(d);J[c+64>>2]=0;I:{if(J[Ec(J[c+216>>2],812094,d,0)>>2]==5)break I;J:{if(J[c+192>>2]!=4)break J;d=J[c+200>>2];if(Ic(d,812343))if(Ic(d,812640))break J;J[c+64>>2]=0;break I}d=ei(c+192|0,1,1,0);J[c+64>>2]=d;if(d)break I;g=-1;d=J[a+108>>2];K:{if(!d)break K;d=J[d+4>>2];if(J[d+8>>2]==13)break K;d=J[d+16>>2];g=kc[J[J[d>>2]+52>>2]](d)|0}Cc(1,g,815729, -0);d=J[c+64>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+64>>2]=0}k=c+192|0;yc(k);m=c+128|0;Ec(J[c+216>>2],816210,m,0);L:{if(J[Ec(J[c+216>>2],816630,k,0)>>2]==8){d=J[c+200>>2];M:{if(J[Ec(kc[J[J[d>>2]+76>>2]](d)|0,816734,c+160|0,0)>>2]==7){f=c+144|0;h=J[Ec(J[c+168>>2],816952,f,0)>>2];d=J[c+152>>2];yc(f);l=c+176|0;Le(J[c+216>>2],816630,l);j=h?0:d;f=J[c+64>>2];e=fc-112|0;fc=e;J[e+16>>2]=13;J[e>>2]=13;N:{if(J[a+96>>2]>20)break N;d=J[k+8>>2];g=kc[J[J[d>>2]+76>>2]](d)|0;Ec(g,818298,e+16|0,0);d=J[e+16>>2];if(!((d| +0);d=J[c+64>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+64>>2]=0}k=c+192|0;yc(k);m=c+128|0;Ec(J[c+216>>2],816210,m,0);L:{if(J[Ec(J[c+216>>2],816630,k,0)>>2]==8){d=J[c+200>>2];M:{if(J[Ec(kc[J[J[d>>2]+76>>2]](d)|0,816734,c+160|0,0)>>2]==7){f=c+144|0;h=J[Ec(J[c+168>>2],816952,f,0)>>2];d=J[c+152>>2];yc(f);l=c+176|0;Ke(J[c+216>>2],816630,l);j=h?0:d;f=J[c+64>>2];e=fc-112|0;fc=e;J[e+16>>2]=13;J[e>>2]=13;N:{if(J[a+96>>2]>20)break N;d=J[k+8>>2];g=kc[J[J[d>>2]+76>>2]](d)|0;Ec(g,818298,e+16|0,0);d=J[e+16>>2];if(!((d| 0)==5|(d|0)==1&J[e+24>>2]==1)){h=-1;d=J[a+108>>2];O:{if(!d)break O;d=J[d+4>>2];if(J[d+8>>2]==13)break O;d=J[d+16>>2];h=kc[J[J[d>>2]+52>>2]](d)|0}Cc(1,h,818840,0)}d=e+16|0;yc(d);Ec(g,819535,d,0);P:{Q:{if(J[e+16>>2]==6){Oc(J[e+24>>2],0,e,0);O[e+32>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];yc(e);Oc(J[e+24>>2],1,e,0);O[e+40>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];yc(e);Oc(J[e+24>>2],2,e,0);O[e+48>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];yc(e);Oc(J[e+24>>2],3,e,0);O[e+56>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];yc(e);yc(d); Ec(g,820272,d,0);if(J[e+16>>2]!=6)break Q;Oc(J[e+24>>2],0,e,0);O[e+64>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];yc(e);Oc(J[e+24>>2],1,e,0);O[e+72>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];yc(e);Oc(J[e+24>>2],2,e,0);O[e+80>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];yc(e);Oc(J[e+24>>2],3,e,0);O[e+88>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];yc(e);Oc(J[e+24>>2],4,e,0);O[e+96>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];yc(e);Oc(J[e+24>>2],5,e,0);O[e+104>>3]=J[e>>2]==1?+J[e+8>>2]:O[e+8>>3];yc(e);break P}yc(e+16|0);f=-1;a=J[a+108>>2]; R:{if(!a)break R;a=J[a+4>>2];if(J[a+8>>2]==13)break R;a=J[a+16>>2];f=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,f,819812,0);break N}J[e+80>>2]=0;J[e+84>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[e+64>>2]=0;J[e+68>>2]=1072693248;J[e+96>>2]=0;J[e+100>>2]=0;J[e+88>>2]=0;J[e+92>>2]=1072693248}k=e+16|0;yc(k);Ec(g,820522,k,0);h=J[e+24>>2];d=J[e+16>>2];J[a+96>>2]=J[a+96>>2]+1;au(a,l,(d|0)==7?h:0,e- -64|0,e+32|0,1,1,1,j,b,f,m);J[a+96>>2]=J[a+96>>2]-1;yc(k)}fc=e+112|0;yc(l);a=J[c+64>>2];if(!a)break M; kc[J[J[a>>2]+4>>2]](a);break M}g=-1;a=J[a+108>>2];S:{if(!a)break S;a=J[a+4>>2];if(J[a+8>>2]==13)break S;a=J[a+16>>2];g=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,g,817319,0)}yc(c+160|0);break L}g=-1;a=J[a+108>>2];T:{if(!a)break T;a=J[a+4>>2];if(J[a+8>>2]==13)break T;a=J[a+16>>2];g=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,g,817319,0)}yc(c+192|0);yc(c+128|0);break C}g=-1;a=J[a+108>>2];U:{if(!a)break U;a=J[a+4>>2];if(J[a+8>>2]==13)break U;a=J[a+16>>2];g=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,g,818071,0)}yc(c+208|0);yc(c+224|0)}fc= -c+240|0}function K0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=fc-208|0;fc=g;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=a+4;J[704112]=0;ma(3589,g+188|0,b|0,c|0,d|0,e|0);b=J[704112];J[704112]=0;a:{if((b|0)!=1){b=J[J[c>>2]+20>>2];J[704112]=0;c=_(b|0,c|0)|0;b=J[704112];J[704112]=0;b:{c:{if((b|0)==1)break c;b=J[J[c>>2]+20>>2];J[704112]=0;t=_(b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;c=J[f>>2];d=J[f+4>>2];if((c|0)!=(d|0)){u=g+192| -0;while(1){d:{k=p<<2;e=J[k+c>>2];if(K[e|0])break d;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if(H[e+59|0]>=0){J[g+184>>2]=J[e+56>>2];b=J[e+52>>2];J[g+176>>2]=J[e+48>>2];J[g+180>>2]=b;break G}c=J[e+52>>2];b=J[e+48>>2];J[704112]=0;ca(2946,g+176|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break F}J[704112]=0;d=g+160|0;c=H[g+187|0];b=(c|0)<0;ca(1618,d|0,(b?J[g+176>>2]:g+176|0)|0,(b?J[g+180>>2]:c&255)|0);b=J[704112];J[704112]=0;if((b|0)==1)break E;e=J[J[k+ -J[f>>2]>>2]+4>>2];n=e&2;s=e&1;if(!_B(d))break x;b=K[g+187|0];c=b<<24>>24;d=(c|0)<0;H:switch((d?J[g+180>>2]:b)-7|0){case 2:break A;case 0:break B;case 4:break H;default:break y}b=J[g+176>>2];if(cd(d?b:g+176|0,811958,11))break y;if((e&3)!=3)break D;e=812487;b=16;break C}e=Z()|0;break b}e=Z()|0;break e}if(s){I:{if((c|0)<0){J[g+180>>2]=10;break I}H[g+187|0]=10;b=g+176|0}H[b+10|0]=0;c=K[812815]|K[812816]<<8;H[b+8|0]=c;H[b+9|0]=c>>>8;d=K[812811]|K[812812]<<8|(K[812813]<<16|K[812814]<<24);c=K[812807]|K[812808]<< -8|(K[812809]<<16|K[812810]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;break y}if(!n)break y;e=813172;b=12}J[704112]=0;ga(3104,g+176|0,e|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break y;break g}if(!cd(d?J[g+176>>2]:g+176|0,813285,7))break z;break y}if(cd(d?J[g+176>>2]:g+176|0,813858,9))break y}b=e&3;if(!b)break y;J[704112]=0;aa(2942,g+176|0,(s?(b|0)==3?814145:814522:814738)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g}J[704112]= -0;c=H[g+187|0];b=(c|0)<0;ca(1618,g+56|0,(b?J[g+176>>2]:g+176|0)|0,(b?J[g+180>>2]:c&255)|0);b=J[704112];J[704112]=0;if((b|0)==1)break w;if(H[g+171|0]<0)uc(J[g+160>>2]);d=g- -64|0;J[g+168>>2]=J[d>>2];b=J[g+60>>2];J[g+160>>2]=J[g+56>>2];J[g+164>>2]=b;J[g+8>>2]=0;J[704112]=0;J[g+204>>2]=0;i=J[697846];b=J[704112];J[704112]=0;J:{K:{if((b|0)==1)break K;if(!i)break J;b=J[J[i>>2]+24>>2];J[704112]=0;e=g+160|0;c=aa(b|0,i|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break K;if(c)break J;J[704112]=0;c=ga(3481, -e|0,g+8|0,g+204|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break K;if(!c)break J;b=J[J[i>>2]+16>>2];J[704112]=0;na(b|0,i|0,e|0,J[g+8>>2],J[g+204>>2],0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break J}e=Z()|0;break f}L:{M:{e=J[f>>2];i=J[k+e>>2];N:{if(H[i+59|0]>=0){J[d>>2]=J[i+56>>2];b=J[i+52>>2];J[g+56>>2]=J[i+48>>2];J[g+60>>2]=b;break N}c=J[i+52>>2];b=J[i+48>>2];J[704112]=0;ca(2946,g+56|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break M;e=J[f>>2]}b=J[e+k>>2];e=b+48|0;if((e|0)==(g+176|0))break k;c= -K[g+187|0];d=c<<24>>24;if(H[b+59|0]>=0){if((d|0)<0)break L;b=J[g+180>>2];J[e>>2]=J[g+176>>2];J[e+4>>2]=b;J[e+8>>2]=J[g+184>>2];break k}J[704112]=0;b=(d|0)<0;ga(3590,e|0,(b?J[g+176>>2]:g+176|0)|0,(b?J[g+180>>2]:c)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;break k}e=Z()|0;break f}J[704112]=0;ga(3591,e|0,J[g+176>>2],J[g+180>>2])|0;b=J[704112];J[704112]=0;if((b|0)!=1)break k;break j}Ac(g+56|0,0,104);if(s){J[704112]=0;c=_(4,4)|0;b=J[704112];J[704112]=0;if((b|0)==1)break v;J[c>>2]=1;J[g+76>>2]=c}if(n){J[704112]= -0;c=_(4,4)|0;b=J[704112];J[704112]=0;if((b|0)==1)break v;J[c>>2]=1;J[g+80>>2]=c}J[704112]=0;c=_(4,12)|0;b=J[704112];J[704112]=0;if((b|0)==1)break v;O:{if(H[g+171|0]>=0){b=J[g+164>>2];J[c>>2]=J[g+160>>2];J[c+4>>2]=b;J[c+8>>2]=J[g+168>>2];break O}J[704112]=0;ca(15,c|0,J[g+160>>2],J[g+164>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break m}J[g+56>>2]=c;b=J[J[t>>2]+20>>2];J[704112]=0;j=ga(b|0,t|0,g+56|0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n;if(!j)break s;b=K[j+23|0];d=b<<24>>24<0;c=J[j+16>>2]; -if(!(d?c:b))break s;m=j+12|0;P:{if(!d){J[g+48>>2]=J[m+8>>2];b=J[m+4>>2];J[g+40>>2]=J[m>>2];J[g+44>>2]=b;break P}b=J[m>>2];J[704112]=0;ca(15,g+40|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break o}d=J[g+188>>2];Q:{if((u|0)!=(d|0))while(1){c=K[d+39|0];h=c<<24>>24;b=K[g+51|0];e=b<<24>>24;i=(h|0)<0;c=i?J[d+32>>2]:c;e=(e|0)<0;if((c|0)==((e?J[g+44>>2]:b)|0)){h=0;if(!c)break Q;b=d+28|0;h=0;if(!qd(i?J[b>>2]:b,e?J[g+40>>2]:g+40|0,c))break Q}e=J[d+4>>2];R:{if(e)while(1){c=e;e=J[c>>2];if(e)continue;break R}while(1){c= -J[d+8>>2];b=J[c>>2]!=(d|0);d=c;if(b)continue;break}}d=c;if((c|0)!=(u|0))continue;break}h=1}i=h;S:{T:{U:{V:{if(H[j+11|0]>=0){J[g+32>>2]=J[j+8>>2];b=J[j+4>>2];J[g+24>>2]=J[j>>2];J[g+28>>2]=b;break V}c=J[j+4>>2];b=J[j>>2];J[704112]=0;ca(15,g+24|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break U}b=K[g+35|0];if((b<<24>>24<0?J[g+28>>2]:b)>>>0<8)break S;J[704112]=0;d=g+24|0;c=aa(3466,d|0,6)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r;if(J[c>>2]!=43)break S;J[704112]=0;c=aa(3466,d|0,0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break T;if(J[c>>2]-65>>>0>=26)break S;J[704112]=0;c=aa(3466,d|0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break T;if(J[c>>2]-65>>>0>25)break S;J[704112]=0;c=aa(3466,d|0,2)|0;b=J[704112];J[704112]=0;if((b|0)==1)break T;if(J[c>>2]-65>>>0>25)break S;J[704112]=0;c=aa(3466,d|0,3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break T;if(J[c>>2]-65>>>0>25)break S;J[704112]=0;c=aa(3466,d|0,4)|0;b=J[704112];J[704112]=0;if((b|0)==1)break T;if(J[c>>2]-65>>>0>25)break S;J[704112]=0;c=aa(3466,d| -0,5)|0;b=J[704112];J[704112]=0;if((b|0)==1)break T;if(J[c>>2]-65>>>0>25)break S;J[704112]=0;ca(3079,d|0,0,7);b=J[704112];J[704112]=0;if((b|0)!=1)break S;e=Z()|0;break q}e=Z()|0;break p}e=Z()|0;break q}W:{X:{Y:{if(!i){J[704112]=0;c=H[g+35|0];b=(c|0)<0;ia(1626,g+8|0,(b?J[g+24>>2]:g+24|0)|0,(b?J[g+28>>2]:c&255)|0,0);b=J[704112];J[704112]=0;if((b|0)!=1){c=J[k+J[f>>2]>>2];if(H[c+59|0]<0)uc(J[c+48>>2]);b=J[g+12>>2];J[c+48>>2]=J[g+8>>2];J[c+52>>2]=b;J[c+56>>2]=J[g+16>>2];J[704112]=0;b=g+24|0;J[g+204>>2]= -b;la(3568,g+8|0,a|0,b|0,854752,g+204|0,g+203|0);b=J[704112];J[704112]=0;if((b|0)==1)break r;b=J[g+8>>2];h=b+28|0;if((h|0)==(m|0))break X;d=K[j+23|0];e=d<<24>>24;if(H[b+39|0]<0)break Y;if((e|0)>=0){b=J[m+4>>2];J[h>>2]=J[m>>2];J[h+4>>2]=b;J[h+8>>2]=J[m+8>>2];break X}c=J[j+16>>2];b=J[j+12>>2];J[704112]=0;ga(1631,h|0,b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break X;break r}e=Z()|0;break q}b=J[k+J[f>>2]>>2];J[b+4>>2]=J[b+4>>2]|64;J[704112]=0;c=H[g+35|0];b=(c|0)<0;ia(1626,g+8|0,(b?J[g+24>>2]:g+24| -0)|0,(b?J[g+28>>2]:c&255)|0,0);b=J[704112];J[704112]=0;if((b|0)!=1){c=J[k+J[f>>2]>>2];if(H[c+71|0]<0)uc(J[c+60>>2]);b=J[g+12>>2];J[c+60>>2]=J[g+8>>2];J[c+64>>2]=b;J[c+68>>2]=J[g+16>>2];l=J[f>>2];b=J[k+l>>2];H[b|0]=1;b=b+60|0;break W}e=Z()|0;break q}b=J[j+12>>2];c=J[j+16>>2];J[704112]=0;j=b;b=(e|0)<0;ga(1630,h|0,(b?j:m)|0,(b?c:d)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r}l=J[f>>2];b=J[k+l>>2];H[b|0]=1;b=b+48|0}Z:{if(H[b+11|0]>=0){J[g+16>>2]=J[b+8>>2];c=J[b+4>>2];J[g+8>>2]=J[b>>2];J[g+12>>2]= -c;break Z}c=J[b+4>>2];b=J[b>>2];J[704112]=0;ca(2946,g+8|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break u;l=J[f>>2]}q=J[f+4>>2];if(q-l>>2>>>0<=p>>>0)break t;k=n>>>1|0;b=p;while(1){m=b<<2;r=J[m+l>>2];o=J[r+52>>2];d=K[r+59|0];n=d<<24>>24;j=(n|0)<0;c=K[g+187|0];e=c<<24>>24<0;_:{if(((j?o:d)|0)!=((e?J[g+180>>2]:c)|0))break _;h=r+48|0;c=e?J[g+176>>2]:g+176|0;$:{if(!j){e=h;if(!n)break $;while(1){if(K[e|0]!=K[c|0])break _;c=c+1|0;e=e+1|0;d=d-1|0;if(d)continue;break}break $}if(!o)break $;if(cd(J[h>>2], -c,o))break _}c=J[r+4>>2];if((c&1)!=(s|0)|(k|0)!=(c>>>1&1))break _;aa:{ba:{ca:{da:{ea:{fa:{if(!i){if((g+8|0)==(h|0))break aa;c=H[g+19|0];if(!j){if((c|0)<0)break fa;break ba}e=c>>>31|0;d=(c|0)<0?J[g+8>>2]:g+8|0;break da}J[r+4>>2]=c|64;h=r+60|0;if((h|0)==(g+8|0))break aa;c=H[g+19|0];if(H[r+71|0]<0)break ea;if((c|0)>=0)break ba}J[704112]=0;ga(3591,h|0,J[g+8>>2],J[g+12>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break ca;break aa}e=c>>>31|0;d=(c|0)<0?J[g+8>>2]:g+8|0}J[704112]=0;ga(3590,h|0,d|0,(e?J[g+12>> -2]:c&255)|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break aa}e=Z()|0;if(H[g+19|0]>=0)break q;uc(J[g+8>>2]);break q}c=J[g+12>>2];J[h>>2]=J[g+8>>2];J[h+4>>2]=c;J[h+8>>2]=J[g+16>>2]}l=J[f>>2];H[J[m+l>>2]]=1;q=J[f+4>>2]}b=b+1|0;if(b>>>0>2>>>0)continue;break}break t}e=Z()|0;break f}e=Z()|0;break l}e=Z()|0;break q}if(H[g+19|0]<0)uc(J[g+8>>2]);if(H[g+35|0]<0)uc(J[g+24>>2]);if(H[g+51|0]>=0)break s;uc(J[g+40>>2])}ep(g+56|0);break h}e=Z()|0}if(H[g+35|0]>=0)break p;uc(J[g+24>>2])}if(H[g+51|0]>=0)break l; -uc(J[g+40>>2]);break l}e=Z()|0;break l}e=Z()|0;break l}e=Z()|0;uc(c)}ep(g+56|0);break f}H[J[k+J[f>>2]>>2]]=1;J[704112]=0;c=g+160|0;J[g+24>>2]=c;la(3568,g+40|0,a|0,c|0,854752,g+24|0,g+203|0);b=J[704112];J[704112]=0;if((b|0)==1)break j;b=J[g+40>>2];e=b+28|0;ga:{if((e|0)==(c|0))break ga;c=K[g+171|0];d=c<<24>>24;if(H[b+39|0]>=0){if((d|0)>=0){b=J[g+164>>2];J[e>>2]=J[g+160>>2];J[e+4>>2]=b;J[e+8>>2]=J[g+168>>2];break ga}J[704112]=0;ga(1631,e|0,J[g+160>>2],J[g+164>>2])|0;b=J[704112];J[704112]=0;if((b|0)!= -1)break ga;break j}J[704112]=0;b=(d|0)<0;ga(1630,e|0,(b?J[g+160>>2]:g+160|0)|0,(b?J[g+164>>2]:c)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j}q=J[f+4>>2];l=J[f>>2];if(q-l>>2>>>0<=p>>>0)break i;m=n>>>1|0;b=p;while(1){n=b<<2;o=J[n+l>>2];j=J[o+52>>2];d=K[o+59|0];h=d<<24>>24;k=(h|0)<0;c=K[g+67|0];e=c<<24>>24<0;ha:{if(((k?j:d)|0)!=((e?J[g+60>>2]:c)|0))break ha;i=o+48|0;c=e?J[g+56>>2]:g+56|0;ia:{if(!k){e=i;if(!h)break ia;while(1){if(K[e|0]!=K[c|0])break ha;c=c+1|0;e=e+1|0;d=d-1|0;if(d)continue;break}break ia}if(!j)break ia; -if(cd(J[i>>2],c,j))break ha}c=J[o+4>>2];if((c&1)!=(s|0)|(m|0)!=(c>>>1&1))break ha;ja:{if((i|0)==(g+176|0))break ja;d=K[g+187|0];c=d<<24>>24;ka:{la:{if(!k){if((c|0)<0)break la;c=J[g+180>>2];J[i>>2]=J[g+176>>2];J[i+4>>2]=c;J[i+8>>2]=J[g+184>>2];break ja}J[704112]=0;c=(c|0)<0;ga(3590,i|0,(c?J[g+176>>2]:g+176|0)|0,(c?J[g+180>>2]:d)|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break ka;break ja}J[704112]=0;ga(3591,i|0,J[g+176>>2],J[g+180>>2])|0;c=J[704112];J[704112]=0;if((c|0)!=1)break ja}break j}l=J[f>>2]; +c+240|0}function L0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=fc-208|0;fc=g;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=a+4;J[704160]=0;ma(3589,g+188|0,b|0,c|0,d|0,e|0);b=J[704160];J[704160]=0;a:{if((b|0)!=1){b=J[J[c>>2]+20>>2];J[704160]=0;c=_(b|0,c|0)|0;b=J[704160];J[704160]=0;b:{c:{if((b|0)==1)break c;b=J[J[c>>2]+20>>2];J[704160]=0;t=_(b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;c=J[f>>2];d=J[f+4>>2];if((c|0)!=(d|0)){u=g+192| +0;while(1){d:{k=p<<2;e=J[k+c>>2];if(K[e|0])break d;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if(H[e+59|0]>=0){J[g+184>>2]=J[e+56>>2];b=J[e+52>>2];J[g+176>>2]=J[e+48>>2];J[g+180>>2]=b;break G}c=J[e+52>>2];b=J[e+48>>2];J[704160]=0;ca(2946,g+176|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break F}J[704160]=0;d=g+160|0;c=H[g+187|0];b=(c|0)<0;ca(1618,d|0,(b?J[g+176>>2]:g+176|0)|0,(b?J[g+180>>2]:c&255)|0);b=J[704160];J[704160]=0;if((b|0)==1)break E;e=J[J[k+ +J[f>>2]>>2]+4>>2];n=e&2;s=e&1;if(!aC(d))break x;b=K[g+187|0];c=b<<24>>24;d=(c|0)<0;H:switch((d?J[g+180>>2]:b)-7|0){case 2:break A;case 0:break B;case 4:break H;default:break y}b=J[g+176>>2];if(cd(d?b:g+176|0,811958,11))break y;if((e&3)!=3)break D;e=812487;b=16;break C}e=Z()|0;break b}e=Z()|0;break e}if(s){I:{if((c|0)<0){J[g+180>>2]=10;break I}H[g+187|0]=10;b=g+176|0}H[b+10|0]=0;c=K[812815]|K[812816]<<8;H[b+8|0]=c;H[b+9|0]=c>>>8;d=K[812811]|K[812812]<<8|(K[812813]<<16|K[812814]<<24);c=K[812807]|K[812808]<< +8|(K[812809]<<16|K[812810]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;break y}if(!n)break y;e=813172;b=12}J[704160]=0;ga(3104,g+176|0,e|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break y;break g}if(!cd(d?J[g+176>>2]:g+176|0,813285,7))break z;break y}if(cd(d?J[g+176>>2]:g+176|0,813858,9))break y}b=e&3;if(!b)break y;J[704160]=0;aa(2942,g+176|0,(s?(b|0)==3?814145:814522:814738)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g}J[704160]= +0;c=H[g+187|0];b=(c|0)<0;ca(1618,g+56|0,(b?J[g+176>>2]:g+176|0)|0,(b?J[g+180>>2]:c&255)|0);b=J[704160];J[704160]=0;if((b|0)==1)break w;if(H[g+171|0]<0)uc(J[g+160>>2]);d=g- -64|0;J[g+168>>2]=J[d>>2];b=J[g+60>>2];J[g+160>>2]=J[g+56>>2];J[g+164>>2]=b;J[g+8>>2]=0;J[704160]=0;J[g+204>>2]=0;i=J[697894];b=J[704160];J[704160]=0;J:{K:{if((b|0)==1)break K;if(!i)break J;b=J[J[i>>2]+24>>2];J[704160]=0;e=g+160|0;c=aa(b|0,i|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break K;if(c)break J;J[704160]=0;c=ga(3481, +e|0,g+8|0,g+204|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break K;if(!c)break J;b=J[J[i>>2]+16>>2];J[704160]=0;na(b|0,i|0,e|0,J[g+8>>2],J[g+204>>2],0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break J}e=Z()|0;break f}L:{M:{e=J[f>>2];i=J[k+e>>2];N:{if(H[i+59|0]>=0){J[d>>2]=J[i+56>>2];b=J[i+52>>2];J[g+56>>2]=J[i+48>>2];J[g+60>>2]=b;break N}c=J[i+52>>2];b=J[i+48>>2];J[704160]=0;ca(2946,g+56|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break M;e=J[f>>2]}b=J[e+k>>2];e=b+48|0;if((e|0)==(g+176|0))break k;c= +K[g+187|0];d=c<<24>>24;if(H[b+59|0]>=0){if((d|0)<0)break L;b=J[g+180>>2];J[e>>2]=J[g+176>>2];J[e+4>>2]=b;J[e+8>>2]=J[g+184>>2];break k}J[704160]=0;b=(d|0)<0;ga(3590,e|0,(b?J[g+176>>2]:g+176|0)|0,(b?J[g+180>>2]:c)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;break k}e=Z()|0;break f}J[704160]=0;ga(3591,e|0,J[g+176>>2],J[g+180>>2])|0;b=J[704160];J[704160]=0;if((b|0)!=1)break k;break j}Ac(g+56|0,0,104);if(s){J[704160]=0;c=_(4,4)|0;b=J[704160];J[704160]=0;if((b|0)==1)break v;J[c>>2]=1;J[g+76>>2]=c}if(n){J[704160]= +0;c=_(4,4)|0;b=J[704160];J[704160]=0;if((b|0)==1)break v;J[c>>2]=1;J[g+80>>2]=c}J[704160]=0;c=_(4,12)|0;b=J[704160];J[704160]=0;if((b|0)==1)break v;O:{if(H[g+171|0]>=0){b=J[g+164>>2];J[c>>2]=J[g+160>>2];J[c+4>>2]=b;J[c+8>>2]=J[g+168>>2];break O}J[704160]=0;ca(15,c|0,J[g+160>>2],J[g+164>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break m}J[g+56>>2]=c;b=J[J[t>>2]+20>>2];J[704160]=0;j=ga(b|0,t|0,g+56|0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n;if(!j)break s;b=K[j+23|0];d=b<<24>>24<0;c=J[j+16>>2]; +if(!(d?c:b))break s;m=j+12|0;P:{if(!d){J[g+48>>2]=J[m+8>>2];b=J[m+4>>2];J[g+40>>2]=J[m>>2];J[g+44>>2]=b;break P}b=J[m>>2];J[704160]=0;ca(15,g+40|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break o}d=J[g+188>>2];Q:{if((u|0)!=(d|0))while(1){c=K[d+39|0];h=c<<24>>24;b=K[g+51|0];e=b<<24>>24;i=(h|0)<0;c=i?J[d+32>>2]:c;e=(e|0)<0;if((c|0)==((e?J[g+44>>2]:b)|0)){h=0;if(!c)break Q;b=d+28|0;h=0;if(!qd(i?J[b>>2]:b,e?J[g+40>>2]:g+40|0,c))break Q}e=J[d+4>>2];R:{if(e)while(1){c=e;e=J[c>>2];if(e)continue;break R}while(1){c= +J[d+8>>2];b=J[c>>2]!=(d|0);d=c;if(b)continue;break}}d=c;if((c|0)!=(u|0))continue;break}h=1}i=h;S:{T:{U:{V:{if(H[j+11|0]>=0){J[g+32>>2]=J[j+8>>2];b=J[j+4>>2];J[g+24>>2]=J[j>>2];J[g+28>>2]=b;break V}c=J[j+4>>2];b=J[j>>2];J[704160]=0;ca(15,g+24|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break U}b=K[g+35|0];if((b<<24>>24<0?J[g+28>>2]:b)>>>0<8)break S;J[704160]=0;d=g+24|0;c=aa(3466,d|0,6)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r;if(J[c>>2]!=43)break S;J[704160]=0;c=aa(3466,d|0,0)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break T;if(J[c>>2]-65>>>0>=26)break S;J[704160]=0;c=aa(3466,d|0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break T;if(J[c>>2]-65>>>0>25)break S;J[704160]=0;c=aa(3466,d|0,2)|0;b=J[704160];J[704160]=0;if((b|0)==1)break T;if(J[c>>2]-65>>>0>25)break S;J[704160]=0;c=aa(3466,d|0,3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break T;if(J[c>>2]-65>>>0>25)break S;J[704160]=0;c=aa(3466,d|0,4)|0;b=J[704160];J[704160]=0;if((b|0)==1)break T;if(J[c>>2]-65>>>0>25)break S;J[704160]=0;c=aa(3466,d| +0,5)|0;b=J[704160];J[704160]=0;if((b|0)==1)break T;if(J[c>>2]-65>>>0>25)break S;J[704160]=0;ca(3079,d|0,0,7);b=J[704160];J[704160]=0;if((b|0)!=1)break S;e=Z()|0;break q}e=Z()|0;break p}e=Z()|0;break q}W:{X:{Y:{if(!i){J[704160]=0;c=H[g+35|0];b=(c|0)<0;ia(1626,g+8|0,(b?J[g+24>>2]:g+24|0)|0,(b?J[g+28>>2]:c&255)|0,0);b=J[704160];J[704160]=0;if((b|0)!=1){c=J[k+J[f>>2]>>2];if(H[c+59|0]<0)uc(J[c+48>>2]);b=J[g+12>>2];J[c+48>>2]=J[g+8>>2];J[c+52>>2]=b;J[c+56>>2]=J[g+16>>2];J[704160]=0;b=g+24|0;J[g+204>>2]= +b;la(3568,g+8|0,a|0,b|0,854752,g+204|0,g+203|0);b=J[704160];J[704160]=0;if((b|0)==1)break r;b=J[g+8>>2];h=b+28|0;if((h|0)==(m|0))break X;d=K[j+23|0];e=d<<24>>24;if(H[b+39|0]<0)break Y;if((e|0)>=0){b=J[m+4>>2];J[h>>2]=J[m>>2];J[h+4>>2]=b;J[h+8>>2]=J[m+8>>2];break X}c=J[j+16>>2];b=J[j+12>>2];J[704160]=0;ga(1631,h|0,b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break X;break r}e=Z()|0;break q}b=J[k+J[f>>2]>>2];J[b+4>>2]=J[b+4>>2]|64;J[704160]=0;c=H[g+35|0];b=(c|0)<0;ia(1626,g+8|0,(b?J[g+24>>2]:g+24| +0)|0,(b?J[g+28>>2]:c&255)|0,0);b=J[704160];J[704160]=0;if((b|0)!=1){c=J[k+J[f>>2]>>2];if(H[c+71|0]<0)uc(J[c+60>>2]);b=J[g+12>>2];J[c+60>>2]=J[g+8>>2];J[c+64>>2]=b;J[c+68>>2]=J[g+16>>2];l=J[f>>2];b=J[k+l>>2];H[b|0]=1;b=b+60|0;break W}e=Z()|0;break q}b=J[j+12>>2];c=J[j+16>>2];J[704160]=0;j=b;b=(e|0)<0;ga(1630,h|0,(b?j:m)|0,(b?c:d)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r}l=J[f>>2];b=J[k+l>>2];H[b|0]=1;b=b+48|0}Z:{if(H[b+11|0]>=0){J[g+16>>2]=J[b+8>>2];c=J[b+4>>2];J[g+8>>2]=J[b>>2];J[g+12>>2]= +c;break Z}c=J[b+4>>2];b=J[b>>2];J[704160]=0;ca(2946,g+8|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break u;l=J[f>>2]}q=J[f+4>>2];if(q-l>>2>>>0<=p>>>0)break t;k=n>>>1|0;b=p;while(1){m=b<<2;r=J[m+l>>2];o=J[r+52>>2];d=K[r+59|0];n=d<<24>>24;j=(n|0)<0;c=K[g+187|0];e=c<<24>>24<0;_:{if(((j?o:d)|0)!=((e?J[g+180>>2]:c)|0))break _;h=r+48|0;c=e?J[g+176>>2]:g+176|0;$:{if(!j){e=h;if(!n)break $;while(1){if(K[e|0]!=K[c|0])break _;c=c+1|0;e=e+1|0;d=d-1|0;if(d)continue;break}break $}if(!o)break $;if(cd(J[h>>2], +c,o))break _}c=J[r+4>>2];if((c&1)!=(s|0)|(k|0)!=(c>>>1&1))break _;aa:{ba:{ca:{da:{ea:{fa:{if(!i){if((g+8|0)==(h|0))break aa;c=H[g+19|0];if(!j){if((c|0)<0)break fa;break ba}e=c>>>31|0;d=(c|0)<0?J[g+8>>2]:g+8|0;break da}J[r+4>>2]=c|64;h=r+60|0;if((h|0)==(g+8|0))break aa;c=H[g+19|0];if(H[r+71|0]<0)break ea;if((c|0)>=0)break ba}J[704160]=0;ga(3591,h|0,J[g+8>>2],J[g+12>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break ca;break aa}e=c>>>31|0;d=(c|0)<0?J[g+8>>2]:g+8|0}J[704160]=0;ga(3590,h|0,d|0,(e?J[g+12>> +2]:c&255)|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break aa}e=Z()|0;if(H[g+19|0]>=0)break q;uc(J[g+8>>2]);break q}c=J[g+12>>2];J[h>>2]=J[g+8>>2];J[h+4>>2]=c;J[h+8>>2]=J[g+16>>2]}l=J[f>>2];H[J[m+l>>2]]=1;q=J[f+4>>2]}b=b+1|0;if(b>>>0>2>>>0)continue;break}break t}e=Z()|0;break f}e=Z()|0;break l}e=Z()|0;break q}if(H[g+19|0]<0)uc(J[g+8>>2]);if(H[g+35|0]<0)uc(J[g+24>>2]);if(H[g+51|0]>=0)break s;uc(J[g+40>>2])}cp(g+56|0);break h}e=Z()|0}if(H[g+35|0]>=0)break p;uc(J[g+24>>2])}if(H[g+51|0]>=0)break l; +uc(J[g+40>>2]);break l}e=Z()|0;break l}e=Z()|0;break l}e=Z()|0;uc(c)}cp(g+56|0);break f}H[J[k+J[f>>2]>>2]]=1;J[704160]=0;c=g+160|0;J[g+24>>2]=c;la(3568,g+40|0,a|0,c|0,854752,g+24|0,g+203|0);b=J[704160];J[704160]=0;if((b|0)==1)break j;b=J[g+40>>2];e=b+28|0;ga:{if((e|0)==(c|0))break ga;c=K[g+171|0];d=c<<24>>24;if(H[b+39|0]>=0){if((d|0)>=0){b=J[g+164>>2];J[e>>2]=J[g+160>>2];J[e+4>>2]=b;J[e+8>>2]=J[g+168>>2];break ga}J[704160]=0;ga(1631,e|0,J[g+160>>2],J[g+164>>2])|0;b=J[704160];J[704160]=0;if((b|0)!= +1)break ga;break j}J[704160]=0;b=(d|0)<0;ga(1630,e|0,(b?J[g+160>>2]:g+160|0)|0,(b?J[g+164>>2]:c)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j}q=J[f+4>>2];l=J[f>>2];if(q-l>>2>>>0<=p>>>0)break i;m=n>>>1|0;b=p;while(1){n=b<<2;o=J[n+l>>2];j=J[o+52>>2];d=K[o+59|0];h=d<<24>>24;k=(h|0)<0;c=K[g+67|0];e=c<<24>>24<0;ha:{if(((k?j:d)|0)!=((e?J[g+60>>2]:c)|0))break ha;i=o+48|0;c=e?J[g+56>>2]:g+56|0;ia:{if(!k){e=i;if(!h)break ia;while(1){if(K[e|0]!=K[c|0])break ha;c=c+1|0;e=e+1|0;d=d-1|0;if(d)continue;break}break ia}if(!j)break ia; +if(cd(J[i>>2],c,j))break ha}c=J[o+4>>2];if((c&1)!=(s|0)|(m|0)!=(c>>>1&1))break ha;ja:{if((i|0)==(g+176|0))break ja;d=K[g+187|0];c=d<<24>>24;ka:{la:{if(!k){if((c|0)<0)break la;c=J[g+180>>2];J[i>>2]=J[g+176>>2];J[i+4>>2]=c;J[i+8>>2]=J[g+184>>2];break ja}J[704160]=0;c=(c|0)<0;ga(3590,i|0,(c?J[g+176>>2]:g+176|0)|0,(c?J[g+180>>2]:d)|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break ka;break ja}J[704160]=0;ga(3591,i|0,J[g+176>>2],J[g+180>>2])|0;c=J[704160];J[704160]=0;if((c|0)!=1)break ja}break j}l=J[f>>2]; H[J[n+l>>2]]=1;q=J[f+4>>2]}b=b+1|0;if(b>>>0>2>>>0)continue;break}break i}e=Z()|0;if(H[g+67|0]>=0)break f;uc(J[g+56>>2]);break f}if(H[g+67|0]>=0)break h;uc(J[g+56>>2])}if(H[g+171|0]<0)uc(J[g+160>>2]);if(H[g+187|0]<0)uc(J[g+176>>2]);c=J[f>>2];d=J[f+4>>2];break d}e=Z()|0}if(H[g+171|0]>=0)break e;uc(J[g+160>>2])}if(H[g+187|0]>=0)break b;uc(J[g+176>>2]);break b}p=p+1|0;if(p>>>0>2>>>0)continue;break}}ej(g+188|0,J[g+192>>2]);fc=g+208|0;return}e=Z()|0}ej(g+188|0,J[g+192>>2]);break a}e=Z()|0}ej(a, -J[a+4>>2]);ba(e|0);B()}function EFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-208|0;fc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(Sh(a))break l;if(!c)GF(b,2404632);J[d+200>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+184>>2]=0;J[704112]=0;J[d+176>>2]=0;J[d+180>>2]=0;ca(5073,a|0,2404648,d+192|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;J[704112]=0;ca(5073,a|0,2404692,d+176|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;g=H[d+203|0];f=(g|0)<0?J[d+196>>2]:g&255;e=f+3|0;if(e>>>0>= -1073741808){J[704112]=0;$(3067,d+160|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;break a}m:{if(e>>>0<=1){J[d+168>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;H[d+171|0]=e;c=d+160|0;break m}c=e|3;if(c>>>0>=1073741823){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break c}J[704112]=0;j=c+1|0;c=_(4,j<<2)|0;h=J[704112];J[704112]=0;if((h|0)==1)break c;J[d+164>>2]=e;J[d+160>>2]=c;J[d+168>>2]=j|-2147483648}J[c+8>>2]=J[601184];e=J[601183];J[c>>2]=J[601182];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=id(e,(g| -0)<0?J[d+192>>2]:d+192|0,c)+c|0,l=0,J[k>>2]=l;J[704112]=0;c=K[d+171|0];e=c<<24>>24<0;ga(3068,b|0,(e?J[d+160>>2]:d+160|0)|0,(e?J[d+164>>2]:c)|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;if(H[d+171|0]<0)uc(J[d+160>>2]);J[d+168>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[704112]=0;J[d+144>>2]=0;J[d+148>>2]=0;j=ah(a);c=J[704112];J[704112]=0;if((c|0)==1)break g;while(1){J[704112]=0;c=aa(5085,a|0,j|0)|0;e=J[704112];J[704112]=0;n:{o:{if((e|0)==1)break o;p:{if(c){J[704112]=0;da(5072,d+128|0,a| -0);c=J[704112];J[704112]=0;q:{r:{s:{if((c|0)!=1){if(H[d+171|0]<0)uc(J[d+160>>2]);J[d+168>>2]=J[d+136>>2];c=J[d+132>>2];J[d+160>>2]=J[d+128>>2];J[d+164>>2]=c;t:{e=J[d+164>>2];c=H[d+171|0];g=c&255;f=(c|0)<0;if(((f?e:g)|0)==15){if(!qd(f?J[d+160>>2]:d+160|0,2404744,15))break t;e=J[d+164>>2];g=K[d+171|0];c=g}f=c<<24>>24<0;if(((f?e:g)|0)==17)break q;break p}J[704112]=0;ca(5073,a|0,2404808,d+144|0);c=J[704112];J[704112]=0;if((c|0)==1)break o;c=H[d+155|0];g=(c|0)<0;u:{v:{f=g?J[d+148>>2]:c&255;e=f+3|0;w:{if(e>>> -0>=1073741808){J[704112]=0;$(3067,d+128|0);break w}if(e>>>0<=1){J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;H[d+139|0]=e;c=d+128|0;break u}c=e|3;if(c>>>0<1073741823)break v;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;break f}J[704112]=0;h=c+1|0;c=_(4,h<<2)|0;i=J[704112];J[704112]=0;if((i|0)==1)break s;J[d+132>>2]=e;J[d+128>>2]=c;J[d+136>>2]=h|-2147483648}J[c+8>>2]=J[601211];e=J[601210];J[c>>2]=J[601209];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=id(e,g?J[d+144>>2]:d+144|0,c)+c|0,l=0, -J[k>>2]=l;J[704112]=0;c=K[d+139|0];e=c<<24>>24<0;ga(3068,b|0,(e?J[d+128>>2]:d+128|0)|0,(e?J[d+132>>2]:c)|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break r;if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;if(H[d+139|0]>=0)break f;uc(J[d+128>>2]);break f}if(qd(f?J[d+160>>2]:d+160|0,2404852,17)){e=J[d+164>>2];g=K[d+171|0];c=g;break p}J[704112]=0;ca(5073,a|0,2404808,d+144|0);c=J[704112];J[704112]=0;if((c|0)==1)break o;c=H[d+155|0];g=(c|0)<0;x:{y:{z:{A:{f=g?J[d+ -148>>2]:c&255;e=f+3|0;B:{if(e>>>0>=1073741808){J[704112]=0;$(3067,d+128|0);break B}if(e>>>0<=1){J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;H[d+139|0]=e;c=d+128|0;break z}c=e|3;if(c>>>0<1073741823)break A;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;break f}J[704112]=0;h=c+1|0;c=_(4,h<<2)|0;i=J[704112];J[704112]=0;if((i|0)==1)break y;J[d+132>>2]=e;J[d+128>>2]=c;J[d+136>>2]=h|-2147483648}J[c+8>>2]=J[601233];e=J[601232];J[c>>2]=J[601231];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=id(e,g? -J[d+144>>2]:d+144|0,c)+c|0,l=0,J[k>>2]=l;J[704112]=0;c=K[d+139|0];e=c<<24>>24<0;ga(3068,b|0,(e?J[d+128>>2]:d+128|0)|0,(e?J[d+132>>2]:c)|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break x;if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}a=Z()|0;break f}a=Z()|0;if(H[d+139|0]>=0)break f;uc(J[d+128>>2]);break f}J[704112]=0;a=_(5135,d+176|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;if(a){J[704112]=0;aa(3134,b|0,2405428)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g}if(H[d+155|0]<0)uc(J[d+144>>2]); -if(H[d+171|0]<0)uc(J[d+160>>2]);if(H[d+187|0]<0)uc(J[d+176>>2]);if(H[d+203|0]>=0)break l;uc(J[d+192>>2]);break l}f=c<<24>>24<0;if(((f?e:g)|0)!=26)break n;if(qd(f?J[d+160>>2]:d+160|0,2404940,26)){e=J[d+164>>2];g=K[d+171|0];c=g;break n}J[704112]=0;ca(5073,a|0,2404808,d+144|0);c=J[704112];J[704112]=0;if((c|0)==1)break o;c=H[d+155|0];g=(c|0)<0;C:{D:{E:{F:{f=g?J[d+148>>2]:c&255;e=f+3|0;G:{if(e>>>0>=1073741808){J[704112]=0;$(3067,d+128|0);break G}if(e>>>0<=1){J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;H[d+ -139|0]=e;c=d+128|0;break E}c=e|3;if(c>>>0<1073741823)break F;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;break f}J[704112]=0;h=c+1|0;c=_(4,h<<2)|0;i=J[704112];J[704112]=0;if((i|0)==1)break D;J[d+132>>2]=e;J[d+128>>2]=c;J[d+136>>2]=h|-2147483648}J[c+8>>2]=J[601264];e=J[601263];J[c>>2]=J[601262];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=id(e,g?J[d+144>>2]:d+144|0,c)+c|0,l=0,J[k>>2]=l;J[704112]=0;c=K[d+139|0];e=c<<24>>24<0;ga(3068,b|0,(e?J[d+128>>2]:d+128|0)|0,(e?J[d+132>>2]:c)|0)|0; -c=J[704112];J[704112]=0;if((c|0)==1)break C;if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}a=Z()|0;break f}a=Z()|0;if(H[d+139|0]>=0)break f;uc(J[d+128>>2]);break f}a=Z()|0;break f}c=c<<24>>24<0;if(((c?e:g)|0)!=10)continue;if(qd(c?J[d+160>>2]:d+160|0,2405064,10))continue;J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[704112]=0;c=vk(a);e=J[704112]; -J[704112]=0;if((e|0)==1)break k;H:{I:{if(!c)break I;J[704112]=0;da(5080,d+48|0,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break i;J:{while(1){c=K[d+59|0];g=c<<24>>24;f=(g|0)<0;K:{L:{M:{N:{O:{P:{e=J[d+52>>2];switch((f?e:c)|0){case 0:break J;case 4:break P;default:break O}}if(!qd(f?J[d+48>>2]:d+48|0,2405108,4))break N;e=J[d+52>>2];c=K[d+59|0];g=c}f=g<<24>>24<0;if(((f?e:c)|0)==13)break M;break L}J[704112]=0;da(5081,d+32|0,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break j;if(H[d+139|0]<0)uc(J[d+128>>2]); -J[d+136>>2]=J[d+40>>2];c=J[d+36>>2];J[d+128>>2]=J[d+32>>2];J[d+132>>2]=c;break K}if(qd(f?J[d+48>>2]:d+48|0,2405128,13)){e=J[d+52>>2];c=K[d+59|0];g=c;break L}J[704112]=0;da(5081,d+32|0,a|0);c=J[704112];J[704112]=0;if((c|0)!=1){if(H[d+123|0]<0)uc(J[d+112>>2]);J[d+120>>2]=J[d+40>>2];c=J[d+36>>2];J[d+112>>2]=J[d+32>>2];J[d+116>>2]=c;break K}break j}Q:{f=g<<24>>24<0;if(((f?e:c)|0)!=10)break Q;if(qd(f?J[d+48>>2]:d+48|0,2405184,10)){e=J[d+52>>2];c=K[d+59|0];g=c;break Q}J[704112]=0;da(5081,d+32|0,a|0);c= -J[704112];J[704112]=0;if((c|0)!=1){if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;break K}break j}R:{f=g<<24>>24<0;if(((f?e:c)|0)!=14)break R;if(qd(f?J[d+48>>2]:d+48|0,2405228,14)){e=J[d+52>>2];c=K[d+59|0];g=c;break R}J[704112]=0;da(5081,d+32|0,a|0);c=J[704112];J[704112]=0;if((c|0)!=1){if(H[d+91|0]<0)uc(J[d+80>>2]);J[d+88>>2]=J[d+40>>2];c=J[d+36>>2];J[d+80>>2]=J[d+32>>2];J[d+84>>2]=c;break K}break j}f=c;c=g<<24>>24<0;if(((c?e:f)|0)!=5)break K; -if(qd(c?J[d+48>>2]:d+48|0,2405288,5))break K;J[704112]=0;da(5081,d+32|0,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break H;if(H[d+75|0]<0)uc(J[d+64>>2]);J[d+72>>2]=J[d+40>>2];c=J[d+36>>2];J[d+64>>2]=J[d+32>>2];J[d+68>>2]=c}J[704112]=0;c=Mi(a);e=J[704112];J[704112]=0;if((e|0)!=1){if(!c)break J;J[704112]=0;da(5080,d+32|0,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break j;if(H[d+59|0]<0)uc(J[d+48>>2]);J[d+56>>2]=J[d+40>>2];c=J[d+36>>2];J[d+48>>2]=J[d+32>>2];J[d+52>>2]=c;continue}break}break j}J[704112]= -0;hj(a);c=J[704112];J[704112]=0;if((c|0)==1)break j;if(H[d+59|0]>=0)break I;uc(J[d+48>>2])}c=H[d+139|0];g=(c|0)<0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{f=g?J[d+132>>2]:c&255;e=f+3|0;ba:{if(e>>>0>=1073741808){J[704112]=0;$(3067,d|0);break ba}if(e>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=e;c=d;break $}c=e|3;if(c>>>0<1073741823)break aa;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;break h}J[704112]=0;h=c+1|0;c=_(4,h<<2)|0;i=J[704112];J[704112]=0;if((i|0)==1)break _; -J[d+4>>2]=e;J[d>>2]=c;J[d+8>>2]=h|-2147483648}J[c+8>>2]=J[601330];e=J[601329];J[c>>2]=J[601328];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=id(e,g?J[d+128>>2]:d+128|0,c)+c|0,l=0,J[k>>2]=l;J[704112]=0;c=aa(3134,d|0,2405328)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Z;J[d+24>>2]=J[c+8>>2];e=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[704112]=0;c=K[d+123|0];e=c<<24>>24<0;c=ga(3068,d+16|0,(e?J[d+112>>2]:d+112|0)|0,(e?J[d+116>>2]:c)|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Y; -J[d+40>>2]=J[c+8>>2];e=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[704112]=0;c=aa(3134,d+32|0,2405328)|0;e=J[704112];J[704112]=0;if((e|0)==1)break X;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[704112]=0;c=K[d+59|0];e=c<<24>>24<0;ga(3068,b|0,(e?J[d+48>>2]:d+48|0)|0,(e?J[d+52>>2]:c)|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break W;if(H[d+59|0]<0)uc(J[d+48>>2]);if(H[d+43|0]<0)uc(J[d+32>>2]);if(H[d+27|0]<0)uc(J[d+ -16>>2]);if(H[d+11|0]<0)uc(J[d>>2]);J[704112]=0;c=_(5135,d+96|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k;J[704112]=0;aa(3134,b|0,(c?2405336:2405348)|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break S;break k}a=Z()|0;break h}a=Z()|0;break T}a=Z()|0;break U}a=Z()|0;break V}a=Z()|0;if(H[d+59|0]>=0)break V;uc(J[d+48>>2])}if(H[d+43|0]>=0)break U;uc(J[d+32>>2])}if(H[d+27|0]>=0)break T;uc(J[d+16>>2])}if(H[d+11|0]>=0)break h;uc(J[d>>2]);break h}e=K[d+91|0];c=e<<24>>24<0;ca:{da:{if(((c?J[d+84>>2]:e)|0)!= -16)break da;if(qd(c?J[d+80>>2]:d+80|0,2405360,16))break da;c=2405336;break ca}c=2405348}J[704112]=0;aa(3134,b|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;J[704112]=0;c=K[d+75|0];e=c<<24>>24<0;ga(3068,b|0,(e?J[d+64>>2]:d- -64|0)|0,(e?J[d+68>>2]:c)|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;if(H[d+75|0]<0)uc(J[d+64>>2]);if(H[d+91|0]<0)uc(J[d+80>>2]);if(H[d+107|0]<0)uc(J[d+96>>2]);if(H[d+123|0]<0)uc(J[d+112>>2]);if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}break}break j}fc=d+208| +J[a+4>>2]);ba(e|0);B()}function IFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-208|0;fc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(Rh(a))break l;if(!c)JF(b,2404632);J[d+200>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+184>>2]=0;J[704160]=0;J[d+176>>2]=0;J[d+180>>2]=0;ca(5073,a|0,2404648,d+192|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;J[704160]=0;ca(5073,a|0,2404692,d+176|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;g=H[d+203|0];f=(g|0)<0?J[d+196>>2]:g&255;e=f+3|0;if(e>>>0>= +1073741808){J[704160]=0;$(3067,d+160|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;break a}m:{if(e>>>0<=1){J[d+168>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;H[d+171|0]=e;c=d+160|0;break m}c=e|3;if(c>>>0>=1073741823){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break c}J[704160]=0;j=c+1|0;c=_(4,j<<2)|0;h=J[704160];J[704160]=0;if((h|0)==1)break c;J[d+164>>2]=e;J[d+160>>2]=c;J[d+168>>2]=j|-2147483648}J[c+8>>2]=J[601184];e=J[601183];J[c>>2]=J[601182];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=id(e,(g| +0)<0?J[d+192>>2]:d+192|0,c)+c|0,l=0,J[k>>2]=l;J[704160]=0;c=K[d+171|0];e=c<<24>>24<0;ga(3068,b|0,(e?J[d+160>>2]:d+160|0)|0,(e?J[d+164>>2]:c)|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;if(H[d+171|0]<0)uc(J[d+160>>2]);J[d+168>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[704160]=0;J[d+144>>2]=0;J[d+148>>2]=0;j=bh(a);c=J[704160];J[704160]=0;if((c|0)==1)break g;while(1){J[704160]=0;c=aa(5085,a|0,j|0)|0;e=J[704160];J[704160]=0;n:{o:{if((e|0)==1)break o;p:{if(c){J[704160]=0;da(5072,d+128|0,a| +0);c=J[704160];J[704160]=0;q:{r:{s:{if((c|0)!=1){if(H[d+171|0]<0)uc(J[d+160>>2]);J[d+168>>2]=J[d+136>>2];c=J[d+132>>2];J[d+160>>2]=J[d+128>>2];J[d+164>>2]=c;t:{e=J[d+164>>2];c=H[d+171|0];g=c&255;f=(c|0)<0;if(((f?e:g)|0)==15){if(!qd(f?J[d+160>>2]:d+160|0,2404744,15))break t;e=J[d+164>>2];g=K[d+171|0];c=g}f=c<<24>>24<0;if(((f?e:g)|0)==17)break q;break p}J[704160]=0;ca(5073,a|0,2404808,d+144|0);c=J[704160];J[704160]=0;if((c|0)==1)break o;c=H[d+155|0];g=(c|0)<0;u:{v:{f=g?J[d+148>>2]:c&255;e=f+3|0;w:{if(e>>> +0>=1073741808){J[704160]=0;$(3067,d+128|0);break w}if(e>>>0<=1){J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;H[d+139|0]=e;c=d+128|0;break u}c=e|3;if(c>>>0<1073741823)break v;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;break f}J[704160]=0;h=c+1|0;c=_(4,h<<2)|0;i=J[704160];J[704160]=0;if((i|0)==1)break s;J[d+132>>2]=e;J[d+128>>2]=c;J[d+136>>2]=h|-2147483648}J[c+8>>2]=J[601211];e=J[601210];J[c>>2]=J[601209];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=id(e,g?J[d+144>>2]:d+144|0,c)+c|0,l=0, +J[k>>2]=l;J[704160]=0;c=K[d+139|0];e=c<<24>>24<0;ga(3068,b|0,(e?J[d+128>>2]:d+128|0)|0,(e?J[d+132>>2]:c)|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break r;if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;if(H[d+139|0]>=0)break f;uc(J[d+128>>2]);break f}if(qd(f?J[d+160>>2]:d+160|0,2404852,17)){e=J[d+164>>2];g=K[d+171|0];c=g;break p}J[704160]=0;ca(5073,a|0,2404808,d+144|0);c=J[704160];J[704160]=0;if((c|0)==1)break o;c=H[d+155|0];g=(c|0)<0;x:{y:{z:{A:{f=g?J[d+ +148>>2]:c&255;e=f+3|0;B:{if(e>>>0>=1073741808){J[704160]=0;$(3067,d+128|0);break B}if(e>>>0<=1){J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;H[d+139|0]=e;c=d+128|0;break z}c=e|3;if(c>>>0<1073741823)break A;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;break f}J[704160]=0;h=c+1|0;c=_(4,h<<2)|0;i=J[704160];J[704160]=0;if((i|0)==1)break y;J[d+132>>2]=e;J[d+128>>2]=c;J[d+136>>2]=h|-2147483648}J[c+8>>2]=J[601233];e=J[601232];J[c>>2]=J[601231];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=id(e,g? +J[d+144>>2]:d+144|0,c)+c|0,l=0,J[k>>2]=l;J[704160]=0;c=K[d+139|0];e=c<<24>>24<0;ga(3068,b|0,(e?J[d+128>>2]:d+128|0)|0,(e?J[d+132>>2]:c)|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break x;if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}a=Z()|0;break f}a=Z()|0;if(H[d+139|0]>=0)break f;uc(J[d+128>>2]);break f}J[704160]=0;a=_(5135,d+176|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;if(a){J[704160]=0;aa(3134,b|0,2405428)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g}if(H[d+155|0]<0)uc(J[d+144>>2]); +if(H[d+171|0]<0)uc(J[d+160>>2]);if(H[d+187|0]<0)uc(J[d+176>>2]);if(H[d+203|0]>=0)break l;uc(J[d+192>>2]);break l}f=c<<24>>24<0;if(((f?e:g)|0)!=26)break n;if(qd(f?J[d+160>>2]:d+160|0,2404940,26)){e=J[d+164>>2];g=K[d+171|0];c=g;break n}J[704160]=0;ca(5073,a|0,2404808,d+144|0);c=J[704160];J[704160]=0;if((c|0)==1)break o;c=H[d+155|0];g=(c|0)<0;C:{D:{E:{F:{f=g?J[d+148>>2]:c&255;e=f+3|0;G:{if(e>>>0>=1073741808){J[704160]=0;$(3067,d+128|0);break G}if(e>>>0<=1){J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;H[d+ +139|0]=e;c=d+128|0;break E}c=e|3;if(c>>>0<1073741823)break F;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;break f}J[704160]=0;h=c+1|0;c=_(4,h<<2)|0;i=J[704160];J[704160]=0;if((i|0)==1)break D;J[d+132>>2]=e;J[d+128>>2]=c;J[d+136>>2]=h|-2147483648}J[c+8>>2]=J[601264];e=J[601263];J[c>>2]=J[601262];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=id(e,g?J[d+144>>2]:d+144|0,c)+c|0,l=0,J[k>>2]=l;J[704160]=0;c=K[d+139|0];e=c<<24>>24<0;ga(3068,b|0,(e?J[d+128>>2]:d+128|0)|0,(e?J[d+132>>2]:c)|0)|0; +c=J[704160];J[704160]=0;if((c|0)==1)break C;if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}a=Z()|0;break f}a=Z()|0;if(H[d+139|0]>=0)break f;uc(J[d+128>>2]);break f}a=Z()|0;break f}c=c<<24>>24<0;if(((c?e:g)|0)!=10)continue;if(qd(c?J[d+160>>2]:d+160|0,2405064,10))continue;J[d+136>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[704160]=0;c=wk(a);e=J[704160]; +J[704160]=0;if((e|0)==1)break k;H:{I:{if(!c)break I;J[704160]=0;da(5080,d+48|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break i;J:{while(1){c=K[d+59|0];g=c<<24>>24;f=(g|0)<0;K:{L:{M:{N:{O:{P:{e=J[d+52>>2];switch((f?e:c)|0){case 0:break J;case 4:break P;default:break O}}if(!qd(f?J[d+48>>2]:d+48|0,2405108,4))break N;e=J[d+52>>2];c=K[d+59|0];g=c}f=g<<24>>24<0;if(((f?e:c)|0)==13)break M;break L}J[704160]=0;da(5081,d+32|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break j;if(H[d+139|0]<0)uc(J[d+128>>2]); +J[d+136>>2]=J[d+40>>2];c=J[d+36>>2];J[d+128>>2]=J[d+32>>2];J[d+132>>2]=c;break K}if(qd(f?J[d+48>>2]:d+48|0,2405128,13)){e=J[d+52>>2];c=K[d+59|0];g=c;break L}J[704160]=0;da(5081,d+32|0,a|0);c=J[704160];J[704160]=0;if((c|0)!=1){if(H[d+123|0]<0)uc(J[d+112>>2]);J[d+120>>2]=J[d+40>>2];c=J[d+36>>2];J[d+112>>2]=J[d+32>>2];J[d+116>>2]=c;break K}break j}Q:{f=g<<24>>24<0;if(((f?e:c)|0)!=10)break Q;if(qd(f?J[d+48>>2]:d+48|0,2405184,10)){e=J[d+52>>2];c=K[d+59|0];g=c;break Q}J[704160]=0;da(5081,d+32|0,a|0);c= +J[704160];J[704160]=0;if((c|0)!=1){if(H[d+107|0]<0)uc(J[d+96>>2]);J[d+104>>2]=J[d+40>>2];c=J[d+36>>2];J[d+96>>2]=J[d+32>>2];J[d+100>>2]=c;break K}break j}R:{f=g<<24>>24<0;if(((f?e:c)|0)!=14)break R;if(qd(f?J[d+48>>2]:d+48|0,2405228,14)){e=J[d+52>>2];c=K[d+59|0];g=c;break R}J[704160]=0;da(5081,d+32|0,a|0);c=J[704160];J[704160]=0;if((c|0)!=1){if(H[d+91|0]<0)uc(J[d+80>>2]);J[d+88>>2]=J[d+40>>2];c=J[d+36>>2];J[d+80>>2]=J[d+32>>2];J[d+84>>2]=c;break K}break j}f=c;c=g<<24>>24<0;if(((c?e:f)|0)!=5)break K; +if(qd(c?J[d+48>>2]:d+48|0,2405288,5))break K;J[704160]=0;da(5081,d+32|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break H;if(H[d+75|0]<0)uc(J[d+64>>2]);J[d+72>>2]=J[d+40>>2];c=J[d+36>>2];J[d+64>>2]=J[d+32>>2];J[d+68>>2]=c}J[704160]=0;c=Mi(a);e=J[704160];J[704160]=0;if((e|0)!=1){if(!c)break J;J[704160]=0;da(5080,d+32|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break j;if(H[d+59|0]<0)uc(J[d+48>>2]);J[d+56>>2]=J[d+40>>2];c=J[d+36>>2];J[d+48>>2]=J[d+32>>2];J[d+52>>2]=c;continue}break}break j}J[704160]= +0;hj(a);c=J[704160];J[704160]=0;if((c|0)==1)break j;if(H[d+59|0]>=0)break I;uc(J[d+48>>2])}c=H[d+139|0];g=(c|0)<0;S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{f=g?J[d+132>>2]:c&255;e=f+3|0;ba:{if(e>>>0>=1073741808){J[704160]=0;$(3067,d|0);break ba}if(e>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=e;c=d;break $}c=e|3;if(c>>>0<1073741823)break aa;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;break h}J[704160]=0;h=c+1|0;c=_(4,h<<2)|0;i=J[704160];J[704160]=0;if((i|0)==1)break _; +J[d+4>>2]=e;J[d>>2]=c;J[d+8>>2]=h|-2147483648}J[c+8>>2]=J[601330];e=J[601329];J[c>>2]=J[601328];J[c+4>>2]=e;e=c+12|0;c=f<<2;k=id(e,g?J[d+128>>2]:d+128|0,c)+c|0,l=0,J[k>>2]=l;J[704160]=0;c=aa(3134,d|0,2405328)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Z;J[d+24>>2]=J[c+8>>2];e=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[704160]=0;c=K[d+123|0];e=c<<24>>24<0;c=ga(3068,d+16|0,(e?J[d+112>>2]:d+112|0)|0,(e?J[d+116>>2]:c)|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Y; +J[d+40>>2]=J[c+8>>2];e=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[704160]=0;c=aa(3134,d+32|0,2405328)|0;e=J[704160];J[704160]=0;if((e|0)==1)break X;J[d+56>>2]=J[c+8>>2];e=J[c+4>>2];J[d+48>>2]=J[c>>2];J[d+52>>2]=e;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[704160]=0;c=K[d+59|0];e=c<<24>>24<0;ga(3068,b|0,(e?J[d+48>>2]:d+48|0)|0,(e?J[d+52>>2]:c)|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break W;if(H[d+59|0]<0)uc(J[d+48>>2]);if(H[d+43|0]<0)uc(J[d+32>>2]);if(H[d+27|0]<0)uc(J[d+ +16>>2]);if(H[d+11|0]<0)uc(J[d>>2]);J[704160]=0;c=_(5135,d+96|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k;J[704160]=0;aa(3134,b|0,(c?2405336:2405348)|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break S;break k}a=Z()|0;break h}a=Z()|0;break T}a=Z()|0;break U}a=Z()|0;break V}a=Z()|0;if(H[d+59|0]>=0)break V;uc(J[d+48>>2])}if(H[d+43|0]>=0)break U;uc(J[d+32>>2])}if(H[d+27|0]>=0)break T;uc(J[d+16>>2])}if(H[d+11|0]>=0)break h;uc(J[d>>2]);break h}e=K[d+91|0];c=e<<24>>24<0;ca:{da:{if(((c?J[d+84>>2]:e)|0)!= +16)break da;if(qd(c?J[d+80>>2]:d+80|0,2405360,16))break da;c=2405336;break ca}c=2405348}J[704160]=0;aa(3134,b|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;J[704160]=0;c=K[d+75|0];e=c<<24>>24<0;ga(3068,b|0,(e?J[d+64>>2]:d- -64|0)|0,(e?J[d+68>>2]:c)|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;if(H[d+75|0]<0)uc(J[d+64>>2]);if(H[d+91|0]<0)uc(J[d+80>>2]);if(H[d+107|0]<0)uc(J[d+96>>2]);if(H[d+123|0]<0)uc(J[d+112>>2]);if(H[d+139|0]>=0)continue;uc(J[d+128>>2]);continue}break}break j}fc=d+208| 0;return}a=Z()|0;break h}a=Z()|0;if(H[d+59|0]>=0)break h;uc(J[d+48>>2]);break h}a=Z()|0}if(H[d+75|0]<0)uc(J[d+64>>2]);if(H[d+91|0]<0)uc(J[d+80>>2]);if(H[d+107|0]<0)uc(J[d+96>>2]);if(H[d+123|0]<0)uc(J[d+112>>2]);if(H[d+139|0]>=0)break f;uc(J[d+128>>2]);break f}a=Z()|0}if(H[d+155|0]<0)uc(J[d+144>>2]);if(H[d+171|0]>=0)break b;uc(J[d+160>>2]);break b}a=Z()|0;if(H[d+171|0]>=0)break b;uc(J[d+160>>2]);break b}a=Z()|0;break b}a=Z()|0}if(H[d+187|0]<0)uc(J[d+176>>2]);if(H[d+203|0]<0)uc(J[d+192>>2]);ba(a|0); -B()}B()}function yQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-32|0;fc=g;h=J[a+584>>2];b=J[h+168>>2];if(!b){b=kc[J[a+648>>2]](J[a+628>>2])|0;J[h+168>>2]=b}c=J[h+196>>2];a:{if(!c)break a;if(b>>>0<=c>>>0){J[h+196>>2]=0;J[h+200>>2]=0;break a}d=J[h+200>>2];if(c+d>>>0<=b>>>0?d:0)break a;J[h+200>>2]=b-c}J[h+1124>>2]=0;J[h+1128>>2]=0;b=J[a+180>>2];I[h+1148>>1]=0;J[h+1144>>2]=0;J[h+1132>>2]=b;b=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){l:{m:{n:{o:{p:{if(!(b&65535)){if(!fk(h)){c=0;break d}b=L[h+ -1148>>1];if(!b)break p}q:{c=J[h+1152>>2];if(K[c|0]!=255)break q;b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;r:{s:{t:{u:{v:{w:{while(1){if(!(b&65535)){if(!fk(h)){c=0;break d}b=L[h+1148>>1];if(!b)break c;c=J[h+1152>>2]}e=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;x:switch(e-192|0){case 24:break m;case 26:break s;case 0:case 1:case 3:break t;case 4:break u;case 27:break v;case 29:break w;case 63:continue;case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 62:break x; -default:break r}break}c=0;if(!to(h,g+10|0))break d;d=L[g+10>>1];if(d>>>0<=1){if(K[h+205|0])break d;Uc(J[a+628>>2],96656,79280,0);break d}if((d|0)==2)break m;b=L[h+1148>>1];e=d-2|0;c=e&65535;d=b>>>0>>0?b:c;J[h+1152>>2]=d+J[h+1152>>2];I[h+1148>>1]=b-d;if(b>>>0>=c>>>0)break m;H[h+1140|0]=0;b=J[h+1144>>2];c=e-d|0;c=(b>>>0<(c&65535)>>>0?b:c)&65535;J[h+1144>>2]=b-c;J[h+1136>>2]=c+J[h+1136>>2];break m}y:{b=J[a+584>>2];if(!to(b,g+16|0))break y;if(L[g+16>>1]!=4){Uc(J[a+628>>2],96736,82212,0);c=0;break d}if(!to(b, -g+16|0))break y;I[b+300>>1]=L[g+16>>1];break m}c=0;break d}b=J[a+584>>2];if(!to(b,g+16|0))break e;d=K[b+205|0];c=L[g+16>>1];if(c>>>0<=2){if(d)break e;f=82392;break f}c=c-2|0;if(d){d=L[b+1148>>1];e=c&65535;i=d>>>0>>0?d:e;J[b+1152>>2]=i+J[b+1152>>2];I[b+1148>>1]=d-i;if(d>>>0>=e>>>0)break m;H[b+1140|0]=0;d=J[b+1144>>2];c=c-i|0;c=(d>>>0<(c&65535)>>>0?d:c)&65535;J[b+1144>>2]=d-c;J[b+1136>>2]=c+J[b+1136>>2];break m}while(1){f=82392;if((c&65535)>>>0<65)break f;j=Dc(73);if(!j){f=82424;break f}J[j>>2]= -73;J[j+4>>2]=1124129791;e=L[b+1148>>1];d=65;i=j+8|0;while(1){if(!(e&65535)){if(!fk(b))break e;e=L[b+1148>>1];if(!e)break b}k=d&65535;e=e&65535;k=e>>>0>k>>>0?k:e;Te(i,J[b+1152>>2],k);J[b+1152>>2]=k+J[b+1152>>2];e=L[b+1148>>1]-k|0;I[b+1148>>1]=e;i=i+k|0;d=d-k|0;if(d&65535)continue;break}d=K[j+8|0]&15;if(d>>>0>3)break f;d=b+(d<<2)|0;e=J[d+252>>2];if(e)uc(e);J[d+252>>2]=j;c=c-65|0;if(c&65535)continue;break}break m}b=J[a+584>>2];if(!to(b,g+16|0))break g;c=K[b+205|0];d=L[g+16>>1];if(d>>>0<=2){if(c)break g; -e=82834;break h}if(c){c=L[b+1148>>1];i=d-2|0;d=i&65535;e=c>>>0>>0?c:d;J[b+1152>>2]=e+J[b+1152>>2];I[b+1148>>1]=c-e;if(c>>>0>=d>>>0)break m;H[b+1140|0]=0;c=J[b+1144>>2];d=i-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break m}e=d+6|0;c=Dc(e);if(!c){e=82424;break h}H[c+7|0]=d;H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=e;H[c+6|0]=d>>>8;d=d-2|0;e=L[b+1148>>1];i=c+8|0;while(1){if(!(e&65535)){if(!fk(b))break g;e=L[b+1148>>1];if(!e)break b}f=d&65535;e=e&65535;f=e>>>0>f>>> -0?f:e;Te(i,J[b+1152>>2],f);J[b+1152>>2]=f+J[b+1152>>2];e=L[b+1148>>1]-f|0;I[b+1148>>1]=e;i=f+i|0;d=d-f|0;if(d&65535)continue;break}e=82834;z:{d=K[c+8|0];i=d&240;if(i){if((i|0)==16)break z;break h}if(d>>>0>3)break h;b=b+(d<<2)|0;d=J[b+268>>2];if(d)uc(d);J[b+268>>2]=c;break m}d=d&15;if(d>>>0>3)break h;b=b+(d<<2)|0;d=J[b+284>>2];if(d)uc(d);J[b+284>>2]=c;break m}b=J[a+584>>2];d=79280;if(K[b+303|0])break j;if(!K[b+205|0])H[b+304|0]=e;if(!to(b,g+16|0))break i;c=L[g+16>>1];if(c>>>0<=10){if(K[b+205|0])break i; -d=83041;break j}c=c-8|0;j=c&65535;i=(j>>>0)/3|0;if(c-P(i,3)&65535){if(K[b+205|0])break i;d=83041;break j}c=K[b+205|0];d=86901;if(!(c|(i|0)==K[b+192|0]))break j;d=L[b+1148>>1];if(!d){if(!fk(b))break i;d=L[b+1148>>1];if(!d)break c;c=K[b+205|0]}f=J[b+1152>>2];k=K[f|0];H[g+15|0]=k;I[b+1148>>1]=d-1;J[b+1152>>2]=f+1;if((k|0)!=8){if(c&255)break i;d=87074;break j}A:{if(c&255){c=L[b+1148>>1];d=c>>>0<4;f=d?c:4;J[b+1152>>2]=f+J[b+1152>>2];I[b+1148>>1]=c-f;if(d){H[b+1140|0]=0;c=J[b+1144>>2];d=4-f|0;d=(c>>>0< -(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2]}break A}if(!to(b,g+12|0))break i;c=L[g+12>>1];d=87282;if(!(c>>>0>=M[b+176>>2]|c>>>0>=M[b+188>>2]))break j;J[b+312>>2]=c;if(!to(b,g+12|0))break i;c=L[g+12>>1];d=87431;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break j;J[b+308>>2]=c}if(!cr(b,g+15|0))break i;if((i|0)==K[g+15|0]){if(!cr(b,g+15|0))break i;if(!K[b+205|0])H[b+316|0]=K[g+15|0];if(!cr(b,g+15|0))break i;c=K[g+15|0];if(K[b+205|0]){d=c&15;H[b+209|0]=d;c=c>>>4|0;H[b+208|0]= -c;if(!(!(1<>>0>4|d>>>0>4))if(1<>2];J[g>>2]=e;Uc(a,96656,79962,g);c=0;break d}c=1;if(K[h+205|0])break d;break l}fa(80397,70472,1964,96679);B()}fa(79641,70472,1298,96656);B()}if(!cr(b,g+15|0))break i;d=K[b+205|0];if(!d)H[b+322|0]=K[g+15|0];c=1;if(j>>>0>=6)while(1){if(!cr(b, -g+15|0))break i;if(!K[b+205|0])H[(b+c|0)+316|0]=K[g+15|0];if(!cr(b,g+15|0))break i;d=K[g+15|0];B:{if(K[b+205|0]){if((d|0)==17)break B;H[b+210|0]=1;break B}H[(b+c|0)+319|0]=d;if(K[b+210|0])break B;if((d|0)!=17)break k}if(!cr(b,g+15|0))break i;d=K[b+205|0];if(!d)H[(b+c|0)+322|0]=K[g+15|0];c=c+1|0;if((i|0)!=(c|0))continue;break}if(!d)H[b+303|0]=1;if(K[h+205|0]){c=1;break d}if((e|0)==218)break l}b=L[h+1148>>1];continue}break}c=1;if(K[h+303|0])break d;C:{e=J[a+584>>2];if(!J[e+216>>2]){i=a+628|0;b=87978; +B()}B()}function AQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-32|0;fc=g;h=J[a+584>>2];b=J[h+168>>2];if(!b){b=kc[J[a+648>>2]](J[a+628>>2])|0;J[h+168>>2]=b}c=J[h+196>>2];a:{if(!c)break a;if(b>>>0<=c>>>0){J[h+196>>2]=0;J[h+200>>2]=0;break a}d=J[h+200>>2];if(c+d>>>0<=b>>>0?d:0)break a;J[h+200>>2]=b-c}J[h+1124>>2]=0;J[h+1128>>2]=0;b=J[a+180>>2];I[h+1148>>1]=0;J[h+1144>>2]=0;J[h+1132>>2]=b;b=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{while(1){l:{m:{n:{o:{p:{if(!(b&65535)){if(!gk(h)){c=0;break d}b=L[h+ +1148>>1];if(!b)break p}q:{c=J[h+1152>>2];if(K[c|0]!=255)break q;b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;r:{s:{t:{u:{v:{w:{while(1){if(!(b&65535)){if(!gk(h)){c=0;break d}b=L[h+1148>>1];if(!b)break c;c=J[h+1152>>2]}e=K[c|0];b=b-1|0;I[h+1148>>1]=b;c=c+1|0;J[h+1152>>2]=c;x:switch(e-192|0){case 24:break m;case 26:break s;case 0:case 1:case 3:break t;case 4:break u;case 27:break v;case 29:break w;case 63:continue;case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 62:break x; +default:break r}break}c=0;if(!ro(h,g+10|0))break d;d=L[g+10>>1];if(d>>>0<=1){if(K[h+205|0])break d;Tc(J[a+628>>2],96656,79280,0);break d}if((d|0)==2)break m;b=L[h+1148>>1];e=d-2|0;c=e&65535;d=b>>>0>>0?b:c;J[h+1152>>2]=d+J[h+1152>>2];I[h+1148>>1]=b-d;if(b>>>0>=c>>>0)break m;H[h+1140|0]=0;b=J[h+1144>>2];c=e-d|0;c=(b>>>0<(c&65535)>>>0?b:c)&65535;J[h+1144>>2]=b-c;J[h+1136>>2]=c+J[h+1136>>2];break m}y:{b=J[a+584>>2];if(!ro(b,g+16|0))break y;if(L[g+16>>1]!=4){Tc(J[a+628>>2],96736,82212,0);c=0;break d}if(!ro(b, +g+16|0))break y;I[b+300>>1]=L[g+16>>1];break m}c=0;break d}b=J[a+584>>2];if(!ro(b,g+16|0))break e;d=K[b+205|0];c=L[g+16>>1];if(c>>>0<=2){if(d)break e;f=82392;break f}c=c-2|0;if(d){d=L[b+1148>>1];e=c&65535;i=d>>>0>>0?d:e;J[b+1152>>2]=i+J[b+1152>>2];I[b+1148>>1]=d-i;if(d>>>0>=e>>>0)break m;H[b+1140|0]=0;d=J[b+1144>>2];c=c-i|0;c=(d>>>0<(c&65535)>>>0?d:c)&65535;J[b+1144>>2]=d-c;J[b+1136>>2]=c+J[b+1136>>2];break m}while(1){f=82392;if((c&65535)>>>0<65)break f;j=Dc(73);if(!j){f=82424;break f}J[j>>2]= +73;J[j+4>>2]=1124129791;e=L[b+1148>>1];d=65;i=j+8|0;while(1){if(!(e&65535)){if(!gk(b))break e;e=L[b+1148>>1];if(!e)break b}k=d&65535;e=e&65535;k=e>>>0>k>>>0?k:e;Te(i,J[b+1152>>2],k);J[b+1152>>2]=k+J[b+1152>>2];e=L[b+1148>>1]-k|0;I[b+1148>>1]=e;i=i+k|0;d=d-k|0;if(d&65535)continue;break}d=K[j+8|0]&15;if(d>>>0>3)break f;d=b+(d<<2)|0;e=J[d+252>>2];if(e)uc(e);J[d+252>>2]=j;c=c-65|0;if(c&65535)continue;break}break m}b=J[a+584>>2];if(!ro(b,g+16|0))break g;c=K[b+205|0];d=L[g+16>>1];if(d>>>0<=2){if(c)break g; +e=82834;break h}if(c){c=L[b+1148>>1];i=d-2|0;d=i&65535;e=c>>>0>>0?c:d;J[b+1152>>2]=e+J[b+1152>>2];I[b+1148>>1]=c-e;if(c>>>0>=d>>>0)break m;H[b+1140|0]=0;c=J[b+1144>>2];d=i-e|0;d=(c>>>0<(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2];break m}e=d+6|0;c=Dc(e);if(!c){e=82424;break h}H[c+7|0]=d;H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=e;H[c+6|0]=d>>>8;d=d-2|0;e=L[b+1148>>1];i=c+8|0;while(1){if(!(e&65535)){if(!gk(b))break g;e=L[b+1148>>1];if(!e)break b}f=d&65535;e=e&65535;f=e>>>0>f>>> +0?f:e;Te(i,J[b+1152>>2],f);J[b+1152>>2]=f+J[b+1152>>2];e=L[b+1148>>1]-f|0;I[b+1148>>1]=e;i=f+i|0;d=d-f|0;if(d&65535)continue;break}e=82834;z:{d=K[c+8|0];i=d&240;if(i){if((i|0)==16)break z;break h}if(d>>>0>3)break h;b=b+(d<<2)|0;d=J[b+268>>2];if(d)uc(d);J[b+268>>2]=c;break m}d=d&15;if(d>>>0>3)break h;b=b+(d<<2)|0;d=J[b+284>>2];if(d)uc(d);J[b+284>>2]=c;break m}b=J[a+584>>2];d=79280;if(K[b+303|0])break j;if(!K[b+205|0])H[b+304|0]=e;if(!ro(b,g+16|0))break i;c=L[g+16>>1];if(c>>>0<=10){if(K[b+205|0])break i; +d=83041;break j}c=c-8|0;j=c&65535;i=(j>>>0)/3|0;if(c-P(i,3)&65535){if(K[b+205|0])break i;d=83041;break j}c=K[b+205|0];d=86901;if(!(c|(i|0)==K[b+192|0]))break j;d=L[b+1148>>1];if(!d){if(!gk(b))break i;d=L[b+1148>>1];if(!d)break c;c=K[b+205|0]}f=J[b+1152>>2];k=K[f|0];H[g+15|0]=k;I[b+1148>>1]=d-1;J[b+1152>>2]=f+1;if((k|0)!=8){if(c&255)break i;d=87074;break j}A:{if(c&255){c=L[b+1148>>1];d=c>>>0<4;f=d?c:4;J[b+1152>>2]=f+J[b+1152>>2];I[b+1148>>1]=c-f;if(d){H[b+1140|0]=0;c=J[b+1144>>2];d=4-f|0;d=(c>>>0< +(d&65535)>>>0?c:d)&65535;J[b+1144>>2]=c-d;J[b+1136>>2]=d+J[b+1136>>2]}break A}if(!ro(b,g+12|0))break i;c=L[g+12>>1];d=87282;if(!(c>>>0>=M[b+176>>2]|c>>>0>=M[b+188>>2]))break j;J[b+312>>2]=c;if(!ro(b,g+12|0))break i;c=L[g+12>>1];d=87431;if(!(c>>>0>=M[b+172>>2]|c>>>0>=M[b+180>>2]))break j;J[b+308>>2]=c}if(!br(b,g+15|0))break i;if((i|0)==K[g+15|0]){if(!br(b,g+15|0))break i;if(!K[b+205|0])H[b+316|0]=K[g+15|0];if(!br(b,g+15|0))break i;c=K[g+15|0];if(K[b+205|0]){d=c&15;H[b+209|0]=d;c=c>>>4|0;H[b+208|0]= +c;if(!(!(1<>>0>4|d>>>0>4))if(1<>2];J[g>>2]=e;Tc(a,96656,79962,g);c=0;break d}c=1;if(K[h+205|0])break d;break l}fa(80397,70472,1964,96679);B()}fa(79641,70472,1298,96656);B()}if(!br(b,g+15|0))break i;d=K[b+205|0];if(!d)H[b+322|0]=K[g+15|0];c=1;if(j>>>0>=6)while(1){if(!br(b, +g+15|0))break i;if(!K[b+205|0])H[(b+c|0)+316|0]=K[g+15|0];if(!br(b,g+15|0))break i;d=K[g+15|0];B:{if(K[b+205|0]){if((d|0)==17)break B;H[b+210|0]=1;break B}H[(b+c|0)+319|0]=d;if(K[b+210|0])break B;if((d|0)!=17)break k}if(!br(b,g+15|0))break i;d=K[b+205|0];if(!d)H[(b+c|0)+322|0]=K[g+15|0];c=c+1|0;if((i|0)!=(c|0))continue;break}if(!d)H[b+303|0]=1;if(K[h+205|0]){c=1;break d}if((e|0)==218)break l}b=L[h+1148>>1];continue}break}c=1;if(K[h+303|0])break d;C:{e=J[a+584>>2];if(!J[e+216>>2]){i=a+628|0;b=87978; break C}b=0;H[e+1140|0]=0;c=K[e+192|0];if(c){i=a+628|0;j=e+322|0;d=-1;while(1){D:{E:{k=e+(b<<2)|0;l=J[k+216>>2];if(!l){f=b-1|0;break E}F:{if(!b)break F;f=b-1|0;if((l|0)==J[(e+(f<<2)|0)+216>>2])break E;c=0;if(b>>>0<=1)break F;while(1){if((l|0)!=J[(e+(c<<2)|0)+216>>2]){c=c+1|0;if((d|0)!=(c|0))continue;break F}break}b=88053;break C}f=Dc(73);if(!f){b=82424;break C}H[f+8|0]=b;J[f>>2]=73;J[f+4>>2]=1124129791;c=0;kc[J[a+640>>2]](J[a+628>>2],J[k+216>>2],0)|0;if((kc[J[a+632>>2]](J[a+628>>2],f+9|0,64)|0)!= 64)break d;J[k+252>>2]=f;H[(b+e|0)+322|0]=b;c=K[e+192|0];break D}H[b+j|0]=K[f+j|0]}d=d+1|0;b=b+1|0;if(b>>>0<(c&255)>>>0)continue;break}}H[h+304|0]=192;i=K[h+192|0];G:{if(!i){H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;break G}e=0;b=0;if(i>>>0>=8){f=i&248;c=h+316|0;d=0;while(1){H[b+c|0]=b;j=b|1;H[j+c|0]=j;j=b|2;H[j+c|0]=j;j=b|3;H[j+c|0]=j;j=b|4;H[j+c|0]=j;j=b|5;H[j+c|0]=j;j=b|6;H[j+c|0]=j;j=b|7;H[j+c|0]=j;b=b+8|0;d=d+8|0;if((f|0)!=(d|0))continue;break}}c=i&7;if(c)while(1){H[(b+h|0)+316|0]=b;b=b+1|0;e=e+1| -0;if((c|0)!=(e|0))continue;break}H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;if(i>>>0<2)break G;c=i-1|0;e=c&7;b=1;if(i-2>>>0>=7){i=c&-8;c=0;while(1){d=b+h|0;H[d+319|0]=17;H[d+320|0]=17;H[d+321|0]=17;H[d+322|0]=17;H[d+323|0]=17;H[d+324|0]=17;H[d+325|0]=17;H[d+326|0]=17;b=b+8|0;c=c+8|0;if((i|0)!=(c|0))continue;break}}if(!e)break G;c=0;while(1){H[(b+h|0)+319|0]=17;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[h+303|0]=1;J[h+308>>2]=J[h+180>>2];J[h+312>>2]=J[h+188>>2];e=J[a+584>>2];if(!J[e+228>>2]){Uc(J[a+ -628>>2],96960,87978,0);c=0;break d}H[e+1140|0]=0;b=K[e+192|0];if(b){j=e+328|0;d=-1;c=0;while(1){H:{I:{k=e+(c<<2)|0;f=J[k+228>>2];if(!f){i=c-1|0;break I}J:{K:{if(!c)break K;i=c-1|0;if((f|0)==J[(e+(i<<2)|0)+228>>2])break I;b=0;if(c>>>0<=1)break K;while(1){if((f|0)!=J[(e+(b<<2)|0)+228>>2]){b=b+1|0;if((d|0)!=(b|0))continue;break K}break}Uc(J[a+628>>2],96960,88202,0);break J}kc[J[a+640>>2]](J[a+628>>2],f,0)|0;if((kc[J[a+632>>2]](J[a+628>>2],g+16|0,16)|0)!=16)break J;i=K[g+31|0]+(K[g+30|0]+(K[g+29|0]+(K[g+ -28|0]+(K[g+27|0]+(K[g+26|0]+(K[g+25|0]+(K[g+24|0]+(K[g+23|0]+(K[g+22|0]+(K[g+21|0]+(K[g+20|0]+(K[g+19|0]+(K[g+18|0]+(K[g+17|0]+K[g+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;f=i+25|0;b=Dc(f);if(!b){Uc(J[a+628>>2],96960,82424,0);c=0;break d}H[b+8|0]=c;H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=f;f=i+19|0;H[b+7|0]=f;H[b+6|0]=f>>>8;H[b+9|0]=K[g+16|0];H[b+10|0]=K[g+17|0];H[b+11|0]=K[g+18|0];H[b+12|0]=K[g+19|0];H[b+13|0]=K[g+20|0];H[b+14|0]=K[g+21|0];H[b+15|0]=K[g+22|0];H[b+16|0]=K[g+23|0];H[b+17|0]=K[g+ -24|0];H[b+18|0]=K[g+25|0];H[b+19|0]=K[g+26|0];H[b+20|0]=K[g+27|0];H[b+21|0]=K[g+28|0];H[b+22|0]=K[g+29|0];H[b+23|0]=K[g+30|0];H[b+24|0]=K[g+31|0];if((kc[J[a+632>>2]](J[a+628>>2],b+25|0,i)|0)!=(i|0))break J;J[k+268>>2]=b;H[(c+e|0)+328|0]=c<<4;b=K[e+192|0];break H}c=0;break d}H[c+j|0]=K[i+j|0]}d=d+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}e=0;d=0;b=fc-16|0;fc=b;f=J[a+584>>2];L:{if(!J[f+240>>2]){Uc(J[a+628>>2],97008,87978,0);break L}H[f+1140|0]=0;c=K[f+192|0];if(!c){e=1;break L}k=f+328|0;while(1){M:{N:{l= -f+(d<<2)|0;j=J[l+240>>2];if(!j){i=d-1|0;break N}O:{if(!d)break O;i=d-1|0;if((j|0)==J[(f+(i<<2)|0)+240>>2])break N;e=0;c=0;if(d>>>0<=1)break O;while(1){if((j|0)!=J[(f+(e<<2)|0)+240>>2]){c=c+1|0;e=c&255;if((i|0)>(e|0))continue;break O}break}e=0;Uc(J[a+628>>2],97008,88285,0);break L}e=0;kc[J[a+640>>2]](J[a+628>>2],j,0)|0;if((kc[J[a+632>>2]](J[a+628>>2],b,16)|0)!=16)break L;i=K[b+15|0]+(K[b+14|0]+(K[b+13|0]+(K[b+12|0]+(K[b+11|0]+(K[b+10|0]+(K[b+9|0]+(K[b+8|0]+(K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+ -3|0]+(K[b+2|0]+(K[b|0]+K[b+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;j=i+25|0;c=Dc(j);if(!c){Uc(J[a+628>>2],97008,82424,0);break L}H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=j;H[c+8|0]=d|16;j=i+19|0;H[c+7|0]=j;H[c+6|0]=j>>>8;H[c+9|0]=K[b|0];H[c+10|0]=K[b+1|0];H[c+11|0]=K[b+2|0];H[c+12|0]=K[b+3|0];H[c+13|0]=K[b+4|0];H[c+14|0]=K[b+5|0];H[c+15|0]=K[b+6|0];H[c+16|0]=K[b+7|0];H[c+17|0]=K[b+8|0];H[c+18|0]=K[b+9|0];H[c+19|0]=K[b+10|0];H[c+20|0]=K[b+11|0];H[c+21|0]=K[b+12|0];H[c+22|0]=K[b+13|0];H[c+23|0]=K[b+ +0;if((c|0)!=(e|0))continue;break}H[h+319|0]=K[h+209|0]|K[h+208|0]<<4;if(i>>>0<2)break G;c=i-1|0;e=c&7;b=1;if(i-2>>>0>=7){i=c&-8;c=0;while(1){d=b+h|0;H[d+319|0]=17;H[d+320|0]=17;H[d+321|0]=17;H[d+322|0]=17;H[d+323|0]=17;H[d+324|0]=17;H[d+325|0]=17;H[d+326|0]=17;b=b+8|0;c=c+8|0;if((i|0)!=(c|0))continue;break}}if(!e)break G;c=0;while(1){H[(b+h|0)+319|0]=17;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}H[h+303|0]=1;J[h+308>>2]=J[h+180>>2];J[h+312>>2]=J[h+188>>2];e=J[a+584>>2];if(!J[e+228>>2]){Tc(J[a+ +628>>2],96960,87978,0);c=0;break d}H[e+1140|0]=0;b=K[e+192|0];if(b){j=e+328|0;d=-1;c=0;while(1){H:{I:{k=e+(c<<2)|0;f=J[k+228>>2];if(!f){i=c-1|0;break I}J:{K:{if(!c)break K;i=c-1|0;if((f|0)==J[(e+(i<<2)|0)+228>>2])break I;b=0;if(c>>>0<=1)break K;while(1){if((f|0)!=J[(e+(b<<2)|0)+228>>2]){b=b+1|0;if((d|0)!=(b|0))continue;break K}break}Tc(J[a+628>>2],96960,88202,0);break J}kc[J[a+640>>2]](J[a+628>>2],f,0)|0;if((kc[J[a+632>>2]](J[a+628>>2],g+16|0,16)|0)!=16)break J;i=K[g+31|0]+(K[g+30|0]+(K[g+29|0]+(K[g+ +28|0]+(K[g+27|0]+(K[g+26|0]+(K[g+25|0]+(K[g+24|0]+(K[g+23|0]+(K[g+22|0]+(K[g+21|0]+(K[g+20|0]+(K[g+19|0]+(K[g+18|0]+(K[g+17|0]+K[g+16|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;f=i+25|0;b=Dc(f);if(!b){Tc(J[a+628>>2],96960,82424,0);c=0;break d}H[b+8|0]=c;H[b+4|0]=255;H[b+5|0]=196;J[b>>2]=f;f=i+19|0;H[b+7|0]=f;H[b+6|0]=f>>>8;H[b+9|0]=K[g+16|0];H[b+10|0]=K[g+17|0];H[b+11|0]=K[g+18|0];H[b+12|0]=K[g+19|0];H[b+13|0]=K[g+20|0];H[b+14|0]=K[g+21|0];H[b+15|0]=K[g+22|0];H[b+16|0]=K[g+23|0];H[b+17|0]=K[g+ +24|0];H[b+18|0]=K[g+25|0];H[b+19|0]=K[g+26|0];H[b+20|0]=K[g+27|0];H[b+21|0]=K[g+28|0];H[b+22|0]=K[g+29|0];H[b+23|0]=K[g+30|0];H[b+24|0]=K[g+31|0];if((kc[J[a+632>>2]](J[a+628>>2],b+25|0,i)|0)!=(i|0))break J;J[k+268>>2]=b;H[(c+e|0)+328|0]=c<<4;b=K[e+192|0];break H}c=0;break d}H[c+j|0]=K[i+j|0]}d=d+1|0;c=c+1|0;if(c>>>0<(b&255)>>>0)continue;break}}e=0;d=0;b=fc-16|0;fc=b;f=J[a+584>>2];L:{if(!J[f+240>>2]){Tc(J[a+628>>2],97008,87978,0);break L}H[f+1140|0]=0;c=K[f+192|0];if(!c){e=1;break L}k=f+328|0;while(1){M:{N:{l= +f+(d<<2)|0;j=J[l+240>>2];if(!j){i=d-1|0;break N}O:{if(!d)break O;i=d-1|0;if((j|0)==J[(f+(i<<2)|0)+240>>2])break N;e=0;c=0;if(d>>>0<=1)break O;while(1){if((j|0)!=J[(f+(e<<2)|0)+240>>2]){c=c+1|0;e=c&255;if((i|0)>(e|0))continue;break O}break}e=0;Tc(J[a+628>>2],97008,88285,0);break L}e=0;kc[J[a+640>>2]](J[a+628>>2],j,0)|0;if((kc[J[a+632>>2]](J[a+628>>2],b,16)|0)!=16)break L;i=K[b+15|0]+(K[b+14|0]+(K[b+13|0]+(K[b+12|0]+(K[b+11|0]+(K[b+10|0]+(K[b+9|0]+(K[b+8|0]+(K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+ +3|0]+(K[b+2|0]+(K[b|0]+K[b+1|0]|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;j=i+25|0;c=Dc(j);if(!c){Tc(J[a+628>>2],97008,82424,0);break L}H[c+4|0]=255;H[c+5|0]=196;J[c>>2]=j;H[c+8|0]=d|16;j=i+19|0;H[c+7|0]=j;H[c+6|0]=j>>>8;H[c+9|0]=K[b|0];H[c+10|0]=K[b+1|0];H[c+11|0]=K[b+2|0];H[c+12|0]=K[b+3|0];H[c+13|0]=K[b+4|0];H[c+14|0]=K[b+5|0];H[c+15|0]=K[b+6|0];H[c+16|0]=K[b+7|0];H[c+17|0]=K[b+8|0];H[c+18|0]=K[b+9|0];H[c+19|0]=K[b+10|0];H[c+20|0]=K[b+11|0];H[c+21|0]=K[b+12|0];H[c+22|0]=K[b+13|0];H[c+23|0]=K[b+ 14|0];H[c+24|0]=K[b+15|0];if((kc[J[a+632>>2]](J[a+628>>2],c+25|0,i)|0)!=(i|0))break L;J[l+284>>2]=c;c=d+f|0;H[c+328|0]=K[c+328|0]|d;c=K[f+192|0];break M}e=d+k|0;H[e|0]=K[e|0]|K[i+k|0]&15}e=1;d=d+1|0;if(d>>>0<(c&255)>>>0)continue;break}}fc=b+16|0;if(!e){c=0;break d}c=1;a=K[h+192|0];if(a>>>0<2)break d;d=a-1|0;i=d&7;b=1;if(a-2>>>0>=7){e=d&-8;d=0;a=h+325|0;while(1){f=b+7|0;H[f+a|0]=f;f=b+6|0;H[f+a|0]=f;f=b+5|0;H[f+a|0]=f;f=b+4|0;H[f+a|0]=f;f=b+3|0;H[f+a|0]=f;f=b+2|0;H[f+a|0]=f;f=b+1|0;H[f+a|0]=f;H[a+ -b|0]=b;b=b+8|0;d=d+8|0;if((e|0)!=(d|0))continue;break}}if(!i)break d;e=0;while(1){H[(b+h|0)+325|0]=b;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break d}c=0;Uc(J[i>>2],96912,b,0);break d}d=87547}c=d;Uc(J[a+628>>2],96848,c,0)}c=0;break d}Uc(J[a+628>>2],96816,e,0)}c=0;break d}Uc(J[a+628>>2],96768,f,0)}c=0}fc=g+32|0;return c}fa(80397,70472,1949,96717);B()}fa(80397,70472,2006,96800);B()}function Sj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=fc-32|0;fc=m;a:{b:{if(J[a+ +b|0]=b;b=b+8|0;d=d+8|0;if((e|0)!=(d|0))continue;break}}if(!i)break d;e=0;while(1){H[(b+h|0)+325|0]=b;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break d}c=0;Tc(J[i>>2],96912,b,0);break d}d=87547}c=d;Tc(J[a+628>>2],96848,c,0)}c=0;break d}Tc(J[a+628>>2],96816,e,0)}c=0;break d}Tc(J[a+628>>2],96768,f,0)}c=0}fc=g+32|0;return c}fa(80397,70472,1949,96717);B()}fa(80397,70472,2006,96800);B()}function Tj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=fc-32|0;fc=m;a:{b:{if(J[a+ 8>>2]==13)break b;f=a+8|0;while(1){c=J[a+16>>2];e=kc[J[J[c>>2]+28>>2]](c)|0;if((e|0)==-1){c=J[a+16>>2];kc[J[J[c>>2]+24>>2]](c);yc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;e=J[a>>2];if((c|0)>2]){Oc(e,c,f,0);c=J[a+16>>2];kc[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue;break b}c:{d:{if(h){h=(e|0)!=13&(e|0)!=10;break d}h=1;if((e|0)==37)break d;h=0;if(K[e+2339184|0]!=1)break c}if(J[f>>2]!=13)continue;break b}break}c=0;g=1;i=1;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:switch(e-40|0){case 5:if(J[f>>2]== 13){i=0;break q}i=0;e=J[a+16>>2];if((kc[J[J[e>>2]+32>>2]](e)|0)!=45)break s;g=0;if(J[f>>2]==13)break q;while(1){c=J[a+16>>2];if((kc[J[J[c>>2]+28>>2]](c)|0)==-1){c=J[a+16>>2];kc[J[J[c>>2]+24>>2]](c);yc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;e=J[a>>2];if((c|0)>2]){Oc(e,c,f,0);c=J[a+16>>2];kc[J[J[c>>2]+20>>2]](c)}c=0;if(J[f>>2]!=13)continue;break q}if(J[f>>2]==13){c=0;break q}c=J[a+16>>2];c=kc[J[J[c>>2]+32>>2]](c)|0;d=J[a+8>>2];if((c|0)!=45){c=0;break r}c=0;if((d|0)!=13)continue;break}break r;case 7:break g; case 51:case 53:break h;case 20:break i;case 22:break j;case 1:case 83:case 85:break k;case 0:break n;case 6:break o;case 3:break s;case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:break t;default:break l}c=e-48|0;l=+(c|0)}d=J[f>>2]}if((d|0)==13)break q;while(1){e=J[a+16>>2];d=kc[J[J[e>>2]+32>>2]](e)|0;e=d-48|0;if(e>>>0<=9){d=13;u:{if(J[f>>2]==13)break u;while(1){d=J[a+16>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)!=-1){d=J[f>>2];break u}d=J[a+16>>2];kc[J[J[d>>2]+24>>2]](d);yc(f); @@ -6614,38 +6620,38 @@ d=J[a+4>>2]+1|0;J[a+4>>2]=d;h=J[a>>2];if((d|0)>2]){Oc(h,d,f,0);d=J[a+16> 0)!=-1)break x;c=J[a+16>>2];kc[J[J[c>>2]+24>>2]](c);yc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;d=J[a>>2];if((c|0)>2]){Oc(d,c,f,0);c=J[a+16>>2];kc[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue;break}}o=p*.1;l=p*+(e|0)+l;if(J[f>>2]!=13)continue;break}break e}e=a+28|0;y:{z:{if(J[a+8>>2]==13){i=0;break z}k=1;i=0;c=e;while(1){d=J[a+16>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=-1){A:{B:{C:switch(d-13|0){default:if((d|0)!=92)break B;if(J[f>>2]==13)break z;D:{E:{F:{G:{H:{I:{while(1){J:{K:{d=J[a+16>>2];d=kc[J[J[d>> 2]+28>>2]](d)|0;switch(d+1|0){case 11:break A;case 103:break D;case 99:break E;case 117:break F;case 115:break G;case 111:break H;case 14:break I;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:break J;case 0:break K;default:break B}}d=J[a+16>>2];kc[J[J[d>>2]+24>>2]](d);yc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;g=J[a>>2];if((d|0)>2]){Oc(g,d,f,0);d=J[a+16>>2];kc[J[J[d>>2]+20>>2]](d)}if(J[f>>2]!=13)continue;break z}break}d=d-48|0;if(J[f>>2]==13)break B;g=J[a+16>>2];g=kc[J[J[g>>2]+32>> 2]](g)|0;if((g&-8)!=48)break B;d=(g+(d<<3)|0)-48|0;bj(a);if(J[a+8>>2]==13)break B;g=J[a+16>>2];g=kc[J[J[g>>2]+32>>2]](g)|0;if((g&-8)!=48)break B;bj(a);d=(g+(d<<3)|0)-48|0;break B}if(J[f>>2]==13)break A;d=J[a+16>>2];if((kc[J[J[d>>2]+32>>2]](d)|0)!=10)break A;bj(a);break A}d=10;break B}d=13;break B}d=9;break B}d=8;break B}d=12;break B;case 0:d=10;if(J[f>>2]==13)break B;g=J[a+16>>2];if((kc[J[J[g>>2]+32>>2]](g)|0)!=10)break B;bj(a);break B;case 28:d=41;k=k-1|0;if(k)break B;break y;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:break B; -case 27:break C}k=k+1|0;d=40}L:{if((h|0)!=128)break L;if(!i){h=0;j=vc(8);J[704112]=0;i=ga(3456,j|0,e|0,128)|0;g=J[704112];J[704112]=0;c=e;if((g|0)!=1)break L;break f}lf(i,e,128);h=0;c=e}H[c|0]=d;h=h+1|0;c=c+1|0}if(J[f>>2]!=13)continue;break z}d=J[a+16>>2];kc[J[J[d>>2]+24>>2]](d);yc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;g=J[a>>2];if((d|0)>2]){Oc(g,d,f,0);d=J[a+16>>2];kc[J[J[d>>2]+20>>2]](d)}if(J[f>>2]!=13)continue;break}}Cc(1,-1,778316,0)}M:{if(!i){j=vc(8);J[704112]=0;i=ga(3456,j|0,e|0,h|0)|0;a=J[704112]; -J[704112]=0;if((a|0)!=1)break M;break f}lf(i,e,h)}J[b+8>>2]=i;J[b>>2]=3;break a}J[b>>2]=1;J[b+8>>2]=g?i?c:0-c|0:0;break a}H[a+28|0]=e;h=a+29|0;c=a+28|0;N:{if(J[a+8>>2]==13)break N;while(1){e=J[a+16>>2];e=kc[J[J[e>>2]+32>>2]](e)|0;if((e|0)==-1|K[e+2339184|0])break N;O:{if(J[f>>2]==13)break O;while(1){d=J[a+16>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)!=-1)break O;d=J[a+16>>2];kc[J[J[d>>2]+24>>2]](d);yc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;g=J[a>>2];if((d|0)>2]){Oc(g,d,f,0);d=J[a+16>>2];kc[J[J[d>>2]+20>> -2]](d)}if(J[f>>2]!=13)continue;break}}i=i+1|0;if((i|0)==128){if(J[f>>2]!=13){a=J[a+16>>2];a=kc[J[J[a>>2]+52>>2]](a)|0}else a=-1;Cc(1,a,785964,0);break N}H[h|0]=e;h=h+1|0;if(J[f>>2]!=13)continue;break}}H[h|0]=0;P:{Q:switch(K[c|0]-102|0){case 14:if(cd(c,786973,5))break P;J[b+8>>2]=1;J[b>>2]=0;break a;case 0:if(cd(c,787772,6))break P;J[b+8>>2]=0;J[b>>2]=0;break a;case 8:break Q;default:break P}if(cd(c,788711,5))break P;J[b>>2]=5;break a}J[b>>2]=10;r=b,s=Jd(c),J[r+8>>2]=s;break a}j=-1;if(J[f>>2]!=13){a= -J[a+16>>2];j=kc[J[J[a>>2]+52>>2]](a)|0}J[m>>2]=e;Cc(1,j,785499,m);J[b>>2]=11;break a}d=-1;R:{if(J[f>>2]==13)break R;c=J[a+16>>2];if((kc[J[J[c>>2]+32>>2]](c)|0)==62){bj(a);H[a+30|0]=0;I[a+28>>1]=15934;J[b>>2]=10;r=b,s=Jd(a+28|0),J[r+8>>2]=s;break a}if(J[f>>2]==13)break R;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,784580,0);J[b>>2]=11;break a}S:{T:{if(J[f>>2]==13){c=a+28|0;g=0;i=0;break T}c=J[a+16>>2];if((kc[J[J[c>>2]+32>>2]](c)|0)==60){bj(a);H[a+30|0]=0;I[a+28>>1]=15420;J[b>>2]=10;r=b,s=Jd(a+ +case 27:break C}k=k+1|0;d=40}L:{if((h|0)!=128)break L;if(!i){h=0;j=vc(8);J[704160]=0;i=ga(3456,j|0,e|0,128)|0;g=J[704160];J[704160]=0;c=e;if((g|0)!=1)break L;break f}lf(i,e,128);h=0;c=e}H[c|0]=d;h=h+1|0;c=c+1|0}if(J[f>>2]!=13)continue;break z}d=J[a+16>>2];kc[J[J[d>>2]+24>>2]](d);yc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;g=J[a>>2];if((d|0)>2]){Oc(g,d,f,0);d=J[a+16>>2];kc[J[J[d>>2]+20>>2]](d)}if(J[f>>2]!=13)continue;break}}Cc(1,-1,778316,0)}M:{if(!i){j=vc(8);J[704160]=0;i=ga(3456,j|0,e|0,h|0)|0;a=J[704160]; +J[704160]=0;if((a|0)!=1)break M;break f}lf(i,e,h)}J[b+8>>2]=i;J[b>>2]=3;break a}J[b>>2]=1;J[b+8>>2]=g?i?c:0-c|0:0;break a}H[a+28|0]=e;h=a+29|0;c=a+28|0;N:{if(J[a+8>>2]==13)break N;while(1){e=J[a+16>>2];e=kc[J[J[e>>2]+32>>2]](e)|0;if((e|0)==-1|K[e+2339184|0])break N;O:{if(J[f>>2]==13)break O;while(1){d=J[a+16>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)!=-1)break O;d=J[a+16>>2];kc[J[J[d>>2]+24>>2]](d);yc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;g=J[a>>2];if((d|0)>2]){Oc(g,d,f,0);d=J[a+16>>2];kc[J[J[d>>2]+20>> +2]](d)}if(J[f>>2]!=13)continue;break}}i=i+1|0;if((i|0)==128){if(J[f>>2]!=13){a=J[a+16>>2];a=kc[J[J[a>>2]+52>>2]](a)|0}else a=-1;Cc(1,a,785952,0);break N}H[h|0]=e;h=h+1|0;if(J[f>>2]!=13)continue;break}}H[h|0]=0;P:{Q:switch(K[c|0]-102|0){case 14:if(cd(c,786973,5))break P;J[b+8>>2]=1;J[b>>2]=0;break a;case 0:if(cd(c,787772,6))break P;J[b+8>>2]=0;J[b>>2]=0;break a;case 8:break Q;default:break P}if(cd(c,788711,5))break P;J[b>>2]=5;break a}J[b>>2]=10;r=b,s=Jd(c),J[r+8>>2]=s;break a}j=-1;if(J[f>>2]!=13){a= +J[a+16>>2];j=kc[J[J[a>>2]+52>>2]](a)|0}J[m>>2]=e;Cc(1,j,785487,m);J[b>>2]=11;break a}d=-1;R:{if(J[f>>2]==13)break R;c=J[a+16>>2];if((kc[J[J[c>>2]+32>>2]](c)|0)==62){bj(a);H[a+30|0]=0;I[a+28>>1]=15934;J[b>>2]=10;r=b,s=Jd(a+28|0),J[r+8>>2]=s;break a}if(J[f>>2]==13)break R;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,784567,0);J[b>>2]=11;break a}S:{T:{if(J[f>>2]==13){c=a+28|0;g=0;i=0;break T}c=J[a+16>>2];if((kc[J[J[c>>2]+32>>2]](c)|0)==60){bj(a);H[a+30|0]=0;I[a+28>>1]=15420;J[b>>2]=10;r=b,s=Jd(a+ 28|0),J[r+8>>2]=s;break a}c=a+28|0;i=0;if(J[a+8>>2]==13){g=0;break T}g=0;e=c;while(1){U:{V:{W:{d=J[a+16>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=-1){if((d|0)==62)break S;if(K[d+2339184|0]==1)break U;k=k<<4;j=d-48|0;if(j>>>0>9)break W;k=j+k|0;break V}d=J[a+16>>2];kc[J[J[d>>2]+24>>2]](d);yc(f);d=J[a+4>>2]+1|0;J[a+4>>2]=d;j=J[a>>2];if((d|0)>2]){Oc(j,d,f,0);d=J[a+16>>2];kc[J[J[d>>2]+20>>2]](d)}if(J[f>>2]!=13)continue;break T}if(d-65>>>0<=5){k=(d+k|0)-55|0;break V}if(d-97>>>0<=5){k=(d+k|0)-87| -0;break V}j=-1;if(J[f>>2]!=13){j=J[a+16>>2];j=kc[J[J[j>>2]+52>>2]](j)|0}J[m+16>>2]=d;Cc(1,j,782853,m+16|0)}if((i|0)!=1){i=1;break U}X:{if((g|0)!=128)break X;if(!h){g=0;j=vc(8);J[704112]=0;h=ga(3456,j|0,c|0,128)|0;d=J[704112];J[704112]=0;e=c;if((d|0)!=1)break X;break f}lf(h,c,128);g=0;e=c}H[e|0]=k;g=g+1|0;e=e+1|0;k=0;i=0}if(J[f>>2]!=13)continue;break}}Cc(1,-1,781863,0)}Y:{if(!h){j=vc(8);J[704112]=0;h=ga(3456,j|0,c|0,g|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break Y;break f}lf(h,c,g)}if((i|0)==1)Id(h, +0;break V}j=-1;if(J[f>>2]!=13){j=J[a+16>>2];j=kc[J[J[j>>2]+52>>2]](j)|0}J[m+16>>2]=d;Cc(1,j,782853,m+16|0)}if((i|0)!=1){i=1;break U}X:{if((g|0)!=128)break X;if(!h){g=0;j=vc(8);J[704160]=0;h=ga(3456,j|0,c|0,128)|0;d=J[704160];J[704160]=0;e=c;if((d|0)!=1)break X;break f}lf(h,c,128);g=0;e=c}H[e|0]=k;g=g+1|0;e=e+1|0;k=0;i=0}if(J[f>>2]!=13)continue;break}}Cc(1,-1,781863,0)}Y:{if(!h){j=vc(8);J[704160]=0;h=ga(3456,j|0,c|0,g|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break Y;break f}lf(h,c,g)}if((i|0)==1)Id(h, k<<28>>24);J[b+8>>2]=h;J[b>>2]=3;break a}H[a+28|0]=e;H[a+29|0]=0;J[b>>2]=10;r=b,s=Jd(a+28|0),J[r+8>>2]=s;break a}k=a+28|0;i=k;Z:{if(J[a+8>>2]!=13){g=0;while(1){c=J[a+16>>2];h=kc[J[J[c>>2]+32>>2]](c)|0;if(!((h|0)==-1|K[h+2339184|0])){j=d;_:{if(J[f>>2]==13)break _;while(1){c=J[a+16>>2];if((kc[J[J[c>>2]+28>>2]](c)|0)!=-1)break _;c=J[a+16>>2];kc[J[J[c>>2]+24>>2]](c);yc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;e=J[a>>2];if((c|0)>2]){Oc(e,c,f,0);c=J[a+16>>2];kc[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue; break}}$:{if((h|0)!=35)break $;d=-1;aa:{ba:{ca:{if(J[f>>2]==13)break ca;da:{c=J[a+16>>2];c=kc[J[J[c>>2]+32>>2]](c)|0;h=c-48|0;ea:{if(h>>>0<10)break ea;if(c-65>>>0<=5){h=c-55|0;break ea}if(c-97>>>0>5)break da;h=c-87|0}e=-1;if(J[f>>2]==13)break aa;while(1){c=J[a+16>>2];if((kc[J[J[c>>2]+28>>2]](c)|0)!=-1)break ba;c=J[a+16>>2];kc[J[J[c>>2]+24>>2]](c);yc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;d=J[a>>2];if((c|0)>2]){Oc(d,c,f,0);c=J[a+16>>2];kc[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue;break}break aa}if(J[f>> 2]==13)break ca;c=J[a+16>>2];d=kc[J[J[c>>2]+52>>2]](c)|0}Cc(1,d,779470,0);h=35;break $}if(J[f>>2]==13)break aa;fa:{c=J[a+16>>2];d=kc[J[J[c>>2]+32>>2]](c)|0;c=d-48|0;ga:{if(c>>>0<=9){n=c+(h<<4)|0;break ga}c=d+(h<<4)|0;n=c-55|0;if(d-65>>>0<=5)break ga;if(d-97>>>0>5)break fa;n=c-87|0}h=n;ha:{if(J[f>>2]==13)break ha;while(1){c=J[a+16>>2];if((kc[J[J[c>>2]+28>>2]](c)|0)!=-1)break ha;c=J[a+16>>2];kc[J[J[c>>2]+24>>2]](c);yc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;e=J[a>>2];if((c|0)>2]){Oc(e,c,f,0);c=J[a+16>> -2];kc[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue;break}}q=h?q:1;break $}if(J[f>>2]==13)break aa;c=J[a+16>>2];e=kc[J[J[c>>2]+52>>2]](c)|0}Cc(1,e,779470,0)}d=j+1|0;ia:{if(j>>>0<=126){H[i|0]=h;i=i+1|0;break ia}if((d|0)==128){H[i|0]=h;j=vc(8);J[704112]=0;g=ga(3456,j|0,k|0,128)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break ia;break f}Id(g,h<<24>>24)}if(J[f>>2]!=13)continue}break}if(q){if(J[f>>2]!=13){a=J[a+16>>2];a=kc[J[J[a>>2]+52>>2]](a)|0}else a=-1;Cc(1,a,780720,0);J[b>>2]=11;if(!g)break a;uc(Zc(g)); +2];kc[J[J[c>>2]+20>>2]](c)}if(J[f>>2]!=13)continue;break}}q=h?q:1;break $}if(J[f>>2]==13)break aa;c=J[a+16>>2];e=kc[J[J[c>>2]+52>>2]](c)|0}Cc(1,e,779470,0)}d=j+1|0;ia:{if(j>>>0<=126){H[i|0]=h;i=i+1|0;break ia}if((d|0)==128){H[i|0]=h;j=vc(8);J[704160]=0;g=ga(3456,j|0,k|0,128)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break ia;break f}Id(g,h<<24>>24)}if(J[f>>2]!=13)continue}break}if(q){if(J[f>>2]!=13){a=J[a+16>>2];a=kc[J[J[a>>2]+52>>2]](a)|0}else a=-1;Cc(1,a,780720,0);J[b>>2]=11;if(!g)break a;uc(Zc(g)); break a}if(d>>>0>127)break Z}H[i|0]=0;J[b>>2]=4;r=b,s=Jd(k),J[r+8>>2]=s;break a}a=J[g+4>>2];J[b>>2]=4;r=b,s=Jd(a),J[r+8>>2]=s;uc(Zc(g));break a}a=Z()|0;uc(j);ba(a|0);B()}ja:while(1){d=-1;if(J[f>>2]!=13){c=J[a+16>>2];d=kc[J[J[c>>2]+32>>2]](c)|0}if(!((d|0)!=45&d-48>>>0>9)){if(J[f>>2]==13)continue;while(1){c=J[a+16>>2];if((kc[J[J[c>>2]+28>>2]](c)|0)!=-1)continue ja;c=J[a+16>>2];kc[J[J[c>>2]+24>>2]](c);yc(f);c=J[a+4>>2]+1|0;J[a+4>>2]=c;e=J[a>>2];if((c|0)>2]){Oc(e,c,f,0);c=J[a+16>>2];kc[J[J[c>> -2]+20>>2]](c)}if(J[f>>2]!=13)continue;break}continue}break}J[b>>2]=2;O[b+8>>3]=g?l:-l;break a}J[b>>2]=12}fc=m+32|0}function Vo(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc+-64|0;fc=g;e=fc+-64|0;fc=e;H[a+80|0]=0;J[a>>2]=852596;J[a+64>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;h=Ac(a+88|0,0,72);J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;f=J[b+24>>2];J[704112]=0;ha(3480,c|0,f|0,e+32|0,0)|0;f=J[704112];J[704112]=0;n=a+144|0;a:{b:{c:{d:{e:{f:{g:{if((f|0)==1)break g;J[a+68>>2]=J[c+8>>2];J[704112]=0; -i=ha(3476,J[e+40>>2],810456,e+16|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;if(J[i>>2]==1)J[a+64>>2]=J[e+24>>2];J[704112]=0;i=e+16|0;$(3478,i|0);f=J[704112];J[704112]=0;if((f|0)==1)break g;J[a+72>>2]=d;f=J[b+28>>2];J[704112]=0;f=aa(3553,f|0,d+1|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;d=J[f+12>>2];O[a+16>>3]=O[d+56>>3];m=O[d+32>>3];J[a+32>>2]=0;J[a+36>>2]=0;O[a+24>>3]=m;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[704112]=0;f=ha(3476,J[e+40>>2],853215, -i|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;h:{if(J[f>>2]!=6)break h;d=J[e+24>>2];if(J[d+12>>2]!=4)break h;J[704112]=0;J[e+48>>2]=13;f=ha(3556,d|0,0,e+48|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;j=J[f>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:j;J[704112]=0;f=e+48|0;$(3478,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;O[a+32>>3]=j-O[a+24>>3];m=O[a+16>>3];J[704112]=0;J[e+48>>2]=13;f=ha(3556,J[e+24>>2],3,f|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;j=0; -j=J[f>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:j;J[704112]=0;f=e+48|0;$(3478,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;O[a+40>>3]=m-j;J[704112]=0;J[e+48>>2]=13;f=ha(3556,J[e+24>>2],2,f|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;j=0;j=J[f>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:j;J[704112]=0;f=e+48|0;$(3478,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;O[a+48>>3]=j-O[a+24>>3];m=O[a+16>>3];J[704112]=0;J[e+48>>2]=13;f=ha(3556,J[e+24>>2],1,f|0,0)| -0;d=J[704112];J[704112]=0;if((d|0)==1)break e;j=0;j=J[f>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:j;J[704112]=0;$(3478,e+48|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;O[a+56>>3]=m-j}J[704112]=0;f=e+16|0;$(3478,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;f=ha(3476,J[e+40>>2],852649,f|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;i:{j:{k:{l:{if(J[f>>2]==3){J[a+4>>2]=J[a+4>>2]|1;J[704112]=0;f=_(4,12)|0;d=J[704112];J[704112]=0;if((d|0)==1)break l;J[704112]=0; -i=aa(3462,f|0,J[e+24>>2])|0;d=J[704112];J[704112]=0;if((d|0)==1)break k;f=J[i+4>>2];d=J[i>>2];J[704112]=0;ca(3554,e+48|0,d|0,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break j;if(H[a+119|0]<0)uc(J[a+108>>2]);d=J[e+52>>2];J[a+108>>2]=J[e+48>>2];J[a+112>>2]=d;J[a+116>>2]=J[e+56>>2];uc(ld(i))}J[704112]=0;f=e+16|0;$(3478,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;f=ha(3476,J[e+40>>2],784882,f|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;if(J[f>>2]==3)break i;break f}b=Z()|0;break b}b= -Z()|0;uc(f);break b}b=Z()|0;break b}J[a+4>>2]=J[a+4>>2]|2;J[704112]=0;f=_(4,12)|0;d=J[704112];J[704112]=0;m:{n:{if((d|0)!=1){J[704112]=0;i=aa(3462,f|0,J[e+24>>2])|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;f=J[i+4>>2];d=J[i>>2];J[704112]=0;ca(3554,e+48|0,d|0,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break m;if(H[a+107|0]<0)uc(J[a+96>>2]);d=J[e+52>>2];J[a+96>>2]=J[e+48>>2];J[a+100>>2]=d;J[a+104>>2]=J[e+56>>2];uc(ld(i));break f}b=Z()|0;break b}b=Z()|0;uc(f);break b}b=Z()|0;break b}b=Z()|0;break b}J[704112]= -0;f=e+16|0;$(3478,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;f=ha(3476,J[e+40>>2],852695,f|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;if(J[f>>2]==7){J[e+48>>2]=13;H[a+80|0]=0;J[a+4>>2]=J[a+4>>2]|4;J[704112]=0;f=ha(3476,J[e+24>>2],779582,e+48|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;o:{if(J[f>>2]!=4)break o;if(Ic(J[f+8>>2],830501))break o;H[a+80|0]=1}J[704112]=0;f=e+48|0;$(3478,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;J[h>>2]=0;J[h+4>>2]=0;J[704112]=0;f= -ha(3476,J[e+24>>2],797897,f|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;if(J[f>>2]-3>>>0>=4294967294)O[h>>3]=J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3];J[704112]=0;$(3478,e+48|0);d=J[704112];J[704112]=0;if((d|0)==1)break c}J[704112]=0;h=e+16|0;$(3478,h|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;h=ha(3476,J[e+40>>2],830501,h|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;p:{q:{r:{s:{t:{if(J[h>>2]!=6)break t;J[a+4>>2]=J[a+4>>2]|8;p=J[J[e+24>>2]+12>>2];if((p|0)<=0)break t;while(1){J[704112]= -0;h=ha(3556,J[e+24>>2],o|0,e|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break s;j=0;j=J[h>>2]-3>>>0>=4294967294?J[e>>2]==1?+J[e+8>>2]:O[e+8>>3]:j;d=J[a+148>>2];h=J[a+152>>2];u:{if(d>>>0>>0){O[d>>3]=j;J[a+148>>2]=d+8;break u}v:{w:{l=J[n>>2];i=d-l>>3;k=i+1|0;x:{if(k>>>0>=536870912){J[704112]=0;$(2620,n|0);b=J[704112];J[704112]=0;if((b|0)==1)break x;break d}f=h-l|0;h=f>>2;k=f>>>0>=2147483640?536870911:h>>>0>k>>>0?h:k;if(!k){f=0;break v}if(k>>>0<536870912)break w;J[704112]=0;ka(209);b=J[704112];J[704112]= -0;if((b|0)!=1)break d}b=Z()|0;break b}J[704112]=0;f=_(4,k<<3)|0;h=J[704112];J[704112]=0;if((h|0)==1)break s}i=(i<<3)+f|0;O[i>>3]=j;h=i+8|0;if((d|0)!=(l|0))while(1){i=i-8|0;d=d-8|0;O[i>>3]=O[d>>3];if((d|0)!=(l|0))continue;break}J[a+152>>2]=(k<<3)+f;J[a+148>>2]=h;J[a+144>>2]=i;if(!l)break u;uc(l)}J[704112]=0;$(3478,e|0);d=J[704112];J[704112]=0;if((d|0)==1)break r;o=o+1|0;if((p|0)!=(o|0))continue;break}}J[704112]=0;i=e+16|0;$(3478,i|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[a+156>>2]=0;J[704112]= -0;h=ha(3476,J[e+40>>2],852847,i|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;f=J[h>>2]==7;y:{if(!f){J[704112]=0;$(3478,i|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;h=ha(3476,J[e+40>>2],852934,i|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;if(J[h>>2]!=6|J[J[e+24>>2]+12>>2]<3)break y}J[704112]=0;h=aa(3607,e+16|0,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;J[a+156>>2]=h}J[704112]=0;$(3478,e+16|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;d=J[a+156>>2];if(!(!d|K[d| -0]==5))J[a+4>>2]=J[a+4>>2]|16;J[704112]=0;h=ha(3476,J[e+40>>2],853075,e+16|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;if(J[h>>2]==3)break q;break p}b=Z()|0;break b}b=Z()|0;break b}J[a+4>>2]=J[a+4>>2]|32;J[704112]=0;h=_(4,12)|0;d=J[704112];J[704112]=0;z:{A:{if((d|0)!=1){J[704112]=0;f=aa(3462,h|0,J[e+24>>2])|0;d=J[704112];J[704112]=0;if((d|0)==1)break A;h=J[f+4>>2];d=J[f>>2];J[704112]=0;ca(3554,e+48|0,d|0,h|0);d=J[704112];J[704112]=0;if((d|0)==1)break z;if(H[a+131|0]<0)uc(J[a+120>>2]);d=J[e+ -52>>2];J[a+120>>2]=J[e+48>>2];J[a+124>>2]=d;J[a+128>>2]=J[e+56>>2];uc(ld(f));break p}b=Z()|0;break b}b=Z()|0;uc(h);break b}b=Z()|0;break b}J[704112]=0;h=e+16|0;$(3478,h|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;h=ha(3476,J[e+40>>2],809826,h|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;if(!(!J[J[e+24>>2]+16>>2]|J[h>>2]!=7))J[a+4>>2]=J[a+4>>2]|64;J[704112]=0;h=e+16|0;$(3478,h|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;h=ha(3476,J[e+40>>2],853189,h|0,0)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break e;B:{if(J[h>>2]!=3)break B;J[a+4>>2]=J[a+4>>2]|128;J[704112]=0;h=_(4,12)|0;d=J[704112];J[704112]=0;C:{D:{if((d|0)!=1){J[704112]=0;f=aa(3462,h|0,J[e+24>>2])|0;d=J[704112];J[704112]=0;if((d|0)==1)break D;h=J[f+4>>2];d=J[f>>2];J[704112]=0;ca(3554,e+48|0,d|0,h|0);d=J[704112];J[704112]=0;if((d|0)==1)break C;if(H[a+143|0]<0)uc(J[a+132>>2]);d=J[e+52>>2];J[a+132>>2]=J[e+48>>2];J[a+136>>2]=d;J[a+140>>2]=J[e+56>>2];uc(ld(f));break B}b=Z()|0;break b}b=Z()|0;uc(h);break b}b=Z()| -0;break b}J[704112]=0;$(3478,e+16|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;$(3478,e+32|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;fc=e- -64|0;break a}b=Z()|0;break b}B()}b=Z()|0}c=J[n>>2];if(c){J[a+148>>2]=c;uc(c)}if(H[a+143|0]<0)uc(J[a+132>>2]);if(H[a+131|0]<0)uc(J[a+120>>2]);if(H[a+119|0]<0)uc(J[a+108>>2]);if(H[a+107|0]<0)uc(J[a+96>>2]);ba(b|0);B()}J[a+160>>2]=0;J[a+164>>2]=0;J[a>>2]=848172;J[a+192>>2]=0;J[a+196>>2]=0;J[a+8>>2]=0;J[a+168>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+ -208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[g+48>>2]=13;J[g+32>>2]=13;b=J[b+24>>2];J[704112]=0;ha(3480,c|0,b|0,g+48|0,0)|0;b=J[704112];J[704112]=0;E:{F:{G:{H:{if((b|0)==1)break H;J[704112]=0;c=ga(3602,J[g+56>>2],848337,g+32|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break H;if(J[c>>2]==9){J[a+8>>2]=J[a+8>>2]|1;J[a+176>>2]=J[g+40>>2]}J[704112]=0;ma(3598,g+20|0,a|0,g+48|0,777398,1);b=J[704112];J[704112]=0;if((b|0)==1)break G;if(H[a+203|0]<0)uc(J[a+192>>2]);b=J[g+24>>2];J[a+192>> -2]=J[g+20>>2];J[a+196>>2]=b;J[a+200>>2]=J[g+28>>2];J[704112]=0;c=ha(3476,J[g+56>>2],816213,g+32|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break H;if(J[c>>2]-3>>>0>=4294967294){J[a+8>>2]=J[a+8>>2]|4;O[a+184>>3]=J[g+32>>2]==1?+J[g+40>>2]:O[g+40>>3]}J[704112]=0;$(3478,g+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break H;J[704112]=0;c=g+20|0;ma(3598,c|0,a|0,g+48|0,809489,3);b=J[704112];J[704112]=0;I:{if((b|0)!=1){J[704112]=0;da(3571,g+8|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break F;b=J[a+160>>2]; -if(b){J[a+164>>2]=b;uc(b);J[a+168>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0}c=J[g+8>>2];J[a+160>>2]=c;b=J[g+12>>2];J[a+164>>2]=b;J[a+168>>2]=J[g+16>>2];J[a+8>>2]=J[a+8>>2]&-9|((b|0)!=(c|0))<<3;J[704112]=0;ma(3598,g+8|0,a|0,g+48|0,848398,4);b=J[704112];J[704112]=0;if((b|0)==1)break F;if(H[a+215|0]<0)uc(J[a+204>>2]);b=J[g+12>>2];J[a+204>>2]=J[g+8>>2];J[a+208>>2]=b;J[a+212>>2]=J[g+16>>2];J[704112]=0;c=ga(3602,J[g+56>>2],848531,g+32|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break F;if(J[c>>2]==9){J[a+8>>2]=J[a+ -8>>2]|32;J[a+180>>2]=J[g+40>>2]}J[704112]=0;c=g+32|0;$(3478,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break F;J[704112]=0;c=ha(3476,J[g+56>>2],848654,c|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break F;J:{if(J[c>>2]!=4)break J;H[a+172|0]=1;J[a+8>>2]=J[a+8>>2]|64;if(J[g+32>>2]!=4)break J;if(Ic(J[g+40>>2],826766))break J;H[a+172|0]=0}J[704112]=0;$(3478,g+32|0);b=J[704112];J[704112]=0;if((b|0)!=1)break I;break F}b=Z()|0;break E}J[704112]=0;ma(3598,g+8|0,a|0,g+48|0,848742,7);b=J[704112];J[704112]=0;if((b| -0)!=1){if(H[a+227|0]<0)uc(J[a+216>>2]);b=J[g+12>>2];J[a+216>>2]=J[g+8>>2];J[a+220>>2]=b;J[a+224>>2]=J[g+16>>2];J[704112]=0;$(3478,g+48|0);b=J[704112];J[704112]=0;if((b|0)==1)break F;if(H[g+31|0]<0)uc(J[g+20>>2]);fc=g- -64|0;return a}break F}b=Z()|0;break E}b=Z()|0;break E}b=Z()|0;if(H[g+31|0]>=0)break E;uc(J[g+20>>2])}if(H[a+227|0]<0)uc(J[a+216>>2]);if(H[a+215|0]<0)uc(J[a+204>>2]);if(H[a+203|0]<0)uc(J[a+192>>2]);c=J[a+160>>2];if(c){J[a+164>>2]=c;uc(c)}du(a);ba(b|0);B()}function tY(a){var b=0,c=0, +2]+20>>2]](c)}if(J[f>>2]!=13)continue;break}continue}break}J[b>>2]=2;O[b+8>>3]=g?l:-l;break a}J[b>>2]=12}fc=m+32|0}function To(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc+-64|0;fc=g;e=fc+-64|0;fc=e;H[a+80|0]=0;J[a>>2]=852596;J[a+64>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;h=Ac(a+88|0,0,72);J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;f=J[b+24>>2];J[704160]=0;ha(3480,c|0,f|0,e+32|0,0)|0;f=J[704160];J[704160]=0;n=a+144|0;a:{b:{c:{d:{e:{f:{g:{if((f|0)==1)break g;J[a+68>>2]=J[c+8>>2];J[704160]=0; +i=ha(3476,J[e+40>>2],810456,e+16|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;if(J[i>>2]==1)J[a+64>>2]=J[e+24>>2];J[704160]=0;i=e+16|0;$(3478,i|0);f=J[704160];J[704160]=0;if((f|0)==1)break g;J[a+72>>2]=d;f=J[b+28>>2];J[704160]=0;f=aa(3553,f|0,d+1|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;d=J[f+12>>2];O[a+16>>3]=O[d+56>>3];m=O[d+32>>3];J[a+32>>2]=0;J[a+36>>2]=0;O[a+24>>3]=m;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[704160]=0;f=ha(3476,J[e+40>>2],853215, +i|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;h:{if(J[f>>2]!=6)break h;d=J[e+24>>2];if(J[d+12>>2]!=4)break h;J[704160]=0;J[e+48>>2]=13;f=ha(3556,d|0,0,e+48|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;j=J[f>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:j;J[704160]=0;f=e+48|0;$(3478,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;O[a+32>>3]=j-O[a+24>>3];m=O[a+16>>3];J[704160]=0;J[e+48>>2]=13;f=ha(3556,J[e+24>>2],3,f|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;j=0; +j=J[f>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:j;J[704160]=0;f=e+48|0;$(3478,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;O[a+40>>3]=m-j;J[704160]=0;J[e+48>>2]=13;f=ha(3556,J[e+24>>2],2,f|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;j=0;j=J[f>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:j;J[704160]=0;f=e+48|0;$(3478,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;O[a+48>>3]=j-O[a+24>>3];m=O[a+16>>3];J[704160]=0;J[e+48>>2]=13;f=ha(3556,J[e+24>>2],1,f|0,0)| +0;d=J[704160];J[704160]=0;if((d|0)==1)break e;j=0;j=J[f>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:j;J[704160]=0;$(3478,e+48|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;O[a+56>>3]=m-j}J[704160]=0;f=e+16|0;$(3478,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;f=ha(3476,J[e+40>>2],852649,f|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;i:{j:{k:{l:{if(J[f>>2]==3){J[a+4>>2]=J[a+4>>2]|1;J[704160]=0;f=_(4,12)|0;d=J[704160];J[704160]=0;if((d|0)==1)break l;J[704160]=0; +i=aa(3462,f|0,J[e+24>>2])|0;d=J[704160];J[704160]=0;if((d|0)==1)break k;f=J[i+4>>2];d=J[i>>2];J[704160]=0;ca(3554,e+48|0,d|0,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break j;if(H[a+119|0]<0)uc(J[a+108>>2]);d=J[e+52>>2];J[a+108>>2]=J[e+48>>2];J[a+112>>2]=d;J[a+116>>2]=J[e+56>>2];uc(ld(i))}J[704160]=0;f=e+16|0;$(3478,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;f=ha(3476,J[e+40>>2],784870,f|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;if(J[f>>2]==3)break i;break f}b=Z()|0;break b}b= +Z()|0;uc(f);break b}b=Z()|0;break b}J[a+4>>2]=J[a+4>>2]|2;J[704160]=0;f=_(4,12)|0;d=J[704160];J[704160]=0;m:{n:{if((d|0)!=1){J[704160]=0;i=aa(3462,f|0,J[e+24>>2])|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;f=J[i+4>>2];d=J[i>>2];J[704160]=0;ca(3554,e+48|0,d|0,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break m;if(H[a+107|0]<0)uc(J[a+96>>2]);d=J[e+52>>2];J[a+96>>2]=J[e+48>>2];J[a+100>>2]=d;J[a+104>>2]=J[e+56>>2];uc(ld(i));break f}b=Z()|0;break b}b=Z()|0;uc(f);break b}b=Z()|0;break b}b=Z()|0;break b}J[704160]= +0;f=e+16|0;$(3478,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;f=ha(3476,J[e+40>>2],852695,f|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;if(J[f>>2]==7){J[e+48>>2]=13;H[a+80|0]=0;J[a+4>>2]=J[a+4>>2]|4;J[704160]=0;f=ha(3476,J[e+24>>2],779582,e+48|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;o:{if(J[f>>2]!=4)break o;if(Ic(J[f+8>>2],830501))break o;H[a+80|0]=1}J[704160]=0;f=e+48|0;$(3478,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;J[h>>2]=0;J[h+4>>2]=0;J[704160]=0;f= +ha(3476,J[e+24>>2],797897,f|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;if(J[f>>2]-3>>>0>=4294967294)O[h>>3]=J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3];J[704160]=0;$(3478,e+48|0);d=J[704160];J[704160]=0;if((d|0)==1)break c}J[704160]=0;h=e+16|0;$(3478,h|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;h=ha(3476,J[e+40>>2],830501,h|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;p:{q:{r:{s:{t:{if(J[h>>2]!=6)break t;J[a+4>>2]=J[a+4>>2]|8;p=J[J[e+24>>2]+12>>2];if((p|0)<=0)break t;while(1){J[704160]= +0;h=ha(3556,J[e+24>>2],o|0,e|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break s;j=0;j=J[h>>2]-3>>>0>=4294967294?J[e>>2]==1?+J[e+8>>2]:O[e+8>>3]:j;d=J[a+148>>2];h=J[a+152>>2];u:{if(d>>>0>>0){O[d>>3]=j;J[a+148>>2]=d+8;break u}v:{w:{l=J[n>>2];i=d-l>>3;k=i+1|0;x:{if(k>>>0>=536870912){J[704160]=0;$(2620,n|0);b=J[704160];J[704160]=0;if((b|0)==1)break x;break d}f=h-l|0;h=f>>2;k=f>>>0>=2147483640?536870911:h>>>0>k>>>0?h:k;if(!k){f=0;break v}if(k>>>0<536870912)break w;J[704160]=0;ka(209);b=J[704160];J[704160]= +0;if((b|0)!=1)break d}b=Z()|0;break b}J[704160]=0;f=_(4,k<<3)|0;h=J[704160];J[704160]=0;if((h|0)==1)break s}i=(i<<3)+f|0;O[i>>3]=j;h=i+8|0;if((d|0)!=(l|0))while(1){i=i-8|0;d=d-8|0;O[i>>3]=O[d>>3];if((d|0)!=(l|0))continue;break}J[a+152>>2]=(k<<3)+f;J[a+148>>2]=h;J[a+144>>2]=i;if(!l)break u;uc(l)}J[704160]=0;$(3478,e|0);d=J[704160];J[704160]=0;if((d|0)==1)break r;o=o+1|0;if((p|0)!=(o|0))continue;break}}J[704160]=0;i=e+16|0;$(3478,i|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[a+156>>2]=0;J[704160]= +0;h=ha(3476,J[e+40>>2],852847,i|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;f=J[h>>2]==7;y:{if(!f){J[704160]=0;$(3478,i|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;h=ha(3476,J[e+40>>2],852934,i|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;if(J[h>>2]!=6|J[J[e+24>>2]+12>>2]<3)break y}J[704160]=0;h=aa(3607,e+16|0,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;J[a+156>>2]=h}J[704160]=0;$(3478,e+16|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;d=J[a+156>>2];if(!(!d|K[d| +0]==5))J[a+4>>2]=J[a+4>>2]|16;J[704160]=0;h=ha(3476,J[e+40>>2],853075,e+16|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;if(J[h>>2]==3)break q;break p}b=Z()|0;break b}b=Z()|0;break b}J[a+4>>2]=J[a+4>>2]|32;J[704160]=0;h=_(4,12)|0;d=J[704160];J[704160]=0;z:{A:{if((d|0)!=1){J[704160]=0;f=aa(3462,h|0,J[e+24>>2])|0;d=J[704160];J[704160]=0;if((d|0)==1)break A;h=J[f+4>>2];d=J[f>>2];J[704160]=0;ca(3554,e+48|0,d|0,h|0);d=J[704160];J[704160]=0;if((d|0)==1)break z;if(H[a+131|0]<0)uc(J[a+120>>2]);d=J[e+ +52>>2];J[a+120>>2]=J[e+48>>2];J[a+124>>2]=d;J[a+128>>2]=J[e+56>>2];uc(ld(f));break p}b=Z()|0;break b}b=Z()|0;uc(h);break b}b=Z()|0;break b}J[704160]=0;h=e+16|0;$(3478,h|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;h=ha(3476,J[e+40>>2],809826,h|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;if(!(!J[J[e+24>>2]+16>>2]|J[h>>2]!=7))J[a+4>>2]=J[a+4>>2]|64;J[704160]=0;h=e+16|0;$(3478,h|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;h=ha(3476,J[e+40>>2],853189,h|0,0)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break e;B:{if(J[h>>2]!=3)break B;J[a+4>>2]=J[a+4>>2]|128;J[704160]=0;h=_(4,12)|0;d=J[704160];J[704160]=0;C:{D:{if((d|0)!=1){J[704160]=0;f=aa(3462,h|0,J[e+24>>2])|0;d=J[704160];J[704160]=0;if((d|0)==1)break D;h=J[f+4>>2];d=J[f>>2];J[704160]=0;ca(3554,e+48|0,d|0,h|0);d=J[704160];J[704160]=0;if((d|0)==1)break C;if(H[a+143|0]<0)uc(J[a+132>>2]);d=J[e+52>>2];J[a+132>>2]=J[e+48>>2];J[a+136>>2]=d;J[a+140>>2]=J[e+56>>2];uc(ld(f));break B}b=Z()|0;break b}b=Z()|0;uc(h);break b}b=Z()| +0;break b}J[704160]=0;$(3478,e+16|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;$(3478,e+32|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;fc=e- -64|0;break a}b=Z()|0;break b}B()}b=Z()|0}c=J[n>>2];if(c){J[a+148>>2]=c;uc(c)}if(H[a+143|0]<0)uc(J[a+132>>2]);if(H[a+131|0]<0)uc(J[a+120>>2]);if(H[a+119|0]<0)uc(J[a+108>>2]);if(H[a+107|0]<0)uc(J[a+96>>2]);ba(b|0);B()}J[a+160>>2]=0;J[a+164>>2]=0;J[a>>2]=848172;J[a+192>>2]=0;J[a+196>>2]=0;J[a+8>>2]=0;J[a+168>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+ +208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[g+48>>2]=13;J[g+32>>2]=13;b=J[b+24>>2];J[704160]=0;ha(3480,c|0,b|0,g+48|0,0)|0;b=J[704160];J[704160]=0;E:{F:{G:{H:{if((b|0)==1)break H;J[704160]=0;c=ga(3602,J[g+56>>2],848337,g+32|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break H;if(J[c>>2]==9){J[a+8>>2]=J[a+8>>2]|1;J[a+176>>2]=J[g+40>>2]}J[704160]=0;ma(3598,g+20|0,a|0,g+48|0,777398,1);b=J[704160];J[704160]=0;if((b|0)==1)break G;if(H[a+203|0]<0)uc(J[a+192>>2]);b=J[g+24>>2];J[a+192>> +2]=J[g+20>>2];J[a+196>>2]=b;J[a+200>>2]=J[g+28>>2];J[704160]=0;c=ha(3476,J[g+56>>2],816213,g+32|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break H;if(J[c>>2]-3>>>0>=4294967294){J[a+8>>2]=J[a+8>>2]|4;O[a+184>>3]=J[g+32>>2]==1?+J[g+40>>2]:O[g+40>>3]}J[704160]=0;$(3478,g+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break H;J[704160]=0;c=g+20|0;ma(3598,c|0,a|0,g+48|0,809489,3);b=J[704160];J[704160]=0;I:{if((b|0)!=1){J[704160]=0;da(3571,g+8|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break F;b=J[a+160>>2]; +if(b){J[a+164>>2]=b;uc(b);J[a+168>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0}c=J[g+8>>2];J[a+160>>2]=c;b=J[g+12>>2];J[a+164>>2]=b;J[a+168>>2]=J[g+16>>2];J[a+8>>2]=J[a+8>>2]&-9|((b|0)!=(c|0))<<3;J[704160]=0;ma(3598,g+8|0,a|0,g+48|0,848398,4);b=J[704160];J[704160]=0;if((b|0)==1)break F;if(H[a+215|0]<0)uc(J[a+204>>2]);b=J[g+12>>2];J[a+204>>2]=J[g+8>>2];J[a+208>>2]=b;J[a+212>>2]=J[g+16>>2];J[704160]=0;c=ga(3602,J[g+56>>2],848531,g+32|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break F;if(J[c>>2]==9){J[a+8>>2]=J[a+ +8>>2]|32;J[a+180>>2]=J[g+40>>2]}J[704160]=0;c=g+32|0;$(3478,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break F;J[704160]=0;c=ha(3476,J[g+56>>2],848654,c|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break F;J:{if(J[c>>2]!=4)break J;H[a+172|0]=1;J[a+8>>2]=J[a+8>>2]|64;if(J[g+32>>2]!=4)break J;if(Ic(J[g+40>>2],826766))break J;H[a+172|0]=0}J[704160]=0;$(3478,g+32|0);b=J[704160];J[704160]=0;if((b|0)!=1)break I;break F}b=Z()|0;break E}J[704160]=0;ma(3598,g+8|0,a|0,g+48|0,848742,7);b=J[704160];J[704160]=0;if((b| +0)!=1){if(H[a+227|0]<0)uc(J[a+216>>2]);b=J[g+12>>2];J[a+216>>2]=J[g+8>>2];J[a+220>>2]=b;J[a+224>>2]=J[g+16>>2];J[704160]=0;$(3478,g+48|0);b=J[704160];J[704160]=0;if((b|0)==1)break F;if(H[g+31|0]<0)uc(J[g+20>>2]);fc=g- -64|0;return a}break F}b=Z()|0;break E}b=Z()|0;break E}b=Z()|0;if(H[g+31|0]>=0)break E;uc(J[g+20>>2])}if(H[a+227|0]<0)uc(J[a+216>>2]);if(H[a+215|0]<0)uc(J[a+204>>2]);if(H[a+203|0]<0)uc(J[a+192>>2]);c=J[a+160>>2];if(c){J[a+164>>2]=c;uc(c)}du(a);ba(b|0);B()}function uY(a){var b=0,c=0, d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:switch(J[a+84>>2]){case 0:l:{c=J[a+52>>2];b=J[a+196>>2];if(c>>>0>>0){g=J[a- -64>>2];if(g>>>0>>0)break l}Nc(J[a+236>>2],1,2376257,0);break b}if(!J[a+44>>2]){m=J[a+36>>2];b=0;break j}J[a+44>>2]=0;s=J[a+68>>2];b=1;break j;case 1:m:{c=J[a+52>>2];b=J[a+196>>2];if(c>>>0>>0){g=J[a- -64>>2];if(g>>>0>>0)break m}Nc(J[a+236>>2],1,2376662,0);break b}if(!J[a+44>>2]){m=J[a+ 36>>2];b=0;break f}J[a+44>>2]=0;h=J[a+48>>2];b=1;break f;case 2:n:{p=J[a+196>>2];if(p>>>0>M[a+52>>2]){s=J[a- -64>>2];if(s>>>0>>0)break n}Nc(J[a+236>>2],1,2376928,0);break b}if(!J[a+44>>2]){q=J[a+40>>2];break g}J[a+228>>2]=0;J[a+232>>2]=0;J[a+44>>2]=0;f=J[a+200>>2];while(1){r=f+(n<<4)|0;j=J[r+8>>2];if(j){g=J[r+12>>2];b=0;while(1){d=j+(b^-1)|0;e=g+(b<<4)|0;k=d+J[e>>2]|0;o:{if(k>>>0>31)break o;c=J[r>>2];if(c>>>0>-1>>>k>>>0)break o;c=c<>>0>i>>>0?i:c:c;J[a+228>>2]=i}d=d+J[e+4>>2]|0;p:{if(d>>> 0>31)break p;c=J[r+4>>2];if(c>>>0>-1>>>d>>>0)break p;c=c<>>0>h>>>0?h:c:c;J[a+232>>2]=h}b=b+1|0;if((j|0)!=(b|0))continue;break}}n=n+1|0;if((p|0)!=(n|0))continue;break}if(!i|!h)break e;if(!K[a|0]){J[a+108>>2]=J[a+208>>2];J[a+100>>2]=J[a+204>>2];J[a+112>>2]=J[a+216>>2];J[a+104>>2]=J[a+212>>2]}n=J[a+48>>2];b=1;break g;case 3:q:{p=J[a+196>>2];if(p>>>0>M[a+52>>2]){s=J[a- -64>>2];if(s>>>0>>0)break q}Nc(J[a+236>>2],1,2377186,0);break b}if(!J[a+44>>2]){n=J[a+200>>2]+(J[a+28>>2]<<4)|0;q=J[a+40>> @@ -6655,18 +6661,18 @@ break w}b=1}y:while(1){z:{A:{B:{C:{if(!b){J[a+32>>2]=h;if(M[a+60>>2]<=h>>>0)brea d|0)+8>>2])break D;if(!K[a|0]){b=J[(e+d|0)+12>>2]+(l<<4)|0;J[a+76>>2]=P(J[b+12>>2],J[b+8>>2])}m=J[a+72>>2];b=1;continue y}b=b+1|0;J[a+28>>2]=b;break E}h=J[a+32>>2]+1|0;b=0;continue y}n=0;continue}n=1;continue}}}}G:while(1){H:{I:{if(!b){t=t+1|0;J[a+40>>2]=t;break I}if(n>>>0<=m>>>0)break b;J[a+228>>2]=0;J[a+232>>2]=0;c=J[a+200>>2];b=m<<4;q=c+b|0;j=J[q+8>>2];if(!j)break b;b=b+c|0;f=b;g=J[b+12>>2];i=0;h=0;b=0;while(1){d=j+(b^-1)|0;e=g+(b<<4)|0;k=d+J[e>>2]|0;J:{if(k>>>0>31)break J;c=J[q>>2];if(c>>>0>-1>>> k>>>0)break J;c=c<>>0>h>>>0?h:c:c;J[a+228>>2]=h}d=d+J[e+4>>2]|0;K:{if(d>>>0>31)break K;c=J[f+4>>2];if(c>>>0>-1>>>d>>>0)break K;c=c<>>0>i>>>0?i:c:c;J[a+232>>2]=i}b=b+1|0;if((j|0)!=(b|0))continue;break}if(!h|!i)break e;L:{if(K[a|0]){i=J[a+108>>2];break L}i=J[a+208>>2];J[a+108>>2]=i;J[a+100>>2]=J[a+204>>2];J[a+112>>2]=J[a+216>>2];J[a+104>>2]=J[a+212>>2]}b=0;break H}b=1}M:while(1){N:{O:{P:{Q:{if(!b){J[a+224>>2]=i;if(M[a+112>>2]<=i>>>0)break Q;s=J[a+100>>2];b=0;break N}if(M[a+56>>2]<= t>>>0){l=J[a+32>>2];b=1;break N}b=((P(J[a+16>>2],J[a+32>>2])+P(J[a+12>>2],t)|0)+P(J[a+20>>2],J[a+28>>2])|0)+P(J[a+24>>2],J[a+36>>2])|0;if(b>>>0>=M[a+8>>2])break c;b=J[a+4>>2]+(b<<1)|0;if(L[b>>1])break P;break a}m=J[a+28>>2]+1|0;J[a+28>>2]=m;n=J[a+64>>2];break O}b=0;continue G}b=1;continue G}while(1){R:{S:{T:{U:{if(!b){J[a+220>>2]=s;if(M[a+104>>2]<=s>>>0)break T;l=J[a+48>>2];break U}l=l+1|0}J[a+32>>2]=l;b=J[a+60>>2];c=J[q+8>>2];if((b>>>0>>0?b:c)>>>0>l>>>0){o=c+(l^-1)|0;if(o>>>0>31)break R;u=J[q>> -2];k=u<>>o|0)!=(u|0))break R;w=J[q+4>>2];f=w<>>o|0)!=(w|0)|(f|k)<0)break R;if(!k)break d;e=k;d=0-!e|0;y=J[a+204>>2];c=e-1|0;b=y+c|0;j=y>>>0>b>>>0?d+1|0:d;b=oEb(b,j,e,0);if(!f)break d;j=c;c=J[a+212>>2];g=j+c|0;g=oEb(g,c>>>0>g>>>0?d+1|0:d,e,0);c=0-!f|0;e=f-1|0;d=J[a+216>>2];p=e+d|0;d=oEb(p,d>>>0>p>>>0?c+1|0:c,f,0);x=J[a+208>>2];e=e+x|0;c=x>>>0>e>>>0?c+1|0:c;c=oEb(e,c,f,0);r=J[q+12>>2];e=l<<4;p=r+e|0;v=o+J[p>>2]|0;if(v>>>0>30|u>>>0>-1>>>v>>>0)break R;j=e+r|0;h=o+J[j+4>>2]|0;if(h>>> +2];k=u<>>o|0)!=(u|0))break R;w=J[q+4>>2];f=w<>>o|0)!=(w|0)|(f|k)<0)break R;if(!k)break d;e=k;d=0-!e|0;y=J[a+204>>2];c=e-1|0;b=y+c|0;j=y>>>0>b>>>0?d+1|0:d;b=sEb(b,j,e,0);if(!f)break d;j=c;c=J[a+212>>2];g=j+c|0;g=sEb(g,c>>>0>g>>>0?d+1|0:d,e,0);c=0-!f|0;e=f-1|0;d=J[a+216>>2];p=e+d|0;d=sEb(p,d>>>0>p>>>0?c+1|0:c,f,0);x=J[a+208>>2];e=e+x|0;c=x>>>0>e>>>0?c+1|0:c;c=sEb(e,c,f,0);r=J[q+12>>2];e=l<<4;p=r+e|0;v=o+J[p>>2]|0;if(v>>>0>30|u>>>0>-1>>>v>>>0)break R;j=e+r|0;h=o+J[j+4>>2]|0;if(h>>> 0>30)break R;f=w<>>h|0))break R;e=J[a+224>>2];if((e>>>0)%(f>>>0)|0)if(!((-1<>2];if((e>>>0)%(u<>>0)|0)if(!((-1<>2]|!J[f+12>>2]|((b|0)==(g|0)|(c|0)==(d|0)))break R;g=Jt(e,k);k=J[p>>2];e=Jt(J[a+224>>2],J[q+4>>2]<>2];f=J[j+4>>2];t=J[a+68>>2];J[a+40>>2]=t;J[a+36>>2]=((g>>>k)-(b>>>k)|0)+P(d,(e>>>f)-(c>>>f)|0);b=1;continue M}c=J[a+220>>2];b=J[a+228>>2];s=c+b-(c>>>0)%(b>>>0)| 0;break S}c=J[a+224>>2];b=J[a+232>>2];i=c+b-(c>>>0)%(b>>>0)|0;b=0;continue M}b=0;continue}b=1;continue}}}}V:while(1){W:{X:{if(!b){q=q+1|0;J[a+40>>2]=q;break X}J[a+224>>2]=i;if(M[a+112>>2]<=i>>>0)break b;z=J[a+100>>2];b=0;break W}b=1}Y:while(1){Z:{_:{$:{aa:{if(!b){J[a+220>>2]=z;if(M[a+104>>2]<=z>>>0)break aa;t=J[a+52>>2];J[a+28>>2]=t;b=0;break Z}if(M[a+56>>2]<=q>>>0){l=J[a+32>>2];b=1;break Z}b=((P(J[a+16>>2],J[a+32>>2])+P(J[a+12>>2],q)|0)+P(J[a+20>>2],J[a+28>>2])|0)+P(J[a+24>>2],J[a+36>>2])|0;if(b>>> 0>=M[a+8>>2])break c;b=J[a+4>>2]+(b<<1)|0;if(L[b>>1])break $;break a}c=J[a+224>>2];b=J[a+232>>2];i=c+b-(c>>>0)%(b>>>0)|0;break _}b=0;continue V}b=1;continue V}while(1){ba:{ca:{da:{ea:{if(!b){if(s>>>0<=t>>>0)break da;l=J[a+48>>2];J[a+32>>2]=l;n=J[a+200>>2]+(t<<4)|0;break ea}l=l+1|0;J[a+32>>2]=l}b=J[a+60>>2];c=J[n+8>>2];if((b>>>0>>0?b:c)>>>0>l>>>0){o=c+(l^-1)|0;if(o>>>0>31)break ba;u=J[n>>2];k=u<>>o|0)!=(u|0))break ba;w=J[n+4>>2];f=w<>>o|0)!=(w|0)|(f|k)<0)break ba;if(!k)break d; -e=k;d=0-!e|0;y=J[a+204>>2];c=e-1|0;b=y+c|0;j=y>>>0>b>>>0?d+1|0:d;b=oEb(b,j,e,0);if(!f)break d;j=c;c=J[a+212>>2];g=j+c|0;e=oEb(g,c>>>0>g>>>0?d+1|0:d,e,0);g=0-!f|0;c=f-1|0;d=J[a+216>>2];p=c+d|0;d=oEb(p,d>>>0>p>>>0?g+1|0:g,f,0);x=J[a+208>>2];c=c+x|0;g=x>>>0>c>>>0?g+1|0:g;c=oEb(c,g,f,0);r=J[n+12>>2];g=l<<4;p=r+g|0;v=o+J[p>>2]|0;if(v>>>0>30|u>>>0>-1>>>v>>>0)break ba;j=g+r|0;h=o+J[j+4>>2]|0;if(h>>>0>30)break ba;f=w<>>h|0))break ba;g=J[a+224>>2];if((g>>>0)%(f>>>0)|0)if(!((-1<>2];c=e-1|0;b=y+c|0;j=y>>>0>b>>>0?d+1|0:d;b=sEb(b,j,e,0);if(!f)break d;j=c;c=J[a+212>>2];g=j+c|0;e=sEb(g,c>>>0>g>>>0?d+1|0:d,e,0);g=0-!f|0;c=f-1|0;d=J[a+216>>2];p=c+d|0;d=sEb(p,d>>>0>p>>>0?g+1|0:g,f,0);x=J[a+208>>2];c=c+x|0;g=x>>>0>c>>>0?g+1|0:g;c=sEb(c,g,f,0);r=J[n+12>>2];g=l<<4;p=r+g|0;v=o+J[p>>2]|0;if(v>>>0>30|u>>>0>-1>>>v>>>0)break ba;j=g+r|0;h=o+J[j+4>>2]|0;if(h>>>0>30)break ba;f=w<>>h|0))break ba;g=J[a+224>>2];if((g>>>0)%(f>>>0)|0)if(!((-1<>2];if((g>>>0)%(u<>>0)|0)if(!((-1<>2]|!J[f+12>>2]|((b|0)==(e|0)|(c|0)==(d|0)))break ba;g=Jt(g,k);k=J[p>>2];e=Jt(J[a+224>>2],J[n+4>>2]<>2];f=J[j+4>>2];q=J[a+68>>2];J[a+40>>2]=q;J[a+36>>2]=((g>>>k)-(b>>>k)|0)+P(d,(e>>>f)-(c>>>f)|0);b=1;continue Y}t=J[a+28>>2]+1|0;J[a+28>>2]=t;s=J[a+64>>2];break ca}c=J[a+220>>2];b=J[a+228>>2];z=c+b-(c>>>0)%(b>>>0)|0;b=0;continue Y}b=0;continue}b=1;continue}}}}fa:while(1){ga:{ha:{if(!b){q= q+1|0;J[a+40>>2]=q;break ha}J[a+32>>2]=n;if(M[a+60>>2]<=n>>>0)break b;z=J[a+108>>2];b=0;break ga}b=1}ia:while(1){ja:{ka:{la:{ma:{if(!b){J[a+224>>2]=z;if(M[a+112>>2]<=z>>>0)break ma;m=J[a+100>>2];b=0;break ja}if(M[a+56>>2]<=q>>>0){s=J[a+64>>2];l=J[a+28>>2];b=1;break ja}b=((P(J[a+16>>2],J[a+32>>2])+P(J[a+12>>2],q)|0)+P(J[a+20>>2],J[a+28>>2])|0)+P(J[a+24>>2],J[a+36>>2])|0;if(b>>>0>=M[a+8>>2])break c;b=J[a+4>>2]+(b<<1)|0;if(L[b>>1])break la;break a}n=J[a+32>>2]+1|0;break ka}b=0;continue fa}b=1;continue fa}while(1){na:{oa:{pa:{qa:{if(!b){J[a+ -220>>2]=m;if(M[a+104>>2]<=m>>>0)break pa;l=J[a+52>>2];break qa}l=l+1|0}J[a+28>>2]=l;if(l>>>0>>0){o=J[a+32>>2];d=J[a+200>>2];c=l<<4;h=d+c|0;b=J[h+8>>2];if(o>>>0>=b>>>0)break na;i=b+(o^-1)|0;if(i>>>0>31)break na;t=J[h>>2];k=t<>>i|0)!=(t|0))break na;r=c+d|0;u=J[r+4>>2];f=u<>>i|0)!=(u|0)|(f|k)<0)break na;if(!k)break d;e=k;d=0-!e|0;w=J[a+204>>2];c=e-1|0;b=w+c|0;j=w>>>0>b>>>0?d+1|0:d;b=oEb(b,j,e,0);if(!f)break d;g=J[a+212>>2];j=g+c|0;c=d;g=oEb(j,j>>>0>>0?c+1|0:c,e,0);c=0-!f|0;j= -c;e=f-1|0;d=J[a+216>>2];p=e+d|0;d=oEb(p,d>>>0>p>>>0?c+1|0:c,f,0);y=J[a+208>>2];c=e+y|0;j=y>>>0>c>>>0?j+1|0:j;c=oEb(c,j,f,0);h=J[h+12>>2];e=o<<4;p=h+e|0;x=i+J[p>>2]|0;if(x>>>0>30|t>>>0>-1>>>x>>>0)break na;j=e+h|0;v=i+J[j+4>>2]|0;if(v>>>0>30)break na;f=u<>>v|0))break na;e=J[a+224>>2];if((e>>>0)%(f>>>0)|0)if(!((-1<>2];if((e>>>0)%(t<>>0)|0)if(!((-1<>2]|!J[f+12>>2]|((b|0)==(g|0)|(c| +220>>2]=m;if(M[a+104>>2]<=m>>>0)break pa;l=J[a+52>>2];break qa}l=l+1|0}J[a+28>>2]=l;if(l>>>0>>0){o=J[a+32>>2];d=J[a+200>>2];c=l<<4;h=d+c|0;b=J[h+8>>2];if(o>>>0>=b>>>0)break na;i=b+(o^-1)|0;if(i>>>0>31)break na;t=J[h>>2];k=t<>>i|0)!=(t|0))break na;r=c+d|0;u=J[r+4>>2];f=u<>>i|0)!=(u|0)|(f|k)<0)break na;if(!k)break d;e=k;d=0-!e|0;w=J[a+204>>2];c=e-1|0;b=w+c|0;j=w>>>0>b>>>0?d+1|0:d;b=sEb(b,j,e,0);if(!f)break d;g=J[a+212>>2];j=g+c|0;c=d;g=sEb(j,j>>>0>>0?c+1|0:c,e,0);c=0-!f|0;j= +c;e=f-1|0;d=J[a+216>>2];p=e+d|0;d=sEb(p,d>>>0>p>>>0?c+1|0:c,f,0);y=J[a+208>>2];c=e+y|0;j=y>>>0>c>>>0?j+1|0:j;c=sEb(c,j,f,0);h=J[h+12>>2];e=o<<4;p=h+e|0;x=i+J[p>>2]|0;if(x>>>0>30|t>>>0>-1>>>x>>>0)break na;j=e+h|0;v=i+J[j+4>>2]|0;if(v>>>0>30)break na;f=u<>>v|0))break na;e=J[a+224>>2];if((e>>>0)%(f>>>0)|0)if(!((-1<>2];if((e>>>0)%(t<>>0)|0)if(!((-1<>2]|!J[f+12>>2]|((b|0)==(g|0)|(c| 0)==(d|0)))break na;g=Jt(e,k);k=J[p>>2];e=Jt(J[a+224>>2],J[r+4>>2]<>2];f=J[j+4>>2];q=J[a+68>>2];J[a+40>>2]=q;J[a+36>>2]=((g>>>k)-(b>>>k)|0)+P(d,(e>>>f)-(c>>>f)|0);b=1;continue ia}c=J[a+220>>2];b=J[a+228>>2];m=c+b-(c>>>0)%(b>>>0)|0;break oa}c=J[a+224>>2];b=J[a+232>>2];z=c+b-(c>>>0)%(b>>>0)|0;b=0;continue ia}b=0;continue}b=1;continue}}}}ra:while(1){sa:{ta:{if(!b){m=m+1|0;break ta}J[a+32>>2]=h;if(M[a+60>>2]<=h>>>0)break b;s=J[a+68>>2];b=0;break sa}b=1}ua:while(1){va:{wa:{xa:{ya:{if(!b){J[a+ 40>>2]=s;if(M[a+56>>2]<=s>>>0)break ya;J[a+28>>2]=c;b=c;n=0;break va}J[a+36>>2]=m;if(M[a+76>>2]<=m>>>0){b=J[a+28>>2];n=1;break va}b=((P(J[a+16>>2],J[a+32>>2])+P(J[a+12>>2],J[a+40>>2])|0)+P(J[a+20>>2],J[a+28>>2])|0)+P(J[a+24>>2],m)|0;if(b>>>0>=M[a+8>>2])break c;b=J[a+4>>2]+(b<<1)|0;if(L[b>>1])break xa;break a}h=J[a+32>>2]+1|0;break wa}b=0;continue ra}b=1;continue ra}while(1){za:{Aa:{Ba:{if(!n){if(b>>>0>=g>>>0)break Ba;l=J[a+32>>2];e=J[a+200>>2];d=b<<4;if(l>>>0>=M[(e+d|0)+8>>2])break za;if(!K[a|0]){b= -J[(e+d|0)+12>>2]+(l<<4)|0;J[a+76>>2]=P(J[b+12>>2],J[b+8>>2])}m=J[a+72>>2];b=1;continue ua}b=b+1|0;J[a+28>>2]=b;break Aa}s=J[a+40>>2]+1|0;b=0;continue ua}n=0;continue}n=1;continue}}}}return 0}fa(2374935,2375169,172,2375678);B()}Nc(J[a+236>>2],1,2376449,0)}return 0}I[b>>1]=1;return 1}function Cda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0;a:{b:{c:{if((kc[J[J[b>>2]+48>>2]](b)|0)!=255)break c;if((kc[J[J[b>>2]+48>>2]](b)|0)!=216)break c;if(J[a+508>>2]<=19){m=c&1;while(1){d= +J[(e+d|0)+12>>2]+(l<<4)|0;J[a+76>>2]=P(J[b+12>>2],J[b+8>>2])}m=J[a+72>>2];b=1;continue ua}b=b+1|0;J[a+28>>2]=b;break Aa}s=J[a+40>>2]+1|0;b=0;continue ua}n=0;continue}n=1;continue}}}}return 0}fa(2374935,2375169,172,2375678);B()}Nc(J[a+236>>2],1,2376449,0)}return 0}I[b>>1]=1;return 1}function Dda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=Q(0),o=0;a:{b:{c:{if((kc[J[J[b>>2]+48>>2]](b)|0)!=255)break c;if((kc[J[J[b>>2]+48>>2]](b)|0)!=216)break c;if(J[a+508>>2]<=19){m=c&1;while(1){d= kc[J[J[b>>2]+48>>2]](b)|0;f=J[b>>2];d:{if((d|0)!=255)break d;d=kc[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=kc[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=kc[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=kc[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=kc[J[f+48>>2]](b)|0;f=J[b>>2];if((d|0)!=255)break d;d=kc[J[f+48>>2]](b)|0;if((d|0)==255)break b;f=J[b>>2]}J[(P(J[a+508>>2],12)+a|0)+272>>2]=d;e=kc[J[f+48>>2]](b)|0;h=kc[J[J[b>>2]+48>>2]](b)|0;i=e<<8|h;if((i|0)<=1){b=K[44389]| K[44390]<<8|(K[44391]<<16|K[44392]<<24);c=K[44385]|K[44386]<<8|(K[44387]<<16|K[44388]<<24);H[a+11|0]=c;H[a+12|0]=c>>>8;H[a+13|0]=c>>>16;H[a+14|0]=c>>>24;H[a+15|0]=b;H[a+16|0]=b>>>8;H[a+17|0]=b>>>16;H[a+18|0]=b>>>24;b=K[44382]|K[44383]<<8|(K[44384]<<16|K[44385]<<24);c=K[44378]|K[44379]<<8|(K[44380]<<16|K[44381]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}g=P(J[a+508>>2],12)+a|0;J[g+276>>2]=i;f=Dc(i);if(!f){b=K[44571]| K[44572]<<8;H[a+28|0]=b;H[a+29|0]=b>>>8;b=K[44567]|K[44568]<<8|(K[44569]<<16|K[44570]<<24);c=K[44563]|K[44564]<<8|(K[44565]<<16|K[44566]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[44559]|K[44560]<<8|(K[44561]<<16|K[44562]<<24);c=K[44555]|K[44556]<<8|(K[44557]<<16|K[44558]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[44551]| @@ -6677,142 +6683,142 @@ b>>>8;H[a+25|0]=b>>>16;H[a+26|0]=b>>>24;b=K[45107]|K[45108]<<8|(K[45109]<<16|K[4 24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[45259]|K[45260]<<8|(K[45261]<<16|K[45262]<<24);c=K[45255]|K[45256]<<8|(K[45257]<<16|K[45258]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;break a}if((kc[J[J[b>>2]+12>>2]](b,d,1,c,0,0)|0)!=(c|0)){b=K[45443]|K[45444]<<8|(K[45445]<<16|K[45446]<<24);c=K[45439]|K[45440]<<8|(K[45441]<<16|K[45442]<< 24);H[a+33|0]=c;H[a+34|0]=c>>>8;H[a+35|0]=c>>>16;H[a+36|0]=c>>>24;H[a+37|0]=b;H[a+38|0]=b>>>8;H[a+39|0]=b>>>16;H[a+40|0]=b>>>24;b=K[45438]|K[45439]<<8|(K[45440]<<16|K[45441]<<24);c=K[45434]|K[45435]<<8|(K[45436]<<16|K[45437]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[45430]|K[45431]<<8|(K[45432]<<16|K[45433]<<24);c=K[45426]|K[45427]<<8|(K[45428]<<16|K[45429]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16; H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[45422]|K[45423]<<8|(K[45424]<<16|K[45425]<<24);c=K[45418]|K[45419]<<8|(K[45420]<<16|K[45421]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[45414]|K[45415]<<8|(K[45416]<<16|K[45417]<<24);c=K[45410]|K[45411]<<8|(K[45412]<<16|K[45413]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]= -b>>>16;H[a+11|0]=b>>>24;break a}f=J[a+508>>2];b=P(f,12)+a|0;J[b+276>>2]=c;J[b+268>>2]=d;J[b+272>>2]=291;J[a+508>>2]=f+1;return 1;case 25:AG(47380);break a;case 62:if(!(!l&m)){J[a+508>>2]=j;d=a+268|0;uc(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e}d=0;e=fc-256|0;fc=e;if((i|0)>=3){g=(i|0)>=255?255:i;j=g-1|0;h=2;while(1){l=f+h|0;i=K[l|0];if(!(!((i|0)!=13|(h|0)>=(j|0))&K[l+1|0]==10)){H[d+e|0]=(i-9&255)>>>0<2?i:i-32>>>0>=95?63:i;d=d+1|0}h=h+1|0;if((g|0)!=(h|0))continue;break}}H[d+e|0]=0;of(J[a>> +b>>>16;H[a+11|0]=b>>>24;break a}f=J[a+508>>2];b=P(f,12)+a|0;J[b+276>>2]=c;J[b+268>>2]=d;J[b+272>>2]=291;J[a+508>>2]=f+1;return 1;case 25:DG(47380);break a;case 62:if(!(!l&m)){J[a+508>>2]=j;d=a+268|0;uc(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e}d=0;e=fc-256|0;fc=e;if((i|0)>=3){g=(i|0)>=255?255:i;j=g-1|0;h=2;while(1){l=f+h|0;i=K[l|0];if(!(!((i|0)!=13|(h|0)>=(j|0))&K[l+1|0]==10)){H[d+e|0]=(i-9&255)>>>0<2?i:i-32>>>0>=95?63:i;d=d+1|0}h=h+1|0;if((g|0)!=(h|0))continue;break}}H[d+e|0]=0;of(J[a>> 2]+196|0,e);fc=e+256|0;l=1;break f;case 32:J[a+508>>2]=j;d=a+268|0;uc(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 33:if(!(!m|i>>>0<6|(K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24))!=1718188101)){i=0;f=fc-48|0;fc=f;d=J[a>>2];H[d+196|0]=0;J[d+120>>2]=0;h:{if(h>>>0<6)break h;J[a+260>>2]=0;if(cd(e,46329,6)){d=K[46398]|K[46399]<<8|(K[46400]<<16|K[46401]<<24);e=K[46394]|K[46395]<<8|(K[46396]<<16|K[46397]<<24);H[a+18|0]=e;H[a+19|0]=e>>>8;H[a+20|0]=e>>>16;H[a+21|0]=e>>>24;H[a+22|0]=d;H[a+ 23|0]=d>>>8;H[a+24|0]=d>>>16;H[a+25|0]=d>>>24;d=K[46392]|K[46393]<<8|(K[46394]<<16|K[46395]<<24);e=K[46388]|K[46389]<<8|(K[46390]<<16|K[46391]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[46384]|K[46385]<<8|(K[46386]<<16|K[46387]<<24);e=K[46380]|K[46381]<<8|(K[46382]<<16|K[46383]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;break h}if(h>>> 0<8)break h;j=e+6|0;i:{d=K[e+6|0]|K[e+7|0]<<8;if((d|0)!=18761){if((d|0)!=19789)break i;g=1}else g=0;J[a+264>>2]=g;if(h>>>0<14)break h;d=(d|0)!=18761;if((K[e+(d?8:9)|0]<<8|K[e+(d?9:8)|0])!=42){d=K[46677]|K[46678]<<8|(K[46679]<<16|K[46680]<<24);e=K[46673]|K[46674]<<8|(K[46675]<<16|K[46676]<<24);H[a+19|0]=e;H[a+20|0]=e>>>8;H[a+21|0]=e>>>16;H[a+22|0]=e>>>24;H[a+23|0]=d;H[a+24|0]=d>>>8;H[a+25|0]=d>>>16;H[a+26|0]=d>>>24;d=K[46670]|K[46671]<<8|(K[46672]<<16|K[46673]<<24);e=K[46666]|K[46667]<<8|(K[46668]<< 16|K[46669]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]=e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[46662]|K[46663]<<8|(K[46664]<<16|K[46665]<<24);e=K[46658]|K[46659]<<8|(K[46660]<<16|K[46661]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;break h}d=e+10|0;j:{if(J[a+264>>2]){g=K[d+1|0]<<16|K[d|0]<<24|K[d+2|0]<<8;d=d+3|0;break j}g=K[d+2|0]<<16|K[d+3|0]<<24|K[d+1|0]<<8}o=K[d|0];d= -h-6|0;J[f+32>>2]=d;J[f+28>>2]=j;k=h>>>0>=14?14:h;J[f+40>>2]=h-k;J[f+36>>2]=e+k;J[f+44>>2]=e;k=f+44|0;if(!Qy(a,f+36|0,f+28|0,d,J[a>>2],k,0))break h;g=g|o;if((g|0)>=9){J[f+16>>2]=d;J[f+12>>2]=j;j=h;g=g+6|0;h=h>>>0>>0?h:g;J[f+24>>2]=j-h;J[f+20>>2]=e+h;if(!Qy(a,f+20|0,f+12|0,d,J[a>>2],k,0))break h}i=1;d=J[a>>2];n=N[d+168>>2];if(n==Q(0))break h;N[d+140>>2]=Q(N[d+176>>2]*Q(J[a+260>>2]))/n;break h}d=K[46620]|K[46621]<<8|(K[46622]<<16|K[46623]<<24);e=K[46616]|K[46617]<<8|(K[46618]<<16|K[46619]<<24);H[a+ +h-6|0;J[f+32>>2]=d;J[f+28>>2]=j;k=h>>>0>=14?14:h;J[f+40>>2]=h-k;J[f+36>>2]=e+k;J[f+44>>2]=e;k=f+44|0;if(!Py(a,f+36|0,f+28|0,d,J[a>>2],k,0))break h;g=g|o;if((g|0)>=9){J[f+16>>2]=d;J[f+12>>2]=j;j=h;g=g+6|0;h=h>>>0>>0?h:g;J[f+24>>2]=j-h;J[f+20>>2]=e+h;if(!Py(a,f+20|0,f+12|0,d,J[a>>2],k,0))break h}i=1;d=J[a>>2];n=N[d+168>>2];if(n==Q(0))break h;N[d+140>>2]=Q(N[d+176>>2]*Q(J[a+260>>2]))/n;break h}d=K[46620]|K[46621]<<8|(K[46622]<<16|K[46623]<<24);e=K[46616]|K[46617]<<8|(K[46618]<<16|K[46619]<<24);H[a+ 27|0]=e;H[a+28|0]=e>>>8;H[a+29|0]=e>>>16;H[a+30|0]=e>>>24;H[a+31|0]=d;H[a+32|0]=d>>>8;H[a+33|0]=d>>>16;H[a+34|0]=d>>>24;d=K[46613]|K[46614]<<8|(K[46615]<<16|K[46616]<<24);e=K[46609]|K[46610]<<8|(K[46611]<<16|K[46612]<<24);H[a+20|0]=e;H[a+21|0]=e>>>8;H[a+22|0]=e>>>16;H[a+23|0]=e>>>24;H[a+24|0]=d;H[a+25|0]=d>>>8;H[a+26|0]=d>>>16;H[a+27|0]=d>>>24;d=K[46605]|K[46606]<<8|(K[46607]<<16|K[46608]<<24);e=K[46601]|K[46602]<<8|(K[46603]<<16|K[46604]<<24);H[a+12|0]=e;H[a+13|0]=e>>>8;H[a+14|0]=e>>>16;H[a+15|0]= e>>>24;H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;d=K[46597]|K[46598]<<8|(K[46599]<<16|K[46600]<<24);e=K[46593]|K[46594]<<8|(K[46595]<<16|K[46596]<<24);H[a+4|0]=e;H[a+5|0]=e>>>8;H[a+6|0]=e>>>16;H[a+7|0]=e>>>24;H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24}fc=f+48|0;H[J[a>>2]+460|0]=i;break f}J[a+508>>2]=j;d=a+268|0;uc(J[d+P(j,12)>>2]);g=J[a+508>>2];J[d+P(g,12)>>2]=0;break e;case 0:case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 13:case 14:case 15:break g; default:break e}if(i>>>0<8)break a;e=J[a>>2];J[e+100>>2]=K[f+4|0]|K[f+3|0]<<8;J[e+104>>2]=K[f+6|0]|K[f+5|0]<<8;f=K[f+7|0];J[e+116>>2]=d;J[e+112>>2]=(f|0)==3}g=J[a+508>>2]}if((g|0)<=19)continue;break}}d=0;b=K[43308]|K[43309]<<8|(K[43310]<<16|K[43311]<<24);c=K[43304]|K[43305]<<8|(K[43306]<<16|K[43307]<<24);H[a+26|0]=c;H[a+27|0]=c>>>8;H[a+28|0]=c>>>16;H[a+29|0]=c>>>24;H[a+30|0]=b;H[a+31|0]=b>>>8;H[a+32|0]=b>>>16;H[a+33|0]=b>>>24;b=K[43302]|K[43303]<<8|(K[43304]<<16|K[43305]<<24);c=K[43298]|K[43299]<< 8|(K[43300]<<16|K[43301]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[43294]|K[43295]<<8|(K[43296]<<16|K[43297]<<24);c=K[43290]|K[43291]<<8|(K[43292]<<16|K[43293]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[43286]|K[43287]<<8|(K[43288]<<16|K[43289]<<24);c=K[43282]|K[43283]<<8|(K[43284]<<16|K[43285]<<24);H[a+4|0]=c;H[a+5|0]= -c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24}return d|0}AG(47357);return 0}return 0}function Yga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=fc-416|0;fc=k;g=J[a+608>>2];d=J[a+604>>2];w=1;q=J[a+584>>2];m=J[q+72>>2];e=J[q+68>>2];l=J[q+64>>2];a:{b:{c:{if((c|0)<=0)b=d;else{t=d+g|0;u=J[q+60>>2];o=J[q+12>>2];r=J[q+88>>2];while(1){d:{e:{f:{g:{h:{i:{if(m)break i;while(1){j:{k:{l:{if((e| +c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24}return d|0}DG(47357);return 0}return 0}function bha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=fc-416|0;fc=k;g=J[a+608>>2];d=J[a+604>>2];w=1;q=J[a+584>>2];m=J[q+72>>2];e=J[q+68>>2];l=J[q+64>>2];a:{b:{c:{if((c|0)<=0)b=d;else{t=d+g|0;u=J[q+60>>2];o=J[q+12>>2];r=J[q+88>>2];while(1){d:{e:{f:{g:{h:{i:{if(m)break i;while(1){j:{k:{l:{if((e| 0)>10){g=d;break l}if(d>>>0>=t>>>0){if(!e)break k;e=11;g=d;break l}h=e+8|0;g=d+1|0;l=K[K[d|0]+u|0]<2){e=h;break l}if(g>>>0>=t>>>0){e=11;break l}e=e+16|0;g=d+2|0;l=K[K[d+1|0]+u|0]<>>1|0;e=e-1|0;d=g;continue}}while(1){g=e;m:{if((e|0)>7)break m;if(d>>>0>=t>>>0){g=8;if(e)break m;break h}l=K[K[d|0]+u|0]<>>1|0;if(!h)continue;break}f=l>>>1|0;h=g-1|0;e=h;n:{if((g|0)>1)break n; if(d>>>0>=t>>>0){e=1;if(h)break n;m=0;l=f;break h}f=K[K[d|0]+u|0]<>>1|0;e=e-1|0;g=0;if(!(f&1))break f;h=r;o:{p:{while(1){p=0;q:{while(1){r:{if((e|0)>11){f=e;break r}if(d>>>0>=t>>>0){f=12;if(e)break r;break g}j=e+8|0;i=d+1|0;l=K[K[d|0]+u|0]<3){f=j;d=i;break r}f=12;if(i>>>0>=t>>>0){d=i;break r}f=e+16|0;l=K[K[d+1|0]+u|0]<>>e|0;e=f-e|0;m=1;f=h;s:{t:switch(K[i|0]-7|0){case 0:i=J[i+4>>2];s=i+p|0;J[h>>2]=s;f=h+ 4|0;p=0;g=g+i|0;if((o|0)>(g|0))break s;m=0;break o;case 5:break p;case 2:case 4:break t;default:break q}f=J[i+4>>2];p=f+p|0;g=f+g|0;continue}break}while(1){u:{if((e|0)>12){i=e;break u}if(d>>>0>=t>>>0){i=13;if(e)break u;h=f;break g}n=e+8|0;j=d+1|0;l=K[K[d|0]+u|0]<4){i=n;d=j;break u}i=13;if(j>>>0>=t>>>0){d=j;break u}i=e+16|0;l=K[K[d+1|0]+u|0]<>>e|0;e=i-e|0;i=K[j|0];if(i-10>>>0<2){i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}break}v:{w:switch(i- -8|0){case 0:i=J[j+4>>2];j=i+p|0;J[h+4>>2]=j;f=h+8|0;g=g+i|0;if((o|0)>(g|0))break v;m=0;break o;case 4:break p;default:break w}h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+304>>2]=g;J[k+300>>2]=i;J[k+296>>2]=h?88482:88539;J[k+292>>2]=m;J[k+288>>2]=n;Uc(j,95749,88316,k+288|0);m=0;break p}h=j|s?f:h;continue}break}f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+272>>2]=g;J[k+268>>2]=i;J[k+264>>2]=f?88482:88539;J[k+260>>2]=m;J[k+256>> -2]=n;Uc(j,95749,88316,k+256|0);m=0;f=h}if(!p)break o;J[f>>2]=p;f=f+4|0}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+248>>2]=o;J[k+244>>2]=g;J[k+240>>2]=i;J[k+236>>2]=h?88482:88539;J[k+232>>2]=s;J[k+228>>2]=g>>>0>>0?88871:88926;J[k+224>>2]=n;le(j,95749,88788,k+224|0);n=(g|0)>(o|0);x:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break x;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break x;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f- -r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(n)break e;break d}else{l=l>>>8|0;e=g-8|0;continue}}}if(!o){h=r;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];f=J[a+628>>2];e=J[a>>2];i=J[q+108>>2];J[k+408>>2]=o;J[k+404>>2]=0;J[k+400>>2]=h;J[k+396>>2]=c?88482:88539;J[k+392>>2]=i;J[k+388>>2]=88871;J[k+384>>2]=e;le(f,95749,88788,k+384|0);J[r>>2]=o;if((o|0)>0){h=r+4|0;break b}J[r+4>>2]=0;h=r+8|0;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+ -368>>2]=g;J[k+364>>2]=f;J[k+360>>2]=c?88482:88539;J[k+356>>2]=j;J[k+352>>2]=i;le(e,95749,88656,k+352|0);if(p){J[h>>2]=p;h=h+4|0}m=0;if((g|0)==(o|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+344>>2]=o;J[k+340>>2]=g;J[k+336>>2]=f;J[k+332>>2]=c?88482:88539;J[k+328>>2]=j;J[k+324>>2]=g>>>0>>0?88871:88926;J[k+320>>2]=i;le(e,95749,88788,k+320|0);e=(g|0)>(o|0);y:{if((g|0)<=(o|0)|h>>>0<=r>>>0)break y;while(1){h=h-4|0;g=g-J[h>>2]|0;e=(o|0)<(g|0);if((g|0)<= +8|0){case 0:i=J[j+4>>2];j=i+p|0;J[h+4>>2]=j;f=h+8|0;g=g+i|0;if((o|0)>(g|0))break v;m=0;break o;case 4:break p;default:break w}h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+304>>2]=g;J[k+300>>2]=i;J[k+296>>2]=h?88482:88539;J[k+292>>2]=m;J[k+288>>2]=n;Tc(j,95749,88316,k+288|0);m=0;break p}h=j|s?f:h;continue}break}f=J[a+12>>2]&1024;i=J[(f?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+272>>2]=g;J[k+268>>2]=i;J[k+264>>2]=f?88482:88539;J[k+260>>2]=m;J[k+256>> +2]=n;Tc(j,95749,88316,k+256|0);m=0;f=h}if(!p)break o;J[f>>2]=p;f=f+4|0}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+248>>2]=o;J[k+244>>2]=g;J[k+240>>2]=i;J[k+236>>2]=h?88482:88539;J[k+232>>2]=s;J[k+228>>2]=g>>>0>>0?88871:88926;J[k+224>>2]=n;ke(j,95749,88788,k+224|0);n=(g|0)>(o|0);x:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break x;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break x;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f- +r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(n)break e;break d}else{l=l>>>8|0;e=g-8|0;continue}}}if(!o){h=r;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];f=J[a+628>>2];e=J[a>>2];i=J[q+108>>2];J[k+408>>2]=o;J[k+404>>2]=0;J[k+400>>2]=h;J[k+396>>2]=c?88482:88539;J[k+392>>2]=i;J[k+388>>2]=88871;J[k+384>>2]=e;ke(f,95749,88788,k+384|0);J[r>>2]=o;if((o|0)>0){h=r+4|0;break b}J[r+4>>2]=0;h=r+8|0;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+ +368>>2]=g;J[k+364>>2]=f;J[k+360>>2]=c?88482:88539;J[k+356>>2]=j;J[k+352>>2]=i;ke(e,95749,88656,k+352|0);if(p){J[h>>2]=p;h=h+4|0}m=0;if((g|0)==(o|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+344>>2]=o;J[k+340>>2]=g;J[k+336>>2]=f;J[k+332>>2]=c?88482:88539;J[k+328>>2]=j;J[k+324>>2]=g>>>0>>0?88871:88926;J[k+320>>2]=i;ke(e,95749,88788,k+320|0);e=(g|0)>(o|0);y:{if((g|0)<=(o|0)|h>>>0<=r>>>0)break y;while(1){h=h-4|0;g=g-J[h>>2]|0;e=(o|0)<(g|0);if((g|0)<= (o|0))break y;if(h>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(h-r&4){J[h>>2]=0;h=h+4|0}J[h>>2]=o-((g|0)>0?g:0);h=h+4|0;break b}if(!e)break b;J[h+4>>2]=0;J[h>>2]=o;h=h+8|0;break b}z:{if((o|0)<=0){m=0;f=r;break z}f=J[q+84>>2];d=f+4|0;n=J[f>>2];i=0;f=r;p=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{while(1){j=e;J:{if((e|0)>6)break J;if(h>>>0>=t>>>0){j=7;if(e)break J;break c}l=K[K[h|0]+u|0]<>>e|0;e=j-e|0;K:{L:{M:{N:{O:{P:switch(K[m|0]-1|0){case 0:Q:{if((f| 0)==(r|0)){j=d;break Q}j=d;if((g|0)<(n|0))break Q;while(1){m=J[d>>2];s=J[d+4>>2];j=d+8|0;d=j;n=(m+n|0)+s|0;if((n|0)<=(g|0))continue;break}}g=J[j>>2]+n|0;p=g+(i+p|0)|0;d=j+8|0;n=J[j+4>>2]+g|0;break K;case 1:if(!(f-r&4))break M;while(1){R:{if((e|0)>12){i=e;break R}if(h>>>0>=t>>>0){i=13;if(!e)break c;break R}m=e+8|0;j=h+1|0;l=K[K[h|0]+u|0]<4){i=m;h=j;break R}i=13;if(j>>>0>=t>>>0){h=j;break R}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i= K[j|0];if(i-10>>>0>=2){if((i|0)!=8)break D;j=J[j+4>>2];J[f>>2]=j+p;i=f+4|0;g=g+j|0;p=0;while(1){S:{if((e|0)>11){j=e;break S}if(h>>>0>=t>>>0){j=12;if(e)break S;f=i;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<3){j=s;h=m;break S}j=12;if(m>>>0>=t>>>0){h=m;break S}j=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=j-e|0;T:switch(K[m|0]-7|0){case 2:case 4:j=J[m+4>>2];p=j+p|0;g=g+j|0;continue;case 0:break T;default:break I}break}j=i;i=J[m+4>>2];J[j>>2]=i+p;g= -g+i|0;break L}else{i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}}case 5:J[f>>2]=o-g;d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+208>>2]=g;J[k+204>>2]=i;J[k+200>>2]=d?88482:88539;J[k+196>>2]=m;J[k+192>>2]=n;Uc(j,95749,89109,k+192|0);f=f+4|0;break C;case 11:J[f>>2]=o-g;f=f+4|0;U:{if((e|0)>3){d=e;break U}if(h>>>0>=t>>>0){d=4;if(!e)break c;break U}d=e+8|0;l=K[K[h|0]+u|0]<>2];e=fc-32|0;fc=e;j=J[a+12>>2]&1024;n=J[(j?504:480)+a>>2];m=J[a+628>> -2];s=J[a>>2];J[e+16>>2]=g;J[e+12>>2]=n;J[e+8>>2]=j?88482:88539;J[e+4>>2]=i;J[e>>2]=s;Uc(m,95749,88316,e);fc=e+32|0}l=l>>>4|0;e=d-4|0;m=1;break B;case 4:V:{if((f|0)==(r|0)){j=d;break V}j=d;if((g|0)<(n|0))break V;while(1){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+n|0)-J[m+4>>2]|0;J[f>>2]=d+p;g=d+g|0;d=j-4|0;n=n-J[d>>2]|0;f=f+4|0;break O;case 2:break N;case 3:break P;default:break G}W:{if((f|0)==(r|0)){j=d;break W}j=d;if((g|0)<(n|0))break W;while(1){s=J[d>> +g+i|0;break L}else{i=J[j+4>>2];p=i+p|0;g=g+i|0;continue}}case 5:J[f>>2]=o-g;d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+208>>2]=g;J[k+204>>2]=i;J[k+200>>2]=d?88482:88539;J[k+196>>2]=m;J[k+192>>2]=n;Tc(j,95749,89109,k+192|0);f=f+4|0;break C;case 11:J[f>>2]=o-g;f=f+4|0;U:{if((e|0)>3){d=e;break U}if(h>>>0>=t>>>0){d=4;if(!e)break c;break U}d=e+8|0;l=K[K[h|0]+u|0]<>2];e=fc-32|0;fc=e;j=J[a+12>>2]&1024;n=J[(j?504:480)+a>>2];m=J[a+628>> +2];s=J[a>>2];J[e+16>>2]=g;J[e+12>>2]=n;J[e+8>>2]=j?88482:88539;J[e+4>>2]=i;J[e>>2]=s;Tc(m,95749,88316,e);fc=e+32|0}l=l>>>4|0;e=d-4|0;m=1;break B;case 4:V:{if((f|0)==(r|0)){j=d;break V}j=d;if((g|0)<(n|0))break V;while(1){s=J[d>>2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+n|0)-J[m+4>>2]|0;J[f>>2]=d+p;g=d+g|0;d=j-4|0;n=n-J[d>>2]|0;f=f+4|0;break O;case 2:break N;case 3:break P;default:break G}W:{if((f|0)==(r|0)){j=d;break W}j=d;if((g|0)<(n|0))break W;while(1){s=J[d>> 2];v=J[d+4>>2];j=d+8|0;d=j;n=(n+s|0)+v|0;if((n|0)<=(g|0))continue;break}}d=(i+p|0)+n|0;i=J[m+4>>2];J[f>>2]=d+i;d=j+4|0;g=i+n|0;n=J[j>>2]+n|0;f=f+4|0}p=0;break K}X:{if((f|0)==(r|0)){m=n;j=d;break X}j=d;m=n;if((g|0)<(n|0))break X;while(1){n=J[d>>2];s=J[d+4>>2];j=d+8|0;d=j;m=(m+n|0)+s|0;if((m|0)<=(g|0))continue;break}}J[f>>2]=(i+p|0)+m;d=j+4|0;f=f+4|0;n=J[j>>2]+m|0;p=0;g=m;break K}while(1){Y:{if((e|0)>11){i=e;break Y}if(h>>>0>=t>>>0){i=12;if(!e)break c;break Y}m=e+8|0;j=h+1|0;l=K[K[h|0]+u|0]<3){i=m;h=j;break Y}i=12;if(j>>>0>=t>>>0){h=j;break Y}i=e+16|0;l=K[K[h+1|0]+u|0]<>>e|0;e=i-e|0;i=f;Z:switch(K[j|0]-7|0){case 2:case 4:i=J[j+4>>2];p=i+p|0;g=g+i|0;continue;case 0:break Z;default:break I}break}i=J[j+4>>2];J[f>>2]=i+p;j=f+4|0;g=g+i|0;p=0;while(1){_:{if((e|0)>12){i=e;break _}if(h>>>0>=t>>>0){i=13;if(e)break _;f=j;break c}s=e+8|0;m=h+1|0;l=K[K[h|0]+u|0]<4){i=s;h=m;break _}i=13;if(m>>>0>=t>>>0){h=m;break _}i=e+16|0;l=K[K[h+ 1|0]+u|0]<>>e|0;e=i-e|0;i=K[m|0];if(i-10>>>0>=2){if((i|0)!=8){f=j;break D}i=J[m+4>>2];J[j>>2]=i+p;g=g+i|0}else{i=J[m+4>>2];p=i+p|0;g=g+i|0;continue}break}}p=0;f=f+8|0;if((r|0)==(f|0)){f=r;break K}if((g|0)<(n|0)|(n|0)>=(o|0))break K;while(1){i=d+8|0;n=J[d+4>>2]+(J[d>>2]+n|0)|0;if((n|0)>(g|0)){d=i;break K}d=i;if((n|0)<(o|0))continue;break}}i=0-g|0;if((g|0)<(o|0))continue;break}m=0;if(!p)break A;if((g+p|0)<(o|0))break H;d=h;break E}d=J[a+12>>2]&1024; -f=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+144>>2]=g;J[k+140>>2]=f;J[k+136>>2]=d?88482:88539;J[k+132>>2]=m;J[k+128>>2]=n;Uc(j,95749,88316,k+128|0);f=i;m=0;break B}$:{if((e|0)>0){n=e;break $}if(h>>>0>=t>>>0){n=1;if(!e)break c;break $}n=e+8|0;l=K[K[h|0]+u|0]<>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+48>>2]=g;J[k+44>>2]=i;J[k+40>>2]=d?88482:88539;J[k+36>>2]=m;J[k+32>>2]=n;Uc(j,95749,88316,k+32|0);break C}l= -l>>>1|0;e=n-1|0}J[f>>2]=p;f=f+4|0;break z}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+176>>2]=g;J[k+172>>2]=i;J[k+168>>2]=d?88482:88539;J[k+164>>2]=m;J[k+160>>2]=n;Uc(j,95749,88316,k+160|0)}m=0}if(!p)break A;J[f>>2]=p;f=f+4|0}d=h}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+24>>2]=o;J[k+20>>2]=g;J[k+16>>2]=i;J[k+12>>2]=h?88482:88539;J[k+8>>2]=s;J[k+4>>2]=g>>>0>>0?88871:88926;J[k>>2]=n;le(j,95749, +f=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+144>>2]=g;J[k+140>>2]=f;J[k+136>>2]=d?88482:88539;J[k+132>>2]=m;J[k+128>>2]=n;Tc(j,95749,88316,k+128|0);f=i;m=0;break B}$:{if((e|0)>0){n=e;break $}if(h>>>0>=t>>>0){n=1;if(!e)break c;break $}n=e+8|0;l=K[K[h|0]+u|0]<>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+48>>2]=g;J[k+44>>2]=i;J[k+40>>2]=d?88482:88539;J[k+36>>2]=m;J[k+32>>2]=n;Tc(j,95749,88316,k+32|0);break C}l= +l>>>1|0;e=n-1|0}J[f>>2]=p;f=f+4|0;break z}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];m=J[q+108>>2];J[k+176>>2]=g;J[k+172>>2]=i;J[k+168>>2]=d?88482:88539;J[k+164>>2]=m;J[k+160>>2]=n;Tc(j,95749,88316,k+160|0)}m=0}if(!p)break A;J[f>>2]=p;f=f+4|0}d=h}if((g|0)==(o|0))break d;h=J[a+12>>2]&1024;i=J[(h?504:480)+a>>2];j=J[a+628>>2];n=J[a>>2];s=J[q+108>>2];J[k+24>>2]=o;J[k+20>>2]=g;J[k+16>>2]=i;J[k+12>>2]=h?88482:88539;J[k+8>>2]=s;J[k+4>>2]=g>>>0>>0?88871:88926;J[k>>2]=n;ke(j,95749, 88788,k);n=(g|0)>(o|0);aa:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break aa;while(1){f=f-4|0;g=g-J[f>>2]|0;n=(o|0)<(g|0);if((g|0)<=(o|0))break aa;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);f=f+4|0;break d}if(!n)break d}J[f+4>>2]=0;J[f>>2]=o;f=f+8|0}kc[J[q+76>>2]](b,r,f,o);J[f>>2]=0;h=J[q+88>>2];r=J[q+84>>2];J[q+88>>2]=r;J[q+84>>2]=h;J[q+108>>2]=J[q+108>>2]+1;h=J[q+8>>2];b=h+b|0;c=c-h|0;if((c|0)>0)continue;break}g=J[a+608>>2];b=J[a+604>>2]}J[q+72>>2]=m; -J[q+64>>2]=l;J[q+68>>2]=e;b=(b-d|0)+g|0;break a}d=h;c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+112>>2]=g;J[k+108>>2]=h;J[k+104>>2]=c?88482:88539;J[k+100>>2]=j;J[k+96>>2]=i;le(e,95749,88656,k+96|0);if(p){J[f>>2]=p;f=f+4|0}m=0;if((g|0)==(o|0)){h=f;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+88>>2]=o;J[k+84>>2]=g;J[k+80>>2]=h;J[k+76>>2]=c?88482:88539;J[k+72>>2]=j;J[k+68>>2]=g>>>0>>0?88871:88926;J[k+64>>2]=i;le(e, -95749,88788,k- -64|0);e=(g|0)>(o|0);ba:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break ba;while(1){f=f-4|0;g=g-J[f>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break ba;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);h=f+4|0;break b}if(!e){h=f;break b}J[f+4>>2]=0;J[f>>2]=o;h=f+8|0}kc[J[q+76>>2]](b,r,h,o);J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=0;w=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;fc=k+416|0;return w|0}function yma(a){a=a|0;var b=0,c=0,d=0, -e=0,f=0,g=0;a:{if(!J[a+8>>2]){c=vc(32);J[c+20>>2]=0;J[c+16>>2]=J[617205];b=J[617204];J[c+8>>2]=J[617203];J[c+12>>2]=b;b=J[617202];J[c>>2]=J[617201];J[c+4>>2]=b;g=a+4|0;e=g;b:{c:{b=J[a+4>>2];if(b)while(1){e=b;if(!J[b+16>>2])break c;b=J[b>>2];if(b)continue;break}J[704112]=0;b=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[b+16>>2]=0;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=5;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[e>>2]=b;d=J[J[a>>2]>>2];if(d){J[a>>2]=d;b=J[e>>2]}Qc(J[a+4>>2],b);J[a+8>>2]= -J[a+8>>2]+1;break b}uc(c)}c=vc(32);J[c+16>>2]=0;b=J[617210];J[c+8>>2]=J[617209];J[c+12>>2]=b;b=J[617208];J[c>>2]=J[617207];J[c+4>>2]=b;d:{e:{d=g;e=d;b=J[e>>2];f:{if(!b)break f;while(1){e=b;d=J[b+16>>2];if(d>>>0>=256){d=b;b=J[b>>2];if(b)continue;break f}if((d|0)==255)break e;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=255;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=4;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>> -2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break d}uc(c)}c=vc(32);J[c+16>>2]=0;b=J[617215];J[c+8>>2]=J[617214];J[c+12>>2]=b;b=J[617213];J[c>>2]=J[617212];J[c+4>>2]=b;g:{h:{d=g;e=d;b=J[e>>2];i:{if(!b)break i;while(1){e=b;d=J[b+16>>2];if(d>>>0>=65536){d=b;b=J[b>>2];if(b)continue;break i}if((d|0)==65535)break h;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=65535;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>> -2]=4;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break g}uc(c)}c=vc(48);J[c+32>>2]=0;b=J[617224];J[c+24>>2]=J[617223];J[c+28>>2]=b;b=J[617222];J[c+16>>2]=J[617221];J[c+20>>2]=b;b=J[617220];J[c+8>>2]=J[617219];J[c+12>>2]=b;b=J[617218];J[c>>2]=J[617217];J[c+4>>2]=b;j:{k:{d=g;e=d;b=J[e>>2];l:{if(!b)break l;while(1){e=b;d=J[b+16>>2];if(d>>>0>=140){d=b;b=J[b>>2];if(b)continue;break l}if((d|0)==139)break k;b=J[e+4>>2];if(b)continue; -break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=139;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break j}uc(c)}c=vc(48);J[c+32>>2]=0;b=J[617233];J[c+24>>2]=J[617232];J[c+28>>2]=b;b=J[617231];J[c+16>>2]=J[617230];J[c+20>>2]=b;b=J[617229];J[c+8>>2]=J[617228];J[c+12>>2]=b;b=J[617227];J[c>>2]=J[617226];J[c+4>>2]=b;m:{n:{d=g;e=d;b= -J[e>>2];o:{if(!b)break o;while(1){e=b;d=J[b+16>>2];if(d>>>0>=35724){d=b;b=J[b>>2];if(b)continue;break o}if((d|0)==35723)break n;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=35723;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break m}uc(c)}c=vc(48);J[c+32>>2]=0;b=J[617242];J[c+24>>2]=J[617241];J[c+28>> -2]=b;b=J[617240];J[c+16>>2]=J[617239];J[c+20>>2]=b;b=J[617238];J[c+8>>2]=J[617237];J[c+12>>2]=b;b=J[617236];J[c>>2]=J[617235];J[c+4>>2]=b;p:{q:{d=g;e=d;b=J[e>>2];r:{if(!b)break r;while(1){e=b;d=J[b+16>>2];if(d>>>0>=11119018){d=b;b=J[b>>2];if(b)continue;break r}if((d|0)==11119017)break q;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=11119017;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>> -2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break p}uc(c)}c=vc(48);J[c+36>>2]=0;J[c+32>>2]=J[617252];b=J[617251];J[c+24>>2]=J[617250];J[c+28>>2]=b;b=J[617249];J[c+16>>2]=J[617248];J[c+20>>2]=b;b=J[617247];J[c+8>>2]=J[617246];J[c+12>>2]=b;b=J[617245];J[c>>2]=J[617244];J[c+4>>2]=b;s:{t:{d=g;e=d;b=J[e>>2];u:{if(!b)break u;while(1){e=b;d=J[b+16>>2];if(d>>>0>=25601){d=b;b=J[b>>2];if(b)continue;break u}if((d|0)==25600)break t;b=J[e+4>>2];if(b)continue;break}d=e+ -4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=25600;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=9;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break s}uc(c)}c=vc(48);J[c+44>>2]=0;J[c+40>>2]=J[617264];b=J[617263];J[c+32>>2]=J[617262];J[c+36>>2]=b;b=J[617261];J[c+24>>2]=J[617260];J[c+28>>2]=b;b=J[617259];J[c+16>>2]=J[617258];J[c+20>>2]=b;b=J[617257];J[c+8>>2]=J[617256];J[c+12>>2]=b; -b=J[617255];J[c>>2]=J[617254];J[c+4>>2]=b;v:{w:{d=g;e=d;b=J[e>>2];x:{if(!b)break x;while(1){e=b;d=J[b+16>>2];if(d>>>0>=8388737){d=b;b=J[b>>2];if(b)continue;break x}if((d|0)==8388736)break w;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=8388736;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=11;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break v}uc(c)}c= -vc(32);J[c+28>>2]=0;J[c+24>>2]=J[617272];b=J[617271];J[c+16>>2]=J[617270];J[c+20>>2]=b;b=J[617269];J[c+8>>2]=J[617268];J[c+12>>2]=b;b=J[617267];J[c>>2]=J[617266];J[c+4>>2]=b;y:{z:{d=g;e=d;b=J[e>>2];A:{if(!b)break A;while(1){e=b;d=J[b+16>>2];if(d>>>0>=9109505){d=b;b=J[b>>2];if(b)continue;break A}if((d|0)==9109504)break z;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=9109504;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>> -2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break y}uc(c)}c=vc(48);J[c+40>>2]=0;b=J[617283];J[c+32>>2]=J[617282];J[c+36>>2]=b;b=J[617281];J[c+24>>2]=J[617280];J[c+28>>2]=b;b=J[617279];J[c+16>>2]=J[617278];J[c+20>>2]=b;b=J[617277];J[c+8>>2]=J[617276];J[c+12>>2]=b;b=J[617275];J[c>>2]=J[617274];J[c+4>>2]=b;B:{C:{d=g;e=d;b=J[e>>2];D:{if(!b)break D;while(1){e=b;d=J[b+16>>2];if(d>>>0>=8421377){d=b;b=J[b>>2];if(b)continue;break D}if((d| -0)==8421376)break C;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=8421376;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=10;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break B}uc(c)}c=vc(32);J[c+20>>2]=0;J[c+16>>2]=J[617289];b=J[617288];J[c+8>>2]=J[617287];J[c+12>>2]=b;b=J[617286];J[c>>2]=J[617285];J[c+4>>2]=b;E:{F:{d=g;e=d;b=J[e>>2];G:{if(!b)break G; -while(1){e=b;d=J[b+16>>2];if(d>>>0>=65281){d=b;b=J[b>>2];if(b)continue;break G}if((d|0)==65280)break F;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=65280;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=5;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break E}uc(c)}c=vc(48);J[c+36>>2]=0;J[c+32>>2]=J[617299];b=J[617298];J[c+24>>2]=J[617297];J[c+28>>2]= -b;b=J[617296];J[c+16>>2]=J[617295];J[c+20>>2]=b;b=J[617294];J[c+8>>2]=J[617293];J[c+12>>2]=b;b=J[617292];J[c>>2]=J[617291];J[c+4>>2]=b;H:{I:{d=g;e=d;b=J[e>>2];J:{if(!b)break J;while(1){e=b;d=J[b+16>>2];if(d>>>0>=13882324){d=b;b=J[b>>2];if(b)continue;break J}if((d|0)==13882323)break I;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=13882323;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=9;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>> -2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break H}uc(c)}c=vc(32);J[c+28>>2]=0;J[c+24>>2]=J[617307];b=J[617306];J[c+16>>2]=J[617305];J[c+20>>2]=b;b=J[617304];J[c+8>>2]=J[617303];J[c+12>>2]=b;b=J[617302];J[c>>2]=J[617301];J[c+4>>2]=b;K:{L:{d=g;e=d;b=J[e>>2];M:{if(!b)break M;while(1){e=b;d=J[b+16>>2];if(d>>>0>=16711936){d=b;b=J[b>>2];if(b)continue;break M}if((d|0)==16711935)break L;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112]; -J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=16711935;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break K}uc(c)}c=vc(16);J[c+12>>2]=0;J[c+8>>2]=J[617311];b=J[617310];J[c>>2]=J[617309];J[c+4>>2]=b;N:{O:{d=g;e=d;b=J[e>>2];P:{if(!b)break P;while(1){e=b;d=J[b+16>>2];if(d>>>0>=16711681){d=b;b=J[b>>2];if(b)continue;break P}if((d|0)==16711680)break O;b=J[e+4>>2];if(b)continue;break}d= -e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=16711680;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=3;J[b+28>>2]=-2147483644;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break N}uc(c)}c=vc(32);J[c+20>>2]=0;J[c+16>>2]=J[617317];b=J[617316];J[c+8>>2]=J[617315];J[c+12>>2]=b;b=J[617314];J[c>>2]=J[617313];J[c+4>>2]=b;Q:{R:{d=g;e=d;b=J[e>>2];S:{if(!b)break S;while(1){e=b;d=J[b+16>>2];if(d>>>0>=16777216){d=b; -b=J[b>>2];if(b)continue;break S}if((d|0)==16777215)break R;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704112]=0;b=_(4,32)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+16>>2]=16777215;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=5;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break Q}uc(c)}c=vc(32);J[c+24>>2]=0;b=J[617324];J[c+16>>2]=J[617323];J[c+20>>2]=b;b=J[617322];J[c+8>>2]=J[617321];J[c+12>>2]=b;b=J[617320];J[c>> -2]=J[617319];J[c+4>>2]=b;T:{e=g;b=J[e>>2];U:{if(!b)break U;while(1){e=b;d=J[b+16>>2];if(d>>>0>=16776961){g=b;b=J[b>>2];if(b)continue;break U}if((d|0)==16776960)break T;b=J[e+4>>2];if(b)continue;break}g=e+4|0}J[704112]=0;b=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[b+16>>2]=16776960;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[g>>2]=b;d=J[J[a>>2]>>2];if(d){J[a>>2]=d;b=J[g>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;return}uc(c)}return}a=Z()|0;uc(c); -ba(a|0);B()}function ZWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-160|0;fc=d;a=ZB(a,b,c);J[a+344>>2]=0;J[a+348>>2]=0;J[a>>2]=838280;J[a+352>>2]=0;J[a+356>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;J[a+392>>2]=0;J[a+396>>2]=0;J[a+400>>2]=0;J[a+404>>2]=0;J[d+128>>2]=13;J[d+112>>2]=13;J[704112]=0;J[d+96>>2]=13;e=d+112|0;aa(3595,c|0,e|0)|0;f=J[704112];J[704112]=0;h=a+396|0;j=a+348|0;a:{b:{if((f| -0)==1)break b;b=J[b+24>>2];J[704112]=0;ha(3480,e|0,b|0,d+96|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;b=d+128|0;e=ha(3476,J[d+104>>2],815062,b|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;c:{d:{e:{if(!e)break e;J[704112]=0;ca(3596,d+144|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break d;if(H[a+359|0]<0)uc(J[j>>2]);b=J[d+148>>2];J[j>>2]=J[d+144>>2];J[j+4>>2]=b;J[j+8>>2]=J[d+152>>2];b=K[a+359|0];if(!(b<< -24>>24<0?J[a+352>>2]:b))break e;J[a+8>>2]=J[a+8>>2]|512}J[704112]=0;$(3478,d+128|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break b}c=Z()|0;break a}J[704112]=0;$(3478,d+96|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;b=ga(3597,c|0,815461,d+128|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(J[b>>2]==4){J[704112]=0;aa(3082,j|0,J[d+136>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break b}J[704112]=0;$(3478,d+128|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[d+80>>2]=13;b=J[c+ -40>>2];H[a+340|0]=(b|0)==1?3:0;J[704112]=0;e=d+80|0;f=ga(3597,c|0,815982,e|0)|0;i=J[704112];J[704112]=0;f:{if((i|0)==1)break f;g:{h:{i:{j:{k:{l:{m:{n:{o:{if(J[f>>2]==7){p:{if(!b){J[704112]=0;ma(3598,d+144|0,a|0,e|0,816213,10);b=J[704112];J[704112]=0;q:{r:{if((b|0)!=1){if(H[a+371|0]<0)uc(J[a+360>>2]);b=J[d+148>>2];J[a+360>>2]=J[d+144>>2];J[a+364>>2]=b;J[a+368>>2]=J[d+152>>2];J[704112]=0;ma(3598,d+144|0,a|0,d+80|0,809489,11);b=J[704112];J[704112]=0;if((b|0)==1)break r;if(H[a+383|0]<0)uc(J[a+372>>2]); -b=J[d+148>>2];J[a+372>>2]=J[d+144>>2];J[a+376>>2]=b;J[a+380>>2]=J[d+152>>2];J[704112]=0;ma(3598,d+144|0,a|0,d+80|0,816632,12);b=J[704112];J[704112]=0;if((b|0)==1)break q;if(H[a+395|0]<0)uc(J[a+384>>2]);b=J[d+148>>2];J[a+384>>2]=J[d+144>>2];J[a+388>>2]=b;J[a+392>>2]=J[d+152>>2];break p}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}J[704112]=0;b=ha(3476,J[d+88>>2],816213,d+128|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break f;s:{if(J[b>>2]!=3)break s;t:{u:{v:{w:{x:{y:{z:{f=J[J[d+136>>2]+4>>2];b= -Yc(f);if(b>>>0>=2147483632){J[704112]=0;$(3138,d+144|0);b=J[704112];J[704112]=0;if((b|0)==1)break z;break g}A:{if(b>>>0<=10){H[d+155|0]=b;e=d+144|0;break A}J[704112]=0;i=(b|15)+1|0;e=_(4,i|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break z;J[d+144>>2]=e;J[d+148>>2]=b;J[d+152>>2]=i|-2147483648}m=id(e,f,b)+b|0,n=0,H[m|0]=n;e=K[d+155|0];b=e<<24>>24<0;if(((b?J[d+148>>2]:e)|0)!=1)break v;B:{e=K[(b?J[d+144>>2]:d+144|0)|0];switch(e-52|0){case 1:case 2:case 3:break v;case 4:break x;case 0:break y;default:break B}}b= -3;switch(e-108|0){case 0:break u;case 9:break w;default:break v}}c=Z()|0;break a}b=0;break u}b=1;break u}b=2;break u}b=5;e=d+144|0;if(Gl(e,818273))break u;b=4;if(!Gl(e,819391))break t}H[a+340|0]=b}if(H[d+155|0]>=0)break s;uc(J[d+144>>2])}J[704112]=0;$(3478,d+128|0);b=J[704112];J[704112]=0;if((b|0)==1)break f}J[704112]=0;b=ha(3476,J[d+88>>2],819735,d+128|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break f;if(J[b>>2]==1){H[a+341|0]=J[d+136>>2];J[a+8>>2]=J[a+8>>2]|8192}J[704112]=0;b=d+128|0;$(3478,b| -0);e=J[704112];J[704112]=0;if((e|0)==1)break f;J[d+64>>2]=13;J[704112]=0;e=ha(3476,J[d+88>>2],820227,d- -64|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;if(J[e>>2]==7){J[a+344>>2]=1;J[704112]=0;b=ha(3476,J[d+72>>2],820404,b|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;C:{if(J[b>>2]!=4)break C;J[a+344>>2]=J[a+344>>2]|2;f=J[d+136>>2];b=Yc(f);if(b>>>0>=2147483632){J[704112]=0;$(3138,d+144|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;break h}D:{if(b>>>0<=10){H[d+155|0]=b;e=d+144|0;break D}J[704112]= -0;i=(b|15)+1|0;e=_(4,i|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break h;J[d+144>>2]=e;J[d+148>>2]=b;J[d+152>>2]=i|-2147483648}m=id(e,f,b)+b|0,n=0,H[m|0]=n;H[a+342|0]=0;b=K[d+155|0];f=b<<24>>24;e=(f|0)<0;E:{if(((e?J[d+148>>2]:b)|0)!=1)break E;b=2;F:{G:switch(K[(e?J[d+144>>2]:d+144|0)|0]-66|0){case 17:b=3;break F;case 0:break F;case 12:break G;default:break E}b=1}H[a+342|0]=b}if((f|0)>=0)break C;uc(J[d+144>>2])}J[704112]=0;b=d+128|0;$(3478,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break i;J[704112]= -0;b=ha(3476,J[d+72>>2],779582,b|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;H:{if(J[b>>2]!=4)break H;J[a+344>>2]=J[a+344>>2]|4;f=J[d+136>>2];b=Yc(f);if(b>>>0>=2147483632){J[704112]=0;$(3138,d+144|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;break j}I:{if(b>>>0<=10){H[d+155|0]=b;e=d+144|0;break I}J[704112]=0;i=(b|15)+1|0;e=_(4,i|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;J[d+144>>2]=e;J[d+148>>2]=b;J[d+152>>2]=i|-2147483648}m=id(e,f,b)+b|0,n=0,H[m|0]=n;H[a+343|0]=0;e=K[d+155|0];f=e<< -24>>24;b=(f|0)<0;if(!(((b?J[d+148>>2]:e)|0)!=1|K[(b?J[d+144>>2]:d+144|0)|0]!=65))H[a+343|0]=1;if((f|0)>=0)break H;uc(J[d+144>>2])}J[704112]=0;b=d+128|0;$(3478,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break i;J[704112]=0;b=ha(3476,J[d+72>>2],820574,b|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;if(J[b>>2]==6){J[a+416>>2]=0;J[a+420>>2]=1071644672;J[a+408>>2]=0;J[a+412>>2]=1071644672;J[a+344>>2]=J[a+344>>2]|8;J[704112]=0;J[d+144>>2]=13;b=ha(3556,J[d+136>>2],0,d+144|0,0)|0;e=J[704112];J[704112]= -0;if((e|0)==1)break o;k=J[b>>2]-3>>>0>=4294967294?J[d+144>>2]==1?+J[d+152>>2]:O[d+152>>3]:k;J[704112]=0;b=d+144|0;$(3478,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break o;O[a+408>>3]=k;J[704112]=0;J[d+144>>2]=13;b=ha(3556,J[d+136>>2],1,b|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break o;k=0;k=J[b>>2]-3>>>0>=4294967294?J[d+144>>2]==1?+J[d+152>>2]:O[d+152>>3]:k;J[704112]=0;$(3478,d+144|0);b=J[704112];J[704112]=0;if((b|0)==1)break o;O[a+416>>3]=k}J[704112]=0;b=d+128|0;$(3478,b|0);e=J[704112];J[704112]= -0;if((e|0)==1)break i;J[704112]=0;b=ha(3476,J[d+72>>2],821674,b|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;if(!(J[b>>2]|!J[d+136>>2]))J[a+344>>2]=J[a+344>>2]|16;J[704112]=0;$(3478,d+128|0);b=J[704112];J[704112]=0;if((b|0)==1)break i}J[704112]=0;$(3478,d- -64|0);b=J[704112];J[704112]=0;if((b|0)==1)break i}J[704112]=0;$(3478,d+80|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;J[d+144>>2]=13;ga(3597,c|0,821812,d+144|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;J[704112]=0;J[d+ -64>>2]=13;b=ga(3597,c|0,809826,d+128|0)|0;c=J[704112];J[704112]=0;J:{if((c|0)==1)break J;K:{if(J[b>>2]!=7)break K;J[704112]=0;b=ha(3476,J[d+136>>2],810973,d- -64|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break J;if(J[b>>2]!=7)break K;i=J[J[d+72>>2]+16>>2];if((i|0)<=0)break K;b=0;while(1){J[704112]=0;f=J[J[J[d+72>>2]+4>>2]+(b<<5)>>2];c=J[704112];J[704112]=0;if((c|0)==1)break k;c=Yc(f);if(c>>>0>=2147483632){J[704112]=0;$(3138,d+52|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;c=Z()|0;break a}L:{if(c>>> -0<=10){H[d+63|0]=c;e=d+52|0;break L}J[704112]=0;g=(c|15)+1|0;e=_(4,g|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break k;J[d+52>>2]=e;J[d+56>>2]=c;J[d+60>>2]=g|-2147483648}m=id(e,f,c)+c|0,n=0,H[m|0]=n;c=K[d+63|0];f=c<<24>>24;e=(f|0)<0;g=J[d+56>>2];l=e?g:c;M:{if((l|0)==3){c=0;if(!cd((f|0)<0?J[d+52>>2]:d+52|0,822131,3))break M}J[a+8>>2]=J[a+8>>2]|16384;N:{if((d+52|0)==(h|0))break N;O:{P:{if(H[a+407|0]>=0){if(e)break P;c=J[d+56>>2];J[h>>2]=J[d+52>>2];J[h+4>>2]=c;J[h+8>>2]=J[d+60>>2];break N}J[704112]=0; -ga(3590,h|0,(e?J[d+52>>2]:d+52|0)|0,l|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break O;break N}J[704112]=0;ga(3591,h|0,J[d+52>>2],g|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break N}c=Z()|0;break m}c=1;if(J[d+144>>2]!=6)break M;e=d+52|0;if(H[(H[d+63|0]<0?J[d+52>>2]:e)|0]-48>>>0>9)break M;J[704112]=0;e=ga(3342,e|0,0,10)|0;f=J[704112];J[704112]=0;Q:{if((f|0)!=1){if((e|0)<0)break M;f=J[d+152>>2];if((e|0)>=J[f+12>>2])break M;J[704112]=0;J[d+32>>2]=13;e=ha(3556,f|0,e|0,d+32|0,0)|0;f=J[704112];J[704112]= -0;if((f|0)==1)break n;R:{S:{T:{if(!e)break T;switch(J[d+32>>2]-3|0){case 3:break R;case 0:break S;default:break T}}J[704112]=0;$(3478,d+32|0);e=J[704112];J[704112]=0;if((e|0)!=1)break M;break n}J[704112]=0;f=_(4,12)|0;e=J[704112];J[704112]=0;U:{V:{if((e|0)!=1){J[704112]=0;e=aa(3462,f|0,J[d+40>>2])|0;g=J[704112];J[704112]=0;if((g|0)==1)break V;f=J[e+4>>2];g=J[e>>2];J[704112]=0;ca(3554,d+16|0,g|0,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break U;if(H[a+407|0]<0)uc(J[h>>2]);f=J[d+20>>2];J[h>>2]=J[d+16>> -2];J[h+4>>2]=f;J[h+8>>2]=J[d+24>>2];uc(ld(e));break Q}c=Z()|0;break m}c=Z()|0;uc(f);break m}c=Z()|0;break m}e=J[d+40>>2];if(J[e+12>>2]<=0)break Q;J[704112]=0;J[d+16>>2]=13;e=ha(3556,e|0,0,d+16|0,0)|0;f=J[704112];J[704112]=0;W:{X:{Y:{if((f|0)!=1){if(J[e>>2]==3){J[704112]=0;f=_(4,12)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Y;J[704112]=0;e=aa(3462,f|0,J[d+24>>2])|0;g=J[704112];J[704112]=0;if((g|0)==1)break X;f=J[e+4>>2];g=J[e>>2];J[704112]=0;ca(3554,d+4|0,g|0,f|0);f=J[704112];J[704112]=0;if((f|0)== -1)break W;if(H[a+407|0]<0)uc(J[h>>2]);f=J[d+8>>2];J[h>>2]=J[d+4>>2];J[h+4>>2]=f;J[h+8>>2]=J[d+12>>2];uc(ld(e))}J[704112]=0;$(3478,d+16|0);e=J[704112];J[704112]=0;if((e|0)!=1)break Q}c=Z()|0;break m}c=Z()|0;break m}c=Z()|0;uc(f);break m}c=Z()|0;break m}c=Z()|0;break m}J[704112]=0;$(3478,d+32|0);e=J[704112];J[704112]=0;if((e|0)==1)break n}if(H[d+63|0]<0)uc(J[d+52>>2]);b=b+1|0;if(!((i|0)==(b|0)|c))continue;break}}J[704112]=0;$(3478,d- -64|0);b=J[704112];J[704112]=0;if((b|0)==1)break J;J[704112]=0;$(3478, -d+128|0);b=J[704112];J[704112]=0;if((b|0)==1)break J;J[704112]=0;$(3478,d+144|0);b=J[704112];J[704112]=0;if((b|0)==1)break J;fc=d+160|0;return a|0}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0}if(H[d+63|0]>=0)break a;uc(J[d+52>>2]);break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}B()}c=Z()|0;break a}c=Z()|0}if(H[a+407|0]<0)uc(J[h>>2]);if(H[a+395|0]<0)uc(J[a+384>>2]);if(H[a+383|0]<0)uc(J[a+372>>2]);if(H[a+371|0]<0)uc(J[a+360>>2]);if(H[a+359|0]<0)uc(J[j>>2]);Vm(a);ba(c| -0);B()}function QJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=J[J[b+16>>2]+40>>2];if(!e){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}c=fc-192|0;fc=c;b=J[e>>2];h=J[b+8>>2];j=J[b+24>>2];J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;J[704112]=0;J[c+176>>2]=13;b=aa(3805,j|0,c+176|0)|0;d=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((d|0)!=1){u:{if(J[b>>2]!=7)break u;J[704112]=0;b=c+144|0;ia(3806,b|0,J[c+184>>2],846888,847016);d=J[704112]; -J[704112]=0;if((d|0)==1)break t;J[704112]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break s;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704112]=0;b=c+144|0;ia(3806,b|0,J[c+184>>2],847049,847152);d=J[704112];J[704112]=0;if((d|0)==1)break r;J[704112]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break q;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704112]=0;b=c+ -144|0;ia(3806,b|0,J[c+184>>2],847180,847300);d=J[704112];J[704112]=0;if((d|0)==1)break p;J[704112]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break o;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704112]=0;b=c+144|0;ia(3806,b|0,J[c+184>>2],847351,847512);d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m; -if(H[c+155|0]<0)uc(J[c+144>>2]);J[704112]=0;b=c+144|0;ia(3806,b|0,J[c+184>>2],847571,847672);d=J[704112];J[704112]=0;if((d|0)==1)break l;J[704112]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704112]=0;b=c+144|0;ia(3806,b|0,J[c+184>>2],847711,847884);d=J[704112];J[704112]=0;if((d|0)==1)break j;J[704112]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>> -2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704112]=0;b=c+144|0;ia(3807,b|0,J[c+184>>2],847968,848112);d=J[704112];J[704112]=0;if((d|0)==1)break h;J[704112]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704112]=0;b=c+144|0;ia(3807,b|0,J[c+184>>2],848359,848444);d=J[704112];J[704112]=0;if((d|0)==1)break f;J[704112]=0;f=b;b=K[c+155|0];d= -b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;if(H[c+155|0]>=0)break u;uc(J[c+144>>2])}J[704112]=0;$(3478,c+176|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}b=Z()|0;break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c; -uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}g=O[J[e>>2]+16>>3];J[704112]=0;b=c+164|0;La(3808,b|0,+g);d=J[704112];J[704112]=0;v:{w:{if((d|0)!=1){x:{d=Ci(b,46,0);if((d|0)==-1)break x;J[704112]=0;ca(3809,b|0,d+2|0,0);b=J[704112];J[704112]= -0;if((b|0)!=1)break x;b=Z()|0;break v}y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{b=K[c+175|0];k=b<<24>>24;K:{L:{M:{N:{O:{i=(k|0)<0?J[c+168>>2]:b;P:{if(!i)break P;d=i+10|0;if(d>>>0>=1073741808){J[704112]=0;$(3067,c+128|0);b=J[704112];J[704112]=0;if((b|0)==1)break w;break b}Q:{if(d>>>0<=1){J[c+136>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;H[c+139|0]=d;b=c+128|0;break Q}b=d|3;if(b>>>0>=1073741823){J[704112]=0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break w}J[704112]=0;f=b+1|0;b=_(4,f<<2)|0;l=J[704112]; -J[704112]=0;if((l|0)==1)break w;J[c+132>>2]=d;J[c+128>>2]=b;J[c+136>>2]=f|-2147483648}d=J[212150];J[b+32>>2]=J[212149];J[b+36>>2]=d;d=J[212148];J[b+24>>2]=J[212147];J[b+28>>2]=d;d=J[212146];J[b+16>>2]=J[212145];J[b+20>>2]=d;d=J[212144];J[b+8>>2]=J[212143];J[b+12>>2]=d;d=J[212142];J[b>>2]=J[212141];J[b+4>>2]=d;d=b+40|0;b=i<<2;o=id(d,(k|0)<0?J[c+164>>2]:c+164|0,b)+b|0,p=0,J[o>>2]=p;J[704112]=0;b=aa(3134,c+128|0,848696)|0;d=J[704112];J[704112]=0;if((d|0)==1)break O;J[c+152>>2]=J[b+8>>2];d=J[b+4>>2]; -J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704112]=0;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:c+144|0)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break N;if(H[c+155|0]<0)uc(J[c+144>>2]);if(H[c+139|0]>=0)break P;uc(J[c+128>>2])}b=J[e>>2];if(b)break L;g=0;break K}b=Z()|0;break M}b=Z()|0;if(H[c+155|0]>=0)break M;uc(J[c+144>>2])}if(H[c+139|0]>=0)break v;uc(J[c+128>>2]);break v}b=J[b+28>>2];J[704112]=0;b=aa(3553,b|0,1)|0;d=J[704112];J[704112]=0; -if((d|0)==1)break J;b=J[b+12>>2];g=O[b+48>>3];m=O[b+32>>3];b=J[J[e>>2]+28>>2];J[704112]=0;b=aa(3553,b|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break J;b=J[b+12>>2];n=O[b+56>>3]-O[b+40>>3];g=g-m}J[704112]=0;aa(3134,a|0,848776)|0;b=J[704112];J[704112]=0;if((b|0)==1)break J;J[704112]=0;d=c+144|0;g=g*100;R:{if(R(g)<2147483648){b=~~g;break R}b=-2147483648}da(2400,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break I;J[704112]=0;f=d;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>> -2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break H;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704112]=0;aa(3134,a|0,849012)|0;b=J[704112];J[704112]=0;if((b|0)==1)break J;J[704112]=0;d=c+144|0;g=n*100;S:{if(R(g)<2147483648){b=~~g;break S}b=-2147483648}da(2400,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break G;J[704112]=0;f=d;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break F;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704112]=0;aa(3134, -a|0,849124)|0;b=J[704112];J[704112]=0;if((b|0)==1)break J;b=J[J[J[e>>2]+28>>2]+20>>2];J[704112]=0;d=c+144|0;da(2400,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break E;J[704112]=0;f=d;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break D;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704112]=0;aa(3134,a|0,849256)|0;b=J[704112];J[704112]=0;if((b|0)==1)break J;J[c+128>>2]=13;J[c+112>>2]=13;J[c+96>>2]=13;J[c+80>>2]=13;J[c+144>>2]=5;J[704112]= -0;J[c+64>>2]=13;d=_(4,56)|0;b=J[704112];J[704112]=0;if((b|0)==1)break C;J[704112]=0;k=_(4,160)|0;b=J[704112];J[704112]=0;if((b|0)==1)break B;b=J[J[h>>2]+100>>2];J[704112]=0;b=_(b|0,h|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break A;i=J[J[h>>2]+92>>2];J[704112]=0;f=b;b=c+144|0;h=na(i|0,h|0,f|0,0,0,b|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break A;J[704112]=0;h=ga(3776,k|0,j|0,h|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break A;J[704112]=0;h=ha(3574,d|0,j|0,h|0,1)|0;k=J[704112];J[704112]=0;if((k|0)== -1)break B;J[704112]=0;Ia(3810,h|0,b|0,0,0,0,0,0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break C;J[704112]=0;Ia(3810,h|0,c+128|0,0,0,0,0,0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break C;J[704112]=0;Ia(3810,h|0,c+112|0,0,0,0,0,0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break C;b=0;J[704112]=0;Ia(3810,h|0,c+96|0,0,0,0,0,0,0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break C;T:{if(J[c+144>>2]!=1|J[c+128>>2]!=1|J[c+112>>2]!=10)break T;if(Ic(J[c+120>>2],849393)|J[c+96>>2]!=7)break T;J[704112]=0; -ha(3476,J[c+104>>2],849462,c+80|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break C;J[704112]=0;ha(3476,J[c+104>>2],849572,c- -64|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break C;d=J[c+80>>2];b=0;U:{if(d-3>>>0<4294967294)break U;b=0;if(!(((d|0)==1?+J[c+88>>2]:O[c+88>>3])>0))break U;d=J[c+64>>2];b=0;if(d-3>>>0<4294967294)break U;g=(d|0)==1?+J[c+72>>2]:O[c+72>>3];V:{if(g<4294967296&g>=0){b=~~g>>>0;break V}b=0}b=(b|0)==J[e+24>>2]}J[704112]=0;$(3478,c- -64|0);e=J[704112];J[704112]=0;if((e|0)==1)break C; -J[704112]=0;$(3478,c+80|0);e=J[704112];J[704112]=0;if((e|0)==1)break C}J[704112]=0;$(3478,c+96|0);e=J[704112];J[704112]=0;if((e|0)==1)break C;J[704112]=0;$(3478,c+112|0);e=J[704112];J[704112]=0;if((e|0)==1)break C;J[704112]=0;$(3478,c+128|0);e=J[704112];J[704112]=0;if((e|0)==1)break C;J[704112]=0;$(3478,c+144|0);e=J[704112];J[704112]=0;if((e|0)==1)break C;uc(Mk(h));J[704112]=0;aa(3134,a|0,(b?849676:849804)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break C;J[704112]=0;aa(3134,a|0,849940)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break C;J[c+48>>2]=13;J[c+32>>2]=13;b=J[j+24>>2];e=J[j+20>>2];J[704112]=0;e=na(3811,j|0,e|0,b|0,c+48|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break y;b=850568;W:{if(J[e>>2]!=7)break W;J[704112]=0;e=ha(3476,J[c+56>>2],850002,c+32|0,0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break y;if(J[e>>2]!=7)break W;J[c+16>>2]=13;J[704112]=0;J[c>>2]=13;e=ha(3476,J[c+40>>2],850114,c+16|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break z;b=850568;X:{if(J[e>>2]|J[c+24>>2]!=1)break X;J[704112]= -0;e=ha(3476,J[c+40>>2],850154,c|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break z;b=850400;if(J[e>>2])break X;b=J[c+8>>2]==1?850568:850400}J[704112]=0;$(3478,c+16|0);e=J[704112];J[704112]=0;if((e|0)==1)break z;J[704112]=0;$(3478,c|0);e=J[704112];J[704112]=0;if((e|0)==1)break z}J[704112]=0;$(3478,c+32|0);e=J[704112];J[704112]=0;if((e|0)==1)break y;J[704112]=0;$(3478,c+48|0);e=J[704112];J[704112]=0;if((e|0)==1)break y;J[704112]=0;aa(3134,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break y;if(H[c+ -175|0]<0)uc(J[c+164>>2]);fc=c+192|0;break a}b=Z()|0;break v}b=Z()|0;break v}b=Z()|0;if(H[c+155|0]>=0)break v;uc(J[c+144>>2]);break v}b=Z()|0;break v}b=Z()|0;if(H[c+155|0]>=0)break v;uc(J[c+144>>2]);break v}b=Z()|0;break v}b=Z()|0;if(H[c+155|0]>=0)break v;uc(J[c+144>>2]);break v}b=Z()|0;break v}b=Z()|0;uc(d);break v}b=Z()|0;uc(k);uc(d);break v}b=Z()|0;break v}b=Z()|0;break v}b=Z()|0;break c}b=Z()|0}if(H[c+175|0]>=0)break c;uc(J[c+164>>2])}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}B()}}function Sna(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;e=fc-608|0;fc=e;a:{b:{c:{d:{e:{f:{f=a+624|0;if(J[f+8>>2]){J[704112]=0;i=Gx(a+600|0);g=J[704112];J[704112]=0;g:{h:{i:{if((g|0)!=1){s=O[f+16>>3];y=O[f+32>>3];z=O[f+24>>3];A=O[f+40>>3];J[704112]=0;g=J[a+600>>2];C=O[g>>3];D=O[g+24>>3];E=O[g+16>>3];F=O[g+8>>3];g=J[704112];J[704112]=0;if((g|0)==1)break i;O[e+600>>3]=Y(R(C*D-E*F));p=WU(e+552|0,f);J[e+544>>2]=b;J[e+ -540>>2]=a;J[e+548>>2]=e+600;j=J[a+1232>>2];if((j|0)==J[a+1228>>2])break h;h=j-8|0;g=J[h>>2];if(!(O[g+32>>3]!=s|O[g+8>>3]!=z|A!=O[g+16>>3]))d=O[g+40>>3]==y;if(!d)break h;d=J[h>>2];if(O[d+608>>3]!=i)break h;J[e+532>>2]=d;a=J[j-4>>2];J[e+536>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[704112]=0;a=J[e+536>>2];J[e+16>>2]=J[e+532>>2];J[e+20>>2]=a;da(6514,e+540|0,e+16|0);a=J[704112];J[704112]=0;if((a|0)!=1)break g;b=Z()|0;break b}b=Z()|0;break a}b=Z()|0;break a}J[704112]=0;d=_(4,712)|0;g=J[704112];J[704112]=0;j:{k:{l:{m:{n:{if((g| -0)!=1){J[d>>2]=2461664;J[d+4>>2]=0;J[d+8>>2]=0;J[704112]=0;g=_(6515,d+16|0)|0;j=J[704112];J[704112]=0;if((j|0)==1){b=Z()|0;uc(d);break b}J[e+528>>2]=d;J[e+524>>2]=g;O[d+464>>3]=O[e+600>>3]*O[d+464>>3];J[e+520>>2]=d;J[e+516>>2]=g;J[d+4>>2]=J[d+4>>2]+1;J[704112]=0;d=J[e+520>>2];J[e+8>>2]=J[e+516>>2];J[e+12>>2]=d;da(6514,e+540|0,e+8|0);d=J[704112];J[704112]=0;if((d|0)==1)break d;d=J[e+524>>2];if(!(!K[d+621|0]|!(R(s-y)<.3|R(z-A)<.3))){J[d+436>>2]=J[a+180>>2];J[d+440>>2]=J[a+188>>2]}g=a+672|0;if(!J[g+ -8>>2])break k;j=J[a+20>>2];J[704112]=0;d=e+72|0;ma(6516,d|0,f|0,g|0,j|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break n;if(J[d+8>>2])break l;J[704112]=0;Bn(f);a=J[704112];J[704112]=0;if((a|0)==1)break m;lk(d);break j}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;lk(e+72|0);break c}b=e+72|0;eA(f,b);lk(b)}J[704112]=0;da(6517,J[e+524>>2],f|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;d=J[c>>2];J[e+508>>2]=d;o=J[c+4>>2];J[e+512>>2]=o;if(o)J[o+4>>2]=J[o+4>>2]+1;o:{p:{q:{r:{s:{if(d){b=J[e+524>>2];O[b+608>> -3]=i;break s}b=J[e+524>>2];t:{u:{v:{w:{x:{y:{z:{A:{if(!K[a+1266|0]){O[b+608>>3]=i;break A}B:{if(!J[b+504>>2])break B;J[704112]=0;b=J[e+524>>2];d=J[704112];J[704112]=0;if((d|0)==1)break f;if(J[J[b+496>>2]+8>>2]==3)break B;b=J[e+524>>2];J[e+84>>2]=0;f=e+76|0;J[e+80>>2]=f;J[704112]=0;J[e+76>>2]=f;J[e+72>>2]=3;da(6507,b+496|0,e+72|0);b=J[704112];J[704112]=0;if((b|0)==1)break u;if(!J[e+84>>2])break B;b=J[e+80>>2];d=J[b>>2];g=J[J[e+76>>2]+4>>2];J[d+4>>2]=g;J[g>>2]=d;J[e+84>>2]=0;if((b|0)==(f|0))break B; -while(1){d=J[b+4>>2];uc(b);b=d;if((f|0)!=(b|0))continue;break}}d=J[e+524>>2];i=O[d+48>>3]*2.834645669291339;C:{if(R(i)<2147483648){b=~~i;break C}b=-2147483648}i=O[d+24>>3];w=b>>>0<=1?1:b;J[e+504>>2]=0-(w<<2);J[704112]=0;f=_(4,48)|0;d=J[704112];J[704112]=0;i=i*2.834645669291339;D:{if(R(i)<2147483648){b=~~i;break D}b=-2147483648}E:{F:{if((d|0)!=1){J[704112]=0;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0; -H[f+27|0]=0;H[f+28|0]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;d=J[704112];J[704112]=0;if((d|0)==1)break F;J[704112]=0;J[e+500>>2]=f;x=b>>>0<=1?1:b;d=P(x,w);n=_(27,d<<2)|0;b=J[704112];J[704112]=0;if((b|0)!=1){g=d>>>0<=1?1:d;j=g&7;b=0;if(d>>>0>=8){h=g&-8;d=0;while(1){g=b<<2;J[g+n>>2]=16777215;J[(g|4)+n>>2]=16777215;J[(g|8)+n>>2]=16777215;J[(g|12)+n>>2]=16777215;J[(g|16)+n>>2]=16777215;J[(g|20)+n>>2]=16777215;J[(g|24)+n>>2]=16777215;J[(g|28)+n>>2]=16777215;b=b+8|0;d=d+8|0;if((h|0)!=(d|0))continue; -break}}if(j)while(1){J[(b<<2)+n>>2]=16777215;b=b+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}J[704112]=0;J[f+16>>2]=n;b=J[704112];J[704112]=0;if((b|0)!=1)break E}b=Z()|0;break v}b=Z()|0;break e}b=Z()|0;uc(f);break e}J[704112]=0;J[e+72>>2]=x;b=e+72|0;J[f+8>>2]=J[b>>2];d=J[704112];J[704112]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((d|0)!=1){J[704112]=0;J[e+72>>2]=w;J[f+4>>2]=J[b>>2];d=J[704112];J[704112]=0;if((d|0)==1)break Q;J[704112]=0;J[e+72>>2]=J[e+504>>2];J[f+12>>2]=J[b>>2];d=J[704112];J[704112]=0; -if((d|0)==1)break P;m=WU(e+448|0,J[e+524>>2]+496|0);J[704112]=0;u=_(1645,e+444|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break O;i=O[m+16>>3];s=O[m+24>>3];J[704112]=0;cs(u,-i,-s,0);d=J[704112];J[704112]=0;if((d|0)==1)break N;J[704112]=0;da(6501,m|0,u|0);d=J[704112];J[704112]=0;if((d|0)==1)break N;J[704112]=0;k=aa(6519,b|0,a+168|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break M;O[k+80>>3]=O[m+16>>3];O[k+96>>3]=O[m+32>>3];O[k+104>>3]=O[m+40>>3];O[k+88>>3]=O[m+24>>3];J[704112]=0;oH(k+132|0,u);b=J[704112]; -J[704112]=0;if((b|0)==1)break L;J[704112]=0;h=pa(6521)|0;b=J[704112];J[704112]=0;if((b|0)==1)break K;b=J[J[h>>2]+504>>2];J[704112]=0;da(b|0,h|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break K;b=J[J[h>>2]+488>>2];J[704112]=0;da(b|0,h|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break K;b=J[J[h>>2]+36>>2];J[704112]=0;aa(b|0,h|0,J[e+524>>2]+48|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break K;b=J[J[h>>2]+28>>2];J[704112]=0;aa(b|0,h|0,J[e+524>>2]+24|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break K;b=J[J[h>> -2]+524>>2];J[704112]=0;da(b|0,h|0,k|0);b=J[704112];J[704112]=0;if((b|0)==1)break K;b=J[J[h>>2]+516>>2];J[704112]=0;da(b|0,h|0,a+104|0);b=J[704112];J[704112]=0;if((b|0)==1)break K;J[e+40>>2]=4;b=J[J[h>>2]+308>>2];J[704112]=0;f=e+40|0;aa(b|0,h|0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break J;l=fc-16|0;fc=l;R:{S:{q=J[m+4>>2];if((m|0)!=(q|0))while(1){d=79;T:{U:{V:switch(J[q+8>>2]){case 1:d=80;case 0:d=J[J[h>>2]+(d<<2)>>2];b=J[q+16>>2];J[704112]=0;ga(d|0,h|0,b+8|0,b+16|0)|0;b=J[704112];J[704112]=0; -if((b|0)!=1)break T;break U;case 2:J[l+8>>2]=0;J[l+12>>2]=0;G=q+12|0;r=J[q+16>>2];d=0;t=0;b=0;W:{while(1){X:{if((d|0)!=(t|0)){O[d>>3]=O[r+8>>3];O[d+8>>3]=O[r+16>>3];d=d+16|0;J[l+8>>2]=d;break X}g=d-b|0;t=g>>4;j=t+1|0;if(j>>>0>=268435456){J[704112]=0;J[l+4>>2]=b;$(6499,l+4|0);a=J[704112];J[704112]=0;if((a|0)==1)break U;break S}v=g>>3;g=g>>>0>=2147483632?268435455:j>>>0>>0?v:j;if(g>>>0>=268435456){J[704112]=0;J[l+4>>2]=b;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break S;break U}J[704112]=0;v=g<< -4;j=_(4,v|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break W;g=j+(t<<4)|0;O[g>>3]=O[r+8>>3];O[g+8>>3]=O[r+16>>3];t=j+v|0;j=g+16|0;if((b|0)!=(d|0))while(1){g=g-16|0;d=d-16|0;O[g>>3]=O[d>>3];O[g+8>>3]=O[d+8>>3];if((b|0)!=(d|0))continue;break}J[l+12>>2]=t;J[l+8>>2]=j;if(b)uc(b);d=j;b=g}r=J[r+4>>2];if((G|0)!=(r|0))continue;break}J[l+4>>2]=b;d=J[J[h>>2]+328>>2];J[704112]=0;va(d|0,h|0,b|0,b+8|0,b+16|0,b+24|0,b+32|0,b+40|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break U;b=J[l+4>>2];if(!b)break T;uc(b);break T}ea(0)| -0;J[l+4>>2]=b;Bc();B();case 3:break V;default:break T}b=J[J[h>>2]+340>>2];J[704112]=0;_(b|0,h|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break T}ea(0)|0;Bc();B()}q=J[q+4>>2];if((m|0)!=(q|0))continue;break}fc=l+16|0;break R}B()}b=J[J[h>>2]+348>>2];J[704112]=0;aa(b|0,h|0,2459940)|0;b=J[704112];J[704112]=0;if((b|0)==1)break K;J[e+40>>2]=4;b=J[J[h>>2]+312>>2];J[704112]=0;aa(b|0,h|0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break I;J[704112]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+4>>2]=1;J[f+8>>2]=8;J[f>>2]=351708; -J[f+20>>2]=0;J[f+24>>2]=0;H[f+28|0]=0;b=J[704112];J[704112]=0;if((b|0)==1)break H;J[e+24>>2]=w;J[704112]=0;J[e+36>>2]=x;b=e+24|0;yi(f,n,b,e+36|0,e+504|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break z;d=J[a+604>>2];J[704112]=0;g=b;b=J[e+524>>2];ua(6522,g|0,d|0,f|0,b+8|0,b+16|0,b+48|0,b+24|0);b=J[704112];J[704112]=0;if((b|0)==1)break z;b=J[e+28>>2];J[e+508>>2]=J[e+24>>2];J[e+512>>2]=b;J[e+24>>2]=0;J[e+28>>2]=0;Y:{if(!o)break Y;b=J[o+4>>2];J[o+4>>2]=b-1;if(!b){kc[J[J[o>>2]+8>>2]](o);Gc(o)}b=J[e+28>> -2];if(!b)break Y;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Y;kc[J[J[b>>2]+8>>2]](b);Gc(b)}VU(p,J[e+524>>2]+496|0);H[a+1266|0]=0;b=J[J[h>>2]+12>>2];J[704112]=0;_(b|0,h|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break G;break z}b=Z()|0;break v}b=Z()|0;break v}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break y}b=Z()|0;break y}b=Z()|0;break y}b=Z()|0;break y}If(f);J[k>>2]=341152;b=J[k+28>>2];if(b){d=J[J[b>>2]+12>>2];J[704112]=0;_(d|0,b|0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break t;J[k+28>>2]=0}_e(k+212|0);b=J[k+120>>2];if(b){J[k+124>>2]=b;uc(b)}if(H[k+47|0]<0)uc(J[k+36>>2]);Kd(k+32|0);Kd(u);lk(m);b=J[e+500>>2];if(b)uc(Yg(b));d=J[e+508>>2];b=J[e+524>>2];J[b+608>>2]=0;J[b+612>>2]=0;if(d)break s}J[b+56>>2]=2;break r}b=Z()|0;If(f)}Aq(k)}Kd(u)}lk(m)}a=J[e+500>>2];J[e+500>>2]=0;if(a)uc(Yg(a));break e}b=Z()|0;Rp(e+72|0);break e}ea(0)|0;Bc();B()}f=J[e+512>>2];if(f)J[f+4>>2]=J[f+4>>2]+1;J[b+624>>2]=d;d=J[b+628>>2];J[b+628>>2]=f;Z:{if(!d)break Z;b=J[d+4>>2];J[d+ -4>>2]=b-1;if(b)break Z;kc[J[J[d>>2]+8>>2]](d);Gc(d)}b=J[e+524>>2];J[b+56>>2]=3;O[e+24>>3]=-O[b+608>>3];i=O[b+528>>3];s=O[b+512>>3];d=e+448|0;O[d+8>>3]=(O[b+520>>3]+O[b+536>>3])*.5;O[d>>3]=(s+i)*.5;J[704112]=0;ca(6523,p|0,e+24|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break q;O[J[e+524>>2]+640>>3]=O[p+40>>3];O[J[e+524>>2]+632>>3]=O[p+24>>3];O[J[e+524>>2]+648>>3]=O[p+16>>3];b=J[e+524>>2];O[b+656>>3]=O[p+32>>3]}d=0;if(!(!(O[b+32>>3]>-59652.32355555556)|!(O[b+8>>3]>-59652.32355555556))){i=O[b+48>>3]; -d=i>0&i<7.575845088027778E8;i=O[b+24>>3];d=d&(i>0&i<7.575845088027778E8)}if(!d)break o;b=J[e+524>>2];if(!(!(R(O[b+24>>3]-O[a+8>>3])<=3)|!(R(O[b+48>>3]-O[a>>3])<=3))&J[b+76>>2]==16777215)break o;d=J[a+1272>>2]+1|0;J[a+1272>>2]=d;J[b+616>>2]=d;d=J[a+1232>>2];if((d|0)==J[a+1236>>2])break p;J[d>>2]=b;b=J[e+528>>2];J[d+4>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[a+1232>>2]=d+8;break o}b=Z()|0;break e}J[704112]=0;da(6524,a+1228|0,e+524|0);a=J[704112];J[704112]=0;if((a|0)==1)break f}a=J[e+512>>2];if(!a)break j; -b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break j;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[e+528>>2];if(!a)break g;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break g;kc[J[J[a>>2]+8>>2]](a);Gc(a)}lk(p)}a=J[c+4>>2];_:{if(!a)break _;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break _;kc[J[J[a>>2]+8>>2]](a);Gc(a)}fc=e+608|0;return}b=Z()|0}ke(e+508|0);break c}b=Z()|0}ke(e+524|0)}lk(p)}ke(c);ba(b|0);B()}function DNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!J[a+88>>2])return 0; +J[q+64>>2]=l;J[q+68>>2]=e;b=(b-d|0)+g|0;break a}d=h;c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+112>>2]=g;J[k+108>>2]=h;J[k+104>>2]=c?88482:88539;J[k+100>>2]=j;J[k+96>>2]=i;ke(e,95749,88656,k+96|0);if(p){J[f>>2]=p;f=f+4|0}m=0;if((g|0)==(o|0)){h=f;break b}c=J[a+12>>2]&1024;h=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];j=J[q+108>>2];J[k+88>>2]=o;J[k+84>>2]=g;J[k+80>>2]=h;J[k+76>>2]=c?88482:88539;J[k+72>>2]=j;J[k+68>>2]=g>>>0>>0?88871:88926;J[k+64>>2]=i;ke(e, +95749,88788,k- -64|0);e=(g|0)>(o|0);ba:{if((g|0)<=(o|0)|f>>>0<=r>>>0)break ba;while(1){f=f-4|0;g=g-J[f>>2]|0;e=(o|0)<(g|0);if((g|0)<=(o|0))break ba;if(f>>>0>r>>>0)continue;break}}if((g|0)<(o|0)){if(f-r&4){J[f>>2]=0;f=f+4|0}J[f>>2]=o-((g|0)>0?g:0);h=f+4|0;break b}if(!e){h=f;break b}J[f+4>>2]=0;J[f>>2]=o;h=f+8|0}kc[J[q+76>>2]](b,r,h,o);J[q+72>>2]=m;J[q+64>>2]=l;J[q+68>>2]=0;w=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;fc=k+416|0;return w|0}function Bma(a){a=a|0;var b=0,c=0,d=0, +e=0,f=0,g=0;a:{if(!J[a+8>>2]){c=vc(32);J[c+20>>2]=0;J[c+16>>2]=J[617207];b=J[617206];J[c+8>>2]=J[617205];J[c+12>>2]=b;b=J[617204];J[c>>2]=J[617203];J[c+4>>2]=b;g=a+4|0;e=g;b:{c:{b=J[a+4>>2];if(b)while(1){e=b;if(!J[b+16>>2])break c;b=J[b>>2];if(b)continue;break}J[704160]=0;b=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[b+16>>2]=0;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=5;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[e>>2]=b;d=J[J[a>>2]>>2];if(d){J[a>>2]=d;b=J[e>>2]}Qc(J[a+4>>2],b);J[a+8>>2]= +J[a+8>>2]+1;break b}uc(c)}c=vc(32);J[c+16>>2]=0;b=J[617212];J[c+8>>2]=J[617211];J[c+12>>2]=b;b=J[617210];J[c>>2]=J[617209];J[c+4>>2]=b;d:{e:{d=g;e=d;b=J[e>>2];f:{if(!b)break f;while(1){e=b;d=J[b+16>>2];if(d>>>0>=256){d=b;b=J[b>>2];if(b)continue;break f}if((d|0)==255)break e;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=255;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=4;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>> +2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break d}uc(c)}c=vc(32);J[c+16>>2]=0;b=J[617217];J[c+8>>2]=J[617216];J[c+12>>2]=b;b=J[617215];J[c>>2]=J[617214];J[c+4>>2]=b;g:{h:{d=g;e=d;b=J[e>>2];i:{if(!b)break i;while(1){e=b;d=J[b+16>>2];if(d>>>0>=65536){d=b;b=J[b>>2];if(b)continue;break i}if((d|0)==65535)break h;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=65535;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>> +2]=4;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break g}uc(c)}c=vc(48);J[c+32>>2]=0;b=J[617226];J[c+24>>2]=J[617225];J[c+28>>2]=b;b=J[617224];J[c+16>>2]=J[617223];J[c+20>>2]=b;b=J[617222];J[c+8>>2]=J[617221];J[c+12>>2]=b;b=J[617220];J[c>>2]=J[617219];J[c+4>>2]=b;j:{k:{d=g;e=d;b=J[e>>2];l:{if(!b)break l;while(1){e=b;d=J[b+16>>2];if(d>>>0>=140){d=b;b=J[b>>2];if(b)continue;break l}if((d|0)==139)break k;b=J[e+4>>2];if(b)continue; +break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=139;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break j}uc(c)}c=vc(48);J[c+32>>2]=0;b=J[617235];J[c+24>>2]=J[617234];J[c+28>>2]=b;b=J[617233];J[c+16>>2]=J[617232];J[c+20>>2]=b;b=J[617231];J[c+8>>2]=J[617230];J[c+12>>2]=b;b=J[617229];J[c>>2]=J[617228];J[c+4>>2]=b;m:{n:{d=g;e=d;b= +J[e>>2];o:{if(!b)break o;while(1){e=b;d=J[b+16>>2];if(d>>>0>=35724){d=b;b=J[b>>2];if(b)continue;break o}if((d|0)==35723)break n;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=35723;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break m}uc(c)}c=vc(48);J[c+32>>2]=0;b=J[617244];J[c+24>>2]=J[617243];J[c+28>> +2]=b;b=J[617242];J[c+16>>2]=J[617241];J[c+20>>2]=b;b=J[617240];J[c+8>>2]=J[617239];J[c+12>>2]=b;b=J[617238];J[c>>2]=J[617237];J[c+4>>2]=b;p:{q:{d=g;e=d;b=J[e>>2];r:{if(!b)break r;while(1){e=b;d=J[b+16>>2];if(d>>>0>=11119018){d=b;b=J[b>>2];if(b)continue;break r}if((d|0)==11119017)break q;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=11119017;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=8;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>> +2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break p}uc(c)}c=vc(48);J[c+36>>2]=0;J[c+32>>2]=J[617254];b=J[617253];J[c+24>>2]=J[617252];J[c+28>>2]=b;b=J[617251];J[c+16>>2]=J[617250];J[c+20>>2]=b;b=J[617249];J[c+8>>2]=J[617248];J[c+12>>2]=b;b=J[617247];J[c>>2]=J[617246];J[c+4>>2]=b;s:{t:{d=g;e=d;b=J[e>>2];u:{if(!b)break u;while(1){e=b;d=J[b+16>>2];if(d>>>0>=25601){d=b;b=J[b>>2];if(b)continue;break u}if((d|0)==25600)break t;b=J[e+4>>2];if(b)continue;break}d=e+ +4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=25600;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=9;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break s}uc(c)}c=vc(48);J[c+44>>2]=0;J[c+40>>2]=J[617266];b=J[617265];J[c+32>>2]=J[617264];J[c+36>>2]=b;b=J[617263];J[c+24>>2]=J[617262];J[c+28>>2]=b;b=J[617261];J[c+16>>2]=J[617260];J[c+20>>2]=b;b=J[617259];J[c+8>>2]=J[617258];J[c+12>>2]=b; +b=J[617257];J[c>>2]=J[617256];J[c+4>>2]=b;v:{w:{d=g;e=d;b=J[e>>2];x:{if(!b)break x;while(1){e=b;d=J[b+16>>2];if(d>>>0>=8388737){d=b;b=J[b>>2];if(b)continue;break x}if((d|0)==8388736)break w;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=8388736;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=11;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break v}uc(c)}c= +vc(32);J[c+28>>2]=0;J[c+24>>2]=J[617274];b=J[617273];J[c+16>>2]=J[617272];J[c+20>>2]=b;b=J[617271];J[c+8>>2]=J[617270];J[c+12>>2]=b;b=J[617269];J[c>>2]=J[617268];J[c+4>>2]=b;y:{z:{d=g;e=d;b=J[e>>2];A:{if(!b)break A;while(1){e=b;d=J[b+16>>2];if(d>>>0>=9109505){d=b;b=J[b>>2];if(b)continue;break A}if((d|0)==9109504)break z;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=9109504;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>> +2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break y}uc(c)}c=vc(48);J[c+40>>2]=0;b=J[617285];J[c+32>>2]=J[617284];J[c+36>>2]=b;b=J[617283];J[c+24>>2]=J[617282];J[c+28>>2]=b;b=J[617281];J[c+16>>2]=J[617280];J[c+20>>2]=b;b=J[617279];J[c+8>>2]=J[617278];J[c+12>>2]=b;b=J[617277];J[c>>2]=J[617276];J[c+4>>2]=b;B:{C:{d=g;e=d;b=J[e>>2];D:{if(!b)break D;while(1){e=b;d=J[b+16>>2];if(d>>>0>=8421377){d=b;b=J[b>>2];if(b)continue;break D}if((d| +0)==8421376)break C;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=8421376;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=10;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break B}uc(c)}c=vc(32);J[c+20>>2]=0;J[c+16>>2]=J[617291];b=J[617290];J[c+8>>2]=J[617289];J[c+12>>2]=b;b=J[617288];J[c>>2]=J[617287];J[c+4>>2]=b;E:{F:{d=g;e=d;b=J[e>>2];G:{if(!b)break G; +while(1){e=b;d=J[b+16>>2];if(d>>>0>=65281){d=b;b=J[b>>2];if(b)continue;break G}if((d|0)==65280)break F;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=65280;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=5;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break E}uc(c)}c=vc(48);J[c+36>>2]=0;J[c+32>>2]=J[617301];b=J[617300];J[c+24>>2]=J[617299];J[c+28>>2]= +b;b=J[617298];J[c+16>>2]=J[617297];J[c+20>>2]=b;b=J[617296];J[c+8>>2]=J[617295];J[c+12>>2]=b;b=J[617294];J[c>>2]=J[617293];J[c+4>>2]=b;H:{I:{d=g;e=d;b=J[e>>2];J:{if(!b)break J;while(1){e=b;d=J[b+16>>2];if(d>>>0>=13882324){d=b;b=J[b>>2];if(b)continue;break J}if((d|0)==13882323)break I;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=13882323;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=9;J[b+28>>2]=-2147483636;J[b+20>>2]=c;J[d>> +2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break H}uc(c)}c=vc(32);J[c+28>>2]=0;J[c+24>>2]=J[617309];b=J[617308];J[c+16>>2]=J[617307];J[c+20>>2]=b;b=J[617306];J[c+8>>2]=J[617305];J[c+12>>2]=b;b=J[617304];J[c>>2]=J[617303];J[c+4>>2]=b;K:{L:{d=g;e=d;b=J[e>>2];M:{if(!b)break M;while(1){e=b;d=J[b+16>>2];if(d>>>0>=16711936){d=b;b=J[b>>2];if(b)continue;break M}if((d|0)==16711935)break L;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160]; +J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=16711935;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=7;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break K}uc(c)}c=vc(16);J[c+12>>2]=0;J[c+8>>2]=J[617313];b=J[617312];J[c>>2]=J[617311];J[c+4>>2]=b;N:{O:{d=g;e=d;b=J[e>>2];P:{if(!b)break P;while(1){e=b;d=J[b+16>>2];if(d>>>0>=16711681){d=b;b=J[b>>2];if(b)continue;break P}if((d|0)==16711680)break O;b=J[e+4>>2];if(b)continue;break}d= +e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=16711680;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=3;J[b+28>>2]=-2147483644;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break N}uc(c)}c=vc(32);J[c+20>>2]=0;J[c+16>>2]=J[617319];b=J[617318];J[c+8>>2]=J[617317];J[c+12>>2]=b;b=J[617316];J[c>>2]=J[617315];J[c+4>>2]=b;Q:{R:{d=g;e=d;b=J[e>>2];S:{if(!b)break S;while(1){e=b;d=J[b+16>>2];if(d>>>0>=16777216){d=b; +b=J[b>>2];if(b)continue;break S}if((d|0)==16777215)break R;b=J[e+4>>2];if(b)continue;break}d=e+4|0}J[704160]=0;b=_(4,32)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+16>>2]=16777215;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=5;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[d>>2]=b;e=J[J[a>>2]>>2];if(e){J[a>>2]=e;b=J[d>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;break Q}uc(c)}c=vc(32);J[c+24>>2]=0;b=J[617326];J[c+16>>2]=J[617325];J[c+20>>2]=b;b=J[617324];J[c+8>>2]=J[617323];J[c+12>>2]=b;b=J[617322];J[c>> +2]=J[617321];J[c+4>>2]=b;T:{e=g;b=J[e>>2];U:{if(!b)break U;while(1){e=b;d=J[b+16>>2];if(d>>>0>=16776961){g=b;b=J[b>>2];if(b)continue;break U}if((d|0)==16776960)break T;b=J[e+4>>2];if(b)continue;break}g=e+4|0}J[704160]=0;b=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[b+16>>2]=16776960;J[b+8>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=6;J[b+28>>2]=-2147483640;J[b+20>>2]=c;J[g>>2]=b;d=J[J[a>>2]>>2];if(d){J[a>>2]=d;b=J[g>>2]}Qc(J[a+4>>2],b);J[a+8>>2]=J[a+8>>2]+1;return}uc(c)}return}a=Z()|0;uc(c); +ba(a|0);B()}function bXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-160|0;fc=d;a=$B(a,b,c);J[a+344>>2]=0;J[a+348>>2]=0;J[a>>2]=838280;J[a+352>>2]=0;J[a+356>>2]=0;J[a+360>>2]=0;J[a+364>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;J[a+392>>2]=0;J[a+396>>2]=0;J[a+400>>2]=0;J[a+404>>2]=0;J[d+128>>2]=13;J[d+112>>2]=13;J[704160]=0;J[d+96>>2]=13;e=d+112|0;aa(3595,c|0,e|0)|0;f=J[704160];J[704160]=0;h=a+396|0;j=a+348|0;a:{b:{if((f| +0)==1)break b;b=J[b+24>>2];J[704160]=0;ha(3480,e|0,b|0,d+96|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;b=d+128|0;e=ha(3476,J[d+104>>2],815062,b|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;c:{d:{e:{if(!e)break e;J[704160]=0;ca(3596,d+144|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break d;if(H[a+359|0]<0)uc(J[j>>2]);b=J[d+148>>2];J[j>>2]=J[d+144>>2];J[j+4>>2]=b;J[j+8>>2]=J[d+152>>2];b=K[a+359|0];if(!(b<< +24>>24<0?J[a+352>>2]:b))break e;J[a+8>>2]=J[a+8>>2]|512}J[704160]=0;$(3478,d+128|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break b}c=Z()|0;break a}J[704160]=0;$(3478,d+96|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;b=ga(3597,c|0,815461,d+128|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(J[b>>2]==4){J[704160]=0;aa(3082,j|0,J[d+136>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break b}J[704160]=0;$(3478,d+128|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[d+80>>2]=13;b=J[c+ +40>>2];H[a+340|0]=(b|0)==1?3:0;J[704160]=0;e=d+80|0;f=ga(3597,c|0,815982,e|0)|0;i=J[704160];J[704160]=0;f:{if((i|0)==1)break f;g:{h:{i:{j:{k:{l:{m:{n:{o:{if(J[f>>2]==7){p:{if(!b){J[704160]=0;ma(3598,d+144|0,a|0,e|0,816213,10);b=J[704160];J[704160]=0;q:{r:{if((b|0)!=1){if(H[a+371|0]<0)uc(J[a+360>>2]);b=J[d+148>>2];J[a+360>>2]=J[d+144>>2];J[a+364>>2]=b;J[a+368>>2]=J[d+152>>2];J[704160]=0;ma(3598,d+144|0,a|0,d+80|0,809489,11);b=J[704160];J[704160]=0;if((b|0)==1)break r;if(H[a+383|0]<0)uc(J[a+372>>2]); +b=J[d+148>>2];J[a+372>>2]=J[d+144>>2];J[a+376>>2]=b;J[a+380>>2]=J[d+152>>2];J[704160]=0;ma(3598,d+144|0,a|0,d+80|0,816632,12);b=J[704160];J[704160]=0;if((b|0)==1)break q;if(H[a+395|0]<0)uc(J[a+384>>2]);b=J[d+148>>2];J[a+384>>2]=J[d+144>>2];J[a+388>>2]=b;J[a+392>>2]=J[d+152>>2];break p}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}J[704160]=0;b=ha(3476,J[d+88>>2],816213,d+128|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break f;s:{if(J[b>>2]!=3)break s;t:{u:{v:{w:{x:{y:{z:{f=J[J[d+136>>2]+4>>2];b= +Yc(f);if(b>>>0>=2147483632){J[704160]=0;$(3138,d+144|0);b=J[704160];J[704160]=0;if((b|0)==1)break z;break g}A:{if(b>>>0<=10){H[d+155|0]=b;e=d+144|0;break A}J[704160]=0;i=(b|15)+1|0;e=_(4,i|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break z;J[d+144>>2]=e;J[d+148>>2]=b;J[d+152>>2]=i|-2147483648}m=id(e,f,b)+b|0,n=0,H[m|0]=n;e=K[d+155|0];b=e<<24>>24<0;if(((b?J[d+148>>2]:e)|0)!=1)break v;B:{e=K[(b?J[d+144>>2]:d+144|0)|0];switch(e-52|0){case 1:case 2:case 3:break v;case 4:break x;case 0:break y;default:break B}}b= +3;switch(e-108|0){case 0:break u;case 9:break w;default:break v}}c=Z()|0;break a}b=0;break u}b=1;break u}b=2;break u}b=5;e=d+144|0;if(El(e,818273))break u;b=4;if(!El(e,819391))break t}H[a+340|0]=b}if(H[d+155|0]>=0)break s;uc(J[d+144>>2])}J[704160]=0;$(3478,d+128|0);b=J[704160];J[704160]=0;if((b|0)==1)break f}J[704160]=0;b=ha(3476,J[d+88>>2],819735,d+128|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break f;if(J[b>>2]==1){H[a+341|0]=J[d+136>>2];J[a+8>>2]=J[a+8>>2]|8192}J[704160]=0;b=d+128|0;$(3478,b| +0);e=J[704160];J[704160]=0;if((e|0)==1)break f;J[d+64>>2]=13;J[704160]=0;e=ha(3476,J[d+88>>2],820227,d- -64|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;if(J[e>>2]==7){J[a+344>>2]=1;J[704160]=0;b=ha(3476,J[d+72>>2],820404,b|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;C:{if(J[b>>2]!=4)break C;J[a+344>>2]=J[a+344>>2]|2;f=J[d+136>>2];b=Yc(f);if(b>>>0>=2147483632){J[704160]=0;$(3138,d+144|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;break h}D:{if(b>>>0<=10){H[d+155|0]=b;e=d+144|0;break D}J[704160]= +0;i=(b|15)+1|0;e=_(4,i|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break h;J[d+144>>2]=e;J[d+148>>2]=b;J[d+152>>2]=i|-2147483648}m=id(e,f,b)+b|0,n=0,H[m|0]=n;H[a+342|0]=0;b=K[d+155|0];f=b<<24>>24;e=(f|0)<0;E:{if(((e?J[d+148>>2]:b)|0)!=1)break E;b=2;F:{G:switch(K[(e?J[d+144>>2]:d+144|0)|0]-66|0){case 17:b=3;break F;case 0:break F;case 12:break G;default:break E}b=1}H[a+342|0]=b}if((f|0)>=0)break C;uc(J[d+144>>2])}J[704160]=0;b=d+128|0;$(3478,b|0);e=J[704160];J[704160]=0;if((e|0)==1)break i;J[704160]= +0;b=ha(3476,J[d+72>>2],779582,b|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;H:{if(J[b>>2]!=4)break H;J[a+344>>2]=J[a+344>>2]|4;f=J[d+136>>2];b=Yc(f);if(b>>>0>=2147483632){J[704160]=0;$(3138,d+144|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;break j}I:{if(b>>>0<=10){H[d+155|0]=b;e=d+144|0;break I}J[704160]=0;i=(b|15)+1|0;e=_(4,i|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;J[d+144>>2]=e;J[d+148>>2]=b;J[d+152>>2]=i|-2147483648}m=id(e,f,b)+b|0,n=0,H[m|0]=n;H[a+343|0]=0;e=K[d+155|0];f=e<< +24>>24;b=(f|0)<0;if(!(((b?J[d+148>>2]:e)|0)!=1|K[(b?J[d+144>>2]:d+144|0)|0]!=65))H[a+343|0]=1;if((f|0)>=0)break H;uc(J[d+144>>2])}J[704160]=0;b=d+128|0;$(3478,b|0);e=J[704160];J[704160]=0;if((e|0)==1)break i;J[704160]=0;b=ha(3476,J[d+72>>2],820574,b|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;if(J[b>>2]==6){J[a+416>>2]=0;J[a+420>>2]=1071644672;J[a+408>>2]=0;J[a+412>>2]=1071644672;J[a+344>>2]=J[a+344>>2]|8;J[704160]=0;J[d+144>>2]=13;b=ha(3556,J[d+136>>2],0,d+144|0,0)|0;e=J[704160];J[704160]= +0;if((e|0)==1)break o;k=J[b>>2]-3>>>0>=4294967294?J[d+144>>2]==1?+J[d+152>>2]:O[d+152>>3]:k;J[704160]=0;b=d+144|0;$(3478,b|0);e=J[704160];J[704160]=0;if((e|0)==1)break o;O[a+408>>3]=k;J[704160]=0;J[d+144>>2]=13;b=ha(3556,J[d+136>>2],1,b|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break o;k=0;k=J[b>>2]-3>>>0>=4294967294?J[d+144>>2]==1?+J[d+152>>2]:O[d+152>>3]:k;J[704160]=0;$(3478,d+144|0);b=J[704160];J[704160]=0;if((b|0)==1)break o;O[a+416>>3]=k}J[704160]=0;b=d+128|0;$(3478,b|0);e=J[704160];J[704160]= +0;if((e|0)==1)break i;J[704160]=0;b=ha(3476,J[d+72>>2],821674,b|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;if(!(J[b>>2]|!J[d+136>>2]))J[a+344>>2]=J[a+344>>2]|16;J[704160]=0;$(3478,d+128|0);b=J[704160];J[704160]=0;if((b|0)==1)break i}J[704160]=0;$(3478,d- -64|0);b=J[704160];J[704160]=0;if((b|0)==1)break i}J[704160]=0;$(3478,d+80|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;J[d+144>>2]=13;ga(3597,c|0,821812,d+144|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;J[704160]=0;J[d+ +64>>2]=13;b=ga(3597,c|0,809826,d+128|0)|0;c=J[704160];J[704160]=0;J:{if((c|0)==1)break J;K:{if(J[b>>2]!=7)break K;J[704160]=0;b=ha(3476,J[d+136>>2],810973,d- -64|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break J;if(J[b>>2]!=7)break K;i=J[J[d+72>>2]+16>>2];if((i|0)<=0)break K;b=0;while(1){J[704160]=0;f=J[J[J[d+72>>2]+4>>2]+(b<<5)>>2];c=J[704160];J[704160]=0;if((c|0)==1)break k;c=Yc(f);if(c>>>0>=2147483632){J[704160]=0;$(3138,d+52|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;c=Z()|0;break a}L:{if(c>>> +0<=10){H[d+63|0]=c;e=d+52|0;break L}J[704160]=0;g=(c|15)+1|0;e=_(4,g|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break k;J[d+52>>2]=e;J[d+56>>2]=c;J[d+60>>2]=g|-2147483648}m=id(e,f,c)+c|0,n=0,H[m|0]=n;c=K[d+63|0];f=c<<24>>24;e=(f|0)<0;g=J[d+56>>2];l=e?g:c;M:{if((l|0)==3){c=0;if(!cd((f|0)<0?J[d+52>>2]:d+52|0,822131,3))break M}J[a+8>>2]=J[a+8>>2]|16384;N:{if((d+52|0)==(h|0))break N;O:{P:{if(H[a+407|0]>=0){if(e)break P;c=J[d+56>>2];J[h>>2]=J[d+52>>2];J[h+4>>2]=c;J[h+8>>2]=J[d+60>>2];break N}J[704160]=0; +ga(3590,h|0,(e?J[d+52>>2]:d+52|0)|0,l|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break O;break N}J[704160]=0;ga(3591,h|0,J[d+52>>2],g|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break N}c=Z()|0;break m}c=1;if(J[d+144>>2]!=6)break M;e=d+52|0;if(H[(H[d+63|0]<0?J[d+52>>2]:e)|0]-48>>>0>9)break M;J[704160]=0;e=ga(3342,e|0,0,10)|0;f=J[704160];J[704160]=0;Q:{if((f|0)!=1){if((e|0)<0)break M;f=J[d+152>>2];if((e|0)>=J[f+12>>2])break M;J[704160]=0;J[d+32>>2]=13;e=ha(3556,f|0,e|0,d+32|0,0)|0;f=J[704160];J[704160]= +0;if((f|0)==1)break n;R:{S:{T:{if(!e)break T;switch(J[d+32>>2]-3|0){case 3:break R;case 0:break S;default:break T}}J[704160]=0;$(3478,d+32|0);e=J[704160];J[704160]=0;if((e|0)!=1)break M;break n}J[704160]=0;f=_(4,12)|0;e=J[704160];J[704160]=0;U:{V:{if((e|0)!=1){J[704160]=0;e=aa(3462,f|0,J[d+40>>2])|0;g=J[704160];J[704160]=0;if((g|0)==1)break V;f=J[e+4>>2];g=J[e>>2];J[704160]=0;ca(3554,d+16|0,g|0,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break U;if(H[a+407|0]<0)uc(J[h>>2]);f=J[d+20>>2];J[h>>2]=J[d+16>> +2];J[h+4>>2]=f;J[h+8>>2]=J[d+24>>2];uc(ld(e));break Q}c=Z()|0;break m}c=Z()|0;uc(f);break m}c=Z()|0;break m}e=J[d+40>>2];if(J[e+12>>2]<=0)break Q;J[704160]=0;J[d+16>>2]=13;e=ha(3556,e|0,0,d+16|0,0)|0;f=J[704160];J[704160]=0;W:{X:{Y:{if((f|0)!=1){if(J[e>>2]==3){J[704160]=0;f=_(4,12)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Y;J[704160]=0;e=aa(3462,f|0,J[d+24>>2])|0;g=J[704160];J[704160]=0;if((g|0)==1)break X;f=J[e+4>>2];g=J[e>>2];J[704160]=0;ca(3554,d+4|0,g|0,f|0);f=J[704160];J[704160]=0;if((f|0)== +1)break W;if(H[a+407|0]<0)uc(J[h>>2]);f=J[d+8>>2];J[h>>2]=J[d+4>>2];J[h+4>>2]=f;J[h+8>>2]=J[d+12>>2];uc(ld(e))}J[704160]=0;$(3478,d+16|0);e=J[704160];J[704160]=0;if((e|0)!=1)break Q}c=Z()|0;break m}c=Z()|0;break m}c=Z()|0;uc(f);break m}c=Z()|0;break m}c=Z()|0;break m}J[704160]=0;$(3478,d+32|0);e=J[704160];J[704160]=0;if((e|0)==1)break n}if(H[d+63|0]<0)uc(J[d+52>>2]);b=b+1|0;if(!((i|0)==(b|0)|c))continue;break}}J[704160]=0;$(3478,d- -64|0);b=J[704160];J[704160]=0;if((b|0)==1)break J;J[704160]=0;$(3478, +d+128|0);b=J[704160];J[704160]=0;if((b|0)==1)break J;J[704160]=0;$(3478,d+144|0);b=J[704160];J[704160]=0;if((b|0)==1)break J;fc=d+160|0;return a|0}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0}if(H[d+63|0]>=0)break a;uc(J[d+52>>2]);break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0;break a}B()}c=Z()|0;break a}c=Z()|0}if(H[a+407|0]<0)uc(J[h>>2]);if(H[a+395|0]<0)uc(J[a+384>>2]);if(H[a+383|0]<0)uc(J[a+372>>2]);if(H[a+371|0]<0)uc(J[a+360>>2]);if(H[a+359|0]<0)uc(J[j>>2]);Tm(a);ba(c| +0);B()}function UJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=J[J[b+16>>2]+40>>2];if(!e){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}c=fc-192|0;fc=c;b=J[e>>2];h=J[b+8>>2];j=J[b+24>>2];J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;J[704160]=0;J[c+176>>2]=13;b=aa(3805,j|0,c+176|0)|0;d=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((d|0)!=1){u:{if(J[b>>2]!=7)break u;J[704160]=0;b=c+144|0;ia(3806,b|0,J[c+184>>2],846888,847016);d=J[704160]; +J[704160]=0;if((d|0)==1)break t;J[704160]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break s;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704160]=0;b=c+144|0;ia(3806,b|0,J[c+184>>2],847049,847152);d=J[704160];J[704160]=0;if((d|0)==1)break r;J[704160]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break q;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704160]=0;b=c+ +144|0;ia(3806,b|0,J[c+184>>2],847180,847300);d=J[704160];J[704160]=0;if((d|0)==1)break p;J[704160]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break o;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704160]=0;b=c+144|0;ia(3806,b|0,J[c+184>>2],847351,847512);d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m; +if(H[c+155|0]<0)uc(J[c+144>>2]);J[704160]=0;b=c+144|0;ia(3806,b|0,J[c+184>>2],847571,847672);d=J[704160];J[704160]=0;if((d|0)==1)break l;J[704160]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704160]=0;b=c+144|0;ia(3806,b|0,J[c+184>>2],847711,847884);d=J[704160];J[704160]=0;if((d|0)==1)break j;J[704160]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>> +2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704160]=0;b=c+144|0;ia(3807,b|0,J[c+184>>2],847968,848112);d=J[704160];J[704160]=0;if((d|0)==1)break h;J[704160]=0;f=b;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704160]=0;b=c+144|0;ia(3807,b|0,J[c+184>>2],848359,848444);d=J[704160];J[704160]=0;if((d|0)==1)break f;J[704160]=0;f=b;b=K[c+155|0];d= +b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;if(H[c+155|0]>=0)break u;uc(J[c+144>>2])}J[704160]=0;$(3478,c+176|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}b=Z()|0;break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c; +uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}b=Z()|0;break c}b=Z()|0;if(H[c+155|0]>=0)break c;uc(J[c+144>>2]);break c}g=O[J[e>>2]+16>>3];J[704160]=0;b=c+164|0;La(3808,b|0,+g);d=J[704160];J[704160]=0;v:{w:{if((d|0)!=1){x:{d=Ci(b,46,0);if((d|0)==-1)break x;J[704160]=0;ca(3809,b|0,d+2|0,0);b=J[704160];J[704160]= +0;if((b|0)!=1)break x;b=Z()|0;break v}y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{b=K[c+175|0];k=b<<24>>24;K:{L:{M:{N:{O:{i=(k|0)<0?J[c+168>>2]:b;P:{if(!i)break P;d=i+10|0;if(d>>>0>=1073741808){J[704160]=0;$(3067,c+128|0);b=J[704160];J[704160]=0;if((b|0)==1)break w;break b}Q:{if(d>>>0<=1){J[c+136>>2]=0;J[c+128>>2]=0;J[c+132>>2]=0;H[c+139|0]=d;b=c+128|0;break Q}b=d|3;if(b>>>0>=1073741823){J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break w}J[704160]=0;f=b+1|0;b=_(4,f<<2)|0;l=J[704160]; +J[704160]=0;if((l|0)==1)break w;J[c+132>>2]=d;J[c+128>>2]=b;J[c+136>>2]=f|-2147483648}d=J[212150];J[b+32>>2]=J[212149];J[b+36>>2]=d;d=J[212148];J[b+24>>2]=J[212147];J[b+28>>2]=d;d=J[212146];J[b+16>>2]=J[212145];J[b+20>>2]=d;d=J[212144];J[b+8>>2]=J[212143];J[b+12>>2]=d;d=J[212142];J[b>>2]=J[212141];J[b+4>>2]=d;d=b+40|0;b=i<<2;o=id(d,(k|0)<0?J[c+164>>2]:c+164|0,b)+b|0,p=0,J[o>>2]=p;J[704160]=0;b=aa(3134,c+128|0,848696)|0;d=J[704160];J[704160]=0;if((d|0)==1)break O;J[c+152>>2]=J[b+8>>2];d=J[b+4>>2]; +J[c+144>>2]=J[b>>2];J[c+148>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704160]=0;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:c+144|0)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break N;if(H[c+155|0]<0)uc(J[c+144>>2]);if(H[c+139|0]>=0)break P;uc(J[c+128>>2])}b=J[e>>2];if(b)break L;g=0;break K}b=Z()|0;break M}b=Z()|0;if(H[c+155|0]>=0)break M;uc(J[c+144>>2])}if(H[c+139|0]>=0)break v;uc(J[c+128>>2]);break v}b=J[b+28>>2];J[704160]=0;b=aa(3553,b|0,1)|0;d=J[704160];J[704160]=0; +if((d|0)==1)break J;b=J[b+12>>2];g=O[b+48>>3];m=O[b+32>>3];b=J[J[e>>2]+28>>2];J[704160]=0;b=aa(3553,b|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break J;b=J[b+12>>2];n=O[b+56>>3]-O[b+40>>3];g=g-m}J[704160]=0;aa(3134,a|0,848776)|0;b=J[704160];J[704160]=0;if((b|0)==1)break J;J[704160]=0;d=c+144|0;g=g*100;R:{if(R(g)<2147483648){b=~~g;break R}b=-2147483648}da(2400,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break I;J[704160]=0;f=d;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>> +2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break H;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704160]=0;aa(3134,a|0,849012)|0;b=J[704160];J[704160]=0;if((b|0)==1)break J;J[704160]=0;d=c+144|0;g=n*100;S:{if(R(g)<2147483648){b=~~g;break S}b=-2147483648}da(2400,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break G;J[704160]=0;f=d;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break F;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704160]=0;aa(3134, +a|0,849124)|0;b=J[704160];J[704160]=0;if((b|0)==1)break J;b=J[J[J[e>>2]+28>>2]+20>>2];J[704160]=0;d=c+144|0;da(2400,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break E;J[704160]=0;f=d;b=K[c+155|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+144>>2]:f)|0,(d?J[c+148>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break D;if(H[c+155|0]<0)uc(J[c+144>>2]);J[704160]=0;aa(3134,a|0,849256)|0;b=J[704160];J[704160]=0;if((b|0)==1)break J;J[c+128>>2]=13;J[c+112>>2]=13;J[c+96>>2]=13;J[c+80>>2]=13;J[c+144>>2]=5;J[704160]= +0;J[c+64>>2]=13;d=_(4,56)|0;b=J[704160];J[704160]=0;if((b|0)==1)break C;J[704160]=0;k=_(4,160)|0;b=J[704160];J[704160]=0;if((b|0)==1)break B;b=J[J[h>>2]+100>>2];J[704160]=0;b=_(b|0,h|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break A;i=J[J[h>>2]+92>>2];J[704160]=0;f=b;b=c+144|0;h=na(i|0,h|0,f|0,0,0,b|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break A;J[704160]=0;h=ga(3776,k|0,j|0,h|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break A;J[704160]=0;h=ha(3574,d|0,j|0,h|0,1)|0;k=J[704160];J[704160]=0;if((k|0)== +1)break B;J[704160]=0;Ia(3810,h|0,b|0,0,0,0,0,0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break C;J[704160]=0;Ia(3810,h|0,c+128|0,0,0,0,0,0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break C;J[704160]=0;Ia(3810,h|0,c+112|0,0,0,0,0,0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break C;b=0;J[704160]=0;Ia(3810,h|0,c+96|0,0,0,0,0,0,0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break C;T:{if(J[c+144>>2]!=1|J[c+128>>2]!=1|J[c+112>>2]!=10)break T;if(Ic(J[c+120>>2],849393)|J[c+96>>2]!=7)break T;J[704160]=0; +ha(3476,J[c+104>>2],849462,c+80|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break C;J[704160]=0;ha(3476,J[c+104>>2],849572,c- -64|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break C;d=J[c+80>>2];b=0;U:{if(d-3>>>0<4294967294)break U;b=0;if(!(((d|0)==1?+J[c+88>>2]:O[c+88>>3])>0))break U;d=J[c+64>>2];b=0;if(d-3>>>0<4294967294)break U;g=(d|0)==1?+J[c+72>>2]:O[c+72>>3];V:{if(g<4294967296&g>=0){b=~~g>>>0;break V}b=0}b=(b|0)==J[e+24>>2]}J[704160]=0;$(3478,c- -64|0);e=J[704160];J[704160]=0;if((e|0)==1)break C; +J[704160]=0;$(3478,c+80|0);e=J[704160];J[704160]=0;if((e|0)==1)break C}J[704160]=0;$(3478,c+96|0);e=J[704160];J[704160]=0;if((e|0)==1)break C;J[704160]=0;$(3478,c+112|0);e=J[704160];J[704160]=0;if((e|0)==1)break C;J[704160]=0;$(3478,c+128|0);e=J[704160];J[704160]=0;if((e|0)==1)break C;J[704160]=0;$(3478,c+144|0);e=J[704160];J[704160]=0;if((e|0)==1)break C;uc(Nk(h));J[704160]=0;aa(3134,a|0,(b?849676:849804)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break C;J[704160]=0;aa(3134,a|0,849940)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break C;J[c+48>>2]=13;J[c+32>>2]=13;b=J[j+24>>2];e=J[j+20>>2];J[704160]=0;e=na(3811,j|0,e|0,b|0,c+48|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break y;b=850568;W:{if(J[e>>2]!=7)break W;J[704160]=0;e=ha(3476,J[c+56>>2],850002,c+32|0,0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break y;if(J[e>>2]!=7)break W;J[c+16>>2]=13;J[704160]=0;J[c>>2]=13;e=ha(3476,J[c+40>>2],850114,c+16|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break z;b=850568;X:{if(J[e>>2]|J[c+24>>2]!=1)break X;J[704160]= +0;e=ha(3476,J[c+40>>2],850154,c|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break z;b=850400;if(J[e>>2])break X;b=J[c+8>>2]==1?850568:850400}J[704160]=0;$(3478,c+16|0);e=J[704160];J[704160]=0;if((e|0)==1)break z;J[704160]=0;$(3478,c|0);e=J[704160];J[704160]=0;if((e|0)==1)break z}J[704160]=0;$(3478,c+32|0);e=J[704160];J[704160]=0;if((e|0)==1)break y;J[704160]=0;$(3478,c+48|0);e=J[704160];J[704160]=0;if((e|0)==1)break y;J[704160]=0;aa(3134,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break y;if(H[c+ +175|0]<0)uc(J[c+164>>2]);fc=c+192|0;break a}b=Z()|0;break v}b=Z()|0;break v}b=Z()|0;if(H[c+155|0]>=0)break v;uc(J[c+144>>2]);break v}b=Z()|0;break v}b=Z()|0;if(H[c+155|0]>=0)break v;uc(J[c+144>>2]);break v}b=Z()|0;break v}b=Z()|0;if(H[c+155|0]>=0)break v;uc(J[c+144>>2]);break v}b=Z()|0;break v}b=Z()|0;uc(d);break v}b=Z()|0;uc(k);uc(d);break v}b=Z()|0;break v}b=Z()|0;break v}b=Z()|0;break c}b=Z()|0}if(H[c+175|0]>=0)break c;uc(J[c+164>>2])}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}B()}}function Wna(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;e=fc-608|0;fc=e;a:{b:{c:{d:{e:{f:{f=a+632|0;if(J[f+8>>2]){J[704160]=0;i=Fx(a+600|0);g=J[704160];J[704160]=0;g:{h:{i:{if((g|0)!=1){s=O[f+16>>3];y=O[f+32>>3];z=O[f+24>>3];A=O[f+40>>3];J[704160]=0;g=J[a+600>>2];C=O[g>>3];D=O[g+24>>3];E=O[g+16>>3];F=O[g+8>>3];g=J[704160];J[704160]=0;if((g|0)==1)break i;O[e+600>>3]=Y(R(C*D-E*F));p=XU(e+552|0,f);J[e+544>>2]=b;J[e+ +540>>2]=a;J[e+548>>2]=e+600;j=J[a+1264>>2];if((j|0)==J[a+1260>>2])break h;h=j-8|0;g=J[h>>2];if(!(O[g+32>>3]!=s|O[g+8>>3]!=z|A!=O[g+16>>3]))d=O[g+40>>3]==y;if(!d)break h;d=J[h>>2];if(O[d+608>>3]!=i)break h;J[e+532>>2]=d;a=J[j-4>>2];J[e+536>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[704160]=0;a=J[e+536>>2];J[e+16>>2]=J[e+532>>2];J[e+20>>2]=a;da(6512,e+540|0,e+16|0);a=J[704160];J[704160]=0;if((a|0)!=1)break g;b=Z()|0;break b}b=Z()|0;break a}b=Z()|0;break a}J[704160]=0;d=_(4,712)|0;g=J[704160];J[704160]=0;j:{k:{l:{m:{n:{if((g| +0)!=1){J[d>>2]=2461664;J[d+4>>2]=0;J[d+8>>2]=0;J[704160]=0;g=_(6513,d+16|0)|0;j=J[704160];J[704160]=0;if((j|0)==1){b=Z()|0;uc(d);break b}J[e+528>>2]=d;J[e+524>>2]=g;O[d+464>>3]=O[e+600>>3]*O[d+464>>3];J[e+520>>2]=d;J[e+516>>2]=g;J[d+4>>2]=J[d+4>>2]+1;J[704160]=0;d=J[e+520>>2];J[e+8>>2]=J[e+516>>2];J[e+12>>2]=d;da(6512,e+540|0,e+8|0);d=J[704160];J[704160]=0;if((d|0)==1)break d;d=J[e+524>>2];if(!(!K[d+621|0]|!(R(s-y)<.3|R(z-A)<.3))){J[d+436>>2]=J[a+180>>2];J[d+440>>2]=J[a+188>>2]}g=a+680|0;if(!J[g+ +8>>2])break k;j=J[a+20>>2];J[704160]=0;d=e+72|0;ma(6514,d|0,f|0,g|0,j|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break n;if(J[d+8>>2])break l;J[704160]=0;zn(f);a=J[704160];J[704160]=0;if((a|0)==1)break m;mk(d);break j}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;mk(e+72|0);break c}b=e+72|0;gA(f,b);mk(b)}J[704160]=0;da(6515,J[e+524>>2],f|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;d=J[c>>2];J[e+508>>2]=d;o=J[c+4>>2];J[e+512>>2]=o;if(o)J[o+4>>2]=J[o+4>>2]+1;o:{p:{q:{r:{s:{if(d){b=J[e+524>>2];O[b+608>> +3]=i;break s}b=J[e+524>>2];t:{u:{v:{w:{x:{y:{z:{A:{if(!K[a+606|0]){O[b+608>>3]=i;break A}B:{if(!J[b+504>>2])break B;J[704160]=0;b=J[e+524>>2];d=J[704160];J[704160]=0;if((d|0)==1)break f;if(J[J[b+496>>2]+8>>2]==3)break B;b=J[e+524>>2];J[e+84>>2]=0;f=e+76|0;J[e+80>>2]=f;J[704160]=0;J[e+76>>2]=f;J[e+72>>2]=3;da(6505,b+496|0,e+72|0);b=J[704160];J[704160]=0;if((b|0)==1)break u;if(!J[e+84>>2])break B;b=J[e+80>>2];d=J[b>>2];g=J[J[e+76>>2]+4>>2];J[d+4>>2]=g;J[g>>2]=d;J[e+84>>2]=0;if((b|0)==(f|0))break B; +while(1){d=J[b+4>>2];uc(b);b=d;if((f|0)!=(b|0))continue;break}}d=J[e+524>>2];i=O[d+48>>3]*2.834645669291339;C:{if(R(i)<2147483648){b=~~i;break C}b=-2147483648}i=O[d+24>>3];w=b>>>0<=1?1:b;J[e+504>>2]=0-(w<<2);J[704160]=0;f=_(4,48)|0;d=J[704160];J[704160]=0;i=i*2.834645669291339;D:{if(R(i)<2147483648){b=~~i;break D}b=-2147483648}E:{F:{if((d|0)!=1){J[704160]=0;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0; +H[f+27|0]=0;H[f+28|0]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;d=J[704160];J[704160]=0;if((d|0)==1)break F;J[704160]=0;J[e+500>>2]=f;x=b>>>0<=1?1:b;d=P(x,w);n=_(27,d<<2)|0;b=J[704160];J[704160]=0;if((b|0)!=1){g=d>>>0<=1?1:d;j=g&7;b=0;if(d>>>0>=8){h=g&-8;d=0;while(1){g=b<<2;J[g+n>>2]=16777215;J[(g|4)+n>>2]=16777215;J[(g|8)+n>>2]=16777215;J[(g|12)+n>>2]=16777215;J[(g|16)+n>>2]=16777215;J[(g|20)+n>>2]=16777215;J[(g|24)+n>>2]=16777215;J[(g|28)+n>>2]=16777215;b=b+8|0;d=d+8|0;if((h|0)!=(d|0))continue; +break}}if(j)while(1){J[(b<<2)+n>>2]=16777215;b=b+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}J[704160]=0;J[f+16>>2]=n;b=J[704160];J[704160]=0;if((b|0)!=1)break E}b=Z()|0;break v}b=Z()|0;break e}b=Z()|0;uc(f);break e}J[704160]=0;J[e+72>>2]=x;b=e+72|0;J[f+8>>2]=J[b>>2];d=J[704160];J[704160]=0;G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if((d|0)!=1){J[704160]=0;J[e+72>>2]=w;J[f+4>>2]=J[b>>2];d=J[704160];J[704160]=0;if((d|0)==1)break Q;J[704160]=0;J[e+72>>2]=J[e+504>>2];J[f+12>>2]=J[b>>2];d=J[704160];J[704160]=0; +if((d|0)==1)break P;m=XU(e+448|0,J[e+524>>2]+496|0);J[704160]=0;u=_(1645,e+444|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break O;i=O[m+16>>3];s=O[m+24>>3];J[704160]=0;bs(u,-i,-s,0);d=J[704160];J[704160]=0;if((d|0)==1)break N;J[704160]=0;da(6499,m|0,u|0);d=J[704160];J[704160]=0;if((d|0)==1)break N;J[704160]=0;k=aa(6517,b|0,a+168|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break M;O[k+80>>3]=O[m+16>>3];O[k+96>>3]=O[m+32>>3];O[k+104>>3]=O[m+40>>3];O[k+88>>3]=O[m+24>>3];J[704160]=0;qH(k+132|0,u);b=J[704160]; +J[704160]=0;if((b|0)==1)break L;J[704160]=0;h=pa(6519)|0;b=J[704160];J[704160]=0;if((b|0)==1)break K;b=J[J[h>>2]+504>>2];J[704160]=0;da(b|0,h|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break K;b=J[J[h>>2]+488>>2];J[704160]=0;da(b|0,h|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break K;b=J[J[h>>2]+36>>2];J[704160]=0;aa(b|0,h|0,J[e+524>>2]+48|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break K;b=J[J[h>>2]+28>>2];J[704160]=0;aa(b|0,h|0,J[e+524>>2]+24|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break K;b=J[J[h>> +2]+524>>2];J[704160]=0;da(b|0,h|0,k|0);b=J[704160];J[704160]=0;if((b|0)==1)break K;b=J[J[h>>2]+516>>2];J[704160]=0;da(b|0,h|0,a+104|0);b=J[704160];J[704160]=0;if((b|0)==1)break K;J[e+40>>2]=4;b=J[J[h>>2]+308>>2];J[704160]=0;f=e+40|0;aa(b|0,h|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break J;l=fc-16|0;fc=l;R:{S:{q=J[m+4>>2];if((m|0)!=(q|0))while(1){d=79;T:{U:{V:switch(J[q+8>>2]){case 1:d=80;case 0:d=J[J[h>>2]+(d<<2)>>2];b=J[q+16>>2];J[704160]=0;ga(d|0,h|0,b+8|0,b+16|0)|0;b=J[704160];J[704160]=0; +if((b|0)!=1)break T;break U;case 2:J[l+8>>2]=0;J[l+12>>2]=0;G=q+12|0;r=J[q+16>>2];d=0;t=0;b=0;W:{while(1){X:{if((d|0)!=(t|0)){O[d>>3]=O[r+8>>3];O[d+8>>3]=O[r+16>>3];d=d+16|0;J[l+8>>2]=d;break X}g=d-b|0;t=g>>4;j=t+1|0;if(j>>>0>=268435456){J[704160]=0;J[l+4>>2]=b;$(6497,l+4|0);a=J[704160];J[704160]=0;if((a|0)==1)break U;break S}v=g>>3;g=g>>>0>=2147483632?268435455:j>>>0>>0?v:j;if(g>>>0>=268435456){J[704160]=0;J[l+4>>2]=b;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break S;break U}J[704160]=0;v=g<< +4;j=_(4,v|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break W;g=j+(t<<4)|0;O[g>>3]=O[r+8>>3];O[g+8>>3]=O[r+16>>3];t=j+v|0;j=g+16|0;if((b|0)!=(d|0))while(1){g=g-16|0;d=d-16|0;O[g>>3]=O[d>>3];O[g+8>>3]=O[d+8>>3];if((b|0)!=(d|0))continue;break}J[l+12>>2]=t;J[l+8>>2]=j;if(b)uc(b);d=j;b=g}r=J[r+4>>2];if((G|0)!=(r|0))continue;break}J[l+4>>2]=b;d=J[J[h>>2]+328>>2];J[704160]=0;va(d|0,h|0,b|0,b+8|0,b+16|0,b+24|0,b+32|0,b+40|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break U;b=J[l+4>>2];if(!b)break T;uc(b);break T}ea(0)| +0;J[l+4>>2]=b;Bc();B();case 3:break V;default:break T}b=J[J[h>>2]+340>>2];J[704160]=0;_(b|0,h|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break T}ea(0)|0;Bc();B()}q=J[q+4>>2];if((m|0)!=(q|0))continue;break}fc=l+16|0;break R}B()}b=J[J[h>>2]+348>>2];J[704160]=0;aa(b|0,h|0,2459940)|0;b=J[704160];J[704160]=0;if((b|0)==1)break K;J[e+40>>2]=4;b=J[J[h>>2]+312>>2];J[704160]=0;aa(b|0,h|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break I;J[704160]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+4>>2]=1;J[f+8>>2]=8;J[f>>2]=351708; +J[f+20>>2]=0;J[f+24>>2]=0;H[f+28|0]=0;b=J[704160];J[704160]=0;if((b|0)==1)break H;J[e+24>>2]=w;J[704160]=0;J[e+36>>2]=x;b=e+24|0;yi(f,n,b,e+36|0,e+504|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break z;d=J[a+612>>2];J[704160]=0;g=b;b=J[e+524>>2];ua(6520,g|0,d|0,f|0,b+8|0,b+16|0,b+48|0,b+24|0);b=J[704160];J[704160]=0;if((b|0)==1)break z;b=J[e+28>>2];J[e+508>>2]=J[e+24>>2];J[e+512>>2]=b;J[e+24>>2]=0;J[e+28>>2]=0;Y:{if(!o)break Y;b=J[o+4>>2];J[o+4>>2]=b-1;if(!b){kc[J[J[o>>2]+8>>2]](o);Fc(o)}b=J[e+28>> +2];if(!b)break Y;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break Y;kc[J[J[b>>2]+8>>2]](b);Fc(b)}WU(p,J[e+524>>2]+496|0);H[a+606|0]=0;b=J[J[h>>2]+12>>2];J[704160]=0;_(b|0,h|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break G;break z}b=Z()|0;break v}b=Z()|0;break v}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;break x}b=Z()|0;break x}b=Z()|0;break y}b=Z()|0;break y}b=Z()|0;break y}b=Z()|0;break y}b=Z()|0;break y}If(f);J[k>>2]=341152;b=J[k+28>>2];if(b){d=J[J[b>>2]+12>>2];J[704160]=0;_(d|0,b|0)|0;b=J[704160];J[704160]=0; +if((b|0)==1)break t;J[k+28>>2]=0}_e(k+212|0);b=J[k+120>>2];if(b){J[k+124>>2]=b;uc(b)}if(H[k+47|0]<0)uc(J[k+36>>2]);Kd(k+32|0);Kd(u);mk(m);b=J[e+500>>2];if(b)uc(Zg(b));d=J[e+508>>2];b=J[e+524>>2];J[b+608>>2]=0;J[b+612>>2]=0;if(d)break s}J[b+56>>2]=2;break r}b=Z()|0;If(f)}zq(k)}Kd(u)}mk(m)}a=J[e+500>>2];J[e+500>>2]=0;if(a)uc(Zg(a));break e}b=Z()|0;Qp(e+72|0);break e}ea(0)|0;Bc();B()}f=J[e+512>>2];if(f)J[f+4>>2]=J[f+4>>2]+1;J[b+624>>2]=d;d=J[b+628>>2];J[b+628>>2]=f;Z:{if(!d)break Z;b=J[d+4>>2];J[d+4>> +2]=b-1;if(b)break Z;kc[J[J[d>>2]+8>>2]](d);Fc(d)}b=J[e+524>>2];J[b+56>>2]=3;O[e+24>>3]=-O[b+608>>3];i=O[b+528>>3];s=O[b+512>>3];d=e+448|0;O[d+8>>3]=(O[b+520>>3]+O[b+536>>3])*.5;O[d>>3]=(s+i)*.5;J[704160]=0;ca(6521,p|0,e+24|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break q;O[J[e+524>>2]+640>>3]=O[p+40>>3];O[J[e+524>>2]+632>>3]=O[p+24>>3];O[J[e+524>>2]+648>>3]=O[p+16>>3];b=J[e+524>>2];O[b+656>>3]=O[p+32>>3]}d=0;if(!(!(O[b+32>>3]>-59652.32355555556)|!(O[b+8>>3]>-59652.32355555556))){i=O[b+48>>3];d= +i>0&i<7.575845088027778E8;i=O[b+24>>3];d=d&(i>0&i<7.575845088027778E8)}if(!d)break o;b=J[e+524>>2];if(!(!(R(O[b+24>>3]-O[a+8>>3])<=3)|!(R(O[b+48>>3]-O[a>>3])<=3))&J[b+76>>2]==16777215)break o;d=J[a+1320>>2]+1|0;J[a+1320>>2]=d;J[b+616>>2]=d;d=J[a+1264>>2];if((d|0)==J[a+1268>>2])break p;J[d>>2]=b;b=J[e+528>>2];J[d+4>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[a+1264>>2]=d+8;break o}b=Z()|0;break e}J[704160]=0;da(6522,a+1260|0,e+524|0);a=J[704160];J[704160]=0;if((a|0)==1)break f}a=J[e+512>>2];if(!a)break j;b= +J[a+4>>2];J[a+4>>2]=b-1;if(b)break j;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[e+528>>2];if(!a)break g;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break g;kc[J[J[a>>2]+8>>2]](a);Fc(a)}mk(p)}a=J[c+4>>2];_:{if(!a)break _;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break _;kc[J[J[a>>2]+8>>2]](a);Fc(a)}fc=e+608|0;return}b=Z()|0}Le(e+508|0);break c}b=Z()|0}Le(e+524|0)}mk(p)}Le(c);ba(b|0);B()}function HNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(!J[a+88>>2])return 0; o=J[a+56>>2];c=J[a+48>>2];n=J[a+68>>2];q=J[a+72>>2];m=J[a+76>>2];l=J[a+80>>2];j=J[a+8>>2];k=J[a+84>>2];if(b){s=J[b+4>>2];b=J[b>>2]}else b=0;h=a+16|0;r=J[a+64>>2];f=fc-896|0;fc=f;J[a+12>>2]=0;a:{if(o-5>>>0<=1){b:{if(!b)break b;g=f+304|0;r=J[b+4>>2];e=J[b>>2];i=(e|0)>=127?127:e;xc(g,r,i);e=J[n+4>>2];d=K[e+36|0]|K[e+37|0]<<8|(K[e+38|0]<<16|K[e+39|0]<<24);c=g+i|0;j=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);H[c|0]=j;H[c+1|0]=j>>>8;H[c+2|0]=j>>>16;H[c+3|0]=j>>>24;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+ 6|0]=d>>>16;H[c+7|0]=d>>>24;d=J[q+4>>2];j=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);k=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[c+8|0]=k;H[c+9|0]=k>>>8;H[c+10|0]=k>>>16;H[c+11|0]=k>>>24;H[c+12|0]=j;H[c+13|0]=j>>>8;H[c+14|0]=j>>>16;H[c+15|0]=j>>>24;j=K[d+44|0]|K[d+45|0]<<8|(K[d+46|0]<<16|K[d+47|0]<<24);k=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[c+48|0]=k;H[c+49|0]=k>>>8;H[c+50|0]=k>>>16;H[c+51|0]=k>>>24;H[c+52|0]=j;H[c+53|0]=j>>>8;H[c+54|0]=j>>>16;H[c+55|0]=j>>>24;j=K[d+ 36|0]|K[d+37|0]<<8|(K[d+38|0]<<16|K[d+39|0]<<24);k=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);H[c+40|0]=k;H[c+41|0]=k>>>8;H[c+42|0]=k>>>16;H[c+43|0]=k>>>24;H[c+44|0]=j;H[c+45|0]=j>>>8;H[c+46|0]=j>>>16;H[c+47|0]=j>>>24;j=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);k=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);H[c+32|0]=k;H[c+33|0]=k>>>8;H[c+34|0]=k>>>16;H[c+35|0]=k>>>24;H[c+36|0]=j;H[c+37|0]=j>>>8;H[c+38|0]=j>>>16;H[c+39|0]=j>>>24;j=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16| -K[d+23|0]<<24);k=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);H[c+24|0]=k;H[c+25|0]=k>>>8;H[c+26|0]=k>>>16;H[c+27|0]=k>>>24;H[c+28|0]=j;H[c+29|0]=j>>>8;H[c+30|0]=j>>>16;H[c+31|0]=j>>>24;j=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);k=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);H[c+16|0]=k;H[c+17|0]=k>>>8;H[c+18|0]=k>>>16;H[c+19|0]=k>>>24;H[c+20|0]=j;H[c+21|0]=j>>>8;H[c+22|0]=j>>>16;H[c+23|0]=j>>>24;j=i+56|0;Kw(g,j,g);if((o|0)==6){UB(g,r,i,d);e=J[n+4>>2]}d=f+304|0;if(cd(d,e, +K[d+23|0]<<24);k=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);H[c+24|0]=k;H[c+25|0]=k>>>8;H[c+26|0]=k>>>16;H[c+27|0]=k>>>24;H[c+28|0]=j;H[c+29|0]=j>>>8;H[c+30|0]=j>>>16;H[c+31|0]=j>>>24;j=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);k=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);H[c+16|0]=k;H[c+17|0]=k>>>8;H[c+18|0]=k>>>16;H[c+19|0]=k>>>24;H[c+20|0]=j;H[c+21|0]=j>>>8;H[c+22|0]=j>>>16;H[c+23|0]=j>>>24;j=i+56|0;Jw(g,j,g);if((o|0)==6){WB(g,r,i,d);e=J[n+4>>2]}d=f+304|0;if(cd(d,e, 32))break b;n=J[b+4>>2];xc(d,n,i);b=K[e+44|0]|K[e+45|0]<<8|(K[e+46|0]<<16|K[e+47|0]<<24);e=K[e+40|0]|K[e+41|0]<<8|(K[e+42|0]<<16|K[e+43|0]<<24);H[c|0]=e;H[c+1|0]=e>>>8;H[c+2|0]=e>>>16;H[c+3|0]=e>>>24;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;b=J[q+4>>2];e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[c+8|0]=g;H[c+9|0]=g>>>8;H[c+10|0]=g>>>16;H[c+11|0]=g>>>24;H[c+12|0]=e;H[c+13|0]=e>>>8;H[c+14|0]=e>>>16;H[c+15|0]=e>>>24;e=K[b+44| 0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);g=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);H[c+48|0]=g;H[c+49|0]=g>>>8;H[c+50|0]=g>>>16;H[c+51|0]=g>>>24;H[c+52|0]=e;H[c+53|0]=e>>>8;H[c+54|0]=e>>>16;H[c+55|0]=e>>>24;e=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);g=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);H[c+40|0]=g;H[c+41|0]=g>>>8;H[c+42|0]=g>>>16;H[c+43|0]=g>>>24;H[c+44|0]=e;H[c+45|0]=e>>>8;H[c+46|0]=e>>>16;H[c+47|0]=e>>>24;e=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+ 31|0]<<24);g=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);H[c+32|0]=g;H[c+33|0]=g>>>8;H[c+34|0]=g>>>16;H[c+35|0]=g>>>24;H[c+36|0]=e;H[c+37|0]=e>>>8;H[c+38|0]=e>>>16;H[c+39|0]=e>>>24;e=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);g=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);H[c+24|0]=g;H[c+25|0]=g>>>8;H[c+26|0]=g>>>16;H[c+27|0]=g>>>24;H[c+28|0]=e;H[c+29|0]=e>>>8;H[c+30|0]=e>>>16;H[c+31|0]=e>>>24;e=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);g=K[b+8|0]|K[b+9|0]<<8| -(K[b+10|0]<<16|K[b+11|0]<<24);H[c+16|0]=g;H[c+17|0]=g>>>8;H[c+18|0]=g>>>16;H[c+19|0]=g>>>24;H[c+20|0]=e;H[c+21|0]=e>>>8;H[c+22|0]=e>>>16;H[c+23|0]=e>>>24;Kw(d,j,d);if((o|0)==6)UB(d,n,i,b);c=f+500|0;OJ(c,f+304|0);J[f+764>>2]=0;J[f+768>>2]=0;J[f+756>>2]=0;J[f+760>>2]=0;cu(c,J[m+4>>2],0);b=J[f+784>>2];e=J[f+780>>2];H[h+8|0]=e;H[h+9|0]=e>>>8;H[h+10|0]=e>>>16;H[h+11|0]=e>>>24;H[h+12|0]=b;H[h+13|0]=b>>>8;H[h+14|0]=b>>>16;H[h+15|0]=b>>>24;b=J[f+776>>2];e=J[f+772>>2];H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]=e>>> +(K[b+10|0]<<16|K[b+11|0]<<24);H[c+16|0]=g;H[c+17|0]=g>>>8;H[c+18|0]=g>>>16;H[c+19|0]=g>>>24;H[c+20|0]=e;H[c+21|0]=e>>>8;H[c+22|0]=e>>>16;H[c+23|0]=e>>>24;Jw(d,j,d);if((o|0)==6)WB(d,n,i,b);c=f+500|0;QJ(c,f+304|0);J[f+764>>2]=0;J[f+768>>2]=0;J[f+756>>2]=0;J[f+760>>2]=0;cu(c,J[m+4>>2],0);b=J[f+784>>2];e=J[f+780>>2];H[h+8|0]=e;H[h+9|0]=e>>>8;H[h+10|0]=e>>>16;H[h+11|0]=e>>>24;H[h+12|0]=b;H[h+13|0]=b>>>8;H[h+14|0]=b>>>16;H[h+15|0]=b>>>24;b=J[f+776>>2];e=J[f+772>>2];H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]=e>>> 16;H[h+3|0]=e>>>24;H[h+4|0]=b;H[h+5|0]=b>>>8;H[h+6|0]=b>>>16;H[h+7|0]=b>>>24;cu(c,J[m+4>>2]+16|0,0);b=J[f+784>>2];e=J[f+780>>2];H[h+24|0]=e;H[h+25|0]=e>>>8;H[h+26|0]=e>>>16;H[h+27|0]=e>>>24;H[h+28|0]=b;H[h+29|0]=b>>>8;H[h+30|0]=b>>>16;H[h+31|0]=b>>>24;b=J[f+776>>2];e=J[f+772>>2];H[h+16|0]=e;H[h+17|0]=e>>>8;H[h+18|0]=e>>>16;H[h+19|0]=e>>>24;H[h+20|0]=b;H[h+21|0]=b>>>8;H[h+22|0]=b>>>16;H[h+23|0]=b>>>24;J[a+12>>2]=1;c=1;break a}c=f+304|0;c:{if(!s){g=0;e=777886;break c}b=J[s>>2];g=(b|0)>=127?127:b;e= -J[s+4>>2]}xc(c,e,g);b=J[q+4>>2];d=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=c+g|0;i=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);H[a|0]=i;H[a+1|0]=i>>>8;H[a+2|0]=i>>>16;H[a+3|0]=i>>>24;H[a+4|0]=d;H[a+5|0]=d>>>8;H[a+6|0]=d>>>16;H[a+7|0]=d>>>24;i=g+8|0;Kw(c,i,c);if((o|0)==6){UB(c,e,g,0);b=J[q+4>>2]}d=f+304|0;c=0;if(cd(d,b,32))break a;xc(d,e,g);c=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);b=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+ -2|0]=b>>>16;H[a+3|0]=b>>>24;H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;Kw(d,i,d);if((o|0)==6)UB(d,e,g,0);e=f+500|0;OJ(e,f+304|0);J[f+764>>2]=0;J[f+768>>2]=0;J[f+756>>2]=0;J[f+760>>2]=0;cu(e,J[l+4>>2],0);a=J[f+784>>2];b=J[f+780>>2];H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=J[f+776>>2];b=J[f+772>>2];H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]= -a>>>24;cu(e,J[l+4>>2]+16|0,0);a=J[f+784>>2];b=J[f+780>>2];H[h+24|0]=b;H[h+25|0]=b>>>8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=J[f+776>>2];b=J[f+772>>2];H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;c=1;break a}if(b){d=J[b+4>>2];b=J[b>>2];d:{if((b|0)<=31){i=f+304|0;xc(i,d,b);xc(b+i|0,2727680,32-b|0);break d}b=d;d=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24); +J[s+4>>2]}xc(c,e,g);b=J[q+4>>2];d=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=c+g|0;i=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);H[a|0]=i;H[a+1|0]=i>>>8;H[a+2|0]=i>>>16;H[a+3|0]=i>>>24;H[a+4|0]=d;H[a+5|0]=d>>>8;H[a+6|0]=d>>>16;H[a+7|0]=d>>>24;i=g+8|0;Jw(c,i,c);if((o|0)==6){WB(c,e,g,0);b=J[q+4>>2]}d=f+304|0;c=0;if(cd(d,b,32))break a;xc(d,e,g);c=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);b=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<<16|K[b+43|0]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+ +2|0]=b>>>16;H[a+3|0]=b>>>24;H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;Jw(d,i,d);if((o|0)==6)WB(d,e,g,0);e=f+500|0;QJ(e,f+304|0);J[f+764>>2]=0;J[f+768>>2]=0;J[f+756>>2]=0;J[f+760>>2]=0;cu(e,J[l+4>>2],0);a=J[f+784>>2];b=J[f+780>>2];H[h+8|0]=b;H[h+9|0]=b>>>8;H[h+10|0]=b>>>16;H[h+11|0]=b>>>24;H[h+12|0]=a;H[h+13|0]=a>>>8;H[h+14|0]=a>>>16;H[h+15|0]=a>>>24;a=J[f+776>>2];b=J[f+772>>2];H[h|0]=b;H[h+1|0]=b>>>8;H[h+2|0]=b>>>16;H[h+3|0]=b>>>24;H[h+4|0]=a;H[h+5|0]=a>>>8;H[h+6|0]=a>>>16;H[h+7|0]= +a>>>24;cu(e,J[l+4>>2]+16|0,0);a=J[f+784>>2];b=J[f+780>>2];H[h+24|0]=b;H[h+25|0]=b>>>8;H[h+26|0]=b>>>16;H[h+27|0]=b>>>24;H[h+28|0]=a;H[h+29|0]=a>>>8;H[h+30|0]=a>>>16;H[h+31|0]=a>>>24;a=J[f+776>>2];b=J[f+772>>2];H[h+16|0]=b;H[h+17|0]=b>>>8;H[h+18|0]=b>>>16;H[h+19|0]=b>>>24;H[h+20|0]=a;H[h+21|0]=a>>>8;H[h+22|0]=a>>>16;H[h+23|0]=a>>>24;c=1;break a}if(b){d=J[b+4>>2];b=J[b>>2];d:{if((b|0)<=31){i=f+304|0;xc(i,d,b);xc(b+i|0,2727872,32-b|0);break d}b=d;d=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24); J[f+328>>2]=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);J[f+332>>2]=d;d=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);J[f+320>>2]=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);J[f+324>>2]=d;d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[f+304>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+308>>2]=d;d=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);J[f+312>>2]=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);J[f+316>>2]=d}b=J[f+316>>2];J[f+816>>2]=J[f+312>> -2];J[f+820>>2]=b;b=J[f+324>>2];J[f+824>>2]=J[f+320>>2];J[f+828>>2]=b;b=J[f+332>>2];J[f+832>>2]=J[f+328>>2];J[f+836>>2]=b;J[f+800>>2]=-1732584194;J[f+804>>2]=271733878;J[f+792>>2]=1732584193;J[f+796>>2]=-271733879;b=J[f+308>>2];J[f+808>>2]=J[f+304>>2];J[f+812>>2]=b;J[f+872>>2]=32;J[f+876>>2]=32;Dr(f+792|0);b=J[f+892>>2];J[f+312>>2]=J[f+888>>2];J[f+316>>2]=b;b=J[f+884>>2];J[f+304>>2]=J[f+880>>2];J[f+308>>2]=b;b=0;e:{f:{g:{h:switch(o-2|0){case 0:break f;case 1:break h;default:break g}if((c|0)<0)break g; -i=f+808|0;m=c>>>0<64;while(1){J[f+872>>2]=0;J[f+876>>2]=0;J[f+800>>2]=-1732584194;J[f+804>>2]=271733878;J[f+792>>2]=1732584193;J[f+796>>2]=-271733879;b=f+304|0;g=0;d=c;if(!m)while(1){l=g+i|0;g=64-g|0;xc(l,b,g);J[f+872>>2]=64;b=b+g|0;cq(f+792|0);d=d-g|0;g=J[f+872>>2];if((d+g|0)>63)continue;break}if((d|0)>0){xc(g+i|0,b,d);J[f+872>>2]=J[f+872>>2]+d}J[f+876>>2]=c+J[f+876>>2];Dr(f+792|0);b=J[f+892>>2];J[f+312>>2]=J[f+888>>2];J[f+316>>2]=b;b=J[f+884>>2];J[f+304>>2]=J[f+880>>2];J[f+308>>2]=b;e=e+1|0;if((e| +2];J[f+820>>2]=b;b=J[f+324>>2];J[f+824>>2]=J[f+320>>2];J[f+828>>2]=b;b=J[f+332>>2];J[f+832>>2]=J[f+328>>2];J[f+836>>2]=b;J[f+800>>2]=-1732584194;J[f+804>>2]=271733878;J[f+792>>2]=1732584193;J[f+796>>2]=-271733879;b=J[f+308>>2];J[f+808>>2]=J[f+304>>2];J[f+812>>2]=b;J[f+872>>2]=32;J[f+876>>2]=32;Cr(f+792|0);b=J[f+892>>2];J[f+312>>2]=J[f+888>>2];J[f+316>>2]=b;b=J[f+884>>2];J[f+304>>2]=J[f+880>>2];J[f+308>>2]=b;b=0;e:{f:{g:{h:switch(o-2|0){case 0:break f;case 1:break h;default:break g}if((c|0)<0)break g; +i=f+808|0;m=c>>>0<64;while(1){J[f+872>>2]=0;J[f+876>>2]=0;J[f+800>>2]=-1732584194;J[f+804>>2]=271733878;J[f+792>>2]=1732584193;J[f+796>>2]=-271733879;b=f+304|0;g=0;d=c;if(!m)while(1){l=g+i|0;g=64-g|0;xc(l,b,g);J[f+872>>2]=64;b=b+g|0;bq(f+792|0);d=d-g|0;g=J[f+872>>2];if((d+g|0)>63)continue;break}if((d|0)>0){xc(g+i|0,b,d);J[f+872>>2]=J[f+872>>2]+d}J[f+876>>2]=c+J[f+876>>2];Cr(f+792|0);b=J[f+892>>2];J[f+312>>2]=J[f+888>>2];J[f+316>>2]=b;b=J[f+884>>2];J[f+304>>2]=J[f+880>>2];J[f+308>>2]=b;e=e+1|0;if((e| 0)!=50)continue;break}}b=J[n+4>>2];e=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);J[f+296>>2]=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);J[f+300>>2]=e;e=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);J[f+288>>2]=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);J[f+292>>2]=e;e=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[f+272>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[f+276>>2]=e;e=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);J[f+280>>2]=K[b+8|0]| K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);J[f+284>>2]=e;t=c&-4;m=c&3;b=19;u=(c|0)<=0;x=c>>>0<4;while(1){i=b;i:{if(u)break i;g=0;b=0;e=0;if(!x)while(1){d=f+304|0;H[b+f|0]=i^K[d+b|0];l=b|1;H[l+f|0]=i^K[d+l|0];l=b|2;H[l+f|0]=i^K[d+l|0];l=b|3;H[l+f|0]=i^K[d+l|0];b=b+4|0;e=e+4|0;if((t|0)!=(e|0))continue;break}if(!m)break i;while(1){H[b+f|0]=i^K[(f+304|0)+b|0];b=b+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}g=0;b=0;while(1){e=f+16|0;H[e+b|0]=b;d=b|1;H[d+e|0]=d;d=b|2;H[d+e|0]=d;d=b|3;H[d+e|0]=d;d=b|4;H[d+ e|0]=d;d=b|5;H[d+e|0]=d;d=b|6;H[d+e|0]=d;d=e;e=b|7;H[d+e|0]=e;b=b+8|0;if((b|0)!=256)continue;break}b=0;e=0;while(1){d=b&255;b=f+16|0;l=b+g|0;p=K[l|0];e=(K[d+f|0]+(e&255)|0)+p|0;b=(e&255)+b|0;H[l|0]=K[b|0];H[b|0]=p;b=(d+1|0)%(c|0)|0;g=g+1|0;if((g|0)!=256)continue;break}b=0;d=0;while(1){e=b+1|0;g=f+16|0;v=e+g|0;l=K[v|0];d=l+d|0;w=(d&255)+g|0;p=K[w|0];H[v|0]=p;H[w|0]=l;b=(f+272|0)+b|0;H[b|0]=K[g+(l+p&255)|0]^K[b|0];b=e;if((b|0)!=32)continue;break}b=i-1|0;if(i)continue;break}break e}while(1){d=f+16|0; H[d+b|0]=b;i=b|1;H[i+d|0]=i;i=b|2;H[i+d|0]=i;i=b|3;H[i+d|0]=i;i=b|4;H[i+d|0]=i;i=b|5;H[i+d|0]=i;i=b|6;H[i+d|0]=i;i=d;d=b|7;H[i+d|0]=d;b=b+8|0;if((b|0)!=256)continue;break}b=0;while(1){d=b&255;b=f+16|0;i=b+g|0;m=K[i|0];e=(K[d+(f+304|0)|0]+(e&255)|0)+m|0;b=(e&255)+b|0;H[i|0]=K[b|0];H[b|0]=m;b=(d+1|0)%(c|0)|0;g=g+1|0;if((g|0)!=256)continue;break}l=J[n+4>>2];b=0;d=0;while(1){p=K[b+l|0];e=b+1|0;i=f+16|0;t=e+i|0;g=K[t|0];d=g+d|0;u=(d&255)+i|0;m=K[u|0];H[t|0]=m;H[u|0]=g;H[(f+272|0)+b|0]=p^K[i+(g+m&255)| -0];b=e;if((b|0)!=32)continue;break}}e=vc(8);J[704112]=0;b=ga(3456,e|0,f+272|0,32)|0;d=J[704112];J[704112]=0;j:{if((d|0)!=1){if(!I$(o,c,n,q,j,k,b,h,r))break j;J[a+12>>2]=1;uc(Zc(b));c=1;break a}a=Z()|0;uc(e);ba(a|0);B()}uc(Zc(b))}c=I$(o,c,n,q,j,k,s,h,r)}fc=f+896|0;return(c|0)!=0|0}function R6a(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;j=+j;k=+k;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,P=0,Q=0,R=0,S= -0,T=0,U=0,V=0,W=0,X=0,$=0,aa=0,ca=0;m=fc-640|0;fc=m;I=h+1|0;a:{if(!((h|0)>4094|(g|0)>38)){n=O[b+72>>3];s=O[b>>3];b:{if(!K[b+120|0]){J[704112]=0;C=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;O[C+24>>3]=n;O[C+16>>3]=n;O[C+8>>3]=s;O[C>>3]=s;p=O[b+80>>3];n=O[b+8>>3];J[704112]=0;F=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;O[F>>3]=n;o=p;t=n;break b}o=O[b+104>>3];r=O[b+88>>3];J[704112]=0;C=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;O[C+24>>3]=n;O[C>>3]=s;O[C+16>>3]=n+o;O[C+ -8>>3]=n+r;r=O[b+112>>3];n=O[b+96>>3];o=O[b+80>>3];t=O[b+8>>3];J[704112]=0;F=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;O[F>>3]=t;n=o+n;p=o+r}O[F+24>>3]=o;O[F+16>>3]=p;O[F+8>>3]=n;n=O[c+72>>3];o=O[c>>3];c:{if(!K[c+120|0]){J[704112]=0;D=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;O[D+24>>3]=n;O[D+16>>3]=n;O[D+8>>3]=o;O[D>>3]=o;x=O[c+80>>3];p=O[c+8>>3];J[704112]=0;G=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;O[G>>3]=p;n=x;r=p;break c}r=O[c+104>>3];p=O[c+88>>3];J[704112]= -0;D=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;O[D+24>>3]=n;O[D>>3]=o;O[D+16>>3]=n+r;O[D+8>>3]=n+p;v=O[c+112>>3];p=O[c+96>>3];n=O[c+80>>3];r=O[c+8>>3];J[704112]=0;G=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;O[G>>3]=r;p=n+p;x=n+v}O[G+24>>3]=n;O[G+16>>3]=x;O[G+8>>3]=p;n=n-r;z=O[D+8>>3];v=z-o;p=O[D+24>>3]-o;d:{if(p==0){x=O[D+16>>3];h=n>0;x=h?x-o:o-x;z=h?v:o-z;break d}x=O[G+16>>3];z=x-r;h=p<0;w=h?z:r-x;y=(O[D+16>>3]-o)*n-p*z;x=p*p;z=n*n;z=n>p?n*Y(x/z+1):p*Y(z/x+1);q=n==0;x=q?w: +0];b=e;if((b|0)!=32)continue;break}}e=vc(8);J[704160]=0;b=ga(3456,e|0,f+272|0,32)|0;d=J[704160];J[704160]=0;j:{if((d|0)!=1){if(!J$(o,c,n,q,j,k,b,h,r))break j;J[a+12>>2]=1;uc(Zc(b));c=1;break a}a=Z()|0;uc(e);ba(a|0);B()}uc(Zc(b))}c=J$(o,c,n,q,j,k,s,h,r)}fc=f+896|0;return(c|0)!=0|0}function V6a(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=+i;j=+j;k=+k;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,P=0,Q=0,R=0,S= +0,T=0,U=0,V=0,W=0,X=0,$=0,aa=0,ca=0;m=fc-640|0;fc=m;I=h+1|0;a:{if(!((h|0)>4094|(g|0)>38)){n=O[b+72>>3];s=O[b>>3];b:{if(!K[b+120|0]){J[704160]=0;C=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;O[C+24>>3]=n;O[C+16>>3]=n;O[C+8>>3]=s;O[C>>3]=s;p=O[b+80>>3];n=O[b+8>>3];J[704160]=0;F=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;O[F>>3]=n;o=p;t=n;break b}o=O[b+104>>3];r=O[b+88>>3];J[704160]=0;C=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;O[C+24>>3]=n;O[C>>3]=s;O[C+16>>3]=n+o;O[C+ +8>>3]=n+r;r=O[b+112>>3];n=O[b+96>>3];o=O[b+80>>3];t=O[b+8>>3];J[704160]=0;F=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;O[F>>3]=t;n=o+n;p=o+r}O[F+24>>3]=o;O[F+16>>3]=p;O[F+8>>3]=n;n=O[c+72>>3];o=O[c>>3];c:{if(!K[c+120|0]){J[704160]=0;D=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;O[D+24>>3]=n;O[D+16>>3]=n;O[D+8>>3]=o;O[D>>3]=o;x=O[c+80>>3];p=O[c+8>>3];J[704160]=0;G=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;O[G>>3]=p;n=x;r=p;break c}r=O[c+104>>3];p=O[c+88>>3];J[704160]= +0;D=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;O[D+24>>3]=n;O[D>>3]=o;O[D+16>>3]=n+r;O[D+8>>3]=n+p;v=O[c+112>>3];p=O[c+96>>3];n=O[c+80>>3];r=O[c+8>>3];J[704160]=0;G=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;O[G>>3]=r;p=n+p;x=n+v}O[G+24>>3]=n;O[G+16>>3]=x;O[G+8>>3]=p;n=n-r;z=O[D+8>>3];v=z-o;p=O[D+24>>3]-o;d:{if(p==0){x=O[D+16>>3];h=n>0;x=h?x-o:o-x;z=h?v:o-z;break d}x=O[G+16>>3];z=x-r;h=p<0;w=h?z:r-x;y=(O[D+16>>3]-o)*n-p*z;x=p*p;z=n*n;z=n>p?n*Y(x/z+1):p*Y(z/x+1);q=n==0;x=q?w: y/z;w=O[G+8>>3];y=w-r;z=q?h?y:r-w:(v*n-p*y)/z}v=s-o;e:{if(p==0){h=n>0;O[m+632>>3]=h?v:o-s;n=O[C+8>>3];s=h?n-o:o-n;n=O[C+16>>3];t=h?n-o:o-n;n=O[C+24>>3];n=h?n-o:o-n;break e}s=t-r;h=p<0;w=h?s:r-t;y=v*n-p*s;t=p*p;s=n*n;v=n>p?n*Y(t/s+1):p*Y(s/t+1);q=n==0;O[m+632>>3]=q?w:y/v;t=O[F+8>>3];s=t-r;s=q?h?s:r-t:((O[C+8>>3]-o)*n-p*s)/v;t=O[F+16>>3];w=t-r;t=q?h?w:r-t:((O[C+16>>3]-o)*n-p*w)/v;w=O[F+24>>3];y=w-r;n=q?h?y:r-w:((O[C+24>>3]-o)*n-p*y)/v}O[m+616>>3]=t;O[m+624>>3]=s;O[m+608>>3]=n;J[m+604>>2]=0;J[m+596>> -2]=0;J[m+600>>2]=0;J[704112]=0;J[m+592>>2]=0;J[m+584>>2]=0;J[m+588>>2]=0;la(2648,m+632|0,m+624|0,m+616|0,m+608|0,m+596|0,m+584|0);h=J[704112];J[704112]=0;f:{g:{h:{i:{if((h|0)!=1){n=z*x>0?.75:.4444444444444444;o=z>0?z:0;w=n*(o>2];t=O[A+8>>3];o=n;n=z<0?z:0;y=o*(n>x?x:n);if(t>2]-A>>4;if(h>>>0<2)break h;r=O[A+16>>3];o=O[A+24>>3];j:{if(y<=o){p=O[A>>3];break j}q=h-1|0;n=o;s=r;h=1;while(1){if((h|0)==(q|0))break h;t=n;p=s;h=h+1|0;u=(h<<4)+A|0;o=O[u+ +2]=0;J[m+600>>2]=0;J[704160]=0;J[m+592>>2]=0;J[m+584>>2]=0;J[m+588>>2]=0;la(2648,m+632|0,m+624|0,m+616|0,m+608|0,m+596|0,m+584|0);h=J[704160];J[704160]=0;f:{g:{h:{i:{if((h|0)!=1){n=z*x>0?.75:.4444444444444444;o=z>0?z:0;w=n*(o>2];t=O[A+8>>3];o=n;n=z<0?z:0;y=o*(n>x?x:n);if(t>2]-A>>4;if(h>>>0<2)break h;r=O[A+16>>3];o=O[A+24>>3];j:{if(y<=o){p=O[A>>3];break j}q=h-1|0;n=o;s=r;h=1;while(1){if((h|0)==(q|0))break h;t=n;p=s;h=h+1|0;u=(h<<4)+A|0;o=O[u+ 8>>3];n=o;r=O[u>>3];s=r;if(!(n>=y))continue;break}}if(o==y){v=r;break h}v=p+(y-t)*(r-p)/(o-t);break h}q=J[m+584>>2];s=O[q+8>>3];if(w>2]-q>>4;if(h>>>0<2)break h;n=O[q+16>>3];o=O[q+24>>3];if(w>=o){t=O[q>>3];break i}u=h-1|0;h=1;while(1){t=n;s=o;if((h|0)==(u|0))break h;h=h+1|0;E=q+(h<<4)|0;n=O[E>>3];o=O[E+8>>3];if(!(w>=o))continue;break}break i}v=O[A>>3];break h}h=Z()|0;break g}if(o==w){v=n;break h}v=t+(w-s)*(n-t)/(o-s)}L=J[m+600>>2];k:{if((L|0)==(A|0))break k; u=L-16|0;if(A>>>0>=u>>>0)break k;q=L;h=A;while(1){n=O[h>>3];O[h>>3]=O[u>>3];o=O[h+8>>3];q=q-8|0;O[h+8>>3]=O[q>>3];O[u>>3]=n;O[q>>3]=o;h=h+16|0;q=u;u=q-16|0;if(h>>>0>>0)continue;break}}M=J[m+588>>2];E=J[m+584>>2];l:{if((M|0)==(E|0))break l;u=M-16|0;if(E>>>0>=u>>>0)break l;q=M;h=E;while(1){n=O[h>>3];O[h>>3]=O[u>>3];o=O[h+8>>3];q=q-8|0;O[h+8>>3]=O[q>>3];O[u>>3]=n;O[q>>3]=o;h=h+16|0;q=u;u=q-16|0;if(h>>>0>>0)continue;break}}t=O[A+8>>3];m:{if(y>t){s=2.2250738585072014E-308;h=L-A>>4;if(h>>>0<2)break m; r=O[A+16>>3];o=O[A+24>>3];n:{if(y<=o){p=O[A>>3];break n}q=h-1|0;n=o;h=1;while(1){if((h|0)==(q|0))break m;t=n;p=r;h=h+1|0;u=(h<<4)+A|0;o=O[u+8>>3];n=o;r=O[u>>3];if(!(n>=y))continue;break}}if(o==y){s=r;break m}s=p+(y-t)*(r-p)/(o-t);break m}o:{p=O[E+8>>3];if(w>4;if(h>>>0<2)break m;n=O[E+16>>3];o=O[E+24>>3];if(w>=o){t=O[E>>3];break o}q=h-1|0;h=1;while(1){t=n;p=o;if((h|0)==(q|0))break m;h=h+1|0;u=E+(h<<4)|0;n=O[u>>3];o=O[u+8>>3];if(!(w>=o))continue;break}break o}s=O[A>> @@ -6821,58 +6827,58 @@ r=O[A+16>>3];o=O[A+24>>3];n:{if(y<=o){p=O[A>>3];break n}q=h-1|0;n=o;h=1;while(1) O[b+16>>3];O[m+312>>3]=R;S=O[b+24>>3];O[m+320>>3]=S;T=O[b+32>>3];O[m+328>>3]=T;U=O[b+40>>3];O[m+336>>3]=U;d=J[b+60>>2];J[m+352>>2]=J[b+56>>2];J[m+356>>2]=d;d=J[b+52>>2];J[m+344>>2]=J[b+48>>2];J[m+348>>2]=d;e=J[b+64>>2];J[m+360>>2]=e;d=J[b+68>>2];J[m+364>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;V=O[b+72>>3];O[m+368>>3]=V;W=O[b+80>>3];O[m+376>>3]=W;X=O[b+88>>3];O[m+384>>3]=X;$=O[b+96>>3];O[m+392>>3]=$;aa=O[b+104>>3];O[m+400>>3]=aa;ca=O[b+112>>3];O[m+408>>3]=ca;u=J[b+124>>2];J[m+416>>2]=J[b+120>>2];J[m+420>> 2]=u;u=J[b+132>>2];J[m+424>>2]=J[b+128>>2];J[m+428>>2]=u;u=J[b+136>>2];J[m+432>>2]=u;b=J[b+140>>2];J[m+436>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;O[m+192>>3]=s;O[m+176>>3]=p;O[m+184>>3]=t;O[m+168>>3]=r;O[m+160>>3]=j;O[m+152>>3]=i;A=J[m+500>>2];J[m+208>>2]=J[m+496>>2];J[m+212>>2]=A;A=J[m+492>>2];E=J[m+488>>2];J[m+220>>2]=c;J[m+200>>2]=E;J[m+204>>2]=A;J[m+216>>2]=h;if(c)J[c+4>>2]=J[c+4>>2]+1;O[m+264>>3]=N;O[m+256>>3]=y;O[m+248>>3]=w;O[m+240>>3]=z;O[m+232>>3]=x;O[m+224>>3]=v;c=J[m+564>>2];J[m+272>>2]=J[m+ 560>>2];J[m+276>>2]=c;c=J[m+572>>2];J[m+280>>2]=J[m+568>>2];J[m+284>>2]=c;J[m+292>>2]=g;J[m+288>>2]=q;if(g)J[g+4>>2]=J[g+4>>2]+1;O[m+48>>3]=U;O[m+32>>3]=S;O[m+40>>3]=T;O[m+24>>3]=R;O[m+16>>3]=Q;O[m+8>>3]=P;g=J[m+356>>2];c=m- -64|0;J[c>>2]=J[m+352>>2];J[c+4>>2]=g;c=J[m+348>>2];g=J[m+344>>2];J[m+76>>2]=d;J[m+56>>2]=g;J[m+60>>2]=c;J[m+72>>2]=e;if(d)J[d+4>>2]=J[d+4>>2]+1;O[m+120>>3]=ca;O[m+112>>3]=aa;O[m+104>>3]=$;O[m+96>>3]=X;O[m+88>>3]=W;O[m+80>>3]=V;c=J[m+420>>2];J[m+128>>2]=J[m+416>>2];J[m+132>>2]= -c;c=J[m+428>>2];J[m+136>>2]=J[m+424>>2];J[m+140>>2]=c;J[m+148>>2]=b;J[m+144>>2]=u;if(b)J[b+4>>2]=J[b+4>>2]+1;J[704112]=0;i=(k+l)*.5;j=(o+n)*.5;Ca(2640,a|0,m+152|0,m+8|0,+(f?i:j),+(f?j:i),0,1,0);a=J[704112];J[704112]=0;if((a|0)!=1){p:{if(!b)break p;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break p;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[m+76>>2];q:{if(!a)break q;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break q;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[m+292>>2];r:{if(!a)break r;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break r;kc[J[J[a>>2]+8>>2]](a); -Gc(a)}a=J[m+220>>2];s:{if(!a)break s;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break s;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[m+436>>2];t:{if(!a)break t;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break t;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[m+364>>2];u:{if(!a)break u;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break u;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[m+580>>2];v:{if(!a)break v;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break v;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[m+508>>2];if(!a)break f;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break f;kc[J[J[a>>2]+8>>2]](a);Gc(a);break f}h= -Z()|0;oh(m+8|0);oh(m+152|0);oh(m+296|0);oh(m+440|0);break g}g=g+1|0;q=m+440|0;sM(q,b,v,s);w:{x:{y:{z:{if(s-v>.8){if(h){J[m>>2]=0;J[m+4>>2]=1071644672;h=m+296|0;ds(h,q,m);b=J[m+296>>2];H[b+120|0]=1;H[b+264|0]=1;i=O[b+224>>3];O[b+240>>3]=O[b+240>>3]-i;j=O[b+216>>3];O[b+232>>3]=O[b+232>>3]-j;r=O[b+80>>3];O[b+112>>3]=O[b+112>>3]-r;p=O[b+72>>3];O[b+104>>3]=O[b+104>>3]-p;O[b+96>>3]=O[b+96>>3]-r;O[b+88>>3]=O[b+88>>3]-p;r=O[b+248>>3];O[b+256>>3]=O[b+256>>3]-i;O[b+248>>3]=r-j;J[704112]=0;q=b;b=f^1;i=(o+n)* -.5;f=Ga(2643,a|0,c|0,q|0,e|0,d|0,b|0,g|0,I|0,+k,+l,+o,+i)|0;q=J[704112];J[704112]=0;if((q|0)==1)break y;J[704112]=0;I=Ga(2643,a|0,c|0,J[m+296>>2]+144|0,e|0,d|0,b|0,g|0,f|0,+k,+l,+i,+n)|0;a=J[704112];J[704112]=0;if((a|0)==1)break y;yq(h);break z}J[m>>2]=0;J[m+4>>2]=1071644672;h=m+296|0;ds(h,c,m);b=J[m+296>>2];H[b+120|0]=1;H[b+264|0]=1;i=O[b+224>>3];O[b+240>>3]=O[b+240>>3]-i;j=O[b+216>>3];O[b+232>>3]=O[b+232>>3]-j;r=O[b+80>>3];O[b+112>>3]=O[b+112>>3]-r;p=O[b+72>>3];O[b+104>>3]=O[b+104>>3]-p;O[b+96>> -3]=O[b+96>>3]-r;O[b+88>>3]=O[b+88>>3]-p;r=O[b+248>>3];O[b+256>>3]=O[b+256>>3]-i;O[b+248>>3]=r-j;J[704112]=0;q=b;b=m+440|0;c=f^1;i=(k+l)*.5;f=Ga(2643,a|0,q|0,b|0,e|0,d|0,c|0,g|0,I|0,+k,+i,+o,+n)|0;q=J[704112];J[704112]=0;A:{if((q|0)==1)break A;J[704112]=0;I=Ga(2643,a|0,J[m+296>>2]+144|0,b|0,e|0,d|0,c|0,g|0,f|0,+i,+l,+o,+n)|0;a=J[704112];J[704112]=0;if((a|0)==1)break A;yq(h);break z}h=Z()|0;yq(m+296|0);break w}B:{C:{if(i==0)break C;h=m+440|0;if(i>=1E-9)break C;q=c;c=d;d=e;p=o;r=n;o=k;n=l;break B}f= -f^1;q=m+440|0;h=c;c=e;p=k;r=l}J[704112]=0;I=Ga(2643,a|0,h|0,q|0,c|0,d|0,f|0,g|0,I|0,+p,+r,+o,+n)|0;a=J[704112];J[704112]=0;if((a|0)==1)break x}a=J[m+580>>2];D:{if(!a)break D;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break D;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[m+508>>2];if(!a)break f;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break f;kc[J[J[a>>2]+8>>2]](a);Gc(a);break f}h=Z()|0;yq(m+296|0);break w}h=Z()|0}oh(m+440|0)}a=J[m+584>>2];if(a){J[m+588>>2]=a;uc(a)}a=J[m+596>>2];if(a){J[m+600>>2]=a;uc(a)}uc(G);uc(D);uc(F);uc(C);ba(h| -0);B()}a=J[m+584>>2];if(a){J[m+588>>2]=a;uc(a)}a=J[m+596>>2];if(a){J[m+600>>2]=a;uc(a)}uc(G);uc(D);uc(F);uc(C)}fc=m+640|0;return I|0}ea(0)|0;Bc();B()}function bza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=fc-16|0;fc=m;j=m+12|0;p=e;g=fc+-64|0;fc=g;J[g+60>>2]=0;wd(g+60|0,0);f=b+8|0;a:{b:{c:{d:{e:{if(J[b+8>>2]){J[704112]=0;ca(5630,g+56|0,b|0,f|0);h=J[704112];J[704112]=0;if((h|0)!=1)break e;break d}J[704112]=0;J[g+56>>2]=0;aa(5255,g+56|0,0)| -0;h=J[704112];J[704112]=0;if((h|0)==1)break d}f:{g:{h:{if(J[f>>2]){J[704112]=0;ca(5630,g+32|0,b|0,f|0);h=J[704112];J[704112]=0;if((h|0)!=1)break h;break g}J[704112]=0;J[g+32>>2]=0;aa(5255,g+32|0,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break g}h=J[g+32>>2];i:{if(!h)break i;l=J[h+8>>2];J[704112]=0;J[g+32>>2]=0;k=J[h+4>>2]-1|0;J[h+4>>2]=k;i=J[704112];J[704112]=0;if((i|0)==1)break b;if(k)break i;J[704112]=0;$(5257,h|0);h=J[704112];J[704112]=0;if((h|0)==1)break b}j:{k:{l:{m:{n:{o:{p:{if(J[f>>2]){J[704112]= -0;ca(5630,g+32|0,b|0,f|0);h=J[704112];J[704112]=0;if((h|0)!=1)break p;break o}J[704112]=0;J[g+32>>2]=0;aa(5255,g+32|0,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break o}h=J[g+32>>2];q:{if(!h)break q;o=J[h+12>>2];J[704112]=0;J[g+32>>2]=0;k=J[h+4>>2]-1|0;J[h+4>>2]=k;i=J[704112];J[704112]=0;if((i|0)==1)break b;if(!k){J[704112]=0;$(5257,h|0);h=J[704112];J[704112]=0;if((h|0)==1)break b}if((l|0)<=0|(o|0)<=0)break q;h=J[g+56>>2];if(h)break n}J[j>>2]=0;J[704112]=0;aa(5255,j|0,0)|0;f=J[704112];J[704112]=0;if((f| -0)!=1)break m}f=Z()|0;break f}e=1;r:{if(!(p>0))break r;e=.1;r=p/O[h+24>>3];if(r<.1)break r;e=r;if(!(e>10))break r;e=10}s:{if(J[f>>2]){J[704112]=0;ca(5631,g+52|0,b|0,f|0);h=J[704112];J[704112]=0;if((h|0)!=1)break s;break j}J[704112]=0;J[g+52>>2]=0;aa(5255,g+52|0,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break j}t:{u:{v:{w:{x:{y:{h=J[g+52>>2];if(h){J[704112]=0;f=J[h+12>>2];if(f)f=J[f+4>>2];else f=0;h=J[704112];J[704112]=0;if((h|0)==1)break y;J[704112]=0;h=J[J[g+52>>2]+12>>2];if(h)h=J[h+8>>2];else h= -0;k=J[704112];J[704112]=0;z:{if((k|0)!=1){if(h?f:0)break z;J[j>>2]=0;J[704112]=0;aa(5255,j|0,0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break t}f=Z()|0;break k}i=wt(l,o,f,h);if(i-13>>>0<=4294967283){J[j>>2]=0;J[704112]=0;aa(5255,j|0,0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break t;break l}s=j;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((d|0)==(i|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[704112]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,1,c|0);h=J[704112];J[704112]=0;M:{if((h|0)!=1){J[704112]=0;aa(5263,g+60|0,f|0)|0;h=J[704112]; -J[704112]=0;if((h|0)==1)break M;zc(f);break L}f=Z()|0;break k}f=Z()|0;zc(g+32|0);break k}if(i<<1==(d|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[704112]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,2,c|0);h=J[704112];J[704112]=0;N:{if((h|0)!=1){J[704112]=0;aa(5263,g+60|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break N;zc(f);break L}f=Z()|0;break k}f=Z()|0;zc(g+32|0);break k}k=i<<2;if((k|0)==(d|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[704112]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,4,c|0);h=J[704112];J[704112]=0;O:{if((h|0)!=1){J[704112]= -0;aa(5263,g+60|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break O;zc(f);break L}f=Z()|0;break k}f=Z()|0;zc(g+32|0);break k}if(i<<3==(d|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[704112]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,8,c|0);h=J[704112];J[704112]=0;P:{if((h|0)!=1){J[704112]=0;aa(5263,g+60|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break P;zc(f);break L}f=Z()|0;break k}f=Z()|0;zc(g+32|0);break k}if((k|0)==(P(d,3)|0)){k=J[c+12>>2];J[g+40>>2]=J[c+8>>2];J[g+44>>2]=k;k=J[c+4>>2];J[g+32>>2]=J[c>>2];J[g+36>> -2]=k;i=J[c+12>>2];k=J[c+8>>2];J[g+24>>2]=k;J[g+28>>2]=i;i=J[c>>2];l=J[c+4>>2];J[g+24>>2]=(k+2|0)/3<<2;J[g+16>>2]=i;J[g+20>>2]=l;J[704112]=0;k=(i|0)/3|0;J[g+16>>2]=k<<2;i=J[g+20>>2]/3|0;J[g+20>>2]=i<<2;J[g+28>>2]=(J[g+28>>2]+2|0)/3<<2;pk(g+32|0,P(k,-12)>>2,P(i,-12)>>2);k=J[704112];J[704112]=0;if((k|0)==1)break x;if((f|0)>2])J[g+24>>2]=f;if((h|0)>2])J[g+28>>2]=h;f=J[g+52>>2];h=J[J[f>>2]+20>>2];J[704112]=0;j=h;h=g+12|0;ia(j|0,h|0,f|0,1,g+16|0);f=J[704112];J[704112]=0;Q:{R:{S:{T:{if((f| -0)!=1){J[704112]=0;f=g+8|0;$(5639,f|0);k=J[704112];J[704112]=0;if((k|0)==1)break T;J[704112]=0;aa(5263,g+60|0,f|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break S;zc(f);J[704112]=0;ca(5640,J[g+60>>2],J[g+12>>2],g+32|0);f=J[704112];J[704112]=0;if((f|0)==1)break R;zc(h);break L}f=Z()|0;break k}f=Z()|0;break Q}f=Z()|0;zc(g+8|0);break Q}f=Z()|0}zc(g+12|0);break k}J[704112]=0;j=g+16|0;q=f;n=i<<4;f=16;U:{if((n|0)<=(d|0))break U;n=i<<3;f=8;if((n|0)<=(d|0))break U;n=i<<2;f=4;if((n|0)<=(d|0))break U;n=i<<1; -f=(n|0)>(d|0);n=f?i:n;f=f?1:2}i=((f+h|0)-1|0)/(f|0)|0;h=d-1|0;ma(5641,j|0,((q+f|0)-1|0)/(f|0)|0,i|0,(h+l|0)/(d|0)|0,(h+o|0)/(d|0)|0);h=J[704112];J[704112]=0;if((h|0)==1)break K;J[704112]=0;h=J[g+16>>2];ca(5642,h|0,n|0,d|0);k=J[704112];J[704112]=0;if((k|0)==1)break J;J[704112]=0;ca(5643,h|0,n|0,d|0);k=J[704112];J[704112]=0;if((k|0)==1)break J;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[704112]=0;k=g+32|0;ca(5644,h|0,c|0,k|0);i=J[704112];J[704112]=0;if((i|0)==1)break I;i=J[g+52>>2];l=J[J[i>> -2]+20>>2];J[704112]=0;q=l;l=g+12|0;ia(q|0,l|0,i|0,f|0,k|0);f=J[704112];J[704112]=0;if((f|0)==1)break H;J[704112]=0;f=g+8|0;$(5639,f|0);i=J[704112];J[704112]=0;if((i|0)==1)break G;J[704112]=0;aa(5263,g+60|0,f|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break F;zc(f);J[704112]=0;ma(5645,h|0,k|0,J[g+12>>2],c|0,J[g+60>>2]);f=J[704112];J[704112]=0;if((f|0)==1)break E;zc(l);zc(j)}f=J[g+60>>2];if(!(!f|e==1)){J[704112]=0;La(5646,f|0,+e);f=J[704112];J[704112]=0;if((f|0)==1)break l;f=J[g+60>>2]}if(f)break B;f= -0;break A}f=Z()|0;break k}f=Z()|0;break C}f=Z()|0;break C}f=Z()|0;break C}f=Z()|0;break D}f=Z()|0;zc(g+8|0);break D}f=Z()|0}zc(g+12|0)}zc(g+16|0);break k}J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break l;f=J[g+60>>2]}J[s>>2]=f;break t}V:{if(J[f>>2]){J[704112]=0;ca(5632,g+16|0,b|0,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break V;break u}J[704112]=0;J[g+16>>2]=0;aa(5255,g+16|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break u}W:{f=J[g+16>>2];X:{if(f){Y:{h=L[f+10>>1];if(h){k= -L[f+8>>1];if(k)break Y}J[j>>2]=0;J[704112]=0;aa(5255,j|0,0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break X;f=Z()|0;break v}f=wt(l,o,h,k);if(f-13>>>0<=4294967283){J[j>>2]=0;J[704112]=0;aa(5255,j|0,0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break X;f=Z()|0;break v}Z:{_:{$:{aa:{ba:{ca:{da:{i=(d|0)/(f|0)|0;ea:{if(!((i|0)<=0|(P(f,i)|0)!=(d|0))){J[704112]=0;f=g+32|0;$(5639,f|0);h=J[704112];J[704112]=0;fa:{ga:{if((h|0)!=1){J[704112]=0;aa(5263,g+60|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break ga;zc(f); -f=J[g+16>>2];h=J[g+60>>2];if((i|0)!=1)break fa;J[704112]=0;ca(5647,h|0,f|0,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break w;break ea}f=Z()|0;break v}f=Z()|0;zc(g+32|0);break v}J[704112]=0;ia(5648,h|0,f|0,i|0,c|0);f=J[704112];J[704112]=0;if((f|0)!=1)break ea;break w}J[704112]=0;n=g+12|0;i=d-1|0;ma(5641,n|0,h|0,k|0,(i+l|0)/(d|0)|0,(i+o|0)/(d|0)|0);i=J[704112];J[704112]=0;if((i|0)==1)break da;J[704112]=0;i=J[g+12>>2];ca(5642,i|0,f|0,d|0);l=J[704112];J[704112]=0;if((l|0)==1)break ca;J[704112]=0;ca(5643, -i|0,f|0,d|0);f=J[704112];J[704112]=0;if((f|0)==1)break ca;J[704112]=0;f=g+32|0;$(5639,f|0);l=J[704112];J[704112]=0;if((l|0)==1)break ba;J[704112]=0;aa(5263,g+60|0,f|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break aa;zc(f);J[704112]=0;J[g+44>>2]=k;J[g+40>>2]=h;J[g+32>>2]=0;J[g+36>>2]=0;ma(5645,i|0,f|0,J[g+16>>2],c|0,J[g+60>>2]);f=J[704112];J[704112]=0;if((f|0)==1)break $;zc(n)}f=J[g+60>>2];if(!(!f|e==1)){J[704112]=0;La(5646,f|0,+e);f=J[704112];J[704112]=0;if((f|0)==1)break w;f=J[g+60>>2]}if(f)break Z; -J[j>>2]=0;break X}f=Z()|0;break v}f=Z()|0;break _}f=Z()|0;break _}f=Z()|0;zc(g+32|0);break _}f=Z()|0}zc(g+12|0);break v}J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break w;J[j>>2]=J[g+60>>2];break X}J[j>>2]=0;J[704112]=0;aa(5255,j|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break W}f=J[g+16>>2];J[g+16>>2]=0;if(!f)break t;J[704112]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[704112];J[704112]=0;if((h|0)!=1){if(j)break t;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break t}break b}f= -Z()|0;break v}f=Z()|0;break k}f=Z()|0;break k}f=Z()|0}zc(g+16|0);break k}f=Z()|0;break k}f=J[g+52>>2];J[g+52>>2]=0;if(!f)break m;J[704112]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[704112];J[704112]=0;if((h|0)!=1){if(j)break m;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break m}break b}f=J[g+56>>2];J[g+56>>2]=0;ha:{if(!f)break ha;J[704112]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[704112];J[704112]=0;if((h|0)==1)break b;if(j)break ha;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break b}f= -J[g+60>>2];J[g+60>>2]=0;ia:{ja:{if(!f)break ja;J[704112]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[704112];J[704112]=0;if((h|0)==1)break ia;if(j)break ja;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break ia}fc=g- -64|0;break a}break b}f=Z()|0}zc(g+52|0);break f}f=Z()|0;break f}f=Z()|0}zc(g+56|0);break c}f=Z()|0}zc(g+60|0);ba(f|0);B()}ea(0)|0;Bc();B()}J[704112]=0;c=bb(5665,b|0,J[m+12>>2],c|0,d|0,+p)|0;d=J[704112];J[704112]=0;ka:{la:{if((d|0)==1)break la;ma:{na:{if(c)break na;oa:{if(J[b+8>> -2]){J[704112]=0;ca(5633,m+8|0,b|0,b+8|0);b=J[704112];J[704112]=0;if((b|0)!=1)break oa;break la}J[704112]=0;J[m+8>>2]=0;aa(5255,m+8|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break la}b=J[m+8>>2];J[m+8>>2]=0;if(!b)break na;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break ka;if(!c){J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break ka}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break la;b=J[m+12>>2];break ma}b=J[m+12>>2]; -if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break la;b=J[m+12>>2]}else b=0;J[a>>2]=b}J[m+12>>2]=0;pa:{if(!b)break pa;J[704112]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704112];J[704112]=0;if((c|0)==1)break ka;if(a)break pa;J[704112]=0;$(5257,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break ka}fc=m+16|0;return}a=Z()|0;zc(m+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Y7(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=fc-240|0;fc=l;J[l+8>>2]= +c;c=J[m+428>>2];J[m+136>>2]=J[m+424>>2];J[m+140>>2]=c;J[m+148>>2]=b;J[m+144>>2]=u;if(b)J[b+4>>2]=J[b+4>>2]+1;J[704160]=0;i=(k+l)*.5;j=(o+n)*.5;Ca(2640,a|0,m+152|0,m+8|0,+(f?i:j),+(f?j:i),0,1,0);a=J[704160];J[704160]=0;if((a|0)!=1){p:{if(!b)break p;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break p;kc[J[J[b>>2]+8>>2]](b);Fc(b)}a=J[m+76>>2];q:{if(!a)break q;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break q;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[m+292>>2];r:{if(!a)break r;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break r;kc[J[J[a>>2]+8>>2]](a); +Fc(a)}a=J[m+220>>2];s:{if(!a)break s;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break s;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[m+436>>2];t:{if(!a)break t;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break t;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[m+364>>2];u:{if(!a)break u;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break u;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[m+580>>2];v:{if(!a)break v;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break v;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[m+508>>2];if(!a)break f;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break f;kc[J[J[a>>2]+8>>2]](a);Fc(a);break f}h= +Z()|0;oh(m+8|0);oh(m+152|0);oh(m+296|0);oh(m+440|0);break g}g=g+1|0;q=m+440|0;tM(q,b,v,s);w:{x:{y:{z:{if(s-v>.8){if(h){J[m>>2]=0;J[m+4>>2]=1071644672;h=m+296|0;cs(h,q,m);b=J[m+296>>2];H[b+120|0]=1;H[b+264|0]=1;i=O[b+224>>3];O[b+240>>3]=O[b+240>>3]-i;j=O[b+216>>3];O[b+232>>3]=O[b+232>>3]-j;r=O[b+80>>3];O[b+112>>3]=O[b+112>>3]-r;p=O[b+72>>3];O[b+104>>3]=O[b+104>>3]-p;O[b+96>>3]=O[b+96>>3]-r;O[b+88>>3]=O[b+88>>3]-p;r=O[b+248>>3];O[b+256>>3]=O[b+256>>3]-i;O[b+248>>3]=r-j;J[704160]=0;q=b;b=f^1;i=(o+n)* +.5;f=Ga(2643,a|0,c|0,q|0,e|0,d|0,b|0,g|0,I|0,+k,+l,+o,+i)|0;q=J[704160];J[704160]=0;if((q|0)==1)break y;J[704160]=0;I=Ga(2643,a|0,c|0,J[m+296>>2]+144|0,e|0,d|0,b|0,g|0,f|0,+k,+l,+i,+n)|0;a=J[704160];J[704160]=0;if((a|0)==1)break y;xq(h);break z}J[m>>2]=0;J[m+4>>2]=1071644672;h=m+296|0;cs(h,c,m);b=J[m+296>>2];H[b+120|0]=1;H[b+264|0]=1;i=O[b+224>>3];O[b+240>>3]=O[b+240>>3]-i;j=O[b+216>>3];O[b+232>>3]=O[b+232>>3]-j;r=O[b+80>>3];O[b+112>>3]=O[b+112>>3]-r;p=O[b+72>>3];O[b+104>>3]=O[b+104>>3]-p;O[b+96>> +3]=O[b+96>>3]-r;O[b+88>>3]=O[b+88>>3]-p;r=O[b+248>>3];O[b+256>>3]=O[b+256>>3]-i;O[b+248>>3]=r-j;J[704160]=0;q=b;b=m+440|0;c=f^1;i=(k+l)*.5;f=Ga(2643,a|0,q|0,b|0,e|0,d|0,c|0,g|0,I|0,+k,+i,+o,+n)|0;q=J[704160];J[704160]=0;A:{if((q|0)==1)break A;J[704160]=0;I=Ga(2643,a|0,J[m+296>>2]+144|0,b|0,e|0,d|0,c|0,g|0,f|0,+i,+l,+o,+n)|0;a=J[704160];J[704160]=0;if((a|0)==1)break A;xq(h);break z}h=Z()|0;xq(m+296|0);break w}B:{C:{if(i==0)break C;h=m+440|0;if(i>=1E-9)break C;q=c;c=d;d=e;p=o;r=n;o=k;n=l;break B}f= +f^1;q=m+440|0;h=c;c=e;p=k;r=l}J[704160]=0;I=Ga(2643,a|0,h|0,q|0,c|0,d|0,f|0,g|0,I|0,+p,+r,+o,+n)|0;a=J[704160];J[704160]=0;if((a|0)==1)break x}a=J[m+580>>2];D:{if(!a)break D;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break D;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[m+508>>2];if(!a)break f;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break f;kc[J[J[a>>2]+8>>2]](a);Fc(a);break f}h=Z()|0;xq(m+296|0);break w}h=Z()|0}oh(m+440|0)}a=J[m+584>>2];if(a){J[m+588>>2]=a;uc(a)}a=J[m+596>>2];if(a){J[m+600>>2]=a;uc(a)}uc(G);uc(D);uc(F);uc(C);ba(h| +0);B()}a=J[m+584>>2];if(a){J[m+588>>2]=a;uc(a)}a=J[m+596>>2];if(a){J[m+600>>2]=a;uc(a)}uc(G);uc(D);uc(F);uc(C)}fc=m+640|0;return I|0}ea(0)|0;Bc();B()}function fza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=fc-16|0;fc=m;j=m+12|0;p=e;g=fc+-64|0;fc=g;J[g+60>>2]=0;wd(g+60|0,0);f=b+8|0;a:{b:{c:{d:{e:{if(J[b+8>>2]){J[704160]=0;ca(5630,g+56|0,b|0,f|0);h=J[704160];J[704160]=0;if((h|0)!=1)break e;break d}J[704160]=0;J[g+56>>2]=0;aa(5255,g+56|0,0)| +0;h=J[704160];J[704160]=0;if((h|0)==1)break d}f:{g:{h:{if(J[f>>2]){J[704160]=0;ca(5630,g+32|0,b|0,f|0);h=J[704160];J[704160]=0;if((h|0)!=1)break h;break g}J[704160]=0;J[g+32>>2]=0;aa(5255,g+32|0,0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break g}h=J[g+32>>2];i:{if(!h)break i;l=J[h+8>>2];J[704160]=0;J[g+32>>2]=0;k=J[h+4>>2]-1|0;J[h+4>>2]=k;i=J[704160];J[704160]=0;if((i|0)==1)break b;if(k)break i;J[704160]=0;$(5257,h|0);h=J[704160];J[704160]=0;if((h|0)==1)break b}j:{k:{l:{m:{n:{o:{p:{if(J[f>>2]){J[704160]= +0;ca(5630,g+32|0,b|0,f|0);h=J[704160];J[704160]=0;if((h|0)!=1)break p;break o}J[704160]=0;J[g+32>>2]=0;aa(5255,g+32|0,0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break o}h=J[g+32>>2];q:{if(!h)break q;o=J[h+12>>2];J[704160]=0;J[g+32>>2]=0;k=J[h+4>>2]-1|0;J[h+4>>2]=k;i=J[704160];J[704160]=0;if((i|0)==1)break b;if(!k){J[704160]=0;$(5257,h|0);h=J[704160];J[704160]=0;if((h|0)==1)break b}if((l|0)<=0|(o|0)<=0)break q;h=J[g+56>>2];if(h)break n}J[j>>2]=0;J[704160]=0;aa(5255,j|0,0)|0;f=J[704160];J[704160]=0;if((f| +0)!=1)break m}f=Z()|0;break f}e=1;r:{if(!(p>0))break r;e=.1;r=p/O[h+24>>3];if(r<.1)break r;e=r;if(!(e>10))break r;e=10}s:{if(J[f>>2]){J[704160]=0;ca(5631,g+52|0,b|0,f|0);h=J[704160];J[704160]=0;if((h|0)!=1)break s;break j}J[704160]=0;J[g+52>>2]=0;aa(5255,g+52|0,0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break j}t:{u:{v:{w:{x:{y:{h=J[g+52>>2];if(h){J[704160]=0;f=J[h+12>>2];if(f)f=J[f+4>>2];else f=0;h=J[704160];J[704160]=0;if((h|0)==1)break y;J[704160]=0;h=J[J[g+52>>2]+12>>2];if(h)h=J[h+8>>2];else h= +0;k=J[704160];J[704160]=0;z:{if((k|0)!=1){if(h?f:0)break z;J[j>>2]=0;J[704160]=0;aa(5255,j|0,0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break t}f=Z()|0;break k}i=wt(l,o,f,h);if(i-13>>>0<=4294967283){J[j>>2]=0;J[704160]=0;aa(5255,j|0,0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break t;break l}s=j;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{if((d|0)==(i|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[704160]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,1,c|0);h=J[704160];J[704160]=0;M:{if((h|0)!=1){J[704160]=0;aa(5263,g+60|0,f|0)|0;h=J[704160]; +J[704160]=0;if((h|0)==1)break M;zc(f);break L}f=Z()|0;break k}f=Z()|0;zc(g+32|0);break k}if(i<<1==(d|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[704160]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,2,c|0);h=J[704160];J[704160]=0;N:{if((h|0)!=1){J[704160]=0;aa(5263,g+60|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break N;zc(f);break L}f=Z()|0;break k}f=Z()|0;zc(g+32|0);break k}k=i<<2;if((k|0)==(d|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[704160]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,4,c|0);h=J[704160];J[704160]=0;O:{if((h|0)!=1){J[704160]= +0;aa(5263,g+60|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break O;zc(f);break L}f=Z()|0;break k}f=Z()|0;zc(g+32|0);break k}if(i<<3==(d|0)){h=J[g+52>>2];f=J[J[h>>2]+20>>2];J[704160]=0;j=f;f=g+32|0;ia(j|0,f|0,h|0,8,c|0);h=J[704160];J[704160]=0;P:{if((h|0)!=1){J[704160]=0;aa(5263,g+60|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break P;zc(f);break L}f=Z()|0;break k}f=Z()|0;zc(g+32|0);break k}if((k|0)==(P(d,3)|0)){k=J[c+12>>2];J[g+40>>2]=J[c+8>>2];J[g+44>>2]=k;k=J[c+4>>2];J[g+32>>2]=J[c>>2];J[g+36>> +2]=k;i=J[c+12>>2];k=J[c+8>>2];J[g+24>>2]=k;J[g+28>>2]=i;i=J[c>>2];l=J[c+4>>2];J[g+24>>2]=(k+2|0)/3<<2;J[g+16>>2]=i;J[g+20>>2]=l;J[704160]=0;k=(i|0)/3|0;J[g+16>>2]=k<<2;i=J[g+20>>2]/3|0;J[g+20>>2]=i<<2;J[g+28>>2]=(J[g+28>>2]+2|0)/3<<2;qk(g+32|0,P(k,-12)>>2,P(i,-12)>>2);k=J[704160];J[704160]=0;if((k|0)==1)break x;if((f|0)>2])J[g+24>>2]=f;if((h|0)>2])J[g+28>>2]=h;f=J[g+52>>2];h=J[J[f>>2]+20>>2];J[704160]=0;j=h;h=g+12|0;ia(j|0,h|0,f|0,1,g+16|0);f=J[704160];J[704160]=0;Q:{R:{S:{T:{if((f| +0)!=1){J[704160]=0;f=g+8|0;$(5639,f|0);k=J[704160];J[704160]=0;if((k|0)==1)break T;J[704160]=0;aa(5263,g+60|0,f|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break S;zc(f);J[704160]=0;ca(5640,J[g+60>>2],J[g+12>>2],g+32|0);f=J[704160];J[704160]=0;if((f|0)==1)break R;zc(h);break L}f=Z()|0;break k}f=Z()|0;break Q}f=Z()|0;zc(g+8|0);break Q}f=Z()|0}zc(g+12|0);break k}J[704160]=0;j=g+16|0;q=f;n=i<<4;f=16;U:{if((n|0)<=(d|0))break U;n=i<<3;f=8;if((n|0)<=(d|0))break U;n=i<<2;f=4;if((n|0)<=(d|0))break U;n=i<<1; +f=(n|0)>(d|0);n=f?i:n;f=f?1:2}i=((f+h|0)-1|0)/(f|0)|0;h=d-1|0;ma(5641,j|0,((q+f|0)-1|0)/(f|0)|0,i|0,(h+l|0)/(d|0)|0,(h+o|0)/(d|0)|0);h=J[704160];J[704160]=0;if((h|0)==1)break K;J[704160]=0;h=J[g+16>>2];ca(5642,h|0,n|0,d|0);k=J[704160];J[704160]=0;if((k|0)==1)break J;J[704160]=0;ca(5643,h|0,n|0,d|0);k=J[704160];J[704160]=0;if((k|0)==1)break J;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[704160]=0;k=g+32|0;ca(5644,h|0,c|0,k|0);i=J[704160];J[704160]=0;if((i|0)==1)break I;i=J[g+52>>2];l=J[J[i>> +2]+20>>2];J[704160]=0;q=l;l=g+12|0;ia(q|0,l|0,i|0,f|0,k|0);f=J[704160];J[704160]=0;if((f|0)==1)break H;J[704160]=0;f=g+8|0;$(5639,f|0);i=J[704160];J[704160]=0;if((i|0)==1)break G;J[704160]=0;aa(5263,g+60|0,f|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break F;zc(f);J[704160]=0;ma(5645,h|0,k|0,J[g+12>>2],c|0,J[g+60>>2]);f=J[704160];J[704160]=0;if((f|0)==1)break E;zc(l);zc(j)}f=J[g+60>>2];if(!(!f|e==1)){J[704160]=0;La(5646,f|0,+e);f=J[704160];J[704160]=0;if((f|0)==1)break l;f=J[g+60>>2]}if(f)break B;f= +0;break A}f=Z()|0;break k}f=Z()|0;break C}f=Z()|0;break C}f=Z()|0;break C}f=Z()|0;break D}f=Z()|0;zc(g+8|0);break D}f=Z()|0}zc(g+12|0)}zc(g+16|0);break k}J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break l;f=J[g+60>>2]}J[s>>2]=f;break t}V:{if(J[f>>2]){J[704160]=0;ca(5632,g+16|0,b|0,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break V;break u}J[704160]=0;J[g+16>>2]=0;aa(5255,g+16|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break u}W:{f=J[g+16>>2];X:{if(f){Y:{h=L[f+10>>1];if(h){k= +L[f+8>>1];if(k)break Y}J[j>>2]=0;J[704160]=0;aa(5255,j|0,0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break X;f=Z()|0;break v}f=wt(l,o,h,k);if(f-13>>>0<=4294967283){J[j>>2]=0;J[704160]=0;aa(5255,j|0,0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break X;f=Z()|0;break v}Z:{_:{$:{aa:{ba:{ca:{da:{i=(d|0)/(f|0)|0;ea:{if(!((i|0)<=0|(P(f,i)|0)!=(d|0))){J[704160]=0;f=g+32|0;$(5639,f|0);h=J[704160];J[704160]=0;fa:{ga:{if((h|0)!=1){J[704160]=0;aa(5263,g+60|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break ga;zc(f); +f=J[g+16>>2];h=J[g+60>>2];if((i|0)!=1)break fa;J[704160]=0;ca(5647,h|0,f|0,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break w;break ea}f=Z()|0;break v}f=Z()|0;zc(g+32|0);break v}J[704160]=0;ia(5648,h|0,f|0,i|0,c|0);f=J[704160];J[704160]=0;if((f|0)!=1)break ea;break w}J[704160]=0;n=g+12|0;i=d-1|0;ma(5641,n|0,h|0,k|0,(i+l|0)/(d|0)|0,(i+o|0)/(d|0)|0);i=J[704160];J[704160]=0;if((i|0)==1)break da;J[704160]=0;i=J[g+12>>2];ca(5642,i|0,f|0,d|0);l=J[704160];J[704160]=0;if((l|0)==1)break ca;J[704160]=0;ca(5643, +i|0,f|0,d|0);f=J[704160];J[704160]=0;if((f|0)==1)break ca;J[704160]=0;f=g+32|0;$(5639,f|0);l=J[704160];J[704160]=0;if((l|0)==1)break ba;J[704160]=0;aa(5263,g+60|0,f|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break aa;zc(f);J[704160]=0;J[g+44>>2]=k;J[g+40>>2]=h;J[g+32>>2]=0;J[g+36>>2]=0;ma(5645,i|0,f|0,J[g+16>>2],c|0,J[g+60>>2]);f=J[704160];J[704160]=0;if((f|0)==1)break $;zc(n)}f=J[g+60>>2];if(!(!f|e==1)){J[704160]=0;La(5646,f|0,+e);f=J[704160];J[704160]=0;if((f|0)==1)break w;f=J[g+60>>2]}if(f)break Z; +J[j>>2]=0;break X}f=Z()|0;break v}f=Z()|0;break _}f=Z()|0;break _}f=Z()|0;zc(g+32|0);break _}f=Z()|0}zc(g+12|0);break v}J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break w;J[j>>2]=J[g+60>>2];break X}J[j>>2]=0;J[704160]=0;aa(5255,j|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break W}f=J[g+16>>2];J[g+16>>2]=0;if(!f)break t;J[704160]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[704160];J[704160]=0;if((h|0)!=1){if(j)break t;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break t}break b}f= +Z()|0;break v}f=Z()|0;break k}f=Z()|0;break k}f=Z()|0}zc(g+16|0);break k}f=Z()|0;break k}f=J[g+52>>2];J[g+52>>2]=0;if(!f)break m;J[704160]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[704160];J[704160]=0;if((h|0)!=1){if(j)break m;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break m}break b}f=J[g+56>>2];J[g+56>>2]=0;ha:{if(!f)break ha;J[704160]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[704160];J[704160]=0;if((h|0)==1)break b;if(j)break ha;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break b}f= +J[g+60>>2];J[g+60>>2]=0;ia:{ja:{if(!f)break ja;J[704160]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;h=J[704160];J[704160]=0;if((h|0)==1)break ia;if(j)break ja;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break ia}fc=g- -64|0;break a}break b}f=Z()|0}zc(g+52|0);break f}f=Z()|0;break f}f=Z()|0}zc(g+56|0);break c}f=Z()|0}zc(g+60|0);ba(f|0);B()}ea(0)|0;Bc();B()}J[704160]=0;c=bb(5665,b|0,J[m+12>>2],c|0,d|0,+p)|0;d=J[704160];J[704160]=0;ka:{la:{if((d|0)==1)break la;ma:{na:{if(c)break na;oa:{if(J[b+8>> +2]){J[704160]=0;ca(5633,m+8|0,b|0,b+8|0);b=J[704160];J[704160]=0;if((b|0)!=1)break oa;break la}J[704160]=0;J[m+8>>2]=0;aa(5255,m+8|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break la}b=J[m+8>>2];J[m+8>>2]=0;if(!b)break na;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break ka;if(!c){J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break ka}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break la;b=J[m+12>>2];break ma}b=J[m+12>>2]; +if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break la;b=J[m+12>>2]}else b=0;J[a>>2]=b}J[m+12>>2]=0;pa:{if(!b)break pa;J[704160]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704160];J[704160]=0;if((c|0)==1)break ka;if(a)break pa;J[704160]=0;$(5257,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break ka}fc=m+16|0;return}a=Z()|0;zc(m+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Z7(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=fc-240|0;fc=l;J[l+8>>2]= 0;i=6;a:{if(!b|!((d|0)!=0|(c|0)<0))break a;r=K[b|0]&2?J[b+16>>2]!=0:r;J[l+12>>2]=0;b:{if(!a){i=33;break b}c:{h=J[a>>2];f=kc[J[h+4>>2]](h,40)|0;d:{if(!f){i=64;break d}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]= -0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=h;e:{f:{g:{h:{i:{j:{k:{l:{n=J[b>>2];if(n&1){i=J[b+8>>2];n=J[b+4>>2];J[f+32>>2]=0;J[f+8>>2]=0;J[f>>2]=n;J[f+4>>2]=i;J[f+20>>2]=0;J[f+24>>2]=0;break l}m:{if(!(n&4)){if(!(n&2)|!J[b+16>>2])break m;kc[J[h+8>>2]](h,f);f=J[b+16>>2];break l}i=ay(f,J[b+12>>2]);J[f+16>>2]=J[b+12>>2];if(!i)break l}kc[J[h+8>>2]](h,f);J[l+12>>2]=0;break k}J[f+28>>2]=h;J[l+12>>2]=f;s=J[a>> -2];n:{n=J[b>>2];if(!(n&8))break n;h=J[b+20>>2];if(!h)break n;i=32;if(H[J[h>>2]]&1){f=0;e=l+12|0;if(n&16){f=J[b+28>>2];a=J[b+24>>2]}else a=0;i=X7(h,e,r,c,a,f,l+8|0);if(!i)break c;f=J[l+12>>2];if(!f)break b}a=J[f+28>>2];b=J[f+24>>2];if(b)kc[b|0](f);if(r)break b;kc[J[a+8>>2]](a,f);break b}h=J[a+16>>2];if((h|0)<=0){i=11;break d}f=a+20|0;n=f+(h<<2)|0;i=11;h=0;while(1){p=J[f>>2];if(H[J[p>>2]]&1){i=0;h=0;if(K[b|0]&16){i=J[b+24>>2];h=J[b+28>>2]}i=X7(p,l+12|0,r,c,i,h,l+8|0);if(!i){h=p;break c}o:{if(!e)break o; -if(Ic(J[J[J[f>>2]>>2]+8>>2],241479)|(i&255)!=142)break o;h=J[l+12>>2];i=J[h+20>>2];if(i)if(kc[i|0](h,0,0,0)|0)break j;J[h+8>>2]=0;i=V7(a,h,c,d);if(i)break o;a=J[h+28>>2];b=J[h+24>>2];if(b)kc[b|0](h);i=0;if(r)break a;kc[J[a+8>>2]](a,h);break a}h=p;if((i&255)!=2)break k}f=f+4|0;if(n>>>0>f>>>0)continue;break}p=h}p:{q:{h=i&255;switch(h-81|0){case 0:case 4:break p;case 1:case 2:case 3:break d;default:break q}}if((h|0)!=2)break d}if(!e)break e;h=J[l+12>>2];if(h)break j;h=0;t=1;break i}e=J[h+20>>2];if(e)if(kc[e| -0](h,0,0,0)|0)break i;J[h+8>>2]=0;e=J[h+4>>2];if(!e)break i;f=J[h+20>>2];r:{if(f){i=kc[f|0](h,0,l+112|0,128)|0;break r}i=e>>>0>=128?128:e;xc(l+112|0,J[h>>2],i)}J[h+8>>2]=i;if(i>>>0<128)break i;s:{t:{if(K[l+194|0]|(K[l+112|0]|K[l+186|0]))break t;e=K[l+113|0];if(!e|e>>>0>33|(K[l+175|0]|K[(e+l|0)+114|0]))break t;e=H[l+195|0];if((e|0)<0)break t;i=GN(a,h,((K[l+198|0]|(K[l+196|0]<<16|(e&255)<<24|K[l+197|0]<<8))+127&2147483520)+128|0,c,d);if((i&255)!=2)break s}i=GN(a,h,0,c,d)}e=i&255;if((e|0)==85)break h; -if((e|0)!=2)break g;break h}i=85}if(!(K[b|0]&4))break g;n=J[a>>2];i=J[b+12>>2];o=l- -64|0;e=l+16|0;f=l+112|0;J[f>>2]=0;u:{v:{w:{if(h){j=J[h+20>>2];x:{if(j){k=85;if(kc[j|0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>>2]=0;k=js(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(kc[k|0](h,0,0,0)|0))break w;J[e+4>>2]=85;break v}J[e>>2]=81;J[f+4>>2]=0;J[e+4>>2]=81;J[f+8>>2]=0;J[e+8>>2]=0;u=e,v=yN(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v;J[f+12>>2]=0;J[e+12>>2]=0;j=Yc(i);m=j+18|0;y:{z:{if((j|0)<= +0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=h;e:{f:{g:{h:{i:{j:{k:{l:{n=J[b>>2];if(n&1){i=J[b+8>>2];n=J[b+4>>2];J[f+32>>2]=0;J[f+8>>2]=0;J[f>>2]=n;J[f+4>>2]=i;J[f+20>>2]=0;J[f+24>>2]=0;break l}m:{if(!(n&4)){if(!(n&2)|!J[b+16>>2])break m;kc[J[h+8>>2]](h,f);f=J[b+16>>2];break l}i=$x(f,J[b+12>>2]);J[f+16>>2]=J[b+12>>2];if(!i)break l}kc[J[h+8>>2]](h,f);J[l+12>>2]=0;break k}J[f+28>>2]=h;J[l+12>>2]=f;s=J[a>> +2];n:{n=J[b>>2];if(!(n&8))break n;h=J[b+20>>2];if(!h)break n;i=32;if(H[J[h>>2]]&1){f=0;e=l+12|0;if(n&16){f=J[b+28>>2];a=J[b+24>>2]}else a=0;i=Y7(h,e,r,c,a,f,l+8|0);if(!i)break c;f=J[l+12>>2];if(!f)break b}a=J[f+28>>2];b=J[f+24>>2];if(b)kc[b|0](f);if(r)break b;kc[J[a+8>>2]](a,f);break b}h=J[a+16>>2];if((h|0)<=0){i=11;break d}f=a+20|0;n=f+(h<<2)|0;i=11;h=0;while(1){p=J[f>>2];if(H[J[p>>2]]&1){i=0;h=0;if(K[b|0]&16){i=J[b+24>>2];h=J[b+28>>2]}i=Y7(p,l+12|0,r,c,i,h,l+8|0);if(!i){h=p;break c}o:{if(!e)break o; +if(Ic(J[J[J[f>>2]>>2]+8>>2],241479)|(i&255)!=142)break o;h=J[l+12>>2];i=J[h+20>>2];if(i)if(kc[i|0](h,0,0,0)|0)break j;J[h+8>>2]=0;i=W7(a,h,c,d);if(i)break o;a=J[h+28>>2];b=J[h+24>>2];if(b)kc[b|0](h);i=0;if(r)break a;kc[J[a+8>>2]](a,h);break a}h=p;if((i&255)!=2)break k}f=f+4|0;if(n>>>0>f>>>0)continue;break}p=h}p:{q:{h=i&255;switch(h-81|0){case 0:case 4:break p;case 1:case 2:case 3:break d;default:break q}}if((h|0)!=2)break d}if(!e)break e;h=J[l+12>>2];if(h)break j;h=0;t=1;break i}e=J[h+20>>2];if(e)if(kc[e| +0](h,0,0,0)|0)break i;J[h+8>>2]=0;e=J[h+4>>2];if(!e)break i;f=J[h+20>>2];r:{if(f){i=kc[f|0](h,0,l+112|0,128)|0;break r}i=e>>>0>=128?128:e;xc(l+112|0,J[h>>2],i)}J[h+8>>2]=i;if(i>>>0<128)break i;s:{t:{if(K[l+194|0]|(K[l+112|0]|K[l+186|0]))break t;e=K[l+113|0];if(!e|e>>>0>33|(K[l+175|0]|K[(e+l|0)+114|0]))break t;e=H[l+195|0];if((e|0)<0)break t;i=HN(a,h,((K[l+198|0]|(K[l+196|0]<<16|(e&255)<<24|K[l+197|0]<<8))+127&2147483520)+128|0,c,d);if((i&255)!=2)break s}i=HN(a,h,0,c,d)}e=i&255;if((e|0)==85)break h; +if((e|0)!=2)break g;break h}i=85}if(!(K[b|0]&4))break g;n=J[a>>2];i=J[b+12>>2];o=l- -64|0;e=l+16|0;f=l+112|0;J[f>>2]=0;u:{v:{w:{if(h){j=J[h+20>>2];x:{if(j){k=85;if(kc[j|0](h,0,0,0)|0)break x}J[h+8>>2]=0;J[e>>2]=0;J[f>>2]=0;k=is(h,333319,o)}J[e>>2]=k;J[f+4>>2]=0;k=J[h+20>>2];if(!k)break w;if(!(kc[k|0](h,0,0,0)|0))break w;J[e+4>>2]=85;break v}J[e>>2]=81;J[f+4>>2]=0;J[e+4>>2]=81;J[f+8>>2]=0;J[e+8>>2]=0;u=e,v=zN(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v;J[f+12>>2]=0;J[e+12>>2]=0;j=Yc(i);m=j+18|0;y:{z:{if((j|0)<= -18){q=6;if(m)break y;break z}g=J[a>>2];g=kc[J[g+4>>2]](g,m)|0;q=64;if(!g)break y;Ac(g,0,m)}q=xc(g,i,j);g=q+j|0;j=K[242990]|K[242991]<<8;H[g+16|0]=j;H[g+17|0]=j>>>8;j=K[242986]|K[242987]<<8|(K[242988]<<16|K[242989]<<24);m=K[242982]|K[242983]<<8|(K[242984]<<16|K[242985]<<24);H[g+8|0]=m;H[g+9|0]=m>>>8;H[g+10|0]=m>>>16;H[g+11|0]=m>>>24;H[g+12|0]=j;H[g+13|0]=j>>>8;H[g+14|0]=j>>>16;H[g+15|0]=j>>>24;j=K[242978]|K[242979]<<8|(K[242980]<<16|K[242981]<<24);m=K[242974]|K[242975]<<8|(K[242976]<<16|K[242977]<< 24);H[g|0]=m;H[g+1|0]=m>>>8;H[g+2|0]=m>>>16;H[g+3|0]=m>>>24;H[g+4|0]=j;H[g+5|0]=j>>>8;H[g+6|0]=j>>>16;H[g+7|0]=j>>>24;J[f+12>>2]=q;J[o+12>>2]=0;q=0}J[e+12>>2]=q;J[f+16>>2]=0;J[e+16>>2]=0;g=6;j=Yc(i);m=j+6|0;A:{B:{if((j|0)<=-6){if(!m)break B;break A}g=J[a>>2];k=kc[J[g+4>>2]](g,m)|0;if(!k){g=64;break A}Ac(k,0,m)}g=0;m=xc(k,i,j);k=m+j|0;j=K[243120]|K[243121]<<8;H[k+4|0]=j;H[k+5|0]=j>>>8;j=K[243116]|K[243117]<<8|(K[243118]<<16|K[243119]<<24);H[k|0]=j;H[k+1|0]=j>>>8;H[k+2|0]=j>>>16;H[k+3|0]=j>>>24;J[f+ -16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=g;J[f+20>>2]=0;J[e+20>>2]=0;g=ip(J[a>>2],i,243220);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g;J[f+24>>2]=0;J[e+24>>2]=0;g=ip(J[a>>2],i,243319);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g;J[f+28>>2]=0;J[e+28>>2]=0;u=e,v=xN(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v;J[f+32>>2]=0;J[e+32>>2]=0;u=e,v=wN(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v;break u}J[h+8>>2]=0;J[e+4>>2]=0;J[f+4>>2]=0;u=e,v=js(h,333312,o+4|0),J[u+4>>2]=v}J[f+8>>2]=0;C:{D:{k=J[h+20>>2]; -if(!k)break D;if(!(kc[k|0](h,0,0,0)|0))break D;J[e+8>>2]=85;break C}J[h+8>>2]=0;J[e+8>>2]=0;u=e,v=yN(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v}J[f+12>>2]=0;E:{F:{k=J[h+20>>2];if(!k)break F;if(!(kc[k|0](h,0,0,0)|0))break F;J[e+12>>2]=85;break E}J[h+8>>2]=0;J[e+12>>2]=0;k=Yc(i);j=k+18|0;G:{H:{if((k|0)<=-18){m=6;if(j)break G;break H}g=J[a>>2];g=kc[J[g+4>>2]](g,j)|0;m=64;if(!g)break G;Ac(g,0,j)}m=xc(g,i,k);g=m+k|0;k=K[242990]|K[242991]<<8;H[g+16|0]=k;H[g+17|0]=k>>>8;k=K[242986]|K[242987]<<8|(K[242988]<<16|K[242989]<< +16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=g;J[f+20>>2]=0;J[e+20>>2]=0;g=gp(J[a>>2],i,243220);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g;J[f+24>>2]=0;J[e+24>>2]=0;g=gp(J[a>>2],i,243319);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g;J[f+28>>2]=0;J[e+28>>2]=0;u=e,v=yN(a,e,i,f+28|0,o+28|0),J[u+28>>2]=v;J[f+32>>2]=0;J[e+32>>2]=0;u=e,v=xN(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v;break u}J[h+8>>2]=0;J[e+4>>2]=0;J[f+4>>2]=0;u=e,v=is(h,333312,o+4|0),J[u+4>>2]=v}J[f+8>>2]=0;C:{D:{k=J[h+20>>2]; +if(!k)break D;if(!(kc[k|0](h,0,0,0)|0))break D;J[e+8>>2]=85;break C}J[h+8>>2]=0;J[e+8>>2]=0;u=e,v=zN(a,e,i,f+8|0,o+8|0),J[u+8>>2]=v}J[f+12>>2]=0;E:{F:{k=J[h+20>>2];if(!k)break F;if(!(kc[k|0](h,0,0,0)|0))break F;J[e+12>>2]=85;break E}J[h+8>>2]=0;J[e+12>>2]=0;k=Yc(i);j=k+18|0;G:{H:{if((k|0)<=-18){m=6;if(j)break G;break H}g=J[a>>2];g=kc[J[g+4>>2]](g,j)|0;m=64;if(!g)break G;Ac(g,0,j)}m=xc(g,i,k);g=m+k|0;k=K[242990]|K[242991]<<8;H[g+16|0]=k;H[g+17|0]=k>>>8;k=K[242986]|K[242987]<<8|(K[242988]<<16|K[242989]<< 24);j=K[242982]|K[242983]<<8|(K[242984]<<16|K[242985]<<24);H[g+8|0]=j;H[g+9|0]=j>>>8;H[g+10|0]=j>>>16;H[g+11|0]=j>>>24;H[g+12|0]=k;H[g+13|0]=k>>>8;H[g+14|0]=k>>>16;H[g+15|0]=k>>>24;k=K[242978]|K[242979]<<8|(K[242980]<<16|K[242981]<<24);j=K[242974]|K[242975]<<8|(K[242976]<<16|K[242977]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;H[g+4|0]=k;H[g+5|0]=k>>>8;H[g+6|0]=k>>>16;H[g+7|0]=k>>>24;J[f+12>>2]=m;J[o+12>>2]=0;m=0}J[e+12>>2]=m}J[f+16>>2]=0;I:{J:{g=J[h+20>>2];if(!g)break J;if(!(kc[g| 0](h,0,0,0)|0))break J;J[e+16>>2]=85;break I}J[h+8>>2]=0;J[e+16>>2]=0;k=6;j=Yc(i);m=j+6|0;K:{L:{if((j|0)<=-6){if(m)break K;g=0;break L}g=J[a>>2];g=kc[J[g+4>>2]](g,m)|0;if(!g){k=64;break K}Ac(g,0,m)}k=0;m=xc(g,i,j);g=m+j|0;j=K[243120]|K[243121]<<8;H[g+4|0]=j;H[g+5|0]=j>>>8;j=K[243116]|K[243117]<<8|(K[243118]<<16|K[243119]<<24);H[g|0]=j;H[g+1|0]=j>>>8;H[g+2|0]=j>>>16;H[g+3|0]=j>>>24;J[f+16>>2]=m;J[o+16>>2]=0}J[e+16>>2]=k}J[f+20>>2]=0;M:{N:{g=J[h+20>>2];if(!g)break N;if(!(kc[g|0](h,0,0,0)|0))break N; -J[e+20>>2]=85;break M}J[h+8>>2]=0;J[e+20>>2]=0;g=ip(J[a>>2],i,243220);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g}J[f+24>>2]=0;O:{P:{g=J[h+20>>2];if(!g)break P;if(!(kc[g|0](h,0,0,0)|0))break P;J[e+24>>2]=85;break O}J[h+8>>2]=0;J[e+24>>2]=0;g=ip(J[a>>2],i,243319);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g}J[f+28>>2]=0;Q:{R:{g=J[h+20>>2];if(!g)break R;if(!(kc[g|0](h,0,0,0)|0))break R;J[e+28>>2]=85;break Q}J[h+8>>2]=0;J[e+28>>2]=0;u=e,v=xN(a,e,i,f+28|0,o+28|0),J[u+28>> -2]=v}J[f+32>>2]=0;S:{g=J[h+20>>2];if(!g)break S;if(!(kc[g|0](h,0,0,0)|0))break S;J[e+32>>2]=85;break u}J[h+8>>2]=0;J[e+32>>2]=0;u=e,v=wN(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v}e=0;g=2;i=0;while(1){T:{j=J[(i<<3)+260548>>2]-3|0;U:{if(e&255?j>>>0<=1:0)break U;m=i<<2;if(J[m+(l+16|0)>>2])break U;k=J[m+(l+112|0)>>2];if(!k)k=J[b+12>>2];V:{o=J[a>>2];f=kc[J[o+4>>2]](o,40)|0;W:{if(!f){g=64;break W}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0; -H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=o;g=ay(f,k);J[f+16>>2]=k;if(!g)break V;kc[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=GN(a,f,J[m+(l- -64|0)>>2],c,d); +J[e+20>>2]=85;break M}J[h+8>>2]=0;J[e+20>>2]=0;g=gp(J[a>>2],i,243220);if(g){J[f+20>>2]=g;J[o+20>>2]=0;g=0}else g=64;J[e+20>>2]=g}J[f+24>>2]=0;O:{P:{g=J[h+20>>2];if(!g)break P;if(!(kc[g|0](h,0,0,0)|0))break P;J[e+24>>2]=85;break O}J[h+8>>2]=0;J[e+24>>2]=0;g=gp(J[a>>2],i,243319);if(g){J[f+24>>2]=g;J[o+24>>2]=0;g=0}else g=64;J[e+24>>2]=g}J[f+28>>2]=0;Q:{R:{g=J[h+20>>2];if(!g)break R;if(!(kc[g|0](h,0,0,0)|0))break R;J[e+28>>2]=85;break Q}J[h+8>>2]=0;J[e+28>>2]=0;u=e,v=yN(a,e,i,f+28|0,o+28|0),J[u+28>> +2]=v}J[f+32>>2]=0;S:{g=J[h+20>>2];if(!g)break S;if(!(kc[g|0](h,0,0,0)|0))break S;J[e+32>>2]=85;break u}J[h+8>>2]=0;J[e+32>>2]=0;u=e,v=xN(a,e,i,f+32|0,o+32|0),J[u+32>>2]=v}e=0;g=2;i=0;while(1){T:{j=J[(i<<3)+260548>>2]-3|0;U:{if(e&255?j>>>0<=1:0)break U;m=i<<2;if(J[m+(l+16|0)>>2])break U;k=J[m+(l+112|0)>>2];if(!k)k=J[b+12>>2];V:{o=J[a>>2];f=kc[J[o+4>>2]](o,40)|0;W:{if(!f){g=64;break W}H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;H[f+29|0]=0;H[f+30|0]=0;H[f+31|0]=0;H[f|0]=0;H[f+1|0]=0; +H[f+2|0]=0;H[f+3|0]=0;H[f+4|0]=0;H[f+5|0]=0;H[f+6|0]=0;H[f+7|0]=0;H[f+32|0]=0;H[f+33|0]=0;H[f+34|0]=0;H[f+35|0]=0;H[f+36|0]=0;H[f+37|0]=0;H[f+38|0]=0;H[f+39|0]=0;H[f+16|0]=0;H[f+17|0]=0;H[f+18|0]=0;H[f+19|0]=0;H[f+20|0]=0;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+8|0]=0;H[f+9|0]=0;H[f+10|0]=0;H[f+11|0]=0;H[f+12|0]=0;H[f+13|0]=0;H[f+14|0]=0;H[f+15|0]=0;J[f+28>>2]=o;g=$x(f,k);J[f+16>>2]=k;if(!g)break V;kc[J[o+8>>2]](o,f)}e=j>>>0<2?(g&255)==81?1:e:e;break U}J[f+28>>2]=o;g=HN(a,f,J[m+(l- -64|0)>>2],c,d); o=J[f+28>>2];k=J[f+24>>2];if(k)kc[k|0](f);kc[J[o+8>>2]](o,f);if(!g){g=0;break T}e=j>>>0<2?1:e}i=i+1|0;if((i|0)!=9)continue}break}a=J[l+112>>2];if(a){kc[J[n+8>>2]](n,a);J[l+112>>2]=0}a=J[l+116>>2];if(a){kc[J[n+8>>2]](n,a);J[l+116>>2]=0}a=J[l+120>>2];if(a){kc[J[n+8>>2]](n,a);J[l+120>>2]=0}a=J[l+124>>2];if(a){kc[J[n+8>>2]](n,a);J[l+124>>2]=0}a=J[l+128>>2];if(a)kc[J[n+8>>2]](n,a);a=J[l+132>>2];if(a)kc[J[n+8>>2]](n,a);a=J[l+136>>2];if(a)kc[J[n+8>>2]](n,a);a=J[l+140>>2];if(a)kc[J[n+8>>2]](n,a);a=J[l+144>> 2];if(a)kc[J[n+8>>2]](n,a);i=2;if(!g)break f;break d}if(i)break e}i=0;if(t)break a;a=J[h+28>>2];b=J[h+24>>2];if(b)kc[b|0](h);if(r)break a;kc[J[a+8>>2]](a,h);break a}i=(i&255)==2?2:i}a=J[l+12>>2];X:{if(!a)break X;b=J[a+28>>2];c=J[a+24>>2];if(c)kc[c|0](a);if(r)break X;kc[J[b+8>>2]](b,a)}h=p;break b}a=kc[J[s+4>>2]](s,12)|0;if(!a){i=64;break b}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;e=J[l+8>>2];J[a+8>>2]=e;b=J[e+96>>2];h=J[b+20>>2];J[a>>2]=h;J[(h?h+4|0:b+ -16|0)>>2]=a;J[b+20>>2]=a;Y:{if((c|0)>=0){i=HN(e,0);if(i)break Y;i=U7(e,l+112|0);if(i)break Y;J[e+88>>2]=J[l+112>>2]}a=J[e+8>>2];Z:{if(!(a&1))break Z;i=I[e+74>>1];if((i|0)<0){i=0-i|0;I[e+74>>1]=i}if(a&32)break Z;I[e+78>>1]=i}_:{if(!(a&2))break _;b=J[e+28>>2];if((b|0)<=0)break _;c=J[e+32>>2];i=0;while(1){a=c+(i<<4)|0;f=I[a>>1];if((f|0)<0){f=0-f|0;I[a>>1]=f}h=J[a+8>>2];if((h|0)<0)J[a+8>>2]=0-h;h=J[a+12>>2];if((h|0)<0)J[a+12>>2]=0-h;if(f<<16>>16<0){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}i=i+1| -0;if((b|0)!=(i|0))continue;break}}a=J[e+128>>2];J[a+64>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;H[a+56|0]=255;if(d){J[d>>2]=e;i=0;break a}by(e);i=0;break a}a=J[e+96>>2];if(!a)break a;c=J[e+128>>2];b=J[c+64>>2];J[c+64>>2]=b-1;if((b|0)>1)break a;b=J[a+16>>2];if(!b)break a;h=a+16|0;c=J[a+8>>2];while(1){if((e|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break a}break}d=J[b>>2];p=d?d+4|0:h;h=J[b+4>>2];J[p>>2]=h;J[(h?h:a+20|0)>>2]=d;kc[J[c+8>>2]](c,b);Yu(c,e,a); -break a}a=J[l+8>>2];if(!a)break a;Yu(s,a,h)}fc=l+240|0;return i}function npb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;m=fc-26352|0;fc=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if(YD(b))break a;c=J[b+100>>2];Ac(m+19664|4,0,2756);J[m+19664>>2]=c;J[a+9856>>2]=0;J[a+52>>2]=0;h=J[J[(J[J[a>>2]+8>>2]<<2)+247744>>2]+16>>2];c=K[h|0];b:{if(!c)break b;while(1){if((c&255)== +16|0)>>2]=a;J[b+20>>2]=a;Y:{if((c|0)>=0){i=IN(e,0);if(i)break Y;i=V7(e,l+112|0);if(i)break Y;J[e+88>>2]=J[l+112>>2]}a=J[e+8>>2];Z:{if(!(a&1))break Z;i=I[e+74>>1];if((i|0)<0){i=0-i|0;I[e+74>>1]=i}if(a&32)break Z;I[e+78>>1]=i}_:{if(!(a&2))break _;b=J[e+28>>2];if((b|0)<=0)break _;c=J[e+32>>2];i=0;while(1){a=c+(i<<4)|0;f=I[a>>1];if((f|0)<0){f=0-f|0;I[a>>1]=f}h=J[a+8>>2];if((h|0)<0)J[a+8>>2]=0-h;h=J[a+12>>2];if((h|0)<0)J[a+12>>2]=0-h;if(f<<16>>16<0){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}i=i+1| +0;if((b|0)!=(i|0))continue;break}}a=J[e+128>>2];J[a+64>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;H[a+56|0]=255;if(d){J[d>>2]=e;i=0;break a}ay(e);i=0;break a}a=J[e+96>>2];if(!a)break a;c=J[e+128>>2];b=J[c+64>>2];J[c+64>>2]=b-1;if((b|0)>1)break a;b=J[a+16>>2];if(!b)break a;h=a+16|0;c=J[a+8>>2];while(1){if((e|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break a}break}d=J[b>>2];p=d?d+4|0:h;h=J[b+4>>2];J[p>>2]=h;J[(h?h:a+20|0)>>2]=d;kc[J[c+8>>2]](c,b);Yu(c,e,a); +break a}a=J[l+8>>2];if(!a)break a;Yu(s,a,h)}fc=l+240|0;return i}function rpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0;m=fc-26352|0;fc=m;T=J[b+92>>2];J[a+40>>2]=L[b+68>>1];c=0;a:{if($D(b))break a;c=J[b+100>>2];Ac(m+19664|4,0,2756);J[m+19664>>2]=c;J[a+9856>>2]=0;J[a+52>>2]=0;h=J[J[(J[J[a>>2]+8>>2]<<2)+247744>>2]+16>>2];c=K[h|0];b:{if(!c)break b;while(1){if((c&255)== 32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue;break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;e=c>>>0<240;d=c>>>0<224;g=d?1:e?2:3;e=(d?31:e?15:7)&c;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h= -h+g|0;continue}break}c:{if(!e){c=Hh(i,f);if(c)break c;c=K[h|0]}if(c&255)continue;break b}break}if(mp(b,c,1))break b;d=J[b+84>>2];if(I[d+110>>1]<=0)break b;e=Ac(m,0,19652);c=J[a+40>>2];J[e+8>>2]=65536;J[e+12>>2]=65536;J[e+40>>2]=c;J[e+4>>2]=b;J[e+22404>>2]=0;J[e+22412>>2]=e;c=e+19664|0;if(iy(c,d+108|0))break b;if(os(c,0))break b;h=0;hy(c,0,0,0);d=J[e+19708>>2];if((d|0)>0){c=J[e+19716>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0; -d=g>>31;J[(P(h,12)+a|0)+56>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;mE(e+26304|0,a+56|0,M[e+40>>2]/100|0);J[a+52>>2]=J[e+26304>>2];c=e+19664|0;if(os(c,1))break b;h=0;hy(c,0,0,1);d=J[e+21056>>2];if((d|0)>0){c=J[e+21064>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+9860>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;mE(e+26304|0,a+9860|0,M[e+40>> -2]/100|0);J[a+9856>>2]=J[e+26304>>2]}if(J[a+52>>2])c=J[a+56>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=c;J[a+248>>2]=(c|0)/5;if(J[a+9856>>2])c=J[a+9860>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+10060|0]=0;J[a+10056>>2]=c;J[a+10052>>2]=(c|0)/5;QN(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+237952|0;e=J[c>>2];if((e|0)!=5531)while(1){D=c;h=e+232416|0;c=K[h|0];d:{if(!c)break d;u=0;t=0;p=0;o=0;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue; +h+g|0;continue}break}c:{if(!e){c=Gh(i,f);if(c)break c;c=K[h|0]}if(c&255)continue;break b}break}if(kp(b,c,1))break b;d=J[b+84>>2];if(I[d+110>>1]<=0)break b;e=Ac(m,0,19652);c=J[a+40>>2];J[e+8>>2]=65536;J[e+12>>2]=65536;J[e+40>>2]=c;J[e+4>>2]=b;J[e+22404>>2]=0;J[e+22412>>2]=e;c=e+19664|0;if(hy(c,d+108|0))break b;if(ns(c,0))break b;h=0;gy(c,0,0,0);d=J[e+19708>>2];if((d|0)>0){c=J[e+19716>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0; +d=g>>31;J[(P(h,12)+a|0)+56>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;pE(e+26304|0,a+56|0,M[e+40>>2]/100|0);J[a+52>>2]=J[e+26304>>2];c=e+19664|0;if(ns(c,1))break b;h=0;gy(c,0,0,1);d=J[e+21056>>2];if((d|0)>0){c=J[e+21064>>2];f=c+P(d,44)|0;while(1){d=J[c+20>>2];if(!(!d|c>>>0>=d>>>0|(J[d+20>>2]!=(c|0)|h>>>0>15))){g=I[c+2>>1]-I[d+2>>1]|0;d=g>>31;J[(P(h,12)+a|0)+9860>>2]=(d^g)-d;h=h+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[e+26304>>2]=h;pE(e+26304|0,a+9860|0,M[e+40>> +2]/100|0);J[a+9856>>2]=J[e+26304>>2]}if(J[a+52>>2])c=J[a+56>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=c;J[a+248>>2]=(c|0)/5;if(J[a+9856>>2])c=J[a+9860>>2];else c=(P(J[a+40>>2],50)|0)/2048|0;H[a+10060|0]=0;J[a+10056>>2]=c;J[a+10052>>2]=(c|0)/5;RN(m+19664|0);U=M[a+40>>2]/14|0;N=J[a>>2];c=(J[N+12>>2]<<3)+237952|0;e=J[c>>2];if((e|0)!=5531)while(1){D=c;h=e+232416|0;c=K[h|0];d:{if(!c)break d;u=0;t=0;p=0;o=0;while(1){if((c&255)==32)while(1){c=K[h+1|0];h=h+1|0;if((c|0)==32)continue; break}i=J[J[a+36>>2]>>2];while(1){f=K[h|0];h=h+1|0;if((f|0)==32)continue;break}if(f<<24>>24<0){c=f>>>0<240;d=f>>>0<224;e=d?1:c?2:3;f=(d?31:c?15:7)&f;d=0;c=h;while(1){f=K[c|0]&63|f<<6;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}h=e+h|0}e=0;while(1){c=K[h|0];if((c|32)!=32){h=h+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;g=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=h;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}h=h+g|0;continue}break}e:{if(e)break e;l=L[D+4>>1];O=l& -1;F=O?-2147483648:2147483647;n=0;c=Hh(i,f);f:{if(!c)break f;if(mp(b,c,1))break f;c=J[b+84>>2];if(I[c+110>>1]<3)break f;r=0;z=I[c+108>>1];g:{if((z|0)<=0){j=0;break g}w=l&3;E=J[c+120>>2];x=J[c+116>>2];q=J[c+112>>2];g=-1;v=0;f=0;e=0;while(1){k=I[E+(n<<1)>>1];h:{if((k|0)<=(f|0)){d=g;break h}i:{if(w){j:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break j}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];k:{if(!((g|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;d=g;break k}p=(c|0)<(p|0)?p:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<< +1;F=O?-2147483648:2147483647;n=0;c=Gh(i,f);f:{if(!c)break f;if(kp(b,c,1))break f;c=J[b+84>>2];if(I[c+110>>1]<3)break f;r=0;z=I[c+108>>1];g:{if((z|0)<=0){j=0;break g}w=l&3;E=J[c+120>>2];x=J[c+116>>2];q=J[c+112>>2];g=-1;v=0;f=0;e=0;while(1){k=I[E+(n<<1)>>1];h:{if((k|0)<=(f|0)){d=g;break h}i:{if(w){j:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break j}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];k:{if(!((g|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;d=g;break k}p=(c|0)<(p|0)?p:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<< 3)+q|0)+4>>2];l:{if(!((e|0)<=(c|0)&(d|0)>=0)){p=(e|0)<(p|0)?p:e;d=i;break l}o=(e|0)>(o|0)?o:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];m:{if(!((d|0)<0|(e|0)<(c|0))){o=(c|0)>(o|0)?o:c;c=e;break m}p=(c|0)<(p|0)?p:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue;break}break i}n:{if(!((k-f|0)+1&1)){i=f;c=e;d=g;break n}i=f+1|0;c=J[((f<<3)+q|0)+4>>2];o:{if(!((g|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;d=g;break o}o=(c|0)>(o|0)?o:c;e=c;d=f}}if((f|0)==(k|0))break i;while(1){e=J[((i<<3)+q|0)+4>>2];p:{if(!((d|0)>=0&(e| 0)>=(c|0))){o=(e|0)>(o|0)?o:e;d=i;break p}p=(e|0)<(p|0)?p:e;e=c}j=i+1|0;c=J[((j<<3)+q|0)+4>>2];q:{if(!((d|0)<0|(e|0)>(c|0))){p=(c|0)<(p|0)?p:c;c=e;break q}o=(c|0)>(o|0)?o:c;d=j}i=i+2|0;e=c;if((j|0)!=(k|0))continue;break}}c=(d|0)==(g|0);r=c?r:f;v=c?v:k;g=d}f=k+1|0;n=n+1|0;if((z|0)!=(n|0))continue;break}if((d|0)<0){j=e;r=0;break g}E=l&4;n=l&16;z=J[(d<<3)+q>>2];g=d;c=(K[d+x|0]&3)!=1?-1:d;i=c;r:{while(1){f=(g|0)>(r|0)?g-1|0:v;k=(f<<3)+q|0;l=J[k+4>>2]-e|0;j=l>>31;l=(j^l)-j|0;if(l>>>0>=6){k=J[k>>2]-z|0; j=k>>31;if((j^k)-j>>>0<=P(l,20)>>>0)break r}g=(K[f+x|0]&3)==1;i=g?(i|0)<0?f:i:i;c=g?f:c;g=f;if((f|0)!=(d|0))continue;break}g=d}f=d;s:{while(1){j=(f|0)<(v|0)?f+1|0:r;G=(j<<3)+q|0;l=J[G+4>>2]-e|0;k=l>>31;l=(k^l)-k|0;if(l>>>0>=6){w=J[G>>2]-z|0;k=w>>31;if((k^w)-k>>>0<=P(l,20)>>>0)break s}f=(K[j+x|0]&3)==1;c=f?(c|0)<0?j:c:c;i=f?j:i;f=j;if((f|0)!=(d|0))continue;break}f=d}t:{u:{if(!n)break u;k=J[(f<<3)+q>>2]-J[(g<<3)+q>>2]|0;j=k>>31;l=J[a+40>>2];Q=(l>>>0)/25|0;if(Q>>>0<=(j^k)-j>>>0)break u;j=d;if(((f-g| @@ -6884,123 +6890,123 @@ i=J[e>>2];h=e-4|0;k=J[h>>2];if((i|0)<(k|0)){J[e>>2]=k;J[h>>2]=i;c=c-1|0;if(c)con if((d|0)==(g|0)|((f&3)!=0|0)==((d|0)<(g|0)|0))break A;d=(d+g|0)/2|0}J[c>>2]=d;J[i>>2]=d}c=e+10100|0;d=f<<1&14;J[c>>2]=d;J[e+10096>>2]=o;J[e+10092>>2]=p;if(!(f&8))break d;J[c>>2]=d|16}c=D+8|0;e=J[D+8>>2];if((e|0)!=5531)continue;break}e=J[a+10064>>2];if(e){d=0;c=0;if(e>>>0>=4){i=e&-4;f=a+10068|0;h=0;while(1){g=m+26304|0;J[g+(c<<2)>>2]=f+P(c,36);j=c|1;J[g+(j<<2)>>2]=f+P(j,36);j=c|2;J[g+(j<<2)>>2]=f+P(j,36);j=c|3;J[g+(j<<2)>>2]=f+P(j,36);c=c+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}f=e&3;if(f)while(1){J[(m+ 26304|0)+(c<<2)>>2]=(P(c,36)+a|0)+10068;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}if(e>>>0>=2){f=1;while(1){c=f;while(1){d=(m+26304|0)+(c<<2)|0;g=J[d>>2];j=d-4|0;i=J[j>>2];if(J[(K[g+32|0]&6?0:12)+g>>2]>2]){J[d>>2]=i;J[j>>2]=g;c=c-1|0;if(c)continue}break}f=f+1|0;if((e|0)!=(f|0))continue;break}}g=e-1|0;if(g){c=J[m+26304>>2];d=J[c+32>>2];e=0;while(1){f=d&6?c+12|0:c;e=e+1|0;c=J[(m+26304|0)+(e<<2)>>2];d=J[c+32>>2];i=J[(d&6?12:0)+c>>2];if((i|0)>2])J[f>>2]=i;if((e|0)!=(g| 0))continue;break}}J[m>>2]=0;i=252688;c=48;o=0;j=0;C:{while(1){i=i+1|0;if((c&255)==32)while(1){c=K[i|0];i=i+1|0;if((c|0)==32)continue;break}f=c&255;if(c<<24>>24<0){c=f>>>0<240;e=f>>>0<224;d=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=i;while(1){f=K[c|0]&63|f<<6;c=c+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}i=d+i|0}g=J[J[a+36>>2]>>2];e=0;while(1){c=K[i|0];if((c|32)!=32){i=i+1|0;e=c;if(c<<24>>24>=0)continue;c=c>>>0<240;d=e>>>0<224;h=d?1:c?2:3;e=(d?31:c?15:7)&e;d=0;c=i;while(1){e=K[c|0]&63|e<<6;c=c+1|0;d=d+1| -0;if((h|0)!=(d|0))continue;break}i=h+i|0;continue}break}D:{if(e){eE(g,0,m);break D}c=Hh(g,f);eE(J[J[a+36>>2]>>2],c,m);if(!c)break D;e=o&255;o=1;c=J[m>>2];if(!e){j=c;break D}if((c|0)==(j|0))break D;c=0;break C}c=K[i|0];if(c)continue;break}c=1}H[a+32|0]=c;c=0;break a}c=J[a+36>>2];a=J[c+4>>2];E:{if((a|0)<=0)break E;e=J[c+8>>2];d=J[N>>2];c=0;if((a|0)!=1){f=a&-2;h=0;while(1){g=c<<1;i=g+e|0;if((d|0)==(L[i>>1]&16383))I[i>>1]=66;g=e+(g|2)|0;if((d|0)==(L[g>>1]&16383))I[g>>1]=66;c=c+2|0;h=h+2|0;if((f|0)!=(h| -0))continue;break}}if(!(a&1))break E;a=e+(c<<1)|0;if((d|0)!=(L[a>>1]&16383))break E;I[a>>1]=66}c=-1}ks(b,T);fc=m+26352|0;return c|0}function FC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-128|0;fc=h;a:{b:{c:{d:{e:{f:{g:{if(J[a+32>>2]){h:{if(!b)break h;d=b;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=f-b|0;if((d|0)<0)break h;f=kc[J[667966]](d+1|0)|0;if(f)break e;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[h+124>>2]=0;break g}f=FK(a,b,h+124|0);if(!f)break g;if(K[f|0])break d;e=4071; -i:{j:{d=J[h+124>>2];if((d|0)!=4071){if(!d)break j;while(1){g=K[d|0];if((g|0)!=K[e|0])break j;e=e+1|0;d=d+1|0;if(g)continue;break}}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=35;J[h+100>>2]=0;J[h+96>>2]=b;Hc(0,0,0,a,0,3,35,2,b,0,0,0,37579,h+96|0);break i}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=106;J[h+116>>2]=0;J[h+112>>2]=b;Hc(0,0,0,a,0,3,106,1,b,0,0,0,37669,h+112|0)}d=J[h+124>>2];if(d)kc[J[667967]](d);J[h+124>>2]=0;kc[J[667967]](f);if(!b)break g;d=b;while(1){f=d;d=d+1|0;if(K[f| -0])continue;break}d=f-b|0;if((d|0)<0)break g;f=kc[J[667966]](d+1|0)|0;if(f)break f;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[a+84>>2]=2;c=J[a>>2];b=0;k:{if(!c)break k;b=0;if(J[c+108>>2]!=-554844497)break k;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+4>>2]=0;J[h>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,2723,h);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break c}n=xc(f,b,d)+d|0,o=0,H[n|0]=o;break d}n=xc(f,b,d)+d|0,o=0,H[n|0]=o;J[h+124>>2]=0}l:{if(!J[a+32>>2]|c)break l;d=b;c=0;m:{if(!d)break m;e=17168;n:{if((d| +0;if((h|0)!=(d|0))continue;break}i=h+i|0;continue}break}D:{if(e){hE(g,0,m);break D}c=Gh(g,f);hE(J[J[a+36>>2]>>2],c,m);if(!c)break D;e=o&255;o=1;c=J[m>>2];if(!e){j=c;break D}if((c|0)==(j|0))break D;c=0;break C}c=K[i|0];if(c)continue;break}c=1}H[a+32|0]=c;c=0;break a}c=J[a+36>>2];a=J[c+4>>2];E:{if((a|0)<=0)break E;e=J[c+8>>2];d=J[N>>2];c=0;if((a|0)!=1){f=a&-2;h=0;while(1){g=c<<1;i=g+e|0;if((d|0)==(L[i>>1]&16383))I[i>>1]=66;g=e+(g|2)|0;if((d|0)==(L[g>>1]&16383))I[g>>1]=66;c=c+2|0;h=h+2|0;if((f|0)!=(h| +0))continue;break}}if(!(a&1))break E;a=e+(c<<1)|0;if((d|0)!=(L[a>>1]&16383))break E;I[a>>1]=66}c=-1}js(b,T);fc=m+26352|0;return c|0}function HC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-128|0;fc=h;a:{b:{c:{d:{e:{f:{g:{if(J[a+32>>2]){h:{if(!b)break h;d=b;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=f-b|0;if((d|0)<0)break h;f=kc[J[668014]](d+1|0)|0;if(f)break e;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[h+124>>2]=0;break g}f=HK(a,b,h+124|0);if(!f)break g;if(K[f|0])break d;e=4071; +i:{j:{d=J[h+124>>2];if((d|0)!=4071){if(!d)break j;while(1){g=K[d|0];if((g|0)!=K[e|0])break j;e=e+1|0;d=d+1|0;if(g)continue;break}}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=35;J[h+100>>2]=0;J[h+96>>2]=b;Hc(0,0,0,a,0,3,35,2,b,0,0,0,37579,h+96|0);break i}if(J[a+172>>2]==-1?J[a+212>>2]:0)break i;J[a+84>>2]=106;J[h+116>>2]=0;J[h+112>>2]=b;Hc(0,0,0,a,0,3,106,1,b,0,0,0,37669,h+112|0)}d=J[h+124>>2];if(d)kc[J[668015]](d);J[h+124>>2]=0;kc[J[668015]](f);if(!b)break g;d=b;while(1){f=d;d=d+1|0;if(K[f| +0])continue;break}d=f-b|0;if((d|0)<0)break g;f=kc[J[668014]](d+1|0)|0;if(f)break f;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[a+84>>2]=2;c=J[a>>2];b=0;k:{if(!c)break k;b=0;if(J[c+108>>2]!=-554844497)break k;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+4>>2]=0;J[h>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,2723,h);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break c}n=xc(f,b,d)+d|0,o=0,H[n|0]=o;break d}n=xc(f,b,d)+d|0,o=0,H[n|0]=o;J[h+124>>2]=0}l:{if(!J[a+32>>2]|c)break l;d=b;c=0;m:{if(!d)break m;e=17168;n:{if((d| 0)==17168)break n;c=d;o:{while(1){g=K[c|0];if(K[K[e|0]+775616|0]==K[g+775616|0]){c=c+1|0;e=e+1|0;if(g)continue;break o}break}e=3712;if((d|0)==3712)break n;c=d;while(1){p:{g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=13760;if((d|0)!=13760)break p;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){q:{g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=5493;if((d|0)!=5493)break q;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){r:{g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616| 0]){e=17159;if((d|0)!=17159)break r;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){s:{g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=5844;if((d|0)!=5844)break s;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){t:{g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=14172;if((d|0)!=14172)break t;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){u:{g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=13174;if((d|0)!=13174)break u;break n}c=c+1|0;e=e+1|0;if(g)continue; break o}break}c=d;while(1){v:{g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=13203;if((d|0)!=13203)break v;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){w:{g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=14759;if((d|0)!=14759)break w;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){x:{g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=5837;if((d|0)!=5837)break x;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){y:{g=K[c|0];if(K[K[e|0]+775616|0]!= -K[g+775616|0]){e=1448;if((d|0)!=1448)break y;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=16227;if((d|0)==16227)break o;while(1){g=K[d|0];c=0;if(K[K[e|0]+775616|0]!=K[g+775616|0])break m;d=d+1|0;e=e+1|0;if(g)continue;break}break o}c=c+1|0;e=e+1|0;if(g)continue;break}}c=1;break m}c=1}d=c;if(!b){c=0;break l}c=0;if(!d)break l;d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=e-b|0;if((d|0)<0)break l;c=kc[J[667966]](d+1|0)|0;if(!c){Hc(0, -0,0,0,0,1,2,3,0,0,0,0,36029,0);c=0;break l}l=xc(c,b,d);H[d+l|0]=0}e=J[a+32>>2];d=J[h+124>>2];z:{A:{if(!(e|d)){if(K[f|0]!=120|K[f+1|0]!=109|(K[f+2|0]!=108|K[f+3|0]!=110))break A;if(K[f+5|0]|K[f+4|0]!=115)break A;d=c;B:{if(J[a+16>>2])break B;J[a+248>>2]=J[a+248>>2]+1;d=GK(a,d);J[a+248>>2]=J[a+248>>2]-1;if(d)break B;Ur(a,2723);d=f;break b}C:{if(!K[d|0])break C;b=qu(d);if(!b){b=J[a>>2];if(!b)break C;b=J[b+84>>2];if(!b)break C;e=J[a+4>>2];J[h+16>>2]=d;kc[b|0](e,36960,h+16|0);break C}D:{if(J[b>>2])break D; -e=J[a>>2];if(!e)break D;e=J[e+84>>2];if(!e)break D;g=J[a+4>>2];J[h+32>>2]=d;kc[e|0](g,33996,h+32|0)}uk(b)}Jl(J[a+52>>2],d,0);kc[J[667967]](f);if(l)kc[J[667967]](l);if((c|0)!=(d|0))break b;break a}E:{if(!(!d|e)){if(K[d|0]!=120|K[d+1|0]!=109|(K[d+2|0]!=108|K[d+3|0]!=110))break E;if(K[d+5|0]|K[d+4|0]!=115)break E;d=c;F:{if(J[a+16>>2])break F;J[a+248>>2]=J[a+248>>2]+1;d=GK(a,d);J[a+248>>2]=J[a+248>>2]-1;if(d)break F;Ur(a,2723);kc[J[667967]](J[h+124>>2]);d=f;break b}if(!K[d|0]){b=fc-16|0;fc=b;if(!(J[a+ -172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=204;J[b+4>>2]=0;J[b>>2]=f;Hc(0,0,0,a,0,3,204,2,f,0,0,0,32371,b)}fc=b+16|0}G:{if(!J[a+268>>2]|!K[d|0])break G;b=qu(d);if(!b){rC(a,99,36987,f,c);break G}if(!J[b>>2])rC(a,100,34027,f,c);uk(b)}Jl(J[a+52>>2],d,f);kc[J[667967]](J[h+124>>2]);kc[J[667967]](f);if(l)kc[J[667967]](l);if((c|0)!=(d|0))break b;break a}if(d)break E;break A}j=Ll(J[a+8>>2],J[a+52>>2],d);if(!j){d=J[h+124>>2];if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){j=0;break A}J[a+84>>2]=201;J[h+68>>2]=f;J[h+64>>2]= +K[g+775616|0]){e=1448;if((d|0)!=1448)break y;break n}c=c+1|0;e=e+1|0;if(g)continue;break o}break}c=d;while(1){g=K[c|0];if(K[K[e|0]+775616|0]!=K[g+775616|0]){e=16227;if((d|0)==16227)break o;while(1){g=K[d|0];c=0;if(K[K[e|0]+775616|0]!=K[g+775616|0])break m;d=d+1|0;e=e+1|0;if(g)continue;break}break o}c=c+1|0;e=e+1|0;if(g)continue;break}}c=1;break m}c=1}d=c;if(!b){c=0;break l}c=0;if(!d)break l;d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=e-b|0;if((d|0)<0)break l;c=kc[J[668014]](d+1|0)|0;if(!c){Hc(0, +0,0,0,0,1,2,3,0,0,0,0,36029,0);c=0;break l}l=xc(c,b,d);H[d+l|0]=0}e=J[a+32>>2];d=J[h+124>>2];z:{A:{if(!(e|d)){if(K[f|0]!=120|K[f+1|0]!=109|(K[f+2|0]!=108|K[f+3|0]!=110))break A;if(K[f+5|0]|K[f+4|0]!=115)break A;d=c;B:{if(J[a+16>>2])break B;J[a+248>>2]=J[a+248>>2]+1;d=IK(a,d);J[a+248>>2]=J[a+248>>2]-1;if(d)break B;Tr(a,2723);d=f;break b}C:{if(!K[d|0])break C;b=qu(d);if(!b){b=J[a>>2];if(!b)break C;b=J[b+84>>2];if(!b)break C;e=J[a+4>>2];J[h+16>>2]=d;kc[b|0](e,36960,h+16|0);break C}D:{if(J[b>>2])break D; +e=J[a>>2];if(!e)break D;e=J[e+84>>2];if(!e)break D;g=J[a+4>>2];J[h+32>>2]=d;kc[e|0](g,33996,h+32|0)}vk(b)}Hl(J[a+52>>2],d,0);kc[J[668015]](f);if(l)kc[J[668015]](l);if((c|0)!=(d|0))break b;break a}E:{if(!(!d|e)){if(K[d|0]!=120|K[d+1|0]!=109|(K[d+2|0]!=108|K[d+3|0]!=110))break E;if(K[d+5|0]|K[d+4|0]!=115)break E;d=c;F:{if(J[a+16>>2])break F;J[a+248>>2]=J[a+248>>2]+1;d=IK(a,d);J[a+248>>2]=J[a+248>>2]-1;if(d)break F;Tr(a,2723);kc[J[668015]](J[h+124>>2]);d=f;break b}if(!K[d|0]){b=fc-16|0;fc=b;if(!(J[a+ +172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=204;J[b+4>>2]=0;J[b>>2]=f;Hc(0,0,0,a,0,3,204,2,f,0,0,0,32371,b)}fc=b+16|0}G:{if(!J[a+268>>2]|!K[d|0])break G;b=qu(d);if(!b){tC(a,99,36987,f,c);break G}if(!J[b>>2])tC(a,100,34027,f,c);vk(b)}Hl(J[a+52>>2],d,f);kc[J[668015]](J[h+124>>2]);kc[J[668015]](f);if(l)kc[J[668015]](l);if((c|0)!=(d|0))break b;break a}if(d)break E;break A}j=Jl(J[a+8>>2],J[a+52>>2],d);if(!j){d=J[h+124>>2];if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){j=0;break A}J[a+84>>2]=201;J[h+68>>2]=f;J[h+64>>2]= d;j=0;Hc(0,0,0,a,0,3,201,2,d,f,0,0,35921,h- -64|0);break A}i=J[J[a+52>>2]+44>>2];if(!i)break A;while(1){H:{k=J[i+36>>2];if(!k)break H;d=J[i+8>>2];if((f|0)!=(d|0)){e=f;if(!d)break H;while(1){g=K[e|0];if((g|0)!=K[d|0])break H;d=d+1|0;e=e+1|0;if(g)continue;break}}g=J[j+8>>2];I:{if((j|0)==(k|0))break I;d=J[k+8>>2];if((g|0)==(d|0))break I;if(!g)break H;e=g;if(!d)break H;while(1){k=K[e|0];if((k|0)!=K[d|0])break H;d=d+1|0;e=e+1|0;if(k)continue;break}}if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=42;J[h+ -84>>2]=g;J[h+80>>2]=f;Hc(0,0,0,a,0,3,42,2,f,g,0,0,35697,h+80|0)}J[a+12>>2]=0;if(J[a+288>>2])break z;J[a+212>>2]=1;break z}i=J[i+24>>2];if(i)continue;break}}j=a2(J[a+52>>2],j,f,1);J:{if(!j)break J;if(!(J[a+16>>2]|J[a+32>>2])){d=vC(J[a+8>>2],c);J[j+12>>2]=d;if(!d)break J;while(1){f=d;J[d+20>>2]=j;d=J[d+24>>2];if(d)continue;break}J[j+16>>2]=f;break J}if(!c)break J;f=J[a+8>>2];d=Z1(c);if(!d){J[j+12>>2]=0;J[j+16>>2]=0;break J}J[d+32>>2]=f;J[j+16>>2]=d;J[j+12>>2]=d;J[d+20>>2]=j}if(K[a+276|0]&8)break z; +84>>2]=g;J[h+80>>2]=f;Hc(0,0,0,a,0,3,42,2,f,g,0,0,35697,h+80|0)}J[a+12>>2]=0;if(J[a+288>>2])break z;J[a+212>>2]=1;break z}i=J[i+24>>2];if(i)continue;break}}j=b2(J[a+52>>2],j,f,1);J:{if(!j)break J;if(!(J[a+16>>2]|J[a+32>>2])){d=xC(J[a+8>>2],c);J[j+12>>2]=d;if(!d)break J;while(1){f=d;J[d+20>>2]=j;d=J[d+24>>2];if(d)continue;break}J[j+16>>2]=f;break J}if(!c)break J;f=J[a+8>>2];d=_1(c);if(!d){J[j+12>>2]=0;J[j+16>>2]=0;break J}J[d+32>>2]=f;J[j+16>>2]=d;J[j+12>>2]=d;J[d+20>>2]=j}if(K[a+276|0]&8)break z; K:{if(!J[a+16>>2]){if(J[a+96>>2]!=2)break K;break z}if(J[a+216>>2])break z}d=15583;L:{if((b|0)!=15583){if(!b)break L;while(1){f=K[b|0];if((f|0)!=K[d|0])break L;d=d+1|0;b=b+1|0;if(f)continue;break}}g=fc-16|0;fc=g;b=c;M:{if(!b){f=-1;break M}d=b;while(1){f=K[d|0];e=f-9|0;if(!(e>>>0>23|!(1<>>0<26)&(f-65&255)>>>0>25)break N;while(1){e=K[d+1|0];f=d+1|0;d=f;if((e-48&255)>>>0<10|((e&223)-65&255)>>>0<26|((e|0)==95|e-45>>>0<2))continue;break}while(1){d= -(e&255)-9|0;if(!(d>>>0>23|!(1<255)break P;Q:{while(1){f=d-9|0;if(f>>>0>23|!(1<>2]+b|0;d=Ym(0,b,g+12|0);if((d|0)<256)continue;break}break P}if(d-192>>>0<23|(d&-33)-65>>>0<26|((d|0)==95|(d|0)>247))break O;f=1;if(d-216>>>0<31)break O;break M}if(d>>>0<=65535){f=196;e=0;k=d&65535;while(1){i=(e+f|0)/2|0;m=i<<2;R:{if(L[m+770944>>1]>d>>>0){f=i-1|0;break R}if(k>>>0<=L[m+ -770946>>1])break O;e=i+1|0}if((e|0)<=(f|0))continue;break}}if((d|0)==12295|d-12330>>>0>4294967286)break O;f=1;if(d-40870>>>0<4294946394)break M}f=J[g+12>>2]+b|0;d=Ym(0,f,g+12|0);S:{while(1){T:{b=f;U:{V:{if((d|0)<=255){if(d-192>>>0<23|(d&-33)-65>>>0<26|(d-48>>>0<10|(d|0)>247))break U;if(d-216>>>0>=31)break V;break U}k=d>>>0>65535;if(!k){f=196;e=0;while(1){i=(e+f|0)/2|0;m=i<<2;W:{if(L[m+770944>>1]>d>>>0){f=i-1|0;break W}if(L[m+770946>>1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}}if((d| +(e&255)-9|0;if(!(d>>>0>23|!(1<255)break P;Q:{while(1){f=d-9|0;if(f>>>0>23|!(1<>2]+b|0;d=Wm(0,b,g+12|0);if((d|0)<256)continue;break}break P}if(d-192>>>0<23|(d&-33)-65>>>0<26|((d|0)==95|(d|0)>247))break O;f=1;if(d-216>>>0<31)break O;break M}if(d>>>0<=65535){f=196;e=0;k=d&65535;while(1){i=(e+f|0)/2|0;m=i<<2;R:{if(L[m+770944>>1]>d>>>0){f=i-1|0;break R}if(k>>>0<=L[m+ +770946>>1])break O;e=i+1|0}if((e|0)<=(f|0))continue;break}}if((d|0)==12295|d-12330>>>0>4294967286)break O;f=1;if(d-40870>>>0<4294946394)break M}f=J[g+12>>2]+b|0;d=Wm(0,f,g+12|0);S:{while(1){T:{b=f;U:{V:{if((d|0)<=255){if(d-192>>>0<23|(d&-33)-65>>>0<26|(d-48>>>0<10|(d|0)>247))break U;if(d-216>>>0>=31)break V;break U}k=d>>>0>65535;if(!k){f=196;e=0;while(1){i=(e+f|0)/2|0;m=i<<2;W:{if(L[m+770944>>1]>d>>>0){f=i-1|0;break W}if(L[m+770946>>1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}}if((d| 0)==12295|d-12321>>>0<9|d-19968>>>0<20902)break U;if(k)break V;f=13;e=0;while(1){i=(e+f|0)/2|0;k=i<<2;X:{if(L[k+772160>>1]>d>>>0){f=i-1|0;break X}if(L[k+772162>>1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}}if((d|0)==95|d-45>>>0<2)break U;if((d|0)>=256){if(d>>>0>65535){d=1;break S}f=94;e=0;while(1){i=(e+f|0)/2|0;k=i<<2;Y:{if(L[k+771760>>1]>d>>>0){f=i-1|0;break Y}if(L[k+771762>>1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}f=9;e=0;while(1){i=(e+f|0)/2|0;k=i<< 2;Z:{if(L[k+772240>>1]>d>>>0){f=i-1|0;break Z}if(L[k+772242>>1]>=(d&65535)>>>0)break U;e=i+1|0}if((e|0)<=(f|0))continue;break}break T}if((d|0)!=183)break T}f=J[g+12>>2]+b|0;d=0;if(!b)continue;_:{b=H[f|0];if((b|0)<0){if((K[f+1|0]&192)!=128)break _;b=b&255;$:{if((b&224)==224){if((K[f+2|0]&192)!=128)break _;if((b&240)==240){if((b&248)!=240|(K[f+3|0]&192)!=128)break _;J[g+12>>2]=4;e=(K[f+1|0]&63)<<12|(K[f|0]&7)<<18|(K[f+2|0]&63)<<6;b=f+3|0;break $}J[g+12>>2]=3;e=(K[f+1|0]&63)<<6|(K[f|0]&15)<<12;b=f+2| -0;break $}J[g+12>>2]=2;e=(K[f|0]&31)<<6;b=f+1|0}d=K[b|0]&63|e;aa:{if(d>>>0<=255){if(d>>>0>31)continue;if(d>>>0>13)break aa;if(1<>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576)continue}J[g>>2]=d;Hc(0,0,0,0,0,1,9,3,0,0,0,d,34779,g);continue}J[g+12>>2]=1;d=K[f|0];continue}J[g+12>>2]=0;continue}break}if((d|0)>255)break S;while(1){f=d-9|0;if(f>>>0>23|!(1<>2]+b|0;d=Ym(0,b,g+12|0);if((d|0)<256)continue;break}}f=(d|0)!=0}fc=g+16|0;if(!(!f|(J[a+172>> -2]==-1?J[a+212>>2]:0))){J[a+84>>2]=539;d=J[a>>2];b=0;ba:{if(!d)break ba;b=0;if(J[d+108>>2]!=-554844497)break ba;b=J[d+124>>2]}d=J[a+112>>2];f=J[a+108>>2];J[h+52>>2]=0;J[h+48>>2]=c;Hc(b,d,f,a,0,4,539,2,c,0,0,0,34695,h+48|0);J[a+100>>2]=0}$w(a+108|0,J[a+8>>2],c,j);break z}if(nC(J[a+8>>2],J[a+52>>2],j)){$w(a+108|0,J[a+8>>2],c,j);break z}if(!A1(J[a+8>>2],J[a+52>>2],j))break z;C1(a+108|0,J[a+8>>2],c,j)}if(!l)break c;kc[J[667967]](l)}d=J[h+124>>2];if(!d)break a}kc[J[667967]](d)}fc=h+128|0}function xhb(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=fc-1536|0;fc=e;J[b>>2]=1;n=al(J[b+96>>2],242042,1);J[b+488>>2]=n;l=jo(J[J[b+96>>2]+4>>2],242180);J[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=jo(J[J[b+96>>2]+4>>2],241972),J[q+552>>2]=r;i=J[b+492>>2];a=e+12|0;Ac(a,0,380);J[b+544>>2]=0;J[b+536>>2]=-1;J[b+540>>2]=-1;J[b+284>>2]=1;J[b+348>>2]=3932;J[b+172>>2]=4;J[b+276>>2]=2596864;J[b+280>>2]=7;f=J[b+104>>2];g=J[b+100>>2];kc[J[J[i+4>>2]>>2]](a,0,0,g);J[e+96>> -2]=0;J[e+100>>2]=0;H[e+103|0]=0;H[e+104|0]=0;H[e+105|0]=0;H[e+106|0]=0;J[e+88>>2]=0;J[e+92>>2]=0;J[e+84>>2]=f;a=X5(f,242708,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a&255)!=2)break d;a=X5(f,242881,10);J[e+8>>2]=a;if(a)break d}a=zd(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=de(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=oj(f,d);a=J[e+1528>>2];if(!a)break h}J[e+8>>2]=a;break d}J[e+8>>2]=0;if((h|0)==32769)break f}a=zd(f,0);J[e+8>>2]=a;if(a)break d;d=J[f+4>>2];break e}H[e+104| -0]=1}i:{if(!J[f+20>>2]){a=J[f+8>>2];h=J[f>>2];H[e+105|0]=1;J[e+92>>2]=d;J[e+88>>2]=a+h;a=kg(f,d);J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=ge(g,d,e+8|0);J[e+88>>2]=h;a=J[e+8>>2];if(a)break d;a=zg(f,h,d);J[e+8>>2]=a;if(a)break d;J[e+92>>2]=d}f=J[e+88>>2];J[e+16>>2]=f;J[e+12>>2]=f;J[e+20>>2]=d+f;break c}if(K[e+105|0]){J[e+4>>2]=a;break b}a=J[e+88>>2];if(a)kc[J[g+8>>2]](g,a);f=0;J[e+88>>2]=0;a=J[e+8>>2];J[e+4>>2]=a;if(a)break b;d=J[e+92>>2]}a=W5(b,e+12|0,f,d);J[e+4>>2]=a;if(a)break b;j=J[e+28>> -2];a=J[e+84>>2];J[e+8>>2]=0;j:{k:{l:{m:{if(K[e+104|0]){h=J[a+8>>2];J[e+100>>2]=0;while(1){d=de(a,e+1528|0);g=J[e+1528>>2];if(g)break k;if((d+32767&65535)>>>0>=2){J[e+8>>2]=0;break m}f=oj(a,e+1528|0);g=J[e+1528>>2];if(g)break k;J[e+8>>2]=0;if((d|0)!=32770)break m;J[e+100>>2]=f+J[e+100>>2];g=kg(a,f);J[e+8>>2]=g;if(!g)continue;break}break k}d=J[e+88>>2];h=J[e+92>>2];f=d+h|0;a=d;while(1){n:{o:{if(K[a|0]!=101|a+9>>>0>=f>>>0|(K[a+1|0]!=101|K[a+2|0]!=120))break o;if(K[a+3|0]!=101)break o;if(K[a+4|0]==99)break n}a= +0;break $}J[g+12>>2]=2;e=(K[f|0]&31)<<6;b=f+1|0}d=K[b|0]&63|e;aa:{if(d>>>0<=255){if(d>>>0>31)continue;if(d>>>0>13)break aa;if(1<>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576)continue}J[g>>2]=d;Hc(0,0,0,0,0,1,9,3,0,0,0,d,34779,g);continue}J[g+12>>2]=1;d=K[f|0];continue}J[g+12>>2]=0;continue}break}if((d|0)>255)break S;while(1){f=d-9|0;if(f>>>0>23|!(1<>2]+b|0;d=Wm(0,b,g+12|0);if((d|0)<256)continue;break}}f=(d|0)!=0}fc=g+16|0;if(!(!f|(J[a+172>> +2]==-1?J[a+212>>2]:0))){J[a+84>>2]=539;d=J[a>>2];b=0;ba:{if(!d)break ba;b=0;if(J[d+108>>2]!=-554844497)break ba;b=J[d+124>>2]}d=J[a+112>>2];f=J[a+108>>2];J[h+52>>2]=0;J[h+48>>2]=c;Hc(b,d,f,a,0,4,539,2,c,0,0,0,34695,h+48|0);J[a+100>>2]=0}_w(a+108|0,J[a+8>>2],c,j);break z}if(pC(J[a+8>>2],J[a+52>>2],j)){_w(a+108|0,J[a+8>>2],c,j);break z}if(!B1(J[a+8>>2],J[a+52>>2],j))break z;D1(a+108|0,J[a+8>>2],c,j)}if(!l)break c;kc[J[668015]](l)}d=J[h+124>>2];if(!d)break a}kc[J[668015]](d)}fc=h+128|0}function Bhb(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=fc-1536|0;fc=e;J[b>>2]=1;n=bl(J[b+96>>2],242042,1);J[b+488>>2]=n;l=ho(J[J[b+96>>2]+4>>2],242180);J[b+492>>2]=l;a:{if(!l){a=11;break a}q=b,r=ho(J[J[b+96>>2]+4>>2],241972),J[q+552>>2]=r;i=J[b+492>>2];a=e+12|0;Ac(a,0,380);J[b+544>>2]=0;J[b+536>>2]=-1;J[b+540>>2]=-1;J[b+284>>2]=1;J[b+348>>2]=3932;J[b+172>>2]=4;J[b+276>>2]=2596864;J[b+280>>2]=7;f=J[b+104>>2];g=J[b+100>>2];kc[J[J[i+4>>2]>>2]](a,0,0,g);J[e+96>> +2]=0;J[e+100>>2]=0;H[e+103|0]=0;H[e+104|0]=0;H[e+105|0]=0;H[e+106|0]=0;J[e+88>>2]=0;J[e+92>>2]=0;J[e+84>>2]=f;a=Y5(f,242708,14);J[e+8>>2]=a;b:{c:{d:{if(a){if((a&255)!=2)break d;a=Y5(f,242881,10);J[e+8>>2]=a;if(a)break d}a=zd(f,0);J[e+8>>2]=a;if(a)break d;d=e+1528|0;h=de(f,d);e:{f:{g:{h:{a=J[e+1528>>2];if(!a){if((h+32767&65535)>>>0>=2)break g;d=pj(f,d);a=J[e+1528>>2];if(!a)break h}J[e+8>>2]=a;break d}J[e+8>>2]=0;if((h|0)==32769)break f}a=zd(f,0);J[e+8>>2]=a;if(a)break d;d=J[f+4>>2];break e}H[e+104| +0]=1}i:{if(!J[f+20>>2]){a=J[f+8>>2];h=J[f>>2];H[e+105|0]=1;J[e+92>>2]=d;J[e+88>>2]=a+h;a=lg(f,d);J[e+8>>2]=a;if(a)break d;d=J[e+92>>2];break i}h=ge(g,d,e+8|0);J[e+88>>2]=h;a=J[e+8>>2];if(a)break d;a=Ag(f,h,d);J[e+8>>2]=a;if(a)break d;J[e+92>>2]=d}f=J[e+88>>2];J[e+16>>2]=f;J[e+12>>2]=f;J[e+20>>2]=d+f;break c}if(K[e+105|0]){J[e+4>>2]=a;break b}a=J[e+88>>2];if(a)kc[J[g+8>>2]](g,a);f=0;J[e+88>>2]=0;a=J[e+8>>2];J[e+4>>2]=a;if(a)break b;d=J[e+92>>2]}a=X5(b,e+12|0,f,d);J[e+4>>2]=a;if(a)break b;j=J[e+28>> +2];a=J[e+84>>2];J[e+8>>2]=0;j:{k:{l:{m:{if(K[e+104|0]){h=J[a+8>>2];J[e+100>>2]=0;while(1){d=de(a,e+1528|0);g=J[e+1528>>2];if(g)break k;if((d+32767&65535)>>>0>=2){J[e+8>>2]=0;break m}f=pj(a,e+1528|0);g=J[e+1528>>2];if(g)break k;J[e+8>>2]=0;if((d|0)!=32770)break m;J[e+100>>2]=f+J[e+100>>2];g=lg(a,f);J[e+8>>2]=g;if(!g)continue;break}break k}d=J[e+88>>2];h=J[e+92>>2];f=d+h|0;a=d;while(1){n:{o:{if(K[a|0]!=101|a+9>>>0>=f>>>0|(K[a+1|0]!=101|K[a+2|0]!=120))break o;if(K[a+3|0]!=101)break o;if(K[a+4|0]==99)break n}a= a+1|0;if(f>>>0>a>>>0)continue;J[e+4>>2]=3;break b}a=a+10|0;J[e+20>>2]=a;J[e+12>>2]=d;p:{if(a>>>0>d>>>0){while(1){q:{if(K[d|0]!=101|d+5>>>0>=a>>>0|(K[d+1|0]!=101|K[d+2|0]!=120))break q;if(K[d+3|0]!=101)break q;if(K[d+4|0]==99)break p}d=e+12|0;kc[J[e+44>>2]](d);if(!J[e+24>>2]){kc[J[e+40>>2]](d);d=J[e+12>>2];if(d>>>0>>0)continue}break}h=J[e+92>>2];d=J[e+88>>2]}g=3;f=d+h|0;if(f>>>0>a>>>0)continue;break k}break}J[e+20>>2]=J[e+88>>2]+J[e+92>>2];kc[J[e+44>>2]](e+12|0);h=J[e+20>>2];a=J[e+12>>2];f=h-a| -0;d=Cg(a,10,f);if(d)d=Cg(a,13,f)>>>0>>0;else d=1;g=3;if(a>>>0>=h>>>0)break k;k=a+f|0;while(1){r:{f=K[a|0];if(!((f|0)==9|(f|0)==32|(f|0)==10))if(!(d&(f|0)==13))break r;a=a+1|0;if((k|0)!=(a|0))continue;break k}break}d=J[e+88>>2];f=J[e+92>>2]+(d-a|0)|0;s:{if(K[e+105|0]){d=ge(j,f+1|0,e+8|0);J[e+96>>2]=d;g=J[e+8>>2];if(g)break k;J[e+100>>2]=f;break s}J[e+100>>2]=f;J[e+96>>2]=d;H[e+106|0]=1;J[e+88>>2]=0;J[e+92>>2]=0}t:{if(h>>>0<=a+3>>>0)break t;u:{g=K[a|0];if(g-48>>>0<10)break u;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break u; +0;d=Dg(a,10,f);if(d)d=Dg(a,13,f)>>>0>>0;else d=1;g=3;if(a>>>0>=h>>>0)break k;k=a+f|0;while(1){r:{f=K[a|0];if(!((f|0)==9|(f|0)==32|(f|0)==10))if(!(d&(f|0)==13))break r;a=a+1|0;if((k|0)!=(a|0))continue;break k}break}d=J[e+88>>2];f=J[e+92>>2]+(d-a|0)|0;s:{if(K[e+105|0]){d=ge(j,f+1|0,e+8|0);J[e+96>>2]=d;g=J[e+8>>2];if(g)break k;J[e+100>>2]=f;break s}J[e+100>>2]=f;J[e+96>>2]=d;H[e+106|0]=1;J[e+88>>2]=0;J[e+92>>2]=0}t:{if(h>>>0<=a+3>>>0)break t;u:{g=K[a|0];if(g-48>>>0<10)break u;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break u; default:break t}}v:{g=K[a+1|0];if(g-48>>>0<10)break v;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break v;default:break t}}w:{g=K[a+2|0];if(g-48>>>0<10)break w;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break w;default:break t}}x:{g=K[a+3|0];if(g-48>>>0<10)break x;switch(g-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break x; -default:break t}}J[e+12>>2]=a;kc[J[J[i+4>>2]+24>>2]](e+12|0,d,f,e+1528|0,0)|0;a=J[e+1528>>2];J[e+100>>2]=a;H[a+J[e+96>>2]|0]=0;break l}id(d,a,f);break l}if(!J[e+100>>2]){J[e+4>>2]=3;break b}g=zd(a,h);J[e+8>>2]=g;if(g)break k;q=e,r=ge(j,J[e+100>>2],e+8|0),J[q+96>>2]=r;g=J[e+8>>2];if(g)break k;J[e+100>>2]=0;f=de(a,e+1528|0);y:{if(J[e+1528>>2])break y;while(1){if((f+32767&65535)>>>0>1)break y;h=e+1528|0;d=oj(a,h);if(J[e+1528>>2])break y;J[e+8>>2]=0;if((f&65535)!=32770)break y;g=zg(a,J[e+96>>2]+J[e+100>> -2]|0,d);J[e+8>>2]=g;if(g)break k;J[e+100>>2]=d+J[e+100>>2];f=de(a,h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}kc[J[i+16>>2]](J[e+96>>2],J[e+100>>2],55665);g=3;if(M[e+100>>2]>3)break j}J[e+4>>2]=g;break b}H[J[e+96>>2]]=32;H[J[e+96>>2]+1|0]=32;H[J[e+96>>2]+2|0]=32;H[J[e+96>>2]+3|0]=32;a=J[e+96>>2];J[e+16>>2]=a;J[e+12>>2]=a;d=J[e+100>>2];J[e+20>>2]=d+a;f=J[e+8>>2];J[e+4>>2]=f;if(f)break b;a=W5(b,e+12|0,a,d);J[e+4>>2]=a;if(a)break b;H[b+176|0]=K[b+176|0]&254;z:{A:{f=J[b+532>>2];if(!f)break A;if(J[f>> -2]!=1<>2]){Ux(b);f=J[b+532>>2];if(!f)break A}a=J[f+416>>2];if(!(!a|(a|0)==J[f+4>>2]))J[f+416>>2]=0;B:{C:{if(J[f>>2]){d=J[f+4>>2];if(d)break C}Ux(b);f=J[b+532>>2];if(!f)break A;d=J[f+4>>2];if(!d)break B}a=0;while(1){if(K[(P(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0))continue;break B}break}Ux(b);if(!J[b+532>>2])break A}a=J[b+544>>2];if(!a)break z;q=b,r=_c(J[b+100>>2],4,0,a,0,e+4|0),J[q+548>>2]=r;if(!J[e+4>>2])break z;J[b+544>>2]=0;break b}J[b+544>>2]=0}f=J[e+164>>2];J[b+420>>2]=f;if(J[e+340>> +default:break t}}J[e+12>>2]=a;kc[J[J[i+4>>2]+24>>2]](e+12|0,d,f,e+1528|0,0)|0;a=J[e+1528>>2];J[e+100>>2]=a;H[a+J[e+96>>2]|0]=0;break l}id(d,a,f);break l}if(!J[e+100>>2]){J[e+4>>2]=3;break b}g=zd(a,h);J[e+8>>2]=g;if(g)break k;q=e,r=ge(j,J[e+100>>2],e+8|0),J[q+96>>2]=r;g=J[e+8>>2];if(g)break k;J[e+100>>2]=0;f=de(a,e+1528|0);y:{if(J[e+1528>>2])break y;while(1){if((f+32767&65535)>>>0>1)break y;h=e+1528|0;d=pj(a,h);if(J[e+1528>>2])break y;J[e+8>>2]=0;if((f&65535)!=32770)break y;g=Ag(a,J[e+96>>2]+J[e+100>> +2]|0,d);J[e+8>>2]=g;if(g)break k;J[e+100>>2]=d+J[e+100>>2];f=de(a,h);if(!J[e+1528>>2])continue;break}}J[e+8>>2]=0}kc[J[i+16>>2]](J[e+96>>2],J[e+100>>2],55665);g=3;if(M[e+100>>2]>3)break j}J[e+4>>2]=g;break b}H[J[e+96>>2]]=32;H[J[e+96>>2]+1|0]=32;H[J[e+96>>2]+2|0]=32;H[J[e+96>>2]+3|0]=32;a=J[e+96>>2];J[e+16>>2]=a;J[e+12>>2]=a;d=J[e+100>>2];J[e+20>>2]=d+a;f=J[e+8>>2];J[e+4>>2]=f;if(f)break b;a=X5(b,e+12|0,a,d);J[e+4>>2]=a;if(a)break b;H[b+176|0]=K[b+176|0]&254;z:{A:{f=J[b+532>>2];if(!f)break A;if(J[f>> +2]!=1<>2]){Tx(b);f=J[b+532>>2];if(!f)break A}a=J[f+416>>2];if(!(!a|(a|0)==J[f+4>>2]))J[f+416>>2]=0;B:{C:{if(J[f>>2]){d=J[f+4>>2];if(d)break C}Tx(b);f=J[b+532>>2];if(!f)break A;d=J[f+4>>2];if(!d)break B}a=0;while(1){if(K[(P(a,12)+f|0)+88|0]){a=a+1|0;if((d|0)!=(a|0))continue;break B}break}Tx(b);if(!J[b+532>>2])break A}a=J[b+544>>2];if(!a)break z;q=b,r=_c(J[b+100>>2],4,0,a,0,e+4|0),J[q+548>>2]=r;if(!J[e+4>>2])break z;J[b+544>>2]=0;break b}J[b+544>>2]=0}f=J[e+164>>2];J[b+420>>2]=f;if(J[e+340>> 2]){J[b+404>>2]=J[e+324>>2];J[b+392>>2]=J[e+328>>2];J[b+408>>2]=J[e+352>>2];J[b+412>>2]=J[e+356>>2];J[b+416>>2]=J[e+380>>2];J[e+380>>2]=0;J[e+340>>2]=0}if(!(J[J[b+128>>2]+52>>2]|J[e+232>>2]))J[e+4>>2]=3;g=0;J[e+232>>2]=0;J[b+396>>2]=J[e+220>>2];J[b+428>>2]=J[e+244>>2];J[b+432>>2]=J[e+248>>2];J[b+400>>2]=J[e+168>>2];J[b+424>>2]=J[e+192>>2];J[e+192>>2]=0;J[e+168>>2]=0;if(J[b+368>>2]==1){h=0;i=J[e+128>>2];D:{if((i|0)<=0)break D;if((f|0)>0){d=0;while(1){j=d<<2;k=J[j+J[e+136>>2]>>2];o=d<<1;I[o+J[b+384>> 2]>>1]=0;J[j+J[b+388>>2]>>2]=242654;E:{if(!k)break E;p=J[b+424>>2];a=0;while(1){m=J[(a<<2)+p>>2];if(Ic(k,m)){a=a+1|0;if((f|0)!=(a|0))continue;break E}break}I[J[b+384>>2]+o>>1]=a;J[j+J[b+388>>2]>>2]=m;if(!Ic(242654,m))break E;h=(d|0)<(h|0)?h:d+1|0;g=(d|0)<(g|0)?d:g}d=d+1|0;if((i|0)!=(d|0))continue;break}break D}f=0;a=0;if(i>>>0>=4){g=i&-4;d=0;while(1){I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=242654;h=a|1;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=242654;h=a|2;I[J[b+384>>2]+(h<< 1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=242654;h=a|3;I[J[b+384>>2]+(h<<1)>>1]=0;J[J[b+388>>2]+(h<<2)>>2]=242654;a=a+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}}d=i&3;if(!d){g=0;h=0;break D}while(1){g=0;I[J[b+384>>2]+(a<<1)>>1]=0;J[J[b+388>>2]+(a<<2)>>2]=242654;a=a+1|0;h=0;f=f+1|0;if((d|0)!=(f|0))continue;break}}J[b+380>>2]=h;J[b+376>>2]=g;J[b+372>>2]=J[e+108>>2]}if(M[b+280>>2]>=1001)J[b+280>>2]=7;if(M[b+284>>2]<1001)break b;J[b+284>>2]=1}a=J[e+28>>2];d=J[e+160>>2];if(d)kc[d|0](e+112|0);d=J[e+268>>2];if(d)kc[d| -0](e+220|0);d=J[e+216>>2];if(d)kc[d|0](e+168|0);d=J[e+320>>2];if(d)kc[d|0](e+272|0);d=J[e+376>>2];if(d)kc[d|0](e+328|0);aE(J[e+380>>2],a);d=J[e+380>>2];if(d)kc[J[a+8>>2]](a,d);J[e+380>>2]=0;a=J[e+28>>2];d=J[e+96>>2];if(d)kc[J[a+8>>2]](a,d);J[e+96>>2]=0;if(!K[e+105|0]){d=J[e+88>>2];if(d)kc[J[a+8>>2]](a,d);J[e+88>>2]=0}kc[J[e+36>>2]](e+12|0);a=J[e+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+4>>2]=0;J[b+16>>2]=J[b+420>>2];c=J[b+8>>2];a=c|2577;J[b+8>>2]=a;if(K[b+156|0]){a=c|2581;J[b+8>>2]=a}g= +0](e+220|0);d=J[e+216>>2];if(d)kc[d|0](e+168|0);d=J[e+320>>2];if(d)kc[d|0](e+272|0);d=J[e+376>>2];if(d)kc[d|0](e+328|0);dE(J[e+380>>2],a);d=J[e+380>>2];if(d)kc[J[a+8>>2]](a,d);J[e+380>>2]=0;a=J[e+28>>2];d=J[e+96>>2];if(d)kc[J[a+8>>2]](a,d);J[e+96>>2]=0;if(!K[e+105|0]){d=J[e+88>>2];if(d)kc[J[a+8>>2]](a,d);J[e+88>>2]=0}kc[J[e+36>>2]](e+12|0);a=J[e+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+4>>2]=0;J[b+16>>2]=J[b+420>>2];c=J[b+8>>2];a=c|2577;J[b+8>>2]=a;if(K[b+156|0]){a=c|2581;J[b+8>>2]=a}g= J[b+532>>2];if(g)J[b+8>>2]=a|256;J[b+24>>2]=0;f=J[b+144>>2];J[b+20>>2]=f;F:{G:{if(f){a=J[b+140>>2];if(!a)break G;c=K[a|0];if(!c){a=242310;break F}while(1){H:{I:{d=c&255;c=K[f|0];if((d|0)==(c|0)){a=a+1|0;break I}d=d-32|0;if(!((d|0)!=13?d:0)){a=a+1|0;break H}J:switch(c-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break G;case 0:case 13:break I;default:break J}if(c)break G;break F}f=f+1|0}c=K[a|0];if(c)continue;break}a=242310;break F}a=J[b+364>>2];if(!a)break G; J[b+20>>2]=a}a=J[b+148>>2];a=a?a:242310}J[b+24>>2]=a;c=J[b+152>>2]!=0;J[b+12>>2]=c;a=J[b+148>>2];K:{if(!a)break K;if(Ic(a,242430))if(Ic(a,242506))break K;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+466>>1];a=I[b+470>>1];J[b+56>>2]=a;f=J[b+472>>2]+65535>>16;J[b+60>>2]=f;d=J[b+476>>2]+65535>>16;J[b- -64>>2]=d;c=L[b+68>>1];if(!c){I[b+68>>1]=1E3;c=1E3}I[b+76>>1]=f;I[b+72>>1]=a;I[b+70>>1]=d;a=d-a|0;c=(P(c,12)>>>0)/10|0;I[b+74>>1]=(a|0)>c<<16>>16?a:c;a=0;c=e+12|0;d=J[b+492>>2];if(!(kc[J[J[d+ -12>>2]>>2]](c,b,0,0,J[b+424>>2],g,0,0,1878)|0)){H[e+80|0]=0;H[e+82|0]=1;J[e+1376>>2]=J[b+404>>2];J[e+1380>>2]=J[b+408>>2];J[e+1384>>2]=J[b+412>>2];J[e+1388>>2]=J[b+416>>2];J[e+1508>>2]=J[b+548>>2];J[e+1512>>2]=J[b+544>>2];L:{if(J[b+420>>2]<=0)break L;a=c;c=e+1528|0;M:{if(Tx(a,0,c,e+8|0))break M;a=J[J[J[e+16>>2]+128>>2]+52>>2];if(!a)break M;kc[J[J[a>>2]+4>>2]](J[a+4>>2],c)}a=J[e+52>>2];if(J[b+420>>2]<2)break L;f=1;while(1){g=e+1528|0;N:{if(Tx(e+12|0,f,g,e+8|0))break N;c=J[J[J[e+16>>2]+128>>2]+52>> -2];if(!c)break N;kc[J[J[c>>2]+4>>2]](J[c+4>>2],g)}c=J[e+52>>2];a=(a|0)<(c|0)?c:a;f=f+1|0;if((f|0)>2])continue;break}}kc[J[J[d+12>>2]+4>>2]](e+12|0);I[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}I[b+78>>1]=L[b+74>>1];J[b+80>>2]=L[b+158>>1]|L[b+160>>1]<<16;if(!n){a=0;break a}f=J[l+32>>2];J[e+12>>2]=b;J[e+16>>2]=1970170211;J[e+20>>2]=65539;a=bl(J[f+12>>2],0,e+12|0,0);O:{if(!a)break O;c=a&255;if((c|0)==163)break O;if((c|0)!=7)break a}I[e+20>>1]=7;a=0;P:{Q:switch(J[b+368>>2]-1|0){case 1:I[e+22>> -1]=0;J[e+16>>2]=1094995778;break P;case 3:I[e+22>>1]=1;J[e+16>>2]=1094992453;f=f+4|0;break P;case 0:I[e+22>>1]=2;J[e+16>>2]=1094992451;f=f+8|0;break P;case 2:break Q;default:break a}f=f+12|0;I[e+22>>1]=3;J[e+16>>2]=1818326065}b=J[f>>2];if(!b)break a;a=bl(b,0,e+12|0,0)}fc=e+1536|0;return a|0}function ku(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=fc-144|0;fc=j;a:{if(!a|!b|(c|0)<0)break a;i=J[a+248>>2];if(!((i|0)<41|(J[a+360>>2]&524288?i>>>0<=1024:0))){if(!(!J[a+ -212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=89;J[j>>2]=5754;Hc(0,0,0,a,0,1,89,3,0,0,0,0,32906,j);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}b:{c:{d:{g=kc[J[667966]](300)|0;if(!g)break d;if(c)e=Ym(a,b,j+136|0);i=!e;e:{if(i|i)break e;t=b+c|0;u=d&1;v=d&2;c=300;l=g;while(1){f:{g:{h:{i:{j:{k:{l:{m:{n:{if((e|0)==38){if(K[b+1|0]==35){if(K[b|0]==38){i=b+2|0;f=0;g=K[b+2|0];o:{p:{if((g|0)==59){b=1;break p}e=0;if((g|0)==120){i=b+3|0;m=1;b=K[b+3|0];q:{if((b|0)==59)break q;while(1){g=i;i=-48;r:{if((b- +12>>2]>>2]](c,b,0,0,J[b+424>>2],g,0,0,1878)|0)){H[e+80|0]=0;H[e+82|0]=1;J[e+1376>>2]=J[b+404>>2];J[e+1380>>2]=J[b+408>>2];J[e+1384>>2]=J[b+412>>2];J[e+1388>>2]=J[b+416>>2];J[e+1508>>2]=J[b+548>>2];J[e+1512>>2]=J[b+544>>2];L:{if(J[b+420>>2]<=0)break L;a=c;c=e+1528|0;M:{if(Sx(a,0,c,e+8|0))break M;a=J[J[J[e+16>>2]+128>>2]+52>>2];if(!a)break M;kc[J[J[a>>2]+4>>2]](J[a+4>>2],c)}a=J[e+52>>2];if(J[b+420>>2]<2)break L;f=1;while(1){g=e+1528|0;N:{if(Sx(e+12|0,f,g,e+8|0))break N;c=J[J[J[e+16>>2]+128>>2]+52>> +2];if(!c)break N;kc[J[J[c>>2]+4>>2]](J[c+4>>2],g)}c=J[e+52>>2];a=(a|0)<(c|0)?c:a;f=f+1|0;if((f|0)>2])continue;break}}kc[J[J[d+12>>2]+4>>2]](e+12|0);I[b+76>>1]=(((a>>31)+a|0)+32768&-65536)>>>16}I[b+78>>1]=L[b+74>>1];J[b+80>>2]=L[b+158>>1]|L[b+160>>1]<<16;if(!n){a=0;break a}f=J[l+32>>2];J[e+12>>2]=b;J[e+16>>2]=1970170211;J[e+20>>2]=65539;a=cl(J[f+12>>2],0,e+12|0,0);O:{if(!a)break O;c=a&255;if((c|0)==163)break O;if((c|0)!=7)break a}I[e+20>>1]=7;a=0;P:{Q:switch(J[b+368>>2]-1|0){case 1:I[e+22>> +1]=0;J[e+16>>2]=1094995778;break P;case 3:I[e+22>>1]=1;J[e+16>>2]=1094992453;f=f+4|0;break P;case 0:I[e+22>>1]=2;J[e+16>>2]=1094992451;f=f+8|0;break P;case 2:break Q;default:break a}f=f+12|0;I[e+22>>1]=3;J[e+16>>2]=1818326065}b=J[f>>2];if(!b)break a;a=cl(b,0,e+12|0,0)}fc=e+1536|0;return a|0}function ku(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;j=fc-144|0;fc=j;a:{if(!a|!b|(c|0)<0)break a;i=J[a+248>>2];if(!((i|0)<41|(J[a+360>>2]&524288?i>>>0<=1024:0))){if(!(!J[a+ +212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=89;J[j>>2]=5754;Hc(0,0,0,a,0,1,89,3,0,0,0,0,32906,j);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}b:{c:{d:{g=kc[J[668014]](300)|0;if(!g)break d;if(c)e=Wm(a,b,j+136|0);i=!e;e:{if(i|i)break e;t=b+c|0;u=d&1;v=d&2;c=300;l=g;while(1){f:{g:{h:{i:{j:{k:{l:{m:{n:{if((e|0)==38){if(K[b+1|0]==35){if(K[b|0]==38){i=b+2|0;f=0;g=K[b+2|0];o:{p:{if((g|0)==59){b=1;break p}e=0;if((g|0)==120){i=b+3|0;m=1;b=K[b+3|0];q:{if((b|0)==59)break q;while(1){g=i;i=-48;r:{if((b- 48&255)>>>0<10)break r;i=-87;if((b-97&255)>>>0<6)break r;i=-55;if((b-65&255)>>>0<6)break r;m=0;We(a,6,0);i=g;e=0;break q}e=((b&255)+(e<<4)|0)+i|0;f=e>>>0>1114111?e:f;i=g+1|0;b=K[g+1|0];if((b|0)!=59)continue;break}}i=i+m|0;break i}while(1){if((g-48&255)>>>0<=9){e=(P(e,10)+(g&255)|0)-48|0;f=e>>>0>1114111?e:f;b=1;g=K[i+1|0];m=i+1|0;i=m;if((g|0)!=59)continue;break o}break}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){b=0;break p}J[a+84>>2]=7;J[j+16>>2]=13422;b=0;Hc(0,0,0,a,0,1,7,3,0,0,0,0,32906,j+16|0);J[a+12>> -2]=0;if(J[a+288>>2])break p;J[a+212>>2]=1}m=i;e=0}i=b+m|0;break i}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){i=b;break h}J[a+84>>2]=8;J[j+32>>2]=13453;Hc(0,0,0,a,0,1,8,3,0,0,0,0,32906,j+32|0);J[a+12>>2]=0;if(J[a+288>>2]){i=b;break h}J[a+212>>2]=1;i=b;break h}if(!u)break n;if(J[698151]){J[j+64>>2]=b;kc[J[668065]](J[698134],32118,j- -64|0)}J[j+140>>2]=b;e=0;if(K[b|0]!=38){i=b;break j}J[j+140>>2]=b+1;g=HK(a,j+140|0);if(!g){oe(a,68,34496);i=J[j+140>>2];break j}i=J[j+140>>2];if(K[i|0]!=59){s:{if(J[a+172>>2]== --1?J[a+212>>2]:0)break s;J[a+84>>2]=23;J[j+48>>2]=29313;Hc(0,0,0,a,0,1,23,3,0,0,0,0,32906,j+48|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}kc[J[667967]](g);break j}i=i+1|0;t:{if(K[a+362|0]&16)break t;e=gj(g);if(!e)break t;kc[J[667967]](g);break j}J[a+440>>2]=J[a+440>>2]+1;e=0;f=J[a>>2];u:{if(!f)break u;f=J[f+20>>2];if(f){e=kc[f|0](J[a+4>>2],g)|0;if(e)break u}if(K[a+362|0]&16){e=gj(g);if(e)break u}e=0;if(J[a+4>>2]!=(a|0))break u;e=HC(a,g)}f=J[a+172>>2];if((f|0)==-1){e=0;kc[J[667967]](g);i= -b;break j}if(!e){if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Tf(a,26,35973,g);sk(a,0,0,0);break k}ju(a,27,35973,g);sk(a,0,0,0);break k}b=J[e+48>>2];if((b|0)==3){Tf(a,28,32276,g);break k}f=(f|0)!=12;if(!(f|(b|0)!=2)){Tf(a,29,37401,g);break k}v:{if((b|0)==6|f)break v;f=J[e+40>>2];if(!f)break v;if(rq(f,60))break m;b=J[e+48>>2]}if((b&-2)!=4)break k;Tf(a,30,37353,g);break k}if(!v|(e|0)!=37)break n;if(J[698151]){J[j+128>>2]=b;kc[J[668065]](J[698134],32159,j+128|0)}g=0;w:{if(!b){i=0;break w}J[j+140>>2]= -b;if(K[b|0]!=37){i=b;break w}J[j+140>>2]=b+1;f=HK(a,j+140|0);if(!f){oe(a,68,34558);i=J[j+140>>2];break w}i=J[j+140>>2];if(K[i|0]!=59){x:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break x;J[a+84>>2]=23;J[j+112>>2]=29313;Hc(0,0,0,a,0,1,23,3,0,0,0,0,32906,j+112|0);J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}kc[J[667967]](f);break w}i=i+1|0;J[j+140>>2]=i;J[a+440>>2]=J[a+440>>2]+1;e=J[a>>2];y:{if(!e)break y;e=J[e+96>>2];if(!e)break y;g=kc[e|0](J[a+4>>2],f)|0}if(J[a+172>>2]==-1){g=0;kc[J[667967]](f);i=b;break w}z:{if(!g){if(!(J[a+ -88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Tf(a,26,34968,f);sk(a,0,0,0);break z}Xo(a,27,34968,f);J[a+100>>2]=0;sk(a,0,0,0);break z}if((J[g+48>>2]&-2)==4)break z;Xo(a,27,29887,f)}J[a+92>>2]=1;kc[J[667967]](f)}if(J[a+388>>2]==89)break b;sk(a,0,g,0);if(!g)break g;J[a+440>>2]=J[a+440>>2]+(J[g+72>>2]/2|0);e=J[g+40>>2];if(e){J[a+248>>2]=J[a+248>>2]+1;break l}A:{if(K[a+360|0]&18|J[a+104>>2]){B:switch(J[g+48>>2]-2|0){default:if(J[a+172>>2]==-1?J[a+212>>2]:0)break A;J[a+84>>2]=1;J[j+84>>2]=4922;J[j+80>>2]=5012;Hc(0, -0,0,a,0,1,1,3,4922,0,0,0,32777,j+80|0);J[a+12>>2]=0;if(J[a+288>>2])break A;J[a+212>>2]=1;break A;case 0:case 3:break B}if(J[698151]){J[j+96>>2]=J[g+8>>2];kc[J[668065]](J[698134],30739,j+96|0)}f=0;e=fc-32|0;fc=e;b=kc[J[667963]](20)|0;C:{if(!b){J[e>>2]=5439;Hc(0,0,0,0,0,2,2,3,5439,0,0,0,32879,e);break C}J[b+4>>2]=0;f=J[667964];J[b+8>>2]=f;J[b+12>>2]=J[667965];f=kc[J[667966]](f)|0;J[b>>2]=f;if(!f){J[e+16>>2]=5439;f=0;Hc(0,0,0,0,0,2,2,3,5439,0,0,0,32879,e+16|0);kc[J[667967]](b);break C}H[f|0]=0;J[b+16>> -2]=0;f=b}fc=e+32|0;k=f;if(!f){We(a,1,4922);break A}o=TK(a,g);if(!o){We(a,1,4855);LC(k);break A}D:{if((lu(a,o)|0)<0)break D;E:{if(J[a+292>>2])break E;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break E;Sd(a)}e=Lf(a,j+140|0);F:{G:{H:{I:{J:{K:{if(J[a+36>>2]==(o|0)){m=0;while(1){b=J[o+16>>2];if(b>>>0>=M[o+20>>2])break G;L:{if((e|0)<=255){if((e|0)>31|(1<>>0<=13:0))break L;break I}if(e>>>0<55296)break L;f=e-57344|0;if(f>>>0<8190)break L;s=e-65536|0;if(s>>>0>1048575)break K}s=b;n=J[j+140>>2]; +2]=0;if(J[a+288>>2])break p;J[a+212>>2]=1}m=i;e=0}i=b+m|0;break i}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){i=b;break h}J[a+84>>2]=8;J[j+32>>2]=13453;Hc(0,0,0,a,0,1,8,3,0,0,0,0,32906,j+32|0);J[a+12>>2]=0;if(J[a+288>>2]){i=b;break h}J[a+212>>2]=1;i=b;break h}if(!u)break n;if(J[698199]){J[j+64>>2]=b;kc[J[668113]](J[698182],32118,j- -64|0)}J[j+140>>2]=b;e=0;if(K[b|0]!=38){i=b;break j}J[j+140>>2]=b+1;g=JK(a,j+140|0);if(!g){ne(a,68,34496);i=J[j+140>>2];break j}i=J[j+140>>2];if(K[i|0]!=59){s:{if(J[a+172>>2]== +-1?J[a+212>>2]:0)break s;J[a+84>>2]=23;J[j+48>>2]=29313;Hc(0,0,0,a,0,1,23,3,0,0,0,0,32906,j+48|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}kc[J[668015]](g);break j}i=i+1|0;t:{if(K[a+362|0]&16)break t;e=gj(g);if(!e)break t;kc[J[668015]](g);break j}J[a+440>>2]=J[a+440>>2]+1;e=0;f=J[a>>2];u:{if(!f)break u;f=J[f+20>>2];if(f){e=kc[f|0](J[a+4>>2],g)|0;if(e)break u}if(K[a+362|0]&16){e=gj(g);if(e)break u}e=0;if(J[a+4>>2]!=(a|0))break u;e=JC(a,g)}f=J[a+172>>2];if((f|0)==-1){e=0;kc[J[668015]](g);i= +b;break j}if(!e){if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Tf(a,26,35973,g);tk(a,0,0,0);break k}ju(a,27,35973,g);tk(a,0,0,0);break k}b=J[e+48>>2];if((b|0)==3){Tf(a,28,32276,g);break k}f=(f|0)!=12;if(!(f|(b|0)!=2)){Tf(a,29,37401,g);break k}v:{if((b|0)==6|f)break v;f=J[e+40>>2];if(!f)break v;if(qq(f,60))break m;b=J[e+48>>2]}if((b&-2)!=4)break k;Tf(a,30,37353,g);break k}if(!v|(e|0)!=37)break n;if(J[698199]){J[j+128>>2]=b;kc[J[668113]](J[698182],32159,j+128|0)}g=0;w:{if(!b){i=0;break w}J[j+140>>2]= +b;if(K[b|0]!=37){i=b;break w}J[j+140>>2]=b+1;f=JK(a,j+140|0);if(!f){ne(a,68,34558);i=J[j+140>>2];break w}i=J[j+140>>2];if(K[i|0]!=59){x:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break x;J[a+84>>2]=23;J[j+112>>2]=29313;Hc(0,0,0,a,0,1,23,3,0,0,0,0,32906,j+112|0);J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}kc[J[668015]](f);break w}i=i+1|0;J[j+140>>2]=i;J[a+440>>2]=J[a+440>>2]+1;e=J[a>>2];y:{if(!e)break y;e=J[e+96>>2];if(!e)break y;g=kc[e|0](J[a+4>>2],f)|0}if(J[a+172>>2]==-1){g=0;kc[J[668015]](f);i=b;break w}z:{if(!g){if(!(J[a+ +88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Tf(a,26,34968,f);tk(a,0,0,0);break z}Vo(a,27,34968,f);J[a+100>>2]=0;tk(a,0,0,0);break z}if((J[g+48>>2]&-2)==4)break z;Vo(a,27,29887,f)}J[a+92>>2]=1;kc[J[668015]](f)}if(J[a+388>>2]==89)break b;tk(a,0,g,0);if(!g)break g;J[a+440>>2]=J[a+440>>2]+(J[g+72>>2]/2|0);e=J[g+40>>2];if(e){J[a+248>>2]=J[a+248>>2]+1;break l}A:{if(K[a+360|0]&18|J[a+104>>2]){B:switch(J[g+48>>2]-2|0){default:if(J[a+172>>2]==-1?J[a+212>>2]:0)break A;J[a+84>>2]=1;J[j+84>>2]=4922;J[j+80>>2]=5012;Hc(0, +0,0,a,0,1,1,3,4922,0,0,0,32777,j+80|0);J[a+12>>2]=0;if(J[a+288>>2])break A;J[a+212>>2]=1;break A;case 0:case 3:break B}if(J[698199]){J[j+96>>2]=J[g+8>>2];kc[J[668113]](J[698182],30739,j+96|0)}f=0;e=fc-32|0;fc=e;b=kc[J[668011]](20)|0;C:{if(!b){J[e>>2]=5439;Hc(0,0,0,0,0,2,2,3,5439,0,0,0,32879,e);break C}J[b+4>>2]=0;f=J[668012];J[b+8>>2]=f;J[b+12>>2]=J[668013];f=kc[J[668014]](f)|0;J[b>>2]=f;if(!f){J[e+16>>2]=5439;f=0;Hc(0,0,0,0,0,2,2,3,5439,0,0,0,32879,e+16|0);kc[J[668015]](b);break C}H[f|0]=0;J[b+16>> +2]=0;f=b}fc=e+32|0;k=f;if(!f){We(a,1,4922);break A}o=VK(a,g);if(!o){We(a,1,4855);NC(k);break A}D:{if((lu(a,o)|0)<0)break D;E:{if(J[a+292>>2])break E;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break E;Sd(a)}e=Lf(a,j+140|0);F:{G:{H:{I:{J:{K:{if(J[a+36>>2]==(o|0)){m=0;while(1){b=J[o+16>>2];if(b>>>0>=M[o+20>>2])break G;L:{if((e|0)<=255){if((e|0)>31|(1<>>0<=13:0))break L;break I}if(e>>>0<55296)break L;f=e-57344|0;if(f>>>0<8190)break L;s=e-65536|0;if(s>>>0>1048575)break K}s=b;n=J[j+140>>2]; p=0;M:{if(!k|!b|(J[k+12>>2]==2|(n|0)<-1))break M;if(!n)break M;if((n|0)<0){n=0;if(!K[b|0])break M;while(1){n=n+1|0;f=K[b+1|0];b=b+1|0;if(f)continue;break}}N:{b=J[k+4>>2];f=(b+n|0)+2|0;e=J[k+8>>2];if(f>>>0>e>>>0){q=fc-32|0;fc=q;O:{if(!k)break O;r=J[k+12>>2];if((r|0)==2)break O;p=1;if(e>>>0>f>>>0)break O;P:{Q:{R:{S:{T:{U:switch(r|0){case 0:case 3:b=e?e<<1:f+10|0;if(f>>>0<=b>>>0)break T;while(1){if((b|0)<0){J[q+16>>2]=5424;p=0;Hc(0,0,0,0,0,2,2,3,5424,0,0,0,32879,q+16|0);break O}b=b<<1;if(f>>>0>b>>>0)continue; -break}break T;case 4:if(M[k+4>>2]<4096){b=f;break R}b=e;while(1){b=b<<1;if(f>>>0<=b>>>0)break T;if((b|0)>=0)continue;break}px(5424);p=0;break O;case 1:break S;default:break U}b=f+10|0}if((r|0)!=3)break R;f=J[k+16>>2];if(!f)break R;r=J[k>>2];e=r-f|0;if(e>>>0>b>>>0){id(f,r,J[k+4>>2]);f=J[k+16>>2];J[k>>2]=f;H[f+J[k+4>>2]|0]=0;break Q}f=kc[J[667968]](f,b+e|0)|0;if(!f){px(5424);p=0;break O}J[k+16>>2]=f;J[k>>2]=e+f;break Q}b=f+10|0}V:{W:{f=J[k>>2];X:{if(!f){e=kc[J[667966]](b)|0;break X}if(e-J[k+4>>2]>>> -0>99)break W;e=kc[J[667968]](f,b)|0}if(e)break V;break P}e=kc[J[667966]](b)|0;if(!e)break P;f=xc(e,J[k>>2],J[k+4>>2]);kc[J[667967]](J[k>>2]);H[J[k+4>>2]+f|0]=0}J[k>>2]=e}J[k+8>>2]=b;break O}J[q>>2]=5424;p=0;Hc(0,0,0,0,0,2,2,3,5424,0,0,0,32879,q)}fc=q+32|0;if(!p)break N;b=J[k+4>>2]}id(J[k>>2]+b|0,s,n);b=J[k+4>>2]+n|0;J[k+4>>2]=b;H[b+J[k>>2]|0]=0;break M}px(5424)}Y:{if((m|0)<101){m=m+1|0;break Y}Z:{if(J[a+292>>2])break Z;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break Z;Sd(a)}m=0;if(J[a+172>>2]== +break}break T;case 4:if(M[k+4>>2]<4096){b=f;break R}b=e;while(1){b=b<<1;if(f>>>0<=b>>>0)break T;if((b|0)>=0)continue;break}ox(5424);p=0;break O;case 1:break S;default:break U}b=f+10|0}if((r|0)!=3)break R;f=J[k+16>>2];if(!f)break R;r=J[k>>2];e=r-f|0;if(e>>>0>b>>>0){id(f,r,J[k+4>>2]);f=J[k+16>>2];J[k>>2]=f;H[f+J[k+4>>2]|0]=0;break Q}f=kc[J[668016]](f,b+e|0)|0;if(!f){ox(5424);p=0;break O}J[k+16>>2]=f;J[k>>2]=e+f;break Q}b=f+10|0}V:{W:{f=J[k>>2];X:{if(!f){e=kc[J[668014]](b)|0;break X}if(e-J[k+4>>2]>>> +0>99)break W;e=kc[J[668016]](f,b)|0}if(e)break V;break P}e=kc[J[668014]](b)|0;if(!e)break P;f=xc(e,J[k>>2],J[k+4>>2]);kc[J[668015]](J[k>>2]);H[J[k+4>>2]+f|0]=0}J[k>>2]=e}J[k+8>>2]=b;break O}J[q>>2]=5424;p=0;Hc(0,0,0,0,0,2,2,3,5424,0,0,0,32879,q)}fc=q+32|0;if(!p)break N;b=J[k+4>>2]}id(J[k>>2]+b|0,s,n);b=J[k+4>>2]+n|0;J[k+4>>2]=b;H[b+J[k>>2]|0]=0;break M}ox(5424)}Y:{if((m|0)<101){m=m+1|0;break Y}Z:{if(J[a+292>>2])break Z;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break Z;Sd(a)}m=0;if(J[a+172>>2]== -1)break D}b=J[a+36>>2];f=J[b+16>>2];_:{if(K[f|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break _}J[b+32>>2]=J[b+32>>2]+1}e=b;b=f+J[j+140>>2]|0;J[e+16>>2]=b;if(K[b|0]==37)Yd(a);e=Lf(a,j+140|0);if(!e){$:{if(J[a+292>>2])break $;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break $;Sd(a)}if(J[a+172>>2]==-1)break D;m=0;e=Lf(a,j+140|0)}if(J[a+36>>2]==(o|0))continue;break}}if((e|0)<256)break J;s=e-65536|0;f=e-57344|0}if(s>>>0<1048576|e>>>0<55296)break F;if(f>>>0>=8190)break H;break F}if((e|0)>31)break F}if(e>>> -0>13)break H;if(1<>2]=J[k>>2];J[k>>2]=0}LC(k);break A}Xo(a,104,32316,J[g+8>>2])}e=J[g+40>>2];b=J[a+248>>2];J[a+248>>2]=b+1;if(e)break l;J[a+248>>2]=b;break g}aa:{if(J[j+136>>2]==1){H[h+l|0]=e;h=h+1|0;break aa}h=fj(h+l|0,e)+h|0}i=J[j+136>>2]+b|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=kc[J[667968]](l,b)|0;if(!g)break d;break f}Tf(a,38,31810,g);break k}f=ku(a,e,Sk(e),d);J[a+248>>2]=J[a+248>>2]-1;if(!f)break g; -b=f;e=K[b|0];if(e)while(1){H[h+l|0]=e;e=h+1|0;ba:{if(h+101>>>0<=c>>>0){h=l;break ba}if(sk(a,e,g,0))break c;h=c;c=(c<<1)+100|0;if(h>>>0>c>>>0)break d;h=kc[J[667968]](l,c)|0;if(!h)break d}l=h;h=e;b=b+1|0;e=K[b|0];if(e)continue;break}kc[J[667967]](f);break g}kc[J[667967]](g)}b=J[a+388>>2];if((b|0)==1|(b|0)==89)break b;sk(a,0,e,0);if(!e)break g;J[a+440>>2]=J[a+440>>2]+(J[e+72>>2]/2|0);b=J[e+40>>2];if(J[e+48>>2]==6){if(b){h=fj(h+l|0,K[b|0])+h|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>> -0)break d;g=kc[J[667968]](l,b)|0;if(g)break f;break d}oe(a,1,30873);break g}if(b){J[a+248>>2]=J[a+248>>2]+1;f=ku(a,b,Sk(b),d);J[a+248>>2]=J[a+248>>2]-1;b=J[a+388>>2];if((b|0)==1|(b|0)==89)break c;if(!f)break g;g=f;b=K[f|0];if(b)while(1){H[h+l|0]=b;b=h+1|0;ca:{if(h+101>>>0<=c>>>0){h=l;break ca}if(sk(a,b,e,0))break c;h=c;c=(c<<1)+100|0;if(h>>>0>c>>>0)break d;h=kc[J[667968]](l,c)|0;if(!h)break d}l=h;h=b;g=g+1|0;b=K[g|0];if(b)continue;break}kc[J[667967]](f);break g}k=Sk(J[e+8>>2]);e=J[e+8>>2];H[h+l|0]= -38;h=h+1|0;da:{if((k+h|0)+100>>>0<=c>>>0){b=c;g=l;break da}f=0;b=(k+(c<<1)|0)+100|0;if(c>>>0>b>>>0)break d;g=kc[J[667968]](l,b)|0;if(!g)break d}ea:{if((k|0)<=0)break ea;c=0;l=k;f=k&3;if(f)while(1){H[g+h|0]=K[e|0];l=l-1|0;h=h+1|0;e=e+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}if(k>>>0<4)break ea;while(1){c=g+h|0;H[c|0]=K[e|0];H[c+1|0]=K[e+1|0];H[c+2|0]=K[e+2|0];H[c+3|0]=K[e+3|0];h=h+4|0;e=e+4|0;c=l-5|0;l=l-4|0;if(c>>>0<4294967294)continue;break}}H[g+h|0]=59;h=h+1|0;break f}fa:{ga:{ha:{if(e>>>0<=255){if(e>>> -0>31)break ha;if(e>>>0>13)break ga;if(1<>>0>55295&e-57344>>>0>8189&e-65536>>>0>1048575)break ga}if(!f)break fa}Hl(a,9,36231,e);break h}h=fj(h+l|0,e)+h|0}if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=kc[J[667968]](l,b)|0;if(!g)break d;break f}b=c;g=l}e=0;if(i>>>0>>0)e=Ym(a,i,j+136|0);c=!e;if(c|c)break e;l=g;c=b;b=i;if(e)continue;break}}H[g+h|0]=0;break a}se(a,0)}if(!f)break b;kc[J[667967]](f)}g=0;if(!l)break a;kc[J[667967]](l)}fc=j+144|0; -return g}function OH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-112|0;fc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[b+89|0]){a=Rc(c+72|0,2410669,2405848,286,2433903,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;break b}if(!(J[b+92>>2]&24)){a=Rc(c+72|0,2427875,2405848,1714,2434218,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;break b}k=a;a=vc(44);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2421368;J[a+4>>2]=0;d=a+16|0;J[d>>2]=0;J[d+4>>2]=0;J[a+24>> -2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[704112]=0;aa(5360,d|0,2421768)|0;d=J[704112];J[704112]=0;if((d|0)==1){b=Z()|0;zc(a+12|0);zc(a+8|0);uc(od(a));ba(b|0);B()}J[k>>2]=0;wd(k,a);J[704112]=0;$(5430,a|0);a=J[704112];J[704112]=0;if((a|0)==1){a=Z()|0;zc(k);ba(a|0);B()}k:switch(J[b+56>>2]-3|0){case 0:case 1:a=J[b+48>>2];J[704112]=0;da(5551,c+32|0,a|0);a=J[704112];J[704112]=0;if((a|0)!=1){l:{h=J[c+40>>2];if(h){j=c+80|0;while(1){J[704112]=0;d=_(4,60)|0;a=J[704112];J[704112]=0;m:{n:{o:{p:{q:{r:{s:{t:{if((a| -0)==1)break t;a=J[h+8>>2];J[704112]=0;a=aa(5561,d|0,a|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break s;J[704112]=0;J[c+24>>2]=0;aa(5255,c+24|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break t;J[704112]=0;a=c+72|0;ca(5509,a|0,b|0,J[c+24>>2]+36|0);d=J[704112];J[704112]=0;if((d|0)==1)break r;d=J[J[b>>2]+84>>2];J[704112]=0;ia(d|0,c+16|0,b|0,a|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break q;J[c+96>>2]=2413412;J[c+72>>2]=2413380;a=J[c+100>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)kc[J[J[a>>2]+4>>2]](a); -J[c+100>>2]=0}J[c+88>>2]=2413412;a=J[c+92>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)kc[J[J[a>>2]+4>>2]](a);J[c+92>>2]=0}wc(j);J[704112]=0;J[c+72>>2]=0;a=J[J[c+16>>2]+148>>2];d=J[704112];J[704112]=0;if((d|0)==1)break g;if(!(a&128))break n;J[704112]=0;a=c+68|0;ia(5562,a|0,J[c+16>>2],0,1);d=J[704112];J[704112]=0;if((d|0)==1)break p;J[704112]=0;aa(5263,c+72|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break o;a=J[c+68>>2];J[c+68>>2]=0;if(!a)break m;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704112]; -J[704112]=0;if((g|0)==1)break a;if(d)break m;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;break m}a=Z()|0;break d}a=Z()|0;uc(d);break d}a=Z()|0;break e}a=Z()|0;Dd(c+72|0);break e}a=Z()|0;break f}a=Z()|0;zc(c+68|0);break f}u:{v:{d=J[c+16>>2];a=J[d+108>>2];if(a){J[704112]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;if((a|0)==1)break v;a=J[d+108>>2]}else a=0;J[704112]=0;J[c+68>>2]=a;aa(5263,c+72|0,c+68|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break u;a=J[c+68>>2];J[c+68>>2]= -0;if(!a)break m;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)!=1){if(d)break m;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m}break a}a=Z()|0;break f}a=Z()|0;zc(c+68|0);break f}d=J[k>>2];a=J[c+72>>2];if(a){J[704112]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;if((a|0)==1)break g;a=J[c+72>>2]}else a=0;J[704112]=0;J[c+64>>2]=a;ia(5563,d|0,c+24|0,c- -64|0,-1);a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[c+64>>2];J[c+64>>2]=0;w:{if(!a)break w;J[704112]= -0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(d)break w;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[c+72>>2];J[c+72>>2]=0;x:{if(!a)break x;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(d)break x;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[c+16>>2];J[c+16>>2]=0;y:{if(!a)break y;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(d)break y; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[c+24>>2];J[c+24>>2]=0;z:{if(!a)break z;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(d)break z;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}h=J[h>>2];if(h)continue;break}}hd(c+32|0);break h}a=Z()|0;zc(c- -64|0);break f}a=Z()|0;break c;case 2:break i;default:break k}J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[704112]= -0;g=aa(5360,c+32|0,2433692)|0;a=J[704112];J[704112]=0;A:{B:{C:{D:{if((a|0)!=1){d=b+61|0;j=b+60|0;if(!J[b+84>>2])break D;i=c+80|0;E:{F:{G:{H:{I:{J:{K:{L:{while(1){a=J[b+112>>2];J[704112]=0;e=J[a+68>>2];a=J[a- -64>>2];f=J[704112];J[704112]=0;if((f|0)==1)break F;if(((e-a|0)+1|0)<=(h|0))break C;a=J[b+112>>2];J[704112]=0;e=c+72|0;ca(5528,e|0,a|0,h|0);a=J[704112];J[704112]=0;M:{N:{O:{P:{Q:{if((a|0)!=1){a=J[J[b>>2]+84>>2];J[704112]=0;ia(a|0,c+68|0,b|0,e|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break Q;J[c+ -96>>2]=2413412;J[c+72>>2]=2413380;a=J[c+100>>2];if(a){e=J[a+4>>2]-1|0;J[a+4>>2]=e;if(!e)kc[J[J[a>>2]+4>>2]](a);J[c+100>>2]=0}J[c+88>>2]=2413412;a=J[c+92>>2];if(a){e=J[a+4>>2]-1|0;J[a+4>>2]=e;if(!e)kc[J[J[a>>2]+4>>2]](a);J[c+92>>2]=0}wc(i);e=J[k>>2];R:{if(K[j|0])break R;J[704112]=0;a=J[J[c+68>>2]+148>>2];f=J[704112];J[704112]=0;if((f|0)==1)break P;S:{if(a&4096){H[d|0]=1;a=j;break S}J[704112]=0;f=J[J[c+68>>2]+148>>2];a=J[704112];J[704112]=0;if((a|0)==1)break P;a=d;if(!(f&2048))break R}H[a|0]=1}J[704112]= -0;ia(5565,c+68|0,1,e|0,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break P;a=J[c+68>>2];J[c+68>>2]=0;if(!a)break N;J[704112]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break N;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break N}break a}a=ea(2444064)|0;e=gc;break O}a=ea(2444064)|0;e=gc;Dd(c+72|0);break O}a=ea(2444064)|0;e=gc;zc(c+68|0)}if((sa(2444064)|0)!=(e|0))break E;a=oa(a|0)|0;J[704112]=0;e=pa(5493)|0;f=J[704112];J[704112]=0;if((f|0)==1)break M;J[704112]= -0;a=J[a+4>>2];f=J[704112];J[704112]=0;if((f|0)==1)break L;J[704112]=0;a=aa(5259,c+24|0,(a?a:2410146)|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break L;f=J[J[e>>2]+20>>2];J[704112]=0;ga(f|0,e|0,b|0,a|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break K;wc(a);J[704112]=0;a=aa(5259,c+16|0,h+2428111|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break J;J[704112]=0;e=pa(5493)|0;f=J[704112];J[704112]=0;if((f|0)==1)break I;f=J[J[e>>2]+20>>2];J[704112]=0;ga(f|0,e|0,b|0,a|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break I; -wc(a);J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break G}h=h+1|0;continue}break}b=ea(0)|0;break H}b=ea(0)|0;break H}b=ea(0)|0;wc(a);break H}b=ea(0)|0;break H}b=ea(0)|0;wc(a)}oa(b|0)|0;J[704112]=0;ka(5367);a=J[704112];J[704112]=0;if((a|0)!=1)break j;a=Z()|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1){J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1)break E}break a}a=Z()|0;Md(g);break c}a=Z()|0}Md(g);break c}a=Z()|0;break c}e=c+80|0;T:{U:{while(1){a=J[b+112>>2];J[704112]= -0;i=J[a+68>>2];a=J[a- -64>>2];f=J[704112];J[704112]=0;if((f|0)==1)break B;if(((i-a|0)+1|0)<=(h|0))break C;a=J[b+112>>2];J[704112]=0;i=c+72|0;ca(5528,i|0,a|0,h|0);a=J[704112];J[704112]=0;if((a|0)!=1){a=J[J[b>>2]+84>>2];J[704112]=0;ia(a|0,c+24|0,b|0,i|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break U;J[c+96>>2]=2413412;J[c+72>>2]=2413380;a=J[c+100>>2];if(a){i=J[a+4>>2]-1|0;J[a+4>>2]=i;if(!i)kc[J[J[a>>2]+4>>2]](a);J[c+100>>2]=0}J[c+88>>2]=2413412;a=J[c+92>>2];if(a){i=J[a+4>>2]-1|0;J[a+4>>2]=i;if(!i)kc[J[J[a>> -2]+4>>2]](a);J[c+92>>2]=0}wc(e);i=J[k>>2];V:{if(K[j|0])break V;J[704112]=0;a=J[J[c+24>>2]+148>>2];f=J[704112];J[704112]=0;if((f|0)==1)break T;W:{if(a&4096){H[d|0]=1;a=j;break W}J[704112]=0;f=J[J[c+24>>2]+148>>2];a=J[704112];J[704112]=0;if((a|0)==1)break T;a=d;if(!(f&2048))break V}H[a|0]=1}J[704112]=0;ia(5565,c+24|0,1,i|0,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break T;a=J[c+24>>2];J[c+24>>2]=0;X:{if(!a)break X;J[704112]=0;i=J[a+4>>2]-1|0;J[a+4>>2]=i;f=J[704112];J[704112]=0;if((f|0)==1)break A;if(i)break X; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break A}h=h+1|0;continue}break}a=Z()|0;Md(g);break c}a=Z()|0;Dd(c+72|0);Md(g);break c}a=Z()|0;zc(c+24|0);Md(g);break c}Md(g);break h}a=Z()|0;Md(g);break c}ea(0)|0;Bc()}B()}J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[704112]=0;d=aa(5360,c+72|0,2433692)|0;a=J[704112];J[704112]=0;Y:{Z:{if((a|0)!=1){J[704112]=0;ia(5502,c+32|0,b|0,0,0);a=J[704112];J[704112]=0;if((a|0)==1)break Z;j=J[k>>2];_:{if(K[b+ -60|0])break _;J[704112]=0;h=J[J[c+32>>2]+148>>2];a=J[704112];J[704112]=0;if((a|0)==1)break Y;a=b+61|0;$:{if(h&4096){H[b+61|0]=1;a=b+60|0;break $}J[704112]=0;h=J[J[c+32>>2]+148>>2];g=J[704112];J[704112]=0;if((g|0)==1)break Y;if(!(h&2048))break _}H[a|0]=1}J[704112]=0;ia(5565,c+32|0,1,j|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break Y;a=J[c+32>>2];J[c+32>>2]=0;aa:{if(!a)break aa;J[704112]=0;j=J[a+4>>2]-1|0;J[a+4>>2]=j;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(j)break aa;J[704112]=0;$(5257,a|0); -a=J[704112];J[704112]=0;if((a|0)==1)break a}Md(d);break h}a=Z()|0;break c}a=Z()|0;Md(d);break c}a=Z()|0;zc(c+32|0);Md(d);break c}ba:{a=J[b+52>>2];if(!a)break ba;d=J[k>>2];J[704112]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;ca:{if((a|0)!=1){a=J[b+52>>2];J[704112]=0;J[c+12>>2]=a;da(5566,d|0,c+12|0);a=J[704112];J[704112]=0;if((a|0)==1)break ca;a=J[c+12>>2];J[c+12>>2]=0;if(!a)break ba;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)!=1){if(b)break ba;J[704112]=0;$(5257,a| -0);a=J[704112];J[704112]=0;if((a|0)!=1)break ba}break a}a=Z()|0;break c}a=Z()|0;zc(c+12|0);break c}fc=c+112|0;return}a=Z()|0}zc(c+72|0);zc(c+16|0)}zc(c+24|0)}hd(c+32|0)}zc(k);ba(a|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function Dc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=fc-16|0;fc=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=J[703988];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+2815992|0;d=J[a+2816E3>>2];a=J[d+8>>2];j:{if((b| -0)==(a|0)){m=2815952,n=qEb(-2,c)&g,J[m>>2]=n;break j}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[703990];if(k>>>0>=h>>>0)break i;if(b){a=2<>2];a=J[e+8>>2];k:{if((b|0)==(a|0)){g=qEb(-2,d)&g;J[703988]=g;break k}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+2815992|0;f=J[703993];a=1<<(k>>>3);l:{if(!(a&g)){J[703988]=a|g;a=b;break l}a=J[b+ -8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[703993]=c;J[703990]=d;break a}j=J[703989];if(!j)break i;c=J[(lEb(j)<<2)+2816256>>2];e=(J[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a)break m}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;e=d?b:e;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a)break h;b=c+16|0}while(1){f=b;d=a;b=a+20|0;a=J[b>>2];if(a)continue; -b=d+16|0;a=J[d+16>>2];if(a)continue;break}J[f>>2]=0;break b}h=-1;if(a>>>0>4294967231)break i;a=a+11|0;h=a&-8;j=J[703989];if(!j)break i;e=0-h|0;g=0;n:{if(h>>>0<256)break n;g=31;if(h>>>0>16777215)break n;a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+2816256>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{f=(J[b+4>>2]&-8)-h|0;if(f>>>0>=e>>>0)break r;d=b;e=f;if(e)break r;e=0;a=b;break p}f=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=f?(f|0)==(b|0)?a:f:a;c=c<<1;if(b)continue; -break}}if(!(a|d)){d=0;a=2<>2]}if(!a)break o}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=J[a+16>>2];if(b)a=b;else a=J[a+20>>2];if(a)continue;break}}if(!d|J[703990]-h>>>0<=e>>>0)break i;g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a)break g;b=d+16|0}while(1){f=b;c=a;b=a+20|0;a=J[b>>2];if(a)continue;b=c+16|0;a=J[c+16>>2];if(a)continue;break}J[f>> -2]=0;break c}a=J[703990];if(a>>>0>=h>>>0){d=J[703993];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break s}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[703990]=b;J[703993]=c;a=d+8|0;break a}i=J[703991];if(i>>>0>h>>>0){b=i-h|0;J[703991]=b;c=J[703994];a=c+h|0;J[703994]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;e=h+47|0;if(J[704106])c=J[704108];else{J[704109]=-1;J[704110]=-1;J[704107]=4096;J[704108]=4096;J[704106]=l+12&-16^1431655768;J[704111]=0;J[704099]= -0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[704098];if(d){c=J[704096];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[2816396]&4)){u:{v:{w:{x:{d=J[703994];if(d){a=2816400;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0)break x;a=J[a+8>>2];if(a)continue;break}}c=Ys(0);if((c|0)==-1)break u;g=b;d=J[704107];a=d-1|0;if(a&c)g=(b-c|0)+(a+c&0-d)|0;if(g>>>0<=h>>>0)break u;d=J[704098];if(d){a=J[704096];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a=Ys(g);if((c|0)!=(a|0))break w; -break t}g=f&g-i;c=Ys(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0))break v;a=c}if((a|0)==-1)break u;if(h+48>>>0<=g>>>0){c=a;break t}c=J[704108];c=c+(e-g|0)&0-c;if((Ys(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[704099]=J[704099]|4}c=Ys(b);a=Ys(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0)break d;g=a-c|0;if(g>>>0<=h+40>>>0)break d}a=J[704096]+g|0;J[704096]=a;if(a>>>0>M[704097])J[704097]=a;y:{e=J[703994];if(e){a=2816400;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0))break y;a=J[a+8>>2];if(a)continue; -break}break f}a=J[703992];if(!(a>>>0<=c>>>0?a:0))J[703992]=c;a=0;J[704101]=g;J[704100]=c;J[703996]=-1;J[703997]=J[704106];J[704103]=0;while(1){d=a<<3;b=d+2815992|0;J[d+2816E3>>2]=b;J[d+2816004>>2]=b;a=a+1|0;if((a|0)!=32)continue;break}d=g-40|0;a=-8-c&7;b=d-a|0;J[703991]=b;a=a+c|0;J[703994]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[703995]=J[704110];break e}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0))break f;J[a+4>>2]=b+g;a=-8-e&7;c=a+e|0;J[703994]=c;b=J[703991]+g|0;a=b-a|0;J[703991]=a;J[c+4>>2]=a|1;J[(b+ -e|0)+4>>2]=40;J[703995]=J[704110];break e}d=0;break b}c=0;break c}if(M[703992]>c>>>0)J[703992]=c;b=c+g|0;a=2816400;z:{A:{B:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a)continue;break B}break}if(!(K[a+12|0]&8))break A}a=2816400;while(1){C:{b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0)break C}a=J[a+8>>2];continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;J[703991]=b;a=a+c|0;J[703994]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[703995]=J[704110];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0?e:a;J[d+4>>2]=27;a= -J[704103];J[d+16>>2]=J[704102];J[d+20>>2]=a;a=J[704101];J[d+8>>2]=J[704100];J[d+12>>2]=a;J[704102]=d+8;J[704101]=g;J[704100]=c;J[704103]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0)continue;break}if((d|0)==(e|0))break e;J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+2815992|0;c=J[703988];a=1<<(f>>>3);D:{if(!(c&a)){J[703988]=a|c;a=b;break D}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a=S(f>>>8|0); -a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+2816256|0;d=J[703989];c=1<>2]=e;break E}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8))break z;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d)continue;break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break e}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(-8-c&7)+c|0;J[j+4>>2]=h|3;e=b+(-8-b&7)|0;i=h+j|0;g=e-i|0;F:{if(J[703994]==(e|0)){J[703994]=i;a=J[703991]+ -g|0;J[703991]=a;J[i+4>>2]=a|1;break F}if(J[703993]==(e|0)){J[703993]=i;a=J[703990]+g|0;J[703990]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break F}c=J[e+4>>2];if((c&3)==1){f=c&-8;G:{if(c>>>0<=255){b=J[e+12>>2];a=J[e+8>>2];if((b|0)==(a|0)){m=2815952,n=J[703988]&qEb(-2,c>>>3|0),J[m>>2]=n;break G}J[a+12>>2]=b;J[b+8>>2]=a;break G}h=J[e+24>>2];a=J[e+12>>2];H:{if((e|0)!=(a|0)){b=J[e+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break H}I:{b=e+20|0;c=J[b>>2];if(!c){c=J[e+16>>2];if(!c)break I;b=e+16|0}while(1){d=b;a=c;b=a+20|0;c=J[b>> -2];if(c)continue;b=a+16|0;c=J[a+16>>2];if(c)continue;break}J[d>>2]=0;break H}a=0}if(!h)break G;c=J[e+28>>2];b=(c<<2)+2816256|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=a;if(a)break J;m=2815956,n=J[703989]&qEb(-2,c),J[m>>2]=n;break G}J[h+(J[h+16>>2]==(e|0)?16:20)>>2]=a;if(!a)break G}J[a+24>>2]=h;b=J[e+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[e+20>>2];if(!b)break G;J[a+20>>2]=b;J[b+24>>2]=a}g=f+g|0;e=e+f|0;c=J[e+4>>2]}J[e+4>>2]=c&-2;J[i+4>>2]=g|1;J[g+i>>2]=g;if(g>>>0<=255){b=(g&-8)+2815992|0;c=J[703988];a=1<< -(g>>>3);K:{if(!(c&a)){J[703988]=a|c;a=b;break K}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break F}c=31;if(g>>>0<=16777215){a=S(g>>>8|0);c=((g>>>38-a&1)-(a<<1)|0)+62|0}J[i+28>>2]=c;J[i+16>>2]=0;J[i+20>>2]=0;b=(c<<2)+2816256|0;L:{d=J[703989];a=1<>2]=i;break M}c=g<<((c|0)!=31?25-(c>>>1|0)|0:0);a=J[b>>2];while(1){b=a;if((J[a+4>>2]&-8)==(g|0))break L;d=c>>>29|0;c=c<<1;d=(d&4)+a|0;a=J[d+16>>2];if(a)continue;break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>>2]= -i;J[i+8>>2]=i;break F}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[703991];if(a>>>0<=h>>>0)break d;b=a-h|0;J[703991]=b;c=J[703994];a=c+h|0;J[703994]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[703351]=48;a=0;break a}N:{if(!g)break N;b=J[d+28>>2];a=(b<<2)+2816256|0;O:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c)break O;j=qEb(-2,b)&j;J[703989]=j;break N}J[g+(J[g+16>>2]==(d|0)?16:20)>> -2]=c;if(!c)break N}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a)break N;J[c+20>>2]=a;J[a+24>>2]=c}P:{if(e>>>0<=15){a=e+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break P}J[d+4>>2]=h|3;f=d+h|0;J[f+4>>2]=e|1;J[e+f>>2]=e;if(e>>>0<=255){b=(e&-8)+2815992|0;c=J[703988];a=1<<(e>>>3);Q:{if(!(c&a)){J[703988]=a|c;a=b;break Q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a;break P}a=31;if(e>>>0<=16777215){a=S(e>>>8|0);a=((e>>>38-a&1)-(a<<1)|0)+62|0}J[f+28>> -2]=a;J[f+16>>2]=0;J[f+20>>2]=0;b=(a<<2)+2816256|0;R:{c=1<>2]=f;break S}a=e<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(e|0))break R;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h)continue;break}J[c+16>>2]=f}J[f+24>>2]=b;J[f+12>>2]=f;J[f+8>>2]=f;break P}a=J[b+8>>2];J[a+12>>2]=f;J[b+8>>2]=f;J[f+24>>2]=0;J[f+12>>2]=b;J[f+8>>2]=a}a=d+8|0;break a}T:{if(!i)break T;b=J[c+28>>2];a=(b<<2)+2816256|0;U:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d)break U; -m=2815956,n=qEb(-2,b)&j,J[m>>2]=n;break T}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d)break T}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a)break T;J[d+20>>2]=a;J[a+24>>2]=d}V:{if(e>>>0<=15){a=e+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break V}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=e|1;J[d+e>>2]=e;if(k){b=(k&-8)+2815992|0;f=J[703993];a=1<<(k>>>3);W:{if(!(a&g)){J[703988]=a|g;a=b;break W}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}J[703993]=d;J[703990]= -e}a=c+8|0}fc=l+16|0;return a|0}function pib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=fc-256|0;fc=h;a:{if(!b){e=36;break a}i=J[a+4>>2];if(!i){e=35;break a}if(!(J[J[i+128>>2]+52>>2]|M[i+16>>2]>c>>>0)){e=6;break a}if(d&2){d=K[i+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025)d=(K[i+9|0]&32?9:11)|d;o=d&2;J[b+44>>2]=(o?12:48)+b;b:{if(d&8)break b;e=J[b+116>>2];if(K[i+9|0]&128|(L[i+6>>1]&32767|(e|0)==-1))break b;f=J[b+20>>2];j=J[b+16>>2];c:{k=h+12| +0>13)break H;if(1<>2]=J[k>>2];J[k>>2]=0}NC(k);break A}Vo(a,104,32316,J[g+8>>2])}e=J[g+40>>2];b=J[a+248>>2];J[a+248>>2]=b+1;if(e)break l;J[a+248>>2]=b;break g}aa:{if(J[j+136>>2]==1){H[h+l|0]=e;h=h+1|0;break aa}h=fj(h+l|0,e)+h|0}i=J[j+136>>2]+b|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=kc[J[668016]](l,b)|0;if(!g)break d;break f}Tf(a,38,31810,g);break k}f=ku(a,e,Tk(e),d);J[a+248>>2]=J[a+248>>2]-1;if(!f)break g; +b=f;e=K[b|0];if(e)while(1){H[h+l|0]=e;e=h+1|0;ba:{if(h+101>>>0<=c>>>0){h=l;break ba}if(tk(a,e,g,0))break c;h=c;c=(c<<1)+100|0;if(h>>>0>c>>>0)break d;h=kc[J[668016]](l,c)|0;if(!h)break d}l=h;h=e;b=b+1|0;e=K[b|0];if(e)continue;break}kc[J[668015]](f);break g}kc[J[668015]](g)}b=J[a+388>>2];if((b|0)==1|(b|0)==89)break b;tk(a,0,e,0);if(!e)break g;J[a+440>>2]=J[a+440>>2]+(J[e+72>>2]/2|0);b=J[e+40>>2];if(J[e+48>>2]==6){if(b){h=fj(h+l|0,K[b|0])+h|0;if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>> +0)break d;g=kc[J[668016]](l,b)|0;if(g)break f;break d}ne(a,1,30873);break g}if(b){J[a+248>>2]=J[a+248>>2]+1;f=ku(a,b,Tk(b),d);J[a+248>>2]=J[a+248>>2]-1;b=J[a+388>>2];if((b|0)==1|(b|0)==89)break c;if(!f)break g;g=f;b=K[f|0];if(b)while(1){H[h+l|0]=b;b=h+1|0;ca:{if(h+101>>>0<=c>>>0){h=l;break ca}if(tk(a,b,e,0))break c;h=c;c=(c<<1)+100|0;if(h>>>0>c>>>0)break d;h=kc[J[668016]](l,c)|0;if(!h)break d}l=h;h=b;g=g+1|0;b=K[g|0];if(b)continue;break}kc[J[668015]](f);break g}k=Tk(J[e+8>>2]);e=J[e+8>>2];H[h+l|0]= +38;h=h+1|0;da:{if((k+h|0)+100>>>0<=c>>>0){b=c;g=l;break da}f=0;b=(k+(c<<1)|0)+100|0;if(c>>>0>b>>>0)break d;g=kc[J[668016]](l,b)|0;if(!g)break d}ea:{if((k|0)<=0)break ea;c=0;l=k;f=k&3;if(f)while(1){H[g+h|0]=K[e|0];l=l-1|0;h=h+1|0;e=e+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}if(k>>>0<4)break ea;while(1){c=g+h|0;H[c|0]=K[e|0];H[c+1|0]=K[e+1|0];H[c+2|0]=K[e+2|0];H[c+3|0]=K[e+3|0];h=h+4|0;e=e+4|0;c=l-5|0;l=l-4|0;if(c>>>0<4294967294)continue;break}}H[g+h|0]=59;h=h+1|0;break f}fa:{ga:{ha:{if(e>>>0<=255){if(e>>> +0>31)break ha;if(e>>>0>13)break ga;if(1<>>0>55295&e-57344>>>0>8189&e-65536>>>0>1048575)break ga}if(!f)break fa}Fl(a,9,36231,e);break h}h=fj(h+l|0,e)+h|0}if(h+100>>>0<=c>>>0)break g;f=0;b=(c<<1)+100|0;if(c>>>0>b>>>0)break d;g=kc[J[668016]](l,b)|0;if(!g)break d;break f}b=c;g=l}e=0;if(i>>>0>>0)e=Wm(a,i,j+136|0);c=!e;if(c|c)break e;l=g;c=b;b=i;if(e)continue;break}}H[g+h|0]=0;break a}re(a,0)}if(!f)break b;kc[J[668015]](f)}g=0;if(!l)break a;kc[J[668015]](l)}fc=j+144|0; +return g}function QH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-112|0;fc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[b+89|0]){a=Rc(c+72|0,2410669,2405848,286,2433903,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;break b}if(!(J[b+92>>2]&24)){a=Rc(c+72|0,2427875,2405848,1714,2434218,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;break b}k=a;a=vc(44);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2421368;J[a+4>>2]=0;d=a+16|0;J[d>>2]=0;J[d+4>>2]=0;J[a+24>> +2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[704160]=0;aa(5360,d|0,2421768)|0;d=J[704160];J[704160]=0;if((d|0)==1){b=Z()|0;zc(a+12|0);zc(a+8|0);uc(od(a));ba(b|0);B()}J[k>>2]=0;wd(k,a);J[704160]=0;$(5430,a|0);a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;zc(k);ba(a|0);B()}k:switch(J[b+56>>2]-3|0){case 0:case 1:a=J[b+48>>2];J[704160]=0;da(5551,c+32|0,a|0);a=J[704160];J[704160]=0;if((a|0)!=1){l:{h=J[c+40>>2];if(h){j=c+80|0;while(1){J[704160]=0;d=_(4,60)|0;a=J[704160];J[704160]=0;m:{n:{o:{p:{q:{r:{s:{t:{if((a| +0)==1)break t;a=J[h+8>>2];J[704160]=0;a=aa(5561,d|0,a|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break s;J[704160]=0;J[c+24>>2]=0;aa(5255,c+24|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break t;J[704160]=0;a=c+72|0;ca(5509,a|0,b|0,J[c+24>>2]+36|0);d=J[704160];J[704160]=0;if((d|0)==1)break r;d=J[J[b>>2]+84>>2];J[704160]=0;ia(d|0,c+16|0,b|0,a|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break q;J[c+96>>2]=2413412;J[c+72>>2]=2413380;a=J[c+100>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)kc[J[J[a>>2]+4>>2]](a); +J[c+100>>2]=0}J[c+88>>2]=2413412;a=J[c+92>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)kc[J[J[a>>2]+4>>2]](a);J[c+92>>2]=0}wc(j);J[704160]=0;J[c+72>>2]=0;a=J[J[c+16>>2]+148>>2];d=J[704160];J[704160]=0;if((d|0)==1)break g;if(!(a&128))break n;J[704160]=0;a=c+68|0;ia(5562,a|0,J[c+16>>2],0,1);d=J[704160];J[704160]=0;if((d|0)==1)break p;J[704160]=0;aa(5263,c+72|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break o;a=J[c+68>>2];J[c+68>>2]=0;if(!a)break m;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704160]; +J[704160]=0;if((g|0)==1)break a;if(d)break m;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;break m}a=Z()|0;break d}a=Z()|0;uc(d);break d}a=Z()|0;break e}a=Z()|0;Dd(c+72|0);break e}a=Z()|0;break f}a=Z()|0;zc(c+68|0);break f}u:{v:{d=J[c+16>>2];a=J[d+108>>2];if(a){J[704160]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;if((a|0)==1)break v;a=J[d+108>>2]}else a=0;J[704160]=0;J[c+68>>2]=a;aa(5263,c+72|0,c+68|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break u;a=J[c+68>>2];J[c+68>>2]= +0;if(!a)break m;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)!=1){if(d)break m;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m}break a}a=Z()|0;break f}a=Z()|0;zc(c+68|0);break f}d=J[k>>2];a=J[c+72>>2];if(a){J[704160]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;if((a|0)==1)break g;a=J[c+72>>2]}else a=0;J[704160]=0;J[c+64>>2]=a;ia(5563,d|0,c+24|0,c- -64|0,-1);a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[c+64>>2];J[c+64>>2]=0;w:{if(!a)break w;J[704160]= +0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(d)break w;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[c+72>>2];J[c+72>>2]=0;x:{if(!a)break x;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(d)break x;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[c+16>>2];J[c+16>>2]=0;y:{if(!a)break y;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(d)break y; +J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[c+24>>2];J[c+24>>2]=0;z:{if(!a)break z;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(d)break z;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}h=J[h>>2];if(h)continue;break}}hd(c+32|0);break h}a=Z()|0;zc(c- -64|0);break f}a=Z()|0;break c;case 2:break i;default:break k}J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[704160]= +0;g=aa(5360,c+32|0,2433692)|0;a=J[704160];J[704160]=0;A:{B:{C:{D:{if((a|0)!=1){d=b+61|0;j=b+60|0;if(!J[b+84>>2])break D;i=c+80|0;E:{F:{G:{H:{I:{J:{K:{L:{while(1){a=J[b+112>>2];J[704160]=0;e=J[a+68>>2];a=J[a- -64>>2];f=J[704160];J[704160]=0;if((f|0)==1)break F;if(((e-a|0)+1|0)<=(h|0))break C;a=J[b+112>>2];J[704160]=0;e=c+72|0;ca(5528,e|0,a|0,h|0);a=J[704160];J[704160]=0;M:{N:{O:{P:{Q:{if((a|0)!=1){a=J[J[b>>2]+84>>2];J[704160]=0;ia(a|0,c+68|0,b|0,e|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break Q;J[c+ +96>>2]=2413412;J[c+72>>2]=2413380;a=J[c+100>>2];if(a){e=J[a+4>>2]-1|0;J[a+4>>2]=e;if(!e)kc[J[J[a>>2]+4>>2]](a);J[c+100>>2]=0}J[c+88>>2]=2413412;a=J[c+92>>2];if(a){e=J[a+4>>2]-1|0;J[a+4>>2]=e;if(!e)kc[J[J[a>>2]+4>>2]](a);J[c+92>>2]=0}wc(i);e=J[k>>2];R:{if(K[j|0])break R;J[704160]=0;a=J[J[c+68>>2]+148>>2];f=J[704160];J[704160]=0;if((f|0)==1)break P;S:{if(a&4096){H[d|0]=1;a=j;break S}J[704160]=0;f=J[J[c+68>>2]+148>>2];a=J[704160];J[704160]=0;if((a|0)==1)break P;a=d;if(!(f&2048))break R}H[a|0]=1}J[704160]= +0;ia(5565,c+68|0,1,e|0,g|0);a=J[704160];J[704160]=0;if((a|0)==1)break P;a=J[c+68>>2];J[c+68>>2]=0;if(!a)break N;J[704160]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break N;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break N}break a}a=ea(2444064)|0;e=gc;break O}a=ea(2444064)|0;e=gc;Dd(c+72|0);break O}a=ea(2444064)|0;e=gc;zc(c+68|0)}if((sa(2444064)|0)!=(e|0))break E;a=oa(a|0)|0;J[704160]=0;e=pa(5493)|0;f=J[704160];J[704160]=0;if((f|0)==1)break M;J[704160]= +0;a=J[a+4>>2];f=J[704160];J[704160]=0;if((f|0)==1)break L;J[704160]=0;a=aa(5259,c+24|0,(a?a:2410146)|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break L;f=J[J[e>>2]+20>>2];J[704160]=0;ga(f|0,e|0,b|0,a|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break K;wc(a);J[704160]=0;a=aa(5259,c+16|0,h+2428111|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break J;J[704160]=0;e=pa(5493)|0;f=J[704160];J[704160]=0;if((f|0)==1)break I;f=J[J[e>>2]+20>>2];J[704160]=0;ga(f|0,e|0,b|0,a|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break I; +wc(a);J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break G}h=h+1|0;continue}break}b=ea(0)|0;break H}b=ea(0)|0;break H}b=ea(0)|0;wc(a);break H}b=ea(0)|0;break H}b=ea(0)|0;wc(a)}oa(b|0)|0;J[704160]=0;ka(5367);a=J[704160];J[704160]=0;if((a|0)!=1)break j;a=Z()|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1){J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1)break E}break a}a=Z()|0;Md(g);break c}a=Z()|0}Md(g);break c}a=Z()|0;break c}e=c+80|0;T:{U:{while(1){a=J[b+112>>2];J[704160]= +0;i=J[a+68>>2];a=J[a- -64>>2];f=J[704160];J[704160]=0;if((f|0)==1)break B;if(((i-a|0)+1|0)<=(h|0))break C;a=J[b+112>>2];J[704160]=0;i=c+72|0;ca(5528,i|0,a|0,h|0);a=J[704160];J[704160]=0;if((a|0)!=1){a=J[J[b>>2]+84>>2];J[704160]=0;ia(a|0,c+24|0,b|0,i|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break U;J[c+96>>2]=2413412;J[c+72>>2]=2413380;a=J[c+100>>2];if(a){i=J[a+4>>2]-1|0;J[a+4>>2]=i;if(!i)kc[J[J[a>>2]+4>>2]](a);J[c+100>>2]=0}J[c+88>>2]=2413412;a=J[c+92>>2];if(a){i=J[a+4>>2]-1|0;J[a+4>>2]=i;if(!i)kc[J[J[a>> +2]+4>>2]](a);J[c+92>>2]=0}wc(e);i=J[k>>2];V:{if(K[j|0])break V;J[704160]=0;a=J[J[c+24>>2]+148>>2];f=J[704160];J[704160]=0;if((f|0)==1)break T;W:{if(a&4096){H[d|0]=1;a=j;break W}J[704160]=0;f=J[J[c+24>>2]+148>>2];a=J[704160];J[704160]=0;if((a|0)==1)break T;a=d;if(!(f&2048))break V}H[a|0]=1}J[704160]=0;ia(5565,c+24|0,1,i|0,g|0);a=J[704160];J[704160]=0;if((a|0)==1)break T;a=J[c+24>>2];J[c+24>>2]=0;X:{if(!a)break X;J[704160]=0;i=J[a+4>>2]-1|0;J[a+4>>2]=i;f=J[704160];J[704160]=0;if((f|0)==1)break A;if(i)break X; +J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break A}h=h+1|0;continue}break}a=Z()|0;Md(g);break c}a=Z()|0;Dd(c+72|0);Md(g);break c}a=Z()|0;zc(c+24|0);Md(g);break c}Md(g);break h}a=Z()|0;Md(g);break c}ea(0)|0;Bc()}B()}J[c+96>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[704160]=0;d=aa(5360,c+72|0,2433692)|0;a=J[704160];J[704160]=0;Y:{Z:{if((a|0)!=1){J[704160]=0;ia(5502,c+32|0,b|0,0,0);a=J[704160];J[704160]=0;if((a|0)==1)break Z;j=J[k>>2];_:{if(K[b+ +60|0])break _;J[704160]=0;h=J[J[c+32>>2]+148>>2];a=J[704160];J[704160]=0;if((a|0)==1)break Y;a=b+61|0;$:{if(h&4096){H[b+61|0]=1;a=b+60|0;break $}J[704160]=0;h=J[J[c+32>>2]+148>>2];g=J[704160];J[704160]=0;if((g|0)==1)break Y;if(!(h&2048))break _}H[a|0]=1}J[704160]=0;ia(5565,c+32|0,1,j|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break Y;a=J[c+32>>2];J[c+32>>2]=0;aa:{if(!a)break aa;J[704160]=0;j=J[a+4>>2]-1|0;J[a+4>>2]=j;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(j)break aa;J[704160]=0;$(5257,a|0); +a=J[704160];J[704160]=0;if((a|0)==1)break a}Md(d);break h}a=Z()|0;break c}a=Z()|0;Md(d);break c}a=Z()|0;zc(c+32|0);Md(d);break c}ba:{a=J[b+52>>2];if(!a)break ba;d=J[k>>2];J[704160]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;ca:{if((a|0)!=1){a=J[b+52>>2];J[704160]=0;J[c+12>>2]=a;da(5566,d|0,c+12|0);a=J[704160];J[704160]=0;if((a|0)==1)break ca;a=J[c+12>>2];J[c+12>>2]=0;if(!a)break ba;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)!=1){if(b)break ba;J[704160]=0;$(5257,a| +0);a=J[704160];J[704160]=0;if((a|0)!=1)break ba}break a}a=Z()|0;break c}a=Z()|0;zc(c+12|0);break c}fc=c+112|0;return}a=Z()|0}zc(c+72|0);zc(c+16|0)}zc(c+24|0)}hd(c+32|0)}zc(k);ba(a|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function Dc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=fc-16|0;fc=l;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(a>>>0<=244){g=J[704036];h=a>>>0<11?16:a+11&-8;c=h>>>3|0;b=g>>>c|0;if(b&3){c=c+((b^-1)&1)|0;a=c<<3;b=a+2816184|0;d=J[a+2816192>>2];a=J[d+8>>2];j:{if((b| +0)==(a|0)){m=2816144,n=uEb(-2,c)&g,J[m>>2]=n;break j}J[a+12>>2]=b;J[b+8>>2]=a}a=d+8|0;b=c<<3;J[d+4>>2]=b|3;b=b+d|0;J[b+4>>2]=J[b+4>>2]|1;break a}k=J[704038];if(k>>>0>=h>>>0)break i;if(b){a=2<>2];a=J[e+8>>2];k:{if((b|0)==(a|0)){g=uEb(-2,d)&g;J[704036]=g;break k}J[a+12>>2]=b;J[b+8>>2]=a}J[e+4>>2]=h|3;c=e+h|0;a=d<<3;d=a-h|0;J[c+4>>2]=d|1;J[a+e>>2]=d;if(k){b=(k&-8)+2816184|0;f=J[704041];a=1<<(k>>>3);l:{if(!(a&g)){J[704036]=a|g;a=b;break l}a=J[b+ +8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}a=e+8|0;J[704041]=c;J[704038]=d;break a}j=J[704037];if(!j)break i;c=J[(pEb(j)<<2)+2816448>>2];e=(J[c+4>>2]&-8)-h|0;b=c;while(1){m:{a=J[b+16>>2];if(!a){a=J[b+20>>2];if(!a)break m}b=(J[a+4>>2]&-8)-h|0;d=b>>>0>>0;e=d?b:e;c=d?a:c;b=a;continue}break}i=J[c+24>>2];d=J[c+12>>2];if((d|0)!=(c|0)){a=J[c+8>>2];J[a+12>>2]=d;J[d+8>>2]=a;break b}b=c+20|0;a=J[b>>2];if(!a){a=J[c+16>>2];if(!a)break h;b=c+16|0}while(1){f=b;d=a;b=a+20|0;a=J[b>>2];if(a)continue; +b=d+16|0;a=J[d+16>>2];if(a)continue;break}J[f>>2]=0;break b}h=-1;if(a>>>0>4294967231)break i;a=a+11|0;h=a&-8;j=J[704037];if(!j)break i;e=0-h|0;g=0;n:{if(h>>>0<256)break n;g=31;if(h>>>0>16777215)break n;a=S(a>>>8|0);g=((h>>>38-a&1)-(a<<1)|0)+62|0}b=J[(g<<2)+2816448>>2];o:{p:{q:{if(!b){a=0;break q}a=0;c=h<<((g|0)!=31?25-(g>>>1|0)|0:0);while(1){r:{f=(J[b+4>>2]&-8)-h|0;if(f>>>0>=e>>>0)break r;d=b;e=f;if(e)break r;e=0;a=b;break p}f=J[b+20>>2];b=J[((c>>>29&4)+b|0)+16>>2];a=f?(f|0)==(b|0)?a:f:a;c=c<<1;if(b)continue; +break}}if(!(a|d)){d=0;a=2<>2]}if(!a)break o}while(1){b=(J[a+4>>2]&-8)-h|0;c=b>>>0>>0;e=c?b:e;d=c?a:d;b=J[a+16>>2];if(b)a=b;else a=J[a+20>>2];if(a)continue;break}}if(!d|J[704038]-h>>>0<=e>>>0)break i;g=J[d+24>>2];c=J[d+12>>2];if((d|0)!=(c|0)){a=J[d+8>>2];J[a+12>>2]=c;J[c+8>>2]=a;break c}b=d+20|0;a=J[b>>2];if(!a){a=J[d+16>>2];if(!a)break g;b=d+16|0}while(1){f=b;c=a;b=a+20|0;a=J[b>>2];if(a)continue;b=c+16|0;a=J[c+16>>2];if(a)continue;break}J[f>> +2]=0;break c}a=J[704038];if(a>>>0>=h>>>0){d=J[704041];b=a-h|0;s:{if(b>>>0>=16){c=d+h|0;J[c+4>>2]=b|1;J[a+d>>2]=b;J[d+4>>2]=h|3;break s}J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;c=0;b=0}J[704038]=b;J[704041]=c;a=d+8|0;break a}i=J[704039];if(i>>>0>h>>>0){b=i-h|0;J[704039]=b;c=J[704042];a=c+h|0;J[704042]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}a=0;e=h+47|0;if(J[704154])c=J[704156];else{J[704157]=-1;J[704158]=-1;J[704155]=4096;J[704156]=4096;J[704154]=l+12&-16^1431655768;J[704159]=0;J[704147]= +0;c=4096}g=e+c|0;f=0-c|0;b=g&f;if(b>>>0<=h>>>0)break a;d=J[704146];if(d){c=J[704144];j=c+b|0;if(d>>>0>>0|c>>>0>=j>>>0)break a}t:{if(!(K[2816588]&4)){u:{v:{w:{x:{d=J[704042];if(d){a=2816592;while(1){c=J[a>>2];if(c>>>0<=d>>>0&d>>>0>2]>>>0)break x;a=J[a+8>>2];if(a)continue;break}}c=Xs(0);if((c|0)==-1)break u;g=b;d=J[704155];a=d-1|0;if(a&c)g=(b-c|0)+(a+c&0-d)|0;if(g>>>0<=h>>>0)break u;d=J[704146];if(d){a=J[704144];f=a+g|0;if(d>>>0>>0|a>>>0>=f>>>0)break u}a=Xs(g);if((c|0)!=(a|0))break w; +break t}g=f&g-i;c=Xs(g);if((c|0)==(J[a>>2]+J[a+4>>2]|0))break v;a=c}if((a|0)==-1)break u;if(h+48>>>0<=g>>>0){c=a;break t}c=J[704156];c=c+(e-g|0)&0-c;if((Xs(c)|0)==-1)break u;g=c+g|0;c=a;break t}if((c|0)!=-1)break t}J[704147]=J[704147]|4}c=Xs(b);a=Xs(0);if((c|0)==-1|(a|0)==-1|a>>>0<=c>>>0)break d;g=a-c|0;if(g>>>0<=h+40>>>0)break d}a=J[704144]+g|0;J[704144]=a;if(a>>>0>M[704145])J[704145]=a;y:{e=J[704042];if(e){a=2816592;while(1){d=J[a>>2];b=J[a+4>>2];if((d+b|0)==(c|0))break y;a=J[a+8>>2];if(a)continue; +break}break f}a=J[704040];if(!(a>>>0<=c>>>0?a:0))J[704040]=c;a=0;J[704149]=g;J[704148]=c;J[704044]=-1;J[704045]=J[704154];J[704151]=0;while(1){d=a<<3;b=d+2816184|0;J[d+2816192>>2]=b;J[d+2816196>>2]=b;a=a+1|0;if((a|0)!=32)continue;break}d=g-40|0;a=-8-c&7;b=d-a|0;J[704039]=b;a=a+c|0;J[704042]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[704043]=J[704158];break e}if(J[a+12>>2]&8|(c>>>0<=e>>>0|d>>>0>e>>>0))break f;J[a+4>>2]=b+g;a=-8-e&7;c=a+e|0;J[704042]=c;b=J[704039]+g|0;a=b-a|0;J[704039]=a;J[c+4>>2]=a|1;J[(b+ +e|0)+4>>2]=40;J[704043]=J[704158];break e}d=0;break b}c=0;break c}if(M[704040]>c>>>0)J[704040]=c;b=c+g|0;a=2816592;z:{A:{B:{while(1){if((b|0)!=J[a>>2]){a=J[a+8>>2];if(a)continue;break B}break}if(!(K[a+12|0]&8))break A}a=2816592;while(1){C:{b=J[a>>2];if(b>>>0<=e>>>0){f=b+J[a+4>>2]|0;if(f>>>0>e>>>0)break C}a=J[a+8>>2];continue}break}d=g-40|0;a=-8-c&7;b=d-a|0;J[704039]=b;a=a+c|0;J[704042]=a;J[a+4>>2]=b|1;J[(c+d|0)+4>>2]=40;J[704043]=J[704158];a=(f+(39-f&7)|0)-47|0;d=a>>>0>>0?e:a;J[d+4>>2]=27;a= +J[704151];J[d+16>>2]=J[704150];J[d+20>>2]=a;a=J[704149];J[d+8>>2]=J[704148];J[d+12>>2]=a;J[704150]=d+8;J[704149]=g;J[704148]=c;J[704151]=0;a=d+24|0;while(1){J[a+4>>2]=7;b=a+8|0;a=a+4|0;if(b>>>0>>0)continue;break}if((d|0)==(e|0))break e;J[d+4>>2]=J[d+4>>2]&-2;f=d-e|0;J[e+4>>2]=f|1;J[d>>2]=f;if(f>>>0<=255){b=(f&-8)+2816184|0;c=J[704036];a=1<<(f>>>3);D:{if(!(c&a)){J[704036]=a|c;a=b;break D}a=J[b+8>>2]}J[b+8>>2]=e;J[a+12>>2]=e;J[e+12>>2]=b;J[e+8>>2]=a;break e}a=31;if(f>>>0<=16777215){a=S(f>>>8|0); +a=((f>>>38-a&1)-(a<<1)|0)+62|0}J[e+28>>2]=a;J[e+16>>2]=0;J[e+20>>2]=0;b=(a<<2)+2816448|0;d=J[704037];c=1<>2]=e;break E}a=f<<((a|0)!=31?25-(a>>>1|0)|0:0);d=J[b>>2];while(1){b=d;if((f|0)==(J[b+4>>2]&-8))break z;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;d=J[c+16>>2];if(d)continue;break}J[c+16>>2]=e}J[e+24>>2]=b;J[e+12>>2]=e;J[e+8>>2]=e;break e}J[a>>2]=c;J[a+4>>2]=J[a+4>>2]+g;j=(-8-c&7)+c|0;J[j+4>>2]=h|3;e=b+(-8-b&7)|0;i=h+j|0;g=e-i|0;F:{if(J[704042]==(e|0)){J[704042]=i;a=J[704039]+ +g|0;J[704039]=a;J[i+4>>2]=a|1;break F}if(J[704041]==(e|0)){J[704041]=i;a=J[704038]+g|0;J[704038]=a;J[i+4>>2]=a|1;J[a+i>>2]=a;break F}c=J[e+4>>2];if((c&3)==1){f=c&-8;G:{if(c>>>0<=255){b=J[e+12>>2];a=J[e+8>>2];if((b|0)==(a|0)){m=2816144,n=J[704036]&uEb(-2,c>>>3|0),J[m>>2]=n;break G}J[a+12>>2]=b;J[b+8>>2]=a;break G}h=J[e+24>>2];a=J[e+12>>2];H:{if((e|0)!=(a|0)){b=J[e+8>>2];J[b+12>>2]=a;J[a+8>>2]=b;break H}I:{b=e+20|0;c=J[b>>2];if(!c){c=J[e+16>>2];if(!c)break I;b=e+16|0}while(1){d=b;a=c;b=a+20|0;c=J[b>> +2];if(c)continue;b=a+16|0;c=J[a+16>>2];if(c)continue;break}J[d>>2]=0;break H}a=0}if(!h)break G;c=J[e+28>>2];b=(c<<2)+2816448|0;J:{if(J[b>>2]==(e|0)){J[b>>2]=a;if(a)break J;m=2816148,n=J[704037]&uEb(-2,c),J[m>>2]=n;break G}J[h+(J[h+16>>2]==(e|0)?16:20)>>2]=a;if(!a)break G}J[a+24>>2]=h;b=J[e+16>>2];if(b){J[a+16>>2]=b;J[b+24>>2]=a}b=J[e+20>>2];if(!b)break G;J[a+20>>2]=b;J[b+24>>2]=a}g=f+g|0;e=e+f|0;c=J[e+4>>2]}J[e+4>>2]=c&-2;J[i+4>>2]=g|1;J[g+i>>2]=g;if(g>>>0<=255){b=(g&-8)+2816184|0;c=J[704036];a=1<< +(g>>>3);K:{if(!(c&a)){J[704036]=a|c;a=b;break K}a=J[b+8>>2]}J[b+8>>2]=i;J[a+12>>2]=i;J[i+12>>2]=b;J[i+8>>2]=a;break F}c=31;if(g>>>0<=16777215){a=S(g>>>8|0);c=((g>>>38-a&1)-(a<<1)|0)+62|0}J[i+28>>2]=c;J[i+16>>2]=0;J[i+20>>2]=0;b=(c<<2)+2816448|0;L:{d=J[704037];a=1<>2]=i;break M}c=g<<((c|0)!=31?25-(c>>>1|0)|0:0);a=J[b>>2];while(1){b=a;if((J[a+4>>2]&-8)==(g|0))break L;d=c>>>29|0;c=c<<1;d=(d&4)+a|0;a=J[d+16>>2];if(a)continue;break}J[d+16>>2]=i}J[i+24>>2]=b;J[i+12>>2]= +i;J[i+8>>2]=i;break F}a=J[b+8>>2];J[a+12>>2]=i;J[b+8>>2]=i;J[i+24>>2]=0;J[i+12>>2]=b;J[i+8>>2]=a}a=j+8|0;break a}a=J[b+8>>2];J[a+12>>2]=e;J[b+8>>2]=e;J[e+24>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a}a=J[704039];if(a>>>0<=h>>>0)break d;b=a-h|0;J[704039]=b;c=J[704042];a=c+h|0;J[704042]=a;J[a+4>>2]=b|1;J[c+4>>2]=h|3;a=c+8|0;break a}J[703399]=48;a=0;break a}N:{if(!g)break N;b=J[d+28>>2];a=(b<<2)+2816448|0;O:{if(J[a>>2]==(d|0)){J[a>>2]=c;if(c)break O;j=uEb(-2,b)&j;J[704037]=j;break N}J[g+(J[g+16>>2]==(d|0)?16:20)>> +2]=c;if(!c)break N}J[c+24>>2]=g;a=J[d+16>>2];if(a){J[c+16>>2]=a;J[a+24>>2]=c}a=J[d+20>>2];if(!a)break N;J[c+20>>2]=a;J[a+24>>2]=c}P:{if(e>>>0<=15){a=e+h|0;J[d+4>>2]=a|3;a=a+d|0;J[a+4>>2]=J[a+4>>2]|1;break P}J[d+4>>2]=h|3;f=d+h|0;J[f+4>>2]=e|1;J[e+f>>2]=e;if(e>>>0<=255){b=(e&-8)+2816184|0;c=J[704036];a=1<<(e>>>3);Q:{if(!(c&a)){J[704036]=a|c;a=b;break Q}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a;break P}a=31;if(e>>>0<=16777215){a=S(e>>>8|0);a=((e>>>38-a&1)-(a<<1)|0)+62|0}J[f+28>> +2]=a;J[f+16>>2]=0;J[f+20>>2]=0;b=(a<<2)+2816448|0;R:{c=1<>2]=f;break S}a=e<<((a|0)!=31?25-(a>>>1|0)|0:0);h=J[b>>2];while(1){b=h;if((J[b+4>>2]&-8)==(e|0))break R;c=a>>>29|0;a=a<<1;c=(c&4)+b|0;h=J[c+16>>2];if(h)continue;break}J[c+16>>2]=f}J[f+24>>2]=b;J[f+12>>2]=f;J[f+8>>2]=f;break P}a=J[b+8>>2];J[a+12>>2]=f;J[b+8>>2]=f;J[f+24>>2]=0;J[f+12>>2]=b;J[f+8>>2]=a}a=d+8|0;break a}T:{if(!i)break T;b=J[c+28>>2];a=(b<<2)+2816448|0;U:{if(J[a>>2]==(c|0)){J[a>>2]=d;if(d)break U; +m=2816148,n=uEb(-2,b)&j,J[m>>2]=n;break T}J[i+(J[i+16>>2]==(c|0)?16:20)>>2]=d;if(!d)break T}J[d+24>>2]=i;a=J[c+16>>2];if(a){J[d+16>>2]=a;J[a+24>>2]=d}a=J[c+20>>2];if(!a)break T;J[d+20>>2]=a;J[a+24>>2]=d}V:{if(e>>>0<=15){a=e+h|0;J[c+4>>2]=a|3;a=a+c|0;J[a+4>>2]=J[a+4>>2]|1;break V}J[c+4>>2]=h|3;d=c+h|0;J[d+4>>2]=e|1;J[d+e>>2]=e;if(k){b=(k&-8)+2816184|0;f=J[704041];a=1<<(k>>>3);W:{if(!(a&g)){J[704036]=a|g;a=b;break W}a=J[b+8>>2]}J[b+8>>2]=f;J[a+12>>2]=f;J[f+12>>2]=b;J[f+8>>2]=a}J[704041]=d;J[704038]= +e}a=c+8|0}fc=l+16|0;return a|0}function tib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=fc-256|0;fc=h;a:{if(!b){e=36;break a}i=J[a+4>>2];if(!i){e=35;break a}if(!(J[J[i+128>>2]+52>>2]|M[i+16>>2]>c>>>0)){e=6;break a}if(d&2){d=K[i+9|0]&32?d&-3:d;d=d>>>14&2|d}if(d&1025)d=(K[i+9|0]&32?9:11)|d;o=d&2;J[b+44>>2]=(o?12:48)+b;b:{if(d&8)break b;e=J[b+116>>2];if(K[i+9|0]&128|(L[i+6>>1]&32767|(e|0)==-1))break b;f=J[b+20>>2];j=J[b+16>>2];c:{k=h+12| 0;e=kc[J[J[i+540>>2]+72>>2]](i,e,c,d,J[i+104>>2],a+76|0,k)|0;if(e){i=J[a+4>>2];g=J[i+8>>2]&1;if((e&255)!=157)break c;if(g)break b;I[h+12>>1]=0;I[h+240>>1]=0;I[h+224>>1]=0;I[h+10>>1]=0;if(!J[i+752>>2])break a;kc[J[J[i+540>>2]+140>>2]](i,0,c,k,h+224|0);b=h+240|0;d=h+10|0;d:{if(K[i+292|0]){kc[J[J[i+540>>2]+140>>2]](i,1,c,b,d);break d}if(L[i+372>>1]!=65535){I[b>>1]=L[i+442>>1];c=I[i+442>>1]-I[i+444>>1]|0;b=c>>31;I[d>>1]=(b^c)-b;break d}I[b>>1]=L[i+220>>1];c=I[i+220>>1]-I[i+222>>1]|0;b=c>>31;I[d>>1]=(b^ c)-b}J[a+108>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;b=Wc(I[h+12>>1],j);J[a+36>>2]=0;J[a+32>>2]=b;b=Wc(L[h+224>>1],j);J[a+44>>2]=0;J[a+40>>2]=b;t=a,u=Wc(I[h+240>>1],f),J[t+48>>2]=u;b=Wc(L[h+10>>1],f);J[a+100>>2]=0;J[a+104>>2]=0;H[a+94|0]=1;J[a+72>>2]=1651078259;J[a+52>>2]=b;e=0;break a}e=0;J[a+108>>2]=0;J[a+24>>2]=L[h+14>>1]<<6;J[a+28>>2]=L[h+12>>1]<<6;i=I[h+16>>1];J[a+32>>2]=i<<6;g=I[h+18>>1];J[a+36>>2]=g<<6;J[a+40>>2]=L[h+20>>1]<<6;k=I[h+22>>1];J[a+44>>2]=k<<6;m=I[h+24>>1];J[a+48>>2]=m<<6;l=L[h+26>>1]; -n=g;g=d&16;J[a+104>>2]=g?m:n;J[a+100>>2]=g?k:i;J[a+72>>2]=1651078259;J[a+52>>2]=l<<6;i=J[a+4>>2];if(!(H[i+8|0]&1))break a;g=J[i+104>>2];Ac(h+24|0,0,192);J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=g;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[h+28>>2]=d;$M(h+12|0,c,0,1);D7(h+216|0,J[J[h+12>>2]+100>>2]);b=J[h+72>>2];J[a+56>>2]=b;J[a+60>>2]=J[h+188>>2];if(!(J[a+40>>2]|!b))t=a,u=Wc(b,j),J[t+40>>2]=u;if(J[a+52>>2])break a;b=J[a+60>>2];if(!b)break a;t=a,u=Wc(b,f),J[t+52>>2]=u;break a}if(!g)break a}s=d&1;if(!(s| +n=g;g=d&16;J[a+104>>2]=g?m:n;J[a+100>>2]=g?k:i;J[a+72>>2]=1651078259;J[a+52>>2]=l<<6;i=J[a+4>>2];if(!(H[i+8|0]&1))break a;g=J[i+104>>2];Ac(h+24|0,0,192);J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=g;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[h+28>>2]=d;aN(h+12|0,c,0,1);E7(h+216|0,J[J[h+12>>2]+100>>2]);b=J[h+72>>2];J[a+56>>2]=b;J[a+60>>2]=J[h+188>>2];if(!(J[a+40>>2]|!b))t=a,u=Wc(b,j),J[t+40>>2]=u;if(J[a+52>>2])break a;b=J[a+60>>2];if(!b)break a;t=a,u=Wc(b,f),J[t+52>>2]=u;break a}if(!g)break a}s=d&1;if(!(s| K[b+112|0])){e=36;break a}e=6;if(d&16384)break a;r=J[i+104>>2];p=J[i+96>>2];Ac(h+12|0,0,212);if(!o){m=(d&128)>>>7|0;e=J[b+304>>2];e:{f:{if((e|0)>=0){f=J[b+308>>2];if((f|0)<0)break f;if(e)break a;e=f;if(!f)break e;break a}j=J[b>>2];e=J[j+100>>2];f=J[b+132>>2];if(f)kc[J[e+8>>2]](e,f);J[b+132>>2]=0;f=J[b+144>>2];if(f)kc[J[e+8>>2]](e,f);J[b+144>>2]=0;f=J[b+252>>2];if(f)kc[J[e+8>>2]](e,f);J[b+252>>2]=0;f=J[b+260>>2];if(f)kc[J[e+8>>2]](e,f);J[b+260>>2]=0;f=J[b+300>>2];if(f){J[f+444>>2]=0;g=J[f+8>>2];k= J[f+24>>2];if(k)kc[J[g+8>>2]](g,k);J[f+20>>2]=0;J[f+24>>2]=0;k=J[f+440>>2];if(k)kc[J[g+8>>2]](g,k);J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;k=J[f+396>>2];if(k)kc[J[g+8>>2]](g,k);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)kc[J[g+8>>2]](g,f)}f=J[b+264>>2];if(f){g=J[b+292>>2];if(g)kc[J[f+8>>2]](f,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)kc[J[f+8>>2]](f,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)kc[J[f+8>>2]](f,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)kc[J[f+8>>2]](f,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)kc[J[f+ 8>>2]](f,g);J[b+284>>2]=0;J[b+272>>2]=0;J[b+264>>2]=0;J[b+268>>2]=0}J[b+304>>2]=-1;J[b+308>>2]=-1;k=fc-16|0;fc=k;f=J[j+96>>2];g:{h:{if(!f)break h;g=J[f+8>>2];f=ge(g,636,k+8|0);if(J[k+8>>2])break h;J[f+436>>2]=32;J[f+8>>2]=g;t=f,u=_c(g,16,0,32,0,k+12|0),J[t+440>>2]=u;if(!J[k+12>>2]){J[f+444>>2]=0;J[f+392>>2]=0;J[f+396>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break g}J[f+444>>2]=0;g=J[f+8>>2];l=J[f+24>>2];if(l)kc[J[g+8>>2]](g,l);J[f+20>>2]=0;J[f+24>>2]=0;l=J[f+440>>2];if(l)kc[J[g+8>>2]](g, l);J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;l=J[f+396>>2];if(l)kc[J[g+8>>2]](g,l);J[f+392>>2]=0;J[f+396>>2]=0;J[f>>2]=0;J[f+4>>2]=0;if(f)kc[J[g+8>>2]](g,f);if(!J[k+12>>2])break g}f=0}fc=k+16|0;J[b+300>>2]=f;f=L[j+280>>1];J[b+128>>2]=f;g=L[j+282>>1];J[b+148>>2]=0;J[b+152>>2]=0;J[b+136>>2]=0;J[b+124>>2]=0;J[b+140>>2]=g;J[b+248>>2]=J[j+700>>2];g=L[j+278>>1];H[b+113|0]=0;H[b+114|0]=0;I[b+256>>1]=g;J[b+96>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;g=f;f=h+240|0;t=b,u=_c(e,24,0,g,0,f),J[t+132>>2]= u;i:{if(J[h+240>>2])break i;t=b,u=_c(e,24,0,J[b+140>>2],0,f),J[t+144>>2]=u;if(J[h+240>>2])break i;t=b,u=_c(e,4,0,J[b+248>>2],0,f),J[t+252>>2]=u;if(J[h+240>>2])break i;t=b,u=_c(e,4,0,L[b+256>>1],0,f),J[t+260>>2]=u;if(J[h+240>>2])break i;q=L[j+276>>1]+4|0;k=q&65535;f=fc-16|0;fc=f;J[b+268>>2]=0;J[b+272>>2]=0;J[b+264>>2]=e;J[b+292>>2]=0;J[b+296>>2]=0;J[b+284>>2]=0;J[b+288>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;l=f+12|0;t=b,u=_c(e,8,0,k,0,l),J[t+276>>2]=u;j:{k:{g=J[f+12>>2];l:{if(g)break l;t=b,u=_c(e,8,0,k, 0,l),J[t+280>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=_c(e,8,0,k,0,l),J[t+284>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=_c(e,1,0,k,0,l),J[t+288>>2]=u;g=J[f+12>>2];if(g)break l;t=b,u=_c(e,2,0,0,0,l),J[t+292>>2]=u;g=J[f+12>>2];if(!g)break k}e=J[b+264>>2];if(!e)break j;g=J[b+292>>2];if(g)kc[J[e+8>>2]](e,g);J[b+292>>2]=0;g=J[b+288>>2];if(g)kc[J[e+8>>2]](e,g);J[b+288>>2]=0;g=J[b+280>>2];if(g)kc[J[e+8>>2]](e,g);J[b+280>>2]=0;g=J[b+276>>2];if(g)kc[J[e+8>>2]](e,g);J[b+276>>2]=0;g=J[b+284>>2];if(g)kc[J[e+8>>2]](e, -g);J[b+264>>2]=0;J[b+268>>2]=0;J[b+284>>2]=0;J[b+272>>2]=0;g=J[f+12>>2];break j}I[b+270>>1]=0;I[b+268>>1]=k;g=0}fc=f+16|0;J[h+240>>2]=g;if(g)break i;I[b+272>>1]=q;xc(b+180|0,327476,68);e=J[J[J[j+96>>2]+4>>2]+164>>2];J[j+708>>2]=e?e:1850;e=J[b+300>>2];j=J[b>>2];f=_M(e,j,b);m:{if(f)break m;J[e+484>>2]=0;J[e+488>>2]=0;J[e+480>>2]=64;J[e+16>>2]=0;J[e+432>>2]=0;J[e+568>>2]=16384;H[e+565|0]=m;J[e+220>>2]=0;J[e+224>>2]=0;H[e+492|0]=0;I[e+256>>1]=0;J[e+228>>2]=0;J[e+260>>2]=65536;J[e+264>>2]=0;g=J[j+688>> -2];f=J[j+684>>2];J[e+456>>2]=0;J[e+460>>2]=0;J[e+452>>2]=f;J[e+448>>2]=g;J[e+464>>2]=0;J[e+468>>2]=0;n:{if(!f){J[b+304>>2]=0;break n}J[e+368>>2]=f;J[e+360>>2]=g;J[e+364>>2]=0;J[e+356>>2]=1;f=kc[J[j+708>>2]](e)|0;J[b+304>>2]=f;if(f)break m}J[b+124>>2]=J[e+400>>2];J[b+136>>2]=J[e+412>>2];J[b+148>>2]=J[e+424>>2];J[b+152>>2]=J[e+428>>2];f=J[e+452>>2];J[b+156>>2]=J[e+448>>2];J[b+160>>2]=f;f=J[e+460>>2];J[b+164>>2]=J[e+456>>2];J[b+168>>2]=f;f=J[e+468>>2];J[b+172>>2]=J[e+464>>2];J[b+176>>2]=f;f=0}e=f;break f}l6(b); -e=J[h+240>>2]}if(e)break a;e=J[b+308>>2];if((e|0)<0){f=L[b+272>>1];o:{if(!f)break o;j=J[b+280>>2];g=J[b+276>>2];e=0;if((f|0)!=1){q=f&65534;k=0;while(1){l=e<<3;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;n=j+l|0;J[n>>2]=0;J[n+4>>2]=0;l=l|8;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;l=j+l|0;J[l>>2]=0;J[l+4>>2]=0;e=e+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!(f&1))break o;e=e<<3;f=e+g|0;J[f>>2]=0;J[f+4>>2]=0;e=e+j|0;J[e>>2]=0;J[e+4>>2]=0}e=L[b+256>>1];if(e)Ac(J[b+260>>2],0,e<<2);xc(b+180|0,327476,68);e=k6(b,m)}if(e)break a}f= -J[b+300>>2];if(!f){e=153;break a}e=d&983040;p:{if(J[p+64>>2]!=40){j=(e|0)!=131072;g=0;k=0;e=0;break p}k=(e|0)!=131072;g=k&!(d&458752);j=0;e=d>>>18&1}H[f+614|0]=e;e=_M(f,i,b);if(e)break a;q:{r:{s:{t:{if(J[p+64>>2]==40){e=K[f+613|0]==(k|0);if(!e)H[f+613|0]=k;if(K[f+618|0]!=(g|0))break t;if(K[f+612|0]==(j|0))break s;H[f+612|0]=j;break r}if(K[f+612|0]==(j|0))break q;H[f+612|0]=j;break r}H[f+618|0]=g;if(K[f+612|0]==(j|0))break r;H[f+612|0]=j;break r}if(e)break q}e=k6(b,m);if(e)break a}e=K[f+340|0];j=e<< -1&2;if(e&2)xc(f+288|0,327476,68);H[f+565|0]=m;J[h+168>>2]=f;J[h+172>>2]=J[f+396>>2];d=d|j}e=J[J[a+156>>2]>>2];jp(e);J[h+28>>2]=d;J[h+24>>2]=e;J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=r;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[a+72>>2]=1869968492;J[a+124>>2]=0;J[a+128>>2]=0;e=$M(h+12|0,c,0,0);u:{if(e)break u;d=J[h+24>>2];v:{if(J[a+72>>2]==1668246896){J[a+128>>2]=J[d+48>>2];J[a+132>>2]=J[d+52>>2];break v}i=J[d+24>>2];e=a+108|0;J[e>>2]=J[d+20>>2];J[e+4>>2]=i;J[e+16>>2]=J[d+36>>2];i=J[d+32>>2];J[e+8>>2]= -J[d+28>>2];J[e+12>>2]=i;J[a+124>>2]=J[a+124>>2]&-513;d=J[h+80>>2];if(!d)break v;Wh(e,0-d|0,0)}w:{if(o)break w;d=8;e=J[h+168>>2];x:{if(!K[e+341|0])break x;d=32;y:switch(J[e+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y}d=8}J[a+124>>2]=J[a+124>>2]|d}e=J[h+12>>2];f=65536;j=J[h+16>>2];d=J[h+20>>2];f=H[h+28|0]&1?f:J[J[j+44>>2]+8>>2];i=J[e+96>>2];z:{if(J[d+72>>2]!=1668246896){Hq(d+108|0,h+240|0);break z}g=J[h+60>>2];J[h+248>>2]=J[h+56>>2];J[h+252>>2]=g;g= +g);J[b+264>>2]=0;J[b+268>>2]=0;J[b+284>>2]=0;J[b+272>>2]=0;g=J[f+12>>2];break j}I[b+270>>1]=0;I[b+268>>1]=k;g=0}fc=f+16|0;J[h+240>>2]=g;if(g)break i;I[b+272>>1]=q;xc(b+180|0,327476,68);e=J[J[J[j+96>>2]+4>>2]+164>>2];J[j+708>>2]=e?e:1850;e=J[b+300>>2];j=J[b>>2];f=$M(e,j,b);m:{if(f)break m;J[e+484>>2]=0;J[e+488>>2]=0;J[e+480>>2]=64;J[e+16>>2]=0;J[e+432>>2]=0;J[e+568>>2]=16384;H[e+565|0]=m;J[e+220>>2]=0;J[e+224>>2]=0;H[e+492|0]=0;I[e+256>>1]=0;J[e+228>>2]=0;J[e+260>>2]=65536;J[e+264>>2]=0;g=J[j+688>> +2];f=J[j+684>>2];J[e+456>>2]=0;J[e+460>>2]=0;J[e+452>>2]=f;J[e+448>>2]=g;J[e+464>>2]=0;J[e+468>>2]=0;n:{if(!f){J[b+304>>2]=0;break n}J[e+368>>2]=f;J[e+360>>2]=g;J[e+364>>2]=0;J[e+356>>2]=1;f=kc[J[j+708>>2]](e)|0;J[b+304>>2]=f;if(f)break m}J[b+124>>2]=J[e+400>>2];J[b+136>>2]=J[e+412>>2];J[b+148>>2]=J[e+424>>2];J[b+152>>2]=J[e+428>>2];f=J[e+452>>2];J[b+156>>2]=J[e+448>>2];J[b+160>>2]=f;f=J[e+460>>2];J[b+164>>2]=J[e+456>>2];J[b+168>>2]=f;f=J[e+468>>2];J[b+172>>2]=J[e+464>>2];J[b+176>>2]=f;f=0}e=f;break f}m6(b); +e=J[h+240>>2]}if(e)break a;e=J[b+308>>2];if((e|0)<0){f=L[b+272>>1];o:{if(!f)break o;j=J[b+280>>2];g=J[b+276>>2];e=0;if((f|0)!=1){q=f&65534;k=0;while(1){l=e<<3;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;n=j+l|0;J[n>>2]=0;J[n+4>>2]=0;l=l|8;n=l+g|0;J[n>>2]=0;J[n+4>>2]=0;l=j+l|0;J[l>>2]=0;J[l+4>>2]=0;e=e+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!(f&1))break o;e=e<<3;f=e+g|0;J[f>>2]=0;J[f+4>>2]=0;e=e+j|0;J[e>>2]=0;J[e+4>>2]=0}e=L[b+256>>1];if(e)Ac(J[b+260>>2],0,e<<2);xc(b+180|0,327476,68);e=l6(b,m)}if(e)break a}f= +J[b+300>>2];if(!f){e=153;break a}e=d&983040;p:{if(J[p+64>>2]!=40){j=(e|0)!=131072;g=0;k=0;e=0;break p}k=(e|0)!=131072;g=k&!(d&458752);j=0;e=d>>>18&1}H[f+614|0]=e;e=$M(f,i,b);if(e)break a;q:{r:{s:{t:{if(J[p+64>>2]==40){e=K[f+613|0]==(k|0);if(!e)H[f+613|0]=k;if(K[f+618|0]!=(g|0))break t;if(K[f+612|0]==(j|0))break s;H[f+612|0]=j;break r}if(K[f+612|0]==(j|0))break q;H[f+612|0]=j;break r}H[f+618|0]=g;if(K[f+612|0]==(j|0))break r;H[f+612|0]=j;break r}if(e)break q}e=l6(b,m);if(e)break a}e=K[f+340|0];j=e<< +1&2;if(e&2)xc(f+288|0,327476,68);H[f+565|0]=m;J[h+168>>2]=f;J[h+172>>2]=J[f+396>>2];d=d|j}e=J[J[a+156>>2]>>2];hp(e);J[h+28>>2]=d;J[h+24>>2]=e;J[h+216>>2]=0;J[h+220>>2]=0;J[h+36>>2]=r;J[h+20>>2]=a;J[h+16>>2]=b;J[h+12>>2]=i;J[a+72>>2]=1869968492;J[a+124>>2]=0;J[a+128>>2]=0;e=aN(h+12|0,c,0,0);u:{if(e)break u;d=J[h+24>>2];v:{if(J[a+72>>2]==1668246896){J[a+128>>2]=J[d+48>>2];J[a+132>>2]=J[d+52>>2];break v}i=J[d+24>>2];e=a+108|0;J[e>>2]=J[d+20>>2];J[e+4>>2]=i;J[e+16>>2]=J[d+36>>2];i=J[d+32>>2];J[e+8>>2]= +J[d+28>>2];J[e+12>>2]=i;J[a+124>>2]=J[a+124>>2]&-513;d=J[h+80>>2];if(!d)break v;Vh(e,0-d|0,0)}w:{if(o)break w;d=8;e=J[h+168>>2];x:{if(!K[e+341|0])break x;d=32;y:switch(J[e+344>>2]){case 4:d=48;break x;case 5:d=16;break x;case 1:break w;case 0:break x;default:break y}d=8}J[a+124>>2]=J[a+124>>2]|d}e=J[h+12>>2];f=65536;j=J[h+16>>2];d=J[h+20>>2];f=H[h+28|0]&1?f:J[J[j+44>>2]+8>>2];i=J[e+96>>2];z:{if(J[d+72>>2]!=1668246896){Gq(d+108|0,h+240|0);break z}g=J[h+60>>2];J[h+248>>2]=J[h+56>>2];J[h+252>>2]=g;g= J[h+52>>2];J[h+240>>2]=J[h+48>>2];J[h+244>>2]=g}J[d+56>>2]=J[h+72>>2];l=J[h+240>>2];J[d+32>>2]=l;g=J[h+252>>2];J[d+36>>2]=g;J[d+40>>2]=J[h+88>>2]-J[h+80>>2];A:{B:{if(J[i+64>>2]!=40)break B;i=J[h+168>>2];if(!i)break B;if(K[i+615|0])break A}if(J[e+488>>2]|J[h+28>>2]&2097154)break A;o=J[e+776>>2];if(!o)break A;i=0;k=J[e+768>>2];p=k?k+8|0:0;m=J[e+780>>2];r=J[e+784>>2];j=L[J[j+44>>2]>>1];while(1){if((j|0)==K[i+r|0]){j=c+2|0;if(!k|j>>>0>=m>>>0)break A;J[d+40>>2]=K[j+(p+P(i,m)|0)|0]<<6;break A}i=i+1|0;if((o| 0)!=(i|0))continue;break}}J[d+24>>2]=J[h+248>>2]-l;i=g-J[h+244>>2]|0;J[d+28>>2]=i;C:{if(!(!K[e+292|0]|!L[e+330>>1])){j=Cd(J[h+196>>2]-g|0,f)<<16>>16;i=0;g=J[h+196>>2];k=J[h+204>>2];if((g|0)<=(k|0))break C;i=Cd(g-k|0,f)&65535;break C}j=Cd(i,f);i=L[e+372>>1]==65535;i=I[e+(i?220:442)>>1]-I[e+(i?222:444)>>1]|0;j=(i-(j<<16>>16)|0)/2|0}e=J[J[e+128>>2]+52>>2];D:{if(!e)break D;g=J[J[e>>2]+8>>2];if(!g)break D;J[h+232>>2]=i;J[h+228>>2]=j;J[h+224>>2]=0;e=kc[g|0](J[e+4>>2],c,1,h+224|0)|0;if(e)break u;i=J[h+232>> -2];j=J[h+228>>2]}J[d+60>>2]=i;if(!(H[h+28|0]&1)){j=Wc(j,f);i=Wc(i,f)}J[d+52>>2]=i;J[d+48>>2]=j;J[d+44>>2]=J[d+32>>2]+(J[d+40>>2]/-2|0);e=0}c=h+216|0;if(!(L[J[b+44>>2]+2>>1]>23|s))J[a+124>>2]=J[a+124>>2]|256;D7(c,J[J[h+12>>2]+100>>2])}fc=h+256|0;return e|0}function J6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=fc-16|0;fc=l;c=J[a+1008>>2];d=0;a:{if((c|0)<0)break a;b:{c:{while(1){f=J[a+4>>2];c=(c<<2)+a|0;J[a+72>>2]=P(f,I[c+946>>1]);c=I[c+944>>1];J[a+40>>2]=0;J[a+44>>2]= +2];j=J[h+228>>2]}J[d+60>>2]=i;if(!(H[h+28|0]&1)){j=Wc(j,f);i=Wc(i,f)}J[d+52>>2]=i;J[d+48>>2]=j;J[d+44>>2]=J[d+32>>2]+(J[d+40>>2]/-2|0);e=0}c=h+216|0;if(!(L[J[b+44>>2]+2>>1]>23|s))J[a+124>>2]=J[a+124>>2]|256;E7(c,J[J[h+12>>2]+100>>2])}fc=h+256|0;return e|0}function K6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=fc-16|0;fc=l;c=J[a+1008>>2];d=0;a:{if((c|0)<0)break a;b:{c:{while(1){f=J[a+4>>2];c=(c<<2)+a|0;J[a+72>>2]=P(f,I[c+946>>1]);c=I[c+944>>1];J[a+40>>2]=0;J[a+44>>2]= 0;J[a+84>>2]=0;d=J[a+24>>2];J[a+36>>2]=d;I[a+78>>1]=0;J[a+80>>2]=d;e=J[a+28>>2]-32|0;J[a+32>>2]=e;J[a+68>>2]=P(c,f);J[d+8>>2]=d;I[a+76>>1]=0;d:{e:{f:{g:{h:{i:{if(I[a+120>>1]<=0)break i;c=J[a+8>>2];k=J[a+132>>2];h=0;o=0;while(1){J[a+88>>2]=0;J[a+92>>2]=0;f=J[a+12>>2];g=J[a+124>>2];h=h&65535;d=g+(h<<3)|0;e=P(f,J[d+4>>2])-c|0;p=P(f,J[d>>2])-c|0;r=o<<1;j=L[r+k>>1];i=g+(j<<3)|0;k=P(f,J[i+4>>2])-c|0;f=P(f,J[i>>2])-c|0;j:{if(!b){m=p;p=e;g=f;f=k;break j}m=e;g=k}e=J[a+128>>2];h=e+h|0;c=K[h|0];if(c&4){H[a+ -164|0]=c>>>5;c=K[h|0]}k:switch(c&3){case 0:l:{if((K[e+j|0]&3)==1){i=i-8|0;break l}g=(g+m|0)/2|0;f=(f+p|0)/2|0}p=f;m=g;h=h-1|0;d=d-8|0;break;case 2:break b;default:break k}J[a+64>>2]=p;J[a+60>>2]=m;m:{if(d>>>0>>0)while(1){f=h+1|0;c=d+8|0;n:{o:{p:{q:switch(K[h+1|0]&3){case 1:g=J[d+8>>2];e=d;h=f;d=c;c=J[a+12>>2];f=P(c,J[e+12>>2]);e=J[a+8>>2];f=f-e|0;c=P(c,g)-e|0;if(I6(a,b?f:c,b?c:f))break g;break n;case 0:e=J[a+12>>2];g=J[a+8>>2];k=P(e,J[d+8>>2])-g|0;e=P(e,J[d+12>>2])-g|0;if(b)break p;while(1){if(c>>> -0>=i>>>0){c=k;k=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(c){if((c|0)!=1)break b;if(!Wx(a,k,e,g,j))break n;break g}n=Wx(a,k,e,(g+k|0)/2|0,(e+j|0)/2|0);f=h;c=d;k=g;e=j;if(!n)continue;break}break g;default:break q}if((K[h+2|0]&3)!=2|d+16>>>0>i>>>0)break b;n=J[a+12>>2];q=J[a+8>>2];k=P(n,J[d+16>>2])-q|0;e=P(n,J[d+8>>2])-q|0;c=P(n,J[d+20>>2])-q|0;f=P(n,J[d+12>>2])-q|0;r:{if(!b){g=e;e=f;j=k;k=c;break r}g=f;j=c}c=d+24|0;if(c>>>0<=i>>>0){f= -e;e=P(n,J[d+28>>2])-q|0;d=P(n,J[d+24>>2])-q|0;if(H6(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(H6(a,g,e,j,k,m,p))break g;break m}while(1){if(c>>>0>=i>>>0){c=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(!c){n=Wx(a,e,k,(e+j|0)/2|0,(g+k|0)/2|0);f=h;c=d;e=j;k=g;if(n)break g;continue}break}if((c|0)!=1)break b;if(!Wx(a,e,k,j,g))break n;break g}if(!Wx(a,c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(I6(a,m,p))break g}k= +164|0]=c>>>5;c=K[h|0]}k:switch(c&3){case 0:l:{if((K[e+j|0]&3)==1){i=i-8|0;break l}g=(g+m|0)/2|0;f=(f+p|0)/2|0}p=f;m=g;h=h-1|0;d=d-8|0;break;case 2:break b;default:break k}J[a+64>>2]=p;J[a+60>>2]=m;m:{if(d>>>0>>0)while(1){f=h+1|0;c=d+8|0;n:{o:{p:{q:switch(K[h+1|0]&3){case 1:g=J[d+8>>2];e=d;h=f;d=c;c=J[a+12>>2];f=P(c,J[e+12>>2]);e=J[a+8>>2];f=f-e|0;c=P(c,g)-e|0;if(J6(a,b?f:c,b?c:f))break g;break n;case 0:e=J[a+12>>2];g=J[a+8>>2];k=P(e,J[d+8>>2])-g|0;e=P(e,J[d+12>>2])-g|0;if(b)break p;while(1){if(c>>> +0>=i>>>0){c=k;k=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(c){if((c|0)!=1)break b;if(!Vx(a,k,e,g,j))break n;break g}n=Vx(a,k,e,(g+k|0)/2|0,(e+j|0)/2|0);f=h;c=d;k=g;e=j;if(!n)continue;break}break g;default:break q}if((K[h+2|0]&3)!=2|d+16>>>0>i>>>0)break b;n=J[a+12>>2];q=J[a+8>>2];k=P(n,J[d+16>>2])-q|0;e=P(n,J[d+8>>2])-q|0;c=P(n,J[d+20>>2])-q|0;f=P(n,J[d+12>>2])-q|0;r:{if(!b){g=e;e=f;j=k;k=c;break r}g=f;j=c}c=d+24|0;if(c>>>0<=i>>>0){f= +e;e=P(n,J[d+28>>2])-q|0;d=P(n,J[d+24>>2])-q|0;if(I6(a,g,f,j,k,b?e:d,b?d:e))break g;h=h+3|0;d=c;break n}if(I6(a,g,e,j,k,m,p))break g;break m}while(1){if(c>>>0>=i>>>0){c=e;break o}h=f+1|0;d=c+8|0;j=J[a+12>>2];n=J[a+8>>2];g=P(j,J[c+8>>2])-n|0;j=P(j,J[c+12>>2])-n|0;c=K[f+1|0]&3;if(!c){n=Vx(a,e,k,(e+j|0)/2|0,(g+k|0)/2|0);f=h;c=d;e=j;k=g;if(n)break g;continue}break}if((c|0)!=1)break b;if(!Vx(a,e,k,j,g))break n;break g}if(!Vx(a,c,k,m,p))break m;break g}if(d>>>0>>0)continue;break}if(J6(a,m,p))break g}k= J[a+132>>2];h=L[r+k>>1];j=J[a+4>>2];p=j-1|0;d=J[a+64>>2];m=p&d;s:{if(m|(d|0)>2]|(d|0)>J[a+72>>2])break s;c=J[a+88>>2];if(!c|(L[J[a+80>>2]+12>>1]^L[c+12>>1])&8)break s;J[a+36>>2]=J[a+36>>2]-4}t:{u:{v:{f=J[a+36>>2];g=J[a+80>>2];c=J[g+8>>2];i=(f|0)==(c|0);if(K[g+12|0]&8?i:1){e=f-c>>2;if((e|0)>=0)break v;break c}e=f-c>>2;if((e|0)<0)break c;c=J[a+8>>2];d=(m|0)>=(c|0);break u}c=J[a+8>>2];if(i){d=f;break t}d=((d+p&0-j)-d|0)>=(c|0)}J[g+16>>2]=e;if(d){d=L[g+12>>1];I[g+12>>1]=(d&8?16:32)|d}J[a+80>> 2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[g+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1}e=J[a+32>>2];if(e>>>0<=d>>>0)break f;H[a+79|0]=0;f=J[a+88>>2];if(f)J[g+28>>2]=f;h=h+1|0;o=o+1|0;if((o|0)>1])continue;break}p=L[a+76>>1];if(p>>>0<2)break i;c=J[a+84>>2];if(!c)break i;g=J[a+44>>2];n=J[a+28>>2];while(1){w:{if((p&65535)>>>0<=1){h=J[c+16>>2];f=0;break w}h=J[c+16>>2];f=J[c+8>>2]+(h<<2)|0}J[c+4>>2]=f;d=J[c+20>>2];x:{if(K[c+12|0]&8){e=d;d=(d+h|0)-1|0;break x}e=(d-h|0)+1|0;J[c+20>>2]=e;J[c+8>> 2]=(J[c+8>>2]+(h<<2)|0)-4}k=d;d=0;o=0-g|0;m=n-(g<<2)|0;c=g;y:{z:{while(1){h=d;j=c;if((c|0)<=0){d=e;break z}d=h+1|0;c=j-1|0;i=J[m+(c<<2)>>2];if((i|0)>(e|0))continue;break}if((e|0)<=(i|0)){j=g;break y}i=0;h=g-h&3;if(h)while(1){o=m+(c<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-1|0;e=d;i=i+1|0;if((h|0)!=(i|0))continue;break}if(j>>>0<4)break z;h=m-8|0;j=m-4|0;d=e;while(1){e=c<<2;i=e+m|0;o=J[i>>2];J[i>>2]=d;d=e+j|0;i=J[d>>2];J[d>>2]=o;d=e+h|0;e=J[d>>2];J[d>>2]=i;i=c-3|0;o=m+(i<<2)|0;d=J[o>>2];J[o>>2]=e;c=c-4|0;if(i)continue; @@ -7014,125 +7020,125 @@ if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}g=J[d>>2];I:{if(K[d+12|0]&8){e=l+4|0; 2)break Q;J[c>>2]=e;J[f>>2]=d;J[c+24>>2]=1;p=p+1|0;break Q}kc[J[a+152>>2]](a,j<<16>>16,e,d,c,f)}c=J[c+4>>2];if(c){f=J[f+4>>2];if(f)continue}break}d=g;c=k;if(p<<16>>16<=0)break P;while(1){if(J[c+24>>2]){J[c+24>>2]=0;kc[J[a+156>>2]](a,j<<16>>16,J[c>>2],J[d>>2],c,d)}c=J[c+4>>2];if(!c)break P;d=J[d+4>>2];if(d)continue;break}}kc[J[a+160>>2]](a);j=j+1|0;if((q|0)<=j<<16>>16)break O;c=k;S:{if(!c)break S;while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>> 2];if(c)continue;break}c=J[k+4>>2];if(!c)break S;d=k+4|0;h=l+4|0;while(1){if(!(J[k>>2]<=J[c>>2])){J[h>>2]=c;J[d>>2]=J[c+4>>2];J[c+4>>2]=k;c=J[l+4>>2];d=l+4|0}h=d;k=c;d=c+4|0;c=J[c+4>>2];if(c)continue;break}g=J[l>>2]}e=g;g=0;c=e;if(!c)continue;while(1){d=J[c+8>>2];J[c>>2]=J[d>>2];J[c+16>>2]=J[c+16>>2]-1;J[c+8>>2]=d+(L[c+12>>1]&8?4:-4);c=J[c+4>>2];if(c)continue;break}h=e+4|0;f=l;g=e;c=e;d=J[c+4>>2];if(!d)continue;while(1){T:{if(J[c>>2]<=J[d>>2]){f=h;c=d;break T}J[f>>2]=d;J[h>>2]=J[d+4>>2];J[d+4>>2]= c;f=l;e=J[f>>2];c=e}h=c+4|0;d=J[c+4>>2];if(d)continue;break}g=e;continue}}f=J[l+4>>2];if(f)while(1){d=f;f=J[d+4>>2];U:{if(J[d+16>>2])break U;c=J[l+4>>2];if(!c)break U;if((c|0)==(d|0)){J[l+4>>2]=f;break U}while(1){e=c;c=J[c+4>>2];if(!c)break U;if((c|0)!=(d|0))continue;break}J[e+4>>2]=f}if(f)continue;break}f=J[l>>2];V:{if(!f)break V;while(1){d=f;f=J[d+4>>2];W:{if(J[d+16>>2])break W;c=J[l>>2];if(!c)break W;if((c|0)==(d|0)){J[l>>2]=f;if(!f)break V;continue}while(1){e=c;c=J[c+4>>2];if(!c)break W;if((c| -0)!=(d|0))continue;break}J[e+4>>2]=f;if(!f)break V;continue}if(f)continue;break}}c=n-m|0;i=J[a+44>>2];if((i|0)>0)continue;break}}if(I[l+12>>1]>16)break D;while(1){kc[J[a+160>>2]](a);j=j+1<<16>>16;if((j|0)<=I[l+12>>1])continue;break}}c=J[a+1008>>2]-1|0;break d}J[a+40>>2]=20;d=20;break a}J[a+1008>>2]=c;if((c|0)>=0)continue;break}d=0;break a}J[a+40>>2]=99;d=1;break a}J[a+40>>2]=20;d=1}fc=l+16|0;return d}function Lgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, -n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=fc-384|0;fc=f;J[b>>2]=1;a:{if(!J[b+136>>2]){d=jo(J[J[b+96>>2]+4>>2],241263);if(!d){a=11;break a}J[b+136>>2]=d}if(!J[b+320>>2])x=b,y=jo(J[J[b+96>>2]+4>>2],241462),J[x+320>>2]=y;a=zd(a,0);if(a)break a;i=J[b+100>>2];J[f+108>>2]=0;h=J[b+104>>2];a=J[b+136>>2];d=f+8|0;Ac(d,0,100);kc[J[J[a+4>>2]>>2]](d,0,0,i);J[f+80>>2]=h;m=J[h+8>>2];b:{c:{d:{d=$e(h,31);e:{if(d)break e;a=vd(J[h+32>>2],241924,31);ve(h);if(a){J[f+4>>2]=2;break b}l=f+84|0;k=f+112|9;while(1){d= -J[h+8>>2];j=d;e=0;a=f+112|0;d=J[h+4>>2]-d|0;g=d>>>0>=265?265:d;d=zg(h,a,g);if(d)break e;while(1){f:{d=a+g|0;H[d|0]=0;o=d-6|0;d=f+112|0;if(o>>>0>d>>>0){n=(g-6|0)+a|0;a=d;d=K[f+112|0];while(1){g:{if((d&255)!=83)break g;if(vd(a,242121,9))break g;e=10;break f}h:{d=K[a+1|0];if((d|0)!=115)break h;if(vd(a,242199,6))break h;e=7;break f}a=a+1|0;if((n|0)!=(a|0))continue;break}}if(e+g>>>0<9){J[f+4>>2]=3;break b}a=(e+f|0)+g|0;d=K[a+103|0]|K[a+104|0]<<8|(K[a+105|0]<<16|K[a+106|0]<<24);e=K[a+107|0]|K[a+108|0]<< -8|(K[a+109|0]<<16|K[a+110|0]<<24);H[f+120|0]=K[a+111|0];J[f+112>>2]=d;J[f+116>>2]=e;j=j+256|0;e=9;a=k;d=J[h+4>>2]-J[h+8>>2]|0;g=d>>>0>=256?256:d;d=zg(h,a,g);if(!d)continue;break e}break}d=zd(h,m);if(d)break e;j=((j-(f+112|0)|0)+a|0)+e|0;a=j-m|0;d=Oi(h,a,l);if(d)break e;J[f+92>>2]=j;g=J[f+84>>2];J[f+12>>2]=g;J[f+104>>2]=-1;J[f+8>>2]=g;J[f+88>>2]=a;J[f+16>>2]=a+g;d=f+8|0;kc[J[f+40>>2]](d);kc[J[f+36>>2]](d);a=J[f+8>>2];kc[J[f+40>>2]](d);kc[J[f+36>>2]](d);d=J[f+8>>2];e=J[f+16>>2];n=e-6|0;if(d>>>0<=n>>> -0){p=e-9|0;while(1){e=a;a=d;d=J[f+20>>2];if(d)break e;i:{if(K[a|0]!=83|a>>>0>p>>>0)break i;if(vd(a,242121,9))break i;if(vd(g,242351,5))break c;a=Hg(e,0,10);if((a|0)>=0)break d;J[f+4>>2]=3;break b}j:{if(K[a+1|0]!=115)break j;if(vd(a,242199,6))break j;J[f+4>>2]=2;break b}d=f+8|0;kc[J[f+40>>2]](d);kc[J[f+36>>2]](d);g=e;d=J[f+8>>2];if(n>>>0>=d>>>0)continue;break}}$f(h,l);d=zd(h,j);if(!d)continue;break}}J[f+4>>2]=d;break b}J[f+96>>2]=a}J[f+4>>2]=0;J[f+20>>2]=0;a=J[f+84>>2];l=a+J[f+88>>2]|0;J[f+16>>2]= +0)!=(d|0))continue;break}J[e+4>>2]=f;if(!f)break V;continue}if(f)continue;break}}c=n-m|0;i=J[a+44>>2];if((i|0)>0)continue;break}}if(I[l+12>>1]>16)break D;while(1){kc[J[a+160>>2]](a);j=j+1<<16>>16;if((j|0)<=I[l+12>>1])continue;break}}c=J[a+1008>>2]-1|0;break d}J[a+40>>2]=20;d=20;break a}J[a+1008>>2]=c;if((c|0)>=0)continue;break}d=0;break a}J[a+40>>2]=99;d=1;break a}J[a+40>>2]=20;d=1}fc=l+16|0;return d}function Pgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=fc-384|0;fc=f;J[b>>2]=1;a:{if(!J[b+136>>2]){d=ho(J[J[b+96>>2]+4>>2],241263);if(!d){a=11;break a}J[b+136>>2]=d}if(!J[b+320>>2])x=b,y=ho(J[J[b+96>>2]+4>>2],241462),J[x+320>>2]=y;a=zd(a,0);if(a)break a;i=J[b+100>>2];J[f+108>>2]=0;h=J[b+104>>2];a=J[b+136>>2];d=f+8|0;Ac(d,0,100);kc[J[J[a+4>>2]>>2]](d,0,0,i);J[f+80>>2]=h;m=J[h+8>>2];b:{c:{d:{d=$e(h,31);e:{if(d)break e;a=vd(J[h+32>>2],241924,31);ue(h);if(a){J[f+4>>2]=2;break b}l=f+84|0;k=f+112|9;while(1){d= +J[h+8>>2];j=d;e=0;a=f+112|0;d=J[h+4>>2]-d|0;g=d>>>0>=265?265:d;d=Ag(h,a,g);if(d)break e;while(1){f:{d=a+g|0;H[d|0]=0;o=d-6|0;d=f+112|0;if(o>>>0>d>>>0){n=(g-6|0)+a|0;a=d;d=K[f+112|0];while(1){g:{if((d&255)!=83)break g;if(vd(a,242121,9))break g;e=10;break f}h:{d=K[a+1|0];if((d|0)!=115)break h;if(vd(a,242199,6))break h;e=7;break f}a=a+1|0;if((n|0)!=(a|0))continue;break}}if(e+g>>>0<9){J[f+4>>2]=3;break b}a=(e+f|0)+g|0;d=K[a+103|0]|K[a+104|0]<<8|(K[a+105|0]<<16|K[a+106|0]<<24);e=K[a+107|0]|K[a+108|0]<< +8|(K[a+109|0]<<16|K[a+110|0]<<24);H[f+120|0]=K[a+111|0];J[f+112>>2]=d;J[f+116>>2]=e;j=j+256|0;e=9;a=k;d=J[h+4>>2]-J[h+8>>2]|0;g=d>>>0>=256?256:d;d=Ag(h,a,g);if(!d)continue;break e}break}d=zd(h,m);if(d)break e;j=((j-(f+112|0)|0)+a|0)+e|0;a=j-m|0;d=Oi(h,a,l);if(d)break e;J[f+92>>2]=j;g=J[f+84>>2];J[f+12>>2]=g;J[f+104>>2]=-1;J[f+8>>2]=g;J[f+88>>2]=a;J[f+16>>2]=a+g;d=f+8|0;kc[J[f+40>>2]](d);kc[J[f+36>>2]](d);a=J[f+8>>2];kc[J[f+40>>2]](d);kc[J[f+36>>2]](d);d=J[f+8>>2];e=J[f+16>>2];n=e-6|0;if(d>>>0<=n>>> +0){p=e-9|0;while(1){e=a;a=d;d=J[f+20>>2];if(d)break e;i:{if(K[a|0]!=83|a>>>0>p>>>0)break i;if(vd(a,242121,9))break i;if(vd(g,242351,5))break c;a=Ig(e,0,10);if((a|0)>=0)break d;J[f+4>>2]=3;break b}j:{if(K[a+1|0]!=115)break j;if(vd(a,242199,6))break j;J[f+4>>2]=2;break b}d=f+8|0;kc[J[f+40>>2]](d);kc[J[f+36>>2]](d);g=e;d=J[f+8>>2];if(n>>>0>=d>>>0)continue;break}}$f(h,l);d=zd(h,j);if(!d)continue;break}}J[f+4>>2]=d;break b}J[f+96>>2]=a}J[f+4>>2]=0;J[f+20>>2]=0;a=J[f+84>>2];l=a+J[f+88>>2]|0;J[f+16>>2]= l;k=b+164|0;j=b+312|0;h=b+196|0;m=b+140|0;r=l-18|0;k:{l:{m:while(1){J[f+8>>2]=a;kc[J[f+36>>2]](f+8|0);d=J[f+8>>2];g=d>>>0>>0?d-17|0:r;if(g>>>0>a>>>0){e=J[f+104>>2];while(1){n:{if(K[a|0]!=37)break n;if(vd(a,242384,17)|J[b+300>>2]<=0)break n;e=e+1|0;J[f+104>>2]=e}a=a+1|0;if((g|0)!=(a|0))continue;break}}o:{if(d>>>0>=l>>>0)break o;kc[J[f+40>>2]](f+8|0);a=J[f+8>>2];if(J[f+20>>2]|l>>>0<=a>>>0)break o;if(K[d|0]!=47|l>>>0<=d+2>>>0)continue;p=d+1|0;if((p|0)==(a|0))continue;n=a-p|0;if(n>>>0>21)continue; q=K[p|0];e=331808;d=242538;p:{if(n>>>0>=2)while(1){g=e;q:{if((q|0)!=K[d|0])break q;e=1;if((Yc(d)|0)!=(n|0))break q;while(1){if(K[e+p|0]!=K[d+e|0])break q;e=e+1|0;if((n|0)!=(e|0))continue;break}e=g;break p}e=g+36|0;d=J[g+36>>2];if(d)continue;continue m}while(1){if((q|0)==K[d|0])if((Yc(d)|0)==(n|0))break p;d=J[e+36>>2];e=e+36|0;if(d)continue;break}continue}g=J[e+8>>2];r:{if((g|0)==11){kc[J[e+12>>2]](b,f+8|0);a=J[f+20>>2];break r}d=m;s:{t:{u:{v:switch(J[e+4>>2]){case 3:d=k;break u;case 2:d=j;break u; case 5:d=h;break u;case 0:break u;default:break v}a=J[f+104>>2];if((a|0)<0|(a|0)>=J[b+300>>2])break t;d=J[b+304>>2]+P(a,252)|0}J[f+112>>2]=d;if(g-9>>>0>1)break s;a=kc[J[f+76>>2]](f+8|0,e,f+112|0,0,0)|0;break r}J[f+20>>2]=160;J[f+4>>2]=160;break b}a=kc[J[f+72>>2]](f+8|0,e,f+112|0,0,0)|0}J[f+20>>2]=a;if(a)break l;a=J[f+8>>2];continue}break}if(J[b+300>>2])break k;a=3}J[f+4>>2]=a;break b}a=J[f+20>>2];J[f+4>>2]=a;if(a|(c|0)<0)break b;e=ge(i,40,f+4|0);J[b+328>>2]=e;if(J[f+4>>2])break b;d=J[b+104>>2];a= -J[f+96>>2];w:{if(a){e=b;d=J[d+4>>2]-J[f+92>>2]|0;if(d>>>0>>0){J[f+96>>2]=d;a=d}d=e;e=ge(i,a,f+4|0);J[d+324>>2]=e;if(J[f+4>>2])break b;a=J[f+96>>2];d=fc-256|0;fc=d;h=J[b+104>>2];j=zd(h,J[f+92>>2]);x:{if(j)break x;if((a|0)>0){n=a+e|0;k=1;a=d;m=a;while(1){y:{z:{A:{while(1){if(a>>>0>=m>>>0){a=J[h+8>>2];g=J[h+4>>2];if((a|0)==(g|0)){j=160;break x}g=g-a|0;j=zg(h,d,g>>>0>=256?256:g);if(j)break x;m=(d+J[h+8>>2]|0)-a|0;a=d}g=K[a|0];i=g-48|0;if(i>>>0<10)break z;if((g-97&255)>>>0>=6){if((g-65&255)>>>0<6)break A; +J[f+96>>2];w:{if(a){e=b;d=J[d+4>>2]-J[f+92>>2]|0;if(d>>>0>>0){J[f+96>>2]=d;a=d}d=e;e=ge(i,a,f+4|0);J[d+324>>2]=e;if(J[f+4>>2])break b;a=J[f+96>>2];d=fc-256|0;fc=d;h=J[b+104>>2];j=zd(h,J[f+92>>2]);x:{if(j)break x;if((a|0)>0){n=a+e|0;k=1;a=d;m=a;while(1){y:{z:{A:{while(1){if(a>>>0>=m>>>0){a=J[h+8>>2];g=J[h+4>>2];if((a|0)==(g|0)){j=160;break x}g=g-a|0;j=Ag(h,d,g>>>0>=256?256:g);if(j)break x;m=(d+J[h+8>>2]|0)-a|0;a=d}g=K[a|0];i=g-48|0;if(i>>>0<10)break z;if((g-97&255)>>>0>=6){if((g-65&255)>>>0<6)break A; i=0;j=160;l=0;B:switch(g|0){case 62:break y;case 0:case 9:case 10:case 12:case 13:case 32:break B;default:break x}a=a+1|0;continue}break}i=g-87|0;break z}i=g-55|0}l=1}C:{if(k&255){i=i<<4;g=e;break C}i=K[e|0]+i|0;g=e+1|0}H[e|0]=i;a=a+1|0;k=1-k|0;e=g;if(n>>>0>e>>>0&l)continue;break}}j=0}fc=d+256|0;J[f+4>>2]=j;if(j)break b;d=J[b+324>>2];e=J[f+96>>2];a=J[b+328>>2];J[a+32>>2]=0;J[a+8>>2]=0;J[a+4>>2]=e;J[a>>2]=d;J[a+20>>2]=0;J[a+24>>2]=0;a=0;break w}a=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=a;a=J[d+36>>2]; J[e+32>>2]=J[d+32>>2];J[e+36>>2]=a;a=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=a;a=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=a;a=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=a;a=J[f+92>>2]}J[b+308>>2]=a;D:{k=J[b+288>>2];if((k|0)>=0){j=J[b+292>>2];if((j|0)>0)break D}J[f+4>>2]=3;break b}if(!(j>>>0<5&k>>>0<=4)){J[f+4>>2]=3;break b}d=J[J[b+328>>2]+4>>2]-a|0;h=J[b+300>>2];if((h|0)>0){m=J[b+304>>2];e=0;while(1){a=m+P(e,252)|0;if(M[a+112>>2]>=1001)J[a+112>>2]=7;if(M[a+116>>2]>=1001)J[a+116>>2]=1;E:{g=J[a+ 248>>2];if((g|0)>=0){i=J[a+240>>2];if(!i|g)break E}J[f+4>>2]=3;break b}if(g>>>0>=5){J[f+4>>2]=3;break b}a=J[a+244>>2];if(a>>>0>d>>>0){J[f+4>>2]=3;break b}F:{if((i|0)>=0)if(!g|i>>>0<=(d-a>>>0)/(g>>>0)>>>0)break F;J[f+4>>2]=3;break b}e=e+1|0;if((h|0)!=(e|0))continue;break}}a=J[b+284>>2];if(a>>>0>d>>>0){J[f+4>>2]=3;break b}if(M[b+296>>2]>(d-a>>>0)/(j+k>>>0)>>>0){J[f+4>>2]=3;break b}i=0;g=0;r=0;h=fc-16|0;fc=h;p=J[b+328>>2];u=J[b+136>>2];m=J[b+100>>2];j=_c(m,8,0,J[b+300>>2],0,h+12|0);J[b+316>>2]=j;G:{if(J[h+ 12>>2])break G;d=J[b+300>>2];if((d|0)<=0)break G;while(1){H:{e=J[b+304>>2]+P(r,252)|0;n=J[e+240>>2];if(n){v=J[e+4>>2];l=n+1|0;if(l>>>0>g>>>0){a=(n&-4)+4|0;if(a>>>0<=g>>>0){J[h+12>>2]=160;break H}i=_c(m,4,g,a,i,h+12|0);g=a;if(J[h+12>>2])break H}a=zd(p,J[e+244>>2]+J[b+308>>2]|0);J[h+12>>2]=a;if(a)break H;a=$e(p,P(l,J[e+248>>2]));J[h+12>>2]=a;if(a)break H;q=K[e+248|0];I:{if(q){t=l>>>0<=1?1:l;w=q&252;s=q&3;e=J[p+32>>2];o=0;while(1){a=e;k=0;d=0;if(q>>>0>=4){while(1){d=a;a=a+4|0;k=k+4|0;if((k&255)!=(w| -0))continue;break}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}k=0;if(s)while(1){d=K[a|0]|d<<8;a=a+1|0;k=k+1|0;if((k&255)!=(s|0))continue;break}J[(o<<2)+i>>2]=d;e=e+q|0;o=o+1|0;if((t|0)!=(o|0))continue;break}break I}Ac(i,0,(l>>>0<=1?1:l)<<2)}ve(p);d=J[i>>2];a=1;J:{while(1){e=d;d=J[(a<<2)+i>>2];if(e>>>0<=d>>>0){a=a+1|0;if(n>>>0>=a>>>0)continue;break J}break}J[h+12>>2]=3;break H}a=J[(n<<2)+i>>2];if(a>>>0>J[p+4>>2]-J[b+308>>2]>>>0){J[h+12>>2]=3;break H}d= -J[i>>2];e=h+12|0;x=j,y=_c(m,4,0,l,0,e),J[x+4>>2]=y;if(J[h+12>>2])break H;a=a-d|0;d=ge(m,a,e);J[J[j+4>>2]>>2]=d;if(J[h+12>>2])break H;d=zd(p,J[i>>2]+J[b+308>>2]|0);J[h+12>>2]=d;if(d)break H;a=zg(p,J[J[j+4>>2]>>2],a);J[h+12>>2]=a;if(a)break H;a=1;d=(l>>>0<=2?2:l)-1|0;q=d&1;k=J[i>>2];if(l>>>0>=3){l=d&-2;e=0;while(1){d=a<<2;o=d+J[j+4>>2]|0;s=o;t=J[o-4>>2];o=J[d+i>>2];J[s>>2]=t+(o-k|0);d=d+4|0;k=d+J[j+4>>2]|0;s=k;t=J[k-4>>2];k=J[d+i>>2];J[s>>2]=t+(k-o|0);a=a+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(q){a= +0))continue;break}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}k=0;if(s)while(1){d=K[a|0]|d<<8;a=a+1|0;k=k+1|0;if((k&255)!=(s|0))continue;break}J[(o<<2)+i>>2]=d;e=e+q|0;o=o+1|0;if((t|0)!=(o|0))continue;break}break I}Ac(i,0,(l>>>0<=1?1:l)<<2)}ue(p);d=J[i>>2];a=1;J:{while(1){e=d;d=J[(a<<2)+i>>2];if(e>>>0<=d>>>0){a=a+1|0;if(n>>>0>=a>>>0)continue;break J}break}J[h+12>>2]=3;break H}a=J[(n<<2)+i>>2];if(a>>>0>J[p+4>>2]-J[b+308>>2]>>>0){J[h+12>>2]=3;break H}d= +J[i>>2];e=h+12|0;x=j,y=_c(m,4,0,l,0,e),J[x+4>>2]=y;if(J[h+12>>2])break H;a=a-d|0;d=ge(m,a,e);J[J[j+4>>2]>>2]=d;if(J[h+12>>2])break H;d=zd(p,J[i>>2]+J[b+308>>2]|0);J[h+12>>2]=d;if(d)break H;a=Ag(p,J[J[j+4>>2]>>2],a);J[h+12>>2]=a;if(a)break H;a=1;d=(l>>>0<=2?2:l)-1|0;q=d&1;k=J[i>>2];if(l>>>0>=3){l=d&-2;e=0;while(1){d=a<<2;o=d+J[j+4>>2]|0;s=o;t=J[o-4>>2];o=J[d+i>>2];J[s>>2]=t+(o-k|0);d=d+4|0;k=d+J[j+4>>2]|0;s=k;t=J[k-4>>2];k=J[d+i>>2];J[s>>2]=t+(k-o|0);a=a+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(q){a= a<<2;d=a+J[j+4>>2]|0;J[d>>2]=J[d-4>>2]+(J[a+i>>2]-k|0)}K:{if((v|0)<0)break K;d=n>>>0<=1?1:n;l=d&1;a=0;if(n>>>0>=2){q=d&-2;k=0;while(1){d=a<<2;o=d|4;e=o+i|0;kc[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[e>>2]-J[d+i>>2]|0,4330);a=a+2|0;kc[J[u+16>>2]](J[o+J[j+4>>2]>>2],J[(a<<2)+i>>2]-J[e>>2]|0,4330);k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!l)break K;d=a<<2;a=d+i|0;kc[J[u+16>>2]](J[d+J[j+4>>2]>>2],J[a+4>>2]-J[a>>2]|0,4330)}J[j>>2]=n;d=J[b+300>>2]}j=j+8|0;r=r+1|0;if((r|0)<(d|0))continue;break G}break}e=J[b+316>> 2];if(!e)break G;if(J[b+300>>2]>0){d=0;while(1){a=d<<3;e=J[(a+e|0)+4>>2];if(e){e=J[e>>2];if(e)kc[J[m+8>>2]](m,e);J[J[(a+J[b+316>>2]|0)+4>>2]>>2]=0;e=J[(a+J[b+316>>2]|0)+4>>2]}else e=0;if(e)kc[J[m+8>>2]](m,e);e=J[b+316>>2];J[(a+e|0)+4>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}if(e)kc[J[m+8>>2]](m,e);J[b+316>>2]=0}if(i)kc[J[m+8>>2]](m,i);fc=h+16|0;J[f+4>>2]=J[h+12>>2]}if(J[f+84>>2])$f(J[f+80>>2],f+84|0);kc[J[f+32>>2]](f+8|0);a=J[f+4>>2];if(a|(c|0)<0)break a;a=6;if(c&65535)break a;J[b+36>>2]= 0;J[b+4>>2]=0;J[b+16>>2]=J[b+296>>2];a=J[b+8>>2];J[b+8>>2]=a|2065;if(K[b+188|0])J[b+8>>2]=a|2069;J[b+24>>2]=241558;d=J[b+176>>2];J[b+20>>2]=d;L:{if(d){a=J[b+172>>2];if(!a)break L;e=K[a|0];if(!e)break L;while(1){e=e&255;c=K[d|0];M:{if((e|0)==(c|0)){a=a+1|0;d=d+1|0;break M}e=e-32|0;if(!(!e|(e|0)==13)){N:switch(c-32|0){case 0:case 13:d=d+1|0;break M;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break L;default:break N}if(c)break L;J[b+24>>2]=a;break L}a=a+1|0}e= K[a|0];if(e)continue;break}break L}a=J[b+140>>2];if(!a)break L;J[b+20>>2]=a}c=J[b+184>>2]!=0;J[b+12>>2]=c;a=J[b+180>>2];O:{if(!a)break O;if(Ic(a,241693))if(Ic(a,241812))break O;J[b+12>>2]=c|2}J[b+28>>2]=0;J[b+32>>2]=0;J[b+52>>2]=I[b+198>>1];a=I[b+202>>1];J[b+56>>2]=a;J[b+60>>2]=J[b+204>>2]+65535>>16;c=J[b+208>>2]+65535>>16;J[b- -64>>2]=c;e=L[b+68>>1];if(!e){I[b+68>>1]=1E3;e=1E3}I[b+72>>1]=a;I[b+70>>1]=c;J[b+80>>2]=L[b+190>>1]|L[b+192>>1]<<16;d=b;a=c-a|0;b=(P(e,12)>>>0)/10|0;I[d+74>>1]=(a|0)>b<<16>> -16?a:b;a=0}fc=f+384|0;return a|0}function gC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=fc-32|0;fc=k;a:{if(J[a+292>>2])break a;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break a;Sd(a)}c=J[a+36>>2];b:{while(1){c:{d:{i=J[c+16>>2];b=K[i|0];if((b|0)!=60){if(!b|J[a+172>>2]==-1)break b;m=J[c+36>>2];if((b|0)!=38)break d;m1(a);break c}b=K[i+1|0];if((b|0)==47|J[a+172>>2]==-1)break b;m=J[c+36>>2];e:{if((b|0)!=33){if((b|0)!=63)break e;hu(a);break c}f:{if(K[i+2|0]!=91|K[i+3|0]!=67|(K[i+4| -0]!=68|K[i+5|0]!=65))break f;if(K[i+6|0]!=84|K[i+7|0]!=65|K[i+8|0]!=91)break f;g=0;j=0;h=fc-16|0;fc=h;e=J[a+36>>2];b=J[e+16>>2];g:{if(K[b|0]!=60|K[b+1|0]!=33|(K[b+2|0]!=91|K[b+3|0]!=67))break g;if(K[b+4|0]!=68|K[b+5|0]!=65|(K[b+6|0]!=84|K[b+7|0]!=65))break g;if(K[b+8|0]!=91)break g;J[a+200>>2]=J[a+200>>2]+9;J[e+16>>2]=b+9;J[e+32>>2]=J[e+32>>2]+9;b=K[b+9|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}h:{if(b&255)break h;if((Nd(e)|0)>0)break h;Ie(a)}J[a+172>>2]=8;i:{e=Lf(a,h+12|0);j:{if((e|0)<= +16?a:b;a=0}fc=f+384|0;return a|0}function iC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=fc-32|0;fc=k;a:{if(J[a+292>>2])break a;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break a;Sd(a)}c=J[a+36>>2];b:{while(1){c:{d:{i=J[c+16>>2];b=K[i|0];if((b|0)!=60){if(!b|J[a+172>>2]==-1)break b;m=J[c+36>>2];if((b|0)!=38)break d;n1(a);break c}b=K[i+1|0];if((b|0)==47|J[a+172>>2]==-1)break b;m=J[c+36>>2];e:{if((b|0)!=33){if((b|0)!=63)break e;hu(a);break c}f:{if(K[i+2|0]!=91|K[i+3|0]!=67|(K[i+4| +0]!=68|K[i+5|0]!=65))break f;if(K[i+6|0]!=84|K[i+7|0]!=65|K[i+8|0]!=91)break f;g=0;j=0;h=fc-16|0;fc=h;e=J[a+36>>2];b=J[e+16>>2];g:{if(K[b|0]!=60|K[b+1|0]!=33|(K[b+2|0]!=91|K[b+3|0]!=67))break g;if(K[b+4|0]!=68|K[b+5|0]!=65|(K[b+6|0]!=84|K[b+7|0]!=65))break g;if(K[b+8|0]!=91)break g;J[a+200>>2]=J[a+200>>2]+9;J[e+16>>2]=b+9;J[e+32>>2]=J[e+32>>2]+9;b=K[b+9|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}h:{if(b&255)break h;if((Nd(e)|0)>0)break h;He(a)}J[a+172>>2]=8;i:{e=Lf(a,h+12|0);j:{if((e|0)<= 255){if((e|0)>31)break i;if(!(1<>>0>13)break j;break i}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break i}We(a,63,0);J[a+172>>2]=7;break g}b=J[a+36>>2];c=J[b+16>>2];k:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break k}J[b+32>>2]=J[b+32>>2]+1}d=b;b=c+J[h+12>>2]|0;J[d+16>>2]=b;if(K[b|0]==37)Yd(a);l:{c=Lf(a,h+8|0);m:{if((c|0)<=255){if((c|0)>31)break l;if(!(1<>>0>13)break m;break l}if(c-65536>>>0<1048576|c>>>0<55296|c-57344>>>0<8190)break l}We(a,63,0);J[a+172>> -2]=7;break g}b=J[a+36>>2];d=J[b+16>>2];n:{if(K[d|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break n}J[b+32>>2]=J[b+32>>2]+1}f=b;b=d+J[h+8>>2]|0;J[f+16>>2]=b;if(K[b|0]==37)Yd(a);f=Lf(a,h+4|0);l=100;d=kc[J[667966]](100)|0;if(d)while(1){o:{p:{q:{r:{s:{if((f|0)<=255){if((f|0)>31)break r;if(!(1<>>0>13)break s;break q}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190)break q}H[d+g|0]=0;J[a+172>>2]=7;Tf(a,63,32084,d);kc[J[667967]](d);break g}if((e|0)!=93|(c|0)!=93)break q;if((f|0)==62)break p}if((g+ -5|0)<(l|0)){b=d;break o}if(!(K[a+362|0]&8|(l|0)<15000001)){Tf(a,63,15161,0);kc[J[667967]](d);break g}l=l<<1;b=kc[J[667968]](d,l)|0;if(b)break o;kc[J[667967]](d);se(a,0);break g}H[d+g|0]=0;J[a+172>>2]=7;b=J[a+36>>2];c=J[b+16>>2];t:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break t}J[b+32>>2]=J[b+32>>2]+1}f=b;b=c+J[h+4>>2]|0;J[f+16>>2]=b;if(K[b|0]==37)Yd(a);b=J[a>>2];u:{if(J[a+212>>2]|!b)break u;e=J[b+100>>2];if(!e){e=J[b+68>>2];if(!e)break u}kc[e|0](J[a+4>>2],d,g)}kc[J[667967]](d);break g}v:{if(J[h+ -12>>2]==1){H[b+g|0]=e;g=g+1|0;break v}g=fj(b+g|0,e)+g|0}J[h+12>>2]=J[h+8>>2];J[h+8>>2]=J[h+4>>2];w:{if((j|0)<50){j=j+1|0;break w}x:{if(J[a+292>>2])break x;d=J[a+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break x;Sd(a)}j=0;if(J[a+172>>2]!=-1)break w;kc[J[667967]](b);break g}d=J[a+36>>2];e=J[d+16>>2];y:{if(K[e|0]==10){J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;break y}J[d+32>>2]=J[d+32>>2]+1}n=d;d=e+J[h+4>>2]|0;J[n+16>>2]=d;if(K[d|0]==37)Yd(a);e=c;c=f;f=Lf(a,h+4|0);d=b;continue}se(a,0)}fc=h+16|0;break c}if(K[i+ -2|0]!=45|K[i+3|0]!=45)break e;iu(a);J[a+172>>2]=7;break c}f=fc+-64|0;fc=f;J[f+60>>2]=0;J[f+56>>2]=0;J[f+32>>2]=0;g=J[a+328>>2];b=J[668101];z:{if(!(K[a+362|0]&8|b>>>0>=M[a+188>>2])){Hl(a,1,33167,b);J[a+212>>2]=1;J[a+172>>2]=-1;c=J[a+36>>2];if(!c)break z;b=J[c+40>>2];if(b){kc[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39197;J[c+16>>2]=39197;break z}if(J[a+68>>2]){b=J[a+36>>2];J[f+40>>2]=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2];J[f+44>>2]=J[b+28>>2]}A:{B:{C:{D:{c=J[a+236>>2];if(!c){b=J[a+240>> -2];E:{if((b|0)>0){c=J[a+244>>2];b=0;break E}J[a+240>>2]=b<<1;c=kc[J[667968]](J[a+244>>2],b<<3)|0;if(!c)break D;J[a+244>>2]=c;b=J[a+236>>2]}J[(b<<2)+c>>2]=-1;b=J[a+236>>2];J[a+236>>2]=b+1;J[a+232>>2]=(b<<2)+c;break A}b=J[a+240>>2];e=J[J[a+232>>2]>>2];if((e|0)==-2){F:{if((b|0)>(c|0)){d=J[a+244>>2];break F}J[a+240>>2]=b<<1;d=kc[J[667968]](J[a+244>>2],b<<3)|0;if(!d)break C;J[a+244>>2]=d;c=J[a+236>>2]}J[(c<<2)+d>>2]=-1;b=J[a+236>>2];J[a+236>>2]=b+1;J[a+232>>2]=(b<<2)+d;break A}G:{if((b|0)>(c|0)){d=J[a+ -244>>2];break G}J[a+240>>2]=b<<1;d=kc[J[667968]](J[a+244>>2],b<<3)|0;if(!d)break B;J[a+244>>2]=d;c=J[a+236>>2]}J[(c<<2)+d>>2]=e;b=J[a+236>>2];J[a+236>>2]=b+1;J[a+232>>2]=(b<<2)+d;break A}se(a,0);J[a+240>>2]=J[a+240>>2]/2;break A}se(a,0);J[a+240>>2]=J[a+240>>2]/2;break A}se(a,0);J[a+240>>2]=J[a+240>>2]/2}j=J[J[a+36>>2]+28>>2];H:{if(J[a+324>>2]){b=f1(a,f+60|0,f+56|0,f+32|0);break H}b=i1(a)}if(J[a+172>>2]==-1)break z;if(!b){b=J[a+236>>2];if((b|0)<=0)break z;d=b-1|0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>> -2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1;break z}I:{J:{e=J[a+188>>2];c=J[a+192>>2];K:{if((e|0)<(c|0)){d=J[a+196>>2];break K}d=kc[J[667968]](J[a+196>>2],c<<3)|0;if(!d)break J;J[a+196>>2]=d;J[a+192>>2]=J[a+192>>2]<<1;e=J[a+188>>2]}J[(e<<2)+d>>2]=b;J[a+188>>2]=e+1;J[a+184>>2]=b;break I}se(a,0)}h=J[a+52>>2];L:{M:{N:{e=J[a+36>>2];c=J[e+16>>2];d=K[c|0]-47|0;if(d)if((d|0)==15)break N;else break M;if(K[c+1|0]!=62)break M;J[a+200>>2]=J[a+200>>2]+2;J[e+16>>2]=c+2;J[e+32>>2]=J[e+32>>2]+2;c=K[c+2|0]; -if((c|0)==37){Yd(a);e=J[a+36>>2];c=K[J[e+16>>2]]}O:{if(c&255)break O;if((Nd(e)|0)>0)break O;Ie(a)}c=J[a>>2];P:{if(J[a+324>>2]){if(!c)break P;c=J[c+120>>2];if(J[a+212>>2]|!c)break P;kc[c|0](J[a+4>>2],b,J[f+60>>2],J[f+56>>2]);break P}if(!c)break P;c=J[c+60>>2];if(J[a+212>>2]|!c)break P;kc[c|0](J[a+4>>2],b)}b=J[a+188>>2];if((b|0)>0){d=b-1|0;J[a+188>>2]=d;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(d<<2)>>2]=0}b=J[a+236>>2];if((b|0)>0){d=b-1|0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>>2]= -(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1}c=J[a+328>>2];Q:{if(!J[a+336>>2]|(g|0)==(c|0))break Q;d=c-g|0;if((g|0)<0){J[f+16>>2]=d;kc[J[668065]](J[698134],36649,f+16|0);c=J[a+328>>2];d=c}if((c|0)<=0|(d|0)<=0)break Q;if(d>>>0>=4){g=d&-4;e=0;while(1){b=c<<2;J[(b+J[a+336>>2]|0)-4>>2]=0;J[(b+J[a+336>>2]|0)-8>>2]=0;J[(b+J[a+336>>2]|0)-12>>2]=0;c=c-4|0;J[J[a+336>>2]+(c<<2)>>2]=0;e=e+4|0;if((g|0)!=(e|0))continue;break}}b=d&3;if(b){d=0;while(1){c=c-1|0;J[J[a+336>>2]+(c<<2)>>2]=0;d=d+1|0;if((b|0)!=(d|0))continue; -break}}J[a+328>>2]=c}if(!h|!J[a+68>>2])break z;b=J[a+36>>2];J[f+48>>2]=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2];b=J[b+28>>2];J[f+36>>2]=h;J[f+52>>2]=b;lx(a,f+36|0);break z}J[e+16>>2]=c+1;J[e+32>>2]=J[e+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(!K[c+1|0])Nd(e);gC(a);if(J[a+172>>2]==-1)break z;c=K[J[J[a+36>>2]+16>>2]];if((c-9&255)>>>0<2|(c|0)==13|c>>>0>31)break L;fC(a,77,36353,b,j,0);kC(a);R:{if(!a)break R;b=J[a+188>>2];if((b|0)<=0)break R;d=b-1|0;J[a+188>>2]=d;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)| -0)-8>>2]:0;J[c+(d<<2)>>2]=0}b=J[a+236>>2];if((b|0)>0){d=b-1|0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1}b=J[a+328>>2];if((b|0)==(g|0))break z;e1(a,b-g|0);break z}fC(a,73,36394,b,j,0);b=J[a+56>>2];if((b|0)>0){d=b-1|0;J[a+56>>2]=d;c=J[a+64>>2];J[a+52>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(d<<2)>>2]=0}b=J[a+188>>2];if((b|0)>0){d=b-1|0;J[a+188>>2]=d;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(d<<2)>>2]=0}b=J[a+236>>2];if((b|0)>0){d=b-1| -0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1}c=J[a+328>>2];S:{if(!J[a+336>>2]|(g|0)==(c|0))break S;d=c-g|0;if((g|0)<0){J[f>>2]=d;kc[J[668065]](J[698134],36649,f);c=J[a+328>>2];d=c}if((c|0)<=0|(d|0)<=0)break S;if(d>>>0>=4){g=d&-4;e=0;while(1){b=c<<2;J[(b+J[a+336>>2]|0)-4>>2]=0;J[(b+J[a+336>>2]|0)-8>>2]=0;J[(b+J[a+336>>2]|0)-12>>2]=0;c=c-4|0;J[J[a+336>>2]+(c<<2)>>2]=0;e=e+4|0;if((g|0)!=(e|0))continue;break}}b=d&3;if(b){d=0;while(1){c=c-1|0;J[J[a+336>>2]+(c<< -2)>>2]=0;d=d+1|0;if((b|0)!=(d|0))continue;break}}J[a+328>>2]=c}if(!h|!J[a+68>>2])break z;b=J[a+36>>2];J[f+48>>2]=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2];b=J[b+28>>2];J[f+36>>2]=h;J[f+52>>2]=b;lx(a,f+36|0);break z}T:{if(J[a+324>>2]){d1(a,J[f+60>>2],J[f+56>>2],j,J[a+328>>2]-g|0,J[f+32>>2]);b=J[a+188>>2];if((b|0)<=0)break T;d=b-1|0;J[a+188>>2]=d;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(d<<2)>>2]=0;break T}h1(a,j)}if(!h|!J[a+68>>2])break z;b=J[a+36>>2];J[f+48>>2]=(J[b+36>>2]+J[b+16>> -2]|0)-J[b+12>>2];b=J[b+28>>2];J[f+36>>2]=h;J[f+52>>2]=b;lx(a,f+36|0)}fc=f- -64|0;break c}p1(a)}c=J[a+36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){Sd(a);c=J[a+36>>2]}b=J[c+16>>2];U:{if(K[b|0])break U;d=J[a+40>>2];if((d|0)<=1)break U;while(1){V:{W:{X:{if(!J[698151]){b=d-1|0;J[a+40>>2]=b;c=J[a+48>>2];break X}J[k+16>>2]=d;c=0;kc[J[668065]](J[698134],36125,k+16|0);d=J[a+40>>2];if((d|0)<=0)break V;b=d-1|0;J[a+40>>2]=b;c=J[a+48>>2];f=0;e=0;if((d|0)==1)break W}f=b;e=J[((d<<2)+c|0)-8>>2]}J[a+36>> -2]=e;b=(f<<2)+c|0;c=J[b>>2];J[b>>2]=0}uh(c);b=J[a+36>>2];Y:{if(K[J[b+16>>2]])break Y;if((Nd(b)|0)>0)break Y;d=J[a+40>>2];if((d|0)>=2)continue}c=J[a+36>>2];b=J[c+16>>2];if(K[b|0])break U;d=J[a+40>>2];if((d|0)>1)continue;break}}if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)){$g(a);c=J[a+36>>2]}if(J[c+36>>2]!=(m|0)|J[c+16>>2]!=(i|0))continue;break}if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=1;J[k+4>>2]=30835;J[k>>2]=5012;Hc(0,0,0,a,0,1,1,3,30835,0,0,0,32777,k);J[a+12>>2]=0}J[a+212>> -2]=1;J[a+172>>2]=-1;d=J[a+36>>2];if(!d)break b;b=J[d+40>>2];if(b){kc[b|0](J[d+12>>2]);d=J[a+36>>2];J[d+40>>2]=0}J[d+12>>2]=39197;J[d+16>>2]=39197}fc=k+32|0}function uJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-272|0;fc=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704112]=0;J[e+248>>2]=13;b=ha(3476,b|0,c|0,e+248|0,0)|0;c=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){if(J[b>>2]==3){c=J[e+256>>2];if(J[c>>2])break o}J[704112]=0;$(3478, -e+248|0);a=J[704112];J[704112]=0;if((a|0)!=1)break n}break a}J[704112]=0;b=_(4,12)|0;j=J[704112];J[704112]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((j|0)!=1){J[704112]=0;n=aa(3462,b|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break fa;c=J[n+4>>2];j=J[n>>2];J[704112]=0;b=e+236|0;ca(3526,b|0,j|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break r;c=K[e+247|0];if((c<<24>>24<0?J[e+240>>2]:c)>>>0<17)break p; -J[704112]=0;j=e+56|0;c=na(3071,e+68|0,b|0,2,4,j|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break ea;J[704112]=0;da(3524,c|0,45);f=J[704112];J[704112]=0;if((f|0)==1)break da;J[e+88>>2]=J[c+8>>2];f=J[c+4>>2];J[e+80>>2]=J[c>>2];J[e+84>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[704112]=0;i=e+44|0;j=na(3071,j|0,b|0,6,2,i|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break ca;h=J[j>>2];g=J[j+4>>2];f=K[j+11|0];J[704112]=0;k=h;h=f<<24>>24<0;f=ga(3068,e+80|0,(h?k:j)|0,(h?g:f)|0)|0;h=J[704112];J[704112]=0;if((h|0)== -1)break ba;J[e+104>>2]=J[f+8>>2];h=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[704112]=0;da(3524,e+96|0,45);f=J[704112];J[704112]=0;if((f|0)==1)break aa;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;f=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=f;J[e+96>>2]=0;J[e+100>>2]=0;J[704112]=0;h=e+32|0;f=na(3071,i|0,b|0,8,2,h|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break $;g=J[f>>2];k=J[f+4>>2];i=K[f+11|0];J[704112]=0;l=g;g=i<<24>>24<0;i=ga(3068,e+112|0,(g?l:f)|0,(g?k:i)|0)| -0;g=J[704112];J[704112]=0;if((g|0)==1)break _;J[e+136>>2]=J[i+8>>2];g=J[i+4>>2];J[e+128>>2]=J[i>>2];J[e+132>>2]=g;J[i>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;J[704112]=0;da(3524,e+128|0,84);i=J[704112];J[704112]=0;if((i|0)==1)break Z;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;i=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=i;J[e+128>>2]=0;J[e+132>>2]=0;J[704112]=0;g=e+20|0;i=na(3071,h|0,b|0,10,2,g|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break Y;k=J[i>>2];l=J[i+4>>2];h=K[i+11|0];J[704112]=0;m=k;k=h<<24>>24<0; -h=ga(3068,e+144|0,(k?m:i)|0,(k?l:h)|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break X;J[e+168>>2]=J[h+8>>2];k=J[h+4>>2];J[e+160>>2]=J[h>>2];J[e+164>>2]=k;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[704112]=0;da(3524,e+160|0,58);h=J[704112];J[704112]=0;if((h|0)==1)break W;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;h=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=h;J[e+160>>2]=0;J[e+164>>2]=0;J[704112]=0;k=e+8|0;h=na(3071,g|0,b|0,12,2,k|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break V;l=J[h>>2];o=J[h+4>>2];g=K[h+ -11|0];J[704112]=0;m=l;l=g<<24>>24<0;g=ga(3068,e+176|0,(l?m:h)|0,(l?o:g)|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break U;J[e+200>>2]=J[g+8>>2];l=J[g+4>>2];J[e+192>>2]=J[g>>2];J[e+196>>2]=l;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[704112]=0;da(3524,e+192|0,58);g=J[704112];J[704112]=0;if((g|0)==1)break T;J[e+216>>2]=J[e+200>>2];J[e+200>>2]=0;g=J[e+196>>2];J[e+208>>2]=J[e+192>>2];J[e+212>>2]=g;J[e+192>>2]=0;J[e+196>>2]=0;J[704112]=0;g=na(3071,k|0,b|0,14,2,e+271|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break S; -k=J[g>>2];l=J[g+4>>2];b=K[g+11|0];J[704112]=0;m=k;k=b<<24>>24<0;b=ga(3068,e+208|0,(k?m:g)|0,(k?l:b)|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break R;J[e+232>>2]=J[b+8>>2];k=J[b+4>>2];J[e+224>>2]=J[b>>2];J[e+228>>2]=k;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[g+11|0]<0)uc(J[g>>2]);if(H[e+219|0]<0)uc(J[e+208>>2]);if(H[e+203|0]<0)uc(J[e+192>>2]);if(H[h+11|0]<0)uc(J[h>>2]);if(H[e+187|0]<0)uc(J[e+176>>2]);if(H[e+171|0]<0)uc(J[e+160>>2]);if(H[i+11|0]<0)uc(J[i>>2]);if(H[e+155|0]<0)uc(J[e+144>>2]);if(H[e+139| -0]<0)uc(J[e+128>>2]);if(H[f+11|0]<0)uc(J[f>>2]);if(H[e+123|0]<0)uc(J[e+112>>2]);if(H[e+107|0]<0)uc(J[e+96>>2]);if(H[j+11|0]<0)uc(J[j>>2]);if(H[e+91|0]<0)uc(J[e+80>>2]);if(H[c+11|0]<0)uc(J[c>>2]);c=H[e+247|0];b=(c|0)<0;if((b?J[e+240>>2]:c&255)>>>0<22)break s;ga:switch(J[(b?J[e+236>>2]:e+236|0)+64>>2]-43|0){case 0:case 2:break ga;default:break s}J[704112]=0;c=e+236|0;f=e+144|0;j=na(3071,e+160|0,c|0,16,3,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break C;J[704112]=0;b=ga(2401,j|0,0,2184300)|0;i=J[704112]; -J[704112]=0;if((i|0)==1)break B;J[e+184>>2]=J[b+8>>2];i=J[b+4>>2];J[e+176>>2]=J[b>>2];J[e+180>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704112]=0;da(3524,e+176|0,58);b=J[704112];J[704112]=0;if((b|0)==1)break A;J[e+200>>2]=J[e+184>>2];J[e+184>>2]=0;b=J[e+180>>2];J[e+192>>2]=J[e+176>>2];J[e+196>>2]=b;J[e+176>>2]=0;J[e+180>>2]=0;J[704112]=0;c=na(3071,f|0,c|0,20,2,e+128|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break z;f=J[c>>2];i=J[c+4>>2];b=K[c+11|0];J[704112]=0;g=f;f=b<<24>>24<0;b=ga(3068,e+192|0,(f? -g:c)|0,(f?i:b)|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break y;J[e+216>>2]=J[b+8>>2];f=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704112]=0;b=K[e+219|0];f=b<<24>>24<0;ga(3068,e+224|0,(f?J[e+208>>2]:e+208|0)|0,(f?J[e+212>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break x;if(H[e+219|0]<0)uc(J[e+208>>2]);if(H[c+11|0]<0)uc(J[c>>2]);if(H[e+203|0]<0)uc(J[e+192>>2]);if(H[e+187|0]<0)uc(J[e+176>>2]);if(H[j+11|0]>=0)break q;uc(J[j>>2]);break q}break a}a=Z()|0;uc(b); +2]=7;break g}b=J[a+36>>2];d=J[b+16>>2];n:{if(K[d|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break n}J[b+32>>2]=J[b+32>>2]+1}f=b;b=d+J[h+8>>2]|0;J[f+16>>2]=b;if(K[b|0]==37)Yd(a);f=Lf(a,h+4|0);l=100;d=kc[J[668014]](100)|0;if(d)while(1){o:{p:{q:{r:{s:{if((f|0)<=255){if((f|0)>31)break r;if(!(1<>>0>13)break s;break q}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190)break q}H[d+g|0]=0;J[a+172>>2]=7;Tf(a,63,32084,d);kc[J[668015]](d);break g}if((e|0)!=93|(c|0)!=93)break q;if((f|0)==62)break p}if((g+ +5|0)<(l|0)){b=d;break o}if(!(K[a+362|0]&8|(l|0)<15000001)){Tf(a,63,15161,0);kc[J[668015]](d);break g}l=l<<1;b=kc[J[668016]](d,l)|0;if(b)break o;kc[J[668015]](d);re(a,0);break g}H[d+g|0]=0;J[a+172>>2]=7;b=J[a+36>>2];c=J[b+16>>2];t:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break t}J[b+32>>2]=J[b+32>>2]+1}f=b;b=c+J[h+4>>2]|0;J[f+16>>2]=b;if(K[b|0]==37)Yd(a);b=J[a>>2];u:{if(J[a+212>>2]|!b)break u;e=J[b+100>>2];if(!e){e=J[b+68>>2];if(!e)break u}kc[e|0](J[a+4>>2],d,g)}kc[J[668015]](d);break g}v:{if(J[h+ +12>>2]==1){H[b+g|0]=e;g=g+1|0;break v}g=fj(b+g|0,e)+g|0}J[h+12>>2]=J[h+8>>2];J[h+8>>2]=J[h+4>>2];w:{if((j|0)<50){j=j+1|0;break w}x:{if(J[a+292>>2])break x;d=J[a+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break x;Sd(a)}j=0;if(J[a+172>>2]!=-1)break w;kc[J[668015]](b);break g}d=J[a+36>>2];e=J[d+16>>2];y:{if(K[e|0]==10){J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;break y}J[d+32>>2]=J[d+32>>2]+1}n=d;d=e+J[h+4>>2]|0;J[n+16>>2]=d;if(K[d|0]==37)Yd(a);e=c;c=f;f=Lf(a,h+4|0);d=b;continue}re(a,0)}fc=h+16|0;break c}if(K[i+ +2|0]!=45|K[i+3|0]!=45)break e;iu(a);J[a+172>>2]=7;break c}f=fc+-64|0;fc=f;J[f+60>>2]=0;J[f+56>>2]=0;J[f+32>>2]=0;g=J[a+328>>2];b=J[668149];z:{if(!(K[a+362|0]&8|b>>>0>=M[a+188>>2])){Fl(a,1,33167,b);J[a+212>>2]=1;J[a+172>>2]=-1;c=J[a+36>>2];if(!c)break z;b=J[c+40>>2];if(b){kc[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39197;J[c+16>>2]=39197;break z}if(J[a+68>>2]){b=J[a+36>>2];J[f+40>>2]=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2];J[f+44>>2]=J[b+28>>2]}A:{B:{C:{D:{c=J[a+236>>2];if(!c){b=J[a+240>> +2];E:{if((b|0)>0){c=J[a+244>>2];b=0;break E}J[a+240>>2]=b<<1;c=kc[J[668016]](J[a+244>>2],b<<3)|0;if(!c)break D;J[a+244>>2]=c;b=J[a+236>>2]}J[(b<<2)+c>>2]=-1;b=J[a+236>>2];J[a+236>>2]=b+1;J[a+232>>2]=(b<<2)+c;break A}b=J[a+240>>2];e=J[J[a+232>>2]>>2];if((e|0)==-2){F:{if((b|0)>(c|0)){d=J[a+244>>2];break F}J[a+240>>2]=b<<1;d=kc[J[668016]](J[a+244>>2],b<<3)|0;if(!d)break C;J[a+244>>2]=d;c=J[a+236>>2]}J[(c<<2)+d>>2]=-1;b=J[a+236>>2];J[a+236>>2]=b+1;J[a+232>>2]=(b<<2)+d;break A}G:{if((b|0)>(c|0)){d=J[a+ +244>>2];break G}J[a+240>>2]=b<<1;d=kc[J[668016]](J[a+244>>2],b<<3)|0;if(!d)break B;J[a+244>>2]=d;c=J[a+236>>2]}J[(c<<2)+d>>2]=e;b=J[a+236>>2];J[a+236>>2]=b+1;J[a+232>>2]=(b<<2)+d;break A}re(a,0);J[a+240>>2]=J[a+240>>2]/2;break A}re(a,0);J[a+240>>2]=J[a+240>>2]/2;break A}re(a,0);J[a+240>>2]=J[a+240>>2]/2}j=J[J[a+36>>2]+28>>2];H:{if(J[a+324>>2]){b=g1(a,f+60|0,f+56|0,f+32|0);break H}b=j1(a)}if(J[a+172>>2]==-1)break z;if(!b){b=J[a+236>>2];if((b|0)<=0)break z;d=b-1|0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>> +2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1;break z}I:{J:{e=J[a+188>>2];c=J[a+192>>2];K:{if((e|0)<(c|0)){d=J[a+196>>2];break K}d=kc[J[668016]](J[a+196>>2],c<<3)|0;if(!d)break J;J[a+196>>2]=d;J[a+192>>2]=J[a+192>>2]<<1;e=J[a+188>>2]}J[(e<<2)+d>>2]=b;J[a+188>>2]=e+1;J[a+184>>2]=b;break I}re(a,0)}h=J[a+52>>2];L:{M:{N:{e=J[a+36>>2];c=J[e+16>>2];d=K[c|0]-47|0;if(d)if((d|0)==15)break N;else break M;if(K[c+1|0]!=62)break M;J[a+200>>2]=J[a+200>>2]+2;J[e+16>>2]=c+2;J[e+32>>2]=J[e+32>>2]+2;c=K[c+2|0]; +if((c|0)==37){Yd(a);e=J[a+36>>2];c=K[J[e+16>>2]]}O:{if(c&255)break O;if((Nd(e)|0)>0)break O;He(a)}c=J[a>>2];P:{if(J[a+324>>2]){if(!c)break P;c=J[c+120>>2];if(J[a+212>>2]|!c)break P;kc[c|0](J[a+4>>2],b,J[f+60>>2],J[f+56>>2]);break P}if(!c)break P;c=J[c+60>>2];if(J[a+212>>2]|!c)break P;kc[c|0](J[a+4>>2],b)}b=J[a+188>>2];if((b|0)>0){d=b-1|0;J[a+188>>2]=d;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(d<<2)>>2]=0}b=J[a+236>>2];if((b|0)>0){d=b-1|0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>>2]= +(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1}c=J[a+328>>2];Q:{if(!J[a+336>>2]|(g|0)==(c|0))break Q;d=c-g|0;if((g|0)<0){J[f+16>>2]=d;kc[J[668113]](J[698182],36649,f+16|0);c=J[a+328>>2];d=c}if((c|0)<=0|(d|0)<=0)break Q;if(d>>>0>=4){g=d&-4;e=0;while(1){b=c<<2;J[(b+J[a+336>>2]|0)-4>>2]=0;J[(b+J[a+336>>2]|0)-8>>2]=0;J[(b+J[a+336>>2]|0)-12>>2]=0;c=c-4|0;J[J[a+336>>2]+(c<<2)>>2]=0;e=e+4|0;if((g|0)!=(e|0))continue;break}}b=d&3;if(b){d=0;while(1){c=c-1|0;J[J[a+336>>2]+(c<<2)>>2]=0;d=d+1|0;if((b|0)!=(d|0))continue; +break}}J[a+328>>2]=c}if(!h|!J[a+68>>2])break z;b=J[a+36>>2];J[f+48>>2]=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2];b=J[b+28>>2];J[f+36>>2]=h;J[f+52>>2]=b;kx(a,f+36|0);break z}J[e+16>>2]=c+1;J[e+32>>2]=J[e+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(!K[c+1|0])Nd(e);iC(a);if(J[a+172>>2]==-1)break z;c=K[J[J[a+36>>2]+16>>2]];if((c-9&255)>>>0<2|(c|0)==13|c>>>0>31)break L;hC(a,77,36353,b,j,0);mC(a);R:{if(!a)break R;b=J[a+188>>2];if((b|0)<=0)break R;d=b-1|0;J[a+188>>2]=d;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)| +0)-8>>2]:0;J[c+(d<<2)>>2]=0}b=J[a+236>>2];if((b|0)>0){d=b-1|0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1}b=J[a+328>>2];if((b|0)==(g|0))break z;f1(a,b-g|0);break z}hC(a,73,36394,b,j,0);b=J[a+56>>2];if((b|0)>0){d=b-1|0;J[a+56>>2]=d;c=J[a+64>>2];J[a+52>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(d<<2)>>2]=0}b=J[a+188>>2];if((b|0)>0){d=b-1|0;J[a+188>>2]=d;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(d<<2)>>2]=0}b=J[a+236>>2];if((b|0)>0){d=b-1| +0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1}c=J[a+328>>2];S:{if(!J[a+336>>2]|(g|0)==(c|0))break S;d=c-g|0;if((g|0)<0){J[f>>2]=d;kc[J[668113]](J[698182],36649,f);c=J[a+328>>2];d=c}if((c|0)<=0|(d|0)<=0)break S;if(d>>>0>=4){g=d&-4;e=0;while(1){b=c<<2;J[(b+J[a+336>>2]|0)-4>>2]=0;J[(b+J[a+336>>2]|0)-8>>2]=0;J[(b+J[a+336>>2]|0)-12>>2]=0;c=c-4|0;J[J[a+336>>2]+(c<<2)>>2]=0;e=e+4|0;if((g|0)!=(e|0))continue;break}}b=d&3;if(b){d=0;while(1){c=c-1|0;J[J[a+336>>2]+(c<< +2)>>2]=0;d=d+1|0;if((b|0)!=(d|0))continue;break}}J[a+328>>2]=c}if(!h|!J[a+68>>2])break z;b=J[a+36>>2];J[f+48>>2]=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2];b=J[b+28>>2];J[f+36>>2]=h;J[f+52>>2]=b;kx(a,f+36|0);break z}T:{if(J[a+324>>2]){e1(a,J[f+60>>2],J[f+56>>2],j,J[a+328>>2]-g|0,J[f+32>>2]);b=J[a+188>>2];if((b|0)<=0)break T;d=b-1|0;J[a+188>>2]=d;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(d<<2)>>2]=0;break T}i1(a,j)}if(!h|!J[a+68>>2])break z;b=J[a+36>>2];J[f+48>>2]=(J[b+36>>2]+J[b+16>> +2]|0)-J[b+12>>2];b=J[b+28>>2];J[f+36>>2]=h;J[f+52>>2]=b;kx(a,f+36|0)}fc=f- -64|0;break c}q1(a)}c=J[a+36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){Sd(a);c=J[a+36>>2]}b=J[c+16>>2];U:{if(K[b|0])break U;d=J[a+40>>2];if((d|0)<=1)break U;while(1){V:{W:{X:{if(!J[698199]){b=d-1|0;J[a+40>>2]=b;c=J[a+48>>2];break X}J[k+16>>2]=d;c=0;kc[J[668113]](J[698182],36125,k+16|0);d=J[a+40>>2];if((d|0)<=0)break V;b=d-1|0;J[a+40>>2]=b;c=J[a+48>>2];f=0;e=0;if((d|0)==1)break W}f=b;e=J[((d<<2)+c|0)-8>>2]}J[a+36>> +2]=e;b=(f<<2)+c|0;c=J[b>>2];J[b>>2]=0}uh(c);b=J[a+36>>2];Y:{if(K[J[b+16>>2]])break Y;if((Nd(b)|0)>0)break Y;d=J[a+40>>2];if((d|0)>=2)continue}c=J[a+36>>2];b=J[c+16>>2];if(K[b|0])break U;d=J[a+40>>2];if((d|0)>1)continue;break}}if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)){ah(a);c=J[a+36>>2]}if(J[c+36>>2]!=(m|0)|J[c+16>>2]!=(i|0))continue;break}if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=1;J[k+4>>2]=30835;J[k>>2]=5012;Hc(0,0,0,a,0,1,1,3,30835,0,0,0,32777,k);J[a+12>>2]=0}J[a+212>> +2]=1;J[a+172>>2]=-1;d=J[a+36>>2];if(!d)break b;b=J[d+40>>2];if(b){kc[b|0](J[d+12>>2]);d=J[a+36>>2];J[d+40>>2]=0}J[d+12>>2]=39197;J[d+16>>2]=39197}fc=k+32|0}function yJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-272|0;fc=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704160]=0;J[e+248>>2]=13;b=ha(3476,b|0,c|0,e+248|0,0)|0;c=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){if(J[b>>2]==3){c=J[e+256>>2];if(J[c>>2])break o}J[704160]=0;$(3478, +e+248|0);a=J[704160];J[704160]=0;if((a|0)!=1)break n}break a}J[704160]=0;b=_(4,12)|0;j=J[704160];J[704160]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{if((j|0)!=1){J[704160]=0;n=aa(3462,b|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break fa;c=J[n+4>>2];j=J[n>>2];J[704160]=0;b=e+236|0;ca(3526,b|0,j|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break r;c=K[e+247|0];if((c<<24>>24<0?J[e+240>>2]:c)>>>0<17)break p; +J[704160]=0;j=e+56|0;c=na(3071,e+68|0,b|0,2,4,j|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break ea;J[704160]=0;da(3524,c|0,45);f=J[704160];J[704160]=0;if((f|0)==1)break da;J[e+88>>2]=J[c+8>>2];f=J[c+4>>2];J[e+80>>2]=J[c>>2];J[e+84>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[704160]=0;i=e+44|0;j=na(3071,j|0,b|0,6,2,i|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break ca;h=J[j>>2];g=J[j+4>>2];f=K[j+11|0];J[704160]=0;k=h;h=f<<24>>24<0;f=ga(3068,e+80|0,(h?k:j)|0,(h?g:f)|0)|0;h=J[704160];J[704160]=0;if((h|0)== +1)break ba;J[e+104>>2]=J[f+8>>2];h=J[f+4>>2];J[e+96>>2]=J[f>>2];J[e+100>>2]=h;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[704160]=0;da(3524,e+96|0,45);f=J[704160];J[704160]=0;if((f|0)==1)break aa;J[e+120>>2]=J[e+104>>2];J[e+104>>2]=0;f=J[e+100>>2];J[e+112>>2]=J[e+96>>2];J[e+116>>2]=f;J[e+96>>2]=0;J[e+100>>2]=0;J[704160]=0;h=e+32|0;f=na(3071,i|0,b|0,8,2,h|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break $;g=J[f>>2];k=J[f+4>>2];i=K[f+11|0];J[704160]=0;l=g;g=i<<24>>24<0;i=ga(3068,e+112|0,(g?l:f)|0,(g?k:i)|0)| +0;g=J[704160];J[704160]=0;if((g|0)==1)break _;J[e+136>>2]=J[i+8>>2];g=J[i+4>>2];J[e+128>>2]=J[i>>2];J[e+132>>2]=g;J[i>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;J[704160]=0;da(3524,e+128|0,84);i=J[704160];J[704160]=0;if((i|0)==1)break Z;J[e+152>>2]=J[e+136>>2];J[e+136>>2]=0;i=J[e+132>>2];J[e+144>>2]=J[e+128>>2];J[e+148>>2]=i;J[e+128>>2]=0;J[e+132>>2]=0;J[704160]=0;g=e+20|0;i=na(3071,h|0,b|0,10,2,g|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break Y;k=J[i>>2];l=J[i+4>>2];h=K[i+11|0];J[704160]=0;m=k;k=h<<24>>24<0; +h=ga(3068,e+144|0,(k?m:i)|0,(k?l:h)|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break X;J[e+168>>2]=J[h+8>>2];k=J[h+4>>2];J[e+160>>2]=J[h>>2];J[e+164>>2]=k;J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[704160]=0;da(3524,e+160|0,58);h=J[704160];J[704160]=0;if((h|0)==1)break W;J[e+184>>2]=J[e+168>>2];J[e+168>>2]=0;h=J[e+164>>2];J[e+176>>2]=J[e+160>>2];J[e+180>>2]=h;J[e+160>>2]=0;J[e+164>>2]=0;J[704160]=0;k=e+8|0;h=na(3071,g|0,b|0,12,2,k|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break V;l=J[h>>2];o=J[h+4>>2];g=K[h+ +11|0];J[704160]=0;m=l;l=g<<24>>24<0;g=ga(3068,e+176|0,(l?m:h)|0,(l?o:g)|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break U;J[e+200>>2]=J[g+8>>2];l=J[g+4>>2];J[e+192>>2]=J[g>>2];J[e+196>>2]=l;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[704160]=0;da(3524,e+192|0,58);g=J[704160];J[704160]=0;if((g|0)==1)break T;J[e+216>>2]=J[e+200>>2];J[e+200>>2]=0;g=J[e+196>>2];J[e+208>>2]=J[e+192>>2];J[e+212>>2]=g;J[e+192>>2]=0;J[e+196>>2]=0;J[704160]=0;g=na(3071,k|0,b|0,14,2,e+271|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break S; +k=J[g>>2];l=J[g+4>>2];b=K[g+11|0];J[704160]=0;m=k;k=b<<24>>24<0;b=ga(3068,e+208|0,(k?m:g)|0,(k?l:b)|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break R;J[e+232>>2]=J[b+8>>2];k=J[b+4>>2];J[e+224>>2]=J[b>>2];J[e+228>>2]=k;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[g+11|0]<0)uc(J[g>>2]);if(H[e+219|0]<0)uc(J[e+208>>2]);if(H[e+203|0]<0)uc(J[e+192>>2]);if(H[h+11|0]<0)uc(J[h>>2]);if(H[e+187|0]<0)uc(J[e+176>>2]);if(H[e+171|0]<0)uc(J[e+160>>2]);if(H[i+11|0]<0)uc(J[i>>2]);if(H[e+155|0]<0)uc(J[e+144>>2]);if(H[e+139| +0]<0)uc(J[e+128>>2]);if(H[f+11|0]<0)uc(J[f>>2]);if(H[e+123|0]<0)uc(J[e+112>>2]);if(H[e+107|0]<0)uc(J[e+96>>2]);if(H[j+11|0]<0)uc(J[j>>2]);if(H[e+91|0]<0)uc(J[e+80>>2]);if(H[c+11|0]<0)uc(J[c>>2]);c=H[e+247|0];b=(c|0)<0;if((b?J[e+240>>2]:c&255)>>>0<22)break s;ga:switch(J[(b?J[e+236>>2]:e+236|0)+64>>2]-43|0){case 0:case 2:break ga;default:break s}J[704160]=0;c=e+236|0;f=e+144|0;j=na(3071,e+160|0,c|0,16,3,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break C;J[704160]=0;b=ga(2401,j|0,0,2184300)|0;i=J[704160]; +J[704160]=0;if((i|0)==1)break B;J[e+184>>2]=J[b+8>>2];i=J[b+4>>2];J[e+176>>2]=J[b>>2];J[e+180>>2]=i;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704160]=0;da(3524,e+176|0,58);b=J[704160];J[704160]=0;if((b|0)==1)break A;J[e+200>>2]=J[e+184>>2];J[e+184>>2]=0;b=J[e+180>>2];J[e+192>>2]=J[e+176>>2];J[e+196>>2]=b;J[e+176>>2]=0;J[e+180>>2]=0;J[704160]=0;c=na(3071,f|0,c|0,20,2,e+128|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break z;f=J[c>>2];i=J[c+4>>2];b=K[c+11|0];J[704160]=0;g=f;f=b<<24>>24<0;b=ga(3068,e+192|0,(f? +g:c)|0,(f?i:b)|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break y;J[e+216>>2]=J[b+8>>2];f=J[b+4>>2];J[e+208>>2]=J[b>>2];J[e+212>>2]=f;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704160]=0;b=K[e+219|0];f=b<<24>>24<0;ga(3068,e+224|0,(f?J[e+208>>2]:e+208|0)|0,(f?J[e+212>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break x;if(H[e+219|0]<0)uc(J[e+208>>2]);if(H[c+11|0]<0)uc(J[c>>2]);if(H[e+203|0]<0)uc(J[e+192>>2]);if(H[e+187|0]<0)uc(J[e+176>>2]);if(H[j+11|0]>=0)break q;uc(J[j>>2]);break q}break a}a=Z()|0;uc(b); ba(a|0);B()}b=Z()|0;break c}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;break F}b=Z()|0;break G}b=Z()|0;break H}b=Z()|0;break I}b=Z()|0;break J}b=Z()|0;break K}b=Z()|0;break L}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;break O}b=Z()|0;break P}b=Z()|0;break Q}b=Z()|0;if(H[g+11|0]>=0)break Q;uc(J[g>>2])}if(H[e+219|0]>=0)break P;uc(J[e+208>>2])}if(H[e+203|0]>=0)break O;uc(J[e+192>>2])}if(H[h+11|0]>=0)break N;uc(J[h>>2])}if(H[e+187|0]>=0)break M;uc(J[e+176>>2])}if(H[e+171|0]>=0)break L;uc(J[e+160>>2])}if(H[i+ 11|0]>=0)break K;uc(J[i>>2])}if(H[e+155|0]>=0)break J;uc(J[e+144>>2])}if(H[e+139|0]>=0)break I;uc(J[e+128>>2])}if(H[f+11|0]>=0)break H;uc(J[f>>2])}if(H[e+123|0]>=0)break G;uc(J[e+112>>2])}if(H[e+107|0]>=0)break F;uc(J[e+96>>2])}if(H[j+11|0]>=0)break E;uc(J[j>>2])}if(H[e+91|0]>=0)break D;uc(J[e+80>>2])}if(H[c+11|0]>=0)break c;uc(J[c>>2]);break c}b=Z()|0;break d}b=Z()|0;break t}b=Z()|0;break u}b=Z()|0;break v}b=Z()|0;break w}b=Z()|0;if(H[e+219|0]>=0)break w;uc(J[e+208>>2])}if(H[c+11|0]>=0)break v;uc(J[c>> -2])}if(H[e+203|0]>=0)break u;uc(J[e+192>>2])}if(H[e+187|0]>=0)break t;uc(J[e+176>>2])}if(H[j+11|0]>=0)break d;uc(J[j>>2]);break d}J[704112]=0;aa(3134,e+224|0,2184364)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break q;break e}b=Z()|0;break b}J[e+208>>2]=92;J[e+212>>2]=0;J[704112]=0;H[e+219|0]=1;b=_(4,16)|0;c=J[704112];J[704112]=0;if((c|0)==1)break m;J[e+192>>2]=b;J[e+196>>2]=2;J[e+200>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=92;J[b+4>>2]=92;J[704112]=0;ca(3812,e+224|0,e+208|0,e+192|0);b=J[704112];J[704112]= -0;if((b|0)==1)break l;if(H[e+203|0]<0)uc(J[e+192>>2]);if(H[e+219|0]<0)uc(J[e+208>>2]);J[e+208>>2]=34;J[e+212>>2]=0;J[704112]=0;H[e+219|0]=1;b=_(4,16)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j;J[e+192>>2]=b;J[e+196>>2]=2;J[e+200>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=92;J[b+4>>2]=34;J[704112]=0;ca(3812,e+224|0,e+208|0,e+192|0);b=J[704112];J[704112]=0;if((b|0)==1)break i;if(H[e+203|0]<0)uc(J[e+192>>2]);if(H[e+219|0]<0)uc(J[e+208>>2]);f=J[e+224>>2];i=H[e+235|0];b=(i|0)<0;c=b?f:e+224|0;h=J[e+228>>2]; -g=i&255;b=b?h:g;j=c+(b<<2)|0;ha:{ia:{if(!b)break ia;while(1){if(J[c>>2]<32)break ia;c=c+4|0;if((j|0)!=(c|0))continue;break}c=j;break ha}if((c|0)==(j|0))break ha;b=c+4|0;if((j|0)==(b|0))break ha;while(1){f=J[b>>2];if((f|0)>=32){J[c>>2]=f;c=c+4|0}b=b+4|0;if((j|0)!=(b|0))continue;break}h=J[e+228>>2];f=J[e+224>>2];g=K[e+235|0];i=g}j=i<<24>>24;b=(j|0)<0;i=b?h:g;h=e+224|0;g=b?f:h;b=c-g>>2;if(i>>>0>>0){J[704112]=0;$(3078,h|0);b=J[704112];J[704112]=0;if((b|0)==1)break g;B()}c=(g+(i<<2)|0)-c|0;ja:{if((c| -0)==-4){ka:{if((j|0)<0){J[e+228>>2]=b;break ka}H[e+235|0]=b;f=e+224|0}J[(b<<2)+f>>2]=0;break ja}J[704112]=0;ca(3079,e+224|0,b|0,c>>2);b=J[704112];J[704112]=0;if((b|0)==1)break g}J[704112]=0;aa(3134,a|0,2183896)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;aa(3134,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;aa(3134,a|0,2184016)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;b=K[e+235|0];c=b<<24>>24<0;ga(3068,a|0,(c?J[e+224>>2]:e+224|0)|0,(c?J[e+228>>2]: -b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;aa(3134,a|0,2184116)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;if(H[e+235|0]>=0)break p;uc(J[e+224>>2])}uc(ld(n));J[704112]=0;$(3478,e+248|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;if(H[e+247|0]>=0)break n;uc(J[e+236>>2])}fc=e+272|0;return}b=Z()|0;break k}b=Z()|0;if(H[e+203|0]>=0)break k;uc(J[e+192>>2])}if(H[e+219|0]>=0)break d;uc(J[e+208>>2]);break d}b=Z()|0;break h}b=Z()|0;if(H[e+203|0]>=0)break h;uc(J[e+192>>2])}if(H[e+219| -0]>=0)break d;uc(J[e+208>>2]);break d}b=Z()|0;break d}b=Z()|0;break c}b=Z()|0}if(H[e+235|0]>=0)break c;uc(J[e+224>>2])}if(H[e+247|0]>=0)break b;uc(J[e+236>>2])}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}ba(Z()|0);B()}function C$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=fc-624|0;fc=e;J[e+600>>2]=13;J[e+584>>2]=13;J[e+568>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;a:{if(!(J[a+100>>2]|d)){c=1;break a}J[e+616>>2]=0;J[e+620>>2]=0;kc[J[J[c>>2]+84>>2]](c,e+620| +2])}if(H[e+203|0]>=0)break u;uc(J[e+192>>2])}if(H[e+187|0]>=0)break t;uc(J[e+176>>2])}if(H[j+11|0]>=0)break d;uc(J[j>>2]);break d}J[704160]=0;aa(3134,e+224|0,2184364)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break q;break e}b=Z()|0;break b}J[e+208>>2]=92;J[e+212>>2]=0;J[704160]=0;H[e+219|0]=1;b=_(4,16)|0;c=J[704160];J[704160]=0;if((c|0)==1)break m;J[e+192>>2]=b;J[e+196>>2]=2;J[e+200>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=92;J[b+4>>2]=92;J[704160]=0;ca(3812,e+224|0,e+208|0,e+192|0);b=J[704160];J[704160]= +0;if((b|0)==1)break l;if(H[e+203|0]<0)uc(J[e+192>>2]);if(H[e+219|0]<0)uc(J[e+208>>2]);J[e+208>>2]=34;J[e+212>>2]=0;J[704160]=0;H[e+219|0]=1;b=_(4,16)|0;c=J[704160];J[704160]=0;if((c|0)==1)break j;J[e+192>>2]=b;J[e+196>>2]=2;J[e+200>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=92;J[b+4>>2]=34;J[704160]=0;ca(3812,e+224|0,e+208|0,e+192|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;if(H[e+203|0]<0)uc(J[e+192>>2]);if(H[e+219|0]<0)uc(J[e+208>>2]);f=J[e+224>>2];i=H[e+235|0];b=(i|0)<0;c=b?f:e+224|0;h=J[e+228>>2]; +g=i&255;b=b?h:g;j=c+(b<<2)|0;ha:{ia:{if(!b)break ia;while(1){if(J[c>>2]<32)break ia;c=c+4|0;if((j|0)!=(c|0))continue;break}c=j;break ha}if((c|0)==(j|0))break ha;b=c+4|0;if((j|0)==(b|0))break ha;while(1){f=J[b>>2];if((f|0)>=32){J[c>>2]=f;c=c+4|0}b=b+4|0;if((j|0)!=(b|0))continue;break}h=J[e+228>>2];f=J[e+224>>2];g=K[e+235|0];i=g}j=i<<24>>24;b=(j|0)<0;i=b?h:g;h=e+224|0;g=b?f:h;b=c-g>>2;if(i>>>0>>0){J[704160]=0;$(3078,h|0);b=J[704160];J[704160]=0;if((b|0)==1)break g;B()}c=(g+(i<<2)|0)-c|0;ja:{if((c| +0)==-4){ka:{if((j|0)<0){J[e+228>>2]=b;break ka}H[e+235|0]=b;f=e+224|0}J[(b<<2)+f>>2]=0;break ja}J[704160]=0;ca(3079,e+224|0,b|0,c>>2);b=J[704160];J[704160]=0;if((b|0)==1)break g}J[704160]=0;aa(3134,a|0,2183896)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;aa(3134,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;aa(3134,a|0,2184016)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;b=K[e+235|0];c=b<<24>>24<0;ga(3068,a|0,(c?J[e+224>>2]:e+224|0)|0,(c?J[e+228>>2]: +b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;aa(3134,a|0,2184116)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;if(H[e+235|0]>=0)break p;uc(J[e+224>>2])}uc(ld(n));J[704160]=0;$(3478,e+248|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;if(H[e+247|0]>=0)break n;uc(J[e+236>>2])}fc=e+272|0;return}b=Z()|0;break k}b=Z()|0;if(H[e+203|0]>=0)break k;uc(J[e+192>>2])}if(H[e+219|0]>=0)break d;uc(J[e+208>>2]);break d}b=Z()|0;break h}b=Z()|0;if(H[e+203|0]>=0)break h;uc(J[e+192>>2])}if(H[e+219| +0]>=0)break d;uc(J[e+208>>2]);break d}b=Z()|0;break d}b=Z()|0;break c}b=Z()|0}if(H[e+235|0]>=0)break c;uc(J[e+224>>2])}if(H[e+247|0]>=0)break b;uc(J[e+236>>2])}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}ba(Z()|0);B()}function D$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=fc-624|0;fc=e;J[e+600>>2]=13;J[e+584>>2]=13;J[e+568>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;a:{if(!(J[a+100>>2]|d)){c=1;break a}J[e+616>>2]=0;J[e+620>>2]=0;kc[J[J[c>>2]+84>>2]](c,e+620| 0,e+616|0);m=kc[J[J[c>>2]+76>>2]](c)|0;w=J[J[a+28>>2]+420>>2];q=e+32|0;Ec(m,839627,q,0);g=J[e+32>>2];if((g|0)==5){yc(q);Ec(m,839890,q,0);g=J[e+32>>2]}b:{c:{d:{e:{f:{g:{h:{i:{j:{if(g-3>>>0<4294967294)break j;l=(g|0)==1?+J[e+40>>2]:O[e+40>>3];k:{if(R(l)<2147483648){q=~~l;break k}q=-2147483648}o=e+32|0;yc(o);if((q|0)<=0)break i;Ec(m,840021,o,0);h=J[e+32>>2];if((h|0)==5){yc(o);Ec(m,840246,o,0);h=J[e+32>>2]}if(h-3>>>0<4294967294)break j;l=(h|0)==1?+J[e+40>>2]:O[e+40>>3];l:{if(R(l)<2147483648){o=~~l;break l}o= -2147483648}h=e+32|0;yc(h);if((o|0)<=0)break i;Ec(m,840339,h,0);g=J[e+32>>2];if((g|0)==5){yc(h);Ec(m,840551,h,0);g=J[e+32>>2]}m:switch(g|0){case 0:f=J[e+40>>2];break;case 5:break m;default:break j}h=e+32|0;yc(h);if(!J[e+620>>2]){Ec(m,840619,h,0);g=J[e+32>>2];if((g|0)==5){yc(h);Ec(m,840876,h,0);g=J[e+32>>2]}n:{if((g|0)==1){g=J[e+40>>2];J[e+620>>2]=g;if(g-17>>>0>=4294967280)break n;break j}if(!f)break j;J[e+620>>2]=1}yc(e+32|0)}h=e+32|0;Ec(m,840994,h,0);g=J[e+32>>2];if((g|0)==5){yc(h);Ec(m,841203,h, 0);g=J[e+32>>2]}v=!g&J[e+40>>2]!=0;g=e+32|0;yc(g);o:{p:{if(f){if(J[e+620>>2]!=1)break i;f=0;Ec(m,841285,g,0);i=J[e+32>>2];if((i|0)==5){yc(g);Ec(m,807635,g,0);i=J[e+32>>2]}q:switch(i-5|0){case 1:Oc(J[e+40>>2],0,e+16|0,0);i=J[e+16>>2];if(i-3>>>0>=4294967294)f=((i|0)==1?+J[e+24>>2]:O[e+24>>3])==1;yc(e+16|0);break;case 0:break q;default:break j}yc(e+32|0);if(!J[a+100>>2]){kc[J[J[c>>2]+20>>2]](c);d=P(q+7>>>3|0,o);r:{if((d|0)<=0)break r;if(d>>>0>=4){i=d&-4;b=0;while(1){kc[J[J[c>>2]+28>>2]](c)|0;kc[J[J[c>> -2]+28>>2]](c)|0;kc[J[J[c>>2]+28>>2]](c)|0;kc[J[J[c>>2]+28>>2]](c)|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}d=d&3;if(!d)break r;b=0;while(1){kc[J[J[c>>2]+28>>2]](c)|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}kc[J[J[c>>2]+24>>2]](c);break b}i=J[J[a+28>>2]+116>>2];if((kc[J[J[i>>2]+12>>2]](i)|0)!=10)break p;i=J[a+8>>2];kc[J[J[i>>2]+64>>2]](i,J[a+28>>2]);i=zw(J[a+28>>2]);J[a+28>>2]=i;k=J[a+8>>2];kc[J[J[k>>2]+296>>2]](k,i,b,c,q,o,f,d,v);_f(J[a+28>>2]);b=J[a+28>>2];J[b+600>>2]=0;J[b+604>>2]=0;J[b+608>>2]= -0;J[b+612>>2]=0;b=J[b+596>>2];O[b+16>>3]=0;O[b+8>>3]=0;J[b>>2]=1;b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=0;J[b+600>>2]=0;J[b+604>>2]=1072693248;re(J[b+596>>2],1,0);b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=1072693248;re(J[b+596>>2],1,1);b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=0;re(J[b+596>>2],0,1);b=J[a+28>>2];gg(J[b+596>>2]);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3]; -O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];Cr(a,1);_f(J[a+28>>2]);b=Om(J[a+28>>2]);J[a+28>>2]=b;c=J[a+8>>2];kc[J[J[c>>2]+68>>2]](c,b);break b}f=e+32|0;if(J[Ec(m,841340,f,0)>>2]==4)JJ(a,f,e);g=e+32|0;yc(g);Ec(m,779547,g,0);f=J[e+32>>2];if((f|0)==5){yc(g);Ec(m,841570,g,0);f=J[e+32>>2]}s:{if((f|0)!=4)break s;x$(J[a+20>>2],J[e+40>>2],e+16|0);if(J[e+16>>2]!=5){yc(e+32|0);f=J[e+28>>2];J[e+40>>2]=J[e+24>>2];J[e+44>>2]=f;f=J[e+20>>2];J[e+32>>2]=J[e+16>>2];J[e+36>>2]=f;break s}yc(e+16|0)}g=0;if(!((kc[J[J[c>>2]+12>> -2]](c)|0)!=9|(J[e+616>>2]&-2)!=2)){J[e>>2]=13;Ec(m,841720,e,0);g=J[e>>2]==1&J[e+8>>2]!=0;yc(e)}t:{if(!(J[e+32>>2]==5|g)){g=Rm(e+32|0,0);break t}u:switch(J[e+616>>2]-1|0){default:yc(e+32|0);break i;case 0:g=Uj(0);break t;case 1:if(g){g=Uj(11);break t}g=Uj(2);break t;case 2:break u}if(g){g=Uj(11);break t}g=Uj(4)}yc(e+32|0);if(!g)break i;if((kc[J[J[g>>2]+12>>2]](g)|0)==10){c=-1;b=J[a+108>>2];v:{if(!b)break v;b=J[b+4>>2];if(J[b+8>>2]==13)break v;b=J[b+16>>2];c=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,c,841815, -0);kc[J[J[g>>2]+4>>2]](g);break i}f=e+32|0;Ec(m,841285,f,0);if(J[e+32>>2]==5){yc(f);Ec(m,807635,f,0)}f=vc(800);J[704112]=0;h=e+32|0;r=na(3543,f|0,J[e+620>>2],h|0,g|0,8)|0;j=J[704112];J[704112]=0;if((j|0)!=1){yc(h);if(!J[r+792>>2]){uc(Cl(r));break i}h=0;f=e+600|0;Ec(m,841983,f,0);j=e+584|0;Ec(m,813806,j,0);y=J[e+584>>2];if((y|0)==8){if(d){uc(Cl(r));yc(f);yc(j);break i}t=J[e+592>>2];j=kc[J[J[t>>2]+76>>2]](t)|0;i=e+32|0;Ec(j,839627,i,0);h=J[e+32>>2];if((h|0)==5){yc(i);Ec(j,839890,i,0);h=J[e+32>>2]}if(h- -3>>>0<4294967294)break o;l=O[e+40>>3];i=J[e+40>>2];k=e+32|0;yc(k);Ec(j,840021,k,0);f=J[e+32>>2];k=(f|0)!=5;l=(h|0)==1?+(i|0):l;w:{if(R(l)<2147483648){i=~~l;break w}i=-2147483648}if(!k){k=e+32|0;yc(k);Ec(j,840246,k,0);f=J[e+32>>2]}if(f-3>>>0<4294967294)break o;h=(i|0)<=0;l=(f|0)==1?+J[e+40>>2]:O[e+40>>3];x:{if(R(l)<2147483648){k=~~l;break x}k=-2147483648}yc(e+32|0);if(!(!h&(k|0)>0)){uc(Cl(r));yc(e+600|0);yc(e+584|0);break i}h=e+32|0;Ec(j,840619,h,0);f=J[e+32>>2];if((f|0)==5){yc(h);Ec(j,840876,h,0); -f=J[e+32>>2]}if((f|0)!=1)break o;p=J[e+40>>2];yc(e+32|0);if(p-17>>>0<=4294967279){uc(Cl(r));yc(e+600|0);yc(e+584|0);break i}h=e+32|0;Ec(j,779547,h,0);f=J[e+32>>2];if((f|0)==5){yc(h);Ec(j,841570,h,0);f=J[e+32>>2]}if((f|0)!=4)break o;x$(J[a+20>>2],J[e+40>>2],e+16|0);y:{if(J[e+16>>2]!=5){yc(e+32|0);f=J[e+28>>2];J[e+40>>2]=J[e+24>>2];J[e+44>>2]=f;f=J[e+20>>2];J[e+32>>2]=J[e+16>>2];J[e+36>>2]=f;break y}yc(e+16|0)}if(J[e+32>>2]!=4)break o;if(Ic(J[e+40>>2],787588))break o;f=vc(12);J[704112]=0;J[f>>2]=2218296; -J[f+4>>2]=15;J[f+8>>2]=0;h=J[704112];J[704112]=0;if((h|0)==1)break h;h=e+32|0;yc(h);Ec(j,841285,h,0);if(J[e+32>>2]==5){yc(h);Ec(j,807635,h,0)}h=f;f=vc(800);J[704112]=0;n=p;p=e+32|0;h=na(3543,f|0,n|0,p|0,h|0,8)|0;u=J[704112];J[704112]=0;z:{if((u|0)!=1){yc(p);if(J[h+792>>2])break z;uc(Cl(h));uc(Cl(r));yc(e+600|0);yc(e+584|0);break i}break h}p=0;f=1;if(J[Ec(j,842106,e+32|0,0)>>2]!=6){u=1;break d}if(J[J[e+40>>2]+12>>2]==(kc[J[J[g>>2]+28>>2]](g)|0)){j=J[e+40>>2];if(J[j+12>>2]<=0){u=0;break d}g=0;while(1){n= +2]+28>>2]](c)|0;kc[J[J[c>>2]+28>>2]](c)|0;kc[J[J[c>>2]+28>>2]](c)|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}d=d&3;if(!d)break r;b=0;while(1){kc[J[J[c>>2]+28>>2]](c)|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}kc[J[J[c>>2]+24>>2]](c);break b}i=J[J[a+28>>2]+116>>2];if((kc[J[J[i>>2]+12>>2]](i)|0)!=10)break p;i=J[a+8>>2];kc[J[J[i>>2]+64>>2]](i,J[a+28>>2]);i=yw(J[a+28>>2]);J[a+28>>2]=i;k=J[a+8>>2];kc[J[J[k>>2]+296>>2]](k,i,b,c,q,o,f,d,v);_f(J[a+28>>2]);b=J[a+28>>2];J[b+600>>2]=0;J[b+604>>2]=0;J[b+608>>2]= +0;J[b+612>>2]=0;b=J[b+596>>2];O[b+16>>3]=0;O[b+8>>3]=0;J[b>>2]=1;b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=0;J[b+600>>2]=0;J[b+604>>2]=1072693248;qe(J[b+596>>2],1,0);b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=1072693248;qe(J[b+596>>2],1,1);b=J[a+28>>2];J[b+608>>2]=0;J[b+612>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=0;qe(J[b+596>>2],0,1);b=J[a+28>>2];hg(J[b+596>>2]);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3]; +O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];Br(a,1);_f(J[a+28>>2]);b=Mm(J[a+28>>2]);J[a+28>>2]=b;c=J[a+8>>2];kc[J[J[c>>2]+68>>2]](c,b);break b}f=e+32|0;if(J[Ec(m,841340,f,0)>>2]==4)LJ(a,f,e);g=e+32|0;yc(g);Ec(m,779547,g,0);f=J[e+32>>2];if((f|0)==5){yc(g);Ec(m,841570,g,0);f=J[e+32>>2]}s:{if((f|0)!=4)break s;y$(J[a+20>>2],J[e+40>>2],e+16|0);if(J[e+16>>2]!=5){yc(e+32|0);f=J[e+28>>2];J[e+40>>2]=J[e+24>>2];J[e+44>>2]=f;f=J[e+20>>2];J[e+32>>2]=J[e+16>>2];J[e+36>>2]=f;break s}yc(e+16|0)}g=0;if(!((kc[J[J[c>>2]+12>> +2]](c)|0)!=9|(J[e+616>>2]&-2)!=2)){J[e>>2]=13;Ec(m,841720,e,0);g=J[e>>2]==1&J[e+8>>2]!=0;yc(e)}t:{if(!(J[e+32>>2]==5|g)){g=Pm(e+32|0,0);break t}u:switch(J[e+616>>2]-1|0){default:yc(e+32|0);break i;case 0:g=Vj(0);break t;case 1:if(g){g=Vj(11);break t}g=Vj(2);break t;case 2:break u}if(g){g=Vj(11);break t}g=Vj(4)}yc(e+32|0);if(!g)break i;if((kc[J[J[g>>2]+12>>2]](g)|0)==10){c=-1;b=J[a+108>>2];v:{if(!b)break v;b=J[b+4>>2];if(J[b+8>>2]==13)break v;b=J[b+16>>2];c=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,c,841815, +0);kc[J[J[g>>2]+4>>2]](g);break i}f=e+32|0;Ec(m,841285,f,0);if(J[e+32>>2]==5){yc(f);Ec(m,807635,f,0)}f=vc(800);J[704160]=0;h=e+32|0;r=na(3543,f|0,J[e+620>>2],h|0,g|0,8)|0;j=J[704160];J[704160]=0;if((j|0)!=1){yc(h);if(!J[r+792>>2]){uc(Al(r));break i}h=0;f=e+600|0;Ec(m,841983,f,0);j=e+584|0;Ec(m,813806,j,0);y=J[e+584>>2];if((y|0)==8){if(d){uc(Al(r));yc(f);yc(j);break i}t=J[e+592>>2];j=kc[J[J[t>>2]+76>>2]](t)|0;i=e+32|0;Ec(j,839627,i,0);h=J[e+32>>2];if((h|0)==5){yc(i);Ec(j,839890,i,0);h=J[e+32>>2]}if(h- +3>>>0<4294967294)break o;l=O[e+40>>3];i=J[e+40>>2];k=e+32|0;yc(k);Ec(j,840021,k,0);f=J[e+32>>2];k=(f|0)!=5;l=(h|0)==1?+(i|0):l;w:{if(R(l)<2147483648){i=~~l;break w}i=-2147483648}if(!k){k=e+32|0;yc(k);Ec(j,840246,k,0);f=J[e+32>>2]}if(f-3>>>0<4294967294)break o;h=(i|0)<=0;l=(f|0)==1?+J[e+40>>2]:O[e+40>>3];x:{if(R(l)<2147483648){k=~~l;break x}k=-2147483648}yc(e+32|0);if(!(!h&(k|0)>0)){uc(Al(r));yc(e+600|0);yc(e+584|0);break i}h=e+32|0;Ec(j,840619,h,0);f=J[e+32>>2];if((f|0)==5){yc(h);Ec(j,840876,h,0); +f=J[e+32>>2]}if((f|0)!=1)break o;p=J[e+40>>2];yc(e+32|0);if(p-17>>>0<=4294967279){uc(Al(r));yc(e+600|0);yc(e+584|0);break i}h=e+32|0;Ec(j,779547,h,0);f=J[e+32>>2];if((f|0)==5){yc(h);Ec(j,841570,h,0);f=J[e+32>>2]}if((f|0)!=4)break o;y$(J[a+20>>2],J[e+40>>2],e+16|0);y:{if(J[e+16>>2]!=5){yc(e+32|0);f=J[e+28>>2];J[e+40>>2]=J[e+24>>2];J[e+44>>2]=f;f=J[e+20>>2];J[e+32>>2]=J[e+16>>2];J[e+36>>2]=f;break y}yc(e+16|0)}if(J[e+32>>2]!=4)break o;if(Ic(J[e+40>>2],787588))break o;f=vc(12);J[704160]=0;J[f>>2]=2218296; +J[f+4>>2]=15;J[f+8>>2]=0;h=J[704160];J[704160]=0;if((h|0)==1)break h;h=e+32|0;yc(h);Ec(j,841285,h,0);if(J[e+32>>2]==5){yc(h);Ec(j,807635,h,0)}h=f;f=vc(800);J[704160]=0;n=p;p=e+32|0;h=na(3543,f|0,n|0,p|0,h|0,8)|0;u=J[704160];J[704160]=0;z:{if((u|0)!=1){yc(p);if(J[h+792>>2])break z;uc(Al(h));uc(Al(r));yc(e+600|0);yc(e+584|0);break i}break h}p=0;f=1;if(J[Ec(j,842106,e+32|0,0)>>2]!=6){u=1;break d}if(J[J[e+40>>2]+12>>2]==(kc[J[J[g>>2]+28>>2]](g)|0)){j=J[e+40>>2];if(J[j+12>>2]<=0){u=0;break d}g=0;while(1){n= (e+48|0)+(g<<3)|0;A:{if(J[Oc(j,g,e+16|0,0)>>2]-3>>>0>=4294967294){l=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3];break A}f=-1;j=J[a+108>>2];B:{if(!j)break B;j=J[j+4>>2];if(J[j+8>>2]==13)break B;f=J[j+16>>2];f=kc[J[J[f>>2]+52>>2]](f)|0}Cc(1,f,842248,0);l=0}O[n>>3]=l;f=1;yc(e+16|0);u=0;g=g+1|0;j=J[e+40>>2];if((g|0)>2])continue;break}break d}g=-1;f=J[a+108>>2];C:{if(!f)break C;f=J[f+4>>2];if(J[f+8>>2]==13)break C;f=J[f+16>>2];g=kc[J[J[f>>2]+52>>2]](f)|0}f=1;Cc(1,g,842248,0);u=1;break d}j=1;f=1;u=1;D:switch(J[e+ 600>>2]-6|0){case 0:n=1;g=0;s=J[e+608>>2];if(J[s+12>>2]<=1){j=0;break f}while(1){p=e+32|0;j=p;Oc(s,g,j,0);if(J[e+32>>2]!=1)break e;x=e+304|0;s=J[e+40>>2];J[x+(g<<2)>>2]=s;yc(j);if((s|0)<0)break g;j=1;if((s|0)>=1<>2])break f;Oc(J[e+608>>2],n,p,0);if(J[e+32>>2]!=1)break e;x=(n<<2)+x|0;n=J[e+40>>2];J[x>>2]=n;yc(p);if((n|0)<0)break g;if((n|0)>=1<>2])break f;p=0;if(n>>>0>>0)break c;g=g+2|0;n=g|1;if(n>>>0>63){j=0;break f}j=0;s=J[e+608>>2];if(J[s+12>>2]>(n|0))continue;break}break c; -case 2:break D;default:break c}if(d){uc(Cl(r));yc(e+600|0);yc(e+584|0);break i}t=J[e+608>>2];j=kc[J[J[t>>2]+76>>2]](t)|0;i=e+32|0;Ec(j,839627,i,0);g=J[e+32>>2];if((g|0)==5){yc(i);Ec(j,839890,i,0);g=J[e+32>>2]}if(g-3>>>0<4294967294)break o;l=O[e+40>>3];i=J[e+40>>2];k=e+32|0;yc(k);Ec(j,840021,k,0);h=J[e+32>>2];k=(h|0)!=5;l=(g|0)==1?+(i|0):l;E:{if(R(l)<2147483648){i=~~l;break E}i=-2147483648}if(!k){k=e+32|0;yc(k);Ec(j,840246,k,0);h=J[e+32>>2]}if(h-3>>>0<4294967294)break o;f=(i|0)<=0;l=(h|0)==1?+J[e+ +case 2:break D;default:break c}if(d){uc(Al(r));yc(e+600|0);yc(e+584|0);break i}t=J[e+608>>2];j=kc[J[J[t>>2]+76>>2]](t)|0;i=e+32|0;Ec(j,839627,i,0);g=J[e+32>>2];if((g|0)==5){yc(i);Ec(j,839890,i,0);g=J[e+32>>2]}if(g-3>>>0<4294967294)break o;l=O[e+40>>3];i=J[e+40>>2];k=e+32|0;yc(k);Ec(j,840021,k,0);h=J[e+32>>2];k=(h|0)!=5;l=(g|0)==1?+(i|0):l;E:{if(R(l)<2147483648){i=~~l;break E}i=-2147483648}if(!k){k=e+32|0;yc(k);Ec(j,840246,k,0);h=J[e+32>>2]}if(h-3>>>0<4294967294)break o;f=(i|0)<=0;l=(h|0)==1?+J[e+ 40>>2]:O[e+40>>3];F:{if(R(l)<2147483648){k=~~l;break F}k=-2147483648}g=e+32|0;yc(g);if((k|0)<=0|f)break o;Ec(j,840339,g,0);f=J[e+32>>2];if((f|0)==5){yc(g);Ec(j,840551,g,0);f=J[e+32>>2]}if(!J[e+40>>2]|f)break o;f=e+32|0;yc(f);h=0;Ec(j,841285,f,0);g=J[e+32>>2];if((g|0)==5){yc(f);Ec(j,807635,f,0);g=J[e+32>>2]}f=0;G:switch(g-5|0){case 1:break G;case 0:break d;default:break o}Oc(J[e+40>>2],0,e+16|0,0);g=J[e+16>>2];if(g-3>>>0>=4294967294)p=((g|0)==1?+J[e+24>>2]:O[e+24>>3])==1;yc(e+16|0);break d}break h}i= -J[a+8>>2];kc[J[J[i>>2]+292>>2]](i,J[a+28>>2],b,c,q,o,f,d,v);break b}uc(Cl(r));yc(e+600|0);yc(e+584|0)}yc(e+32|0)}b=-1;c=J[a+108>>2];H:{if(!c)break H;c=J[c+4>>2];if(J[c+8>>2]==13)break H;b=J[c+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}c=0;Cc(1,b,842595,0);b=J[a+28>>2];if(J[b+420>>2]==(w|0))break a;J[b+420>>2]=w;a=J[a+8>>2];kc[J[J[a>>2]+148>>2]](a,b);break a}a=Z()|0;uc(f);ba(a|0);B()}j=1}p=0;break c}p=0}yc(e+32|0);j=1}g=J[a+28>>2];n=J[g+664>>2];I:{if(J[a+100>>2]?n:1){if(n){b=-1;i=J[a+108>>2];J:{if(!i)break J; -i=J[i+4>>2];if(J[i+8>>2]==13)break J;b=J[i+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(0,b,842407,0)}if(!d)break I;kc[J[J[c>>2]+20>>2]](c);kc[J[J[c>>2]+48>>2]](c,P((P(J[r+4>>2],P(J[r+8>>2],q))+7|0)/8|0,o))|0;kc[J[J[c>>2]+24>>2]](c);break I}if((y|0)==8){d=e+568|0;Le(m,841983,d);f=J[a+8>>2];kc[J[J[f>>2]+308>>2]](f,J[a+28>>2],b,c,q,o,r,d,t,i,k,h,u?0:e+48|0,v);yc(d);if(!h)break I;uc(Cl(h));break I}if(!f){d=e+568|0;Le(m,841983,d);f=J[a+8>>2];kc[J[J[f>>2]+304>>2]](f,J[a+28>>2],b,c,q,o,r,d,t,i,k,p,v);yc(d);break I}i= -J[a+8>>2];kc[J[J[i>>2]+300>>2]](i,g,b,c,q,o,r,j?0:e+304|0,d,v)}uc(Cl(r));yc(e+600|0);yc(e+584|0)}b=J[a+28>>2];if(J[b+420>>2]!=(w|0)){J[b+420>>2]=w;c=J[a+8>>2];kc[J[J[c>>2]+148>>2]](c,b)}b=a;c=J[a+24>>2];a=P(o,q);J[b+24>>2]=c+((a|0)>=1E3?1E3:a);c=1}fc=e+624|0;return c}function TYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-16|0;fc=f;d=K[a+11|0];a:{if((d<<24>>24<0?J[a+4>>2]:d)>>>0<8)break a;if(J[Zh(a,6)>>2]!=43)break a;if(J[Zh(a,0)>>2]-65>>>0>25)break a;if(J[Zh(a,1)>>2]-65>>>0>25)break a;if(J[Zh(a, -2)>>2]-65>>>0>25)break a;if(J[Zh(a,3)>>2]-65>>>0>25)break a;if(J[Zh(a,4)>>2]-65>>>0>25)break a;if(J[Zh(a,5)>>2]-65>>>0>25)break a;Xy(a,0,7)}d=vc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[194484];e=J[194483];J[d+40>>2]=J[194482];J[d+44>>2]=e;e=J[194481];J[d+32>>2]=J[194480];J[d+36>>2]=e;e=J[194479];J[d+24>>2]=J[194478];J[d+28>>2]=e;e=J[194477];J[d+16>>2]=J[194476];J[d+20>>2]=e;e=J[194475];J[d+8>>2]=J[194474];J[d+12>>2]=e;e=J[194473];J[d>>2]=J[194472];J[d+4>>2]=e;J[d+52>>2]=0; -J[704112]=0;aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)!=1){if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(48);J[f+4>>2]=d;J[f+8>>2]=8;J[f+12>>2]=-2147483636;e=J[194740];J[d+24>>2]=J[194739];J[d+28>>2]=e;e=J[194738];J[d+16>>2]=J[194737];J[d+20>>2]=e;e=J[194736];J[d+8>>2]=J[194735];J[d+12>>2]=e;e=J[194734];J[d>>2]=J[194733];J[d+4>>2]=e;J[d+32>>2]=0;J[704112]=0;aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break u;if(H[f+15|0]<0)uc(J[f+ -4>>2]);d=vc(32);J[f+4>>2]=d;J[f+8>>2]=7;J[f+12>>2]=-2147483640;J[d+24>>2]=J[195034];e=J[195033];J[d+16>>2]=J[195032];J[d+20>>2]=e;e=J[195031];J[d+8>>2]=J[195030];J[d+12>>2]=e;e=J[195029];J[d>>2]=J[195028];J[d+4>>2]=e;J[d+28>>2]=0;J[704112]=0;aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break t;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[195383];e=J[195382];J[d+40>>2]=J[195381];J[d+44>>2]=e;e=J[195380];J[d+32>>2]=J[195379];J[d+36>> -2]=e;e=J[195378];J[d+24>>2]=J[195377];J[d+28>>2]=e;e=J[195376];J[d+16>>2]=J[195375];J[d+20>>2]=e;e=J[195374];J[d+8>>2]=J[195373];J[d+12>>2]=e;e=J[195372];J[d>>2]=J[195371];J[d+4>>2]=e;J[d+52>>2]=0;J[704112]=0;aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break s;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[195646];e=J[195645];J[d+40>>2]=J[195644];J[d+44>>2]=e;e=J[195643];J[d+32>>2]=J[195642];J[d+36>>2]=e;e=J[195641];J[d+24>>2]=J[195640]; -J[d+28>>2]=e;e=J[195639];J[d+16>>2]=J[195638];J[d+20>>2]=e;e=J[195637];J[d+8>>2]=J[195636];J[d+12>>2]=e;e=J[195635];J[d>>2]=J[195634];J[d+4>>2]=e;J[d+52>>2]=0;J[704112]=0;aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break r;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=12;J[f+12>>2]=-2147483632;e=J[195895];J[d+40>>2]=J[195894];J[d+44>>2]=e;e=J[195893];J[d+32>>2]=J[195892];J[d+36>>2]=e;e=J[195891];J[d+24>>2]=J[195890];J[d+28>>2]=e;e=J[195889];J[d+16>>2]=J[195888];J[d+20>> -2]=e;e=J[195887];J[d+8>>2]=J[195886];J[d+12>>2]=e;e=J[195885];J[d>>2]=J[195884];J[d+4>>2]=e;J[d+48>>2]=0;J[704112]=0;aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break q;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(48);J[f+4>>2]=d;J[f+8>>2]=8;J[f+12>>2]=-2147483636;e=J[196169];J[d+24>>2]=J[196168];J[d+28>>2]=e;e=J[196167];J[d+16>>2]=J[196166];J[d+20>>2]=e;e=J[196165];J[d+8>>2]=J[196164];J[d+12>>2]=e;e=J[196163];J[d>>2]=J[196162];J[d+4>>2]=e;J[d+32>>2]=0;J[704112]=0;aa(3467,a|0,f+4|0)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break p;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=14;J[f+12>>2]=-2147483632;e=J[196413];J[d+48>>2]=J[196412];J[d+52>>2]=e;e=J[196411];J[d+40>>2]=J[196410];J[d+44>>2]=e;e=J[196409];J[d+32>>2]=J[196408];J[d+36>>2]=e;e=J[196407];J[d+24>>2]=J[196406];J[d+28>>2]=e;e=J[196405];J[d+16>>2]=J[196404];J[d+20>>2]=e;e=J[196403];J[d+8>>2]=J[196402];J[d+12>>2]=e;e=J[196401];J[d>>2]=J[196400];J[d+4>>2]=e;J[d+56>>2]=0;J[704112]=0;aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break o;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=14;J[f+12>>2]=-2147483632;e=J[196658];J[d+48>>2]=J[196657];J[d+52>>2]=e;e=J[196656];J[d+40>>2]=J[196655];J[d+44>>2]=e;e=J[196654];J[d+32>>2]=J[196653];J[d+36>>2]=e;e=J[196652];J[d+24>>2]=J[196651];J[d+28>>2]=e;e=J[196650];J[d+16>>2]=J[196649];J[d+20>>2]=e;e=J[196648];J[d+8>>2]=J[196647];J[d+12>>2]=e;e=J[196646];J[d>>2]=J[196645];J[d+4>>2]=e;J[d+56>>2]=0;J[704112]=0;aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break n;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[196873];e=J[196872];J[d+40>>2]=J[196871];J[d+44>>2]=e;e=J[196870];J[d+32>>2]=J[196869];J[d+36>>2]=e;e=J[196868];J[d+24>>2]=J[196867];J[d+28>>2]=e;e=J[196866];J[d+16>>2]=J[196865];J[d+20>>2]=e;e=J[196864];J[d+8>>2]=J[196863];J[d+12>>2]=e;e=J[196862];J[d>>2]=J[196861];J[d+4>>2]=e;J[d+52>>2]=0;J[704112]=0;aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break m;if(H[f+15|0]<0)uc(J[f+ -4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=14;J[f+12>>2]=-2147483632;e=J[197077];J[d+48>>2]=J[197076];J[d+52>>2]=e;e=J[197075];J[d+40>>2]=J[197074];J[d+44>>2]=e;e=J[197073];J[d+32>>2]=J[197072];J[d+36>>2]=e;e=J[197071];J[d+24>>2]=J[197070];J[d+28>>2]=e;e=J[197069];J[d+16>>2]=J[197068];J[d+20>>2]=e;e=J[197067];J[d+8>>2]=J[197066];J[d+12>>2]=e;e=J[197065];J[d>>2]=J[197064];J[d+4>>2]=e;J[d+56>>2]=0;J[704112]=0;aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break l;if(H[f+15|0]<0)uc(J[f+4>>2]);d= -vc(48);J[f+4>>2]=d;J[f+8>>2]=9;J[f+12>>2]=-2147483636;J[d+32>>2]=J[197305];e=J[197304];J[d+24>>2]=J[197303];J[d+28>>2]=e;e=J[197302];J[d+16>>2]=J[197301];J[d+20>>2]=e;e=J[197300];J[d+8>>2]=J[197299];J[d+12>>2]=e;e=J[197298];J[d>>2]=J[197297];J[d+4>>2]=e;J[d+36>>2]=0;J[704112]=0;aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break k;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(48);J[f+4>>2]=d;J[f+8>>2]=11;J[f+12>>2]=-2147483636;J[d+40>>2]=J[197526];e=J[197525];J[d+32>>2]=J[197524];J[d+36>>2]=e;e=J[197523]; -J[d+24>>2]=J[197522];J[d+28>>2]=e;e=J[197521];J[d+16>>2]=J[197520];J[d+20>>2]=e;e=J[197519];J[d+8>>2]=J[197518];J[d+12>>2]=e;e=J[197517];J[d>>2]=J[197516];J[d+4>>2]=e;J[d+44>>2]=0;J[704112]=0;d=aa(3467,a|0,f+4|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;if(H[f+15|0]<0)uc(J[f+4>>2]);if(d){H[b|0]=1;H[c|0]=1}d=vc(64);J[f+4>>2]=d;J[f+8>>2]=12;J[f+12>>2]=-2147483632;e=J[197766];J[d+40>>2]=J[197765];J[d+44>>2]=e;e=J[197764];J[d+32>>2]=J[197763];J[d+36>>2]=e;e=J[197762];J[d+24>>2]=J[197761];J[d+28>> -2]=e;e=J[197760];J[d+16>>2]=J[197759];J[d+20>>2]=e;e=J[197758];J[d+8>>2]=J[197757];J[d+12>>2]=e;e=J[197756];J[d>>2]=J[197755];J[d+4>>2]=e;J[d+48>>2]=0;J[704112]=0;d=aa(3467,a|0,f+4|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;if(H[f+15|0]<0)uc(J[f+4>>2]);if(d){H[b|0]=1;H[c|0]=1}d=vc(32);J[f+4>>2]=d;J[f+8>>2]=6;J[f+12>>2]=-2147483640;e=J[197976];J[d+16>>2]=J[197975];J[d+20>>2]=e;e=J[197974];J[d+8>>2]=J[197973];J[d+12>>2]=e;e=J[197972];J[d>>2]=J[197971];J[d+4>>2]=e;J[d+24>>2]=0;J[704112]=0;d=aa(3467, -a|0,f+4|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;if(H[f+15|0]<0)uc(J[f+4>>2]);if(d)H[b|0]=1;d=vc(32);J[f+4>>2]=d;J[f+8>>2]=4;J[f+12>>2]=-2147483640;e=J[198183];J[d+8>>2]=J[198182];J[d+12>>2]=e;e=J[198181];J[d>>2]=J[198180];J[d+4>>2]=e;J[d+16>>2]=0;J[704112]=0;d=aa(3467,a|0,f+4|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break g;if(H[f+15|0]<0)uc(J[f+4>>2]);if(d)H[b|0]=1;b=vc(48);J[f+4>>2]=b;J[f+8>>2]=8;J[f+12>>2]=-2147483636;d=J[198382];J[b+24>>2]=J[198381];J[b+28>>2]=d;d=J[198380];J[b+16>>2]= -J[198379];J[b+20>>2]=d;d=J[198378];J[b+8>>2]=J[198377];J[b+12>>2]=d;d=J[198376];J[b>>2]=J[198375];J[b+4>>2]=d;J[b+32>>2]=0;J[704112]=0;b=aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(H[f+15|0]<0)uc(J[f+4>>2]);if(b)H[c|0]=1;b=vc(32);J[f+4>>2]=b;J[f+8>>2]=6;J[f+12>>2]=-2147483640;d=J[198588];J[b+16>>2]=J[198587];J[b+20>>2]=d;d=J[198586];J[b+8>>2]=J[198585];J[b+12>>2]=d;d=J[198584];J[b>>2]=J[198583];J[b+4>>2]=d;J[b+24>>2]=0;J[704112]=0;b=aa(3467,a|0,f+4|0)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break e;if(H[f+15|0]<0)uc(J[f+4>>2]);if(b)H[c|0]=1;b=vc(32);J[f+4>>2]=b;J[f+8>>2]=7;J[f+12>>2]=-2147483640;J[b+24>>2]=J[198756];d=J[198755];J[b+16>>2]=J[198754];J[b+20>>2]=d;d=J[198753];J[b+8>>2]=J[198752];J[b+12>>2]=d;d=J[198751];J[b>>2]=J[198750];J[b+4>>2]=d;J[b+28>>2]=0;J[704112]=0;a=aa(3467,a|0,f+4|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;if(H[f+15|0]<0)uc(J[f+4>>2]);if(a)H[c|0]=1;fc=f+16|0;return}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a= +J[a+8>>2];kc[J[J[i>>2]+292>>2]](i,J[a+28>>2],b,c,q,o,f,d,v);break b}uc(Al(r));yc(e+600|0);yc(e+584|0)}yc(e+32|0)}b=-1;c=J[a+108>>2];H:{if(!c)break H;c=J[c+4>>2];if(J[c+8>>2]==13)break H;b=J[c+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}c=0;Cc(1,b,842595,0);b=J[a+28>>2];if(J[b+420>>2]==(w|0))break a;J[b+420>>2]=w;a=J[a+8>>2];kc[J[J[a>>2]+148>>2]](a,b);break a}a=Z()|0;uc(f);ba(a|0);B()}j=1}p=0;break c}p=0}yc(e+32|0);j=1}g=J[a+28>>2];n=J[g+664>>2];I:{if(J[a+100>>2]?n:1){if(n){b=-1;i=J[a+108>>2];J:{if(!i)break J; +i=J[i+4>>2];if(J[i+8>>2]==13)break J;b=J[i+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(0,b,842407,0)}if(!d)break I;kc[J[J[c>>2]+20>>2]](c);kc[J[J[c>>2]+48>>2]](c,P((P(J[r+4>>2],P(J[r+8>>2],q))+7|0)/8|0,o))|0;kc[J[J[c>>2]+24>>2]](c);break I}if((y|0)==8){d=e+568|0;Ke(m,841983,d);f=J[a+8>>2];kc[J[J[f>>2]+308>>2]](f,J[a+28>>2],b,c,q,o,r,d,t,i,k,h,u?0:e+48|0,v);yc(d);if(!h)break I;uc(Al(h));break I}if(!f){d=e+568|0;Ke(m,841983,d);f=J[a+8>>2];kc[J[J[f>>2]+304>>2]](f,J[a+28>>2],b,c,q,o,r,d,t,i,k,p,v);yc(d);break I}i= +J[a+8>>2];kc[J[J[i>>2]+300>>2]](i,g,b,c,q,o,r,j?0:e+304|0,d,v)}uc(Al(r));yc(e+600|0);yc(e+584|0)}b=J[a+28>>2];if(J[b+420>>2]!=(w|0)){J[b+420>>2]=w;c=J[a+8>>2];kc[J[J[c>>2]+148>>2]](c,b)}b=a;c=J[a+24>>2];a=P(o,q);J[b+24>>2]=c+((a|0)>=1E3?1E3:a);c=1}fc=e+624|0;return c}function XYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-16|0;fc=f;d=K[a+11|0];a:{if((d<<24>>24<0?J[a+4>>2]:d)>>>0<8)break a;if(J[Yh(a,6)>>2]!=43)break a;if(J[Yh(a,0)>>2]-65>>>0>25)break a;if(J[Yh(a,1)>>2]-65>>>0>25)break a;if(J[Yh(a, +2)>>2]-65>>>0>25)break a;if(J[Yh(a,3)>>2]-65>>>0>25)break a;if(J[Yh(a,4)>>2]-65>>>0>25)break a;if(J[Yh(a,5)>>2]-65>>>0>25)break a;Wy(a,0,7)}d=vc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[194484];e=J[194483];J[d+40>>2]=J[194482];J[d+44>>2]=e;e=J[194481];J[d+32>>2]=J[194480];J[d+36>>2]=e;e=J[194479];J[d+24>>2]=J[194478];J[d+28>>2]=e;e=J[194477];J[d+16>>2]=J[194476];J[d+20>>2]=e;e=J[194475];J[d+8>>2]=J[194474];J[d+12>>2]=e;e=J[194473];J[d>>2]=J[194472];J[d+4>>2]=e;J[d+52>>2]=0; +J[704160]=0;aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{if((d|0)!=1){if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(48);J[f+4>>2]=d;J[f+8>>2]=8;J[f+12>>2]=-2147483636;e=J[194740];J[d+24>>2]=J[194739];J[d+28>>2]=e;e=J[194738];J[d+16>>2]=J[194737];J[d+20>>2]=e;e=J[194736];J[d+8>>2]=J[194735];J[d+12>>2]=e;e=J[194734];J[d>>2]=J[194733];J[d+4>>2]=e;J[d+32>>2]=0;J[704160]=0;aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break u;if(H[f+15|0]<0)uc(J[f+ +4>>2]);d=vc(32);J[f+4>>2]=d;J[f+8>>2]=7;J[f+12>>2]=-2147483640;J[d+24>>2]=J[195034];e=J[195033];J[d+16>>2]=J[195032];J[d+20>>2]=e;e=J[195031];J[d+8>>2]=J[195030];J[d+12>>2]=e;e=J[195029];J[d>>2]=J[195028];J[d+4>>2]=e;J[d+28>>2]=0;J[704160]=0;aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break t;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[195383];e=J[195382];J[d+40>>2]=J[195381];J[d+44>>2]=e;e=J[195380];J[d+32>>2]=J[195379];J[d+36>> +2]=e;e=J[195378];J[d+24>>2]=J[195377];J[d+28>>2]=e;e=J[195376];J[d+16>>2]=J[195375];J[d+20>>2]=e;e=J[195374];J[d+8>>2]=J[195373];J[d+12>>2]=e;e=J[195372];J[d>>2]=J[195371];J[d+4>>2]=e;J[d+52>>2]=0;J[704160]=0;aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break s;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[195646];e=J[195645];J[d+40>>2]=J[195644];J[d+44>>2]=e;e=J[195643];J[d+32>>2]=J[195642];J[d+36>>2]=e;e=J[195641];J[d+24>>2]=J[195640]; +J[d+28>>2]=e;e=J[195639];J[d+16>>2]=J[195638];J[d+20>>2]=e;e=J[195637];J[d+8>>2]=J[195636];J[d+12>>2]=e;e=J[195635];J[d>>2]=J[195634];J[d+4>>2]=e;J[d+52>>2]=0;J[704160]=0;aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break r;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=12;J[f+12>>2]=-2147483632;e=J[195895];J[d+40>>2]=J[195894];J[d+44>>2]=e;e=J[195893];J[d+32>>2]=J[195892];J[d+36>>2]=e;e=J[195891];J[d+24>>2]=J[195890];J[d+28>>2]=e;e=J[195889];J[d+16>>2]=J[195888];J[d+20>> +2]=e;e=J[195887];J[d+8>>2]=J[195886];J[d+12>>2]=e;e=J[195885];J[d>>2]=J[195884];J[d+4>>2]=e;J[d+48>>2]=0;J[704160]=0;aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break q;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(48);J[f+4>>2]=d;J[f+8>>2]=8;J[f+12>>2]=-2147483636;e=J[196166];J[d+24>>2]=J[196165];J[d+28>>2]=e;e=J[196164];J[d+16>>2]=J[196163];J[d+20>>2]=e;e=J[196162];J[d+8>>2]=J[196161];J[d+12>>2]=e;e=J[196160];J[d>>2]=J[196159];J[d+4>>2]=e;J[d+32>>2]=0;J[704160]=0;aa(3467,a|0,f+4|0)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break p;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=14;J[f+12>>2]=-2147483632;e=J[196410];J[d+48>>2]=J[196409];J[d+52>>2]=e;e=J[196408];J[d+40>>2]=J[196407];J[d+44>>2]=e;e=J[196406];J[d+32>>2]=J[196405];J[d+36>>2]=e;e=J[196404];J[d+24>>2]=J[196403];J[d+28>>2]=e;e=J[196402];J[d+16>>2]=J[196401];J[d+20>>2]=e;e=J[196400];J[d+8>>2]=J[196399];J[d+12>>2]=e;e=J[196398];J[d>>2]=J[196397];J[d+4>>2]=e;J[d+56>>2]=0;J[704160]=0;aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break o;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=14;J[f+12>>2]=-2147483632;e=J[196658];J[d+48>>2]=J[196657];J[d+52>>2]=e;e=J[196656];J[d+40>>2]=J[196655];J[d+44>>2]=e;e=J[196654];J[d+32>>2]=J[196653];J[d+36>>2]=e;e=J[196652];J[d+24>>2]=J[196651];J[d+28>>2]=e;e=J[196650];J[d+16>>2]=J[196649];J[d+20>>2]=e;e=J[196648];J[d+8>>2]=J[196647];J[d+12>>2]=e;e=J[196646];J[d>>2]=J[196645];J[d+4>>2]=e;J[d+56>>2]=0;J[704160]=0;aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]=0;if((d| +0)==1)break n;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=13;J[f+12>>2]=-2147483632;J[d+48>>2]=J[196873];e=J[196872];J[d+40>>2]=J[196871];J[d+44>>2]=e;e=J[196870];J[d+32>>2]=J[196869];J[d+36>>2]=e;e=J[196868];J[d+24>>2]=J[196867];J[d+28>>2]=e;e=J[196866];J[d+16>>2]=J[196865];J[d+20>>2]=e;e=J[196864];J[d+8>>2]=J[196863];J[d+12>>2]=e;e=J[196862];J[d>>2]=J[196861];J[d+4>>2]=e;J[d+52>>2]=0;J[704160]=0;aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break m;if(H[f+15|0]<0)uc(J[f+ +4>>2]);d=vc(64);J[f+4>>2]=d;J[f+8>>2]=14;J[f+12>>2]=-2147483632;e=J[197077];J[d+48>>2]=J[197076];J[d+52>>2]=e;e=J[197075];J[d+40>>2]=J[197074];J[d+44>>2]=e;e=J[197073];J[d+32>>2]=J[197072];J[d+36>>2]=e;e=J[197071];J[d+24>>2]=J[197070];J[d+28>>2]=e;e=J[197069];J[d+16>>2]=J[197068];J[d+20>>2]=e;e=J[197067];J[d+8>>2]=J[197066];J[d+12>>2]=e;e=J[197065];J[d>>2]=J[197064];J[d+4>>2]=e;J[d+56>>2]=0;J[704160]=0;aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break l;if(H[f+15|0]<0)uc(J[f+4>>2]);d= +vc(48);J[f+4>>2]=d;J[f+8>>2]=9;J[f+12>>2]=-2147483636;J[d+32>>2]=J[197305];e=J[197304];J[d+24>>2]=J[197303];J[d+28>>2]=e;e=J[197302];J[d+16>>2]=J[197301];J[d+20>>2]=e;e=J[197300];J[d+8>>2]=J[197299];J[d+12>>2]=e;e=J[197298];J[d>>2]=J[197297];J[d+4>>2]=e;J[d+36>>2]=0;J[704160]=0;aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break k;if(H[f+15|0]<0)uc(J[f+4>>2]);d=vc(48);J[f+4>>2]=d;J[f+8>>2]=11;J[f+12>>2]=-2147483636;J[d+40>>2]=J[197526];e=J[197525];J[d+32>>2]=J[197524];J[d+36>>2]=e;e=J[197523]; +J[d+24>>2]=J[197522];J[d+28>>2]=e;e=J[197521];J[d+16>>2]=J[197520];J[d+20>>2]=e;e=J[197519];J[d+8>>2]=J[197518];J[d+12>>2]=e;e=J[197517];J[d>>2]=J[197516];J[d+4>>2]=e;J[d+44>>2]=0;J[704160]=0;d=aa(3467,a|0,f+4|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;if(H[f+15|0]<0)uc(J[f+4>>2]);if(d){H[b|0]=1;H[c|0]=1}d=vc(64);J[f+4>>2]=d;J[f+8>>2]=12;J[f+12>>2]=-2147483632;e=J[197766];J[d+40>>2]=J[197765];J[d+44>>2]=e;e=J[197764];J[d+32>>2]=J[197763];J[d+36>>2]=e;e=J[197762];J[d+24>>2]=J[197761];J[d+28>> +2]=e;e=J[197760];J[d+16>>2]=J[197759];J[d+20>>2]=e;e=J[197758];J[d+8>>2]=J[197757];J[d+12>>2]=e;e=J[197756];J[d>>2]=J[197755];J[d+4>>2]=e;J[d+48>>2]=0;J[704160]=0;d=aa(3467,a|0,f+4|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;if(H[f+15|0]<0)uc(J[f+4>>2]);if(d){H[b|0]=1;H[c|0]=1}d=vc(32);J[f+4>>2]=d;J[f+8>>2]=6;J[f+12>>2]=-2147483640;e=J[197976];J[d+16>>2]=J[197975];J[d+20>>2]=e;e=J[197974];J[d+8>>2]=J[197973];J[d+12>>2]=e;e=J[197972];J[d>>2]=J[197971];J[d+4>>2]=e;J[d+24>>2]=0;J[704160]=0;d=aa(3467, +a|0,f+4|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;if(H[f+15|0]<0)uc(J[f+4>>2]);if(d)H[b|0]=1;d=vc(32);J[f+4>>2]=d;J[f+8>>2]=4;J[f+12>>2]=-2147483640;e=J[198183];J[d+8>>2]=J[198182];J[d+12>>2]=e;e=J[198181];J[d>>2]=J[198180];J[d+4>>2]=e;J[d+16>>2]=0;J[704160]=0;d=aa(3467,a|0,f+4|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break g;if(H[f+15|0]<0)uc(J[f+4>>2]);if(d)H[b|0]=1;b=vc(48);J[f+4>>2]=b;J[f+8>>2]=8;J[f+12>>2]=-2147483636;d=J[198382];J[b+24>>2]=J[198381];J[b+28>>2]=d;d=J[198380];J[b+16>>2]= +J[198379];J[b+20>>2]=d;d=J[198378];J[b+8>>2]=J[198377];J[b+12>>2]=d;d=J[198376];J[b>>2]=J[198375];J[b+4>>2]=d;J[b+32>>2]=0;J[704160]=0;b=aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(H[f+15|0]<0)uc(J[f+4>>2]);if(b)H[c|0]=1;b=vc(32);J[f+4>>2]=b;J[f+8>>2]=6;J[f+12>>2]=-2147483640;d=J[198588];J[b+16>>2]=J[198587];J[b+20>>2]=d;d=J[198586];J[b+8>>2]=J[198585];J[b+12>>2]=d;d=J[198584];J[b>>2]=J[198583];J[b+4>>2]=d;J[b+24>>2]=0;J[704160]=0;b=aa(3467,a|0,f+4|0)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break e;if(H[f+15|0]<0)uc(J[f+4>>2]);if(b)H[c|0]=1;b=vc(32);J[f+4>>2]=b;J[f+8>>2]=7;J[f+12>>2]=-2147483640;J[b+24>>2]=J[198756];d=J[198755];J[b+16>>2]=J[198754];J[b+20>>2]=d;d=J[198753];J[b+8>>2]=J[198752];J[b+12>>2]=d;d=J[198751];J[b>>2]=J[198750];J[b+4>>2]=d;J[b+28>>2]=0;J[704160]=0;a=aa(3467,a|0,f+4|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;if(H[f+15|0]<0)uc(J[f+4>>2]);if(a)H[c|0]=1;fc=f+16|0;return}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a= Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c; -break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;uc(J[f+4>>2])}ba(a|0);B()}uc(J[f+4>>2]);ba(a|0);B()}function yjb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-48|0;fc=g;f=J[a+720>>2];a:{if(f)break a;b:{c:{if(!(!J[a+736>>2]|!(L[a+6>>1]&32767|K[a+9|0]&128))){n=J[a+548>>2];e=J[a+100>>2];if(!J[a+744>>2]){J[g+16>>2]=-1;J[g+20>>2]=-1;i=L[a+340>>1];if(!i){f=0;break b}h= +break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;break b}a=Z()|0;if(H[f+15|0]>=0)break c;uc(J[f+4>>2])}ba(a|0);B()}uc(J[f+4>>2]);ba(a|0);B()}function Cjb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-48|0;fc=g;f=J[a+720>>2];a:{if(f)break a;b:{c:{if(!(!J[a+736>>2]|!(L[a+6>>1]&32767|K[a+9|0]&128))){n=J[a+548>>2];e=J[a+100>>2];if(!J[a+744>>2]){J[g+16>>2]=-1;J[g+20>>2]=-1;i=L[a+340>>1];if(!i){f=0;break b}h= J[a+356>>2];while(1){f=h+P(b,20)|0;d:{if(L[f+6>>1]!=25|!L[f+8>>1])break d;e:{f:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break d;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break e;break d;case 0:break f;default:break d}if(L[f+2>>1])break d;c=g+16|0;if(!L[f+4>>1])break e;if(J[g+16>>2]!=-1)break d}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];g:{h:{b=J[g+20>>2];if((b|0)>=0)break h;i:{if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;j:{if(L[f+6>>1]!=16|!L[f+ 8>>1])break j;k:{l:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break j;c=g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break k;break j;case 0:break l;default:break j}if(L[f+2>>1])break j;c=g+16|0;if(!L[f+4>>1])break k;if(J[g+16>>2]!=-1)break j}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;if((d|0)>=0)break i;J[g+16>>2]=-1;J[g+20>>2]=-1;b=0;while(1){f=h+P(b,20)|0;m:{if(L[f+6>>1]!=1|!L[f+8>>1])break m;n:{o:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break m;c= -g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break n;break m;case 0:break o;default:break m}if(L[f+2>>1])break m;c=g+16|0;if(!L[f+4>>1])break n;if(J[g+16>>2]!=-1)break m}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;f=0;if((d|0)<0)break b}if((b|0)!=-1)break h;b=0;break g}b=v6(e,J[a+368>>2],h+P(b,20)|0,1833)}p:{if(b|(d|0)==-1)break p;c=J[a+368>>2];h=J[a+100>>2];k=J[a+356>>2];b=0;J[g+40>>2]=0;l=k+P(d,20)|0;f=ge(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p; -b=zd(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=$e(c,L[l+8>>1]);J[g+40>>2]=b;if(b)break q;b=f;r:{i=L[l+8>>1];if(i){j=J[c+32>>2];while(1){m=H[j|0];if(m-58>>>0<=4294967285&(m&-33)-91>>>0<4294967270)break r;H[b|0]=m;j=j+1|0;b=b+1|0;i=i-1|0;if(i)continue;break}}H[b|0]=0;ve(c);b=f;break p}ve(c)}if(f)kc[J[h+8>>2]](h,f);b=0;J[l+12>>2]=0;I[l+8>>1]=0;f=k+P(d,20)|0;c=J[f+16>>2];if(c)kc[J[h+8>>2]](h,c);J[f+16>>2]=0}if(!b){f=0;break b}f=Yc(b);if(f>>>0>=92){H[b+91|0]=0;f=91}J[a+748>>2]=f;J[a+744>>2]=b}f=0;kc[J[n+ +g+20|0;if(L[f+4>>1]==1033|J[g+20>>2]==-1)break n;break m;case 0:break o;default:break m}if(L[f+2>>1])break m;c=g+16|0;if(!L[f+4>>1])break n;if(J[g+16>>2]!=-1)break m}J[c>>2]=b}b=b+1|0;if((i|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[g+20>>2];if((b|0)>=0)break h;f=0;if((d|0)<0)break b}if((b|0)!=-1)break h;b=0;break g}b=w6(e,J[a+368>>2],h+P(b,20)|0,1833)}p:{if(b|(d|0)==-1)break p;c=J[a+368>>2];h=J[a+100>>2];k=J[a+356>>2];b=0;J[g+40>>2]=0;l=k+P(d,20)|0;f=ge(h,L[l+8>>1]+1|0,g+40|0);if(J[g+40>>2])break p; +b=zd(c,J[l+12>>2]);J[g+40>>2]=b;q:{if(b)break q;b=$e(c,L[l+8>>1]);J[g+40>>2]=b;if(b)break q;b=f;r:{i=L[l+8>>1];if(i){j=J[c+32>>2];while(1){m=H[j|0];if(m-58>>>0<=4294967285&(m&-33)-91>>>0<4294967270)break r;H[b|0]=m;j=j+1|0;b=b+1|0;i=i-1|0;if(i)continue;break}}H[b|0]=0;ue(c);b=f;break p}ue(c)}if(f)kc[J[h+8>>2]](h,f);b=0;J[l+12>>2]=0;I[l+8>>1]=0;f=k+P(d,20)|0;c=J[f+16>>2];if(c)kc[J[h+8>>2]](h,c);J[f+16>>2]=0}if(!b){f=0;break b}f=Yc(b);if(f>>>0>=92){H[b+91|0]=0;f=91}J[a+748>>2]=f;J[a+744>>2]=b}f=0;kc[J[n+ 40>>2]](a,g+32|0,g+28|0,0,g+24|0)|0;s:{t:{b=J[a+4>>2]&2147418112;if(!b|K[a+9|0]&128)break t;h=(b>>>16|0)-1|0;b=J[J[g+24>>2]+16>>2];c=J[(P(h,12)+b|0)+8>>2];d=J[a+540>>2];J[g+40>>2]=0;if(!((c|0)!=6&c-256>>>0>32511)){kc[J[d+144>>2]](a,c&65535,g+40|0)|0;b=J[g+40>>2];if(b)break s;b=J[J[g+24>>2]+16>>2]}kc[J[d+144>>2]](a,L[(P(h,12)+b|0)+4>>1],g+12|0)|0;b=J[g+12>>2];if(!b)break t;b=ge(e,(J[a+748>>2]+Yc(b)|0)+2|0,g+36|0);if(J[g+36>>2])break b;f=of(b,J[a+744>>2]);b=f+J[a+748>>2]|0;H[b|0]=45;c=b+1|0;d=J[g+12>> 2];b=K[d|0];if(b)while(1){h=b<<24>>24;if(!(!(h-48>>>0<10|h-65>>>0<26)&h-97>>>0>25)){H[c|0]=b;c=c+1|0}b=K[d+1|0];d=d+1|0;if(b)continue;break}H[c|0]=0;b=J[g+12>>2];if(b)kc[J[e+8>>2]](e,b);d=c+1|0;break c}j=J[J[g+24>>2]+12>>2];b=ge(e,(J[a+748>>2]+P(J[g+32>>2],17)|0)+1|0,g+36|0);if(J[g+36>>2])break b;f=of(b,J[a+744>>2]);d=f+J[a+748>>2]|0;if(!J[g+32>>2])break c;b=J[g+28>>2];k=0;while(1){u:{if(J[b>>2]==J[j+8>>2])break u;H[d|0]=95;b=J[J[g+28>>2]>>2];v:{if(!b){H[d+1|0]=48;d=d+2|0;break v}if((b|0)>=0)d=d+ 1|0;else{H[d+1|0]=45;b=0-b|0;d=d+2|0}l=b&65535;w:{if(b>>>0<65536)break w;e=b>>>16|0;b=g+40|0;c=0;while(1){i=(e>>>0)/10|0;H[b|0]=e-P(i,10)|48;h=c;c=c+1|0;b=b+1|0;m=e>>>0<10;e=i;if(!m)continue;break}if(g+40>>>0>=b>>>0)break w;e=0;c=h+1&7;if(c)while(1){b=b-1|0;H[d|0]=K[b|0];d=d+1|0;e=e+1|0;if((c|0)!=(e|0))continue;break}if(h>>>0<7)break w;while(1){H[d|0]=K[b-1|0];H[d+1|0]=K[b-2|0];H[d+2|0]=K[b-3|0];H[d+3|0]=K[b-4|0];H[d+4|0]=K[b-5|0];H[d+5|0]=K[b-6|0];H[d+6|0]=K[b-7|0];b=b-8|0;H[d+7|0]=K[b|0];d=d+8| 0;if(g+40>>>0>>0)continue;break}}if(!l)break v;H[d|0]=46;b=P(l,10)+5|0;H[d+1|0]=(b>>>16|0)+48;b=P(b&65535,10);H[d+2|0]=b>>>16|48;b=P(b&65534,10);e=b>>>16|48;H[d+3|0]=e;x:{y:{z:{A:{B:{C:{D:{b=b&65532;if(!b){b=d+3|0;break D}b=P(b,10);e=b>>>16|48;H[d+4|0]=e;b=b&65528;if(!b){b=d+4|0;break D}c=P(b,10);h=c>>>16|0;e=h|48;H[d+5|0]=e;b=d+5|0;c=c&65520;if(!c)break D;if(c>>>0>=34480)break z;if((e|0)==49)break C;if((c|0)==17232){if(!(h&1))break z;e=h+47|0;break A}if(c>>>0>17231)break z;break B}if((b-d|0)!= 5)break z;if((e|0)!=49)break B}H[b|0]=48;break y}if((e|0)==48)break y;e=e-1|0}H[b|0]=e}if((e|0)!=48)break x}while(1){H[b|0]=0;b=b-1|0;if(K[b|0]==48)continue;break}}d=b+1|0}b=J[j+16>>2];c=b>>24;if(!((c|0)==32|!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)){H[d|0]=b>>>24;d=d+1|0;b=J[j+16>>2]}e=b>>>16|0;c=e<<24;E:{if((c|0)==536870912)break E;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break E;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}e=b>>>8|0;c=e<<24;F:{if((c|0)==536870912)break F;c=c>>24;if(!(c-48>>>0<10|c-65>>> 0<26)&c-97>>>0>25)break F;H[d|0]=e;d=d+1|0;b=J[j+16>>2]}c=b<<24;if((c|0)==536870912)break u;c=c>>24;if(!(c-48>>>0<10|c-65>>>0<26)&c-97>>>0>25)break u;H[d|0]=b;d=d+1|0}b=J[g+28>>2]+4|0;J[g+28>>2]=b;j=j+24|0;k=k+1|0;if(k>>>0>2])continue;break}break c}d=(Yc(b)+b|0)+1|0;f=b;break c}J[g+32>>2]=-1;J[g+36>>2]=-1;c=L[a+340>>1];if(!c){f=0;break a}e=J[a+356>>2];while(1){f=e+P(b,20)|0;G:{if(L[f+6>>1]!=6|!L[f+8>>1])break G;H:{I:switch(L[f>>1]-1|0){case 2:if(L[f+2>>1]>1)break G;j=g+36|0;if(L[f+4>>1]== -1033|J[g+36>>2]==-1)break H;break G;case 0:break I;default:break G}if(L[f+2>>1])break G;j=g+32|0;if(!L[f+4>>1])break H;if(J[g+32>>2]!=-1)break G}J[j>>2]=b}b=b+1|0;if((c|0)!=(b|0))continue;break}i=J[g+32>>2];J:{K:{b=J[g+36>>2];if((b|0)>=0)break K;f=0;if((i|0)<0)break a;if((b|0)!=-1)break K;f=0;break J}f=v6(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,1834)}if(f|(i|0)==-1)break b;e=J[a+368>>2];l=J[a+356>>2];d=J[a+100>>2];f=0;J[g+40>>2]=0;h=l+P(i,20)|0;b=ge(d,L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b; -f=zd(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=$e(e,L[h+8>>1]);J[g+40>>2]=f;if(f)break L;c=b;M:{f=L[h+8>>1];if(f){j=J[e+32>>2];while(1){k=K[j|0];m=k<<24>>24;if((m|0)<0|!(K[(k>>>3|0)+325968|0]>>>(k&7)&1))break M;H[c|0]=m;j=j+1|0;c=c+1|0;f=f-1|0;if(f)continue;break}}H[c|0]=0;ve(e);f=b;break b}ve(e)}if(b)kc[J[d+8>>2]](d,b);f=0;J[h+12>>2]=0;I[h+8>>1]=0;b=l+P(i,20)|0;c=J[b+16>>2];if(c)kc[J[d+8>>2]](d,c);J[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128)break b;e=0-(l>>>4|0)|0;h=(l&-16)+f|0;i=123456789;d=123456789; -c=123456789;j=123456789;while(1){k=i;b=h+(e<<4)|0;i=J[b>>2];i=qEb(k^P(P(i,597399067)>>>17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d=P(qEb(k^P(P(d,-1425107063)>>>16|P(d,-1752629248),951274213),17)+c|0,5)+197830471|0;k=c;c=J[b+8>>2];c=P(qEb(k^P(P(c,951274213)>>>15|P(c,-1781923840),-1578923117),15)+j|0,5)-1764942795|0;b=J[b+12>>2];i=P(i,5)+1444728091|0;k=P(qEb(P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^j,13)+i|0,5)+850148119|0;j=k;e=e+1|0;if(e)continue;break}b=0;N:switch((l&15)-1| +1033|J[g+36>>2]==-1)break H;break G;case 0:break I;default:break G}if(L[f+2>>1])break G;j=g+32|0;if(!L[f+4>>1])break H;if(J[g+32>>2]!=-1)break G}J[j>>2]=b}b=b+1|0;if((c|0)!=(b|0))continue;break}i=J[g+32>>2];J:{K:{b=J[g+36>>2];if((b|0)>=0)break K;f=0;if((i|0)<0)break a;if((b|0)!=-1)break K;f=0;break J}f=w6(J[a+100>>2],J[a+368>>2],J[a+356>>2]+P(b,20)|0,1834)}if(f|(i|0)==-1)break b;e=J[a+368>>2];l=J[a+356>>2];d=J[a+100>>2];f=0;J[g+40>>2]=0;h=l+P(i,20)|0;b=ge(d,L[h+8>>1]+1|0,g+40|0);if(J[g+40>>2])break b; +f=zd(e,J[h+12>>2]);J[g+40>>2]=f;L:{if(f)break L;f=$e(e,L[h+8>>1]);J[g+40>>2]=f;if(f)break L;c=b;M:{f=L[h+8>>1];if(f){j=J[e+32>>2];while(1){k=K[j|0];m=k<<24>>24;if((m|0)<0|!(K[(k>>>3|0)+325968|0]>>>(k&7)&1))break M;H[c|0]=m;j=j+1|0;c=c+1|0;f=f-1|0;if(f)continue;break}}H[c|0]=0;ue(e);f=b;break b}ue(e)}if(b)kc[J[d+8>>2]](d,b);f=0;J[h+12>>2]=0;I[h+8>>1]=0;b=l+P(i,20)|0;c=J[b+16>>2];if(c)kc[J[d+8>>2]](d,c);J[b+16>>2]=0;break b}l=d-f|0;if((l|0)<128)break b;e=0-(l>>>4|0)|0;h=(l&-16)+f|0;i=123456789;d=123456789; +c=123456789;j=123456789;while(1){k=i;b=h+(e<<4)|0;i=J[b>>2];i=uEb(k^P(P(i,597399067)>>>17|P(i,-888307712),-1425107063),19)+d|0;k=d;d=J[b+4>>2];d=P(uEb(k^P(P(d,-1425107063)>>>16|P(d,-1752629248),951274213),17)+c|0,5)+197830471|0;k=c;c=J[b+8>>2];c=P(uEb(k^P(P(c,951274213)>>>15|P(c,-1781923840),-1578923117),15)+j|0,5)-1764942795|0;b=J[b+12>>2];i=P(i,5)+1444728091|0;k=P(uEb(P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^j,13)+i|0,5)+850148119|0;j=k;e=e+1|0;if(e)continue;break}b=0;N:switch((l&15)-1| 0){case 14:b=K[h+14|0]<<16;case 13:b=K[h+13|0]<<8|b;case 12:b=K[h+12|0]^b;k=P(P(b,-1578923117)>>>14|P(b,776732672),597399067)^k;case 11:b=K[h+11|0]<<24;case 10:b=K[h+10|0]<<16|b;case 9:b=K[h+9|0]<<8^b;case 8:b=K[h+8|0]^b;c=P(P(b,951274213)>>>15|P(b,-1781923840),-1578923117)^c;case 7:b=K[h+7|0]<<24;case 6:b=K[h+6|0]<<16|b;case 5:b=K[h+5|0]<<8^b;case 4:b=K[h+4|0]^b;d=P(P(b,-1425107063)>>>16|P(b,-1752629248),951274213)^d;case 3:b=K[h+3|0]<<24;case 2:b=K[h+2|0]<<16|b;case 1:b=K[h+1|0]<<8^b;case 0:b=K[h| 0]^b;i=P(P(b,597399067)>>>17|P(b,-888307712),-1425107063)^i;break;default:break N}b=J[a+748>>2]+f|0;H[b|0]=45;H[b+33|0]=46;H[b+34|0]=46;H[b+35|0]=46;H[b+36|0]=0;d=d^l;e=c^l;h=l^k;c=(d+(e+h|0)|0)+(i^l)|0;i=P(c>>>16^c,-2048144789);i=P(i>>>13^i,-1028477387);j=i>>>16^i;d=c+d|0;d=P(d>>>16^d,-2048144789);d=P(d>>>13^d,-1028477387);i=d>>>16^d;e=c+e|0;e=P(e>>>16^e,-2048144789);e=P(e>>>13^e,-1028477387);d=e>>>16^e;c=c+h|0;c=P(c>>>16^c,-2048144789);c=P(c>>>13^c,-1028477387);e=c>>>16^c;c=((j+i|0)+d|0)+e|0;e= c+e|0;H[b+32|0]=K[(e&15)+325952|0];H[b+25|0]=K[(e>>>28|0)+325952|0];d=c+d|0;H[b+24|0]=K[(d&15)+325952|0];H[b+31|0]=K[(e>>>4&15)+325952|0];H[b+30|0]=K[(e>>>8&15)+325952|0];H[b+29|0]=K[(e>>>12&15)+325952|0];H[b+28|0]=K[(e>>>16&15)+325952|0];H[b+27|0]=K[(e>>>20&15)+325952|0];H[b+26|0]=K[(e>>>24&15)+325952|0];H[b+23|0]=K[(d>>>4&15)+325952|0];H[b+22|0]=K[(d>>>8&15)+325952|0];H[b+21|0]=K[(d>>>12&15)+325952|0];H[b+20|0]=K[(d>>>16&15)+325952|0];H[b+19|0]=K[(d>>>20&15)+325952|0];H[b+18|0]=K[(d>>>24&15)+325952| 0];e=c+i|0;H[b+16|0]=K[(e&15)+325952|0];H[b+17|0]=K[(d>>>28|0)+325952|0];H[b+15|0]=K[(e>>>4&15)+325952|0];H[b+14|0]=K[(e>>>8&15)+325952|0];H[b+13|0]=K[(e>>>12&15)+325952|0];H[b+12|0]=K[(e>>>16&15)+325952|0];H[b+11|0]=K[(e>>>20&15)+325952|0];H[b+10|0]=K[(e>>>24&15)+325952|0];H[b+9|0]=K[(e>>>28|0)+325952|0];H[b+8|0]=K[(c&15)+325952|0];H[b+7|0]=K[(c>>>4&15)+325952|0];H[b+6|0]=K[(c>>>8&15)+325952|0];H[b+5|0]=K[(c>>>12&15)+325952|0];H[b+4|0]=K[(c>>>16&15)+325952|0];H[b+3|0]=K[(c>>>20&15)+325952|0];H[b+ -2|0]=K[(c>>>24&15)+325952|0];H[b+1|0]=K[(c>>>28|0)+325952|0]}J[a+720>>2]=f}fc=g+48|0;return f|0}function ZO(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=2;if(!(!a|J[a>>2]!=1381173770)){c=J[a+548>>2];a:{if(!c)break a;b=J[c+1120>>2];b:{if(!b)break b;d=J[c+1124>>2];if(!d)break b;kc[J[a+156>>2]](d,b);c=J[a+548>>2];if(!c)break a}kc[J[a+156>>2]](c,1136);J[a+548>>2]=0}c=Dc(40);J[c>>2]=0;e=Hf(a+2568|0,1,c,4);f=gc;g=a+2532|0;c=0;c:{d:{e:{f:{while(1){g:{h:{i:{if(c){J[704112]=0;ha(1084,a|0,6,c|0,0)|0;c=J[704112];J[704112]= -0;if((c|0)!=1)break i;break d}if(K[a+2533|0]){c=J[a+2452>>2];J[704112]=0;$(70,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;j:{if(!c)break j;d=J[704113];if(!d)break j;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue}if(K[a+2539|0]){c=J[a+2464>>2];J[704112]=0;$(70,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;k:{if(!c)break k;d=J[704113];if(!d)break k;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue}if(K[a+2532|0]){c=J[a+2444>>2];J[704112]=0;$(93,c|0);c= -J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;l:{if(!c)break l;d=J[704113];if(!d)break l;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue}c=J[a+2496>>2];if(c){b=J[a+2500>>2];d=J[a+156>>2];J[704112]=0;da(d|0,c|0,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;m:{if(!c)break m;d=J[704113];if(!d)break m;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2496>>2]=0}c=J[a+2476>>2];if(c){b=J[a+2480>>2];d=J[a+156>>2];J[704112]=0;da(d|0,c|0,b|0);c=J[704112];J[704112]= -0;if((c|0)==1)break d;b=-1;n:{if(!c)break n;d=J[704113];if(!d)break n;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2476>>2]=0}c=J[a+2444>>2];if(c){b=J[a+156>>2];J[704112]=0;da(b|0,c|0,432);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;o:{if(!c)break o;d=J[704113];if(!d)break o;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2444>>2]=0}c=J[a+2448>>2];if(c){b=J[a+156>>2];J[704112]=0;da(b|0,c|0,132);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;p:{if(!c)break p; -d=J[704113];if(!d)break p;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2448>>2]=0}c=J[a+2452>>2];if(c){b=J[a+156>>2];J[704112]=0;da(b|0,c|0,488);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;q:{if(!c)break q;d=J[704113];if(!d)break q;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2452>>2]=0}c=J[a+2460>>2];if(c){b=J[a+156>>2];J[704112]=0;da(b|0,c|0,28);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;r:{if(!c)break r;d=J[704113];if(!d)break r;b=Pc(J[c>> -2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2460>>2]=0}c=J[a+2456>>2];if(c){b=J[a+156>>2];J[704112]=0;da(b|0,c|0,132);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;s:{if(!c)break s;d=J[704113];if(!d)break s;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2456>>2]=0}c=J[a+2464>>2];if(c){b=J[a+156>>2];J[704112]=0;da(b|0,c|0,488);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;t:{if(!c)break t;d=J[704113];if(!d)break t;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b| -0)==1)continue;J[a+2464>>2]=0}c=J[a+2472>>2];if(c){b=J[a+156>>2];J[704112]=0;da(b|0,c|0,28);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;u:{if(!c)break u;d=J[704113];if(!d)break u;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2472>>2]=0}c=J[a+2468>>2];if(c){b=J[a+156>>2];J[704112]=0;da(b|0,c|0,132);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;v:{if(!c)break v;d=J[704113];if(!d)break v;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2468>>2]=0}c=J[a+ -2524>>2];if(c){b=J[a+2528>>2];d=J[a+156>>2];J[704112]=0;da(d|0,c|0,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;w:{if(!c)break w;d=J[704113];if(!d)break w;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2524>>2]=0}c=J[a+2516>>2];if(!c)break f;b=J[a+2520>>2];d=J[a+156>>2];J[704112]=0;da(d|0,c|0,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;b=-1;if(!c)break g;d=J[704113];if(!d)break g;b=Pc(J[c>>2],e,f);if(b)break h;break e}b=-1;x:{if(!c)break x;d=J[704113];if(!d)break x; -b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;break c}gc=d}c=gc;if((b|0)==1)continue;break}J[a+2516>>2]=0}J[g>>2]=0;I[g+4>>1]=0;H[a+2539|0]=0;H[a+2540|0]=0;H[a+2541|0]=0;H[a+2542|0]=0;break c}uc(e);nf(c,d);B()}a=Z()|0;uc(e);ba(a|0);B()}uc(e);if(K[a+2420|0]){UE(a);TO(a)}if(!(K[a+346|0]|!K[a+344|0]))qaa(a);c=J[a+352>>2];if(c){kc[J[a+156>>2]](c,J[a+348>>2]);J[a+352>>2]=0}c=J[a+360>>2];if(c){kc[J[a+156>>2]](c,J[a+356>>2]);J[a+360>>2]=0}c=J[a+376>>2];if(c){kc[J[a+156>>2]](c,J[a+372>>2]); -J[a+376>>2]=0}if(J[a+408>>2])while(1){paa(a);if(J[a+408>>2])continue;break}if(J[a+400>>2])while(1){c=J[a+400>>2];b=J[c>>2];J[a+400>>2]=b;if(!b)J[a+404>>2]=0;y:{z:{if(!K[c+12|0])break z;b=J[a+160>>2];if(!b)break z;kc[b|0](a,J[c+4>>2],J[c+8>>2]);break y}b=J[c+4>>2];if(!b)break y;kc[J[a+156>>2]](b,J[c+8>>2])}kc[J[a+156>>2]](c,24);if(J[a+400>>2])continue;break}c=J[a+428>>2];if(c){kc[J[a+156>>2]](c,J[a+424>>2]);J[a+428>>2]=0}b=a;a=J[b+276>>2];if(a)while(1){c=J[a+24>>2];kc[J[a+8>>2]](b,a)|0;a=c;if(a)continue; +2|0]=K[(c>>>24&15)+325952|0];H[b+1|0]=K[(c>>>28|0)+325952|0]}J[a+720>>2]=f}fc=g+48|0;return f|0}function _O(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=2;if(!(!a|J[a>>2]!=1381173770)){c=J[a+548>>2];a:{if(!c)break a;b=J[c+1120>>2];b:{if(!b)break b;d=J[c+1124>>2];if(!d)break b;kc[J[a+156>>2]](d,b);c=J[a+548>>2];if(!c)break a}kc[J[a+156>>2]](c,1136);J[a+548>>2]=0}c=Dc(40);J[c>>2]=0;e=Hf(a+2568|0,1,c,4);f=gc;g=a+2532|0;c=0;c:{d:{e:{f:{while(1){g:{h:{i:{if(c){J[704160]=0;ha(1084,a|0,6,c|0,0)|0;c=J[704160];J[704160]= +0;if((c|0)!=1)break i;break d}if(K[a+2533|0]){c=J[a+2452>>2];J[704160]=0;$(70,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;j:{if(!c)break j;d=J[704161];if(!d)break j;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue}if(K[a+2539|0]){c=J[a+2464>>2];J[704160]=0;$(70,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;k:{if(!c)break k;d=J[704161];if(!d)break k;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue}if(K[a+2532|0]){c=J[a+2444>>2];J[704160]=0;$(93,c|0);c= +J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;l:{if(!c)break l;d=J[704161];if(!d)break l;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue}c=J[a+2496>>2];if(c){b=J[a+2500>>2];d=J[a+156>>2];J[704160]=0;da(d|0,c|0,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;m:{if(!c)break m;d=J[704161];if(!d)break m;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2496>>2]=0}c=J[a+2476>>2];if(c){b=J[a+2480>>2];d=J[a+156>>2];J[704160]=0;da(d|0,c|0,b|0);c=J[704160];J[704160]= +0;if((c|0)==1)break d;b=-1;n:{if(!c)break n;d=J[704161];if(!d)break n;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2476>>2]=0}c=J[a+2444>>2];if(c){b=J[a+156>>2];J[704160]=0;da(b|0,c|0,432);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;o:{if(!c)break o;d=J[704161];if(!d)break o;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2444>>2]=0}c=J[a+2448>>2];if(c){b=J[a+156>>2];J[704160]=0;da(b|0,c|0,132);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;p:{if(!c)break p; +d=J[704161];if(!d)break p;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2448>>2]=0}c=J[a+2452>>2];if(c){b=J[a+156>>2];J[704160]=0;da(b|0,c|0,488);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;q:{if(!c)break q;d=J[704161];if(!d)break q;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2452>>2]=0}c=J[a+2460>>2];if(c){b=J[a+156>>2];J[704160]=0;da(b|0,c|0,28);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;r:{if(!c)break r;d=J[704161];if(!d)break r;b=Pc(J[c>> +2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2460>>2]=0}c=J[a+2456>>2];if(c){b=J[a+156>>2];J[704160]=0;da(b|0,c|0,132);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;s:{if(!c)break s;d=J[704161];if(!d)break s;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2456>>2]=0}c=J[a+2464>>2];if(c){b=J[a+156>>2];J[704160]=0;da(b|0,c|0,488);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;t:{if(!c)break t;d=J[704161];if(!d)break t;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b| +0)==1)continue;J[a+2464>>2]=0}c=J[a+2472>>2];if(c){b=J[a+156>>2];J[704160]=0;da(b|0,c|0,28);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;u:{if(!c)break u;d=J[704161];if(!d)break u;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2472>>2]=0}c=J[a+2468>>2];if(c){b=J[a+156>>2];J[704160]=0;da(b|0,c|0,132);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;v:{if(!c)break v;d=J[704161];if(!d)break v;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2468>>2]=0}c=J[a+ +2524>>2];if(c){b=J[a+2528>>2];d=J[a+156>>2];J[704160]=0;da(d|0,c|0,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;w:{if(!c)break w;d=J[704161];if(!d)break w;b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;J[a+2524>>2]=0}c=J[a+2516>>2];if(!c)break f;b=J[a+2520>>2];d=J[a+156>>2];J[704160]=0;da(d|0,c|0,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;b=-1;if(!c)break g;d=J[704161];if(!d)break g;b=Pc(J[c>>2],e,f);if(b)break h;break e}b=-1;x:{if(!c)break x;d=J[704161];if(!d)break x; +b=Pc(J[c>>2],e,f);if(!b)break e;gc=d}c=gc;if((b|0)==1)continue;break c}gc=d}c=gc;if((b|0)==1)continue;break}J[a+2516>>2]=0}J[g>>2]=0;I[g+4>>1]=0;H[a+2539|0]=0;H[a+2540|0]=0;H[a+2541|0]=0;H[a+2542|0]=0;break c}uc(e);nf(c,d);B()}a=Z()|0;uc(e);ba(a|0);B()}uc(e);if(K[a+2420|0]){XE(a);UO(a)}if(!(K[a+346|0]|!K[a+344|0]))raa(a);c=J[a+352>>2];if(c){kc[J[a+156>>2]](c,J[a+348>>2]);J[a+352>>2]=0}c=J[a+360>>2];if(c){kc[J[a+156>>2]](c,J[a+356>>2]);J[a+360>>2]=0}c=J[a+376>>2];if(c){kc[J[a+156>>2]](c,J[a+372>>2]); +J[a+376>>2]=0}if(J[a+408>>2])while(1){qaa(a);if(J[a+408>>2])continue;break}if(J[a+400>>2])while(1){c=J[a+400>>2];b=J[c>>2];J[a+400>>2]=b;if(!b)J[a+404>>2]=0;y:{z:{if(!K[c+12|0])break z;b=J[a+160>>2];if(!b)break z;kc[b|0](a,J[c+4>>2],J[c+8>>2]);break y}b=J[c+4>>2];if(!b)break y;kc[J[a+156>>2]](b,J[c+8>>2])}kc[J[a+156>>2]](c,24);if(J[a+400>>2])continue;break}c=J[a+428>>2];if(c){kc[J[a+156>>2]](c,J[a+424>>2]);J[a+428>>2]=0}b=a;a=J[b+276>>2];if(a)while(1){c=J[a+24>>2];kc[J[a+8>>2]](b,a)|0;a=c;if(a)continue; break}J[b+276>>2]=0;J[b+280>>2]=0;c=J[b+688>>2];if(c)while(1){a=J[c+8>>2];kc[J[c>>2]](b,c)|0;c=a;if(a)continue;break}J[b+688>>2]=0;J[b+692>>2]=0;c=J[b+696>>2];if(c)while(1){a=J[c+8>>2];kc[J[c>>2]](b,c)|0;c=a;if(a)continue;break}J[b+696>>2]=0;J[b+700>>2]=0;d=b+2232|0;a=J[b+2232>>2];A:{if(!a)break A;c=J[b+2236>>2];if(!c)break A;kc[J[b+156>>2]](c,a)}J[b+8>>2]=0;J[b+12>>2]=0;H[b+264|0]=0;J[b+148>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;H[b+136|0]=0;J[b+132>>2]=0;H[b+60|0]=0;J[b+48>>2]=0;H[b+44|0]=16;J[b+64>> 2]=0;J[b+68>>2]=0;J[b+268>>2]=1077952576;J[b+272>>2]=0;J[b+276>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+280>>2]=0;J[b+284>>2]=0;J[b+288>>2]=0;J[b+292>>2]=0;J[b+296>>2]=0;J[b+300>>2]=0;J[b+304>>2]=0;J[b+308>>2]=0;H[b+321|0]=0;H[b+322|0]=0;H[b+323|0]=0;H[b+324|0]=0;H[b+325|0]=0;H[b+326|0]=0;H[b+327|0]=0;H[b+328|0]=0;J[b+316>>2]=0;J[b+320>>2]=0;J[b+336>>2]=0;J[b+340>>2]=0;H[b+343|0]=0;H[b+344|0]=0;H[b+345|0]=0;H[b+ 346|0]=0;J[b+348>>2]=0;J[b+352>>2]=0;J[b+356>>2]=0;J[b+360>>2]=0;I[b+362>>1]=0;I[b+364>>1]=0;I[b+366>>1]=0;I[b+368>>1]=0;J[b+384>>2]=0;I[b+416>>1]=0;J[b+420>>2]=0;J[b+424>>2]=0;H[b+425|0]=0;H[b+426|0]=0;H[b+427|0]=0;H[b+428|0]=0;H[b+429|0]=0;H[b+430|0]=0;H[b+431|0]=0;H[b+432|0]=0;J[b+436>>2]=0;J[b+440>>2]=0;J[b+444>>2]=0;J[b+448>>2]=0;J[b+452>>2]=0;J[b+456>>2]=0;H[b+460|0]=0;I[b+470>>1]=0;I[b+472>>1]=0;I[b+474>>1]=0;I[b+476>>1]=0;J[b+464>>2]=0;J[b+468>>2]=0;J[b+380>>2]=J[b+376>>2];H[b+504|0]=0;J[b+ @@ -7140,7 +7146,7 @@ break}J[b+276>>2]=0;J[b+280>>2]=0;c=J[b+688>>2];if(c)while(1){a=J[c+8>>2];kc[J[c J[b+632>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+652>>2]=1;I[b+648>>1]=257;H[b+1062|0]=0;I[b+1060>>1]=0;J[b+332>>2]=0;J[b+696>>2]=0;J[b+700>>2]=0;J[b+688>>2]=0;J[b+692>>2]=0;J[b+680>>2]=0;J[b+684>>2]=0;J[b+672>>2]=0;J[b+676>>2]=0;J[b+664>>2]=0;J[b+668>>2]=0;J[b+656>>2]=0;J[b+660>>2]=0;H[b+1015|0]=0;H[b+1016|0]=0;H[b+1017|0]=0;H[b+1018|0]=0;H[b+1019|0]=0;H[b+1020|0]=0;H[b+1021|0]=0;H[b+1022|0]=0;J[b+1008>>2]=0;J[b+1012>>2]=0;J[b+1E3>>2]=0;J[b+1004>>2]=0;J[b+992>>2]=0;J[b+996>>2]=0;J[b+984>>2]=0;J[b+988>> 2]=0;J[b+976>>2]=0;J[b+980>>2]=0;J[b+968>>2]=0;J[b+972>>2]=0;H[b+1032|0]=0;J[b+1024>>2]=0;J[b+1028>>2]=0;a=b+1051|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;a=b+1044|0;J[a>>2]=0;J[a+4>>2]=0;J[b+1036>>2]=0;J[b+1040>>2]=0;H[b+1092|0]=0;J[b+1084>>2]=1;J[b+1088>>2]=2147483647;H[b+1080|0]=1;a=b+1104|0;J[a>>2]=0;J[a+4>>2]=0;J[b+1096>>2]=0;J[b+1100>>2]=0;H[b+1124|0]=0;J[b+1116>>2]=1;J[b+1120>>2]=2147483647;H[b+1112|0]=1;a=b+1136|0;J[a>>2]=0;J[a+4>>2]=0;J[b+1128>> 2]=0;J[b+1132>>2]=0;I[b+2420>>1]=0;J[b+2336>>2]=0;J[b+2328>>2]=0;J[b+2332>>2]=0;I[b+2324>>1]=0;I[b+2252>>1]=0;J[b+2248>>2]=0;J[b+1932>>2]=0;J[b+1160>>2]=0;H[b+1148|0]=0;J[b+1144>>2]=1;I[b+1150>>1]=0;I[b+1152>>1]=0;I[b+1154>>1]=0;I[b+1156>>1]=0;a=b+2221|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;a=b+2216|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2208|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2200|0;J[a>>2]=0;J[a+4>>2]=0;J[b+2192>>2]=0;J[b+2196>>2]=0;I[d+6>>1]=0;I[d+8>>1]=0;I[d+10>> -1]=0;I[d+12>>1]=0;J[d>>2]=0;J[d+4>>2]=0;H[b+2272|0]=0;a=b+2264|0;J[a>>2]=0;J[a+4>>2]=0;J[b+2256>>2]=0;J[b+2260>>2]=0;J[b+2276>>2]=0;J[b+2280>>2]=0;a=b+2284|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2292|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2299|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;J[b+2308>>2]=0;J[b+2312>>2]=0;a=b+2314|0;I[a>>1]=0;I[a+2>>1]=0;I[a+4>>1]=0;I[a+6>>1]=0;laa(b);c=0}return c}function jEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= +1]=0;I[d+12>>1]=0;J[d>>2]=0;J[d+4>>2]=0;H[b+2272|0]=0;a=b+2264|0;J[a>>2]=0;J[a+4>>2]=0;J[b+2256>>2]=0;J[b+2260>>2]=0;J[b+2276>>2]=0;J[b+2280>>2]=0;a=b+2284|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2292|0;J[a>>2]=0;J[a+4>>2]=0;a=b+2299|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;J[b+2308>>2]=0;J[b+2312>>2]=0;a=b+2314|0;I[a>>1]=0;I[a+2>>1]=0;I[a+4>>1]=0;I[a+6>>1]=0;maa(b);c=0}return c}function nEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= 0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=fc-256|0;fc=e;a:{if(!a|!J[a+4>>2])break a;h=J[a+16>>2];d=h<<2;n=J[a+20>>2];g=vc(P(d,n));J[b+12>>2]=0-d;J[b+8>>2]=n;J[b+4>>2]=h;J[b+16>>2]=g;j=L[a+26>>1];r=J[a+52>>2];c=mf(a,0);f=J[a+4>>2];f=f?J[a+44>>2]?f+40|0:0:0;u=K[a+389|0];p=K[b+40|0];b:{c:switch(j-1|0){case 0:if(!f){H[e+6|0]=255;H[e+4|0]=255;H[e+5|0]=255;H[e+2|0]=0;H[e|0]=0;H[e+1|0]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){d:{if(j)break d;d=0;if(!p)while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0; H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break d}while(1){i=((K[(d>>>3|0)+c|0]>>>((d^-1)&7)&1)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;default:a=J[b+16>>2];if(a)uc(a);a=J[b+20>>2];if(a)uc(a);J[b>>2]=0;J[b+4>>2]=0;H[b+40|0]=0;J[b+32>>2]=0;J[b+36>>2]=-1074790400;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]= 0;H[b+27|0]=0;H[b+28|0]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;break a;case 31:if((n|0)<=0|(h|0)<=0)break b;q=r-d|0;if(p){j=h&-4;i=h&3;f=h-1>>>0<3;b=g;while(1){d=0;if(!f)while(1){H[b|0]=K[c+2|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c|0];H[b+4|0]=K[c+6|0];H[b+5|0]=K[c+5|0];H[b+6|0]=K[c+4|0];H[b+8|0]=K[c+10|0];H[b+9|0]=K[c+9|0];H[b+10|0]=K[c+8|0];H[b+12|0]=K[c+14|0];H[b+13|0]=K[c+13|0];H[b+14|0]=K[c+12|0];b=b+16|0;c=c+16|0;d=d+4|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){H[b|0]=K[c+2| @@ -7155,10 +7161,10 @@ K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0]}b=b+4|0;c=c+1|0}c=c+j|0;t=t+1|0;if((t 2|0]=l;H[b+1|0]=l;H[b|0]=l;b=b+4|0;c=c+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}c=c+j|0;k=k+1|0;if((n|0)!=(k|0))continue;break}break b;case 3:if(!f){H[e+62|0]=255;H[e+58|0]=238;H[e+54|0]=221;H[e+50|0]=204;H[e+46|0]=187;H[e+42|0]=170;H[e+38|0]=153;H[e+30|0]=119;H[e+26|0]=102;H[e+22|0]=85;H[e+18|0]=68;H[e+10|0]=34;H[e+34|0]=136;I[e+60>>1]=65535;I[e+56>>1]=61166;I[e+52>>1]=56797;I[e+48>>1]=52428;I[e+44>>1]=48059;I[e+40>>1]=43690;I[e+36>>1]=39321;I[e+32>>1]=34952;I[e+28>>1]=30583;I[e+24>>1]=26214; I[e+20>>1]=21845;I[e+16>>1]=17476;H[e+14|0]=51;I[e+12>>1]=13107;I[e+8>>1]=8738;H[e+6|0]=17;I[e+4>>1]=4369;H[e+2|0]=0;I[e>>1]=0;f=e}s=J[a+336>>2];if((n|0)>0){l=(s<<2)+f|0;q=(h|0)<=0;b=g;while(1){m:{if(q)break m;m=0;if(u)while(1){j=((K[(m>>>1|0)+c|0]>>>((m^-1)<<2&4)&15)<<2)+f|0;d=j+2|0;H[b|0]=K[(p?d:j)|0];H[b+1|0]=K[j+1|0];H[b+2|0]=K[(p?j:d)|0];H[b+3|0]=K[j+3|0];b=b+4|0;m=m+1|0;if((h|0)!=(m|0))continue;break m}d=0;if((s|0)==-1)while(1){i=((K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15)<<2)+f|0;j=i+2|0;H[b|0]= K[(p?j:i)|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[(p?i:j)|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break m}while(1){i=K[(d>>>1|0)+c|0]>>>((d^-1)<<2&4)&15;o=(i<<2)+f|0;j=o+2|0;H[b|0]=K[(p?j:o)|0];H[b+1|0]=K[o+1|0];H[b+2|0]=K[(p?o:j)|0];H[b+3|0]=(i|0)!=(s|0)?255:K[l+3|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;t=t+1|0;if((t|0)!=(n|0))continue;break}}m=u|(s|0)!=-1;break b;case 1:break c}if(!f){H[e+14|0]=255;I[e+12>>1]=65535;H[e+10|0]=170;I[e+8>>1]=43690;H[e+6|0]=85;I[e+4>>1]=21845;H[e+2|0]= -0;I[e>>1]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){n:{if(j)break n;d=0;if(!p)while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break n}while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}o:{if(J[a+964>>2]){b=0;c=SO(a);j=K[a+388|0];if((j|0)==255){d= +0;I[e>>1]=0;f=e}if((n|0)<=0)break b;j=(h|0)<=0;b=g;while(1){n:{if(j)break n;d=0;if(!p)while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i+2|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break n}while(1){i=((K[(d>>>2|0)+c|0]>>>((d^-1)<<1&6)&3)<<2)+f|0;H[b|0]=K[i+2|0];H[b+1|0]=K[i+1|0];H[b+2|0]=K[i|0];b=b+4|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=c+r|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}o:{if(J[a+964>>2]){b=0;c=TO(a);j=K[a+388|0];if((j|0)==255){d= P(h,n);if((d|0)<=0)break a;if(d>>>0>=8){a=d&-8;while(1){H[g+3|0]=K[c|0];H[g+7|0]=K[c+1|0];H[g+11|0]=K[c+2|0];H[g+15|0]=K[c+3|0];H[g+19|0]=K[c+4|0];H[g+23|0]=K[c+5|0];H[g+27|0]=K[c+6|0];H[g+31|0]=K[c+7|0];g=g+32|0;c=c+8|0;b=b+8|0;if((a|0)!=(b|0))continue;break}}a=d&7;if(!a)break a;b=0;while(1){H[g+3|0]=K[c|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}break a}f=j>>>1|0;while(1){a=(f+P(b,255)>>>0)/(j>>>0)|0;H[b+e|0]=a>>>0>=255?255:a;a=b|1;d=(f+P(a,255)>>>0)/(j>>>0)|0;H[a+e|0]=d>>>0>=255? 255:d;b=b+2|0;if((b|0)!=256)continue;break}break o}if(m)break a;b=P(h,n);if((b|0)<=0)break a;if(b>>>0>=8){a=b&-8;c=0;while(1){H[g+31|0]=255;H[g+27|0]=255;H[g+23|0]=255;H[g+19|0]=255;H[g+15|0]=255;H[g+11|0]=255;H[g+7|0]=255;H[g+3|0]=255;g=g+32|0;c=c+8|0;if((a|0)!=(c|0))continue;break}}a=b&7;if(!a)break a;c=0;while(1){H[g+3|0]=255;g=g+4|0;c=c+1|0;if((a|0)!=(c|0))continue;break}break a}d=P(h,n);if((d|0)<=0)break a;if(d>>>0>=4){a=d&-4;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];H[g+7|0]=K[K[c+1|0]+e|0];H[g+11| -0]=K[K[c+2|0]+e|0];H[g+15|0]=K[K[c+3|0]+e|0];g=g+16|0;c=c+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=d&3;if(!a)break a;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}fc=e+256|0}function WBb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=c&1;n=(d|0)/16<<4;c=a;if((d|0)>=16)while(1){dba(c,e,f,m);g=c;a:{if((e|0)>=2){p=(e-m|0)+1>>1;h=(P(p,f)<<2)+g|0;i=h;if(m){J[h>>2]=J[h>>2]-J[g>>2];J[h+ +0]=K[K[c+2|0]+e|0];H[g+15|0]=K[K[c+3|0]+e|0];g=g+16|0;c=c+4|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=d&3;if(!a)break a;b=0;while(1){H[g+3|0]=K[K[c|0]+e|0];g=g+4|0;c=c+1|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}fc=e+256|0}function _Bb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=c&1;n=(d|0)/16<<4;c=a;if((d|0)>=16)while(1){eba(c,e,f,m);g=c;a:{if((e|0)>=2){p=(e-m|0)+1>>1;h=(P(p,f)<<2)+g|0;i=h;if(m){J[h>>2]=J[h>>2]-J[g>>2];J[h+ 4>>2]=J[h+4>>2]-J[g+4>>2];J[h+8>>2]=J[h+8>>2]-J[g+8>>2];J[h+12>>2]=J[h+12>>2]-J[g+12>>2];J[h+16>>2]=J[h+16>>2]-J[g+16>>2];J[h+20>>2]=J[h+20>>2]-J[g+20>>2];J[h+24>>2]=J[h+24>>2]-J[g+24>>2];J[h+28>>2]=J[h+28>>2]-J[g+28>>2];J[h+32>>2]=J[h+32>>2]-J[g+32>>2];J[h+36>>2]=J[h+36>>2]-J[g+36>>2];J[h+40>>2]=J[h+40>>2]-J[g+40>>2];J[h+44>>2]=J[h+44>>2]-J[g+44>>2];J[h+48>>2]=J[h+48>>2]-J[g+48>>2];J[h+52>>2]=J[h+52>>2]-J[g+52>>2];J[h+56>>2]=J[h+56>>2]-J[g+56>>2];J[h+60>>2]=J[h+60>>2]-J[g+60>>2];i=(f<<2)+h|0}q=e& 1;r=(q|0)==(m|0);o=(e-(m+p|0)|0)-r|0;b:{if((o|0)<=0){j=g;break b}l=f<<2;k=g;while(1){j=k+l|0;J[i>>2]=J[i>>2]-(J[j>>2]+J[k>>2]>>1);J[i+4>>2]=J[i+4>>2]-(J[l+(k+4|0)>>2]+J[k+4>>2]>>1);J[i+8>>2]=J[i+8>>2]-(J[l+(k+8|0)>>2]+J[k+8>>2]>>1);J[i+12>>2]=J[i+12>>2]-(J[l+(k+12|0)>>2]+J[k+12>>2]>>1);J[i+16>>2]=J[i+16>>2]-(J[l+(k+16|0)>>2]+J[k+16>>2]>>1);J[i+20>>2]=J[i+20>>2]-(J[l+(k+20|0)>>2]+J[k+20>>2]>>1);J[i+24>>2]=J[i+24>>2]-(J[l+(k+24|0)>>2]+J[k+24>>2]>>1);J[i+28>>2]=J[i+28>>2]-(J[l+(k+28|0)>>2]+J[k+28>>2]>> 1);J[i+32>>2]=J[i+32>>2]-(J[l+(k+32|0)>>2]+J[k+32>>2]>>1);J[i+36>>2]=J[i+36>>2]-(J[l+(k+36|0)>>2]+J[k+36>>2]>>1);J[i+40>>2]=J[i+40>>2]-(J[l+(k+40|0)>>2]+J[k+40>>2]>>1);J[i+44>>2]=J[i+44>>2]-(J[l+(k+44|0)>>2]+J[k+44>>2]>>1);J[i+48>>2]=J[i+48>>2]-(J[l+(k+48|0)>>2]+J[k+48>>2]>>1);J[i+52>>2]=J[i+52>>2]-(J[l+(k+52|0)>>2]+J[k+52>>2]>>1);J[i+56>>2]=J[i+56>>2]-(J[l+(k+56|0)>>2]+J[k+56>>2]>>1);J[i+60>>2]=J[i+60>>2]-(J[l+(k+60|0)>>2]+J[k+60>>2]>>1);i=i+l|0;s=o>>>0>1;o=o-1|0;k=j;if(s)continue;break}}k=(m|0)!= @@ -7168,17 +7174,17 @@ P(h,n);if((d|0)<=0)break a;if(d>>>0>=8){a=d&-8;while(1){H[g+3|0]=K[c|0];H[g+7|0] 2]|0)+2>>2);J[g+20>>2]=J[g+20>>2]+((J[h+20>>2]+J[i+(h+20|0)>>2]|0)+2>>2);J[g+24>>2]=J[g+24>>2]+((J[h+24>>2]+J[i+(h+24|0)>>2]|0)+2>>2);J[g+28>>2]=J[g+28>>2]+((J[h+28>>2]+J[i+(h+28|0)>>2]|0)+2>>2);J[g+32>>2]=J[g+32>>2]+((J[h+32>>2]+J[i+(h+32|0)>>2]|0)+2>>2);J[g+36>>2]=J[g+36>>2]+((J[h+36>>2]+J[i+(h+36|0)>>2]|0)+2>>2);J[g+40>>2]=J[g+40>>2]+((J[h+40>>2]+J[i+(h+40|0)>>2]|0)+2>>2);J[g+44>>2]=J[g+44>>2]+((J[h+44>>2]+J[i+(h+44|0)>>2]|0)+2>>2);J[g+48>>2]=J[g+48>>2]+((J[h+48>>2]+J[i+(h+48|0)>>2]|0)+2>>2);J[g+ 52>>2]=J[g+52>>2]+((J[h+52>>2]+J[i+(h+52|0)>>2]|0)+2>>2);J[g+56>>2]=J[g+56>>2]+((J[h+56>>2]+J[i+(h+56|0)>>2]|0)+2>>2);J[g+60>>2]=J[g+60>>2]+((J[h+60>>2]+J[i+(h+60|0)>>2]|0)+2>>2);g=g+i|0;i=k>>>0>1;k=k-1|0;h=j;if(i)continue;break}}if(r)break a;J[g>>2]=J[g>>2]+(J[j>>2]+1>>1);J[g+4>>2]=J[g+4>>2]+(J[j+4>>2]+1>>1);J[g+8>>2]=J[g+8>>2]+(J[j+8>>2]+1>>1);J[g+12>>2]=J[g+12>>2]+(J[j+12>>2]+1>>1);J[g+16>>2]=J[g+16>>2]+(J[j+16>>2]+1>>1);J[g+20>>2]=J[g+20>>2]+(J[j+20>>2]+1>>1);J[g+24>>2]=J[g+24>>2]+(J[j+24>>2]+ 1>>1);J[g+28>>2]=J[g+28>>2]+(J[j+28>>2]+1>>1);J[g+32>>2]=J[g+32>>2]+(J[j+32>>2]+1>>1);J[g+36>>2]=J[g+36>>2]+(J[j+36>>2]+1>>1);J[g+40>>2]=J[g+40>>2]+(J[j+40>>2]+1>>1);J[g+44>>2]=J[g+44>>2]+(J[j+44>>2]+1>>1);J[g+48>>2]=J[g+48>>2]+(J[j+48>>2]+1>>1);J[g+52>>2]=J[g+52>>2]+(J[j+52>>2]+1>>1);J[g+56>>2]=J[g+56>>2]+(J[j+56>>2]+1>>1);J[g+60>>2]=J[g+60>>2]+(J[j+60>>2]+1>>1);break a}if(!m)break a;J[g>>2]=J[g>>2]<<1;J[g+4>>2]=J[g+4>>2]<<1;J[g+8>>2]=J[g+8>>2]<<1;J[g+12>>2]=J[g+12>>2]<<1;J[g+16>>2]=J[g+16>>2]<< -1;J[g+20>>2]=J[g+20>>2]<<1;J[g+24>>2]=J[g+24>>2]<<1;J[g+28>>2]=J[g+28>>2]<<1;J[g+32>>2]=J[g+32>>2]<<1;J[g+36>>2]=J[g+36>>2]<<1;J[g+40>>2]=J[g+40>>2]<<1;J[g+44>>2]=J[g+44>>2]<<1;J[g+48>>2]=J[g+48>>2]<<1;J[g+52>>2]=J[g+52>>2]<<1;J[g+56>>2]=J[g+56>>2]<<1;J[g+60>>2]=J[g+60>>2]<<1}c=c- -64|0;t=t+16|0;if((n|0)>(t|0))continue;break}if((d|0)>(n|0)){l=d-n|0;cba(c,e,l,f,m);h=0;d:{if((e|0)>=2){q=(e-m|0)+1>>1;k=(P(q,f)<<2)+c|0;i=k;if(m){e:{if((l|0)<=0)break e;h=i;g=c;if(l-1>>>0>=3){j=l&-4;i=0;while(1){J[h>>2]= +1;J[g+20>>2]=J[g+20>>2]<<1;J[g+24>>2]=J[g+24>>2]<<1;J[g+28>>2]=J[g+28>>2]<<1;J[g+32>>2]=J[g+32>>2]<<1;J[g+36>>2]=J[g+36>>2]<<1;J[g+40>>2]=J[g+40>>2]<<1;J[g+44>>2]=J[g+44>>2]<<1;J[g+48>>2]=J[g+48>>2]<<1;J[g+52>>2]=J[g+52>>2]<<1;J[g+56>>2]=J[g+56>>2]<<1;J[g+60>>2]=J[g+60>>2]<<1}c=c- -64|0;t=t+16|0;if((n|0)>(t|0))continue;break}if((d|0)>(n|0)){l=d-n|0;dba(c,e,l,f,m);h=0;d:{if((e|0)>=2){q=(e-m|0)+1>>1;k=(P(q,f)<<2)+c|0;i=k;if(m){e:{if((l|0)<=0)break e;h=i;g=c;if(l-1>>>0>=3){j=l&-4;i=0;while(1){J[h>>2]= J[h>>2]-J[g>>2];J[h+4>>2]=J[h+4>>2]-J[g+4>>2];J[h+8>>2]=J[h+8>>2]-J[g+8>>2];J[h+12>>2]=J[h+12>>2]-J[g+12>>2];g=g+16|0;h=h+16|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}j=l&3;if(!j)break e;i=0;while(1){J[h>>2]=J[h>>2]-J[g>>2];g=g+4|0;h=h+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}i=(f<<2)+k|0}r=e&1;s=(r|0)==(m|0);n=(e-(m+q|0)|0)-s|0;f:{g:{if((n|0)<=0){j=c;break g}if((l|0)<=0){n=0;break f}t=l&-2;u=l&1;o=f<<2;j=c;while(1){p=0;h=i;g=j;if((l|0)!=1)while(1){J[h>>2]=J[h>>2]-(J[g+o>>2]+J[g>>2]>>1);J[h+4>> 2]=J[h+4>>2]-(J[o+(g+4|0)>>2]+J[g+4>>2]>>1);h=h+8|0;g=g+8|0;p=p+2|0;if((t|0)!=(p|0))continue;break}if(u)J[h>>2]=J[h>>2]-(J[g+o>>2]+J[g>>2]>>1);j=j+o|0;i=i+o|0;g=(n|0)>1;n=n-1|0;if(g)continue;break}}n=(l|0)>0;if((m|0)!=(r|0)|(l|0)<=0)break f;if(l-1>>>0>=3){g=l&-4;h=0;while(1){J[i>>2]=J[i>>2]-J[j>>2];J[i+4>>2]=J[i+4>>2]-J[j+4>>2];J[i+8>>2]=J[i+8>>2]-J[j+8>>2];J[i+12>>2]=J[i+12>>2]-J[j+12>>2];i=i+16|0;j=j+16|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=l&3;if(!g)break f;h=0;while(1){J[i>>2]=J[i>>2]-J[j>> 2];i=i+4|0;j=j+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(!m){h:{if(!n)break h;g=k;h=c;if(l-1>>>0>=3){j=l&-4;i=0;while(1){J[h>>2]=J[h>>2]+(J[g>>2]+1>>1);J[h+4>>2]=J[h+4>>2]+(J[g+4>>2]+1>>1);J[h+8>>2]=J[h+8>>2]+(J[g+8>>2]+1>>1);J[h+12>>2]=J[h+12>>2]+(J[g+12>>2]+1>>1);g=g+16|0;h=h+16|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}j=l&3;if(!j)break h;i=0;while(1){J[h>>2]=J[h>>2]+(J[g>>2]+1>>1);g=g+4|0;h=h+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}c=(f<<2)+c|0}i=(q-!m|0)-((m|0)!=(r|0))|0;if((i|0)>0){if(!n)break d; m=l&-2;o=l&1;j=f<<2;while(1){p=0;h=k;g=c;if((l|0)!=1)while(1){J[g>>2]=J[g>>2]+((J[h>>2]+J[h+j>>2]|0)+2>>2);J[g+4>>2]=J[g+4>>2]+((J[h+4>>2]+J[j+(h+4|0)>>2]|0)+2>>2);h=h+8|0;g=g+8|0;p=p+2|0;if((m|0)!=(p|0))continue;break}if(o)J[g>>2]=J[g>>2]+((J[h>>2]+J[h+j>>2]|0)+2>>2);k=j+k|0;c=c+j|0;g=(i|0)>1;i=i-1|0;if(g)continue;break}}if(s|n^1)break d;if(l-1>>>0>=3){g=l&-4;h=0;while(1){J[c>>2]=J[c>>2]+(J[k>>2]+1>>1);J[c+4>>2]=J[c+4>>2]+(J[k+4>>2]+1>>1);J[c+8>>2]=J[c+8>>2]+(J[k+8>>2]+1>>1);J[c+12>>2]=J[c+12>>2]+ (J[k+12>>2]+1>>1);k=k+16|0;c=c+16|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=l&3;if(!g)break d;h=0;while(1){J[c>>2]=J[c>>2]+(J[k>>2]+1>>1);k=k+4|0;c=c+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}break d}if(!m|(l|0)<=0)break d;if(l-1>>>0>=3){g=l&-4;while(1){J[c>>2]=J[c>>2]<<1;J[c+4>>2]=J[c+4>>2]<<1;J[c+8>>2]=J[c+8>>2]<<1;J[c+12>>2]=J[c+12>>2]<<1;c=c+16|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=l&3;if(!g)break d;h=0;while(1){J[c>>2]=J[c>>2]<<1;c=c+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}}if((e| -0)>0){k=b&1;c=0;m=f<<2;while(1){bba(a,d,k);b=a;i:{if((d|0)>=2){i=(d-k|0)+1>>1;j=(i<<2)+b|0;g=j;if(k){J[g>>2]=J[g>>2]-J[b>>2];g=g+4|0}f=i+k|0;n=d&1;l=(n|0)==(k|0);h=(d-f|0)-l|0;j:{if((h|0)<=0){f=b;break j}o=f+1|0;p=(l?-1:0)+d|0;if(h&1){J[g>>2]=J[g>>2]-(J[b+4>>2]+J[b>>2]>>1);g=g+4|0;h=h-1|0;f=b+4|0}else f=b;if((o|0)==(p|0))break j;while(1){J[g>>2]=J[g>>2]-(J[f+4>>2]+J[f>>2]>>1);J[g+4>>2]=J[g+4>>2]-(J[f+8>>2]+J[f+4>>2]>>1);g=g+8|0;f=f+8|0;o=h-3|0;h=h-2|0;if(o>>>0<4294967294)continue;break}}h=(k|0)!= +0)>0){k=b&1;c=0;m=f<<2;while(1){cba(a,d,k);b=a;i:{if((d|0)>=2){i=(d-k|0)+1>>1;j=(i<<2)+b|0;g=j;if(k){J[g>>2]=J[g>>2]-J[b>>2];g=g+4|0}f=i+k|0;n=d&1;l=(n|0)==(k|0);h=(d-f|0)-l|0;j:{if((h|0)<=0){f=b;break j}o=f+1|0;p=(l?-1:0)+d|0;if(h&1){J[g>>2]=J[g>>2]-(J[b+4>>2]+J[b>>2]>>1);g=g+4|0;h=h-1|0;f=b+4|0}else f=b;if((o|0)==(p|0))break j;while(1){J[g>>2]=J[g>>2]-(J[f+4>>2]+J[f>>2]>>1);J[g+4>>2]=J[g+4>>2]-(J[f+8>>2]+J[f+4>>2]>>1);g=g+8|0;f=f+8|0;o=h-3|0;h=h-2|0;if(o>>>0<4294967294)continue;break}}h=(k|0)!= (n|0);if(!h)J[g>>2]=J[g>>2]-J[f>>2];if(!k){J[b>>2]=J[b>>2]+(J[j>>2]+1>>1);b=b+4|0}g=(i-!k|0)-h|0;k:{if((g|0)<=0)break k;if(g&1){J[b>>2]=J[b>>2]+((J[j>>2]+J[j+4>>2]|0)+2>>2);j=j+4|0;g=g-1|0;b=b+4|0}if(((i+(k?0:-1)|0)+(h?-1:0)|0)==1)break k;while(1){J[b>>2]=J[b>>2]+((J[j>>2]+J[j+4>>2]|0)+2>>2);J[b+4>>2]=J[b+4>>2]+((J[j+4>>2]+J[j+8>>2]|0)+2>>2);b=b+8|0;j=j+8|0;f=g-3|0;g=g-2|0;if(f>>>0<4294967294)continue;break}}if(l)break i;J[b>>2]=J[b>>2]+(J[j>>2]+1>>1);break i}if(!k)break i;J[b>>2]=J[b>>2]<<1}a=a+ -m|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}return 0}function VBb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((e|0)>0){k=b&1;o=f<<2;b=a;while(1){j=b;a:{if((d|0)>=2){m=(d-k|0)+1>>1;h=(m<<2)+b|0;g=b;if(!k){J[b>>2]=J[b>>2]-(J[h>>2]+1>>1);g=b+4|0}p=d&1;n=(p|0)!=(k|0);l=(m-!k|0)-n|0;b:{if((l|0)<=0){i=h;break b}q=(m+(k?0:-1)|0)+(n?-1:0)|0;if(l&1){J[g>>2]=J[g>>2]-((J[h>>2]+J[h+4>>2]|0)+2>>2);g=g+4|0;l=l-1|0;i=h+4|0}else i=h;if((q|0)==1)break b; +m|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}return 0}function ZBb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((e|0)>0){k=b&1;o=f<<2;b=a;while(1){j=b;a:{if((d|0)>=2){m=(d-k|0)+1>>1;h=(m<<2)+b|0;g=b;if(!k){J[b>>2]=J[b>>2]-(J[h>>2]+1>>1);g=b+4|0}p=d&1;n=(p|0)!=(k|0);l=(m-!k|0)-n|0;b:{if((l|0)<=0){i=h;break b}q=(m+(k?0:-1)|0)+(n?-1:0)|0;if(l&1){J[g>>2]=J[g>>2]-((J[h>>2]+J[h+4>>2]|0)+2>>2);g=g+4|0;l=l-1|0;i=h+4|0}else i=h;if((q|0)==1)break b; while(1){J[g>>2]=J[g>>2]-((J[i>>2]+J[i+4>>2]|0)+2>>2);J[g+4>>2]=J[g+4>>2]-((J[i+4>>2]+J[i+8>>2]|0)+2>>2);g=g+8|0;i=i+8|0;q=l-3|0;l=l-2|0;if(q>>>0<4294967294)continue;break}}l=(k|0)==(p|0);if(!l)J[g>>2]=J[g>>2]-(J[i>>2]+1>>1);if(k){J[h>>2]=J[h>>2]+J[j>>2];h=h+4|0}i=k+m|0;g=(d-i|0)-l|0;c:{if((g|0)<=0)break c;if(g&1){J[h>>2]=J[h>>2]+(J[j+4>>2]+J[j>>2]>>1);g=g-1|0;j=j+4|0;h=h+4|0}if((i+1|0)==((l?-1:0)+d|0))break c;while(1){J[h>>2]=J[h>>2]+(J[j+4>>2]+J[j>>2]>>1);J[h+4>>2]=J[h+4>>2]+(J[j+8>>2]+J[j+4>>2]>> -1);h=h+8|0;j=j+8|0;i=g-3|0;g=g-2|0;if(i>>>0<4294967294)continue;break}}if(n)break a;J[h>>2]=J[h>>2]+J[j>>2];break a}if(!k)break a;J[j>>2]=J[j>>2]>>1}aba(b,d,k);b=b+o|0;r=r+1|0;if((r|0)!=(e|0))continue;break}}k=c&1;l=(d|0)/16<<4;if((d|0)>=16){m=0;while(1){b=a;d:{if((e|0)>=2){o=(e-k|0)+1>>1;c=(P(o,f)<<2)+b|0;g=b;if(!k){J[b>>2]=J[b>>2]-(J[c>>2]+1>>1);J[b+4>>2]=J[b+4>>2]-(J[c+4>>2]+1>>1);J[b+8>>2]=J[b+8>>2]-(J[c+8>>2]+1>>1);J[b+12>>2]=J[b+12>>2]-(J[c+12>>2]+1>>1);J[b+16>>2]=J[b+16>>2]-(J[c+16>>2]+1>> +1);h=h+8|0;j=j+8|0;i=g-3|0;g=g-2|0;if(i>>>0<4294967294)continue;break}}if(n)break a;J[h>>2]=J[h>>2]+J[j>>2];break a}if(!k)break a;J[j>>2]=J[j>>2]>>1}bba(b,d,k);b=b+o|0;r=r+1|0;if((r|0)!=(e|0))continue;break}}k=c&1;l=(d|0)/16<<4;if((d|0)>=16){m=0;while(1){b=a;d:{if((e|0)>=2){o=(e-k|0)+1>>1;c=(P(o,f)<<2)+b|0;g=b;if(!k){J[b>>2]=J[b>>2]-(J[c>>2]+1>>1);J[b+4>>2]=J[b+4>>2]-(J[c+4>>2]+1>>1);J[b+8>>2]=J[b+8>>2]-(J[c+8>>2]+1>>1);J[b+12>>2]=J[b+12>>2]-(J[c+12>>2]+1>>1);J[b+16>>2]=J[b+16>>2]-(J[c+16>>2]+1>> 1);J[b+20>>2]=J[b+20>>2]-(J[c+20>>2]+1>>1);J[b+24>>2]=J[b+24>>2]-(J[c+24>>2]+1>>1);J[b+28>>2]=J[b+28>>2]-(J[c+28>>2]+1>>1);J[b+32>>2]=J[b+32>>2]-(J[c+32>>2]+1>>1);J[b+36>>2]=J[b+36>>2]-(J[c+36>>2]+1>>1);J[b+40>>2]=J[b+40>>2]-(J[c+40>>2]+1>>1);J[b+44>>2]=J[b+44>>2]-(J[c+44>>2]+1>>1);J[b+48>>2]=J[b+48>>2]-(J[c+48>>2]+1>>1);J[b+52>>2]=J[b+52>>2]-(J[c+52>>2]+1>>1);J[b+56>>2]=J[b+56>>2]-(J[c+56>>2]+1>>1);J[b+60>>2]=J[b+60>>2]-(J[c+60>>2]+1>>1);g=(f<<2)+b|0}p=e&1;q=(p|0)!=(k|0);n=(o-!k|0)-q|0;e:{if((n| 0)<=0){j=c;break e}h=c;while(1){i=f<<2;j=i+h|0;J[g>>2]=J[g>>2]-((J[h>>2]+J[j>>2]|0)+2>>2);J[g+4>>2]=J[g+4>>2]-((J[h+4>>2]+J[i+(h+4|0)>>2]|0)+2>>2);J[g+8>>2]=J[g+8>>2]-((J[h+8>>2]+J[i+(h+8|0)>>2]|0)+2>>2);J[g+12>>2]=J[g+12>>2]-((J[h+12>>2]+J[i+(h+12|0)>>2]|0)+2>>2);J[g+16>>2]=J[g+16>>2]-((J[h+16>>2]+J[i+(h+16|0)>>2]|0)+2>>2);J[g+20>>2]=J[g+20>>2]-((J[h+20>>2]+J[i+(h+20|0)>>2]|0)+2>>2);J[g+24>>2]=J[g+24>>2]-((J[h+24>>2]+J[i+(h+24|0)>>2]|0)+2>>2);J[g+28>>2]=J[g+28>>2]-((J[h+28>>2]+J[i+(h+28|0)>>2]|0)+ 2>>2);J[g+32>>2]=J[g+32>>2]-((J[h+32>>2]+J[i+(h+32|0)>>2]|0)+2>>2);J[g+36>>2]=J[g+36>>2]-((J[h+36>>2]+J[i+(h+36|0)>>2]|0)+2>>2);J[g+40>>2]=J[g+40>>2]-((J[h+40>>2]+J[i+(h+40|0)>>2]|0)+2>>2);J[g+44>>2]=J[g+44>>2]-((J[h+44>>2]+J[i+(h+44|0)>>2]|0)+2>>2);J[g+48>>2]=J[g+48>>2]-((J[h+48>>2]+J[i+(h+48|0)>>2]|0)+2>>2);J[g+52>>2]=J[g+52>>2]-((J[h+52>>2]+J[i+(h+52|0)>>2]|0)+2>>2);J[g+56>>2]=J[g+56>>2]-((J[h+56>>2]+J[i+(h+56|0)>>2]|0)+2>>2);J[g+60>>2]=J[g+60>>2]-((J[h+60>>2]+J[i+(h+60|0)>>2]|0)+2>>2);g=g+i|0; @@ -7188,12 +7194,12 @@ J[g+44>>2]-(J[j+44>>2]+1>>1);J[g+48>>2]=J[g+48>>2]-(J[j+48>>2]+1>>1);J[g+52>>2]= 2]+(J[g+(b+16|0)>>2]+J[b+16>>2]>>1);J[c+20>>2]=J[c+20>>2]+(J[g+(b+20|0)>>2]+J[b+20>>2]>>1);J[c+24>>2]=J[c+24>>2]+(J[g+(b+24|0)>>2]+J[b+24>>2]>>1);J[c+28>>2]=J[c+28>>2]+(J[g+(b+28|0)>>2]+J[b+28>>2]>>1);J[c+32>>2]=J[c+32>>2]+(J[g+(b+32|0)>>2]+J[b+32>>2]>>1);J[c+36>>2]=J[c+36>>2]+(J[g+(b+36|0)>>2]+J[b+36>>2]>>1);J[c+40>>2]=J[c+40>>2]+(J[g+(b+40|0)>>2]+J[b+40>>2]>>1);J[c+44>>2]=J[c+44>>2]+(J[g+(b+44|0)>>2]+J[b+44>>2]>>1);J[c+48>>2]=J[c+48>>2]+(J[g+(b+48|0)>>2]+J[b+48>>2]>>1);J[c+52>>2]=J[c+52>>2]+(J[g+ (b+52|0)>>2]+J[b+52>>2]>>1);J[c+56>>2]=J[c+56>>2]+(J[g+(b+56|0)>>2]+J[b+56>>2]>>1);J[c+60>>2]=J[c+60>>2]+(J[g+(b+60|0)>>2]+J[b+60>>2]>>1);c=c+g|0;i=h>>>0>1;h=h-1|0;b=j;if(i)continue;break}}if(q)break d;J[c>>2]=J[c>>2]+J[j>>2];J[c+4>>2]=J[c+4>>2]+J[j+4>>2];J[c+8>>2]=J[c+8>>2]+J[j+8>>2];J[c+12>>2]=J[c+12>>2]+J[j+12>>2];J[c+16>>2]=J[c+16>>2]+J[j+16>>2];J[c+20>>2]=J[c+20>>2]+J[j+20>>2];J[c+24>>2]=J[c+24>>2]+J[j+24>>2];J[c+28>>2]=J[c+28>>2]+J[j+28>>2];J[c+32>>2]=J[c+32>>2]+J[j+32>>2];J[c+36>>2]=J[c+36>> 2]+J[j+36>>2];J[c+40>>2]=J[c+40>>2]+J[j+40>>2];J[c+44>>2]=J[c+44>>2]+J[j+44>>2];J[c+48>>2]=J[c+48>>2]+J[j+48>>2];J[c+52>>2]=J[c+52>>2]+J[j+52>>2];J[c+56>>2]=J[c+56>>2]+J[j+56>>2];J[c+60>>2]=J[c+60>>2]+J[j+60>>2];break d}if(!k)break d;J[b>>2]=J[b>>2]>>1;J[b+4>>2]=J[b+4>>2]>>1;J[b+8>>2]=J[b+8>>2]>>1;J[b+12>>2]=J[b+12>>2]>>1;J[b+16>>2]=J[b+16>>2]>>1;J[b+20>>2]=J[b+20>>2]>>1;J[b+24>>2]=J[b+24>>2]>>1;J[b+28>>2]=J[b+28>>2]>>1;J[b+32>>2]=J[b+32>>2]>>1;J[b+36>>2]=J[b+36>>2]>>1;J[b+40>>2]=J[b+40>>2]>>1;J[b+ -44>>2]=J[b+44>>2]>>1;J[b+48>>2]=J[b+48>>2]>>1;J[b+52>>2]=J[b+52>>2]>>1;J[b+56>>2]=J[b+56>>2]>>1;J[b+60>>2]=J[b+60>>2]>>1}$aa(a,e,f,k);a=a- -64|0;m=m+16|0;if((l|0)>(m|0))continue;break}}if((d|0)>(l|0)){b=a;i=d-l|0;j=f;d=0;g=e;g:{if((g|0)>=2){o=(g-k|0)+1>>1;c=(P(o,j)<<2)+b|0;h=b;if(!k){h:{if((i|0)<=0)break h;e=c;d=b;if(i-1>>>0>=3){f=i&-4;h=0;while(1){J[d>>2]=J[d>>2]-(J[e>>2]+1>>1);J[d+4>>2]=J[d+4>>2]-(J[e+4>>2]+1>>1);J[d+8>>2]=J[d+8>>2]-(J[e+8>>2]+1>>1);J[d+12>>2]=J[d+12>>2]-(J[e+12>>2]+1>>1);e=e+16| +44>>2]=J[b+44>>2]>>1;J[b+48>>2]=J[b+48>>2]>>1;J[b+52>>2]=J[b+52>>2]>>1;J[b+56>>2]=J[b+56>>2]>>1;J[b+60>>2]=J[b+60>>2]>>1}aba(a,e,f,k);a=a- -64|0;m=m+16|0;if((l|0)>(m|0))continue;break}}if((d|0)>(l|0)){b=a;i=d-l|0;j=f;d=0;g=e;g:{if((g|0)>=2){o=(g-k|0)+1>>1;c=(P(o,j)<<2)+b|0;h=b;if(!k){h:{if((i|0)<=0)break h;e=c;d=b;if(i-1>>>0>=3){f=i&-4;h=0;while(1){J[d>>2]=J[d>>2]-(J[e>>2]+1>>1);J[d+4>>2]=J[d+4>>2]-(J[e+4>>2]+1>>1);J[d+8>>2]=J[d+8>>2]-(J[e+8>>2]+1>>1);J[d+12>>2]=J[d+12>>2]-(J[e+12>>2]+1>>1);e=e+16| 0;d=d+16|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}f=i&3;if(!f)break h;h=0;while(1){J[d>>2]=J[d>>2]-(J[e>>2]+1>>1);e=e+4|0;d=d+4|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}h=(j<<2)+b|0}p=g&1;q=(p|0)!=(k|0);l=(o-!k|0)-q|0;i:{j:{if((l|0)<=0){f=c;break j}if((i|0)<=0){l=0;break i}r=i&-2;s=i&1;n=j<<2;f=c;while(1){m=0;d=f;e=h;if((i|0)!=1)while(1){J[e>>2]=J[e>>2]-((J[d>>2]+J[d+n>>2]|0)+2>>2);J[e+4>>2]=J[e+4>>2]-((J[d+4>>2]+J[n+(d+4|0)>>2]|0)+2>>2);d=d+8|0;e=e+8|0;m=m+2|0;if((r|0)!=(m|0))continue;break}if(s)J[e>> 2]=J[e>>2]-((J[d>>2]+J[d+n>>2]|0)+2>>2);f=f+n|0;h=h+n|0;d=(l|0)>1;l=l-1|0;if(d)continue;break}}l=(i|0)>0;if((k|0)==(p|0)|(i|0)<=0)break i;if(i-1>>>0>=3){e=i&-4;d=0;while(1){J[h>>2]=J[h>>2]-(J[f>>2]+1>>1);J[h+4>>2]=J[h+4>>2]-(J[f+4>>2]+1>>1);J[h+8>>2]=J[h+8>>2]-(J[f+8>>2]+1>>1);J[h+12>>2]=J[h+12>>2]-(J[f+12>>2]+1>>1);f=f+16|0;h=h+16|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=i&3;if(!e)break i;d=0;while(1){J[h>>2]=J[h>>2]-(J[f>>2]+1>>1);f=f+4|0;h=h+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(k){k:{if(!l)break k; d=c;e=b;if(i-1>>>0>=3){f=i&-4;h=0;while(1){J[d>>2]=J[d>>2]+J[e>>2];J[d+4>>2]=J[d+4>>2]+J[e+4>>2];J[d+8>>2]=J[d+8>>2]+J[e+8>>2];J[d+12>>2]=J[d+12>>2]+J[e+12>>2];e=e+16|0;d=d+16|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}f=i&3;if(!f)break k;h=0;while(1){J[d>>2]=J[d>>2]+J[e>>2];e=e+4|0;d=d+4|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}c=(j<<2)+c|0}h=(g-(k+o|0)|0)-((k|0)==(p|0))|0;if((h|0)>0){if(!l)break g;n=i&-2;o=i&1;f=j<<2;while(1){m=0;d=c;e=b;if((i|0)!=1)while(1){J[d>>2]=J[d>>2]+(J[e+f>>2]+J[e>>2]>> 1);J[d+4>>2]=J[d+4>>2]+(J[f+(e+4|0)>>2]+J[e+4>>2]>>1);d=d+8|0;e=e+8|0;m=m+2|0;if((n|0)!=(m|0))continue;break}if(o)J[d>>2]=J[d>>2]+(J[e+f>>2]+J[e>>2]>>1);b=b+f|0;c=c+f|0;d=(h|0)>1;h=h-1|0;if(d)continue;break}}if(q|l^1)break g;if(i-1>>>0>=3){e=i&-4;d=0;while(1){J[c>>2]=J[c>>2]+J[b>>2];J[c+4>>2]=J[c+4>>2]+J[b+4>>2];J[c+8>>2]=J[c+8>>2]+J[b+8>>2];J[c+12>>2]=J[c+12>>2]+J[b+12>>2];c=c+16|0;b=b+16|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}e=i&3;if(!e)break g;d=0;while(1){J[c>>2]=J[c>>2]+J[b>>2];c=c+4|0;b= -b+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break g}if(!k|(i|0)<=0)break g;if(i-1>>>0>=3){c=i&-4;while(1){J[b>>2]=J[b>>2]>>1;J[b+4>>2]=J[b+4>>2]>>1;J[b+8>>2]=J[b+8>>2]>>1;J[b+12>>2]=J[b+12>>2]>>1;b=b+16|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=i&3;if(!c)break g;d=0;while(1){J[b>>2]=J[b>>2]>>1;b=b+4|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}_aa(a,g,i,j,k)}return 0}function CTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D= +b+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break g}if(!k|(i|0)<=0)break g;if(i-1>>>0>=3){c=i&-4;while(1){J[b>>2]=J[b>>2]>>1;J[b+4>>2]=J[b+4>>2]>>1;J[b+8>>2]=J[b+8>>2]>>1;J[b+12>>2]=J[b+12>>2]>>1;b=b+16|0;d=d+4|0;if((c|0)!=(d|0))continue;break}}c=i&3;if(!c)break g;d=0;while(1){J[b>>2]=J[b>>2]>>1;b=b+4|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}$aa(a,g,i,j,k)}return 0}function GTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D= 0,E=0,F=0,G=0,H=0,I=0,K=0;i=fc-800|0;fc=i;a:{b:{c:{d:{e:{j=J[a+4>>2];if((j|0)>0){while(1){h=f<<3;if(O[h+b>>3]!=O[(a+h|0)+1064>>3])break e;f=f+1|0;if((j|0)!=(f|0))continue;break}break d}if(!j)break d;break b}if((f|0)!=(j|0))break c}h=J[a+8>>2];if((h|0)<=0)break a;b=0;if(h>>>0>=4){k=h&-4;f=a+1320|0;while(1){j=b<<3;O[j+c>>3]=O[f+j>>3];l=j|8;O[l+c>>3]=O[f+l>>3];l=j|16;O[l+c>>3]=O[f+l>>3];j=j|24;O[j+c>>3]=O[f+j>>3];b=b+4|0;e=e+4|0;if((k|0)!=(e|0))continue;break}}e=h&3;if(!e)break a;while(1){f=b<<3;O[f+ c>>3]=O[(a+f|0)+1320>>3];b=b+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break a}if((j|0)<=0)break b;f=0;if(j>>>0>=4){h=j&-4;while(1){O[(99-f<<3)+i>>3]=O[(f<<3)+b>>3];k=f|1;O[(99-k<<3)+i>>3]=O[(k<<3)+b>>3];k=f|2;O[(99-k<<3)+i>>3]=O[(k<<3)+b>>3];k=f|3;O[(99-k<<3)+i>>3]=O[(k<<3)+b>>3];f=f+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}e=j&3;if(!e)break b;while(1){O[(99-f<<3)+i>>3]=O[(f<<3)+b>>3];f=f+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}d=100-j|0;t=fc-800|0;fc=t;C=J[a+1052>>2];f:{if((C|0)<=0)break f; D=i-8|0;r=J[a+1048>>2];j=0;g:{while(1){h:{e=j;j=e+1|0;i:{j:switch(J[(e<<4)+r>>2]){case 0:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=R(O[e>>3]);break i;case 1:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]+O[e+i>>3];break i;case 2:if((d|0)>98)break h;g=O[(d<<3)+i>>3];k:{if(R(g)<2147483648){e=~~g;break k}e=-2147483648}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];l:{if(R(g)<2147483648){f=~~g;break l}f=-2147483648}O[h>>3]=e&f;break i;case 3:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;I=f,K=qf(O[f>> @@ -7202,84 +7208,84 @@ D=i-8|0;r=J[a+1048>>2];j=0;g:{while(1){h:{e=j;j=e+1|0;i:{j:switch(J[(e<<4)+r>>2] 3]=K;break i;case 8:if((d|0)>99)break h;f=(d<<3)+i|0;g=O[f>>3];p:{if(R(g)<2147483648){e=~~g;break p}e=-2147483648}O[f>>3]=e|0;break i;case 9:if((d|0)>99)break h;break i;case 10:if((d|0)>98)break h;g=O[(d<<3)+i>>3];if(g==0){f=816126;break g}d=d+1|0;e=(d<<3)+i|0;O[e>>3]=O[e>>3]/g;break i;case 11:if((d|0)>99)break h;if((d|0)<=0){f=815685;break g}e=(d<<3)+i|0;O[e-8>>3]=O[e>>3];d=d-1|0;break i;case 12:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]==O[e+i>>3]?1:0;break i;case 13:if((d| 0)>98)break h;e=(d<<3)+i|0;g=O[e+8>>3];O[e+8>>3]=O[e>>3];O[e>>3]=g;break i;case 14:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;I=f,K=Ue(O[f>>3],O[e+i>>3]),O[I>>3]=K;break i;case 15:if((d|0)<=0){f=815685;break g}e=(d<<3)+D|0;J[e>>2]=0;J[e+4>>2]=0;d=d-1|0;break i;case 16:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=V(O[e>>3]);break i;case 17:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]>=O[e+i>>3]?1:0;break i;case 18:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]> O[e+i>>3]?1:0;break i;case 19:if((d|0)>98)break h;g=O[(d<<3)+i>>3];q:{if(R(g)<2147483648){e=~~g;break q}e=-2147483648}if(!e){f=816126;break g}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];r:{if(R(g)<2147483648){f=~~g;break r}f=-2147483648}O[h>>3]=(f|0)/(e|0)|0;break i;case 20:f=812436;if((d|0)>99)break g;h=(d<<3)+i|0;g=O[h>>3];s:{if(R(g)<2147483648){e=~~g;break s}e=-2147483648}if((e|0)<0){f=816126;break g}e=(d+e|0)+1|0;if((e|0)>99)break g;O[h>>3]=O[(e<<3)+i>>3];break i;case 21:if((d|0)>98)break h;e=d<<3;d=d+1|0; -f=(d<<3)+i|0;O[f>>3]=O[f>>3]<=O[e+i>>3]?1:0;break i;case 22:if((d|0)>99)break h;e=(d<<3)+i|0;I=e,K=bt(O[e>>3]),O[I>>3]=K;break i;case 23:if((d|0)>99)break h;e=(d<<3)+i|0;l=e;g=O[e>>3];A(+g);e=v(1)|0;h=v(0)|0;t:{u:{v:{w:{if(!(((e|0)>0|(e|0)>=0)&e>>>0>1048575)){A(+g);f=v(1)|0;p=-1/(g*g);if(!(v(0)|f&2147483647))break t;if((e|0)>0|(e|0)>=0)break w;p=(g-g)/0;break t}if(e>>>0>2146435071)break u;f=1072693248;k=-1023;if((e|0)!=1072693248){f=e;break v}if(h)break v;p=0;break t}A(+(g*0x40000000000000));e=v(1)| +f=(d<<3)+i|0;O[f>>3]=O[f>>3]<=O[e+i>>3]?1:0;break i;case 22:if((d|0)>99)break h;e=(d<<3)+i|0;I=e,K=at(O[e>>3]),O[I>>3]=K;break i;case 23:if((d|0)>99)break h;e=(d<<3)+i|0;l=e;g=O[e>>3];A(+g);e=v(1)|0;h=v(0)|0;t:{u:{v:{w:{if(!(((e|0)>0|(e|0)>=0)&e>>>0>1048575)){A(+g);f=v(1)|0;p=-1/(g*g);if(!(v(0)|f&2147483647))break t;if((e|0)>0|(e|0)>=0)break w;p=(g-g)/0;break t}if(e>>>0>2146435071)break u;f=1072693248;k=-1023;if((e|0)!=1072693248){f=e;break v}if(h)break v;p=0;break t}A(+(g*0x40000000000000));e=v(1)| 0;h=v(0)|0;f=e;k=-1077}e=f+614242|0;E=+((e>>>20|0)+k|0);u=E*.30102999566361177;x(0,h|0);x(1,(e&1048575)+1072079006|0);n=+z()+-1;w=n*(n*.5);y=n/(n+2);B=y*y;g=B*B;A(+(n-w));e=v(1)|0;v(0)|0;x(0,0);x(1,e|0);p=+z();F=p*.4342944818781689;G=u+F;g=y*(w+(g*(g*(g*.15313837699209373+.22222198432149784)+.3999999999940942)+B*(g*(g*(g*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))+(n-p-w);g=G+(F+(u-G)+(g*.4342944818781689+(E*3.694239077158931E-13+(g+p)*2.5082946711645275E-11)))}p= g}O[l>>3]=p;break i;case 24:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]>3]?1:0;break i;case 25:if((d|0)>98)break h;g=O[(d<<3)+i>>3];x:{if(R(g)<2147483648){e=~~g;break x}e=-2147483648}if(!e){f=816126;break g}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];y:{if(R(g)<2147483648){f=~~g;break y}f=-2147483648}O[h>>3]=(f|0)%(e|0)|0;break i;case 26:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]*O[e+i>>3];break i;case 27:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>> 3]!=O[e+i>>3]?1:0;break i;case 28:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=-O[e>>3];break i;case 29:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=O[e>>3]==0?1:0;break i;case 30:if((d|0)>98)break h;g=O[(d<<3)+i>>3];z:{if(R(g)<2147483648){e=~~g;break z}e=-2147483648}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];A:{if(R(g)<2147483648){f=~~g;break A}f=-2147483648}O[h>>3]=e|f;break i;case 31:if((d|0)>99)break h;d=d+1|0;break i;case 32:f=812436;if((d|0)>98)break g;h=(d<<3)+i|0;g=O[h+8>>3];B:{if(R(g)<2147483648){e=~~g;break B}e= -2147483648}k=(e|0)<0;g=O[h>>3];C:{if(R(g)<2147483648){h=~~g;break C}h=-2147483648}d=d+2|0;if(k){f=816126;break g}if(!e)break i;if((d+e|0)>100)break g;if((h|0)>=0)h=(h>>>0)%(e>>>0)|0;else{f=(0-h>>>0)%(e>>>0)|0;h=f?e-f|0:0}k=(d<<3)+i|0;l=xc(t,k,e<<3);f=0;if((e|0)!=1){o=e&-2;m=0;while(1){O[k+(f<<3)>>3]=O[l+((f+h|0)%(e|0)<<3)>>3];s=f|1;O[k+(s<<3)>>3]=O[l+((h+s|0)%(e|0)<<3)>>3];f=f+2|0;m=m+2|0;if((o|0)!=(m|0))continue;break}}if(!(e&1))break i;O[k+(f<<3)>>3]=O[l+((f+h|0)%(e|0)<<3)>>3];break i;case 33:if((d| -0)>99)break h;e=(d<<3)+i|0;g=O[e>>3];O[e>>3]=g>=0?V(g+.5):W(g+-.5);break i;case 34:if((d|0)>99)break h;e=(d<<3)+i|0;I=e,K=Ge(O[e>>3]),O[I>>3]=K;break i;case 35:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=Y(O[e>>3]);break i;case 36:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]-O[e+i>>3];break i;case 37:if((d|0)<=0){f=815685;break g}e=(d<<3)+D|0;J[e>>2]=0;J[e+4>>2]=1072693248;d=d-1|0;break i;case 38:if((d|0)>99)break h;e=(d<<3)+i|0;g=O[e>>3];O[e>>3]=g>=0?V(g):W(g);break i;case 39:if((d| +0)>99)break h;e=(d<<3)+i|0;g=O[e>>3];O[e>>3]=g>=0?V(g+.5):W(g+-.5);break i;case 34:if((d|0)>99)break h;e=(d<<3)+i|0;I=e,K=Fe(O[e>>3]),O[I>>3]=K;break i;case 35:if((d|0)>99)break h;e=(d<<3)+i|0;O[e>>3]=Y(O[e>>3]);break i;case 36:if((d|0)>98)break h;e=d<<3;d=d+1|0;f=(d<<3)+i|0;O[f>>3]=O[f>>3]-O[e+i>>3];break i;case 37:if((d|0)<=0){f=815685;break g}e=(d<<3)+D|0;J[e>>2]=0;J[e+4>>2]=1072693248;d=d-1|0;break i;case 38:if((d|0)>99)break h;e=(d<<3)+i|0;g=O[e>>3];O[e>>3]=g>=0?V(g):W(g);break i;case 39:if((d| 0)>98)break h;g=O[(d<<3)+i>>3];D:{if(R(g)<2147483648){e=~~g;break D}e=-2147483648}d=d+1|0;h=(d<<3)+i|0;g=O[h>>3];E:{if(R(g)<2147483648){f=~~g;break E}f=-2147483648}O[h>>3]=e^f;break i;case 40:if((d|0)<=0){f=815685;break g}d=d-1|0;O[(d<<3)+i>>3]=O[((e<<4)+r|0)+8>>3];break i;case 41:j=J[((e<<4)+r|0)+8>>2];break i;case 42:break j;default:break i}if((d|0)>99)break h;g=O[(d<<3)+i>>3];F:{if(R(g)<2147483648){f=~~g;break F}f=-2147483648}d=d+1|0;if(f)break i;j=J[((e<<4)+r|0)+8>>2]}if((j|0)<(C|0))continue; break f}break}f=812436}Cc(1,-1,f,0)}fc=t+800|0;e=d;d=J[a+8>>2];if((e|0)>(100-d|0)){Cc(1,-1,812436,0);d=J[a+8>>2];e=100-d|0}f=0;if((d|0)>0)while(1){g=O[(((f^-1)+e|0)+d<<3)+i>>3];h=(f<<4)+a|0;n=O[h+528>>3];G:{if(g>3]=n;break G}j=(f<<3)+c|0;n=O[h+536>>3];if(n>3]=n;break G}O[j>>3]=g}f=f+1|0;if((f|0)!=(d|0))continue;break}k=J[a+4>>2];H:{if((k|0)<=0)break H;j=0;f=0;if(k>>>0>=4){l=k&-4;e=a+1064|0;while(1){h=f<<3;O[h+e>>3]=O[b+h>>3];m=h|8;O[m+e>>3]=O[b+m>>3];m=h|16;O[m+e>>3]=O[b+m>> 3];h=h|24;O[h+e>>3]=O[b+h>>3];f=f+4|0;H=H+4|0;if((l|0)!=(H|0))continue;break}}e=k&3;if(!e)break H;while(1){h=f<<3;O[(h+a|0)+1064>>3]=O[b+h>>3];f=f+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}}if((d|0)<=0)break a;h=d&3;e=0;b=0;if(d>>>0>=4){k=d&-4;f=a+1320|0;d=0;while(1){j=b<<3;O[j+f>>3]=O[c+j>>3];l=j|8;O[l+f>>3]=O[c+l>>3];l=j|16;O[l+f>>3]=O[c+l>>3];j=j|24;O[j+f>>3]=O[c+j>>3];b=b+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!h)break a;while(1){d=b<<3;O[(d+a|0)+1320>>3]=O[c+d>>3];b=b+1|0;e=e+1|0;if((h| -0)!=(e|0))continue;break}}fc=i+800|0}function QCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=fc-32|0;fc=i;e=J[a+20>>2];a:{b:{c:{d:{e:{if(J[a+16>>2]){f=a+12|0;J[i+28>>2]=f;J[i+24>>2]=e;if(!e)break c;f=J[J[e+8>>2]+8>>2]!=0;break e}f=1;if(!e)break d}while(1){if(!(!J[J[e+8>>2]+8>>2]^f)){b=Rc(i,2413845,2410044,407,2418625,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}e=J[e>>2];if(e)continue;break}}d=fc+-64|0;fc=d;j=f;h=J[b>>2];Hn(h,f?129:1);hw(h,J[a+ -16>>2]);f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!J[a+16>>2])break n;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{f=J[a+20>>2];B:{if(!f)break B;e=f;while(1){g=((K[J[e+8>>2]+52|0]&63)==3)+g|0;e=J[e>>2];if(e)continue;break}if(g>>>0>=2){J[704112]=0;b=ja(5288,d+36|0,2414389,2410044,436,2418688,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break l;break a}if(!f|!j)break B;while(1){e=J[f+8>>2];J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;C:{D:{if((e| -0)!=1){k=J[f+8>>2];J[d+16>>2]=k;e=J[k+8>>2];if(e)break C;J[704112]=0;b=ja(5288,d+36|0,2413845,2410044,450,2418688,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break D;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break l;e=Z()|0;Kc(b);break z}break h}e=Z()|0;break z}J[704112]=0;da(5411,h|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break A;J[704112]=0;g=J[k+4>>2]-1|0;J[k+4>>2]=g;e=J[704112];J[704112]=0;if((e|0)==1)break g;if(!g){J[704112]=0;$(5257,k|0);e=J[704112];J[704112]=0;if((e|0)==1)break g}f= -J[f>>2];if(f)continue;break}}e=0;f=J[b>>2];if(f){J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break h;e=J[b>>2]}J[704112]=0;J[d+28>>2]=e;ca(5412,d+32|0,d+28|0,50);b=J[704112];J[704112]=0;if((b|0)==1)break y;e=J[d+28>>2];J[d+28>>2]=0;E:{if(!e)break E;J[704112]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;b=J[704112];J[704112]=0;if((b|0)==1)break g;if(f)break E;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break g}h=J[d+32>>2];e=J[a+20>>2];b=h;if(!e)break o;while(1){b=J[e+8>> -2];J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break v;g=J[e+8>>2];J[d+36>>2]=g;b=J[g+12>>2];J[704112]=0;da(5413,h|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break x;J[704112]=0;f=J[g+4>>2]-1|0;J[g+4>>2]=f;b=J[704112];J[704112]=0;if((b|0)==1)break g;if(!f){J[704112]=0;$(5257,g|0);b=J[704112];J[704112]=0;if((b|0)==1)break g}e=J[e>>2];if(e)continue;break}f=J[a+20>>2];if(!f)break p;j=j^1|c;break w}e=Z()|0}zc(d+16|0);ba(e|0);B()}a=Z()|0;zc(d+28|0);ba(a|0);B()}e=Z()|0;zc(d+36| -0);break i}F:{while(1){e=0;b=J[f+8>>2];if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break t;e=J[f+8>>2]}J[d+8>>2]=e;G:{H:{if(!j){I:{b=J[e+20>>2];if(!(!b|!J[b+8>>2])){J[704112]=0;c=ga(5397,e+20|0,e+36|0,-1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break u;e=J[d+8>>2];if(c)break I}H[e+52|0]=K[e+52|0]&127;break H}H[e+52|0]=K[e+52|0]|128;break H}J[d+36>>2]=0;J[d+40>>2]=J[690662];c=J[e+20>>2];J:{if(!c){J[d+16>>2]=0;break J}b=J[J[c>>2]+28>>2];J[704112]=0;ca(b|0,d+16|0,c|0,1); -b=J[704112];J[704112]=0;if((b|0)==1)break G}J[704112]=0;aa(5263,d+36|0,d+16|0)|0;b=J[704112];J[704112]=0;K:{if((b|0)!=1){g=J[d+16>>2];J[d+16>>2]=0;if(!g)break K;J[704112]=0;c=J[g+4>>2]-1|0;J[g+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)!=1){if(c)break K;J[704112]=0;$(5257,g|0);b=J[704112];J[704112]=0;if((b|0)!=1)break K}break g}e=Z()|0;zc(d+16|0);break s}b=J[d+36>>2];J[d+40>>2]=J[(b?b+12|0:2762648)>>2];L:{if(b)break L;M:{b=J[e+28>>2];if(!(!b|!J[b+8>>2])){J[704112]=0;c=ga(5397,e+28|0,d+36|0,-1)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break F;e=J[d+8>>2];if(c)break M}H[e+52|0]=K[e+52|0]&127;break L}H[e+52|0]=K[e+52|0]|128}wc(d+36|0)}N:{O:{b=J[e+44>>2];if(!b|!J[b+8>>2])break O;J[704112]=0;c=ga(5397,e+44|0,e+36|0,-1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break u;e=J[d+8>>2];if(!c)break O;b=K[e+52|0]|64;break N}b=K[e+52|0]&-65}H[e+52|0]=b;J[704112]=0;da(5414,h|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break u;J[704112]=0;J[d+8>>2]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break g;if(!c){J[704112]= -0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break g}f=J[f>>2];if(!f)break q;continue}break}e=Z()|0;break s}e=Z()|0;wc(d+36|0);break r}e=Z()|0;break i}e=Z()|0;break r}e=Z()|0;break i}wc(d+36|0)}zc(d+8|0);break i}f=J[a+20>>2];if(!f)break p;while(1){e=0;P:{Q:{R:{S:{T:{U:{a=J[f+8>>2];if(a){J[704112]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;if((a|0)==1)break U;e=J[f+8>>2]}J[d+24>>2]=e;J[d+36>>2]=0;a=J[690662];J[d+40>>2]=a;J[d+20>>2]=a;J[d+16>>2]=0;J[d+12>>2]=a;J[d+8>>2]=0;if(!j)break R;b= -J[e+20>>2];V:{if(b){a=J[J[b>>2]+28>>2];J[704112]=0;ca(a|0,d+60|0,b|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break V;break k}J[d+60>>2]=0}J[704112]=0;aa(5263,d+36|0,d+60|0)|0;a=J[704112];J[704112]=0;W:{if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break W;J[704112]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704112];J[704112]=0;if((a|0)!=1){if(b)break W;J[704112]=0;$(5257,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break W}break g}e=Z()|0;zc(d+60|0);break j}a=J[d+36>>2];J[d+40>>2]=J[(a?a+12|0:2762648)>>2];if(a)break S; -b=J[e+36>>2];X:{if(b){a=J[J[b>>2]+28>>2];J[704112]=0;ca(a|0,d+60|0,b|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break X;break k}J[d+60>>2]=0}J[704112]=0;aa(5263,d+36|0,d+60|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break T;J[704112]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704112];J[704112]=0;if((a|0)!=1){if(b)break T;J[704112]=0;$(5257,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break T}break g}e=Z()|0;zc(d+60|0);break j}e=Z()|0;break i}a=J[d+36>>2];J[d+40>>2]=J[(a?a+12|0:2762648)>> -2]}if(H[e+52|0]>=0)break P;b=J[e+28>>2];Y:{if(b){a=J[J[b>>2]+28>>2];J[704112]=0;ca(a|0,d+60|0,b|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break Y;break k}J[d+60>>2]=0}J[704112]=0;aa(5263,d+16|0,d+60|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break Q;J[704112]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704112];J[704112]=0;if((a|0)!=1){if(b)break Q;J[704112]=0;$(5257,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break Q}break g}e=Z()|0;zc(d+60|0);break j}b=J[e+36>>2];Z:{if(b){a=J[J[b>> -2]+28>>2];J[704112]=0;ca(a|0,d+60|0,b|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break Z;break k}J[d+60>>2]=0}J[704112]=0;aa(5263,d+36|0,d+60|0)|0;a=J[704112];J[704112]=0;_:{if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break _;J[704112]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704112];J[704112]=0;if((a|0)!=1){if(b)break _;J[704112]=0;$(5257,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break _}break g}e=Z()|0;zc(d+60|0);break j}a=J[d+36>>2];J[d+40>>2]=J[(a?a+12|0:2762648)>>2];if(H[e+52|0]>=0)break P;b=J[e+20>> -2];$:{if(b){a=J[J[b>>2]+28>>2];J[704112]=0;ca(a|0,d+60|0,b|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break k;break $}J[d+60>>2]=0}J[704112]=0;aa(5263,d+16|0,d+60|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break Q;J[704112]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704112];J[704112]=0;if((a|0)!=1){if(b)break Q;J[704112]=0;$(5257,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break Q}break g}e=Z()|0;zc(d+60|0);break j}a=J[d+16>>2];J[d+20>>2]=J[(a?a+12|0:2762648)>>2]}if(K[e+52|0]&64){b= -J[e+44>>2];aa:{if(b){a=J[J[b>>2]+28>>2];J[704112]=0;ca(a|0,d+60|0,b|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break k;break aa}J[d+60>>2]=0}J[704112]=0;aa(5263,d+8|0,d+60|0)|0;a=J[704112];J[704112]=0;ba:{if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break ba;J[704112]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704112];J[704112]=0;if((a|0)!=1){if(b)break ba;J[704112]=0;$(5257,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break ba}break g}e=Z()|0;zc(d+60|0);break j}a=J[d+8>>2];J[d+12>>2]=J[(a?a+12|0:2762648)>>2]}J[704112]= -0;aa(5338,h|0,d+36|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;da(5414,h|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break k;a=J[d+16>>2];if(!(!a|!J[a+8>>2])){J[704112]=0;aa(5338,h|0,d+16|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;da(5414,h|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break k}a=J[d+8>>2];if(!(!a|!J[a+8>>2])){J[704112]=0;aa(5338,h|0,d+8|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;da(5414,h|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break k}wc(d+ -8|0);wc(d+16|0);wc(d+36|0);J[d+24>>2]=0;J[704112]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;a=J[704112];J[704112]=0;if((a|0)==1)break g;if(!b){J[704112]=0;$(5257,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break g}f=J[f>>2];if(f)continue;break}}b=J[d+32>>2]}J[d+32>>2]=0;if(!b)break n;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[704112];J[704112]=0;if((a|0)==1)break m;if(c)break n;J[704112]=0;$(5257,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break m}fc=d- -64|0;break f}ea(0)|0;Bc()}B()}e=Z()|0}wc(d+8|0);wc(d+16|0); -wc(d+36|0);zc(d+24|0)}zc(d+32|0);ba(e|0);B()}ba(Z()|0);B()}ea(0)|0;Bc();B()}fc=i+32|0;return}wj(i+24|0,f)}B()}a=Z()|0;Kc(b);ba(a|0);B()}function nlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=fc-144|0;fc=g;e=I[b+2>>1];if(!(!e|!L[b>>1])){Ac(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e;e=g+140|0;v=g,w=_c(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=_c(t,8,0,I[b>>1],0,e);J[g+24>>2]=f;l=J[g+140>>2];if(l)break a;q=I[b+2>> +0)!=(e|0))continue;break}}fc=i+800|0}function UCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=fc-32|0;fc=i;e=J[a+20>>2];a:{b:{c:{d:{e:{if(J[a+16>>2]){f=a+12|0;J[i+28>>2]=f;J[i+24>>2]=e;if(!e)break c;f=J[J[e+8>>2]+8>>2]!=0;break e}f=1;if(!e)break d}while(1){if(!(!J[J[e+8>>2]+8>>2]^f)){b=Rc(i,2413845,2410044,407,2418625,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}e=J[e>>2];if(e)continue;break}}d=fc+-64|0;fc=d;j=f;h=J[b>>2];Fn(h,f?129:1);gw(h,J[a+ +16>>2]);f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!J[a+16>>2])break n;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{f=J[a+20>>2];B:{if(!f)break B;e=f;while(1){g=((K[J[e+8>>2]+52|0]&63)==3)+g|0;e=J[e>>2];if(e)continue;break}if(g>>>0>=2){J[704160]=0;b=ja(5288,d+36|0,2414389,2410044,436,2418688,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break l;break a}if(!f|!j)break B;while(1){e=J[f+8>>2];J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;C:{D:{if((e| +0)!=1){k=J[f+8>>2];J[d+16>>2]=k;e=J[k+8>>2];if(e)break C;J[704160]=0;b=ja(5288,d+36|0,2413845,2410044,450,2418688,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break D;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break l;e=Z()|0;Kc(b);break z}break h}e=Z()|0;break z}J[704160]=0;da(5411,h|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break A;J[704160]=0;g=J[k+4>>2]-1|0;J[k+4>>2]=g;e=J[704160];J[704160]=0;if((e|0)==1)break g;if(!g){J[704160]=0;$(5257,k|0);e=J[704160];J[704160]=0;if((e|0)==1)break g}f= +J[f>>2];if(f)continue;break}}e=0;f=J[b>>2];if(f){J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break h;e=J[b>>2]}J[704160]=0;J[d+28>>2]=e;ca(5412,d+32|0,d+28|0,50);b=J[704160];J[704160]=0;if((b|0)==1)break y;e=J[d+28>>2];J[d+28>>2]=0;E:{if(!e)break E;J[704160]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;b=J[704160];J[704160]=0;if((b|0)==1)break g;if(f)break E;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break g}h=J[d+32>>2];e=J[a+20>>2];b=h;if(!e)break o;while(1){b=J[e+8>> +2];J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break v;g=J[e+8>>2];J[d+36>>2]=g;b=J[g+12>>2];J[704160]=0;da(5413,h|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break x;J[704160]=0;f=J[g+4>>2]-1|0;J[g+4>>2]=f;b=J[704160];J[704160]=0;if((b|0)==1)break g;if(!f){J[704160]=0;$(5257,g|0);b=J[704160];J[704160]=0;if((b|0)==1)break g}e=J[e>>2];if(e)continue;break}f=J[a+20>>2];if(!f)break p;j=j^1|c;break w}e=Z()|0}zc(d+16|0);ba(e|0);B()}a=Z()|0;zc(d+28|0);ba(a|0);B()}e=Z()|0;zc(d+36| +0);break i}F:{while(1){e=0;b=J[f+8>>2];if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break t;e=J[f+8>>2]}J[d+8>>2]=e;G:{H:{if(!j){I:{b=J[e+20>>2];if(!(!b|!J[b+8>>2])){J[704160]=0;c=ga(5397,e+20|0,e+36|0,-1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break u;e=J[d+8>>2];if(c)break I}H[e+52|0]=K[e+52|0]&127;break H}H[e+52|0]=K[e+52|0]|128;break H}J[d+36>>2]=0;J[d+40>>2]=J[690710];c=J[e+20>>2];J:{if(!c){J[d+16>>2]=0;break J}b=J[J[c>>2]+28>>2];J[704160]=0;ca(b|0,d+16|0,c|0,1); +b=J[704160];J[704160]=0;if((b|0)==1)break G}J[704160]=0;aa(5263,d+36|0,d+16|0)|0;b=J[704160];J[704160]=0;K:{if((b|0)!=1){g=J[d+16>>2];J[d+16>>2]=0;if(!g)break K;J[704160]=0;c=J[g+4>>2]-1|0;J[g+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)!=1){if(c)break K;J[704160]=0;$(5257,g|0);b=J[704160];J[704160]=0;if((b|0)!=1)break K}break g}e=Z()|0;zc(d+16|0);break s}b=J[d+36>>2];J[d+40>>2]=J[(b?b+12|0:2762840)>>2];L:{if(b)break L;M:{b=J[e+28>>2];if(!(!b|!J[b+8>>2])){J[704160]=0;c=ga(5397,e+28|0,d+36|0,-1)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break F;e=J[d+8>>2];if(c)break M}H[e+52|0]=K[e+52|0]&127;break L}H[e+52|0]=K[e+52|0]|128}wc(d+36|0)}N:{O:{b=J[e+44>>2];if(!b|!J[b+8>>2])break O;J[704160]=0;c=ga(5397,e+44|0,e+36|0,-1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break u;e=J[d+8>>2];if(!c)break O;b=K[e+52|0]|64;break N}b=K[e+52|0]&-65}H[e+52|0]=b;J[704160]=0;da(5414,h|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break u;J[704160]=0;J[d+8>>2]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break g;if(!c){J[704160]= +0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break g}f=J[f>>2];if(!f)break q;continue}break}e=Z()|0;break s}e=Z()|0;wc(d+36|0);break r}e=Z()|0;break i}e=Z()|0;break r}e=Z()|0;break i}wc(d+36|0)}zc(d+8|0);break i}f=J[a+20>>2];if(!f)break p;while(1){e=0;P:{Q:{R:{S:{T:{U:{a=J[f+8>>2];if(a){J[704160]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;if((a|0)==1)break U;e=J[f+8>>2]}J[d+24>>2]=e;J[d+36>>2]=0;a=J[690710];J[d+40>>2]=a;J[d+20>>2]=a;J[d+16>>2]=0;J[d+12>>2]=a;J[d+8>>2]=0;if(!j)break R;b= +J[e+20>>2];V:{if(b){a=J[J[b>>2]+28>>2];J[704160]=0;ca(a|0,d+60|0,b|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break V;break k}J[d+60>>2]=0}J[704160]=0;aa(5263,d+36|0,d+60|0)|0;a=J[704160];J[704160]=0;W:{if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break W;J[704160]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704160];J[704160]=0;if((a|0)!=1){if(b)break W;J[704160]=0;$(5257,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break W}break g}e=Z()|0;zc(d+60|0);break j}a=J[d+36>>2];J[d+40>>2]=J[(a?a+12|0:2762840)>>2];if(a)break S; +b=J[e+36>>2];X:{if(b){a=J[J[b>>2]+28>>2];J[704160]=0;ca(a|0,d+60|0,b|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break X;break k}J[d+60>>2]=0}J[704160]=0;aa(5263,d+36|0,d+60|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break T;J[704160]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704160];J[704160]=0;if((a|0)!=1){if(b)break T;J[704160]=0;$(5257,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break T}break g}e=Z()|0;zc(d+60|0);break j}e=Z()|0;break i}a=J[d+36>>2];J[d+40>>2]=J[(a?a+12|0:2762840)>> +2]}if(H[e+52|0]>=0)break P;b=J[e+28>>2];Y:{if(b){a=J[J[b>>2]+28>>2];J[704160]=0;ca(a|0,d+60|0,b|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break Y;break k}J[d+60>>2]=0}J[704160]=0;aa(5263,d+16|0,d+60|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break Q;J[704160]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704160];J[704160]=0;if((a|0)!=1){if(b)break Q;J[704160]=0;$(5257,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break Q}break g}e=Z()|0;zc(d+60|0);break j}b=J[e+36>>2];Z:{if(b){a=J[J[b>> +2]+28>>2];J[704160]=0;ca(a|0,d+60|0,b|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break Z;break k}J[d+60>>2]=0}J[704160]=0;aa(5263,d+36|0,d+60|0)|0;a=J[704160];J[704160]=0;_:{if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break _;J[704160]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704160];J[704160]=0;if((a|0)!=1){if(b)break _;J[704160]=0;$(5257,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break _}break g}e=Z()|0;zc(d+60|0);break j}a=J[d+36>>2];J[d+40>>2]=J[(a?a+12|0:2762840)>>2];if(H[e+52|0]>=0)break P;b=J[e+20>> +2];$:{if(b){a=J[J[b>>2]+28>>2];J[704160]=0;ca(a|0,d+60|0,b|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break k;break $}J[d+60>>2]=0}J[704160]=0;aa(5263,d+16|0,d+60|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break Q;J[704160]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704160];J[704160]=0;if((a|0)!=1){if(b)break Q;J[704160]=0;$(5257,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break Q}break g}e=Z()|0;zc(d+60|0);break j}a=J[d+16>>2];J[d+20>>2]=J[(a?a+12|0:2762840)>>2]}if(K[e+52|0]&64){b= +J[e+44>>2];aa:{if(b){a=J[J[b>>2]+28>>2];J[704160]=0;ca(a|0,d+60|0,b|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break k;break aa}J[d+60>>2]=0}J[704160]=0;aa(5263,d+8|0,d+60|0)|0;a=J[704160];J[704160]=0;ba:{if((a|0)!=1){c=J[d+60>>2];J[d+60>>2]=0;if(!c)break ba;J[704160]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704160];J[704160]=0;if((a|0)!=1){if(b)break ba;J[704160]=0;$(5257,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break ba}break g}e=Z()|0;zc(d+60|0);break j}a=J[d+8>>2];J[d+12>>2]=J[(a?a+12|0:2762840)>>2]}J[704160]= +0;aa(5338,h|0,d+36|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;da(5414,h|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break k;a=J[d+16>>2];if(!(!a|!J[a+8>>2])){J[704160]=0;aa(5338,h|0,d+16|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;da(5414,h|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break k}a=J[d+8>>2];if(!(!a|!J[a+8>>2])){J[704160]=0;aa(5338,h|0,d+8|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;da(5414,h|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break k}wc(d+ +8|0);wc(d+16|0);wc(d+36|0);J[d+24>>2]=0;J[704160]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;a=J[704160];J[704160]=0;if((a|0)==1)break g;if(!b){J[704160]=0;$(5257,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break g}f=J[f>>2];if(f)continue;break}}b=J[d+32>>2]}J[d+32>>2]=0;if(!b)break n;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[704160];J[704160]=0;if((a|0)==1)break m;if(c)break n;J[704160]=0;$(5257,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break m}fc=d- -64|0;break f}ea(0)|0;Bc()}B()}e=Z()|0}wc(d+8|0);wc(d+16|0); +wc(d+36|0);zc(d+24|0)}zc(d+32|0);ba(e|0);B()}ba(Z()|0);B()}ea(0)|0;Bc();B()}fc=i+32|0;return}xj(i+24|0,f)}B()}a=Z()|0;Kc(b);ba(a|0);B()}function rlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=fc-144|0;fc=g;e=I[b+2>>1];if(!(!e|!L[b>>1])){Ac(g+12|0,0,128);t=J[c>>2];J[g+28>>2]=t;i=e;e=g+140|0;v=g,w=_c(t,40,0,i,0,e),J[v+20>>2]=w;l=J[g+140>>2];a:{if(l)break a;f=_c(t,8,0,I[b>>1],0,e);J[g+24>>2]=f;l=J[g+140>>2];if(l)break a;q=I[b+2>> 1];J[g+12>>2]=q;m=I[b>>1];J[g+16>>2]=m;o=J[g+20>>2];if(m){r=J[b+12>>2];l=0;while(1){u=I[r+(l<<1)>>1];n=o+P(j,40)|0;J[f>>2]=n;p=u+1|0;h=p-j|0;J[f+4>>2]=h;if(h){J[n>>2]=o+P(u,40);J[n+8>>2]=f;i=n;b:{if((h|0)==1)break b;k=0;e=i;s=u-j&3;if(s)while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+40>>2]=e;h=h-1|0;e=i;k=k+1|0;if((s|0)!=(k|0))continue;break}if((j^-1)+u>>>0<3)break b;while(1){J[e+48>>2]=f;i=e+40|0;J[e+4>>2]=i;J[e+88>>2]=f;J[e+80>>2]=i;i=e+80|0;J[e+44>>2]=i;J[e+128>>2]=f;J[e+120>>2]=i;i=e+120|0;J[e+ 84>>2]=i;J[e+168>>2]=f;J[e+160>>2]=i;i=e+160|0;J[e+124>>2]=i;J[e+40>>2]=e;e=i;h=h-4|0;if(h>>>0>1)continue;break}}J[i+4>>2]=n}f=f+8|0;j=p;l=l+1|0;if((m|0)!=(l|0))continue;break}}c:{if(!q){J[g+36>>2]=c;J[g+32>>2]=b;break c}q=J[b+4>>2];f=0;e=o;while(1){n=(J[e+4>>2]-o|0)/40|0;i=(J[e>>2]-o|0)/40|0;if(!(H[J[b+8>>2]+f|0]&1))J[e+12>>2]=1;h=q+(f<<3)|0;k=J[h+4>>2];i=q+(i<<3)|0;r=k-J[i+4>>2]|0;j=r>>31;p=J[h>>2];s=p-J[i>>2]|0;i=s>>31;i=(i^s)-i|0;j=(j^r)-j|0;h=(s|0)>=0?2:-2;d:{if(i>>>0>P(j,12)>>>0)break d;h=4; -if(j>>>0<=P(i,12)>>>0)break d;h=(r|0)>=0?-1:1}H[e+20|0]=h;i=q+(n<<3)|0;n=J[i+4>>2]-k|0;j=n>>31;k=J[i>>2]-p|0;i=k>>31;i=(i^k)-i|0;p=(j^n)-j|0;j=(k|0)>=0?2:-2;e:{if(i>>>0>P(p,12)>>>0)break e;j=4;if(p>>>0<=P(i,12)>>>0)break e;j=(n|0)>=0?-1:1}H[e+21|0]=j;i=J[e+12>>2];f:{g:{if(i&1)break g;if((h|0)!=(j|0))break f;if((j|0)!=4)break g;if(!c8(s,r,k,n))break f;i=J[e+12>>2]}J[e+12>>2]=i|2}e=e+40|0;f=f+1|0;i=J[g+12>>2];if(f>>>0>>0)continue;break}J[g+36>>2]=c;J[g+32>>2]=b;if(!i)break c;f=J[b+4>>2];e=J[g+20>> +if(j>>>0<=P(i,12)>>>0)break d;h=(r|0)>=0?-1:1}H[e+20|0]=h;i=q+(n<<3)|0;n=J[i+4>>2]-k|0;j=n>>31;k=J[i>>2]-p|0;i=k>>31;i=(i^k)-i|0;p=(j^n)-j|0;j=(k|0)>=0?2:-2;e:{if(i>>>0>P(p,12)>>>0)break e;j=4;if(p>>>0<=P(i,12)>>>0)break e;j=(n|0)>=0?-1:1}H[e+21|0]=j;i=J[e+12>>2];f:{g:{if(i&1)break g;if((h|0)!=(j|0))break f;if((j|0)!=4)break g;if(!d8(s,r,k,n))break f;i=J[e+12>>2]}J[e+12>>2]=i|2}e=e+40|0;f=f+1|0;i=J[g+12>>2];if(f>>>0>>0)continue;break}J[g+36>>2]=c;J[g+32>>2]=b;if(!i)break c;f=J[b+4>>2];e=J[g+20>> 2];b=i&3;h:{if(!b){h=i;break h}k=0;h=i;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((b|0)!=(k|0))continue;break}}if(i>>>0<4)break c;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];b=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=b;J[e+68>>2]=J[f+8>>2];b=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=b;J[e+108>>2]=J[f+16>>2];b=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=b;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2]; -f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}if(J[g+16>>2]){m=0;while(1){b=J[g+24>>2]+(m<<3)|0;i:{if(M[b+4>>2]<4)break i;b=J[b>>2];e=b;while(1){e=J[e+4>>2];if((b|0)==(e|0))break i;f=J[e+28>>2];j=J[b+28>>2];h=J[b+32>>2];i=J[e+32>>2];if((f|0)==(j|0)&(h|0)==(i|0))continue;break}n=i-h|0;k=f-j|0;j=b;while(1){p=j;j=J[j>>2];if((b|0)==(j|0))break i;f=J[p+28>>2]-J[j+28>>2]|0;h=J[p+32>>2]-J[j+32>>2]|0;if(!(f|h))continue;i=d8(k,n,f,h);if(!i)continue;break}b=p;while(1){q=i;r=h;s=f;l=b;j=0;while(1){i=J[e+32>> -2];k=J[e+28>>2];while(1){b=e;e=J[e+4>>2];o=J[e+32>>2];h=o-i|0;n=J[e+28>>2];f=n-k|0;j=(e|0)==(p|0)?1:j;i=o;k=n;if(!(f|h))continue;break}i=d8(s,r,f,h);if(!i)continue;break}if((i^q)<0){while(1){J[l+12>>2]=J[l+12>>2]|4;l=J[l+4>>2];if((l|0)!=(b|0))continue;break}J[b+12>>2]=J[b+12>>2]|4}if(!j)continue;break}}m=m+1|0;if(m>>>0>2])continue;break}}l=V6(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=V6(g+80|0,a+52|0,a- -64|0,t);if(l)break a;a=J[g+36>>2];n=J[a+200>>2];p=c+416|0;q=J[a+404>>2];i= -Wc(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=Od(q,a,i);eN(J[g+36>>2],(a|0)<(i|0)?n+((n|0)/-50|0)|0:n,e,0,0)}I[g+132>>1]=257;H[g+136|0]=(d|0)!=1;H[g+135|0]=(d|0)==2|(d|0)==4;H[g+134|0]=(d&-2)==2;s=c+932|0;l=1;i=0;while(1){j=J[g+12>>2];j:{if(!j)break j;f=J[J[g+32>>2]+4>>2];e=J[g+20>>2];if(!(l&1)){k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];J[e+32>>2]=J[f>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0; +f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}if(J[g+16>>2]){m=0;while(1){b=J[g+24>>2]+(m<<3)|0;i:{if(M[b+4>>2]<4)break i;b=J[b>>2];e=b;while(1){e=J[e+4>>2];if((b|0)==(e|0))break i;f=J[e+28>>2];j=J[b+28>>2];h=J[b+32>>2];i=J[e+32>>2];if((f|0)==(j|0)&(h|0)==(i|0))continue;break}n=i-h|0;k=f-j|0;j=b;while(1){p=j;j=J[j>>2];if((b|0)==(j|0))break i;f=J[p+28>>2]-J[j+28>>2]|0;h=J[p+32>>2]-J[j+32>>2]|0;if(!(f|h))continue;i=e8(k,n,f,h);if(!i)continue;break}b=p;while(1){q=i;r=h;s=f;l=b;j=0;while(1){i=J[e+32>> +2];k=J[e+28>>2];while(1){b=e;e=J[e+4>>2];o=J[e+32>>2];h=o-i|0;n=J[e+28>>2];f=n-k|0;j=(e|0)==(p|0)?1:j;i=o;k=n;if(!(f|h))continue;break}i=e8(s,r,f,h);if(!i)continue;break}if((i^q)<0){while(1){J[l+12>>2]=J[l+12>>2]|4;l=J[l+4>>2];if((l|0)!=(b|0))continue;break}J[b+12>>2]=J[b+12>>2]|4}if(!j)continue;break}}m=m+1|0;if(m>>>0>2])continue;break}}l=W6(g+40|0,a+16|0,a+28|0,t);J[g+140>>2]=l;if(l)break a;l=W6(g+80|0,a+52|0,a- -64|0,t);if(l)break a;a=J[g+36>>2];n=J[a+200>>2];p=c+416|0;q=J[a+404>>2];i= +Wc(J[p>>2],q);a=i+32&-64;r=!a|(a|0)==(i|0);if(!r){e=Od(q,a,i);fN(J[g+36>>2],(a|0)<(i|0)?n+((n|0)/-50|0)|0:n,e,0,0)}I[g+132>>1]=257;H[g+136|0]=(d|0)!=1;H[g+135|0]=(d|0)==2|(d|0)==4;H[g+134|0]=(d&-2)==2;s=c+932|0;l=1;i=0;while(1){j=J[g+12>>2];j:{if(!j)break j;f=J[J[g+32>>2]+4>>2];e=J[g+20>>2];if(!(l&1)){k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];J[e+32>>2]=J[f>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>>0<4)break j;while(1){J[e+24>>2]=0; J[e+16>>2]=0;J[e+28>>2]=J[f+4>>2];a=J[f>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+12>>2];a=J[f+8>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+20>>2];a=J[f+16>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+28>>2];J[e+152>>2]=J[f+24>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}break j}k=0;h=j;a=h&3;if(a)while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];J[e+32>>2]=J[f+4>>2];f=f+8|0;e=e+40|0;h=h-1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}if(j>>> 0<4)break j;while(1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+28>>2]=J[f>>2];a=J[f+4>>2];J[e- -64>>2]=0;J[e+56>>2]=0;J[e+32>>2]=a;J[e+68>>2]=J[f+8>>2];a=J[f+12>>2];J[e+104>>2]=0;J[e+96>>2]=0;J[e+72>>2]=a;J[e+108>>2]=J[f+16>>2];a=J[f+20>>2];J[e+144>>2]=0;J[e+136>>2]=0;J[e+112>>2]=a;J[e+148>>2]=J[f+24>>2];J[e+152>>2]=J[f+28>>2];f=f+32|0;e=e+160|0;h=h-4|0;if(h)continue;break}}o=J[g+16>>2];k:{if(!o){d=0;break k}b=0;k=J[g+24>>2];while(1){l:{a=k+(b<<3)|0;if(!J[a+4>>2])break l;a=J[a>>2];f=a;while(1){f=J[f>>2];if((a| 0)==(f|0)){d=b+1|0;break k}if(J[f+28>>2]==J[a+28>>2])continue;break}a=J[f+4>>2];e=a;while(1){h=e;while(1){e=J[e+4>>2];if((a|0)==(e|0))break l;d=J[e+28>>2];m=J[h+28>>2];if((d|0)==(m|0))continue;break}m:{n:{if((m|0)>J[f+28>>2]){if((d|0)<(m|0))break n;break m}if((d|0)<=(m|0))break m}while(1){J[h+16>>2]=J[h+16>>2]|64;h=J[h+4>>2];if((h|0)!=(e|0))continue;break}}f=J[e>>2];continue}}d=0;b=b+1|0;if((o|0)!=(b|0))continue;break}}while(1){if(d>>>0>>0){e=J[g+20>>2];b=P(d,40);a=e+b|0;h=J[a+16>>2];o:{if(!(h& -64))break o;b=b+e|0;e=a;while(1){e=J[e>>2];if((a|0)==(e|0))break o;f=J[e+32>>2];k=J[b+32>>2];if((f|0)==(k|0))continue;break}e=a;while(1){e=J[e+4>>2];if((a|0)==(e|0))break o;b=J[e+32>>2];if((b|0)==(k|0))continue;break}p:{if((f|0)<(k|0)){e=128;if((b|0)>(k|0))break p}if((f|0)<=(k|0))break o;e=256;if((b|0)>=(k|0))break o}J[a+16>>2]=e|h}d=d+1|0;continue}break}h=J[g+36>>2];o=(g+12|0)+P(i,40)|0;m=o+28|0;f=J[m>>2];if(f){e=J[m+8>>2];while(1){U6(e,h,i,g+12|0);e=e+28|0;f=f-1|0;if(f)continue;break}h=J[g+36>> -2]}a=J[o+60>>2];e=J[a+8>>2];k=J[a>>2];a=Cd(32,J[(P(i,204)+h|0)+200>>2]);j=(a|0)>=30?30:a;h=l&1?1:2;q:{r:{s:{if(k>>>0>=2){b=J[g+12>>2];if(!b){a=0;break q}a=J[e+12>>2];f=a>>>0>>0?a:b;while(1){b=J[e+28>>2];a=J[g+12>>2];a=a>>>0>b>>>0?b:a;if(a>>>0>f>>>0){b=J[g+20>>2];T6(m,J[e+16>>2],J[e+24>>2]);S6(J[m+4>>2],J[m+12>>2],b+P(f,40)|0,a-f|0,j,h)}e=e+16|0;f=a;k=k-1|0;if(k>>>0>1)continue;break}break s}if((k|0)!=1)break r}d=J[g+20>>2];b=J[g+12>>2];a=J[J[o+60>>2]+8>>2];T6(m,J[a>>2],J[a+8>>2]);S6(J[m+4>>2],J[m+ -12>>2],d,b,j,h)}a=J[g+12>>2];if(!a){a=0;break q}e=J[g+20>>2];if(a&1){t:{if(!J[e+24>>2])break t;b=J[e+16>>2];if(b&16)break t;J[e+16>>2]=b|16}e=e+40|0;f=a-1|0}else f=a;if((a|0)==1)break q;while(1){u:{if(!J[e+24>>2])break u;b=J[e+16>>2];if(b&16)break u;J[e+16>>2]=b|16}v:{if(!J[e- -64>>2])break v;b=J[e+56>>2];if(b&16)break v;J[e+56>>2]=b|16}e=e+80|0;f=f-2|0;if(f)continue;break}}w:{if(!(i&1)){a=g+12|0;R6(a,0);Q6(a,0);P6(a,0);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>> +64))break o;b=b+e|0;e=a;while(1){e=J[e>>2];if((a|0)==(e|0))break o;f=J[e+32>>2];k=J[b+32>>2];if((f|0)==(k|0))continue;break}e=a;while(1){e=J[e+4>>2];if((a|0)==(e|0))break o;b=J[e+32>>2];if((b|0)==(k|0))continue;break}p:{if((f|0)<(k|0)){e=128;if((b|0)>(k|0))break p}if((f|0)<=(k|0))break o;e=256;if((b|0)>=(k|0))break o}J[a+16>>2]=e|h}d=d+1|0;continue}break}h=J[g+36>>2];o=(g+12|0)+P(i,40)|0;m=o+28|0;f=J[m>>2];if(f){e=J[m+8>>2];while(1){V6(e,h,i,g+12|0);e=e+28|0;f=f-1|0;if(f)continue;break}h=J[g+36>> +2]}a=J[o+60>>2];e=J[a+8>>2];k=J[a>>2];a=Cd(32,J[(P(i,204)+h|0)+200>>2]);j=(a|0)>=30?30:a;h=l&1?1:2;q:{r:{s:{if(k>>>0>=2){b=J[g+12>>2];if(!b){a=0;break q}a=J[e+12>>2];f=a>>>0>>0?a:b;while(1){b=J[e+28>>2];a=J[g+12>>2];a=a>>>0>b>>>0?b:a;if(a>>>0>f>>>0){b=J[g+20>>2];U6(m,J[e+16>>2],J[e+24>>2]);T6(J[m+4>>2],J[m+12>>2],b+P(f,40)|0,a-f|0,j,h)}e=e+16|0;f=a;k=k-1|0;if(k>>>0>1)continue;break}break s}if((k|0)!=1)break r}d=J[g+20>>2];b=J[g+12>>2];a=J[J[o+60>>2]+8>>2];U6(m,J[a>>2],J[a+8>>2]);T6(J[m+4>>2],J[m+ +12>>2],d,b,j,h)}a=J[g+12>>2];if(!a){a=0;break q}e=J[g+20>>2];if(a&1){t:{if(!J[e+24>>2])break t;b=J[e+16>>2];if(b&16)break t;J[e+16>>2]=b|16}e=e+40|0;f=a-1|0}else f=a;if((a|0)==1)break q;while(1){u:{if(!J[e+24>>2])break u;b=J[e+16>>2];if(b&16)break u;J[e+16>>2]=b|16}v:{if(!J[e- -64>>2])break v;b=J[e+56>>2];if(b&16)break v;J[e+56>>2]=b|16}e=e+80|0;f=f-2|0;if(f)continue;break}}w:{if(!(i&1)){a=g+12|0;S6(a,0);R6(a,0);Q6(a,0);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>> 2];while(1){J[b+(f<<3)>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|32;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}break w}if(a){h=J[g+20>>2];while(1){b=K[h+20|0];x:{y:{if((b|0)==2|(b|0)==254)break y;b=K[h+21|0];if((b|0)==254)break y;if((b|0)!=2)break x}j=J[h+16>>2];if(j&16)break x;o=J[h+28>>2];i=J[c+412>>2];z:{if(!i)break z;f=J[c+2488>>2];d=0-f|0;e=p;while(1){b=o-J[e+12>>2]|0;if((b|0)<(d|0))break z;if(!(!K[c+2492|0]&(b|0)>J[c+2484>>2]|(o|0)>(f+J[e+8>>2]|0))){b=J[e+24>>2]; -j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}e=e+32|0;i=i-1|0;if(i)continue;break}}i=J[c+928>>2];if(!i)break x;f=J[c+2488>>2];e=0-f|0;k=s+(i<<5)|0;while(1){b=k;k=b-32|0;d=J[k+8>>2]-o|0;if((d|0)<(e|0))break x;if(!(!K[c+2492|0]&(d|0)>=J[c+2484>>2]|(o|0)<(J[b-20>>2]-f|0))){b=J[b-4>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}i=i-1|0;if(i)continue;break}}h=h+40|0;a=a-1|0;if(a)continue;break}}a=g+12|0;R6(a,1);Q6(a,1);P6(a,1);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[(b+(f<< -3)|0)+4>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|64;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}}if(!r)eN(J[g+36>>2],n,q,0,0);i=1;a=l&1;l=0;if(a)continue;break}}b=J[g+28>>2];a=J[g+104>>2];if(a)kc[J[b+8>>2]](b,a);J[g+108>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;a=J[g+92>>2];if(a)kc[J[b+8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)kc[J[b+8>>2]](b,a);J[g+88>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;a=J[g- -64>>2];if(a)kc[J[b+8>>2]](b,a);J[g+68>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;a= -J[g+52>>2];if(a)kc[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)kc[J[b+8>>2]](b,a);J[g+48>>2]=0;J[g+56>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;a=J[g+20>>2];if(a)kc[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)kc[J[b+8>>2]](b,a)}fc=g+144|0;return l|0}function NJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=J[J[a+16>>2]+40>>2];if(!h)return 0;c=fc-192|0;fc=c;a:{b:{c:{d:{e:{f:{a=J[h>>2];if(!a)break f;a=J[a+28>>2];if(!a)break f;j=b+1|0; -a=Ki(a,j);if(!a)break f;J[c+188>>2]=0;J[c+180>>2]=0;J[c+184>>2]=0;d=J[h>>2];J[704112]=0;k=aa(3817,d|0,j|0)|0;d=J[704112];J[704112]=0;g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){if(k){r=J[k+4>>2];if((r|0)>0){m=J[a+12>>2];f=(b|0)<=1?1:b;l=b+2|0;b=0;while(1){d=J[J[k>>2]+(b<<2)>>2];o:{if(!d)break o;a=J[d+32>>2];if(!a)break o;q=O[d+24>>3];n=O[m+56>>3];o=O[m+32>>3];s=O[d+16>>3];t=O[d+8>>3];u=O[d>>3];d=J[J[a>>2]+12>>2];J[704112]=0;d=_(d|0,a|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:switch(d| -0){case 0:d=J[a+8>>2];if(!d)break D;a=J[J[h>>2]+28>>2];J[704112]=0;a=aa(3551,a|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break B;if(a)break C;break;case 4:break x;case 3:break y;default:break E}d=0;H[c+80|0]=0;H[c+91|0]=0;i=0;a=1;break p}a=J[a+4>>2];J[704112]=0;e=_(4,72)|0;d=J[704112];J[704112]=0;if((d|0)==1)break B;J[704112]=0;a=I_(e,a);d=J[704112];J[704112]=0;if((d|0)!=1)break C;d=Z()|0;uc(e);break b}if(!J[a+4>>2])break A;d=J[J[h>>2]+28>>2];e=J[a+12>>2];g=J[a+8>>2];J[704112]=0;d=ga(3552,d|0, -g|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break z;d=Z()|0;break b}d=Z()|0;break b}d=J[a+8>>2]}J[704112]=0;e=c+8|0;g=d>>>0<=1?1:d;da(2941,e|0,g-1|0);d=J[704112];J[704112]=0;F:{G:{H:{I:{if((d|0)!=1){J[704112]=0;d=ga(3819,e|0,0,850692)|0;e=J[704112];J[704112]=0;if((e|0)==1)break I;J[c+88>>2]=J[d+8>>2];e=J[d+4>>2];J[c+80>>2]=J[d>>2];J[c+84>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(H[c+19|0]<0)uc(J[c+8>>2]);J[704112]=0;e=_(4,8)|0;d=J[704112];J[704112]=0;if((d|0)==1)break H;J[704112]=0;d=aa(3457, -e|0,(H[c+91|0]<0?J[c+80>>2]:c+80|0)|0)|0;p=J[704112];J[704112]=0;if((p|0)==1)break G;e=J[J[h>>2]+28>>2];J[704112]=0;e=aa(3553,e|0,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break H;e=J[e+12>>2];i=O[e+56>>3]-O[e+40>>3];v=O[a+40>>3];if(H[c+91|0]<0)uc(J[c+80>>2]);uc(a);i=i-v;break w}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]>=0)break b;uc(J[c+8>>2]);break b}d=Z()|0;break F}d=Z()|0;uc(e)}if(H[c+91|0]>=0)break b;uc(J[c+80>>2]);break b}d=J[a+4>>2];J[704112]=0;a=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c; -J[704112]=0;d=aa(3458,a|0,d|0)|0;e=J[704112];J[704112]=0;i=0;if((e|0)!=1)break w;d=Z()|0;uc(a);break b}d=J[a+4>>2];J[704112]=0;a=Gd(d,850736);e=J[704112];J[704112]=0;if((e|0)==1)break d;J:{if(!a){a=J[J[J[h>>2]+28>>2]+20>>2];a=(a|0)>(l|0)?l:a;break J}J[704112]=0;e=Gd(d,850852);a=J[704112];J[704112]=0;if((a|0)==1)break d;a=f;if(!e)break J;J[704112]=0;d=Gd(d,850969);a=J[704112];J[704112]=0;if((a|0)==1)break d;a=1;if(d)break J;a=J[J[J[h>>2]+28>>2]+20>>2]}J[704112]=0;d=c+8|0;da(2941,d|0,a-1|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break v;J[704112]=0;a=ga(3819,d|0,0,850692)|0;d=J[704112];J[704112]=0;if((d|0)==1)break u;J[c+88>>2]=J[a+8>>2];d=J[a+4>>2];J[c+80>>2]=J[a>>2];J[c+84>>2]=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[c+19|0]<0)uc(J[c+8>>2]);J[704112]=0;a=_(4,8)|0;d=J[704112];J[704112]=0;if((d|0)==1)break t;J[704112]=0;d=aa(3457,a|0,(H[c+91|0]<0?J[c+80>>2]:c+80|0)|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break s;if(H[c+91|0]<0)uc(J[c+80>>2]);i=0}a=J[d>>2];if(a>>>0<2147483632)break q;J[704112]=0;$(3138, -c+80|0);a=J[704112];J[704112]=0;if((a|0)==1)break h;break e}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]>=0)break b;uc(J[c+8>>2]);break b}d=Z()|0;break r}d=Z()|0;uc(a)}if(H[c+91|0]>=0)break b;uc(J[c+80>>2]);break b}g=J[d+4>>2];K:{if(a>>>0<=10){H[c+91|0]=a;e=c+80|0;break K}J[704112]=0;p=(a|15)+1|0;e=_(4,p|0)|0;w=J[704112];J[704112]=0;if((w|0)==1)break g;J[c+80>>2]=e;J[c+84>>2]=a;J[c+88>>2]=p|-2147483648}x=id(e,g,a)+a|0,y=0,H[x|0]=y;a=0}O[c+96>>3]=i;i=n-q;O[c+112>>3]=i;O[c+128>>3]=n-t-i;i=u-o;O[c+104>>3]=i; -O[c+120>>3]=s-o-i;e=J[c+184>>2];L:{if(e>>>0>2]){g=J[c+84>>2];J[e>>2]=J[c+80>>2];J[e+4>>2]=g;J[e+8>>2]=J[c+88>>2];J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;g=J[c+132>>2];J[e+48>>2]=J[c+128>>2];J[e+52>>2]=g;g=J[c+124>>2];J[e+40>>2]=J[c+120>>2];J[e+44>>2]=g;g=J[c+116>>2];J[e+32>>2]=J[c+112>>2];J[e+36>>2]=g;g=J[c+108>>2];J[e+24>>2]=J[c+104>>2];J[e+28>>2]=g;g=J[c+100>>2];J[e+16>>2]=J[c+96>>2];J[e+20>>2]=g;J[c+184>>2]=e+56;break L}J[704112]=0;da(3820,c+180|0,c+80|0);e=J[704112];J[704112]=0;if((e| -0)==1)break i;if(H[c+91|0]>=0)break L;uc(J[c+80>>2])}if(a)break o;uc(Zc(d))}b=b+1|0;if((r|0)!=(b|0))continue;break}}uc(G_(k))}a=J[J[h>>2]+28>>2];J[704112]=0;a=aa(3553,a|0,j|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;d=J[J[a+12>>2]+168>>2];J[704112]=0;a=h_(c+80|0);b=J[704112];J[704112]=0;if((b|0)==1)break n;J[a>>2]=0;J[704112]=0;b=_(4,224)|0;f=J[704112];J[704112]=0;if((f|0)==1)break k;J[704112]=0;k=na(3822,b|0,0,a|0,0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[h>>2];J[704112]=0;eb(3804, -a|0,k|0,j|0,72,72,0-d|0,0,1,0,0,0);a=J[704112];J[704112]=0;if((a|0)==1)break k;a=J[h>>2];J[704112]=0;ca(3823,a|0,k|0,j|0);a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;e=_(3824,k|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break m;m=0;M:{N:{O:{while(1){J[704112]=0;a=J[J[e>>2]+8>>2];b=J[704112];J[704112]=0;P:{if((b|0)!=1){if((a|0)>(m|0))break P;b=0;Q:{R:{f=J[e>>2];d=J[f+8>>2];if((d|0)>0)while(1){a=J[J[f>>2]+(b<<2)>>2];if(a){d=J[a+32>>2];J[704112]=0;Mc(d);d=J[704112];J[704112]=0;if((d|0)==1)break R; -d=J[a+40>>2];J[704112]=0;Mc(d);d=J[704112];J[704112]=0;if((d|0)==1)break R;d=J[a+36>>2];J[704112]=0;Mc(d);d=J[704112];J[704112]=0;if((d|0)==1)break R;uc(a);d=J[f+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}uc(ld(f));break Q}ea(0)|0;Bc();B()}uc(e);kc[J[J[k>>2]+4>>2]](k);J[704112]=0;d=_(3826,c+180|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break m;f=J[c+180>>2];if(!f)break f;a=f;b=J[c+184>>2];if((a|0)!=(b|0)){while(1){a=b-56|0;if(H[b-45|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(f|0))continue;break}a=J[c+180>>2]}J[c+ -184>>2]=f;uc(a);break f}d=Z()|0;break b}J[704112]=0;h=f_(e,m);a=J[704112];J[704112]=0;S:{T:{U:{V:{W:{X:{Y:{if((a|0)!=1){if(!h)break T;J[704112]=0;b=_(3828,h|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break Y;if(!b)break T;a=J[b>>2];if(a>>>0>=2147483632){J[704112]=0;$(3138,c+68|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e;d=Z()|0;break b}f=J[b+4>>2];Z:{_:{if(a>>>0<=10){H[c+79|0]=a;d=c+68|0;break _}J[704112]=0;j=(a|15)+1|0;d=_(4,j|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break Z;J[c+68>>2]=d;J[c+72>> -2]=a;J[c+76>>2]=j|-2147483648}x=id(d,f,a)+a|0,y=0,H[x|0]=y;uc(Zc(b));a=K[c+79|0];l=a<<24>>24;b=(l|0)<0;f=b?J[c+68>>2]:c+68|0;b=b?J[c+72>>2]:a;j=f+b|0;d=f;a=b;if((a|0)<7)break W;while(1){a=Cg(d,104,a-6|0);if(!a)break X;if(cd(a,851212,7)){d=a+1|0;a=j-d|0;if((a|0)>=7)continue;break X}break}if((a|0)==(j|0))break X;a=a-f|0;if((a|0)==-1)break X;break V}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;break b}d=f;a=b;if((a|0)<8)break W;while(1){a=Cg(d,104,a-7|0);if(!a)break W;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16| -K[a+3|0]<<24))!=1886680168|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=791624307){d=a+1|0;a=j-d|0;if((a|0)>=8)continue;break W}break}if((a|0)==(j|0))break W;a=a-f|0;if((a|0)!=-1)break V}a=f;if((b|0)<4)break U;while(1){a=Cg(a,119,b-3|0);if(!a)break U;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=779581303){a=a+1|0;b=j-a|0;if((b|0)>=4)continue;break U}break}if((a|0)==(j|0))break U;a=a-f|0;if((a|0)==-1)break U}J[704112]=0;ca(3829,c+68|0,0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break N; -o=O[h+24>>3];q=O[h+8>>3];i=O[h+16>>3];n=O[h>>3];$:{if(H[c+79|0]>=0){J[c+16>>2]=J[c+76>>2];a=J[c+72>>2];J[c+8>>2]=J[c+68>>2];J[c+12>>2]=a;break $}J[704112]=0;ca(2946,c+8|0,J[c+68>>2],J[c+72>>2]);a=J[704112];J[704112]=0;if((a|0)==1)break S}J[c+24>>2]=0;J[c+28>>2]=0;O[c+40>>3]=i;O[c+56>>3]=o-i;O[c+32>>3]=n;O[c+48>>3]=q-n;a=J[c+184>>2];aa:{if(a>>>0>2]){b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+16>>2];J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[c+60>>2];J[a+48>>2]=J[c+56>>2];J[a+ -52>>2]=b;b=J[c+52>>2];J[a+40>>2]=J[c+48>>2];J[a+44>>2]=b;b=J[c+44>>2];J[a+32>>2]=J[c+40>>2];J[a+36>>2]=b;b=J[c+36>>2];J[a+24>>2]=J[c+32>>2];J[a+28>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;J[c+184>>2]=a+56;break aa}J[704112]=0;da(3820,c+180|0,c+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break O;if(H[c+19|0]>=0)break aa;uc(J[c+8>>2])}l=H[c+79|0]}if((l|0)>=0)break T;uc(J[c+68>>2])}m=m+1|0;continue}break}d=Z()|0;break M}d=Z()|0;if(H[c+19|0]>=0)break M;uc(J[c+8>>2]);break M}d=Z()|0}if(H[c+79| -0]>=0)break b;uc(J[c+68>>2]);break b}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;uc(b);break b}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+91|0]>=0)break b;uc(J[c+80>>2]);break b}d=Z()|0;break b}d=Z()|0;break b}fc=c+192|0;break a}B()}d=Z()|0;break b}d=Z()|0}rZ(c+180|0);ba(d|0);B()}return d|0}function lq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-448|0;fc=e;a:{if(!a)break a;J[e+444>>2]=80;c=kc[J[667966]](81)|0;if(!c){J[e>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e);break a}b:{d= -J[a>>2];c:{if(d){g=K[d|0];d:{if(!g)break d;while(1){b=J[e+444>>2];if((b|0)<=(f|0)){if((b|0)>=1048577){J[e+416>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+416|0);break c}g=b<<1;b=kc[J[667968]](c,g|1)|0;if(!b){J[e+432>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+432|0);break c}J[e+444>>2]=g;g=K[d|0];c=b}H[c+f|0]=g;f=f+1|0;g=K[d+1|0];d=d+1|0;if(g)continue;break}b=J[e+444>>2];if((b|0)>(f|0))break d;if((b|0)>=1048577){J[e+384>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+384|0);break c}g= -b<<1;b=kc[J[667968]](c,g|1)|0;if(!b){J[e+400>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+400|0);break c}J[e+444>>2]=g;c=b}H[c+f|0]=58;f=f+1|0}h=J[a+4>>2];e:{if(h){d=K[h|0];if(!d){g=f;break e}while(1){g=f+3|0;b=J[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){J[e+352>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+352|0);break c}d=b<<1;b=kc[J[667968]](c,d|1)|0;if(!b){J[e+368>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+368|0);break c}J[e+444>>2]=d;d=K[h|0];c=b}f:{g:{h:{i:{b=d&255;switch(b- +j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}e=e+32|0;i=i-1|0;if(i)continue;break}}i=J[c+928>>2];if(!i)break x;f=J[c+2488>>2];e=0-f|0;k=s+(i<<5)|0;while(1){b=k;k=b-32|0;d=J[k+8>>2]-o|0;if((d|0)<(e|0))break x;if(!(!K[c+2492|0]&(d|0)>=J[c+2484>>2]|(o|0)<(J[b-20>>2]-f|0))){b=J[b-4>>2];j=j|48;J[h+16>>2]=j;J[h+36>>2]=b}i=i-1|0;if(i)continue;break}}h=h+40|0;a=a-1|0;if(a)continue;break}}a=g+12|0;S6(a,1);R6(a,1);Q6(a,1);h=J[g+12>>2];if(!h)break w;a=J[g+32>>2];d=J[a+8>>2];b=J[a+4>>2];f=0;e=J[g+20>>2];while(1){J[(b+(f<< +3)|0)+4>>2]=J[e+36>>2];if(K[e+16|0]&16){a=d+f|0;H[a|0]=K[a|0]|64;h=J[g+12>>2]}e=e+40|0;f=f+1|0;if(h>>>0>f>>>0)continue;break}}if(!r)fN(J[g+36>>2],n,q,0,0);i=1;a=l&1;l=0;if(a)continue;break}}b=J[g+28>>2];a=J[g+104>>2];if(a)kc[J[b+8>>2]](b,a);J[g+108>>2]=0;J[g+100>>2]=0;J[g+104>>2]=0;a=J[g+92>>2];if(a)kc[J[b+8>>2]](b,a);J[g+92>>2]=0;a=J[g+88>>2];if(a)kc[J[b+8>>2]](b,a);J[g+88>>2]=0;J[g+96>>2]=0;J[g+80>>2]=0;J[g+84>>2]=0;a=J[g- -64>>2];if(a)kc[J[b+8>>2]](b,a);J[g+68>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;a= +J[g+52>>2];if(a)kc[J[b+8>>2]](b,a);J[g+52>>2]=0;a=J[g+48>>2];if(a)kc[J[b+8>>2]](b,a);J[g+48>>2]=0;J[g+56>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;a=J[g+20>>2];if(a)kc[J[b+8>>2]](b,a);J[g+20>>2]=0;a=J[g+24>>2];if(a)kc[J[b+8>>2]](b,a)}fc=g+144|0;return l|0}function RJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=J[J[a+16>>2]+40>>2];if(!h)return 0;c=fc-192|0;fc=c;a:{b:{c:{d:{e:{f:{a=J[h>>2];if(!a)break f;a=J[a+28>>2];if(!a)break f;j=b+1|0; +a=Ki(a,j);if(!a)break f;J[c+188>>2]=0;J[c+180>>2]=0;J[c+184>>2]=0;d=J[h>>2];J[704160]=0;k=aa(3817,d|0,j|0)|0;d=J[704160];J[704160]=0;g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)!=1){if(k){r=J[k+4>>2];if((r|0)>0){m=J[a+12>>2];f=(b|0)<=1?1:b;l=b+2|0;b=0;while(1){d=J[J[k>>2]+(b<<2)>>2];o:{if(!d)break o;a=J[d+32>>2];if(!a)break o;q=O[d+24>>3];n=O[m+56>>3];o=O[m+32>>3];s=O[d+16>>3];t=O[d+8>>3];u=O[d>>3];d=J[J[a>>2]+12>>2];J[704160]=0;d=_(d|0,a|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:switch(d| +0){case 0:d=J[a+8>>2];if(!d)break D;a=J[J[h>>2]+28>>2];J[704160]=0;a=aa(3551,a|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break B;if(a)break C;break;case 4:break x;case 3:break y;default:break E}d=0;H[c+80|0]=0;H[c+91|0]=0;i=0;a=1;break p}a=J[a+4>>2];J[704160]=0;e=_(4,72)|0;d=J[704160];J[704160]=0;if((d|0)==1)break B;J[704160]=0;a=J_(e,a);d=J[704160];J[704160]=0;if((d|0)!=1)break C;d=Z()|0;uc(e);break b}if(!J[a+4>>2])break A;d=J[J[h>>2]+28>>2];e=J[a+12>>2];g=J[a+8>>2];J[704160]=0;d=ga(3552,d|0, +g|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break z;d=Z()|0;break b}d=Z()|0;break b}d=J[a+8>>2]}J[704160]=0;e=c+8|0;g=d>>>0<=1?1:d;da(2941,e|0,g-1|0);d=J[704160];J[704160]=0;F:{G:{H:{I:{if((d|0)!=1){J[704160]=0;d=ga(3819,e|0,0,850692)|0;e=J[704160];J[704160]=0;if((e|0)==1)break I;J[c+88>>2]=J[d+8>>2];e=J[d+4>>2];J[c+80>>2]=J[d>>2];J[c+84>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;if(H[c+19|0]<0)uc(J[c+8>>2]);J[704160]=0;e=_(4,8)|0;d=J[704160];J[704160]=0;if((d|0)==1)break H;J[704160]=0;d=aa(3457, +e|0,(H[c+91|0]<0?J[c+80>>2]:c+80|0)|0)|0;p=J[704160];J[704160]=0;if((p|0)==1)break G;e=J[J[h>>2]+28>>2];J[704160]=0;e=aa(3553,e|0,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break H;e=J[e+12>>2];i=O[e+56>>3]-O[e+40>>3];v=O[a+40>>3];if(H[c+91|0]<0)uc(J[c+80>>2]);uc(a);i=i-v;break w}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]>=0)break b;uc(J[c+8>>2]);break b}d=Z()|0;break F}d=Z()|0;uc(e)}if(H[c+91|0]>=0)break b;uc(J[c+80>>2]);break b}d=J[a+4>>2];J[704160]=0;a=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c; +J[704160]=0;d=aa(3458,a|0,d|0)|0;e=J[704160];J[704160]=0;i=0;if((e|0)!=1)break w;d=Z()|0;uc(a);break b}d=J[a+4>>2];J[704160]=0;a=Gd(d,850736);e=J[704160];J[704160]=0;if((e|0)==1)break d;J:{if(!a){a=J[J[J[h>>2]+28>>2]+20>>2];a=(a|0)>(l|0)?l:a;break J}J[704160]=0;e=Gd(d,850852);a=J[704160];J[704160]=0;if((a|0)==1)break d;a=f;if(!e)break J;J[704160]=0;d=Gd(d,850969);a=J[704160];J[704160]=0;if((a|0)==1)break d;a=1;if(d)break J;a=J[J[J[h>>2]+28>>2]+20>>2]}J[704160]=0;d=c+8|0;da(2941,d|0,a-1|0);a=J[704160]; +J[704160]=0;if((a|0)==1)break v;J[704160]=0;a=ga(3819,d|0,0,850692)|0;d=J[704160];J[704160]=0;if((d|0)==1)break u;J[c+88>>2]=J[a+8>>2];d=J[a+4>>2];J[c+80>>2]=J[a>>2];J[c+84>>2]=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(H[c+19|0]<0)uc(J[c+8>>2]);J[704160]=0;a=_(4,8)|0;d=J[704160];J[704160]=0;if((d|0)==1)break t;J[704160]=0;d=aa(3457,a|0,(H[c+91|0]<0?J[c+80>>2]:c+80|0)|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break s;if(H[c+91|0]<0)uc(J[c+80>>2]);i=0}a=J[d>>2];if(a>>>0<2147483632)break q;J[704160]=0;$(3138, +c+80|0);a=J[704160];J[704160]=0;if((a|0)==1)break h;break e}d=Z()|0;break b}d=Z()|0;if(H[c+19|0]>=0)break b;uc(J[c+8>>2]);break b}d=Z()|0;break r}d=Z()|0;uc(a)}if(H[c+91|0]>=0)break b;uc(J[c+80>>2]);break b}g=J[d+4>>2];K:{if(a>>>0<=10){H[c+91|0]=a;e=c+80|0;break K}J[704160]=0;p=(a|15)+1|0;e=_(4,p|0)|0;w=J[704160];J[704160]=0;if((w|0)==1)break g;J[c+80>>2]=e;J[c+84>>2]=a;J[c+88>>2]=p|-2147483648}x=id(e,g,a)+a|0,y=0,H[x|0]=y;a=0}O[c+96>>3]=i;i=n-q;O[c+112>>3]=i;O[c+128>>3]=n-t-i;i=u-o;O[c+104>>3]=i; +O[c+120>>3]=s-o-i;e=J[c+184>>2];L:{if(e>>>0>2]){g=J[c+84>>2];J[e>>2]=J[c+80>>2];J[e+4>>2]=g;J[e+8>>2]=J[c+88>>2];J[c+88>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;g=J[c+132>>2];J[e+48>>2]=J[c+128>>2];J[e+52>>2]=g;g=J[c+124>>2];J[e+40>>2]=J[c+120>>2];J[e+44>>2]=g;g=J[c+116>>2];J[e+32>>2]=J[c+112>>2];J[e+36>>2]=g;g=J[c+108>>2];J[e+24>>2]=J[c+104>>2];J[e+28>>2]=g;g=J[c+100>>2];J[e+16>>2]=J[c+96>>2];J[e+20>>2]=g;J[c+184>>2]=e+56;break L}J[704160]=0;da(3820,c+180|0,c+80|0);e=J[704160];J[704160]=0;if((e| +0)==1)break i;if(H[c+91|0]>=0)break L;uc(J[c+80>>2])}if(a)break o;uc(Zc(d))}b=b+1|0;if((r|0)!=(b|0))continue;break}}uc(H_(k))}a=J[J[h>>2]+28>>2];J[704160]=0;a=aa(3553,a|0,j|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;d=J[J[a+12>>2]+168>>2];J[704160]=0;a=i_(c+80|0);b=J[704160];J[704160]=0;if((b|0)==1)break n;J[a>>2]=0;J[704160]=0;b=_(4,224)|0;f=J[704160];J[704160]=0;if((f|0)==1)break k;J[704160]=0;k=na(3822,b|0,0,a|0,0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[h>>2];J[704160]=0;eb(3804, +a|0,k|0,j|0,72,72,0-d|0,0,1,0,0,0);a=J[704160];J[704160]=0;if((a|0)==1)break k;a=J[h>>2];J[704160]=0;ca(3823,a|0,k|0,j|0);a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;e=_(3824,k|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break m;m=0;M:{N:{O:{while(1){J[704160]=0;a=J[J[e>>2]+8>>2];b=J[704160];J[704160]=0;P:{if((b|0)!=1){if((a|0)>(m|0))break P;b=0;Q:{R:{f=J[e>>2];d=J[f+8>>2];if((d|0)>0)while(1){a=J[J[f>>2]+(b<<2)>>2];if(a){d=J[a+32>>2];J[704160]=0;Mc(d);d=J[704160];J[704160]=0;if((d|0)==1)break R; +d=J[a+40>>2];J[704160]=0;Mc(d);d=J[704160];J[704160]=0;if((d|0)==1)break R;d=J[a+36>>2];J[704160]=0;Mc(d);d=J[704160];J[704160]=0;if((d|0)==1)break R;uc(a);d=J[f+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}uc(ld(f));break Q}ea(0)|0;Bc();B()}uc(e);kc[J[J[k>>2]+4>>2]](k);J[704160]=0;d=_(3826,c+180|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break m;f=J[c+180>>2];if(!f)break f;a=f;b=J[c+184>>2];if((a|0)!=(b|0)){while(1){a=b-56|0;if(H[b-45|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(f|0))continue;break}a=J[c+180>>2]}J[c+ +184>>2]=f;uc(a);break f}d=Z()|0;break b}J[704160]=0;h=g_(e,m);a=J[704160];J[704160]=0;S:{T:{U:{V:{W:{X:{Y:{if((a|0)!=1){if(!h)break T;J[704160]=0;b=_(3828,h|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break Y;if(!b)break T;a=J[b>>2];if(a>>>0>=2147483632){J[704160]=0;$(3138,c+68|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e;d=Z()|0;break b}f=J[b+4>>2];Z:{_:{if(a>>>0<=10){H[c+79|0]=a;d=c+68|0;break _}J[704160]=0;j=(a|15)+1|0;d=_(4,j|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break Z;J[c+68>>2]=d;J[c+72>> +2]=a;J[c+76>>2]=j|-2147483648}x=id(d,f,a)+a|0,y=0,H[x|0]=y;uc(Zc(b));a=K[c+79|0];l=a<<24>>24;b=(l|0)<0;f=b?J[c+68>>2]:c+68|0;b=b?J[c+72>>2]:a;j=f+b|0;d=f;a=b;if((a|0)<7)break W;while(1){a=Dg(d,104,a-6|0);if(!a)break X;if(cd(a,851212,7)){d=a+1|0;a=j-d|0;if((a|0)>=7)continue;break X}break}if((a|0)==(j|0))break X;a=a-f|0;if((a|0)==-1)break X;break V}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;break b}d=f;a=b;if((a|0)<8)break W;while(1){a=Dg(d,104,a-7|0);if(!a)break W;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16| +K[a+3|0]<<24))!=1886680168|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=791624307){d=a+1|0;a=j-d|0;if((a|0)>=8)continue;break W}break}if((a|0)==(j|0))break W;a=a-f|0;if((a|0)!=-1)break V}a=f;if((b|0)<4)break U;while(1){a=Dg(a,119,b-3|0);if(!a)break U;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=779581303){a=a+1|0;b=j-a|0;if((b|0)>=4)continue;break U}break}if((a|0)==(j|0))break U;a=a-f|0;if((a|0)==-1)break U}J[704160]=0;ca(3829,c+68|0,0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break N; +o=O[h+24>>3];q=O[h+8>>3];i=O[h+16>>3];n=O[h>>3];$:{if(H[c+79|0]>=0){J[c+16>>2]=J[c+76>>2];a=J[c+72>>2];J[c+8>>2]=J[c+68>>2];J[c+12>>2]=a;break $}J[704160]=0;ca(2946,c+8|0,J[c+68>>2],J[c+72>>2]);a=J[704160];J[704160]=0;if((a|0)==1)break S}J[c+24>>2]=0;J[c+28>>2]=0;O[c+40>>3]=i;O[c+56>>3]=o-i;O[c+32>>3]=n;O[c+48>>3]=q-n;a=J[c+184>>2];aa:{if(a>>>0>2]){b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+16>>2];J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[c+60>>2];J[a+48>>2]=J[c+56>>2];J[a+ +52>>2]=b;b=J[c+52>>2];J[a+40>>2]=J[c+48>>2];J[a+44>>2]=b;b=J[c+44>>2];J[a+32>>2]=J[c+40>>2];J[a+36>>2]=b;b=J[c+36>>2];J[a+24>>2]=J[c+32>>2];J[a+28>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;J[c+184>>2]=a+56;break aa}J[704160]=0;da(3820,c+180|0,c+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break O;if(H[c+19|0]>=0)break aa;uc(J[c+8>>2])}l=H[c+79|0]}if((l|0)>=0)break T;uc(J[c+68>>2])}m=m+1|0;continue}break}d=Z()|0;break M}d=Z()|0;if(H[c+19|0]>=0)break M;uc(J[c+8>>2]);break M}d=Z()|0}if(H[c+79| +0]>=0)break b;uc(J[c+68>>2]);break b}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;uc(b);break b}d=Z()|0;break b}d=Z()|0;break b}d=Z()|0;if(H[c+91|0]>=0)break b;uc(J[c+80>>2]);break b}d=Z()|0;break b}d=Z()|0;break b}fc=c+192|0;break a}B()}d=Z()|0;break b}d=Z()|0}sZ(c+180|0);ba(d|0);B()}return d|0}function kq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-448|0;fc=e;a:{if(!a)break a;J[e+444>>2]=80;c=kc[J[668014]](81)|0;if(!c){J[e>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e);break a}b:{d= +J[a>>2];c:{if(d){g=K[d|0];d:{if(!g)break d;while(1){b=J[e+444>>2];if((b|0)<=(f|0)){if((b|0)>=1048577){J[e+416>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+416|0);break c}g=b<<1;b=kc[J[668016]](c,g|1)|0;if(!b){J[e+432>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+432|0);break c}J[e+444>>2]=g;g=K[d|0];c=b}H[c+f|0]=g;f=f+1|0;g=K[d+1|0];d=d+1|0;if(g)continue;break}b=J[e+444>>2];if((b|0)>(f|0))break d;if((b|0)>=1048577){J[e+384>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+384|0);break c}g= +b<<1;b=kc[J[668016]](c,g|1)|0;if(!b){J[e+400>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+400|0);break c}J[e+444>>2]=g;c=b}H[c+f|0]=58;f=f+1|0}h=J[a+4>>2];e:{if(h){d=K[h|0];if(!d){g=f;break e}while(1){g=f+3|0;b=J[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){J[e+352>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+352|0);break c}d=b<<1;b=kc[J[668016]](c,d|1)|0;if(!b){J[e+368>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+368|0);break c}J[e+444>>2]=d;d=K[h|0];c=b}f:{g:{h:{i:{b=d&255;switch(b- 36|0){case 0:case 2:case 7:case 8:case 11:case 22:case 23:case 25:case 27:case 28:case 55:case 57:break h;default:break i}}if((d-48&255)>>>0<10|((d&-33)-65&255)>>>0<26)break h;j:switch(b-33|0){case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break g; -case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break h;default:break j}if((b|0)!=126)break g}g=f+1|0;break f}i=c+f|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}H[c+f|0]=d;d=K[h+1|0];h=h+1|0;f=g;if(d)continue;break}break e}k:{if(!(!J[a+12>>2]&J[a+20>>2]!=-1)){b=J[e+444>>2];l:{if((b|0)>(f+3|0)){b=c;break l}if((b|0)>=1048577){J[e+288>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+288|0);break c}g=b<<1;b=kc[J[667968]](c,g|1)|0;if(!b){J[e+304>>2]= -36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+304|0);break c}J[e+444>>2]=g}c=b+f|0;H[c|0]=47;H[c+1|0]=47;f=f+2|0;g=J[a+16>>2];if(g){d=K[g|0];m:{if(!d){h=f;c=b;break m}c=b;while(1){h=f+3|0;b=J[e+444>>2];if((h|0)>=(b|0)){if((b|0)>=1048577){J[e+256>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+256|0);break c}d=b<<1;b=kc[J[667968]](c,d|1)|0;if(!b){J[e+272>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+272|0);break c}J[e+444>>2]=d;d=K[g|0];c=b}n:{o:{p:{if((d-48&255)>>>0<10|((d&-33)-65&255)>>>0< -26)break p;b=d&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 62:case 93:break p;default:break o}}h=f+1|0;break n}i=c+f|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}H[c+f|0]=d;d=K[g+1|0];g=g+1|0;f=h;if(d)continue;break}}q:{if(J[e+444>>2]>(h+3|0)){b=c;break q}b=Pr(c,e+444|0);if(!b)break c}H[b+h|0]=64;f=h+1|0}d=J[a+12>>2];if(!d)break k;g=K[d|0];r:{if(!g){c=b;break r}c=b;while(1){b= -J[e+444>>2];if((b|0)<=(f|0)){if((b|0)>=1048577){J[e+224>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+224|0);break c}g=b<<1;b=kc[J[667968]](c,g|1)|0;if(!b){J[e+240>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+240|0);break c}J[e+444>>2]=g;g=K[d|0];c=b}H[c+f|0]=g;f=f+1|0;g=K[d+1|0];d=d+1|0;if(g)continue;break}}d=J[a+20>>2];if((d|0)<=0){b=c;break k}g=J[e+444>>2];s:{if((g|0)>(f+10|0)){b=c;break s}b=Pr(c,e+444|0);if(!b)break c;d=J[a+20>>2];g=J[e+444>>2]}J[e+208>>2]=d;f=Xi(b+f|0,g-f|0,17423,e+ -208|0)+f|0;break k}if(J[a+8>>2]){t:{if(J[e+444>>2]>(f+3|0)){b=c;break t}b=Pr(c,e+444|0);if(!b)break c}c=b+f|0;H[c|0]=47;H[c+1|0]=47;d=f+2|0;g=J[a+8>>2];c=K[g|0];if(!c){f=d;break k}while(1){f=d+3|0;h=J[e+444>>2];if((f|0)>=(h|0)){if((h|0)>=1048577){J[e+320>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+320|0);c=b;break c}h=h<<1;c=kc[J[667968]](b,h|1)|0;if(!c){J[e+336>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+336|0);c=b;break c}J[e+444>>2]=h;b=c;c=K[g|0]}u:{v:{w:{if((c-48&255)>>>0<10|((c& --33)-65&255)>>>0<26)break w;h=c&255;switch(h-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break w;default:break v}}f=d+1|0;break u}i=b+d|0;H[i|0]=37;H[i+1|0]=(h>>>4|0)+(h>>>0>159?55:48);c=c&15;c=(c>>>0>9?55:48)+c|0;d=d+2|0}H[b+d|0]=c;c=K[g+1|0];g=g+1|0;d=f;if(c)continue;break}break k}if(!J[a>>2]){b=c;break k}if(J[e+444>>2]>(f+3|0)){b=c;break k}b=Pr(c,e+444|0);if(!b)break c}h=J[a+24>>2];x:{if(!h){c=b;break x}y:{z:{A:{c= -J[a>>2];if(!c)break A;d=K[h|0];if((d|0)!=47){g=f;break y}if(K[h+2|0]!=58|((K[h+1|0]&223)-65&255)>>>0>25)break A;d=14210;if((c|0)!=14210)while(1){g=K[c|0];if((g|0)!=K[d|0])break A;d=d+1|0;c=c+1|0;if(g)continue;break}d=47;g=f+3|0;if((g|0)>=J[e+444>>2]){c=b;b=Pr(b,e+444|0);if(!b)break c;d=K[h|0]}c=b+f|0;H[c|0]=d;H[c+1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];h=h+3|0;break z}g=f}d=K[h|0]}if(!(d&255)){f=g;c=b;break x}c=b;while(1){f=g+3|0;b=J[e+444>>2];if((f|0)>=(b|0)){if((b|0)>=1048577){J[e+176>>2]=31156;Hc(0,0, -0,0,0,30,2,3,31156,0,0,0,32879,e+176|0);break c}d=b<<1;b=kc[J[667968]](c,d|1)|0;if(!b){J[e+192>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+192|0);break c}J[e+444>>2]=d;d=K[h|0];c=b}B:{C:{D:{if((d-48&255)>>>0<10|((d&-33)-65&255)>>>0<26)break D;b=d&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 26:case 28:case 31:case 62:case 93:break D;default:break C}}f=g+1|0;break B}i=c+g|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d& -15;d=(b>>>0>9?55:48)+b|0;g=g+2|0}H[c+g|0]=d;d=K[h+1|0];h=h+1|0;g=f;if(d)continue;break}}if(J[a+40>>2]){h=f+1|0;E:{if((h|0)>2]){b=c;break E}b=Pr(c,e+444|0);if(!b)break c}H[b+f|0]=63;f=J[a+40>>2];d=K[f|0];if(!d){g=h;c=b;break e}c=b;while(1){g=h+1|0;b=J[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){J[e+144>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+144|0);break c}d=b<<1;b=kc[J[667968]](c,d|1)|0;if(!b){J[e+160>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+160|0);break c}J[e+444>>2]= -d;d=K[f|0];c=b}H[c+h|0]=d;d=K[f+1|0];f=f+1|0;h=g;if(d)continue;break}break e}if(!J[a+28>>2]){g=f;break e}F:{if(J[e+444>>2]>(f+3|0)){b=c;break F}b=Pr(c,e+444|0);if(!b)break c}H[b+f|0]=63;d=f+1|0;h=J[a+28>>2];f=K[h|0];if(!f){g=d;c=b;break e}c=b;while(1){g=d+3|0;b=J[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){J[e+112>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+112|0);break c}f=b<<1;b=kc[J[667968]](c,f|1)|0;if(!b){J[e+128>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+128|0);break c}J[e+444>> +case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break h;default:break j}if((b|0)!=126)break g}g=f+1|0;break f}i=c+f|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}H[c+f|0]=d;d=K[h+1|0];h=h+1|0;f=g;if(d)continue;break}break e}k:{if(!(!J[a+12>>2]&J[a+20>>2]!=-1)){b=J[e+444>>2];l:{if((b|0)>(f+3|0)){b=c;break l}if((b|0)>=1048577){J[e+288>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+288|0);break c}g=b<<1;b=kc[J[668016]](c,g|1)|0;if(!b){J[e+304>>2]= +36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+304|0);break c}J[e+444>>2]=g}c=b+f|0;H[c|0]=47;H[c+1|0]=47;f=f+2|0;g=J[a+16>>2];if(g){d=K[g|0];m:{if(!d){h=f;c=b;break m}c=b;while(1){h=f+3|0;b=J[e+444>>2];if((h|0)>=(b|0)){if((b|0)>=1048577){J[e+256>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+256|0);break c}d=b<<1;b=kc[J[668016]](c,d|1)|0;if(!b){J[e+272>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+272|0);break c}J[e+444>>2]=d;d=K[g|0];c=b}n:{o:{p:{if((d-48&255)>>>0<10|((d&-33)-65&255)>>>0< +26)break p;b=d&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 62:case 93:break p;default:break o}}h=f+1|0;break n}i=c+f|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d&15;d=(b>>>0>9?55:48)+b|0;f=f+2|0}H[c+f|0]=d;d=K[g+1|0];g=g+1|0;f=h;if(d)continue;break}}q:{if(J[e+444>>2]>(h+3|0)){b=c;break q}b=Or(c,e+444|0);if(!b)break c}H[b+h|0]=64;f=h+1|0}d=J[a+12>>2];if(!d)break k;g=K[d|0];r:{if(!g){c=b;break r}c=b;while(1){b= +J[e+444>>2];if((b|0)<=(f|0)){if((b|0)>=1048577){J[e+224>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+224|0);break c}g=b<<1;b=kc[J[668016]](c,g|1)|0;if(!b){J[e+240>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+240|0);break c}J[e+444>>2]=g;g=K[d|0];c=b}H[c+f|0]=g;f=f+1|0;g=K[d+1|0];d=d+1|0;if(g)continue;break}}d=J[a+20>>2];if((d|0)<=0){b=c;break k}g=J[e+444>>2];s:{if((g|0)>(f+10|0)){b=c;break s}b=Or(c,e+444|0);if(!b)break c;d=J[a+20>>2];g=J[e+444>>2]}J[e+208>>2]=d;f=Xi(b+f|0,g-f|0,17423,e+ +208|0)+f|0;break k}if(J[a+8>>2]){t:{if(J[e+444>>2]>(f+3|0)){b=c;break t}b=Or(c,e+444|0);if(!b)break c}c=b+f|0;H[c|0]=47;H[c+1|0]=47;d=f+2|0;g=J[a+8>>2];c=K[g|0];if(!c){f=d;break k}while(1){f=d+3|0;h=J[e+444>>2];if((f|0)>=(h|0)){if((h|0)>=1048577){J[e+320>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+320|0);c=b;break c}h=h<<1;c=kc[J[668016]](b,h|1)|0;if(!c){J[e+336>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+336|0);c=b;break c}J[e+444>>2]=h;b=c;c=K[g|0]}u:{v:{w:{if((c-48&255)>>>0<10|((c& +-33)-65&255)>>>0<26)break w;h=c&255;switch(h-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break w;default:break v}}f=d+1|0;break u}i=b+d|0;H[i|0]=37;H[i+1|0]=(h>>>4|0)+(h>>>0>159?55:48);c=c&15;c=(c>>>0>9?55:48)+c|0;d=d+2|0}H[b+d|0]=c;c=K[g+1|0];g=g+1|0;d=f;if(c)continue;break}break k}if(!J[a>>2]){b=c;break k}if(J[e+444>>2]>(f+3|0)){b=c;break k}b=Or(c,e+444|0);if(!b)break c}h=J[a+24>>2];x:{if(!h){c=b;break x}y:{z:{A:{c= +J[a>>2];if(!c)break A;d=K[h|0];if((d|0)!=47){g=f;break y}if(K[h+2|0]!=58|((K[h+1|0]&223)-65&255)>>>0>25)break A;d=14210;if((c|0)!=14210)while(1){g=K[c|0];if((g|0)!=K[d|0])break A;d=d+1|0;c=c+1|0;if(g)continue;break}d=47;g=f+3|0;if((g|0)>=J[e+444>>2]){c=b;b=Or(b,e+444|0);if(!b)break c;d=K[h|0]}c=b+f|0;H[c|0]=d;H[c+1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];h=h+3|0;break z}g=f}d=K[h|0]}if(!(d&255)){f=g;c=b;break x}c=b;while(1){f=g+3|0;b=J[e+444>>2];if((f|0)>=(b|0)){if((b|0)>=1048577){J[e+176>>2]=31156;Hc(0,0, +0,0,0,30,2,3,31156,0,0,0,32879,e+176|0);break c}d=b<<1;b=kc[J[668016]](c,d|1)|0;if(!b){J[e+192>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+192|0);break c}J[e+444>>2]=d;d=K[h|0];c=b}B:{C:{D:{if((d-48&255)>>>0<10|((d&-33)-65&255)>>>0<26)break D;b=d&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 26:case 28:case 31:case 62:case 93:break D;default:break C}}f=g+1|0;break B}i=c+g|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=d& +15;d=(b>>>0>9?55:48)+b|0;g=g+2|0}H[c+g|0]=d;d=K[h+1|0];h=h+1|0;g=f;if(d)continue;break}}if(J[a+40>>2]){h=f+1|0;E:{if((h|0)>2]){b=c;break E}b=Or(c,e+444|0);if(!b)break c}H[b+f|0]=63;f=J[a+40>>2];d=K[f|0];if(!d){g=h;c=b;break e}c=b;while(1){g=h+1|0;b=J[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){J[e+144>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+144|0);break c}d=b<<1;b=kc[J[668016]](c,d|1)|0;if(!b){J[e+160>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+160|0);break c}J[e+444>>2]= +d;d=K[f|0];c=b}H[c+h|0]=d;d=K[f+1|0];f=f+1|0;h=g;if(d)continue;break}break e}if(!J[a+28>>2]){g=f;break e}F:{if(J[e+444>>2]>(f+3|0)){b=c;break F}b=Or(c,e+444|0);if(!b)break c}H[b+f|0]=63;d=f+1|0;h=J[a+28>>2];f=K[h|0];if(!f){g=d;c=b;break e}c=b;while(1){g=d+3|0;b=J[e+444>>2];if((g|0)>=(b|0)){if((b|0)>=1048577){J[e+112>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+112|0);break c}f=b<<1;b=kc[J[668016]](c,f|1)|0;if(!b){J[e+128>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+128|0);break c}J[e+444>> 2]=f;f=K[h|0];c=b}G:{H:{I:{if((f-48&255)>>>0<10|((f&-33)-65&255)>>>0<26)break I;b=f&255;switch(b-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break I;default:break H}}g=d+1|0;break G}i=c+d|0;H[i|0]=37;H[i+1|0]=(b>>>4|0)+(b>>>0>159?55:48);b=f&15;f=(b>>>0>9?55:48)+b|0;d=d+2|0}H[c+d|0]=f;f=K[h+1|0];h=h+1|0;d=g;if(f)continue;break}}J:{K:{if(!J[a+32>>2]){h=c;break K}b=J[e+444>>2];L:{if((b| -0)>(g+3|0)){h=c;break L}if((b|0)>=1048577){J[e+80>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+80|0);break c}b=b<<1;h=kc[J[667968]](c,b|1)|0;if(!h){J[e+96>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+96|0);break c}J[e+444>>2]=b}H[g+h|0]=35;f=g+1|0;d=J[a+32>>2];c=K[d|0];if(!c){g=f;break K}while(1){g=f+3|0;a=J[e+444>>2];if((g|0)>=(a|0)){if((a|0)>=1048577){J[e+48>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+48|0);break J}c=a<<1;a=kc[J[667968]](h,c|1)|0;if(!a){J[e+64>>2]=36881;Hc(0,0,0, +0)>(g+3|0)){h=c;break L}if((b|0)>=1048577){J[e+80>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+80|0);break c}b=b<<1;h=kc[J[668016]](c,b|1)|0;if(!h){J[e+96>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+96|0);break c}J[e+444>>2]=b}H[g+h|0]=35;f=g+1|0;d=J[a+32>>2];c=K[d|0];if(!c){g=f;break K}while(1){g=f+3|0;a=J[e+444>>2];if((g|0)>=(a|0)){if((a|0)>=1048577){J[e+48>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+48|0);break J}c=a<<1;a=kc[J[668016]](h,c|1)|0;if(!a){J[e+64>>2]=36881;Hc(0,0,0, 0,0,30,2,3,36881,0,0,0,32879,e- -64|0);break J}J[e+444>>2]=c;h=a;c=K[d|0]}M:{N:{O:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26)break O;a=c&255;switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break O;default:break N}}g=f+1|0;break M}b=f+h|0;H[b|0]=37;H[b+1|0]=(a>>>4|0)+(a>>>0>159?55:48);a=c&15;c=(a>>>0>9?55:48)+a|0;f=f+2|0}H[f+h|0]=c;c=K[d+1|0];d=d+1|0;f=g;if(c)continue; -break}}a=J[e+444>>2];if((a|0)>(g|0)){f=h;break b}if((a|0)>=1048577){J[e+16>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+16|0);break J}f=kc[J[667968]](h,a<<1|1)|0;if(f)break b;J[e+32>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+32|0)}c=h}f=0;kc[J[667967]](c);break a}H[f+g|0]=0}fc=e+448|0;return f}function s0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;p=fc-16|0;fc=p;v=J[a+4>>2];d=J[v+56>>2];m=d?-1:0;i=J[a+16>>2];s=J[a+20>>2]-i|0;f= +break}}a=J[e+444>>2];if((a|0)>(g|0)){f=h;break b}if((a|0)>=1048577){J[e+16>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+16|0);break J}f=kc[J[668016]](h,a<<1|1)|0;if(f)break b;J[e+32>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+32|0)}c=h}f=0;kc[J[668015]](c);break a}H[f+g|0]=0}fc=e+448|0;return f}function w0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;p=fc-16|0;fc=p;v=J[a+4>>2];d=J[v+56>>2];m=d?-1:0;i=J[a+16>>2];s=J[a+20>>2]-i|0;f= J[v+8>>2];n=K[f+73|0];k=J[((n<<2)+f|0)+32>>2];j=J[a+24>>2];u=J[a+12>>2];l=J[a+8>>2];t=K[f+72|0];a:{b:{c:{d:{e:{f:{while(1){g:{g=(d|0)!=0&(s|0)>0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(t){c=l;r=m;if(g)break r;h=0;break q}if(g){r=m;break o}if(l>>>0>=u>>>0)break m;t=0;q=15;if((s|0)<=0){c=l;break b}r=e+1|0;c=l+2|0;d=L[l>>1];h=d-13312|0;if(h>>>0>41983){l=c;e=r;r=m;break p}h=2;o=1;if(s>>>0<2)break i;e=d<<8|d>>>8;H[i|0]=e;H[i+1|0]=e>>>8;g=0;if(j){J[j+4>>2]=m;J[j>>2]=m;g=j+8|0}i=i+2|0;if(c>>>0>=u>>>0){j=g;d= 0;break a}while(1){if((s|0)<3){j=g;d=0;break b}s=s-2|0;e=r+1|0;l=c+2|0;d=L[c>>1];h=d-13312|0;if(h>>>0>41983){j=g;break p}h=2;if(s>>>0<2){m=r;j=g;c=l;break i}c=d<<8|d>>>8;H[i|0]=c;H[i+1|0]=c>>>8;j=0;if(g){J[g+4>>2]=r;J[g>>2]=r;j=g+8|0}i=i+2|0;r=e;g=j;c=l;if(u>>>0>c>>>0)continue;break}d=0;break a}h=1}while(1){s:{t:{u:{v:{w:{x:{if(!h){if(c>>>0>=u>>>0)break a;if((s|0)<=0){q=15;break b}m=e+1|0;l=c+2|0;y:{z:{d=L[c>>1];if(d-32>>>0>95){if(d>>>0>31)break y;if(!(1<>>0<=127){H[i|0]=e|128;if(j)break x;break w}if((d&63488)!=55296)break t;if(d&1024)break n;e=m;h=1;continue}if(l>>>0>=u>>>0){c=l;break a}g=L[l>>1];if((g&64512)!=56320)break n;m=e+1|0;l=l+2|0;h=g+(d<<10)|0;o=h-56613888|0;c=o-k|0;if(c>>>0>127)break u;H[i|0]=c|128;if(!j)break w}J[j>>2]=r;j=j+4|0;break v}j=0}c=l;i=i+1|0;s=s-1|0;d=0;r=m;e=m;break s}e=0;A:{q=J[f+32>>2];B:{if(o-q>>>0<128)break B;e=1;q=J[f+36>>2];if(o-q>>>0<128)break B;e=2;q=J[f+40>>2];if(o-q>>>0<128)break B; @@ -7287,51 +7293,51 @@ e=3;q=J[f+44>>2];if(o-q>>>0<128)break B;e=4;q=J[f+48>>2];if(o-q>>>0<128)break B; 127){k=192;J[p+12>>2]=192;e=249;break D}if(h-56614480>>>0<128){k=592;J[p+12>>2]=592;e=250;break D}if(h-56614768>>>0<128){k=880;J[p+12>>2]=880;e=251;break D}if(h-56615216>>>0<128){k=1328;J[p+12>>2]=1328;e=252;break D}if(h-56626240>>>0<128){k=12352;J[p+12>>2]=12352;e=253;break D}if(h-56626336>>>0<128){k=12448;J[p+12>>2]=12448;e=254;break D}if(h-56679264>>>0<128){k=65376;J[p+12>>2]=65376;e=255;break D}if(o>>>0<128)break C;if(!(!(h-56732672>>>0<12288|o>>>0<13312)&(o&-16384)!=65536)){k=o&2147483520;J[p+ 12>>2]=k;e=o>>>7|0;break D}if((o|0)==65279|h-56671232>>>0>8175)break C;k=o&2147483520;J[p+12>>2]=k;e=h-56657920>>>7|0}c=H[f+75|0];n=K[(c+f|0)+76|0];c=c+1|0;c=(c&255)!=8?c:0;H[f+75|0]=c;J[((n<<2)+f|0)+32>>2]=k;g=c<<24>>24;d=g;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(n|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((g|0)!=(c|0))while(1){g=f+76|0;H[g+d|0]=K[c+g|0];d=c;c=d+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=n;d=o-k|((e<<8)-131072|n<<21)|184549504;h=4;break j}H[i| 0]=15;t=0;i=i+1|0;s=s-1|0;d=g|d<<16;h=4;if(j){J[j>>2]=r;j=j+4|0}else j=0;break j}if(d>>>0<=159){d=d&127|512;h=2;break j}if((d|0)==65279|d>>>0>=65520)break k;g=0;E:{F:{if(d-J[f+32>>2]>>>0<128)break F;g=1;if(d-J[f+36>>2]>>>0<128)break F;g=2;if(d-J[f+40>>2]>>>0<128)break F;g=3;if(d-J[f+44>>2]>>>0<128)break F;g=4;if(d-J[f+48>>2]>>>0<128)break F;g=5;if(d-J[f+52>>2]>>>0<128)break F;g=6;if(d-J[f+56>>2]>>>0<128)break F;g=7;if(d-J[f+60>>2]>>>0>127)break E}o=J[((g<<2)+f|0)+32>>2];G:{H:{if(l>>>0>=u>>>0)break H; -c=L[l>>1];if(c>>>0>o+127>>>0)break G;if(c>>>0>=o>>>0)break H;if(c>>>0>127)break G;if(c>>>0>31)break H;if(!(1<=0){h=2;c=c&255;d=d-J[(c<<2)+754080>>2]|(c<<8)+256; -break j}e=WC(d,p+12|0);if((e|0)>=0){c=H[f+75|0];n=H[(c+f|0)+76|0];c=c+1|0;H[f+75|0]=(c&255)!=8?c:0;c=n&255;k=J[p+12>>2];J[((c<<2)+f|0)+32>>2]=k;VC(f,n);d=d-k|((c<<16)+1572864|e<<8)|128;h=3;break j}if(l>>>0>>0&L[l>>1]-13312>>>0>41983|d-13312>>>0>41983)break k;d=d|983040;h=3;t=0;break j}h=0;continue}}I:{if(h>>>0>=48896){h=2;if(!(l>>>0>=u>>>0|L[l>>1]-13312>>>0>=41984))break I;if(!(!(d-48>>>0<10|d-97>>>0<26)&d-65>>>0>25)){d=((n&255)<<8)+57344|d;h=2;t=1;m=e;break j}m=0;J:{g=J[f+32>>2];K:{if(d-g>>>0< +c=L[l>>1];if(c>>>0>o+127>>>0)break G;if(c>>>0>=o>>>0)break H;if(c>>>0>127)break G;if(c>>>0>31)break H;if(!(1<=0){h=2;c=c&255;d=d-J[(c<<2)+754080>>2]|(c<<8)+256; +break j}e=YC(d,p+12|0);if((e|0)>=0){c=H[f+75|0];n=H[(c+f|0)+76|0];c=c+1|0;H[f+75|0]=(c&255)!=8?c:0;c=n&255;k=J[p+12>>2];J[((c<<2)+f|0)+32>>2]=k;XC(f,n);d=d-k|((c<<16)+1572864|e<<8)|128;h=3;break j}if(l>>>0>>0&L[l>>1]-13312>>>0>41983|d-13312>>>0>41983)break k;d=d|983040;h=3;t=0;break j}h=0;continue}}I:{if(h>>>0>=48896){h=2;if(!(l>>>0>=u>>>0|L[l>>1]-13312>>>0>=41984))break I;if(!(!(d-48>>>0<10|d-97>>>0<26)&d-65>>>0>25)){d=((n&255)<<8)+57344|d;h=2;t=1;m=e;break j}m=0;J:{g=J[f+32>>2];K:{if(d-g>>>0< 128)break K;m=1;g=J[f+36>>2];if(d-g>>>0<128)break K;m=2;g=J[f+40>>2];if(d-g>>>0<128)break K;m=3;g=J[f+44>>2];if(d-g>>>0<128)break K;m=4;g=J[f+48>>2];if(d-g>>>0<128)break K;m=5;g=J[f+52>>2];if(d-g>>>0<128)break K;m=6;g=J[f+56>>2];if(d-g>>>0<128)break K;m=7;g=J[f+60>>2];if(d-g>>>0>127)break J}k=H[f+75|0];c=k;while(1){c=(c|0)<=0?7:c-1|0;if(K[(f+c|0)+76|0]!=(m|0))continue;break}n=c+1|0;h=(n|0)!=8?n:0;if((k|0)!=(h|0))while(1){n=c;c=f+76|0;H[n+c|0]=K[c+h|0];c=h;n=c+1|0;h=(n|0)!=8?n:0;if((h|0)!=H[f+75|0])continue; -break}H[(c+f|0)+76|0]=m;d=d-g|m<<8|57472;h=2;t=1;n=m;k=g;m=e;break j}m=WC(d,p+12|0);if((m|0)<0){h=2;m=e;break j}t=1;c=H[f+75|0];n=H[(c+f|0)+76|0];c=c+1|0;H[f+75|0]=(c&255)!=8?c:0;c=n&255;k=J[p+12>>2];J[((c<<2)+f|0)+32>>2]=k;VC(f,n);d=d-k|((c<<16)+15204352|m<<8)|128;h=3;m=e;break j}if(d>>>0<=57343){if(!(d&1024))break o;q=12;c=l;break b}d=d|15728640;h=3}m=e;break j}if(l>>>0>=u>>>0)break m;c=L[l>>1];if((c&64512)==56320)break l;t=0}q=12;c=l;break b}t=0;c=l;break a}m=e+1|0;l=l+2|0;e=0;L:{g=c+(d<<10)|0; +break}H[(c+f|0)+76|0]=m;d=d-g|m<<8|57472;h=2;t=1;n=m;k=g;m=e;break j}m=YC(d,p+12|0);if((m|0)<0){h=2;m=e;break j}t=1;c=H[f+75|0];n=H[(c+f|0)+76|0];c=c+1|0;H[f+75|0]=(c&255)!=8?c:0;c=n&255;k=J[p+12>>2];J[((c<<2)+f|0)+32>>2]=k;XC(f,n);d=d-k|((c<<16)+15204352|m<<8)|128;h=3;m=e;break j}if(d>>>0<=57343){if(!(d&1024))break o;q=12;c=l;break b}d=d|15728640;h=3}m=e;break j}if(l>>>0>=u>>>0)break m;c=L[l>>1];if((c&64512)==56320)break l;t=0}q=12;c=l;break b}t=0;c=l;break a}m=e+1|0;l=l+2|0;e=0;L:{g=c+(d<<10)|0; h=g-56613888|0;M:{if(h-J[f+32>>2]>>>0<128)break M;e=1;if(h-J[f+36>>2]>>>0<128)break M;e=2;if(h-J[f+40>>2]>>>0<128)break M;e=3;if(h-J[f+44>>2]>>>0<128)break M;e=4;if(h-J[f+48>>2]>>>0<128)break M;e=5;if(h-J[f+52>>2]>>>0<128)break M;e=6;if(h-J[f+56>>2]>>>0<128)break M;e=7;if(h-J[f+60>>2]>>>0>127)break L}if(l>>>0>>0&L[l>>1]-13312>>>0<41984)break L;k=J[((e<<2)+f|0)+32>>2];g=H[f+75|0];d=g;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(e|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((g|0)!=(c|0))while(1){g= f+76|0;H[g+d|0]=K[c+g|0];d=c;c=d+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=e;d=h-k|e<<8|57472;h=2;t=1;n=e;break j}N:{if(L[l>>1]!=(d&65535)|l>>>0>=u>>>0)break N;O:{if(g-56614080>>>0<=127){k=192;J[p+12>>2]=192;e=249;break O}if(g-56614480>>>0<128){k=592;J[p+12>>2]=592;e=250;break O}if(g-56614768>>>0<128){k=880;J[p+12>>2]=880;e=251;break O}if(g-56615216>>>0<128){k=1328;J[p+12>>2]=1328;e=252;break O}if(g-56626240>>>0<128){k=12352;J[p+12>>2]=12352;e=253;break O}if(g-56626336>>> 0<128){k=12448;J[p+12>>2]=12448;e=254;break O}if(g-56679264>>>0<128){k=65376;J[p+12>>2]=65376;e=255;break O}if(h>>>0<128)break N;if(!(!(g-56732672>>>0<12288|h>>>0<13312)&(h&-16384)!=65536)){k=h&2147483520;J[p+12>>2]=k;e=h>>>7|0;break O}if((h|0)==65279|g-56671232>>>0>8175)break N;k=h&2147483520;J[p+12>>2]=k;e=g-56657920>>>7|0}c=H[f+75|0];n=K[(c+f|0)+76|0];c=c+1|0;c=(c&255)!=8?c:0;H[f+75|0]=c;J[((n<<2)+f|0)+32>>2]=k;g=c<<24>>24;d=g;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(n|0))continue;break}c= d+1|0;c=(c|0)!=8?c:0;if((g|0)!=(c|0))while(1){g=f+76|0;H[g+d|0]=K[c+g|0];d=c;c=d+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=n;d=h-k|((e<<8)+268304384|n<<21)|-251658112;h=4;t=1;break j}d=c|d<<16;h=4;t=0;break j}d=d|917504;h=3}if((h|0)<=(s|0))break h;m=r;o=s;c=l}e=v+76|0;l=h-o|0;switch(l-1|0){case 0:break d;case 1:break e;case 2:break f;case 3:break g;default:break c}}P:{Q:{if(!j){j=0;R:switch(h-2|0){case 2:H[i|0]=d>>>24;i=i+1|0;case 1:H[i|0]=d>>>16;i=i+1|0;break;case 0:break R; default:break P}c=d<<8|(d&65280)>>>8;H[i|0]=c;H[i+1|0]=c>>>8;break Q}S:switch(h-2|0){case 2:H[i|0]=d>>>24;J[j>>2]=r;j=j+4|0;i=i+1|0;case 1:H[i|0]=d>>>16;J[j>>2]=r;j=j+4|0;i=i+1|0;break;case 0:break S;default:break P}H[i|0]=d>>>8;J[j>>2]=r;H[i+1|0]=d;J[j+4>>2]=r;j=j+8|0}i=i+2|0}s=s-h|0;d=0;e=m;continue}break}H[v+76|0]=d>>>24;e=v+77|0}H[e|0]=d>>>16;e=e+1|0}H[e|0]=d>>>8;e=e+1|0}H[e|0]=d}H[v+63|0]=l;e=d>>>(l<<3)|0;d=0;q=15;T:{U:{V:{W:{X:{Y:switch(o-1|0){case 2:H[i|0]=e>>>16;if(!j){H[i+1|0]=e>>>8;h=i+ -2|0;break U}J[j>>2]=m;H[i+1|0]=e>>>8;h=i+2|0;j=j+4|0;break X;case 0:break W;case 1:break Y;default:break b}H[i|0]=e>>>8;h=i+1|0;if(!j)break U}J[j>>2]=m;H[h|0]=e;i=h+1|0;j=j+4|0;break V}H[i|0]=e;i=i+1|0;if(!j)break T}J[j>>2]=m;j=j+4|0;break b}H[h|0]=e;i=h+1|0}j=0}J[b>>2]=q}H[f+73|0]=n;H[f+72|0]=t;J[v+56>>2]=d;J[a+24>>2]=j;J[a+16>>2]=i;J[a+8>>2]=c;fc=p+16|0}function S3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=fc-16|0;fc=i;e=J[a+12>>2];f=J[a+8>> -2];o=e-f>>2;m=4;h=e;if((f|0)!=(e|0)){while(1){g=fc-48|0;fc=g;j=J[f>>2];a:{if(H[j+23|0]>=0){J[g+32>>2]=J[j+20>>2];e=J[j+16>>2];J[g+24>>2]=J[j+12>>2];J[g+28>>2]=e;break a}Xe(g+24|0,J[j+12>>2],J[j+16>>2])}b:{c:{d:{e:{h=K[d+11|0];e=h<<24>>24<0;f:{g:{h:{i:{j:{n=e?J[d+4>>2]:h;if(!n)break j;k=K[g+35|0];h=k<<24>>24<0;k=h?J[g+28>>2]:k;if((n|0)>(k|0))break j;h=h?J[g+24>>2]:g+24|0;p=h+(k<<2)|0;q=e?J[d>>2]:d;r=J[q>>2];e=h;while(1){k=(k-n|0)+1|0;if(!k)break j;e=og(e,r,k);if(!e)break j;if(qd(e,q,n)){e=e+4|0;k= -p-e>>2;if((n|0)<=(k|0))continue;break j}break}if((e|0)==(p|0)|(e|0)!=(h|0))break j;h=J[d+4>>2];e=K[d+11|0];J[704112]=0;e=na(3071,g+12|0,g+24|0,(e<<24>>24<0?h:e)|0,-1,g+36|0)|0;h=J[704112];J[704112]=0;if((h|0)!=1){if(H[g+35|0]<0)uc(J[g+24>>2]);J[g+32>>2]=J[e+8>>2];h=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=h;break i}h=Z()|0;break c}if(!K[d+12|0])break i;J[704112]=0;da(3072,g+36|0,g+24|0);e=J[704112];J[704112]=0;if((e|0)==1)break h;if(H[g+35|0]<0)uc(J[g+24>>2]);J[g+32>>2]=J[g+44>>2];e=J[g+40>>2];J[g+ -24>>2]=J[g+36>>2];J[g+28>>2]=e}if(!J[d+16>>2]){J[g+36>>2]=0;J[g+40>>2]=0;h=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[704112]=0;l=h;h=e<<24>>24<0;ca(3073,(h?l:j)|0,(h?k:e)|0,g+36|0);e=J[704112];J[704112]=0;k:{if((e|0)!=1){e=J[g+40>>2];h=J[g+36>>2];if(h)uc(h);J[704112]=0;J[g+36>>2]=0;J[g+40>>2]=0;h=H[g+35|0];j=(h|0)<0;ca(3073,(j?J[g+24>>2]:g+24|0)|0,(j?J[g+28>>2]:h&255)|0,g+36|0);h=J[704112];J[704112]=0;if((h|0)==1)break k;h=J[g+40>>2];j=J[g+36>>2];if(j)uc(j);e=(e+h<<1)+12|0;break f}h=Z()|0;a=J[g+36>>2];if(!a)break c; -uc(a);break c}h=Z()|0;a=J[g+36>>2];if(!a)break c;uc(a);break c}h=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[704112]=0;l=h;h=e<<24>>24<0;ia(1626,g+36|0,(h?l:j)|0,(h?k:e)|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break d;e=H[g+47|0];l:{if((e|0)>=0){h=e&255;break l}h=J[g+40>>2];uc(J[g+36>>2])}e=h+8|0;h=J[j+120>>2]-J[j+116>>2]|0;if((h|0)<=0)break g;h=(h>>>0)/12|0;p=h>>>0<=1?1:h;k=0;while(1){m:{h=J[j+116>>2]+P(k,12)|0;q=J[h>>2];r=J[h+4>>2];n=K[h+11|0];J[704112]=0;l=h;h=n<<24>>24<0;ia(1626,g+36|0,(h?q:l)|0,(h?r: -n)|0,0);h=J[704112];J[704112]=0;if((h|0)==1)break m;h=H[g+47|0];n:{if((h|0)>=0){h=h&255;break n}h=J[g+40>>2];uc(J[g+36>>2])}e=(e+h|0)+4|0;k=k+1|0;if((p|0)!=(k|0))continue;break g}break}h=Z()|0;break c}h=Z()|0;break c}J[704112]=0;h=H[g+35|0];j=(h|0)<0;ia(1626,g+36|0,(j?J[g+24>>2]:g+24|0)|0,(j?J[g+28>>2]:h&255)|0,0);h=J[704112];J[704112]=0;if((h|0)==1)break e;h=H[g+47|0];o:{if((h|0)>=0){h=h&255;break o}h=J[g+40>>2];uc(J[g+36>>2])}e=(e+h|0)+4|0}h=J[d+16>>2];if(H[g+35|0]<0)uc(J[g+24>>2]);fc=g+48|0;e= +2|0;break U}J[j>>2]=m;H[i+1|0]=e>>>8;h=i+2|0;j=j+4|0;break X;case 0:break W;case 1:break Y;default:break b}H[i|0]=e>>>8;h=i+1|0;if(!j)break U}J[j>>2]=m;H[h|0]=e;i=h+1|0;j=j+4|0;break V}H[i|0]=e;i=i+1|0;if(!j)break T}J[j>>2]=m;j=j+4|0;break b}H[h|0]=e;i=h+1|0}j=0}J[b>>2]=q}H[f+73|0]=n;H[f+72|0]=t;J[v+56>>2]=d;J[a+24>>2]=j;J[a+16>>2]=i;J[a+8>>2]=c;fc=p+16|0}function W3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=fc-16|0;fc=i;e=J[a+12>>2];f=J[a+8>> +2];o=e-f>>2;m=4;h=e;if((f|0)!=(e|0)){while(1){g=fc-48|0;fc=g;j=J[f>>2];a:{if(H[j+23|0]>=0){J[g+32>>2]=J[j+20>>2];e=J[j+16>>2];J[g+24>>2]=J[j+12>>2];J[g+28>>2]=e;break a}Xe(g+24|0,J[j+12>>2],J[j+16>>2])}b:{c:{d:{e:{h=K[d+11|0];e=h<<24>>24<0;f:{g:{h:{i:{j:{n=e?J[d+4>>2]:h;if(!n)break j;k=K[g+35|0];h=k<<24>>24<0;k=h?J[g+28>>2]:k;if((n|0)>(k|0))break j;h=h?J[g+24>>2]:g+24|0;p=h+(k<<2)|0;q=e?J[d>>2]:d;r=J[q>>2];e=h;while(1){k=(k-n|0)+1|0;if(!k)break j;e=pg(e,r,k);if(!e)break j;if(qd(e,q,n)){e=e+4|0;k= +p-e>>2;if((n|0)<=(k|0))continue;break j}break}if((e|0)==(p|0)|(e|0)!=(h|0))break j;h=J[d+4>>2];e=K[d+11|0];J[704160]=0;e=na(3071,g+12|0,g+24|0,(e<<24>>24<0?h:e)|0,-1,g+36|0)|0;h=J[704160];J[704160]=0;if((h|0)!=1){if(H[g+35|0]<0)uc(J[g+24>>2]);J[g+32>>2]=J[e+8>>2];h=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=h;break i}h=Z()|0;break c}if(!K[d+12|0])break i;J[704160]=0;da(3072,g+36|0,g+24|0);e=J[704160];J[704160]=0;if((e|0)==1)break h;if(H[g+35|0]<0)uc(J[g+24>>2]);J[g+32>>2]=J[g+44>>2];e=J[g+40>>2];J[g+ +24>>2]=J[g+36>>2];J[g+28>>2]=e}if(!J[d+16>>2]){J[g+36>>2]=0;J[g+40>>2]=0;h=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[704160]=0;l=h;h=e<<24>>24<0;ca(3073,(h?l:j)|0,(h?k:e)|0,g+36|0);e=J[704160];J[704160]=0;k:{if((e|0)!=1){e=J[g+40>>2];h=J[g+36>>2];if(h)uc(h);J[704160]=0;J[g+36>>2]=0;J[g+40>>2]=0;h=H[g+35|0];j=(h|0)<0;ca(3073,(j?J[g+24>>2]:g+24|0)|0,(j?J[g+28>>2]:h&255)|0,g+36|0);h=J[704160];J[704160]=0;if((h|0)==1)break k;h=J[g+40>>2];j=J[g+36>>2];if(j)uc(j);e=(e+h<<1)+12|0;break f}h=Z()|0;a=J[g+36>>2];if(!a)break c; +uc(a);break c}h=Z()|0;a=J[g+36>>2];if(!a)break c;uc(a);break c}h=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[704160]=0;l=h;h=e<<24>>24<0;ia(1626,g+36|0,(h?l:j)|0,(h?k:e)|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break d;e=H[g+47|0];l:{if((e|0)>=0){h=e&255;break l}h=J[g+40>>2];uc(J[g+36>>2])}e=h+8|0;h=J[j+120>>2]-J[j+116>>2]|0;if((h|0)<=0)break g;h=(h>>>0)/12|0;p=h>>>0<=1?1:h;k=0;while(1){m:{h=J[j+116>>2]+P(k,12)|0;q=J[h>>2];r=J[h+4>>2];n=K[h+11|0];J[704160]=0;l=h;h=n<<24>>24<0;ia(1626,g+36|0,(h?q:l)|0,(h?r: +n)|0,0);h=J[704160];J[704160]=0;if((h|0)==1)break m;h=H[g+47|0];n:{if((h|0)>=0){h=h&255;break n}h=J[g+40>>2];uc(J[g+36>>2])}e=(e+h|0)+4|0;k=k+1|0;if((p|0)!=(k|0))continue;break g}break}h=Z()|0;break c}h=Z()|0;break c}J[704160]=0;h=H[g+35|0];j=(h|0)<0;ia(1626,g+36|0,(j?J[g+24>>2]:g+24|0)|0,(j?J[g+28>>2]:h&255)|0,0);h=J[704160];J[704160]=0;if((h|0)==1)break e;h=H[g+47|0];o:{if((h|0)>=0){h=h&255;break o}h=J[g+40>>2];uc(J[g+36>>2])}e=(e+h|0)+4|0}h=J[d+16>>2];if(H[g+35|0]<0)uc(J[g+24>>2]);fc=g+48|0;e= e+((h|0)>1?80:74)|0;break b}h=Z()|0;break c}h=Z()|0}if(H[g+35|0]<0)uc(J[g+24>>2]);ba(h|0);B()}m=e+m|0;f=f+4|0;if((f|0)!=J[a+12>>2])continue;break}h=J[a+8>>2];e=f}n=vc(m);H[n|0]=o;H[n+1|0]=o>>>8;H[n+2|0]=o>>>16;H[n+3|0]=o>>>24;m=n+4|0;J[i+12>>2]=m;if((e|0)!=(h|0)){while(1){j=J[h>>2];g=fc-48|0;fc=g;m=J[i+12>>2];if(J[d+16>>2]>=2){H[m|0]=0;H[m+1|0]=0;H[m+2|0]=0;H[m+3|0]=0;J[i+12>>2]=J[i+12>>2]+4}p:{if(H[j+23|0]>=0){J[g+32>>2]=J[j+20>>2];e=J[j+16>>2];J[g+24>>2]=J[j+12>>2];J[g+28>>2]=e;break p}Xe(g+24| -0,J[j+12>>2],J[j+16>>2])}e=K[d+11|0];f=e<<24>>24<0;q:{r:{s:{t:{u:{v:{o=f?J[d+4>>2]:e;if(!o)break v;k=K[g+35|0];e=k<<24>>24<0;k=e?J[g+28>>2]:k;if((o|0)>(k|0))break v;e=e?J[g+24>>2]:g+24|0;p=e+(k<<2)|0;q=f?J[d>>2]:d;r=J[q>>2];f=e;while(1){k=(k-o|0)+1|0;if(!k)break v;f=og(f,r,k);if(!f)break v;if(qd(f,q,o)){f=f+4|0;k=p-f>>2;if((o|0)<=(k|0))continue;break v}break}if((f|0)==(p|0)|(e|0)!=(f|0))break v;f=J[d+4>>2];e=K[d+11|0];J[704112]=0;e=na(3071,g+12|0,g+24|0,(e<<24>>24<0?f:e)|0,-1,g+36|0)|0;f=J[704112]; -J[704112]=0;if((f|0)!=1){if(H[g+35|0]<0)uc(J[g+24>>2]);J[g+32>>2]=J[e+8>>2];f=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=f;break u}a=Z()|0;break r}if(!K[d+12|0])break u;J[704112]=0;da(3072,g+36|0,g+24|0);e=J[704112];J[704112]=0;if((e|0)==1)break t;if(H[g+35|0]<0)uc(J[g+24>>2]);J[g+32>>2]=J[g+44>>2];e=J[g+40>>2];J[g+24>>2]=J[g+36>>2];J[g+28>>2]=e}if(!J[d+16>>2]){J[g+36>>2]=0;J[g+40>>2]=0;f=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[704112]=0;l=f;f=e<<24>>24<0;ca(3073,(f?l:j)|0,(f?k:e)|0,g+36|0);e=J[704112];J[704112]= -0;w:{if((e|0)!=1){f=J[i+12>>2];e=J[g+40>>2]+2|0;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];xc(l,f,e);J[i+12>>2]=e+J[i+12>>2];if(f)uc(f);J[704112]=0;J[g+36>>2]=0;J[g+40>>2]=0;e=H[g+35|0];f=(e|0)<0;ca(3073,(f?J[g+24>>2]:g+24|0)|0,(f?J[g+28>>2]:e&255)|0,g+36|0);e=J[704112];J[704112]=0;if((e|0)==1)break w;f=J[i+12>>2];e=J[g+40>>2]+2|0;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];xc(l, -f,e);J[i+12>>2]=e+J[i+12>>2];if(!f)break q;uc(f);break q}a=Z()|0;b=J[g+36>>2];if(!b)break r;uc(b);break r}a=Z()|0;b=J[g+36>>2];if(!b)break r;uc(b);break r}f=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[704112]=0;o=g+36|0;l=f;f=e<<24>>24<0;ia(1626,o|0,(f?l:j)|0,(f?k:e)|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break s;f=J[i+12>>2];e=K[g+47|0];e=e<<24>>24<0?J[g+40>>2]:e;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];xc(l,H[g+47|0]<0?f:o,e);e=e+J[i+12>>2]| -0;J[i+12>>2]=e;if(H[g+47|0]<0){uc(f);e=J[i+12>>2]}k=J[j+120>>2]-J[j+116>>2]|0;f=(k|0)/12|0;H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;J[i+12>>2]=J[i+12>>2]+4;x:{if((k|0)>0){o=(f|0)<=1?1:f;k=0;while(1){e=J[j+116>>2]+P(k,12)|0;p=J[e>>2];q=J[e+4>>2];f=K[e+11|0];J[704112]=0;r=g+36|0;l=e;e=f<<24>>24<0;ia(1626,r|0,(e?p:l)|0,(e?q:f)|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break x;f=J[i+12>>2];e=K[g+47|0];e=e<<24>>24<0?J[g+40>>2]:e;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+ -12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];xc(l,H[g+47|0]<0?f:r,e);J[i+12>>2]=e+J[i+12>>2];if(H[g+47|0]<0)uc(f);k=k+1|0;if((o|0)!=(k|0))continue;break}}J[704112]=0;k=g+36|0;e=H[g+35|0];f=(e|0)<0;ia(1626,k|0,(f?J[g+24>>2]:g+24|0)|0,(f?J[g+28>>2]:e&255)|0,0);e=J[704112];J[704112]=0;if((e|0)!=1){f=J[i+12>>2];e=K[g+47|0];e=e<<24>>24<0?J[g+40>>2]:e;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];xc(l,H[g+47|0]<0?f:k,e);J[i+12>>2]=e+J[i+12>>2];if(H[g+ +0,J[j+12>>2],J[j+16>>2])}e=K[d+11|0];f=e<<24>>24<0;q:{r:{s:{t:{u:{v:{o=f?J[d+4>>2]:e;if(!o)break v;k=K[g+35|0];e=k<<24>>24<0;k=e?J[g+28>>2]:k;if((o|0)>(k|0))break v;e=e?J[g+24>>2]:g+24|0;p=e+(k<<2)|0;q=f?J[d>>2]:d;r=J[q>>2];f=e;while(1){k=(k-o|0)+1|0;if(!k)break v;f=pg(f,r,k);if(!f)break v;if(qd(f,q,o)){f=f+4|0;k=p-f>>2;if((o|0)<=(k|0))continue;break v}break}if((f|0)==(p|0)|(e|0)!=(f|0))break v;f=J[d+4>>2];e=K[d+11|0];J[704160]=0;e=na(3071,g+12|0,g+24|0,(e<<24>>24<0?f:e)|0,-1,g+36|0)|0;f=J[704160]; +J[704160]=0;if((f|0)!=1){if(H[g+35|0]<0)uc(J[g+24>>2]);J[g+32>>2]=J[e+8>>2];f=J[e+4>>2];J[g+24>>2]=J[e>>2];J[g+28>>2]=f;break u}a=Z()|0;break r}if(!K[d+12|0])break u;J[704160]=0;da(3072,g+36|0,g+24|0);e=J[704160];J[704160]=0;if((e|0)==1)break t;if(H[g+35|0]<0)uc(J[g+24>>2]);J[g+32>>2]=J[g+44>>2];e=J[g+40>>2];J[g+24>>2]=J[g+36>>2];J[g+28>>2]=e}if(!J[d+16>>2]){J[g+36>>2]=0;J[g+40>>2]=0;f=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[704160]=0;l=f;f=e<<24>>24<0;ca(3073,(f?l:j)|0,(f?k:e)|0,g+36|0);e=J[704160];J[704160]= +0;w:{if((e|0)!=1){f=J[i+12>>2];e=J[g+40>>2]+2|0;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];xc(l,f,e);J[i+12>>2]=e+J[i+12>>2];if(f)uc(f);J[704160]=0;J[g+36>>2]=0;J[g+40>>2]=0;e=H[g+35|0];f=(e|0)<0;ca(3073,(f?J[g+24>>2]:g+24|0)|0,(f?J[g+28>>2]:e&255)|0,g+36|0);e=J[704160];J[704160]=0;if((e|0)==1)break w;f=J[i+12>>2];e=J[g+40>>2]+2|0;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];xc(l, +f,e);J[i+12>>2]=e+J[i+12>>2];if(!f)break q;uc(f);break q}a=Z()|0;b=J[g+36>>2];if(!b)break r;uc(b);break r}a=Z()|0;b=J[g+36>>2];if(!b)break r;uc(b);break r}f=J[j>>2];k=J[j+4>>2];e=K[j+11|0];J[704160]=0;o=g+36|0;l=f;f=e<<24>>24<0;ia(1626,o|0,(f?l:j)|0,(f?k:e)|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break s;f=J[i+12>>2];e=K[g+47|0];e=e<<24>>24<0?J[g+40>>2]:e;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];xc(l,H[g+47|0]<0?f:o,e);e=e+J[i+12>>2]| +0;J[i+12>>2]=e;if(H[g+47|0]<0){uc(f);e=J[i+12>>2]}k=J[j+120>>2]-J[j+116>>2]|0;f=(k|0)/12|0;H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;J[i+12>>2]=J[i+12>>2]+4;x:{if((k|0)>0){o=(f|0)<=1?1:f;k=0;while(1){e=J[j+116>>2]+P(k,12)|0;p=J[e>>2];q=J[e+4>>2];f=K[e+11|0];J[704160]=0;r=g+36|0;l=e;e=f<<24>>24<0;ia(1626,r|0,(e?p:l)|0,(e?q:f)|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break x;f=J[i+12>>2];e=K[g+47|0];e=e<<24>>24<0?J[g+40>>2]:e;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+ +12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];xc(l,H[g+47|0]<0?f:r,e);J[i+12>>2]=e+J[i+12>>2];if(H[g+47|0]<0)uc(f);k=k+1|0;if((o|0)!=(k|0))continue;break}}J[704160]=0;k=g+36|0;e=H[g+35|0];f=(e|0)<0;ia(1626,k|0,(f?J[g+24>>2]:g+24|0)|0,(f?J[g+28>>2]:e&255)|0,0);e=J[704160];J[704160]=0;if((e|0)!=1){f=J[i+12>>2];e=K[g+47|0];e=e<<24>>24<0?J[g+40>>2]:e;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;f=J[i+12>>2]+4|0;J[i+12>>2]=f;l=f;f=J[g+36>>2];xc(l,H[g+47|0]<0?f:k,e);J[i+12>>2]=e+J[i+12>>2];if(H[g+ 47|0]>=0)break q;uc(f);break q}a=Z()|0;break r}a=Z()|0;break r}a=Z()|0;break r}a=Z()|0}if(H[g+35|0]<0)uc(J[g+24>>2]);ba(a|0);B()}e=J[i+12>>2];f=J[j+24>>2];H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+44>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+40>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+48>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]= f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;H[e+4|0]=10;H[e+5|0]=0;H[e+6|0]=0;H[e+7|0]=0;e=J[i+12>>2];J[i+12>>2]=e+4;f=K[j+60|0]|K[j+61|0]<<8;H[e+12|0]=f;H[e+13|0]=f>>>8;f=K[j+56|0]|K[j+57|0]<<8|(K[j+58|0]<<16|K[j+59|0]<<24);k=K[j+52|0]|K[j+53|0]<<8|(K[j+54|0]<<16|K[j+55|0]<<24);H[e+4|0]=k;H[e+5|0]=k>>>8;H[e+6|0]=k>>>16;H[e+7|0]=k>>>24;H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+10;f=J[j+64>>2];H[e+10|0]=f;H[e+11|0]=f>>>8;H[e+12|0]=f>>>16;H[e+13|0]=f>>>24;e=J[i+12>> 2];J[i+12>>2]=e+4;f=J[j+68>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+72>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+76>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+80>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+12>>2]=e+4;f=J[j+84>>2];H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;e=J[i+12>>2];J[i+ 12>>2]=e+4;f=L[j+88>>1];H[e+4|0]=f;H[e+5|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+90>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+92>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=J[j+96>>2];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+100>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+102>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+104>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+106>>1];H[e+ -2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+108>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+110>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;if(J[d+16>>2]>=2){f=L[j+112>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2]+2|0;J[i+12>>2]=e;e=e-m|0;H[m|0]=e;H[m+1|0]=e>>>8;H[m+2|0]=e>>>16;H[m+3|0]=e>>>24}if(H[g+35|0]<0)uc(J[g+24>>2]);fc=g+48|0;h=h+4|0;if((h|0)!=J[a+12>>2])continue;break}m=J[i+12>>2]}J[b>>2]=n;J[c>>2]=m-n;fc=i+16|0}function NWa(a,b,c,d){a=a|0;b=b|0; -c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-288|0;fc=e;f=Vo(a,b,c,d);J[f>>2]=838380;J[e+272>>2]=13;J[e+256>>2]=13;a=J[b+24>>2];J[704112]=0;ha(3480,c|0,a|0,e+272|0,0)|0;a=J[704112];J[704112]=0;a:{b:{c:{d:{e:{if((a|0)==1)break e;J[704112]=0;a=ha(3476,J[e+280>>2],833710,e+256|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;if(!(J[a>>2]|!J[e+264>>2]))J[f+8>>2]=J[f+8>>2]|32768;J[704112]=0;a=e+256|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;H[f+228|0]=10;J[f+8>>2]= -J[f+8>>2]|65536;J[704112]=0;a=ha(3476,J[e+280>>2],834051,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;f:{if(J[a>>2]!=4)break f;g:{h:{i:{c=J[e+264>>2];a=Yc(c);if(a>>>0>=2147483632){J[704112]=0;$(3138,e+244|0);a=J[704112];J[704112]=0;if((a|0)==1)break i;B()}j:{if(a>>>0<=10){H[e+255|0]=a;b=e+244|0;break j}J[704112]=0;d=(a|15)+1|0;b=_(4,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break i;J[e+244>>2]=b;J[e+248>>2]=a;J[e+252>>2]=d|-2147483648}n=id(b,c,a)+a|0,o=0,H[n|0]=o;H[e+24|0]=K[834358];H[e+ +2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+108>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;f=L[j+110>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2];J[i+12>>2]=e+2;if(J[d+16>>2]>=2){f=L[j+112>>1];H[e+2|0]=f;H[e+3|0]=f>>>8;e=J[i+12>>2]+2|0;J[i+12>>2]=e;e=e-m|0;H[m|0]=e;H[m+1|0]=e>>>8;H[m+2|0]=e>>>16;H[m+3|0]=e>>>24}if(H[g+35|0]<0)uc(J[g+24>>2]);fc=g+48|0;h=h+4|0;if((h|0)!=J[a+12>>2])continue;break}m=J[i+12>>2]}J[b>>2]=n;J[c>>2]=m-n;fc=i+16|0}function RWa(a,b,c,d){a=a|0;b=b|0; +c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-288|0;fc=e;f=To(a,b,c,d);J[f>>2]=838380;J[e+272>>2]=13;J[e+256>>2]=13;a=J[b+24>>2];J[704160]=0;ha(3480,c|0,a|0,e+272|0,0)|0;a=J[704160];J[704160]=0;a:{b:{c:{d:{e:{if((a|0)==1)break e;J[704160]=0;a=ha(3476,J[e+280>>2],833710,e+256|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;if(!(J[a>>2]|!J[e+264>>2]))J[f+8>>2]=J[f+8>>2]|32768;J[704160]=0;a=e+256|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;H[f+228|0]=10;J[f+8>>2]= +J[f+8>>2]|65536;J[704160]=0;a=ha(3476,J[e+280>>2],834051,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;f:{if(J[a>>2]!=4)break f;g:{h:{i:{c=J[e+264>>2];a=Yc(c);if(a>>>0>=2147483632){J[704160]=0;$(3138,e+244|0);a=J[704160];J[704160]=0;if((a|0)==1)break i;B()}j:{if(a>>>0<=10){H[e+255|0]=a;b=e+244|0;break j}J[704160]=0;d=(a|15)+1|0;b=_(4,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break i;J[e+244>>2]=b;J[e+248>>2]=a;J[e+252>>2]=d|-2147483648}n=id(b,c,a)+a|0,o=0,H[n|0]=o;H[e+24|0]=K[834358];H[e+ 40|0]=K[834735];I[e+48>>1]=K[787782]|K[787783]<<8;H[e+31|0]=5;J[e+20>>2]=K[834354]|K[834355]<<8|(K[834356]<<16|K[834357]<<24);H[e+43|0]=9;H[e+25|0]=0;a=K[834731]|K[834732]<<8|(K[834733]<<16|K[834734]<<24);J[e+32>>2]=K[834727]|K[834728]<<8|(K[834729]<<16|K[834730]<<24);J[e+36>>2]=a;H[e+55|0]=6;H[e+41|0]=0;J[e+44>>2]=K[787778]|K[787779]<<8|(K[787780]<<16|K[787781]<<24);H[e+50|0]=0;H[e+67|0]=7;H[e+96|0]=0;a=K[834969]|K[834970]<<8|(K[834971]<<16|K[834972]<<24);H[e+59|0]=a;H[e+60|0]=a>>>8;H[e+61|0]=a>>> 16;H[e+62|0]=a>>>24;H[e+72|0]=K[835303];I[e+88>>1]=K[835621]|K[835622]<<8;H[e+79|0]=5;H[e+63|0]=0;I[e+90>>1]=2560;H[e+73|0]=0;H[e+103|0]=4;H[e+115|0]=6;J[e+92>>2]=1886152008;J[e+56>>2]=K[834966]|K[834967]<<8|(K[834968]<<16|K[834969]<<24);J[e+68>>2]=K[835299]|K[835300]<<8|(K[835301]<<16|K[835302]<<24);a=K[835617]|K[835618]<<8|(K[835619]<<16|K[835620]<<24);J[e+80>>2]=K[835613]|K[835614]<<8|(K[835615]<<16|K[835616]<<24);J[e+84>>2]=a;I[e+108>>1]=K[836121]|K[836122]<<8;H[e+118|0]=K[836335];H[e+127|0]= -3;H[e+110|0]=0;H[e+119|0]=0;J[e+104>>2]=K[836117]|K[836118]<<8|(K[836119]<<16|K[836120]<<24);I[e+116>>1]=K[836333]|K[836334]<<8;J[704112]=0;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){b=e+128|0;break c}J[e+132>>2]=12;J[e+136>>2]=-2147483632;J[e+128>>2]=a;b=K[836608]|K[836609]<<8|(K[836610]<<16|K[836611]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[836604]|K[836605]<<8|(K[836606]<<16|K[836607]<<24);c=K[836600]|K[836601]<<8|(K[836602]<<16|K[836603]<<24);H[a|0]=c;H[a+1|0]= -c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;H[e+144|0]=0;H[e+160|0]=K[838665];H[e+163|0]=9;J[e+140>>2]=1702129486;a=K[838661]|K[838662]<<8|(K[838663]<<16|K[838664]<<24);J[e+152>>2]=K[838657]|K[838658]<<8|(K[838659]<<16|K[838660]<<24);J[e+156>>2]=a;I[e+174>>1]=2560;H[e+161|0]=0;H[e+151|0]=4;I[e+172>>1]=K[838834]|K[838835]<<8;J[704112]=0;a=K[838830]|K[838831]<<8|(K[838832]<<16|K[838833]<<24);J[e+164>>2]=K[838826]|K[838827]<<8|(K[838828]<< -16|K[838829]<<24);J[e+168>>2]=a;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){b=e+176|0;break c}J[e+180>>2]=12;J[e+184>>2]=-2147483632;J[e+176>>2]=a;b=K[839009]|K[839010]<<8|(K[839011]<<16|K[839012]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[839005]|K[839006]<<8|(K[839007]<<16|K[839008]<<24);c=K[839001]|K[839002]<<8|(K[839003]<<16|K[839004]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]= -0;H[e+192|0]=0;a=K[839415]|K[839416]<<8|(K[839417]<<16|K[839418]<<24);H[e+203|0]=a;H[e+204|0]=a>>>8;H[e+205|0]=a>>>16;H[e+206|0]=a>>>24;H[e+211|0]=7;J[e+188>>2]=1918989395;J[e+200>>2]=K[839412]|K[839413]<<8|(K[839414]<<16|K[839415]<<24);H[e+207|0]=0;J[704112]=0;H[e+199|0]=4;a=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)==1){b=e+212|0;break c}J[e+216>>2]=11;J[e+220>>2]=-2147483632;J[e+212>>2]=a;b=K[839608]|K[839609]<<8|(K[839610]<<16|K[839611]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]= -b>>>24;b=K[839605]|K[839606]<<8|(K[839607]<<16|K[839608]<<24);c=K[839601]|K[839602]<<8|(K[839603]<<16|K[839604]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[e+228>>2]=17;J[704112]=0;J[e+224>>2]=e+20;a=J[e+228>>2];J[e+8>>2]=J[e+224>>2];J[e+12>>2]=a;i=aa(3611,e+232|0,e+8|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){if(H[e+223|0]<0)uc(J[e+212>>2]);if(H[e+211|0]<0)uc(J[e+200>>2]);if(H[e+199|0]<0)uc(J[e+188>>2]);if(H[e+ +3;H[e+110|0]=0;H[e+119|0]=0;J[e+104>>2]=K[836117]|K[836118]<<8|(K[836119]<<16|K[836120]<<24);I[e+116>>1]=K[836333]|K[836334]<<8;J[704160]=0;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){b=e+128|0;break c}J[e+132>>2]=12;J[e+136>>2]=-2147483632;J[e+128>>2]=a;b=K[836608]|K[836609]<<8|(K[836610]<<16|K[836611]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[836604]|K[836605]<<8|(K[836606]<<16|K[836607]<<24);c=K[836600]|K[836601]<<8|(K[836602]<<16|K[836603]<<24);H[a|0]=c;H[a+1|0]= +c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]=0;H[e+144|0]=0;H[e+160|0]=K[838665];H[e+163|0]=9;J[e+140>>2]=1702129486;a=K[838661]|K[838662]<<8|(K[838663]<<16|K[838664]<<24);J[e+152>>2]=K[838657]|K[838658]<<8|(K[838659]<<16|K[838660]<<24);J[e+156>>2]=a;I[e+174>>1]=2560;H[e+161|0]=0;H[e+151|0]=4;I[e+172>>1]=K[838834]|K[838835]<<8;J[704160]=0;a=K[838830]|K[838831]<<8|(K[838832]<<16|K[838833]<<24);J[e+164>>2]=K[838826]|K[838827]<<8|(K[838828]<< +16|K[838829]<<24);J[e+168>>2]=a;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){b=e+176|0;break c}J[e+180>>2]=12;J[e+184>>2]=-2147483632;J[e+176>>2]=a;b=K[839009]|K[839010]<<8|(K[839011]<<16|K[839012]<<24);H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;b=K[839005]|K[839006]<<8|(K[839007]<<16|K[839008]<<24);c=K[839001]|K[839002]<<8|(K[839003]<<16|K[839004]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+12|0]= +0;H[e+192|0]=0;a=K[839415]|K[839416]<<8|(K[839417]<<16|K[839418]<<24);H[e+203|0]=a;H[e+204|0]=a>>>8;H[e+205|0]=a>>>16;H[e+206|0]=a>>>24;H[e+211|0]=7;J[e+188>>2]=1918989395;J[e+200>>2]=K[839412]|K[839413]<<8|(K[839414]<<16|K[839415]<<24);H[e+207|0]=0;J[704160]=0;H[e+199|0]=4;a=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)==1){b=e+212|0;break c}J[e+216>>2]=11;J[e+220>>2]=-2147483632;J[e+212>>2]=a;b=K[839608]|K[839609]<<8|(K[839610]<<16|K[839611]<<24);H[a+7|0]=b;H[a+8|0]=b>>>8;H[a+9|0]=b>>>16;H[a+10|0]= +b>>>24;b=K[839605]|K[839606]<<8|(K[839607]<<16|K[839608]<<24);c=K[839601]|K[839602]<<8|(K[839603]<<16|K[839604]<<24);H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;H[a+4|0]=b;H[a+5|0]=b>>>8;H[a+6|0]=b>>>16;H[a+7|0]=b>>>24;H[a+11|0]=0;J[e+228>>2]=17;J[704160]=0;J[e+224>>2]=e+20;a=J[e+228>>2];J[e+8>>2]=J[e+224>>2];J[e+12>>2]=a;i=aa(3611,e+232|0,e+8|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){if(H[e+223|0]<0)uc(J[e+212>>2]);if(H[e+211|0]<0)uc(J[e+200>>2]);if(H[e+199|0]<0)uc(J[e+188>>2]);if(H[e+ 187|0]<0)uc(J[e+176>>2]);if(H[e+175|0]<0)uc(J[e+164>>2]);if(H[e+163|0]<0)uc(J[e+152>>2]);if(H[e+151|0]<0)uc(J[e+140>>2]);if(H[e+139|0]<0)uc(J[e+128>>2]);if(H[e+127|0]<0)uc(J[e+116>>2]);if(H[e+115|0]<0)uc(J[e+104>>2]);if(H[e+103|0]<0)uc(J[e+92>>2]);if(H[e+91|0]<0)uc(J[e+80>>2]);if(H[e+79|0]<0)uc(J[e+68>>2]);if(H[e+67|0]<0)uc(J[e+56>>2]);if(H[e+55|0]<0)uc(J[e+44>>2]);if(H[e+43|0]<0)uc(J[e+32>>2]);if(H[e+31|0]<0)uc(J[e+20>>2]);d=J[i+4>>2];h=J[i>>2];g=h;j=(d|0)==(g|0);if(j)break h;b=K[e+255|0];a=b<<24>> 24<0;m=a?J[e+248>>2]:b;k=a?J[e+244>>2]:e+244|0;while(1){a=K[g+11|0];l=a<<24>>24;b=(l|0)<0;c=J[g+4>>2];k:{if(((b?c:a)|0)!=(m|0))break k;if(!b){c=k;b=g;if(!l)break h;while(1){if(K[b|0]!=K[c|0])break k;c=c+1|0;b=b+1|0;a=a-1|0;if(a)continue;break}break h}if(!c)break h;if(!cd(J[g>>2],k,c))break h}g=g+12|0;if((g|0)!=(d|0))continue;break}break g}d=Z()|0;if(H[e+223|0]<0)uc(J[e+212>>2]);if(H[e+211|0]<0)uc(J[e+200>>2]);if(H[e+199|0]<0)uc(J[e+188>>2]);if(H[e+187|0]<0)uc(J[e+176>>2]);if(H[e+175|0]<0)uc(J[e+164>> 2]);if(H[e+163|0]<0)uc(J[e+152>>2]);if(H[e+151|0]<0)uc(J[e+140>>2]);if(H[e+139|0]<0)uc(J[e+128>>2]);if(H[e+127|0]<0)uc(J[e+116>>2]);if(H[e+115|0]<0)uc(J[e+104>>2]);if(H[e+103|0]<0)uc(J[e+92>>2]);if(H[e+91|0]<0)uc(J[e+80>>2]);if(H[e+79|0]<0)uc(J[e+68>>2]);if(H[e+67|0]<0)uc(J[e+56>>2]);if(H[e+55|0]<0)uc(J[e+44>>2]);if(H[e+43|0]<0)uc(J[e+32>>2]);if(H[e+31|0]>=0)break b;uc(J[e+20>>2]);break b}d=Z()|0;break a}if((d|0)==(g|0))break g;H[f+228|0]=(g-h|0)/12}if(h){c=h;if(!j){while(1){a=d-12|0;if(H[d-1|0]< -0)uc(J[a>>2]);d=a;if((a|0)!=(h|0))continue;break}c=J[i>>2]}J[i+4>>2]=h;uc(c)}if(H[e+255|0]>=0)break f;uc(J[e+244>>2])}J[704112]=0;a=e+256|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;a=ha(3476,J[e+280>>2],839829,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;l:{if(J[a>>2]!=3)break l;J[f+8>>2]=J[f+8>>2]|131072;J[704112]=0;b=_(4,12)|0;a=J[704112];J[704112]=0;m:{n:{if((a|0)!=1){J[704112]=0;a=aa(3462,b|0,J[e+264>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break n;b=J[a+4>> -2];c=J[a>>2];J[704112]=0;d=e+20|0;ca(3554,d|0,c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break m;uc(ld(a));H[f+230|0]=1;b=K[e+31|0];a=b<<24>>24;c=b;b=(a|0)<0;o:{if(((b?J[e+24>>2]:c)|0)!=6)break o;if(cd(b?J[e+20>>2]:d,840069,6))break o;H[f+230|0]=0}if((a|0)>=0)break l;uc(J[e+20>>2]);break l}d=Z()|0;break a}d=Z()|0;uc(b);break a}d=Z()|0;break a}J[704112]=0;a=e+256|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;a=ha(3476,J[e+280>>2],840205,a|0,0)|0;b=J[704112];J[704112]=0;if((b| -0)==1)break e;p:{if(J[a>>2]!=3)break p;J[f+8>>2]=J[f+8>>2]|262144;J[704112]=0;b=_(4,12)|0;a=J[704112];J[704112]=0;q:{r:{s:{t:{u:{v:{w:{x:{if((a|0)!=1){J[704112]=0;a=aa(3462,b|0,J[e+264>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break x;b=J[a+4>>2];c=J[a>>2];J[704112]=0;ca(3554,e+20|0,c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break w;uc(ld(a));H[f+229|0]=6;b=K[e+31|0];a=b<<24>>24;switch(((a|0)<0?J[e+24>>2]:b)-6|0){case 0:break t;case 3:break u;case 2:break v;default:break s}}d=Z()|0;break a}d=Z()| +0)uc(J[a>>2]);d=a;if((a|0)!=(h|0))continue;break}c=J[i>>2]}J[i+4>>2]=h;uc(c)}if(H[e+255|0]>=0)break f;uc(J[e+244>>2])}J[704160]=0;a=e+256|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;a=ha(3476,J[e+280>>2],839829,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;l:{if(J[a>>2]!=3)break l;J[f+8>>2]=J[f+8>>2]|131072;J[704160]=0;b=_(4,12)|0;a=J[704160];J[704160]=0;m:{n:{if((a|0)!=1){J[704160]=0;a=aa(3462,b|0,J[e+264>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break n;b=J[a+4>> +2];c=J[a>>2];J[704160]=0;d=e+20|0;ca(3554,d|0,c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break m;uc(ld(a));H[f+230|0]=1;b=K[e+31|0];a=b<<24>>24;c=b;b=(a|0)<0;o:{if(((b?J[e+24>>2]:c)|0)!=6)break o;if(cd(b?J[e+20>>2]:d,840069,6))break o;H[f+230|0]=0}if((a|0)>=0)break l;uc(J[e+20>>2]);break l}d=Z()|0;break a}d=Z()|0;uc(b);break a}d=Z()|0;break a}J[704160]=0;a=e+256|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;a=ha(3476,J[e+280>>2],840205,a|0,0)|0;b=J[704160];J[704160]=0;if((b| +0)==1)break e;p:{if(J[a>>2]!=3)break p;J[f+8>>2]=J[f+8>>2]|262144;J[704160]=0;b=_(4,12)|0;a=J[704160];J[704160]=0;q:{r:{s:{t:{u:{v:{w:{x:{if((a|0)!=1){J[704160]=0;a=aa(3462,b|0,J[e+264>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break x;b=J[a+4>>2];c=J[a>>2];J[704160]=0;ca(3554,e+20|0,c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break w;uc(ld(a));H[f+229|0]=6;b=K[e+31|0];a=b<<24>>24;switch(((a|0)<0?J[e+24>>2]:b)-6|0){case 0:break t;case 3:break u;case 2:break v;default:break s}}d=Z()|0;break a}d=Z()| 0;uc(b);break a}d=Z()|0;break a}a=(a|0)<0?J[e+20>>2]:e+20|0;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1634561621&(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))==1684368242){c=1;break r}if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1701012289&(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))==1684370544){c=2;break r}if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1701471570|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1684370531)break s;c=3;break r}if(cd((a|0)<0? -J[e+20>>2]:e+20|0,840820,9))break s;c=4;break r}c=0;if(!cd((a|0)<0?J[e+20>>2]:e+20|0,840069,6))break r}c=5;if(!Gl(e+20|0,841018))break q}H[f+229|0]=c}if(H[e+31|0]>=0)break p;uc(J[e+20>>2])}J[704112]=0;$(3478,e+256|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;$(3478,e+272|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}d=Z()|0;break a}fc=e+288|0;return f|0}d=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(e+20|0))continue;break}}if(H[e+255|0]>=0)break a;uc(J[e+244>>2])}fh(f); -ba(d|0);B()}function iD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=fc-1312|0;fc=k;if(c>>>0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;kc[J[J[a>>2]>>2]](a)}i=J[((b?180:196)+a|0)+(c<<2)>>2];if(!i){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;kc[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=kc[J[J[a+4>>2]>>2]](a,1,1424)|0;J[d>>2]=j}J[j+140>>2]=i;c=K[i+1|0];a:{if(!c){c=0;break a}Ac(k+1040|0,1,c)}l=K[i+2|0];d=l+c|0;if(d>>>0>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}b:{if(!l){d=c;break b}Ac((k+1040|0)+c| +J[e+20>>2]:e+20|0,840820,9))break s;c=4;break r}c=0;if(!cd((a|0)<0?J[e+20>>2]:e+20|0,840069,6))break r}c=5;if(!El(e+20|0,841018))break q}H[f+229|0]=c}if(H[e+31|0]>=0)break p;uc(J[e+20>>2])}J[704160]=0;$(3478,e+256|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;$(3478,e+272|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}d=Z()|0;break a}fc=e+288|0;return f|0}d=Z()|0;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(e+20|0))continue;break}}if(H[e+255|0]>=0)break a;uc(J[e+244>>2])}fh(f); +ba(d|0);B()}function kD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=fc-1312|0;fc=k;if(c>>>0>=4){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;kc[J[J[a>>2]>>2]](a)}i=J[((b?180:196)+a|0)+(c<<2)>>2];if(!i){j=J[a>>2];J[j+24>>2]=c;J[j+20>>2]=52;kc[J[J[a>>2]>>2]](a)}j=J[d>>2];if(!j){j=kc[J[J[a+4>>2]>>2]](a,1,1424)|0;J[d>>2]=j}J[j+140>>2]=i;c=K[i+1|0];a:{if(!c){c=0;break a}Ac(k+1040|0,1,c)}l=K[i+2|0];d=l+c|0;if(d>>>0>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}b:{if(!l){d=c;break b}Ac((k+1040|0)+c| 0,2,l)}l=K[i+3|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}c:{if(!l){c=d;break c}Ac((k+1040|0)+d|0,3,l)}l=K[i+4|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}d:{if(!l){d=c;break d}Ac((k+1040|0)+c|0,4,l)}l=K[i+5|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}e:{if(!l){c=d;break e}Ac((k+1040|0)+d|0,5,l)}l=K[i+6|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}f:{if(!l){d=c;break f}Ac((k+1040|0)+c|0,6,l)}l=K[i+7|0];c=l+d|0;if((c|0)>= 257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}g:{if(!l){c=d;break g}Ac((k+1040|0)+d|0,7,l)}l=K[i+8|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}h:{if(!l){d=c;break h}Ac((k+1040|0)+c|0,8,l)}l=K[i+9|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}i:{if(!l){c=d;break i}Ac((k+1040|0)+d|0,9,l)}l=K[i+10|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}j:{if(!l){d=c;break j}Ac((k+1040|0)+c|0,10,l)}l=K[i+11|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>> 2]](a)}k:{if(!l){c=d;break k}Ac((k+1040|0)+d|0,11,l)}l=K[i+12|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}l:{if(!l){d=c;break l}Ac((k+1040|0)+c|0,12,l)}l=K[i+13|0];c=l+d|0;if((c|0)>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}m:{if(!l){c=d;break m}Ac((k+1040|0)+d|0,13,l)}l=K[i+14|0];d=l+c|0;if((d|0)>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}n:{if(!l){d=c;break n}Ac((k+1040|0)+c|0,14,l)}c=K[i+15|0];l=c+d|0;if((l|0)>=257){m=J[a>>2];J[m+20>>2]=9;kc[J[m>>2]](a)}o:{if(!c){l=d;break o}Ac((k+ @@ -7348,122 +7354,122 @@ f|4;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=4;H[e+h|0]=K[g+17|0 17|0];d=d+1|0;f=K[i+4|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+5|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<5)>>2]=5;f=f<<3;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|3;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|4;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|5;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];e=f|6;J[c+(e<<2)>>2]=5;H[e+h|0]=K[g+17|0];f=f|7;J[c+(f<<2)>>2]=5;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+5|0]>n>>>0;n=n+1|0; if(f)continue;break}}if(K[i+6|0]){n=1;c=j+144|0;h=j+1168|0;while(1){f=J[(d<<2)+k>>2];J[c+(f<<4)>>2]=6;f=f<<2;g=d+i|0;H[f+h|0]=K[g+17|0];e=f|1;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];e=f|2;J[c+(e<<2)>>2]=6;H[e+h|0]=K[g+17|0];f=f|3;J[c+(f<<2)>>2]=6;H[f+h|0]=K[g+17|0];d=d+1|0;f=K[i+6|0]>n>>>0;n=n+1|0;if(f)continue;break}}if(K[i+7|0]){c=1;h=j+144|0;f=j+1168|0;while(1){g=J[(d<<2)+k>>2];J[h+(g<<3)>>2]=7;g=g<<1;n=d+i|0;H[g+f|0]=K[n+17|0];g=g|1;J[h+(g<<2)>>2]=7;H[f+g|0]=K[n+17|0];d=d+1|0;g=K[i+7|0]>c>>>0;c=c+ 1|0;if(g)continue;break}}if(K[i+8|0]){c=1;while(1){h=J[(d<<2)+k>>2];J[((h<<2)+j|0)+144>>2]=8;H[(h+j|0)+1168|0]=K[(d+i|0)+17|0];d=d+1|0;h=K[i+8|0]>c>>>0;c=c+1|0;if(h)continue;break}}q:{if(!b|(l|0)<=0)break q;c=0;if((m|0)!=1){b=m&-2;d=0;while(1){if(K[(c+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;kc[J[j>>2]](a)}if(K[((c|1)+i|0)+17|0]>=16){j=J[a>>2];J[j+20>>2]=9;kc[J[j>>2]](a)}c=c+2|0;d=d+2|0;if((b|0)!=(d|0))continue;break}}if(!(m&1)|K[(c+i|0)+17|0]<16)break q;b=J[a>>2];J[b+20>>2]=9;kc[J[b>>2]](a)}fc=k+1312| -0}function ky(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=fc-128|0;fc=c;a:{if(!a)break a;p=!b;if(p)break a;k=kd(1,16);b:{if(!k)break b;f=kd(50,4);J[k+12>>2]=f;if(!f)break b;J[k+8>>2]=1;J[k>>2]=50;e=k}o=e;J[c+84>>2]=e;j=fc-16|0;fc=j;if(!(p|!e)){k=0;c:{if(!b)break c;p=Yc(b);e=kd(p+1|0,1);if(!e)break c;d:{if((p|0)<=0)break d;while(1){f=K[b+k|0];if(f){H[e+k|0]=f;k=k+1|0;if((p|0)!=(k|0))continue;break d}break}if((k|0)>=(p|0))break d;Ac(e+k|0,0,p-k|0)}k=e}f=k;k=fO(f,j+ -12|0);if(k){p=o+12|0;e=J[o+4>>2];b=J[o>>2];e:{if((e|0)<(b|0)){b=J[p>>2];break e}b=mm(p,b<<2,b<<3);J[o+12>>2]=b;J[o>>2]=J[o>>2]<<1}J[(e<<2)+b>>2]=k;J[o+4>>2]=J[o+4>>2]+1}b=fO(0,j+12|0);if(b){p=o+12|0;while(1){e=J[o+4>>2];k=J[o>>2];f:{if((e|0)<(k|0)){g=J[p>>2];break f}g=mm(p,k<<2,k<<3);J[o+12>>2]=g;J[o>>2]=J[o>>2]<<1}J[(e<<2)+g>>2]=b;J[o+4>>2]=J[o+4>>2]+1;b=fO(0,j+12|0);if(b)continue;break}}uc(f)}fc=j+16|0;k=o?J[o+4>>2]:0;p=k;d=fc-400|0;fc=d;g:{if(o){i=1;if((k|0)<=0)break g;i=0;j=J[659842];h:{i:{j:{k:{l:{m:{n:{g= -eO(YN(o,0));switch(H[g|0]-66|0){case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break k;case 16:case 48:break l;case 22:case 54:break m;case 0:case 32:break n;default:break j}}i=1;J[d+384>>2]=d+396;if((Zg(g+1|0,227254,d+384|0)|0)!=1){J[d+368>>2]=g;md(j,228862,d+368|0);i=0;break i}m=1;b=J[d+396>>2];if((b|0)>0)break h;J[d+356>>2]=b;J[d+352>>2]=g;md(j,229111,d+352|0);i=0;break i}J[d+336>>2]=d+396;if((Zg(g+1|0,227254,d+336|0)|0)!=1){J[d+320>>2]=g;md(j,228862,d+320|0);break i}o:{e=J[d+396>> +0}function jy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=fc-128|0;fc=c;a:{if(!a)break a;p=!b;if(p)break a;k=kd(1,16);b:{if(!k)break b;f=kd(50,4);J[k+12>>2]=f;if(!f)break b;J[k+8>>2]=1;J[k>>2]=50;e=k}o=e;J[c+84>>2]=e;j=fc-16|0;fc=j;if(!(p|!e)){k=0;c:{if(!b)break c;p=Yc(b);e=kd(p+1|0,1);if(!e)break c;d:{if((p|0)<=0)break d;while(1){f=K[b+k|0];if(f){H[e+k|0]=f;k=k+1|0;if((p|0)!=(k|0))continue;break d}break}if((k|0)>=(p|0))break d;Ac(e+k|0,0,p-k|0)}k=e}f=k;k=gO(f,j+ +12|0);if(k){p=o+12|0;e=J[o+4>>2];b=J[o>>2];e:{if((e|0)<(b|0)){b=J[p>>2];break e}b=jm(p,b<<2,b<<3);J[o+12>>2]=b;J[o>>2]=J[o>>2]<<1}J[(e<<2)+b>>2]=k;J[o+4>>2]=J[o+4>>2]+1}b=gO(0,j+12|0);if(b){p=o+12|0;while(1){e=J[o+4>>2];k=J[o>>2];f:{if((e|0)<(k|0)){g=J[p>>2];break f}g=jm(p,k<<2,k<<3);J[o+12>>2]=g;J[o>>2]=J[o>>2]<<1}J[(e<<2)+g>>2]=b;J[o+4>>2]=J[o+4>>2]+1;b=gO(0,j+12|0);if(b)continue;break}}uc(f)}fc=j+16|0;k=o?J[o+4>>2]:0;p=k;d=fc-400|0;fc=d;g:{if(o){i=1;if((k|0)<=0)break g;i=0;j=J[659890];h:{i:{j:{k:{l:{m:{n:{g= +fO(ZN(o,0));switch(H[g|0]-66|0){case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break k;case 16:case 48:break l;case 22:case 54:break m;case 0:case 32:break n;default:break j}}i=1;J[d+384>>2]=d+396;if((_g(g+1|0,227254,d+384|0)|0)!=1){J[d+368>>2]=g;md(j,228862,d+368|0);i=0;break i}m=1;b=J[d+396>>2];if((b|0)>0)break h;J[d+356>>2]=b;J[d+352>>2]=g;md(j,229111,d+352|0);i=0;break i}J[d+336>>2]=d+396;if((_g(g+1|0,227254,d+336|0)|0)!=1){J[d+320>>2]=g;md(j,228862,d+320|0);break i}o:{e=J[d+396>> 2];b=e<<31|e-2>>>1;if(b>>>0>7)break o;i=1;if(!(1<>2]|0;break h}J[d+308>>2]=e;J[d+304>>2]=g;md(j,229111,d+304|0);i=0;break i}b=Yc(g);n=b-1|0;if(b-6>>>0>=4294967292){i=1;if((n|0)<=0)break i;i=0;f=K[g+1|0];p:{if((f-53&255)>>>0<252)break p;if((n|0)==1){i=1;break h}f=K[g+2|0];if((f-53&255)>>>0<252){h=1;break p}h=2;if((n|0)==2){i=1;break h}f=K[g+3|0];if((f-53&255)>>>0<252)break p;h=3;if((n|0)==3){i=1;break h}f=K[g+4|0];if((f-53&255)>>>0<252)break p;h=4;if((n|0)== -4){i=1;break h}f=K[g+5|0]}J[d+292>>2]=h;J[d+288>>2]=g;J[d+296>>2]=(f<<24>>24)-48;md(j,228583,d+288|0);break i}J[d+276>>2]=n;J[d+272>>2]=g;md(j,228065,d+272|0);break i}i=1;J[d+260>>2]=d+388;J[d+256>>2]=d+392;if((Zg(g+1|0,226991,d+256|0)|0)!=2){J[d+240>>2]=g;md(j,227556,d+240|0);i=0;break i}e=J[d+392>>2];b=J[d+388>>2];if((e|0)>0&(b|0)>0)break h;J[d+232>>2]=b;J[d+228>>2]=e;J[d+224>>2]=g;md(j,227891,d+224|0);i=0;break i}J[d+208>>2]=g;md(j,229511,d+208|0)}m=0}uc(g);f=1;if((k|0)!=1)while(1){q:{r:{s:{t:{u:{v:{w:{g= -eO(YN(o,f));switch(H[g|0]-66|0){case 0:case 32:break t;case 22:case 54:break u;case 16:case 48:break v;case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break w;default:break s}}J[d+68>>2]=d+388;J[d+64>>2]=d+392;if((Zg(g+1|0,226991,d- -64|0)|0)!=2){J[d+48>>2]=g;md(j,227556,d+48|0);break r}e=J[d+392>>2];b=J[d+388>>2];if((e|0)>0&(b|0)>0)break q;J[d+40>>2]=b;J[d+36>>2]=e;J[d+32>>2]=g;md(j,227891,d+32|0);break r}b=Yc(g);e=b-1|0;n=e+n|0;if(b-6>>>0<=4294967291){J[d+84>>2]=e;J[d+80>>2]=g;md(j, -228065,d+80|0);break r}x:{if((e|0)<=0)break x;b=K[g+1|0];h=0;y:{if((b-53&255)>>>0<252)break y;if((e|0)==1)break x;b=K[g+2|0];h=1;if((b-53&255)>>>0<252)break y;if((e|0)==2)break x;b=K[g+3|0];h=2;if((b-53&255)>>>0<252)break y;if((e|0)==3)break x;b=K[g+4|0];h=3;if((b-53&255)>>>0<252)break y;if((e|0)==4)break x;b=H[g+5|0];h=4}J[d+100>>2]=h;J[d+96>>2]=g;J[d+104>>2]=(b<<24>>24)-48;md(j,228583,d+96|0);break r}break q}J[d+144>>2]=d+396;if((Zg(g+1|0,227254,d+144|0)|0)!=1){J[d+128>>2]=g;md(j,228862,d+128|0); -break r}e=J[d+396>>2];b=e<<31|e-2>>>1;if(!(1<>>0<=7:0)){J[d+116>>2]=e;J[d+112>>2]=g;md(j,229111,d+112|0);break r}n=n-J[((e|0)/4<<2)+231360>>2]|0;break q}J[d+192>>2]=d+396;if((Zg(g+1|0,227254,d+192|0)|0)!=1){J[d+176>>2]=g;md(j,228862,d+176|0);break r}J[d+160>>2]=g;md(j,229312,d+160|0);break r}J[d+16>>2]=g;md(j,229511,d+16|0)}i=0}uc(g);f=f+1|0;if((k|0)!=(f|0))continue;break}if(!((n|0)!=0&m))break g;J[d>>2]=g;md(J[659842],229788,d)}i=0}fc=d+400|0;if(!i){ZN(c+84|0);break a}J[c+112>>2]=0;a=Ff(0, -a);J[c+88>>2]=0;J[c+92>>2]=a;z:{if((p|0)<=0)break z;k=c+92|0;while(1){A:{B:{C:{D:{E:{F:{G:{H:{n=eO(YN(J[c+84>>2],q));switch(H[n|0]-66|0){case 0:case 32:break B;case 22:case 54:break C;case 16:case 48:break D;case 1:case 33:break E;case 13:case 45:break F;case 3:case 35:break G;case 2:case 34:break H;default:break A}}J[c+4>>2]=c+116;J[c>>2]=c+120;Zg(n+1|0,226991,c);g=0;f=fc-16|0;fc=f;e=J[c+92>>2];a=!e;d=a;o=((a?-1:J[e+8>>2])|0)!=1;a=J[c+120>>2];b=J[c+116>>2];I:{if(d|(o|(a|0)<=0)|(b|0)<=0)break I;if(!((a| -0)!=1|(b|0)!=1)){g=Ff(0,e);break I}if(!((a|0)!=1&(b|0)!=1)){a=pj(b,a,b>>>1|0,a>>>1|0);J[f+12>>2]=a;g=lm(0,e,a);Gj(f+12|0);break I}a=pj(1,a,0,a>>>1|0);J[f+8>>2]=a;b=pj(b,1,b>>>1|0,0);J[f+4>>2]=b;a=lm(0,e,a);J[f+12>>2]=a;g=lm(0,a,b);Ed(f+12|0);Gj(f+8|0);Gj(f+4|0)}fc=f+16|0;J[c+88>>2]=g;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+20>>2]=c+116;J[c+16>>2]=c+120;Zg(n+1|0,226991,c+16|0);g=0;f=fc-16|0;fc=f;e=J[c+92>>2];a=!e;d=a;o=((a?-1:J[e+8>>2])|0)!=1;a=J[c+ -120>>2];b=J[c+116>>2];J:{if(d|(o|(a|0)<=0)|(b|0)<=0)break J;if(!((a|0)!=1|(b|0)!=1)){g=Ff(0,e);break J}if(!((a|0)!=1&(b|0)!=1)){a=pj(b,a,b>>>1|0,a>>>1|0);J[f+12>>2]=a;g=km(0,e,a);Gj(f+12|0);break J}a=pj(1,a,0,a>>>1|0);J[f+8>>2]=a;b=pj(b,1,b>>>1|0,0);J[f+4>>2]=b;a=km(0,e,a);J[f+12>>2]=a;g=km(0,a,b);Ed(f+12|0);Gj(f+8|0);Gj(f+4|0)}fc=f+16|0;J[c+88>>2]=g;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+36>>2]=c+116;J[c+32>>2]=c+120;Zg(n+1|0,226991,c+32|0);h=fc- -16|0;fc=h;a=J[c+92>>2];b=!a;e=J[c+120>>2];d=b|(((b?-1:J[a+8>>2])|0)!=1|(e|0)<=0);b=J[c+116>>2];K:{if(d|(b|0)<=0)break K;if(!((e|0)!=1|(b|0)!=1)){Ff(a,a);break K}if(!((e|0)!=1&(b|0)!=1)){f=pj(b,e,b>>>1|0,e>>>1|0);J[h+12>>2]=f;m=fc-16|0;fc=m;L:{M:{N:{b=a;e=!a;O:{if(e|!f|((e?-1:J[a+8>>2])|0)!=1)break O;rs(f,m+12|0,m+8|0,0,0);if(!J[m+12>>2]|!J[m+8>>2])break O;if(a)break N;a=ev(a)}if(a)break M;break L}oO(a,b)}b=km(0,b,f);J[m+4>>2]=b;if(!b)break L;lm(a,b,f);Ed(m+4|0)}fc=m+16|0;Gj(h+12|0);break K}e=pj(1, -e,0,e>>>1|0);J[h+8>>2]=e;b=pj(b,1,b>>>1|0,0);J[h+4>>2]=b;f=km(0,a,e);J[h+12>>2]=f;a=km(a,f,b);lm(f,a,e);lm(a,f,b);Ed(h+12|0);Gj(h+8|0);Gj(h+4|0)}fc=h+16|0;break A}J[c+52>>2]=c+116;J[c+48>>2]=c+120;Zg(n+1|0,226991,c+48|0);i=fc-32|0;fc=i;l=J[c+92>>2];a=!l;j=J[c+120>>2];h=J[c+116>>2];P:{if(a|(((a?-1:J[l+8>>2])|0)!=1|(j|0)<=0)|(h|0)<=0)break P;if(!((j|0)!=1|(h|0)!=1)){Ff(l,l);break P}if(!J[667925]){m=fc-16|0;fc=m;a=!l;Q:{if(a|(((a?-1:J[l+8>>2])|0)!=1|(j|0)<=0)|(h|0)<=0)break Q;if(!((j|0)!=1|(h|0)!=1)){Ff(l, -l);break Q}if(!((j|0)!=1&(h|0)!=1)){a=pj(h,j,h>>>1|0,j>>>1|0);J[m+12>>2]=a;a9(l,l,a);Gj(m+12|0);break Q}e=pj(1,j,0,j>>>1|0);J[m+8>>2]=e;b=pj(h,1,h>>>1|0,0);J[m+4>>2]=b;f=lm(0,l,e);J[m+12>>2]=f;a=lm(l,f,b);km(f,a,e);km(a,f,b);Ed(m+12|0);Gj(m+8|0);Gj(m+4|0)}fc=m+16|0;break P}e=j>>>1|0;a=h>>>1|0;b=(a>>>0>>0?e:a)+31&2147483616;f=v9(l,b);J[i+28>>2]=f;R:{if(!((j|0)!=1&(h|0)!=1)){a=pj(h,j,a,e);J[i+16>>2]=a;g=a9(0,f,a);J[i+20>>2]=g;a=i+16|0;break R}e=pj(1,j,0,e);J[i+16>>2]=e;a=pj(h,1,a,0);J[i+12>>2]=a; -f=lm(0,f,e);J[i+24>>2]=f;g=lm(0,f,a);J[i+20>>2]=g;km(f,g,e);km(g,f,a);Ed(i+24|0);Gj(i+16|0);a=i+12|0}Gj(a);r=i,s=lO(g,b),J[r+24>>2]=s;Ed(i+28|0);Ed(i+20|0);if(!l)break P;Ff(l,J[i+24>>2]);Ed(i+24|0)}fc=i+32|0;break A}f=Yc(n);h=f-1|0;S:{if((h|0)>0){b=0;l=0;if(f-2>>>0>=3){e=h&-4;i=0;while(1){m=c+96|0;a=l|1;J[m+(l<<2)>>2]=H[a+n|0]-48;d=m+(a<<2)|0;a=l|2;J[d>>2]=H[a+n|0]-48;d=m+(a<<2)|0;a=l|3;J[d>>2]=H[a+n|0]-48;l=l+4|0;J[m+(a<<2)>>2]=H[n+l|0]-48;i=i+4|0;if((e|0)!=(i|0))continue;break}}a=h&3;if(a)while(1){e= -(c+96|0)+(l<<2)|0;l=l+1|0;J[e>>2]=H[n+l|0]-48;b=b+1|0;if((a|0)!=(b|0))continue;break}if((h|0)>3)break S}a=f<<2;Ac(a+k|0,0,20-a|0)}r=c,s=_N(J[c+92>>2],J[c+96>>2],J[c+100>>2],J[c+104>>2],J[c+108>>2]),J[r+88>>2]=s;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+64>>2]=c+124;Zg(n+1|0,227254,c- -64|0);r=c,s=y9(J[c+92>>2],J[c+124>>2]),J[r+88>>2]=s;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+80>>2]=c+112;Zg(n+1|0,227254, -c+80|0);r=c,s=v9(J[c+92>>2],J[c+112>>2]),J[r+88>>2]=s;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0)}uc(n);q=q+1|0;if((q|0)!=(p|0))continue;break}a=J[c+112>>2];if((a|0)<=0)break z;r=c,s=lO(J[c+92>>2],a),J[r+88>>2]=s;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0)}ZN(c+84|0);l=J[c+92>>2]}fc=c+128|0;return l}function cBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-160|0;fc=d;a:{b:{c:{d:{e:{f:{g:{i=a+92|0;h:{if(J[i>>2]&16){i:{b= -J[a+136>>2];if(b)while(1){c=J[b+8>>2];f=J[c+60>>2];J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break b;f=J[c+60>>2];J[704112]=0;J[d+112>>2]=f;da(5507,f|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break i;J[704112]=0;da(5508,f|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break i;J[704112]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(!c){J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break a}b=J[b>>2];if(b)continue;break}J[704112]=0;$(5359, -a+128|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;break b}a=Z()|0;zc(d+112|0);ba(a|0);B()}if(!(J[i>>2]&1))break h;f=a+128|0;j=d+68|0;k=d+120|0;while(1){h=ri();J[d+148>>2]=0;J[704112]=0;g=_(5362,d+112|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;c=J[a+136>>2];J[d+108>>2]=f;J[d+104>>2]=c;b=f;j:{if(!c)break j;k:{l:{while(1){m:{J[d+96>>2]=c;J[d+100>>2]=b;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((b|0)!=(f|0)){J[704112]=0;da(5353,d+96|0,f|0);b=J[704112];J[704112]=0;if((b|0)== -1)break G;break c}b=J[c+8>>2];if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break G;b=J[c+8>>2]}else b=0;J[d+16>>2]=b;if(J[b+8>>2])break F;J[704112]=0;c=d+60|0;ca(5509,c|0,a|0,b+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break A;J[704112]=0;aa(5363,g|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break D;break E}c=ea(2444064)|0;b=gc;break o}b=J[b+20>>2];J[704112]=0;c=d+60|0;ca(5510,c|0,a|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break A;J[704112]=0;aa(5363,g|0,c|0)|0;b= -J[704112];J[704112]=0;if((b|0)==1)break C}J[d+84>>2]=2413412;J[d+60>>2]=2413380;b=J[d+88>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[d+88>>2]=0}J[d+76>>2]=2413412;b=J[d+80>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[d+80>>2]=0}wc(j);b=J[d+120>>2];if(!b|!J[b+8>>2])break B;J[704112]=0;b=d+152|0;ca(5511,b|0,g|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break A;c=J[d+152>>2];if(!c){wc(b);break B}b=J[c+8>>2];wc(d+152|0);if(!b)break B;J[704112]=0;aa(5263,d+ -148|0,d+16|0)|0;b=J[704112];J[704112]=0;c=1;if((b|0)!=1)break s;break A}c=ea(2444064)|0;b=gc;Dd(d+60|0);break p}c=ea(2444064)|0;b=gc;Dd(d+60|0);break p}J[704112]=0;b=J[i>>2];c=J[704112];J[704112]=0;if((c|0)==1)break A;if(!(b&24))break t;b=J[J[d+16>>2]+64>>2];J[704112]=0;$(5512,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break A;J[d+52>>2]=0;J[d+56>>2]=J[690662];b=J[d+16>>2];if(J[b+8>>2])break y;J[704112]=0;c=d+60|0;ca(5328,c|0,2422465,b+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break r;J[704112]=0;aa(5513, -d+52|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break z;wc(c);break x}c=ea(2444064)|0;b=gc;break p}c=ea(2444064)|0;b=gc;wc(d+60|0);break q}b=J[b+20>>2];J[704112]=0;e=aa(5400,d+44|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r;J[704112]=0;b=d+60|0;ca(5328,b|0,2422652,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break w;J[704112]=0;aa(5513,d+52|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break v;wc(b);wc(e)}b=J[d+52>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;e=ja(5288,d+60|0,b|0,2405848,633,2433969, -0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r;J[704112]=0;$(5289,e|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;c=ea(2444064)|0;b=gc;Kc(e);break q}c=ea(2444064)|0;b=gc;break u}c=ea(2444064)|0;b=gc;wc(d+60|0)}wc(e);break q}c=0;b=J[d+104>>2];if(!b)break s;J[d+104>>2]=J[b>>2]}b=J[d+16>>2];J[d+16>>2]=0;H:{if(!b)break H;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;l=J[704112];J[704112]=0;if((l|0)==1)break a;if(e)break H;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=c;c=J[d+104>> -2];if(!(b|!c))break n;break j}c=ea(2444064)|0;b=gc}wc(d+52|0)}zc(d+16|0)}if((sa(2444064)|0)!=(b|0))break f;b=oa(c|0)|0;J[704112]=0;b=J[b+4>>2];b=b?b:2410146;c=J[704112];J[704112]=0;I:{J:{if((c|0)==1)break J;J[704112]=0;b=aa(5259,d+36|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break J;c=J[J[h>>2]+20>>2];J[704112]=0;ga(c|0,h|0,a|0,b|0)|0;c=J[704112];J[704112]=0;K:{if((c|0)!=1){wc(b);b=J[d+104>>2];J[d+28>>2]=b;c=J[d+108>>2];J[d+32>>2]=c;if(!((c|0)==(f|0)?b:0)){J[704112]=0;da(5353,d+28|0,f|0);a=J[704112]; -J[704112]=0;if((a|0)!=1)break c;c=Z()|0;break k}c=J[b+8>>2];b=J[c+64>>2];if(!b){J[d+52>>2]=0;break I}J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break K;b=J[c+64>>2];J[d+52>>2]=b;if(!b)break I;J[704112]=0;da(5514,b|0,0);b=J[704112];J[704112]=0;if((b|0)!=1)break I;break m}c=Z()|0;wc(b);break k}c=Z()|0;break k}c=Z()|0;break k}b=J[d+104>>2];J[d+60>>2]=b;J[d+64>>2]=J[d+108>>2];if(b)J[d+104>>2]=J[b>>2];J[704112]=0;da(5345,f|0,d+60|0);b=J[704112];J[704112]=0;if((b|0)==1)break m; -zc(d+52|0);J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)==1)break l;c=J[d+104>>2];if(!c)break j}b=J[d+108>>2];continue}break}c=Z()|0;zc(d+52|0);break k}c=Z()|0;break f}J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break f;break a}c=0;L:{if(!J[d+148>>2])break L;b=J[d+120>>2];if(!b|!J[b+8>>2])break L;J[704112]=0;b=d+60|0;ca(5511,b|0,g|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break g;e=J[d+60>>2];if(!e){wc(b);break L}b=J[e+8>>2];e=d+60|0;wc(e);if(!b)break L;M:{N:{O:{P:{Q:{R:{b=J[d+ -148>>2];S:{if(J[b+64>>2]){b=J[b+60>>2];c=J[J[h>>2]+16>>2];J[704112]=0;ia(c|0,d+24|0,h|0,b|0,g|0);b=J[704112];J[704112]=0;if((b|0)==1)break S;if(!J[d+24>>2]){J[704112]=0;b=d+16|0;ca(5511,b|0,g|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break R;J[704112]=0;ca(5328,d+52|0,2409881,b|0);b=J[704112];J[704112]=0;T:{U:{V:{if((b|0)!=1){b=J[d+52>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;e=ja(5288,e|0,b|0,2405848,664,2433969,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break V;J[704112]=0;$(5289,e|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break c;c=ea(2444064)|0;b=gc;Kc(e);break U}c=ea(2444064)|0;b=gc;break T}c=ea(2444064)|0;b=gc}wc(d+52|0)}wc(d+16|0);break Q}b=J[J[d+148>>2]+64>>2];J[704112]=0;ia(5375,b|0,d+24|0,0,-1);b=J[704112];J[704112]=0;if((b|0)==1)break R;b=J[d+24>>2];J[d+24>>2]=0;W:{if(!b)break W;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break W;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[d+148>>2]}c=J[b+60>>2];J[704112]=0;b=d+ -60|0;da(5393,b|0,g|0);e=J[704112];J[704112]=0;if((e|0)==1)break S;J[704112]=0;da(5515,c|0,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break P;wc(b);c=J[J[d+148>>2]+60>>2];J[704112]=0;da(5506,b|0,g|0);e=J[704112];J[704112]=0;if((e|0)==1)break S;J[704112]=0;da(5516,c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break O;J[d+84>>2]=2413412;J[d+60>>2]=2413380;b=J[d+88>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[d+88>>2]=0}J[d+76>>2]=2413412;b=J[d+80>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>> -2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[d+80>>2]=0}wc(j);b=J[J[d+148>>2]+60>>2];J[704112]=0;da(5517,a|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break M}c=ea(2444064)|0;b=gc;break N}c=ea(2444064)|0;b=gc}zc(d+24|0);break N}c=ea(2444064)|0;b=gc;wc(d+60|0);break N}c=ea(2444064)|0;b=gc;Dd(d+60|0)}if((sa(2444064)|0)!=(b|0))break f;b=oa(c|0)|0;J[704112]=0;b=J[b+4>>2];b=b?b:2410146;c=J[704112];J[704112]=0;X:{Y:{Z:{if((c|0)==1)break Z;J[704112]=0;b=aa(5259,d+8|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Z; -c=J[J[h>>2]+20>>2];J[704112]=0;ga(c|0,h|0,a|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Y;wc(b);J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1)break M;c=Z()|0;break f}c=Z()|0;break X}c=Z()|0;wc(b)}J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break a;break f}b=J[a+136>>2];J[d+108>>2]=f;J[d+104>>2]=b;c=1;if(!b)break L;h=J[d+148>>2];while(1){if((h|0)!=J[b+8>>2]){b=J[b>>2];if(b)continue;break L}break}J[704112]=0;J[d+104>>2]=b;da(5345,f|0,d+104|0);b=J[704112];J[704112]=0;if((b| -0)==1)break g}J[g>>2]=2413380;J[d+136>>2]=2413412;b=J[d+140>>2];if(b){g=J[b+4>>2]-1|0;J[b+4>>2]=g;if(!g)kc[J[J[b>>2]+4>>2]](b);J[d+140>>2]=0}J[d+128>>2]=2413412;b=J[d+132>>2];if(b){g=J[b+4>>2]-1|0;J[b+4>>2]=g;if(!g)kc[J[J[b>>2]+4>>2]](b);J[d+132>>2]=0}wc(k);b=J[d+148>>2];J[d+148>>2]=0;_:{if(!b)break _;J[704112]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(g)break _;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(c)continue;break}}fc=d+160|0;return}c= -Z()|0}Dd(g);break d}c=Z()|0}zc(d+148|0);ba(c|0);B()}B()}ba(Z()|0);B()}ea(0)|0;Bc();B()}function dcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+ +4){i=1;break h}f=K[g+5|0]}J[d+292>>2]=h;J[d+288>>2]=g;J[d+296>>2]=(f<<24>>24)-48;md(j,228583,d+288|0);break i}J[d+276>>2]=n;J[d+272>>2]=g;md(j,228065,d+272|0);break i}i=1;J[d+260>>2]=d+388;J[d+256>>2]=d+392;if((_g(g+1|0,226991,d+256|0)|0)!=2){J[d+240>>2]=g;md(j,227556,d+240|0);i=0;break i}e=J[d+392>>2];b=J[d+388>>2];if((e|0)>0&(b|0)>0)break h;J[d+232>>2]=b;J[d+228>>2]=e;J[d+224>>2]=g;md(j,227891,d+224|0);i=0;break i}J[d+208>>2]=g;md(j,229511,d+208|0)}m=0}uc(g);f=1;if((k|0)!=1)while(1){q:{r:{s:{t:{u:{v:{w:{g= +fO(ZN(o,f));switch(H[g|0]-66|0){case 0:case 32:break t;case 22:case 54:break u;case 16:case 48:break v;case 1:case 2:case 3:case 13:case 33:case 34:case 35:case 45:break w;default:break s}}J[d+68>>2]=d+388;J[d+64>>2]=d+392;if((_g(g+1|0,226991,d- -64|0)|0)!=2){J[d+48>>2]=g;md(j,227556,d+48|0);break r}e=J[d+392>>2];b=J[d+388>>2];if((e|0)>0&(b|0)>0)break q;J[d+40>>2]=b;J[d+36>>2]=e;J[d+32>>2]=g;md(j,227891,d+32|0);break r}b=Yc(g);e=b-1|0;n=e+n|0;if(b-6>>>0<=4294967291){J[d+84>>2]=e;J[d+80>>2]=g;md(j, +228065,d+80|0);break r}x:{if((e|0)<=0)break x;b=K[g+1|0];h=0;y:{if((b-53&255)>>>0<252)break y;if((e|0)==1)break x;b=K[g+2|0];h=1;if((b-53&255)>>>0<252)break y;if((e|0)==2)break x;b=K[g+3|0];h=2;if((b-53&255)>>>0<252)break y;if((e|0)==3)break x;b=K[g+4|0];h=3;if((b-53&255)>>>0<252)break y;if((e|0)==4)break x;b=H[g+5|0];h=4}J[d+100>>2]=h;J[d+96>>2]=g;J[d+104>>2]=(b<<24>>24)-48;md(j,228583,d+96|0);break r}break q}J[d+144>>2]=d+396;if((_g(g+1|0,227254,d+144|0)|0)!=1){J[d+128>>2]=g;md(j,228862,d+128|0); +break r}e=J[d+396>>2];b=e<<31|e-2>>>1;if(!(1<>>0<=7:0)){J[d+116>>2]=e;J[d+112>>2]=g;md(j,229111,d+112|0);break r}n=n-J[((e|0)/4<<2)+231360>>2]|0;break q}J[d+192>>2]=d+396;if((_g(g+1|0,227254,d+192|0)|0)!=1){J[d+176>>2]=g;md(j,228862,d+176|0);break r}J[d+160>>2]=g;md(j,229312,d+160|0);break r}J[d+16>>2]=g;md(j,229511,d+16|0)}i=0}uc(g);f=f+1|0;if((k|0)!=(f|0))continue;break}if(!((n|0)!=0&m))break g;J[d>>2]=g;md(J[659890],229788,d)}i=0}fc=d+400|0;if(!i){_N(c+84|0);break a}J[c+112>>2]=0;a=Ff(0, +a);J[c+88>>2]=0;J[c+92>>2]=a;z:{if((p|0)<=0)break z;k=c+92|0;while(1){A:{B:{C:{D:{E:{F:{G:{H:{n=fO(ZN(J[c+84>>2],q));switch(H[n|0]-66|0){case 0:case 32:break B;case 22:case 54:break C;case 16:case 48:break D;case 1:case 33:break E;case 13:case 45:break F;case 3:case 35:break G;case 2:case 34:break H;default:break A}}J[c+4>>2]=c+116;J[c>>2]=c+120;_g(n+1|0,226991,c);g=0;f=fc-16|0;fc=f;e=J[c+92>>2];a=!e;d=a;o=((a?-1:J[e+8>>2])|0)!=1;a=J[c+120>>2];b=J[c+116>>2];I:{if(d|(o|(a|0)<=0)|(b|0)<=0)break I;if(!((a| +0)!=1|(b|0)!=1)){g=Ff(0,e);break I}if(!((a|0)!=1&(b|0)!=1)){a=qj(b,a,b>>>1|0,a>>>1|0);J[f+12>>2]=a;g=im(0,e,a);Hj(f+12|0);break I}a=qj(1,a,0,a>>>1|0);J[f+8>>2]=a;b=qj(b,1,b>>>1|0,0);J[f+4>>2]=b;a=im(0,e,a);J[f+12>>2]=a;g=im(0,a,b);Ed(f+12|0);Hj(f+8|0);Hj(f+4|0)}fc=f+16|0;J[c+88>>2]=g;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+20>>2]=c+116;J[c+16>>2]=c+120;_g(n+1|0,226991,c+16|0);g=0;f=fc-16|0;fc=f;e=J[c+92>>2];a=!e;d=a;o=((a?-1:J[e+8>>2])|0)!=1;a=J[c+ +120>>2];b=J[c+116>>2];J:{if(d|(o|(a|0)<=0)|(b|0)<=0)break J;if(!((a|0)!=1|(b|0)!=1)){g=Ff(0,e);break J}if(!((a|0)!=1&(b|0)!=1)){a=qj(b,a,b>>>1|0,a>>>1|0);J[f+12>>2]=a;g=hm(0,e,a);Hj(f+12|0);break J}a=qj(1,a,0,a>>>1|0);J[f+8>>2]=a;b=qj(b,1,b>>>1|0,0);J[f+4>>2]=b;a=hm(0,e,a);J[f+12>>2]=a;g=hm(0,a,b);Ed(f+12|0);Hj(f+8|0);Hj(f+4|0)}fc=f+16|0;J[c+88>>2]=g;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+36>>2]=c+116;J[c+32>>2]=c+120;_g(n+1|0,226991,c+32|0);h=fc- +16|0;fc=h;a=J[c+92>>2];b=!a;e=J[c+120>>2];d=b|(((b?-1:J[a+8>>2])|0)!=1|(e|0)<=0);b=J[c+116>>2];K:{if(d|(b|0)<=0)break K;if(!((e|0)!=1|(b|0)!=1)){Ff(a,a);break K}if(!((e|0)!=1&(b|0)!=1)){f=qj(b,e,b>>>1|0,e>>>1|0);J[h+12>>2]=f;m=fc-16|0;fc=m;L:{M:{N:{b=a;e=!a;O:{if(e|!f|((e?-1:J[a+8>>2])|0)!=1)break O;qs(f,m+12|0,m+8|0,0,0);if(!J[m+12>>2]|!J[m+8>>2])break O;if(a)break N;a=ev(a)}if(a)break M;break L}pO(a,b)}b=hm(0,b,f);J[m+4>>2]=b;if(!b)break L;im(a,b,f);Ed(m+4|0)}fc=m+16|0;Hj(h+12|0);break K}e=qj(1, +e,0,e>>>1|0);J[h+8>>2]=e;b=qj(b,1,b>>>1|0,0);J[h+4>>2]=b;f=hm(0,a,e);J[h+12>>2]=f;a=hm(a,f,b);im(f,a,e);im(a,f,b);Ed(h+12|0);Hj(h+8|0);Hj(h+4|0)}fc=h+16|0;break A}J[c+52>>2]=c+116;J[c+48>>2]=c+120;_g(n+1|0,226991,c+48|0);i=fc-32|0;fc=i;l=J[c+92>>2];a=!l;j=J[c+120>>2];h=J[c+116>>2];P:{if(a|(((a?-1:J[l+8>>2])|0)!=1|(j|0)<=0)|(h|0)<=0)break P;if(!((j|0)!=1|(h|0)!=1)){Ff(l,l);break P}if(!J[667973]){m=fc-16|0;fc=m;a=!l;Q:{if(a|(((a?-1:J[l+8>>2])|0)!=1|(j|0)<=0)|(h|0)<=0)break Q;if(!((j|0)!=1|(h|0)!=1)){Ff(l, +l);break Q}if(!((j|0)!=1&(h|0)!=1)){a=qj(h,j,h>>>1|0,j>>>1|0);J[m+12>>2]=a;b9(l,l,a);Hj(m+12|0);break Q}e=qj(1,j,0,j>>>1|0);J[m+8>>2]=e;b=qj(h,1,h>>>1|0,0);J[m+4>>2]=b;f=im(0,l,e);J[m+12>>2]=f;a=im(l,f,b);hm(f,a,e);hm(a,f,b);Ed(m+12|0);Hj(m+8|0);Hj(m+4|0)}fc=m+16|0;break P}e=j>>>1|0;a=h>>>1|0;b=(a>>>0>>0?e:a)+31&2147483616;f=w9(l,b);J[i+28>>2]=f;R:{if(!((j|0)!=1&(h|0)!=1)){a=qj(h,j,a,e);J[i+16>>2]=a;g=b9(0,f,a);J[i+20>>2]=g;a=i+16|0;break R}e=qj(1,j,0,e);J[i+16>>2]=e;a=qj(h,1,a,0);J[i+12>>2]=a; +f=im(0,f,e);J[i+24>>2]=f;g=im(0,f,a);J[i+20>>2]=g;hm(f,g,e);hm(g,f,a);Ed(i+24|0);Hj(i+16|0);a=i+12|0}Hj(a);r=i,s=mO(g,b),J[r+24>>2]=s;Ed(i+28|0);Ed(i+20|0);if(!l)break P;Ff(l,J[i+24>>2]);Ed(i+24|0)}fc=i+32|0;break A}f=Yc(n);h=f-1|0;S:{if((h|0)>0){b=0;l=0;if(f-2>>>0>=3){e=h&-4;i=0;while(1){m=c+96|0;a=l|1;J[m+(l<<2)>>2]=H[a+n|0]-48;d=m+(a<<2)|0;a=l|2;J[d>>2]=H[a+n|0]-48;d=m+(a<<2)|0;a=l|3;J[d>>2]=H[a+n|0]-48;l=l+4|0;J[m+(a<<2)>>2]=H[n+l|0]-48;i=i+4|0;if((e|0)!=(i|0))continue;break}}a=h&3;if(a)while(1){e= +(c+96|0)+(l<<2)|0;l=l+1|0;J[e>>2]=H[n+l|0]-48;b=b+1|0;if((a|0)!=(b|0))continue;break}if((h|0)>3)break S}a=f<<2;Ac(a+k|0,0,20-a|0)}r=c,s=$N(J[c+92>>2],J[c+96>>2],J[c+100>>2],J[c+104>>2],J[c+108>>2]),J[r+88>>2]=s;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+64>>2]=c+124;_g(n+1|0,227254,c- -64|0);r=c,s=z9(J[c+92>>2],J[c+124>>2]),J[r+88>>2]=s;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0);break A}J[c+80>>2]=c+112;_g(n+1|0,227254, +c+80|0);r=c,s=w9(J[c+92>>2],J[c+112>>2]),J[r+88>>2]=s;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0)}uc(n);q=q+1|0;if((q|0)!=(p|0))continue;break}a=J[c+112>>2];if((a|0)<=0)break z;r=c,s=mO(J[c+92>>2],a),J[r+88>>2]=s;Ed(c+92|0);a=J[c+88>>2];if(a)J[a+16>>2]=J[a+16>>2]+1;J[c+92>>2]=a;Ed(c+88|0)}_N(c+84|0);l=J[c+92>>2]}fc=c+128|0;return l}function gBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-160|0;fc=d;a:{b:{c:{d:{e:{f:{g:{i=a+92|0;h:{if(J[i>>2]&16){i:{b= +J[a+136>>2];if(b)while(1){c=J[b+8>>2];f=J[c+60>>2];J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break b;f=J[c+60>>2];J[704160]=0;J[d+112>>2]=f;da(5507,f|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break i;J[704160]=0;da(5508,f|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break i;J[704160]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(!c){J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break a}b=J[b>>2];if(b)continue;break}J[704160]=0;$(5359, +a+128|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;break b}a=Z()|0;zc(d+112|0);ba(a|0);B()}if(!(J[i>>2]&1))break h;f=a+128|0;j=d+68|0;k=d+120|0;while(1){h=ri();J[d+148>>2]=0;J[704160]=0;g=_(5362,d+112|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;c=J[a+136>>2];J[d+108>>2]=f;J[d+104>>2]=c;b=f;j:{if(!c)break j;k:{l:{while(1){m:{J[d+96>>2]=c;J[d+100>>2]=b;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if((b|0)!=(f|0)){J[704160]=0;da(5353,d+96|0,f|0);b=J[704160];J[704160]=0;if((b|0)== +1)break G;break c}b=J[c+8>>2];if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break G;b=J[c+8>>2]}else b=0;J[d+16>>2]=b;if(J[b+8>>2])break F;J[704160]=0;c=d+60|0;ca(5509,c|0,a|0,b+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break A;J[704160]=0;aa(5363,g|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break D;break E}c=ea(2444064)|0;b=gc;break o}b=J[b+20>>2];J[704160]=0;c=d+60|0;ca(5510,c|0,a|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break A;J[704160]=0;aa(5363,g|0,c|0)|0;b= +J[704160];J[704160]=0;if((b|0)==1)break C}J[d+84>>2]=2413412;J[d+60>>2]=2413380;b=J[d+88>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[d+88>>2]=0}J[d+76>>2]=2413412;b=J[d+80>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[d+80>>2]=0}wc(j);b=J[d+120>>2];if(!b|!J[b+8>>2])break B;J[704160]=0;b=d+152|0;ca(5511,b|0,g|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break A;c=J[d+152>>2];if(!c){wc(b);break B}b=J[c+8>>2];wc(d+152|0);if(!b)break B;J[704160]=0;aa(5263,d+ +148|0,d+16|0)|0;b=J[704160];J[704160]=0;c=1;if((b|0)!=1)break s;break A}c=ea(2444064)|0;b=gc;Dd(d+60|0);break p}c=ea(2444064)|0;b=gc;Dd(d+60|0);break p}J[704160]=0;b=J[i>>2];c=J[704160];J[704160]=0;if((c|0)==1)break A;if(!(b&24))break t;b=J[J[d+16>>2]+64>>2];J[704160]=0;$(5512,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break A;J[d+52>>2]=0;J[d+56>>2]=J[690710];b=J[d+16>>2];if(J[b+8>>2])break y;J[704160]=0;c=d+60|0;ca(5328,c|0,2422465,b+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break r;J[704160]=0;aa(5513, +d+52|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break z;wc(c);break x}c=ea(2444064)|0;b=gc;break p}c=ea(2444064)|0;b=gc;wc(d+60|0);break q}b=J[b+20>>2];J[704160]=0;e=aa(5400,d+44|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r;J[704160]=0;b=d+60|0;ca(5328,b|0,2422652,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break w;J[704160]=0;aa(5513,d+52|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break v;wc(b);wc(e)}b=J[d+52>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;e=ja(5288,d+60|0,b|0,2405848,633,2433969, +0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r;J[704160]=0;$(5289,e|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;c=ea(2444064)|0;b=gc;Kc(e);break q}c=ea(2444064)|0;b=gc;break u}c=ea(2444064)|0;b=gc;wc(d+60|0)}wc(e);break q}c=0;b=J[d+104>>2];if(!b)break s;J[d+104>>2]=J[b>>2]}b=J[d+16>>2];J[d+16>>2]=0;H:{if(!b)break H;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;l=J[704160];J[704160]=0;if((l|0)==1)break a;if(e)break H;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=c;c=J[d+104>> +2];if(!(b|!c))break n;break j}c=ea(2444064)|0;b=gc}wc(d+52|0)}zc(d+16|0)}if((sa(2444064)|0)!=(b|0))break f;b=oa(c|0)|0;J[704160]=0;b=J[b+4>>2];b=b?b:2410146;c=J[704160];J[704160]=0;I:{J:{if((c|0)==1)break J;J[704160]=0;b=aa(5259,d+36|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break J;c=J[J[h>>2]+20>>2];J[704160]=0;ga(c|0,h|0,a|0,b|0)|0;c=J[704160];J[704160]=0;K:{if((c|0)!=1){wc(b);b=J[d+104>>2];J[d+28>>2]=b;c=J[d+108>>2];J[d+32>>2]=c;if(!((c|0)==(f|0)?b:0)){J[704160]=0;da(5353,d+28|0,f|0);a=J[704160]; +J[704160]=0;if((a|0)!=1)break c;c=Z()|0;break k}c=J[b+8>>2];b=J[c+64>>2];if(!b){J[d+52>>2]=0;break I}J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break K;b=J[c+64>>2];J[d+52>>2]=b;if(!b)break I;J[704160]=0;da(5514,b|0,0);b=J[704160];J[704160]=0;if((b|0)!=1)break I;break m}c=Z()|0;wc(b);break k}c=Z()|0;break k}c=Z()|0;break k}b=J[d+104>>2];J[d+60>>2]=b;J[d+64>>2]=J[d+108>>2];if(b)J[d+104>>2]=J[b>>2];J[704160]=0;da(5345,f|0,d+60|0);b=J[704160];J[704160]=0;if((b|0)==1)break m; +zc(d+52|0);J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break l;c=J[d+104>>2];if(!c)break j}b=J[d+108>>2];continue}break}c=Z()|0;zc(d+52|0);break k}c=Z()|0;break f}J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break f;break a}c=0;L:{if(!J[d+148>>2])break L;b=J[d+120>>2];if(!b|!J[b+8>>2])break L;J[704160]=0;b=d+60|0;ca(5511,b|0,g|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break g;e=J[d+60>>2];if(!e){wc(b);break L}b=J[e+8>>2];e=d+60|0;wc(e);if(!b)break L;M:{N:{O:{P:{Q:{R:{b=J[d+ +148>>2];S:{if(J[b+64>>2]){b=J[b+60>>2];c=J[J[h>>2]+16>>2];J[704160]=0;ia(c|0,d+24|0,h|0,b|0,g|0);b=J[704160];J[704160]=0;if((b|0)==1)break S;if(!J[d+24>>2]){J[704160]=0;b=d+16|0;ca(5511,b|0,g|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break R;J[704160]=0;ca(5328,d+52|0,2409881,b|0);b=J[704160];J[704160]=0;T:{U:{V:{if((b|0)!=1){b=J[d+52>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;e=ja(5288,e|0,b|0,2405848,664,2433969,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break V;J[704160]=0;$(5289,e|0);b=J[704160]; +J[704160]=0;if((b|0)!=1)break c;c=ea(2444064)|0;b=gc;Kc(e);break U}c=ea(2444064)|0;b=gc;break T}c=ea(2444064)|0;b=gc}wc(d+52|0)}wc(d+16|0);break Q}b=J[J[d+148>>2]+64>>2];J[704160]=0;ia(5375,b|0,d+24|0,0,-1);b=J[704160];J[704160]=0;if((b|0)==1)break R;b=J[d+24>>2];J[d+24>>2]=0;W:{if(!b)break W;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break W;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[d+148>>2]}c=J[b+60>>2];J[704160]=0;b=d+ +60|0;da(5393,b|0,g|0);e=J[704160];J[704160]=0;if((e|0)==1)break S;J[704160]=0;da(5515,c|0,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break P;wc(b);c=J[J[d+148>>2]+60>>2];J[704160]=0;da(5506,b|0,g|0);e=J[704160];J[704160]=0;if((e|0)==1)break S;J[704160]=0;da(5516,c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break O;J[d+84>>2]=2413412;J[d+60>>2]=2413380;b=J[d+88>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[d+88>>2]=0}J[d+76>>2]=2413412;b=J[d+80>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>> +2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[d+80>>2]=0}wc(j);b=J[J[d+148>>2]+60>>2];J[704160]=0;da(5517,a|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break M}c=ea(2444064)|0;b=gc;break N}c=ea(2444064)|0;b=gc}zc(d+24|0);break N}c=ea(2444064)|0;b=gc;wc(d+60|0);break N}c=ea(2444064)|0;b=gc;Dd(d+60|0)}if((sa(2444064)|0)!=(b|0))break f;b=oa(c|0)|0;J[704160]=0;b=J[b+4>>2];b=b?b:2410146;c=J[704160];J[704160]=0;X:{Y:{Z:{if((c|0)==1)break Z;J[704160]=0;b=aa(5259,d+8|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Z; +c=J[J[h>>2]+20>>2];J[704160]=0;ga(c|0,h|0,a|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Y;wc(b);J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1)break M;c=Z()|0;break f}c=Z()|0;break X}c=Z()|0;wc(b)}J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break a;break f}b=J[a+136>>2];J[d+108>>2]=f;J[d+104>>2]=b;c=1;if(!b)break L;h=J[d+148>>2];while(1){if((h|0)!=J[b+8>>2]){b=J[b>>2];if(b)continue;break L}break}J[704160]=0;J[d+104>>2]=b;da(5345,f|0,d+104|0);b=J[704160];J[704160]=0;if((b| +0)==1)break g}J[g>>2]=2413380;J[d+136>>2]=2413412;b=J[d+140>>2];if(b){g=J[b+4>>2]-1|0;J[b+4>>2]=g;if(!g)kc[J[J[b>>2]+4>>2]](b);J[d+140>>2]=0}J[d+128>>2]=2413412;b=J[d+132>>2];if(b){g=J[b+4>>2]-1|0;J[b+4>>2]=g;if(!g)kc[J[J[b>>2]+4>>2]](b);J[d+132>>2]=0}wc(k);b=J[d+148>>2];J[d+148>>2]=0;_:{if(!b)break _;J[704160]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(g)break _;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(c)continue;break}}fc=d+160|0;return}c= +Z()|0}Dd(g);break d}c=Z()|0}zc(d+148|0);ba(c|0);B()}B()}ba(Z()|0);B()}ea(0)|0;Bc();B()}function hcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+ 12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;i:{if(f>>>0<=M[h+24>>2])break i;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break i;l=J[h+12>>2];if(l){uc(l);a=J[h+20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1? -1:g;g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;j:{if(g<4294967296&g>=0){f=~~g>>>0;break j}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;k:{if(e<4294967296&e>=0){f=~~e>>>0;break k}f=0}J[a+44>>2]=f;e=1/j*256+.5;l:{if(e<4294967296&e>=0){f=~~e>>>0;break l}f=0}J[a+48>>2]=f;e=1/g*256+.5;m:{if(e<4294967296&e>=0){f=~~e>>>0;break m}f=0}J[a+52>>2]=f;if(!yg(b,h))break h;while(1){_l(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,h))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>> -2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2526,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]= -0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2527,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;n:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);o:{if(!J[b+12>> +1:g;g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;j:{if(g<4294967296&g>=0){f=~~g>>>0;break j}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;k:{if(e<4294967296&e>=0){f=~~e>>>0;break k}f=0}J[a+44>>2]=f;e=1/j*256+.5;l:{if(e<4294967296&e>=0){f=~~e>>>0;break l}f=0}J[a+48>>2]=f;e=1/g*256+.5;m:{if(e<4294967296&e>=0){f=~~e>>>0;break m}f=0}J[a+52>>2]=f;if(!zg(b,h))break h;while(1){Xl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(zg(b,h))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>> +2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2526,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]= +0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2527,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;n:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);o:{if(!J[b+12>> 2])break o;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;p:{if(f>>>0<=M[h+24>>2])break p;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break p;l=J[h+12>>2];if(l){uc(l);a=J[h+20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g; -g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;q:{if(g<4294967296&g>=0){f=~~g>>>0;break q}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;r:{if(e<4294967296&e>=0){f=~~e>>>0;break r}f=0}J[a+44>>2]=f;e=1/j*256+.5;s:{if(e<4294967296&e>=0){f=~~e>>>0;break s}f=0}J[a+48>>2]=f;e=1/g*256+.5;t:{if(e<4294967296&e>=0){f=~~e>>>0;break t}f=0}J[a+52>>2]=f;if(!xg(b,h))break o;while(1){_l(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,h))continue;break}}break n}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]= -0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2528,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break n;uc(a);break n}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0; -J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2529,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break n;uc(a)}break a}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;u:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);v:{if(!J[b+12>> +g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;q:{if(g<4294967296&g>=0){f=~~g>>>0;break q}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;r:{if(e<4294967296&e>=0){f=~~e>>>0;break r}f=0}J[a+44>>2]=f;e=1/j*256+.5;s:{if(e<4294967296&e>=0){f=~~e>>>0;break s}f=0}J[a+48>>2]=f;e=1/g*256+.5;t:{if(e<4294967296&e>=0){f=~~e>>>0;break t}f=0}J[a+52>>2]=f;if(!yg(b,h))break o;while(1){Xl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,h))continue;break}}break n}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]= +0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2528,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break n;uc(a);break n}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0; +J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2529,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break n;uc(a)}break a}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;u:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);v:{if(!J[b+12>> 2])break v;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;w:{if(f>>>0<=M[h+24>>2])break w;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break w;l=J[h+12>>2];if(l){uc(l);a=J[h+20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g; -g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;x:{if(g<4294967296&g>=0){f=~~g>>>0;break x}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;y:{if(e<4294967296&e>=0){f=~~e>>>0;break y}f=0}J[a+44>>2]=f;e=1/j*256+.5;z:{if(e<4294967296&e>=0){f=~~e>>>0;break z}f=0}J[a+48>>2]=f;e=1/g*256+.5;A:{if(e<4294967296&e>=0){f=~~e>>>0;break A}f=0}J[a+52>>2]=f;if(!wg(b,h))break v;while(1){_l(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,h))continue;break}}break u}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]= -0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2530,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break u;uc(a);break u}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0; -J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2531,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break u;uc(a)}break a}h=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;B:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);C:{if(!J[b+12>>2])break C;J[b+1176>> +g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;x:{if(g<4294967296&g>=0){f=~~g>>>0;break x}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;y:{if(e<4294967296&e>=0){f=~~e>>>0;break y}f=0}J[a+44>>2]=f;e=1/j*256+.5;z:{if(e<4294967296&e>=0){f=~~e>>>0;break z}f=0}J[a+48>>2]=f;e=1/g*256+.5;A:{if(e<4294967296&e>=0){f=~~e>>>0;break A}f=0}J[a+52>>2]=f;if(!xg(b,h))break v;while(1){Xl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,h))continue;break}}break u}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]= +0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2530,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break u;uc(a);break u}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0; +J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2531,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break u;uc(a)}break a}h=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;B:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);C:{if(!J[b+12>>2])break C;J[b+1176>> 2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;D:{if(f>>>0<=M[h+24>>2])break D;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break D;l=J[h+12>>2];if(l){uc(l);a=J[h+20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g;g=O[a+64>>3]*(g>i?i:g); -j=g<1?1:g;g=j*256+.5;E:{if(g<4294967296&g>=0){f=~~g>>>0;break E}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;F:{if(e<4294967296&e>=0){f=~~e>>>0;break F}f=0}J[a+44>>2]=f;e=1/j*256+.5;G:{if(e<4294967296&e>=0){f=~~e>>>0;break G}f=0}J[a+48>>2]=f;e=1/g*256+.5;H:{if(e<4294967296&e>=0){f=~~e>>>0;break H}f=0}J[a+52>>2]=f;if(!vg(b,h))break C;while(1){_l(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,h))continue;break}}break B}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>> -2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2532,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break B;uc(a);break B}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]= -0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2533,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break B;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function bcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>> +j=g<1?1:g;g=j*256+.5;E:{if(g<4294967296&g>=0){f=~~g>>>0;break E}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;F:{if(e<4294967296&e>=0){f=~~e>>>0;break F}f=0}J[a+44>>2]=f;e=1/j*256+.5;G:{if(e<4294967296&e>=0){f=~~e>>>0;break G}f=0}J[a+48>>2]=f;e=1/g*256+.5;H:{if(e<4294967296&e>=0){f=~~e>>>0;break H}f=0}J[a+52>>2]=f;if(!wg(b,h))break C;while(1){Xl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,h))continue;break}}break B}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>> +2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2532,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break B;uc(a);break B}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]= +0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2533,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break B;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function fcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>> 2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;i:{if(f>>>0<=M[h+24>>2])break i;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break i;l=J[h+12>>2];if(l){uc(l);a= J[h+20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g;g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;j:{if(g<4294967296&g>=0){f=~~g>>>0;break j}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;k:{if(e<4294967296&e>=0){f=~~e>>>0;break k}f=0}J[a+44>>2]=f;e=1/j*256+.5;l:{if(e< -4294967296&e>=0){f=~~e>>>0;break l}f=0}J[a+48>>2]=f;e=1/g*256+.5;m:{if(e<4294967296&e>=0){f=~~e>>>0;break m}f=0}J[a+52>>2]=f;if(!yg(b,h))break h;while(1){Zl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,h))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2534,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]= -0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2535,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2]; +4294967296&e>=0){f=~~e>>>0;break l}f=0}J[a+48>>2]=f;e=1/g*256+.5;m:{if(e<4294967296&e>=0){f=~~e>>>0;break m}f=0}J[a+52>>2]=f;if(!zg(b,h))break h;while(1){Wl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(zg(b,h))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2534,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]= +0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2535,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2]; if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;n:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);o:{if(!J[b+12>>2])break o;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;p:{if(f>>>0<=M[h+24>>2])break p;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break p;l=J[h+12>>2];if(l){uc(l);a=J[h+ 20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g;g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;q:{if(g<4294967296&g>=0){f=~~g>>>0;break q}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;r:{if(e<4294967296&e>=0){f=~~e>>>0;break r}f=0}J[a+44>>2]=f;e=1/j*256+.5;s:{if(e<4294967296& -e>=0){f=~~e>>>0;break s}f=0}J[a+48>>2]=f;e=1/g*256+.5;t:{if(e<4294967296&e>=0){f=~~e>>>0;break t}f=0}J[a+52>>2]=f;if(!xg(b,h))break o;while(1){Zl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,h))continue;break}}break n}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2536,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a| -0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break n;uc(a);break n}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2537,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a); +e>=0){f=~~e>>>0;break s}f=0}J[a+48>>2]=f;e=1/g*256+.5;t:{if(e<4294967296&e>=0){f=~~e>>>0;break t}f=0}J[a+52>>2]=f;if(!yg(b,h))break o;while(1){Wl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,h))continue;break}}break n}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2536,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a| +0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break n;uc(a);break n}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2537,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a); a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break n;uc(a)}break a}h=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;u:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);v:{if(!J[b+12>>2])break v;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;w:{if(f>>>0<=M[h+24>>2])break w;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break w;l=J[h+12>>2];if(l){uc(l);a=J[h+20>>2]}J[h+ 16>>2]=f;m=h,n=vc(f),J[m+12>>2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g;g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;x:{if(g<4294967296&g>=0){f=~~g>>>0;break x}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;y:{if(e<4294967296&e>=0){f=~~e>>>0;break y}f=0}J[a+44>>2]=f;e=1/j*256+.5;z:{if(e<4294967296&e>=0){f= -~~e>>>0;break z}f=0}J[a+48>>2]=f;e=1/g*256+.5;A:{if(e<4294967296&e>=0){f=~~e>>>0;break A}f=0}J[a+52>>2]=f;if(!wg(b,h))break v;while(1){Zl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,h))continue;break}}break u}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2538,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b; -a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break u;uc(a);break u}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2539,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2]; +~~e>>>0;break z}f=0}J[a+48>>2]=f;e=1/g*256+.5;A:{if(e<4294967296&e>=0){f=~~e>>>0;break A}f=0}J[a+52>>2]=f;if(!xg(b,h))break v;while(1){Wl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,h))continue;break}}break u}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2538,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b; +a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break u;uc(a);break u}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2539,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2]; if(a)uc(a);a=J[d+40>>2];if(!a)break u;uc(a)}break a}h=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;B:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);C:{if(!J[b+12>>2])break C;J[b+1176>>2]=J[b+84>>2];a=J[h+20>>2];k=J[b+80>>2];f=(J[b+88>>2]-k|0)+2|0;D:{if(f>>>0<=M[h+24>>2])break D;if(a)uc(a);J[h+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[h+20>>2]=a;if((f|0)==J[h+16>>2])break D;l=J[h+12>>2];if(l){uc(l);a=J[h+20>>2]}J[h+16>>2]=f;m=h,n=vc(f),J[m+12>> 2]=n}J[h+28>>2]=a;J[h>>2]=k;J[h+4>>2]=2147483632;a=J[c+8>>2];f=J[J[a+4>>2]>>2];e=O[f>>3];g=e*e;e=O[f+16>>3];g=Y(g+e*e);e=O[f+8>>3];i=e*e;e=O[f+24>>3];e=Y(i+e*e);j=g*e;i=O[a+56>>3];if(j>i){g=g*i/j;e=i*e/(e*g)}g=g<1?1:g;g=O[a+64>>3]*(g>i?i:g);j=g<1?1:g;g=j*256+.5;E:{if(g<4294967296&g>=0){f=~~g>>>0;break E}f=0}J[a+40>>2]=f;e=e<1?1:e;e=O[a+72>>3]*(e>i?i:e);g=e<1?1:e;e=g*256+.5;F:{if(e<4294967296&e>=0){f=~~e>>>0;break F}f=0}J[a+44>>2]=f;e=1/j*256+.5;G:{if(e<4294967296&e>=0){f=~~e>>>0;break G}f=0}J[a+48>> -2]=f;e=1/g*256+.5;H:{if(e<4294967296&e>=0){f=~~e>>>0;break H}f=0}J[a+52>>2]=f;if(!vg(b,h))break C;while(1){Zl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,h))continue;break}}break B}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2540,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a); -a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break B;uc(a);break B}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2541,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2]; -if(!a)break B;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function pAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-1168|0;fc=e;a:{b:{c:{d:{if(!K[b+144|0]){a=Rc(e+128|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;b=Z()|0;Kc(a);ba(b|0);B()}h=ri();J[e+1160>>2]=0;J[e+1164>>2]=J[690662];e:{while(1){f=J[J[c>>2]+8>>2];J[704112]=0;f=ga(f|0,c|0,e+128|0,1024)|0;g=J[704112];J[704112]=0;f:{if((g|0)!=1){if(f)break f; -f=J[e+1160>>2];g:{if(!f)break g;while(1){if(!J[f+8>>2]|K[J[f+12>>2]]!=10)break g;J[704112]=0;ia(5423,e+84|0,e+1160|0,1,-1);c=J[704112];J[704112]=0;h:{if((c|0)!=1){c=J[e+84>>2];i:{if(c){f=J[J[c>>2]+28>>2];J[704112]=0;ca(f|0,e+48|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break i;c=Z()|0;break c}J[e+48>>2]=0}J[704112]=0;aa(5263,e+1160|0,e+48|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[e+48>>2];J[e+48>>2]=0;if(!c)break h;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break h; -J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break h}break a}c=Z()|0;zc(e+48|0);break c}c=Z()|0;break b}c=J[e+1160>>2];J[e+1164>>2]=J[(c?c+12|0:2762648)>>2];wc(e+84|0);f=J[e+1160>>2];if(f)continue;break}}j:{k:{while(1){l:{m:{n:{i=J[e+1160>>2];if(!i)break n;g=J[i+8>>2];if(!g)break n;j=J[i+12>>2];f=g-1|0;if(!f){c=0;break l}c=f;o:{if((g|0)<=0){c=c+g|0;if((c|0)<0)break o}if((c|0)<=(g|0))break l}J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)!=1)break d;break m}J[a>>2]=0;J[704112]= -0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break j}c=Z()|0;break b}if(K[c+j|0]!=10)break k;J[704112]=0;ca(5446,e+1160|0,f|0,0);c=J[704112];J[704112]=0;if((c|0)!=1)continue;break}c=Z()|0;break b}p:{q:{r:{s:{t:{if(eg(J[i+12>>2],47)){J[704112]=0;a=ja(5288,e+84|0,2413664,2406507,577,2434722,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break b}c=J[J[h>>2]+8>>2];J[704112]=0;f=c;c=e+84|0;ia(f|0,c|0,h|0,b|0, -e+1160|0);f=J[704112];J[704112]=0;if((f|0)!=1){u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{f=J[e+92>>2];N:{O:{if(!f|!J[f+8>>2])break O;J[704112]=0;f=e+48|0;ca(5511,f|0,c|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break u;c=J[e+48>>2];if(!c){wc(f);break O}c=J[c+8>>2];wc(e+48|0);if(c)break N}J[704112]=0;c=e+12|0;da(5506,c|0,b+72|0);f=J[704112];J[704112]=0;if((f|0)==1)break M;J[704112]=0;f=ga(5453,e+48|0,e+1160|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break L;J[704112]=0;aa(5363,e+84| -0,f|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break K;J[f+24>>2]=2413412;J[f>>2]=2413380;c=J[f+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[f+28>>2]=0}J[f+16>>2]=2413412;c=J[f+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[f+20>>2]=0}wc(f+8|0);J[e+36>>2]=2413412;J[e+12>>2]=2413380;c=J[e+40>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)kc[J[J[c>>2]+4>>2]](c);J[e+40>>2]=0}J[e+28>>2]=2413412;c=J[e+32>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)kc[J[J[c>> -2]+4>>2]](c);J[e+32>>2]=0}wc(e+20|0)}f=J[b+120>>2];if(!f)break H;break I}c=Z()|0;break q}c=Z()|0;break J}c=Z()|0;Dd(f)}Dd(e+12|0);break q}P:{Q:{R:{S:{T:{U:{while(1){g=J[f+8>>2];J[704112]=0;c=e+12|0;da(5393,c|0,g+72|0);g=J[704112];J[704112]=0;if((g|0)==1)break U;J[704112]=0;g=e+4|0;da(5393,g|0,e+84|0);i=J[704112];J[704112]=0;if((i|0)==1)break T;J[704112]=0;i=ga(5397,c|0,g|0,-1)|0;j=J[704112];J[704112]=0;if((j|0)==1)break S;wc(g);wc(c);if(i){f=J[f>>2];if(!f)break H;continue}break}b=J[f+8>>2];if(b)break Q; -b=0;break P}c=Z()|0;break q}c=Z()|0;break R}c=Z()|0;wc(e+4|0)}wc(e+12|0);break q}J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break G;b=J[f+8>>2]}J[a>>2]=b;break p}J[e>>2]=0;c=J[J[h>>2]+12>>2];J[704112]=0;f=c;c=e+12|0;ia(f|0,c|0,h|0,b|0,e+1160|0);f=J[704112];J[704112]=0;if((f|0)==1)break F;J[704112]=0;aa(5263,e|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break E;c=J[e+12>>2];J[e+12>>2]=0;V:{if(!c)break V;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704112];J[704112]=0;if((g| -0)==1)break s;if(f)break V;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break s}f=J[e>>2];if(!f)break C;c=J[b+132>>2];if(c){g=J[J[f>>2]+56>>2];J[704112]=0;da(g|0,f|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break w;f=J[e>>2]}if(K[b+136|0]){c=J[J[f>>2]+60>>2];J[704112]=0;da(c|0,f|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break w;f=J[e>>2]}J[704112]=0;ca(5525,h|0,f|0,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break w;J[704112]=0;c=b+148|0;f=J[c>>2];h=J[704112];J[704112]=0;if((h|0)==1)break w; -if(f&512){J[704112]=0;da(5508,J[e>>2],0);f=J[704112];J[704112]=0;if((f|0)==1)break w}J[704112]=0;c=J[c>>2];f=J[704112];J[704112]=0;if((f|0)==1)break w;if(c&1024){J[704112]=0;da(5508,J[e>>2],1);c=J[704112];J[704112]=0;if((c|0)==1)break w}f=J[b+120>>2];if(!f)break A;break B}c=Z()|0;break q}c=ea(2444064)|0;f=gc;break D}c=ea(2444064)|0;f=gc;zc(e+12|0)}if((sa(2444064)|0)!=(f|0))break v;d=oa(c|0)|0;J[704112]=0;da(5585,b|0,e+1160|0);c=J[704112];J[704112]=0;W:{X:{if((c|0)==1)break X;J[704112]=0;c=pa(5493)| -0;f=J[704112];J[704112]=0;if((f|0)==1)break X;J[704112]=0;d=J[d+4>>2];d=d?d:2410146;f=J[704112];J[704112]=0;Y:{Z:{_:{if((f|0)==1)break _;J[704112]=0;d=aa(5259,e+12|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break _;f=J[J[c>>2]+20>>2];J[704112]=0;ga(f|0,c|0,b|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Z;wc(d);J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break X;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break Y;f=J[e>>2];break y}c=Z()|0;break W}c= -Z()|0;wc(d);break W}c=Z()|0;zc(e);break q}c=Z()|0}J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break v;break a}J[704112]=0;ca(5328,e+4|0,2414130,e+1160|0);a=J[704112];J[704112]=0;$:{aa:{if((a|0)!=1){a=J[e+4>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=ja(5288,e+12|0,a|0,2406507,622,2434722,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break aa;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break $}c=Z()|0;zc(e);break q}c=Z()|0}wc(e+4|0);zc(e);break q}ba:{ca:{da:{while(1){h= -J[f+8>>2];J[704112]=0;c=e+12|0;da(5393,c|0,h+72|0);h=J[704112];J[704112]=0;if((h|0)==1)break x;J[704112]=0;h=e+4|0;da(5393,h|0,e+84|0);g=J[704112];J[704112]=0;if((g|0)==1)break da;J[704112]=0;g=ga(5397,c|0,h|0,-1)|0;i=J[704112];J[704112]=0;if((i|0)==1)break ca;wc(h);wc(c);if(g){f=J[f>>2];if(!f)break A;continue}break}J[704112]=0;aa(5263,e|0,f+8|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break z;break r}c=Z()|0;break ba}c=Z()|0;wc(e+4|0)}wc(e+12|0);zc(e);break q}c=b+112|0;ea:{fa:{if((d|0)>=0){J[704112]= -0;BA(e+12|0,c,d);b=J[704112];J[704112]=0;if((b|0)==1)break fa;b=J[e+12>>2];if(b)break ea}J[704112]=0;b=_(4,12)|0;d=J[704112];J[704112]=0;if((d|0)==1)break r;J[b>>2]=0;J[b+4>>2]=0;d=J[e>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break r;d=J[e>>2]}else d=0;J[b+8>>2]=d;J[704112]=0;vf(c,b);b=J[704112];J[704112]=0;if((b|0)==1)break r;break z}c=Z()|0;zc(e);break q}J[e+16>>2]=J[e+16>>2];J[e+12>>2]=b;J[704112]=0;b=_(4,12)|0;d=J[704112];J[704112]=0;if((d|0)==1)break r; -J[b>>2]=0;J[b+4>>2]=0;d=J[e>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break r;d=J[e>>2]}else d=0;J[b+8>>2]=d;J[704112]=0;ca(5586,c|0,e+12|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break r}b=J[e>>2];if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break w;f=J[e>>2]}else f=0;J[a>>2]=f}J[e>>2]=0;if(!f)break p;J[704112]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)!=1){if(a)break p;J[704112]=0;$(5257,f|0);a=J[704112];J[704112]= -0;if((a|0)!=1)break p}break a}c=Z()|0;zc(e);break q}c=Z()|0}zc(e);break q}c=Z()|0;break q}c=Z()|0;break b}c=Z()|0;break b}ea(0)|0;Bc();break d}c=Z()|0;zc(e)}Dd(e+84|0);break b}J[e+108>>2]=2413412;J[e+84>>2]=2413380;a=J[e+112>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+112>>2]=0}J[e+100>>2]=2413412;a=J[e+104>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+104>>2]=0}wc(e+92|0)}wc(e+1160|0);fc=e+1168|0;return}c=Z()|0;break b}J[704112]=0;f=ga(5449,e+120| -0,e+128|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1){J[704112]=0;aa(5450,e+1160|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e;wc(f);continue}break}c=Z()|0;break b}c=Z()|0;wc(f);break b}B()}wc(e+84|0)}wc(e+1160|0);ba(c|0);B()}ea(0)|0;Bc();B()}function apb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=fc-48|0;fc=f;p=J[b+100>>2];e=zd(a,0);J[f+36>>2]=e;a:{if(e)break a;J[f+28>>2]=0;J[f+32>>2]=8;J[f+20>>2]=1;J[f+24>>2]=1;J[f+ -40>>2]=0;i=ge(p,64,f+40|0);b:{c:{d:{e:{e=J[f+40>>2];if(!e){I[i+12>>1]=32767;J[i+36>>2]=f+20;d=J[a+4>>2];J[i+56>>2]=p;J[i+60>>2]=d;J[i+40>>2]=0;J[i+44>>2]=0;J[i+48>>2]=0;J[i+52>>2]=p;r=J[a+28>>2];J[f+44>>2]=0;e=1024;h=_c(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=1771;H[h|0]=0;m=256;n=1;while(1){j=e;g:while(1){g=0;d=0;while(1){if(!(g&1)){k=vN(a,h+o|0,j-o|0);l=k+o|0;o=0}if((d|0)<(l|0)){e=H[d+h|0]==(m|0);m=e?256:m;d=d+e|0}h:{i:{e=d;if((l|0)>(e|0))while(1){j:{t=e+h|0;s=K[t|0];switch(s-10| +2]=f;e=1/g*256+.5;H:{if(e<4294967296&e>=0){f=~~e>>>0;break H}f=0}J[a+52>>2]=f;if(!wg(b,h))break C;while(1){Wl(h,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,h))continue;break}}break B}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2540,b|0,f|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a); +a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break B;uc(a);break B}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2541,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,h|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2]; +if(!a)break B;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function tAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-1168|0;fc=e;a:{b:{c:{d:{if(!K[b+144|0]){a=Rc(e+128|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;b=Z()|0;Kc(a);ba(b|0);B()}h=ri();J[e+1160>>2]=0;J[e+1164>>2]=J[690710];e:{while(1){f=J[J[c>>2]+8>>2];J[704160]=0;f=ga(f|0,c|0,e+128|0,1024)|0;g=J[704160];J[704160]=0;f:{if((g|0)!=1){if(f)break f; +f=J[e+1160>>2];g:{if(!f)break g;while(1){if(!J[f+8>>2]|K[J[f+12>>2]]!=10)break g;J[704160]=0;ia(5423,e+84|0,e+1160|0,1,-1);c=J[704160];J[704160]=0;h:{if((c|0)!=1){c=J[e+84>>2];i:{if(c){f=J[J[c>>2]+28>>2];J[704160]=0;ca(f|0,e+48|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break i;c=Z()|0;break c}J[e+48>>2]=0}J[704160]=0;aa(5263,e+1160|0,e+48|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[e+48>>2];J[e+48>>2]=0;if(!c)break h;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break h; +J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break h}break a}c=Z()|0;zc(e+48|0);break c}c=Z()|0;break b}c=J[e+1160>>2];J[e+1164>>2]=J[(c?c+12|0:2762840)>>2];wc(e+84|0);f=J[e+1160>>2];if(f)continue;break}}j:{k:{while(1){l:{m:{n:{i=J[e+1160>>2];if(!i)break n;g=J[i+8>>2];if(!g)break n;j=J[i+12>>2];f=g-1|0;if(!f){c=0;break l}c=f;o:{if((g|0)<=0){c=c+g|0;if((c|0)<0)break o}if((c|0)<=(g|0))break l}J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)!=1)break d;break m}J[a>>2]=0;J[704160]= +0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break j}c=Z()|0;break b}if(K[c+j|0]!=10)break k;J[704160]=0;ca(5446,e+1160|0,f|0,0);c=J[704160];J[704160]=0;if((c|0)!=1)continue;break}c=Z()|0;break b}p:{q:{r:{s:{t:{if(fg(J[i+12>>2],47)){J[704160]=0;a=ja(5288,e+84|0,2413664,2406507,577,2434722,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break b}c=J[J[h>>2]+8>>2];J[704160]=0;f=c;c=e+84|0;ia(f|0,c|0,h|0,b|0, +e+1160|0);f=J[704160];J[704160]=0;if((f|0)!=1){u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{f=J[e+92>>2];N:{O:{if(!f|!J[f+8>>2])break O;J[704160]=0;f=e+48|0;ca(5511,f|0,c|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break u;c=J[e+48>>2];if(!c){wc(f);break O}c=J[c+8>>2];wc(e+48|0);if(c)break N}J[704160]=0;c=e+12|0;da(5506,c|0,b+72|0);f=J[704160];J[704160]=0;if((f|0)==1)break M;J[704160]=0;f=ga(5453,e+48|0,e+1160|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break L;J[704160]=0;aa(5363,e+84| +0,f|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break K;J[f+24>>2]=2413412;J[f>>2]=2413380;c=J[f+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[f+28>>2]=0}J[f+16>>2]=2413412;c=J[f+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[f+20>>2]=0}wc(f+8|0);J[e+36>>2]=2413412;J[e+12>>2]=2413380;c=J[e+40>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)kc[J[J[c>>2]+4>>2]](c);J[e+40>>2]=0}J[e+28>>2]=2413412;c=J[e+32>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)kc[J[J[c>> +2]+4>>2]](c);J[e+32>>2]=0}wc(e+20|0)}f=J[b+120>>2];if(!f)break H;break I}c=Z()|0;break q}c=Z()|0;break J}c=Z()|0;Dd(f)}Dd(e+12|0);break q}P:{Q:{R:{S:{T:{U:{while(1){g=J[f+8>>2];J[704160]=0;c=e+12|0;da(5393,c|0,g+72|0);g=J[704160];J[704160]=0;if((g|0)==1)break U;J[704160]=0;g=e+4|0;da(5393,g|0,e+84|0);i=J[704160];J[704160]=0;if((i|0)==1)break T;J[704160]=0;i=ga(5397,c|0,g|0,-1)|0;j=J[704160];J[704160]=0;if((j|0)==1)break S;wc(g);wc(c);if(i){f=J[f>>2];if(!f)break H;continue}break}b=J[f+8>>2];if(b)break Q; +b=0;break P}c=Z()|0;break q}c=Z()|0;break R}c=Z()|0;wc(e+4|0)}wc(e+12|0);break q}J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break G;b=J[f+8>>2]}J[a>>2]=b;break p}J[e>>2]=0;c=J[J[h>>2]+12>>2];J[704160]=0;f=c;c=e+12|0;ia(f|0,c|0,h|0,b|0,e+1160|0);f=J[704160];J[704160]=0;if((f|0)==1)break F;J[704160]=0;aa(5263,e|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break E;c=J[e+12>>2];J[e+12>>2]=0;V:{if(!c)break V;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704160];J[704160]=0;if((g| +0)==1)break s;if(f)break V;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break s}f=J[e>>2];if(!f)break C;c=J[b+132>>2];if(c){g=J[J[f>>2]+56>>2];J[704160]=0;da(g|0,f|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break w;f=J[e>>2]}if(K[b+136|0]){c=J[J[f>>2]+60>>2];J[704160]=0;da(c|0,f|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break w;f=J[e>>2]}J[704160]=0;ca(5525,h|0,f|0,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break w;J[704160]=0;c=b+148|0;f=J[c>>2];h=J[704160];J[704160]=0;if((h|0)==1)break w; +if(f&512){J[704160]=0;da(5508,J[e>>2],0);f=J[704160];J[704160]=0;if((f|0)==1)break w}J[704160]=0;c=J[c>>2];f=J[704160];J[704160]=0;if((f|0)==1)break w;if(c&1024){J[704160]=0;da(5508,J[e>>2],1);c=J[704160];J[704160]=0;if((c|0)==1)break w}f=J[b+120>>2];if(!f)break A;break B}c=Z()|0;break q}c=ea(2444064)|0;f=gc;break D}c=ea(2444064)|0;f=gc;zc(e+12|0)}if((sa(2444064)|0)!=(f|0))break v;d=oa(c|0)|0;J[704160]=0;da(5585,b|0,e+1160|0);c=J[704160];J[704160]=0;W:{X:{if((c|0)==1)break X;J[704160]=0;c=pa(5493)| +0;f=J[704160];J[704160]=0;if((f|0)==1)break X;J[704160]=0;d=J[d+4>>2];d=d?d:2410146;f=J[704160];J[704160]=0;Y:{Z:{_:{if((f|0)==1)break _;J[704160]=0;d=aa(5259,e+12|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break _;f=J[J[c>>2]+20>>2];J[704160]=0;ga(f|0,c|0,b|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Z;wc(d);J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break X;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break Y;f=J[e>>2];break y}c=Z()|0;break W}c= +Z()|0;wc(d);break W}c=Z()|0;zc(e);break q}c=Z()|0}J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break v;break a}J[704160]=0;ca(5328,e+4|0,2414130,e+1160|0);a=J[704160];J[704160]=0;$:{aa:{if((a|0)!=1){a=J[e+4>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=ja(5288,e+12|0,a|0,2406507,622,2434722,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break aa;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;c=Z()|0;Kc(a);break $}c=Z()|0;zc(e);break q}c=Z()|0}wc(e+4|0);zc(e);break q}ba:{ca:{da:{while(1){h= +J[f+8>>2];J[704160]=0;c=e+12|0;da(5393,c|0,h+72|0);h=J[704160];J[704160]=0;if((h|0)==1)break x;J[704160]=0;h=e+4|0;da(5393,h|0,e+84|0);g=J[704160];J[704160]=0;if((g|0)==1)break da;J[704160]=0;g=ga(5397,c|0,h|0,-1)|0;i=J[704160];J[704160]=0;if((i|0)==1)break ca;wc(h);wc(c);if(g){f=J[f>>2];if(!f)break A;continue}break}J[704160]=0;aa(5263,e|0,f+8|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break z;break r}c=Z()|0;break ba}c=Z()|0;wc(e+4|0)}wc(e+12|0);zc(e);break q}c=b+112|0;ea:{fa:{if((d|0)>=0){J[704160]= +0;DA(e+12|0,c,d);b=J[704160];J[704160]=0;if((b|0)==1)break fa;b=J[e+12>>2];if(b)break ea}J[704160]=0;b=_(4,12)|0;d=J[704160];J[704160]=0;if((d|0)==1)break r;J[b>>2]=0;J[b+4>>2]=0;d=J[e>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break r;d=J[e>>2]}else d=0;J[b+8>>2]=d;J[704160]=0;vf(c,b);b=J[704160];J[704160]=0;if((b|0)==1)break r;break z}c=Z()|0;zc(e);break q}J[e+16>>2]=J[e+16>>2];J[e+12>>2]=b;J[704160]=0;b=_(4,12)|0;d=J[704160];J[704160]=0;if((d|0)==1)break r; +J[b>>2]=0;J[b+4>>2]=0;d=J[e>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break r;d=J[e>>2]}else d=0;J[b+8>>2]=d;J[704160]=0;ca(5586,c|0,e+12|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break r}b=J[e>>2];if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break w;f=J[e>>2]}else f=0;J[a>>2]=f}J[e>>2]=0;if(!f)break p;J[704160]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break p;J[704160]=0;$(5257,f|0);a=J[704160];J[704160]= +0;if((a|0)!=1)break p}break a}c=Z()|0;zc(e);break q}c=Z()|0}zc(e);break q}c=Z()|0;break q}c=Z()|0;break b}c=Z()|0;break b}ea(0)|0;Bc();break d}c=Z()|0;zc(e)}Dd(e+84|0);break b}J[e+108>>2]=2413412;J[e+84>>2]=2413380;a=J[e+112>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+112>>2]=0}J[e+100>>2]=2413412;a=J[e+104>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+104>>2]=0}wc(e+92|0)}wc(e+1160|0);fc=e+1168|0;return}c=Z()|0;break b}J[704160]=0;f=ga(5449,e+120| +0,e+128|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1){J[704160]=0;aa(5450,e+1160|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;wc(f);continue}break}c=Z()|0;break b}c=Z()|0;wc(f);break b}B()}wc(e+84|0)}wc(e+1160|0);ba(c|0);B()}ea(0)|0;Bc();B()}function epb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;f=fc-48|0;fc=f;p=J[b+100>>2];e=zd(a,0);J[f+36>>2]=e;a:{if(e)break a;J[f+28>>2]=0;J[f+32>>2]=8;J[f+20>>2]=1;J[f+24>>2]=1;J[f+ +40>>2]=0;i=ge(p,64,f+40|0);b:{c:{d:{e:{e=J[f+40>>2];if(!e){I[i+12>>1]=32767;J[i+36>>2]=f+20;d=J[a+4>>2];J[i+56>>2]=p;J[i+60>>2]=d;J[i+40>>2]=0;J[i+44>>2]=0;J[i+48>>2]=0;J[i+52>>2]=p;r=J[a+28>>2];J[f+44>>2]=0;e=1024;h=_c(r,1,0,1024,0,f+44|0);f:{if(J[f+44>>2])break f;J[f+8>>2]=1771;H[h|0]=0;m=256;n=1;while(1){j=e;g:while(1){g=0;d=0;while(1){if(!(g&1)){k=wN(a,h+o|0,j-o|0);l=k+o|0;o=0}if((d|0)<(l|0)){e=H[d+h|0]==(m|0);m=e?256:m;d=d+e|0}h:{i:{e=d;if((l|0)>(e|0))while(1){j:{t=e+h|0;s=K[t|0];switch(s-10| 0){case 0:case 3:break i;default:break j}}e=e+1|0;if((l|0)!=(e|0))continue;break}if(!k)break f;if(!d){if(j>>>0<65536)break h;J[f+44>>2]=6;break f}k=l-d|0;id(h,d+h|0,k);o=k;l=d;continue g}H[t|0]=0;k:{l:{u=d+h|0;switch(K[u|0]-26|0){case 0:case 9:break k;default:break l}}if((d|0)>=(e|0))break k;m=e-d|0;q=f+8|0;d=kc[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d;if((d|0)==-1){d=kc[J[f+8>>2]](u,m,n,q,i)|0;J[f+44>>2]=d}if(d)break f}H[t|0]=s;m=(s|0)==10?13:(s|0)==13?10:256;g=1;d=e+1|0;n=n+1|0;continue}break}break}e= j<<1;h=_c(r,1,j,e,h,f+44|0);o=j;if(!J[f+44>>2])continue;break}}if(h)kc[J[r+8>>2]](r,h);a=J[f+44>>2];J[f+40>>2]=a;g=J[i+32>>2];if(a)break d;m:{n:{if(g){if(J[g+28>>2]!=8)I[g+32>>1]=L[g+4>>1];o:{if(!J[J[i+36>>2]>>2]|!(J[g+52>>2]|J[g+64>>2]))break o;d=I[i+12>>1];a=I[i+16>>1]-d|0;if((a|0)!=L[g+4>>1])I[g+4>>1]=a;if(L[g+8>>1]!=(d&65535))I[g+8>>1]=d;d=L[i+18>>1];if((d|0)!=L[g+12>>1])I[g+12>>1]=d;e=L[i+20>>1];a=e<<16>>16;if((e|0)!=L[g+14>>1]){I[g+14>>1]=e;I[g+10>>1]=0-e}a=(d<<16>>16)+a|0;if((a|0)==L[g+6>> -1])break o;I[g+6>>1]=a}e=J[i>>2];if(e&1)break n;a=J[g+88>>2];if(!a)break c;a=_c(J[g+100>>2],1,a,a+1|0,J[g+84>>2],f+40|0);g=J[i+32>>2];J[g+84>>2]=a;if(J[f+40>>2])break d;H[a+J[g+88>>2]|0]=0;g=J[i+32>>2];break c}e=J[i>>2];if(!(e&1))break m}if(e&32)break e;J[f+40>>2]=185;break d}J[f+40>>2]=3;g=0;break c}if(!i)break b;break c}J[f+40>>2]=186}z8(g);a=J[i+32>>2];if(a)kc[J[p+8>>2]](p,a);g=0;J[i+32>>2]=0}d=J[i+52>>2];if(d){a=J[i+40>>2];if(a)kc[J[d+8>>2]](d,a);J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>> -2]=0}a=J[i+24>>2];if(a)kc[J[p+8>>2]](p,a);J[i+24>>2]=0;if(i)kc[J[p+8>>2]](p,i);e=J[f+40>>2]}J[f+36>>2]=e;p:{q:{r:{s:{t:{u:{v:{if((e&255)!=176){if(e)break a;J[b+140>>2]=g;if(!(!(c&65535)|(c|0)<=0)){PN(b);e=6;break a}J[b>>2]=1;J[b+4>>2]=0;J[b+8>>2]=J[b+8>>2]|18;w:{x:{if(!g|!J[g+72>>2])break x;c=Pi(240788,J[g+92>>2]);y:{if(!c)break y;a=J[g+80>>2];if(!a)break y;a=a+(J[c>>2]<<4)|0;if(J[a+4>>2]!=1)break y;a=J[a+12>>2];if(!a)break y;z:{A:{a=K[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break y; -case 0:case 10:break z;default:break A}}switch(a-99|0){case 0:case 10:break z;default:break y}}J[b+8>>2]=J[b+8>>2]|4}if(!J[g+72>>2])break x;c=Pi(240931,J[g+92>>2]);if(!c)break x;a=J[g+80>>2];if(!a)break x;a=J[(a+(J[c>>2]<<4)|0)+12>>2];if(!a)break x;v=b,w=zk(p,a,f+36|0),J[v+20>>2]=w;e=J[f+36>>2];if(!e)break w;break a}J[b+20>>2]=0}n=0;J[f+8>>2]=0;J[b+12>>2]=0;l=J[b+100>>2];h=8;q=7;a=255812;t=1;j=J[b+140>>2];if(!j|!J[j+72>>2])break q;d=0;o=0;e=Pi(255221,J[j+92>>2]);B:{if(!e)break B;c=J[j+80>>2];if(!c)break B; +1])break o;I[g+6>>1]=a}e=J[i>>2];if(e&1)break n;a=J[g+88>>2];if(!a)break c;a=_c(J[g+100>>2],1,a,a+1|0,J[g+84>>2],f+40|0);g=J[i+32>>2];J[g+84>>2]=a;if(J[f+40>>2])break d;H[a+J[g+88>>2]|0]=0;g=J[i+32>>2];break c}e=J[i>>2];if(!(e&1))break m}if(e&32)break e;J[f+40>>2]=185;break d}J[f+40>>2]=3;g=0;break c}if(!i)break b;break c}J[f+40>>2]=186}A8(g);a=J[i+32>>2];if(a)kc[J[p+8>>2]](p,a);g=0;J[i+32>>2]=0}d=J[i+52>>2];if(d){a=J[i+40>>2];if(a)kc[J[d+8>>2]](d,a);J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>> +2]=0}a=J[i+24>>2];if(a)kc[J[p+8>>2]](p,a);J[i+24>>2]=0;if(i)kc[J[p+8>>2]](p,i);e=J[f+40>>2]}J[f+36>>2]=e;p:{q:{r:{s:{t:{u:{v:{if((e&255)!=176){if(e)break a;J[b+140>>2]=g;if(!(!(c&65535)|(c|0)<=0)){QN(b);e=6;break a}J[b>>2]=1;J[b+4>>2]=0;J[b+8>>2]=J[b+8>>2]|18;w:{x:{if(!g|!J[g+72>>2])break x;c=Pi(240788,J[g+92>>2]);y:{if(!c)break y;a=J[g+80>>2];if(!a)break y;a=a+(J[c>>2]<<4)|0;if(J[a+4>>2]!=1)break y;a=J[a+12>>2];if(!a)break y;z:{A:{a=K[a|0];switch(a-67|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break y; +case 0:case 10:break z;default:break A}}switch(a-99|0){case 0:case 10:break z;default:break y}}J[b+8>>2]=J[b+8>>2]|4}if(!J[g+72>>2])break x;c=Pi(240931,J[g+92>>2]);if(!c)break x;a=J[g+80>>2];if(!a)break x;a=J[(a+(J[c>>2]<<4)|0)+12>>2];if(!a)break x;v=b,w=Ak(p,a,f+36|0),J[v+20>>2]=w;e=J[f+36>>2];if(!e)break w;break a}J[b+20>>2]=0}n=0;J[f+8>>2]=0;J[b+12>>2]=0;l=J[b+100>>2];h=8;q=7;a=255812;t=1;j=J[b+140>>2];if(!j|!J[j+72>>2])break q;d=0;o=0;e=Pi(255221,J[j+92>>2]);B:{if(!e)break B;c=J[j+80>>2];if(!c)break B; e=c+(J[e>>2]<<4)|0;if(J[e+4>>2]!=1)break B;c=J[e+12>>2];if(!c)break B;C:switch(K[c|0]-73|0){case 0:case 6:case 32:case 38:break C;default:break B}J[b+12>>2]=J[b+12>>2]|1;o=(K[J[e+12>>2]]&223)==79?255792:255800}if(!J[j+72>>2]){m=0;c=0;k=0;r=0;e=0;j=1;break r}k=0;n=1;e=Pi(255407,J[j+92>>2]);c=0;D:{if(!e)break D;d=J[j+80>>2];c=0;if(!d)break D;d=d+(J[e>>2]<<4)|0;c=0;if(J[d+4>>2]!=1)break D;d=J[d+12>>2];c=0;if(!d)break D;c=0;if((K[d|0]|32)!=98)break D;J[b+12>>2]=J[b+12>>2]|2;n=0;c=255807}if(!J[j+72>>2])break u; -m=0;e=Pi(255207,J[j+92>>2]);k=0;E:{if(!e)break E;d=J[j+80>>2];k=0;if(!d)break E;d=d+(J[e>>2]<<4)|0;k=0;if(J[d+4>>2]!=1)break E;d=J[d+12>>2];k=0;if(!d)break E;e=K[d|0];k=0;if(!e)break E;k=0;if((e|0)==78)break E;k=0;if((e|0)==110)break E;k=d}if(!J[j+72>>2])break t;e=Pi(243645,J[j+92>>2]);if(!e)break u;d=J[j+80>>2];if(!d)break u;d=d+(J[e>>2]<<4)|0;if(J[d+4>>2]!=1)break t;m=J[d+12>>2];if(!m)break u;d=0;e=K[m|0];if(!e|(e|0)==78|(e|0)==110)break v;d=Yc(m);e=d+1|0;break s}PN(b);e=2;break a}m=0;e=0;break s}m= +m=0;e=Pi(255207,J[j+92>>2]);k=0;E:{if(!e)break E;d=J[j+80>>2];k=0;if(!d)break E;d=d+(J[e>>2]<<4)|0;k=0;if(J[d+4>>2]!=1)break E;d=J[d+12>>2];k=0;if(!d)break E;e=K[d|0];k=0;if(!e)break E;k=0;if((e|0)==78)break E;k=0;if((e|0)==110)break E;k=d}if(!J[j+72>>2])break t;e=Pi(243645,J[j+92>>2]);if(!e)break u;d=J[j+80>>2];if(!d)break u;d=d+(J[e>>2]<<4)|0;if(J[d+4>>2]!=1)break t;m=J[d+12>>2];if(!m)break u;d=0;e=K[m|0];if(!e|(e|0)==78|(e|0)==110)break v;d=Yc(m);e=d+1|0;break s}QN(b);e=2;break a}m=0;e=0;break s}m= 0}d=0;e=0}if(n){c=0;r=0;j=1;break r}r=Yc(c);e=(r+e|0)+1|0;j=0}n=0;F:{if(!o){s=0;break F}s=Yc(o);e=(s+e|0)+1|0}t=!o;u=!k;if(k){n=Yc(k);e=(n+e|0)+1|0}if(!e)break p;a=m;q=d;h=e;break p}r=0;k=0;o=0;c=0;j=1;s=0;u=1}h=ge(l,h,f+8|0);J[b+24>>2]=h;e=J[f+8>>2];if(e)break a;if(a){m=xc(h,a,q);G:{if(!q)break G;l=0;e=0;if(q>>>0>=4){h=q&-4;a=0;while(1){d=e+m|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|1)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|2)|0;if(K[d|0]==32)H[d|0]=45;d=m+(e|3)|0;if(K[d|0]==32)H[d|0]=45;e=e+4|0;a=a+4|0;if((h| 0)!=(a|0))continue;break}}d=q&3;if(!d)break G;while(1){a=e+m|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}h=m+q|0}if(!j){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=xc(h,c,r)+r|0}if(!t){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=xc(h,o,s)+s|0}if(!u){if(J[b+24>>2]!=(h|0)){H[h|0]=32;h=h+1|0}h=xc(h,k,n);H:{if(!n)break H;l=0;e=0;if(n>>>0>=4){d=n&-4;a=0;while(1){c=e+h|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|1)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|2)|0;if(K[c|0]==32)H[c|0]=45;c=h+(e|3)|0; if(K[c|0]==32)H[c|0]=45;e=e+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=n&3;if(!c)break H;while(1){a=e+h|0;if(K[a|0]==32)H[a|0]=45;e=e+1|0;l=l+1|0;if((c|0)!=(l|0))continue;break}}h=h+n|0}H[h|0]=0;e=J[f+8>>2];J[f+36>>2]=e;if(e)break a;a=J[g+48>>2];J[b+28>>2]=1;J[b+16>>2]=a+1;c=_c(p,16,0,1,0,f+36|0);J[b+32>>2]=c;e=J[f+36>>2];if(e)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[g+40>>2];if(e-32768>>>0<=4294901760){e=(e|0)<0?-32767:32767;J[g+40>>2]=e}l=J[g+44>>2];if(l-32768>>>0<=4294901760){l= -(l|0)<0?-32767:32767;J[g+44>>2]=l}I[c>>1]=e+l;a=ns(g,241040);I:{if(a){a=J[a+12>>2];d=32767;if(a-327666>>>0<4294311965)break I;a=(a+5|0)/10|0;d=a>>31;d=(a^d)-d|0;break I}d=Od(I[c>>1],2,3)}I[c+2>>1]=d;a=ns(g,241212);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=Od((d^a)-a|0,460800,72270);break J}a=J[g+16>>2];if(a){d=a>>>0>32767?32767:a<<6;break J}d=I[c+2>>1]<<6}J[c+4>>2]=d;a=ns(g,241338);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a= -ns(g,241488);a=J[(a?a+12|0:g+20|0)>>2];d=0;K:{if(!a)break K;d=32767;if(a-32768>>>0<4294901761)break K;d=a;a=a>>31;d=(d^a)-a|0}L:{M:{N:{O:{a=ns(g,241591);a=J[(a?a+12|0:g+24|0)>>2];if(a){if(a-32768>>>0<4294901761)break O;e=a;a=a>>31;a=(e^a)-a|0;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;if(!(a&65535))break L;j=c+12|0;break N}e=J[c+12>>2];if(e)break L;e=J[c+4>>2];J[c+12>>2]=e;break L}a=32767;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;j=c+12|0}e=Od(e,a&65535,72);J[j>>2]=e}if(!d)break L; +(l|0)<0?-32767:32767;J[g+44>>2]=l}I[c>>1]=e+l;a=ms(g,241040);I:{if(a){a=J[a+12>>2];d=32767;if(a-327666>>>0<4294311965)break I;a=(a+5|0)/10|0;d=a>>31;d=(a^d)-d|0;break I}d=Od(I[c>>1],2,3)}I[c+2>>1]=d;a=ms(g,241212);J:{if(a){a=J[a+12>>2];d=32767;if(a-328899>>>0<4294309499)break J;d=a;a=a>>31;d=Od((d^a)-a|0,460800,72270);break J}a=J[g+16>>2];if(a){d=a>>>0>32767?32767:a<<6;break J}d=I[c+2>>1]<<6}J[c+4>>2]=d;a=ms(g,241338);if(a){d=J[a+12>>2];a=d>>31;J[c+12>>2]=d-32768>>>0<4294901761?2097088:(a^d)-a<<6}a= +ms(g,241488);a=J[(a?a+12|0:g+20|0)>>2];d=0;K:{if(!a)break K;d=32767;if(a-32768>>>0<4294901761)break K;d=a;a=a>>31;d=(d^a)-a|0}L:{M:{N:{O:{a=ms(g,241591);a=J[(a?a+12|0:g+24|0)>>2];if(a){if(a-32768>>>0<4294901761)break O;e=a;a=a>>31;a=(e^a)-a|0;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;if(!(a&65535))break L;j=c+12|0;break N}e=J[c+12>>2];if(e)break L;e=J[c+4>>2];J[c+12>>2]=e;break L}a=32767;e=J[c+12>>2];if(e)break M;e=J[c+4>>2];J[c+12>>2]=e;j=c+12|0}e=Od(e,a&65535,72);J[j>>2]=e}if(!d)break L; a=a&65535;if(!a)break L;e=Od(e,d,a)}J[c+8>>2]=e;q=J[g+56>>2];l=_c(p,8,0,J[g+48>>2],0,f+36|0);J[b+144>>2]=l;e=J[f+36>>2];if(e)break a;J[b+148>>2]=0;j=J[g+48>>2];P:{if(!j)break P;k=J[g+36>>2];e=0;if((j|0)!=1){c=j&-2;o=0;while(1){d=J[(q+P(e,36)|0)+4>>2];a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=e;h=e|1;d=J[(q+P(h,36)|0)+4>>2];a=l+(h<<3)|0;I[a+4>>1]=h;J[a>>2]=d;if((d|0)==(k|0))J[b+148>>2]=h;e=e+2|0;o=o+2|0;if((c|0)!=(o|0))continue;break}}if(!(j&1))break P;c=J[(q+P(e,36)|0)+4>>2]; -a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=c;if((c|0)!=(k|0))break P;J[b+148>>2]=e}Q:{c=ns(g,241698);a=ns(g,241862);if(!c|!a|(J[c+4>>2]!=1|J[a+4>>2]!=1))break Q;if(!J[c+12>>2])break Q;a=J[a+12>>2];if(!a)break Q;d=a;a=f+36|0;v=b,w=zk(p,d,a),J[v+132>>2]=w;e=J[f+36>>2];if(e)break a;a=zk(p,J[c+12>>2],a);J[b+136>>2]=a;e=J[f+36>>2];if(e)break a;R:{S:{T:{U:{if(!((K[a|0]|32)!=105|(K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111)){a=a+3|0;if(!Ic(a,242007))break U;if(!Ic(a,242142))if(!Ic(J[b+132>>2],242247))break U;if(!Ic(a,242342))break T}J[f+ -12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break R}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break S}a=Ic(J[b+132>>2],242452);J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;if(a)break R}J[f+12>>2]=1970170211;J[f+16>>2]=65539}e=bl(253024,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=bl(253024,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}fc=f+48|0;return e|0}function CBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-1072|0;fc=i;j=i+48|0;d=fc-128|0;fc=d;J[d+120>> -2]=0;J[d+124>>2]=J[690662];J[d+104>>2]=0;J[d+108>>2]=0;J[704112]=0;J[d+96>>2]=0;J[d+100>>2]=0;g=d+96|0;J[g>>2]=2418376;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;c=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)!=1){H[g+16|0]=0;J[704112]=0;da(5483,2426394,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[a+8>>2];if((c|0)!=-1){J[704112]=0;J[d+8>>2]=c&255;J[d>>2]=c>>>16&255;J[d+4>>2]=c>>>8&255;ga(5460,d+120|0,2428274,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[d+120>> -2];c=J[(c?c+12|0:2762648)>>2];J[704112]=0;da(5481,g|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break e}J[704112]=0;da(5483,2426507,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break e;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{c=J[a+12>>2];if(!((c|0)<=0&(!c|(c|0)<-4))){J[704112]=0;e=d+120|0;aa(5334,e|0,2428712)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[a+12>>2];y:{if((c|0)<0){J[704112]=0;aa(5465,e|0,J[2422912-(c<<2)>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;break y}J[704112]=0;c=aa(5400,d+80|0,c| -0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break x;J[704112]=0;e=d+88|0;ca(5328,e|0,2428807,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break w;J[704112]=0;aa(5450,d+120|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break v;wc(e);wc(c)}J[704112]=0;aa(5465,d+120|0,2428870)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[d+120>>2];c=J[(c?c+12|0:2762648)>>2];J[704112]=0;da(5481,g|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break e}J[704112]=0;da(5483,2426845,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break e; -c=J[a+16>>2];if(c-1>>>0>3)break o;J[704112]=0;c=aa(5259,d- -64|0,J[(c<<2)+2423136>>2])|0;e=J[704112];J[704112]=0;if((e|0)==1)break s;J[704112]=0;e=d+72|0;ca(5328,e|0,2429300,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break r;J[704112]=0;ca(5401,d+88|0,e|0,2428870);e=J[704112];J[704112]=0;if((e|0)==1)break q;e=J[d+88>>2];if(!e)break u;f=J[J[e>>2]+28>>2];J[704112]=0;ca(f|0,d+56|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break t;a=Z()|0;break g}a=Z()|0;break d}a=Z()|0;wc(c);break d}a=Z()|0;wc(d+88|0); -wc(c);break d}J[d+56>>2]=0}J[704112]=0;aa(5263,d+120|0,d+56|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){e=J[d+56>>2];J[d+56>>2]=0;if(!e)break p;J[704112]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)!=1){if(f)break p;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break p}break b}a=Z()|0;zc(d+56|0);break g}a=Z()|0;break d}a=Z()|0;wc(c);break d}a=Z()|0;break f}e=J[d+120>>2];J[d+124>>2]=J[(e?e+12|0:2762648)>>2];wc(d+88|0);wc(d+72|0);wc(c);c=J[d+120>>2];c=J[(c?c+12|0:2762648)>> -2];J[704112]=0;da(5481,g|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break e}J[704112]=0;da(5483,2427014,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break e;if(J[a+20>>2]|J[a+24>>2]){J[704112]=0;c=aa(5259,d+40|0,2431047)|0;e=J[704112];J[704112]=0;z:{A:{B:{C:{D:{if((e|0)!=1){e=J[a+20>>2];J[704112]=0;f=d+48|0;ca(5401,f|0,c|0,J[((e>>>0<=5?e:0)<<2)+2423296>>2]);e=J[704112];J[704112]=0;if((e|0)==1)break D;J[704112]=0;h=d+56|0;ca(5401,h|0,f|0,2431105);e=J[704112];J[704112]=0;if((e|0)==1)break C;e=J[a+24>>2]; -J[704112]=0;f=d+72|0;ca(5401,f|0,h|0,J[((e>>>0<=5?e:0)<<2)+2423296>>2]);e=J[704112];J[704112]=0;if((e|0)==1)break B;J[704112]=0;ca(5401,d+88|0,f|0,2428870);e=J[704112];J[704112]=0;if((e|0)==1)break A;e=J[d+88>>2];E:{if(e){f=J[J[e>>2]+28>>2];J[704112]=0;ca(f|0,d+32|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break E;a=Z()|0;break k}J[d+32>>2]=0}J[704112]=0;aa(5263,d+120|0,d+32|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){e=J[d+32>>2];J[d+32>>2]=0;if(!e)break z;J[704112]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f; -h=J[704112];J[704112]=0;if((h|0)!=1){if(f)break z;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break z}break b}a=Z()|0;zc(d+32|0);break k}a=Z()|0;break d}a=Z()|0;wc(c);break d}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}e=J[d+120>>2];J[d+124>>2]=J[(e?e+12|0:2762648)>>2];wc(d+88|0);wc(d+72|0);wc(d+56|0);wc(d+48|0);wc(c);c=J[d+120>>2];c=J[(c?c+12|0:2762648)>>2];J[704112]=0;da(5481,g|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break e}J[704112]=0;da(5483,2427903,g|0);c=J[704112];J[704112]= -0;if((c|0)==1)break e;F:{G:{H:{I:{J:{K:{L:{if(J[a+48>>2]){J[704112]=0;e=aa(5259,d+88|0,2431249)|0;c=J[704112];J[704112]=0;if((c|0)==1)break n;J[704112]=0;aa(5465,e|0,2427903)|0;c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;f=a+44|0;c=f;h=J[c+24>>2];J[d+76>>2]=c;J[d+72>>2]=h;c=J[704112];J[704112]=0;if((c|0)==1)break L;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{c=J[d+72>>2];W:{if(!c)break W;while(1){if((f|0)!=J[d+76>>2]){J[704112]=0;da(5353,d+72|0,f|0);a=J[704112];J[704112]=0;if((a|0)==1)break U;break l}J[704112]= -0;h=d+24|0;ca(5328,h|0,2431544,c+16|0);c=J[704112];J[704112]=0;if((c|0)==1)break V;J[704112]=0;ca(5401,d+32|0,h|0,2431585);c=J[704112];J[704112]=0;if((c|0)==1)break T;h=J[d+72>>2];if(!((f|0)==J[d+76>>2]?h:0)){J[704112]=0;da(5353,d+72|0,f|0);a=J[704112];J[704112]=0;if((a|0)!=1)break l;a=Z()|0;break O}J[704112]=0;c=d+48|0;l=d+32|0;ca(5402,c|0,l|0,h+24|0);h=J[704112];J[704112]=0;if((h|0)==1)break S;J[704112]=0;h=d+56|0;ca(5401,h|0,c|0,2431630);k=J[704112];J[704112]=0;if((k|0)==1)break R;J[704112]=0; -aa(5450,e|0,h|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break Q;wc(h);wc(c);wc(l);wc(d+24|0);c=J[d+72>>2];if(!c)break W;c=J[c>>2];J[d+72>>2]=c;if(c)continue;break}}J[704112]=0;aa(5465,e|0,2431654)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break M;break m}a=Z()|0;wc(e);break d}a=Z()|0;wc(e);break d}a=Z()|0;break N}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;wc(d+56|0)}wc(d+48|0)}wc(d+32|0)}wc(d+24|0);wc(e);break d}c=J[e>>2];c=J[(c?c+12|0:2762648)>>2];J[704112]=0;da(5481,g|0,c|0);c=J[704112];J[704112]=0;if((c| -0)==1)break m;wc(e)}J[704112]=0;da(5483,2444098,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[a+36>>2];if(c)while(1){e=J[c+8>>2];J[704112]=0;f=d+72|0;da(5484,f|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break K;e=J[d+72>>2];e=J[(e?e+12|0:2762648)>>2];J[704112]=0;da(5481,g|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break J;wc(f);c=J[c>>2];if(c)continue;break}J[704112]=0;$(5358,d+72|0);c=J[704112];J[704112]=0;if((c|0)==1)break I;e=J[d+72>>2];c=J[g+8>>2];if(c)while(1){f=J[c+8>>2];J[704112]=0; -ma(5467,f|0,e|0,1,0,0);f=J[704112];J[704112]=0;if((f|0)==1)break G;c=J[c>>2];if(c)continue;break}J[j>>2]=0;J[j+4>>2]=J[690662];c=J[J[e>>2]+28>>2];J[704112]=0;c=_(c|0,e|0)|0;f=J[704112];J[704112]=0;X:{if((f|0)==1)break X;f=J[J[e>>2]+20>>2];J[704112]=0;ha(f|0,e|0,0,0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break X;J[704112]=0;f=aa(5279,j|0,c|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break X;h=J[J[e>>2]+8>>2];J[704112]=0;ga(h|0,e|0,f|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break H}a=Z()|0;wc(j); -break F}a=Z()|0;wc(e);break d}a=Z()|0;break d}a=Z()|0;wc(d+72|0);break d}a=Z()|0;break d}c=J[d+72>>2];J[d+72>>2]=0;Y:{if(!c)break Y;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;j=J[704112];J[704112]=0;if((j|0)==1)break b;if(e)break Y;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break b}hd(g);wc(d+120|0);fc=d+128|0;break a}a=Z()|0}zc(d+72|0);break d}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;wc(e);break d}B()}wc(d+88|0)}wc(d+72|0)}wc(d+56|0)}wc(d+48|0);wc(c);break d}wc(d+88|0)}wc(d+72|0);wc(c); -break d}a=Z()|0}hd(g)}wc(d+120|0);ba(a|0);B()}ea(0)|0;Bc();B()}d=J[i+48>>2];g=J[(d?d+12|0:2762648)>>2];J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[704112]=0;d=i+16|0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;c=J[704112];J[704112]=0;Z:{_:{$:{if((c|0)!=1){H[d+16|0]=0;J[704112]=0;da(5481,d|0,g|0);g=J[704112];J[704112]=0;if((g|0)==1){a=Z()|0;hd(d);break $}wc(i+48|0);J[i+8>>2]=0;J[i+12>>2]=J[690662];aa:{ba:{ca:{while(1){da:{g=J[J[b>>2]+8>>2];J[704112]=0;c=i+48|0;g=ga(g|0,b|0,c|0,1024)| -0;e=J[704112];J[704112]=0;if((e|0)==1)break da;if(!g)break aa;J[704112]=0;g=ga(5449,i+40|0,c|0,g|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break ca;J[704112]=0;aa(5450,i+8|0,g|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break ba;wc(g);continue}break}b=Z()|0;break Z}b=Z()|0;break Z}b=Z()|0;wc(g);break Z}b=J[i+8>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;da(5481,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break _;J[704112]=0;da(5482,a|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break _;wc(i+8|0);hd(d); -fc=i+1072|0;return}a=Z()|0}wc(i+48|0);ba(a|0);B()}b=Z()|0}wc(i+8|0);hd(d);ba(b|0);B()}function jP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;F=a+16|0;G=a+12|0;da=a+80|0;f=J[a+72>>2];while(1){H[a+101|0]=0;if(!f){d=J[a+96>>2]+1|0;J[a+96>>2]=d;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;H[a+100|0]=1;a:{c=J[a+76>>2];b=J[c>> +a=l+(e<<3)|0;I[a+4>>1]=e;J[a>>2]=c;if((c|0)!=(k|0))break P;J[b+148>>2]=e}Q:{c=ms(g,241698);a=ms(g,241862);if(!c|!a|(J[c+4>>2]!=1|J[a+4>>2]!=1))break Q;if(!J[c+12>>2])break Q;a=J[a+12>>2];if(!a)break Q;d=a;a=f+36|0;v=b,w=Ak(p,d,a),J[v+132>>2]=w;e=J[f+36>>2];if(e)break a;a=Ak(p,J[c+12>>2],a);J[b+136>>2]=a;e=J[f+36>>2];if(e)break a;R:{S:{T:{U:{if(!((K[a|0]|32)!=105|(K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111)){a=a+3|0;if(!Ic(a,242007))break U;if(!Ic(a,242142))if(!Ic(J[b+132>>2],242247))break U;if(!Ic(a,242342))break T}J[f+ +12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break R}J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;break S}a=Ic(J[b+132>>2],242452);J[f+12>>2]=0;J[f+16>>2]=0;J[f+8>>2]=b;if(a)break R}J[f+12>>2]=1970170211;J[f+16>>2]=65539}e=cl(253024,0,f+8|0,0);break a}J[f+12>>2]=1094995778;J[f+16>>2]=7;J[f+8>>2]=b;e=cl(253024,0,f+8|0,0);if(!J[b+36>>2])break a;J[b+92>>2]=J[J[b+40>>2]>>2]}fc=f+48|0;return e|0}function GBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-1072|0;fc=i;j=i+48|0;d=fc-128|0;fc=d;J[d+120>> +2]=0;J[d+124>>2]=J[690710];J[d+104>>2]=0;J[d+108>>2]=0;J[704160]=0;J[d+96>>2]=0;J[d+100>>2]=0;g=d+96|0;J[g>>2]=2418376;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;c=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)!=1){H[g+16|0]=0;J[704160]=0;da(5483,2426394,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[a+8>>2];if((c|0)!=-1){J[704160]=0;J[d+8>>2]=c&255;J[d>>2]=c>>>16&255;J[d+4>>2]=c>>>8&255;ga(5460,d+120|0,2428274,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[d+120>> +2];c=J[(c?c+12|0:2762840)>>2];J[704160]=0;da(5481,g|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break e}J[704160]=0;da(5483,2426507,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{c=J[a+12>>2];if(!((c|0)<=0&(!c|(c|0)<-4))){J[704160]=0;e=d+120|0;aa(5334,e|0,2428712)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[a+12>>2];y:{if((c|0)<0){J[704160]=0;aa(5465,e|0,J[2422912-(c<<2)>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;break y}J[704160]=0;c=aa(5400,d+80|0,c| +0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break x;J[704160]=0;e=d+88|0;ca(5328,e|0,2428807,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break w;J[704160]=0;aa(5450,d+120|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break v;wc(e);wc(c)}J[704160]=0;aa(5465,d+120|0,2428870)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[d+120>>2];c=J[(c?c+12|0:2762840)>>2];J[704160]=0;da(5481,g|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break e}J[704160]=0;da(5483,2426845,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break e; +c=J[a+16>>2];if(c-1>>>0>3)break o;J[704160]=0;c=aa(5259,d- -64|0,J[(c<<2)+2423136>>2])|0;e=J[704160];J[704160]=0;if((e|0)==1)break s;J[704160]=0;e=d+72|0;ca(5328,e|0,2429300,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break r;J[704160]=0;ca(5401,d+88|0,e|0,2428870);e=J[704160];J[704160]=0;if((e|0)==1)break q;e=J[d+88>>2];if(!e)break u;f=J[J[e>>2]+28>>2];J[704160]=0;ca(f|0,d+56|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break t;a=Z()|0;break g}a=Z()|0;break d}a=Z()|0;wc(c);break d}a=Z()|0;wc(d+88|0); +wc(c);break d}J[d+56>>2]=0}J[704160]=0;aa(5263,d+120|0,d+56|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){e=J[d+56>>2];J[d+56>>2]=0;if(!e)break p;J[704160]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)!=1){if(f)break p;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break p}break b}a=Z()|0;zc(d+56|0);break g}a=Z()|0;break d}a=Z()|0;wc(c);break d}a=Z()|0;break f}e=J[d+120>>2];J[d+124>>2]=J[(e?e+12|0:2762840)>>2];wc(d+88|0);wc(d+72|0);wc(c);c=J[d+120>>2];c=J[(c?c+12|0:2762840)>> +2];J[704160]=0;da(5481,g|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break e}J[704160]=0;da(5483,2427014,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;if(J[a+20>>2]|J[a+24>>2]){J[704160]=0;c=aa(5259,d+40|0,2431047)|0;e=J[704160];J[704160]=0;z:{A:{B:{C:{D:{if((e|0)!=1){e=J[a+20>>2];J[704160]=0;f=d+48|0;ca(5401,f|0,c|0,J[((e>>>0<=5?e:0)<<2)+2423296>>2]);e=J[704160];J[704160]=0;if((e|0)==1)break D;J[704160]=0;h=d+56|0;ca(5401,h|0,f|0,2431105);e=J[704160];J[704160]=0;if((e|0)==1)break C;e=J[a+24>>2]; +J[704160]=0;f=d+72|0;ca(5401,f|0,h|0,J[((e>>>0<=5?e:0)<<2)+2423296>>2]);e=J[704160];J[704160]=0;if((e|0)==1)break B;J[704160]=0;ca(5401,d+88|0,f|0,2428870);e=J[704160];J[704160]=0;if((e|0)==1)break A;e=J[d+88>>2];E:{if(e){f=J[J[e>>2]+28>>2];J[704160]=0;ca(f|0,d+32|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break E;a=Z()|0;break k}J[d+32>>2]=0}J[704160]=0;aa(5263,d+120|0,d+32|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){e=J[d+32>>2];J[d+32>>2]=0;if(!e)break z;J[704160]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f; +h=J[704160];J[704160]=0;if((h|0)!=1){if(f)break z;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break z}break b}a=Z()|0;zc(d+32|0);break k}a=Z()|0;break d}a=Z()|0;wc(c);break d}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}e=J[d+120>>2];J[d+124>>2]=J[(e?e+12|0:2762840)>>2];wc(d+88|0);wc(d+72|0);wc(d+56|0);wc(d+48|0);wc(c);c=J[d+120>>2];c=J[(c?c+12|0:2762840)>>2];J[704160]=0;da(5481,g|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break e}J[704160]=0;da(5483,2427903,g|0);c=J[704160];J[704160]= +0;if((c|0)==1)break e;F:{G:{H:{I:{J:{K:{L:{if(J[a+48>>2]){J[704160]=0;e=aa(5259,d+88|0,2431249)|0;c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;aa(5465,e|0,2427903)|0;c=J[704160];J[704160]=0;if((c|0)==1)break m;J[704160]=0;f=a+44|0;c=f;h=J[c+24>>2];J[d+76>>2]=c;J[d+72>>2]=h;c=J[704160];J[704160]=0;if((c|0)==1)break L;M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{c=J[d+72>>2];W:{if(!c)break W;while(1){if((f|0)!=J[d+76>>2]){J[704160]=0;da(5353,d+72|0,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break U;break l}J[704160]= +0;h=d+24|0;ca(5328,h|0,2431544,c+16|0);c=J[704160];J[704160]=0;if((c|0)==1)break V;J[704160]=0;ca(5401,d+32|0,h|0,2431585);c=J[704160];J[704160]=0;if((c|0)==1)break T;h=J[d+72>>2];if(!((f|0)==J[d+76>>2]?h:0)){J[704160]=0;da(5353,d+72|0,f|0);a=J[704160];J[704160]=0;if((a|0)!=1)break l;a=Z()|0;break O}J[704160]=0;c=d+48|0;l=d+32|0;ca(5402,c|0,l|0,h+24|0);h=J[704160];J[704160]=0;if((h|0)==1)break S;J[704160]=0;h=d+56|0;ca(5401,h|0,c|0,2431630);k=J[704160];J[704160]=0;if((k|0)==1)break R;J[704160]=0; +aa(5450,e|0,h|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break Q;wc(h);wc(c);wc(l);wc(d+24|0);c=J[d+72>>2];if(!c)break W;c=J[c>>2];J[d+72>>2]=c;if(c)continue;break}}J[704160]=0;aa(5465,e|0,2431654)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break M;break m}a=Z()|0;wc(e);break d}a=Z()|0;wc(e);break d}a=Z()|0;break N}a=Z()|0;break O}a=Z()|0;break P}a=Z()|0;wc(d+56|0)}wc(d+48|0)}wc(d+32|0)}wc(d+24|0);wc(e);break d}c=J[e>>2];c=J[(c?c+12|0:2762840)>>2];J[704160]=0;da(5481,g|0,c|0);c=J[704160];J[704160]=0;if((c| +0)==1)break m;wc(e)}J[704160]=0;da(5483,2444098,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[a+36>>2];if(c)while(1){e=J[c+8>>2];J[704160]=0;f=d+72|0;da(5484,f|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break K;e=J[d+72>>2];e=J[(e?e+12|0:2762840)>>2];J[704160]=0;da(5481,g|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break J;wc(f);c=J[c>>2];if(c)continue;break}J[704160]=0;$(5358,d+72|0);c=J[704160];J[704160]=0;if((c|0)==1)break I;e=J[d+72>>2];c=J[g+8>>2];if(c)while(1){f=J[c+8>>2];J[704160]=0; +ma(5467,f|0,e|0,1,0,0);f=J[704160];J[704160]=0;if((f|0)==1)break G;c=J[c>>2];if(c)continue;break}J[j>>2]=0;J[j+4>>2]=J[690710];c=J[J[e>>2]+28>>2];J[704160]=0;c=_(c|0,e|0)|0;f=J[704160];J[704160]=0;X:{if((f|0)==1)break X;f=J[J[e>>2]+20>>2];J[704160]=0;ha(f|0,e|0,0,0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break X;J[704160]=0;f=aa(5279,j|0,c|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break X;h=J[J[e>>2]+8>>2];J[704160]=0;ga(h|0,e|0,f|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break H}a=Z()|0;wc(j); +break F}a=Z()|0;wc(e);break d}a=Z()|0;break d}a=Z()|0;wc(d+72|0);break d}a=Z()|0;break d}c=J[d+72>>2];J[d+72>>2]=0;Y:{if(!c)break Y;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;j=J[704160];J[704160]=0;if((j|0)==1)break b;if(e)break Y;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break b}hd(g);wc(d+120|0);fc=d+128|0;break a}a=Z()|0}zc(d+72|0);break d}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;wc(e);break d}B()}wc(d+88|0)}wc(d+72|0)}wc(d+56|0)}wc(d+48|0);wc(c);break d}wc(d+88|0)}wc(d+72|0);wc(c); +break d}a=Z()|0}hd(g)}wc(d+120|0);ba(a|0);B()}ea(0)|0;Bc();B()}d=J[i+48>>2];g=J[(d?d+12|0:2762840)>>2];J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[704160]=0;d=i+16|0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;c=J[704160];J[704160]=0;Z:{_:{$:{if((c|0)!=1){H[d+16|0]=0;J[704160]=0;da(5481,d|0,g|0);g=J[704160];J[704160]=0;if((g|0)==1){a=Z()|0;hd(d);break $}wc(i+48|0);J[i+8>>2]=0;J[i+12>>2]=J[690710];aa:{ba:{ca:{while(1){da:{g=J[J[b>>2]+8>>2];J[704160]=0;c=i+48|0;g=ga(g|0,b|0,c|0,1024)| +0;e=J[704160];J[704160]=0;if((e|0)==1)break da;if(!g)break aa;J[704160]=0;g=ga(5449,i+40|0,c|0,g|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break ca;J[704160]=0;aa(5450,i+8|0,g|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break ba;wc(g);continue}break}b=Z()|0;break Z}b=Z()|0;break Z}b=Z()|0;wc(g);break Z}b=J[i+8>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;da(5481,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break _;J[704160]=0;da(5482,a|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break _;wc(i+8|0);hd(d); +fc=i+1072|0;return}a=Z()|0}wc(i+48|0);ba(a|0);B()}b=Z()|0}wc(i+8|0);hd(d);ba(b|0);B()}function kP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0;F=a+16|0;G=a+12|0;da=a+80|0;f=J[a+72>>2];while(1){H[a+101|0]=0;if(!f){d=J[a+96>>2]+1|0;J[a+96>>2]=d;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;H[a+100|0]=1;a:{c=J[a+76>>2];b=J[c>> 2];if((b|0)>(d|0)){f=J[J[c+8>>2]+(d<<2)>>2];break a}f=da;if((b|0)==(d|0))break a;return 1}J[a+72>>2]=f}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(K[f|0]){case 0:if(!K[a+100|0]){M=J[a+20>>2];I=J[a+32>>2];n=J[M+4>>2]+(I<<2)|0;break m}Q=0;H[a+100|0]=0;b=0;break d;case 1:if(!K[a+100|0]){y=J[a+32>>2];b=J[a+20>>2];W=J[b>>2];if((y|0)>=(W|0))break n;n=J[b+4>>2]+(y<<2)|0;break l}H[a+100|0]=0;R=K[f+1|0];b=0;break e;case 2:if(!K[a+100|0]){z=J[a+36>>2]+1|0;break k}J[a+48>>2]=0;J[a+52>>2]=0;j=J[a+8>>2];if((j| 0)>0){g=J[G>>2];b=0;c=0;i=0;while(1){k=J[g>>2];if((k|0)>0){o=J[g+12>>2];l=J[g+8>>2];e=J[g+4>>2];h=0;while(1){d=k+(h^-1)|0;m=o<>2];b=b?(b|0)<(m|0)?b:m:m;d=l<>2];c=c?(c|0)<(d|0)?c:d:d;e=e+20|0;h=h+1|0;if((k|0)!=(h|0))continue;break}J[a+52>>2]=b;J[a+48>>2]=c}g=g+16|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}H[a+100|0]=0;S=K[f+1|0];b=0;break f;case 3:if(!K[a+100|0]){A=J[a+36>>2]+1|0;break j}J[a+48>>2]=0;J[a+52>>2]=0;T=J[a+8>>2];if((T|0)>0){g=J[G>>2];b=0;c=0;i=0;while(1){m=J[g>>2];if((m| 0)>0){o=J[g+12>>2];l=J[g+8>>2];e=J[g+4>>2];h=0;while(1){d=m+(h^-1)|0;j=o<>2];b=b?(b|0)<(j|0)?b:j:j;d=l<>2];c=c?(c|0)<(d|0)?c:d:d;e=e+20|0;h=h+1|0;if((m|0)!=(h|0))continue;break}J[a+52>>2]=b;J[a+48>>2]=c}g=g+16|0;i=i+1|0;if((T|0)!=(i|0))continue;break}}H[a+100|0]=0;X=J[a+60>>2];b=0;break g;case 4:break o;default:break b}if(!K[a+100|0]){C=J[a+36>>2]+1|0;break i}H[a+100|0]=0;N=J[f+4>>2];J[a+24>>2]=N;s=J[a+12>>2]+(N<<4)|0;b=0;break h}fa(199964,198897,190,212222);B()}b=1;break d}b=1; @@ -7479,24 +7485,24 @@ u=J[d+4>>2]+P(c,20)|0;J[a+20>>2]=u;o=J[u>>2];if(!o)break Z;p=b+(c^-1)|0;v=J[d+12 0)|0)|0;J[a+32>>2]=b;z=0;if((b|0)>=(o|0))break $;break S}c=J[a+40>>2];b=J[a+48>>2];aa=c+b-(c|0)%(b|0)|0;break Y}c=J[a+44>>2];b=J[a+52>>2];$=c+b-(c|0)%(b|0)|0;break _}fa(199964,198897,297,212238);B()}b=0;continue U}b=1;continue U}b=0;continue}}}b=1;continue}}fa:while(1){ga:{if(!b){J[a+28>>2]=R;if(J[a+4>>2]<=(R|0))break b;U=0;if(K[f+2|0]<=(R|0))break b;b=0;break ga}y=y+1|0;J[a+32>>2]=y;n=n+4|0;b=1}ha:while(1){ia:{ja:{if(!b){J[a+36>>2]=U;if(J[a>>2]<=(U|0)|J[f+12>>2]<=(U|0))break ja;b=J[f+4>>2];J[a+24>> 2]=b;c=J[G>>2]+(b<<4)|0;e=0;break ia}if((y|0)>=(W|0)){c=J[F>>2];b=J[a+24>>2];e=1;break ia}b=J[a+36>>2];if((b|0)>=J[n>>2])break c;b=1;continue fa}R=J[a+28>>2]+1|0;b=0;continue fa}while(1){ka:{la:{ma:{if(!e){J[a+16>>2]=c;if(J[a+8>>2]<=(b|0)|J[f+8>>2]<=(b|0))break ma;d=J[a+28>>2];if((d|0)>=J[c>>2])break ka;b=J[c+4>>2];y=0;J[a+32>>2]=0;b=b+P(d,20)|0;J[a+20>>2]=b;W=J[b>>2];n=J[b+4>>2];b=1;continue ha}b=b+1|0;J[a+24>>2]=b;c=c+16|0;break la}U=J[a+36>>2]+1|0;b=0;continue ha}e=0;continue}e=1;continue}}}}na:while(1){oa:{if(!b){J[a+ 36>>2]=Q;if(J[a>>2]<=(Q|0)|J[f+12>>2]<=(Q|0))break b;V=K[f+1|0];b=0;break oa}I=I+1|0;J[a+32>>2]=I;n=n+4|0;b=1}pa:while(1){qa:{ra:{if(!b){J[a+28>>2]=V;if(J[a+4>>2]<=(V|0)|K[f+2|0]<=(V|0))break ra;b=J[f+4>>2];J[a+24>>2]=b;c=J[G>>2]+(b<<4)|0;e=0;break qa}if(J[M>>2]<=(I|0)){c=J[F>>2];b=J[a+24>>2];e=1;break qa}b=J[a+36>>2];if((b|0)>=J[n>>2])break c;b=1;continue na}Q=J[a+36>>2]+1|0;b=0;continue na}while(1){sa:{ta:{if(!e){J[a+16>>2]=c;if(J[a+8>>2]<=(b|0)){e=J[a+28>>2];break sa}e=J[a+28>>2];if(J[f+8>>2]<= -(b|0))break sa;if(J[c>>2]<=(e|0))break ta;b=J[c+4>>2];I=0;J[a+32>>2]=0;M=b+P(e,20)|0;J[a+20>>2]=M;n=J[M+4>>2];b=1;continue pa}b=b+1|0;J[a+24>>2]=b;c=c+16|0;e=0;continue}e=1;continue}break}V=e+1|0;b=0;continue}}}J[n>>2]=b+1;H[a+101|0]=1;J[a+104>>2]=J[a+104>>2]+1;return 0}f=0;J[a+72>>2]=0;continue}}function Fr(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;r=fc-368|0;fc=r;a:{b:{v=a;q=J[v>>2];c:{if((q|0)>=2){q=J[v+4>>2];d:{if(K[q|0]!=254|K[q+1|0]!=255)break d; -q=vc(8);J[704112]=0;v=_(3459,q|0)|0;t=J[704112];J[704112]=0;if((t|0)==1)break c;if(J[a>>2]<4)break d;q=2;z=3;while(1){t=J[a+4>>2];if(K[t+q|0])t=63;else t=K[t+z|0];Id(v,t<<24>>24);q=q+2|0;z=q|1;if((z|0)>2])continue;break}}q=J[v>>2]}if(!q){if((a|0)==(v|0))break a;uc(Zc(v));break a}e:{f:{if(b){z=-1;t=fu(b);if(J[t+8>>2]<3)break f;w=Gd(J[J[t>>2]+8>>2],806111)?-1:0;g:{if(J[t+8>>2]<4)break g;w=Gd(J[J[t>>2]+12>>2],806111)?w:1;if(J[t+8>>2]<5)break g;w=Gd(J[J[t>>2]+16>>2],806111)?w:2;q=6;if(J[t+8>>2]< -6)break g;w=Gd(J[J[t>>2]+20>>2],806111)?w:3;if(J[t+8>>2]<7)break g;while(1){b=q<<2;h:{if(!Gd(J[b+J[t>>2]>>2],806111)){w=q-2|0;break h}z=Gd(J[b+J[t>>2]>>2],806561)?z:q-6|0}q=q+1|0;if((q|0)>2])continue;break}}i:{j:{if(!i|(w|0)<0)break j;b=J[J[t>>2]+(w<<2)>>2];if(!Gd(b,836260))break j;cj(b);nd(b,836260);break i}if((w|0)<0)break f}k:{l:{i=J[J[t>>2]+(w<<2)>>2];if(J[i>>2]<=0)break l;b=J[i+4>>2];if(K[b|0]!=47)break l;if(c){b=CJ(c,b+1|0);if(b)break k}b=0;Cc(1,-1,836379,0);cj(i);nd(i,836573);break k}b= -0;Cc(1,-1,838424,0)}s=Dg(J[J[(J[t>>2]+(w<<2)|0)+4>>2]+4>>2]);break b}z=-1;Cc(1,-1,838667,0);q=vc(16);J[704112]=0;t=_(3460,q|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break e;break c}Cc(1,-1,838667,0)}w=J[t+8>>2];q=vc(8);J[704112]=0;b=aa(3457,q|0,836573)|0;c=J[704112];J[704112]=0;if((c|0)!=1)m:{rd(t,b);q=vc(8);J[704112]=0;b=aa(3457,q|0,838948)|0;c=J[704112];J[704112]=0;if((c|0)==1)break m;rd(t,b);b=0;q=vc(8);J[704112]=0;c=aa(3457,q|0,806111)|0;i=J[704112];J[704112]=0;if((i|0)==1)break m;rd(t,c);break b}}a= -Z()|0;uc(q);ba(a|0);B()}if(h)nd(p,839197);nd(p,839345);n:{o:{p:{if((j|0)!=270){if((j|0)!=180){if((j|0)!=90)break o;O[r+304>>3]=l;ed(p,839566,r+304|0);break p}O[r+328>>3]=m;O[r+320>>3]=l;ed(p,839767,r+320|0);break o}O[r+336>>3]=m;ed(p,839964,r+336|0)}A=m;break n}A=l;l=m}q:{if(d){C=m>15?5:2;y=A-(n+n)+-4;j=J[v>>2];r:{if(s!=0)break r;s=1;s:{if((j|0)<=0)break s;q=0;u=l-C;m=u;while(1){Sm(v,q,b,10,y,r+356|0,r+360|0,r+352|0);m=m+-10;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3];if(m>= -2.5){s=10;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Sm(v,q,b,9,y,r+356|0,r+360|0,r+352|0);m=m+-9;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=2.25){s=9;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Sm(v,q,b,8,y,r+356|0,r+360|0,r+352|0);m=m+-8;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=2){s=8;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Sm(v,q,b,7,y,r+356|0,r+360|0,r+352|0);m=m+-7;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x= -O[r+360>>3]}if(m>=1.75){s=7;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Sm(v,q,b,6,y,r+356|0,r+360|0,r+352|0);m=m+-6;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=1.5){s=6;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Sm(v,q,b,5,y,r+356|0,r+360|0,r+352|0);m=m+-5;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=1.25){s=5;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Sm(v,q,b,4,y,r+356|0,r+360|0,r+352|0);m=m+-4;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q| -0))continue;break}x=O[r+360>>3]}if(m>=1){s=4;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Sm(v,q,b,3,y,r+356|0,r+360|0,r+352|0);m=m+-3;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=.75){s=3;if(x<=y)break s}if((j|0)>0){q=0;while(1){Sm(v,q,b,2,y,r+356|0,r+360|0,r+352|0);u=u+-2;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}s=u>=.5?x<=y?2:1:1}if((w|0)<0)break r;c=J[(J[t>>2]+(w<<2)|0)+4>>2];cj(c);O[r+288>>3]=s;ed(c,839987,r+288|0);j=J[v>>2]}w=0;t:{if((j| -0)<=0){q=0;break t}q=0;while(1){Sm(v,w,b,s,y,r+356|0,r+360|0,r+352|0);q=q+1|0;w=J[r+352>>2];if((w|0)>2])continue;break}}u:{if(!b){x=.75;u=-.25;break u}x=O[b+144>>3];u=O[b+136>>3]}nd(p,840285);m=s;u=m*u;D=2-u;v:{w:switch(g-1|0){default:u=l-s*x-C;break v;case 0:u=(l-+(q|0)*s)*.5+s*+(q-1|0)-u;break v;case 1:u=(l-+(q|0)*s)*.5+s*+(q-1|0);break v;case 2:break w}u=+(q-1|0)*s-u}l=m+(C+s>l?D:u);q=0;if((z|0)>=0){c=z<<2;d=J[(c+J[t>>2]|0)+16>>2];cj(d);O[r+272>>3]=0;ed(d,840289,r+272|0);c=J[(c+J[t>>2]|0)+ -20>>2];cj(c);O[r+256>>3]=l+k;ed(c,840289,r+256|0)}if(J[t+8>>2]>0)while(1){Id(_g(p,J[J[t>>2]+(q<<2)>>2]),32);q=q+1|0;if((q|0)>2])continue;break}if((z|0)<0){O[r+240>>3]=0;O[r+248>>3]=l+k;ed(p,840591,r+240|0)}if(J[v>>2]<=0)break q;k=n+2;n=A-n+-2;u=-s;l=0;q=0;e=f-1|0;while(1){Sm(v,q,b,s,y,r+356|0,r+360|0,r+352|0);m=k;x:{y:switch(e|0){case 0:m=(A-O[r+360>>3])*.5;break x;case 1:break y;default:break x}m=n-O[r+360>>3]}O[r+232>>3]=u;O[r+224>>3]=m-l;ed(p,840755,r+224|0);Id(p,40);f=J[r+356>>2];if((f| +(b|0))break sa;if(J[c>>2]<=(e|0))break ta;b=J[c+4>>2];I=0;J[a+32>>2]=0;M=b+P(e,20)|0;J[a+20>>2]=M;n=J[M+4>>2];b=1;continue pa}b=b+1|0;J[a+24>>2]=b;c=c+16|0;e=0;continue}e=1;continue}break}V=e+1|0;b=0;continue}}}J[n>>2]=b+1;H[a+101|0]=1;J[a+104>>2]=J[a+104>>2]+1;return 0}f=0;J[a+72>>2]=0;continue}}function Er(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){var q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;r=fc-368|0;fc=r;a:{b:{v=a;q=J[v>>2];c:{if((q|0)>=2){q=J[v+4>>2];d:{if(K[q|0]!=254|K[q+1|0]!=255)break d; +q=vc(8);J[704160]=0;v=_(3459,q|0)|0;t=J[704160];J[704160]=0;if((t|0)==1)break c;if(J[a>>2]<4)break d;q=2;z=3;while(1){t=J[a+4>>2];if(K[t+q|0])t=63;else t=K[t+z|0];Id(v,t<<24>>24);q=q+2|0;z=q|1;if((z|0)>2])continue;break}}q=J[v>>2]}if(!q){if((a|0)==(v|0))break a;uc(Zc(v));break a}e:{f:{if(b){z=-1;t=fu(b);if(J[t+8>>2]<3)break f;w=Gd(J[J[t>>2]+8>>2],806111)?-1:0;g:{if(J[t+8>>2]<4)break g;w=Gd(J[J[t>>2]+12>>2],806111)?w:1;if(J[t+8>>2]<5)break g;w=Gd(J[J[t>>2]+16>>2],806111)?w:2;q=6;if(J[t+8>>2]< +6)break g;w=Gd(J[J[t>>2]+20>>2],806111)?w:3;if(J[t+8>>2]<7)break g;while(1){b=q<<2;h:{if(!Gd(J[b+J[t>>2]>>2],806111)){w=q-2|0;break h}z=Gd(J[b+J[t>>2]>>2],806561)?z:q-6|0}q=q+1|0;if((q|0)>2])continue;break}}i:{j:{if(!i|(w|0)<0)break j;b=J[J[t>>2]+(w<<2)>>2];if(!Gd(b,836260))break j;cj(b);nd(b,836260);break i}if((w|0)<0)break f}k:{l:{i=J[J[t>>2]+(w<<2)>>2];if(J[i>>2]<=0)break l;b=J[i+4>>2];if(K[b|0]!=47)break l;if(c){b=EJ(c,b+1|0);if(b)break k}b=0;Cc(1,-1,836379,0);cj(i);nd(i,836573);break k}b= +0;Cc(1,-1,838424,0)}s=Eg(J[J[(J[t>>2]+(w<<2)|0)+4>>2]+4>>2]);break b}z=-1;Cc(1,-1,838667,0);q=vc(16);J[704160]=0;t=_(3460,q|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break e;break c}Cc(1,-1,838667,0)}w=J[t+8>>2];q=vc(8);J[704160]=0;b=aa(3457,q|0,836573)|0;c=J[704160];J[704160]=0;if((c|0)!=1)m:{rd(t,b);q=vc(8);J[704160]=0;b=aa(3457,q|0,838948)|0;c=J[704160];J[704160]=0;if((c|0)==1)break m;rd(t,b);b=0;q=vc(8);J[704160]=0;c=aa(3457,q|0,806111)|0;i=J[704160];J[704160]=0;if((i|0)==1)break m;rd(t,c);break b}}a= +Z()|0;uc(q);ba(a|0);B()}if(h)nd(p,839197);nd(p,839345);n:{o:{p:{if((j|0)!=270){if((j|0)!=180){if((j|0)!=90)break o;O[r+304>>3]=l;ed(p,839566,r+304|0);break p}O[r+328>>3]=m;O[r+320>>3]=l;ed(p,839767,r+320|0);break o}O[r+336>>3]=m;ed(p,839964,r+336|0)}A=m;break n}A=l;l=m}q:{if(d){C=m>15?5:2;y=A-(n+n)+-4;j=J[v>>2];r:{if(s!=0)break r;s=1;s:{if((j|0)<=0)break s;q=0;u=l-C;m=u;while(1){Qm(v,q,b,10,y,r+356|0,r+360|0,r+352|0);m=m+-10;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3];if(m>= +2.5){s=10;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Qm(v,q,b,9,y,r+356|0,r+360|0,r+352|0);m=m+-9;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=2.25){s=9;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Qm(v,q,b,8,y,r+356|0,r+360|0,r+352|0);m=m+-8;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=2){s=8;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Qm(v,q,b,7,y,r+356|0,r+360|0,r+352|0);m=m+-7;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x= +O[r+360>>3]}if(m>=1.75){s=7;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Qm(v,q,b,6,y,r+356|0,r+360|0,r+352|0);m=m+-6;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=1.5){s=6;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Qm(v,q,b,5,y,r+356|0,r+360|0,r+352|0);m=m+-5;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=1.25){s=5;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Qm(v,q,b,4,y,r+356|0,r+360|0,r+352|0);m=m+-4;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q| +0))continue;break}x=O[r+360>>3]}if(m>=1){s=4;if(x<=y)break s}m=u;if((j|0)>0){q=0;while(1){Qm(v,q,b,3,y,r+356|0,r+360|0,r+352|0);m=m+-3;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}if(m>=.75){s=3;if(x<=y)break s}if((j|0)>0){q=0;while(1){Qm(v,q,b,2,y,r+356|0,r+360|0,r+352|0);u=u+-2;j=J[v>>2];q=J[r+352>>2];if((j|0)>(q|0))continue;break}x=O[r+360>>3]}s=u>=.5?x<=y?2:1:1}if((w|0)<0)break r;c=J[(J[t>>2]+(w<<2)|0)+4>>2];cj(c);O[r+288>>3]=s;ed(c,839987,r+288|0);j=J[v>>2]}w=0;t:{if((j| +0)<=0){q=0;break t}q=0;while(1){Qm(v,w,b,s,y,r+356|0,r+360|0,r+352|0);q=q+1|0;w=J[r+352>>2];if((w|0)>2])continue;break}}u:{if(!b){x=.75;u=-.25;break u}x=O[b+144>>3];u=O[b+136>>3]}nd(p,840285);m=s;u=m*u;D=2-u;v:{w:switch(g-1|0){default:u=l-s*x-C;break v;case 0:u=(l-+(q|0)*s)*.5+s*+(q-1|0)-u;break v;case 1:u=(l-+(q|0)*s)*.5+s*+(q-1|0);break v;case 2:break w}u=+(q-1|0)*s-u}l=m+(C+s>l?D:u);q=0;if((z|0)>=0){c=z<<2;d=J[(c+J[t>>2]|0)+16>>2];cj(d);O[r+272>>3]=0;ed(d,840289,r+272|0);c=J[(c+J[t>>2]|0)+ +20>>2];cj(c);O[r+256>>3]=l+k;ed(c,840289,r+256|0)}if(J[t+8>>2]>0)while(1){Id($g(p,J[J[t>>2]+(q<<2)>>2]),32);q=q+1|0;if((q|0)>2])continue;break}if((z|0)<0){O[r+240>>3]=0;O[r+248>>3]=l+k;ed(p,840591,r+240|0)}if(J[v>>2]<=0)break q;k=n+2;n=A-n+-2;u=-s;l=0;q=0;e=f-1|0;while(1){Qm(v,q,b,s,y,r+356|0,r+360|0,r+352|0);m=k;x:{y:switch(e|0){case 0:m=(A-O[r+360>>3])*.5;break x;case 1:break y;default:break x}m=n-O[r+360>>3]}O[r+232>>3]=u;O[r+224>>3]=m-l;ed(p,840755,r+224|0);Id(p,40);f=J[r+356>>2];if((f| 0)>(q|0))while(1){c=K[J[v+4>>2]+q|0];d=c<<24>>24;z:{if(!((c|0)!=92&c-40>>>0>=2)){Id(p,92);Id(p,d);break z}if((d|0)<=31){J[r+208>>2]=c;ed(p,840775,r+208|0);break z}Id(p,d)}q=q+1|0;if((f|0)!=(q|0))continue;break}nd(p,841055);l=m;q=J[r+352>>2];if((q|0)>2])continue;break}break q}A:{if((e|0)>0){u=A/+(e|0);O[r+360>>3]=u;m=0;B:{if(s!=0)break B;n=l-(n+n);n=V(n>u?u:n);s=n>10?10:n;if((w|0)<0)break B;c=J[(J[t>>2]+(w<<2)|0)+4>>2];cj(c);O[r+80>>3]=s;ed(c,840289,r+80|0)}C:{D:switch(f-1|0){case 0:m=u*+((e- -J[v>>2]|0)/2|0);break C;case 1:break D;default:break C}m=u*+(e-J[v>>2]|0)}E:{if(!b){x=-.25;n=.75;break E}x=O[b+136>>3];n=O[b+144>>3]}n=s*n;A=s*x;F:{G:switch(g-1|0){default:l=l-n;break F;case 0:l=(l-n-A)*.5;break F;case 1:l=(l-n)*.5;break F;case 2:break G}l=-A}nd(p,840285);q=0;if((z|0)>=0){c=z<<2;d=J[(c+J[t>>2]|0)+16>>2];cj(d);O[r+64>>3]=m+0;ed(d,840289,r- -64|0);c=J[(c+J[t>>2]|0)+20>>2];cj(c);O[r+48>>3]=l+k;ed(c,840289,r+48|0)}if(J[t+8>>2]>0)while(1){Id(_g(p,J[J[t>>2]+(q<<2)>>2]),32);q=q+1|0;if((q| +J[v>>2]|0)/2|0);break C;case 1:break D;default:break C}m=u*+(e-J[v>>2]|0)}E:{if(!b){x=-.25;n=.75;break E}x=O[b+136>>3];n=O[b+144>>3]}n=s*n;A=s*x;F:{G:switch(g-1|0){default:l=l-n;break F;case 0:l=(l-n-A)*.5;break F;case 1:l=(l-n)*.5;break F;case 2:break G}l=-A}nd(p,840285);q=0;if((z|0)>=0){c=z<<2;d=J[(c+J[t>>2]|0)+16>>2];cj(d);O[r+64>>3]=m+0;ed(d,840289,r- -64|0);c=J[(c+J[t>>2]|0)+20>>2];cj(c);O[r+48>>3]=l+k;ed(c,840289,r+48|0)}if(J[t+8>>2]>0)while(1){Id($g(p,J[J[t>>2]+(q<<2)>>2]),32);q=q+1|0;if((q| 0)>2])continue;break}if((z|0)<0){O[r+40>>3]=l+k;O[r+32>>3]=m+0;ed(p,840591,r+32|0)}z=841205;w=J[v>>2];if((w|0)<=0)break A;m=0;q=0;while(1){c=H[J[v+4>>2]+q|0];H:{if((c|0)>=32){c=c&255;l=.5;I:{if(!b)break I;if(kc[J[J[b>>2]+8>>2]](b)|0)break I;l=O[((c<<3)+b|0)+1464>>3]}k=(u-s*l)*.5;O[r+16>>3]=m+k;ed(p,841321,r+16|0);j=841420;J[r>>2]=c;ed(p,(c|0)==92|c-40>>>0<2?j:841611,r);w=J[v>>2];m=u-k;break H}m=m+u}q=q+1|0;if((w|0)>(q|0))continue;break}break A}J:{K:{if(!b)break K;if(kc[J[J[b>>2]+8>>2]](b)| 0)break K;J[r+360>>2]=0;J[r+364>>2]=0;d=J[v>>2];if((d|0)<=0){m=0;break J}j=d&3;c=J[v+4>>2];e=0;L:{if(d>>>0<4){m=0;q=0;break L}E=d&-4;m=0;q=0;d=b+1464|0;i=0;while(1){m=O[d+(K[c+q|0]<<3)>>3]+m;O[r+360>>3]=m;m=O[d+(K[c+(q|1)|0]<<3)>>3]+m;O[r+360>>3]=m;m=O[d+(K[c+(q|2)|0]<<3)>>3]+m;O[r+360>>3]=m;m=O[d+(K[c+(q|3)|0]<<3)>>3]+m;O[r+360>>3]=m;q=q+4|0;i=i+4|0;if((E|0)!=(i|0))continue;break}}if(!j)break J;while(1){m=O[((K[c+q|0]<<3)+b|0)+1464>>3]+m;O[r+360>>3]=m;q=q+1|0;e=e+1|0;if((j|0)!=(e|0))continue;break}break J}m= +J[v>>2]*.5}M:{if(s!=0)break M;u=n*-2;s=(u+(A+-4))/m;u=u+l;u=V(u>s?s:u);s=u>10?10:u;if((w|0)<0)break M;c=J[(J[t>>2]+(w<<2)|0)+4>>2];cj(c);O[r+192>>3]=s;ed(c,840289,r+192|0)}x=s*m;N:{O:switch(f-1|0){default:m=n+2;break N;case 0:m=(A-x)*.5;break N;case 1:break O}m=A-n+-2-x}P:{if(!b){u=-.25;n=.75;break P}u=O[b+136>>3];n=O[b+144>>3]}n=s*n;u=s*u;Q:{R:switch(g-1|0){default:l=l-n;break Q;case 0:l=(l-n-u)*.5;break Q;case 1:l=(l-n)*.5;break Q;case 2:break R}l=-u}if(o){O[r+184>>3]=s*1.2;O[r+176>>3]=s*.5+x; -O[r+168>>3]=s*-.35+l;O[r+160>>3]=s*-.25+m;ed(p,841735,r+160|0)}nd(p,840285);q=0;if((z|0)>=0){b=z<<2;c=J[(b+J[t>>2]|0)+16>>2];cj(c);O[r+144>>3]=m+0;ed(c,840289,r+144|0);b=J[(b+J[t>>2]|0)+20>>2];cj(b);O[r+128>>3]=l+k;ed(b,840289,r+128|0)}if(J[t+8>>2]>0)while(1){Id(_g(p,J[J[t>>2]+(q<<2)>>2]),32);q=q+1|0;if((q|0)>2])continue;break}if((z|0)<0){O[r+120>>3]=l+k;O[r+112>>3]=m+0;ed(p,840591,r+112|0)}Id(p,40);z=841055;if(J[v>>2]<=0)break A;q=0;while(1){b=K[J[v+4>>2]+q|0];c=b<<24>>24;S:{if(!((b|0)!=92& -b-40>>>0>=2)){Id(p,92);Id(p,c);break S}if((c|0)<=31){J[r+96>>2]=b;ed(p,840775,r+96|0);break S}Id(p,c)}q=q+1|0;if((q|0)>2])continue;break}}nd(p,z)}nd(p,841205);nd(p,841888);if(h)nd(p,842067);w=J[t+8>>2];if((w|0)>0){q=0;while(1){b=J[J[t>>2]+(q<<2)>>2];if(b){uc(Zc(b));w=J[t+8>>2]}q=q+1|0;if((w|0)>(q|0))continue;break}}uc(ld(t));if((a|0)==(v|0))break a;uc(Zc(v))}fc=r+368|0}function Fw(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0, -D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;f=fc-5632|0;fc=f;ha=b+256|0;Bw(c,ha,f+384|0);a:{b:{if((d|0)==6)break b;m=J[c+8>>2];S=kc[J[J[m>>2]+28>>2]](m)|0;Bw(c,b+512|0,f+256|0);ia=b+768|0;Bw(c,ia,f+128|0);Bw(c,b+1024|0,f);c:{if((S|0)<=0)break c;while(1){R=F<<2;T=J[R+(f+384|0)>>2];x=J[R+(f+256|0)>>2];m=T-x|0;C=m>>31;if((m^C)-C>>>0>256)break c;U=x;x=J[f+R>>2];m=U-x|0;C=m>>31;if((m^ +O[r+168>>3]=s*-.35+l;O[r+160>>3]=s*-.25+m;ed(p,841735,r+160|0)}nd(p,840285);q=0;if((z|0)>=0){b=z<<2;c=J[(b+J[t>>2]|0)+16>>2];cj(c);O[r+144>>3]=m+0;ed(c,840289,r+144|0);b=J[(b+J[t>>2]|0)+20>>2];cj(b);O[r+128>>3]=l+k;ed(b,840289,r+128|0)}if(J[t+8>>2]>0)while(1){Id($g(p,J[J[t>>2]+(q<<2)>>2]),32);q=q+1|0;if((q|0)>2])continue;break}if((z|0)<0){O[r+120>>3]=l+k;O[r+112>>3]=m+0;ed(p,840591,r+112|0)}Id(p,40);z=841055;if(J[v>>2]<=0)break A;q=0;while(1){b=K[J[v+4>>2]+q|0];c=b<<24>>24;S:{if(!((b|0)!=92& +b-40>>>0>=2)){Id(p,92);Id(p,c);break S}if((c|0)<=31){J[r+96>>2]=b;ed(p,840775,r+96|0);break S}Id(p,c)}q=q+1|0;if((q|0)>2])continue;break}}nd(p,z)}nd(p,841205);nd(p,841888);if(h)nd(p,842067);w=J[t+8>>2];if((w|0)>0){q=0;while(1){b=J[J[t>>2]+(q<<2)>>2];if(b){uc(Zc(b));w=J[t+8>>2]}q=q+1|0;if((w|0)>(q|0))continue;break}}uc(ld(t));if((a|0)==(v|0))break a;uc(Zc(v))}fc=r+368|0}function Ew(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0, +D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0;f=fc-5632|0;fc=f;ha=b+256|0;Aw(c,ha,f+384|0);a:{b:{if((d|0)==6)break b;m=J[c+8>>2];S=kc[J[J[m>>2]+28>>2]](m)|0;Aw(c,b+512|0,f+256|0);ia=b+768|0;Aw(c,ia,f+128|0);Aw(c,b+1024|0,f);c:{if((S|0)<=0)break c;while(1){R=F<<2;T=J[R+(f+384|0)>>2];x=J[R+(f+256|0)>>2];m=T-x|0;C=m>>31;if((m^C)-C>>>0>256)break c;U=x;x=J[f+R>>2];m=U-x|0;C=m>>31;if((m^ C)-C>>>0>256)break c;U=x;x=J[R+(f+128|0)>>2];m=U-x|0;C=m>>31;if((m^C)-C>>>0>256)break c;m=x-T|0;x=m>>31;if((m^x)-x>>>0>256)break c;F=F+1|0;if((S|0)!=(F|0))continue;break}break b}if((F|0)==(S|0))break b;m=J[a+28>>2];n=O[m+24>>3];r=O[b+32>>3];G=O[b+160>>3];o=O[m+40>>3];e=n*r+G*o;s=O[b>>3];t=O[b+128>>3];g=n*s+t*o;p=O[m+16>>3];l=O[m+32>>3];i=p*r+G*l;k=p*s+t*l;d:{if(ik)){j=k;break d}j=i}e:{if(eg)){i=g;e=g;break e}i=g}u=O[b+64>>3];H=O[b+192>>3];g=n* u+H*o;h=p*u+H*l;f:{if(hj))break f;j=h}g:{h:{if(g>3];y=O[b+224>>3];e=n*q+y*o;h=p*q+y*l;i:{if(hj))break i;j=h}j:{k:{if(eg)break j}e=g}v=O[b+8>>3];D=O[b+136>>3];g=n*v+D*o;h=p*v+D*l;l:{if(hj))break l;j=h}m:{n:{if(g>3];A=O[b+168>>3];e=n*z+A*o;h=p*z+A*l;o:{if(hj))break o;j=h}p:{q:{if(e g)break p}e=g}I=O[b+72>>3];K=O[b+200>>3];g=n*I+K*o;h=p*I+K*l;r:{if(hj))break r;j=h}s:{t:{if(g>3];B=O[b+232>>3];e=n*L+B*o;h=p*L+B*l;u:{if(hj))break u;j=h}v:{w:{if(eg)break v}e=g}E=O[b+16>>3];M=O[b+144>>3];g=n*E+M*o;h=p*E+M*l;x:{if(hj))break x;j=h}y:{z:{if(g>3];P=O[b+176>>3];e=n*N+P*o;h=p*N+P*l;A:{if(h @@ -7509,10 +7515,10 @@ y=(u+Q)*.5;j=(B+y)*.5;z=(ca+$)*.5;A=(v+z)*.5;B=(q+A)*.5;q=(j+B)*.5;O[f+1880>>3]= O[f+3104>>3]=P;O[f+704>>3]=u;O[f+576>>3]=q;O[f+3264>>3]=v;O[f+3136>>3]=j;O[f+672>>3]=g;O[f+544>>3]=e;O[f+3296>>3]=k;O[f+3168>>3]=i;O[f+640>>3]=k;O[f+512>>3]=i;O[f+736>>3]=t;O[f+608>>3]=B;O[f+3208>>3]=G;O[f+3080>>3]=fa;g=(G+K)*.5;O[f+3240>>3]=g;e=(fa+N)*.5;O[f+3112>>3]=e;h=(l+s)*.5;O[f+712>>3]=h;k=(y+A)*.5;O[f+584>>3]=k;i=g;g=(K+l)*.5;j=(i+g)*.5;O[f+3272>>3]=j;i=e;e=(N+y)*.5;i=(i+e)*.5;O[f+3144>>3]=i;g=(g+h)*.5;O[f+680>>3]=g;e=(e+k)*.5;O[f+552>>3]=e;g=(j+g)*.5;O[f+3304>>3]=g;e=(i+e)*.5;O[f+3176>>3]= e;O[f+648>>3]=g;O[f+520>>3]=e;O[f+744>>3]=s;O[f+616>>3]=A;O[f+3216>>3]=p;O[f+3088>>3]=ea;g=(p+I)*.5;O[f+3248>>3]=g;e=(ea+M)*.5;O[f+3120>>3]=e;h=(D+r)*.5;O[f+720>>3]=h;k=(Q+z)*.5;O[f+592>>3]=k;i=g;g=(I+D)*.5;j=(i+g)*.5;O[f+3280>>3]=j;i=e;e=(M+Q)*.5;i=(i+e)*.5;O[f+3152>>3]=i;g=(g+h)*.5;O[f+688>>3]=g;e=(e+k)*.5;O[f+560>>3]=e;g=(j+g)*.5;O[f+3312>>3]=g;e=(i+e)*.5;O[f+3184>>3]=e;O[f+656>>3]=g;O[f+528>>3]=e;O[f+752>>3]=r;O[f+624>>3]=z;O[f+3224>>3]=W;O[f+3096>>3]=V;g=(W+Y)*.5;O[f+3256>>3]=g;e=(V+X)*.5;O[f+ 3128>>3]=e;h=(_+aa)*.5;O[f+728>>3]=h;k=(Z+$)*.5;O[f+600>>3]=k;i=g;g=(Y+_)*.5;j=(i+g)*.5;O[f+3288>>3]=j;i=e;e=(X+Z)*.5;i=(i+e)*.5;O[f+3160>>3]=i;g=(g+h)*.5;O[f+696>>3]=g;e=(e+k)*.5;O[f+568>>3]=e;g=(j+g)*.5;O[f+3320>>3]=g;e=(i+e)*.5;O[f+3192>>3]=e;O[f+664>>3]=g;O[f+536>>3]=e;O[f+760>>3]=aa;O[f+632>>3]=$;F=0;ja=J[c+316>>2];if((ja|0)>0){ka=f+5120|0;la=f+2560|0;ma=f+2048|0;na=f+1280|0;oa=f+768|0;U=f+3840|0;S=f+3328|0;R=f+4608|0;while(1){w=F<<3;j=O[ha+w>>3];O[w+R>>3]=j;C=(f+4352|0)+w|0;T=b+w|0;g=O[T+512>> -3];e=(j+g)*.5;O[C+512>>3]=e;O[w+S>>3]=e;x=(f+3072|0)+w|0;O[x+512>>3]=g;m=(f+512|0)+w|0;e=O[T+1024>>3];O[m+1024>>3]=e;i=(g+e)*.5;O[m+512>>3]=i;O[x+1024>>3]=i;g=O[w+ia>>3];e=(e+g)*.5;O[w+na>>3]=e;m=(f+1792|0)+w|0;O[m+1024>>3]=e;O[w+la>>3]=g;e=(j+g)*.5;O[w+ma>>3]=e;O[w+ka>>3]=e;e=(i+e)*.5;O[C+1024>>3]=e;O[w+U>>3]=e;O[w+oa>>3]=e;O[m+512>>3]=e;F=F+1|0;if((ja|0)!=(F|0))continue;break}}b=d+1|0;Fw(a,f+4352|0,c,b);Fw(a,f+1792|0,c,b);Fw(a,f+3072|0,c,b);Fw(a,f+512|0,c,b);break a}xc(J[a+28>>2]+124|0,f+384|0, -128);c=J[a+8>>2];kc[J[J[c>>2]+116>>2]](c,J[a+28>>2]);g=O[b>>3];c=J[a+28>>2];e=O[b+128>>3];O[c+608>>3]=e;O[c+600>>3]=g;c=J[c+596>>2];O[c+16>>3]=e;O[c+8>>3]=g;J[c>>2]=1;k=O[b+144>>3];j=O[b+136>>3];i=O[b+16>>3];g=O[b+8>>3];h=O[b+24>>3];c=J[a+28>>2];e=O[b+152>>3];O[c+608>>3]=e;O[c+600>>3]=h;Pm(J[c+596>>2],g,j,i,k,h,e);k=O[b+216>>3];j=O[b+88>>3];i=O[b+184>>3];g=O[b+56>>3];h=O[b+120>>3];c=J[a+28>>2];e=O[b+248>>3];O[c+608>>3]=e;O[c+600>>3]=h;Pm(J[c+596>>2],g,i,j,k,h,e);k=O[b+232>>3];j=O[b+104>>3];i=O[b+ -240>>3];g=O[b+112>>3];h=O[b+96>>3];c=J[a+28>>2];e=O[b+224>>3];O[c+608>>3]=e;O[c+600>>3]=h;Pm(J[c+596>>2],g,i,j,k,h,e);k=O[b+160>>3];j=O[b+192>>3];i=O[b+32>>3];g=O[b+64>>3];h=O[b>>3];c=J[a+28>>2];e=O[b+128>>3];O[c+608>>3]=e;O[c+600>>3]=h;Pm(J[c+596>>2],g,j,i,k,h,e);d=J[a+28>>2];gg(J[d+596>>2]);b=J[d+596>>2];c=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];b=J[c+12>>2]<<3;O[d+600>>3]=O[(b+J[c>>2]|0)-8>>3];O[d+608>>3]=O[(b+J[c+4>>2]|0)-8>>3];b=J[a+8>>2];kc[J[J[b>>2]+204>>2]](b,J[a+28>>2]);_f(J[a+28>>2])}fc= -f+5632|0}function LV(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a=P((e|0)>0?P(b,e):0,3)+a|0;q=(e|0)>=4?4:e;a:{if((q|0)<=0){q=0;break a}k=(d|0)>4?4:d;m=(P(d,3)+a|0)-3|0;if((c|0)>0){j=P(c,3)+a|0;v=c&-4;o=c&3;l=k-c&3;e=(c|0)>(k|0)?c:k;t=4-e&3;p=c-1>>>0<3;w=k+(c^-1)>>>0<3;r=(e^-1)+4>>>0<3;while(1){e=0;i=0;if(!p)while(1){h=P(e,3)+g|0;n=K[j|0]|K[j+1|0]<<8;H[h|0]=n;H[h+1|0]=n>>>8;H[h+2|0]=K[j+2|0];h=P(e|1,3)+g|0;H[h+2|0]=K[j+2|0];n=K[j|0]|K[j+1|0]<<8;H[h|0]=n;H[h+ +3];e=(j+g)*.5;O[C+512>>3]=e;O[w+S>>3]=e;x=(f+3072|0)+w|0;O[x+512>>3]=g;m=(f+512|0)+w|0;e=O[T+1024>>3];O[m+1024>>3]=e;i=(g+e)*.5;O[m+512>>3]=i;O[x+1024>>3]=i;g=O[w+ia>>3];e=(e+g)*.5;O[w+na>>3]=e;m=(f+1792|0)+w|0;O[m+1024>>3]=e;O[w+la>>3]=g;e=(j+g)*.5;O[w+ma>>3]=e;O[w+ka>>3]=e;e=(i+e)*.5;O[C+1024>>3]=e;O[w+U>>3]=e;O[w+oa>>3]=e;O[m+512>>3]=e;F=F+1|0;if((ja|0)!=(F|0))continue;break}}b=d+1|0;Ew(a,f+4352|0,c,b);Ew(a,f+1792|0,c,b);Ew(a,f+3072|0,c,b);Ew(a,f+512|0,c,b);break a}xc(J[a+28>>2]+124|0,f+384|0, +128);c=J[a+8>>2];kc[J[J[c>>2]+116>>2]](c,J[a+28>>2]);g=O[b>>3];c=J[a+28>>2];e=O[b+128>>3];O[c+608>>3]=e;O[c+600>>3]=g;c=J[c+596>>2];O[c+16>>3]=e;O[c+8>>3]=g;J[c>>2]=1;k=O[b+144>>3];j=O[b+136>>3];i=O[b+16>>3];g=O[b+8>>3];h=O[b+24>>3];c=J[a+28>>2];e=O[b+152>>3];O[c+608>>3]=e;O[c+600>>3]=h;Nm(J[c+596>>2],g,j,i,k,h,e);k=O[b+216>>3];j=O[b+88>>3];i=O[b+184>>3];g=O[b+56>>3];h=O[b+120>>3];c=J[a+28>>2];e=O[b+248>>3];O[c+608>>3]=e;O[c+600>>3]=h;Nm(J[c+596>>2],g,i,j,k,h,e);k=O[b+232>>3];j=O[b+104>>3];i=O[b+ +240>>3];g=O[b+112>>3];h=O[b+96>>3];c=J[a+28>>2];e=O[b+224>>3];O[c+608>>3]=e;O[c+600>>3]=h;Nm(J[c+596>>2],g,i,j,k,h,e);k=O[b+160>>3];j=O[b+192>>3];i=O[b+32>>3];g=O[b+64>>3];h=O[b>>3];c=J[a+28>>2];e=O[b+128>>3];O[c+608>>3]=e;O[c+600>>3]=h;Nm(J[c+596>>2],g,j,i,k,h,e);d=J[a+28>>2];hg(J[d+596>>2]);b=J[d+596>>2];c=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];b=J[c+12>>2]<<3;O[d+600>>3]=O[(b+J[c>>2]|0)-8>>3];O[d+608>>3]=O[(b+J[c+4>>2]|0)-8>>3];b=J[a+8>>2];kc[J[J[b>>2]+204>>2]](b,J[a+28>>2]);_f(J[a+28>>2])}fc= +f+5632|0}function MV(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a=P((e|0)>0?P(b,e):0,3)+a|0;q=(e|0)>=4?4:e;a:{if((q|0)<=0){q=0;break a}k=(d|0)>4?4:d;m=(P(d,3)+a|0)-3|0;if((c|0)>0){j=P(c,3)+a|0;v=c&-4;o=c&3;l=k-c&3;e=(c|0)>(k|0)?c:k;t=4-e&3;p=c-1>>>0<3;w=k+(c^-1)>>>0<3;r=(e^-1)+4>>>0<3;while(1){e=0;i=0;if(!p)while(1){h=P(e,3)+g|0;n=K[j|0]|K[j+1|0]<<8;H[h|0]=n;H[h+1|0]=n>>>8;H[h+2|0]=K[j+2|0];h=P(e|1,3)+g|0;H[h+2|0]=K[j+2|0];n=K[j|0]|K[j+1|0]<<8;H[h|0]=n;H[h+ 1|0]=n>>>8;h=P(e|2,3)+g|0;H[h+2|0]=K[j+2|0];n=K[j|0]|K[j+1|0]<<8;H[h|0]=n;H[h+1|0]=n>>>8;h=P(e|3,3)+g|0;H[h+2|0]=K[j+2|0];n=K[j|0]|K[j+1|0]<<8;H[h|0]=n;H[h+1|0]=n>>>8;e=e+4|0;i=i+4|0;if((v|0)!=(i|0))continue;break}h=0;if(o)while(1){i=P(e,3)+g|0;n=K[j|0]|K[j+1|0]<<8;H[i|0]=n;H[i+1|0]=n>>>8;H[i+2|0]=K[j+2|0];e=e+1|0;h=h+1|0;if((o|0)!=(h|0))continue;break}h=c;b:{if((h|0)>=(k|0))break b;h=0;e=c;if(l)while(1){n=P(e,3);i=n+g|0;n=a+n|0;u=K[n|0]|K[n+1|0]<<8;H[i|0]=u;H[i+1|0]=u>>>8;H[i+2|0]=K[n+2|0];e=e+1| 0;h=h+1|0;if((l|0)!=(h|0))continue;break}h=k;if(w)break b;while(1){h=P(e,3);i=h+g|0;n=a+h|0;u=K[n|0]|K[n+1|0]<<8;H[i|0]=u;H[i+1|0]=u>>>8;H[i+2|0]=K[n+2|0];n=h+3|0;i=n+g|0;n=a+n|0;H[i+2|0]=K[n+2|0];n=K[n|0]|K[n+1|0]<<8;H[i|0]=n;H[i+1|0]=n>>>8;n=h+6|0;i=n+g|0;n=a+n|0;u=K[n|0]|K[n+1|0]<<8;H[i|0]=u;H[i+1|0]=u>>>8;H[i+2|0]=K[n+2|0];i=h+9|0;h=i+g|0;i=a+i|0;n=K[i|0]|K[i+1|0]<<8;H[h|0]=n;H[h+1|0]=n>>>8;H[h+2|0]=K[i+2|0];e=e+4|0;if((k|0)!=(e|0))continue;break}h=k}c:{if((h|0)>=4)break c;e=0;if(t)while(1){i= P(h,3)+g|0;n=K[m|0]|K[m+1|0]<<8;H[i|0]=n;H[i+1|0]=n>>>8;H[i+2|0]=K[m+2|0];h=h+1|0;e=e+1|0;if((t|0)!=(e|0))continue;break}if(r)break c;while(1){e=P(h,3)+g|0;i=K[m|0]|K[m+1|0]<<8;H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=K[m+2|0];H[e+5|0]=K[m+2|0];i=K[m|0]|K[m+1|0]<<8;H[e+3|0]=i;H[e+4|0]=i>>>8;i=K[m|0]|K[m+1|0]<<8;H[e+6|0]=i;H[e+7|0]=i>>>8;H[e+8|0]=K[m+2|0];i=K[m|0]|K[m+1|0]<<8;H[e+9|0]=i;H[e+10|0]=i>>>8;H[e+11|0]=K[m+2|0];h=h+4|0;if((h|0)!=4)continue;break}}g=g+12|0;s=s+1|0;if((q|0)!=(s|0))continue;break}break a}if((k| @@ -7528,8 +7534,8 @@ j;H[e+7|0]=j>>>8;H[e+8|0]=K[f+2|0];j=K[f|0]|K[f+1|0]<<8;H[e+9|0]=j;H[e+10|0]=j>> p;H[f+1|0]=p>>>8;H[f+2|0]=K[a+2|0];f=P(e|1,3)+g|0;H[f+2|0]=K[a+2|0];p=K[a|0]|K[a+1|0]<<8;H[f|0]=p;H[f+1|0]=p>>>8;f=P(e|2,3)+g|0;H[f+2|0]=K[a+2|0];p=K[a|0]|K[a+1|0]<<8;H[f|0]=p;H[f+1|0]=p>>>8;f=P(e|3,3)+g|0;H[f+2|0]=K[a+2|0];p=K[a|0]|K[a+1|0]<<8;H[f|0]=p;H[f+1|0]=p>>>8;e=e+4|0;d=d+4|0;if((o|0)!=(d|0))continue;break}f=c;if(!s)break g;while(1){d=P(e,3)+g|0;f=K[a|0]|K[a+1|0]<<8;H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=K[a+2|0];e=e+1|0;h=h+1|0;if((s|0)!=(h|0))continue;break}f=c}h:{if((k|0)<=(f|0)){h=f;break h}e= 0;if(i)while(1){h=P(f,3);d=h+g|0;h=h+m|0;p=K[h|0]|K[h+1|0]<<8;H[d|0]=p;H[d+1|0]=p>>>8;H[d+2|0]=K[h+2|0];f=f+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}h=k;if(n)break h;while(1){d=P(f,3);e=d+g|0;h=d+m|0;p=K[h|0]|K[h+1|0]<<8;H[e|0]=p;H[e+1|0]=p>>>8;H[e+2|0]=K[h+2|0];h=d+3|0;e=h+g|0;h=h+m|0;H[e+2|0]=K[h+2|0];h=K[h|0]|K[h+1|0]<<8;H[e|0]=h;H[e+1|0]=h>>>8;h=d+6|0;e=h+g|0;h=h+m|0;p=K[h|0]|K[h+1|0]<<8;H[e|0]=p;H[e+1|0]=p>>>8;H[e+2|0]=K[h+2|0];e=d+9|0;d=e+g|0;e=e+m|0;h=K[e|0]|K[e+1|0]<<8;H[d|0]=h;H[d+1|0]= h>>>8;H[d+2|0]=K[e+2|0];f=f+4|0;if((k|0)!=(f|0))continue;break}h=k}i:{if((h|0)>=4)break i;e=0;if(j)while(1){d=P(h,3)+g|0;f=K[b|0]|K[b+1|0]<<8;H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=K[b+2|0];h=h+1|0;e=e+1|0;if((j|0)!=(e|0))continue;break}if(v)break i;while(1){d=P(h,3)+g|0;e=K[b|0]|K[b+1|0]<<8;H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=K[b+2|0];H[d+5|0]=K[b+2|0];e=K[b|0]|K[b+1|0]<<8;H[d+3|0]=e;H[d+4|0]=e>>>8;e=K[b|0]|K[b+1|0]<<8;H[d+6|0]=e;H[d+7|0]=e>>>8;H[d+8|0]=K[b+2|0];e=K[b|0]|K[b+1|0]<<8;H[d+9|0]=e;H[d+10|0]= -e>>>8;H[d+11|0]=K[b+2|0];h=h+4|0;if((h|0)!=4)continue;break}}g=g+12|0;q=q+1|0;if((q|0)!=4)continue;break}}}function ura(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=fc-32|0;fc=s;a:{b:{c=0;c:{if(J[a+16>>2]>=J[a+12>>2])break c;if(J[a+20>>2]==J[a+24>>2]){J[a+20>>2]=0;c=L[a+8>>1];I[J[a+52>>2]>>1]=c;I[J[a+40>>2]>>1]=c;f=J[a+64>>2];c=J[f+96>>2];if((c|0)>0){e=f+16|0;while(1){c=c>>>0>=64?64:c;Vp(J[f+12>>2],e,c);c=J[f+96>>2]-c|0;J[f+96>>2]=c;if((c|0)>0)continue; -break}}J[f+88>>2]=0;J[f+92>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;c=32;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;e=f- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;j=eI(J[f+12>>2]);J[f+80>>2]=0;J[f+84>>2]=32;J[f+96>>2]=j;h=f+16|0;d=J[f+92>>2];g=J[f+88>>2];while(1){d:{e:{if((d|0)>(g|0)){l=g;break e}J[f+88>>2]=0;J[f+92>>2]=0;if(!j){J[f+96>>2]=0;break d}c=J[f+12>>2];d=kc[J[J[c>>2]+8>>2]](c,h,j>>>0>=64?64:j)|0;J[f+ +e>>>8;H[d+11|0]=K[b+2|0];h=h+4|0;if((h|0)!=4)continue;break}}g=g+12|0;q=q+1|0;if((q|0)!=4)continue;break}}}function yra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=fc-32|0;fc=s;a:{b:{c=0;c:{if(J[a+16>>2]>=J[a+12>>2])break c;if(J[a+20>>2]==J[a+24>>2]){J[a+20>>2]=0;c=L[a+8>>1];I[J[a+52>>2]>>1]=c;I[J[a+40>>2]>>1]=c;f=J[a+64>>2];c=J[f+96>>2];if((c|0)>0){e=f+16|0;while(1){c=c>>>0>=64?64:c;Up(J[f+12>>2],e,c);c=J[f+96>>2]-c|0;J[f+96>>2]=c;if((c|0)>0)continue; +break}}J[f+88>>2]=0;J[f+92>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;c=32;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;e=f- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;j=gI(J[f+12>>2]);J[f+80>>2]=0;J[f+84>>2]=32;J[f+96>>2]=j;h=f+16|0;d=J[f+92>>2];g=J[f+88>>2];while(1){d:{e:{if((d|0)>(g|0)){l=g;break e}J[f+88>>2]=0;J[f+92>>2]=0;if(!j){J[f+96>>2]=0;break d}c=J[f+12>>2];d=kc[J[J[c>>2]+8>>2]](c,h,j>>>0>=64?64:j)|0;J[f+ 92>>2]=d;j=J[f+96>>2]-d|0;J[f+96>>2]=j;if((d|0)<=0)break d;i=J[f+80>>2];l=J[f+88>>2];c=J[f+84>>2]}e=c;g=l+1|0;J[f+88>>2]=g;c=e-8|0;J[f+84>>2]=c;i=K[(f+l|0)+16|0]<>2]=i;if((e|0)>15)continue}break}}k=J[a+52>>2];c=J[a+40>>2];J[a+52>>2]=c;J[a+40>>2]=k;e=J[a+8>>2];f:{if((e|0)<=0)break f;j=c+2|0;f=L[c>>1];while(1){c=J[a+68>>2];d=J[a+64>>2];e=J[d+80>>2];p=J[c+8>>2]+P(K[J[c+16>>2]+(e>>>J[c+12>>2]|0)|0],6)|0;c=I[p+2>>1];h=e<>2]=h;c=c+J[d+84>>2]|0;J[d+84>>2]=c;g:{if((c|0)<16)break g;r= d+16|0;i=J[d+92>>2];e=J[d+88>>2];while(1){if((e|0)>=(i|0)){J[d+88>>2]=0;J[d+92>>2]=0;c=J[d+96>>2];if(!c){J[d+96>>2]=0;break g}e=J[d+12>>2];i=kc[J[J[e>>2]+8>>2]](e,r,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+96>>2]=J[d+96>>2]-i;if((i|0)<=0)break g;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e|0)+16|0]<>2]=h;t=(c|0)>15;c=g;e=l;if(t)continue;break}}h:{i:{j:{k:{l:{m:{n:switch(I[p+4>>1]){case 1:p=q&1;m=J[(p?76:72)+a>>2];while(1){d=J[a+64>>2];e=J[d+80>>2]; r=J[m+8>>2]+P(K[J[m+16>>2]+(e>>>J[m+12>>2]|0)|0],6)|0;c=I[r+2>>1];h=e<>2]=h;c=c+J[d+84>>2]|0;J[d+84>>2]=c;o:{if((c|0)<16)break o;t=d+16|0;i=J[d+92>>2];e=J[d+88>>2];while(1){if((e|0)>=(i|0)){J[d+88>>2]=0;J[d+92>>2]=0;c=J[d+96>>2];if(!c){J[d+96>>2]=0;break o}e=J[d+12>>2];i=kc[J[J[e>>2]+8>>2]](e,t,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+96>>2]=J[d+96>>2]-i;if((i|0)<=0)break o;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e|0)+16|0]<>2]=h;u=(c| @@ -7539,16 +7545,16 @@ case 7:j=j-2|0;c=f-L[j>>1]|0;f=f-2|0;break m;case 0:break k;case 6:break n;defau 2]=l;g=c-8|0;J[d+84>>2]=g;J[d+80>>2]=J[d+80>>2]|K[(d+e|0)+16|0]<15;c=g;e=l;if(m)continue;break}}d=J[a+64>>2];c=J[d+80>>2];if((c&-256)==1048832){J[a+16>>2]=J[a+12>>2];c=0;break c}if((c&-4194304)!=62914560)break i;h=c<<10;J[d+80>>2]=h;e=J[d+84>>2];c=e+10|0;J[d+84>>2]=c;r:{if((e|0)<6)break r;m=d+16|0;i=J[d+92>>2];e=J[d+88>>2];while(1){if((e|0)>=(i|0)){J[d+88>>2]=0;J[d+92>>2]=0;c=J[d+96>>2];if(!c){J[d+96>>2]=0;break r}e=J[d+12>>2];i=kc[J[J[e>>2]+8>>2]](e,m,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+ 96>>2]=J[d+96>>2]-i;if((i|0)<=0)break r;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e|0)+16|0]<>2]=h;p=(c|0)>15;c=g;e=l;if(p)continue;break}}while(1){d=J[a+64>>2];m=J[d+80>>2];c=m&-67108864;s:{if((c|0)!=67108864){if(c){h=m<<1;J[d+80>>2]=h;e=J[d+84>>2];c=e+1|0;J[d+84>>2]=c;t:{if((e|0)<15)break t;p=d+16|0;i=J[d+92>>2];e=J[d+88>>2];while(1){if((e|0)>=(i|0)){J[d+88>>2]=0;J[d+92>>2]=0;c=J[d+96>>2];if(!c){J[d+96>>2]=0;break t}e=J[d+12>>2];i=kc[J[J[e>> 2]+8>>2]](e,p,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+96>>2]=J[d+96>>2]-i;if((i|0)<=0)break t;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e|0)+16|0]<>2]=h;r=(c|0)>15;c=g;e=l;if(r)continue;break}}if((q&1)!=((m|0)<0|0)){I[k>>1]=n;q=q^1;n=0;k=k+2|0}n=n+1|0;c=1;break s}h=m<<8;J[d+80>>2]=h;e=J[d+84>>2];c=e+8|0;J[d+84>>2]=c;u:{if((e|0)<8)break u;p=d+16|0;i=J[d+92>>2];e=J[d+88>>2];while(1){if((e|0)>=(i|0)){J[d+88>>2]=0;J[d+92>>2]=0;c=J[d+96>>2];if(!c){J[d+ -96>>2]=0;break u}e=J[d+12>>2];i=kc[J[J[e>>2]+8>>2]](e,p,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+96>>2]=J[d+96>>2]-i;if((i|0)<=0)break u;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e|0)+16|0]<>2]=h;r=(c|0)>15;c=g;e=l;if(r)continue;break}}if((m&-33554432)!=33554432){a=Rc(s+8|0,2455296,2415328,727,2456710,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if(n){I[k>>1]=n;q=q^1;k=k+2|0}n=0;if((!(m&16777216)^q)&1){c=f;break j}I[k>> +96>>2]=0;break u}e=J[d+12>>2];i=kc[J[J[e>>2]+8>>2]](e,p,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+96>>2]=J[d+96>>2]-i;if((i|0)<=0)break u;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e|0)+16|0]<>2]=h;r=(c|0)>15;c=g;e=l;if(r)continue;break}}if((m&-33554432)!=33554432){a=Rc(s+8|0,2455296,2415328,727,2456710,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if(n){I[k>>1]=n;q=q^1;k=k+2|0}n=0;if((!(m&16777216)^q)&1){c=f;break j}I[k>> 1]=0;q=q^1;k=k+2|0;c=f;break j}h=m<<6;J[d+80>>2]=h;e=J[d+84>>2];c=e+6|0;J[d+84>>2]=c;v:{if((e|0)<10)break v;m=d+16|0;i=J[d+92>>2];e=J[d+88>>2];while(1){if((e|0)>=(i|0)){J[d+88>>2]=0;J[d+92>>2]=0;c=J[d+96>>2];if(!c){J[d+96>>2]=0;break v}e=J[d+12>>2];i=kc[J[J[e>>2]+8>>2]](e,m,c>>>0>=64?64:c)|0;J[d+92>>2]=i;J[d+96>>2]=J[d+96>>2]-i;if((i|0)<=0)break v;h=J[d+80>>2];e=J[d+88>>2];c=J[d+84>>2]}l=e+1|0;J[d+88>>2]=l;g=c-8|0;J[d+84>>2]=g;h=K[(d+e|0)+16|0]<>2]=h;p=(c|0)>15;c=g;e=l;if(p)continue;break}}if(q& -1){I[k>>1]=n;n=0;k=k+2|0}n=n+5|0;q=0;c=5}o=c+o|0;if((o|0)<=J[a+8>>2])continue;break}a=Rc(s+8|0,2455296,2415328,721,2456710,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}o=L[j>>1]+f|0;n=o+(n+m|0)|0;c=L[j+2>>1]+o|0;j=j+4|0}e=J[a+8>>2];if((c|0)>(o|0)){f=c;break h}f=c;c=j;if((e|0)<=(f|0))break h;while(1){j=c+4|0;f=L[c+2>>1]+(L[c>>1]+f|0)|0;if((o|0)<(f|0))break h;c=j;if((e|0)>(f|0))continue;break}break h}a=Rc(s+8|0,2455296,2415328,747,2456710,0);J[704112]=0;$(5289,a|0); -b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}m=0-o|0;if((e|0)>(o|0))continue;break}if((n|0)<=0)break f;c=J[a+68>>2];g=J[a+64>>2];e=J[g+80>>2];l=J[c+8>>2]+P(K[J[c+16>>2]+(e>>>J[c+12>>2]|0)|0],6)|0;c=I[l+2>>1];h=e<>2]=h;c=c+J[g+84>>2]|0;J[g+84>>2]=c;w:{if((c|0)<16)break w;d=g+16|0;i=J[g+92>>2];e=J[g+88>>2];while(1){if((e|0)>=(i|0)){J[g+88>>2]=0;J[g+92>>2]=0;c=J[g+96>>2];if(!c){J[g+96>>2]=0;break w}e=J[g+12>>2];i=kc[J[J[e>>2]+8>>2]](e,d,c>>>0>=64?64:c)|0;J[g+92>>2]=i;J[g+96>>2]=J[g+ -96>>2]-i;if((i|0)<=0)break w;h=J[g+80>>2];e=J[g+88>>2];c=J[g+84>>2]}j=e+1|0;J[g+88>>2]=j;f=c-8|0;J[g+84>>2]=f;h=K[(e+g|0)+16|0]<>2]=h;q=(c|0)>15;c=f;e=j;if(q)continue;break}}if(L[l+4>>1]!=2){a=Rc(s+8|0,2455296,2415328,761,2456710,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}I[k>>1]=n;k=k+2|0;e=J[a+8>>2]}x:{if((e|0)>=(o|0))break x;c=J[a+40>>2];y:{if(c>>>0>=k>>>0)break y;while(1){k=k-2|0;o=o-L[k>>1]|0;if((o|0)<=(e|0))break y;if(c>>>0>>0)continue;break}}if((e| -0)<=(o|0))break x;I[k>>1]=e-o;k=k+2|0}if(b)J[b>>2]=k;I[k>>1]=0;I[k+2>>1]=0;J[a+16>>2]=J[a+16>>2]+1;J[a+20>>2]=J[a+20>>2]+1;c=J[a+40>>2]}fc=s+32|0;return c|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function UB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;D=32;f=fc-15760|0;fc=f;A=f+15608|0;X=(f+240|0)+c|0;while(1){L=g;xc(f+240|0,b,c);e=xc(X,a,D);g=c+D|0;if(d){h=K[d+4|0]|K[d+ +1){I[k>>1]=n;n=0;k=k+2|0}n=n+5|0;q=0;c=5}o=c+o|0;if((o|0)<=J[a+8>>2])continue;break}a=Rc(s+8|0,2455296,2415328,721,2456710,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}o=L[j>>1]+f|0;n=o+(n+m|0)|0;c=L[j+2>>1]+o|0;j=j+4|0}e=J[a+8>>2];if((c|0)>(o|0)){f=c;break h}f=c;c=j;if((e|0)<=(f|0))break h;while(1){j=c+4|0;f=L[c+2>>1]+(L[c>>1]+f|0)|0;if((o|0)<(f|0))break h;c=j;if((e|0)>(f|0))continue;break}break h}a=Rc(s+8|0,2455296,2415328,747,2456710,0);J[704160]=0;$(5289,a|0); +b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}m=0-o|0;if((e|0)>(o|0))continue;break}if((n|0)<=0)break f;c=J[a+68>>2];g=J[a+64>>2];e=J[g+80>>2];l=J[c+8>>2]+P(K[J[c+16>>2]+(e>>>J[c+12>>2]|0)|0],6)|0;c=I[l+2>>1];h=e<>2]=h;c=c+J[g+84>>2]|0;J[g+84>>2]=c;w:{if((c|0)<16)break w;d=g+16|0;i=J[g+92>>2];e=J[g+88>>2];while(1){if((e|0)>=(i|0)){J[g+88>>2]=0;J[g+92>>2]=0;c=J[g+96>>2];if(!c){J[g+96>>2]=0;break w}e=J[g+12>>2];i=kc[J[J[e>>2]+8>>2]](e,d,c>>>0>=64?64:c)|0;J[g+92>>2]=i;J[g+96>>2]=J[g+ +96>>2]-i;if((i|0)<=0)break w;h=J[g+80>>2];e=J[g+88>>2];c=J[g+84>>2]}j=e+1|0;J[g+88>>2]=j;f=c-8|0;J[g+84>>2]=f;h=K[(e+g|0)+16|0]<>2]=h;q=(c|0)>15;c=f;e=j;if(q)continue;break}}if(L[l+4>>1]!=2){a=Rc(s+8|0,2455296,2415328,761,2456710,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}I[k>>1]=n;k=k+2|0;e=J[a+8>>2]}x:{if((e|0)>=(o|0))break x;c=J[a+40>>2];y:{if(c>>>0>=k>>>0)break y;while(1){k=k-2|0;o=o-L[k>>1]|0;if((o|0)<=(e|0))break y;if(c>>>0>>0)continue;break}}if((e| +0)<=(o|0))break x;I[k>>1]=e-o;k=k+2|0}if(b)J[b>>2]=k;I[k>>1]=0;I[k+2>>1]=0;J[a+16>>2]=J[a+16>>2]+1;J[a+20>>2]=J[a+20>>2]+1;c=J[a+40>>2]}fc=s+32|0;return c|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function WB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0;D=32;f=fc-15760|0;fc=f;A=f+15608|0;X=(f+240|0)+c|0;while(1){L=g;xc(f+240|0,b,c);e=xc(X,a,D);g=c+D|0;if(d){h=K[d+4|0]|K[d+ 5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=e+D|0;i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=i>>>16;H[e+3|0]=i>>>24;H[e+4|0]=h;H[e+5|0]=h>>>8;H[e+6|0]=h>>>16;H[e+7|0]=h>>>24;h=K[d+44|0]|K[d+45|0]<<8|(K[d+46|0]<<16|K[d+47|0]<<24);i=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[e+40|0]=i;H[e+41|0]=i>>>8;H[e+42|0]=i>>>16;H[e+43|0]=i>>>24;H[e+44|0]=h;H[e+45|0]=h>>>8;H[e+46|0]=h>>>16;H[e+47|0]=h>>>24;h=K[d+36|0]|K[d+37|0]<<8|(K[d+38|0]<<16|K[d+39|0]<<24);i=K[d+ 32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);H[e+32|0]=i;H[e+33|0]=i>>>8;H[e+34|0]=i>>>16;H[e+35|0]=i>>>24;H[e+36|0]=h;H[e+37|0]=h>>>8;H[e+38|0]=h>>>16;H[e+39|0]=h>>>24;h=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);i=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);H[e+24|0]=i;H[e+25|0]=i>>>8;H[e+26|0]=i>>>16;H[e+27|0]=i>>>24;H[e+28|0]=h;H[e+29|0]=h>>>8;H[e+30|0]=h>>>16;H[e+31|0]=h>>>24;h=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);i=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16| K[d+19|0]<<24);H[e+16|0]=i;H[e+17|0]=i>>>8;H[e+18|0]=i>>>16;H[e+19|0]=i>>>24;H[e+20|0]=h;H[e+21|0]=h>>>8;H[e+22|0]=h>>>16;H[e+23|0]=h>>>24;h=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);i=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);H[e+8|0]=i;H[e+9|0]=i>>>8;H[e+10|0]=i>>>16;H[e+11|0]=i>>>24;H[e+12|0]=h;H[e+13|0]=h>>>8;H[e+14|0]=h>>>16;H[e+15|0]=h>>>24;g=g+48|0}h=1;while(1){e=f+240|0;xc(e+P(g,h)|0,e,g);xc(e+P(h+1|0,g)|0,e,g);xc(e+P(h+2|0,g)|0,e,g);h=h+3|0;if((h|0)!=64)continue;break}e= -K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[f+16>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[f+20>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);J[f+24>>2]=e;h=4;while(1){i=(f+12|0)+(h<<2)|0;if(!(h&3)){m=J[(h&-4)+2214112>>2];e=qEb(e,8);e=m^(K[(e>>> +K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+12>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[f+16>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[f+20>>2]=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);J[f+24>>2]=e;h=4;while(1){i=(f+12|0)+(h<<2)|0;if(!(h&3)){m=J[(h&-4)+2214112>>2];e=uEb(e,8);e=m^(K[(e>>> 16&255)+2214832|0]<<16|K[(e>>>24|0)+2214832|0]<<24|K[(e>>>8&255)+2214832|0]<<8|K[(e&255)+2214832|0])}e=J[i-16>>2]^e;J[i>>2]=e;h=h+1|0;if((h|0)!=44)continue;break}e=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);h=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);H[f+204|0]=h;H[f+205|0]=h>>>8;H[f+206|0]=h>>>16;H[f+207|0]=h>>>24;H[f+208|0]=e;H[f+209|0]=e>>>8;H[f+210|0]=e>>>16;H[f+211|0]=e>>>24;e=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);h=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+ 27|0]<<24);H[f+212|0]=h;H[f+213|0]=h>>>8;H[f+214|0]=h>>>16;H[f+215|0]=h>>>24;H[f+216|0]=e;H[f+217|0]=e>>>8;H[f+218|0]=e>>>16;H[f+219|0]=e>>>24;i=g<<6;h=0;if((g|0)>0)while(1){e=f+12|0;E=(f+240|0)+h|0;g=E;H[e+176|0]=K[e+192|0]^K[g|0];H[e+180|0]=K[e+193|0]^K[g+1|0];H[e+184|0]=K[e+194|0]^K[g+2|0];H[e+188|0]=K[e+195|0]^K[g+3|0];H[e+177|0]=K[e+196|0]^K[g+4|0];q=K[e+197|0]^K[g+5|0];H[e+181|0]=q;o=K[e+198|0]^K[g+6|0];H[e+185|0]=o;w=K[e+199|0]^K[g+7|0];H[e+189|0]=w;p=K[e+200|0]^K[g+8|0];H[e+178|0]=p;r=K[e+ 201|0]^K[g+9|0];H[e+182|0]=r;s=K[e+202|0]^K[g+10|0];H[e+186|0]=s;C=K[e+203|0]^K[g+11|0];H[e+190|0]=C;v=K[e+204|0]^K[g+12|0];H[e+179|0]=v;k=K[e+205|0]^K[g+13|0];H[e+183|0]=k;n=K[e+206|0]^K[g+14|0];H[e+187|0]=n;j=J[e+12>>2];n=n^j>>>8;k=k^j>>>16;v=v^j>>>24;l=J[e+8>>2];s=s^l>>>8;r=r^l>>>16;p=p^l>>>24;m=J[e+4>>2];o=o^m>>>8;q=q^m>>>16;t=K[e+177|0]^m>>>24;u=J[e>>2];x=K[e+184|0]^u>>>8;y=K[e+180|0]^u>>>16;z=K[e+176|0]^u>>>24;l=l^C;m=m^w;u=u^K[e+188|0];w=j^(K[e+207|0]^K[g+15|0]);C=1;while(1){g=H[(m&255)+2214832| @@ -7558,95 +7564,95 @@ K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);J[f+12>>2]=e<<24|(e&65280)<<8|(e> 0]=k;v=G^g>>>24;H[e+179|0]=v;C=C+1|0;if((C|0)!=10)continue;break}g=J[e+160>>2];j=g^K[(w&255)+2214832|0];H[e+188|0]=j;s=K[(s&255)+2214832|0]^g>>>8;H[e+184|0]=s;q=K[(q&255)+2214832|0]^g>>>16;H[e+180|0]=q;z=K[(z&255)+2214832|0]^g>>>24;H[e+176|0]=z;g=J[e+164>>2];u=g^K[(u&255)+2214832|0];H[e+189|0]=u;n=K[(n&255)+2214832|0]^g>>>8;H[e+185|0]=n;r=K[(r&255)+2214832|0]^g>>>16;H[e+181|0]=r;t=K[(t&255)+2214832|0]^g>>>24;H[e+177|0]=t;g=J[e+168>>2];m=g^K[(m&255)+2214832|0];H[e+190|0]=m;x=K[(x&255)+2214832|0]^g>>> 8;H[e+186|0]=x;k=K[(k&255)+2214832|0]^g>>>16;H[e+182|0]=k;p=K[(p&255)+2214832|0]^g>>>24;H[e+178|0]=p;H[e+208|0]=z;H[e+192|0]=z;g=J[e+172>>2];l=g^K[(l&255)+2214832|0];H[e+191|0]=l;o=K[(o&255)+2214832|0]^g>>>8;H[e+187|0]=o;y=K[(y&255)+2214832|0]^g>>>16;H[e+183|0]=y;g=K[(v&255)+2214832|0]^g>>>24;H[e+179|0]=g;H[e+209|0]=q;H[e+193|0]=q;H[e+210|0]=s;H[e+194|0]=s;H[e+211|0]=j;H[e+195|0]=j;H[e+212|0]=t;H[e+196|0]=t;H[e+213|0]=r;H[e+197|0]=r;H[e+214|0]=n;H[e+198|0]=n;H[e+215|0]=u;H[e+199|0]=u;H[e+216|0]=p; H[e+200|0]=p;H[e+217|0]=k;H[e+201|0]=k;H[e+218|0]=x;H[e+202|0]=x;H[e+203|0]=m;H[e+219|0]=m;H[e+204|0]=g;H[e+220|0]=g;H[e+205|0]=y;H[e+221|0]=y;H[e+206|0]=o;H[e+222|0]=o;H[e+207|0]=l;H[e+223|0]=l;e=J[f+232>>2];J[E+8>>2]=J[f+228>>2];J[E+12>>2]=e;e=J[f+224>>2];J[E>>2]=J[f+220>>2];J[E+4>>2]=e;h=h+16|0;if((i|0)>(h|0))continue;break}a:{b:switch(((K[f+240|0]%3+K[f+241|0]%3+K[f+242|0]%3+K[f+243|0]%3+K[f+244|0]%3+K[f+245|0]%3+K[f+246|0]%3+K[f+247|0]%3+K[f+248|0]%3+K[f+249|0]%3+K[f+250|0]%3+K[f+251|0]%3+K[f+ -252|0]%3+K[f+253|0]%3+K[f+254|0]%3+K[f+255|0]%3&255)>>>0)%3|0){case 0:Kw(f+240|0,i,a);D=32;break a;case 1:J[f+15752>>2]=0;J[f+15600>>2]=-1090891868;J[f+15604>>2]=1203062813;J[f+15592>>2]=1694076839;J[f+15596>>2]=-619958771;J[f+15584>>2]=1750603025;J[f+15588>>2]=-1900787065;J[f+15576>>2]=-4191439;J[f+15580>>2]=1731405415;J[f+15568>>2]=-150054599;J[f+15572>>2]=355462360;J[f+15560>>2]=812702999;J[f+15564>>2]=-1856437926;J[f+15552>>2]=914150663;J[f+15556>>2]=1654270250;J[f+15544>>2]=-1056596264;J[f+15548>> -2]=-876896931;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;D=48;J[f+15756>>2]=48;e=f+15544|0;J$(e,f+240|0,i);K$(a,e);kc[J[681918]](e,0,216)|0;break a;case 2:break b;default:break a}J[f+15752>>2]=0;J[f+15600>>2]=327033209;J[f+15604>>2]=1541459225;J[f+15592>>2]=-79577749;J[f+15596>>2]=528734635;J[f+15584>>2]=725511199;J[f+15588>>2]=-1694144372;J[f+15576>>2]=-1377402159;J[f+15580>>2]=1359893119;J[f+15568>>2]=1595750129;J[f+15572>>2]=-1521486534;J[f+15560>>2]=-23791573;J[f+15564>>2]=1013904242;J[f+ -15552>>2]=-2067093701;J[f+15556>>2]=-1150833019;J[f+15544>>2]=-205731576;J[f+15548>>2]=1779033703;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;D=64;J[f+15756>>2]=64;e=f+15544|0;J$(e,f+240|0,i);K$(a,e);kc[J[681918]](e,0,216)|0}g=L+1|0;if(L>>>0<63|K[(f+i|0)+239|0]>(L-31|0))continue;break}fc=f+15760|0}function gAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-1152|0;fc=d;c=d+16|0;e=ri();kc[J[J[e>>2]+8>>2]](c,e,a,b);a:{b:{c:{d:{e:{f:{g:{h:{e=J[d+24>>2];i:{j:{if(!e|!J[e+8>>2])break j;J[704112]= -0;e=d+1112|0;ca(5511,e|0,c|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break c;c=J[d+1112>>2];if(!c){wc(e);break j}c=J[c+8>>2];wc(d+1112|0);if(c)break i}J[704112]=0;c=d+1076|0;da(5506,c|0,a+72|0);e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]=0;e=ga(5453,d+1112|0,b|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;J[704112]=0;aa(5363,d+16|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;J[e+24>>2]=2413412;J[e>>2]=2413380;c=J[e+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+ +252|0]%3+K[f+253|0]%3+K[f+254|0]%3+K[f+255|0]%3&255)>>>0)%3|0){case 0:Jw(f+240|0,i,a);D=32;break a;case 1:J[f+15752>>2]=0;J[f+15600>>2]=-1090891868;J[f+15604>>2]=1203062813;J[f+15592>>2]=1694076839;J[f+15596>>2]=-619958771;J[f+15584>>2]=1750603025;J[f+15588>>2]=-1900787065;J[f+15576>>2]=-4191439;J[f+15580>>2]=1731405415;J[f+15568>>2]=-150054599;J[f+15572>>2]=355462360;J[f+15560>>2]=812702999;J[f+15564>>2]=-1856437926;J[f+15552>>2]=914150663;J[f+15556>>2]=1654270250;J[f+15544>>2]=-1056596264;J[f+15548>> +2]=-876896931;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;D=48;J[f+15756>>2]=48;e=f+15544|0;K$(e,f+240|0,i);L$(a,e);kc[J[681966]](e,0,216)|0;break a;case 2:break b;default:break a}J[f+15752>>2]=0;J[f+15600>>2]=327033209;J[f+15604>>2]=1541459225;J[f+15592>>2]=-79577749;J[f+15596>>2]=528734635;J[f+15584>>2]=725511199;J[f+15588>>2]=-1694144372;J[f+15576>>2]=-1377402159;J[f+15580>>2]=1359893119;J[f+15568>>2]=1595750129;J[f+15572>>2]=-1521486534;J[f+15560>>2]=-23791573;J[f+15564>>2]=1013904242;J[f+ +15552>>2]=-2067093701;J[f+15556>>2]=-1150833019;J[f+15544>>2]=-205731576;J[f+15548>>2]=1779033703;J[A+8>>2]=0;J[A+12>>2]=0;J[A>>2]=0;J[A+4>>2]=0;D=64;J[f+15756>>2]=64;e=f+15544|0;K$(e,f+240|0,i);L$(a,e);kc[J[681966]](e,0,216)|0}g=L+1|0;if(L>>>0<63|K[(f+i|0)+239|0]>(L-31|0))continue;break}fc=f+15760|0}function kAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-1152|0;fc=d;c=d+16|0;e=ri();kc[J[J[e>>2]+8>>2]](c,e,a,b);a:{b:{c:{d:{e:{f:{g:{h:{e=J[d+24>>2];i:{j:{if(!e|!J[e+8>>2])break j;J[704160]= +0;e=d+1112|0;ca(5511,e|0,c|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break c;c=J[d+1112>>2];if(!c){wc(e);break j}c=J[c+8>>2];wc(d+1112|0);if(c)break i}J[704160]=0;c=d+1076|0;da(5506,c|0,a+72|0);e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]=0;e=ga(5453,d+1112|0,b|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;J[704160]=0;aa(5363,d+16|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;J[e+24>>2]=2413412;J[e>>2]=2413380;c=J[e+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+ 4>>2]](c);J[e+28>>2]=0}J[e+16>>2]=2413412;c=J[e+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[e+20>>2]=0}wc(e+8|0);J[d+1100>>2]=2413412;J[d+1076>>2]=2413380;c=J[d+1104>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+1104>>2]=0}J[d+1092>>2]=2413412;c=J[d+1096>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+1096>>2]=0}wc(d+1084|0)}c=J[a+120>>2];if(!c)break a;g=a+112|0;i=d+1084|0;break d}c=Z()|0;break b}c=Z()|0;break e}c=Z()|0;Dd(e)}Dd(d+ -1076|0);break b}k:{l:{while(1){m:{e=J[c+8>>2];J[704112]=0;e=aa(5261,d+1076|0,e+72|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break m;J[704112]=0;f=aa(5346,e|0,d+16|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break l;J[e>>2]=2413380;J[d+1100>>2]=2413412;e=J[d+1104>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)kc[J[J[e>>2]+4>>2]](e);J[d+1104>>2]=0}J[d+1092>>2]=2413412;e=J[d+1096>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)kc[J[J[e>>2]+4>>2]](e);J[d+1096>>2]=0}wc(i);if(!f){c=J[c>>2];if(!c)break a;continue}J[d+ -1072>>2]=g;J[d+1068>>2]=c;c=J[c>>2];J[704112]=0;da(5345,g|0,d+1068|0);e=J[704112];J[704112]=0;if((e|0)==1)break k;if(c)continue;break a}break}c=Z()|0;break b}c=Z()|0;Dd(e);break b}c=Z()|0;break b}c=Z()|0}Dd(d+16|0);ba(c|0);B()}J[d+40>>2]=2413412;J[d+16>>2]=2413380;c=J[d+44>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+44>>2]=0}J[d+32>>2]=2413412;c=J[d+36>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+36>>2]=0}wc(d+24|0);c=d+1064|0;Gn(c,J[a+108>>2]); -J[704112]=0;da(5388,d+1060|0,c|0);c=J[704112];J[704112]=0;n:{o:{if((c|0)==1){a=Z()|0;break o}J[704112]=0;i=J[d+1060>>2];c=d+1056|0;$(5358,c|0);e=J[704112];J[704112]=0;p:{q:{r:{s:{if((e|0)!=1){J[704112]=0;da(5388,d+1052|0,c|0);c=J[704112];J[704112]=0;if((c|0)!=1){J[704112]=0;g=J[d+1052>>2];J[d+1068>>2]=0;J[d+1072>>2]=J[690662];c=ha(5389,i|0,d+1068|0,0,0)|0;e=J[704112];J[704112]=0;t:{if((e|0)==1)break t;u:{v:{if(!c)break v;c=J[d+1068>>2];c=J[(c?c+12|0:2762648)>>2];J[704112]=0;ca(5440,g|0,c|0,0);c=J[704112]; -J[704112]=0;if((c|0)==1)break t;while(1){J[704112]=0;c=d+1068|0;e=ha(5389,i|0,c|0,0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break s;w:{if(e){J[704112]=0;c=pd(c,2414726,-1);e=J[704112];J[704112]=0;if((e|0)==1)break s;x:{if(c){c=J[d+1068>>2];c=J[(c?c+12|0:2762648)>>2];J[704112]=0;ca(5440,g|0,c|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break s;J[704112]=0;J[d+1044>>2]=0;aa(5255,d+1044|0,i|0)|0;c=J[704112];J[704112]=0;y:{z:{if((c|0)!=1){J[704112]=0;c=J[d+1044>>2];J[d+16>>2]=0;aa(5255,d+16|0,g|0)|0;e= -J[704112];J[704112]=0;if((e|0)==1)break z;J[704112]=0;ga(5445,J[d+16>>2],c|0,0)|0;c=J[704112];J[704112]=0;A:{if((c|0)!=1){c=J[d+16>>2];J[d+16>>2]=0;if(!c)break A;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break A;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break A}break n}a=Z()|0;zc(d+16|0);break y}c=J[d+1044>>2];J[d+1044>>2]=0;B:{if(!c)break B;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break x;if(e)break B;J[704112]= -0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break x}J[704112]=0;$(5442,g|0);c=J[704112];J[704112]=0;if((c|0)!=1)break w;break s}a=Z()|0;break r}a=Z()|0}zc(d+1044|0);break r}J[d+1044>>2]=0;J[d+1048>>2]=J[690662];C:{D:{while(1){c=J[J[i>>2]+8>>2];J[704112]=0;c=ga(c|0,i|0,d+16|0,1024)|0;e=J[704112];J[704112]=0;E:{if((e|0)!=1){if(c)break E;while(1){c=J[d+1044>>2];if(!(!(!c|!J[c+8>>2])&K[J[c+12>>2]]==10)){F:{while(1){c=J[d+1044>>2];if(!c)break F;f=J[c+8>>2];if(!f)break F;h=J[c+12>>2];G:{e=f-1|0;if(!e){c= -0;break G}c=e;H:{if((f|0)<=0){c=c+f|0;if((c|0)<0)break H}if((c|0)<=(f|0))break G}J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)!=1)B();a=Z()|0;break C}if(K[c+h|0]!=10)break F;J[704112]=0;ca(5446,d+1044|0,e|0,0);c=J[704112];J[704112]=0;if((c|0)!=1)continue;break}a=Z()|0;break C}J[704112]=0;c=d+1044|0;e=ga(5397,c|0,b|0,-1)|0;f=J[704112];J[704112]=0;I:{J:{K:{L:{M:{if((f|0)==1)break M;if(!e)break J;J[704112]=0;ca(5440,g|0,2414726,0);e=J[704112];J[704112]=0;if((e|0)==1)break M;J[704112]=0;J[d>> -2]=0;aa(5255,d|0,g|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break L;J[704112]=0;aa(5338,J[d>>2],c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break K;c=J[d>>2];J[d>>2]=0;N:{if(!c)break N;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break I;if(e)break N;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break I}J[704112]=0;$(5442,g|0);c=J[704112];J[704112]=0;if((c|0)!=1)break J}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;zc(d);break C}wc(d+1044|0);break w}break n}J[704112]= -0;ia(5423,d|0,d+1044|0,1,-1);c=J[704112];J[704112]=0;if((c|0)!=1){c=J[d>>2];O:{if(c){e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+1148|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break O;a=Z()|0;wc(d);break C}J[d+1148>>2]=0}J[704112]=0;aa(5263,d+1044|0,d+1148|0)|0;c=J[704112];J[704112]=0;P:{if((c|0)!=1){c=J[d+1148>>2];J[d+1148>>2]=0;if(!c)break P;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break P;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break P}break n}a= -Z()|0;zc(d+1148|0);wc(d);break C}c=J[d+1044>>2];J[d+1048>>2]=J[(c?c+12|0:2762648)>>2];wc(d);continue}break}a=Z()|0;break C}a=Z()|0;break C}J[704112]=0;c=ga(5449,d+8|0,d+16|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){J[704112]=0;aa(5450,d+1044|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break D;wc(c);continue}break}a=Z()|0;break C}a=Z()|0;wc(c)}wc(d+1044|0);break r}break n}J[704112]=0;$(5442,g|0);b=J[704112];J[704112]=0;if((b|0)==1)break u;break v}J[704112]=0;$(5442,i|0);c=J[704112];J[704112]=0; -if((c|0)!=1)continue;break}break s}b=J[d+1056>>2];c=J[J[b>>2]+20>>2];J[704112]=0;ha(c|0,b|0,0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=d+16|0;da(5438,b|0,d+1056|0);c=J[704112];J[704112]=0;Q:{R:{if((c|0)!=1){J[704112]=0;aa(5263,a+108|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break R;b=J[d+16>>2];J[d+16>>2]=0;S:{if(!b)break S;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break n;if(c)break S;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b| -0)==1)break n}J[a+140>>2]=-1;J[704112]=0;lh(a+148|0,0,0,128,0);a=J[704112];J[704112]=0;if((a|0)==1)break t;wc(d+1068|0);a=J[d+1052>>2];J[d+1052>>2]=0;T:{if(!a)break T;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break n;if(b)break T;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break n}a=J[d+1056>>2];J[d+1056>>2]=0;U:{if(!a)break U;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break n;if(b)break U;J[704112]=0;$(5257,a|0);a= -J[704112];J[704112]=0;if((a|0)==1)break n}a=J[d+1060>>2];J[d+1060>>2]=0;V:{if(!a)break V;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break n;if(b)break V;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break n}a=J[d+1064>>2];J[d+1064>>2]=0;W:{if(!a)break W;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break Q;if(b)break W;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break Q}fc=d+1152|0;return}a=Z()|0;break r}a= -Z()|0;zc(d+16|0);break r}break n}a=Z()|0;break r}a=Z()|0;break r}a=Z()|0;break q}a=Z()|0;break p}a=Z()|0}wc(d+1068|0);zc(d+1052|0)}zc(d+1056|0)}zc(d+1060|0)}zc(d+1064|0);ba(a|0);B()}ea(0)|0;Bc();B()}function rCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-1088|0;fc=f;J[f+1076>>2]=0;J[704112]=0;J[f+1080>>2]=J[690662];e=f+1076|0;g=ha(5389,a|0,e|0,0,0)|0;h=J[704112];J[704112]=0;a:{b:{c:{if((h|0)==1)break c;d:{e:{f:{if(g){g=J[f+1076>>2];g=J[(g?g+12|0:2762648)>>2];J[704112]=0;ca(5440, -b|0,g|0,1);g=J[704112];J[704112]=0;if((g|0)==1)break c;J[704112]=0;e=pd(e,2419248,5);g=J[704112];J[704112]=0;if((g|0)==1)break c;g:{if(!e){while(1){h:{J[704112]=0;e=f+1076|0;g=ha(5389,a|0,e|0,0,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break h;if(!g)break g;g=J[f+1076>>2];g=J[(g?g+12|0:2762648)>>2];J[704112]=0;ca(5440,b|0,g|0,0);g=J[704112];J[704112]=0;if((g|0)==1)break h;J[704112]=0;e=pd(e,2419508,-1);g=J[704112];J[704112]=0;if((g|0)==1)break h;i:{if(!e){J[f+1068>>2]=0;J[f+1072>>2]=J[690662];j:{k:{while(1){e= -J[J[a>>2]+8>>2];J[704112]=0;e=ga(e|0,a|0,f+32|0,1024)|0;g=J[704112];J[704112]=0;l:{m:{if((g|0)!=1){if(e)break l;while(1){e=J[f+1068>>2];if(!(!(!e|!J[e+8>>2])&K[J[e+12>>2]]==10)){n:{while(1){e=J[f+1068>>2];if(!e)break n;h=J[e+8>>2];if(!h)break n;i=J[e+12>>2];o:{g=h-1|0;if(!g){e=0;break o}e=g;p:{if((h|0)<=0){e=e+h|0;if((e|0)<0)break p}if((e|0)<=(h|0))break o}J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)!=1)B();a=Z()|0;break j}if(K[e+i|0]!=10)break n;J[704112]=0;ca(5446,f+1068|0,g|0,0);e=J[704112]; -J[704112]=0;if((e|0)!=1)continue;break}a=Z()|0;break j}J[704112]=0;g=rf(f+1068|0);e=J[704112];J[704112]=0;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((e|0)==1)break F;J[704112]=0;e=J[J[d+12>>2]+((g>>>0)%M[d+8>>2]<<2)>>2];h=J[704112];J[704112]=0;if((h|0)==1)break F;G:{H:{if(e)while(1){if((g|0)==J[e+12>>2]){J[704112]=0;h=ga(5397,e+16|0,f+1068|0,-1)|0;i=J[704112];J[704112]=0;if((i|0)==1)break G;if(!h)break H}e=J[e+8>>2];if(e)continue;break}J[704112]=0;ca(5447,f+12|0,c|0,f+1068|0);e=J[704112]; -J[704112]=0;if((e|0)==1)break y;e=J[f+12>>2];if(!e)break u;J[704112]=0;g=e+36|0;h=J[e+20>>2];I:{if(!h)break I;g=J[h+8>>2]?e+20|0:g}e=J[704112];J[704112]=0;if((e|0)==1)break t;J[f+16>>2]=0;J[f+20>>2]=J[690662];e=J[g>>2];if(!e)break C;g=J[J[e>>2]+28>>2];J[704112]=0;ca(g|0,f+1084|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break B;a=Z()|0;break A}J[704112]=0;J[f+16>>2]=0;aa(5255,f+16|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break E;J[704112]=0;aa(5338,J[f+16>>2],e+24|0)|0;e=J[704112];J[704112]= -0;if((e|0)==1)break D;e=J[f+16>>2];J[f+16>>2]=0;if(!e)break q;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(g)break q;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;break q}a=Z()|0;break j}a=Z()|0;break j}a=Z()|0;break j}a=Z()|0;zc(f+16|0);break j}J[f+1084>>2]=0}J[704112]=0;aa(5263,f+16|0,f+1084|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break z;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]= -0;if((h|0)!=1){if(g)break z;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break z}break a}a=Z()|0;zc(f+1084|0)}wc(f+16|0);break s}e=J[f+16>>2];J[f+20>>2]=J[(e?e+12|0:2762648)>>2];J[704112]=0;g=aa(5448,d|0,f+1068|0)|0;e=J[704112];J[704112]=0;J:{K:{if((e|0)!=1){e=J[f+16>>2];if(!e)break K;h=J[J[e>>2]+28>>2];J[704112]=0;ca(h|0,f+1084|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break J}a=Z()|0;break v}J[f+1084>>2]=0}J[704112]=0;aa(5263,g+24|0,f+1084|0)|0;e=J[704112];J[704112]=0;L:{if((e| -0)!=1){e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break L;J[704112]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)!=1){if(h)break L;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break L}break a}a=Z()|0;zc(f+1084|0);break v}e=J[g+24>>2];J[g+28>>2]=J[(e?e+12|0:2762648)>>2];J[704112]=0;J[f+1084>>2]=0;aa(5255,f+1084|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break x;J[704112]=0;aa(5338,J[f+1084>>2],f+16|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break w;e=J[f+1084>>2];J[f+1084>> -2]=0;M:{if(!e)break M;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(g)break M;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}wc(f+16|0);break r}a=Z()|0;break j}a=Z()|0;break v}a=Z()|0;zc(f+1084|0)}wc(f+16|0);break s}J[704112]=0;J[f+1084>>2]=0;aa(5255,f+1084|0,a|0)|0;e=J[704112];J[704112]=0;N:{O:{if((e|0)!=1){J[704112]=0;e=J[f+1084>>2];J[f+16>>2]=0;aa(5255,f+16|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break O;J[704112]=0;ga(5445,J[f+ -16>>2],e|0,0)|0;e=J[704112];J[704112]=0;P:{if((e|0)!=1){e=J[f+16>>2];J[f+16>>2]=0;if(!e)break P;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break P;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break P}break a}a=Z()|0;zc(f+16|0);break N}e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break r;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break r;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break r}break a}a= -Z()|0;break s}a=Z()|0}zc(f+1084|0);break s}a=Z()|0}zc(f+12|0);break j}e=J[f+12>>2];J[f+12>>2]=0;if(!e)break q;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break q;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break q}break a}wc(f+1068|0);break i}J[704112]=0;ia(5423,f+16|0,f+1068|0,1,-1);e=J[704112];J[704112]=0;if((e|0)!=1){e=J[f+16>>2];Q:{if(e){g=J[J[e>>2]+28>>2];J[704112]=0;ca(g|0,f+1084|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break Q;a=Z()| -0;break m}J[f+1084>>2]=0}J[704112]=0;aa(5263,f+1068|0,f+1084|0)|0;e=J[704112];J[704112]=0;R:{if((e|0)!=1){e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break R;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break R;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break R}break a}a=Z()|0;zc(f+1084|0);break m}e=J[f+1068>>2];J[f+1072>>2]=J[(e?e+12|0:2762648)>>2];wc(f+16|0);continue}break}a=Z()|0;break j}a=Z()|0;break j}wc(f+16|0);break j}J[704112]=0;e=ga(5449,f+24| -0,f+32|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1){J[704112]=0;aa(5450,f+1068|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break k;wc(e);continue}break}a=Z()|0;break j}a=Z()|0;wc(e)}wc(f+1068|0);break b}J[704112]=0;J[f+1068>>2]=0;aa(5255,f+1068|0,a|0)|0;e=J[704112];J[704112]=0;S:{T:{if((e|0)!=1){J[704112]=0;e=J[f+1068>>2];J[f+32>>2]=0;aa(5255,f+32|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break T;J[704112]=0;ga(5445,J[f+32>>2],e|0,0)|0;e=J[704112];J[704112]=0;U:{if((e|0)!=1){e=J[f+32>>2];J[f+ -32>>2]=0;if(!e)break U;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break U;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break U}break a}a=Z()|0;zc(f+32|0);break S}e=J[f+1068>>2];J[f+1068>>2]=0;if(!e)break i;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break i;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break i}break a}a=Z()|0;break b}a=Z()|0}zc(f+1068|0);break b}J[704112]=0;$(5442,b|0);e=J[704112]; -J[704112]=0;if((e|0)==1)break h;J[704112]=0;$(5442,a|0);e=J[704112];J[704112]=0;if((e|0)!=1)continue}break}a=Z()|0;break b}J[704112]=0;J[f+1068>>2]=0;aa(5255,f+1068|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=J[f+1068>>2];J[f+32>>2]=0;aa(5255,f+32|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;ga(5445,J[f+32>>2],c|0,0)|0;c=J[704112];J[704112]=0;V:{if((c|0)!=1){c=J[f+32>>2];J[f+32>>2]=0;if(!c)break V;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704112];J[704112]= -0;if((e|0)!=1){if(d)break V;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break V}break a}a=Z()|0;zc(f+32|0);break d}c=J[f+1068>>2];J[f+1068>>2]=0;if(!c)break g;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break g;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;$(5442,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;$(5442,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break c}wc(f+1076|0);fc=f+1088|0; -return}a=Z()|0;break b}a=Z()|0}zc(f+1068|0);break b}a=Z()|0}wc(f+1076|0);ba(a|0);B()}ea(0)|0;Bc();B()}function hta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0;n=fc-2096|0;fc=n;M=th(n+2048|0,n+2056|0,P(J[a+16>>2],J[a+12>>2]),2);q=J[n+2056>>2];j=q;w=J[a+8>>2];a:{if((w|0)<=0)break a;i=J[a+12>>2];l=J[a+4>>2];if((l|0)>0){t=l&-4;x=l&3;A=i<<1;C= +1076|0);break b}k:{l:{while(1){m:{e=J[c+8>>2];J[704160]=0;e=aa(5261,d+1076|0,e+72|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break m;J[704160]=0;f=aa(5346,e|0,d+16|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break l;J[e>>2]=2413380;J[d+1100>>2]=2413412;e=J[d+1104>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)kc[J[J[e>>2]+4>>2]](e);J[d+1104>>2]=0}J[d+1092>>2]=2413412;e=J[d+1096>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)kc[J[J[e>>2]+4>>2]](e);J[d+1096>>2]=0}wc(i);if(!f){c=J[c>>2];if(!c)break a;continue}J[d+ +1072>>2]=g;J[d+1068>>2]=c;c=J[c>>2];J[704160]=0;da(5345,g|0,d+1068|0);e=J[704160];J[704160]=0;if((e|0)==1)break k;if(c)continue;break a}break}c=Z()|0;break b}c=Z()|0;Dd(e);break b}c=Z()|0;break b}c=Z()|0}Dd(d+16|0);ba(c|0);B()}J[d+40>>2]=2413412;J[d+16>>2]=2413380;c=J[d+44>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+44>>2]=0}J[d+32>>2]=2413412;c=J[d+36>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+36>>2]=0}wc(d+24|0);c=d+1064|0;En(c,J[a+108>>2]); +J[704160]=0;da(5388,d+1060|0,c|0);c=J[704160];J[704160]=0;n:{o:{if((c|0)==1){a=Z()|0;break o}J[704160]=0;i=J[d+1060>>2];c=d+1056|0;$(5358,c|0);e=J[704160];J[704160]=0;p:{q:{r:{s:{if((e|0)!=1){J[704160]=0;da(5388,d+1052|0,c|0);c=J[704160];J[704160]=0;if((c|0)!=1){J[704160]=0;g=J[d+1052>>2];J[d+1068>>2]=0;J[d+1072>>2]=J[690710];c=ha(5389,i|0,d+1068|0,0,0)|0;e=J[704160];J[704160]=0;t:{if((e|0)==1)break t;u:{v:{if(!c)break v;c=J[d+1068>>2];c=J[(c?c+12|0:2762840)>>2];J[704160]=0;ca(5440,g|0,c|0,0);c=J[704160]; +J[704160]=0;if((c|0)==1)break t;while(1){J[704160]=0;c=d+1068|0;e=ha(5389,i|0,c|0,0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break s;w:{if(e){J[704160]=0;c=pd(c,2414726,-1);e=J[704160];J[704160]=0;if((e|0)==1)break s;x:{if(c){c=J[d+1068>>2];c=J[(c?c+12|0:2762840)>>2];J[704160]=0;ca(5440,g|0,c|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break s;J[704160]=0;J[d+1044>>2]=0;aa(5255,d+1044|0,i|0)|0;c=J[704160];J[704160]=0;y:{z:{if((c|0)!=1){J[704160]=0;c=J[d+1044>>2];J[d+16>>2]=0;aa(5255,d+16|0,g|0)|0;e= +J[704160];J[704160]=0;if((e|0)==1)break z;J[704160]=0;ga(5445,J[d+16>>2],c|0,0)|0;c=J[704160];J[704160]=0;A:{if((c|0)!=1){c=J[d+16>>2];J[d+16>>2]=0;if(!c)break A;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break A;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break A}break n}a=Z()|0;zc(d+16|0);break y}c=J[d+1044>>2];J[d+1044>>2]=0;B:{if(!c)break B;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break x;if(e)break B;J[704160]= +0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break x}J[704160]=0;$(5442,g|0);c=J[704160];J[704160]=0;if((c|0)!=1)break w;break s}a=Z()|0;break r}a=Z()|0}zc(d+1044|0);break r}J[d+1044>>2]=0;J[d+1048>>2]=J[690710];C:{D:{while(1){c=J[J[i>>2]+8>>2];J[704160]=0;c=ga(c|0,i|0,d+16|0,1024)|0;e=J[704160];J[704160]=0;E:{if((e|0)!=1){if(c)break E;while(1){c=J[d+1044>>2];if(!(!(!c|!J[c+8>>2])&K[J[c+12>>2]]==10)){F:{while(1){c=J[d+1044>>2];if(!c)break F;f=J[c+8>>2];if(!f)break F;h=J[c+12>>2];G:{e=f-1|0;if(!e){c= +0;break G}c=e;H:{if((f|0)<=0){c=c+f|0;if((c|0)<0)break H}if((c|0)<=(f|0))break G}J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)!=1)B();a=Z()|0;break C}if(K[c+h|0]!=10)break F;J[704160]=0;ca(5446,d+1044|0,e|0,0);c=J[704160];J[704160]=0;if((c|0)!=1)continue;break}a=Z()|0;break C}J[704160]=0;c=d+1044|0;e=ga(5397,c|0,b|0,-1)|0;f=J[704160];J[704160]=0;I:{J:{K:{L:{M:{if((f|0)==1)break M;if(!e)break J;J[704160]=0;ca(5440,g|0,2414726,0);e=J[704160];J[704160]=0;if((e|0)==1)break M;J[704160]=0;J[d>> +2]=0;aa(5255,d|0,g|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break L;J[704160]=0;aa(5338,J[d>>2],c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break K;c=J[d>>2];J[d>>2]=0;N:{if(!c)break N;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break I;if(e)break N;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break I}J[704160]=0;$(5442,g|0);c=J[704160];J[704160]=0;if((c|0)!=1)break J}a=Z()|0;break C}a=Z()|0;break C}a=Z()|0;zc(d);break C}wc(d+1044|0);break w}break n}J[704160]= +0;ia(5423,d|0,d+1044|0,1,-1);c=J[704160];J[704160]=0;if((c|0)!=1){c=J[d>>2];O:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+1148|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break O;a=Z()|0;wc(d);break C}J[d+1148>>2]=0}J[704160]=0;aa(5263,d+1044|0,d+1148|0)|0;c=J[704160];J[704160]=0;P:{if((c|0)!=1){c=J[d+1148>>2];J[d+1148>>2]=0;if(!c)break P;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break P;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break P}break n}a= +Z()|0;zc(d+1148|0);wc(d);break C}c=J[d+1044>>2];J[d+1048>>2]=J[(c?c+12|0:2762840)>>2];wc(d);continue}break}a=Z()|0;break C}a=Z()|0;break C}J[704160]=0;c=ga(5449,d+8|0,d+16|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){J[704160]=0;aa(5450,d+1044|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break D;wc(c);continue}break}a=Z()|0;break C}a=Z()|0;wc(c)}wc(d+1044|0);break r}break n}J[704160]=0;$(5442,g|0);b=J[704160];J[704160]=0;if((b|0)==1)break u;break v}J[704160]=0;$(5442,i|0);c=J[704160];J[704160]=0; +if((c|0)!=1)continue;break}break s}b=J[d+1056>>2];c=J[J[b>>2]+20>>2];J[704160]=0;ha(c|0,b|0,0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=d+16|0;da(5438,b|0,d+1056|0);c=J[704160];J[704160]=0;Q:{R:{if((c|0)!=1){J[704160]=0;aa(5263,a+108|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break R;b=J[d+16>>2];J[d+16>>2]=0;S:{if(!b)break S;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break n;if(c)break S;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b| +0)==1)break n}J[a+140>>2]=-1;J[704160]=0;lh(a+148|0,0,0,128,0);a=J[704160];J[704160]=0;if((a|0)==1)break t;wc(d+1068|0);a=J[d+1052>>2];J[d+1052>>2]=0;T:{if(!a)break T;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break n;if(b)break T;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break n}a=J[d+1056>>2];J[d+1056>>2]=0;U:{if(!a)break U;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break n;if(b)break U;J[704160]=0;$(5257,a|0);a= +J[704160];J[704160]=0;if((a|0)==1)break n}a=J[d+1060>>2];J[d+1060>>2]=0;V:{if(!a)break V;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break n;if(b)break V;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break n}a=J[d+1064>>2];J[d+1064>>2]=0;W:{if(!a)break W;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break Q;if(b)break W;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break Q}fc=d+1152|0;return}a=Z()|0;break r}a= +Z()|0;zc(d+16|0);break r}break n}a=Z()|0;break r}a=Z()|0;break r}a=Z()|0;break q}a=Z()|0;break p}a=Z()|0}wc(d+1068|0);zc(d+1052|0)}zc(d+1056|0)}zc(d+1060|0)}zc(d+1064|0);ba(a|0);B()}ea(0)|0;Bc();B()}function vCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-1088|0;fc=f;J[f+1076>>2]=0;J[704160]=0;J[f+1080>>2]=J[690710];e=f+1076|0;g=ha(5389,a|0,e|0,0,0)|0;h=J[704160];J[704160]=0;a:{b:{c:{if((h|0)==1)break c;d:{e:{f:{if(g){g=J[f+1076>>2];g=J[(g?g+12|0:2762840)>>2];J[704160]=0;ca(5440, +b|0,g|0,1);g=J[704160];J[704160]=0;if((g|0)==1)break c;J[704160]=0;e=pd(e,2419248,5);g=J[704160];J[704160]=0;if((g|0)==1)break c;g:{if(!e){while(1){h:{J[704160]=0;e=f+1076|0;g=ha(5389,a|0,e|0,0,0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break h;if(!g)break g;g=J[f+1076>>2];g=J[(g?g+12|0:2762840)>>2];J[704160]=0;ca(5440,b|0,g|0,0);g=J[704160];J[704160]=0;if((g|0)==1)break h;J[704160]=0;e=pd(e,2419508,-1);g=J[704160];J[704160]=0;if((g|0)==1)break h;i:{if(!e){J[f+1068>>2]=0;J[f+1072>>2]=J[690710];j:{k:{while(1){e= +J[J[a>>2]+8>>2];J[704160]=0;e=ga(e|0,a|0,f+32|0,1024)|0;g=J[704160];J[704160]=0;l:{m:{if((g|0)!=1){if(e)break l;while(1){e=J[f+1068>>2];if(!(!(!e|!J[e+8>>2])&K[J[e+12>>2]]==10)){n:{while(1){e=J[f+1068>>2];if(!e)break n;h=J[e+8>>2];if(!h)break n;i=J[e+12>>2];o:{g=h-1|0;if(!g){e=0;break o}e=g;p:{if((h|0)<=0){e=e+h|0;if((e|0)<0)break p}if((e|0)<=(h|0))break o}J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)!=1)B();a=Z()|0;break j}if(K[e+i|0]!=10)break n;J[704160]=0;ca(5446,f+1068|0,g|0,0);e=J[704160]; +J[704160]=0;if((e|0)!=1)continue;break}a=Z()|0;break j}J[704160]=0;g=rf(f+1068|0);e=J[704160];J[704160]=0;q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{if((e|0)==1)break F;J[704160]=0;e=J[J[d+12>>2]+((g>>>0)%M[d+8>>2]<<2)>>2];h=J[704160];J[704160]=0;if((h|0)==1)break F;G:{H:{if(e)while(1){if((g|0)==J[e+12>>2]){J[704160]=0;h=ga(5397,e+16|0,f+1068|0,-1)|0;i=J[704160];J[704160]=0;if((i|0)==1)break G;if(!h)break H}e=J[e+8>>2];if(e)continue;break}J[704160]=0;ca(5447,f+12|0,c|0,f+1068|0);e=J[704160]; +J[704160]=0;if((e|0)==1)break y;e=J[f+12>>2];if(!e)break u;J[704160]=0;g=e+36|0;h=J[e+20>>2];I:{if(!h)break I;g=J[h+8>>2]?e+20|0:g}e=J[704160];J[704160]=0;if((e|0)==1)break t;J[f+16>>2]=0;J[f+20>>2]=J[690710];e=J[g>>2];if(!e)break C;g=J[J[e>>2]+28>>2];J[704160]=0;ca(g|0,f+1084|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break B;a=Z()|0;break A}J[704160]=0;J[f+16>>2]=0;aa(5255,f+16|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break E;J[704160]=0;aa(5338,J[f+16>>2],e+24|0)|0;e=J[704160];J[704160]= +0;if((e|0)==1)break D;e=J[f+16>>2];J[f+16>>2]=0;if(!e)break q;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(g)break q;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;break q}a=Z()|0;break j}a=Z()|0;break j}a=Z()|0;break j}a=Z()|0;zc(f+16|0);break j}J[f+1084>>2]=0}J[704160]=0;aa(5263,f+16|0,f+1084|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break z;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]= +0;if((h|0)!=1){if(g)break z;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break z}break a}a=Z()|0;zc(f+1084|0)}wc(f+16|0);break s}e=J[f+16>>2];J[f+20>>2]=J[(e?e+12|0:2762840)>>2];J[704160]=0;g=aa(5448,d|0,f+1068|0)|0;e=J[704160];J[704160]=0;J:{K:{if((e|0)!=1){e=J[f+16>>2];if(!e)break K;h=J[J[e>>2]+28>>2];J[704160]=0;ca(h|0,f+1084|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break J}a=Z()|0;break v}J[f+1084>>2]=0}J[704160]=0;aa(5263,g+24|0,f+1084|0)|0;e=J[704160];J[704160]=0;L:{if((e| +0)!=1){e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break L;J[704160]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)!=1){if(h)break L;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break L}break a}a=Z()|0;zc(f+1084|0);break v}e=J[g+24>>2];J[g+28>>2]=J[(e?e+12|0:2762840)>>2];J[704160]=0;J[f+1084>>2]=0;aa(5255,f+1084|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break x;J[704160]=0;aa(5338,J[f+1084>>2],f+16|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break w;e=J[f+1084>>2];J[f+1084>> +2]=0;M:{if(!e)break M;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(g)break M;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}wc(f+16|0);break r}a=Z()|0;break j}a=Z()|0;break v}a=Z()|0;zc(f+1084|0)}wc(f+16|0);break s}J[704160]=0;J[f+1084>>2]=0;aa(5255,f+1084|0,a|0)|0;e=J[704160];J[704160]=0;N:{O:{if((e|0)!=1){J[704160]=0;e=J[f+1084>>2];J[f+16>>2]=0;aa(5255,f+16|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break O;J[704160]=0;ga(5445,J[f+ +16>>2],e|0,0)|0;e=J[704160];J[704160]=0;P:{if((e|0)!=1){e=J[f+16>>2];J[f+16>>2]=0;if(!e)break P;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break P;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break P}break a}a=Z()|0;zc(f+16|0);break N}e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break r;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break r;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break r}break a}a= +Z()|0;break s}a=Z()|0}zc(f+1084|0);break s}a=Z()|0}zc(f+12|0);break j}e=J[f+12>>2];J[f+12>>2]=0;if(!e)break q;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break q;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break q}break a}wc(f+1068|0);break i}J[704160]=0;ia(5423,f+16|0,f+1068|0,1,-1);e=J[704160];J[704160]=0;if((e|0)!=1){e=J[f+16>>2];Q:{if(e){g=J[J[e>>2]+28>>2];J[704160]=0;ca(g|0,f+1084|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break Q;a=Z()| +0;break m}J[f+1084>>2]=0}J[704160]=0;aa(5263,f+1068|0,f+1084|0)|0;e=J[704160];J[704160]=0;R:{if((e|0)!=1){e=J[f+1084>>2];J[f+1084>>2]=0;if(!e)break R;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break R;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break R}break a}a=Z()|0;zc(f+1084|0);break m}e=J[f+1068>>2];J[f+1072>>2]=J[(e?e+12|0:2762840)>>2];wc(f+16|0);continue}break}a=Z()|0;break j}a=Z()|0;break j}wc(f+16|0);break j}J[704160]=0;e=ga(5449,f+24| +0,f+32|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1){J[704160]=0;aa(5450,f+1068|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break k;wc(e);continue}break}a=Z()|0;break j}a=Z()|0;wc(e)}wc(f+1068|0);break b}J[704160]=0;J[f+1068>>2]=0;aa(5255,f+1068|0,a|0)|0;e=J[704160];J[704160]=0;S:{T:{if((e|0)!=1){J[704160]=0;e=J[f+1068>>2];J[f+32>>2]=0;aa(5255,f+32|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break T;J[704160]=0;ga(5445,J[f+32>>2],e|0,0)|0;e=J[704160];J[704160]=0;U:{if((e|0)!=1){e=J[f+32>>2];J[f+ +32>>2]=0;if(!e)break U;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break U;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break U}break a}a=Z()|0;zc(f+32|0);break S}e=J[f+1068>>2];J[f+1068>>2]=0;if(!e)break i;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break i;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break i}break a}a=Z()|0;break b}a=Z()|0}zc(f+1068|0);break b}J[704160]=0;$(5442,b|0);e=J[704160]; +J[704160]=0;if((e|0)==1)break h;J[704160]=0;$(5442,a|0);e=J[704160];J[704160]=0;if((e|0)!=1)continue}break}a=Z()|0;break b}J[704160]=0;J[f+1068>>2]=0;aa(5255,f+1068|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=J[f+1068>>2];J[f+32>>2]=0;aa(5255,f+32|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;ga(5445,J[f+32>>2],c|0,0)|0;c=J[704160];J[704160]=0;V:{if((c|0)!=1){c=J[f+32>>2];J[f+32>>2]=0;if(!c)break V;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704160];J[704160]= +0;if((e|0)!=1){if(d)break V;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break V}break a}a=Z()|0;zc(f+32|0);break d}c=J[f+1068>>2];J[f+1068>>2]=0;if(!c)break g;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break g;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;$(5442,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;$(5442,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c}wc(f+1076|0);fc=f+1088|0; +return}a=Z()|0;break b}a=Z()|0}zc(f+1068|0);break b}a=Z()|0}wc(f+1076|0);ba(a|0);B()}ea(0)|0;Bc();B()}function lta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0;n=fc-2096|0;fc=n;M=th(n+2048|0,n+2056|0,P(J[a+16>>2],J[a+12>>2]),2);q=J[n+2056>>2];j=q;w=J[a+8>>2];a:{if((w|0)<=0)break a;i=J[a+12>>2];l=J[a+4>>2];if((l|0)>0){t=l&-4;x=l&3;A=i<<1;C= i-l<<1;k=l>>>0<4;while(1){g=j;f=0;h=0;if(!k)while(1){I[g>>1]=H[b+f|0]<<6;I[g+2>>1]=H[(f|1)+b|0]<<6;I[g+4>>1]=H[(f|2)+b|0]<<6;I[g+6>>1]=H[(f|3)+b|0]<<6;f=f+4|0;g=g+8|0;h=h+4|0;if((t|0)!=(h|0))continue;break}h=0;if(x)while(1){I[g>>1]=H[b+f|0]<<6;f=f+1|0;g=g+2|0;h=h+1|0;if((x|0)!=(h|0))continue;break}if((i|0)>(l|0)){Ac(g,0,C);g=j+A|0}j=g;b=b+c|0;m=m+1|0;if((w|0)!=(m|0))continue;break}break a}if((i|0)<=(l|0))break a;b=i<<1;c=l<<1;g=b-c|0;j=Ac(q,0,P(g,w))+((b+P(g,w-1|0)|0)-c|0)|0}b=J[a+16>>2];b:{if((b| -0)<=(w|0))break b;c=J[a+12>>2];if((c|0)<=0)break b;Ac(j,0,P(c,b-w|0)<<1)}E=J[a+12>>2];r=J[a+4>>2];c:{d:{e:{f:{if(d){J[704112]=0;j=P(r,w);N=ha(5323,n+2068|0,n|0,j|0,2)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;l=(w|0)>0&(r|0)>0;if(l){i=r&-4;c=r&3;m=0;f=J[n>>2];x=r>>>0<4;b=d;while(1){g=0;h=0;if(!x)while(1){I[(g<<1)+f>>1]=!K[b+g|0]<<12;t=g|1;I[(t<<1)+f>>1]=!K[b+t|0]<<12;t=g|2;I[(t<<1)+f>>1]=!K[b+t|0]<<12;t=g|3;I[(t<<1)+f>>1]=!K[b+t|0]<<12;g=g+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}h=0;if(c)while(1){I[(g<< -1)+f>>1]=!K[b+g|0]<<12;g=g+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}b=b+e|0;f=(r<<1)+f|0;m=m+1|0;if((w|0)!=(m|0))continue;break}}J[704112]=0;U=ha(5323,n+2060|0,n+2088|0,j|0,2)|0;b=J[704112];J[704112]=0;if((b|0)!=1){g:{if(!l)break g;j=r&-4;m=r&3;l=0;i=r>>>0<4;f=q;O=J[n+2088>>2];b=O;while(1){g=0;v=0;if(!i)while(1){c=g<<1;I[c+b>>1]=L[c+f>>1];h=c|2;I[h+b>>1]=L[f+h>>1];h=c|4;I[h+b>>1]=L[f+h>>1];c=c|6;I[c+b>>1]=L[c+f>>1];g=g+4|0;v=v+4|0;if((j|0)!=(v|0))continue;break}h=0;if(m)while(1){c=g<<1;I[c+b>>1]= +0)<=(w|0))break b;c=J[a+12>>2];if((c|0)<=0)break b;Ac(j,0,P(c,b-w|0)<<1)}E=J[a+12>>2];r=J[a+4>>2];c:{d:{e:{f:{if(d){J[704160]=0;j=P(r,w);N=ha(5323,n+2068|0,n|0,j|0,2)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;l=(w|0)>0&(r|0)>0;if(l){i=r&-4;c=r&3;m=0;f=J[n>>2];x=r>>>0<4;b=d;while(1){g=0;h=0;if(!x)while(1){I[(g<<1)+f>>1]=!K[b+g|0]<<12;t=g|1;I[(t<<1)+f>>1]=!K[b+t|0]<<12;t=g|2;I[(t<<1)+f>>1]=!K[b+t|0]<<12;t=g|3;I[(t<<1)+f>>1]=!K[b+t|0]<<12;g=g+4|0;h=h+4|0;if((i|0)!=(h|0))continue;break}h=0;if(c)while(1){I[(g<< +1)+f>>1]=!K[b+g|0]<<12;g=g+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}b=b+e|0;f=(r<<1)+f|0;m=m+1|0;if((w|0)!=(m|0))continue;break}}J[704160]=0;U=ha(5323,n+2060|0,n+2088|0,j|0,2)|0;b=J[704160];J[704160]=0;if((b|0)!=1){g:{if(!l)break g;j=r&-4;m=r&3;l=0;i=r>>>0<4;f=q;O=J[n+2088>>2];b=O;while(1){g=0;v=0;if(!i)while(1){c=g<<1;I[c+b>>1]=L[c+f>>1];h=c|2;I[h+b>>1]=L[f+h>>1];h=c|4;I[h+b>>1]=L[f+h>>1];c=c|6;I[c+b>>1]=L[c+f>>1];g=g+4|0;v=v+4|0;if((j|0)!=(v|0))continue;break}h=0;if(m)while(1){c=g<<1;I[c+b>>1]= L[c+f>>1];g=g+1|0;h=h+1|0;if((m|0)!=(h|0))continue;break}f=(E<<1)+f|0;b=(r<<1)+b|0;l=l+1|0;if((w|0)!=(l|0))continue;break}if((w|0)<3|(r|0)<3)break g;V=J[n>>2];g=2;k=1;while(1){h=g;Q=P(g,r);W=0-Q|0;R=P(k,r)<<1;X=P(g,E)<<1;m=0;x=O;t=q;i=0;c=V;while(1){g=0;p=h+i|0;S=(p|0)<(w|0);F=S?p:w;b=(i+k|0)>(w|0);T=i-(b?h:0)|0;h:{if((F|0)>(T|0)){b=(b?W:0)<<1;Y=b+x|0;_=b+c|0;G=0;y=0;while(1){C=m;m=1;j=y;A=j-((j+k|0)>(r|0)?h:0)|0;y=h+j|0;D=(r|0)<(y|0)?r:y;i:{if((A|0)>=(D|0)){l=0;g=c;break i}l=Y;v=_;f=0;b=0;s=0;o= T;while(1){j:{if((i|0)>(o|0)){g=A;while(1){z=g<<1;u=I[z+v>>1];if((u|0)>0){u=u&65535;f=u+f|0;b=P(u,I[l+z>>1])+b|0}g=g+k|0;if((D|0)>(g|0))continue;break}break j}g=A;while(1){z=g<<1;u=I[z+v>>1];k:{if((u|0)<=0){s=(g|0)>=(j|0)?1:s;break k}u=u&65535;f=u+f|0;b=P(u,I[l+z>>1])+b|0}g=g+k|0;if((D|0)>(g|0))continue;break}}l=l+R|0;v=v+R|0;o=k+o|0;if((F|0)>(o|0))continue;break}l=0;g=c;if(!f)break i;g=P(h,G)|1;l=(b|0)/(f|0)|0;if(!(!s|(i|0)>=(F|0)|(j|0)>=(D|0))){A=j|1;v=D&1;o=(g|0)==(D|0);m=t;b=c;s=i;while(1){g= j;l:{if(!v)break l;g=A;z=j<<1;u=z+b|0;if(L[u>>1])break l;I[m+z>>1]=l;I[u>>1]=1}if(!o)while(1){z=g<<1;u=z+b|0;if(!L[u>>1]){I[m+z>>1]=l;I[u>>1]=1}z=g+1<<1;u=z+b|0;if(!L[u>>1]){I[m+z>>1]=l;I[u>>1]=1}g=g+2|0;if((D|0)>(g|0))continue;break}m=(E<<1)+m|0;b=(r<<1)+b|0;s=s+1|0;if((F|0)>(s|0))continue;break}}I[(j<<1)+c>>1]=f>>>2;m=C;g=x}I[g+(j<<1)>>1]=l;G=G+1|0;if((r|0)>(y|0))continue;break}break h}while(1){m=1;I[(g<<1)+c>>1]=0;g=g+h|0;if((r|0)>(g|0))continue;break}}t=t+X|0;b=Q<<1;x=b+x|0;c=b+c|0;i=p;if(S)continue; -break}if(!m)break g;g=h<<1;if((r|0)<=(g|0))break g;k=h;if((g|0)<(w|0))continue;break}}gd(U);gd(N);A=J[a+12>>2];q=J[a+8>>2];i=J[a+4>>2];J[704112]=0;c=J[n+2056>>2];b=P(i,q);C=ha(5323,n+2088|0,n|0,b|0,2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e;J[704112]=0;v=ha(5323,n+2076|0,n+2084|0,b|0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;t=(q|0)<=0;m:{if(t)break m;g=J[n+2084>>2];if(q>>>0>=4){b=q&-4;f=0;while(1){g=xc(g,d,i);m=d+e|0;j=m+e|0;h=j+e|0;d=h+e|0;g=xc(xc(xc(g+i|0,m,i)+i|0,j,i)+i|0,h,i)+i| +break}if(!m)break g;g=h<<1;if((r|0)<=(g|0))break g;k=h;if((g|0)<(w|0))continue;break}}gd(U);gd(N);A=J[a+12>>2];q=J[a+8>>2];i=J[a+4>>2];J[704160]=0;c=J[n+2056>>2];b=P(i,q);C=ha(5323,n+2088|0,n|0,b|0,2)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;J[704160]=0;v=ha(5323,n+2076|0,n+2084|0,b|0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;t=(q|0)<=0;m:{if(t)break m;g=J[n+2084>>2];if(q>>>0>=4){b=q&-4;f=0;while(1){g=xc(g,d,i);m=d+e|0;j=m+e|0;h=j+e|0;d=h+e|0;g=xc(xc(xc(g+i|0,m,i)+i|0,j,i)+i|0,h,i)+i| 0;f=f+4|0;if((b|0)!=(f|0))continue;break}}b=q&3;if(!b)break m;f=0;while(1){g=xc(g,d,i);d=d+e|0;g=g+i|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}x=i-1|0;m=1;while(1){d=m;e=J[n>>2];if(!((i|0)<=0|t)){m=(x>>>0)/(d>>>0)|0;b=m+1|0;j=b&-4;g=b&3;s=0;l=P(d,i)<<1;y=P(d,A)<<1;b=e;h=c;while(1){f=0;k=0;if(m>>>0>=3)while(1){o=f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;o=f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;o=f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;o=f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;k=k+4|0;if((j|0)!=(k|0))continue;break}k=0;if(g)while(1){o= -f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;k=k+1|0;if((g|0)!=(k|0))continue;break}b=b+l|0;h=h+y|0;s=d+s|0;if((q|0)>(s|0))continue;break}}J[704112]=0;m=d<<1;nA(e,i,q,i,d,m);b=J[704112];J[704112]=0;n:{o:{if((b|0)==1)break o;e=J[n>>2];if(!t){g=P(d,i);b=(x>>>0)/(d>>>0)|0;j=b&1;s=b+1&-2;l=0;b=J[n+2084>>2];h=e;while(1){f=d;if((i|0)>(f|0))while(1){if(K[b+f|0])I[(f<<1)+h>>1]=0;f=f+m|0;if((i|0)>(f|0))continue;break}b=b+g|0;y=g<<1;h=y+h|0;if((q|0)>(d+l|0)){p:{if((i|0)<=0)break p;f=0;k=0;if(d>>>0<=x>>>0)while(1){if(K[b+ -f|0])I[(f<<1)+h>>1]=0;f=d+f|0;if(K[f+b|0])I[(f<<1)+h>>1]=0;f=d+f|0;k=k+2|0;if((s|0)!=(k|0))continue;break}if(!K[b+f|0]|j)break p;I[(f<<1)+h>>1]=0}h=h+y|0;b=b+g|0}l=l+m|0;if((q|0)>(l|0))continue;break}}J[704112]=0;Bo(e,i,q,i,m,d);b=J[704112];J[704112]=0;if((b|0)==1)break o;e=J[n>>2];if(!((i|0)<=0|t)){k=P(d,i);b=(x>>>0)/(d>>>0)|0;s=b&1;y=b+1&-2;g=0;b=J[n+2084>>2];o=P(d,A)<<1;j=e;l=c;while(1){f=0;h=0;if(d>>>0<=x>>>0)while(1){if(!K[b+f|0]){p=f<<1;I[p+j>>1]=L[l+p>>1]}f=d+f|0;if(!K[f+b|0]){p=f<<1;I[p+j>> -1]=L[l+p>>1]}f=d+f|0;h=h+2|0;if((y|0)!=(h|0))continue;break}if(!(K[b+f|0]|s)){f=f<<1;I[f+j>>1]=L[f+l>>1]}b=b+k|0;j=(k<<1)+j|0;l=l+o|0;g=d+g|0;if((q|0)>(g|0))continue;break}}J[704112]=0;nA(e,i,q,i,d,m);b=J[704112];J[704112]=0;if((b|0)==1)break o;if(t)break n;j=(i|0)<=0;if(j)break n;l=P(d,i);s=(x>>>0)/(d>>>0)|0;b=s+1|0;y=b&-4;e=b&3;g=0;b=J[n>>2];o=P(d,A)<<1;h=c;while(1){f=0;k=0;if(s>>>0>=3)while(1){p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+ +f<<1;I[o+b>>1]=L[h+o>>1];f=d+f|0;k=k+1|0;if((g|0)!=(k|0))continue;break}b=b+l|0;h=h+y|0;s=d+s|0;if((q|0)>(s|0))continue;break}}J[704160]=0;m=d<<1;pA(e,i,q,i,d,m);b=J[704160];J[704160]=0;n:{o:{if((b|0)==1)break o;e=J[n>>2];if(!t){g=P(d,i);b=(x>>>0)/(d>>>0)|0;j=b&1;s=b+1&-2;l=0;b=J[n+2084>>2];h=e;while(1){f=d;if((i|0)>(f|0))while(1){if(K[b+f|0])I[(f<<1)+h>>1]=0;f=f+m|0;if((i|0)>(f|0))continue;break}b=b+g|0;y=g<<1;h=y+h|0;if((q|0)>(d+l|0)){p:{if((i|0)<=0)break p;f=0;k=0;if(d>>>0<=x>>>0)while(1){if(K[b+ +f|0])I[(f<<1)+h>>1]=0;f=d+f|0;if(K[f+b|0])I[(f<<1)+h>>1]=0;f=d+f|0;k=k+2|0;if((s|0)!=(k|0))continue;break}if(!K[b+f|0]|j)break p;I[(f<<1)+h>>1]=0}h=h+y|0;b=b+g|0}l=l+m|0;if((q|0)>(l|0))continue;break}}J[704160]=0;zo(e,i,q,i,m,d);b=J[704160];J[704160]=0;if((b|0)==1)break o;e=J[n>>2];if(!((i|0)<=0|t)){k=P(d,i);b=(x>>>0)/(d>>>0)|0;s=b&1;y=b+1&-2;g=0;b=J[n+2084>>2];o=P(d,A)<<1;j=e;l=c;while(1){f=0;h=0;if(d>>>0<=x>>>0)while(1){if(!K[b+f|0]){p=f<<1;I[p+j>>1]=L[l+p>>1]}f=d+f|0;if(!K[f+b|0]){p=f<<1;I[p+j>> +1]=L[l+p>>1]}f=d+f|0;h=h+2|0;if((y|0)!=(h|0))continue;break}if(!(K[b+f|0]|s)){f=f<<1;I[f+j>>1]=L[f+l>>1]}b=b+k|0;j=(k<<1)+j|0;l=l+o|0;g=d+g|0;if((q|0)>(g|0))continue;break}}J[704160]=0;pA(e,i,q,i,d,m);b=J[704160];J[704160]=0;if((b|0)==1)break o;if(t)break n;j=(i|0)<=0;if(j)break n;l=P(d,i);s=(x>>>0)/(d>>>0)|0;b=s+1|0;y=b&-4;e=b&3;g=0;b=J[n>>2];o=P(d,A)<<1;h=c;while(1){f=0;k=0;if(s>>>0>=3)while(1){p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+ f|0;p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;k=k+4|0;if((y|0)!=(k|0))continue;break}k=0;if(e)while(1){p=f<<1;I[p+h>>1]=L[b+p>>1];f=d+f|0;k=k+1|0;if((e|0)!=(k|0))continue;break}b=(l<<1)+b|0;h=h+o|0;g=d+g|0;if((q|0)>(g|0))continue;break}if(j)break n;g=0;j=J[n+2084>>2];k=j;while(1){e=(q|0)>(d+g|0)?l+k|0:j;q:{if(!(!K[e|0]|(!K[k|0]|!K[j|0]))){b=1;if(K[d+k|0]|(d|0)>=(i|0))break q}b=0}H[k|0]=b;f=m;if((i|0)>(f|0))while(1){h=f+k|0;r:{if(!(!K[h|0]|!K[f+j|0]|(!K[e+f|0]|!K[(f-d|0)+k|0]))){s=d+f|0;b=1;if((s|0)>=(i| -0)|K[k+s|0])break r}b=0}H[h|0]=b;f=f+m|0;if((i|0)>(f|0))continue;break}k=e+l|0;j=e;g=g+m|0;if((q|0)>(g|0))continue;break}break n}g=Z()|0;gd(v);gd(C);break c}if(d>>>0<=15)continue;break}gd(v);gd(C);break f}g=Z()|0;gd(N);break c}J[704112]=0;nA(q,r,w,E,1,32);b=J[704112];J[704112]=0;if((b|0)==1)break e}s:{g=J[a+16>>2];t:{if((g|0)<=0)break t;h=J[a+12>>2];if((h|0)<=0)break t;k=J[a>>2];j=J[n+2056>>2];m=0;while(1){v=0;if((h|0)>0){while(1){g=(v<<1)+j|0;f=n;b=0;c=h<<1;while(1){I[f>>1]=L[g>>1];I[f+2>>1]=L[g+ +0)|K[k+s|0])break r}b=0}H[h|0]=b;f=f+m|0;if((i|0)>(f|0))continue;break}k=e+l|0;j=e;g=g+m|0;if((q|0)>(g|0))continue;break}break n}g=Z()|0;gd(v);gd(C);break c}if(d>>>0<=15)continue;break}gd(v);gd(C);break f}g=Z()|0;gd(N);break c}J[704160]=0;pA(q,r,w,E,1,32);b=J[704160];J[704160]=0;if((b|0)==1)break e}s:{g=J[a+16>>2];t:{if((g|0)<=0)break t;h=J[a+12>>2];if((h|0)<=0)break t;k=J[a>>2];j=J[n+2056>>2];m=0;while(1){v=0;if((h|0)>0){while(1){g=(v<<1)+j|0;f=n;b=0;c=h<<1;while(1){I[f>>1]=L[g>>1];I[f+2>>1]=L[g+ 2>>1];I[f+4>>1]=L[g+4>>1];I[f+6>>1]=L[g+6>>1];I[f+8>>1]=L[g+8>>1];I[f+10>>1]=L[g+10>>1];I[f+12>>1]=L[g+12>>1];I[f+14>>1]=L[g+14>>1];I[f+16>>1]=L[g+16>>1];I[f+18>>1]=L[g+18>>1];I[f+20>>1]=L[g+20>>1];I[f+22>>1]=L[g+22>>1];I[f+24>>1]=L[g+24>>1];I[f+26>>1]=L[g+26>>1];I[f+28>>1]=L[g+28>>1];I[f+30>>1]=L[g+30>>1];I[f+32>>1]=L[g+32>>1];I[f+34>>1]=L[g+34>>1];I[f+36>>1]=L[g+36>>1];I[f+38>>1]=L[g+38>>1];I[f+40>>1]=L[g+40>>1];I[f+42>>1]=L[g+42>>1];I[f+44>>1]=L[g+44>>1];I[f+46>>1]=L[g+46>>1];I[f+48>>1]=L[g+48>> -1];I[f+50>>1]=L[g+50>>1];I[f+52>>1]=L[g+52>>1];I[f+54>>1]=L[g+54>>1];I[f+56>>1]=L[g+56>>1];I[f+58>>1]=L[g+58>>1];I[f+60>>1]=L[g+60>>1];I[f+62>>1]=L[g+62>>1];f=f- -64|0;g=c+g|0;b=b+1|0;if((b|0)!=32)continue;break}J[704112]=0;ca(5779,k|0,n|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break s;k=k+16|0;h=J[a+12>>2];v=v+32|0;if((h|0)>(v|0))continue;break}g=J[a+16>>2]}j=(h<<6)+j|0;m=m+32|0;if((m|0)<(g|0))continue;break}}gd(M);fc=n+2096|0;return}g=Z()|0;break c}g=Z()|0;break c}g=Z()|0;gd(C)}gd(M);ba(g|0); -B()}function Ztb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=fc-16|0;fc=o;J[o+12>>2]=0;a:{if(!(K[a+289|0]|K[a+288|0])){b=1029;Jc(a,1029,0,0);break a}if(!c){b=1028;Jc(a,1028,0,0);break a}H[a+292|0]=1;b:{if(K[a+477|0]){H[a+477|0]=0;f=vp(a);J[a+440>>2]=J[a+440>>2]+1;if(f)break b}if(!K[a+2533|0]){f=J[a+1012>>2];if(f){f=kc[f|0](a)|0;J[a+1012>>2]=0;if(f)break b}h=Dc(40);J[h>>2]=0;f=J[a+2456>>2];J[704112]=0;g=Bq(f);f=J[704112];J[704112]=0;c:{d:{if((f| -0)==1)break d;i=4;j=-1;e:{f:{if(!f)break f;m=J[704113];if(!m)break f;j=Pc(J[f>>2],h,4);if(!j)break e;gc=m}f=gc;if((j|0)!=1){J[J[a+2452>>2]>>2]=g;f=J[a+2456>>2];J[f+8>>2]=1085;J[f>>2]=1086;g=a+2452|0;h=Hf(a+2568|0,1,h,4);i=gc;f=0}while(1){if(f){J[704112]=0;ha(1084,a|0,6,f|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break d;j=-1;g:{if(!f)break g;m=J[704113];if(!m)break g;j=Pc(J[f>>2],h,i);if(!j)break e;gc=m}f=gc;if((j|0)==1)continue;uc(h);f=6;break c}f=J[g>>2];J[704112]=0;ca(71,f|0,80,488);f=J[704112]; -J[704112]=0;if((f|0)==1)break d;j=-1;h:{if(!f)break h;m=J[704113];if(!m)break h;j=Pc(J[f>>2],h,i);if(!j)break e;gc=m}f=gc;if((j|0)==1)continue;break}H[a+2533|0]=1;f=J[a+2460>>2];J[J[g>>2]+24>>2]=f;J[f+24>>2]=1087;J[f+16>>2]=1088;J[f+12>>2]=1089;J[f+8>>2]=1090;J[f+20>>2]=63;J[f>>2]=J[a+2484>>2];J[f+4>>2]=J[a+2488>>2];uc(h);f=0;break c}uc(h);nf(f,m);B()}a=Z()|0;uc(h);ba(a|0);B()}if(f)break b}g=0;p=fc-16|0;fc=p;f=Dc(40);J[f>>2]=0;k=Hf(a+2568|0,1,f,4);l=gc;i:{j:{k:{l:{m:while(1){if(g){J[704112]=0;ha(1084, -a|0,6,g|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;n:{if(!g)break n;f=J[704113];if(!f)break n;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue;h=6;break l}j=c;m=d;h=J[a+2492>>2];if(h){J[a+2484>>2]=J[a+2476>>2];f=h-j|0;J[a+2492>>2]=f>>>0<=h>>>0?f:0;m=(h>>>0>>0?h:0)+m|0;f=j-h|0;j=f>>>0<=j>>>0?f:0}if(j)while(1){i=J[a+2480>>2];g=J[a+2488>>2];f=J[a+2476>>2];h=J[a+2484>>2];o:{if(f>>>0>=h>>>0){f=h;break o}if(((h+j|0)-f|0)+g>>>0<=i>>>0){f=h;break o}if(g){xc(f,h,g);i=J[a+2480>> -2];f=J[a+2476>>2];g=J[a+2488>>2]}else g=0;J[a+2484>>2]=f}p:{if(g+j>>>0<=i>>>0){xc(f+g|0,m,j);f=J[a+2488>>2]+j|0;J[a+2488>>2]=f;j=0;break p}if((g|0)==(i|0)){J[704112]=0;ha(1084,a|0,13,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;q:{if(!g)break q;f=J[704113];if(!f)break q;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;h=13;break l}h=i-g|0;xc(f+g|0,m,h);f=h+J[a+2488>>2]|0;J[a+2488>>2]=f;m=h+m|0;j=j-h|0}n=J[a+2484>>2];g=J[a+2452>>2];h=J[g+24>>2];J[h+4>>2]=f;J[h>>2]=n;r:{if(!K[a+ -2534|0]){J[704112]=0;h=aa(72,g|0,1)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;s:{if(!g)break s;f=J[704113];if(!f)break s;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if(h){H[a+2534|0]=1;h=J[a+2452>>2];if(!(J[h+28>>2]==J[a+316>>2]&J[h+32>>2]==J[a+320>>2])){J[704112]=0;ha(1084,a|0,1056,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;t:{if(!g)break t;f=J[704113];if(!f)break t;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;h=1056;break l}u:{v:{w:{f= -K[a+336|0];switch(f-8|0){case 2:case 6:break v;case 0:case 4:break w;default:break u}}if(J[h+40>>2]!=1){J[704112]=0;ha(1084,a|0,1056,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;x:{if(!g)break x;f=J[704113];if(!f)break x;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;h=1056;break l}if((f|0)!=10)break u}if(J[h+40>>2]==3)break u;J[704112]=0;ha(1084,a|0,1056,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;y:{if(!g)break y;f=J[704113];if(!f)break y;i=Pc(J[g>>2],k, -l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;h=1056;break l}J[704112]=0;h=_(1091,h|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;n=-1;z:{if(!g)break z;f=J[704113];if(!f)break z;n=Pc(J[g>>2],k,l);if(!n)break k;gc=f}g=gc;if((n|0)==1)continue m;H[a+2538|0]=h;A:{if(!(h&255))break A;B:switch(K[a+336|0]-12|0){case 0:case 2:break B;default:break A}J[a+968>>2]=0}h=J[a+2452>>2];f=J[h+28>>2];h=J[h+40>>2]==3?P(f,3):f;J[a+2520>>2]=h;f=J[a+152>>2];J[704112]=0;h=_(f|0,h|0)|0;g=J[704112];J[704112]=0;if((g| -0)==1)break j;n=-1;C:{if(!g)break C;f=J[704113];if(!f)break C;n=Pc(J[g>>2],k,l);if(!n)break k;gc=f}g=gc;if((n|0)==1)continue m;J[a+2516>>2]=h;if(!h){J[704112]=0;ha(1084,a|0,1,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;D:{if(!g)break D;f=J[704113];if(!f)break D;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;h=1;break l}J[a+2560>>2]=0}g=J[a+2452>>2];f=J[g+24>>2];J[a+2484>>2]=J[f>>2];J[a+2488>>2]=J[f+4>>2];if(!K[a+2534|0])break r}if(!K[a+2535|0]){if(K[a+2538|0])J[g+64>> -2]=1;J[704112]=0;h=_(77,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;E:{if(!g)break E;f=J[704113];if(!f)break E;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if((h|0)==1)H[a+2535|0]=1;g=J[a+2452>>2];f=J[g+24>>2];J[a+2484>>2]=J[f>>2];J[a+2488>>2]=J[f+4>>2];if(!K[a+2534|0]|!K[a+2535|0])break r}J[704112]=0;h=_(1092,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;F:{if(!g)break F;f=J[704113];if(!f)break F;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m; -G:{H:{if(!h)break H;f=J[a+2452>>2];if(M[f+140>>2]>2])break H;if(!K[a+2538|0]|!K[a+2537|0])break G}n=0;while(1){J[p+12>>2]=J[a+2516>>2];I:{J:{K:{if(!K[a+2538|0])break K;if(!K[a+2536|0]){H[a+2536|0]=1;h=J[a+2452>>2];f=J[h+144>>2];J[704112]=0;aa(1093,h|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;L:{if(!g)break L;f=J[704113];if(!f)break L;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;J[a+2552>>2]=0;if(!K[a+2538|0])break K}if(K[a+2537|0])break J}g=J[a+2452>>2]; -while(1){J[704112]=0;n=ga(86,g|0,p+12|0,1)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;M:{if(!g)break M;f=J[704113];if(!f)break M;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;g=J[a+2452>>2];f=J[g+24>>2];J[a+2484>>2]=J[f>>2];J[a+2488>>2]=J[f+4>>2];if((n|0)>0){f=J[a+2544>>2];if(f){J[704112]=0;h=_(f|0,a|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;N:{if(!g)break N;f=J[704113];if(!f)break N;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if(h)break l; -g=J[a+2452>>2]}if(M[g+140>>2]>2])continue}break}if(!K[a+2538|0])break I}f=J[a+2452>>2];if(M[f+140>>2]>2])break I;J[704112]=0;h=_(1094,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;O:{if(!g)break O;f=J[704113];if(!f)break O;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if(h){H[a+2536|0]=0;f=0}else f=1;H[a+2537|0]=f}f=J[a+2452>>2];J[704112]=0;h=_(1092,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;P:{if(!g)break P;f=J[704113];if(!f)break P;i=Pc(J[g>> -2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if((n|0)<=0|h)break G;if(!K[a+2537|0])continue;break}}if(K[a+2537|0]|(!K[a+2534|0]|!K[a+2535|0]))break r;f=J[a+2452>>2];J[704112]=0;h=_(1092,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;Q:{if(!g)break Q;f=J[704113];if(!f)break Q;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if(!h)break r;f=J[a+2452>>2];if(J[f+144>>2]!=J[f+152>>2])break r;J[704112]=0;h=_(87,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;R:{if(!g)break R; -f=J[704113];if(!f)break R;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if((h|0)!=1)break r;I[a+2534>>1]=0;f=J[J[a+2452>>2]+24>>2];J[a+2484>>2]=J[f>>2];f=J[f+4>>2];J[a+2488>>2]=f;if(!(f|j))break r;J[704112]=0;ha(1084,a|0,1055,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;S:{if(!g)break S;f=J[704113];if(!f)break S;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;h=1055;break l}if(j)continue;break}break}h=0}uc(k);fc=p+16|0;f=h;break i}uc(k);nf(g,f);B()}a= -Z()|0;uc(k);ba(a|0);B()}}J[o+12>>2]=f;f=J[o+12>>2];if(f){b=f;break a}if(!K[a+112|0]){b=0;break a}q=o,r=kc[J[b+4>>2]](a,b,e)|0,J[q+12>>2]=r;b=J[o+12>>2];if(b)break a;f=J[e>>2];J[f+36>>2]=c;b=0;H[f+32|0]=0;f=kc[J[a+152>>2]](c)|0;J[J[e>>2]+40>>2]=f;e=J[J[e>>2]+40>>2];if(!e){b=1;Jc(a,1,0,0);break a}xc(e,d,c)}fc=o+16|0;return b|0}function Qlb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-80|0;fc=f;j=J[a+8>>2];a:{if(!j){b=6;break a}l=J[a>>2];c=J[a+4>>2];b:{if(J[c+12>>2]>1)break b; -hp(c);if(J[c+12>>2]>1)break b;e=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=e>>>0)break b;d=b+1|0;J[c>>2]=d;g=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){c:{J[c+12>>2]=0;d=$x(c);if(d)break c;b=2;if(J[c+12>>2]==2)continue;break a}break}b=2;if((J[c>>2]+(d^-1)|0)!=16)break a;if(vd(d,240473,16))break a;g=160;d:{e:{f:{g:while(1){c=J[a+4>>2];h:{if(J[c+12>>2]>1)break h;hp(c);if(J[c+12>>2]>1)break h;h=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=h>>>0)break h;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<< -e&67118080)|e>>>0>26)continue;break}}while(1){i:{J[c+12>>2]=0;b=$x(c);if(b)break i;if(J[c+12>>2]==2)continue;break d}break}h=J[c>>2]+(b^-1)|0;d=0;e=K[b|0];while(1){j:{if((e|0)==K[J[(d<<2)+262192>>2]]){c=d;break j}c=d|1;if((e|0)==K[J[(c<<2)+262192>>2]])break j;d=d+2|0;if((d|0)!=74)continue;continue g}break}d=(c|0)<=73?73:c;while(1){i=J[(c<<2)+262192>>2];if((e|0)!=K[i|0])continue g;if(vd(i,b,h)){i=(c|0)==(d|0);c=c+1|0;if(i)continue g;continue}break}b=0;k:{l:switch(c|0){case 40:J[f+32>>2]=3;if((go(a, -f+32|0,1)|0)!=1)break d;if(!(J[f+36>>2]&-3))continue;g=7;break d;case 30:J[f>>2]=4;if((go(a,f,1)|0)!=1)break d;H[j|0]=K[f+4|0];continue;case 26:J[f+24>>2]=2;J[f+16>>2]=2;J[f+8>>2]=2;J[f>>2]=2;if((go(a,f,4)|0)!=4)break d;J[j+4>>2]=J[f+4>>2];J[j+8>>2]=J[f+12>>2];J[j+12>>2]=J[f+20>>2];J[j+16>>2]=J[f+28>>2];continue;case 0:J[f>>2]=2;if((go(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((go(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+32>>2]=3;if((go(a,f+32|0, -1)|0)!=1)break d;c=J[f+36>>2];if((c|0)<=0)break k;m:while(1){i=J[a+4>>2];n:{if(J[i+12>>2]>=2){d=J[i>>2];h=J[i+8>>2];break n}hp(i);d=J[i>>2];h=J[i+8>>2];if(J[i+12>>2]>1)break n;while(1){if(d>>>0>=h>>>0)break n;b=d+1|0;J[i>>2]=b;g=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[i+12>>2]=0;if(d>>>0>=h>>>0)break f;e=c-1|0;while(1){b=d+1|0;J[i>>2]=b;o:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break f;default:p:{q:{r:{while(1){g=3;if(b>>>0>=h>>>0)break q;d=b;b=b+1|0;J[i>> -2]=b;s:switch(K[d|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r;case 1:case 4:break s;default:continue}break}g=2;break q}g=1}J[i+12>>2]=g}b=(c|0)>1;c=e;if(b)continue m;break k;case 50:J[i+12>>2]=1;break e;case 1:case 4:break o;case 17:break f}J[i+12>>2]=0;d=b;if(b>>>0>>0)continue;break}break}break f;case 20:break a;case 49:break l;default:continue}t:while(1){e=J[a+4>>2];u:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break u}hp(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break u;while(1){if(d>>> +1];I[f+50>>1]=L[g+50>>1];I[f+52>>1]=L[g+52>>1];I[f+54>>1]=L[g+54>>1];I[f+56>>1]=L[g+56>>1];I[f+58>>1]=L[g+58>>1];I[f+60>>1]=L[g+60>>1];I[f+62>>1]=L[g+62>>1];f=f- -64|0;g=c+g|0;b=b+1|0;if((b|0)!=32)continue;break}J[704160]=0;ca(5779,k|0,n|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break s;k=k+16|0;h=J[a+12>>2];v=v+32|0;if((h|0)>(v|0))continue;break}g=J[a+16>>2]}j=(h<<6)+j|0;m=m+32|0;if((m|0)<(g|0))continue;break}}gd(M);fc=n+2096|0;return}g=Z()|0;break c}g=Z()|0;break c}g=Z()|0;gd(C)}gd(M);ba(g|0); +B()}function bub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=fc-16|0;fc=o;J[o+12>>2]=0;a:{if(!(K[a+289|0]|K[a+288|0])){b=1029;Jc(a,1029,0,0);break a}if(!c){b=1028;Jc(a,1028,0,0);break a}H[a+292|0]=1;b:{if(K[a+477|0]){H[a+477|0]=0;f=tp(a);J[a+440>>2]=J[a+440>>2]+1;if(f)break b}if(!K[a+2533|0]){f=J[a+1012>>2];if(f){f=kc[f|0](a)|0;J[a+1012>>2]=0;if(f)break b}h=Dc(40);J[h>>2]=0;f=J[a+2456>>2];J[704160]=0;g=Aq(f);f=J[704160];J[704160]=0;c:{d:{if((f| +0)==1)break d;i=4;j=-1;e:{f:{if(!f)break f;m=J[704161];if(!m)break f;j=Pc(J[f>>2],h,4);if(!j)break e;gc=m}f=gc;if((j|0)!=1){J[J[a+2452>>2]>>2]=g;f=J[a+2456>>2];J[f+8>>2]=1085;J[f>>2]=1086;g=a+2452|0;h=Hf(a+2568|0,1,h,4);i=gc;f=0}while(1){if(f){J[704160]=0;ha(1084,a|0,6,f|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break d;j=-1;g:{if(!f)break g;m=J[704161];if(!m)break g;j=Pc(J[f>>2],h,i);if(!j)break e;gc=m}f=gc;if((j|0)==1)continue;uc(h);f=6;break c}f=J[g>>2];J[704160]=0;ca(71,f|0,80,488);f=J[704160]; +J[704160]=0;if((f|0)==1)break d;j=-1;h:{if(!f)break h;m=J[704161];if(!m)break h;j=Pc(J[f>>2],h,i);if(!j)break e;gc=m}f=gc;if((j|0)==1)continue;break}H[a+2533|0]=1;f=J[a+2460>>2];J[J[g>>2]+24>>2]=f;J[f+24>>2]=1087;J[f+16>>2]=1088;J[f+12>>2]=1089;J[f+8>>2]=1090;J[f+20>>2]=63;J[f>>2]=J[a+2484>>2];J[f+4>>2]=J[a+2488>>2];uc(h);f=0;break c}uc(h);nf(f,m);B()}a=Z()|0;uc(h);ba(a|0);B()}if(f)break b}g=0;p=fc-16|0;fc=p;f=Dc(40);J[f>>2]=0;k=Hf(a+2568|0,1,f,4);l=gc;i:{j:{k:{l:{m:while(1){if(g){J[704160]=0;ha(1084, +a|0,6,g|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;n:{if(!g)break n;f=J[704161];if(!f)break n;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue;h=6;break l}j=c;m=d;h=J[a+2492>>2];if(h){J[a+2484>>2]=J[a+2476>>2];f=h-j|0;J[a+2492>>2]=f>>>0<=h>>>0?f:0;m=(h>>>0>>0?h:0)+m|0;f=j-h|0;j=f>>>0<=j>>>0?f:0}if(j)while(1){i=J[a+2480>>2];g=J[a+2488>>2];f=J[a+2476>>2];h=J[a+2484>>2];o:{if(f>>>0>=h>>>0){f=h;break o}if(((h+j|0)-f|0)+g>>>0<=i>>>0){f=h;break o}if(g){xc(f,h,g);i=J[a+2480>> +2];f=J[a+2476>>2];g=J[a+2488>>2]}else g=0;J[a+2484>>2]=f}p:{if(g+j>>>0<=i>>>0){xc(f+g|0,m,j);f=J[a+2488>>2]+j|0;J[a+2488>>2]=f;j=0;break p}if((g|0)==(i|0)){J[704160]=0;ha(1084,a|0,13,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;q:{if(!g)break q;f=J[704161];if(!f)break q;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;h=13;break l}h=i-g|0;xc(f+g|0,m,h);f=h+J[a+2488>>2]|0;J[a+2488>>2]=f;m=h+m|0;j=j-h|0}n=J[a+2484>>2];g=J[a+2452>>2];h=J[g+24>>2];J[h+4>>2]=f;J[h>>2]=n;r:{if(!K[a+ +2534|0]){J[704160]=0;h=aa(72,g|0,1)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;s:{if(!g)break s;f=J[704161];if(!f)break s;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if(h){H[a+2534|0]=1;h=J[a+2452>>2];if(!(J[h+28>>2]==J[a+316>>2]&J[h+32>>2]==J[a+320>>2])){J[704160]=0;ha(1084,a|0,1056,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;t:{if(!g)break t;f=J[704161];if(!f)break t;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;h=1056;break l}u:{v:{w:{f= +K[a+336|0];switch(f-8|0){case 2:case 6:break v;case 0:case 4:break w;default:break u}}if(J[h+40>>2]!=1){J[704160]=0;ha(1084,a|0,1056,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;x:{if(!g)break x;f=J[704161];if(!f)break x;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;h=1056;break l}if((f|0)!=10)break u}if(J[h+40>>2]==3)break u;J[704160]=0;ha(1084,a|0,1056,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;y:{if(!g)break y;f=J[704161];if(!f)break y;i=Pc(J[g>>2],k, +l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;h=1056;break l}J[704160]=0;h=_(1091,h|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;n=-1;z:{if(!g)break z;f=J[704161];if(!f)break z;n=Pc(J[g>>2],k,l);if(!n)break k;gc=f}g=gc;if((n|0)==1)continue m;H[a+2538|0]=h;A:{if(!(h&255))break A;B:switch(K[a+336|0]-12|0){case 0:case 2:break B;default:break A}J[a+968>>2]=0}h=J[a+2452>>2];f=J[h+28>>2];h=J[h+40>>2]==3?P(f,3):f;J[a+2520>>2]=h;f=J[a+152>>2];J[704160]=0;h=_(f|0,h|0)|0;g=J[704160];J[704160]=0;if((g| +0)==1)break j;n=-1;C:{if(!g)break C;f=J[704161];if(!f)break C;n=Pc(J[g>>2],k,l);if(!n)break k;gc=f}g=gc;if((n|0)==1)continue m;J[a+2516>>2]=h;if(!h){J[704160]=0;ha(1084,a|0,1,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;D:{if(!g)break D;f=J[704161];if(!f)break D;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;h=1;break l}J[a+2560>>2]=0}g=J[a+2452>>2];f=J[g+24>>2];J[a+2484>>2]=J[f>>2];J[a+2488>>2]=J[f+4>>2];if(!K[a+2534|0])break r}if(!K[a+2535|0]){if(K[a+2538|0])J[g+64>> +2]=1;J[704160]=0;h=_(77,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;E:{if(!g)break E;f=J[704161];if(!f)break E;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if((h|0)==1)H[a+2535|0]=1;g=J[a+2452>>2];f=J[g+24>>2];J[a+2484>>2]=J[f>>2];J[a+2488>>2]=J[f+4>>2];if(!K[a+2534|0]|!K[a+2535|0])break r}J[704160]=0;h=_(1092,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;F:{if(!g)break F;f=J[704161];if(!f)break F;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m; +G:{H:{if(!h)break H;f=J[a+2452>>2];if(M[f+140>>2]>2])break H;if(!K[a+2538|0]|!K[a+2537|0])break G}n=0;while(1){J[p+12>>2]=J[a+2516>>2];I:{J:{K:{if(!K[a+2538|0])break K;if(!K[a+2536|0]){H[a+2536|0]=1;h=J[a+2452>>2];f=J[h+144>>2];J[704160]=0;aa(1093,h|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;L:{if(!g)break L;f=J[704161];if(!f)break L;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;J[a+2552>>2]=0;if(!K[a+2538|0])break K}if(K[a+2537|0])break J}g=J[a+2452>>2]; +while(1){J[704160]=0;n=ga(86,g|0,p+12|0,1)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;M:{if(!g)break M;f=J[704161];if(!f)break M;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;g=J[a+2452>>2];f=J[g+24>>2];J[a+2484>>2]=J[f>>2];J[a+2488>>2]=J[f+4>>2];if((n|0)>0){f=J[a+2544>>2];if(f){J[704160]=0;h=_(f|0,a|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;N:{if(!g)break N;f=J[704161];if(!f)break N;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if(h)break l; +g=J[a+2452>>2]}if(M[g+140>>2]>2])continue}break}if(!K[a+2538|0])break I}f=J[a+2452>>2];if(M[f+140>>2]>2])break I;J[704160]=0;h=_(1094,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;O:{if(!g)break O;f=J[704161];if(!f)break O;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if(h){H[a+2536|0]=0;f=0}else f=1;H[a+2537|0]=f}f=J[a+2452>>2];J[704160]=0;h=_(1092,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;P:{if(!g)break P;f=J[704161];if(!f)break P;i=Pc(J[g>> +2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if((n|0)<=0|h)break G;if(!K[a+2537|0])continue;break}}if(K[a+2537|0]|(!K[a+2534|0]|!K[a+2535|0]))break r;f=J[a+2452>>2];J[704160]=0;h=_(1092,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;Q:{if(!g)break Q;f=J[704161];if(!f)break Q;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if(!h)break r;f=J[a+2452>>2];if(J[f+144>>2]!=J[f+152>>2])break r;J[704160]=0;h=_(87,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;R:{if(!g)break R; +f=J[704161];if(!f)break R;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;if((h|0)!=1)break r;I[a+2534>>1]=0;f=J[J[a+2452>>2]+24>>2];J[a+2484>>2]=J[f>>2];f=J[f+4>>2];J[a+2488>>2]=f;if(!(f|j))break r;J[704160]=0;ha(1084,a|0,1055,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;S:{if(!g)break S;f=J[704161];if(!f)break S;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;h=1055;break l}if(j)continue;break}break}h=0}uc(k);fc=p+16|0;f=h;break i}uc(k);nf(g,f);B()}a= +Z()|0;uc(k);ba(a|0);B()}}J[o+12>>2]=f;f=J[o+12>>2];if(f){b=f;break a}if(!K[a+112|0]){b=0;break a}q=o,r=kc[J[b+4>>2]](a,b,e)|0,J[q+12>>2]=r;b=J[o+12>>2];if(b)break a;f=J[e>>2];J[f+36>>2]=c;b=0;H[f+32|0]=0;f=kc[J[a+152>>2]](c)|0;J[J[e>>2]+40>>2]=f;e=J[J[e>>2]+40>>2];if(!e){b=1;Jc(a,1,0,0);break a}xc(e,d,c)}fc=o+16|0;return b|0}function Ulb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-80|0;fc=f;j=J[a+8>>2];a:{if(!j){b=6;break a}l=J[a>>2];c=J[a+4>>2];b:{if(J[c+12>>2]>1)break b; +fp(c);if(J[c+12>>2]>1)break b;e=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=e>>>0)break b;d=b+1|0;J[c>>2]=d;g=K[b|0];b=d;if(!(1<>>0>26)continue;break}}while(1){c:{J[c+12>>2]=0;d=_x(c);if(d)break c;b=2;if(J[c+12>>2]==2)continue;break a}break}b=2;if((J[c>>2]+(d^-1)|0)!=16)break a;if(vd(d,240473,16))break a;g=160;d:{e:{f:{g:while(1){c=J[a+4>>2];h:{if(J[c+12>>2]>1)break h;fp(c);if(J[c+12>>2]>1)break h;h=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=h>>>0)break h;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<< +e&67118080)|e>>>0>26)continue;break}}while(1){i:{J[c+12>>2]=0;b=_x(c);if(b)break i;if(J[c+12>>2]==2)continue;break d}break}h=J[c>>2]+(b^-1)|0;d=0;e=K[b|0];while(1){j:{if((e|0)==K[J[(d<<2)+262192>>2]]){c=d;break j}c=d|1;if((e|0)==K[J[(c<<2)+262192>>2]])break j;d=d+2|0;if((d|0)!=74)continue;continue g}break}d=(c|0)<=73?73:c;while(1){i=J[(c<<2)+262192>>2];if((e|0)!=K[i|0])continue g;if(vd(i,b,h)){i=(c|0)==(d|0);c=c+1|0;if(i)continue g;continue}break}b=0;k:{l:switch(c|0){case 40:J[f+32>>2]=3;if((eo(a, +f+32|0,1)|0)!=1)break d;if(!(J[f+36>>2]&-3))continue;g=7;break d;case 30:J[f>>2]=4;if((eo(a,f,1)|0)!=1)break d;H[j|0]=K[f+4|0];continue;case 26:J[f+24>>2]=2;J[f+16>>2]=2;J[f+8>>2]=2;J[f>>2]=2;if((eo(a,f,4)|0)!=4)break d;J[j+4>>2]=J[f+4>>2];J[j+8>>2]=J[f+12>>2];J[j+12>>2]=J[f+20>>2];J[j+16>>2]=J[f+28>>2];continue;case 0:J[f>>2]=2;if((eo(a,f,1)|0)!=1)break d;J[j+20>>2]=J[f+4>>2];continue;case 14:J[f>>2]=2;if((eo(a,f,1)|0)!=1)break d;J[j+24>>2]=J[f+4>>2];continue;case 45:J[f+32>>2]=3;if((eo(a,f+32|0, +1)|0)!=1)break d;c=J[f+36>>2];if((c|0)<=0)break k;m:while(1){i=J[a+4>>2];n:{if(J[i+12>>2]>=2){d=J[i>>2];h=J[i+8>>2];break n}fp(i);d=J[i>>2];h=J[i+8>>2];if(J[i+12>>2]>1)break n;while(1){if(d>>>0>=h>>>0)break n;b=d+1|0;J[i>>2]=b;g=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[i+12>>2]=0;if(d>>>0>=h>>>0)break f;e=c-1|0;while(1){b=d+1|0;J[i>>2]=b;o:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break f;default:p:{q:{r:{while(1){g=3;if(b>>>0>=h>>>0)break q;d=b;b=b+1|0;J[i>> +2]=b;s:switch(K[d|0]-9|0){case 0:case 23:break p;case 17:break q;case 50:break r;case 1:case 4:break s;default:continue}break}g=2;break q}g=1}J[i+12>>2]=g}b=(c|0)>1;c=e;if(b)continue m;break k;case 50:J[i+12>>2]=1;break e;case 1:case 4:break o;case 17:break f}J[i+12>>2]=0;d=b;if(b>>>0>>0)continue;break}break}break f;case 20:break a;case 49:break l;default:continue}t:while(1){e=J[a+4>>2];u:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break u}fp(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break u;while(1){if(d>>> 0>=h>>>0)break u;b=d+1|0;J[e>>2]=b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;v:{if(d>>>0>=h>>>0)break v;while(1){w:{b=d+1|0;J[e>>2]=b;x:switch(K[d|0]-9|0){case 0:case 23:d=b;if((b|0)!=(h|0))continue;break v;default:y:{z:{A:{while(1){c=3;if(b>>>0>=h>>>0)break z;g=b;b=b+1|0;J[e>>2]=b;B:switch(K[g|0]-9|0){case 0:case 23:break y;case 17:break z;case 50:break A;case 1:case 4:break B;default:continue}break}c=2;break z}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;b=0;g=K[d|0];while(1){if((g| -0)==K[J[(b<<2)+262192>>2]]){c=b;break w}c=b|1;if((g|0)==K[J[(c<<2)+262192>>2]])break w;b=b+2|0;if((b|0)!=74)continue;break}continue t;case 50:J[e+12>>2]=1;g=160;break d;case 17:break v;case 1:case 4:break x}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break v}break}b=(c|0)<=73?73:c;while(1){h=J[(c<<2)+262192>>2];if((g|0)!=K[h|0])continue t;if(vd(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h)continue t;continue}break}b=0;g=160;C:switch(c-20|0){case 33:e=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((go(a,d,1)|0)!=1)break d; -b=J[f+36>>2];if((b|0)<0)break d;J[e+32>>2]=b;if(b){m=e,n=_c(J[a>>2],20,0,b,0,d),J[m+28>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;D:{E:while(1){c=J[a+4>>2];F:{if(J[c+12>>2]>1)break F;hp(c);if(J[c+12>>2]>1)break F;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break F;d=b+1|0;J[c>>2]=d;h=K[b|0];b=d;if(!(1<>>0>26)continue;break}}G:{while(1){J[c+12>>2]=0;b=$x(c);if(b)break G;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;h=K[b|0];d=0;while(1){H:{if((h|0)==K[J[(d<<2)+262192>> -2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+262192>>2]])break H;d=d+2|0;if((d|0)!=74)continue;continue E}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+262192>>2];if((h|0)!=K[k|0])continue E;if(vd(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue E;continue}break}I:{J:switch(c-20|0){case 36:g=g+1|0;if((g|0)>=J[e+32>>2])break I;b=J[e+28>>2];J[f+64>>2]=2;J[f+56>>2]=2;J[f+48>>2]=2;J[f+40>>2]=2;J[f+32>>2]=3;if((go(a,f+32|0,5)|0)!=5)break I;b=P(g,20)+b|0;J[b>>2]=J[f+36>>2];J[b+4>>2]=J[f+44>>2];J[b+8>>2]=J[f+52>> +0)==K[J[(b<<2)+262192>>2]]){c=b;break w}c=b|1;if((g|0)==K[J[(c<<2)+262192>>2]])break w;b=b+2|0;if((b|0)!=74)continue;break}continue t;case 50:J[e+12>>2]=1;g=160;break d;case 17:break v;case 1:case 4:break x}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break v}break}b=(c|0)<=73?73:c;while(1){h=J[(c<<2)+262192>>2];if((g|0)!=K[h|0])continue t;if(vd(h,d,e)){h=(b|0)==(c|0);c=c+1|0;if(h)continue t;continue}break}b=0;g=160;C:switch(c-20|0){case 33:e=J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((eo(a,d,1)|0)!=1)break d; +b=J[f+36>>2];if((b|0)<0)break d;J[e+32>>2]=b;if(b){m=e,n=_c(J[a>>2],20,0,b,0,d),J[m+28>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;D:{E:while(1){c=J[a+4>>2];F:{if(J[c+12>>2]>1)break F;fp(c);if(J[c+12>>2]>1)break F;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break F;d=b+1|0;J[c>>2]=d;h=K[b|0];b=d;if(!(1<>>0>26)continue;break}}G:{while(1){J[c+12>>2]=0;b=_x(c);if(b)break G;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^-1)|0;h=K[b|0];d=0;while(1){H:{if((h|0)==K[J[(d<<2)+262192>> +2]]){c=d;break H}c=d|1;if((h|0)==K[J[(c<<2)+262192>>2]])break H;d=d+2|0;if((d|0)!=74)continue;continue E}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+262192>>2];if((h|0)!=K[k|0])continue E;if(vd(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue E;continue}break}I:{J:switch(c-20|0){case 36:g=g+1|0;if((g|0)>=J[e+32>>2])break I;b=J[e+28>>2];J[f+64>>2]=2;J[f+56>>2]=2;J[f+48>>2]=2;J[f+40>>2]=2;J[f+32>>2]=3;if((eo(a,f+32|0,5)|0)!=5)break I;b=P(g,20)+b|0;J[b>>2]=J[f+36>>2];J[b+4>>2]=J[f+44>>2];J[b+8>>2]=J[f+52>> 2];J[b+12>>2]=J[f+60>>2];J[b+16>>2]=J[f+68>>2];continue;case 0:case 1:case 3:break D;case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:break I;default:break J}if((c|0)==75)continue}break}g=160;break d}J[e+32>>2]=g+1;continue;case 0:case 1:break a;case 55:continue;case 30:case 31:break C;default:break d}h= -J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((go(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[h+40>>2]=b;if(b){m=h,n=_c(J[a>>2],16,0,b,0,d),J[m+36>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;K:{L:while(1){c=J[a+4>>2];M:{if(J[c+12>>2]>1)break M;hp(c);if(J[c+12>>2]>1)break M;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break M;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}N:{while(1){J[c+12>>2]=0;b=$x(c);if(b)break N;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^ +J[a+8>>2];J[f+32>>2]=3;d=f+32|0;if((eo(a,d,1)|0)!=1)break d;b=J[f+36>>2];if((b|0)<0)break d;J[h+40>>2]=b;if(b){m=h,n=_c(J[a>>2],16,0,b,0,d),J[m+36>>2]=n;g=J[f+32>>2];if(g)break d}g=-1;K:{L:while(1){c=J[a+4>>2];M:{if(J[c+12>>2]>1)break M;fp(c);if(J[c+12>>2]>1)break M;i=J[c+8>>2];b=J[c>>2];while(1){if(b>>>0>=i>>>0)break M;d=b+1|0;J[c>>2]=d;e=K[b|0];b=d;if(!(1<>>0>26)continue;break}}N:{while(1){J[c+12>>2]=0;b=_x(c);if(b)break N;if(J[c+12>>2]==2)continue;break}g=160;break d}i=J[c>>2]+(b^ -1)|0;e=K[b|0];d=0;while(1){O:{if((e|0)==K[J[(d<<2)+262192>>2]]){c=d;break O}c=d|1;if((e|0)==K[J[(c<<2)+262192>>2]])break O;d=d+2|0;if((d|0)!=74)continue;continue L}break}d=(c|0)<=73?73:c;while(1){k=J[(c<<2)+262192>>2];if((e|0)!=K[k|0])continue L;if(vd(k,b,i)){k=(c|0)==(d|0);c=c+1|0;if(k)continue L;continue}break}if((c|0)==75)continue;b=c-20|0;if(b>>>0>17){g=160;break d}b=1<=J[h+40>>2])break P;b=J[h+36>>2];J[f+56>>2]=3;J[f+48>>2]= -3;J[f+40>>2]=5;J[f+32>>2]=5;i=go(a,f+32|0,4);if((i|0)<3)break P;e=(g<<4)+b|0;J[e>>2]=J[f+36>>2];J[e+4>>2]=J[f+44>>2];b=0;d=J[f+52>>2];if((c|0)!=37){b=d;d=(c|0)==34?(i|0)==4?J[f+60>>2]:0:0}J[e+12>>2]=d;J[e+8>>2]=b;continue}break}g=160;break d}b=g+1|0;J[h+40>>2]=b;ym(J[h+36>>2],b,16,1806);continue}break}J[e+12>>2]=3;g=160;break d}while(1){e=J[a+4>>2];Q:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break Q}hp(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break Q;while(1){if(d>>>0>=h>>>0)break Q;b=d+1|0;J[e>>2]= +3;J[f+40>>2]=5;J[f+32>>2]=5;i=eo(a,f+32|0,4);if((i|0)<3)break P;e=(g<<4)+b|0;J[e>>2]=J[f+36>>2];J[e+4>>2]=J[f+44>>2];b=0;d=J[f+52>>2];if((c|0)!=37){b=d;d=(c|0)==34?(i|0)==4?J[f+60>>2]:0:0}J[e+12>>2]=d;J[e+8>>2]=b;continue}break}g=160;break d}b=g+1|0;J[h+40>>2]=b;wm(J[h+36>>2],b,16,1806);continue}break}J[e+12>>2]=3;g=160;break d}while(1){e=J[a+4>>2];Q:{if(J[e+12>>2]>=2){d=J[e>>2];h=J[e+8>>2];break Q}fp(e);d=J[e>>2];h=J[e+8>>2];if(J[e+12>>2]>1)break Q;while(1){if(d>>>0>=h>>>0)break Q;b=d+1|0;J[e>>2]= b;c=K[d|0];d=b;if(!(1<>>0>26)continue;break}}J[e+12>>2]=0;R:{if(d>>>0>=h>>>0)break R;S:{while(1){T:{b=d+1|0;J[e>>2]=b;U:switch(K[d|0]-9|0){case 50:J[e+12>>2]=1;break e;case 0:case 23:d=b;if((b|0)!=(h|0))continue;break R;default:V:{W:{X:{while(1){c=3;if(b>>>0>=h>>>0)break W;g=b;b=b+1|0;J[e>>2]=b;Y:switch(K[g|0]-9|0){case 0:case 23:break V;case 17:break W;case 50:break X;case 1:case 4:break Y;default:continue}break}c=2;break W}c=1}J[e+12>>2]=c}e=(d^-1)+b|0;g=K[d|0];b=0;while(1){if((g| 0)==K[J[(b<<2)+262192>>2]]){c=b;break T}c=b|1;if((g|0)==K[J[(c<<2)+262192>>2]])break T;b=b+2|0;if((b|0)!=74)continue;break}b=75;break S;case 17:break R;case 1:case 4:break U}J[e+12>>2]=0;d=b;if(b>>>0>>0)continue;break R}break}h=(c|0)<=73?73:c;while(1){b=75;i=J[(c<<2)+262192>>2];if((g|0)!=K[i|0])break S;if(!vd(i,d,e)){b=c;break S}i=(c|0)==(h|0);c=c+1|0;if(!i)continue;break}}g=0;switch(b-17|0){case 0:case 3:continue g;default:continue}}break}break}J[e+12>>2]=3;break e}J[i+12>>2]=3}b=160;break a}a= -J[j+28>>2];if(a)kc[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)kc[J[l+8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}fc=f+80|0;return b|0}function HDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=fc-112|0;fc=f;if(b)sd(198340,0);b=J[a+8>>2];a:{b:{if(b&7)break b;c:{d:{e:{d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break e;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>> -2]=d+1;c=K[d|0];break f}c=ud(a,1);if((c|0)==-1)break b;b=J[a+8>>2]}if(b&7)break b;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;g:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break g}b=ud(a,1);if((b|0)==-1)break b}if(yP(a,f+100|0))break b;if(yP(a,f+96|0))break b;p=J[f+96>>2];i=J[f+100>>2];d=b&255|c<<8&65280;if((xP(d)|0)==2)break d;if(yP(a,f))break b;b=J[f>>2];m=b>>31;e=(b^m)-m|0;l=b>>>31|0;break c}J[a+8>>2]=b|4;break b}e=1;J[f>>2]=1;l= -0}c=0;q=1;n=1;h:{i:{j:{k:{l:{m:{b=xP(d);if(b-1>>>0>=2){if(b)break m;n=3;q=0;h=1}b=f;while(1){J[b+20>>2]=p;J[b+16>>2]=i;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=0;J[b+4>>2]=0;m=vP(e);J[b+28>>2]=l;J[b+24>>2]=m;b=b+32|0;c=c+1|0;if((n|0)!=(c|0))continue;break}m=Gs(n,f);if(!m)break b;b=0;c=J[m+24>>2];J[J[c>>2]+40>>2]=0;if(h){J[J[c+4>>2]+40>>2]=1;J[J[c+8>>2]+40>>2]=2;c=1025}else c=769;J[m+28>>2]=c;h=Lba(d);d=xP(d);o=vP(e);J[f+108>>2]=0;J[f+100>>2]=0;J[f+104>>2]=0;while(1){c=Dk(1,i);J[(f+100|0)+(b<<2)>>2]=c;if(!c)break k; -b=b+1|0;if((n|0)!=(b|0))continue;break}c=1;if((p|0)<=0)break h;if((d|0)!=2)break l;j=J[f+100>>2];h=(h|0)==1;break j}ra();B()}if((i|0)>0)break i;b=0;while(1){c=0;a=0;while(1){if(Fk(m,a,0,b,i,1,J[(f+100|0)+(a<<2)>>2]))break h;a=a+1|0;if((n|0)!=(a|0))continue;break}c=1;b=b+1|0;if((p|0)!=(b|0))continue;break}break h}c=0;break h}while(1){n:{if(!h){e=0;if((i|0)<=0)break n;o:while(1){c=0;b=Kj(a);if((b|0)!=35){if((b|0)==-1)break h;if((b&-2)!=48)continue;J[J[J[j+28>>2]>>2]+(e<<2)>>2]=49-b;e=e+1|0;if((i|0)!= -(e|0))continue;break n}while(1)switch(Kj(a)+1|0){case 0:break h;case 11:continue o;default:continue}}}c=0;b=0;if((i|0)<=0)break n;while(1){d=J[a+8>>2];if(d&7)break h;p:{l=J[a+64>>2];if(!((l|0)>=0&(l|0)<=J[a+60>>2])){d=J[a+28>>2];J[a+28>>2]=d-1;q:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;e=K[d|0];break q}e=ud(a,1);if((e|0)==-1)break h}if((b|0)>=(i|0))break p;l=J[J[j+28>>2]>>2];e=e^-1;J[l+(b<<2)>>2]=e>>>7&1;d=b+1|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>6&1;d=b+2|0;if((d| -0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>5&1;d=b+3|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>4&1;d=b+4|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>3&1;d=b+5|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>2&1;d=b+6|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>1&1;d=b+7|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e&1;b=b+8|0;break p}J[a+8>>2]=d|4;break h}if((b|0)<(i|0))continue;break}}c=0;b=0;while(1){if(Fk(m,b,0,g,i,1,J[(f+100|0)+(b<<2)>>2]))break h;b=b+1|0;if((n|0)!=(b|0))continue; +J[j+28>>2];if(a)kc[J[l+8>>2]](l,a);J[j+28>>2]=0;J[j+32>>2]=0;a=J[j+36>>2];if(a)kc[J[l+8>>2]](l,a);H[j|0]=0;J[j+36>>2]=0;J[j+40>>2]=0;b=g}fc=f+80|0;return b|0}function LDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=fc-112|0;fc=f;if(b)sd(198340,0);b=J[a+8>>2];a:{b:{if(b&7)break b;c:{d:{e:{d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break e;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>> +2]=d+1;c=K[d|0];break f}c=ud(a,1);if((c|0)==-1)break b;b=J[a+8>>2]}if(b&7)break b;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;g:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break g}b=ud(a,1);if((b|0)==-1)break b}if(zP(a,f+100|0))break b;if(zP(a,f+96|0))break b;p=J[f+96>>2];i=J[f+100>>2];d=b&255|c<<8&65280;if((yP(d)|0)==2)break d;if(zP(a,f))break b;b=J[f>>2];m=b>>31;e=(b^m)-m|0;l=b>>>31|0;break c}J[a+8>>2]=b|4;break b}e=1;J[f>>2]=1;l= +0}c=0;q=1;n=1;h:{i:{j:{k:{l:{m:{b=yP(d);if(b-1>>>0>=2){if(b)break m;n=3;q=0;h=1}b=f;while(1){J[b+20>>2]=p;J[b+16>>2]=i;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=0;J[b+4>>2]=0;m=wP(e);J[b+28>>2]=l;J[b+24>>2]=m;b=b+32|0;c=c+1|0;if((n|0)!=(c|0))continue;break}m=Fs(n,f);if(!m)break b;b=0;c=J[m+24>>2];J[J[c>>2]+40>>2]=0;if(h){J[J[c+4>>2]+40>>2]=1;J[J[c+8>>2]+40>>2]=2;c=1025}else c=769;J[m+28>>2]=c;h=Mba(d);d=yP(d);o=wP(e);J[f+108>>2]=0;J[f+100>>2]=0;J[f+104>>2]=0;while(1){c=Ek(1,i);J[(f+100|0)+(b<<2)>>2]=c;if(!c)break k; +b=b+1|0;if((n|0)!=(b|0))continue;break}c=1;if((p|0)<=0)break h;if((d|0)!=2)break l;j=J[f+100>>2];h=(h|0)==1;break j}ra();B()}if((i|0)>0)break i;b=0;while(1){c=0;a=0;while(1){if(Gk(m,a,0,b,i,1,J[(f+100|0)+(a<<2)>>2]))break h;a=a+1|0;if((n|0)!=(a|0))continue;break}c=1;b=b+1|0;if((p|0)!=(b|0))continue;break}break h}c=0;break h}while(1){n:{if(!h){e=0;if((i|0)<=0)break n;o:while(1){c=0;b=Lj(a);if((b|0)!=35){if((b|0)==-1)break h;if((b&-2)!=48)continue;J[J[J[j+28>>2]>>2]+(e<<2)>>2]=49-b;e=e+1|0;if((i|0)!= +(e|0))continue;break n}while(1)switch(Lj(a)+1|0){case 0:break h;case 11:continue o;default:continue}}}c=0;b=0;if((i|0)<=0)break n;while(1){d=J[a+8>>2];if(d&7)break h;p:{l=J[a+64>>2];if(!((l|0)>=0&(l|0)<=J[a+60>>2])){d=J[a+28>>2];J[a+28>>2]=d-1;q:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;e=K[d|0];break q}e=ud(a,1);if((e|0)==-1)break h}if((b|0)>=(i|0))break p;l=J[J[j+28>>2]>>2];e=e^-1;J[l+(b<<2)>>2]=e>>>7&1;d=b+1|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>6&1;d=b+2|0;if((d| +0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>5&1;d=b+3|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>4&1;d=b+4|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>3&1;d=b+5|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>2&1;d=b+6|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e>>>1&1;d=b+7|0;if((d|0)>=(i|0)){b=d;break p}J[l+(d<<2)>>2]=e&1;b=b+8|0;break p}J[a+8>>2]=d|4;break h}if((b|0)<(i|0))continue;break}}c=0;b=0;while(1){if(Gk(m,b,0,g,i,1,J[(f+100|0)+(b<<2)>>2]))break h;b=b+1|0;if((n|0)!=(b|0))continue; break}c=1;g=g+1|0;if((p|0)!=(g|0))continue;break}break h}y=1<>>3|0;t=((o&63)>>>0<32?-1<>2];v=J[f+104>>2];w=J[f+100>>2];z=(h|0)==1;while(1){r:{if(!z){h=0;if(l)while(1){g=0;s:while(1){e=0;c=J[a+8>>2];t:{if(c&7)break t;u:{while(1){b=J[a+64>>2];if(!((b|0)<0|(b|0)>J[a+60>>2])){J[a+8>>2]=c|4;break t}b=J[a+28>>2];J[a+28>>2]=b-1;v:{w:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break w}b=ud(a,1)}if((b|0)!=35){if((b|0)==-1)break t;if((b|0)==32|b-9>>> -0<5)continue s;c=(b|0)==45;if(c)break v;if((b|0)!=43)break u;b=Kj(a);if((b|0)!=-1)break u;break t}while(1){b=J[a+8>>2];if(b&7)break t;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=b|4;break t}b=J[a+28>>2];J[a+28>>2]=b-1;x:{y:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break y}b=ud(a,1)}switch(b+1|0){case 0:break t;case 11:case 14:break x;default:continue}}break}c=J[a+8>>2];if(!(c&7))continue;break t}break}b=Kj(a);if((b|0)==-1)break t}j=0;z:while(1){x=b-48|0; +0<5)continue s;c=(b|0)==45;if(c)break v;if((b|0)!=43)break u;b=Lj(a);if((b|0)!=-1)break u;break t}while(1){b=J[a+8>>2];if(b&7)break t;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=b|4;break t}b=J[a+28>>2];J[a+28>>2]=b-1;x:{y:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break y}b=ud(a,1)}switch(b+1|0){case 0:break t;case 11:case 14:break x;default:continue}}break}c=J[a+8>>2];if(!(c&7))continue;break t}break}b=Lj(a);if((b|0)==-1)break t}j=0;z:while(1){x=b-48|0; if(x>>>0>=10){if(!((b|0)==32|b-9>>>0<5))break t;e=c?0-j|0:j;break t}k=J[a+8>>2];if(k&7)break t;j=P(j,10)+x|0;while(1){b=J[a+64>>2];if(!((b|0)<0|(b|0)>J[a+60>>2])){J[a+8>>2]=k|4;break t}b=J[a+28>>2];J[a+28>>2]=b-1;A:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break A}b=ud(a,1)}if((b|0)!=35){if((b|0)==-1)break t;if((b|0)>=0)continue z;break t}while(1){b=J[a+8>>2];if(b&7)break t;k=J[a+64>>2];if(!((k|0)<0|(k|0)>J[a+60>>2])){J[a+8>>2]=b|4;break t}b=J[a+28>>2];J[a+28>>2]=b- 1;B:{C:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break C}b=ud(a,1)}switch(b+1|0){case 0:break t;case 11:case 14:break B;default:continue}}break}k=J[a+8>>2];if(!(k&7))continue;break}break}}J[J[J[J[(f+100|0)+(g<<2)>>2]+28>>2]>>2]+(h<<2)>>2]=e;g=g+1|0;if((n|0)!=(g|0))continue;break}h=h+1|0;if((i|0)!=(h|0))continue;break r}while(1){g=0;D:while(1){c=J[a+8>>2];E:{F:{if(c&7)break F;while(1){G:{b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break G;b=J[a+28>>2];J[a+28>>2]=b-1; H:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break H}b=ud(a,1)}if((b|0)!=35){if((b|0)==-1)break F;if((b|0)==32|b-9>>>0<5)continue D;e=0;I:while(1){j=b-48|0;if(j>>>0>=10){if(!((b|0)==32|b-9>>>0<5))break F;break E}c=J[a+8>>2];if(c&7)break F;e=j+P(e,10)|0;while(1){b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break G;b=J[a+28>>2];J[a+28>>2]=b-1;J:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break J}b=ud(a,1)}if((b|0)!=35){if((b|0)==-1)break F; @@ -7654,72 +7660,72 @@ if((b|0)>=0)continue I;break F}while(1){c=J[a+8>>2];if(c&7)break F;b=J[a+64>>2]; 0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break N}b=ud(a,1)}switch(b+1|0){case 11:case 14:break M;case 0:break F;default:continue}}break}c=J[a+8>>2];if(!(c&7))continue;break F}break}J[a+8>>2]=c|4}e=0}J[J[J[J[(f+100|0)+(g<<2)>>2]+28>>2]>>2]+(h<<2)>>2]=e;g=g+1|0;if((n|0)!=(g|0))continue;break}h=h+1|0;if((i|0)!=(h|0))continue;break}break r}O:{P:{Q:{if(l){k=0;if((o|0)>0)break Q;e=J[J[w+28>>2]>>2];b=0;break O}k=0;if((o|0)>0)break P;e=J[J[w+28>>2]>>2];b=0;while(1){c=b<<2;J[c+e>>2]= 0;if(!q){J[c+J[J[v+28>>2]>>2]>>2]=0;J[c+J[J[u+28>>2]>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}break r}while(1){h=0;while(1){j=0;b=d;c=0;R:{while(1){e=J[a+8>>2];if(e&7)break R;g=J[a+64>>2];if(!((g|0)<0|(g|0)>J[a+60>>2])){J[a+8>>2]=e|4;break R}e=J[a+28>>2];J[a+28>>2]=e-1;S:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;e=J[a+24>>2];J[a+24>>2]=e+1;g=K[e|0];break S}g=ud(a,1);if((g|0)==-1)break R}c=c<<8|g;e=b>>>0>1;b=b-1|0;if(e)continue;break}j=c&t;if(!(y&j))break R;fa(199239,200041,397,207800);B()}J[J[J[J[(f+ 100|0)+(h<<2)>>2]+28>>2]>>2]+(k<<2)>>2]=j;h=h+1|0;if((n|0)!=(h|0))continue;break}k=k+1|0;if((k|0)!=(i|0))continue;break}break r}while(1){h=0;while(1){j=0;b=d;c=0;T:{while(1){e=J[a+8>>2];if(e&7)break T;g=J[a+64>>2];if(!((g|0)<0|(g|0)>J[a+60>>2])){J[a+8>>2]=e|4;break T}e=J[a+28>>2];J[a+28>>2]=e-1;U:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;e=J[a+24>>2];J[a+24>>2]=e+1;g=K[e|0];break U}g=ud(a,1);if((g|0)==-1)break T}c=c<<8|g;e=b>>>0>1;b=b-1|0;if(e)continue;break}j=c&t}J[J[J[J[(f+100|0)+(h<<2)>>2]+28>>2]>> -2]+(k<<2)>>2]=j;h=h+1|0;if((n|0)!=(h|0))continue;break}k=k+1|0;if((k|0)!=(i|0))continue;break}break r}while(1){c=b<<2;J[c+e>>2]=0;if(!q){J[c+J[J[v+28>>2]>>2]>>2]=0;J[c+J[J[u+28>>2]>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}}c=0;b=0;while(1){if(Fk(m,b,0,r,i,1,J[(f+100|0)+(b<<2)>>2]))break h;b=b+1|0;if((n|0)!=(b|0))continue;break}c=1;r=r+1|0;if((r|0)!=(p|0))continue;break}}while(1){a=J[(f+100|0)+(s<<2)>>2];if(a)mg(a);s=s+1|0;if((s|0)!=(n|0))continue;break}if(c)break a;Nh(m)}m=0}fc=f+112|0;return m| -0}function EK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=fc-48|0;fc=n;a:{if(J[a+292>>2])break a;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break a;Sd(a)}b:{c:{d:{k=J[a+36>>2];i=J[k+16>>2];switch(K[i|0]-34|0){case 0:case 5:break c;default:break d}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){f=0;break b}J[a+84>>2]=39;J[n>>2]=16183;f=0;Hc(0,0,0,a,0,1,39,3,0,0,0,0,32906,n);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}l=J[k+28>>2];h=J[k+32>>2];J[a+172>>2]=12;o=K[i|0];g= +2]+(k<<2)>>2]=j;h=h+1|0;if((n|0)!=(h|0))continue;break}k=k+1|0;if((k|0)!=(i|0))continue;break}break r}while(1){c=b<<2;J[c+e>>2]=0;if(!q){J[c+J[J[v+28>>2]>>2]>>2]=0;J[c+J[J[u+28>>2]>>2]>>2]=0}b=b+1|0;if((i|0)!=(b|0))continue;break}}c=0;b=0;while(1){if(Gk(m,b,0,r,i,1,J[(f+100|0)+(b<<2)>>2]))break h;b=b+1|0;if((n|0)!=(b|0))continue;break}c=1;r=r+1|0;if((r|0)!=(p|0))continue;break}}while(1){a=J[(f+100|0)+(s<<2)>>2];if(a)ng(a);s=s+1|0;if((s|0)!=(n|0))continue;break}if(c)break a;Mh(m)}m=0}fc=f+112|0;return m| +0}function GK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=fc-48|0;fc=n;a:{if(J[a+292>>2])break a;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break a;Sd(a)}b:{c:{d:{k=J[a+36>>2];i=J[k+16>>2];switch(K[i|0]-34|0){case 0:case 5:break c;default:break d}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){f=0;break b}J[a+84>>2]=39;J[n>>2]=16183;f=0;Hc(0,0,0,a,0,1,39,3,0,0,0,0,32906,n);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}l=J[k+28>>2];h=J[k+32>>2];J[a+172>>2]=12;o=K[i|0];g= i+1|0;j=J[k+20>>2];if(g>>>0>=j>>>0){e=J[k+12>>2];f=e;e:{if((j-i|0)>249)break e;f=e;if(J[a+292>>2])break e;Sd(a);k=J[a+36>>2];j=J[k+20>>2];f=J[k+12>>2]}g=((e|0)!=(f|0)?f-e|0:0)+g|0}m=h+1|0;f:{g:{if(d){h:{if(g>>>0>=j>>>0)break h;while(1){f=K[g|0];if((f|0)==(o|0))break h;e=f-9|0;if(e>>>0>23|!(1<>>0<=g>>>0){e=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))Sd(a);if(J[a+172>>2]==-1){f=0;break b}k=J[a+36>>2];i=J[k+12>>2];g=((e|0)!=(i|0)?i-e|0:0)+g|0;j=J[k+20>> -2]}f=(f|0)==10;m=f?1:m+1|0;l=f+l|0;if(g>>>0>>0)continue;break}}i:{if(g>>>0>=j>>>0){h=g;e=g;break i}e=g;h=e;while(1){f=K[e|0];i=f<<24>>24;if((f|0)==(o|0)|(i|0)<32|(f|0)==38|(f|0)==60)break i;m=m+1|0;e=e+1|0;if((i|0)==32&K[e|0]==32)break i;j:{if(e>>>0>>0)break j;i=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))Sd(a);f=0;if(J[a+172>>2]==-1)break b;k=J[a+36>>2];j=J[k+20>>2];g=e;e=J[k+12>>2];i=(e|0)!=(i|0)?e-i|0:0;e=g+i|0;h=h+i|0;if(K[a+362|0]&8|(e-h|0)<15000001)break j;oe(a,40,33730); -break b}if(e>>>0>>0)continue;break}}i=e;while(1){g=i;i=g-1|0;if(K[i|0]==32&g>>>0>h>>>0)continue;break}k:{if(e>>>0>=j>>>0)break k;while(1){i=K[e|0];if((i|0)==(o|0))break k;f=i-9|0;if(f>>>0>23|!(1<>>0>e>>>0)break l;j=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))Sd(a);f=0;if(J[a+172>>2]==-1)break b;q=g;k=J[a+36>>2];g=J[k+12>>2];p=(g|0)!=(j|0)?g-j|0:0;g=q+p|0;j=J[k+20>>2];e=e+p|0;h=h+p|0;if(K[a+362|0]&8|(e-h|0)<15000001)break l;oe(a,40,33730);break b}f= -(i|0)==10;m=f?1:m+1|0;l=f+l|0;if(e>>>0>>0)continue;break}}if(!(K[a+362|0]&8|(e-h|0)<15000001)){oe(a,40,33730);f=0;break b}if((o|0)==K[e|0])break g;break f}m:{if(g>>>0>=j>>>0){h=g;break m}h=g;while(1){e=H[g|0];f=e&255;if((f|0)==(o|0)|(e|0)<32|(f|0)==38|(f|0)==60)break m;n:{g=g+1|0;if(j>>>0>g>>>0)break n;e=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))Sd(a);f=0;if(J[a+172>>2]==-1)break b;k=J[a+36>>2];j=J[k+20>>2];i=J[k+12>>2];e=(e|0)!=(i|0)?i-e|0:0;g=e+g|0;h=e+h|0;if(K[a+362|0]&8|(g- -h|0)<15000001)break n;oe(a,40,33730);break b}m=m+1|0;if(g>>>0>>0)continue;break}}if(!(K[a+362|0]&8|(g-h|0)<15000001)){oe(a,40,33730);f=0;break b}e=g;if((o|0)!=K[e|0])break f}d=m+1|0;f=e+1|0;o:{if(b){J[b>>2]=g-h;break o}if(c)J[c>>2]=1;h=Kl(h,g-h|0);k=J[a+36>>2]}J[k+32>>2]=d;J[k+28>>2]=l;J[k+16>>2]=f;if(!c){f=h;break b}J[c>>2]=0;f=h;break b}if(c)J[c>>2]=1;p:{q:{r:{k=K[J[k+16>>2]];switch(k-34|0){case 0:break p;case 5:break q;default:break r}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){f=0;break b}J[a+84>> -2]=39;J[n+16>>2]=16183;f=0;Hc(0,0,0,a,0,1,39,3,0,0,0,0,32906,n+16|0);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}k=39}J[a+172>>2]=12;Zd(a);j=0;e=0;f=kc[J[667966]](100)|0;s:{t:{if(!f)break t;e=Lf(a,n+44|0);u:{v:{w:{h=J[J[a+36>>2]+16>>2];x:{if(K[h|0]==(k|0)){g=0;c=0;break x}i=100;g=0;m=0;while(1){y:{z:{A:{if((e|0)<=255){if((e|0)>31)break A;if(e>>>0>13)break y;if(1<>>0<1048576|e>>>0<55296)break z;if(e-57344>>>0>=8190)break y;break z}if((e|0)!=60)break z; -e=60;break y}if(J[a+172>>2]==-1)break y;if(!(K[a+362|0]&8)&g>>>0>=15000001)break v;B:{C:{D:{E:{F:{c=e-9|0;if(c>>>0>29)break F;if(!(1<>2]){G:{if(c>>>0<=i>>>0){l=i;h=f;break G}l=(i<<1)+10|0;if(l>>>0>>0)break w;j=0;e=f;h=kc[J[667968]](e,l)|0;if(!h)break t}H[g+h|0]=38;g=g+1|0;m=0;i=l;f=h;break B}H:{if(c>>>0<=i>>>0){l=i;h=f;break H}l=(i<<1)+10|0;if(l>>>0>>0)break w;j=0;e=f;h=kc[J[667968]](e, -l)|0;if(!h)break t}c=g+h|0;H[c|0]=38;H[c+1|0]=35;H[c+2|0]=51;H[c+3|0]=56;H[c+4|0]=59;g=g+5|0;m=0;i=l;f=h;break B}I:{if(g+10>>>0<=i>>>0){l=f;break I}e=i;i=(e<<1)+10|0;if(i>>>0>>0)break w;j=0;e=f;l=kc[J[667968]](e,i)|0;if(!l)break t}m=0;o=fc-16|0;fc=o;e=g+l|0;h=0;J:{if(!e)break J;K:{if((c|0)>=128){p=c>>>0<2048;L:{if(p){h=192;j=6;f=0;break L}if(c>>>0<65536){h=224;j=12;f=6;break L}if(c>>>0>=1114112)break K;h=240;j=18;f=12}H[e|0]=c>>>j|h;H[e+1|0]=c>>>f&63|128;h=(e+2|0)-e|0;if(p)break J;j=f-6|0;H[e+ -2|0]=c>>>j&63|128;h=(e+3|0)-e|0;if(j>>>0<6)break J;H[e+3|0]=c>>>f-12&63|128;h=(e+4|0)-e|0;break J}H[e|0]=c;h=1;break J}J[o>>2]=c;Hc(0,0,0,0,0,1,9,3,0,0,0,c,35057,o);h=0}fc=o+16|0;g=g+h|0;f=l;break B}h=r1(a);c=J[a+440>>2]+1|0;J[a+440>>2]=c;m=0;if(!h)break B;J[a+440>>2]=c+J[h+68>>2];if(J[h+48>>2]==6){M:{if(g+10>>>0<=i>>>0){l=f;break M}c=i;i=(c<<1)+10|0;if(i>>>0>>0)break w;j=0;e=f;l=kc[J[667968]](e,i)|0;if(!l)break t}f=g+l|0;c=g+1|0;e=K[J[h+40>>2]];if(!(J[a+16>>2]|(e|0)!=38)){H[f|0]=38;H[c+l|0]=35; -H[f+4|0]=59;H[f+2|0]=51;H[f+3|0]=56;g=g+5|0;f=l;break B}H[f|0]=e;g=c;f=l;break B}if(J[a+16>>2]){J[a+248>>2]=J[a+248>>2]+1;j=GK(a,J[h+40>>2]);J[a+248>>2]=J[a+248>>2]-1;h=j;if(!h)break B;while(1){e=f;N:{while(1){m=32;O:{P:{c=K[h|0];switch(c|0){case 0:break N;case 9:case 10:case 13:break O;default:break P}}m=c}H[e+g|0]=m;h=h+1|0;c=g+11|0;g=g+1|0;if(c>>>0<=i>>>0)continue;break}c=i;i=(c<<1)+10|0;if(i>>>0>>0)break t;f=kc[J[667968]](e,i)|0;if(f)continue;break t}break}m=0;kc[J[667967]](j);f=e;break B}c= -Sk(J[h+8>>2]);l=J[h+8>>2];Q:{if(J[h+48>>2]==6)break Q;e=J[h+40>>2];if(J[h+72>>2]|!e)break Q;J[a+248>>2]=J[a+248>>2]+1;j=J[a+440>>2];e=ku(a,e,Sk(e),1);J[a+248>>2]=J[a+248>>2]-1;J[h+72>>2]=(J[a+440>>2]-j<<1)+2;if(!e)break Q;if(rq(e,60))J[h+72>>2]=J[h+72>>2]|1;kc[J[667967]](e)}H[f+g|0]=38;o=c+10|0;h=g+1|0;g=(c+g|0)+11|0;while(1){e=f;if(g>>>0<=i>>>0){R:{if((c|0)<=0)break R;j=0;g=c;f=g&3;if(f)while(1){H[e+h|0]=K[l|0];g=g-1|0;h=h+1|0;l=l+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}if(c>>>0<4)break R;while(1){c= -e+h|0;H[c|0]=K[l|0];H[c+1|0]=K[l+1|0];H[c+2|0]=K[l+2|0];H[c+3|0]=K[l+3|0];h=h+4|0;l=l+4|0;c=g-5|0;g=g-4|0;if(c>>>0<4294967294)continue;break}}H[e+h|0]=59;g=h+1|0;f=e;break B}f=i;i=o+(f<<1)|0;if(i>>>0>>0)break u;j=0;f=kc[J[667968]](e,i)|0;if(f)continue;break}break t}if(!(g|!d)){j=m;h=i;g=0;l=f;break C}if(!(!d|!m)){j=1;break E}S:{if(J[n+44>>2]==1){H[f+g|0]=32;g=g+1|0;break S}g=fj(f+g|0,32)+g|0}h=g+10|0;while(1){e=f;if(h>>>0<=i>>>0){j=1;h=i;l=e;break C}c=i;i=(c<<1)+10|0;if(i>>>0>>0)break u;j=0; -f=kc[J[667968]](e,i)|0;if(f)continue;break}break t}j=0;T:{if(J[n+44>>2]==1){H[f+g|0]=e;g=g+1|0;break T}g=fj(f+g|0,e)+g|0}if(g+10>>>0>i>>>0)break D}h=i;l=f;break C}h=(i<<1)+10|0;if(i>>>0>h>>>0)break w;e=f;l=kc[J[667968]](e,h)|0;if(!l)break t}c=J[a+36>>2];f=J[c+16>>2];U:{if(K[f|0]==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break U}J[c+32>>2]=J[c+32>>2]+1}e=c;c=f+J[n+44>>2]|0;J[e+16>>2]=c;if(K[c|0]==37)Yd(a);m=j;i=h;f=l}V:{if(J[a+292>>2])break V;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break V;Sd(a)}e= +2]}f=(f|0)==10;m=f?1:m+1|0;l=f+l|0;if(g>>>0>>0)continue;break}}i:{if(g>>>0>=j>>>0){h=g;e=g;break i}e=g;h=e;while(1){f=K[e|0];i=f<<24>>24;if((f|0)==(o|0)|(i|0)<32|(f|0)==38|(f|0)==60)break i;m=m+1|0;e=e+1|0;if((i|0)==32&K[e|0]==32)break i;j:{if(e>>>0>>0)break j;i=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))Sd(a);f=0;if(J[a+172>>2]==-1)break b;k=J[a+36>>2];j=J[k+20>>2];g=e;e=J[k+12>>2];i=(e|0)!=(i|0)?e-i|0:0;e=g+i|0;h=h+i|0;if(K[a+362|0]&8|(e-h|0)<15000001)break j;ne(a,40,33730); +break b}if(e>>>0>>0)continue;break}}i=e;while(1){g=i;i=g-1|0;if(K[i|0]==32&g>>>0>h>>>0)continue;break}k:{if(e>>>0>=j>>>0)break k;while(1){i=K[e|0];if((i|0)==(o|0))break k;f=i-9|0;if(f>>>0>23|!(1<>>0>e>>>0)break l;j=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))Sd(a);f=0;if(J[a+172>>2]==-1)break b;q=g;k=J[a+36>>2];g=J[k+12>>2];p=(g|0)!=(j|0)?g-j|0:0;g=q+p|0;j=J[k+20>>2];e=e+p|0;h=h+p|0;if(K[a+362|0]&8|(e-h|0)<15000001)break l;ne(a,40,33730);break b}f= +(i|0)==10;m=f?1:m+1|0;l=f+l|0;if(e>>>0>>0)continue;break}}if(!(K[a+362|0]&8|(e-h|0)<15000001)){ne(a,40,33730);f=0;break b}if((o|0)==K[e|0])break g;break f}m:{if(g>>>0>=j>>>0){h=g;break m}h=g;while(1){e=H[g|0];f=e&255;if((f|0)==(o|0)|(e|0)<32|(f|0)==38|(f|0)==60)break m;n:{g=g+1|0;if(j>>>0>g>>>0)break n;e=J[k+12>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249))Sd(a);f=0;if(J[a+172>>2]==-1)break b;k=J[a+36>>2];j=J[k+20>>2];i=J[k+12>>2];e=(e|0)!=(i|0)?i-e|0:0;g=e+g|0;h=e+h|0;if(K[a+362|0]&8|(g- +h|0)<15000001)break n;ne(a,40,33730);break b}m=m+1|0;if(g>>>0>>0)continue;break}}if(!(K[a+362|0]&8|(g-h|0)<15000001)){ne(a,40,33730);f=0;break b}e=g;if((o|0)!=K[e|0])break f}d=m+1|0;f=e+1|0;o:{if(b){J[b>>2]=g-h;break o}if(c)J[c>>2]=1;h=Il(h,g-h|0);k=J[a+36>>2]}J[k+32>>2]=d;J[k+28>>2]=l;J[k+16>>2]=f;if(!c){f=h;break b}J[c>>2]=0;f=h;break b}if(c)J[c>>2]=1;p:{q:{r:{k=K[J[k+16>>2]];switch(k-34|0){case 0:break p;case 5:break q;default:break r}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){f=0;break b}J[a+84>> +2]=39;J[n+16>>2]=16183;f=0;Hc(0,0,0,a,0,1,39,3,0,0,0,0,32906,n+16|0);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}k=39}J[a+172>>2]=12;Zd(a);j=0;e=0;f=kc[J[668014]](100)|0;s:{t:{if(!f)break t;e=Lf(a,n+44|0);u:{v:{w:{h=J[J[a+36>>2]+16>>2];x:{if(K[h|0]==(k|0)){g=0;c=0;break x}i=100;g=0;m=0;while(1){y:{z:{A:{if((e|0)<=255){if((e|0)>31)break A;if(e>>>0>13)break y;if(1<>>0<1048576|e>>>0<55296)break z;if(e-57344>>>0>=8190)break y;break z}if((e|0)!=60)break z; +e=60;break y}if(J[a+172>>2]==-1)break y;if(!(K[a+362|0]&8)&g>>>0>=15000001)break v;B:{C:{D:{E:{F:{c=e-9|0;if(c>>>0>29)break F;if(!(1<>2]){G:{if(c>>>0<=i>>>0){l=i;h=f;break G}l=(i<<1)+10|0;if(l>>>0>>0)break w;j=0;e=f;h=kc[J[668016]](e,l)|0;if(!h)break t}H[g+h|0]=38;g=g+1|0;m=0;i=l;f=h;break B}H:{if(c>>>0<=i>>>0){l=i;h=f;break H}l=(i<<1)+10|0;if(l>>>0>>0)break w;j=0;e=f;h=kc[J[668016]](e, +l)|0;if(!h)break t}c=g+h|0;H[c|0]=38;H[c+1|0]=35;H[c+2|0]=51;H[c+3|0]=56;H[c+4|0]=59;g=g+5|0;m=0;i=l;f=h;break B}I:{if(g+10>>>0<=i>>>0){l=f;break I}e=i;i=(e<<1)+10|0;if(i>>>0>>0)break w;j=0;e=f;l=kc[J[668016]](e,i)|0;if(!l)break t}m=0;o=fc-16|0;fc=o;e=g+l|0;h=0;J:{if(!e)break J;K:{if((c|0)>=128){p=c>>>0<2048;L:{if(p){h=192;j=6;f=0;break L}if(c>>>0<65536){h=224;j=12;f=6;break L}if(c>>>0>=1114112)break K;h=240;j=18;f=12}H[e|0]=c>>>j|h;H[e+1|0]=c>>>f&63|128;h=(e+2|0)-e|0;if(p)break J;j=f-6|0;H[e+ +2|0]=c>>>j&63|128;h=(e+3|0)-e|0;if(j>>>0<6)break J;H[e+3|0]=c>>>f-12&63|128;h=(e+4|0)-e|0;break J}H[e|0]=c;h=1;break J}J[o>>2]=c;Hc(0,0,0,0,0,1,9,3,0,0,0,c,35057,o);h=0}fc=o+16|0;g=g+h|0;f=l;break B}h=s1(a);c=J[a+440>>2]+1|0;J[a+440>>2]=c;m=0;if(!h)break B;J[a+440>>2]=c+J[h+68>>2];if(J[h+48>>2]==6){M:{if(g+10>>>0<=i>>>0){l=f;break M}c=i;i=(c<<1)+10|0;if(i>>>0>>0)break w;j=0;e=f;l=kc[J[668016]](e,i)|0;if(!l)break t}f=g+l|0;c=g+1|0;e=K[J[h+40>>2]];if(!(J[a+16>>2]|(e|0)!=38)){H[f|0]=38;H[c+l|0]=35; +H[f+4|0]=59;H[f+2|0]=51;H[f+3|0]=56;g=g+5|0;f=l;break B}H[f|0]=e;g=c;f=l;break B}if(J[a+16>>2]){J[a+248>>2]=J[a+248>>2]+1;j=IK(a,J[h+40>>2]);J[a+248>>2]=J[a+248>>2]-1;h=j;if(!h)break B;while(1){e=f;N:{while(1){m=32;O:{P:{c=K[h|0];switch(c|0){case 0:break N;case 9:case 10:case 13:break O;default:break P}}m=c}H[e+g|0]=m;h=h+1|0;c=g+11|0;g=g+1|0;if(c>>>0<=i>>>0)continue;break}c=i;i=(c<<1)+10|0;if(i>>>0>>0)break t;f=kc[J[668016]](e,i)|0;if(f)continue;break t}break}m=0;kc[J[668015]](j);f=e;break B}c= +Tk(J[h+8>>2]);l=J[h+8>>2];Q:{if(J[h+48>>2]==6)break Q;e=J[h+40>>2];if(J[h+72>>2]|!e)break Q;J[a+248>>2]=J[a+248>>2]+1;j=J[a+440>>2];e=ku(a,e,Tk(e),1);J[a+248>>2]=J[a+248>>2]-1;J[h+72>>2]=(J[a+440>>2]-j<<1)+2;if(!e)break Q;if(qq(e,60))J[h+72>>2]=J[h+72>>2]|1;kc[J[668015]](e)}H[f+g|0]=38;o=c+10|0;h=g+1|0;g=(c+g|0)+11|0;while(1){e=f;if(g>>>0<=i>>>0){R:{if((c|0)<=0)break R;j=0;g=c;f=g&3;if(f)while(1){H[e+h|0]=K[l|0];g=g-1|0;h=h+1|0;l=l+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}if(c>>>0<4)break R;while(1){c= +e+h|0;H[c|0]=K[l|0];H[c+1|0]=K[l+1|0];H[c+2|0]=K[l+2|0];H[c+3|0]=K[l+3|0];h=h+4|0;l=l+4|0;c=g-5|0;g=g-4|0;if(c>>>0<4294967294)continue;break}}H[e+h|0]=59;g=h+1|0;f=e;break B}f=i;i=o+(f<<1)|0;if(i>>>0>>0)break u;j=0;f=kc[J[668016]](e,i)|0;if(f)continue;break}break t}if(!(g|!d)){j=m;h=i;g=0;l=f;break C}if(!(!d|!m)){j=1;break E}S:{if(J[n+44>>2]==1){H[f+g|0]=32;g=g+1|0;break S}g=fj(f+g|0,32)+g|0}h=g+10|0;while(1){e=f;if(h>>>0<=i>>>0){j=1;h=i;l=e;break C}c=i;i=(c<<1)+10|0;if(i>>>0>>0)break u;j=0; +f=kc[J[668016]](e,i)|0;if(f)continue;break}break t}j=0;T:{if(J[n+44>>2]==1){H[f+g|0]=e;g=g+1|0;break T}g=fj(f+g|0,e)+g|0}if(g+10>>>0>i>>>0)break D}h=i;l=f;break C}h=(i<<1)+10|0;if(i>>>0>h>>>0)break w;e=f;l=kc[J[668016]](e,h)|0;if(!l)break t}c=J[a+36>>2];f=J[c+16>>2];U:{if(K[f|0]==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break U}J[c+32>>2]=J[c+32>>2]+1}e=c;c=f+J[n+44>>2]|0;J[e+16>>2]=c;if(K[c|0]==37)Yd(a);m=j;i=h;f=l}V:{if(J[a+292>>2])break V;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break V;Sd(a)}e= Lf(a,n+44|0);h=J[J[a+36>>2]+16>>2];if(K[h|0]!=(k|0))continue}break}c=(m|0)!=0}if(J[a+172>>2]==-1){j=0;e=f;break s}W:{if(!g|(!d|c^1))break W;while(1){c=g-1|0;if(K[c+f|0]!=32)break W;g=c;if(g)continue;break}g=0}H[f+g|0]=0;c=K[J[J[a+36>>2]+16>>2]];X:{if((c|0)==60){if(J[a+172>>2]==-1?J[a+212>>2]:0)break X;J[a+84>>2]=38;J[n+32>>2]=4265;Hc(0,0,0,a,0,1,38,3,0,0,0,0,32906,n+32|0);J[a+12>>2]=0;if(J[a+288>>2])break X;J[a+212>>2]=1;break X}Y:{if((c|0)!=(k|0)){if(!e)break Y;Z:{if((e|0)<=255){if((e|0)>31)break Y; -if(!(1<>>0>13)break Z;break Y}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break Y}oe(a,9,33936);break X}Zd(a);break X}oe(a,40,35390)}if(g>>>0>2147483646)break v;if(!b)break b;J[b>>2]=g;break b}j=0;e=f;break t}e=f;oe(a,40,33730)}j=0}se(a,0)}if(e)kc[J[667967]](e);if(!j){f=0;break b}f=0;kc[J[667967]](j)}fc=n+48|0;return f}function Oza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=fc-48|0;fc=g;a:{b:{c:{d:{e:{if(!K[a+ -144|0]){a=Rc(g+24|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;b=Z()|0;Kc(a);ba(b|0);B()}j=a+72|0;k=tl(j);f:{i=J[J[c+12>>2]+((k>>>0)%M[c+8>>2]<<2)>>2];g:{if(i)while(1){if((k|0)==J[i+12>>2])if(Dm(i+16|0,j))break g;i=J[i+8>>2];if(i)continue;break}u=J[c+4>>2];v=bw(c,j),w=0,J[v+52>>2]=w;j=g+20|0;Gn(j,J[a+108>>2]);J[g+12>>2]=0;J[g+16>>2]=J[690662];J[704112]=0;da(5388,g+8|0,j|0);j=J[704112];J[704112]=0;h:{i:{j:{k:{l:{m:{if((j|0)!=1){J[704112]=0;m= -J[g+8>>2];j=ha(5389,m|0,g+12|0,0,0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break i;if(j)break k;J[704112]=0;j=ja(5288,g+24|0,J[690654],2406507,2281,2436509,0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break m;J[704112]=0;$(5289,j|0);k=J[704112];J[704112]=0;if((k|0)!=1)break e;i=ea(2444064)|0;k=gc;Kc(j);break l}i=Z()|0;break b}i=ea(2444064)|0;k=gc}if((sa(2444064)|0)!=(k|0))break c;j=oa(i|0)|0;k=J[J[a>>2]+64>>2];J[704112]=0;ca(k|0,a|0,j|0,1);j=J[704112];J[704112]=0;if((j|0)==1)break j;J[704112]=0;ka(5163); -j=J[704112];J[704112]=0;if((j|0)!=1)break k;i=Z()|0;break c}if(!u){j=J[g+12>>2];j=J[(j?j+12|0:2762648)>>2];J[704112]=0;ca(5440,b|0,j|0,0);j=J[704112];J[704112]=0;if((j|0)==1)break i}n=a+44|0;o=a+40|0;p=a+36|0;k=0;r=J[a+132>>2]<=1?-1:J[a+140>>2];i=r;n:{o:{p:{q:{r:{s:{while(1){t:{j=k;u:{if(i){J[704112]=0;k=ha(5389,m|0,g+12|0,0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1){k=j;break t}if(k)break u;r=j}if(J[a+140>>2]>=0)break q;J[a+140>>2]=r;if(!q)break p;break h}J[704112]=0;f=pd(g+12|0,2436728,-1);h=J[704112]; -J[704112]=0;k=j+1|0;if((h|0)==1)break t;v:{w:{x:{y:{z:{A:{if(!(!J[a+8>>2]|f)){f=J[g+12>>2];f=J[(f?f+12|0:2762648)>>2];J[704112]=0;ca(5440,b|0,f|0,0);f=J[704112];J[704112]=0;if((f|0)==1)break t;f=J[a+8>>2];J[704112]=0;J[g+24>>2]=0;aa(5255,g+24|0,b|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break w;J[704112]=0;da(5623,f|0,J[g+24>>2]);f=J[704112];J[704112]=0;if((f|0)!=1){f=J[g+24>>2];J[g+24>>2]=0;if(!f)break A;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704112];J[704112]=0;if((l|0)!=1){if(h)break A;J[704112]= -0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break A}break a}i=ea(2444064)|0;c=gc;zc(g+24|0);break r}J[704112]=0;f=pd(g+12|0,2414726,-1);h=J[704112];J[704112]=0;if((h|0)==1)break t;if(!(!d|f)){J[704112]=0;J[g+4>>2]=0;aa(5255,g+4|0,m|0)|0;f=J[704112];J[704112]=0;B:{C:{if((f|0)!=1){J[704112]=0;ia(5584,g+24|0,a|0,J[g+4>>2],-1);f=J[704112];J[704112]=0;if((f|0)==1)break C;f=J[g+4>>2];J[g+4>>2]=0;D:{if(!f)break D;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704112];J[704112]=0;if((l|0)==1)break a;if(h)break D; -J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break a}f=J[g+24>>2];if(!f)break v;h=J[a+132>>2];if(h){l=J[J[f>>2]+56>>2];J[704112]=0;da(l|0,f|0,h|0);f=J[704112];J[704112]=0;if((f|0)==1)break B;f=J[g+24>>2]}if(K[a+136|0]){h=J[J[f>>2]+60>>2];J[704112]=0;da(h|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break B;f=J[g+24>>2]}J[704112]=0;ma(5624,f|0,b|0,c|0,1,e|0);f=J[704112];J[704112]=0;if((f|0)==1)break B;f=J[g+24>>2];J[g+24>>2]=0;if(!f)break v;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l= -J[704112];J[704112]=0;if((l|0)!=1){if(h)break v;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break v}break a}i=ea(2444064)|0;break s}i=ea(2444064)|0;c=gc;zc(g+4|0);break r}i=ea(2444064)|0;c=gc;zc(g+24|0);break r}J[704112]=0;f=g+12|0;h=pd(f,2436748,-1);l=J[704112];J[704112]=0;if((l|0)==1)break t;E:{F:{if(!h)break F;J[704112]=0;h=pd(f,2436116,-1);l=J[704112];J[704112]=0;if((l|0)==1)break t;if(!h)break F;J[704112]=0;f=pd(f,2432560,-1);h=J[704112];J[704112]=0;if((h|0)==1)break t;if(f)break E}f= -J[p>>2];if(!f)break E;h=J[J[f>>2]+28>>2];J[704112]=0;f=_(h|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break t;if(!f)break E;if(q){q=1;break v}J[704112]=0;da(5625,p|0,b|0);f=J[704112];J[704112]=0;q=1;if((f|0)!=1)break v;i=ea(2444064)|0;break s}J[704112]=0;f=g+12|0;h=pd(f,2436768,-1);l=J[704112];J[704112]=0;if((l|0)==1)break t;G:{if(h){J[704112]=0;f=pd(f,2436773,-1);h=J[704112];J[704112]=0;if((h|0)==1)break t;if(f)break G}f=J[o>>2];if(!f)break G;h=J[J[f>>2]+28>>2];J[704112]=0;f=_(h|0,f|0)|0;h=J[704112]; -J[704112]=0;if((h|0)==1)break t;if(!f)break G;if(s){s=1;break v}J[704112]=0;da(5625,o|0,b|0);f=J[704112];J[704112]=0;s=1;if((f|0)!=1)break v;i=ea(2444064)|0;break s}J[704112]=0;f=g+12|0;h=pd(f,2436807,-1);l=J[704112];J[704112]=0;if((l|0)==1)break t;H:{if(h){J[704112]=0;f=pd(f,2436601,-1);h=J[704112];J[704112]=0;if((h|0)==1)break t;if(f)break H}f=J[n>>2];if(!f)break H;h=J[J[f>>2]+28>>2];J[704112]=0;f=_(h|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break t;if(!f)break H;if(t){t=1;break v}J[704112]= -0;da(5625,n|0,b|0);f=J[704112];J[704112]=0;t=1;if((f|0)!=1)break v;i=ea(2444064)|0;break s}J[704112]=0;f=pd(g+12|0,2432509,-1);h=J[704112];J[704112]=0;if((h|0)==1)break t;if(!(J[a+48>>2]|e?f:1))break v;f=J[g+12>>2];f=J[(f?f+12|0:2762648)>>2];J[704112]=0;ca(5440,b|0,f|0,0);f=J[704112];J[704112]=0;if((f|0)==1)break t;J[704112]=0;J[g+4>>2]=0;aa(5255,g+4|0,m|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break z;J[704112]=0;f=J[g+4>>2];J[g+24>>2]=0;aa(5255,g+24|0,b|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break y; -J[704112]=0;ga(5445,J[g+24>>2],f|0,0)|0;f=J[704112];J[704112]=0;I:{if((f|0)!=1){f=J[g+24>>2];J[g+24>>2]=0;if(!f)break I;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704112];J[704112]=0;if((l|0)!=1){if(h)break I;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break I}break a}i=ea(2444064)|0;c=gc;zc(g+24|0);break x}f=J[g+4>>2];J[g+4>>2]=0;if(!f)break A;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704112];J[704112]=0;if((l|0)==1)break a;if(h)break A;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]= -0;if((f|0)==1)break a}J[704112]=0;$(5442,b|0);f=J[704112];J[704112]=0;if((f|0)!=1)break v;break t}i=ea(2444064)|0;break s}i=ea(2444064)|0;c=gc}zc(g+4|0);break r}i=ea(2444064)|0;break s}i=i-1|0;J[704112]=0;$(5578,m|0);f=J[704112];J[704112]=0;if((f|0)!=1)continue}break}i=ea(2444064)|0}c=gc}if((sa(2444064)|0)!=(c|0))break c;d=oa(i|0)|0;J[704112]=0;e=Fn(d,J[690654]);i=J[704112];J[704112]=0;c=1;if((i|0)==1)break n;if(!e){c=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(c|0)>2?k:j;c=(c|0)<2}e=J[J[a>>2]+64>> -2];J[704112]=0;ca(e|0,a|0,d|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break n;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)==1)break o}if(q)break h}c=J[p>>2];if(!c)break h;d=J[J[c>>2]+28>>2];J[704112]=0;c=_(d|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;if(!c)break h;J[704112]=0;da(5625,p|0,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break h;i=Z()|0;break c}i=Z()|0;break c}}i=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break c;break a}i=Z()|0;break c}J:{if(s)break J; -c=J[o>>2];if(!c)break J;d=J[J[c>>2]+28>>2];J[704112]=0;c=_(d|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;if(!c)break J;J[704112]=0;da(5625,o|0,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break J;i=Z()|0;break c}K:{if(t)break K;c=J[n>>2];if(!c)break K;d=J[J[c>>2]+28>>2];J[704112]=0;c=_(d|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;if(!c)break K;J[704112]=0;da(5625,n|0,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break K;i=Z()|0;break c}if(!u){J[704112]=0;$(5442,b|0);b=J[704112];J[704112]= -0;if((b|0)==1)break d}a=J[a+108>>2];J[704112]=0;da(5379,a|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break d;a=J[g+8>>2];J[g+8>>2]=0;L:{if(!a)break L;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break L;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}wc(g+12|0);a=J[g+20>>2];J[g+20>>2]=0;if(!a)break g;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break f;if(b)break g;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]= -0;if((a|0)==1)break f}fc=g+48|0;return}ea(0)|0;Bc()}B()}i=Z()|0}zc(g+8|0)}wc(g+12|0);zc(g+20|0);ba(i|0);B()}ea(0)|0;Bc();B()}function Hmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=fc-32|0;fc=g;d=zd(a,0);a:{if(d)break a;d=Se(a,261584,b+132|0);if(d)break a;J[b+168>>2]=J[b+168>>2]+(J[b+204>>2]<<16);d=2;if(J[b+132>>2]!=1346785840|M[b+136>>2]>4|(J[b+140>>2]!=3338|M[b+144>>2]<58))break a;i=J[b+152>>2];d=zd(a,i);J[g+12>>2]=d;if(d)break a;h=g+12|0;e=de(a, -h);d=J[g+12>>2];if(d)break a;d=8;if(e>>>0>13106)break a;f=J[a+4>>2];if(P(e,5)+2>>>0>=f-i>>>0|f>>>0<=P(e,23)+95>>>0)break a;d=0;J[g+24>>2]=0;J[b>>2]=e;if((c|0)<0)break a;d=6;p=c&65535;if(e>>>0<=p>>>0)break a;k=J[b+204>>2];d=zd(a,J[b+152>>2]);J[g+12>>2]=d;if(d)break a;c=de(a,h);d=J[g+12>>2];if(d)break a;d=6;if(c>>>0<=p>>>0)break a;d=kg(a,P(p,5));J[g+12>>2]=d;if(d)break a;e=de(a,h);d=J[g+12>>2];if(d)break a;d=0;f=fc-16|0;fc=f;J[h>>2]=0;i=a;b:{c:{d:{e:{c=J[a+4>>2];a=J[a+8>>2];if(c>>>0<=a+2>>>0)break e; +if(!(1<>>0>13)break Z;break Y}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break Y}ne(a,9,33936);break X}Zd(a);break X}ne(a,40,35390)}if(g>>>0>2147483646)break v;if(!b)break b;J[b>>2]=g;break b}j=0;e=f;break t}e=f;ne(a,40,33730)}j=0}re(a,0)}if(e)kc[J[668015]](e);if(!j){f=0;break b}f=0;kc[J[668015]](j)}fc=n+48|0;return f}function Sza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=fc-48|0;fc=g;a:{b:{c:{d:{e:{if(!K[a+ +144|0]){a=Rc(g+24|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;b=Z()|0;Kc(a);ba(b|0);B()}j=a+72|0;k=rl(j);f:{i=J[J[c+12>>2]+((k>>>0)%M[c+8>>2]<<2)>>2];g:{if(i)while(1){if((k|0)==J[i+12>>2])if(Bm(i+16|0,j))break g;i=J[i+8>>2];if(i)continue;break}u=J[c+4>>2];v=aw(c,j),w=0,J[v+52>>2]=w;j=g+20|0;En(j,J[a+108>>2]);J[g+12>>2]=0;J[g+16>>2]=J[690710];J[704160]=0;da(5388,g+8|0,j|0);j=J[704160];J[704160]=0;h:{i:{j:{k:{l:{m:{if((j|0)!=1){J[704160]=0;m= +J[g+8>>2];j=ha(5389,m|0,g+12|0,0,0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break i;if(j)break k;J[704160]=0;j=ja(5288,g+24|0,J[690702],2406507,2281,2436509,0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break m;J[704160]=0;$(5289,j|0);k=J[704160];J[704160]=0;if((k|0)!=1)break e;i=ea(2444064)|0;k=gc;Kc(j);break l}i=Z()|0;break b}i=ea(2444064)|0;k=gc}if((sa(2444064)|0)!=(k|0))break c;j=oa(i|0)|0;k=J[J[a>>2]+64>>2];J[704160]=0;ca(k|0,a|0,j|0,1);j=J[704160];J[704160]=0;if((j|0)==1)break j;J[704160]=0;ka(5163); +j=J[704160];J[704160]=0;if((j|0)!=1)break k;i=Z()|0;break c}if(!u){j=J[g+12>>2];j=J[(j?j+12|0:2762840)>>2];J[704160]=0;ca(5440,b|0,j|0,0);j=J[704160];J[704160]=0;if((j|0)==1)break i}n=a+44|0;o=a+40|0;p=a+36|0;k=0;r=J[a+132>>2]<=1?-1:J[a+140>>2];i=r;n:{o:{p:{q:{r:{s:{while(1){t:{j=k;u:{if(i){J[704160]=0;k=ha(5389,m|0,g+12|0,0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1){k=j;break t}if(k)break u;r=j}if(J[a+140>>2]>=0)break q;J[a+140>>2]=r;if(!q)break p;break h}J[704160]=0;f=pd(g+12|0,2436728,-1);h=J[704160]; +J[704160]=0;k=j+1|0;if((h|0)==1)break t;v:{w:{x:{y:{z:{A:{if(!(!J[a+8>>2]|f)){f=J[g+12>>2];f=J[(f?f+12|0:2762840)>>2];J[704160]=0;ca(5440,b|0,f|0,0);f=J[704160];J[704160]=0;if((f|0)==1)break t;f=J[a+8>>2];J[704160]=0;J[g+24>>2]=0;aa(5255,g+24|0,b|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break w;J[704160]=0;da(5623,f|0,J[g+24>>2]);f=J[704160];J[704160]=0;if((f|0)!=1){f=J[g+24>>2];J[g+24>>2]=0;if(!f)break A;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704160];J[704160]=0;if((l|0)!=1){if(h)break A;J[704160]= +0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break A}break a}i=ea(2444064)|0;c=gc;zc(g+24|0);break r}J[704160]=0;f=pd(g+12|0,2414726,-1);h=J[704160];J[704160]=0;if((h|0)==1)break t;if(!(!d|f)){J[704160]=0;J[g+4>>2]=0;aa(5255,g+4|0,m|0)|0;f=J[704160];J[704160]=0;B:{C:{if((f|0)!=1){J[704160]=0;ia(5584,g+24|0,a|0,J[g+4>>2],-1);f=J[704160];J[704160]=0;if((f|0)==1)break C;f=J[g+4>>2];J[g+4>>2]=0;D:{if(!f)break D;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704160];J[704160]=0;if((l|0)==1)break a;if(h)break D; +J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break a}f=J[g+24>>2];if(!f)break v;h=J[a+132>>2];if(h){l=J[J[f>>2]+56>>2];J[704160]=0;da(l|0,f|0,h|0);f=J[704160];J[704160]=0;if((f|0)==1)break B;f=J[g+24>>2]}if(K[a+136|0]){h=J[J[f>>2]+60>>2];J[704160]=0;da(h|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break B;f=J[g+24>>2]}J[704160]=0;ma(5624,f|0,b|0,c|0,1,e|0);f=J[704160];J[704160]=0;if((f|0)==1)break B;f=J[g+24>>2];J[g+24>>2]=0;if(!f)break v;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l= +J[704160];J[704160]=0;if((l|0)!=1){if(h)break v;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break v}break a}i=ea(2444064)|0;break s}i=ea(2444064)|0;c=gc;zc(g+4|0);break r}i=ea(2444064)|0;c=gc;zc(g+24|0);break r}J[704160]=0;f=g+12|0;h=pd(f,2436748,-1);l=J[704160];J[704160]=0;if((l|0)==1)break t;E:{F:{if(!h)break F;J[704160]=0;h=pd(f,2436116,-1);l=J[704160];J[704160]=0;if((l|0)==1)break t;if(!h)break F;J[704160]=0;f=pd(f,2432560,-1);h=J[704160];J[704160]=0;if((h|0)==1)break t;if(f)break E}f= +J[p>>2];if(!f)break E;h=J[J[f>>2]+28>>2];J[704160]=0;f=_(h|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break t;if(!f)break E;if(q){q=1;break v}J[704160]=0;da(5625,p|0,b|0);f=J[704160];J[704160]=0;q=1;if((f|0)!=1)break v;i=ea(2444064)|0;break s}J[704160]=0;f=g+12|0;h=pd(f,2436768,-1);l=J[704160];J[704160]=0;if((l|0)==1)break t;G:{if(h){J[704160]=0;f=pd(f,2436773,-1);h=J[704160];J[704160]=0;if((h|0)==1)break t;if(f)break G}f=J[o>>2];if(!f)break G;h=J[J[f>>2]+28>>2];J[704160]=0;f=_(h|0,f|0)|0;h=J[704160]; +J[704160]=0;if((h|0)==1)break t;if(!f)break G;if(s){s=1;break v}J[704160]=0;da(5625,o|0,b|0);f=J[704160];J[704160]=0;s=1;if((f|0)!=1)break v;i=ea(2444064)|0;break s}J[704160]=0;f=g+12|0;h=pd(f,2436807,-1);l=J[704160];J[704160]=0;if((l|0)==1)break t;H:{if(h){J[704160]=0;f=pd(f,2436601,-1);h=J[704160];J[704160]=0;if((h|0)==1)break t;if(f)break H}f=J[n>>2];if(!f)break H;h=J[J[f>>2]+28>>2];J[704160]=0;f=_(h|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break t;if(!f)break H;if(t){t=1;break v}J[704160]= +0;da(5625,n|0,b|0);f=J[704160];J[704160]=0;t=1;if((f|0)!=1)break v;i=ea(2444064)|0;break s}J[704160]=0;f=pd(g+12|0,2432509,-1);h=J[704160];J[704160]=0;if((h|0)==1)break t;if(!(J[a+48>>2]|e?f:1))break v;f=J[g+12>>2];f=J[(f?f+12|0:2762840)>>2];J[704160]=0;ca(5440,b|0,f|0,0);f=J[704160];J[704160]=0;if((f|0)==1)break t;J[704160]=0;J[g+4>>2]=0;aa(5255,g+4|0,m|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break z;J[704160]=0;f=J[g+4>>2];J[g+24>>2]=0;aa(5255,g+24|0,b|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break y; +J[704160]=0;ga(5445,J[g+24>>2],f|0,0)|0;f=J[704160];J[704160]=0;I:{if((f|0)!=1){f=J[g+24>>2];J[g+24>>2]=0;if(!f)break I;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704160];J[704160]=0;if((l|0)!=1){if(h)break I;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break I}break a}i=ea(2444064)|0;c=gc;zc(g+24|0);break x}f=J[g+4>>2];J[g+4>>2]=0;if(!f)break A;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704160];J[704160]=0;if((l|0)==1)break a;if(h)break A;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]= +0;if((f|0)==1)break a}J[704160]=0;$(5442,b|0);f=J[704160];J[704160]=0;if((f|0)!=1)break v;break t}i=ea(2444064)|0;break s}i=ea(2444064)|0;c=gc}zc(g+4|0);break r}i=ea(2444064)|0;break s}i=i-1|0;J[704160]=0;$(5578,m|0);f=J[704160];J[704160]=0;if((f|0)!=1)continue}break}i=ea(2444064)|0}c=gc}if((sa(2444064)|0)!=(c|0))break c;d=oa(i|0)|0;J[704160]=0;e=Dn(d,J[690702]);i=J[704160];J[704160]=0;c=1;if((i|0)==1)break n;if(!e){c=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(c|0)>2?k:j;c=(c|0)<2}e=J[J[a>>2]+64>> +2];J[704160]=0;ca(e|0,a|0,d|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)==1)break o}if(q)break h}c=J[p>>2];if(!c)break h;d=J[J[c>>2]+28>>2];J[704160]=0;c=_(d|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;if(!c)break h;J[704160]=0;da(5625,p|0,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break h;i=Z()|0;break c}i=Z()|0;break c}}i=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break c;break a}i=Z()|0;break c}J:{if(s)break J; +c=J[o>>2];if(!c)break J;d=J[J[c>>2]+28>>2];J[704160]=0;c=_(d|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;if(!c)break J;J[704160]=0;da(5625,o|0,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break J;i=Z()|0;break c}K:{if(t)break K;c=J[n>>2];if(!c)break K;d=J[J[c>>2]+28>>2];J[704160]=0;c=_(d|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;if(!c)break K;J[704160]=0;da(5625,n|0,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break K;i=Z()|0;break c}if(!u){J[704160]=0;$(5442,b|0);b=J[704160];J[704160]= +0;if((b|0)==1)break d}a=J[a+108>>2];J[704160]=0;da(5379,a|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break d;a=J[g+8>>2];J[g+8>>2]=0;L:{if(!a)break L;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break L;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}wc(g+12|0);a=J[g+20>>2];J[g+20>>2]=0;if(!a)break g;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break f;if(b)break g;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]= +0;if((a|0)==1)break f}fc=g+48|0;return}ea(0)|0;Bc()}B()}i=Z()|0}zc(g+8|0)}wc(g+12|0);zc(g+20|0);ba(i|0);B()}ea(0)|0;Bc();B()}function Lmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=fc-32|0;fc=g;d=zd(a,0);a:{if(d)break a;d=Se(a,261584,b+132|0);if(d)break a;J[b+168>>2]=J[b+168>>2]+(J[b+204>>2]<<16);d=2;if(J[b+132>>2]!=1346785840|M[b+136>>2]>4|(J[b+140>>2]!=3338|M[b+144>>2]<58))break a;i=J[b+152>>2];d=zd(a,i);J[g+12>>2]=d;if(d)break a;h=g+12|0;e=de(a, +h);d=J[g+12>>2];if(d)break a;d=8;if(e>>>0>13106)break a;f=J[a+4>>2];if(P(e,5)+2>>>0>=f-i>>>0|f>>>0<=P(e,23)+95>>>0)break a;d=0;J[g+24>>2]=0;J[b>>2]=e;if((c|0)<0)break a;d=6;p=c&65535;if(e>>>0<=p>>>0)break a;k=J[b+204>>2];d=zd(a,J[b+152>>2]);J[g+12>>2]=d;if(d)break a;c=de(a,h);d=J[g+12>>2];if(d)break a;d=6;if(c>>>0<=p>>>0)break a;d=lg(a,P(p,5));J[g+12>>2]=d;if(d)break a;e=de(a,h);d=J[g+12>>2];if(d)break a;d=0;f=fc-16|0;fc=f;J[h>>2]=0;i=a;b:{c:{d:{e:{c=J[a+4>>2];a=J[a+8>>2];if(c>>>0<=a+2>>>0)break e; j=J[i+20>>2];f:{if(j){c=f+13|0;if((kc[j|0](i,a,c,3)|0)!=3)break e;a=J[i+8>>2];break f}c=J[i>>2];if(!c)break d;c=a+c|0}d=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);break c}J[h>>2]=85;break b}d=0}J[i+8>>2]=a+3}fc=f+16|0;a=d;d=J[g+12>>2];if(d)break a;J[b+240>>2]=e;J[b+244>>2]=a;d=zd(i,a);J[g+12>>2]=d;if(d)break a;d=$e(i,e);J[g+12>>2]=d;if(d)break a;g:{h:{i:{if(e>>>0<13)break i;d=J[i+32>>2];h=d+e|0;J[b+248>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[b+252>>2]=K[d+5|0]|(K[d+4|0]<<8|K[d+3|0]<<16);J[b+256>>2]=K[d+8| 0]|(K[d+7|0]<<8|K[d+6|0]<<16);J[b+260>>2]=K[d+11|0]|(K[d+10|0]<<8|K[d+9|0]<<16);e=K[d+12|0];f=e&4;if(f){a=e&8?2:1;c=e&3?a:a+3|0}else c=0;a=d+13|0;j=e&32;if(h>>>0<(c+a|0)+(e<<27>>31&(j?2:1))>>>0)break i;m=e&16;j:{if(!f)break j;c=K[a|0];k:{if(e&8){c=(K[d+14|0]|c<<8)<<16>>16;a=d+15|0;break k}a=d+14|0}J[b+268>>2]=c;if(e&3)break j;J[b+276>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+3|0}l:{if(!m){c=a;break l}d=K[a|0];m:{if(j){d=(K[a+1|0]|d<<8)<<16>>16;c=a+2|0;break m}c=a+1|0}J[b+272>>2]=d}n:{if(!(e&64)){d= -c;break n}d=c+1|0;if(h>>>0>>0)break h;c=K[c|0];if(c)while(1){a=d+2|0;if(a>>>0>h>>>0)break h;d=a+K[d|0]|0;if(h>>>0>>0)break h;c=c-1|0;if(c)continue;break}J[g+12>>2]=0}if(h>>>0>>0)break i;a=K[d+1|0]|K[d|0]<<8;J[b+280>>2]=a;J[b+284>>2]=K[d+4|0]|(K[d+3|0]<<8|K[d+2|0]<<16);if(!k)break g;if(h>>>0>>0)break i;J[b+280>>2]=a|K[d+5|0]<<16;break g}J[g+12>>2]=8;break g}J[g+12>>2]=8}ve(i);d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;e=J[b+280>>2];m=J[b+284>>2];j=J[i+28>>2];J[b+428>>2]=b+424;J[b+424>> +c;break n}d=c+1|0;if(h>>>0>>0)break h;c=K[c|0];if(c)while(1){a=d+2|0;if(a>>>0>h>>>0)break h;d=a+K[d|0]|0;if(h>>>0>>0)break h;c=c-1|0;if(c)continue;break}J[g+12>>2]=0}if(h>>>0>>0)break i;a=K[d+1|0]|K[d|0]<<8;J[b+280>>2]=a;J[b+284>>2]=K[d+4|0]|(K[d+3|0]<<8|K[d+2|0]<<16);if(!k)break g;if(h>>>0>>0)break i;J[b+280>>2]=a|K[d+5|0]<<16;break g}J[g+12>>2]=8;break g}J[g+12>>2]=8}ue(i);d=J[g+12>>2];J[g+24>>2]=d;if(d)break a;e=J[b+280>>2];m=J[b+284>>2];j=J[i+28>>2];J[b+428>>2]=b+424;J[b+424>> 2]=0;J[b+292>>2]=m;J[b+288>>2]=j;d=zd(i,m);if(d)break a;d=$e(i,e);J[g+12>>2]=d;if(d)break a;c=J[i+32>>2];J[b+436>>2]=c;o:{p:{if((e|0)<15)break p;J[b+296>>2]=K[c+1|0]|K[c|0]<<8;J[b+300>>2]=K[c+3|0]|K[c+2|0]<<8;J[b+304>>2]=K[c+5|0]|K[c+4|0]<<8;a=K[c+6|0]|K[c+7|0]<<8;J[b+308>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+8|0]|K[c+9|0]<<8;J[b+312>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+10|0]|K[c+11|0]<<8;J[b+316>>2]=(a<<8|a>>>8)<<16>>16;a=K[c+12|0]|K[c+13|0]<<8;J[b+320>>2]=(a<<8|a>>>8)<<16>>16;a=c+15|0;J[g+28>>2]=a;k=K[c+14| 0];J[b+324>>2]=k;q=k&4;if(!q){if(e>>>0<17)break p;a=c+17|0;J[g+28>>2]=a;d=K[c+15|0]|K[c+16|0]<<8;J[b+328>>2]=(d<<8|d>>>8)<<16>>16}f=c+e|0;if(k<<24>>24<0){n=b+288|0;d=8;c=J[g+28>>2];a=c+1|0;q:{r:{if(f>>>0>>0)break r;e=K[c|0];if(e)while(1){h=a;c=a+2|0;if(f>>>0>>0){J[g+28>>2]=a;d=8;break q}a=K[h|0]+c|0;if(f>>>0>>0){J[g+28>>2]=c;d=8;break q}l=J[65429];s:{if(!l)break s;d=261712;h=K[h+1|0];if((h|0)!=J[65428])while(1){l=J[d+12>>2];if(!l)break s;o=J[d+8>>2];d=d+8|0;if((h|0)!=(o|0))continue;break}d= -kc[l|0](c,a,n)|0;if(d)break r}e=e-1|0;if(e)continue;break}c=a;d=0}J[g+28>>2]=c}J[g+12>>2]=d;if(d)break o;a=J[g+28>>2]}e=a+3|0;if(f>>>0>>0)break p;J[g+28>>2]=e;c=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);if(c){a=c+e|0;if(a>>>0>f>>>0)break p;J[g+28>>2]=a;l=b+372|0;n=b+376|0;while(1){t:{d=e+4|0;if(d>>>0>a>>>0)break t;h=K[e+1|0]|K[e|0]<<8;if(h>>>0<4|c>>>0>>0)break t;u:{v:{w:{x:{y:{o=K[e+2|0]|K[e+3|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break u}}d=k7(d, -h-4|0,j,l);break v}if(h>>>0<36)break u;d=K[e+14|0]|K[e+15|0]<<8;J[b+332>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+16|0]|K[e+17|0]<<8;J[b+336>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+18|0]|K[e+19|0]<<8;J[b+340>>2]=(d<<8|d>>>8)<<16>>16;break u}d=k7(d,h-4|0,j,n)}J[g+12>>2]=d;if(d)break a}e=e+h|0;c=c-h|0;if(c)continue}break}e=a}d=e+1|0;if(f>>>0>>0)break p;J[g+28>>2]=d;a=K[e|0];J[b+392>>2]=a;if(f>>>0<(a<<1)+d>>>0)break p;h=_c(j,4,0,a,0,g+12|0);J[b+396>>2]=h;if(J[g+12>>2])break o;z:{if(!a)break z;l=a&1;A:{if((a|0)==1){e= +kc[l|0](c,a,n)|0;if(d)break r}e=e-1|0;if(e)continue;break}c=a;d=0}J[g+28>>2]=c}J[g+12>>2]=d;if(d)break o;a=J[g+28>>2]}e=a+3|0;if(f>>>0>>0)break p;J[g+28>>2]=e;c=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);if(c){a=c+e|0;if(a>>>0>f>>>0)break p;J[g+28>>2]=a;l=b+372|0;n=b+376|0;while(1){t:{d=e+4|0;if(d>>>0>a>>>0)break t;h=K[e+1|0]|K[e|0]<<8;if(h>>>0<4|c>>>0>>0)break t;u:{v:{w:{x:{y:{o=K[e+2|0]|K[e+3|0]<<8;switch(((o<<8|o>>>8)&65535)-1|0){case 2:break w;case 1:break x;case 0:break y;default:break u}}d=l7(d, +h-4|0,j,l);break v}if(h>>>0<36)break u;d=K[e+14|0]|K[e+15|0]<<8;J[b+332>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+16|0]|K[e+17|0]<<8;J[b+336>>2]=(d<<8|d>>>8)<<16>>16;d=K[e+18|0]|K[e+19|0]<<8;J[b+340>>2]=(d<<8|d>>>8)<<16>>16;break u}d=l7(d,h-4|0,j,n)}J[g+12>>2]=d;if(d)break a}e=e+h|0;c=c-h|0;if(c)continue}break}e=a}d=e+1|0;if(f>>>0>>0)break p;J[g+28>>2]=d;a=K[e|0];J[b+392>>2]=a;if(f>>>0<(a<<1)+d>>>0)break p;h=_c(j,4,0,a,0,g+12|0);J[b+396>>2]=h;if(J[g+12>>2])break o;z:{if(!a)break z;l=a&1;A:{if((a|0)==1){e= 0;break A}a=a&254;e=0;c=0;while(1){n=e<<2;o=K[d|0]|K[d+1|0]<<8;J[n+h>>2]=(o<<8|o>>>8)<<16>>16;o=h+(n|4)|0;n=K[d+2|0]|K[d+3|0]<<8;J[o>>2]=(n<<8|n>>>8)<<16>>16;e=e+2|0;d=d+4|0;c=c+2|0;if((a|0)!=(c|0))continue;break}}if(!l)break z;a=K[d|0]|K[d+1|0]<<8;J[h+(e<<2)>>2]=(a<<8|a>>>8)<<16>>16;d=d+2|0}e=d+8|0;if(f>>>0>>0)break p;J[g+28>>2]=d+1;J[b+400>>2]=K[d|0];J[g+28>>2]=d+2;J[b+404>>2]=K[d+1|0];J[g+28>>2]=d+4;J[b+356>>2]=K[d+3|0]|K[d+2|0]<<8;J[b+344>>2]=K[d+5|0]|K[d+4|0]<<8;J[g+28>>2]=e;h=K[d+7|0]|K[d+ 6|0]<<8;J[b+408>>2]=h;J[b+412>>2]=(e+m|0)-J[i+32>>2];m=k>>>3&1;l=k&16;a=k&32;k=k&2;if(f>>>0>>1)+(l>>>4|0)+(a>>>5)|0)+(k?5:4)|0)+e>>>0)break p;j=_c(j,16,0,h,0,g+12|0);J[b+416>>2]=j;if(J[g+12>>2]|!h)break o;d=0;if(!a)while(1){f=j+(d<<4)|0;a=K[e|0];B:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break B}c=e+1|0}J[f>>2]=a;C:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break C}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];D:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break D}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+ -1|0]|K[a|0]<<8;e=a+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break o}while(1){f=j+(d<<4)|0;a=K[e|0];E:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break E}c=e+1|0}J[f>>2]=a;F:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break F}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];G:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break G}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=a+3|0;d=d+1|0;if((h|0)!=(d|0))continue;break}break o}J[g+12>>2]=8}ve(i);e=0;a=J[i+8>>2];J[b+436>>2]=0;J[b+432>>2]=a;d=J[g+12>>2]; +1|0]|K[a|0]<<8;e=a+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break o}while(1){f=j+(d<<4)|0;a=K[e|0];E:{if(k){a=K[e+1|0]|a<<8;c=e+2|0;break E}c=e+1|0}J[f>>2]=a;F:{if(q){a=K[c|0]|K[c+1|0]<<8;e=(a<<8|a>>>8)<<16>>16;c=c+2|0;break F}e=J[b+328>>2]}J[f+4>>2]=e;a=c+m|0;e=K[a|0];G:{if(l){e=K[a+1|0]|e<<8;a=a+2|0;break G}a=a+1|0}J[f+8>>2]=e;J[f+12>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=a+3|0;d=d+1|0;if((h|0)!=(d|0))continue;break}break o}J[g+12>>2]=8}ue(i);e=0;a=J[i+8>>2];J[b+436>>2]=0;J[b+432>>2]=a;d=J[g+12>>2]; J[g+24>>2]=d;if(d)break a;J[b+4>>2]=p;c=J[b+8>>2]|1;J[b+8>>2]=c;a=J[b+408>>2];J[b+16>>2]=a+1;H:{I:{J:{if(!a)break J;d=J[b+416>>2];while(1){if(J[(d+(e<<4)|0)+12>>2])break J;e=e+1|0;if((a|0)!=(e|0))continue;break}break I}if((a|0)!=(e|0))break H}c=0;if(J[b+380>>2])break H;d=3;break a}a=J[b+324>>2];d=(a^-1)&4|c|(a&1?32:16);J[b+8>>2]=d;c=J[b+380>>2];if(c){d=d|2;J[b+8>>2]=d}if(J[b+420>>2])J[b+8>>2]=d|64;d=J[b+372>>2];J[b+20>>2]=d;if(!d)J[b+20>>2]=J[b+368>>2];J[b+28>>2]=0;J[b+32>>2]=0;J[b+24>>2]=J[b+376>> 2];d=J[b+312>>2];J[b+52>>2]=J[b+308>>2];J[b+56>>2]=d;d=J[b+320>>2];J[b+60>>2]=J[b+316>>2];J[b+64>>2]=d;d=J[b+300>>2];I[b+68>>1]=d;e=J[b+320>>2];I[b+70>>1]=e;i=J[b+312>>2];I[b+72>>1]=i;e=(e<<16>>16)-(i<<16>>16)|0;d=(P(d&65535,12)>>>0)/10|0;I[b+74>>1]=(e|0)>d<<16>>16?e:d;if(c){a=_c(J[J[b+104>>2]+28>>2],16,0,c,0,g+24|0);J[b+32>>2]=a;d=J[g+24>>2];if(d)break a;d=J[b+388>>2];if((c|0)!=1){h=c&-2;e=0;while(1){f=J[d+4>>2];I[a>>1]=f;i=J[d>>2];f=f<<6;J[a+12>>2]=f;J[a+4>>2]=f;I[a+2>>1]=i;J[a+8>>2]=i<<6;f=J[d+ 40>>2];I[a+16>>1]=f;i=J[d+36>>2];f=f<<6;J[a+28>>2]=f;J[a+20>>2]=f;I[a+18>>1]=i;J[a+24>>2]=i<<6;d=d+72|0;a=a+32|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(c&1){e=J[d+4>>2];I[a>>1]=e;d=J[d>>2];e=e<<6;J[a+12>>2]=e;J[a+4>>2]=e;I[a+2>>1]=d;J[a+8>>2]=d<<6}J[b+28>>2]=c;a=J[b+324>>2]}K:{if(!(a&4)){a=J[b+328>>2];break K}a=J[b+408>>2];if(!a){a=0;break K}i=a&3;d=J[b+416>>2];c=0;L:{if(a>>>0<4){a=0;break L}h=a&-4;a=0;e=0;while(1){f=J[d+4>>2];a=(a|0)>(f|0)?a:f;f=J[d+20>>2];a=(a|0)>(f|0)?a:f;f=J[d+36>>2];a=(a| -0)>(f|0)?a:f;f=J[d+52>>2];a=(a|0)>(f|0)?a:f;d=d- -64|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!i)break K;while(1){e=J[d+4>>2];a=(a|0)>(e|0)?a:e;d=d+16|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}I[b+76>>1]=a;I[b+78>>1]=L[b+74>>1];a=L[b+68>>1];I[b+82>>1]=(a>>>0)/30;I[b+80>>1]=0-((a>>>0)/10|0);J[g+12>>2]=b;J[g+16>>2]=1970170211;J[g+20>>2]=65539;d=bl(261388,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}fc=g+32|0;return d|0}function j1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0, +0)>(f|0)?a:f;f=J[d+52>>2];a=(a|0)>(f|0)?a:f;d=d- -64|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!i)break K;while(1){e=J[d+4>>2];a=(a|0)>(e|0)?a:e;d=d+16|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}I[b+76>>1]=a;I[b+78>>1]=L[b+74>>1];a=L[b+68>>1];I[b+82>>1]=(a>>>0)/30;I[b+80>>1]=0-((a>>>0)/10|0);J[g+12>>2]=b;J[g+16>>2]=1970170211;J[g+20>>2]=65539;d=cl(261388,0,g+12|0,0);if(!J[b+420>>2])break a;J[b+8>>2]=J[b+8>>2]|64}fc=g+32|0;return d|0}function n1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0, i=0,j=0,k=0,l=0;g=fc-272|0;fc=g;I[g+268>>1]=8224;J[g+264>>2]=538976288;e=ii(104);J[a+8>>2]=e;a:{b:{if(e){J[g+32>>2]=J[186246];d=J[186245];J[g+24>>2]=J[186244];J[g+28>>2]=d;d=J[186243];J[g+16>>2]=J[186242];J[g+20>>2]=d;d=J[186241];J[g+8>>2]=J[186240];J[g+12>>2]=d;f=K[b+8|0];H[g+16|0]=f;d=Ac(e,0,104);J[a+52>>2]=0;e=J[b+24>>2];if(!e){J[d+64>>2]=J[b+12>>2]&15;break b}j=Ad(g+264|0,e,6);h=K[j|0];i=J[b+12>>2]&15;J[d+64>>2]=i;c:{d:switch(h-106|0){case 0:e=K[j+1|0]-97|0;if((e|0)!=15?e:0)break b;e=K[j+2|0]; -if(e?(e|0)!=95:0)break b;if(i>>>0>=5){J[c>>2]=2;break a}e:{f:{if(i>>>0<=1){k=d,l=jg(731959,g+40|0,g+8|0,c),J[k+16>>2]=l;if(!i)break e;f=732476;e=5;break f}f=g+40|0;e=g+8|0;k=d,l=jg(731336,f,e,c),J[k+8>>2]=l;k=d,l=jg(731959,f,e,c),J[k+16>>2]=l;k=d,l=jg(732476,f,e,c),J[k+20>>2]=l;k=d,l=jg(732926,f,e,c),J[k+24>>2]=l;f=733357;e=7}k=(e<<2)+d|0,l=jg(f,g+40|0,g+8|0,c),J[k>>2]=l}h=745E3;J[a+24>>2]=745E3;H[d+101|0]=K[733646];e=K[733644]|K[733645]<<8;H[d+99|0]=e;H[d+100|0]=e>>>8;f=K[733897]|K[733898]<<8|(K[733899]<< +if(e?(e|0)!=95:0)break b;if(i>>>0>=5){J[c>>2]=2;break a}e:{f:{if(i>>>0<=1){k=d,l=kg(731959,g+40|0,g+8|0,c),J[k+16>>2]=l;if(!i)break e;f=732476;e=5;break f}f=g+40|0;e=g+8|0;k=d,l=kg(731336,f,e,c),J[k+8>>2]=l;k=d,l=kg(731959,f,e,c),J[k+16>>2]=l;k=d,l=kg(732476,f,e,c),J[k+20>>2]=l;k=d,l=kg(732926,f,e,c),J[k+24>>2]=l;f=733357;e=7}k=(e<<2)+d|0,l=kg(f,g+40|0,g+8|0,c),J[k>>2]=l}h=745E3;J[a+24>>2]=745E3;H[d+101|0]=K[733646];e=K[733644]|K[733645]<<8;H[d+99|0]=e;H[d+100|0]=e>>>8;f=K[733897]|K[733898]<<8|(K[733899]<< 16|K[733900]<<24);e=K[733893]|K[733894]<<8|(K[733895]<<16|K[733896]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24;f=K[733905]|K[733906]<<8|(K[733907]<<16|K[733908]<<24);e=K[733901]|K[733902]<<8|(K[733903]<<16|K[733904]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[733913]|K[733914]<<8|(K[733915]<<16|K[733916]<<24);e=K[733909]|K[733910]<< 8|(K[733911]<<16|K[733912]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;e=K[733917]|K[733918]<<8|(K[733919]<<16|K[733920]<<24);H[d+93|0]=e;H[d+94|0]=e>>>8;H[d+95|0]=e>>>16;H[d+96|0]=e>>>24;e=K[d+64|0];d=d+69|0;d=Yc(d)+d|0;H[d+1|0]=0;H[d|0]=e+48;break c;case 1:g:switch(K[j+1|0]-111|0){case 0:case 3:break g;default:break b}e=K[j+2|0];if(e?(e|0)!=95:0)break b;if(i>>>0>=2){J[c>>2]=2;break a}h=734149;if((i|0)!=1){J[d+64>> -2]=0;h=734281}if(f){p3(h,c);Mf(J[a+8>>2]);J[a+8>>2]=0;break a}h=aD(h,c);J[d+40>>2]=h;if(J[c>>2]>0){IL(a);break a}h:{if((i|0)==1){f=K[734558]|K[734559]<<8|(K[734560]<<16|K[734561]<<24);e=K[734554]|K[734555]<<8|(K[734556]<<16|K[734557]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[734553]|K[734554]<<8|(K[734555]<<16|K[734556]<<24);e=K[734549]|K[734550]<<8|(K[734551]<<16|K[734552]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8; +2]=0;h=734281}if(f){q3(h,c);Mf(J[a+8>>2]);J[a+8>>2]=0;break a}h=cD(h,c);J[d+40>>2]=h;if(J[c>>2]>0){KL(a);break a}h:{if((i|0)==1){f=K[734558]|K[734559]<<8|(K[734560]<<16|K[734561]<<24);e=K[734554]|K[734555]<<8|(K[734556]<<16|K[734557]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[734553]|K[734554]<<8|(K[734555]<<16|K[734556]<<24);e=K[734549]|K[734550]<<8|(K[734551]<<16|K[734552]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8; H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[734545]|K[734546]<<8|(K[734547]<<16|K[734548]<<24);e=K[734541]|K[734542]<<8|(K[734543]<<16|K[734544]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[734537]|K[734538]<<8|(K[734539]<<16|K[734540]<<24);e=K[734533]|K[734534]<<8|(K[734535]<<16|K[734536]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24; H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24;f=J[a+20>>2];e=J[h+20>>2];e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;h=J[d+40>>2];H[a+61|0]=K[h+61|0];break h}f=K[734720]|K[734721]<<8|(K[734722]<<16|K[734723]<<24);e=K[734716]|K[734717]<<8|(K[734718]<<16|K[734719]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[734715]|K[734716]<<8|(K[734717]<< 16|K[734718]<<24);e=K[734711]|K[734712]<<8|(K[734713]<<16|K[734714]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[734707]|K[734708]<<8|(K[734709]<<16|K[734710]<<24);e=K[734703]|K[734704]<<8|(K[734705]<<16|K[734706]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[734699]|K[734700]<<8|(K[734701]<<16|K[734702]<<24);e=K[734695]|K[734696]<< 8|(K[734697]<<16|K[734698]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24}e=J[d+64>>2];if((e|0)==1){H[h+36|0]=0;J[h+44>>2]=0;J[h+48>>2]=0}if(!K[a+63|0]){J[a+76>>2]=1126769691;H[a+63|0]=4}if((e|0)==1){J[h+52>>2]=1;J[h+56>>2]=0}h=745228;J[a+24>>2]=745228;H[d+101|0]=K[734921];e=K[734919]|K[734920]<<8;H[d+99|0]=e;H[d+100|0]=e>>>8;break c;default:break d}e=K[j+1|0];if(!((h|0)==122&(e|0)==104)&((h|0)!=99|(e|0)!=110))break b; -e=K[j+2|0];if(e?(e|0)!=95:0)break b;if(i>>>0>=3){J[c>>2]=2;break a}f=g+40|0;e=g+8|0;k=d,l=jg(732926,f,e,c),J[k+4>>2]=l;if((i|0)==1)k=d,l=jg(735099,f,e,c),J[k+8>>2]=l;k=d,l=jg(735187,g+40|0,g+8|0,c),J[k+12>>2]=l;h=745456;J[a+24>>2]=745456;H[d+101|0]=K[735211];e=K[735209]|K[735210]<<8;H[d+99|0]=e;H[d+100|0]=e>>>8;if(!i){J[d+64>>2]=0;f=K[735366]|K[735367]<<8|(K[735368]<<16|K[735369]<<24);e=K[735362]|K[735363]<<8|(K[735364]<<16|K[735365]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>> +e=K[j+2|0];if(e?(e|0)!=95:0)break b;if(i>>>0>=3){J[c>>2]=2;break a}f=g+40|0;e=g+8|0;k=d,l=kg(732926,f,e,c),J[k+4>>2]=l;if((i|0)==1)k=d,l=kg(735099,f,e,c),J[k+8>>2]=l;k=d,l=kg(735187,g+40|0,g+8|0,c),J[k+12>>2]=l;h=745456;J[a+24>>2]=745456;H[d+101|0]=K[735211];e=K[735209]|K[735210]<<8;H[d+99|0]=e;H[d+100|0]=e>>>8;if(!i){J[d+64>>2]=0;f=K[735366]|K[735367]<<8|(K[735368]<<16|K[735369]<<24);e=K[735362]|K[735363]<<8|(K[735364]<<16|K[735365]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>> 24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24;f=K[735374]|K[735375]<<8|(K[735376]<<16|K[735377]<<24);e=K[735370]|K[735371]<<8|(K[735372]<<16|K[735373]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[735382]|K[735383]<<8|(K[735384]<<16|K[735385]<<24);e=K[735378]|K[735379]<<8|(K[735380]<<16|K[735381]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+ 91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[735387]|K[735388]<<8|(K[735389]<<16|K[735390]<<24);e=K[735383]|K[735384]<<8|(K[735385]<<16|K[735386]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;break c}i:{if((i|0)==1){J[d+64>>2]=1;f=K[735470]|K[735471]<<8|(K[735472]<<16|K[735473]<<24);e=K[735466]|K[735467]<<8|(K[735468]<<16|K[735469]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8; H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[735465]|K[735466]<<8|(K[735467]<<16|K[735468]<<24);e=K[735461]|K[735462]<<8|(K[735463]<<16|K[735464]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[735457]|K[735458]<<8|(K[735459]<<16|K[735460]<<24);e=K[735453]|K[735454]<<8|(K[735455]<<16|K[735456]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24; f=K[735449]|K[735450]<<8|(K[735451]<<16|K[735452]<<24);e=K[735445]|K[735446]<<8|(K[735447]<<16|K[735448]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24;break i}J[d+64>>2]=2;f=K[735594]|K[735595]<<8|(K[735596]<<16|K[735597]<<24);e=K[735590]|K[735591]<<8|(K[735592]<<16|K[735593]<<24);H[d+90|0]=e;H[d+91|0]=e>>>8;H[d+92|0]=e>>>16;H[d+93|0]=e>>>24;H[d+94|0]=f;H[d+95|0]=f>>>8;H[d+96|0]=f>>>16;H[d+97|0]=f>>>24;f=K[735589]| K[735590]<<8|(K[735591]<<16|K[735592]<<24);e=K[735585]|K[735586]<<8|(K[735587]<<16|K[735588]<<24);H[d+85|0]=e;H[d+86|0]=e>>>8;H[d+87|0]=e>>>16;H[d+88|0]=e>>>24;H[d+89|0]=f;H[d+90|0]=f>>>8;H[d+91|0]=f>>>16;H[d+92|0]=f>>>24;f=K[735581]|K[735582]<<8|(K[735583]<<16|K[735584]<<24);e=K[735577]|K[735578]<<8|(K[735579]<<16|K[735580]<<24);H[d+77|0]=e;H[d+78|0]=e>>>8;H[d+79|0]=e>>>16;H[d+80|0]=e>>>24;H[d+81|0]=f;H[d+82|0]=f>>>8;H[d+83|0]=f>>>16;H[d+84|0]=f>>>24;f=K[735573]|K[735574]<<8|(K[735575]<<16|K[735576]<< -24);e=K[735569]|K[735570]<<8|(K[735571]<<16|K[735572]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24}}H[a+60|0]=K[J[h+12>>2]+71|0];if(!K[b+8|0]&J[c>>2]<=0)break a;IL(a);break a}J[c>>2]=7;break a}J[c>>2]=2}fc=g+272|0}function K$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b+208>>2];h=b+80|0;H[d+h|0]=128;c=d+1|0;if(c>>>0>=113){Ac(c+h|0,0,127-d|0);Lw(b,h,1);c=0}Ac(c+h|0,0,112-c|0);e=J[b+64>>2];i=e<<24|(e&65280)<<8; +24);e=K[735569]|K[735570]<<8|(K[735571]<<16|K[735572]<<24);H[d+69|0]=e;H[d+70|0]=e>>>8;H[d+71|0]=e>>>16;H[d+72|0]=e>>>24;H[d+73|0]=f;H[d+74|0]=f>>>8;H[d+75|0]=f>>>16;H[d+76|0]=f>>>24}}H[a+60|0]=K[J[h+12>>2]+71|0];if(!K[b+8|0]&J[c>>2]<=0)break a;KL(a);break a}J[c>>2]=7;break a}J[c>>2]=2}fc=g+272|0}function L$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b+208>>2];h=b+80|0;H[d+h|0]=128;c=d+1|0;if(c>>>0>=113){Ac(c+h|0,0,127-d|0);Kw(b,h,1);c=0}Ac(c+h|0,0,112-c|0);e=J[b+64>>2];i=e<<24|(e&65280)<<8; f=e&16711680;g=f<<24;f=f>>>8|0;k=g;g=e&-16777216;c=g>>>24|0;d=J[b+68>>2];d=k|g<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[b+200|0]=d;H[b+201|0]=d>>>8;H[b+202|0]=d>>>16;H[b+203|0]=d>>>24;g=c|f|i;c=0;c=g|(0|(c|c));H[b+204|0]=c;H[b+205|0]=c>>>8;H[b+206|0]=c>>>16;H[b+207|0]=c>>>24;e=J[b+72>>2];i=e<<24|(e&65280)<<8;f=e&16711680;g=f<<24;f=f>>>8|0;d=J[b+76>>2];k=g;g=e&-16777216;c=g>>>24|0;d=k|g<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680| -(d>>>8&65280|d>>>24));H[b+192|0]=d;H[b+193|0]=d>>>8;H[b+194|0]=d>>>16;H[b+195|0]=d>>>24;g=c|f|i;c=0;c=g|(c|c|j);H[b+196|0]=c;H[b+197|0]=c>>>8;H[b+198|0]=c>>>16;H[b+199|0]=c>>>24;Lw(b,h,1);a:{if(!a)break a;b:{c:{d:{e:{f:{c=J[b+212>>2];switch(c<<30|c-28>>>2){case 0:break c;case 1:break d;case 5:break e;case 9:break f;default:break a}}e=J[b>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+4>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680| +(d>>>8&65280|d>>>24));H[b+192|0]=d;H[b+193|0]=d>>>8;H[b+194|0]=d>>>16;H[b+195|0]=d>>>24;g=c|f|i;c=0;c=g|(c|c|j);H[b+196|0]=c;H[b+197|0]=c>>>8;H[b+198|0]=c>>>16;H[b+199|0]=c>>>24;Kw(b,h,1);a:{if(!a)break a;b:{c:{d:{e:{f:{c=J[b+212>>2];switch(c<<30|c-28>>>2){case 0:break c;case 1:break d;case 5:break e;case 9:break f;default:break a}}e=J[b>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+4>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680| (d>>>8&65280|d>>>24));H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;g=c|f|g;c=0;c=g|(0|(c|c));H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;e=J[b+8>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+12>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>> 24;e=J[b+16>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+20>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;e=J[b+24>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+28>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<< 8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+24|0]=d;H[a+25|0]=d>>>8;H[a+26|0]=d>>>16;H[a+27|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31|0]=c>>>24;e=J[b+32>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+36>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+32|0]=d;H[a+33|0]=d>>>8;H[a+34|0]=d>>>16;H[a+35|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+36|0]=c;H[a+37|0]=c>>>8; @@ -7733,22 +7739,22 @@ d;H[a+33|0]=d>>>8;H[a+34|0]=d>>>16;H[a+35|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+ 15|0]=c>>>24;e=J[b+16>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+20>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;d=J[b+24>>2];b=J[b+28>>2];c=b;H[a+30|0]=(c&255)<<24|d>>>8;H[a+29|0]=(c&65535)<<16|d>>>16;H[a+28|0]=(c&16777215)<<8|d>>>24;H[a+27|0]=c;H[a+26| 0]=c>>>8;H[a+25|0]=c>>>16;H[a+24|0]=c>>>24;a=a+31|0;break b}e=J[b>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+4>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a|0]=d;H[a+1|0]=d>>>8;H[a+2|0]=d>>>16;H[a+3|0]=d>>>24;g=c|f|g;c=0;c=g|(0|(c|c));H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;e=J[b+8>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+12>>2];d=i| h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+8|0]=d;H[a+9|0]=d>>>8;H[a+10|0]=d>>>16;H[a+11|0]=d>>>24;g=c|f|g;c=0;c=g|(c|c|j);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;e=J[b+16>>2];g=e<<24|(e&65280)<<8;f=e&16711680;i=f<<24;f=f>>>8|0;h=e&-16777216;c=h>>>24|0;d=J[b+20>>2];d=i|h<<8|(((d&255)<<24|e>>>8)&-16777216|((d&16777215)<<8|e>>>24)&16711680|(d>>>8&65280|d>>>24));H[a+16|0]=d;H[a+17|0]=d>>>8;H[a+18|0]=d>>>16;H[a+19|0]=d>>>24;g= -c|f|g;c=0;c=g|(c|c|j);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;b=J[b+28>>2];H[a+26|0]=b>>>8;H[a+25|0]=b>>>16;H[a+24|0]=b>>>24;d=b;a=a+27|0}H[a|0]=d}}function iAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=fc-144|0;fc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[a+144|0]){a=Rc(c+116|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;b=Z()|0;Kc(a);ba(b|0);B()}p=ri();J[c+108>>2]=0; -J[c+112>>2]=J[690662];J[704112]=0;da(5388,c+104|0,b|0);b=J[704112];J[704112]=0;k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){J[704112]=0;j=J[c+104>>2];b=ha(5389,j|0,c+108|0,0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break o;if(b)break p;J[704112]=0;b=ja(5288,c+116|0,J[690654],2406507,1270,2434949,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break r;J[704112]=0;$(5289,b|0);f=J[704112];J[704112]=0;if((f|0)!=1)break j;d=ea(2444064)|0;g=gc;Kc(b);break q}d=Z()|0;break b}d=ea(2444064)|0;g=gc}if((sa(2444064)|0)!=(g| -0))break c;b=oa(d|0)|0;f=J[J[a>>2]+64>>2];J[704112]=0;ca(f|0,a|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1)break p;d=Z()|0;break c}J[704112]=0;b=c+108|0;l=pd(b,2433023,-1);f=J[704112];J[704112]=0;s:{t:{if((f|0)!=1){J[704112]=0;n=pd(b,2433058,-1);f=J[704112];J[704112]=0;if((f|0)==1)break t;J[704112]=0;f=pd(b,2433263,-1);g=J[704112];J[704112]=0;if((g|0)==1)break l;u:{if(f){J[704112]=0;b=pd(b,2433310,-1);f=J[704112];J[704112]=0;if((f| -0)==1)break l;m=!b;if(!l|!n)break u;if(b)break s;break m}m=1;if(!l)break u;if(n)break m}J[704112]=0;aa(5334,a+60|0,2433420)|0;b=J[704112];J[704112]=0;s=1;if((b|0)==1)break l;break k}d=Z()|0;break c}d=Z()|0;break c}J[704112]=0;a=ja(5288,c+116|0,2434995,2406507,1281,2434949,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;d=Z()|0;Kc(a);break c}d=Z()|0;break c}d=Z()|0;break c}J[704112]=0;aa(5334,a+60|0,2433538)|0;b=J[704112];J[704112]= -0;m=1;if((b|0)!=1)break k}d=Z()|0;break c}f=J[J[j>>2]+16>>2];b=0;J[704112]=0;k=_(f|0,j|0)|0;f=J[704112];J[704112]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((f|0)!=1){f=J[a+140>>2];g=J[a+132>>2]<=1?-1:f;if(g){q=a+52|0;d=g;K:{while(1){J[704112]=0;e=c+108|0;h=ha(5389,j|0,e|0,0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break D;if(!h)break K;J[704112]=0;J[c+96>>2]=0;i=c+96|0;aa(5255,i|0,j|0)|0;o=J[704112];J[704112]=0;f=b+1|0;if((o|0)==1)break J;J[704112]=0;ua(5591,c+116|0,a|0,e|0,i|0,!l|0,!n|0, -m|0);e=J[704112];J[704112]=0;if((e|0)==1)break I;e=J[c+96>>2];J[c+96>>2]=0;L:{if(!e)break L;J[704112]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;o=J[704112];J[704112]=0;if((o|0)==1)break a;if(i)break L;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}J[c+96>>2]=0;J[c+100>>2]=J[690662];e=J[c+108>>2];J[c+56>>2]=J[(e?e+12|0:2762648)>>2];O[c+48>>3]=+(h|0)*9.765625E-4;J[704112]=0;e=c+96|0;ga(5460,e|0,2435346,c+48|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break H;J[704112]=0;h=c+72|0;ca(5402,h|0,q| -0,c+116|0);i=J[704112];J[704112]=0;if((i|0)==1)break G;J[704112]=0;i=c+80|0;ca(5402,i|0,h|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break F;J[704112]=0;ca(5401,c+88|0,i|0,2435647);e=J[704112];J[704112]=0;if((e|0)==1)break E;e=J[c+88>>2];M:{if(e){h=J[J[e>>2]+28>>2];J[704112]=0;ca(h|0,c+140|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break M;d=ea(2444064)|0;g=gc;break C}J[c+140>>2]=0}J[704112]=0;aa(5263,q|0,c+140|0)|0;e=J[704112];J[704112]=0;N:{if((e|0)!=1){e=J[c+140>>2];J[c+140>>2]=0;if(!e)break N; -J[704112]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)!=1){if(h)break N;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break N}break a}d=ea(2444064)|0;g=gc;zc(c+140|0);break C}e=J[a+52>>2];J[a+56>>2]=J[(e?e+12|0:2762648)>>2];wc(c+88|0);wc(c+80|0);wc(c+72|0);e=J[J[p>>2]+36>>2];J[704112]=0;ca(e|0,p|0,a|0,c+108|0);e=J[704112];J[704112]=0;if((e|0)==1)break H;J[704112]=0;$(5578,j|0);e=J[704112];J[704112]=0;if((e|0)==1)break H;e=J[J[j>>2]+16>>2];J[704112]=0;e=_(e|0,j|0)|0; -h=J[704112];J[704112]=0;if((h|0)==1)break H;wc(c+96|0);wc(c+116|0);k=e;b=f;d=d-1|0;if(d)continue;break}b=g}f=J[a+140>>2]}if((f|0)>=0)break x;J[a+140>>2]=b;break x}d=Z()|0;break c}d=ea(2444064)|0;g=gc;break y}d=ea(2444064)|0;g=gc;zc(c+96|0);break y}d=ea(2444064)|0;g=gc;break z}d=ea(2444064)|0;g=gc;break z}d=ea(2444064)|0;g=gc;break A}d=ea(2444064)|0;g=gc;break B}d=ea(2444064)|0;g=gc;f=b;break y}wc(c+88|0)}wc(c+80|0)}wc(c+72|0)}wc(c+96|0);wc(c+116|0)}if((sa(2444064)|0)!=(g|0))break c;d=oa(d|0)|0;J[704112]= -0;e=Fn(d,J[690654]);l=J[704112];J[704112]=0;g=1;if((l|0)==1)break i;if(!e){g=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(g|0)>2?f:b;g=(g|0)<2}b=J[J[a>>2]+64>>2];J[704112]=0;ca(b|0,a|0,d|0,g|0);b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)==1)break w}J[a+68>>2]=k;J[704112]=0;$(5442,j|0);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[a+12>>2];if(!b)break v;f=J[J[b>>2]+48>>2];J[704112]=0;$(f|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break v}d=Z()|0;break c}d= -Z()|0;break c}O:{P:{Q:{b=J[a+8>>2];if(!(b|n)){J[704112]=0;a=ja(5288,c+116|0,2435649,2406507,1335,2434949,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break Q;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;d=Z()|0;Kc(a);break c}if(!b&m){J[704112]=0;a=ja(5288,c+116|0,2435705,2406507,1337,2434949,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break P;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;d=Z()|0;Kc(a);break c}if(b){J[c+116>>2]=0;J[c+120>>2]=J[690662];R:{if(s){f= -J[b+16>>2];g=J[b+20>>2];d=J[b+12>>2];b=J[b+8>>2];J[704112]=0;J[c+16>>2]=b;J[c+20>>2]=d;t=c,u=rEb(f,g,32),J[t+24>>2]=u;J[c+28>>2]=jc;ga(5460,c+116|0,2435760,c+16|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break R;break e}if(!m)break R;f=J[b+20>>2];g=J[b+12>>2];J[c+32>>2]=J[b+8>>2];J[c+36>>2]=g;J[c+40>>2]=f;J[704112]=0;ga(5460,c+116|0,2435852,c+32|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e}J[704112]=0;b=c+88|0;ca(5401,b|0,c+116|0,2435647);f=J[704112];J[704112]=0;S:{T:{U:{V:{if((f|0)!=1){J[704112]= -0;f=a+52|0;ca(5402,c+96|0,b|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break V;b=J[c+96>>2];W:{if(b){g=J[J[b>>2]+28>>2];J[704112]=0;ca(g|0,c+80|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break W;d=Z()|0;break g}J[c+80>>2]=0}J[704112]=0;aa(5263,f|0,c+80|0)|0;b=J[704112];J[704112]=0;X:{if((b|0)!=1){b=J[c+80>>2];J[c+80>>2]=0;if(!b)break X;J[704112]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;d=J[704112];J[704112]=0;if((d|0)!=1){if(g)break X;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break X}break a}d= -Z()|0;zc(c+80|0);break g}b=J[a+52>>2];J[a+56>>2]=J[(b?b+12|0:2762648)>>2];b=c+96|0;wc(b);g=c+88|0;wc(g);d=J[a+8>>2];k=J[d+12>>2];d=J[d+8>>2];e=J[a+68>>2];J[704112]=0;r=+(e|0);O[c+8>>3]=r*9.765625E-4;O[c>>3]=+(P(P(d,k),3)|0)/r;d=c+116|0;ga(5460,d|0,2435956,c|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break U;J[704112]=0;ca(5402,b|0,f|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break T;b=J[c+96>>2];Y:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,g|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break Y;d= -Z()|0;break h}J[c+88>>2]=0}J[704112]=0;aa(5263,f|0,c+88|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+88>>2];J[c+88>>2]=0;if(!b)break S;J[704112]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break S;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break S}break a}d=Z()|0;zc(c+88|0);break h}d=Z()|0;break d}d=Z()|0;break f}d=Z()|0;break d}d=Z()|0;break d}b=a;a=J[a+52>>2];J[b+56>>2]=J[(a?a+12|0:2762648)>>2];wc(c+96|0);wc(c+116|0)}a=J[c+104>>2];J[c+104>>2]=0;Z:{if(!a)break Z; -J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704112];J[704112]=0;if((f|0)==1)break O;if(b)break Z;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break O}wc(c+108|0);fc=c+144|0;return}d=Z()|0;break c}d=Z()|0;break c}ea(0)|0;Bc()}B()}d=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break c;break a}wc(c+96|0);break d}wc(c+96|0)}wc(c+88|0);break d}d=Z()|0}wc(c+116|0)}zc(c+104|0)}wc(c+108|0);ba(d|0);B()}ea(0)|0;Bc();B()}function n0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, +c|f|g;c=0;c=g|(c|c|j);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;b=J[b+28>>2];H[a+26|0]=b>>>8;H[a+25|0]=b>>>16;H[a+24|0]=b>>>24;d=b;a=a+27|0}H[a|0]=d}}function mAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=fc-144|0;fc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(!K[a+144|0]){a=Rc(c+116|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;b=Z()|0;Kc(a);ba(b|0);B()}p=ri();J[c+108>>2]=0; +J[c+112>>2]=J[690710];J[704160]=0;da(5388,c+104|0,b|0);b=J[704160];J[704160]=0;k:{l:{m:{n:{o:{p:{q:{r:{if((b|0)!=1){J[704160]=0;j=J[c+104>>2];b=ha(5389,j|0,c+108|0,0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break o;if(b)break p;J[704160]=0;b=ja(5288,c+116|0,J[690702],2406507,1270,2434949,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break r;J[704160]=0;$(5289,b|0);f=J[704160];J[704160]=0;if((f|0)!=1)break j;d=ea(2444064)|0;g=gc;Kc(b);break q}d=Z()|0;break b}d=ea(2444064)|0;g=gc}if((sa(2444064)|0)!=(g| +0))break c;b=oa(d|0)|0;f=J[J[a>>2]+64>>2];J[704160]=0;ca(f|0,a|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1)break p;d=Z()|0;break c}J[704160]=0;b=c+108|0;l=pd(b,2433023,-1);f=J[704160];J[704160]=0;s:{t:{if((f|0)!=1){J[704160]=0;n=pd(b,2433058,-1);f=J[704160];J[704160]=0;if((f|0)==1)break t;J[704160]=0;f=pd(b,2433263,-1);g=J[704160];J[704160]=0;if((g|0)==1)break l;u:{if(f){J[704160]=0;b=pd(b,2433310,-1);f=J[704160];J[704160]=0;if((f| +0)==1)break l;m=!b;if(!l|!n)break u;if(b)break s;break m}m=1;if(!l)break u;if(n)break m}J[704160]=0;aa(5334,a+60|0,2433420)|0;b=J[704160];J[704160]=0;s=1;if((b|0)==1)break l;break k}d=Z()|0;break c}d=Z()|0;break c}J[704160]=0;a=ja(5288,c+116|0,2434995,2406507,1281,2434949,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;d=Z()|0;Kc(a);break c}d=Z()|0;break c}d=Z()|0;break c}J[704160]=0;aa(5334,a+60|0,2433538)|0;b=J[704160];J[704160]= +0;m=1;if((b|0)!=1)break k}d=Z()|0;break c}f=J[J[j>>2]+16>>2];b=0;J[704160]=0;k=_(f|0,j|0)|0;f=J[704160];J[704160]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{if((f|0)!=1){f=J[a+140>>2];g=J[a+132>>2]<=1?-1:f;if(g){q=a+52|0;d=g;K:{while(1){J[704160]=0;e=c+108|0;h=ha(5389,j|0,e|0,0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break D;if(!h)break K;J[704160]=0;J[c+96>>2]=0;i=c+96|0;aa(5255,i|0,j|0)|0;o=J[704160];J[704160]=0;f=b+1|0;if((o|0)==1)break J;J[704160]=0;ua(5591,c+116|0,a|0,e|0,i|0,!l|0,!n|0, +m|0);e=J[704160];J[704160]=0;if((e|0)==1)break I;e=J[c+96>>2];J[c+96>>2]=0;L:{if(!e)break L;J[704160]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;o=J[704160];J[704160]=0;if((o|0)==1)break a;if(i)break L;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}J[c+96>>2]=0;J[c+100>>2]=J[690710];e=J[c+108>>2];J[c+56>>2]=J[(e?e+12|0:2762840)>>2];O[c+48>>3]=+(h|0)*9.765625E-4;J[704160]=0;e=c+96|0;ga(5460,e|0,2435346,c+48|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break H;J[704160]=0;h=c+72|0;ca(5402,h|0,q| +0,c+116|0);i=J[704160];J[704160]=0;if((i|0)==1)break G;J[704160]=0;i=c+80|0;ca(5402,i|0,h|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break F;J[704160]=0;ca(5401,c+88|0,i|0,2435647);e=J[704160];J[704160]=0;if((e|0)==1)break E;e=J[c+88>>2];M:{if(e){h=J[J[e>>2]+28>>2];J[704160]=0;ca(h|0,c+140|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break M;d=ea(2444064)|0;g=gc;break C}J[c+140>>2]=0}J[704160]=0;aa(5263,q|0,c+140|0)|0;e=J[704160];J[704160]=0;N:{if((e|0)!=1){e=J[c+140>>2];J[c+140>>2]=0;if(!e)break N; +J[704160]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)!=1){if(h)break N;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break N}break a}d=ea(2444064)|0;g=gc;zc(c+140|0);break C}e=J[a+52>>2];J[a+56>>2]=J[(e?e+12|0:2762840)>>2];wc(c+88|0);wc(c+80|0);wc(c+72|0);e=J[J[p>>2]+36>>2];J[704160]=0;ca(e|0,p|0,a|0,c+108|0);e=J[704160];J[704160]=0;if((e|0)==1)break H;J[704160]=0;$(5578,j|0);e=J[704160];J[704160]=0;if((e|0)==1)break H;e=J[J[j>>2]+16>>2];J[704160]=0;e=_(e|0,j|0)|0; +h=J[704160];J[704160]=0;if((h|0)==1)break H;wc(c+96|0);wc(c+116|0);k=e;b=f;d=d-1|0;if(d)continue;break}b=g}f=J[a+140>>2]}if((f|0)>=0)break x;J[a+140>>2]=b;break x}d=Z()|0;break c}d=ea(2444064)|0;g=gc;break y}d=ea(2444064)|0;g=gc;zc(c+96|0);break y}d=ea(2444064)|0;g=gc;break z}d=ea(2444064)|0;g=gc;break z}d=ea(2444064)|0;g=gc;break A}d=ea(2444064)|0;g=gc;break B}d=ea(2444064)|0;g=gc;f=b;break y}wc(c+88|0)}wc(c+80|0)}wc(c+72|0)}wc(c+96|0);wc(c+116|0)}if((sa(2444064)|0)!=(g|0))break c;d=oa(d|0)|0;J[704160]= +0;e=Dn(d,J[690702]);l=J[704160];J[704160]=0;g=1;if((l|0)==1)break i;if(!e){g=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(g|0)>2?f:b;g=(g|0)<2}b=J[J[a>>2]+64>>2];J[704160]=0;ca(b|0,a|0,d|0,g|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break w}J[a+68>>2]=k;J[704160]=0;$(5442,j|0);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[a+12>>2];if(!b)break v;f=J[J[b>>2]+48>>2];J[704160]=0;$(f|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break v}d=Z()|0;break c}d= +Z()|0;break c}O:{P:{Q:{b=J[a+8>>2];if(!(b|n)){J[704160]=0;a=ja(5288,c+116|0,2435649,2406507,1335,2434949,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break Q;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;d=Z()|0;Kc(a);break c}if(!b&m){J[704160]=0;a=ja(5288,c+116|0,2435705,2406507,1337,2434949,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break P;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;d=Z()|0;Kc(a);break c}if(b){J[c+116>>2]=0;J[c+120>>2]=J[690710];R:{if(s){f= +J[b+16>>2];g=J[b+20>>2];d=J[b+12>>2];b=J[b+8>>2];J[704160]=0;J[c+16>>2]=b;J[c+20>>2]=d;t=c,u=vEb(f,g,32),J[t+24>>2]=u;J[c+28>>2]=jc;ga(5460,c+116|0,2435760,c+16|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break R;break e}if(!m)break R;f=J[b+20>>2];g=J[b+12>>2];J[c+32>>2]=J[b+8>>2];J[c+36>>2]=g;J[c+40>>2]=f;J[704160]=0;ga(5460,c+116|0,2435852,c+32|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e}J[704160]=0;b=c+88|0;ca(5401,b|0,c+116|0,2435647);f=J[704160];J[704160]=0;S:{T:{U:{V:{if((f|0)!=1){J[704160]= +0;f=a+52|0;ca(5402,c+96|0,b|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break V;b=J[c+96>>2];W:{if(b){g=J[J[b>>2]+28>>2];J[704160]=0;ca(g|0,c+80|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break W;d=Z()|0;break g}J[c+80>>2]=0}J[704160]=0;aa(5263,f|0,c+80|0)|0;b=J[704160];J[704160]=0;X:{if((b|0)!=1){b=J[c+80>>2];J[c+80>>2]=0;if(!b)break X;J[704160]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;d=J[704160];J[704160]=0;if((d|0)!=1){if(g)break X;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break X}break a}d= +Z()|0;zc(c+80|0);break g}b=J[a+52>>2];J[a+56>>2]=J[(b?b+12|0:2762840)>>2];b=c+96|0;wc(b);g=c+88|0;wc(g);d=J[a+8>>2];k=J[d+12>>2];d=J[d+8>>2];e=J[a+68>>2];J[704160]=0;r=+(e|0);O[c+8>>3]=r*9.765625E-4;O[c>>3]=+(P(P(d,k),3)|0)/r;d=c+116|0;ga(5460,d|0,2435956,c|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break U;J[704160]=0;ca(5402,b|0,f|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break T;b=J[c+96>>2];Y:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,g|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break Y;d= +Z()|0;break h}J[c+88>>2]=0}J[704160]=0;aa(5263,f|0,c+88|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+88>>2];J[c+88>>2]=0;if(!b)break S;J[704160]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break S;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break S}break a}d=Z()|0;zc(c+88|0);break h}d=Z()|0;break d}d=Z()|0;break f}d=Z()|0;break d}d=Z()|0;break d}b=a;a=J[a+52>>2];J[b+56>>2]=J[(a?a+12|0:2762840)>>2];wc(c+96|0);wc(c+116|0)}a=J[c+104>>2];J[c+104>>2]=0;Z:{if(!a)break Z; +J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704160];J[704160]=0;if((f|0)==1)break O;if(b)break Z;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break O}wc(c+108|0);fc=c+144|0;return}d=Z()|0;break c}d=Z()|0;break c}ea(0)|0;Bc()}B()}d=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break c;break a}wc(c+96|0);break d}wc(c+96|0)}wc(c+88|0);break d}d=Z()|0}wc(c+116|0)}zc(c+104|0)}wc(c+108|0);ba(d|0);B()}ea(0)|0;Bc();B()}function r0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+4>>2];if(!j){J[b>>2]=1;return}l=J[a+12>>2];g=J[j+8>>2];c=J[a+8>>2];f=J[a+16>>2];e=J[b>>2];a:{b:{if((e|0)>0){i=c;break b}if(c>>>0>=l>>>0){i=c;break b}m=J[a+20>>2];c:{while(1){d:{e:{f:{g:{if(f>>>0>>0){i=c+1|0;e=K[c|0];h:{i:{j:{k:{h=L[g>>1];switch(h-217|0){case 0:break i;case 23:break j;case 22:break k;default:break h}}l:{m:{if((e-66&255)>>>0>=10){if((e|0)!=64){if((e-33&255)>>>0<31)break l;J[b>>2]=12;I[g>>1]=65534;break c}I[g+8>>1]=L[g+4>>1];e=J[g+20>>2];break m}e=(e& 15)<<2;I[g+8>>1]=L[e+754656>>1]<<7;e=L[e+754658>>1]}J[g+16>>2]=e}I[g>>1]=65534;e=J[b>>2];if((e|0)>0|i>>>0>=l>>>0)break b;i=c+2|0;e=K[c+1|0];h=65534;break h}if((e+95&255)>>>0<78)break g;I[g>>1]=65534;J[b>>2]=12;break c}c=J[a+20>>2];d=J[g+44>>2];if(d){n:{if(c>>>0>f>>>0){I[f>>1]=d;f=f+2|0;d=J[a+24>>2];if(!d)break n;J[a+24>>2]=d+4;J[d>>2]=(J[a+8>>2]^-1)+i;break n}c=J[a+4>>2];h=H[c+65|0];H[c+65|0]=h+1;I[(c+(h<<1)|0)+116>>1]=d;J[b>>2]=15;c=J[a+20>>2]}J[g+44>>2]=0}d=(e|0)==232?32:8205;o:{if(c>>>0>f>>>0){I[f>> 1]=d;f=f+2|0;c=J[a+24>>2];if(!c)break o;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;break o}c=J[a+4>>2];h=H[c+65|0];H[c+65|0]=h+1;I[(c+(h<<1)|0)+116>>1]=d;J[b>>2]=15}h=65534;I[g>>1]=65534}p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{c=e&255;switch(c-217|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 18:case 19:case 20:case 21:break u;case 16:break v;case 7:break w;case 15:break y;case 17:break z;case 0:case 22:case 23:break A;default:break B}}switch(c- @@ -7764,100 +7770,100 @@ J[a+4>>2];f=H[c+65|0];H[c+65|0]=f+1;I[(c+(f<<1)|0)+116>>1]=2637;J[b>>2]=15}f=e;c 2384>>>0<4294967216))break fa;J[g+44>>2]=c+256;d=2381;break ea}if(!((c|0)<161|c-2404>>>0<2|c-8204>>>0<2)){c=c+h|0;J[j+44>>2]=c}if(M[a+20>>2]>f>>>0){I[f>>1]=c;f=f+2|0;c=J[a+24>>2];if(!c)break ea;J[a+24>>2]=c+4;J[c>>2]=(i-J[a+8>>2]|0)-2;break ea}h=J[a+4>>2];k=H[h+65|0];H[h+65|0]=k+1;I[(h+(k<<1)|0)+116>>1]=c;J[b>>2]=15}J[j+44>>2]=65535}if((d|0)!=65535)break p;J[b>>2]=10;break c}I[g>>1]=65534}J[j+44>>2]=d;if(K[g+25|0]!=1)break e;H[g+25|0]=0;I[g+8>>1]=L[g+4>>1];J[g+16>>2]=J[g+20>>2];break e}J[b>>2]=15; l=c;break a}ga:switch(e-184|0){case 0:case 7:break ga;default:break d}h=(e|0)==191?2416:2386;if(!(J[g+16>>2]&K[(h&114)+755280|0]))break d;I[g>>1]=65534;c=J[a+20>>2];e=J[g+44>>2];if(e){ha:{if(c>>>0>f>>>0){I[f>>1]=e;f=f+2|0;e=J[a+24>>2];if(!e)break ha;J[a+24>>2]=e+4;J[e>>2]=(J[a+8>>2]^-1)+i;break ha}c=J[a+4>>2];d=H[c+65|0];H[c+65|0]=d+1;I[(c+(d<<1)|0)+116>>1]=e;J[b>>2]=15;c=J[a+20>>2]}J[g+44>>2]=0}e=h+L[g+8>>1]|0;if(c>>>0>f>>>0){I[f>>1]=e;f=f+2|0;c=J[a+24>>2];if(!c)break e;J[a+24>>2]=c+4;J[c>>2]=(i- J[a+8>>2]|0)-2;break e}c=J[a+4>>2];d=H[c+65|0];H[c+65|0]=d+1;I[(c+(d<<1)|0)+116>>1]=e}J[b>>2]=15}e=J[b>>2];if((e|0)>0)break b;c=i;if(l>>>0>c>>>0)continue;break b}break}J[b>>2]=10}H[J[a+4>>2]+37|0]=e;H[J[a+4>>2]+36|0]=1;e=J[b>>2]}if((e|0)>0){l=i;break a}if(!K[a+2|0]){l=i;break a}if((i|0)!=(l|0)){l=i;break a}i=J[a+4>>2];c=L[g>>1];e=c-217|0;ia:{if(!(e>>>0>23|!(1<>1]=65534;break ia}H[i+36|0]=0}i=J[j+44>>2];if((i|0)==65535)break a;if(!((i|0)<161|i-2404>>>0<2| -i-8204>>>0<2))i=L[g+8>>1]+i|0;ja:{if(M[a+20>>2]>f>>>0){I[f>>1]=i;f=f+2|0;b=J[a+24>>2];if(!b)break ja;J[a+24>>2]=b+4;J[b>>2]=(J[a+8>>2]^-1)+l;break ja}c=J[a+4>>2];e=H[c+65|0];H[c+65|0]=e+1;I[(c+(e<<1)|0)+116>>1]=i;J[b>>2]=15}J[j+44>>2]=65535}J[a+8>>2]=l;J[a+16>>2]=f}function OHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{j=J[J[b+4>>2]+12>>2];c=fc+-64|0;fc=c;h=uq(c+56|0);b=a;J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;d=J[j+24>>2];J[704112]=0;a=_(4,48)|0;e=J[704112];J[704112]=0;b:{if((e|0)!= -1){J[c+24>>2]=a;J[c+28>>2]=11;J[c+32>>2]=-2147483636;J[a+40>>2]=J[599195];e=J[599194];J[a+32>>2]=J[599193];J[a+36>>2]=e;e=J[599192];J[a+24>>2]=J[599191];J[a+28>>2]=e;e=J[599190];J[a+16>>2]=J[599189];J[a+20>>2]=e;e=J[599188];J[a+8>>2]=J[599187];J[a+12>>2]=e;e=J[599186];J[a>>2]=J[599185];J[a+4>>2]=e;J[a+44>>2]=0;J[704112]=0;a=c+40|0;ca(5071,a|0,d|0,c+24|0);d=J[704112];J[704112]=0;c:{if((d|0)!=1){e=0;J[704112]=0;a=aa(3576,h|0,a|0)|0;d=J[704112];J[704112]=0;d:{if((d|0)==1)break d;e:{f:{if(!a)break f; -J[704112]=0;a=_(3577,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;if(!a)break f;J[704112]=0;d=c+12|0;da(5072,d|0,h|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;f=K[c+23|0];a=f<<24>>24;g=f;f=(a|0)<0;if(((f?J[c+16>>2]:g)|0)==13){e=!qd(f?J[c+12>>2]:d,2396788,13);a=K[c+23|0]}if(a<<24>>24>=0)break f;uc(J[c+12>>2])}if(H[c+51|0]<0)uc(J[c+40>>2]);if(H[c+35|0]<0)uc(J[c+24>>2]);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if(!e)break t;J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;while(1){u:{J[704112]=0;a=_(3577, -h|0)|0;d=J[704112];J[704112]=0;v:{w:{if((d|0)!=1){if(!a)break u;J[704112]=0;e=c+24|0;da(5072,e|0,h|0);a=J[704112];J[704112]=0;if((a|0)==1)break w;a=0;f=K[c+35|0];d=f<<24>>24;g=f;f=(d|0)<0;if(((f?J[c+28>>2]:g)|0)==12){a=!qd(f?J[c+24>>2]:e,2396844,12);d=K[c+35|0]}if(d<<24>>24<0)uc(J[c+24>>2]);if(!a)continue;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704112]=0;d=c+24|0;ca(5073,h|0,2396896,d|0);a=J[704112];J[704112]=0;if((a|0)!=1){f=1;e=K[c+35|0];a=e<<24>>24<0;e=a?J[c+28>>2]:e;if((e|0)<15)break v;d=a?J[c+ -24>>2]:d;g=d+(e<<2)|0;a=d;while(1){a=og(a,99,e-14|0);if(!a)break v;if(qd(a,2398264,15)){a=a+4|0;e=g-a>>2;if((e|0)>=15)continue;break v}break}if((a|0)==(g|0)|(a-d|0)==-4)break v;f=0;J[704112]=0;ca(5073,h|0,2397048,c+40|0);a=J[704112];J[704112]=0;if((a|0)!=1)break v}e=Z()|0;if(H[c+35|0]>=0)break g;uc(J[c+24>>2]);break g}e=Z()|0;break g}e=Z()|0;break g}if(H[c+35|0]<0)uc(J[c+24>>2]);if(f)continue}break}x:{a=K[c+51|0];if(!(a<<24>>24<0?J[c+44>>2]:a))break x;a=J[j+24>>2];d=J[J[a>>2]+32>>2];J[704112]=0;a= -aa(d|0,a|0,c+40|0)|0;d=J[704112];J[704112]=0;y:{if((d|0)!=1){if(!a)break x;J[704112]=0;$(5075,h|0);a=J[704112];J[704112]=0;if((a|0)!=1)break y}e=Z()|0;break g}a=J[j+24>>2];J[704112]=0;d=c+24|0;ca(5071,d|0,a|0,c+40|0);a=J[704112];J[704112]=0;if((a|0)==1)break h;e=0;J[704112]=0;a=aa(3576,h|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;z:{if(!a)break z;J[704112]=0;a=_(3577,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;if(!a)break z;J[704112]=0;d=c+12|0;da(5072,d|0,h|0);a=J[704112];J[704112]= -0;if((a|0)==1)break i;f=K[c+23|0];a=f<<24>>24;g=f;f=(a|0)<0;if(((f?J[c+16>>2]:g)|0)==14){e=!qd(f?J[c+12>>2]:d,2398328,14);a=K[c+23|0]}if(a<<24>>24>=0)break z;uc(J[c+12>>2])}if(H[c+35|0]<0)uc(J[c+24>>2]);if(!e)break x;A:{B:{C:{while(1){J[704112]=0;a=_(3577,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break s;if(!a)break x;J[704112]=0;g=c+24|0;da(5080,g|0,h|0);a=J[704112];J[704112]=0;D:{E:{F:{G:{if((a|0)!=1){e=K[c+35|0];d=e<<24>>24;f=(d|0)<0;a=J[c+28>>2];if(((f?a:e)|0)!=8)break F;if(qd(f?J[c+24>>2]:g, +i-8204>>>0<2))i=L[g+8>>1]+i|0;ja:{if(M[a+20>>2]>f>>>0){I[f>>1]=i;f=f+2|0;b=J[a+24>>2];if(!b)break ja;J[a+24>>2]=b+4;J[b>>2]=(J[a+8>>2]^-1)+l;break ja}c=J[a+4>>2];e=H[c+65|0];H[c+65|0]=e+1;I[(c+(e<<1)|0)+116>>1]=i;J[b>>2]=15}J[j+44>>2]=65535}J[a+8>>2]=l;J[a+16>>2]=f}function SHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{j=J[J[b+4>>2]+12>>2];c=fc+-64|0;fc=c;h=tq(c+56|0);b=a;J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;d=J[j+24>>2];J[704160]=0;a=_(4,48)|0;e=J[704160];J[704160]=0;b:{if((e|0)!= +1){J[c+24>>2]=a;J[c+28>>2]=11;J[c+32>>2]=-2147483636;J[a+40>>2]=J[599195];e=J[599194];J[a+32>>2]=J[599193];J[a+36>>2]=e;e=J[599192];J[a+24>>2]=J[599191];J[a+28>>2]=e;e=J[599190];J[a+16>>2]=J[599189];J[a+20>>2]=e;e=J[599188];J[a+8>>2]=J[599187];J[a+12>>2]=e;e=J[599186];J[a>>2]=J[599185];J[a+4>>2]=e;J[a+44>>2]=0;J[704160]=0;a=c+40|0;ca(5071,a|0,d|0,c+24|0);d=J[704160];J[704160]=0;c:{if((d|0)!=1){e=0;J[704160]=0;a=aa(3576,h|0,a|0)|0;d=J[704160];J[704160]=0;d:{if((d|0)==1)break d;e:{f:{if(!a)break f; +J[704160]=0;a=_(3577,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;if(!a)break f;J[704160]=0;d=c+12|0;da(5072,d|0,h|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;f=K[c+23|0];a=f<<24>>24;g=f;f=(a|0)<0;if(((f?J[c+16>>2]:g)|0)==13){e=!qd(f?J[c+12>>2]:d,2396788,13);a=K[c+23|0]}if(a<<24>>24>=0)break f;uc(J[c+12>>2])}if(H[c+51|0]<0)uc(J[c+40>>2]);if(H[c+35|0]<0)uc(J[c+24>>2]);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if(!e)break t;J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;while(1){u:{J[704160]=0;a=_(3577, +h|0)|0;d=J[704160];J[704160]=0;v:{w:{if((d|0)!=1){if(!a)break u;J[704160]=0;e=c+24|0;da(5072,e|0,h|0);a=J[704160];J[704160]=0;if((a|0)==1)break w;a=0;f=K[c+35|0];d=f<<24>>24;g=f;f=(d|0)<0;if(((f?J[c+28>>2]:g)|0)==12){a=!qd(f?J[c+24>>2]:e,2396844,12);d=K[c+35|0]}if(d<<24>>24<0)uc(J[c+24>>2]);if(!a)continue;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[704160]=0;d=c+24|0;ca(5073,h|0,2396896,d|0);a=J[704160];J[704160]=0;if((a|0)!=1){f=1;e=K[c+35|0];a=e<<24>>24<0;e=a?J[c+28>>2]:e;if((e|0)<15)break v;d=a?J[c+ +24>>2]:d;g=d+(e<<2)|0;a=d;while(1){a=pg(a,99,e-14|0);if(!a)break v;if(qd(a,2398264,15)){a=a+4|0;e=g-a>>2;if((e|0)>=15)continue;break v}break}if((a|0)==(g|0)|(a-d|0)==-4)break v;f=0;J[704160]=0;ca(5073,h|0,2397048,c+40|0);a=J[704160];J[704160]=0;if((a|0)!=1)break v}e=Z()|0;if(H[c+35|0]>=0)break g;uc(J[c+24>>2]);break g}e=Z()|0;break g}e=Z()|0;break g}if(H[c+35|0]<0)uc(J[c+24>>2]);if(f)continue}break}x:{a=K[c+51|0];if(!(a<<24>>24<0?J[c+44>>2]:a))break x;a=J[j+24>>2];d=J[J[a>>2]+32>>2];J[704160]=0;a= +aa(d|0,a|0,c+40|0)|0;d=J[704160];J[704160]=0;y:{if((d|0)!=1){if(!a)break x;J[704160]=0;$(5075,h|0);a=J[704160];J[704160]=0;if((a|0)!=1)break y}e=Z()|0;break g}a=J[j+24>>2];J[704160]=0;d=c+24|0;ca(5071,d|0,a|0,c+40|0);a=J[704160];J[704160]=0;if((a|0)==1)break h;e=0;J[704160]=0;a=aa(3576,h|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;z:{if(!a)break z;J[704160]=0;a=_(3577,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;if(!a)break z;J[704160]=0;d=c+12|0;da(5072,d|0,h|0);a=J[704160];J[704160]= +0;if((a|0)==1)break i;f=K[c+23|0];a=f<<24>>24;g=f;f=(a|0)<0;if(((f?J[c+16>>2]:g)|0)==14){e=!qd(f?J[c+12>>2]:d,2398328,14);a=K[c+23|0]}if(a<<24>>24>=0)break z;uc(J[c+12>>2])}if(H[c+35|0]<0)uc(J[c+24>>2]);if(!e)break x;A:{B:{C:{while(1){J[704160]=0;a=_(3577,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break s;if(!a)break x;J[704160]=0;g=c+24|0;da(5080,g|0,h|0);a=J[704160];J[704160]=0;D:{E:{F:{G:{if((a|0)!=1){e=K[c+35|0];d=e<<24>>24;f=(d|0)<0;a=J[c+28>>2];if(((f?a:e)|0)!=8)break F;if(qd(f?J[c+24>>2]:g, 2398388,8))break G;e=5;a=2398424;break E}e=Z()|0;break g}a=J[c+28>>2];e=K[c+35|0];d=e}f=d<<24>>24<0;if(((f?a:e)|0)==10){if(!qd(f?J[c+24>>2]:c+24|0,2398448,10)){e=7;a=2398492;break E}e=K[c+35|0];d=e;a=J[c+28>>2]}f=d<<24>>24<0;if(((f?a:e)|0)==10){if(!qd(f?J[c+24>>2]:c+24|0,2398524,10)){e=6;a=2398568;break E}e=K[c+35|0];d=e;a=J[c+28>>2]}f=d<<24>>24<0;if(((f?a:e)|0)==15){if(!qd(f?J[c+24>>2]:c+24|0,2398596,15)){e=12;a=2398660;break E}e=K[c+35|0];d=e;a=J[c+28>>2]}f=a;a=d<<24>>24<0;if(((a?f:e)|0)!=16)break D; -if(qd(a?J[c+24>>2]:c+24|0,2398712,16))break D;e=7;a=2398780}J[704112]=0;ga(1644,c+24|0,a|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k}J[704112]=0;aa(3134,b|0,2398812)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;a=K[c+35|0];d=a<<24>>24<0;ga(3068,b|0,(d?J[c+24>>2]:c+24|0)|0,(d?J[c+28>>2]:a)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;aa(3134,b|0,2398820)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;da(5092,c+12|0,h|0);a=J[704112];J[704112]=0;if((a| -0)!=1){if(H[c+35|0]<0)uc(J[c+24>>2]);J[c+32>>2]=J[c+20>>2];a=J[c+16>>2];J[c+24>>2]=J[c+12>>2];J[c+28>>2]=a;J[c+12>>2]=34;J[c+16>>2]=0;J[704112]=0;H[c+23|0]=1;d=_(4,16)|0;a=J[704112];J[704112]=0;if((a|0)==1)break C;J[c>>2]=d;J[c+4>>2]=2;J[c+8>>2]=-2147483644;a=0;J[d+8>>2]=0;J[d>>2]=92;J[d+4>>2]=34;d=K[c+35|0];e=d<<24>>24<0;d=e?J[c+28>>2]:d;g=e?J[c+24>>2]:c+24|0;f=c+12|0;e=1;while(1){H:{if(e){i=(d<<2)+g|0;d=(a<<2)+g|0;a=i-d>>2;if((e|0)>(a|0))break H;k=J[f>>2];while(1){a=(a-e|0)+1|0;if(!a)break H;a= -og(d,k,a);if(!a)break H;if(qd(a,f,e)){d=a+4|0;a=i-d>>2;if((e|0)<=(a|0))continue;break H}break}if((a|0)==(i|0))break H;a=a-g>>2}if((a|0)==-1)break H;J[704112]=0;g=c+24|0;d=K[c+11|0];e=d<<24>>24<0;na(5093,g|0,a|0,1,(e?J[c>>2]:c)|0,(e?J[c+4>>2]:d)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break B;e=K[c+23|0];d=e<<24>>24<0;e=d?J[c+16>>2]:e;f=d?J[c+12>>2]:c+12|0;d=K[c+35|0];i=d<<24>>24<0;g=i?J[c+24>>2]:g;a=a+2|0;d=i?J[c+28>>2]:d;if(a>>>0<=d>>>0)continue}break}if(H[c+11|0]<0)uc(J[c>>2]);if(H[c+23|0]<0)uc(J[c+ -12>>2]);J[704112]=0;a=H[c+35|0];d=(a|0)<0;ga(3068,b|0,(d?J[c+24>>2]:c+24|0)|0,(d?J[c+28>>2]:a&255)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;aa(3134,b|0,2398836)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;if(H[c+35|0]>=0)continue;uc(J[c+24>>2]);continue}break}e=Z()|0;break j}e=Z()|0;break A}e=Z()|0;if(H[c+11|0]>=0)break A;uc(J[c>>2])}if(H[c+23|0]>=0)break j;uc(J[c+12>>2]);break j}if(H[c+51|0]>=0)break t;uc(J[c+40>>2])}J[c+24>>2]=0;J[c+12>>2]=0;d=j+32|0;e=J[d>>2];I:{J:{if(!e)break J; -a=d;while(1){f=J[e+16>>2]<0;a=f?a:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((a|0)==(d|0)|J[a+16>>2]>0)break J;a=J[a+20>>2];J[704112]=0;ca(5094,a|0,c+24|0,c+12|0);a=J[704112];J[704112]=0;if((a|0)==1)break I}J[704112]=0;aa(3134,b|0,2398848)|0;a=J[704112];J[704112]=0;if((a|0)==1)break I;J[704112]=0;a=c+40|0;da(2400,a|0,P(J[c+24>>2],100)|0);d=J[704112];J[704112]=0;if((d|0)==1)break r;J[704112]=0;e=a;a=K[c+51|0];d=a<<24>>24<0;ga(3068,b|0,(d?J[c+40>>2]:e)|0,(d?J[c+44>>2]:a)|0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break q;if(H[c+51|0]<0)uc(J[c+40>>2]);J[704112]=0;aa(3134,b|0,2398900)|0;a=J[704112];J[704112]=0;if((a|0)==1)break I;J[704112]=0;a=c+40|0;da(2400,a|0,P(J[c+12>>2],100)|0);d=J[704112];J[704112]=0;if((d|0)==1)break p;J[704112]=0;e=a;a=K[c+51|0];d=a<<24>>24<0;ga(3068,b|0,(d?J[c+40>>2]:e)|0,(d?J[c+44>>2]:a)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break o;if(H[c+51|0]<0)uc(J[c+40>>2]);J[704112]=0;aa(3134,b|0,2398960)|0;a=J[704112];J[704112]=0;if((a|0)==1)break I;a=J[j+36>>2];J[704112]=0; -d=c+40|0;da(2400,d|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break n;J[704112]=0;e=d;a=K[c+51|0];d=a<<24>>24<0;ga(3068,b|0,(d?J[c+40>>2]:e)|0,(d?J[c+44>>2]:a)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break m;if(H[c+51|0]<0)uc(J[c+40>>2]);J[704112]=0;aa(3134,b|0,2399032)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break l}e=Z()|0;break b}e=Z()|0;break g}e=Z()|0;break b}e=Z()|0;if(H[c+51|0]>=0)break b;uc(J[c+40>>2]);break b}e=Z()|0;break b}e=Z()|0;if(H[c+51|0]>=0)break b;uc(J[c+40>>2]);break b}e=Z()|0;break b}e= +if(qd(a?J[c+24>>2]:c+24|0,2398712,16))break D;e=7;a=2398780}J[704160]=0;ga(1644,c+24|0,a|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k}J[704160]=0;aa(3134,b|0,2398812)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;a=K[c+35|0];d=a<<24>>24<0;ga(3068,b|0,(d?J[c+24>>2]:c+24|0)|0,(d?J[c+28>>2]:a)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;aa(3134,b|0,2398820)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;da(5092,c+12|0,h|0);a=J[704160];J[704160]=0;if((a| +0)!=1){if(H[c+35|0]<0)uc(J[c+24>>2]);J[c+32>>2]=J[c+20>>2];a=J[c+16>>2];J[c+24>>2]=J[c+12>>2];J[c+28>>2]=a;J[c+12>>2]=34;J[c+16>>2]=0;J[704160]=0;H[c+23|0]=1;d=_(4,16)|0;a=J[704160];J[704160]=0;if((a|0)==1)break C;J[c>>2]=d;J[c+4>>2]=2;J[c+8>>2]=-2147483644;a=0;J[d+8>>2]=0;J[d>>2]=92;J[d+4>>2]=34;d=K[c+35|0];e=d<<24>>24<0;d=e?J[c+28>>2]:d;g=e?J[c+24>>2]:c+24|0;f=c+12|0;e=1;while(1){H:{if(e){i=(d<<2)+g|0;d=(a<<2)+g|0;a=i-d>>2;if((e|0)>(a|0))break H;k=J[f>>2];while(1){a=(a-e|0)+1|0;if(!a)break H;a= +pg(d,k,a);if(!a)break H;if(qd(a,f,e)){d=a+4|0;a=i-d>>2;if((e|0)<=(a|0))continue;break H}break}if((a|0)==(i|0))break H;a=a-g>>2}if((a|0)==-1)break H;J[704160]=0;g=c+24|0;d=K[c+11|0];e=d<<24>>24<0;na(5093,g|0,a|0,1,(e?J[c>>2]:c)|0,(e?J[c+4>>2]:d)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break B;e=K[c+23|0];d=e<<24>>24<0;e=d?J[c+16>>2]:e;f=d?J[c+12>>2]:c+12|0;d=K[c+35|0];i=d<<24>>24<0;g=i?J[c+24>>2]:g;a=a+2|0;d=i?J[c+28>>2]:d;if(a>>>0<=d>>>0)continue}break}if(H[c+11|0]<0)uc(J[c>>2]);if(H[c+23|0]<0)uc(J[c+ +12>>2]);J[704160]=0;a=H[c+35|0];d=(a|0)<0;ga(3068,b|0,(d?J[c+24>>2]:c+24|0)|0,(d?J[c+28>>2]:a&255)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;aa(3134,b|0,2398836)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;if(H[c+35|0]>=0)continue;uc(J[c+24>>2]);continue}break}e=Z()|0;break j}e=Z()|0;break A}e=Z()|0;if(H[c+11|0]>=0)break A;uc(J[c>>2])}if(H[c+23|0]>=0)break j;uc(J[c+12>>2]);break j}if(H[c+51|0]>=0)break t;uc(J[c+40>>2])}J[c+24>>2]=0;J[c+12>>2]=0;d=j+32|0;e=J[d>>2];I:{J:{if(!e)break J; +a=d;while(1){f=J[e+16>>2]<0;a=f?a:e;e=J[(f?e+4|0:e)>>2];if(e)continue;break}if((a|0)==(d|0)|J[a+16>>2]>0)break J;a=J[a+20>>2];J[704160]=0;ca(5094,a|0,c+24|0,c+12|0);a=J[704160];J[704160]=0;if((a|0)==1)break I}J[704160]=0;aa(3134,b|0,2398848)|0;a=J[704160];J[704160]=0;if((a|0)==1)break I;J[704160]=0;a=c+40|0;da(2400,a|0,P(J[c+24>>2],100)|0);d=J[704160];J[704160]=0;if((d|0)==1)break r;J[704160]=0;e=a;a=K[c+51|0];d=a<<24>>24<0;ga(3068,b|0,(d?J[c+40>>2]:e)|0,(d?J[c+44>>2]:a)|0)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break q;if(H[c+51|0]<0)uc(J[c+40>>2]);J[704160]=0;aa(3134,b|0,2398900)|0;a=J[704160];J[704160]=0;if((a|0)==1)break I;J[704160]=0;a=c+40|0;da(2400,a|0,P(J[c+12>>2],100)|0);d=J[704160];J[704160]=0;if((d|0)==1)break p;J[704160]=0;e=a;a=K[c+51|0];d=a<<24>>24<0;ga(3068,b|0,(d?J[c+40>>2]:e)|0,(d?J[c+44>>2]:a)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break o;if(H[c+51|0]<0)uc(J[c+40>>2]);J[704160]=0;aa(3134,b|0,2398960)|0;a=J[704160];J[704160]=0;if((a|0)==1)break I;a=J[j+36>>2];J[704160]=0; +d=c+40|0;da(2400,d|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break n;J[704160]=0;e=d;a=K[c+51|0];d=a<<24>>24<0;ga(3068,b|0,(d?J[c+40>>2]:e)|0,(d?J[c+44>>2]:a)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break m;if(H[c+51|0]<0)uc(J[c+40>>2]);J[704160]=0;aa(3134,b|0,2399032)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break l}e=Z()|0;break b}e=Z()|0;break g}e=Z()|0;break b}e=Z()|0;if(H[c+51|0]>=0)break b;uc(J[c+40>>2]);break b}e=Z()|0;break b}e=Z()|0;if(H[c+51|0]>=0)break b;uc(J[c+40>>2]);break b}e=Z()|0;break b}e= Z()|0;if(H[c+51|0]>=0)break b;uc(J[c+40>>2]);break b}J[h>>2]=770360;a=J[h+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);fc=c- -64|0;break a}e=Z()|0}if(H[c+35|0]>=0)break g;uc(J[c+24>>2]);break g}e=Z()|0;if(H[c+35|0]>=0)break g;uc(J[c+24>>2]);break g}e=Z()|0}if(H[c+51|0]>=0)break b;uc(J[c+40>>2]);break b}}e=Z()|0;if(H[c+51|0]>=0)break c;uc(J[c+40>>2]);break c}e=Z()|0}if(H[c+35|0]>=0)break b;uc(J[c+24>>2]);break b}e=Z()|0}if(H[b+11|0]<0)uc(J[b>>2]);J[h>>2]=770360;a=J[h+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);ba(e|0); -B()}}function u0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=fc-16|0;fc=n;m=J[a+16>>2];o=J[a+20>>2]-m|0;r=J[a+4>>2];f=J[r+8>>2];i=K[f+73|0];k=J[((i<<2)+f|0)+32>>2];q=J[a+12>>2];c=J[a+8>>2];d=J[r+56>>2];p=K[f+72|0];a:{b:{c:{while(1){j=(d|0)!=0&(o|0)>0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(p){if(j)break o;e=0;break n}if(j)break l;if(c>>>0>=q>>>0){p=0;break a}p=0;h=15;if((o|0)<=0)break b;j=c+2|0;d=L[c>>1];e=d-13312|0;if(e>>>0>41983)break m;l=2;g=1;if(o>>> +B()}}function y0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=fc-16|0;fc=n;m=J[a+16>>2];o=J[a+20>>2]-m|0;r=J[a+4>>2];f=J[r+8>>2];i=K[f+73|0];k=J[((i<<2)+f|0)+32>>2];q=J[a+12>>2];c=J[a+8>>2];d=J[r+56>>2];p=K[f+72|0];a:{b:{c:{while(1){j=(d|0)!=0&(o|0)>0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(p){if(j)break o;e=0;break n}if(j)break l;if(c>>>0>=q>>>0){p=0;break a}p=0;h=15;if((o|0)<=0)break b;j=c+2|0;d=L[c>>1];e=d-13312|0;if(e>>>0>41983)break m;l=2;g=1;if(o>>> 0<2)break d;c=d<<8|d>>>8;H[m|0]=c;H[m+1|0]=c>>>8;m=m+2|0;if(j>>>0>=q>>>0){c=j;d=0;break a}while(1){if((o|0)<3){c=j;d=0;break b}o=o-2|0;c=j+2|0;d=L[j>>1];e=d-13312|0;if(e>>>0>41983){j=c;break m}if(o>>>0<2)break c;j=d<<8|d>>>8;H[m|0]=j;H[m+1|0]=j>>>8;m=m+2|0;j=c;if(c>>>0>>0)continue;break}d=0;break a}e=1}while(1){p:{q:{r:{s:{t:{if(!e){if(c>>>0>=q>>>0)break a;if((o|0)<=0){h=15;break b}j=c+2|0;u:{v:{d=L[c>>1];if(d-32>>>0>95){if(d>>>0>31)break u;if(!(1<>>0<128)break t;if((d&63488)!=55296)break q;if(d&1024)break i;c=j;e=1;continue}if(c>>>0>=q>>>0)break a;h=L[c>>1];if((h&64512)!=56320){h=12;break b}j=c+2|0;c=h+(d<<10)|0;l=c-56613888|0;e=l-k|0;if(e>>>0>=128)break r}H[m|0]=e|128}c=j;m=m+1|0;o=o-1|0;d=0;break p}e=0;w:{g=J[f+32>>2];x:{if(l-g>>>0<128)break x;e=1;g=J[f+36>>2];if(l-g>>>0<128)break x;e=2;g=J[f+40>>2];if(l-g>>>0<128)break x;e=3;g=J[f+44>>2];if(l-g>>>0<128)break x;e=4;g=J[f+48>>2];if(l-g>>>0<128)break x;e=5;g=J[f+52>>2];if(l-g>>> 0<128)break x;e=6;g=J[f+56>>2];if(l-g>>>0<128)break x;e=7;g=J[f+60>>2];if(l-g>>>0>127)break w}i=H[f+75|0];d=i;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(e|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((i|0)!=(c|0))while(1){i=d;d=f+76|0;H[i+d|0]=K[c+d|0];d=c;c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=e;d=l-g|e<<8|4224;i=e;k=g;l=2;break e}y:{z:{if(c-56614080>>>0<=127){k=192;J[n+12>>2]=192;e=249;break z}if(c-56614480>>>0<128){k=592;J[n+12>>2]=592;e=250;break z}if(c- 56614768>>>0<128){k=880;J[n+12>>2]=880;e=251;break z}if(c-56615216>>>0<128){k=1328;J[n+12>>2]=1328;e=252;break z}if(c-56626240>>>0<128){k=12352;J[n+12>>2]=12352;e=253;break z}if(c-56626336>>>0<128){k=12448;J[n+12>>2]=12448;e=254;break z}if(c-56679264>>>0<128){k=65376;J[n+12>>2]=65376;e=255;break z}if(l>>>0<128)break y;if(!(!(c-56732672>>>0<12288|l>>>0<13312)&(l&-16384)!=65536)){k=l&2147483520;J[n+12>>2]=k;e=l>>>7|0;break z}if((l|0)==65279|c-56671232>>>0>8175)break y;k=l&2147483520;J[n+12>>2]=k;e= c-56657920>>>7|0}c=H[f+75|0];i=K[(c+f|0)+76|0];c=c+1|0;c=(c&255)!=8?c:0;H[f+75|0]=c;J[((i<<2)+f|0)+32>>2]=k;g=c<<24>>24;d=g;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(i|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((g|0)!=(c|0))while(1){g=d;d=f+76|0;H[g+d|0]=K[c+d|0];d=c;c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=i;d=l-k|((e<<8)-131072|i<<21)|184549504;l=4;break e}H[m|0]=15;o=o-1|0;m=m+1|0;d=h|d<<16;break k}if(d>>>0<=159){d=d&127|512;break h}if((d|0)==65279|d>>> 0>=65520)break f;h=0;A:{B:{C:{if(d-J[f+32>>2]>>>0<128)break C;h=1;if(d-J[f+36>>2]>>>0<128)break C;h=2;if(d-J[f+40>>2]>>>0<128)break C;h=3;if(d-J[f+44>>2]>>>0<128)break C;h=4;if(d-J[f+48>>2]>>>0<128)break C;h=5;if(d-J[f+52>>2]>>>0<128)break C;h=6;if(d-J[f+56>>2]>>>0<128)break C;h=7;if(d-J[f+60>>2]>>>0>127)break B}g=J[((h<<2)+f|0)+32>>2];D:{if(j>>>0>=q>>>0)break D;c=L[j>>1];if(c>>>0>g+127>>>0)break A;if(c>>>0>=g>>>0)break D;if(c>>>0>127)break A;if(c>>>0>31)break D;if(!(1<=0){c=c&255;d=d-J[(c<<2)+754080>>2]|(c<<8)+256;l=2;break e}e=WC(d,n+12|0);if((e|0)>=0){c=H[f+75|0];i=H[(c+f|0)+76|0];c=c+1|0;H[f+75|0]=(c&255)!=8?c:0;c=i&255;k=J[n+12>>2];J[((c<<2)+f|0)+32>>2]=k;VC(f,i);d=d-k|((c<<16)+ +c=i;while(1){c=(c|0)<=0?7:c-1|0;if(K[(f+c|0)+76|0]!=(h|0))continue;break}e=c+1|0;e=(e|0)!=8?e:0;if((i|0)!=(e|0))while(1){i=c;c=f+76|0;H[i+c|0]=K[c+e|0];c=e;e=c+1|0;e=(e|0)!=8?e:0;if((e|0)!=H[f+75|0])continue;break}H[(c+f|0)+76|0]=h;d=d-g|h<<8|4224;i=h;k=g;l=2;break e}c=W2(d);if((c|0)>=0){c=c&255;d=d-J[(c<<2)+754080>>2]|(c<<8)+256;l=2;break e}e=YC(d,n+12|0);if((e|0)>=0){c=H[f+75|0];i=H[(c+f|0)+76|0];c=c+1|0;H[f+75|0]=(c&255)!=8?c:0;c=i&255;k=J[n+12>>2];J[((c<<2)+f|0)+32>>2]=k;XC(f,i);d=d-k|((c<<16)+ 1572864|e<<8)|128;l=3;break e}if(j>>>0>>0&L[j>>1]-13312>>>0>41983|d-13312>>>0>41983)break f;d=d|983040;break g}d=(h<<8)+384|d-g;break h}e=0;continue}}if(e>>>0>=48896){l=2;if(!(j>>>0>=q>>>0|L[j>>1]-13312>>>0>=41984))break e;if(!(!(d-48>>>0<10|d-97>>>0<26)&d-65>>>0>25)){d=((i&255)<<8)+57344|d;p=1;l=2;break e}h=0;E:{g=J[f+32>>2];F:{if(d-g>>>0<128)break F;h=1;g=J[f+36>>2];if(d-g>>>0<128)break F;h=2;g=J[f+40>>2];if(d-g>>>0<128)break F;h=3;g=J[f+44>>2];if(d-g>>>0<128)break F;h=4;g=J[f+48>>2];if(d-g>>> -0<128)break F;h=5;g=J[f+52>>2];if(d-g>>>0<128)break F;h=6;g=J[f+56>>2];if(d-g>>>0<128)break F;h=7;g=J[f+60>>2];if(d-g>>>0>127)break E}i=H[f+75|0];c=i;while(1){c=(c|0)<=0?7:c-1|0;if(K[(f+c|0)+76|0]!=(h|0))continue;break}e=c+1|0;e=(e|0)!=8?e:0;if((i|0)!=(e|0))while(1){i=c;c=f+76|0;H[i+c|0]=K[c+e|0];c=e;e=c+1|0;e=(e|0)!=8?e:0;if((e|0)!=H[f+75|0])continue;break}H[(c+f|0)+76|0]=h;d=d-g|h<<8|57472;p=1;i=h;k=g;l=2;break e}e=WC(d,n+12|0);if((e|0)<0)break h;p=1;c=H[f+75|0];i=H[(c+f|0)+76|0];c=c+1|0;H[f+75| -0]=(c&255)!=8?c:0;c=i&255;k=J[n+12>>2];J[((c<<2)+f|0)+32>>2]=k;VC(f,i);d=d-k|((c<<16)+15204352|e<<8)|128;l=3;break e}if(d>>>0>57343)break j;if(d&1024)break i;c=j}if(c>>>0>=q>>>0){p=0;break a}g=L[c>>1];if((g&64512)!=56320){p=0;h=12;break b}j=c+2|0;e=0;G:{c=g+(d<<10)|0;h=c-56613888|0;H:{if(h-J[f+32>>2]>>>0<128)break H;e=1;if(h-J[f+36>>2]>>>0<128)break H;e=2;if(h-J[f+40>>2]>>>0<128)break H;e=3;if(h-J[f+44>>2]>>>0<128)break H;e=4;if(h-J[f+48>>2]>>>0<128)break H;e=5;if(h-J[f+52>>2]>>>0<128)break H;e=6; +0<128)break F;h=5;g=J[f+52>>2];if(d-g>>>0<128)break F;h=6;g=J[f+56>>2];if(d-g>>>0<128)break F;h=7;g=J[f+60>>2];if(d-g>>>0>127)break E}i=H[f+75|0];c=i;while(1){c=(c|0)<=0?7:c-1|0;if(K[(f+c|0)+76|0]!=(h|0))continue;break}e=c+1|0;e=(e|0)!=8?e:0;if((i|0)!=(e|0))while(1){i=c;c=f+76|0;H[i+c|0]=K[c+e|0];c=e;e=c+1|0;e=(e|0)!=8?e:0;if((e|0)!=H[f+75|0])continue;break}H[(c+f|0)+76|0]=h;d=d-g|h<<8|57472;p=1;i=h;k=g;l=2;break e}e=YC(d,n+12|0);if((e|0)<0)break h;p=1;c=H[f+75|0];i=H[(c+f|0)+76|0];c=c+1|0;H[f+75| +0]=(c&255)!=8?c:0;c=i&255;k=J[n+12>>2];J[((c<<2)+f|0)+32>>2]=k;XC(f,i);d=d-k|((c<<16)+15204352|e<<8)|128;l=3;break e}if(d>>>0>57343)break j;if(d&1024)break i;c=j}if(c>>>0>=q>>>0){p=0;break a}g=L[c>>1];if((g&64512)!=56320){p=0;h=12;break b}j=c+2|0;e=0;G:{c=g+(d<<10)|0;h=c-56613888|0;H:{if(h-J[f+32>>2]>>>0<128)break H;e=1;if(h-J[f+36>>2]>>>0<128)break H;e=2;if(h-J[f+40>>2]>>>0<128)break H;e=3;if(h-J[f+44>>2]>>>0<128)break H;e=4;if(h-J[f+48>>2]>>>0<128)break H;e=5;if(h-J[f+52>>2]>>>0<128)break H;e=6; if(h-J[f+56>>2]>>>0<128)break H;e=7;if(h-J[f+60>>2]>>>0>127)break G}if(j>>>0>>0&L[j>>1]-13312>>>0<41984)break G;k=J[((e<<2)+f|0)+32>>2];i=H[f+75|0];d=i;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(e|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((i|0)!=(c|0))while(1){i=d;d=f+76|0;H[i+d|0]=K[c+d|0];d=c;c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=e;d=h-k|e<<8|57472;p=1;i=e;l=2;break e}I:{if(L[j>>1]!=(d&65535)|j>>>0>=q>>>0)break I;J:{if(c-56614080>>>0<=127){k=192;J[n+ 12>>2]=192;e=249;break J}if(c-56614480>>>0<128){k=592;J[n+12>>2]=592;e=250;break J}if(c-56614768>>>0<128){k=880;J[n+12>>2]=880;e=251;break J}if(c-56615216>>>0<128){k=1328;J[n+12>>2]=1328;e=252;break J}if(c-56626240>>>0<128){k=12352;J[n+12>>2]=12352;e=253;break J}if(c-56626336>>>0<128){k=12448;J[n+12>>2]=12448;e=254;break J}if(c-56679264>>>0<128){k=65376;J[n+12>>2]=65376;e=255;break J}if(h>>>0<128)break I;if(!(!(c-56732672>>>0<12288|h>>>0<13312)&(h&-16384)!=65536)){k=h&2147483520;J[n+12>>2]=k;e=h>>> 7|0;break J}if((h|0)==65279|c-56671232>>>0>8175)break I;k=h&2147483520;J[n+12>>2]=k;e=c-56657920>>>7|0}c=H[f+75|0];i=K[(c+f|0)+76|0];c=c+1|0;c=(c&255)!=8?c:0;H[f+75|0]=c;J[((i<<2)+f|0)+32>>2]=k;g=c<<24>>24;d=g;while(1){d=(d|0)<=0?7:d-1|0;if(K[(f+d|0)+76|0]!=(i|0))continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((g|0)!=(c|0))while(1){g=d;d=f+76|0;H[g+d|0]=K[c+d|0];d=c;c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[f+75|0])continue;break}H[(d+f|0)+76|0]=i;d=h-k|((e<<8)+268304384|i<<21)|-251658112;p=1;l=4;break e}d=g|d<< 16}p=0;l=4;break e}d=d|15728640;break g}h=12;c=j;break b}l=2;break e}p=0;l=3;break e}d=d|917504;l=3}if((l|0)>(o|0))g=o;else{K:switch(l-2|0){case 2:H[m|0]=d>>>24;m=m+1|0;case 1:H[m|0]=d>>>16;m=m+1|0;case 0:c=d<<8|(d&65280)>>>8;H[m|0]=c;H[m+1|0]=c>>>8;m=m+2|0;break;default:break K}o=o-l|0;d=0;c=j;continue}}break}c=j}e=r+76|0;L:{M:{N:{O:{P:{j=l-g|0;switch(j-1|0){case 0:break M;case 1:break N;case 2:break O;case 3:break P;default:break L}}H[r+76|0]=d>>>24;e=r+77|0}H[e|0]=d>>>16;e=e+1|0}H[e|0]=d>>>8;e= -e+1|0}H[e|0]=d}H[r+63|0]=j;j=d>>>(j<<3)|0;d=0;h=15;Q:switch(g-1|0){case 2:H[m|0]=j>>>16;m=m+1|0;case 1:H[m|0]=j>>>8;m=m+1|0;break;case 0:break Q;default:break b}H[m|0]=j;m=m+1|0}J[b>>2]=h}H[f+73|0]=i;H[f+72|0]=p;J[r+56>>2]=d;J[a+16>>2]=m;J[a+8>>2]=c;fc=n+16|0}function hpb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=fc-6752|0;fc=f;c=J[J[a+4>>2]>>2];l=f- -64|0;Ac(l|4,0,2756);J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>> +e+1|0}H[e|0]=d}H[r+63|0]=j;j=d>>>(j<<3)|0;d=0;h=15;Q:switch(g-1|0){case 2:H[m|0]=j>>>16;m=m+1|0;case 1:H[m|0]=j>>>8;m=m+1|0;break;case 0:break Q;default:break b}H[m|0]=j;m=m+1|0}J[b>>2]=h}H[f+73|0]=i;H[f+72|0]=p;J[r+56>>2]=d;J[a+16>>2]=m;J[a+8>>2]=c;fc=n+16|0}function lpb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=fc-6752|0;fc=f;c=J[J[a+4>>2]>>2];l=f- -64|0;Ac(l|4,0,2756);J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>> 2]=0;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+64>>2]=c;J[f+8>>2]=l;k=J[b+4>>2];l=J[k+84>>2];h=J[l+156>>2];r=J[h>>2];m=J[k+88>>2];i=J[m+40>>2];g=J[i+12>>2];a:{b:{if(!g){c=e>>>16&15;break b}b=J[i+4>>2];c=e>>>16&15;if((b|0)==(c|0))break a}J[i+4>>2]=c;J[i+32>>2]=J[m+36>>2];b=J[m+32>>2];J[i+24>>2]=J[m+28>>2];J[i+28>>2]=b;b=J[m+24>>2];J[i+16>>2]=J[m+20>>2];J[i+20>>2]=b;b=J[m+16>>2];J[i+8>>2]= -J[m+12>>2];J[i+12>>2]=b;g=J[i+12>>2];b=c}J[f+6736>>2]=0;J[f+6728>>2]=g;J[f+6724>>2]=k;c=J[i+16>>2];J[f+6748>>2]=0;J[f+6744>>2]=b;J[f+6740>>2]=0;J[f+6732>>2]=c;J[f>>2]=k;b=J[k+116>>2];J[f+4>>2]=b;c:{if(!b){g=lE(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>>2]=b;J[k+120>>2]=1770}J[f+6704>>2]=0;g=6;if(M[b+4>>2]<=d>>>0)break c;j=d<<1;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=J[c>>2];d:{if(i)break d;e:{f:{while(1){m=J[J[b>>2]+100>>2];n=J[(g<<2)+248E3>>2];o=J[(J[n+4>>2]<<2)+247712>>2];i=ge(m,J[o+4>> +J[m+12>>2];J[i+12>>2]=b;g=J[i+12>>2];b=c}J[f+6736>>2]=0;J[f+6728>>2]=g;J[f+6724>>2]=k;c=J[i+16>>2];J[f+6748>>2]=0;J[f+6744>>2]=b;J[f+6740>>2]=0;J[f+6732>>2]=c;J[f>>2]=k;b=J[k+116>>2];J[f+4>>2]=b;c:{if(!b){g=oE(k,f|4,a);if(g)break c;b=J[f+4>>2];J[k+116>>2]=b;J[k+120>>2]=1770}J[f+6704>>2]=0;g=6;if(M[b+4>>2]<=d>>>0)break c;j=d<<1;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;i=J[c>>2];d:{if(i)break d;e:{f:{while(1){m=J[J[b>>2]+100>>2];n=J[(g<<2)+248E3>>2];o=J[(J[n+4>>2]<<2)+247712>>2];i=ge(m,J[o+4>> 2],f+6704|0);g=J[f+6704>>2];if(g)break c;J[i+36>>2]=b;J[i>>2]=n;g=J[o+8>>2];if(!g)break f;g=kc[g|0](i,J[b>>2])|0;J[f+6704>>2]=g;if(!g)break f;c=J[o+16>>2];if(c)kc[c|0](i);if(i)kc[J[m+8>>2]](m,i);g=J[f+6704>>2];if((g|0)!=-1)break e;g=L[j+J[b+8>>2]>>1]&16383;c=((g<<2)+b|0)+16|0;if(!J[c>>2])continue;break}g=-1;break c}J[c>>2]=i;break d}if(g)break c;i=0}b=J[J[i>>2]+4>>2];J[f+12>>2]=i;u=J[(b<<2)+247712>>2];b=J[u+12>>2];g:{if(b){kc[b|0](i,f+6724|0);break g}b=J[f+6728>>2];J[i+4>>2]=J[f+6724>>2];J[i+8>>2]= -b;J[i+28>>2]=J[f+6748>>2];b=f+6740|0;c=J[b+4>>2];J[i+20>>2]=J[b>>2];J[i+24>>2]=c;b=f+6732|0;c=J[b+4>>2];J[i+12>>2]=J[b>>2];J[i+16>>2]=c}b=J[u+24>>2];if(b){g=kc[b|0](f- -64|0,i)|0;if(g)break c}g=mp(k,d,e&-10246|10241);if(g)break c;h:{if(J[f+6744>>2]!=1)break h;b=H[J[k+128>>2]+56|0];if(K[a+21|0]|(b|0)>=0?b:0)break h;a=fc-32|0;fc=a;n=J[k+84>>2];c=J[J[k+88>>2]+40>>2];b=J[f+4>>2];J[a+28>>2]=0;J[a+24>>2]=0;g=L[b+364>>1];m=L[c+8>>1];o=L[k+68>>1]<<16;j=Cd(65536E3,o);J[a+16>>2]=J[63179];e=J[63178];J[a+8>> -2]=J[63177];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+247712>>2]+20>>2];if(!e)break i;kc[e|0](i,a+24|0,a+28|0);e=J[a+28>>2];j:{k:{l:{if(((e|0)==J[b+368>>2]|(e|0)<=0)&(g|0)==(m|0))break l;e=Cd(Wc(A8(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16,J[c+12>>2]),j);J[b+368>>2]=J[a+28>>2];p=L[c+8>>1];J[b+376>>2]=e+32768>>16;I[b+364>>1]=p;if((g|0)==(m|0))break l;e=J[a+24>>2];break k}e=J[a+24>>2];if((e|0)<=0|J[b+372>>2]==(e|0))break j}e=A8(J[J[f+4>>2]+388>>2],L[k+68>>1], -L[J[k+88>>2]+12>>1],e)<<16;g=Cd(Wc(e,J[c+16>>2]),j);J[b+372>>2]=J[a+24>>2];c=L[c+8>>1];J[b+380>>2]=g+32768>>16;I[b+364>>1]=c;z=b,A=Cd((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;AN(c,J[b+376>>2],J[b+380>>2]);J[a+20>>2]=J[b+384>>2];lp(c,a+8|0)}fc=a+32|0}a=K[h+8|0];H[f+16|0]=a;m:{if(!a)break m;c=J[h+24>>2];a=J[h+20>>2];J[f+28>>2]=a;J[f+32>>2]=c;e=J[h+16>>2];b=J[h+12>>2];J[f+20>>2]=b;J[f+24>>2]=e;g=J[h+28>>2];k=J[h+32>>2];h=f+6712|0;J[h>>2]=a;J[h+4>>2]=c;J[f+6704>>2]=b;J[f+6708>>2]=e;J[f+36>>2]=g;J[f+ +b;J[i+28>>2]=J[f+6748>>2];b=f+6740|0;c=J[b+4>>2];J[i+20>>2]=J[b>>2];J[i+24>>2]=c;b=f+6732|0;c=J[b+4>>2];J[i+12>>2]=J[b>>2];J[i+16>>2]=c}b=J[u+24>>2];if(b){g=kc[b|0](f- -64|0,i)|0;if(g)break c}g=kp(k,d,e&-10246|10241);if(g)break c;h:{if(J[f+6744>>2]!=1)break h;b=H[J[k+128>>2]+56|0];if(K[a+21|0]|(b|0)>=0?b:0)break h;a=fc-32|0;fc=a;n=J[k+84>>2];c=J[J[k+88>>2]+40>>2];b=J[f+4>>2];J[a+28>>2]=0;J[a+24>>2]=0;g=L[b+364>>1];m=L[c+8>>1];o=L[k+68>>1]<<16;j=Cd(65536E3,o);J[a+16>>2]=J[63179];e=J[63178];J[a+8>> +2]=J[63177];J[a+12>>2]=e;i:{if(!L[k+68>>1])break i;e=J[J[(J[J[i>>2]+4>>2]<<2)+247712>>2]+20>>2];if(!e)break i;kc[e|0](i,a+24|0,a+28|0);e=J[a+28>>2];j:{k:{l:{if(((e|0)==J[b+368>>2]|(e|0)<=0)&(g|0)==(m|0))break l;e=Cd(Wc(B8(J[J[f+4>>2]+388>>2],L[k+68>>1],L[J[k+88>>2]+12>>1],e)<<16,J[c+12>>2]),j);J[b+368>>2]=J[a+28>>2];p=L[c+8>>1];J[b+376>>2]=e+32768>>16;I[b+364>>1]=p;if((g|0)==(m|0))break l;e=J[a+24>>2];break k}e=J[a+24>>2];if((e|0)<=0|J[b+372>>2]==(e|0))break j}e=B8(J[J[f+4>>2]+388>>2],L[k+68>>1], +L[J[k+88>>2]+12>>1],e)<<16;g=Cd(Wc(e,J[c+16>>2]),j);J[b+372>>2]=J[a+24>>2];c=L[c+8>>1];J[b+380>>2]=g+32768>>16;I[b+364>>1]=c;z=b,A=Cd((o-e|0)-524288|0,o),J[z+384>>2]=A}c=n+108|0;BN(c,J[b+376>>2],J[b+380>>2]);J[a+20>>2]=J[b+384>>2];jp(c,a+8|0)}fc=a+32|0}a=K[h+8|0];H[f+16|0]=a;m:{if(!a)break m;c=J[h+24>>2];a=J[h+20>>2];J[f+28>>2]=a;J[f+32>>2]=c;e=J[h+16>>2];b=J[h+12>>2];J[f+20>>2]=b;J[f+24>>2]=e;g=J[h+28>>2];k=J[h+32>>2];h=f+6712|0;J[h>>2]=a;J[h+4>>2]=c;J[f+6704>>2]=b;J[f+6708>>2]=e;J[f+36>>2]=g;J[f+ 40>>2]=k;e=6;k=f+6704|0;n:{if(!k)break n;b=J[k>>2];a=b>>31;p=J[k+12>>2];c=p>>31;m=(a^b)-a|0;g=(c^p)-c|0;o:{if(m+(g>>>8|0)>>>0<=8190){a=P(g,m)+32768>>>16|0;break o}a=m&65535;a=P(a,g>>>16|0)+P(g,m>>>16|0)+(P(a,g&65535)+32768>>>16)|0}v=b>>31|1;x=0-v|0;o=(((p|0)<0?x:v)|0)<0?0-a|0:a;b=J[k+4>>2];a=b>>31;s=J[k+8>>2];c=s>>31;h=(c^s)-c|0;c=(a^b)-a|0;p:{if((h>>>8|0)+c>>>0<=8190){a=P(c,h)+32768>>>16|0;break p}a=c&65535;a=P(a,h>>>16|0)+P(h,c>>>16|0)+(P(a,h&65535)+32768>>>16)|0}w=b>>31|1;y=0-w|0;a=(((s|0)<0?y: w)|0)<0?0-a|0:a;if((o|0)==(a|0))break n;o=o-a|0;a=o>>31;a=(a^o)-a|0;t=a>>>17^65535;q:{if(c>>>0<=t>>>0){b=((c<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break q}b=2147483647;e=a>>>1|0;q=e+(c<<16)|0;c=(c>>>16|0)+(e>>>0>q>>>0)|0;if(c>>>0>=a>>>0)break q;j=S(c);e=32-j|0;c=q>>>e|c<>>0)/(a>>>0)|0;n=c-P(a,b)|0;c=q<>>31;e=n>>>0>=a>>>0;n=n-(e?a:0)|0;b=e|b<<1;e=31-j|0;c=c<<1}if((j|0)==31)break q;while(1){n=n<<1|c>>>31;j=n>>>0>=a>>>0;n=c>>>30&1|n-(j?a:0)<<1;q=n>>>0>=a>>>0;n=n-(q?a:0)|0;b=b<<2| j<<1|q;c=c<<2;e=e-2|0;if(e)continue;break}}J[k+4>>2]=(((o|0)<0?y:w)|0)<0?b:0-b|0;r:{if(h>>>0<=t>>>0){b=((h<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break r}b=2147483647;e=a>>>1|0;c=e+(h<<16)|0;j=(h>>>16|0)+(c>>>0>>0)|0;if(j>>>0>=a>>>0)break r;h=S(j);e=32-h|0;j=c>>>e|j<>>0)/(a>>>0)|0;j=j-P(a,b)|0;c=c<>>31;e=j>>>0>=a>>>0;j=j-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break r;while(1){j=j<<1|c>>>31;h=j>>>0>=a>>>0;j=c>>>30&1|j-(h?a:0)<<1;n=j>>>0>=a>>>0;j=j-(n?a:0)|0;b=n|(b<<2| h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}c=b;e=0-b|0;b=s>>31|1;J[k+8>>2]=(((o|0)<0?0-b|0:b)|0)<0?c:e;s:{if(g>>>0<=t>>>0){b=((g<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break s}b=2147483647;e=a>>>1|0;c=e+(g<<16)|0;g=(g>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break s;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break s;while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<<1;j=g>>>0>=a>>>0;g= g-(j?a:0)|0;b=j|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0-b|0;c=b;b=p>>31|1;J[k>>2]=(((o|0)<0?0-b|0:b)|0)<0?e:c;t:{if(m>>>0<=t>>>0){b=((m<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break t}b=2147483647;e=a>>>1|0;c=e+(m<<16)|0;g=(m>>>16|0)+(c>>>0>>0)|0;if(g>>>0>=a>>>0)break t;h=S(g);e=32-h|0;g=c>>>e|g<>>0)/(a>>>0)|0;g=g-P(a,b)|0;c=c<>>31;e=g>>>0>=a>>>0;g=g-(e?a:0)|0;b=e|b<<1;e=31-h|0;c=c<<1}if((h|0)==31)break t;while(1){g=g<<1|c>>>31;h=g>>>0>=a>>>0;g=c>>>30&1|g-(h?a:0)<< -1;m=g>>>0>=a>>>0;g=g-(m?a:0)|0;b=m|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0;J[k+12>>2]=(((o|0)<0?x:v)|0)<0?0-b|0:b}if(e)break m;dE(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+16|0])Wh(l+108|0,J[f+36>>2],J[f+40>>2]);J[f+48>>2]=J[f+80>>2];J[f+44>>2]=J[f+72>>2];a=Wc(J[l+40>>2],J[f+68>>2]);J[f+56>>2]=J[f+80>>2];J[f+52>>2]=a+J[f+72>>2];c=0;if(!L[l+110>>1])break u;a=J[u+28>>2];if(a){g=kc[a|0](d,f- -64|0,r+20|0,i)|0;if(g)break c}v:{w:{if(J[f+6744>>2]!=1){a=J[f+120>>2];if((a|0)<= +1;m=g>>>0>=a>>>0;g=g-(m?a:0)|0;b=m|(b<<2|h<<1);c=c<<2;e=e-2|0;if(e)continue;break}}e=0;J[k+12>>2]=(((o|0)<0?x:v)|0)<0?0-b|0:b}if(e)break m;gE(f+36|0,k)}c=7;u:{if(J[l+72>>2]!=1869968492)break u;if(K[f+16|0])Vh(l+108|0,J[f+36>>2],J[f+40>>2]);J[f+48>>2]=J[f+80>>2];J[f+44>>2]=J[f+72>>2];a=Wc(J[l+40>>2],J[f+68>>2]);J[f+56>>2]=J[f+80>>2];J[f+52>>2]=a+J[f+72>>2];c=0;if(!L[l+110>>1])break u;a=J[u+28>>2];if(a){g=kc[a|0](d,f- -64|0,r+20|0,i)|0;if(g)break c}v:{w:{if(J[f+6744>>2]!=1){a=J[f+120>>2];if((a|0)<= 1){b=J[f+52>>2];break w}b=J[f+52>>2];if(K[f+2804|0]&4)break w;e=P(a,44);a=J[f+128>>2];g=(e+a|0)-44|0;e=J[g+8>>2];k=J[g+4>>2];h=J[a+8>>2];g=J[a+4>>2];a=h-g|0;m=(g|0)<24?a-8|0:a;a=m+32&-64;J[f+44>>2]=a;k=b-k|0;b=k+e|0;o=(k|0)<24?b+8|0:b;b=o+32&-64;J[f+52>>2]=b;if(!((a|0)<(h|0)|(g|0)<=0)){a=a+-64|0;J[f+44>>2]=a}if(!((k|0)<=0|(b|0)>(e|0))){b=b- -64|0;J[f+52>>2]=b}J[l+144>>2]=a-m;a=b-o|0;break v}a=J[f+52>>2];b=a+32&-64;J[f+52>>2]=b;e=J[f+44>>2];g=e+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=b-a|0;break v}a= -(J[f+2820>>2]+b|0)+32&-64;J[f+52>>2]=a;e=J[f+44>>2];g=(e+J[f+2816>>2]|0)+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=a-b|0}J[l+148>>2]=a}a=J[l+36>>2];b=J[l+48>>2];z=f,A=Wc(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]),J[z+6696>>2]=A;z=f,A=Wc(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16|0]){a=f+20|0;lp(r+20|0,a);dE(f+6696|0,a)}a=J[f+44>>2];if(a)Wh(r+20|0,0-a|0,0);Hq(r+20|0,f+6704|0);a=J[f+6704>>2]&-64;J[f+6704>>2]=a;b=J[f+6716>>2]+63&-64;J[f+6716>>2]=b;e=J[f+6712>>2]+63&-64;J[f+6712>>2]=e;g=J[f+6708>>2]&-64;J[f+6708>> +(J[f+2820>>2]+b|0)+32&-64;J[f+52>>2]=a;e=J[f+44>>2];g=(e+J[f+2816>>2]|0)+32&-64;J[f+44>>2]=g;J[l+144>>2]=g-e;a=a-b|0}J[l+148>>2]=a}a=J[l+36>>2];b=J[l+48>>2];z=f,A=Wc(J[l+44>>2]-J[l+32>>2]|0,J[i+8>>2]),J[z+6696>>2]=A;z=f,A=Wc(b-a|0,J[i+12>>2]),J[z+6700>>2]=A;if(K[f+16|0]){a=f+20|0;jp(r+20|0,a);gE(f+6696|0,a)}a=J[f+44>>2];if(a)Vh(r+20|0,0-a|0,0);Gq(r+20|0,f+6704|0);a=J[f+6704>>2]&-64;J[f+6704>>2]=a;b=J[f+6716>>2]+63&-64;J[f+6716>>2]=b;e=J[f+6712>>2]+63&-64;J[f+6712>>2]=e;g=J[f+6708>>2]&-64;J[f+6708>> 2]=g;J[l+36>>2]=b;J[l+32>>2]=a;J[l+28>>2]=b-g;J[l+24>>2]=e-a;J[l+44>>2]=a+J[f+6696>>2]&-64;J[l+48>>2]=b+J[f+6700>>2]&-64;x:{y:{if(J[f+6744>>2]==1)break y;if(!(K[J[l+4>>2]+8|0]&4)){a=J[f+4>>2];if(!K[i+32|0]|(M[a+4>>2]<=d>>>0|I[J[a+8>>2]+(d<<1)>>1]>=0))break y}a=Wc(J[l+40>>2],J[i+8>>2]);J[l+144>>2]=0;J[l+148>>2]=0;J[l+40>>2]=a;break x}if(!J[l+40>>2])break x;J[l+40>>2]=J[f+52>>2]-J[f+44>>2]}a=Wc(J[l+52>>2],J[i+12>>2]);J[l+72>>2]=1869968492;J[l+52>>2]=a+32&-64;J[l+40>>2]=J[l+40>>2]+32&-64;g=c}J[f+8>> -2]=0;J[f>>2]=0;J[f+4>>2]=0;QN(f- -64|0);fc=f+6752|0;return g|0}function _tb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=fc-16|0;fc=o;J[o+12>>2]=0;a:{if(!(K[a+289|0]|K[a+288|0])){b=1029;Jc(a,1029,0,0);break a}if(K[a+290|0]){b=1029;Jc(a,1029,0,0);break a}if(K[a+341|0]!=8){b=1029;Jc(a,1029,0,0);break a}if(!c){b=1028;Jc(a,1028,0,0);break a}H[a+291|0]=1;b:{if(!K[a+2539|0]){f=J[a+1012>>2];if(f){f=kc[f|0](a)|0;J[a+1012>>2]=0;if(f)break b}i=Dc(40);J[i>> -2]=0;f=J[a+2468>>2];J[704112]=0;g=Bq(f);f=J[704112];J[704112]=0;c:{d:{if((f|0)==1)break d;h=4;j=-1;e:{f:{if(!f)break f;m=J[704113];if(!m)break f;j=Pc(J[f>>2],i,4);if(!j)break e;gc=m}f=gc;if((j|0)!=1){J[J[a+2464>>2]>>2]=g;f=J[a+2468>>2];J[f+8>>2]=1085;J[f>>2]=1086;g=a+2464|0;i=Hf(a+2568|0,1,i,4);h=gc;f=0}while(1){if(f){J[704112]=0;ha(1084,a|0,6,f|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break d;j=-1;g:{if(!f)break g;m=J[704113];if(!m)break g;j=Pc(J[f>>2],i,h);if(!j)break e;gc=m}f=gc;if((j|0)==1)continue; -uc(i);f=6;break c}f=J[g>>2];J[704112]=0;ca(71,f|0,80,488);f=J[704112];J[704112]=0;if((f|0)==1)break d;j=-1;h:{if(!f)break h;m=J[704113];if(!m)break h;j=Pc(J[f>>2],i,h);if(!j)break e;gc=m}f=gc;if((j|0)==1)continue;break}H[a+2539|0]=1;f=J[a+2472>>2];J[J[g>>2]+24>>2]=f;J[f+24>>2]=1087;J[f+16>>2]=1095;J[f+12>>2]=1089;J[f+8>>2]=1090;J[f+20>>2]=63;J[f>>2]=J[a+2504>>2];J[f+4>>2]=J[a+2508>>2];uc(i);f=0;break c}uc(i);nf(f,m);B()}a=Z()|0;uc(i);ba(a|0);B()}if(f)break b}g=0;p=fc-16|0;fc=p;f=Dc(40);J[f>>2]=0; -k=Hf(a+2568|0,1,f,4);l=gc;i:{j:{k:{l:{m:while(1){if(g){J[704112]=0;ha(1084,a|0,6,g|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;n:{if(!g)break n;f=J[704113];if(!f)break n;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue;i=6;break l}j=c;m=d;i=J[a+2512>>2];if(i){J[a+2504>>2]=J[a+2496>>2];f=i-j|0;J[a+2512>>2]=f>>>0<=i>>>0?f:0;m=(i>>>0>>0?i:0)+m|0;f=j-i|0;j=f>>>0<=j>>>0?f:0}if(j)while(1){h=J[a+2500>>2];g=J[a+2508>>2];f=J[a+2496>>2];i=J[a+2504>>2];o:{if(f>>>0>=i>>>0){f=i;break o}if(((i+ -j|0)-f|0)+g>>>0<=h>>>0){f=i;break o}if(g){xc(f,i,g);h=J[a+2500>>2];f=J[a+2496>>2];g=J[a+2508>>2]}else g=0;J[a+2504>>2]=f}p:{if(g+j>>>0<=h>>>0){xc(g+f|0,m,j);f=J[a+2508>>2]+j|0;J[a+2508>>2]=f;j=0;break p}if((g|0)==(h|0)){J[704112]=0;ha(1084,a|0,13,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;q:{if(!g)break q;f=J[704113];if(!f)break q;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;i=13;break l}i=h-g|0;xc(g+f|0,m,i);f=i+J[a+2508>>2]|0;J[a+2508>>2]=f;m=i+m|0;j=j-i|0}n=J[a+ -2504>>2];g=J[a+2464>>2];i=J[g+24>>2];J[i+4>>2]=f;J[i>>2]=n;r:{if(!K[a+2540|0]){J[704112]=0;i=aa(72,g|0,1)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;s:{if(!g)break s;f=J[704113];if(!f)break s;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;if(i){H[a+2540|0]=1;f=J[a+2464>>2];if(!(J[f+28>>2]==J[a+316>>2]&J[f+32>>2]==J[a+320>>2])){J[704112]=0;ha(1084,a|0,1056,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;t:{if(!g)break t;f=J[704113];if(!f)break t;h=Pc(J[g>>2],k,l); -if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;i=1056;break l}if(J[f+40>>2]!=1){J[704112]=0;ha(1084,a|0,1056,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;u:{if(!g)break u;f=J[704113];if(!f)break u;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;i=1056;break l}J[704112]=0;n=_(1091,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;v:{if(!g)break v;f=J[704113];if(!f)break v;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;H[a+2543|0]=n;if(n&255){J[704112]= -0;ha(1084,a|0,1056,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;w:{if(!g)break w;f=J[704113];if(!f)break w;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;i=1056;break l}i=J[a+2464>>2];f=J[i+28>>2];i=J[i+40>>2]==3?P(f,3):f;J[a+2528>>2]=i;f=J[a+152>>2];J[704112]=0;n=_(f|0,i|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;i=-1;x:{if(!g)break x;f=J[704113];if(!f)break x;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;J[a+2524>>2]=n;if(!n){J[704112]=0;ha(1084, -a|0,1,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;y:{if(!g)break y;f=J[704113];if(!f)break y;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;i=1;break l}J[a+2556>>2]=0}g=J[a+2464>>2];f=J[g+24>>2];J[a+2504>>2]=J[f>>2];J[a+2508>>2]=J[f+4>>2];if(!K[a+2540|0])break r}if(!K[a+2541|0]){if(K[a+2543|0])J[g+64>>2]=1;J[704112]=0;i=_(77,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;z:{if(!g)break z;f=J[704113];if(!f)break z;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h| -0)==1)continue m;if((i|0)==1)H[a+2541|0]=1;g=J[a+2464>>2];f=J[g+24>>2];J[a+2504>>2]=J[f>>2];J[a+2508>>2]=J[f+4>>2];if(!K[a+2540|0]|!K[a+2541|0])break r}J[704112]=0;i=_(1092,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;A:{if(!g)break A;f=J[704113];if(!f)break A;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;B:{if(i){f=J[a+2464>>2];if(M[f+140>>2]>=M[f+116>>2])break B}while(1){J[p+12>>2]=J[a+2524>>2];g=J[a+2464>>2];if(!(!K[a+2543|0]|(M[g+140>>2]>2]?K[a+2542|0]:0))){H[a+ -2542|0]=1;f=J[g+144>>2];J[704112]=0;aa(1093,g|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;C:{if(!g)break C;f=J[704113];if(!f)break C;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;J[a+2552>>2]=0;g=J[a+2464>>2]}D:{while(1){J[704112]=0;n=ga(86,g|0,p+12|0,1)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;E:{if(!g)break E;f=J[704113];if(!f)break E;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;g=J[a+2464>>2];f=J[g+24>>2];J[a+2504>>2]=J[f>>2];J[a+2508>> -2]=J[f+4>>2];f=M[g+140>>2]>2];if((n|0)<=0)break D;f=J[a+2548>>2];if(f){J[704112]=0;i=_(f|0,a|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;F:{if(!g)break F;f=J[704113];if(!f)break F;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;if(i)break l;g=J[a+2464>>2]}if(M[g+140>>2]>2])continue;break}f=0}if(!(f|!K[a+2543|0])){J[704112]=0;i=_(1094,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;G:{if(!g)break G;f=J[704113];if(!f)break G;h=Pc(J[g>>2],k,l);if(!h)break k; -gc=f}g=gc;if((h|0)==1)continue m;if(!i){f=J[a+2464>>2];J[704112]=0;_(1094,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;H:{if(!g)break H;f=J[704113];if(!f)break H;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m}H[a+2542|0]=0;g=J[a+2464>>2]}J[704112]=0;i=_(1092,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;I:{if(!g)break I;f=J[704113];if(!f)break I;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;if((n|0)<=0)break B;if(!i)continue;break}}if(!K[a+ -2540|0]|!K[a+2541|0])break r;f=J[a+2464>>2];J[704112]=0;i=_(1092,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;J:{if(!g)break J;f=J[704113];if(!f)break J;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;if(!i)break r;f=J[a+2464>>2];if(J[f+144>>2]!=J[f+152>>2])break r;J[704112]=0;i=_(87,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;K:{if(!g)break K;f=J[704113];if(!f)break K;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;if((i|0)!=1)break r;I[a+ -2540>>1]=0;f=J[J[a+2464>>2]+24>>2];J[a+2504>>2]=J[f>>2];f=J[f+4>>2];J[a+2508>>2]=f;if(!(f|j))break r;J[704112]=0;ha(1084,a|0,1055,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;h=-1;L:{if(!g)break L;f=J[704113];if(!f)break L;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;i=1055;break l}if(j)continue;break}break}i=0}uc(k);fc=p+16|0;f=i;break i}uc(k);nf(g,f);B()}a=Z()|0;uc(k);ba(a|0);B()}}J[o+12>>2]=f;f=J[o+12>>2];if(f){b=f;break a}if(!K[a+112|0]){b=0;break a}q=o,r=kc[J[b+4>>2]](a, -b,e)|0,J[q+12>>2]=r;b=J[o+12>>2];if(b)break a;f=J[e>>2];J[f+36>>2]=c;b=0;H[f+32|0]=0;f=kc[J[a+152>>2]](c)|0;J[J[e>>2]+40>>2]=f;e=J[J[e>>2]+40>>2];if(!e){b=1;Jc(a,1,0,0);break a}xc(e,d,c)}fc=o+16|0;return b|0}function iXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-80|0;fc=f;J[f+64>>2]=13;J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;c=J[b+8>>2];J[704112]=0;c=ha(3476,c|0,779582,f- -64|0,0)|0;d=J[704112];J[704112]=0;a:{b:{if((d|0)==1)break b;if(J[c>>2]==4){J[704112]=0;aa(3082,f+48| -0,J[f+72>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break b}J[704112]=0;$(3478,f- -64|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;i=aa(3550,b|0,0)|0;c=J[704112];J[704112]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)!=1){if(!i)break d;c=J[J[i>>2]+12>>2];J[704112]=0;c=_(c|0,i|0)|0;d=J[704112];J[704112]=0;l:{m:{n:{o:{p:{q:{if((d|0)!=1)switch(c|0){case 1:case 2:case 5:case 7:break j;case 8:break m;case 6:break n;case 4:break o;case 3:break p;case 0:break q;default:break k}e=Z()|0;break a}j=J[i+ -8>>2];r:{if(j){c=J[a+28>>2];J[704112]=0;e=aa(3551,c|0,j|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break r;e=Z()|0;break a}e=J[i+4>>2]}if(!e)break j;J[704112]=0;g=_(4,72)|0;c=J[704112];J[704112]=0;if((c|0)==1)break l;h=Ac(g,0,72);J[h>>2]=853600;s:{if(J[e+4>>2]){c=J[a+28>>2];d=J[e+12>>2];k=J[e+8>>2];J[704112]=0;c=ga(3552,c|0,k|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break s;e=Z()|0;break a}c=J[e+8>>2]}J[h+20>>2]=c;d=1;if(c){J[h+20>>2]=c-1;d=c}c=J[e>>2];H[h+64|0]=c;k=J[a+28>>2];J[704112]=0;d=aa(3553, -k|0,d|0)|0;k=J[704112];J[704112]=0;t:{u:{if((k|0)!=1){c=c&255;if(c>>>0>7)break t;d=J[d+12>>2];l=O[d+56>>3];m=O[d+32>>3];if(1<>3]=O[e+16>>3]-m;O[h+40>>3]=l-O[e+40>>3];O[h+48>>3]=O[e+32>>3]-m;O[h+56>>3]=l-O[e+24>>3];break t}e=Z()|0;break a}c=0;J[h+24>>2]=0;if(J[e+56>>2]){J[h+24>>2]=1;O[h+32>>3]=O[e+16>>3]-m;c=1}if(J[e+60>>2]){c=c|2;J[h+24>>2]=c;O[h+40>>3]=l-O[e+40>>3]}if(!J[e+64>>2])break t;l=O[e+48>>3];if(l==0)break t;O[h+48>>3]=l;J[h+24>>2]=c|4}if(!j)break f; -uc(e);break f}J[704112]=0;g=_(4,32)|0;c=J[704112];J[704112]=0;v:{w:{x:{if((c|0)!=1){J[g>>2]=0;J[g+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=853660;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[704112]=0;d=_(4,12)|0;c=J[704112];J[704112]=0;if((c|0)==1)break x;c=J[i+4>>2];J[704112]=0;c=aa(3462,d|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break w;d=J[c+4>>2];e=J[c>>2];J[704112]=0;ca(3554,f+32|0,e|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break v;e=J[f+36>>2];d=g+20|0;J[d>>2]=J[f+ -32>>2];J[d+4>>2]=e;J[g+28>>2]=J[f+40>>2];uc(ld(c));break f}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;uc(d);break a}e=Z()|0;break a}J[704112]=0;g=_(4,32)|0;c=J[704112];J[704112]=0;y:{z:{A:{if((c|0)!=1){J[g>>2]=0;J[g+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=853720;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[704112]=0;d=_(4,12)|0;c=J[704112];J[704112]=0;if((c|0)==1)break A;c=J[i+4>>2];J[704112]=0;c=aa(3462,d|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break z;d=J[c+4>>2];e=J[c>> -2];J[704112]=0;ca(3554,f+32|0,e|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break y;e=J[f+36>>2];d=g+20|0;J[d>>2]=J[f+32>>2];J[d+4>>2]=e;J[g+28>>2]=J[f+40>>2];uc(ld(c));break f}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;uc(d);break a}e=Z()|0;break a}J[704112]=0;g=_(4,32)|0;c=J[704112];J[704112]=0;B:{C:{D:{if((c|0)!=1){J[g>>2]=0;J[g+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=853780;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[704112]=0;d=_(4,12)|0;c=J[704112];J[704112]=0;if((c|0)== -1)break D;c=J[i+4>>2];J[704112]=0;c=aa(3462,d|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break C;d=J[c+4>>2];e=J[c>>2];J[704112]=0;ca(3554,f+32|0,e|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break B;e=J[f+36>>2];d=g+20|0;J[d>>2]=J[f+32>>2];J[d+4>>2]=e;J[g+28>>2]=J[f+40>>2];uc(ld(c));break f}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;uc(d);break a}e=Z()|0;break a}J[704112]=0;g=_(4,36)|0;c=J[704112];J[704112]=0;e=1;if((c|0)!=1){J[g>>2]=0;J[g+4>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]= -0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+32>>2]=0;J[g>>2]=853844;H[g+20|0]=J[i+24>>2]!=0;e=J[i+8>>2]==6?J[J[i+16>>2]+12>>2]:e;J[704112]=0;J[f+32>>2]=13;aa(3555,i+8|0,f+32|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){h=g+24|0;j=(e|0)<=1?1:e;c=0;while(1){if(J[i+8>>2]==6){J[704112]=0;d=f+32|0;$(3478,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break g;e=J[i+16>>2];J[704112]=0;ha(3556,e|0,c|0,d|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g}E:{F:{G:switch(J[f+32>>2]-3|0){case 0:J[704112]=0;d=_(4,12)|0;e=J[704112]; -J[704112]=0;if((e|0)==1)break g;J[704112]=0;e=aa(3462,d|0,J[f+40>>2])|0;k=J[704112];J[704112]=0;if((k|0)!=1)break F;e=Z()|0;uc(d);break a;case 4:break G;default:break E}J[704112]=0;e=_(3557,f+32|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;if(!e)break E}d=J[e+4>>2];k=J[e>>2];J[704112]=0;ca(3554,f+16|0,k|0,d|0);d=J[704112];J[704112]=0;H:{I:{J:{K:{if((d|0)!=1){d=J[g+28>>2];if((d|0)!=J[g+32>>2]){if(H[f+27|0]>=0){k=J[f+20>>2];J[d>>2]=J[f+16>>2];J[d+4>>2]=k;J[d+8>>2]=J[f+24>>2];break I}J[704112]=0; -ca(2946,d|0,J[f+16>>2],J[f+20>>2]);k=J[704112];J[704112]=0;if((k|0)!=1)break I;e=Z()|0;J[g+28>>2]=d;break J}J[704112]=0;da(3558,h|0,f+16|0);d=J[704112];J[704112]=0;if((d|0)==1)break K;break H}e=Z()|0;break a}e=Z()|0}if(H[f+27|0]>=0)break a;uc(J[f+16>>2]);break a}J[g+28>>2]=d+12}uc(ld(e));if(H[f+27|0]>=0)break E;uc(J[f+16>>2])}c=c+1|0;if((j|0)!=(c|0))continue;break}J[704112]=0;$(3478,f+32|0);c=J[704112];J[704112]=0;if((c|0)!=1)break f}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}d= -K[f+59|0];c=d<<24>>24<0;if(((c?J[f+52>>2]:d)|0)!=9)break j;if(cd(c?J[f+48>>2]:f+48|0,780475,9))break j;J[704112]=0;g=_(4,36)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[g+4>>2]=0;J[g+8>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g>>2]=853536;J[g+12>>2]=0;J[g+16>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[f+32>>2]=13;c=J[b+8>>2];J[704112]=0;c=ha(3476,c|0,781648,f+32|0,0)|0;d=J[704112];J[704112]=0;L:{if((d|0)==1)break L;if(J[c>>2]==1)J[g+20>>2]=J[f+40>>2];J[704112]=0;c=f+32|0;$(3478,c|0);d=J[704112];J[704112]=0;if((d| -0)==1)break L;d=J[b+8>>2];J[704112]=0;c=ha(3476,d|0,782761,c|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break L;M:{if(J[c>>2]!=6)break M;e=J[f+40>>2];if(J[e+12>>2]<=0)break M;h=g+24|0;c=0;while(1){J[704112]=0;J[f+16>>2]=13;ha(3556,e|0,c|0,f+16|0,0)|0;d=J[704112];J[704112]=0;N:{O:{P:{if((d|0)!=1){Q:switch(J[f+16>>2]-3|0){case 4:break P;case 0:break Q;default:break N}J[704112]=0;d=_(4,12)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;J[704112]=0;e=aa(3462,d|0,J[f+24>>2])|0;j=J[704112];J[704112]=0;if((j| -0)!=1)break O;e=Z()|0;uc(d);break a}e=Z()|0;break a}J[704112]=0;e=_(3557,f+16|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;if(!e)break N}d=J[e+4>>2];j=J[e>>2];J[704112]=0;ca(3554,f+4|0,j|0,d|0);d=J[704112];J[704112]=0;R:{S:{T:{U:{if((d|0)!=1){d=J[g+28>>2];if((d|0)!=J[g+32>>2]){if(H[f+15|0]>=0){j=J[f+8>>2];J[d>>2]=J[f+4>>2];J[d+4>>2]=j;J[d+8>>2]=J[f+12>>2];break S}J[704112]=0;ca(2946,d|0,J[f+4>>2],J[f+8>>2]);j=J[704112];J[704112]=0;if((j|0)!=1)break S;e=Z()|0;J[g+28>>2]=d;break T}J[704112]=0;da(3558, -h|0,f+4|0);d=J[704112];J[704112]=0;if((d|0)==1)break U;break R}e=Z()|0;break a}e=Z()|0}if(H[f+15|0]>=0)break a;uc(J[f+4>>2]);break a}J[g+28>>2]=d+12}uc(ld(e));if(H[f+15|0]>=0)break N;uc(J[f+4>>2])}J[704112]=0;$(3478,f+16|0);d=J[704112];J[704112]=0;if((d|0)==1)break i;c=c+1|0;e=J[f+40>>2];if((c|0)>2])continue;break}}J[704112]=0;$(3478,f+32|0);c=J[704112];J[704112]=0;if((c|0)!=1)break f}e=Z()|0;break a}J[f+32>>2]=13;break e}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}J[g+16>>2]=0;J[f+32>> -2]=13;b=J[b+8>>2];J[704112]=0;c=b;b=f+32|0;c=ha(3476,c|0,783728,b|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;if(J[c>>2]!=7)break e;J[704112]=0;a=aa(3559,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[g+16>>2]=a}J[704112]=0;$(3478,f+32|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;kc[J[J[i>>2]+4>>2]](i)}if(H[f+59|0]<0)uc(J[f+48>>2]);fc=f+80|0;return g|0}e=Z()|0;break a}e=Z()|0}if(H[f+59|0]<0)uc(J[f+48>>2]);ba(e|0);B()}function I$(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p= -0,q=0,r=0,s=0;l=fc-416|0;fc=l;j=Ok(J[f>>2]+72|0);a:{if(g){k=J[g+4>>2];g=J[g>>2];if((g|0)<=31){xc(xc(j,k,g)+g|0,2727680,32-g|0);break a}m=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);g=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[j|0]=g;H[j+1|0]=g>>>8;H[j+2|0]=g>>>16;H[j+3|0]=g>>>24;H[j+4|0]=m;H[j+5|0]=m>>>8;H[j+6|0]=m>>>16;H[j+7|0]=m>>>24;m=K[k+28|0]|K[k+29|0]<<8|(K[k+30|0]<<16|K[k+31|0]<<24);g=K[k+24|0]|K[k+25|0]<<8|(K[k+26|0]<<16|K[k+27|0]<<24);H[j+24|0]=g;H[j+25|0]=g>>>8;H[j+26|0]=g>>> +2]=0;J[f>>2]=0;J[f+4>>2]=0;RN(f- -64|0);fc=f+6752|0;return g|0}function cub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=fc-16|0;fc=o;J[o+12>>2]=0;a:{if(!(K[a+289|0]|K[a+288|0])){b=1029;Jc(a,1029,0,0);break a}if(K[a+290|0]){b=1029;Jc(a,1029,0,0);break a}if(K[a+341|0]!=8){b=1029;Jc(a,1029,0,0);break a}if(!c){b=1028;Jc(a,1028,0,0);break a}H[a+291|0]=1;b:{if(!K[a+2539|0]){f=J[a+1012>>2];if(f){f=kc[f|0](a)|0;J[a+1012>>2]=0;if(f)break b}i=Dc(40);J[i>> +2]=0;f=J[a+2468>>2];J[704160]=0;g=Aq(f);f=J[704160];J[704160]=0;c:{d:{if((f|0)==1)break d;h=4;j=-1;e:{f:{if(!f)break f;m=J[704161];if(!m)break f;j=Pc(J[f>>2],i,4);if(!j)break e;gc=m}f=gc;if((j|0)!=1){J[J[a+2464>>2]>>2]=g;f=J[a+2468>>2];J[f+8>>2]=1085;J[f>>2]=1086;g=a+2464|0;i=Hf(a+2568|0,1,i,4);h=gc;f=0}while(1){if(f){J[704160]=0;ha(1084,a|0,6,f|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break d;j=-1;g:{if(!f)break g;m=J[704161];if(!m)break g;j=Pc(J[f>>2],i,h);if(!j)break e;gc=m}f=gc;if((j|0)==1)continue; +uc(i);f=6;break c}f=J[g>>2];J[704160]=0;ca(71,f|0,80,488);f=J[704160];J[704160]=0;if((f|0)==1)break d;j=-1;h:{if(!f)break h;m=J[704161];if(!m)break h;j=Pc(J[f>>2],i,h);if(!j)break e;gc=m}f=gc;if((j|0)==1)continue;break}H[a+2539|0]=1;f=J[a+2472>>2];J[J[g>>2]+24>>2]=f;J[f+24>>2]=1087;J[f+16>>2]=1095;J[f+12>>2]=1089;J[f+8>>2]=1090;J[f+20>>2]=63;J[f>>2]=J[a+2504>>2];J[f+4>>2]=J[a+2508>>2];uc(i);f=0;break c}uc(i);nf(f,m);B()}a=Z()|0;uc(i);ba(a|0);B()}if(f)break b}g=0;p=fc-16|0;fc=p;f=Dc(40);J[f>>2]=0; +k=Hf(a+2568|0,1,f,4);l=gc;i:{j:{k:{l:{m:while(1){if(g){J[704160]=0;ha(1084,a|0,6,g|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;n:{if(!g)break n;f=J[704161];if(!f)break n;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue;i=6;break l}j=c;m=d;i=J[a+2512>>2];if(i){J[a+2504>>2]=J[a+2496>>2];f=i-j|0;J[a+2512>>2]=f>>>0<=i>>>0?f:0;m=(i>>>0>>0?i:0)+m|0;f=j-i|0;j=f>>>0<=j>>>0?f:0}if(j)while(1){h=J[a+2500>>2];g=J[a+2508>>2];f=J[a+2496>>2];i=J[a+2504>>2];o:{if(f>>>0>=i>>>0){f=i;break o}if(((i+ +j|0)-f|0)+g>>>0<=h>>>0){f=i;break o}if(g){xc(f,i,g);h=J[a+2500>>2];f=J[a+2496>>2];g=J[a+2508>>2]}else g=0;J[a+2504>>2]=f}p:{if(g+j>>>0<=h>>>0){xc(g+f|0,m,j);f=J[a+2508>>2]+j|0;J[a+2508>>2]=f;j=0;break p}if((g|0)==(h|0)){J[704160]=0;ha(1084,a|0,13,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;q:{if(!g)break q;f=J[704161];if(!f)break q;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;i=13;break l}i=h-g|0;xc(g+f|0,m,i);f=i+J[a+2508>>2]|0;J[a+2508>>2]=f;m=i+m|0;j=j-i|0}n=J[a+ +2504>>2];g=J[a+2464>>2];i=J[g+24>>2];J[i+4>>2]=f;J[i>>2]=n;r:{if(!K[a+2540|0]){J[704160]=0;i=aa(72,g|0,1)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;s:{if(!g)break s;f=J[704161];if(!f)break s;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;if(i){H[a+2540|0]=1;f=J[a+2464>>2];if(!(J[f+28>>2]==J[a+316>>2]&J[f+32>>2]==J[a+320>>2])){J[704160]=0;ha(1084,a|0,1056,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;t:{if(!g)break t;f=J[704161];if(!f)break t;h=Pc(J[g>>2],k,l); +if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;i=1056;break l}if(J[f+40>>2]!=1){J[704160]=0;ha(1084,a|0,1056,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;u:{if(!g)break u;f=J[704161];if(!f)break u;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;i=1056;break l}J[704160]=0;n=_(1091,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;v:{if(!g)break v;f=J[704161];if(!f)break v;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;H[a+2543|0]=n;if(n&255){J[704160]= +0;ha(1084,a|0,1056,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;w:{if(!g)break w;f=J[704161];if(!f)break w;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;i=1056;break l}i=J[a+2464>>2];f=J[i+28>>2];i=J[i+40>>2]==3?P(f,3):f;J[a+2528>>2]=i;f=J[a+152>>2];J[704160]=0;n=_(f|0,i|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;i=-1;x:{if(!g)break x;f=J[704161];if(!f)break x;i=Pc(J[g>>2],k,l);if(!i)break k;gc=f}g=gc;if((i|0)==1)continue m;J[a+2524>>2]=n;if(!n){J[704160]=0;ha(1084, +a|0,1,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;y:{if(!g)break y;f=J[704161];if(!f)break y;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;i=1;break l}J[a+2556>>2]=0}g=J[a+2464>>2];f=J[g+24>>2];J[a+2504>>2]=J[f>>2];J[a+2508>>2]=J[f+4>>2];if(!K[a+2540|0])break r}if(!K[a+2541|0]){if(K[a+2543|0])J[g+64>>2]=1;J[704160]=0;i=_(77,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;z:{if(!g)break z;f=J[704161];if(!f)break z;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h| +0)==1)continue m;if((i|0)==1)H[a+2541|0]=1;g=J[a+2464>>2];f=J[g+24>>2];J[a+2504>>2]=J[f>>2];J[a+2508>>2]=J[f+4>>2];if(!K[a+2540|0]|!K[a+2541|0])break r}J[704160]=0;i=_(1092,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;A:{if(!g)break A;f=J[704161];if(!f)break A;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;B:{if(i){f=J[a+2464>>2];if(M[f+140>>2]>=M[f+116>>2])break B}while(1){J[p+12>>2]=J[a+2524>>2];g=J[a+2464>>2];if(!(!K[a+2543|0]|(M[g+140>>2]>2]?K[a+2542|0]:0))){H[a+ +2542|0]=1;f=J[g+144>>2];J[704160]=0;aa(1093,g|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;C:{if(!g)break C;f=J[704161];if(!f)break C;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;J[a+2552>>2]=0;g=J[a+2464>>2]}D:{while(1){J[704160]=0;n=ga(86,g|0,p+12|0,1)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;E:{if(!g)break E;f=J[704161];if(!f)break E;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;g=J[a+2464>>2];f=J[g+24>>2];J[a+2504>>2]=J[f>>2];J[a+2508>> +2]=J[f+4>>2];f=M[g+140>>2]>2];if((n|0)<=0)break D;f=J[a+2548>>2];if(f){J[704160]=0;i=_(f|0,a|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;F:{if(!g)break F;f=J[704161];if(!f)break F;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;if(i)break l;g=J[a+2464>>2]}if(M[g+140>>2]>2])continue;break}f=0}if(!(f|!K[a+2543|0])){J[704160]=0;i=_(1094,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;G:{if(!g)break G;f=J[704161];if(!f)break G;h=Pc(J[g>>2],k,l);if(!h)break k; +gc=f}g=gc;if((h|0)==1)continue m;if(!i){f=J[a+2464>>2];J[704160]=0;_(1094,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;H:{if(!g)break H;f=J[704161];if(!f)break H;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m}H[a+2542|0]=0;g=J[a+2464>>2]}J[704160]=0;i=_(1092,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;I:{if(!g)break I;f=J[704161];if(!f)break I;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;if((n|0)<=0)break B;if(!i)continue;break}}if(!K[a+ +2540|0]|!K[a+2541|0])break r;f=J[a+2464>>2];J[704160]=0;i=_(1092,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;J:{if(!g)break J;f=J[704161];if(!f)break J;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;if(!i)break r;f=J[a+2464>>2];if(J[f+144>>2]!=J[f+152>>2])break r;J[704160]=0;i=_(87,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;K:{if(!g)break K;f=J[704161];if(!f)break K;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;if((i|0)!=1)break r;I[a+ +2540>>1]=0;f=J[J[a+2464>>2]+24>>2];J[a+2504>>2]=J[f>>2];f=J[f+4>>2];J[a+2508>>2]=f;if(!(f|j))break r;J[704160]=0;ha(1084,a|0,1055,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;h=-1;L:{if(!g)break L;f=J[704161];if(!f)break L;h=Pc(J[g>>2],k,l);if(!h)break k;gc=f}g=gc;if((h|0)==1)continue m;i=1055;break l}if(j)continue;break}break}i=0}uc(k);fc=p+16|0;f=i;break i}uc(k);nf(g,f);B()}a=Z()|0;uc(k);ba(a|0);B()}}J[o+12>>2]=f;f=J[o+12>>2];if(f){b=f;break a}if(!K[a+112|0]){b=0;break a}q=o,r=kc[J[b+4>>2]](a, +b,e)|0,J[q+12>>2]=r;b=J[o+12>>2];if(b)break a;f=J[e>>2];J[f+36>>2]=c;b=0;H[f+32|0]=0;f=kc[J[a+152>>2]](c)|0;J[J[e>>2]+40>>2]=f;e=J[J[e>>2]+40>>2];if(!e){b=1;Jc(a,1,0,0);break a}xc(e,d,c)}fc=o+16|0;return b|0}function mXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-80|0;fc=f;J[f+64>>2]=13;J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;c=J[b+8>>2];J[704160]=0;c=ha(3476,c|0,779582,f- -64|0,0)|0;d=J[704160];J[704160]=0;a:{b:{if((d|0)==1)break b;if(J[c>>2]==4){J[704160]=0;aa(3082,f+48| +0,J[f+72>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break b}J[704160]=0;$(3478,f- -64|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;i=aa(3550,b|0,0)|0;c=J[704160];J[704160]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((c|0)!=1){if(!i)break d;c=J[J[i>>2]+12>>2];J[704160]=0;c=_(c|0,i|0)|0;d=J[704160];J[704160]=0;l:{m:{n:{o:{p:{q:{if((d|0)!=1)switch(c|0){case 1:case 2:case 5:case 7:break j;case 8:break m;case 6:break n;case 4:break o;case 3:break p;case 0:break q;default:break k}e=Z()|0;break a}j=J[i+ +8>>2];r:{if(j){c=J[a+28>>2];J[704160]=0;e=aa(3551,c|0,j|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break r;e=Z()|0;break a}e=J[i+4>>2]}if(!e)break j;J[704160]=0;g=_(4,72)|0;c=J[704160];J[704160]=0;if((c|0)==1)break l;h=Ac(g,0,72);J[h>>2]=853600;s:{if(J[e+4>>2]){c=J[a+28>>2];d=J[e+12>>2];k=J[e+8>>2];J[704160]=0;c=ga(3552,c|0,k|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break s;e=Z()|0;break a}c=J[e+8>>2]}J[h+20>>2]=c;d=1;if(c){J[h+20>>2]=c-1;d=c}c=J[e>>2];H[h+64|0]=c;k=J[a+28>>2];J[704160]=0;d=aa(3553, +k|0,d|0)|0;k=J[704160];J[704160]=0;t:{u:{if((k|0)!=1){c=c&255;if(c>>>0>7)break t;d=J[d+12>>2];l=O[d+56>>3];m=O[d+32>>3];if(1<>3]=O[e+16>>3]-m;O[h+40>>3]=l-O[e+40>>3];O[h+48>>3]=O[e+32>>3]-m;O[h+56>>3]=l-O[e+24>>3];break t}e=Z()|0;break a}c=0;J[h+24>>2]=0;if(J[e+56>>2]){J[h+24>>2]=1;O[h+32>>3]=O[e+16>>3]-m;c=1}if(J[e+60>>2]){c=c|2;J[h+24>>2]=c;O[h+40>>3]=l-O[e+40>>3]}if(!J[e+64>>2])break t;l=O[e+48>>3];if(l==0)break t;O[h+48>>3]=l;J[h+24>>2]=c|4}if(!j)break f; +uc(e);break f}J[704160]=0;g=_(4,32)|0;c=J[704160];J[704160]=0;v:{w:{x:{if((c|0)!=1){J[g>>2]=0;J[g+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=853660;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[704160]=0;d=_(4,12)|0;c=J[704160];J[704160]=0;if((c|0)==1)break x;c=J[i+4>>2];J[704160]=0;c=aa(3462,d|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break w;d=J[c+4>>2];e=J[c>>2];J[704160]=0;ca(3554,f+32|0,e|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break v;e=J[f+36>>2];d=g+20|0;J[d>>2]=J[f+ +32>>2];J[d+4>>2]=e;J[g+28>>2]=J[f+40>>2];uc(ld(c));break f}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;uc(d);break a}e=Z()|0;break a}J[704160]=0;g=_(4,32)|0;c=J[704160];J[704160]=0;y:{z:{A:{if((c|0)!=1){J[g>>2]=0;J[g+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=853720;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[704160]=0;d=_(4,12)|0;c=J[704160];J[704160]=0;if((c|0)==1)break A;c=J[i+4>>2];J[704160]=0;c=aa(3462,d|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break z;d=J[c+4>>2];e=J[c>> +2];J[704160]=0;ca(3554,f+32|0,e|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break y;e=J[f+36>>2];d=g+20|0;J[d>>2]=J[f+32>>2];J[d+4>>2]=e;J[g+28>>2]=J[f+40>>2];uc(ld(c));break f}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;uc(d);break a}e=Z()|0;break a}J[704160]=0;g=_(4,32)|0;c=J[704160];J[704160]=0;B:{C:{D:{if((c|0)!=1){J[g>>2]=0;J[g+4>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=853780;J[g+28>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[704160]=0;d=_(4,12)|0;c=J[704160];J[704160]=0;if((c|0)== +1)break D;c=J[i+4>>2];J[704160]=0;c=aa(3462,d|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break C;d=J[c+4>>2];e=J[c>>2];J[704160]=0;ca(3554,f+32|0,e|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break B;e=J[f+36>>2];d=g+20|0;J[d>>2]=J[f+32>>2];J[d+4>>2]=e;J[g+28>>2]=J[f+40>>2];uc(ld(c));break f}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;uc(d);break a}e=Z()|0;break a}J[704160]=0;g=_(4,36)|0;c=J[704160];J[704160]=0;e=1;if((c|0)!=1){J[g>>2]=0;J[g+4>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]= +0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+32>>2]=0;J[g>>2]=853844;H[g+20|0]=J[i+24>>2]!=0;e=J[i+8>>2]==6?J[J[i+16>>2]+12>>2]:e;J[704160]=0;J[f+32>>2]=13;aa(3555,i+8|0,f+32|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){h=g+24|0;j=(e|0)<=1?1:e;c=0;while(1){if(J[i+8>>2]==6){J[704160]=0;d=f+32|0;$(3478,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break g;e=J[i+16>>2];J[704160]=0;ha(3556,e|0,c|0,d|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g}E:{F:{G:switch(J[f+32>>2]-3|0){case 0:J[704160]=0;d=_(4,12)|0;e=J[704160]; +J[704160]=0;if((e|0)==1)break g;J[704160]=0;e=aa(3462,d|0,J[f+40>>2])|0;k=J[704160];J[704160]=0;if((k|0)!=1)break F;e=Z()|0;uc(d);break a;case 4:break G;default:break E}J[704160]=0;e=_(3557,f+32|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;if(!e)break E}d=J[e+4>>2];k=J[e>>2];J[704160]=0;ca(3554,f+16|0,k|0,d|0);d=J[704160];J[704160]=0;H:{I:{J:{K:{if((d|0)!=1){d=J[g+28>>2];if((d|0)!=J[g+32>>2]){if(H[f+27|0]>=0){k=J[f+20>>2];J[d>>2]=J[f+16>>2];J[d+4>>2]=k;J[d+8>>2]=J[f+24>>2];break I}J[704160]=0; +ca(2946,d|0,J[f+16>>2],J[f+20>>2]);k=J[704160];J[704160]=0;if((k|0)!=1)break I;e=Z()|0;J[g+28>>2]=d;break J}J[704160]=0;da(3558,h|0,f+16|0);d=J[704160];J[704160]=0;if((d|0)==1)break K;break H}e=Z()|0;break a}e=Z()|0}if(H[f+27|0]>=0)break a;uc(J[f+16>>2]);break a}J[g+28>>2]=d+12}uc(ld(e));if(H[f+27|0]>=0)break E;uc(J[f+16>>2])}c=c+1|0;if((j|0)!=(c|0))continue;break}J[704160]=0;$(3478,f+32|0);c=J[704160];J[704160]=0;if((c|0)!=1)break f}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}d= +K[f+59|0];c=d<<24>>24<0;if(((c?J[f+52>>2]:d)|0)!=9)break j;if(cd(c?J[f+48>>2]:f+48|0,780475,9))break j;J[704160]=0;g=_(4,36)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[g+4>>2]=0;J[g+8>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g>>2]=853536;J[g+12>>2]=0;J[g+16>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[f+32>>2]=13;c=J[b+8>>2];J[704160]=0;c=ha(3476,c|0,781648,f+32|0,0)|0;d=J[704160];J[704160]=0;L:{if((d|0)==1)break L;if(J[c>>2]==1)J[g+20>>2]=J[f+40>>2];J[704160]=0;c=f+32|0;$(3478,c|0);d=J[704160];J[704160]=0;if((d| +0)==1)break L;d=J[b+8>>2];J[704160]=0;c=ha(3476,d|0,782761,c|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break L;M:{if(J[c>>2]!=6)break M;e=J[f+40>>2];if(J[e+12>>2]<=0)break M;h=g+24|0;c=0;while(1){J[704160]=0;J[f+16>>2]=13;ha(3556,e|0,c|0,f+16|0,0)|0;d=J[704160];J[704160]=0;N:{O:{P:{if((d|0)!=1){Q:switch(J[f+16>>2]-3|0){case 4:break P;case 0:break Q;default:break N}J[704160]=0;d=_(4,12)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;J[704160]=0;e=aa(3462,d|0,J[f+24>>2])|0;j=J[704160];J[704160]=0;if((j| +0)!=1)break O;e=Z()|0;uc(d);break a}e=Z()|0;break a}J[704160]=0;e=_(3557,f+16|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;if(!e)break N}d=J[e+4>>2];j=J[e>>2];J[704160]=0;ca(3554,f+4|0,j|0,d|0);d=J[704160];J[704160]=0;R:{S:{T:{U:{if((d|0)!=1){d=J[g+28>>2];if((d|0)!=J[g+32>>2]){if(H[f+15|0]>=0){j=J[f+8>>2];J[d>>2]=J[f+4>>2];J[d+4>>2]=j;J[d+8>>2]=J[f+12>>2];break S}J[704160]=0;ca(2946,d|0,J[f+4>>2],J[f+8>>2]);j=J[704160];J[704160]=0;if((j|0)!=1)break S;e=Z()|0;J[g+28>>2]=d;break T}J[704160]=0;da(3558, +h|0,f+4|0);d=J[704160];J[704160]=0;if((d|0)==1)break U;break R}e=Z()|0;break a}e=Z()|0}if(H[f+15|0]>=0)break a;uc(J[f+4>>2]);break a}J[g+28>>2]=d+12}uc(ld(e));if(H[f+15|0]>=0)break N;uc(J[f+4>>2])}J[704160]=0;$(3478,f+16|0);d=J[704160];J[704160]=0;if((d|0)==1)break i;c=c+1|0;e=J[f+40>>2];if((c|0)>2])continue;break}}J[704160]=0;$(3478,f+32|0);c=J[704160];J[704160]=0;if((c|0)!=1)break f}e=Z()|0;break a}J[f+32>>2]=13;break e}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;break a}J[g+16>>2]=0;J[f+32>> +2]=13;b=J[b+8>>2];J[704160]=0;c=b;b=f+32|0;c=ha(3476,c|0,783728,b|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;if(J[c>>2]!=7)break e;J[704160]=0;a=aa(3559,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[g+16>>2]=a}J[704160]=0;$(3478,f+32|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;kc[J[J[i>>2]+4>>2]](i)}if(H[f+59|0]<0)uc(J[f+48>>2]);fc=f+80|0;return g|0}e=Z()|0;break a}e=Z()|0}if(H[f+59|0]<0)uc(J[f+48>>2]);ba(e|0);B()}function J$(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p= +0,q=0,r=0,s=0;l=fc-416|0;fc=l;j=Pk(J[f>>2]+72|0);a:{if(g){k=J[g+4>>2];g=J[g>>2];if((g|0)<=31){xc(xc(j,k,g)+g|0,2727872,32-g|0);break a}m=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);g=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[j|0]=g;H[j+1|0]=g>>>8;H[j+2|0]=g>>>16;H[j+3|0]=g>>>24;H[j+4|0]=m;H[j+5|0]=m>>>8;H[j+6|0]=m>>>16;H[j+7|0]=m>>>24;m=K[k+28|0]|K[k+29|0]<<8|(K[k+30|0]<<16|K[k+31|0]<<24);g=K[k+24|0]|K[k+25|0]<<8|(K[k+26|0]<<16|K[k+27|0]<<24);H[j+24|0]=g;H[j+25|0]=g>>>8;H[j+26|0]=g>>> 16;H[j+27|0]=g>>>24;H[j+28|0]=m;H[j+29|0]=m>>>8;H[j+30|0]=m>>>16;H[j+31|0]=m>>>24;m=K[k+20|0]|K[k+21|0]<<8|(K[k+22|0]<<16|K[k+23|0]<<24);g=K[k+16|0]|K[k+17|0]<<8|(K[k+18|0]<<16|K[k+19|0]<<24);H[j+16|0]=g;H[j+17|0]=g>>>8;H[j+18|0]=g>>>16;H[j+19|0]=g>>>24;H[j+20|0]=m;H[j+21|0]=m>>>8;H[j+22|0]=m>>>16;H[j+23|0]=m>>>24;m=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16|K[k+15|0]<<24);g=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[j+8|0]=g;H[j+9|0]=g>>>8;H[j+10|0]=g>>>16;H[j+11|0]=g>>>24;H[j+12|0]=m;H[j+13| -0]=m>>>8;H[j+14|0]=m>>>16;H[j+15|0]=m>>>24;break a}k=J[681927];g=J[681926];H[j+24|0]=g;H[j+25|0]=g>>>8;H[j+26|0]=g>>>16;H[j+27|0]=g>>>24;H[j+28|0]=k;H[j+29|0]=k>>>8;H[j+30|0]=k>>>16;H[j+31|0]=k>>>24;k=J[681925];g=J[681924];H[j+16|0]=g;H[j+17|0]=g>>>8;H[j+18|0]=g>>>16;H[j+19|0]=g>>>24;H[j+20|0]=k;H[j+21|0]=k>>>8;H[j+22|0]=k>>>16;H[j+23|0]=k>>>24;k=J[681923];g=J[681922];H[j+8|0]=g;H[j+9|0]=g>>>8;H[j+10|0]=g>>>16;H[j+11|0]=g>>>24;H[j+12|0]=k;H[j+13|0]=k>>>8;H[j+14|0]=k>>>16;H[j+15|0]=k>>>24;k=J[681921]; -g=J[681920];H[j|0]=g;H[j+1|0]=g>>>8;H[j+2|0]=g>>>16;H[j+3|0]=g>>>24;H[j+4|0]=k;H[j+5|0]=k>>>8;H[j+6|0]=k>>>16;H[j+7|0]=k>>>24}k=J[c+4>>2];g=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);c=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[j+32|0]=c;H[j+33|0]=c>>>8;H[j+34|0]=c>>>16;H[j+35|0]=c>>>24;H[j+36|0]=g;H[j+37|0]=g>>>8;H[j+38|0]=g>>>16;H[j+39|0]=g>>>24;g=K[k+28|0]|K[k+29|0]<<8|(K[k+30|0]<<16|K[k+31|0]<<24);c=K[k+24|0]|K[k+25|0]<<8|(K[k+26|0]<<16|K[k+27|0]<<24);H[j+56|0]=c;H[j+57|0]=c>>>8;H[j+ +0]=m>>>8;H[j+14|0]=m>>>16;H[j+15|0]=m>>>24;break a}k=J[681975];g=J[681974];H[j+24|0]=g;H[j+25|0]=g>>>8;H[j+26|0]=g>>>16;H[j+27|0]=g>>>24;H[j+28|0]=k;H[j+29|0]=k>>>8;H[j+30|0]=k>>>16;H[j+31|0]=k>>>24;k=J[681973];g=J[681972];H[j+16|0]=g;H[j+17|0]=g>>>8;H[j+18|0]=g>>>16;H[j+19|0]=g>>>24;H[j+20|0]=k;H[j+21|0]=k>>>8;H[j+22|0]=k>>>16;H[j+23|0]=k>>>24;k=J[681971];g=J[681970];H[j+8|0]=g;H[j+9|0]=g>>>8;H[j+10|0]=g>>>16;H[j+11|0]=g>>>24;H[j+12|0]=k;H[j+13|0]=k>>>8;H[j+14|0]=k>>>16;H[j+15|0]=k>>>24;k=J[681969]; +g=J[681968];H[j|0]=g;H[j+1|0]=g>>>8;H[j+2|0]=g>>>16;H[j+3|0]=g>>>24;H[j+4|0]=k;H[j+5|0]=k>>>8;H[j+6|0]=k>>>16;H[j+7|0]=k>>>24}k=J[c+4>>2];g=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);c=K[k|0]|K[k+1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);H[j+32|0]=c;H[j+33|0]=c>>>8;H[j+34|0]=c>>>16;H[j+35|0]=c>>>24;H[j+36|0]=g;H[j+37|0]=g>>>8;H[j+38|0]=g>>>16;H[j+39|0]=g>>>24;g=K[k+28|0]|K[k+29|0]<<8|(K[k+30|0]<<16|K[k+31|0]<<24);c=K[k+24|0]|K[k+25|0]<<8|(K[k+26|0]<<16|K[k+27|0]<<24);H[j+56|0]=c;H[j+57|0]=c>>>8;H[j+ 58|0]=c>>>16;H[j+59|0]=c>>>24;H[j+60|0]=g;H[j+61|0]=g>>>8;H[j+62|0]=g>>>16;H[j+63|0]=g>>>24;g=K[k+20|0]|K[k+21|0]<<8|(K[k+22|0]<<16|K[k+23|0]<<24);c=K[k+16|0]|K[k+17|0]<<8|(K[k+18|0]<<16|K[k+19|0]<<24);H[j+48|0]=c;H[j+49|0]=c>>>8;H[j+50|0]=c>>>16;H[j+51|0]=c>>>24;H[j+52|0]=g;H[j+53|0]=g>>>8;H[j+54|0]=g>>>16;H[j+55|0]=g>>>24;g=K[k+12|0]|K[k+13|0]<<8|(K[k+14|0]<<16|K[k+15|0]<<24);c=K[k+8|0]|K[k+9|0]<<8|(K[k+10|0]<<16|K[k+11|0]<<24);H[j+40|0]=c;H[j+41|0]=c>>>8;H[j+42|0]=c>>>16;H[j+43|0]=c>>>24;H[j+44| -0]=g;H[j+45|0]=g>>>8;H[j+46|0]=g>>>16;H[j+47|0]=g>>>24;H[j+64|0]=e;H[j+65|0]=e>>>8;H[j+66|0]=e>>>16;H[j+67|0]=e>>>24;xc(j+68|0,J[f+4>>2],J[f>>2]);e=J[f>>2];c=e+68|0;g=0;if(!i){H[c+j|0]=255;c=e+j|0;H[c+71|0]=255;H[c+69|0]=255;H[c+70|0]=255;c=e+72|0}if((c|0)>=0){J[l+96>>2]=0;J[l+100>>2]=0;J[l+24>>2]=-1732584194;J[l+28>>2]=271733878;J[l+16>>2]=1732584193;J[l+20>>2]=-271733879;k=j;e=c;if(c>>>0>=64){i=l+32|0;while(1){m=g+i|0;g=64-g|0;xc(m,k,g);J[l+96>>2]=64;k=g+k|0;cq(l+16|0);e=e-g|0;g=J[l+96>>2];if((e+ -g|0)>63)continue;break}}if((e|0)>0){xc((g+l|0)+32|0,k,e);J[l+96>>2]=J[l+96>>2]+e}J[l+100>>2]=J[l+100>>2]+c;Dr(l+16|0);e=J[l+116>>2];c=J[l+112>>2];H[h+8|0]=c;H[h+9|0]=c>>>8;H[h+10|0]=c>>>16;H[h+11|0]=c>>>24;H[h+12|0]=e;H[h+13|0]=e>>>8;H[h+14|0]=e>>>16;H[h+15|0]=e>>>24;e=J[l+108>>2];c=J[l+104>>2];H[h|0]=c;H[h+1|0]=c>>>8;H[h+2|0]=c>>>16;H[h+3|0]=c>>>24;H[h+4|0]=e;H[h+5|0]=e>>>8;H[h+6|0]=e>>>16;H[h+7|0]=e>>>24}k=0;g=0;b:{c:switch(a-2|0){case 1:c=0;if((b|0)>=0){i=l+32|0;a=b>>>0<64;while(1){J[l+96>>2]= -0;J[l+100>>2]=0;J[l+24>>2]=-1732584194;J[l+28>>2]=271733878;J[l+16>>2]=1732584193;J[l+20>>2]=-271733879;g=0;k=h;e=b;if(!a)while(1){m=g+i|0;g=64-g|0;xc(m,k,g);J[l+96>>2]=64;k=g+k|0;cq(l+16|0);e=e-g|0;g=J[l+96>>2];if((e+g|0)>63)continue;break}if((e|0)>0){xc(g+i|0,k,e);J[l+96>>2]=J[l+96>>2]+e}J[l+100>>2]=J[l+100>>2]+b;Dr(l+16|0);g=K[l+116|0]|K[l+117|0]<<8|(K[l+118|0]<<16|K[l+119|0]<<24);e=K[l+112|0]|K[l+113|0]<<8|(K[l+114|0]<<16|K[l+115|0]<<24);H[h+8|0]=e;H[h+9|0]=e>>>8;H[h+10|0]=e>>>16;H[h+11|0]=e>>> +0]=g;H[j+45|0]=g>>>8;H[j+46|0]=g>>>16;H[j+47|0]=g>>>24;H[j+64|0]=e;H[j+65|0]=e>>>8;H[j+66|0]=e>>>16;H[j+67|0]=e>>>24;xc(j+68|0,J[f+4>>2],J[f>>2]);e=J[f>>2];c=e+68|0;g=0;if(!i){H[c+j|0]=255;c=e+j|0;H[c+71|0]=255;H[c+69|0]=255;H[c+70|0]=255;c=e+72|0}if((c|0)>=0){J[l+96>>2]=0;J[l+100>>2]=0;J[l+24>>2]=-1732584194;J[l+28>>2]=271733878;J[l+16>>2]=1732584193;J[l+20>>2]=-271733879;k=j;e=c;if(c>>>0>=64){i=l+32|0;while(1){m=g+i|0;g=64-g|0;xc(m,k,g);J[l+96>>2]=64;k=g+k|0;bq(l+16|0);e=e-g|0;g=J[l+96>>2];if((e+ +g|0)>63)continue;break}}if((e|0)>0){xc((g+l|0)+32|0,k,e);J[l+96>>2]=J[l+96>>2]+e}J[l+100>>2]=J[l+100>>2]+c;Cr(l+16|0);e=J[l+116>>2];c=J[l+112>>2];H[h+8|0]=c;H[h+9|0]=c>>>8;H[h+10|0]=c>>>16;H[h+11|0]=c>>>24;H[h+12|0]=e;H[h+13|0]=e>>>8;H[h+14|0]=e>>>16;H[h+15|0]=e>>>24;e=J[l+108>>2];c=J[l+104>>2];H[h|0]=c;H[h+1|0]=c>>>8;H[h+2|0]=c>>>16;H[h+3|0]=c>>>24;H[h+4|0]=e;H[h+5|0]=e>>>8;H[h+6|0]=e>>>16;H[h+7|0]=e>>>24}k=0;g=0;b:{c:switch(a-2|0){case 1:c=0;if((b|0)>=0){i=l+32|0;a=b>>>0<64;while(1){J[l+96>>2]= +0;J[l+100>>2]=0;J[l+24>>2]=-1732584194;J[l+28>>2]=271733878;J[l+16>>2]=1732584193;J[l+20>>2]=-271733879;g=0;k=h;e=b;if(!a)while(1){m=g+i|0;g=64-g|0;xc(m,k,g);J[l+96>>2]=64;k=g+k|0;bq(l+16|0);e=e-g|0;g=J[l+96>>2];if((e+g|0)>63)continue;break}if((e|0)>0){xc(g+i|0,k,e);J[l+96>>2]=J[l+96>>2]+e}J[l+100>>2]=J[l+100>>2]+b;Cr(l+16|0);g=K[l+116|0]|K[l+117|0]<<8|(K[l+118|0]<<16|K[l+119|0]<<24);e=K[l+112|0]|K[l+113|0]<<8|(K[l+114|0]<<16|K[l+115|0]<<24);H[h+8|0]=e;H[h+9|0]=e>>>8;H[h+10|0]=e>>>16;H[h+11|0]=e>>> 24;H[h+12|0]=g;H[h+13|0]=g>>>8;H[h+14|0]=g>>>16;H[h+15|0]=g>>>24;g=K[l+108|0]|K[l+109|0]<<8|(K[l+110|0]<<16|K[l+111|0]<<24);e=K[l+104|0]|K[l+105|0]<<8|(K[l+106|0]<<16|K[l+107|0]<<24);H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]=e>>>16;H[h+3|0]=e>>>24;H[h+4|0]=g;H[h+5|0]=g>>>8;H[h+6|0]=g>>>16;H[h+7|0]=g>>>24;c=c+1|0;if((c|0)!=50)continue;break}}q=j+32|0;c=J[d+4>>2];a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);J[l+296>>2]=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);J[l+300>>2]=a;a=K[c+20|0]| K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[l+288>>2]=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);J[l+292>>2]=a;a=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[l+272>>2]=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[l+276>>2]=a;a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[l+280>>2]=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[l+284>>2]=a;r=b&-4;p=b&3;g=19;s=(b|0)<=0;m=b>>>0<4;while(1){c=g;d:{if(s)break d;k=0;g=0;i=0;if(!m)while(1){H[g+l|0]=c^K[g+h|0];a=g|1;H[a+ l|0]=c^K[a+h|0];a=g|2;H[a+l|0]=c^K[a+h|0];a=g|3;H[a+l|0]=c^K[a+h|0];g=g+4|0;i=i+4|0;if((r|0)!=(i|0))continue;break}if(!p)break d;while(1){H[g+l|0]=c^K[g+h|0];g=g+1|0;k=k+1|0;if((p|0)!=(k|0))continue;break}}k=0;g=0;while(1){d=l+16|0;H[d+g|0]=g;a=g|1;H[a+d|0]=a;a=g|2;H[a+d|0]=a;a=g|3;H[a+d|0]=a;a=g|4;H[a+d|0]=a;a=g|5;H[a+d|0]=a;a=g|6;H[a+d|0]=a;a=g|7;H[a+d|0]=a;g=g+8|0;if((g|0)!=256)continue;break}g=0;i=0;while(1){e=l+16|0;d=e+k|0;a=K[d|0];g=g&255;i=a+(K[g+l|0]+(i&255)|0)|0;e=(i&255)+e|0;H[d|0]=K[e| -0];H[e|0]=a;g=(g+1|0)%(b|0)|0;k=k+1|0;if((k|0)!=256)continue;break}g=0;e=0;while(1){a=g+1|0;n=l+16|0;i=a+n|0;o=K[i|0];e=o+e|0;d=(e&255)+n|0;k=K[d|0];H[i|0]=k;H[d|0]=o;d=(l+272|0)+g|0;H[d|0]=K[n+(k+o&255)|0]^K[d|0];g=a;if((g|0)!=32)continue;break}g=c-1|0;if(c)continue;break}g=0;b=J[681927];a=J[681926];H[j+24|0]=a;H[j+25|0]=a>>>8;H[j+26|0]=a>>>16;H[j+27|0]=a>>>24;H[j+28|0]=b;H[j+29|0]=b>>>8;H[j+30|0]=b>>>16;H[j+31|0]=b>>>24;b=J[681925];a=J[681924];H[j+16|0]=a;H[j+17|0]=a>>>8;H[j+18|0]=a>>>16;H[j+19| -0]=a>>>24;H[j+20|0]=b;H[j+21|0]=b>>>8;H[j+22|0]=b>>>16;H[j+23|0]=b>>>24;b=J[681923];a=J[681922];H[j+8|0]=a;H[j+9|0]=a>>>8;H[j+10|0]=a>>>16;H[j+11|0]=a>>>24;H[j+12|0]=b;H[j+13|0]=b>>>8;H[j+14|0]=b>>>16;H[j+15|0]=b>>>24;b=J[681921];a=J[681920];H[j|0]=a;H[j+1|0]=a>>>8;H[j+2|0]=a>>>16;H[j+3|0]=a>>>24;H[j+4|0]=b;H[j+5|0]=b>>>8;H[j+6|0]=b>>>16;H[j+7|0]=b>>>24;xc(q,J[f+4>>2],J[f>>2]);a=J[f>>2];if((a|0)>=-32){J[l+392>>2]=0;J[l+396>>2]=0;J[l+320>>2]=-1732584194;J[l+324>>2]=271733878;J[l+312>>2]=1732584193; -J[l+316>>2]=-271733879;k=j;b=a+32|0;e=b;if(e>>>0>=64){a=l+328|0;while(1){c=64-g|0;xc(a+g|0,k,c);J[l+392>>2]=64;k=c+k|0;cq(l+312|0);e=e-c|0;g=J[l+392>>2];if((e+g|0)>63)continue;break}}if((e|0)>0){xc((g+l|0)+328|0,k,e);J[l+392>>2]=J[l+392>>2]+e}J[l+396>>2]=b+J[l+396>>2];Dr(l+312|0);b=J[l+412>>2];a=J[l+408>>2];H[j+8|0]=a;H[j+9|0]=a>>>8;H[j+10|0]=a>>>16;H[j+11|0]=a>>>24;H[j+12|0]=b;H[j+13|0]=b>>>8;H[j+14|0]=b>>>16;H[j+15|0]=b>>>24;b=J[l+404>>2];a=J[l+400>>2];H[j|0]=a;H[j+1|0]=a>>>8;H[j+2|0]=a>>>16;H[j+ +0];H[e|0]=a;g=(g+1|0)%(b|0)|0;k=k+1|0;if((k|0)!=256)continue;break}g=0;e=0;while(1){a=g+1|0;n=l+16|0;i=a+n|0;o=K[i|0];e=o+e|0;d=(e&255)+n|0;k=K[d|0];H[i|0]=k;H[d|0]=o;d=(l+272|0)+g|0;H[d|0]=K[n+(k+o&255)|0]^K[d|0];g=a;if((g|0)!=32)continue;break}g=c-1|0;if(c)continue;break}g=0;b=J[681975];a=J[681974];H[j+24|0]=a;H[j+25|0]=a>>>8;H[j+26|0]=a>>>16;H[j+27|0]=a>>>24;H[j+28|0]=b;H[j+29|0]=b>>>8;H[j+30|0]=b>>>16;H[j+31|0]=b>>>24;b=J[681973];a=J[681972];H[j+16|0]=a;H[j+17|0]=a>>>8;H[j+18|0]=a>>>16;H[j+19| +0]=a>>>24;H[j+20|0]=b;H[j+21|0]=b>>>8;H[j+22|0]=b>>>16;H[j+23|0]=b>>>24;b=J[681971];a=J[681970];H[j+8|0]=a;H[j+9|0]=a>>>8;H[j+10|0]=a>>>16;H[j+11|0]=a>>>24;H[j+12|0]=b;H[j+13|0]=b>>>8;H[j+14|0]=b>>>16;H[j+15|0]=b>>>24;b=J[681969];a=J[681968];H[j|0]=a;H[j+1|0]=a>>>8;H[j+2|0]=a>>>16;H[j+3|0]=a>>>24;H[j+4|0]=b;H[j+5|0]=b>>>8;H[j+6|0]=b>>>16;H[j+7|0]=b>>>24;xc(q,J[f+4>>2],J[f>>2]);a=J[f>>2];if((a|0)>=-32){J[l+392>>2]=0;J[l+396>>2]=0;J[l+320>>2]=-1732584194;J[l+324>>2]=271733878;J[l+312>>2]=1732584193; +J[l+316>>2]=-271733879;k=j;b=a+32|0;e=b;if(e>>>0>=64){a=l+328|0;while(1){c=64-g|0;xc(a+g|0,k,c);J[l+392>>2]=64;k=c+k|0;bq(l+312|0);e=e-c|0;g=J[l+392>>2];if((e+g|0)>63)continue;break}}if((e|0)>0){xc((g+l|0)+328|0,k,e);J[l+392>>2]=J[l+392>>2]+e}J[l+396>>2]=b+J[l+396>>2];Cr(l+312|0);b=J[l+412>>2];a=J[l+408>>2];H[j+8|0]=a;H[j+9|0]=a>>>8;H[j+10|0]=a>>>16;H[j+11|0]=a>>>24;H[j+12|0]=b;H[j+13|0]=b>>>8;H[j+14|0]=b>>>16;H[j+15|0]=b>>>24;b=J[l+404>>2];a=J[l+400>>2];H[j|0]=a;H[j+1|0]=a>>>8;H[j+2|0]=a>>>16;H[j+ 3|0]=a>>>24;H[j+4|0]=b;H[j+5|0]=b>>>8;H[j+6|0]=b>>>16;H[j+7|0]=b>>>24}k=!cd(l+272|0,j,16);break b;case 0:break c;default:break b}while(1){c=l+16|0;H[c+g|0]=g;a=g|1;H[a+c|0]=a;a=g|2;H[a+c|0]=a;a=g|3;H[a+c|0]=a;a=g|4;H[a+c|0]=a;a=g|5;H[a+c|0]=a;a=g|6;H[a+c|0]=a;a=g|7;H[a+c|0]=a;g=g+8|0;if((g|0)!=256)continue;break}g=0;i=0;while(1){e=l+16|0;c=e+k|0;a=K[c|0];f=g&255;i=a+(K[f+h|0]+(i&255)|0)|0;e=(i&255)+e|0;H[c|0]=K[e|0];H[e|0]=a;g=(f+1|0)%(b|0)|0;k=k+1|0;if((k|0)!=256)continue;break}f=J[d+4>>2];g=0;e= -0;while(1){d=K[f+g|0];a=g+1|0;k=l+16|0;c=a+k|0;i=K[c|0];e=i+e|0;b=(e&255)+k|0;h=K[b|0];H[c|0]=h;H[b|0]=i;b=l+272|0;H[b+g|0]=d^K[k+(h+i&255)|0];g=a;if((g|0)!=32)continue;break}k=!cd(b,2727680,32)}Mc(j);fc=l+416|0;return k}function U2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;h=c+1|0;h=vc(h>>>0>1073741823?-1:h<<2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(d-128|0){default:switch(d|0){case 0:break n;case 2:break i;default:break h}case 35:if((c|0)<=0)break a;e=0; +0;while(1){d=K[f+g|0];a=g+1|0;k=l+16|0;c=a+k|0;i=K[c|0];e=i+e|0;b=(e&255)+k|0;h=K[b|0];H[c|0]=h;H[b|0]=i;b=l+272|0;H[b+g|0]=d^K[k+(h+i&255)|0];g=a;if((g|0)!=32)continue;break}k=!cd(b,2727872,32)}Mc(j);fc=l+416|0;return k}function Y2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;h=c+1|0;h=vc(h>>>0>1073741823?-1:h<<2);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(d-128|0){default:switch(d|0){case 0:break n;case 2:break i;default:break h}case 35:if((c|0)<=0)break a;e=0; if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+420736>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+420736>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+420736>>1];J[d>>2]=b;break a;case 58:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+420288>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+420288>>1];J[h+(f<<2)>> 2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+420288>>1];J[d>>2]=b;break a;case 50:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+419840>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+419840>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+419840>>1];J[d>>2]=b;break a;case 49:if((c| 0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+419392>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+419392>>1];J[h+(f<<2)>>2]=d;e=e+2|0;g=g+2|0;if((i|0)!=(g|0))continue;break}}if(!(c&1))break a;d=h+(e<<2)|0;b=K[b+e|0];if(b>>>0>=32)b=L[(b<<1)+419392>>1];J[d>>2]=b;break a;case 34:if((c|0)<=0)break a;e=0;if((c|0)!=1){i=c&-2;while(1){f=h+(e<<2)|0;d=K[b+e|0];if(d>>>0>=32)d=L[(d<<1)+418944>>1];J[f>>2]=d;f=e|1;d=K[f+b|0];if(d>>>0>=32)d=L[(d<<1)+418944>> @@ -7871,172 +7877,172 @@ K[b+f|0];e=e+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=c&3;if(!g)break a;whi 0)<=0)break b;while(1){d=K[b+i|0];s:{t:{u:{if((e|0)==-1){e=L[(d<<1)+662576>>1];if((e|0)!=65535)break u;break s}f=d|e<<8&65280;e=663088;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break u}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break t}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];v:{w:{x:{if((e|0)==-1){e=L[(d<<1)+662576>>1];if((e|0)!=65535)break x;break v}f=d|e<<8&65280;e=608560;d=41280;while(1){if((f| 0)==(d&65535)){e=L[e+2>>1];break x}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break w}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];y:{z:{A:{if((e|0)==-1){e=L[(d<<1)+662576>>1];if((e|0)!=65535)break A;break y}f=d|e<<8&65280;e=540352;d=33089;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break A}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break z}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue; break}break b}if((c|0)<=0)break b;while(1){d=K[b+i|0];B:{C:{D:{if((e|0)==-1){e=L[(d<<1)+452672>>1];if((e|0)!=65535)break D;break B}f=d|e<<8&65280;e=453184;d=33088;while(1){if((f|0)==(d&65535)){e=L[e+2>>1];break D}d=L[e+4>>1];e=e+4|0;if((d|0)!=65535)continue;break}break C}J[h+(g<<2)>>2]=e&65535;g=g+1|0}d=-1}e=d;i=i+1|0;if((i|0)!=(c|0))continue;break}}J[h+(g<<2)>>2]=0}J[h+(c<<2)>>2]=0;E:{c=af(h);if(c>>>0<1073741808){F:{if(c>>>0<=1){H[a+11|0]=c;break F}b=c|3;if(b>>>0>=1073741823)break E;d=b+1|0;b=vc(d<< -2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=xc(b,h,a)+a|0,k=0,J[j>>2]=k;uc(h);return}ie(a);B()}Pd();B()}function Bma(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;n=fc-32|0;fc=n;w=e-d;a:{b:{c:{d:{e:{f:{g:{m=J[a+12>>2];if(!m|!(R(O[m+16>>3]-c)<.02))break g;if(!_G(a+24|0,f))break g;if(!$z(a+96|0,g))break g;m=J[i+8>>2]-J[i+4>>2]>>2;if(m){r=w/+(m>>>0);m=0;while(1){if(J[rl(i,m)>>2]== -32)qH(J[J[a+12>>2]+56>>2],r);m=m+1|0;if(m>>>0>2]-J[i+4>>2]>>2>>>0)continue;break}}m=J[a+12>>2];r=O[J[m+56>>2]+424>>3];h:{if(r!=0){r=r*.9;break h}m=J[a+12>>2];r=O[m+208>>3]*.4}t=O[m+40>>3];if(!(!(r>R(t-d))|!(e>t))){f=J[i+8>>2]-J[i+4>>2]>>2;J[n+28>>2]=0;J[n+20>>2]=0;J[n+24>>2]=0;d=(e-t)/+(f>>>0);m=0;j=0;while(1){J[704112]=0;f=J[i+8>>2];g=J[i+4>>2];h=J[704112];J[704112]=0;if((h|0)==1)break d;i:{if(f-g>>2>>>0<=q>>>0){f=J[a+12>>2];J[704112]=0;ca(6658,f|0,i|0,n+20|0);f=J[704112];J[704112]=0;if((f| -0)==1)break i;if(!j)break b;uc(j);break b}if((m|0)!=(o|0)){O[o>>3]=d;o=o+8|0;J[n+24>>2]=o;q=q+1|0;continue}f=J[n+20>>2];g=m-f|0;j=g>>3;h=j+1|0;if(h>>>0>=536870912){J[704112]=0;$(2620,n+20|0);a=J[704112];J[704112]=0;if((a|0)==1)break d;break e}k=g>>2;g=g>>>0>=2147483640?536870911:h>>>0>>0?k:h;j:{if(!g){p=0;break j}if(g>>>0>=536870912){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break e;break d}J[704112]=0;p=_(4,g<<3)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d}j=(j<<3)+p|0;O[j>>3]= -d;o=j+8|0;if((f|0)!=(m|0))while(1){j=j-8|0;m=m-8|0;O[j>>3]=O[m>>3];if((f|0)!=(m|0))continue;break}m=(g<<3)+p|0;J[n+28>>2]=m;J[n+24>>2]=o;J[n+20>>2]=j;if(f)uc(f);q=q+1|0;continue}break}break d}t=r;r=O[m+32>>3];if(!(t>R(r-e))|!(d>2]-J[i+4>>2]>>2;J[n+28>>2]=0;J[n+20>>2]=0;J[n+24>>2]=0;d=(r-d)/+(f>>>0);while(1){J[704112]=0;f=J[i+8>>2];g=J[i+4>>2];h=J[704112];J[704112]=0;if((h|0)==1)break f;k:{if(f-g>>2>>>0<=o>>>0){f=J[a+12>>2];J[704112]=0;ca(6659,f|0,i|0,n+20|0);f=J[704112];J[704112]= -0;if((f|0)==1)break k;f=J[n+20>>2];if(!f)break b;J[n+24>>2]=f;uc(f);break b}m=J[n+24>>2];if((m|0)!=J[n+28>>2]){O[m>>3]=d;J[n+24>>2]=m+8;o=o+1|0;continue}l:{m:{f=J[n+20>>2];g=m-f|0;j=g>>3;h=j+1|0;n:{if(h>>>0>=536870912){J[704112]=0;$(2620,n+20|0);break n}k=g>>2;g=g>>>0>=2147483640?536870911:h>>>0>>0?k:h;if(!g){p=0;break l}if(g>>>0<536870912)break m;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break e;break f}J[704112]=0;p=_(4,g<<3)|0;h=J[704112];J[704112]=0;if((h|0)==1)break f}j=(j<< -3)+p|0;O[j>>3]=d;h=j+8|0;if((f|0)!=(m|0))while(1){j=j-8|0;m=m-8|0;O[j>>3]=O[m>>3];if((f|0)!=(m|0))continue;break}J[n+28>>2]=(g<<3)+p;J[n+24>>2]=h;J[n+20>>2]=j;if(f)uc(f);o=o+1|0;continue}break}break f}m=vc(304);J[m>>2]=2461904;J[m+4>>2]=0;J[m+8>>2]=0;J[704112]=0;o=aa(6660,m+16|0,h|0)|0;q=J[704112];J[704112]=0;if((q|0)!=1){J[n+16>>2]=m;J[n+12>>2]=o;m=J[a+468>>2];J[704112]=0;u=h+80|0;ia(6661,m|0,h+120|0,u|0,i|0);m=J[704112];J[704112]=0;o:{p:{if((m|0)!=1){m=J[n+12>>2];O[m+32>>3]=d;O[m+24>>3]=c-b;O[m+ -8>>3]=b;O[m+16>>3]=c;m=J[a+464>>2];o=n+20|0;vU(o,J[a+468>>2]);b=O[f+32>>3];q=K[J[a+468>>2]+29|0];p=K[J[a+468>>2]+28|0];J[704112]=0;ab(6566,n|0,m|0,g|0,o|0,+b,q|0,j|p);j=J[704112];J[704112]=0;if((j|0)!=1){o=J[n>>2];q=J[n+4>>2];J[n>>2]=0;J[n+4>>2]=0;m=J[n+12>>2];j=J[m+60>>2];J[m+56>>2]=o;J[m+60>>2]=q;q:{if(!j)break q;m=J[j+4>>2];J[j+4>>2]=m-1;if(m)break q;kc[J[J[j>>2]+8>>2]](j);Gc(j)}j=J[n+4>>2];r:{if(!j)break r;m=J[j+4>>2];J[j+4>>2]=m-1;if(m)break r;kc[J[J[j>>2]+8>>2]](j);Gc(j)}if(H[n+31|0]<0)uc(J[n+ -20>>2]);J[704112]=0;J[n+28>>2]=0;J[n+20>>2]=0;J[n+24>>2]=0;j=J[i+8>>2];m=J[i+4>>2];o=J[704112];J[704112]=0;if((o|0)==1)break p;b=R(w)/+(j-m>>2>>>0);m=0;q=0;o=0;while(1){J[704112]=0;j=J[i+8>>2];p=J[i+4>>2];s=J[704112];J[704112]=0;if((s|0)==1)break p;s:{if(j-p>>2>>>0<=o>>>0){J[704112]=0;ca(6662,J[n+12>>2],i|0,n+20|0);j=J[704112];J[704112]=0;if((j|0)!=1)break s;break p}J[704112]=0;j=aa(6547,i|0,o|0)|0;p=J[704112];J[704112]=0;if((p|0)==1)break p;if(J[j>>2]==32){j=J[J[n+12>>2]+56>>2];J[704112]=0;qH(j, -b);j=J[704112];J[704112]=0;if((j|0)==1)break p}if((m|0)!=(q|0)){O[q>>3]=b;q=q+8|0;J[n+24>>2]=q;o=o+1|0;continue}t:{u:{s=J[n+20>>2];j=m-s|0;x=j>>3;q=x+1|0;v:{if(q>>>0>=536870912){J[704112]=0;$(2620,n+20|0);break v}p=j>>2;v=j>>>0>=2147483640?536870911:q>>>0

>>0?p:q;if(!v){p=0;break t}if(v>>>0<536870912)break u;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break e;break p}J[704112]=0;p=_(4,v<<3)|0;j=J[704112];J[704112]=0;if((j|0)==1)break p}j=(x<<3)+p|0;O[j>>3]=b;q=j+8|0;if((m|0)!=(s|0))while(1){j= -j-8|0;m=m-8|0;O[j>>3]=O[m>>3];if((m|0)!=(s|0))continue;break}m=(v<<3)+p|0;J[n+28>>2]=m;J[n+24>>2]=q;J[n+20>>2]=j;if(s)uc(s);o=o+1|0;continue}break}J[704112]=0;i=aa(6547,i|0,0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break p;i=J[i>>2];j=1;w:{if(i-1424>>>0<880)break w;j=1;if(i-64256>>>0<768)break w;j=i-65136>>>0<144|i-67584>>>0<176}i=J[n+12>>2];O[i+48>>3]=w;H[i+112|0]=j;O[i+40>>3]=e;b=O[i+16>>3];c=O[f+32>>3]/O[u+24>>3]*.35277777777777775;d=O[u+32>>3];O[i+232>>3]=b-O[u>>3]*c-d;O[i+240>>3]=b+O[u+8>>3]* -c-d;J[704112]=0;b=+qa(6664,h|0);h=J[704112];J[704112]=0;x:{if((h|0)==1)break x;j=J[n+12>>2];O[j+208>>3]=b;y:{i=j+192|0;h=f+16|0;if((i|0)==(h|0))break y;o=K[f+27|0];m=o<<24>>24;z:{if(H[j+203|0]>=0){if((m|0)<0)break z;j=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=j;J[i+8>>2]=J[h+8>>2];break y}j=J[f+20>>2];q=J[f+16>>2];J[704112]=0;p=i;i=(m|0)<0;ga(1630,p|0,(i?q:h)|0,(i?j:o)|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break x;break y}j=J[f+20>>2];m=J[f+16>>2];J[704112]=0;ga(1631,i|0,m|0,j|0)|0;i=J[704112];J[704112]= -0;if((i|0)!=1)break y;break x}A:{if(k){k=J[n+12>>2];i=k+136|0;B:{if((i|0)==(h|0))break B;m=K[f+27|0];j=m<<24>>24;if(H[k+147|0]>=0){if((j|0)>=0){j=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=j;J[i+8>>2]=J[h+8>>2];break B}h=J[f+20>>2];j=J[f+16>>2];J[704112]=0;ga(1631,i|0,j|0,h|0)|0;h=J[704112];J[704112]=0;if((h|0)!=1)break B;break x}k=J[f+20>>2];o=J[f+16>>2];J[704112]=0;p=h;h=(j|0)<0;ga(1630,i|0,(h?o:p)|0,(h?k:m)|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break x}j=J[n+12>>2];C:{if((j+120|0)==(f|0))break C;h= -j+124|0;i=f+4|0;m=K[f+15|0];k=m<<24>>24;if(H[j+135|0]>=0){if((k|0)>=0){j=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=j;J[h+8>>2]=J[i+8>>2];break C}i=J[f+8>>2];j=J[f+4>>2];J[704112]=0;ga(1631,h|0,j|0,i|0)|0;h=J[704112];J[704112]=0;if((h|0)!=1)break C;break x}j=J[f+8>>2];o=J[f+4>>2];J[704112]=0;p=h;h=(k|0)<0;ga(1630,p|0,(h?o:i)|0,(h?j:m)|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break x}m=J[n+12>>2];O[m+152>>3]=O[f+32>>3];J[m+184>>2]=J[f+64>>2];break A}vU(n,J[a+468>>2]);m=J[n+12>>2];h=m;if(H[m+147|0]<0){uc(J[m+ -136>>2]);m=J[n+12>>2]}i=J[n+4>>2];J[h+136>>2]=J[n>>2];J[h+140>>2]=i;J[h+144>>2]=J[n+8>>2];O[m+152>>3]=O[f+32>>3];J[J[n+12>>2]+160>>2]=K[J[a+468>>2]+28|0];m=J[n+12>>2];J[m+164>>2]=K[J[a+468>>2]+29|0]}H[m+253|0]=l;h=J[a+4>>2];D:{if((h|0)!=J[a+8>>2]){J[h>>2]=m;i=J[n+16>>2];J[h+4>>2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;J[a+4>>2]=h+8;break D}J[704112]=0;da(6665,a|0,n+12|0);h=J[704112];J[704112]=0;if((h|0)==1)break x}h=J[n+12>>2];i=J[n+16>>2];if(i)J[i+4>>2]=J[i+4>>2]+1;J[a+12>>2]=h;h=J[a+16>>2];J[a+16>>2]=i;E:{if(!h)break E; -i=J[h+4>>2];J[h+4>>2]=i-1;if(i)break E;kc[J[J[h>>2]+8>>2]](h);Gc(h)}J[704112]=0;aa(6617,a+24|0,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break x;J[704112]=0;aa(6504,a+96|0,g|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break x;a=J[n+20>>2];if(a)uc(a);a=J[n+16>>2];if(!a)break a;f=J[a+4>>2];J[a+4>>2]=f-1;if(f)break a;kc[J[J[a>>2]+8>>2]](a);Gc(a);break a}break p}m=Z()|0;if(H[n+31|0]>=0)break o;uc(J[n+20>>2]);break o}m=Z()|0;break o}m=Z()|0;a=J[n+20>>2];if(!a)break o;J[n+24>>2]=a;uc(a)}ke(n+12|0);ba(m|0); -B()}a=Z()|0;uc(m);ba(a|0);B()}m=Z()|0;a=J[n+20>>2];if(!a)break c;J[n+24>>2]=a;uc(a);break c}B()}m=Z()|0;a=J[n+20>>2];if(!a)break c;J[n+24>>2]=a;uc(a);ba(m|0);B()}ba(m|0);B()}a=J[a+12>>2];O[a+48>>3]=O[a+40>>3]-O[a+32>>3];d=O[a+8>>3];b=b>3]=b;d=O[a+16>>3];c=c>d?c:d;O[a+16>>3]=c;O[a+24>>3]=c-b}fc=n+32|0}function qT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=fc-48|0;fc=l;if(!(a&1)){o=a;a=J[a>>2]}J[l+40>>2]=0;J[l+44>>2]=0; -q=a>>>1&32767;m=K[q+2488432|0];a=a>>>16|0;n=K[a+2488432|0];a:{if(!b|!J[b>>2])break a;k=J[c>>2];if(!k)break a;s=q+2488433|0;t=a+2488433|0;u=J[703402];J[703402]=2486240;a=J[b>>2];b:{c:{d:{while(1){e:{f=K[a|0];h=f<<24>>24;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{j=n&255;switch(j-192|0){case 40:break m;case 32:break o;case 24:case 25:break q;case 26:break r;case 18:break s;case 16:break t;case 17:break u;case 11:break v;case 10:case 12:break w;case 1:case 2:case 4:case 5:break x; -case 0:case 3:break z;case 6:break A;case 7:break B;case 8:break C;default:break l}}i=1;if((h|0)>=0)break h;g=28;i=at(l+36|0,a,k,l+40|0);switch(i+2|0){case 0:break c;case 1:break d;default:break k}}i=1;if((h|0)>=0)break h;break d}if(k>>>0<4)break e;f=J[a>>2];break y}if(k>>>0<4)break e;f=pT(a,j)}g=25;if(f>>>0>1114111)break c;i=4;if((f&-2048)==55296)break c;break h}g=28;if(k>>>0<2)break c;f=j&1;f=K[f+a|0]<<8|K[!f+a|0];h=f&64512;if((h|0)!=55296){i=2;g=25;if((h|0)==56320)break c;break h}if((j&254)==196)break d; -if(k>>>0<4)break c;g=25;i=j&1;a=a+2|0;a=(K[i+a|0]<<8|K[a+!i|0])-56320|0;if(a>>>0>1023)break c;f=(a+(f<<10)|0)-56557568|0;i=4;break h}i=0;n=J[o+4>>2];if(n)break f;if(k>>>0<2)break e;f=K[a+1|0]|K[a|0]<<8;a=(f|0)==65534;n=(j|0)==204?a?197:196:a?193:194;J[o+4>>2]=n;i=a?2:((f|0)==65279)<<1;break f}i=0;n=J[o+4>>2];if(n)break f;if(k>>>0<4)break e;a=pT(a,0);f=(a|0)==-131072;n=f?195:192;J[o+4>>2]=n;i=f?4:((a|0)==65279)<<2;break f}i=1;if((h|0)>=0)break h;if(f-161>>>0<=62){f=f+65216|0;break h}if(k>>>0<2)break e; -i=K[a+1|0];a=f-129|0;if(a>>>0>=31){if((f&240)!=224)break d;a=f-193|0}h=a<<1;a=i+-64|0;D:{if(a>>>0<=94){if((i|0)==127)break d;a=a+(i<<24>>31)|0;break D}a=i-159|0;f=a>>>0<94;h=f|h;a=f?a:i}f=L[(P(h,188)+(a<<1)|0)+2551568>>1];break i}i=1;if((h|0)>=0)break h;if(k>>>0<2)break e;a=K[a+1|0];if((h|0)==-114){if(a-224>>>0<4294967233)break d;f=a+65216|0;i=2;break h}g=25;f=f-161|0;if(f>>>0>83)break c;a=a-161|0;if(a>>>0>93)break c;f=L[(P(f,188)+(a<<1)|0)+2551568>>1];break n}g=25;if((h|0)<0)break c;if((h|0)==27){if(k>>> +2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=xc(b,h,a)+a|0,k=0,J[j>>2]=k;uc(h);return}ie(a);B()}Pd();B()}function Ema(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=+b;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;n=fc-32|0;fc=n;w=e-d;a:{b:{c:{d:{e:{f:{g:{m=J[a+12>>2];if(!m|!(R(O[m+16>>3]-c)<.02))break g;if(!aH(a+24|0,f))break g;if(!$z(a+96|0,g))break g;m=J[i+8>>2]-J[i+4>>2]>>2;if(m){r=w/+(m>>>0);m=0;while(1){if(J[zm(i,m)>>2]== +32)sH(J[J[a+12>>2]+56>>2],r);m=m+1|0;if(m>>>0>2]-J[i+4>>2]>>2>>>0)continue;break}}m=J[a+12>>2];r=O[J[m+56>>2]+424>>3];h:{if(r!=0){r=r*.9;break h}m=J[a+12>>2];r=O[m+208>>3]*.4}t=O[m+40>>3];if(!(!(r>R(t-d))|!(e>t))){f=J[i+8>>2]-J[i+4>>2]>>2;J[n+28>>2]=0;J[n+20>>2]=0;J[n+24>>2]=0;d=(e-t)/+(f>>>0);m=0;j=0;while(1){J[704160]=0;f=J[i+8>>2];g=J[i+4>>2];h=J[704160];J[704160]=0;if((h|0)==1)break d;i:{if(f-g>>2>>>0<=q>>>0){f=J[a+12>>2];J[704160]=0;ca(6662,f|0,i|0,n+20|0);f=J[704160];J[704160]=0;if((f| +0)==1)break i;if(!j)break b;uc(j);break b}if((m|0)!=(o|0)){O[o>>3]=d;o=o+8|0;J[n+24>>2]=o;q=q+1|0;continue}f=J[n+20>>2];g=m-f|0;j=g>>3;h=j+1|0;if(h>>>0>=536870912){J[704160]=0;$(2620,n+20|0);a=J[704160];J[704160]=0;if((a|0)==1)break d;break e}k=g>>2;g=g>>>0>=2147483640?536870911:h>>>0>>0?k:h;j:{if(!g){p=0;break j}if(g>>>0>=536870912){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break e;break d}J[704160]=0;p=_(4,g<<3)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d}j=(j<<3)+p|0;O[j>>3]= +d;o=j+8|0;if((f|0)!=(m|0))while(1){j=j-8|0;m=m-8|0;O[j>>3]=O[m>>3];if((f|0)!=(m|0))continue;break}m=(g<<3)+p|0;J[n+28>>2]=m;J[n+24>>2]=o;J[n+20>>2]=j;if(f)uc(f);q=q+1|0;continue}break}break d}t=r;r=O[m+32>>3];if(!(t>R(r-e))|!(d>2]-J[i+4>>2]>>2;J[n+28>>2]=0;J[n+20>>2]=0;J[n+24>>2]=0;d=(r-d)/+(f>>>0);while(1){J[704160]=0;f=J[i+8>>2];g=J[i+4>>2];h=J[704160];J[704160]=0;if((h|0)==1)break f;k:{if(f-g>>2>>>0<=o>>>0){f=J[a+12>>2];J[704160]=0;ca(6663,f|0,i|0,n+20|0);f=J[704160];J[704160]= +0;if((f|0)==1)break k;f=J[n+20>>2];if(!f)break b;J[n+24>>2]=f;uc(f);break b}m=J[n+24>>2];if((m|0)!=J[n+28>>2]){O[m>>3]=d;J[n+24>>2]=m+8;o=o+1|0;continue}l:{m:{f=J[n+20>>2];g=m-f|0;j=g>>3;h=j+1|0;n:{if(h>>>0>=536870912){J[704160]=0;$(2620,n+20|0);break n}k=g>>2;g=g>>>0>=2147483640?536870911:h>>>0>>0?k:h;if(!g){p=0;break l}if(g>>>0<536870912)break m;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break e;break f}J[704160]=0;p=_(4,g<<3)|0;h=J[704160];J[704160]=0;if((h|0)==1)break f}j=(j<< +3)+p|0;O[j>>3]=d;h=j+8|0;if((f|0)!=(m|0))while(1){j=j-8|0;m=m-8|0;O[j>>3]=O[m>>3];if((f|0)!=(m|0))continue;break}J[n+28>>2]=(g<<3)+p;J[n+24>>2]=h;J[n+20>>2]=j;if(f)uc(f);o=o+1|0;continue}break}break f}m=vc(304);J[m>>2]=2461904;J[m+4>>2]=0;J[m+8>>2]=0;J[704160]=0;o=aa(6664,m+16|0,h|0)|0;q=J[704160];J[704160]=0;if((q|0)!=1){J[n+16>>2]=m;J[n+12>>2]=o;m=J[a+468>>2];J[704160]=0;u=h+80|0;ia(6665,m|0,h+120|0,u|0,i|0);m=J[704160];J[704160]=0;o:{p:{if((m|0)!=1){m=J[n+12>>2];O[m+32>>3]=d;O[m+24>>3]=c-b;O[m+ +8>>3]=b;O[m+16>>3]=c;m=J[a+464>>2];o=n+20|0;wU(o,J[a+468>>2]);b=O[f+32>>3];q=K[J[a+468>>2]+29|0];p=K[J[a+468>>2]+28|0];J[704160]=0;ab(6563,n|0,m|0,g|0,o|0,+b,q|0,j|p);j=J[704160];J[704160]=0;if((j|0)!=1){o=J[n>>2];q=J[n+4>>2];J[n>>2]=0;J[n+4>>2]=0;m=J[n+12>>2];j=J[m+60>>2];J[m+56>>2]=o;J[m+60>>2]=q;q:{if(!j)break q;m=J[j+4>>2];J[j+4>>2]=m-1;if(m)break q;kc[J[J[j>>2]+8>>2]](j);Fc(j)}j=J[n+4>>2];r:{if(!j)break r;m=J[j+4>>2];J[j+4>>2]=m-1;if(m)break r;kc[J[J[j>>2]+8>>2]](j);Fc(j)}if(H[n+31|0]<0)uc(J[n+ +20>>2]);J[704160]=0;J[n+28>>2]=0;J[n+20>>2]=0;J[n+24>>2]=0;j=J[i+8>>2];m=J[i+4>>2];o=J[704160];J[704160]=0;if((o|0)==1)break p;b=R(w)/+(j-m>>2>>>0);m=0;q=0;o=0;while(1){J[704160]=0;j=J[i+8>>2];p=J[i+4>>2];s=J[704160];J[704160]=0;if((s|0)==1)break p;s:{if(j-p>>2>>>0<=o>>>0){J[704160]=0;ca(6666,J[n+12>>2],i|0,n+20|0);j=J[704160];J[704160]=0;if((j|0)!=1)break s;break p}J[704160]=0;j=aa(6545,i|0,o|0)|0;p=J[704160];J[704160]=0;if((p|0)==1)break p;if(J[j>>2]==32){j=J[J[n+12>>2]+56>>2];J[704160]=0;sH(j, +b);j=J[704160];J[704160]=0;if((j|0)==1)break p}if((m|0)!=(q|0)){O[q>>3]=b;q=q+8|0;J[n+24>>2]=q;o=o+1|0;continue}t:{u:{s=J[n+20>>2];j=m-s|0;x=j>>3;q=x+1|0;v:{if(q>>>0>=536870912){J[704160]=0;$(2620,n+20|0);break v}p=j>>2;v=j>>>0>=2147483640?536870911:q>>>0

>>0?p:q;if(!v){p=0;break t}if(v>>>0<536870912)break u;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break e;break p}J[704160]=0;p=_(4,v<<3)|0;j=J[704160];J[704160]=0;if((j|0)==1)break p}j=(x<<3)+p|0;O[j>>3]=b;q=j+8|0;if((m|0)!=(s|0))while(1){j= +j-8|0;m=m-8|0;O[j>>3]=O[m>>3];if((m|0)!=(s|0))continue;break}m=(v<<3)+p|0;J[n+28>>2]=m;J[n+24>>2]=q;J[n+20>>2]=j;if(s)uc(s);o=o+1|0;continue}break}J[704160]=0;i=aa(6545,i|0,0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break p;i=J[i>>2];j=1;w:{if(i-1424>>>0<880)break w;j=1;if(i-64256>>>0<768)break w;j=i-65136>>>0<144|i-67584>>>0<176}i=J[n+12>>2];O[i+48>>3]=w;H[i+112|0]=j;O[i+40>>3]=e;b=O[i+16>>3];c=O[f+32>>3]/O[u+24>>3]*.35277777777777775;d=O[u+32>>3];O[i+232>>3]=b-O[u>>3]*c-d;O[i+240>>3]=b+O[u+8>>3]* +c-d;J[704160]=0;b=+qa(6668,h|0);h=J[704160];J[704160]=0;x:{if((h|0)==1)break x;j=J[n+12>>2];O[j+208>>3]=b;y:{i=j+192|0;h=f+16|0;if((i|0)==(h|0))break y;o=K[f+27|0];m=o<<24>>24;z:{if(H[j+203|0]>=0){if((m|0)<0)break z;j=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=j;J[i+8>>2]=J[h+8>>2];break y}j=J[f+20>>2];q=J[f+16>>2];J[704160]=0;p=i;i=(m|0)<0;ga(1630,p|0,(i?q:h)|0,(i?j:o)|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break x;break y}j=J[f+20>>2];m=J[f+16>>2];J[704160]=0;ga(1631,i|0,m|0,j|0)|0;i=J[704160];J[704160]= +0;if((i|0)!=1)break y;break x}A:{if(k){k=J[n+12>>2];i=k+136|0;B:{if((i|0)==(h|0))break B;m=K[f+27|0];j=m<<24>>24;if(H[k+147|0]>=0){if((j|0)>=0){j=J[h+4>>2];J[i>>2]=J[h>>2];J[i+4>>2]=j;J[i+8>>2]=J[h+8>>2];break B}h=J[f+20>>2];j=J[f+16>>2];J[704160]=0;ga(1631,i|0,j|0,h|0)|0;h=J[704160];J[704160]=0;if((h|0)!=1)break B;break x}k=J[f+20>>2];o=J[f+16>>2];J[704160]=0;p=h;h=(j|0)<0;ga(1630,i|0,(h?o:p)|0,(h?k:m)|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break x}j=J[n+12>>2];C:{if((j+120|0)==(f|0))break C;h= +j+124|0;i=f+4|0;m=K[f+15|0];k=m<<24>>24;if(H[j+135|0]>=0){if((k|0)>=0){j=J[i+4>>2];J[h>>2]=J[i>>2];J[h+4>>2]=j;J[h+8>>2]=J[i+8>>2];break C}i=J[f+8>>2];j=J[f+4>>2];J[704160]=0;ga(1631,h|0,j|0,i|0)|0;h=J[704160];J[704160]=0;if((h|0)!=1)break C;break x}j=J[f+8>>2];o=J[f+4>>2];J[704160]=0;p=h;h=(k|0)<0;ga(1630,p|0,(h?o:i)|0,(h?j:m)|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break x}m=J[n+12>>2];O[m+152>>3]=O[f+32>>3];J[m+184>>2]=J[f+64>>2];break A}wU(n,J[a+468>>2]);m=J[n+12>>2];h=m;if(H[m+147|0]<0){uc(J[m+ +136>>2]);m=J[n+12>>2]}i=J[n+4>>2];J[h+136>>2]=J[n>>2];J[h+140>>2]=i;J[h+144>>2]=J[n+8>>2];O[m+152>>3]=O[f+32>>3];J[J[n+12>>2]+160>>2]=K[J[a+468>>2]+28|0];m=J[n+12>>2];J[m+164>>2]=K[J[a+468>>2]+29|0]}H[m+253|0]=l;h=J[a+4>>2];D:{if((h|0)!=J[a+8>>2]){J[h>>2]=m;i=J[n+16>>2];J[h+4>>2]=i;if(i)J[i+4>>2]=J[i+4>>2]+1;J[a+4>>2]=h+8;break D}J[704160]=0;da(6669,a|0,n+12|0);h=J[704160];J[704160]=0;if((h|0)==1)break x}h=J[n+12>>2];i=J[n+16>>2];if(i)J[i+4>>2]=J[i+4>>2]+1;J[a+12>>2]=h;h=J[a+16>>2];J[a+16>>2]=i;E:{if(!h)break E; +i=J[h+4>>2];J[h+4>>2]=i-1;if(i)break E;kc[J[J[h>>2]+8>>2]](h);Fc(h)}J[704160]=0;aa(6621,a+24|0,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break x;J[704160]=0;aa(6502,a+96|0,g|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break x;a=J[n+20>>2];if(a)uc(a);a=J[n+16>>2];if(!a)break a;f=J[a+4>>2];J[a+4>>2]=f-1;if(f)break a;kc[J[J[a>>2]+8>>2]](a);Fc(a);break a}break p}m=Z()|0;if(H[n+31|0]>=0)break o;uc(J[n+20>>2]);break o}m=Z()|0;break o}m=Z()|0;a=J[n+20>>2];if(!a)break o;J[n+24>>2]=a;uc(a)}Le(n+12|0);ba(m|0); +B()}a=Z()|0;uc(m);ba(a|0);B()}m=Z()|0;a=J[n+20>>2];if(!a)break c;J[n+24>>2]=a;uc(a);break c}B()}m=Z()|0;a=J[n+20>>2];if(!a)break c;J[n+24>>2]=a;uc(a);ba(m|0);B()}ba(m|0);B()}a=J[a+12>>2];O[a+48>>3]=O[a+40>>3]-O[a+32>>3];d=O[a+8>>3];b=b>3]=b;d=O[a+16>>3];c=c>d?c:d;O[a+16>>3]=c;O[a+24>>3]=c-b}fc=n+32|0}function rT(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=fc-48|0;fc=l;if(!(a&1)){o=a;a=J[a>>2]}J[l+40>>2]=0;J[l+44>>2]=0; +q=a>>>1&32767;m=K[q+2488624|0];a=a>>>16|0;n=K[a+2488624|0];a:{if(!b|!J[b>>2])break a;k=J[c>>2];if(!k)break a;s=q+2488625|0;t=a+2488625|0;u=J[703450];J[703450]=2486432;a=J[b>>2];b:{c:{d:{while(1){e:{f=K[a|0];h=f<<24>>24;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{j=n&255;switch(j-192|0){case 40:break m;case 32:break o;case 24:case 25:break q;case 26:break r;case 18:break s;case 16:break t;case 17:break u;case 11:break v;case 10:case 12:break w;case 1:case 2:case 4:case 5:break x; +case 0:case 3:break z;case 6:break A;case 7:break B;case 8:break C;default:break l}}i=1;if((h|0)>=0)break h;g=28;i=$s(l+36|0,a,k,l+40|0);switch(i+2|0){case 0:break c;case 1:break d;default:break k}}i=1;if((h|0)>=0)break h;break d}if(k>>>0<4)break e;f=J[a>>2];break y}if(k>>>0<4)break e;f=qT(a,j)}g=25;if(f>>>0>1114111)break c;i=4;if((f&-2048)==55296)break c;break h}g=28;if(k>>>0<2)break c;f=j&1;f=K[f+a|0]<<8|K[!f+a|0];h=f&64512;if((h|0)!=55296){i=2;g=25;if((h|0)==56320)break c;break h}if((j&254)==196)break d; +if(k>>>0<4)break c;g=25;i=j&1;a=a+2|0;a=(K[i+a|0]<<8|K[a+!i|0])-56320|0;if(a>>>0>1023)break c;f=(a+(f<<10)|0)-56557568|0;i=4;break h}i=0;n=J[o+4>>2];if(n)break f;if(k>>>0<2)break e;f=K[a+1|0]|K[a|0]<<8;a=(f|0)==65534;n=(j|0)==204?a?197:196:a?193:194;J[o+4>>2]=n;i=a?2:((f|0)==65279)<<1;break f}i=0;n=J[o+4>>2];if(n)break f;if(k>>>0<4)break e;a=qT(a,0);f=(a|0)==-131072;n=f?195:192;J[o+4>>2]=n;i=f?4:((a|0)==65279)<<2;break f}i=1;if((h|0)>=0)break h;if(f-161>>>0<=62){f=f+65216|0;break h}if(k>>>0<2)break e; +i=K[a+1|0];a=f-129|0;if(a>>>0>=31){if((f&240)!=224)break d;a=f-193|0}h=a<<1;a=i+-64|0;D:{if(a>>>0<=94){if((i|0)==127)break d;a=a+(i<<24>>31)|0;break D}a=i-159|0;f=a>>>0<94;h=f|h;a=f?a:i}f=L[(P(h,188)+(a<<1)|0)+2551760>>1];break i}i=1;if((h|0)>=0)break h;if(k>>>0<2)break e;a=K[a+1|0];if((h|0)==-114){if(a-224>>>0<4294967233)break d;f=a+65216|0;i=2;break h}g=25;f=f-161|0;if(f>>>0>83)break c;a=a-161|0;if(a>>>0>93)break c;f=L[(P(f,188)+(a<<1)|0)+2551760>>1];break n}g=25;if((h|0)<0)break c;if((h|0)==27){if(k>>> 0<3)break e;E:{f=K[a+1|0];switch(f-36|0){case 0:case 4:break E;default:break c}}F:{G:{H:{I:{J:{a=K[a+2|0]+(((f|0)==36)<<7)|0;switch(a-73|0){case 0:break H;case 1:break I;default:break J}}K:switch(a-192|0){case 1:break c;case 2:break F;case 0:break G;default:break K}if((a|0)!=66)break c;J[o+4>>2]=0;break j}J[o+4>>2]=1;break j}J[o+4>>2]=4;break j}J[o+4>>2]=2;break j}i=3;J[o+4>>2]=3;n=210;break f}i=1;L:switch(J[o+4>>2]-1|0){case 0:a=(h|0)==92?165:f;f=(a|0)==126?8254:a;break h;case 1:case 2:if(k>>>0< -2)break e;f=f-33|0;if(f>>>0>83)break c;a=K[a+1|0]-33|0;if(a>>>0>93)break c;f=L[(P(f,188)+(a<<1)|0)+2551568>>1];break n;case 3:break L;default:break h}if(f-96>>>0<31)break c;f=f-33>>>0<94?f+65344|0:f;break h}i=1;if((h|0)>=0)break h;if(h>>>0<4294967201)break d;break p}i=1;if((h|0)>=0)break h}i=f-129|0;if(i>>>0>125)break d;g=28;if(k>>>0<2)break c;f=K[a+1|0];if((j|0)==218&f>>>0<=160)break d;M:{if((f|0)!=127){h=f+-64|0;if(h>>>0<191)break M}if((j|0)!=216|f-58>>>0<4294967286)break d;if(k>>>0<4)break c;h= -K[a+2|0]-129|0;if(h>>>0>126)break d;g=25;a=K[a+3|0]-48|0;if(a>>>0>9)break c;j=(a+(P(f+P(i,10)|0,1260)+P(h,10)|0)|0)-60352|0;g=0;while(1){i=j-g|0;f=0;h=0;while(1){a=0;r=P(f,380);while(1){h=(i>>>0>=L[(r+(a<<1)|0)+2493328>>1]-g>>>0)+h|0;a=a+1|0;if((a|0)!=190)continue;break}f=f+1|0;if((f|0)!=126)continue;break}g=j+1|0;i=4;f=h+j|0;j=f;if(f>>>0>=g>>>0)continue;break}break h}f=L[(P(i,380)+((h>>>0>63?f-65|0:h)<<1)|0)+2493328>>1];i=2;break h}i=1;if((h|0)>=0)break h;if(k>>>0<2)break e;g=25;a=K[a+1|0];i=a+-64| -0;if(i>>>0>190|a-127>>>0<34)break c;a=i>>>0>62?a-98|0:i;i=f-161|0;if(i>>>0>=89){i=f-135|0;if(i>>>0>119)break c;a=a+P(h>>>0<4294967201?i:f-224|0,157)|0;i=L[(a<<1)+2541216>>1];f=i|L[(a>>>3&536870910)+2550950>>1]>>>(a&15)<<17&131072;if((f&196352)!=56320)break n;f=l+28|0;J[l+24>>2]=f;a=EG(22334);J[l+16>>2]=4;J[l+20>>2]=(i&255)+1060;J[l+12>>2]=8;i=qT(q<<1|a<<16|1,l+20|0,l+16|0,l+24|0,l+12|0);g=J[e>>2];a=J[l+24>>2]-f|0;if(g>>>0>>0)break g;h=J[d>>2];xc(h,f,a);J[d>>2]=a+h;J[e>>2]=g-a;p=((i|0)!=0)+p|0; -n=224;i=2;break f}f=L[(P(i,314)+(a<<1)|0)+2567360>>1];N:{O:{if((i|0)!=39)break O;h=131072;P:switch(a-58|0){case 0:case 2:break N;case 1:break O;default:break P}if((a|0)==66)break N}h=0}f=f|h}i=2;if(f)break h;break c}i=1;if((h|0)>=0)break h;if(k>>>0<2)break e;a=K[a+1|0];Q:{j=f-161|0;if(j>>>0<=92){i=a-161|0;if(i>>>0<94)break Q}g=25;f=f-129|0;if(f>>>0>92|a>>>0>82&f>>>0>=69)break c;h=a-65|0;R:{if(h>>>0<26)break R;if(a-97>>>0<=25){h=a-71|0;break R}if(a-129>>>0>125)break c;h=a-77|0}g=44032;i=2;f=((f>>> -0<32?P(f,178):P(j,84)+5696|0)+h|0)+44032|0;if(f>>>0<44032)break h;while(1){r=f-g|0;j=0;h=0;while(1){a=0;while(1){h=(r>>>0>=L[(P(j,188)+(a<<1)|0)+2595312>>1]-g>>>0)+h|0;a=a+1|0;if((a|0)!=94)continue;break}j=j+1|0;if((j|0)!=93)continue;break}g=f+1|0;f=f+h|0;if(g>>>0<=f>>>0)continue;break}break h}f=L[(P(j,188)+(i<<1)|0)+2595312>>1];break i}i=1;if(!h){f=0;break h}f=DG(t,f);if(!f)break d;break h}f=J[l+36>>2];break h}n=210;i=3;break f}i=2;if(!f)break d}S:{T:{U:{V:{W:switch(m-192|0){case 6:a=J[e>>2];if(a>>> -0<4)break g;g=J[d>>2];J[g>>2]=f;J[d>>2]=g+4;J[e>>2]=a-4;m=198;break f;case 8:g=J[e>>2];X:{if(g>>>0<=3){h=l+28|0;a=zn(h,f);if(g>>>0>>0)break g;j=J[d>>2];xc(j,h,a);break X}j=J[d>>2];a=zn(j,f)}J[d>>2]=a+j;J[e>>2]=g-a;m=200;break f;case 7:if(f>>>0<128)break V;break U;case 17:if(f>>>0<128)break S;Y:{if((f|0)!=8254){if((f|0)!=165)break Y;p=p+1|0;f=92;break S}p=p+1|0;f=126;break S}if(f-65377>>>0<=62){f=f-65216|0;break S}g=CG(f);if(!g)break U;h=J[e>>2];if(h>>>0<2)break g;a=J[d>>2];H[a|0]=((g>>>8|0)+1>>> -1|0)+(g>>>0<24320?112:176);f=g&255;J[d>>2]=a+2;if(g&256)f=(f+((f>>>0)/96|0)|0)+31|0;else f=f+126|0;H[a+1|0]=f;J[e>>2]=h-2;m=209;break f;case 16:if(f>>>0<128)break S;Z:{if(f-65377>>>0<=62){a=f-61760|0;break Z}a=CG(f);if(!a)break U}g=J[e>>2];if(g>>>0<2)break g;f=J[d>>2];H[f|0]=a>>>8^128;J[d>>2]=f+2;H[f+1|0]=a^128;J[e>>2]=g-2;m=208;break f;case 18:if(f>>>0<128)break S;if(!(!((f|0)==8254|f-65377>>>0<63)&(f|0)!=165)){g=J[e>>2];if(g>>>0<7)break g;a=J[d>>2];H[a|0]=27;H[a+1|0]=40;_:{$:{if((f|0)!=8254){if((f| -0)!=165)break $;H[a+2|0]=74;f=92;break _}H[a+2|0]=74;f=126;break _}H[a+2|0]=73;f=f+-64|0}H[a+4|0]=27;H[a+5|0]=40;H[a+3|0]=f;J[d>>2]=a+7;H[a+6|0]=66;J[e>>2]=g-7;m=210;break f}g=CG(f);if(!g)break U;f=J[e>>2];if(f>>>0<8)break g;a=J[d>>2];H[a+5|0]=27;H[a+6|0]=40;H[a+4|0]=g;H[a+3|0]=g>>>8;H[a+2|0]=66;H[a|0]=27;H[a+1|0]=36;J[d>>2]=a+8;H[a+7|0]=66;J[e>>2]=f-8;m=210;break f;case 12:m=196;case 1:case 2:case 4:case 5:case 10:aa:{h=f>>>0>65535;ba:{if(!h){a=J[e>>2];break ba}a=J[e>>2];if((m&254)!=196)break aa}if(a>>> +2)break e;f=f-33|0;if(f>>>0>83)break c;a=K[a+1|0]-33|0;if(a>>>0>93)break c;f=L[(P(f,188)+(a<<1)|0)+2551760>>1];break n;case 3:break L;default:break h}if(f-96>>>0<31)break c;f=f-33>>>0<94?f+65344|0:f;break h}i=1;if((h|0)>=0)break h;if(h>>>0<4294967201)break d;break p}i=1;if((h|0)>=0)break h}i=f-129|0;if(i>>>0>125)break d;g=28;if(k>>>0<2)break c;f=K[a+1|0];if((j|0)==218&f>>>0<=160)break d;M:{if((f|0)!=127){h=f+-64|0;if(h>>>0<191)break M}if((j|0)!=216|f-58>>>0<4294967286)break d;if(k>>>0<4)break c;h= +K[a+2|0]-129|0;if(h>>>0>126)break d;g=25;a=K[a+3|0]-48|0;if(a>>>0>9)break c;j=(a+(P(f+P(i,10)|0,1260)+P(h,10)|0)|0)-60352|0;g=0;while(1){i=j-g|0;f=0;h=0;while(1){a=0;r=P(f,380);while(1){h=(i>>>0>=L[(r+(a<<1)|0)+2493520>>1]-g>>>0)+h|0;a=a+1|0;if((a|0)!=190)continue;break}f=f+1|0;if((f|0)!=126)continue;break}g=j+1|0;i=4;f=h+j|0;j=f;if(f>>>0>=g>>>0)continue;break}break h}f=L[(P(i,380)+((h>>>0>63?f-65|0:h)<<1)|0)+2493520>>1];i=2;break h}i=1;if((h|0)>=0)break h;if(k>>>0<2)break e;g=25;a=K[a+1|0];i=a+-64| +0;if(i>>>0>190|a-127>>>0<34)break c;a=i>>>0>62?a-98|0:i;i=f-161|0;if(i>>>0>=89){i=f-135|0;if(i>>>0>119)break c;a=a+P(h>>>0<4294967201?i:f-224|0,157)|0;i=L[(a<<1)+2541408>>1];f=i|L[(a>>>3&536870910)+2551142>>1]>>>(a&15)<<17&131072;if((f&196352)!=56320)break n;f=l+28|0;J[l+24>>2]=f;a=HG(22334);J[l+16>>2]=4;J[l+20>>2]=(i&255)+1060;J[l+12>>2]=8;i=rT(q<<1|a<<16|1,l+20|0,l+16|0,l+24|0,l+12|0);g=J[e>>2];a=J[l+24>>2]-f|0;if(g>>>0>>0)break g;h=J[d>>2];xc(h,f,a);J[d>>2]=a+h;J[e>>2]=g-a;p=((i|0)!=0)+p|0; +n=224;i=2;break f}f=L[(P(i,314)+(a<<1)|0)+2567552>>1];N:{O:{if((i|0)!=39)break O;h=131072;P:switch(a-58|0){case 0:case 2:break N;case 1:break O;default:break P}if((a|0)==66)break N}h=0}f=f|h}i=2;if(f)break h;break c}i=1;if((h|0)>=0)break h;if(k>>>0<2)break e;a=K[a+1|0];Q:{j=f-161|0;if(j>>>0<=92){i=a-161|0;if(i>>>0<94)break Q}g=25;f=f-129|0;if(f>>>0>92|a>>>0>82&f>>>0>=69)break c;h=a-65|0;R:{if(h>>>0<26)break R;if(a-97>>>0<=25){h=a-71|0;break R}if(a-129>>>0>125)break c;h=a-77|0}g=44032;i=2;f=((f>>> +0<32?P(f,178):P(j,84)+5696|0)+h|0)+44032|0;if(f>>>0<44032)break h;while(1){r=f-g|0;j=0;h=0;while(1){a=0;while(1){h=(r>>>0>=L[(P(j,188)+(a<<1)|0)+2595504>>1]-g>>>0)+h|0;a=a+1|0;if((a|0)!=94)continue;break}j=j+1|0;if((j|0)!=93)continue;break}g=f+1|0;f=f+h|0;if(g>>>0<=f>>>0)continue;break}break h}f=L[(P(j,188)+(i<<1)|0)+2595504>>1];break i}i=1;if(!h){f=0;break h}f=GG(t,f);if(!f)break d;break h}f=J[l+36>>2];break h}n=210;i=3;break f}i=2;if(!f)break d}S:{T:{U:{V:{W:switch(m-192|0){case 6:a=J[e>>2];if(a>>> +0<4)break g;g=J[d>>2];J[g>>2]=f;J[d>>2]=g+4;J[e>>2]=a-4;m=198;break f;case 8:g=J[e>>2];X:{if(g>>>0<=3){h=l+28|0;a=xn(h,f);if(g>>>0>>0)break g;j=J[d>>2];xc(j,h,a);break X}j=J[d>>2];a=xn(j,f)}J[d>>2]=a+j;J[e>>2]=g-a;m=200;break f;case 7:if(f>>>0<128)break V;break U;case 17:if(f>>>0<128)break S;Y:{if((f|0)!=8254){if((f|0)!=165)break Y;p=p+1|0;f=92;break S}p=p+1|0;f=126;break S}if(f-65377>>>0<=62){f=f-65216|0;break S}g=FG(f);if(!g)break U;h=J[e>>2];if(h>>>0<2)break g;a=J[d>>2];H[a|0]=((g>>>8|0)+1>>> +1|0)+(g>>>0<24320?112:176);f=g&255;J[d>>2]=a+2;if(g&256)f=(f+((f>>>0)/96|0)|0)+31|0;else f=f+126|0;H[a+1|0]=f;J[e>>2]=h-2;m=209;break f;case 16:if(f>>>0<128)break S;Z:{if(f-65377>>>0<=62){a=f-61760|0;break Z}a=FG(f);if(!a)break U}g=J[e>>2];if(g>>>0<2)break g;f=J[d>>2];H[f|0]=a>>>8^128;J[d>>2]=f+2;H[f+1|0]=a^128;J[e>>2]=g-2;m=208;break f;case 18:if(f>>>0<128)break S;if(!(!((f|0)==8254|f-65377>>>0<63)&(f|0)!=165)){g=J[e>>2];if(g>>>0<7)break g;a=J[d>>2];H[a|0]=27;H[a+1|0]=40;_:{$:{if((f|0)!=8254){if((f| +0)!=165)break $;H[a+2|0]=74;f=92;break _}H[a+2|0]=74;f=126;break _}H[a+2|0]=73;f=f+-64|0}H[a+4|0]=27;H[a+5|0]=40;H[a+3|0]=f;J[d>>2]=a+7;H[a+6|0]=66;J[e>>2]=g-7;m=210;break f}g=FG(f);if(!g)break U;f=J[e>>2];if(f>>>0<8)break g;a=J[d>>2];H[a+5|0]=27;H[a+6|0]=40;H[a+4|0]=g;H[a+3|0]=g>>>8;H[a+2|0]=66;H[a|0]=27;H[a+1|0]=36;J[d>>2]=a+8;H[a+7|0]=66;J[e>>2]=f-8;m=210;break f;case 12:m=196;case 1:case 2:case 4:case 5:case 10:aa:{h=f>>>0>65535;ba:{if(!h){a=J[e>>2];break ba}a=J[e>>2];if((m&254)!=196)break aa}if(a>>> 0<2)break g;j=m&1;g=J[d>>2];f=h?65533:f;H[j+g|0]=f>>>8;H[g+!j|0]=f;J[d>>2]=g+2;J[e>>2]=a-2;break f}if(a>>>0<4)break g;g=m&1;h=J[d>>2];j=f-65536>>>10|55296;H[g+h|0]=j>>>8;H[h+!g|0]=j;j=h+2|0;f=f&1023|56320;H[j+g|0]=f>>>8;H[j+!g|0]=f;J[d>>2]=h+4;J[e>>2]=a-4;break f;case 11:m=192;break;case 0:case 3:break W;default:break V}h=J[e>>2];if(h>>>0<4)break g;g=m&3;a=J[d>>2];H[g+a|0]=f>>>24;H[a+(g^1)|0]=f>>>16;H[a+(g^2)|0]=f>>>8;H[a+(g^3)|0]=f;J[d>>2]=a+4;J[e>>2]=h-4;break f}a=1;break T}a=0}while(1){if(!a){p= -p+1|0;f=42;a=1;continue}if(!J[e>>2])break g;if(f>>>0<=255)if((DG(s,f)|0)==(f|0))break S;if(m>>>0<=63){a=m<<2;g=a>>>0<=255?255:a;while(1){if((DG(s,a)|0)==(f|0)){f=a;break S}h=(a|0)==(g|0);a=a+1|0;if(!h)continue;break}}a=0;continue}}a=J[e>>2];if(!a)break g;g=J[d>>2];J[d>>2]=g+1;H[g|0]=f;J[e>>2]=a-1;break f}g=1;break c}a=J[b>>2]+i|0;J[b>>2]=a;k=k-i|0;J[c>>2]=k;if(k)continue;break b}break}g=28;break c}g=25}J[703351]=g;p=-1}J[703402]=u}fc=l+48|0;return p|0}function qg(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c= -c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=fc-16|0;fc=o;J[o>>2]=13;k=J[a+48>>2];if((k|0)==2){j=a+16|0;yc(j);k=a+32|0;yc(k);Sj(J[a+4>>2],j);Sj(J[a+4>>2],k);J[a+48>>2]=0;k=0}j=a+16|0;l=J[a+16>>2];a:{b:{c:{if(!((i|0)>499|c|(l|0)!=10)){c=J[a+24>>2];if(!Ic(c,777396)){d:{if((k|0)>0)c=((k|0)==1)<<1;else{if(J[a+32>>2]!=10)break d;if(Ic(J[a+40>>2],790872))break d;bj(J[a+4>>2]);c=1}J[a+48>>2]=c}yc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>> -2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;e:{if(J[a+48>>2]>0){J[c>>2]=5;break e}Sj(J[a+4>>2],c)}Ro(b,J[a>>2]);i=i+1|0;f:{while(1){g:switch(J[j>>2]-10|0){case 0:if(!Ic(J[a+24>>2],778428))break f;default:k=qg(a,o,0,d,e,f,g,h,i);hg(J[b+8>>2],k);continue;case 2:break g}break}d=J[a+4>>2];if(J[d+8>>2]!=13){d=J[d+16>>2];d=kc[J[J[d>>2]+52>>2]](d)|0}else d=-1;Cc(1,d,779020,0)}d=J[a+48>>2];h:{i:{if((d|0)>0){d=((d|0)==1)<<1;break i}if(J[c>>2]!=10)break h;if(Ic(J[a+40>>2],790872))break h;bj(J[a+4>>2]);d=1}J[a+48>>2]= -d}yc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;if(J[a+48>>2]>0){J[c>>2]=5;break b}Sj(J[a+4>>2],c);break b}if(Ic(c,781100)){j=a+16|0;break c}j:{if((k|0)>0)c=((k|0)==1)<<1;else{if(J[a+32>>2]!=10)break j;if(Ic(J[a+40>>2],790872))break j;bj(J[a+4>>2]);c=1}J[a+48>>2]=c}yc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;k:{if(J[a+48>>2]>0){J[c>>2]=5;break k}Sj(J[a+4>>2],c)}Af(b,J[a>>2]);q=i+1|0;l:{m:{while(1){n:switch(J[j>> -2]-4|0){case 6:if(!Ic(J[a+24>>2],782350))break l;default:i=J[a+4>>2];if(J[i+8>>2]!=13){i=J[i+16>>2];i=kc[J[J[i>>2]+52>>2]](i)|0}else i=-1;Cc(1,i,782697,0);i=J[a+48>>2];o:{p:{if((i|0)>0){i=((i|0)==1)<<1;break p}if(J[c>>2]!=10)break o;if(Ic(J[a+40>>2],790872))break o;bj(J[a+4>>2]);i=1}J[a+48>>2]=i}yc(j);i=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=i;i=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=i;if(J[a+48>>2]>0){J[c>>2]=5;continue}Sj(J[a+4>>2],c);continue;case 8:break m;case 0:break n}i=Jd(J[a+24>>2]);k=J[a+ -48>>2];q:{r:{if((k|0)>0){k=((k|0)==1)<<1;break r}if(J[c>>2]!=10)break q;if(Ic(J[a+40>>2],790872))break q;bj(J[a+4>>2]);k=1}J[a+48>>2]=k}yc(j);k=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=k;k=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=k;s:{if(J[a+48>>2]>0){J[c>>2]=5;break s}Sj(J[a+4>>2],c)}if(J[j>>2]-11>>>0>=2){k=qg(a,o,0,d,e,f,g,h,q);ce(J[b+8>>2],i,k);continue}break}Mc(i);if(J[j>>2]!=12)break l}i=J[a+4>>2];if(J[i+8>>2]!=13){i=J[i+16>>2];i=kc[J[J[i>>2]+52>>2]](i)|0}else i=-1;Cc(1,i,783692,0)}t:{i=J[a+32>> -2];if(!J[a+8>>2]|(i|0)!=10)break t;if(Ic(J[a+40>>2],784994))break t;j=0;c=fc-32|0;fc=c;J[c+16>>2]=13;i=J[a+4>>2];u:{if(J[i+8>>2]==13)break u;k=i+8|0;while(1){v:{w:{x:{l=J[i+16>>2];switch((kc[J[J[l>>2]+28>>2]](l)|0)+1|0){case 11:break u;case 14:break v;case 0:break w;default:break x}}if(J[k>>2]==13)break u;continue}l=J[i+16>>2];kc[J[J[l>>2]+24>>2]](l);yc(k);l=J[i+4>>2]+1|0;J[i+4>>2]=l;m=J[i>>2];if((l|0)>2]){Oc(m,l,k,0);l=J[i+16>>2];kc[J[J[l>>2]+20>>2]](l)}if(J[k>>2]!=13)continue;break u}break}if(J[k>> +p+1|0;f=42;a=1;continue}if(!J[e>>2])break g;if(f>>>0<=255)if((GG(s,f)|0)==(f|0))break S;if(m>>>0<=63){a=m<<2;g=a>>>0<=255?255:a;while(1){if((GG(s,a)|0)==(f|0)){f=a;break S}h=(a|0)==(g|0);a=a+1|0;if(!h)continue;break}}a=0;continue}}a=J[e>>2];if(!a)break g;g=J[d>>2];J[d>>2]=g+1;H[g|0]=f;J[e>>2]=a-1;break f}g=1;break c}a=J[b>>2]+i|0;J[b>>2]=a;k=k-i|0;J[c>>2]=k;if(k)continue;break b}break}g=28;break c}g=25}J[703399]=g;p=-1}J[703450]=u}fc=l+48|0;return p|0}function rg(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c= +c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=fc-16|0;fc=o;J[o>>2]=13;k=J[a+48>>2];if((k|0)==2){j=a+16|0;yc(j);k=a+32|0;yc(k);Tj(J[a+4>>2],j);Tj(J[a+4>>2],k);J[a+48>>2]=0;k=0}j=a+16|0;l=J[a+16>>2];a:{b:{c:{if(!((i|0)>499|c|(l|0)!=10)){c=J[a+24>>2];if(!Ic(c,777396)){d:{if((k|0)>0)c=((k|0)==1)<<1;else{if(J[a+32>>2]!=10)break d;if(Ic(J[a+40>>2],790872))break d;bj(J[a+4>>2]);c=1}J[a+48>>2]=c}yc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>> +2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;e:{if(J[a+48>>2]>0){J[c>>2]=5;break e}Tj(J[a+4>>2],c)}Po(b,J[a>>2]);i=i+1|0;f:{while(1){g:switch(J[j>>2]-10|0){case 0:if(!Ic(J[a+24>>2],778428))break f;default:k=rg(a,o,0,d,e,f,g,h,i);ig(J[b+8>>2],k);continue;case 2:break g}break}d=J[a+4>>2];if(J[d+8>>2]!=13){d=J[d+16>>2];d=kc[J[J[d>>2]+52>>2]](d)|0}else d=-1;Cc(1,d,779020,0)}d=J[a+48>>2];h:{i:{if((d|0)>0){d=((d|0)==1)<<1;break i}if(J[c>>2]!=10)break h;if(Ic(J[a+40>>2],790872))break h;bj(J[a+4>>2]);d=1}J[a+48>>2]= +d}yc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;if(J[a+48>>2]>0){J[c>>2]=5;break b}Tj(J[a+4>>2],c);break b}if(Ic(c,781100)){j=a+16|0;break c}j:{if((k|0)>0)c=((k|0)==1)<<1;else{if(J[a+32>>2]!=10)break j;if(Ic(J[a+40>>2],790872))break j;bj(J[a+4>>2]);c=1}J[a+48>>2]=c}yc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;k:{if(J[a+48>>2]>0){J[c>>2]=5;break k}Tj(J[a+4>>2],c)}Af(b,J[a>>2]);q=i+1|0;l:{m:{while(1){n:switch(J[j>> +2]-4|0){case 6:if(!Ic(J[a+24>>2],782350))break l;default:i=J[a+4>>2];if(J[i+8>>2]!=13){i=J[i+16>>2];i=kc[J[J[i>>2]+52>>2]](i)|0}else i=-1;Cc(1,i,782697,0);i=J[a+48>>2];o:{p:{if((i|0)>0){i=((i|0)==1)<<1;break p}if(J[c>>2]!=10)break o;if(Ic(J[a+40>>2],790872))break o;bj(J[a+4>>2]);i=1}J[a+48>>2]=i}yc(j);i=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=i;i=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=i;if(J[a+48>>2]>0){J[c>>2]=5;continue}Tj(J[a+4>>2],c);continue;case 8:break m;case 0:break n}i=Jd(J[a+24>>2]);k=J[a+ +48>>2];q:{r:{if((k|0)>0){k=((k|0)==1)<<1;break r}if(J[c>>2]!=10)break q;if(Ic(J[a+40>>2],790872))break q;bj(J[a+4>>2]);k=1}J[a+48>>2]=k}yc(j);k=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=k;k=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=k;s:{if(J[a+48>>2]>0){J[c>>2]=5;break s}Tj(J[a+4>>2],c)}if(J[j>>2]-11>>>0>=2){k=rg(a,o,0,d,e,f,g,h,q);ce(J[b+8>>2],i,k);continue}break}Mc(i);if(J[j>>2]!=12)break l}i=J[a+4>>2];if(J[i+8>>2]!=13){i=J[i+16>>2];i=kc[J[J[i>>2]+52>>2]](i)|0}else i=-1;Cc(1,i,783692,0)}t:{i=J[a+32>> +2];if(!J[a+8>>2]|(i|0)!=10)break t;if(Ic(J[a+40>>2],784982))break t;j=0;c=fc-32|0;fc=c;J[c+16>>2]=13;i=J[a+4>>2];u:{if(J[i+8>>2]==13)break u;k=i+8|0;while(1){v:{w:{x:{l=J[i+16>>2];switch((kc[J[J[l>>2]+28>>2]](l)|0)+1|0){case 11:break u;case 14:break v;case 0:break w;default:break x}}if(J[k>>2]==13)break u;continue}l=J[i+16>>2];kc[J[J[l>>2]+24>>2]](l);yc(k);l=J[i+4>>2]+1|0;J[i+4>>2]=l;m=J[i>>2];if((l|0)>2]){Oc(m,l,k,0);l=J[i+16>>2];kc[J[J[l>>2]+20>>2]](l)}if(J[k>>2]!=13)continue;break u}break}if(J[k>> 2]==13)break u;l=J[i+16>>2];if((kc[J[J[l>>2]+32>>2]](l)|0)!=10|J[i+8>>2]==13)break u;while(1){l=J[i+16>>2];if((kc[J[J[l>>2]+28>>2]](l)|0)!=-1)break u;l=J[i+16>>2];kc[J[J[l>>2]+24>>2]](l);yc(k);l=J[i+4>>2]+1|0;J[i+4>>2]=l;m=J[i>>2];if((l|0)>2]){Oc(m,l,k,0);l=J[i+16>>2];kc[J[J[l>>2]+20>>2]](l)}if(J[k>>2]!=13)continue;break}}i=J[a+4>>2];y:{if(J[i+8>>2]==13)break y;i=J[i+16>>2];if(!i)break y;m=kc[J[J[i>>2]+52>>2]](i)|0;z:{A:{i=J[a>>2];if(!i)break A;p=J[i+76>>2];B:{if(!p)break B;l=-1;r=J[i+72>> 2];k=p-1|0;i=J[r+(k<<2)>>2];if((m|0)>(i|0))break B;if((p|0)>=2){while(1){i=(k+l|0)/2|0;n=(m|0)>J[(i<<2)+r>>2];k=n?k:i;l=n?i:l;if((k-l|0)>1)continue;break}i=J[(k<<2)+r>>2]}J[c+12>>2]=i;n=1}if(!n)break A;l=J[c+12>>2]-m|0;break z}i=c+16|0;Ec(J[b+8>>2],786962,i,q);if(J[c+16>>2]==1){l=J[c+24>>2];yc(i);break z}a=J[a+4>>2];if(J[a+8>>2]!=13){a=J[a+16>>2];a=kc[J[J[a>>2]+52>>2]](a)|0}else a=-1;Cc(1,a,787723,0);yc(c+16|0);break y}i=J[a+4>>2];if(J[i+8>>2]==13)break y;i=J[i+16>>2];if(!i)break y;i=kc[J[J[i>>2]+ 68>>2]](i)|0;i=kc[J[J[i>>2]+8>>2]](i)|0;j=kc[J[J[i>>2]+92>>2]](i,m,1,l,b)|0;k=J[a+4>>2];C:{D:{if(J[k+8>>2]==13)break D;k=J[k+16>>2];kc[J[J[k>>2]+56>>2]](k,l+m|0,0);k=J[a+4>>2];if(J[k+8>>2]==13)break D;k=J[k+16>>2];if(!k)break D;while(1){n=kc[J[J[k>>2]+28>>2]](k)|0;if(n>>>0<=255)p=K[n+2339184|0]==1;else p=0;if(p){s=s+1|0;if((s|0)!=100)continue}break}if((n|0)!=101)break D;if((kc[J[J[k>>2]+40>>2]](k,c+4|0,8)|0)==8|(K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))==1953719406&(K[c+8|0]|K[c+9|0]<<8|(K[c+ -10|0]<<16|K[c+11|0]<<24))==1835099506)break C}a=J[a+4>>2];if(J[a+8>>2]!=13){a=J[a+16>>2];a=kc[J[J[a>>2]+52>>2]](a)|0}else a=-1;Cc(1,a,789926,0);Oe(b,c+16|0);if(j)kc[J[J[j>>2]+4>>2]](j);j=kc[J[J[i>>2]+92>>2]](i,m,1,l+5E3|0,c+16|0)|0}kc[J[J[i>>2]+4>>2]](i);E:{if(!d)break E;a=vc(384);J[704112]=0;j=va(3665,a|0,j|0,d|0,e|0,f|0,g|0,h|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break E;b=Z()|0;uc(a);ba(b|0);B()}j=t_(j,b,q)}fc=c+32|0;if(j){J[b+8>>2]=j;J[b>>2]=8;break b}yc(b);J[b>>2]=11;break b}d=J[a+48>>2]; -F:{G:{if((d|0)>0){d=((d|0)==1)<<1;break G}if((i|0)!=10)break F;if(Ic(J[a+40>>2],790872))break F;bj(J[a+4>>2]);d=1}J[a+48>>2]=d}yc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;if(J[a+48>>2]>0){J[c>>2]=5;break b}Sj(J[a+4>>2],c);break b}H:{if((l|0)==1){d=J[a+24>>2];I:{if((k|0)>0)c=((k|0)==1)<<1;else{if(J[a+32>>2]!=10)break I;if(Ic(J[a+40>>2],790872))break I;bj(J[a+4>>2]);c=1}J[a+48>>2]=c}yc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>> -2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;if(J[a+48>>2]>0){J[c>>2]=5;break H}Sj(J[a+4>>2],c);if(J[a+16>>2]!=1|J[a+32>>2]!=10)break H;if(Ic(J[a+40>>2],786050))break H;J[b+12>>2]=J[a+24>>2];J[b+8>>2]=d;J[b>>2]=9;d=J[a+48>>2];J:{K:{if((d|0)>0){d=((d|0)==1)<<1;break K}if(J[c>>2]!=10)break J;if(Ic(J[a+40>>2],790872))break J;bj(J[a+4>>2]);d=1}J[a+48>>2]=d}yc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;L:{M:{N:{d=J[a+48>>2];O:{if((d|0)>0){J[c>>2]=5;break O}Sj(J[a+4>> -2],c);d=J[a+48>>2];if((d|0)<=0)break N}d=((d|0)==1)<<1;break M}if(J[c>>2]!=10)break L;if(Ic(J[a+40>>2],790872))break L;bj(J[a+4>>2]);d=1}J[a+48>>2]=d}yc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;if(J[a+48>>2]>0){J[c>>2]=5;break b}Sj(J[a+4>>2],c);break b}if(!d|(l|0)!=3)break c;c=J[a+24>>2];i=vc(8);J[704112]=0;k=_(3459,i|0)|0;l=J[704112];J[704112]=0;if((l|0)!=1){J[o>>2]=5;i=vc(384);J[704112]=0;l=_(4,48)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;m=J[c>> -2];c=J[c+4>>2];J[704112]=0;c=Mn(l,c,0,m,o);m=J[704112];J[704112]=0;P:{Q:{R:{if((m|0)!=1){J[704112]=0;c=va(3665,i|0,c|0,d|0,e|0,f|0,g|0,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;kc[J[J[c>>2]+20>>2]](c);d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)!=-1)while(1){Id(k,d<<24>>24);d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)!=-1)continue;break}kc[J[J[c>>2]+4>>2]](c);J[b+8>>2]=k;J[b>>2]=3;c=J[a+48>>2];if((c|0)<=0)break R;c=((c|0)==1)<<1;break Q}a=Z()|0;uc(l);uc(i);ba(a|0);B()}if(J[a+32>>2]!=10)break P;if(Ic(J[a+ -40>>2],790872))break P;bj(J[a+4>>2]);c=1}J[a+48>>2]=c}yc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;if(J[a+48>>2]>0){J[c>>2]=5;break b}Sj(J[a+4>>2],c);break b}break a}J[b+8>>2]=d;J[b>>2]=1;break b}Oe(j,b);c=J[a+48>>2];S:{T:{if((c|0)>0){c=((c|0)==1)<<1;break T}if(J[a+32>>2]!=10)break S;if(Ic(J[a+40>>2],790872))break S;bj(J[a+4>>2]);c=1}J[a+48>>2]=c}yc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>> -2]=c;c=a+32|0;if(J[a+48>>2]>0){J[c>>2]=5;break b}Sj(J[a+4>>2],c)}fc=o+16|0;return b|0}a=Z()|0;uc(i);ba(a|0);B()}function nqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-144|0;fc=d;J[a+8>>2]=0;J[a>>2]=2413380;e=J[690662];J[a+20>>2]=0;J[a+12>>2]=e;J[a+16>>2]=2459272;J[704112]=0;e=_(4,52)|0;h=J[704112];J[704112]=0;j=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((h|0)!=1){J[704112]=0;h=Ko(e,8,6356,6357,6358,6359,6360);f=J[704112];J[704112]=0;if((f| -0)==1)break x;J[h+4>>2]=J[h+4>>2]+1;e=J[a+20>>2];y:{if(!e)break y;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break y;kc[J[J[e>>2]+4>>2]](e)}J[a+20>>2]=h;J[a+24>>2]=2459272;J[a+28>>2]=0;J[704112]=0;e=_(4,52)|0;h=J[704112];J[704112]=0;if((h|0)==1)break w;J[704112]=0;h=Ko(e,8,6356,6357,6358,6359,6360);f=J[704112];J[704112]=0;if((f|0)==1)break v;J[h+4>>2]=J[h+4>>2]+1;e=J[a+28>>2];z:{if(!e)break z;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break z;kc[J[J[e>>2]+4>>2]](e)}H[a+32|0]=0;J[a+28>>2]=h;J[704112]=0;e=aa(6362,d+104| -0,b|0)|0;h=J[704112];J[704112]=0;f=1;if((h|0)==1)break s;J[e>>2]=2459108;if(!K[e+32|0]){J[704112]=0;da(5392,e|0,1);h=J[704112];J[704112]=0;if((h|0)==1)break r;f=K[e+32|0]!=0}J[e+24>>2]=2413412;J[e>>2]=2413380;h=J[e+28>>2];if(h){g=J[h+4>>2]-1|0;J[h+4>>2]=g;if(!g)kc[J[J[h>>2]+4>>2]](h);J[e+28>>2]=0}J[e+16>>2]=2413412;h=J[e+20>>2];if(h){g=J[h+4>>2]-1|0;J[h+4>>2]=g;if(!g)kc[J[J[h>>2]+4>>2]](h);J[e+20>>2]=0}wc(e+8|0);if(!f)break q;b=J[b>>2];if(!b)break u;c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+96|0,b| -0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break t;b=Z()|0;break e}b=Z()|0;J[a+16>>2]=2413412;break c}b=Z()|0;uc(e);J[a+16>>2]=2413412;c=J[a+20>>2];if(!c)break c;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break c}b=Z()|0;J[a+24>>2]=2413412;break d}b=Z()|0;uc(e);J[a+24>>2]=2413412;c=J[a+28>>2];if(!c)break d;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break d}J[d+96>>2]=0}J[704112]=0;aa(5263,j|0,d+96|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n; -b=J[d+96>>2];J[d+96>>2]=0;if(!b)break p;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break p;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break p}break b}b=Z()|0;break e}b=Z()|0;Dd(e);break e}c=J[c+8>>2];f=J[(c?c+12|0:2762648)>>2];J[704112]=0;h=aa(5259,d+96|0,f|0)|0;c=J[704112];J[704112]=0;A:{B:{C:{D:{E:{if((c|0)!=1){J[d+88>>2]=0;c=J[690662];J[d+92>>2]=c;J[d+84>>2]=c;J[d+80>>2]=0;J[d+76>>2]=c;J[d+72>>2]=0;J[704112]=0;da(6342,d- -64|0,h|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break E;c=0;e=J[d+64>>2];if(e)c=J[e+8>>2];i=d- -64|0;wc(i);e=J[h>>2];J[704112]=0;g=aa(6347,e|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break D;e=f+g|0;c=e;if((g|0)<=0)break A;J[704112]=0;c=ga(5449,i|0,f|0,g|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break C;f=J[c>>2];F:{if(f){g=J[J[f>>2]+28>>2];J[704112]=0;ca(g|0,d+56|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)!=1)break F;b=Z()|0;wc(c);break f}J[d+56>>2]=0}J[704112]=0;aa(5263,d+72|0,d+56|0)|0;f=J[704112];J[704112]=0;if((f|0)!= -1){f=J[d+56>>2];J[d+56>>2]=0;if(!f)break B;J[704112]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[704112];J[704112]=0;if((i|0)!=1){if(g)break B;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break B}break b}b=Z()|0;zc(d+56|0);wc(c);break f}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break f}b=Z()|0;break f}f=J[d+72>>2];J[d+76>>2]=J[(f?f+12|0:2762648)>>2];wc(c);c=e}G:{while(1){f=K[c|0];if(!f)break G;if(!((f|0)==35|(f|0)==63)){c=c+1|0;continue}break}J[704112]=0;f=aa(5259,d+56|0,c|0)|0;g=J[704112];J[704112]= -0;H:{if((g|0)!=1){g=J[f>>2];I:{if(g){i=J[J[g>>2]+28>>2];J[704112]=0;ca(i|0,d+48|0,g|0,1);g=J[704112];J[704112]=0;if((g|0)!=1)break I;b=Z()|0;wc(f);break f}J[d+48>>2]=0}J[704112]=0;aa(5263,d+88|0,d+48|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1){g=J[d+48>>2];J[d+48>>2]=0;if(!g)break H;J[704112]=0;i=J[g+4>>2]-1|0;J[g+4>>2]=i;k=J[704112];J[704112]=0;if((k|0)!=1){if(i)break H;J[704112]=0;$(5257,g|0);g=J[704112];J[704112]=0;if((g|0)!=1)break H}break b}b=Z()|0;zc(d+48|0);wc(f);break f}b=Z()|0;break f}g=J[d+ -88>>2];J[d+92>>2]=J[(g?g+12|0:2762648)>>2];wc(f)}if(c>>>0>e>>>0){J[704112]=0;c=ga(5449,d+48|0,e|0,c-e|0)|0;e=J[704112];J[704112]=0;J:{if((e|0)!=1){e=J[c>>2];K:{if(e){f=J[J[e>>2]+28>>2];J[704112]=0;ca(f|0,d+40|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break K;b=Z()|0;wc(c);break f}J[d+40>>2]=0}J[704112]=0;aa(5263,d+80|0,d+40|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){e=J[d+40>>2];J[d+40>>2]=0;if(!e)break J;J[704112]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break J; -J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break J}break b}b=Z()|0;zc(d+40|0);wc(c);break f}b=Z()|0;break f}e=J[d+80>>2];J[d+84>>2]=J[(e?e+12|0:2762648)>>2];wc(c)}L:{M:{c=J[b>>2];if(K[J[(c?c+12|0:2762648)>>2]]==47){J[704112]=0;da(6363,d+40|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+40>>2];N:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+32|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break N;b=Z()|0;break g}J[d+32>>2]=0}J[704112]=0;aa(5263,d+80|0,d+32|0)|0;b=J[704112];J[704112]= -0;if((b|0)!=1){b=J[d+32>>2];J[d+32>>2]=0;if(!b)break M;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break M;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break M}break b}b=Z()|0;zc(d+32|0);break g}b=Z()|0;break f}J[704112]=0;c=aa(5730,d+24|0,47)|0;e=J[704112];J[704112]=0;O:{P:{Q:{if((e|0)!=1){J[704112]=0;e=d+32|0;ca(5402,e|0,d+80|0,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break Q;J[704112]=0;f=d+16|0;da(6363,f|0,b|0);b=J[704112];J[704112]=0;if((b| -0)==1)break P;J[704112]=0;ca(5402,d+40|0,e|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break O;b=J[d+40>>2];R:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,d+140|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break R;b=Z()|0;break j}J[d+140>>2]=0}J[704112]=0;aa(5263,d+80|0,d+140|0)|0;b=J[704112];J[704112]=0;S:{if((b|0)!=1){b=J[d+140>>2];J[d+140>>2]=0;if(!b)break S;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break S;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0; -if((b|0)!=1)break S}break b}b=Z()|0;zc(d+140|0);break j}b=J[d+80>>2];J[d+84>>2]=J[(b?b+12|0:2762648)>>2];wc(d+40|0);wc(d+16|0);wc(d+32|0);wc(c);break L}b=Z()|0;break f}b=Z()|0;wc(c);break f}b=Z()|0;break h}b=Z()|0;break i}b=J[d+80>>2];J[d+84>>2]=J[(b?b+12|0:2762648)>>2];wc(d+40|0)}J[704112]=0;b=d+32|0;ca(5402,b|0,d+72|0,d+80|0);c=J[704112];J[704112]=0;T:{U:{if((c|0)!=1){J[704112]=0;c=d+8|0;ca(5402,c|0,b|0,d+88|0);b=J[704112];J[704112]=0;if((b|0)==1)break U;J[704112]=0;da(6348,d+40|0,c|0);b=J[704112]; -J[704112]=0;if((b|0)==1)break T;b=J[d+40>>2];V:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+16|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break V;b=Z()|0;break m}J[d+16>>2]=0}J[704112]=0;aa(5263,j|0,d+16|0)|0;b=J[704112];J[704112]=0;W:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break W;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break W;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break W}break b}b=Z()|0;zc(d+16|0);break m}b=J[a+8>>2];J[a+ -12>>2]=J[(b?b+12|0:2762648)>>2];wc(d+40|0);wc(d+8|0);wc(d+32|0);wc(d+72|0);wc(d+80|0);wc(d+88|0);wc(h);break o}b=Z()|0;break f}b=Z()|0;break k}b=Z()|0;break l}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762648)>>2]}fc=d+144|0;break a}b=Z()|0;zc(d+96|0);break e}wc(d+40|0)}wc(d+8|0)}wc(d+32|0);break f}wc(d+40|0)}wc(d+16|0)}wc(d+32|0);wc(c);break f}wc(d+40|0)}wc(d+72|0);wc(d+80|0);wc(d+88|0);wc(h)}J[a+24>>2]=2413412;c=J[a+28>>2];if(!c)break d;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[a+28>> -2]=0}J[a+16>>2]=2413412;c=J[a+20>>2];if(!c)break c;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}wc(j);ba(b|0);B()}ea(0)|0;Bc();B()}J[a>>2]=2459108;return a|0}function Pbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=0,A=0,C=0,D=Q(0),E=0,F=0,G=0,H=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=Q(0),V=0,W=Q(0),X=0,Y=0,da=0,ea=0,fa=0,ha=0,ia=Q(0),ja=0,ka=0;g=fc- +10|0]<<16|K[c+11|0]<<24))==1835099506)break C}a=J[a+4>>2];if(J[a+8>>2]!=13){a=J[a+16>>2];a=kc[J[J[a>>2]+52>>2]](a)|0}else a=-1;Cc(1,a,789926,0);Oe(b,c+16|0);if(j)kc[J[J[j>>2]+4>>2]](j);j=kc[J[J[i>>2]+92>>2]](i,m,1,l+5E3|0,c+16|0)|0}kc[J[J[i>>2]+4>>2]](i);E:{if(!d)break E;a=vc(384);J[704160]=0;j=va(3665,a|0,j|0,d|0,e|0,f|0,g|0,h|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break E;b=Z()|0;uc(a);ba(b|0);B()}j=u_(j,b,q)}fc=c+32|0;if(j){J[b+8>>2]=j;J[b>>2]=8;break b}yc(b);J[b>>2]=11;break b}d=J[a+48>>2]; +F:{G:{if((d|0)>0){d=((d|0)==1)<<1;break G}if((i|0)!=10)break F;if(Ic(J[a+40>>2],790872))break F;bj(J[a+4>>2]);d=1}J[a+48>>2]=d}yc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;if(J[a+48>>2]>0){J[c>>2]=5;break b}Tj(J[a+4>>2],c);break b}H:{if((l|0)==1){d=J[a+24>>2];I:{if((k|0)>0)c=((k|0)==1)<<1;else{if(J[a+32>>2]!=10)break I;if(Ic(J[a+40>>2],790872))break I;bj(J[a+4>>2]);c=1}J[a+48>>2]=c}yc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>> +2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;if(J[a+48>>2]>0){J[c>>2]=5;break H}Tj(J[a+4>>2],c);if(J[a+16>>2]!=1|J[a+32>>2]!=10)break H;if(Ic(J[a+40>>2],786051))break H;J[b+12>>2]=J[a+24>>2];J[b+8>>2]=d;J[b>>2]=9;d=J[a+48>>2];J:{K:{if((d|0)>0){d=((d|0)==1)<<1;break K}if(J[c>>2]!=10)break J;if(Ic(J[a+40>>2],790872))break J;bj(J[a+4>>2]);d=1}J[a+48>>2]=d}yc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;L:{M:{N:{d=J[a+48>>2];O:{if((d|0)>0){J[c>>2]=5;break O}Tj(J[a+4>> +2],c);d=J[a+48>>2];if((d|0)<=0)break N}d=((d|0)==1)<<1;break M}if(J[c>>2]!=10)break L;if(Ic(J[a+40>>2],790872))break L;bj(J[a+4>>2]);d=1}J[a+48>>2]=d}yc(j);d=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=d;d=J[c+4>>2];J[j>>2]=J[c>>2];J[j+4>>2]=d;if(J[a+48>>2]>0){J[c>>2]=5;break b}Tj(J[a+4>>2],c);break b}if(!d|(l|0)!=3)break c;c=J[a+24>>2];i=vc(8);J[704160]=0;k=_(3459,i|0)|0;l=J[704160];J[704160]=0;if((l|0)!=1){J[o>>2]=5;i=vc(384);J[704160]=0;l=_(4,48)|0;m=J[704160];J[704160]=0;if((m|0)==1)break a;m=J[c>> +2];c=J[c+4>>2];J[704160]=0;c=Kn(l,c,0,m,o);m=J[704160];J[704160]=0;P:{Q:{R:{if((m|0)!=1){J[704160]=0;c=va(3665,i|0,c|0,d|0,e|0,f|0,g|0,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;kc[J[J[c>>2]+20>>2]](c);d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)!=-1)while(1){Id(k,d<<24>>24);d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)!=-1)continue;break}kc[J[J[c>>2]+4>>2]](c);J[b+8>>2]=k;J[b>>2]=3;c=J[a+48>>2];if((c|0)<=0)break R;c=((c|0)==1)<<1;break Q}a=Z()|0;uc(l);uc(i);ba(a|0);B()}if(J[a+32>>2]!=10)break P;if(Ic(J[a+ +40>>2],790872))break P;bj(J[a+4>>2]);c=1}J[a+48>>2]=c}yc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>>2]=c;c=a+32|0;if(J[a+48>>2]>0){J[c>>2]=5;break b}Tj(J[a+4>>2],c);break b}break a}J[b+8>>2]=d;J[b>>2]=1;break b}Oe(j,b);c=J[a+48>>2];S:{T:{if((c|0)>0){c=((c|0)==1)<<1;break T}if(J[a+32>>2]!=10)break S;if(Ic(J[a+40>>2],790872))break S;bj(J[a+4>>2]);c=1}J[a+48>>2]=c}yc(j);c=J[a+44>>2];J[j+8>>2]=J[a+40>>2];J[j+12>>2]=c;c=J[a+36>>2];J[j>>2]=J[a+32>>2];J[j+4>> +2]=c;c=a+32|0;if(J[a+48>>2]>0){J[c>>2]=5;break b}Tj(J[a+4>>2],c)}fc=o+16|0;return b|0}a=Z()|0;uc(i);ba(a|0);B()}function rqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-144|0;fc=d;J[a+8>>2]=0;J[a>>2]=2413380;e=J[690710];J[a+20>>2]=0;J[a+12>>2]=e;J[a+16>>2]=2459272;J[704160]=0;e=_(4,52)|0;h=J[704160];J[704160]=0;j=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((h|0)!=1){J[704160]=0;h=Io(e,8,6356,6357,6358,6359,6360);f=J[704160];J[704160]=0;if((f| +0)==1)break x;J[h+4>>2]=J[h+4>>2]+1;e=J[a+20>>2];y:{if(!e)break y;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break y;kc[J[J[e>>2]+4>>2]](e)}J[a+20>>2]=h;J[a+24>>2]=2459272;J[a+28>>2]=0;J[704160]=0;e=_(4,52)|0;h=J[704160];J[704160]=0;if((h|0)==1)break w;J[704160]=0;h=Io(e,8,6356,6357,6358,6359,6360);f=J[704160];J[704160]=0;if((f|0)==1)break v;J[h+4>>2]=J[h+4>>2]+1;e=J[a+28>>2];z:{if(!e)break z;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break z;kc[J[J[e>>2]+4>>2]](e)}H[a+32|0]=0;J[a+28>>2]=h;J[704160]=0;e=aa(6362,d+104| +0,b|0)|0;h=J[704160];J[704160]=0;f=1;if((h|0)==1)break s;J[e>>2]=2459108;if(!K[e+32|0]){J[704160]=0;da(5392,e|0,1);h=J[704160];J[704160]=0;if((h|0)==1)break r;f=K[e+32|0]!=0}J[e+24>>2]=2413412;J[e>>2]=2413380;h=J[e+28>>2];if(h){g=J[h+4>>2]-1|0;J[h+4>>2]=g;if(!g)kc[J[J[h>>2]+4>>2]](h);J[e+28>>2]=0}J[e+16>>2]=2413412;h=J[e+20>>2];if(h){g=J[h+4>>2]-1|0;J[h+4>>2]=g;if(!g)kc[J[J[h>>2]+4>>2]](h);J[e+20>>2]=0}wc(e+8|0);if(!f)break q;b=J[b>>2];if(!b)break u;c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+96|0,b| +0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break t;b=Z()|0;break e}b=Z()|0;J[a+16>>2]=2413412;break c}b=Z()|0;uc(e);J[a+16>>2]=2413412;c=J[a+20>>2];if(!c)break c;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break c}b=Z()|0;J[a+24>>2]=2413412;break d}b=Z()|0;uc(e);J[a+24>>2]=2413412;c=J[a+28>>2];if(!c)break d;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break d}J[d+96>>2]=0}J[704160]=0;aa(5263,j|0,d+96|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n; +b=J[d+96>>2];J[d+96>>2]=0;if(!b)break p;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break p;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break p}break b}b=Z()|0;break e}b=Z()|0;Dd(e);break e}c=J[c+8>>2];f=J[(c?c+12|0:2762840)>>2];J[704160]=0;h=aa(5259,d+96|0,f|0)|0;c=J[704160];J[704160]=0;A:{B:{C:{D:{E:{if((c|0)!=1){J[d+88>>2]=0;c=J[690710];J[d+92>>2]=c;J[d+84>>2]=c;J[d+80>>2]=0;J[d+76>>2]=c;J[d+72>>2]=0;J[704160]=0;da(6342,d- -64|0,h|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break E;c=0;e=J[d+64>>2];if(e)c=J[e+8>>2];i=d- -64|0;wc(i);e=J[h>>2];J[704160]=0;g=aa(6347,e|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break D;e=f+g|0;c=e;if((g|0)<=0)break A;J[704160]=0;c=ga(5449,i|0,f|0,g|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break C;f=J[c>>2];F:{if(f){g=J[J[f>>2]+28>>2];J[704160]=0;ca(g|0,d+56|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)!=1)break F;b=Z()|0;wc(c);break f}J[d+56>>2]=0}J[704160]=0;aa(5263,d+72|0,d+56|0)|0;f=J[704160];J[704160]=0;if((f|0)!= +1){f=J[d+56>>2];J[d+56>>2]=0;if(!f)break B;J[704160]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[704160];J[704160]=0;if((i|0)!=1){if(g)break B;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break B}break b}b=Z()|0;zc(d+56|0);wc(c);break f}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break f}b=Z()|0;break f}f=J[d+72>>2];J[d+76>>2]=J[(f?f+12|0:2762840)>>2];wc(c);c=e}G:{while(1){f=K[c|0];if(!f)break G;if(!((f|0)==35|(f|0)==63)){c=c+1|0;continue}break}J[704160]=0;f=aa(5259,d+56|0,c|0)|0;g=J[704160];J[704160]= +0;H:{if((g|0)!=1){g=J[f>>2];I:{if(g){i=J[J[g>>2]+28>>2];J[704160]=0;ca(i|0,d+48|0,g|0,1);g=J[704160];J[704160]=0;if((g|0)!=1)break I;b=Z()|0;wc(f);break f}J[d+48>>2]=0}J[704160]=0;aa(5263,d+88|0,d+48|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1){g=J[d+48>>2];J[d+48>>2]=0;if(!g)break H;J[704160]=0;i=J[g+4>>2]-1|0;J[g+4>>2]=i;k=J[704160];J[704160]=0;if((k|0)!=1){if(i)break H;J[704160]=0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)!=1)break H}break b}b=Z()|0;zc(d+48|0);wc(f);break f}b=Z()|0;break f}g=J[d+ +88>>2];J[d+92>>2]=J[(g?g+12|0:2762840)>>2];wc(f)}if(c>>>0>e>>>0){J[704160]=0;c=ga(5449,d+48|0,e|0,c-e|0)|0;e=J[704160];J[704160]=0;J:{if((e|0)!=1){e=J[c>>2];K:{if(e){f=J[J[e>>2]+28>>2];J[704160]=0;ca(f|0,d+40|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break K;b=Z()|0;wc(c);break f}J[d+40>>2]=0}J[704160]=0;aa(5263,d+80|0,d+40|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){e=J[d+40>>2];J[d+40>>2]=0;if(!e)break J;J[704160]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break J; +J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break J}break b}b=Z()|0;zc(d+40|0);wc(c);break f}b=Z()|0;break f}e=J[d+80>>2];J[d+84>>2]=J[(e?e+12|0:2762840)>>2];wc(c)}L:{M:{c=J[b>>2];if(K[J[(c?c+12|0:2762840)>>2]]==47){J[704160]=0;da(6363,d+40|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+40>>2];N:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+32|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break N;b=Z()|0;break g}J[d+32>>2]=0}J[704160]=0;aa(5263,d+80|0,d+32|0)|0;b=J[704160];J[704160]= +0;if((b|0)!=1){b=J[d+32>>2];J[d+32>>2]=0;if(!b)break M;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break M;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break M}break b}b=Z()|0;zc(d+32|0);break g}b=Z()|0;break f}J[704160]=0;c=aa(5730,d+24|0,47)|0;e=J[704160];J[704160]=0;O:{P:{Q:{if((e|0)!=1){J[704160]=0;e=d+32|0;ca(5402,e|0,d+80|0,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break Q;J[704160]=0;f=d+16|0;da(6363,f|0,b|0);b=J[704160];J[704160]=0;if((b| +0)==1)break P;J[704160]=0;ca(5402,d+40|0,e|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break O;b=J[d+40>>2];R:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,d+140|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break R;b=Z()|0;break j}J[d+140>>2]=0}J[704160]=0;aa(5263,d+80|0,d+140|0)|0;b=J[704160];J[704160]=0;S:{if((b|0)!=1){b=J[d+140>>2];J[d+140>>2]=0;if(!b)break S;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break S;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0; +if((b|0)!=1)break S}break b}b=Z()|0;zc(d+140|0);break j}b=J[d+80>>2];J[d+84>>2]=J[(b?b+12|0:2762840)>>2];wc(d+40|0);wc(d+16|0);wc(d+32|0);wc(c);break L}b=Z()|0;break f}b=Z()|0;wc(c);break f}b=Z()|0;break h}b=Z()|0;break i}b=J[d+80>>2];J[d+84>>2]=J[(b?b+12|0:2762840)>>2];wc(d+40|0)}J[704160]=0;b=d+32|0;ca(5402,b|0,d+72|0,d+80|0);c=J[704160];J[704160]=0;T:{U:{if((c|0)!=1){J[704160]=0;c=d+8|0;ca(5402,c|0,b|0,d+88|0);b=J[704160];J[704160]=0;if((b|0)==1)break U;J[704160]=0;da(6348,d+40|0,c|0);b=J[704160]; +J[704160]=0;if((b|0)==1)break T;b=J[d+40>>2];V:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+16|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break V;b=Z()|0;break m}J[d+16>>2]=0}J[704160]=0;aa(5263,j|0,d+16|0)|0;b=J[704160];J[704160]=0;W:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break W;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break W;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break W}break b}b=Z()|0;zc(d+16|0);break m}b=J[a+8>>2];J[a+ +12>>2]=J[(b?b+12|0:2762840)>>2];wc(d+40|0);wc(d+8|0);wc(d+32|0);wc(d+72|0);wc(d+80|0);wc(d+88|0);wc(h);break o}b=Z()|0;break f}b=Z()|0;break k}b=Z()|0;break l}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762840)>>2]}fc=d+144|0;break a}b=Z()|0;zc(d+96|0);break e}wc(d+40|0)}wc(d+8|0)}wc(d+32|0);break f}wc(d+40|0)}wc(d+16|0)}wc(d+32|0);wc(c);break f}wc(d+40|0)}wc(d+72|0);wc(d+80|0);wc(d+88|0);wc(h)}J[a+24>>2]=2413412;c=J[a+28>>2];if(!c)break d;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[a+28>> +2]=0}J[a+16>>2]=2413412;c=J[a+20>>2];if(!c)break c;e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}wc(j);ba(b|0);B()}ea(0)|0;Bc();B()}J[a>>2]=2459108;return a|0}function Tbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=0,h=0,i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=0,t=0,u=Q(0),v=Q(0),w=0,x=0,y=Q(0),z=0,A=0,C=0,D=Q(0),E=0,F=0,G=0,H=Q(0),K=Q(0),L=Q(0),M=Q(0),O=Q(0),S=Q(0),T=0,U=Q(0),V=0,W=Q(0),X=0,Y=0,da=0,ea=0,fa=0,ha=0,ia=Q(0),ja=0,ka=0;g=fc- 48|0;fc=g;J[a>>2]=349800;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=1065353216;J[a+52>>2]=0;J[a+56>>2]=0;J[a+96>>2]=1;J[a+88>>2]=0;J[a+92>>2]=1;J[a+80>>2]=0;J[a+84>>2]=0;J[a+72>>2]=1056964608;J[a+76>>2]=1065353216;I[a+68>>1]=0;J[a+60>>2]=1065353216;J[a+64>>2]=1065353216;f=a+100|0;e=f;J[e>>2]=0;J[e+4>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>> -2]=0;J[704112]=0;e=_(4,24)|0;h=J[704112];J[704112]=0;if((h|0)==1){a=Z()|0;yk(f);ba(a|0);B()}f=e+24|0;J[a+152>>2]=f;J[a+144>>2]=e;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[a+148>>2]=f;Ac(a+160|0,0,100);J[a+260>>2]=4;xc(a+12|0,b,80);J[704112]=0;V=a+92|0;aa(2466,V|0,b+80|0)|0;b=J[704112];J[704112]=0;z=a+248|0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){if(!c)break f;J[704112]=0;$(2484,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f}e=Z()|0;break e}b=J[a+100>>2];J[a+280>>2]=b;q=Q(1/ +2]=0;J[704160]=0;e=_(4,24)|0;h=J[704160];J[704160]=0;if((h|0)==1){a=Z()|0;zk(f);ba(a|0);B()}f=e+24|0;J[a+152>>2]=f;J[a+144>>2]=e;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[a+148>>2]=f;Ac(a+160|0,0,100);J[a+260>>2]=4;xc(a+12|0,b,80);J[704160]=0;V=a+92|0;aa(2466,V|0,b+80|0)|0;b=J[704160];J[704160]=0;z=a+248|0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){if(!c)break f;J[704160]=0;$(2484,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f}e=Z()|0;break e}b=J[a+100>>2];J[a+280>>2]=b;q=Q(1/ +(b>>>0));g:{h:{b=J[a+260>>2];if(!b){J[a+264>>2]=0;J[a+268>>2]=0;A=a+272|0;b=A;J[b>>2]=0;J[b+4>>2]=0;E=a+276|0;F=a+268|0;G=a+264|0;break h}f=J[a+212>>2];c=0;while(1){d=N[(c<<2)+349912>>2];h=J[f+P(c,12)>>2];e=0;while(1){t=h+(e<<3)|0;i=N[(e<<2)+349912>>2];j=Q(j+Q(Q(d*N[t+4>>2])*i));k=Q(k+Q(Q(d*N[t>>2])*i));e=e+1|0;if((b|0)!=(e|0))continue;break}c=c+1|0;if((b|0)!=(c|0))continue;break}N[a+276>>2]=j;N[a+272>>2]=j;N[a+268>>2]=k;N[a+264>>2]=k;E=a+276|0;A=a+272|0;F=a+268|0;G=a+264|0;if(!b)break h;n=k;i=j; while(1){d=Q(Q(1)-l);H=Q(d*Q(d*d));u=Q(l*Q(3));K=Q(d*Q(d*u));u=Q(d*Q(l*u));L=Q(l*Q(l*l));o=Q(0);while(1){d=Q(Q(1)-o);M=Q(d*Q(d*d));v=Q(o*Q(3));O=Q(d*Q(d*v));v=Q(d*Q(o*v));S=Q(o*Q(o*o));c=0;m=Q(0);p=Q(0);while(1){t=J[f+P(c,12)>>2];e=0;while(1){h=t+(e<<3)|0;d=H;i:{j:switch(c-1|0){case 0:d=K;break i;case 1:d=u;break i;case 2:break j;default:break i}d=L}y=Q(d*N[h>>2]);r=Q(d*N[h+4>>2]);d=M;k:{l:switch(e-1|0){case 0:d=O;break k;case 1:d=v;break k;case 2:break l;default:break k}d=S}p=Q(p+Q(r*d));m=Q(m+Q(y* d));e=e+1|0;if((b|0)!=(e|0))continue;break}c=c+1|0;if((b|0)!=(c|0))continue;break}k=k>m?k:m;N[a+268>>2]=k;j=j>p?j:p;N[a+276>>2]=j;n=m>n?n:m;N[a+264>>2]=n;i=i>2]=i;o=Q(o+q);if(o<=Q(1))continue;break}l=Q(l+q);if(l<=Q(1))continue;break}break g}n=k;i=j;while(1){d=Q(0);while(1){i=iQ(0)?j:Q(0);k=k>Q(0)?k:Q(0);d=Q(d+q);if(d<=Q(1))continue;break}m=Q(m+q);if(m<=Q(1))continue;break}N[F>>2]=k;N[E>>2]=j;N[G>>2]=n;N[A>>2]=i}d=Q(k-n);j=Q(j-i);d=d>j?d:j;m:{if(Q(R(d))< -Q(2147483648)){b=~~d;break m}b=-2147483648}c=(b|0)<=1?1:b;J[a+280>>2]=c;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;n:{if(c>>>0>=1073741824){J[704112]=0;$(2390,g+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break n;break a}J[704112]=0;b=c<<2;e=_(4,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break n;J[g+24>>2]=e;f=b+e|0;J[g+32>>2]=f;h=c&7;if(h){b=0;while(1){J[e>>2]=2143289344;e=e+4|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if((c-1&1073741823)>>>0>=7)while(1){J[e+24>>2]=2143289344;J[e+28>>2]=2143289344;J[e+ -16>>2]=2143289344;J[e+20>>2]=2143289344;J[e+8>>2]=2143289344;J[e+12>>2]=2143289344;J[e>>2]=2143289344;J[e+4>>2]=2143289344;e=e+32|0;if((f|0)!=(e|0))continue;break}J[704112]=0;J[g+28>>2]=f;f=ga(2485,g+36|0,c|0,g+24|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n;c=J[z>>2];if(c){b=J[a+252>>2];e=c;if((b|0)!=(e|0)){while(1){e=b-12|0;h=J[e>>2];if(h){J[b-8>>2]=h;uc(h)}b=e;if((e|0)!=(c|0))continue;break}e=J[z>>2]}J[a+252>>2]=c;uc(e);J[a+256>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0}J[a+248>>2]=J[f>>2];J[a+252>> -2]=J[f+4>>2];J[a+256>>2]=J[f+8>>2];J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;b=J[g+24>>2];if(b){J[g+28>>2]=b;uc(b)}e=J[a+280>>2];J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=e+1|0;o:{if(b){p:{q:{if(b>>>0>=536870912){J[704112]=0;$(2479,g+24|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break q}J[704112]=0;c=b<<3;b=_(4,c|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break p}e=Z()|0;break o}J[g+24>>2]=b;f=b+c|0;J[g+32>>2]=f;Ac(b,0,c);J[g+28>>2]=f;if(!e)break c}W=Q(Q(1)/Q(e>>>0));j=Q(0);while(1){J[g+20>>2]=0;J[g+12>> -2]=0;J[g+16>>2]=0;C=0;s=0;r:{b=e+1|0;if(!b)break r;if(b>>>0>=536870912){J[704112]=0;$(2479,g+12|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;e=Z()|0;a=J[g+12>>2];if(!a)break o;J[g+16>>2]=a;uc(a);break o}J[704112]=0;b=b<<3;s=_(4,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[g+12>>2]=s;C=b+s|0;J[g+20>>2]=C;Ac(s,0,b);J[g+16>>2]=C;break r}e=Z()|0;break o}n=Q(W+j);H=Q(n*Q(n*n));r=Q(Q(1)-j);K=Q(r*Q(r*r));d=Q(j*Q(3));u=Q(r*Q(r*d));L=Q(r*Q(j*d));d=Q(Q(1)-n);M=Q(d*Q(d*d));i=Q(n*Q(3));O=Q(d*Q(d*i));v=Q(d* +Q(2147483648)){b=~~d;break m}b=-2147483648}c=(b|0)<=1?1:b;J[a+280>>2]=c;J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;n:{if(c>>>0>=1073741824){J[704160]=0;$(2390,g+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break n;break a}J[704160]=0;b=c<<2;e=_(4,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break n;J[g+24>>2]=e;f=b+e|0;J[g+32>>2]=f;h=c&7;if(h){b=0;while(1){J[e>>2]=2143289344;e=e+4|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if((c-1&1073741823)>>>0>=7)while(1){J[e+24>>2]=2143289344;J[e+28>>2]=2143289344;J[e+ +16>>2]=2143289344;J[e+20>>2]=2143289344;J[e+8>>2]=2143289344;J[e+12>>2]=2143289344;J[e>>2]=2143289344;J[e+4>>2]=2143289344;e=e+32|0;if((f|0)!=(e|0))continue;break}J[704160]=0;J[g+28>>2]=f;f=ga(2485,g+36|0,c|0,g+24|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n;c=J[z>>2];if(c){b=J[a+252>>2];e=c;if((b|0)!=(e|0)){while(1){e=b-12|0;h=J[e>>2];if(h){J[b-8>>2]=h;uc(h)}b=e;if((e|0)!=(c|0))continue;break}e=J[z>>2]}J[a+252>>2]=c;uc(e);J[a+256>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0}J[a+248>>2]=J[f>>2];J[a+252>> +2]=J[f+4>>2];J[a+256>>2]=J[f+8>>2];J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;b=J[g+24>>2];if(b){J[g+28>>2]=b;uc(b)}e=J[a+280>>2];J[g+32>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;b=e+1|0;o:{if(b){p:{q:{if(b>>>0>=536870912){J[704160]=0;$(2479,g+24|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break q}J[704160]=0;c=b<<3;b=_(4,c|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break p}e=Z()|0;break o}J[g+24>>2]=b;f=b+c|0;J[g+32>>2]=f;Ac(b,0,c);J[g+28>>2]=f;if(!e)break c}W=Q(Q(1)/Q(e>>>0));j=Q(0);while(1){J[g+20>>2]=0;J[g+12>> +2]=0;J[g+16>>2]=0;C=0;s=0;r:{b=e+1|0;if(!b)break r;if(b>>>0>=536870912){J[704160]=0;$(2479,g+12|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;e=Z()|0;a=J[g+12>>2];if(!a)break o;J[g+16>>2]=a;uc(a);break o}J[704160]=0;b=b<<3;s=_(4,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[g+12>>2]=s;C=b+s|0;J[g+20>>2]=C;Ac(s,0,b);J[g+16>>2]=C;break r}e=Z()|0;break o}n=Q(W+j);H=Q(n*Q(n*n));r=Q(Q(1)-j);K=Q(r*Q(r*r));d=Q(j*Q(3));u=Q(r*Q(r*d));L=Q(r*Q(j*d));d=Q(Q(1)-n);M=Q(d*Q(d*d));i=Q(n*Q(3));O=Q(d*Q(d*i));v=Q(d* Q(n*i));fa=e>>>0<=1?1:e;S=Q(j*Q(j*j));D=Q(e-1|0);X=J[a+236>>2];Y=J[a+212>>2];w=J[a+260>>2];i=Q(0);x=0;ha=J[g+24>>2];while(1){s:{if(!(x?T:0)){t:{if(!w){m=Q(0);p=Q(0);break t}d=Q(Q(1)-i);k=Q(d*Q(d*d));l=Q(i*Q(3));o=Q(d*Q(d*l));l=Q(d*Q(i*l));q=Q(i*Q(i*i));p=Q(0);b=0;m=Q(0);while(1){f=J[P(b,12)+Y>>2];e=0;while(1){c=f+(e<<3)|0;d=K;u:{v:switch(b-1|0){case 0:d=u;break u;case 1:d=L;break u;case 2:break v;default:break u}d=S}y=Q(d*N[c>>2]);U=Q(d*N[c+4>>2]);d=k;w:{x:switch(e-1|0){case 0:d=o;break w;case 1:d= l;break w;case 2:break x;default:break w}d=q}m=Q(m+Q(U*d));p=Q(p+Q(y*d));e=e+1|0;if((w|0)!=(e|0))continue;break}b=b+1|0;if((w|0)!=(b|0))continue;break}}d=N[A>>2];d=Q(Q(Q(m-d)*D)/Q(N[E>>2]-d));y:{if(Q(R(d))>2];d=Q(Q(Q(p-d)*D)/Q(N[F>>2]-d));if(Q(R(d))>2];f=J[b>>2]}k=Q(W+i);z:{if(!w){m=Q(0);p=Q(0);break z}d=Q(Q(1)-k);o=Q(d*Q(d*d));q=Q(k*Q(3));l=Q(d*Q(d*q));q=Q(d*Q(k*q));y=Q(k*Q(k* k));p=Q(0);b=0;m=Q(0);while(1){t=J[P(b,12)+Y>>2];e=0;while(1){h=t+(e<<3)|0;d=M;A:{B:switch(b-1|0){case 0:d=O;break A;case 1:d=v;break A;case 2:break B;default:break A}d=H}U=Q(d*N[h>>2]);ia=Q(d*N[h+4>>2]);d=o;C:{D:switch(e-1|0){case 0:d=l;break C;case 1:d=q;break C;case 2:break D;default:break C}d=y}m=Q(m+Q(ia*d));p=Q(p+Q(U*d));e=e+1|0;if((w|0)!=(e|0))continue;break}b=b+1|0;if((w|0)!=(b|0))continue;break}}o=N[a+268>>2];d=N[a+264>>2];x=x+1|0;e=(x<<3)+s|0;l=N[a+272>>2];l=Q(Q(Q(m-l)*D)/Q(N[a+276>>2]- l));E:{if(Q(R(l))>2]=b;d=Q(Q(Q(p-d)*D)/Q(o-d));F:{if(Q(R(d))>2]=h;e=(b|0)<(c|0);da=e?c:b;t=e?b:c;b=da-t|0;ea=b+1&3;c=(f|0)>(h|0);e=c?h:f;ja=c?f:h;c=J[X+12>>2];l=Q(Q(i*N[c+4>>2])*j);o=Q(Q(i*N[c>>2])*r);d=Q(Q(1)-i);c=J[X>>2];d=Q(l+Q(o+Q(Q(Q(d*N[c>>2])*r)+Q(j*Q(d*N[c+4>>2])))));f=J[a+280>>2];ka=b>>>0>2;while(1){b=e;G:{if(e>>>0>=f>>>0)break G;h=J[z>>2]+P(e,12)|0;c=0;e=t;if(ea)while(1){if(e>>>0>>0)N[J[h>> -2]+(e<<2)>>2]=d;e=e+1|0;c=c+1|0;if((ea|0)!=(c|0))continue;break}if(!ka)break G;while(1){if(e>>>0>>0)N[J[h>>2]+(e<<2)>>2]=d;c=e+1|0;if(c>>>0>>0)N[J[h>>2]+(c<<2)>>2]=d;c=e+2|0;if(c>>>0>>0)N[J[h>>2]+(c<<2)>>2]=d;c=e+3|0;if(c>>>0>>0)N[J[h>>2]+(c<<2)>>2]=d;e=e+4|0;if((c|0)!=(da|0))continue;break}}e=b+1|0;if((b|0)!=(ja|0))continue;break}i=k;if((x|0)!=(fa|0))continue;break}J[704112]=0;ca(2480,g+24|0,s|0,C|0);b=J[704112];J[704112]=0;if((b|0)!=1){if(s)uc(s);j=n;e=J[a+280>>2];T=T+1|0;if(e>>>0<= -T>>>0)break d;continue}break}e=Z()|0;if(!s)break o;uc(s)}a=J[g+24>>2];if(!a)break e;J[g+28>>2]=a;uc(a);break e}e=Z()|0;a=J[g+24>>2];if(!a)break e;J[g+28>>2]=a;uc(a)}Dj(z);_e(V);ba(e|0);B()}b=J[g+24>>2];if(!b)break b}J[g+28>>2]=b;uc(b)}fc=g+48|0;return a|0}B()}function UWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=fc-128|0;fc=d;f=ZB(a,b,c);J[f+340>>2]=0;J[f+344>>2]=0;J[f>>2]=838320;J[f+348>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[f+360>>2]=0;o=f+364|0;a=o;J[a>> -2]=0;J[a+4>>2]=0;J[f+372>>2]=0;J[f+376>>2]=0;J[f+380>>2]=0;J[f+384>>2]=0;J[d+112>>2]=13;J[d+96>>2]=13;J[704112]=0;J[d+80>>2]=13;a=d+96|0;aa(3595,c|0,a|0)|0;e=J[704112];J[704112]=0;m=f+376|0;p=f+352|0;a:{b:{c:{d:{if((e|0)==1)break d;b=J[b+24>>2];J[704112]=0;ha(3480,a|0,b|0,d+80|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;$(3478,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;a=d+112|0;b=ha(3476,J[d+88>>2],815062,a|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;e:{if(!b)break e; -J[704112]=0;ca(3596,d|0,a|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break c;if(H[f+351|0]<0)uc(J[f+340>>2]);a=J[d+4>>2];J[f+340>>2]=J[d>>2];J[f+344>>2]=a;J[f+348>>2]=J[d+8>>2];a=K[f+351|0];if(!(a<<24>>24<0?J[f+344>>2]:a))break e;J[f+8>>2]=J[f+8>>2]|512}J[704112]=0;$(3478,d+112|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}b=Z()|0;break a}b=Z()|0;break a}J[704112]=0;J[d+64>>2]=13;a=ga(3597,c|0,821812,d- -64|0)|0;b=J[704112];J[704112]=0;f:{g:{h:{i:{j:{k:{if((b|0)==1)break k;l:{if(J[a>>2]!=6)break l; -J[f+8>>2]=J[f+8>>2]|1024;q=J[J[d+72>>2]+12>>2];if((q|0)<=0)break l;j=d+12|0;b=0;while(1){J[d+48>>2]=13;J[704112]=0;a=ha(3556,J[d+72>>2],b|0,d+48|0,0)|0;e=J[704112];J[704112]=0;m:{n:{if((e|0)!=1){o:{if(!a)break o;e=J[d+48>>2]-3|0;switch(e|0){case 0:case 3:break n;default:break o}}J[704112]=0;$(3478,d+48|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m}b=Z()|0;break a}l=0;H[d+46|0]=0;I[d+44>>1]=0;H[d+42|0]=0;I[d+40>>1]=0;a=0;h=0;k=0;p:{q:{r:{s:{t:{u:{v:{w:{x:switch(e|0){case 3:a=J[d+56>>2];if(J[a+12>> -2]<2){a=0;break w}g=0;J[704112]=0;J[d>>2]=13;e=ha(3556,a|0,0,d|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1){a=0;break g}a=0;y:{z:{A:{B:{C:{D:{if(J[e>>2]!=3){e=0;break D}J[704112]=0;e=_(4,12)|0;g=J[704112];J[704112]=0;if((g|0)==1)break C;J[704112]=0;i=aa(3462,e|0,J[d+8>>2])|0;g=J[704112];J[704112]=0;if((g|0)==1)break B;e=J[i+4>>2];g=J[i>>2];J[704112]=0;ca(3554,d+28|0,g|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break A;I[d+44>>1]=L[d+36>>1];H[d+46|0]=K[d+38|0];e=J[d+32>>2];l=J[d+28>>2];g=K[d+39|0]; -uc(ld(i))}J[704112]=0;$(3478,d|0);i=J[704112];J[704112]=0;if((i|0)!=1)break y;break g}b=Z()|0;break z}b=Z()|0;uc(e);break z}b=Z()|0}g=0;break f}J[704112]=0;i=ha(3556,J[d+56>>2],1,d|0,0)|0;n=J[704112];J[704112]=0;if((n|0)==1)break g;E:{F:{G:{H:{if(J[i>>2]==3){J[704112]=0;a=_(4,12)|0;h=J[704112];J[704112]=0;if((h|0)==1)break H;J[704112]=0;i=aa(3462,a|0,J[d+8>>2])|0;h=J[704112];J[704112]=0;if((h|0)==1)break G;a=J[i+4>>2];h=J[i>>2];J[704112]=0;ca(3554,d+28|0,h|0,a|0);a=J[704112];J[704112]=0;if((a|0)== -1)break F;I[d+40>>1]=L[d+36>>1];H[d+42|0]=K[d+38|0];h=J[d+32>>2];a=J[d+28>>2];k=K[d+39|0];uc(ld(i))}J[704112]=0;$(3478,d|0);i=J[704112];J[704112]=0;if((i|0)==1)break g;if(g<<24>>24>=0)break v;J[704112]=0;ca(2946,d|0,l|0,e|0);i=J[704112];J[704112]=0;e=1;if((i|0)!=1)break u;b=Z()|0;break f}b=Z()|0;a=0;break f}b=Z()|0;uc(a);break E}b=Z()|0}a=0;break f;case 0:break x;default:break w}J[704112]=0;a=_(4,12)|0;e=J[704112];J[704112]=0;if((e|0)==1)break t;J[704112]=0;e=aa(3462,a|0,J[d+56>>2])|0;g=J[704112]; -J[704112]=0;if((g|0)==1)break s;a=J[e+4>>2];g=J[e>>2];J[704112]=0;ca(3554,d|0,g|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break r;I[d+40>>1]=L[d+8>>1];H[d+42|0]=K[d+10|0];h=J[d+4>>2];a=J[d>>2];k=K[d+11|0];uc(ld(e))}g=0;e=0}J[d+4>>2]=e;J[d>>2]=l;H[d+10|0]=K[d+46|0];I[d+8>>1]=L[d+44>>1];H[d+11|0]=g;e=0}i=k<<24>>24;if((i|0)<0)break q;J[d+16>>2]=h;J[d+12>>2]=a;H[d+22|0]=K[d+42|0];I[d+20>>1]=L[d+40>>1];H[d+23|0]=k;break p}b=Z()|0;break a}b=Z()|0;uc(a);break a}b=Z()|0;break a}J[704112]=0;ca(2946,j|0,a| -0,h|0);h=J[704112];J[704112]=0;if((h|0)!=1)break p;b=Z()|0;if(H[d+11|0]>=0)break f;uc(J[d>>2]);break f}h=J[f+380>>2];I:{if(h>>>0>2]){n=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=n;J[h+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[h+20>>2]=J[j+8>>2];n=J[j+4>>2];J[h+12>>2]=J[j>>2];J[h+16>>2]=n;J[j>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[f+380>>2]=h+24;break I}J[704112]=0;da(3609,m|0,d|0);h=J[704112];J[704112]=0;if((h|0)==1)break i;if(H[d+23|0]>=0)break I;uc(J[d+12>>2])}if(H[d+11|0]<0)uc(J[d>>2]);J[704112]= -0;$(3478,d+48|0);h=J[704112];J[704112]=0;if((h|0)==1)break h;if((i|0)<0)uc(a);if(!e)break m;uc(l)}b=b+1|0;if((q|0)!=(b|0))continue;break}}J[704112]=0;$(3478,d- -64|0);a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;a=ga(3597,c|0,823780,d+112|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;if(J[a>>2]==1){J[f+8>>2]=J[f+8>>2]|2048;J[f+388>>2]=J[d+120>>2]}J[704112]=0;$(3478,d+112|0);a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;a=ha(3476,J[d+88>>2],797897,d- -64|0,0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break k;J:{if(J[a>>2]!=6)break J;J[f+8>>2]=J[f+8>>2]|4096;h=J[J[d+72>>2]+12>>2];if((h|0)<=0)break J;k=0;while(1){J[704112]=0;a=ha(3556,J[d+72>>2],k|0,d+112|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;K:{if(J[a>>2]!=1)break K;j=J[d+120>>2];b=J[f+368>>2];e=J[f+372>>2];if(b>>>0>>0){J[b>>2]=j;J[f+368>>2]=b+4;break K}L:{M:{N:{O:{c=J[o>>2];l=b-c>>2;a=l+1|0;P:{if(a>>>0>=1073741824){J[704112]=0;$(1589,o|0);a=J[704112];J[704112]=0;if((a|0)==1)break P;break L}e=e-c|0;g=e>> -1;e=e>>>0>=2147483644?1073741823:a>>>0>>0?g:a;if(!e){g=0;break N}if(e>>>0<1073741824)break O;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break L}b=Z()|0;break a}J[704112]=0;g=_(4,e<<2)|0;a=J[704112];J[704112]=0;if((a|0)==1)break M}a=(l<<2)+g|0;J[a>>2]=j;j=a+4|0;if((b|0)!=(c|0))while(1){a=a-4|0;b=b-4|0;J[a>>2]=J[b>>2];if((b|0)!=(c|0))continue;break}J[f+372>>2]=(e<<2)+g;J[f+368>>2]=j;J[f+364>>2]=a;if(!c)break K;uc(c);break K}b=Z()|0;break a}B()}J[704112]=0;$(3478,d+112|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break j;k=k+1|0;if((h|0)!=(k|0))continue;break}}J[704112]=0;a=d- -64|0;$(3478,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break k;J[704112]=0;a=ha(3476,J[d+88>>2],815062,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;Q:{R:{if(J[a>>2]!=6)break R;J[f+8>>2]=J[f+8>>2]|8192;e=J[J[d+72>>2]+12>>2];if((e|0)<=0)break R;b=0;while(1){J[704112]=0;a=ha(3556,J[d+72>>2],b|0,d+112|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break Q;S:{if(J[a>>2]!=3)break S;J[704112]=0;a=_(4,12)|0;c=J[704112]; -J[704112]=0;T:{U:{V:{if((c|0)!=1){J[704112]=0;c=aa(3462,a|0,J[d+120>>2])|0;g=J[704112];J[704112]=0;if((g|0)==1)break V;a=J[c+4>>2];g=J[c>>2];J[704112]=0;ca(3554,d|0,g|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break U;a=J[f+356>>2];W:{if(a>>>0>2]){g=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=g;J[a+8>>2]=J[d+8>>2];J[f+356>>2]=a+12;break W}J[704112]=0;da(3610,p|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break T;if(H[d+11|0]>=0)break W;uc(J[d>>2])}uc(ld(c));break S}b=Z()|0;break a}b=Z()|0;uc(a);break a}b= -Z()|0;break a}b=Z()|0;if(H[d+11|0]>=0)break a;uc(J[d>>2]);break a}J[704112]=0;$(3478,d+112|0);a=J[704112];J[704112]=0;if((a|0)==1)break Q;b=b+1|0;if((e|0)!=(b|0))continue;break}}J[704112]=0;$(3478,d- -64|0);a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;$(3478,d+80|0);a=J[704112];J[704112]=0;if((a|0)==1)break k;fc=d+128|0;return f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;MC(d);break f}b=Z()|0;break f}b=Z()|0}if(k<<24>>24<0)uc(a);if(g<<24>>24>=0)break a;uc(l)}e=J[m>>2];if(e){c= -J[m+4>>2];a=e;if((c|0)!=(a|0)){while(1){if(H[c-1|0]<0)uc(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)uc(J[a>>2]);c=a;if((a|0)!=(e|0))continue;break}a=J[m>>2]}J[m+4>>2]=e;uc(a)}a=J[o>>2];if(a){J[f+368>>2]=a;uc(a)}Ag(p);if(H[f+351|0]<0)uc(J[f+340>>2]);Vm(f);ba(b|0);B()}function eW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=fc-128|0;fc=f;h=J[c+12>>2];J[f+120>>2]=J[c+8>>2];J[f+124>>2]=h;h=J[c+4>>2];J[f+112>>2]=J[c>>2];J[f+116>> -2]=h;c=J[d+12>>2];J[f+104>>2]=J[d+8>>2];J[f+108>>2]=c;c=J[d+4>>2];J[f+96>>2]=J[d>>2];J[f+100>>2]=c;c=b+8|0;a:{if(J[b+8>>2]){si(f+40|0,b,c);break a}J[f+40>>2]=0;wd(f+40|0,0)}d=J[f+40>>2];J[f+40>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(d){J[704112]=0;h=J[d+4>>2]-1|0;J[d+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)==1)break b;if(!h){J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b}if(J[b+12>>2]>0){d=xA(f+40|0);h=J[b+12>>2];wA(d,0-((h|0)>0?h:0)|0);qt(d,f+112|0);qt(d,f+96|0)}n:{d=J[f+ -96>>2];h=J[f+112>>2];o:{if((d|0)>(h|0))break o;g=h;h=J[f+104>>2];if((g|0)>=(h|0))break o;i=J[f+100>>2];g=J[f+116>>2];if((i|0)>(g|0))break o;j=g;g=J[f+108>>2];if((j|0)>=(g|0))break o;j=d;d=J[f+120>>2];if((j|0)>=(d|0)|(d|0)>(h|0))break o;d=J[f+124>>2];if((d|0)<=(i|0))break o;if((d|0)<=(g|0))break n}a=Rc(f+40|0,2423353,2412112,1106,2437440,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break m;b=Z()|0;Kc(a);ba(b|0);B()}p:{if(J[c>>2]){si(f+40|0,b,c);break p}J[f+40>>2]=0;wd(f+40|0,0)}h= -J[f+40>>2];q:{if(!h){d=0;break q}d=J[h+8>>2];J[704112]=0;J[f+40>>2]=0;i=J[h+4>>2]-1|0;J[h+4>>2]=i;g=J[704112];J[704112]=0;if((g|0)==1)break b;if(i)break q;J[704112]=0;$(5257,h|0);h=J[704112];J[704112]=0;if((h|0)==1)break b}r:{if(J[c>>2]){si(f+40|0,b,c);break r}J[f+40>>2]=0;wd(f+40|0,0)}c=0;h=J[f+40>>2];s:{if(!h)break s;c=J[h+12>>2];J[704112]=0;J[f+40>>2]=0;i=J[h+4>>2]-1|0;J[h+4>>2]=i;g=J[704112];J[704112]=0;if((g|0)==1)break b;if(i)break s;J[704112]=0;$(5257,h|0);h=J[704112];J[704112]=0;if((h|0)== -1)break b}g=J[f+104>>2];j=J[f+108>>2];i=J[f+96>>2];h=J[f+100>>2];k=J[f+124>>2];J[f+48>>2]=J[f+120>>2];J[f+52>>2]=k;k=J[f+116>>2];J[f+40>>2]=J[f+112>>2];J[f+44>>2]=k;pk(f+40|0,0-i|0,0-h|0);h=j-h|0;i=g-i|0;if((i|0)==(d|0)){j=1;if((c|0)==(h|0))break e}r=i<<1;t:{if((r|0)<=(d-2|0)|(d+2|0)<=(r|0))break t;g=h<<1;if((g|0)<=(c-2|0))break t;j=2;if((g|0)<(c+2|0))break e}s=P(i,3);u:{if((s|0)<=(d-3|0)|(d+3|0)<=(s|0))break u;j=3;g=P(h,3);if((g|0)<=(c-3|0))break u;if((g|0)<(c+3|0))break e}t=i<<2;v:{if((t|0)<=(d- -4|0)|(d+4|0)<=(t|0))break v;g=h<<2;if((g|0)<=(c-4|0))break v;j=4;if((g|0)<(c+4|0))break e}u=P(i,5);w:{if((u|0)<=(d-5|0)|(d+5|0)<=(u|0))break w;j=5;g=P(h,5);if((g|0)<=(c-5|0))break w;if((g|0)<(c+5|0))break e}l=P(i,6);x:{if((l|0)<=(d-6|0)|(l|0)>=(d+6|0))break x;j=6;g=P(h,6);if((g|0)<=(c-6|0))break x;if((g|0)<(c+6|0))break e}m=P(i,7);y:{if((m|0)<=(d-7|0)|(m|0)>=(d+7|0))break y;j=7;g=P(h,7);if((g|0)<=(c-7|0))break y;if((g|0)<(c+7|0))break e}v=i<<3;z:{if((v|0)<=(d-8|0)|(d+8|0)<=(v|0))break z;g=h<<3;if((g| -0)<=(c-8|0))break z;j=8;if((g|0)<(c+8|0))break e}n=P(i,9);A:{if((n|0)<=(d-9|0)|(n|0)>=(d+9|0))break A;j=9;g=P(h,9);if((g|0)<=(c-9|0))break A;if((g|0)<(c+9|0))break e}o=P(i,10);B:{if((o|0)<=(d-10|0)|(o|0)>=(d+10|0))break B;j=10;g=P(h,10);if((g|0)<=(c-10|0))break B;if((g|0)<(c+10|0))break e}w=P(i,11);C:{if((w|0)<=(d-11|0)|(d+11|0)<=(w|0))break C;j=11;g=P(h,11);if((g|0)<=(c-11|0))break C;if((g|0)<(c+11|0))break e}p=P(i,12);D:{if((p|0)<=(d-12|0)|(p|0)>=(d+12|0))break D;j=12;g=P(h,12);if((g|0)<=(c-12| -0))break D;if((g|0)<(c+12|0))break e}q=P(i,13);E:{if((q|0)<=(d-13|0)|(q|0)>=(d+13|0))break E;j=13;g=P(h,13);if((g|0)<=(c-13|0))break E;if((g|0)<(c+13|0))break e}x=P(i,14);F:{if((x|0)<=(d-14|0)|(d+14|0)<=(x|0))break F;j=14;g=P(h,14);if((g|0)<=(c-14|0))break F;if((g|0)<(c+14|0))break e}g=15;k=P(h,15);y=P(i,15);if(!((y|0)<=(d-15|0)|(d+15|0)<=(y|0)|(k|0)<=(c-15|0))){j=15;if((k|0)<(c+15|0))break e}j=(d|0)>(y|0);k=(c|0)>(k|0);G:{if(j&k|(P(i,45)|0)<(d|0)|(P(h,45)|0)<(c|0))break G;g=14;if((P(h,14)|0)<(c| -0)&(d|0)>(x|0)|(P(i,42)|0)<(d|0)|(P(h,42)|0)<(c|0))break G;g=13;if((P(h,13)|0)<(c|0)&(d|0)>(q|0)|(P(i,39)|0)<(d|0)|(P(h,39)|0)<(c|0))break G;g=12;p=(d|0)>(p|0);q=(P(h,12)|0)<(c|0);if(p&q|(P(i,36)|0)<(d|0)|(P(h,36)|0)<(c|0))break G;g=11;if((P(h,11)|0)<(c|0)&(d|0)>(w|0)|(P(i,33)|0)<(d|0)|(P(h,33)|0)<(c|0))break G;g=10;if((P(h,10)|0)<(c|0)&(d|0)>(o|0)|(P(i,30)|0)<(d|0)|(P(h,30)|0)<(c|0))break G;g=9;n=(d|0)>(n|0);o=(P(h,9)|0)<(c|0);if(n&o|(P(i,27)|0)<(d|0)|(P(h,27)|0)<(c|0))break G;g=8;if(h<<3<(c|0)& -(d|0)>(v|0)|(P(i,24)|0)<(d|0)|(P(h,24)|0)<(c|0))break G;g=7;if((P(h,7)|0)<(c|0)&(d|0)>(m|0)|(P(i,21)|0)<(d|0)|(P(h,21)|0)<(c|0))break G;g=6;l=(d|0)>(l|0);m=(P(h,6)|0)<(c|0);if(l&m|(P(i,18)|0)<(d|0)|(P(h,18)|0)<(c|0))break G;g=5;if(k|((P(h,5)|0)<(c|0)&(d|0)>(u|0)|j))break G;g=4;if(q|(h<<2<(c|0)&(d|0)>(t|0)|p))break G;g=3;if(o|((P(h,3)|0)<(c|0)&(d|0)>(s|0)|n))break G;g=m?2:1;g=l?2:(d|0)>(r|0)?h<<1<(c|0)?2:g:g}if(!((d|0)>0&(c|0)>0)){J[a>>2]=0;wd(a,0);break d}j=vc(120);J[704112]=0;k=_(5671,j|0)|0;r=J[704112]; -J[704112]=0;if((r|0)==1)break f;J[f+36>>2]=0;wd(f+36|0,k);J[704112]=0;j=J[f+36>>2];ca(5668,j|0,((d+g|0)-1|0)/(g|0)|0,((c+g|0)-1|0)/(g|0)|0);k=J[704112];J[704112]=0;if((k|0)==1)break l;J[704112]=0;ca(5669,j|0,i|0,h|0);k=J[704112];J[704112]=0;if((k|0)==1)break l;J[704112]=0;ca(5642,j|0,P(g,i)|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break l;J[704112]=0;ca(5643,j|0,P(h,g)|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break l;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[704112]=0;ca(5644,j|0, -f+40|0,f+16|0);c=J[704112];J[704112]=0;if((c|0)==1){b=Z()|0;break g}J[704112]=0;ma(5672,f+12|0,b|0,f+16|0,g|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break k;H:{I:{if(!J[f+12>>2]){J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break I;b=Z()|0;break h}J[704112]=0;d=J[f+40>>2];h=J[f+48>>2];i=J[f+52>>2];g=J[f+44>>2];c=_(4,72)|0;k=J[704112];J[704112]=0;if((k|0)==1)break j;J[704112]=0;d=h-d|0;d=ha(5661,c|0,i-g|0,d|0,((d+e|0)-1&0-e)-d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break H; -J[704112]=0;J[f+8>>2]=0;aa(5255,f+8|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j;J[704112]=0;ma(5673,j|0,f+16|0,J[f+12>>2],f+40|0,J[f+8>>2]);c=J[704112];J[704112]=0;if((c|0)==1)break i;c=J[f+8>>2];J:{if(c){b=J[b+12>>2];J[704112]=0;ca(5674,a|0,c|0,((b|0)>0?b:0)|0);a=J[704112];J[704112]=0;if((a|0)!=1)break J;break i}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break i}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break I;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]= -0;if((c|0)==1)break b;if(b)break I;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[f+12>>2];J[f+12>>2]=0;K:{if(!a)break K;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break K;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[f+36>>2];J[f+36>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break b}b= -Z()|0;uc(c);break h}J[a>>2]=0;wd(a,0);break d}B()}b=Z()|0;break g}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;zc(f+8|0)}zc(f+12|0)}zc(f+36|0);ba(b|0);B()}a=Z()|0;uc(j);ba(a|0);B()}hW(f+16|0,b,f+40|0,j,e);c=J[f+16>>2];L:{if(c){b=J[b+12>>2];J[704112]=0;ca(5674,a|0,c|0,((b|0)>0?b:0)|0);a=J[704112];J[704112]=0;if((a|0)!=1)break L;break c}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c}a=J[f+16>>2];J[f+16>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112]; -J[704112]=0;if((c|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break b}fc=f+128|0;return}a=Z()|0;zc(f+16|0);ba(a|0);B()}ea(0)|0;Bc();B()}function GXa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;o=fc-208|0;fc=o;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(K[a+229|0])break k;w=e<<2;A=P(w,f);if((A|0)<=0)break k;y=o+176|0;h=y;J[h+ -12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;l:{m:{n:{o:{p:{q:{r:{s:{if(J[g+8>>2]!=3)break s;n=J[J[d>>2]+12>>2];J[704112]=0;n=_(n|0,d|0)|0;r=J[704112];J[704112]=0;if((r|0)==1)break q;if((n|0)!=6)break s;J[704112]=0;c=ha(3536,a|0,h|0,c|0,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break q;if(c)break r}n=vo(A);if(!n)break l;J[704112]=0;c=_(4,36)|0;h=J[704112];J[704112]=0;t:{u:{if((h|0)==1)break u;h=J[g+4>>2];r=J[g+8>>2];J[704112]=0;t=na(3533,c|0, -d|0,e|0,r|0,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break t;J[704112]=0;$(3534,t|0);c=J[704112];J[704112]=0;if((c|0)==1)break u;J[o+160>>2]=0;v:{w:{if(!((f|0)<=0|(e|0)<=0)){c=f;while(1){h=c-1|0;d=P(h,w);r=0;while(1){J[704112]=0;x=o+160|0;aa(3544,t|0,x|0)|0;z=J[704112];J[704112]=0;if((z|0)==1)break w;J[704112]=0;ia(3540,g|0,x|0,o+32|0,0);x=J[704112];J[704112]=0;if((x|0)==1)break v;H[d+n|0]=P(J[o+40>>2],255)+32768>>>16;H[n+(d|1)|0]=P(J[o+36>>2],255)+32768>>>16;H[n+(d|2)|0]=P(J[o+32>>2],255)+32768>>> -16;H[n+(d|3)|0]=255;d=d+4|0;r=r+1|0;if((r|0)!=(e|0))continue;break}d=(c|0)>1;c=h;if(d)continue;break}}uc(Nm(t));J[o+32>>2]=e;J[o+24>>2]=f;J[704112]=0;J[o+16>>2]=0-(e<<2);yi(y,n,o+32|0,o+24|0,o+16|0,0);c=J[704112];J[704112]=0;if((c|0)!=1)break r;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;uc(c);break a}J[704112]=0;n=J[y+24>>2];c=J[704112];J[704112]=0;if((c|0)==1)break b;q=O[b+392>>3];if(!((e|0)==(j|0)&(f|0)==(k|0))){if(!(!j|!f|(!e|!k))){J[704112]=0;d=_(4,36)|0;c=J[704112]; -J[704112]=0;if((c|0)==1)break c;c=J[l+4>>2];h=J[l+8>>2];J[704112]=0;c=na(3533,d|0,i|0,j|0,h|0,c|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;h=P(j,k);i=vo(h);if(i){d=0;J[704112]=0;$(3534,c|0);r=J[704112];J[704112]=0;if((r|0)==1)break e;H[o+16|0]=0;if((h|0)>0)while(1){J[704112]=0;r=o+16|0;aa(3544,c|0,r|0)|0;t=J[704112];J[704112]=0;if((t|0)==1)break f;J[704112]=0;ia(3546,l|0,r|0,o+32|0,0);r=J[704112];J[704112]=0;if((r|0)==1)break g;H[d+i|0]=P(J[o+32>>2],255)+32768>>>16;d=d+1|0;if((h|0)!=(d|0))continue; -break}uc(Nm(c));d=(f|0)>(k|0)?f:k;p=+(d|0);C=+(k|0)/p;h=(e|0)>(j|0)?e:j;v=+(h|0);s=+(j|0)/v;if(!((e|0)<(j|0)|(f|0)<(k|0))){if((f|0)<=0|(e|0)<=0)break n;x=n+7|0;z=e&-2;t=e&1;h=f;while(1){l=h-1|0;d=P(l,w);p=C*+(f-h|0);x:{if(R(p)<2147483648){c=~~p;break x}c=-2147483648}r=P(c,j)+i|0;c=0;k=0;if((e|0)!=1)while(1){D=(d|3)+n|0;p=s*+(c|0);y:{if(R(p)<2147483648){u=~~p;break y}u=-2147483648}p=q*+K[u+r|0];z:{if(p<4294967296&p>=0){u=~~p>>>0;break z}u=0}H[D|0]=u;D=d+x|0;p=s*+(c|1);A:{if(R(p)<2147483648){u=~~p; -break A}u=-2147483648}p=q*+K[u+r|0];B:{if(p<4294967296&p>=0){u=~~p>>>0;break B}u=0}H[D|0]=u;c=c+2|0;d=d+8|0;k=k+2|0;if((z|0)!=(k|0))continue;break}if(t){d=(d|3)+n|0;p=s*+(c|0);C:{if(R(p)<2147483648){c=~~p;break C}c=-2147483648}p=q*+K[c+r|0];D:{if(p<4294967296&p>=0){c=~~p>>>0;break D}c=0}H[d|0]=c}c=(h|0)>1;h=l;if(c)continue;break}break n}k=h<<2;c=vo(P(k,d));if(!c){if(n)uc(n);uc(i);break l}J[o+32>>2]=h;J[o+160>>2]=d;J[704112]=0;J[o+24>>2]=0-k;yi(y,c,o+32|0,o+160|0,o+24|0,0);l=J[704112];J[704112]=0; -if((l|0)!=1){if(!((d|0)<=0|(h|0)<=0)){F=+(f|0)/p;v=+(e|0)/v;w=d-1|0;f=w;while(1){d=P(f,k);p=F*+(f|0);E:{if(R(p)<2147483648){l=~~p;break E}l=-2147483648}t=P(l,e);p=C*+(w-f|0);F:{if(R(p)<2147483648){l=~~p;break F}l=-2147483648}x=P(l,j)+i|0;r=0;while(1){z=c+d|0;p=+(r|0);E=v*p;G:{if(R(E)<2147483648){l=~~E;break G}l=-2147483648}l=(l+t<<2)+n|0;H[z|0]=K[l|0];H[c+(d|1)|0]=K[l+1|0];H[c+(d|2)|0]=K[l+2|0];z=c+(d|3)|0;p=s*p;H:{if(R(p)<2147483648){l=~~p;break H}l=-2147483648}p=q*+K[l+x|0];I:{if(p<4294967296&p>= -0){l=~~p>>>0;break I}l=0}H[z|0]=l;d=d+4|0;r=r+1|0;if((h|0)!=(r|0))continue;break}d=(f|0)>0;f=f-1|0;if(d)continue;break}break p}if(n)break p;break o}a=Z()|0;break a}uc(Nm(c))}if(!(q<1)|(A|0)<4)break m;c=A-4|0;e=(c>>>2|0)+1|0;f=c>>>0<28;q=q*255;J:{if(q<4294967296&q>=0){c=~~q>>>0;break J}c=0}d=3;if(!f){f=n+28|0;h=n+24|0;i=n+20|0;j=n+16|0;k=n+12|0;l=n+8|0;w=n+4|0;t=e&2147483640;r=0;while(1){H[d+n|0]=c;H[d+w|0]=c;H[d+l|0]=c;H[d+k|0]=c;H[d+j|0]=c;H[d+i|0]=c;H[d+h|0]=c;H[d+f|0]=c;d=d+32|0;r=r+8|0;if((t| -0)!=(r|0))continue;break}}e=e&7;if(!e)break m;r=0;while(1){H[d+n|0]=c;d=d+4|0;r=r+1|0;if((e|0)!=(r|0))continue;break}break m}J[704112]=0;c=_(4,36)|0;d=J[704112];J[704112]=0;K:{L:{if((d|0)==1)break L;d=J[l+4>>2];h=J[l+8>>2];J[704112]=0;i=na(3533,c|0,i|0,e|0,h|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break K;J[704112]=0;$(3534,i|0);c=J[704112];J[704112]=0;if((c|0)==1)break L;H[o+160|0]=0;M:{N:{if(!((f|0)<=0|(e|0)<=0))while(1){h=f-1|0;d=P(h,w);c=0;while(1){J[704112]=0;j=o+160|0;aa(3544,i|0,j|0)| -0;k=J[704112];J[704112]=0;if((k|0)==1)break N;J[704112]=0;ia(3546,l|0,j|0,o+32|0,0);j=J[704112];J[704112]=0;if((j|0)==1)break M;k=(d|3)+n|0;s=q*+((P(J[o+32>>2],255)+32768>>>16&255)>>>0);O:{if(s<4294967296&s>=0){j=~~s>>>0;break O}j=0}H[k|0]=j;d=d+4|0;c=c+1|0;if((e|0)!=(c|0))continue;break}c=(f|0)>1;f=h;if(c)continue;break}uc(Nm(i));break m}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;uc(c);break a}a=Z()|0;break a}uc(n)}n=c}uc(i)}P:{if(!m)break P;e=J[g+8>>2];Q:{if((e|0)<=0)break Q;c=0;d= -0;if(e>>>0>=4){h=e&-4;r=0;while(1){i=(o+32|0)+(d<<2)|0;q=O[(d<<3)+m>>3]*65536;R:{if(R(q)<2147483648){f=~~q;break R}f=-2147483648}J[i>>2]=f;f=d|1;i=(o+32|0)+(f<<2)|0;q=O[(f<<3)+m>>3]*65536;S:{if(R(q)<2147483648){f=~~q;break S}f=-2147483648}J[i>>2]=f;f=d|2;i=(o+32|0)+(f<<2)|0;q=O[(f<<3)+m>>3]*65536;T:{if(R(q)<2147483648){f=~~q;break T}f=-2147483648}J[i>>2]=f;f=d|3;i=(o+32|0)+(f<<2)|0;q=O[(f<<3)+m>>3]*65536;U:{if(R(q)<2147483648){f=~~q;break U}f=-2147483648}J[i>>2]=f;d=d+4|0;r=r+4|0;if((h|0)!=(r|0))continue; -break}}f=e&3;if(!f)break Q;while(1){h=(o+32|0)+(d<<2)|0;q=O[(d<<3)+m>>3]*65536;V:{if(R(q)<2147483648){e=~~q;break V}e=-2147483648}J[h>>2]=e;d=d+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}c=J[g>>2];d=J[J[c>>2]+20>>2];J[704112]=0;ia(d|0,c|0,o+32|0,o+160|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break h;if((A|0)<=0)break P;e=P(J[o+160>>2],255)+32768>>>16&255;s=+(e>>>0);f=P(J[o+164>>2],255)+32768>>>16&255;C=+(f>>>0);g=P(J[o+168>>2],255)+32768>>>16&255;p=+(g>>>0);d=0;while(1){c=K[(d|3)+n|0];W:{if(c){h= -d+n|0;q=255/+(c>>>0);v=+(K[h|0]-g|0)*q+p;X:{if(R(v)<2147483648){c=~~v;break X}c=-2147483648}c=(c|0)>=255?255:c;H[h|0]=(c|0)>0?c:0;h=(d|1)+n|0;v=+(K[h|0]-f|0)*q+C;Y:{if(R(v)<2147483648){c=~~v;break Y}c=-2147483648}c=(c|0)>=255?255:c;H[h|0]=(c|0)>0?c:0;h=(d|2)+n|0;q=+(K[h|0]-e|0)*q+s;Z:{if(R(q)<2147483648){c=~~q;break Z}c=-2147483648}c=(c|0)>=255?255:c;H[h|0]=(c|0)>0?c:0;break W}H[d+n|0]=255;H[(d|1)+n|0]=255;H[(d|2)+n|0]=255}d=d+4|0;if((A|0)>(d|0))continue;break}}O[o+32>>3]=O[b+16>>3];O[o+40>>3]=-O[b+ -24>>3];q=O[b+32>>3];O[o+48>>3]=-q;s=O[b+40>>3];O[o+56>>3]=s;O[o+64>>3]=q+O[b+48>>3];O[o+72>>3]=O[b+104>>3]-(s+O[b+56>>3]);J[o+160>>2]=0;J[o+164>>2]=0;J[704112]=0;J[o+24>>2]=0;J[o+28>>2]=0;b=o+160|0;c=o+24|0;ma(3525,a|0,o+32|0,b|0,c|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break j;a=J[a+104>>2];J[o+16>>2]=1049880894;J[o+20>>2]=1071027177;J[o+8>>2]=1049880894;J[o+12>>2]=1071027177;d=J[J[a>>2]+376>>2];J[704112]=0;ja(d|0,a|0,y|0,b|0,c|0,o+16|0,o+8|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break i}If(y)}fc= -o+208|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;uc(d);break a}a=Z()|0;break a}a=Z()|0}If(y);ba(a|0);B()}function x2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-128|0;fc=e;cx(J[a+4>>2]);J[a+4>>2]=0;d=J[a+8>>2];if(d)uc(d);J[a+8>>2]=0;J[a+12>>2]=0;j=e+112|0;J[j+12>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=416180;J[704112]=0;l=ga(3,j|0,b|0,0)|0;b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((b|0)==1)break l; -if(!l)break f;J[704112]=0;c=J[j+12>>2];b=J[704112];J[704112]=0;if((b|0)==1)break l;J[a+12>>2]=c;J[704112]=0;d=_(27,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;J[a+8>>2]=d;J[704112]=0;J[e+108>>2]=0;ha(28,j|0,d|0,c|0,e+108|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(21,j|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;g=J[a+8>>2];b=0;d=J[a+12>>2];m:{if((d|0)<=0)break m;while(1){n:switch(K[b+g|0]){case 0:case 9:case 10:case 32:break n;default:break m}b=b+1|0;if((d|0)!=(b|0))continue; -break}b=d}o:{p:{q:{r:{s:{d=d-b|0;h=(d|0)>=256?256:d;if(h>>>0>=2147483632){J[704112]=0;$(3138,e+96|0);a=J[704112];J[704112]=0;if((a|0)==1)break s;break c}t:{if(h>>>0<=10){H[e+107|0]=h;f=e+96|0;break t}J[704112]=0;c=(h|15)+1|0;f=_(4,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break s;J[e+96>>2]=f;J[e+100>>2]=h;J[e+104>>2]=c|-2147483648}m=id(f,b+g|0,h)+h|0,n=0,H[m|0]=n;d=K[e+107|0];c=d<<24>>24<0;u:{g=c?J[e+100>>2]:d;v:{if((g|0)<9)break v;h=c?J[e+96>>2]:e+96|0;i=h+g|0;d=g;c=h;while(1){d=Cg(c,101,d-8|0); -if(!d)break v;if(cd(d,22219,9)){c=d+1|0;d=i-c|0;if((d|0)>=9)continue;break v}break}if((d|0)!=(i|0))break u}J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;break g}J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;k=-1;d=d-h|0;if((d|0)==-1)break g;if(d>>>0<=g>>>0){d=d+h|0;c=i-d|0;w:{x:{if((c|0)<=0)break x;while(1){d=Cg(d,34,c);if(!d)break x;if(K[d|0]==34)break w;d=d+1|0;c=i-d|0;if((c|0)>0)continue;break}}d=i}k=(d|0)==(i|0)?-1:d-h|0}d=g;g=k+1|0;if(d>>>0>>0)break g;d=g+h|0;c=i-d|0;if((c|0)<=0)break g;while(1){d=Cg(d, -34,c);if(!d)break g;if(K[d|0]!=34){d=d+1|0;c=i-d|0;if((c|0)<=0)break g;continue}break}if((d|0)==(i|0))break g;d=d-h|0;if((d|0)==-1)break g;J[704112]=0;c=na(3341,e+68|0,e+96|0,g|0,d+(k^-1)|0,e+56|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break r;if(H[e+91|0]<0)uc(J[e+80>>2]);J[e+88>>2]=J[c+8>>2];d=J[c+4>>2];c=J[c>>2];J[e+80>>2]=c;J[e+84>>2]=d;k=0;f=J[e+84>>2];d=H[e+91|0];h=d&255;i=(d|0)<0;g=i?f:h;if(g){d=i?c:e+80|0;c=g+d|0;while(1){g=H[d|0];H[d|0]=g-65>>>0<26?g|32:g;d=d+1|0;if((c|0)!=(d|0))continue; -break}f=J[e+84>>2];c=J[e+80>>2];h=K[e+91|0];d=h}d=d<<24>>24<0;h=d?f:h;y:{if((h|0)<3)break y;g=d?c:e+80|0;i=g+h|0;d=h;c=g;z:{while(1){d=Cg(c,117,d-2|0);if(!d)break z;if(cd(d,13087,3)){c=d+1|0;d=i-c|0;if((d|0)>=3)continue;break z}break}if((d|0)==(i|0))break z;if((d-g|0)>=0)break g}if((h|0)<7)break y;d=g;while(1){d=Cg(d,119,h-6|0);if(!d)break y;if(cd(d,3829,7)){d=d+1|0;h=i-d|0;if((h|0)>=7)continue;break y}break}if((d|0)==(i|0))break y;d=d-g|0;if((d|0)==-1)break y;J[704112]=0;c=na(3341,e+56|0,e+80|0, -d+8|0,-1,e+44|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break q;J[704112]=0;k=ga(3342,c|0,0,10)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;if(H[c+11|0]>=0)break y;uc(J[c>>2])}i=J[a+12>>2]-b|0;if(i>>>0<2147483632)break o;J[704112]=0;$(3138,e+44|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c;break h}b=Z()|0;break a}b=Z()|0;break d}b=Z()|0;break d}b=Z()|0;if(H[c+11|0]>=0)break d;uc(J[c>>2]);break d}h=J[a+8>>2];A:{if(i>>>0<=10){H[e+55|0]=i;c=e+44|0;break A}J[704112]=0;g=(i|15)+1|0;c=_(4,g|0)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break h;J[e+44>>2]=c;J[e+48>>2]=i;J[e+52>>2]=g|-2147483648}m=id(c,b+h|0,i)+i|0,n=0,H[m|0]=n;J[704112]=0;i=_(3087,e+40|0)|0;d=J[704112];J[704112]=0;B:{C:{D:{if((d|0)!=1){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;if((k|0)<=0)break C;J[704112]=0;ma(3343,e+12|0,i|0,e+44|0,k|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break D;break B}b=Z()|0;break i}b=Z()|0;break j}J[704112]=0;ma(3344,e+12|0,i|0,e+44|0,(H[e+91|0]<0?J[e+80>>2]:e+80|0)|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break k}if(H[e+ -35|0]<0)uc(J[e+24>>2]);J[e+32>>2]=J[e+20>>2];d=J[e+16>>2];J[e+24>>2]=J[e+12>>2];J[e+28>>2]=d;E:{if(H[e+55|0]<0){H[J[e+44>>2]]=0;J[e+48>>2]=0;break E}H[e+55|0]=0;H[e+44|0]=0}J[e+12>>2]=0;J[704112]=0;J[e+8>>2]=0;c=H[e+35|0];d=(c|0)<0;ma(1637,(d?J[e+24>>2]:e+24|0)|0,(d?J[e+28>>2]:c&255)|0,e+12|0,e+8|0,0);d=J[704112];J[704112]=0;if((d|0)!=1){F:{G:{c=J[e+12>>2];if(c){b=0;d=J[e+8>>2];H:{if((d|0)<=0)break H;while(1){if(K[b+c|0]==62)break H;b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[704112]=0;f=_(4,48)| -0;c=J[704112];J[704112]=0;if((c|0)==1)break G;H[f+38|0]=0;g=K[22210]|K[22211]<<8|(K[22212]<<16|K[22213]<<24);c=K[22206]|K[22207]<<8|(K[22208]<<16|K[22209]<<24);H[f+30|0]=c;H[f+31|0]=c>>>8;H[f+32|0]=c>>>16;H[f+33|0]=c>>>24;H[f+34|0]=g;H[f+35|0]=g>>>8;H[f+36|0]=g>>>16;H[f+37|0]=g>>>24;g=K[22204]|K[22205]<<8|(K[22206]<<16|K[22207]<<24);c=K[22200]|K[22201]<<8|(K[22202]<<16|K[22203]<<24);H[f+24|0]=c;H[f+25|0]=c>>>8;H[f+26|0]=c>>>16;H[f+27|0]=c>>>24;H[f+28|0]=g;H[f+29|0]=g>>>8;H[f+30|0]=g>>>16;H[f+31|0]= -g>>>24;g=K[22196]|K[22197]<<8|(K[22198]<<16|K[22199]<<24);c=K[22192]|K[22193]<<8|(K[22194]<<16|K[22195]<<24);H[f+16|0]=c;H[f+17|0]=c>>>8;H[f+18|0]=c>>>16;H[f+19|0]=c>>>24;H[f+20|0]=g;H[f+21|0]=g>>>8;H[f+22|0]=g>>>16;H[f+23|0]=g>>>24;g=K[22188]|K[22189]<<8|(K[22190]<<16|K[22191]<<24);c=K[22184]|K[22185]<<8|(K[22186]<<16|K[22187]<<24);H[f+8|0]=c;H[f+9|0]=c>>>8;H[f+10|0]=c>>>16;H[f+11|0]=c>>>24;H[f+12|0]=g;H[f+13|0]=g>>>8;H[f+14|0]=g>>>16;H[f+15|0]=g>>>24;g=K[22180]|K[22181]<<8|(K[22182]<<16|K[22183]<< -24);c=K[22176]|K[22177]<<8|(K[22178]<<16|K[22179]<<24);H[f|0]=c;H[f+1|0]=c>>>8;H[f+2|0]=c>>>16;H[f+3|0]=c>>>24;H[f+4|0]=g;H[f+5|0]=g>>>8;H[f+6|0]=g>>>16;H[f+7|0]=g>>>24;c=J[a+8>>2];if(c){uc(c);d=J[e+8>>2]}c=((b^-1)+d|0)+38|0;J[a+12>>2]=c;J[704112]=0;c=_(27,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break F;J[a+8>>2]=c;h=K[f+34|0]|K[f+35|0]<<8|(K[f+36|0]<<16|K[f+37|0]<<24);g=K[f+30|0]|K[f+31|0]<<8|(K[f+32|0]<<16|K[f+33|0]<<24);H[c+30|0]=g;H[c+31|0]=g>>>8;H[c+32|0]=g>>>16;H[c+33|0]=g>>>24;H[c+34|0]= -h;H[c+35|0]=h>>>8;H[c+36|0]=h>>>16;H[c+37|0]=h>>>24;h=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);g=K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24);H[c+24|0]=g;H[c+25|0]=g>>>8;H[c+26|0]=g>>>16;H[c+27|0]=g>>>24;H[c+28|0]=h;H[c+29|0]=h>>>8;H[c+30|0]=h>>>16;H[c+31|0]=h>>>24;h=K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24);g=K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<<24);H[c+16|0]=g;H[c+17|0]=g>>>8;H[c+18|0]=g>>>16;H[c+19|0]=g>>>24;H[c+20|0]=h;H[c+21|0]=h>>>8;H[c+22|0]=h>>>16; -H[c+23|0]=h>>>24;h=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);g=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[c+8|0]=g;H[c+9|0]=g>>>8;H[c+10|0]=g>>>16;H[c+11|0]=g>>>24;H[c+12|0]=h;H[c+13|0]=h>>>8;H[c+14|0]=h>>>16;H[c+15|0]=h>>>24;h=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[c|0]=g;H[c+1|0]=g>>>8;H[c+2|0]=g>>>16;H[c+3|0]=g>>>24;H[c+4|0]=h;H[c+5|0]=h>>>8;H[c+6|0]=h>>>16;H[c+7|0]=h>>>24;g=c+38|0;c=J[e+12>>2];b=b+1|0;xc(g,c+b|0, -d-b|0);if(c)uc(c);uc(f);b=0}if(H[e+35|0]<0)uc(J[e+24>>2]);hA(i);if(H[e+55|0]>=0)break g;uc(J[e+44>>2]);break g}b=Z()|0;break j}b=Z()|0;uc(f);break j}b=Z()|0;break j}b=Z()|0;break a}b=Z()|0}if(H[e+35|0]<0)uc(J[e+24>>2]);hA(i)}if(H[e+55|0]>=0)break d;uc(J[e+44>>2]);break d}b=Z()|0;break d}c=J[a+8>>2];d=J[a+12>>2];J[704112]=0;d=na(3345,b+c|0,d-b|0,0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[a+4>>2]=d;if(H[e+91|0]<0)uc(J[e+80>>2]);if(H[e+107|0]>=0)break f;uc(J[e+96>>2])}Fe(j);fc=e+128|0;return l}b= -Z()|0}if(H[e+91|0]<0)uc(J[e+80>>2]);if(H[e+107|0]>=0)break a;uc(J[e+96>>2]);break a}B()}b=Z()|0}Fe(j);ba(b|0);B()}function rY(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;s=J[a>>2];a:{if(s>>>0>>0|b>>>0>=d>>>0|b>>>0>=s>>>0)break a;s=J[a+4>>2];if(s>>>0>>0|c>>>0>=e>>>0|c>>>0>=s>>>0)break a;D=(c>>>0)/M[a+12>>2]|0;r=J[a+8>>2];E=(b>>>0)/(r>>>0)|0;z=c;while(1){s=J[a+12>>2];j=s;j=(c|0)==(z|0)?j-((c>>>0)%(j>>>0)|0)|0:j; -A=e-z|0;q=j>>>0>>0?j:A;B=q&-4;v=q&3;H=q&-8;F=q&7;y=q-1|0;I=(g|0)==2&(q|0)==1;G=P(s-j|0,r);C=(P(z-c|0,h)<<2)+f|0;A=E;s=b;while(1){j=(b|0)==(s|0)?(P(r,E)-b|0)+r|0:r;k=d-s|0;p=j>>>0>>0?j:k;k=r-j|0;l=A<<2;j=J[l+(J[a+24>>2]+(P(J[a+16>>2],D)<<2)|0)>>2];b:{c:{if(i){d:{e:{f:{g:{if(j){k=((G<<2)+j|0)+(k<<2)|0;j=s-b|0;if((g|0)==1)break d;l=(P(g,j)<<2)+C|0;if((p|0)==1)break e;if(I)break f;if((g|0)!=8|p>>>0<=7)break g;if(!q)break b;o=p&-4;n=0;while(1){j=0;if(o)while(1){J[(j<<5)+l>>2]=J[(j<<2)+k>>2];m=j| -1;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j|2;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j|3;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];j=j+4|0;if(o>>>0>j>>>0)continue;break}h:{if(j>>>0>=p>>>0)break h;u=(j^-1)+p|0;m=0;w=p-j&3;if(w)while(1){J[(j<<5)+l>>2]=J[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((w|0)!=(m|0))continue;break}if(u>>>0<3)break h;while(1){J[(j<<5)+l>>2]=J[(j<<2)+k>>2];m=j+1|0;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j+2|0;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j+3|0;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];j=j+4|0;if((p|0)!=(j|0))continue;break}}k=(r<< -2)+k|0;l=(h<<2)+l|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}if((g|0)!=1){if(!q)break b;u=p&-4;o=p&3;k=(P(s-b|0,g)<<2)+C|0;n=0;while(1){i:{if(!p)break i;l=0;j=0;m=0;if(p>>>0>=4)while(1){J[(P(g,j)<<2)+k>>2]=0;J[(P(j|1,g)<<2)+k>>2]=0;J[(P(j|2,g)<<2)+k>>2]=0;J[(P(j|3,g)<<2)+k>>2]=0;j=j+4|0;m=m+4|0;if((u|0)!=(m|0))continue;break}if(!o)break i;while(1){J[(P(g,j)<<2)+k>>2]=0;j=j+1|0;l=l+1|0;if((o|0)!=(l|0))continue;break}}k=(h<<2)+k|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}if(!q)break b;j= -p<<2;k=(s-b<<2)+C|0;l=0;if(y>>>0>=7)while(1){t=Ac(k,0,j);k=h<<2;k=Ac(Ac(Ac(Ac(Ac(Ac(Ac(t+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0;l=l+8|0;if((H|0)!=(l|0))continue;break}l=0;if(!F)break b;while(1){k=Ac(k,0,j)+(h<<2)|0;l=l+1|0;if((F|0)!=(l|0))continue;break}break b}if(!q)break b;w=p&-4;u=p&3;o=0;x=p-1>>>0<3;break c}j=0;m=p&-4;if(m)while(1){J[(j<<3)+l>>2]=J[(j<<2)+k>>2];n=j|1;J[(n<<3)+l>>2]=J[(n<<2)+k>>2];n=j|2;J[(n<<3)+l>>2]=J[(n<<2)+k>>2];n=j|3;J[(n<<3)+l>>2]=J[(n<<2)+k>> +2]+(e<<2)>>2]=d;e=e+1|0;c=c+1|0;if((ea|0)!=(c|0))continue;break}if(!ka)break G;while(1){if(e>>>0>>0)N[J[h>>2]+(e<<2)>>2]=d;c=e+1|0;if(c>>>0>>0)N[J[h>>2]+(c<<2)>>2]=d;c=e+2|0;if(c>>>0>>0)N[J[h>>2]+(c<<2)>>2]=d;c=e+3|0;if(c>>>0>>0)N[J[h>>2]+(c<<2)>>2]=d;e=e+4|0;if((c|0)!=(da|0))continue;break}}e=b+1|0;if((b|0)!=(ja|0))continue;break}i=k;if((x|0)!=(fa|0))continue;break}J[704160]=0;ca(2480,g+24|0,s|0,C|0);b=J[704160];J[704160]=0;if((b|0)!=1){if(s)uc(s);j=n;e=J[a+280>>2];T=T+1|0;if(e>>>0<= +T>>>0)break d;continue}break}e=Z()|0;if(!s)break o;uc(s)}a=J[g+24>>2];if(!a)break e;J[g+28>>2]=a;uc(a);break e}e=Z()|0;a=J[g+24>>2];if(!a)break e;J[g+28>>2]=a;uc(a)}Ej(z);_e(V);ba(e|0);B()}b=J[g+24>>2];if(!b)break b}J[g+28>>2]=b;uc(b)}fc=g+48|0;return a|0}B()}function YWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=fc-128|0;fc=d;f=$B(a,b,c);J[f+340>>2]=0;J[f+344>>2]=0;J[f>>2]=838320;J[f+348>>2]=0;J[f+352>>2]=0;J[f+356>>2]=0;J[f+360>>2]=0;o=f+364|0;a=o;J[a>> +2]=0;J[a+4>>2]=0;J[f+372>>2]=0;J[f+376>>2]=0;J[f+380>>2]=0;J[f+384>>2]=0;J[d+112>>2]=13;J[d+96>>2]=13;J[704160]=0;J[d+80>>2]=13;a=d+96|0;aa(3595,c|0,a|0)|0;e=J[704160];J[704160]=0;m=f+376|0;p=f+352|0;a:{b:{c:{d:{if((e|0)==1)break d;b=J[b+24>>2];J[704160]=0;ha(3480,a|0,b|0,d+80|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;$(3478,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;a=d+112|0;b=ha(3476,J[d+88>>2],815062,a|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;e:{if(!b)break e; +J[704160]=0;ca(3596,d|0,a|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break c;if(H[f+351|0]<0)uc(J[f+340>>2]);a=J[d+4>>2];J[f+340>>2]=J[d>>2];J[f+344>>2]=a;J[f+348>>2]=J[d+8>>2];a=K[f+351|0];if(!(a<<24>>24<0?J[f+344>>2]:a))break e;J[f+8>>2]=J[f+8>>2]|512}J[704160]=0;$(3478,d+112|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}b=Z()|0;break a}b=Z()|0;break a}J[d+64>>2]=13;J[704160]=0;a=ha(3476,J[d+88>>2],821812,d- -64|0,0)|0;b=J[704160];J[704160]=0;f:{g:{h:{i:{j:{k:{if((b|0)==1)break k;l:{if(J[a>>2]!= +6)break l;J[f+8>>2]=J[f+8>>2]|1024;q=J[J[d+72>>2]+12>>2];if((q|0)<=0)break l;j=d+12|0;b=0;while(1){J[d+48>>2]=13;J[704160]=0;a=ha(3556,J[d+72>>2],b|0,d+48|0,0)|0;e=J[704160];J[704160]=0;m:{n:{if((e|0)!=1){o:{if(!a)break o;e=J[d+48>>2]-3|0;switch(e|0){case 0:case 3:break n;default:break o}}J[704160]=0;$(3478,d+48|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m}b=Z()|0;break a}l=0;H[d+46|0]=0;I[d+44>>1]=0;H[d+42|0]=0;I[d+40>>1]=0;a=0;h=0;k=0;p:{q:{r:{s:{t:{u:{v:{w:{x:switch(e|0){case 3:a=J[d+56>>2]; +if(J[a+12>>2]<2){a=0;break w}g=0;J[704160]=0;J[d>>2]=13;e=ha(3556,a|0,0,d|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1){a=0;break g}a=0;y:{z:{A:{B:{C:{D:{if(J[e>>2]!=3){e=0;break D}J[704160]=0;e=_(4,12)|0;g=J[704160];J[704160]=0;if((g|0)==1)break C;J[704160]=0;i=aa(3462,e|0,J[d+8>>2])|0;g=J[704160];J[704160]=0;if((g|0)==1)break B;e=J[i+4>>2];g=J[i>>2];J[704160]=0;ca(3554,d+28|0,g|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break A;I[d+44>>1]=L[d+36>>1];H[d+46|0]=K[d+38|0];e=J[d+32>>2];l=J[d+28>>2];g= +K[d+39|0];uc(ld(i))}J[704160]=0;$(3478,d|0);i=J[704160];J[704160]=0;if((i|0)!=1)break y;break g}b=Z()|0;break z}b=Z()|0;uc(e);break z}b=Z()|0}g=0;break f}J[704160]=0;i=ha(3556,J[d+56>>2],1,d|0,0)|0;n=J[704160];J[704160]=0;if((n|0)==1)break g;E:{F:{G:{H:{if(J[i>>2]==3){J[704160]=0;a=_(4,12)|0;h=J[704160];J[704160]=0;if((h|0)==1)break H;J[704160]=0;i=aa(3462,a|0,J[d+8>>2])|0;h=J[704160];J[704160]=0;if((h|0)==1)break G;a=J[i+4>>2];h=J[i>>2];J[704160]=0;ca(3554,d+28|0,h|0,a|0);a=J[704160];J[704160]=0; +if((a|0)==1)break F;I[d+40>>1]=L[d+36>>1];H[d+42|0]=K[d+38|0];h=J[d+32>>2];a=J[d+28>>2];k=K[d+39|0];uc(ld(i))}J[704160]=0;$(3478,d|0);i=J[704160];J[704160]=0;if((i|0)==1)break g;if(g<<24>>24>=0)break v;J[704160]=0;ca(2946,d|0,l|0,e|0);i=J[704160];J[704160]=0;e=1;if((i|0)!=1)break u;b=Z()|0;break f}b=Z()|0;a=0;break f}b=Z()|0;uc(a);break E}b=Z()|0}a=0;break f;case 0:break x;default:break w}J[704160]=0;a=_(4,12)|0;e=J[704160];J[704160]=0;if((e|0)==1)break t;J[704160]=0;e=aa(3462,a|0,J[d+56>>2])|0;g= +J[704160];J[704160]=0;if((g|0)==1)break s;a=J[e+4>>2];g=J[e>>2];J[704160]=0;ca(3554,d|0,g|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break r;I[d+40>>1]=L[d+8>>1];H[d+42|0]=K[d+10|0];h=J[d+4>>2];a=J[d>>2];k=K[d+11|0];uc(ld(e))}g=0;e=0}J[d+4>>2]=e;J[d>>2]=l;H[d+10|0]=K[d+46|0];I[d+8>>1]=L[d+44>>1];H[d+11|0]=g;e=0}i=k<<24>>24;if((i|0)<0)break q;J[d+16>>2]=h;J[d+12>>2]=a;H[d+22|0]=K[d+42|0];I[d+20>>1]=L[d+40>>1];H[d+23|0]=k;break p}b=Z()|0;break a}b=Z()|0;uc(a);break a}b=Z()|0;break a}J[704160]=0;ca(2946, +j|0,a|0,h|0);h=J[704160];J[704160]=0;if((h|0)!=1)break p;b=Z()|0;if(H[d+11|0]>=0)break f;uc(J[d>>2]);break f}h=J[f+380>>2];I:{if(h>>>0>2]){n=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=n;J[h+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[h+20>>2]=J[j+8>>2];n=J[j+4>>2];J[h+12>>2]=J[j>>2];J[h+16>>2]=n;J[j>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[f+380>>2]=h+24;break I}J[704160]=0;da(3609,m|0,d|0);h=J[704160];J[704160]=0;if((h|0)==1)break i;if(H[d+23|0]>=0)break I;uc(J[d+12>>2])}if(H[d+11|0]<0)uc(J[d>> +2]);J[704160]=0;$(3478,d+48|0);h=J[704160];J[704160]=0;if((h|0)==1)break h;if((i|0)<0)uc(a);if(!e)break m;uc(l)}b=b+1|0;if((q|0)!=(b|0))continue;break}}J[704160]=0;$(3478,d- -64|0);a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;a=ga(3597,c|0,823780,d+112|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;if(J[a>>2]==1){J[f+8>>2]=J[f+8>>2]|2048;J[f+388>>2]=J[d+120>>2]}J[704160]=0;$(3478,d+112|0);a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;a=ha(3476,J[d+88>>2],797897,d- -64|0,0)| +0;b=J[704160];J[704160]=0;if((b|0)==1)break k;J:{if(J[a>>2]!=6)break J;J[f+8>>2]=J[f+8>>2]|4096;h=J[J[d+72>>2]+12>>2];if((h|0)<=0)break J;k=0;while(1){J[704160]=0;a=ha(3556,J[d+72>>2],k|0,d+112|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;K:{if(J[a>>2]!=1)break K;j=J[d+120>>2];b=J[f+368>>2];e=J[f+372>>2];if(b>>>0>>0){J[b>>2]=j;J[f+368>>2]=b+4;break K}L:{M:{N:{O:{c=J[o>>2];l=b-c>>2;a=l+1|0;P:{if(a>>>0>=1073741824){J[704160]=0;$(1589,o|0);a=J[704160];J[704160]=0;if((a|0)==1)break P;break L}e= +e-c|0;g=e>>1;e=e>>>0>=2147483644?1073741823:a>>>0>>0?g:a;if(!e){g=0;break N}if(e>>>0<1073741824)break O;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break L}b=Z()|0;break a}J[704160]=0;g=_(4,e<<2)|0;a=J[704160];J[704160]=0;if((a|0)==1)break M}a=(l<<2)+g|0;J[a>>2]=j;j=a+4|0;if((b|0)!=(c|0))while(1){a=a-4|0;b=b-4|0;J[a>>2]=J[b>>2];if((b|0)!=(c|0))continue;break}J[f+372>>2]=(e<<2)+g;J[f+368>>2]=j;J[f+364>>2]=a;if(!c)break K;uc(c);break K}b=Z()|0;break a}B()}J[704160]=0;$(3478,d+112|0); +a=J[704160];J[704160]=0;if((a|0)==1)break j;k=k+1|0;if((h|0)!=(k|0))continue;break}}J[704160]=0;a=d- -64|0;$(3478,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break k;J[704160]=0;a=ha(3476,J[d+88>>2],815062,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;Q:{R:{if(J[a>>2]!=6)break R;J[f+8>>2]=J[f+8>>2]|8192;e=J[J[d+72>>2]+12>>2];if((e|0)<=0)break R;b=0;while(1){J[704160]=0;a=ha(3556,J[d+72>>2],b|0,d+112|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break Q;S:{if(J[a>>2]!=3)break S;J[704160]=0;a=_(4, +12)|0;c=J[704160];J[704160]=0;T:{U:{V:{if((c|0)!=1){J[704160]=0;c=aa(3462,a|0,J[d+120>>2])|0;g=J[704160];J[704160]=0;if((g|0)==1)break V;a=J[c+4>>2];g=J[c>>2];J[704160]=0;ca(3554,d|0,g|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break U;a=J[f+356>>2];W:{if(a>>>0>2]){g=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=g;J[a+8>>2]=J[d+8>>2];J[f+356>>2]=a+12;break W}J[704160]=0;da(3610,p|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break T;if(H[d+11|0]>=0)break W;uc(J[d>>2])}uc(ld(c));break S}b=Z()|0;break a}b= +Z()|0;uc(a);break a}b=Z()|0;break a}b=Z()|0;if(H[d+11|0]>=0)break a;uc(J[d>>2]);break a}J[704160]=0;$(3478,d+112|0);a=J[704160];J[704160]=0;if((a|0)==1)break Q;b=b+1|0;if((e|0)!=(b|0))continue;break}}J[704160]=0;$(3478,d- -64|0);a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;$(3478,d+80|0);a=J[704160];J[704160]=0;if((a|0)==1)break k;fc=d+128|0;return f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;OC(d);break f}b=Z()|0;break f}b=Z()|0}if(k<<24>>24<0)uc(a);if(g<<24>>24>=0)break a; +uc(l)}e=J[m>>2];if(e){c=J[m+4>>2];a=e;if((c|0)!=(a|0)){while(1){if(H[c-1|0]<0)uc(J[c-12>>2]);a=c-24|0;if(H[c-13|0]<0)uc(J[a>>2]);c=a;if((a|0)!=(e|0))continue;break}a=J[m>>2]}J[m+4>>2]=e;uc(a)}a=J[o>>2];if(a){J[f+368>>2]=a;uc(a)}eg(p);if(H[f+351|0]<0)uc(J[f+340>>2]);Tm(f);ba(b|0);B()}function fW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=fc-128|0;fc=f;h=J[c+12>>2];J[f+120>>2]=J[c+8>>2];J[f+124>>2]=h;h=J[c+4>>2];J[f+ +112>>2]=J[c>>2];J[f+116>>2]=h;c=J[d+12>>2];J[f+104>>2]=J[d+8>>2];J[f+108>>2]=c;c=J[d+4>>2];J[f+96>>2]=J[d>>2];J[f+100>>2]=c;c=b+8|0;a:{if(J[b+8>>2]){si(f+40|0,b,c);break a}J[f+40>>2]=0;wd(f+40|0,0)}d=J[f+40>>2];J[f+40>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(d){J[704160]=0;h=J[d+4>>2]-1|0;J[d+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)==1)break b;if(!h){J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b}if(J[b+12>>2]>0){d=zA(f+40|0);h=J[b+12>>2];yA(d,0-((h|0)>0?h:0)|0);qt(d,f+112| +0);qt(d,f+96|0)}n:{d=J[f+96>>2];h=J[f+112>>2];o:{if((d|0)>(h|0))break o;g=h;h=J[f+104>>2];if((g|0)>=(h|0))break o;i=J[f+100>>2];g=J[f+116>>2];if((i|0)>(g|0))break o;j=g;g=J[f+108>>2];if((j|0)>=(g|0))break o;j=d;d=J[f+120>>2];if((j|0)>=(d|0)|(d|0)>(h|0))break o;d=J[f+124>>2];if((d|0)<=(i|0))break o;if((d|0)<=(g|0))break n}a=Rc(f+40|0,2423353,2412112,1106,2437440,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break m;b=Z()|0;Kc(a);ba(b|0);B()}p:{if(J[c>>2]){si(f+40|0,b,c);break p}J[f+ +40>>2]=0;wd(f+40|0,0)}h=J[f+40>>2];q:{if(!h){d=0;break q}d=J[h+8>>2];J[704160]=0;J[f+40>>2]=0;i=J[h+4>>2]-1|0;J[h+4>>2]=i;g=J[704160];J[704160]=0;if((g|0)==1)break b;if(i)break q;J[704160]=0;$(5257,h|0);h=J[704160];J[704160]=0;if((h|0)==1)break b}r:{if(J[c>>2]){si(f+40|0,b,c);break r}J[f+40>>2]=0;wd(f+40|0,0)}c=0;h=J[f+40>>2];s:{if(!h)break s;c=J[h+12>>2];J[704160]=0;J[f+40>>2]=0;i=J[h+4>>2]-1|0;J[h+4>>2]=i;g=J[704160];J[704160]=0;if((g|0)==1)break b;if(i)break s;J[704160]=0;$(5257,h|0);h=J[704160]; +J[704160]=0;if((h|0)==1)break b}g=J[f+104>>2];j=J[f+108>>2];i=J[f+96>>2];h=J[f+100>>2];k=J[f+124>>2];J[f+48>>2]=J[f+120>>2];J[f+52>>2]=k;k=J[f+116>>2];J[f+40>>2]=J[f+112>>2];J[f+44>>2]=k;qk(f+40|0,0-i|0,0-h|0);h=j-h|0;i=g-i|0;if((i|0)==(d|0)){j=1;if((c|0)==(h|0))break e}r=i<<1;t:{if((r|0)<=(d-2|0)|(d+2|0)<=(r|0))break t;g=h<<1;if((g|0)<=(c-2|0))break t;j=2;if((g|0)<(c+2|0))break e}s=P(i,3);u:{if((s|0)<=(d-3|0)|(d+3|0)<=(s|0))break u;j=3;g=P(h,3);if((g|0)<=(c-3|0))break u;if((g|0)<(c+3|0))break e}t= +i<<2;v:{if((t|0)<=(d-4|0)|(d+4|0)<=(t|0))break v;g=h<<2;if((g|0)<=(c-4|0))break v;j=4;if((g|0)<(c+4|0))break e}u=P(i,5);w:{if((u|0)<=(d-5|0)|(d+5|0)<=(u|0))break w;j=5;g=P(h,5);if((g|0)<=(c-5|0))break w;if((g|0)<(c+5|0))break e}l=P(i,6);x:{if((l|0)<=(d-6|0)|(l|0)>=(d+6|0))break x;j=6;g=P(h,6);if((g|0)<=(c-6|0))break x;if((g|0)<(c+6|0))break e}m=P(i,7);y:{if((m|0)<=(d-7|0)|(m|0)>=(d+7|0))break y;j=7;g=P(h,7);if((g|0)<=(c-7|0))break y;if((g|0)<(c+7|0))break e}v=i<<3;z:{if((v|0)<=(d-8|0)|(d+8|0)<=(v| +0))break z;g=h<<3;if((g|0)<=(c-8|0))break z;j=8;if((g|0)<(c+8|0))break e}n=P(i,9);A:{if((n|0)<=(d-9|0)|(n|0)>=(d+9|0))break A;j=9;g=P(h,9);if((g|0)<=(c-9|0))break A;if((g|0)<(c+9|0))break e}o=P(i,10);B:{if((o|0)<=(d-10|0)|(o|0)>=(d+10|0))break B;j=10;g=P(h,10);if((g|0)<=(c-10|0))break B;if((g|0)<(c+10|0))break e}w=P(i,11);C:{if((w|0)<=(d-11|0)|(d+11|0)<=(w|0))break C;j=11;g=P(h,11);if((g|0)<=(c-11|0))break C;if((g|0)<(c+11|0))break e}p=P(i,12);D:{if((p|0)<=(d-12|0)|(p|0)>=(d+12|0))break D;j=12;g= +P(h,12);if((g|0)<=(c-12|0))break D;if((g|0)<(c+12|0))break e}q=P(i,13);E:{if((q|0)<=(d-13|0)|(q|0)>=(d+13|0))break E;j=13;g=P(h,13);if((g|0)<=(c-13|0))break E;if((g|0)<(c+13|0))break e}x=P(i,14);F:{if((x|0)<=(d-14|0)|(d+14|0)<=(x|0))break F;j=14;g=P(h,14);if((g|0)<=(c-14|0))break F;if((g|0)<(c+14|0))break e}g=15;k=P(h,15);y=P(i,15);if(!((y|0)<=(d-15|0)|(d+15|0)<=(y|0)|(k|0)<=(c-15|0))){j=15;if((k|0)<(c+15|0))break e}j=(d|0)>(y|0);k=(c|0)>(k|0);G:{if(j&k|(P(i,45)|0)<(d|0)|(P(h,45)|0)<(c|0))break G; +g=14;if((P(h,14)|0)<(c|0)&(d|0)>(x|0)|(P(i,42)|0)<(d|0)|(P(h,42)|0)<(c|0))break G;g=13;if((P(h,13)|0)<(c|0)&(d|0)>(q|0)|(P(i,39)|0)<(d|0)|(P(h,39)|0)<(c|0))break G;g=12;p=(d|0)>(p|0);q=(P(h,12)|0)<(c|0);if(p&q|(P(i,36)|0)<(d|0)|(P(h,36)|0)<(c|0))break G;g=11;if((P(h,11)|0)<(c|0)&(d|0)>(w|0)|(P(i,33)|0)<(d|0)|(P(h,33)|0)<(c|0))break G;g=10;if((P(h,10)|0)<(c|0)&(d|0)>(o|0)|(P(i,30)|0)<(d|0)|(P(h,30)|0)<(c|0))break G;g=9;n=(d|0)>(n|0);o=(P(h,9)|0)<(c|0);if(n&o|(P(i,27)|0)<(d|0)|(P(h,27)|0)<(c|0))break G; +g=8;if(h<<3<(c|0)&(d|0)>(v|0)|(P(i,24)|0)<(d|0)|(P(h,24)|0)<(c|0))break G;g=7;if((P(h,7)|0)<(c|0)&(d|0)>(m|0)|(P(i,21)|0)<(d|0)|(P(h,21)|0)<(c|0))break G;g=6;l=(d|0)>(l|0);m=(P(h,6)|0)<(c|0);if(l&m|(P(i,18)|0)<(d|0)|(P(h,18)|0)<(c|0))break G;g=5;if(k|((P(h,5)|0)<(c|0)&(d|0)>(u|0)|j))break G;g=4;if(q|(h<<2<(c|0)&(d|0)>(t|0)|p))break G;g=3;if(o|((P(h,3)|0)<(c|0)&(d|0)>(s|0)|n))break G;g=m?2:1;g=l?2:(d|0)>(r|0)?h<<1<(c|0)?2:g:g}if(!((d|0)>0&(c|0)>0)){J[a>>2]=0;wd(a,0);break d}j=vc(120);J[704160]=0;k= +_(5671,j|0)|0;r=J[704160];J[704160]=0;if((r|0)==1)break f;J[f+36>>2]=0;wd(f+36|0,k);J[704160]=0;j=J[f+36>>2];ca(5668,j|0,((d+g|0)-1|0)/(g|0)|0,((c+g|0)-1|0)/(g|0)|0);k=J[704160];J[704160]=0;if((k|0)==1)break l;J[704160]=0;ca(5669,j|0,i|0,h|0);k=J[704160];J[704160]=0;if((k|0)==1)break l;J[704160]=0;ca(5642,j|0,P(g,i)|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break l;J[704160]=0;ca(5643,j|0,P(h,g)|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break l;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]= +0;J[704160]=0;ca(5644,j|0,f+40|0,f+16|0);c=J[704160];J[704160]=0;if((c|0)==1){b=Z()|0;break g}J[704160]=0;ma(5672,f+12|0,b|0,f+16|0,g|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break k;H:{I:{if(!J[f+12>>2]){J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break I;b=Z()|0;break h}J[704160]=0;d=J[f+40>>2];h=J[f+48>>2];i=J[f+52>>2];g=J[f+44>>2];c=_(4,72)|0;k=J[704160];J[704160]=0;if((k|0)==1)break j;J[704160]=0;d=h-d|0;d=ha(5661,c|0,i-g|0,d|0,((d+e|0)-1&0-e)-d|0)|0;e=J[704160]; +J[704160]=0;if((e|0)==1)break H;J[704160]=0;J[f+8>>2]=0;aa(5255,f+8|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break j;J[704160]=0;ma(5673,j|0,f+16|0,J[f+12>>2],f+40|0,J[f+8>>2]);c=J[704160];J[704160]=0;if((c|0)==1)break i;c=J[f+8>>2];J:{if(c){b=J[b+12>>2];J[704160]=0;ca(5674,a|0,c|0,((b|0)>0?b:0)|0);a=J[704160];J[704160]=0;if((a|0)!=1)break J;break i}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break i}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break I;J[704160]=0;b=J[a+4>>2]- +1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break I;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[f+12>>2];J[f+12>>2]=0;K:{if(!a)break K;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break K;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[f+36>>2];J[f+36>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0); +a=J[704160];J[704160]=0;if((a|0)!=1)break d}break b}b=Z()|0;uc(c);break h}J[a>>2]=0;wd(a,0);break d}B()}b=Z()|0;break g}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;zc(f+8|0)}zc(f+12|0)}zc(f+36|0);ba(b|0);B()}a=Z()|0;uc(j);ba(a|0);B()}iW(f+16|0,b,f+40|0,j,e);c=J[f+16>>2];L:{if(c){b=J[b+12>>2];J[704160]=0;ca(5674,a|0,c|0,((b|0)>0?b:0)|0);a=J[704160];J[704160]=0;if((a|0)!=1)break L;break c}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c}a=J[f+16>>2];J[f+16>>2]=0;if(!a)break d; +J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break b}fc=f+128|0;return}a=Z()|0;zc(f+16|0);ba(a|0);B()}ea(0)|0;Bc();B()}function KXa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;o=fc-208|0;fc=o;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(K[a+229|0])break k; +w=e<<2;A=P(w,f);if((A|0)<=0)break k;y=o+176|0;h=y;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;l:{m:{n:{o:{p:{q:{r:{s:{if(J[g+8>>2]!=3)break s;n=J[J[d>>2]+12>>2];J[704160]=0;n=_(n|0,d|0)|0;r=J[704160];J[704160]=0;if((r|0)==1)break q;if((n|0)!=6)break s;J[704160]=0;c=ha(3536,a|0,h|0,c|0,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break q;if(c)break r}n=to(A);if(!n)break l;J[704160]=0;c=_(4,36)|0;h=J[704160];J[704160]=0;t:{u:{if((h|0)==1)break u; +h=J[g+4>>2];r=J[g+8>>2];J[704160]=0;t=na(3533,c|0,d|0,e|0,r|0,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break t;J[704160]=0;$(3534,t|0);c=J[704160];J[704160]=0;if((c|0)==1)break u;J[o+160>>2]=0;v:{w:{if(!((f|0)<=0|(e|0)<=0)){c=f;while(1){h=c-1|0;d=P(h,w);r=0;while(1){J[704160]=0;x=o+160|0;aa(3544,t|0,x|0)|0;z=J[704160];J[704160]=0;if((z|0)==1)break w;J[704160]=0;ia(3540,g|0,x|0,o+32|0,0);x=J[704160];J[704160]=0;if((x|0)==1)break v;H[d+n|0]=P(J[o+40>>2],255)+32768>>>16;H[n+(d|1)|0]=P(J[o+36>>2],255)+ +32768>>>16;H[n+(d|2)|0]=P(J[o+32>>2],255)+32768>>>16;H[n+(d|3)|0]=255;d=d+4|0;r=r+1|0;if((r|0)!=(e|0))continue;break}d=(c|0)>1;c=h;if(d)continue;break}}uc(Lm(t));J[o+32>>2]=e;J[o+24>>2]=f;J[704160]=0;J[o+16>>2]=0-(e<<2);yi(y,n,o+32|0,o+24|0,o+16|0,0);c=J[704160];J[704160]=0;if((c|0)!=1)break r;a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;uc(c);break a}J[704160]=0;n=J[y+24>>2];c=J[704160];J[704160]=0;if((c|0)==1)break b;q=O[b+392>>3];if(!((e|0)==(j|0)&(f|0)==(k|0))){if(!(!j| +!f|(!e|!k))){J[704160]=0;d=_(4,36)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;c=J[l+4>>2];h=J[l+8>>2];J[704160]=0;c=na(3533,d|0,i|0,j|0,h|0,c|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;h=P(j,k);i=to(h);if(i){d=0;J[704160]=0;$(3534,c|0);r=J[704160];J[704160]=0;if((r|0)==1)break e;H[o+16|0]=0;if((h|0)>0)while(1){J[704160]=0;r=o+16|0;aa(3544,c|0,r|0)|0;t=J[704160];J[704160]=0;if((t|0)==1)break f;J[704160]=0;ia(3546,l|0,r|0,o+32|0,0);r=J[704160];J[704160]=0;if((r|0)==1)break g;H[d+i|0]=P(J[o+ +32>>2],255)+32768>>>16;d=d+1|0;if((h|0)!=(d|0))continue;break}uc(Lm(c));d=(f|0)>(k|0)?f:k;p=+(d|0);C=+(k|0)/p;h=(e|0)>(j|0)?e:j;v=+(h|0);s=+(j|0)/v;if(!((e|0)<(j|0)|(f|0)<(k|0))){if((f|0)<=0|(e|0)<=0)break n;x=n+7|0;z=e&-2;t=e&1;h=f;while(1){l=h-1|0;d=P(l,w);p=C*+(f-h|0);x:{if(R(p)<2147483648){c=~~p;break x}c=-2147483648}r=P(c,j)+i|0;c=0;k=0;if((e|0)!=1)while(1){D=(d|3)+n|0;p=s*+(c|0);y:{if(R(p)<2147483648){u=~~p;break y}u=-2147483648}p=q*+K[u+r|0];z:{if(p<4294967296&p>=0){u=~~p>>>0;break z}u=0}H[D| +0]=u;D=d+x|0;p=s*+(c|1);A:{if(R(p)<2147483648){u=~~p;break A}u=-2147483648}p=q*+K[u+r|0];B:{if(p<4294967296&p>=0){u=~~p>>>0;break B}u=0}H[D|0]=u;c=c+2|0;d=d+8|0;k=k+2|0;if((z|0)!=(k|0))continue;break}if(t){d=(d|3)+n|0;p=s*+(c|0);C:{if(R(p)<2147483648){c=~~p;break C}c=-2147483648}p=q*+K[c+r|0];D:{if(p<4294967296&p>=0){c=~~p>>>0;break D}c=0}H[d|0]=c}c=(h|0)>1;h=l;if(c)continue;break}break n}k=h<<2;c=to(P(k,d));if(!c){if(n)uc(n);uc(i);break l}J[o+32>>2]=h;J[o+160>>2]=d;J[704160]=0;J[o+24>>2]=0-k;yi(y, +c,o+32|0,o+160|0,o+24|0,0);l=J[704160];J[704160]=0;if((l|0)!=1){if(!((d|0)<=0|(h|0)<=0)){F=+(f|0)/p;v=+(e|0)/v;w=d-1|0;f=w;while(1){d=P(f,k);p=F*+(f|0);E:{if(R(p)<2147483648){l=~~p;break E}l=-2147483648}t=P(l,e);p=C*+(w-f|0);F:{if(R(p)<2147483648){l=~~p;break F}l=-2147483648}x=P(l,j)+i|0;r=0;while(1){z=c+d|0;p=+(r|0);E=v*p;G:{if(R(E)<2147483648){l=~~E;break G}l=-2147483648}l=(l+t<<2)+n|0;H[z|0]=K[l|0];H[c+(d|1)|0]=K[l+1|0];H[c+(d|2)|0]=K[l+2|0];z=c+(d|3)|0;p=s*p;H:{if(R(p)<2147483648){l=~~p;break H}l= +-2147483648}p=q*+K[l+x|0];I:{if(p<4294967296&p>=0){l=~~p>>>0;break I}l=0}H[z|0]=l;d=d+4|0;r=r+1|0;if((h|0)!=(r|0))continue;break}d=(f|0)>0;f=f-1|0;if(d)continue;break}break p}if(n)break p;break o}a=Z()|0;break a}uc(Lm(c))}if(!(q<1)|(A|0)<4)break m;c=A-4|0;e=(c>>>2|0)+1|0;f=c>>>0<28;q=q*255;J:{if(q<4294967296&q>=0){c=~~q>>>0;break J}c=0}d=3;if(!f){f=n+28|0;h=n+24|0;i=n+20|0;j=n+16|0;k=n+12|0;l=n+8|0;w=n+4|0;t=e&2147483640;r=0;while(1){H[d+n|0]=c;H[d+w|0]=c;H[d+l|0]=c;H[d+k|0]=c;H[d+j|0]=c;H[d+i|0]= +c;H[d+h|0]=c;H[d+f|0]=c;d=d+32|0;r=r+8|0;if((t|0)!=(r|0))continue;break}}e=e&7;if(!e)break m;r=0;while(1){H[d+n|0]=c;d=d+4|0;r=r+1|0;if((e|0)!=(r|0))continue;break}break m}J[704160]=0;c=_(4,36)|0;d=J[704160];J[704160]=0;K:{L:{if((d|0)==1)break L;d=J[l+4>>2];h=J[l+8>>2];J[704160]=0;i=na(3533,c|0,i|0,e|0,h|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break K;J[704160]=0;$(3534,i|0);c=J[704160];J[704160]=0;if((c|0)==1)break L;H[o+160|0]=0;M:{N:{if(!((f|0)<=0|(e|0)<=0))while(1){h=f-1|0;d=P(h,w);c=0;while(1){J[704160]= +0;j=o+160|0;aa(3544,i|0,j|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break N;J[704160]=0;ia(3546,l|0,j|0,o+32|0,0);j=J[704160];J[704160]=0;if((j|0)==1)break M;k=(d|3)+n|0;s=q*+((P(J[o+32>>2],255)+32768>>>16&255)>>>0);O:{if(s<4294967296&s>=0){j=~~s>>>0;break O}j=0}H[k|0]=j;d=d+4|0;c=c+1|0;if((e|0)!=(c|0))continue;break}c=(f|0)>1;f=h;if(c)continue;break}uc(Lm(i));break m}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;uc(c);break a}a=Z()|0;break a}uc(n)}n=c}uc(i)}P:{if(!m)break P;e=J[g+8>>2]; +Q:{if((e|0)<=0)break Q;c=0;d=0;if(e>>>0>=4){h=e&-4;r=0;while(1){i=(o+32|0)+(d<<2)|0;q=O[(d<<3)+m>>3]*65536;R:{if(R(q)<2147483648){f=~~q;break R}f=-2147483648}J[i>>2]=f;f=d|1;i=(o+32|0)+(f<<2)|0;q=O[(f<<3)+m>>3]*65536;S:{if(R(q)<2147483648){f=~~q;break S}f=-2147483648}J[i>>2]=f;f=d|2;i=(o+32|0)+(f<<2)|0;q=O[(f<<3)+m>>3]*65536;T:{if(R(q)<2147483648){f=~~q;break T}f=-2147483648}J[i>>2]=f;f=d|3;i=(o+32|0)+(f<<2)|0;q=O[(f<<3)+m>>3]*65536;U:{if(R(q)<2147483648){f=~~q;break U}f=-2147483648}J[i>>2]=f;d=d+ +4|0;r=r+4|0;if((h|0)!=(r|0))continue;break}}f=e&3;if(!f)break Q;while(1){h=(o+32|0)+(d<<2)|0;q=O[(d<<3)+m>>3]*65536;V:{if(R(q)<2147483648){e=~~q;break V}e=-2147483648}J[h>>2]=e;d=d+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}c=J[g>>2];d=J[J[c>>2]+20>>2];J[704160]=0;ia(d|0,c|0,o+32|0,o+160|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break h;if((A|0)<=0)break P;e=P(J[o+160>>2],255)+32768>>>16&255;s=+(e>>>0);f=P(J[o+164>>2],255)+32768>>>16&255;C=+(f>>>0);g=P(J[o+168>>2],255)+32768>>>16&255;p=+(g>>>0);d= +0;while(1){c=K[(d|3)+n|0];W:{if(c){h=d+n|0;q=255/+(c>>>0);v=+(K[h|0]-g|0)*q+p;X:{if(R(v)<2147483648){c=~~v;break X}c=-2147483648}c=(c|0)>=255?255:c;H[h|0]=(c|0)>0?c:0;h=(d|1)+n|0;v=+(K[h|0]-f|0)*q+C;Y:{if(R(v)<2147483648){c=~~v;break Y}c=-2147483648}c=(c|0)>=255?255:c;H[h|0]=(c|0)>0?c:0;h=(d|2)+n|0;q=+(K[h|0]-e|0)*q+s;Z:{if(R(q)<2147483648){c=~~q;break Z}c=-2147483648}c=(c|0)>=255?255:c;H[h|0]=(c|0)>0?c:0;break W}H[d+n|0]=255;H[(d|1)+n|0]=255;H[(d|2)+n|0]=255}d=d+4|0;if((A|0)>(d|0))continue;break}}O[o+ +32>>3]=O[b+16>>3];O[o+40>>3]=-O[b+24>>3];q=O[b+32>>3];O[o+48>>3]=-q;s=O[b+40>>3];O[o+56>>3]=s;O[o+64>>3]=q+O[b+48>>3];O[o+72>>3]=O[b+104>>3]-(s+O[b+56>>3]);J[o+160>>2]=0;J[o+164>>2]=0;J[704160]=0;J[o+24>>2]=0;J[o+28>>2]=0;b=o+160|0;c=o+24|0;ma(3525,a|0,o+32|0,b|0,c|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break j;a=J[a+104>>2];J[o+16>>2]=1049880894;J[o+20>>2]=1071027177;J[o+8>>2]=1049880894;J[o+12>>2]=1071027177;d=J[J[a>>2]+376>>2];J[704160]=0;ja(d|0,a|0,y|0,b|0,c|0,o+16|0,o+8|0)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break i}If(y)}fc=o+208|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;uc(d);break a}a=Z()|0;break a}a=Z()|0}If(y);ba(a|0);B()}function y2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-128|0;fc=e;bx(J[a+4>>2]);J[a+4>>2]=0;d=J[a+8>>2];if(d)uc(d);J[a+8>>2]=0;J[a+12>>2]=0;j=e+112|0;J[j+12>>2]=0;J[j+4>>2]=0;J[j+8>>2]=0;J[j>>2]=416180;J[704160]=0;l=ga(3,j|0,b|0,0)|0;b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((b| +0)==1)break l;if(!l)break f;J[704160]=0;c=J[j+12>>2];b=J[704160];J[704160]=0;if((b|0)==1)break l;J[a+12>>2]=c;J[704160]=0;d=_(27,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;J[a+8>>2]=d;J[704160]=0;J[e+108>>2]=0;ha(28,j|0,d|0,c|0,e+108|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(21,j|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;g=J[a+8>>2];b=0;d=J[a+12>>2];m:{if((d|0)<=0)break m;while(1){n:switch(K[b+g|0]){case 0:case 9:case 10:case 32:break n;default:break m}b=b+1|0;if((d| +0)!=(b|0))continue;break}b=d}o:{p:{q:{r:{s:{d=d-b|0;h=(d|0)>=256?256:d;if(h>>>0>=2147483632){J[704160]=0;$(3138,e+96|0);a=J[704160];J[704160]=0;if((a|0)==1)break s;break c}t:{if(h>>>0<=10){H[e+107|0]=h;f=e+96|0;break t}J[704160]=0;c=(h|15)+1|0;f=_(4,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break s;J[e+96>>2]=f;J[e+100>>2]=h;J[e+104>>2]=c|-2147483648}m=id(f,b+g|0,h)+h|0,n=0,H[m|0]=n;d=K[e+107|0];c=d<<24>>24<0;u:{g=c?J[e+100>>2]:d;v:{if((g|0)<9)break v;h=c?J[e+96>>2]:e+96|0;i=h+g|0;d=g;c=h;while(1){d= +Dg(c,101,d-8|0);if(!d)break v;if(cd(d,22219,9)){c=d+1|0;d=i-c|0;if((d|0)>=9)continue;break v}break}if((d|0)!=(i|0))break u}J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;break g}J[e+88>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;k=-1;d=d-h|0;if((d|0)==-1)break g;if(d>>>0<=g>>>0){d=d+h|0;c=i-d|0;w:{x:{if((c|0)<=0)break x;while(1){d=Dg(d,34,c);if(!d)break x;if(K[d|0]==34)break w;d=d+1|0;c=i-d|0;if((c|0)>0)continue;break}}d=i}k=(d|0)==(i|0)?-1:d-h|0}d=g;g=k+1|0;if(d>>>0>>0)break g;d=g+h|0;c=i-d|0;if((c|0)<=0)break g; +while(1){d=Dg(d,34,c);if(!d)break g;if(K[d|0]!=34){d=d+1|0;c=i-d|0;if((c|0)<=0)break g;continue}break}if((d|0)==(i|0))break g;d=d-h|0;if((d|0)==-1)break g;J[704160]=0;c=na(3341,e+68|0,e+96|0,g|0,d+(k^-1)|0,e+56|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break r;if(H[e+91|0]<0)uc(J[e+80>>2]);J[e+88>>2]=J[c+8>>2];d=J[c+4>>2];c=J[c>>2];J[e+80>>2]=c;J[e+84>>2]=d;k=0;f=J[e+84>>2];d=H[e+91|0];h=d&255;i=(d|0)<0;g=i?f:h;if(g){d=i?c:e+80|0;c=g+d|0;while(1){g=H[d|0];H[d|0]=g-65>>>0<26?g|32:g;d=d+1|0;if((c|0)!= +(d|0))continue;break}f=J[e+84>>2];c=J[e+80>>2];h=K[e+91|0];d=h}d=d<<24>>24<0;h=d?f:h;y:{if((h|0)<3)break y;g=d?c:e+80|0;i=g+h|0;d=h;c=g;z:{while(1){d=Dg(c,117,d-2|0);if(!d)break z;if(cd(d,13087,3)){c=d+1|0;d=i-c|0;if((d|0)>=3)continue;break z}break}if((d|0)==(i|0))break z;if((d-g|0)>=0)break g}if((h|0)<7)break y;d=g;while(1){d=Dg(d,119,h-6|0);if(!d)break y;if(cd(d,3829,7)){d=d+1|0;h=i-d|0;if((h|0)>=7)continue;break y}break}if((d|0)==(i|0))break y;d=d-g|0;if((d|0)==-1)break y;J[704160]=0;c=na(3341, +e+56|0,e+80|0,d+8|0,-1,e+44|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break q;J[704160]=0;k=ga(3342,c|0,0,10)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;if(H[c+11|0]>=0)break y;uc(J[c>>2])}i=J[a+12>>2]-b|0;if(i>>>0<2147483632)break o;J[704160]=0;$(3138,e+44|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c;break h}b=Z()|0;break a}b=Z()|0;break d}b=Z()|0;break d}b=Z()|0;if(H[c+11|0]>=0)break d;uc(J[c>>2]);break d}h=J[a+8>>2];A:{if(i>>>0<=10){H[e+55|0]=i;c=e+44|0;break A}J[704160]=0;g=(i|15)+1|0;c=_(4, +g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break h;J[e+44>>2]=c;J[e+48>>2]=i;J[e+52>>2]=g|-2147483648}m=id(c,b+h|0,i)+i|0,n=0,H[m|0]=n;J[704160]=0;i=_(3087,e+40|0)|0;d=J[704160];J[704160]=0;B:{C:{D:{if((d|0)!=1){J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;if((k|0)<=0)break C;J[704160]=0;ma(3343,e+12|0,i|0,e+44|0,k|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break D;break B}b=Z()|0;break i}b=Z()|0;break j}J[704160]=0;ma(3344,e+12|0,i|0,e+44|0,(H[e+91|0]<0?J[e+80>>2]:e+80|0)|0,0);d=J[704160];J[704160]=0;if((d| +0)==1)break k}if(H[e+35|0]<0)uc(J[e+24>>2]);J[e+32>>2]=J[e+20>>2];d=J[e+16>>2];J[e+24>>2]=J[e+12>>2];J[e+28>>2]=d;E:{if(H[e+55|0]<0){H[J[e+44>>2]]=0;J[e+48>>2]=0;break E}H[e+55|0]=0;H[e+44|0]=0}J[e+12>>2]=0;J[704160]=0;J[e+8>>2]=0;c=H[e+35|0];d=(c|0)<0;ma(1637,(d?J[e+24>>2]:e+24|0)|0,(d?J[e+28>>2]:c&255)|0,e+12|0,e+8|0,0);d=J[704160];J[704160]=0;if((d|0)!=1){F:{G:{c=J[e+12>>2];if(c){b=0;d=J[e+8>>2];H:{if((d|0)<=0)break H;while(1){if(K[b+c|0]==62)break H;b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[704160]= +0;f=_(4,48)|0;c=J[704160];J[704160]=0;if((c|0)==1)break G;H[f+38|0]=0;g=K[22210]|K[22211]<<8|(K[22212]<<16|K[22213]<<24);c=K[22206]|K[22207]<<8|(K[22208]<<16|K[22209]<<24);H[f+30|0]=c;H[f+31|0]=c>>>8;H[f+32|0]=c>>>16;H[f+33|0]=c>>>24;H[f+34|0]=g;H[f+35|0]=g>>>8;H[f+36|0]=g>>>16;H[f+37|0]=g>>>24;g=K[22204]|K[22205]<<8|(K[22206]<<16|K[22207]<<24);c=K[22200]|K[22201]<<8|(K[22202]<<16|K[22203]<<24);H[f+24|0]=c;H[f+25|0]=c>>>8;H[f+26|0]=c>>>16;H[f+27|0]=c>>>24;H[f+28|0]=g;H[f+29|0]=g>>>8;H[f+30|0]=g>>> +16;H[f+31|0]=g>>>24;g=K[22196]|K[22197]<<8|(K[22198]<<16|K[22199]<<24);c=K[22192]|K[22193]<<8|(K[22194]<<16|K[22195]<<24);H[f+16|0]=c;H[f+17|0]=c>>>8;H[f+18|0]=c>>>16;H[f+19|0]=c>>>24;H[f+20|0]=g;H[f+21|0]=g>>>8;H[f+22|0]=g>>>16;H[f+23|0]=g>>>24;g=K[22188]|K[22189]<<8|(K[22190]<<16|K[22191]<<24);c=K[22184]|K[22185]<<8|(K[22186]<<16|K[22187]<<24);H[f+8|0]=c;H[f+9|0]=c>>>8;H[f+10|0]=c>>>16;H[f+11|0]=c>>>24;H[f+12|0]=g;H[f+13|0]=g>>>8;H[f+14|0]=g>>>16;H[f+15|0]=g>>>24;g=K[22180]|K[22181]<<8|(K[22182]<< +16|K[22183]<<24);c=K[22176]|K[22177]<<8|(K[22178]<<16|K[22179]<<24);H[f|0]=c;H[f+1|0]=c>>>8;H[f+2|0]=c>>>16;H[f+3|0]=c>>>24;H[f+4|0]=g;H[f+5|0]=g>>>8;H[f+6|0]=g>>>16;H[f+7|0]=g>>>24;c=J[a+8>>2];if(c){uc(c);d=J[e+8>>2]}c=((b^-1)+d|0)+38|0;J[a+12>>2]=c;J[704160]=0;c=_(27,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break F;J[a+8>>2]=c;h=K[f+34|0]|K[f+35|0]<<8|(K[f+36|0]<<16|K[f+37|0]<<24);g=K[f+30|0]|K[f+31|0]<<8|(K[f+32|0]<<16|K[f+33|0]<<24);H[c+30|0]=g;H[c+31|0]=g>>>8;H[c+32|0]=g>>>16;H[c+33|0]=g>>> +24;H[c+34|0]=h;H[c+35|0]=h>>>8;H[c+36|0]=h>>>16;H[c+37|0]=h>>>24;h=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);g=K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24);H[c+24|0]=g;H[c+25|0]=g>>>8;H[c+26|0]=g>>>16;H[c+27|0]=g>>>24;H[c+28|0]=h;H[c+29|0]=h>>>8;H[c+30|0]=h>>>16;H[c+31|0]=h>>>24;h=K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24);g=K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<<24);H[c+16|0]=g;H[c+17|0]=g>>>8;H[c+18|0]=g>>>16;H[c+19|0]=g>>>24;H[c+20|0]=h;H[c+21|0]=h>>>8;H[c+ +22|0]=h>>>16;H[c+23|0]=h>>>24;h=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);g=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[c+8|0]=g;H[c+9|0]=g>>>8;H[c+10|0]=g>>>16;H[c+11|0]=g>>>24;H[c+12|0]=h;H[c+13|0]=h>>>8;H[c+14|0]=h>>>16;H[c+15|0]=h>>>24;h=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);g=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[c|0]=g;H[c+1|0]=g>>>8;H[c+2|0]=g>>>16;H[c+3|0]=g>>>24;H[c+4|0]=h;H[c+5|0]=h>>>8;H[c+6|0]=h>>>16;H[c+7|0]=h>>>24;g=c+38|0;c=J[e+12>>2];b=b+1| +0;xc(g,c+b|0,d-b|0);if(c)uc(c);uc(f);b=0}if(H[e+35|0]<0)uc(J[e+24>>2]);jA(i);if(H[e+55|0]>=0)break g;uc(J[e+44>>2]);break g}b=Z()|0;break j}b=Z()|0;uc(f);break j}b=Z()|0;break j}b=Z()|0;break a}b=Z()|0}if(H[e+35|0]<0)uc(J[e+24>>2]);jA(i)}if(H[e+55|0]>=0)break d;uc(J[e+44>>2]);break d}b=Z()|0;break d}c=J[a+8>>2];d=J[a+12>>2];J[704160]=0;d=na(3345,b+c|0,d-b|0,0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[a+4>>2]=d;if(H[e+91|0]<0)uc(J[e+80>>2]);if(H[e+107|0]>=0)break f;uc(J[e+96>>2])}Ee(j); +fc=e+128|0;return l}b=Z()|0}if(H[e+91|0]<0)uc(J[e+80>>2]);if(H[e+107|0]>=0)break a;uc(J[e+96>>2]);break a}B()}b=Z()|0}Ee(j);ba(b|0);B()}function sY(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;s=J[a>>2];a:{if(s>>>0>>0|b>>>0>=d>>>0|b>>>0>=s>>>0)break a;s=J[a+4>>2];if(s>>>0>>0|c>>>0>=e>>>0|c>>>0>=s>>>0)break a;D=(c>>>0)/M[a+12>>2]|0;r=J[a+8>>2];E=(b>>>0)/(r>>>0)|0;z=c;while(1){s=J[a+12>>2];j=s;j=(c|0)==(z|0)?j-((c>>> +0)%(j>>>0)|0)|0:j;A=e-z|0;q=j>>>0>>0?j:A;B=q&-4;v=q&3;H=q&-8;F=q&7;y=q-1|0;I=(g|0)==2&(q|0)==1;G=P(s-j|0,r);C=(P(z-c|0,h)<<2)+f|0;A=E;s=b;while(1){j=(b|0)==(s|0)?(P(r,E)-b|0)+r|0:r;k=d-s|0;p=j>>>0>>0?j:k;k=r-j|0;l=A<<2;j=J[l+(J[a+24>>2]+(P(J[a+16>>2],D)<<2)|0)>>2];b:{c:{if(i){d:{e:{f:{g:{if(j){k=((G<<2)+j|0)+(k<<2)|0;j=s-b|0;if((g|0)==1)break d;l=(P(g,j)<<2)+C|0;if((p|0)==1)break e;if(I)break f;if((g|0)!=8|p>>>0<=7)break g;if(!q)break b;o=p&-4;n=0;while(1){j=0;if(o)while(1){J[(j<<5)+l>>2]=J[(j<< +2)+k>>2];m=j|1;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j|2;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j|3;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];j=j+4|0;if(o>>>0>j>>>0)continue;break}h:{if(j>>>0>=p>>>0)break h;u=(j^-1)+p|0;m=0;w=p-j&3;if(w)while(1){J[(j<<5)+l>>2]=J[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((w|0)!=(m|0))continue;break}if(u>>>0<3)break h;while(1){J[(j<<5)+l>>2]=J[(j<<2)+k>>2];m=j+1|0;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j+2|0;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];m=j+3|0;J[(m<<5)+l>>2]=J[(m<<2)+k>>2];j=j+4|0;if((p|0)!=(j|0))continue; +break}}k=(r<<2)+k|0;l=(h<<2)+l|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}if((g|0)!=1){if(!q)break b;u=p&-4;o=p&3;k=(P(s-b|0,g)<<2)+C|0;n=0;while(1){i:{if(!p)break i;l=0;j=0;m=0;if(p>>>0>=4)while(1){J[(P(g,j)<<2)+k>>2]=0;J[(P(j|1,g)<<2)+k>>2]=0;J[(P(j|2,g)<<2)+k>>2]=0;J[(P(j|3,g)<<2)+k>>2]=0;j=j+4|0;m=m+4|0;if((u|0)!=(m|0))continue;break}if(!o)break i;while(1){J[(P(g,j)<<2)+k>>2]=0;j=j+1|0;l=l+1|0;if((o|0)!=(l|0))continue;break}}k=(h<<2)+k|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}if(!q)break b; +j=p<<2;k=(s-b<<2)+C|0;l=0;if(y>>>0>=7)while(1){t=Ac(k,0,j);k=h<<2;k=Ac(Ac(Ac(Ac(Ac(Ac(Ac(t+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0,0,j)+k|0;l=l+8|0;if((H|0)!=(l|0))continue;break}l=0;if(!F)break b;while(1){k=Ac(k,0,j)+(h<<2)|0;l=l+1|0;if((F|0)!=(l|0))continue;break}break b}if(!q)break b;w=p&-4;u=p&3;o=0;x=p-1>>>0<3;break c}j=0;m=p&-4;if(m)while(1){J[(j<<3)+l>>2]=J[(j<<2)+k>>2];n=j|1;J[(n<<3)+l>>2]=J[(n<<2)+k>>2];n=j|2;J[(n<<3)+l>>2]=J[(n<<2)+k>>2];n=j|3;J[(n<<3)+l>>2]=J[(n<<2)+k>> 2];j=j+4|0;if(m>>>0>j>>>0)continue;break}if(j>>>0>=p>>>0)break b;n=(j^-1)+p|0;m=0;o=p-j&3;if(o)while(1){J[(j<<3)+l>>2]=J[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((o|0)!=(m|0))continue;break}if(n>>>0<3)break b;while(1){J[(j<<3)+l>>2]=J[(j<<2)+k>>2];m=j+1|0;J[(m<<3)+l>>2]=J[(m<<2)+k>>2];m=j+2|0;J[(m<<3)+l>>2]=J[(m<<2)+k>>2];m=j+3|0;J[(m<<3)+l>>2]=J[(m<<2)+k>>2];j=j+4|0;if((p|0)!=(j|0))continue;break}break b}if(!q)break b;m=0;if(y>>>0>=3)while(1){J[l>>2]=J[k>>2];j=h<<2;l=j+l|0;t=k;k=r<<2;n=t+k|0;J[l>>2]=J[n>> 2];l=j+l|0;n=k+n|0;J[l>>2]=J[n>>2];l=j+l|0;n=k+n|0;J[l>>2]=J[n>>2];k=k+n|0;l=j+l|0;m=m+4|0;if((B|0)!=(m|0))continue;break}j=0;if(!v)break b;while(1){J[l>>2]=J[k>>2];k=(r<<2)+k|0;l=(h<<2)+l|0;j=j+1|0;if((v|0)!=(j|0))continue;break}break b}j=(j<<2)+C|0;if((p|0)!=4){if(!q)break b;l=p<<2;m=0;if(y>>>0>=3)while(1){o=xc(j,k,l);j=r<<2;n=j+k|0;u=j+n|0;w=u+j|0;k=w+j|0;j=h<<2;j=xc(xc(xc(j+o|0,n,l)+j|0,u,l)+j|0,w,l)+j|0;m=m+4|0;if((B|0)!=(m|0))continue;break}m=0;if(!v)break b;while(1){j=xc(j,k,l);k=(r<<2)+k| 0;j=(h<<2)+j|0;m=m+1|0;if((v|0)!=(m|0))continue;break}break b}if(!q)break b;n=0;if(y>>>0>=3)while(1){l=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=l;l=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=l;m=r<<2;k=m+k|0;o=J[k+12>>2];l=h<<2;j=l+j|0;J[j+8>>2]=J[k+8>>2];J[j+12>>2]=o;o=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=o;k=k+m|0;o=J[k+12>>2];j=j+l|0;J[j+8>>2]=J[k+8>>2];J[j+12>>2]=o;o=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=o;k=k+m|0;o=J[k+12>>2];j=j+l|0;J[j+8>>2]=J[k+8>>2];J[j+12>>2]=o;o=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>> -2]=o;k=k+m|0;j=j+l|0;n=n+4|0;if((B|0)!=(n|0))continue;break}l=0;if(!v)break b;while(1){m=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=m;m=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=m;k=(r<<2)+k|0;j=(h<<2)+j|0;l=l+1|0;if((v|0)!=(l|0))continue;break}break b}if(!j){j=He(1,P(J[a+8>>2],J[a+12>>2])<<2);if(!j)return 0;J[l+(J[a+24>>2]+(P(J[a+16>>2],D)<<2)|0)>>2]=j}k=((G<<2)+j|0)+(k<<2)|0;j=s-b|0;j:{k:{l:{m:{if((g|0)!=1){l=(P(g,j)<<2)+C|0;if((p|0)==1)break m;if((g|0)!=8|p>>>0<=7)break l;if(!q)break b;o=p&-4;n=0;while(1){j= +2]=o;k=k+m|0;j=j+l|0;n=n+4|0;if((B|0)!=(n|0))continue;break}l=0;if(!v)break b;while(1){m=J[k+4>>2];J[j>>2]=J[k>>2];J[j+4>>2]=m;m=J[k+12>>2];J[j+8>>2]=J[k+8>>2];J[j+12>>2]=m;k=(r<<2)+k|0;j=(h<<2)+j|0;l=l+1|0;if((v|0)!=(l|0))continue;break}break b}if(!j){j=Ge(1,P(J[a+8>>2],J[a+12>>2])<<2);if(!j)return 0;J[l+(J[a+24>>2]+(P(J[a+16>>2],D)<<2)|0)>>2]=j}k=((G<<2)+j|0)+(k<<2)|0;j=s-b|0;j:{k:{l:{m:{if((g|0)!=1){l=(P(g,j)<<2)+C|0;if((p|0)==1)break m;if((g|0)!=8|p>>>0<=7)break l;if(!q)break b;o=p&-4;n=0;while(1){j= 0;if(o)while(1){J[(j<<2)+k>>2]=J[(j<<5)+l>>2];m=j|1;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];m=j|2;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];m=j|3;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];j=j+4|0;if(o>>>0>j>>>0)continue;break}n:{if(j>>>0>=p>>>0)break n;u=(j^-1)+p|0;m=0;w=p-j&3;if(w)while(1){J[(j<<2)+k>>2]=J[(j<<5)+l>>2];j=j+1|0;m=m+1|0;if((w|0)!=(m|0))continue;break}if(u>>>0<3)break n;while(1){J[(j<<2)+k>>2]=J[(j<<5)+l>>2];m=j+1|0;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];m=j+2|0;J[(m<<2)+k>>2]=J[(m<<5)+l>>2];m=j+3|0;J[(m<<2)+k>>2]=J[(m<<5)+ l>>2];j=j+4|0;if((p|0)!=(j|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break b}j=(j<<2)+C|0;if((p|0)==4)break k;if(!q)break b;l=p<<2;m=0;if(y>>>0>=3)while(1){k=xc(k,j,l);t=j;j=h<<2;n=t+j|0;o=j+n|0;u=o+j|0;j=u+j|0;t=k;k=r<<2;k=xc(xc(xc(t+k|0,n,l)+k|0,o,l)+k|0,u,l)+k|0;m=m+4|0;if((B|0)!=(m|0))continue;break}m=0;if(!v)break b;while(1){k=xc(k,j,l);j=(h<<2)+j|0;k=(r<<2)+k|0;m=m+1|0;if((v|0)!=(m|0))continue;break}break b}if(!q)break b;n=0;if(y>>>0>=3)while(1){J[k>> 2]=J[l>>2];j=r<<2;k=j+k|0;t=l;l=h<<2;m=t+l|0;J[k>>2]=J[m>>2];k=j+k|0;m=l+m|0;J[k>>2]=J[m>>2];k=j+k|0;m=l+m|0;J[k>>2]=J[m>>2];k=j+k|0;l=l+m|0;n=n+4|0;if((B|0)!=(n|0))continue;break}j=0;if(!v)break b;while(1){J[k>>2]=J[l>>2];k=(r<<2)+k|0;l=(h<<2)+l|0;j=j+1|0;if((v|0)!=(j|0))continue;break}break b}if(!q)break b;w=p&-4;u=p&3;o=0;break j}if(!q)break b;n=0;if(y>>>0>=3)while(1){l=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=l;l=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=l;m=h<<2;j=m+j|0;o=J[j+12>>2];l=r<<2;k=l+k| 0;J[k+8>>2]=J[j+8>>2];J[k+12>>2]=o;o=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=o;j=j+m|0;o=J[j+12>>2];k=k+l|0;J[k+8>>2]=J[j+8>>2];J[k+12>>2]=o;o=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=o;j=j+m|0;o=J[j+12>>2];k=k+l|0;J[k+8>>2]=J[j+8>>2];J[k+12>>2]=o;o=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=o;j=j+m|0;k=k+l|0;n=n+4|0;if((B|0)!=(n|0))continue;break}l=0;if(!v)break b;while(1){m=J[j+4>>2];J[k>>2]=J[j>>2];J[k+4>>2]=m;m=J[j+12>>2];J[k+8>>2]=J[j+8>>2];J[k+12>>2]=m;j=(h<<2)+j|0;k=(r<<2)+k|0;l=l+1|0;if((v|0)!=(l|0))continue; break}break b}while(1){o:{if(!p)break o;m=0;j=0;n=0;if(p>>>0>=4)while(1){J[(j<<2)+k>>2]=J[(P(g,j)<<2)+l>>2];x=j|1;J[(x<<2)+k>>2]=J[(P(g,x)<<2)+l>>2];x=j|2;J[(x<<2)+k>>2]=J[(P(g,x)<<2)+l>>2];x=j|3;J[(x<<2)+k>>2]=J[(P(g,x)<<2)+l>>2];j=j+4|0;n=n+4|0;if((w|0)!=(n|0))continue;break}if(!u)break o;while(1){J[(j<<2)+k>>2]=J[(P(g,j)<<2)+l>>2];j=j+1|0;m=m+1|0;if((u|0)!=(m|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;o=o+1|0;if((o|0)!=(q|0))continue;break}break b}while(1){p:{if(!p)break p;m=0;j=0;n=0;if(!x)while(1){J[(P(g, -j)<<2)+l>>2]=J[(j<<2)+k>>2];t=j|1;J[(P(t,g)<<2)+l>>2]=J[(t<<2)+k>>2];t=j|2;J[(P(t,g)<<2)+l>>2]=J[(t<<2)+k>>2];t=j|3;J[(P(t,g)<<2)+l>>2]=J[(t<<2)+k>>2];j=j+4|0;n=n+4|0;if((w|0)!=(n|0))continue;break}if(!u)break p;while(1){J[(P(g,j)<<2)+l>>2]=J[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((u|0)!=(m|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;o=o+1|0;if((o|0)!=(q|0))continue;break}}A=A+1|0;s=p+s|0;if(s>>>0>>0)continue;break}D=D+1|0;z=q+z|0;if(z>>>0>>0)continue;break}}return 1}function oB(a){a=a|0;var b=0, +j)<<2)+l>>2]=J[(j<<2)+k>>2];t=j|1;J[(P(t,g)<<2)+l>>2]=J[(t<<2)+k>>2];t=j|2;J[(P(t,g)<<2)+l>>2]=J[(t<<2)+k>>2];t=j|3;J[(P(t,g)<<2)+l>>2]=J[(t<<2)+k>>2];j=j+4|0;n=n+4|0;if((w|0)!=(n|0))continue;break}if(!u)break p;while(1){J[(P(g,j)<<2)+l>>2]=J[(j<<2)+k>>2];j=j+1|0;m=m+1|0;if((u|0)!=(m|0))continue;break}}k=(r<<2)+k|0;l=(h<<2)+l|0;o=o+1|0;if((o|0)!=(q|0))continue;break}}A=A+1|0;s=p+s|0;if(s>>>0>>0)continue;break}D=D+1|0;z=q+z|0;if(z>>>0>>0)continue;break}}return 1}function qB(a){a=a|0;var b=0, c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+4>>2]=2369828;J[a>>2]=2369344;a:{d=J[a+16>>2];b=J[d+44>>2];if(b){d=J[b+528>>2];if(d){J[b+532>>2]=d;uc(d)}d=J[b+484>>2];if(d){J[b+488>>2]=d;uc(d)}i=J[b+472>>2];if(i){d=J[b+476>>2];c=i;if((d|0)!=(c|0)){while(1){if(H[d-5|0]<0)uc(J[d-16>>2]);c=d-32|0;if(H[d-21|0]<0)uc(J[c>>2]);d=c;if((i|0)!=(d|0))continue;break}c=J[b+472>>2]}J[b+476>>2]=i;uc(c)}b:{d=J[b+380>>2];i=J[b+376>>2];if((d|0)!=(i|0)){c=b+376|0;d=d-i>>2;f=d>>>0<=1?1:d;d=0;while(1){i=J[b+376>>2];if(J[b+ -380>>2]-i>>2>>>0<=d>>>0){J[704112]=0;$(1641,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}i=J[i+(d<<2)>>2];if(i)kc[J[J[i>>2]+4>>2]](i);d=d+1|0;if((f|0)!=(d|0))continue;break}d=J[c>>2]}J[b+380>>2]=d;H[b+388|0]=0;if(d)uc(d);if(H[b+335|0]<0)uc(J[b+324>>2]);if(H[b+323|0]<0)uc(J[b+312>>2]);d=J[b+248>>2];if(d)uc(d);d=J[b+252>>2];if(d)uc(d);if(H[b+187|0]<0)uc(J[b+176>>2]);d=J[b+144>>2];if(d)uc(d);d=J[b+36>>2];if(d){J[b+40>>2]=d;uc(d)}break b}uc(b);d=J[a+16>>2];J[d+44>>2]=0}j=J[d+40>>2];if(j){d=J[j+ -20>>2];c:{if(!d)break c;J[704112]=0;Vw(d);d=J[704112];J[704112]=0;if((d|0)==1)break a;d=J[j+20>>2];if(!d)break c;J[704112]=0;b=J[704112];J[704112]=0;d:{if((b|0)!=1){Vw(d);b=J[d+12>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[d+12>>2]=0}gu(d,J[d+4>>2]);break d}break a}uc(d)}i=j+4|0;d=K[j+15|0];if(d<<24>>24<0?J[j+8>>2]:d){J[704112]=0;da(3144,i|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break a;e:{if(H[j+15|0]<0){J[j+8>>2]=0;c=J[j+4>>2];break e}H[j+15|0]=0;c=i}J[c>>2]=0}d=J[j>>2];if(d){uc(Wt(d));J[j>>2]=0}d=J[698232]; -if(d){f=fc-16|0;fc=f;J[704112]=0;ka(3720);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[d>>2];if(b)uc(F_(b));b=J[d+4>>2];if(b)uc(Zc(b));b=J[d+8>>2];J[704112]=0;da(3721,b|0,f+12|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;while(1){J[704112]=0;c=dj(b,f+12|0,f+8|0,f+4|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Rh(b));b=J[d+12>>2];if(b)uc(F_(b));b=J[d+16>>2];J[704112]=0;da(3721,b|0,f+12|0);c=J[704112];J[704112]=0;if((c|0)==1)break a; -while(1){J[704112]=0;c=dj(b,f+12|0,f+8|0,f+4|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Rh(b));b=J[d+20>>2];J[704112]=0;da(3721,b|0,f+12|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;while(1){J[704112]=0;c=dj(b,f+12|0,f+8|0,f+4|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Rh(b));c=J[d+24>>2];J[704112]=0;da(3721,c|0,f+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;f:{while(1){J[704112]= -0;b=dj(c,f+12|0,f+8|0,f+4|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;if(b){b=J[f+4>>2];if(!b)continue;e=J[b>>2];if(e)uc(Zc(e));g:{h:{if(J[b+4>>2])break h;e=J[b+12>>2];if(!e)break h;J[704112]=0;Mc(e);e=J[704112];J[704112]=0;if((e|0)==1)break a}e=J[b+20>>2];if(e){J[704112]=0;Mc(e);e=J[704112];J[704112]=0;if((e|0)==1)break a}break g}uc(b);continue}break}uc(Rh(c));b=J[d+28>>2];J[704112]=0;da(3721,b|0,f+12|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;while(1){J[704112]=0;c=dj(b,f+12|0,f+8|0,f+4| -0);e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Rh(b));e=J[d+36>>2];c=J[e+8>>2];if((c|0)>0){b=0;while(1){g=J[J[e>>2]+(b<<2)>>2];if(g){uc(Zc(g));c=J[e+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(e));b=J[d+40>>2];if(b){c=J[b+1024>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;uc(b)}b=J[d+44>>2];J[704112]=0;da(3721,b|0,f+12|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;while(1){J[704112]=0;c=dj(b,f+12|0,f+8|0,f+4| -0);e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Rh(b));e=J[d+48>>2];c=J[e+8>>2];if((c|0)>0){b=0;while(1){g=J[J[e>>2]+(b<<2)>>2];if(g){uc(Zc(g));c=J[e+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(e));b=J[d+52>>2];J[704112]=0;da(3721,b|0,f+12|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;while(1){J[704112]=0;c=dj(b,f+12|0,f+8|0,f+4|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Rh(b)); -b=J[d+56>>2];J[704112]=0;da(3721,b|0,f+12|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;while(1){J[704112]=0;c=dj(b,f+12|0,f+8|0,f+4|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;e=J[c>>2];if(e)uc(Zc(e));uc(c);continue}break}uc(Rh(b));g=J[d+60>>2];if(g){b=0;c=J[g>>2];h=J[c+8>>2];if((h|0)>0)while(1){e=J[J[c>>2]+(b<<2)>>2];if(e){h=J[e>>2];if(h)uc(Zc(h));h=J[e+4>>2];if(h)uc(Zc(h));uc(e);h=J[c+8>>2]}b=b+1|0;if((h|0)>(b|0))continue;break}uc(ld(c));uc(g)}b=J[d+116>>2]; -J[704112]=0;da(3721,b|0,f+12|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;while(1){J[704112]=0;c=dj(b,f+12|0,f+8|0,f+4|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Rh(b));g=J[d+120>>2];c=J[g+8>>2];if((c|0)>0){b=0;while(1){e=J[J[g>>2]+(b<<2)>>2];if(e){c=J[e>>2];if(c)uc(Zc(c));c=J[e+8>>2];if(c)uc(Zc(c));c=J[e+12>>2];if(c)uc(Zc(c));uc(e);c=J[g+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(g));g=J[d+124>>2];c=J[g+8>>2];if((c|0)>0){b= +380>>2]-i>>2>>>0<=d>>>0){J[704160]=0;$(1641,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;B()}i=J[i+(d<<2)>>2];if(i)kc[J[J[i>>2]+4>>2]](i);d=d+1|0;if((f|0)!=(d|0))continue;break}d=J[c>>2]}J[b+380>>2]=d;H[b+388|0]=0;if(d)uc(d);if(H[b+335|0]<0)uc(J[b+324>>2]);if(H[b+323|0]<0)uc(J[b+312>>2]);d=J[b+248>>2];if(d)uc(d);d=J[b+252>>2];if(d)uc(d);if(H[b+187|0]<0)uc(J[b+176>>2]);d=J[b+144>>2];if(d)uc(d);d=J[b+36>>2];if(d){J[b+40>>2]=d;uc(d)}break b}uc(b);d=J[a+16>>2];J[d+44>>2]=0}j=J[d+40>>2];if(j){d=J[j+ +20>>2];c:{if(!d)break c;J[704160]=0;Uw(d);d=J[704160];J[704160]=0;if((d|0)==1)break a;d=J[j+20>>2];if(!d)break c;J[704160]=0;b=J[704160];J[704160]=0;d:{if((b|0)!=1){Uw(d);b=J[d+12>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[d+12>>2]=0}gu(d,J[d+4>>2]);break d}break a}uc(d)}i=j+4|0;d=K[j+15|0];if(d<<24>>24<0?J[j+8>>2]:d){J[704160]=0;da(3144,i|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break a;e:{if(H[j+15|0]<0){J[j+8>>2]=0;c=J[j+4>>2];break e}H[j+15|0]=0;c=i}J[c>>2]=0}d=J[j>>2];if(d){uc(Wt(d));J[j>>2]=0}d=J[698280]; +if(d){f=fc-16|0;fc=f;J[704160]=0;ka(3720);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[d>>2];if(b)uc(G_(b));b=J[d+4>>2];if(b)uc(Zc(b));b=J[d+8>>2];J[704160]=0;da(3721,b|0,f+12|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;while(1){J[704160]=0;c=dj(b,f+12|0,f+8|0,f+4|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Qh(b));b=J[d+12>>2];if(b)uc(G_(b));b=J[d+16>>2];J[704160]=0;da(3721,b|0,f+12|0);c=J[704160];J[704160]=0;if((c|0)==1)break a; +while(1){J[704160]=0;c=dj(b,f+12|0,f+8|0,f+4|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Qh(b));b=J[d+20>>2];J[704160]=0;da(3721,b|0,f+12|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;while(1){J[704160]=0;c=dj(b,f+12|0,f+8|0,f+4|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Qh(b));c=J[d+24>>2];J[704160]=0;da(3721,c|0,f+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;f:{while(1){J[704160]= +0;b=dj(c,f+12|0,f+8|0,f+4|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;if(b){b=J[f+4>>2];if(!b)continue;e=J[b>>2];if(e)uc(Zc(e));g:{h:{if(J[b+4>>2])break h;e=J[b+12>>2];if(!e)break h;J[704160]=0;Mc(e);e=J[704160];J[704160]=0;if((e|0)==1)break a}e=J[b+20>>2];if(e){J[704160]=0;Mc(e);e=J[704160];J[704160]=0;if((e|0)==1)break a}break g}uc(b);continue}break}uc(Qh(c));b=J[d+28>>2];J[704160]=0;da(3721,b|0,f+12|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;while(1){J[704160]=0;c=dj(b,f+12|0,f+8|0,f+4| +0);e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Qh(b));e=J[d+36>>2];c=J[e+8>>2];if((c|0)>0){b=0;while(1){g=J[J[e>>2]+(b<<2)>>2];if(g){uc(Zc(g));c=J[e+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(e));b=J[d+40>>2];if(b){c=J[b+1024>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;uc(b)}b=J[d+44>>2];J[704160]=0;da(3721,b|0,f+12|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;while(1){J[704160]=0;c=dj(b,f+12|0,f+8|0,f+4| +0);e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Qh(b));e=J[d+48>>2];c=J[e+8>>2];if((c|0)>0){b=0;while(1){g=J[J[e>>2]+(b<<2)>>2];if(g){uc(Zc(g));c=J[e+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(e));b=J[d+52>>2];J[704160]=0;da(3721,b|0,f+12|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;while(1){J[704160]=0;c=dj(b,f+12|0,f+8|0,f+4|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Qh(b)); +b=J[d+56>>2];J[704160]=0;da(3721,b|0,f+12|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;while(1){J[704160]=0;c=dj(b,f+12|0,f+8|0,f+4|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;e=J[c>>2];if(e)uc(Zc(e));uc(c);continue}break}uc(Qh(b));g=J[d+60>>2];if(g){b=0;c=J[g>>2];h=J[c+8>>2];if((h|0)>0)while(1){e=J[J[c>>2]+(b<<2)>>2];if(e){h=J[e>>2];if(h)uc(Zc(h));h=J[e+4>>2];if(h)uc(Zc(h));uc(e);h=J[c+8>>2]}b=b+1|0;if((h|0)>(b|0))continue;break}uc(ld(c));uc(g)}b=J[d+116>>2]; +J[704160]=0;da(3721,b|0,f+12|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;while(1){J[704160]=0;c=dj(b,f+12|0,f+8|0,f+4|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c){c=J[f+4>>2];if(!c)continue;uc(Zc(c));continue}break}uc(Qh(b));g=J[d+120>>2];c=J[g+8>>2];if((c|0)>0){b=0;while(1){e=J[J[g>>2]+(b<<2)>>2];if(e){c=J[e>>2];if(c)uc(Zc(c));c=J[e+8>>2];if(c)uc(Zc(c));c=J[e+12>>2];if(c)uc(Zc(c));uc(e);c=J[g+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(g));g=J[d+124>>2];c=J[g+8>>2];if((c|0)>0){b= 0;while(1){e=J[J[g>>2]+(b<<2)>>2];if(e){c=J[e>>2];if(c)uc(Zc(c));c=J[e+8>>2];if(c)uc(Zc(c));c=J[e+12>>2];if(c)uc(Zc(c));uc(e);c=J[g+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(g));b=J[d+200>>2];if(b)uc(Zc(b));b=J[d+216>>2];if(b)uc(Zc(b));b=J[d+224>>2];if(b)uc(Zc(b));b=J[d+240>>2];if(b)uc(Zc(b));b=J[d+344>>2];if(b)uc(Zc(b));b=J[d+348>>2];if(b)uc(Zc(b));b=J[d+352>>2];if(b)uc(Zc(b));b=J[d+356>>2];if(b)uc(Zc(b));b=J[d+364>>2];if(b)uc(Zc(b));b=J[d+368>>2];if(b)uc(Zc(b));b=J[d+372>>2];if(b)uc(Zc(b)); -b=J[d+388>>2];if(b)uc(Rh(b));e=J[d+392>>2];b=J[e+8>>2];if((b|0)>0){g=0;while(1){k=J[J[e>>2]+(g<<2)>>2];if(k){b=0;h=J[k+12>>2];c=J[h+8>>2];if((c|0)>0)while(1){l=J[J[h>>2]+(b<<2)>>2];if(l){uc(Zc(l));c=J[h+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}uc(ld(h));uc(k);b=J[e+8>>2]}g=g+1|0;if((g|0)<(b|0))continue;break}}uc(ld(e));e=J[d+396>>2];c=J[e+8>>2];if((c|0)>0){b=0;while(1){g=J[J[e>>2]+(b<<2)>>2];if(g){c=0;h=J[g>>2];if(h)uc(Zc(h));h=J[g+4>>2];k=J[h+8>>2];if((k|0)>0)while(1){l=J[J[h>>2]+(c<<2)>>2];if(l){uc(Zc(l)); -k=J[h+8>>2]}c=c+1|0;if((k|0)>(c|0))continue;break}uc(ld(h));uc(g);c=J[e+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(e));b=J[d+400>>2];if(b)uc(Zc(b));b=J[d+32>>2];J[704112]=0;da(3721,b|0,f+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;while(1){b=J[d+32>>2];J[704112]=0;b=dj(b,f+12|0,f+8|0,f+4|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b){b=0;e=J[f+4>>2];c=J[e+8>>2];if((c|0)>0)while(1){g=J[J[e>>2]+(b<<2)>>2];if(g){uc(Zc(g));c=J[e+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}uc(ld(e)); -continue}break}b=J[d+32>>2];if(b)uc(Rh(b));b=J[d+416>>2];if(b)uc(R$(b));b=J[d+420>>2];if(b)uc(R$(b));b=J[d+424>>2];if(b){c=J[b>>2];if(c)Oo(c);c=J[b+4>>2];if(c)Oo(c);c=J[b+8>>2];if(c)Oo(c);c=J[b+12>>2];if(c)Oo(c);uc(b)}b=J[d+428>>2];if(b){c=J[b>>2];if(c)dq(c);c=J[b+4>>2];if(c)dq(c);c=J[b+8>>2];if(c)dq(c);c=J[b+12>>2];if(c)dq(c);uc(b)}fc=f+16|0;break f}uc(d);J[698232]=0}d=J[j+16>>2];if(d){b=J[J[d>>2]+12>>2];J[704112]=0;_(b|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[j+16>>2]=0}ej(j+32|0, -J[j+36>>2]);if(H[j+15|0]<0)uc(J[i>>2]);uc(j);d=J[a+16>>2];J[d+40>>2]=0}b=J[d+48>>2];if(b){uc(b);d=J[a+16>>2];J[d+48>>2]=0}if(H[d+35|0]<0)uc(J[d+24>>2]);if(H[d+23|0]<0)uc(J[d+12>>2]);if(H[d+11|0]<0)uc(J[d>>2]);uc(d);J[a+16>>2]=0;return a|0}ea(0)|0;Bc();B()}function l5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=fc-1408|0;fc=e;g=d<<3;q=g&-32|4;f=c<<2;r=f&-32|2;k=b<<3;s=k&-32|4;y=J[J[a+480>>2]+24>>2];l=J[a+132>>2];a:{if((l| +b=J[d+388>>2];if(b)uc(Qh(b));e=J[d+392>>2];b=J[e+8>>2];if((b|0)>0){g=0;while(1){k=J[J[e>>2]+(g<<2)>>2];if(k){b=0;h=J[k+12>>2];c=J[h+8>>2];if((c|0)>0)while(1){l=J[J[h>>2]+(b<<2)>>2];if(l){uc(Zc(l));c=J[h+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}uc(ld(h));uc(k);b=J[e+8>>2]}g=g+1|0;if((g|0)<(b|0))continue;break}}uc(ld(e));e=J[d+396>>2];c=J[e+8>>2];if((c|0)>0){b=0;while(1){g=J[J[e>>2]+(b<<2)>>2];if(g){c=0;h=J[g>>2];if(h)uc(Zc(h));h=J[g+4>>2];k=J[h+8>>2];if((k|0)>0)while(1){l=J[J[h>>2]+(c<<2)>>2];if(l){uc(Zc(l)); +k=J[h+8>>2]}c=c+1|0;if((k|0)>(c|0))continue;break}uc(ld(h));uc(g);c=J[e+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(e));b=J[d+400>>2];if(b)uc(Zc(b));b=J[d+32>>2];J[704160]=0;da(3721,b|0,f+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;while(1){b=J[d+32>>2];J[704160]=0;b=dj(b,f+12|0,f+8|0,f+4|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b){b=0;e=J[f+4>>2];c=J[e+8>>2];if((c|0)>0)while(1){g=J[J[e>>2]+(b<<2)>>2];if(g){uc(Zc(g));c=J[e+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}uc(ld(e)); +continue}break}b=J[d+32>>2];if(b)uc(Qh(b));b=J[d+416>>2];if(b)uc(S$(b));b=J[d+420>>2];if(b)uc(S$(b));b=J[d+424>>2];if(b){c=J[b>>2];if(c)Mo(c);c=J[b+4>>2];if(c)Mo(c);c=J[b+8>>2];if(c)Mo(c);c=J[b+12>>2];if(c)Mo(c);uc(b)}b=J[d+428>>2];if(b){c=J[b>>2];if(c)cq(c);c=J[b+4>>2];if(c)cq(c);c=J[b+8>>2];if(c)cq(c);c=J[b+12>>2];if(c)cq(c);uc(b)}fc=f+16|0;break f}uc(d);J[698280]=0}d=J[j+16>>2];if(d){b=J[J[d>>2]+12>>2];J[704160]=0;_(b|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[j+16>>2]=0}ej(j+32|0, +J[j+36>>2]);if(H[j+15|0]<0)uc(J[i>>2]);uc(j);d=J[a+16>>2];J[d+40>>2]=0}b=J[d+48>>2];if(b){uc(b);d=J[a+16>>2];J[d+48>>2]=0}if(H[d+35|0]<0)uc(J[d+24>>2]);if(H[d+23|0]<0)uc(J[d+12>>2]);if(H[d+11|0]<0)uc(J[d>>2]);uc(d);J[a+16>>2]=0;return a|0}ea(0)|0;Bc();B()}function m5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=fc-1408|0;fc=e;g=d<<3;q=g&-32|4;f=c<<2;r=f&-32|2;k=b<<3;s=k&-32|4;y=J[J[a+480>>2]+24>>2];l=J[a+132>>2];a:{if((l| 0)<=0){l=0;break a}m=g|28;t=m+q>>>1|0;o=f|30;u=o+r>>>1|0;p=k|28;v=p+s>>>1|0;g=J[a+136>>2];i=J[g+8>>2];w=J[g+4>>2];x=J[g>>2];f=0;h=2147483647;while(1){g=K[f+x|0];b:{if((g|0)<(s|0)){k=g-p<<1;k=P(k,k);g=g-s<<1;n=P(g,g);break b}if((g|0)>(p|0)){k=g-s<<1;k=P(k,k);g=g-p<<1;n=P(g,g);break b}c:{if(g>>>0<=v>>>0){g=g-p<<1;k=P(g,g);break c}g=g-s<<1;k=P(g,g)}n=0}g=n;j=K[f+w|0];d:{if((j|0)<(r|0)){g=P(j-r|0,3);g=n+P(g,g)|0;j=P(j-o|0,3);n=P(j,j);break d}if((j|0)>(o|0)){n=g;g=P(j-o|0,3);g=n+P(g,g)|0;j=P(j-r|0,3); n=P(j,j);break d}if(j>>>0<=u>>>0){j=P(j-o|0,3);n=P(j,j);break d}j=P(j-r|0,3);n=P(j,j)}j=n+k|0;k=K[f+i|0];e:{if((k|0)<(q|0)){n=g;g=k-q|0;g=n+P(g,g)|0;k=k-m|0;k=P(k,k);break e}if((k|0)>(m|0)){n=g;g=k-m|0;g=n+P(g,g)|0;k=k-q|0;k=P(k,k);break e}if(k>>>0<=t>>>0){k=k-m|0;k=P(k,k);break e}k=k-q|0;k=P(k,k)}J[(e+384|0)+(f<<2)>>2]=g;g=j+k|0;h=(g|0)<(h|0)?g:h;f=f+1|0;if((l|0)!=(f|0))continue;break}k=l&1;f:{if((l|0)==1){l=0;f=0;break f}j=l&-2;l=0;f=0;g=0;while(1){if(J[(e+384|0)+(f<<2)>>2]<=(h|0)){H[(e+128|0)+ l|0]=f;l=l+1|0}m=f|1;if(J[(e+384|0)+(m<<2)>>2]<=(h|0)){H[(e+128|0)+l|0]=m;l=l+1|0}f=f+2|0;g=g+2|0;if((j|0)!=(g|0))continue;break}}if(!k|J[(e+384|0)+(f<<2)>>2]>(h|0))break a;H[(e+128|0)+l|0]=f;l=l+1|0}J[e+888>>2]=2147483647;J[e+892>>2]=2147483647;J[e+880>>2]=2147483647;J[e+884>>2]=2147483647;J[e+872>>2]=2147483647;J[e+876>>2]=2147483647;J[e+864>>2]=2147483647;J[e+868>>2]=2147483647;J[e+856>>2]=2147483647;J[e+860>>2]=2147483647;J[e+848>>2]=2147483647;J[e+852>>2]=2147483647;J[e+840>>2]=2147483647;J[e+ @@ -8051,718 +8057,732 @@ k+p|0;if((h|0)>2]){J[f+4>>2]=h;H[g+1|0]=j}h=h+o|0;if((h|0)>2]){J[f 0]=j}h=h+A|0;if((h|0)>2]){J[f+80>>2]=h;H[g+20|0]=j}i=h+p|0;if((i|0)>2]){J[f+84>>2]=i;H[g+21|0]=j}i=i+o|0;if((i|0)>2]){J[f+88>>2]=i;H[g+22|0]=j}i=i+m|0;if((i|0)>2]){J[f+92>>2]=i;H[g+23|0]=j}h=h+z|0;if((h|0)>2]){J[f+96>>2]=h;H[g+24|0]=j}i=h+p|0;if((i|0)>2]){J[f+100>>2]=i;H[g+25|0]=j}i=i+o|0;if((i|0)>2]){J[f+104>>2]=i;H[g+26|0]=j}i=i+m|0;if((i|0)>2]){J[f+108>>2]=i;H[g+27|0]=j}h=h+n|0;if((h|0)>2]){J[f+112>>2]=h;H[g+28|0]=j}h= h+p|0;if((h|0)>2]){J[f+116>>2]=h;H[g+29|0]=j}h=h+o|0;if((h|0)>2]){J[f+120>>2]=h;H[g+30|0]=j}h=h+m|0;if((h|0)>2]){J[f+124>>2]=h;H[g+31|0]=j}h=a;a=h-1|0;k=k+u|0;g=g+32|0;f=f+128|0;u=u+512|0;if(h)continue;break}t=t+1|0;if((t|0)!=(l|0))continue;break}}b=((b&1073741820)<<2)+y|0;h=0;f=e;c=(c&-8)<<6;d=(d&-4)<<1;while(1){a=d+(c+J[b+(h<<2)>>2]|0)|0;I[a>>1]=K[f|0]+1;I[a+2>>1]=K[f+1|0]+1;I[a+4>>1]=K[f+2|0]+1;I[a+6>>1]=K[f+3|0]+1;I[a- -64>>1]=K[f+4|0]+1;I[a+66>>1]=K[f+5|0]+1;I[a+68>> 1]=K[f+6|0]+1;I[a+70>>1]=K[f+7|0]+1;I[a+128>>1]=K[f+8|0]+1;I[a+130>>1]=K[f+9|0]+1;I[a+132>>1]=K[f+10|0]+1;I[a+134>>1]=K[f+11|0]+1;I[a+192>>1]=K[f+12|0]+1;I[a+194>>1]=K[f+13|0]+1;I[a+196>>1]=K[f+14|0]+1;I[a+198>>1]=K[f+15|0]+1;I[a+256>>1]=K[f+16|0]+1;I[a+258>>1]=K[f+17|0]+1;I[a+260>>1]=K[f+18|0]+1;I[a+262>>1]=K[f+19|0]+1;I[a+320>>1]=K[f+20|0]+1;I[a+322>>1]=K[f+21|0]+1;I[a+324>>1]=K[f+22|0]+1;I[a+326>>1]=K[f+23|0]+1;I[a+384>>1]=K[f+24|0]+1;I[a+386>>1]=K[f+25|0]+1;I[a+388>>1]=K[f+26|0]+1;I[a+390>>1]= -K[f+27|0]+1;I[a+448>>1]=K[f+28|0]+1;I[a+450>>1]=K[f+29|0]+1;I[a+452>>1]=K[f+30|0]+1;I[a+454>>1]=K[f+31|0]+1;f=f+32|0;h=h+1|0;if((h|0)!=4)continue;break}fc=e+1408|0}function oE(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=fc+-64|0;fc=j;m=O[e>>3];O[j+32>>3]=m;q=O[f>>3];O[j+24>>3]=q;O[j+16>>3]=m+1;O[j+8>>3]=q;be(J[a+24>>2],j+32|0,j+24|0);be(J[a+24>>2],j+16|0,j+8|0);n=O[j+24>>3];v=O[j+8>>3];q=n-v;m=O[j+32>>3];s=m;w=O[j+16>>3];r=m-w;t=R(r);if(!(t<.001)){u= -q/r;s=n-u*m}q=Y(r*r+q*q);r=q==0?1:q;a:{b:{f=J[a+124>>2];if(f){i=t<.001;e=K[a+112|0];c:{if(!(!i|!e)){if(!(R(s-O[a+88>>3])<.001))break c;break b}if(!(R(u-O[a+80>>3])<.001)|(e|i))break c;if(R(s-O[a+88>>3])<.001)break b}TN(a);n=O[j+24>>3];m=O[j+32>>3];f=J[a+124>>2];if(f)break b;w=O[j+16>>3];v=O[j+8>>3]}O[a+88>>3]=s;O[a+80>>3]=u;H[a+112|0]=t<.001;O[a+56>>3]=n;O[a+48>>3]=m;O[a+72>>3]=n;O[a- -64>>3]=m;O[a+104>>3]=(v-n)/r;O[a+96>>3]=(w-m)/r;q=0;break a}q=0;d:{e:{m=m-O[a- -64>>3];if(m*O[a+96>>3]>=0){n=n-O[a+ -72>>3];if(n*O[a+104>>3]>=0)break e}TN(a);H[a+112|0]=t<.001;n=O[j+32>>3];O[a+48>>3]=n;m=O[j+24>>3];O[a+88>>3]=s;O[a+80>>3]=u;O[a+56>>3]=m;O[a+96>>3]=(O[j+16>>3]-n)/r;O[a+104>>3]=(O[j+8>>3]-m)/r;break d}q=Y(m*m+n*n);p=J[a+120>>2];f:{if((p|0)>(f|0)){i=J[a+116>>2];h=p;break f}h=p<<1;i=vc((x=-1,y=mEb(h,0,24,0),z=jc,z?x:y));g:{h:{i:{if(!p)break i;e=i;l=P(p,48)-24|0;o=((l>>>0)/24|0)+1&7;if(o)while(1){J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;e=e+24|0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(l>>> +K[f+27|0]+1;I[a+448>>1]=K[f+28|0]+1;I[a+450>>1]=K[f+29|0]+1;I[a+452>>1]=K[f+30|0]+1;I[a+454>>1]=K[f+31|0]+1;f=f+32|0;h=h+1|0;if((h|0)!=4)continue;break}fc=e+1408|0}function rE(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=fc+-64|0;fc=j;m=O[e>>3];O[j+32>>3]=m;q=O[f>>3];O[j+24>>3]=q;O[j+16>>3]=m+1;O[j+8>>3]=q;be(J[a+24>>2],j+32|0,j+24|0);be(J[a+24>>2],j+16|0,j+8|0);n=O[j+24>>3];v=O[j+8>>3];q=n-v;m=O[j+32>>3];s=m;w=O[j+16>>3];r=m-w;t=R(r);if(!(t<.001)){u= +q/r;s=n-u*m}q=Y(r*r+q*q);r=q==0?1:q;a:{b:{f=J[a+124>>2];if(f){i=t<.001;e=K[a+112|0];c:{if(!(!i|!e)){if(!(R(s-O[a+88>>3])<.001))break c;break b}if(!(R(u-O[a+80>>3])<.001)|(e|i))break c;if(R(s-O[a+88>>3])<.001)break b}UN(a);n=O[j+24>>3];m=O[j+32>>3];f=J[a+124>>2];if(f)break b;w=O[j+16>>3];v=O[j+8>>3]}O[a+88>>3]=s;O[a+80>>3]=u;H[a+112|0]=t<.001;O[a+56>>3]=n;O[a+48>>3]=m;O[a+72>>3]=n;O[a- -64>>3]=m;O[a+104>>3]=(v-n)/r;O[a+96>>3]=(w-m)/r;q=0;break a}q=0;d:{e:{m=m-O[a- -64>>3];if(m*O[a+96>>3]>=0){n=n-O[a+ +72>>3];if(n*O[a+104>>3]>=0)break e}UN(a);H[a+112|0]=t<.001;n=O[j+32>>3];O[a+48>>3]=n;m=O[j+24>>3];O[a+88>>3]=s;O[a+80>>3]=u;O[a+56>>3]=m;O[a+96>>3]=(O[j+16>>3]-n)/r;O[a+104>>3]=(O[j+8>>3]-m)/r;break d}q=Y(m*m+n*n);p=J[a+120>>2];f:{if((p|0)>(f|0)){i=J[a+116>>2];h=p;break f}h=p<<1;i=vc((x=-1,y=qEb(h,0,24,0),z=jc,z?x:y));g:{h:{i:{if(!p)break i;e=i;l=P(p,48)-24|0;o=((l>>>0)/24|0)+1&7;if(o)while(1){J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;e=e+24|0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(l>>> 0>=168){k=P(h,24)+i|0;while(1){J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+24>>2]=0;J[e+48>>2]=0;J[e+72>>2]=0;J[e+96>>2]=0;J[e+120>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;l=e- -64|0;J[l>>2]=0;J[l+4>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+92>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+160>>2]=0;J[e+164>>2]= 0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+184>>2]=0;J[e+188>>2]=0;e=e+192|0;if((k|0)!=(e|0))continue;break}}if((p|0)<=0)break i;l=J[a+116>>2];e=0;if((p|0)!=1){k=p&-2;o=0;while(1){h=P(e,24);f=h+i|0;h=h+l|0;J[f>>2]=J[h>>2];O[f+8>>3]=O[h+8>>3];O[f+16>>3]=O[h+16>>3];h=P(e|1,24);f=h+i|0;h=h+l|0;J[f>>2]=J[h>>2];O[f+8>>3]=O[h+8>>3];O[f+16>>3]=O[h+16>>3];e=e+2|0;o=o+2|0;if((k|0)!=(o|0))continue;break}}if(!(p&1))break h;f=P(e,24);e=f+i|0;f=f+l|0;J[e>>2]=J[f>>2];O[e+8>>3]=O[f+8>>3];O[e+16>>3]=O[f+16>> -3];break h}l=J[a+116>>2];if(!l)break g}uc(l);J[a+116>>2]=0;h=J[a+120>>2]<<1;f=J[a+124>>2]}J[a+120>>2]=h;J[a+116>>2]=i}if(!(O[(f?(P(f,24)+i|0)-24|0:0)+16>>3]+.5>2];break j}o=h<<1;i=vc((x=-1,y=mEb(o,0,24,0),z=jc,z?x:y));k:{l:{m:{if(!h)break m;e=i;p=P(h,48)-24|0;l=((p>>>0)/24|0)+1&7;if(l){k=0;while(1){J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;e=e+24|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}if(p>>>0>=168){k=P(o,24)+i|0;while(1){J[e+8>>2]=0; +3];break h}l=J[a+116>>2];if(!l)break g}uc(l);J[a+116>>2]=0;h=J[a+120>>2]<<1;f=J[a+124>>2]}J[a+120>>2]=h;J[a+116>>2]=i}if(!(O[(f?(P(f,24)+i|0)-24|0:0)+16>>3]+.5>2];break j}o=h<<1;i=vc((x=-1,y=qEb(o,0,24,0),z=jc,z?x:y));k:{l:{m:{if(!h)break m;e=i;p=P(h,48)-24|0;l=((p>>>0)/24|0)+1&7;if(l){k=0;while(1){J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;e=e+24|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}if(p>>>0>=168){k=P(o,24)+i|0;while(1){J[e+8>>2]=0; J[e+12>>2]=0;J[e>>2]=0;J[e+24>>2]=0;J[e+48>>2]=0;J[e+72>>2]=0;J[e+96>>2]=0;J[e+120>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;p=e- -64|0;J[p>>2]=0;J[p+4>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+92>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+136>>2]=0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0; J[e+184>>2]=0;J[e+188>>2]=0;e=e+192|0;if((k|0)!=(e|0))continue;break}}if((h|0)<=0)break m;l=J[a+116>>2];e=0;if((h|0)!=1){p=h&-2;o=0;while(1){k=P(e,24);f=k+i|0;k=k+l|0;J[f>>2]=J[k>>2];O[f+8>>3]=O[k+8>>3];O[f+16>>3]=O[k+16>>3];k=P(e|1,24);f=k+i|0;k=k+l|0;J[f>>2]=J[k>>2];O[f+8>>3]=O[k+8>>3];O[f+16>>3]=O[k+16>>3];e=e+2|0;o=o+2|0;if((p|0)!=(o|0))continue;break}}if(!(h&1))break l;f=P(e,24);e=f+i|0;f=f+l|0;J[e>>2]=J[f>>2];O[e+8>>3]=O[f+8>>3];O[e+16>>3]=O[f+16>>3];break l}l=J[a+116>>2];if(!l)break k}uc(l); -J[a+116>>2]=0;o=J[a+120>>2]<<1;f=J[a+124>>2]}J[a+120>>2]=o;J[a+116>>2]=i}J[a+124>>2]=f+1;e=P(f,24)+i|0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;f=(J[a+116>>2]+P(J[a+124>>2],24)|0)-32|0;m=O[f>>3];O[e+8>>3]=m;J[e>>2]=65535;O[e+16>>3]=q-m;q=q-O[f>>3]}O[a+64>>3]=O[j+32>>3];O[a+72>>3]=O[j+24>>3]}e=J[a+24>>2];f=J[a+28>>2];J[j+40>>2]=-755914244;J[j+44>>2]=1062232653;n:{o:{if(!G4(f,e,j+40|0,1)){jj(J[a+28>>2],J[a+24>>2]);H[a+128|0]=1;O[a+136>>3]=O[J[J[a+24>>2]>>2]>>3];O[a+152>>3]=O[J[J[a+24>>2]>> +J[a+116>>2]=0;o=J[a+120>>2]<<1;f=J[a+124>>2]}J[a+120>>2]=o;J[a+116>>2]=i}J[a+124>>2]=f+1;e=P(f,24)+i|0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;f=(J[a+116>>2]+P(J[a+124>>2],24)|0)-32|0;m=O[f>>3];O[e+8>>3]=m;J[e>>2]=65535;O[e+16>>3]=q-m;q=q-O[f>>3]}O[a+64>>3]=O[j+32>>3];O[a+72>>3]=O[j+24>>3]}e=J[a+24>>2];f=J[a+28>>2];J[j+40>>2]=-755914244;J[j+44>>2]=1062232653;n:{o:{if(!H4(f,e,j+40|0,1)){jj(J[a+28>>2],J[a+24>>2]);H[a+128|0]=1;O[a+136>>3]=O[J[J[a+24>>2]>>2]>>3];O[a+152>>3]=O[J[J[a+24>>2]>> 2]+16>>3];O[a+160>>3]=O[J[J[a+24>>2]>>2]+8>>3];O[a+144>>3]=O[J[J[a+24>>2]>>2]+24>>3];break o}if(!g)break n}e=fc-32|0;fc=e;f=J[a+8>>2];g=f+32|0;i=K[f+15|0];p:{if(!(i<<24>>24<0?J[f+8>>2]:i)){i=J[a+4>>2];h=J[f+40>>2]!=0;J[e+28>>2]=K[f+48|0]<<2|(J[f+44>>2]?h|2:h)|K[f+49|0]<<7;J[e+16>>2]=0;J[e+20>>2]=1079115776;J[e+8>>2]=0;J[e+12>>2]=1079115776;kc[J[J[i>>2]+144>>2]](i,f+16|0,g,e+28|0,e+16|0,e+8|0)|0;break p}i=J[a+4>>2];J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=1079115776;J[e+8>>2]=0;J[e+12>>2]=1079115776;kc[J[J[i>> 2]+148>>2]](i,f+4|0,e+28|0,g,e+16|0,e+8|0)|0}f=J[a+4>>2];kc[J[J[f>>2]+76>>2]](f);f=J[a+4>>2];g=kc[J[J[f>>2]+48>>2]](f)|0;f=g>>31;J[a+12>>2]=(f^g)-f;f=J[a+4>>2];g=kc[J[J[f>>2]+52>>2]](f)|0;f=g>>31;J[a+16>>2]=(f^g)-f;f=J[a+4>>2];g=kc[J[J[f>>2]+44>>2]](f)|0;f=g>>31;J[a+20>>2]=(f^g)-f;fc=e+32|0}n=O[J[a+8>>2]+32>>3]*25.4/+(P(J[a+20>>2],72)|0);m=r*(n*+J[a+16>>2]);n=r*(n*+J[a+12>>2]);if(n>O[a+32>>3])O[a+32>>3]=n;if(m>O[a+40>>3])O[a+40>>3]=m;q:{if(c){J[j+40>>2]=1;e=J[a+4>>2];kc[J[J[e>>2]+40>>2]](e,j+40|0); -break q}J[j+40>>2]=0;c=J[a+4>>2];kc[J[J[c>>2]+40>>2]](c,j+40|0);c=b}if(J[d>>2]>0){n=0;o=0;while(1){m=0;e=J[a+4>>2];if(e){J[j+40>>2]=1;J[j+60>>2]=0;J[j+56>>2]=0;f=j+40|0;kc[J[J[e>>2]+92>>2]](e,(o<<2)+c|0,f,j+60|0,j+56|0)|0;e=J[a+4>>2];kc[J[J[e>>2]+120>>2]](f,e);m=R(+Q(N[j+44>>2]-N[j+40>>2])*25.4/72)}l=J[a+124>>2];g=J[a+120>>2];r:{if((l|0)<(g|0)){k=J[a+116>>2];break r}h=g<<1;k=vc((x=-1,y=mEb(h,0,24,0),z=jc,z?x:y));s:{t:{u:{if(!g)break u;f=0;e=k;i=P(g,48)-24|0;p=((i>>>0)/24|0)+1&7;if(p)while(1){J[e+ +break q}J[j+40>>2]=0;c=J[a+4>>2];kc[J[J[c>>2]+40>>2]](c,j+40|0);c=b}if(J[d>>2]>0){n=0;o=0;while(1){m=0;e=J[a+4>>2];if(e){J[j+40>>2]=1;J[j+60>>2]=0;J[j+56>>2]=0;f=j+40|0;kc[J[J[e>>2]+92>>2]](e,(o<<2)+c|0,f,j+60|0,j+56|0)|0;e=J[a+4>>2];kc[J[J[e>>2]+120>>2]](f,e);m=R(+Q(N[j+44>>2]-N[j+40>>2])*25.4/72)}l=J[a+124>>2];g=J[a+120>>2];r:{if((l|0)<(g|0)){k=J[a+116>>2];break r}h=g<<1;k=vc((x=-1,y=qEb(h,0,24,0),z=jc,z?x:y));s:{t:{u:{if(!g)break u;f=0;e=k;i=P(g,48)-24|0;p=((i>>>0)/24|0)+1&7;if(p)while(1){J[e+ 8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;e=e+24|0;f=f+1|0;if((p|0)!=(f|0))continue;break}if(i>>>0>=168){f=P(h,24)+k|0;while(1){J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+24>>2]=0;J[e+48>>2]=0;J[e+72>>2]=0;J[e+96>>2]=0;J[e+120>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;i=e- -64|0;J[i>>2]=0;J[i+4>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+92>>2]=0;J[e+104>>2]=0;J[e+108>>2]=0;J[e+112>>2]=0;J[e+116>>2]=0;J[e+136>>2]= 0;J[e+140>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+184>>2]=0;J[e+188>>2]=0;e=e+192|0;if((f|0)!=(e|0))continue;break}}if((g|0)<=0)break u;i=J[a+116>>2];e=0;if((g|0)!=1){p=g&-2;l=0;while(1){h=P(e,24);f=h+k|0;h=h+i|0;J[f>>2]=J[h>>2];O[f+8>>3]=O[h+8>>3];O[f+16>>3]=O[h+16>>3];h=P(e|1,24);f=h+k|0;h=h+i|0;J[f>>2]=J[h>>2];O[f+8>>3]=O[h+8>>3];O[f+16>>3]=O[h+16>>3];e=e+2|0;l=l+2|0;if((p|0)!=(l|0))continue; break}}if(!(g&1))break t;f=P(e,24);e=f+k|0;f=f+i|0;J[e>>2]=J[f>>2];O[e+8>>3]=O[f+8>>3];O[e+16>>3]=O[f+16>>3];break t}i=J[a+116>>2];if(!i)break s}uc(i);h=J[a+120>>2]<<1;l=J[a+124>>2]}J[a+120>>2]=h;J[a+116>>2]=k}J[a+124>>2]=l+1;e=P(l,24)+k|0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;f=J[(o<<2)+b>>2];O[e+16>>3]=r*m;O[e+8>>3]=q;J[e>>2]=f;n=n+(o?q:-0);e=J[d>>2];if((e-1|0)==(o|0)){O[a+64>>3]=n*O[a+96>>3]+O[a+64>>3];O[a+72>>3]=n*O[a+104>>3]+O[a+72>>3]}q=m;o=o+1|0;if((e|0)>(o|0))continue; -break}}fc=j- -64|0}function NX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=fc-112|0;fc=c;e=J[a>>2];a:if(K[a+8|0]){g=0;if(!e)break a;g=J[e>>2]}else g=e;e=g;k=J[a+4>>2];J[c+4>>2]=k;a=0;b:{if((k|0)<=0)break b;while(1){l=J[(a<<2)+e>>2];g=l-32|0;if(!((g|0)!=12?g:0)){a=a+1|0;if((k|0)>(a|0))continue;break b}g=a+1|0;J[c>>2]=g;c:{d:switch(l-65|0){case 5:if((k|0)<=(g|0))break c;while(1){a=J[(g<<2)+e>>2]-32|0;if(!(!a|(a|0)==12)){J[c>> -2]=g;r=0;A=pI(e,c,c+4|0);break c}g=g+1|0;if((k|0)!=(g|0))continue;break}J[c>>2]=k;break c;case 25:case 57:kc[J[J[b>>2]+340>>2]](b)|0;r=0;break c;case 18:case 50:if((k|0)<=(g|0))break c;p=(l|0)!=115;while(1){a=g;e:{f:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break e;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((l|0)!=101)break c}h=f;i=d;if(r){i=d+d-u;h=f+f-s}s=Ze(e,c,c+4| +break}}fc=j- -64|0}function OX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;c=fc-112|0;fc=c;e=J[a>>2];a:if(K[a+8|0]){g=0;if(!e)break a;g=J[e>>2]}else g=e;e=g;k=J[a+4>>2];J[c+4>>2]=k;a=0;b:{if((k|0)<=0)break b;while(1){l=J[(a<<2)+e>>2];g=l-32|0;if(!((g|0)!=12?g:0)){a=a+1|0;if((k|0)>(a|0))continue;break b}g=a+1|0;J[c>>2]=g;c:{d:switch(l-65|0){case 5:if((k|0)<=(g|0))break c;while(1){a=J[(g<<2)+e>>2]-32|0;if(!(!a|(a|0)==12)){J[c>> +2]=g;r=0;A=rI(e,c,c+4|0);break c}g=g+1|0;if((k|0)!=(g|0))continue;break}J[c>>2]=k;break c;case 25:case 57:kc[J[J[b>>2]+340>>2]](b)|0;r=0;break c;case 18:case 50:if((k|0)<=(g|0))break c;p=(l|0)!=115;while(1){a=g;e:{f:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break e;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((l|0)!=101)break c}h=f;i=d;if(r){i=d+d-u;h=f+f-s}s=Ze(e,c,c+4| 0);g:{if(!p){s=f+s;u=f+Ze(e,c,c+4|0);f=f+Ze(e,c,c+4|0);d=d+Ze(e,c,c+4|0);break g}u=Ze(e,c,c+4|0);f=Ze(e,c,c+4|0);d=Ze(e,c,c+4|0)}O[c+104>>3]=h*25.4/96;O[c+96>>3]=i*25.4/96;O[c+88>>3]=s*25.4/96;O[c+80>>3]=u*25.4/96;O[c+72>>3]=f*25.4/96;O[c+64>>3]=d*25.4/96;kc[J[J[b>>2]+328>>2]](b,c+104|0,c+96|0,c+88|0,c+80|0,c+72|0,c- -64|0)|0;r=1;g=J[c>>2];if((k|0)>(g|0))continue;break}break c;case 16:case 48:r=0;if((k|0)<=(g|0))break c;p=(l|0)!=113;while(1){h=f;a=g;h:{i:{j:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o| (o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break h;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break i}if((l|0)==101)break h}f=h;break c}n=Ze(e,c,c+4|0);k:{if(!p){n=h+n;m=d+Ze(e,c,c+4|0);f=h+Ze(e,c,c+4|0);j=d+Ze(e,c,c+4|0);break k}m=Ze(e,c,c+4|0);f=Ze(e,c,c+4|0);j=Ze(e,c,c+4|0)}i=h/3;h=(n+n)/3;O[c+104>>3]=(i+h)*25.4/96;i=d/3;d=(m+m)/3;O[c+96>>3]=(i+d)*25.4/96;O[c+88>>3]=(h+f/3)*25.4/96;h=d;d=j;O[c+80>>3]=(h+d/3)*25.4/96;O[c+ 72>>3]=f*25.4/96;O[c+64>>3]=d*25.4/96;kc[J[J[b>>2]+328>>2]](b,c+104|0,c+96|0,c+88|0,c+80|0,c+72|0,c- -64|0)|0;g=J[c>>2];if((k|0)>(g|0))continue;break}break c;case 2:case 34:if((k|0)<=(g|0))break c;p=(l|0)!=99;while(1){a=g;l:{m:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break l;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((l|0)!=101)break c}h=Ze(e,c,c+4|0);n:{if(!p){h=f+h; i=d+Ze(e,c,c+4|0);s=f+Ze(e,c,c+4|0);u=d+Ze(e,c,c+4|0);f=f+Ze(e,c,c+4|0);d=d+Ze(e,c,c+4|0);break n}i=Ze(e,c,c+4|0);s=Ze(e,c,c+4|0);u=Ze(e,c,c+4|0);f=Ze(e,c,c+4|0);d=Ze(e,c,c+4|0)}O[c+104>>3]=h*25.4/96;O[c+96>>3]=i*25.4/96;O[c+88>>3]=s*25.4/96;O[c+80>>3]=u*25.4/96;O[c+72>>3]=f*25.4/96;O[c+64>>3]=d*25.4/96;kc[J[J[b>>2]+328>>2]](b,c+104|0,c+96|0,c+88|0,c+80|0,c+72|0,c- -64|0)|0;r=1;g=J[c>>2];if((k|0)>(g|0))continue;break}break c;case 0:case 32:r=0;if((k|0)<=(g|0))break c;p=(l|0)!=97;o:{while(1){p:{a= -g;q:{r:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break q;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((l|0)!=101)break c}a=c+4|0;m=Ze(e,c,a);O[c+104>>3]=m;j=Ze(e,c,a);O[c+96>>3]=j;n=Ze(e,c,a);z=pI(e,c,a);l=pI(e,c,a);h=Ze(e,c,c+4|0);O[c+88>>3]=h;i=Ze(e,c,c+4|0);O[c+80>>3]=i;if(!p){i=d+i;O[c+80>>3]=i;h=f+h;O[c+88>>3]=h}O[c+72>>3]=h;O[c+64>>3]=i;s:{t:{if(R(m)<.001|R(j)<.001){kc[J[J[b>> -2]+320>>2]](b,c+72|0,c- -64|0)|0;d=O[c+80>>3];f=O[c+88>>3];break t}w=wk(c+60|0);J[704112]=0;t=_(1645,c+56|0)|0;a=J[704112];J[704112]=0;u:{v:{w:{x:{if((a|0)!=1){J[704112]=0;oD(w,-n,0);a=J[704112];J[704112]=0;if((a|0)==1)break p;J[704112]=0;cs(w,-f,-d,0);a=J[704112];J[704112]=0;if((a|0)==1)break p;J[704112]=0;cs(t,f,d,0);a=J[704112];J[704112]=0;if((a|0)==1)break p;J[704112]=0;oD(t,n,0);a=J[704112];J[704112]=0;if((a|0)==1)break p;J[c+48>>2]=0;J[c+52>>2]=0;J[704112]=0;J[c+40>>2]=0;J[c+44>>2]=0;o=c+88| -0;g=c+80|0;be(w,o,g);a=J[704112];J[704112]=0;if((a|0)==1)break p;J[704112]=0;be(t,c+48|0,c+40|0);a=J[704112];J[704112]=0;if((a|0)==1)break p;y:{if(R(O[c+80>>3])>.001){J[704112]=0;g=MX(o,g,c+104|0,c+96|0,c+32|0,c+24|0,c+16|0,c+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break p;if(!g)break x;d=O[c+24>>3];f=O[c+32>>3];break y}d=O[c+88>>3];if(R(d)<.001)break x;f=d*.5;O[c+16>>3]=f;O[c+32>>3]=f;n=O[c+96>>3];d=n*n;h=f*f;j=O[c+104>>3];d=d-h*(d/(j*j));z:{if(!(d<0))break z;m=f/j;if(!(m>1))break z;j=j*m;O[c+104>> -3]=j;d=n*m;O[c+96>>3]=d;d=d*d;d=d-h*(d/(j*j))}if(d<-.001)break x;h=Y(d);a=d<0;d=a?0:h;O[c+24>>3]=d;O[c+8>>3]=a?0:-h}if(!(f<=0))break w;a=3;if(d>=0)break v;a=0;break v}a=Z()|0;break o}a=J[J[b>>2]+320>>2];J[704112]=0;ga(a|0,b|0,c+72|0,c- -64|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break u;break p}a=2;if(d>=0)break v;a=1}j=0-d;h=0-f;h=Iv(R(j)/Y(h*h+j*j))*180/3.141592653589793;A:{B:switch(a-1|0){case 0:h=180-h;break A;case 1:h=h+180;break A;case 2:break B;default:break A}h=360-h}v=O[c+80>>3];x=O[c+88>> +g;q:{r:{while(1){l=J[(a<<2)+e>>2];o=l-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(l-48>>>0<10)break q;a=l-45|0;if(a>>>0>24|!(1<(a|0))continue;break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((l|0)!=101)break c}a=c+4|0;m=Ze(e,c,a);O[c+104>>3]=m;j=Ze(e,c,a);O[c+96>>3]=j;n=Ze(e,c,a);z=rI(e,c,a);l=rI(e,c,a);h=Ze(e,c,c+4|0);O[c+88>>3]=h;i=Ze(e,c,c+4|0);O[c+80>>3]=i;if(!p){i=d+i;O[c+80>>3]=i;h=f+h;O[c+88>>3]=h}O[c+72>>3]=h;O[c+64>>3]=i;s:{t:{if(R(m)<.001|R(j)<.001){kc[J[J[b>> +2]+320>>2]](b,c+72|0,c- -64|0)|0;d=O[c+80>>3];f=O[c+88>>3];break t}w=xk(c+60|0);J[704160]=0;t=_(1645,c+56|0)|0;a=J[704160];J[704160]=0;u:{v:{w:{x:{if((a|0)!=1){J[704160]=0;rD(w,-n,0);a=J[704160];J[704160]=0;if((a|0)==1)break p;J[704160]=0;bs(w,-f,-d,0);a=J[704160];J[704160]=0;if((a|0)==1)break p;J[704160]=0;bs(t,f,d,0);a=J[704160];J[704160]=0;if((a|0)==1)break p;J[704160]=0;rD(t,n,0);a=J[704160];J[704160]=0;if((a|0)==1)break p;J[c+48>>2]=0;J[c+52>>2]=0;J[704160]=0;J[c+40>>2]=0;J[c+44>>2]=0;o=c+88| +0;g=c+80|0;be(w,o,g);a=J[704160];J[704160]=0;if((a|0)==1)break p;J[704160]=0;be(t,c+48|0,c+40|0);a=J[704160];J[704160]=0;if((a|0)==1)break p;y:{if(R(O[c+80>>3])>.001){J[704160]=0;g=NX(o,g,c+104|0,c+96|0,c+32|0,c+24|0,c+16|0,c+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break p;if(!g)break x;d=O[c+24>>3];f=O[c+32>>3];break y}d=O[c+88>>3];if(R(d)<.001)break x;f=d*.5;O[c+16>>3]=f;O[c+32>>3]=f;n=O[c+96>>3];d=n*n;h=f*f;j=O[c+104>>3];d=d-h*(d/(j*j));z:{if(!(d<0))break z;m=f/j;if(!(m>1))break z;j=j*m;O[c+104>> +3]=j;d=n*m;O[c+96>>3]=d;d=d*d;d=d-h*(d/(j*j))}if(d<-.001)break x;h=Y(d);a=d<0;d=a?0:h;O[c+24>>3]=d;O[c+8>>3]=a?0:-h}if(!(f<=0))break w;a=3;if(d>=0)break v;a=0;break v}a=Z()|0;break o}a=J[J[b>>2]+320>>2];J[704160]=0;ga(a|0,b|0,c+72|0,c- -64|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break u;break p}a=2;if(d>=0)break v;a=1}j=0-d;h=0-f;h=Iv(R(j)/Y(h*h+j*j))*180/3.141592653589793;A:{B:switch(a-1|0){case 0:h=180-h;break A;case 1:h=h+180;break A;case 2:break B;default:break A}h=360-h}v=O[c+80>>3];x=O[c+88>> 3];C:{if(x>=f){a=3;if(d>=v)break C;a=0;break C}a=2;if(d>=v)break C;a=1}m=v-d;j=x-f;i=Iv(R(m)/Y(j*j+m*m))*180/3.141592653589793;D:{E:switch(a-1|0){case 0:i=180-i;break D;case 1:i=i+180;break D;case 2:break E;default:break D}i=360-i}m=O[c+8>>3];j=O[c+16>>3];F:{if(j<=0){a=3;if(m>=0)break F;a=0;break F}a=2;if(m>=0)break F;a=1}q=0-m;n=0-j;n=Iv(R(q)/Y(n*n+q*q))*180/3.141592653589793;G:{H:switch(a-1|0){case 0:n=180-n;break G;case 1:n=n+180;break G;case 2:break H;default:break G}n=360-n}y=h>i?i+360:i;q=v- -m;i=x-j;i=Iv(R(q)/Y(i*i+q*q))*180/3.141592653589793;I:{J:{K:{L:{M:{if(j<=x){a=3;if(m>=v)break M;a=0;break M}a=2;if(m>=v)break M;a=1}switch(a-1|0){case 2:break J;case 1:break K;case 0:break L;default:break I}}i=180-i;break I}i=i+180;break I}i=360-i}a=l^1;q=y-h;N:{if((l|0)!=(z|0)&q>180)break N;if(q<=180)if(!(a|z^1)|(l|z)!=1)break N;y=i>3];if(m<=0)break u;j=O[c+96>>3];if(j<=0)break u;if(R(y-h)>=360){J[704112]=0;Ib(5242,b|0,t|0,+f,+d,+m,+j);a=J[704112];J[704112]=0;if((a| -0)!=1)break u;break s}J[704112]=0;Hb(5243,b|0,t|0,+f,+d,+m,+j,+h,+y,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break s}d=O[c+64>>3];f=O[c+72>>3];Kd(t);Kd(w)}g=J[c>>2];if((k|0)>(g|0))continue;break c}}break}a=Z()|0;Kd(t)}Kd(w);ba(a|0);B();case 7:case 11:case 21:case 39:case 43:case 53:r=0;if((k|0)<=(g|0))break c;while(1){a=g;O:{P:{while(1){p=J[(a<<2)+e>>2];o=p-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(p-48>>>0<10)break O;a=p-45|0;if(a>>>0>24|!(1<(a|0))continue; +m;i=x-j;i=Iv(R(q)/Y(i*i+q*q))*180/3.141592653589793;I:{J:{K:{L:{M:{if(j<=x){a=3;if(m>=v)break M;a=0;break M}a=2;if(m>=v)break M;a=1}switch(a-1|0){case 2:break J;case 1:break K;case 0:break L;default:break I}}i=180-i;break I}i=i+180;break I}i=360-i}a=l^1;q=y-h;N:{if((l|0)!=(z|0)&q>180)break N;if(q<=180)if(!(a|z^1)|(l|z)!=1)break N;y=i>3];if(m<=0)break u;j=O[c+96>>3];if(j<=0)break u;if(R(y-h)>=360){J[704160]=0;Ib(5242,b|0,t|0,+f,+d,+m,+j);a=J[704160];J[704160]=0;if((a| +0)!=1)break u;break s}J[704160]=0;Hb(5243,b|0,t|0,+f,+d,+m,+j,+h,+y,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break s}d=O[c+64>>3];f=O[c+72>>3];Kd(t);Kd(w)}g=J[c>>2];if((k|0)>(g|0))continue;break c}}break}a=Z()|0;Kd(t)}Kd(w);ba(a|0);B();case 7:case 11:case 21:case 39:case 43:case 53:r=0;if((k|0)<=(g|0))break c;while(1){a=g;O:{P:{while(1){p=J[(a<<2)+e>>2];o=p-32|0;if(!(!o|(o|0)==12)){J[c>>2]=a;if(p-48>>>0<10)break O;a=p-45|0;if(a>>>0>24|!(1<(a|0))continue; break}a=g+1|0;J[c>>2]=(a|0)<(k|0)?k:a;break c}if((p|0)!=101)break c}Q:{R:switch(l-72|0){case 4:f=Ze(e,c,c+4|0);d=Ze(e,c,c+4|0);break Q;case 36:f=f+Ze(e,c,c+4|0);d=d+Ze(e,c,c+4|0);break Q;case 0:f=Ze(e,c,c+4|0);break Q;case 32:f=f+Ze(e,c,c+4|0);break Q;case 14:d=Ze(e,c,c+4|0);break Q;case 46:break R;default:break Q}d=d+Ze(e,c,c+4|0)}O[c+104>>3]=f*25.4/96;O[c+96>>3]=d*25.4/96;kc[J[J[b>>2]+320>>2]](b,c+104|0,c+96|0)|0;g=J[c>>2];if((k|0)>(g|0))continue;break}break c;case 12:f=Ze(e,c,c+4|0);d=Ze(e,c,c+ -4|0);O[c+104>>3]=f*25.4/96;O[c+96>>3]=d*25.4/96;kc[J[J[b>>2]+316>>2]](b,c+104|0,c+96|0)|0;r=0;break c;case 44:break d;default:break c}j=Ze(e,c,c+4|0);h=Ze(e,c,c+4|0);f=f+j;O[c+104>>3]=f*25.4/96;d=d+h;O[c+96>>3]=d*25.4/96;kc[J[J[b>>2]+316>>2]](b,c+104|0,c+96|0)|0;r=0}a=J[c>>2];if((k|0)>(a|0))continue;break}}fc=c+112|0;return A&1}function sna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=fc-208|0;fc=e;c=rl(d,0);f=255;g=J[a+36>>2];h=a+32|0;a:{if((g|0)!=(h| -0)){c=J[c>>2];d=g;while(1){if(!((c|0)>2]|(c|0)>J[d+16>>2])){f=K[d+9|0];c=K[d+8|0];if((d|0)==(g|0))break a;h=J[d+4>>2];if((h|0)==(g|0))break a;i=J[d>>2];J[i+4>>2]=h;J[h>>2]=i;h=J[g>>2];J[h+4>>2]=d;J[d>>2]=h;J[g>>2]=d;J[d+4>>2]=g;break a}d=J[d+4>>2];if((h|0)!=(d|0))continue;break}}c=255}b:{d=J[a+4>>2];if((d|0)!=(a|0))while(1){i=0;g=d+8|0;j=K[g+11|0];k=j<<24>>24;m=K[b+11|0];n=m<<24>>24;k=(k|0)<0;j=k?J[g+4>>2]:j;h=(n|0)<0;l=0;c:{if((j|0)!=((h?J[b+4>>2]:m)|0))break c;l=1;if(!j)break c;l=!qd(k? -J[g>>2]:g,h?J[b>>2]:b,j)}h=l;m=J[g+32>>2];k=J[g+28>>2];j=m-k>>2;n=J[b+28>>2];d:{if((j|0)!=J[b+32>>2]-n>>2)break d;i=h&K[g+12|0]==K[b+12|0]&K[g+13|0]==K[b+13|0]&L[g+14>>1]==L[b+14>>1]&K[g+16|0]==K[b+16|0]&K[g+17|0]==K[b+17|0]&K[g+18|0]==K[b+18|0]&K[g+19|0]==K[b+19|0]&K[g+20|0]==K[b+20|0]&K[g+21|0]==K[b+21|0]&K[g+22|0]==K[b+22|0]&K[g+23|0]==K[b+23|0]&K[g+24|0]==K[b+24|0]&K[g+25|0]==K[b+25|0]&K[g+26|0]==K[b+26|0];if((k|0)==(m|0))break d;h=j>>>0<=1?1:j;m=h&3;p=0;e:{if(j>>>0<4){h=0;break e}q=h&-4;h=0; -l=0;while(1){j=h<<2;o=j|4;o=J[k+j>>2]==J[j+n>>2]&i&J[k+o>>2]==J[n+o>>2];i=j|8;o=o&J[i+k>>2]==J[i+n>>2];i=j|12;i=o&J[i+k>>2]==J[i+n>>2];h=h+4|0;l=l+4|0;if((q|0)!=(l|0))continue;break}}if(!m)break d;while(1){l=i;i=h<<2;i=l&J[i+k>>2]==J[i+n>>2];h=h+1|0;p=p+1|0;if((m|0)!=(p|0))continue;break}}if(!(!i|K[d+49|0]!=(f|0)|K[d+48|0]!=(c|0))){H[a+28|0]=K[d- -64|0];H[a+29|0]=K[d+65|0];b=a+16|0;c=d+52|0;f:{if((b|0)==(c|0))break f;h=K[d+63|0];f=h<<24>>24;if(H[a+27|0]>=0){if((f|0)>=0){f=J[c+4>>2];J[b>>2]=J[c>>2]; -J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];break f}Gf(b,J[d+52>>2],J[d+56>>2]);break f}i=b;b=(f|0)<0;Kf(i,b?J[d+52>>2]:c,b?J[d+56>>2]:h)}if(J[a+4>>2]==(d|0))break b;b=vc(68);J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+22>>1]=65535;H[b+31|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;J[704112]=0;h=b+8|0;aa(6613,h|0,g|0)|0;f=J[704112];J[704112]=0;g:{if((f|0)!=1){I[b+48>>1]=L[g+40>>1];f=b+52|0;if(H[g+55|0]>=0){h=J[g+48>> -2];J[f>>2]=J[g+44>>2];J[f+4>>2]=h;J[f+8>>2]=J[g+52>>2];break g}i=J[g+48>>2];k=J[g+44>>2];J[704112]=0;ca(15,f|0,k|0,i|0);f=J[704112];J[704112]=0;if((f|0)!=1)break g}a=Z()|0;$G(h);uc(b);ba(a|0);B()}f=L[g+56>>1];J[b>>2]=a;I[b- -64>>1]=f;f=J[a+4>>2];J[b+4>>2]=f;J[f>>2]=b;J[a+4>>2]=b;J[a+8>>2]=J[a+8>>2]+1;b=J[d>>2];f=J[d+4>>2];J[b+4>>2]=f;J[f>>2]=b;J[a+8>>2]=J[a+8>>2]-1;if(H[d+63|0]<0)uc(J[c>>2]);a=J[d+36>>2];if(a){J[d+40>>2]=a;uc(a)}if(H[d+19|0]<0)uc(J[g>>2]);uc(d);break b}d=J[d+4>>2];if((d|0)!=(a|0))continue; -break}J[e+184>>2]=0;H[e+171|0]=0;H[e+172|0]=0;H[e+173|0]=0;H[e+174|0]=0;J[e+200>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;I[e+162>>1]=65535;H[e+161|0]=0;J[e+148>>2]=0;H[e+159|0]=0;H[e+160|0]=0;J[e+164>>2]=0;J[e+168>>2]=0;J[e+192>>2]=0;J[e+196>>2]=0;J[704112]=0;g=aa(6613,e+148|0,b|0)|0;d=J[704112];J[704112]=0;h:{i:{j:{k:{l:{if((d|0)!=1){H[g+40|0]=c;H[g+41|0]=f;J[e+144>>2]=0;J[e+140>>2]=0;J[e+136>>2]=0;J[e+132>>2]=0;d=J[b+28>>2];if((d|0)!=J[b+32>>2]){J[e+144>>2]=J[d>>2];J[e+140>>2]=J[d+4>>2];J[e+136>>2]=J[d+ -8>>2];J[e+132>>2]=J[d+12>>2]}d=c;m:{if((d|0)==1){c=-2147483648;if((f|0)==28)break m}n:{if((f|0)!=13|d?(d|0)==2&(f|0)==3|(d|0)==1&(f|0)==31:1){J[e+140>>2]=-2147483648;J[e+144>>2]=8192;J[e+136>>2]=8;break n}c=e+144|0;o:{p:switch(d|0){case 1:c=e+140|0;break o;case 2:c=e+136|0;break o;case 0:break o;default:break p}c=e+132|0}J[c>>2]=J[c>>2]|1<=0){J[e+24>>2]=J[b+8>>2];d=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=d;break t}d=J[b+4>>2];f=J[b>>2];J[704112]=0; -ca(15,e+16|0,f|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break s}H[e+15|0]=0;J[704112]=0;H[e+14|0]=0;ia(6614,a|0,e+16|0,e+15|0,e+14|0);d=J[704112];J[704112]=0;if((d|0)==1)break r;i=K[e+15|0]|K[b+12|0];H[e+15|0]=i;k=K[e+14|0]|K[b+13|0];H[e+14|0]=k;u:{v:{w:{if(K[b+17|0]|K[b+18|0]|(K[b+19|0]|K[b+20|0]))break w;if(K[b+21|0]|K[b+22|0]|(K[b+23|0]|K[b+24|0]))break w;if(K[b+25|0])break w;if(!K[b+26|0])break v}J[704112]=0;d=_(27,10)|0;f=J[704112];J[704112]=0;if((f|0)==1)break u;J[e+60>>2]=d;f=K[b+25|0]|K[b+ -26|0]<<8;H[d+8|0]=f;H[d+9|0]=f>>>8;f=K[b+21|0]|K[b+22|0]<<8|(K[b+23|0]<<16|K[b+24|0]<<24);h=K[b+17|0]|K[b+18|0]<<8|(K[b+19|0]<<16|K[b+20|0]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24}J[704112]=0;d=_(4,4)|0;f=J[704112];J[704112]=0;if((f|0)==1)break u;J[d>>2]=i;J[704112]=0;J[e+48>>2]=d;d=_(4,4)|0;f=J[704112];J[704112]=0;if((f|0)==1)break u;J[d>>2]=k;J[704112]=0;J[e+52>>2]=d;d=_(4,4)|0;f=J[704112];J[704112]=0;if((f|0)==1)break u; -J[d>>2]=K[b+16|0];J[e+56>>2]=d;d=L[b+14>>1];if((d|0)!=65535){J[704112]=0;b=_(4,2)|0;f=J[704112];J[704112]=0;if((f|0)==1)break u;I[b>>1]=d;J[e+104>>2]=b}J[704112]=0;b=_(4,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break u;J[b>>2]=J[e+144>>2];J[704112]=0;J[e+64>>2]=b;b=_(4,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break u;J[b>>2]=J[e+140>>2];J[704112]=0;J[e+68>>2]=b;b=_(4,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break u;J[b>>2]=J[e+136>>2];J[704112]=0;J[e+72>>2]=b;b=_(4,4)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break u;J[b>>2]=J[e+132>>2];J[704112]=0;J[e+76>>2]=b;b=_(4,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break u;J[b>>2]=c;J[704112]=0;J[e+80>>2]=b;b=_(4,4)|0;c=J[704112];J[704112]=0;if((c|0)==1)break u;J[b>>2]=0;J[e+84>>2]=b;x:{if(!i)break x;b=J[e+60>>2];if(!b|K[b+2|0]>6)break x;H[b+2|0]=7}J[704112]=0;b=_(4,12)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break q}d=Z()|0;break j}d=Z()|0;break i}d=Z()|0;break j}y:{z:{A:{if(H[e+27|0]>=0){c=J[e+20>>2];J[b>>2]=J[e+16>>2];J[b+4>>2]=c;J[b+8>>2]=J[e+24>>2];break A}J[704112]= -0;ca(15,b|0,J[e+16>>2],J[e+20>>2]);c=J[704112];J[704112]=0;if((c|0)==1)break z}J[e+28>>2]=b;b=J[a+12>>2];c=J[J[b>>2]+136>>2];J[704112]=0;b=ga(c|0,b|0,e+28|0,1)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;H[a+28|0]=J[b+40>>2]!=0;H[a+29|0]=J[b+44>>2]!=0;c=a+16|0;if((c|0)==(b|0))break l;f=K[b+11|0];d=f<<24>>24;if(H[a+27|0]>=0){if((d|0)<0)break y;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];break l}h=J[b>>2];i=J[b+4>>2];J[704112]=0;l=b;b=(d|0)<0;ga(1630,c|0,(b?h:l)|0,(b?i:f)|0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break k;break l}d=Z()|0;uc(b);break j}d=J[b+4>>2];b=J[b>>2];J[704112]=0;ga(1631,c|0,b|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break l;break k}d=Z()|0;break h}H[g+56|0]=K[a+28|0];H[g+57|0]=K[a+29|0];b=e+192|0;B:{if((b|0)==(c|0))break B;f=K[a+27|0];d=f<<24>>24;if(H[g+55|0]>=0){if((d|0)>=0){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];break B}c=J[a+20>>2];d=J[a+16>>2];J[704112]=0;ga(1631,b|0,d|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break B;break k}h= -J[a+20>>2];i=J[a+16>>2];J[704112]=0;l=b;b=(d|0)<0;ga(1630,l|0,(b?i:c)|0,(b?h:f)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k}J[704112]=0;da(6615,a|0,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break k;if(H[e+27|0]<0)uc(J[e+16>>2]);ep(e+28|0);if(H[g+55|0]<0)uc(J[e+192>>2]);a=J[e+176>>2];if(a){J[e+180>>2]=a;uc(a)}if(H[e+159|0]>=0)break b;uc(J[g>>2]);break b}d=Z()|0}if(H[e+27|0]>=0)break i;uc(J[e+16>>2])}ep(e+28|0)}if(H[e+203|0]<0)uc(J[e+192>>2]);a=J[e+176>>2];if(a){J[e+180>>2]=a;uc(a)}if(H[e+159|0]< -0)uc(J[e+148>>2]);ba(d|0);B()}fc=e+208|0}function Waa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(J[a+60>>2]){case 0:if(!J[a+36>>2]){d=J[a+20>>2];c=J[a+24>>2];f=J[(J[a+76>>2]+(d<<4)|0)+12>>2]+(c<<4)|0;h=J[a+28>>2];break l}J[a+32>>2]=0;J[a+36>>2]=0;break c;case 1:if(!J[a+36>>2]){b=J[a+20>>2];c=J[a+24>>2];f=J[(J[a+76>>2]+(b<<4)|0)+12>>2]+(c<<4)|0;h=J[a+28>>2];break k}J[a+36>>2]=0;c=J[a+40>> -2];break d;case 2:if(!J[a+36>>2]){n=J[a+32>>2];break j}J[a+104>>2]=0;J[a+108>>2]=0;J[a+36>>2]=0;k=J[a+72>>2];if((k|0)>0){o=J[a+76>>2];while(1){c=o+(f<<4)|0;e=J[c+8>>2];if((e|0)>0){q=J[c+4>>2];l=J[c>>2];p=J[c+12>>2];c=0;while(1){j=e+(c^-1)|0;r=p+(c<<4)|0;i=q<>2];b=b?(b|0)>(i|0)?i:b:i;i=l<>2];d=d?(d|0)>(i|0)?i:d:i;c=c+1|0;if((e|0)!=(c|0))continue;break}J[a+108>>2]=b;J[a+104>>2]=d}f=f+1|0;if((k|0)!=(f|0))continue;break}}d=J[a+40>>2];b=0;break e;case 3:if(!J[a+36>>2]){f=J[a+20>>2];h=J[a+ -76>>2]+(f<<4)|0;s=J[a+32>>2];break i}J[a+104>>2]=0;J[a+108>>2]=0;J[a+36>>2]=0;o=J[a+72>>2];if((o|0)>0){q=J[a+76>>2];while(1){c=q+(g<<4)|0;e=J[c+8>>2];if((e|0)>0){l=J[c+4>>2];p=J[c>>2];r=J[c+12>>2];c=0;while(1){m=e+(c^-1)|0;j=r+(c<<4)|0;k=l<>2];b=b?(b|0)>(k|0)?k:b:k;k=p<>2];d=d?(d|0)>(k|0)?k:d:k;c=c+1|0;if((e|0)!=(c|0))continue;break}J[a+108>>2]=b;J[a+104>>2]=d}g=g+1|0;if((o|0)!=(g|0))continue;break}}d=J[a+84>>2];b=0;break f;case 4:break m;default:break a}if(!J[a+36>>2]){h=J[a+20>> -2];f=J[a+76>>2]+(h<<4)|0;n=J[a+32>>2];break h}J[a+36>>2]=0;h=J[a+44>>2];b=0;break g}b=1;break c}d=1;break d}b=1;break e}b=1;break f}b=1}n:while(1){o:{if(!b){J[a+20>>2]=h;if(J[a+56>>2]<=(h|0))break a;J[a+104>>2]=0;J[a+108>>2]=0;f=J[a+76>>2]+(h<<4)|0;e=J[f+8>>2];if((e|0)>0){k=J[f+4>>2];o=J[f+12>>2];q=J[f>>2];b=0;d=0;c=0;while(1){p=e+(c^-1)|0;l=o+(c<<4)|0;i=k<>2];b=b?(b|0)>(i|0)?i:b:i;i=q<>2];d=d?(d|0)>(i|0)?i:d:i;c=c+1|0;if((e|0)!=(c|0))continue;break}J[a+108>>2]=b;J[a+104>>2]=d}d=J[a+ -84>>2];b=0;break o}n=n+1|0;J[a+32>>2]=n;b=1}p:while(1){q:{r:{if(!b){J[a+100>>2]=d;if(J[a+92>>2]<=(d|0))break r;s=J[a+80>>2];b=0;break q}if(J[a+48>>2]<=(n|0)){g=J[a+24>>2];b=1;break q}e=(((J[a>>2]+(P(J[a+4>>2],n)<<1)|0)+(P(J[a+8>>2],J[a+24>>2])<<1)|0)+(P(J[a+12>>2],h)<<1)|0)+(P(J[a+16>>2],J[a+28>>2])<<1)|0;if(!L[e>>1])break b;b=1;continue n}h=h+1|0;b=0;continue n}while(1){s:{t:{u:{v:{if(!b){J[a+96>>2]=s;if(J[a+88>>2]<=(s|0))break u;g=J[a+40>>2];break v}g=g+1|0}J[a+24>>2]=g;b=J[f+8>>2];c=J[a+52>>2]; -if((((b|0)<(c|0)?b:c)|0)>(g|0)){o=J[a+96>>2];e=J[f>>2];b=b+(g^-1)|0;w=g<<4;t=J[f+12>>2];j=w+t|0;q=J[j>>2];l=b+q|0;if((o|0)%(e<>2];c=u<>2]|0)/(c|0)|0;e=e<>2]|0)/(e|0)|0;v=J[a+84>>2];i=(v+p|0)/(c|0)|0;m=J[a+80>>2];k=(m+r|0)/(e|0)|0;j=J[j+4>>2];z=j+b|0;l=-1<>2];if((m|0)%(u<>2];if(!b)break s;n=0;J[a+32>>2]=0; -J[a+28>>2]=(((o+r|0)/(e|0)>>q)-(k>>q)|0)+P(b,((m+p|0)/(c|0)>>j)-(i>>j)|0);b=1;continue p}b=J[a+96>>2];c=J[a+104>>2];s=b+c-(b|0)%(c|0)|0;break t}b=J[a+100>>2];d=J[a+108>>2];d=b+d-(b|0)%(d|0)|0;b=0;continue p}b=0;continue}b=1;continue}}}}w:while(1){x:{if(!b){J[a+100>>2]=d;if(J[a+92>>2]<=(d|0))break a;i=J[a+80>>2];b=0;break x}s=s+1|0;J[a+32>>2]=s;b=1}y:while(1){z:{A:{if(!b){J[a+96>>2]=i;if(J[a+88>>2]<=(i|0))break A;f=J[a+44>>2];b=0;break z}if(J[a+48>>2]<=(s|0)){n=J[a+24>>2];b=1;break z}e=(((J[a>>2]+ -(P(J[a+4>>2],s)<<1)|0)+(P(J[a+8>>2],J[a+24>>2])<<1)|0)+(P(J[a+12>>2],f)<<1)|0)+(P(J[a+16>>2],J[a+28>>2])<<1)|0;if(!L[e>>1])break b;b=1;continue w}b=J[a+100>>2];d=J[a+108>>2];d=b+d-(b|0)%(d|0)|0;b=0;continue w}while(1){B:{C:{D:{E:{if(!b){J[a+20>>2]=f;if(J[a+56>>2]<=(f|0))break D;n=J[a+40>>2];J[a+24>>2]=n;h=J[a+76>>2]+(f<<4)|0;break E}n=n+1|0;J[a+24>>2]=n}b=J[h+8>>2];g=J[a+52>>2];if((((b|0)<(g|0)?b:g)|0)>(n|0)){o=J[a+96>>2];c=J[h>>2];b=b+(n^-1)|0;w=n<<4;t=J[h+12>>2];j=w+t|0;q=J[j>>2];l=b+q|0;if((o| -0)%(c<>2];g=u<>2]|0)/(g|0)|0;c=c<>2]|0)/(c|0)|0;v=J[a+84>>2];e=(v+p|0)/(g|0)|0;m=J[a+80>>2];k=(m+r|0)/(c|0)|0;j=J[j+4>>2];z=j+b|0;l=-1<>2];if((m|0)%(u<>2];if(!b)break B;s=0;J[a+32>>2]=0;J[a+28>>2]=(((o+r|0)/(c|0)>>q)-(k>>q)|0)+P(b,((m+p|0)/(g|0)>>j)-(e>>j)|0);b=1;continue y}f=f+1|0;break C}b=J[a+96>>2];g= -J[a+104>>2];i=b+g-(b|0)%(g|0)|0;b=0;continue y}b=0;continue}b=1;continue}}}}F:while(1){G:{if(!b){J[a+24>>2]=d;if(J[a+52>>2]<=(d|0))break a;s=J[a+84>>2];b=0;break G}n=n+1|0;J[a+32>>2]=n;b=1}H:while(1){I:{J:{if(!b){J[a+100>>2]=s;if(J[a+92>>2]<=(s|0))break J;g=J[a+80>>2];b=0;break I}if(J[a+48>>2]<=(n|0)){h=J[a+20>>2];b=1;break I}e=(((J[a>>2]+(P(J[a+4>>2],n)<<1)|0)+(P(J[a+8>>2],J[a+24>>2])<<1)|0)+(P(J[a+12>>2],J[a+20>>2])<<1)|0)+(P(J[a+16>>2],J[a+28>>2])<<1)|0;if(!L[e>>1])break b;b=1;continue F}d=J[a+ -24>>2]+1|0;b=0;continue F}while(1){K:{L:{M:{N:{if(!b){J[a+96>>2]=g;if(J[a+88>>2]<=(g|0))break M;h=J[a+44>>2];break N}h=h+1|0}J[a+20>>2]=h;if(J[a+56>>2]>(h|0)){c=J[a+24>>2];f=J[a+76>>2]+(h<<4)|0;b=J[f+8>>2];if((c|0)>=(b|0))break K;o=J[a+96>>2];e=J[f>>2];b=b+(c^-1)|0;c=c<<4;t=J[f+12>>2];j=c+t|0;q=J[j>>2];l=b+q|0;if((o|0)%(e<>2];f=u<>2]|0)/(f|0)|0;e=e<>2]|0)/(e|0)|0;v=J[a+84>>2];i=(v+p|0)/(f|0)|0;m=J[a+80>>2];k=(m+r|0)/(e|0)|0;j=J[j+ -4>>2];z=j+b|0;l=-1<>2];if((m|0)%(u<>2];if(!b)break K;n=0;J[a+32>>2]=0;J[a+28>>2]=(((o+r|0)/(e|0)>>q)-(k>>q)|0)+P(b,((m+p|0)/(f|0)>>j)-(i>>j)|0);b=1;continue H}b=J[a+96>>2];g=J[a+104>>2];g=b+g-(b|0)%(g|0)|0;break L}b=J[a+100>>2];c=J[a+108>>2];s=b+c-(b|0)%(c|0)|0;b=0;continue H}b=0;continue}b=1;continue}}}}O:while(1){P:{if(!d){J[a+24>>2]=c;if(J[a+52>>2]<=(c|0))break a;g=0;d= -0;break P}h=h+1|0;J[a+28>>2]=h;d=1}Q:while(1){R:{S:{T:{if(!d){J[a+32>>2]=g;if(J[a+48>>2]<=(g|0))break T;b=J[a+44>>2];d=0;break R}if((P(J[f+12>>2],J[f+8>>2])|0)<=(h|0))break S;e=(((J[a>>2]+(P(J[a+4>>2],J[a+32>>2])<<1)|0)+(P(J[a+8>>2],c)<<1)|0)+(P(J[a+12>>2],b)<<1)|0)+(P(J[a+16>>2],h)<<1)|0;if(!L[e>>1])break b;d=1;continue O}c=c+1|0;d=0;continue O}d=1}while(1){U:{V:{W:{if(!d){J[a+20>>2]=b;if(J[a+56>>2]<=(b|0))break W;d=J[a+76>>2]+(b<<4)|0;if(J[d+8>>2]<=(c|0))break U;d=J[d+12>>2];h=0;J[a+28>>2]=0;f= -(c<<4)+d|0;d=1;continue Q}b=b+1|0;break V}g=J[a+32>>2]+1|0;d=0;continue Q}d=0;continue}d=1;continue}}}}X:while(1){Y:{if(!b){if(J[a+48>>2]<=(g|0))break a;c=J[a+40>>2];b=0;break Y}h=h+1|0;J[a+28>>2]=h;b=1}Z:while(1){_:{$:{aa:{if(!b){J[a+24>>2]=c;if(J[a+52>>2]<=(c|0))break aa;d=J[a+44>>2];b=0;break _}if((P(J[f+12>>2],J[f+8>>2])|0)<=(h|0))break $;e=(((J[a>>2]+(P(J[a+4>>2],J[a+32>>2])<<1)|0)+(P(J[a+8>>2],c)<<1)|0)+(P(J[a+12>>2],d)<<1)|0)+(P(J[a+16>>2],h)<<1)|0;if(!L[e>>1])break b;b=1;continue X}g=J[a+ -32>>2]+1|0;J[a+32>>2]=g;b=0;continue X}b=1}while(1){ba:{ca:{da:{if(!b){J[a+20>>2]=d;if(J[a+56>>2]<=(d|0))break da;b=J[a+76>>2]+(d<<4)|0;if(J[b+8>>2]<=(c|0))break ba;b=J[b+12>>2];h=0;J[a+28>>2]=0;f=(c<<4)+b|0;b=1;continue Z}d=d+1|0;break ca}c=c+1|0;b=0;continue Z}b=0;continue}b=1;continue}}}}A=1;I[e>>1]=1}return A}function Vfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-16|0;fc=m;h=J[a+584>>2];if(!K[h+206|0])BQ(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!K[h+ -392|0]){f=J[a+584>>2];if(K[f+392|0])break q;g=J[a+56>>2];J[f+172>>2]=g;c=J[a+60>>2];J[f+176>>2]=c;r:{if(K[a+13|0]&4){g=J[a+68>>2];d=J[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>>0)|0)|0;break r}d=J[a+100>>2];e=c}J[f+188>>2]=e;J[f+184>>2]=d;J[f+180>>2]=g;e=L[a+98>>1];H[f+192|0]=e;s:{t:{u:{v:{e=e&255;switch(e-1|0){case 2:break t;case 0:break v;default:break u}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break s}a=J[a+628>>2];J[m>>2]=e;Uc(a,97120,89631,m);f=0;break d}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194| -0]=3;break s}H[f+194|0]=1}if(c>>>0>d>>>0){e=K[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((P(c,e)|0)!=(d|0)){f=0;Uc(J[a+628>>2],97120,89692,0);break d}e=K[f+208|0]<<3;I[f+300>>1]=P(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!yQ(a)){f=0;break d}H[f+332|0]=1;H[f+392|0]=1;c=J[f+1128>>2];J[f+336>>2]=J[f+1124>>2];J[f+340>>2]=c;c=L[f+1148>>1];J[f+344>>2]=J[f+1136>>2]-c;J[f+348>>2]=c+J[f+1144>>2]}f=P(b,20);w:{if(K[(f+h|0)+332|0])break w;if(!b)break p;if(b>>>0>=3)break o;c=J[a+584>>2];if(!K[c+332|0])break n;if(K[(c+f|0)+332| -0])break m;f=b;while(1){f=f-1|0;e=f&255;if(!K[(c+P(e,20)|0)+332|0])continue;break}H[c+193|0]=f;e=c+P(e,20)|0;J[c+1124>>2]=J[e+336>>2];J[c+1128>>2]=J[e+340>>2];g=J[e+344>>2];d=0;H[c+1140|0]=0;J[c+1136>>2]=g;e=J[e+348>>2];J[c+1152>>2]=0;I[c+1148>>1]=0;J[c+1144>>2]=e;if((f&255)>>>0>=b>>>0)break w;while(1){if(!(d&65535)){if(!fk(c)){f=0;break d}d=L[c+1148>>1];if(!d)break c}f=J[c+1152>>2];e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)!=255)continue;while(1){if(!(d&65535)){if(!fk(c)){f= -0;break d}d=L[c+1148>>1];if(!d)break c;f=J[c+1152>>2]}e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)==255)continue;break}if((e|0)!=218)continue;H[c+193|0]=K[c+193|0]+1;if(!uQ(a)){f=0;break d}e=K[c+193|0];f=c+P(e,20)|0;H[f+332|0]=1;J[f+336>>2]=J[c+1124>>2];J[f+340>>2]=J[c+1128>>2];d=L[c+1148>>1];J[f+344>>2]=J[c+1136>>2]-d;J[f+348>>2]=J[c+1144>>2]+d;if(b>>>0>e>>>0)continue;break}}n=J[(K[a+13|0]&4?504:480)+a>>2];if(K[h+393|0]){if(L[h+394>>1]==(b|0)){c=J[h+396>>2];if(n>>>0>=c>>>0)break e}if(K[h+ -400|0]){c=J[a+584>>2];if(!K[c+400|0])break l;f=c+536|0;e=J[f+4>>2];if(e)kc[J[e+40>>2]](f);J[f+20>>2]=0;J[f+4>>2]=0;H[c+400|0]=0}H[h+393|0]=0}I[h+394>>1]=b;H[h+193|0]=b;J[h+396>>2]=P(J[a+176>>2],b);x:{y:{if(!K[h+1140|0]){d=J[(P(b,20)+h|0)+344>>2];break y}d=J[(P(b,20)+h|0)+344>>2];if((d|0)==(J[h+1136>>2]-L[h+1148>>1]|0))break x}b=P(b,20)+h|0;J[h+1124>>2]=J[b+336>>2];f=J[b+340>>2];H[h+1140|0]=0;J[h+1136>>2]=d;J[h+1128>>2]=f;b=J[b+348>>2];J[h+1152>>2]=0;I[h+1148>>1]=0;J[h+1144>>2]=b}c=J[a+584>>2];if(K[c+ -400|0])break k;f=0;H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;Bq(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=634;J[c+412>>2]=635;o=c+536|0;g=0;b=Dc(40);J[b>>2]=0;b=Hf(c+4|0,1,b,4);l=gc;d=0;z:{A:{while(1){if(d)break z;J[704112]=0;ca(71,o|0,80,488);d=J[704112];J[704112]=0;if((d|0)==1)break b;e=-1;B:{C:{if(!d)break C;i=J[704113];if(!i)break C;e=Pc(J[d>>2],b,l);if(!e)break B;gc=i}d=gc;if((e|0)!=1)break A;continue}break}break a}g=1}uc(b);if(!g)break d;H[c+400|0]=1;J[c+1048>>2]=636;J[c+1044>>2]=637;J[c+1040>> -2]=638;J[c+1036>>2]=639;J[c+1032>>2]=640;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=Dc(40);J[b>>2]=0;b=Hf(c+4|0,1,b,4);l=gc;d=0;D:{E:{while(1){if(d)break D;J[704112]=0;aa(72,o|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;e=-1;F:{G:{if(!d)break G;i=J[704113];if(!i)break G;e=Pc(J[d>>2],b,l);if(!e)break F;gc=i}d=gc;if((e|0)!=1)break E;continue}break}break a}g=1}uc(b);if(!g)break d;b=K[c+194|0];if(!(K[c+210|0]|b>>>0<2)){H[c+401|0]=0;J[c+612>>2]=0;J[c+604>>2]=1;if(K[c+1052|0])break f;if(J[c+1084>>2])break j; -if(J[c+1104>>2])break i;J[c+1068>>2]=8;e=K[c+209|0]<<3;J[c+1060>>2]=e;d=K[c+208|0];b=d<<3;g=(b+J[c+180>>2]|0)-1|0;b=g-((g>>>0)%(b>>>0)|0)|0;J[c+1056>>2]=b;e=P(b,e);J[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;J[c+1064>>2]=b;J[c+1076>>2]=b<<3;b=e+(b<<4)|0;J[c+1080>>2]=b;b=Dc(b);J[c+1084>>2]=b;if(!b){Uc(J[a+628>>2],97200,82424,0);break d}J[c+1088>>2]=b;b=b+J[c+1072>>2]|0;J[c+1092>>2]=b;J[c+1096>>2]=b+J[c+1076>>2];b=(J[c+1060>>2]+(J[c+1068>>2]<<1)|0)+3|0;J[c+1100>>2]=b;b=Dc(b<<2);J[c+1104>>2]=b;if(!b){Uc(J[a+ -628>>2],97200,82424,0);break d}d=b+12|0;J[b>>2]=d;e=J[c+1060>>2];g=e<<2;J[b+4>>2]=(g+J[c+1104>>2]|0)+12;i=J[c+1068>>2];J[b+8>>2]=((g+J[c+1104>>2]|0)+(i<<2)|0)+12;if(!e)break g;l=e&3;b=J[c+1056>>2];if(e>>>0<4){g=0;break h}e=e&-4;g=0;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);J[d+4>>2]=J[c+1088>>2]+P(b,g|1);J[d+8>>2]=J[c+1088>>2]+P(b,g|2);J[d+12>>2]=J[c+1088>>2]+P(b,g|3);g=g+4|0;d=d+16|0;j=j+4|0;if((e|0)!=(j|0))continue;break}break h}H[c+401|0]=1;J[c+576>>2]=0;J[c+580>>2]=0;J[c+1120>>2]=J[c+184>>2];J[c+1116>> -2]=P(b,J[c+180>>2]);break f}fa(89594,70472,994,97120);B()}fa(89775,70472,1055,97140);B()}fa(89791,70472,1056,97140);B()}fa(89810,70472,1057,97140);B()}fa(89839,70472,1058,97140);B()}fa(89868,70472,1196,97162);B()}fa(89907,70472,1107,97200);B()}fa(89950,70472,1136,97200);B()}fa(89995,70472,1137,97200);B()}if(!l)break g;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);g=g+1|0;d=d+4|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}H:{if(!i)break H;g=i&3;e=J[c+1064>>2];k=0;I:{if(i>>>0<4){b=0;break I}l=i&-4;b=0;j=0;while(1){J[d>> -2]=J[c+1092>>2]+P(b,e);J[d+4>>2]=J[c+1092>>2]+P(e,b|1);J[d+8>>2]=J[c+1092>>2]+P(e,b|2);J[d+12>>2]=J[c+1092>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}if(g)while(1){J[d>>2]=J[c+1092>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue;break}g=i&3;k=0;J:{if(i>>>0<4){b=0;break J}i=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);J[d+4>>2]=J[c+1096>>2]+P(e,b|1);J[d+8>>2]=J[c+1096>>2]+P(e,b|2);J[d+12>>2]=J[c+1096>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue; -break}}if(!g)break H;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}J[c+1112>>2]=0;H[c+1052|0]=1;b=K[c+208|0];d=((b+J[c+180>>2]|0)-1>>>0)/(b>>>0)|0;J[c+1108>>2]=d;e=K[c+209|0];J[c+1120>>2]=((e+J[c+184>>2]|0)-1>>>0)/(e>>>0);J[c+1116>>2]=P(d,P(b,e)+2|0)}g=0;b=Dc(40);J[b>>2]=0;b=Hf(c+4|0,1,b,4);j=gc;d=0;K:{L:{while(1){if(d)break K;J[704112]=0;_(77,o|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;e=-1;M:{N:{if(!d)break N;i=J[704113];if(!i)break N;e=Pc(J[d>> -2],b,j);if(!e)break M;gc=i}d=gc;if((e|0)!=1)break L;continue}break}break a}g=1}uc(b);if(!g)break d;H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>=n>>>0)break d;while(1){b=J[a+584>>2];O:{P:{if(!K[h+401|0]){f=J[b+1068>>2];d=J[b+1120>>2];c=J[b+1112>>2];if(c){e=f-c|0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)!=(f|0)?c:0;break P}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!wF(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break d}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break O;if(wF(b,b+536| -0,J[b+1104>>2],K[b+209|0]<<3))break P;f=0;break d}Q:{if(J[b+5256>>2])break Q;f=Dc(J[b+1116>>2]);J[b+5256>>2]=f;if(f)break Q;f=0;Uc(J[a+628>>2],97312,82424,0);break d}if(!J[b+1120>>2])break O;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!gQ(b,e,c))break d;d=d+1|0;if(d>>>0>2])continue;break}break O}J[b+1112>>2]=d}f=1;b=J[h+396>>2]+1|0;J[h+396>>2]=b;if(b>>>0>>0)continue;break}}fc=m+16|0;return f|0}fa(80397,70472,1949,96717);B()}a=Z()|0;uc(b);ba(a|0);B()}uc(b);nf(d,i);B()}function KW(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-128|0;fc=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!K[b+89|0]){a=Rc(g+92|0,2410669,2405848,286,2433903,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break n;b=Z()|0;Kc(a);ba(b|0);B()}l=ri();i=Em(g+92|0);J[704112]=0;f=g+56|0;ca(5510,f|0,b|0,c|0);e=J[704112];J[704112]=0;o:{p:{if((e|0)!=1){J[704112]=0;aa(5363,i|0,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break p;J[g+80>>2]=2413412;J[g+56>>2]=2413380;f=J[g+84>>2]; -if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)kc[J[J[f>>2]+4>>2]](f);J[g+84>>2]=0}J[g+72>>2]=2413412;f=J[g+76>>2];if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)kc[J[J[f>>2]+4>>2]](f);J[g+76>>2]=0}wc(g- -64|0);q:{f=J[i+8>>2];r:{s:{if(!f|!J[f+8>>2])break s;J[704112]=0;f=g+56|0;ca(5511,f|0,i|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break r;e=J[g+56>>2];if(!e){wc(f);break s}f=J[e+8>>2];wc(g+56|0);if(f)break m}J[704112]=0;f=J[b+92>>2];e=J[704112];J[704112]=0;if((e|0)==1)break r;if(!(f&24))break q;J[a>>2]=0;J[704112]= -0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break l}b=Z()|0;break b}J[g+52>>2]=0;t:{u:{v:{w:{x:{y:{z:{if(!J[b+100>>2])break z;J[704112]=0;f=g+36|0;ca(5511,f|0,b+8|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break u;J[704112]=0;h=g+44|0;ca(5401,h|0,f|0,2420913);f=J[704112];J[704112]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{if((f|0)!=1){J[704112]=0;e=aa(5400,g+28|0,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break I;J[704112]=0;f=g+56|0;ca(5402,f|0,h|0,e|0);h=J[704112];J[704112]=0;if((h|0)==1)break H;J[704112]= -0;h=g+20|0;ca(5522,h|0,l|0,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break G;J[704112]=0;aa(5263,g+52|0,h|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break F;f=J[g+20>>2];J[g+20>>2]=0;if(!f)break A;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;j=J[704112];J[704112]=0;if((j|0)!=1){if(h)break A;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break A}break a}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;zc(g+20|0)}wc(g+56|0)}wc(e)}wc(g+44|0)}wc(g+36|0);break c}wc(g+56|0); -wc(e);f=g+44|0;wc(f);wc(g+36|0);e=J[g+52>>2];if(!e)break z;J[704112]=0;f=aa(5259,f|0,2410267)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;h=J[J[e>>2]+8>>2];J[704112]=0;e=aa(h|0,e|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break e;wc(f);if(e)break y}J[704112]=0;f=aa(5259,g+36|0,2423176)|0;e=J[704112];J[704112]=0;if((e|0)==1)break f;J[704112]=0;e=aa(5400,g+20|0,c|0)|0;h=J[704112];J[704112]=0;J:{if((h|0)!=1){J[704112]=0;aa(5450,f|0,e|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break g;wc(e);J[704112]= -0;aa(5465,f|0,2423340)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]=0;e=g+56|0;ca(5488,e|0,b|0,f|0);h=J[704112];J[704112]=0;if((h|0)==1)break i;J[704112]=0;aa(5363,i|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;J[g+80>>2]=2413412;J[g+56>>2]=2413380;e=J[g+84>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)kc[J[J[e>>2]+4>>2]](e);J[g+84>>2]=0}J[g+72>>2]=2413412;e=J[g+76>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)kc[J[J[e>>2]+4>>2]](e);J[g+76>>2]=0}wc(g- -64|0);K:{L:{h=J[b+136>>2];M:{if(h)while(1){e= -0;N:{O:{P:{j=J[h+8>>2];if(j){J[704112]=0;J[j+4>>2]=J[j+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break P;e=J[h+8>>2]}J[704112]=0;J[g+56>>2]=e;j=aa(5346,e+24|0,i|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break O;e=J[g+56>>2];if(!j)break N;c=J[e+60>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break O;c=J[e+60>>2]}else c=0;J[a>>2]=c;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;h=J[704112];J[704112]=0;if((h|0)!=1){if(c)break M;J[704112]=0;$(5257,e|0);c=J[704112];J[704112]= -0;if((c|0)!=1)break M}break a}b=Z()|0;wc(f);break c}b=Z()|0;zc(g+56|0);wc(f);break c}Q:{if(!e)break Q;J[704112]=0;j=J[e+4>>2]-1|0;J[e+4>>2]=j;k=J[704112];J[704112]=0;if((k|0)==1)break a;if(j)break Q;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}h=J[h>>2];if(h)continue;break}J[704112]=0;e=_(4,68)|0;h=J[704112];J[704112]=0;R:{S:{T:{U:{V:{if((h|0)!=1){J[704112]=0;h=aa(5400,g+56|0,0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break V;J[704112]=0;J[g+12>>2]=0;k=g+12|0;aa(5255,k|0,0)|0; -m=J[704112];J[704112]=0;j=1;if((m|0)==1)break U;J[704112]=0;c=ja(5523,e|0,1,h|0,c|0,i|0,k|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break T;j=0;J[704112]=0;J[g+16>>2]=0;aa(5255,g+16|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break T;c=J[g+12>>2];J[g+12>>2]=0;W:{if(!c)break W;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(e)break W;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}wc(h);J[704112]=0;c=_(4,12)|0;e=J[704112];J[704112]=0;if((e| -0)==1)break L;J[c>>2]=0;J[c+4>>2]=0;e=J[g+16>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break L;e=J[g+16>>2]}else e=0;J[c+8>>2]=e;J[704112]=0;vf(b+128|0,c);c=J[704112];J[704112]=0;if((c|0)==1)break L;J[704112]=0;J[g+8>>2]=0;c=g+8|0;aa(5255,c|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break L;e=K[b+88|0];h=J[b+84>>2];J[704112]=0;ma(5524,a|0,i|0,c|0,h|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break S;c=J[g+8>>2];J[g+8>>2]=0;X:{if(!c)break X;J[704112]=0;e=J[c+ -4>>2]-1|0;J[c+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(e)break X;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;aa(5263,J[g+16>>2]+60|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break R;b=Z()|0;zc(a);break K}b=Z()|0;wc(f);break c}b=Z()|0;uc(e);wc(f);break c}b=Z()|0;wc(h);uc(e);wc(f);break c}b=Z()|0;zc(g+12|0);wc(h);if(!j)break J;uc(e);wc(f);break c}b=Z()|0;zc(g+8|0);break K}c=J[g+16>>2];J[g+16>>2]=0;if(!c)break M;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]= -e;h=J[704112];J[704112]=0;if((h|0)==1)break o;if(e)break M;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break o}wc(f);c=1;break x}b=Z()|0}zc(g+16|0);wc(f);break c}b=Z()|0}wc(f);break c}J[704112]=0;c=aa(5261,g+56|0,J[g+52>>2]+72|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break w;J[704112]=0;aa(5363,i|0,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break v;J[c+24>>2]=2413412;J[c>>2]=2413380;f=J[c+28>>2];if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)kc[J[J[f>>2]+4>>2]](f);J[c+28>>2]=0}J[c+16>>2]= -2413412;f=J[c+20>>2];if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)kc[J[J[f>>2]+4>>2]](f);J[c+20>>2]=0}wc(c+8|0);c=0}f=J[g+52>>2];J[g+52>>2]=0;if(!f)break t;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)!=1){if(e)break t;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break t}break a}b=Z()|0;break c}b=Z()|0;Dd(c);break c}b=Z()|0;break c}if(!c)break m;break l}b=Z()|0;break b}b=Z()|0;Dd(g+56|0);break b}break a}B()}c=J[J[b>>2]+84>>2];J[704112]=0;ia(c|0,a|0,b|0,i|0,d|0); -c=J[704112];J[704112]=0;if((c|0)==1)break k;c=J[a>>2];if(!c)break l;J[704112]=0;ca(5525,l|0,c|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break l;b=Z()|0;zc(a);break b}J[i+24>>2]=2413412;J[i>>2]=2413380;a=J[i+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[i+28>>2]=0}J[i+16>>2]=2413412;a=J[i+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[i+20>>2]=0}wc(i+8|0);fc=g+128|0;return}b=Z()|0;break b}b=Z()|0;Dd(g+56|0);wc(f);break c}b=Z()|0;wc(f);break c}b=Z()| -0;wc(f);break c}b=Z()|0;wc(e);wc(f);break c}b=Z()|0;break c}b=Z()|0;wc(f);break c}b=Z()|0}zc(g+52|0)}Dd(i);ba(b|0);B()}ea(0)|0;Bc();B()}function $Oa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;J[a+144>>2]=0;b=J[a+8>>2];kc[J[J[b>>2]+20>>2]](b);h=fc-16|0;fc=h;J[a+32>>2]=0;b=J[a+8>>2];a:{if((kc[J[J[b>>2]+32>>2]](b)|0)!=255){if(!GB(a,h+12|0,h+8|0,h+4|0))break a;b:{while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[h+12>>2];if((b|0)<=1768449137){if((b|0)<=1668112751){if((b|0)== -1651532643)break k;if((b|0)!=1667523942)break f;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)!=-1){b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break h}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}if((b|0)==1668112752)break i;if((b|0)!=1668246642)break f;g=J[h+4>>2];d=fc-48|0;fc=d;l:{m:{n:{b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;o:{if((c|0)==-1)break o;J[d+8>>2]=c;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break o;J[d+12>>2]=b&128?b|-256:b;b=J[a+8>>2];if((kc[J[J[b>>2]+ -28>>2]](b)|0)==-1)break o;e=1;p:switch(c-1|0){case 0:b=J[a+8>>2];f=kc[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break o;b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break o;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break o;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break o;b=b|(e<<16|f<<24|c<<8);J[d+16>>2]=b;if(b>>>0>24)break o;if(1<>>0<4)break l;c=J[a+8>>2];b=g-3|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))break l}e=0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,785166,0);break l}J[d+44>>2]=4470064;J[d+36>>2]=255;J[d+40>>2]=96;J[d+28>>2]=255;J[d+32>>2]=128;J[d+20>>2]=100;J[d+24>>2]=0}if(J[a+76>>2]){e=1;if(J[d+12>>2]<=J[a+40>>2])break l}b=J[d+12>>2];J[a+36>>2]=J[d+8>>2];J[a+ -40>>2]=b;b=J[d+44>>2];J[a+68>>2]=J[d+40>>2];J[a+72>>2]=b;b=J[d+36>>2];J[a+60>>2]=J[d+32>>2];J[a+64>>2]=b;b=J[d+28>>2];J[a+52>>2]=J[d+24>>2];J[a+56>>2]=b;b=J[d+20>>2];J[a+44>>2]=J[d+16>>2];J[a+48>>2]=b;e=1;J[a+76>>2]=1}fc=d+48|0;if(e)break c;c=2;break a}q:switch(b-1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f;case 0:break g;default:break q}if((b|0)==1885564018)break j;if((b|0)!=1768449138)break f;r:{b=J[a+8>>2];n=kc[J[J[b>>2]+28>>2]](b)|0;s:{if((n|0)==-1)break s;b=J[a+8>>2];o=kc[J[J[b>> -2]+28>>2]](b)|0;if((o|0)==-1)break s;b=J[a+8>>2];i=kc[J[J[b>>2]+28>>2]](b)|0;if((i|0)==-1)break s;b=J[a+8>>2];j=kc[J[J[b>>2]+28>>2]](b)|0;if((j|0)==-1)break s;b=J[a+8>>2];k=kc[J[J[b>>2]+28>>2]](b)|0;if((k|0)==-1)break s;b=J[a+8>>2];m=kc[J[J[b>>2]+28>>2]](b)|0;if((m|0)==-1)break s;b=J[a+8>>2];l=kc[J[J[b>>2]+28>>2]](b)|0;if((l|0)==-1)break s;b=J[a+8>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break s;b=J[a+8>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break s;b=J[a+8>>2];f=kc[J[J[b>>2]+28>>2]](b)| -0;if((f|0)==-1)break s;b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break s;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break s;b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break s;b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)!=-1)break r}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}if((c|0)!=7){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,779274,0);c=2;break a}J[a+20>>2]=d|(m<<16|k<<24|l<<8);J[a+24>>2]=j|(o<<16|n<<24|i<<8);b=f|g<<8;J[a+12>>2]=b;b=Fd(b,4);J[a+16>>2]=b;c=0;if(J[a+12>>2])while(1){J[b+ -(c<<2)>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}J[a+32>>2]=1;break c}if(!J[a+32>>2]){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,780561,0);c=2;break a}b=J[h+4>>2];if((b|0)!=J[a+12>>2])break e;c=0;if(!b)break c;while(1){e=J[a+16>>2];b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}J[(c<<2)+e>>2]=b;c=c+1|0;if(c>>>0>2])continue;break}break c}t:{b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;u:{if((c|0)==-1)break u;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)| -0;if((b|0)==-1)break u;J[a+80>>2]=b|c<<8;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break t}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}J[a+96>>2]=1;J[a+84>>2]=b;q=a,r=Fd(b,4),J[q+88>>2]=r;q=a,r=Fd(P(J[a+84>>2],J[a+80>>2]),4),J[q+92>>2]=r;if(!J[a+84>>2])break c;i=J[a+88>>2];c=0;while(1){b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)!=-1){b=c<<2;J[b+i>>2]=e;i=J[a+88>>2];b=b+i|0;J[b>>2]=J[b>>2]+1;c=c+1|0;j=J[a+84>>2];if(c>>>0>>0)continue;break d}break}Cc(1,kc[J[J[a>>2]+52>>2]](a)| -0,778199,0);c=2;break a}J[a+116>>2]=1;b=J[h+4>>2]>>>2|0;J[a+100>>2]=b;q=a,r=Fd(b,4),J[q+104>>2]=r;q=a,r=Fd(J[a+100>>2],4),J[q+108>>2]=r;q=a,r=Fd(J[a+100>>2],4),J[q+112>>2]=r;c=0;if(!J[a+100>>2])break c;while(1){f=J[a+104>>2];v:{b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;w:{if((e|0)==-1)break w;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break w;d=f;f=c<<2;J[d+f>>2]=b|e<<8;e=J[a+108>>2];b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break w;J[e+f>>2]=b;e=J[a+112>>2];b=J[a+8>>2];b=kc[J[J[b>> -2]+28>>2]](b)|0;if((b|0)!=-1)break v}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}J[e+f>>2]=b;c=c+1|0;if(c>>>0>2])continue;break}break c}J[a+136>>2]=1;b=b|c<<8;J[a+120>>2]=b;q=a,r=Fd(b,4),J[q+124>>2]=r;q=a,r=Fd(J[a+120>>2],4),J[q+128>>2]=r;q=a,r=Fd(J[a+120>>2],4),J[q+132>>2]=r;c=0;if(!J[a+120>>2])break c;while(1){f=J[a+124>>2];x:{b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;y:{if((e|0)==-1)break y;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;g=c<<2;J[g+f>>2]=b|e<<8;f=J[a+ -128>>2];b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;J[f+g>>2]=b|e<<8;f=J[a+132>>2];b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break x}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}J[f+g>>2]=b|e<<8;c=c+1|0;if(c>>>0>2])continue;break}break c}if(!J[a+16>>2])Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,782632,0);if(!J[a+76>>2])Cc(1,kc[J[J[a>>2]+52>>2]](a)| -0,784063,0);p=1;c=O_(a);if(c)break a;break c}c=J[a+8>>2];b=J[h+4>>2];if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))break c;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=p?1:2;break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,781715,0);c=2;break a}c=J[a+80>>2];if(!c)break c;i=0;if(!j)break c;while(1){k=0;z:{if(!j){j=0;break z}while(1){d=J[a+92>>2];g=k<<2;f=J[g+J[a+88>>2]>>2];b=f&127;m=b+7|0;c=0;if(b){e=m>>>3|0;l=0;while(1){b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;c=b+(c<<8)|0;l=l+1|0;if((e|0)!=(l| -0))continue;break}}e=g+((P(i,j)<<2)+d|0)|0;A:{if(!(f&128))break A;b=m&248;if(!(c>>>b-1&1))break A;c=-1<>2]=c;j=J[a+84>>2];k=k+1|0;if(j>>>0>k>>>0)continue;break}c=J[a+80>>2]}i=i+1|0;if(i>>>0>>0)continue;break}}if(GB(a,h+12|0,h+8|0,h+4|0))continue;break}c=0;break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}Cc(0,kc[J[J[a>>2]+52>>2]](a)|0,776946,0);c=2;b=O_(a);if((b|0)==2)break a;c=J[a+188>>2];J[a+12>>2]=c;f=Fd(c,4);J[a+16>>2]=f;if(J[a+12>>2]){e=J[J[a+200>>2]+60>>2];c=0;while(1){J[f+ -(c<<2)>>2]=J[(e+P(c,88)|0)+4>>2];c=c+1|0;if(c>>>0>2])continue;break}}J[a+20>>2]=J[a+140>>2]-J[a+148>>2];J[a+24>>2]=J[a+144>>2]-J[a+152>>2];c=b}fc=h+16|0;J[a+236>>2]=0;J[a+228>>2]=0;J[a+220>>2]=J[a+180>>2];J[a+224>>2]=(c|0)==2?J[a+144>>2]>>>J[a+28>>2]|0:J[a+184>>2]}function Iya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc+-64|0;fc=e;a:{b:{c:{d:{if(J[a+12>>2]){J[e+52>>2]=0;J[e+56>>2]=J[690662];b=J[b>>2];e:{if(b){f=J[J[b>>2]+28>>2];J[704112]=0;ca(f|0,e+44|0,b|0,1);b=J[704112]; -J[704112]=0;if((b|0)!=1)break e;b=Z()|0;break b}J[e+44>>2]=0}J[704112]=0;aa(5263,e+52|0,e+44|0)|0;b=J[704112];J[704112]=0;f:{if((b|0)!=1){b=J[e+44>>2];J[e+44>>2]=0;if(!b)break f;J[704112]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f}break a}b=Z()|0;zc(e+44|0);break b}b=J[e+52>>2];J[e+56>>2]=J[(b?b+12|0:2762648)>>2];g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!b)break q;g=J[b+12>>2];if(K[g|0]!=3)break q; -r:{f=J[b+8>>2];if((f|0)>0){b=1;while(1){if(K[b+g|0]!=3)break r;h=(b|0)<(f|0);b=b+1|0;if(h)continue;break}}J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)==1)break p;break c}J[704112]=0;ia(5423,e+44|0,e+52|0,b|0,f-b|0);b=J[704112];J[704112]=0;s:{if((b|0)!=1){b=J[e+44>>2];t:{if(b){f=J[J[b>>2]+28>>2];J[704112]=0;ca(f|0,e+32|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break t;b=Z()|0;break d}J[e+32>>2]=0}J[704112]=0;aa(5263,e+52|0,e+32|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[e+32>>2];J[e+ -32>>2]=0;if(!b)break s;J[704112]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break s;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break s}break a}b=Z()|0;zc(e+32|0);break d}b=Z()|0;break b}b=J[e+52>>2];J[e+56>>2]=J[(b?b+12|0:2762648)>>2];wc(e+44|0)}J[704112]=0;f=rf(e+52|0);b=J[704112];J[704112]=0;u:{v:{w:{x:{y:{z:{A:{B:{if((b|0)==1)break B;J[704112]=0;b=J[J[a+20>>2]+((f>>>0)%M[a+16>>2]<<2)>>2];a=J[704112];J[704112]=0;if((a|0)==1)break B;if(!b)break g;C:{while(1){D:{if((f| -0)==J[b+12>>2]){J[704112]=0;a=ga(5397,b+16|0,e+52|0,-1)|0;g=J[704112];J[704112]=0;if((g|0)==1)break C;if(!a)break D}b=J[b+8>>2];if(b)continue;break g}break}f=0;a=J[b+24>>2];if(a){J[704112]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;if((a|0)==1)break A;f=J[b+24>>2]}J[704112]=0;J[e+40>>2]=f;a=aa(5259,e+32|0,2437966)|0;b=J[704112];J[704112]=0;if((b|0)==1)break z;J[704112]=0;g=rf(a);b=J[704112];J[704112]=0;if((b|0)==1)break x;J[704112]=0;h=f+16|0;b=h;b=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];i=J[704112]; -J[704112]=0;if((i|0)==1)break x;E:{if(b)while(1){if((g|0)==J[b+12>>2]){J[704112]=0;i=ga(5397,b+16|0,a|0,-1)|0;j=J[704112];J[704112]=0;if((j|0)==1)break y;if(!i)break E}b=J[b+8>>2];if(b)continue;break}b=0}J[e+48>>2]=h;J[e+44>>2]=b;wc(a);if(!b)break w;a=f;f=J[e+40>>2];if((a|0)!=(f|0)){J[704112]=0;da(5353,e+44|0,f+16|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c;break i}a=J[b+24>>2];F:{if(a){b=J[J[a>>2]+28>>2];J[704112]=0;ca(b|0,e+24|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break i;break F}J[e+ -24>>2]=0}J[704112]=0;aa(5263,c|0,e+24|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[e+24>>2];J[e+24>>2]=0;if(!a)break v;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[704112];J[704112]=0;if((g|0)!=1){if(b)break v;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break v}break a}b=Z()|0;zc(e+24|0);break h}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break h}b=Z()|0;wc(a);break h}b=Z()|0;wc(a);break h}J[e+24>>2]=0;J[e+28>>2]=J[690662];G:{f=J[e+40>>2];a=J[f+60>>2];H:{I:{if(a){b=J[J[a>> -2]+28>>2];J[704112]=0;ca(b|0,e+16|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break I;b=Z()|0;break H}J[e+16>>2]=0}J[704112]=0;aa(5263,e+24|0,e+16|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[e+16>>2];J[e+16>>2]=0;if(!a)break G;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[704112];J[704112]=0;if((g|0)!=1){if(b)break G;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break G}break a}b=Z()|0;zc(e+16|0)}wc(e+24|0);break h}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2762648)>>2];g=0;J:{K:{L:{M:{N:{O:{P:{Q:{if(!a){b= --1;a=0;break Q}J[704112]=0;b=Do(a,10,0);a=J[704112];J[704112]=0;if((a|0)==1)break J;h=J[e+24>>2];if(!h){a=0;break Q}a=0;J[704112]=0;g=ga(5697,h|0,0,-1)|0;h=J[704112];J[704112]=0;if((h|0)==1)break P;h=J[e+24>>2];if(!h)break Q;J[704112]=0;a=ga(5698,h|0,0,-1)|0;h=J[704112];J[704112]=0;if((h|0)==1)break O}if((b|0)<=(g|0)&(b|g)>=0)break L;J[704112]=0;b=e+8|0;ia(5423,b|0,e+24|0,0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break N;J[704112]=0;da(5699,e+16|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break M; -a=J[e+16>>2];R:{if(a){b=J[J[a>>2]+28>>2];J[704112]=0;ca(b|0,e+60|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break R;b=Z()|0;break l}J[e+60>>2]=0}J[704112]=0;aa(5263,c|0,e+60|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[e+60>>2];J[e+60>>2]=0;if(!a)break K;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[704112];J[704112]=0;if((g|0)!=1){if(b)break K;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break K}break a}b=Z()|0;zc(e+60|0);break l}b=Z()|0;break j}b=Z()|0;break j}b=Z()|0;break j}b= -Z()|0;break k}J[704112]=0;g=e+8|0;ia(5423,g|0,e+24|0,b+1|0,(b^-1)+a|0);a=J[704112];J[704112]=0;S:{if((a|0)!=1){J[704112]=0;da(5699,e+16|0,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break S;a=J[e+16>>2];T:{if(a){b=J[J[a>>2]+28>>2];J[704112]=0;ca(b|0,e+60|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break T;b=Z()|0;break n}J[e+60>>2]=0}J[704112]=0;aa(5263,c|0,e+60|0)|0;a=J[704112];J[704112]=0;U:{if((a|0)!=1){a=J[e+60>>2];J[e+60>>2]=0;if(!a)break U;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[704112];J[704112]= -0;if((g|0)!=1){if(b)break U;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break U}break a}b=Z()|0;zc(e+60|0);break n}break K}b=Z()|0;break j}b=Z()|0;break m}a=J[c>>2];J[c+4>>2]=J[(a?a+12|0:2762648)>>2];wc(e+16|0);wc(e+8|0);wc(e+24|0);break u}b=Z()|0;break j}a=J[c>>2];J[c+4>>2]=J[(a?a+12|0:2762648)>>2]}J[704112]=0;c=aa(5259,e+16|0,2437972)|0;a=J[704112];J[704112]=0;V:{W:{X:{Y:{Z:{if((a|0)!=1){J[704112]=0;g=rf(c);a=J[704112];J[704112]=0;if((a|0)==1)break Y;a=0;J[704112]=0;h=f+16|0;b=h; -b=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];i=J[704112];J[704112]=0;if((i|0)==1)break Y;_:{if(!b)break _;while(1){$:{if((g|0)!=J[b+12>>2])break $;J[704112]=0;a=ga(5397,b+16|0,c|0,-1)|0;i=J[704112];J[704112]=0;if((i|0)==1)break Z;if(a)break $;a=b;break _}b=J[b+8>>2];if(b)continue;break}a=0}J[e+28>>2]=h;J[e+24>>2]=a;wc(c);b=J[e+40>>2];if(!a)break W;if((b|0)!=(f|0)){J[704112]=0;da(5353,e+24|0,b+16|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c;break o}a=J[a+24>>2];aa:{if(a){c=J[J[a>>2]+28>>2];J[704112]= -0;ca(c|0,e+8|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break o;break aa}J[e+8>>2]=0}J[704112]=0;aa(5263,d|0,e+8|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break V;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break X;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)!=1){if(c)break X;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break X}break a}b=Z()|0;break h}b=Z()|0;wc(c);break h}b=Z()|0;wc(c);break h}a=J[d>>2];J[d+4>>2]=J[(a?a+12|0:2762648)>>2]}if(!b)break g;J[704112]=0;a= -J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704112];J[704112]=0;if((c|0)!=1){if(a)break g;J[704112]=0;$(5257,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break g}break a}b=Z()|0;zc(e+8|0);break h}b=Z()|0;break b}b=Z()|0;break h}wc(e+16|0)}wc(e+8|0);break j}wc(e+16|0)}wc(e+8|0)}wc(e+24|0);break h}b=Z()|0}zc(e+40|0);break b}wc(e+52|0)}fc=e- -64|0;return}wc(e+44|0);break b}B()}wc(e+52|0);ba(b|0);B()}ea(0)|0;Bc();B()}function drb(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0; -k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,O=0,P=0,T=0,U=Q(0),V=0,W=0,X=0,Y=0;p=fc-80|0;fc=p;a:{b:{c:{d:{e:{f:{g:{h:{if(!(!(1<>>0>8)){i:{if(j){q=ss(0);J[p+72>>2]=q;if(J[k>>2]<=0)break i;while(1){t=J[J[k+12>>2]+(o<<2)>>2];nm(q,Q(J[t>>2]),Q((J[t+4>>2]+J[t+12>>2]|0)-1|0));o=o+1|0;if((o|0)>2])continue;break}break i}J[p+72>>2]=e;q=e}o=J[d>>2];A=J[d+4>>2];t=0;J[p+68>>2]=0;J[p+60>>2]=0;J[p+64>>2]=0;u=A-o|0;G=u>> -2;z=(o|0)==(A|0);j:{k:{if(!z){l:{m:{if(G>>>0>=1073741824){J[704112]=0;$(1589,p+60|0);a=J[704112];J[704112]=0;if((a|0)==1)break m;break a}J[704112]=0;t=_(4,u|0)|0;r=J[704112];J[704112]=0;if((r|0)!=1)break l}o=Z()|0;a=J[p+60>>2];if(!a)break b;J[p+64>>2]=a;uc(a);break b}J[p+60>>2]=t;J[p+68>>2]=(G<<2)+t;r=u;u=Ac(t,0,u);r=r+u|0;J[p+64>>2]=r;if(!j)break k;if(z){t=r;break j}o=0;d=u;while(1){J[d>>2]=o;o=o+1|0;d=d+4|0;if((r|0)!=(d|0))continue;break}break j}if(j)break j}u=d;d=p+60|0;if((u|0)==(d|0))break j; -J[704112]=0;ca(1607,d|0,o|0,A|0);d=J[704112];J[704112]=0;if((d|0)==1)break d;r=J[p+64>>2];t=J[p+60>>2]}J[704112]=0;J[p+48>>2]=q;EE(t,r,p+48|0,(r|0)!=(t|0)?62-(S(r-t>>2)<<1)|0:0);d=J[704112];J[704112]=0;if((d|0)==1)break d;J[704112]=0;F=J[p+72>>2];ca(1601,a|0,3,0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[p+56>>2]=0;J[p+48>>2]=0;K=n?-12:0;H=c+4|0;I=b+4|0;O=(j?l:0)<<2;t=0;r=0;z=0;d=0;n:{while(1){if((z|0)>=(G|0)){J[704112]=0;$(1599,a|0);a=J[704112];J[704112]=0;if((a|0)!=1){if((e|0)==(F|0))break h; -J[704112]=0;qp(p+72|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h}break f}u=J[p+60>>2]+(z<<2)|0;A=J[u>>2];s=pEb(N[J[F+16>>2]+(A<<2)>>2]);o:{if(Q(R(s))>2]=A;q=r+4|0;J[p+52>>2]=q;break p}J[704112]=0;r=_(4,4)|0;q=J[704112];J[704112]=0;if((q|0)==1)break n;J[r>>2]=J[u>>2];t=r+4|0;J[p+56>>2]=t;J[p+52>>2]=t;J[p+48>>2]=r;if(E)uc(E);q=t;E=q}A=o-x|0;z=z+1|0;if((G|0)>(z|0)){v=h+A|0;q:{while(1){D=J[p+60>>2]+(z<<2)|0;r=J[D>>2]; -s=pEb(N[J[F+16>>2]+(r<<2)>>2]);r:{if(Q(R(s))=(v|0))break q;s:{if((q|0)!=(t|0)){J[q>>2]=r;q=q+4|0;J[p+52>>2]=q;break s}x=J[p+48>>2];q=t-x|0;y=q>>2;o=y+1|0;if(o>>>0>=1073741824){J[704112]=0;$(1589,p+48|0);break g}u=q>>1;E=q>>>0>=2147483644?1073741823:o>>>0>>0?u:o;t:{if(!E){u=0;break t}if(E>>>0>=1073741824){J[704112]=0;ka(209);break g}J[704112]=0;u=_(4,E<<2)|0;q=J[704112];J[704112]=0;if((q|0)==1)break f; -r=J[D>>2]}o=(y<<2)+u|0;J[o>>2]=r;q=o+4|0;if((t|0)!=(x|0))while(1){o=o-4|0;t=t-4|0;J[o>>2]=J[t>>2];if((t|0)!=(x|0))continue;break}t=(E<<2)+u|0;J[p+56>>2]=t;J[p+52>>2]=q;J[p+48>>2]=o;if(x)uc(x)}E=t;z=z+1|0;if((G|0)!=(z|0))continue;break}z=G}r=J[p+48>>2]}J[704112]=0;J[p+76>>2]=F;DE(r,q,p+76|0,(q|0)!=(r|0)?62-(S(q-r>>2)<<1)|0:0);q=J[704112];J[704112]=0;if((q|0)==1)break n;J[704112]=0;ca(1601,a|0,3,(A-d|0)/(h|0)|0);d=J[704112];J[704112]=0;if((d|0)==1)break f;r=J[p+48>>2];L=J[p+52>>2];if((r|0)!=(L|0)){d= -0;o=1;q=r;while(1){v=J[q>>2];u:{if(o&1){s=N[J[F+12>>2]+(v<<2)>>2];J[704112]=0;s=pEb(s);v:{if(Q(R(s))>2]+(v<<2)>>2];J[704112]=0;s=pEb(s);w:{if(Q(R(s))>2]+(v<<2)>>2];J[704112]=0;s=pEb(s);y:{if(Q(R(s))>2]|0)+O>>2];z:{if(Q(R(s))>2];if(!o)break B;while(1){y=(x|0)>J[o+16>>2];d=y?d:o;o=J[(y?o+4|0:o)>>2];if(o)continue;break}if((d|0)==(I|0)|(x|0)>2])break B;o=J[d+20>>2];break A}C:{d=H;o=J[d>>2];if(!o)break C;while(1){y=(x|0)>J[o+16>>2];d=y?d:o;o=J[(y?o+4|0:o)>>2];if(o)continue;break}if((d|0)==(H|0)|(x|0)>2])break C; -o=J[b+8>>2]+J[d+20>>2]|0;break A}a=J[659842];o=J[b>>2];if((I|0)!=(o|0))while(1){J[p+32>>2]=J[o+16>>2];md(a,226042,p+32|0);q=J[o+4>>2];D:{if(q)while(1){d=q;q=J[d>>2];if(q)continue;break D}while(1){d=J[o+8>>2];b=J[d>>2]!=(o|0);o=d;if(b)continue;break}}o=d;if((I|0)!=(o|0))continue;break}o=J[c>>2];if((H|0)!=(o|0))while(1){J[p+16>>2]=J[o+16>>2];md(a,226042,p+16|0);q=J[o+4>>2];E:{if(q)while(1){d=q;q=J[d>>2];if(q)continue;break E}while(1){d=J[o+8>>2];b=J[d>>2]!=(o|0);o=d;if(b)continue;break}}o=d;if((H|0)!= -(o|0))continue;break}J[p>>2]=x;md(a,226860,p);J[704112]=0;ka(495);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break f}J[704112]=0;ca(1611,a|0,i|0,o|0);d=J[704112];J[704112]=0;if((d|0)==1)break f;F:{if(j){M=x<<2;o=J[M+J[f+12>>2]>>2];G:{if(n){J[704112]=0;o=aa(1603,o|0,6)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break G;break f}J[704112]=0;if(o)J[o+16>>2]=J[o+16>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break f}J[704112]=0;J[p+76>>2]=o;rp(o,0);d=J[704112];J[704112]=0;if((d|0)==1)break f;d=J[D+J[k+12>>2]>> -2];o=J[d+8>>2];x=J[d+12>>2];T=J[d+4>>2];v=l+v<<2;U=N[v+J[e+16>>2]>>2];V=J[d>>2];s=N[v+J[e+12>>2]>>2];d=J[D+J[j+12>>2]>>2];v=J[p+76>>2];W=J[v>>2];v=J[v+4>>2];J[704112]=0;rp(d,0);w=J[704112];J[704112]=0;if(Q(R(s))>>0));H:{if(Q(R(s))>2]>>2];J[704112]=0;w=aa(1612,0,w|0)|0;C=J[704112];J[704112]=0;if((C|0)==1)break f;J[p+44>>2]=w;C=J[p+76>>2];X=J[C+4>>2];Y=J[C>>2];J[704112]=0;d= -V-d|0;y=T+(y^-1)|0;Ia(1613,w|0,d|0,y|0,Y|0,X|0,12,C|0,0,0)|0;w=J[704112];J[704112]=0;if((w|0)==1)break f;J[704112]=0;ga(1614,J[p+44>>2],p+40|0,0)|0;w=J[704112];J[704112]=0;if((w|0)==1)break I;J[704112]=0;$(1584,p+44|0);w=J[704112];J[704112]=0;if((w|0)==1)break I;if(!((d|0)<-1|J[p+40>>2]<=(m|0))&(d|0)<2)break J;J[704112]=0;ca(1601,a|0,12,0);d=J[704112];J[704112]=0;if((d|0)==1)break I;o=J[J[M+J[f+12>>2]>>2]>>2]+K|0;break F}break f}J[704112]=0;ca(1601,a|0,12,1);w=J[704112];J[704112]=0;if((w|0)==1)break I; -J[704112]=0;w=o-W|0;ca(1601,a|0,9,w|0);C=J[704112];J[704112]=0;if((C|0)==1)break I;J[704112]=0;v=x-v|0;ca(1601,a|0,8,v|0);C=J[704112];J[704112]=0;if((C|0)==1)break I;J[704112]=0;ca(1601,a|0,10,d-(w>>1)|0);w=J[704112];J[704112]=0;if((w|0)==1)break I;J[704112]=0;ca(1601,a|0,11,y-(v>>1)|0);v=J[704112];J[704112]=0;if((v|0)==1)break I;D=J[J[D+J[j+12>>2]>>2]+40>>2];v=J[p+76>>2];w=J[v+4>>2];C=J[v>>2];v=J[v+40>>2];J[704112]=0;Ja(1615,a|0,v|0,C|0,w|0,D|0,o|0,x|0,d|0,0-y|0);d=J[704112];J[704112]=0;if((d|0)== -1)break I;J[704112]=0;$(1584,p+76|0);d=J[704112];J[704112]=0;if((d|0)!=1)break F}break f}o=J[J[J[f+12>>2]+(x<<2)>>2]>>2]+K|0}d=(o+u|0)-1|0;o=0;q=q+4|0;if((L|0)!=(q|0))continue;break}}J[704112]=0;da(1606,a|0,2);q=J[704112];J[704112]=0;d=A;if((q|0)!=1)continue;break}break f}break f}ra();B()}if(r)uc(r);a=J[p+60>>2];if(a){J[p+64>>2]=a;uc(a)}fc=p+80|0;return}a=J[704112];J[704112]=0;if((a|0)!=1)break a}o=Z()|0;a=J[p+48>>2];if(!a)break c;J[p+52>>2]=a;uc(a);break c}o=Z()|0;break c}o=Z()|0}a=J[p+60>>2];if(!a)break b; -J[p+64>>2]=a;uc(a);ba(o|0);B()}ba(o|0);B()}B()}function JZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=fc-128|0;fc=n;h=J[b>>2];a:{b:{i=J[c+8>>2];if((i|0)<=0)break b;k=J[c>>2];f=-1;e=i;while(1){c:{g=(e+f|0)/2|0;l=J[k+(g<<2)>>2];d:{if((l|0)<(h|0)){f=g;break d}e=g;if((h|0)>=(l|0))break c}if((e-f|0)>1)continue}break}if((h|0)!=J[k+(e<<2)>>2]|(e|0)>=(i|0))break b;f=0;Cc(0,-1,784012,0);break a}g=J[c+8>>2];i=g;e:{f:{if((g|0)<=0)break f;k=J[c>>2];f=-1;while(1){g:{e=(f+i|0)/2|0;l=J[k+(e<< -2)>>2];h:{if((l|0)<(h|0)){f=e;break h}i=e;if((h|0)>=(l|0))break g}if((i-f|0)>1)continue}break}if((g|0)<=(i|0))break f;if((h|0)==J[k+(i<<2)>>2])break e}i:{if(J[c+4>>2]!=(g|0)){f=J[c>>2];break i}if((g|0)>=1073741824){fi(777738);g=J[c+4>>2]}f=g<<1;J[c+4>>2]=f;f=Wd(J[c>>2],f,4);J[c>>2]=f;g=J[c+8>>2]}if((g|0)>(i|0)){f=(i<<2)+f|0;id(f+4|0,f,g-i<<2);g=J[c+8>>2];f=J[c>>2]}J[(i<<2)+f>>2]=h;J[c+8>>2]=g+1}e=0;f=J[a>>2];kc[J[J[f>>2]+56>>2]](f,J[b>>2]+J[a+4>>2]|0,0);f=J[a>>2];f=kc[J[J[f>>2]+40>>2]](f,n,100)|0; -j:{if((f|0)<=0)break j;while(1){g=H[e+n|0];if(g>>>0<=255)i=K[g+2339184|0]==1;else i=0;if(!i)break j;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}k:{if(d)break k;d=f;f=e+4|0;if((d|0)<=(f|0))break k;d=e+n|0;if(K[d|0]!=120|K[d+1|0]!=114|(K[d+2|0]!=101|K[d+3|0]!=102))break k;d=H[f+n|0];if(d>>>0<=255)d=K[d+2339184|0]==1;else d=0;if(!d)break k;f=c;h=fc-48|0;fc=h;J[h+16>>2]=13;i=b;c=J[a>>2];kc[J[J[c>>2]+56>>2]](c,J[b>>2]+(J[a+4>>2]+(e+5|0)|0)|0,0);l:{m:{n:{o:{p:{q:{r:{s:{while(1){b=J[a>>2];e=kc[J[J[b>>2]+ -28>>2]](b)|0;if(e>>>0<=255)b=K[e+2339184|0]==1;else b=0;if(b)continue;t:{if((e|0)==116){b=J[a>>2];c=h+10|0;if((kc[J[J[b>>2]+40>>2]](b,c,6)|0)!=6)break n;if(cd(c,785863,6))break n;J[h+32>>2]=5;c=vc(56);J[704112]=0;d=_(4,160)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;b=J[a>>2];e=J[J[b>>2]+52>>2];J[704112]=0;e=_(e|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break s;g=J[J[b>>2]+92>>2];J[704112]=0;j=e;e=h+32|0;b=na(g|0,b|0,j|0,0,0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break s;J[704112]=0;b=ga(3776, -d|0,0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break s;J[704112]=0;b=ha(3574,c|0,0,b|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break t;qg(b,e,0,0,0,0,0,0,0);uc(Mk(b));if(J[h+32>>2]!=7)break o;Le(J[h+40>>2],786749,h+16|0);e=0;switch(J[h+16>>2]-1|0){case 0:case 8:break q;default:break p}}b=0;if(e-58>>>0<4294967286)break n;while(1){b=(P(b,10)+e|0)-48|0;c=J[a>>2];e=kc[J[J[c>>2]+28>>2]](c)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2339184|0]==1&e>>>0<=255))break n;while(1){c=J[a>>2];e=kc[J[J[c>>2]+28>> -2]](c)|0;if(e>>>0<=255)c=K[e+2339184|0]==1;else c=0;if(c)continue;break}g=0;while(1){g=(P(g,10)+e|0)-48|0;c=J[a>>2];e=kc[J[J[c>>2]+28>>2]](c)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2339184|0]==1&e>>>0<=255)|(b|0)<0|((g|0)<0|(g^2147483647)<(b|0)))break n;e=b+g|0;c=J[a+12>>2];if((e|0)>(c|0)){c=c?c<<1:1024;while(1){d=c;if((c|0)<(e|0)){c=c<<1;if((d|0)>0)continue}break}if((d|0)<0)break n;l=Wd(J[a+8>>2],d,12);J[a+8>>2]=l;c=J[a+12>>2];u:{if((d|0)<=(c|0))break u;e=d+(c^-1)|0;k=0;m=d-c&3;if(m)while(1){j= -l+P(c,12)|0;J[j+8>>2]=0;J[j>>2]=-1;c=c+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}if(e>>>0<3)break u;while(1){e=l+P(c,12)|0;J[e+8>>2]=0;J[e+12>>2]=-1;J[e>>2]=-1;J[e+20>>2]=0;J[e+24>>2]=-1;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=-1;c=c+4|0;if((d|0)!=(c|0))continue;break}}J[a+12>>2]=d}d=b;if((g|0)<=0)continue;while(1){c=J[a>>2];e=kc[J[J[c>>2]+28>>2]](c)|0;if(e>>>0<=255)c=K[e+2339184|0]==1;else c=0;if(c)continue;c=0;while(1){c=(P(c,10)+e|0)-48|0;e=J[a>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if(e-48>>>0<10)continue; -break}if(!(K[e+2339184|0]==1&e>>>0<=255))break n;while(1){e=J[a>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if(e>>>0<=255)j=K[e+2339184|0]==1;else j=0;if(j)continue;break}k=0;while(1){k=(P(k,10)+e|0)-48|0;e=J[a>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2339184|0]==1&e>>>0<=255))break n;while(1){e=J[a>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if(e>>>0<=255)j=K[e+2339184|0]==1;else j=0;if(j)continue;break}l=1;v:switch(e-102|0){case 0:l=0;break;case 8:break v;default:break n}e=J[a>>2];e=kc[J[J[e>> -2]+28>>2]](e)|0;if(e>>>0<=255)e=K[e+2339184|0]==1;else e=0;if(!e)break n;e=J[a+8>>2]+P(b,12)|0;w:{if(J[e>>2]!=-1)break w;J[e+8>>2]=l;J[e+4>>2]=k;J[e>>2]=c;x:{if((d|0)!=1|(b|0)!=1)break x;d=1;c=J[a+8>>2];if(J[c+12>>2]){b=1;break x}if(J[c+16>>2]!=65535){b=1;break x}b=1;if(J[c+20>>2])break x;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;J[c+8>>2]=J[c+20>>2];J[J[a+8>>2]+12>>2]=-1;d=0;b=0}if(J[a+16>>2]>=(b|0))break w;J[a+16>>2]=b}b=b+1|0;if((b|0)<(d+g|0))continue;break}continue}break}a=Z()|0;break r}a=Z()| -0;uc(d)}uc(c);ba(a|0);B()}J[i>>2]=J[h+24>>2];e=1}yc(h+16|0);if(J[a+40>>2]==13)Oe(h+32|0,a+40|0);b=h+16|0;if(J[Ec(J[h+40>>2],787697,b,0)>>2]!=1)break m;J[h+4>>2]=J[h+24>>2];JZ(a,h+4|0,f,1);if(J[a+28>>2])break m;yc(b)}yc(h+32|0)}e=0;J[a+28>>2]=0;break l}yc(h+16|0);yc(h+32|0)}fc=h+48|0;f=e;break a}J[n+112>>2]=5;d=vc(56);J[704112]=0;f=_(4,160)|0;c=J[704112];J[704112]=0;y:{z:{A:{B:{if((c|0)==1)break B;c=J[a>>2];e=J[J[c>>2]+92>>2];g=J[b>>2];i=J[a+4>>2];J[704112]=0;j=c;c=n+112|0;e=na(e|0,j|0,g+i|0,0,0,c| -0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break A;J[704112]=0;e=ga(3776,f|0,0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break A;J[704112]=0;h=ha(3574,d|0,0,e|0,1)|0;f=J[704112];J[704112]=0;if((f|0)==1)break B;f=0;if(J[qg(h,c,1,0,0,0,0,0,0)>>2]!=1)break y;yc(c);if(J[qg(h,c,1,0,0,0,0,0,0)>>2]!=1)break y;yc(c);d=qg(h,c,1,0,0,0,0,0,0);if(J[d>>2]!=10)break y;if(Ic(J[d+8>>2],785001))break y;yc(c);if(J[qg(h,c,0,0,0,0,0,0,0)>>2]!=8)break y;g=c;k=J[n+120>>2];i=b;d=0;c=fc+-64|0;fc=c;J[c+32>>2]=13;J[c+16>>2]= -13;J[c>>2]=13;l=kc[J[J[k>>2]+76>>2]](k)|0;e=c+32|0;C:{D:{E:{F:{if(J[Le(l,788724,e)>>2]!=1)break F;f=J[c+40>>2];yc(e);if((f|0)<0)break F;if(J[a+12>>2]<(f|0)){m=Wd(J[a+8>>2],f,12);J[a+8>>2]=m;b=J[a+12>>2];G:{if((f|0)<=(b|0))break G;j=(b^-1)+f|0;o=f-b&3;if(o)while(1){p=m+P(b,12)|0;J[p+8>>2]=0;J[p>>2]=-1;b=b+1|0;d=d+1|0;if((o|0)!=(d|0))continue;break}if(j>>>0<3)break G;while(1){d=m+P(b,12)|0;J[d+8>>2]=0;J[d+12>>2]=-1;J[d>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=-1;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=-1;b=b+4| -0;if((f|0)!=(b|0))continue;break}}J[a+12>>2]=f}m=c+32|0;if(J[Le(l,789625,m)>>2]!=6)break F;b=J[c+40>>2];if(J[b+12>>2]<3)break F;H:{j=c+16|0;d=j;if(J[Oc(b,0,d,0)>>2]!=1)break H;o=J[c+24>>2];J[c+52>>2]=o;yc(d);if(J[Oc(J[c+40>>2],1,d,0)>>2]!=1)break H;b=J[c+24>>2];J[c+56>>2]=b;yc(d);if(J[Oc(J[c+40>>2],2,d,0)>>2]!=1)break H;d=J[c+24>>2];J[c+60>>2]=d;yc(j);yc(m);if((b|0)<0|o>>>0>8|((d|0)<0|(b|0)>8))break D;if((d|0)>8)break D;kc[J[J[k>>2]+20>>2]](k);Le(l,790214,c);I:{if(J[c>>2]==6){m=1;b=J[c+8>>2];if(J[b+ -12>>2]<=1)break I;f=0;while(1){d=c;j=b;b=c+32|0;if(J[Oc(j,f,b,0)>>2]!=1)break H;j=J[c+40>>2];yc(b);if(J[Oc(J[c+8>>2],m,b,0)>>2]!=1)break H;d=J[c+40>>2];yc(b);b=c;if((d|j)<0)break E;if(!IZ(a,k,c+52|0,j,d))break E;f=f+2|0;m=f|1;b=J[c+8>>2];if((m|0)>2])continue;break}break I}if(IZ(a,k,c+52|0,0,f))break I;b=c;break E}yc(c);Le(l,786749,c+32|0);b=0;if(J[c+32>>2]==1){J[i>>2]=J[c+40>>2];b=1}yc(c+32|0);if(J[a+40>>2]!=13)break C;J[a+48>>2]=l;J[a+40>>2]=7;J[l+20>>2]=J[l+20>>2]+1;break C}yc(d)}b=e}yc(b)}b= -0;J[a+28>>2]=0}fc=c- -64|0;f=b;yc(g);uc(Mk(h));break a}e=Z()|0;break z}e=Z()|0;uc(f)}uc(d);ba(e|0);B()}yc(n+112|0);uc(Mk(h));J[a+28>>2]=0}fc=n+128|0;return f}function SK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;t=fc-16|0;fc=t;if(c)f=Ll(J[a+8>>2],J[a+52>>2],c);else f=0;a:{b:{k=J[a+380>>2];if(k){J[a+380>>2]=J[k+24>>2];J[a+376>>2]=J[a+376>>2]-1;J[k>>2]=0;J[k+4>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0; -J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k+4>>2]=2;g=J[a+52>>2];J[k+20>>2]=g;h=J[a+8>>2];J[k+36>>2]=f;J[k+32>>2]=h;c:{if(J[a+364>>2]){J[k+8>>2]=b;break c}d:{if(!b){f=0;break d}f=b;while(1){g=f;f=g+1|0;if(K[g|0])continue;break}f=0;g=g-b|0;if((g|0)<0)break d;h=kc[J[667966]](g+1|0)|0;if(!h){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}f=xc(h,b,g);H[g+f|0]=0}J[k+8>>2]=f;g=J[a+52>>2]}f=J[g+44>>2];e:{if(!f){J[g+44>>2]=k;break e}while(1){g=f;f=J[g+24>>2];if(f)continue;break}J[g+24>>2]=k;J[k+28>> -2]=g}if(!J[698160])break b;f=J[698157];if(!f)break b;kc[f|0](k);break b}if(b){k=a2(J[a+52>>2],f,b,J[a+364>>2]!=0);if(k)break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[t>>2]=4462;Hc(0,0,0,a,0,1,2,3,4462,0,0,0,32879,t);break a}f:{if(J[a+16>>2]|J[a+32>>2]){if(!d)break f;f=EC(a,d,e-d|0);J[k+16>>2]=f;J[k+12>>2]=f;if(!f)break f;g=J[k+32>>2];J[f+20>>2]=k;J[f+32>>2]=g;break f}if(K[e|0]){f=EC(a,d,e-d|0);J[k+16>>2]=f;J[k+12>>2]=f;if(!f)break f;g=J[k+32>>2];J[f+20>> -2]=k;J[f+32>>2]=g;break f}n=J[a+8>>2];g=e-d|0;l=fc-112|0;fc=l;f=d;g:{if(!f)break g;i=kc[J[667963]](36)|0;if(!i){J[l>>2]=5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,l);break g}J[i+20>>2]=0;J[i+4>>2]=0;J[i+28>>2]=0;J[i+32>>2]=0;h=J[667965];J[i+24>>2]=0;J[i+12>>2]=h;J[i+8>>2]=0;J[i+16>>2]=0;J[i>>2]=0;if((h&-2)!=2)J[i+12>>2]=4;h:{i:{j:{if((g|0)<=0)break j;s=d+g|0;u=l+106|0;v=l+105|0;w=l+104|0;x=l+103|0;g=d;while(1){k:{h=K[g|0];l:{if((h|0)!=38){if(!h)break k;g=g+1|0;break l}if((f|0)!=(g|0))if(Yj(i,f,g-f| -0))break i;j=g+2|0;o=s>>>0<=j>>>0;m:{if(!(o|K[g+1|0]!=35|K[j|0]!=120)){f=0;j=0;n:{h=g+3|0;if(s>>>0<=h>>>0)break n;j=K[h|0];if((j|0)!=59)break n;g=h+1|0;break m}while(1){g=-48;o:{if((j-48&255)>>>0<10)break o;if((j-97&255)>>>0<6){g=-87;break o}g=-55;if((j-65&255)>>>0<6)break o;J[l+48>>2]=0;Hc(0,0,0,0,n,2,1300,2,0,0,0,0,33866,l+48|0);f=0;g=h;break m}f=((f<<4)+g|0)+(j&255)|0;h=h+1|0;if(s>>>0>h>>>0)j=K[h|0];else j=0;if((j&255)!=59)continue;break}g=h+1|0;break m}p:{q:{r:{s:{t:{u:{v:{m=g+1|0;if(m>>>0>=s>>> -0)break v;h=K[m|0];if((h|0)==35){f=0;g=0;w:{x:{if(o)break x;g=K[j|0];if((g|0)!=59)break x;break w}while(1){if((g-48&255)>>>0>9)break t;h=g&255;g=0;f=(h+P(f,10)|0)-48|0;j=j+1|0;if(s>>>0>j>>>0)g=K[j|0];if((g&255)!=59)continue;break}}g=1;break p}j=s-g|0;f=1;while(1){h=h&255;if(!h)break v;if((h|0)==59)break u;f=f+1|0;if((j|0)==(f|0))break v;h=K[f+g|0];continue}}J[l+80>>2]=m;Hc(0,0,0,0,n,2,1302,2,m,0,0,0,31972,l+80|0);break i}if((f|0)==1)break q;p=kc[J[667966]](f)|0;y:{if(!p){Hc(0,0,0,0,0,1,2,3,0,0,0, -0,36029,0);break y}h=f-1|0;y=xc(p,m,h)+h|0,z=0,H[y|0]=z}z:{A:{if(!n)break A;h=J[n+44>>2];B:{if(!h)break B;h=J[h+48>>2];if(!h)break B;j=Bf(h,p,0,0);if(j)break z}if(J[n+40>>2]==1)break A;h=J[n+48>>2];if(!h)break A;h=J[h+48>>2];if(!h)break A;j=Bf(h,p,0,0);if(j)break z}j=gj(p);if(j)break z;j=0;o=1;break s}o=0;if(J[j+48>>2]!=6)break s;if(J[i+32>>2])break i;h=J[j+40>>2];j=J[i+8>>2];if(!((j|0)==J[i+24>>2]|j>>>0>2147483646))J[i+24>>2]=j;j=J[i+4>>2];if(!((j|0)==J[i+20>>2]|j>>>0>2147483646))J[i+20>>2]=j;j= -J[i+12>>2];if(!h|(j|0)==2)break h;if(!Yj(i,h,-1))break r;break i}g=0;J[l+64>>2]=0;Hc(0,0,0,0,n,2,1301,2,0,0,0,0,33903,l- -64|0);f=0;break p}C:{if(J[i+32>>2])break C;h=J[i+8>>2];if(!((h|0)==J[i+24>>2]|h>>>0>2147483646))J[i+24>>2]=h;m=J[i+20>>2];h=J[i+4>>2];if((m|0)==(h|0)|h>>>0>2147483646)h=m;else J[i+20>>2]=h;if(!h)break C;D:{h=kc[J[667963]](60)|0;if(h){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+56>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>> -2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+4>>2]=3;J[h+8>>2]=775340;E:{if(!J[698160])break E;m=J[698157];if(!m)break E;kc[m|0](h)}J[h+32>>2]=n;m=0;if(!(J[i+32>>2]|(J[i+28>>2]|J[i+12>>2]==2))){J[i+20>>2]=0;J[i+24>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;m=J[i>>2];J[i>>2]=0}J[h+40>>2]=m;if(r)break D;r=h;q=h;break C}J[l+96>>2]=1832;Hc(0,0,0,0,0,2,2,3,1832,0,0,0,32879,l+96|0);if(!p)break i;kc[J[667967]](p);break i}r=ou(r,h)}m=bL(n,p);if(!m){if(!p)break i;kc[J[667967]](p);break i}F:{if(J[j+12>>2]|o)break F; -h=vC(n,J[m+40>>2]);J[j+68>>2]=1;J[j+12>>2]=h;if(!h)break F;while(1){o=h;J[h+20>>2]=j;h=J[h+24>>2];if(h)continue;break}J[j+16>>2]=o}if(!r){r=m;q=m;break r}r=ou(r,m)}kc[J[667967]](p)}g=(f+g|0)+1|0;f=g;break l}g=g+j|0}if(!f){f=g;break l}G:{H:{if((f|0)>=128){I:{if(f>>>0<2048){j=0;o=6;h=192;break I}if(f>>>0<65536){j=6;o=12;h=224;break I}if(f>>>0>=1114112)break H;j=12;o=18;h=240}H[l+102|0]=h|f>>>o;H[l+103|0]=f>>>j&63|128;m=(j>>>0)/6|0;h=w;J:{if(j>>>0<6)break J;H[l+104|0]=f>>>j-6&63|128;m=(m+x|0)==(h|0); -h=v;if(m)break J;H[l+105|0]=f>>>j-12&63|128;h=u}f=h-(l+102|0)|0;break G}H[l+102|0]=f;f=1;break G}J[l+32>>2]=f;Hc(0,0,0,0,0,1,9,3,0,0,0,f,35057,l+32|0);f=0}H[f+(l+102|0)|0]=0;if(J[i+32>>2])break i;f=J[i+8>>2];if(!((f|0)==J[i+24>>2]|f>>>0>2147483646))J[i+24>>2]=f;f=J[i+4>>2];if(!((f|0)==J[i+20>>2]|f>>>0>2147483646))J[i+20>>2]=f;if(J[i+12>>2]==2)break i;f=g;if(Yj(i,l+102|0,-1))break i}if(g>>>0>>0)continue}break}if((f|0)==(g|0))break j;if(Yj(i,f,g-f|0))break i}K:{L:{if(J[i+32>>2])break L;f=J[i+8>> -2];if(!((f|0)==J[i+24>>2]|f>>>0>2147483646))J[i+24>>2]=f;f=J[i+20>>2];g=J[i+4>>2];if((f|0)==(g|0)|g>>>0>2147483646)g=f;else J[i+20>>2]=g;if(!g)break L;g=kc[J[667963]](60)|0;if(!g)break K;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+56>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+4>>2]=3;J[g+8>>2]=775340;M:{if(!J[698160])break M;f=J[698157];if(!f)break M;kc[f|0](g)}J[g+32>>2]=n;f=0;if(!(J[i+32>>2]| -(J[i+28>>2]|J[i+12>>2]==2))){J[i+20>>2]=0;J[i+24>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;f=J[i>>2];J[i>>2]=0}J[g+40>>2]=f;if(!r){q=g;break i}ou(r,g);break i}if(q)break i;q=Z1(39197);if(!q){q=0;break i}J[q+32>>2]=n;break i}J[l+16>>2]=1832;Hc(0,0,0,0,0,2,2,3,1832,0,0,0,32879,l+16|0)}j=J[i+12>>2]}N:{O:{P:{if((j|0)==3){g=J[i+16>>2];if(!g)break P;break O}if((j|0)==2)break N}g=J[i>>2];if(!g)break N}kc[J[667967]](g)}kc[J[667967]](i)}fc=l+112|0;g=q;J[k+12>>2]=g;if(!g)break f;q=J[k+32>>2];while(1){f=g;J[g+20>>2]=k; -J[g+32>>2]=q;g=J[g+24>>2];if(g)continue;break}J[k+16>>2]=f}if(K[a+276|0]&8)break a;Q:{if(!J[a+16>>2]){if(J[a+96>>2]!=2)break Q;break a}if(J[a+216>>2])break a}R:{if(!(J[a+312>>2]!=(c|0)|K[b|0]!=105|(K[b+2|0]|K[b+1|0]!=100))){f=Kl(d,e-d|0);$w(a+108|0,J[a+8>>2],f,k);break R}if(nC(J[a+8>>2],J[a+52>>2],k)){f=0;S:{if(!d)break S;b=e-d|0;if((b|0)<0)break S;f=kc[J[667966]](b+1|0)|0;if(!f){f=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break S}y=xc(f,d,b)+b|0,z=0,H[y|0]=z}$w(a+108|0,J[a+8>>2],f,k);break R}if(!A1(J[a+ -8>>2],J[a+52>>2],k))break a;f=0;T:{if(!d)break T;b=e-d|0;if((b|0)<0)break T;f=kc[J[667966]](b+1|0)|0;if(!f){f=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break T}y=xc(f,d,b)+b|0,z=0,H[y|0]=z}C1(a+108|0,J[a+8>>2],f,k)}if(!f)break a;kc[J[667967]](f)}fc=t+16|0}function iH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:while(1){n=b-4|0;m=b-16|0;i=b-8|0;b:while(1){g=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{h=b-g>>3;switch(h|0){case 2:break j;case 0:case 1:break d;case 3:break f;case 5:break h;case 4:break i; -default:break g}}a=J[g>>2];c=K[a+622|0];e=b-8|0;d=J[e>>2];k:{l:{if(K[d+622|0]){if(c)break l;break k}if(c)break d}if(M[d+616>>2]>=M[a+616>>2])break d}J[g>>2]=d;J[e>>2]=a;a=J[g+4>>2];b=b-4|0;J[g+4>>2]=J[b>>2];J[b>>2]=a;return}fH(g,g+8|0,g+16|0,b-8|0);return}eH(g,g+8|0,g+16|0,g+24|0,b-8|0);return}if((h|0)<=6){e=g+16|0;ht(g,g+8|0,e);d=g+24|0;if((d|0)==(b|0))break d;while(1){h=J[e>>2];a=K[h+622|0];c=d;f=J[d>>2];m:{n:{o:{if(K[f+622|0]){if(a)break o;break n}if(a)break m}if(M[f+616>>2]>=M[h+616>>2])break m}i= -J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;a=c;while(1){d=e;j=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=h;e=J[a+4>>2];J[a+4>>2]=j;p:{if(!e)break p;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break p;kc[J[J[e>>2]+8>>2]](e);Gc(e)}q:{if((d|0)==(g|0)){d=g;break q}e=d-8|0;h=J[e>>2];j=K[h+622|0];r:{if(K[f+622|0]){a=d;if(!j)continue;break r}if(j)break q}a=d;if(M[f+616>>2]>2])continue}break}J[d>>2]=f;a=J[d+4>>2];J[d+4>>2]=i;if(!a)break m;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break m;kc[J[J[a>>2]+8>>2]](a);Gc(a)}e=c;d=e+8|0;if((d| -0)!=(b|0))continue;break}break d}if(c)break e;if((b|0)==(g|0))break d;k=h-2>>>1|0;d=k;while(1){j=d;s:{if((d|0)>(k|0))break s;a=(d<<3)+g|0;e=d<<1;c=e|1;d=(c<<3)+g|0;e=e+2|0;t:{if((h|0)<=(e|0)){e=c;break t}i=J[d+8>>2];f=K[i+622|0];u:{v:{m=J[d>>2];if(K[m+622|0]){if(!f)break u;break v}if(!f)break v;e=c;break t}if(M[m+616>>2]>2])break u;e=c;break t}d=d+8|0}i=J[a>>2];c=K[i+622|0];f=J[d>>2];w:{x:{if(K[f+622|0]){if(c)break x;break s}if(c)break w}if(M[f+616>>2]>2])break s}l=J[a+4>>2];J[a>> -2]=0;J[a+4>>2]=0;f=J[d>>2];while(1){c=d;m=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=f;d=J[a+4>>2];J[a+4>>2]=m;y:{if(!d)break y;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break y;kc[J[J[d>>2]+8>>2]](d);Gc(d)}z:{if((e|0)>(k|0))break z;e=e<<1;a=e|1;d=(a<<3)+g|0;e=e+2|0;A:{if((h|0)<=(e|0)){e=a;break A}m=J[d+8>>2];f=K[m+622|0];B:{C:{n=J[d>>2];if(K[n+622|0]){if(!f)break B;break C}if(!f)break C;e=a;break A}if(M[n+616>>2]>2])break B;e=a;break A}d=d+8|0}m=K[i+622|0];f=J[d>>2];D:{if(K[f+622|0]){if(m)break D;break z}a= -c;if(m)continue}a=c;if(M[f+616>>2]>=M[i+616>>2])continue}break}J[c>>2]=i;a=J[c+4>>2];J[c+4>>2]=l;if(!a)break s;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break s;kc[J[J[a>>2]+8>>2]](a);Gc(a)}d=j-1|0;if(j)continue;break}while(1){e=b;k=J[g+4>>2];m=J[g>>2];J[g>>2]=0;J[g+4>>2]=0;j=h;l=h-2>>>1|0;d=g;a=0;while(1){f=a<<1;b=f|1;c=d;a=(a<<3)+d|0;d=a+8|0;E:{F:{G:{f=f+2|0;if((f|0)<(j|0)){i=a+16|0;n=J[i>>2];h=K[n+622|0];o=J[a+8>>2];if(K[o+622|0]){if(!h)break F;break G}if(!h)break G}break E}if(M[o+616>>2]>=M[n+616>>2])break E}d= -i;b=f}a=b;f=J[d>>2];i=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;b=J[c+4>>2];J[c>>2]=f;J[c+4>>2]=i;H:{if(!b)break H;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break H;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((a|0)<=(l|0))continue;break}b=e-8|0;I:{J:{if((d|0)==(b|0)){J[d>>2]=m;a=d;d=J[d+4>>2];J[a+4>>2]=k;if(!d)break I;a=J[d+4>>2];J[d+4>>2]=a-1;if(!a)break J;break I}c=e-4|0;e=J[c>>2];a=J[b>>2];J[b>>2]=0;J[c>>2]=0;J[d>>2]=a;a=J[d+4>>2];J[d+4>>2]=e;K:{if(!a)break K;e=J[a+4>>2];J[a+4>>2]=e-1;if(e)break K;kc[J[J[a>>2]+8>>2]](a);Gc(a)}J[b>> -2]=m;a=J[c>>2];J[c>>2]=k;L:{if(!a)break L;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break L;kc[J[J[a>>2]+8>>2]](a);Gc(a)}c=(d+8|0)-g>>3;if((c|0)<2)break I;i=J[d>>2];a=K[i+622|0];e=c-2>>>1|0;f=(e<<3)+g|0;c=J[f>>2];M:{N:{if(K[c+622|0]){if(a)break N;break M}if(a)break I}if(M[c+616>>2]>=M[i+616>>2])break I}k=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;a=J[f>>2];while(1){c=f;h=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=a;a=J[d+4>>2];J[d+4>>2]=h;O:{if(!a)break O;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break O;kc[J[J[a>>2]+8>>2]](a);Gc(a)}P:{if(!e)break P; -h=K[i+622|0];e=e-1>>>1|0;f=(e<<3)+g|0;a=J[f>>2];Q:{if(K[a+622|0]){d=c;if(!h)continue;break Q}if(h)break P}d=c;if(M[a+616>>2]>2])continue}break}J[c>>2]=i;d=J[c+4>>2];J[c+4>>2]=k;if(!d)break I;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break I}kc[J[J[d>>2]+8>>2]](d);Gc(d)}h=j-1|0;if((j|0)>2)continue;break}break d}ht(g,g+8|0,b-8|0);break d}j=(h<<2&-8)+g|0;R:{if(h>>>0>=1E3){a=h<<1&-8;k=eH(g,a+g|0,j,a+j|0,i);break R}k=ht(g,j,i)}c=c-1|0;l=J[j>>2];f=K[l+622|0];S:{T:{U:{a=J[g>>2];o=K[a+622|0];V:{if(o){if(f)break V; -e=i;break T}if(f)break U}if(M[a+616>>2]>=M[l+616>>2])break U;e=i;break T}h=i;d=m;if((g|0)==(d|0))break S;while(1){W:{e=d;d=J[d>>2];X:{Y:{if(K[d+622|0]){if(f)break Y;break W}if(f)break X}if(M[d+616>>2]>2])break W}h=e;d=e-8|0;if((g|0)!=(d|0))continue;break S}break}J[g>>2]=d;J[e>>2]=a;a=J[g+4>>2];d=h-4|0;J[g+4>>2]=J[d>>2];J[d>>2]=a;k=k+1|0}d=g+8|0;if(e>>>0>d>>>0)while(1){Z:{_:{l=J[j>>2];a=K[l+622|0];if(a){h=J[d>>2];if(!K[h+622|0])break _;o=J[l+616>>2];while(1){if(o>>>0<=M[h+616>>2])break _; -h=J[d+8>>2];f=d+8|0;d=f;if(K[h+622|0])continue;break}break Z}while(1){h=J[d>>2];if(!K[h+622|0]&M[h+616>>2]>=M[l+616>>2])break _;d=d+8|0;continue}}f=d}$:{if(a){a=e;while(1){e=a;a=a-8|0;d=J[a>>2];if(!K[d+622|0]|M[d+616>>2]>=M[l+616>>2])continue;break}break $}a=e-8|0;d=J[a>>2];if(K[d+622|0])break $;l=J[l+616>>2];if(l>>>0>M[d+616>>2])break $;while(1){e=a;a=a-8|0;d=J[a>>2];if(K[d+622|0])break $;if(l>>>0<=M[d+616>>2])continue;break}}if(a>>>0>>0)d=f;else{J[f>>2]=d;J[a>>2]=h;d=J[f+4>>2];e=e-4|0;J[f+4>> -2]=J[e>>2];J[e>>2]=d;j=(f|0)==(j|0)?a:j;d=f+8|0;k=k+1|0;e=a;continue}break}aa:{if((d|0)==(j|0))break aa;a=J[d>>2];e=K[a+622|0];f=J[j>>2];ba:{ca:{if(K[f+622|0]){if(e)break ca;break ba}if(e)break aa}if(M[f+616>>2]>=M[a+616>>2])break aa}J[d>>2]=f;J[j>>2]=a;a=J[d+4>>2];J[d+4>>2]=J[j+4>>2];J[j+4>>2]=a;k=k+1|0}if(!k){e=FU(g,d);a=d+8|0;if(FU(a,b)){a=g;b=d;if(!e)continue a;break d}if(e)continue b}if((d-g|0)<(b-d|0)){iH(g,d,c);a=d+8|0;continue b}iH(d+8|0,b,c);a=g;b=d;continue a}d=g+8|0;f=J[i>>2];e=K[f+622| -0];da:{ea:{fa:{ga:{ha:{if(o){if(e)break ha;break da}if(e)break ga}if(M[a+616>>2]>2])break da;if((d|0)==(i|0))break d;e=a+616|0;if(!o)break fa;e=a;while(1){a=J[d>>2];if(!K[a+622|0]|M[e+616>>2]>2])break ea;d=d+8|0;if((i|0)!=(d|0))continue;break}break d}if((d|0)==(i|0))break d;e=a+616|0}while(1){a=J[d>>2];if(!K[a+622|0]&M[e>>2]>2])break ea;d=d+8|0;if((i|0)!=(d|0))continue;break}break d}J[d>>2]=f;J[i>>2]=a;a=J[d+4>>2];J[d+4>>2]=J[n>>2];J[n>>2]=a;d=d+8|0}a=i;if((d|0)==(a|0))break d; -while(1){ia:{ja:{ka:{la:{ma:{l=J[g>>2];e=K[l+622|0];if(!e)while(1){h=J[d>>2];if(!K[h+622|0]&M[l+616>>2]>2])break ma;d=d+8|0;continue}h=J[d>>2];if(!K[h+622|0])break ka;f=J[l+616>>2];while(1){if(f>>>0>2])break ma;h=J[d+8>>2];j=d+8|0;d=j;if(K[h+622|0])continue;break}break la}j=d}if(!e)break ja;d=j}while(1){f=a;a=a-8|0;e=J[a>>2];if(!K[e+622|0]|M[l+616>>2]>2])continue;break}break ia}na:{oa:{k=a-8|0;e=J[k>>2];if(K[e+622|0])break oa;d=J[l+616>>2];if(d>>>0>=M[e+616>>2])break oa; -while(1){f=k;k=f-8|0;e=J[k>>2];if(!K[e+622|0]&d>>>0>2])continue;break}break na}f=a}d=j;a=k}if(a>>>0<=d>>>0){g=d;continue c}else{J[d>>2]=e;J[a>>2]=h;e=J[d+4>>2];f=f-4|0;J[d+4>>2]=J[f>>2];J[f>>2]=e;d=d+8|0;continue}}}break}break}break}}function bna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=fc-96|0;fc=e;g=J[c+12>>2];d=J[c+20>>2];k=d;h=J[c+16>>2];f=P(h,d);d=f>>31;m=J[c+24>>2];n=kU(b+36|0,m,(d^f)-d|0);a:{b:{j=b+8|0;f=J[j>>2];if(!f)break b;d= -j;while(1){i=M[f+16>>2]>>0;d=i?d:f;f=J[(i?f+4|0:f)>>2];if(f)continue;break}if((d|0)==(j|0)|M[d+16>>2]>n>>>0)break b;J[a>>2]=J[d+20>>2];b=a;a=J[d+24>>2];J[b+4>>2]=a;if(!a)break a;J[a+4>>2]=J[a+4>>2]+1;break a}d=J[b+32>>2]+1|0;J[b+32>>2]=d;f=vc(32);J[f+12>>2]=0;J[f>>2]=2463460;J[f+4>>2]=0;J[f+8>>2]=0;H[f+31|0]=0;J[f+20>>2]=0;J[a+4>>2]=f;J[a>>2]=f+12;J[f+16>>2]=d;J[704112]=0;i=J[c+12>>2];d=J[704112];J[704112]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)==1)break q;J[704112]=0;o=J[c+16>> -2];d=J[704112];J[704112]=0;if((d|0)==1)break q;J[704112]=0;d=J[c+24>>2];q=J[704112];J[704112]=0;c=1;if((q|0)==1)break q;i=P(i,o);r:{if((i|0)<=0)break r;c=0;if(K[d+3|0]!=255)break r;d=d+3|0;while(1){c=c+1|0;if((i|0)!=(c|0)){o=K[d+4|0];d=d+4|0;if((o|0)==255)continue}break}c=(c|0)>=(i|0)}J[f+12>>2]=c;c=J[f+16>>2];J[704112]=0;d=e+72|0;da(6626,d|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break p;J[704112]=0;c=ga(2401,d|0,0,2463268)|0;d=J[704112];J[704112]=0;if((d|0)==1)break o;J[e+32>>2]=J[c+8>>2];d=J[c+ -4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;c=J[f+12>>2];J[704112]=0;c=aa(3134,e+24|0,((c|0)==1?2463292:2463312)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;i=J[c>>2];J[e+88>>2]=J[c+4>>2];d=K[c+7|0]|K[c+8|0]<<8|(K[c+9|0]<<16|K[c+10|0]<<24);H[e+91|0]=d;H[e+92|0]=d>>>8;H[e+93|0]=d>>>16;H[e+94|0]=d>>>24;J[c>>2]=0;J[c+4>>2]=0;d=K[c+11|0];J[c+8>>2]=0;if(H[f+31|0]<0)uc(J[f+20>>2]);J[f+20>>2]=i;J[f+24>>2]=J[e+88>>2];c=K[e+91|0]|K[e+92|0]<<8|(K[e+93|0]<<16|K[e+94|0]<<24); -H[f+27|0]=c;H[f+28|0]=c>>>8;H[f+29|0]=c>>>16;H[f+30|0]=c>>>24;H[f+31|0]=d;if(H[e+35|0]<0)uc(J[e+24>>2]);if(H[e+83|0]<0)uc(J[e+72>>2]);J[704112]=0;i=e+24|0;c=i;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=J[704112];J[704112]=0;if((d|0)==1)break l;J[704112]=0;J[e+72>>2]=g;J[c+4>>2]=J[e+72>>2];d=J[704112];J[704112]=0;if((d|0)==1)break k; -J[704112]=0;J[e+72>>2]=h;J[c+8>>2]=J[e+72>>2];d=J[704112];J[704112]=0;if((d|0)==1)break j;J[704112]=0;J[e+72>>2]=k;J[c+12>>2]=J[e+72>>2];d=J[704112];J[704112]=0;if((d|0)==1)break i;J[704112]=0;J[c+16>>2]=m;c=J[704112];J[704112]=0;if((c|0)==1)break h;c=J[b+28>>2];k=c>>>0>>0|c>>>0>>0;if(!k)break e;l=+(g>>>0)/+(h>>>0);p=+(c|0);if(g>>>0>>0)break g;d=c;l=p/l;s:{if(R(l)<2147483648){c=~~l;break s}c=-2147483648}c=(c|0)<=1?1:c;break f}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break m}f=Z()|0;if(H[e+ -35|0]>=0)break m;uc(J[e+24>>2])}if(H[e+83|0]>=0)break c;uc(J[e+72>>2]);break c}f=Z()|0;break c}f=Z()|0;break d}f=Z()|0;break d}f=Z()|0;break d}f=Z()|0;break d}l=l*p;t:{if(R(l)<2147483648){d=~~l;break t}d=-2147483648}d=(d|0)<=1?1:d}J[e+72>>2]=d;J[704112]=0;J[e+88>>2]=c;ha(6628,i|0,e+72|0,e+88|0,0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break e;f=Z()|0;break d}J[e+20>>2]=0;J[e+16>>2]=0;c=J[f+12>>2];J[704112]=0;ha(6630,i|0,e+20|0,e+16|0,((c|0)==1?3:4)|0)|0;c=J[704112];J[704112]=0;u:{if((c|0)!=1){if(k)break u; -J[704112]=0;J[i+16>>2]=0;c=J[704112];J[704112]=0;if((c|0)!=1)break u}f=Z()|0;break d}J[704112]=0;c=cD(J[e+16>>2],0);d=J[704112];J[704112]=0;v:{w:{x:{if((d|0)!=1){J[e+12>>2]=c;d=J[f+12>>2];J[704112]=0;h=d?23:22;g=_(27,h+c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break v;if(d)break x;c=K[28699]|K[28700]<<8|(K[28701]<<16|K[28702]<<24);d=K[28695]|K[28696]<<8|(K[28697]<<16|K[28698]<<24);H[g+14|0]=d;H[g+15|0]=d>>>8;H[g+16|0]=d>>>16;H[g+17|0]=d>>>24;H[g+18|0]=c;H[g+19|0]=c>>>8;H[g+20|0]=c>>>16;H[g+21|0]= -c>>>24;c=K[28693]|K[28694]<<8|(K[28695]<<16|K[28696]<<24);d=K[28689]|K[28690]<<8|(K[28691]<<16|K[28692]<<24);H[g+8|0]=d;H[g+9|0]=d>>>8;H[g+10|0]=d>>>16;H[g+11|0]=d>>>24;H[g+12|0]=c;H[g+13|0]=c>>>8;H[g+14|0]=c>>>16;H[g+15|0]=c>>>24;c=K[28685]|K[28686]<<8|(K[28687]<<16|K[28688]<<24);d=K[28681]|K[28682]<<8|(K[28683]<<16|K[28684]<<24);H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=d>>>16;H[g+3|0]=d>>>24;H[g+4|0]=c;H[g+5|0]=c>>>8;H[g+6|0]=c>>>16;H[g+7|0]=c>>>24;break w}f=Z()|0;break d}c=K[28723]|K[28724]<<8|(K[28725]<< -16|K[28726]<<24);d=K[28719]|K[28720]<<8|(K[28721]<<16|K[28722]<<24);H[g+15|0]=d;H[g+16|0]=d>>>8;H[g+17|0]=d>>>16;H[g+18|0]=d>>>24;H[g+19|0]=c;H[g+20|0]=c>>>8;H[g+21|0]=c>>>16;H[g+22|0]=c>>>24;c=K[28716]|K[28717]<<8|(K[28718]<<16|K[28719]<<24);d=K[28712]|K[28713]<<8|(K[28714]<<16|K[28715]<<24);H[g+8|0]=d;H[g+9|0]=d>>>8;H[g+10|0]=d>>>16;H[g+11|0]=d>>>24;H[g+12|0]=c;H[g+13|0]=c>>>8;H[g+14|0]=c>>>16;H[g+15|0]=c>>>24;c=K[28708]|K[28709]<<8|(K[28710]<<16|K[28711]<<24);d=K[28704]|K[28705]<<8|(K[28706]<< -16|K[28707]<<24);H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=d>>>16;H[g+3|0]=d>>>24;H[g+4|0]=c;H[g+5|0]=c>>>8;H[g+6|0]=c>>>16;H[g+7|0]=c>>>24}J[704112]=0;bD(J[e+20>>2],J[e+16>>2],g+h|0,e+12|0,2);c=J[704112];J[704112]=0;if((c|0)==1)break v;c=J[e+20>>2];if(c){uc(c);J[e+20>>2]=0}y:{z:{A:{c=h+J[e+12>>2]|0;if(c>>>0>=2147483632){J[704112]=0;$(3138,e+72|0);b=J[704112];J[704112]=0;if((b|0)==1)break A;B()}h=J[f+16>>2];B:{if(c>>>0<=10){H[e+83|0]=c;f=e+72|0;break B}J[704112]=0;d=(c|15)+1|0;f=_(4,d|0)|0;k=J[704112];J[704112]= -0;if((k|0)==1)break A;J[e+72>>2]=f;J[e+76>>2]=c;J[e+80>>2]=d|-2147483648}r=xc(f,g,c)+c|0,s=0,H[r|0]=s;k=H[e+83|0];c=K[e+79|0]|K[e+80|0]<<8|(K[e+81|0]<<16|K[e+82|0]<<24);J[e+80>>2]=0;m=J[e+72>>2];d=J[e+76>>2];J[e+72>>2]=0;J[e+76>>2]=0;J[e+88>>2]=d;H[e+91|0]=c;H[e+92|0]=c>>>8;H[e+93|0]=c>>>16;H[e+94|0]=c>>>24;c=b+20|0;f=c;C:{D:{d=J[b+20>>2];E:{if(!d)break E;while(1){f=d;c=J[d+16>>2];if((c|0)>(h|0)){c=d;d=J[c>>2];if(d)continue;break E}if((c|0)>=(h|0))break D;d=J[f+4>>2];if(d)continue;break}c=f+4|0}J[704112]= -0;d=_(4,32)|0;o=J[704112];J[704112]=0;if((o|0)==1)break z;J[d+16>>2]=h;J[d+20>>2]=m;J[d+24>>2]=J[e+88>>2];h=K[e+91|0]|K[e+92|0]<<8|(K[e+93|0]<<16|K[e+94|0]<<24);H[d+27|0]=h;H[d+28|0]=h>>>8;H[d+29|0]=h>>>16;H[d+30|0]=h>>>24;H[d+31|0]=k;H[e+91|0]=0;H[e+92|0]=0;H[e+93|0]=0;H[e+94|0]=0;J[e+88>>2]=0;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=d;f=J[J[b+16>>2]>>2];if(f){J[b+16>>2]=f;d=J[c>>2]}Qc(J[b+20>>2],d);J[b+24>>2]=J[b+24>>2]+1;break C}if((k|0)>=0)break C;uc(m)}if(H[e+83|0]<0)uc(J[e+72>>2]);uc(g);J[e+ -72>>2]=n;g=J[a>>2];J[e+76>>2]=g;c=J[a+4>>2];J[e+80>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;f=j;d=J[f>>2];F:{G:{if(!d)break G;while(1){f=d;j=J[d+16>>2];if(j>>>0>n>>>0){j=d;d=J[d>>2];if(d)continue;break G}if(j>>>0>=n>>>0)break F;d=J[f+4>>2];if(d)continue;break}j=f+4|0}J[704112]=0;d=_(4,28)|0;h=J[704112];J[704112]=0;if((h|0)==1)break y;J[d+16>>2]=n;J[d+24>>2]=c;J[d+20>>2]=g;J[e+76>>2]=0;J[e+80>>2]=0;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[j>>2]=d;a=J[J[b+4>>2]>>2];if(a){J[b+4>>2]=a;d=J[j>>2]}Qc(J[b+8>>2],d);J[b+ -12>>2]=J[b+12>>2]+1;c=J[e+80>>2]}H:{if(!c)break H;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break H;kc[J[J[c>>2]+8>>2]](c);Gc(c)}Yg(i);break a}f=Z()|0;break d}f=Z()|0;if((k|0)>=0)break d;uc(m);if(H[e+83|0]>=0)break d;uc(J[e+72>>2]);break d}f=Z()|0;jU(e+72|0);break d}f=Z()|0}Yg(i)}ke(a);ba(f|0);B()}fc=e+96|0}function X3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0;g=fc-112|0;fc=g;a:{if(!e| -(!b|!c))break a;J[g+80>>2]=17;J[g+84>>2]=J[e+8>>2];e=J[e+12>>2];J[g+108>>2]=c;J[g+104>>2]=4;J[g+88>>2]=e;J[g+76>>2]=0;if(ZD(b,g+80|0,0,g+76|0))break a;c=J[g+76>>2];if(!(H[c+8|0]&1)){by(c);break a}y=J[c>>2];if(by(c)|(y|0)<=0)break a;N=f&1;b:{c:{d:{e:{f:{g:{while(1){h:{i:{if(ZD(b,g+80|0,u,g+76|0))break i;c=J[g+76>>2];s=J[c+12>>2];c=P7(c);H[g+64|0]=0;H[g+75|0]=0;j:{if(!c)break j;J[704112]=0;c=_(3081,J[g+76>>2])|0;e=J[704112];J[704112]=0;if((e|0)!=1){J[704112]=0;aa(3082,g- -64|0,c|0)|0;c=J[704112];J[704112]= -0;if((c|0)!=1)break j}e=Z()|0;break b}c=J[g+76>>2];O=J[c+8>>2];J[704112]=0;c=aa(3027,c|0,2)|0;e=J[704112];J[704112]=0;k:{l:{if((e|0)!=1){f=J[g+76>>2];if(!c){v=0;z=0;A=0;t=0;j=0;n=0;o=0;k=0;q=0;C=0;e=0;D=0;E=0;F=0;G=0;M=0;c=0;break k}M=c+32|0;A=L[c+8>>1];t=L[c+30>>1];v=L[c+6>>1];z=L[c+4>>1];C=J[c+84>>2];e=J[c+80>>2];D=J[c+56>>2];E=J[c+52>>2];F=J[c+48>>2];G=J[c+44>>2];h=L[f+68>>1];if(!h)break l;p=1E3/+(h>>>0);l=p*+I[c+90>>1];m:{if(R(l)<2147483648){q=~~l;break m}q=-2147483648}l=p*+I[c+88>>1];n:{if(R(l)< -2147483648){k=~~l;break n}k=-2147483648}l=p*+I[c+74>>1];o:{if(R(l)<2147483648){o=~~l;break o}o=-2147483648}l=p*+I[c+72>>1];p:{if(R(l)<2147483648){n=~~l;break p}n=-2147483648}l=p*+I[c+70>>1];q:{if(R(l)<2147483648){j=~~l;break q}j=-2147483648}p=p*+I[c+2>>1];if(R(p)<2147483648){c=~~p;break k}c=-2147483648;break k}e=Z()|0;break b}q=I[c+90>>1];k=I[c+88>>1];o=I[c+74>>1];n=I[c+72>>1];j=I[c+70>>1];c=I[c+2>>1]}w=c;h=J[f+36>>2];if((h|0)>0){c=0;while(1){r:{if((e|0)<0)break r;i=J[J[f+40>>2]+(c<<2)>>2];if(L[i+ -10>>1])break r;e=L[i+8>>1]==3?e|-2147483648:e}s:{if(e&131072)break s;i=J[J[f+40>>2]+(c<<2)>>2];if(L[i+10>>1]!=2)break s;e=L[i+8>>1]==3?e|131072:e}t:{if(e&262144)break t;i=J[J[f+40>>2]+(c<<2)>>2];if(L[i+10>>1]!=3)break t;e=L[i+8>>1]==3?e|262144:e}u:{if(e&1048576)break u;i=J[J[f+40>>2]+(c<<2)>>2];if(L[i+10>>1]!=4)break u;e=L[i+8>>1]==3?e|1048576:e}v:{if(e&524288)break v;i=J[J[f+40>>2]+(c<<2)>>2];if(L[i+10>>1]!=5)break v;e=L[i+8>>1]==3?e|524288:e}w:{if(e&2097152)break w;i=J[J[f+40>>2]+(c<<2)>>2];if(L[i+ -10>>1]!=6)break w;e=L[i+8>>1]==3?e|2097152:e}c=c+1|0;if((h|0)!=(c|0))continue;break}}J[704112]=0;m=_(3033,f|0)|0;c=J[704112];J[704112]=0;x:{y:{z:{if((c|0)!=1){if(!((m|0)==2&N|(m|0)==1)){J[704112]=0;_(3021,J[g+76>>2])|0;c=J[704112];J[704112]=0;if((c|0)!=1)break x;e=Z()|0;break b}h=J[J[g+76>>2]+20>>2];if(!h)break z;f=0;A:{c=h;r=K[c|0];if(!r)break A;while(1){i=f;f=f+1|0;x=K[c+1|0];c=c+1|0;if(x)continue;break}if((r|0)!=60|i>>>0<6|(K[h+1|0]!=117|K[h+2|0]!=116))break A;if(K[h+3|0]!=102|K[h+4|0]!=56|K[h+ -5|0]!=62)break A;J[704112]=0;ca(1618,g+52|0,h+6|0,i-5|0);c=J[704112];J[704112]=0;if((c|0)!=1)break y;break c}J[704112]=0;ia(2956,g+52|0,h|0,f|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break c;break y}e=Z()|0;break b}J[g+52>>2]=0;H[g+63|0]=0}h=J[J[g+76>>2]+24>>2];B:{if(h){f=0;C:{c=h;r=K[c|0];if(!r)break C;while(1){i=f;f=f+1|0;x=K[c+1|0];c=c+1|0;if(x)continue;break}if((r|0)!=60|i>>>0<6|(K[h+1|0]!=117|K[h+2|0]!=116))break C;if(K[h+3|0]!=102|K[h+4|0]!=56|K[h+5|0]!=62)break C;J[704112]=0;ca(1618,g+40|0, -h+6|0,i-5|0);c=J[704112];J[704112]=0;if((c|0)!=1)break B;break e}J[704112]=0;ia(2956,g+40|0,h|0,f|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break e;break B}J[g+40>>2]=0;H[g+51|0]=0}f=g+52|0;h=Ci(f,63,0);J[704112]=0;c=_(4,128)|0;i=J[704112];J[704112]=0;if((i|0)==1)break h;J[704112]=0;n=hb(3069,c|0,f|0,g+40|0,d|0,u|0,s>>>1&1,s&1,O>>>2&1,M|0,G|0,F|0,E|0,D|0,e|0,C|0,z|0,v|0,t<<16>>16,m|0,w<<16>>16,j<<16>>16,n<<16>>16,o<<16>>16,k<<16>>16,q<<16>>16,A|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break g;o=J[g+ -76>>2];D:{if(!o|!(K[o+8|0]&8))break D;s=L[o+340>>1];if(!s)break D;t=(h|0)!=-1;v=J[o+356>>2];w=n+116|0;e=0;while(1){c=v+P(e,20)|0;E:{if(L[c+6>>1]!=1|!L[c+8>>1])break E;H[g+24|0]=0;H[g+35|0]=0;F:{G:switch(L[c>>1]){case 0:break F;case 3:break G;default:break E}switch(L[c+2>>1]){case 0:case 1:case 10:break F;default:break E}}J[g+24>>2]=759583829;J[g+28>>2]=1161967153;H[g+35|0]=8;H[g+32|0]=0;f=J[o+368>>2];j=J[J[g+76>>2]+100>>2];J[g+20>>2]=0;h=L[c+8>>1];J[704112]=0;h=ja(3083,j|0,1,0,h|0,0,g+20|0)|0;k=J[704112]; -J[704112]=0;H:{I:{J:{K:{if((k|0)==1)break K;J[c+16>>2]=h;L:{if(J[g+20>>2])break L;h=J[c+12>>2];J[704112]=0;k=aa(3084,f|0,h|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break K;J[g+20>>2]=k;h=J[c+16>>2];if(k)break L;k=L[c+8>>1];J[704112]=0;f=ga(3085,f|0,h|0,k|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break K;J[g+20>>2]=f;if(!f)break J;h=J[c+16>>2]}J[704112]=0;da(3086,j|0,h|0);f=J[704112];J[704112]=0;if((f|0)==1)break K;J[c+16>>2]=0;I[c+8>>1]=0;break H}e=Z()|0;break I}J[704112]=0;q=_(3087,g+16|0)|0;f=J[704112]; -J[704112]=0;M:{N:{O:{P:{Q:{if((f|0)!=1){f=J[c+16>>2];J[g>>2]=L[c+8>>1];J[704112]=0;k=g+4|0;la(3088,k|0,q|0,f|0,g|0,(H[g+35|0]<0?J[g+24>>2]:g+24|0)|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break O;c=H[g+63|0];f=(c|0)<0;j=f?J[g+56>>2]:c&255;if(!j)break P;h=K[g+15|0];c=h<<24>>24<0;h=c?J[g+8>>2]:h;R:{if((j|0)>(h|0))break R;c=c?J[g+4>>2]:k;k=c+(h<<2)|0;i=f?J[g+52>>2]:g+52|0;m=J[i>>2];f=c;while(1){h=(h-j|0)+1|0;if(!h)break R;f=og(f,m,h);if(!f)break R;if(qd(f,i,j)){f=f+4|0;h=k-f>>2;if((j|0)<=(h|0))continue; -break R}break}if((f|0)==(k|0))break R;if((f-c|0)!=-4)break P}c=g+52|0;h=K[c+11|0];f=h<<24>>24<0;h=f?J[c+4>>2]:h;i=g+4|0;j=K[i+11|0];m=j<<24>>24<0;k=m?J[i+4>>2]:j;if(k){j=h<<2;h=f?J[c>>2]:c;f=j+h|0;j=h;c=f-h>>2;S:{T:{if((k|0)>(c|0))break T;i=m?J[i>>2]:i;m=J[i>>2];while(1){c=(c-k|0)+1|0;if(!c)break T;c=og(j,m,c);if(!c)break T;if(!qd(c,i,k))break S;j=c+4|0;c=f-j>>2;if((k|0)<=(c|0))continue;break}}c=f}c=(c|0)==(f|0)?-1:c-h>>2}else c=0;if((c|0)!=-1)break P;m=J[n+116>>2];c=m;f=c;h=J[n+120>>2];U:{if((h| -0)==(c|0))break U;while(1){f=K[c+11|0];j=f<<24>>24<0;i=K[g+15|0];k=i<<24>>24<0;r=k?J[g+8>>2]:i;i=j?J[c+4>>2]:f;if((r|0)==(i|0)){f=h;if(!i)break U;j=qd(j?J[c>>2]:c,k?J[g+4>>2]:g+4|0,i);h=J[n+120>>2];f=h;if(!j)break U}c=c+12|0;f=h;if((c|0)!=(h|0))continue;break}}if(!(t&1)|J[w>>2]!=(f|0))break Q;J[704112]=0;c=g+52|0;aa(3089,c|0,g+4|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break N;t=0;J[704112]=0;aa(3089,n|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break P;break N}e=Z()|0;break I}if((f|0)!=(m|0))break P; -J[704112]=0;da(3090,w|0,g+4|0);c=J[704112];J[704112]=0;if((c|0)==1)break N}if(H[g+15|0]<0)uc(J[g+4>>2]);hA(q);break H}e=Z()|0;break M}e=Z()|0;if(H[g+15|0]>=0)break M;uc(J[g+4>>2])}hA(q)}if(H[g+35|0]>=0)break f;uc(J[g+24>>2]);break f}if(H[g+35|0]>=0)break E;uc(J[g+24>>2])}e=e+1|0;if((s|0)!=(e|0))continue;break}}J[704112]=0;da(3091,a|0,n|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;_(3021,J[g+76>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;if(H[g+51|0]<0)uc(J[g+40>>2]);if(H[g+63| -0]>=0)break x;uc(J[g+52>>2])}if(H[g+75|0]>=0)break i;uc(J[g+64>>2])}u=u+1|0;if((y|0)!=(u|0))continue;break a}break}e=Z()|0;break f}e=Z()|0;uc(c)}if(H[g+51|0]>=0)break d;uc(J[g+40>>2]);break d}e=Z()|0}if(H[g+63|0]>=0)break b;uc(J[g+52>>2]);break b}e=Z()|0}if(H[g+75|0]<0)uc(J[g+64>>2]);ba(e|0);B()}fc=g+112|0}function SB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,Q=0;e=fc-144|0;fc=e;J[e+32>>2]=13; -J[e+16>>2]=13;j=J[J[a+28>>2]+492>>2];z=kc[J[J[j>>2]+12>>2]](j)|0;i=J[J[698232]+388>>2];c=J[j+16>>2];if(c)c=J[c+4>>2];else c=835776;s=(Mw(i,c)|0)!=0;c=J[a+8>>2];i=J[c>>2];a:{if(s){if(!(kc[J[i+32>>2]](c)|0))break a;a=J[a+8>>2];kc[J[J[a>>2]+268>>2]](a,J[b>>2]);break a}if(kc[J[i+12>>2]](c)|0){c=J[a+8>>2];kc[J[J[c>>2]+240>>2]](c,J[a+28>>2],b)}C=1;c=J[a+28>>2];i=J[c+592>>2];b:{if(i&1)break b;c=J[c+116>>2];s=kc[J[J[c>>2]+12>>2]](c)|0;c=J[a+28>>2];if((s|0)!=10)break b;s=J[a+8>>2];kc[J[J[s>>2]+64>>2]](s,c); -c=zw(J[a+28>>2]);J[a+28>>2]=c;J[c+592>>2]=(i^i>>>1)&1?5:7;i=J[a+8>>2];kc[J[J[i>>2]+168>>2]](i,c);c=J[a+28>>2];C=0}d=O[c+584>>3];o=O[c+512>>3]*0+d*O[c+528>>3];D=O[c+608>>3];l=O[c+504>>3]*0+d*O[c+520>>3];E=O[c+600>>3];c:{d:{if(J[j+20>>2]!=4)break d;c=J[a+8>>2];if(!(kc[J[J[c>>2]+24>>2]](c)|0))break d;F=J[a+108>>2];i=J[b>>2];if((i|0)>0){c=J[a+28>>2];d=O[c+496>>3];f=O[c+520>>3];g=O[c+24>>3];n=O[c+40>>3];p=O[c+528>>3];k=f*g+n*p;q=O[j+56>>3];m=O[j+40>>3];u=O[c+504>>3];t=u*g;g=O[c+512>>3];x=O[j+48>>3];n= -m*(t+g*n)+x*k;t=O[j- -64>>3];k=d*(q*n+k*t);n=n*d;y=O[c+16>>3];v=O[c+32>>3];f=f*y+v*p;g=m*(u*y+g*v)+x*f;m=O[c+568>>3];p=g*d*m;q=m*(d*(q*g+f*t));g=O[c+600>>3];f=O[c+608>>3];r=J[b+4>>2];while(1){s=kc[J[J[j>>2]+16>>2]](j,r,i,e+140|0,e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;c=J[a+28>>2];m=O[c+496>>3];d=O[e+88>>3]*m+O[c+552>>3];O[e+88>>3]=d;u=O[c+568>>3]*((s|0)!=1|K[r|0]!=32?d:d+O[c+560>>3]);O[e+88>>3]=u;x=m*O[e+80>>3];O[e+80>>3]=x;d=O[c+56>>3];v=O[c+40>>3];G=O[c+24>>3];m=O[c+48>>3];H=O[c+32>>3]; -I=O[c+520>>3];L=O[c+512>>3];M=O[c+528>>3];t=O[c+16>>3];N=O[c+504>>3];h=J[a+8>>2];kc[J[J[h>>2]+64>>2]](h,c);z=J[a+28>>2];c=vc(672);J[704112]=0;h=ga(3671,c|0,z|0,1)|0;w=J[704112];J[704112]=0;e:{f:{g:{if((w|0)!=1){J[a+28>>2]=h;Q=t;t=l+g;y=o+f;m=m+(Q*t+y*H);O[h+16>>3]=p;v=d+(G*t+y*v);O[h+56>>3]=v;O[h+48>>3]=m;O[h+40>>3]=k;O[h+32>>3]=q;O[h+24>>3]=n;d=1E10;h:{if(!(p>1E10)){d=-1E10;if(!(p<-1E10))break h}O[h+16>>3]=d}d=1E10;i:{if(!(n>1E10)){d=-1E10;if(!(n<-1E10))break i}O[h+24>>3]=d}d=1E10;j:{if(!(q>1E10)){d= --1E10;if(!(q<-1E10))break j}O[h+32>>3]=d}d=1E10;k:{if(!(k>1E10)){d=-1E10;if(!(k<-1E10))break k}O[h+40>>3]=d}d=1E10;l:{if(!(m>1E10)){d=-1E10;if(!(m<-1E10))break l}O[h+48>>3]=d}d=1E10;m:{if(!(v>1E10)){d=-1E10;if(!(v<-1E10))break m}O[h+56>>3]=d}c=J[a+8>>2];kc[J[J[c>>2]+76>>2]](c,J[a+28>>2],1,0,0,1,0,0);h=J[a+8>>2];c=J[a+28>>2];d=O[e+88>>3];m=O[e+80>>3];if(kc[J[J[h>>2]+256>>2]](h,c,t,y,O[c+16>>3]*d+m*O[c+32>>3],O[c+24>>3]*d+m*O[c+40>>3],J[e+140>>2],e+96|0,J[e+12>>2])|0)break e;c=e+32|0;h=J[((J[e+140>> -2]<<2)+j|0)+164>>2];n:{if(!(!h|J[j+3512>>2]!=7)){Le(J[j+3520>>2],h,c);break n}J[c>>2]=5}ef(c,J[a+4>>2],e+16|0,0);h=J[j+3528>>2]==7?J[j+3536>>2]:0;if(!h)break f;c=vc(112);w=J[a+20>>2];A=J[a+4>>2];J[704112]=0;w=ha(3672,c|0,A|0,h|0,w|0)|0;A=J[704112];J[704112]=0;if((A|0)!=1)break g}a=Z()|0;uc(c);ba(a|0);B()}J[a+20>>2]=w}o:{if(J[e+16>>2]==8){RB(a,e+32|0);break o}c=-1;w=J[a+108>>2];p:{if(!w)break p;w=J[w+4>>2];if(J[w+8>>2]==13)break p;c=J[w+16>>2];c=kc[J[J[c>>2]+52>>2]](c)|0}Cc(1,c,835820,0)}c=J[a+8>> -2];kc[J[J[c>>2]+260>>2]](c,J[a+28>>2]);if(h){c=J[a+20>>2];h=J[c+104>>2];uc(IJ(c));J[a+20>>2]=h}yc(e+16|0);yc(e+32|0)}c=J[a+28>>2];if(J[c+668>>2])while(1){c=Om(c);J[a+28>>2]=c;h=J[a+8>>2];kc[J[J[h>>2]+68>>2]](h,c);c=J[a+28>>2];if(J[c+668>>2])continue;break}uc(Br(c));J[a+28>>2]=z;c=J[a+8>>2];kc[J[J[c>>2]+68>>2]](c,z);c=J[a+28>>2];f=f+(L*u+x*M);O[c+608>>3]=f;g=g+(N*u+x*I);O[c+600>>3]=g;c=J[c+596>>2];O[c+16>>3]=f;O[c+8>>3]=g;J[c>>2]=1;r=r+s|0;i=i-s|0;if((i|0)>0)continue;break}}J[a+108>>2]=F;break c}c= -J[a+8>>2];if(kc[J[J[c>>2]+12>>2]](c)|0){h=J[b>>2];if((h|0)<=0)break c;i=J[b+4>>2];while(1){r=kc[J[J[j>>2]+16>>2]](j,i,h,e+140|0,e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;q:{if(z){c=J[a+28>>2];g=O[c+496>>3];d=g*O[e+88>>3];O[e+88>>3]=d;f=g*O[e+80>>3]+O[c+552>>3];O[e+80>>3]=f;if((r|0)!=1|K[i|0]!=32)break q;f=f+O[c+560>>3];O[e+80>>3]=f;break q}c=J[a+28>>2];g=O[c+496>>3];d=O[e+88>>3]*g+O[c+552>>3];O[e+88>>3]=d;d=(r|0)!=1|K[i|0]!=32?d:d+O[c+560>>3];k=O[c+568>>3];f=g*O[e+80>>3];O[e+80>>3]=f;d=k*d;O[e+ -88>>3]=d}k=O[c+520>>3];n=O[c+512>>3];p=O[c+528>>3];q=O[c+504>>3];m=g*O[e+48>>3];O[e+48>>3]=m;g=g*O[e+56>>3];O[e+56>>3]=g;s=J[a+8>>2];u=q*d+f*k;d=n*d+f*p;kc[J[J[s>>2]+248>>2]](s,c,l+O[c+600>>3],o+O[c+608>>3],u,d,q*g+k*m,n*g+p*m,J[e+140>>2],r,e+96|0,J[e+12>>2]);c=J[a+28>>2];O[c+600>>3]=O[c+600>>3]+u;O[c+608>>3]=O[c+608>>3]+d;i=i+r|0;h=h-r|0;if((h|0)>0)continue;break}break c}J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;i=J[b>>2];if((i|0)<=0)d=0;else{c=J[b+4>>2];while(1){s=kc[J[J[j>>2]+16>>2]](j, -c,i,e+140|0,e+96|0,8,e+12|0,e+72|0,e- -64|0,e+56|0,e+48|0)|0;f=O[e+72>>3]+O[e+88>>3];O[e+88>>3]=f;g=O[e+64>>3]+O[e+80>>3];O[e+80>>3]=g;r=(s|0)==1?(K[c|0]==32)+r|0:r;c=c+s|0;h=h+1|0;i=i-s|0;if((i|0)>0)continue;break}k=+(r|0);d=+(h|0)}c=J[a+28>>2];n=O[c+496>>3];r:{if(z){f=n*f;d=k*O[c+560>>3]+(g*n+O[c+552>>3]*d);break r}f=(k*O[c+560>>3]+(f*n+O[c+552>>3]*d))*O[c+568>>3];d=n*g}O[e+88>>3]=f;O[e+80>>3]=d;k=O[c+520>>3];g=O[c+512>>3];n=O[c+528>>3];p=O[c+504>>3];j=J[a+8>>2];kc[J[J[j>>2]+252>>2]](j,c,b);c=J[a+ -28>>2];O[c+600>>3]=O[c+600>>3]+(p*f+d*k);O[c+608>>3]=O[c+608>>3]+(g*f+d*n)}c=J[a+8>>2];if(kc[J[J[c>>2]+12>>2]](c)|0){c=J[a+8>>2];kc[J[J[c>>2]+244>>2]](c,J[a+28>>2])}if(!C){c=J[a+8>>2];kc[J[J[c>>2]+192>>2]](c,J[a+28>>2]);c=J[a+8>>2];kc[J[J[c>>2]+264>>2]](c,J[a+28>>2]);c=J[a+28>>2];f=O[c+512>>3];n=O[c+528>>3];m=O[c+600>>3];q=O[c+608>>3];g=O[c+504>>3];k=O[c+496>>3];p=O[c+520>>3];d=R(g*k+p*0);O[e+72>>3]=d;g=R(g*0+k*p);O[e+88>>3]=g;p=D+o;o=o+q;j=p>o;q=l+E;l=l+m;i=q>l;if(d>g){O[e+88>>3]=d;g=d}d=R(f*k+n* -0);O[e+64>>3]=d;f=R(f*0+k*n);O[e+80>>3]=f;u=g+g;k=(i?l:q)-u;if(d>f){O[e+80>>3]=d;f=d}d=f+f;g=(j?o:p)-d;m=d+(j?p:o);n=O[c+56>>3];o=O[c+24>>3];l=u+(i?q:l);q=o*l;u=O[c+40>>3];f=u*g;d=n+(q+f);x=o*k;f=n+(x+f);p=O[c+48>>3];t=O[c+16>>3];y=t*l;v=O[c+32>>3];l=v*g;o=p+(y+l);t=t*k;l=p+(t+l);s:{if(of)){l=f;d=f;break t}l=f}f=q;q=u*m;f=n+(f+q);m=v*m;g=p+(y+m);u:{v:{if(k>g){k=g;break v}if(g>o)break u}g=o}w:{x:{if(ff)break A}d=f}if(O[c+632>>3]>3]=k;if(O[c+640>>3]>3]=l;if(O[c+648>>3]>o)O[c+648>>3]=o;if(O[c+656>>3]>d)O[c+656>>3]=d;c=J[a+28>>2];J[c+592>>2]=0;j=J[a+8>>2];kc[J[J[j>>2]+168>>2]](j,c);j=fc-16|0;fc=j;c=J[a+8>>2];C:{if(!(kc[J[J[c>>2]+28>>2]](c)|0))break C;c=J[J[a+28>>2]+380>>2];if(!c)break C;i=-1;D:{E:{F:{h=J[c+4>>2];switch(h-1|0){case 1:break E;case 0:break F;default:break D}}HJ(a, -c,0,0,1);break C}GJ(a,c,0,0,1);break C}r=J[a+108>>2];G:{if(!r)break G;r=J[r+4>>2];if(J[r+8>>2]==13)break G;i=J[r+16>>2];i=kc[J[J[i>>2]+52>>2]](i)|0;h=J[c+4>>2]}J[j>>2]=h;Cc(1,i,831429,j)}fc=j+16|0;c=Om(J[a+28>>2]);J[a+28>>2]=c;j=J[a+8>>2];kc[J[J[j>>2]+68>>2]](j,c);c=J[a+8>>2];kc[J[J[c>>2]+196>>2]](c,J[a+28>>2])}J[a+24>>2]=J[a+24>>2]+P(J[b>>2],10)}fc=e+144|0}function rna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=fc-16|0;fc=a;e=K[b+11|0];a:{if((e<<24>>24<0?J[b+4>>2]:e)>>>0<8)break a;if(J[Zh(b, -6)>>2]!=43)break a;if(J[Zh(b,0)>>2]-65>>>0>25)break a;if(J[Zh(b,1)>>2]-65>>>0>25)break a;if(J[Zh(b,2)>>2]-65>>>0>25)break a;if(J[Zh(b,3)>>2]-65>>>0>25)break a;if(J[Zh(b,4)>>2]-65>>>0>25)break a;if(J[Zh(b,5)>>2]-65>>>0>25)break a;Xy(b,0,7)}e=vc(32);J[a+4>>2]=e;J[a+8>>2]=7;J[a+12>>2]=-2147483640;J[e+24>>2]=J[615628];f=J[615627];J[e+16>>2]=J[615626];J[e+20>>2]=f;f=J[615625];J[e+8>>2]=J[615624];J[e+12>>2]=f;f=J[615623];J[e>>2]=J[615622];J[e+4>>2]=f;J[e+28>>2]=0;J[704112]=0;ga(6616,a|0,b|0,a+4|0)|0;e= -J[704112];J[704112]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){if(H[a+15|0]<0)uc(J[a+4>>2]);e=vc(48);J[a+4>>2]=e;J[a+8>>2]=9;J[a+12>>2]=-2147483636;J[e+32>>2]=J[615638];f=J[615637];J[e+24>>2]=J[615636];J[e+28>>2]=f;f=J[615635];J[e+16>>2]=J[615634];J[e+20>>2]=f;f=J[615633];J[e+8>>2]=J[615632];J[e+12>>2]=f;f=J[615631];J[e>>2]=J[615630];J[e+4>>2]=f;J[e+36>>2]=0;J[704112]=0;ga(6616,a|0,b|0,a+4|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break q;if(H[a+15|0]<0)uc(J[a+4>>2]);e=vc(64);J[a+ -4>>2]=e;J[a+8>>2]=14;J[a+12>>2]=-2147483632;f=J[615653];J[e+48>>2]=J[615652];J[e+52>>2]=f;f=J[615651];J[e+40>>2]=J[615650];J[e+44>>2]=f;f=J[615649];J[e+32>>2]=J[615648];J[e+36>>2]=f;f=J[615647];J[e+24>>2]=J[615646];J[e+28>>2]=f;f=J[615645];J[e+16>>2]=J[615644];J[e+20>>2]=f;f=J[615643];J[e+8>>2]=J[615642];J[e+12>>2]=f;f=J[615641];J[e>>2]=J[615640];J[e+4>>2]=f;J[e+56>>2]=0;J[704112]=0;ga(6616,a|0,b|0,a+4|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break p;if(H[a+15|0]<0)uc(J[a+4>>2]);e=vc(64);J[a+4>>2]= -e;J[a+8>>2]=13;J[a+12>>2]=-2147483632;J[e+48>>2]=J[615667];f=J[615666];J[e+40>>2]=J[615665];J[e+44>>2]=f;f=J[615664];J[e+32>>2]=J[615663];J[e+36>>2]=f;f=J[615662];J[e+24>>2]=J[615661];J[e+28>>2]=f;f=J[615660];J[e+16>>2]=J[615659];J[e+20>>2]=f;f=J[615658];J[e+8>>2]=J[615657];J[e+12>>2]=f;f=J[615656];J[e>>2]=J[615655];J[e+4>>2]=f;J[e+52>>2]=0;J[704112]=0;ga(6616,a|0,b|0,a+4|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break o;if(H[a+15|0]<0)uc(J[a+4>>2]);e=vc(48);J[a+4>>2]=e;J[a+8>>2]=8;J[a+12>>2]=-2147483636; -f=J[615676];J[e+24>>2]=J[615675];J[e+28>>2]=f;f=J[615674];J[e+16>>2]=J[615673];J[e+20>>2]=f;f=J[615672];J[e+8>>2]=J[615671];J[e+12>>2]=f;f=J[615670];J[e>>2]=J[615669];J[e+4>>2]=f;J[e+32>>2]=0;J[704112]=0;e=ga(6616,a|0,b|0,a+4|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break n;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e)H[c|0]=1;e=vc(32);J[a+4>>2]=e;J[a+8>>2]=6;J[a+12>>2]=-2147483640;f=J[615683];J[e+16>>2]=J[615682];J[e+20>>2]=f;f=J[615681];J[e+8>>2]=J[615680];J[e+12>>2]=f;f=J[615679];J[e>>2]=J[615678];J[e+4>> -2]=f;J[e+24>>2]=0;J[704112]=0;e=ga(6616,a|0,b|0,a+4|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break m;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e)H[c|0]=1;e=vc(32);J[a+4>>2]=e;J[a+8>>2]=4;J[a+12>>2]=-2147483640;f=J[615688];J[e+8>>2]=J[615687];J[e+12>>2]=f;f=J[615686];J[e>>2]=J[615685];J[e+4>>2]=f;J[e+16>>2]=0;J[704112]=0;e=ga(6616,a|0,b|0,a+4|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break l;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e)H[c|0]=1;e=vc(48);J[a+4>>2]=e;J[a+8>>2]=8;J[a+12>>2]=-2147483636;f=J[615697];J[e+24>> -2]=J[615696];J[e+28>>2]=f;f=J[615695];J[e+16>>2]=J[615694];J[e+20>>2]=f;f=J[615693];J[e+8>>2]=J[615692];J[e+12>>2]=f;f=J[615691];J[e>>2]=J[615690];J[e+4>>2]=f;J[e+32>>2]=0;J[704112]=0;e=ga(6616,a|0,b|0,a+4|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break k;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e)H[d|0]=1;e=vc(32);J[a+4>>2]=e;J[a+8>>2]=6;J[a+12>>2]=-2147483640;f=J[615704];J[e+16>>2]=J[615703];J[e+20>>2]=f;f=J[615702];J[e+8>>2]=J[615701];J[e+12>>2]=f;f=J[615700];J[e>>2]=J[615699];J[e+4>>2]=f;J[e+24>>2]=0;J[704112]= -0;e=ga(6616,a|0,b|0,a+4|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break j;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e)H[d|0]=1;e=vc(32);J[a+4>>2]=e;J[a+8>>2]=7;J[a+12>>2]=-2147483640;J[e+24>>2]=J[615712];f=J[615711];J[e+16>>2]=J[615710];J[e+20>>2]=f;f=J[615709];J[e+8>>2]=J[615708];J[e+12>>2]=f;f=J[615707];J[e>>2]=J[615706];J[e+4>>2]=f;J[e+28>>2]=0;J[704112]=0;e=ga(6616,a|0,b|0,a+4|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e)H[d|0]=1;e=vc(64);J[a+4>>2]=e;J[a+8>>2]=12;J[a+ -12>>2]=-2147483632;f=J[615725];J[e+40>>2]=J[615724];J[e+44>>2]=f;f=J[615723];J[e+32>>2]=J[615722];J[e+36>>2]=f;f=J[615721];J[e+24>>2]=J[615720];J[e+28>>2]=f;f=J[615719];J[e+16>>2]=J[615718];J[e+20>>2]=f;f=J[615717];J[e+8>>2]=J[615716];J[e+12>>2]=f;f=J[615715];J[e>>2]=J[615714];J[e+4>>2]=f;J[e+48>>2]=0;J[704112]=0;e=ga(6616,a|0,b|0,a+4|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break h;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e){H[c|0]=1;H[d|0]=1}e=vc(48);J[a+4>>2]=e;J[a+8>>2]=10;J[a+12>>2]=-2147483636;f=J[615736]; -J[e+32>>2]=J[615735];J[e+36>>2]=f;f=J[615734];J[e+24>>2]=J[615733];J[e+28>>2]=f;f=J[615732];J[e+16>>2]=J[615731];J[e+20>>2]=f;f=J[615730];J[e+8>>2]=J[615729];J[e+12>>2]=f;f=J[615728];J[e>>2]=J[615727];J[e+4>>2]=f;J[e+40>>2]=0;J[704112]=0;e=ga(6616,a|0,b|0,a+4|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e){H[c|0]=1;H[d|0]=1}e=vc(48);J[a+4>>2]=e;J[a+8>>2]=11;J[a+12>>2]=-2147483636;J[e+40>>2]=J[615748];f=J[615747];J[e+32>>2]=J[615746];J[e+36>>2]=f;f=J[615745];J[e+ -24>>2]=J[615744];J[e+28>>2]=f;f=J[615743];J[e+16>>2]=J[615742];J[e+20>>2]=f;f=J[615741];J[e+8>>2]=J[615740];J[e+12>>2]=f;f=J[615739];J[e>>2]=J[615738];J[e+4>>2]=f;J[e+44>>2]=0;J[704112]=0;e=ga(6616,a|0,b|0,a+4|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break f;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e){H[c|0]=1;H[d|0]=1}e=vc(48);J[a+4>>2]=e;J[a+8>>2]=11;J[a+12>>2]=-2147483636;J[e+40>>2]=J[615760];f=J[615759];J[e+32>>2]=J[615758];J[e+36>>2]=f;f=J[615757];J[e+24>>2]=J[615756];J[e+28>>2]=f;f=J[615755];J[e+16>> -2]=J[615754];J[e+20>>2]=f;f=J[615753];J[e+8>>2]=J[615752];J[e+12>>2]=f;f=J[615751];J[e>>2]=J[615750];J[e+4>>2]=f;J[e+44>>2]=0;J[704112]=0;e=ga(6616,a|0,b|0,a+4|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e){H[c|0]=1;H[d|0]=1}e=vc(64);J[a+4>>2]=e;J[a+8>>2]=12;J[a+12>>2]=-2147483632;f=J[615773];J[e+40>>2]=J[615772];J[e+44>>2]=f;f=J[615771];J[e+32>>2]=J[615770];J[e+36>>2]=f;f=J[615769];J[e+24>>2]=J[615768];J[e+28>>2]=f;f=J[615767];J[e+16>>2]=J[615766];J[e+20>>2]= -f;f=J[615765];J[e+8>>2]=J[615764];J[e+12>>2]=f;f=J[615763];J[e>>2]=J[615762];J[e+4>>2]=f;J[e+48>>2]=0;J[704112]=0;b=ga(6616,a|0,b|0,a+4|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;if(H[a+15|0]<0)uc(J[a+4>>2]);if(b){H[c|0]=1;H[d|0]=1}fc=a+16|0;return}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()| -0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;uc(J[a+4>>2])}ba(b|0);B()}uc(J[a+4>>2]);ba(b|0);B()}function dP(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:switch(b|0){case 1:b=J[a+8>>2];e=12-b| -0;k:{if((e|0)<=0){d=J[a+28>>2];break k}d=J[a+28>>2];c=J[a>>2];while(1){J[a+8>>2]=0;b=c<>2]=b;l:{m:{if((d|0)!=255){if(b&134217728){c=d+1|0;J[a+28>>2]=c;if((c|0)==255){J[a>>2]=b&134217727;b=J[a+24>>2];c=J[b+8>>2];n:{o:{if(c&7)break o;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break o}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break n}if((bd(b,255)|0)!=-1)break n}J[a+36>>2]=J[a+36>>2]|1}J[a+ -32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>20&255;J[a+28>>2]=d;c=b&1048575;break m}p:{if((d|0)<-1)break p;b=J[a+24>>2];d=J[b+8>>2];q:{if(d&7)break q;f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=d|4;break q}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break p}if((bd(b,c&255)|0)!=-1)break p}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>19&255;J[a+28>>2]=d;c=b&524287;b=8;break l}r:{if((d|0)<0)break r; -b=J[a+24>>2];c=J[b+8>>2];s:{if(c&7)break s;f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=c|4;break s}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break r}if((bd(b,d&255)|0)!=-1)break r}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>19&255;J[a+28>>2]=d;c=b&524287;b=8;break l}b=J[a+24>>2];c=J[b+8>>2];t:{u:{if(c&7)break u;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break u}J[b+4>> -2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break t}if((bd(b,255)|0)!=-1)break t}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>20&255;J[a+28>>2]=d;c=b&1048575}b=7}J[a+8>>2]=b;J[a>>2]=c;e=e-b|0;if((e|0)>0)continue;break}}if((d|0)==255)break c;b=J[a>>2];if(b&134217728){c=d+1|0;J[a+28>>2]=c;if((c|0)==255){J[a>>2]=b&134217727;b=J[a+24>>2];c=J[b+8>>2];v:{if(c&7)break v;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>> -2])){J[b+8>>2]=c|4;break v}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0)break i;if((bd(b,255)|0)!=-1)break b}J[a+36>>2]=J[a+36>>2]|1;break b}if((d|0)<-1)break a;b=J[a+24>>2];d=J[b+8>>2];w:{if(d&7)break w;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break w}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0)break h;if((bd(b,c&255)|0)!=-1)break a}J[a+36>>2]=J[a+36>>2]|1;break a}if((d|0)<0)break a;b=J[a+24>>2];c=J[b+8>>2];x:{if(c&7)break x;e=J[b+64>>2];if(!((e| -0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=c|4;break x}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0)break g;if((bd(b,d&255)|0)!=-1)break a}J[a+36>>2]=J[a+36>>2]|1;break a;case 0:break j;default:break e}c=J[a>>2];b=c|65535;b=(b>>>0>2]>>>0?b:b-32768|0)<>2];J[a>>2]=b;c=J[a+28>>2];y:{z:{if((c|0)!=255){if(b&134217728){d=c+1|0;J[a+28>>2]=d;if((d|0)==255){J[a>>2]=b&134217727;b=J[a+24>>2];c=J[b+8>>2];A:{B:{if(c&7)break B;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break B}J[b+ -4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break A}if((bd(b,255)|0)!=-1)break A}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>20&255;J[a+28>>2]=c;d=b&1048575;break z}C:{if((c|0)<-1)break C;b=J[a+24>>2];c=J[b+8>>2];D:{if(c&7)break D;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=c|4;break D}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2]; -J[c+24>>2]=b+1;H[b|0]=d;break C}if((bd(b,d&255)|0)!=-1)break C}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>19&255;J[a+28>>2]=c;d=b&524287;b=8;break y}E:{if((c|0)<0)break E;b=J[a+24>>2];d=J[b+8>>2];F:{if(d&7)break F;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break F}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break E}if((bd(b,c&255)|0)!=-1)break E}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]= -J[a+28>>2];b=J[a>>2];c=b>>>19&255;J[a+28>>2]=c;d=b&524287;b=8;break y}b=J[a+24>>2];c=J[b+8>>2];G:{H:{if(c&7)break H;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break H}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break G}if((bd(b,255)|0)!=-1)break G}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>20&255;J[a+28>>2]=c;d=b&1048575}b=7}J[a+8>>2]=b;b=d<>2]=b;I:{J:{if((c|0)!=255){if(b& -134217728){c=c+1|0;J[a+28>>2]=c;if((c|0)==255){J[a>>2]=b&134217726;b=J[a+24>>2];c=J[b+8>>2];K:{L:{if(c&7)break L;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break L}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break K}if((bd(b,255)|0)!=-1)break K}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>20&255;J[a+28>>2]=b;c=c&1048575;break J}b=J[a+24>>2];d=J[b+8>>2];M:{N:{if(d&7)break N;e=J[b+ -64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break N}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break M}if((bd(b,c)|0)!=-1)break M}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>19&255;J[a+28>>2]=b;c=c&524287;d=8;break I}b=J[a+24>>2];d=J[b+8>>2];O:{P:{if(d&7)break P;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break P}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)> -0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break O}if((bd(b,c)|0)!=-1)break O}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>19&255;J[a+28>>2]=b;c=c&524287;d=8;break I}b=J[a+24>>2];c=J[b+8>>2];Q:{R:{if(c&7)break R;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break R}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break Q}if((bd(b,255)|0)!=-1)break Q}J[a+36>>2]=J[a+ -36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>20&255;J[a+28>>2]=b;c=c&1048575}d=7}J[a+8>>2]=d;J[a>>2]=c;if((b|0)==255)break c;c=J[a+24>>2];d=J[c+8>>2];S:{if(d&7)break S;e=J[c+64>>2];if(!((e|0)<0|(e|0)>J[c+60>>2])){J[c+8>>2]=d|4;break S}J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0)break f;if((bd(c,b)|0)!=-1)break d}J[a+36>>2]=J[a+36>>2]|1;break d}J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break b}J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b| -0]=c;break a}J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break a}J[c+60>>2]=J[c+60>>2]+1;d=c;c=J[c+24>>2];J[d+24>>2]=c+1;H[c|0]=b;break d}ra();B()}J[a+8>>2]=8;J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a>>2]=b&524287;J[a+28>>2]=b>>>19&255}return}J[a+8>>2]=7;J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a>>2]=b&1048575;J[a+28>>2]=b>>>20&255;return}J[a+8>>2]=8;J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a>>2]=b&524287;J[a+28>>2]=b>>>19&255}function SM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p= -0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;o=fc-16|0;fc=o;p=J[a+736>>2];l=J[a+104>>2];m=J[l+28>>2];J[o+4>>2]=0;r=6;a:{if(!K[a+733|0]|!p)break a;b:{if(!e)break b;f=J[c+4>>2];r=0;if((e|0)!=1){i=e&-2;while(1){h=r<<3;g=h+d|0;k=f+h|0;J[g>>2]=J[k>>2]<<6;J[g+4>>2]=J[k+4>>2]<<6;h=h|8;g=h+d|0;h=f+h|0;J[g>>2]=J[h>>2]<<6;J[g+4>>2]=J[h+4>>2]<<6;r=r+2|0;x=x+2|0;if((i|0)!= -(x|0))continue;break}}if(!(e&1))break b;h=r<<3;i=h+d|0;f=f+h|0;J[i>>2]=J[f>>2]<<6;J[i+4>>2]=J[f+4>>2]<<6}r=0;if(M[p+68>>2]<=b>>>0)break a;f=J[p+72>>2];h=b<<2;i=b+1|0;if(J[f+h>>2]==J[f+(i<<2)>>2])break a;b=o+12|0;q=_c(m,8,0,e,0,b);c:{if(J[o+12>>2])break c;s=_c(m,8,0,e,0,b);if(J[o+12>>2])break c;r=_c(m,1,0,e,0,b);if(J[o+12>>2])break c;f=J[p+72>>2];i=J[f+(i<<2)>>2];f=J[f+h>>2];h=zd(l,f);J[o+12>>2]=h;if(h)break c;f=i-f|0;h=$e(l,f);J[o+12>>2]=h;if(h)break c;h=J[l>>2];i=J[l+32>>2];C=_c(m,4,0,J[p>>2],0, -b);x=0;d:{e:{if(J[o+12>>2])break e;Q=_c(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;R=_c(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;b=tf(l);f:{g=tf(l);if(g>>>0<=f>>>0){b=b<<16>>16;V=b&4095;if(f>>>0>=V<<2>>>0)break f}J[o+12>>2]=8;break e}z=g+(i-h|0)|0;if((b|0)<0){h=J[l+32>>2];b=J[l>>2];f=J[l+36>>2];J[l+32>>2]=f-b>>>0>z>>>0?b+z|0:f;x=JD(l,J[p+76>>2],o+4|0);i=J[l+32>>2];f=J[l>>2];b=h-b|0;h=J[l+36>>2];J[l+32>>2]=b>>>0>>0?f+b|0:h;z=i-f|0}D=_c(m,4,0,e,0,o+12|0);g:{if(J[o+12>>2])break g;E=_c(m,4,0,e,0,o+ -12|0);if(J[o+12>>2])break g;h:{if(!e)break h;f=J[c+4>>2];g=0;if((e|0)!=1){i=e&-2;b=0;while(1){h=g<<3;k=h+q|0;y=f+h|0;J[k>>2]=J[y>>2]<<16;J[k+4>>2]=J[y+4>>2]<<16;h=h|8;k=h+q|0;h=f+h|0;J[k>>2]=J[h>>2]<<16;J[k+4>>2]=J[h+4>>2]<<16;g=g+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(e&1))break h;b=g<<3;h=b+q|0;b=b+f|0;J[h>>2]=J[b>>2]<<16;J[h+4>>2]=J[b+4>>2]<<16}if(V){fa=e&-4;Z=e&3;_=e-1|0;$=e-2|0;aa=e-3|0;S=e-4|0;b=0;while(1){ga=tf(l);i:{j:{k:{l:{m:{f=tf(l);h=f<<16>>16;n:{if((h|0)<0){g=0;if(!J[p>>2])break n; -while(1){ka=(g<<2)+C|0,la=tf(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}break n}i=f&4095;if(i>>>0>=M[p+60>>2])break m;g=i;i=J[p>>2];xc(C,J[p+64>>2]+(P(g,i)<<2)|0,i<<2)}o:{if(!(f&16384))break o;g=0;if(!J[p>>2])break o;while(1){ka=(g<<2)+Q|0,la=tf(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;i=J[p>>2];if(g>>>0>>0)continue;break}g=0;if(!i)break o;while(1){ka=(g<<2)+R|0,la=tf(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}h=e6(p,h&65535,C,Q,R);if(!h)break i;ha=J[l+32>> -2];W=J[l>>2];i=J[l+36>>2];J[l+32>>2]=i-W>>>0>z>>>0?W+z|0:i;p:{if(f&8192){y=JD(l,J[p+76>>2],o+8|0);k=J[o+8>>2];b=y;break p}k=J[o+4>>2];J[o+8>>2]=k;y=b;b=x}f=k?k:e;F=UM(l,J[p+76>>2],f);G=UM(l,J[p+76>>2],f);f=b;if(!F|(!f|!G))break j;q:{if((f|0)!=-1){if(!e)break k;b=0;g=0;i=0;if(e>>>0>=4)break q;break l}g=0;if(!e)break j;while(1){b=g<<2;f=b+E|0;i=J[f>>2];k=b+D|0;j=J[k>>2];n=Wc(J[b+F>>2],h);b=Wc(J[b+G>>2],h);r:{if(g>>>0>>0){J[k>>2]=j+n;J[f>>2]=b+i;break r}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=j+ -n;break r}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[f>>2]=b+i;break r}if(K[a+740|0]&16|(g|0)!=(_|0))break r;J[f>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}break j}while(1){H[g+r|0]=0;j=g<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|1;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|2;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|3;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+ -4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;g=g+4|0;i=i+4|0;if((fa|0)!=(i|0))continue;break}break l}J[o+12>>2]=8;break g}if(!Z)break k;while(1){H[g+r|0]=0;i=g<<3;j=i+s|0;i=i+q|0;n=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=n;g=g+1|0;b=b+1|0;if((Z|0)!=(b|0))continue;break}}g=0;if(k)while(1){b=L[f+(g<<1)>>1];if(b>>>0>>0){H[b+r|0]=1;b=(b<<3)+s|0;i=g<<2;ka=b,la=Wc(J[i+F>>2],h)+J[b>>2]|0,J[ka>>2]=la;ka=b,la=Wc(J[i+G>>2],h)+J[b+4>>2]|0,J[ka+4>>2]=la}g=g+1|0;if((k|0)!=(g|0))continue;break}k=0;T=0;if(L[c>>1]){X=s+4|0; -u=q+4|0;while(1){n=I[J[c+12>>2]+(T<<1)>>1];s:{if((n|0)<(k|0))break s;f=n+1|0;U=0;g=k;while(1){b=g+1|0;if(K[g+r|0]){h=g;t:{u:{v:{w:{f=g;ba=(n|0)>(f|0);if(ba){while(1){j=h;h=b;i=f;x:{if(!K[h+r|0])break x;i=h;if((f|0)>=(j|0))break x;b=f+1|0;t=J[q+(f<<3)>>2]>J[q+(h<<3)>>2];N=t?f:h;O=N<<3;i=J[O+s>>2];B=t?h:f;Y=B<<3;w=J[Y+s>>2];v=J[q+O>>2];t=J[q+Y>>2];if(!((v|0)==(t|0)&(i|0)!=(w|0))){ca=0;if((t|0)!=(v|0))ca=Cd(i-w|0,v-t|0);ia=i-v|0;ja=w-t|0;f=b;while(1){i=f;da=f<<3;f=J[q+da>>2];y:{if((f|0)<=(t|0)){A=f+ -ja|0;break y}A=f+ia|0;if((f|0)>=(v|0))break y;A=Wc(f-t|0,ca)+w|0}J[s+da>>2]=A;f=i+1|0;if((i|0)!=(j|0))continue;break}}i=J[u+Y>>2]>J[u+O>>2];t=(i?B:N)<<3;f=J[t+X>>2];i=(i?N:B)<<3;w=J[i+X>>2];v=J[t+u>>2];t=J[i+u>>2];if((v|0)==(t|0)){i=h;if((f|0)!=(w|0))break x}A=0;if((t|0)!=(v|0))A=Cd(f-w|0,v-t|0);N=f-v|0;O=w-t|0;while(1){f=b;B=f<<3;b=J[B+u>>2];z:{if((b|0)<=(t|0)){i=b+O|0;break z}i=b+N|0;if((b|0)>=(v|0))break z;i=Wc(b-t|0,A)+w|0}J[B+X>>2]=i;b=f+1|0;if((f|0)!=(j|0))continue;break}i=h}f=i;b=h+1|0;if((h| -0)<(n|0))continue;break}if((f|0)!=(g|0))break w}h=g<<3;i=h+q|0;f=J[i+4>>2];j=h+s|0;h=J[j+4>>2];j=J[j>>2];i=J[i>>2];if((j|0)==(i|0)&(f|0)==(h|0))break t;h=h-f|0;i=j-i|0;if((g|0)<=(k|0))break u;if(U&1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];k=k+1|0}if((U|0)!=1)break v;break u}Y5(f+1|0,n,f,g,q,s);if((g|0)<=0)break t;Y5(k,g-1|0,f,g,q,s);break t}while(1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];J[f+8>>2]=i+J[f+8>>2];J[f+12>>2]=h+J[f+12>>2];k=k+2|0;if((k|0)!=(g|0))continue;break}}if(!ba)break t; -while(1){g=g+1|0;f=(g<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];if((g|0)!=(n|0))continue;break}}k=b;break s}U=U+1|0;h=(g|0)==(n|0);g=b;if(!h)continue;break}k=f}T=T+1|0;if((T|0)>1])continue;break}}g=0;if(!e)break j;while(1){b=g<<3;f=b+s|0;h=b+q|0;b=J[f+4>>2]-J[h+4>>2]|0;f=J[f>>2]-J[h>>2]|0;k=g<<2;h=k+E|0;i=J[h>>2];k=k+D|0;j=J[k>>2];A:{if(g>>>0>>0){J[k>>2]=f+j;J[h>>2]=b+i;break A}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=f+j;break A}if(!(K[a+ -740|0]&32|(g|0)!=($|0))){J[h>>2]=b+i;break A}if(K[a+740|0]&16|(g|0)!=(_|0))break A;J[h>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}}b=-1;if((y|0)!=-1){if(y)kc[J[m+8>>2]](m,y);b=0}if(F)kc[J[m+8>>2]](m,F);if(G)kc[J[m+8>>2]](m,G);f=ha-W|0;h=J[l>>2];i=J[l+36>>2];J[l+32>>2]=f>>>0>>0?f+h|0:i}z=z+ga|0;ea=ea+1|0;if((ea|0)!=(V|0))continue;break}}if(!e)break g;b=J[c+4>>2];g=0;while(1){c=g<<3;a=c+d|0;f=g<<2;h=f+D|0;J[a>>2]=J[a>>2]+(J[h>>2]+512>>10);f=f+E|0;J[a+4>>2]=J[a+4>>2]+(J[f>>2]+512>>10);a=b+c| -0;J[a>>2]=J[a>>2]+(J[h>>2]+32768>>16);J[a+4>>2]=J[a+4>>2]+(J[f>>2]+32768>>16);g=g+1|0;if((g|0)!=(e|0))continue;break}}if(D)kc[J[m+8>>2]](m,D);if(E)kc[J[m+8>>2]](m,E);if((x|0)==-1)break d}if(x)kc[J[m+8>>2]](m,x)}if(C)kc[J[m+8>>2]](m,C);if(Q)kc[J[m+8>>2]](m,Q);if(R)kc[J[m+8>>2]](m,R);ve(l)}if(q)kc[J[m+8>>2]](m,q);if(s)kc[J[m+8>>2]](m,s);if(r)kc[J[m+8>>2]](m,r);r=J[o+12>>2]}fc=o+16|0;return r}function Vza(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-128|0;fc= -h;l=nk(h+88|0,J[a>>2]+72|0);J[704112]=0;k=_(5349,l|0)|0;g=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((g|0)==1)break y;J[704112]=0;g=J[J[f+12>>2]+((k>>>0)%M[f+8>>2]<<2)>>2];j=J[704112];J[704112]=0;if((j|0)==1)break y;if(g)while(1){if((k|0)==J[g+12>>2]){J[704112]=0;j=aa(5346,g+16|0,l|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break o;if(j)break b}g=J[g+8>>2];if(g)continue;break}k=J[b>>2];J[704112]=0;g=aa(5548,f|0,l|0)|0;j=J[704112];J[704112]=0; -if((j|0)==1)break x;J[g+52>>2]=0;g=J[a>>2];J[704112]=0;j=g+148|0;i=J[j>>2];m=J[704112];J[704112]=0;if((m|0)==1)break w;if(!K[g+144|0]){J[704112]=0;a=ja(5288,h+36|0,2415079,2406507,164,2434616,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break w;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;g=Z()|0;Kc(a);break e}z:{if(!(i&16))break z;J[704112]=0;j=J[j>>2];i=J[704112];J[704112]=0;if((i|0)==1)break w;if(j&64)break z;J[704112]=0;$(5559,g|0);j=J[704112];J[704112]=0;if((j|0)==1)break w}J[704112]= -0;j=aa(5311,h+72|0,g+112|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break w;g=J[j+8>>2];if(g){i=d+1|0;while(1){J[704112]=0;la(5620,g+8|0,b|0,c|0,i|0,e|0,f|0);m=J[704112];J[704112]=0;if((m|0)==1)break n;g=J[g>>2];if(g)continue;break}}f=J[a>>2];i=0;J[704112]=0;f=aa(5261,h+36|0,f+72|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break t;g=J[c+8>>2];A:{if(!g)break A;while(1){J[704112]=0;i=aa(5346,g+8|0,f|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break s;if(i)break A;g=J[g>>2];if(g)continue;break}}J[f+24>>2]=2413412; -J[f>>2]=2413380;c=J[f+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[f+28>>2]=0}J[f+16>>2]=2413412;c=J[f+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[f+20>>2]=0}wc(f+8|0);if(i)break c;c=J[a>>2];J[704112]=0;f=J[c+148>>2];c=J[704112];J[704112]=0;if((c|0)==1)break r;c=J[a>>2];if(!(f&16))break v;J[704112]=0;f=J[c+148>>2];c=J[704112];J[704112]=0;if((c|0)==1)break r;c=J[a>>2];if(f&128){g=J[c+36>>2];if(g)break u}J[704112]=0;c=J[c+148>>2];f=J[704112];J[704112]= -0;if((f|0)==1)break r;if(c&16)break p;break c}g=Z()|0;break e}g=Z()|0;break e}g=Z()|0;break e}g=J[c+36>>2];if(!g)break c}b=J[J[g>>2]+28>>2];J[704112]=0;b=_(b|0,g|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;if(!b)break c;b=J[J[k>>2]+16>>2];J[704112]=0;b=_(b|0,k|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;if(!b)break q;b=J[J[k>>2]+12>>2];J[704112]=0;ga(b|0,k|0,2410991,1)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break q;break f}g=Z()|0;hd(j);break e}g=Z()|0;Dd(f);hd(j);break e}g=Z()|0;hd(j);break e}b= -J[J[a>>2]+36>>2];c=J[J[b>>2]+20>>2];J[704112]=0;ha(c|0,b|0,0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;a=J[J[a>>2]+36>>2];J[704112]=0;ga(5445,k|0,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c;break f}c=J[J[a>>2]+108>>2];J[704112]=0;f=h+32|0;da(5431,f|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break j;J[704112]=0;da(5388,h+28|0,f|0);c=J[704112];J[704112]=0;if((c|0)==1)break k;J[704112]=0;c=J[h+28>>2];J[h+20>>2]=0;J[h+24>>2]=J[690662];f=ha(5389,c|0,h+20|0,0,0)|0;g=J[704112];J[704112]= -0;if((g|0)==1)break l;if(!f)break m;while(1){J[704112]=0;f=h+20|0;g=ha(5389,c|0,f|0,0,0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break i;if(!g)break m;J[704112]=0;f=pd(f,2432560,-1);g=J[704112];J[704112]=0;if((g|0)==1)break i;B:{if(!f){if(J[e>>2]<(d|0))J[e>>2]=d;f=J[J[k>>2]+16>>2];J[704112]=0;f=_(f|0,k|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break i;if(f){f=J[J[k>>2]+12>>2];J[704112]=0;ga(f|0,k|0,2410991,1)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i}J[704112]=0;J[h+124>>2]=0;aa(5255,h+124|0,c|0)| -0;f=J[704112];J[704112]=0;C:{if((f|0)!=1){J[704112]=0;ga(5445,k|0,J[h+124>>2],0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break C;f=J[h+124>>2];J[h+124>>2]=0;if(!f)break B;J[704112]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[704112];J[704112]=0;if((i|0)==1)break a;if(g)break B;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break a;break B}g=Z()|0;break h}g=Z()|0;zc(h+124|0);break h}J[704112]=0;f=h+20|0;g=pd(f,2436748,-1);i=J[704112];J[704112]=0;if((i|0)==1)break i;D:{if(!g)break D;J[704112]=0;g= -pd(f,2436116,-1);i=J[704112];J[704112]=0;if((i|0)==1)break i;if(!g)break D;J[704112]=0;f=pd(f,2432560,-1);g=J[704112];J[704112]=0;if((g|0)==1)break i;if(f)break B}if(J[e>>2]<(d|0))J[e>>2]=d;f=J[J[k>>2]+16>>2];J[704112]=0;f=_(f|0,k|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break i;E:{if(!f)break E;J[704112]=0;f=pd(h+20|0,2436116,-1);g=J[704112];J[704112]=0;if((g|0)==1)break i;if(!f)break E;f=J[J[k>>2]+12>>2];J[704112]=0;ga(f|0,k|0,2410991,1)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i}J[704112]=0; -da(5388,h+16|0,b|0);f=J[704112];J[704112]=0;F:{G:{H:{I:{J:{if((f|0)!=1){f=J[h+20>>2];f=J[(f?f+12|0:2762648)>>2];J[704112]=0;g=J[h+16>>2];ca(5440,g|0,f|0,0);f=J[704112];J[704112]=0;if((f|0)==1)break J;J[704112]=0;J[h+12>>2]=0;aa(5255,h+12|0,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break I;J[704112]=0;f=J[h+12>>2];J[h+124>>2]=0;aa(5255,h+124|0,g|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break H;J[704112]=0;ga(5445,J[h+124>>2],f|0,0)|0;f=J[704112];J[704112]=0;K:{if((f|0)!=1){f=J[h+124>>2];J[h+124>> -2]=0;if(!f)break K;J[704112]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i;m=J[704112];J[704112]=0;if((m|0)!=1){if(i)break K;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break K}break a}g=Z()|0;zc(h+124|0);break G}f=J[h+12>>2];J[h+12>>2]=0;L:{if(!f)break L;J[704112]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i;m=J[704112];J[704112]=0;if((m|0)==1)break a;if(i)break L;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break a}J[704112]=0;$(5442,g|0);f=J[704112];J[704112]=0;if((f|0)==1)break J;f=J[h+16>>2]; -J[h+16>>2]=0;if(!f)break B;J[704112]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[704112];J[704112]=0;if((i|0)!=1){if(g)break B;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break B}break a}g=Z()|0;break h}g=Z()|0;break F}g=Z()|0;break F}g=Z()|0}zc(h+12|0)}zc(h+16|0);break h}J[704112]=0;$(5442,c|0);f=J[704112];J[704112]=0;if((f|0)!=1)continue;break}break i}g=Z()|0;break e}g=Z()|0;hd(j);break e}a=J[J[a>>2]+108>>2];J[704112]=0;da(5379,a|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break l;wc(h+20|0); -a=J[h+28>>2];J[h+28>>2]=0;M:{if(!a)break M;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break M;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[h+32>>2];J[h+32>>2]=0;if(!a)break c;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break c;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c}break a}g=Z()|0;break h}g=Z()|0;break g}g=Z()|0;hd(j);break e}g=Z()|0}wc(h+20|0);zc(h+28|0)}zc(h+ -32|0);hd(j);break e}g=Z()|0;hd(j)}Dd(l);ba(g|0)}B()}hd(j)}J[l+24>>2]=2413412;J[l>>2]=2413380;a=J[l+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[l+28>>2]=0}J[l+16>>2]=2413412;a=J[l+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[l+20>>2]=0}wc(l+8|0);fc=h+128|0;return}ea(0)|0;Bc();B()}function QRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=fc-112|0;fc=g;J[g+88>>2]=13;J[g+72>>2]=13;a:{b:{c:{if(J[a+ -20>>2]==4)break c;d:{e:{f:{d=J[a+32>>2];if((d|0)>=0){J[g+100>>2]=J[a+36>>2];J[g+96>>2]=d;J[g+88>>2]=9;d=g+88|0;f=b;b=g+72|0;ef(d,f,b,0);if(J[g+72>>2]==8)break f;Cc(1,-1,804734,0);yc(b);yc(d)}if(c)break e;c=1;break d}yc(g+72|0);yc(g+88|0);b=J[a+20>>2];g:{if(!c)break g;h:{i:switch(b-1|0){case 0:case 1:case 2:b=J[J[698232]+128>>2];break h;case 4:case 5:b=J[J[698232]+132>>2];break h;case 7:case 8:b=J[J[698232]+136>>2];break h;case 9:case 10:break i;default:break g}b=J[J[698232]+140>>2]}if(!b)break e; -b=J[a+20>>2]}d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d+4>>2]=b;J[d>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[a+36>>2];J[d+8>>2]=J[a+32>>2];J[d+12>>2]=b;break c}c=0;if(!J[a+16>>2])break d;if(kc[J[J[a>>2]+8>>2]](a)|!J[J[698232]+144>>2])break d;d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[a+16>>2];a=vc(8);J[704112]=0;c=aa(3458,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[d+16>>2]=c;break c}b=J[a+16>>2]; -j:{if(!b)break j;b=__(J[698232],b);if(!b)break j;d=u$(b,0,0,kc[J[J[a>>2]+8>>2]](a)|0);if(d)break c}b=kc[J[J[a>>2]+8>>2]](a)|0;k:{l:{m:{if(!c){if(b)break m;f=J[a+160>>2];if(!f)break m;d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=vc(8);a=J[f+4>>2];J[704112]=0;c=aa(3457,b|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break l;J[d+16>>2]=c;break c}if(b)break m;d=J[a+160>>2];if(!d)break m;b=vc(8);d=J[d+4>>2];J[704112]=0;f=aa(3457,b|0,d|0)| -0;d=J[704112];J[704112]=0;n:{if((d|0)!=1){e=Z_(J[698232],f,g+68|0,g+56|0);uc(Zc(f));if(!e)break m;q=O[g+56>>3];b=J[g+68>>2];f=Pw(J[e+4>>2]);if(f>>>0>=9|!(375>>>f&1))break n;d=vc(48);J[d+40>>2]=-1;J[d+32>>2]=0;O[d+24>>3]=q;J[d+20>>2]=b;J[d+16>>2]=e;J[d>>2]=1;J[d+4>>2]=J[(f<<2)+2218252>>2];break c}break l}uc(Zc(e))}m=J[a+16>>2];o:{if(!m)break o;d=0;f=0;p:{p=J[J[698232]+60>>2];b=J[p>>2];if(J[b+8>>2]<=0)break p;while(1){l=J[J[b>>2]+(n<<2)>>2];f=d;b=0;h=fc-32|0;fc=h;j=J[m+4>>2];e=2;i=J[J[l>>2]+4>>2];d= -K[i|0];if(d)q:{while(1){k=K[j|0];if(!k)break q;e=e-1|0;if(!e)break q;if(!((d|0)==(k|0)|((d-65>>>0<26?d|32:d)|0)==((k-65>>>0<26?k|32:k)|0))){d=K[i|0];break q}j=j+1|0;d=K[i+1|0];i=i+1|0;if(d)continue;break}d=0}else d=0;r:{s:{t:{e=d-65>>>0<26?d|32:d;d=K[j|0];if(e-(d-65>>>0<26?d|32:d)|0)break t;b=vc(8);J[704112]=0;j=_(3459,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){b=J[m+4>>2];while(1){u:{e=K[b|0];d=e-32|0;if(!((1<>>0<=13:0)|(e|0)==95)){if(!e)break u;Id(j,((e-97&255)>>>0<26?e&223:e)<<24>> -24)}b=b+1|0;continue}break}e=J[l>>2];b=vc(8);J[704112]=0;i=_(3459,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break s;b=J[e+4>>2];while(1){e=K[b|0];d=e-32|0;if((1<>>0<=13:0)|(e|0)==95){b=b+1|0;continue}else{if(e){Id(i,((e-97&255)>>>0<26?e&223:e)<<24>>24);b=b+1|0;continue}if(!tg(j,i)){uc(Zc(j));uc(Zc(i));b=8;break t}k=a$(m);b=a$(J[l>>2]);if(!tg(k,b)){uc(Zc(j));uc(Zc(i));uc(Zc(k));uc(Zc(b));b=7;break t}OB(j,h+28|0,h+24|0);OB(i,h+20|0,h+16|0);e=tg(j,i);OB(k,h+12|0,h+8|0);OB(b,h+4|0,h);d=tg(k, -b);uc(Zc(j));uc(Zc(i));uc(Zc(k));uc(Zc(b));if(!(J[h+28>>2]!=J[h+20>>2]|e)){b=6;if(J[h+24>>2]==J[h+16>>2])break t}if(!(J[h+12>>2]!=J[h+4>>2]|d)){b=5;if(J[h+8>>2]==J[h>>2])break t}if(!e){b=4;if(J[h+24>>2]==J[h+16>>2])break t}if(!d){b=3;if(J[h+8>>2]==J[h>>2])break t}b=e?!d:2;break t}}}break s}fc=h+32|0;break r}a=Z()|0;uc(b);ba(a|0);B()}d=b>>>0>o>>>0?l:f;o=(b|0)>(o|0)?b:o;n=n+1|0;b=J[p>>2];if((n|0)>2])continue;break}f=0;if(!d)break p;b=J[d+4>>2];e=vc(8);J[704112]=0;b=aa(3458,e|0,b|0)|0;f=J[704112]; -J[704112]=0;if((f|0)!=1){J[g+108>>2]=J[d+8>>2];J[g+68>>2]=J[d+12>>2];f=b;break p}a=Z()|0;uc(e);break a}if(!f)break o;d=vc(48);J[d+24>>2]=0;J[d+28>>2]=0;J[d+40>>2]=-1;J[d+16>>2]=f;J[d>>2]=1;J[d+32>>2]=0;J[d+20>>2]=J[g+68>>2];b=kc[J[J[a>>2]+8>>2]](a)|0;e=J[g+108>>2];f=e&-2;v:{if(b){if((f|0)==2){J[d+4>>2]=10;break c}if((e|0)!=4)break v;w:switch(Pw(J[J[d+16>>2]+4>>2])-4|0){case 3:J[d+4>>2]=9;break c;case 0:break w;default:break v}J[d+4>>2]=10;break c}if((f|0)==2){J[d+4>>2]=5;break c}if(e>>>0<=1){J[d+ -4>>2]=1;break c}if((e|0)!=4)break v;x:switch(Pw(J[J[d+16>>2]+4>>2])-4|0){case 2:J[d+4>>2]=3;break c;case 0:break x;default:break v}J[d+4>>2]=6;break c}b=J[d+16>>2];if(b)uc(Zc(b));b=J[d+32>>2];if(b)uc(Zc(b));uc(d)}if(!(kc[J[J[a>>2]+8>>2]](a)|0)){y:{if(c)break y;b=J[a+16>>2];if(!b)break y;z:{b=Pk(J[J[698232]+116>>2],b);if(!b){b=0;break z}f=vc(8);J[704112]=0;b=aa(3458,f|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break z;a=Z()|0;uc(f);break a}if(!b)break y;d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>> -2]=-1;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=b;break c}d=J[a+24>>2];b=vc(8);J[704112]=0;e=d>>>6&1|d>>>17&2|(d&1?0:d&2?8:4);f=J[(e<<2)+2218032>>2];l=aa(3457,b|0,f|0)|0;d=J[704112];J[704112]=0;A:{if((d|0)!=1){if(c)break A;J[g+20>>2]=J[a+16>>2];J[g+16>>2]=f;Cc(0,-1,805814,g+16|0);d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=e;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=l;break c}break l}d=0;b=Z_(J[698232],l,g+68|0,g+56|0);uc(Zc(l));if(!b)break c; -b=u$(b,J[g+68>>2],O[g+56>>3],0);if(!b)break c;J[g+4>>2]=J[a+16>>2];J[g>>2]=f;Cc(0,-1,805814,g);J[b+40>>2]=e;d=b;break c}B:{if(c)break B;C:{f=J[a+16>>2];if(!f)break C;e=J[698232];b=kc[J[J[a>>2]+12>>2]](a)|0;d=0;c=J[e+120>>2];D:{if(J[c+8>>2]>0)while(1){c=J[J[c>>2]+(d<<2)>>2];if(!tg(J[c>>2],f)&(b|0)==J[c+4>>2])break D;d=d+1|0;c=J[e+120>>2];if((d|0)>2])continue;break}c=0}if(!c)break C;d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=7;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0; -b=J[c+8>>2];a=vc(8);J[704112]=0;f=aa(3458,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[d+16>>2]=f;b=J[c+12>>2];a=vc(8);J[704112]=0;f=aa(3458,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[d+32>>2]=f;J[d+36>>2]=J[c+4>>2];break c}e=J[698232];b=J[a+164>>2];if(b)d=J[b>>2];else d=0;f=kc[J[J[a>>2]+12>>2]](a)|0;c=0;b=J[e+124>>2];E:{if(J[b+8>>2]>0)while(1){b=J[J[b>>2]+(c<<2)>>2];if(!tg(J[b>>2],d)&(f|0)==J[b+4>>2])break E;c=c+1|0;b=J[e+124>>2];if((c|0)>2])continue;break}b=0}if(!b)break B; -c=J[b+8>>2];J[g+52>>2]=J[a+16>>2];J[g+48>>2]=c;Cc(0,-1,806232,g+48|0);d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=7;J[d+24>>2]=0;J[d+28>>2]=0;r=d,s=Dw(J[b+8>>2]),J[r+16>>2]=s;r=d,s=Dw(J[b+12>>2]),J[r+32>>2]=s;J[d+36>>2]=J[b+4>>2];break c}d=0;F:{c=J[J[698232]+52>>2];b=J[a+164>>2];if(b)b=J[b>>2];else b=0;b=Pk(c,b);if(!b){b=0;break F}f=vc(8);J[704112]=0;b=aa(3458,f|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break F;a=Z()|0;uc(f);break a}if(!b)break c;c=Pw(J[b+4>>2])-3|0;if(c>>> -0>=6|!(55>>>c&1))break k;d=vc(48);J[d+40>>2]=-1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d>>2]=1;J[d+4>>2]=J[(c<<2)+2218228>>2];J[g+36>>2]=J[a+16>>2];J[g+32>>2]=b;Cc(0,-1,806232,g+32|0);break c}a=Z()|0;uc(b);break a}uc(Zc(b))}fc=g+112|0;return d|0}b=Z()|0;uc(a);ba(b|0);B()}ba(a|0);B()}function njb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=fc-224|0;fc=f;n=1;j=J[b+540>>2];a:{if((d|0)<=0){c=0;break a}m=d&3;b:{if(d>>>0< -4){c=0;d=0;break b}o=d&-4;c=0;d=0;while(1){i=1;l=d<<3;g=J[l+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1}else c=1;g=c;c=J[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13)k=1;i=g}c=1;g=J[(l|16)+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1;g=i}else g=1;i=J[(l|24)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}d=d+4|0;p=p+4|0;if((o|0)!=(p|0))continue;break}}if(!m)break a;g=c;while(1){i=J[(d<<3)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}else c=1;d=d+1|0;g=c;h=h+1|0;if((m|0)!=(h|0))continue;break}}c:{if(J[J[b+ -128>>2]+52>>2])break c;d=L[b+152>>1];if(d){g=J[b+156>>2];e=g+(d<<4)|0;d=g;while(1){if(J[d+12>>2]?J[d>>2]==1735162214:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue;break}d=g;while(1){if(J[d+12>>2]?J[d>>2]==1128678944:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue;break}while(1){if(J[g+12>>2]?J[g>>2]==1128678962:0)break c;g=g+16|0;if(e>>>0>g>>>0)continue;break}}n=0}d=1;e=kc[J[b+516>>2]](b,1935829368,a,0)|0;i=(e|0)!=0&n;d:{e:{f:{if(i)break f;h=J[j+68>>2];if(!h)break f;g=0;h=kc[h|0](b,a)|0;d=(h|0)!=0;if(!e)break f; -if(!h)break e}e=kc[J[j+24>>2]](b,a)|0;J[f>>2]=e;g=d;if(e)break d}d=kc[J[b+516>>2]](b,1128418371,a,0)|0;e=kc[J[b+516>>2]](b,1128416340,a,0)|0;if((L[b+178>>1]-16385&65535)>>>0<=49166){J[f>>2]=8;break d}d=i&((d|0)!=0&(e|0)!=0);kc[J[j+36>>2]](b,a)|0;kc[J[j+32>>2]](b,a)|0;kc[J[j+48>>2]](b,a)|0;h=kc[J[j+44>>2]](b,a)|0;g:{if(!g){e=d;break g}e=kc[J[j+28>>2]](b,a,0)|0;J[f>>2]=e;h:{i:{j:{if(!e){g=kc[J[j+92>>2]](b,a,0)|0;J[f>>2]=g;if((g&255)!=142)break i;J[f>>2]=147;e=J[J[b+128>>2]+52>>2];if(!e)break d;if(J[J[e>> -2]+8>>2])break j;break d}if((e&255)!=142)break d;e=0;if(J[b+148>>2]==1953658213)break h;J[f>>2]=143;e=J[J[b+128>>2]+52>>2];if(!e|!J[J[e>>2]+8>>2])break d}I[b+250>>1]=0;e=d;break h}e=d;if(g)break d}d=kc[J[j+28>>2]](b,a,1)|0;J[f>>2]=d;k:{l:{if(d)break l;d=kc[J[j+92>>2]](b,a,1)|0;J[f>>2]=d;if(d)break l;H[b+292|0]=1;break k}if((d&255)!=142)break d}d=kc[J[j+40>>2]](b,a)|0;J[f>>2]=d;if(!d)break g;I[b+372>>1]=65535}d=J[j+96>>2];if(d)kc[d|0](b,a)|0;d=J[j+112>>2];if(d){kc[d|0](b,a)|0;kc[J[j+116>>2]](b,a)| -0}kc[J[j+64>>2]](b,a)|0;kc[J[j+60>>2]](b,a)|0;kc[J[j+56>>2]](b,a)|0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=L[b+264>>1];a=b+24|0;d=b+20|0;m:{if(!(!(H[b+437|0]&1)|L[b+372>>1]==65535)){n:{if(!(c&255)){c=en(b,16,d);J[f>>2]=c;if(c)break d;if(J[d>>2])break n}c=en(b,1,d);J[f>>2]=c;if(c)break d}if(!(k&255)){c=en(b,17,a);J[f>>2]=c;if(c)break d}if(J[a>>2])break m;a=en(b,2,a);J[f>>2]=a;if(!a)break m;break d}g=en(b,21,d);J[f>>2]=g;if(g)break d;i=J[d>>2];if(!(i|c&255)){c=en(b,16,d);J[f>>2]=c;if(c)break d;i=J[d>> -2]}if(!i){c=en(b,1,d);J[f>>2]=c;if(c)break d}c=en(b,22,a);J[f>>2]=c;if(c)break d;d=J[a>>2];if(!(d|k&255)){c=en(b,17,a);J[f>>2]=c;if(c)break d;d=J[a>>2]}if(d)break m;a=en(b,2,a);J[f>>2]=a;if(a)break d}d=J[b+8>>2];a=e|(!J[b+872>>2]&(J[b+796>>2]&-2)!=2?d:d|16384);d=a|24;d=h?d:J[b+476>>2]==196608?d:a|536;a=J[b+488>>2]?d|4:d;a=K[b+292|0]?a|32:a;h=J[b+820>>2]?a|64:a;o:{if(!(H[b+740|0]&1))break o;a=L[b+152>>1];if(!a)break o;d=J[b+156>>2];a=d+(a<<4)|0;c=d;p:{while(1){q:{if(!(!J[c+12>>2]|J[c>>2]!=1735162214)){c= -d;while(1){if(J[c+12>>2]?J[c>>2]==1735811442:0)break q;c=c+16|0;if(a>>>0>c>>>0)continue;break}break p}c=c+16|0;if(a>>>0>c>>>0)continue;break p}break}h=h|256}while(1){if(!(J[d+12>>2]?J[d>>2]==1128678962:0)){d=d+16|0;if(a>>>0>d>>>0)continue;break o}break}h=h|256}J[b+8>>2]=h;r:{if(!(!e|L[b+372>>1]==65535)){a=L[b+436>>1];a=a>>>4&2|(a&513)!=0;break r}a=L[b+204>>1];a=(a<<1|(a&2)>>>1)&3}J[b+12>>2]=a|J[b+12>>2];c=J[b+508>>2];J[f+216>>2]=c;a=J[f+216>>2];s:{if(!a)break s;d=J[b+512>>2];if(d>>>0<4)break s;J[f+ -216>>2]=a+2;J[f+216>>2]=J[f+216>>2]+2;J[f+220>>2]=K[J[f+216>>2]-1|0]|K[J[f+216>>2]-2|0]<<8;if(!J[f+220>>2])break s;d=c+d|0;while(1){a=J[f+216>>2];if(d>>>0>>0)break s;J[f+216>>2]=a+2;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+2;I[f+212>>1]=e|a<<8;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+4;J[f+204>>2]=b;J[f+208>>2]=0;I[f+214>>1]=e|a<<8;a=K[J[f+216>>2]-1|0]|(K[J[f+216>>2]-3|0]<<16|K[J[f+216>>2]-4|0]<<24|K[J[f+216>>2]-2|0]<<8);if(!(!a|a>>>0>J[b+512>> -2]-2>>>0)){J[f+200>>2]=a+c;a=J[f+200>>2];J[f+196>>2]=K[a+1|0]|K[a|0]<<8;J[f+192>>2]=326384;t:{if(!J[J[f+192>>2]>>2])break t;while(1){J[f+188>>2]=J[J[f+192>>2]>>2];if(J[J[f+188>>2]+40>>2]==J[f+196>>2]){J[f+8>>2]=0;a=f+12|0;J[a+156>>2]=J[f+200>>2];J[a+160>>2]=d;J[a+164>>2]=0;J[a+168>>2]=0;J[f+184>>2]=L[b+264>>1];e=J[J[f+188>>2]+44>>2];J[704112]=0;a=aa(e|0,J[f+200>>2],a|0)|0;e=J[704112];J[704112]=0;u:{v:{if((e|0)!=1){J[f+8>>2]=a;break v}a=ea(2660180)|0;if((gc|0)!=(sa(2660180)|0))break u;oa(a|0)|0;ta()}if(J[f+ -180>>2])break t;if(bl(J[f+188>>2],J[f+200>>2],f+204|0,f+4|0))break t;J[J[f+4>>2]+20>>2]=J[f+8>>2];break t}ba(a|0);B()}J[f+192>>2]=J[f+192>>2]+4;if(J[J[f+192>>2]>>2])continue;break}}}J[f+220>>2]=J[f+220>>2]-1;if(J[f+220>>2])continue;break}}g=J[b+36>>2];w:{if((g|0)>0){h=J[b+40>>2];i=1;d=0;while(1){c=J[h+(d<<2)>>2];a=I[c+10>>1];e=326432;x:{y:{z:{A:switch(L[c+8>>1]){case 0:e=326444;break z;case 1:if(a)break y;e=326456;break z;case 2:break z;case 3:break A;default:break y}if(!(1151>>>a&1)|a>>>0>=11)break y; -e=J[(a<<2)+327336>>2]}a=J[e+8>>2];J[c+4>>2]=a;if((a|0)!=1937337698&(a|0)!=1970170211)break x;i=0;d=d+1|0;if((g|0)!=(d|0))continue;break w}J[c+4>>2]=0}d=d+1|0;if((g|0)!=(d|0))continue;break}if(!(i&1))break w}J[f+12>>2]=b;J[f+16>>2]=1970170211;J[f+20>>2]=65539;a=bl(325856,0,f+12|0,0);J[f>>2]=a;B:{if(!a)break B;a=a&255;if((a|0)==163)break B;if((a|0)!=7)break d}J[f>>2]=0}a=J[b+800>>2];C:{if(!a)break C;e=J[J[b+104>>2]+28>>2];k=L[b+178>>1];if(!k|L[b+372>>1]==65535){k=1;c=1}else c=L[b+374>>1];q=b,r=_c(e, -16,0,a,0,f),J[q+32>>2]=r;if(J[f>>2])break d;g=_c(e,4,0,a,0,f);if(J[f>>2])break d;l=k>>>1|0;n=c<<16>>16;h=0;d=0;while(1){c=J[b+32>>2];i=kc[J[j+108>>2]](b,d,f+12|0)|0;J[f>>2]=i;D:{if(i)break D;c=c+(h<<4)|0;I[c>>1]=J[f+32>>2]>>>6;i=L[f+12>>1];J[c+8>>2]=i<<6;I[c+2>>1]=(l+P(i,n)|0)/(k|0);m=L[f+14>>1];o=m<<6;J[c+4>>2]=o;J[c+12>>2]=o;if(!i|!m)break D;J[g+(h<<2)>>2]=d;h=h+1|0}d=d+1|0;if((a|0)!=(d|0))continue;break}a=_c(e,4,a,h,g,f);if(!h)break C;J[b+804>>2]=a;J[b+28>>2]=h;J[b+8>>2]=J[b+8>>2]|2}d=J[b+8>>2]; -if(!(d&3)){d=d|1;J[b+8>>2]=d}if(!(d&1))break d;I[b+68>>1]=L[b+178>>1];J[b+52>>2]=I[b+196>>1];J[b+56>>2]=I[b+198>>1];J[b+60>>2]=I[b+200>>1];J[b- -64>>2]=I[b+202>>1];d=L[b+372>>1]==65535;E:{if(!(d|!(K[b+436|0]&128))){a=L[b+442>>1];I[b+70>>1]=a;c=L[b+444>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+220>>1];I[b+70>>1]=a;c=L[b+222>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+224>>1]+(a-c|0);if(c|(a|d))break E;a=L[b+442>>1];c=L[b+444>>1];if(a|c){I[b+72>>1]=c;I[b+70>>1]=a;I[b+74>>1]=L[b+446>>1]+(a-c| -0);break E}a=L[b+448>>1];I[b+70>>1]=a;c=a;a=L[b+450>>1];I[b+74>>1]=c+a;I[b+72>>1]=0-a}I[b+76>>1]=L[b+226>>1];I[b+78>>1]=L[(K[b+292|0]?306:74)+b>>1];a=I[b+486>>1];I[b+82>>1]=a;I[b+80>>1]=L[b+484>>1]+((a|0)/-2|0)}fc=f+224|0;return J[f>>2]}function yDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=fc-128|0;fc=m;f=Dc(36);if(f){J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;e=kF(a);a:{if(!e){sd(198129, -0);break a}d=199299;b:{if(J[e+8>>2]!=1783636E3)break b;d=200489;if(J[e+20>>2]!=218793738)break b;Kh(e);e=kF(a);if(!e)break a;d=201039;if(J[e+8>>2]!=1718909296)break b;Kh(e);c=kF(a);if(c)while(1){if(J[691160]>0){J[m+16>>2]=J[J[c+4>>2]+4>>2];sd(201806,m+16|0)}c:{d:{e:{f:{g:{h:{i:{e=J[c+8>>2];if((e|0)<=1668246641){if((e|0)==1651532643)break i;if((e|0)==1667523942)break h;if(J[f+16>>2]|(e|0)!=1668112752)break d;J[f+16>>2]=c;break c}if((e|0)<=1785737826){if((e|0)==1668246642)break f;if(J[f+8>>2]|(e|0)!= -1768449138)break d;J[f+8>>2]=c;break c}if((e|0)==1885564018)break g;if((e|0)==1785737827)break e;break d}if(J[f+12>>2])break d;J[f+12>>2]=c;break c}if(J[f+4>>2])break d;J[f+4>>2]=c;break c}if(J[f>>2])break d;J[f>>2]=c;break c}if(J[f+20>>2])break d;J[f+20>>2]=c;break c}Kh(c);c=sba(a,b);J[f+24>>2]=c;if(!c){c=0;sd(203113,0);break a}a=J[f+8>>2];if(!a){c=0;sd(203554,0);break a}a=J[a+28>>2];if((a|0)!=J[c+16>>2]){sd(204098,0);c=J[f+24>>2];a=J[c+16>>2]}if(!a){c=0;sd(204422,0);break a}i=J[c+24>>2];b=J[i>> -2];d=J[b+24>>2]&127;h=J[b+28>>2]<<7&128;c=1;j:{k:{l:{if((a|0)==1)break l;b=0;e=0;g=J[i+4>>2];n=J[g+28>>2]<<7&128|J[g+24>>2]&127;g=d|h;if((n|0)==(g|0)){while(1){c=c+1|0;if((c|0)==(a|0))break l;e=J[i+(c<<2)>>2];if((g|0)==(J[e+28>>2]<<7&128|J[e+24>>2]&127))continue;break}e=a>>>0<=c>>>0}c=J[f+8>>2];if(K[c+32|0]==255)break j;break k}e=1;b=1;c=J[f+8>>2];if(K[c+32|0]==(h|d-1))break j}sd(204828,0);c=J[f+8>>2];b=e}if(K[c+33|0]!=7){c=0;sd(205137,0);break a}a=J[f+12>>2];m:{if(!a)break m;if(J[a+20>>2]!=J[J[f+ -24>>2]+16>>2])sd(204098,0);if(!b){a=J[f+24>>2];if(!J[a+16>>2])break m;c=0;while(1){b=J[J[a+24>>2]+(c<<2)>>2];d=J[b+28>>2]<<7&128|J[b+24>>2]&127;b=K[J[J[f+12>>2]+24>>2]+c|0];if((d|0)!=(b+1&127|b&128)){sd(204828,0);a=J[f+24>>2]}c=c+1|0;if(c>>>0>2])continue;break}break m}sd(205386,0)}b=J[f+20>>2];if(!b){c=0;sd(205590,0);break a}n:{o:{p:{q:switch(K[b+20|0]-1|0){case 0:c=J[f+24>>2];a=J[b+24>>2]-16|0;if(a>>>0<=2)a=J[(a<<2)+207940>>2];else a=16384;J[c+28>>2]=a;break p;case 1:break q;default:break p}a= -0;e=Wi(J[b+28>>2],J[b+32>>2]);r:{if(!e)break r;b=Sba(e);if(!b)break r;Of(e);a=b}if(!a)break o;Pba(a,m+24|0);J[m>>2]=J[m+40>>2];sd(206193,m);c=J[f+24>>2];s:{t:{e=J[m+40>>2];if((e|0)!=1196573017){b=1024;if((e|0)==1380401696)break s;if((e|0)!=1497588338)break t;b=1280;break s}b=768;break s}b=16384}J[c+28>>2]=b;b=oF(a);J[J[f+24>>2]+32>>2]=b;if(!b)break n;pn(a)}c=J[f+16>>2];u:{v:{if(c){b=J[f>>2];if(b){e=J[c+20>>2];J[f+28>>2]=e;a=f+28|0;break v}sd(206926,0);Kh(J[f+16>>2]);J[f+16>>2]=0}w:{if(J[f>>2]){b= -0;sd(207039,0);Kh(J[f>>2]);J[f>>2]=0;c=J[f+16>>2];if(c)break w}e=J[J[f+24>>2]+16>>2];J[f+28>>2]=e;a=f+28|0;break u}e=J[c+20>>2];J[f+28>>2]=e;a=f+28|0}if(!e){e=0;break u}i=J[c+24>>2];d=J[J[f+24>>2]+16>>2];c=0;while(1){h=i+(c<<3)|0;if(d>>>0<=M[h>>2]){c=0;sd(207222,0);break a}if(K[h+5|0]>=K[b+24|0]){c=0;sd(207352,0);break a}c=c+1|0;if((e|0)!=(c|0))continue;break}}b=Dc(e<<2);J[f+32>>2]=b;if(!b){c=0;sd(207434,0);break a}r=J[f+16>>2];x:{if(!r){if(!J[a>>2])break x;c=0;while(1){J[b+(c<<2)>>2]=c;c=c+1|0;if(c>>> -0>2])continue;break}break x}if(!J[r+20>>2])break x;o=J[f>>2];a=0;while(1){y:{z:{A:{e=J[r+24>>2]+(a<<3)|0;switch(K[e+4|0]){case 1:break z;case 0:break A;default:break y}}J[J[f+32>>2]+(a<<2)>>2]=a;break y}i=Dc(J[o+20>>2]<<2);B:{if(!J[o+20>>2]){d=K[e+5|0];b=0;break B}d=K[e+5|0];h=J[o+28>>2]+(d<<2)|0;g=K[o+24|0];c=0;while(1){J[(c<<2)+i>>2]=J[h+(P(c,g)<<2)>>2];b=J[o+20>>2];c=c+1|0;if(b>>>0>c>>>0)continue;break}}c=J[f+24>>2];n=c;d=K[J[o+32>>2]+d|0];d=d+1&127|d&128;s=J[c+16>>2];p=0;h=fc-32|0;fc=h;c= -J[e>>2];e=J[J[n+24>>2]+(c<<2)>>2];J[h>>2]=J[e>>2];J[h+4>>2]=J[e+4>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=J[e+12>>2];J[h+16>>2]=J[e+16>>2];g=J[e+20>>2];J[h+28>>2]=d>>>7;J[h+24>>2]=d&127;J[h+20>>2]=g;C:{if(Fs(n,s,h))break C;if((c|0)>=(s|0)){c=c+1|0;e=J[J[n+24>>2]+(c<<2)>>2]}g=J[e+20>>2];if((g|0)>0){d=J[e+16>>2];if((d|0)<=0)break C;u=b-1|0;v=c<<2;while(1){q=0;if((d|0)>0){while(1){D:{E:{j=J[J[n+24>>2]+v>>2];if((Xg(J[j+32>>2],P(J[j+36>>2],P(J[j+16>>2],p)+q|0),0)|0)<0)break E;c=0;g=J[j+36>>2];if((g|0)>0)while(1){d= -J[j+32>>2];k=J[d+8>>2];if(k&7)break E;l=J[d+64>>2];if(!((l|0)<0|(l|0)>J[d+60>>2])){J[d+8>>2]=k|4;break E}k=J[d+28>>2];J[d+28>>2]=k-1;F:{if((k|0)>0){J[d+60>>2]=J[d+60>>2]+1;l=d;d=J[d+24>>2];J[l+24>>2]=d+1;d=K[d|0];break F}d=ud(d,1);if((d|0)==-1)break E}c=d&255|c<<8;d=(g|0)>1;g=g-1|0;if(d)continue;break}d=c;c=J[j+24>>2];g=1<>2])d=d-(g&0-(d>>>c-1&1))|0;if((d|0)<0)break E;c=(b|0)>(d|0)?d:u;break D}c=0}d=J[(c<<2)+i>>2];g=J[J[n+24>>2]+(s<<2)>>2];G:{if((Xg(J[g+32>>2],P(J[g+36>>2],P(J[g+ -16>>2],p)+q|0),0)|0)<0)break G;c=J[g+36>>2];if((c|0)<=0)break G;j=J[g+24>>2];j=d+(d>>31&(J[g+28>>2]?1<>2];k=J[d+8>>2];if(k&7)break G;l=J[g+36>>2];t=J[d+64>>2];if(!((t|0)<0|J[d+60>>2]<(t|0))){J[d+8>>2]=k|4;break G}k=j>>>(l<<3)-8|0;J[d+4>>2]=J[d+4>>2]|32;l=J[d+28>>2];J[d+28>>2]=l-1;H:{if((l|0)>0){J[d+60>>2]=J[d+60>>2]+1;l=d;d=J[d+24>>2];J[l+24>>2]=d+1;H[d|0]=k;break H}if((bd(d,k&255)|0)==-1)break G}j=j<<8;d=(c|0)>1;c=c-1|0;if(d)continue;break}}d=J[e+16>>2];q=q+1| -0;if((d|0)>(q|0))continue;break}g=J[e+20>>2]}p=p+1|0;if((p|0)<(g|0))continue;break}}}fc=h+32|0;J[J[f+32>>2]+(a<<2)>>2]=s;uc(i)}a=a+1|0;if(a>>>0>2])continue;break}}b=J[f+24>>2];c=J[b+16>>2];I:{if(!c)break I;i=J[b+24>>2];d=0;a=0;if(c>>>0>=4){g=c&-4;e=0;while(1){h=a<<2;J[J[h+i>>2]+40>>2]=65536;J[J[i+(h|4)>>2]+40>>2]=65536;J[J[i+(h|8)>>2]+40>>2]=65536;J[J[i+(h|12)>>2]+40>>2]=65536;a=a+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=c&3;if(!e)break I;while(1){J[J[i+(a<<2)>>2]+40>>2]=65536;a=a+1| -0;d=d+1|0;if((e|0)!=(d|0))continue;break}}e=J[f+28>>2];i=J[f+4>>2];J:{if(i){if(!e)break J;d=J[f+32>>2];h=J[b+24>>2];g=J[b+28>>2];a=0;while(1){b=J[i+24>>2]+P(a,12)|0;w=J[h+(J[d+(J[b>>2]<<2)>>2]<<2)>>2],x=Iba(g,J[b+4>>2],J[b+8>>2]),J[w+40>>2]=x;a=a+1|0;if((e|0)!=(a|0))continue;break}break J}if(!e)break J;i=J[f+32>>2];d=J[b+24>>2];b=J[b+28>>2];a=0;while(1){n=J[d+(J[i+(a<<2)>>2]<<2)>>2];a=a+1|0;w=n,x=Iba(b,0,a),J[w+40>>2]=x;if((a|0)!=(e|0))continue;break}}K:{if(c){while(1){a=J[f+24>>2];c=c-1|0;if(J[J[J[a+ -24>>2]+(c<<2)>>2]+40>>2]==65536&J[a+16>>2]>(c|0)){b=J[J[a+24>>2]+(c<<2)>>2];e=J[b+32>>2];if(e)Of(e);uc(b);b=J[a+16>>2];if((b|0)>(c|0)){e=J[a+24>>2]+(c<<2)|0;id(e,e+4|0,b+(c^-1)<<2);b=J[a+16>>2]}J[a+16>>2]=b-1;rv(a)}if(c)continue;break}c=J[f+24>>2];if(J[c+16>>2])break K}c=0;sd(204422,0);break a}J[f+24>>2]=0;break a}fa(205701,205900,294,207927);B()}fa(206316,205900,299,207927);B()}Kh(c)}c=kF(a);if(c)continue;break}c=0;sd(202282,0);break a}sd(d,0);Kh(e)}a=J[f+8>>2];if(a)Kh(a);a=J[f+12>>2];if(a)Kh(a); -a=J[f+4>>2];if(a)Kh(a);a=J[f>>2];if(a)Kh(a);a=J[f+24>>2];if(a)Nh(a);a=J[f+16>>2];if(a)Kh(a);a=J[f+20>>2];if(a)Kh(a);a=J[f+32>>2];if(a)uc(a);uc(f)}fc=m+128|0;return c|0}function XV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-112|0;fc=f;J[f+24>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{i=J[d+8>>2];if(i){m=e-1|0;while(1){d=f+100|0;UV(d,f+24|0,J[i+8>>2]);J[704112]=0;aa(5338,a|0,d|0)|0;g=J[704112];J[704112]=0;v:{w:{x:{y:{if((g|0)!=1){wc(d); -d=J[i+8>>2];J[f+44>>2]=0;J[f+48>>2]=J[690662];if((d|0)>=0){g=d<<1|1;d=0;while(1){J[704112]=0;aa(5425,f+44|0,32)|0;j=J[704112];J[704112]=0;if((j|0)==1)break y;j=(d|0)==(g|0);d=d+1|0;if(!j)continue;break}}if(!J[i+44>>2]){J[f+36>>2]=0;J[f+40>>2]=J[690662];d=J[i+24>>2];g=J[i+16>>2];j=J[i+20>>2];J[f>>2]=J[i+12>>2];J[f+8>>2]=j;J[704112]=0;J[f+4>>2]=m-g;J[f+12>>2]=m-d;ga(5460,f+36|0,2412401,f|0)|0;d=J[704112];J[704112]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((d|0)!=1){j=J[i+28>>2];d=J[b>>2];H:{if(!d){n=0;break H}g= -J[i+32>>2];J[704112]=0;n=ga(5698,d|0,j|0,g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break G}g=J[i+8>>2];J[f+28>>2]=0;d=J[690662];J[f+32>>2]=d;I:{if(g-1>>>0>6)break I;J:{K:switch(g-6|0){case 1:J[704112]=0;d=aa(5259,f+68|0,2420066)|0;g=J[704112];J[704112]=0;L:{M:{N:{O:{if((g|0)!=1){J[704112]=0;g=f+76|0;ca(5328,g|0,2411497,d|0);h=J[704112];J[704112]=0;if((h|0)==1)break O;J[704112]=0;h=f+84|0;ca(5401,h|0,g|0,2412756);g=J[704112];J[704112]=0;if((g|0)==1)break N;J[704112]=0;g=f+92|0;ca(5402,g|0,h|0,f+36| -0);h=J[704112];J[704112]=0;if((h|0)==1)break M;J[704112]=0;ca(5401,f+100|0,g|0,2413109);g=J[704112];J[704112]=0;if((g|0)==1)break L;g=J[f+100>>2];P:{if(g){h=J[J[g>>2]+28>>2];J[704112]=0;ca(h|0,f+60|0,g|0,1);g=J[704112];J[704112]=0;if((g|0)!=1)break P;a=Z()|0;break i}J[f+60>>2]=0}J[704112]=0;aa(5263,f+28|0,f+60|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1){g=J[f+60>>2];J[f+60>>2]=0;if(!g)break J;J[704112]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;k=J[704112];J[704112]=0;if((k|0)!=1){if(h)break J;J[704112]=0;$(5257, -g|0);g=J[704112];J[704112]=0;if((g|0)!=1)break J}break c}a=Z()|0;zc(f+60|0);break i}a=Z()|0;break e}a=Z()|0;wc(d);break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h;case 0:J[704112]=0;J[f+56>>2]=d;J[f+52>>2]=0;d=f+52|0;aa(5425,d|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;aa(5425,d|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;aa(5425,d|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;aa(5425,f+52|0,32)|0;g=J[704112];J[704112]=0;if((g|0)== -1)break x;J[704112]=0;aa(5425,f+52|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;aa(5425,f+52|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;aa(5425,f+52|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;aa(5425,f+52|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;aa(5425,f+52|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;aa(5425,f+52|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;aa(5425,f+52|0,32)| -0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;aa(5425,f+52|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;aa(5425,f+52|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;aa(5425,f+52|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;J[704112]=0;g=f+60|0;ca(5401,g|0,d|0,2411497);d=J[704112];J[704112]=0;Q:{R:{S:{T:{if((d|0)!=1){J[704112]=0;d=f+76|0;ca(5401,d|0,g|0,2419715);g=J[704112];J[704112]=0;if((g|0)==1)break T;J[704112]=0;g=f+84|0;ca(5401,g|0,d|0,2412756); -d=J[704112];J[704112]=0;if((d|0)==1)break S;J[704112]=0;d=f+92|0;ca(5402,d|0,g|0,f+36|0);g=J[704112];J[704112]=0;if((g|0)==1)break R;J[704112]=0;ca(5401,f+100|0,d|0,2413109);d=J[704112];J[704112]=0;if((d|0)==1)break Q;d=J[f+100>>2];U:{if(d){g=J[J[d>>2]+28>>2];J[704112]=0;ca(g|0,f+108|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break U;a=Z()|0;break o}J[f+108>>2]=0}J[704112]=0;aa(5263,f+28|0,f+108|0)|0;d=J[704112];J[704112]=0;V:{if((d|0)!=1){d=J[f+108>>2];J[f+108>>2]=0;if(!d)break V;J[704112]=0;g= -J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break V;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break V}break c}a=Z()|0;zc(f+108|0);break o}d=J[f+28>>2];J[f+32>>2]=J[(d?d+12|0:2762648)>>2];wc(f+100|0);wc(f+92|0);wc(f+84|0);wc(f+76|0);wc(f+60|0);wc(f+52|0);break I}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n;default:break K}J[f+56>>2]=d;d=0;J[f+52>>2]=0;h=g<<1|1;while(1){J[704112]=0;k=f+52|0;aa(5425,k|0,32)|0;l=J[704112];J[704112]= -0;if((l|0)==1)break w;l=(d|0)==(h|0);d=d+1|0;if(!l)continue;break}J[704112]=0;d=f+60|0;ca(5401,d|0,k|0,2411497);h=J[704112];J[704112]=0;W:{X:{Y:{Z:{if((h|0)!=1){J[704112]=0;h=f+76|0;ca(5401,h|0,d|0,J[(g<<2)+2439392>>2]);d=J[704112];J[704112]=0;if((d|0)==1)break Z;J[704112]=0;d=f+84|0;ca(5401,d|0,h|0,2412756);g=J[704112];J[704112]=0;if((g|0)==1)break Y;J[704112]=0;g=f+92|0;ca(5402,g|0,d|0,f+36|0);d=J[704112];J[704112]=0;if((d|0)==1)break X;J[704112]=0;ca(5401,f+100|0,g|0,2413743);d=J[704112];J[704112]= -0;if((d|0)==1)break W;d=J[f+100>>2];_:{if(d){g=J[J[d>>2]+28>>2];J[704112]=0;ca(g|0,f+108|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break _;a=Z()|0;break u}J[f+108>>2]=0}J[704112]=0;aa(5263,f+28|0,f+108|0)|0;d=J[704112];J[704112]=0;$:{if((d|0)!=1){d=J[f+108>>2];J[f+108>>2]=0;if(!d)break $;J[704112]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break $;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break $}break c}a=Z()|0;zc(f+108|0);break u}d=J[f+28>>2];J[f+ -32>>2]=J[(d?d+12|0:2762648)>>2];wc(f+100|0);wc(f+92|0);wc(f+84|0);wc(f+76|0);wc(f+60|0);wc(f+52|0);break I}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}g=J[f+28>>2];J[f+32>>2]=J[(g?g+12|0:2762648)>>2];wc(f+100|0);wc(f+92|0);wc(f+84|0);wc(f+76|0);wc(d)}J[704112]=0;d=f+28|0;aa(5338,a|0,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break F;wc(d);J[704112]=0;g=f+92|0;ia(5423,g|0,b|0,j|0,n-j|0);d=J[704112];J[704112]=0;if((d|0)==1)break E;J[704112]=0;d=f+100|0;ca(5709,d| -0,g|0,0);j=J[704112];J[704112]=0;if((j|0)==1)break D;J[704112]=0;aa(5338,a|0,d|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break C;wc(d);wc(g);g=J[i+8>>2];J[704112]=0;da(5710,d|0,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break A;J[704112]=0;aa(5338,a|0,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break z;wc(d);wc(f+36|0);break v}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break d}a=Z()|0;break B}a=Z()|0;wc(f+100|0)}wc(f+92|0);break d}a=Z()|0;break d}a=Z()|0;wc(f+100|0);break d}d=J[i+8>>2];J[704112]= -0;ma(5711,a|0,b|0,d|0,i+36|0,e|0);d=J[704112];J[704112]=0;if((d|0)!=1)break v;a=Z()|0;break a}break b}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break p}wc(f+44|0);i=J[i>>2];if(i)continue;break}}b=f+100|0;UV(b,f+24|0,c);J[704112]=0;aa(5338,a|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){wc(b);fc=f+112|0;return}break b}wc(f+100|0)}wc(f+92|0)}wc(f+84|0)}wc(f+76|0)}wc(f+60|0)}wc(f+52|0);break e}wc(f+100|0)}wc(f+92|0)}wc(f+84|0)}wc(f+76|0)}wc(f+60|0)}wc(f+52|0);break e}wc(f+100|0)}wc(f+92|0)}wc(f+84|0)}wc(f+ -76|0);wc(d)}wc(f+28|0)}wc(f+36|0);break a}ea(0)|0;Bc();B()}a=Z()|0;wc(f+100|0);ba(a|0);B()}wc(f+44|0);ba(a|0);B()}function NS(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0;k=fc-336|0;fc=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530)break b;j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){r= -d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=h;s=i|32768;b=f;c=g;break a}if(!(b|d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f|h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));r=b?0:r;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=S(i?c:p);d=d+((i|0)==32?S(j)+32|0:i)|0;Gi(k+ -320|0,b,c,o,p,d-15|0);q=16-d|0;o=J[k+328>>2];p=J[k+332>>2];c=J[k+324>>2];b=J[k+320>>2]}if(e>>>0>65535)break b;d=!(n|m);h=d;i=d?f:m;d=d<<6;h=S(h?g:n);d=d+((h|0)==32?S(i)+32|0:h)|0;Gi(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=J[k+312>>2];n=J[k+316>>2];f=J[k+304>>2];g=J[k+308>>2]}e=n|65536;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;ni(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];ni(k+272|0,0-d|0,0-(J[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=J[k+280>>2];i=d<<1| -J[k+276>>2]>>>31;d=J[k+284>>2]<<1|d>>>31;ni(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];ni(k+240|0,i,d,0,0,0-j|0,0-(J[k+268>>2]+((j|0)!=0)|0)|0,0,0);i=J[k+248>>2];j=i<<1|J[k+244>>2]>>>31;d=J[k+252>>2]<<1|i>>>31;ni(k+224|0,j,d,0,0,e,h,0,0);i=J[k+232>>2];ni(k+208|0,j,d,0,0,0-i|0,0-(J[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=J[k+216>>2];i=d<<1|J[k+212>>2]>>>31;d=J[k+220>>2]<<1|d>>>31;ni(k+192|0,i,d,0,0,e,h,0,0);j=J[k+200>>2];ni(k+176|0,i,d,0,0,0-j|0,0-(J[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=J[k+184>>2];d=h;m=e<< -1|J[k+180>>2]>>>31;h=m-1|0;e=(J[k+188>>2]<<1|e>>>31)-!m|0;ni(k+160|0,i,d,0,0,h,e,0,0);d=h;ni(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e,0,0);v=k+112|0;A=J[k+168>>2];h=J[k+172>>2];m=J[k+160>>2];i=J[k+152>>2];l=m+i|0;n=J[k+164>>2];j=n+J[k+156>>2]|0;j=i>>>0>l>>>0?j+1|0:j;i=j;j=(n|0)==(j|0)&l>>>0>>0|j>>>0>>0;n=j+A|0;j=j>>>0>n>>>0?h+1|0:h;m=!i&l>>>0>1|(i|0)!=0;h=n+m|0;j=m>>>0>h>>>0?j+1|0:j;ni(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);ni(k+128|0,1-l|0,0-((l>>>0>1)+i|0)|0,0,0,d,e,0,0);K=(u-x|0)+q|0;e=J[k+ -116>>2];u=e;d=J[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=J[k+140>>2];w=h;e=J[k+136>>2];j=h<<1|e>>>31;l=e<<1|J[k+132>>2]>>>31;h=l+i|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;t=d;v=d;l=0;j=p|65536;L=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;Q=j;E=j;d=mEb(t,l,j,0);j=jc;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=J[k+120>>2];h=J[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0;j=h;j=d>>>0>>0?j+1|0:j; -h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=mEb(A,q,D,w);d=i+B|0;h=jc+C|0;h=d>>>0>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B=e;O=c>>>31|0;F=O|o<<1;t=0;e=mEb(e,0,F,t);o=e+d|0;j=jc+h|0;l=0;j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=mEb(E,q,D,w);d=e+d|0;j=jc+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=mEb(E,q,B,t);l=jc;h=e;e=mEb(F,t,D,w);i=h+e|0;j=jc+l|0;j=e>>>0>i>>>0?j+1|0:j;e=j;j=(l|0)==(j|0)&h>>>0> -i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>>0>>0|j>>>0

>>0;j=l;i=h;h=h+n|0;j=i>>>0>h>>>0?j+1|0:j;u=h;l=j;o=d;C=m;d=mEb(m,0,F,t);i=jc;h=d;m=mEb(v,r,A,r);d=d+m|0;j=jc+i|0;j=d>>>0>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;h=j;H=G&-2;i=mEb(B,t,H,0);p=i+d|0;j=jc+j|0;j=i>>>0>p>>>0?j+1|0:j;i=j;d=(j|0)==(h|0)&d>>>0>p>>>0|h>>>0>j>>>0;h=0;j=d+m|0;d=(j>>>0>>0?1:h)+e|0;n=j+o|0;d=n>>>0>>0?d+1|0:d;j=l;m=d; -d=(d|0)==(e|0)&n>>>0>>0|d>>>0>>0;e=d;d=d+u|0;j=e>>>0>d>>>0?j+1|0:j;R=d;u=j;d=mEb(E,q,C,r);I=jc;E=d;e=mEb(D,w,H,r);d=d+e|0;j=jc+I|0;j=d>>>0>>0?j+1|0:j;o=d;l=mEb(v,r,F,t);e=d+l|0;h=j;d=j+jc|0;d=e>>>0>>0?d+1|0:d;q=e;j=mEb(A,r,B,t);e=e+j|0;l=jc+d|0;l=e>>>0>>0?l+1|0:l;D=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;j=(h|0)==(I|0)&o>>>0>>0|h>>>0>>0;d=(d|0)==(h|0)&o>>>0>q>>>0|d>>>0>>0;d=d+j|0;d=d+D|0;h=l;q=h+n|0;j=(d|w)+m|0;j=h>>>0>q>>>0?j+1|0:j;o=j;d=(m|0)==(j|0)&n>>>0>q>>>0|j>>>0>>0; -j=u;h=d;d=d+R|0;j=h>>>0>d>>>0?j+1|0:j;w=d;m=j;d=mEb(v,r,H,r);v=jc;n=d;h=mEb(A,r,C,r);d=d+h|0;j=jc+v|0;j=d>>>0>>0?j+1|0:j;u=0;h=(j|0)==(v|0)&d>>>0>>0|j>>>0>>0;n=j;d=j+p|0;j=(h|u)+i|0;j=d>>>0>>0?j+1|0:j;i=(i|0)==(j|0)&d>>>0

>>0|i>>>0>j>>>0;h=j;j=e;p=0;e=p+d|0;l=h+j|0;j=0;l=e>>>0

>>0?l+1|0:l;d=(h|0)==(l|0)&d>>>0>e>>>0|h>>>0>l>>>0;e=d;d=d+i|0;j=(e>>>0>d>>>0?1:j)+o|0;l=m;e=d;d=d+q|0;j=e>>>0>d>>>0?j+1|0:j;e=j;h=(o|0)==(j|0)&d>>>0>>0|j>>>0>>0;i=h;h=h+w|0;l=i>>>0>h>>>0?l+1|0:l;i=l;c:{if((l| -0)==131071|l>>>0<131071){N=P|O;L=t|Q;ni(k+80|0,d,j,h,l,f,g,z,y);l=J[k+84>>2];q=l;j=b<<17;o=0;p=J[k+88>>2];c=o-p|0;b=J[k+80>>2];l=(l|b)!=0;m=c-l|0;n=(j-(J[k+92>>2]+(o>>>0

>>0)|0)|0)-(c>>>0>>0)|0;p=0-(((b|0)!=0)+q|0)|0;q=K+16382|0;o=0-b|0;break c}d=(e&1)<<31|d>>>1;e=h<<31|e>>>1;h=(i&1)<<31|h>>>1;i=i>>>1|0;ni(k+96|0,d,e,h,i,f,g,z,y);m=J[k+100>>2];x=m;n=0;q=J[k+104>>2];o=n-q|0;l=J[k+96>>2];p=(m|l)!=0;m=o-p|0;n=((b<<16)-(J[k+108>>2]+(n>>>0>>0)|0)|0)-(o>>>0

>>0)|0;p=0-(((l|0)!=0)+x|0)|0;G=b;x= -c;q=K+16383|0;o=0-l|0}if((q|0)>=32767){s=s|2147418112;b=0;c=0;break a}d:{if((q|0)>0){b=m<<1|p>>>31;c=n<<1|m>>>31;m=h;n=i&65535|q<<16;l=p<<1|o>>>31;h=o<<1;break d}if((q|0)<=-113){b=0;c=0;break a}hr(k- -64|0,d,e,h,i,1-q|0);Gi(k+48|0,G,x,N,L,q+112|0);d=J[k+64>>2];e=J[k+68>>2];m=J[k+72>>2];n=J[k+76>>2];ni(k+32|0,f,g,z,y,d,e,m,n);b=J[k+40>>2];c=J[k+56>>2];i=J[k+36>>2];p=b<<1|i>>>31;l=c-p|0;p=J[k+60>>2]-((J[k+44>>2]<<1|b>>>31)+(c>>>0

>>0)|0)|0;c=J[k+52>>2];q=c;b=J[k+32>>2];h=i<<1|b>>>31;o=b<<1;b=o;j= -J[k+48>>2];c=(c|0)==(h|0)&b>>>0>j>>>0|c>>>0>>0;b=l-c|0;c=p-(c>>>0>l>>>0)|0;l=q-((j>>>0>>0)+h|0)|0;h=j-o|0}ni(k+16|0,f,g,z,y,3,0,0,0);ni(k,f,g,z,y,5,0,0,0);o=d;p=d&1;i=p;d=h+i|0;j=0;h=j+l|0;h=d>>>0>>0?h+1|0:h;i=d;g=(g|0)==(h|0)&d>>>0>f>>>0|g>>>0>>0;l=c;d=(h|0)==(j|0)&d>>>0

>>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>> -0?j+1|0:j;g=d;e=J[k+20>>2];m=(e|0)==(h|0)&M[k+16>>2]>>0|e>>>0>>0;e=J[k+28>>2];d=J[k+24>>2];e=j>>>0<2147418112&((d|0)==(f|0)&(e|0)==(l|0)?m:(e|0)==(l|0)&d>>>0>>0|e>>>0>>0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>>0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=J[k+4>>2];h=(c|0)==(h|0)&M[k>>2]>>0|c>>>0>>0;c=J[k+12>>2];b=J[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b=b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e= -(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=r;J[a+12>>2]=s;fc=k+336|0}function j7(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=fc-48|0;fc=l;d=zd(b,c+d|0);a:{if(d)break a;d=$e(b,e);if(d)break a;b:{c:{if(!e)break c;g=J[b+32>>2];k=g+e|0;if(H[g|0]<0){m=J[a+16>>2];p=J[a+28>>2];J[l>>2]=0;d=8;if((e|0)<=0)break b;h=H[g|0];if((h|0)>=0)break b;f=g+1|0;i=J[p>>2];j=h&255;d:{if(!(j&64)){e=f;break d}if(e>>> -0<2)break b;e=g+2|0;h=K[f|0];if(!h)break d;while(1){f=e+2|0;if(f>>>0>k>>>0)break b;e=f+K[e|0]|0;if(k>>>0>>0)break b;h=h-1|0;if(h)continue;break}}q=j&63;f=q+m|0;h=J[a+20>>2];e:{if(f>>>0<=h>>>0){h=J[a+24>>2];break e}f=f+3&-4;if(f>>>0>64)break b;h=_c(i,24,h,f,J[a+24>>2],l);J[a+24>>2]=h;d=J[l>>2];if(d)break b;J[a+20>>2]=f}if(q){h=P(m,24)+h|0;d=8;while(1){i=e+1|0;if(k>>>0>>0)break b;g=K[e|0];J[h>>2]=65536;if(g&16){i=e+3|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e+2|0]<<8;J[h>>2]=(e<<8|e>>>8)<<16>>16<< -4}J[h+4>>2]=65536;f:{if(!(g&32)){e=i;break f}e=i+2|0;if(k>>>0>>0)break b;f=K[i|0]|K[i+1|0]<<8;J[h+4>>2]=(f<<8|f>>>8)<<16>>16<<4}j=0;i=0;g:{h:switch((g&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;i=(e<<8|e>>>8)<<16>>16;e=f;break g;case 1:break h;default:break g}f=e+1|0;if(f>>>0>k>>>0)break b;i=H[e|0];e=f}i:{j:switch((g>>>2&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=f;break i;case 1:break j;default:break i}f=e+1|0;if(f>>>0>k>>> -0)break b;j=H[e|0];e=f}J[h+12>>2]=j;J[h+8>>2]=i;k:{if(g&64){i=e+2|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e|0]<<8;break k}i=e+1|0;if(k>>>0>>0)break b;e=K[e|0]}J[h+20>>2]=e;l:{if(g<<24>>24<0){e=i+3|0;if(k>>>0>>0)break b;j=2;f=K[i+1|0]<<8|K[i|0]<<16;break l}e=i+2|0;if(k>>>0>>0)break b;j=1;f=K[i|0]<<8}J[h+16>>2]=f|K[i+j|0];J[a+16>>2]=J[a+16>>2]+1;h=h+24|0;n=n+1|0;if((q|0)!=(n|0))continue;break}}ve(b);d=0;e=J[a+16>>2];if((e|0)==(m|0))break a;i=e-m|0;n=0;while(1){h=I[p+22>>1];f=P(n,24);e=P(m,24); -d=f+(e+J[a+24>>2]|0)|0;d=j7(a,b,c,J[d+16>>2],J[d+20>>2]);if(d)break a;k=I[p+22>>1];g=k-h|0;f=f+(e+J[a+24>>2]|0)|0;m:{if(!(J[f>>2]==65536&J[f+4>>2]==65536)){if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=0;while(1){t=d,u=Wc(J[d>>2],J[f>>2])+J[f+8>>2]|0,J[t>>2]=u;t=d,u=Wc(J[d+4>>2],J[f+4>>2])+J[f+12>>2]|0,J[t+4>>2]=u;d=d+8|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break m}if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=J[f+12>>2];f=J[f+8>>2];if(k+(h^-1)>>>0>=3){k=g&-4;h=0;while(1){J[d>>2]=f+J[d>>2];J[d+4>> -2]=e+J[d+4>>2];J[d+8>>2]=f+J[d+8>>2];J[d+16>>2]=f+J[d+16>>2];J[d+24>>2]=f+J[d+24>>2];J[d+12>>2]=e+J[d+12>>2];J[d+20>>2]=e+J[d+20>>2];J[d+28>>2]=e+J[d+28>>2];d=d+32|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;g=g&3;if(!g)break m;while(1){J[d>>2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];d=d+8|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}d=0;n=n+1|0;if((i|0)!=(n|0))continue;break}break a}J[l+44>>2]=0;d=8;if((e|0)<=0)break b;c=H[g|0];if((c|0)<0)break b;j=J[J[a+28>>2]>>2];i=c&255;n:{if(i&4){if(e>>>0<2)break b;f= -g+2|0;c=K[g+1|0];n=c>>>4|0;m=c&15;break n}if(i&2){if(e>>>0<2)break b;m=K[g+1|0];c=g+2|0}else c=g+1|0;if(!(i&1)){f=c;break n}f=c+1|0;if(k>>>0>>0)break b;n=K[c|0]}g=m+n|0;c=J[a+4>>2];o:{p:{if(g>>>0>c>>>0){d=c;c=g+7&1016;j=_c(j,4,d,c,J[a+8>>2],l+44|0);J[a+8>>2]=j;d=J[l+44>>2];if(d)break b;J[a+4>>2]=c;J[a+12>>2]=(m<<2)+j;p=a+12|0;break p}j=J[a+8>>2];J[a+12>>2]=j+(m<<2);p=a+12|0;if(!g)break o}c=0;d=0;while(1){q:{if(d&7){e=f;break q}e=f+1|0;if(k>>>0>>0)break c;c=K[f|0]}o=(d<<2)+j|0;r:{if(c&1){f=e+ -2|0;if(k>>>0>>0)break c;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;break r}f=e+1|0;if(k>>>0>>0)break c;h=K[e|0]+h|0}J[o>>2]=h;c=c>>>1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=8;s:{if(!(i&8)){c=f;break s}c=f+1|0;if(k>>>0>>0)break b;e=K[f|0];if(e)while(1){f=c+2|0;if(f>>>0>k>>>0)break b;c=f+K[c|0]|0;if(k>>>0>>0)break b;e=e-1|0;if(e)continue;break}J[l+44>>2]=0}H[a+32|0]=0;J[l+24>>2]=0;J[l+28>>2]=0;J[l>>2]=0;J[l+4>>2]=0;q=l+16|0;r=l|8;f=0;h=0;while(1){g=c+1|0;if(g>>>0>k>>>0)break c;c=K[c| -0];e=c&15;j=1;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{o=c>>>4|0;switch(o|0){case 0:break w;case 1:case 4:case 5:break x;case 7:break z;case 6:break A;case 3:break C;case 2:break D;default:break y}}if(e>>>0>=m>>>0)break c;J[l>>2]=J[J[a+8>>2]+(e<<2)>>2];break B}if(e>>>0>=n>>>0)break c;J[l>>2]=h;f=J[J[p>>2]+(e<<2)>>2]}J[l+4>>2]=f;f=J[l+4>>2];h=J[l>>2];J[l+24>>2]=h;J[l+28>>2]=f;c=g;break v}e=2958;j=3;break x}e=3627;j=3;break x}j=4}d=l;i=0;c=g;while(1){E:{F:switch(e&3){case 0:g=c+1|0;if(g>>>0>k>>>0)break c;c= -K[c|0];if(c>>>0>=m>>>0)break c;h=J[J[a+8>>2]+(c<<2)>>2];c=g;break E;case 1:g=c+2|0;if(g>>>0>k>>>0)break c;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)<<16>>16;c=g;break E;case 2:break F;default:break E}g=c+1|0;if(g>>>0>k>>>0)break c;h=H[c|0]+h|0;c=g}J[d>>2]=h;G:{H:switch(e>>>2&3){case 0:h=c+1|0;if(h>>>0>k>>>0)break c;c=K[c|0];if(c>>>0>=n>>>0)break c;f=J[J[p>>2]+(c<<2)>>2];c=h;break G;case 1:h=c+2|0;if(h>>>0>k>>>0)break c;c=K[c|0]|K[c+1|0]<<8;f=(c<<8|c>>>8)<<16>>16;c=h;break G;case 2:break H;default:break G}h= -c+1|0;if(h>>>0>k>>>0)break c;f=H[c|0]+f|0;c=h}J[d+4>>2]=f;I:{if(!((j|0)!=4|i)){f=c+1|0;if(f>>>0>k>>>0)break c;e=K[c|0];j=3;c=f;break I}e=e>>>4|0}f=J[d+4>>2];h=J[d>>2];J[l+24>>2]=h;J[l+28>>2]=f;d=d+8|0;i=i+1|0;if(j>>>0>i>>>0)continue;break}J:switch(o|0){case 4:case 5:e=J[a+28>>2];K:{if(!K[a+32|0])break K;i=I[e+58>>1];d=i-1|0;g=L[e+56>>1];j=g<<16>>16;if((j|0)<=0)g=0;else g=I[(J[e+68>>2]+(g<<1)|0)-2>>1];L:{if((d|0)<=(g|0))break L;o=J[e+60>>2];s=o+(g<<3)|0;o=o+(d<<3)|0;if(J[s>>2]!=J[o>>2]|J[s+4>>2]!= -J[o+4>>2])break L;I[e+58>>1]=i-1;d=i-2|0}if((d|0)<(g|0))break K;I[e+56>>1]=j+1;I[J[e+68>>2]+(j<<1)>>1]=d}H[a+32|0]=1;d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2];if(!(i>>>0<=j>>>0&M[e+8>>2]>=(I[e+20>>1]+I[e+56>>1]|0)+1>>>0)){d=Ih(e,1,1);if(d)break t;if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2]}if(i>>>0>j>>>0){d=Ih(e,1,0);if(d)break t;d=I[e+58>>1]}break u;case 1:case 2:case 3:break v;case 0:break w;default:break J}if(K[a+32|0]){d=J[a+28>>2];e=I[d+58>>1]; -M:{if(M[d+4>>2]<(I[d+22>>1]+e|0)+3>>>0){e=Ih(d,3,0);if(e)break M;e=I[d+58>>1]}i=J[d- -64>>2];j=J[l+4>>2];g=J[d+60>>2]+(e<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=j;j=J[r+4>>2];J[g+8>>2]=J[r>>2];J[g+12>>2]=j;j=J[q+4>>2];J[g+16>>2]=J[q>>2];J[g+20>>2]=j;e=e+i|0;H[e+2|0]=1;H[e|0]=2;H[e+1|0]=2;I[d+58>>1]=L[d+58>>1]+3;e=0}d=e}else d=8;break t}e=J[a+28>>2];if(K[a+32|0]){f=I[e+58>>1];d=f-1|0;c=L[e+56>>1];h=c<<16>>16;if((h|0)<=0)c=0;else c=I[(J[e+68>>2]+(c<<1)|0)-2>>1];N:{if((d|0)<=(c|0))break N;g=J[e+60>>2];i=g+(c<< -3)|0;g=g+(d<<3)|0;if(J[i>>2]!=J[g>>2]|J[i+4>>2]!=J[g+4>>2])break N;I[e+58>>1]=f-1;d=f-2|0}if((c|0)<=(d|0)){I[e+56>>1]=h+1;I[J[e+68>>2]+(h<<1)>>1]=d}H[a+32|0]=0}dy(e);d=J[l+44>>2];break b}if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];if(M[e+4>>2]<(d+I[e+22>>1]|0)+1>>>0){d=Ih(e,1,0);if(d)break t;d=I[e+58>>1]}}i=J[l+4>>2];g=J[e+60>>2]+(d<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=i;H[d+J[e- -64>>2]|0]=1;I[e+58>>1]=L[e+58>>1]+1;d=0}J[l+44>>2]=d;if(!d)continue;break}break b}d=8}ve(b)}fc=l+48|0;return d}function Sha(a, -b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=fc-528|0;fc=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(pl(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>>2]=6885;b=l+76|0;q=Bg(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Ye(b);o=Ye(l- -64|0);n=Ye(l+52|0);m=Ye(l+40|0);p=Ye(l+28|0);J[704112]=0;Ka(6888,c|0,d|0,l+92|0,l+91|0,l+90|0,r|0,o|0,n|0,m|0,l+24|0);b=J[704112];J[704112]=0;if((b|0)!=1){J[j>>2]= -J[i>>2];s=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[704112]=0;b=aa(6738,a|0,l+524|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[704112]=0;b=_(6739,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[704112]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b){J[704112]=0;ca(6890,l+16|0,a|0,0);b=J[704112];J[704112]=0;if((b|0)!=1){b=H[l+16|0]; -J[704112]=0;da(6891,p|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[704112]=0;b=aa(6738,a|0,l+524|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break d;J[704112]=0;b=_(6739,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[704112]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(!b)break d; -J[704112]=0;ca(6890,l+16|0,a|0,0);b=J[704112];J[704112]=0;if((b|0)!=1){b=H[l+16|0];J[704112]=0;da(6891,p|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[704112]=0;d=_(6739,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(K[n+11|0]>>>7|0)b=J[n>>2];else b=n;if(K[b|0]!=(d&255))break l;J[704112]=0;_(6741,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11| -0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[704112]=0;d=_(6739,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(K[m+11|0]>>>7|0)b=J[m>>2];else b=m;if(K[b|0]!=(d&255))break m;J[704112]=0;_(6741,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d| -!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(s|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Ei(o),J[u+12>>2]=v;J[l+16>>2]=J[l+12>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Ip(o),J[u+12>>2]=v;b=J[l+16>>2];if((b|0)==J[l+12>>2])break o;b=H[b|0];J[704112]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b& -255)<<2)>>2]&1;else b=0;d=J[704112];J[704112]=0;if((d|0)!=1){if(!b)break o;J[l+16>>2]=J[l+16>>2]+1;continue}break}break a}u=l,v=Ei(o),J[u+12>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;b=l+12|0;d=J[l+16>>2]-J[b>>2]|0;if(k>>>0>=d>>>0){u=l,v=Ip(p),J[u+12>>2]=v;b=dz(b,0-d|0);d=Ip(p);k=Ei(o);J[704112]=0;b=BR(b,d,k);d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break n}u=l,v=Ei(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];J[l+16>>2]=J[l+12>>2]}J[l+12>>2]=J[l+16>>2];p:{while(1){u=l,v=Ip(o),J[u+ -8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[704112]=0;b=aa(6738,a|0,l+524|0)|0;d=J[704112];J[704112]=0;q:{if((d|0)==1)break q;if(b)break p;J[704112]=0;b=_(6739,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[704112]=0;_(6741,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[l+12>>2]=J[l+12>>2]+1;continue}break}break a}if(!s)break d;u=l,v=Ip(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[704112]=0;d=aa(6738,a| -0,l+524|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break s;if(d)break r;J[704112]=0;k=_(6739,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[704112]=0;if((k|0)>=0)d=(J[J[h+8>>2]+((k&255)<<2)>>2]&64)!=0;else d=0;t=J[704112];J[704112]=0;if((t|0)==1)break a;t:{if(d){d=J[j>>2];if((d|0)==J[l+520>>2]){J[704112]=0;ca(6893,i|0,j|0,l+520|0);d=J[704112];J[704112]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+1;H[d|0]=k;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|K[l+90|0]!=(k& -255))break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[704112]=0;ca(6894,q|0,l+100|0,l+96|0);d=J[704112];J[704112]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[704112]=0;_(6741,a|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[704112]=0;ca(6894,q|0,l+100|0,l+96|0);d=J[704112];J[704112]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+24>>2]<=0)break u;J[704112]=0;b=aa(6738,a|0, -l+524|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;v:{if(!b){J[704112]=0;b=_(6739,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(K[l+91|0]==(b&255))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[704112]=0;_(6741,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;while(1){if(J[l+24>>2]<=0)break u;J[704112]=0;b=aa(6738,a|0,l+524|0)|0;d=J[704112];J[704112]=0;w:{if((d|0)==1)break w;x:{if(!b){J[704112]=0;b=_(6739,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break w;J[704112]=0;if((b|0)>=0)b=(J[J[h+8>> -2]+((b&255)<<2)>>2]&64)!=0;else b=0;d=J[704112];J[704112]=0;if((d|0)==1)break w;if(b)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[704112]=0;ca(6893,i|0,j|0,l+520|0);b=J[704112];J[704112]=0;if((b|0)==1)break w}J[704112]=0;b=_(6739,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break w;d=J[j>>2];J[j>>2]=d+1;H[d|0]=b;J[704112]=0;J[l+24>>2]=J[l+24>>2]-1;_(6741,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y; -k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[704112]=0;b=aa(6738,a|0,l+524|0)|0;d=J[704112];J[704112]=0;z:{if((d|0)==1)break z;A:{if(!b){J[704112]=0;d=_(6739,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break z;if(K[c+11|0]>>>7|0)b=J[c>>2];else b=c;if(K[b+k|0]==(d&255))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[704112]=0;_(6741,a|0)|0;b=J[704112];J[704112]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+16>>2]=0;a=J[q>>2]; -J[704112]=0;Oh(r,a,J[l+100>>2],l+16|0);a=J[704112];J[704112]=0;if((a|0)!=1){if(!J[l+16>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}jd(p);jd(m);jd(n);jd(o);jd(r);Je(q);break b}k=c}e=e+1|0;continue}}break a}fc=l+528|0;return a|0}a=Z()|0;jd(p);jd(m);jd(n);jd(o);jd(r);Je(q);ba(a|0);B()}function oJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0;h=fc-608|0;fc=h;a:{b:{c:{d:{e:{f:{f=J[a+56>> -2];s=kc[J[J[f>>2]+28>>2]](f)|0;if((s|0)==-1)break f;f=J[a+56>>2];t=kc[J[J[f>>2]+28>>2]](f)|0;if((t|0)==-1)break f;f=J[a+56>>2];A=kc[J[J[f>>2]+28>>2]](f)|0;if((A|0)==-1)break f;f=J[a+56>>2];C=kc[J[J[f>>2]+28>>2]](f)|0;if((C|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+4;f=J[a+56>>2];D=kc[J[J[f>>2]+28>>2]](f)|0;if((D|0)==-1)break f;f=J[a+56>>2];q=kc[J[J[f>>2]+28>>2]](f)|0;if((q|0)==-1)break f;f=J[a+56>>2];r=kc[J[J[f>>2]+28>>2]](f)|0;if((r|0)==-1)break f;f=J[a+56>>2];p=kc[J[J[f>>2]+28>>2]](f)|0;if((p|0)==-1)break f; -J[a+68>>2]=J[a+68>>2]+4;f=J[a+56>>2];F=kc[J[J[f>>2]+28>>2]](f)|0;if((F|0)==-1)break f;f=J[a+56>>2];E=kc[J[J[f>>2]+28>>2]](f)|0;if((E|0)==-1)break f;f=J[a+56>>2];u=kc[J[J[f>>2]+28>>2]](f)|0;if((u|0)==-1)break f;f=J[a+56>>2];G=kc[J[J[f>>2]+28>>2]](f)|0;if((G|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+4;f=J[a+56>>2];y=kc[J[J[f>>2]+28>>2]](f)|0;if((y|0)==-1)break f;f=J[a+56>>2];l=kc[J[J[f>>2]+28>>2]](f)|0;if((l|0)==-1)break f;f=J[a+56>>2];j=kc[J[J[f>>2]+28>>2]](f)|0;if((j|0)==-1)break f;f=J[a+56>>2];o=kc[J[J[f>> -2]+28>>2]](f)|0;if((o|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+4;f=J[a+56>>2];K=kc[J[J[f>>2]+28>>2]](f)|0;if((K|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;g:{C=C|(t<<16|s<<24|A<<8);if(C){A=p|(q<<16|D<<24|r<<8);if(A)break g}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,794455,0);break b}h:{p=J[a+24>>2];i:{if(p>>>0<(C>>>0)/10>>>0)break i;F=G|(E<<16|F<<24|u<<8);f=J[a+28>>2];E=o|(l<<16|y<<24|j<<8);if(f>>>0<(E>>>0)/10>>>0|p>>>0<(F>>>0)/10>>>0)break i;if(f>>>0>=(A>>>0)/10>>>0)break h}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795079,0); -J[a+72>>2]=1;break b}if(!JB(a,h+28|0))break f;w=J[h+28>>2];p=w&1;if(p){if(!JB(a,h+24|0))break f;f=J[h+24>>2];i=f&3;L=f>>>10&3;N=f>>>8&3;O=f>>>6&3;P=f>>>4&3;Q=f>>>2&3;H=f>>>14&1;I=f>>>12&3}D=w>>>15&1;G=w&2;if(!(D|!G)){f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+12>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+4>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f; -J[a+68>>2]=J[a+68>>2]+1;J[h+16>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+8>>2]=f&128?f|-256:f}if(!Yt(a,h+20|0))break f;o=vc(16);J[704112]=0;m=_(3460,o|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(!e)break e;while(1){f=HB(a,J[(k<<2)+d>>2]);if(!f)break d;j:{if((kc[J[J[f>>2]+8>>2]](f)|0)==1){n=J[f+8>>2]+n|0;break j}if((kc[J[J[f>>2]+8>>2]](f)|0)!=3)break j;rd(m,f)}k=k+1|0;if((k|0)!=(e|0))continue;break}f=p;if(n>>>0>=2){g=n-1|0; -f=0;while(1){f=f+1|0;o=g>>>0>1;g=g>>>1|0;if(o)continue;break}}v=Fd(n,4);if(!e)break c;y=v+12|0;l=v+8|0;j=v+4|0;k=0;while(1){s=HB(a,J[(z<<2)+d>>2]);k:{if(!s)break k;if((kc[J[J[s>>2]+8>>2]](s)|0)!=1)break k;o=J[s+8>>2];if(!o)break k;u=o&3;t=0;l:{if(o>>>0<4){g=0;break l}o=o&-4;g=0;x=0;while(1){q=k<<2;r=g<<2;J[q+v>>2]=J[r+J[s+12>>2]>>2];J[j+q>>2]=J[J[s+12>>2]+(r|4)>>2];J[l+q>>2]=J[J[s+12>>2]+(r|8)>>2];J[q+y>>2]=J[J[s+12>>2]+(r|12)>>2];g=g+4|0;k=k+4|0;x=x+4|0;if((o|0)!=(x|0))continue;break}}if(!u)break k; -while(1){J[(k<<2)+v>>2]=J[J[s+12>>2]+(g<<2)>>2];g=g+1|0;k=k+1|0;t=t+1|0;if((u|0)!=(t|0))continue;break}}z=z+1|0;if((z|0)!=(e|0))continue;break}break c}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0);break b}v=Fd(0,4);f=p;break c}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795951,0);uc(ld(m));break b}q=0;z=0;r=0;u=0;d=0;x=0;t=0;m:{e=0;n:{if(!p)break n;t=2752112;o:{p:switch(i|0){case 1:t=2752352;i=0;break o;case 0:break o;default:break p}if(!J[m+8>>2])break m;t=J[J[J[m>>2]>>2]+8>>2];i=1}x=2752608;q:{r:switch(Q|0){case 1:x= -2752960;break q;case 2:x=2753328;break q;case 0:break q;default:break r}if(M[m+8>>2]<=i>>>0)break m;x=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}d=2753680;s:{t:switch(P|0){case 1:d=2753904;break s;case 2:d=2754128;break s;case 0:break s;default:break t}if(M[m+8>>2]<=i>>>0)break m;d=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}r=2754352;u=2754352;u:{v:switch(O|0){case 1:u=2754448;break u;case 0:break u;default:break v}if(M[m+8>>2]<=i>>>0)break m;u=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}w:{x:switch(N|0){case 1:r=2754448; -break w;case 0:break w;default:break x}if(M[m+8>>2]<=i>>>0)break m;r=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}q=2754352;z=2754352;y:{z:switch(L|0){case 1:z=2754448;break y;case 0:break y;default:break z}if(M[m+8>>2]<=i>>>0)break m;z=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}A:{B:switch(I|0){case 1:q=2754448;break A;case 0:break A;default:break B}if(M[m+8>>2]<=i>>>0)break m;q=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}e=2751488;if(!H)break n;if(M[m+8>>2]<=i>>>0)break m;e=J[J[J[m>>2]+(i<<2)>>2]+8>>2]}o=e;uc(ld(m)); -C:{if(p){e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;g=0;while(1){j=h+32|0;l=j+(g<<4)|0;J[l>>2]=g;e=yw(J[a+144>>2],4);J[l+8>>2]=0;J[l+12>>2]=0;J[l+4>>2]=e;g=g+1|0;if((g|0)!=32)continue;break}J[h+544>>2]=259;e=yw(J[a+144>>2],4);J[h+552>>2]=2;J[h+556>>2]=0;J[h+548>>2]=e;J[h+560>>2]=515;e=yw(J[a+144>>2],4);J[h+568>>2]=3;J[h+572>>2]=0;J[h+564>>2]=e;J[h+576>>2]=523;g=0;e=yw(J[a+144>>2],4);J[h+604>>2]=0;J[h+596>>2]=0;J[h+600>>2]=-1;J[h+584>>2]=7;J[h+588>>2]=0;J[h+580>>2]=e;qJ(j,35);k=Fd(n+1|0,16);D:{if(!n)break D; -if(n>>>0>=4){y=n&-4;e=0;while(1){j=(g<<4)+k|0;J[j+8>>2]=0;J[j>>2]=g;l=g|1;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;l=g|2;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;l=g|3;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;g=g+4|0;e=e+4|0;if((y|0)!=(e|0))continue;break}}l=n&3;if(l){e=0;while(1){j=(g<<4)+k|0;J[j+8>>2]=0;J[j>>2]=g;g=g+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}}if(!n)break D;l=k-12|0;g=0;while(1){ui(J[a+144>>2],h,h+32|0);e=J[h>>2];E:{if((e|0)>=513){e=e-512|0;F:{if(g>>>0>=n>>>0)break F;while(1){J[((g<<4)+k|0)+4>>2]= -0;g=g+1|0;e=e-1|0;if(!e)break F;if(g>>>0>>0)continue;break}}J[h>>2]=e;break E}if((e|0)>=257){if(!g){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,796657,0);Mc(v);Mc(k);break b}e=e-256|0;G:{if(g>>>0>=n>>>0)break G;while(1){j=g<<4;J[(j+k|0)+4>>2]=J[l+j>>2];g=g+1|0;e=e-1|0;if(!e)break G;if(g>>>0>>0)continue;break}}J[h>>2]=e;break E}J[((g<<4)+k|0)+4>>2]=e;g=g+1|0}if(g>>>0>>0)continue;break}}e=(n<<4)+k|0;J[e+4>>2]=0;J[e+8>>2]=-1;qJ(k,n);e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;break C}P_(a,f);On(J[a+76>>2]);k= -0}e=w>>>10|0;H=w&16384?e|-16:e&31;I=w>>>9&1;y=w>>>7&3;l=w>>>6&1;j=w>>>4&3;e=w>>>2&3;H:{if(!G){d=iJ(a,p,0,C,A,J[h+20>>2],e,n,k,f,v,I,y,l,j,H,t,x,d,u,r,z,q,o,D,h+12|0,h+4|0);break H}IB(a,D,0);d=iJ(a,p,1,C,A,J[h+20>>2],e,n,k,f,v,I,y,l,j,H,t,x,d,u,r,z,q,o,D,h+12|0,h+4|0)}Mc(v);I:{if(c){c=K&7;J:{if(J[a+28>>2]!=-1)break J;b=A+E|0;if(b>>>0<=M[a+32>>2])break J;KB(J[a+40>>2],b,J[a+36>>2])}Bl(J[a+40>>2],d,F,E,c);if(!d)break I;kc[J[J[d>>2]+4>>2]](d);break I}J[d+4>>2]=b;rd(J[a+48>>2],d)}if(!p)break b;Mc(k);break b}Cc(1, -kc[J[J[a>>2]+52>>2]](a)|0,797458,0);uc(ld(m));Mc(v)}fc=h+608|0;return}a=Z()|0;uc(o);ba(a|0);B()}function fW(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=fc-128|0;fc=h;g=J[d+12>>2];J[h+120>>2]=J[d+8>>2];J[h+124>>2]=g;g=J[d+4>>2];J[h+112>>2]=J[d>>2];J[h+116>>2]=g;d=J[e+12>>2];J[h+104>>2]=J[e+8>>2];J[h+108>>2]=d;d=J[e+4>>2];J[h+96>>2]=J[e>>2];J[h+100>>2]=d;d=b+8|0;a:{if(J[b+8>>2]){si(h+40|0,b,d);break a}J[h+40>>2]=0;wd(h+40|0,0)}e=J[h+40>>2];J[h+40>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(e){J[704112]= -0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[704112];J[704112]=0;if((i|0)==1)break b;if(!g){J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break b}e=J[b+12>>2];if(((e|0)>0?e:0)&3){e=xA(h+40|0);g=J[b+12>>2];wA(e,0-((g|0)>0?g:0)|0);qt(e,h+112|0);qt(e,h+96|0)}m:{e=J[h+96>>2];g=J[h+112>>2];n:{if((e|0)>(g|0))break n;j=g;g=J[h+104>>2];if((j|0)>=(g|0))break n;i=J[h+100>>2];j=J[h+116>>2];if((i|0)>(j|0))break n;k=j;j=J[h+108>>2];if((k|0)>=(j|0))break n;k=e;e=J[h+120>>2];if((k|0)>=(e|0)|(e|0)>(g|0))break n; -e=J[h+124>>2];if((e|0)<=(i|0))break n;if((e|0)<=(j|0))break m}a=Rc(h+40|0,2423194,2412112,1171,2437352,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break l;b=Z()|0;Kc(a);ba(b|0);B()}o:{if(J[d>>2]){si(h+40|0,b,d);break o}J[h+40>>2]=0;wd(h+40|0,0)}g=J[h+40>>2];p:{if(!g){e=0;break p}e=J[g+8>>2];J[704112]=0;J[h+40>>2]=0;i=J[g+4>>2]-1|0;J[g+4>>2]=i;j=J[704112];J[704112]=0;if((j|0)==1)break b;if(i)break p;J[704112]=0;$(5257,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break b}q:{if(J[d>>2]){si(h+ -40|0,b,d);break q}J[h+40>>2]=0;wd(h+40|0,0)}d=0;g=J[h+40>>2];r:{if(!g)break r;d=J[g+12>>2];J[704112]=0;J[h+40>>2]=0;i=J[g+4>>2]-1|0;J[g+4>>2]=i;j=J[704112];J[704112]=0;if((j|0)==1)break b;if(i)break r;J[704112]=0;$(5257,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break b}j=J[h+104>>2];m=J[h+108>>2];g=J[h+96>>2];i=J[h+100>>2];l=J[h+124>>2];J[h+48>>2]=J[h+120>>2];J[h+52>>2]=l;l=J[h+116>>2];J[h+40>>2]=J[h+112>>2];J[h+44>>2]=l;pk(h+40|0,0-g|0,0-i|0);i=m-i|0;j=j-g|0;if((j|0)==(e|0)){g=1;if((d|0)==(i|0))break e}m= -j<<1;s:{if((m|0)<=(e-2|0)|(m|0)>=(e+2|0))break s;l=i<<1;if((l|0)<=(d-2|0))break s;g=2;if((l|0)<(d+2|0))break e}l=P(j,3);t:{if((l|0)<=(e-3|0)|(l|0)>=(e+3|0))break t;g=3;p=P(i,3);if((p|0)<=(d-3|0))break t;if((p|0)<(d+3|0))break e}p=j<<2;u:{if((p|0)<=(e-4|0)|(p|0)>=(e+4|0))break u;o=i<<2;if((o|0)<=(d-4|0))break u;g=4;if((o|0)<(d+4|0))break e}g=P(j,5);v:{if((g|0)<=(e-5|0)|(g|0)>=(e+5|0))break v;g=5;o=P(i,5);if((o|0)<=(d-5|0))break v;if((o|0)<(d+5|0))break e}o=P(j,6);w:{if((o|0)<=(e-6|0)|(o|0)>=(e+6|0))break w; -g=6;k=P(i,6);if((k|0)<=(d-6|0))break w;if((k|0)<(d+6|0))break e}g=P(j,7);x:{if((g|0)<=(e-7|0)|(g|0)>=(e+7|0))break x;g=7;k=P(i,7);if((k|0)<=(d-7|0))break x;if((k|0)<(d+7|0))break e}g=j<<3;y:{if((g|0)<=(e-8|0)|(g|0)>=(e+8|0))break y;k=i<<3;if((k|0)<=(d-8|0))break y;g=8;if((k|0)<(d+8|0))break e}g=P(j,9);z:{if((g|0)<=(e-9|0)|(g|0)>=(e+9|0))break z;g=9;k=P(i,9);if((k|0)<=(d-9|0))break z;if((k|0)<(d+9|0))break e}g=P(j,10);A:{if((g|0)<=(e-10|0)|(g|0)>=(e+10|0))break A;g=10;k=P(i,10);if((k|0)<=(d-10|0))break A; -if((k|0)<(d+10|0))break e}g=P(j,11);B:{if((g|0)<=(e-11|0)|(g|0)>=(e+11|0))break B;g=11;k=P(i,11);if((k|0)<=(d-11|0))break B;if((k|0)<(d+11|0))break e}k=P(j,12);C:{if((k|0)<=(e-12|0)|(k|0)>=(e+12|0))break C;g=12;n=P(i,12);if((n|0)<=(d-12|0))break C;if((n|0)<(d+12|0))break e}g=P(j,13);D:{if((g|0)<=(e-13|0)|(g|0)>=(e+13|0))break D;g=13;n=P(i,13);if((n|0)<=(d-13|0))break D;if((n|0)<(d+13|0))break e}g=P(j,14);E:{if((g|0)<=(e-14|0)|(g|0)>=(e+14|0))break E;g=14;n=P(i,14);if((n|0)<=(d-14|0))break E;if((n| -0)<(d+14|0))break e}g=P(j,15);F:{if((g|0)<=(e-15|0)|(g|0)>=(e+15|0))break F;g=15;n=P(i,15);if((n|0)<=(d-15|0))break F;if((n|0)<(d+15|0))break e}g=12;n=(e|0)>(k|0);k=(P(i,12)|0)<(d|0);G:{if(n&k|(P(j,36)|0)<(e|0)|(P(i,36)|0)<(d|0))break G;g=6;n=(e|0)>(o|0);o=(P(i,6)|0)<(d|0);if(n&o|(P(j,18)|0)<(e|0)|(P(i,18)|0)<(d|0))break G;g=4;if(k|(i<<2<(d|0)&(e|0)>(p|0)|(P(j,12)|0)<(e|0)))break G;g=3;if((P(i,3)|0)<(d|0)&(e|0)>(l|0)|(P(j,9)|0)<(e|0)|(P(i,9)|0)<(d|0))break G;g=(P(j,6)|0)<(e|0)?2:o?2:1;g=(e|0)>(m| -0)?i<<1<(d|0)?2:g:g}if(!((e|0)>0&(d|0)>0)){J[a>>2]=0;wd(a,0);break d}m=vc(108);J[704112]=0;l=_(5667,m|0)|0;p=J[704112];J[704112]=0;if((p|0)==1)break f;J[h+36>>2]=0;wd(h+36|0,l);J[704112]=0;m=J[h+36>>2];ca(5668,m|0,((e+g|0)-1|0)/(g|0)|0,((d+g|0)-1|0)/(g|0)|0);l=J[704112];J[704112]=0;H:{I:{J:{K:{L:{if((l|0)==1)break L;J[704112]=0;ca(5669,m|0,j|0,i|0);l=J[704112];J[704112]=0;if((l|0)==1)break L;J[704112]=0;ca(5642,m|0,P(g,j)|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break L;J[704112]=0;ca(5643,m|0, -P(g,i)|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break L;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[704112]=0;d=h+16|0;ca(5644,m|0,h+40|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break K;J[704112]=0;Ea(c|0,h+12|0,b|0,d|0,g|0,+f);c=J[704112];J[704112]=0;if((c|0)==1)break k;if(J[h+12>>2])break J;J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break I;b=Z()|0;break h}b=Z()|0;break g}b=Z()|0;break g}J[704112]=0;c=_(4,24)|0;d=J[704112];J[704112]=0;if((d|0)==1)break j; -J[704112]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c>>2]=2445216;J[c+4>>2]=0;d=J[704112];J[704112]=0;if((d|0)==1)break H;J[704112]=0;J[h+8>>2]=0;aa(5255,h+8|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j;J[704112]=0;ma(5645,m|0,h+16|0,J[h+12>>2],h+40|0,J[h+8>>2]);c=J[704112];J[704112]=0;if((c|0)==1)break i;c=J[h+8>>2];M:{if(c){b=J[b+12>>2];J[704112]=0;ca(5670,a|0,c|0,((b|0)>0?b:0)|0);a=J[704112];J[704112]=0;if((a|0)!=1)break M;break i}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break i}a=J[h+8>>2];J[h+8>>2]=0;if(!a)break I;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break I;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[h+12>>2];J[h+12>>2]=0;N:{if(!a)break N;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break N;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[h+36>>2];J[h+36>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0; -J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break b}b=Z()|0;uc(c);break h}J[a>>2]=0;wd(a,0);break d}B()}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;zc(h+8|0)}zc(h+12|0)}zc(h+36|0);ba(b|0);B()}a=Z()|0;uc(m);ba(a|0);B()}kc[c|0](h+16|0,b,h+40|0,g,f);c=J[h+16>>2];O:{if(c){b=J[b+12>>2];J[704112]=0;ca(5670,a|0,c|0,((b|0)>0?b:0)|0);a=J[704112];J[704112]=0;if((a|0)!=1)break O;break c}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a= -J[704112];J[704112]=0;if((a|0)==1)break c}a=J[h+16>>2];J[h+16>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break b}fc=h+128|0;return}a=Z()|0;zc(h+16|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Ssa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,K=0,M=0,N=0,O= -0,Q=0,R=0,S=0,T=0;h=fc-2336|0;fc=h;i=32;a:{if((b|0)>31)break a;if((b|0)>15){M=1;r=1;i=16;break a}if((b|0)>7){r=2;N=1;i=8;break a}r=3;if((b|0)>3){A=1;O=1;i=4;break a}A=1;if((b|0)>1){r=4;Q=1;i=2;break a}r=5;i=1}b:{c:{if((i|0)!=(b|0)){b=Rc(h,2415196,2406549,756,2452400,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;i=Z()|0;Kc(b);break c}d:{t=J[c>>2];o=J[c+8>>2];if((t|0)<(o|0)){n=J[c+4>>2];k=J[c+12>>2];if((n|0)<(k|0))break d}b=Rc(h,2407357,2406549,758,2452400,0);J[704112]=0;$(5289, -b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;i=Z()|0;Kc(b);break c}m=J[a+4>>2];i=J[a+8>>2];J[h+2320>>2]=0;J[h+2324>>2]=0;j=i;i=b-1|0;j=(j+i|0)/(b|0)|0;J[h+2332>>2]=j;i=(i+m|0)/(b|0)|0;J[h+2328>>2]=i;e:{if(!((t|n)<0|(i|0)<(o|0)))if((j|0)>=(k|0))break e;b=Rc(h,2408071,2406549,761,2452400,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;i=Z()|0;Kc(b);break c}p=1<>2];J[k+8>>2]=J[c+8>>2];J[k+12>>2]=i;i=J[c+ -4>>2];J[k>>2]=J[c>>2];J[k+4>>2]=i;i=J[c+4>>2];j=j+m|0;J[j>>2]=J[c>>2];J[j+4>>2]=i;i=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=i;if((b|0)<=31){m=1;j=r;while(1){x=h+2064|0;n=x+(j<<4)|0;k=J[n+12>>2];i=j-1|0;w=i<<4;l=w+(h+2192|0)|0;J[l+8>>2]=J[n+8>>2];J[l+12>>2]=k;k=J[n+4>>2];J[l>>2]=J[n>>2];J[l+4>>2]=k;k=P(m,3);t=J[l>>2]-k|0;J[l>>2]=t;o=k+J[l+8>>2]|0;J[l+8>>2]=o;n=J[l+4>>2]-k|0;J[l+4>>2]=n;k=k+J[l+12>>2]|0;J[l+12>>2]=k;if(!((o|0)>(t|0)&(k|0)>(n|0))){J[l>>2]=0;J[l+4>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0}rt(l, -l,h+2320|0);o=w+x|0;m=m<<1;n=0-m|0;J[o+8>>2]=n&J[l+8>>2];J[o+12>>2]=n&J[l+12>>2];k=m-1|0;J[o>>2]=n&k+J[l>>2];J[o+4>>2]=n&k+J[l+4>>2];k=j>>>0>1;j=i;if(k)continue;break}}y=0-p|0;C=y&J[h+2204>>2]-1;j=C+p|0;D=J[h+2200>>2]-1&y;i=D+p|0;l=J[h+2192>>2]&y;q=i-l|0;w=J[h+2196>>2]&y;E=th(h+2052|0,h+2060|0,P(q,j-w|0),2);if(!((j|0)<=(w|0)|(i|0)<=(l|0))){F=J[a+12>>2]>>5;o=(J[a>>2]+(P(F,w>>r)<<4)|0)+(l>>r<<4)|0;n=J[h+2060>>2];R=q<>2];T=J[h+2228>>2]>(x+31|0);t=l;k=n;a=o;while(1){i=r; -f:{if(!A)break f;if(!(T|((t+31|0)<(S|0)|J[h+2232>>2]<(t|0))))if(J[h+2236>>2]>=(x|0))break f;i=2}v=0;j=Ac(h,0,2048);G=32>>>i|0;z=r-i|0;K=1<>>4|0;u=0;while(1){i=J[(u>>>2&1073741820)+a>>2];g:{if(!i)break g;s=J[i+((u&15)<<2)>>2];if(!s)break g;i=v<<2;I[j+(J[i+2448304>>2]<<1)>>1]=L[s>>1];I[j+(J[(i|4)+2448304>>2]<<1)>>1]=L[s+2>>1];I[j+(J[(i|8)+2448304>>2]<<1)>>1]=L[s+4>>1];I[j+(J[(i|12)+2448304>>2]<<1)>>1]=L[s+6>>1];I[j+(J[(i|16)+2448304>>2]<<1)>>1]=L[s+8>>1];I[j+(J[(i|20)+2448304>>2]<< -1)>>1]=L[s+10>>1];I[j+(J[(i|24)+2448304>>2]<<1)>>1]=L[s+12>>1];I[j+(J[(i|28)+2448304>>2]<<1)>>1]=L[s+14>>1];I[j+(J[(i|32)+2448304>>2]<<1)>>1]=L[s+16>>1];I[j+(J[(i|36)+2448304>>2]<<1)>>1]=L[s+18>>1];I[j+(J[(i|40)+2448304>>2]<<1)>>1]=L[s+20>>1];I[j+(J[(i|44)+2448304>>2]<<1)>>1]=L[s+22>>1];I[j+(J[(i|48)+2448304>>2]<<1)>>1]=L[s+24>>1];I[j+(J[(i|52)+2448304>>2]<<1)>>1]=L[s+26>>1];I[j+(J[(i|56)+2448304>>2]<<1)>>1]=L[s+28>>1];I[j+(J[(i|60)+2448304>>2]<<1)>>1]=L[s+30>>1]}v=v+16|0;u=u+1|0;if((m|0)!=(u|0))continue; -break}i=j;u=0;v=q<>1]=L[i>>1];i=(G<<1)+i|0;m=m+K|0;if((p|0)>(m|0))continue;break}j=j+v|0;i=(i+z|0)+-64|0;u=u+K|0;if((u|0)<(p|0))continue;break}a=a+16|0;k=(p<<1)+k|0;i=(t|0)<(D|0);t=p+t|0;if(i)continue;break}o=(F<<4)+o|0;n=n+R|0;a=(x|0)<(C|0);x=p+x|0;if(a)continue;break}}h:{i:{if((b|0)>=32){k=0-w|0;b=0-l|0;break i}i=0;k=0-w|0;b=0-l|0;if(!g){while(1){g=(h+2192|0)+(i<<4)|0;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];g=J[g>>2];J[h>>2]=g; -J[h+4>>2]=a;J[704112]=0;a=0-p|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];pk(h,b,k);a=J[704112];J[704112]=0;if((a|0)==1)break h;J[704112]=0;g=J[h+4>>2];a=J[h>>2];j=p;p=p>>>1|0;Bo((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,p);a=J[704112];J[704112]=0;if((a|0)!=1){i=i+1|0;if((r|0)==(i|0))break i;continue}break}break h}a=J[h+2204>>2];J[h+8>>2]=J[h+2200>>2];J[h+12>>2]=a;a=J[h+2196>>2];g=J[h+2192>>2];J[h>>2]=g;J[h+4>>2]=a;J[704112]=0;J[h>>2]=g&y;J[h+4>>2]=J[h+4>>2]&y;pk(h,b,k);a=J[704112]; -J[704112]=0;if((a|0)==1)break h;J[704112]=0;g=J[h+4>>2];a=J[h>>2];i=p>>>1|0;Bo((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,p,i);a=J[704112];J[704112]=0;if((a|0)==1)break h;if(M)break i;g=h+2216|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2212>>2];g=J[h+2208>>2];J[h>>2]=g;J[h+4>>2]=a;J[704112]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];pk(h,b,k);a=J[704112];J[704112]=0;if((a|0)==1)break h;J[704112]=0;g=J[h+4>>2];a=J[h>>2];j=i;i=p>>>2|0;Bo((J[h+2060>>2]+(P(g,q)<<1)| -0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,i);a=J[704112];J[704112]=0;if((a|0)==1)break h;if(N)break i;g=h+2232|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2228>>2];g=J[h+2224>>2];J[h>>2]=g;J[h+4>>2]=a;J[704112]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];pk(h,b,k);a=J[704112];J[704112]=0;if((a|0)==1)break h;J[704112]=0;g=J[h+4>>2];a=J[h>>2];j=i;i=p>>>3|0;Bo((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,i);a=J[704112];J[704112]=0;if((a|0)==1)break h;if(O)break i; -g=h+2248|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2244>>2];g=J[h+2240>>2];J[h>>2]=g;J[h+4>>2]=a;J[704112]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];pk(h,b,k);a=J[704112];J[704112]=0;if((a|0)==1)break h;J[704112]=0;g=J[h+4>>2];a=J[h>>2];j=i;i=p>>>4|0;Bo((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,i);a=J[704112];J[704112]=0;if((a|0)==1)break h;if(Q)break i;g=h+2264|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2260>>2];g=J[h+2256>>2];J[h>>2]=g;J[h+4>>2]=a; -J[704112]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];pk(h,b,k);a=J[704112];J[704112]=0;if((a|0)==1)break h;v=J[h+4>>2];n=J[h+12>>2];if((v|0)>=(n|0))break i;a=J[h>>2];m=J[h+8>>2];if((a|0)>=(m|0))break i;j=J[h+2060>>2]+(P(q,v)<<1)|0;r=q<<2;while(1){i=a;while(1){g=(i<<1)+j|0;o=L[g>>1];I[g+2>>1]=o;g=(i+q<<1)+j|0;I[g>>1]=o;I[g+2>>1]=o;i=i+2|0;if((m|0)>(i|0))continue;break}j=j+r|0;v=v+2|0;if((n|0)>(v|0))continue;break}}a=J[c+12>>2];J[h+8>>2]=J[c+8>>2];J[h+12>>2]=a;a=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]= -a;J[704112]=0;pk(h,b,k);a=J[704112];J[704112]=0;if((a|0)!=1){u=J[h+4>>2];o=J[h+12>>2];j:{if((u|0)>=(o|0))break j;t=J[h+8>>2];b=J[h>>2];if((t|0)<=(b|0))break j;n=t-b&1;k=J[h+2060>>2]+(P(q,u)<<1)|0;a=b+1|0;r=(a|0)==(t|0);while(1){i=d;m=b;if(n){c=I[(b<<1)+k>>1]+32>>6;c=(c|0)>=127?127:c;H[i|0]=(c|0)<=-128?-128:c;m=a;i=f+i|0}if(!r)while(1){j=(m<<1)+k|0;c=I[j>>1]+32>>6;c=(c|0)>=127?127:c;H[i|0]=(c|0)<=-128?-128:c;g=f+i|0;c=I[j+2>>1]+32>>6;c=(c|0)>=127?127:c;H[g|0]=(c|0)<=-128?-128:c;i=f+g|0;m=m+2|0;if((t| -0)!=(m|0))continue;break}d=d+e|0;k=(q<<1)+k|0;u=u+1|0;if((o|0)!=(u|0))continue;break}}gd(E);fc=h+2336|0;return}}i=Z()|0;gd(E)}ba(i|0)}B()}function Lxb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=fc-992|0;fc=i;J[a>>2]=d;if(!d){g=i+12|0;J[g>>2]=0;J[g>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(F8(g,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!vd(b,22344,4))break c;j:{if(c>>>0<6)break j;if(!vd(b,19874,6))break c;if(!vd(b,19867,6))break c;if(c>>>0<16)break j; -k:{if(K[b|0]!=137|K[b+1|0]!=80|(K[b+2|0]!=78|K[b+3|0]!=71))break k;if(K[b+4|0]!=13|K[b+5|0]!=10|(K[b+6|0]!=26|K[b+7|0]!=10))break k;if(K[b+8|0]|K[b+9|0]|(K[b+10|0]|K[b+11|0]!=13))break k;if(K[b+12|0]!=73|K[b+13|0]!=72|K[b+14|0]!=68)break k;d=4;if(K[b+15|0]==82)break c}if(c>>>0<17)break j;l:{m:switch(K[b+1|0]){case 1:switch(K[b+2|0]-1|0){case 0:case 8:break l;default:break j}case 0:break m;default:break j}d=K[b+2|0];if(d>>>0>11|!(1<5)break g;d=8;e=K[b+3|0]-1&255;if(e>>>0<8)break h;break g}d=K[b|0];if((c|0)!=3)break f}if((d&255)!=255|K[b+1|0]!=216|K[b+2|0]!=255)break g;d=3;break c}if(139>>>e&1)break c}d=K[b|0];if(!((d|0)!=1|c>>>0<44)){if(K[b+1|0]|K[b+2|0]|(K[b+3|0]|K[b+40|0]!=32))break e;if(K[b+41|0]!=69|K[b+42|0]!=77)break e;d=21;if(K[b+43|0]!=70)break e;break c}if((d&255)!=215|c>>>0<6)break f;if(K[b+1|0]!=205|K[b+2|0]!=198|(K[b+4|0]|K[b+3|0]!=154))break b;if(K[b+5|0])break b;d=10;break c}if((d&255)!= -1)break d}if(K[b+1|0]|K[b+2|0]!=9|(K[b+3|0]|K[b+4|0]))break b;d=10;if(K[b+5|0]!=3)break b;break c}n:{if(!((d&255)!=73|c>>>0<4)){if(K[b+1|0]!=73)break b;if(K[b+3|0]|K[b+2|0]!=42)break n;d=6;break c}o:switch((d&255)-73|0){case 4:if(K[b+2|0]|K[b+1|0]!=77)break b;d=6;if(K[b+3|0]==42)break c;break b;case 0:break o;default:break b}if(K[b+1|0]!=73)break b}if(K[b+3|0]|K[b+2|0]!=42)break b;d=6}J[g>>2]=d;f=c>>>0>15;break a}f=c>>>0>15;d=0;if(K[b+1|0]|(K[b|0]|c>>>0<16))break a;e=J[b+18>>2];if(e>>>0>=c-40>>>0)break a; -h=J[(b+e|0)+4>>2];e=K[b+6|0];if((h|0)!=((e?e:256)|0))break a;d=5;J[g>>2]=5}e=22;p:{q:{if(h8(g,b,c))break q;if(d|c>>>0<12)break p;h=K[b|0];r:{if((h|0)!=56|K[b+1|0]!=66|(K[b+2|0]!=80|K[b+3|0]!=83))break r;if(K[b+6|0]|K[b+7|0]|(K[b+9|0]|K[b+8|0]!=24))break r;if(K[b+10|0])break r;e=20;if(K[b+11|0]==24)break q}d=0;if(!f)break p;s:{if((h|0)!=89|K[b+1|0]!=166|(K[b+2|0]!=106|K[b+3|0]!=149))break s;if(K[b+4|0]|K[b+5|0])break s;e=15;if(K[b+15|0]==24)break q}if((h|0)!=255|c>>>0<52|(K[b+1|0]!=79|K[b+2|0]!=255))break p; -e=11;if(K[b+3|0]!=81)break p}J[g>>2]=e;d=e}if(J7(g,b,c)){J[g>>2]=11;d=11}t:{u:{v:{if(!m7(g,b,c)){if(gN(g,b,c))break v;if(d)break t;if(c>>>0>=6)break u;break t}J[g>>2]=11;if(!gN(g,b,c))break t}J[g>>2]=0;if(c>>>0<=5)break t}w:{x:{if(K[b|0]!=86|K[b+1|0]!=67|(K[b+2|0]!=76|K[b+3|0]!=77))break x;if(K[b+4|0]!=84|K[b+5|0]!=70|(K[b+9|0]|K[b+10|0]))break x;if(K[b+11|0])break x;J[g>>2]=0;if(c>>>0>9)break w;break t}if(c>>>0<10)break t}y:{z:switch(K[b|0]-67|0){case 3:if(K[b+1|0]!=87|K[b+2|0]!=83)break t;if(!K[b+ -9|0])break y;break t;case 0:break z;default:break t}if(K[b+1|0]!=87|K[b+2|0]!=83|(K[b+8|0]!=120|K[b+9|0]!=156))break t}J[g>>2]=0}n=fc-32|0;fc=n;A:{B:{d=0;C:{if(J[g>>2])break C;D:{if(K[b|0]!=60|c>>>0<6|(K[b+1|0]!=63|K[b+2|0]!=120))break D;if(K[b+3|0]!=109|K[b+4|0]!=108|K[b+5|0]!=32)break D;d=n+20|0;E:{if(c>>>0<2147483632){F:{if(c>>>0<=10){H[d+11|0]=c;e=d;break F}f=(c|15)+1|0;e=vc(f);J[d+8>>2]=f|-2147483648;J[d>>2]=e;J[d+4>>2]=c}p=id(e,b,c)+c|0,q=0,H[p|0]=q;break E}ie(d);B()}e=d;J[704112]=0;j=aa(31, -n+8|0,12709)|0;d=J[704112];J[704112]=0;if((d|0)==1)break B;f=K[e+11|0];d=f<<24>>24<0;f=d?J[e+4>>2]:f;h=K[j+11|0];k=h<<24>>24<0;l=k?J[j+4>>2]:h;if(l){h=d?J[e>>2]:e;f=h+f|0;m=h;d=f-h|0;G:{H:{if((l|0)>(d|0))break H;k=k?J[j>>2]:j;o=H[k|0];while(1){d=(d-l|0)+1|0;if(!d)break H;d=Cg(m,o,d);if(!d)break H;if(!cd(d,k,l))break G;m=d+1|0;d=f-m|0;if((l|0)<=(d|0))continue;break}}d=f}f=(d|0)==(f|0)?-1:d-h|0}else f=0;if(H[j+11|0]<0)uc(J[j>>2]);if(H[e+11|0]<0)uc(J[e>>2]);d=1;if((f|0)!=-1)break C}d=0}fc=n+32|0;break A}a= -Z()|0;if(H[e+11|0]<0)uc(J[e>>2]);ba(a|0);B()}if(d)J[g>>2]=24;I:{if(c>>>0<12)break I;J:{if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1413695824)break J;if(!cd(b+10|0,39198,6))break J;if(c>>>0<528)break I;if(cd(b+522|0,39198,6))break I}J[g>>2]=25}}d=J[g>>2];J[a>>2]=d}K:{L:{M:{N:{O:{P:{d=d-11|0;if(d)if((d|0)==14)break P;else break O;J[i+12>>2]=0;H[i+23|0]=0;d=K[a+40|0];J[704112]=0;d=ja(11,i+991|0,a|0,b|0,c|0,i+12|0,!d|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){if(H[i+23|0]>=0)break N;uc(J[i+12>> -2]);break N}d=Z()|0;if(H[i+23|0]>=0)break L;uc(J[i+12>>2]);ba(d|0);B()}m=!K[a+40|0];d=fc+-64|0;fc=d;f=d+48|0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=416180;J[704112]=0;h=d+24|0;$(39,h|0);e=J[704112];J[704112]=0;Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[704112]=0;e=_(4,16)|0;g=J[704112];J[704112]=0;if((g|0)==1)break X;J[d+12>>2]=e;J[d+16>>2]=3;J[d+20>>2]=-2147483644;J[e+8>>2]=J[9804];g=J[9803];J[e>>2]=J[9802];J[e+4>>2]=g;J[e+12>>2]=0;J[704112]=0;ca(40,d+36|0,h|0,d+12|0);e=J[704112];J[704112]=0;if((e| -0)==1)break W;if(H[d+23|0]<0)uc(J[d+12>>2]);if(H[d+35|0]<0)uc(J[d+24>>2]);e=0;h=H[d+47|0];if(!((h|0)<0?J[d+40>>2]:h&255))break T;J[704112]=0;g=d+36|0;h=aa(41,f|0,g|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break S;if(!h)break T;J[704112]=0;h=_(4,552)|0;e=J[704112];J[704112]=0;if((e|0)==1)break S;J[704112]=0;$(35,h|0);e=J[704112];J[704112]=0;if((e|0)==1)break S;J[704112]=0;ga(42,f|0,b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break S;J[704112]=0;$(21,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break S; -J[704112]=0;ga(3,f|0,g|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break S;J[704112]=0;b=J[f+4>>2];c=J[704112];J[704112]=0;if((c|0)==1)break S;e=0;J[704112]=0;b=aa(36,b|0,h|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break S;if(!b)break U;J[704112]=0;e=ga(37,h|0,a|0,m|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break U;break S}e=Z()|0;break R}e=Z()|0;break V}e=Z()|0;if(H[d+23|0]>=0)break V;uc(J[d+12>>2])}if(H[d+35|0]>=0)break R;uc(J[d+24>>2]);break R}J[704112]=0;vB(h);a=J[704112];J[704112]=0;if((a|0)==1)break S; -J[704112]=0;$(21,f|0);a=J[704112];J[704112]=0;if((a|0)==1)break S;J[704112]=0;a=d+36|0;b=_(43,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break S;if(!b)break T;J[704112]=0;_(44,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break S}if(H[d+47|0]<0)uc(J[d+36>>2]);Fe(f);fc=d- -64|0;d=e;break Q}e=Z()|0;if(H[d+47|0]>=0)break R;uc(J[d+36>>2])}Fe(f);ba(e|0);B()}break N}e=xf(i+12|0,0);d=J[a>>2];J[704112]=0;d=ha(12,e|0,b|0,c|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break M;if(d){J[704112]=0;da(9,e|0,a|0);b= -J[704112];J[704112]=0;if((b|0)==1)break M;J[704112]=0;b=up(e);c=J[704112];J[704112]=0;if((c|0)==1)break M;H[a+28|0]=b}J[e>>2]=1032;J[704112]=0;_(13,e|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break K;J[704112]=0;_(14,e|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break K}fc=i+992|0;return d|0}d=Z()|0;Jj(e)}ba(d|0);B()}ea(0)|0;Bc();B()}function LAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=fc+-64|0;fc=c;a:{b:{c:{d:{g=b+8|0;if(Dm(d,g)){d=J[b+44>>2];if(!d){J[a>>2]=0;break d}J[d+4>>2]=J[d+ -4>>2]+1;J[a>>2]=J[b+44>>2];break d}e:{if(!K[b+89|0]){a=Rc(c+28|0,2410669,2405848,286,2433903,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;b=Z()|0;Kc(a);ba(b|0);B()}f:{g:{h:{i:{j:{k:{e=J[b+136>>2];if(e)while(1){f=0;l:{m:{n:{o:{p:{h=J[e+8>>2];if(h){J[704112]=0;J[h+4>>2]=J[h+4>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break p;f=J[e+8>>2]}J[704112]=0;J[c+28>>2]=f;f=aa(5346,f+24|0,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break k;if(!f)break l;J[704112]=0;b=c+20|0;$(5550,b|0); -d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;d=J[c+28>>2];e=d- -64|0;aa(5263,e|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;b=J[c+20>>2];J[c+20>>2]=0;q:{if(!b)break q;J[704112]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(f)break q;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[e>>2];if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break o;b=J[e>>2]}else b=0;J[a>>2]=b;J[704112]=0;a=J[d+4>>2]-1|0; -J[d+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)!=1){if(a)break d;J[704112]=0;$(5257,d|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break a}ba(Z()|0);B()}e=Z()|0;break j}e=Z()|0;break j}e=Z()|0;zc(c+20|0);break j}f=J[c+28>>2];r:{if(!f)break r;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)==1)break f;if(h)break r;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break f}e=J[e>>2];if(e)continue;break}J[a>>2]=0;J[704112]=0;e=b+92|0;f=J[e>>2];h=J[704112];J[704112]=0; -if((h|0)==1)break c;if(!(f&1))break d;switch(J[b+56>>2]-1|0){case 1:case 3:case 4:break g;case 2:break h;case 0:break i;default:break d}}e=Z()|0}zc(c+28|0);ba(e|0);B()}J[704112]=0;e=J[e>>2];f=J[704112];J[704112]=0;if((f|0)==1)break c;if(!(e&2))break d;J[704112]=0;e=c+28|0;da(5506,e|0,d|0);f=J[704112];J[704112]=0;s:{t:{u:{v:{w:{x:{y:{if((f|0)!=1){J[704112]=0;f=aa(5346,e|0,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break y;Dd(e);if(f)break s;J[704112]=0;b=c+12|0;ca(5511,b|0,d|0,0);d=J[704112];J[704112]= -0;if((d|0)==1)break x;J[704112]=0;ca(5328,c+20|0,2426549,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break w;b=J[c+20>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;b=ja(5288,e|0,b|0,2405848,1511,2434138,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break v;J[704112]=0;$(5289,b|0);d=J[704112];J[704112]=0;if((d|0)!=1)break e;e=Z()|0;Kc(b);break u}e=Z()|0;break b}e=Z()|0;Dd(c+28|0);break b}e=Z()|0;break b}e=Z()|0;break t}e=Z()|0}wc(c+20|0)}wc(c+12|0);break b}f=J[b+108>>2];J[704112]=0;e=c+28|0;da(5393,e|0,d|0); -g=J[704112];J[704112]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((g|0)!=1){J[704112]=0;ca(5555,c+8|0,f|0,e|0);f=J[704112];J[704112]=0;if((f|0)==1)break G;wc(e);f=J[c+8>>2];if(f)break A;J[704112]=0;b=c+12|0;da(5393,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break F;J[704112]=0;ca(5328,c+20|0,2426728,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break E;b=J[c+20>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;b=ja(5288,e|0,b|0,2405848,1516,2434138,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break D;J[704112]=0;$(5289,b|0); -d=J[704112];J[704112]=0;if((d|0)!=1)break e;e=Z()|0;Kc(b);break C}e=Z()|0;break b}e=Z()|0;wc(c+28|0);break b}e=Z()|0;break z}e=Z()|0;break B}e=Z()|0}wc(c+20|0)}wc(c+12|0);break z}e=J[f+24>>2];f=J[f+20>>2];J[704112]=0;d=c+28|0;ia(5556,d|0,b+44|0,f|0,e|0);b=J[704112];J[704112]=0;H:{if((b|0)!=1){J[704112]=0;aa(5263,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break H;zc(d);zc(c+8|0);break d}e=Z()|0;break z}e=Z()|0;zc(c+28|0)}zc(c+8|0);break b}J[704112]=0;e=J[e>>2];f=J[704112];J[704112]=0;if((f|0)== -1)break c;if(!(e&2))break d;J[704112]=0;e=c+28|0;da(5506,e|0,d|0);f=J[704112];J[704112]=0;I:{J:{K:{L:{M:{N:{O:{if((f|0)!=1){J[704112]=0;f=aa(5346,e|0,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break O;Dd(e);if(f)break I;J[704112]=0;b=c+12|0;ca(5511,b|0,d|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break N;J[704112]=0;ca(5328,c+20|0,2426549,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break M;b=J[c+20>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;b=ja(5288,e|0,b|0,2405848,1530,2434138,0)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break L;J[704112]=0;$(5289,b|0);d=J[704112];J[704112]=0;if((d|0)!=1)break e;e=Z()|0;Kc(b);break K}e=Z()|0;break b}e=Z()|0;Dd(c+28|0);break b}e=Z()|0;break b}e=Z()|0;break J}e=Z()|0}wc(c+20|0)}wc(c+12|0);break b}f=J[b+48>>2];J[704112]=0;e=c+28|0;da(5393,e|0,d|0);g=J[704112];J[704112]=0;P:{Q:{R:{S:{T:{U:{V:{W:{if((g|0)!=1){J[704112]=0;ca(5447,c+8|0,f|0,e|0);f=J[704112];J[704112]=0;if((f|0)==1)break W;wc(e);f=J[c+8>>2];if(f)break Q;J[704112]=0;b=c+12|0;da(5393,b|0,d|0);d=J[704112];J[704112]= -0;if((d|0)==1)break V;J[704112]=0;ca(5328,c+20|0,2426728,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break U;b=J[c+20>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;b=ja(5288,e|0,b|0,2405848,1536,2434138,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break T;J[704112]=0;$(5289,b|0);d=J[704112];J[704112]=0;if((d|0)!=1)break e;e=Z()|0;Kc(b);break S}e=Z()|0;break b}e=Z()|0;wc(c+28|0);break b}e=Z()|0;break P}e=Z()|0;break R}e=Z()|0}wc(c+20|0)}wc(c+12|0);break P}e=J[f+12>>2];f=J[f+8>>2];J[704112]=0;d=c+28|0;ia(5556, -d|0,b+44|0,f|0,e|0);b=J[704112];J[704112]=0;X:{if((b|0)!=1){J[704112]=0;aa(5263,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break X;zc(d);zc(c+8|0);break d}e=Z()|0;break P}e=Z()|0;zc(c+28|0)}zc(c+8|0);break b}J[704112]=0;e=J[e>>2];f=J[704112];J[704112]=0;if((f|0)==1)break c;Y:{if(!(e&2)|J[b+56>>2]!=4)break Y;f=J[b+48>>2];J[704112]=0;b=c+28|0;da(5393,b|0,d|0);e=J[704112];J[704112]=0;Z:{_:{$:{aa:{ba:{ca:{if((e|0)!=1){J[704112]=0;e=c+20|0;ca(5447,e|0,f|0,b|0);f=J[704112];J[704112]=0;if((f|0)==1)break ca; -f=J[c+20>>2];zc(e);wc(b);if(f)break Y;J[704112]=0;f=c+12|0;ca(5511,f|0,d|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break ba;J[704112]=0;ca(5328,e|0,2426944,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break aa;d=J[c+20>>2];d=J[(d?d+12|0:2762648)>>2];J[704112]=0;b=ja(5288,b|0,d|0,2405848,1549,2434138,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break $;J[704112]=0;$(5289,b|0);d=J[704112];J[704112]=0;if((d|0)!=1)break e;e=Z()|0;Kc(b);break _}e=Z()|0;break b}e=Z()|0;wc(c+28|0);break b}e=Z()|0;break b}e=Z()|0; -break Z}e=Z()|0}wc(c+20|0)}wc(c+12|0);break b}J[704112]=0;b=_(5354,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;if(!b)break d;J[704112]=0;b=c+28|0;ia(5557,b|0,d|0,0,-1);d=J[704112];J[704112]=0;da:{if((d|0)!=1){J[704112]=0;aa(5263,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break da;a=J[c+28>>2];J[c+28>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break a}e=Z()| -0;break b}e=Z()|0;zc(c+28|0);break b}ea(0)|0;Bc()}B()}fc=c- -64|0;return}e=Z()|0}zc(a);ba(e|0);B()}ea(0)|0;Bc();B()}function bia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=fc-256|0;fc=k;f=J[a+608>>2];d=J[a+604>>2];x=1;o=J[a+584>>2];v=J[o+72>>2];g=J[o+68>>2];l=J[o+64>>2];a:{b:{c:{d:{if((c|0)<=0)b=d;else{t=d+f|0;u=J[o+60>>2];r=J[o+88>>2];p=J[o+12>>2];y=(p|0)<=0;while(1){e:{if(y){j=0;i=r;break e}e=J[o+84>>2];f=e+4|0;m=J[e>> -2];n=0;i=r;j=0;q=0;f:{g:{h:{i:{j:{k:{l:{m:{while(1){e=g;n:{if((g|0)>6)break n;if(d>>>0>=t>>>0){e=7;if(g)break n;break c}l=K[K[d|0]+u|0]<>>h|0;g=e-h|0;o:{p:{q:{r:{s:{t:switch(K[s|0]-1|0){case 0:u:{if((i|0)==(r|0)){h=f;break u}h=f;if((j|0)<(m|0))break u;while(1){e=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+s|0;if((m|0)<=(j|0))continue;break}}j=J[h>>2]+m|0;q=j+(n+q|0)|0;f=h+8|0;m=J[h+4>>2]+j|0;break o;case 1:if(!(i-r&4))break q;while(1){v:{if((g| -0)>12){e=g;break v}if(d>>>0>=t>>>0){e=13;if(g)break v;break c}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<4){e=n;d=h;break v}e=13;if(h>>>0>=t>>>0){d=h;break v}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[h|0];if(e-10>>>0>=2){if((e|0)!=8)break h;h=J[h+4>>2];J[i>>2]=h+q;e=i+4|0;j=h+j|0;q=0;while(1){w:{if((g|0)>11){h=g;break w}if(d>>>0>=t>>>0){h=12;if(g)break w;i=e;break c}s=g+8|0;n=d+1|0;l=K[K[d|0]+u|0]<3){h=s;d=n;break w}h=12;if(n>>> -0>=t>>>0){d=n;break w}h=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=h-g|0;x:switch(K[n|0]-7|0){case 2:case 4:h=J[n+4>>2];q=h+q|0;j=h+j|0;continue;case 0:break x;default:break m}break}h=e;e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0;break p}else{e=J[h+4>>2];q=e+q|0;j=e+j|0;continue}}case 5:J[i>>2]=p-j;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+208>>2]=j;J[k+204>>2]=e;J[k+200>>2]=f?88482:88539;J[k+196>>2]=n;J[k+192>>2]=m;Uc(h,96438, -89109,k+192|0);i=i+4|0;break g;case 11:J[i>>2]=p-j;i=i+4|0;y:{if((g|0)>3){f=g;break y}if(d>>>0>=t>>>0){f=4;if(!g)break c;break y}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;h=J[(e?504:480)+a>>2];g=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+240>>2]=j;J[k+236>>2]=h;J[k+232>>2]=e?88482:88539;J[k+228>>2]=n;J[k+224>>2]=m;Uc(g,96438,88316,k+224|0)}l=l>>>4|0;g=f-4|0;v=1;break g;case 4:z:{if((i|0)==(r|0)){h=f;break z}h=f;if((j|0)<(m|0))break z;while(1){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m= -(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}f=(m+n|0)-J[s+4>>2]|0;J[i>>2]=f+q;j=f+j|0;f=h-4|0;m=m-J[f>>2]|0;i=i+4|0;break s;case 2:break r;case 3:break t;default:break j}A:{if((i|0)==(r|0)){h=f;break A}h=f;if((j|0)<(m|0))break A;while(1){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}e=J[s+4>>2];J[i>>2]=e+((n+q|0)+m|0);f=h+4|0;j=e+m|0;m=J[h>>2]+m|0;i=i+4|0}q=0;break o}B:{if((i|0)==(r|0)){e=m;h=f;break B}h=f;e=m;if((e|0)>(j|0))break B;while(1){m=J[f>>2];s=J[f+4>>2]; -h=f+8|0;f=h;e=(e+m|0)+s|0;if((e|0)<=(j|0))continue;break}}J[i>>2]=(n+q|0)+e;f=h+4|0;i=i+4|0;m=J[h>>2]+e|0;q=0;j=e;break o}while(1){C:{if((g|0)>11){e=g;break C}if(d>>>0>=t>>>0){e=12;if(!g)break c;break C}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<3){e=n;d=h;break C}e=12;if(h>>>0>=t>>>0){d=h;break C}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=i;D:switch(K[h|0]-7|0){case 2:case 4:e=J[h+4>>2];q=e+q|0;j=e+j|0;continue;case 0:break D;default:break m}break}e= -J[h+4>>2];J[i>>2]=e+q;h=i+4|0;j=e+j|0;q=0;while(1){E:{if((g|0)>12){e=g;break E}if(d>>>0>=t>>>0){e=13;if(g)break E;i=h;break c}s=g+8|0;n=d+1|0;l=K[K[d|0]+u|0]<4){e=s;d=n;break E}e=13;if(n>>>0>=t>>>0){d=n;break E}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[n|0];if(e-10>>>0>=2){if((e|0)!=8){i=h;break h}e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0}else{e=J[n+4>>2];q=e+q|0;j=e+j|0;continue}break}}q=0;i=i+8|0;if((r|0)==(i|0)){i=r;break o}if((j|0)<(m| -0)|(m|0)>=(p|0))break o;while(1){e=f+8|0;m=J[f+4>>2]+(J[f>>2]+m|0)|0;if((m|0)>(j|0)){f=e;break o}f=e;if((m|0)<(p|0))continue;break}}n=0-j|0;if((j|0)<(p|0))continue;break}if(!q)break e;if((j+q|0)>=(p|0))break f;if((g|0)<=0)break l;f=g;break k}f=J[a+12>>2]&1024;h=J[(f?504:480)+a>>2];i=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+144>>2]=j;J[k+140>>2]=h;J[k+136>>2]=f?88482:88539;J[k+132>>2]=n;J[k+128>>2]=m;Uc(i,96438,88316,k+128|0);i=e;break g}if(d>>>0>=t>>>0){f=1;if(!g)break c;break k}f=g+8|0;l=K[K[d|0]+ -u|0]<>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+48>>2]=j;J[k+44>>2]=e;J[k+40>>2]=f?88482:88539;J[k+36>>2]=n;J[k+32>>2]=m;Uc(h,96438,88316,k+32|0);break g}l=l>>>1|0;g=f-1|0;break f}f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+176>>2]=j;J[k+172>>2]=e;J[k+168>>2]=f?88482:88539;J[k+164>>2]=n;J[k+160>>2]=m;Uc(h,96438,88316,k+160|0)}if(!q)break e}J[i>>2]=q;i=i+4|0}F:{if((j|0)==(p|0))break F;f=J[a+ -12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+24>>2]=p;J[k+20>>2]=j;J[k+16>>2]=e;J[k+12>>2]=f?88482:88539;J[k+8>>2]=n;J[k+4>>2]=j>>>0

>>0?88871:88926;J[k>>2]=m;le(h,96438,88788,k);f=(j|0)>(p|0);G:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break G;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break G;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break F}if(!f)break F;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}if(v)break d; -kc[J[o+76>>2]](b,r,i,p);v=0;J[i>>2]=0;f=J[o+88>>2];r=J[o+84>>2];J[o+88>>2]=r;J[o+84>>2]=f;J[o+108>>2]=J[o+108>>2]+1;f=J[o+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue;break}f=J[a+608>>2];b=J[a+604>>2]}J[o+72>>2]=v;J[o+64>>2]=l;J[o+68>>2]=g;J[a+604>>2]=d;J[a+608>>2]=(b-d|0)+f;break a}if((g|0)>12)break b;if(d>>>0>=t>>>0){g=g?13:0;break b}f=g+8|0;c=d+1|0;l=K[K[d|0]+u|0]<4){g=f;d=c;break b}if(c>>>0>=t>>>0){g=13;d=c;break b}g=g+16|0;l=K[K[d+1|0]+u|0]<>2]&1024;f= -J[(c?504:480)+a>>2];e=J[a+628>>2];h=J[a>>2];g=J[o+108>>2];J[k+112>>2]=j;J[k+108>>2]=f;J[k+104>>2]=c?88482:88539;J[k+100>>2]=g;J[k+96>>2]=h;le(e,96438,88656,k+96|0);if(q){J[i>>2]=q;i=i+4|0}g=0;if((j|0)==(p|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];h=J[a>>2];m=J[o+108>>2];J[k+88>>2]=p;J[k+84>>2]=j;J[k+80>>2]=f;J[k+76>>2]=c?88482:88539;J[k+72>>2]=m;J[k+68>>2]=j>>>0

>>0?88871:88926;J[k+64>>2]=h;le(e,96438,88788,k- -64|0);f=(j|0)>(p|0);H:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break H;while(1){i= -i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break H;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break b}if(!f)break b;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}kc[J[o+76>>2]](b,r,i,p);J[o+72>>2]=v;J[o+64>>2]=l>>>13;J[o+68>>2]=g-13;b=J[a+604>>2];J[a+604>>2]=d;J[a+608>>2]=J[a+608>>2]+(b-d|0);x=J[o+108>>2]?1:-1}fc=k+256|0;return x|0}function qM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y= -0,z=0,A=0,C=0,D=0,E=0;d=fc-80|0;fc=d;c=J[a+40>>2];f=J[a+36>>2];q=a+28|0;tD(q);a:{t=(c-f|0)/72|0;b=J[a+48>>2];b:{if((0-t|0)==((J[a+52>>2]-b|0)/72|0))break b;while(1){c=r>>>0>>0?J[a+36>>2]+P(r,72)|0:P(r-t|0,72)+b|0;O[d+8>>3]=O[c>>3];O[d+16>>3]=O[c+8>>3];O[d+24>>3]=O[c+16>>3];O[d+32>>3]=O[c+24>>3];O[d+40>>3]=O[c+32>>3];O[d+48>>3]=O[c+40>>3];f=J[c+60>>2];J[d+64>>2]=J[c+56>>2];J[d+68>>2]=f;f=J[c+52>>2];J[d+56>>2]=J[c+48>>2];J[d+60>>2]=f;J[d+72>>2]=J[c+64>>2];c=J[c+68>>2];J[d+76>>2]=c;if(c)J[c+4>>2]= -J[c+4>>2]+1;b=0;c:{if(K[d+57|0])break c;b=1;if(J[d+72>>2])break c;c=J[a>>2];d:{if((c|0)==2){c=J[d+68>>2];f=J[d+64>>2];if(!c&(f|0)==1)break c;if((f|0)!=2|(c|0)!=1)break d;break c}if((c|0)==J[d+68>>2])break c}b=0}u=1;while(1){if(b&1){e:{f:{g:{h:{i:{j:{v=u&1;if(v){if(!J[d+72>>2]|J[a>>2]!=1)break h;c=J[d+60>>2];k:{l:{m:{if(J[d+64>>2]==1){b=J[a+36>>2];if((c|0)!=(((J[a+40>>2]-b|0)/72|0)-1|0))break l;if(K[d+58|0])break m;break i}b=J[a+48>>2];if((c|0)!=(((J[a+52>>2]-b|0)/72|0)-1|0))break l;if(!K[d+58|0])break i}e= -J[b+64>>2];b=J[b+68>>2];if(!b)break k;break j}c=P(c,72)+b|0;e=J[c+136>>2];b=J[c+140>>2];if(b)break j}if(e)break h;break i}H[(J[(J[d+64>>2]==1?36:48)+a>>2]+P(J[d+60>>2],72)|0)+49|0]=1;break g}if(J[b+4>>2]==-1){kc[J[J[b>>2]+8>>2]](b);Gc(b)}if(e)break h}H[(J[(J[d+64>>2]==1?36:48)+a>>2]+P(J[d+60>>2],72)|0)+49|0]=1;if(!v)break g}J[704112]=0;wa(2449,q|0,+O[d+8>>3],+O[d+16>>3])|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;break f}n:{if(K[d+56|0]){J[704112]=0;h=O[d+8>>3];i=O[d+16>>3];Aa(2634,q|0,+(O[d+24>> -3]+h),+(O[d+32>>3]+i),+(h+O[d+40>>3]),+(i+O[d+48>>3]),+h,+i)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break n;break a}J[704112]=0;wa(2450,q|0,+O[d+8>>3],+O[d+16>>3])|0;c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[d+72>>2];f=0;if(!c)break e;H[(J[(J[c+200>>2]==1?36:48)+a>>2]+P(J[c+196>>2],72)|0)+49|0]=1}f=J[d+72>>2]}p=J[d+76>>2];if(p)J[p+4>>2]=J[p+4>>2]+1;c=J[d+60>>2];o:{p:{q:{r:{if(J[d+64>>2]==1){b=J[a+36>>2];if((c|0)!=(((J[a+40>>2]-b|0)/72|0)-1|0))break q;if(K[d+58|0])break r;break p}b=J[a+48>>2]; -if((c|0)!=(((J[a+52>>2]-b|0)/72|0)-1|0))break q;if(!K[d+58|0])break p}h=O[b+40>>3];i=O[b+24>>3];o=J[b+64>>2];c=J[b+56>>2];j=J[b+60>>2];g=J[b+52>>2];w=J[b+48>>2];k=O[b+32>>3];l=O[b+16>>3];m=O[b+8>>3];n=O[b>>3];e=J[b+68>>2];if(!e){e=0;break o}J[e+4>>2]=J[e+4>>2]+1;break o}b=P(c,72)+b|0;o=J[b+136>>2];c=J[b+128>>2];j=J[b+132>>2];g=J[b+124>>2];w=J[b+120>>2];h=O[b+112>>3];k=O[b+104>>3];i=O[b+96>>3];l=O[b+88>>3];m=O[b+80>>3];n=O[b+72>>3];e=J[b+140>>2];if(!e){e=0;break o}J[e+4>>2]=J[e+4>>2]+1;break o}w=w& --16777216;g=-1;o=0;n=0;c=0;j=0;m=0;l=0;i=0;k=0;h=0;e=0}J[d+72>>2]=o;J[d+64>>2]=c;J[d+68>>2]=j;J[d+60>>2]=g;J[d+56>>2]=w;O[d+48>>3]=h;O[d+40>>3]=k;O[d+32>>3]=i;O[d+24>>3]=l;O[d+16>>3]=m;O[d+8>>3]=n;c=J[d+76>>2];J[d+76>>2]=e;s:{if(!c)break s;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break s;kc[J[J[c>>2]+8>>2]](c);Gc(c)}t:{u:{e=J[d+64>>2];if(e|J[d+60>>2]!=-1|(O[d+8>>3]!=0|O[d+16>>3]!=0))break u;if(O[d+24>>3]!=0|O[d+32>>3]!=0|(O[d+40>>3]!=0|O[d+48>>3]!=0))break u;b=1;e=6;break t}c=J[d+72>>2];v:{w:{x:{y:{z:{A:{A= -K[d+57|0];if(!A){if(c)break A;c=J[a>>2];if((c|0)==2){b=1;c=J[d+68>>2];if(!c&(e|0)==1)break v;if((e|0)!=2|(c|0)!=1)break y;break v}b=1;if((c|0)==J[d+68>>2])break v;break y}if(!c)break y;if(f)break z;b=0;break v}if(!f)break w}B:{b=J[c+196>>2];c=J[f+196>>2];if((b|0)==(c|0))break B;C:{D:{E:{F:{G:{if(J[f+200>>2]==1){b=J[a+36>>2];if((c|0)!=(((J[a+40>>2]-b|0)/72|0)-1|0))break F;if(K[f+194|0])break G;break D}b=J[a+48>>2];if((c|0)!=(((J[a+52>>2]-b|0)/72|0)-1|0))break F;if(!K[f+194|0])break D}s=L[b+50>>1]; -E=s>>>8|0;h=O[b+40>>3];i=O[b+24>>3];x=J[b+64>>2];g=J[b+60>>2];j=J[b+56>>2];y=J[b+52>>2];C=K[b+49|0];D=K[b+48|0];k=O[b+32>>3];l=O[b+16>>3];m=O[b+8>>3];n=O[b>>3];b=J[b+68>>2];if(b)break E;b=0;break C}c=P(c,72)+b|0;s=L[c+122>>1];E=s>>>8|0;x=J[c+136>>2];g=J[c+132>>2];j=J[c+128>>2];y=J[c+124>>2];C=K[c+121|0];D=K[c+120|0];h=O[c+112>>3];k=O[c+104>>3];i=O[c+96>>3];l=O[c+88>>3];m=O[c+80>>3];n=O[c+72>>3];b=J[c+140>>2];if(b)break E;b=0;break C}J[b+4>>2]=J[b+4>>2]+1;break C}y=-1;s=0;n=0;m=0;l=0;i=0;k=0;h=0;D= -0;C=0;j=0;g=0;x=0;b=0}H:{I:{if((y|0)!=-1|j|(n!=0|m!=0))break I;if(l!=0|i!=0|(k!=0|h!=0))break I;e=6;o=1;break H}o=0;e=0;if(C)break H;J:{K:{if(x)break K;c=J[a>>2];if((c|0)==2){if(!g&(j|0)==1)break K;if((j|0)!=2)break J;if((g|0)==1)break K;break H}if((c|0)!=(g|0))break H}J[d+68>>2]=g;J[d+64>>2]=j;J[d+60>>2]=y;H[d+57|0]=0;H[d+56|0]=D;O[d+48>>3]=h;O[d+40>>3]=k;O[d+32>>3]=i;O[d+24>>3]=l;O[d+16>>3]=m;O[d+8>>3]=n;I[d+58>>1]=s&255|E<<8;if(b)J[b+4>>2]=J[b+4>>2]+1;J[d+72>>2]=x;c=J[d+76>>2];J[d+76>>2]=b;if(c){g= -J[c+4>>2];J[c+4>>2]=g-1;if(g)break H;kc[J[J[c>>2]+8>>2]](c);Gc(c)}}}L:{if(!b)break L;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break L;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if(!o)break B;b=!A;break t}if(!A)break w;break x}if(f)break x;b=0;break v}c=J[f+196>>2];M:{N:{O:{P:{if(J[f+200>>2]==1){b=J[a+36>>2];if((c|0)!=(((J[a+40>>2]-b|0)/72|0)-1|0))break O;if(K[f+194|0])break P;break N}b=J[a+48>>2];if((c|0)!=(((J[a+52>>2]-b|0)/72|0)-1|0))break O;if(!K[f+194|0])break N}h=O[b+40>>3];i=O[b+24>>3];o=J[b+64>>2];c=J[b+56>>2];j= -J[b+60>>2];g=J[b+52>>2];z=J[b+48>>2];k=O[b+32>>3];l=O[b+16>>3];m=O[b+8>>3];n=O[b>>3];e=J[b+68>>2];if(!e){e=0;break M}J[e+4>>2]=J[e+4>>2]+1;break M}b=P(c,72)+b|0;o=J[b+136>>2];c=J[b+128>>2];j=J[b+132>>2];g=J[b+124>>2];z=J[b+120>>2];h=O[b+112>>3];k=O[b+104>>3];i=O[b+96>>3];l=O[b+88>>3];m=O[b+80>>3];n=O[b+72>>3];e=J[b+140>>2];if(!e){e=0;break M}J[e+4>>2]=J[e+4>>2]+1;break M}z=z&-16777216;g=-1;o=0;n=0;c=0;j=0;m=0;l=0;i=0;k=0;h=0;e=0}J[d+72>>2]=o;J[d+64>>2]=c;J[d+68>>2]=j;J[d+60>>2]=g;J[d+56>>2]=z;O[d+ -48>>3]=h;O[d+40>>3]=k;O[d+32>>3]=i;O[d+24>>3]=l;O[d+16>>3]=m;O[d+8>>3]=n;c=J[d+76>>2];J[d+76>>2]=e;Q:{if(!c)break Q;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break Q;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=J[a>>2];if(!((c|0)==1&v))H[(J[(J[f+200>>2]==1?36:48)+a>>2]+P(J[f+196>>2],72)|0)+49|0]=1;b=0;if(K[d+57|0])break v;if(J[d+72>>2])break w;if((c|0)==2){c=J[d+68>>2];f=J[d+64>>2];if(!c&(f|0)==1)break w;if((f|0)!=2)break v;if((c|0)==1)break w;break v}if((c|0)!=J[d+68>>2])break v}b=1}e=0;u=v?0:u}R:{if(!p)break R;c=J[p+4>> -2];J[p+4>>2]=c-1;if(c)break R;kc[J[J[p>>2]+8>>2]](p);Gc(p)}if(!e)continue}break}S:{T:{if(u&1)break T;b=J[a+108>>2];c=J[a+112>>2];if((b|0)==(c|0))break T;while(1){if(!K[J[b>>2]+224|0])break T;b=b+8|0;if((c|0)!=(b|0))continue;break}break S}c=J[d+76>>2];U:{if(!c)break U;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break U;kc[J[J[c>>2]+8>>2]](c);Gc(c)}r=r+1|0;b=J[a+48>>2];if(r>>>0<((J[a+52>>2]-b|0)/72|0)+t>>>0)continue;break b}break}c=J[d+76>>2];if(!c)break b;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break b;kc[J[J[c>>2]+8>> -2]](c);Gc(c)}if(!(!K[a+4|0]|!K[a+5|0]))Kx(q);fc=d+80|0;return}a=Z()|0;cn(d+8|0);ba(a|0);B()}function mH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:while(1){n=b-4|0;l=b-16|0;h=b-8|0;b:{while(1){g=a;c:{d:while(1){e:{f:{g:{h:{i:{j:{f=b-g>>3;switch(f|0){case 4:break i;case 2:break j;case 0:case 1:break b;case 3:break f;case 5:break h;default:break g}}d=b-8|0;a=J[d>>2];if(!a)break b;c=J[g>>2];if(M[a+616>>2]>=M[c+616>>2]?c:0)break b;J[g>>2]=a;J[d>>2]=c;a=J[g+4>>2];b=b-4|0;J[g+4>>2]=J[b>>2]; -J[b>>2]=a;return}dH(g,g+8|0,g+16|0,b-8|0);return}cH(g,g+8|0,g+16|0,g+24|0,b-8|0);return}if((f|0)<=6){f=g+16|0;gt(g,g+8|0,f);a=g+24|0;if((b|0)==(a|0))break b;while(1){c=a;h=J[a>>2];k:{if(!h)break k;e=J[f>>2];if(M[h+616>>2]>=M[e+616>>2]?e:0)break k;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=f;f=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=e;e=J[d+4>>2];J[d+4>>2]=f;l:{if(!e)break l;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break l;kc[J[J[e>>2]+8>>2]](e);Gc(e)}m:{if((a|0)==(g|0)){a=g;break m}d=a;f=a-8|0;e=J[f>> -2];if(!e|M[h+616>>2]>2])continue}break}J[a>>2]=h;d=J[a+4>>2];J[a+4>>2]=j;if(!d)break k;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break k;kc[J[J[d>>2]+8>>2]](d);Gc(d)}f=c;a=c+8|0;if((b|0)!=(a|0))continue;break}break b}if(c)break e;if((b|0)==(g|0))break b;l=f-2>>>1|0;a=l;while(1){j=a;n:{if((a|0)>(l|0))break n;a=(a<<3)+g|0;c=j<<1;e=c|1;d=(e<<3)+g|0;c=c+2|0;o:{p:{if((f|0)<=(c|0)){c=e;break p}h=J[d>>2];if(!h){k=J[a>>2];c=e;break o}i=J[d+8>>2];if(!(!i|M[h+616>>2]>2])){c=e;break p}d=d+8|0}k=J[a>> -2];e=J[d>>2];if(!e)break o;if(!k|M[e+616>>2]>2])break n}m=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;h=J[d>>2];q:{r:{if(!k){i=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=h;e=J[a+4>>2];J[a+4>>2]=i;s:{if(!e)break s;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break s;kc[J[J[e>>2]+8>>2]](e);Gc(e)}if((c|0)>(l|0)){e=d;break q}c=c<<1;e=c|1;a=(e<<3)+g|0;c=c+2|0;t:{if((f|0)<=(c|0)){c=e;break t}h=J[a>>2];if(!h){c=e;break r}i=J[a+8>>2];if(!(!i|M[h+616>>2]>2])){c=e;break t}a=a+8|0}if(!J[a>>2])break r;e=d;break q}while(1){e= -d;i=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=h;d=J[a+4>>2];J[a+4>>2]=i;u:{if(!d)break u;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break u;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if((c|0)>(l|0))break q;a=c<<1;c=a|1;d=(c<<3)+g|0;i=a+2|0;v:{if((i|0)>=(f|0))break v;h=0;a=e;n=J[d>>2];if(!n)continue;a=J[d+8>>2];if(M[n+616>>2]>=M[a+616>>2]?a:0)break v;d=d+8|0;c=i}h=0;a=e;i=J[d>>2];if(!i)continue;h=i;if(M[h+616>>2]>=M[k+616>>2])continue;break}break q}while(1){e=a;h=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=0;a=J[d+4>>2];J[d+4>>2]= -h;w:{if(!a)break w;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break w;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((c|0)>(l|0))break q;d=c<<1;c=d|1;a=(c<<3)+g|0;h=d+2|0;x:{if((h|0)>=(f|0))break x;d=e;i=J[a>>2];if(!i)continue;d=J[a+8>>2];if(M[i+616>>2]>=M[d+616>>2]?d:0)break x;a=a+8|0;c=h}d=e;if(!J[a>>2])continue;break}}J[e>>2]=k;a=J[e+4>>2];J[e+4>>2]=m;if(!a)break n;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break n;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=j-1|0;if(j)continue;break}while(1){c=b;j=J[g+4>>2];i=J[g>>2];J[g>>2]=0;J[g+4>>2]=0;h=f; -k=f-2>>>1|0;a=g;d=0;while(1){b=a;f=(d<<3)+a|0;a=f+8|0;e=d<<1;d=e|1;e=e+2|0;y:{if((e|0)>=(h|0))break y;l=J[f+8>>2];if(!l)break y;f=f+16|0;m=J[f>>2];if(M[l+616>>2]>=M[m+616>>2]?m:0)break y;a=f;d=e}f=J[a>>2];l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;e=J[b+4>>2];J[b>>2]=f;J[b+4>>2]=l;z:{if(!e)break z;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break z;kc[J[J[e>>2]+8>>2]](e);Gc(e)}if((d|0)<=(k|0))continue;break}b=c-8|0;A:{B:{if((b|0)==(a|0)){J[a>>2]=i;c=a;a=J[a+4>>2];J[c+4>>2]=j;if(!a)break A;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break B; -break A}d=c-4|0;e=J[d>>2];c=J[b>>2];J[b>>2]=0;J[d>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=e;C:{if(!c)break C;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break C;kc[J[J[c>>2]+8>>2]](c);Gc(c)}J[b>>2]=i;c=J[d>>2];J[d>>2]=j;D:{if(!c)break D;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break D;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=(a+8|0)-g>>3;if((c|0)<2)break A;e=c-2>>>1|0;f=(e<<3)+g|0;c=J[f>>2];if(!c)break A;j=J[a>>2];E:{if(j){if(M[c+616>>2]>=M[j+616>>2])break A;k=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;c=J[f>>2];while(1){d=f;f=J[d+4>>2];J[d>> -2]=0;J[d+4>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=f;F:{if(!c)break F;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break F;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if(!e)break E;e=e-1>>>1|0;f=(e<<3)+g|0;c=J[f>>2];if(!c)break E;a=d;if(M[c+616>>2]>2])continue;break}break E}k=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;c=J[f>>2];while(1){d=f;f=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=f;G:{if(!c)break G;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break G;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if(!e)break E;a=d;e=e-1>>>1|0;f=(e<<3)+ -g|0;c=J[f>>2];if(c)continue;break}}J[d>>2]=j;a=J[d+4>>2];J[d+4>>2]=k;if(!a)break A;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break A}kc[J[J[a>>2]+8>>2]](a);Gc(a)}f=h-1|0;if((h|0)>2)continue;break}break b}gt(g,g+8|0,b-8|0);break b}j=(f<<2&-8)+g|0;H:{if(f>>>0>=1E3){a=f<<1&-8;i=cH(g,a+g|0,j,a+j|0,h);break H}i=gt(g,j,h)}c=c-1|0;f=J[j>>2];I:{k=J[g>>2];if(!k)break I;if(!f){a=h;break c}if(M[k+616>>2]>=M[f+616>>2])break I;a=h;break c}J:{K:{if((g|0)==(l|0))break K;a=l;e=h;if(!f){d=J[a>>2];if(d)break J;while(1){e=a;a= -a-8|0;if((g|0)==(a|0))break K;d=J[a>>2];if(!d)continue;break}break J}while(1){d=J[a>>2];if(M[d+616>>2]>2]?d:0)break J;e=a;a=a-8|0;if((g|0)!=(a|0))continue;break}}if(!k)break b;f=g+8|0;L:{a=J[h>>2];if(!a|M[k+616>>2]>2])break L;if((f|0)==(h|0))break b;while(1){d=J[f>>2];if(!(M[k+616>>2]>=M[d+616>>2]?d:0)){J[f>>2]=a;J[h>>2]=d;a=J[f+4>>2];J[f+4>>2]=J[n>>2];J[n>>2]=a;f=f+8|0;break L}f=f+8|0;if((h|0)!=(f|0))continue;break}break b}a=h;if((f|0)==(a|0))break b;while(1){e=J[g>>2];j=0;d=J[f>> -2];M:{if(!d)break M;i=J[e+616>>2];while(1){if(i>>>0>2]){j=d;break M}d=J[f+8>>2];f=f+8|0;if(d)continue;break}}while(1){d=a;a=a-8|0;i=J[a>>2];if(!i|M[e+616>>2]>2])continue;break}if(a>>>0<=f>>>0){g=f;continue d}else{J[f>>2]=i;J[a>>2]=j;e=J[f+4>>2];d=d-4|0;J[f+4>>2]=J[d>>2];J[d>>2]=e;f=f+8|0;continue}}}break}J[g>>2]=d;J[a>>2]=k;d=J[g+4>>2];e=e-4|0;J[g+4>>2]=J[e>>2];J[e>>2]=d;i=i+1|0}N:{e=g+8|0;if(e>>>0>=a>>>0)break N;while(1){m=J[j>>2];k=0;d=J[e>>2];O:{if(!d)break O;if(!m){while(1){d= -J[e+8>>2];e=e+8|0;if(d)continue;break}break O}f=J[m+616>>2];while(1){if(f>>>0<=M[d+616>>2]){k=d;break O}d=J[e+8>>2];e=e+8|0;if(d)continue;break}}P:{if(!m)while(1){f=a;a=a-8|0;d=J[a>>2];if(!d)continue;break P}while(1){f=a;a=a-8|0;d=J[a>>2];if(!d|M[d+616>>2]>=M[m+616>>2])continue;break}}if(a>>>0>>0)break N;J[e>>2]=d;J[a>>2]=k;d=J[e+4>>2];f=f-4|0;J[e+4>>2]=J[f>>2];J[f>>2]=d;j=(e|0)==(j|0)?a:j;e=e+8|0;i=i+1|0;continue}}Q:{if((e|0)==(j|0))break Q;a=J[j>>2];if(!a)break Q;d=J[e>>2];if(M[a+616>>2]>=M[d+ -616>>2]?d:0)break Q;J[e>>2]=a;J[j>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[j+4>>2];J[j+4>>2]=a;i=i+1|0}if(!i){d=EU(g,e);a=e+8|0;if(EU(a,b)){a=g;b=e;if(!d)continue a;break b}if(d)continue}if((e-g|0)<(b-e|0)){mH(g,e,c);a=e+8|0;continue}break}mH(e+8|0,b,c);a=g;b=e;continue}break}}function xZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-32|0;fc=e;k=J[a+404>>2];a:{if(!J[a+212>>2]){if(J[a+288>>2]<=0)break a;while(1){c=J[((b<<2)+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2]))Vn(a,J[c+20>>2],0);if(J[a+364>> -2])Vn(a,J[c+24>>2],1);b=b+1|0;if((b|0)>2])continue;break}break a}J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=J[a+288>>2];b:{if((c|0)<=0)break b;b=J[a+364>>2];if(!J[a+360>>2]){if(!J[a+368>>2]){if(b){b=0;if((c|0)!=1){f=c&-2;g=a+292|0;while(1){j=e+16|0;h=b<<2;i=J[h+g>>2];H[j+J[i+20>>2]|0]=1;H[J[i+24>>2]+e|0]=1;h=J[g+(h|4)>>2];H[j+J[h+20>>2]|0]=1;H[J[h+24>>2]+e|0]=1;b=b+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(!(c&1))break b;b=J[((b<< -2)+a|0)+292>>2];H[J[b+20>>2]+(e+16|0)|0]=1;H[J[b+24>>2]+e|0]=1;break b}b=0;if(c>>>0>=4){j=c&-4;f=a+292|0;while(1){i=e+16|0;h=b<<2;H[i+J[J[h+f>>2]+20>>2]|0]=1;H[i+J[J[f+(h|4)>>2]+20>>2]|0]=1;H[i+J[J[f+(h|8)>>2]+20>>2]|0]=1;H[i+J[J[f+(h|12)>>2]+20>>2]|0]=1;b=b+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+20>>2]+(e+16|0)|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break b}if(!b)break b;b=0;if(c>>>0>=4){i=c&-4;f=a+292|0;while(1){h=b<<2;H[J[J[h+ -f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break b}if(!b)break b;b=0;if(c>>>0>=4){i=c&-4;f=a+292|0;while(1){h=b<<2;H[J[J[h+f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i| -0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=H[e+15|0]+(H[e+31|0]+(H[e+14|0]+(H[e+30|0]+(H[e+13|0]+(H[e+29|0]+(H[e+12|0]+(H[e+28|0]+(H[e+11|0]+(H[e+27|0]+(H[e+10|0]+(H[e+26|0]+(H[e+9|0]+(H[e+25|0]+(H[e+8|0]+(H[e+24|0]+(H[e+7|0]+(H[e+23|0]+(H[e+6|0]+(H[e+22|0]+(H[e+5|0]+(H[e+21|0]+(H[e+4|0]+(H[e+20|0]+(H[e+3|0]+(H[e+19|0]+(H[e+2|0]+(H[e+18|0]+(H[e+1|0]+(H[e+17|0]+(H[e|0]+H[e+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;if(!d)break a;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(kc[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=204;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(kc[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+2|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e; -if(kc[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(kc[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=0;while(1){g:{if(!K[(e+16|0)+b|0])break g;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(kc[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=a+b|0;g=K[c+152|0];f=K[c+168|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d| -0]=g+(f<<4);d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break g;if(kc[J[c+12>>2]](a)|0)break g;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}i:{if(!K[b+e|0])break i;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b+16;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(kc[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}g=K[(a+b|0)+184|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break i;if(kc[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}b=b+1|0;if((b|0)!=16)continue; -break}}if(J[a+236>>2]!=J[k+28>>2]){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(kc[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=221;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(kc[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(kc[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;kc[J[b>> -2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=4;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(kc[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}c=J[a+236>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;o:{if(d)break o;if(kc[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;p:{if(c)break p;if(kc[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}J[k+ -28>>2]=J[a+236>>2]}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(kc[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;r:{if(c)break r;if(kc[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+6|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(kc[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+ -20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(kc[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(kc[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(J[a+288>>2]>0){g=0;while(1){c=J[((g<<2)+a|0)+292>>2];f=J[c>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=f;d=J[b+4>>2]-1|0;J[b+4>>2]=d;v:{if(d)break v; -if(kc[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=0;b=0;w:{if(J[a+360>>2])break w;b=0;if(J[a+368>>2])break w;b=J[c+20>>2]}d=J[a+364>>2]?J[c+24>>2]:d;c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=(b<<4)+d;b=J[c+4>>2]-1|0;J[c+4>>2]=b;x:{if(b)break x;if(kc[J[c+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}g=g+1|0;if((g|0)>2])continue;break}}d=J[a+360>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(kc[J[b+12>>2]](a)| -0)break y;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=J[a+364>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(kc[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=J[a+372>>2];g=J[a+368>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d+(g<<4);c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(kc[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}fc=e+32|0}function Lha(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; -h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=fc-528|0;fc=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(hk(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+72>>2]=6885;k=l+72|0;q=Bg(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Ye(k);o=Ye(l+60|0);n=Ye(l+48|0);m=Ye(l+36|0);p=Ye(l+24|0);J[704112]=0;Ka(6898,c|0,d|0,l+92|0,l+88|0,l+84|0,r|0,o|0,n|0,m|0,l+20|0);b=J[704112];J[704112]=0;if((b|0)!=1){J[j>>2]=J[i>>2];t=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f; -J[704112]=0;d=aa(6852,a|0,l+524|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(d)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[704112]=0;d=_(6853,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;d=ga(6899,h|0,1,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(d){J[704112]=0;ca(6900,l+12|0,a|0,0);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[l+12>>2];J[704112]=0;da(3524,p|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]| -4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[704112]=0;d=aa(6852,a|0,l+524|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(d)break d;J[704112]=0;d=_(6853,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;d=ga(6899,h|0,1,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(!d)break d;J[704112]=0;ca(6900,l+12|0,a|0,0);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[l+12>>2];J[704112]=0;da(3524,p|0,b|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[704112]=0;b=_(6853,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(K[n+11|0]>>>7|0)d=J[n>>2];else d=n;if(J[d>>2]!=(b|0))break l;J[704112]=0;_(6855,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[704112]=0;b=_(6853,a|0)|0; -d=J[704112];J[704112]=0;if((d|0)==1)break a;if(K[m+11|0]>>>7|0)d=J[m>>2];else d=m;if(J[d>>2]!=(b|0))break m;J[704112]=0;_(6855,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2]; -else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(t|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Ei(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Gp(o),J[u+8>>2]=v;b=J[l+12>>2];if((b|0)==J[l+8>>2])break o;b=J[b>>2];J[704112]=0;d=ga(6899,h|0,1,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){if(!d)break o;J[l+12>>2]=J[l+12>>2]+4;continue}break}break a}u=l,v=Ei(o),J[u+8>>2]=v;if(K[p+11|0]>>> -7|0)k=J[p+4>>2];else k=K[p+11|0]&127;d=l+8|0;b=J[l+12>>2]-J[d>>2]>>2;if(k>>>0>=b>>>0){u=l,v=Gp(p),J[u+8>>2]=v;k=cz(d,0-b|0);d=Gp(p);b=Ei(o);J[704112]=0;d=vR(k,d,b);b=J[704112];J[704112]=0;if((b|0)==1)break a;if(d)break n}u=l,v=Ei(o),J[u+4>>2]=v;J[l+8>>2]=J[l+4>>2];J[l+12>>2]=J[l+8>>2]}J[l+8>>2]=J[l+12>>2];p:{while(1){u=l,v=Gp(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[704112]=0;d=aa(6852,a|0,l+524|0)|0;b=J[704112];J[704112]=0;q:{if((b|0)==1)break q;if(d)break p;J[704112]=0;d=_(6853,a|0)|0;b= -J[704112];J[704112]=0;if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[704112]=0;_(6855,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[l+8>>2]=J[l+8>>2]+4;continue}break}break a}if(!t)break d;u=l,v=Gp(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[704112]=0;k=aa(6852,a|0,l+524|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break s;if(k)break r;J[704112]=0;s=_(6853,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[704112]=0;k=ga(6899,h|0,64, -s|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;t:{if(k){d=J[j>>2];if((d|0)==J[l+520>>2]){J[704112]=0;ca(6902,i|0,j|0,l+520|0);d=J[704112];J[704112]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+4;J[d>>2]=s;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|(s|0)!=J[l+84>>2])break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[704112]=0;ca(6894,q|0,l+100|0,l+96|0);d=J[704112];J[704112]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[704112]=0;_(6855,a|0)|0;d= -J[704112];J[704112]=0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[704112]=0;ca(6894,q|0,l+100|0,l+96|0);d=J[704112];J[704112]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+20>>2]<=0)break u;J[704112]=0;d=aa(6852,a|0,l+524|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;v:{if(!d){J[704112]=0;d=_(6853,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(J[l+88>>2]==(d|0))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[704112]= -0;_(6855,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;while(1){if(J[l+20>>2]<=0)break u;J[704112]=0;d=aa(6852,a|0,l+524|0)|0;b=J[704112];J[704112]=0;w:{if((b|0)==1)break w;x:{if(!d){J[704112]=0;d=_(6853,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break w;J[704112]=0;d=ga(6899,h|0,64,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break w;if(d)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[704112]=0;ca(6902,i|0,j|0,l+520|0);b=J[704112];J[704112]=0;if((b|0)==1)break w}J[704112]=0; -d=_(6853,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break w;b=J[j>>2];J[j>>2]=b+4;J[b>>2]=d;J[704112]=0;J[l+20>>2]=J[l+20>>2]-1;_(6855,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[704112]=0;d=aa(6852,a|0,l+524|0)|0;b=J[704112];J[704112]=0;z:{if((b|0)==1)break z;A:{if(!d){J[704112]=0;b=_(6853,a|0)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break z;if(K[c+11|0]>>>7|0)d=J[c>>2];else d=c;if(J[d+(k<<2)>>2]==(b|0))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[704112]=0;_(6855,a|0)|0;b=J[704112];J[704112]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+12>>2]=0;a=J[q>>2];J[704112]=0;Oh(r,a,J[l+100>>2],l+12|0);a=J[704112];J[704112]=0;if((a|0)!=1){if(!J[l+12>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}cf(p);cf(m);cf(n);cf(o);jd(r);Je(q);break b}k=c}e=e+1|0;continue}}break a}fc= -l+528|0;return a|0}a=Z()|0;cf(p);cf(m);cf(n);cf(o);jd(r);Je(q);ba(a|0);B()}function RG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:while(1){n=b-4|0;j=b-16|0;g=b-8|0;b:{while(1){h=a;c:{d:while(1){e:{f:{g:{h:{i:{j:{f=b-h>>3;switch(f|0){case 4:break i;case 2:break j;case 0:case 1:break b;case 3:break f;case 5:break h;default:break g}}d=b-8|0;a=J[d>>2];if(!a)break b;c=J[h>>2];if(O[a+32>>3]>3]?0:c)break b;J[h>>2]=a;J[d>>2]=c;a=J[h+4>>2];b=b-4|0;J[h+4>>2]=J[b>>2];J[b>>2]=a;return}OG(h, -h+8|0,h+16|0,b-8|0);return}NG(h,h+8|0,h+16|0,h+24|0,b-8|0);return}if((f|0)<=6){f=h+16|0;dt(h,h+8|0,f);a=h+24|0;if((b|0)==(a|0))break b;while(1){c=a;g=J[a>>2];k:{if(!g)break k;e=J[f>>2];if(O[g+32>>3]>3]?0:e)break k;i=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=f;f=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=e;e=J[d+4>>2];J[d+4>>2]=f;l:{if(!e)break l;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break l;kc[J[J[e>>2]+8>>2]](e);Gc(e)}m:{if((a|0)==(h|0)){a=h;break m}d=a;f=a-8|0;e=J[f>>2];if(!e|O[g+32>>3]>3])continue}break}J[a>>2]=g;d=J[a+4>>2];J[a+4>>2]=i;if(!d)break k;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break k;kc[J[J[d>>2]+8>>2]](d);Gc(d)}f=c;a=f+8|0;if((b|0)!=(a|0))continue;break}break b}if(c)break e;if((b|0)==(h|0))break b;l=f-2>>>1|0;a=l;while(1){k=a;n:{if((a|0)>(l|0))break n;a=(a<<3)+h|0;c=k<<1;e=c|1;d=(e<<3)+h|0;g=c+2|0;o:{p:{if((g|0)>=(f|0)){g=e;break p}c=J[d>>2];if(!c){c=J[a>>2];g=e;break o}i=J[d+8>>2];if(!(!i|O[c+32>>3]>3])){g=e;break p}d=d+8|0}c=J[a>>2];e=J[d>>2];if(!e)break o;if(!c| -O[e+32>>3]>3])break n}m=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;i=J[d>>2];q:{r:{if(!c){j=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=i;e=J[a+4>>2];J[a+4>>2]=j;s:{if(!e)break s;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break s;kc[J[J[e>>2]+8>>2]](e);Gc(e)}if((g|0)>(l|0)){e=d;break q}g=g<<1;e=g|1;a=(e<<3)+h|0;g=g+2|0;t:{if((g|0)>=(f|0)){g=e;break t}i=J[a>>2];if(!i){g=e;break r}j=J[a+8>>2];if(!(!j|O[i+32>>3]>3])){g=e;break t}a=a+8|0}if(!J[a>>2])break r;e=d;break q}while(1){e=d;j=J[d+4>>2];J[d>>2]=0;J[d+4>> -2]=0;J[a>>2]=i;d=J[a+4>>2];J[a+4>>2]=j;u:{if(!d)break u;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break u;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if((g|0)>(l|0))break q;a=g<<1;g=a|1;d=(g<<3)+h|0;j=a+2|0;v:{if((j|0)>=(f|0))break v;i=0;a=e;n=J[d>>2];if(!n)continue;a=J[d+8>>2];if(O[n+32>>3]>3]?0:a)break v;d=d+8|0;g=j}i=0;a=e;j=J[d>>2];if(!j)continue;i=j;if(!(O[i+32>>3]>3]))continue;break}break q}while(1){e=a;i=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=0;a=J[d+4>>2];J[d+4>>2]=i;w:{if(!a)break w;d=J[a+4>>2];J[a+ -4>>2]=d-1;if(d)break w;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((g|0)>(l|0))break q;d=g<<1;g=d|1;a=(g<<3)+h|0;i=d+2|0;x:{if((i|0)>=(f|0))break x;d=e;j=J[a>>2];if(!j)continue;d=J[a+8>>2];if(O[j+32>>3]>3]?0:d)break x;a=a+8|0;g=i}d=e;if(!J[a>>2])continue;break}}J[e>>2]=c;a=J[e+4>>2];J[e+4>>2]=m;if(!a)break n;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break n;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=k-1|0;if(k)continue;break}while(1){e=b;i=J[h+4>>2];k=J[h>>2];J[h>>2]=0;J[h+4>>2]=0;c=f;j=f-2>>>1|0;a=h;d=0;while(1){b=a;g=(d<< -3)+a|0;a=g+8|0;f=d<<1;d=f|1;f=f+2|0;y:{if((f|0)>=(c|0))break y;l=J[g+8>>2];if(!l)break y;g=g+16|0;m=J[g>>2];if(O[l+32>>3]>3]?0:m)break y;a=g;d=f}g=J[a>>2];l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;f=J[b+4>>2];J[b>>2]=g;J[b+4>>2]=l;z:{if(!f)break z;b=J[f+4>>2];J[f+4>>2]=b-1;if(b)break z;kc[J[J[f>>2]+8>>2]](f);Gc(f)}if((d|0)<=(j|0))continue;break}b=e-8|0;A:{B:{if((b|0)==(a|0)){J[a>>2]=k;d=a;a=J[a+4>>2];J[d+4>>2]=i;if(!a)break A;d=J[a+4>>2];J[a+4>>2]=d-1;if(!d)break B;break A}e=e-4|0;f=J[e>>2];d=J[b>> -2];J[b>>2]=0;J[e>>2]=0;J[a>>2]=d;d=J[a+4>>2];J[a+4>>2]=f;C:{if(!d)break C;f=J[d+4>>2];J[d+4>>2]=f-1;if(f)break C;kc[J[J[d>>2]+8>>2]](d);Gc(d)}J[b>>2]=k;d=J[e>>2];J[e>>2]=i;D:{if(!d)break D;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break D;kc[J[J[d>>2]+8>>2]](d);Gc(d)}d=(a+8|0)-h>>3;if((d|0)<2)break A;e=d-2>>>1|0;f=(e<<3)+h|0;d=J[f>>2];if(!d)break A;i=J[a>>2];E:{if(i){if(!(O[d+32>>3]>3]))break A;k=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;g=J[f>>2];while(1){d=f;j=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=g;f=J[a+ -4>>2];J[a+4>>2]=j;F:{if(!f)break F;a=J[f+4>>2];J[f+4>>2]=a-1;if(a)break F;kc[J[J[f>>2]+8>>2]](f);Gc(f)}if(!e)break E;e=e-1>>>1|0;f=(e<<3)+h|0;g=J[f>>2];if(!g)break E;a=d;if(O[g+32>>3]>3])continue;break}break E}k=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;g=J[f>>2];while(1){d=f;j=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=g;f=J[a+4>>2];J[a+4>>2]=j;G:{if(!f)break G;a=J[f+4>>2];J[f+4>>2]=a-1;if(a)break G;kc[J[J[f>>2]+8>>2]](f);Gc(f)}if(!e)break E;a=d;e=e-1>>>1|0;f=(e<<3)+h|0;g=J[f>>2];if(g)continue;break}}J[d>> -2]=i;a=J[d+4>>2];J[d+4>>2]=k;if(!a)break A;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break A}kc[J[J[a>>2]+8>>2]](a);Gc(a)}f=c-1|0;if((c|0)>2)continue;break}break b}dt(h,h+8|0,b-8|0);break b}i=(f<<2&-8)+h|0;H:{if(f>>>0>=1E3){a=f<<1&-8;k=NG(h,a+h|0,i,a+i|0,g);break H}k=dt(h,i,g)}c=c-1|0;f=J[i>>2];I:{l=J[h>>2];if(!l)break I;if(!f){a=g;break c}if(!(O[l+32>>3]>3]))break I;a=g;break c}J:{K:{if((h|0)==(j|0))break K;a=j;e=g;if(!f){d=J[a>>2];if(d)break J;while(1){e=a;a=a-8|0;if((h|0)==(a|0))break K;d=J[a>>2]; -if(!d)continue;break}break J}while(1){d=J[a>>2];if(O[d+32>>3]>3]?d:0)break J;e=a;a=a-8|0;if((h|0)!=(a|0))continue;break}}if(!l)break b;f=h+8|0;L:{a=J[g>>2];if(!a|O[l+32>>3]>3])break L;if((f|0)==(g|0))break b;while(1){d=J[f>>2];if(!(O[l+32>>3]>3]?0:d)){J[f>>2]=a;J[g>>2]=d;a=J[f+4>>2];J[f+4>>2]=J[n>>2];J[n>>2]=a;f=f+8|0;break L}f=f+8|0;if((g|0)!=(f|0))continue;break}break b}a=g;if((f|0)==(a|0))break b;while(1){e=J[h>>2];i=0;d=J[f>>2];M:{if(!d)break M;o=O[e+32>>3];while(1){if(o< -O[d+32>>3]){i=d;break M}d=J[f+8>>2];f=f+8|0;if(d)continue;break}}while(1){d=a;a=a-8|0;k=J[a>>2];if(!k|O[e+32>>3]>3])continue;break}if(a>>>0<=f>>>0){h=f;continue d}else{J[f>>2]=k;J[a>>2]=i;e=J[f+4>>2];d=d-4|0;J[f+4>>2]=J[d>>2];J[d>>2]=e;f=f+8|0;continue}}}break}J[h>>2]=d;J[a>>2]=l;d=J[h+4>>2];e=e-4|0;J[h+4>>2]=J[e>>2];J[e>>2]=d;k=k+1|0}N:{e=h+8|0;if(e>>>0>=a>>>0)break N;while(1){m=J[i>>2];l=0;d=J[e>>2];O:{if(!d)break O;if(!m){while(1){d=J[e+8>>2];e=e+8|0;if(d)continue;break}break O}o=O[m+32>> -3];while(1){if(!(o>O[d+32>>3])){l=d;break O}d=J[e+8>>2];e=e+8|0;if(d)continue;break}}P:{if(!m)while(1){f=a;a=a-8|0;d=J[a>>2];if(!d)continue;break P}while(1){f=a;a=a-8|0;d=J[a>>2];if(!d|!(O[d+32>>3]>3]))continue;break}}if(a>>>0>>0)break N;J[e>>2]=d;J[a>>2]=l;d=J[e+4>>2];f=f-4|0;J[e+4>>2]=J[f>>2];J[f>>2]=d;i=(e|0)==(i|0)?a:i;e=e+8|0;k=k+1|0;continue}}Q:{if((e|0)==(i|0))break Q;a=J[i>>2];if(!a)break Q;d=J[e>>2];if(O[a+32>>3]>3]?0:d)break Q;J[e>>2]=a;J[i>>2]=d;a=J[e+4>>2];J[e+4>>2]= -J[i+4>>2];J[i+4>>2]=a;k=k+1|0}if(!k){d=IT(h,e);a=e+8|0;if(IT(a,b)){a=h;b=e;if(!d)continue a;break b}if(d)continue}if((e-h|0)<(b-e|0)){RG(h,e,c);a=e+8|0;continue}break}RG(e+8|0,b,c);a=h;b=e;continue}break}}function fK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;J[d+552>>2]=0;J[d+556>>2]=0;J[d+544>>2]=-343597384;J[d+548>>2]=1068415057;J[d+536>>2]=0;J[d+528>>2]=0;J[d+532>>2]=0;J[d+520>>2]=0;J[d+512>>2]=0;J[d+408>>2]=0;J[d+304>>2]=0;J[d+288>>2]=0;J[d+272>>2]=7;J[d+276>> -2]=1;J[d+264>>2]=1580547965;J[d+268>>2]=1067731386;J[d+256>>2]=0;J[d+212>>2]=0;J[d+152>>2]=0;J[d+108>>2]=0;J[d+48>>2]=0;J[d+560>>2]=0;J[d+564>>2]=0;J[d+584>>2]=1;J[d+576>>2]=0;J[d+580>>2]=0;J[d+568>>2]=1;a:{if(!b|!c)break a;J[a+1144>>2]=0;if((c|0)<=0)break a;m=b+c|0;n=a+352|0;o=d+52|0;p=d+112|0;q=d+156|0;r=d+216|0;s=d+312|0;t=d+416|0;c=b;while(1){c=dK(a,c,n);if(!J[a+352>>2])break a;g=J[a+1144>>2];e=g-1|0;i=(e<<4)+a|0;if(!J[i+360>>2]){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{i=J[i+368>>2]; -switch(i-3081|0){case 8:break h;case 6:break i;case 5:break j;case 4:break k;case 3:break l;case 2:break o;case 1:break p;case 0:break q;case 7:break b;case 10:break f;case 9:break g;default:break r}}s:switch(i-6|0){case 0:j=(e|0)>=14?14:e;e=0;i=0;if((g|0)>=2)while(1){g=0;t:{u:{v:{w:{h=(e<<4)+a|0;switch(J[h+360>>2]-1|0){case 2:break u;case 1:break v;case 0:break w;default:break t}}g=J[h+368>>2];break t}f=O[h+368>>3];h=f>2E9;if(R(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break t}k=J[h+ -372>>2];if(!k)break t;g=J[h+368>>2]/(k|0)|0}i=g+i|0;J[(e<<2)+o>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}J[d+108>>2]=j;break b;case 1:j=(e|0)>=10?10:e;e=0;i=0;if((g|0)>=2)while(1){g=0;x:{y:{z:{A:{h=(e<<4)+a|0;switch(J[h+360>>2]-1|0){case 2:break y;case 1:break z;case 0:break A;default:break x}}g=J[h+368>>2];break x}f=O[h+368>>3];h=f>2E9;if(R(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break x}k=J[h+372>>2];if(!k)break x;g=J[h+368>>2]/(k|0)|0}i=g+i|0;J[(e<<2)+p>>2]=i;e=e+1|0;if((j|0)!= -(e|0))continue;break}J[d+152>>2]=j;break b;case 2:j=(e|0)>=14?14:e;e=0;i=0;if((g|0)>=2)while(1){g=0;B:{C:{D:{E:{h=(e<<4)+a|0;switch(J[h+360>>2]-1|0){case 2:break C;case 1:break D;case 0:break E;default:break B}}g=J[h+368>>2];break B}f=O[h+368>>3];h=f>2E9;if(R(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break B}k=J[h+372>>2];if(!k)break B;g=J[h+368>>2]/(k|0)|0}i=g+i|0;J[(e<<2)+q>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}J[d+212>>2]=j;break b;case 5:break m;case 4:break n;case 3:break s; -case 15:break c;case 14:break d;case 13:break e;default:break b}j=(e|0)>=10?10:e;e=0;i=0;if((g|0)>=2)while(1){g=0;F:{G:{H:{I:{h=(e<<4)+a|0;switch(J[h+360>>2]-1|0){case 2:break G;case 1:break H;case 0:break I;default:break F}}g=J[h+368>>2];break F}f=O[h+368>>3];h=f>2E9;if(R(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break F}k=J[h+372>>2];if(!k)break F;g=J[h+368>>2]/(k|0)|0}i=g+i|0;J[(e<<2)+r>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}J[d+256>>2]=j;break b}f=0;J:{K:switch(J[a+360>>2]- -1|0){case 0:O[d+264>>3]=J[a+368>>2];break b;case 1:O[d+264>>3]=O[a+368>>3];break b;case 2:break K;default:break J}e=J[a+372>>2];if(!e)break J;f=+J[a+368>>2]/+(e|0)}O[d+264>>3]=f;break b}e=0;L:{M:switch(J[a+360>>2]-1|0){case 0:J[d+272>>2]=J[a+368>>2];break b;case 1:f=O[a+368>>3];g=f>2E9;if(R(f)<2147483648)e=~~f;else e=-2147483648;J[d+272>>2]=f<-2E9?0:g?0:e;break b;case 2:break M;default:break L}g=J[a+372>>2];if(!g)break L;e=J[a+368>>2]/(g|0)|0}J[d+272>>2]=e;break b}e=0;N:{O:switch(J[a+360>>2]-1|0){case 0:J[d+ -276>>2]=J[a+368>>2];break b;case 1:f=O[a+368>>3];g=f>2E9;if(R(f)<2147483648)e=~~f;else e=-2147483648;J[d+276>>2]=f<-2E9?0:g?0:e;break b;case 2:break O;default:break N}g=J[a+372>>2];if(!g)break N;e=J[a+368>>2]/(g|0)|0}J[d+276>>2]=e;break b}f=0;P:{Q:switch(J[a+360>>2]-1|0){case 0:f=+J[a+368>>2];break P;case 1:f=O[a+368>>3];break P;case 2:break Q;default:break P}e=J[a+372>>2];if(!e)break P;f=+J[a+368>>2]/+(e|0)}J[d+288>>2]=1;O[d+280>>3]=f;break b}f=0;R:{S:switch(J[a+360>>2]-1|0){case 0:f=+J[a+368>>2]; -break R;case 1:f=O[a+368>>3];break R;case 2:break S;default:break R}e=J[a+372>>2];if(!e)break R;f=+J[a+368>>2]/+(e|0)}J[d+304>>2]=1;O[d+296>>3]=f;break b}i=(e|0)>=12?12:e;l=0;e=0;if((g|0)>=2)while(1){f=0;T:{U:{V:{W:{g=(e<<4)+a|0;switch(J[g+360>>2]-1|0){case 2:break U;case 1:break V;case 0:break W;default:break T}}f=+J[g+368>>2];break T}f=O[g+368>>3];break T}h=J[g+372>>2];if(!h)break T;f=+J[g+368>>2]/+(h|0)}l=l+f;O[(e<<3)+s>>3]=l;e=e+1|0;if((i|0)!=(e|0))continue;break}J[d+408>>2]=i;break b}i=(e|0)>= -12?12:e;l=0;e=0;if((g|0)>=2)while(1){f=0;X:{Y:{Z:{_:{g=(e<<4)+a|0;switch(J[g+360>>2]-1|0){case 2:break Y;case 1:break Z;case 0:break _;default:break X}}f=+J[g+368>>2];break X}f=O[g+368>>3];break X}h=J[g+372>>2];if(!h)break X;f=+J[g+368>>2]/+(h|0)}l=l+f;O[(e<<3)+t>>3]=l;e=e+1|0;if((i|0)!=(e|0))continue;break}J[d+512>>2]=i;break b}e=0;$:{aa:switch(J[a+360>>2]-1|0){case 0:e=!J[a+368>>2];break $;case 1:e=O[a+368>>3]==0;break $;case 2:break aa;default:break $}e=!J[a+368>>2]}J[d+520>>2]=1;J[d+516>>2]=e^ -1;break b}f=0;ba:{ca:switch(J[a+360>>2]-1|0){case 0:O[d+528>>3]=J[a+368>>2];break b;case 1:O[d+528>>3]=O[a+368>>3];break b;case 2:break ca;default:break ba}e=J[a+372>>2];if(!e)break ba;f=+J[a+368>>2]/+(e|0)}O[d+528>>3]=f;break b}e=0;da:{ea:switch(J[a+360>>2]-1|0){case 0:J[d+536>>2]=J[a+368>>2];break b;case 1:f=O[a+368>>3];g=f>2E9;if(R(f)<2147483648)e=~~f;else e=-2147483648;J[d+536>>2]=f<-2E9?0:g?0:e;break b;case 2:break ea;default:break da}g=J[a+372>>2];if(!g)break da;e=J[a+368>>2]/(g|0)|0}J[d+536>> -2]=e;break b}f=0;fa:{ga:switch(J[a+360>>2]-1|0){case 0:O[d+544>>3]=J[a+368>>2];break b;case 1:O[d+544>>3]=O[a+368>>3];break b;case 2:break ga;default:break fa}e=J[a+372>>2];if(!e)break fa;f=+J[a+368>>2]/+(e|0)}O[d+544>>3]=f;break b}e=0;ha:{ia:switch(J[a+360>>2]-1|0){case 0:J[d+552>>2]=J[a+368>>2];break b;case 1:f=O[a+368>>3];g=f>2E9;if(R(f)<2147483648)e=~~f;else e=-2147483648;J[d+552>>2]=f<-2E9?0:g?0:e;break b;case 2:break ia;default:break ha}g=J[a+372>>2];if(!g)break ha;e=J[a+368>>2]/(g|0)|0}J[d+ -552>>2]=e;break b}e=0;ja:{ka:switch(J[a+360>>2]-1|0){case 0:e=J[a+368>>2];break ja;case 1:f=O[a+368>>3];g=f>2E9;if(R(f)<2147483648)e=~~f;else e=-2147483648;e=f<-2E9?0:g?0:e;break ja;case 2:break ka;default:break ja}g=J[a+372>>2];if(!g)break ja;e=J[a+368>>2]/(g|0)|0}J[d+556>>2]=b+e;break b}f=0;la:{ma:{na:{oa:{e=J[a+360>>2];switch(e-1|0){case 2:break ma;case 1:break na;case 0:break oa;default:break la}}f=+J[a+368>>2];break la}f=O[a+368>>3];break la}g=J[a+372>>2];if(!g)break la;f=+J[a+368>>2]/+(g|0)}O[d+ -560>>3]=f;J[d+568>>2]=(e|0)==1;break b}f=0;pa:{qa:{ra:{sa:{e=J[a+360>>2];switch(e-1|0){case 2:break qa;case 1:break ra;case 0:break sa;default:break pa}}f=+J[a+368>>2];break pa}f=O[a+368>>3];break pa}g=J[a+372>>2];if(!g)break pa;f=+J[a+368>>2]/+(g|0)}O[d+576>>3]=f;J[d+584>>2]=(e|0)==1}J[a+1144>>2]=0}if((c|0)<(m|0))continue;break}}}function vp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0;a:{b:{if(K[a+ -496|0]|K[a+476|0]){if(K[a+460|0])break b;n=J[a+544>>2];o=J[a+512>>2];p=J[a+980>>2];q=J[a+968>>2];r=J[a+976>>2];s=K[a+649|0];t=K[a+648|0];u=J[a+644>>2];v=J[a+640>>2];w=J[a+604>>2];x=J[a+588>>2];y=J[a+584>>2];z=J[a+580>>2];A=J[a+576>>2];B=J[a+572>>2];C=K[a+568|0];D=J[a+668>>2];E=J[a+664>>2];F=J[a+660>>2];G=J[a+656>>2];N=J[a+684>>2];O=J[a+680>>2];P=J[a+676>>2];Q=J[a+672>>2];J[a+680>>2]=0;J[a+672>>2]=0;c=J[a+16>>2];J[a+676>>2]=c;e=J[a+20>>2];J[a+684>>2]=e;c:{if(!K[a+1124|0]){b=c;break c}b=J[a+1128>>2]; -h=(b|0)>0?b:0;J[a+672>>2]=h;b=J[a+1136>>2];d=(b|0)>0?b:0;J[a+680>>2]=d;b=J[a+1132>>2];b=(b|0)>(c|0)?c:b;J[a+676>>2]=b;f=J[a+1140>>2];e=(e|0)<(f|0)?e:f;J[a+684>>2]=e}d:{if((b|0)<(h|0)|(d|0)>(e|0))break d;J[a+664>>2]=0;J[a+656>>2]=0;I[a+648>>1]=256;J[a+588>>2]=c;J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+668>>2]=e-d;J[a+660>>2]=b-h;J[a+604>>2]=c<<2;By(a);J[a+972>>2]=1156;e=1;e:{f:switch(J[a+12>>2]-1|0){case 0:case 2:break f;default:break e}if(!K[a+86|0])break e;b=J[a+ -512>>2];if(!b){b=J[a+528>>2];J[a+512>>2]=b}if(!K[J[b+88>>2]+61|0])break e;J[a+972>>2]=1157;e=0}g:{if(!J[a+224>>2])break g;b=1158;h:{i:{j:{k:{l:{d=J[a+56>>2];switch(d|0){case 2:case 3:case 4:break g;case 0:break h;case 5:break i;case 6:break j;case 1:break l;default:break k}}b=1159;break h}if((d|0)!=65537)break g;b=1160;break h}b=1161;break h}b=1162}J[a+972>>2]=b}m:{n:{o:{if(!K[a+302|0])break o;b=K[a+1058|0];p:{if(b&2){if(L[a+1060>>1]|b&1)break p;break o}if(!(b&1))break o}J[a+976>>2]=0;J[a+972>>2]= -1163;break n}J[a+976>>2]=0;if(e)break m}e=iv(a,1,0,0);if(e)break b}b=kc[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b)break a;b=J[a+680>>2];while(1){q:{d=b;c=J[a+684>>2];if((c|0)<=(b|0)){e=0;break q}e=kc[J[a+972>>2]](a)|0;if(e)break q;b=J[a+976>>2];if(b){e=kc[b|0](a)|0;if(e)break q}e=kc[J[a+968>>2]](a)|0;if(e)break q;b=d+1|0;e=ys(a);if(!e)continue}break}b=J[a+644>>2];if(b){kc[J[a+156>>2]](b,J[a+604>>2]);J[a+644>>2]=0}if((c|0)>(d|0))break b;if(!K[a+302|0]|!(K[a+1058|0]&2))break d;b=L[a+1060>>1]; -if(!b)break d;i=qh(a,b);J[a+544>>2]=i;if(!K[i+31|0]|(!i|!K[i+32|0]))break d;d=J[a+676>>2];h=J[i+36>>2];if((d|0)<=(h|0))break d;b=J[a+684>>2];f=J[i+40>>2];if((b|0)<=(f|0))break d;l=K[a+1062|0];if(!l){c=J[i+88>>2];if(J[a+672>>2]>(h+J[c+36>>2]|0)|J[a+680>>2]>(f+J[c+40>>2]|0))break d}r:{if(!K[i+44|0]){e=J[a+672>>2];break r}c=J[i+48>>2];j=J[i+52>>2];if((c|0)>(j|0)|(c|0)>=(d|0))break d;k=J[i+56>>2];g=J[i+60>>2];if((k|0)>(g|0)|(b|0)<=(k|0))break d;e=J[a+672>>2];if((j|0)<(e|0))break d;m=J[a+680>>2];if((g| -0)<(m|0))break d;if((c|0)>(e|0)){J[a+672>>2]=c;e=c}if((d|0)>(j|0)){J[a+676>>2]=j;d=j}if((k|0)>(m|0))J[a+680>>2]=k;if((b|0)<=(g|0))break r;J[a+684>>2]=g;b=g}if((e|0)<(h|0)){J[a+672>>2]=h;e=h}c=J[a+680>>2];if((f|0)>(c|0)){J[a+680>>2]=f;c=f}g=J[i+88>>2];i=J[g+36>>2];s:{if(l){k=J[g+40>>2];break s}j=h+i|0;if((j|0)<(d|0)){J[a+676>>2]=j;d=j}k=J[g+40>>2];j=f+k|0;if((j|0)>=(b|0))break s;J[a+684>>2]=j;b=j}j=0;J[a+664>>2]=0;J[a+656>>2]=0;J[a+668>>2]=b-c;J[a+660>>2]=d-e;b=K[g+44|0];J[a+1076>>2]=k;J[a+1072>>2]= -i;J[a+1068>>2]=f;J[a+1064>>2]=h;J[a+572>>2]=0;b=b>>>0>8;H[a+648|0]=b;t:{u:{v:switch(K[g+45|0]){case 0:J[a+980>>2]=b?1149:1150;j=!K[g+56|0];break u;case 2:J[a+980>>2]=b?1151:1152;j=!K[g+56|0];break u;case 3:J[a+980>>2]=1153;j=!K[g+56|0];break u;case 4:J[a+980>>2]=b?1154:1155;break u;case 6:J[a+980>>2]=b?1022:1023;break u;case 8:J[a+980>>2]=b?1149:1150;j=1;break u;case 10:J[a+980>>2]=b?1151:1152;j=1;break u;case 12:J[a+980>>2]=b?1154:1155;break u;case 14:break v;default:break t}J[a+980>>2]=b?1022:1023}H[a+ -649|0]=j}e=iv(a,0,0,1);if(e)break b;b=kc[J[a+152>>2]](J[a+604>>2])|0;J[a+640>>2]=b;if(!b)break a;b=kc[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b)break a;b=J[a+680>>2];while(1){w:{j=b;k=J[a+684>>2];if((k|0)<=(b|0)){e=0;break w}l=J[a+572>>2];b=J[a+1068>>2]+(l+J[a+680>>2]|0)|0;c=J[a+1076>>2];m=J[a+588>>2];h=J[a+644>>2];while(1){d=b;b=b-c|0;if((c|0)<=(d|0))continue;break}J[a+572>>2]=d;J[a+588>>2]=J[a+1072>>2];J[a+644>>2]=J[a+640>>2];e=kc[J[a+980>>2]](a)|0;if(!e){d=J[a+672>>2];e=d-J[a+1064>>2]|0; -c=J[a+1072>>2];while(1){b=e;e=b-c|0;if(b>>>0>=c>>>0)continue;break}g=J[a+676>>2];e=g-d|0;x:{if(K[a+648|0]){if((e|0)<=0)break x;i=d+1|0;c=J[a+640>>2]+(b<<3)|0;if(e&1){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[h|0]=f;H[h+1|0]=f>>>8;H[h+2|0]=f>>>16;H[h+3|0]=f>>>24;H[h+4|0]=d;H[h+5|0]=d>>>8;H[h+6|0]=d>>>16;H[h+7|0]=d>>>24;b=b+1|0;if(b>>>0>2])c=c+8|0;else{b=0;c=J[a+640>>2]}e=e-1|0;d=h+8|0}else d=h;if((g|0)==(i|0))break x;while(1){f= -K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;b=b+1|0;if(b>>>0>2])c=c+8|0;else{b=0;c=J[a+640>>2]}g=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);i=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d+8|0]=i;H[d+9|0]=i>>>8;H[d+10|0]=i>>>16;H[d+11|0]=i>>>24;H[d+12|0]=g;H[d+13|0]=g>>>8;H[d+14|0]=g>>>16;H[d+15|0]=g>>>24;b=b+1| -0;if(b>>>0>2])c=c+8|0;else{b=0;c=J[a+640>>2]}d=d+16|0;f=(e|0)>2;e=e-2|0;if(f)continue;break}break x}if((e|0)<=0)break x;f=d+1|0;c=J[a+640>>2]+(b<<2)|0;if(e&1){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[h|0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>>16;H[h+3|0]=d>>>24;b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=J[a+640>>2]}e=e-1|0;d=h+4|0}else d=h;if((f|0)==(g|0))break x;while(1){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;f=d; -b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=J[a+640>>2]}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d+4|0]=g;H[f+5|0]=g>>>8;H[f+6|0]=g>>>16;H[f+7|0]=g>>>24;b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=J[a+640>>2]}d=d+8|0;f=(e|0)>2;e=e-2|0;if(f)continue;break}}J[a+588>>2]=m;J[a+572>>2]=l;J[a+644>>2]=h;e=0}if(e)break w;b=J[a+976>>2];if(b){e=kc[b|0](a)|0;if(e)break w}e=kc[J[a+968>>2]](a)|0;if(e)break w;b=j+1|0;e=ys(a);if(!e)continue}break}b=J[a+644>>2];if(b){kc[J[a+156>>2]](b,J[a+604>> -2]);J[a+644>>2]=0}b=J[a+640>>2];if(b){kc[J[a+156>>2]](b,J[a+604>>2]);J[a+640>>2]=0}if((j|0)<(k|0))break b}J[a+684>>2]=N;J[a+680>>2]=O;J[a+676>>2]=P;J[a+672>>2]=Q;J[a+668>>2]=D;J[a+664>>2]=E;J[a+660>>2]=F;J[a+656>>2]=G;J[a+976>>2]=r;H[a+649|0]=s;H[a+648|0]=t;J[a+644>>2]=u;J[a+640>>2]=v;J[a+604>>2]=w;J[a+588>>2]=x;J[a+584>>2]=y;J[a+580>>2]=z;J[a+576>>2]=A;J[a+572>>2]=B;H[a+568|0]=C;J[a+980>>2]=p;J[a+968>>2]=q;J[a+512>>2]=o;J[a+544>>2]=n}e=0}return e}Jc(a,1,0,0);return 1}function MA(a,b,c,d,e){a=a|0; -b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-48|0;fc=h;l=J[a+12>>2];J[l>>2]=J[l>>2]+1;a:{b:{c:{d:{if(K[a+9|0]){J[704112]=0;a=ja(5288,h+24|0,J[690655],2408159,1127,2417938,0)|0;b=J[704112];J[704112]=0;e:{if((b|0)!=1){J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;break b}g=Z()|0;break d}g=Z()|0;Kc(a);break d}f:{if(K[a+8|0]|!K[a+10|0])break f;f=J[a+84>>2];i=(d|0)<0?(f|0)>0?f-c|0:d:d;f=J[a+16>>2];g:{if(!f){g=a;j=c;break g}j=c;k=a;while(1){g=f;m=J[f+84>>2];j=J[k+ -80>>2]+j|0;i=(i|0)<0?(m|0)>0?m-j|0:i:i;k=f;f=J[f+16>>2];if(f)continue;break}}J[704112]=0;f=_(5354,g+20|0)|0;k=J[704112];J[704112]=0;h:{i:{if((k|0)==1)break i;j:{if(f){if(J[g+84>>2]>=(J[g+80>>2]+(i+j|0)|0))break f;break j}if((i|0)<0){if(!K[g+8|0])break j;break f}f=J[g+72>>2];J[704112]=0;f=ga(5372,f|0,j|0,i|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break i;if((f|0)==(i|0))break f}J[704112]=0;a=ja(5288,h+24|0,J[690655],2408159,1130,2417938,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0; -$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;g=Z()|0;Kc(a);break d}g=Z()|0;break d}g=Z()|0;break d}k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((d|0)<0){J[704112]=0;a=ja(5288,h+24|0,2411727,2408159,1133,2417938,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break v;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;g=Z()|0;Kc(a);break d}if(!d){i=0;break c}f=J[a+16>>2];if(!f){J[h+20>>2]=0;break l}J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break t;i=J[a+16>> -2];J[h+20>>2]=i;if(!i)break l;w:{if(K[a+9|0])break w;f=J[a+84>>2];d=(f|0)>0?(f|0)<(c+d|0)?f-c|0:d:d;k=(d|0)>0?d:0;if(K[a+8|0]|!K[a+10|0])break s;j=c;f=a;while(1){j=J[f+80>>2]+j|0;d=i;f=d;i=J[f+16>>2];if(i)continue;break}J[704112]=0;g=_(5354,f+20|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break r;if(g){if(J[f+84>>2]<(J[f+80>>2]+(j+k|0)|0))break w;break s}d=J[d+72>>2];J[704112]=0;d=ga(5372,d|0,j|0,k|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break r;if((d|0)==(k|0))break s}J[704112]=0;a=ja(5288,h+24|0, -J[690655],2408159,1161,2417938,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break u;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;g=ea(2444064)|0;i=gc;Kc(a);break q}g=Z()|0;break d}g=ea(2444064)|0;i=gc;break q}g=Z()|0;break d}a=J[a+80>>2];J[704112]=0;g=J[h+20>>2];i=na(5382,g|0,b|0,a+c|0,k|0,e+1|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break p}g=ea(2444064)|0;i=gc}if((sa(2444064)|0)!=(i|0))break k;a=oa(g|0)|0;J[704112]=0;a=J[a+4>>2];b=a?a:2410146;a=J[704112];J[704112]=0;x:{y:{if((a| -0)!=1){J[704112]=0;a=aa(5259,h+24|0,2412094)|0;c=J[704112];J[704112]=0;if((c|0)==1)break n;J[704112]=0;b=pd(a,b,-1);c=J[704112];J[704112]=0;if((c|0)==1)break y;wc(a);if(!(b|e))break x;J[704112]=0;ka(5367);a=J[704112];J[704112]=0;if((a|0)!=1)break b}g=Z()|0;break m}g=Z()|0;wc(a);break m}i=0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break o;g=J[h+20>>2]}J[h+20>>2]=0;if(!g)break c;J[704112]=0;a=J[g+4>>2]-1|0;J[g+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)!=1){if(a)break c;J[704112]=0;$(5257, -g|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c}break a}g=Z()|0;break k}g=Z()|0}J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break k;break a}J[704112]=0;g=a+20|0;e=_(5354,g|0)|0;f=J[704112];J[704112]=0;z:{A:{if((f|0)!=1){if(e){j=J[a+84>>2];J[704112]=0;J[h+24>>2]=0;k=a+56|0;aa(5263,h+24|0,k|0)|0;e=J[704112];J[704112]=0;B:{C:{D:{E:{F:{G:{if((e|0)!=1){e=J[h+24>>2];if(!e){f=J[698492];if(!f){J[704112]=0;f=_(4,28)|0;e=J[704112];J[704112]=0;if((e|0)==1)break G;J[f+4>>2]=0;J[f+24>>2]=0;J[f+8>> -2]=0;J[f+12>>2]=0;J[f>>2]=2418332;J[f+16>>2]=0;J[f+20>>2]=0;J[704112]=0;e=f+8|0;J[e>>2]=2418376;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;e=J[704112];J[704112]=0;if((e|0)==1){g=Z()|0;uc(od(f));break B}J[698492]=f}J[704112]=0;J[h+12>>2]=0;e=h+12|0;aa(5255,e|0,a|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break G;J[704112]=0;i=h+16|0;ia(5357,i|0,f|0,g|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break F;J[704112]=0;e=aa(5263,h+24|0,i|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break E;J[704112]=0;aa(5263,k|0,e| -0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break E;e=J[h+16>>2];J[h+16>>2]=0;H:{if(!e)break H;J[704112]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(f)break H;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}e=J[h+12>>2];J[h+12>>2]=0;I:{if(!e)break I;J[704112]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(f)break I;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}e=J[h+24>>2]}e=J[e+44>>2];f=J[J[e>>2]+ -20>>2];a=J[a+80>>2];J[704112]=0;ha(f|0,e|0,a+c|0,0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break C;a=J[J[h+24>>2]+44>>2];J[704112]=0;e=a;a=(j|0)>0?(j|0)<(c+d|0)?j-c|0:d:d;i=ga(5383,e|0,b|0,((a|0)>0?a:0)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break C;a=J[h+24>>2];J[h+24>>2]=0;if(!a)break c;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break c;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c}break a}g=Z()|0;break B}g=Z()|0;break B}g=Z()|0;break D}g= -Z()|0;zc(h+16|0)}zc(h+12|0);break B}g=Z()|0}zc(h+24|0);break k}e=J[a+72>>2];J[704112]=0;e=ga(5384,e|0,c|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break A;if((e|0)>0){d=J[a+64>>2];f=J[J[d>>2]+20>>2];J[704112]=0;ha(f|0,d|0,c|0,0,0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){a=J[a+64>>2];J[704112]=0;i=ga(5383,a|0,b|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c}g=Z()|0;break k}if(K[a+8|0]){i=0;a=J[a+84>>2];if((a|0)<=0|(a|0)<=(c|0))break c;J[704112]=0;a=ja(5288,h+24|0,J[690654],2408159,1234,2417938, -0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break z;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;g=Z()|0;Kc(a);break k}J[704112]=0;b=_(4,24)|0;e=J[704112];J[704112]=0;J:{K:{if((e|0)==1)break K;J[b+20>>2]=d;J[b+16>>2]=c;H[b+12|0]=0;J[b+8>>2]=0;J[b>>2]=2418404;J[b+4>>2]=0;J[704112]=0;J[h+16>>2]=0;c=h+16|0;aa(5255,c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break K;J[704112]=0;a=a+88|0;da(5385,a|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break J;J[704112]=0;da(5386,a|0,a|0);b= -J[704112];J[704112]=0;if((b|0)!=1)break b;break J}g=Z()|0;break k}oa(ea(0)|0)|0;J[704112]=0;J[h+24>>2]=0;J[h+28>>2]=0;b=h+24|0;c=ga(5387,a|0,h+16|0,b|0)|0;d=J[704112];J[704112]=0;L:{M:{if((d|0)!=1){if(!c)break M;J[704112]=0;da(5345,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break M}break L}J[704112]=0;ka(5367);a=J[704112];J[704112]=0;if((a|0)!=1)break b}g=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break a;zc(h+16|0);break k}g=Z()|0;break k}g=Z()|0;break k}g=Z()|0}zc(h+20|0)}J[l>> -2]=J[l>>2]-1;ba(g|0);B()}J[l>>2]=J[l>>2]-1;fc=h+48|0;return i|0}B()}ea(0)|0;Bc();B()}function Rl(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=0,l=0,m=Q(0),n=0,o=Q(0),p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0;r=J[a+20>>2];y=J[a+28>>2]-r>>3;u=J[a+8>>2];while(1){A=J[r+12>>2];v=I[r+8>>1];k=I[r+10>>1];a=k>>31;a=(a^k)-a|0;k=J[c+4>>2];a:{if(a>>>0<=k>>>0){q=J[c>>2];break a}q=J[c>>2];e=k;k=a+255&130816;if((e|0)==(k|0))break a;if(q)uc(q);J[c+4>>2]=k;q=vc(k<<2);J[c>> -2]=q}l=q;p=v;k=fc-16|0;fc=k;if(a){t=Q(u|0);z=0;while(1){b:{c:{d:switch(J[d+88>>2]){case 0:h=J[d+140>>2];g=Q(N[h+20>>2]+t);m=Q(Q(Q(N[h+16>>2]+Q(p|0))*N[h>>2])+Q(g*N[h+8>>2]));o=N[d+112>>2];i=J[d+96>>2];e=i-1|0;j=Q(e|0);o=Q(Q(Q(m-o)*j)/Q(N[d+116>>2]-o));e:{if(Q(R(o))>2];m=Q(Q(m*N[h+4>>2])+Q(g*N[h+12>>2]));g=N[d+120>>2];g=Q(Q(Q(m-g)*j)/Q(N[d+124>>2]-g));f:{if(Q(R(g))>>0<=(J[d+104>>2]-n|0)/12>>> -0?(h|0)>=0?e>>>0>>0?e:h:0:0,12)>>2]+(((f|0)>=0?e>>>0>>0?e:f:0)<<2)|0;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);h=f>>>16|0;e=l;i=K[d+2913|0];f=(i?f:h)&255|f&-16711936|(i?h:f)<<16&16711680;H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;break c;case 2:e=J[d+172>>2];g=N[e+20>>2];m=N[e+16>>2];o=Q(Q(p|0)-m);j=Q(N[e+12>>2]-g);B=Q(N[e>>2]-m);C=Q(m-N[e+8>>2]);D=N[e+4>>2];m=Q(Q(j*B)+Q(C*Q(D-g)));g:{h:{E=Q(t-g);j=Q(Q(Q(j*o)+Q(E*C))/m);i:{if(j>2];h=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);o=Q(g*Q((h&255)>>>0));j:{if(Q(R(o))=0?e>>>0>=255?255:e:0;m=Q(R(m));i=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);o=Q(m*Q((i&255)>>>0));k:{if(Q(R(o))=0?e>>>0>=255?255:e:0)|0;n=e>>>0>=255?255:e;o=Q(R(j));f=K[f| -0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);j=Q(o*Q((f&255)>>>0));l:{if(Q(R(j))=0?e>>>0>=255?255:e:0)|0;H[k+12|0]=e>>>0>=255?255:e;j=Q(g*Q((h>>>16&255)>>>0));m:{if(Q(R(j))=0?e>>>0>=255?255:e:0;j=Q(m*Q((i>>>16&255)>>>0));n:{if(Q(R(j))=0?e>>>0>=255?255:e:0)|0;n=e>>>0>=255?255:e;j=Q(o*Q((f>>>16&255)>>>0));o:{if(Q(R(j))=0?e>>>0>=255?255:e:0)|0;H[k+14|0]=e>>>0>=255?255:e;j=Q(g*Q((h>>>8&255)>>>0));p:{if(Q(R(j))=0?e>>>0>=255?255:e:0;j=Q(m*Q((i>>>8&255)>>>0));q:{if(Q(R(j))=0?e>>>0>=255?255:e:0)|0;n=e>>>0>=255?255:e;j=Q(o*Q((f>>>8&255)>>>0));r:{if(Q(R(j))=0?e>>>0>=255?255:e:0)|0;H[k+13|0]=e>>>0>=255?255:e;g=Q(g*Q(h>>>24>>>0));s:{if(Q(R(g))< -Q(2147483648)){e=~~g;break s}e=-2147483648}h=(e|0)>=0?e>>>0>=255?255:e:0;g=Q(m*Q(i>>>24>>>0));t:{if(Q(R(g))=0?e>>>0>=255?255:e:0)|0;h=e>>>0>=255?255:e;g=Q(o*Q(f>>>24>>>0));u:{if(Q(R(g))=0?e>>>0>=255?255:e:0)|0;H[k+15|0]=e>>>0>=255?255:e}v:{if(K[d+2913|0]){h=J[k+12>>2];f=h>>>24|0;i=h>>>16|0;e=h>>>8|0;break v}f=K[k+15|0];h=K[k+14|0];i=K[k+12|0];e=K[k+13|0]}e=h&255|(f<<24|(i&255)<<16|(e&255)<< -8);H[l|0]=e;H[l+1|0]=e>>>8;H[l+2|0]=e>>>16;H[l+3|0]=e>>>24;break c;case 3:g=N[d+2932>>2];i=J[d+2948>>2]-1|0;m=Q(i>>>0);g=Q(Q(Q(Q(p|0)-g)*m)/Q(N[d+2936>>2]-g));w:{if(g=Q(0)){e=~~g>>>0;break w}e=0}h=0;f=e;n=e>>>0>i>>>0;g=N[d+2940>>2];g=Q(Q(Q(t-g)*m)/Q(N[d+2944>>2]-g));x:{if(g=Q(0)){e=~~g>>>0;break x}e=0}if(!(n|e>>>0>i>>>0)){e=J[J[d+2916>>2]+P(f,12)>>2]+(e<<2)|0;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}e=h>>>16|0;f=K[d+2913|0];e=(f?h:e)&255|h&-16711936|(f?e: -h)<<16&16711680;H[l|0]=e;H[l+1|0]=e>>>8;H[l+2|0]=e>>>16;H[l+3|0]=e>>>24;break c;case 4:g=N[d+2932>>2];i=J[d+2948>>2]-1|0;m=Q(i>>>0);g=Q(Q(Q(Q(p|0)-g)*m)/Q(N[d+2936>>2]-g));y:{if(g=Q(0)){e=~~g>>>0;break y}e=0}h=0;f=e;n=e>>>0>i>>>0;g=N[d+2940>>2];g=Q(Q(Q(t-g)*m)/Q(N[d+2944>>2]-g));z:{if(g=Q(0)){e=~~g>>>0;break z}e=0}if(!(n|e>>>0>i>>>0)){e=J[J[d+2916>>2]+P(f,12)>>2]+(e<<2)|0;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}e=h>>>16|0;f=K[d+2913|0];e=(f?h:e)&255|h&-16711936| -(f?e:h)<<16&16711680;H[l|0]=e;H[l+1|0]=e>>>8;H[l+2|0]=e>>>16;H[l+3|0]=e>>>24;break c;case 1:break d;default:break b}e=J[d+268>>2];g=Q(kc[J[J[e>>2]>>2]](e,Q(p|0),t));if(!(!(g!=g|N[d+80>>2]==Q(0)&g>2])&(!(g>N[d+116>>2])|N[d+84>>2]!=Q(0)))){H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;break c}A:switch(J[d+92>>2]){case 1:j=g;g=N[d+112>>2];f=J[d+96>>2]-1|0;g=Q(Q(Q(j-g)*Q(f|0))/Q(N[d+116>>2]-g));B:{if(Q(R(g))>2]>>2]+(((e|0)>=0?e>>>0>f>>>0?f: -e:0)<<2)|0;e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=e>>>16|0;h=K[d+2913|0];e=(h?e:f)&255|e&-16711936|(h?f:e)<<16&16711680;H[l|0]=e;H[l+1|0]=e>>>8;H[l+2|0]=e>>>16;H[l+3|0]=e>>>24;break c;case 0:break A;default:break b}s=+Q(g*Q(512))+.5;C:{if(R(s)<2147483648){e=~~s;break C}e=-2147483648}if(!K[(e+d|0)+2400|0]){D:{E:{F:{h=J[d+328>>2];G:{if((h|0)<2)break G;g=Q(+(e|0)*.001953125);i=J[d+324>>2];if(g>2])break F;f=1;m=N[i+4>>2];if(g>2]; -if(g>2]+(h<<2)|0)-4|0;J[((e<<2)+d|0)+348>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);break D}f=J[d+320>>2];J[((e<<2)+d|0)+348>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);break D}n=J[d+320>>2];f=f<<2;h=n+f|0;f=f-4|0;n=f+n|0;w=K[n+3|0];F=K[h+3|0]-w|0;G=(e<<2)+d|0;x=K[n|0];j=g;g=N[f+i>>2];s=+Q(Q(j-g)/Q(m-g))*256+.5;H:{if(s<4294967296&s>=0){f=~~s>>>0;break H}f=0}x=x+(P(f,K[h|0]-x|0)>>>8|0)&255;i=K[n+2|0];i=(P(f,F)>>>8|0)+w<<24| -((P(f,K[h+2|0]-i|0)>>>8|0)+i&255)<<16;w=K[h+1|0];h=K[n+1|0];J[G+348>>2]=x|(i|((P(f,w-h|0)>>>8|0)+h&255)<<8)}H[(d+e|0)+2400|0]=1}i=(e<<2)+d|0;I:{if(K[d+2913|0]){h=J[i+348>>2];f=h>>>24|0;e=h>>>8|0;i=h>>>16|0;break I}f=K[i+351|0];e=K[i+349|0];h=K[i+350|0];i=K[i+348|0]}e=h&255|((i&255)<<16|f<<24|(e&255)<<8);H[l|0]=e;H[l+1|0]=e>>>8;H[l+2|0]=e>>>16;H[l+3|0]=e>>>24}l=l+4|0}p=p+1|0;z=z+1|0;if((z|0)!=(a|0))continue;break}}fc=k+16|0;J:{if(J[b+16>>2]<(u|0)|J[b+8>>2]>(u|0))break J;l=I[r+10>>1]<0;f=l?0:A;e=K[A| -0];p=J[b+4>>2];K:{if((v|0)>=(p|0)){p=v;break K}k=p-v|0;a=a-k|0;if((a|0)<=0)break J;f=l?0:f+k|0;q=(k<<2)+q|0}l=J[b>>2];k=J[b+12>>2];if((k|0)<(a+p|0)){a=k-p|0;if((a|0)<0)break J;a=a+1|0}_k(l,p,u,a,q,f,e)}r=r+8|0;y=y-1|0;if(y)continue;break}}function ZH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-192|0;fc=e;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;i=Eo(e+144|0,2421108);J[e+136>> -2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[704112]=0;J[e+112>>2]=0;J[e+116>>2]=0;h=aa(5360,e+112|0,2421128)|0;d=J[704112];J[704112]=0;a:{b:{c:{if((d|0)!=1){d=J[b+20>>2];l=b+12|0;J[e+180>>2]=l;J[e+176>>2]=d;d:{e:{if(!d)break e;while(1){J[e+96>>2]=d;b=J[e+180>>2];J[e+100>>2]=b;f:{g:{h:{if((b|0)!=(l|0)){J[704112]=0;da(5353,e+96|0,l|0);a=J[704112];J[704112]=0;if((a|0)==1)break h;break b}b=J[d+8>>2];J[704112]=0;b=aa(5417,b|0,c|0)|0;d=J[704112];J[704112]=0;i:{if((d|0)==1)break i;J[704112]= -0;d=e+104|0;da(5418,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;b=rf(d);d=J[704112];J[704112]=0;if((d|0)==1)break g;J[704112]=0;d=J[J[i+12>>2]+((b>>>0)%M[i+8>>2]<<2)>>2];g=J[704112];J[704112]=0;if((g|0)==1)break g;j:{k:{if(d)while(1){if((b|0)==J[d+12>>2]){J[704112]=0;g=ga(5397,d+16|0,e+104|0,-1)|0;j=J[704112];J[704112]=0;if((j|0)==1)break g;if(!g)break k}d=J[d+8>>2];if(d)continue;break}J[704112]=0;b=aa(5419,i|0,e+104|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break j;J[b+24>>2]= -0;break f}J[704112]=0;j=aa(5420,h|0,e+104|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;d=J[e+176>>2];J[e+88>>2]=d;b=J[e+180>>2];J[e+92>>2]=b;if(!((b|0)==(l|0)?d:0)){J[704112]=0;da(5353,e+88|0,l|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break g}J[704112]=0;b=_(4,12)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;J[b>>2]=0;J[b+4>>2]=0;g=J[d+8>>2];if(g){J[704112]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[704112];J[704112]=0;if((g|0)==1)break j;d=J[d+8>>2]}else d=0;J[b+8>>2]=d;J[704112]=0;vf(j+24|0,b);b=J[704112]; -J[704112]=0;if((b|0)!=1)break f}break g}d=Z()|0;break d}d=Z()|0;break d}d=Z()|0;wc(e+104|0);break d}wc(e+104|0);b=J[e+176>>2];if(!b)break e;d=J[b>>2];J[e+176>>2]=d;if(d)continue;break}}J[704112]=0;b=J[h+24>>2];J[e+108>>2]=h;J[e+104>>2]=b;b=J[704112];J[704112]=0;if((b|0)!=1){c=J[e+108>>2];b=J[e+104>>2];J[e+176>>2]=b;J[e+180>>2]=c;l:{if(!b)break l;while(1){if(J[e+180>>2]!=(h|0)){J[704112]=0;da(5353,e+176|0,h|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;d=Z()|0;break d}m:{n:{o:{c=J[b+16>>2];p:{if(!c){g= --1;d=b;c=h;break p}J[704112]=0;g=ga(5422,c|0,46,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break o;d=J[e+176>>2];c=J[e+180>>2]}if(!((c|0)==(h|0)?d:0)){J[704112]=0;da(5353,e+176|0,h|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;d=Z()|0;break d}c=J[d+32>>2];if(!c)break m;n=b+16|0;j=1;q:{r:{s:{t:{u:{v:{w:{x:{while(1){b=J[c+8>>2];J[e+104>>2]=0;J[e+108>>2]=J[690662];y:{b=J[b+36>>2];z:{A:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,e- -64|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break A;d=Z()|0;break z}J[e+ -64>>2]=0}J[704112]=0;aa(5263,e+104|0,e- -64|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[e+64>>2];J[e+64>>2]=0;if(!b)break y;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break y;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break y}break a}d=Z()|0;zc(e- -64|0)}wc(e+104|0);break d}b=J[e+104>>2];J[e+108>>2]=J[(b?b+12|0:2762648)>>2];J[704112]=0;d=e+104|0;b=aa(5395,e+72|0,d|0)|0;f=J[704112];J[704112]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if((f|0)!= -1){J[704112]=0;f=aa(5396,e+80|0,b|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break N;J[704112]=0;k=ga(5397,d|0,f|0,-1)|0;m=J[704112];J[704112]=0;if((m|0)==1)break M;if(!k){J[704112]=0;k=rf(d);d=J[704112];J[704112]=0;if((d|0)==1)break M;J[704112]=0;d=J[J[h+12>>2]+((k>>>0)%M[h+8>>2]<<2)>>2];m=J[704112];J[704112]=0;if((m|0)==1)break M;O:{if(d)while(1){if(J[d+12>>2]==(k|0)){J[704112]=0;m=ga(5397,d+16|0,e+104|0,-1)|0;o=J[704112];J[704112]=0;if((o|0)==1)break M;if(!m)break O}d=J[d+8>>2];if(d)continue;break}wc(f); -wc(b);break B}}wc(f);wc(b);while(1){P:{if((g|0)<0){J[704112]=0;b=e+56|0;ca(5401,b|0,n|0,2420420);d=J[704112];J[704112]=0;if((d|0)==1)break L;J[704112]=0;d=aa(5400,e+48|0,j|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break K;J[704112]=0;ca(5402,e- -64|0,b|0,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break P;d=Z()|0;break s}J[704112]=0;b=e+24|0;ia(5423,b|0,n|0,0,g|0);d=J[704112];J[704112]=0;if((d|0)==1)break J;J[704112]=0;d=e+32|0;ca(5401,d|0,b|0,2420420);b=J[704112];J[704112]=0;if((b|0)==1)break I;J[704112]= -0;b=aa(5400,e+16|0,j|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break H;J[704112]=0;f=e+40|0;ca(5402,f|0,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break G;J[704112]=0;b=e+8|0;ia(5423,b|0,n|0,g|0,-1);d=J[704112];J[704112]=0;if((d|0)==1)break F;J[704112]=0;ca(5402,e- -64|0,f|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break E}b=J[e+64>>2];Q:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,e+188|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break Q;d=Z()|0;break x}J[e+188>>2]=0}J[704112]=0;aa(5263,e+104| -0,e+188|0)|0;b=J[704112];J[704112]=0;R:{if((b|0)!=1){b=J[e+188>>2];J[e+188>>2]=0;if(!b)break R;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break R;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break R}break a}d=Z()|0;zc(e+188|0);break x}b=J[e+104>>2];J[e+108>>2]=J[(b?b+12|0:2762648)>>2];wc(e- -64|0);S:{if((g|0)>=0){wc(e+8|0);wc(e+40|0);wc(e+16|0);wc(e+32|0);wc(e+24|0);break S}wc(e+48|0);wc(e+56|0)}J[704112]=0;b=e- -64|0;da(5418,b|0,e+104|0);d=J[704112]; -J[704112]=0;if((d|0)==1)break D;J[704112]=0;b=rf(b);d=J[704112];J[704112]=0;if((d|0)==1)break C;J[704112]=0;d=J[J[i+12>>2]+((b>>>0)%M[i+8>>2]<<2)>>2];f=J[704112];J[704112]=0;if((f|0)==1)break C;j=j+1|0;T:{if(d)while(1){if((b|0)==J[d+12>>2]){J[704112]=0;f=ga(5397,d+16|0,e- -64|0,-1)|0;k=J[704112];J[704112]=0;if((k|0)==1)break C;if(!f)break T}d=J[d+8>>2];if(d)continue;break}wc(e- -64|0);break B}wc(e- -64|0);continue}}d=Z()|0;break q}d=Z()|0;wc(b);break q}d=Z()|0;wc(f);wc(b);break q}d=Z()|0;break q}d= -Z()|0;break r}d=Z()|0;break q}d=Z()|0;wc(e+24|0);break q}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d=Z()|0;break w}d=Z()|0;break q}d=Z()|0;wc(e- -64|0);break q}b=J[c+8>>2];J[704112]=0;d=b;b=e+104|0;da(5391,d|0,b|0);d=J[704112];J[704112]=0;U:{if((d|0)==1)break U;J[704112]=0;d=aa(5419,i|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break U;J[d+24>>2]=0;wc(b);c=J[c>>2];if(!c)break n;continue}break}d=Z()|0;break q}wc(e- -64|0);if((g|0)<0)break s}wc(e+8|0)}wc(e+40|0)}wc(e+16|0)}wc(e+32|0);wc(e+24| -0);break q}wc(e+48|0)}wc(e+56|0)}wc(e+104|0);break d}d=Z()|0;break d}d=J[e+176>>2];if(!d)break l}b=J[d>>2];J[e+176>>2]=b;if(b)continue;break}}J[704112]=0;aa(5311,a|0,l|0)|0;a=J[704112];J[704112]=0;if((a|0)==1){d=Z()|0;break d}Md(h);Md(i);fc=e+192|0;return}d=Z()|0}Md(h);break c}d=Z()|0}Md(i);ba(d|0);B()}B()}ea(0)|0;Bc();B()}function GY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0;f=fc-368|0;fc=f;a:{b:{e= -J[a+200>>2];if(e&1){c:{if(e&4){dd(a,63792);Vd(a,c);break c}if(e&2)dd(a,63871);if(!(!b|(J[b+8>>2]&2052)!=4)){dd(a,63899);Vd(a,c);break c}if((c|0)!=32){dd(a,64025);Vd(a,c);break c}c=f+336|0;Eg(a,c,32);Be(a,c,32);if(Vd(a,0))break c;d:{c=J[f+336>>2];o=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((o|0)<0)break e;c=J[f+340>>2];l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((l|0)<0)break e;c=J[f+344>>2];m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((m|0)<0)break e;c=J[f+348>>2];i=c<<24|(c&65280)<<8|(c>>>8& -65280|c>>>24);if((i|0)<0)break e;c=J[f+352>>2];h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((h|0)<0)break e;c=J[f+356>>2];g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((g|0)<0)break e;c=J[f+360>>2];e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((e|0)<0)break e;c=J[f+364>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)>=0)break d}dd(a,64848);break c}t=(c|0)<0?-1:c;u=(e|0)<0?-1:e;v=(g|0)<0?-1:g;w=(h|0)<0?-1:h;x=(i|0)<0?-1:i;y=(m|0)<0?-1:m;z=(l|0)<0?-1:l;A=(o|0)<0?-1:o;if(!(!b|!(K[b+9|0]&8))){f:{if(A- -32271>>>0<4294965295|z>>>0<31900|(y>>>0<63E3|z>>>0>33900))break f;if(x>>>0<32E3|y>>>0>65E3|(w>>>0<29E3|x>>>0>34E3))break f;if(v>>>0<59E3|w>>>0>31E3|(u>>>0<14E3|v>>>0>61E3))break f;if(t>>>0<5E3|u>>>0>16E3)break f;if(t>>>0<7001)break c}b=f+80|0;Nk(b,1,5,A);Nk(b,2,5,z);Nk(b,3,5,y);Nk(b,4,5,x);Nk(b,5,5,w);Nk(b,6,5,v);Nk(b,7,5,u);Nk(b,8,5,t);zr(a,b,64930);break c}g:{if(K[a+654|0])break g;J[f+56>>2]=w;e=f- -64|0;J[e>>2]=u;J[f+72>>2]=A;J[f+60>>2]=v;c=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=c;J[f+68>> -2]=t;c=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=c;J[f+76>>2]=z;c=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=c;J[f+52>>2]=x;J[f+48>>2]=y;c=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=c;c=0;j=fc-32|0;fc=j;e=J[f+28>>2];J[j+24>>2]=J[f+24>>2];J[j+28>>2]=e;e=J[f+20>>2];J[j+16>>2]=J[f+16>>2];J[j+20>>2]=e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;L=1;h:{i:{j:{k:{l:{r=J[j>>2];if(r>>>0>1E5)break l;p=J[j+4>>2];if((p|0)<0|(p|0)>(1E5-r|0))break l;s=J[j+8>>2];if(s>>>0>1E5)break l; -q=J[j+12>>2];if((q|0)<0|(q|0)>(1E5-s|0))break l;n=J[j+16>>2];if(n>>>0>1E5)break l;k=J[j+20>>2];if((k|0)<0|(k|0)>(1E5-n|0))break l;C=J[j+24>>2];if(C>>>0>1E5)break l;m=J[j+28>>2];if((m|0)<5|(m|0)>(1E5-C|0))break l;M=p-k|0;D=s-n|0;e=(n|0)==(s|0);h=0;m:{n:{if(e)break n;h=0;if((k|0)==(p|0))break n;i=2;d=V(+(D|0)*+(M|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;h=~~d;if(R(d)<2147483648)break n;h=-2147483648}N=r-n|0;o=q-k|0;l=(n|0)==(r|0);o:{if(l|(k|0)==(q|0))break o;i=2;d=V(+(N|0)*+(o|0)/7+.5); -if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break o}c=-2147483648}O=m-k|0;g=0;p:{if(e)break p;g=0;if((k|0)==(m|0))break p;i=2;d=V(+(D|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break p;g=-2147483648}D=C-n|0;q:{if((k|0)==(q|0)|(n|0)==(C|0))break q;i=2;d=V(+(o|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){H=~~d;break q}H=-2147483648}if((g|0)==(H|0))break l;o=h-c|0;e=m;i=e;h=(c|0)==(h|0);c=0;r:{if(h)break r; -d=V(+(e|0)*+(o|0)/+(g-H|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;c=~~d;if(R(d)<2147483648)break r;c=-2147483648}e=c;if((i|0)>=(e|0))break l;c=0;g=0;s:{if((k|0)==(p|0))break s;g=0;if((n|0)==(C|0))break s;i=2;d=V(+(M|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break s;g=-2147483648}t:{if((k|0)==(m|0)|l)break t;i=2;d=V(+(N|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break t}c=-2147483648}if((c|0)==(g|0))break l; -l=0;u:{if(h)break u;d=V(+(m|0)*+(o|0)/+(g-c|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;l=~~d;if(R(d)<2147483648)break u;l=-2147483648}i=1;if((m|0)>=(l|0))break m;E=+(l|0);F=V(1E10/E+.5);c=F>=-2147483648;G=+(e|0);d=V(1E10/G+.5);e=d>=-2147483648;if(R(F)<2147483648)g=~~F;else g=-2147483648;g=F<=2147483647?c?g:0:0;if(R(d)<2147483648)c=~~d;else c=-2147483648;e=g+(d<=2147483647?e?c:0:0)|0;d=V(1E10/+(m|0)+.5);c=d>=-2147483648;if(R(d)<2147483648)g=~~d;else g=-2147483648;h=(d<=2147483647?c?g:0:0)- -e|0;if((h|0)<=0)break m;c=0;e=0;v:{if(!r)break v;d=V(+(r|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break v;e=-2147483648}J[f+80>>2]=e;w:{if(!p)break w;d=V(+(p|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break w}c=-2147483648}J[f+84>>2]=c;c=0;e=p+r|0;g=0;x:{if((e|0)==1E5)break x;d=V(+(1E5-e|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break x;g=-2147483648}J[f+88>>2]=g;y:{if(!s)break y; -d=V(+(s|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break y}c=-2147483648}J[f+92>>2]=c;c=0;e=0;z:{if(!q)break z;d=V(+(q|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break z;e=-2147483648}J[f+96>>2]=e;e=q+s|0;A:{if((e|0)==1E5)break A;d=V(+(1E5-e|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break A}c=-2147483648}J[f+100>>2]=c;c=0;e=0;B:{if(!n)break B;d=V(+(n|0)*+(h|0)/1E5+.5);if(!(d<= -2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break B;e=-2147483648}J[f+104>>2]=e;C:{if(!k)break C;d=V(+(k|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break C}c=-2147483648}J[f+108>>2]=c;c=k+n|0;e=0;D:{if((c|0)==1E5)break D;d=V(+(1E5-c|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break D;e=-2147483648}J[f+112>>2]=e;i=0}break k}i=1}switch(i|0){case 0:break h;case 1:break i;default:break j}}Ld(a, -61576);B()}dd(a,61303);L=0}fc=j+32|0;if(!L)break g;if(!zB(f+44|0,J[f+84>>2],32768))break a;c=J[f+44>>2];if((c|0)<0|(c|0)>32768)break a;if(!zB(f+40|0,J[f+96>>2],32768))break a;c=J[f+40>>2];if((c|0)<0|(c|0)>32768)break a;if(!zB(f+36|0,J[f+108>>2],32768))break a;c=J[f+36>>2];if((c|0)<0|(c|0)>32768)break a;i=J[f+40>>2];h=J[f+44>>2];e=i+(h+c|0)|0;if((e|0)>32769)break a;g=-1;E:{if((e|0)!=32769){g=1;if((e|0)>32767)break E}if(!((i|0)<(h|0)|(c|0)>(i|0))){i=i+g|0;J[f+40>>2]=i;break E}if(!((i|0)>(h|0)|(c|0)> -(h|0))){h=h+g|0;J[f+44>>2]=h;break E}c=c+g|0;J[f+36>>2]=c}if(((i+h|0)+c|0)!=32768)break b;I[a+658>>1]=i;I[a+656>>1]=h}F:{if(!a|!b)break F;if(!WI(a,A,z,y,x,w,v,u,t))break F;J[b+156>>2]=t;J[b+152>>2]=u;J[b+148>>2]=v;J[b+144>>2]=w;J[b+140>>2]=x;J[b+136>>2]=y;J[b+132>>2]=z;J[b+128>>2]=A;J[b+8>>2]=J[b+8>>2]|4}}fc=f+368|0;return}Ld(a,63687);B()}Ld(a,65070);B()}Ld(a,65245);B()}function GD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=fc-32|0;fc=k;a:{b:{c:{if(!b)break c; -i=J[a+16>>2];if(i)f=K[i+2912|0]!=0;else f=0;t=J[b+8>>2];if(!(t?(t|0)!=1E3:0)){c=O[a+672>>3]*+J[b+20>>2];d:{if(c<4294967296&c>=0){a=~~c>>>0;break d}a=0}b=J[b+12>>2];if(f)d=b<<16&16711680|(b>>>16&255|(b&65280|a<<24));else d=b|a<<24;J[k+4>>2]=d;if(!(!i|!K[i+2913|0])){H[k+24|0]=0;H[k+20|0]=0;H[k+31|0]=0;c=0;a=k+4|0;b=J[a>>2];g=b>>>16|0;d=(f?g:b)&255;p=b>>>8|0;i=p&255;h=d>>>0>i>>>0?d:i;j=f?b:g;g=j&255;b=g>>>0>>0?h:g;l=d>>>0>>0?d:i;l=g>>>0>l>>>0?l:g;e=+(b+l|0)/255;o=e*.5;if((b|0)!=(l|0)){c=+((b-l& -255)>>>0)/255;m=c/(o<.5?e:2-e);e=c*1530;r=+(b-g|0)/e;u=+(b-i|0)/e;c=r-u;e:{if((b|0)==(d|0))break e;e=+(b-d|0)/e;c=e+.3333333333333333-r;if((b|0)==(p&255))break e;c=0;if(h>>>0>(j&255)>>>0)break e;c=u+.6666666666666666-e}c=c<0?c+1:c;r=(c>1?c+-1:c)*255;c=m*255}e=r<=0?0:r;f:{if(e<4294967296&e>=0){b=~~e>>>0;break f}b=0}H[k+24|0]=b;c=c<=0?0:c;g:{if(c<4294967296&c>=0){b=~~c>>>0;break g}b=0}H[k+31|0]=b;c=o*255;c=c<=0?0:c;h:{if(c<4294967296&c>=0){H[k+20|0]=~~c>>>0;break h}H[k+20|0]=0}b=(P(K[k+20|0],197)>>> -0)/255^-1;H[k+20|0]=b;i=a;d=K[k+24|0];a=b&255;g=K[k+7|0];b=K[k+31|0];i:{if(!b){b=a;d=a;break i}c=+(b>>>0)/255;m=+(d>>>0)/255;e=+(a>>>0)/255;j:{if(e<.5){c=e*(c+1);break j}c=e+c-c*e}e=e+e-c;o=m+.3333333333333333;r=o>1?o+-1:o;k:{if(r<0){o=(c-e)*6*r+e;break k}o=c;if(r<.5)break k;o=e}r=o;u=m>1?m+-1:m;l:{if(u<0){o=(c-e)*6*u+e;break l}o=c;if(u<.5)break l;o=e}m=m+-.6666666666666666;m=m<0?m+1:m;m=m>1?m+-1:m;m:{if(m<0){c=(c-e)*6*m+e;break m}if(m<.5)break m;c=e}e=o*255;c=c*255;c=c<=0?0:c;n:{if(c<4294967296& -c>=0){a=~~c>>>0;break n}a=0}c=r*255;e=e<=0?0:e;o:{if(e<4294967296&e>=0){b=~~e>>>0;break o}b=0}c=c<=0?0:c;if(c<4294967296&c>=0){d=~~c>>>0;break i}d=0}J[i>>2]=b<<8|(f?a:d)|(f?d:a)<<16|g<<24;d=J[k+4>>2]}g=vc(12);J[704112]=0;J[g+8>>2]=d;J[g>>2]=349936;J[g+4>>2]=0;a=J[704112];J[704112]=0;if((a|0)!=1)break c;break a}p:{q:{r:{s:{t:{if(!(t-2001>>>0<9|t-6E3>>>0<8)){if((t|0)!=4009)break r;c=O[a+672>>3];e=c*+J[b+20>>2];if(!(e<4294967296&e>=0))break t;a=~~e>>>0;break s}c=O[a+672>>3];e=c*+J[b+20>>2];u:{if(e<4294967296& -e>=0){d=~~e>>>0;break u}d=0}i=J[b+12>>2];v:{if(!f){h=i|d<<24;d=J[b+16>>2];c=c*+J[b+24>>2];w:{if(c<4294967296&c>=0){i=~~c>>>0;break w}i=0}d=d|i<<24;break v}g=J[b+16>>2];l=g&65280;h=i<<16&16711680|(i>>>16&255|(i&65280|d<<24));i=g<<16&16711680;d=g>>>16&255;c=c*+J[b+24>>2];x:{if(c<4294967296&c>=0){j=~~c>>>0;break x}j=0}d=i|(d|(l|j<<24))}J[k+20>>2]=d;J[k+24>>2]=h;h=vc(336);J[k+12>>2]=1065353216;J[k+16>>2]=1065353216;J[k+4>>2]=0;J[k+8>>2]=0;c=O[b+112>>3];J[704112]=0;g=Sb(2349,h|0,k+4|0,k+24|0,k+20|0,Q(Q(c)), -1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[g+332>>2]=1;xc(g+8|0,b+132|0,80);Pu(g+88|0,b+212|0);v=3;j=J[b+120>>2];d=J[b+124>>2]-j|0;i=d>>3;if((i|0)<=0)break p;p=d>>>1|0;l=vc(p);h=l;n=(d>>1)-4|0;q=(n>>>2|0)+1&7;if(q){d=0;while(1){J[h>>2]=-16777216;h=h+4|0;d=d+1|0;if((q|0)!=(d|0))continue;break}}if(n>>>0>=28){d=l+(i<<2)|0;while(1){J[h+24>>2]=-16777216;J[h+28>>2]=-16777216;J[h+16>>2]=-16777216;J[h+20>>2]=-16777216;J[h+8>>2]=-16777216;J[h+12>>2]=-16777216;J[h>>2]=-16777216;J[h+4>>2]=-16777216; -h=h+32|0;if((d|0)!=(h|0))continue;break}}p=vc(p);c=O[a+672>>3];h=0;if(f)while(1){f=h<<2;q=f+l|0;n=j+(h<<3)|0;a=J[n>>2];d=a>>>16&255|a&65280|a<<16&16711680;e=c*+(a>>>24|0);y:{if(e<4294967296&e>=0){a=~~e>>>0;break y}a=0}J[q>>2]=d|a<<24;N[f+p>>2]=+J[n+4>>2]*1.52587890625E-5;h=h+1|0;if((i|0)!=(h|0))continue;break q}while(1){f=h<<2;q=f+l|0;n=j+(h<<3)|0;a=J[n>>2];d=a&16777215;e=c*+(a>>>24|0);z:{if(e<4294967296&e>=0){a=~~e>>>0;break z}a=0}J[q>>2]=d|a<<24;N[f+p>>2]=+J[n+4>>2]*1.52587890625E-5;h=h+1|0;if((i| -0)!=(h|0))continue;break}break q}a=0}d=J[b+12>>2];A:{if(!f){a=d|a<<24;d=J[b+16>>2];c=c*+J[b+24>>2];B:{if(c<4294967296&c>=0){i=~~c>>>0;break B}i=0}f=d|i<<24;break A}f=J[b+16>>2];i=f&65280;a=d<<16&16711680|(d>>>16&255|(d&65280|a<<24));l=f<<16&16711680;d=f>>>16&255;c=c*+J[b+24>>2];C:{if(c<4294967296&c>=0){f=~~c>>>0;break C}f=0}f=l|(d|(i|f<<24))}h=vc(64);J[704112]=0;g=f5(h);d=J[704112];J[704112]=0;if((d|0)!=1){J[g+24>>2]=f;J[g+20>>2]=a;O5(g+8|0,b+36|0);O[g+32>>3]=O[b+80>>3];O[g+40>>3]=O[b+88>>3];O[g+ -48>>3]=O[b+96>>3];O[g+56>>3]=O[b+104>>3];break c}break b}f=J[b+28>>2];g=vc(80);D:{if(f){J[704112]=0;ga(2351,g|0,f|0,4)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break D;break a}J[704112]=0;ga(2352,g|0,b+36|0,4)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break D;break a}uD(g,a+120|0);break c}J[g+272>>2]=J[g+268>>2];E:{if(!p|!l|(i|0)<=0)break E;j=0;q=0;n=0;F:{d=i;h=g+268|0;s=J[h+8>>2];f=J[h+4>>2];if(d>>>0<=s-f>>3>>>0){G:{if(!d)break G;a=f;i=d&7;if(i)while(1){J[a>>2]=-16777216;J[a+4>>2]=0;a=a+8|0;j=j+1|0;if((i| -0)!=(j|0))continue;break}f=(d<<3)+f|0;if((d-1&536870911)>>>0<7)break G;while(1){J[a+56>>2]=-16777216;J[a+60>>2]=0;J[a+48>>2]=-16777216;J[a+52>>2]=0;J[a+40>>2]=-16777216;J[a+44>>2]=0;J[a+32>>2]=-16777216;J[a+36>>2]=0;J[a+24>>2]=-16777216;J[a+28>>2]=0;J[a+16>>2]=-16777216;J[a+20>>2]=0;J[a+8>>2]=-16777216;J[a+12>>2]=0;J[a>>2]=-16777216;J[a+4>>2]=0;a=a- -64|0;if((f|0)!=(a|0))continue;break}}J[h+4>>2]=f;break F}H:{i=J[h>>2];j=f-i>>3;a=j+d|0;if(a>>>0<536870912){i=s-i|0;s=i>>2;i=i>>>0>=2147483640?536870911: -a>>>0>>0?s:a;if(i){if(i>>>0>=536870912)break H;n=vc(i<<3)}j=(j<<3)+n|0;a=j;s=d&7;if(s)while(1){J[a>>2]=-16777216;J[a+4>>2]=0;a=a+8|0;q=q+1|0;if((s|0)!=(q|0))continue;break}q=(d<<3)+j|0;if((d-1&536870911)>>>0>=7)while(1){J[a+56>>2]=-16777216;J[a+60>>2]=0;J[a+48>>2]=-16777216;J[a+52>>2]=0;J[a+40>>2]=-16777216;J[a+44>>2]=0;J[a+32>>2]=-16777216;J[a+36>>2]=0;J[a+24>>2]=-16777216;J[a+28>>2]=0;J[a+16>>2]=-16777216;J[a+20>>2]=0;J[a+8>>2]=-16777216;J[a+12>>2]=0;J[a>>2]=-16777216;J[a+4>>2]=0;a=a- -64|0; -if((q|0)!=(a|0))continue;break}a=J[h>>2];if((a|0)!=(f|0)){while(1){f=f-8|0;s=J[f+4>>2];j=j-8|0;J[j>>2]=J[f>>2];J[j+4>>2]=s;if((a|0)!=(f|0))continue;break}f=J[h>>2]}J[h+8>>2]=(i<<3)+n;J[h+4>>2]=q;J[h>>2]=j;if(f)uc(f);break F}Jg(h);B()}Pd();B()}f=J[g+268>>2];a=0;if((d|0)!=1){i=d&-2;h=0;while(1){j=f+(a<<3)|0;n=a<<2;J[j>>2]=J[n+l>>2];N[j+4>>2]=N[n+p>>2];j=a|1;n=f+(j<<3)|0;j=j<<2;J[n>>2]=J[j+l>>2];N[n+4>>2]=N[j+p>>2];a=a+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break E;f=f+(a<<3)|0;a=a<<2; -J[f>>2]=J[a+l>>2];N[f+4>>2]=N[a+p>>2]}uc(l);uc(p)}O[g+288>>3]=O[b+80>>3];O[g+296>>3]=O[b+88>>3];O[g+304>>3]=O[b+96>>3];O[g+312>>3]=O[b+104>>3];I:{J:switch(t-6E3|0){default:if((t|0)==2007)break I;break c;case 0:J[g+4>>2]=100;break c;case 1:J[g+4>>2]=5;break c;case 4:J[g+4>>2]=8;break c;case 2:J[g+4>>2]=6;break c;case 3:J[g+4>>2]=7;break c;case 7:J[g+4>>2]=11;break c;case 6:J[g+4>>2]=10;break c;case 5:break J}v=9}J[g+4>>2]=v}fc=k+32|0;return g}a=Z()|0;uc(h);ba(a|0);B()}a=Z()|0;uc(g);ba(a|0);B()}function KK(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=fc-32|0;fc=i;a:{if(!a|(b|0)<=0)break a;f=kc[J[667963]](36)|0;if(!f){J[i>>2]=5402;Hc(0,0,0,0,0,8,2,3,5402,0,0,0,32879,i);f=0;break a}J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;h=kc[J[667963]](36)|0;if(!h){J[i+16>>2]=5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,i+16|0);J[f+16>>2]=0;kc[J[667967]](f);f=0;break a}J[h+24>>2]=b;J[h+20>>2]=b;J[h+8>>2]=b;J[h+4>>2]=b;J[h+12>>2]=2;J[h>> -2]=a;J[h+28>>2]=0;J[h+32>>2]=0;J[f+16>>2]=h;b=jL(0);J[f+12>>2]=b;if(b)b=Xr(J[667964]<<1);else b=0;J[f+24>>2]=-1;J[f+20>>2]=b;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=a}fc=i+32|0;if(f){h=f;b=0;b:{if(!f)break b;a=kc[J[667963]](128)|0;if(a){b=Ac(a,0,128);J[b+28>>2]=f;a=Xr(100);J[b+84>>2]=a;c:{if(!a)break c;d:{if(J[a+32>>2]|(J[a+12>>2]&-2)==2)break d;J[a+12>>2]=5;a=J[a+28>>2];if(!a)break d;J[a+12>>2]=5}a=kc[J[667963]](128)|0;J[b+24>>2]=a;if(!a){a=J[b+84>>2];if(a){f=J[a+12>>2];e:{f:{g:{if((f|0)==3){f=J[a+16>>2]; -if(!f)break g;break f}if((f|0)==2)break e}f=J[a>>2];if(!f)break e}kc[J[667967]](f)}kc[J[667967]](a)}break c}J[a+108>>2]=-554844497;J[a+124>>2]=0;J[a+104>>2]=3404;J[a>>2]=3405;J[a+96>>2]=3406;J[a+20>>2]=3407;J[a+16>>2]=3408;J[a+12>>2]=3409;J[a+8>>2]=3410;J[a+4>>2]=3411;J[a+36>>2]=3412;J[a+32>>2]=3413;J[a+24>>2]=3414;J[a+100>>2]=3415;J[a+68>>2]=3416;J[a+64>>2]=3417;J[a+52>>2]=3418;J[a+48>>2]=3419;J[a+44>>2]=3420;J[a+40>>2]=3421;J[a+28>>2]=3422;J[a+92>>2]=3381;J[a+88>>2]=3381;J[a+84>>2]=3382;J[a+80>> -2]=3423;J[a+76>>2]=3424;J[b+32>>2]=0;J[a+56>>2]=3430;J[b+36>>2]=0;J[a+120>>2]=3431;J[a+116>>2]=3432;J[a+60>>2]=3433;J[b+44>>2]=3425;J[b+40>>2]=3426;J[b+48>>2]=J[a+68>>2];J[a+72>>2]=3434;J[a+68>>2]=3434;J[b+52>>2]=J[a+100>>2];J[a+100>>2]=3435;J[b+64>>2]=0;J[b+68>>2]=0;J[b>>2]=0;h:{i:{g=J[J[b+28>>2]+16>>2];j:{if(!(!g|J[g+32>>2])){a=J[g+8>>2];if(!((a|0)==J[g+24>>2]|a>>>0>2147483646))J[g+24>>2]=a;a=J[g+20>>2];f=J[g+4>>2];if(!((a|0)==(f|0)|f>>>0>2147483646)){J[g+20>>2]=f;a=f}if(a>>>0>3)break j}if(!(J[h+ -28>>2]|!J[h+4>>2])){AC(h,4);g=J[J[b+28>>2]+16>>2]}if(!g)break i}if(J[g+32>>2])break i;a=J[g+8>>2];if(!((a|0)==J[g+24>>2]|a>>>0>2147483646))J[g+24>>2]=a;a=J[g+20>>2];f=J[g+4>>2];if(!((a|0)==(f|0)|f>>>0>2147483646)){J[g+20>>2]=f;a=f}f=4;if(a>>>0<4)break i;a=_0(J[b+24>>2],J[g>>2],4,c);break h}f=0;a=_0(J[b+24>>2],0,0,c)}J[b+60>>2]=f;J[b+56>>2]=0;J[b+20>>2]=a;if(!a){kc[J[668065]](J[698134],36055,0);a=J[b+84>>2];if(a){f=J[a+12>>2];k:{l:{m:{if((f|0)==3){f=J[a+16>>2];if(!f)break m;break l}if((f|0)==2)break k}f= -J[a>>2];if(!f)break k}kc[J[667967]](f)}kc[J[667967]](a)}kc[J[667967]](J[b+24>>2]);kc[J[667967]](b);b=0;break b}J[a+364>>2]=1;J[a+280>>2]=1;J[a+272>>2]=b;J[a+436>>2]=5;J[b+12>>2]=2;J[a+308>>2]=1;J[b+88>>2]=J[a+296>>2];break b}kc[J[667967]](b)}kc[J[668065]](J[698134],36055,0);b=0}g=b;if(!g){Xn(h);return 0}J[g+12>>2]=J[g+12>>2]|1;h=fc-32|0;fc=h;n:{if(!g)break n;J[g+96>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;f=e|65536;J[g+120>>2]=f;o:{a=J[g+84>>2];if(a)break o;a=Xr(100);J[g+84>>2]=a;if(a)break o;kc[J[668065]](J[698134], -36089,0);break n}p:{if(J[a+32>>2]|(J[a+12>>2]&-2)==2)break p;J[a+12>>2]=5;a=J[a+28>>2];if(!a)break p;J[a+12>>2]=5}q:{a=J[g+24>>2];if(a)break q;a=kc[J[667963]](128)|0;J[g+24>>2]=a;if(a)break q;kc[J[668065]](J[698134],36089,0);break n}J[a+108>>2]=-554844497;J[a+124>>2]=0;J[a+104>>2]=3404;J[a>>2]=3405;J[a+96>>2]=3406;J[a+20>>2]=3407;J[a+16>>2]=3408;J[a+12>>2]=3409;J[a+8>>2]=3410;J[a+4>>2]=3411;J[a+36>>2]=3412;J[a+32>>2]=3413;J[a+24>>2]=3414;J[a+100>>2]=3415;J[a+68>>2]=3416;J[a+64>>2]=3417;J[a+52>>2]= -3418;J[a+48>>2]=3419;J[a+44>>2]=3420;J[a+40>>2]=3421;J[a+28>>2]=3422;J[a+92>>2]=3381;J[a+88>>2]=3381;J[a+84>>2]=3382;J[a+80>>2]=3423;J[a+76>>2]=3424;J[g+32>>2]=0;J[a+56>>2]=3430;J[g+36>>2]=0;J[a+120>>2]=3431;J[a+116>>2]=3432;J[a+60>>2]=3433;J[g+44>>2]=3425;J[g+40>>2]=3426;J[g+48>>2]=J[a+68>>2];J[a+72>>2]=3434;J[a+68>>2]=3434;J[g+52>>2]=J[a+100>>2];J[a+100>>2]=3435;J[g+64>>2]=0;J[g+68>>2]=0;J[g>>2]=0;a=J[g+20>>2];b=J[a+296>>2];i=J[g+88>>2];r:{if(i){if(b){if((b|0)==(i|0))break r;Yn(i);a=J[g+20>>2]; -J[g+88>>2]=J[a+296>>2];break r}J[a+296>>2]=i;break r}if(!b){b=0;s:{if(!K[2792504]){a=Dc(4);J[698127]=a;if(!a)break s;H[2792504]=1}a=kc[J[667963]](32)|0;if(!a)break s;J[a+28>>2]=0;J[a>>2]=1;J[a+8>>2]=128;J[a+12>>2]=0;i=kc[J[667963]](2560)|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=i;if(i){Ac(i,0,2560);J[a+24>>2]=0;b=a;break s}kc[J[667967]](a)}a=J[g+20>>2];J[a+296>>2]=b}J[g+88>>2]=b}J[a+364>>2]=1;J[a+280>>2]=1;J[a+272>>2]=g;J[a+436>>2]=5;J[a+308>>2]=1;if(e&16)J[g+8>>2]=1;b=0;if(a){e=1;t:{if(!(f&1)){e=0; -break t}J[a+360>>2]=J[a+360>>2]|1;f=f-1|0}J[a+288>>2]=e;if(f&4){J[a+360>>2]=J[a+360>>2]|4;f=f-4|0;b=2}J[a+276>>2]=b;if(f&8){J[a+276>>2]=b|4;J[a+360>>2]=J[a+360>>2]|8;f=f-8|0}if(f&2){J[a+360>>2]=J[a+360>>2]|2;f=f-2|0;b=1}else b=0;J[a+16>>2]=b;if(f&128){J[a+360>>2]=J[a+360>>2]|128;f=f-128|0;b=1}else b=0;J[a+268>>2]=b;if(f&256){J[J[a>>2]+72>>2]=3427;J[a+360>>2]=J[a+360>>2]|256;f=f-256|0;b=0}else b=1;J[a+208>>2]=b;u:{if(f&16){J[a+104>>2]=1;if(f&64)J[a+116>>2]=0;if(f&32)J[a+112>>2]=0;J[a+360>>2]=J[a+360>> -2]|16;f=f-16|0;break u}J[a+104>>2]=0}if(f&64){J[J[a>>2]+84>>2]=0;f=f+-64|0}if(f&32){b=J[a>>2];J[b+88>>2]=0;J[b+92>>2]=0;f=f-32|0}if(f&512){b=J[a>>2];J[b+116>>2]=0;J[b+120>>2]=0;J[b+60>>2]=3402;J[b+56>>2]=3403;J[b+108>>2]=1;J[a+360>>2]=J[a+360>>2]|512;f=f-512|0}if(f&4096){J[a+360>>2]=J[a+360>>2]|4096;f=f-4096|0;b=0}else b=1;J[a+364>>2]=b;if(f&16384){J[J[a>>2]+100>>2]=0;J[a+360>>2]=J[a+360>>2]|16384;f=f-16384|0}if(f&8192){J[a+360>>2]=J[a+360>>2]|8192;f=f+-8192|0}if(f&2048){J[a+360>>2]=J[a+360>>2]|2048; -f=f-2048|0}if(f&8388608){J[a+360>>2]=J[a+360>>2]|8388608;f=f-8388608|0}if(f&65536){J[a+360>>2]=J[a+360>>2]|65536;f=f-65536|0}if(f&131072){J[a+360>>2]=J[a+360>>2]|131072;f=f-131072|0}if(f&262144){J[a+360>>2]=J[a+360>>2]|262144;f=f-262144|0}v:{if(!(f&524288))break v;J[a+360>>2]=J[a+360>>2]|524288;f=f-524288|0;b=J[a+296>>2];if(!b)break v;if(b)J[b+28>>2]=0}if(f&1048576){J[a+360>>2]=J[a+360>>2]|1048576;f=f+-1048576|0}if(f&2097152){J[a+360>>2]=J[a+360>>2]|2097152;f=f-2097152|0}if(f&4194304)J[a+360>>2]= -J[a+360>>2]|4194304;J[a+280>>2]=1}w:{if(!d)break w;b=ug(d);if(!b)break w;a=J[g+20>>2];d=J[a+36>>2];x:{if(d){XK(a,d,b,-1);a=a+256|0;break x}if(J[a+172>>2]==-1?J[a+212>>2]:0)break w;J[a+84>>2]=1;J[h>>2]=0;Hc(0,0,0,a,0,1,1,3,0,0,0,0,30803,h);J[a+12>>2]=0;if(J[a+288>>2])break w;a=a+212|0}J[a>>2]=1}y:{if(!c)break y;a=J[J[g+20>>2]+36>>2];if(!a|J[a+4>>2])break y;a=c;while(1){b=a;a=a+1|0;if(K[b|0])continue;break}a=0;b=b-c|0;z:{if((b|0)<0)break z;d=kc[J[667966]](b+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0, -36029,0);break z}a=xc(d,c,b);H[b+a|0]=0}J[J[J[g+20>>2]+36>>2]+4>>2]=a}J[g+4>>2]=0}fc=h+32|0}return g|0}function Ylb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=fc+-64|0;fc=g;J[g+40>>2]=0;f=K[a+48|0];a:{if(!(J[a+536>>2]|!f)){e=8;break a}e=J[a+540>>2];d=J[e>>2];if(!d){h=J[a>>2];J[e+4>>2]=1802;d=ge(h,552,g+40|0);J[J[a+540>>2]>>2]=d;e=64;if(J[g+40>>2])break a;J[d>>2]=h;if(!f)J[d+548>>2]=J[J[a+532>>2]+3088>>2];e=d+168|0;J[e>>2]=0;J[e+ -4>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=1803;J[d+148>>2]=1804;J[d+168>>2]=d+4;J[d+164>>2]=h;J[d+156>>2]=1805}J[d+176>>2]=a;J[d+172>>2]=a;h=J[a+4>>2];m=H[J[h+128>>2]+56|0];e=J[h+96>>2];n=K[e+32|0];J[g+12>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+36>>2]=b;J[g+24>>2]=0;J[g+32>>2]=b?b+c|0:0;J[g+28>>2]=b;J[g+4>>2]=0;J[g+8>>2]=0;b=J[a+8>>2];j=K[b+161|0];l=K[b+160|0];b:{if(!l){c=1024;b=1024;break b}c=(J[b+168>>2]+32|0)/64|0;b=(J[b+164>>2]+32|0)/64|0}J[g+12>>2]=c;J[g>>2]=b;i= -f?i:K[h+732|0];H[d+8|0]=f;H[d+9|0]=i;f=(l|0)!=0;J[d+12>>2]=f;if(!(!j|(n|(m|0)>=0?m:0)))J[d+12>>2]=f|2;J[d+188>>2]=J[e+36>>2];J[d+192>>2]=J[e+40>>2];J[d+196>>2]=J[e+44>>2];J[d+200>>2]=J[e+48>>2];J[d+204>>2]=J[e+52>>2];J[d+208>>2]=J[e+56>>2];J[d+212>>2]=J[e+60>>2];J[d+216>>2]=J[e- -64>>2];f=L[J[a+4>>2]+68>>1];J[d+132>>2]=f;if(j){e=36;if((b|0)<=0|(c|0)<=0)break a;e=164;a=f<<16;if(a>>16<0)break a;a=Cd(131072E3,a);if((a|0)<(b|0)|(a|0)<(c|0))break a;a=J[d+176>>2]}J[g+48>>2]=0;J[g+52>>2]=0;e=0;J[g+44>>2]= -0;j=J[d+140>>2];b=J[d+136>>2];J[g+60>>2]=0;J[g+56>>2]=0;J[d+4>>2]=0;c=J[a+536>>2];if((c|0)!=J[d+180>>2]){J[d+180>>2]=c;e=1}c:{d:{if(!(K[d+8|0]|!J[J[a+532>>2]+3112>>2])){f=J[d+548>>2];h=J[a+4>>2];h=kc[J[J[h+548>>2]+40>>2]](h,g+60|0,0,g+56|0,0)|0;J[d+4>>2]=h;if(h)break d;if(kc[J[f+12>>2]](c+556|0,J[c+548>>2],J[g+60>>2],J[g+56>>2])|0){kc[J[f+4>>2]](J[a+532>>2],c,J[g+60>>2],J[g+56>>2])|0;e=1}f=J[c+560>>2];H[d+93|0]=0;J[d+96>>2]=f;J[d+120>>2]=J[c+548>>2];J[d+124>>2]=J[g+60>>2];J[d+128>>2]=J[g+56>>2]}f= -L[J[J[a+4>>2]+88>>2]+14>>1]<<16;if((f|0)!=J[d+88>>2]){J[d+88>>2]=f;e=1}c=J[d+12>>2];H[d+184|0]=c&1;e:{f:{g:{if(!cd(g,d+16|0,16)){m=d+186|0;c=c&2;if((c|0)!=K[d+186|0])break g;if(e)break f;break e}e=J[g+4>>2];J[d+16>>2]=J[g>>2];J[d+20>>2]=e;e=J[g+12>>2];J[d+24>>2]=J[g+8>>2];J[d+28>>2]=e;J[d+32>>2]=0;J[d+36>>2]=0;e=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>>2]=e;e=J[g+12>>2];J[d+48>>2]=J[g+8>>2];J[d+52>>2]=e;e=J[g+20>>2];J[d+56>>2]=J[g+16>>2];J[d+60>>2]=e;J[d+72>>2]=0;J[d+76>>2]=65536;J[d+64>>2]=65536;J[d+ -68>>2]=0;m=d+186|0;c=c&2;if((c|0)==K[d+186|0])break f}H[m|0]=c>>>1}c=J[J[a+536>>2]+400>>2]<<16;J[d+220>>2]=c;e=J[d+132>>2];n=e?e:1E3;e=65536E3/(n|0)|0;if((c|0)<=0){c=Cd(4915200,e);J[d+220>>2]=c}h=d+188|0;f=(f|0)<=262144?262144:f;h:{if((b|0)>0){c=n<<16;if((Cd(c,f)|0)>=(b|0))b=Cd(c,f);J[d+228>>2]=0;if(!b|(e|0)<655)break h;J[d+228>>2]=(b|0)/2;break h}a7(e,f,c,d+228|0,0,K[d+186|0],h)}b=J[J[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(J[d+220>>2]>b<<17)break i}a=7208960}a=Cd(a,e);J[d+224>>2]=a;a7(e,f, -a,d+232|0,j,K[d+186|0],h);a=1;a=J[d+228>>2]?a:J[d+232>>2]!=0;h=0;H[d+236|0]=0;H[d+185|0]=a;a=J[d+176>>2];q=Ac(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=Cd(J[J[a+536>>2]+384>>2],65536E3),J[w+252>>2]=x;f=J[a+536>>2];J[d+256>>2]=J[f+388>>2]<<16;J[d+260>>2]=J[f+392>>2]<<16;j=f+192|0;r=K[f+191|0];n=K[f+190|0];l=K[f+189|0];b=K[f+188|0];j:{k:{if(J[f+524>>2]==1){l:switch(b|0){case 4:if(J[j>>2]<<16>-7864321|J[f+196>>2]<<16>-7864321|(J[f+200>>2]<<16<57671681|J[f+204>>2]<<16<57671681))break k;break;case 0:break l; -default:break k}J[d+296>>2]=-7864321;a=Wc(-7864321,J[d+240>>2]);J[d+288>>2]=49;b=J[d+240>>2];J[d+304>>2]=b;J[d+300>>2]=(a+32768&-65536)-32768;a=(J[d+232>>2]<<1)+57671681|0;J[d+276>>2]=a;a=Wc(a,b);J[d+268>>2]=50;H[d+249|0]=1;J[d+284>>2]=J[d+240>>2];J[d+280>>2]=a+32768&-65536|32768;break e}if(!b)break j}c=J[d+244>>2];a=P(c,20)+d|0;h=J[f+192>>2]<<16;J[a+308>>2]=h;e=J[f+196>>2]<<16;J[a+312>>2]=e;h=e-h|0;m:{if((h|0)<0){h=0;break m}J[a+316>>2]=e;H[a+324|0]=1;c=c+1|0;J[d+244>>2]=c}e=2;if(b>>>0<=2)break j; -while(1){a=P(c,20)+d|0;k=e<<2;i=J[k+j>>2]<<16;J[a+308>>2]=i;k=J[j+(k|4)>>2]<<16;J[a+312>>2]=k;o=k-i|0;if((o|0)>=0){p=k;k=J[d+232>>2]<<1;J[a+312>>2]=p+k;i=i+k|0;J[a+308>>2]=i;J[a+316>>2]=i;H[a+324|0]=0;c=c+1|0;J[d+244>>2]=c;h=(h|0)<(o|0)?o:h}e=e+2|0;if(b>>>0>e>>>0)continue;break}}if(l){c=f+248|0;b=J[q>>2];e=0;while(1){a=P(b,20)+d|0;j=e<<2;i=J[j+c>>2]<<16;J[a+308>>2]=i;j=J[c+(j|4)>>2]<<16;J[a+312>>2]=j;i=j-i|0;if((i|0)>=0){J[a+316>>2]=j;H[a+324|0]=1;b=b+1|0;J[d+244>>2]=b;h=(h|0)<(i|0)?i:h}e=e+2|0;if(l>>> -0>e>>>0)continue;break}}j=Cd(65536,J[d+240>>2]);o=J[d+244>>2];if(o){t=f+344|0;u=f+288|0;l=0;v=n>>>0<3;while(1){a=P(l,20)+d|0;i=a;e=J[a+316>>2];n:{if(K[a+324|0]){a=0;c=2147483647;o:{if(!r)break o;while(1){k=J[(a<<2|4)+t>>2]<<16;p=e-k|0;b=p>>31;p:{b=(b^p)-b|0;if((b|0)>=(c|0)|(b|0)>=(j|0))break p;J[i+316>>2]=k;c=b;if((e|0)!=(k|0))break p;c=0;break o}a=a+2|0;if(r>>>0>a>>>0)continue;break}}if(n>>>0<2)break n;b=J[f+292>>2]<<16;e=e-b|0;a=e>>31;a=(a^e)-a|0;if((a|0)>=(c|0)|(a|0)>=(j|0))break n;J[i+316>>2]= -b;break n}if(v)break n;p=J[d+232>>2]<<1;a=2;c=2147483647;while(1){k=(J[(a<<2)+u>>2]<<16)+p|0;s=e-k|0;b=s>>31;b=(b^s)-b|0;if(!((b|0)>=(c|0)|(b|0)>=(j|0))){J[i+316>>2]=k;c=b;if((e|0)==(k|0))break n}a=a+2|0;if(n>>>0>a>>>0)continue;break}}l=l+1|0;if((o|0)!=(l|0))continue;break}}a=J[d+252>>2];q:{if((h|0)<=0)break q;if((Cd(65536,h)|0)>=(a|0)){a=J[d+252>>2];break q}a=Cd(65536,h);J[d+252>>2]=a}b=J[d+240>>2];if((b|0)<(a|0)){H[d+248|0]=1;a=Od(39322,b,a);J[d+264>>2]=(a|0)<6555?32767:39322-a|0}if(K[m|0])J[d+ -264>>2]=0;if(!J[q>>2])break e;c=d+240|0;a=0;while(1){b=c+P(a,20)|0;e=K[b+84|0];i=b;k=Wc(J[b+76>>2],J[d+240>>2]);b=J[d+264>>2];J[i+80>>2]=(k+(e?0-b|0:b)|0)+32768&-65536;a=a+1|0;if(a>>>0>2])continue;break}}if(J[d+4>>2])break d;H[d+236|0]=0;J[d+160>>2]=0;a=K[d+185|0];jp(J[J[d+172>>2]+12>>2]);b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;Vu(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d;if(!(!a|J[d+160>>2]>=0)){H[d+236|0]=1;J[d+160>>2]=0;jp(J[J[d+172>>2]+12>>2]);Vu(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d}f=J[d+ -172>>2];a=J[f+20>>2];r:{if(!a)break r;s:{t:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){b=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e)break t;c=L[a+2>>1];break s}c=I[a+2>>1];if((c|0)!=(b|0))break s;I[a>>1]=e-1;break r}u:{if(c<<16>>16<2)break u;h=J[a+4>>2];m=h+(b<<3)|0;j=c&65535;h=h+(j<<3)|0;if(J[m>>2]!=J[h-8>>2]|J[m+4>>2]!=J[h-4>>2]|K[(j+J[a+8>>2]|0)-1|0]!=1)break u;c=c-1|0;I[a+2>>1]=c}if((e|0)<=0)break r;i=b;b=(c<<16>>16)-1|0;if((i|0)==(b|0)){I[a+2>>1]=c-1;I[a>>1]=e-1;break r}I[(J[a+12>>2]+(e<<1)| -0)-2>>1]=b}dy(J[f+12>>2]);if(!J[d+4>>2])break c}e=3;break a}a=J[g+44>>2];e=0;J[d+4>>2]=0;b=J[d+172>>2];if(K[b+48|0])break a;J[J[b+544>>2]>>2]=a+32768>>16}fc=g- -64|0;return e|0}function y9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;l=fc-16|0;fc=l;a:{if(!a)break a;Df(a,l+12|0,l+8|0,l+4|0);e=J[l+4>>2];q=e-1|0;if(q>>>0>31|!(1<>2]!=1|(e|0)<=0)break b;c:{d:{if(e>>>0>16)break d;if(1<>2]:-1;y=a?J[a+40>>2]:0;c=yh(P(e,J[h+12>>2]),P(e,J[h+8>>2]),1);if(!c)break b;if(!(!c|!a|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}z=Q(e|0);dv(c,z,z);a=c?J[c+12>>2]:-1;r=c?J[c+40>>2]:0;if(J[h+8>>2]<=0){b=c;break b}t=e&-2;s=e&1;d=a<<2;u=P(a,e);j=e-1|0;v=j&-4;m=j&3;w=e-2>>>0<3;while(1){o=r+(P(g,u)<<2)|0;b=J[h+12>>2];if((b|0)>0){x= -y+(P(g,q)<<2)|0;f=0;while(1){if(J[x+(f>>>3&536870908)>>2]>>>(f^-1)&1){k=P(e,f);b=0;p=0;if(j)while(1){i=b+k|0;n=o+(i>>5<<2)|0;J[n>>2]=J[n>>2]|-2147483648>>>i;i=k+(b|1)|0;n=o+(i>>5<<2)|0;J[n>>2]=J[n>>2]|-2147483648>>>i;b=b+2|0;p=p+2|0;if((t|0)!=(p|0))continue;break}if(s){b=b+k|0;k=o+(b>>5<<2)|0;J[k>>2]=J[k>>2]|-2147483648>>>b}b=J[h+12>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}e:{if(e>>>0<2)break e;f=0;b=1;if(!w)while(1){xc(o+(P(a,b)<<2)|0,o,d);xc(o+(P(a,b+1|0)<<2)|0,o,d);xc(o+(P(a,b+2|0)<<2)|0,o,d); -xc(o+(P(a,b+3|0)<<2)|0,o,d);b=b+4|0;f=f+4|0;if((v|0)!=(f|0))continue;break}f=0;if(!m)break e;while(1){xc(o+(P(a,b)<<2)|0,o,d);b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}g=g+1|0;if((g|0)>2])continue;break}b=c;break b}r=fc-16|0;fc=r;f:{if(!a)break f;Df(a,r+12|0,r+8|0,r+4|0);if(J[r+4>>2]!=1|e>>>0>16)break f;c=a;if(!(1<>2]:-1;y=c?J[c+40>>2]:0;o=P(e,J[r+12>>2]);f=P(e,J[r+8>>2]);a=yh(o,f,1);if(!a)break f;if(!(!a|!c|(a|0)==(c|0))){J[a+ -20>>2]=J[c+20>>2];J[a+24>>2]=J[c+24>>2]}z=Q(e|0);dv(a,z,z);b=a?J[a+12>>2]:-1;r9(a?J[a+40>>2]:0,b,y,J[r+12>>2],J[r+8>>2],q,e);b=a}fc=r+16|0}fc=h+16|0;c=b;break a}q=yh(P(J[l+12>>2],b),P(J[l+8>>2],b),e);if(!q)break a;AE(q,a);if(!(!q|!a|(a|0)==(q|0))){J[q+20>>2]=J[a+20>>2];J[q+24>>2]=J[a+24>>2]}z=Q(b|0);dv(q,z,z);y=a?J[a+40>>2]:0;r=a?J[a+12>>2]:-1;o=q?J[q+40>>2]:0;e=q?J[q+12>>2]:-1;g:{h:switch(J[l+4>>2]-2|0){case 30:if(J[l+8>>2]<=0)break g;v=b&-8;t=b&7;m=e<<2;w=P(b,e);s=b-1|0;x=s&-4;u=s&3;i=b-2>>>0<3; -while(1){d=o+(P(h,w)<<2)|0;if(J[l+12>>2]>0){n=y+(P(h,r)<<2)|0;f=0;while(1){a=d+(P(b,f)<<2)|0;g=J[n+(f<<2)>>2];c=0;k=0;p=0;if(s>>>0>=7)while(1){j=k<<2;J[j+a>>2]=g;J[a+(j|4)>>2]=g;J[a+(j|8)>>2]=g;J[a+(j|12)>>2]=g;J[a+(j|16)>>2]=g;J[a+(j|20)>>2]=g;J[a+(j|24)>>2]=g;J[a+(j|28)>>2]=g;k=k+8|0;p=p+8|0;if((v|0)!=(p|0))continue;break}if(t)while(1){J[a+(k<<2)>>2]=g;k=k+1|0;c=c+1|0;if((t|0)!=(c|0))continue;break}f=f+1|0;if((f|0)>2])continue;break}}c=0;a=1;if(!i)while(1){xc(d+(P(a,e)<<2)|0,d,m);xc(d+(P(e, -a+1|0)<<2)|0,d,m);xc(d+(P(e,a+2|0)<<2)|0,d,m);xc(d+(P(e,a+3|0)<<2)|0,d,m);a=a+4|0;c=c+4|0;if((x|0)!=(c|0))continue;break}c=0;if(u)while(1){xc(d+(P(a,e)<<2)|0,d,m);a=a+1|0;c=c+1|0;if((u|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g;case 14:if(J[l+8>>2]<=0)break g;v=b&-4;t=b&3;g=e<<2;w=P(b,e);s=b-1|0;x=s&-4;u=s&3;i=b-2>>>0<3;while(1){d=o+(P(h,w)<<2)|0;n=J[l+12>>2];if((n|0)>0){A=y+(P(h,r)<<2)|0;f=0;while(1){k=d+(P(b,f)<<1)|0;j=L[((f<<1)+A^2)>>1];c=0;a=0;p=0;if(s>>>0>=3)while(1){m= -a<<1;I[(m+k^2)>>1]=j;I[(k+(m|2)^2)>>1]=j;I[(k+(m|4)^2)>>1]=j;I[(k+(m|6)^2)>>1]=j;a=a+4|0;p=p+4|0;if((v|0)!=(p|0))continue;break}if(t)while(1){I[(k+(a<<1)^2)>>1]=j;a=a+1|0;c=c+1|0;if((t|0)!=(c|0))continue;break}f=f+1|0;if((n|0)!=(f|0))continue;break}}c=0;a=1;if(!i)while(1){xc(d+(P(a,e)<<2)|0,d,g);xc(d+(P(e,a+1|0)<<2)|0,d,g);xc(d+(P(e,a+2|0)<<2)|0,d,g);xc(d+(P(e,a+3|0)<<2)|0,d,g);a=a+4|0;c=c+4|0;if((x|0)!=(c|0))continue;break}c=0;if(u)while(1){xc(d+(P(a,e)<<2)|0,d,g);a=a+1|0;c=c+1|0;if((u|0)!=(c|0))continue; -break}h=h+1|0;if((h|0)>2])continue;break}break g;case 6:if(J[l+8>>2]<=0)break g;u=b&-4;p=b&3;d=e<<2;v=P(b,e);t=b-1|0;w=t&-4;s=t&3;x=b-2>>>0<3;while(1){f=o+(P(h,v)<<2)|0;if(J[l+12>>2]>0){i=y+(P(h,r)<<2)|0;m=0;while(1){g=f+P(b,m)|0;j=K[i+m^3];k=0;a=0;c=0;if(t>>>0>=3)while(1){H[a+g^3]=j;H[g+(a|1)^3]=j;H[g+(a|2)^3]=j;H[g+(a|3)^3]=j;a=a+4|0;c=c+4|0;if((u|0)!=(c|0))continue;break}if(p)while(1){H[a+g^3]=j;a=a+1|0;k=k+1|0;if((p|0)!=(k|0))continue;break}m=m+1|0;if((m|0)>2])continue;break}}c= -0;a=1;if(!x)while(1){xc(f+(P(a,e)<<2)|0,f,d);xc(f+(P(e,a+1|0)<<2)|0,f,d);xc(f+(P(e,a+2|0)<<2)|0,f,d);xc(f+(P(e,a+3|0)<<2)|0,f,d);a=a+4|0;c=c+4|0;if((w|0)!=(c|0))continue;break}c=0;if(s)while(1){xc(f+(P(a,e)<<2)|0,f,d);a=a+1|0;c=c+1|0;if((s|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g;case 2:if(J[l+8>>2]<=0)break g;t=b&-2;s=b&1;g=e<<2;u=P(b,e);m=b-1|0;v=m&-4;p=m&3;w=b-2>>>0<3;while(1){d=o+(P(h,u)<<2)|0;if(J[l+12>>2]>0){x=y+(P(h,r)<<2)|0;f=0;while(1){k=J[x+(f>>>1&2147483644)>> -2]>>>((f^-1)<<2)&15;j=P(b,f);a=0;c=0;if(m)while(1){i=a+j|0;n=d+(i>>3<<2)|0;i=i<<2;J[n>>2]=J[n>>2]&(-268435456>>>i^-1)|k<<(i&28^28);i=j+(a|1)|0;n=d+(i>>3<<2)|0;i=i<<2;J[n>>2]=J[n>>2]&(-268435456>>>i^-1)|k<<(i&28^28);a=a+2|0;c=c+2|0;if((t|0)!=(c|0))continue;break}if(s){a=a+j|0;c=d+(a>>3<<2)|0;a=a<<2;J[c>>2]=J[c>>2]&(-268435456>>>a^-1)|k<<(a&28^28)}f=f+1|0;if((f|0)>2])continue;break}}c=0;a=1;if(!w)while(1){xc(d+(P(a,e)<<2)|0,d,g);xc(d+(P(e,a+1|0)<<2)|0,d,g);xc(d+(P(e,a+2|0)<<2)|0,d,g);xc(d+(P(e, -a+3|0)<<2)|0,d,g);a=a+4|0;c=c+4|0;if((v|0)!=(c|0))continue;break}c=0;if(p)while(1){xc(d+(P(a,e)<<2)|0,d,g);a=a+1|0;c=c+1|0;if((p|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g;case 0:if(J[l+8>>2]<=0)break g;t=b&-2;s=b&1;g=e<<2;u=P(b,e);m=b-1|0;v=m&-4;p=m&3;w=b-2>>>0<3;while(1){d=o+(P(h,u)<<2)|0;if(J[l+12>>2]>0){x=y+(P(h,r)<<2)|0;f=0;while(1){k=J[x+(f>>>2&1073741820)>>2]>>>((f^-1)<<1)&3;j=P(b,f);a=0;c=0;if(m)while(1){i=a+j|0;n=d+(i>>4<<2)|0;i=i<<1;J[n>>2]=J[n>>2]&(-1073741824>>> -i^-1)|k<<(i&30^30);i=j+(a|1)|0;n=d+(i>>4<<2)|0;i=i<<1;J[n>>2]=J[n>>2]&(-1073741824>>>i^-1)|k<<(i&30^30);a=a+2|0;c=c+2|0;if((t|0)!=(c|0))continue;break}if(s){a=a+j|0;c=d+(a>>4<<2)|0;a=a<<1;J[c>>2]=J[c>>2]&(-1073741824>>>a^-1)|k<<(a&30^30)}f=f+1|0;if((f|0)>2])continue;break}}c=0;a=1;if(!w)while(1){xc(d+(P(a,e)<<2)|0,d,g);xc(d+(P(e,a+1|0)<<2)|0,d,g);xc(d+(P(e,a+2|0)<<2)|0,d,g);xc(d+(P(e,a+3|0)<<2)|0,d,g);a=a+4|0;c=c+4|0;if((v|0)!=(c|0))continue;break}c=0;if(p)while(1){xc(d+(P(a,e)<<2)|0,d,g); -a=a+1|0;c=c+1|0;if((p|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g;default:break h}$d(226154,14,1,J[659842])}c=q}fc=l+16|0;return c}function a7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=fc-144|0;fc=f;o=O[b+8>>3];p=O[b>>3];g=J[b+52>>2];a:{b:{c:{d:{e:{if(J[b+56>>2]==1){h=J[a+36>>2];l=J[a+40>>2]-h|0;i=(l|0)/72|0;j=(i|0)!=(g|0)?g:0;e=P(j,72)+h|0;k=O[e>>3]-p;q=k*k;k=O[e+8>>3]-o;if(Y(q+k*k)<=1E-7){J[b+52>>2]=j;O[e+8>>3]=o;O[e>> -3]=p;O[e+16>>3]=O[b+16>>3];O[e+24>>3]=O[b+24>>3];O[e+32>>3]=O[b+32>>3];O[e+40>>3]=O[b+40>>3];a=J[b+60>>2];J[e+56>>2]=J[b+56>>2];J[e+60>>2]=a;a=J[b+52>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=a;c=J[b+64>>2];a=J[b+68>>2];if(a)J[a+4>>2]=J[a+4>>2]+1;J[e- -64>>2]=c;b=h+P(j,72)|0;e=J[b+68>>2];J[b+68>>2]=a;if(!e)break b;a=J[e+4>>2];J[e+4>>2]=a-1;if(!a)break e;break b}P4(a+36|0,h+P(g,72)|0,b);e=J[b+52>>2];f:{if((i|0)<=(e|0))break f;j=i+(e^-1)|0;h=J[a+36>>2];m=i-e&3;if(m){g=0;while(1){e=e+1|0;n=h+P(e,72)|0;J[n+ -52>>2]=J[n+52>>2]+1;g=g+1|0;if((m|0)!=(g|0))continue;break}}if(j>>>0<=2)break f;while(1){g=h+P(e,72)|0;J[g+124>>2]=J[g+124>>2]+1;J[g+196>>2]=J[g+196>>2]+1;J[g+268>>2]=J[g+268>>2]+1;J[g+340>>2]=J[g+340>>2]+1;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(d){d=J[b+52>>2];d=J[a+36>>2]+P((d|0)!=(i|0)?d+1|0:0,72)|0;O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3]}e=J[a+88>>2];g=J[a+84>>2];if((e|0)!=(g|0))while(1){c=e;e=e-144|0;d=J[e+140>>2];g:{if(!d)break g;h=J[d+4>> -2];J[d+4>>2]=h-1;if(h)break g;kc[J[J[d>>2]+8>>2]](d);Gc(d)}c=J[c-76>>2];h:{if(!c)break h;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break h;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((e|0)!=(g|0))continue;break}J[a+88>>2]=g;if((l|0)<0)break c;h=a+84|0;e=0;while(1){j=J[a+40>>2];c=e;g=J[a+36>>2];d=g+P(e,72)|0;O[f>>3]=O[d>>3];O[f+8>>3]=O[d+8>>3];O[f+16>>3]=O[d+16>>3];O[f+24>>3]=O[d+24>>3];O[f+32>>3]=O[d+32>>3];O[f+40>>3]=O[d+40>>3];e=J[d+60>>2];J[f+56>>2]=J[d+56>>2];J[f+60>>2]=e;e=J[d+52>>2];J[f+48>>2]=J[d+48>>2];J[f+52>> -2]=e;J[f+64>>2]=J[d+64>>2];e=J[d+68>>2];J[f+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;d=(c|0)==(((j-g|0)/72|0)-1|0)?g:d+72|0;O[f+72>>3]=O[d>>3];O[f+80>>3]=O[d+8>>3];O[f+88>>3]=O[d+16>>3];O[f+96>>3]=O[d+24>>3];O[f+104>>3]=O[d+32>>3];O[f+112>>3]=O[d+40>>3];e=J[d+60>>2];J[f+128>>2]=J[d+56>>2];J[f+132>>2]=e;e=J[d+52>>2];J[f+120>>2]=J[d+48>>2];J[f+124>>2]=e;J[f+136>>2]=J[d+64>>2];d=J[d+68>>2];J[f+140>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;d=J[a+88>>2];i:{if(d>>>0>2]){O[d>>3]=O[f>>3];O[d+8>>3]=O[f+8>>3];O[d+ -16>>3]=O[f+16>>3];O[d+24>>3]=O[f+24>>3];O[d+32>>3]=O[f+32>>3];O[d+40>>3]=O[f+40>>3];e=J[f+52>>2];J[d+48>>2]=J[f+48>>2];J[d+52>>2]=e;e=J[f+60>>2];J[d+56>>2]=J[f+56>>2];J[d+60>>2]=e;J[d+64>>2]=J[f+64>>2];J[d+68>>2]=J[f+68>>2];J[f+64>>2]=0;J[f+68>>2]=0;O[d+72>>3]=O[f+72>>3];O[d+80>>3]=O[f+80>>3];O[d+88>>3]=O[f+88>>3];O[d+96>>3]=O[f+96>>3];O[d+104>>3]=O[f+104>>3];O[d+112>>3]=O[f+112>>3];e=J[f+124>>2];J[d+120>>2]=J[f+120>>2];J[d+124>>2]=e;e=J[f+132>>2];J[d+128>>2]=J[f+128>>2];J[d+132>>2]=e;J[d+136>>2]= -J[f+136>>2];J[d+140>>2]=J[f+140>>2];J[f+136>>2]=0;J[f+140>>2]=0;J[a+88>>2]=d+144;break i}J[704112]=0;da(2627,h|0,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break a;d=J[f+140>>2];if(!d)break i;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break i;kc[J[J[d>>2]+8>>2]](d);Gc(d)}d=J[f+68>>2];j:{if(!d)break j;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break j;kc[J[J[d>>2]+8>>2]](d);Gc(d)}e=c+1|0;if((c|0)!=(i|0))continue;break}break c}h=J[a+48>>2];l=J[a+52>>2]-h|0;i=(l|0)/72|0;j=(i|0)!=(g|0)?g:0;e=P(j,72)+h|0;k=O[e>>3]-p;q=k*k;k=O[e+ -8>>3]-o;if(!(Y(q+k*k)<=1E-7))break d;J[b+52>>2]=j;O[e+8>>3]=o;O[e>>3]=p;O[e+16>>3]=O[b+16>>3];O[e+24>>3]=O[b+24>>3];O[e+32>>3]=O[b+32>>3];O[e+40>>3]=O[b+40>>3];a=J[b+60>>2];J[e+56>>2]=J[b+56>>2];J[e+60>>2]=a;a=J[b+52>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=a;c=J[b+64>>2];a=J[b+68>>2];if(a)J[a+4>>2]=J[a+4>>2]+1;J[e- -64>>2]=c;b=h+P(j,72)|0;e=J[b+68>>2];J[b+68>>2]=a;if(!e)break b;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break b}kc[J[J[e>>2]+8>>2]](e);Gc(e);break b}P4(a+48|0,h+P(g,72)|0,b);e=J[b+52>>2];k:{if((i| -0)<=(e|0))break k;j=i+(e^-1)|0;h=J[a+48>>2];m=i-e&3;if(m){g=0;while(1){e=e+1|0;n=h+P(e,72)|0;J[n+52>>2]=J[n+52>>2]+1;g=g+1|0;if((m|0)!=(g|0))continue;break}}if(j>>>0<=2)break k;while(1){g=h+P(e,72)|0;J[g+124>>2]=J[g+124>>2]+1;J[g+196>>2]=J[g+196>>2]+1;J[g+268>>2]=J[g+268>>2]+1;J[g+340>>2]=J[g+340>>2]+1;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(d){d=J[b+52>>2];d=J[a+48>>2]+P((d|0)!=(i|0)?d+1|0:0,72)|0;O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3]}e=J[a+100>> -2];g=J[a+96>>2];if((e|0)!=(g|0))while(1){c=e;e=e-144|0;d=J[e+140>>2];l:{if(!d)break l;h=J[d+4>>2];J[d+4>>2]=h-1;if(h)break l;kc[J[J[d>>2]+8>>2]](d);Gc(d)}c=J[c-76>>2];m:{if(!c)break m;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break m;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((e|0)!=(g|0))continue;break}J[a+100>>2]=g;if((l|0)<0)break c;h=a+96|0;e=0;while(1){j=J[a+52>>2];c=e;g=J[a+48>>2];d=g+P(e,72)|0;O[f>>3]=O[d>>3];O[f+8>>3]=O[d+8>>3];O[f+16>>3]=O[d+16>>3];O[f+24>>3]=O[d+24>>3];O[f+32>>3]=O[d+32>>3];O[f+40>>3]=O[d+40>> -3];e=J[d+60>>2];J[f+56>>2]=J[d+56>>2];J[f+60>>2]=e;e=J[d+52>>2];J[f+48>>2]=J[d+48>>2];J[f+52>>2]=e;J[f+64>>2]=J[d+64>>2];e=J[d+68>>2];J[f+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;d=(c|0)==(((j-g|0)/72|0)-1|0)?g:d+72|0;O[f+72>>3]=O[d>>3];O[f+80>>3]=O[d+8>>3];O[f+88>>3]=O[d+16>>3];O[f+96>>3]=O[d+24>>3];O[f+104>>3]=O[d+32>>3];O[f+112>>3]=O[d+40>>3];e=J[d+60>>2];J[f+128>>2]=J[d+56>>2];J[f+132>>2]=e;e=J[d+52>>2];J[f+120>>2]=J[d+48>>2];J[f+124>>2]=e;J[f+136>>2]=J[d+64>>2];d=J[d+68>>2];J[f+140>>2]=d;if(d)J[d+ -4>>2]=J[d+4>>2]+1;d=J[a+100>>2];n:{if(d>>>0>2]){O[d>>3]=O[f>>3];O[d+8>>3]=O[f+8>>3];O[d+16>>3]=O[f+16>>3];O[d+24>>3]=O[f+24>>3];O[d+32>>3]=O[f+32>>3];O[d+40>>3]=O[f+40>>3];e=J[f+52>>2];J[d+48>>2]=J[f+48>>2];J[d+52>>2]=e;e=J[f+60>>2];J[d+56>>2]=J[f+56>>2];J[d+60>>2]=e;J[d+64>>2]=J[f+64>>2];J[d+68>>2]=J[f+68>>2];J[f+64>>2]=0;J[f+68>>2]=0;O[d+72>>3]=O[f+72>>3];O[d+80>>3]=O[f+80>>3];O[d+88>>3]=O[f+88>>3];O[d+96>>3]=O[f+96>>3];O[d+104>>3]=O[f+104>>3];O[d+112>>3]=O[f+112>>3];e=J[f+124>>2];J[d+ -120>>2]=J[f+120>>2];J[d+124>>2]=e;e=J[f+132>>2];J[d+128>>2]=J[f+128>>2];J[d+132>>2]=e;J[d+136>>2]=J[f+136>>2];J[d+140>>2]=J[f+140>>2];J[f+136>>2]=0;J[f+140>>2]=0;J[a+100>>2]=d+144;break n}J[704112]=0;da(2627,h|0,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break a;d=J[f+140>>2];if(!d)break n;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break n;kc[J[J[d>>2]+8>>2]](d);Gc(d)}d=J[f+68>>2];o:{if(!d)break o;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break o;kc[J[J[d>>2]+8>>2]](d);Gc(d)}e=c+1|0;if((c|0)!=(i|0))continue;break}}e=J[a+ -108>>2];c=J[a+112>>2];if((e|0)==(c|0))break b;d=J[b+56>>2];while(1){a=J[e>>2];g=J[a+196>>2];if(!((g|0)>2]|(d|0)!=J[a+200>>2]))J[a+196>>2]=g+1;e=e+8|0;if((c|0)!=(e|0))continue;break}}fc=f+144|0;return}a=Z()|0;oh(f);ba(a|0);B()}function Y_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+76>>2];b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}b=J[a+424>>2];a:{b:{if((d|0)==3){c=10;if(J[a+80>>2]==3)break a;break b}if((d|0)<5)break b;c=P(d,6);break a}c=d<< -2|2}if(!((c|0)<=J[a+428>>2]?b:0)){b=(c|0)<=10?10:c;J[a+428>>2]=b;b=kc[J[J[a+4>>2]>>2]](a,0,P(b,36))|0;J[a+424>>2]=b}J[a+200>>2]=c;J[a+204>>2]=b;c:{d:{e:{f:{if((d|0)!=3){g:{h:{i:{if((d|0)>=5){g=d&3;c=0;if(d-1>>>0>=3)break i;a=0;break h}J[b>>2]=d;j:{if((d|0)<=0)break j;J[b+4>>2]=0;if((d|0)==1)break j;J[b+8>>2]=1;if((d|0)==2)break j;J[b+12>>2]=2;if((d|0)==3)break j;J[b+16>>2]=3}J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;b=b+36|0;break g}h=d&-4;a=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>> -2]=1;J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=0;J[b+96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=0;J[i+4>>2]=1;J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!g)break g;while(1){J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((d| -0)<=0)break f;g=d&3;c=0;h=d-1|0;k:{if(h>>>0<3){a=0;break k}i=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)while(1){J[b+28>>2]=0;J[b+ -32>>2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}g=d&3;c=0;l:{if(h>>>0<3){a=0;break l}i=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=6;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=6;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=6;J[b+96>>2]=63;J[b+76>>2]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=6;J[b+60>>2]=63;J[b+40>>2]= -a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)while(1){J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=6;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}i=d&3;g=0;m:{if(h>>>0<3){c=0;break m}f=d&-4;c=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=2;J[b+32>>2]=1;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=c;J[b>>2]=1;J[b+136>>2]=2;J[b+140>>2]=1;J[b+128>>2]=1;J[b+132>>2]=63;J[b+112>>2]=c|3;J[b+100>>2]=2;J[b+104>>2]=1;J[b+92>>2]=1;J[b+ -96>>2]=63;J[b+76>>2]=c|2;a=b- -64|0;J[a>>2]=2;J[a+4>>2]=1;a=b;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=c|1;c=c+4|0;b=b+144|0;e=e+4|0;if((f|0)!=(e|0))continue;break}e=a+108|0}if(i)while(1){e=b;J[b+28>>2]=2;J[b+32>>2]=1;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=c;J[b>>2]=1;c=c+1|0;b=b+36|0;g=g+1|0;if((i|0)!=(g|0))continue;break}n:{o:{if((d|0)>=5){g=d&3;c=0;if(h>>>0>=3)break o;a=0;break n}J[b>>2]=d;g=0;a=0;if(h>>>0>=7){i=d&-8;c=e+40|0;h=0;while(1){J[c+(a<<2)>>2]=a;f=a|1;J[c+(f<<2)>>2]=f;f=a|2;J[c+(f<<2)>>2]= -f;f=a|3;J[c+(f<<2)>>2]=f;f=a|4;J[c+(f<<2)>>2]=f;f=a|5;J[c+(f<<2)>>2]=f;f=a|6;J[c+(f<<2)>>2]=f;f=a|7;J[c+(f<<2)>>2]=f;a=a+8|0;h=h+8|0;if((i|0)!=(h|0))continue;break}}c=d&7;if(!c)break e;while(1){J[((a<<2)+e|0)+40>>2]=a;a=a+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break e}h=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+ -104>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=1;J[i+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!g)break d;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}break d}c=8;a=J[a+80>>2];J[b+8>>2]=1;J[b+12>>2]=2;J[b>>2]=3;J[b+4>>2]=0;J[b+72>>2]=1;d=b- -64|0;J[d>>2]=0;J[d+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+36>>2]=1;J[b+40>> -2]=0;J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;p:{if((a|0)!=3){J[b+360>>2]=3;J[b+324>>2]=1;J[b+328>>2]=2;J[b+288>>2]=1;J[b+292>>2]=1;J[b+252>>2]=1;J[b+256>>2]=0;J[b+216>>2]=1;J[b+220>>2]=2;J[b+200>>2]=6;J[b+204>>2]=63;J[b+180>>2]=1;J[b+184>>2]=1;J[b+172>>2]=0;J[b+176>>2]=2;J[b+164>>2]=6;J[b+168>>2]=63;J[b+144>>2]=1;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+108>>2]=1;J[b+112>>2]=2;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=1;J[b+352>> -2]=2;J[b+356>>2]=1;J[b+344>>2]=1;J[b+348>>2]=63;J[b+316>>2]=2;J[b+320>>2]=1;J[b+308>>2]=1;J[b+312>>2]=63;J[b+280>>2]=2;J[b+284>>2]=1;J[b+272>>2]=1;J[b+276>>2]=63;J[b+244>>2]=0;J[b+248>>2]=2;J[b+236>>2]=6;J[b+240>>2]=63;J[b+208>>2]=0;J[b+212>>2]=2;e=2;g=13;c=12;d=0;h=11;i=b+364|0;a=10;break p}J[b+216>>2]=3;J[b+200>>2]=1;J[b+204>>2]=63;J[b+180>>2]=1;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=2;J[b+164>>2]=6;J[b+168>>2]=63;J[b+144>>2]=1;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=1;J[b+132>>2]= -63;J[b+108>>2]=1;J[b+112>>2]=1;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=1;J[b+96>>2]=63;d=2;J[b+76>>2]=2;J[b+208>>2]=2;J[b+212>>2]=1;g=9;h=7;i=b+220|0;a=6}J[i>>2]=0;a=P(a,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+8>>2]=1;J[a+12>>2]=2;a=P(h,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=d;J[a>>2]=1;a=P(c,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a>>2]=1;J[a+4>>2]=1;a=P(g,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+ -4>>2]=e;J[a>>2]=1;break c}J[b>>2]=d}J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;b=b+36|0}if((d|0)<=0)break c;g=d&3;c=0;q:{if(d-1>>>0<3){a=0;break q}d=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=1;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>>2]=0;J[b+92>>2]=1;J[b+96>>2]=63;J[b+76>>2]=a|2;h=b- -64|0;J[h>>2]=1;J[h+4>>2]=0;J[b+56>>2]=1;J[b+60>>2]=63;J[b+ -40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((d|0)!=(e|0))continue;break}}if(!g)break c;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}}function V0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=fc-32|0;fc=g;c=J[a+8>>2];a:{if(c>>>0>=M[a+12>>2])break a;m=J[J[a+4>>2]+8>>2];q=g+26|0;while(1){if(J[b>>2]>0)break a;if(M[a+16>>2]>=M[a+20>>2]){J[b>>2]=15;break a}r=K[m+81|0]; -b:{c:{d:{j=L[c>>1];if((j&65408)==128){h=g+25|0;e:switch(j-167|0){default:if((j|0)==247)break c;break;case 0:case 1:case 9:case 10:case 13:case 15:case 48:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break e}H[m+ +4|0);O[c+104>>3]=f*25.4/96;O[c+96>>3]=d*25.4/96;kc[J[J[b>>2]+316>>2]](b,c+104|0,c+96|0)|0;r=0;break c;case 44:break d;default:break c}j=Ze(e,c,c+4|0);h=Ze(e,c,c+4|0);f=f+j;O[c+104>>3]=f*25.4/96;d=d+h;O[c+96>>3]=d*25.4/96;kc[J[J[b>>2]+316>>2]](b,c+104|0,c+96|0)|0;r=0}a=J[c>>2];if((k|0)>(a|0))continue;break}}fc=c+112|0;return A&1}function Lv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc-32|0;fc=h;e=h+20|0;m=fc-32|0;fc=m;c=(R(O[a+608>>3])>.01?544:496)+a|0;l=c;a:{b:{c:{d:{e:{if(!J[c+ +8>>2]){if(H[a+603|0]<0)break e;c=J[a+596>>2];J[e>>2]=J[a+592>>2];J[e+4>>2]=c;J[e+8>>2]=J[a+600>>2];break d}f=O[c+16>>3];j=O[c+32>>3];n=O[c+24>>3];o=O[c+40>>3];c=m+12|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2483184;J[c+12>>2]=0;J[c+16>>2]=0;J[704160]=0;ca(6572,c|0,2471280,-1);d=J[704160];J[704160]=0;if((d|0)==1)break c;J[704160]=0;j=(j-f)*36E3;f:{if(j<4294967296&j>=0){d=~~j>>>0;break f}d=0}da(6684,c|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;J[704160]=0;ca(6572,c|0,2471328,-1);d=J[704160];J[704160]= +0;if((d|0)==1)break c;J[704160]=0;j=(o-n)*36E3;g:{if(j<4294967296&j>=0){d=~~j>>>0;break g}d=0}da(6684,c|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;J[704160]=0;ca(6572,c|0,2471352,-1);d=J[704160];J[704160]=0;if((d|0)==1)break c;h:{i=J[l+4>>2];if((l|0)!=(i|0))while(1){d=J[i+8>>2];if(d>>>0<3){J[704160]=0;ca(6572,c|0,J[(d<<2)+2482936>>2],-1);d=J[704160];J[704160]=0;if((d|0)==1)break h}i:{g=J[i+16>>2];p=i+12|0;if((g|0)==(p|0))break i;while(1){j=O[g+16>>3];o=O[g+8>>3];J[704160]=0;ca(6572,c|0,2471504, +-1);d=J[704160];J[704160]=0;k=(d|0)==1;j=(j-n)*36E3;j:{if(R(j)<2147483648){d=~~j;break j}d=-2147483648}k:{if(k)break k;J[704160]=0;j=(o-f)*36E3;l:{if(R(j)<2147483648){k=~~j;break l}k=-2147483648}da(6574,c|0,k|0);k=J[704160];J[704160]=0;if((k|0)==1)break k;J[704160]=0;ca(6572,c|0,2471544,-1);k=J[704160];J[704160]=0;if((k|0)==1)break k;J[704160]=0;da(6574,c|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break k;J[704160]=0;ca(6572,c|0,2471568,-1);d=J[704160];J[704160]=0;if((d|0)==1)break k;g=J[g+4>>2]; +if((p|0)==(g|0))break i;continue}break}g=Z()|0;break b}d=J[i+8>>2];if(d>>>0<4){J[704160]=0;ca(6572,c|0,J[(d<<2)+2482948>>2],-1);d=J[704160];J[704160]=0;if((d|0)==1)break h}i=J[i+4>>2];if((l|0)!=(i|0))continue;break}J[704160]=0;ca(6572,c|0,2471780,-1);d=J[704160];J[704160]=0;if((d|0)==1)break c;J[704160]=0;da(3620,e|0,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;J[704160]=0;J[c+16>>2]=0;J[c+12>>2]=J[c+4>>2];d=J[704160];J[704160]=0;if((d|0)==1){g=Z()|0;if(H[e+11|0]>=0)break b;uc(J[e>>2]);break b}uj(c); +break d}g=Z()|0;break b}Xe(e,J[a+592>>2],J[a+596>>2])}fc=m+32|0;break a}g=Z()|0}uj(c);ba(g|0);B()}m:{n:{c=K[h+31|0];o:{if(!(c<<24>>24<0?J[h+24>>2]:c)){J[704160]=0;ca(6572,b|0,2478640,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;ca(6572,b|0,2478740,-1);d=J[704160];J[704160]=0;c=2478784;if((d|0)!=1)break o;break n}J[704160]=0;ca(6572,b|0,2478840,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;ca(6572,b|0,2478740,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0; +ca(6572,b|0,2478892,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;ca(6572,b|0,2478936,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;ca(6572,b|0,2478980,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;ca(6572,b|0,2479028,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;ca(6572,b|0,2479164,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;da(6653,b|0,h+20|0);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;ca(6572,b|0,2479212,-1);d= +J[704160];J[704160]=0;c=2479264;if((d|0)==1)break n}J[704160]=0;ca(6572,b|0,c|0,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;c=2479320;p:{q:{r:{s:{t:{u:{if(!K[a+620|0]){if(J[a+56>>2]==3)break u;J[704160]=0;ca(6572,b|0,2479368,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;ca(6572,b|0,2479424,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;c=J[a+76>>2];J[704160]=0;J[h+8>>2]=c>>>16&255|(c<<16&16711680|c&65280);da(6686,b|0,h+8|0);c=J[704160];J[704160]=0;if((c|0)==1)break t;c=2471568; +if(J[a+84>>2]!=255){J[704160]=0;ca(6572,b|0,2479492,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;c=J[a+84>>2];J[704160]=0;f=+(c|0)/255*100*1E3;v:{if(R(f)<2147483648){c=~~f;break v}c=-2147483648}da(6574,b|0,c|0);d=J[704160];J[704160]=0;c=2479560;if((d|0)==1)break n}J[704160]=0;ca(6572,b|0,c|0,-1);d=J[704160];J[704160]=0;c=2479624;if((d|0)==1)break n}J[704160]=0;ca(6572,b|0,c|0,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n}if(K[a+621|0]){J[704160]=0;ca(6572,b|0,2479684,-1);a=J[704160];J[704160]= +0;if((a|0)==1)break n;J[704160]=0;ca(6572,b|0,2479320,-1);a=J[704160];J[704160]=0;if((a|0)==1)break n;break p}J[704160]=0;ca(6572,b|0,2479744,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;f=O[a+448>>3];J[704160]=0;f=f*36E3;w:{if(R(f)<2147483648){c=~~f;break w}c=-2147483648}da(6574,b|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;ca(6572,b|0,2471352,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;ca(6572,b|0,2479368,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]= +0;ca(6572,b|0,2479424,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;c=J[a+436>>2];J[704160]=0;J[h+8>>2]=c>>>16&255|(c<<16&16711680|c&65280);da(6686,b|0,h+8|0);c=J[704160];J[704160]=0;if((c|0)==1)break s;c=2471568;if(J[a+440>>2]!=255){J[704160]=0;ca(6572,b|0,2479492,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;c=J[a+440>>2];J[704160]=0;f=+(c|0)/255*100;x:{if(R(f)<2147483648){c=~~f;break x}c=-2147483648}da(6574,b|0,c|0);d=J[704160];J[704160]=0;c=2479784;if((d|0)==1)break n}J[704160]=0;ca(6572, +b|0,c|0,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;ca(6572,b|0,2479624,-1);c=J[704160];J[704160]=0;if((c|0)==1)break n;if(K[a+456|0]!=5)break p;d=J[a+464>>2];J[h+16>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;g=0;y:{if(!d)break y;z:{A:{if(d>>>0>=536870912){J[704160]=0;$(2620,h+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break A;B()}c=0;J[704160]=0;e=d<<3;g=_(4,e|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1)break z}b=Z()|0;a=J[h+8>>2];if(!a)break m;J[h+12>>2]=a;uc(a);break m}J[h+8>>2]=g;J[h+16>>2]=e+ +g;e=Ac(g,0,e);i=J[a+460>>2];if(d>>>0>=4){m=d&-4;while(1){l=c<<3;O[l+e>>3]=O[i+l>>3];k=l|8;O[k+e>>3]=O[i+k>>3];k=l|16;O[k+e>>3]=O[i+k>>3];l=l|24;O[l+e>>3]=O[i+l>>3];c=c+4|0;q=q+4|0;if((m|0)!=(q|0))continue;break}}m=d&3;if(!m)break y;l=0;while(1){k=c<<3;O[k+e>>3]=O[i+k>>3];c=c+1|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}J[704160]=0;ca(6572,b|0,2479852,-1);c=J[704160];J[704160]=0;if((c|0)==1)break q;if(!d)break r;c=0;B:{C:{while(1){f=O[a+448>>3];J[704160]=0;ca(6572,b|0,2479904,-1);e=J[704160];J[704160]= +0;if((e|0)==1)break B;n=1E5/f;i=c<<3;f=n*O[i+g>>3];e=0;D:{if(f<0)break D;e=2147483647;if(f>2147483647)break D;e=~~f>>>0;if(f<4294967296&f>=0)break D;e=0}J[704160]=0;da(6684,b|0,e|0);e=J[704160];J[704160]=0;if((e|0)!=1){J[704160]=0;ca(6572,b|0,2475968,-1);e=J[704160];J[704160]=0;if((e|0)==1)break B;J[704160]=0;ca(6572,b|0,2479944,-1);e=J[704160];J[704160]=0;if((e|0)==1)break B;f=n*O[(i|8)+g>>3];e=0;E:{if(f<0)break E;e=2147483647;if(f>2147483647)break E;e=~~f>>>0;if(f<4294967296&f>=0)break E;e=0}J[704160]= +0;da(6684,b|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break C;J[704160]=0;ca(6572,b|0,2479964,-1);e=J[704160];J[704160]=0;if((e|0)==1)break B;c=c+2|0;if(d>>>0>c>>>0)continue;break r}break}b=Z()|0;uc(g);break m}b=Z()|0;uc(g);break m}break q}b=Z()|0;break m}b=Z()|0;break m}J[704160]=0;ca(6572,b|0,2479984,-1);a=J[704160];J[704160]=0;if((a|0)==1)break q;if(!g)break p;uc(g);break p}b=Z()|0;if(!g)break m;uc(g);break m}J[704160]=0;ca(6572,b|0,2479712,-1);a=J[704160];J[704160]=0;if((a|0)==1)break n;if(H[h+ +31|0]<0)uc(J[h+20>>2]);fc=h+32|0;return}b=Z()|0}if(H[h+31|0]<0)uc(J[h+20>>2]);ba(b|0);B()}function una(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=fc-208|0;fc=e;c=zm(d,0);f=255;g=J[a+36>>2];h=a+32|0;a:{if((g|0)!=(h|0)){c=J[c>>2];d=g;while(1){if(!((c|0)>2]|(c|0)>J[d+16>>2])){f=K[d+9|0];c=K[d+8|0];if((d|0)==(g|0))break a;h=J[d+4>>2];if((h|0)==(g|0))break a;i=J[d>>2];J[i+4>>2]=h;J[h>>2]=i;h=J[g>>2];J[h+4>>2]=d;J[d>>2]=h;J[g>>2]=d;J[d+4>>2]=g;break a}d= +J[d+4>>2];if((h|0)!=(d|0))continue;break}}c=255}b:{d=J[a+4>>2];if((d|0)!=(a|0))while(1){i=0;g=d+8|0;j=K[g+11|0];k=j<<24>>24;m=K[b+11|0];n=m<<24>>24;k=(k|0)<0;j=k?J[g+4>>2]:j;h=(n|0)<0;l=0;c:{if((j|0)!=((h?J[b+4>>2]:m)|0))break c;l=1;if(!j)break c;l=!qd(k?J[g>>2]:g,h?J[b>>2]:b,j)}h=l;m=J[g+32>>2];k=J[g+28>>2];j=m-k>>2;n=J[b+28>>2];d:{if((j|0)!=J[b+32>>2]-n>>2)break d;i=h&K[g+12|0]==K[b+12|0]&K[g+13|0]==K[b+13|0]&L[g+14>>1]==L[b+14>>1]&K[g+16|0]==K[b+16|0]&K[g+17|0]==K[b+17|0]&K[g+18|0]==K[b+18|0]& +K[g+19|0]==K[b+19|0]&K[g+20|0]==K[b+20|0]&K[g+21|0]==K[b+21|0]&K[g+22|0]==K[b+22|0]&K[g+23|0]==K[b+23|0]&K[g+24|0]==K[b+24|0]&K[g+25|0]==K[b+25|0]&K[g+26|0]==K[b+26|0];if((k|0)==(m|0))break d;h=j>>>0<=1?1:j;m=h&3;p=0;e:{if(j>>>0<4){h=0;break e}q=h&-4;h=0;l=0;while(1){j=h<<2;o=j|4;o=J[k+j>>2]==J[j+n>>2]&i&J[k+o>>2]==J[n+o>>2];i=j|8;o=o&J[i+k>>2]==J[i+n>>2];i=j|12;i=o&J[i+k>>2]==J[i+n>>2];h=h+4|0;l=l+4|0;if((q|0)!=(l|0))continue;break}}if(!m)break d;while(1){l=i;i=h<<2;i=l&J[i+k>>2]==J[i+n>>2];h=h+ +1|0;p=p+1|0;if((m|0)!=(p|0))continue;break}}if(!(!i|K[d+49|0]!=(f|0)|K[d+48|0]!=(c|0))){H[a+28|0]=K[d- -64|0];H[a+29|0]=K[d+65|0];b=a+16|0;c=d+52|0;f:{if((b|0)==(c|0))break f;h=K[d+63|0];f=h<<24>>24;if(H[a+27|0]>=0){if((f|0)>=0){f=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=f;J[b+8>>2]=J[c+8>>2];break f}Gf(b,J[d+52>>2],J[d+56>>2]);break f}i=b;b=(f|0)<0;Kf(i,b?J[d+52>>2]:c,b?J[d+56>>2]:h)}if(J[a+4>>2]==(d|0))break b;b=vc(68);J[b+16>>2]=0;J[b+20>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+8>>2]=0;J[b+ +12>>2]=0;J[b>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;I[b+22>>1]=65535;H[b+31|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;J[704160]=0;h=b+8|0;aa(6617,h|0,g|0)|0;f=J[704160];J[704160]=0;g:{if((f|0)!=1){I[b+48>>1]=L[g+40>>1];f=b+52|0;if(H[g+55|0]>=0){h=J[g+48>>2];J[f>>2]=J[g+44>>2];J[f+4>>2]=h;J[f+8>>2]=J[g+52>>2];break g}i=J[g+48>>2];k=J[g+44>>2];J[704160]=0;ca(15,f|0,k|0,i|0);f=J[704160];J[704160]=0;if((f|0)!=1)break g}a=Z()|0;bH(h);uc(b);ba(a|0);B()}f=L[g+56>>1];J[b>>2]=a;I[b- -64>>1]=f;f=J[a+4>> +2];J[b+4>>2]=f;J[f>>2]=b;J[a+4>>2]=b;J[a+8>>2]=J[a+8>>2]+1;b=J[d>>2];f=J[d+4>>2];J[b+4>>2]=f;J[f>>2]=b;J[a+8>>2]=J[a+8>>2]-1;if(H[d+63|0]<0)uc(J[c>>2]);a=J[d+36>>2];if(a){J[d+40>>2]=a;uc(a)}if(H[d+19|0]<0)uc(J[g>>2]);uc(d);break b}d=J[d+4>>2];if((d|0)!=(a|0))continue;break}J[e+184>>2]=0;H[e+171|0]=0;H[e+172|0]=0;H[e+173|0]=0;H[e+174|0]=0;J[e+200>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;I[e+162>>1]=65535;H[e+161|0]=0;J[e+148>>2]=0;H[e+159|0]=0;H[e+160|0]=0;J[e+164>>2]=0;J[e+168>>2]=0;J[e+192>>2]=0;J[e+196>> +2]=0;J[704160]=0;g=aa(6617,e+148|0,b|0)|0;d=J[704160];J[704160]=0;h:{i:{j:{k:{l:{if((d|0)!=1){H[g+40|0]=c;H[g+41|0]=f;J[e+144>>2]=0;J[e+140>>2]=0;J[e+136>>2]=0;J[e+132>>2]=0;d=J[b+28>>2];if((d|0)!=J[b+32>>2]){J[e+144>>2]=J[d>>2];J[e+140>>2]=J[d+4>>2];J[e+136>>2]=J[d+8>>2];J[e+132>>2]=J[d+12>>2]}d=c;m:{if((d|0)==1){c=-2147483648;if((f|0)==28)break m}n:{if((f|0)!=13|d?(d|0)==2&(f|0)==3|(d|0)==1&(f|0)==31:1){J[e+140>>2]=-2147483648;J[e+144>>2]=8192;J[e+136>>2]=8;break n}c=e+144|0;o:{p:switch(d|0){case 1:c= +e+140|0;break o;case 2:c=e+136|0;break o;case 0:break o;default:break p}c=e+132|0}J[c>>2]=J[c>>2]|1<=0){J[e+24>>2]=J[b+8>>2];d=J[b+4>>2];J[e+16>>2]=J[b>>2];J[e+20>>2]=d;break t}d=J[b+4>>2];f=J[b>>2];J[704160]=0;ca(15,e+16|0,f|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break s}H[e+15|0]=0;J[704160]=0;H[e+14|0]=0;ia(6618,a|0,e+16|0,e+15|0,e+14|0);d=J[704160];J[704160]=0;if((d|0)==1)break r;i=K[e+15|0]|K[b+12|0];H[e+15|0]=i;k=K[e+14|0]|K[b+13|0];H[e+14| +0]=k;u:{v:{w:{if(K[b+17|0]|K[b+18|0]|(K[b+19|0]|K[b+20|0]))break w;if(K[b+21|0]|K[b+22|0]|(K[b+23|0]|K[b+24|0]))break w;if(K[b+25|0])break w;if(!K[b+26|0])break v}J[704160]=0;d=_(27,10)|0;f=J[704160];J[704160]=0;if((f|0)==1)break u;J[e+60>>2]=d;f=K[b+25|0]|K[b+26|0]<<8;H[d+8|0]=f;H[d+9|0]=f>>>8;f=K[b+21|0]|K[b+22|0]<<8|(K[b+23|0]<<16|K[b+24|0]<<24);h=K[b+17|0]|K[b+18|0]<<8|(K[b+19|0]<<16|K[b+20|0]<<24);H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>> +16;H[d+7|0]=f>>>24}J[704160]=0;d=_(4,4)|0;f=J[704160];J[704160]=0;if((f|0)==1)break u;J[d>>2]=i;J[704160]=0;J[e+48>>2]=d;d=_(4,4)|0;f=J[704160];J[704160]=0;if((f|0)==1)break u;J[d>>2]=k;J[704160]=0;J[e+52>>2]=d;d=_(4,4)|0;f=J[704160];J[704160]=0;if((f|0)==1)break u;J[d>>2]=K[b+16|0];J[e+56>>2]=d;d=L[b+14>>1];if((d|0)!=65535){J[704160]=0;b=_(4,2)|0;f=J[704160];J[704160]=0;if((f|0)==1)break u;I[b>>1]=d;J[e+104>>2]=b}J[704160]=0;b=_(4,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break u;J[b>>2]=J[e+144>> +2];J[704160]=0;J[e+64>>2]=b;b=_(4,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break u;J[b>>2]=J[e+140>>2];J[704160]=0;J[e+68>>2]=b;b=_(4,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break u;J[b>>2]=J[e+136>>2];J[704160]=0;J[e+72>>2]=b;b=_(4,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break u;J[b>>2]=J[e+132>>2];J[704160]=0;J[e+76>>2]=b;b=_(4,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break u;J[b>>2]=c;J[704160]=0;J[e+80>>2]=b;b=_(4,4)|0;c=J[704160];J[704160]=0;if((c|0)==1)break u;J[b>>2]=0;J[e+84>>2]=b;x:{if(!i)break x; +b=J[e+60>>2];if(!b|K[b+2|0]>6)break x;H[b+2|0]=7}J[704160]=0;b=_(4,12)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break q}d=Z()|0;break j}d=Z()|0;break i}d=Z()|0;break j}y:{z:{A:{if(H[e+27|0]>=0){c=J[e+20>>2];J[b>>2]=J[e+16>>2];J[b+4>>2]=c;J[b+8>>2]=J[e+24>>2];break A}J[704160]=0;ca(15,b|0,J[e+16>>2],J[e+20>>2]);c=J[704160];J[704160]=0;if((c|0)==1)break z}J[e+28>>2]=b;b=J[a+12>>2];c=J[J[b>>2]+136>>2];J[704160]=0;b=ga(c|0,b|0,e+28|0,1)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;H[a+28|0]=J[b+40>>2]!= +0;H[a+29|0]=J[b+44>>2]!=0;c=a+16|0;if((c|0)==(b|0))break l;f=K[b+11|0];d=f<<24>>24;if(H[a+27|0]>=0){if((d|0)<0)break y;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];break l}h=J[b>>2];i=J[b+4>>2];J[704160]=0;l=b;b=(d|0)<0;ga(1630,c|0,(b?h:l)|0,(b?i:f)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;break l}d=Z()|0;uc(b);break j}d=J[b+4>>2];b=J[b>>2];J[704160]=0;ga(1631,c|0,b|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break l;break k}d=Z()|0;break h}H[g+56|0]=K[a+28|0];H[g+57|0]=K[a+ +29|0];b=e+192|0;B:{if((b|0)==(c|0))break B;f=K[a+27|0];d=f<<24>>24;if(H[g+55|0]>=0){if((d|0)>=0){d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[b+8>>2]=J[c+8>>2];break B}c=J[a+20>>2];d=J[a+16>>2];J[704160]=0;ga(1631,b|0,d|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break B;break k}h=J[a+20>>2];i=J[a+16>>2];J[704160]=0;l=b;b=(d|0)<0;ga(1630,l|0,(b?i:c)|0,(b?h:f)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k}J[704160]=0;da(6619,a|0,g|0);a=J[704160];J[704160]=0;if((a|0)==1)break k;if(H[e+27|0]<0)uc(J[e+ +16>>2]);cp(e+28|0);if(H[g+55|0]<0)uc(J[e+192>>2]);a=J[e+176>>2];if(a){J[e+180>>2]=a;uc(a)}if(H[e+159|0]>=0)break b;uc(J[g>>2]);break b}d=Z()|0}if(H[e+27|0]>=0)break i;uc(J[e+16>>2])}cp(e+28|0)}if(H[e+203|0]<0)uc(J[e+192>>2]);a=J[e+176>>2];if(a){J[e+180>>2]=a;uc(a)}if(H[e+159|0]<0)uc(J[e+148>>2]);ba(d|0);B()}fc=e+208|0}function Xaa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(J[a+60>>2]){case 0:if(!J[a+ +36>>2]){d=J[a+20>>2];c=J[a+24>>2];f=J[(J[a+76>>2]+(d<<4)|0)+12>>2]+(c<<4)|0;h=J[a+28>>2];break l}J[a+32>>2]=0;J[a+36>>2]=0;break c;case 1:if(!J[a+36>>2]){b=J[a+20>>2];c=J[a+24>>2];f=J[(J[a+76>>2]+(b<<4)|0)+12>>2]+(c<<4)|0;h=J[a+28>>2];break k}J[a+36>>2]=0;c=J[a+40>>2];break d;case 2:if(!J[a+36>>2]){n=J[a+32>>2];break j}J[a+104>>2]=0;J[a+108>>2]=0;J[a+36>>2]=0;k=J[a+72>>2];if((k|0)>0){o=J[a+76>>2];while(1){c=o+(f<<4)|0;e=J[c+8>>2];if((e|0)>0){q=J[c+4>>2];l=J[c>>2];p=J[c+12>>2];c=0;while(1){j=e+(c^ +-1)|0;r=p+(c<<4)|0;i=q<>2];b=b?(b|0)>(i|0)?i:b:i;i=l<>2];d=d?(d|0)>(i|0)?i:d:i;c=c+1|0;if((e|0)!=(c|0))continue;break}J[a+108>>2]=b;J[a+104>>2]=d}f=f+1|0;if((k|0)!=(f|0))continue;break}}d=J[a+40>>2];b=0;break e;case 3:if(!J[a+36>>2]){f=J[a+20>>2];h=J[a+76>>2]+(f<<4)|0;s=J[a+32>>2];break i}J[a+104>>2]=0;J[a+108>>2]=0;J[a+36>>2]=0;o=J[a+72>>2];if((o|0)>0){q=J[a+76>>2];while(1){c=q+(g<<4)|0;e=J[c+8>>2];if((e|0)>0){l=J[c+4>>2];p=J[c>>2];r=J[c+12>>2];c=0;while(1){m=e+(c^-1)|0;j=r+(c<<4)| +0;k=l<>2];b=b?(b|0)>(k|0)?k:b:k;k=p<>2];d=d?(d|0)>(k|0)?k:d:k;c=c+1|0;if((e|0)!=(c|0))continue;break}J[a+108>>2]=b;J[a+104>>2]=d}g=g+1|0;if((o|0)!=(g|0))continue;break}}d=J[a+84>>2];b=0;break f;case 4:break m;default:break a}if(!J[a+36>>2]){h=J[a+20>>2];f=J[a+76>>2]+(h<<4)|0;n=J[a+32>>2];break h}J[a+36>>2]=0;h=J[a+44>>2];b=0;break g}b=1;break c}d=1;break d}b=1;break e}b=1;break f}b=1}n:while(1){o:{if(!b){J[a+20>>2]=h;if(J[a+56>>2]<=(h|0))break a;J[a+104>>2]=0;J[a+108>>2]=0;f=J[a+76>> +2]+(h<<4)|0;e=J[f+8>>2];if((e|0)>0){k=J[f+4>>2];o=J[f+12>>2];q=J[f>>2];b=0;d=0;c=0;while(1){p=e+(c^-1)|0;l=o+(c<<4)|0;i=k<>2];b=b?(b|0)>(i|0)?i:b:i;i=q<>2];d=d?(d|0)>(i|0)?i:d:i;c=c+1|0;if((e|0)!=(c|0))continue;break}J[a+108>>2]=b;J[a+104>>2]=d}d=J[a+84>>2];b=0;break o}n=n+1|0;J[a+32>>2]=n;b=1}p:while(1){q:{r:{if(!b){J[a+100>>2]=d;if(J[a+92>>2]<=(d|0))break r;s=J[a+80>>2];b=0;break q}if(J[a+48>>2]<=(n|0)){g=J[a+24>>2];b=1;break q}e=(((J[a>>2]+(P(J[a+4>>2],n)<<1)|0)+(P(J[a+8>>2],J[a+ +24>>2])<<1)|0)+(P(J[a+12>>2],h)<<1)|0)+(P(J[a+16>>2],J[a+28>>2])<<1)|0;if(!L[e>>1])break b;b=1;continue n}h=h+1|0;b=0;continue n}while(1){s:{t:{u:{v:{if(!b){J[a+96>>2]=s;if(J[a+88>>2]<=(s|0))break u;g=J[a+40>>2];break v}g=g+1|0}J[a+24>>2]=g;b=J[f+8>>2];c=J[a+52>>2];if((((b|0)<(c|0)?b:c)|0)>(g|0)){o=J[a+96>>2];e=J[f>>2];b=b+(g^-1)|0;w=g<<4;t=J[f+12>>2];j=w+t|0;q=J[j>>2];l=b+q|0;if((o|0)%(e<>2];c=u<>2]|0)/(c|0)|0;e=e<>2]|0)/(e|0)|0; +v=J[a+84>>2];i=(v+p|0)/(c|0)|0;m=J[a+80>>2];k=(m+r|0)/(e|0)|0;j=J[j+4>>2];z=j+b|0;l=-1<>2];if((m|0)%(u<>2];if(!b)break s;n=0;J[a+32>>2]=0;J[a+28>>2]=(((o+r|0)/(e|0)>>q)-(k>>q)|0)+P(b,((m+p|0)/(c|0)>>j)-(i>>j)|0);b=1;continue p}b=J[a+96>>2];c=J[a+104>>2];s=b+c-(b|0)%(c|0)|0;break t}b=J[a+100>>2];d=J[a+108>>2];d=b+d-(b|0)%(d|0)|0;b=0;continue p}b=0;continue}b=1;continue}}}}w:while(1){x:{if(!b){J[a+ +100>>2]=d;if(J[a+92>>2]<=(d|0))break a;i=J[a+80>>2];b=0;break x}s=s+1|0;J[a+32>>2]=s;b=1}y:while(1){z:{A:{if(!b){J[a+96>>2]=i;if(J[a+88>>2]<=(i|0))break A;f=J[a+44>>2];b=0;break z}if(J[a+48>>2]<=(s|0)){n=J[a+24>>2];b=1;break z}e=(((J[a>>2]+(P(J[a+4>>2],s)<<1)|0)+(P(J[a+8>>2],J[a+24>>2])<<1)|0)+(P(J[a+12>>2],f)<<1)|0)+(P(J[a+16>>2],J[a+28>>2])<<1)|0;if(!L[e>>1])break b;b=1;continue w}b=J[a+100>>2];d=J[a+108>>2];d=b+d-(b|0)%(d|0)|0;b=0;continue w}while(1){B:{C:{D:{E:{if(!b){J[a+20>>2]=f;if(J[a+56>> +2]<=(f|0))break D;n=J[a+40>>2];J[a+24>>2]=n;h=J[a+76>>2]+(f<<4)|0;break E}n=n+1|0;J[a+24>>2]=n}b=J[h+8>>2];g=J[a+52>>2];if((((b|0)<(g|0)?b:g)|0)>(n|0)){o=J[a+96>>2];c=J[h>>2];b=b+(n^-1)|0;w=n<<4;t=J[h+12>>2];j=w+t|0;q=J[j>>2];l=b+q|0;if((o|0)%(c<>2];g=u<>2]|0)/(g|0)|0;c=c<>2]|0)/(c|0)|0;v=J[a+84>>2];e=(v+p|0)/(g|0)|0;m=J[a+80>>2];k=(m+r|0)/(c|0)|0;j=J[j+4>>2];z=j+b|0;l=-1<>2];if((m| +0)%(u<>2];if(!b)break B;s=0;J[a+32>>2]=0;J[a+28>>2]=(((o+r|0)/(c|0)>>q)-(k>>q)|0)+P(b,((m+p|0)/(g|0)>>j)-(e>>j)|0);b=1;continue y}f=f+1|0;break C}b=J[a+96>>2];g=J[a+104>>2];i=b+g-(b|0)%(g|0)|0;b=0;continue y}b=0;continue}b=1;continue}}}}F:while(1){G:{if(!b){J[a+24>>2]=d;if(J[a+52>>2]<=(d|0))break a;s=J[a+84>>2];b=0;break G}n=n+1|0;J[a+32>>2]=n;b=1}H:while(1){I:{J:{if(!b){J[a+100>>2]=s;if(J[a+92>>2]<=(s|0))break J;g=J[a+ +80>>2];b=0;break I}if(J[a+48>>2]<=(n|0)){h=J[a+20>>2];b=1;break I}e=(((J[a>>2]+(P(J[a+4>>2],n)<<1)|0)+(P(J[a+8>>2],J[a+24>>2])<<1)|0)+(P(J[a+12>>2],J[a+20>>2])<<1)|0)+(P(J[a+16>>2],J[a+28>>2])<<1)|0;if(!L[e>>1])break b;b=1;continue F}d=J[a+24>>2]+1|0;b=0;continue F}while(1){K:{L:{M:{N:{if(!b){J[a+96>>2]=g;if(J[a+88>>2]<=(g|0))break M;h=J[a+44>>2];break N}h=h+1|0}J[a+20>>2]=h;if(J[a+56>>2]>(h|0)){c=J[a+24>>2];f=J[a+76>>2]+(h<<4)|0;b=J[f+8>>2];if((c|0)>=(b|0))break K;o=J[a+96>>2];e=J[f>>2];b=b+(c^-1)| +0;c=c<<4;t=J[f+12>>2];j=c+t|0;q=J[j>>2];l=b+q|0;if((o|0)%(e<>2];f=u<>2]|0)/(f|0)|0;e=e<>2]|0)/(e|0)|0;v=J[a+84>>2];i=(v+p|0)/(f|0)|0;m=J[a+80>>2];k=(m+r|0)/(e|0)|0;j=J[j+4>>2];z=j+b|0;l=-1<>2];if((m|0)%(u<>2];if(!b)break K;n=0;J[a+32>>2]=0;J[a+28>>2]=(((o+r|0)/(e|0)>>q)-(k>>q)|0)+P(b,((m+p|0)/(f|0)>>j)-(i>> +j)|0);b=1;continue H}b=J[a+96>>2];g=J[a+104>>2];g=b+g-(b|0)%(g|0)|0;break L}b=J[a+100>>2];c=J[a+108>>2];s=b+c-(b|0)%(c|0)|0;b=0;continue H}b=0;continue}b=1;continue}}}}O:while(1){P:{if(!d){J[a+24>>2]=c;if(J[a+52>>2]<=(c|0))break a;g=0;d=0;break P}h=h+1|0;J[a+28>>2]=h;d=1}Q:while(1){R:{S:{T:{if(!d){J[a+32>>2]=g;if(J[a+48>>2]<=(g|0))break T;b=J[a+44>>2];d=0;break R}if((P(J[f+12>>2],J[f+8>>2])|0)<=(h|0))break S;e=(((J[a>>2]+(P(J[a+4>>2],J[a+32>>2])<<1)|0)+(P(J[a+8>>2],c)<<1)|0)+(P(J[a+12>>2],b)<<1)| +0)+(P(J[a+16>>2],h)<<1)|0;if(!L[e>>1])break b;d=1;continue O}c=c+1|0;d=0;continue O}d=1}while(1){U:{V:{W:{if(!d){J[a+20>>2]=b;if(J[a+56>>2]<=(b|0))break W;d=J[a+76>>2]+(b<<4)|0;if(J[d+8>>2]<=(c|0))break U;d=J[d+12>>2];h=0;J[a+28>>2]=0;f=(c<<4)+d|0;d=1;continue Q}b=b+1|0;break V}g=J[a+32>>2]+1|0;d=0;continue Q}d=0;continue}d=1;continue}}}}X:while(1){Y:{if(!b){if(J[a+48>>2]<=(g|0))break a;c=J[a+40>>2];b=0;break Y}h=h+1|0;J[a+28>>2]=h;b=1}Z:while(1){_:{$:{aa:{if(!b){J[a+24>>2]=c;if(J[a+52>>2]<=(c|0))break aa; +d=J[a+44>>2];b=0;break _}if((P(J[f+12>>2],J[f+8>>2])|0)<=(h|0))break $;e=(((J[a>>2]+(P(J[a+4>>2],J[a+32>>2])<<1)|0)+(P(J[a+8>>2],c)<<1)|0)+(P(J[a+12>>2],d)<<1)|0)+(P(J[a+16>>2],h)<<1)|0;if(!L[e>>1])break b;b=1;continue X}g=J[a+32>>2]+1|0;J[a+32>>2]=g;b=0;continue X}b=1}while(1){ba:{ca:{da:{if(!b){J[a+20>>2]=d;if(J[a+56>>2]<=(d|0))break da;b=J[a+76>>2]+(d<<4)|0;if(J[b+8>>2]<=(c|0))break ba;b=J[b+12>>2];h=0;J[a+28>>2]=0;f=(c<<4)+b|0;b=1;continue Z}d=d+1|0;break ca}c=c+1|0;b=0;continue Z}b=0;continue}b= +1;continue}}}}A=1;I[e>>1]=1}return A}function Zfa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-16|0;fc=m;h=J[a+584>>2];if(!K[h+206|0])CQ(a);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!K[h+392|0]){f=J[a+584>>2];if(K[f+392|0])break q;g=J[a+56>>2];J[f+172>>2]=g;c=J[a+60>>2];J[f+176>>2]=c;r:{if(K[a+13|0]&4){g=J[a+68>>2];d=J[a+72>>2];e=(c+d|0)-1|0;e=e-((e>>>0)%(d>>>0)|0)|0;break r}d=J[a+100>>2];e=c}J[f+188>>2]=e;J[f+184>>2]=d;J[f+180>>2]=g;e=L[a+98>>1];H[f+192| +0]=e;s:{t:{u:{v:{e=e&255;switch(e-1|0){case 2:break t;case 0:break v;default:break u}}I[f+208>>1]=257;H[f+193|0]=0;H[f+194|0]=1;break s}a=J[a+628>>2];J[m>>2]=e;Tc(a,97120,89631,m);f=0;break d}H[f+193|0]=0;if(L[a+138>>1]==1){H[f+194|0]=3;break s}H[f+194|0]=1}if(c>>>0>d>>>0){e=K[f+209|0]<<3;c=(d>>>0)/(e>>>0)|0;if((P(c,e)|0)!=(d|0)){f=0;Tc(J[a+628>>2],97120,89692,0);break d}e=K[f+208|0]<<3;I[f+300>>1]=P(c,((e+g|0)-1>>>0)/(e>>>0)|0)}if(!AQ(a)){f=0;break d}H[f+332|0]=1;H[f+392|0]=1;c=J[f+1128>>2];J[f+ +336>>2]=J[f+1124>>2];J[f+340>>2]=c;c=L[f+1148>>1];J[f+344>>2]=J[f+1136>>2]-c;J[f+348>>2]=c+J[f+1144>>2]}f=P(b,20);w:{if(K[(f+h|0)+332|0])break w;if(!b)break p;if(b>>>0>=3)break o;c=J[a+584>>2];if(!K[c+332|0])break n;if(K[(c+f|0)+332|0])break m;f=b;while(1){f=f-1|0;e=f&255;if(!K[(c+P(e,20)|0)+332|0])continue;break}H[c+193|0]=f;e=c+P(e,20)|0;J[c+1124>>2]=J[e+336>>2];J[c+1128>>2]=J[e+340>>2];g=J[e+344>>2];d=0;H[c+1140|0]=0;J[c+1136>>2]=g;e=J[e+348>>2];J[c+1152>>2]=0;I[c+1148>>1]=0;J[c+1144>>2]=e;if((f& +255)>>>0>=b>>>0)break w;while(1){if(!(d&65535)){if(!gk(c)){f=0;break d}d=L[c+1148>>1];if(!d)break c}f=J[c+1152>>2];e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)!=255)continue;while(1){if(!(d&65535)){if(!gk(c)){f=0;break d}d=L[c+1148>>1];if(!d)break c;f=J[c+1152>>2]}e=K[f|0];d=d-1|0;I[c+1148>>1]=d;f=f+1|0;J[c+1152>>2]=f;if((e|0)==255)continue;break}if((e|0)!=218)continue;H[c+193|0]=K[c+193|0]+1;if(!vQ(a)){f=0;break d}e=K[c+193|0];f=c+P(e,20)|0;H[f+332|0]=1;J[f+336>>2]=J[c+1124>>2]; +J[f+340>>2]=J[c+1128>>2];d=L[c+1148>>1];J[f+344>>2]=J[c+1136>>2]-d;J[f+348>>2]=J[c+1144>>2]+d;if(b>>>0>e>>>0)continue;break}}n=J[(K[a+13|0]&4?504:480)+a>>2];if(K[h+393|0]){if(L[h+394>>1]==(b|0)){c=J[h+396>>2];if(n>>>0>=c>>>0)break e}if(K[h+400|0]){c=J[a+584>>2];if(!K[c+400|0])break l;f=c+536|0;e=J[f+4>>2];if(e)kc[J[e+40>>2]](f);J[f+20>>2]=0;J[f+4>>2]=0;H[c+400|0]=0}H[h+393|0]=0}I[h+394>>1]=b;H[h+193|0]=b;J[h+396>>2]=P(J[a+176>>2],b);x:{y:{if(!K[h+1140|0]){d=J[(P(b,20)+h|0)+344>>2];break y}d=J[(P(b, +20)+h|0)+344>>2];if((d|0)==(J[h+1136>>2]-L[h+1148>>1]|0))break x}b=P(b,20)+h|0;J[h+1124>>2]=J[b+336>>2];f=J[b+340>>2];H[h+1140|0]=0;J[h+1136>>2]=d;J[h+1128>>2]=f;b=J[b+348>>2];J[h+1152>>2]=0;I[h+1148>>1]=0;J[h+1144>>2]=b}c=J[a+584>>2];if(K[c+400|0])break k;f=0;H[c+302|0]=0;J[c+3204>>2]=0;b=c+404|0;Aq(b);J[c+548>>2]=a;J[c+536>>2]=b;J[c+404>>2]=634;J[c+412>>2]=635;o=c+536|0;g=0;b=Dc(40);J[b>>2]=0;b=Hf(c+4|0,1,b,4);l=gc;d=0;z:{A:{while(1){if(d)break z;J[704160]=0;ca(71,o|0,80,488);d=J[704160];J[704160]= +0;if((d|0)==1)break b;e=-1;B:{C:{if(!d)break C;i=J[704161];if(!i)break C;e=Pc(J[d>>2],b,l);if(!e)break B;gc=i}d=gc;if((e|0)!=1)break A;continue}break}break a}g=1}uc(b);if(!g)break d;H[c+400|0]=1;J[c+1048>>2]=636;J[c+1044>>2]=637;J[c+1040>>2]=638;J[c+1036>>2]=639;J[c+1032>>2]=640;J[c+1028>>2]=0;J[c+560>>2]=c+1024;g=0;b=Dc(40);J[b>>2]=0;b=Hf(c+4|0,1,b,4);l=gc;d=0;D:{E:{while(1){if(d)break D;J[704160]=0;aa(72,o|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;e=-1;F:{G:{if(!d)break G;i=J[704161];if(!i)break G; +e=Pc(J[d>>2],b,l);if(!e)break F;gc=i}d=gc;if((e|0)!=1)break E;continue}break}break a}g=1}uc(b);if(!g)break d;b=K[c+194|0];if(!(K[c+210|0]|b>>>0<2)){H[c+401|0]=0;J[c+612>>2]=0;J[c+604>>2]=1;if(K[c+1052|0])break f;if(J[c+1084>>2])break j;if(J[c+1104>>2])break i;J[c+1068>>2]=8;e=K[c+209|0]<<3;J[c+1060>>2]=e;d=K[c+208|0];b=d<<3;g=(b+J[c+180>>2]|0)-1|0;b=g-((g>>>0)%(b>>>0)|0)|0;J[c+1056>>2]=b;e=P(b,e);J[c+1072>>2]=e;b=(b>>>0)/(d>>>0)|0;J[c+1064>>2]=b;J[c+1076>>2]=b<<3;b=e+(b<<4)|0;J[c+1080>>2]=b;b=Dc(b); +J[c+1084>>2]=b;if(!b){Tc(J[a+628>>2],97200,82424,0);break d}J[c+1088>>2]=b;b=b+J[c+1072>>2]|0;J[c+1092>>2]=b;J[c+1096>>2]=b+J[c+1076>>2];b=(J[c+1060>>2]+(J[c+1068>>2]<<1)|0)+3|0;J[c+1100>>2]=b;b=Dc(b<<2);J[c+1104>>2]=b;if(!b){Tc(J[a+628>>2],97200,82424,0);break d}d=b+12|0;J[b>>2]=d;e=J[c+1060>>2];g=e<<2;J[b+4>>2]=(g+J[c+1104>>2]|0)+12;i=J[c+1068>>2];J[b+8>>2]=((g+J[c+1104>>2]|0)+(i<<2)|0)+12;if(!e)break g;l=e&3;b=J[c+1056>>2];if(e>>>0<4){g=0;break h}e=e&-4;g=0;while(1){J[d>>2]=J[c+1088>>2]+P(b,g); +J[d+4>>2]=J[c+1088>>2]+P(b,g|1);J[d+8>>2]=J[c+1088>>2]+P(b,g|2);J[d+12>>2]=J[c+1088>>2]+P(b,g|3);g=g+4|0;d=d+16|0;j=j+4|0;if((e|0)!=(j|0))continue;break}break h}H[c+401|0]=1;J[c+576>>2]=0;J[c+580>>2]=0;J[c+1120>>2]=J[c+184>>2];J[c+1116>>2]=P(b,J[c+180>>2]);break f}fa(89594,70472,994,97120);B()}fa(89775,70472,1055,97140);B()}fa(89791,70472,1056,97140);B()}fa(89810,70472,1057,97140);B()}fa(89839,70472,1058,97140);B()}fa(89868,70472,1196,97162);B()}fa(89907,70472,1107,97200);B()}fa(89950,70472,1136, +97200);B()}fa(89995,70472,1137,97200);B()}if(!l)break g;while(1){J[d>>2]=J[c+1088>>2]+P(b,g);g=g+1|0;d=d+4|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}H:{if(!i)break H;g=i&3;e=J[c+1064>>2];k=0;I:{if(i>>>0<4){b=0;break I}l=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1092>>2]+P(b,e);J[d+4>>2]=J[c+1092>>2]+P(e,b|1);J[d+8>>2]=J[c+1092>>2]+P(e,b|2);J[d+12>>2]=J[c+1092>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}if(g)while(1){J[d>>2]=J[c+1092>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k| +0))continue;break}g=i&3;k=0;J:{if(i>>>0<4){b=0;break J}i=i&-4;b=0;j=0;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);J[d+4>>2]=J[c+1096>>2]+P(e,b|1);J[d+8>>2]=J[c+1096>>2]+P(e,b|2);J[d+12>>2]=J[c+1096>>2]+P(e,b|3);b=b+4|0;d=d+16|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}if(!g)break H;while(1){J[d>>2]=J[c+1096>>2]+P(b,e);b=b+1|0;d=d+4|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}J[c+1112>>2]=0;H[c+1052|0]=1;b=K[c+208|0];d=((b+J[c+180>>2]|0)-1>>>0)/(b>>>0)|0;J[c+1108>>2]=d;e=K[c+209|0];J[c+1120>>2]=((e+J[c+184>> +2]|0)-1>>>0)/(e>>>0);J[c+1116>>2]=P(d,P(b,e)+2|0)}g=0;b=Dc(40);J[b>>2]=0;b=Hf(c+4|0,1,b,4);j=gc;d=0;K:{L:{while(1){if(d)break K;J[704160]=0;_(77,o|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;e=-1;M:{N:{if(!d)break N;i=J[704161];if(!i)break N;e=Pc(J[d>>2],b,j);if(!e)break M;gc=i}d=gc;if((e|0)!=1)break L;continue}break}break a}g=1}uc(b);if(!g)break d;H[c+393|0]=1;c=J[h+396>>2]}f=1;if(c>>>0>=n>>>0)break d;while(1){b=J[a+584>>2];O:{P:{if(!K[h+401|0]){f=J[b+1068>>2];d=J[b+1120>>2];c=J[b+1112>>2]; +if(c){e=f-c|0;if(e>>>0>=d>>>0){c=c+d|0;d=(c|0)!=(f|0)?c:0;break P}J[b+1112>>2]=0;d=d-e|0}if(d>>>0>=f>>>0){f=b+536|0;while(1){if(!AF(b,f,J[b+1104>>2],K[b+209|0]<<3)){f=0;break d}c=J[b+1068>>2];d=d-c|0;if(d>>>0>=c>>>0)continue;break}}if(!d)break O;if(AF(b,b+536|0,J[b+1104>>2],K[b+209|0]<<3))break P;f=0;break d}Q:{if(J[b+5256>>2])break Q;f=Dc(J[b+1116>>2]);J[b+5256>>2]=f;if(f)break Q;f=0;Tc(J[a+628>>2],97312,82424,0);break d}if(!J[b+1120>>2])break O;c=b+5256|0;e=b+536|0;f=0;d=0;while(1){if(!iQ(b,e,c))break d; +d=d+1|0;if(d>>>0>2])continue;break}break O}J[b+1112>>2]=d}f=1;b=J[h+396>>2]+1|0;J[h+396>>2]=b;if(b>>>0>>0)continue;break}}fc=m+16|0;return f|0}fa(80397,70472,1949,96717);B()}a=Z()|0;uc(b);ba(a|0);B()}uc(b);nf(d,i);B()}function LW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-128|0;fc=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!K[b+89|0]){a=Rc(g+92|0,2410669,2405848,286,2433903,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break n;b= +Z()|0;Kc(a);ba(b|0);B()}l=ri();i=Cm(g+92|0);J[704160]=0;f=g+56|0;ca(5510,f|0,b|0,c|0);e=J[704160];J[704160]=0;o:{p:{if((e|0)!=1){J[704160]=0;aa(5363,i|0,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break p;J[g+80>>2]=2413412;J[g+56>>2]=2413380;f=J[g+84>>2];if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)kc[J[J[f>>2]+4>>2]](f);J[g+84>>2]=0}J[g+72>>2]=2413412;f=J[g+76>>2];if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)kc[J[J[f>>2]+4>>2]](f);J[g+76>>2]=0}wc(g- -64|0);q:{f=J[i+8>>2];r:{s:{if(!f|!J[f+8>>2])break s;J[704160]= +0;f=g+56|0;ca(5511,f|0,i|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break r;e=J[g+56>>2];if(!e){wc(f);break s}f=J[e+8>>2];wc(g+56|0);if(f)break m}J[704160]=0;f=J[b+92>>2];e=J[704160];J[704160]=0;if((e|0)==1)break r;if(!(f&24))break q;J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break l}b=Z()|0;break b}J[g+52>>2]=0;t:{u:{v:{w:{x:{y:{z:{if(!J[b+100>>2])break z;J[704160]=0;f=g+36|0;ca(5511,f|0,b+8|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break u;J[704160]=0;h=g+44|0;ca(5401, +h|0,f|0,2420913);f=J[704160];J[704160]=0;A:{B:{C:{D:{E:{F:{G:{H:{I:{if((f|0)!=1){J[704160]=0;e=aa(5400,g+28|0,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break I;J[704160]=0;f=g+56|0;ca(5402,f|0,h|0,e|0);h=J[704160];J[704160]=0;if((h|0)==1)break H;J[704160]=0;h=g+20|0;ca(5522,h|0,l|0,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break G;J[704160]=0;aa(5263,g+52|0,h|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break F;f=J[g+20>>2];J[g+20>>2]=0;if(!f)break A;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;j=J[704160]; +J[704160]=0;if((j|0)!=1){if(h)break A;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break A}break a}b=Z()|0;break B}b=Z()|0;break C}b=Z()|0;break D}b=Z()|0;break E}b=Z()|0;zc(g+20|0)}wc(g+56|0)}wc(e)}wc(g+44|0)}wc(g+36|0);break c}wc(g+56|0);wc(e);f=g+44|0;wc(f);wc(g+36|0);e=J[g+52>>2];if(!e)break z;J[704160]=0;f=aa(5259,f|0,2410267)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;h=J[J[e>>2]+8>>2];J[704160]=0;e=aa(h|0,e|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break e;wc(f);if(e)break y}J[704160]= +0;f=aa(5259,g+36|0,2423176)|0;e=J[704160];J[704160]=0;if((e|0)==1)break f;J[704160]=0;e=aa(5400,g+20|0,c|0)|0;h=J[704160];J[704160]=0;J:{if((h|0)!=1){J[704160]=0;aa(5450,f|0,e|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break g;wc(e);J[704160]=0;aa(5465,f|0,2423340)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]=0;e=g+56|0;ca(5488,e|0,b|0,f|0);h=J[704160];J[704160]=0;if((h|0)==1)break i;J[704160]=0;aa(5363,i|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;J[g+80>>2]=2413412;J[g+56>>2]= +2413380;e=J[g+84>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)kc[J[J[e>>2]+4>>2]](e);J[g+84>>2]=0}J[g+72>>2]=2413412;e=J[g+76>>2];if(e){h=J[e+4>>2]-1|0;J[e+4>>2]=h;if(!h)kc[J[J[e>>2]+4>>2]](e);J[g+76>>2]=0}wc(g- -64|0);K:{L:{h=J[b+136>>2];M:{if(h)while(1){e=0;N:{O:{P:{j=J[h+8>>2];if(j){J[704160]=0;J[j+4>>2]=J[j+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break P;e=J[h+8>>2]}J[704160]=0;J[g+56>>2]=e;j=aa(5346,e+24|0,i|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break O;e=J[g+56>>2];if(!j)break N;c=J[e+ +60>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break O;c=J[e+60>>2]}else c=0;J[a>>2]=c;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;h=J[704160];J[704160]=0;if((h|0)!=1){if(c)break M;J[704160]=0;$(5257,e|0);c=J[704160];J[704160]=0;if((c|0)!=1)break M}break a}b=Z()|0;wc(f);break c}b=Z()|0;zc(g+56|0);wc(f);break c}Q:{if(!e)break Q;J[704160]=0;j=J[e+4>>2]-1|0;J[e+4>>2]=j;k=J[704160];J[704160]=0;if((k|0)==1)break a;if(j)break Q;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]= +0;if((e|0)==1)break a}h=J[h>>2];if(h)continue;break}J[704160]=0;e=_(4,68)|0;h=J[704160];J[704160]=0;R:{S:{T:{U:{V:{if((h|0)!=1){J[704160]=0;h=aa(5400,g+56|0,0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break V;J[704160]=0;J[g+12>>2]=0;k=g+12|0;aa(5255,k|0,0)|0;m=J[704160];J[704160]=0;j=1;if((m|0)==1)break U;J[704160]=0;c=ja(5523,e|0,1,h|0,c|0,i|0,k|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break T;j=0;J[704160]=0;J[g+16>>2]=0;aa(5255,g+16|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break T;c=J[g+12>> +2];J[g+12>>2]=0;W:{if(!c)break W;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(e)break W;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}wc(h);J[704160]=0;c=_(4,12)|0;e=J[704160];J[704160]=0;if((e|0)==1)break L;J[c>>2]=0;J[c+4>>2]=0;e=J[g+16>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break L;e=J[g+16>>2]}else e=0;J[c+8>>2]=e;J[704160]=0;vf(b+128|0,c);c=J[704160];J[704160]=0;if((c|0)==1)break L;J[704160]= +0;J[g+8>>2]=0;c=g+8|0;aa(5255,c|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break L;e=K[b+88|0];h=J[b+84>>2];J[704160]=0;ma(5524,a|0,i|0,c|0,h|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break S;c=J[g+8>>2];J[g+8>>2]=0;X:{if(!c)break X;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(e)break X;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;aa(5263,J[g+16>>2]+60|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break R;b=Z()|0;zc(a); +break K}b=Z()|0;wc(f);break c}b=Z()|0;uc(e);wc(f);break c}b=Z()|0;wc(h);uc(e);wc(f);break c}b=Z()|0;zc(g+12|0);wc(h);if(!j)break J;uc(e);wc(f);break c}b=Z()|0;zc(g+8|0);break K}c=J[g+16>>2];J[g+16>>2]=0;if(!c)break M;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break o;if(e)break M;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break o}wc(f);c=1;break x}b=Z()|0}zc(g+16|0);wc(f);break c}b=Z()|0}wc(f);break c}J[704160]=0;c=aa(5261,g+56|0,J[g+52>>2]+72|0)| +0;f=J[704160];J[704160]=0;if((f|0)==1)break w;J[704160]=0;aa(5363,i|0,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break v;J[c+24>>2]=2413412;J[c>>2]=2413380;f=J[c+28>>2];if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)kc[J[J[f>>2]+4>>2]](f);J[c+28>>2]=0}J[c+16>>2]=2413412;f=J[c+20>>2];if(f){e=J[f+4>>2]-1|0;J[f+4>>2]=e;if(!e)kc[J[J[f>>2]+4>>2]](f);J[c+20>>2]=0}wc(c+8|0);c=0}f=J[g+52>>2];J[g+52>>2]=0;if(!f)break t;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)!=1){if(e)break t;J[704160]= +0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break t}break a}b=Z()|0;break c}b=Z()|0;Dd(c);break c}b=Z()|0;break c}if(!c)break m;break l}b=Z()|0;break b}b=Z()|0;Dd(g+56|0);break b}break a}B()}c=J[J[b>>2]+84>>2];J[704160]=0;ia(c|0,a|0,b|0,i|0,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break k;c=J[a>>2];if(!c)break l;J[704160]=0;ca(5525,l|0,c|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break l;b=Z()|0;zc(a);break b}J[i+24>>2]=2413412;J[i>>2]=2413380;a=J[i+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b; +if(!b)kc[J[J[a>>2]+4>>2]](a);J[i+28>>2]=0}J[i+16>>2]=2413412;a=J[i+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[i+20>>2]=0}wc(i+8|0);fc=g+128|0;return}b=Z()|0;break b}b=Z()|0;Dd(g+56|0);wc(f);break c}b=Z()|0;wc(f);break c}b=Z()|0;wc(f);break c}b=Z()|0;wc(e);wc(f);break c}b=Z()|0;break c}b=Z()|0;wc(f);break c}b=Z()|0}zc(g+52|0)}Dd(i);ba(b|0);B()}ea(0)|0;Bc();B()}function dPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;J[a+144>>2]=0;b= +J[a+8>>2];kc[J[J[b>>2]+20>>2]](b);h=fc-16|0;fc=h;J[a+32>>2]=0;b=J[a+8>>2];a:{if((kc[J[J[b>>2]+32>>2]](b)|0)!=255){if(!IB(a,h+12|0,h+8|0,h+4|0))break a;b:{while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{b=J[h+12>>2];if((b|0)<=1768449137){if((b|0)<=1668112751){if((b|0)==1651532643)break k;if((b|0)!=1667523942)break f;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)!=-1){b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break h}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}if((b|0)==1668112752)break i; +if((b|0)!=1668246642)break f;g=J[h+4>>2];d=fc-48|0;fc=d;l:{m:{n:{b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;o:{if((c|0)==-1)break o;J[d+8>>2]=c;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break o;J[d+12>>2]=b&128?b|-256:b;b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break o;e=1;p:switch(c-1|0){case 0:b=J[a+8>>2];f=kc[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break o;b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break o;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break o;b=J[a+8>> +2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break o;b=b|(e<<16|f<<24|c<<8);J[d+16>>2]=b;if(b>>>0>24)break o;if(1<>>0<4)break l;c=J[a+8>>2];b=g-3|0;if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))break l}e= +0;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,785154,0);break l}J[d+44>>2]=4470064;J[d+36>>2]=255;J[d+40>>2]=96;J[d+28>>2]=255;J[d+32>>2]=128;J[d+20>>2]=100;J[d+24>>2]=0}if(J[a+76>>2]){e=1;if(J[d+12>>2]<=J[a+40>>2])break l}b=J[d+12>>2];J[a+36>>2]=J[d+8>>2];J[a+40>>2]=b;b=J[d+44>>2];J[a+68>>2]=J[d+40>>2];J[a+72>>2]=b;b=J[d+36>>2];J[a+60>>2]=J[d+32>>2];J[a+64>>2]=b;b=J[d+28>>2];J[a+52>>2]=J[d+24>>2];J[a+56>>2]=b;b=J[d+20>>2];J[a+44>>2]=J[d+16>>2];J[a+48>>2]=b;e=1;J[a+76>>2]=1}fc=d+48|0;if(e)break c;c=2;break a}q:switch(b- +1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f;case 0:break g;default:break q}if((b|0)==1885564018)break j;if((b|0)!=1768449138)break f;r:{b=J[a+8>>2];n=kc[J[J[b>>2]+28>>2]](b)|0;s:{if((n|0)==-1)break s;b=J[a+8>>2];o=kc[J[J[b>>2]+28>>2]](b)|0;if((o|0)==-1)break s;b=J[a+8>>2];i=kc[J[J[b>>2]+28>>2]](b)|0;if((i|0)==-1)break s;b=J[a+8>>2];j=kc[J[J[b>>2]+28>>2]](b)|0;if((j|0)==-1)break s;b=J[a+8>>2];k=kc[J[J[b>>2]+28>>2]](b)|0;if((k|0)==-1)break s;b=J[a+8>>2];m=kc[J[J[b>>2]+28>>2]](b)| +0;if((m|0)==-1)break s;b=J[a+8>>2];l=kc[J[J[b>>2]+28>>2]](b)|0;if((l|0)==-1)break s;b=J[a+8>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break s;b=J[a+8>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break s;b=J[a+8>>2];f=kc[J[J[b>>2]+28>>2]](b)|0;if((f|0)==-1)break s;b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break s;b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break s;b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)==-1)break s;b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)!=-1)break r}Cc(1, +kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}if((c|0)!=7){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,779274,0);c=2;break a}J[a+20>>2]=d|(m<<16|k<<24|l<<8);J[a+24>>2]=j|(o<<16|n<<24|i<<8);b=f|g<<8;J[a+12>>2]=b;b=Fd(b,4);J[a+16>>2]=b;c=0;if(J[a+12>>2])while(1){J[b+(c<<2)>>2]=e;c=c+1|0;if(c>>>0>2])continue;break}J[a+32>>2]=1;break c}if(!J[a+32>>2]){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,780561,0);c=2;break a}b=J[h+4>>2];if((b|0)!=J[a+12>>2])break e;c=0;if(!b)break c;while(1){e=J[a+16>>2];b=J[a+8>>2];b=kc[J[J[b>> +2]+28>>2]](b)|0;if((b|0)==-1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}J[(c<<2)+e>>2]=b;c=c+1|0;if(c>>>0>2])continue;break}break c}t:{b=J[a+8>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;u:{if((c|0)==-1)break u;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break u;J[a+80>>2]=b|c<<8;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break t}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}J[a+96>>2]=1;J[a+84>>2]=b;q=a,r=Fd(b,4),J[q+88>>2]=r;q=a,r=Fd(P(J[a+84>>2],J[a+80>>2]),4), +J[q+92>>2]=r;if(!J[a+84>>2])break c;i=J[a+88>>2];c=0;while(1){b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)!=-1){b=c<<2;J[b+i>>2]=e;i=J[a+88>>2];b=b+i|0;J[b>>2]=J[b>>2]+1;c=c+1|0;j=J[a+84>>2];if(c>>>0>>0)continue;break d}break}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}J[a+116>>2]=1;b=J[h+4>>2]>>>2|0;J[a+100>>2]=b;q=a,r=Fd(b,4),J[q+104>>2]=r;q=a,r=Fd(J[a+100>>2],4),J[q+108>>2]=r;q=a,r=Fd(J[a+100>>2],4),J[q+112>>2]=r;c=0;if(!J[a+100>>2])break c;while(1){f=J[a+104>>2];v:{b=J[a+8>>2]; +e=kc[J[J[b>>2]+28>>2]](b)|0;w:{if((e|0)==-1)break w;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break w;d=f;f=c<<2;J[d+f>>2]=b|e<<8;e=J[a+108>>2];b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break w;J[e+f>>2]=b;e=J[a+112>>2];b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break v}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}J[e+f>>2]=b;c=c+1|0;if(c>>>0>2])continue;break}break c}J[a+136>>2]=1;b=b|c<<8;J[a+120>>2]=b;q=a,r=Fd(b,4),J[q+124>>2]=r;q=a,r=Fd(J[a+120>> +2],4),J[q+128>>2]=r;q=a,r=Fd(J[a+120>>2],4),J[q+132>>2]=r;c=0;if(!J[a+120>>2])break c;while(1){f=J[a+124>>2];x:{b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;y:{if((e|0)==-1)break y;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;g=c<<2;J[g+f>>2]=b|e<<8;f=J[a+128>>2];b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break y;J[f+g>>2]=b|e<<8;f=J[a+132>>2];b=J[a+8>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if((e|0)==-1)break y;b=J[a+8>>2]; +b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)!=-1)break x}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}J[f+g>>2]=b|e<<8;c=c+1|0;if(c>>>0>2])continue;break}break c}if(!J[a+16>>2])Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,782632,0);if(!J[a+76>>2])Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,784050,0);p=1;c=P_(a);if(c)break a;break c}c=J[a+8>>2];b=J[h+4>>2];if((kc[J[J[c>>2]+48>>2]](c,b)|0)==(b|0))break c;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=p?1:2;break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,781715,0);c=2;break a}c=J[a+ +80>>2];if(!c)break c;i=0;if(!j)break c;while(1){k=0;z:{if(!j){j=0;break z}while(1){d=J[a+92>>2];g=k<<2;f=J[g+J[a+88>>2]>>2];b=f&127;m=b+7|0;c=0;if(b){e=m>>>3|0;l=0;while(1){b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break b;c=b+(c<<8)|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}e=g+((P(i,j)<<2)+d|0)|0;A:{if(!(f&128))break A;b=m&248;if(!(c>>>b-1&1))break A;c=-1<>2]=c;j=J[a+84>>2];k=k+1|0;if(j>>>0>k>>>0)continue;break}c=J[a+80>>2]}i=i+1|0;if(i>>>0>>0)continue;break}}if(IB(a,h+12| +0,h+8|0,h+4|0))continue;break}c=0;break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,778199,0);c=2;break a}Cc(0,kc[J[J[a>>2]+52>>2]](a)|0,776946,0);c=2;b=P_(a);if((b|0)==2)break a;c=J[a+188>>2];J[a+12>>2]=c;f=Fd(c,4);J[a+16>>2]=f;if(J[a+12>>2]){e=J[J[a+200>>2]+60>>2];c=0;while(1){J[f+(c<<2)>>2]=J[(e+P(c,88)|0)+4>>2];c=c+1|0;if(c>>>0>2])continue;break}}J[a+20>>2]=J[a+140>>2]-J[a+148>>2];J[a+24>>2]=J[a+144>>2]-J[a+152>>2];c=b}fc=h+16|0;J[a+236>>2]=0;J[a+228>>2]=0;J[a+220>>2]=J[a+180>>2];J[a+224>>2]=(c| +0)==2?J[a+144>>2]>>>J[a+28>>2]|0:J[a+184>>2]}function Mya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc+-64|0;fc=e;a:{b:{c:{d:{if(J[a+12>>2]){J[e+52>>2]=0;J[e+56>>2]=J[690710];b=J[b>>2];e:{if(b){f=J[J[b>>2]+28>>2];J[704160]=0;ca(f|0,e+44|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break e;b=Z()|0;break b}J[e+44>>2]=0}J[704160]=0;aa(5263,e+52|0,e+44|0)|0;b=J[704160];J[704160]=0;f:{if((b|0)!=1){b=J[e+44>>2];J[e+44>>2]=0;if(!b)break f;J[704160]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704160]; +J[704160]=0;if((g|0)!=1){if(f)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f}break a}b=Z()|0;zc(e+44|0);break b}b=J[e+52>>2];J[e+56>>2]=J[(b?b+12|0:2762840)>>2];g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!b)break q;g=J[b+12>>2];if(K[g|0]!=3)break q;r:{f=J[b+8>>2];if((f|0)>0){b=1;while(1){if(K[b+g|0]!=3)break r;h=(b|0)<(f|0);b=b+1|0;if(h)continue;break}}J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)==1)break p;break c}J[704160]=0;ia(5423,e+44|0,e+52|0,b|0,f-b|0);b=J[704160]; +J[704160]=0;s:{if((b|0)!=1){b=J[e+44>>2];t:{if(b){f=J[J[b>>2]+28>>2];J[704160]=0;ca(f|0,e+32|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break t;b=Z()|0;break d}J[e+32>>2]=0}J[704160]=0;aa(5263,e+52|0,e+32|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[e+32>>2];J[e+32>>2]=0;if(!b)break s;J[704160]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break s;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break s}break a}b=Z()|0;zc(e+32|0);break d}b=Z()|0;break b}b=J[e+ +52>>2];J[e+56>>2]=J[(b?b+12|0:2762840)>>2];wc(e+44|0)}J[704160]=0;f=rf(e+52|0);b=J[704160];J[704160]=0;u:{v:{w:{x:{y:{z:{A:{B:{if((b|0)==1)break B;J[704160]=0;b=J[J[a+20>>2]+((f>>>0)%M[a+16>>2]<<2)>>2];a=J[704160];J[704160]=0;if((a|0)==1)break B;if(!b)break g;C:{while(1){D:{if((f|0)==J[b+12>>2]){J[704160]=0;a=ga(5397,b+16|0,e+52|0,-1)|0;g=J[704160];J[704160]=0;if((g|0)==1)break C;if(!a)break D}b=J[b+8>>2];if(b)continue;break g}break}f=0;a=J[b+24>>2];if(a){J[704160]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704160]; +J[704160]=0;if((a|0)==1)break A;f=J[b+24>>2]}J[704160]=0;J[e+40>>2]=f;a=aa(5259,e+32|0,2437966)|0;b=J[704160];J[704160]=0;if((b|0)==1)break z;J[704160]=0;g=rf(a);b=J[704160];J[704160]=0;if((b|0)==1)break x;J[704160]=0;h=f+16|0;b=h;b=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];i=J[704160];J[704160]=0;if((i|0)==1)break x;E:{if(b)while(1){if((g|0)==J[b+12>>2]){J[704160]=0;i=ga(5397,b+16|0,a|0,-1)|0;j=J[704160];J[704160]=0;if((j|0)==1)break y;if(!i)break E}b=J[b+8>>2];if(b)continue;break}b=0}J[e+48>>2]=h; +J[e+44>>2]=b;wc(a);if(!b)break w;a=f;f=J[e+40>>2];if((a|0)!=(f|0)){J[704160]=0;da(5353,e+44|0,f+16|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c;break i}a=J[b+24>>2];F:{if(a){b=J[J[a>>2]+28>>2];J[704160]=0;ca(b|0,e+24|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break i;break F}J[e+24>>2]=0}J[704160]=0;aa(5263,c|0,e+24|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=J[e+24>>2];J[e+24>>2]=0;if(!a)break v;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[704160];J[704160]=0;if((g|0)!=1){if(b)break v;J[704160]= +0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break v}break a}b=Z()|0;zc(e+24|0);break h}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break h}b=Z()|0;wc(a);break h}b=Z()|0;wc(a);break h}J[e+24>>2]=0;J[e+28>>2]=J[690710];G:{f=J[e+40>>2];a=J[f+60>>2];H:{I:{if(a){b=J[J[a>>2]+28>>2];J[704160]=0;ca(b|0,e+16|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break I;b=Z()|0;break H}J[e+16>>2]=0}J[704160]=0;aa(5263,e+24|0,e+16|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=J[e+16>>2];J[e+16>>2]=0; +if(!a)break G;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[704160];J[704160]=0;if((g|0)!=1){if(b)break G;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break G}break a}b=Z()|0;zc(e+16|0)}wc(e+24|0);break h}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2762840)>>2];g=0;J:{K:{L:{M:{N:{O:{P:{Q:{if(!a){b=-1;a=0;break Q}J[704160]=0;b=Bo(a,10,0);a=J[704160];J[704160]=0;if((a|0)==1)break J;h=J[e+24>>2];if(!h){a=0;break Q}a=0;J[704160]=0;g=ga(5697,h|0,0,-1)|0;h=J[704160];J[704160]=0;if((h|0)==1)break P; +h=J[e+24>>2];if(!h)break Q;J[704160]=0;a=ga(5698,h|0,0,-1)|0;h=J[704160];J[704160]=0;if((h|0)==1)break O}if((b|0)<=(g|0)&(b|g)>=0)break L;J[704160]=0;b=e+8|0;ia(5423,b|0,e+24|0,0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break N;J[704160]=0;da(5699,e+16|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break M;a=J[e+16>>2];R:{if(a){b=J[J[a>>2]+28>>2];J[704160]=0;ca(b|0,e+60|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break R;b=Z()|0;break l}J[e+60>>2]=0}J[704160]=0;aa(5263,c|0,e+60|0)|0;a=J[704160];J[704160]= +0;if((a|0)!=1){a=J[e+60>>2];J[e+60>>2]=0;if(!a)break K;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[704160];J[704160]=0;if((g|0)!=1){if(b)break K;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break K}break a}b=Z()|0;zc(e+60|0);break l}b=Z()|0;break j}b=Z()|0;break j}b=Z()|0;break j}b=Z()|0;break k}J[704160]=0;g=e+8|0;ia(5423,g|0,e+24|0,b+1|0,(b^-1)+a|0);a=J[704160];J[704160]=0;S:{if((a|0)!=1){J[704160]=0;da(5699,e+16|0,g|0);a=J[704160];J[704160]=0;if((a|0)==1)break S;a=J[e+16>>2];T:{if(a){b= +J[J[a>>2]+28>>2];J[704160]=0;ca(b|0,e+60|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break T;b=Z()|0;break n}J[e+60>>2]=0}J[704160]=0;aa(5263,c|0,e+60|0)|0;a=J[704160];J[704160]=0;U:{if((a|0)!=1){a=J[e+60>>2];J[e+60>>2]=0;if(!a)break U;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;g=J[704160];J[704160]=0;if((g|0)!=1){if(b)break U;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break U}break a}b=Z()|0;zc(e+60|0);break n}break K}b=Z()|0;break j}b=Z()|0;break m}a=J[c>>2];J[c+4>>2]=J[(a?a+12|0: +2762840)>>2];wc(e+16|0);wc(e+8|0);wc(e+24|0);break u}b=Z()|0;break j}a=J[c>>2];J[c+4>>2]=J[(a?a+12|0:2762840)>>2]}J[704160]=0;c=aa(5259,e+16|0,2437972)|0;a=J[704160];J[704160]=0;V:{W:{X:{Y:{Z:{if((a|0)!=1){J[704160]=0;g=rf(c);a=J[704160];J[704160]=0;if((a|0)==1)break Y;a=0;J[704160]=0;h=f+16|0;b=h;b=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];i=J[704160];J[704160]=0;if((i|0)==1)break Y;_:{if(!b)break _;while(1){$:{if((g|0)!=J[b+12>>2])break $;J[704160]=0;a=ga(5397,b+16|0,c|0,-1)|0;i=J[704160];J[704160]= +0;if((i|0)==1)break Z;if(a)break $;a=b;break _}b=J[b+8>>2];if(b)continue;break}a=0}J[e+28>>2]=h;J[e+24>>2]=a;wc(c);b=J[e+40>>2];if(!a)break W;if((b|0)!=(f|0)){J[704160]=0;da(5353,e+24|0,b+16|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c;break o}a=J[a+24>>2];aa:{if(a){c=J[J[a>>2]+28>>2];J[704160]=0;ca(c|0,e+8|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break o;break aa}J[e+8>>2]=0}J[704160]=0;aa(5263,d|0,e+8|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break V;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break X;J[704160]= +0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)!=1){if(c)break X;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break X}break a}b=Z()|0;break h}b=Z()|0;wc(c);break h}b=Z()|0;wc(c);break h}a=J[d>>2];J[d+4>>2]=J[(a?a+12|0:2762840)>>2]}if(!b)break g;J[704160]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704160];J[704160]=0;if((c|0)!=1){if(a)break g;J[704160]=0;$(5257,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break g}break a}b=Z()|0;zc(e+8|0);break h}b=Z()|0;break b}b=Z()|0;break h}wc(e+ +16|0)}wc(e+8|0);break j}wc(e+16|0)}wc(e+8|0)}wc(e+24|0);break h}b=Z()|0}zc(e+40|0);break b}wc(e+52|0)}fc=e- -64|0;return}wc(e+44|0);break b}B()}wc(e+52|0);ba(b|0);B()}ea(0)|0;Bc();B()}function hrb(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,O=0,P=0,T=0,U=Q(0),V=0,W=0,X=0,Y=0;p=fc-80|0;fc=p;a:{b:{c:{d:{e:{f:{g:{h:{if(!(!(1<>> +0>8)){i:{if(j){q=rs(0);J[p+72>>2]=q;if(J[k>>2]<=0)break i;while(1){t=J[J[k+12>>2]+(o<<2)>>2];km(q,Q(J[t>>2]),Q((J[t+4>>2]+J[t+12>>2]|0)-1|0));o=o+1|0;if((o|0)>2])continue;break}break i}J[p+72>>2]=e;q=e}o=J[d>>2];A=J[d+4>>2];t=0;J[p+68>>2]=0;J[p+60>>2]=0;J[p+64>>2]=0;u=A-o|0;G=u>>2;z=(o|0)==(A|0);j:{k:{if(!z){l:{m:{if(G>>>0>=1073741824){J[704160]=0;$(1589,p+60|0);a=J[704160];J[704160]=0;if((a|0)==1)break m;break a}J[704160]=0;t=_(4,u|0)|0;r=J[704160];J[704160]=0;if((r|0)!=1)break l}o=Z()|0;a= +J[p+60>>2];if(!a)break b;J[p+64>>2]=a;uc(a);break b}J[p+60>>2]=t;J[p+68>>2]=(G<<2)+t;r=u;u=Ac(t,0,u);r=r+u|0;J[p+64>>2]=r;if(!j)break k;if(z){t=r;break j}o=0;d=u;while(1){J[d>>2]=o;o=o+1|0;d=d+4|0;if((r|0)!=(d|0))continue;break}break j}if(j)break j}u=d;d=p+60|0;if((u|0)==(d|0))break j;J[704160]=0;ca(1607,d|0,o|0,A|0);d=J[704160];J[704160]=0;if((d|0)==1)break d;r=J[p+64>>2];t=J[p+60>>2]}J[704160]=0;J[p+48>>2]=q;HE(t,r,p+48|0,(r|0)!=(t|0)?62-(S(r-t>>2)<<1)|0:0);d=J[704160];J[704160]=0;if((d|0)==1)break d; +J[704160]=0;F=J[p+72>>2];ca(1601,a|0,3,0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[p+56>>2]=0;J[p+48>>2]=0;K=n?-12:0;H=c+4|0;I=b+4|0;O=(j?l:0)<<2;t=0;r=0;z=0;d=0;n:{while(1){if((z|0)>=(G|0)){J[704160]=0;$(1599,a|0);a=J[704160];J[704160]=0;if((a|0)!=1){if((e|0)==(F|0))break h;J[704160]=0;op(p+72|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h}break f}u=J[p+60>>2]+(z<<2)|0;A=J[u>>2];s=tEb(N[J[F+16>>2]+(A<<2)>>2]);o:{if(Q(R(s))>2]=A;q=r+4|0;J[p+52>>2]=q;break p}J[704160]=0;r=_(4,4)|0;q=J[704160];J[704160]=0;if((q|0)==1)break n;J[r>>2]=J[u>>2];t=r+4|0;J[p+56>>2]=t;J[p+52>>2]=t;J[p+48>>2]=r;if(E)uc(E);q=t;E=q}A=o-x|0;z=z+1|0;if((G|0)>(z|0)){v=h+A|0;q:{while(1){D=J[p+60>>2]+(z<<2)|0;r=J[D>>2];s=tEb(N[J[F+16>>2]+(r<<2)>>2]);r:{if(Q(R(s))=(v|0))break q;s:{if((q|0)!=(t|0)){J[q>>2]=r;q=q+4|0;J[p+52>>2]=q;break s}x=J[p+ +48>>2];q=t-x|0;y=q>>2;o=y+1|0;if(o>>>0>=1073741824){J[704160]=0;$(1589,p+48|0);break g}u=q>>1;E=q>>>0>=2147483644?1073741823:o>>>0>>0?u:o;t:{if(!E){u=0;break t}if(E>>>0>=1073741824){J[704160]=0;ka(209);break g}J[704160]=0;u=_(4,E<<2)|0;q=J[704160];J[704160]=0;if((q|0)==1)break f;r=J[D>>2]}o=(y<<2)+u|0;J[o>>2]=r;q=o+4|0;if((t|0)!=(x|0))while(1){o=o-4|0;t=t-4|0;J[o>>2]=J[t>>2];if((t|0)!=(x|0))continue;break}t=(E<<2)+u|0;J[p+56>>2]=t;J[p+52>>2]=q;J[p+48>>2]=o;if(x)uc(x)}E=t;z=z+1|0;if((G|0)!=(z|0))continue; +break}z=G}r=J[p+48>>2]}J[704160]=0;J[p+76>>2]=F;GE(r,q,p+76|0,(q|0)!=(r|0)?62-(S(q-r>>2)<<1)|0:0);q=J[704160];J[704160]=0;if((q|0)==1)break n;J[704160]=0;ca(1601,a|0,3,(A-d|0)/(h|0)|0);d=J[704160];J[704160]=0;if((d|0)==1)break f;r=J[p+48>>2];L=J[p+52>>2];if((r|0)!=(L|0)){d=0;o=1;q=r;while(1){v=J[q>>2];u:{if(o&1){s=N[J[F+12>>2]+(v<<2)>>2];J[704160]=0;s=tEb(s);v:{if(Q(R(s))>2]+(v<<2)>>2];J[704160]=0;s=tEb(s);w:{if(Q(R(s))>2]+(v<<2)>>2];J[704160]=0;s=tEb(s);y:{if(Q(R(s))>2]|0)+O>>2];z:{if(Q(R(s))>2];if(!o)break B;while(1){y= +(x|0)>J[o+16>>2];d=y?d:o;o=J[(y?o+4|0:o)>>2];if(o)continue;break}if((d|0)==(I|0)|(x|0)>2])break B;o=J[d+20>>2];break A}C:{d=H;o=J[d>>2];if(!o)break C;while(1){y=(x|0)>J[o+16>>2];d=y?d:o;o=J[(y?o+4|0:o)>>2];if(o)continue;break}if((d|0)==(H|0)|(x|0)>2])break C;o=J[b+8>>2]+J[d+20>>2]|0;break A}a=J[659890];o=J[b>>2];if((I|0)!=(o|0))while(1){J[p+32>>2]=J[o+16>>2];md(a,226042,p+32|0);q=J[o+4>>2];D:{if(q)while(1){d=q;q=J[d>>2];if(q)continue;break D}while(1){d=J[o+8>>2];b=J[d>>2]!=(o|0);o= +d;if(b)continue;break}}o=d;if((I|0)!=(o|0))continue;break}o=J[c>>2];if((H|0)!=(o|0))while(1){J[p+16>>2]=J[o+16>>2];md(a,226042,p+16|0);q=J[o+4>>2];E:{if(q)while(1){d=q;q=J[d>>2];if(q)continue;break E}while(1){d=J[o+8>>2];b=J[d>>2]!=(o|0);o=d;if(b)continue;break}}o=d;if((H|0)!=(o|0))continue;break}J[p>>2]=x;md(a,226860,p);J[704160]=0;ka(495);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break f}J[704160]=0;ca(1611,a|0,i|0,o|0);d=J[704160];J[704160]=0;if((d|0)==1)break f;F:{if(j){M=x<<2;o=J[M+J[f+12>> +2]>>2];G:{if(n){J[704160]=0;o=aa(1603,o|0,6)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break G;break f}J[704160]=0;if(o)J[o+16>>2]=J[o+16>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break f}J[704160]=0;J[p+76>>2]=o;pp(o,0);d=J[704160];J[704160]=0;if((d|0)==1)break f;d=J[D+J[k+12>>2]>>2];o=J[d+8>>2];x=J[d+12>>2];T=J[d+4>>2];v=l+v<<2;U=N[v+J[e+16>>2]>>2];V=J[d>>2];s=N[v+J[e+12>>2]>>2];d=J[D+J[j+12>>2]>>2];v=J[p+76>>2];W=J[v>>2];v=J[v+4>>2];J[704160]=0;pp(d,0);w=J[704160];J[704160]=0;if(Q(R(s))>>0));H:{if(Q(R(s))>2]>>2];J[704160]=0;w=aa(1612,0,w|0)|0;C=J[704160];J[704160]=0;if((C|0)==1)break f;J[p+44>>2]=w;C=J[p+76>>2];X=J[C+4>>2];Y=J[C>>2];J[704160]=0;d=V-d|0;y=T+(y^-1)|0;Ia(1613,w|0,d|0,y|0,Y|0,X|0,12,C|0,0,0)|0;w=J[704160];J[704160]=0;if((w|0)==1)break f;J[704160]=0;ga(1614,J[p+44>>2],p+40|0,0)|0;w=J[704160];J[704160]=0;if((w|0)==1)break I;J[704160]=0;$(1584,p+44|0);w=J[704160]; +J[704160]=0;if((w|0)==1)break I;if(!((d|0)<-1|J[p+40>>2]<=(m|0))&(d|0)<2)break J;J[704160]=0;ca(1601,a|0,12,0);d=J[704160];J[704160]=0;if((d|0)==1)break I;o=J[J[M+J[f+12>>2]>>2]>>2]+K|0;break F}break f}J[704160]=0;ca(1601,a|0,12,1);w=J[704160];J[704160]=0;if((w|0)==1)break I;J[704160]=0;w=o-W|0;ca(1601,a|0,9,w|0);C=J[704160];J[704160]=0;if((C|0)==1)break I;J[704160]=0;v=x-v|0;ca(1601,a|0,8,v|0);C=J[704160];J[704160]=0;if((C|0)==1)break I;J[704160]=0;ca(1601,a|0,10,d-(w>>1)|0);w=J[704160];J[704160]= +0;if((w|0)==1)break I;J[704160]=0;ca(1601,a|0,11,y-(v>>1)|0);v=J[704160];J[704160]=0;if((v|0)==1)break I;D=J[J[D+J[j+12>>2]>>2]+40>>2];v=J[p+76>>2];w=J[v+4>>2];C=J[v>>2];v=J[v+40>>2];J[704160]=0;Ja(1615,a|0,v|0,C|0,w|0,D|0,o|0,x|0,d|0,0-y|0);d=J[704160];J[704160]=0;if((d|0)==1)break I;J[704160]=0;$(1584,p+76|0);d=J[704160];J[704160]=0;if((d|0)!=1)break F}break f}o=J[J[J[f+12>>2]+(x<<2)>>2]>>2]+K|0}d=(o+u|0)-1|0;o=0;q=q+4|0;if((L|0)!=(q|0))continue;break}}J[704160]=0;da(1606,a|0,2);q=J[704160];J[704160]= +0;d=A;if((q|0)!=1)continue;break}break f}break f}ra();B()}if(r)uc(r);a=J[p+60>>2];if(a){J[p+64>>2]=a;uc(a)}fc=p+80|0;return}a=J[704160];J[704160]=0;if((a|0)!=1)break a}o=Z()|0;a=J[p+48>>2];if(!a)break c;J[p+52>>2]=a;uc(a);break c}o=Z()|0;break c}o=Z()|0}a=J[p+60>>2];if(!a)break b;J[p+64>>2]=a;uc(a);ba(o|0);B()}ba(o|0);B()}B()}function KZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=fc-128|0;fc=n;h=J[b>>2];a:{b:{i=J[c+8>>2];if((i|0)<=0)break b;k=J[c>>2];f=-1;e=i;while(1){c:{g=(e+ +f|0)/2|0;l=J[k+(g<<2)>>2];d:{if((l|0)<(h|0)){f=g;break d}e=g;if((h|0)>=(l|0))break c}if((e-f|0)>1)continue}break}if((h|0)!=J[k+(e<<2)>>2]|(e|0)>=(i|0))break b;f=0;Cc(0,-1,783999,0);break a}g=J[c+8>>2];i=g;e:{f:{if((g|0)<=0)break f;k=J[c>>2];f=-1;while(1){g:{e=(f+i|0)/2|0;l=J[k+(e<<2)>>2];h:{if((l|0)<(h|0)){f=e;break h}i=e;if((h|0)>=(l|0))break g}if((i-f|0)>1)continue}break}if((g|0)<=(i|0))break f;if((h|0)==J[k+(i<<2)>>2])break e}i:{if(J[c+4>>2]!=(g|0)){f=J[c>>2];break i}if((g|0)>=1073741824){fi(777738); +g=J[c+4>>2]}f=g<<1;J[c+4>>2]=f;f=Wd(J[c>>2],f,4);J[c>>2]=f;g=J[c+8>>2]}if((g|0)>(i|0)){f=(i<<2)+f|0;id(f+4|0,f,g-i<<2);g=J[c+8>>2];f=J[c>>2]}J[(i<<2)+f>>2]=h;J[c+8>>2]=g+1}e=0;f=J[a>>2];kc[J[J[f>>2]+56>>2]](f,J[b>>2]+J[a+4>>2]|0,0);f=J[a>>2];f=kc[J[J[f>>2]+40>>2]](f,n,100)|0;j:{if((f|0)<=0)break j;while(1){g=H[e+n|0];if(g>>>0<=255)i=K[g+2339184|0]==1;else i=0;if(!i)break j;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}k:{if(d)break k;d=f;f=e+4|0;if((d|0)<=(f|0))break k;d=e+n|0;if(K[d|0]!=120|K[d+1|0]!= +114|(K[d+2|0]!=101|K[d+3|0]!=102))break k;d=H[f+n|0];if(d>>>0<=255)d=K[d+2339184|0]==1;else d=0;if(!d)break k;f=c;h=fc-48|0;fc=h;J[h+16>>2]=13;i=b;c=J[a>>2];kc[J[J[c>>2]+56>>2]](c,J[b>>2]+(J[a+4>>2]+(e+5|0)|0)|0,0);l:{m:{n:{o:{p:{q:{r:{s:{while(1){b=J[a>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;if(e>>>0<=255)b=K[e+2339184|0]==1;else b=0;if(b)continue;t:{if((e|0)==116){b=J[a>>2];c=h+10|0;if((kc[J[J[b>>2]+40>>2]](b,c,6)|0)!=6)break n;if(cd(c,785851,6))break n;J[h+32>>2]=5;c=vc(56);J[704160]=0;d=_(4,160)|0;b= +J[704160];J[704160]=0;if((b|0)==1)break t;b=J[a>>2];e=J[J[b>>2]+52>>2];J[704160]=0;e=_(e|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break s;g=J[J[b>>2]+92>>2];J[704160]=0;j=e;e=h+32|0;b=na(g|0,b|0,j|0,0,0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break s;J[704160]=0;b=ga(3776,d|0,0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break s;J[704160]=0;b=ha(3574,c|0,0,b|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break t;rg(b,e,0,0,0,0,0,0,0);uc(Nk(b));if(J[h+32>>2]!=7)break o;Ke(J[h+40>>2],786749,h+16| +0);e=0;switch(J[h+16>>2]-1|0){case 0:case 8:break q;default:break p}}b=0;if(e-58>>>0<4294967286)break n;while(1){b=(P(b,10)+e|0)-48|0;c=J[a>>2];e=kc[J[J[c>>2]+28>>2]](c)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2339184|0]==1&e>>>0<=255))break n;while(1){c=J[a>>2];e=kc[J[J[c>>2]+28>>2]](c)|0;if(e>>>0<=255)c=K[e+2339184|0]==1;else c=0;if(c)continue;break}g=0;while(1){g=(P(g,10)+e|0)-48|0;c=J[a>>2];e=kc[J[J[c>>2]+28>>2]](c)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2339184|0]==1&e>>>0<=255)|(b|0)<0|((g| +0)<0|(g^2147483647)<(b|0)))break n;e=b+g|0;c=J[a+12>>2];if((e|0)>(c|0)){c=c?c<<1:1024;while(1){d=c;if((c|0)<(e|0)){c=c<<1;if((d|0)>0)continue}break}if((d|0)<0)break n;l=Wd(J[a+8>>2],d,12);J[a+8>>2]=l;c=J[a+12>>2];u:{if((d|0)<=(c|0))break u;e=d+(c^-1)|0;k=0;m=d-c&3;if(m)while(1){j=l+P(c,12)|0;J[j+8>>2]=0;J[j>>2]=-1;c=c+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}if(e>>>0<3)break u;while(1){e=l+P(c,12)|0;J[e+8>>2]=0;J[e+12>>2]=-1;J[e>>2]=-1;J[e+20>>2]=0;J[e+24>>2]=-1;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>> +2]=-1;c=c+4|0;if((d|0)!=(c|0))continue;break}}J[a+12>>2]=d}d=b;if((g|0)<=0)continue;while(1){c=J[a>>2];e=kc[J[J[c>>2]+28>>2]](c)|0;if(e>>>0<=255)c=K[e+2339184|0]==1;else c=0;if(c)continue;c=0;while(1){c=(P(c,10)+e|0)-48|0;e=J[a>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2339184|0]==1&e>>>0<=255))break n;while(1){e=J[a>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if(e>>>0<=255)j=K[e+2339184|0]==1;else j=0;if(j)continue;break}k=0;while(1){k=(P(k,10)+e|0)-48|0;e=J[a>>2];e=kc[J[J[e>>2]+ +28>>2]](e)|0;if(e-48>>>0<10)continue;break}if(!(K[e+2339184|0]==1&e>>>0<=255))break n;while(1){e=J[a>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if(e>>>0<=255)j=K[e+2339184|0]==1;else j=0;if(j)continue;break}l=1;v:switch(e-102|0){case 0:l=0;break;case 8:break v;default:break n}e=J[a>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if(e>>>0<=255)e=K[e+2339184|0]==1;else e=0;if(!e)break n;e=J[a+8>>2]+P(b,12)|0;w:{if(J[e>>2]!=-1)break w;J[e+8>>2]=l;J[e+4>>2]=k;J[e>>2]=c;x:{if((d|0)!=1|(b|0)!=1)break x;d=1;c=J[a+8>>2];if(J[c+12>> +2]){b=1;break x}if(J[c+16>>2]!=65535){b=1;break x}b=1;if(J[c+20>>2])break x;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;J[c+8>>2]=J[c+20>>2];J[J[a+8>>2]+12>>2]=-1;d=0;b=0}if(J[a+16>>2]>=(b|0))break w;J[a+16>>2]=b}b=b+1|0;if((b|0)<(d+g|0))continue;break}continue}break}a=Z()|0;break r}a=Z()|0;uc(d)}uc(c);ba(a|0);B()}J[i>>2]=J[h+24>>2];e=1}yc(h+16|0);if(J[a+40>>2]==13)Oe(h+32|0,a+40|0);b=h+16|0;if(J[Ec(J[h+40>>2],787697,b,0)>>2]!=1)break m;J[h+4>>2]=J[h+24>>2];KZ(a,h+4|0,f,1);if(J[a+28>>2])break m;yc(b)}yc(h+ +32|0)}e=0;J[a+28>>2]=0;break l}yc(h+16|0);yc(h+32|0)}fc=h+48|0;f=e;break a}J[n+112>>2]=5;d=vc(56);J[704160]=0;f=_(4,160)|0;c=J[704160];J[704160]=0;y:{z:{A:{B:{if((c|0)==1)break B;c=J[a>>2];e=J[J[c>>2]+92>>2];g=J[b>>2];i=J[a+4>>2];J[704160]=0;j=c;c=n+112|0;e=na(e|0,j|0,g+i|0,0,0,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break A;J[704160]=0;e=ga(3776,f|0,0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break A;J[704160]=0;h=ha(3574,d|0,0,e|0,1)|0;f=J[704160];J[704160]=0;if((f|0)==1)break B;f=0;if(J[rg(h, +c,1,0,0,0,0,0,0)>>2]!=1)break y;yc(c);if(J[rg(h,c,1,0,0,0,0,0,0)>>2]!=1)break y;yc(c);d=rg(h,c,1,0,0,0,0,0,0);if(J[d>>2]!=10)break y;if(Ic(J[d+8>>2],784989))break y;yc(c);if(J[rg(h,c,0,0,0,0,0,0,0)>>2]!=8)break y;g=c;k=J[n+120>>2];i=b;d=0;c=fc+-64|0;fc=c;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;l=kc[J[J[k>>2]+76>>2]](k)|0;e=c+32|0;C:{D:{E:{F:{if(J[Ke(l,788724,e)>>2]!=1)break F;f=J[c+40>>2];yc(e);if((f|0)<0)break F;if(J[a+12>>2]<(f|0)){m=Wd(J[a+8>>2],f,12);J[a+8>>2]=m;b=J[a+12>>2];G:{if((f|0)<=(b|0))break G; +j=(b^-1)+f|0;o=f-b&3;if(o)while(1){p=m+P(b,12)|0;J[p+8>>2]=0;J[p>>2]=-1;b=b+1|0;d=d+1|0;if((o|0)!=(d|0))continue;break}if(j>>>0<3)break G;while(1){d=m+P(b,12)|0;J[d+8>>2]=0;J[d+12>>2]=-1;J[d>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=-1;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=-1;b=b+4|0;if((f|0)!=(b|0))continue;break}}J[a+12>>2]=f}m=c+32|0;if(J[Ke(l,789625,m)>>2]!=6)break F;b=J[c+40>>2];if(J[b+12>>2]<3)break F;H:{j=c+16|0;d=j;if(J[Oc(b,0,d,0)>>2]!=1)break H;o=J[c+24>>2];J[c+52>>2]=o;yc(d);if(J[Oc(J[c+40>>2],1,d, +0)>>2]!=1)break H;b=J[c+24>>2];J[c+56>>2]=b;yc(d);if(J[Oc(J[c+40>>2],2,d,0)>>2]!=1)break H;d=J[c+24>>2];J[c+60>>2]=d;yc(j);yc(m);if((b|0)<0|o>>>0>8|((d|0)<0|(b|0)>8))break D;if((d|0)>8)break D;kc[J[J[k>>2]+20>>2]](k);Ke(l,790214,c);I:{if(J[c>>2]==6){m=1;b=J[c+8>>2];if(J[b+12>>2]<=1)break I;f=0;while(1){d=c;j=b;b=c+32|0;if(J[Oc(j,f,b,0)>>2]!=1)break H;j=J[c+40>>2];yc(b);if(J[Oc(J[c+8>>2],m,b,0)>>2]!=1)break H;d=J[c+40>>2];yc(b);b=c;if((d|j)<0)break E;if(!JZ(a,k,c+52|0,j,d))break E;f=f+2|0;m=f|1;b= +J[c+8>>2];if((m|0)>2])continue;break}break I}if(JZ(a,k,c+52|0,0,f))break I;b=c;break E}yc(c);Ke(l,786749,c+32|0);b=0;if(J[c+32>>2]==1){J[i>>2]=J[c+40>>2];b=1}yc(c+32|0);if(J[a+40>>2]!=13)break C;J[a+48>>2]=l;J[a+40>>2]=7;J[l+20>>2]=J[l+20>>2]+1;break C}yc(d)}b=e}yc(b)}b=0;J[a+28>>2]=0}fc=c- -64|0;f=b;yc(g);uc(Nk(h));break a}e=Z()|0;break z}e=Z()|0;uc(f)}uc(d);ba(e|0);B()}yc(n+112|0);uc(Nk(h));J[a+28>>2]=0}fc=n+128|0;return f}function UK(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= +0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;t=fc-16|0;fc=t;if(c)f=Jl(J[a+8>>2],J[a+52>>2],c);else f=0;a:{b:{k=J[a+380>>2];if(k){J[a+380>>2]=J[k+24>>2];J[a+376>>2]=J[a+376>>2]-1;J[k>>2]=0;J[k+4>>2]=0;J[k+40>>2]=0;J[k+44>>2]=0;J[k+32>>2]=0;J[k+36>>2]=0;J[k+24>>2]=0;J[k+28>>2]=0;J[k+16>>2]=0;J[k+20>>2]=0;J[k+8>>2]=0;J[k+12>>2]=0;J[k+4>>2]=2;g=J[a+52>>2];J[k+20>>2]=g;h=J[a+8>>2];J[k+36>>2]=f;J[k+32>>2]=h;c:{if(J[a+364>>2]){J[k+8>>2]=b;break c}d:{if(!b){f=0;break d}f=b;while(1){g=f;f=g+1|0;if(K[g|0])continue; +break}f=0;g=g-b|0;if((g|0)<0)break d;h=kc[J[668014]](g+1|0)|0;if(!h){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}f=xc(h,b,g);H[g+f|0]=0}J[k+8>>2]=f;g=J[a+52>>2]}f=J[g+44>>2];e:{if(!f){J[g+44>>2]=k;break e}while(1){g=f;f=J[g+24>>2];if(f)continue;break}J[g+24>>2]=k;J[k+28>>2]=g}if(!J[698208])break b;f=J[698205];if(!f)break b;kc[f|0](k);break b}if(b){k=b2(J[a+52>>2],f,b,J[a+364>>2]!=0);if(k)break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[t>>2]=4462;Hc(0,0, +0,a,0,1,2,3,4462,0,0,0,32879,t);break a}f:{if(J[a+16>>2]|J[a+32>>2]){if(!d)break f;f=GC(a,d,e-d|0);J[k+16>>2]=f;J[k+12>>2]=f;if(!f)break f;g=J[k+32>>2];J[f+20>>2]=k;J[f+32>>2]=g;break f}if(K[e|0]){f=GC(a,d,e-d|0);J[k+16>>2]=f;J[k+12>>2]=f;if(!f)break f;g=J[k+32>>2];J[f+20>>2]=k;J[f+32>>2]=g;break f}n=J[a+8>>2];g=e-d|0;l=fc-112|0;fc=l;f=d;g:{if(!f)break g;i=kc[J[668011]](36)|0;if(!i){J[l>>2]=5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,l);break g}J[i+20>>2]=0;J[i+4>>2]=0;J[i+28>>2]=0;J[i+32>>2]=0;h=J[668013]; +J[i+24>>2]=0;J[i+12>>2]=h;J[i+8>>2]=0;J[i+16>>2]=0;J[i>>2]=0;if((h&-2)!=2)J[i+12>>2]=4;h:{i:{j:{if((g|0)<=0)break j;s=d+g|0;u=l+106|0;v=l+105|0;w=l+104|0;x=l+103|0;g=d;while(1){k:{h=K[g|0];l:{if((h|0)!=38){if(!h)break k;g=g+1|0;break l}if((f|0)!=(g|0))if(Zj(i,f,g-f|0))break i;j=g+2|0;o=s>>>0<=j>>>0;m:{if(!(o|K[g+1|0]!=35|K[j|0]!=120)){f=0;j=0;n:{h=g+3|0;if(s>>>0<=h>>>0)break n;j=K[h|0];if((j|0)!=59)break n;g=h+1|0;break m}while(1){g=-48;o:{if((j-48&255)>>>0<10)break o;if((j-97&255)>>>0<6){g=-87;break o}g= +-55;if((j-65&255)>>>0<6)break o;J[l+48>>2]=0;Hc(0,0,0,0,n,2,1300,2,0,0,0,0,33866,l+48|0);f=0;g=h;break m}f=((f<<4)+g|0)+(j&255)|0;h=h+1|0;if(s>>>0>h>>>0)j=K[h|0];else j=0;if((j&255)!=59)continue;break}g=h+1|0;break m}p:{q:{r:{s:{t:{u:{v:{m=g+1|0;if(m>>>0>=s>>>0)break v;h=K[m|0];if((h|0)==35){f=0;g=0;w:{x:{if(o)break x;g=K[j|0];if((g|0)!=59)break x;break w}while(1){if((g-48&255)>>>0>9)break t;h=g&255;g=0;f=(h+P(f,10)|0)-48|0;j=j+1|0;if(s>>>0>j>>>0)g=K[j|0];if((g&255)!=59)continue;break}}g=1;break p}j= +s-g|0;f=1;while(1){h=h&255;if(!h)break v;if((h|0)==59)break u;f=f+1|0;if((j|0)==(f|0))break v;h=K[f+g|0];continue}}J[l+80>>2]=m;Hc(0,0,0,0,n,2,1302,2,m,0,0,0,31972,l+80|0);break i}if((f|0)==1)break q;p=kc[J[668014]](f)|0;y:{if(!p){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break y}h=f-1|0;y=xc(p,m,h)+h|0,z=0,H[y|0]=z}z:{A:{if(!n)break A;h=J[n+44>>2];B:{if(!h)break B;h=J[h+48>>2];if(!h)break B;j=Bf(h,p,0,0);if(j)break z}if(J[n+40>>2]==1)break A;h=J[n+48>>2];if(!h)break A;h=J[h+48>>2];if(!h)break A;j=Bf(h, +p,0,0);if(j)break z}j=gj(p);if(j)break z;j=0;o=1;break s}o=0;if(J[j+48>>2]!=6)break s;if(J[i+32>>2])break i;h=J[j+40>>2];j=J[i+8>>2];if(!((j|0)==J[i+24>>2]|j>>>0>2147483646))J[i+24>>2]=j;j=J[i+4>>2];if(!((j|0)==J[i+20>>2]|j>>>0>2147483646))J[i+20>>2]=j;j=J[i+12>>2];if(!h|(j|0)==2)break h;if(!Zj(i,h,-1))break r;break i}g=0;J[l+64>>2]=0;Hc(0,0,0,0,n,2,1301,2,0,0,0,0,33903,l- -64|0);f=0;break p}C:{if(J[i+32>>2])break C;h=J[i+8>>2];if(!((h|0)==J[i+24>>2]|h>>>0>2147483646))J[i+24>>2]=h;m=J[i+20>>2];h= +J[i+4>>2];if((m|0)==(h|0)|h>>>0>2147483646)h=m;else J[i+20>>2]=h;if(!h)break C;D:{h=kc[J[668011]](60)|0;if(h){J[h>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h+56>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+4>>2]=3;J[h+8>>2]=775340;E:{if(!J[698208])break E;m=J[698205];if(!m)break E;kc[m|0](h)}J[h+32>>2]=n;m=0;if(!(J[i+32>>2]|(J[i+28>>2]|J[i+12>>2]==2))){J[i+20>>2]=0;J[i+24>>2]=0;J[i+4>>2]=0;J[i+8>>2]= +0;m=J[i>>2];J[i>>2]=0}J[h+40>>2]=m;if(r)break D;r=h;q=h;break C}J[l+96>>2]=1832;Hc(0,0,0,0,0,2,2,3,1832,0,0,0,32879,l+96|0);if(!p)break i;kc[J[668015]](p);break i}r=ou(r,h)}m=dL(n,p);if(!m){if(!p)break i;kc[J[668015]](p);break i}F:{if(J[j+12>>2]|o)break F;h=xC(n,J[m+40>>2]);J[j+68>>2]=1;J[j+12>>2]=h;if(!h)break F;while(1){o=h;J[h+20>>2]=j;h=J[h+24>>2];if(h)continue;break}J[j+16>>2]=o}if(!r){r=m;q=m;break r}r=ou(r,m)}kc[J[668015]](p)}g=(f+g|0)+1|0;f=g;break l}g=g+j|0}if(!f){f=g;break l}G:{H:{if((f| +0)>=128){I:{if(f>>>0<2048){j=0;o=6;h=192;break I}if(f>>>0<65536){j=6;o=12;h=224;break I}if(f>>>0>=1114112)break H;j=12;o=18;h=240}H[l+102|0]=h|f>>>o;H[l+103|0]=f>>>j&63|128;m=(j>>>0)/6|0;h=w;J:{if(j>>>0<6)break J;H[l+104|0]=f>>>j-6&63|128;m=(m+x|0)==(h|0);h=v;if(m)break J;H[l+105|0]=f>>>j-12&63|128;h=u}f=h-(l+102|0)|0;break G}H[l+102|0]=f;f=1;break G}J[l+32>>2]=f;Hc(0,0,0,0,0,1,9,3,0,0,0,f,35057,l+32|0);f=0}H[f+(l+102|0)|0]=0;if(J[i+32>>2])break i;f=J[i+8>>2];if(!((f|0)==J[i+24>>2]|f>>>0>2147483646))J[i+ +24>>2]=f;f=J[i+4>>2];if(!((f|0)==J[i+20>>2]|f>>>0>2147483646))J[i+20>>2]=f;if(J[i+12>>2]==2)break i;f=g;if(Zj(i,l+102|0,-1))break i}if(g>>>0>>0)continue}break}if((f|0)==(g|0))break j;if(Zj(i,f,g-f|0))break i}K:{L:{if(J[i+32>>2])break L;f=J[i+8>>2];if(!((f|0)==J[i+24>>2]|f>>>0>2147483646))J[i+24>>2]=f;f=J[i+20>>2];g=J[i+4>>2];if((f|0)==(g|0)|g>>>0>2147483646)g=f;else J[i+20>>2]=g;if(!g)break L;g=kc[J[668011]](60)|0;if(!g)break K;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g+56>>2]=0;J[g+48>> +2]=0;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+4>>2]=3;J[g+8>>2]=775340;M:{if(!J[698208])break M;f=J[698205];if(!f)break M;kc[f|0](g)}J[g+32>>2]=n;f=0;if(!(J[i+32>>2]|(J[i+28>>2]|J[i+12>>2]==2))){J[i+20>>2]=0;J[i+24>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;f=J[i>>2];J[i>>2]=0}J[g+40>>2]=f;if(!r){q=g;break i}ou(r,g);break i}if(q)break i;q=_1(39197);if(!q){q=0;break i}J[q+32>>2]=n;break i}J[l+16>>2]=1832;Hc(0,0,0,0,0,2,2,3,1832,0,0, +0,32879,l+16|0)}j=J[i+12>>2]}N:{O:{P:{if((j|0)==3){g=J[i+16>>2];if(!g)break P;break O}if((j|0)==2)break N}g=J[i>>2];if(!g)break N}kc[J[668015]](g)}kc[J[668015]](i)}fc=l+112|0;g=q;J[k+12>>2]=g;if(!g)break f;q=J[k+32>>2];while(1){f=g;J[g+20>>2]=k;J[g+32>>2]=q;g=J[g+24>>2];if(g)continue;break}J[k+16>>2]=f}if(K[a+276|0]&8)break a;Q:{if(!J[a+16>>2]){if(J[a+96>>2]!=2)break Q;break a}if(J[a+216>>2])break a}R:{if(!(J[a+312>>2]!=(c|0)|K[b|0]!=105|(K[b+2|0]|K[b+1|0]!=100))){f=Il(d,e-d|0);_w(a+108|0,J[a+8>> +2],f,k);break R}if(pC(J[a+8>>2],J[a+52>>2],k)){f=0;S:{if(!d)break S;b=e-d|0;if((b|0)<0)break S;f=kc[J[668014]](b+1|0)|0;if(!f){f=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break S}y=xc(f,d,b)+b|0,z=0,H[y|0]=z}_w(a+108|0,J[a+8>>2],f,k);break R}if(!B1(J[a+8>>2],J[a+52>>2],k))break a;f=0;T:{if(!d)break T;b=e-d|0;if((b|0)<0)break T;f=kc[J[668014]](b+1|0)|0;if(!f){f=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break T}y=xc(f,d,b)+b|0,z=0,H[y|0]=z}D1(a+108|0,J[a+8>>2],f,k)}if(!f)break a;kc[J[668015]](f)}fc=t+16|0} +function jH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:while(1){n=b-4|0;m=b-16|0;i=b-8|0;b:while(1){g=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{h=b-g>>3;switch(h|0){case 2:break j;case 0:case 1:break d;case 3:break f;case 5:break h;case 4:break i;default:break g}}a=J[g>>2];c=K[a+622|0];e=b-8|0;d=J[e>>2];k:{l:{if(K[d+622|0]){if(c)break l;break k}if(c)break d}if(M[d+616>>2]>=M[a+616>>2])break d}J[g>>2]=d;J[e>>2]=a;a=J[g+4>>2];b=b-4|0;J[g+4>>2]=J[b>>2];J[b>>2]=a;return}hH(g,g+8|0,g+16|0,b- +8|0);return}gH(g,g+8|0,g+16|0,g+24|0,b-8|0);return}if((h|0)<=6){e=g+16|0;ht(g,g+8|0,e);d=g+24|0;if((d|0)==(b|0))break d;while(1){h=J[e>>2];a=K[h+622|0];c=d;f=J[d>>2];m:{n:{o:{if(K[f+622|0]){if(a)break o;break n}if(a)break m}if(M[f+616>>2]>=M[h+616>>2])break m}i=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;a=c;while(1){d=e;j=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=h;e=J[a+4>>2];J[a+4>>2]=j;p:{if(!e)break p;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break p;kc[J[J[e>>2]+8>>2]](e);Fc(e)}q:{if((d|0)==(g|0)){d=g;break q}e=d-8| +0;h=J[e>>2];j=K[h+622|0];r:{if(K[f+622|0]){a=d;if(!j)continue;break r}if(j)break q}a=d;if(M[f+616>>2]>2])continue}break}J[d>>2]=f;a=J[d+4>>2];J[d+4>>2]=i;if(!a)break m;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break m;kc[J[J[a>>2]+8>>2]](a);Fc(a)}e=c;d=e+8|0;if((d|0)!=(b|0))continue;break}break d}if(c)break e;if((b|0)==(g|0))break d;k=h-2>>>1|0;d=k;while(1){j=d;s:{if((d|0)>(k|0))break s;a=(d<<3)+g|0;e=d<<1;c=e|1;d=(c<<3)+g|0;e=e+2|0;t:{if((h|0)<=(e|0)){e=c;break t}i=J[d+8>>2];f=K[i+622|0];u:{v:{m=J[d>> +2];if(K[m+622|0]){if(!f)break u;break v}if(!f)break v;e=c;break t}if(M[m+616>>2]>2])break u;e=c;break t}d=d+8|0}i=J[a>>2];c=K[i+622|0];f=J[d>>2];w:{x:{if(K[f+622|0]){if(c)break x;break s}if(c)break w}if(M[f+616>>2]>2])break s}l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;f=J[d>>2];while(1){c=d;m=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=f;d=J[a+4>>2];J[a+4>>2]=m;y:{if(!d)break y;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break y;kc[J[J[d>>2]+8>>2]](d);Fc(d)}z:{if((e|0)>(k|0))break z;e=e<<1;a=e|1;d=(a<<3)+ +g|0;e=e+2|0;A:{if((h|0)<=(e|0)){e=a;break A}m=J[d+8>>2];f=K[m+622|0];B:{C:{n=J[d>>2];if(K[n+622|0]){if(!f)break B;break C}if(!f)break C;e=a;break A}if(M[n+616>>2]>2])break B;e=a;break A}d=d+8|0}m=K[i+622|0];f=J[d>>2];D:{if(K[f+622|0]){if(m)break D;break z}a=c;if(m)continue}a=c;if(M[f+616>>2]>=M[i+616>>2])continue}break}J[c>>2]=i;a=J[c+4>>2];J[c+4>>2]=l;if(!a)break s;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break s;kc[J[J[a>>2]+8>>2]](a);Fc(a)}d=j-1|0;if(j)continue;break}while(1){e=b;k=J[g+4>>2];m= +J[g>>2];J[g>>2]=0;J[g+4>>2]=0;j=h;l=h-2>>>1|0;d=g;a=0;while(1){f=a<<1;b=f|1;c=d;a=(a<<3)+d|0;d=a+8|0;E:{F:{G:{f=f+2|0;if((f|0)<(j|0)){i=a+16|0;n=J[i>>2];h=K[n+622|0];o=J[a+8>>2];if(K[o+622|0]){if(!h)break F;break G}if(!h)break G}break E}if(M[o+616>>2]>=M[n+616>>2])break E}d=i;b=f}a=b;f=J[d>>2];i=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;b=J[c+4>>2];J[c>>2]=f;J[c+4>>2]=i;H:{if(!b)break H;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break H;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((a|0)<=(l|0))continue;break}b=e-8|0;I:{J:{if((d|0)== +(b|0)){J[d>>2]=m;a=d;d=J[d+4>>2];J[a+4>>2]=k;if(!d)break I;a=J[d+4>>2];J[d+4>>2]=a-1;if(!a)break J;break I}c=e-4|0;e=J[c>>2];a=J[b>>2];J[b>>2]=0;J[c>>2]=0;J[d>>2]=a;a=J[d+4>>2];J[d+4>>2]=e;K:{if(!a)break K;e=J[a+4>>2];J[a+4>>2]=e-1;if(e)break K;kc[J[J[a>>2]+8>>2]](a);Fc(a)}J[b>>2]=m;a=J[c>>2];J[c>>2]=k;L:{if(!a)break L;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break L;kc[J[J[a>>2]+8>>2]](a);Fc(a)}c=(d+8|0)-g>>3;if((c|0)<2)break I;i=J[d>>2];a=K[i+622|0];e=c-2>>>1|0;f=(e<<3)+g|0;c=J[f>>2];M:{N:{if(K[c+622|0]){if(a)break N; +break M}if(a)break I}if(M[c+616>>2]>=M[i+616>>2])break I}k=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;a=J[f>>2];while(1){c=f;h=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=a;a=J[d+4>>2];J[d+4>>2]=h;O:{if(!a)break O;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break O;kc[J[J[a>>2]+8>>2]](a);Fc(a)}P:{if(!e)break P;h=K[i+622|0];e=e-1>>>1|0;f=(e<<3)+g|0;a=J[f>>2];Q:{if(K[a+622|0]){d=c;if(!h)continue;break Q}if(h)break P}d=c;if(M[a+616>>2]>2])continue}break}J[c>>2]=i;d=J[c+4>>2];J[c+4>>2]=k;if(!d)break I;a=J[d+4>>2];J[d+4>> +2]=a-1;if(a)break I}kc[J[J[d>>2]+8>>2]](d);Fc(d)}h=j-1|0;if((j|0)>2)continue;break}break d}ht(g,g+8|0,b-8|0);break d}j=(h<<2&-8)+g|0;R:{if(h>>>0>=1E3){a=h<<1&-8;k=gH(g,a+g|0,j,a+j|0,i);break R}k=ht(g,j,i)}c=c-1|0;l=J[j>>2];f=K[l+622|0];S:{T:{U:{a=J[g>>2];o=K[a+622|0];V:{if(o){if(f)break V;e=i;break T}if(f)break U}if(M[a+616>>2]>=M[l+616>>2])break U;e=i;break T}h=i;d=m;if((g|0)==(d|0))break S;while(1){W:{e=d;d=J[d>>2];X:{Y:{if(K[d+622|0]){if(f)break Y;break W}if(f)break X}if(M[d+616>>2]>2])break W}h= +e;d=e-8|0;if((g|0)!=(d|0))continue;break S}break}J[g>>2]=d;J[e>>2]=a;a=J[g+4>>2];d=h-4|0;J[g+4>>2]=J[d>>2];J[d>>2]=a;k=k+1|0}d=g+8|0;if(e>>>0>d>>>0)while(1){Z:{_:{l=J[j>>2];a=K[l+622|0];if(a){h=J[d>>2];if(!K[h+622|0])break _;o=J[l+616>>2];while(1){if(o>>>0<=M[h+616>>2])break _;h=J[d+8>>2];f=d+8|0;d=f;if(K[h+622|0])continue;break}break Z}while(1){h=J[d>>2];if(!K[h+622|0]&M[h+616>>2]>=M[l+616>>2])break _;d=d+8|0;continue}}f=d}$:{if(a){a=e;while(1){e=a;a=a-8|0;d=J[a>>2];if(!K[d+622|0]|M[d+616>>2]>=M[l+ +616>>2])continue;break}break $}a=e-8|0;d=J[a>>2];if(K[d+622|0])break $;l=J[l+616>>2];if(l>>>0>M[d+616>>2])break $;while(1){e=a;a=a-8|0;d=J[a>>2];if(K[d+622|0])break $;if(l>>>0<=M[d+616>>2])continue;break}}if(a>>>0>>0)d=f;else{J[f>>2]=d;J[a>>2]=h;d=J[f+4>>2];e=e-4|0;J[f+4>>2]=J[e>>2];J[e>>2]=d;j=(f|0)==(j|0)?a:j;d=f+8|0;k=k+1|0;e=a;continue}break}aa:{if((d|0)==(j|0))break aa;a=J[d>>2];e=K[a+622|0];f=J[j>>2];ba:{ca:{if(K[f+622|0]){if(e)break ca;break ba}if(e)break aa}if(M[f+616>>2]>=M[a+616>>2])break aa}J[d>> +2]=f;J[j>>2]=a;a=J[d+4>>2];J[d+4>>2]=J[j+4>>2];J[j+4>>2]=a;k=k+1|0}if(!k){e=GU(g,d);a=d+8|0;if(GU(a,b)){a=g;b=d;if(!e)continue a;break d}if(e)continue b}if((d-g|0)<(b-d|0)){jH(g,d,c);a=d+8|0;continue b}jH(d+8|0,b,c);a=g;b=d;continue a}d=g+8|0;f=J[i>>2];e=K[f+622|0];da:{ea:{fa:{ga:{ha:{if(o){if(e)break ha;break da}if(e)break ga}if(M[a+616>>2]>2])break da;if((d|0)==(i|0))break d;e=a+616|0;if(!o)break fa;e=a;while(1){a=J[d>>2];if(!K[a+622|0]|M[e+616>>2]>2])break ea;d=d+8|0;if((i|0)!= +(d|0))continue;break}break d}if((d|0)==(i|0))break d;e=a+616|0}while(1){a=J[d>>2];if(!K[a+622|0]&M[e>>2]>2])break ea;d=d+8|0;if((i|0)!=(d|0))continue;break}break d}J[d>>2]=f;J[i>>2]=a;a=J[d+4>>2];J[d+4>>2]=J[n>>2];J[n>>2]=a;d=d+8|0}a=i;if((d|0)==(a|0))break d;while(1){ia:{ja:{ka:{la:{ma:{l=J[g>>2];e=K[l+622|0];if(!e)while(1){h=J[d>>2];if(!K[h+622|0]&M[l+616>>2]>2])break ma;d=d+8|0;continue}h=J[d>>2];if(!K[h+622|0])break ka;f=J[l+616>>2];while(1){if(f>>>0>2])break ma;h=J[d+ +8>>2];j=d+8|0;d=j;if(K[h+622|0])continue;break}break la}j=d}if(!e)break ja;d=j}while(1){f=a;a=a-8|0;e=J[a>>2];if(!K[e+622|0]|M[l+616>>2]>2])continue;break}break ia}na:{oa:{k=a-8|0;e=J[k>>2];if(K[e+622|0])break oa;d=J[l+616>>2];if(d>>>0>=M[e+616>>2])break oa;while(1){f=k;k=f-8|0;e=J[k>>2];if(!K[e+622|0]&d>>>0>2])continue;break}break na}f=a}d=j;a=k}if(a>>>0<=d>>>0){g=d;continue c}else{J[d>>2]=e;J[a>>2]=h;e=J[d+4>>2];f=f-4|0;J[d+4>>2]=J[f>>2];J[f>>2]=e;d=d+8|0;continue}}}break}break}break}} +function ena(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=fc-96|0;fc=e;g=J[c+12>>2];d=J[c+20>>2];k=d;h=J[c+16>>2];f=P(h,d);d=f>>31;m=J[c+24>>2];n=kU(b+36|0,m,(d^f)-d|0);a:{b:{j=b+8|0;f=J[j>>2];if(!f)break b;d=j;while(1){i=M[f+16>>2]>>0;d=i?d:f;f=J[(i?f+4|0:f)>>2];if(f)continue;break}if((d|0)==(j|0)|M[d+16>>2]>n>>>0)break b;J[a>>2]=J[d+20>>2];b=a;a=J[d+24>>2];J[b+4>>2]=a;if(!a)break a;J[a+4>>2]=J[a+4>>2]+1;break a}d=J[b+32>>2]+1|0;J[b+32>>2]=d;f= +vc(32);J[f+12>>2]=0;J[f>>2]=2463460;J[f+4>>2]=0;J[f+8>>2]=0;H[f+31|0]=0;J[f+20>>2]=0;J[a+4>>2]=f;J[a>>2]=f+12;J[f+16>>2]=d;J[704160]=0;i=J[c+12>>2];d=J[704160];J[704160]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)==1)break q;J[704160]=0;o=J[c+16>>2];d=J[704160];J[704160]=0;if((d|0)==1)break q;J[704160]=0;d=J[c+24>>2];q=J[704160];J[704160]=0;c=1;if((q|0)==1)break q;i=P(i,o);r:{if((i|0)<=0)break r;c=0;if(K[d+3|0]!=255)break r;d=d+3|0;while(1){c=c+1|0;if((i|0)!=(c|0)){o=K[d+4|0];d=d+4|0; +if((o|0)==255)continue}break}c=(c|0)>=(i|0)}J[f+12>>2]=c;c=J[f+16>>2];J[704160]=0;d=e+72|0;da(6630,d|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break p;J[704160]=0;c=ga(2401,d|0,0,2463268)|0;d=J[704160];J[704160]=0;if((d|0)==1)break o;J[e+32>>2]=J[c+8>>2];d=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;c=J[f+12>>2];J[704160]=0;c=aa(3134,e+24|0,((c|0)==1?2463292:2463312)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;i=J[c>>2];J[e+88>>2]=J[c+4>>2];d=K[c+7|0]|K[c+8|0]<< +8|(K[c+9|0]<<16|K[c+10|0]<<24);H[e+91|0]=d;H[e+92|0]=d>>>8;H[e+93|0]=d>>>16;H[e+94|0]=d>>>24;J[c>>2]=0;J[c+4>>2]=0;d=K[c+11|0];J[c+8>>2]=0;if(H[f+31|0]<0)uc(J[f+20>>2]);J[f+20>>2]=i;J[f+24>>2]=J[e+88>>2];c=K[e+91|0]|K[e+92|0]<<8|(K[e+93|0]<<16|K[e+94|0]<<24);H[f+27|0]=c;H[f+28|0]=c>>>8;H[f+29|0]=c>>>16;H[f+30|0]=c>>>24;H[f+31|0]=d;if(H[e+35|0]<0)uc(J[e+24>>2]);if(H[e+83|0]<0)uc(J[e+72>>2]);J[704160]=0;i=e+24|0;c=i;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+ +22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=J[704160];J[704160]=0;if((d|0)==1)break l;J[704160]=0;J[e+72>>2]=g;J[c+4>>2]=J[e+72>>2];d=J[704160];J[704160]=0;if((d|0)==1)break k;J[704160]=0;J[e+72>>2]=h;J[c+8>>2]=J[e+72>>2];d=J[704160];J[704160]=0;if((d|0)==1)break j;J[704160]=0;J[e+72>>2]=k;J[c+12>>2]=J[e+72>>2];d=J[704160];J[704160]=0;if((d|0)==1)break i;J[704160]=0;J[c+16>>2]=m;c=J[704160];J[704160]=0;if((c| +0)==1)break h;c=J[b+28>>2];k=c>>>0>>0|c>>>0>>0;if(!k)break e;l=+(g>>>0)/+(h>>>0);p=+(c|0);if(g>>>0>>0)break g;d=c;l=p/l;s:{if(R(l)<2147483648){c=~~l;break s}c=-2147483648}c=(c|0)<=1?1:c;break f}f=Z()|0;break c}f=Z()|0;break c}f=Z()|0;break m}f=Z()|0;if(H[e+35|0]>=0)break m;uc(J[e+24>>2])}if(H[e+83|0]>=0)break c;uc(J[e+72>>2]);break c}f=Z()|0;break c}f=Z()|0;break d}f=Z()|0;break d}f=Z()|0;break d}f=Z()|0;break d}l=l*p;t:{if(R(l)<2147483648){d=~~l;break t}d=-2147483648}d=(d|0)<=1?1:d}J[e+ +72>>2]=d;J[704160]=0;J[e+88>>2]=c;ha(6632,i|0,e+72|0,e+88|0,0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break e;f=Z()|0;break d}J[e+20>>2]=0;J[e+16>>2]=0;c=J[f+12>>2];J[704160]=0;ha(6634,i|0,e+20|0,e+16|0,((c|0)==1?3:4)|0)|0;c=J[704160];J[704160]=0;u:{if((c|0)!=1){if(k)break u;J[704160]=0;J[i+16>>2]=0;c=J[704160];J[704160]=0;if((c|0)!=1)break u}f=Z()|0;break d}J[704160]=0;c=eD(J[e+16>>2],0);d=J[704160];J[704160]=0;v:{w:{x:{if((d|0)!=1){J[e+12>>2]=c;d=J[f+12>>2];J[704160]=0;h=d?23:22;g=_(27,h+c|0)|0; +c=J[704160];J[704160]=0;if((c|0)==1)break v;if(d)break x;c=K[28699]|K[28700]<<8|(K[28701]<<16|K[28702]<<24);d=K[28695]|K[28696]<<8|(K[28697]<<16|K[28698]<<24);H[g+14|0]=d;H[g+15|0]=d>>>8;H[g+16|0]=d>>>16;H[g+17|0]=d>>>24;H[g+18|0]=c;H[g+19|0]=c>>>8;H[g+20|0]=c>>>16;H[g+21|0]=c>>>24;c=K[28693]|K[28694]<<8|(K[28695]<<16|K[28696]<<24);d=K[28689]|K[28690]<<8|(K[28691]<<16|K[28692]<<24);H[g+8|0]=d;H[g+9|0]=d>>>8;H[g+10|0]=d>>>16;H[g+11|0]=d>>>24;H[g+12|0]=c;H[g+13|0]=c>>>8;H[g+14|0]=c>>>16;H[g+15|0]=c>>> +24;c=K[28685]|K[28686]<<8|(K[28687]<<16|K[28688]<<24);d=K[28681]|K[28682]<<8|(K[28683]<<16|K[28684]<<24);H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=d>>>16;H[g+3|0]=d>>>24;H[g+4|0]=c;H[g+5|0]=c>>>8;H[g+6|0]=c>>>16;H[g+7|0]=c>>>24;break w}f=Z()|0;break d}c=K[28723]|K[28724]<<8|(K[28725]<<16|K[28726]<<24);d=K[28719]|K[28720]<<8|(K[28721]<<16|K[28722]<<24);H[g+15|0]=d;H[g+16|0]=d>>>8;H[g+17|0]=d>>>16;H[g+18|0]=d>>>24;H[g+19|0]=c;H[g+20|0]=c>>>8;H[g+21|0]=c>>>16;H[g+22|0]=c>>>24;c=K[28716]|K[28717]<<8|(K[28718]<< +16|K[28719]<<24);d=K[28712]|K[28713]<<8|(K[28714]<<16|K[28715]<<24);H[g+8|0]=d;H[g+9|0]=d>>>8;H[g+10|0]=d>>>16;H[g+11|0]=d>>>24;H[g+12|0]=c;H[g+13|0]=c>>>8;H[g+14|0]=c>>>16;H[g+15|0]=c>>>24;c=K[28708]|K[28709]<<8|(K[28710]<<16|K[28711]<<24);d=K[28704]|K[28705]<<8|(K[28706]<<16|K[28707]<<24);H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=d>>>16;H[g+3|0]=d>>>24;H[g+4|0]=c;H[g+5|0]=c>>>8;H[g+6|0]=c>>>16;H[g+7|0]=c>>>24}J[704160]=0;dD(J[e+20>>2],J[e+16>>2],g+h|0,e+12|0,2);c=J[704160];J[704160]=0;if((c|0)==1)break v; +c=J[e+20>>2];if(c){uc(c);J[e+20>>2]=0}y:{z:{A:{c=h+J[e+12>>2]|0;if(c>>>0>=2147483632){J[704160]=0;$(3138,e+72|0);b=J[704160];J[704160]=0;if((b|0)==1)break A;B()}h=J[f+16>>2];B:{if(c>>>0<=10){H[e+83|0]=c;f=e+72|0;break B}J[704160]=0;d=(c|15)+1|0;f=_(4,d|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break A;J[e+72>>2]=f;J[e+76>>2]=c;J[e+80>>2]=d|-2147483648}r=xc(f,g,c)+c|0,s=0,H[r|0]=s;k=H[e+83|0];c=K[e+79|0]|K[e+80|0]<<8|(K[e+81|0]<<16|K[e+82|0]<<24);J[e+80>>2]=0;m=J[e+72>>2];d=J[e+76>>2];J[e+72>>2]=0; +J[e+76>>2]=0;J[e+88>>2]=d;H[e+91|0]=c;H[e+92|0]=c>>>8;H[e+93|0]=c>>>16;H[e+94|0]=c>>>24;c=b+20|0;f=c;C:{D:{d=J[b+20>>2];E:{if(!d)break E;while(1){f=d;c=J[d+16>>2];if((c|0)>(h|0)){c=d;d=J[c>>2];if(d)continue;break E}if((c|0)>=(h|0))break D;d=J[f+4>>2];if(d)continue;break}c=f+4|0}J[704160]=0;d=_(4,32)|0;o=J[704160];J[704160]=0;if((o|0)==1)break z;J[d+16>>2]=h;J[d+20>>2]=m;J[d+24>>2]=J[e+88>>2];h=K[e+91|0]|K[e+92|0]<<8|(K[e+93|0]<<16|K[e+94|0]<<24);H[d+27|0]=h;H[d+28|0]=h>>>8;H[d+29|0]=h>>>16;H[d+30| +0]=h>>>24;H[d+31|0]=k;H[e+91|0]=0;H[e+92|0]=0;H[e+93|0]=0;H[e+94|0]=0;J[e+88>>2]=0;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=d;f=J[J[b+16>>2]>>2];if(f){J[b+16>>2]=f;d=J[c>>2]}Qc(J[b+20>>2],d);J[b+24>>2]=J[b+24>>2]+1;break C}if((k|0)>=0)break C;uc(m)}if(H[e+83|0]<0)uc(J[e+72>>2]);uc(g);J[e+72>>2]=n;g=J[a>>2];J[e+76>>2]=g;c=J[a+4>>2];J[e+80>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;f=j;d=J[f>>2];F:{G:{if(!d)break G;while(1){f=d;j=J[d+16>>2];if(j>>>0>n>>>0){j=d;d=J[d>>2];if(d)continue;break G}if(j>>>0>=n>>>0)break F; +d=J[f+4>>2];if(d)continue;break}j=f+4|0}J[704160]=0;d=_(4,28)|0;h=J[704160];J[704160]=0;if((h|0)==1)break y;J[d+16>>2]=n;J[d+24>>2]=c;J[d+20>>2]=g;J[e+76>>2]=0;J[e+80>>2]=0;J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[j>>2]=d;a=J[J[b+4>>2]>>2];if(a){J[b+4>>2]=a;d=J[j>>2]}Qc(J[b+8>>2],d);J[b+12>>2]=J[b+12>>2]+1;c=J[e+80>>2]}H:{if(!c)break H;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break H;kc[J[J[c>>2]+8>>2]](c);Fc(c)}Zg(i);break a}f=Z()|0;break d}f=Z()|0;if((k|0)>=0)break d;uc(m);if(H[e+83|0]>=0)break d;uc(J[e+72>>2]); +break d}f=Z()|0;jU(e+72|0);break d}f=Z()|0}Zg(i)}Le(a);ba(f|0);B()}fc=e+96|0}function Y3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0;g=fc-112|0;fc=g;a:{if(!e|(!b|!c))break a;J[g+80>>2]=17;J[g+84>>2]=J[e+8>>2];e=J[e+12>>2];J[g+108>>2]=c;J[g+104>>2]=4;J[g+88>>2]=e;J[g+76>>2]=0;if(aE(b,g+80|0,0,g+76|0))break a;c=J[g+76>>2];if(!(H[c+8|0]&1)){ay(c);break a}y=J[c>>2];if(ay(c)|(y| +0)<=0)break a;N=f&1;b:{c:{d:{e:{f:{g:{while(1){h:{i:{if(aE(b,g+80|0,u,g+76|0))break i;c=J[g+76>>2];s=J[c+12>>2];c=Q7(c);H[g+64|0]=0;H[g+75|0]=0;j:{if(!c)break j;J[704160]=0;c=_(3081,J[g+76>>2])|0;e=J[704160];J[704160]=0;if((e|0)!=1){J[704160]=0;aa(3082,g- -64|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break j}e=Z()|0;break b}c=J[g+76>>2];O=J[c+8>>2];J[704160]=0;c=aa(3027,c|0,2)|0;e=J[704160];J[704160]=0;k:{l:{if((e|0)!=1){f=J[g+76>>2];if(!c){v=0;z=0;A=0;t=0;j=0;n=0;o=0;k=0;q=0;C=0;e=0;D=0;E=0;F= +0;G=0;M=0;c=0;break k}M=c+32|0;A=L[c+8>>1];t=L[c+30>>1];v=L[c+6>>1];z=L[c+4>>1];C=J[c+84>>2];e=J[c+80>>2];D=J[c+56>>2];E=J[c+52>>2];F=J[c+48>>2];G=J[c+44>>2];h=L[f+68>>1];if(!h)break l;p=1E3/+(h>>>0);l=p*+I[c+90>>1];m:{if(R(l)<2147483648){q=~~l;break m}q=-2147483648}l=p*+I[c+88>>1];n:{if(R(l)<2147483648){k=~~l;break n}k=-2147483648}l=p*+I[c+74>>1];o:{if(R(l)<2147483648){o=~~l;break o}o=-2147483648}l=p*+I[c+72>>1];p:{if(R(l)<2147483648){n=~~l;break p}n=-2147483648}l=p*+I[c+70>>1];q:{if(R(l)<2147483648){j= +~~l;break q}j=-2147483648}p=p*+I[c+2>>1];if(R(p)<2147483648){c=~~p;break k}c=-2147483648;break k}e=Z()|0;break b}q=I[c+90>>1];k=I[c+88>>1];o=I[c+74>>1];n=I[c+72>>1];j=I[c+70>>1];c=I[c+2>>1]}w=c;h=J[f+36>>2];if((h|0)>0){c=0;while(1){r:{if((e|0)<0)break r;i=J[J[f+40>>2]+(c<<2)>>2];if(L[i+10>>1])break r;e=L[i+8>>1]==3?e|-2147483648:e}s:{if(e&131072)break s;i=J[J[f+40>>2]+(c<<2)>>2];if(L[i+10>>1]!=2)break s;e=L[i+8>>1]==3?e|131072:e}t:{if(e&262144)break t;i=J[J[f+40>>2]+(c<<2)>>2];if(L[i+10>>1]!=3)break t; +e=L[i+8>>1]==3?e|262144:e}u:{if(e&1048576)break u;i=J[J[f+40>>2]+(c<<2)>>2];if(L[i+10>>1]!=4)break u;e=L[i+8>>1]==3?e|1048576:e}v:{if(e&524288)break v;i=J[J[f+40>>2]+(c<<2)>>2];if(L[i+10>>1]!=5)break v;e=L[i+8>>1]==3?e|524288:e}w:{if(e&2097152)break w;i=J[J[f+40>>2]+(c<<2)>>2];if(L[i+10>>1]!=6)break w;e=L[i+8>>1]==3?e|2097152:e}c=c+1|0;if((h|0)!=(c|0))continue;break}}J[704160]=0;m=_(3033,f|0)|0;c=J[704160];J[704160]=0;x:{y:{z:{if((c|0)!=1){if(!((m|0)==2&N|(m|0)==1)){J[704160]=0;_(3021,J[g+76>>2])| +0;c=J[704160];J[704160]=0;if((c|0)!=1)break x;e=Z()|0;break b}h=J[J[g+76>>2]+20>>2];if(!h)break z;f=0;A:{c=h;r=K[c|0];if(!r)break A;while(1){i=f;f=f+1|0;x=K[c+1|0];c=c+1|0;if(x)continue;break}if((r|0)!=60|i>>>0<6|(K[h+1|0]!=117|K[h+2|0]!=116))break A;if(K[h+3|0]!=102|K[h+4|0]!=56|K[h+5|0]!=62)break A;J[704160]=0;ca(1618,g+52|0,h+6|0,i-5|0);c=J[704160];J[704160]=0;if((c|0)!=1)break y;break c}J[704160]=0;ia(2956,g+52|0,h|0,f|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break c;break y}e=Z()|0;break b}J[g+ +52>>2]=0;H[g+63|0]=0}h=J[J[g+76>>2]+24>>2];B:{if(h){f=0;C:{c=h;r=K[c|0];if(!r)break C;while(1){i=f;f=f+1|0;x=K[c+1|0];c=c+1|0;if(x)continue;break}if((r|0)!=60|i>>>0<6|(K[h+1|0]!=117|K[h+2|0]!=116))break C;if(K[h+3|0]!=102|K[h+4|0]!=56|K[h+5|0]!=62)break C;J[704160]=0;ca(1618,g+40|0,h+6|0,i-5|0);c=J[704160];J[704160]=0;if((c|0)!=1)break B;break e}J[704160]=0;ia(2956,g+40|0,h|0,f|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break e;break B}J[g+40>>2]=0;H[g+51|0]=0}f=g+52|0;h=Ci(f,63,0);J[704160]=0;c=_(4, +128)|0;i=J[704160];J[704160]=0;if((i|0)==1)break h;J[704160]=0;n=hb(3069,c|0,f|0,g+40|0,d|0,u|0,s>>>1&1,s&1,O>>>2&1,M|0,G|0,F|0,E|0,D|0,e|0,C|0,z|0,v|0,t<<16>>16,m|0,w<<16>>16,j<<16>>16,n<<16>>16,o<<16>>16,k<<16>>16,q<<16>>16,A|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break g;o=J[g+76>>2];D:{if(!o|!(K[o+8|0]&8))break D;s=L[o+340>>1];if(!s)break D;t=(h|0)!=-1;v=J[o+356>>2];w=n+116|0;e=0;while(1){c=v+P(e,20)|0;E:{if(L[c+6>>1]!=1|!L[c+8>>1])break E;H[g+24|0]=0;H[g+35|0]=0;F:{G:switch(L[c>>1]){case 0:break F; +case 3:break G;default:break E}switch(L[c+2>>1]){case 0:case 1:case 10:break F;default:break E}}J[g+24>>2]=759583829;J[g+28>>2]=1161967153;H[g+35|0]=8;H[g+32|0]=0;f=J[o+368>>2];j=J[J[g+76>>2]+100>>2];J[g+20>>2]=0;h=L[c+8>>1];J[704160]=0;h=ja(3083,j|0,1,0,h|0,0,g+20|0)|0;k=J[704160];J[704160]=0;H:{I:{J:{K:{if((k|0)==1)break K;J[c+16>>2]=h;L:{if(J[g+20>>2])break L;h=J[c+12>>2];J[704160]=0;k=aa(3084,f|0,h|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break K;J[g+20>>2]=k;h=J[c+16>>2];if(k)break L;k=L[c+8>> +1];J[704160]=0;f=ga(3085,f|0,h|0,k|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break K;J[g+20>>2]=f;if(!f)break J;h=J[c+16>>2]}J[704160]=0;da(3086,j|0,h|0);f=J[704160];J[704160]=0;if((f|0)==1)break K;J[c+16>>2]=0;I[c+8>>1]=0;break H}e=Z()|0;break I}J[704160]=0;q=_(3087,g+16|0)|0;f=J[704160];J[704160]=0;M:{N:{O:{P:{Q:{if((f|0)!=1){f=J[c+16>>2];J[g>>2]=L[c+8>>1];J[704160]=0;k=g+4|0;la(3088,k|0,q|0,f|0,g|0,(H[g+35|0]<0?J[g+24>>2]:g+24|0)|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break O;c=H[g+63|0];f=(c| +0)<0;j=f?J[g+56>>2]:c&255;if(!j)break P;h=K[g+15|0];c=h<<24>>24<0;h=c?J[g+8>>2]:h;R:{if((j|0)>(h|0))break R;c=c?J[g+4>>2]:k;k=c+(h<<2)|0;i=f?J[g+52>>2]:g+52|0;m=J[i>>2];f=c;while(1){h=(h-j|0)+1|0;if(!h)break R;f=pg(f,m,h);if(!f)break R;if(qd(f,i,j)){f=f+4|0;h=k-f>>2;if((j|0)<=(h|0))continue;break R}break}if((f|0)==(k|0))break R;if((f-c|0)!=-4)break P}c=g+52|0;h=K[c+11|0];f=h<<24>>24<0;h=f?J[c+4>>2]:h;i=g+4|0;j=K[i+11|0];m=j<<24>>24<0;k=m?J[i+4>>2]:j;if(k){j=h<<2;h=f?J[c>>2]:c;f=j+h|0;j=h;c=f-h>>2; +S:{T:{if((k|0)>(c|0))break T;i=m?J[i>>2]:i;m=J[i>>2];while(1){c=(c-k|0)+1|0;if(!c)break T;c=pg(j,m,c);if(!c)break T;if(!qd(c,i,k))break S;j=c+4|0;c=f-j>>2;if((k|0)<=(c|0))continue;break}}c=f}c=(c|0)==(f|0)?-1:c-h>>2}else c=0;if((c|0)!=-1)break P;m=J[n+116>>2];c=m;f=c;h=J[n+120>>2];U:{if((h|0)==(c|0))break U;while(1){f=K[c+11|0];j=f<<24>>24<0;i=K[g+15|0];k=i<<24>>24<0;r=k?J[g+8>>2]:i;i=j?J[c+4>>2]:f;if((r|0)==(i|0)){f=h;if(!i)break U;j=qd(j?J[c>>2]:c,k?J[g+4>>2]:g+4|0,i);h=J[n+120>>2];f=h;if(!j)break U}c= +c+12|0;f=h;if((c|0)!=(h|0))continue;break}}if(!(t&1)|J[w>>2]!=(f|0))break Q;J[704160]=0;c=g+52|0;aa(3089,c|0,g+4|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break N;t=0;J[704160]=0;aa(3089,n|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break P;break N}e=Z()|0;break I}if((f|0)!=(m|0))break P;J[704160]=0;da(3090,w|0,g+4|0);c=J[704160];J[704160]=0;if((c|0)==1)break N}if(H[g+15|0]<0)uc(J[g+4>>2]);jA(q);break H}e=Z()|0;break M}e=Z()|0;if(H[g+15|0]>=0)break M;uc(J[g+4>>2])}jA(q)}if(H[g+35|0]>=0)break f;uc(J[g+ +24>>2]);break f}if(H[g+35|0]>=0)break E;uc(J[g+24>>2])}e=e+1|0;if((s|0)!=(e|0))continue;break}}J[704160]=0;da(3091,a|0,n|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;_(3021,J[g+76>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;if(H[g+51|0]<0)uc(J[g+40>>2]);if(H[g+63|0]>=0)break x;uc(J[g+52>>2])}if(H[g+75|0]>=0)break i;uc(J[g+64>>2])}u=u+1|0;if((y|0)!=(u|0))continue;break a}break}e=Z()|0;break f}e=Z()|0;uc(c)}if(H[g+51|0]>=0)break d;uc(J[g+40>>2]);break d}e=Z()|0}if(H[g+63|0]>=0)break b; +uc(J[g+52>>2]);break b}e=Z()|0}if(H[g+75|0]<0)uc(J[g+64>>2]);ba(e|0);B()}fc=g+112|0}function UB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0,M=0,N=0,Q=0;e=fc-144|0;fc=e;J[e+32>>2]=13;J[e+16>>2]=13;j=J[J[a+28>>2]+492>>2];z=kc[J[J[j>>2]+12>>2]](j)|0;i=J[J[698280]+388>>2];c=J[j+16>>2];if(c)c=J[c+4>>2];else c=835776;s=(Lw(i,c)|0)!=0;c=J[a+8>>2];i=J[c>>2];a:{if(s){if(!(kc[J[i+32>>2]](c)|0))break a;a=J[a+8>> +2];kc[J[J[a>>2]+268>>2]](a,J[b>>2]);break a}if(kc[J[i+12>>2]](c)|0){c=J[a+8>>2];kc[J[J[c>>2]+240>>2]](c,J[a+28>>2],b)}C=1;c=J[a+28>>2];i=J[c+592>>2];b:{if(i&1)break b;c=J[c+116>>2];s=kc[J[J[c>>2]+12>>2]](c)|0;c=J[a+28>>2];if((s|0)!=10)break b;s=J[a+8>>2];kc[J[J[s>>2]+64>>2]](s,c);c=yw(J[a+28>>2]);J[a+28>>2]=c;J[c+592>>2]=(i^i>>>1)&1?5:7;i=J[a+8>>2];kc[J[J[i>>2]+168>>2]](i,c);c=J[a+28>>2];C=0}d=O[c+584>>3];o=O[c+512>>3]*0+d*O[c+528>>3];D=O[c+608>>3];l=O[c+504>>3]*0+d*O[c+520>>3];E=O[c+600>>3];c:{d:{if(J[j+ +20>>2]!=4)break d;c=J[a+8>>2];if(!(kc[J[J[c>>2]+24>>2]](c)|0))break d;F=J[a+108>>2];i=J[b>>2];if((i|0)>0){c=J[a+28>>2];d=O[c+496>>3];f=O[c+520>>3];g=O[c+24>>3];n=O[c+40>>3];p=O[c+528>>3];k=f*g+n*p;q=O[j+56>>3];m=O[j+40>>3];u=O[c+504>>3];t=u*g;g=O[c+512>>3];x=O[j+48>>3];n=m*(t+g*n)+x*k;t=O[j- -64>>3];k=d*(q*n+k*t);n=n*d;y=O[c+16>>3];v=O[c+32>>3];f=f*y+v*p;g=m*(u*y+g*v)+x*f;m=O[c+568>>3];p=g*d*m;q=m*(d*(q*g+f*t));g=O[c+600>>3];f=O[c+608>>3];r=J[b+4>>2];while(1){s=kc[J[J[j>>2]+16>>2]](j,r,i,e+140|0, +e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;c=J[a+28>>2];m=O[c+496>>3];d=O[e+88>>3]*m+O[c+552>>3];O[e+88>>3]=d;u=O[c+568>>3]*((s|0)!=1|K[r|0]!=32?d:d+O[c+560>>3]);O[e+88>>3]=u;x=m*O[e+80>>3];O[e+80>>3]=x;d=O[c+56>>3];v=O[c+40>>3];G=O[c+24>>3];m=O[c+48>>3];H=O[c+32>>3];I=O[c+520>>3];L=O[c+512>>3];M=O[c+528>>3];t=O[c+16>>3];N=O[c+504>>3];h=J[a+8>>2];kc[J[J[h>>2]+64>>2]](h,c);z=J[a+28>>2];c=vc(672);J[704160]=0;h=ga(3671,c|0,z|0,1)|0;w=J[704160];J[704160]=0;e:{f:{g:{if((w|0)!=1){J[a+28>>2]=h;Q=t;t= +l+g;y=o+f;m=m+(Q*t+y*H);O[h+16>>3]=p;v=d+(G*t+y*v);O[h+56>>3]=v;O[h+48>>3]=m;O[h+40>>3]=k;O[h+32>>3]=q;O[h+24>>3]=n;d=1E10;h:{if(!(p>1E10)){d=-1E10;if(!(p<-1E10))break h}O[h+16>>3]=d}d=1E10;i:{if(!(n>1E10)){d=-1E10;if(!(n<-1E10))break i}O[h+24>>3]=d}d=1E10;j:{if(!(q>1E10)){d=-1E10;if(!(q<-1E10))break j}O[h+32>>3]=d}d=1E10;k:{if(!(k>1E10)){d=-1E10;if(!(k<-1E10))break k}O[h+40>>3]=d}d=1E10;l:{if(!(m>1E10)){d=-1E10;if(!(m<-1E10))break l}O[h+48>>3]=d}d=1E10;m:{if(!(v>1E10)){d=-1E10;if(!(v<-1E10))break m}O[h+ +56>>3]=d}c=J[a+8>>2];kc[J[J[c>>2]+76>>2]](c,J[a+28>>2],1,0,0,1,0,0);h=J[a+8>>2];c=J[a+28>>2];d=O[e+88>>3];m=O[e+80>>3];if(kc[J[J[h>>2]+256>>2]](h,c,t,y,O[c+16>>3]*d+m*O[c+32>>3],O[c+24>>3]*d+m*O[c+40>>3],J[e+140>>2],e+96|0,J[e+12>>2])|0)break e;c=e+32|0;h=J[((J[e+140>>2]<<2)+j|0)+164>>2];n:{if(!(!h|J[j+3512>>2]!=7)){Ke(J[j+3520>>2],h,c);break n}J[c>>2]=5}ef(c,J[a+4>>2],e+16|0,0);h=J[j+3528>>2]==7?J[j+3536>>2]:0;if(!h)break f;c=vc(112);w=J[a+20>>2];A=J[a+4>>2];J[704160]=0;w=ha(3672,c|0,A|0,h|0,w|0)| +0;A=J[704160];J[704160]=0;if((A|0)!=1)break g}a=Z()|0;uc(c);ba(a|0);B()}J[a+20>>2]=w}o:{if(J[e+16>>2]==8){TB(a,e+32|0);break o}c=-1;w=J[a+108>>2];p:{if(!w)break p;w=J[w+4>>2];if(J[w+8>>2]==13)break p;c=J[w+16>>2];c=kc[J[J[c>>2]+52>>2]](c)|0}Cc(1,c,835820,0)}c=J[a+8>>2];kc[J[J[c>>2]+260>>2]](c,J[a+28>>2]);if(h){c=J[a+20>>2];h=J[c+104>>2];uc(KJ(c));J[a+20>>2]=h}yc(e+16|0);yc(e+32|0)}c=J[a+28>>2];if(J[c+668>>2])while(1){c=Mm(c);J[a+28>>2]=c;h=J[a+8>>2];kc[J[J[h>>2]+68>>2]](h,c);c=J[a+28>>2];if(J[c+668>> +2])continue;break}uc(Ar(c));J[a+28>>2]=z;c=J[a+8>>2];kc[J[J[c>>2]+68>>2]](c,z);c=J[a+28>>2];f=f+(L*u+x*M);O[c+608>>3]=f;g=g+(N*u+x*I);O[c+600>>3]=g;c=J[c+596>>2];O[c+16>>3]=f;O[c+8>>3]=g;J[c>>2]=1;r=r+s|0;i=i-s|0;if((i|0)>0)continue;break}}J[a+108>>2]=F;break c}c=J[a+8>>2];if(kc[J[J[c>>2]+12>>2]](c)|0){h=J[b>>2];if((h|0)<=0)break c;i=J[b+4>>2];while(1){r=kc[J[J[j>>2]+16>>2]](j,i,h,e+140|0,e+96|0,8,e+12|0,e+88|0,e+80|0,e+56|0,e+48|0)|0;q:{if(z){c=J[a+28>>2];g=O[c+496>>3];d=g*O[e+88>>3];O[e+88>>3]= +d;f=g*O[e+80>>3]+O[c+552>>3];O[e+80>>3]=f;if((r|0)!=1|K[i|0]!=32)break q;f=f+O[c+560>>3];O[e+80>>3]=f;break q}c=J[a+28>>2];g=O[c+496>>3];d=O[e+88>>3]*g+O[c+552>>3];O[e+88>>3]=d;d=(r|0)!=1|K[i|0]!=32?d:d+O[c+560>>3];k=O[c+568>>3];f=g*O[e+80>>3];O[e+80>>3]=f;d=k*d;O[e+88>>3]=d}k=O[c+520>>3];n=O[c+512>>3];p=O[c+528>>3];q=O[c+504>>3];m=g*O[e+48>>3];O[e+48>>3]=m;g=g*O[e+56>>3];O[e+56>>3]=g;s=J[a+8>>2];u=q*d+f*k;d=n*d+f*p;kc[J[J[s>>2]+248>>2]](s,c,l+O[c+600>>3],o+O[c+608>>3],u,d,q*g+k*m,n*g+p*m,J[e+140>> +2],r,e+96|0,J[e+12>>2]);c=J[a+28>>2];O[c+600>>3]=O[c+600>>3]+u;O[c+608>>3]=O[c+608>>3]+d;i=i+r|0;h=h-r|0;if((h|0)>0)continue;break}break c}J[e+88>>2]=0;J[e+92>>2]=0;J[e+80>>2]=0;J[e+84>>2]=0;i=J[b>>2];if((i|0)<=0)d=0;else{c=J[b+4>>2];while(1){s=kc[J[J[j>>2]+16>>2]](j,c,i,e+140|0,e+96|0,8,e+12|0,e+72|0,e- -64|0,e+56|0,e+48|0)|0;f=O[e+72>>3]+O[e+88>>3];O[e+88>>3]=f;g=O[e+64>>3]+O[e+80>>3];O[e+80>>3]=g;r=(s|0)==1?(K[c|0]==32)+r|0:r;c=c+s|0;h=h+1|0;i=i-s|0;if((i|0)>0)continue;break}k=+(r|0);d=+(h|0)}c= +J[a+28>>2];n=O[c+496>>3];r:{if(z){f=n*f;d=k*O[c+560>>3]+(g*n+O[c+552>>3]*d);break r}f=(k*O[c+560>>3]+(f*n+O[c+552>>3]*d))*O[c+568>>3];d=n*g}O[e+88>>3]=f;O[e+80>>3]=d;k=O[c+520>>3];g=O[c+512>>3];n=O[c+528>>3];p=O[c+504>>3];j=J[a+8>>2];kc[J[J[j>>2]+252>>2]](j,c,b);c=J[a+28>>2];O[c+600>>3]=O[c+600>>3]+(p*f+d*k);O[c+608>>3]=O[c+608>>3]+(g*f+d*n)}c=J[a+8>>2];if(kc[J[J[c>>2]+12>>2]](c)|0){c=J[a+8>>2];kc[J[J[c>>2]+244>>2]](c,J[a+28>>2])}if(!C){c=J[a+8>>2];kc[J[J[c>>2]+192>>2]](c,J[a+28>>2]);c=J[a+8>>2]; +kc[J[J[c>>2]+264>>2]](c,J[a+28>>2]);c=J[a+28>>2];f=O[c+512>>3];n=O[c+528>>3];m=O[c+600>>3];q=O[c+608>>3];g=O[c+504>>3];k=O[c+496>>3];p=O[c+520>>3];d=R(g*k+p*0);O[e+72>>3]=d;g=R(g*0+k*p);O[e+88>>3]=g;p=D+o;o=o+q;j=p>o;q=l+E;l=l+m;i=q>l;if(d>g){O[e+88>>3]=d;g=d}d=R(f*k+n*0);O[e+64>>3]=d;f=R(f*0+k*n);O[e+80>>3]=f;u=g+g;k=(i?l:q)-u;if(d>f){O[e+80>>3]=d;f=d}d=f+f;g=(j?o:p)-d;m=d+(j?p:o);n=O[c+56>>3];o=O[c+24>>3];l=u+(i?q:l);q=o*l;u=O[c+40>>3];f=u*g;d=n+(q+f);x=o*k;f=n+(x+f);p=O[c+48>>3];t=O[c+16>>3];y= +t*l;v=O[c+32>>3];l=v*g;o=p+(y+l);t=t*k;l=p+(t+l);s:{if(of)){l=f;d=f;break t}l=f}f=q;q=u*m;f=n+(f+q);m=v*m;g=p+(y+m);u:{v:{if(k>g){k=g;break v}if(g>o)break u}g=o}w:{x:{if(ff)break A}d=f}if(O[c+632>>3]>3]=k;if(O[c+640>>3]>3]=l;if(O[c+648>>3]>o)O[c+648>>3]=o;if(O[c+ +656>>3]>d)O[c+656>>3]=d;c=J[a+28>>2];J[c+592>>2]=0;j=J[a+8>>2];kc[J[J[j>>2]+168>>2]](j,c);j=fc-16|0;fc=j;c=J[a+8>>2];C:{if(!(kc[J[J[c>>2]+28>>2]](c)|0))break C;c=J[J[a+28>>2]+380>>2];if(!c)break C;i=-1;D:{E:{F:{h=J[c+4>>2];switch(h-1|0){case 1:break E;case 0:break F;default:break D}}JJ(a,c,0,0,1);break C}IJ(a,c,0,0,1);break C}r=J[a+108>>2];G:{if(!r)break G;r=J[r+4>>2];if(J[r+8>>2]==13)break G;i=J[r+16>>2];i=kc[J[J[i>>2]+52>>2]](i)|0;h=J[c+4>>2]}J[j>>2]=h;Cc(1,i,831429,j)}fc=j+16|0;c=Mm(J[a+28>>2]); +J[a+28>>2]=c;j=J[a+8>>2];kc[J[J[j>>2]+68>>2]](j,c);c=J[a+8>>2];kc[J[J[c>>2]+196>>2]](c,J[a+28>>2])}J[a+24>>2]=J[a+24>>2]+P(J[b>>2],10)}fc=e+144|0}function tna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=fc-16|0;fc=a;e=K[b+11|0];a:{if((e<<24>>24<0?J[b+4>>2]:e)>>>0<8)break a;if(J[Yh(b,6)>>2]!=43)break a;if(J[Yh(b,0)>>2]-65>>>0>25)break a;if(J[Yh(b,1)>>2]-65>>>0>25)break a;if(J[Yh(b,2)>>2]-65>>>0>25)break a;if(J[Yh(b,3)>>2]-65>>>0>25)break a;if(J[Yh(b,4)>>2]-65>>>0>25)break a;if(J[Yh(b,5)>>2]-65>>> +0>25)break a;Wy(b,0,7)}e=vc(32);J[a+4>>2]=e;J[a+8>>2]=7;J[a+12>>2]=-2147483640;J[e+24>>2]=J[615628];f=J[615627];J[e+16>>2]=J[615626];J[e+20>>2]=f;f=J[615625];J[e+8>>2]=J[615624];J[e+12>>2]=f;f=J[615623];J[e>>2]=J[615622];J[e+4>>2]=f;J[e+28>>2]=0;J[704160]=0;ga(6620,a|0,b|0,a+4|0)|0;e=J[704160];J[704160]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((e|0)!=1){if(H[a+15|0]<0)uc(J[a+4>>2]);e=vc(48);J[a+4>>2]=e;J[a+8>>2]=9;J[a+12>>2]=-2147483636;J[e+32>>2]=J[615638];f=J[615637];J[e+24>>2]=J[615636]; +J[e+28>>2]=f;f=J[615635];J[e+16>>2]=J[615634];J[e+20>>2]=f;f=J[615633];J[e+8>>2]=J[615632];J[e+12>>2]=f;f=J[615631];J[e>>2]=J[615630];J[e+4>>2]=f;J[e+36>>2]=0;J[704160]=0;ga(6620,a|0,b|0,a+4|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break q;if(H[a+15|0]<0)uc(J[a+4>>2]);e=vc(64);J[a+4>>2]=e;J[a+8>>2]=14;J[a+12>>2]=-2147483632;f=J[615653];J[e+48>>2]=J[615652];J[e+52>>2]=f;f=J[615651];J[e+40>>2]=J[615650];J[e+44>>2]=f;f=J[615649];J[e+32>>2]=J[615648];J[e+36>>2]=f;f=J[615647];J[e+24>>2]=J[615646];J[e+ +28>>2]=f;f=J[615645];J[e+16>>2]=J[615644];J[e+20>>2]=f;f=J[615643];J[e+8>>2]=J[615642];J[e+12>>2]=f;f=J[615641];J[e>>2]=J[615640];J[e+4>>2]=f;J[e+56>>2]=0;J[704160]=0;ga(6620,a|0,b|0,a+4|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break p;if(H[a+15|0]<0)uc(J[a+4>>2]);e=vc(64);J[a+4>>2]=e;J[a+8>>2]=13;J[a+12>>2]=-2147483632;J[e+48>>2]=J[615667];f=J[615666];J[e+40>>2]=J[615665];J[e+44>>2]=f;f=J[615664];J[e+32>>2]=J[615663];J[e+36>>2]=f;f=J[615662];J[e+24>>2]=J[615661];J[e+28>>2]=f;f=J[615660];J[e+16>> +2]=J[615659];J[e+20>>2]=f;f=J[615658];J[e+8>>2]=J[615657];J[e+12>>2]=f;f=J[615656];J[e>>2]=J[615655];J[e+4>>2]=f;J[e+52>>2]=0;J[704160]=0;ga(6620,a|0,b|0,a+4|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break o;if(H[a+15|0]<0)uc(J[a+4>>2]);e=vc(48);J[a+4>>2]=e;J[a+8>>2]=8;J[a+12>>2]=-2147483636;f=J[615676];J[e+24>>2]=J[615675];J[e+28>>2]=f;f=J[615674];J[e+16>>2]=J[615673];J[e+20>>2]=f;f=J[615672];J[e+8>>2]=J[615671];J[e+12>>2]=f;f=J[615670];J[e>>2]=J[615669];J[e+4>>2]=f;J[e+32>>2]=0;J[704160]=0;e=ga(6620, +a|0,b|0,a+4|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break n;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e)H[c|0]=1;e=vc(32);J[a+4>>2]=e;J[a+8>>2]=6;J[a+12>>2]=-2147483640;f=J[615683];J[e+16>>2]=J[615682];J[e+20>>2]=f;f=J[615681];J[e+8>>2]=J[615680];J[e+12>>2]=f;f=J[615679];J[e>>2]=J[615678];J[e+4>>2]=f;J[e+24>>2]=0;J[704160]=0;e=ga(6620,a|0,b|0,a+4|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break m;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e)H[c|0]=1;e=vc(32);J[a+4>>2]=e;J[a+8>>2]=4;J[a+12>>2]=-2147483640;f=J[615688];J[e+ +8>>2]=J[615687];J[e+12>>2]=f;f=J[615686];J[e>>2]=J[615685];J[e+4>>2]=f;J[e+16>>2]=0;J[704160]=0;e=ga(6620,a|0,b|0,a+4|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break l;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e)H[c|0]=1;e=vc(48);J[a+4>>2]=e;J[a+8>>2]=8;J[a+12>>2]=-2147483636;f=J[615697];J[e+24>>2]=J[615696];J[e+28>>2]=f;f=J[615695];J[e+16>>2]=J[615694];J[e+20>>2]=f;f=J[615693];J[e+8>>2]=J[615692];J[e+12>>2]=f;f=J[615691];J[e>>2]=J[615690];J[e+4>>2]=f;J[e+32>>2]=0;J[704160]=0;e=ga(6620,a|0,b|0,a+4|0)|0;f=J[704160]; +J[704160]=0;if((f|0)==1)break k;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e)H[d|0]=1;e=vc(32);J[a+4>>2]=e;J[a+8>>2]=6;J[a+12>>2]=-2147483640;f=J[615704];J[e+16>>2]=J[615703];J[e+20>>2]=f;f=J[615702];J[e+8>>2]=J[615701];J[e+12>>2]=f;f=J[615700];J[e>>2]=J[615699];J[e+4>>2]=f;J[e+24>>2]=0;J[704160]=0;e=ga(6620,a|0,b|0,a+4|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break j;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e)H[d|0]=1;e=vc(32);J[a+4>>2]=e;J[a+8>>2]=7;J[a+12>>2]=-2147483640;J[e+24>>2]=J[615712];f=J[615711];J[e+16>>2]= +J[615710];J[e+20>>2]=f;f=J[615709];J[e+8>>2]=J[615708];J[e+12>>2]=f;f=J[615707];J[e>>2]=J[615706];J[e+4>>2]=f;J[e+28>>2]=0;J[704160]=0;e=ga(6620,a|0,b|0,a+4|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e)H[d|0]=1;e=vc(64);J[a+4>>2]=e;J[a+8>>2]=12;J[a+12>>2]=-2147483632;f=J[615725];J[e+40>>2]=J[615724];J[e+44>>2]=f;f=J[615723];J[e+32>>2]=J[615722];J[e+36>>2]=f;f=J[615721];J[e+24>>2]=J[615720];J[e+28>>2]=f;f=J[615719];J[e+16>>2]=J[615718];J[e+20>>2]=f;f=J[615717]; +J[e+8>>2]=J[615716];J[e+12>>2]=f;f=J[615715];J[e>>2]=J[615714];J[e+4>>2]=f;J[e+48>>2]=0;J[704160]=0;e=ga(6620,a|0,b|0,a+4|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break h;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e){H[c|0]=1;H[d|0]=1}e=vc(48);J[a+4>>2]=e;J[a+8>>2]=10;J[a+12>>2]=-2147483636;f=J[615736];J[e+32>>2]=J[615735];J[e+36>>2]=f;f=J[615734];J[e+24>>2]=J[615733];J[e+28>>2]=f;f=J[615732];J[e+16>>2]=J[615731];J[e+20>>2]=f;f=J[615730];J[e+8>>2]=J[615729];J[e+12>>2]=f;f=J[615728];J[e>>2]=J[615727];J[e+4>> +2]=f;J[e+40>>2]=0;J[704160]=0;e=ga(6620,a|0,b|0,a+4|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e){H[c|0]=1;H[d|0]=1}e=vc(48);J[a+4>>2]=e;J[a+8>>2]=11;J[a+12>>2]=-2147483636;J[e+40>>2]=J[615748];f=J[615747];J[e+32>>2]=J[615746];J[e+36>>2]=f;f=J[615745];J[e+24>>2]=J[615744];J[e+28>>2]=f;f=J[615743];J[e+16>>2]=J[615742];J[e+20>>2]=f;f=J[615741];J[e+8>>2]=J[615740];J[e+12>>2]=f;f=J[615739];J[e>>2]=J[615738];J[e+4>>2]=f;J[e+44>>2]=0;J[704160]=0;e=ga(6620,a|0,b|0,a+ +4|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break f;if(H[a+15|0]<0)uc(J[a+4>>2]);if(e){H[c|0]=1;H[d|0]=1}e=vc(48);J[a+4>>2]=e;J[a+8>>2]=11;J[a+12>>2]=-2147483636;J[e+40>>2]=J[615760];f=J[615759];J[e+32>>2]=J[615758];J[e+36>>2]=f;f=J[615757];J[e+24>>2]=J[615756];J[e+28>>2]=f;f=J[615755];J[e+16>>2]=J[615754];J[e+20>>2]=f;f=J[615753];J[e+8>>2]=J[615752];J[e+12>>2]=f;f=J[615751];J[e>>2]=J[615750];J[e+4>>2]=f;J[e+44>>2]=0;J[704160]=0;e=ga(6620,a|0,b|0,a+4|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e; +if(H[a+15|0]<0)uc(J[a+4>>2]);if(e){H[c|0]=1;H[d|0]=1}e=vc(64);J[a+4>>2]=e;J[a+8>>2]=12;J[a+12>>2]=-2147483632;f=J[615773];J[e+40>>2]=J[615772];J[e+44>>2]=f;f=J[615771];J[e+32>>2]=J[615770];J[e+36>>2]=f;f=J[615769];J[e+24>>2]=J[615768];J[e+28>>2]=f;f=J[615767];J[e+16>>2]=J[615766];J[e+20>>2]=f;f=J[615765];J[e+8>>2]=J[615764];J[e+12>>2]=f;f=J[615763];J[e>>2]=J[615762];J[e+4>>2]=f;J[e+48>>2]=0;J[704160]=0;b=ga(6620,a|0,b|0,a+4|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;if(H[a+15|0]<0)uc(J[a+4>> +2]);if(b){H[c|0]=1;H[d|0]=1}fc=a+16|0;return}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15| +0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;break b}b=Z()|0;if(H[a+15|0]>=0)break c;uc(J[a+4>>2])}ba(b|0);B()}uc(J[a+4>>2]);ba(b|0);B()}function eP(a,b){var c=0,d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:switch(b|0){case 1:b=J[a+8>>2];e=12-b|0;k:{if((e|0)<=0){d=J[a+28>>2];break k}d=J[a+28>>2];c=J[a>>2];while(1){J[a+8>>2]=0;b=c<>2]=b;l:{m:{if((d|0)!=255){if(b&134217728){c=d+1|0;J[a+28>>2]=c;if((c|0)==255){J[a>>2]=b&134217727;b=J[a+24>>2];c=J[b+ +8>>2];n:{o:{if(c&7)break o;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break o}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break n}if((bd(b,255)|0)!=-1)break n}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>20&255;J[a+28>>2]=d;c=b&1048575;break m}p:{if((d|0)<-1)break p;b=J[a+24>>2];d=J[b+8>>2];q:{if(d&7)break q;f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=d|4;break q}J[b+4>> +2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break p}if((bd(b,c&255)|0)!=-1)break p}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>19&255;J[a+28>>2]=d;c=b&524287;b=8;break l}r:{if((d|0)<0)break r;b=J[a+24>>2];c=J[b+8>>2];s:{if(c&7)break s;f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=c|4;break s}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2]; +J[c+24>>2]=b+1;H[b|0]=d;break r}if((bd(b,d&255)|0)!=-1)break r}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];d=b>>>19&255;J[a+28>>2]=d;c=b&524287;b=8;break l}b=J[a+24>>2];c=J[b+8>>2];t:{u:{if(c&7)break u;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break u}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break t}if((bd(b,255)|0)!=-1)break t}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>> +2];d=b>>>20&255;J[a+28>>2]=d;c=b&1048575}b=7}J[a+8>>2]=b;J[a>>2]=c;e=e-b|0;if((e|0)>0)continue;break}}if((d|0)==255)break c;b=J[a>>2];if(b&134217728){c=d+1|0;J[a+28>>2]=c;if((c|0)==255){J[a>>2]=b&134217727;b=J[a+24>>2];c=J[b+8>>2];v:{if(c&7)break v;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break v}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0)break i;if((bd(b,255)|0)!=-1)break b}J[a+36>>2]=J[a+36>>2]|1;break b}if((d|0)<-1)break a;b=J[a+24>>2];d=J[b+8>>2];w:{if(d&7)break w; +e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break w}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0)break h;if((bd(b,c&255)|0)!=-1)break a}J[a+36>>2]=J[a+36>>2]|1;break a}if((d|0)<0)break a;b=J[a+24>>2];c=J[b+8>>2];x:{if(c&7)break x;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=c|4;break x}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0)break g;if((bd(b,d&255)|0)!=-1)break a}J[a+36>>2]=J[a+36>>2]|1;break a;case 0:break j;default:break e}c=J[a>>2]; +b=c|65535;b=(b>>>0>2]>>>0?b:b-32768|0)<>2];J[a>>2]=b;c=J[a+28>>2];y:{z:{if((c|0)!=255){if(b&134217728){d=c+1|0;J[a+28>>2]=d;if((d|0)==255){J[a>>2]=b&134217727;b=J[a+24>>2];c=J[b+8>>2];A:{B:{if(c&7)break B;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break B}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break A}if((bd(b,255)|0)!=-1)break A}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2]; +b=J[a>>2];c=b>>>20&255;J[a+28>>2]=c;d=b&1048575;break z}C:{if((c|0)<-1)break C;b=J[a+24>>2];c=J[b+8>>2];D:{if(c&7)break D;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=c|4;break D}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break C}if((bd(b,d&255)|0)!=-1)break C}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>19&255;J[a+28>>2]=c;d=b&524287;b=8;break y}E:{if((c|0)<0)break E;b=J[a+24>>2];d=J[b+ +8>>2];F:{if(d&7)break F;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break F}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break E}if((bd(b,c&255)|0)!=-1)break E}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>19&255;J[a+28>>2]=c;d=b&524287;b=8;break y}b=J[a+24>>2];c=J[b+8>>2];G:{H:{if(c&7)break H;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break H}J[b+4>>2]=J[b+4>>2]|32;c= +J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break G}if((bd(b,255)|0)!=-1)break G}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];c=b>>>20&255;J[a+28>>2]=c;d=b&1048575}b=7}J[a+8>>2]=b;b=d<>2]=b;I:{J:{if((c|0)!=255){if(b&134217728){c=c+1|0;J[a+28>>2]=c;if((c|0)==255){J[a>>2]=b&134217726;b=J[a+24>>2];c=J[b+8>>2];K:{L:{if(c&7)break L;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break L}J[b+4>>2]=J[b+4>>2]|32;c=J[b+ +28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break K}if((bd(b,255)|0)!=-1)break K}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>20&255;J[a+28>>2]=b;c=c&1048575;break J}b=J[a+24>>2];d=J[b+8>>2];M:{N:{if(d&7)break N;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break N}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break M}if((bd(b,c)| +0)!=-1)break M}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>19&255;J[a+28>>2]=b;c=c&524287;d=8;break I}b=J[a+24>>2];d=J[b+8>>2];O:{P:{if(d&7)break P;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break P}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break O}if((bd(b,c)|0)!=-1)break O}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>19&255;J[a+28>>2]=b;c=c&524287;d=8;break I}b= +J[a+24>>2];c=J[b+8>>2];Q:{R:{if(c&7)break R;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break R}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break Q}if((bd(b,255)|0)!=-1)break Q}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];c=J[a>>2];b=c>>>20&255;J[a+28>>2]=b;c=c&1048575}d=7}J[a+8>>2]=d;J[a>>2]=c;if((b|0)==255)break c;c=J[a+24>>2];d=J[c+8>>2];S:{if(d&7)break S;e=J[c+64>>2];if(!((e|0)<0|(e|0)>J[c+60>> +2])){J[c+8>>2]=d|4;break S}J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0)break f;if((bd(c,b)|0)!=-1)break d}J[a+36>>2]=J[a+36>>2]|1;break d}J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break b}J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break a}J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break a}J[c+60>>2]=J[c+60>>2]+1;d=c;c=J[c+24>>2];J[d+24>>2]=c+1;H[c|0]=b;break d}ra();B()}J[a+8>>2]=8;J[a+32>>2]=J[a+28>>2];b=J[a>>2]; +J[a>>2]=b&524287;J[a+28>>2]=b>>>19&255}return}J[a+8>>2]=7;J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a>>2]=b&1048575;J[a+28>>2]=b>>>20&255;return}J[a+8>>2]=8;J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a>>2]=b&524287;J[a+28>>2]=b>>>19&255}function TM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0;o=fc-16|0;fc=o;p=J[a+736>> +2];l=J[a+104>>2];m=J[l+28>>2];J[o+4>>2]=0;r=6;a:{if(!K[a+733|0]|!p)break a;b:{if(!e)break b;f=J[c+4>>2];r=0;if((e|0)!=1){i=e&-2;while(1){h=r<<3;g=h+d|0;k=f+h|0;J[g>>2]=J[k>>2]<<6;J[g+4>>2]=J[k+4>>2]<<6;h=h|8;g=h+d|0;h=f+h|0;J[g>>2]=J[h>>2]<<6;J[g+4>>2]=J[h+4>>2]<<6;r=r+2|0;x=x+2|0;if((i|0)!=(x|0))continue;break}}if(!(e&1))break b;h=r<<3;i=h+d|0;f=f+h|0;J[i>>2]=J[f>>2]<<6;J[i+4>>2]=J[f+4>>2]<<6}r=0;if(M[p+68>>2]<=b>>>0)break a;f=J[p+72>>2];h=b<<2;i=b+1|0;if(J[f+h>>2]==J[f+(i<<2)>>2])break a;b=o+12| +0;q=_c(m,8,0,e,0,b);c:{if(J[o+12>>2])break c;s=_c(m,8,0,e,0,b);if(J[o+12>>2])break c;r=_c(m,1,0,e,0,b);if(J[o+12>>2])break c;f=J[p+72>>2];i=J[f+(i<<2)>>2];f=J[f+h>>2];h=zd(l,f);J[o+12>>2]=h;if(h)break c;f=i-f|0;h=$e(l,f);J[o+12>>2]=h;if(h)break c;h=J[l>>2];i=J[l+32>>2];C=_c(m,4,0,J[p>>2],0,b);x=0;d:{e:{if(J[o+12>>2])break e;Q=_c(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;R=_c(m,4,0,J[p>>2],0,b);if(J[o+12>>2])break e;b=tf(l);f:{g=tf(l);if(g>>>0<=f>>>0){b=b<<16>>16;V=b&4095;if(f>>>0>=V<<2>>>0)break f}J[o+ +12>>2]=8;break e}z=g+(i-h|0)|0;if((b|0)<0){h=J[l+32>>2];b=J[l>>2];f=J[l+36>>2];J[l+32>>2]=f-b>>>0>z>>>0?b+z|0:f;x=MD(l,J[p+76>>2],o+4|0);i=J[l+32>>2];f=J[l>>2];b=h-b|0;h=J[l+36>>2];J[l+32>>2]=b>>>0>>0?f+b|0:h;z=i-f|0}D=_c(m,4,0,e,0,o+12|0);g:{if(J[o+12>>2])break g;E=_c(m,4,0,e,0,o+12|0);if(J[o+12>>2])break g;h:{if(!e)break h;f=J[c+4>>2];g=0;if((e|0)!=1){i=e&-2;b=0;while(1){h=g<<3;k=h+q|0;y=f+h|0;J[k>>2]=J[y>>2]<<16;J[k+4>>2]=J[y+4>>2]<<16;h=h|8;k=h+q|0;h=f+h|0;J[k>>2]=J[h>>2]<<16;J[k+4>>2]=J[h+ +4>>2]<<16;g=g+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(e&1))break h;b=g<<3;h=b+q|0;b=b+f|0;J[h>>2]=J[b>>2]<<16;J[h+4>>2]=J[b+4>>2]<<16}if(V){fa=e&-4;Z=e&3;_=e-1|0;$=e-2|0;aa=e-3|0;S=e-4|0;b=0;while(1){ga=tf(l);i:{j:{k:{l:{m:{f=tf(l);h=f<<16>>16;n:{if((h|0)<0){g=0;if(!J[p>>2])break n;while(1){ka=(g<<2)+C|0,la=tf(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}break n}i=f&4095;if(i>>>0>=M[p+60>>2])break m;g=i;i=J[p>>2];xc(C,J[p+64>>2]+(P(g,i)<<2)|0,i<<2)}o:{if(!(f&16384))break o; +g=0;if(!J[p>>2])break o;while(1){ka=(g<<2)+Q|0,la=tf(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;i=J[p>>2];if(g>>>0>>0)continue;break}g=0;if(!i)break o;while(1){ka=(g<<2)+R|0,la=tf(l)<<16>>16<<2,J[ka>>2]=la;g=g+1|0;if(g>>>0>2])continue;break}}h=f6(p,h&65535,C,Q,R);if(!h)break i;ha=J[l+32>>2];W=J[l>>2];i=J[l+36>>2];J[l+32>>2]=i-W>>>0>z>>>0?W+z|0:i;p:{if(f&8192){y=MD(l,J[p+76>>2],o+8|0);k=J[o+8>>2];b=y;break p}k=J[o+4>>2];J[o+8>>2]=k;y=b;b=x}f=k?k:e;F=VM(l,J[p+76>>2],f);G=VM(l,J[p+76>>2],f);f=b;if(!F| +(!f|!G))break j;q:{if((f|0)!=-1){if(!e)break k;b=0;g=0;i=0;if(e>>>0>=4)break q;break l}g=0;if(!e)break j;while(1){b=g<<2;f=b+E|0;i=J[f>>2];k=b+D|0;j=J[k>>2];n=Wc(J[b+F>>2],h);b=Wc(J[b+G>>2],h);r:{if(g>>>0>>0){J[k>>2]=j+n;J[f>>2]=b+i;break r}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=j+n;break r}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[f>>2]=b+i;break r}if(K[a+740|0]&16|(g|0)!=(_|0))break r;J[f>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}break j}while(1){H[g+ +r|0]=0;j=g<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|1;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|2;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;j=g|3;H[j+r|0]=0;j=j<<3;n=j+s|0;j=j+q|0;u=J[j+4>>2];J[n>>2]=J[j>>2];J[n+4>>2]=u;g=g+4|0;i=i+4|0;if((fa|0)!=(i|0))continue;break}break l}J[o+12>>2]=8;break g}if(!Z)break k;while(1){H[g+r|0]=0;i=g<<3;j=i+s|0;i=i+q|0;n=J[i+4>>2];J[j>>2]=J[i>>2];J[j+4>>2]=n;g=g+1|0;b=b+1|0;if((Z| +0)!=(b|0))continue;break}}g=0;if(k)while(1){b=L[f+(g<<1)>>1];if(b>>>0>>0){H[b+r|0]=1;b=(b<<3)+s|0;i=g<<2;ka=b,la=Wc(J[i+F>>2],h)+J[b>>2]|0,J[ka>>2]=la;ka=b,la=Wc(J[i+G>>2],h)+J[b+4>>2]|0,J[ka+4>>2]=la}g=g+1|0;if((k|0)!=(g|0))continue;break}k=0;T=0;if(L[c>>1]){X=s+4|0;u=q+4|0;while(1){n=I[J[c+12>>2]+(T<<1)>>1];s:{if((n|0)<(k|0))break s;f=n+1|0;U=0;g=k;while(1){b=g+1|0;if(K[g+r|0]){h=g;t:{u:{v:{w:{f=g;ba=(n|0)>(f|0);if(ba){while(1){j=h;h=b;i=f;x:{if(!K[h+r|0])break x;i=h;if((f|0)>=(j|0))break x; +b=f+1|0;t=J[q+(f<<3)>>2]>J[q+(h<<3)>>2];N=t?f:h;O=N<<3;i=J[O+s>>2];B=t?h:f;Y=B<<3;w=J[Y+s>>2];v=J[q+O>>2];t=J[q+Y>>2];if(!((v|0)==(t|0)&(i|0)!=(w|0))){ca=0;if((t|0)!=(v|0))ca=Cd(i-w|0,v-t|0);ia=i-v|0;ja=w-t|0;f=b;while(1){i=f;da=f<<3;f=J[q+da>>2];y:{if((f|0)<=(t|0)){A=f+ja|0;break y}A=f+ia|0;if((f|0)>=(v|0))break y;A=Wc(f-t|0,ca)+w|0}J[s+da>>2]=A;f=i+1|0;if((i|0)!=(j|0))continue;break}}i=J[u+Y>>2]>J[u+O>>2];t=(i?B:N)<<3;f=J[t+X>>2];i=(i?N:B)<<3;w=J[i+X>>2];v=J[t+u>>2];t=J[i+u>>2];if((v|0)==(t|0)){i= +h;if((f|0)!=(w|0))break x}A=0;if((t|0)!=(v|0))A=Cd(f-w|0,v-t|0);N=f-v|0;O=w-t|0;while(1){f=b;B=f<<3;b=J[B+u>>2];z:{if((b|0)<=(t|0)){i=b+O|0;break z}i=b+N|0;if((b|0)>=(v|0))break z;i=Wc(b-t|0,A)+w|0}J[B+X>>2]=i;b=f+1|0;if((f|0)!=(j|0))continue;break}i=h}f=i;b=h+1|0;if((h|0)<(n|0))continue;break}if((f|0)!=(g|0))break w}h=g<<3;i=h+q|0;f=J[i+4>>2];j=h+s|0;h=J[j+4>>2];j=J[j>>2];i=J[i>>2];if((j|0)==(i|0)&(f|0)==(h|0))break t;h=h-f|0;i=j-i|0;if((g|0)<=(k|0))break u;if(U&1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2]; +J[f+4>>2]=h+J[f+4>>2];k=k+1|0}if((U|0)!=1)break v;break u}Z5(f+1|0,n,f,g,q,s);if((g|0)<=0)break t;Z5(k,g-1|0,f,g,q,s);break t}while(1){f=(k<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];J[f+8>>2]=i+J[f+8>>2];J[f+12>>2]=h+J[f+12>>2];k=k+2|0;if((k|0)!=(g|0))continue;break}}if(!ba)break t;while(1){g=g+1|0;f=(g<<3)+s|0;J[f>>2]=i+J[f>>2];J[f+4>>2]=h+J[f+4>>2];if((g|0)!=(n|0))continue;break}}k=b;break s}U=U+1|0;h=(g|0)==(n|0);g=b;if(!h)continue;break}k=f}T=T+1|0;if((T|0)>1])continue;break}}g=0;if(!e)break j; +while(1){b=g<<3;f=b+s|0;h=b+q|0;b=J[f+4>>2]-J[h+4>>2]|0;f=J[f>>2]-J[h>>2]|0;k=g<<2;h=k+E|0;i=J[h>>2];k=k+D|0;j=J[k>>2];A:{if(g>>>0>>0){J[k>>2]=f+j;J[h>>2]=b+i;break A}if(!(K[a+740|0]&4|(g|0)!=(S|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&2|(g|0)!=(aa|0))){J[k>>2]=f+j;break A}if(!(K[a+740|0]&32|(g|0)!=($|0))){J[h>>2]=b+i;break A}if(K[a+740|0]&16|(g|0)!=(_|0))break A;J[h>>2]=b+i}g=g+1|0;if((g|0)!=(e|0))continue;break}}b=-1;if((y|0)!=-1){if(y)kc[J[m+8>>2]](m,y);b=0}if(F)kc[J[m+8>>2]](m,F);if(G)kc[J[m+ +8>>2]](m,G);f=ha-W|0;h=J[l>>2];i=J[l+36>>2];J[l+32>>2]=f>>>0>>0?f+h|0:i}z=z+ga|0;ea=ea+1|0;if((ea|0)!=(V|0))continue;break}}if(!e)break g;b=J[c+4>>2];g=0;while(1){c=g<<3;a=c+d|0;f=g<<2;h=f+D|0;J[a>>2]=J[a>>2]+(J[h>>2]+512>>10);f=f+E|0;J[a+4>>2]=J[a+4>>2]+(J[f>>2]+512>>10);a=b+c|0;J[a>>2]=J[a>>2]+(J[h>>2]+32768>>16);J[a+4>>2]=J[a+4>>2]+(J[f>>2]+32768>>16);g=g+1|0;if((g|0)!=(e|0))continue;break}}if(D)kc[J[m+8>>2]](m,D);if(E)kc[J[m+8>>2]](m,E);if((x|0)==-1)break d}if(x)kc[J[m+8>>2]](m,x)}if(C)kc[J[m+ +8>>2]](m,C);if(Q)kc[J[m+8>>2]](m,Q);if(R)kc[J[m+8>>2]](m,R);ue(l)}if(q)kc[J[m+8>>2]](m,q);if(s)kc[J[m+8>>2]](m,s);if(r)kc[J[m+8>>2]](m,r);r=J[o+12>>2]}fc=o+16|0;return r}function Zza(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-128|0;fc=h;l=ok(h+88|0,J[a>>2]+72|0);J[704160]=0;k=_(5349,l|0)|0;g=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{if((g|0)==1)break y;J[704160]=0;g=J[J[f+12>>2]+((k>>>0)%M[f+8>>2]<<2)>> +2];j=J[704160];J[704160]=0;if((j|0)==1)break y;if(g)while(1){if((k|0)==J[g+12>>2]){J[704160]=0;j=aa(5346,g+16|0,l|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break o;if(j)break b}g=J[g+8>>2];if(g)continue;break}k=J[b>>2];J[704160]=0;g=aa(5548,f|0,l|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break x;J[g+52>>2]=0;g=J[a>>2];J[704160]=0;j=g+148|0;i=J[j>>2];m=J[704160];J[704160]=0;if((m|0)==1)break w;if(!K[g+144|0]){J[704160]=0;a=ja(5288,h+36|0,2415079,2406507,164,2434616,0)|0;b=J[704160];J[704160]=0;if((b| +0)==1)break w;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;g=Z()|0;Kc(a);break e}z:{if(!(i&16))break z;J[704160]=0;j=J[j>>2];i=J[704160];J[704160]=0;if((i|0)==1)break w;if(j&64)break z;J[704160]=0;$(5559,g|0);j=J[704160];J[704160]=0;if((j|0)==1)break w}J[704160]=0;j=aa(5311,h+72|0,g+112|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break w;g=J[j+8>>2];if(g){i=d+1|0;while(1){J[704160]=0;la(5620,g+8|0,b|0,c|0,i|0,e|0,f|0);m=J[704160];J[704160]=0;if((m|0)==1)break n;g=J[g>>2];if(g)continue; +break}}f=J[a>>2];i=0;J[704160]=0;f=aa(5261,h+36|0,f+72|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break t;g=J[c+8>>2];A:{if(!g)break A;while(1){J[704160]=0;i=aa(5346,g+8|0,f|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break s;if(i)break A;g=J[g>>2];if(g)continue;break}}J[f+24>>2]=2413412;J[f>>2]=2413380;c=J[f+28>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[f+28>>2]=0}J[f+16>>2]=2413412;c=J[f+20>>2];if(c){g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(!g)kc[J[J[c>>2]+4>>2]](c);J[f+20>>2]=0}wc(f+ +8|0);if(i)break c;c=J[a>>2];J[704160]=0;f=J[c+148>>2];c=J[704160];J[704160]=0;if((c|0)==1)break r;c=J[a>>2];if(!(f&16))break v;J[704160]=0;f=J[c+148>>2];c=J[704160];J[704160]=0;if((c|0)==1)break r;c=J[a>>2];if(f&128){g=J[c+36>>2];if(g)break u}J[704160]=0;c=J[c+148>>2];f=J[704160];J[704160]=0;if((f|0)==1)break r;if(c&16)break p;break c}g=Z()|0;break e}g=Z()|0;break e}g=Z()|0;break e}g=J[c+36>>2];if(!g)break c}b=J[J[g>>2]+28>>2];J[704160]=0;b=_(b|0,g|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f; +if(!b)break c;b=J[J[k>>2]+16>>2];J[704160]=0;b=_(b|0,k|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;if(!b)break q;b=J[J[k>>2]+12>>2];J[704160]=0;ga(b|0,k|0,2410991,1)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break q;break f}g=Z()|0;hd(j);break e}g=Z()|0;Dd(f);hd(j);break e}g=Z()|0;hd(j);break e}b=J[J[a>>2]+36>>2];c=J[J[b>>2]+20>>2];J[704160]=0;ha(c|0,b|0,0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;a=J[J[a>>2]+36>>2];J[704160]=0;ga(5445,k|0,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c; +break f}c=J[J[a>>2]+108>>2];J[704160]=0;f=h+32|0;da(5431,f|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break j;J[704160]=0;da(5388,h+28|0,f|0);c=J[704160];J[704160]=0;if((c|0)==1)break k;J[704160]=0;c=J[h+28>>2];J[h+20>>2]=0;J[h+24>>2]=J[690710];f=ha(5389,c|0,h+20|0,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break l;if(!f)break m;while(1){J[704160]=0;f=h+20|0;g=ha(5389,c|0,f|0,0,0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break i;if(!g)break m;J[704160]=0;f=pd(f,2432560,-1);g=J[704160];J[704160]=0;if((g| +0)==1)break i;B:{if(!f){if(J[e>>2]<(d|0))J[e>>2]=d;f=J[J[k>>2]+16>>2];J[704160]=0;f=_(f|0,k|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break i;if(f){f=J[J[k>>2]+12>>2];J[704160]=0;ga(f|0,k|0,2410991,1)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i}J[704160]=0;J[h+124>>2]=0;aa(5255,h+124|0,c|0)|0;f=J[704160];J[704160]=0;C:{if((f|0)!=1){J[704160]=0;ga(5445,k|0,J[h+124>>2],0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break C;f=J[h+124>>2];J[h+124>>2]=0;if(!f)break B;J[704160]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g; +i=J[704160];J[704160]=0;if((i|0)==1)break a;if(g)break B;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break a;break B}g=Z()|0;break h}g=Z()|0;zc(h+124|0);break h}J[704160]=0;f=h+20|0;g=pd(f,2436748,-1);i=J[704160];J[704160]=0;if((i|0)==1)break i;D:{if(!g)break D;J[704160]=0;g=pd(f,2436116,-1);i=J[704160];J[704160]=0;if((i|0)==1)break i;if(!g)break D;J[704160]=0;f=pd(f,2432560,-1);g=J[704160];J[704160]=0;if((g|0)==1)break i;if(f)break B}if(J[e>>2]<(d|0))J[e>>2]=d;f=J[J[k>>2]+16>>2]; +J[704160]=0;f=_(f|0,k|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break i;E:{if(!f)break E;J[704160]=0;f=pd(h+20|0,2436116,-1);g=J[704160];J[704160]=0;if((g|0)==1)break i;if(!f)break E;f=J[J[k>>2]+12>>2];J[704160]=0;ga(f|0,k|0,2410991,1)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i}J[704160]=0;da(5388,h+16|0,b|0);f=J[704160];J[704160]=0;F:{G:{H:{I:{J:{if((f|0)!=1){f=J[h+20>>2];f=J[(f?f+12|0:2762840)>>2];J[704160]=0;g=J[h+16>>2];ca(5440,g|0,f|0,0);f=J[704160];J[704160]=0;if((f|0)==1)break J;J[704160]= +0;J[h+12>>2]=0;aa(5255,h+12|0,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break I;J[704160]=0;f=J[h+12>>2];J[h+124>>2]=0;aa(5255,h+124|0,g|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break H;J[704160]=0;ga(5445,J[h+124>>2],f|0,0)|0;f=J[704160];J[704160]=0;K:{if((f|0)!=1){f=J[h+124>>2];J[h+124>>2]=0;if(!f)break K;J[704160]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i;m=J[704160];J[704160]=0;if((m|0)!=1){if(i)break K;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break K}break a}g=Z()|0;zc(h+124|0);break G}f= +J[h+12>>2];J[h+12>>2]=0;L:{if(!f)break L;J[704160]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i;m=J[704160];J[704160]=0;if((m|0)==1)break a;if(i)break L;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break a}J[704160]=0;$(5442,g|0);f=J[704160];J[704160]=0;if((f|0)==1)break J;f=J[h+16>>2];J[h+16>>2]=0;if(!f)break B;J[704160]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;i=J[704160];J[704160]=0;if((i|0)!=1){if(g)break B;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break B}break a}g=Z()|0;break h}g=Z()| +0;break F}g=Z()|0;break F}g=Z()|0}zc(h+12|0)}zc(h+16|0);break h}J[704160]=0;$(5442,c|0);f=J[704160];J[704160]=0;if((f|0)!=1)continue;break}break i}g=Z()|0;break e}g=Z()|0;hd(j);break e}a=J[J[a>>2]+108>>2];J[704160]=0;da(5379,a|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break l;wc(h+20|0);a=J[h+28>>2];J[h+28>>2]=0;M:{if(!a)break M;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break M;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[h+ +32>>2];J[h+32>>2]=0;if(!a)break c;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c}break a}g=Z()|0;break h}g=Z()|0;break g}g=Z()|0;hd(j);break e}g=Z()|0}wc(h+20|0);zc(h+28|0)}zc(h+32|0);hd(j);break e}g=Z()|0;hd(j)}Dd(l);ba(g|0)}B()}hd(j)}J[l+24>>2]=2413412;J[l>>2]=2413380;a=J[l+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[l+28>>2]=0}J[l+16>>2]=2413412;a=J[l+20>>2]; +if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[l+20>>2]=0}wc(l+8|0);fc=h+128|0;return}ea(0)|0;Bc();B()}function URa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=fc-112|0;fc=g;J[g+88>>2]=13;J[g+72>>2]=13;a:{b:{c:{if(J[a+20>>2]==4)break c;d:{e:{f:{d=J[a+32>>2];if((d|0)>=0){J[g+100>>2]=J[a+36>>2];J[g+96>>2]=d;J[g+88>>2]=9;d=g+88|0;f=b;b=g+72|0;ef(d,f,b,0);if(J[g+72>>2]==8)break f;Cc(1,-1,804734,0);yc(b);yc(d)}if(c)break e;c=1;break d}yc(g+ +72|0);yc(g+88|0);b=J[a+20>>2];g:{if(!c)break g;h:{i:switch(b-1|0){case 0:case 1:case 2:b=J[J[698280]+128>>2];break h;case 4:case 5:b=J[J[698280]+132>>2];break h;case 7:case 8:b=J[J[698280]+136>>2];break h;case 9:case 10:break i;default:break g}b=J[J[698280]+140>>2]}if(!b)break e;b=J[a+20>>2]}d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d+4>>2]=b;J[d>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[a+36>>2];J[d+8>>2]=J[a+32>>2];J[d+12>>2]=b;break c}c=0;if(!J[a+16>>2])break d;if(kc[J[J[a>>2]+ +8>>2]](a)|!J[J[698280]+144>>2])break d;d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[a+16>>2];a=vc(8);J[704160]=0;c=aa(3458,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[d+16>>2]=c;break c}b=J[a+16>>2];j:{if(!b)break j;b=$_(J[698280],b);if(!b)break j;d=v$(b,0,0,kc[J[J[a>>2]+8>>2]](a)|0);if(d)break c}b=kc[J[J[a>>2]+8>>2]](a)|0;k:{l:{m:{if(!c){if(b)break m;f=J[a+160>>2];if(!f)break m;d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+ +40>>2]=-1;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=vc(8);a=J[f+4>>2];J[704160]=0;c=aa(3457,b|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break l;J[d+16>>2]=c;break c}if(b)break m;d=J[a+160>>2];if(!d)break m;b=vc(8);d=J[d+4>>2];J[704160]=0;f=aa(3457,b|0,d|0)|0;d=J[704160];J[704160]=0;n:{if((d|0)!=1){e=__(J[698280],f,g+68|0,g+56|0);uc(Zc(f));if(!e)break m;q=O[g+56>>3];b=J[g+68>>2];f=Ow(J[e+4>>2]);if(f>>>0>=9|!(375>>>f&1))break n;d=vc(48);J[d+40>>2]=-1;J[d+32>>2]=0;O[d+24>>3]= +q;J[d+20>>2]=b;J[d+16>>2]=e;J[d>>2]=1;J[d+4>>2]=J[(f<<2)+2218252>>2];break c}break l}uc(Zc(e))}m=J[a+16>>2];o:{if(!m)break o;d=0;f=0;p:{p=J[J[698280]+60>>2];b=J[p>>2];if(J[b+8>>2]<=0)break p;while(1){l=J[J[b>>2]+(n<<2)>>2];f=d;b=0;h=fc-32|0;fc=h;j=J[m+4>>2];e=2;i=J[J[l>>2]+4>>2];d=K[i|0];if(d)q:{while(1){k=K[j|0];if(!k)break q;e=e-1|0;if(!e)break q;if(!((d|0)==(k|0)|((d-65>>>0<26?d|32:d)|0)==((k-65>>>0<26?k|32:k)|0))){d=K[i|0];break q}j=j+1|0;d=K[i+1|0];i=i+1|0;if(d)continue;break}d=0}else d=0;r:{s:{t:{e= +d-65>>>0<26?d|32:d;d=K[j|0];if(e-(d-65>>>0<26?d|32:d)|0)break t;b=vc(8);J[704160]=0;j=_(3459,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){b=J[m+4>>2];while(1){u:{e=K[b|0];d=e-32|0;if(!((1<>>0<=13:0)|(e|0)==95)){if(!e)break u;Id(j,((e-97&255)>>>0<26?e&223:e)<<24>>24)}b=b+1|0;continue}break}e=J[l>>2];b=vc(8);J[704160]=0;i=_(3459,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break s;b=J[e+4>>2];while(1){e=K[b|0];d=e-32|0;if((1<>>0<=13:0)|(e|0)==95){b=b+1|0;continue}else{if(e){Id(i, +((e-97&255)>>>0<26?e&223:e)<<24>>24);b=b+1|0;continue}if(!ug(j,i)){uc(Zc(j));uc(Zc(i));b=8;break t}k=b$(m);b=b$(J[l>>2]);if(!ug(k,b)){uc(Zc(j));uc(Zc(i));uc(Zc(k));uc(Zc(b));b=7;break t}QB(j,h+28|0,h+24|0);QB(i,h+20|0,h+16|0);e=ug(j,i);QB(k,h+12|0,h+8|0);QB(b,h+4|0,h);d=ug(k,b);uc(Zc(j));uc(Zc(i));uc(Zc(k));uc(Zc(b));if(!(J[h+28>>2]!=J[h+20>>2]|e)){b=6;if(J[h+24>>2]==J[h+16>>2])break t}if(!(J[h+12>>2]!=J[h+4>>2]|d)){b=5;if(J[h+8>>2]==J[h>>2])break t}if(!e){b=4;if(J[h+24>>2]==J[h+16>>2])break t}if(!d){b= +3;if(J[h+8>>2]==J[h>>2])break t}b=e?!d:2;break t}}}break s}fc=h+32|0;break r}a=Z()|0;uc(b);ba(a|0);B()}d=b>>>0>o>>>0?l:f;o=(b|0)>(o|0)?b:o;n=n+1|0;b=J[p>>2];if((n|0)>2])continue;break}f=0;if(!d)break p;b=J[d+4>>2];e=vc(8);J[704160]=0;b=aa(3458,e|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){J[g+108>>2]=J[d+8>>2];J[g+68>>2]=J[d+12>>2];f=b;break p}a=Z()|0;uc(e);break a}if(!f)break o;d=vc(48);J[d+24>>2]=0;J[d+28>>2]=0;J[d+40>>2]=-1;J[d+16>>2]=f;J[d>>2]=1;J[d+32>>2]=0;J[d+20>>2]=J[g+68>>2];b=kc[J[J[a>> +2]+8>>2]](a)|0;e=J[g+108>>2];f=e&-2;v:{if(b){if((f|0)==2){J[d+4>>2]=10;break c}if((e|0)!=4)break v;w:switch(Ow(J[J[d+16>>2]+4>>2])-4|0){case 3:J[d+4>>2]=9;break c;case 0:break w;default:break v}J[d+4>>2]=10;break c}if((f|0)==2){J[d+4>>2]=5;break c}if(e>>>0<=1){J[d+4>>2]=1;break c}if((e|0)!=4)break v;x:switch(Ow(J[J[d+16>>2]+4>>2])-4|0){case 2:J[d+4>>2]=3;break c;case 0:break x;default:break v}J[d+4>>2]=6;break c}b=J[d+16>>2];if(b)uc(Zc(b));b=J[d+32>>2];if(b)uc(Zc(b));uc(d)}if(!(kc[J[J[a>>2]+8>>2]](a)| +0)){y:{if(c)break y;b=J[a+16>>2];if(!b)break y;z:{b=Qk(J[J[698280]+116>>2],b);if(!b){b=0;break z}f=vc(8);J[704160]=0;b=aa(3458,f|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break z;a=Z()|0;uc(f);break a}if(!b)break y;d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=b;break c}d=J[a+24>>2];b=vc(8);J[704160]=0;e=d>>>6&1|d>>>17&2|(d&1?0:d&2?8:4);f=J[(e<<2)+2218032>>2];l=aa(3457,b|0,f|0)|0;d=J[704160];J[704160]=0;A:{if((d|0)!=1){if(c)break A; +J[g+20>>2]=J[a+16>>2];J[g+16>>2]=f;Cc(0,-1,805814,g+16|0);d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=e;J[d>>2]=2;J[d+4>>2]=1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=l;break c}break l}d=0;b=__(J[698280],l,g+68|0,g+56|0);uc(Zc(l));if(!b)break c;b=v$(b,J[g+68>>2],O[g+56>>3],0);if(!b)break c;J[g+4>>2]=J[a+16>>2];J[g>>2]=f;Cc(0,-1,805814,g);J[b+40>>2]=e;d=b;break c}B:{if(c)break B;C:{f=J[a+16>>2];if(!f)break C;e=J[698280];b=kc[J[J[a>>2]+12>>2]](a)|0;d=0;c=J[e+120>>2];D:{if(J[c+8>>2]>0)while(1){c= +J[J[c>>2]+(d<<2)>>2];if(!ug(J[c>>2],f)&(b|0)==J[c+4>>2])break D;d=d+1|0;c=J[e+120>>2];if((d|0)>2])continue;break}c=0}if(!c)break C;d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=7;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;b=J[c+8>>2];a=vc(8);J[704160]=0;f=aa(3458,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[d+16>>2]=f;b=J[c+12>>2];a=vc(8);J[704160]=0;f=aa(3458,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[d+32>>2]=f;J[d+36>>2]=J[c+4>>2];break c}e=J[698280]; +b=J[a+164>>2];if(b)d=J[b>>2];else d=0;f=kc[J[J[a>>2]+12>>2]](a)|0;c=0;b=J[e+124>>2];E:{if(J[b+8>>2]>0)while(1){b=J[J[b>>2]+(c<<2)>>2];if(!ug(J[b>>2],d)&(f|0)==J[b+4>>2])break E;c=c+1|0;b=J[e+124>>2];if((c|0)>2])continue;break}b=0}if(!b)break B;c=J[b+8>>2];J[g+52>>2]=J[a+16>>2];J[g+48>>2]=c;Cc(0,-1,806232,g+48|0);d=vc(48);J[d+16>>2]=0;J[d+20>>2]=0;J[d+40>>2]=-1;J[d>>2]=2;J[d+4>>2]=7;J[d+24>>2]=0;J[d+28>>2]=0;r=d,s=Cw(J[b+8>>2]),J[r+16>>2]=s;r=d,s=Cw(J[b+12>>2]),J[r+32>>2]=s;J[d+36>>2]=J[b+4>> +2];break c}d=0;F:{c=J[J[698280]+52>>2];b=J[a+164>>2];if(b)b=J[b>>2];else b=0;b=Qk(c,b);if(!b){b=0;break F}f=vc(8);J[704160]=0;b=aa(3458,f|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break F;a=Z()|0;uc(f);break a}if(!b)break c;c=Ow(J[b+4>>2])-3|0;if(c>>>0>=6|!(55>>>c&1))break k;d=vc(48);J[d+40>>2]=-1;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d>>2]=1;J[d+4>>2]=J[(c<<2)+2218228>>2];J[g+36>>2]=J[a+16>>2];J[g+32>>2]=b;Cc(0,-1,806232,g+32|0);break c}a=Z()|0;uc(b);break a}uc(Zc(b))}fc= +g+112|0;return d|0}b=Z()|0;uc(a);ba(b|0);B()}ba(a|0);B()}function rjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=fc-224|0;fc=f;n=1;j=J[b+540>>2];a:{if((d|0)<=0){c=0;break a}m=d&3;b:{if(d>>>0<4){c=0;d=0;break b}o=d&-4;c=0;d=0;while(1){i=1;l=d<<3;g=J[l+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1}else c=1;g=c;c=J[(l|8)+e>>2]-1768386662|0;if(c){if((c|0)==13)k=1;i=g}c=1;g=J[(l|16)+e>>2]-1768386662|0;if(g){if((g|0)==13)k=1;g=i}else g=1;i=J[(l|24)+e>> +2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}d=d+4|0;p=p+4|0;if((o|0)!=(p|0))continue;break}}if(!m)break a;g=c;while(1){i=J[(d<<3)+e>>2]-1768386662|0;if(i){if((i|0)==13)k=1;c=g}else c=1;d=d+1|0;g=c;h=h+1|0;if((m|0)!=(h|0))continue;break}}c:{if(J[J[b+128>>2]+52>>2])break c;d=L[b+152>>1];if(d){g=J[b+156>>2];e=g+(d<<4)|0;d=g;while(1){if(J[d+12>>2]?J[d>>2]==1735162214:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue;break}d=g;while(1){if(J[d+12>>2]?J[d>>2]==1128678944:0)break c;d=d+16|0;if(e>>>0>d>>>0)continue; +break}while(1){if(J[g+12>>2]?J[g>>2]==1128678962:0)break c;g=g+16|0;if(e>>>0>g>>>0)continue;break}}n=0}d=1;e=kc[J[b+516>>2]](b,1935829368,a,0)|0;i=(e|0)!=0&n;d:{e:{f:{if(i)break f;h=J[j+68>>2];if(!h)break f;g=0;h=kc[h|0](b,a)|0;d=(h|0)!=0;if(!e)break f;if(!h)break e}e=kc[J[j+24>>2]](b,a)|0;J[f>>2]=e;g=d;if(e)break d}d=kc[J[b+516>>2]](b,1128418371,a,0)|0;e=kc[J[b+516>>2]](b,1128416340,a,0)|0;if((L[b+178>>1]-16385&65535)>>>0<=49166){J[f>>2]=8;break d}d=i&((d|0)!=0&(e|0)!=0);kc[J[j+36>>2]](b,a)|0;kc[J[j+ +32>>2]](b,a)|0;kc[J[j+48>>2]](b,a)|0;h=kc[J[j+44>>2]](b,a)|0;g:{if(!g){e=d;break g}e=kc[J[j+28>>2]](b,a,0)|0;J[f>>2]=e;h:{i:{j:{if(!e){g=kc[J[j+92>>2]](b,a,0)|0;J[f>>2]=g;if((g&255)!=142)break i;J[f>>2]=147;e=J[J[b+128>>2]+52>>2];if(!e)break d;if(J[J[e>>2]+8>>2])break j;break d}if((e&255)!=142)break d;e=0;if(J[b+148>>2]==1953658213)break h;J[f>>2]=143;e=J[J[b+128>>2]+52>>2];if(!e|!J[J[e>>2]+8>>2])break d}I[b+250>>1]=0;e=d;break h}e=d;if(g)break d}d=kc[J[j+28>>2]](b,a,1)|0;J[f>>2]=d;k:{l:{if(d)break l; +d=kc[J[j+92>>2]](b,a,1)|0;J[f>>2]=d;if(d)break l;H[b+292|0]=1;break k}if((d&255)!=142)break d}d=kc[J[j+40>>2]](b,a)|0;J[f>>2]=d;if(!d)break g;I[b+372>>1]=65535}d=J[j+96>>2];if(d)kc[d|0](b,a)|0;d=J[j+112>>2];if(d){kc[d|0](b,a)|0;kc[J[j+116>>2]](b,a)|0}kc[J[j+64>>2]](b,a)|0;kc[J[j+60>>2]](b,a)|0;kc[J[j+56>>2]](b,a)|0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=L[b+264>>1];a=b+24|0;d=b+20|0;m:{if(!(!(H[b+437|0]&1)|L[b+372>>1]==65535)){n:{if(!(c&255)){c=cn(b,16,d);J[f>>2]=c;if(c)break d;if(J[d>>2])break n}c= +cn(b,1,d);J[f>>2]=c;if(c)break d}if(!(k&255)){c=cn(b,17,a);J[f>>2]=c;if(c)break d}if(J[a>>2])break m;a=cn(b,2,a);J[f>>2]=a;if(!a)break m;break d}g=cn(b,21,d);J[f>>2]=g;if(g)break d;i=J[d>>2];if(!(i|c&255)){c=cn(b,16,d);J[f>>2]=c;if(c)break d;i=J[d>>2]}if(!i){c=cn(b,1,d);J[f>>2]=c;if(c)break d}c=cn(b,22,a);J[f>>2]=c;if(c)break d;d=J[a>>2];if(!(d|k&255)){c=cn(b,17,a);J[f>>2]=c;if(c)break d;d=J[a>>2]}if(d)break m;a=cn(b,2,a);J[f>>2]=a;if(a)break d}d=J[b+8>>2];a=e|(!J[b+872>>2]&(J[b+796>>2]&-2)!=2?d: +d|16384);d=a|24;d=h?d:J[b+476>>2]==196608?d:a|536;a=J[b+488>>2]?d|4:d;a=K[b+292|0]?a|32:a;h=J[b+820>>2]?a|64:a;o:{if(!(H[b+740|0]&1))break o;a=L[b+152>>1];if(!a)break o;d=J[b+156>>2];a=d+(a<<4)|0;c=d;p:{while(1){q:{if(!(!J[c+12>>2]|J[c>>2]!=1735162214)){c=d;while(1){if(J[c+12>>2]?J[c>>2]==1735811442:0)break q;c=c+16|0;if(a>>>0>c>>>0)continue;break}break p}c=c+16|0;if(a>>>0>c>>>0)continue;break p}break}h=h|256}while(1){if(!(J[d+12>>2]?J[d>>2]==1128678962:0)){d=d+16|0;if(a>>>0>d>>>0)continue;break o}break}h= +h|256}J[b+8>>2]=h;r:{if(!(!e|L[b+372>>1]==65535)){a=L[b+436>>1];a=a>>>4&2|(a&513)!=0;break r}a=L[b+204>>1];a=(a<<1|(a&2)>>>1)&3}J[b+12>>2]=a|J[b+12>>2];c=J[b+508>>2];J[f+216>>2]=c;a=J[f+216>>2];s:{if(!a)break s;d=J[b+512>>2];if(d>>>0<4)break s;J[f+216>>2]=a+2;J[f+216>>2]=J[f+216>>2]+2;J[f+220>>2]=K[J[f+216>>2]-1|0]|K[J[f+216>>2]-2|0]<<8;if(!J[f+220>>2])break s;d=c+d|0;while(1){a=J[f+216>>2];if(d>>>0>>0)break s;J[f+216>>2]=a+2;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+ +2;I[f+212>>1]=e|a<<8;a=K[J[f+216>>2]-2|0];e=K[J[f+216>>2]-1|0];J[f+216>>2]=J[f+216>>2]+4;J[f+204>>2]=b;J[f+208>>2]=0;I[f+214>>1]=e|a<<8;a=K[J[f+216>>2]-1|0]|(K[J[f+216>>2]-3|0]<<16|K[J[f+216>>2]-4|0]<<24|K[J[f+216>>2]-2|0]<<8);if(!(!a|a>>>0>J[b+512>>2]-2>>>0)){J[f+200>>2]=a+c;a=J[f+200>>2];J[f+196>>2]=K[a+1|0]|K[a|0]<<8;J[f+192>>2]=326384;t:{if(!J[J[f+192>>2]>>2])break t;while(1){J[f+188>>2]=J[J[f+192>>2]>>2];if(J[J[f+188>>2]+40>>2]==J[f+196>>2]){J[f+8>>2]=0;a=f+12|0;J[a+156>>2]=J[f+200>>2];J[a+160>> +2]=d;J[a+164>>2]=0;J[a+168>>2]=0;J[f+184>>2]=L[b+264>>1];e=J[J[f+188>>2]+44>>2];J[704160]=0;a=aa(e|0,J[f+200>>2],a|0)|0;e=J[704160];J[704160]=0;u:{v:{if((e|0)!=1){J[f+8>>2]=a;break v}a=ea(2660372)|0;if((gc|0)!=(sa(2660372)|0))break u;oa(a|0)|0;ta()}if(J[f+180>>2])break t;if(cl(J[f+188>>2],J[f+200>>2],f+204|0,f+4|0))break t;J[J[f+4>>2]+20>>2]=J[f+8>>2];break t}ba(a|0);B()}J[f+192>>2]=J[f+192>>2]+4;if(J[J[f+192>>2]>>2])continue;break}}}J[f+220>>2]=J[f+220>>2]-1;if(J[f+220>>2])continue;break}}g=J[b+ +36>>2];w:{if((g|0)>0){h=J[b+40>>2];i=1;d=0;while(1){c=J[h+(d<<2)>>2];a=I[c+10>>1];e=326432;x:{y:{z:{A:switch(L[c+8>>1]){case 0:e=326444;break z;case 1:if(a)break y;e=326456;break z;case 2:break z;case 3:break A;default:break y}if(!(1151>>>a&1)|a>>>0>=11)break y;e=J[(a<<2)+327336>>2]}a=J[e+8>>2];J[c+4>>2]=a;if((a|0)!=1937337698&(a|0)!=1970170211)break x;i=0;d=d+1|0;if((g|0)!=(d|0))continue;break w}J[c+4>>2]=0}d=d+1|0;if((g|0)!=(d|0))continue;break}if(!(i&1))break w}J[f+12>>2]=b;J[f+16>>2]=1970170211; +J[f+20>>2]=65539;a=cl(325856,0,f+12|0,0);J[f>>2]=a;B:{if(!a)break B;a=a&255;if((a|0)==163)break B;if((a|0)!=7)break d}J[f>>2]=0}a=J[b+800>>2];C:{if(!a)break C;e=J[J[b+104>>2]+28>>2];k=L[b+178>>1];if(!k|L[b+372>>1]==65535){k=1;c=1}else c=L[b+374>>1];q=b,r=_c(e,16,0,a,0,f),J[q+32>>2]=r;if(J[f>>2])break d;g=_c(e,4,0,a,0,f);if(J[f>>2])break d;l=k>>>1|0;n=c<<16>>16;h=0;d=0;while(1){c=J[b+32>>2];i=kc[J[j+108>>2]](b,d,f+12|0)|0;J[f>>2]=i;D:{if(i)break D;c=c+(h<<4)|0;I[c>>1]=J[f+32>>2]>>>6;i=L[f+12>>1];J[c+ +8>>2]=i<<6;I[c+2>>1]=(l+P(i,n)|0)/(k|0);m=L[f+14>>1];o=m<<6;J[c+4>>2]=o;J[c+12>>2]=o;if(!i|!m)break D;J[g+(h<<2)>>2]=d;h=h+1|0}d=d+1|0;if((a|0)!=(d|0))continue;break}a=_c(e,4,a,h,g,f);if(!h)break C;J[b+804>>2]=a;J[b+28>>2]=h;J[b+8>>2]=J[b+8>>2]|2}d=J[b+8>>2];if(!(d&3)){d=d|1;J[b+8>>2]=d}if(!(d&1))break d;I[b+68>>1]=L[b+178>>1];J[b+52>>2]=I[b+196>>1];J[b+56>>2]=I[b+198>>1];J[b+60>>2]=I[b+200>>1];J[b- -64>>2]=I[b+202>>1];d=L[b+372>>1]==65535;E:{if(!(d|!(K[b+436|0]&128))){a=L[b+442>>1];I[b+70>>1]=a; +c=L[b+444>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+220>>1];I[b+70>>1]=a;c=L[b+222>>1];I[b+72>>1]=c;I[b+74>>1]=L[b+224>>1]+(a-c|0);if(c|(a|d))break E;a=L[b+442>>1];c=L[b+444>>1];if(a|c){I[b+72>>1]=c;I[b+70>>1]=a;I[b+74>>1]=L[b+446>>1]+(a-c|0);break E}a=L[b+448>>1];I[b+70>>1]=a;c=a;a=L[b+450>>1];I[b+74>>1]=c+a;I[b+72>>1]=0-a}I[b+76>>1]=L[b+226>>1];I[b+78>>1]=L[(K[b+292|0]?306:74)+b>>1];a=I[b+486>>1];I[b+82>>1]=a;I[b+80>>1]=L[b+484>>1]+((a|0)/-2|0)}fc=f+224|0;return J[f>>2]}function CDb(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=fc-128|0;fc=m;f=Dc(36);if(f){J[f>>2]=0;J[f+4>>2]=0;J[f+32>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;e=nF(a);a:{if(!e){sd(198129,0);break a}d=199299;b:{if(J[e+8>>2]!=1783636E3)break b;d=200489;if(J[e+20>>2]!=218793738)break b;Jh(e);e=nF(a);if(!e)break a;d=201039;if(J[e+8>>2]!=1718909296)break b;Jh(e);c=nF(a);if(c)while(1){if(J[691208]>0){J[m+16>>2]=J[J[c+4>>2]+4>> +2];sd(201806,m+16|0)}c:{d:{e:{f:{g:{h:{i:{e=J[c+8>>2];if((e|0)<=1668246641){if((e|0)==1651532643)break i;if((e|0)==1667523942)break h;if(J[f+16>>2]|(e|0)!=1668112752)break d;J[f+16>>2]=c;break c}if((e|0)<=1785737826){if((e|0)==1668246642)break f;if(J[f+8>>2]|(e|0)!=1768449138)break d;J[f+8>>2]=c;break c}if((e|0)==1885564018)break g;if((e|0)==1785737827)break e;break d}if(J[f+12>>2])break d;J[f+12>>2]=c;break c}if(J[f+4>>2])break d;J[f+4>>2]=c;break c}if(J[f>>2])break d;J[f>>2]=c;break c}if(J[f+20>> +2])break d;J[f+20>>2]=c;break c}Jh(c);c=tba(a,b);J[f+24>>2]=c;if(!c){c=0;sd(203113,0);break a}a=J[f+8>>2];if(!a){c=0;sd(203554,0);break a}a=J[a+28>>2];if((a|0)!=J[c+16>>2]){sd(204098,0);c=J[f+24>>2];a=J[c+16>>2]}if(!a){c=0;sd(204422,0);break a}i=J[c+24>>2];b=J[i>>2];d=J[b+24>>2]&127;h=J[b+28>>2]<<7&128;c=1;j:{k:{l:{if((a|0)==1)break l;b=0;e=0;g=J[i+4>>2];n=J[g+28>>2]<<7&128|J[g+24>>2]&127;g=d|h;if((n|0)==(g|0)){while(1){c=c+1|0;if((c|0)==(a|0))break l;e=J[i+(c<<2)>>2];if((g|0)==(J[e+28>>2]<<7&128| +J[e+24>>2]&127))continue;break}e=a>>>0<=c>>>0}c=J[f+8>>2];if(K[c+32|0]==255)break j;break k}e=1;b=1;c=J[f+8>>2];if(K[c+32|0]==(h|d-1))break j}sd(204828,0);c=J[f+8>>2];b=e}if(K[c+33|0]!=7){c=0;sd(205137,0);break a}a=J[f+12>>2];m:{if(!a)break m;if(J[a+20>>2]!=J[J[f+24>>2]+16>>2])sd(204098,0);if(!b){a=J[f+24>>2];if(!J[a+16>>2])break m;c=0;while(1){b=J[J[a+24>>2]+(c<<2)>>2];d=J[b+28>>2]<<7&128|J[b+24>>2]&127;b=K[J[J[f+12>>2]+24>>2]+c|0];if((d|0)!=(b+1&127|b&128)){sd(204828,0);a=J[f+24>>2]}c=c+1|0;if(c>>> +0>2])continue;break}break m}sd(205386,0)}b=J[f+20>>2];if(!b){c=0;sd(205590,0);break a}n:{o:{p:{q:switch(K[b+20|0]-1|0){case 0:c=J[f+24>>2];a=J[b+24>>2]-16|0;if(a>>>0<=2)a=J[(a<<2)+207940>>2];else a=16384;J[c+28>>2]=a;break p;case 1:break q;default:break p}a=0;e=Wi(J[b+28>>2],J[b+32>>2]);r:{if(!e)break r;b=Tba(e);if(!b)break r;Of(e);a=b}if(!a)break o;Qba(a,m+24|0);J[m>>2]=J[m+40>>2];sd(206193,m);c=J[f+24>>2];s:{t:{e=J[m+40>>2];if((e|0)!=1196573017){b=1024;if((e|0)==1380401696)break s;if((e| +0)!=1497588338)break t;b=1280;break s}b=768;break s}b=16384}J[c+28>>2]=b;b=rF(a);J[J[f+24>>2]+32>>2]=b;if(!b)break n;nn(a)}c=J[f+16>>2];u:{v:{if(c){b=J[f>>2];if(b){e=J[c+20>>2];J[f+28>>2]=e;a=f+28|0;break v}sd(206926,0);Jh(J[f+16>>2]);J[f+16>>2]=0}w:{if(J[f>>2]){b=0;sd(207039,0);Jh(J[f>>2]);J[f>>2]=0;c=J[f+16>>2];if(c)break w}e=J[J[f+24>>2]+16>>2];J[f+28>>2]=e;a=f+28|0;break u}e=J[c+20>>2];J[f+28>>2]=e;a=f+28|0}if(!e){e=0;break u}i=J[c+24>>2];d=J[J[f+24>>2]+16>>2];c=0;while(1){h=i+(c<<3)|0;if(d>>> +0<=M[h>>2]){c=0;sd(207222,0);break a}if(K[h+5|0]>=K[b+24|0]){c=0;sd(207352,0);break a}c=c+1|0;if((e|0)!=(c|0))continue;break}}b=Dc(e<<2);J[f+32>>2]=b;if(!b){c=0;sd(207434,0);break a}r=J[f+16>>2];x:{if(!r){if(!J[a>>2])break x;c=0;while(1){J[b+(c<<2)>>2]=c;c=c+1|0;if(c>>>0>2])continue;break}break x}if(!J[r+20>>2])break x;o=J[f>>2];a=0;while(1){y:{z:{A:{e=J[r+24>>2]+(a<<3)|0;switch(K[e+4|0]){case 1:break z;case 0:break A;default:break y}}J[J[f+32>>2]+(a<<2)>>2]=a;break y}i=Dc(J[o+20>>2]<<2);B:{if(!J[o+ +20>>2]){d=K[e+5|0];b=0;break B}d=K[e+5|0];h=J[o+28>>2]+(d<<2)|0;g=K[o+24|0];c=0;while(1){J[(c<<2)+i>>2]=J[h+(P(c,g)<<2)>>2];b=J[o+20>>2];c=c+1|0;if(b>>>0>c>>>0)continue;break}}c=J[f+24>>2];n=c;d=K[J[o+32>>2]+d|0];d=d+1&127|d&128;s=J[c+16>>2];p=0;h=fc-32|0;fc=h;c=J[e>>2];e=J[J[n+24>>2]+(c<<2)>>2];J[h>>2]=J[e>>2];J[h+4>>2]=J[e+4>>2];J[h+8>>2]=J[e+8>>2];J[h+12>>2]=J[e+12>>2];J[h+16>>2]=J[e+16>>2];g=J[e+20>>2];J[h+28>>2]=d>>>7;J[h+24>>2]=d&127;J[h+20>>2]=g;C:{if(Es(n,s,h))break C;if((c|0)>=(s|0)){c=c+ +1|0;e=J[J[n+24>>2]+(c<<2)>>2]}g=J[e+20>>2];if((g|0)>0){d=J[e+16>>2];if((d|0)<=0)break C;u=b-1|0;v=c<<2;while(1){q=0;if((d|0)>0){while(1){D:{E:{j=J[J[n+24>>2]+v>>2];if((Yg(J[j+32>>2],P(J[j+36>>2],P(J[j+16>>2],p)+q|0),0)|0)<0)break E;c=0;g=J[j+36>>2];if((g|0)>0)while(1){d=J[j+32>>2];k=J[d+8>>2];if(k&7)break E;l=J[d+64>>2];if(!((l|0)<0|(l|0)>J[d+60>>2])){J[d+8>>2]=k|4;break E}k=J[d+28>>2];J[d+28>>2]=k-1;F:{if((k|0)>0){J[d+60>>2]=J[d+60>>2]+1;l=d;d=J[d+24>>2];J[l+24>>2]=d+1;d=K[d|0];break F}d=ud(d,1); +if((d|0)==-1)break E}c=d&255|c<<8;d=(g|0)>1;g=g-1|0;if(d)continue;break}d=c;c=J[j+24>>2];g=1<>2])d=d-(g&0-(d>>>c-1&1))|0;if((d|0)<0)break E;c=(b|0)>(d|0)?d:u;break D}c=0}d=J[(c<<2)+i>>2];g=J[J[n+24>>2]+(s<<2)>>2];G:{if((Yg(J[g+32>>2],P(J[g+36>>2],P(J[g+16>>2],p)+q|0),0)|0)<0)break G;c=J[g+36>>2];if((c|0)<=0)break G;j=J[g+24>>2];j=d+(d>>31&(J[g+28>>2]?1<>2];k=J[d+8>>2];if(k&7)break G;l=J[g+36>>2];t=J[d+64>>2];if(!((t|0)<0|J[d+60>>2]<(t|0))){J[d+ +8>>2]=k|4;break G}k=j>>>(l<<3)-8|0;J[d+4>>2]=J[d+4>>2]|32;l=J[d+28>>2];J[d+28>>2]=l-1;H:{if((l|0)>0){J[d+60>>2]=J[d+60>>2]+1;l=d;d=J[d+24>>2];J[l+24>>2]=d+1;H[d|0]=k;break H}if((bd(d,k&255)|0)==-1)break G}j=j<<8;d=(c|0)>1;c=c-1|0;if(d)continue;break}}d=J[e+16>>2];q=q+1|0;if((d|0)>(q|0))continue;break}g=J[e+20>>2]}p=p+1|0;if((p|0)<(g|0))continue;break}}}fc=h+32|0;J[J[f+32>>2]+(a<<2)>>2]=s;uc(i)}a=a+1|0;if(a>>>0>2])continue;break}}b=J[f+24>>2];c=J[b+16>>2];I:{if(!c)break I;i=J[b+24>>2];d=0; +a=0;if(c>>>0>=4){g=c&-4;e=0;while(1){h=a<<2;J[J[h+i>>2]+40>>2]=65536;J[J[i+(h|4)>>2]+40>>2]=65536;J[J[i+(h|8)>>2]+40>>2]=65536;J[J[i+(h|12)>>2]+40>>2]=65536;a=a+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=c&3;if(!e)break I;while(1){J[J[i+(a<<2)>>2]+40>>2]=65536;a=a+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}e=J[f+28>>2];i=J[f+4>>2];J:{if(i){if(!e)break J;d=J[f+32>>2];h=J[b+24>>2];g=J[b+28>>2];a=0;while(1){b=J[i+24>>2]+P(a,12)|0;w=J[h+(J[d+(J[b>>2]<<2)>>2]<<2)>>2],x=Jba(g,J[b+4>>2],J[b+8>>2]),J[w+ +40>>2]=x;a=a+1|0;if((e|0)!=(a|0))continue;break}break J}if(!e)break J;i=J[f+32>>2];d=J[b+24>>2];b=J[b+28>>2];a=0;while(1){n=J[d+(J[i+(a<<2)>>2]<<2)>>2];a=a+1|0;w=n,x=Jba(b,0,a),J[w+40>>2]=x;if((a|0)!=(e|0))continue;break}}K:{if(c){while(1){a=J[f+24>>2];c=c-1|0;if(J[J[J[a+24>>2]+(c<<2)>>2]+40>>2]==65536&J[a+16>>2]>(c|0)){b=J[J[a+24>>2]+(c<<2)>>2];e=J[b+32>>2];if(e)Of(e);uc(b);b=J[a+16>>2];if((b|0)>(c|0)){e=J[a+24>>2]+(c<<2)|0;id(e,e+4|0,b+(c^-1)<<2);b=J[a+16>>2]}J[a+16>>2]=b-1;rv(a)}if(c)continue; +break}c=J[f+24>>2];if(J[c+16>>2])break K}c=0;sd(204422,0);break a}J[f+24>>2]=0;break a}fa(205701,205900,294,207927);B()}fa(206316,205900,299,207927);B()}Jh(c)}c=nF(a);if(c)continue;break}c=0;sd(202282,0);break a}sd(d,0);Jh(e)}a=J[f+8>>2];if(a)Jh(a);a=J[f+12>>2];if(a)Jh(a);a=J[f+4>>2];if(a)Jh(a);a=J[f>>2];if(a)Jh(a);a=J[f+24>>2];if(a)Mh(a);a=J[f+16>>2];if(a)Jh(a);a=J[f+20>>2];if(a)Jh(a);a=J[f+32>>2];if(a)uc(a);uc(f)}fc=m+128|0;return c|0}function YV(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-112|0;fc=f;J[f+24>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{i=J[d+8>>2];if(i){m=e-1|0;while(1){d=f+100|0;VV(d,f+24|0,J[i+8>>2]);J[704160]=0;aa(5338,a|0,d|0)|0;g=J[704160];J[704160]=0;v:{w:{x:{y:{if((g|0)!=1){wc(d);d=J[i+8>>2];J[f+44>>2]=0;J[f+48>>2]=J[690710];if((d|0)>=0){g=d<<1|1;d=0;while(1){J[704160]=0;aa(5425,f+44|0,32)|0;j=J[704160];J[704160]=0;if((j|0)==1)break y;j=(d|0)==(g|0);d=d+1|0;if(!j)continue;break}}if(!J[i+44>>2]){J[f+ +36>>2]=0;J[f+40>>2]=J[690710];d=J[i+24>>2];g=J[i+16>>2];j=J[i+20>>2];J[f>>2]=J[i+12>>2];J[f+8>>2]=j;J[704160]=0;J[f+4>>2]=m-g;J[f+12>>2]=m-d;ga(5460,f+36|0,2412401,f|0)|0;d=J[704160];J[704160]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((d|0)!=1){j=J[i+28>>2];d=J[b>>2];H:{if(!d){n=0;break H}g=J[i+32>>2];J[704160]=0;n=ga(5698,d|0,j|0,g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break G}g=J[i+8>>2];J[f+28>>2]=0;d=J[690710];J[f+32>>2]=d;I:{if(g-1>>>0>6)break I;J:{K:switch(g-6|0){case 1:J[704160]=0;d=aa(5259,f+68|0,2420066)| +0;g=J[704160];J[704160]=0;L:{M:{N:{O:{if((g|0)!=1){J[704160]=0;g=f+76|0;ca(5328,g|0,2411497,d|0);h=J[704160];J[704160]=0;if((h|0)==1)break O;J[704160]=0;h=f+84|0;ca(5401,h|0,g|0,2412756);g=J[704160];J[704160]=0;if((g|0)==1)break N;J[704160]=0;g=f+92|0;ca(5402,g|0,h|0,f+36|0);h=J[704160];J[704160]=0;if((h|0)==1)break M;J[704160]=0;ca(5401,f+100|0,g|0,2413109);g=J[704160];J[704160]=0;if((g|0)==1)break L;g=J[f+100>>2];P:{if(g){h=J[J[g>>2]+28>>2];J[704160]=0;ca(h|0,f+60|0,g|0,1);g=J[704160];J[704160]= +0;if((g|0)!=1)break P;a=Z()|0;break i}J[f+60>>2]=0}J[704160]=0;aa(5263,f+28|0,f+60|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1){g=J[f+60>>2];J[f+60>>2]=0;if(!g)break J;J[704160]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;k=J[704160];J[704160]=0;if((k|0)!=1){if(h)break J;J[704160]=0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)!=1)break J}break c}a=Z()|0;zc(f+60|0);break i}a=Z()|0;break e}a=Z()|0;wc(d);break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;break h;case 0:J[704160]=0;J[f+56>>2]=d;J[f+52>>2]=0;d=f+52|0;aa(5425, +d|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;J[704160]=0;aa(5425,d|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;J[704160]=0;aa(5425,d|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;J[704160]=0;aa(5425,f+52|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;J[704160]=0;aa(5425,f+52|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;J[704160]=0;aa(5425,f+52|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;J[704160]=0;aa(5425,f+52|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x; +J[704160]=0;aa(5425,f+52|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;J[704160]=0;aa(5425,f+52|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;J[704160]=0;aa(5425,f+52|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;J[704160]=0;aa(5425,f+52|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;J[704160]=0;aa(5425,f+52|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;J[704160]=0;aa(5425,f+52|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;J[704160]=0;aa(5425,f+52|0,32)|0;g=J[704160]; +J[704160]=0;if((g|0)==1)break x;J[704160]=0;g=f+60|0;ca(5401,g|0,d|0,2411497);d=J[704160];J[704160]=0;Q:{R:{S:{T:{if((d|0)!=1){J[704160]=0;d=f+76|0;ca(5401,d|0,g|0,2419715);g=J[704160];J[704160]=0;if((g|0)==1)break T;J[704160]=0;g=f+84|0;ca(5401,g|0,d|0,2412756);d=J[704160];J[704160]=0;if((d|0)==1)break S;J[704160]=0;d=f+92|0;ca(5402,d|0,g|0,f+36|0);g=J[704160];J[704160]=0;if((g|0)==1)break R;J[704160]=0;ca(5401,f+100|0,d|0,2413109);d=J[704160];J[704160]=0;if((d|0)==1)break Q;d=J[f+100>>2];U:{if(d){g= +J[J[d>>2]+28>>2];J[704160]=0;ca(g|0,f+108|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break U;a=Z()|0;break o}J[f+108>>2]=0}J[704160]=0;aa(5263,f+28|0,f+108|0)|0;d=J[704160];J[704160]=0;V:{if((d|0)!=1){d=J[f+108>>2];J[f+108>>2]=0;if(!d)break V;J[704160]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break V;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break V}break c}a=Z()|0;zc(f+108|0);break o}d=J[f+28>>2];J[f+32>>2]=J[(d?d+12|0:2762840)>>2];wc(f+100|0);wc(f+ +92|0);wc(f+84|0);wc(f+76|0);wc(f+60|0);wc(f+52|0);break I}a=Z()|0;break j}a=Z()|0;break k}a=Z()|0;break l}a=Z()|0;break m}a=Z()|0;break n;default:break K}J[f+56>>2]=d;d=0;J[f+52>>2]=0;h=g<<1|1;while(1){J[704160]=0;k=f+52|0;aa(5425,k|0,32)|0;l=J[704160];J[704160]=0;if((l|0)==1)break w;l=(d|0)==(h|0);d=d+1|0;if(!l)continue;break}J[704160]=0;d=f+60|0;ca(5401,d|0,k|0,2411497);h=J[704160];J[704160]=0;W:{X:{Y:{Z:{if((h|0)!=1){J[704160]=0;h=f+76|0;ca(5401,h|0,d|0,J[(g<<2)+2439392>>2]);d=J[704160];J[704160]= +0;if((d|0)==1)break Z;J[704160]=0;d=f+84|0;ca(5401,d|0,h|0,2412756);g=J[704160];J[704160]=0;if((g|0)==1)break Y;J[704160]=0;g=f+92|0;ca(5402,g|0,d|0,f+36|0);d=J[704160];J[704160]=0;if((d|0)==1)break X;J[704160]=0;ca(5401,f+100|0,g|0,2413743);d=J[704160];J[704160]=0;if((d|0)==1)break W;d=J[f+100>>2];_:{if(d){g=J[J[d>>2]+28>>2];J[704160]=0;ca(g|0,f+108|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break _;a=Z()|0;break u}J[f+108>>2]=0}J[704160]=0;aa(5263,f+28|0,f+108|0)|0;d=J[704160];J[704160]=0;$:{if((d| +0)!=1){d=J[f+108>>2];J[f+108>>2]=0;if(!d)break $;J[704160]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break $;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break $}break c}a=Z()|0;zc(f+108|0);break u}d=J[f+28>>2];J[f+32>>2]=J[(d?d+12|0:2762840)>>2];wc(f+100|0);wc(f+92|0);wc(f+84|0);wc(f+76|0);wc(f+60|0);wc(f+52|0);break I}a=Z()|0;break p}a=Z()|0;break q}a=Z()|0;break r}a=Z()|0;break s}a=Z()|0;break t}g=J[f+28>>2];J[f+32>>2]=J[(g?g+12|0:2762840)>>2];wc(f+ +100|0);wc(f+92|0);wc(f+84|0);wc(f+76|0);wc(d)}J[704160]=0;d=f+28|0;aa(5338,a|0,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break F;wc(d);J[704160]=0;g=f+92|0;ia(5423,g|0,b|0,j|0,n-j|0);d=J[704160];J[704160]=0;if((d|0)==1)break E;J[704160]=0;d=f+100|0;ca(5709,d|0,g|0,0);j=J[704160];J[704160]=0;if((j|0)==1)break D;J[704160]=0;aa(5338,a|0,d|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break C;wc(d);wc(g);g=J[i+8>>2];J[704160]=0;da(5710,d|0,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break A;J[704160]=0;aa(5338, +a|0,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break z;wc(d);wc(f+36|0);break v}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break d}a=Z()|0;break B}a=Z()|0;wc(f+100|0)}wc(f+92|0);break d}a=Z()|0;break d}a=Z()|0;wc(f+100|0);break d}d=J[i+8>>2];J[704160]=0;ma(5711,a|0,b|0,d|0,i+36|0,e|0);d=J[704160];J[704160]=0;if((d|0)!=1)break v;a=Z()|0;break a}break b}a=Z()|0;break a}a=Z()|0;break j}a=Z()|0;break p}wc(f+44|0);i=J[i>>2];if(i)continue;break}}b=f+100|0;VV(b,f+24|0,c);J[704160]=0;aa(5338, +a|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){wc(b);fc=f+112|0;return}break b}wc(f+100|0)}wc(f+92|0)}wc(f+84|0)}wc(f+76|0)}wc(f+60|0)}wc(f+52|0);break e}wc(f+100|0)}wc(f+92|0)}wc(f+84|0)}wc(f+76|0)}wc(f+60|0)}wc(f+52|0);break e}wc(f+100|0)}wc(f+92|0)}wc(f+84|0)}wc(f+76|0);wc(d)}wc(f+28|0)}wc(f+36|0);break a}ea(0)|0;Bc();B()}a=Z()|0;wc(f+100|0);ba(a|0);B()}wc(f+44|0);ba(a|0);B()}function OS(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0, +E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0,R=0;k=fc-336|0;fc=k;m=h;n=i&65535;o=d;p=e&65535;s=(e^i)&-2147483648;x=i>>>16&32767;u=e>>>16&32767;a:{b:{if(x-32767>>>0>4294934529&u-32767>>>0>=4294934530)break b;j=e&2147483647;if(!(!d&(j|0)==2147418112?!(b|c):j>>>0<2147418112)){r=d;s=e|32768;break a}e=i&2147483647;if(!(!h&(e|0)==2147418112?!(f|g):e>>>0<2147418112)){r=h;s=i|32768;b=f;c=g;break a}if(!(b|d|(j^2147418112|c))){if(!(f|h|(e^2147418112|g))){b=0;c=0;s=2147450880;break a}s=s|2147418112;b=0;c=0;break a}if(!(f| +h|(e^2147418112|g))){b=0;c=0;break a}if(!(b|d|(c|j))){b=!(f|h|(e|g));r=b?0:r;s=b?2147450880:s;b=0;c=0;break a}if(!(f|h|(e|g))){s=s|2147418112;b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){d=!(o|p);i=d;j=d?b:o;d=d<<6;i=S(i?c:p);d=d+((i|0)==32?S(j)+32|0:i)|0;Gi(k+320|0,b,c,o,p,d-15|0);q=16-d|0;o=J[k+328>>2];p=J[k+332>>2];c=J[k+324>>2];b=J[k+320>>2]}if(e>>>0>65535)break b;d=!(n|m);h=d;i=d?f:m;d=d<<6;h=S(h?g:n);d=d+((h|0)==32?S(i)+32|0:h)|0;Gi(k+304|0,f,g,m,n,d-15|0);q=(d+q|0)-16|0;m=J[k+312>>2];n=J[k+ +316>>2];f=J[k+304>>2];g=J[k+308>>2]}e=n|65536;y=e;z=m;d=m;j=e<<15|d>>>17;e=d<<15|g>>>17;d=e;i=0-d|0;h=j;j=1963258675-(j+((d|0)!=0)|0)|0;ni(k+288|0,d,h,0,0,i,j,0,0);d=J[k+296>>2];ni(k+272|0,0-d|0,0-(J[k+300>>2]+((d|0)!=0)|0)|0,0,0,i,j,0,0);d=J[k+280>>2];i=d<<1|J[k+276>>2]>>>31;d=J[k+284>>2]<<1|d>>>31;ni(k+256|0,i,d,0,0,e,h,0,0);j=J[k+264>>2];ni(k+240|0,i,d,0,0,0-j|0,0-(J[k+268>>2]+((j|0)!=0)|0)|0,0,0);i=J[k+248>>2];j=i<<1|J[k+244>>2]>>>31;d=J[k+252>>2]<<1|i>>>31;ni(k+224|0,j,d,0,0,e,h,0,0);i=J[k+232>> +2];ni(k+208|0,j,d,0,0,0-i|0,0-(J[k+236>>2]+((i|0)!=0)|0)|0,0,0);d=J[k+216>>2];i=d<<1|J[k+212>>2]>>>31;d=J[k+220>>2]<<1|d>>>31;ni(k+192|0,i,d,0,0,e,h,0,0);j=J[k+200>>2];ni(k+176|0,i,d,0,0,0-j|0,0-(J[k+204>>2]+((j|0)!=0)|0)|0,0,0);i=e;e=J[k+184>>2];d=h;m=e<<1|J[k+180>>2]>>>31;h=m-1|0;e=(J[k+188>>2]<<1|e>>>31)-!m|0;ni(k+160|0,i,d,0,0,h,e,0,0);d=h;ni(k+144|0,f<<15,g<<15|f>>>17,0,0,d,e,0,0);v=k+112|0;A=J[k+168>>2];h=J[k+172>>2];m=J[k+160>>2];i=J[k+152>>2];l=m+i|0;n=J[k+164>>2];j=n+J[k+156>>2]|0;j=i>>> +0>l>>>0?j+1|0:j;i=j;j=(n|0)==(j|0)&l>>>0>>0|j>>>0>>0;n=j+A|0;j=j>>>0>n>>>0?h+1|0:h;m=!i&l>>>0>1|(i|0)!=0;h=n+m|0;j=m>>>0>h>>>0?j+1|0:j;ni(v,d,e,0,0,0-h|0,0-(((h|0)!=0)+j|0)|0,0,0);ni(k+128|0,1-l|0,0-((l>>>0>1)+i|0)|0,0,0,d,e,0,0);K=(u-x|0)+q|0;e=J[k+116>>2];u=e;d=J[k+112>>2];j=e<<1|d>>>31;i=d<<1;n=j;d=j;h=J[k+140>>2];w=h;e=J[k+136>>2];j=h<<1|e>>>31;l=e<<1|J[k+132>>2]>>>31;h=l+i|0;d=d+j|0;d=h>>>0>>0?d+1|0:d;e=d;d=d-(h>>>0<13927)|0;t=d;v=d;l=0;j=p|65536;L=j;N=o;d=o;j=j<<1|d>>>31;P=d<<1;Q=j; +E=j;d=qEb(t,l,j,0);j=jc;B=d;C=j;G=b<<1;d=c<<1|b>>>31;x=d;A=d;j=0;q=j;m=h-13927|0;t=(e|0)==(t|0)&m>>>0>>0|e>>>0>t>>>0;e=(e|0)==(n|0)&h>>>0>>0|e>>>0>>0;d=J[k+120>>2];h=J[k+124>>2]<<1|d>>>31;d=d<<1|u>>>31;l=w>>>31|0;d=l+d|0;j=h;j=d>>>0>>0?j+1|0:j;h=d;d=d+e|0;j=h>>>0>d>>>0?j+1|0:j;e=d;d=d+t|0;l=e>>>0>d>>>0?j+1|0:j;e=d-1|0;D=l-!d|0;w=0;i=qEb(A,q,D,w);d=i+B|0;h=jc+C|0;h=d>>>0>>0?h+1|0:h;n=(C|0)==(h|0)&d>>>0>>0|h>>>0>>0;B=e;O=c>>>31|0;F=O|o<<1;t=0;e=qEb(e,0,F,t);o=e+d|0;j=jc+h|0;l=0; +j=e>>>0>o>>>0?j+1|0:j;p=j;d=(j|0)==(h|0)&d>>>0>o>>>0|h>>>0>j>>>0;e=d;d=d+n|0;l=e>>>0>d>>>0?1:l;e=qEb(E,q,D,w);d=e+d|0;j=jc+l|0;n=d;d=d>>>0>>0?j+1|0:j;e=qEb(E,q,B,t);l=jc;h=e;e=qEb(F,t,D,w);i=h+e|0;j=jc+l|0;j=e>>>0>i>>>0?j+1|0:j;e=j;j=(l|0)==(j|0)&h>>>0>i>>>0|j>>>0>>0;l=n+e|0;d=d+j|0;d=l>>>0>>0?d+1|0:d;n=l;l=d;e=0;d=e+o|0;j=i+p|0;j=d>>>0>>0?j+1|0:j;e=j;h=(j|0)==(p|0)&d>>>0>>0|j>>>0

>>0;j=l;i=h;h=h+n|0;j=i>>>0>h>>>0?j+1|0:j;u=h;l=j;o=d;C=m;d=qEb(m,0,F,t);i=jc;h=d;m=qEb(v,r,A,r);d=d+ +m|0;j=jc+i|0;j=d>>>0>>0?j+1|0:j;m=(i|0)==(j|0)&d>>>0>>0|i>>>0>j>>>0;h=j;H=G&-2;i=qEb(B,t,H,0);p=i+d|0;j=jc+j|0;j=i>>>0>p>>>0?j+1|0:j;i=j;d=(j|0)==(h|0)&d>>>0>p>>>0|h>>>0>j>>>0;h=0;j=d+m|0;d=(j>>>0>>0?1:h)+e|0;n=j+o|0;d=n>>>0>>0?d+1|0:d;j=l;m=d;d=(d|0)==(e|0)&n>>>0>>0|d>>>0>>0;e=d;d=d+u|0;j=e>>>0>d>>>0?j+1|0:j;R=d;u=j;d=qEb(E,q,C,r);I=jc;E=d;e=qEb(D,w,H,r);d=d+e|0;j=jc+I|0;j=d>>>0>>0?j+1|0:j;o=d;l=qEb(v,r,F,t);e=d+l|0;h=j;d=j+jc|0;d=e>>>0>>0?d+1|0:d;q=e;j=qEb(A,r,B,t);e=e+j| +0;l=jc+d|0;l=e>>>0>>0?l+1|0:l;D=(d|0)==(l|0)&e>>>0>>0|d>>>0>l>>>0;j=(h|0)==(I|0)&o>>>0>>0|h>>>0>>0;d=(d|0)==(h|0)&o>>>0>q>>>0|d>>>0>>0;d=d+j|0;d=d+D|0;h=l;q=h+n|0;j=(d|w)+m|0;j=h>>>0>q>>>0?j+1|0:j;o=j;d=(m|0)==(j|0)&n>>>0>q>>>0|j>>>0>>0;j=u;h=d;d=d+R|0;j=h>>>0>d>>>0?j+1|0:j;w=d;m=j;d=qEb(v,r,H,r);v=jc;n=d;h=qEb(A,r,C,r);d=d+h|0;j=jc+v|0;j=d>>>0>>0?j+1|0:j;u=0;h=(j|0)==(v|0)&d>>>0>>0|j>>>0>>0;n=j;d=j+p|0;j=(h|u)+i|0;j=d>>>0>>0?j+1|0:j;i=(i|0)==(j|0)&d>>>0

>>0|i>>>0> +j>>>0;h=j;j=e;p=0;e=p+d|0;l=h+j|0;j=0;l=e>>>0

>>0?l+1|0:l;d=(h|0)==(l|0)&d>>>0>e>>>0|h>>>0>l>>>0;e=d;d=d+i|0;j=(e>>>0>d>>>0?1:j)+o|0;l=m;e=d;d=d+q|0;j=e>>>0>d>>>0?j+1|0:j;e=j;h=(o|0)==(j|0)&d>>>0>>0|j>>>0>>0;i=h;h=h+w|0;l=i>>>0>h>>>0?l+1|0:l;i=l;c:{if((l|0)==131071|l>>>0<131071){N=P|O;L=t|Q;ni(k+80|0,d,j,h,l,f,g,z,y);l=J[k+84>>2];q=l;j=b<<17;o=0;p=J[k+88>>2];c=o-p|0;b=J[k+80>>2];l=(l|b)!=0;m=c-l|0;n=(j-(J[k+92>>2]+(o>>>0

>>0)|0)|0)-(c>>>0>>0)|0;p=0-(((b|0)!=0)+q|0)|0;q=K+16382|0;o=0- +b|0;break c}d=(e&1)<<31|d>>>1;e=h<<31|e>>>1;h=(i&1)<<31|h>>>1;i=i>>>1|0;ni(k+96|0,d,e,h,i,f,g,z,y);m=J[k+100>>2];x=m;n=0;q=J[k+104>>2];o=n-q|0;l=J[k+96>>2];p=(m|l)!=0;m=o-p|0;n=((b<<16)-(J[k+108>>2]+(n>>>0>>0)|0)|0)-(o>>>0

>>0)|0;p=0-(((l|0)!=0)+x|0)|0;G=b;x=c;q=K+16383|0;o=0-l|0}if((q|0)>=32767){s=s|2147418112;b=0;c=0;break a}d:{if((q|0)>0){b=m<<1|p>>>31;c=n<<1|m>>>31;m=h;n=i&65535|q<<16;l=p<<1|o>>>31;h=o<<1;break d}if((q|0)<=-113){b=0;c=0;break a}gr(k- -64|0,d,e,h,i,1-q|0);Gi(k+48|0,G,x,N, +L,q+112|0);d=J[k+64>>2];e=J[k+68>>2];m=J[k+72>>2];n=J[k+76>>2];ni(k+32|0,f,g,z,y,d,e,m,n);b=J[k+40>>2];c=J[k+56>>2];i=J[k+36>>2];p=b<<1|i>>>31;l=c-p|0;p=J[k+60>>2]-((J[k+44>>2]<<1|b>>>31)+(c>>>0

>>0)|0)|0;c=J[k+52>>2];q=c;b=J[k+32>>2];h=i<<1|b>>>31;o=b<<1;b=o;j=J[k+48>>2];c=(c|0)==(h|0)&b>>>0>j>>>0|c>>>0>>0;b=l-c|0;c=p-(c>>>0>l>>>0)|0;l=q-((j>>>0>>0)+h|0)|0;h=j-o|0}ni(k+16|0,f,g,z,y,3,0,0,0);ni(k,f,g,z,y,5,0,0,0);o=d;p=d&1;i=p;d=h+i|0;j=0;h=j+l|0;h=d>>>0>>0?h+1|0:h;i=d;g=(g|0)==(h|0)&d>>> +0>f>>>0|g>>>0>>0;l=c;d=(h|0)==(j|0)&d>>>0

>>0|h>>>0>>0;f=b+d|0;l=d>>>0>f>>>0?l+1|0:l;j=e;b=(l|0)==(y|0);b=b&(f|0)==(z|0)?g:b&f>>>0>z>>>0|l>>>0>y>>>0;c=b;b=b+o|0;j=c>>>0>b>>>0?j+1|0:j;c=j;d=(e|0)==(j|0)&b>>>0>>0|e>>>0>j>>>0;j=n;e=d;d=d+m|0;j=e>>>0>d>>>0?j+1|0:j;g=d;e=J[k+20>>2];m=(e|0)==(h|0)&M[k+16>>2]>>0|e>>>0>>0;e=J[k+28>>2];d=J[k+24>>2];e=j>>>0<2147418112&((d|0)==(f|0)&(e|0)==(l|0)?m:(e|0)==(l|0)&d>>>0>>0|e>>>0>>0);d=c;m=e;e=b+e|0;d=m>>>0>e>>>0?d+1|0:d;b=(c|0)==(d|0)&b>>> +0>e>>>0|c>>>0>d>>>0;c=b;b=b+g|0;j=c>>>0>b>>>0?j+1|0:j;g=b;c=J[k+4>>2];h=(c|0)==(h|0)&M[k>>2]>>0|c>>>0>>0;c=J[k+12>>2];b=J[k+8>>2];b=j>>>0<2147418112&((b|0)==(f|0)&(c|0)==(l|0)?h:(c|0)==(l|0)&b>>>0>>0|c>>>0>>0);c=b;b=b+e|0;l=c>>>0>b>>>0?d+1|0:d;c=l;e=(d|0)==(l|0)&b>>>0>>0|d>>>0>l>>>0;d=j;f=e;e=e+g|0;d=f>>>0>e>>>0?d+1|0:d;r=e|r;s=d|s}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=r;J[a+12>>2]=s;fc=k+336|0}function k7(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=fc- +48|0;fc=l;d=zd(b,c+d|0);a:{if(d)break a;d=$e(b,e);if(d)break a;b:{c:{if(!e)break c;g=J[b+32>>2];k=g+e|0;if(H[g|0]<0){m=J[a+16>>2];p=J[a+28>>2];J[l>>2]=0;d=8;if((e|0)<=0)break b;h=H[g|0];if((h|0)>=0)break b;f=g+1|0;i=J[p>>2];j=h&255;d:{if(!(j&64)){e=f;break d}if(e>>>0<2)break b;e=g+2|0;h=K[f|0];if(!h)break d;while(1){f=e+2|0;if(f>>>0>k>>>0)break b;e=f+K[e|0]|0;if(k>>>0>>0)break b;h=h-1|0;if(h)continue;break}}q=j&63;f=q+m|0;h=J[a+20>>2];e:{if(f>>>0<=h>>>0){h=J[a+24>>2];break e}f=f+3&-4;if(f>>>0> +64)break b;h=_c(i,24,h,f,J[a+24>>2],l);J[a+24>>2]=h;d=J[l>>2];if(d)break b;J[a+20>>2]=f}if(q){h=P(m,24)+h|0;d=8;while(1){i=e+1|0;if(k>>>0>>0)break b;g=K[e|0];J[h>>2]=65536;if(g&16){i=e+3|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e+2|0]<<8;J[h>>2]=(e<<8|e>>>8)<<16>>16<<4}J[h+4>>2]=65536;f:{if(!(g&32)){e=i;break f}e=i+2|0;if(k>>>0>>0)break b;f=K[i|0]|K[i+1|0]<<8;J[h+4>>2]=(f<<8|f>>>8)<<16>>16<<4}j=0;i=0;g:{h:switch((g&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;i=(e<<8|e>>> +8)<<16>>16;e=f;break g;case 1:break h;default:break g}f=e+1|0;if(f>>>0>k>>>0)break b;i=H[e|0];e=f}i:{j:switch((g>>>2&3)-1|0){case 0:f=e+2|0;if(f>>>0>k>>>0)break b;e=K[e|0]|K[e+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=f;break i;case 1:break j;default:break i}f=e+1|0;if(f>>>0>k>>>0)break b;j=H[e|0];e=f}J[h+12>>2]=j;J[h+8>>2]=i;k:{if(g&64){i=e+2|0;if(k>>>0>>0)break b;e=K[e+1|0]|K[e|0]<<8;break k}i=e+1|0;if(k>>>0>>0)break b;e=K[e|0]}J[h+20>>2]=e;l:{if(g<<24>>24<0){e=i+3|0;if(k>>>0>>0)break b;j=2;f=K[i+ +1|0]<<8|K[i|0]<<16;break l}e=i+2|0;if(k>>>0>>0)break b;j=1;f=K[i|0]<<8}J[h+16>>2]=f|K[i+j|0];J[a+16>>2]=J[a+16>>2]+1;h=h+24|0;n=n+1|0;if((q|0)!=(n|0))continue;break}}ue(b);d=0;e=J[a+16>>2];if((e|0)==(m|0))break a;i=e-m|0;n=0;while(1){h=I[p+22>>1];f=P(n,24);e=P(m,24);d=f+(e+J[a+24>>2]|0)|0;d=k7(a,b,c,J[d+16>>2],J[d+20>>2]);if(d)break a;k=I[p+22>>1];g=k-h|0;f=f+(e+J[a+24>>2]|0)|0;m:{if(!(J[f>>2]==65536&J[f+4>>2]==65536)){if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=0;while(1){t=d,u=Wc(J[d>>2],J[f>> +2])+J[f+8>>2]|0,J[t>>2]=u;t=d,u=Wc(J[d+4>>2],J[f+4>>2])+J[f+12>>2]|0,J[t+4>>2]=u;d=d+8|0;e=e+1|0;if((g|0)!=(e|0))continue;break}break m}if((g|0)<=0)break m;d=J[p+24>>2]+(h<<3)|0;e=J[f+12>>2];f=J[f+8>>2];if(k+(h^-1)>>>0>=3){k=g&-4;h=0;while(1){J[d>>2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];J[d+8>>2]=f+J[d+8>>2];J[d+16>>2]=f+J[d+16>>2];J[d+24>>2]=f+J[d+24>>2];J[d+12>>2]=e+J[d+12>>2];J[d+20>>2]=e+J[d+20>>2];J[d+28>>2]=e+J[d+28>>2];d=d+32|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;g=g&3;if(!g)break m;while(1){J[d>> +2]=f+J[d>>2];J[d+4>>2]=e+J[d+4>>2];d=d+8|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}d=0;n=n+1|0;if((i|0)!=(n|0))continue;break}break a}J[l+44>>2]=0;d=8;if((e|0)<=0)break b;c=H[g|0];if((c|0)<0)break b;j=J[J[a+28>>2]>>2];i=c&255;n:{if(i&4){if(e>>>0<2)break b;f=g+2|0;c=K[g+1|0];n=c>>>4|0;m=c&15;break n}if(i&2){if(e>>>0<2)break b;m=K[g+1|0];c=g+2|0}else c=g+1|0;if(!(i&1)){f=c;break n}f=c+1|0;if(k>>>0>>0)break b;n=K[c|0]}g=m+n|0;c=J[a+4>>2];o:{p:{if(g>>>0>c>>>0){d=c;c=g+7&1016;j=_c(j,4,d,c,J[a+8>>2], +l+44|0);J[a+8>>2]=j;d=J[l+44>>2];if(d)break b;J[a+4>>2]=c;J[a+12>>2]=(m<<2)+j;p=a+12|0;break p}j=J[a+8>>2];J[a+12>>2]=j+(m<<2);p=a+12|0;if(!g)break o}c=0;d=0;while(1){q:{if(d&7){e=f;break q}e=f+1|0;if(k>>>0>>0)break c;c=K[f|0]}o=(d<<2)+j|0;r:{if(c&1){f=e+2|0;if(k>>>0>>0)break c;e=K[e|0]|K[e+1|0]<<8;h=(e<<8|e>>>8)<<16>>16;break r}f=e+1|0;if(k>>>0>>0)break c;h=K[e|0]+h|0}J[o>>2]=h;c=c>>>1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=8;s:{if(!(i&8)){c=f;break s}c=f+1|0;if(k>>>0>>0)break b; +e=K[f|0];if(e)while(1){f=c+2|0;if(f>>>0>k>>>0)break b;c=f+K[c|0]|0;if(k>>>0>>0)break b;e=e-1|0;if(e)continue;break}J[l+44>>2]=0}H[a+32|0]=0;J[l+24>>2]=0;J[l+28>>2]=0;J[l>>2]=0;J[l+4>>2]=0;q=l+16|0;r=l|8;f=0;h=0;while(1){g=c+1|0;if(g>>>0>k>>>0)break c;c=K[c|0];e=c&15;j=1;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{o=c>>>4|0;switch(o|0){case 0:break w;case 1:case 4:case 5:break x;case 7:break z;case 6:break A;case 3:break C;case 2:break D;default:break y}}if(e>>>0>=m>>>0)break c;J[l>>2]=J[J[a+8>>2]+(e<<2)>> +2];break B}if(e>>>0>=n>>>0)break c;J[l>>2]=h;f=J[J[p>>2]+(e<<2)>>2]}J[l+4>>2]=f;f=J[l+4>>2];h=J[l>>2];J[l+24>>2]=h;J[l+28>>2]=f;c=g;break v}e=2958;j=3;break x}e=3627;j=3;break x}j=4}d=l;i=0;c=g;while(1){E:{F:switch(e&3){case 0:g=c+1|0;if(g>>>0>k>>>0)break c;c=K[c|0];if(c>>>0>=m>>>0)break c;h=J[J[a+8>>2]+(c<<2)>>2];c=g;break E;case 1:g=c+2|0;if(g>>>0>k>>>0)break c;c=K[c|0]|K[c+1|0]<<8;h=(c<<8|c>>>8)<<16>>16;c=g;break E;case 2:break F;default:break E}g=c+1|0;if(g>>>0>k>>>0)break c;h=H[c|0]+h|0;c=g}J[d>> +2]=h;G:{H:switch(e>>>2&3){case 0:h=c+1|0;if(h>>>0>k>>>0)break c;c=K[c|0];if(c>>>0>=n>>>0)break c;f=J[J[p>>2]+(c<<2)>>2];c=h;break G;case 1:h=c+2|0;if(h>>>0>k>>>0)break c;c=K[c|0]|K[c+1|0]<<8;f=(c<<8|c>>>8)<<16>>16;c=h;break G;case 2:break H;default:break G}h=c+1|0;if(h>>>0>k>>>0)break c;f=H[c|0]+f|0;c=h}J[d+4>>2]=f;I:{if(!((j|0)!=4|i)){f=c+1|0;if(f>>>0>k>>>0)break c;e=K[c|0];j=3;c=f;break I}e=e>>>4|0}f=J[d+4>>2];h=J[d>>2];J[l+24>>2]=h;J[l+28>>2]=f;d=d+8|0;i=i+1|0;if(j>>>0>i>>>0)continue;break}J:switch(o| +0){case 4:case 5:e=J[a+28>>2];K:{if(!K[a+32|0])break K;i=I[e+58>>1];d=i-1|0;g=L[e+56>>1];j=g<<16>>16;if((j|0)<=0)g=0;else g=I[(J[e+68>>2]+(g<<1)|0)-2>>1];L:{if((d|0)<=(g|0))break L;o=J[e+60>>2];s=o+(g<<3)|0;o=o+(d<<3)|0;if(J[s>>2]!=J[o>>2]|J[s+4>>2]!=J[o+4>>2])break L;I[e+58>>1]=i-1;d=i-2|0}if((d|0)<(g|0))break K;I[e+56>>1]=j+1;I[J[e+68>>2]+(j<<1)>>1]=d}H[a+32|0]=1;d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2];if(!(i>>>0<=j>>>0&M[e+8>>2]>=(I[e+20>>1]+I[e+56>>1]|0)+1>>>0)){d=Hh(e,1,1);if(d)break t; +if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];i=(d+I[e+22>>1]|0)+1|0;j=J[e+4>>2]}if(i>>>0>j>>>0){d=Hh(e,1,0);if(d)break t;d=I[e+58>>1]}break u;case 1:case 2:case 3:break v;case 0:break w;default:break J}if(K[a+32|0]){d=J[a+28>>2];e=I[d+58>>1];M:{if(M[d+4>>2]<(I[d+22>>1]+e|0)+3>>>0){e=Hh(d,3,0);if(e)break M;e=I[d+58>>1]}i=J[d- -64>>2];j=J[l+4>>2];g=J[d+60>>2]+(e<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=j;j=J[r+4>>2];J[g+8>>2]=J[r>>2];J[g+12>>2]=j;j=J[q+4>>2];J[g+16>>2]=J[q>>2];J[g+20>>2]=j;e=e+i|0;H[e+ +2|0]=1;H[e|0]=2;H[e+1|0]=2;I[d+58>>1]=L[d+58>>1]+3;e=0}d=e}else d=8;break t}e=J[a+28>>2];if(K[a+32|0]){f=I[e+58>>1];d=f-1|0;c=L[e+56>>1];h=c<<16>>16;if((h|0)<=0)c=0;else c=I[(J[e+68>>2]+(c<<1)|0)-2>>1];N:{if((d|0)<=(c|0))break N;g=J[e+60>>2];i=g+(c<<3)|0;g=g+(d<<3)|0;if(J[i>>2]!=J[g>>2]|J[i+4>>2]!=J[g+4>>2])break N;I[e+58>>1]=f-1;d=f-2|0}if((c|0)<=(d|0)){I[e+56>>1]=h+1;I[J[e+68>>2]+(h<<1)>>1]=d}H[a+32|0]=0}cy(e);d=J[l+44>>2];break b}if(!K[a+32|0]){d=8;break t}e=J[a+28>>2];d=I[e+58>>1];if(M[e+4>>2]< +(d+I[e+22>>1]|0)+1>>>0){d=Hh(e,1,0);if(d)break t;d=I[e+58>>1]}}i=J[l+4>>2];g=J[e+60>>2]+(d<<3)|0;J[g>>2]=J[l>>2];J[g+4>>2]=i;H[d+J[e- -64>>2]|0]=1;I[e+58>>1]=L[e+58>>1]+1;d=0}J[l+44>>2]=d;if(!d)continue;break}break b}d=8}ue(b)}fc=l+48|0;return d}function Tha(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=fc-528|0;fc=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(pl(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+76>> +2]=6889;b=l+76|0;q=Cg(l+104|0,l+112|0,b);k=J[q>>2];J[l+100>>2]=k;J[l+96>>2]=k+400;r=Ye(b);o=Ye(l- -64|0);n=Ye(l+52|0);m=Ye(l+40|0);p=Ye(l+28|0);J[704160]=0;Ka(6892,c|0,d|0,l+92|0,l+91|0,l+90|0,r|0,o|0,n|0,m|0,l+24|0);b=J[704160];J[704160]=0;if((b|0)!=1){J[j>>2]=J[i>>2];s=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[704160]=0;b=aa(6742,a|0,l+524|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[704160]= +0;b=_(6743,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[704160]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b){J[704160]=0;ca(6894,l+16|0,a|0,0);b=J[704160];J[704160]=0;if((b|0)!=1){b=H[l+16|0];J[704160]=0;da(6895,p|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[704160]=0;b=aa(6742,a| +0,l+524|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break d;J[704160]=0;b=_(6743,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[704160]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(!b)break d;J[704160]=0;ca(6894,l+16|0,a|0,0);b=J[704160];J[704160]=0;if((b|0)!=1){b=H[l+16|0];J[704160]=0;da(6895,p|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l; +J[704160]=0;d=_(6743,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(K[n+11|0]>>>7|0)b=J[n>>2];else b=n;if(K[b|0]!=(d&255))break l;J[704160]=0;_(6745,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[704160]=0;d=_(6743,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(K[m+11|0]>>>7|0)b=J[m>>2];else b=m;if(K[b|0]!=(d&255))break m;J[704160]= +0;_(6745,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(s|(c|e>>> +0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Ei(o),J[u+12>>2]=v;J[l+16>>2]=J[l+12>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Gp(o),J[u+12>>2]=v;b=J[l+16>>2];if((b|0)==J[l+12>>2])break o;b=H[b|0];J[704160]=0;if((b|0)>=0)b=J[J[h+8>>2]+((b&255)<<2)>>2]&1;else b=0;d=J[704160];J[704160]=0;if((d|0)!=1){if(!b)break o;J[l+16>>2]=J[l+16>>2]+1;continue}break}break a}u=l,v=Ei(o),J[u+12>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;b=l+12|0;d=J[l+16>>2]-J[b>>2]|0;if(k>>>0>=d>>> +0){u=l,v=Gp(p),J[u+12>>2]=v;b=cz(b,0-d|0);d=Gp(p);k=Ei(o);J[704160]=0;b=CR(b,d,k);d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break n}u=l,v=Ei(o),J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];J[l+16>>2]=J[l+12>>2]}J[l+12>>2]=J[l+16>>2];p:{while(1){u=l,v=Gp(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break p;J[704160]=0;b=aa(6742,a|0,l+524|0)|0;d=J[704160];J[704160]=0;q:{if((d|0)==1)break q;if(b)break p;J[704160]=0;b=_(6743,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break q;if(K[J[l+12>>2]]!=(b&255))break p;J[704160]= +0;_(6745,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[l+12>>2]=J[l+12>>2]+1;continue}break}break a}if(!s)break d;u=l,v=Gp(o),J[u+8>>2]=v;if(J[l+12>>2]==J[l+8>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[704160]=0;d=aa(6742,a|0,l+524|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break s;if(d)break r;J[704160]=0;k=_(6743,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[704160]=0;if((k|0)>=0)d=(J[J[h+8>>2]+((k&255)<<2)>>2]&64)!=0;else d=0;t=J[704160];J[704160]=0;if((t|0)==1)break a; +t:{if(d){d=J[j>>2];if((d|0)==J[l+520>>2]){J[704160]=0;ca(6897,i|0,j|0,l+520|0);d=J[704160];J[704160]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+1;H[d|0]=k;b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|K[l+90|0]!=(k&255))break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[704160]=0;ca(6898,q|0,l+100|0,l+96|0);d=J[704160];J[704160]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[704160]=0;_(6745,a|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break a}k= +J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[704160]=0;ca(6898,q|0,l+100|0,l+96|0);d=J[704160];J[704160]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+24>>2]<=0)break u;J[704160]=0;b=aa(6742,a|0,l+524|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;v:{if(!b){J[704160]=0;b=_(6743,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(K[l+91|0]==(b&255))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[704160]=0;_(6745,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a; +while(1){if(J[l+24>>2]<=0)break u;J[704160]=0;b=aa(6742,a|0,l+524|0)|0;d=J[704160];J[704160]=0;w:{if((d|0)==1)break w;x:{if(!b){J[704160]=0;b=_(6743,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break w;J[704160]=0;if((b|0)>=0)b=(J[J[h+8>>2]+((b&255)<<2)>>2]&64)!=0;else b=0;d=J[704160];J[704160]=0;if((d|0)==1)break w;if(b)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[704160]=0;ca(6897,i|0,j|0,l+520|0);b=J[704160];J[704160]=0;if((b|0)==1)break w}J[704160]=0;b=_(6743,a|0)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break w;d=J[j>>2];J[j>>2]=d+1;H[d|0]=b;J[704160]=0;J[l+24>>2]=J[l+24>>2]-1;_(6745,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>>2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[704160]=0;b=aa(6742,a|0,l+524|0)|0;d=J[704160];J[704160]=0;z:{if((d|0)==1)break z;A:{if(!b){J[704160]=0;d=_(6743,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break z; +if(K[c+11|0]>>>7|0)b=J[c>>2];else b=c;if(K[b+k|0]==(d&255))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[704160]=0;_(6745,a|0)|0;b=J[704160];J[704160]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>>2]==J[l+100>>2])break B;J[l+16>>2]=0;a=J[q>>2];J[704160]=0;Nh(r,a,J[l+100>>2],l+16|0);a=J[704160];J[704160]=0;if((a|0)!=1){if(!J[l+16>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}jd(p);jd(m);jd(n);jd(o);jd(r);Ie(q);break b}k=c}e=e+1|0;continue}}break a}fc=l+528|0;return a|0}a=Z()|0;jd(p);jd(m); +jd(n);jd(o);jd(r);Ie(q);ba(a|0);B()}function qJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,O=0,P=0,Q=0;h=fc-608|0;fc=h;a:{b:{c:{d:{e:{f:{f=J[a+56>>2];s=kc[J[J[f>>2]+28>>2]](f)|0;if((s|0)==-1)break f;f=J[a+56>>2];t=kc[J[J[f>>2]+28>>2]](f)|0;if((t|0)==-1)break f;f=J[a+56>>2];A=kc[J[J[f>>2]+28>>2]](f)|0;if((A|0)==-1)break f;f=J[a+56>>2];C=kc[J[J[f>>2]+28>>2]](f)|0;if((C|0)==-1)break f;J[a+68>>2]=J[a+68>> +2]+4;f=J[a+56>>2];D=kc[J[J[f>>2]+28>>2]](f)|0;if((D|0)==-1)break f;f=J[a+56>>2];q=kc[J[J[f>>2]+28>>2]](f)|0;if((q|0)==-1)break f;f=J[a+56>>2];r=kc[J[J[f>>2]+28>>2]](f)|0;if((r|0)==-1)break f;f=J[a+56>>2];p=kc[J[J[f>>2]+28>>2]](f)|0;if((p|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+4;f=J[a+56>>2];F=kc[J[J[f>>2]+28>>2]](f)|0;if((F|0)==-1)break f;f=J[a+56>>2];E=kc[J[J[f>>2]+28>>2]](f)|0;if((E|0)==-1)break f;f=J[a+56>>2];u=kc[J[J[f>>2]+28>>2]](f)|0;if((u|0)==-1)break f;f=J[a+56>>2];G=kc[J[J[f>>2]+28>>2]](f)| +0;if((G|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+4;f=J[a+56>>2];y=kc[J[J[f>>2]+28>>2]](f)|0;if((y|0)==-1)break f;f=J[a+56>>2];l=kc[J[J[f>>2]+28>>2]](f)|0;if((l|0)==-1)break f;f=J[a+56>>2];j=kc[J[J[f>>2]+28>>2]](f)|0;if((j|0)==-1)break f;f=J[a+56>>2];o=kc[J[J[f>>2]+28>>2]](f)|0;if((o|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+4;f=J[a+56>>2];K=kc[J[J[f>>2]+28>>2]](f)|0;if((K|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;g:{C=C|(t<<16|s<<24|A<<8);if(C){A=p|(q<<16|D<<24|r<<8);if(A)break g}Cc(1,kc[J[J[a>>2]+52>>2]](a)| +0,794455,0);break b}h:{p=J[a+24>>2];i:{if(p>>>0<(C>>>0)/10>>>0)break i;F=G|(E<<16|F<<24|u<<8);f=J[a+28>>2];E=o|(l<<16|y<<24|j<<8);if(f>>>0<(E>>>0)/10>>>0|p>>>0<(F>>>0)/10>>>0)break i;if(f>>>0>=(A>>>0)/10>>>0)break h}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,795079,0);J[a+72>>2]=1;break b}if(!LB(a,h+28|0))break f;w=J[h+28>>2];p=w&1;if(p){if(!LB(a,h+24|0))break f;f=J[h+24>>2];i=f&3;L=f>>>10&3;N=f>>>8&3;O=f>>>6&3;P=f>>>4&3;Q=f>>>2&3;H=f>>>14&1;I=f>>>12&3}D=w>>>15&1;G=w&2;if(!(D|!G)){f=J[a+56>>2];f=kc[J[J[f>>2]+ +28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+12>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+4>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+16>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break f;J[a+68>>2]=J[a+68>>2]+1;J[h+8>>2]=f&128?f|-256:f}if(!Yt(a,h+20|0))break f;o=vc(16);J[704160]=0;m=_(3460,o|0)|0;f=J[704160];J[704160]= +0;if((f|0)==1)break a;if(!e)break e;while(1){f=JB(a,J[(k<<2)+d>>2]);if(!f)break d;j:{if((kc[J[J[f>>2]+8>>2]](f)|0)==1){n=J[f+8>>2]+n|0;break j}if((kc[J[J[f>>2]+8>>2]](f)|0)!=3)break j;rd(m,f)}k=k+1|0;if((k|0)!=(e|0))continue;break}f=p;if(n>>>0>=2){g=n-1|0;f=0;while(1){f=f+1|0;o=g>>>0>1;g=g>>>1|0;if(o)continue;break}}v=Fd(n,4);if(!e)break c;y=v+12|0;l=v+8|0;j=v+4|0;k=0;while(1){s=JB(a,J[(z<<2)+d>>2]);k:{if(!s)break k;if((kc[J[J[s>>2]+8>>2]](s)|0)!=1)break k;o=J[s+8>>2];if(!o)break k;u=o&3;t=0;l:{if(o>>> +0<4){g=0;break l}o=o&-4;g=0;x=0;while(1){q=k<<2;r=g<<2;J[q+v>>2]=J[r+J[s+12>>2]>>2];J[j+q>>2]=J[J[s+12>>2]+(r|4)>>2];J[l+q>>2]=J[J[s+12>>2]+(r|8)>>2];J[q+y>>2]=J[J[s+12>>2]+(r|12)>>2];g=g+4|0;k=k+4|0;x=x+4|0;if((o|0)!=(x|0))continue;break}}if(!u)break k;while(1){J[(k<<2)+v>>2]=J[J[s+12>>2]+(g<<2)>>2];g=g+1|0;k=k+1|0;t=t+1|0;if((u|0)!=(t|0))continue;break}}z=z+1|0;if((z|0)!=(e|0))continue;break}break c}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0);break b}v=Fd(0,4);f=p;break c}Cc(1,kc[J[J[a>>2]+52>>2]](a)| +0,795951,0);uc(ld(m));break b}q=0;z=0;r=0;u=0;d=0;x=0;t=0;m:{e=0;n:{if(!p)break n;t=2752304;o:{p:switch(i|0){case 1:t=2752544;i=0;break o;case 0:break o;default:break p}if(!J[m+8>>2])break m;t=J[J[J[m>>2]>>2]+8>>2];i=1}x=2752800;q:{r:switch(Q|0){case 1:x=2753152;break q;case 2:x=2753520;break q;case 0:break q;default:break r}if(M[m+8>>2]<=i>>>0)break m;x=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}d=2753872;s:{t:switch(P|0){case 1:d=2754096;break s;case 2:d=2754320;break s;case 0:break s;default:break t}if(M[m+ +8>>2]<=i>>>0)break m;d=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}r=2754544;u=2754544;u:{v:switch(O|0){case 1:u=2754640;break u;case 0:break u;default:break v}if(M[m+8>>2]<=i>>>0)break m;u=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}w:{x:switch(N|0){case 1:r=2754640;break w;case 0:break w;default:break x}if(M[m+8>>2]<=i>>>0)break m;r=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}q=2754544;z=2754544;y:{z:switch(L|0){case 1:z=2754640;break y;case 0:break y;default:break z}if(M[m+8>>2]<=i>>>0)break m;z=J[J[J[m>>2]+(i<<2)>> +2]+8>>2];i=i+1|0}A:{B:switch(I|0){case 1:q=2754640;break A;case 0:break A;default:break B}if(M[m+8>>2]<=i>>>0)break m;q=J[J[J[m>>2]+(i<<2)>>2]+8>>2];i=i+1|0}e=2751680;if(!H)break n;if(M[m+8>>2]<=i>>>0)break m;e=J[J[J[m>>2]+(i<<2)>>2]+8>>2]}o=e;uc(ld(m));C:{if(p){e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;g=0;while(1){j=h+32|0;l=j+(g<<4)|0;J[l>>2]=g;e=xw(J[a+144>>2],4);J[l+8>>2]=0;J[l+12>>2]=0;J[l+4>>2]=e;g=g+1|0;if((g|0)!=32)continue;break}J[h+544>>2]=259;e=xw(J[a+144>>2],4);J[h+552>>2]=2;J[h+556>>2]= +0;J[h+548>>2]=e;J[h+560>>2]=515;e=xw(J[a+144>>2],4);J[h+568>>2]=3;J[h+572>>2]=0;J[h+564>>2]=e;J[h+576>>2]=523;g=0;e=xw(J[a+144>>2],4);J[h+604>>2]=0;J[h+596>>2]=0;J[h+600>>2]=-1;J[h+584>>2]=7;J[h+588>>2]=0;J[h+580>>2]=e;sJ(j,35);k=Fd(n+1|0,16);D:{if(!n)break D;if(n>>>0>=4){y=n&-4;e=0;while(1){j=(g<<4)+k|0;J[j+8>>2]=0;J[j>>2]=g;l=g|1;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;l=g|2;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;l=g|3;j=(l<<4)+k|0;J[j+8>>2]=0;J[j>>2]=l;g=g+4|0;e=e+4|0;if((y|0)!=(e|0))continue;break}}l= +n&3;if(l){e=0;while(1){j=(g<<4)+k|0;J[j+8>>2]=0;J[j>>2]=g;g=g+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}}if(!n)break D;l=k-12|0;g=0;while(1){ui(J[a+144>>2],h,h+32|0);e=J[h>>2];E:{if((e|0)>=513){e=e-512|0;F:{if(g>>>0>=n>>>0)break F;while(1){J[((g<<4)+k|0)+4>>2]=0;g=g+1|0;e=e-1|0;if(!e)break F;if(g>>>0>>0)continue;break}}J[h>>2]=e;break E}if((e|0)>=257){if(!g){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,796657,0);Mc(v);Mc(k);break b}e=e-256|0;G:{if(g>>>0>=n>>>0)break G;while(1){j=g<<4;J[(j+k|0)+4>>2]=J[l+j>> +2];g=g+1|0;e=e-1|0;if(!e)break G;if(g>>>0>>0)continue;break}}J[h>>2]=e;break E}J[((g<<4)+k|0)+4>>2]=e;g=g+1|0}if(g>>>0>>0)continue;break}}e=(n<<4)+k|0;J[e+4>>2]=0;J[e+8>>2]=-1;sJ(k,n);e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;break C}Q_(a,f);Mn(J[a+76>>2]);k=0}e=w>>>10|0;H=w&16384?e|-16:e&31;I=w>>>9&1;y=w>>>7&3;l=w>>>6&1;j=w>>>4&3;e=w>>>2&3;H:{if(!G){d=kJ(a,p,0,C,A,J[h+20>>2],e,n,k,f,v,I,y,l,j,H,t,x,d,u,r,z,q,o,D,h+12|0,h+4|0);break H}KB(a,D,0);d=kJ(a,p,1,C,A,J[h+20>>2],e,n,k,f,v,I,y,l,j,H,t,x, +d,u,r,z,q,o,D,h+12|0,h+4|0)}Mc(v);I:{if(c){c=K&7;J:{if(J[a+28>>2]!=-1)break J;b=A+E|0;if(b>>>0<=M[a+32>>2])break J;MB(J[a+40>>2],b,J[a+36>>2])}zl(J[a+40>>2],d,F,E,c);if(!d)break I;kc[J[J[d>>2]+4>>2]](d);break I}J[d+4>>2]=b;rd(J[a+48>>2],d)}if(!p)break b;Mc(k);break b}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,797458,0);uc(ld(m));Mc(v)}fc=h+608|0;return}a=Z()|0;uc(o);ba(a|0);B()}function gW(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=fc-128|0;fc=h;g=J[d+12>>2];J[h+120>>2]=J[d+8>>2];J[h+124>>2]= +g;g=J[d+4>>2];J[h+112>>2]=J[d>>2];J[h+116>>2]=g;d=J[e+12>>2];J[h+104>>2]=J[e+8>>2];J[h+108>>2]=d;d=J[e+4>>2];J[h+96>>2]=J[e>>2];J[h+100>>2]=d;d=b+8|0;a:{if(J[b+8>>2]){si(h+40|0,b,d);break a}J[h+40>>2]=0;wd(h+40|0,0)}e=J[h+40>>2];J[h+40>>2]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(e){J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[704160];J[704160]=0;if((i|0)==1)break b;if(!g){J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break b}e=J[b+12>>2];if(((e|0)>0?e:0)&3){e=zA(h+40|0);g=J[b+12>>2];yA(e, +0-((g|0)>0?g:0)|0);qt(e,h+112|0);qt(e,h+96|0)}m:{e=J[h+96>>2];g=J[h+112>>2];n:{if((e|0)>(g|0))break n;j=g;g=J[h+104>>2];if((j|0)>=(g|0))break n;i=J[h+100>>2];j=J[h+116>>2];if((i|0)>(j|0))break n;k=j;j=J[h+108>>2];if((k|0)>=(j|0))break n;k=e;e=J[h+120>>2];if((k|0)>=(e|0)|(e|0)>(g|0))break n;e=J[h+124>>2];if((e|0)<=(i|0))break n;if((e|0)<=(j|0))break m}a=Rc(h+40|0,2423194,2412112,1171,2437352,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break l;b=Z()|0;Kc(a);ba(b|0);B()}o:{if(J[d>> +2]){si(h+40|0,b,d);break o}J[h+40>>2]=0;wd(h+40|0,0)}g=J[h+40>>2];p:{if(!g){e=0;break p}e=J[g+8>>2];J[704160]=0;J[h+40>>2]=0;i=J[g+4>>2]-1|0;J[g+4>>2]=i;j=J[704160];J[704160]=0;if((j|0)==1)break b;if(i)break p;J[704160]=0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break b}q:{if(J[d>>2]){si(h+40|0,b,d);break q}J[h+40>>2]=0;wd(h+40|0,0)}d=0;g=J[h+40>>2];r:{if(!g)break r;d=J[g+12>>2];J[704160]=0;J[h+40>>2]=0;i=J[g+4>>2]-1|0;J[g+4>>2]=i;j=J[704160];J[704160]=0;if((j|0)==1)break b;if(i)break r;J[704160]= +0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break b}j=J[h+104>>2];m=J[h+108>>2];g=J[h+96>>2];i=J[h+100>>2];l=J[h+124>>2];J[h+48>>2]=J[h+120>>2];J[h+52>>2]=l;l=J[h+116>>2];J[h+40>>2]=J[h+112>>2];J[h+44>>2]=l;qk(h+40|0,0-g|0,0-i|0);i=m-i|0;j=j-g|0;if((j|0)==(e|0)){g=1;if((d|0)==(i|0))break e}m=j<<1;s:{if((m|0)<=(e-2|0)|(m|0)>=(e+2|0))break s;l=i<<1;if((l|0)<=(d-2|0))break s;g=2;if((l|0)<(d+2|0))break e}l=P(j,3);t:{if((l|0)<=(e-3|0)|(l|0)>=(e+3|0))break t;g=3;p=P(i,3);if((p|0)<=(d-3|0))break t; +if((p|0)<(d+3|0))break e}p=j<<2;u:{if((p|0)<=(e-4|0)|(p|0)>=(e+4|0))break u;o=i<<2;if((o|0)<=(d-4|0))break u;g=4;if((o|0)<(d+4|0))break e}g=P(j,5);v:{if((g|0)<=(e-5|0)|(g|0)>=(e+5|0))break v;g=5;o=P(i,5);if((o|0)<=(d-5|0))break v;if((o|0)<(d+5|0))break e}o=P(j,6);w:{if((o|0)<=(e-6|0)|(o|0)>=(e+6|0))break w;g=6;k=P(i,6);if((k|0)<=(d-6|0))break w;if((k|0)<(d+6|0))break e}g=P(j,7);x:{if((g|0)<=(e-7|0)|(g|0)>=(e+7|0))break x;g=7;k=P(i,7);if((k|0)<=(d-7|0))break x;if((k|0)<(d+7|0))break e}g=j<<3;y:{if((g| +0)<=(e-8|0)|(g|0)>=(e+8|0))break y;k=i<<3;if((k|0)<=(d-8|0))break y;g=8;if((k|0)<(d+8|0))break e}g=P(j,9);z:{if((g|0)<=(e-9|0)|(g|0)>=(e+9|0))break z;g=9;k=P(i,9);if((k|0)<=(d-9|0))break z;if((k|0)<(d+9|0))break e}g=P(j,10);A:{if((g|0)<=(e-10|0)|(g|0)>=(e+10|0))break A;g=10;k=P(i,10);if((k|0)<=(d-10|0))break A;if((k|0)<(d+10|0))break e}g=P(j,11);B:{if((g|0)<=(e-11|0)|(g|0)>=(e+11|0))break B;g=11;k=P(i,11);if((k|0)<=(d-11|0))break B;if((k|0)<(d+11|0))break e}k=P(j,12);C:{if((k|0)<=(e-12|0)|(k|0)>= +(e+12|0))break C;g=12;n=P(i,12);if((n|0)<=(d-12|0))break C;if((n|0)<(d+12|0))break e}g=P(j,13);D:{if((g|0)<=(e-13|0)|(g|0)>=(e+13|0))break D;g=13;n=P(i,13);if((n|0)<=(d-13|0))break D;if((n|0)<(d+13|0))break e}g=P(j,14);E:{if((g|0)<=(e-14|0)|(g|0)>=(e+14|0))break E;g=14;n=P(i,14);if((n|0)<=(d-14|0))break E;if((n|0)<(d+14|0))break e}g=P(j,15);F:{if((g|0)<=(e-15|0)|(g|0)>=(e+15|0))break F;g=15;n=P(i,15);if((n|0)<=(d-15|0))break F;if((n|0)<(d+15|0))break e}g=12;n=(e|0)>(k|0);k=(P(i,12)|0)<(d|0);G:{if(n& +k|(P(j,36)|0)<(e|0)|(P(i,36)|0)<(d|0))break G;g=6;n=(e|0)>(o|0);o=(P(i,6)|0)<(d|0);if(n&o|(P(j,18)|0)<(e|0)|(P(i,18)|0)<(d|0))break G;g=4;if(k|(i<<2<(d|0)&(e|0)>(p|0)|(P(j,12)|0)<(e|0)))break G;g=3;if((P(i,3)|0)<(d|0)&(e|0)>(l|0)|(P(j,9)|0)<(e|0)|(P(i,9)|0)<(d|0))break G;g=(P(j,6)|0)<(e|0)?2:o?2:1;g=(e|0)>(m|0)?i<<1<(d|0)?2:g:g}if(!((e|0)>0&(d|0)>0)){J[a>>2]=0;wd(a,0);break d}m=vc(108);J[704160]=0;l=_(5667,m|0)|0;p=J[704160];J[704160]=0;if((p|0)==1)break f;J[h+36>>2]=0;wd(h+36|0,l);J[704160]=0;m= +J[h+36>>2];ca(5668,m|0,((e+g|0)-1|0)/(g|0)|0,((d+g|0)-1|0)/(g|0)|0);l=J[704160];J[704160]=0;H:{I:{J:{K:{L:{if((l|0)==1)break L;J[704160]=0;ca(5669,m|0,j|0,i|0);l=J[704160];J[704160]=0;if((l|0)==1)break L;J[704160]=0;ca(5642,m|0,P(g,j)|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break L;J[704160]=0;ca(5643,m|0,P(g,i)|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break L;J[h+24>>2]=0;J[h+28>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[704160]=0;d=h+16|0;ca(5644,m|0,h+40|0,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break K; +J[704160]=0;Ea(c|0,h+12|0,b|0,d|0,g|0,+f);c=J[704160];J[704160]=0;if((c|0)==1)break k;if(J[h+12>>2])break J;J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break I;b=Z()|0;break h}b=Z()|0;break g}b=Z()|0;break g}J[704160]=0;c=_(4,24)|0;d=J[704160];J[704160]=0;if((d|0)==1)break j;J[704160]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c>>2]=2445216;J[c+4>>2]=0;d=J[704160];J[704160]=0;if((d|0)==1)break H;J[704160]=0;J[h+8>>2]=0;aa(5255,h+8|0,c|0)|0;c=J[704160];J[704160]=0;if((c| +0)==1)break j;J[704160]=0;ma(5645,m|0,h+16|0,J[h+12>>2],h+40|0,J[h+8>>2]);c=J[704160];J[704160]=0;if((c|0)==1)break i;c=J[h+8>>2];M:{if(c){b=J[b+12>>2];J[704160]=0;ca(5670,a|0,c|0,((b|0)>0?b:0)|0);a=J[704160];J[704160]=0;if((a|0)!=1)break M;break i}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break i}a=J[h+8>>2];J[h+8>>2]=0;if(!a)break I;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break I;J[704160]=0;$(5257,a|0);a=J[704160]; +J[704160]=0;if((a|0)==1)break b}a=J[h+12>>2];J[h+12>>2]=0;N:{if(!a)break N;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break N;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[h+36>>2];J[h+36>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break b}b=Z()|0;uc(c);break h}J[a>>2]=0;wd(a,0);break d}B()}b=Z()| +0;break g}b=Z()|0;break h}b=Z()|0;zc(h+8|0)}zc(h+12|0)}zc(h+36|0);ba(b|0);B()}a=Z()|0;uc(m);ba(a|0);B()}kc[c|0](h+16|0,b,h+40|0,g,f);c=J[h+16>>2];O:{if(c){b=J[b+12>>2];J[704160]=0;ca(5670,a|0,c|0,((b|0)>0?b:0)|0);a=J[704160];J[704160]=0;if((a|0)!=1)break O;break c}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c}a=J[h+16>>2];J[h+16>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0); +a=J[704160];J[704160]=0;if((a|0)!=1)break d}break b}fc=h+128|0;return}a=Z()|0;zc(h+16|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Wsa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,K=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0;h=fc-2336|0;fc=h;i=32;a:{if((b|0)>31)break a;if((b|0)>15){M=1;r=1;i=16;break a}if((b|0)>7){r=2;N=1;i=8;break a}r=3;if((b|0)>3){A=1;O=1;i=4;break a}A=1;if((b|0)>1){r=4;Q=1;i=2;break a}r= +5;i=1}b:{c:{if((i|0)!=(b|0)){b=Rc(h,2415196,2406549,756,2452400,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;i=Z()|0;Kc(b);break c}d:{t=J[c>>2];o=J[c+8>>2];if((t|0)<(o|0)){n=J[c+4>>2];k=J[c+12>>2];if((n|0)<(k|0))break d}b=Rc(h,2407357,2406549,758,2452400,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;i=Z()|0;Kc(b);break c}m=J[a+4>>2];i=J[a+8>>2];J[h+2320>>2]=0;J[h+2324>>2]=0;j=i;i=b-1|0;j=(j+i|0)/(b|0)|0;J[h+2332>>2]=j;i=(i+m|0)/(b|0)|0;J[h+2328>> +2]=i;e:{if(!((t|n)<0|(i|0)<(o|0)))if((j|0)>=(k|0))break e;b=Rc(h,2408071,2406549,761,2452400,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;i=Z()|0;Kc(b);break c}p=1<>2];J[k+8>>2]=J[c+8>>2];J[k+12>>2]=i;i=J[c+4>>2];J[k>>2]=J[c>>2];J[k+4>>2]=i;i=J[c+4>>2];j=j+m|0;J[j>>2]=J[c>>2];J[j+4>>2]=i;i=J[c+12>>2];J[j+8>>2]=J[c+8>>2];J[j+12>>2]=i;if((b|0)<=31){m=1;j=r;while(1){x=h+2064|0;n=x+(j<<4)|0;k=J[n+12>>2]; +i=j-1|0;w=i<<4;l=w+(h+2192|0)|0;J[l+8>>2]=J[n+8>>2];J[l+12>>2]=k;k=J[n+4>>2];J[l>>2]=J[n>>2];J[l+4>>2]=k;k=P(m,3);t=J[l>>2]-k|0;J[l>>2]=t;o=k+J[l+8>>2]|0;J[l+8>>2]=o;n=J[l+4>>2]-k|0;J[l+4>>2]=n;k=k+J[l+12>>2]|0;J[l+12>>2]=k;if(!((o|0)>(t|0)&(k|0)>(n|0))){J[l>>2]=0;J[l+4>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0}rt(l,l,h+2320|0);o=w+x|0;m=m<<1;n=0-m|0;J[o+8>>2]=n&J[l+8>>2];J[o+12>>2]=n&J[l+12>>2];k=m-1|0;J[o>>2]=n&k+J[l>>2];J[o+4>>2]=n&k+J[l+4>>2];k=j>>>0>1;j=i;if(k)continue;break}}y=0-p|0;C=y&J[h+2204>>2]-1; +j=C+p|0;D=J[h+2200>>2]-1&y;i=D+p|0;l=J[h+2192>>2]&y;q=i-l|0;w=J[h+2196>>2]&y;E=th(h+2052|0,h+2060|0,P(q,j-w|0),2);if(!((j|0)<=(w|0)|(i|0)<=(l|0))){F=J[a+12>>2]>>5;o=(J[a>>2]+(P(F,w>>r)<<4)|0)+(l>>r<<4)|0;n=J[h+2060>>2];R=q<>2];T=J[h+2228>>2]>(x+31|0);t=l;k=n;a=o;while(1){i=r;f:{if(!A)break f;if(!(T|((t+31|0)<(S|0)|J[h+2232>>2]<(t|0))))if(J[h+2236>>2]>=(x|0))break f;i=2}v=0;j=Ac(h,0,2048);G=32>>>i|0;z=r-i|0;K=1<>>4|0;u=0;while(1){i=J[(u>>>2&1073741820)+ +a>>2];g:{if(!i)break g;s=J[i+((u&15)<<2)>>2];if(!s)break g;i=v<<2;I[j+(J[i+2448304>>2]<<1)>>1]=L[s>>1];I[j+(J[(i|4)+2448304>>2]<<1)>>1]=L[s+2>>1];I[j+(J[(i|8)+2448304>>2]<<1)>>1]=L[s+4>>1];I[j+(J[(i|12)+2448304>>2]<<1)>>1]=L[s+6>>1];I[j+(J[(i|16)+2448304>>2]<<1)>>1]=L[s+8>>1];I[j+(J[(i|20)+2448304>>2]<<1)>>1]=L[s+10>>1];I[j+(J[(i|24)+2448304>>2]<<1)>>1]=L[s+12>>1];I[j+(J[(i|28)+2448304>>2]<<1)>>1]=L[s+14>>1];I[j+(J[(i|32)+2448304>>2]<<1)>>1]=L[s+16>>1];I[j+(J[(i|36)+2448304>>2]<<1)>>1]=L[s+18>>1]; +I[j+(J[(i|40)+2448304>>2]<<1)>>1]=L[s+20>>1];I[j+(J[(i|44)+2448304>>2]<<1)>>1]=L[s+22>>1];I[j+(J[(i|48)+2448304>>2]<<1)>>1]=L[s+24>>1];I[j+(J[(i|52)+2448304>>2]<<1)>>1]=L[s+26>>1];I[j+(J[(i|56)+2448304>>2]<<1)>>1]=L[s+28>>1];I[j+(J[(i|60)+2448304>>2]<<1)>>1]=L[s+30>>1]}v=v+16|0;u=u+1|0;if((m|0)!=(u|0))continue;break}i=j;u=0;v=q<>1]=L[i>>1];i=(G<<1)+i|0;m=m+K|0;if((p|0)>(m|0))continue;break}j=j+v|0;i=(i+z|0)+-64|0;u=u+K|0;if((u|0)<(p|0))continue;break}a= +a+16|0;k=(p<<1)+k|0;i=(t|0)<(D|0);t=p+t|0;if(i)continue;break}o=(F<<4)+o|0;n=n+R|0;a=(x|0)<(C|0);x=p+x|0;if(a)continue;break}}h:{i:{if((b|0)>=32){k=0-w|0;b=0-l|0;break i}i=0;k=0-w|0;b=0-l|0;if(!g){while(1){g=(h+2192|0)+(i<<4)|0;a=J[g+12>>2];J[h+8>>2]=J[g+8>>2];J[h+12>>2]=a;a=J[g+4>>2];g=J[g>>2];J[h>>2]=g;J[h+4>>2]=a;J[704160]=0;a=0-p|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];qk(h,b,k);a=J[704160];J[704160]=0;if((a|0)==1)break h;J[704160]=0;g=J[h+4>>2];a=J[h>>2];j=p;p=p>>>1|0;zo((J[h+2060>>2]+(P(g,q)<<1)| +0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,p);a=J[704160];J[704160]=0;if((a|0)!=1){i=i+1|0;if((r|0)==(i|0))break i;continue}break}break h}a=J[h+2204>>2];J[h+8>>2]=J[h+2200>>2];J[h+12>>2]=a;a=J[h+2196>>2];g=J[h+2192>>2];J[h>>2]=g;J[h+4>>2]=a;J[704160]=0;J[h>>2]=g&y;J[h+4>>2]=J[h+4>>2]&y;qk(h,b,k);a=J[704160];J[704160]=0;if((a|0)==1)break h;J[704160]=0;g=J[h+4>>2];a=J[h>>2];i=p>>>1|0;zo((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,p,i);a=J[704160];J[704160]=0;if((a|0)==1)break h; +if(M)break i;g=h+2216|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2212>>2];g=J[h+2208>>2];J[h>>2]=g;J[h+4>>2]=a;J[704160]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];qk(h,b,k);a=J[704160];J[704160]=0;if((a|0)==1)break h;J[704160]=0;g=J[h+4>>2];a=J[h>>2];j=i;i=p>>>2|0;zo((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,i);a=J[704160];J[704160]=0;if((a|0)==1)break h;if(N)break i;g=h+2232|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2228>>2];g=J[h+2224>>2];J[h>>2]= +g;J[h+4>>2]=a;J[704160]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];qk(h,b,k);a=J[704160];J[704160]=0;if((a|0)==1)break h;J[704160]=0;g=J[h+4>>2];a=J[h>>2];j=i;i=p>>>3|0;zo((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,i);a=J[704160];J[704160]=0;if((a|0)==1)break h;if(O)break i;g=h+2248|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2244>>2];g=J[h+2240>>2];J[h>>2]=g;J[h+4>>2]=a;J[704160]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];qk(h,b,k);a=J[704160];J[704160]=0;if((a| +0)==1)break h;J[704160]=0;g=J[h+4>>2];a=J[h>>2];j=i;i=p>>>4|0;zo((J[h+2060>>2]+(P(g,q)<<1)|0)+(a<<1)|0,J[h+8>>2]-a|0,J[h+12>>2]-g|0,q,j,i);a=J[704160];J[704160]=0;if((a|0)==1)break h;if(Q)break i;g=h+2264|0;a=J[g+4>>2];J[h+8>>2]=J[g>>2];J[h+12>>2]=a;a=J[h+2260>>2];g=J[h+2256>>2];J[h>>2]=g;J[h+4>>2]=a;J[704160]=0;a=0-i|0;J[h>>2]=a&g;J[h+4>>2]=a&J[h+4>>2];qk(h,b,k);a=J[704160];J[704160]=0;if((a|0)==1)break h;v=J[h+4>>2];n=J[h+12>>2];if((v|0)>=(n|0))break i;a=J[h>>2];m=J[h+8>>2];if((a|0)>=(m|0))break i; +j=J[h+2060>>2]+(P(q,v)<<1)|0;r=q<<2;while(1){i=a;while(1){g=(i<<1)+j|0;o=L[g>>1];I[g+2>>1]=o;g=(i+q<<1)+j|0;I[g>>1]=o;I[g+2>>1]=o;i=i+2|0;if((m|0)>(i|0))continue;break}j=j+r|0;v=v+2|0;if((n|0)>(v|0))continue;break}}a=J[c+12>>2];J[h+8>>2]=J[c+8>>2];J[h+12>>2]=a;a=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=a;J[704160]=0;qk(h,b,k);a=J[704160];J[704160]=0;if((a|0)!=1){u=J[h+4>>2];o=J[h+12>>2];j:{if((u|0)>=(o|0))break j;t=J[h+8>>2];b=J[h>>2];if((t|0)<=(b|0))break j;n=t-b&1;k=J[h+2060>>2]+(P(q,u)<<1)|0;a=b+1| +0;r=(a|0)==(t|0);while(1){i=d;m=b;if(n){c=I[(b<<1)+k>>1]+32>>6;c=(c|0)>=127?127:c;H[i|0]=(c|0)<=-128?-128:c;m=a;i=f+i|0}if(!r)while(1){j=(m<<1)+k|0;c=I[j>>1]+32>>6;c=(c|0)>=127?127:c;H[i|0]=(c|0)<=-128?-128:c;g=f+i|0;c=I[j+2>>1]+32>>6;c=(c|0)>=127?127:c;H[g|0]=(c|0)<=-128?-128:c;i=f+g|0;m=m+2|0;if((t|0)!=(m|0))continue;break}d=d+e|0;k=(q<<1)+k|0;u=u+1|0;if((o|0)!=(u|0))continue;break}}gd(E);fc=h+2336|0;return}}i=Z()|0;gd(E)}ba(i|0)}B()}function Pxb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=fc-992|0;fc=i;J[a>>2]=d;if(!d){g=i+12|0;J[g>>2]=0;J[g>>2]=0;if(!(!b|!c)){d=1;a:{b:{c:{if(G8(g,b,c))break c;d:{e:{f:{g:{h:{i:{if(c>>>0>=4){d=2;if(!vd(b,22344,4))break c;j:{if(c>>>0<6)break j;if(!vd(b,19874,6))break c;if(!vd(b,19867,6))break c;if(c>>>0<16)break j;k:{if(K[b|0]!=137|K[b+1|0]!=80|(K[b+2|0]!=78|K[b+3|0]!=71))break k;if(K[b+4|0]!=13|K[b+5|0]!=10|(K[b+6|0]!=26|K[b+7|0]!=10))break k;if(K[b+8|0]|K[b+9|0]|(K[b+10|0]|K[b+11|0]!=13))break k;if(K[b+12| +0]!=73|K[b+13|0]!=72|K[b+14|0]!=68)break k;d=4;if(K[b+15|0]==82)break c}if(c>>>0<17)break j;l:{m:switch(K[b+1|0]){case 1:switch(K[b+2|0]-1|0){case 0:case 8:break l;default:break j}case 0:break m;default:break j}d=K[b+2|0];if(d>>>0>11|!(1<5)break g;d=8;e=K[b+3|0]-1&255;if(e>>>0<8)break h;break g}d=K[b|0];if((c|0)!=3)break f}if((d&255)!=255|K[b+1|0]!=216|K[b+2|0]!=255)break g;d=3;break c}if(139>>>e&1)break c}d= +K[b|0];if(!((d|0)!=1|c>>>0<44)){if(K[b+1|0]|K[b+2|0]|(K[b+3|0]|K[b+40|0]!=32))break e;if(K[b+41|0]!=69|K[b+42|0]!=77)break e;d=21;if(K[b+43|0]!=70)break e;break c}if((d&255)!=215|c>>>0<6)break f;if(K[b+1|0]!=205|K[b+2|0]!=198|(K[b+4|0]|K[b+3|0]!=154))break b;if(K[b+5|0])break b;d=10;break c}if((d&255)!=1)break d}if(K[b+1|0]|K[b+2|0]!=9|(K[b+3|0]|K[b+4|0]))break b;d=10;if(K[b+5|0]!=3)break b;break c}n:{if(!((d&255)!=73|c>>>0<4)){if(K[b+1|0]!=73)break b;if(K[b+3|0]|K[b+2|0]!=42)break n;d=6;break c}o:switch((d& +255)-73|0){case 4:if(K[b+2|0]|K[b+1|0]!=77)break b;d=6;if(K[b+3|0]==42)break c;break b;case 0:break o;default:break b}if(K[b+1|0]!=73)break b}if(K[b+3|0]|K[b+2|0]!=42)break b;d=6}J[g>>2]=d;f=c>>>0>15;break a}f=c>>>0>15;d=0;if(K[b+1|0]|(K[b|0]|c>>>0<16))break a;e=J[b+18>>2];if(e>>>0>=c-40>>>0)break a;h=J[(b+e|0)+4>>2];e=K[b+6|0];if((h|0)!=((e?e:256)|0))break a;d=5;J[g>>2]=5}e=22;p:{q:{if(i8(g,b,c))break q;if(d|c>>>0<12)break p;h=K[b|0];r:{if((h|0)!=56|K[b+1|0]!=66|(K[b+2|0]!=80|K[b+3|0]!=83))break r; +if(K[b+6|0]|K[b+7|0]|(K[b+9|0]|K[b+8|0]!=24))break r;if(K[b+10|0])break r;e=20;if(K[b+11|0]==24)break q}d=0;if(!f)break p;s:{if((h|0)!=89|K[b+1|0]!=166|(K[b+2|0]!=106|K[b+3|0]!=149))break s;if(K[b+4|0]|K[b+5|0])break s;e=15;if(K[b+15|0]==24)break q}if((h|0)!=255|c>>>0<52|(K[b+1|0]!=79|K[b+2|0]!=255))break p;e=11;if(K[b+3|0]!=81)break p}J[g>>2]=e;d=e}if(K7(g,b,c)){J[g>>2]=11;d=11}t:{u:{v:{if(!n7(g,b,c)){if(hN(g,b,c))break v;if(d)break t;if(c>>>0>=6)break u;break t}J[g>>2]=11;if(!hN(g,b,c))break t}J[g>> +2]=0;if(c>>>0<=5)break t}w:{x:{if(K[b|0]!=86|K[b+1|0]!=67|(K[b+2|0]!=76|K[b+3|0]!=77))break x;if(K[b+4|0]!=84|K[b+5|0]!=70|(K[b+9|0]|K[b+10|0]))break x;if(K[b+11|0])break x;J[g>>2]=0;if(c>>>0>9)break w;break t}if(c>>>0<10)break t}y:{z:switch(K[b|0]-67|0){case 3:if(K[b+1|0]!=87|K[b+2|0]!=83)break t;if(!K[b+9|0])break y;break t;case 0:break z;default:break t}if(K[b+1|0]!=87|K[b+2|0]!=83|(K[b+8|0]!=120|K[b+9|0]!=156))break t}J[g>>2]=0}n=fc-32|0;fc=n;A:{B:{d=0;C:{if(J[g>>2])break C;D:{if(K[b|0]!=60|c>>> +0<6|(K[b+1|0]!=63|K[b+2|0]!=120))break D;if(K[b+3|0]!=109|K[b+4|0]!=108|K[b+5|0]!=32)break D;d=n+20|0;E:{if(c>>>0<2147483632){F:{if(c>>>0<=10){H[d+11|0]=c;e=d;break F}f=(c|15)+1|0;e=vc(f);J[d+8>>2]=f|-2147483648;J[d>>2]=e;J[d+4>>2]=c}p=id(e,b,c)+c|0,q=0,H[p|0]=q;break E}ie(d);B()}e=d;J[704160]=0;j=aa(31,n+8|0,12709)|0;d=J[704160];J[704160]=0;if((d|0)==1)break B;f=K[e+11|0];d=f<<24>>24<0;f=d?J[e+4>>2]:f;h=K[j+11|0];k=h<<24>>24<0;l=k?J[j+4>>2]:h;if(l){h=d?J[e>>2]:e;f=h+f|0;m=h;d=f-h|0;G:{H:{if((l|0)> +(d|0))break H;k=k?J[j>>2]:j;o=H[k|0];while(1){d=(d-l|0)+1|0;if(!d)break H;d=Dg(m,o,d);if(!d)break H;if(!cd(d,k,l))break G;m=d+1|0;d=f-m|0;if((l|0)<=(d|0))continue;break}}d=f}f=(d|0)==(f|0)?-1:d-h|0}else f=0;if(H[j+11|0]<0)uc(J[j>>2]);if(H[e+11|0]<0)uc(J[e>>2]);d=1;if((f|0)!=-1)break C}d=0}fc=n+32|0;break A}a=Z()|0;if(H[e+11|0]<0)uc(J[e>>2]);ba(a|0);B()}if(d)J[g>>2]=24;I:{if(c>>>0<12)break I;J:{if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1413695824)break J;if(!cd(b+10|0,39198,6))break J;if(c>>> +0<528)break I;if(cd(b+522|0,39198,6))break I}J[g>>2]=25}}d=J[g>>2];J[a>>2]=d}K:{L:{M:{N:{O:{P:{d=d-11|0;if(d)if((d|0)==14)break P;else break O;J[i+12>>2]=0;H[i+23|0]=0;d=K[a+40|0];J[704160]=0;d=ja(11,i+991|0,a|0,b|0,c|0,i+12|0,!d|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){if(H[i+23|0]>=0)break N;uc(J[i+12>>2]);break N}d=Z()|0;if(H[i+23|0]>=0)break L;uc(J[i+12>>2]);ba(d|0);B()}m=!K[a+40|0];d=fc+-64|0;fc=d;f=d+48|0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=416180;J[704160]=0;h=d+24|0;$(39,h|0);e= +J[704160];J[704160]=0;Q:{R:{S:{T:{U:{V:{W:{X:{if((e|0)!=1){J[704160]=0;e=_(4,16)|0;g=J[704160];J[704160]=0;if((g|0)==1)break X;J[d+12>>2]=e;J[d+16>>2]=3;J[d+20>>2]=-2147483644;J[e+8>>2]=J[9804];g=J[9803];J[e>>2]=J[9802];J[e+4>>2]=g;J[e+12>>2]=0;J[704160]=0;ca(40,d+36|0,h|0,d+12|0);e=J[704160];J[704160]=0;if((e|0)==1)break W;if(H[d+23|0]<0)uc(J[d+12>>2]);if(H[d+35|0]<0)uc(J[d+24>>2]);e=0;h=H[d+47|0];if(!((h|0)<0?J[d+40>>2]:h&255))break T;J[704160]=0;g=d+36|0;h=aa(41,f|0,g|0)|0;j=J[704160];J[704160]= +0;if((j|0)==1)break S;if(!h)break T;J[704160]=0;h=_(4,552)|0;e=J[704160];J[704160]=0;if((e|0)==1)break S;J[704160]=0;$(35,h|0);e=J[704160];J[704160]=0;if((e|0)==1)break S;J[704160]=0;ga(42,f|0,b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break S;J[704160]=0;$(21,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break S;J[704160]=0;ga(3,f|0,g|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break S;J[704160]=0;b=J[f+4>>2];c=J[704160];J[704160]=0;if((c|0)==1)break S;e=0;J[704160]=0;b=aa(36,b|0,h|0)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break S;if(!b)break U;J[704160]=0;e=ga(37,h|0,a|0,m|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break U;break S}e=Z()|0;break R}e=Z()|0;break V}e=Z()|0;if(H[d+23|0]>=0)break V;uc(J[d+12>>2])}if(H[d+35|0]>=0)break R;uc(J[d+24>>2]);break R}J[704160]=0;xB(h);a=J[704160];J[704160]=0;if((a|0)==1)break S;J[704160]=0;$(21,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break S;J[704160]=0;a=d+36|0;b=_(43,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break S;if(!b)break T;J[704160]=0;_(44,a|0)| +0;a=J[704160];J[704160]=0;if((a|0)==1)break S}if(H[d+47|0]<0)uc(J[d+36>>2]);Ee(f);fc=d- -64|0;d=e;break Q}e=Z()|0;if(H[d+47|0]>=0)break R;uc(J[d+36>>2])}Ee(f);ba(e|0);B()}break N}e=xf(i+12|0,0);d=J[a>>2];J[704160]=0;d=ha(12,e|0,b|0,c|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break M;if(d){J[704160]=0;da(9,e|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break M;J[704160]=0;b=sp(e);c=J[704160];J[704160]=0;if((c|0)==1)break M;H[a+28|0]=b}J[e>>2]=1032;J[704160]=0;_(13,e|0)|0;a=J[704160];J[704160]=0;if((a| +0)==1)break K;J[704160]=0;_(14,e|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break K}fc=i+992|0;return d|0}d=Z()|0;Kj(e)}ba(d|0);B()}ea(0)|0;Bc();B()}function PAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=fc+-64|0;fc=c;a:{b:{c:{d:{g=b+8|0;if(Bm(d,g)){d=J[b+44>>2];if(!d){J[a>>2]=0;break d}J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[b+44>>2];break d}e:{if(!K[b+89|0]){a=Rc(c+28|0,2410669,2405848,286,2433903,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;b=Z()|0;Kc(a);ba(b|0); +B()}f:{g:{h:{i:{j:{k:{e=J[b+136>>2];if(e)while(1){f=0;l:{m:{n:{o:{p:{h=J[e+8>>2];if(h){J[704160]=0;J[h+4>>2]=J[h+4>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break p;f=J[e+8>>2]}J[704160]=0;J[c+28>>2]=f;f=aa(5346,f+24|0,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break k;if(!f)break l;J[704160]=0;b=c+20|0;$(5550,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;d=J[c+28>>2];e=d- -64|0;aa(5263,e|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;b=J[c+20>>2];J[c+20>>2]=0;q:{if(!b)break q; +J[704160]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(f)break q;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[e>>2];if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break o;b=J[e>>2]}else b=0;J[a>>2]=b;J[704160]=0;a=J[d+4>>2]-1|0;J[d+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break d;J[704160]=0;$(5257,d|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break a}ba(Z()|0);B()}e=Z()|0;break j}e=Z()|0;break j}e= +Z()|0;zc(c+20|0);break j}f=J[c+28>>2];r:{if(!f)break r;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)==1)break f;if(h)break r;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break f}e=J[e>>2];if(e)continue;break}J[a>>2]=0;J[704160]=0;e=b+92|0;f=J[e>>2];h=J[704160];J[704160]=0;if((h|0)==1)break c;if(!(f&1))break d;switch(J[b+56>>2]-1|0){case 1:case 3:case 4:break g;case 2:break h;case 0:break i;default:break d}}e=Z()|0}zc(c+28|0);ba(e|0);B()}J[704160]=0;e=J[e>> +2];f=J[704160];J[704160]=0;if((f|0)==1)break c;if(!(e&2))break d;J[704160]=0;e=c+28|0;da(5506,e|0,d|0);f=J[704160];J[704160]=0;s:{t:{u:{v:{w:{x:{y:{if((f|0)!=1){J[704160]=0;f=aa(5346,e|0,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break y;Dd(e);if(f)break s;J[704160]=0;b=c+12|0;ca(5511,b|0,d|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break x;J[704160]=0;ca(5328,c+20|0,2426549,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break w;b=J[c+20>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;b=ja(5288,e|0,b|0,2405848, +1511,2434138,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break v;J[704160]=0;$(5289,b|0);d=J[704160];J[704160]=0;if((d|0)!=1)break e;e=Z()|0;Kc(b);break u}e=Z()|0;break b}e=Z()|0;Dd(c+28|0);break b}e=Z()|0;break b}e=Z()|0;break t}e=Z()|0}wc(c+20|0)}wc(c+12|0);break b}f=J[b+108>>2];J[704160]=0;e=c+28|0;da(5393,e|0,d|0);g=J[704160];J[704160]=0;z:{A:{B:{C:{D:{E:{F:{G:{if((g|0)!=1){J[704160]=0;ca(5555,c+8|0,f|0,e|0);f=J[704160];J[704160]=0;if((f|0)==1)break G;wc(e);f=J[c+8>>2];if(f)break A;J[704160]=0;b= +c+12|0;da(5393,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break F;J[704160]=0;ca(5328,c+20|0,2426728,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break E;b=J[c+20>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;b=ja(5288,e|0,b|0,2405848,1516,2434138,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break D;J[704160]=0;$(5289,b|0);d=J[704160];J[704160]=0;if((d|0)!=1)break e;e=Z()|0;Kc(b);break C}e=Z()|0;break b}e=Z()|0;wc(c+28|0);break b}e=Z()|0;break z}e=Z()|0;break B}e=Z()|0}wc(c+20|0)}wc(c+12|0);break z}e=J[f+ +24>>2];f=J[f+20>>2];J[704160]=0;d=c+28|0;ia(5556,d|0,b+44|0,f|0,e|0);b=J[704160];J[704160]=0;H:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break H;zc(d);zc(c+8|0);break d}e=Z()|0;break z}e=Z()|0;zc(c+28|0)}zc(c+8|0);break b}J[704160]=0;e=J[e>>2];f=J[704160];J[704160]=0;if((f|0)==1)break c;if(!(e&2))break d;J[704160]=0;e=c+28|0;da(5506,e|0,d|0);f=J[704160];J[704160]=0;I:{J:{K:{L:{M:{N:{O:{if((f|0)!=1){J[704160]=0;f=aa(5346,e|0,g|0)|0;g=J[704160];J[704160]=0;if((g| +0)==1)break O;Dd(e);if(f)break I;J[704160]=0;b=c+12|0;ca(5511,b|0,d|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break N;J[704160]=0;ca(5328,c+20|0,2426549,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break M;b=J[c+20>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;b=ja(5288,e|0,b|0,2405848,1530,2434138,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break L;J[704160]=0;$(5289,b|0);d=J[704160];J[704160]=0;if((d|0)!=1)break e;e=Z()|0;Kc(b);break K}e=Z()|0;break b}e=Z()|0;Dd(c+28|0);break b}e=Z()|0;break b}e=Z()|0;break J}e= +Z()|0}wc(c+20|0)}wc(c+12|0);break b}f=J[b+48>>2];J[704160]=0;e=c+28|0;da(5393,e|0,d|0);g=J[704160];J[704160]=0;P:{Q:{R:{S:{T:{U:{V:{W:{if((g|0)!=1){J[704160]=0;ca(5447,c+8|0,f|0,e|0);f=J[704160];J[704160]=0;if((f|0)==1)break W;wc(e);f=J[c+8>>2];if(f)break Q;J[704160]=0;b=c+12|0;da(5393,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break V;J[704160]=0;ca(5328,c+20|0,2426728,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break U;b=J[c+20>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;b=ja(5288,e|0,b|0,2405848, +1536,2434138,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break T;J[704160]=0;$(5289,b|0);d=J[704160];J[704160]=0;if((d|0)!=1)break e;e=Z()|0;Kc(b);break S}e=Z()|0;break b}e=Z()|0;wc(c+28|0);break b}e=Z()|0;break P}e=Z()|0;break R}e=Z()|0}wc(c+20|0)}wc(c+12|0);break P}e=J[f+12>>2];f=J[f+8>>2];J[704160]=0;d=c+28|0;ia(5556,d|0,b+44|0,f|0,e|0);b=J[704160];J[704160]=0;X:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break X;zc(d);zc(c+8|0);break d}e=Z()|0;break P}e=Z()|0; +zc(c+28|0)}zc(c+8|0);break b}J[704160]=0;e=J[e>>2];f=J[704160];J[704160]=0;if((f|0)==1)break c;Y:{if(!(e&2)|J[b+56>>2]!=4)break Y;f=J[b+48>>2];J[704160]=0;b=c+28|0;da(5393,b|0,d|0);e=J[704160];J[704160]=0;Z:{_:{$:{aa:{ba:{ca:{if((e|0)!=1){J[704160]=0;e=c+20|0;ca(5447,e|0,f|0,b|0);f=J[704160];J[704160]=0;if((f|0)==1)break ca;f=J[c+20>>2];zc(e);wc(b);if(f)break Y;J[704160]=0;f=c+12|0;ca(5511,f|0,d|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break ba;J[704160]=0;ca(5328,e|0,2426944,f|0);d=J[704160];J[704160]= +0;if((d|0)==1)break aa;d=J[c+20>>2];d=J[(d?d+12|0:2762840)>>2];J[704160]=0;b=ja(5288,b|0,d|0,2405848,1549,2434138,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break $;J[704160]=0;$(5289,b|0);d=J[704160];J[704160]=0;if((d|0)!=1)break e;e=Z()|0;Kc(b);break _}e=Z()|0;break b}e=Z()|0;wc(c+28|0);break b}e=Z()|0;break b}e=Z()|0;break Z}e=Z()|0}wc(c+20|0)}wc(c+12|0);break b}J[704160]=0;b=_(5354,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;if(!b)break d;J[704160]=0;b=c+28|0;ia(5557,b|0,d|0,0,-1);d=J[704160]; +J[704160]=0;da:{if((d|0)!=1){J[704160]=0;aa(5263,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break da;a=J[c+28>>2];J[c+28>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break a}e=Z()|0;break b}e=Z()|0;zc(c+28|0);break b}ea(0)|0;Bc()}B()}fc=c- -64|0;return}e=Z()|0}zc(a);ba(e|0);B()}ea(0)|0;Bc();B()}function eia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i= +0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=fc-256|0;fc=k;f=J[a+608>>2];d=J[a+604>>2];x=1;o=J[a+584>>2];v=J[o+72>>2];g=J[o+68>>2];l=J[o+64>>2];a:{b:{c:{d:{if((c|0)<=0)b=d;else{t=d+f|0;u=J[o+60>>2];r=J[o+88>>2];p=J[o+12>>2];y=(p|0)<=0;while(1){e:{if(y){j=0;i=r;break e}e=J[o+84>>2];f=e+4|0;m=J[e>>2];n=0;i=r;j=0;q=0;f:{g:{h:{i:{j:{k:{l:{m:{while(1){e=g;n:{if((g|0)>6)break n;if(d>>>0>=t>>>0){e=7;if(g)break n;break c}l=K[K[d|0]+u|0]<>>h|0;g=e-h|0;o:{p:{q:{r:{s:{t:switch(K[s|0]-1|0){case 0:u:{if((i|0)==(r|0)){h=f;break u}h=f;if((j|0)<(m|0))break u;while(1){e=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+s|0;if((m|0)<=(j|0))continue;break}}j=J[h>>2]+m|0;q=j+(n+q|0)|0;f=h+8|0;m=J[h+4>>2]+j|0;break o;case 1:if(!(i-r&4))break q;while(1){v:{if((g|0)>12){e=g;break v}if(d>>>0>=t>>>0){e=13;if(g)break v;break c}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<4){e=n;d=h;break v}e=13;if(h>>>0>=t>>>0){d=h;break v}e=g+16|0;l=K[K[d+ +1|0]+u|0]<>>g|0;g=e-g|0;e=K[h|0];if(e-10>>>0>=2){if((e|0)!=8)break h;h=J[h+4>>2];J[i>>2]=h+q;e=i+4|0;j=h+j|0;q=0;while(1){w:{if((g|0)>11){h=g;break w}if(d>>>0>=t>>>0){h=12;if(g)break w;i=e;break c}s=g+8|0;n=d+1|0;l=K[K[d|0]+u|0]<3){h=s;d=n;break w}h=12;if(n>>>0>=t>>>0){d=n;break w}h=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=h-g|0;x:switch(K[n|0]-7|0){case 2:case 4:h=J[n+4>>2];q=h+q|0;j=h+ +j|0;continue;case 0:break x;default:break m}break}h=e;e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0;break p}else{e=J[h+4>>2];q=e+q|0;j=e+j|0;continue}}case 5:J[i>>2]=p-j;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+208>>2]=j;J[k+204>>2]=e;J[k+200>>2]=f?88482:88539;J[k+196>>2]=n;J[k+192>>2]=m;Tc(h,96438,89109,k+192|0);i=i+4|0;break g;case 11:J[i>>2]=p-j;i=i+4|0;y:{if((g|0)>3){f=g;break y}if(d>>>0>=t>>>0){f=4;if(!g)break c;break y}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;h=J[(e?504:480)+a>>2];g=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+240>>2]=j;J[k+236>>2]=h;J[k+232>>2]=e?88482:88539;J[k+228>>2]=n;J[k+224>>2]=m;Tc(g,96438,88316,k+224|0)}l=l>>>4|0;g=f-4|0;v=1;break g;case 4:z:{if((i|0)==(r|0)){h=f;break z}h=f;if((j|0)<(m|0))break z;while(1){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}f=(m+n|0)-J[s+4>>2]|0;J[i>>2]=f+q;j=f+j|0;f=h-4|0;m=m-J[f>>2]|0;i=i+4|0;break s;case 2:break r;case 3:break t;default:break j}A:{if((i| +0)==(r|0)){h=f;break A}h=f;if((j|0)<(m|0))break A;while(1){e=J[f>>2];w=J[f+4>>2];h=f+8|0;f=h;m=(e+m|0)+w|0;if((m|0)<=(j|0))continue;break}}e=J[s+4>>2];J[i>>2]=e+((n+q|0)+m|0);f=h+4|0;j=e+m|0;m=J[h>>2]+m|0;i=i+4|0}q=0;break o}B:{if((i|0)==(r|0)){e=m;h=f;break B}h=f;e=m;if((e|0)>(j|0))break B;while(1){m=J[f>>2];s=J[f+4>>2];h=f+8|0;f=h;e=(e+m|0)+s|0;if((e|0)<=(j|0))continue;break}}J[i>>2]=(n+q|0)+e;f=h+4|0;i=i+4|0;m=J[h>>2]+e|0;q=0;j=e;break o}while(1){C:{if((g|0)>11){e=g;break C}if(d>>>0>=t>>>0){e= +12;if(!g)break c;break C}n=g+8|0;h=d+1|0;l=K[K[d|0]+u|0]<3){e=n;d=h;break C}e=12;if(h>>>0>=t>>>0){d=h;break C}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=i;D:switch(K[h|0]-7|0){case 2:case 4:e=J[h+4>>2];q=e+q|0;j=e+j|0;continue;case 0:break D;default:break m}break}e=J[h+4>>2];J[i>>2]=e+q;h=i+4|0;j=e+j|0;q=0;while(1){E:{if((g|0)>12){e=g;break E}if(d>>>0>=t>>>0){e=13;if(g)break E;i=h;break c}s=g+8|0;n=d+1|0;l=K[K[d|0]+u|0]<4){e=s;d=n;break E}e=13;if(n>>>0>=t>>>0){d=n;break E}e=g+16|0;l=K[K[d+1|0]+u|0]<>>g|0;g=e-g|0;e=K[n|0];if(e-10>>>0>=2){if((e|0)!=8){i=h;break h}e=J[n+4>>2];J[h>>2]=e+q;j=e+j|0}else{e=J[n+4>>2];q=e+q|0;j=e+j|0;continue}break}}q=0;i=i+8|0;if((r|0)==(i|0)){i=r;break o}if((j|0)<(m|0)|(m|0)>=(p|0))break o;while(1){e=f+8|0;m=J[f+4>>2]+(J[f>>2]+m|0)|0;if((m|0)>(j|0)){f=e;break o}f=e;if((m|0)<(p|0))continue;break}}n=0-j|0;if((j|0)<(p|0))continue;break}if(!q)break e; +if((j+q|0)>=(p|0))break f;if((g|0)<=0)break l;f=g;break k}f=J[a+12>>2]&1024;h=J[(f?504:480)+a>>2];i=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+144>>2]=j;J[k+140>>2]=h;J[k+136>>2]=f?88482:88539;J[k+132>>2]=n;J[k+128>>2]=m;Tc(i,96438,88316,k+128|0);i=e;break g}if(d>>>0>=t>>>0){f=1;if(!g)break c;break k}f=g+8|0;l=K[K[d|0]+u|0]<>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+48>>2]=j;J[k+44>>2]=e;J[k+40>>2]=f?88482:88539;J[k+36>>2]=n;J[k+ +32>>2]=m;Tc(h,96438,88316,k+32|0);break g}l=l>>>1|0;g=f-1|0;break f}f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+176>>2]=j;J[k+172>>2]=e;J[k+168>>2]=f?88482:88539;J[k+164>>2]=n;J[k+160>>2]=m;Tc(h,96438,88316,k+160|0)}if(!q)break e}J[i>>2]=q;i=i+4|0}F:{if((j|0)==(p|0))break F;f=J[a+12>>2]&1024;e=J[(f?504:480)+a>>2];h=J[a+628>>2];m=J[a>>2];n=J[o+108>>2];J[k+24>>2]=p;J[k+20>>2]=j;J[k+16>>2]=e;J[k+12>>2]=f?88482:88539;J[k+8>>2]=n;J[k+4>>2]=j>>>0

>>0?88871:88926; +J[k>>2]=m;ke(h,96438,88788,k);f=(j|0)>(p|0);G:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break G;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break G;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0;break F}if(!f)break F;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}if(v)break d;kc[J[o+76>>2]](b,r,i,p);v=0;J[i>>2]=0;f=J[o+88>>2];r=J[o+84>>2];J[o+88>>2]=r;J[o+84>>2]=f;J[o+108>>2]=J[o+108>>2]+1;f=J[o+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue;break}f=J[a+ +608>>2];b=J[a+604>>2]}J[o+72>>2]=v;J[o+64>>2]=l;J[o+68>>2]=g;J[a+604>>2]=d;J[a+608>>2]=(b-d|0)+f;break a}if((g|0)>12)break b;if(d>>>0>=t>>>0){g=g?13:0;break b}f=g+8|0;c=d+1|0;l=K[K[d|0]+u|0]<4){g=f;d=c;break b}if(c>>>0>=t>>>0){g=13;d=c;break b}g=g+16|0;l=K[K[d+1|0]+u|0]<>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];h=J[a>>2];g=J[o+108>>2];J[k+112>>2]=j;J[k+108>>2]=f;J[k+104>>2]=c?88482:88539;J[k+100>>2]=g;J[k+96>>2]=h;ke(e,96438,88656,k+96|0);if(q){J[i>> +2]=q;i=i+4|0}g=0;if((j|0)==(p|0))break b;c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];h=J[a>>2];m=J[o+108>>2];J[k+88>>2]=p;J[k+84>>2]=j;J[k+80>>2]=f;J[k+76>>2]=c?88482:88539;J[k+72>>2]=m;J[k+68>>2]=j>>>0

>>0?88871:88926;J[k+64>>2]=h;ke(e,96438,88788,k- -64|0);f=(j|0)>(p|0);H:{if((j|0)<=(p|0)|i>>>0<=r>>>0)break H;while(1){i=i-4|0;j=j-J[i>>2]|0;f=(p|0)<(j|0);if((j|0)<=(p|0))break H;if(i>>>0>r>>>0)continue;break}}if((j|0)<(p|0)){if(i-r&4){J[i>>2]=0;i=i+4|0}J[i>>2]=p-((j|0)>0?j:0);i=i+4|0; +break b}if(!f)break b;J[i+4>>2]=0;J[i>>2]=p;i=i+8|0}kc[J[o+76>>2]](b,r,i,p);J[o+72>>2]=v;J[o+64>>2]=l>>>13;J[o+68>>2]=g-13;b=J[a+604>>2];J[a+604>>2]=d;J[a+608>>2]=J[a+608>>2]+(b-d|0);x=J[o+108>>2]?1:-1}fc=k+256|0;return x|0}function rM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;d=fc-80|0;fc=d;c=J[a+40>>2];f=J[a+36>>2];q=a+28|0;wD(q);a:{t=(c-f|0)/72|0;b=J[a+48>>2];b:{if((0-t|0)==((J[a+52>>2]-b|0)/72|0))break b;while(1){c= +r>>>0>>0?J[a+36>>2]+P(r,72)|0:P(r-t|0,72)+b|0;O[d+8>>3]=O[c>>3];O[d+16>>3]=O[c+8>>3];O[d+24>>3]=O[c+16>>3];O[d+32>>3]=O[c+24>>3];O[d+40>>3]=O[c+32>>3];O[d+48>>3]=O[c+40>>3];f=J[c+60>>2];J[d+64>>2]=J[c+56>>2];J[d+68>>2]=f;f=J[c+52>>2];J[d+56>>2]=J[c+48>>2];J[d+60>>2]=f;J[d+72>>2]=J[c+64>>2];c=J[c+68>>2];J[d+76>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;b=0;c:{if(K[d+57|0])break c;b=1;if(J[d+72>>2])break c;c=J[a>>2];d:{if((c|0)==2){c=J[d+68>>2];f=J[d+64>>2];if(!c&(f|0)==1)break c;if((f|0)!=2|(c|0)!=1)break d; +break c}if((c|0)==J[d+68>>2])break c}b=0}u=1;while(1){if(b&1){e:{f:{g:{h:{i:{j:{v=u&1;if(v){if(!J[d+72>>2]|J[a>>2]!=1)break h;c=J[d+60>>2];k:{l:{m:{if(J[d+64>>2]==1){b=J[a+36>>2];if((c|0)!=(((J[a+40>>2]-b|0)/72|0)-1|0))break l;if(K[d+58|0])break m;break i}b=J[a+48>>2];if((c|0)!=(((J[a+52>>2]-b|0)/72|0)-1|0))break l;if(!K[d+58|0])break i}e=J[b+64>>2];b=J[b+68>>2];if(!b)break k;break j}c=P(c,72)+b|0;e=J[c+136>>2];b=J[c+140>>2];if(b)break j}if(e)break h;break i}H[(J[(J[d+64>>2]==1?36:48)+a>>2]+P(J[d+ +60>>2],72)|0)+49|0]=1;break g}if(J[b+4>>2]==-1){kc[J[J[b>>2]+8>>2]](b);Fc(b)}if(e)break h}H[(J[(J[d+64>>2]==1?36:48)+a>>2]+P(J[d+60>>2],72)|0)+49|0]=1;if(!v)break g}J[704160]=0;wa(2449,q|0,+O[d+8>>3],+O[d+16>>3])|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;break f}n:{if(K[d+56|0]){J[704160]=0;h=O[d+8>>3];i=O[d+16>>3];Aa(2634,q|0,+(O[d+24>>3]+h),+(O[d+32>>3]+i),+(h+O[d+40>>3]),+(i+O[d+48>>3]),+h,+i)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break n;break a}J[704160]=0;wa(2450,q|0,+O[d+8>>3],+O[d+16>> +3])|0;c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[d+72>>2];f=0;if(!c)break e;H[(J[(J[c+200>>2]==1?36:48)+a>>2]+P(J[c+196>>2],72)|0)+49|0]=1}f=J[d+72>>2]}p=J[d+76>>2];if(p)J[p+4>>2]=J[p+4>>2]+1;c=J[d+60>>2];o:{p:{q:{r:{if(J[d+64>>2]==1){b=J[a+36>>2];if((c|0)!=(((J[a+40>>2]-b|0)/72|0)-1|0))break q;if(K[d+58|0])break r;break p}b=J[a+48>>2];if((c|0)!=(((J[a+52>>2]-b|0)/72|0)-1|0))break q;if(!K[d+58|0])break p}h=O[b+40>>3];i=O[b+24>>3];o=J[b+64>>2];c=J[b+56>>2];j=J[b+60>>2];g=J[b+52>>2];w=J[b+48>> +2];k=O[b+32>>3];l=O[b+16>>3];m=O[b+8>>3];n=O[b>>3];e=J[b+68>>2];if(!e){e=0;break o}J[e+4>>2]=J[e+4>>2]+1;break o}b=P(c,72)+b|0;o=J[b+136>>2];c=J[b+128>>2];j=J[b+132>>2];g=J[b+124>>2];w=J[b+120>>2];h=O[b+112>>3];k=O[b+104>>3];i=O[b+96>>3];l=O[b+88>>3];m=O[b+80>>3];n=O[b+72>>3];e=J[b+140>>2];if(!e){e=0;break o}J[e+4>>2]=J[e+4>>2]+1;break o}w=w&-16777216;g=-1;o=0;n=0;c=0;j=0;m=0;l=0;i=0;k=0;h=0;e=0}J[d+72>>2]=o;J[d+64>>2]=c;J[d+68>>2]=j;J[d+60>>2]=g;J[d+56>>2]=w;O[d+48>>3]=h;O[d+40>>3]=k;O[d+32>>3]= +i;O[d+24>>3]=l;O[d+16>>3]=m;O[d+8>>3]=n;c=J[d+76>>2];J[d+76>>2]=e;s:{if(!c)break s;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break s;kc[J[J[c>>2]+8>>2]](c);Fc(c)}t:{u:{e=J[d+64>>2];if(e|J[d+60>>2]!=-1|(O[d+8>>3]!=0|O[d+16>>3]!=0))break u;if(O[d+24>>3]!=0|O[d+32>>3]!=0|(O[d+40>>3]!=0|O[d+48>>3]!=0))break u;b=1;e=6;break t}c=J[d+72>>2];v:{w:{x:{y:{z:{A:{A=K[d+57|0];if(!A){if(c)break A;c=J[a>>2];if((c|0)==2){b=1;c=J[d+68>>2];if(!c&(e|0)==1)break v;if((e|0)!=2|(c|0)!=1)break y;break v}b=1;if((c|0)==J[d+68>>2])break v; +break y}if(!c)break y;if(f)break z;b=0;break v}if(!f)break w}B:{b=J[c+196>>2];c=J[f+196>>2];if((b|0)==(c|0))break B;C:{D:{E:{F:{G:{if(J[f+200>>2]==1){b=J[a+36>>2];if((c|0)!=(((J[a+40>>2]-b|0)/72|0)-1|0))break F;if(K[f+194|0])break G;break D}b=J[a+48>>2];if((c|0)!=(((J[a+52>>2]-b|0)/72|0)-1|0))break F;if(!K[f+194|0])break D}s=L[b+50>>1];E=s>>>8|0;h=O[b+40>>3];i=O[b+24>>3];x=J[b+64>>2];g=J[b+60>>2];j=J[b+56>>2];y=J[b+52>>2];C=K[b+49|0];D=K[b+48|0];k=O[b+32>>3];l=O[b+16>>3];m=O[b+8>>3];n=O[b>>3];b=J[b+ +68>>2];if(b)break E;b=0;break C}c=P(c,72)+b|0;s=L[c+122>>1];E=s>>>8|0;x=J[c+136>>2];g=J[c+132>>2];j=J[c+128>>2];y=J[c+124>>2];C=K[c+121|0];D=K[c+120|0];h=O[c+112>>3];k=O[c+104>>3];i=O[c+96>>3];l=O[c+88>>3];m=O[c+80>>3];n=O[c+72>>3];b=J[c+140>>2];if(b)break E;b=0;break C}J[b+4>>2]=J[b+4>>2]+1;break C}y=-1;s=0;n=0;m=0;l=0;i=0;k=0;h=0;D=0;C=0;j=0;g=0;x=0;b=0}H:{I:{if((y|0)!=-1|j|(n!=0|m!=0))break I;if(l!=0|i!=0|(k!=0|h!=0))break I;e=6;o=1;break H}o=0;e=0;if(C)break H;J:{K:{if(x)break K;c=J[a>>2];if((c| +0)==2){if(!g&(j|0)==1)break K;if((j|0)!=2)break J;if((g|0)==1)break K;break H}if((c|0)!=(g|0))break H}J[d+68>>2]=g;J[d+64>>2]=j;J[d+60>>2]=y;H[d+57|0]=0;H[d+56|0]=D;O[d+48>>3]=h;O[d+40>>3]=k;O[d+32>>3]=i;O[d+24>>3]=l;O[d+16>>3]=m;O[d+8>>3]=n;I[d+58>>1]=s&255|E<<8;if(b)J[b+4>>2]=J[b+4>>2]+1;J[d+72>>2]=x;c=J[d+76>>2];J[d+76>>2]=b;if(c){g=J[c+4>>2];J[c+4>>2]=g-1;if(g)break H;kc[J[J[c>>2]+8>>2]](c);Fc(c)}}}L:{if(!b)break L;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break L;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if(!o)break B; +b=!A;break t}if(!A)break w;break x}if(f)break x;b=0;break v}c=J[f+196>>2];M:{N:{O:{P:{if(J[f+200>>2]==1){b=J[a+36>>2];if((c|0)!=(((J[a+40>>2]-b|0)/72|0)-1|0))break O;if(K[f+194|0])break P;break N}b=J[a+48>>2];if((c|0)!=(((J[a+52>>2]-b|0)/72|0)-1|0))break O;if(!K[f+194|0])break N}h=O[b+40>>3];i=O[b+24>>3];o=J[b+64>>2];c=J[b+56>>2];j=J[b+60>>2];g=J[b+52>>2];z=J[b+48>>2];k=O[b+32>>3];l=O[b+16>>3];m=O[b+8>>3];n=O[b>>3];e=J[b+68>>2];if(!e){e=0;break M}J[e+4>>2]=J[e+4>>2]+1;break M}b=P(c,72)+b|0;o=J[b+ +136>>2];c=J[b+128>>2];j=J[b+132>>2];g=J[b+124>>2];z=J[b+120>>2];h=O[b+112>>3];k=O[b+104>>3];i=O[b+96>>3];l=O[b+88>>3];m=O[b+80>>3];n=O[b+72>>3];e=J[b+140>>2];if(!e){e=0;break M}J[e+4>>2]=J[e+4>>2]+1;break M}z=z&-16777216;g=-1;o=0;n=0;c=0;j=0;m=0;l=0;i=0;k=0;h=0;e=0}J[d+72>>2]=o;J[d+64>>2]=c;J[d+68>>2]=j;J[d+60>>2]=g;J[d+56>>2]=z;O[d+48>>3]=h;O[d+40>>3]=k;O[d+32>>3]=i;O[d+24>>3]=l;O[d+16>>3]=m;O[d+8>>3]=n;c=J[d+76>>2];J[d+76>>2]=e;Q:{if(!c)break Q;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break Q;kc[J[J[c>>2]+ +8>>2]](c);Fc(c)}c=J[a>>2];if(!((c|0)==1&v))H[(J[(J[f+200>>2]==1?36:48)+a>>2]+P(J[f+196>>2],72)|0)+49|0]=1;b=0;if(K[d+57|0])break v;if(J[d+72>>2])break w;if((c|0)==2){c=J[d+68>>2];f=J[d+64>>2];if(!c&(f|0)==1)break w;if((f|0)!=2)break v;if((c|0)==1)break w;break v}if((c|0)!=J[d+68>>2])break v}b=1}e=0;u=v?0:u}R:{if(!p)break R;c=J[p+4>>2];J[p+4>>2]=c-1;if(c)break R;kc[J[J[p>>2]+8>>2]](p);Fc(p)}if(!e)continue}break}S:{T:{if(u&1)break T;b=J[a+108>>2];c=J[a+112>>2];if((b|0)==(c|0))break T;while(1){if(!K[J[b>> +2]+224|0])break T;b=b+8|0;if((c|0)!=(b|0))continue;break}break S}c=J[d+76>>2];U:{if(!c)break U;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break U;kc[J[J[c>>2]+8>>2]](c);Fc(c)}r=r+1|0;b=J[a+48>>2];if(r>>>0<((J[a+52>>2]-b|0)/72|0)+t>>>0)continue;break b}break}c=J[d+76>>2];if(!c)break b;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break b;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if(!(!K[a+4|0]|!K[a+5|0]))Jx(q);fc=d+80|0;return}a=Z()|0;an(d+8|0);ba(a|0);B()}function nH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:while(1){n=b- +4|0;l=b-16|0;h=b-8|0;b:{while(1){g=a;c:{d:while(1){e:{f:{g:{h:{i:{j:{f=b-g>>3;switch(f|0){case 4:break i;case 2:break j;case 0:case 1:break b;case 3:break f;case 5:break h;default:break g}}d=b-8|0;a=J[d>>2];if(!a)break b;c=J[g>>2];if(M[a+616>>2]>=M[c+616>>2]?c:0)break b;J[g>>2]=a;J[d>>2]=c;a=J[g+4>>2];b=b-4|0;J[g+4>>2]=J[b>>2];J[b>>2]=a;return}fH(g,g+8|0,g+16|0,b-8|0);return}eH(g,g+8|0,g+16|0,g+24|0,b-8|0);return}if((f|0)<=6){f=g+16|0;gt(g,g+8|0,f);a=g+24|0;if((b|0)==(a|0))break b;while(1){c=a;h= +J[a>>2];k:{if(!h)break k;e=J[f>>2];if(M[h+616>>2]>=M[e+616>>2]?e:0)break k;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=f;f=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=e;e=J[d+4>>2];J[d+4>>2]=f;l:{if(!e)break l;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break l;kc[J[J[e>>2]+8>>2]](e);Fc(e)}m:{if((a|0)==(g|0)){a=g;break m}d=a;f=a-8|0;e=J[f>>2];if(!e|M[h+616>>2]>2])continue}break}J[a>>2]=h;d=J[a+4>>2];J[a+4>>2]=j;if(!d)break k;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break k;kc[J[J[d>>2]+8>>2]](d);Fc(d)}f=c;a=c+ +8|0;if((b|0)!=(a|0))continue;break}break b}if(c)break e;if((b|0)==(g|0))break b;l=f-2>>>1|0;a=l;while(1){j=a;n:{if((a|0)>(l|0))break n;a=(a<<3)+g|0;c=j<<1;e=c|1;d=(e<<3)+g|0;c=c+2|0;o:{p:{if((f|0)<=(c|0)){c=e;break p}h=J[d>>2];if(!h){k=J[a>>2];c=e;break o}i=J[d+8>>2];if(!(!i|M[h+616>>2]>2])){c=e;break p}d=d+8|0}k=J[a>>2];e=J[d>>2];if(!e)break o;if(!k|M[e+616>>2]>2])break n}m=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;h=J[d>>2];q:{r:{if(!k){i=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=h;e=J[a+ +4>>2];J[a+4>>2]=i;s:{if(!e)break s;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break s;kc[J[J[e>>2]+8>>2]](e);Fc(e)}if((c|0)>(l|0)){e=d;break q}c=c<<1;e=c|1;a=(e<<3)+g|0;c=c+2|0;t:{if((f|0)<=(c|0)){c=e;break t}h=J[a>>2];if(!h){c=e;break r}i=J[a+8>>2];if(!(!i|M[h+616>>2]>2])){c=e;break t}a=a+8|0}if(!J[a>>2])break r;e=d;break q}while(1){e=d;i=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=h;d=J[a+4>>2];J[a+4>>2]=i;u:{if(!d)break u;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break u;kc[J[J[d>>2]+8>>2]](d);Fc(d)}if((c|0)>(l| +0))break q;a=c<<1;c=a|1;d=(c<<3)+g|0;i=a+2|0;v:{if((i|0)>=(f|0))break v;h=0;a=e;n=J[d>>2];if(!n)continue;a=J[d+8>>2];if(M[n+616>>2]>=M[a+616>>2]?a:0)break v;d=d+8|0;c=i}h=0;a=e;i=J[d>>2];if(!i)continue;h=i;if(M[h+616>>2]>=M[k+616>>2])continue;break}break q}while(1){e=a;h=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=0;a=J[d+4>>2];J[d+4>>2]=h;w:{if(!a)break w;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break w;kc[J[J[a>>2]+8>>2]](a);Fc(a)}if((c|0)>(l|0))break q;d=c<<1;c=d|1;a=(c<<3)+g|0;h=d+2|0;x:{if((h|0)>=(f|0))break x; +d=e;i=J[a>>2];if(!i)continue;d=J[a+8>>2];if(M[i+616>>2]>=M[d+616>>2]?d:0)break x;a=a+8|0;c=h}d=e;if(!J[a>>2])continue;break}}J[e>>2]=k;a=J[e+4>>2];J[e+4>>2]=m;if(!a)break n;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break n;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=j-1|0;if(j)continue;break}while(1){c=b;j=J[g+4>>2];i=J[g>>2];J[g>>2]=0;J[g+4>>2]=0;h=f;k=f-2>>>1|0;a=g;d=0;while(1){b=a;f=(d<<3)+a|0;a=f+8|0;e=d<<1;d=e|1;e=e+2|0;y:{if((e|0)>=(h|0))break y;l=J[f+8>>2];if(!l)break y;f=f+16|0;m=J[f>>2];if(M[l+616>>2]>=M[m+616>> +2]?m:0)break y;a=f;d=e}f=J[a>>2];l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;e=J[b+4>>2];J[b>>2]=f;J[b+4>>2]=l;z:{if(!e)break z;b=J[e+4>>2];J[e+4>>2]=b-1;if(b)break z;kc[J[J[e>>2]+8>>2]](e);Fc(e)}if((d|0)<=(k|0))continue;break}b=c-8|0;A:{B:{if((b|0)==(a|0)){J[a>>2]=i;c=a;a=J[a+4>>2];J[c+4>>2]=j;if(!a)break A;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break B;break A}d=c-4|0;e=J[d>>2];c=J[b>>2];J[b>>2]=0;J[d>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=e;C:{if(!c)break C;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break C;kc[J[J[c>>2]+8>> +2]](c);Fc(c)}J[b>>2]=i;c=J[d>>2];J[d>>2]=j;D:{if(!c)break D;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break D;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=(a+8|0)-g>>3;if((c|0)<2)break A;e=c-2>>>1|0;f=(e<<3)+g|0;c=J[f>>2];if(!c)break A;j=J[a>>2];E:{if(j){if(M[c+616>>2]>=M[j+616>>2])break A;k=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;c=J[f>>2];while(1){d=f;f=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=f;F:{if(!c)break F;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break F;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if(!e)break E;e=e-1>>>1|0; +f=(e<<3)+g|0;c=J[f>>2];if(!c)break E;a=d;if(M[c+616>>2]>2])continue;break}break E}k=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;c=J[f>>2];while(1){d=f;f=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=f;G:{if(!c)break G;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break G;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if(!e)break E;a=d;e=e-1>>>1|0;f=(e<<3)+g|0;c=J[f>>2];if(c)continue;break}}J[d>>2]=j;a=J[d+4>>2];J[d+4>>2]=k;if(!a)break A;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break A}kc[J[J[a>>2]+8>>2]](a);Fc(a)}f=h-1|0;if((h| +0)>2)continue;break}break b}gt(g,g+8|0,b-8|0);break b}j=(f<<2&-8)+g|0;H:{if(f>>>0>=1E3){a=f<<1&-8;i=eH(g,a+g|0,j,a+j|0,h);break H}i=gt(g,j,h)}c=c-1|0;f=J[j>>2];I:{k=J[g>>2];if(!k)break I;if(!f){a=h;break c}if(M[k+616>>2]>=M[f+616>>2])break I;a=h;break c}J:{K:{if((g|0)==(l|0))break K;a=l;e=h;if(!f){d=J[a>>2];if(d)break J;while(1){e=a;a=a-8|0;if((g|0)==(a|0))break K;d=J[a>>2];if(!d)continue;break}break J}while(1){d=J[a>>2];if(M[d+616>>2]>2]?d:0)break J;e=a;a=a-8|0;if((g|0)!=(a|0))continue; +break}}if(!k)break b;f=g+8|0;L:{a=J[h>>2];if(!a|M[k+616>>2]>2])break L;if((f|0)==(h|0))break b;while(1){d=J[f>>2];if(!(M[k+616>>2]>=M[d+616>>2]?d:0)){J[f>>2]=a;J[h>>2]=d;a=J[f+4>>2];J[f+4>>2]=J[n>>2];J[n>>2]=a;f=f+8|0;break L}f=f+8|0;if((h|0)!=(f|0))continue;break}break b}a=h;if((f|0)==(a|0))break b;while(1){e=J[g>>2];j=0;d=J[f>>2];M:{if(!d)break M;i=J[e+616>>2];while(1){if(i>>>0>2]){j=d;break M}d=J[f+8>>2];f=f+8|0;if(d)continue;break}}while(1){d=a;a=a-8|0;i=J[a>>2];if(!i|M[e+616>> +2]>2])continue;break}if(a>>>0<=f>>>0){g=f;continue d}else{J[f>>2]=i;J[a>>2]=j;e=J[f+4>>2];d=d-4|0;J[f+4>>2]=J[d>>2];J[d>>2]=e;f=f+8|0;continue}}}break}J[g>>2]=d;J[a>>2]=k;d=J[g+4>>2];e=e-4|0;J[g+4>>2]=J[e>>2];J[e>>2]=d;i=i+1|0}N:{e=g+8|0;if(e>>>0>=a>>>0)break N;while(1){m=J[j>>2];k=0;d=J[e>>2];O:{if(!d)break O;if(!m){while(1){d=J[e+8>>2];e=e+8|0;if(d)continue;break}break O}f=J[m+616>>2];while(1){if(f>>>0<=M[d+616>>2]){k=d;break O}d=J[e+8>>2];e=e+8|0;if(d)continue;break}}P:{if(!m)while(1){f= +a;a=a-8|0;d=J[a>>2];if(!d)continue;break P}while(1){f=a;a=a-8|0;d=J[a>>2];if(!d|M[d+616>>2]>=M[m+616>>2])continue;break}}if(a>>>0>>0)break N;J[e>>2]=d;J[a>>2]=k;d=J[e+4>>2];f=f-4|0;J[e+4>>2]=J[f>>2];J[f>>2]=d;j=(e|0)==(j|0)?a:j;e=e+8|0;i=i+1|0;continue}}Q:{if((e|0)==(j|0))break Q;a=J[j>>2];if(!a)break Q;d=J[e>>2];if(M[a+616>>2]>=M[d+616>>2]?d:0)break Q;J[e>>2]=a;J[j>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[j+4>>2];J[j+4>>2]=a;i=i+1|0}if(!i){d=FU(g,e);a=e+8|0;if(FU(a,b)){a=g;b=e;if(!d)continue a;break b}if(d)continue}if((e- +g|0)<(b-e|0)){nH(g,e,c);a=e+8|0;continue}break}nH(e+8|0,b,c);a=g;b=e;continue}break}}function BZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-32|0;fc=e;k=J[a+404>>2];a:{if(!J[a+212>>2]){if(J[a+288>>2]<=0)break a;while(1){c=J[((b<<2)+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2]))Tn(a,J[c+20>>2],0);if(J[a+364>>2])Tn(a,J[c+24>>2],1);b=b+1|0;if((b|0)>2])continue;break}break a}J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;c=J[a+288>> +2];b:{if((c|0)<=0)break b;b=J[a+364>>2];if(!J[a+360>>2]){if(!J[a+368>>2]){if(b){b=0;if((c|0)!=1){f=c&-2;g=a+292|0;while(1){j=e+16|0;h=b<<2;i=J[h+g>>2];H[j+J[i+20>>2]|0]=1;H[J[i+24>>2]+e|0]=1;h=J[g+(h|4)>>2];H[j+J[h+20>>2]|0]=1;H[J[h+24>>2]+e|0]=1;b=b+2|0;d=d+2|0;if((f|0)!=(d|0))continue;break}}if(!(c&1))break b;b=J[((b<<2)+a|0)+292>>2];H[J[b+20>>2]+(e+16|0)|0]=1;H[J[b+24>>2]+e|0]=1;break b}b=0;if(c>>>0>=4){j=c&-4;f=a+292|0;while(1){i=e+16|0;h=b<<2;H[i+J[J[h+f>>2]+20>>2]|0]=1;H[i+J[J[f+(h|4)>>2]+20>> +2]|0]=1;H[i+J[J[f+(h|8)>>2]+20>>2]|0]=1;H[i+J[J[f+(h|12)>>2]+20>>2]|0]=1;b=b+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+20>>2]+(e+16|0)|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break b}if(!b)break b;b=0;if(c>>>0>=4){i=c&-4;f=a+292|0;while(1){h=b<<2;H[J[J[h+f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}c=c&3;if(!c)break b; +while(1){H[J[J[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break b}if(!b)break b;b=0;if(c>>>0>=4){i=c&-4;f=a+292|0;while(1){h=b<<2;H[J[J[h+f>>2]+24>>2]+e|0]=1;H[J[J[f+(h|4)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|8)>>2]+24>>2]+e|0]=1;H[J[J[f+(h|12)>>2]+24>>2]+e|0]=1;b=b+4|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}c=c&3;if(!c)break b;while(1){H[J[J[((b<<2)+a|0)+292>>2]+24>>2]+e|0]=1;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=H[e+15|0]+(H[e+31|0]+(H[e+14|0]+(H[e+30| +0]+(H[e+13|0]+(H[e+29|0]+(H[e+12|0]+(H[e+28|0]+(H[e+11|0]+(H[e+27|0]+(H[e+10|0]+(H[e+26|0]+(H[e+9|0]+(H[e+25|0]+(H[e+8|0]+(H[e+24|0]+(H[e+7|0]+(H[e+23|0]+(H[e+6|0]+(H[e+22|0]+(H[e+5|0]+(H[e+21|0]+(H[e+4|0]+(H[e+20|0]+(H[e+3|0]+(H[e+19|0]+(H[e+2|0]+(H[e+18|0]+(H[e+1|0]+(H[e+17|0]+(H[e|0]+H[e+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;if(!d)break a;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(kc[J[b+ +12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=204;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(kc[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+2|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(kc[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(kc[J[b+12>>2]](a)| +0)break f;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=0;while(1){g:{if(!K[(e+16|0)+b|0])break g;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(kc[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=a+b|0;g=K[c+152|0];f=K[c+168|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g+(f<<4);d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break g;if(kc[J[c+12>>2]](a)|0)break g;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}i:{if(!K[b+e|0])break i;c=J[a+24>>2];d=J[c>>2];J[c>>2]= +d+1;H[d|0]=b+16;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(kc[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}g=K[(a+b|0)+184|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break i;if(kc[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}b=b+1|0;if((b|0)!=16)continue;break}}if(J[a+236>>2]!=J[k+28>>2]){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(kc[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+ +20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=221;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(kc[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(kc[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=4;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(kc[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}c= +J[a+236>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;o:{if(d)break o;if(kc[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;p:{if(c)break p;if(kc[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}J[k+28>>2]=J[a+236>>2]}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(kc[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;kc[J[b>> +2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;r:{if(c)break r;if(kc[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=(d<<1)+6|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(kc[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(kc[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;kc[J[b>> +2]](a)}d=J[a+288>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u;if(kc[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(J[a+288>>2]>0){g=0;while(1){c=J[((g<<2)+a|0)+292>>2];f=J[c>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=f;d=J[b+4>>2]-1|0;J[b+4>>2]=d;v:{if(d)break v;if(kc[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=0;b=0;w:{if(J[a+360>>2])break w;b=0;if(J[a+368>>2])break w;b=J[c+20>>2]}d=J[a+364>>2]?J[c+24>>2]: +d;c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=(b<<4)+d;b=J[c+4>>2]-1|0;J[c+4>>2]=b;x:{if(b)break x;if(kc[J[c+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}g=g+1|0;if((g|0)>2])continue;break}}d=J[a+360>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(kc[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=J[a+364>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(kc[J[b+12>>2]](a)| +0)break z;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=J[a+372>>2];g=J[a+368>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d+(g<<4);c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(kc[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}fc=e+32|0}function Mha(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=fc-528|0;fc=l;J[l+520>>2]=k;J[l+524>>2]=b;a:{b:{if(ik(a,l+524|0)){J[f>>2]=J[f>>2]|4;a=0;break b}J[l+ +72>>2]=6889;k=l+72|0;q=Cg(l+104|0,l+112|0,k);b=J[q>>2];J[l+100>>2]=b;J[l+96>>2]=b+400;r=Ye(k);o=Ye(l+60|0);n=Ye(l+48|0);m=Ye(l+36|0);p=Ye(l+24|0);J[704160]=0;Ka(6902,c|0,d|0,l+92|0,l+88|0,l+84|0,r|0,o|0,n|0,m|0,l+20|0);b=J[704160];J[704160]=0;if((b|0)!=1){J[j>>2]=J[i>>2];t=e&512;e=0;k=0;while(1){c=k;c:{d:{e:{f:{if((e|0)==4)break f;J[704160]=0;d=aa(6856,a|0,l+524|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(d)break f;b=0;g:{h:{i:{j:{k:switch(H[(l+92|0)+e|0]){case 1:if((e|0)==3)break d;J[704160]= +0;d=_(6857,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;d=ga(6903,h|0,1,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(d){J[704160]=0;ca(6904,l+12|0,a|0,0);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[l+12>>2];J[704160]=0;da(3524,p|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j}break a}J[f>>2]=J[f>>2]|4;a=0;break e;case 4:break g;case 2:break h;case 3:break i;case 0:break k;default:break c}if((e|0)==3)break d}while(1){J[704160]=0;d=aa(6856,a|0,l+524|0)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break a;if(d)break d;J[704160]=0;d=_(6857,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;d=ga(6903,h|0,1,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(!d)break d;J[704160]=0;ca(6904,l+12|0,a|0,0);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[l+12>>2];J[704160]=0;da(3524,p|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)continue}break}break a}l:{if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b)break l;J[704160]=0;b=_(6857,a|0)|0;d=J[704160];J[704160]=0;if((d|0)== +1)break a;if(K[n+11|0]>>>7|0)d=J[n>>2];else d=n;if(J[d>>2]!=(b|0))break l;J[704160]=0;_(6859,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;H[g|0]=0;if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;k=b>>>0>1?n:c;break c}m:{if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break m;J[704160]=0;b=_(6857,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(K[m+11|0]>>>7|0)d=J[m>>2];else d=m;if(J[d>>2]!=(b|0))break m;J[704160]=0;_(6859,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a; +H[g|0]=1;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;k=b>>>0>1?m:c;break c}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;d=!b;if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!(d|!b)){J[f>>2]=J[f>>2]|4;a=0;break e}if(K[n+11|0]>>>7|0)b=J[n+4>>2];else b=K[n+11|0]&127;if(!b){if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;if(!b)break d}if(K[m+11|0]>>>7|0)b=J[m+4>>2];else b=K[m+11|0]&127;H[g|0]=!b;break d}if(!(t|(c|e>>>0<2))){k=0;if(!((e|0)==2&K[l+95|0]!=0))break c}u=l,v=Ei(o), +J[u+8>>2]=v;J[l+12>>2]=J[l+8>>2];n:{if(!e|K[(e+l|0)+91|0]>1)break n;o:{while(1){u=l,v=Ep(o),J[u+8>>2]=v;b=J[l+12>>2];if((b|0)==J[l+8>>2])break o;b=J[b>>2];J[704160]=0;d=ga(6903,h|0,1,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){if(!d)break o;J[l+12>>2]=J[l+12>>2]+4;continue}break}break a}u=l,v=Ei(o),J[u+8>>2]=v;if(K[p+11|0]>>>7|0)k=J[p+4>>2];else k=K[p+11|0]&127;d=l+8|0;b=J[l+12>>2]-J[d>>2]>>2;if(k>>>0>=b>>>0){u=l,v=Ep(p),J[u+8>>2]=v;k=bz(d,0-b|0);d=Ep(p);b=Ei(o);J[704160]=0;d=wR(k,d,b);b=J[704160]; +J[704160]=0;if((b|0)==1)break a;if(d)break n}u=l,v=Ei(o),J[u+4>>2]=v;J[l+8>>2]=J[l+4>>2];J[l+12>>2]=J[l+8>>2]}J[l+8>>2]=J[l+12>>2];p:{while(1){u=l,v=Ep(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break p;J[704160]=0;d=aa(6856,a|0,l+524|0)|0;b=J[704160];J[704160]=0;q:{if((b|0)==1)break q;if(d)break p;J[704160]=0;d=_(6857,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break q;if(J[J[l+8>>2]>>2]!=(d|0))break p;J[704160]=0;_(6859,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[l+8>>2]=J[l+8>>2]+4;continue}break}break a}if(!t)break d; +u=l,v=Ep(o),J[u+4>>2]=v;if(J[l+8>>2]==J[l+4>>2])break d;J[f>>2]=J[f>>2]|4;a=0;break e}r:{while(1){s:{J[704160]=0;k=aa(6856,a|0,l+524|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break s;if(k)break r;J[704160]=0;s=_(6857,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[704160]=0;k=ga(6903,h|0,64,s|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;t:{if(k){d=J[j>>2];if((d|0)==J[l+520>>2]){J[704160]=0;ca(6906,i|0,j|0,l+520|0);d=J[704160];J[704160]=0;if((d|0)==1)break a;d=J[j>>2]}J[j>>2]=d+4;J[d>>2]=s; +b=b+1|0;break t}if(K[r+11|0]>>>7|0)d=J[r+4>>2];else d=K[r+11|0]&127;if(!d|!b|(s|0)!=J[l+84>>2])break r;k=J[l+100>>2];if((k|0)==J[l+96>>2]){J[704160]=0;ca(6898,q|0,l+100|0,l+96|0);d=J[704160];J[704160]=0;if((d|0)==1)break a;k=J[l+100>>2]}J[l+100>>2]=k+4;J[k>>2]=b;b=0}J[704160]=0;_(6859,a|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break a}k=J[l+100>>2];if(!(!b|(k|0)==J[q>>2])){if(J[l+96>>2]==(k|0)){J[704160]=0;ca(6898,q|0,l+100|0,l+96|0);d=J[704160];J[704160]=0;if((d|0)==1)break a;k=J[l+ +100>>2]}J[l+100>>2]=k+4;J[k>>2]=b}u:{if(J[l+20>>2]<=0)break u;J[704160]=0;d=aa(6856,a|0,l+524|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;v:{if(!d){J[704160]=0;d=_(6857,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(J[l+88>>2]==(d|0))break v}J[f>>2]=J[f>>2]|4;a=0;break e}J[704160]=0;_(6859,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;while(1){if(J[l+20>>2]<=0)break u;J[704160]=0;d=aa(6856,a|0,l+524|0)|0;b=J[704160];J[704160]=0;w:{if((b|0)==1)break w;x:{if(!d){J[704160]=0;d=_(6857, +a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break w;J[704160]=0;d=ga(6903,h|0,64,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break w;if(d)break x}J[f>>2]=J[f>>2]|4;a=0;break e}if(J[j>>2]==J[l+520>>2]){J[704160]=0;ca(6906,i|0,j|0,l+520|0);b=J[704160];J[704160]=0;if((b|0)==1)break w}J[704160]=0;d=_(6857,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break w;b=J[j>>2];J[j>>2]=b+4;J[b>>2]=d;J[704160]=0;J[l+20>>2]=J[l+20>>2]-1;_(6859,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)continue}break}break a}k=c;if(J[i>> +2]!=J[j>>2])break c;J[f>>2]=J[f>>2]|4;a=0;break e}y:{if(!c)break y;k=1;while(1){if(K[c+11|0]>>>7|0)b=J[c+4>>2];else b=K[c+11|0]&127;if(b>>>0<=k>>>0)break y;J[704160]=0;d=aa(6856,a|0,l+524|0)|0;b=J[704160];J[704160]=0;z:{if((b|0)==1)break z;A:{if(!d){J[704160]=0;b=_(6857,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break z;if(K[c+11|0]>>>7|0)d=J[c>>2];else d=c;if(J[d+(k<<2)>>2]==(b|0))break A}J[f>>2]=J[f>>2]|4;a=0;break e}J[704160]=0;_(6859,a|0)|0;b=J[704160];J[704160]=0;k=k+1|0;if((b|0)!=1)continue}break}break a}B:{if(J[q>> +2]==J[l+100>>2])break B;J[l+12>>2]=0;a=J[q>>2];J[704160]=0;Nh(r,a,J[l+100>>2],l+12|0);a=J[704160];J[704160]=0;if((a|0)!=1){if(!J[l+12>>2])break B;J[f>>2]=J[f>>2]|4;a=0;break e}break a}a=1}cf(p);cf(m);cf(n);cf(o);jd(r);Ie(q);break b}k=c}e=e+1|0;continue}}break a}fc=l+528|0;return a|0}a=Z()|0;cf(p);cf(m);cf(n);cf(o);jd(r);Ie(q);ba(a|0);B()}function UG(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:while(1){n=b-4|0;j=b-16|0;g=b-8|0;b:{while(1){h=a;c:{d:while(1){e:{f:{g:{h:{i:{j:{f=b-h>> +3;switch(f|0){case 4:break i;case 2:break j;case 0:case 1:break b;case 3:break f;case 5:break h;default:break g}}d=b-8|0;a=J[d>>2];if(!a)break b;c=J[h>>2];if(O[a+32>>3]>3]?0:c)break b;J[h>>2]=a;J[d>>2]=c;a=J[h+4>>2];b=b-4|0;J[h+4>>2]=J[b>>2];J[b>>2]=a;return}RG(h,h+8|0,h+16|0,b-8|0);return}QG(h,h+8|0,h+16|0,h+24|0,b-8|0);return}if((f|0)<=6){f=h+16|0;ct(h,h+8|0,f);a=h+24|0;if((b|0)==(a|0))break b;while(1){c=a;g=J[a>>2];k:{if(!g)break k;e=J[f>>2];if(O[g+32>>3]>3]?0:e)break k;i=J[a+4>> +2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=f;f=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=e;e=J[d+4>>2];J[d+4>>2]=f;l:{if(!e)break l;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break l;kc[J[J[e>>2]+8>>2]](e);Fc(e)}m:{if((a|0)==(h|0)){a=h;break m}d=a;f=a-8|0;e=J[f>>2];if(!e|O[g+32>>3]>3])continue}break}J[a>>2]=g;d=J[a+4>>2];J[a+4>>2]=i;if(!d)break k;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break k;kc[J[J[d>>2]+8>>2]](d);Fc(d)}f=c;a=f+8|0;if((b|0)!=(a|0))continue;break}break b}if(c)break e;if((b|0)==(h|0))break b;l=f-2>>> +1|0;a=l;while(1){k=a;n:{if((a|0)>(l|0))break n;a=(a<<3)+h|0;c=k<<1;e=c|1;d=(e<<3)+h|0;g=c+2|0;o:{p:{if((g|0)>=(f|0)){g=e;break p}c=J[d>>2];if(!c){c=J[a>>2];g=e;break o}i=J[d+8>>2];if(!(!i|O[c+32>>3]>3])){g=e;break p}d=d+8|0}c=J[a>>2];e=J[d>>2];if(!e)break o;if(!c|O[e+32>>3]>3])break n}m=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;i=J[d>>2];q:{r:{if(!c){j=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=i;e=J[a+4>>2];J[a+4>>2]=j;s:{if(!e)break s;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break s;kc[J[J[e>>2]+8>>2]](e); +Fc(e)}if((g|0)>(l|0)){e=d;break q}g=g<<1;e=g|1;a=(e<<3)+h|0;g=g+2|0;t:{if((g|0)>=(f|0)){g=e;break t}i=J[a>>2];if(!i){g=e;break r}j=J[a+8>>2];if(!(!j|O[i+32>>3]>3])){g=e;break t}a=a+8|0}if(!J[a>>2])break r;e=d;break q}while(1){e=d;j=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=i;d=J[a+4>>2];J[a+4>>2]=j;u:{if(!d)break u;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break u;kc[J[J[d>>2]+8>>2]](d);Fc(d)}if((g|0)>(l|0))break q;a=g<<1;g=a|1;d=(g<<3)+h|0;j=a+2|0;v:{if((j|0)>=(f|0))break v;i=0;a=e;n=J[d>>2];if(!n)continue; +a=J[d+8>>2];if(O[n+32>>3]>3]?0:a)break v;d=d+8|0;g=j}i=0;a=e;j=J[d>>2];if(!j)continue;i=j;if(!(O[i+32>>3]>3]))continue;break}break q}while(1){e=a;i=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=0;a=J[d+4>>2];J[d+4>>2]=i;w:{if(!a)break w;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break w;kc[J[J[a>>2]+8>>2]](a);Fc(a)}if((g|0)>(l|0))break q;d=g<<1;g=d|1;a=(g<<3)+h|0;i=d+2|0;x:{if((i|0)>=(f|0))break x;d=e;j=J[a>>2];if(!j)continue;d=J[a+8>>2];if(O[j+32>>3]>3]?0:d)break x;a=a+8|0;g=i}d=e;if(!J[a>> +2])continue;break}}J[e>>2]=c;a=J[e+4>>2];J[e+4>>2]=m;if(!a)break n;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break n;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=k-1|0;if(k)continue;break}while(1){e=b;i=J[h+4>>2];k=J[h>>2];J[h>>2]=0;J[h+4>>2]=0;c=f;j=f-2>>>1|0;a=h;d=0;while(1){b=a;g=(d<<3)+a|0;a=g+8|0;f=d<<1;d=f|1;f=f+2|0;y:{if((f|0)>=(c|0))break y;l=J[g+8>>2];if(!l)break y;g=g+16|0;m=J[g>>2];if(O[l+32>>3]>3]?0:m)break y;a=g;d=f}g=J[a>>2];l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;f=J[b+4>>2];J[b>>2]=g;J[b+4>>2]=l;z:{if(!f)break z; +b=J[f+4>>2];J[f+4>>2]=b-1;if(b)break z;kc[J[J[f>>2]+8>>2]](f);Fc(f)}if((d|0)<=(j|0))continue;break}b=e-8|0;A:{B:{if((b|0)==(a|0)){J[a>>2]=k;d=a;a=J[a+4>>2];J[d+4>>2]=i;if(!a)break A;d=J[a+4>>2];J[a+4>>2]=d-1;if(!d)break B;break A}e=e-4|0;f=J[e>>2];d=J[b>>2];J[b>>2]=0;J[e>>2]=0;J[a>>2]=d;d=J[a+4>>2];J[a+4>>2]=f;C:{if(!d)break C;f=J[d+4>>2];J[d+4>>2]=f-1;if(f)break C;kc[J[J[d>>2]+8>>2]](d);Fc(d)}J[b>>2]=k;d=J[e>>2];J[e>>2]=i;D:{if(!d)break D;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break D;kc[J[J[d>>2]+8>>2]](d); +Fc(d)}d=(a+8|0)-h>>3;if((d|0)<2)break A;e=d-2>>>1|0;f=(e<<3)+h|0;d=J[f>>2];if(!d)break A;i=J[a>>2];E:{if(i){if(!(O[d+32>>3]>3]))break A;k=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;g=J[f>>2];while(1){d=f;j=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=g;f=J[a+4>>2];J[a+4>>2]=j;F:{if(!f)break F;a=J[f+4>>2];J[f+4>>2]=a-1;if(a)break F;kc[J[J[f>>2]+8>>2]](f);Fc(f)}if(!e)break E;e=e-1>>>1|0;f=(e<<3)+h|0;g=J[f>>2];if(!g)break E;a=d;if(O[g+32>>3]>3])continue;break}break E}k=J[a+4>>2];J[a>>2]=0;J[a+4>>2]= +0;g=J[f>>2];while(1){d=f;j=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=g;f=J[a+4>>2];J[a+4>>2]=j;G:{if(!f)break G;a=J[f+4>>2];J[f+4>>2]=a-1;if(a)break G;kc[J[J[f>>2]+8>>2]](f);Fc(f)}if(!e)break E;a=d;e=e-1>>>1|0;f=(e<<3)+h|0;g=J[f>>2];if(g)continue;break}}J[d>>2]=i;a=J[d+4>>2];J[d+4>>2]=k;if(!a)break A;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break A}kc[J[J[a>>2]+8>>2]](a);Fc(a)}f=c-1|0;if((c|0)>2)continue;break}break b}ct(h,h+8|0,b-8|0);break b}i=(f<<2&-8)+h|0;H:{if(f>>>0>=1E3){a=f<<1&-8;k=QG(h,a+h|0,i,a+i|0, +g);break H}k=ct(h,i,g)}c=c-1|0;f=J[i>>2];I:{l=J[h>>2];if(!l)break I;if(!f){a=g;break c}if(!(O[l+32>>3]>3]))break I;a=g;break c}J:{K:{if((h|0)==(j|0))break K;a=j;e=g;if(!f){d=J[a>>2];if(d)break J;while(1){e=a;a=a-8|0;if((h|0)==(a|0))break K;d=J[a>>2];if(!d)continue;break}break J}while(1){d=J[a>>2];if(O[d+32>>3]>3]?d:0)break J;e=a;a=a-8|0;if((h|0)!=(a|0))continue;break}}if(!l)break b;f=h+8|0;L:{a=J[g>>2];if(!a|O[l+32>>3]>3])break L;if((f|0)==(g|0))break b;while(1){d=J[f>>2]; +if(!(O[l+32>>3]>3]?0:d)){J[f>>2]=a;J[g>>2]=d;a=J[f+4>>2];J[f+4>>2]=J[n>>2];J[n>>2]=a;f=f+8|0;break L}f=f+8|0;if((g|0)!=(f|0))continue;break}break b}a=g;if((f|0)==(a|0))break b;while(1){e=J[h>>2];i=0;d=J[f>>2];M:{if(!d)break M;o=O[e+32>>3];while(1){if(o>3]){i=d;break M}d=J[f+8>>2];f=f+8|0;if(d)continue;break}}while(1){d=a;a=a-8|0;k=J[a>>2];if(!k|O[e+32>>3]>3])continue;break}if(a>>>0<=f>>>0){h=f;continue d}else{J[f>>2]=k;J[a>>2]=i;e=J[f+4>>2];d=d-4|0;J[f+4>>2]=J[d>>2];J[d>>2]= +e;f=f+8|0;continue}}}break}J[h>>2]=d;J[a>>2]=l;d=J[h+4>>2];e=e-4|0;J[h+4>>2]=J[e>>2];J[e>>2]=d;k=k+1|0}N:{e=h+8|0;if(e>>>0>=a>>>0)break N;while(1){m=J[i>>2];l=0;d=J[e>>2];O:{if(!d)break O;if(!m){while(1){d=J[e+8>>2];e=e+8|0;if(d)continue;break}break O}o=O[m+32>>3];while(1){if(!(o>O[d+32>>3])){l=d;break O}d=J[e+8>>2];e=e+8|0;if(d)continue;break}}P:{if(!m)while(1){f=a;a=a-8|0;d=J[a>>2];if(!d)continue;break P}while(1){f=a;a=a-8|0;d=J[a>>2];if(!d|!(O[d+32>>3]>3]))continue;break}}if(a>>>0>> +0)break N;J[e>>2]=d;J[a>>2]=l;d=J[e+4>>2];f=f-4|0;J[e+4>>2]=J[f>>2];J[f>>2]=d;i=(e|0)==(i|0)?a:i;e=e+8|0;k=k+1|0;continue}}Q:{if((e|0)==(i|0))break Q;a=J[i>>2];if(!a)break Q;d=J[e>>2];if(O[a+32>>3]>3]?0:d)break Q;J[e>>2]=a;J[i>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[i+4>>2];J[i+4>>2]=a;k=k+1|0}if(!k){d=JT(h,e);a=e+8|0;if(JT(a,b)){a=h;b=e;if(!d)continue a;break b}if(d)continue}if((e-h|0)<(b-e|0)){UG(h,e,c);a=e+8|0;continue}break}UG(e+8|0,b,c);a=h;b=e;continue}break}}function hK(a,b,c,d){var e=0,f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;J[d+552>>2]=0;J[d+556>>2]=0;J[d+544>>2]=-343597384;J[d+548>>2]=1068415057;J[d+536>>2]=0;J[d+528>>2]=0;J[d+532>>2]=0;J[d+520>>2]=0;J[d+512>>2]=0;J[d+408>>2]=0;J[d+304>>2]=0;J[d+288>>2]=0;J[d+272>>2]=7;J[d+276>>2]=1;J[d+264>>2]=1580547965;J[d+268>>2]=1067731386;J[d+256>>2]=0;J[d+212>>2]=0;J[d+152>>2]=0;J[d+108>>2]=0;J[d+48>>2]=0;J[d+560>>2]=0;J[d+564>>2]=0;J[d+584>>2]=1;J[d+576>>2]=0;J[d+580>>2]=0;J[d+568>>2]=1;a:{if(!b|!c)break a;J[a+1144>>2]= +0;if((c|0)<=0)break a;m=b+c|0;n=a+352|0;o=d+52|0;p=d+112|0;q=d+156|0;r=d+216|0;s=d+312|0;t=d+416|0;c=b;while(1){c=fK(a,c,n);if(!J[a+352>>2])break a;g=J[a+1144>>2];e=g-1|0;i=(e<<4)+a|0;if(!J[i+360>>2]){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{i=J[i+368>>2];switch(i-3081|0){case 8:break h;case 6:break i;case 5:break j;case 4:break k;case 3:break l;case 2:break o;case 1:break p;case 0:break q;case 7:break b;case 10:break f;case 9:break g;default:break r}}s:switch(i-6|0){case 0:j=(e|0)>=14? +14:e;e=0;i=0;if((g|0)>=2)while(1){g=0;t:{u:{v:{w:{h=(e<<4)+a|0;switch(J[h+360>>2]-1|0){case 2:break u;case 1:break v;case 0:break w;default:break t}}g=J[h+368>>2];break t}f=O[h+368>>3];h=f>2E9;if(R(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break t}k=J[h+372>>2];if(!k)break t;g=J[h+368>>2]/(k|0)|0}i=g+i|0;J[(e<<2)+o>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}J[d+108>>2]=j;break b;case 1:j=(e|0)>=10?10:e;e=0;i=0;if((g|0)>=2)while(1){g=0;x:{y:{z:{A:{h=(e<<4)+a|0;switch(J[h+360>>2]-1| +0){case 2:break y;case 1:break z;case 0:break A;default:break x}}g=J[h+368>>2];break x}f=O[h+368>>3];h=f>2E9;if(R(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break x}k=J[h+372>>2];if(!k)break x;g=J[h+368>>2]/(k|0)|0}i=g+i|0;J[(e<<2)+p>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}J[d+152>>2]=j;break b;case 2:j=(e|0)>=14?14:e;e=0;i=0;if((g|0)>=2)while(1){g=0;B:{C:{D:{E:{h=(e<<4)+a|0;switch(J[h+360>>2]-1|0){case 2:break C;case 1:break D;case 0:break E;default:break B}}g=J[h+368>>2];break B}f= +O[h+368>>3];h=f>2E9;if(R(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break B}k=J[h+372>>2];if(!k)break B;g=J[h+368>>2]/(k|0)|0}i=g+i|0;J[(e<<2)+q>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}J[d+212>>2]=j;break b;case 5:break m;case 4:break n;case 3:break s;case 15:break c;case 14:break d;case 13:break e;default:break b}j=(e|0)>=10?10:e;e=0;i=0;if((g|0)>=2)while(1){g=0;F:{G:{H:{I:{h=(e<<4)+a|0;switch(J[h+360>>2]-1|0){case 2:break G;case 1:break H;case 0:break I;default:break F}}g=J[h+ +368>>2];break F}f=O[h+368>>3];h=f>2E9;if(R(f)<2147483648)g=~~f;else g=-2147483648;g=f<-2E9?0:h?0:g;break F}k=J[h+372>>2];if(!k)break F;g=J[h+368>>2]/(k|0)|0}i=g+i|0;J[(e<<2)+r>>2]=i;e=e+1|0;if((j|0)!=(e|0))continue;break}J[d+256>>2]=j;break b}f=0;J:{K:switch(J[a+360>>2]-1|0){case 0:O[d+264>>3]=J[a+368>>2];break b;case 1:O[d+264>>3]=O[a+368>>3];break b;case 2:break K;default:break J}e=J[a+372>>2];if(!e)break J;f=+J[a+368>>2]/+(e|0)}O[d+264>>3]=f;break b}e=0;L:{M:switch(J[a+360>>2]-1|0){case 0:J[d+ +272>>2]=J[a+368>>2];break b;case 1:f=O[a+368>>3];g=f>2E9;if(R(f)<2147483648)e=~~f;else e=-2147483648;J[d+272>>2]=f<-2E9?0:g?0:e;break b;case 2:break M;default:break L}g=J[a+372>>2];if(!g)break L;e=J[a+368>>2]/(g|0)|0}J[d+272>>2]=e;break b}e=0;N:{O:switch(J[a+360>>2]-1|0){case 0:J[d+276>>2]=J[a+368>>2];break b;case 1:f=O[a+368>>3];g=f>2E9;if(R(f)<2147483648)e=~~f;else e=-2147483648;J[d+276>>2]=f<-2E9?0:g?0:e;break b;case 2:break O;default:break N}g=J[a+372>>2];if(!g)break N;e=J[a+368>>2]/(g|0)|0}J[d+ +276>>2]=e;break b}f=0;P:{Q:switch(J[a+360>>2]-1|0){case 0:f=+J[a+368>>2];break P;case 1:f=O[a+368>>3];break P;case 2:break Q;default:break P}e=J[a+372>>2];if(!e)break P;f=+J[a+368>>2]/+(e|0)}J[d+288>>2]=1;O[d+280>>3]=f;break b}f=0;R:{S:switch(J[a+360>>2]-1|0){case 0:f=+J[a+368>>2];break R;case 1:f=O[a+368>>3];break R;case 2:break S;default:break R}e=J[a+372>>2];if(!e)break R;f=+J[a+368>>2]/+(e|0)}J[d+304>>2]=1;O[d+296>>3]=f;break b}i=(e|0)>=12?12:e;l=0;e=0;if((g|0)>=2)while(1){f=0;T:{U:{V:{W:{g=(e<< +4)+a|0;switch(J[g+360>>2]-1|0){case 2:break U;case 1:break V;case 0:break W;default:break T}}f=+J[g+368>>2];break T}f=O[g+368>>3];break T}h=J[g+372>>2];if(!h)break T;f=+J[g+368>>2]/+(h|0)}l=l+f;O[(e<<3)+s>>3]=l;e=e+1|0;if((i|0)!=(e|0))continue;break}J[d+408>>2]=i;break b}i=(e|0)>=12?12:e;l=0;e=0;if((g|0)>=2)while(1){f=0;X:{Y:{Z:{_:{g=(e<<4)+a|0;switch(J[g+360>>2]-1|0){case 2:break Y;case 1:break Z;case 0:break _;default:break X}}f=+J[g+368>>2];break X}f=O[g+368>>3];break X}h=J[g+372>>2];if(!h)break X; +f=+J[g+368>>2]/+(h|0)}l=l+f;O[(e<<3)+t>>3]=l;e=e+1|0;if((i|0)!=(e|0))continue;break}J[d+512>>2]=i;break b}e=0;$:{aa:switch(J[a+360>>2]-1|0){case 0:e=!J[a+368>>2];break $;case 1:e=O[a+368>>3]==0;break $;case 2:break aa;default:break $}e=!J[a+368>>2]}J[d+520>>2]=1;J[d+516>>2]=e^1;break b}f=0;ba:{ca:switch(J[a+360>>2]-1|0){case 0:O[d+528>>3]=J[a+368>>2];break b;case 1:O[d+528>>3]=O[a+368>>3];break b;case 2:break ca;default:break ba}e=J[a+372>>2];if(!e)break ba;f=+J[a+368>>2]/+(e|0)}O[d+528>>3]=f;break b}e= +0;da:{ea:switch(J[a+360>>2]-1|0){case 0:J[d+536>>2]=J[a+368>>2];break b;case 1:f=O[a+368>>3];g=f>2E9;if(R(f)<2147483648)e=~~f;else e=-2147483648;J[d+536>>2]=f<-2E9?0:g?0:e;break b;case 2:break ea;default:break da}g=J[a+372>>2];if(!g)break da;e=J[a+368>>2]/(g|0)|0}J[d+536>>2]=e;break b}f=0;fa:{ga:switch(J[a+360>>2]-1|0){case 0:O[d+544>>3]=J[a+368>>2];break b;case 1:O[d+544>>3]=O[a+368>>3];break b;case 2:break ga;default:break fa}e=J[a+372>>2];if(!e)break fa;f=+J[a+368>>2]/+(e|0)}O[d+544>>3]=f;break b}e= +0;ha:{ia:switch(J[a+360>>2]-1|0){case 0:J[d+552>>2]=J[a+368>>2];break b;case 1:f=O[a+368>>3];g=f>2E9;if(R(f)<2147483648)e=~~f;else e=-2147483648;J[d+552>>2]=f<-2E9?0:g?0:e;break b;case 2:break ia;default:break ha}g=J[a+372>>2];if(!g)break ha;e=J[a+368>>2]/(g|0)|0}J[d+552>>2]=e;break b}e=0;ja:{ka:switch(J[a+360>>2]-1|0){case 0:e=J[a+368>>2];break ja;case 1:f=O[a+368>>3];g=f>2E9;if(R(f)<2147483648)e=~~f;else e=-2147483648;e=f<-2E9?0:g?0:e;break ja;case 2:break ka;default:break ja}g=J[a+372>>2];if(!g)break ja; +e=J[a+368>>2]/(g|0)|0}J[d+556>>2]=b+e;break b}f=0;la:{ma:{na:{oa:{e=J[a+360>>2];switch(e-1|0){case 2:break ma;case 1:break na;case 0:break oa;default:break la}}f=+J[a+368>>2];break la}f=O[a+368>>3];break la}g=J[a+372>>2];if(!g)break la;f=+J[a+368>>2]/+(g|0)}O[d+560>>3]=f;J[d+568>>2]=(e|0)==1;break b}f=0;pa:{qa:{ra:{sa:{e=J[a+360>>2];switch(e-1|0){case 2:break qa;case 1:break ra;case 0:break sa;default:break pa}}f=+J[a+368>>2];break pa}f=O[a+368>>3];break pa}g=J[a+372>>2];if(!g)break pa;f=+J[a+368>> +2]/+(g|0)}O[d+576>>3]=f;J[d+584>>2]=(e|0)==1}J[a+1144>>2]=0}if((c|0)<(m|0))continue;break}}}function tp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,N=0,O=0,P=0,Q=0;a:{b:{if(K[a+496|0]|K[a+476|0]){if(K[a+460|0])break b;n=J[a+544>>2];o=J[a+512>>2];p=J[a+980>>2];q=J[a+968>>2];r=J[a+976>>2];s=K[a+649|0];t=K[a+648|0];u=J[a+644>>2];v=J[a+640>>2];w=J[a+604>>2];x=J[a+588>>2];y=J[a+584>>2];z=J[a+580>>2];A=J[a+576>>2]; +B=J[a+572>>2];C=K[a+568|0];D=J[a+668>>2];E=J[a+664>>2];F=J[a+660>>2];G=J[a+656>>2];N=J[a+684>>2];O=J[a+680>>2];P=J[a+676>>2];Q=J[a+672>>2];J[a+680>>2]=0;J[a+672>>2]=0;c=J[a+16>>2];J[a+676>>2]=c;e=J[a+20>>2];J[a+684>>2]=e;c:{if(!K[a+1124|0]){b=c;break c}b=J[a+1128>>2];h=(b|0)>0?b:0;J[a+672>>2]=h;b=J[a+1136>>2];d=(b|0)>0?b:0;J[a+680>>2]=d;b=J[a+1132>>2];b=(b|0)>(c|0)?c:b;J[a+676>>2]=b;f=J[a+1140>>2];e=(e|0)<(f|0)?e:f;J[a+684>>2]=e}d:{if((b|0)<(h|0)|(d|0)>(e|0))break d;J[a+664>>2]=0;J[a+656>>2]=0;I[a+ +648>>1]=256;J[a+588>>2]=c;J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+668>>2]=e-d;J[a+660>>2]=b-h;J[a+604>>2]=c<<2;Ay(a);J[a+972>>2]=1156;e=1;e:{f:switch(J[a+12>>2]-1|0){case 0:case 2:break f;default:break e}if(!K[a+86|0])break e;b=J[a+512>>2];if(!b){b=J[a+528>>2];J[a+512>>2]=b}if(!K[J[b+88>>2]+61|0])break e;J[a+972>>2]=1157;e=0}g:{if(!J[a+224>>2])break g;b=1158;h:{i:{j:{k:{l:{d=J[a+56>>2];switch(d|0){case 2:case 3:case 4:break g;case 0:break h;case 5:break i;case 6:break j; +case 1:break l;default:break k}}b=1159;break h}if((d|0)!=65537)break g;b=1160;break h}b=1161;break h}b=1162}J[a+972>>2]=b}m:{n:{o:{if(!K[a+302|0])break o;b=K[a+1058|0];p:{if(b&2){if(L[a+1060>>1]|b&1)break p;break o}if(!(b&1))break o}J[a+976>>2]=0;J[a+972>>2]=1163;break n}J[a+976>>2]=0;if(e)break m}e=iv(a,1,0,0);if(e)break b}b=kc[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b)break a;b=J[a+680>>2];while(1){q:{d=b;c=J[a+684>>2];if((c|0)<=(b|0)){e=0;break q}e=kc[J[a+972>>2]](a)|0;if(e)break q;b=J[a+ +976>>2];if(b){e=kc[b|0](a)|0;if(e)break q}e=kc[J[a+968>>2]](a)|0;if(e)break q;b=d+1|0;e=xs(a);if(!e)continue}break}b=J[a+644>>2];if(b){kc[J[a+156>>2]](b,J[a+604>>2]);J[a+644>>2]=0}if((c|0)>(d|0))break b;if(!K[a+302|0]|!(K[a+1058|0]&2))break d;b=L[a+1060>>1];if(!b)break d;i=qh(a,b);J[a+544>>2]=i;if(!K[i+31|0]|(!i|!K[i+32|0]))break d;d=J[a+676>>2];h=J[i+36>>2];if((d|0)<=(h|0))break d;b=J[a+684>>2];f=J[i+40>>2];if((b|0)<=(f|0))break d;l=K[a+1062|0];if(!l){c=J[i+88>>2];if(J[a+672>>2]>(h+J[c+36>>2]|0)| +J[a+680>>2]>(f+J[c+40>>2]|0))break d}r:{if(!K[i+44|0]){e=J[a+672>>2];break r}c=J[i+48>>2];j=J[i+52>>2];if((c|0)>(j|0)|(c|0)>=(d|0))break d;k=J[i+56>>2];g=J[i+60>>2];if((k|0)>(g|0)|(b|0)<=(k|0))break d;e=J[a+672>>2];if((j|0)<(e|0))break d;m=J[a+680>>2];if((g|0)<(m|0))break d;if((c|0)>(e|0)){J[a+672>>2]=c;e=c}if((d|0)>(j|0)){J[a+676>>2]=j;d=j}if((k|0)>(m|0))J[a+680>>2]=k;if((b|0)<=(g|0))break r;J[a+684>>2]=g;b=g}if((e|0)<(h|0)){J[a+672>>2]=h;e=h}c=J[a+680>>2];if((f|0)>(c|0)){J[a+680>>2]=f;c=f}g=J[i+ +88>>2];i=J[g+36>>2];s:{if(l){k=J[g+40>>2];break s}j=h+i|0;if((j|0)<(d|0)){J[a+676>>2]=j;d=j}k=J[g+40>>2];j=f+k|0;if((j|0)>=(b|0))break s;J[a+684>>2]=j;b=j}j=0;J[a+664>>2]=0;J[a+656>>2]=0;J[a+668>>2]=b-c;J[a+660>>2]=d-e;b=K[g+44|0];J[a+1076>>2]=k;J[a+1072>>2]=i;J[a+1068>>2]=f;J[a+1064>>2]=h;J[a+572>>2]=0;b=b>>>0>8;H[a+648|0]=b;t:{u:{v:switch(K[g+45|0]){case 0:J[a+980>>2]=b?1149:1150;j=!K[g+56|0];break u;case 2:J[a+980>>2]=b?1151:1152;j=!K[g+56|0];break u;case 3:J[a+980>>2]=1153;j=!K[g+56|0];break u; +case 4:J[a+980>>2]=b?1154:1155;break u;case 6:J[a+980>>2]=b?1022:1023;break u;case 8:J[a+980>>2]=b?1149:1150;j=1;break u;case 10:J[a+980>>2]=b?1151:1152;j=1;break u;case 12:J[a+980>>2]=b?1154:1155;break u;case 14:break v;default:break t}J[a+980>>2]=b?1022:1023}H[a+649|0]=j}e=iv(a,0,0,1);if(e)break b;b=kc[J[a+152>>2]](J[a+604>>2])|0;J[a+640>>2]=b;if(!b)break a;b=kc[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b)break a;b=J[a+680>>2];while(1){w:{j=b;k=J[a+684>>2];if((k|0)<=(b|0)){e=0;break w}l=J[a+ +572>>2];b=J[a+1068>>2]+(l+J[a+680>>2]|0)|0;c=J[a+1076>>2];m=J[a+588>>2];h=J[a+644>>2];while(1){d=b;b=b-c|0;if((c|0)<=(d|0))continue;break}J[a+572>>2]=d;J[a+588>>2]=J[a+1072>>2];J[a+644>>2]=J[a+640>>2];e=kc[J[a+980>>2]](a)|0;if(!e){d=J[a+672>>2];e=d-J[a+1064>>2]|0;c=J[a+1072>>2];while(1){b=e;e=b-c|0;if(b>>>0>=c>>>0)continue;break}g=J[a+676>>2];e=g-d|0;x:{if(K[a+648|0]){if((e|0)<=0)break x;i=d+1|0;c=J[a+640>>2]+(b<<3)|0;if(e&1){d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);f=K[c|0]|K[c+1|0]<<8| +(K[c+2|0]<<16|K[c+3|0]<<24);H[h|0]=f;H[h+1|0]=f>>>8;H[h+2|0]=f>>>16;H[h+3|0]=f>>>24;H[h+4|0]=d;H[h+5|0]=d>>>8;H[h+6|0]=d>>>16;H[h+7|0]=d>>>24;b=b+1|0;if(b>>>0>2])c=c+8|0;else{b=0;c=J[a+640>>2]}e=e-1|0;d=h+8|0}else d=h;if((g|0)==(i|0))break x;while(1){f=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24;b=b+1|0;if(b>>>0> +2])c=c+8|0;else{b=0;c=J[a+640>>2]}g=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);i=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d+8|0]=i;H[d+9|0]=i>>>8;H[d+10|0]=i>>>16;H[d+11|0]=i>>>24;H[d+12|0]=g;H[d+13|0]=g>>>8;H[d+14|0]=g>>>16;H[d+15|0]=g>>>24;b=b+1|0;if(b>>>0>2])c=c+8|0;else{b=0;c=J[a+640>>2]}d=d+16|0;f=(e|0)>2;e=e-2|0;if(f)continue;break}break x}if((e|0)<=0)break x;f=d+1|0;c=J[a+640>>2]+(b<<2)|0;if(e&1){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[h|0]=d;H[h+1|0]=d>>> +8;H[h+2|0]=d>>>16;H[h+3|0]=d>>>24;b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=J[a+640>>2]}e=e-1|0;d=h+4|0}else d=h;if((f|0)==(g|0))break x;while(1){f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;f=d;b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=J[a+640>>2]}g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[d+4|0]=g;H[f+5|0]=g>>>8;H[f+6|0]=g>>>16;H[f+7|0]=g>>>24;b=b+1|0;if(b>>>0>2])c=c+4|0;else{b=0;c=J[a+640>>2]}d=d+8|0;f= +(e|0)>2;e=e-2|0;if(f)continue;break}}J[a+588>>2]=m;J[a+572>>2]=l;J[a+644>>2]=h;e=0}if(e)break w;b=J[a+976>>2];if(b){e=kc[b|0](a)|0;if(e)break w}e=kc[J[a+968>>2]](a)|0;if(e)break w;b=j+1|0;e=xs(a);if(!e)continue}break}b=J[a+644>>2];if(b){kc[J[a+156>>2]](b,J[a+604>>2]);J[a+644>>2]=0}b=J[a+640>>2];if(b){kc[J[a+156>>2]](b,J[a+604>>2]);J[a+640>>2]=0}if((j|0)<(k|0))break b}J[a+684>>2]=N;J[a+680>>2]=O;J[a+676>>2]=P;J[a+672>>2]=Q;J[a+668>>2]=D;J[a+664>>2]=E;J[a+660>>2]=F;J[a+656>>2]=G;J[a+976>>2]=r;H[a+649| +0]=s;H[a+648|0]=t;J[a+644>>2]=u;J[a+640>>2]=v;J[a+604>>2]=w;J[a+588>>2]=x;J[a+584>>2]=y;J[a+580>>2]=z;J[a+576>>2]=A;J[a+572>>2]=B;H[a+568|0]=C;J[a+980>>2]=p;J[a+968>>2]=q;J[a+512>>2]=o;J[a+544>>2]=n}e=0}return e}Jc(a,1,0,0);return 1}function OA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-48|0;fc=h;l=J[a+12>>2];J[l>>2]=J[l>>2]+1;a:{b:{c:{d:{if(K[a+9|0]){J[704160]=0;a=ja(5288,h+24|0,J[690703],2408159,1127,2417938,0)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){J[704160]= +0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;break b}g=Z()|0;break d}g=Z()|0;Kc(a);break d}f:{if(K[a+8|0]|!K[a+10|0])break f;f=J[a+84>>2];i=(d|0)<0?(f|0)>0?f-c|0:d:d;f=J[a+16>>2];g:{if(!f){g=a;j=c;break g}j=c;k=a;while(1){g=f;m=J[f+84>>2];j=J[k+80>>2]+j|0;i=(i|0)<0?(m|0)>0?m-j|0:i:i;k=f;f=J[f+16>>2];if(f)continue;break}}J[704160]=0;f=_(5354,g+20|0)|0;k=J[704160];J[704160]=0;h:{i:{if((k|0)==1)break i;j:{if(f){if(J[g+84>>2]>=(J[g+80>>2]+(i+j|0)|0))break f;break j}if((i|0)<0){if(!K[g+8| +0])break j;break f}f=J[g+72>>2];J[704160]=0;f=ga(5372,f|0,j|0,i|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break i;if((f|0)==(i|0))break f}J[704160]=0;a=ja(5288,h+24|0,J[690703],2408159,1130,2417938,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;g=Z()|0;Kc(a);break d}g=Z()|0;break d}g=Z()|0;break d}k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if((d|0)<0){J[704160]=0;a=ja(5288,h+24|0,2411727,2408159,1133,2417938,0)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break v;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;g=Z()|0;Kc(a);break d}if(!d){i=0;break c}f=J[a+16>>2];if(!f){J[h+20>>2]=0;break l}J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break t;i=J[a+16>>2];J[h+20>>2]=i;if(!i)break l;w:{if(K[a+9|0])break w;f=J[a+84>>2];d=(f|0)>0?(f|0)<(c+d|0)?f-c|0:d:d;k=(d|0)>0?d:0;if(K[a+8|0]|!K[a+10|0])break s;j=c;f=a;while(1){j=J[f+80>>2]+j|0;d=i;f=d;i=J[f+16>>2];if(i)continue;break}J[704160]=0;g=_(5354, +f+20|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break r;if(g){if(J[f+84>>2]<(J[f+80>>2]+(j+k|0)|0))break w;break s}d=J[d+72>>2];J[704160]=0;d=ga(5372,d|0,j|0,k|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break r;if((d|0)==(k|0))break s}J[704160]=0;a=ja(5288,h+24|0,J[690703],2408159,1161,2417938,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break u;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;g=ea(2444064)|0;i=gc;Kc(a);break q}g=Z()|0;break d}g=ea(2444064)|0;i=gc;break q}g=Z()|0;break d}a= +J[a+80>>2];J[704160]=0;g=J[h+20>>2];i=na(5382,g|0,b|0,a+c|0,k|0,e+1|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break p}g=ea(2444064)|0;i=gc}if((sa(2444064)|0)!=(i|0))break k;a=oa(g|0)|0;J[704160]=0;a=J[a+4>>2];b=a?a:2410146;a=J[704160];J[704160]=0;x:{y:{if((a|0)!=1){J[704160]=0;a=aa(5259,h+24|0,2412094)|0;c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;b=pd(a,b,-1);c=J[704160];J[704160]=0;if((c|0)==1)break y;wc(a);if(!(b|e))break x;J[704160]=0;ka(5367);a=J[704160];J[704160]=0;if((a|0)!=1)break b}g= +Z()|0;break m}g=Z()|0;wc(a);break m}i=0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break o;g=J[h+20>>2]}J[h+20>>2]=0;if(!g)break c;J[704160]=0;a=J[g+4>>2]-1|0;J[g+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break c;J[704160]=0;$(5257,g|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c}break a}g=Z()|0;break k}g=Z()|0}J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break k;break a}J[704160]=0;g=a+20|0;e=_(5354,g|0)|0;f=J[704160];J[704160]=0;z:{A:{if((f|0)!=1){if(e){j=J[a+84>> +2];J[704160]=0;J[h+24>>2]=0;k=a+56|0;aa(5263,h+24|0,k|0)|0;e=J[704160];J[704160]=0;B:{C:{D:{E:{F:{G:{if((e|0)!=1){e=J[h+24>>2];if(!e){f=J[698540];if(!f){J[704160]=0;f=_(4,28)|0;e=J[704160];J[704160]=0;if((e|0)==1)break G;J[f+4>>2]=0;J[f+24>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=2418332;J[f+16>>2]=0;J[f+20>>2]=0;J[704160]=0;e=f+8|0;J[e>>2]=2418376;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;e=J[704160];J[704160]=0;if((e|0)==1){g=Z()|0;uc(od(f));break B}J[698540]=f}J[704160]=0;J[h+12>>2]=0;e=h+12|0;aa(5255, +e|0,a|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break G;J[704160]=0;i=h+16|0;ia(5357,i|0,f|0,g|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break F;J[704160]=0;e=aa(5263,h+24|0,i|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break E;J[704160]=0;aa(5263,k|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break E;e=J[h+16>>2];J[h+16>>2]=0;H:{if(!e)break H;J[704160]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(f)break H;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}e= +J[h+12>>2];J[h+12>>2]=0;I:{if(!e)break I;J[704160]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(f)break I;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}e=J[h+24>>2]}e=J[e+44>>2];f=J[J[e>>2]+20>>2];a=J[a+80>>2];J[704160]=0;ha(f|0,e|0,a+c|0,0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break C;a=J[J[h+24>>2]+44>>2];J[704160]=0;e=a;a=(j|0)>0?(j|0)<(c+d|0)?j-c|0:d:d;i=ga(5383,e|0,b|0,((a|0)>0?a:0)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break C;a=J[h+ +24>>2];J[h+24>>2]=0;if(!a)break c;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c}break a}g=Z()|0;break B}g=Z()|0;break B}g=Z()|0;break D}g=Z()|0;zc(h+16|0)}zc(h+12|0);break B}g=Z()|0}zc(h+24|0);break k}e=J[a+72>>2];J[704160]=0;e=ga(5384,e|0,c|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break A;if((e|0)>0){d=J[a+64>>2];f=J[J[d>>2]+20>>2];J[704160]=0;ha(f|0,d|0,c|0,0,0)|0;c=J[704160];J[704160]= +0;if((c|0)!=1){a=J[a+64>>2];J[704160]=0;i=ga(5383,a|0,b|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c}g=Z()|0;break k}if(K[a+8|0]){i=0;a=J[a+84>>2];if((a|0)<=0|(a|0)<=(c|0))break c;J[704160]=0;a=ja(5288,h+24|0,J[690702],2408159,1234,2417938,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break z;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;g=Z()|0;Kc(a);break k}J[704160]=0;b=_(4,24)|0;e=J[704160];J[704160]=0;J:{K:{if((e|0)==1)break K;J[b+20>>2]=d;J[b+16>>2]=c;H[b+12|0]=0;J[b+ +8>>2]=0;J[b>>2]=2418404;J[b+4>>2]=0;J[704160]=0;J[h+16>>2]=0;c=h+16|0;aa(5255,c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break K;J[704160]=0;a=a+88|0;da(5385,a|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break J;J[704160]=0;da(5386,a|0,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break J}g=Z()|0;break k}oa(ea(0)|0)|0;J[704160]=0;J[h+24>>2]=0;J[h+28>>2]=0;b=h+24|0;c=ga(5387,a|0,h+16|0,b|0)|0;d=J[704160];J[704160]=0;L:{M:{if((d|0)!=1){if(!c)break M;J[704160]=0;da(5345,a|0,b|0);a=J[704160];J[704160]= +0;if((a|0)!=1)break M}break L}J[704160]=0;ka(5367);a=J[704160];J[704160]=0;if((a|0)!=1)break b}g=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break a;zc(h+16|0);break k}g=Z()|0;break k}g=Z()|0;break k}g=Z()|0}zc(h+20|0)}J[l>>2]=J[l>>2]-1;ba(g|0);B()}J[l>>2]=J[l>>2]-1;fc=h+48|0;return i|0}B()}ea(0)|0;Bc();B()}function Ol(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=0,j=Q(0),k=0,l=0,m=Q(0),n=0,o=Q(0),p=0,q=0,r=0,s=0,t=Q(0),u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Q(0),C=Q(0),D=Q(0),E=Q(0),F=0,G=0;r=J[a+ +20>>2];y=J[a+28>>2]-r>>3;u=J[a+8>>2];while(1){A=J[r+12>>2];v=I[r+8>>1];k=I[r+10>>1];a=k>>31;a=(a^k)-a|0;k=J[c+4>>2];a:{if(a>>>0<=k>>>0){q=J[c>>2];break a}q=J[c>>2];e=k;k=a+255&130816;if((e|0)==(k|0))break a;if(q)uc(q);J[c+4>>2]=k;q=vc(k<<2);J[c>>2]=q}l=q;p=v;k=fc-16|0;fc=k;if(a){t=Q(u|0);z=0;while(1){b:{c:{d:switch(J[d+88>>2]){case 0:h=J[d+140>>2];g=Q(N[h+20>>2]+t);m=Q(Q(Q(N[h+16>>2]+Q(p|0))*N[h>>2])+Q(g*N[h+8>>2]));o=N[d+112>>2];i=J[d+96>>2];e=i-1|0;j=Q(e|0);o=Q(Q(Q(m-o)*j)/Q(N[d+116>>2]-o));e:{if(Q(R(o))< +Q(2147483648)){f=~~o;break e}f=-2147483648}n=J[d+100>>2];m=Q(Q(m*N[h+4>>2])+Q(g*N[h+12>>2]));g=N[d+120>>2];g=Q(Q(Q(m-g)*j)/Q(N[d+124>>2]-g));f:{if(Q(R(g))>>0<=(J[d+104>>2]-n|0)/12>>>0?(h|0)>=0?e>>>0>>0?e:h:0:0,12)>>2]+(((f|0)>=0?e>>>0>>0?e:f:0)<<2)|0;f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);h=f>>>16|0;e=l;i=K[d+2913|0];f=(i?f:h)&255|f&-16711936|(i?h:f)<<16&16711680;H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=f>>>16;H[e+3|0]=f>>>24;break c;case 2:e= +J[d+172>>2];g=N[e+20>>2];m=N[e+16>>2];o=Q(Q(p|0)-m);j=Q(N[e+12>>2]-g);B=Q(N[e>>2]-m);C=Q(m-N[e+8>>2]);D=N[e+4>>2];m=Q(Q(j*B)+Q(C*Q(D-g)));g:{h:{E=Q(t-g);j=Q(Q(Q(j*o)+Q(E*C))/m);i:{if(j>2];h=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24);o=Q(g*Q((h&255)>>>0));j:{if(Q(R(o))= +0?e>>>0>=255?255:e:0;m=Q(R(m));i=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);o=Q(m*Q((i&255)>>>0));k:{if(Q(R(o))=0?e>>>0>=255?255:e:0)|0;n=e>>>0>=255?255:e;o=Q(R(j));f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);j=Q(o*Q((f&255)>>>0));l:{if(Q(R(j))=0?e>>>0>=255?255:e:0)|0;H[k+12|0]=e>>>0>=255?255:e;j=Q(g*Q((h>>>16&255)>>>0));m:{if(Q(R(j))=0?e>>>0>=255?255:e:0;j=Q(m*Q((i>>>16&255)>>>0));n:{if(Q(R(j))=0?e>>>0>=255?255:e:0)|0;n=e>>>0>=255?255:e;j=Q(o*Q((f>>>16&255)>>>0));o:{if(Q(R(j))=0?e>>>0>=255?255:e:0)|0;H[k+14|0]=e>>>0>=255?255:e;j=Q(g*Q((h>>>8&255)>>>0));p:{if(Q(R(j))=0?e>>>0>=255?255:e:0;j=Q(m*Q((i>>>8&255)>>>0));q:{if(Q(R(j))=0?e>>>0>=255?255:e:0)|0;n=e>>>0>=255?255:e;j=Q(o*Q((f>>>8&255)>>>0));r:{if(Q(R(j))=0?e>>>0>=255?255:e:0)|0;H[k+13|0]=e>>>0>=255?255:e;g=Q(g*Q(h>>>24>>>0));s:{if(Q(R(g))=0?e>>>0>=255?255:e:0;g=Q(m*Q(i>>>24>>>0));t:{if(Q(R(g))=0?e>>>0>=255?255:e:0)|0;h=e>>>0>=255?255:e;g=Q(o*Q(f>>>24>>>0));u:{if(Q(R(g))=0?e>>>0>=255?255:e:0)|0;H[k+15|0]=e>>>0>=255?255:e}v:{if(K[d+2913|0]){h=J[k+12>>2];f=h>>>24|0;i=h>>>16|0;e=h>>>8|0;break v}f=K[k+15|0];h=K[k+14|0];i=K[k+12|0];e=K[k+13|0]}e=h&255|(f<<24|(i&255)<<16|(e&255)<<8);H[l|0]=e;H[l+1|0]=e>>>8;H[l+2|0]=e>>>16;H[l+3|0]=e>>>24;break c;case 3:g=N[d+2932>>2];i=J[d+2948>>2]-1|0;m=Q(i>>>0);g=Q(Q(Q(Q(p|0)-g)*m)/Q(N[d+2936>>2]-g));w:{if(g=Q(0)){e=~~g>>>0;break w}e=0}h=0;f=e;n=e>>>0>i>>>0;g=N[d+2940>>2];g=Q(Q(Q(t-g)*m)/Q(N[d+ +2944>>2]-g));x:{if(g=Q(0)){e=~~g>>>0;break x}e=0}if(!(n|e>>>0>i>>>0)){e=J[J[d+2916>>2]+P(f,12)>>2]+(e<<2)|0;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}e=h>>>16|0;f=K[d+2913|0];e=(f?h:e)&255|h&-16711936|(f?e:h)<<16&16711680;H[l|0]=e;H[l+1|0]=e>>>8;H[l+2|0]=e>>>16;H[l+3|0]=e>>>24;break c;case 4:g=N[d+2932>>2];i=J[d+2948>>2]-1|0;m=Q(i>>>0);g=Q(Q(Q(Q(p|0)-g)*m)/Q(N[d+2936>>2]-g));y:{if(g=Q(0)){e=~~g>>>0;break y}e=0}h=0;f=e;n=e>>>0>i>>>0;g=N[d+2940>>2];g=Q(Q(Q(t- +g)*m)/Q(N[d+2944>>2]-g));z:{if(g=Q(0)){e=~~g>>>0;break z}e=0}if(!(n|e>>>0>i>>>0)){e=J[J[d+2916>>2]+P(f,12)>>2]+(e<<2)|0;h=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}e=h>>>16|0;f=K[d+2913|0];e=(f?h:e)&255|h&-16711936|(f?e:h)<<16&16711680;H[l|0]=e;H[l+1|0]=e>>>8;H[l+2|0]=e>>>16;H[l+3|0]=e>>>24;break c;case 1:break d;default:break b}e=J[d+268>>2];g=Q(kc[J[J[e>>2]>>2]](e,Q(p|0),t));if(!(!(g!=g|N[d+80>>2]==Q(0)&g>2])&(!(g>N[d+116>>2])|N[d+84>>2]!=Q(0)))){H[l|0]=0;H[l+1|0]= +0;H[l+2|0]=0;H[l+3|0]=0;break c}A:switch(J[d+92>>2]){case 1:j=g;g=N[d+112>>2];f=J[d+96>>2]-1|0;g=Q(Q(Q(j-g)*Q(f|0))/Q(N[d+116>>2]-g));B:{if(Q(R(g))>2]>>2]+(((e|0)>=0?e>>>0>f>>>0?f:e:0)<<2)|0;e=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);f=e>>>16|0;h=K[d+2913|0];e=(h?e:f)&255|e&-16711936|(h?f:e)<<16&16711680;H[l|0]=e;H[l+1|0]=e>>>8;H[l+2|0]=e>>>16;H[l+3|0]=e>>>24;break c;case 0:break A;default:break b}s=+Q(g*Q(512))+.5;C:{if(R(s)<2147483648){e= +~~s;break C}e=-2147483648}if(!K[(e+d|0)+2400|0]){D:{E:{F:{h=J[d+328>>2];G:{if((h|0)<2)break G;g=Q(+(e|0)*.001953125);i=J[d+324>>2];if(g>2])break F;f=1;m=N[i+4>>2];if(g>2];if(g>2]+(h<<2)|0)-4|0;J[((e<<2)+d|0)+348>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);break D}f=J[d+320>>2];J[((e<<2)+d|0)+348>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);break D}n=J[d+320>>2]; +f=f<<2;h=n+f|0;f=f-4|0;n=f+n|0;w=K[n+3|0];F=K[h+3|0]-w|0;G=(e<<2)+d|0;x=K[n|0];j=g;g=N[f+i>>2];s=+Q(Q(j-g)/Q(m-g))*256+.5;H:{if(s<4294967296&s>=0){f=~~s>>>0;break H}f=0}x=x+(P(f,K[h|0]-x|0)>>>8|0)&255;i=K[n+2|0];i=(P(f,F)>>>8|0)+w<<24|((P(f,K[h+2|0]-i|0)>>>8|0)+i&255)<<16;w=K[h+1|0];h=K[n+1|0];J[G+348>>2]=x|(i|((P(f,w-h|0)>>>8|0)+h&255)<<8)}H[(d+e|0)+2400|0]=1}i=(e<<2)+d|0;I:{if(K[d+2913|0]){h=J[i+348>>2];f=h>>>24|0;e=h>>>8|0;i=h>>>16|0;break I}f=K[i+351|0];e=K[i+349|0];h=K[i+350|0];i=K[i+348|0]}e= +h&255|((i&255)<<16|f<<24|(e&255)<<8);H[l|0]=e;H[l+1|0]=e>>>8;H[l+2|0]=e>>>16;H[l+3|0]=e>>>24}l=l+4|0}p=p+1|0;z=z+1|0;if((z|0)!=(a|0))continue;break}}fc=k+16|0;J:{if(J[b+16>>2]<(u|0)|J[b+8>>2]>(u|0))break J;l=I[r+10>>1]<0;f=l?0:A;e=K[A|0];p=J[b+4>>2];K:{if((v|0)>=(p|0)){p=v;break K}k=p-v|0;a=a-k|0;if((a|0)<=0)break J;f=l?0:f+k|0;q=(k<<2)+q|0}l=J[b>>2];k=J[b+12>>2];if((k|0)<(a+p|0)){a=k-p|0;if((a|0)<0)break J;a=a+1|0}$k(l,p,u,a,q,f,e)}r=r+8|0;y=y-1|0;if(y)continue;break}}function $H(a,b,c){a=a|0;b= +b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-192|0;fc=e;J[e+176>>2]=0;J[e+180>>2]=0;J[e+168>>2]=0;J[e+160>>2]=0;J[e+164>>2]=0;J[e+152>>2]=0;J[e+156>>2]=0;J[e+144>>2]=0;J[e+148>>2]=0;i=Co(e+144|0,2421108);J[e+136>>2]=0;J[e+128>>2]=0;J[e+132>>2]=0;J[e+120>>2]=0;J[e+124>>2]=0;J[704160]=0;J[e+112>>2]=0;J[e+116>>2]=0;h=aa(5360,e+112|0,2421128)|0;d=J[704160];J[704160]=0;a:{b:{c:{if((d|0)!=1){d=J[b+20>>2];l=b+12|0;J[e+180>>2]=l;J[e+176>>2]=d;d:{e:{if(!d)break e;while(1){J[e+96>>2]= +d;b=J[e+180>>2];J[e+100>>2]=b;f:{g:{h:{if((b|0)!=(l|0)){J[704160]=0;da(5353,e+96|0,l|0);a=J[704160];J[704160]=0;if((a|0)==1)break h;break b}b=J[d+8>>2];J[704160]=0;b=aa(5417,b|0,c|0)|0;d=J[704160];J[704160]=0;i:{if((d|0)==1)break i;J[704160]=0;d=e+104|0;da(5418,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;b=rf(d);d=J[704160];J[704160]=0;if((d|0)==1)break g;J[704160]=0;d=J[J[i+12>>2]+((b>>>0)%M[i+8>>2]<<2)>>2];g=J[704160];J[704160]=0;if((g|0)==1)break g;j:{k:{if(d)while(1){if((b| +0)==J[d+12>>2]){J[704160]=0;g=ga(5397,d+16|0,e+104|0,-1)|0;j=J[704160];J[704160]=0;if((j|0)==1)break g;if(!g)break k}d=J[d+8>>2];if(d)continue;break}J[704160]=0;b=aa(5419,i|0,e+104|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break j;J[b+24>>2]=0;break f}J[704160]=0;j=aa(5420,h|0,e+104|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;d=J[e+176>>2];J[e+88>>2]=d;b=J[e+180>>2];J[e+92>>2]=b;if(!((b|0)==(l|0)?d:0)){J[704160]=0;da(5353,e+88|0,l|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break g}J[704160]= +0;b=_(4,12)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;J[b>>2]=0;J[b+4>>2]=0;g=J[d+8>>2];if(g){J[704160]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[704160];J[704160]=0;if((g|0)==1)break j;d=J[d+8>>2]}else d=0;J[b+8>>2]=d;J[704160]=0;vf(j+24|0,b);b=J[704160];J[704160]=0;if((b|0)!=1)break f}break g}d=Z()|0;break d}d=Z()|0;break d}d=Z()|0;wc(e+104|0);break d}wc(e+104|0);b=J[e+176>>2];if(!b)break e;d=J[b>>2];J[e+176>>2]=d;if(d)continue;break}}J[704160]=0;b=J[h+24>>2];J[e+108>>2]=h;J[e+104>>2]=b;b=J[704160];J[704160]= +0;if((b|0)!=1){c=J[e+108>>2];b=J[e+104>>2];J[e+176>>2]=b;J[e+180>>2]=c;l:{if(!b)break l;while(1){if(J[e+180>>2]!=(h|0)){J[704160]=0;da(5353,e+176|0,h|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;d=Z()|0;break d}m:{n:{o:{c=J[b+16>>2];p:{if(!c){g=-1;d=b;c=h;break p}J[704160]=0;g=ga(5422,c|0,46,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break o;d=J[e+176>>2];c=J[e+180>>2]}if(!((c|0)==(h|0)?d:0)){J[704160]=0;da(5353,e+176|0,h|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;d=Z()|0;break d}c=J[d+32>>2]; +if(!c)break m;n=b+16|0;j=1;q:{r:{s:{t:{u:{v:{w:{x:{while(1){b=J[c+8>>2];J[e+104>>2]=0;J[e+108>>2]=J[690710];y:{b=J[b+36>>2];z:{A:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,e- -64|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break A;d=Z()|0;break z}J[e+64>>2]=0}J[704160]=0;aa(5263,e+104|0,e- -64|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[e+64>>2];J[e+64>>2]=0;if(!b)break y;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break y;J[704160]=0;$(5257,b|0);b=J[704160]; +J[704160]=0;if((b|0)!=1)break y}break a}d=Z()|0;zc(e- -64|0)}wc(e+104|0);break d}b=J[e+104>>2];J[e+108>>2]=J[(b?b+12|0:2762840)>>2];J[704160]=0;d=e+104|0;b=aa(5395,e+72|0,d|0)|0;f=J[704160];J[704160]=0;B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{if((f|0)!=1){J[704160]=0;f=aa(5396,e+80|0,b|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break N;J[704160]=0;k=ga(5397,d|0,f|0,-1)|0;m=J[704160];J[704160]=0;if((m|0)==1)break M;if(!k){J[704160]=0;k=rf(d);d=J[704160];J[704160]=0;if((d|0)==1)break M;J[704160]=0;d=J[J[h+ +12>>2]+((k>>>0)%M[h+8>>2]<<2)>>2];m=J[704160];J[704160]=0;if((m|0)==1)break M;O:{if(d)while(1){if(J[d+12>>2]==(k|0)){J[704160]=0;m=ga(5397,d+16|0,e+104|0,-1)|0;o=J[704160];J[704160]=0;if((o|0)==1)break M;if(!m)break O}d=J[d+8>>2];if(d)continue;break}wc(f);wc(b);break B}}wc(f);wc(b);while(1){P:{if((g|0)<0){J[704160]=0;b=e+56|0;ca(5401,b|0,n|0,2420420);d=J[704160];J[704160]=0;if((d|0)==1)break L;J[704160]=0;d=aa(5400,e+48|0,j|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break K;J[704160]=0;ca(5402,e- -64| +0,b|0,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break P;d=Z()|0;break s}J[704160]=0;b=e+24|0;ia(5423,b|0,n|0,0,g|0);d=J[704160];J[704160]=0;if((d|0)==1)break J;J[704160]=0;d=e+32|0;ca(5401,d|0,b|0,2420420);b=J[704160];J[704160]=0;if((b|0)==1)break I;J[704160]=0;b=aa(5400,e+16|0,j|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break H;J[704160]=0;f=e+40|0;ca(5402,f|0,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break G;J[704160]=0;b=e+8|0;ia(5423,b|0,n|0,g|0,-1);d=J[704160];J[704160]=0;if((d|0)==1)break F; +J[704160]=0;ca(5402,e- -64|0,f|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break E}b=J[e+64>>2];Q:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,e+188|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break Q;d=Z()|0;break x}J[e+188>>2]=0}J[704160]=0;aa(5263,e+104|0,e+188|0)|0;b=J[704160];J[704160]=0;R:{if((b|0)!=1){b=J[e+188>>2];J[e+188>>2]=0;if(!b)break R;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break R;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break R}break a}d= +Z()|0;zc(e+188|0);break x}b=J[e+104>>2];J[e+108>>2]=J[(b?b+12|0:2762840)>>2];wc(e- -64|0);S:{if((g|0)>=0){wc(e+8|0);wc(e+40|0);wc(e+16|0);wc(e+32|0);wc(e+24|0);break S}wc(e+48|0);wc(e+56|0)}J[704160]=0;b=e- -64|0;da(5418,b|0,e+104|0);d=J[704160];J[704160]=0;if((d|0)==1)break D;J[704160]=0;b=rf(b);d=J[704160];J[704160]=0;if((d|0)==1)break C;J[704160]=0;d=J[J[i+12>>2]+((b>>>0)%M[i+8>>2]<<2)>>2];f=J[704160];J[704160]=0;if((f|0)==1)break C;j=j+1|0;T:{if(d)while(1){if((b|0)==J[d+12>>2]){J[704160]=0;f= +ga(5397,d+16|0,e- -64|0,-1)|0;k=J[704160];J[704160]=0;if((k|0)==1)break C;if(!f)break T}d=J[d+8>>2];if(d)continue;break}wc(e- -64|0);break B}wc(e- -64|0);continue}}d=Z()|0;break q}d=Z()|0;wc(b);break q}d=Z()|0;wc(f);wc(b);break q}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;break q}d=Z()|0;wc(e+24|0);break q}d=Z()|0;break t}d=Z()|0;break u}d=Z()|0;break v}d=Z()|0;break w}d=Z()|0;break q}d=Z()|0;wc(e- -64|0);break q}b=J[c+8>>2];J[704160]=0;d=b;b=e+104|0;da(5391,d|0,b|0);d=J[704160];J[704160]=0;U:{if((d| +0)==1)break U;J[704160]=0;d=aa(5419,i|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break U;J[d+24>>2]=0;wc(b);c=J[c>>2];if(!c)break n;continue}break}d=Z()|0;break q}wc(e- -64|0);if((g|0)<0)break s}wc(e+8|0)}wc(e+40|0)}wc(e+16|0)}wc(e+32|0);wc(e+24|0);break q}wc(e+48|0)}wc(e+56|0)}wc(e+104|0);break d}d=Z()|0;break d}d=J[e+176>>2];if(!d)break l}b=J[d>>2];J[e+176>>2]=b;if(b)continue;break}}J[704160]=0;aa(5311,a|0,l|0)|0;a=J[704160];J[704160]=0;if((a|0)==1){d=Z()|0;break d}Md(h);Md(i);fc=e+192|0;return}d= +Z()|0}Md(h);break c}d=Z()|0}Md(i);ba(d|0);B()}B()}ea(0)|0;Bc();B()}function HY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,L=0,M=0,N=0,O=0;f=fc-368|0;fc=f;a:{b:{e=J[a+200>>2];if(e&1){c:{if(e&4){dd(a,63792);Vd(a,c);break c}if(e&2)dd(a,63871);if(!(!b|(J[b+8>>2]&2052)!=4)){dd(a,63899);Vd(a,c);break c}if((c|0)!=32){dd(a,64025);Vd(a,c);break c}c=f+336|0;Fg(a,c,32);Ae(a,c,32);if(Vd(a,0))break c;d:{c=J[f+336>>2];o=c<< +24|(c&65280)<<8|(c>>>8&65280|c>>>24);e:{if((o|0)<0)break e;c=J[f+340>>2];l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((l|0)<0)break e;c=J[f+344>>2];m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((m|0)<0)break e;c=J[f+348>>2];i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((i|0)<0)break e;c=J[f+352>>2];h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((h|0)<0)break e;c=J[f+356>>2];g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((g|0)<0)break e;c=J[f+360>>2];e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((e|0)<0)break e; +c=J[f+364>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)>=0)break d}dd(a,64848);break c}t=(c|0)<0?-1:c;u=(e|0)<0?-1:e;v=(g|0)<0?-1:g;w=(h|0)<0?-1:h;x=(i|0)<0?-1:i;y=(m|0)<0?-1:m;z=(l|0)<0?-1:l;A=(o|0)<0?-1:o;if(!(!b|!(K[b+9|0]&8))){f:{if(A-32271>>>0<4294965295|z>>>0<31900|(y>>>0<63E3|z>>>0>33900))break f;if(x>>>0<32E3|y>>>0>65E3|(w>>>0<29E3|x>>>0>34E3))break f;if(v>>>0<59E3|w>>>0>31E3|(u>>>0<14E3|v>>>0>61E3))break f;if(t>>>0<5E3|u>>>0>16E3)break f;if(t>>>0<7001)break c}b=f+80|0;Ok(b,1,5,A); +Ok(b,2,5,z);Ok(b,3,5,y);Ok(b,4,5,x);Ok(b,5,5,w);Ok(b,6,5,v);Ok(b,7,5,u);Ok(b,8,5,t);yr(a,b,64930);break c}g:{if(K[a+654|0])break g;J[f+56>>2]=w;e=f- -64|0;J[e>>2]=u;J[f+72>>2]=A;J[f+60>>2]=v;c=J[f+60>>2];J[f+8>>2]=J[f+56>>2];J[f+12>>2]=c;J[f+68>>2]=t;c=J[e+4>>2];J[f+16>>2]=J[e>>2];J[f+20>>2]=c;J[f+76>>2]=z;c=J[f+76>>2];J[f+24>>2]=J[f+72>>2];J[f+28>>2]=c;J[f+52>>2]=x;J[f+48>>2]=y;c=J[f+52>>2];J[f>>2]=J[f+48>>2];J[f+4>>2]=c;c=0;j=fc-32|0;fc=j;e=J[f+28>>2];J[j+24>>2]=J[f+24>>2];J[j+28>>2]=e;e=J[f+20>> +2];J[j+16>>2]=J[f+16>>2];J[j+20>>2]=e;e=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=e;e=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=e;L=1;h:{i:{j:{k:{l:{r=J[j>>2];if(r>>>0>1E5)break l;p=J[j+4>>2];if((p|0)<0|(p|0)>(1E5-r|0))break l;s=J[j+8>>2];if(s>>>0>1E5)break l;q=J[j+12>>2];if((q|0)<0|(q|0)>(1E5-s|0))break l;n=J[j+16>>2];if(n>>>0>1E5)break l;k=J[j+20>>2];if((k|0)<0|(k|0)>(1E5-n|0))break l;C=J[j+24>>2];if(C>>>0>1E5)break l;m=J[j+28>>2];if((m|0)<5|(m|0)>(1E5-C|0))break l;M=p-k|0;D=s-n|0;e=(n|0)==(s|0);h=0; +m:{n:{if(e)break n;h=0;if((k|0)==(p|0))break n;i=2;d=V(+(D|0)*+(M|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;h=~~d;if(R(d)<2147483648)break n;h=-2147483648}N=r-n|0;o=q-k|0;l=(n|0)==(r|0);o:{if(l|(k|0)==(q|0))break o;i=2;d=V(+(N|0)*+(o|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break o}c=-2147483648}O=m-k|0;g=0;p:{if(e)break p;g=0;if((k|0)==(m|0))break p;i=2;d=V(+(D|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break p; +g=-2147483648}D=C-n|0;q:{if((k|0)==(q|0)|(n|0)==(C|0))break q;i=2;d=V(+(o|0)*+(D|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){H=~~d;break q}H=-2147483648}if((g|0)==(H|0))break l;o=h-c|0;e=m;i=e;h=(c|0)==(h|0);c=0;r:{if(h)break r;d=V(+(e|0)*+(o|0)/+(g-H|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;c=~~d;if(R(d)<2147483648)break r;c=-2147483648}e=c;if((i|0)>=(e|0))break l;c=0;g=0;s:{if((k|0)==(p|0))break s;g=0;if((n|0)==(C|0))break s;i=2;d=V(+(M|0)*+(D|0)/7+.5); +if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break s;g=-2147483648}t:{if((k|0)==(m|0)|l)break t;i=2;d=V(+(N|0)*+(O|0)/7+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break t}c=-2147483648}if((c|0)==(g|0))break l;l=0;u:{if(h)break u;d=V(+(m|0)*+(o|0)/+(g-c|0)+.5);if(!(d<=2147483647)|!(d>=-2147483648))break l;l=~~d;if(R(d)<2147483648)break u;l=-2147483648}i=1;if((m|0)>=(l|0))break m;E=+(l|0);F=V(1E10/E+.5);c=F>=-2147483648;G=+(e|0);d=V(1E10/G+ +.5);e=d>=-2147483648;if(R(F)<2147483648)g=~~F;else g=-2147483648;g=F<=2147483647?c?g:0:0;if(R(d)<2147483648)c=~~d;else c=-2147483648;e=g+(d<=2147483647?e?c:0:0)|0;d=V(1E10/+(m|0)+.5);c=d>=-2147483648;if(R(d)<2147483648)g=~~d;else g=-2147483648;h=(d<=2147483647?c?g:0:0)-e|0;if((h|0)<=0)break m;c=0;e=0;v:{if(!r)break v;d=V(+(r|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break v;e=-2147483648}J[f+80>>2]=e;w:{if(!p)break w;d=V(+(p|0)*1E5/G+.5);if(!(d<=2147483647)| +!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break w}c=-2147483648}J[f+84>>2]=c;c=0;e=p+r|0;g=0;x:{if((e|0)==1E5)break x;d=V(+(1E5-e|0)*1E5/G+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;g=~~d;if(R(d)<2147483648)break x;g=-2147483648}J[f+88>>2]=g;y:{if(!s)break y;d=V(+(s|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break y}c=-2147483648}J[f+92>>2]=c;c=0;e=0;z:{if(!q)break z;d=V(+(q|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d; +if(R(d)<2147483648)break z;e=-2147483648}J[f+96>>2]=e;e=q+s|0;A:{if((e|0)==1E5)break A;d=V(+(1E5-e|0)*1E5/E+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break A}c=-2147483648}J[f+100>>2]=c;c=0;e=0;B:{if(!n)break B;d=V(+(n|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break B;e=-2147483648}J[f+104>>2]=e;C:{if(!k)break C;d=V(+(k|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;if(R(d)<2147483648){c=~~d;break C}c= +-2147483648}J[f+108>>2]=c;c=k+n|0;e=0;D:{if((c|0)==1E5)break D;d=V(+(1E5-c|0)*+(h|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break m;e=~~d;if(R(d)<2147483648)break D;e=-2147483648}J[f+112>>2]=e;i=0}break k}i=1}switch(i|0){case 0:break h;case 1:break i;default:break j}}Ld(a,61576);B()}dd(a,61303);L=0}fc=j+32|0;if(!L)break g;if(!BB(f+44|0,J[f+84>>2],32768))break a;c=J[f+44>>2];if((c|0)<0|(c|0)>32768)break a;if(!BB(f+40|0,J[f+96>>2],32768))break a;c=J[f+40>>2];if((c|0)<0|(c|0)>32768)break a;if(!BB(f+ +36|0,J[f+108>>2],32768))break a;c=J[f+36>>2];if((c|0)<0|(c|0)>32768)break a;i=J[f+40>>2];h=J[f+44>>2];e=i+(h+c|0)|0;if((e|0)>32769)break a;g=-1;E:{if((e|0)!=32769){g=1;if((e|0)>32767)break E}if(!((i|0)<(h|0)|(c|0)>(i|0))){i=i+g|0;J[f+40>>2]=i;break E}if(!((i|0)>(h|0)|(c|0)>(h|0))){h=h+g|0;J[f+44>>2]=h;break E}c=c+g|0;J[f+36>>2]=c}if(((i+h|0)+c|0)!=32768)break b;I[a+658>>1]=i;I[a+656>>1]=h}F:{if(!a|!b)break F;if(!YI(a,A,z,y,x,w,v,u,t))break F;J[b+156>>2]=t;J[b+152>>2]=u;J[b+148>>2]=v;J[b+144>>2]=w; +J[b+140>>2]=x;J[b+136>>2]=y;J[b+132>>2]=z;J[b+128>>2]=A;J[b+8>>2]=J[b+8>>2]|4}}fc=f+368|0;return}Ld(a,63687);B()}Ld(a,65070);B()}Ld(a,65245);B()}function JD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=fc-32|0;fc=k;a:{b:{c:{if(!b)break c;i=J[a+16>>2];if(i)f=K[i+2912|0]!=0;else f=0;t=J[b+8>>2];if(!(t?(t|0)!=1E3:0)){c=O[a+672>>3]*+J[b+20>>2];d:{if(c<4294967296&c>=0){a=~~c>>>0;break d}a=0}b=J[b+12>>2];if(f)d=b<<16&16711680|(b>>>16&255|(b&65280|a<<24));else d= +b|a<<24;J[k+4>>2]=d;if(!(!i|!K[i+2913|0])){H[k+24|0]=0;H[k+20|0]=0;H[k+31|0]=0;c=0;a=k+4|0;b=J[a>>2];g=b>>>16|0;d=(f?g:b)&255;p=b>>>8|0;i=p&255;h=d>>>0>i>>>0?d:i;j=f?b:g;g=j&255;b=g>>>0>>0?h:g;l=d>>>0>>0?d:i;l=g>>>0>l>>>0?l:g;e=+(b+l|0)/255;o=e*.5;if((b|0)!=(l|0)){c=+((b-l&255)>>>0)/255;m=c/(o<.5?e:2-e);e=c*1530;r=+(b-g|0)/e;u=+(b-i|0)/e;c=r-u;e:{if((b|0)==(d|0))break e;e=+(b-d|0)/e;c=e+.3333333333333333-r;if((b|0)==(p&255))break e;c=0;if(h>>>0>(j&255)>>>0)break e;c=u+.6666666666666666-e}c= +c<0?c+1:c;r=(c>1?c+-1:c)*255;c=m*255}e=r<=0?0:r;f:{if(e<4294967296&e>=0){b=~~e>>>0;break f}b=0}H[k+24|0]=b;c=c<=0?0:c;g:{if(c<4294967296&c>=0){b=~~c>>>0;break g}b=0}H[k+31|0]=b;c=o*255;c=c<=0?0:c;h:{if(c<4294967296&c>=0){H[k+20|0]=~~c>>>0;break h}H[k+20|0]=0}b=(P(K[k+20|0],197)>>>0)/255^-1;H[k+20|0]=b;i=a;d=K[k+24|0];a=b&255;g=K[k+7|0];b=K[k+31|0];i:{if(!b){b=a;d=a;break i}c=+(b>>>0)/255;m=+(d>>>0)/255;e=+(a>>>0)/255;j:{if(e<.5){c=e*(c+1);break j}c=e+c-c*e}e=e+e-c;o=m+.3333333333333333;r=o>1?o+-1: +o;k:{if(r<0){o=(c-e)*6*r+e;break k}o=c;if(r<.5)break k;o=e}r=o;u=m>1?m+-1:m;l:{if(u<0){o=(c-e)*6*u+e;break l}o=c;if(u<.5)break l;o=e}m=m+-.6666666666666666;m=m<0?m+1:m;m=m>1?m+-1:m;m:{if(m<0){c=(c-e)*6*m+e;break m}if(m<.5)break m;c=e}e=o*255;c=c*255;c=c<=0?0:c;n:{if(c<4294967296&c>=0){a=~~c>>>0;break n}a=0}c=r*255;e=e<=0?0:e;o:{if(e<4294967296&e>=0){b=~~e>>>0;break o}b=0}c=c<=0?0:c;if(c<4294967296&c>=0){d=~~c>>>0;break i}d=0}J[i>>2]=b<<8|(f?a:d)|(f?d:a)<<16|g<<24;d=J[k+4>>2]}g=vc(12);J[704160]=0; +J[g+8>>2]=d;J[g>>2]=349936;J[g+4>>2]=0;a=J[704160];J[704160]=0;if((a|0)!=1)break c;break a}p:{q:{r:{s:{t:{if(!(t-2001>>>0<9|t-6E3>>>0<8)){if((t|0)!=4009)break r;c=O[a+672>>3];e=c*+J[b+20>>2];if(!(e<4294967296&e>=0))break t;a=~~e>>>0;break s}c=O[a+672>>3];e=c*+J[b+20>>2];u:{if(e<4294967296&e>=0){d=~~e>>>0;break u}d=0}i=J[b+12>>2];v:{if(!f){h=i|d<<24;d=J[b+16>>2];c=c*+J[b+24>>2];w:{if(c<4294967296&c>=0){i=~~c>>>0;break w}i=0}d=d|i<<24;break v}g=J[b+16>>2];l=g&65280;h=i<<16&16711680|(i>>>16&255|(i&65280| +d<<24));i=g<<16&16711680;d=g>>>16&255;c=c*+J[b+24>>2];x:{if(c<4294967296&c>=0){j=~~c>>>0;break x}j=0}d=i|(d|(l|j<<24))}J[k+20>>2]=d;J[k+24>>2]=h;h=vc(336);J[k+12>>2]=1065353216;J[k+16>>2]=1065353216;J[k+4>>2]=0;J[k+8>>2]=0;c=O[b+112>>3];J[704160]=0;g=Sb(2349,h|0,k+4|0,k+24|0,k+20|0,Q(Q(c)),1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[g+332>>2]=1;xc(g+8|0,b+132|0,80);Pu(g+88|0,b+212|0);v=3;j=J[b+120>>2];d=J[b+124>>2]-j|0;i=d>>3;if((i|0)<=0)break p;p=d>>>1|0;l=vc(p);h=l;n=(d>>1)-4|0;q=(n>>>2| +0)+1&7;if(q){d=0;while(1){J[h>>2]=-16777216;h=h+4|0;d=d+1|0;if((q|0)!=(d|0))continue;break}}if(n>>>0>=28){d=l+(i<<2)|0;while(1){J[h+24>>2]=-16777216;J[h+28>>2]=-16777216;J[h+16>>2]=-16777216;J[h+20>>2]=-16777216;J[h+8>>2]=-16777216;J[h+12>>2]=-16777216;J[h>>2]=-16777216;J[h+4>>2]=-16777216;h=h+32|0;if((d|0)!=(h|0))continue;break}}p=vc(p);c=O[a+672>>3];h=0;if(f)while(1){f=h<<2;q=f+l|0;n=j+(h<<3)|0;a=J[n>>2];d=a>>>16&255|a&65280|a<<16&16711680;e=c*+(a>>>24|0);y:{if(e<4294967296&e>=0){a=~~e>>>0;break y}a= +0}J[q>>2]=d|a<<24;N[f+p>>2]=+J[n+4>>2]*1.52587890625E-5;h=h+1|0;if((i|0)!=(h|0))continue;break q}while(1){f=h<<2;q=f+l|0;n=j+(h<<3)|0;a=J[n>>2];d=a&16777215;e=c*+(a>>>24|0);z:{if(e<4294967296&e>=0){a=~~e>>>0;break z}a=0}J[q>>2]=d|a<<24;N[f+p>>2]=+J[n+4>>2]*1.52587890625E-5;h=h+1|0;if((i|0)!=(h|0))continue;break}break q}a=0}d=J[b+12>>2];A:{if(!f){a=d|a<<24;d=J[b+16>>2];c=c*+J[b+24>>2];B:{if(c<4294967296&c>=0){i=~~c>>>0;break B}i=0}f=d|i<<24;break A}f=J[b+16>>2];i=f&65280;a=d<<16&16711680|(d>>>16&255| +(d&65280|a<<24));l=f<<16&16711680;d=f>>>16&255;c=c*+J[b+24>>2];C:{if(c<4294967296&c>=0){f=~~c>>>0;break C}f=0}f=l|(d|(i|f<<24))}h=vc(64);J[704160]=0;g=g5(h);d=J[704160];J[704160]=0;if((d|0)!=1){J[g+24>>2]=f;J[g+20>>2]=a;P5(g+8|0,b+36|0);O[g+32>>3]=O[b+80>>3];O[g+40>>3]=O[b+88>>3];O[g+48>>3]=O[b+96>>3];O[g+56>>3]=O[b+104>>3];break c}break b}f=J[b+28>>2];g=vc(80);D:{if(f){J[704160]=0;ga(2351,g|0,f|0,4)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break D;break a}J[704160]=0;ga(2352,g|0,b+36|0,4)|0;b=J[704160]; +J[704160]=0;if((b|0)!=1)break D;break a}xD(g,a+120|0);break c}J[g+272>>2]=J[g+268>>2];E:{if(!p|!l|(i|0)<=0)break E;j=0;q=0;n=0;F:{d=i;h=g+268|0;s=J[h+8>>2];f=J[h+4>>2];if(d>>>0<=s-f>>3>>>0){G:{if(!d)break G;a=f;i=d&7;if(i)while(1){J[a>>2]=-16777216;J[a+4>>2]=0;a=a+8|0;j=j+1|0;if((i|0)!=(j|0))continue;break}f=(d<<3)+f|0;if((d-1&536870911)>>>0<7)break G;while(1){J[a+56>>2]=-16777216;J[a+60>>2]=0;J[a+48>>2]=-16777216;J[a+52>>2]=0;J[a+40>>2]=-16777216;J[a+44>>2]=0;J[a+32>>2]=-16777216;J[a+36>>2]=0;J[a+ +24>>2]=-16777216;J[a+28>>2]=0;J[a+16>>2]=-16777216;J[a+20>>2]=0;J[a+8>>2]=-16777216;J[a+12>>2]=0;J[a>>2]=-16777216;J[a+4>>2]=0;a=a- -64|0;if((f|0)!=(a|0))continue;break}}J[h+4>>2]=f;break F}H:{i=J[h>>2];j=f-i>>3;a=j+d|0;if(a>>>0<536870912){i=s-i|0;s=i>>2;i=i>>>0>=2147483640?536870911:a>>>0>>0?s:a;if(i){if(i>>>0>=536870912)break H;n=vc(i<<3)}j=(j<<3)+n|0;a=j;s=d&7;if(s)while(1){J[a>>2]=-16777216;J[a+4>>2]=0;a=a+8|0;q=q+1|0;if((s|0)!=(q|0))continue;break}q=(d<<3)+j|0;if((d-1&536870911)>>>0>=7)while(1){J[a+ +56>>2]=-16777216;J[a+60>>2]=0;J[a+48>>2]=-16777216;J[a+52>>2]=0;J[a+40>>2]=-16777216;J[a+44>>2]=0;J[a+32>>2]=-16777216;J[a+36>>2]=0;J[a+24>>2]=-16777216;J[a+28>>2]=0;J[a+16>>2]=-16777216;J[a+20>>2]=0;J[a+8>>2]=-16777216;J[a+12>>2]=0;J[a>>2]=-16777216;J[a+4>>2]=0;a=a- -64|0;if((q|0)!=(a|0))continue;break}a=J[h>>2];if((a|0)!=(f|0)){while(1){f=f-8|0;s=J[f+4>>2];j=j-8|0;J[j>>2]=J[f>>2];J[j+4>>2]=s;if((a|0)!=(f|0))continue;break}f=J[h>>2]}J[h+8>>2]=(i<<3)+n;J[h+4>>2]=q;J[h>>2]=j;if(f)uc(f);break F}Kg(h); +B()}Pd();B()}f=J[g+268>>2];a=0;if((d|0)!=1){i=d&-2;h=0;while(1){j=f+(a<<3)|0;n=a<<2;J[j>>2]=J[n+l>>2];N[j+4>>2]=N[n+p>>2];j=a|1;n=f+(j<<3)|0;j=j<<2;J[n>>2]=J[j+l>>2];N[n+4>>2]=N[j+p>>2];a=a+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break E;f=f+(a<<3)|0;a=a<<2;J[f>>2]=J[a+l>>2];N[f+4>>2]=N[a+p>>2]}uc(l);uc(p)}O[g+288>>3]=O[b+80>>3];O[g+296>>3]=O[b+88>>3];O[g+304>>3]=O[b+96>>3];O[g+312>>3]=O[b+104>>3];I:{J:switch(t-6E3|0){default:if((t|0)==2007)break I;break c;case 0:J[g+4>>2]=100;break c; +case 1:J[g+4>>2]=5;break c;case 4:J[g+4>>2]=8;break c;case 2:J[g+4>>2]=6;break c;case 3:J[g+4>>2]=7;break c;case 7:J[g+4>>2]=11;break c;case 6:J[g+4>>2]=10;break c;case 5:break J}v=9}J[g+4>>2]=v}fc=k+32|0;return g}a=Z()|0;uc(h);ba(a|0);B()}a=Z()|0;uc(g);ba(a|0);B()}function MK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=fc-32|0;fc=i;a:{if(!a|(b|0)<=0)break a;f=kc[J[668011]](36)|0;if(!f){J[i>>2]=5402;Hc(0,0,0,0,0,8,2,3,5402,0,0,0,32879,i);f=0;break a}J[f>>2]=0;J[f+4>>2]=0;J[f+32>> +2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;h=kc[J[668011]](36)|0;if(!h){J[i+16>>2]=5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,i+16|0);J[f+16>>2]=0;kc[J[668015]](f);f=0;break a}J[h+24>>2]=b;J[h+20>>2]=b;J[h+8>>2]=b;J[h+4>>2]=b;J[h+12>>2]=2;J[h>>2]=a;J[h+28>>2]=0;J[h+32>>2]=0;J[f+16>>2]=h;b=lL(0);J[f+12>>2]=b;if(b)b=Wr(J[668012]<<1);else b=0;J[f+24>>2]=-1;J[f+20>>2]=b;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=a}fc=i+32|0;if(f){h=f;b=0;b:{if(!f)break b;a=kc[J[668011]](128)| +0;if(a){b=Ac(a,0,128);J[b+28>>2]=f;a=Wr(100);J[b+84>>2]=a;c:{if(!a)break c;d:{if(J[a+32>>2]|(J[a+12>>2]&-2)==2)break d;J[a+12>>2]=5;a=J[a+28>>2];if(!a)break d;J[a+12>>2]=5}a=kc[J[668011]](128)|0;J[b+24>>2]=a;if(!a){a=J[b+84>>2];if(a){f=J[a+12>>2];e:{f:{g:{if((f|0)==3){f=J[a+16>>2];if(!f)break g;break f}if((f|0)==2)break e}f=J[a>>2];if(!f)break e}kc[J[668015]](f)}kc[J[668015]](a)}break c}J[a+108>>2]=-554844497;J[a+124>>2]=0;J[a+104>>2]=3404;J[a>>2]=3405;J[a+96>>2]=3406;J[a+20>>2]=3407;J[a+16>>2]=3408; +J[a+12>>2]=3409;J[a+8>>2]=3410;J[a+4>>2]=3411;J[a+36>>2]=3412;J[a+32>>2]=3413;J[a+24>>2]=3414;J[a+100>>2]=3415;J[a+68>>2]=3416;J[a+64>>2]=3417;J[a+52>>2]=3418;J[a+48>>2]=3419;J[a+44>>2]=3420;J[a+40>>2]=3421;J[a+28>>2]=3422;J[a+92>>2]=3381;J[a+88>>2]=3381;J[a+84>>2]=3382;J[a+80>>2]=3423;J[a+76>>2]=3424;J[b+32>>2]=0;J[a+56>>2]=3430;J[b+36>>2]=0;J[a+120>>2]=3431;J[a+116>>2]=3432;J[a+60>>2]=3433;J[b+44>>2]=3425;J[b+40>>2]=3426;J[b+48>>2]=J[a+68>>2];J[a+72>>2]=3434;J[a+68>>2]=3434;J[b+52>>2]=J[a+100>> +2];J[a+100>>2]=3435;J[b+64>>2]=0;J[b+68>>2]=0;J[b>>2]=0;h:{i:{g=J[J[b+28>>2]+16>>2];j:{if(!(!g|J[g+32>>2])){a=J[g+8>>2];if(!((a|0)==J[g+24>>2]|a>>>0>2147483646))J[g+24>>2]=a;a=J[g+20>>2];f=J[g+4>>2];if(!((a|0)==(f|0)|f>>>0>2147483646)){J[g+20>>2]=f;a=f}if(a>>>0>3)break j}if(!(J[h+28>>2]|!J[h+4>>2])){CC(h,4);g=J[J[b+28>>2]+16>>2]}if(!g)break i}if(J[g+32>>2])break i;a=J[g+8>>2];if(!((a|0)==J[g+24>>2]|a>>>0>2147483646))J[g+24>>2]=a;a=J[g+20>>2];f=J[g+4>>2];if(!((a|0)==(f|0)|f>>>0>2147483646)){J[g+20>> +2]=f;a=f}f=4;if(a>>>0<4)break i;a=$0(J[b+24>>2],J[g>>2],4,c);break h}f=0;a=$0(J[b+24>>2],0,0,c)}J[b+60>>2]=f;J[b+56>>2]=0;J[b+20>>2]=a;if(!a){kc[J[668113]](J[698182],36055,0);a=J[b+84>>2];if(a){f=J[a+12>>2];k:{l:{m:{if((f|0)==3){f=J[a+16>>2];if(!f)break m;break l}if((f|0)==2)break k}f=J[a>>2];if(!f)break k}kc[J[668015]](f)}kc[J[668015]](a)}kc[J[668015]](J[b+24>>2]);kc[J[668015]](b);b=0;break b}J[a+364>>2]=1;J[a+280>>2]=1;J[a+272>>2]=b;J[a+436>>2]=5;J[b+12>>2]=2;J[a+308>>2]=1;J[b+88>>2]=J[a+296>>2]; +break b}kc[J[668015]](b)}kc[J[668113]](J[698182],36055,0);b=0}g=b;if(!g){Vn(h);return 0}J[g+12>>2]=J[g+12>>2]|1;h=fc-32|0;fc=h;n:{if(!g)break n;J[g+96>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;f=e|65536;J[g+120>>2]=f;o:{a=J[g+84>>2];if(a)break o;a=Wr(100);J[g+84>>2]=a;if(a)break o;kc[J[668113]](J[698182],36089,0);break n}p:{if(J[a+32>>2]|(J[a+12>>2]&-2)==2)break p;J[a+12>>2]=5;a=J[a+28>>2];if(!a)break p;J[a+12>>2]=5}q:{a=J[g+24>>2];if(a)break q;a=kc[J[668011]](128)|0;J[g+24>>2]=a;if(a)break q;kc[J[668113]](J[698182], +36089,0);break n}J[a+108>>2]=-554844497;J[a+124>>2]=0;J[a+104>>2]=3404;J[a>>2]=3405;J[a+96>>2]=3406;J[a+20>>2]=3407;J[a+16>>2]=3408;J[a+12>>2]=3409;J[a+8>>2]=3410;J[a+4>>2]=3411;J[a+36>>2]=3412;J[a+32>>2]=3413;J[a+24>>2]=3414;J[a+100>>2]=3415;J[a+68>>2]=3416;J[a+64>>2]=3417;J[a+52>>2]=3418;J[a+48>>2]=3419;J[a+44>>2]=3420;J[a+40>>2]=3421;J[a+28>>2]=3422;J[a+92>>2]=3381;J[a+88>>2]=3381;J[a+84>>2]=3382;J[a+80>>2]=3423;J[a+76>>2]=3424;J[g+32>>2]=0;J[a+56>>2]=3430;J[g+36>>2]=0;J[a+120>>2]=3431;J[a+116>> +2]=3432;J[a+60>>2]=3433;J[g+44>>2]=3425;J[g+40>>2]=3426;J[g+48>>2]=J[a+68>>2];J[a+72>>2]=3434;J[a+68>>2]=3434;J[g+52>>2]=J[a+100>>2];J[a+100>>2]=3435;J[g+64>>2]=0;J[g+68>>2]=0;J[g>>2]=0;a=J[g+20>>2];b=J[a+296>>2];i=J[g+88>>2];r:{if(i){if(b){if((b|0)==(i|0))break r;Wn(i);a=J[g+20>>2];J[g+88>>2]=J[a+296>>2];break r}J[a+296>>2]=i;break r}if(!b){b=0;s:{if(!K[2792696]){a=Dc(4);J[698175]=a;if(!a)break s;H[2792696]=1}a=kc[J[668011]](32)|0;if(!a)break s;J[a+28>>2]=0;J[a>>2]=1;J[a+8>>2]=128;J[a+12>>2]=0;i= +kc[J[668011]](2560)|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=i;if(i){Ac(i,0,2560);J[a+24>>2]=0;b=a;break s}kc[J[668015]](a)}a=J[g+20>>2];J[a+296>>2]=b}J[g+88>>2]=b}J[a+364>>2]=1;J[a+280>>2]=1;J[a+272>>2]=g;J[a+436>>2]=5;J[a+308>>2]=1;if(e&16)J[g+8>>2]=1;b=0;if(a){e=1;t:{if(!(f&1)){e=0;break t}J[a+360>>2]=J[a+360>>2]|1;f=f-1|0}J[a+288>>2]=e;if(f&4){J[a+360>>2]=J[a+360>>2]|4;f=f-4|0;b=2}J[a+276>>2]=b;if(f&8){J[a+276>>2]=b|4;J[a+360>>2]=J[a+360>>2]|8;f=f-8|0}if(f&2){J[a+360>>2]=J[a+360>>2]|2;f=f-2|0;b= +1}else b=0;J[a+16>>2]=b;if(f&128){J[a+360>>2]=J[a+360>>2]|128;f=f-128|0;b=1}else b=0;J[a+268>>2]=b;if(f&256){J[J[a>>2]+72>>2]=3427;J[a+360>>2]=J[a+360>>2]|256;f=f-256|0;b=0}else b=1;J[a+208>>2]=b;u:{if(f&16){J[a+104>>2]=1;if(f&64)J[a+116>>2]=0;if(f&32)J[a+112>>2]=0;J[a+360>>2]=J[a+360>>2]|16;f=f-16|0;break u}J[a+104>>2]=0}if(f&64){J[J[a>>2]+84>>2]=0;f=f+-64|0}if(f&32){b=J[a>>2];J[b+88>>2]=0;J[b+92>>2]=0;f=f-32|0}if(f&512){b=J[a>>2];J[b+116>>2]=0;J[b+120>>2]=0;J[b+60>>2]=3402;J[b+56>>2]=3403;J[b+108>> +2]=1;J[a+360>>2]=J[a+360>>2]|512;f=f-512|0}if(f&4096){J[a+360>>2]=J[a+360>>2]|4096;f=f-4096|0;b=0}else b=1;J[a+364>>2]=b;if(f&16384){J[J[a>>2]+100>>2]=0;J[a+360>>2]=J[a+360>>2]|16384;f=f-16384|0}if(f&8192){J[a+360>>2]=J[a+360>>2]|8192;f=f+-8192|0}if(f&2048){J[a+360>>2]=J[a+360>>2]|2048;f=f-2048|0}if(f&8388608){J[a+360>>2]=J[a+360>>2]|8388608;f=f-8388608|0}if(f&65536){J[a+360>>2]=J[a+360>>2]|65536;f=f-65536|0}if(f&131072){J[a+360>>2]=J[a+360>>2]|131072;f=f-131072|0}if(f&262144){J[a+360>>2]=J[a+360>> +2]|262144;f=f-262144|0}v:{if(!(f&524288))break v;J[a+360>>2]=J[a+360>>2]|524288;f=f-524288|0;b=J[a+296>>2];if(!b)break v;if(b)J[b+28>>2]=0}if(f&1048576){J[a+360>>2]=J[a+360>>2]|1048576;f=f+-1048576|0}if(f&2097152){J[a+360>>2]=J[a+360>>2]|2097152;f=f-2097152|0}if(f&4194304)J[a+360>>2]=J[a+360>>2]|4194304;J[a+280>>2]=1}w:{if(!d)break w;b=vg(d);if(!b)break w;a=J[g+20>>2];d=J[a+36>>2];x:{if(d){ZK(a,d,b,-1);a=a+256|0;break x}if(J[a+172>>2]==-1?J[a+212>>2]:0)break w;J[a+84>>2]=1;J[h>>2]=0;Hc(0,0,0,a,0, +1,1,3,0,0,0,0,30803,h);J[a+12>>2]=0;if(J[a+288>>2])break w;a=a+212|0}J[a>>2]=1}y:{if(!c)break y;a=J[J[g+20>>2]+36>>2];if(!a|J[a+4>>2])break y;a=c;while(1){b=a;a=a+1|0;if(K[b|0])continue;break}a=0;b=b-c|0;z:{if((b|0)<0)break z;d=kc[J[668014]](b+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break z}a=xc(d,c,b);H[b+a|0]=0}J[J[J[g+20>>2]+36>>2]+4>>2]=a}J[g+4>>2]=0}fc=h+32|0}return g|0}function amb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, +v=0,w=0,x=0;g=fc+-64|0;fc=g;J[g+40>>2]=0;f=K[a+48|0];a:{if(!(J[a+536>>2]|!f)){e=8;break a}e=J[a+540>>2];d=J[e>>2];if(!d){h=J[a>>2];J[e+4>>2]=1802;d=ge(h,552,g+40|0);J[J[a+540>>2]>>2]=d;e=64;if(J[g+40>>2])break a;J[d>>2]=h;if(!f)J[d+548>>2]=J[J[a+532>>2]+3088>>2];e=d+168|0;J[e>>2]=0;J[e+4>>2]=0;J[d+160>>2]=0;J[d+164>>2]=0;J[d+152>>2]=0;J[d+156>>2]=0;J[d+144>>2]=1803;J[d+148>>2]=1804;J[d+168>>2]=d+4;J[d+164>>2]=h;J[d+156>>2]=1805}J[d+176>>2]=a;J[d+172>>2]=a;h=J[a+4>>2];m=H[J[h+128>>2]+56|0];e=J[h+96>> +2];n=K[e+32|0];J[g+12>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+36>>2]=b;J[g+24>>2]=0;J[g+32>>2]=b?b+c|0:0;J[g+28>>2]=b;J[g+4>>2]=0;J[g+8>>2]=0;b=J[a+8>>2];j=K[b+161|0];l=K[b+160|0];b:{if(!l){c=1024;b=1024;break b}c=(J[b+168>>2]+32|0)/64|0;b=(J[b+164>>2]+32|0)/64|0}J[g+12>>2]=c;J[g>>2]=b;i=f?i:K[h+732|0];H[d+8|0]=f;H[d+9|0]=i;f=(l|0)!=0;J[d+12>>2]=f;if(!(!j|(n|(m|0)>=0?m:0)))J[d+12>>2]=f|2;J[d+188>>2]=J[e+36>>2];J[d+192>>2]=J[e+40>>2];J[d+196>>2]=J[e+44>>2];J[d+200>>2]=J[e+48>>2];J[d+204>>2]=J[e+52>>2]; +J[d+208>>2]=J[e+56>>2];J[d+212>>2]=J[e+60>>2];J[d+216>>2]=J[e- -64>>2];f=L[J[a+4>>2]+68>>1];J[d+132>>2]=f;if(j){e=36;if((b|0)<=0|(c|0)<=0)break a;e=164;a=f<<16;if(a>>16<0)break a;a=Cd(131072E3,a);if((a|0)<(b|0)|(a|0)<(c|0))break a;a=J[d+176>>2]}J[g+48>>2]=0;J[g+52>>2]=0;e=0;J[g+44>>2]=0;j=J[d+140>>2];b=J[d+136>>2];J[g+60>>2]=0;J[g+56>>2]=0;J[d+4>>2]=0;c=J[a+536>>2];if((c|0)!=J[d+180>>2]){J[d+180>>2]=c;e=1}c:{d:{if(!(K[d+8|0]|!J[J[a+532>>2]+3112>>2])){f=J[d+548>>2];h=J[a+4>>2];h=kc[J[J[h+548>>2]+40>> +2]](h,g+60|0,0,g+56|0,0)|0;J[d+4>>2]=h;if(h)break d;if(kc[J[f+12>>2]](c+556|0,J[c+548>>2],J[g+60>>2],J[g+56>>2])|0){kc[J[f+4>>2]](J[a+532>>2],c,J[g+60>>2],J[g+56>>2])|0;e=1}f=J[c+560>>2];H[d+93|0]=0;J[d+96>>2]=f;J[d+120>>2]=J[c+548>>2];J[d+124>>2]=J[g+60>>2];J[d+128>>2]=J[g+56>>2]}f=L[J[J[a+4>>2]+88>>2]+14>>1]<<16;if((f|0)!=J[d+88>>2]){J[d+88>>2]=f;e=1}c=J[d+12>>2];H[d+184|0]=c&1;e:{f:{g:{if(!cd(g,d+16|0,16)){m=d+186|0;c=c&2;if((c|0)!=K[d+186|0])break g;if(e)break f;break e}e=J[g+4>>2];J[d+16>>2]= +J[g>>2];J[d+20>>2]=e;e=J[g+12>>2];J[d+24>>2]=J[g+8>>2];J[d+28>>2]=e;J[d+32>>2]=0;J[d+36>>2]=0;e=J[g+4>>2];J[d+40>>2]=J[g>>2];J[d+44>>2]=e;e=J[g+12>>2];J[d+48>>2]=J[g+8>>2];J[d+52>>2]=e;e=J[g+20>>2];J[d+56>>2]=J[g+16>>2];J[d+60>>2]=e;J[d+72>>2]=0;J[d+76>>2]=65536;J[d+64>>2]=65536;J[d+68>>2]=0;m=d+186|0;c=c&2;if((c|0)==K[d+186|0])break f}H[m|0]=c>>>1}c=J[J[a+536>>2]+400>>2]<<16;J[d+220>>2]=c;e=J[d+132>>2];n=e?e:1E3;e=65536E3/(n|0)|0;if((c|0)<=0){c=Cd(4915200,e);J[d+220>>2]=c}h=d+188|0;f=(f|0)<=262144? +262144:f;h:{if((b|0)>0){c=n<<16;if((Cd(c,f)|0)>=(b|0))b=Cd(c,f);J[d+228>>2]=0;if(!b|(e|0)<655)break h;J[d+228>>2]=(b|0)/2;break h}b7(e,f,c,d+228|0,0,K[d+186|0],h)}b=J[J[a+536>>2]+396>>2];i:{if(b<<16>0){a=4915200;if(J[d+220>>2]>b<<17)break i}a=7208960}a=Cd(a,e);J[d+224>>2]=a;b7(e,f,a,d+232|0,j,K[d+186|0],h);a=1;a=J[d+228>>2]?a:J[d+232>>2]!=0;h=0;H[d+236|0]=0;H[d+185|0]=a;a=J[d+176>>2];q=Ac(d+244|0,0,304);J[d+240>>2]=J[d+52>>2];w=d,x=Cd(J[J[a+536>>2]+384>>2],65536E3),J[w+252>>2]=x;f=J[a+536>>2];J[d+ +256>>2]=J[f+388>>2]<<16;J[d+260>>2]=J[f+392>>2]<<16;j=f+192|0;r=K[f+191|0];n=K[f+190|0];l=K[f+189|0];b=K[f+188|0];j:{k:{if(J[f+524>>2]==1){l:switch(b|0){case 4:if(J[j>>2]<<16>-7864321|J[f+196>>2]<<16>-7864321|(J[f+200>>2]<<16<57671681|J[f+204>>2]<<16<57671681))break k;break;case 0:break l;default:break k}J[d+296>>2]=-7864321;a=Wc(-7864321,J[d+240>>2]);J[d+288>>2]=49;b=J[d+240>>2];J[d+304>>2]=b;J[d+300>>2]=(a+32768&-65536)-32768;a=(J[d+232>>2]<<1)+57671681|0;J[d+276>>2]=a;a=Wc(a,b);J[d+268>>2]=50; +H[d+249|0]=1;J[d+284>>2]=J[d+240>>2];J[d+280>>2]=a+32768&-65536|32768;break e}if(!b)break j}c=J[d+244>>2];a=P(c,20)+d|0;h=J[f+192>>2]<<16;J[a+308>>2]=h;e=J[f+196>>2]<<16;J[a+312>>2]=e;h=e-h|0;m:{if((h|0)<0){h=0;break m}J[a+316>>2]=e;H[a+324|0]=1;c=c+1|0;J[d+244>>2]=c}e=2;if(b>>>0<=2)break j;while(1){a=P(c,20)+d|0;k=e<<2;i=J[k+j>>2]<<16;J[a+308>>2]=i;k=J[j+(k|4)>>2]<<16;J[a+312>>2]=k;o=k-i|0;if((o|0)>=0){p=k;k=J[d+232>>2]<<1;J[a+312>>2]=p+k;i=i+k|0;J[a+308>>2]=i;J[a+316>>2]=i;H[a+324|0]=0;c=c+1|0; +J[d+244>>2]=c;h=(h|0)<(o|0)?o:h}e=e+2|0;if(b>>>0>e>>>0)continue;break}}if(l){c=f+248|0;b=J[q>>2];e=0;while(1){a=P(b,20)+d|0;j=e<<2;i=J[j+c>>2]<<16;J[a+308>>2]=i;j=J[c+(j|4)>>2]<<16;J[a+312>>2]=j;i=j-i|0;if((i|0)>=0){J[a+316>>2]=j;H[a+324|0]=1;b=b+1|0;J[d+244>>2]=b;h=(h|0)<(i|0)?i:h}e=e+2|0;if(l>>>0>e>>>0)continue;break}}j=Cd(65536,J[d+240>>2]);o=J[d+244>>2];if(o){t=f+344|0;u=f+288|0;l=0;v=n>>>0<3;while(1){a=P(l,20)+d|0;i=a;e=J[a+316>>2];n:{if(K[a+324|0]){a=0;c=2147483647;o:{if(!r)break o;while(1){k= +J[(a<<2|4)+t>>2]<<16;p=e-k|0;b=p>>31;p:{b=(b^p)-b|0;if((b|0)>=(c|0)|(b|0)>=(j|0))break p;J[i+316>>2]=k;c=b;if((e|0)!=(k|0))break p;c=0;break o}a=a+2|0;if(r>>>0>a>>>0)continue;break}}if(n>>>0<2)break n;b=J[f+292>>2]<<16;e=e-b|0;a=e>>31;a=(a^e)-a|0;if((a|0)>=(c|0)|(a|0)>=(j|0))break n;J[i+316>>2]=b;break n}if(v)break n;p=J[d+232>>2]<<1;a=2;c=2147483647;while(1){k=(J[(a<<2)+u>>2]<<16)+p|0;s=e-k|0;b=s>>31;b=(b^s)-b|0;if(!((b|0)>=(c|0)|(b|0)>=(j|0))){J[i+316>>2]=k;c=b;if((e|0)==(k|0))break n}a=a+2|0;if(n>>> +0>a>>>0)continue;break}}l=l+1|0;if((o|0)!=(l|0))continue;break}}a=J[d+252>>2];q:{if((h|0)<=0)break q;if((Cd(65536,h)|0)>=(a|0)){a=J[d+252>>2];break q}a=Cd(65536,h);J[d+252>>2]=a}b=J[d+240>>2];if((b|0)<(a|0)){H[d+248|0]=1;a=Od(39322,b,a);J[d+264>>2]=(a|0)<6555?32767:39322-a|0}if(K[m|0])J[d+264>>2]=0;if(!J[q>>2])break e;c=d+240|0;a=0;while(1){b=c+P(a,20)|0;e=K[b+84|0];i=b;k=Wc(J[b+76>>2],J[d+240>>2]);b=J[d+264>>2];J[i+80>>2]=(k+(e?0-b|0:b)|0)+32768&-65536;a=a+1|0;if(a>>>0>2])continue;break}}if(J[d+ +4>>2])break d;H[d+236|0]=0;J[d+160>>2]=0;a=K[d+185|0];hp(J[J[d+172>>2]+12>>2]);b=g+24|0;c=d+144|0;e=g+48|0;f=g+44|0;Vu(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d;if(!(!a|J[d+160>>2]>=0)){H[d+236|0]=1;J[d+160>>2]=0;hp(J[J[d+172>>2]+12>>2]);Vu(d,b,c,e,0,0,0,f);if(J[d+4>>2])break d}f=J[d+172>>2];a=J[f+20>>2];r:{if(!a)break r;s:{t:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){b=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break t}b=0;if(e)break t;c=L[a+2>>1];break s}c=I[a+2>>1];if((c|0)!=(b|0))break s;I[a>>1]=e-1;break r}u:{if(c<< +16>>16<2)break u;h=J[a+4>>2];m=h+(b<<3)|0;j=c&65535;h=h+(j<<3)|0;if(J[m>>2]!=J[h-8>>2]|J[m+4>>2]!=J[h-4>>2]|K[(j+J[a+8>>2]|0)-1|0]!=1)break u;c=c-1|0;I[a+2>>1]=c}if((e|0)<=0)break r;i=b;b=(c<<16>>16)-1|0;if((i|0)==(b|0)){I[a+2>>1]=c-1;I[a>>1]=e-1;break r}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=b}cy(J[f+12>>2]);if(!J[d+4>>2])break c}e=3;break a}a=J[g+44>>2];e=0;J[d+4>>2]=0;b=J[d+172>>2];if(K[b+48|0])break a;J[J[b+544>>2]>>2]=a+32768>>16}fc=g- -64|0;return e|0}function z9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0, +j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0;l=fc-16|0;fc=l;a:{if(!a)break a;Df(a,l+12|0,l+8|0,l+4|0);e=J[l+4>>2];q=e-1|0;if(q>>>0>31|!(1<>2]!=1|(e|0)<=0)break b;c:{d:{if(e>>>0>16)break d;if(1<>2]:-1;y=a?J[a+40>>2]:0;c=yh(P(e,J[h+12>>2]),P(e,J[h+8>>2]),1); +if(!c)break b;if(!(!c|!a|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}z=Q(e|0);dv(c,z,z);a=c?J[c+12>>2]:-1;r=c?J[c+40>>2]:0;if(J[h+8>>2]<=0){b=c;break b}t=e&-2;s=e&1;d=a<<2;u=P(a,e);j=e-1|0;v=j&-4;m=j&3;w=e-2>>>0<3;while(1){o=r+(P(g,u)<<2)|0;b=J[h+12>>2];if((b|0)>0){x=y+(P(g,q)<<2)|0;f=0;while(1){if(J[x+(f>>>3&536870908)>>2]>>>(f^-1)&1){k=P(e,f);b=0;p=0;if(j)while(1){i=b+k|0;n=o+(i>>5<<2)|0;J[n>>2]=J[n>>2]|-2147483648>>>i;i=k+(b|1)|0;n=o+(i>>5<<2)|0;J[n>>2]=J[n>>2]|-2147483648>>>i;b= +b+2|0;p=p+2|0;if((t|0)!=(p|0))continue;break}if(s){b=b+k|0;k=o+(b>>5<<2)|0;J[k>>2]=J[k>>2]|-2147483648>>>b}b=J[h+12>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}e:{if(e>>>0<2)break e;f=0;b=1;if(!w)while(1){xc(o+(P(a,b)<<2)|0,o,d);xc(o+(P(a,b+1|0)<<2)|0,o,d);xc(o+(P(a,b+2|0)<<2)|0,o,d);xc(o+(P(a,b+3|0)<<2)|0,o,d);b=b+4|0;f=f+4|0;if((v|0)!=(f|0))continue;break}f=0;if(!m)break e;while(1){xc(o+(P(a,b)<<2)|0,o,d);b=b+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}g=g+1|0;if((g|0)>2])continue;break}b= +c;break b}r=fc-16|0;fc=r;f:{if(!a)break f;Df(a,r+12|0,r+8|0,r+4|0);if(J[r+4>>2]!=1|e>>>0>16)break f;c=a;if(!(1<>2]:-1;y=c?J[c+40>>2]:0;o=P(e,J[r+12>>2]);f=P(e,J[r+8>>2]);a=yh(o,f,1);if(!a)break f;if(!(!a|!c|(a|0)==(c|0))){J[a+20>>2]=J[c+20>>2];J[a+24>>2]=J[c+24>>2]}z=Q(e|0);dv(a,z,z);b=a?J[a+12>>2]:-1;s9(a?J[a+40>>2]:0,b,y,J[r+12>>2],J[r+8>>2],q,e);b=a}fc=r+16|0}fc=h+16|0;c=b;break a}q=yh(P(J[l+12>>2],b),P(J[l+8>>2],b),e);if(!q)break a;DE(q, +a);if(!(!q|!a|(a|0)==(q|0))){J[q+20>>2]=J[a+20>>2];J[q+24>>2]=J[a+24>>2]}z=Q(b|0);dv(q,z,z);y=a?J[a+40>>2]:0;r=a?J[a+12>>2]:-1;o=q?J[q+40>>2]:0;e=q?J[q+12>>2]:-1;g:{h:switch(J[l+4>>2]-2|0){case 30:if(J[l+8>>2]<=0)break g;v=b&-8;t=b&7;m=e<<2;w=P(b,e);s=b-1|0;x=s&-4;u=s&3;i=b-2>>>0<3;while(1){d=o+(P(h,w)<<2)|0;if(J[l+12>>2]>0){n=y+(P(h,r)<<2)|0;f=0;while(1){a=d+(P(b,f)<<2)|0;g=J[n+(f<<2)>>2];c=0;k=0;p=0;if(s>>>0>=7)while(1){j=k<<2;J[j+a>>2]=g;J[a+(j|4)>>2]=g;J[a+(j|8)>>2]=g;J[a+(j|12)>>2]=g;J[a+(j| +16)>>2]=g;J[a+(j|20)>>2]=g;J[a+(j|24)>>2]=g;J[a+(j|28)>>2]=g;k=k+8|0;p=p+8|0;if((v|0)!=(p|0))continue;break}if(t)while(1){J[a+(k<<2)>>2]=g;k=k+1|0;c=c+1|0;if((t|0)!=(c|0))continue;break}f=f+1|0;if((f|0)>2])continue;break}}c=0;a=1;if(!i)while(1){xc(d+(P(a,e)<<2)|0,d,m);xc(d+(P(e,a+1|0)<<2)|0,d,m);xc(d+(P(e,a+2|0)<<2)|0,d,m);xc(d+(P(e,a+3|0)<<2)|0,d,m);a=a+4|0;c=c+4|0;if((x|0)!=(c|0))continue;break}c=0;if(u)while(1){xc(d+(P(a,e)<<2)|0,d,m);a=a+1|0;c=c+1|0;if((u|0)!=(c|0))continue;break}h=h+ +1|0;if((h|0)>2])continue;break}break g;case 14:if(J[l+8>>2]<=0)break g;v=b&-4;t=b&3;g=e<<2;w=P(b,e);s=b-1|0;x=s&-4;u=s&3;i=b-2>>>0<3;while(1){d=o+(P(h,w)<<2)|0;n=J[l+12>>2];if((n|0)>0){A=y+(P(h,r)<<2)|0;f=0;while(1){k=d+(P(b,f)<<1)|0;j=L[((f<<1)+A^2)>>1];c=0;a=0;p=0;if(s>>>0>=3)while(1){m=a<<1;I[(m+k^2)>>1]=j;I[(k+(m|2)^2)>>1]=j;I[(k+(m|4)^2)>>1]=j;I[(k+(m|6)^2)>>1]=j;a=a+4|0;p=p+4|0;if((v|0)!=(p|0))continue;break}if(t)while(1){I[(k+(a<<1)^2)>>1]=j;a=a+1|0;c=c+1|0;if((t|0)!=(c|0))continue; +break}f=f+1|0;if((n|0)!=(f|0))continue;break}}c=0;a=1;if(!i)while(1){xc(d+(P(a,e)<<2)|0,d,g);xc(d+(P(e,a+1|0)<<2)|0,d,g);xc(d+(P(e,a+2|0)<<2)|0,d,g);xc(d+(P(e,a+3|0)<<2)|0,d,g);a=a+4|0;c=c+4|0;if((x|0)!=(c|0))continue;break}c=0;if(u)while(1){xc(d+(P(a,e)<<2)|0,d,g);a=a+1|0;c=c+1|0;if((u|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g;case 6:if(J[l+8>>2]<=0)break g;u=b&-4;p=b&3;d=e<<2;v=P(b,e);t=b-1|0;w=t&-4;s=t&3;x=b-2>>>0<3;while(1){f=o+(P(h,v)<<2)|0;if(J[l+12>>2]>0){i= +y+(P(h,r)<<2)|0;m=0;while(1){g=f+P(b,m)|0;j=K[i+m^3];k=0;a=0;c=0;if(t>>>0>=3)while(1){H[a+g^3]=j;H[g+(a|1)^3]=j;H[g+(a|2)^3]=j;H[g+(a|3)^3]=j;a=a+4|0;c=c+4|0;if((u|0)!=(c|0))continue;break}if(p)while(1){H[a+g^3]=j;a=a+1|0;k=k+1|0;if((p|0)!=(k|0))continue;break}m=m+1|0;if((m|0)>2])continue;break}}c=0;a=1;if(!x)while(1){xc(f+(P(a,e)<<2)|0,f,d);xc(f+(P(e,a+1|0)<<2)|0,f,d);xc(f+(P(e,a+2|0)<<2)|0,f,d);xc(f+(P(e,a+3|0)<<2)|0,f,d);a=a+4|0;c=c+4|0;if((w|0)!=(c|0))continue;break}c=0;if(s)while(1){xc(f+ +(P(a,e)<<2)|0,f,d);a=a+1|0;c=c+1|0;if((s|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g;case 2:if(J[l+8>>2]<=0)break g;t=b&-2;s=b&1;g=e<<2;u=P(b,e);m=b-1|0;v=m&-4;p=m&3;w=b-2>>>0<3;while(1){d=o+(P(h,u)<<2)|0;if(J[l+12>>2]>0){x=y+(P(h,r)<<2)|0;f=0;while(1){k=J[x+(f>>>1&2147483644)>>2]>>>((f^-1)<<2)&15;j=P(b,f);a=0;c=0;if(m)while(1){i=a+j|0;n=d+(i>>3<<2)|0;i=i<<2;J[n>>2]=J[n>>2]&(-268435456>>>i^-1)|k<<(i&28^28);i=j+(a|1)|0;n=d+(i>>3<<2)|0;i=i<<2;J[n>>2]=J[n>>2]&(-268435456>>> +i^-1)|k<<(i&28^28);a=a+2|0;c=c+2|0;if((t|0)!=(c|0))continue;break}if(s){a=a+j|0;c=d+(a>>3<<2)|0;a=a<<2;J[c>>2]=J[c>>2]&(-268435456>>>a^-1)|k<<(a&28^28)}f=f+1|0;if((f|0)>2])continue;break}}c=0;a=1;if(!w)while(1){xc(d+(P(a,e)<<2)|0,d,g);xc(d+(P(e,a+1|0)<<2)|0,d,g);xc(d+(P(e,a+2|0)<<2)|0,d,g);xc(d+(P(e,a+3|0)<<2)|0,d,g);a=a+4|0;c=c+4|0;if((v|0)!=(c|0))continue;break}c=0;if(p)while(1){xc(d+(P(a,e)<<2)|0,d,g);a=a+1|0;c=c+1|0;if((p|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g; +case 0:if(J[l+8>>2]<=0)break g;t=b&-2;s=b&1;g=e<<2;u=P(b,e);m=b-1|0;v=m&-4;p=m&3;w=b-2>>>0<3;while(1){d=o+(P(h,u)<<2)|0;if(J[l+12>>2]>0){x=y+(P(h,r)<<2)|0;f=0;while(1){k=J[x+(f>>>2&1073741820)>>2]>>>((f^-1)<<1)&3;j=P(b,f);a=0;c=0;if(m)while(1){i=a+j|0;n=d+(i>>4<<2)|0;i=i<<1;J[n>>2]=J[n>>2]&(-1073741824>>>i^-1)|k<<(i&30^30);i=j+(a|1)|0;n=d+(i>>4<<2)|0;i=i<<1;J[n>>2]=J[n>>2]&(-1073741824>>>i^-1)|k<<(i&30^30);a=a+2|0;c=c+2|0;if((t|0)!=(c|0))continue;break}if(s){a=a+j|0;c=d+(a>>4<<2)|0;a=a<<1;J[c>>2]= +J[c>>2]&(-1073741824>>>a^-1)|k<<(a&30^30)}f=f+1|0;if((f|0)>2])continue;break}}c=0;a=1;if(!w)while(1){xc(d+(P(a,e)<<2)|0,d,g);xc(d+(P(e,a+1|0)<<2)|0,d,g);xc(d+(P(e,a+2|0)<<2)|0,d,g);xc(d+(P(e,a+3|0)<<2)|0,d,g);a=a+4|0;c=c+4|0;if((v|0)!=(c|0))continue;break}c=0;if(p)while(1){xc(d+(P(a,e)<<2)|0,d,g);a=a+1|0;c=c+1|0;if((p|0)!=(c|0))continue;break}h=h+1|0;if((h|0)>2])continue;break}break g;default:break h}$d(226154,14,1,J[659890])}c=q}fc=l+16|0;return c}function e7a(a,b,c,d){a=a|0;b=b|0; +c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=fc-144|0;fc=f;o=O[b+8>>3];p=O[b>>3];g=J[b+52>>2];a:{b:{c:{d:{e:{if(J[b+56>>2]==1){h=J[a+36>>2];l=J[a+40>>2]-h|0;i=(l|0)/72|0;j=(i|0)!=(g|0)?g:0;e=P(j,72)+h|0;k=O[e>>3]-p;q=k*k;k=O[e+8>>3]-o;if(Y(q+k*k)<=1E-7){J[b+52>>2]=j;O[e+8>>3]=o;O[e>>3]=p;O[e+16>>3]=O[b+16>>3];O[e+24>>3]=O[b+24>>3];O[e+32>>3]=O[b+32>>3];O[e+40>>3]=O[b+40>>3];a=J[b+60>>2];J[e+56>>2]=J[b+56>>2];J[e+60>>2]=a;a=J[b+52>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=a;c=J[b+ +64>>2];a=J[b+68>>2];if(a)J[a+4>>2]=J[a+4>>2]+1;J[e- -64>>2]=c;b=h+P(j,72)|0;e=J[b+68>>2];J[b+68>>2]=a;if(!e)break b;a=J[e+4>>2];J[e+4>>2]=a-1;if(!a)break e;break b}Q4(a+36|0,h+P(g,72)|0,b);e=J[b+52>>2];f:{if((i|0)<=(e|0))break f;j=i+(e^-1)|0;h=J[a+36>>2];m=i-e&3;if(m){g=0;while(1){e=e+1|0;n=h+P(e,72)|0;J[n+52>>2]=J[n+52>>2]+1;g=g+1|0;if((m|0)!=(g|0))continue;break}}if(j>>>0<=2)break f;while(1){g=h+P(e,72)|0;J[g+124>>2]=J[g+124>>2]+1;J[g+196>>2]=J[g+196>>2]+1;J[g+268>>2]=J[g+268>>2]+1;J[g+340>>2]= +J[g+340>>2]+1;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(d){d=J[b+52>>2];d=J[a+36>>2]+P((d|0)!=(i|0)?d+1|0:0,72)|0;O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3]}e=J[a+88>>2];g=J[a+84>>2];if((e|0)!=(g|0))while(1){c=e;e=e-144|0;d=J[e+140>>2];g:{if(!d)break g;h=J[d+4>>2];J[d+4>>2]=h-1;if(h)break g;kc[J[J[d>>2]+8>>2]](d);Fc(d)}c=J[c-76>>2];h:{if(!c)break h;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break h;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((e|0)!=(g|0))continue;break}J[a+88>> +2]=g;if((l|0)<0)break c;h=a+84|0;e=0;while(1){j=J[a+40>>2];c=e;g=J[a+36>>2];d=g+P(e,72)|0;O[f>>3]=O[d>>3];O[f+8>>3]=O[d+8>>3];O[f+16>>3]=O[d+16>>3];O[f+24>>3]=O[d+24>>3];O[f+32>>3]=O[d+32>>3];O[f+40>>3]=O[d+40>>3];e=J[d+60>>2];J[f+56>>2]=J[d+56>>2];J[f+60>>2]=e;e=J[d+52>>2];J[f+48>>2]=J[d+48>>2];J[f+52>>2]=e;J[f+64>>2]=J[d+64>>2];e=J[d+68>>2];J[f+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;d=(c|0)==(((j-g|0)/72|0)-1|0)?g:d+72|0;O[f+72>>3]=O[d>>3];O[f+80>>3]=O[d+8>>3];O[f+88>>3]=O[d+16>>3];O[f+96>>3]=O[d+ +24>>3];O[f+104>>3]=O[d+32>>3];O[f+112>>3]=O[d+40>>3];e=J[d+60>>2];J[f+128>>2]=J[d+56>>2];J[f+132>>2]=e;e=J[d+52>>2];J[f+120>>2]=J[d+48>>2];J[f+124>>2]=e;J[f+136>>2]=J[d+64>>2];d=J[d+68>>2];J[f+140>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;d=J[a+88>>2];i:{if(d>>>0>2]){O[d>>3]=O[f>>3];O[d+8>>3]=O[f+8>>3];O[d+16>>3]=O[f+16>>3];O[d+24>>3]=O[f+24>>3];O[d+32>>3]=O[f+32>>3];O[d+40>>3]=O[f+40>>3];e=J[f+52>>2];J[d+48>>2]=J[f+48>>2];J[d+52>>2]=e;e=J[f+60>>2];J[d+56>>2]=J[f+56>>2];J[d+60>>2]=e;J[d+64>>2]=J[f+ +64>>2];J[d+68>>2]=J[f+68>>2];J[f+64>>2]=0;J[f+68>>2]=0;O[d+72>>3]=O[f+72>>3];O[d+80>>3]=O[f+80>>3];O[d+88>>3]=O[f+88>>3];O[d+96>>3]=O[f+96>>3];O[d+104>>3]=O[f+104>>3];O[d+112>>3]=O[f+112>>3];e=J[f+124>>2];J[d+120>>2]=J[f+120>>2];J[d+124>>2]=e;e=J[f+132>>2];J[d+128>>2]=J[f+128>>2];J[d+132>>2]=e;J[d+136>>2]=J[f+136>>2];J[d+140>>2]=J[f+140>>2];J[f+136>>2]=0;J[f+140>>2]=0;J[a+88>>2]=d+144;break i}J[704160]=0;da(2627,h|0,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break a;d=J[f+140>>2];if(!d)break i;e=J[d+ +4>>2];J[d+4>>2]=e-1;if(e)break i;kc[J[J[d>>2]+8>>2]](d);Fc(d)}d=J[f+68>>2];j:{if(!d)break j;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break j;kc[J[J[d>>2]+8>>2]](d);Fc(d)}e=c+1|0;if((c|0)!=(i|0))continue;break}break c}h=J[a+48>>2];l=J[a+52>>2]-h|0;i=(l|0)/72|0;j=(i|0)!=(g|0)?g:0;e=P(j,72)+h|0;k=O[e>>3]-p;q=k*k;k=O[e+8>>3]-o;if(!(Y(q+k*k)<=1E-7))break d;J[b+52>>2]=j;O[e+8>>3]=o;O[e>>3]=p;O[e+16>>3]=O[b+16>>3];O[e+24>>3]=O[b+24>>3];O[e+32>>3]=O[b+32>>3];O[e+40>>3]=O[b+40>>3];a=J[b+60>>2];J[e+56>>2]=J[b+56>>2]; +J[e+60>>2]=a;a=J[b+52>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=a;c=J[b+64>>2];a=J[b+68>>2];if(a)J[a+4>>2]=J[a+4>>2]+1;J[e- -64>>2]=c;b=h+P(j,72)|0;e=J[b+68>>2];J[b+68>>2]=a;if(!e)break b;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break b}kc[J[J[e>>2]+8>>2]](e);Fc(e);break b}Q4(a+48|0,h+P(g,72)|0,b);e=J[b+52>>2];k:{if((i|0)<=(e|0))break k;j=i+(e^-1)|0;h=J[a+48>>2];m=i-e&3;if(m){g=0;while(1){e=e+1|0;n=h+P(e,72)|0;J[n+52>>2]=J[n+52>>2]+1;g=g+1|0;if((m|0)!=(g|0))continue;break}}if(j>>>0<=2)break k;while(1){g=h+P(e,72)| +0;J[g+124>>2]=J[g+124>>2]+1;J[g+196>>2]=J[g+196>>2]+1;J[g+268>>2]=J[g+268>>2]+1;J[g+340>>2]=J[g+340>>2]+1;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(d){d=J[b+52>>2];d=J[a+48>>2]+P((d|0)!=(i|0)?d+1|0:0,72)|0;O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3]}e=J[a+100>>2];g=J[a+96>>2];if((e|0)!=(g|0))while(1){c=e;e=e-144|0;d=J[e+140>>2];l:{if(!d)break l;h=J[d+4>>2];J[d+4>>2]=h-1;if(h)break l;kc[J[J[d>>2]+8>>2]](d);Fc(d)}c=J[c-76>>2];m:{if(!c)break m;d=J[c+4>>2]; +J[c+4>>2]=d-1;if(d)break m;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((e|0)!=(g|0))continue;break}J[a+100>>2]=g;if((l|0)<0)break c;h=a+96|0;e=0;while(1){j=J[a+52>>2];c=e;g=J[a+48>>2];d=g+P(e,72)|0;O[f>>3]=O[d>>3];O[f+8>>3]=O[d+8>>3];O[f+16>>3]=O[d+16>>3];O[f+24>>3]=O[d+24>>3];O[f+32>>3]=O[d+32>>3];O[f+40>>3]=O[d+40>>3];e=J[d+60>>2];J[f+56>>2]=J[d+56>>2];J[f+60>>2]=e;e=J[d+52>>2];J[f+48>>2]=J[d+48>>2];J[f+52>>2]=e;J[f+64>>2]=J[d+64>>2];e=J[d+68>>2];J[f+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;d=(c|0)==(((j-g|0)/72| +0)-1|0)?g:d+72|0;O[f+72>>3]=O[d>>3];O[f+80>>3]=O[d+8>>3];O[f+88>>3]=O[d+16>>3];O[f+96>>3]=O[d+24>>3];O[f+104>>3]=O[d+32>>3];O[f+112>>3]=O[d+40>>3];e=J[d+60>>2];J[f+128>>2]=J[d+56>>2];J[f+132>>2]=e;e=J[d+52>>2];J[f+120>>2]=J[d+48>>2];J[f+124>>2]=e;J[f+136>>2]=J[d+64>>2];d=J[d+68>>2];J[f+140>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;d=J[a+100>>2];n:{if(d>>>0>2]){O[d>>3]=O[f>>3];O[d+8>>3]=O[f+8>>3];O[d+16>>3]=O[f+16>>3];O[d+24>>3]=O[f+24>>3];O[d+32>>3]=O[f+32>>3];O[d+40>>3]=O[f+40>>3];e=J[f+52>>2];J[d+ +48>>2]=J[f+48>>2];J[d+52>>2]=e;e=J[f+60>>2];J[d+56>>2]=J[f+56>>2];J[d+60>>2]=e;J[d+64>>2]=J[f+64>>2];J[d+68>>2]=J[f+68>>2];J[f+64>>2]=0;J[f+68>>2]=0;O[d+72>>3]=O[f+72>>3];O[d+80>>3]=O[f+80>>3];O[d+88>>3]=O[f+88>>3];O[d+96>>3]=O[f+96>>3];O[d+104>>3]=O[f+104>>3];O[d+112>>3]=O[f+112>>3];e=J[f+124>>2];J[d+120>>2]=J[f+120>>2];J[d+124>>2]=e;e=J[f+132>>2];J[d+128>>2]=J[f+128>>2];J[d+132>>2]=e;J[d+136>>2]=J[f+136>>2];J[d+140>>2]=J[f+140>>2];J[f+136>>2]=0;J[f+140>>2]=0;J[a+100>>2]=d+144;break n}J[704160]= +0;da(2627,h|0,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break a;d=J[f+140>>2];if(!d)break n;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break n;kc[J[J[d>>2]+8>>2]](d);Fc(d)}d=J[f+68>>2];o:{if(!d)break o;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break o;kc[J[J[d>>2]+8>>2]](d);Fc(d)}e=c+1|0;if((c|0)!=(i|0))continue;break}}e=J[a+108>>2];c=J[a+112>>2];if((e|0)==(c|0))break b;d=J[b+56>>2];while(1){a=J[e>>2];g=J[a+196>>2];if(!((g|0)>2]|(d|0)!=J[a+200>>2]))J[a+196>>2]=g+1;e=e+8|0;if((c|0)!=(e|0))continue;break}}fc=f+144| +0;return}a=Z()|0;oh(f);ba(a|0);B()}function a$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+76>>2];b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}b=J[a+424>>2];a:{b:{if((d|0)==3){c=10;if(J[a+80>>2]==3)break a;break b}if((d|0)<5)break b;c=P(d,6);break a}c=d<<2|2}if(!((c|0)<=J[a+428>>2]?b:0)){b=(c|0)<=10?10:c;J[a+428>>2]=b;b=kc[J[J[a+4>>2]>>2]](a,0,P(b,36))|0;J[a+424>>2]=b}J[a+200>>2]=c;J[a+204>>2]=b;c:{d:{e:{f:{if((d|0)!=3){g:{h:{i:{if((d|0)>=5){g=d&3; +c=0;if(d-1>>>0>=3)break i;a=0;break h}J[b>>2]=d;j:{if((d|0)<=0)break j;J[b+4>>2]=0;if((d|0)==1)break j;J[b+8>>2]=1;if((d|0)==2)break j;J[b+12>>2]=2;if((d|0)==3)break j;J[b+16>>2]=3}J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;b=b+36|0;break g}h=d&-4;a=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=0;J[b+ +96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=0;J[i+4>>2]=1;J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!g)break g;while(1){J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}if((d|0)<=0)break f;g=d&3;c=0;h=d-1|0;k:{if(h>>>0<3){a=0;break k}i=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]= +a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)while(1){J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=1;J[b+24>>2]=5;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}g=d&3;c=0;l:{if(h>>>0<3){a=0;break l}i=d&-4;a=0;e=0;while(1){J[b+108>>2]= +1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=6;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=6;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=6;J[b+96>>2]=63;J[b+76>>2]=a|2;f=b- -64|0;J[f>>2]=0;J[f+4>>2]=2;J[b+56>>2]=6;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(g)while(1){J[b+28>>2]=0;J[b+32>>2]=2;J[b+20>>2]=6;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!= +(c|0))continue;break}i=d&3;g=0;m:{if(h>>>0<3){c=0;break m}f=d&-4;c=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=2;J[b+32>>2]=1;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=c;J[b>>2]=1;J[b+136>>2]=2;J[b+140>>2]=1;J[b+128>>2]=1;J[b+132>>2]=63;J[b+112>>2]=c|3;J[b+100>>2]=2;J[b+104>>2]=1;J[b+92>>2]=1;J[b+96>>2]=63;J[b+76>>2]=c|2;a=b- -64|0;J[a>>2]=2;J[a+4>>2]=1;a=b;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=c|1;c=c+4|0;b=b+144|0;e=e+4|0;if((f|0)!=(e|0))continue;break}e=a+108|0}if(i)while(1){e= +b;J[b+28>>2]=2;J[b+32>>2]=1;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=c;J[b>>2]=1;c=c+1|0;b=b+36|0;g=g+1|0;if((i|0)!=(g|0))continue;break}n:{o:{if((d|0)>=5){g=d&3;c=0;if(h>>>0>=3)break o;a=0;break n}J[b>>2]=d;g=0;a=0;if(h>>>0>=7){i=d&-8;c=e+40|0;h=0;while(1){J[c+(a<<2)>>2]=a;f=a|1;J[c+(f<<2)>>2]=f;f=a|2;J[c+(f<<2)>>2]=f;f=a|3;J[c+(f<<2)>>2]=f;f=a|4;J[c+(f<<2)>>2]=f;f=a|5;J[c+(f<<2)>>2]=f;f=a|6;J[c+(f<<2)>>2]=f;f=a|7;J[c+(f<<2)>>2]=f;a=a+8|0;h=h+8|0;if((i|0)!=(h|0))continue;break}}c=d&7;if(!c)break e;while(1){J[((a<< +2)+e|0)+40>>2]=a;a=a+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}break e}h=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+36>>2]=1;J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>>2]=0;J[b+92>>2]=0;J[b+96>>2]=0;J[b+76>>2]=a|2;i=b- -64|0;J[i>>2]=1;J[i+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!g)break d;while(1){J[b+ +28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue;break}break d}c=8;a=J[a+80>>2];J[b+8>>2]=1;J[b+12>>2]=2;J[b>>2]=3;J[b+4>>2]=0;J[b+72>>2]=1;d=b- -64|0;J[d>>2]=0;J[d+4>>2]=2;J[b+56>>2]=1;J[b+60>>2]=5;J[b+36>>2]=1;J[b+40>>2]=0;J[b+28>>2]=0;J[b+32>>2]=1;J[b+20>>2]=0;J[b+24>>2]=0;p:{if((a|0)!=3){J[b+360>>2]=3;J[b+324>>2]=1;J[b+328>>2]=2;J[b+288>>2]=1;J[b+292>>2]=1;J[b+252>>2]=1;J[b+256>>2]=0;J[b+216>>2]=1;J[b+220>>2]=2;J[b+200>>2]= +6;J[b+204>>2]=63;J[b+180>>2]=1;J[b+184>>2]=1;J[b+172>>2]=0;J[b+176>>2]=2;J[b+164>>2]=6;J[b+168>>2]=63;J[b+144>>2]=1;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=2;J[b+128>>2]=1;J[b+132>>2]=5;J[b+108>>2]=1;J[b+112>>2]=2;J[b+100>>2]=0;J[b+104>>2]=2;J[b+92>>2]=1;J[b+96>>2]=5;J[b+76>>2]=1;J[b+352>>2]=2;J[b+356>>2]=1;J[b+344>>2]=1;J[b+348>>2]=63;J[b+316>>2]=2;J[b+320>>2]=1;J[b+308>>2]=1;J[b+312>>2]=63;J[b+280>>2]=2;J[b+284>>2]=1;J[b+272>>2]=1;J[b+276>>2]=63;J[b+244>>2]=0;J[b+248>>2]=2;J[b+236>>2]=6;J[b+240>> +2]=63;J[b+208>>2]=0;J[b+212>>2]=2;e=2;g=13;c=12;d=0;h=11;i=b+364|0;a=10;break p}J[b+216>>2]=3;J[b+200>>2]=1;J[b+204>>2]=63;J[b+180>>2]=1;J[b+184>>2]=0;J[b+172>>2]=0;J[b+176>>2]=2;J[b+164>>2]=6;J[b+168>>2]=63;J[b+144>>2]=1;J[b+148>>2]=0;J[b+136>>2]=0;J[b+140>>2]=1;J[b+128>>2]=1;J[b+132>>2]=63;J[b+108>>2]=1;J[b+112>>2]=1;J[b+100>>2]=0;J[b+104>>2]=1;J[b+92>>2]=1;J[b+96>>2]=63;d=2;J[b+76>>2]=2;J[b+208>>2]=2;J[b+212>>2]=1;g=9;h=7;i=b+220|0;a=6}J[i>>2]=0;a=P(a,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>> +2]=0;J[a+24>>2]=0;J[a+8>>2]=1;J[a+12>>2]=2;a=P(h,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=d;J[a>>2]=1;a=P(c,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a>>2]=1;J[a+4>>2]=1;a=P(g,36)+b|0;J[a+28>>2]=1;J[a+32>>2]=0;J[a+20>>2]=1;J[a+24>>2]=63;J[a+4>>2]=e;J[a>>2]=1;break c}J[b>>2]=d}J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;b=b+36|0}if((d|0)<=0)break c;g=d&3;c=0;q:{if(d-1>>>0<3){a=0;break q}d=d&-4;a=0;e=0;while(1){J[b+108>>2]=1;J[b+72>>2]=1;J[b+ +36>>2]=1;J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;J[b+136>>2]=1;J[b+140>>2]=0;J[b+128>>2]=1;J[b+132>>2]=63;J[b+112>>2]=a|3;J[b+100>>2]=1;J[b+104>>2]=0;J[b+92>>2]=1;J[b+96>>2]=63;J[b+76>>2]=a|2;h=b- -64|0;J[h>>2]=1;J[h+4>>2]=0;J[b+56>>2]=1;J[b+60>>2]=63;J[b+40>>2]=a|1;a=a+4|0;b=b+144|0;e=e+4|0;if((d|0)!=(e|0))continue;break}}if(!g)break c;while(1){J[b+28>>2]=1;J[b+32>>2]=0;J[b+20>>2]=1;J[b+24>>2]=63;J[b+4>>2]=a;J[b>>2]=1;a=a+1|0;b=b+36|0;c=c+1|0;if((g|0)!=(c|0))continue; +break}}}function Z0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=fc-32|0;fc=g;c=J[a+8>>2];a:{if(c>>>0>=M[a+12>>2])break a;m=J[J[a+4>>2]+8>>2];q=g+26|0;while(1){if(J[b>>2]>0)break a;if(M[a+16>>2]>=M[a+20>>2]){J[b>>2]=15;break a}r=K[m+81|0];b:{c:{d:{j=L[c>>1];if((j&65408)==128){h=g+25|0;e:switch(j-167|0){default:if((j|0)==247)break c;break;case 0:case 1:case 9:case 10:case 13:case 15:case 48:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 11:case 12:case 14:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:break e}H[m+ 81|0]=1;break d}if((j-32&65535)>>>0>95)break d;H[g+25|0]=j;e=1;break b}h=g+25|0;if(!(1<>>0>25)break c;H[g+25|0]=j;h=q}c=752432;if(j>>>0<=25){e=1;if(1<>1]>>0)continue;break}f:{g:{h:{i:{j:{if(L[d>>1]>j>>>0)break j;k=K[d+4|0];switch(k-15|0){case 0:break i;case 5:break j;default:break h}}k=20;H[h|0]=20;c=j>>>8|0;d=j&255;H[h+2|0]=d?j:c;H[h+1|0]=d?c:-10;h=h+3|0;e=h-(g+25|0)|0;break g}k:{l:{if(j>>>0<=31){H[h|0]=15;H[h+1|0]=j+32;break l}if((j- -128&65535)>>>0>32)break k;H[h+1|0]=j;H[h|0]=15}h=h+2|0}k=15;e=h-(g+25|0)|0;break g}if(k>>>0>19)break f;d=Eh(J[(k<<2)+m>>2],j,g+28|0,0);if((d|0)>0){c=h;i=c;m:{if(!k|K[m+80|0]==(k|0))break m;H[c|0]=k;i=c+1|0;if((d|0)!=1|k>>>0<16)break m;H[c+1|0]=k;i=c+2|0}c=i;f=J[g+28>>2];if((d|0)==1){i=k;e=0;if(!(224<<(d<<3)-8&f))break g}n:switch(d-1|0){case 3:H[c|0]=f>>>24;c=c+1|0;case 2:H[c|0]=f>>>16;c=c+1|0;f=J[g+28>>2];case 1:H[c|0]=f>>>8;c=c+1|0;f=J[g+28>>2];case 0:H[c|0]=f;c=c+1|0;break;default:break n}i=k;e= -c-h|0;break g}H[g+k|0]=1;e=0}if(e)break b}J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;c=K[m+80|0];o:{if((c|0)==1)break o;p:{if((k|0)==128&c>>>0<16)break p;q:switch(k-129|0){case 1:break p;case 0:break q;default:break o}if(c>>>0<16)break o}r:{s:{c=K[m+81|0];if(c>>>0<=15){d=Eh(J[m+4>>2],j,g+28|0,0);t:{if((d|0)>0){e=J[g+28>>2];c=h;if(K[m+80|0]!=1){H[c|0]=1;c=c+1|0}i=1;if((d|0)==1)if(!(224<<(d<<3)-8&e))break t;u:switch(d-1|0){case 3:H[c|0]=e>>>24;c=c+1|0;case 2:H[c|0]=e>>>16;c=c+1|0;e= -J[g+28>>2];case 1:H[c|0]=e>>>8;c=c+1|0;e=J[g+28>>2];case 0:H[c|0]=e;c=c+1|0;break;default:break u}e=c-h|0;if(!e)break t;break b}H[g+1|0]=1}c=Eh(J[m>>2],j,g+28|0,0);v:{if((c|0)>0){d=J[g+28>>2];if((c|0)==1){i=0;if(!(224<<(c<<3)-8&d))break v}i=h;f=h;e=h;w:switch(c-1|0){case 3:H[h|0]=d>>>24;i=h+1|0;case 2:H[i|0]=d>>>16;f=i+1|0;d=J[g+28>>2];case 1:H[f|0]=d>>>8;e=f+1|0;d=J[g+28>>2];case 0:H[e|0]=d;f=e+1|0;break;default:break w}i=0;e=f-h|0;if(!e)break v;break b}H[g|0]=1}d=K[m+81|0];l=Eh(J[(d<<2)+m>>2],j, -g+28|0,0);if((l|0)<=0)break s;f=J[g+28>>2];c=h;i=c;x:{if(!d|(d|0)==K[m+80|0])break x;H[c|0]=d;i=c+1|0;if((l|0)!=1|d>>>0<16)break x;H[c+1|0]=d;i=c+2|0}c=i;i=d;y:{if((l|0)==1){e=0;if(!(224<<(l<<3)-8&f))break y}z:switch(l-1|0){case 3:H[c|0]=f>>>24;c=c+1|0;case 2:H[c|0]=f>>>16;c=c+1|0;f=J[g+28>>2];case 1:H[c|0]=f>>>8;c=c+1|0;f=J[g+28>>2];case 0:H[c|0]=f;c=c+1|0;break;default:break z}e=c-h|0}break r}l=Eh(J[(c<<2)+m>>2],j,g+28|0,0);if((l|0)<=0){H[c+g|0]=1;e=0;break r}f=J[g+28>>2];d=h;i=c;A:{B:{if((c|0)!= -K[m+80|0]){H[d|0]=c;if((l|0)!=1){d=d+1|0;break B}H[h+1|0]=c;d=h+2|0}if((l|0)!=1)break B;e=0;if(!(224<<(l<<3)-8&f))break A}C:switch(l-1|0){case 3:H[d|0]=f>>>24;d=d+1|0;case 2:H[d|0]=f>>>16;d=d+1|0;f=J[g+28>>2];case 1:H[d|0]=f>>>8;d=d+1|0;f=J[g+28>>2];case 0:H[d|0]=f;d=d+1|0;break;default:break C}e=d-h|0}break r}H[d+g|0]=1;e=0}if(e)break b}e=0;c=K[m+81|0];D:{if(!c)break D;E:{if((k|0)==128&c>>>0<16)break E;F:switch(k-129|0){case 1:break E;case 0:break F;default:break D}if(c>>>0<16)break D}l=Eh(J[(c<< +128&65535)>>>0>32)break k;H[h+1|0]=j;H[h|0]=15}h=h+2|0}k=15;e=h-(g+25|0)|0;break g}if(k>>>0>19)break f;d=Dh(J[(k<<2)+m>>2],j,g+28|0,0);if((d|0)>0){c=h;i=c;m:{if(!k|K[m+80|0]==(k|0))break m;H[c|0]=k;i=c+1|0;if((d|0)!=1|k>>>0<16)break m;H[c+1|0]=k;i=c+2|0}c=i;f=J[g+28>>2];if((d|0)==1){i=k;e=0;if(!(224<<(d<<3)-8&f))break g}n:switch(d-1|0){case 3:H[c|0]=f>>>24;c=c+1|0;case 2:H[c|0]=f>>>16;c=c+1|0;f=J[g+28>>2];case 1:H[c|0]=f>>>8;c=c+1|0;f=J[g+28>>2];case 0:H[c|0]=f;c=c+1|0;break;default:break n}i=k;e= +c-h|0;break g}H[g+k|0]=1;e=0}if(e)break b}J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;c=K[m+80|0];o:{if((c|0)==1)break o;p:{if((k|0)==128&c>>>0<16)break p;q:switch(k-129|0){case 1:break p;case 0:break q;default:break o}if(c>>>0<16)break o}r:{s:{c=K[m+81|0];if(c>>>0<=15){d=Dh(J[m+4>>2],j,g+28|0,0);t:{if((d|0)>0){e=J[g+28>>2];c=h;if(K[m+80|0]!=1){H[c|0]=1;c=c+1|0}i=1;if((d|0)==1)if(!(224<<(d<<3)-8&e))break t;u:switch(d-1|0){case 3:H[c|0]=e>>>24;c=c+1|0;case 2:H[c|0]=e>>>16;c=c+1|0;e= +J[g+28>>2];case 1:H[c|0]=e>>>8;c=c+1|0;e=J[g+28>>2];case 0:H[c|0]=e;c=c+1|0;break;default:break u}e=c-h|0;if(!e)break t;break b}H[g+1|0]=1}c=Dh(J[m>>2],j,g+28|0,0);v:{if((c|0)>0){d=J[g+28>>2];if((c|0)==1){i=0;if(!(224<<(c<<3)-8&d))break v}i=h;f=h;e=h;w:switch(c-1|0){case 3:H[h|0]=d>>>24;i=h+1|0;case 2:H[i|0]=d>>>16;f=i+1|0;d=J[g+28>>2];case 1:H[f|0]=d>>>8;e=f+1|0;d=J[g+28>>2];case 0:H[e|0]=d;f=e+1|0;break;default:break w}i=0;e=f-h|0;if(!e)break v;break b}H[g|0]=1}d=K[m+81|0];l=Dh(J[(d<<2)+m>>2],j, +g+28|0,0);if((l|0)<=0)break s;f=J[g+28>>2];c=h;i=c;x:{if(!d|(d|0)==K[m+80|0])break x;H[c|0]=d;i=c+1|0;if((l|0)!=1|d>>>0<16)break x;H[c+1|0]=d;i=c+2|0}c=i;i=d;y:{if((l|0)==1){e=0;if(!(224<<(l<<3)-8&f))break y}z:switch(l-1|0){case 3:H[c|0]=f>>>24;c=c+1|0;case 2:H[c|0]=f>>>16;c=c+1|0;f=J[g+28>>2];case 1:H[c|0]=f>>>8;c=c+1|0;f=J[g+28>>2];case 0:H[c|0]=f;c=c+1|0;break;default:break z}e=c-h|0}break r}l=Dh(J[(c<<2)+m>>2],j,g+28|0,0);if((l|0)<=0){H[c+g|0]=1;e=0;break r}f=J[g+28>>2];d=h;i=c;A:{B:{if((c|0)!= +K[m+80|0]){H[d|0]=c;if((l|0)!=1){d=d+1|0;break B}H[h+1|0]=c;d=h+2|0}if((l|0)!=1)break B;e=0;if(!(224<<(l<<3)-8&f))break A}C:switch(l-1|0){case 3:H[d|0]=f>>>24;d=d+1|0;case 2:H[d|0]=f>>>16;d=d+1|0;f=J[g+28>>2];case 1:H[d|0]=f>>>8;d=d+1|0;f=J[g+28>>2];case 0:H[d|0]=f;d=d+1|0;break;default:break C}e=d-h|0}break r}H[d+g|0]=1;e=0}if(e)break b}e=0;c=K[m+81|0];D:{if(!c)break D;E:{if((k|0)==128&c>>>0<16)break E;F:switch(k-129|0){case 1:break E;case 0:break F;default:break D}if(c>>>0<16)break D}l=Dh(J[(c<< 2)+m>>2],j,g+28|0,0);if((l|0)<=0){H[c+g|0]=1;break D}f=J[g+28>>2];d=h;i=d;G:{if((c|0)==K[m+80|0])break G;H[d|0]=c;i=d+1|0;if((l|0)!=1|c>>>0<16)break G;H[d+1|0]=c;i=d+2|0}d=i;H:{if((l|0)==1){e=0;if(!(224<<(l<<3)-8&f))break H}I:switch(l-1|0){case 3:H[d|0]=f>>>24;d=d+1|0;case 2:H[d|0]=f>>>16;d=d+1|0;f=J[g+28>>2];case 1:H[d|0]=f>>>8;d=d+1|0;f=J[g+28>>2];case 0:H[d|0]=f;d=d+1|0;break;default:break I}e=d-h|0}i=c}J:{K:{if(e)break K;c=i&255;if(!c)break K;if(!((k|0)==128&c>>>0<16|(k|0)==130|(k|0)==129&c>>> -0>15))break J;l=Eh(J[(c<<2)+m>>2],j,g+28|0,0);if((l|0)<=0){H[c+g|0]=1;e=0;break K}f=J[g+28>>2];d=h;e=d;L:{if((c|0)==K[m+80|0])break L;H[d|0]=i;e=d+1|0;if((l|0)!=1|c>>>0<16)break L;H[d+1|0]=i;e=d+2|0}d=e;if((l|0)==1){e=0;if(!(224<<(l<<3)-8&f))break K}M:switch(l-1|0){case 3:H[d|0]=f>>>24;d=d+1|0;case 2:H[d|0]=f>>>16;d=d+1|0;f=J[g+28>>2];case 1:H[d|0]=f>>>8;d=d+1|0;f=J[g+28>>2];case 0:H[d|0]=f;d=d+1|0;break;default:break M}e=d-h|0}if(e)break b}s=(k+127&255)>>>0<2?19:11;f=h+2|0;l=h+1|0;c=(k|0)!=129?1: -16;d=c;while(1){e=0;n=J[(c<<2)+m>>2];N:{if(!n)break N;c=c+g|0;if(K[c|0])break N;o=Eh(n,j,g+28|0,0);if((o|0)<=0){H[c|0]=1;break N}n=J[g+28>>2];c=h;i=d&255;O:{if((i|0)==K[m+80|0])break O;H[c|0]=d;c=l;if((o|0)!=1|i>>>0<16)break O;H[c|0]=d;c=f}if((o|0)==1){i=d;if(!(224<<(o<<3)-8&n))break N}P:switch(o-1|0){case 3:H[c|0]=n>>>24;c=c+1|0;case 2:H[c|0]=n>>>16;c=c+1|0;n=J[g+28>>2];case 1:H[c|0]=n>>>8;c=c+1|0;n=J[g+28>>2];case 0:H[c|0]=n;c=c+1|0;break;default:break P}e=c-h|0;i=d}d=d+1|0;c=d&255;if(!e&s>>>0>= -c>>>0)continue;break}Q:{if(e|(k|0)==129)break Q;c=Eh(J[m>>2],j,g+28|0,0);if((c|0)>0){d=J[g+28>>2];if((c|0)==1){i=0;e=0;if(!(224<<(c<<3)-8&d))break Q}f=h;e=h;R:switch(c-1|0){case 3:H[h|0]=d>>>24;f=l;case 2:H[f|0]=d>>>16;f=f+1|0;d=J[g+28>>2];case 1:H[f|0]=d>>>8;f=f+1|0;d=J[g+28>>2];case 0:H[f|0]=d;e=f+1|0;break;default:break R}e=e-h|0;i=0;break Q}H[g|0]=1;e=0}if(e)break b;H[h|0]=20;c=j>>>8|0;d=j&255;H[h+2|0]=d?j:c;H[h+1|0]=d?c:-10;e=(h-g|0)-22|0}J[a+8>>2]=J[a+8>>2]+2;c=g+25|0;d=J[a+16>>2];S:{if(d>>> +0>15))break J;l=Dh(J[(c<<2)+m>>2],j,g+28|0,0);if((l|0)<=0){H[c+g|0]=1;e=0;break K}f=J[g+28>>2];d=h;e=d;L:{if((c|0)==K[m+80|0])break L;H[d|0]=i;e=d+1|0;if((l|0)!=1|c>>>0<16)break L;H[d+1|0]=i;e=d+2|0}d=e;if((l|0)==1){e=0;if(!(224<<(l<<3)-8&f))break K}M:switch(l-1|0){case 3:H[d|0]=f>>>24;d=d+1|0;case 2:H[d|0]=f>>>16;d=d+1|0;f=J[g+28>>2];case 1:H[d|0]=f>>>8;d=d+1|0;f=J[g+28>>2];case 0:H[d|0]=f;d=d+1|0;break;default:break M}e=d-h|0}if(e)break b}s=(k+127&255)>>>0<2?19:11;f=h+2|0;l=h+1|0;c=(k|0)!=129?1: +16;d=c;while(1){e=0;n=J[(c<<2)+m>>2];N:{if(!n)break N;c=c+g|0;if(K[c|0])break N;o=Dh(n,j,g+28|0,0);if((o|0)<=0){H[c|0]=1;break N}n=J[g+28>>2];c=h;i=d&255;O:{if((i|0)==K[m+80|0])break O;H[c|0]=d;c=l;if((o|0)!=1|i>>>0<16)break O;H[c|0]=d;c=f}if((o|0)==1){i=d;if(!(224<<(o<<3)-8&n))break N}P:switch(o-1|0){case 3:H[c|0]=n>>>24;c=c+1|0;case 2:H[c|0]=n>>>16;c=c+1|0;n=J[g+28>>2];case 1:H[c|0]=n>>>8;c=c+1|0;n=J[g+28>>2];case 0:H[c|0]=n;c=c+1|0;break;default:break P}e=c-h|0;i=d}d=d+1|0;c=d&255;if(!e&s>>>0>= +c>>>0)continue;break}Q:{if(e|(k|0)==129)break Q;c=Dh(J[m>>2],j,g+28|0,0);if((c|0)>0){d=J[g+28>>2];if((c|0)==1){i=0;e=0;if(!(224<<(c<<3)-8&d))break Q}f=h;e=h;R:switch(c-1|0){case 3:H[h|0]=d>>>24;f=l;case 2:H[f|0]=d>>>16;f=f+1|0;d=J[g+28>>2];case 1:H[f|0]=d>>>8;f=f+1|0;d=J[g+28>>2];case 0:H[f|0]=d;e=f+1|0;break;default:break R}e=e-h|0;i=0;break Q}H[g|0]=1;e=0}if(e)break b;H[h|0]=20;c=j>>>8|0;d=j&255;H[h+2|0]=d?j:c;H[h+1|0]=d?c:-10;e=(h-g|0)-22|0}J[a+8>>2]=J[a+8>>2]+2;c=g+25|0;d=J[a+16>>2];S:{if(d>>> 0>2])while(1){if(!e)break S;h=K[c|0];J[a+16>>2]=d+1;H[d|0]=h;h=J[a+24>>2];if(h){J[a+24>>2]=h+4;J[h>>2]=p}e=e-1|0;c=c+1|0;d=J[a+16>>2];if(d>>>0>2])continue;break}if((e|0)<=0)break S;h=J[a+4>>2];J[b>>2]=15;H[J[a+4>>2]+63|0]=e;d=h+76|0;h=0;f=e;k=f&7;if(k)while(1){H[d|0]=K[c|0];d=d+1|0;c=c+1|0;f=f-1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}if(e>>>0<8)break S;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];H[d+6|0]=K[c+6| -0];H[d+7|0]=K[c+7|0];d=d+8|0;c=c+8|0;f=f-8|0;if(f)continue;break}}H[m+81|0]=r;p=p+1|0;c=J[a+8>>2];if(c>>>0>2])continue;break}}fc=g+32|0}function Zx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=fc-80|0;fc=g;o=J[a>>2];a:{if(f)break a;h=J[a+4>>2];if(K[h+12|0])break a;i=J[d>>2];J[g+68>>2]=0;J[g+72>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+48>>2]=i;Zx(h,b,c,g+48|0,e,1)}b:{c:{d:{if(K[d+4|0])break d;h=J[c+20>>2]+J[b+20>>2]| +0];H[d+7|0]=K[c+7|0];d=d+8|0;c=c+8|0;f=f-8|0;if(f)continue;break}}H[m+81|0]=r;p=p+1|0;c=J[a+8>>2];if(c>>>0>2])continue;break}}fc=g+32|0}function Yx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;g=fc-80|0;fc=g;o=J[a>>2];a:{if(f)break a;h=J[a+4>>2];if(K[h+12|0])break a;i=J[d>>2];J[g+68>>2]=0;J[g+72>>2]=0;J[g+60>>2]=0;J[g+64>>2]=0;J[g+52>>2]=0;J[g+56>>2]=0;J[g+48>>2]=i;Yx(h,b,c,g+48|0,e,1)}b:{c:{d:{if(K[d+4|0])break d;h=J[c+20>>2]+J[b+20>>2]| 0;e:{if(h>>>0>=97){b=J[d>>2];if(!b|J[b>>2])break e;J[b>>2]=18;break e}J[d+8>>2]=h;I[d+4>>1]=257;J[d+12>>2]=h+7>>>3;if(!h)break d;c=0;h=-1<<(0-h&7);while(1){H[(c+d|0)+16|0]=255;c=c+1|0;i=J[d+12>>2];if(c>>>0>>0)continue;break}c=d+i|0;H[c+15|0]=h&K[c+15|0];if(K[d+4|0])break d}if(!K[o+8|0])break b;J[J[d>>2]>>2]=0;a=a+13|0;break c}J[a+20>>2]=0;J[a+24>>2]=0;J[g+72>>2]=J[d+24>>2];h=J[d+20>>2];s=g- -64|0;c=s;J[c>>2]=J[d+16>>2];J[c+4>>2]=h;c=J[d+12>>2];J[g+56>>2]=J[d+8>>2];J[g+60>>2]=c;c=J[d+4>>2];J[g+ -48>>2]=J[d>>2];J[g+52>>2]=c;t=J[b+20>>2];if(t>>>0>M[d+8>>2])break b;if(K[o+249|0]){J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=g+24|0;Yx(a,o+288|0,c);Yx(a,c,o+268|0)}f:{g:{if(t){j=s;u=128;while(1){h:{if(!(K[j|0]&u))break h;n=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=m;i=J[b+20>>2];i:{if(c>>>0>>0)break i;c=0;h=J[b+4>>2];if(!h|J[h>>2])break i;J[h>>2]=130}j:{k:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;h=J[c+8>>2];k=J[c+4>>2];l=h-k|0;if((l|0)==-1376256)k= +48>>2]=J[d>>2];J[g+52>>2]=c;t=J[b+20>>2];if(t>>>0>M[d+8>>2])break b;if(K[o+249|0]){J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=g+24|0;Xx(a,o+288|0,c);Xx(a,c,o+268|0)}f:{g:{if(t){j=s;u=128;while(1){h:{if(!(K[j|0]&u))break h;n=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;c=m;i=J[b+20>>2];i:{if(c>>>0>>0)break i;c=0;h=J[b+4>>2];if(!h|J[h>>2])break i;J[h>>2]=130}j:{k:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;h=J[c+8>>2];k=J[c+4>>2];l=h-k|0;if((l|0)==-1376256)k= 1;else{if((l|0)==-1310720){J[g+40>>2]=n;J[g+32>>2]=e;k=0;J[g+24>>2]=0;J[g+28>>2]=m;l=e;break k}h=(l|0)<0?h:k;k=4}J[g+40>>2]=n;J[g+24>>2]=k;J[g+28>>2]=m;l=e+h|0;J[g+32>>2]=l;if(!K[c|0])break k;r=J[c+12>>2];k=k|16;J[g+24>>2]=k;J[g+36>>2]=r;break j}r=Wc(l,n);J[g+36>>2]=r;i=J[b+20>>2]}h=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;c=m;l:{if(i>>>0>c>>>0)break l;c=0;i=J[b+4>>2];if(!i|J[i>>2])break l;J[i>>2]=130}m:{n:{c=J[b+28>>2]+P(J[b+8>>2],c)|0;p=J[c+8>>2];i=J[c+4>>2];n=p-i| 0;if((n|0)==-1310720)n=2;else{if((n|0)==-1376256){J[g+16>>2]=h;J[g+8>>2]=e;n=0;J[g>>2]=0;J[g+4>>2]=m;i=e;break n}i=(n|0)<0?i:p;n=8}J[g>>2]=n;p=J[o+232>>2];J[g+16>>2]=h;J[g+4>>2]=m;i=(e+i|0)+(p<<1)|0;J[g+8>>2]=i;if(!K[c|0])break n;p=J[c+16>>2];n=n|16;J[g>>2]=n;break m}p=Wc(i,h)}J[g+12>>2]=p;o:{if((k|n)&16)break o;v=J[o+244>>2];if(!v)break h;q=J[o+260>>2];h=n&10;p:{q:{r:{if(!(k&5)){c=0;if(!h)break h;while(1){h=P(c,20)+o|0;s:{if(K[h+324|0])break s;w=J[h+308>>2];if((w-q|0)>(i|0))break s;if((J[h+312>> 2]+q|0)>=(i|0))break r}c=c+1|0;if((v|0)!=(c|0))continue;break}break h}c=0;if(!h)while(1){h=P(c,20)+o|0;if(!(!K[h+324|0]|(J[h+308>>2]-q|0)>(l|0))){h=J[h+312>>2];if((q+h|0)>=(l|0))break q}c=c+1|0;if((v|0)!=(c|0))continue;break h}while(1){h=P(c,20)+o|0;w=J[h+308>>2];x=w-q|0;t:{if(K[h+324|0]){if((l|0)<(x|0))break t;h=J[h+312>>2];if((q+h|0)<(l|0))break t;break q}if((i|0)<(x|0))break t;if((J[h+312>>2]+q|0)>=(i|0))break r}c=c+1|0;if((v|0)!=(c|0))continue;break}break h}h=J[(P(c,20)+o|0)+320>>2];u:{if(K[o+ -248|0])break u;h=p+32768&-65536;if(J[o+256>>2]>(i-w|0))break u;c=J[(P(c,20)+o|0)+320>>2]+65536|0;h=(c|0)<(h|0)?h:c}c=h-p|0;if(!k)break p;J[g+24>>2]=k|16;J[g+36>>2]=c+r;break p}i=J[(P(c,20)+o|0)+320>>2];v:{if(K[o+248|0])break v;i=r+32768&-65536;if(J[o+256>>2]>(h-l|0))break v;c=J[(P(c,20)+o|0)+320>>2]-65536|0;i=(c|0)>(i|0)?i:c}J[g+24>>2]=k|16;J[g+36>>2]=i;if(!n)break o;c=i-r|0}J[g>>2]=n|16;J[g+12>>2]=c+p}Yx(a,g+24|0,g);H[j|0]=K[j|0]&(u^-1)}c=(m&7)==7;u=c?128:u>>>1&127;j=c+j|0;m=m+1|0;if((t|0)!=(m|0))continue; +248|0])break u;h=p+32768&-65536;if(J[o+256>>2]>(i-w|0))break u;c=J[(P(c,20)+o|0)+320>>2]+65536|0;h=(c|0)<(h|0)?h:c}c=h-p|0;if(!k)break p;J[g+24>>2]=k|16;J[g+36>>2]=c+r;break p}i=J[(P(c,20)+o|0)+320>>2];v:{if(K[o+248|0])break v;i=r+32768&-65536;if(J[o+256>>2]>(h-l|0))break v;c=J[(P(c,20)+o|0)+320>>2]-65536|0;i=(c|0)>(i|0)?i:c}J[g+24>>2]=k|16;J[g+36>>2]=i;if(!n)break o;c=i-r|0}J[g>>2]=n|16;J[g+12>>2]=c+p}Xx(a,g+24|0,g);H[j|0]=K[j|0]&(u^-1)}c=(m&7)==7;u=c?128:u>>>1&127;j=c+j|0;m=m+1|0;if((t|0)!=(m|0))continue; break}if(f)break g;if(!t)break f;m=128;c=0;while(1){if(K[s|0]&m){l=J[a+16>>2];J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;i=c;h=J[b+20>>2];w:{if(h>>>0>c>>>0)break w;i=0;j=J[b+4>>2];if(!j|J[j>>2])break w;J[j>>2]=130}x:{y:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;j=J[i+8>>2];n=J[i+4>>2];k=j-n|0;if((k|0)==-1376256)k=1;else{if((k|0)==-1310720){J[g+40>>2]=l;J[g+32>>2]=e;J[g+24>>2]=0;J[g+28>>2]=c;j=e;break y}j=(k|0)<0?j:n;k=4}J[g+40>>2]=l;J[g+24>>2]=k;J[g+28>>2]=c;j=e+j|0;J[g+32>>2]=j;if(!K[i| 0])break y;i=J[i+12>>2];J[g+24>>2]=k|16;J[g+36>>2]=i;break x}y=g,z=Wc(j,l),J[y+36>>2]=z;h=J[b+20>>2]}j=J[a+16>>2];J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;i=c;z:{if(c>>>0>>0)break z;i=0;h=J[b+4>>2];if(!h|J[h>>2])break z;J[h>>2]=130}A:{B:{i=J[b+28>>2]+P(J[b+8>>2],i)|0;k=J[i+8>>2];h=J[i+4>>2];l=k-h|0;if((l|0)==-1310720)l=2;else{if((l|0)==-1376256){J[g+16>>2]=j;J[g+8>>2]=e;J[g>>2]=0;J[g+4>>2]=c;h=e;break B}h=(l|0)<0?h:k;l=8}J[g>>2]=l;k=J[o+232>>2];J[g+16>>2]=j;J[g+4>>2]=c;h=(e+ -h|0)+(k<<1)|0;J[g+8>>2]=h;if(!K[i|0])break B;h=J[i+16>>2];J[g>>2]=l|16;J[g+12>>2]=h;break A}y=g,z=Wc(h,j),J[y+12>>2]=z}Yx(a,g+24|0,g)}h=(c&7)==7;m=h?128:m>>>1&127;s=h+s|0;c=c+1|0;if((t|0)!=(c|0))continue;break}break f}if(!f)break f}c=J[a+20>>2];if(!(!c|J[a+36>>2]>0)&J[(P(c,20)+a|0)+16>>2]>=0)break f;J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=49;c=J[a+16>>2];J[g+8>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=c;Yx(a,g+24|0,g)}i=0;m=J[a+8>>2];J[m+20>>2]=0;l=J[a+20>>2];if(l){c= +h|0)+(k<<1)|0;J[g+8>>2]=h;if(!K[i|0])break B;h=J[i+16>>2];J[g>>2]=l|16;J[g+12>>2]=h;break A}y=g,z=Wc(h,j),J[y+12>>2]=z}Xx(a,g+24|0,g)}h=(c&7)==7;m=h?128:m>>>1&127;s=h+s|0;c=c+1|0;if((t|0)!=(c|0))continue;break}break f}if(!f)break f}c=J[a+20>>2];if(!(!c|J[a+36>>2]>0)&J[(P(c,20)+a|0)+16>>2]>=0)break f;J[g+36>>2]=0;J[g+28>>2]=0;J[g+32>>2]=0;J[g+24>>2]=49;c=J[a+16>>2];J[g+8>>2]=0;J[g+12>>2]=0;J[g+16>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=c;Xx(a,g+24|0,g)}i=0;m=J[a+8>>2];J[m+20>>2]=0;l=J[a+20>>2];if(l){c= 0;while(1){i=c+1|0;n=P(c,20);j=n+a|0;e=J[j+28>>2];s=e&12;C:{if(e&16)break C;e=a+28|0;q=e+n|0;p=J[q+12>>2];h=p&65535;k=h?65536-h|0:0;o=s?i:c;r=e+P(o,20)|0;t=J[r+12>>2];m=t&65535;e=m?65536-m|0:0;e=e>>>0>k>>>0?k:e;k=(h|0)<(m|0)?h:m;m=0-k|0;D:{E:{if(o>>>0>>0){l=P(o+1|0,20)+a|0;if(J[l+40>>2]<((e+t|0)+32768|0))break E}if(!(!c|J[j+20>>2]<=((p-k|0)-32768|0))){h=e;break D}h=e>>>0>k>>>0?m:e;break D}F:{if(c){h=0;if(J[j+20>>2]>((p-k|0)-32768|0))break F}h=m;if(e>>>0>>0)break F;break D}if(K[l+28|0]&16)break D; -J[g+24>>2]=o;J[g+28>>2]=e-h;W6(J[a+8>>2],g+24|0);p=J[q+12>>2]}J[q+12>>2]=h+p;if(!s)break C;J[r+12>>2]=J[r+12>>2]+h}G:{if(!c)break G;e=J[j+36>>2];h=J[j+16>>2];if((e|0)==(h|0))break G;m=a+28|0;j=m+P(c-1|0,20)|0;y=j,z=Cd(J[(m+n|0)+12>>2]-J[j+12>>2]|0,e-h|0),J[y+16>>2]=z}if(s){c=a+28|0;e=c+P(i,20)|0;h=J[e+8>>2];c=c+n|0;m=J[c+8>>2];if((h|0)!=(m|0))y=c,z=Cd(J[e+12>>2]-J[c+12>>2]|0,h-m|0),J[y+16>>2]=z;c=i}c=c+1|0;l=J[a+20>>2];if(c>>>0>>0)continue;break}m=J[a+8>>2];i=l}c=J[m+20>>2];if(c){h=J[m+8>>2];m= +J[g+24>>2]=o;J[g+28>>2]=e-h;X6(J[a+8>>2],g+24|0);p=J[q+12>>2]}J[q+12>>2]=h+p;if(!s)break C;J[r+12>>2]=J[r+12>>2]+h}G:{if(!c)break G;e=J[j+36>>2];h=J[j+16>>2];if((e|0)==(h|0))break G;m=a+28|0;j=m+P(c-1|0,20)|0;y=j,z=Cd(J[(m+n|0)+12>>2]-J[j+12>>2]|0,e-h|0),J[y+16>>2]=z}if(s){c=a+28|0;e=c+P(i,20)|0;h=J[e+8>>2];c=c+n|0;m=J[c+8>>2];if((h|0)!=(m|0))y=c,z=Cd(J[e+12>>2]-J[c+12>>2]|0,h-m|0),J[y+16>>2]=z;c=i}c=c+1|0;l=J[a+20>>2];if(c>>>0>>0)continue;break}m=J[a+8>>2];i=l}c=J[m+20>>2];if(c){h=J[m+8>>2];m= J[m+28>>2];while(1){c=c-1|0;j=m+P(h,c)|0;e=P(J[j>>2],20)+a|0;j=J[j+4>>2];l=j+J[e+40>>2]|0;H:{if(J[e+60>>2]<(l+32768|0))break H;J[e+40>>2]=l;if(!(K[e+28|0]&12))break H;J[e+20>>2]=j+J[e+20>>2]}if(c)continue;break}}if(!(!i|f)){c=0;while(1){e=P(c,20)+a|0;h=J[e+28>>2];if(!(h&32)){i=J[e+32>>2];I:{if(i>>>0>2])break I;i=0;f=J[b+4>>2];if(!f|J[f>>2])break I;J[f>>2]=130;h=J[e+28>>2]}f=J[b+28>>2]+P(J[b+8>>2],i)|0;J[f+(h&10?16:12)>>2]=J[e+40>>2];H[f|0]=1;i=J[a+20>>2]}c=c+1|0;if(i>>>0>c>>>0)continue;break}}H[a+ -12|0]=1;a=d+5|0}H[a|0]=0}fc=g+80|0}function _4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=fc-32|0;fc=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[704112]=0;_(2375,e+20|0)|0;c=J[704112];J[704112]=0;a:{if((c|0)!=1){b:{c:{d:{e:{f:{d=J[b+4>>2];g:{if(!J[d>>2])break g;f=1;while(1){h:{i:{j:{k:{l:{m:{n:{c=K[J[J[d+16>>2]+(g>>>6&67108860)>>2]+(g&255)|0];switch(c-1|0){case 2:break j;case 1:break l;case 3:break m;case 0:break n;default:break k}}o:{if(!f){Zk(e+ +12|0]=1;a=d+5|0}H[a|0]=0}fc=g+80|0}function $4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=fc-32|0;fc=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[704160]=0;_(2375,e+20|0)|0;c=J[704160];J[704160]=0;a:{if((c|0)!=1){b:{c:{d:{e:{f:{d=J[b+4>>2];g:{if(!J[d>>2])break g;f=1;while(1){h:{i:{j:{k:{l:{m:{n:{c=K[J[J[d+16>>2]+(g>>>6&67108860)>>2]+(g&255)|0];switch(c-1|0){case 2:break j;case 1:break l;case 3:break m;case 0:break n;default:break k}}o:{if(!f){_k(e+ 8|0,e+20|0,0,1);c=J[e+8>>2];j=O[c+8>>3];i=O[c>>3];J[e+12>>2]=c;uc(c);h=J[e+24>>2];f=J[h>>2];if(f){c=f-1|0;c=J[J[h+12>>2]+(c>>>6&67108860)>>2]+(c<<4&4080)|0;p=O[c+8>>3];r=O[c>>3]}p:{if(!(R(i-r)<=.01&R(j-p)<=.01)){if(!f)break p;m=J[h+16>>2];c=0;d=0;if((f|0)!=1){n=f&-2;k=0;while(1){l=c;c=J[m+(d>>>6&67108860)>>2]+(d&254)|0;o=K[c|0];c=K[c+1|0];c=(l+((o|0)!=0&!(o&64))|0)+((c|0)!=0&!(c&64))|0;d=d+2|0;k=k+2|0;if((n|0)!=(k|0))continue;break}}if(f&1){l=c;c=K[J[m+(d>>>6&67108860)>>2]+(d&255)|0];c=l+((c|0)!= -0&!(c&64))|0}if((c|0)!=1)break p}q:{if(!(i!=r|j!=p)){if(!f)break p;m=J[h+16>>2];c=0;d=0;if((f|0)!=1){n=f&-2;k=0;while(1){l=c;c=J[m+(d>>>6&67108860)>>2]+(d&254)|0;o=K[c|0];c=K[c+1|0];c=(l+((o|0)!=0&!(o&64))|0)+((c|0)!=0&!(c&64))|0;d=d+2|0;k=k+2|0;if((n|0)!=(k|0))continue;break}}if(f&1){l=c;c=K[J[m+(d>>>6&67108860)>>2]+(d&255)|0];c=l+((c|0)!=0&!(c&64))|0}if((c|0)!=1)break q}J[704112]=0;J[e+8>>2]=0;c=aa(2611,h|0,e+8|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;H[c|0]=2;c=J[e+8>>2];O[c+8>>3]=j;O[c>> -3]=i;J[h>>2]=J[h>>2]+1;h=J[e+24>>2];f=J[h>>2]}if(!f)break p;c=f-1|0;if(K[J[J[h+16>>2]+(c>>>6&67108860)>>2]+(c&255)|0]-1>>>0>13)break p;J[704112]=0;J[e+8>>2]=0;c=aa(2611,h|0,e+8|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;H[c|0]=79;c=J[e+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[h>>2]=J[h>>2]+1}c=J[a+4>>2];r:{if((c|0)!=J[a+8>>2]){co(c,e+20|0);J[a+4>>2]=c+8;break r}J[704112]=0;da(2617,a|0,e+20|0);c=J[704112];J[704112]=0;if((c|0)==1)break e}c=J[e+24>>2];H[c+25|0]=0;J[c+20>>2]=0;J[c>> -2]=0;break o}c=J[e+24>>2];d=J[c>>2];if(!d)break o;d=d-1|0;if(!K[J[J[c+16>>2]+(d>>>6&67108860)>>2]+(d&255)|0])break o;J[704112]=0;J[e+8>>2]=0;d=aa(2611,c|0,e+8|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break f;H[d|0]=0;d=J[e+8>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[c>>2]=J[c>>2]+1}d=e+8|0;Zk(d,b,g,1);c=J[e+8>>2];i=O[c+8>>3];j=O[c>>3];J[e+12>>2]=c;uc(c);c=J[e+24>>2];H[c+25|0]=1;J[704112]=0;J[e+8>>2]=0;d=aa(2611,c|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break i;g=Z()|0;break b}Zk(e+ -8|0,b,g,3);c=J[e+8>>2];i=O[c+40>>3];u=O[c+24>>3];v=O[c+32>>3];q=O[c+16>>3];w=O[c+8>>3];j=O[c>>3];J[704112]=0;c=J[e+24>>2];J[e+28>>2]=0;d=aa(2611,c|0,e+28|0)|0;h=J[704112];J[704112]=0;s:{if((h|0)==1)break s;H[d|0]=4;d=J[e+28>>2];O[d+8>>3]=w;O[d>>3]=j;J[c>>2]=J[c>>2]+1;J[704112]=0;J[e+28>>2]=0;d=aa(2611,c|0,e+28|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break s;H[d|0]=4;d=J[e+28>>2];O[d+8>>3]=u;O[d>>3]=q;J[c>>2]=J[c>>2]+1;J[704112]=0;J[e+28>>2]=0;d=aa(2611,c|0,e+28|0)|0;h=J[704112];J[704112]=0;if((h| -0)==1)break s;H[d|0]=4;d=J[e+28>>2];O[d+8>>3]=i;O[d>>3]=v;J[c>>2]=J[c>>2]+1;c=J[e+8>>2];if(c){J[e+12>>2]=c;uc(c)}g=g+2|0;break j}g=Z()|0;b=J[e+8>>2];if(!b)break b;J[e+12>>2]=b;uc(b);break b}d=e+8|0;Zk(d,b,g,1);c=J[e+8>>2];i=O[c+8>>3];j=O[c>>3];J[e+12>>2]=c;uc(c);J[704112]=0;c=J[e+24>>2];J[e+8>>2]=0;d=aa(2611,c|0,d|0)|0;h=J[704112];J[704112]=0;if((h|0)!=1){H[d|0]=2;d=J[e+8>>2];O[d+8>>3]=i;O[d>>3]=j;J[c>>2]=J[c>>2]+1;break j}g=Z()|0;break b}if((c|0)!=79)break j;Zk(e+8|0,e+20|0,0,1);c=J[e+8>>2];j=O[c+ +0&!(c&64))|0}if((c|0)!=1)break p}q:{if(!(i!=r|j!=p)){if(!f)break p;m=J[h+16>>2];c=0;d=0;if((f|0)!=1){n=f&-2;k=0;while(1){l=c;c=J[m+(d>>>6&67108860)>>2]+(d&254)|0;o=K[c|0];c=K[c+1|0];c=(l+((o|0)!=0&!(o&64))|0)+((c|0)!=0&!(c&64))|0;d=d+2|0;k=k+2|0;if((n|0)!=(k|0))continue;break}}if(f&1){l=c;c=K[J[m+(d>>>6&67108860)>>2]+(d&255)|0];c=l+((c|0)!=0&!(c&64))|0}if((c|0)!=1)break q}J[704160]=0;J[e+8>>2]=0;c=aa(2611,h|0,e+8|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;H[c|0]=2;c=J[e+8>>2];O[c+8>>3]=j;O[c>> +3]=i;J[h>>2]=J[h>>2]+1;h=J[e+24>>2];f=J[h>>2]}if(!f)break p;c=f-1|0;if(K[J[J[h+16>>2]+(c>>>6&67108860)>>2]+(c&255)|0]-1>>>0>13)break p;J[704160]=0;J[e+8>>2]=0;c=aa(2611,h|0,e+8|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;H[c|0]=79;c=J[e+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[h>>2]=J[h>>2]+1}c=J[a+4>>2];r:{if((c|0)!=J[a+8>>2]){ao(c,e+20|0);J[a+4>>2]=c+8;break r}J[704160]=0;da(2617,a|0,e+20|0);c=J[704160];J[704160]=0;if((c|0)==1)break e}c=J[e+24>>2];H[c+25|0]=0;J[c+20>>2]=0;J[c>> +2]=0;break o}c=J[e+24>>2];d=J[c>>2];if(!d)break o;d=d-1|0;if(!K[J[J[c+16>>2]+(d>>>6&67108860)>>2]+(d&255)|0])break o;J[704160]=0;J[e+8>>2]=0;d=aa(2611,c|0,e+8|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break f;H[d|0]=0;d=J[e+8>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[c>>2]=J[c>>2]+1}d=e+8|0;_k(d,b,g,1);c=J[e+8>>2];i=O[c+8>>3];j=O[c>>3];J[e+12>>2]=c;uc(c);c=J[e+24>>2];H[c+25|0]=1;J[704160]=0;J[e+8>>2]=0;d=aa(2611,c|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break i;g=Z()|0;break b}_k(e+ +8|0,b,g,3);c=J[e+8>>2];i=O[c+40>>3];u=O[c+24>>3];v=O[c+32>>3];q=O[c+16>>3];w=O[c+8>>3];j=O[c>>3];J[704160]=0;c=J[e+24>>2];J[e+28>>2]=0;d=aa(2611,c|0,e+28|0)|0;h=J[704160];J[704160]=0;s:{if((h|0)==1)break s;H[d|0]=4;d=J[e+28>>2];O[d+8>>3]=w;O[d>>3]=j;J[c>>2]=J[c>>2]+1;J[704160]=0;J[e+28>>2]=0;d=aa(2611,c|0,e+28|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break s;H[d|0]=4;d=J[e+28>>2];O[d+8>>3]=u;O[d>>3]=q;J[c>>2]=J[c>>2]+1;J[704160]=0;J[e+28>>2]=0;d=aa(2611,c|0,e+28|0)|0;h=J[704160];J[704160]=0;if((h| +0)==1)break s;H[d|0]=4;d=J[e+28>>2];O[d+8>>3]=i;O[d>>3]=v;J[c>>2]=J[c>>2]+1;c=J[e+8>>2];if(c){J[e+12>>2]=c;uc(c)}g=g+2|0;break j}g=Z()|0;b=J[e+8>>2];if(!b)break b;J[e+12>>2]=b;uc(b);break b}d=e+8|0;_k(d,b,g,1);c=J[e+8>>2];i=O[c+8>>3];j=O[c>>3];J[e+12>>2]=c;uc(c);J[704160]=0;c=J[e+24>>2];J[e+8>>2]=0;d=aa(2611,c|0,d|0)|0;h=J[704160];J[704160]=0;if((h|0)!=1){H[d|0]=2;d=J[e+8>>2];O[d+8>>3]=i;O[d>>3]=j;J[c>>2]=J[c>>2]+1;break j}g=Z()|0;break b}if((c|0)!=79)break j;_k(e+8|0,e+20|0,0,1);c=J[e+8>>2];j=O[c+ 8>>3];i=O[c>>3];J[e+12>>2]=c;uc(c);f=J[e+24>>2];h=J[f>>2];t:{u:{v:{if(!h){if(i!=s|j!=t)break v;break t}c=h-1|0;c=J[J[f+12>>2]+(c>>>6&67108860)>>2]+(c<<4&4080)|0;t=O[c+8>>3];s=O[c>>3];if(i!=s|j!=t)break v;m=J[f+16>>2];c=0;d=0;if((h|0)!=1){n=h&-2;k=0;while(1){l=c;c=J[m+(d>>>6&67108860)>>2]+(d&254)|0;o=K[c|0];c=K[c+1|0];c=(l+((o|0)!=0&!(o&64))|0)+((c|0)!=0&!(c&64))|0;d=d+2|0;k=k+2|0;if((n|0)!=(k|0))continue;break}}if(h&1){l=c;c=K[J[m+(d>>>6&67108860)>>2]+(d&255)|0];c=l+((c|0)!=0&!(c&64))|0}if((c|0)!= -1)break u}J[704112]=0;J[e+8>>2]=0;c=aa(2611,f|0,e+8|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;H[c|0]=2;c=J[e+8>>2];O[c+8>>3]=j;O[c>>3]=i;J[f>>2]=J[f>>2]+1;f=J[e+24>>2];h=J[f>>2]}if(!h)break t;c=h-1|0;if(K[J[J[f+16>>2]+(c>>>6&67108860)>>2]+(c&255)|0]-1>>>0>13)break t;J[704112]=0;J[e+8>>2]=0;c=aa(2611,f|0,e+8|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;H[c|0]=79;c=J[e+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[f>>2]=J[f>>2]+1}c=J[a+4>>2];w:{if((c|0)!=J[a+8>>2]){co(c,e+20|0); -J[a+4>>2]=c+8;break w}J[704112]=0;da(2617,a|0,e+20|0);c=J[704112];J[704112]=0;if((c|0)==1)break d}c=J[e+24>>2];H[c+25|0]=0;J[c+20>>2]=0;J[c>>2]=0;f=1}g=g+1|0;d=J[b+4>>2];if(g>>>0>2])continue;if(!f)break h;break g}H[d|0]=1;d=J[e+8>>2];O[d+8>>3]=i;O[d>>3]=j;J[c>>2]=J[c>>2]+1;f=0;g=g+1|0;d=J[b+4>>2];if(g>>>0>2])continue}break}Zk(e+8|0,e+20|0,0,1);b=J[e+8>>2];i=O[b+8>>3];p=O[b>>3];J[e+12>>2]=b;uc(b);c=J[e+24>>2];f=J[c>>2];if(f){b=f-1|0;b=J[J[c+12>>2]+(b>>>6&67108860)>>2]+(b<<4&4080)|0;q=O[b+ +1)break u}J[704160]=0;J[e+8>>2]=0;c=aa(2611,f|0,e+8|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;H[c|0]=2;c=J[e+8>>2];O[c+8>>3]=j;O[c>>3]=i;J[f>>2]=J[f>>2]+1;f=J[e+24>>2];h=J[f>>2]}if(!h)break t;c=h-1|0;if(K[J[J[f+16>>2]+(c>>>6&67108860)>>2]+(c&255)|0]-1>>>0>13)break t;J[704160]=0;J[e+8>>2]=0;c=aa(2611,f|0,e+8|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;H[c|0]=79;c=J[e+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[f>>2]=J[f>>2]+1}c=J[a+4>>2];w:{if((c|0)!=J[a+8>>2]){ao(c,e+20|0); +J[a+4>>2]=c+8;break w}J[704160]=0;da(2617,a|0,e+20|0);c=J[704160];J[704160]=0;if((c|0)==1)break d}c=J[e+24>>2];H[c+25|0]=0;J[c+20>>2]=0;J[c>>2]=0;f=1}g=g+1|0;d=J[b+4>>2];if(g>>>0>2])continue;if(!f)break h;break g}H[d|0]=1;d=J[e+8>>2];O[d+8>>3]=i;O[d>>3]=j;J[c>>2]=J[c>>2]+1;f=0;g=g+1|0;d=J[b+4>>2];if(g>>>0>2])continue}break}_k(e+8|0,e+20|0,0,1);b=J[e+8>>2];i=O[b+8>>3];p=O[b>>3];J[e+12>>2]=b;uc(b);c=J[e+24>>2];f=J[c>>2];if(f){b=f-1|0;b=J[J[c+12>>2]+(b>>>6&67108860)>>2]+(b<<4&4080)|0;q=O[b+ 8>>3];j=O[b>>3]}x:{if(!(R(p-j)<=.01&R(i-q)<=.01)){if(!f)break x;k=f&1;h=J[c+16>>2];y:{if((f|0)==1){d=0;g=0;break y}m=f&-2;d=0;g=0;b=0;while(1){l=d;d=J[h+(g>>>6&67108860)>>2]+(g&254)|0;n=K[d|0];d=K[d+1|0];d=(l+((n|0)!=0&!(n&64))|0)+((d|0)!=0&!(d&64))|0;g=g+2|0;b=b+2|0;if((m|0)!=(b|0))continue;break}}if(k){b=K[J[h+(g>>>6&67108860)>>2]+(g&255)|0];d=((b|0)!=0&!(b&64))+d|0}if((d|0)!=1)break x}z:{if(!(j!=p|i!=q)){if(!f)break x;k=f&1;h=J[c+16>>2];A:{if((f|0)==1){d=0;g=0;break A}m=f&-2;d=0;g=0;b=0;while(1){l= -d;d=J[h+(g>>>6&67108860)>>2]+(g&254)|0;n=K[d|0];d=K[d+1|0];d=(l+((n|0)!=0&!(n&64))|0)+((d|0)!=0&!(d&64))|0;g=g+2|0;b=b+2|0;if((m|0)!=(b|0))continue;break}}if(k){b=K[J[h+(g>>>6&67108860)>>2]+(g&255)|0];d=((b|0)!=0&!(b&64))+d|0}if((d|0)!=1)break z}J[704112]=0;J[e+8>>2]=0;b=aa(2611,c|0,e+8|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;H[b|0]=2;b=J[e+8>>2];O[b+8>>3]=i;O[b>>3]=p;J[c>>2]=J[c>>2]+1;c=J[e+24>>2];f=J[c>>2]}if(!f)break x;b=f-1|0;if(K[J[J[c+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13)break x; -J[704112]=0;J[e+8>>2]=0;b=aa(2611,c|0,e+8|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;H[b|0]=79;b=J[e+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[c>>2]=J[c>>2]+1}b=J[a+4>>2];if((b|0)!=J[a+8>>2]){co(b,e+20|0);J[a+4>>2]=b+8;break g}J[704112]=0;da(2617,a|0,e+20|0);b=J[704112];J[704112]=0;if((b|0)==1)break c}kj(e+20|0);fc=e+32|0;return}g=Z()|0;break b}g=Z()|0;break b}g=Z()|0;break b}g=Z()|0}kj(e+20|0);break a}g=Z()|0}rD(a);ba(g|0);B()}function d6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h= +d;d=J[h+(g>>>6&67108860)>>2]+(g&254)|0;n=K[d|0];d=K[d+1|0];d=(l+((n|0)!=0&!(n&64))|0)+((d|0)!=0&!(d&64))|0;g=g+2|0;b=b+2|0;if((m|0)!=(b|0))continue;break}}if(k){b=K[J[h+(g>>>6&67108860)>>2]+(g&255)|0];d=((b|0)!=0&!(b&64))+d|0}if((d|0)!=1)break z}J[704160]=0;J[e+8>>2]=0;b=aa(2611,c|0,e+8|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;H[b|0]=2;b=J[e+8>>2];O[b+8>>3]=i;O[b>>3]=p;J[c>>2]=J[c>>2]+1;c=J[e+24>>2];f=J[c>>2]}if(!f)break x;b=f-1|0;if(K[J[J[c+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13)break x; +J[704160]=0;J[e+8>>2]=0;b=aa(2611,c|0,e+8|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;H[b|0]=79;b=J[e+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[c>>2]=J[c>>2]+1}b=J[a+4>>2];if((b|0)!=J[a+8>>2]){ao(b,e+20|0);J[a+4>>2]=b+8;break g}J[704160]=0;da(2617,a|0,e+20|0);b=J[704160];J[704160]=0;if((b|0)==1)break c}lj(e+20|0);fc=e+32|0;return}g=Z()|0;break b}g=Z()|0;break b}g=Z()|0;break b}g=Z()|0}lj(e+20|0);break a}g=Z()|0}uD(a);ba(g|0);B()}function e6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h= 0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+20>>2];if((c|0)!=202){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}b=a;c=J[b+424>>2];d=P(c,J[b+48>>2]);e=J[b+52>>2];a:{if(d>>>0<=e>>>0){J[b+112>>2]=((c+J[b+28>>2]|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+J[b+32>>2]|0)-1|0)/(a|0)|0;J[b+320>>2]=1;J[b+324>>2]=1;J[b+116>>2]=a;a=1;break a}if(d>>>0<=e<<1>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<1)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<1)|0)-1|0)/(a|0)|0;J[b+320>>2]=2;J[b+324>>2]=2;J[b+116>>2]=a;a=2;break a}a=3;if(d>>> 0<=P(e,3)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],3)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],3)|0)-1|0)/(c|0)|0;J[b+320>>2]=3;J[b+324>>2]=3;J[b+116>>2]=c;break a}if(d>>>0<=e<<2>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<2)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<2)|0)-1|0)/(a|0)|0;J[b+320>>2]=4;J[b+324>>2]=4;J[b+116>>2]=a;a=4;break a}a=5;if(d>>>0<=P(e,5)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],5)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],5)|0)-1|0)/(c|0)|0;J[b+320>>2]=5;J[b+324>>2]=5;J[b+116>>2]=c; break a}a=6;if(d>>>0<=P(e,6)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],6)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],6)|0)-1|0)/(c|0)|0;J[b+320>>2]=6;J[b+324>>2]=6;J[b+116>>2]=c;break a}a=7;if(d>>>0<=P(e,7)>>>0){J[b+112>>2]=((c+P(J[b+28>>2],7)|0)-1|0)/(c|0);c=J[b+424>>2];c=((c+P(J[b+32>>2],7)|0)-1|0)/(c|0)|0;J[b+320>>2]=7;J[b+324>>2]=7;J[b+116>>2]=c;break a}if(d>>>0<=e<<3>>>0){J[b+112>>2]=((c+(J[b+28>>2]<<3)|0)-1|0)/(c|0);a=J[b+424>>2];a=((a+(J[b+32>>2]<<3)|0)-1|0)/(a|0)|0;J[b+320>>2]=8;J[b+324>>2]=8; @@ -8775,20 +8795,20 @@ J[b+116>>2]=a;a=8;break a}a=9;if(d>>>0<=P(e,9)>>>0){J[b+112>>2]=((c+P(J[b+28>>2] J[a+480>>2]=h;J[a+476>>2]=f;J[a+392>>2]=h;J[a+388>>2]=f;J[a+304>>2]=h;J[a+300>>2]=f;J[a+216>>2]=h;J[a+212>>2]=f;J[a+128>>2]=h;J[a+124>>2]=f;a=a+704|0;d=d+8|0;if((e|0)!=(d|0))continue;break}}e=i&7;if(!e)break d;d=0;while(1){J[a+40>>2]=h;J[a+36>>2]=f;a=a+88|0;d=d+1|0;if((e|0)!=(d|0))continue;break}break d}m=J[b+316>>2];a=c;while(1){J[a+36>>2]=f;d=e;j=J[a+12>>2];e:{if((m|0)%(j<<1)|0)break e;g=2;while(1){d=P(e,g);if((l|0)<(d|0))break e;g=g<<1;if(!((m|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=d;g=d<< 1;f:{if((g|0)>=(f|0)){if((d|0)<=(h|0))break f;J[a+40>>2]=h;break f}J[a+36>>2]=g}a=a+88|0;k=k+1|0;if((k|0)!=(i|0))continue;break}break d}m=J[b+312>>2];if((e|0)>(l|0)){h=e<<1;a=c;while(1){d=f;j=J[a+8>>2];g:{if((m|0)%(j<<1)|0)break g;g=2;while(1){d=P(f,g);if((l|0)<(d|0))break g;g=g<<1;if(!((m|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=e;J[a+36>>2]=d;h:{if((d|0)<=(h|0)){d=d<<1;if((d|0)>=(e|0))break h;J[a+40>>2]=d;break h}J[a+36>>2]=h}a=a+88|0;k=k+1|0;if((k|0)!=(i|0))continue;break}break d}k=J[b+316>> 2];a=c;while(1){d=f;h=J[a+8>>2];i:{if((m|0)%(h<<1)|0)break i;g=2;while(1){d=P(f,g);if((l|0)<(d|0))break i;g=g<<1;if(!((m|0)%(P(h,g)|0)|0))continue;break}}J[a+36>>2]=d;h=e;j=J[a+12>>2];j:{if((k|0)%(j<<1)|0)break j;g=2;while(1){h=P(e,g);if((l|0)<(h|0))break j;g=g<<1;if(!((k|0)%(P(j,g)|0)|0))continue;break}}J[a+40>>2]=h;g=h<<1;k:{if((g|0)<(d|0)){J[a+36>>2]=g;break k}d=d<<1;if((d|0)>=(h|0))break k;J[a+40>>2]=d}a=a+88|0;n=n+1|0;if((n|0)!=(i|0))continue;break}}if((i|0)<=0)break c;a=0;while(1){d=P(J[b+424>> -2],J[b+312>>2]);J[c+44>>2]=((d+P(J[c+36>>2],P(J[c+8>>2],J[b+28>>2]))|0)-1|0)/(d|0);d=P(J[b+424>>2],J[b+316>>2]);J[c+48>>2]=((d+P(J[c+40>>2],P(J[c+12>>2],J[b+32>>2]))|0)-1|0)/(d|0);c=c+88|0;a=a+1|0;i=J[b+36>>2];if((a|0)<(i|0))continue;break}}a=J[b+44>>2]-1|0;if(a>>>0<=4)i=J[(a<<2)+53252>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if($5(b))a=J[b+316>>2];else a=1;J[b+128>>2]=a}function rM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=fc-160|0;fc=b;a:{h=J[a+ +2],J[b+312>>2]);J[c+44>>2]=((d+P(J[c+36>>2],P(J[c+8>>2],J[b+28>>2]))|0)-1|0)/(d|0);d=P(J[b+424>>2],J[b+316>>2]);J[c+48>>2]=((d+P(J[c+40>>2],P(J[c+12>>2],J[b+32>>2]))|0)-1|0)/(d|0);c=c+88|0;a=a+1|0;i=J[b+36>>2];if((a|0)<(i|0))continue;break}}a=J[b+44>>2]-1|0;if(a>>>0<=4)i=J[(a<<2)+53252>>2];J[b+120>>2]=i;J[b+124>>2]=J[b+84>>2]?1:i;if(a6(b))a=J[b+316>>2];else a=1;J[b+128>>2]=a}function sM(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;b=fc-160|0;fc=b;a:{h=J[a+ 108>>2];k=J[a+112>>2];b:{if(!((h|0)!=(k|0)&(!K[J[h>>2]+225|0]|(k-h|0)!=16))){H[b+135|0]=0;H[b+136|0]=0;H[b+137|0]=0;H[b+138|0]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+144>>2]=0;J[b+148>>2]=0;J[b+140>>2]=-1;H[b+63|0]=0;H[b+64|0]=0;H[b+65|0]=0;H[b+66|0]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]= 0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+68>>2]=-1;d=J[a+36>>2];f=J[a+40>>2];if((d|0)!=(f|0))while(1){c:{if(J[d+64>>2])break c;O[b+88>>3]=O[d>>3];O[b+96>>3]=O[d+8>>3];O[b+104>>3]=O[d+16>>3];O[b+112>>3]=O[d+24>>3];O[b+120>>3]=O[d+32>>3];O[b+128>>3]=O[d+40>>3];c=J[d+60>>2];J[b+144>>2]=J[d+56>>2];J[b+148>>2]=c;c=J[d+52>>2];J[b+136>>2]=J[d+48>>2];J[b+140>>2]=c;e=J[d+68>>2];if(e)J[e+4>>2]=J[e+4>>2]+1;J[b+152>>2]=0;c=J[b+ -156>>2];J[b+156>>2]=e;if(!c)break c;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break c;kc[J[J[c>>2]+8>>2]](c);Gc(c)}d=d+72|0;if((f|0)!=(d|0))continue;break}d=J[a+48>>2];g=J[a+52>>2];if((d|0)!=(g|0)){e=b- -64|0;while(1){d:{if(J[d+64>>2])break d;O[b+16>>3]=O[d>>3];O[b+24>>3]=O[d+8>>3];O[b+32>>3]=O[d+16>>3];O[b+40>>3]=O[d+24>>3];O[b+48>>3]=O[d+32>>3];O[b+56>>3]=O[d+40>>3];c=J[d+60>>2];J[e+8>>2]=J[d+56>>2];J[e+12>>2]=c;c=J[d+52>>2];J[e>>2]=J[d+48>>2];J[e+4>>2]=c;f=J[d+68>>2];if(f)J[f+4>>2]=J[f+4>>2]+1;J[b+80>>2]= -0;c=J[b+84>>2];J[b+84>>2]=f;if(!c)break d;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break d;kc[J[J[c>>2]+8>>2]](c);Gc(c)}d=d+72|0;if((g|0)!=(d|0))continue;break}}d=0;J[b+12>>2]=0;e:{e=J[a+72>>2];c=J[a+76>>2];if((e|0)!=(c|0)){while(1){J[704112]=0;f=na(2632,b|0,2791392,b+88|0,e|0,b+12|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e;d=d+f|0;e=e+144|0;if((c|0)!=(e|0))continue;break}d=(d|0)%2|0}e=J[a+36>>2];c=J[a+40>>2];if((e|0)!=(c|0))while(1){J[e+60>>2]=d;e=e+72|0;if((c|0)!=(e|0))continue;break}d=0;J[b+12>>2]= -0;e=J[a+60>>2];c=J[a- -64>>2];if((e|0)!=(c|0)){while(1){J[704112]=0;f=na(2632,b|0,2791392,b+16|0,e|0,b+12|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;d=d+f|0;e=e+144|0;if((c|0)!=(e|0))continue;break}d=(d|0)%2|0}e=J[a+48>>2];c=J[a+52>>2];if((e|0)!=(c|0))while(1){J[e+60>>2]=d;e=e+72|0;if((c|0)!=(e|0))continue;break}c=J[b+84>>2];f:{if(!c)break f;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break f;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=J[b+156>>2];if(!c)break b;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break b;kc[J[J[c>>2]+8>> -2]](c);Gc(c);break b}break a}t=a+60|0;u=a+72|0;g=b- -64|0;while(1){d=J[h>>2];O[b+88>>3]=O[d+144>>3];O[b+96>>3]=O[d+152>>3];O[b+104>>3]=O[d+160>>3];O[b+112>>3]=O[d+168>>3];O[b+120>>3]=O[d+176>>3];O[b+128>>3]=O[d+184>>3];c=J[d+204>>2];J[b+144>>2]=J[d+200>>2];J[b+148>>2]=c;c=J[d+196>>2];J[b+136>>2]=J[d+192>>2];J[b+140>>2]=c;J[b+152>>2]=J[d+208>>2];c=J[d+212>>2];J[b+156>>2]=c;if(c){J[c+4>>2]=J[c+4>>2]+1;d=J[h>>2]}c=J[d+196>>2];g:{h:{i:{j:{if(J[d+200>>2]==1){e=J[a+36>>2];if((c|0)!=(((J[a+40>>2]-e|0)/72| +156>>2];J[b+156>>2]=e;if(!c)break c;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break c;kc[J[J[c>>2]+8>>2]](c);Fc(c)}d=d+72|0;if((f|0)!=(d|0))continue;break}d=J[a+48>>2];g=J[a+52>>2];if((d|0)!=(g|0)){e=b- -64|0;while(1){d:{if(J[d+64>>2])break d;O[b+16>>3]=O[d>>3];O[b+24>>3]=O[d+8>>3];O[b+32>>3]=O[d+16>>3];O[b+40>>3]=O[d+24>>3];O[b+48>>3]=O[d+32>>3];O[b+56>>3]=O[d+40>>3];c=J[d+60>>2];J[e+8>>2]=J[d+56>>2];J[e+12>>2]=c;c=J[d+52>>2];J[e>>2]=J[d+48>>2];J[e+4>>2]=c;f=J[d+68>>2];if(f)J[f+4>>2]=J[f+4>>2]+1;J[b+80>>2]= +0;c=J[b+84>>2];J[b+84>>2]=f;if(!c)break d;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break d;kc[J[J[c>>2]+8>>2]](c);Fc(c)}d=d+72|0;if((g|0)!=(d|0))continue;break}}d=0;J[b+12>>2]=0;e:{e=J[a+72>>2];c=J[a+76>>2];if((e|0)!=(c|0)){while(1){J[704160]=0;f=na(2632,b|0,2791584,b+88|0,e|0,b+12|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;d=d+f|0;e=e+144|0;if((c|0)!=(e|0))continue;break}d=(d|0)%2|0}e=J[a+36>>2];c=J[a+40>>2];if((e|0)!=(c|0))while(1){J[e+60>>2]=d;e=e+72|0;if((c|0)!=(e|0))continue;break}d=0;J[b+12>>2]= +0;e=J[a+60>>2];c=J[a- -64>>2];if((e|0)!=(c|0)){while(1){J[704160]=0;f=na(2632,b|0,2791584,b+16|0,e|0,b+12|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;d=d+f|0;e=e+144|0;if((c|0)!=(e|0))continue;break}d=(d|0)%2|0}e=J[a+48>>2];c=J[a+52>>2];if((e|0)!=(c|0))while(1){J[e+60>>2]=d;e=e+72|0;if((c|0)!=(e|0))continue;break}c=J[b+84>>2];f:{if(!c)break f;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break f;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=J[b+156>>2];if(!c)break b;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break b;kc[J[J[c>>2]+8>> +2]](c);Fc(c);break b}break a}t=a+60|0;u=a+72|0;g=b- -64|0;while(1){d=J[h>>2];O[b+88>>3]=O[d+144>>3];O[b+96>>3]=O[d+152>>3];O[b+104>>3]=O[d+160>>3];O[b+112>>3]=O[d+168>>3];O[b+120>>3]=O[d+176>>3];O[b+128>>3]=O[d+184>>3];c=J[d+204>>2];J[b+144>>2]=J[d+200>>2];J[b+148>>2]=c;c=J[d+196>>2];J[b+136>>2]=J[d+192>>2];J[b+140>>2]=c;J[b+152>>2]=J[d+208>>2];c=J[d+212>>2];J[b+156>>2]=c;if(c){J[c+4>>2]=J[c+4>>2]+1;d=J[h>>2]}c=J[d+196>>2];g:{h:{i:{j:{if(J[d+200>>2]==1){e=J[a+36>>2];if((c|0)!=(((J[a+40>>2]-e|0)/72| 0)-1|0))break i;if(K[d+194|0])break j;break h}e=J[a+48>>2];if((c|0)!=(((J[a+52>>2]-e|0)/72|0)-1|0))break i;if(!K[d+194|0])break h}O[b+16>>3]=O[e>>3];O[b+24>>3]=O[e+8>>3];O[b+32>>3]=O[e+16>>3];O[b+40>>3]=O[e+24>>3];O[b+48>>3]=O[e+32>>3];O[b+56>>3]=O[e+40>>3];c=J[e+60>>2];J[g+8>>2]=J[e+56>>2];J[g+12>>2]=c;c=J[e+52>>2];J[g>>2]=J[e+48>>2];J[g+4>>2]=c;J[b+80>>2]=J[e+64>>2];c=J[e+68>>2];J[b+84>>2]=c;if(!c)break g;J[c+4>>2]=J[c+4>>2]+1;break g}c=P(c,72)+e|0;O[b+16>>3]=O[c+72>>3];O[b+24>>3]=O[c+80>>3];O[b+ 32>>3]=O[c+88>>3];O[b+40>>3]=O[c+96>>3];O[b+48>>3]=O[c+104>>3];O[b+56>>3]=O[c+112>>3];d=J[c+132>>2];J[g+8>>2]=J[c+128>>2];J[g+12>>2]=d;d=J[c+124>>2];J[g>>2]=J[c+120>>2];J[g+4>>2]=d;J[b+80>>2]=J[c+136>>2];c=J[c+140>>2];J[b+84>>2]=c;if(!c)break g;J[c+4>>2]=J[c+4>>2]+1;break g}H[b+63|0]=0;H[b+64|0]=0;H[b+65|0]=0;H[b+66|0]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+68>>2]=-1;J[b+80>> -2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0}k:{l:{m:{f=J[b+72>>2];c=J[b+68>>2];if(f|(c|0)!=-1|(O[b+16>>3]!=0|O[b+24>>3]!=0))break m;if(O[b+32>>3]!=0|O[b+40>>3]!=0)break m;if(!(O[b+48>>3]!=0|O[b+56>>3]!=0))break k;if(!J[b+80>>2])break l;break k}if(J[b+80>>2])break k}if((c|0)==J[b+140>>2]&J[b+144>>2]==(f|0))break k;e=0;J[b+12>>2]=0;c=(f|0)==1;d=J[(c?72:60)+a>>2];c=J[(c?u:t)+4>>2];if((d|0)!=(c|0)){while(1){J[704112]=0;f=na(2632,b|0,2791392,b+16|0,d|0,b+12|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break a; +2]=0;J[b+84>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0}k:{l:{m:{f=J[b+72>>2];c=J[b+68>>2];if(f|(c|0)!=-1|(O[b+16>>3]!=0|O[b+24>>3]!=0))break m;if(O[b+32>>3]!=0|O[b+40>>3]!=0)break m;if(!(O[b+48>>3]!=0|O[b+56>>3]!=0))break k;if(!J[b+80>>2])break l;break k}if(J[b+80>>2])break k}if((c|0)==J[b+140>>2]&J[b+144>>2]==(f|0))break k;e=0;J[b+12>>2]=0;c=(f|0)==1;d=J[(c?72:60)+a>>2];c=J[(c?u:t)+4>>2];if((d|0)!=(c|0)){while(1){J[704160]=0;f=na(2632,b|0,2791584,b+16|0,d|0,b+12|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break a; e=e+f|0;d=d+144|0;if((c|0)!=(d|0))continue;break}f=J[b+72>>2]}s=(e|0)%2|0;while(1){c=J[b+68>>2];n:{o:{p:{q:{if((f|0)==1){d=J[a+36>>2];J[(d+P(c,72)|0)+60>>2]=s;if((c|0)!=(((J[a+40>>2]-d|0)/72|0)-1|0))break p;if(K[b+66|0])break q;break o}d=J[a+48>>2];J[(d+P(c,72)|0)+60>>2]=s;if((c|0)!=(((J[a+52>>2]-d|0)/72|0)-1|0))break p;if(!K[b+66|0])break o}l=O[d+40>>3];m=O[d+24>>3];i=J[d+64>>2];c=J[d+56>>2];n=J[d+60>>2];f=J[d+52>>2];j=J[d+48>>2];o=O[d+32>>3];p=O[d+16>>3];q=O[d+8>>3];r=O[d>>3];e=J[d+68>>2];if(!e){e= 0;break n}J[e+4>>2]=J[e+4>>2]+1;break n}d=P(c,72)+d|0;i=J[d+136>>2];c=J[d+128>>2];n=J[d+132>>2];f=J[d+124>>2];j=J[d+120>>2];l=O[d+112>>3];o=O[d+104>>3];m=O[d+96>>3];p=O[d+88>>3];q=O[d+80>>3];r=O[d+72>>3];e=J[d+140>>2];if(!e){e=0;break n}J[e+4>>2]=J[e+4>>2]+1;break n}j=j&-16777216;f=-1;i=0;r=0;c=0;n=0;q=0;p=0;m=0;o=0;l=0;e=0}J[b+80>>2]=i;J[b+72>>2]=c;J[b+76>>2]=n;J[b+68>>2]=f;J[b+64>>2]=j;O[b+56>>3]=l;O[b+48>>3]=o;O[b+40>>3]=m;O[b+32>>3]=p;O[b+24>>3]=q;O[b+16>>3]=r;c=J[b+84>>2];J[b+84>>2]=e;r:{if(!c)break r; -d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break r;kc[J[J[c>>2]+8>>2]](c);Gc(c)}s:{t:{f=J[b+72>>2];c=J[b+68>>2];if(f|(c|0)!=-1|(O[b+16>>3]!=0|O[b+24>>3]!=0))break t;if(O[b+32>>3]!=0|O[b+40>>3]!=0)break t;if(O[b+48>>3]==0&O[b+56>>3]==0)break k;if(!J[b+80>>2])break s;break k}if(J[b+80>>2])break k}if((c|0)!=J[b+140>>2]|J[b+144>>2]!=(f|0))continue;break}}c=J[b+84>>2];u:{if(!c)break u;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break u;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=J[b+156>>2];v:{if(!c)break v;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break v; -kc[J[J[c>>2]+8>>2]](c);Gc(c)}h=h+8|0;if((k|0)!=(h|0))continue;break}}w:{if(!(H[a+8|0]&1))break w;d=J[a+48>>2];a=J[a+52>>2];if((d|0)==(a|0))break w;while(1){J[d+60>>2]=0;d=d+72|0;if((a|0)!=(d|0))continue;break}}fc=b+160|0;return}a=Z()|0;cn(b+16|0);cn(b+88|0);ba(a|0);B()}function gWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=fc-256|0;fc=n;c=J[a+420>>2];f=J[a+24>>2];J[c+112>>2]=J[f>>2];J[c+116>>2]=J[f+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))YB(c,J[c+40>> +d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break r;kc[J[J[c>>2]+8>>2]](c);Fc(c)}s:{t:{f=J[b+72>>2];c=J[b+68>>2];if(f|(c|0)!=-1|(O[b+16>>3]!=0|O[b+24>>3]!=0))break t;if(O[b+32>>3]!=0|O[b+40>>3]!=0)break t;if(O[b+48>>3]==0&O[b+56>>3]==0)break k;if(!J[b+80>>2])break s;break k}if(J[b+80>>2])break k}if((c|0)!=J[b+140>>2]|J[b+144>>2]!=(f|0))continue;break}}c=J[b+84>>2];u:{if(!c)break u;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break u;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=J[b+156>>2];v:{if(!c)break v;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break v; +kc[J[J[c>>2]+8>>2]](c);Fc(c)}h=h+8|0;if((k|0)!=(h|0))continue;break}}w:{if(!(H[a+8|0]&1))break w;d=J[a+48>>2];a=J[a+52>>2];if((d|0)==(a|0))break w;while(1){J[d+60>>2]=0;d=d+72|0;if((a|0)!=(d|0))continue;break}}fc=b+160|0;return}a=Z()|0;an(b+16|0);an(b+88|0);ba(a|0);B()}function kWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=fc-256|0;fc=n;c=J[a+420>>2];f=J[a+24>>2];J[c+112>>2]=J[f>>2];J[c+116>>2]=J[f+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))_B(c,J[c+40>> 2]);a:{b:{c:{d=J[a+360>>2];q=J[a+364>>2];k=(d|0)>(q|0);if(!k){r=J[b>>2];s=J[a+380>>2];b=J[a+372>>2];f=(q-d|0)+1|0;h=f&1;if((d|0)!=(q|0))break c;f=d;break b}b=0;break a}l=f&-2;f=d;while(1){g=f<<2;m=I[(J[g+s>>2]<<1)+r>>1];j=m>>31;i=g+n|0;g=(j^m)-j>>>b|0;J[i>>2]=g;m=f+1|0;i=m<<2;o=I[(J[i+s>>2]<<1)+r>>1];j=o>>31;j=(j^o)-j>>>b|0;J[i+n>>2]=j;t=(j|0)==1?m:(g|0)==1?f:t;f=f+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(h){j=f<<2;h=I[(J[j+s>>2]<<1)+r>>1];e=h>>31;b=(e^h)-e>>>b|0;J[j+n>>2]=b;t=(b|0)==1?f:t}h= 0;b=0;if(k)break a;l=J[c+136>>2]+J[c+132>>2]|0;f=0;while(1){j=d;o=d<<2;m=J[o+n>>2];d:{if(m){if(!((f|0)<16|(d|0)>(t|0)))while(1){k=f;f=0;e:{f:{g:{d=J[c+128>>2];switch(d|0){case 0:break e;case 1:break f;default:break g}}while(1){b=f;f=b+1|0;d=d>>1;if(d>>>0>1)continue;break}if(b>>>0<14)break f;b=J[c+120>>2];d=J[b>>2];J[d+20>>2]=41;kc[J[d>>2]](b)}b=f<<4;d=J[c+124>>2];g=J[c+108>>2];h:{if(g){b=J[((d<<2)+c|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break h}d=J[((d<<2)+c|0)+60>>2];e=J[d+(b<<2)>>2];i=J[c+16>>2]; b=H[(b+d|0)+1024|0];if(!b){d=J[c+120>>2];g=J[d>>2];J[g+20>>2]=41;kc[J[g>>2]](d);g=J[c+108>>2];if(g)break h}d=e&(-1<>2]|d<<24-e;g=0;if((e|0)>=8){while(1){b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=d>>>16;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(!b){g=J[c+120>>2];b=J[g+24>>2];if(!(kc[J[b+12>>2]](g)|0)){g=J[c+120>>2];i=J[g>>2];J[i+20>>2]=25;kc[J[i>>2]](g)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=e;i:{if((d&16711680)!=16711680)break i;e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=0;e=J[c+116>>2]- @@ -8798,416 +8818,416 @@ e=J[c+136>>2];while(1){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[e|0]&1)<<23 12>>2]](g)|0)){g=J[c+120>>2];p=J[g>>2];J[p+20>>2]=25;kc[J[p>>2]](g)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}e=e+1|0;i=i-1|0;if(i)continue;break}}J[c+132>>2]=0}b=J[c+124>>2];m:{if(J[c+108>>2]){b=J[((b<<2)+c|0)+92>>2];J[b+960>>2]=J[b+960>>2]+1;break m}b=J[((b<<2)+c|0)+60>>2];f=J[b+960>>2];d=J[c+16>>2];b=H[b+1264|0];if(!b){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=41;kc[J[g>>2]](e);if(J[c+108>>2])break m}f=f&(-1<> 2]|f<<24-b;d=0;if((b|0)>=8){while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(kc[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;kc[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;n:{if((f&16711680)!=16711680)break n;b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break n;e=J[c+120>>2];b=J[e+24>>2];if(!(kc[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;kc[J[g>>2]](e)}J[c+ 112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}d=J[c+108>>2]}J[c+16>>2]=b;J[c+12>>2]=f;if(d|!h)break m;while(1){if(!J[c+108>>2]){d=J[c+16>>2];f=J[c+12>>2]|(H[l|0]&1)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(kc[J[d+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;kc[J[g>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;o:{if((f&16711680)!=16711680)break o; -b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break o;e=J[c+120>>2];b=J[e+24>>2];if(!(kc[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;kc[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}l=l+1|0;h=h-1|0;if(h)continue;break}}f=k-16|0;l=J[c+136>>2];h=0;if((k|0)>31)continue;break}if((m|0)>=2){H[h+l|0]=m&1;h=h+1|0;break d}b=f<<4|1;Jr(c);f=J[c+124>>2];p:{if(J[c+108>>2]){b=J[((f<<2)+c|0)+92>> -2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break p}f=J[((f<<2)+c|0)+60>>2];Ir(c,J[f+(b<<2)>>2],H[(b+f|0)+1024|0]);if(J[c+108>>2])break p;d=J[c+16>>2];f=J[c+12>>2]|(I[(J[s+o>>2]<<1)+r>>1]>=0)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(kc[J[d+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;kc[J[k>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;q:{if((f&16711680)!=16711680)break q;b=J[c+112>>2];J[c+ -112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break q;e=J[c+120>>2];b=J[e+24>>2];if(!(kc[J[b+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;kc[J[k>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}u0(c,l,h);l=J[c+136>>2];h=0;f=0;break d}f=f+1|0}d=j+1|0;if((j|0)!=(q|0))continue;break}b=(f|0)>0}r:{if(!(b|h))break r;b=J[c+128>>2]+1|0;J[c+128>>2]=b;f=J[c+132>>2]+h|0;J[c+132>>2]=f;if((b|0)!=32767&f>>>0<938)break r;Jr(c)}b= -J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}fc=n+256|0;return 1}function _sa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(J[a+12>>2]>=0){a:{if(qV(a,J[a+8>>2]))break a;e=J[a+4>>2];if(J[e+20>>2]<=0)break a;while(1){f=J[a+8>>2];t=f;d=C<<4;u=d+J[e>>2]|0;s=d+J[a+508>>2]|0;d=f<<3;B=J[d+2447792>>2];q=J[d+2447796>>2];h= +b=J[c+112>>2];J[c+112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break o;e=J[c+120>>2];b=J[e+24>>2];if(!(kc[J[b+12>>2]](e)|0)){e=J[c+120>>2];g=J[e>>2];J[g+20>>2]=25;kc[J[g>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}l=l+1|0;h=h-1|0;if(h)continue;break}}f=k-16|0;l=J[c+136>>2];h=0;if((k|0)>31)continue;break}if((m|0)>=2){H[h+l|0]=m&1;h=h+1|0;break d}b=f<<4|1;Ir(c);f=J[c+124>>2];p:{if(J[c+108>>2]){b=J[((f<<2)+c|0)+92>> +2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break p}f=J[((f<<2)+c|0)+60>>2];Hr(c,J[f+(b<<2)>>2],H[(b+f|0)+1024|0]);if(J[c+108>>2])break p;d=J[c+16>>2];f=J[c+12>>2]|(I[(J[s+o>>2]<<1)+r>>1]>=0)<<23-d;b=d+1|0;if((d|0)>=7)while(1){d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=f>>>16;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(!d){e=J[c+120>>2];d=J[e+24>>2];if(!(kc[J[d+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;kc[J[k>>2]](e)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=b;q:{if((f&16711680)!=16711680)break q;b=J[c+112>>2];J[c+ +112>>2]=b+1;H[b|0]=0;b=J[c+116>>2]-1|0;J[c+116>>2]=b;if(b)break q;e=J[c+120>>2];b=J[e+24>>2];if(!(kc[J[b+12>>2]](e)|0)){e=J[c+120>>2];k=J[e>>2];J[k+20>>2]=25;kc[J[k>>2]](e)}J[c+112>>2]=J[b>>2];J[c+116>>2]=J[b+4>>2]}b=d-8|0;f=f<<8;if((d|0)>15)continue;break}J[c+16>>2]=b;J[c+12>>2]=f}v0(c,l,h);l=J[c+136>>2];h=0;f=0;break d}f=f+1|0}d=j+1|0;if((j|0)!=(q|0))continue;break}b=(f|0)>0}r:{if(!(b|h))break r;b=J[c+128>>2]+1|0;J[c+128>>2]=b;f=J[c+132>>2]+h|0;J[c+132>>2]=f;if((b|0)!=32767&f>>>0<938)break r;Ir(c)}b= +J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}fc=n+256|0;return 1}function cta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;if(J[a+12>>2]>=0){a:{if(rV(a,J[a+8>>2]))break a;e=J[a+4>>2];if(J[e+20>>2]<=0)break a;while(1){f=J[a+8>>2];t=f;d=C<<4;u=d+J[e>>2]|0;s=d+J[a+508>>2]|0;d=f<<3;B=J[d+2447792>>2];q=J[d+2447796>>2];h= 0;l=0;b:{c:{if(f){d=0;if((q|0)<=0)break b;g=J[((f<<2)+a|0)+16>>2];j=0-g|0;e=a+120|0;while(1){D=a+l|0;f=l+B|0;c=f>>4<<2;i=J[c+u>>2];d=8;d:{if(!i)break d;d=i;i=(f&15)<<2;f=J[d+i>>2];c=J[c+s>>2];e:{if(c){d=8;if(!f)break d;i=J[c+i>>2];if(!i)break e;d=2;c=2;if(!L[i>>1]){c=I[f>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e|0]=c;if(!L[i+2>>1]){d=I[f+2>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+1|0]=d;k=c|d;d=2;c=2;if(!L[i+4>>1]){c=I[f+4>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e+2|0]=c;if(!L[i+6>>1]){d=I[f+ 6>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+3|0]=d;k=c|k|d;d=2;c=2;if(!L[i+8>>1]){c=I[f+8>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e+4|0]=c;if(!L[i+10>>1]){d=I[f+10>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+5|0]=d;k=c|k|d;d=2;c=2;if(!L[i+12>>1]){c=I[f+12>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e+6|0]=c;if(!L[i+14>>1]){d=I[f+14>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+7|0]=d;k=c|k|d;d=2;c=2;if(!L[i+16>>1]){c=I[f+16>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e+8|0]=c;if(!L[i+18>>1]){d=I[f+18>>1]; d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+9|0]=d;k=c|k|d;d=2;c=2;if(!L[i+20>>1]){c=I[f+20>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e+10|0]=c;if(!L[i+22>>1]){d=I[f+22>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+11|0]=d;k=c|k|d;d=2;c=2;if(!L[i+24>>1]){c=I[f+24>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e+12|0]=c;if(!L[i+26>>1]){d=I[f+26>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+13|0]=d;k=c|k|d;d=2;c=2;if(!L[i+28>>1]){c=I[f+28>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12}H[e+14|0]=c;if(!L[i+30>>1]){d=I[f+30>>1]; d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12}H[e+15|0]=d;d=c|k|d;break d}d=8;if(!f)break d}d=I[f>>1];d=(d|0)>=(g|0)?12:(d|0)>(j|0)?8:12;H[e|0]=d;c=I[f+2>>1];c=(c|0)>=(g|0)?12:(c|0)>(j|0)?8:12;H[e+1|0]=c;i=I[f+4>>1];i=(g|0)<=(i|0)?12:(i|0)>(j|0)?8:12;H[e+2|0]=i;k=I[f+6>>1];k=(g|0)<=(k|0)?12:(k|0)>(j|0)?8:12;H[e+3|0]=k;m=I[f+8>>1];m=(g|0)<=(m|0)?12:(m|0)>(j|0)?8:12;H[e+4|0]=m;p=I[f+10>>1];p=(g|0)<=(p|0)?12:(p|0)>(j|0)?8:12;H[e+5|0]=p;o=I[f+12>>1];o=(g|0)<=(o|0)?12:(o|0)>(j|0)?8:12;H[e+6|0]=o;r=I[f+14>>1];r=(g| 0)<=(r|0)?12:(r|0)>(j|0)?8:12;H[e+7|0]=r;n=I[f+16>>1];n=(g|0)<=(n|0)?12:(n|0)>(j|0)?8:12;H[e+8|0]=n;v=I[f+18>>1];v=(g|0)<=(v|0)?12:(v|0)>(j|0)?8:12;H[e+9|0]=v;w=I[f+20>>1];w=(g|0)<=(w|0)?12:(w|0)>(j|0)?8:12;H[e+10|0]=w;x=I[f+22>>1];x=(g|0)<=(x|0)?12:(x|0)>(j|0)?8:12;H[e+11|0]=x;y=I[f+24>>1];y=(g|0)<=(y|0)?12:(y|0)>(j|0)?8:12;H[e+12|0]=y;z=I[f+26>>1];z=(g|0)<=(z|0)?12:(z|0)>(j|0)?8:12;H[e+13|0]=z;A=I[f+28>>1];A=(g|0)<=(A|0)?12:(A|0)>(j|0)?8:12;H[e+14|0]=A;f=I[f+30>>1];f=(f|0)>=(g|0)?12:(f|0)>(j|0)? -8:12;H[e+15|0]=f;d=f|(A|(z|(y|(x|(w|(v|(n|(r|(o|(p|(m|(k|(i|(c|d))))))))))))))}H[D+376|0]=d;e=e+16|0;h=d|h;l=l+1|0;if((q|0)!=(l|0))continue;break}break c}f=J[a+4>>2];e=J[u>>2];if(!e){e=lA(f);J[u>>2]=e}d=J[e>>2];if(!d){d=mA(f);J[J[u>>2]>>2]=d;d=J[J[u>>2]>>2]}f=a+508|0;e=J[s>>2];if(!e){e=lA(f);J[s>>2]=e}c=J[e>>2];if(!c){f=mA(f);J[J[s>>2]>>2]=f;c=J[J[s>>2]>>2]}g=a+120|0;e=0;while(1){j=e+g|0;f=1;f:{if(K[j|0]==1)break f;i=e<<1;f=2;if(L[i+c>>1])break f;i=I[d+i>>1];f=J[((e<<2)+a|0)+56>>2];f=(f|0)<=(i|0)? -12:(i|0)>(0-f|0)?8:12}H[j|0]=f;h=f|h;e=e+1|0;if((e|0)!=16)continue;break}H[a+376|0]=h}d=h}g:{if(!(!(d&2)&(q|0)>=16)){d=d|4;break g}if(!(d&8))break g;f=a+505|0;e=K[a+505|0];h=J[((e<<2)+b|0)+44>>2]+J[b+20>>2]|0;if((e^d>>>2)&1){Ph(b,f,h);break g}if(h>>>0>=32768){Qh(b,f,h);break g}J[b+20>>2]=h}h:{if(!(d&4)|(q|0)<=0)break h;f=d<<1&4;i:{if((t|0)>0){g=0;j=(t<<3)+a|0;while(1){i=K[(a+g|0)+376|0];j:{if(!(i&8))break j;e=0;h=g+B<<2;c=J[(h>>8<<2)+s>>2];k:{if(!c)break k;c=J[c+(h>>>2&60)>>2];if(!c)break k;e=3;l= -(h&12)<<1;h=l+c|0;n=L[h>>1];h=(L[h+2>>1]?n?2:1:(n|0)!=0)+(L[h+4>>1]!=0)|0;if(h>>>0>2)break k;e=h+(L[c+(l|6)>>1]!=0)|0}e=(j+(e|f)|0)+424|0;c=K[e|0];h=J[((c<<2)+b|0)+44>>2]+J[b+20>>2]|0;if((c&1)!=(i>>>2&1)){Ph(b,e,h);break j}if(h>>>0<=32767){J[b+20>>2]=h;break j}Qh(b,e,h)}g=g+1|0;if((q|0)!=(g|0))continue;break}break i}f=(f+((t<<3)+a|0)|0)+424|0;g=0;while(1){e=K[(a+g|0)+376|0];l:{if(!(e&8))break l;c=K[f|0];h=J[((c<<2)+b|0)+44>>2]+J[b+20>>2]|0;if((c&1)!=(e>>>2&1)){Ph(b,f,h);break l}if(h>>>0>=32768){Qh(b, +8:12;H[e+15|0]=f;d=f|(A|(z|(y|(x|(w|(v|(n|(r|(o|(p|(m|(k|(i|(c|d))))))))))))))}H[D+376|0]=d;e=e+16|0;h=d|h;l=l+1|0;if((q|0)!=(l|0))continue;break}break c}f=J[a+4>>2];e=J[u>>2];if(!e){e=nA(f);J[u>>2]=e}d=J[e>>2];if(!d){d=oA(f);J[J[u>>2]>>2]=d;d=J[J[u>>2]>>2]}f=a+508|0;e=J[s>>2];if(!e){e=nA(f);J[s>>2]=e}c=J[e>>2];if(!c){f=oA(f);J[J[s>>2]>>2]=f;c=J[J[s>>2]>>2]}g=a+120|0;e=0;while(1){j=e+g|0;f=1;f:{if(K[j|0]==1)break f;i=e<<1;f=2;if(L[i+c>>1])break f;i=I[d+i>>1];f=J[((e<<2)+a|0)+56>>2];f=(f|0)<=(i|0)? +12:(i|0)>(0-f|0)?8:12}H[j|0]=f;h=f|h;e=e+1|0;if((e|0)!=16)continue;break}H[a+376|0]=h}d=h}g:{if(!(!(d&2)&(q|0)>=16)){d=d|4;break g}if(!(d&8))break g;f=a+505|0;e=K[a+505|0];h=J[((e<<2)+b|0)+44>>2]+J[b+20>>2]|0;if((e^d>>>2)&1){Oh(b,f,h);break g}if(h>>>0>=32768){Ph(b,f,h);break g}J[b+20>>2]=h}h:{if(!(d&4)|(q|0)<=0)break h;f=d<<1&4;i:{if((t|0)>0){g=0;j=(t<<3)+a|0;while(1){i=K[(a+g|0)+376|0];j:{if(!(i&8))break j;e=0;h=g+B<<2;c=J[(h>>8<<2)+s>>2];k:{if(!c)break k;c=J[c+(h>>>2&60)>>2];if(!c)break k;e=3;l= +(h&12)<<1;h=l+c|0;n=L[h>>1];h=(L[h+2>>1]?n?2:1:(n|0)!=0)+(L[h+4>>1]!=0)|0;if(h>>>0>2)break k;e=h+(L[c+(l|6)>>1]!=0)|0}e=(j+(e|f)|0)+424|0;c=K[e|0];h=J[((c<<2)+b|0)+44>>2]+J[b+20>>2]|0;if((c&1)!=(i>>>2&1)){Oh(b,e,h);break j}if(h>>>0<=32767){J[b+20>>2]=h;break j}Ph(b,e,h)}g=g+1|0;if((q|0)!=(g|0))continue;break}break i}f=(f+((t<<3)+a|0)|0)+424|0;g=0;while(1){e=K[(a+g|0)+376|0];l:{if(!(e&8))break l;c=K[f|0];h=J[((c<<2)+b|0)+44>>2]+J[b+20>>2]|0;if((c&1)!=(e>>>2&1)){Oh(b,f,h);break l}if(h>>>0>=32768){Ph(b, f,h);break l}J[b+20>>2]=h}g=g+1|0;if((q|0)!=(g|0))continue;break}}if((q|0)<=0)break h;n=a+508|0;e=a+120|0;j=J[((t<<2)+a|0)+16>>2];i=0;while(1){p=a+i|0;if(K[p+376|0]&4){k=((((((((((((K[e|0]>>>3&1)+(K[e+1|0]>>>3&1)|0)+(K[e+2|0]>>>3&1)|0)+(K[e+3|0]>>>3&1)|0)+(K[e+4|0]>>>3&1)|0)+(K[e+5|0]>>>3&1)|0)+(K[e+6|0]>>>3&1)|0)+(K[e+7|0]>>>3&1)|0)+(K[e+8|0]>>>3&1)|0)+(K[e+9|0]>>>3&1)|0)+(K[e+10|0]>>>3&1)|0)+(K[e+11|0]>>>3&1)|0)+(K[e+12|0]>>>3&1)|0;m=K[e+13|0]>>>3&1;o=K[e+14|0]>>>3|0;g=i+B|0;c=g>>4<<2;h=J[c+u>> -2];if(h)f=J[h+((g&15)<<2)>>2];else f=0;r=K[e+15|0]>>>3|0;h=c+s|0;c=J[h>>2];if(!c){c=lA(n);J[h>>2]=c}l=c;c=(g&15)<<2;l=J[l+c>>2];if(!l){g=mA(n);J[c+J[h>>2]>>2]=g;l=J[c+J[h>>2]>>2]}c=((k+m|0)+(o&1)|0)+(r&1)|0;g=0;while(1){k=e+g|0;o=K[k|0];m:{if(!(o&8))break m;m=((K[p+376|0]<<2&8|((c|0)>=7?7:c))+a|0)+392|0;r=K[m|0];h=J[((r<<2)+b|0)+44>>2]+J[b+20>>2]|0;n:{if((r&1)!=(o>>>2&1)){Ph(b,m,h);break n}if(h>>>0>=32768){Qh(b,m,h);break n}J[b+20>>2]=h}h=K[k|0];if(h&4){h=(P(J[b+20>>2],3)>>>3|0)+32768|0;m=g<<1;o:{if(I[m+ -f>>1]<0){Tv(b,h);break o}kt(b,h)}j=t?j:J[((g<<2)+a|0)+56>>2];I[l+m>>1]=j+(j>>>1|0);h=K[k|0]}if(h&4){c=0;break m}c=c-((c|0)>0)|0}g=g+1|0;if((g|0)!=16)continue;break}}e=e+16|0;i=i+1|0;if((q|0)!=(i|0))continue;break}}if(!(!(d&2)|(q|0)<=0)){i=a+504|0;n=a+508|0;j=a+120|0;e=J[((t<<2)+a|0)+16>>2];d=0;while(1){if(K[(a+d|0)+376|0]&2){g=d+B|0;f=g>>4<<2;h=J[f+u>>2];if(h)h=J[h+((g&15)<<2)>>2];else h=0;f=f+s|0;c=J[f>>2];if(!c){c=lA(n);J[f>>2]=c}l=c;c=(g&15)<<2;k=J[l+c>>2];if(!k){g=mA(n);J[c+J[f>>2]>>2]=g;k=J[c+ -J[f>>2]>>2]}g=0;while(1){if(K[g+j|0]&2){f=g<<1;l=I[f+h>>1];c=l>>31;p=f+k|0;f=I[p>>1];m=J[b+20>>2];l=(c^l)-c|0;e=t?e:J[((g<<2)+a|0)+56>>2];p:{if((f|0)<=(P(e,3)|0)){o=K[i|0];c=m+J[((o<<2)+b|0)+44>>2]|0;if(!(!(o&1)^(f|0)<=(l|0))){Ph(b,i,c);break p}if(c>>>0>=32768){Qh(b,i,c);break p}J[b+20>>2]=c;break p}c=(P(m,3)>>>3|0)+32768|0;if((f|0)<=(l|0)){Tv(b,c);break p}kt(b,c)}I[p>>1]=f-((f|0)>(l|0)?e:0)+(e>>>1)}g=g+1|0;if((g|0)!=16)continue;break}}j=j+16|0;d=d+1|0;if((q|0)!=(d|0))continue;break}}C=C+1|0;e=J[a+ -4>>2];if((C|0)>2])continue;break}}a=oV(a)}else a=0;return a|0}function ZI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0;g=fc-320|0;fc=g;b=J[a+188>>2];a:{if((b|0)>0){d=J[a+720>>2];e=J[a+3464>>2];f=J[a+3460>>2];while(1){i=(c<<2)+a|0;if(!((f|0)>J[i+140>>2]&(e|0)>J[i+156>>2])){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,818216,0);d=0;break a}if((d|0)>2]){Cc(1,kc[J[J[a>>2]+ -52>>2]](a)|0,818777,0);d=0;break a}c=c+1|0;if((c|0)!=(b|0))continue;break}}e=J[a+16>>2];if((e|0)>0){d=J[a+3508>>2];n=a+40|0;while(1){if(!(d|J[a+204>>2]<=0)){while(1){d=J[a+4>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=255&(d|0)!=-1)continue;while(1){d=J[a+4>>2];c=kc[J[J[d>>2]+28>>2]](d)|0;if((c|0)==255)continue;break}if(!c)continue;break}if((c|0)!=J[a+3512>>2]){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,819657,0);d=0;break a}J[a+3524>>2]=0;d=J[a+204>>2];J[a+3508>>2]=d;c=c+1|0;J[a+3512>>2]=(c|0)==216?208:c;b=J[a+ -188>>2];b:{if((b|0)<=0)break b;e=0;c=0;if(b>>>0>=8){i=b&-8;f=0;while(1){J[(P(c,20)+n|0)+16>>2]=0;J[(P(c|1,20)+n|0)+16>>2]=0;J[(P(c|2,20)+n|0)+16>>2]=0;J[(P(c|3,20)+n|0)+16>>2]=0;J[(P(c|4,20)+n|0)+16>>2]=0;J[(P(c|5,20)+n|0)+16>>2]=0;J[(P(c|6,20)+n|0)+16>>2]=0;J[(P(c|7,20)+n|0)+16>>2]=0;c=c+8|0;f=f+8|0;if((i|0)!=(f|0))continue;break}}f=b&7;if(!f)break b;while(1){J[(P(c,20)+a|0)+56>>2]=0;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}J[a+3516>>2]=0}e=J[a+24>>2];if((b|0)>0){f=J[a+28>>2];o=0;while(1){r= -P(o,20)+a|0;s=(f|0)/J[r+48>>2]|0;m=(s|0)/8|0;t=(e|0)/J[r+44>>2]|0;i=(t|0)/8|0;if(!((f|0)<=0|(e|0)<=0)){d=t&-8;c=s&-8;D=(d|0)!=16|(c|0)!=16;E=(d|0)==8&(c|0)==8;F=r+56|0;w=(o<<2)+a|0;G=(s|0)<8|(t|0)<8;x=P(i,7);y=P(i,6);z=P(i,5);A=i<<2;B=P(i,3);C=i<<1;p=0;while(1){q=0;if((e|0)>0){while(1){f=g- -64|0;d=0;if(!m_(a,(P(J[w+140>>2],342)+a|0)+724|0,(P(J[w+156>>2],342)+a|0)+2092|0,F,f))break a;l_(((J[r+52>>2]<<7)+a|0)+208|0,f,g);c:{d:{if(E){e=0;f=0;b=J[a+16>>2];l=q+u|0;if((b|0)<(l+8|0))break d;while(1){d=(J[a+ -3468>>2]+P(J[a+188>>2],P(J[a+16>>2],f+p|0)+l|0)|0)+o|0;H[d|0]=K[e+g|0];H[d+J[a+188>>2]|0]=K[(e|1)+g|0];H[d+(J[a+188>>2]<<1)|0]=K[(e|2)+g|0];H[d+P(J[a+188>>2],3)|0]=K[(e|3)+g|0];H[d+(J[a+188>>2]<<2)|0]=K[(e|4)+g|0];H[d+P(J[a+188>>2],5)|0]=K[(e|5)+g|0];H[d+P(J[a+188>>2],6)|0]=K[(e|6)+g|0];H[d+P(J[a+188>>2],7)|0]=K[(e|7)+g|0];e=e+8|0;f=f+1|0;if((f|0)!=8)continue;break}break c}f=0;e=0;b=J[a+16>>2];l=q+u|0;if((b|0)<(l+16|0)|D)break d;while(1){c=J[a+188>>2];b=J[a+16>>2];d=(J[a+3468>>2]+P(c,P(b,e+p|0)+l| -0)|0)+o|0;h=c;c=d+P(c,b)|0;b=K[f+g|0];H[h+c|0]=b;H[c|0]=b;H[d+J[a+188>>2]|0]=b;H[d|0]=b;b=K[(f|1)+g|0];H[c+P(J[a+188>>2],3)|0]=b;H[c+(J[a+188>>2]<<1)|0]=b;H[d+P(J[a+188>>2],3)|0]=b;H[d+(J[a+188>>2]<<1)|0]=b;b=K[(f|2)+g|0];H[c+P(J[a+188>>2],5)|0]=b;H[c+(J[a+188>>2]<<2)|0]=b;H[d+P(J[a+188>>2],5)|0]=b;H[d+(J[a+188>>2]<<2)|0]=b;b=K[(f|3)+g|0];H[c+P(J[a+188>>2],7)|0]=b;H[c+P(J[a+188>>2],6)|0]=b;H[d+P(J[a+188>>2],7)|0]=b;H[d+P(J[a+188>>2],6)|0]=b;b=K[(f|4)+g|0];H[c+P(J[a+188>>2],9)|0]=b;H[c+(J[a+188>>2]<< -3)|0]=b;H[d+P(J[a+188>>2],9)|0]=b;H[d+(J[a+188>>2]<<3)|0]=b;b=K[(f|5)+g|0];H[c+P(J[a+188>>2],11)|0]=b;H[c+P(J[a+188>>2],10)|0]=b;H[d+P(J[a+188>>2],11)|0]=b;H[d+P(J[a+188>>2],10)|0]=b;b=K[(f|6)+g|0];H[c+P(J[a+188>>2],13)|0]=b;H[c+P(J[a+188>>2],12)|0]=b;H[d+P(J[a+188>>2],13)|0]=b;H[d+P(J[a+188>>2],12)|0]=b;b=K[(f|7)+g|0];H[c+P(J[a+188>>2],15)|0]=b;H[c+P(J[a+188>>2],14)|0]=b;H[d+P(J[a+188>>2],15)|0]=b;H[d+P(J[a+188>>2],14)|0]=b;f=f+8|0;d=e>>>0<14;e=e+2|0;if(d)continue;break}break c}if(G)break c;d=(J[a+ -3468>>2]+P(J[a+188>>2],P(b,p)+l|0)|0)+o|0;I=l+x|0;L=l+y|0;M=l+z|0;N=l+A|0;O=l+B|0;Q=l+C|0;R=i+l|0;v=0;while(1){j=e+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+l|0)){H[d+P(J[a+188>>2],P(k,h)+b|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|1)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+R|0)){H[d+P(J[a+188>>2],(b+i|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j= -(e|2)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+Q|0)){H[d+P(J[a+188>>2],(b+C|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|3)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+O|0)){H[d+P(J[a+188>>2],(b+B|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|4)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+N|0)){H[d+P(J[a+188>>2],(b+A|0)+ -P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|5)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+M|0)){H[d+P(J[a+188>>2],(b+z|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|6)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+L|0)){H[d+P(J[a+188>>2],(b+y|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j= -(e|7)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+I|0)){H[d+P(J[a+188>>2],(b+x|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}f=f+m|0;e=e+8|0;v=v+1|0;if((v|0)!=8)continue;break}}e=J[a+24>>2];q=q+t|0;if((e|0)>(q|0))continue;break}f=J[a+28>>2]}p=p+s|0;if((p|0)<(f|0))continue;break}b=J[a+188>>2]}o=o+1|0;if((o|0)<(b|0))continue;break}d=J[a+3508>>2]}d=d-1|0;J[a+3508>>2]=d;u=e+u|0;e=J[a+16>>2];if((u|0)<(e|0))continue;break}}e:{if(!J[a+ -192>>2])break e;f:switch(b-3|0){case 0:if((P(J[a+28>>2],e)|0)<=0)break e;c=J[a+3468>>2];b=0;while(1){d=K[c|0]<<16|32768;e=K[c+2|0]-128|0;H[c|0]=K[(d+P(e,91881)>>16)+2793328|0];f=K[c+1|0]-128|0;H[c+1|0]=K[((d+P(f,-22553)|0)+P(e,-46802)>>16)+2793328|0];H[c+2|0]=K[(d+P(f,116130)>>16)+2793328|0];c=c+3|0;b=b+1|0;e=J[a+16>>2];if((b|0)<(P(e,J[a+28>>2])|0))continue;break}break e;case 1:break f;default:break e}if((P(J[a+28>>2],e)|0)<=0)break e;c=J[a+3468>>2];b=0;while(1){d=K[c|0]<<16|32768;e=K[c+2|0]-128| -0;H[c|0]=K[(d+P(e,91881)>>16)+2793328|0]^-1;f=K[c+1|0]-128|0;H[c+1|0]=K[((d+P(f,-22553)|0)+P(e,-46802)>>16)+2793328|0]^-1;H[c+2|0]=K[(d+P(f,116130)>>16)+2793328|0]^-1;c=c+4|0;b=b+1|0;e=J[a+16>>2];if((b|0)<(P(e,J[a+28>>2])|0))continue;break}}d=J[a+3468>>2];J[a+3472>>2]=d;c=J[a+188>>2];i=J[a+20>>2];b=J[a+28>>2];f=J[a+3504>>2];g:{if((i|0)>=(b+f|0)){J[a+3476>>2]=d+P(P(c,b),e);break g}J[a+3476>>2]=d+P(P(c,i-f|0),e)}d=1}fc=g+320|0;return d}function Sbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i= -0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911? --1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!yg(b,e))break h;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]= -0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2599,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2600,b|0,(((f|0)==1?1216:1340)+a|0)+96| -0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]= -f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!xg(b,e))break k;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>> -2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2601,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2602,b|0, -(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o; -if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!wg(b,e))break n;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]= -0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2603,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]= -0;la(2604,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r; -if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!vg(b,e))break q;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]= -0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2605,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]= -0;la(2606,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function vsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=fc-48|0;fc=f;if(!J[a+44>>2]){J[a+24>>2]=0;J[a+28>>2]=0;e=J[a+12>>2];if(e){d=J[e+24>>2];if(d)while(1){c=J[d>>2];uc(d);J[e+24>> -2]=c;d=c;if(c)continue;break}c=J[e>>2];if(c)uc(c);uc(e)}J[a+12>>2]=0}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;g=J[b>>2];J[704112]=0;J[f+44>>2]=g;e=_(5406,g|0)|0;c=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)==1)break g;J[704112]=0;s=_(5406,g|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;J[704112]=0;J[f+44>>2]=0;d=J[g+4>>2]-1|0;J[g+4>>2]=d;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(!d){J[704112]=0;$(5257,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=e&255;if((c|0)==J[a+28>>2])break f;a=Rc(f+ -20|0,2419264,2406549,1748,2453116,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;break e}a=Z()|0;zc(f+44|0);break c}t=J[a+24>>2];h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!c){c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;e=J[b>>2];J[704112]=0;J[f+16>>2]=e;l=_(5406,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break o;J[704112]=0;k=_(5406,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break o;J[704112]=0;J[f+16>>2]=0;d=J[e+4>>2]-1|0;J[e+4>>2]=d;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(!d){J[704112]= -0;$(5257,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}if((l&127)!=1){a=Rc(f+20|0,2419559,2406549,1756,2453116,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break b}if((k&255)>>>0>=3){a=Rc(f+20|0,2419756,2406549,1758,2453116,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break b}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;h=J[b>>2];J[704112]=0;J[f+12>>2]=h;i=_(5406,h|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break n;J[704112]=0;n=_(5406,h|0)|0;c=J[704112];J[704112]= -0;if((c|0)==1)break n;J[704112]=0;g=_(5406,h|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break n;J[704112]=0;e=_(5406,h|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break n;if(k&254){J[704112]=0;m=_(5406,h|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break n}J[704112]=0;J[f+12>>2]=0;d=J[h+4>>2]-1|0;J[h+4>>2]=d;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(!d){J[704112]=0;$(5257,h|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[a+36>>2]=0;J[a+40>>2]=0;if((k&255)>>>0>1){J[a+36>>2]=m&127;J[a+40>>2]=m<<24>>24>= -0}m=l<<24>>24;if((m|0)<0)J[a+36>>2]=-1;if(J[a+12>>2])break m;if(J[a+44>>2])break l;d=vc(32);J[d+24>>2]=0;k=e&255|g<<8&65280;J[d+8>>2]=k;l=n&255|i<<8&65280;J[d+4>>2]=l;J[d>>2]=0;i=k+31&131040;J[d+16>>2]=i;n=l+31&131040;J[d+12>>2]=n;h=P(i,n);g=h>>>10|0;J[d+20>>2]=g;J[704112]=0;o=h>>>6|0;e=_(27,o|0)|0;c=J[704112];J[704112]=0;r:{if((c|0)!=1){if(h)Ac(e,0,o);J[d+28>>2]=4080;J[d>>2]=e;J[a+12>>2]=d;c=vc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=d;J[c+16>>2]=0;d=J[613129];J[c+56>>2]=J[613128];J[c+60>>2]=d;d= -J[613131];e=c- -64|0;J[e>>2]=J[613130];J[e+4>>2]=d;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;J[c+52>>2]=J[613143];d=J[613142];J[c+44>>2]=J[613141];J[c+48>>2]=d;d=J[613140];J[c+36>>2]=J[613139];J[c+40>>2]=d;d=J[613138];J[c+28>>2]=J[613137];J[c+32>>2]=d;d=J[613136];J[c+20>>2]=J[613135];J[c+24>>2]=d;Ac(c+392|0,0,114);J[c>>2]=2453276; -J[a+44>>2]=c;if((m|0)<0)break p;d=vc(32);J[d+24>>2]=0;J[d+8>>2]=k;J[d+4>>2]=l;J[d>>2]=0;J[d+20>>2]=g;J[d+16>>2]=i;J[d+12>>2]=n;J[704112]=0;e=_(27,o|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break d;if(h)Ac(e,0,o);J[d+28>>2]=4080;J[d>>2]=e;J[a+16>>2]=d;j=vc(32);J[j+24>>2]=0;J[j+8>>2]=k;J[j+4>>2]=l;J[j>>2]=0;J[j+20>>2]=g;J[j+16>>2]=i;J[j+12>>2]=n;J[704112]=0;e=_(27,o|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break r;if(h)Ac(e,0,o);J[j+28>>2]=4080;J[j>>2]=e;J[a+20>>2]=j;c=vc(508);J[c+8>>2]=0;J[c+12>>2]= -1;J[c+4>>2]=d;J[c+16>>2]=0;p=J[613129];i=J[613128];J[c+56>>2]=i;J[c+60>>2]=p;q=J[613131];n=J[613130];d=c- -64|0;J[d>>2]=n;J[d+4>>2]=q;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;l=J[613143];J[c+52>>2]=l;r=J[613142];g=J[613141];J[c+44>>2]=g;J[c+48>>2]=r;o=J[613140];m=J[613139];J[c+36>>2]=m;J[c+40>>2]=o;h=J[613138];e=J[613137];J[c+28>> -2]=e;J[c+32>>2]=h;k=J[613136];d=J[613135];J[c+20>>2]=d;J[c+24>>2]=k;Ac(c+392|0,0,114);J[c>>2]=2453276;J[a+48>>2]=c;c=vc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=j;J[c+16>>2]=0;J[c+56>>2]=i;J[c+60>>2]=p;i=c- -64|0;J[i>>2]=n;J[i+4>>2]=q;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;J[c+52>>2]=l;J[c+44>>2]=g;J[c+48>>2]=r;J[c+36>>2]=m;J[c+ -40>>2]=o;J[c+28>>2]=e;J[c+32>>2]=h;J[c+20>>2]=d;J[c+24>>2]=k;Ac(c+392|0,0,114);J[c>>2]=2453276;J[a+52>>2]=c;break q}break d}a=Z()|0;uc(j);break c}if(!J[a+12>>2])break k}if(!J[a+44>>2])break j}d=0;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;d=J[b>>2]}J[704112]=0;J[f+8>>2]=d;ia(5324,f+20|0,f+8|0,0,1);b=J[704112];J[704112]=0;if((b|0)!=1){d=J[f+8>>2];J[f+8>>2]=0;s:{if(!d)break s;J[704112]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break s;J[704112]=0;$(5257,d|0);b=J[704112]; -J[704112]=0;if((b|0)==1)break a}b=J[f+20>>2];g=(s&255)+t|0;if((g|0)>J[a+24>>2]){while(1){d=J[a+44>>2];c=J[J[d>>2]+8>>2];J[704112]=0;d=aa(c|0,d|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;t:{if(!J[a+52>>2])break t;e=J[a+48>>2];if(!e|J[a+36>>2]>J[a+24>>2])break t;c=J[J[e>>2]+8>>2];J[704112]=0;m=aa(c|0,e|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;e=J[a+52>>2];c=J[J[e>>2]+8>>2];J[704112]=0;e=aa(c|0,e|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;d=e|m|d}c=J[a+24>>2]+1|0;J[a+ -24>>2]=c;if((c|0)<(g|0)?d:0)continue;break}b=J[f+20>>2]}J[a+28>>2]=J[a+28>>2]+1;J[f+20>>2]=0;u:{if(!b)break u;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[704112];J[704112]=0;if((a|0)==1)break a;if(c)break u;J[704112]=0;$(5257,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=f+48|0;return g|0}d=f+8|0;a=Z()|0;break h}a=Z()|0;zc(f+16|0);break c}a=Z()|0;zc(f+12|0);break c}fa(2411702,2406549,1774,2452931);B()}fa(2412243,2406549,1775,2452931);B()}fa(2412607,2406549,1787,2452931);B()}fa(2413077,2406549, -1788,2452931);B()}d=f+20|0;a=Z()|0}zc(d);break c}B()}a=Z()|0;uc(d)}ba(a|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function gcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!yg(b,e))break h;while(1){bm(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+ -1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2502,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; -J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2503,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!xg(b,e))break k;while(1){bm(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+ -1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2504,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; -J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2505,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!wg(b,e))break n;while(1){bm(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+ -1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2506,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; -J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2507,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+ -12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!vg(b,e))break q;while(1){bm(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469| -0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2508,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; -J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2509,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function fcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d= +2];if(h)f=J[h+((g&15)<<2)>>2];else f=0;r=K[e+15|0]>>>3|0;h=c+s|0;c=J[h>>2];if(!c){c=nA(n);J[h>>2]=c}l=c;c=(g&15)<<2;l=J[l+c>>2];if(!l){g=oA(n);J[c+J[h>>2]>>2]=g;l=J[c+J[h>>2]>>2]}c=((k+m|0)+(o&1)|0)+(r&1)|0;g=0;while(1){k=e+g|0;o=K[k|0];m:{if(!(o&8))break m;m=((K[p+376|0]<<2&8|((c|0)>=7?7:c))+a|0)+392|0;r=K[m|0];h=J[((r<<2)+b|0)+44>>2]+J[b+20>>2]|0;n:{if((r&1)!=(o>>>2&1)){Oh(b,m,h);break n}if(h>>>0>=32768){Ph(b,m,h);break n}J[b+20>>2]=h}h=K[k|0];if(h&4){h=(P(J[b+20>>2],3)>>>3|0)+32768|0;m=g<<1;o:{if(I[m+ +f>>1]<0){Sv(b,h);break o}kt(b,h)}j=t?j:J[((g<<2)+a|0)+56>>2];I[l+m>>1]=j+(j>>>1|0);h=K[k|0]}if(h&4){c=0;break m}c=c-((c|0)>0)|0}g=g+1|0;if((g|0)!=16)continue;break}}e=e+16|0;i=i+1|0;if((q|0)!=(i|0))continue;break}}if(!(!(d&2)|(q|0)<=0)){i=a+504|0;n=a+508|0;j=a+120|0;e=J[((t<<2)+a|0)+16>>2];d=0;while(1){if(K[(a+d|0)+376|0]&2){g=d+B|0;f=g>>4<<2;h=J[f+u>>2];if(h)h=J[h+((g&15)<<2)>>2];else h=0;f=f+s|0;c=J[f>>2];if(!c){c=nA(n);J[f>>2]=c}l=c;c=(g&15)<<2;k=J[l+c>>2];if(!k){g=oA(n);J[c+J[f>>2]>>2]=g;k=J[c+ +J[f>>2]>>2]}g=0;while(1){if(K[g+j|0]&2){f=g<<1;l=I[f+h>>1];c=l>>31;p=f+k|0;f=I[p>>1];m=J[b+20>>2];l=(c^l)-c|0;e=t?e:J[((g<<2)+a|0)+56>>2];p:{if((f|0)<=(P(e,3)|0)){o=K[i|0];c=m+J[((o<<2)+b|0)+44>>2]|0;if(!(!(o&1)^(f|0)<=(l|0))){Oh(b,i,c);break p}if(c>>>0>=32768){Ph(b,i,c);break p}J[b+20>>2]=c;break p}c=(P(m,3)>>>3|0)+32768|0;if((f|0)<=(l|0)){Sv(b,c);break p}kt(b,c)}I[p>>1]=f-((f|0)>(l|0)?e:0)+(e>>>1)}g=g+1|0;if((g|0)!=16)continue;break}}j=j+16|0;d=d+1|0;if((q|0)!=(d|0))continue;break}}C=C+1|0;e=J[a+ +4>>2];if((C|0)>2])continue;break}}a=pV(a)}else a=0;return a|0}function Wbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]= +J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!zg(b,e))break h;while(1){Ol(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(zg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>> +2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2599,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]= +0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2600,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>> +2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!yg(b,e))break k;while(1){Ol(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break j}if(!K[f+1469| +0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2601,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; +J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2602,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> +2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!xg(b,e))break n;while(1){Ol(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue; +break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2603,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+ +44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2604,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>> +2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a+4>>2]!=1){J[a+4>>2]=1;Ac(a+2400|0,0,513)}if(!wg(b,e))break q;while(1){Ol(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b, +e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2605,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>> +2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2606,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function $I(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0,N=0,O=0,Q=0,R=0;g=fc-320|0;fc=g;b=J[a+188>>2];a:{if((b|0)>0){d=J[a+720>>2];e=J[a+3464>>2];f=J[a+3460>>2];while(1){i=(c<<2)+a|0;if(!((f|0)>J[i+140>>2]&(e|0)>J[i+156>>2])){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,818216,0);d=0;break a}if((d|0)>2]){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,818777,0);d=0;break a}c=c+1|0;if((c|0)!=(b|0))continue;break}}e=J[a+16>>2];if((e|0)>0){d=J[a+3508>>2];n=a+40|0;while(1){if(!(d| +J[a+204>>2]<=0)){while(1){d=J[a+4>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=255&(d|0)!=-1)continue;while(1){d=J[a+4>>2];c=kc[J[J[d>>2]+28>>2]](d)|0;if((c|0)==255)continue;break}if(!c)continue;break}if((c|0)!=J[a+3512>>2]){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,819657,0);d=0;break a}J[a+3524>>2]=0;d=J[a+204>>2];J[a+3508>>2]=d;c=c+1|0;J[a+3512>>2]=(c|0)==216?208:c;b=J[a+188>>2];b:{if((b|0)<=0)break b;e=0;c=0;if(b>>>0>=8){i=b&-8;f=0;while(1){J[(P(c,20)+n|0)+16>>2]=0;J[(P(c|1,20)+n|0)+16>>2]=0;J[(P(c|2,20)+n| +0)+16>>2]=0;J[(P(c|3,20)+n|0)+16>>2]=0;J[(P(c|4,20)+n|0)+16>>2]=0;J[(P(c|5,20)+n|0)+16>>2]=0;J[(P(c|6,20)+n|0)+16>>2]=0;J[(P(c|7,20)+n|0)+16>>2]=0;c=c+8|0;f=f+8|0;if((i|0)!=(f|0))continue;break}}f=b&7;if(!f)break b;while(1){J[(P(c,20)+a|0)+56>>2]=0;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}J[a+3516>>2]=0}e=J[a+24>>2];if((b|0)>0){f=J[a+28>>2];o=0;while(1){r=P(o,20)+a|0;s=(f|0)/J[r+48>>2]|0;m=(s|0)/8|0;t=(e|0)/J[r+44>>2]|0;i=(t|0)/8|0;if(!((f|0)<=0|(e|0)<=0)){d=t&-8;c=s&-8;D=(d|0)!=16|(c|0)!= +16;E=(d|0)==8&(c|0)==8;F=r+56|0;w=(o<<2)+a|0;G=(s|0)<8|(t|0)<8;x=P(i,7);y=P(i,6);z=P(i,5);A=i<<2;B=P(i,3);C=i<<1;p=0;while(1){q=0;if((e|0)>0){while(1){f=g- -64|0;d=0;if(!n_(a,(P(J[w+140>>2],342)+a|0)+724|0,(P(J[w+156>>2],342)+a|0)+2092|0,F,f))break a;m_(((J[r+52>>2]<<7)+a|0)+208|0,f,g);c:{d:{if(E){e=0;f=0;b=J[a+16>>2];l=q+u|0;if((b|0)<(l+8|0))break d;while(1){d=(J[a+3468>>2]+P(J[a+188>>2],P(J[a+16>>2],f+p|0)+l|0)|0)+o|0;H[d|0]=K[e+g|0];H[d+J[a+188>>2]|0]=K[(e|1)+g|0];H[d+(J[a+188>>2]<<1)|0]=K[(e| +2)+g|0];H[d+P(J[a+188>>2],3)|0]=K[(e|3)+g|0];H[d+(J[a+188>>2]<<2)|0]=K[(e|4)+g|0];H[d+P(J[a+188>>2],5)|0]=K[(e|5)+g|0];H[d+P(J[a+188>>2],6)|0]=K[(e|6)+g|0];H[d+P(J[a+188>>2],7)|0]=K[(e|7)+g|0];e=e+8|0;f=f+1|0;if((f|0)!=8)continue;break}break c}f=0;e=0;b=J[a+16>>2];l=q+u|0;if((b|0)<(l+16|0)|D)break d;while(1){c=J[a+188>>2];b=J[a+16>>2];d=(J[a+3468>>2]+P(c,P(b,e+p|0)+l|0)|0)+o|0;h=c;c=d+P(c,b)|0;b=K[f+g|0];H[h+c|0]=b;H[c|0]=b;H[d+J[a+188>>2]|0]=b;H[d|0]=b;b=K[(f|1)+g|0];H[c+P(J[a+188>>2],3)|0]=b;H[c+ +(J[a+188>>2]<<1)|0]=b;H[d+P(J[a+188>>2],3)|0]=b;H[d+(J[a+188>>2]<<1)|0]=b;b=K[(f|2)+g|0];H[c+P(J[a+188>>2],5)|0]=b;H[c+(J[a+188>>2]<<2)|0]=b;H[d+P(J[a+188>>2],5)|0]=b;H[d+(J[a+188>>2]<<2)|0]=b;b=K[(f|3)+g|0];H[c+P(J[a+188>>2],7)|0]=b;H[c+P(J[a+188>>2],6)|0]=b;H[d+P(J[a+188>>2],7)|0]=b;H[d+P(J[a+188>>2],6)|0]=b;b=K[(f|4)+g|0];H[c+P(J[a+188>>2],9)|0]=b;H[c+(J[a+188>>2]<<3)|0]=b;H[d+P(J[a+188>>2],9)|0]=b;H[d+(J[a+188>>2]<<3)|0]=b;b=K[(f|5)+g|0];H[c+P(J[a+188>>2],11)|0]=b;H[c+P(J[a+188>>2],10)|0]=b;H[d+ +P(J[a+188>>2],11)|0]=b;H[d+P(J[a+188>>2],10)|0]=b;b=K[(f|6)+g|0];H[c+P(J[a+188>>2],13)|0]=b;H[c+P(J[a+188>>2],12)|0]=b;H[d+P(J[a+188>>2],13)|0]=b;H[d+P(J[a+188>>2],12)|0]=b;b=K[(f|7)+g|0];H[c+P(J[a+188>>2],15)|0]=b;H[c+P(J[a+188>>2],14)|0]=b;H[d+P(J[a+188>>2],15)|0]=b;H[d+P(J[a+188>>2],14)|0]=b;f=f+8|0;d=e>>>0<14;e=e+2|0;if(d)continue;break}break c}if(G)break c;d=(J[a+3468>>2]+P(J[a+188>>2],P(b,p)+l|0)|0)+o|0;I=l+x|0;L=l+y|0;M=l+z|0;N=l+A|0;O=l+B|0;Q=l+C|0;R=i+l|0;v=0;while(1){j=e+g|0;c=0;while(1){k= +c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+l|0)){H[d+P(J[a+188>>2],P(k,h)+b|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|1)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+R|0)){H[d+P(J[a+188>>2],(b+i|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|2)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+Q|0)){H[d+P(J[a+188>>2],(b+C|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i| +0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|3)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+O|0)){H[d+P(J[a+188>>2],(b+B|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|4)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+N|0)){H[d+P(J[a+188>>2],(b+A|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|5)+g|0;c=0;while(1){k=c+f|0;b= +0;while(1){h=J[a+16>>2];if((h|0)>(b+M|0)){H[d+P(J[a+188>>2],(b+z|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|6)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+L|0)){H[d+P(J[a+188>>2],(b+y|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i|0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}j=(e|7)+g|0;c=0;while(1){k=c+f|0;b=0;while(1){h=J[a+16>>2];if((h|0)>(b+I|0)){H[d+P(J[a+188>>2],(b+x|0)+P(k,h)|0)|0]=K[j|0];b=b+1|0;if((i| +0)!=(b|0))continue}break}c=c+1|0;if((m|0)!=(c|0))continue;break}f=f+m|0;e=e+8|0;v=v+1|0;if((v|0)!=8)continue;break}}e=J[a+24>>2];q=q+t|0;if((e|0)>(q|0))continue;break}f=J[a+28>>2]}p=p+s|0;if((p|0)<(f|0))continue;break}b=J[a+188>>2]}o=o+1|0;if((o|0)<(b|0))continue;break}d=J[a+3508>>2]}d=d-1|0;J[a+3508>>2]=d;u=e+u|0;e=J[a+16>>2];if((u|0)<(e|0))continue;break}}e:{if(!J[a+192>>2])break e;f:switch(b-3|0){case 0:if((P(J[a+28>>2],e)|0)<=0)break e;c=J[a+3468>>2];b=0;while(1){d=K[c|0]<<16|32768;e=K[c+2|0]- +128|0;H[c|0]=K[(d+P(e,91881)>>16)+2793520|0];f=K[c+1|0]-128|0;H[c+1|0]=K[((d+P(f,-22553)|0)+P(e,-46802)>>16)+2793520|0];H[c+2|0]=K[(d+P(f,116130)>>16)+2793520|0];c=c+3|0;b=b+1|0;e=J[a+16>>2];if((b|0)<(P(e,J[a+28>>2])|0))continue;break}break e;case 1:break f;default:break e}if((P(J[a+28>>2],e)|0)<=0)break e;c=J[a+3468>>2];b=0;while(1){d=K[c|0]<<16|32768;e=K[c+2|0]-128|0;H[c|0]=K[(d+P(e,91881)>>16)+2793520|0]^-1;f=K[c+1|0]-128|0;H[c+1|0]=K[((d+P(f,-22553)|0)+P(e,-46802)>>16)+2793520|0]^-1;H[c+2|0]= +K[(d+P(f,116130)>>16)+2793520|0]^-1;c=c+4|0;b=b+1|0;e=J[a+16>>2];if((b|0)<(P(e,J[a+28>>2])|0))continue;break}}d=J[a+3468>>2];J[a+3472>>2]=d;c=J[a+188>>2];i=J[a+20>>2];b=J[a+28>>2];f=J[a+3504>>2];g:{if((i|0)>=(b+f|0)){J[a+3476>>2]=d+P(P(c,b),e);break g}J[a+3476>>2]=d+P(P(c,i-f|0),e)}d=1}fc=g+320|0;return d}function zsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=fc-48|0;fc=f;if(!J[a+44>>2]){J[a+24>>2]=0;J[a+28>>2]=0;e=J[a+12>>2];if(e){d=J[e+24>>2]; +if(d)while(1){c=J[d>>2];uc(d);J[e+24>>2]=c;d=c;if(c)continue;break}c=J[e>>2];if(c)uc(c);uc(e)}J[a+12>>2]=0}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;g=J[b>>2];J[704160]=0;J[f+44>>2]=g;e=_(5406,g|0)|0;c=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)==1)break g;J[704160]=0;s=_(5406,g|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;J[704160]=0;J[f+44>>2]=0;d=J[g+4>>2]-1|0;J[g+4>>2]=d;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(!d){J[704160]=0;$(5257,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c= +e&255;if((c|0)==J[a+28>>2])break f;a=Rc(f+20|0,2419264,2406549,1748,2453116,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;break e}a=Z()|0;zc(f+44|0);break c}t=J[a+24>>2];h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!c){c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;e=J[b>>2];J[704160]=0;J[f+16>>2]=e;l=_(5406,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break o;J[704160]=0;k=_(5406,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break o;J[704160]=0;J[f+16>>2]=0;d=J[e+4>>2]-1|0;J[e+4>>2]=d;c=J[704160];J[704160]= +0;if((c|0)==1)break a;if(!d){J[704160]=0;$(5257,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}if((l&127)!=1){a=Rc(f+20|0,2419559,2406549,1756,2453116,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break b}if((k&255)>>>0>=3){a=Rc(f+20|0,2419756,2406549,1758,2453116,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break b}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;h=J[b>>2];J[704160]=0;J[f+12>>2]=h;i=_(5406,h|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]= +0;n=_(5406,h|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;g=_(5406,h|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;e=_(5406,h|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break n;if(k&254){J[704160]=0;m=_(5406,h|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break n}J[704160]=0;J[f+12>>2]=0;d=J[h+4>>2]-1|0;J[h+4>>2]=d;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(!d){J[704160]=0;$(5257,h|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[a+36>>2]=0;J[a+40>>2]=0;if((k&255)>>>0> +1){J[a+36>>2]=m&127;J[a+40>>2]=m<<24>>24>=0}m=l<<24>>24;if((m|0)<0)J[a+36>>2]=-1;if(J[a+12>>2])break m;if(J[a+44>>2])break l;d=vc(32);J[d+24>>2]=0;k=e&255|g<<8&65280;J[d+8>>2]=k;l=n&255|i<<8&65280;J[d+4>>2]=l;J[d>>2]=0;i=k+31&131040;J[d+16>>2]=i;n=l+31&131040;J[d+12>>2]=n;h=P(i,n);g=h>>>10|0;J[d+20>>2]=g;J[704160]=0;o=h>>>6|0;e=_(27,o|0)|0;c=J[704160];J[704160]=0;r:{if((c|0)!=1){if(h)Ac(e,0,o);J[d+28>>2]=4080;J[d>>2]=e;J[a+12>>2]=d;c=vc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=d;J[c+16>>2]=0;d=J[613129]; +J[c+56>>2]=J[613128];J[c+60>>2]=d;d=J[613131];e=c- -64|0;J[e>>2]=J[613130];J[e+4>>2]=d;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;J[c+52>>2]=J[613143];d=J[613142];J[c+44>>2]=J[613141];J[c+48>>2]=d;d=J[613140];J[c+36>>2]=J[613139];J[c+40>>2]=d;d=J[613138];J[c+28>>2]=J[613137];J[c+32>>2]=d;d=J[613136];J[c+20>>2]=J[613135];J[c+24>>2]= +d;Ac(c+392|0,0,114);J[c>>2]=2453276;J[a+44>>2]=c;if((m|0)<0)break p;d=vc(32);J[d+24>>2]=0;J[d+8>>2]=k;J[d+4>>2]=l;J[d>>2]=0;J[d+20>>2]=g;J[d+16>>2]=i;J[d+12>>2]=n;J[704160]=0;e=_(27,o|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break d;if(h)Ac(e,0,o);J[d+28>>2]=4080;J[d>>2]=e;J[a+16>>2]=d;j=vc(32);J[j+24>>2]=0;J[j+8>>2]=k;J[j+4>>2]=l;J[j>>2]=0;J[j+20>>2]=g;J[j+16>>2]=i;J[j+12>>2]=n;J[704160]=0;e=_(27,o|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break r;if(h)Ac(e,0,o);J[j+28>>2]=4080;J[j>>2]=e;J[a+20>> +2]=j;c=vc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=d;J[c+16>>2]=0;p=J[613129];i=J[613128];J[c+56>>2]=i;J[c+60>>2]=p;q=J[613131];n=J[613130];d=c- -64|0;J[d>>2]=n;J[d+4>>2]=q;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;l=J[613143];J[c+52>>2]=l;r=J[613142];g=J[613141];J[c+44>>2]=g;J[c+48>>2]=r;o=J[613140];m=J[613139];J[c+36>>2]=m;J[c+ +40>>2]=o;h=J[613138];e=J[613137];J[c+28>>2]=e;J[c+32>>2]=h;k=J[613136];d=J[613135];J[c+20>>2]=d;J[c+24>>2]=k;Ac(c+392|0,0,114);J[c>>2]=2453276;J[a+48>>2]=c;c=vc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=j;J[c+16>>2]=0;J[c+56>>2]=i;J[c+60>>2]=p;i=c- -64|0;J[i>>2]=n;J[i+4>>2]=q;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]=131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;J[c+52>>2]=l; +J[c+44>>2]=g;J[c+48>>2]=r;J[c+36>>2]=m;J[c+40>>2]=o;J[c+28>>2]=e;J[c+32>>2]=h;J[c+20>>2]=d;J[c+24>>2]=k;Ac(c+392|0,0,114);J[c>>2]=2453276;J[a+52>>2]=c;break q}break d}a=Z()|0;uc(j);break c}if(!J[a+12>>2])break k}if(!J[a+44>>2])break j}d=0;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;d=J[b>>2]}J[704160]=0;J[f+8>>2]=d;ia(5324,f+20|0,f+8|0,0,1);b=J[704160];J[704160]=0;if((b|0)!=1){d=J[f+8>>2];J[f+8>>2]=0;s:{if(!d)break s;J[704160]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break s; +J[704160]=0;$(5257,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[f+20>>2];g=(s&255)+t|0;if((g|0)>J[a+24>>2]){while(1){d=J[a+44>>2];c=J[J[d>>2]+8>>2];J[704160]=0;d=aa(c|0,d|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;t:{if(!J[a+52>>2])break t;e=J[a+48>>2];if(!e|J[a+36>>2]>J[a+24>>2])break t;c=J[J[e>>2]+8>>2];J[704160]=0;m=aa(c|0,e|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;e=J[a+52>>2];c=J[J[e>>2]+8>>2];J[704160]=0;e=aa(c|0,e|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i; +d=e|m|d}c=J[a+24>>2]+1|0;J[a+24>>2]=c;if((c|0)<(g|0)?d:0)continue;break}b=J[f+20>>2]}J[a+28>>2]=J[a+28>>2]+1;J[f+20>>2]=0;u:{if(!b)break u;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[704160];J[704160]=0;if((a|0)==1)break a;if(c)break u;J[704160]=0;$(5257,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=f+48|0;return g|0}d=f+8|0;a=Z()|0;break h}a=Z()|0;zc(f+16|0);break c}a=Z()|0;zc(f+12|0);break c}fa(2411702,2406549,1774,2452931);B()}fa(2412243,2406549,1775,2452931);B()}fa(2412607,2406549,1787, +2452931);B()}fa(2413077,2406549,1788,2452931);B()}d=f+20|0;a=Z()|0}zc(d);break c}B()}a=Z()|0;uc(d)}ba(a|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function kcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+ +1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!zg(b,e))break h;while(1){_l(e,J[c>>2],J[c+4>>2],J[c+ +8>>2]);if(zg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2502,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+ +60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2503,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>> +2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!yg(b,e))break k;while(1){_l(e, +J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2504,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>> +2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2505,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+ +1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!xg(b,e))break n; +while(1){_l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2506,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>> +2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2507,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+ +1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2168|0,0,513)}if(!wg(b,e))break q; +while(1){_l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2508,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>> +2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2509,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function jcb(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i; +if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!zg(b,e))break h;while(1){Zl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(zg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+ +20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2510,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]= +0;la(2511,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>> +0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!yg(b,e))break k;while(1){Zl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; +J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2512,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+ +1560>>2];J[704160]=0;la(2513,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]- +g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!xg(b,e))break n;while(1){Zl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>> +2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2514,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]= +0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2515,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+ +88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!wg(b,e))break q;while(1){Zl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+ +44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2516,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>> +2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2517,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Hmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=fc-48|0;fc=k;u=6;o=J[a+4>>2];a:{if(!o)break a;g=c-1|0; +s=c>>>0>=g>>>0?g:0;if(s>>>0>=M[o+408>>2])break a;b:{c:{if(d&9)break c;h=J[o+380>>2];if(!h)break c;p=J[o+416>>2];i=p+(s<<4)|0;q=J[o+104>>2];c=J[o+388>>2];g=L[b+12>>1];while(1){if(!((g|0)==J[c>>2]&J[c+4>>2]==L[b+14>>1])){c=c+36|0;f=f+1|0;if((h|0)!=(f|0))continue;break c}break}h=J[c+8>>2];if(zd(q,J[c+24>>2]+J[o+432>>2]|0))break c;g=h&1;if($e(q,P(J[c+28>>2],(h>>>2&1)+(h&2?g+5|0:g|4)|0)))break c;h=J[c+8>>2];l=h&1;t=(h&2?l+5|0:l|4)+(h>>>2&1)|0;r=J[i>>2];f=J[c+28>>2];e=J[q+32>>2];if(!(h&64)){i=J[q+36>>2]; +n=h|128;J[c+8>>2]=n;d:{e:{f:{g=P(f,t);m=g+e|0;if(i>>>0>=m>>>0){if((g|0)<=0)break d;g=-1;if(l)break f;i=e;while(1){j=g;g=K[i|0];if((j|0)>=(g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129;break d}i=e;while(1){j=g;g=K[i+1|0]|K[i|0]<<8;if((j|0)>=(g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129}h=n|64;J[c+8>>2]=h}g:{if(!(h&128))break g;c=0;h:{if(!l){while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;g=e+P(m,t)|0;j=K[g|0];i=j>>>0>r>>>0;f=i?m:f;c=i?c:j>>>0>>0?m+1|0:c; +if((j|0)!=(r|0))continue;break}c=g+1|0;break h}while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;j=e+P(m,t)|0;i=K[j|0]<<8|K[j+1|0];g=i>>>0>r>>>0;c=g?c:i>>>0>>0?m+1|0:c;f=g?m:f;if((i|0)!=(r|0))continue;break}c=j+2|0}i=K[c|0];i:{if(h&2){i=K[c+1|0]|i<<8;c=c+2|0;break i}c=c+1|0}e=K[c+1|0];g=K[c|0];if(h&4)h=K[c+2|0]|(e<<8|g<<16);else h=e|g<<8;ue(q);if(!i)break c;J[k+8>>2]=0;J[k+44>>2]=0;J[k+36>>2]=0;J[k+32>>2]=0;J[k+28>>2]=0;e=(s<<4)+p|0;c=J[e+4>>2];f=J[o+304>>2];g=J[o+300>>2];j:{if((f|0)==(g|0)){g=c;break j}g= +Od(c,g,f);f=J[o+304>>2];c=J[e+4>>2]}J[a+56>>2]=g;g=Od(L[b+12>>1]<<8,c,f);J[k+40>>2]=g;if(zd(q,h+J[o+188>>2]|0))break c;if($e(q,i))break c;J[k+24>>2]=J[q+32>>2];j=8;m=J[q+36>>2];e=J[k+24>>2];k:{if(m>>>0>>0)break k;l:{m:{n:{o:{p:{f=K[e|0];switch((f&3)-1|0){case 2:break m;case 1:break n;case 0:break o;default:break p}}c=e+2|0;if(m>>>0>>0)break k;e=H[e+1|0];h=e>>4;n=e<<28>>28;break l}c=e+3|0;if(m>>>0>>0)break k;n=H[e+2|0];h=H[e+1|0];break l}c=e+5|0;if(m>>>0>>0)break k;h=K[e+3|0]|K[e+4|0]<< +8;n=(h<<8|h>>>8)<<16>>16;h=K[e+1|0]|K[e+2|0]<<8;h=(h<<8|h>>>8)<<16>>16;break l}c=e+7|0;if(m>>>0>>0)break k;n=K[e+6|0]|(K[e+5|0]<<8|K[e+4|0]<<16);h=K[e+3|0]|(K[e+2|0]<<8|K[e+1|0]<<16)}l=f>>>2&3;p=l;q:{r:switch(l-1|0){case 0:e=c+1|0;if(e>>>0>m>>>0)break k;c=K[c|0];p=c&15;l=c>>>4|0;c=e;break q;case 1:e=c+2|0;if(e>>>0>m>>>0)break k;p=K[c+1|0];l=K[c|0];c=e;break q;case 2:break r;default:break q}e=c+4|0;if(e>>>0>m>>>0)break k;p=K[c+3|0]|K[c+2|0]<<8;l=K[c+1|0]|K[c|0]<<8;c=e}s:{t:{u:{v:{f=f>>>4|0;switch((f& +3)-1|0){case 2:break t;case 1:break u;case 0:break v;default:break s}}e=c+1|0;if(e>>>0>m>>>0)break k;g=H[c|0]<<8;c=e;break s}e=c+2|0;if(e>>>0>m>>>0)break k;c=K[c|0]|K[c+1|0]<<8;g=(c<<8|c>>>8)<<16>>16;c=e;break s}e=c+3|0;if(e>>>0>m>>>0)break k;g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);c=e}J[k+8>>2]=h;J[k+44>>2]=n;J[k+36>>2]=l;J[k+32>>2]=p;J[k+40>>2]=g;J[k+28>>2]=f>>>2;J[k+24>>2]=c;j=0}if(j)break g;w:{x:{y:{z:{e=J[k+28>>2];switch(e|0){case 0:break x;case 2:break y;case 1:break z;default:break g}}c=J[k+32>> +2];f=J[k+36>>2];if(P(c,f)>>>0<=P(i,15)>>>0)break w;break g}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)>>>0>P(i+1>>>1|0,255)>>>0)break g;break w}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)+7>>>3>>>0>i>>>0)break g}if((c|0)<0)break g;j=J[k+44>>2];if((j|0)>(c^2147483647))break g;J[a+72>>2]=1651078259;J[a+76>>2]=c;J[a+80>>2]=f;H[a+94|0]=1;J[a+28>>2]=c<<6;h=f<<6;J[a+24>>2]=h;i=f+7>>3;J[a+84>>2]=i;f=J[k+8>>2];J[a+36>>2]=j<<6;J[a+32>>2]=f<<6;g=J[k+40>>2];J[a+48>>2]=0;J[a+44>>2]=0-h>>1;J[a+40>>2]=(g>>2)+32&-64;g=J[b+32>> +2];J[a+104>>2]=c+j;J[a+100>>2]=f;J[a+52>>2]=g;if(!(d&4194304)){if(bE(a,P(c,i)))break g;d=J[k+24>>2];p=J[q+36>>2];i=K[o+208|0]>>>1&1;l=0;g=J[a+76>>2];A:{if(!g)break A;b=J[a+80>>2];if(!b)break A;c=J[a+84>>2];m=i?c:0-c|0;n=P(b,g);g=J[a+88>>2]+(i?0:P(c,g-1|0))|0;B:{C:switch(e|0){case 0:a=p-d<<3;h=a>>>0>>0?a:n;if(!h)break A;e=128;j=0;i=g;a=b;c=h;while(1){if(!((c^h)&7)){j=K[d|0];d=d+1|0}l=j<<24>>31&e|l;a=a-1|0;D:{if(!a){H[i|0]=l;l=0;a=b;g=g+m|0;i=g;f=128;break D}f=e>>>1|0;if(e>>>0>1)break D;H[i|0]=l; +i=i+1|0;l=0;f=128}e=f;j=j<<1;c=c-1|0;if(c)continue;break}if((e|0)!=128)break B;break A;case 1:if(!n)break A;f=1;h=128;i=g;c=b;a=0;j=0;e=1;while(1){E:{F:{if(!f)break F;G:{if(!e){j=a;e=1;break G}e=1;f=h;if(d>>>0>=p>>>0)break E;e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(j)break F;while(1){H:{if(!e){j=a;e=1;break H}if(d>>>0>=p>>>0){e=1;j=0;f=h;break E}e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(!j)continue;break}}f=e?h:0}l=f|l;c=c-1|0;I:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break I}f=h>>>1|0;if(h>>>0> +1)break I;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;f=(j|0)<2;j=j-1|0;n=n-1|0;if(n)continue;break}if((h|0)!=128)break B;break A;case 2:break C;default:break A}if(!n)break A;j=1;h=128;i=g;c=b;a=0;e=1;while(1){J:{if(!(j&1)|d>>>0>=p>>>0)break J;K:{while(1){e=e^1;f=d+1|0;a=K[d|0];if(a)break K;d=f;if((f|0)!=(p|0))continue;break}a=0;d=p;break J}d=f}l=(e?h:0)|l;c=c-1|0;L:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break L}f=h>>>1|0;if(h>>>0>1)break L;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;j=(a|0)<2;a=a-1|0;n=n-1|0;if(n)continue; +break}if((h|0)==128)break A}H[i|0]=l}}ue(q);break b}ue(q)}if(d&16384)break a;e=J[o+416>>2];J[a+72>>2]=1869968492;J[a+108>>2]=0;c=e+(s<<4)|0;h=J[c+8>>2];i=J[c+12>>2];g=J[o+188>>2];c=J[o+104>>2];hp(J[a+188>>2]);J[a+176>>2]=0;u=k7(a+160|0,c,g,i,h);if(u)break a;g=J[a+188>>2];c=J[g+24>>2];h=a+108|0;J[h>>2]=J[g+20>>2];J[h+4>>2]=c;J[h+16>>2]=J[g+36>>2];c=J[g+32>>2];J[h+8>>2]=J[g+28>>2];J[h+12>>2]=c;c=J[a+124>>2]&-6;J[a+124>>2]=c|4;if(L[b+14>>1]<=23)J[a+124>>2]=c|260;J[a+52>>2]=0;J[a+40>>2]=0;c=J[(e+(s<< +4)|0)+4>>2];i=J[o+304>>2];g=J[o+300>>2];if((i|0)!=(g|0))c=Od(c,g,i);M:{if(H[o+324|0]&1){J[a+52>>2]=c;f=J[a+40>>2];break M}J[a+40>>2]=c;f=c;c=J[a+52>>2]}J[a+60>>2]=c;J[a+56>>2]=f;J[a+44>>2]=0;J[a+48>>2]=0;if(!(d&1)){d=J[b+20>>2];b=J[b+16>>2];if(I[a+110>>1]>0){c=J[a+112>>2];f=0;while(1){v=c,w=Wc(J[c>>2],b),J[v>>2]=w;v=c,w=Wc(J[c+4>>2],d),J[v+4>>2]=w;c=c+8|0;f=f+1|0;if((f|0)>1])continue;break}f=J[a+40>>2]}v=a,w=Wc(f,b),J[v+40>>2]=w;v=a,w=Wc(J[a+52>>2],d),J[v+52>>2]=w}Gq(h,k+8|0);d=J[k+8>>2]; +J[a+24>>2]=J[k+16>>2]-d;c=J[k+20>>2];b=J[k+12>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=c-b}u=0}fc=k+48|0;return u|0}function k$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=fc-32|0;fc=m;J[m+16>>2]=13;a:{b:{c:switch(J[a>>2]-7|0){case 0:g=J[a+8>>2];break b;case 1:break c;default:break a}g=J[a+8>>2];g=kc[J[J[g>>2]+76>>2]](g)|0}c=m+16|0;if(J[Ec(g,818858,c,0)>>2]!=1){Cc(1,-1,819493,0);yc(c);break a}c=J[m+24>>2];yc(m+16|0);d:switch(c- +1|0){case 0:d=fc-160|0;fc=d;J[d+16>>2]=13;J[d>>2]=13;z=1;r=1;p=1;j=0;e:{if(J[Ec(g,824537,d+16|0,0)>>2]!=6)break e;a=J[d+24>>2];j=0;if(J[a+12>>2]!=4)break e;a=Oc(a,0,d,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];yc(d);c=Oc(J[d+24>>2],1,d,0);r=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);c=Oc(J[d+24>>2],2,d,0);q=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);c=Oc(J[d+24>>2],3,d,0);p=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);j=(a|0)==1?+(b|0):h}a=d+16|0;yc(a);h=1;f:{if(J[Ec(g,798767,a,0)>>2]!=6)break f;a=J[d+24>>2];h=1;if(J[a+ +12>>2]!=6)break f;a=Oc(a,0,d,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];yc(d);c=Oc(J[d+24>>2],1,d,0);n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);c=Oc(J[d+24>>2],2,d,0);k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);c=Oc(J[d+24>>2],3,d,0);z=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);c=Oc(J[d+24>>2],4,d,0);o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);c=Oc(J[d+24>>2],5,d,0);l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);h=(a|0)==1?+(b|0):h}a=d+16|0;yc(a);Ec(g,824754,a,0);g:{h:{i:{j:{k:{if(J[d+16>>2]==6){c=J[J[d+24>>2]+12>>2];if((c|0)> +32)break j;b=0;if((c|0)<=0)break k;while(1){Oc(J[d+24>>2],b,d,0);a=ei(d,2,1,0);J[(d+32|0)+(b<<2)>>2]=a;yc(d);if(!a)break i;b=b+1|0;if((c|0)!=(b|0))continue;break}break k}a=ei(d+16|0,2,-1,0);J[d+32>>2]=a;c=1;if(!a)break i}yc(d+16|0);b=vc(400);J[b+392>>2]=c;O[b+216>>3]=h;O[b+208>>3]=p;O[b+200>>3]=r;O[b+192>>3]=q;O[b+184>>3]=j;J[b>>2]=2218980;J[b+4>>2]=1;J[b+8>>2]=0;O[b+256>>3]=l;O[b+248>>3]=o;O[b+240>>3]=z;O[b+232>>3]=k;O[b+224>>3]=n;if((c|0)>0)xc(b+264|0,d+32|0,c<<2);l:{if(Bw(b,g)){g=0;if(J[b+392>> +2]>0)break l;break g}kc[J[J[b>>2]+4>>2]](b);break h}m:{while(1){a=J[b+8>>2];if(J[J[(b+(g<<2)|0)+264>>2]+8>>2]!=(kc[J[J[a>>2]+28>>2]](a)|0))break m;g=g+1|0;if((g|0)>2])continue;break}break g}Cc(1,-1,826344,0);kc[J[J[b>>2]+4>>2]](b);b=0;break g}Cc(1,-1,825480,0)}yc(d+16|0)}b=0}fc=d+160|0;break a;case 1:f=fc-160|0;fc=f;J[f+16>>2]=13;J[f>>2]=13;n:{o:{p:{q:{c=f+16|0;if(J[Ec(g,826638,c,0)>>2]!=6)break q;a=J[f+24>>2];if(J[a+12>>2]!=4)break q;a=Oc(a,0,f,0);n=O[a+8>>3];s=J[a+8>>2];t=J[a>>2];yc(f); +a=Oc(J[f+24>>2],1,f,0);u=J[a>>2];k=O[a+8>>3];v=J[a+8>>2];yc(f);a=Oc(J[f+24>>2],2,f,0);w=J[a>>2];l=O[a+8>>3];x=J[a+8>>2];yc(f);a=Oc(J[f+24>>2],3,f,0);y=J[a>>2];j=O[a+8>>3];d=J[a+8>>2];yc(f);yc(c);o=1;r:{if(J[Ec(g,824537,c,0)>>2]!=6)break r;a=J[f+24>>2];if(J[a+12>>2]!=2)break r;a=Oc(a,0,f,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];yc(f);c=Oc(J[f+24>>2],1,f,0);o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];q=(a|0)==1?+(b|0):h;yc(f)}a=f+16|0;yc(a);Ec(g,824754,a,0);if(J[f+16>>2]==6){i=J[J[f+24>>2]+12>>2];if((i|0)>32)break p; +a=0;if((i|0)<=0)break o;while(1){Oc(J[f+24>>2],a,f,0);b=ei(f,1,1,0);J[(f+32|0)+(a<<2)>>2]=b;if(!b){yc(f+16|0);yc(f);b=0;break n}yc(f);a=a+1|0;if((i|0)!=(a|0))continue;break}break o}b=0;i=1;c=f+16|0;a=ei(c,1,-1,0);J[f+32>>2]=a;if(a)break o;yc(c);break n}Cc(1,-1,828088,0);yc(f+16|0);break n}b=0;Cc(1,-1,825480,0);break n}k=(u|0)==1?+(v|0):k;l=(w|0)==1?+(x|0):l;j=(y|0)==1?+(d|0):j;h=(t|0)==1?+(s|0):n;a=f+16|0;yc(a);b=0;s:{if(J[Ec(g,828426,a,0)>>2]!=6){c=0;break s}c=0;a=J[f+24>>2];if(J[a+12>>2]!=2)break s; +b=J[Oc(a,0,f,0)+8>>2];yc(f);c=J[Oc(J[f+24>>2],1,f,0)+8>>2];yc(f)}yc(f+16|0);a=vc(376);J[a+360>>2]=i;O[a+224>>3]=o;O[a+216>>3]=q;O[a+208>>3]=j;O[a+200>>3]=l;O[a+192>>3]=k;O[a+184>>3]=h;J[a>>2]=2219E3;J[a+4>>2]=2;J[a+8>>2]=0;if((i|0)>0)xc(a+232|0,f+32|0,i<<2);J[a+368>>2]=c;J[a+364>>2]=b;t:{if(Bw(a,g)){g=0;if(J[a+360>>2]>0)break t;b=a;break n}kc[J[J[a>>2]+4>>2]](a);b=0;break n}u:{while(1){b=J[a+8>>2];if(J[J[(a+(g<<2)|0)+232>>2]+8>>2]!=(kc[J[J[b>>2]+28>>2]](b)|0))break u;g=g+1|0;if((g|0)>2])continue; +break}b=a;break n}b=0;Cc(1,-1,826344,0);kc[J[J[a>>2]+4>>2]](a)}fc=f+160|0;break a;case 2:e=fc-160|0;fc=e;J[e+16>>2]=13;J[e>>2]=13;v:{w:{x:{y:{c=e+16|0;if(J[Ec(g,826638,c,0)>>2]!=6)break y;a=J[e+24>>2];if(J[a+12>>2]!=6)break y;a=Oc(a,0,e,0);r=O[a+8>>3];A=J[a+8>>2];B=J[a>>2];yc(e);a=Oc(J[e+24>>2],1,e,0);C=J[a>>2];p=O[a+8>>3];f=J[a+8>>2];yc(e);a=Oc(J[e+24>>2],2,e,0);s=J[a>>2];n=O[a+8>>3];t=J[a+8>>2];yc(e);a=Oc(J[e+24>>2],3,e,0);u=J[a>>2];k=O[a+8>>3];v=J[a+8>>2];yc(e);a=Oc(J[e+24>>2],4,e,0);w=J[a>>2]; +l=O[a+8>>3];x=J[a+8>>2];yc(e);a=Oc(J[e+24>>2],5,e,0);y=J[a>>2];j=O[a+8>>3];d=J[a+8>>2];yc(e);yc(c);o=1;z:{if(J[Ec(g,824537,c,0)>>2]!=6)break z;a=J[e+24>>2];if(J[a+12>>2]!=2)break z;a=Oc(a,0,e,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];yc(e);c=Oc(J[e+24>>2],1,e,0);o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];q=(a|0)==1?+(b|0):h;yc(e)}a=e+16|0;yc(a);Ec(g,824754,a,0);if(J[e+16>>2]==6){i=J[J[e+24>>2]+12>>2];if((i|0)>32)break x;a=0;if((i|0)<=0)break w;while(1){Oc(J[e+24>>2],a,e,0);b=ei(e,1,1,0);J[(e+32|0)+(a<<2)>>2]=b; +if(!b){yc(e+16|0);yc(e);b=0;break v}yc(e);a=a+1|0;if((i|0)!=(a|0))continue;break}break w}b=0;i=1;c=e+16|0;a=ei(c,1,-1,0);J[e+32>>2]=a;if(a)break w;yc(c);break v}Cc(1,-1,828088,0);break v}b=0;Cc(1,-1,825480,0);break v}p=(C|0)==1?+(f|0):p;n=(s|0)==1?+(t|0):n;k=(u|0)==1?+(v|0):k;l=(w|0)==1?+(x|0):l;j=(y|0)==1?+(d|0):j;h=(B|0)==1?+(A|0):r;a=e+16|0;yc(a);b=0;A:{if(J[Ec(g,828426,a,0)>>2]!=6){c=0;break A}c=0;a=J[e+24>>2];if(J[a+12>>2]!=2)break A;b=J[Oc(a,0,e,0)+8>>2];yc(e);c=J[Oc(J[e+24>>2],1,e,0)+8>>2]; +yc(e)}yc(e+16|0);a=vc(392);J[a+376>>2]=i;O[a+240>>3]=o;O[a+232>>3]=q;O[a+224>>3]=j;O[a+216>>3]=l;O[a+208>>3]=k;O[a+200>>3]=n;O[a+192>>3]=p;O[a+184>>3]=h;J[a>>2]=2219020;J[a+4>>2]=3;J[a+8>>2]=0;if((i|0)>0)xc(a+248|0,e+32|0,i<<2);J[a+384>>2]=c;J[a+380>>2]=b;B:{if(Bw(a,g)){g=0;if(J[a+376>>2]>0)break B;b=a;break v}kc[J[J[a>>2]+4>>2]](a);b=0;break v}C:{while(1){b=J[a+8>>2];if(J[J[(a+(g<<2)|0)+248>>2]+8>>2]!=(kc[J[J[b>>2]+28>>2]](b)|0))break C;g=g+1|0;if((g|0)>2])continue;break}b=a;break v}b=0; +Cc(1,-1,826344,0);kc[J[J[a>>2]+4>>2]](a)}fc=e+160|0;break a;case 3:if(J[a>>2]==8){b=j$(4,g,J[a+8>>2]);break a}Cc(1,-1,819872,0);break a;case 4:if(J[a>>2]==8){b=j$(5,g,J[a+8>>2]);break a}Cc(1,-1,820292,0);break a;case 5:if(J[a>>2]==8){b=i$(6,g,J[a+8>>2]);break a}Cc(1,-1,820492,0);break a;case 6:if(J[a>>2]==8){b=i$(7,g,J[a+8>>2]);break a}Cc(1,-1,820952,0);break a;default:break d}J[m>>2]=c;Cc(1,-1,821780,m)}fc=m+32|0;return b}function kH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0;a:while(1){l=b-4|0;i=b-8|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{g=b-f>>3;switch(g|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-8|0;c=J[a>>2];e=J[f>>2];if(!(O[c+16>>3]>3]))break d;J[f>>2]=c;J[a>>2]=e;a=J[f+4>>2];b=b-4|0;J[f+4>>2]=J[b>>2];J[b>>2]=a;return}a=b-8|0;e=J[a>>2];k=O[e+16>>3];d=J[f+8>>2];m=O[d+16>>3];c=J[f>>2];n=O[c+16>>3];l:{if(!(m>2]=e;J[a>>2]=d;a=f+12|0;c=J[a>> +2];b=b-4|0;J[f+12>>2]=J[b>>2];J[b>>2]=c;b=J[f+8>>2];c=J[f>>2];if(!(O[b+16>>3]>3]))break d;J[f+8>>2]=c;J[f>>2]=b;d=f+4|0;break l}if(k>2]=e;J[a>>2]=c;a=b-4|0;break l}J[f+8>>2]=c;J[f>>2]=d;e=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=e;e=J[a>>2];if(!(n>O[e+16>>3]))break d;J[f+8>>2]=e;J[a>>2]=c;a=b-4|0}b=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=b;return}qr(f,f+8|0,f+16|0,f+24|0,b-8|0);return}if((g|0)<=6){c=J[f+16>>2];k=O[c+16>>3];a=J[f+8>>2];m=O[a+16>>3];e=J[f>>2];n=O[e+16>>3];m:{n:{if(!(m< +n)){if(!(k>2]=a;J[f+8>>2]=c;a=f+12|0;d=J[a>>2];J[f+12>>2]=J[f+20>>2];J[f+20>>2]=d;if(!(k>2]=e;J[f>>2]=c;d=f+4|0;break n}if(k>2]=e;J[f>>2]=c;a=f+20|0;break n}J[f+8>>2]=e;J[f>>2]=a;a=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=a;if(!(k>2]=e;J[f+8>>2]=c;a=f+20|0}c=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=c}a=f+24|0;if((b|0)==(a|0))break d;e=f+16|0;while(1){c=a;i=J[a>>2];g=J[e>>2];o:{if(!(O[i+16>>3]>3]))break o;l=J[a+4>>2]; +J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=e;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=g;e=J[d+4>>2];J[d+4>>2]=j;p:{if(!e)break p;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break p;kc[J[J[e>>2]+8>>2]](e);Fc(e)}q:{if((a|0)==(f|0)){a=f;break q}d=a;e=a-8|0;g=J[e>>2];if(O[i+16>>3]>3])continue}break}J[a>>2]=i;e=J[a+4>>2];J[a+4>>2]=l;if(!e)break o;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break o;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=c;a=e+8|0;if((b|0)!=(a|0))continue;break}break d}if(!c){if((b|0)==(f|0))break d;l=g-2>>>1|0;a=l;while(1){i= +a;r:{if((a|0)>(l|0))break r;d=(a<<3)+f|0;e=a<<1;c=e|1;a=(c<<3)+f|0;e=e+2|0;s:{if((g|0)<=(e|0)){e=c;break s}if(!(O[J[a>>2]+16>>3]>2]+16>>3])){e=c;break s}a=a+8|0}j=J[d>>2];if(O[J[a>>2]+16>>3]>3])break r;o=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;h=J[a>>2];while(1){c=a;p=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=h;a=J[d+4>>2];J[d+4>>2]=p;t:{if(!a)break t;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break t;kc[J[J[a>>2]+8>>2]](a);Fc(a)}if((e|0)<=(l|0)){e=e<<1;d=e|1;a=(d<<3)+f|0;e=e+2|0;u:{if((g|0)<=(e|0)){e= +d;break u}if(!(O[J[a>>2]+16>>3]>2]+16>>3])){e=d;break u}a=a+8|0}d=c;h=J[a>>2];if(!(O[h+16>>3]>3]))continue}break}J[c>>2]=j;a=J[c+4>>2];J[c+4>>2]=o;if(!a)break r;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break r;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=i-1|0;if(i)continue;break}while(1){i=b;l=J[f+4>>2];j=J[f>>2];J[f>>2]=0;J[f+4>>2]=0;e=g;o=e-2>>>1|0;a=f;d=0;while(1){g=d<<1;b=g|1;c=a;h=(d<<3)+a|0;a=h+8|0;g=g+2|0;v:{if((g|0)>=(e|0)){d=b;break v}d=b;b=h+16|0;if(!(O[J[h+8>>2]+16>>3]>2]+16>>3]))break v; +a=b;d=g}g=J[a>>2];h=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];J[c>>2]=g;J[c+4>>2]=h;w:{if(!b)break w;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break w;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((d|0)<=(o|0))continue;break}b=i-8|0;x:{y:{if((b|0)==(a|0)){J[a>>2]=j;c=a;a=J[a+4>>2];J[c+4>>2]=l;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break y;break x}d=i-4|0;i=J[d>>2];c=J[b>>2];J[b>>2]=0;J[d>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=i;z:{if(!c)break z;i=J[c+4>>2];J[c+4>>2]=i-1;if(i)break z;kc[J[J[c>>2]+8>>2]](c);Fc(c)}J[b>> +2]=j;c=J[d>>2];J[d>>2]=l;A:{if(!c)break A;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break A;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=(a+8|0)-f>>3;if((c|0)<2)break x;g=c-2>>>1|0;d=(g<<3)+f|0;i=J[a>>2];if(!(O[J[d>>2]+16>>3]>3]))break x;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;l=J[d>>2];while(1){c=d;h=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=l;d=J[a+4>>2];J[a+4>>2]=h;B:{if(!d)break B;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break B;kc[J[J[d>>2]+8>>2]](d);Fc(d)}if(g){a=c;g=g-1>>>1|0;d=(g<<3)+f|0;l=J[d>>2];if(O[l+16>>3]>3])continue}break}J[c>> +2]=i;a=J[c+4>>2];J[c+4>>2]=j;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break x}kc[J[J[a>>2]+8>>2]](a);Fc(a)}g=e-1|0;if((e|0)>2)continue;break}break d}j=g>>>1<<3;h=j+f|0;C:{if(g>>>0>=1E3){a=g<<1&-8;g=qr(f,a+f|0,h,a+h|0,i);break C}d=J[i>>2];k=O[d+16>>3];a=J[h>>2];m=O[a+16>>3];e=J[f>>2];n=O[e+16>>3];D:{if(!(m>2]=d;J[i>>2]=a;a=J[h+4>>2];J[h+4>>2]=J[l>>2];J[l>>2]=a;g=1;a=J[h>>2];e=J[f>>2];if(!(O[a+16>>3]>3]))break C;J[f>>2]=a;J[h>>2]=e;a=f+4|0;g=2;e=h+4|0;break D}E:{if(k< +m){a=f+4|0;J[f>>2]=d;J[i>>2]=e;g=1;break E}J[f>>2]=a;J[h>>2]=e;a=f+4|0;d=J[a>>2];g=a;a=a+j|0;J[g>>2]=J[a>>2];J[a>>2]=d;g=1;d=J[i>>2];if(!(n>O[d+16>>3]))break C;J[h>>2]=d;J[i>>2]=e;g=2}e=l}d=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=d}c=c-1|0;a=i;d=J[f>>2];k=O[d+16>>3];m=O[J[h>>2]+16>>3];if(!(k>2];if(k>3])break e;if((e|0)==(i|0))break d;while(1){d=J[e>>2];if(k>3]){J[e>>2]=a;J[i>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[l>>2];J[l>>2]=a;e=e+8|0;break e}e= +e+8|0;if((i|0)!=(e|0))continue;break}break d}j=J[a>>2];if(!(m>O[j+16>>3]))continue;break}J[f>>2]=j;J[a>>2]=d;d=J[f+4>>2];e=e-4|0;J[f+4>>2]=J[e>>2];J[e>>2]=d;g=g+1|0}e=f+8|0;if(e>>>0>=a>>>0)break f;while(1){k=O[J[h>>2]+16>>3];while(1){d=e;e=d+8|0;o=J[d>>2];if(k>O[o+16>>3])continue;break}while(1){j=a;a=a-8|0;p=J[a>>2];if(!(k>O[p+16>>3]))continue;break}if(a>>>0>>0){e=d;break f}else{J[d>>2]=p;J[a>>2]=o;o=J[d+4>>2];j=j-4|0;J[d+4>>2]=J[j>>2];J[j>>2]=o;h=(d|0)==(h|0)?a:h;g=g+1|0;continue}}}Qv(f,f+8|0, +f+16|0,b-8|0);break d}F:{if((e|0)==(h|0))break F;a=J[h>>2];d=J[e>>2];if(!(O[a+16>>3]>3]))break F;J[e>>2]=a;J[h>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[h+4>>2];J[h+4>>2]=a;g=g+1|0}if(!g){d=ft(f,e);a=e+8|0;if(ft(a,b)){a=f;b=e;if(!d)continue a;break d}if(d)continue b}if((e-f|0)<(b-e|0)){kH(f,e,c);a=e+8|0;continue b}kH(e+8|0,b,c);a=f;b=e;continue a}d=i;if((e|0)==(d|0))break d;while(1){k=O[J[f>>2]+16>>3];while(1){a=e;e=a+8|0;j=J[a>>2];if(!(k>3]))continue;break}while(1){g=d;d=d-8|0;h=J[d>>2];if(k< +O[h+16>>3])continue;break}if(a>>>0>=d>>>0){f=a;continue c}else{J[a>>2]=h;J[d>>2]=j;j=J[a+4>>2];h=a;a=g-4|0;J[h+4>>2]=J[a>>2];J[a>>2]=j;continue}}}break}break}break}}function TG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){l=b-4|0;i=b-8|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{g=b-f>>3;switch(g|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-8|0;c=J[a>>2];e=J[f>>2];if(!(O[c+32>>3]>3]))break d;J[f>>2]=c;J[a>>2]=e;a=J[f+4>>2];b=b-4|0;J[f+4>>2]=J[b>>2];J[b>>2]=a;return}a=b-8|0;e=J[a>>2];k=O[e+32>>3];d=J[f+8>>2];m=O[d+32>>3];c=J[f>>2];n=O[c+32>>3];l:{if(!(m>2]=e;J[a>>2]=d;a=f+12|0;c=J[a>>2];b=b-4|0;J[f+12>>2]=J[b>>2];J[b>>2]=c;b=J[f+8>>2];c=J[f>>2];if(!(O[b+32>>3]>3]))break d;J[f+8>>2]=c;J[f>>2]=b;d=f+4|0;break l}if(k>2]=e;J[a>>2]=c;a=b-4|0;break l}J[f+8>>2]=c;J[f>>2]=d;e=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=e; +e=J[a>>2];if(!(n>O[e+32>>3]))break d;J[f+8>>2]=e;J[a>>2]=c;a=b-4|0}b=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=b;return}Rv(f,f+8|0,f+16|0,f+24|0,b-8|0);return}if((g|0)<=6){c=J[f+16>>2];k=O[c+32>>3];a=J[f+8>>2];m=O[a+32>>3];e=J[f>>2];n=O[e+32>>3];m:{n:{if(!(m>2]=a;J[f+8>>2]=c;a=f+12|0;d=J[a>>2];J[f+12>>2]=J[f+20>>2];J[f+20>>2]=d;if(!(k>2]=e;J[f>>2]=c;d=f+4|0;break n}if(k>2]=e;J[f>>2]=c;a=f+20|0;break n}J[f+8>>2]=e;J[f>>2]=a;a=J[f+4>>2];d=f+12| +0;J[f+4>>2]=J[d>>2];J[f+12>>2]=a;if(!(k>2]=e;J[f+8>>2]=c;a=f+20|0}c=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=c}a=f+24|0;if((b|0)==(a|0))break d;e=f+16|0;while(1){c=a;i=J[a>>2];g=J[e>>2];o:{if(!(O[i+32>>3]>3]))break o;l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=e;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=g;e=J[d+4>>2];J[d+4>>2]=j;p:{if(!e)break p;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break p;kc[J[J[e>>2]+8>>2]](e);Fc(e)}q:{if((a|0)==(f|0)){a=f;break q}d=a;e=a-8|0;g=J[e>>2];if(O[i+32>> +3]>3])continue}break}J[a>>2]=i;e=J[a+4>>2];J[a+4>>2]=l;if(!e)break o;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break o;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=c;a=e+8|0;if((b|0)!=(a|0))continue;break}break d}if(!c){if((b|0)==(f|0))break d;l=g-2>>>1|0;a=l;while(1){i=a;r:{if((a|0)>(l|0))break r;d=(a<<3)+f|0;e=a<<1;c=e|1;a=(c<<3)+f|0;e=e+2|0;s:{if((g|0)<=(e|0)){e=c;break s}if(!(O[J[a>>2]+32>>3]>2]+32>>3])){e=c;break s}a=a+8|0}j=J[d>>2];if(O[J[a>>2]+32>>3]>3])break r;o=J[d+4>>2];J[d>>2]=0;J[d+4>> +2]=0;h=J[a>>2];while(1){c=a;p=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=h;a=J[d+4>>2];J[d+4>>2]=p;t:{if(!a)break t;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break t;kc[J[J[a>>2]+8>>2]](a);Fc(a)}if((e|0)<=(l|0)){e=e<<1;d=e|1;a=(d<<3)+f|0;e=e+2|0;u:{if((g|0)<=(e|0)){e=d;break u}if(!(O[J[a>>2]+32>>3]>2]+32>>3])){e=d;break u}a=a+8|0}d=c;h=J[a>>2];if(!(O[h+32>>3]>3]))continue}break}J[c>>2]=j;a=J[c+4>>2];J[c+4>>2]=o;if(!a)break r;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break r;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a= +i-1|0;if(i)continue;break}while(1){i=b;l=J[f+4>>2];j=J[f>>2];J[f>>2]=0;J[f+4>>2]=0;e=g;o=e-2>>>1|0;a=f;d=0;while(1){g=d<<1;b=g|1;c=a;h=(d<<3)+a|0;a=h+8|0;g=g+2|0;v:{if((g|0)>=(e|0)){d=b;break v}d=b;b=h+16|0;if(!(O[J[h+8>>2]+32>>3]>2]+32>>3]))break v;a=b;d=g}g=J[a>>2];h=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];J[c>>2]=g;J[c+4>>2]=h;w:{if(!b)break w;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break w;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((d|0)<=(o|0))continue;break}b=i-8|0;x:{y:{if((b|0)==(a|0)){J[a>>2]=j;c= +a;a=J[a+4>>2];J[c+4>>2]=l;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break y;break x}d=i-4|0;i=J[d>>2];c=J[b>>2];J[b>>2]=0;J[d>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=i;z:{if(!c)break z;i=J[c+4>>2];J[c+4>>2]=i-1;if(i)break z;kc[J[J[c>>2]+8>>2]](c);Fc(c)}J[b>>2]=j;c=J[d>>2];J[d>>2]=l;A:{if(!c)break A;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break A;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=(a+8|0)-f>>3;if((c|0)<2)break x;g=c-2>>>1|0;d=(g<<3)+f|0;i=J[a>>2];if(!(O[J[d>>2]+32>>3]>3]))break x;j=J[a+4>>2];J[a>>2]= +0;J[a+4>>2]=0;l=J[d>>2];while(1){c=d;h=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=l;d=J[a+4>>2];J[a+4>>2]=h;B:{if(!d)break B;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break B;kc[J[J[d>>2]+8>>2]](d);Fc(d)}if(g){a=c;g=g-1>>>1|0;d=(g<<3)+f|0;l=J[d>>2];if(O[l+32>>3]>3])continue}break}J[c>>2]=i;a=J[c+4>>2];J[c+4>>2]=j;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break x}kc[J[J[a>>2]+8>>2]](a);Fc(a)}g=e-1|0;if((e|0)>2)continue;break}break d}j=g>>>1<<3;h=j+f|0;C:{if(g>>>0>=1E3){a=g<<1&-8;g=Rv(f,a+f|0,h,a+h|0, +i);break C}d=J[i>>2];k=O[d+32>>3];a=J[h>>2];m=O[a+32>>3];e=J[f>>2];n=O[e+32>>3];D:{if(!(m>2]=d;J[i>>2]=a;a=J[h+4>>2];J[h+4>>2]=J[l>>2];J[l>>2]=a;g=1;a=J[h>>2];e=J[f>>2];if(!(O[a+32>>3]>3]))break C;J[f>>2]=a;J[h>>2]=e;a=f+4|0;g=2;e=h+4|0;break D}E:{if(k>2]=d;J[i>>2]=e;g=1;break E}J[f>>2]=a;J[h>>2]=e;a=f+4|0;d=J[a>>2];g=a;a=a+j|0;J[g>>2]=J[a>>2];J[a>>2]=d;g=1;d=J[i>>2];if(!(n>O[d+32>>3]))break C;J[h>>2]=d;J[i>>2]=e;g=2}e=l}d=J[a>>2];J[a>>2]=J[e>> +2];J[e>>2]=d}c=c-1|0;a=i;d=J[f>>2];k=O[d+32>>3];m=O[J[h>>2]+32>>3];if(!(k>2];if(k>3])break e;if((e|0)==(i|0))break d;while(1){d=J[e>>2];if(k>3]){J[e>>2]=a;J[i>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[l>>2];J[l>>2]=a;e=e+8|0;break e}e=e+8|0;if((i|0)!=(e|0))continue;break}break d}j=J[a>>2];if(!(m>O[j+32>>3]))continue;break}J[f>>2]=j;J[a>>2]=d;d=J[f+4>>2];e=e-4|0;J[f+4>>2]=J[e>>2];J[e>>2]=d;g=g+1|0}e=f+8|0;if(e>>>0>=a>>>0)break f;while(1){k= +O[J[h>>2]+32>>3];while(1){d=e;e=d+8|0;o=J[d>>2];if(k>O[o+32>>3])continue;break}while(1){j=a;a=a-8|0;p=J[a>>2];if(!(k>O[p+32>>3]))continue;break}if(a>>>0>>0){e=d;break f}else{J[d>>2]=p;J[a>>2]=o;o=J[d+4>>2];j=j-4|0;J[d+4>>2]=J[j>>2];J[j>>2]=o;h=(d|0)==(h|0)?a:h;g=g+1|0;continue}}}Yz(f,f+8|0,f+16|0,b-8|0);break d}F:{if((e|0)==(h|0))break F;a=J[h>>2];d=J[e>>2];if(!(O[a+32>>3]>3]))break F;J[e>>2]=a;J[h>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[h+4>>2];J[h+4>>2]=a;g=g+1|0}if(!g){d=Xz(f,e);a=e+8|0;if(Xz(a, +b)){a=f;b=e;if(!d)continue a;break d}if(d)continue b}if((e-f|0)<(b-e|0)){TG(f,e,c);a=e+8|0;continue b}TG(e+8|0,b,c);a=f;b=e;continue a}d=i;if((e|0)==(d|0))break d;while(1){k=O[J[f>>2]+32>>3];while(1){a=e;e=a+8|0;j=J[a>>2];if(!(k>3]))continue;break}while(1){g=d;d=d-8|0;h=J[d>>2];if(k>3])continue;break}if(a>>>0>=d>>>0){f=a;continue c}else{J[a>>2]=h;J[d>>2]=j;j=J[a+4>>2];h=a;a=g-4|0;J[h+4>>2]=J[a>>2];J[a>>2]=j;continue}}}break}break}break}}function oH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i= +0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){l=b-4|0;i=b-8|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{g=b-f>>3;switch(g|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-8|0;c=J[a>>2];e=J[f>>2];if(!(O[c+32>>3]>3]))break d;J[f>>2]=c;J[a>>2]=e;a=J[f+4>>2];b=b-4|0;J[f+4>>2]=J[b>>2];J[b>>2]=a;return}a=b-8|0;e=J[a>>2];k=O[e+32>>3];d=J[f+8>>2];m=O[d+32>>3];c=J[f>>2];n=O[c+32>>3];l:{if(!(m>2]=e;J[a>>2]=d;a= +f+12|0;c=J[a>>2];b=b-4|0;J[f+12>>2]=J[b>>2];J[b>>2]=c;b=J[f+8>>2];c=J[f>>2];if(!(O[b+32>>3]>3]))break d;J[f+8>>2]=c;J[f>>2]=b;d=f+4|0;break l}if(k>2]=e;J[a>>2]=c;a=b-4|0;break l}J[f+8>>2]=c;J[f>>2]=d;e=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=e;e=J[a>>2];if(!(n>O[e+32>>3]))break d;J[f+8>>2]=e;J[a>>2]=c;a=b-4|0}b=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=b;return}Rv(f,f+8|0,f+16|0,f+24|0,b-8|0);return}if((g|0)<=6){c=J[f+16>>2];k=O[c+32>>3];a=J[f+8>>2];m=O[a+32>>3];e=J[f>>2];n= +O[e+32>>3];m:{n:{if(!(m>2]=a;J[f+8>>2]=c;a=f+12|0;d=J[a>>2];J[f+12>>2]=J[f+20>>2];J[f+20>>2]=d;if(!(k>2]=e;J[f>>2]=c;d=f+4|0;break n}if(k>2]=e;J[f>>2]=c;a=f+20|0;break n}J[f+8>>2]=e;J[f>>2]=a;a=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=a;if(!(k>2]=e;J[f+8>>2]=c;a=f+20|0}c=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=c}a=f+24|0;if((b|0)==(a|0))break d;e=f+16|0;while(1){c=a;i=J[a>>2];g=J[e>>2];o:{if(!(O[i+32>>3]> +3]))break o;l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=e;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=g;e=J[d+4>>2];J[d+4>>2]=j;p:{if(!e)break p;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break p;kc[J[J[e>>2]+8>>2]](e);Fc(e)}q:{if((a|0)==(f|0)){a=f;break q}d=a;e=a-8|0;g=J[e>>2];if(O[i+32>>3]>3])continue}break}J[a>>2]=i;e=J[a+4>>2];J[a+4>>2]=l;if(!e)break o;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break o;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=c;a=e+8|0;if((b|0)!=(a|0))continue;break}break d}if(!c){if((b|0)==(f|0))break d; +l=g-2>>>1|0;a=l;while(1){i=a;r:{if((a|0)>(l|0))break r;d=(a<<3)+f|0;e=a<<1;c=e|1;a=(c<<3)+f|0;e=e+2|0;s:{if((g|0)<=(e|0)){e=c;break s}if(!(O[J[a>>2]+32>>3]>2]+32>>3])){e=c;break s}a=a+8|0}j=J[d>>2];if(O[J[a>>2]+32>>3]>3])break r;o=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;h=J[a>>2];while(1){c=a;p=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=h;a=J[d+4>>2];J[d+4>>2]=p;t:{if(!a)break t;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break t;kc[J[J[a>>2]+8>>2]](a);Fc(a)}if((e|0)<=(l|0)){e=e<<1;d=e|1;a=(d<<3)+f|0;e= +e+2|0;u:{if((g|0)<=(e|0)){e=d;break u}if(!(O[J[a>>2]+32>>3]>2]+32>>3])){e=d;break u}a=a+8|0}d=c;h=J[a>>2];if(!(O[h+32>>3]>3]))continue}break}J[c>>2]=j;a=J[c+4>>2];J[c+4>>2]=o;if(!a)break r;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break r;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=i-1|0;if(i)continue;break}while(1){i=b;l=J[f+4>>2];j=J[f>>2];J[f>>2]=0;J[f+4>>2]=0;e=g;o=e-2>>>1|0;a=f;d=0;while(1){g=d<<1;b=g|1;c=a;h=(d<<3)+a|0;a=h+8|0;g=g+2|0;v:{if((g|0)>=(e|0)){d=b;break v}d=b;b=h+16|0;if(!(O[J[h+8>>2]+32>> +3]>2]+32>>3]))break v;a=b;d=g}g=J[a>>2];h=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];J[c>>2]=g;J[c+4>>2]=h;w:{if(!b)break w;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break w;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((d|0)<=(o|0))continue;break}b=i-8|0;x:{y:{if((b|0)==(a|0)){J[a>>2]=j;c=a;a=J[a+4>>2];J[c+4>>2]=l;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break y;break x}d=i-4|0;i=J[d>>2];c=J[b>>2];J[b>>2]=0;J[d>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=i;z:{if(!c)break z;i=J[c+4>>2];J[c+4>>2]=i-1;if(i)break z;kc[J[J[c>> +2]+8>>2]](c);Fc(c)}J[b>>2]=j;c=J[d>>2];J[d>>2]=l;A:{if(!c)break A;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break A;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=(a+8|0)-f>>3;if((c|0)<2)break x;g=c-2>>>1|0;d=(g<<3)+f|0;i=J[a>>2];if(!(O[J[d>>2]+32>>3]>3]))break x;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;l=J[d>>2];while(1){c=d;h=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=l;d=J[a+4>>2];J[a+4>>2]=h;B:{if(!d)break B;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break B;kc[J[J[d>>2]+8>>2]](d);Fc(d)}if(g){a=c;g=g-1>>>1|0;d=(g<<3)+f|0;l=J[d>>2];if(O[l+ +32>>3]>3])continue}break}J[c>>2]=i;a=J[c+4>>2];J[c+4>>2]=j;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break x}kc[J[J[a>>2]+8>>2]](a);Fc(a)}g=e-1|0;if((e|0)>2)continue;break}break d}j=g>>>1<<3;h=j+f|0;C:{if(g>>>0>=1E3){a=g<<1&-8;g=Rv(f,a+f|0,h,a+h|0,i);break C}d=J[i>>2];k=O[d+32>>3];a=J[h>>2];m=O[a+32>>3];e=J[f>>2];n=O[e+32>>3];D:{if(!(m>2]=d;J[i>>2]=a;a=J[h+4>>2];J[h+4>>2]=J[l>>2];J[l>>2]=a;g=1;a=J[h>>2];e=J[f>>2];if(!(O[a+32>>3]>3]))break C;J[f>>2]= +a;J[h>>2]=e;a=f+4|0;g=2;e=h+4|0;break D}E:{if(k>2]=d;J[i>>2]=e;g=1;break E}J[f>>2]=a;J[h>>2]=e;a=f+4|0;d=J[a>>2];g=a;a=a+j|0;J[g>>2]=J[a>>2];J[a>>2]=d;g=1;d=J[i>>2];if(!(n>O[d+32>>3]))break C;J[h>>2]=d;J[i>>2]=e;g=2}e=l}d=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=d}c=c-1|0;a=i;d=J[f>>2];k=O[d+32>>3];m=O[J[h>>2]+32>>3];if(!(k>2];if(k>3])break e;if((e|0)==(i|0))break d;while(1){d=J[e>>2];if(k>3]){J[e>>2]=a;J[i>>2]=d;a=J[e+ +4>>2];J[e+4>>2]=J[l>>2];J[l>>2]=a;e=e+8|0;break e}e=e+8|0;if((i|0)!=(e|0))continue;break}break d}j=J[a>>2];if(!(m>O[j+32>>3]))continue;break}J[f>>2]=j;J[a>>2]=d;d=J[f+4>>2];e=e-4|0;J[f+4>>2]=J[e>>2];J[e>>2]=d;g=g+1|0}e=f+8|0;if(e>>>0>=a>>>0)break f;while(1){k=O[J[h>>2]+32>>3];while(1){d=e;e=d+8|0;o=J[d>>2];if(k>O[o+32>>3])continue;break}while(1){j=a;a=a-8|0;p=J[a>>2];if(!(k>O[p+32>>3]))continue;break}if(a>>>0>>0){e=d;break f}else{J[d>>2]=p;J[a>>2]=o;o=J[d+4>>2];j=j-4|0;J[d+4>>2]=J[j>>2];J[j>>2]= +o;h=(d|0)==(h|0)?a:h;g=g+1|0;continue}}}Yz(f,f+8|0,f+16|0,b-8|0);break d}F:{if((e|0)==(h|0))break F;a=J[h>>2];d=J[e>>2];if(!(O[a+32>>3]>3]))break F;J[e>>2]=a;J[h>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[h+4>>2];J[h+4>>2]=a;g=g+1|0}if(!g){d=Xz(f,e);a=e+8|0;if(Xz(a,b)){a=f;b=e;if(!d)continue a;break d}if(d)continue b}if((e-f|0)<(b-e|0)){oH(f,e,c);a=e+8|0;continue b}oH(e+8|0,b,c);a=f;b=e;continue a}d=i;if((e|0)==(d|0))break d;while(1){k=O[J[f>>2]+32>>3];while(1){a=e;e=a+8|0;j=J[a>>2];if(!(k>3]))continue; +break}while(1){g=d;d=d-8|0;h=J[d>>2];if(k>3])continue;break}if(a>>>0>=d>>>0){f=a;continue c}else{J[a>>2]=h;J[d>>2]=j;j=J[a+4>>2];h=a;a=g-4|0;J[h+4>>2]=J[a>>2];J[a>>2]=j;continue}}}break}break}break}}function mH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){l=b-4|0;i=b-8|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{g=b-f>>3;switch(g|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-8|0;c=J[a>>2];e=J[f>> +2];if(!(O[c+16>>3]>3]))break d;J[f>>2]=c;J[a>>2]=e;a=J[f+4>>2];b=b-4|0;J[f+4>>2]=J[b>>2];J[b>>2]=a;return}a=b-8|0;e=J[a>>2];k=O[e+16>>3];d=J[f+8>>2];m=O[d+16>>3];c=J[f>>2];n=O[c+16>>3];l:{if(!(m>2]=e;J[a>>2]=d;a=f+12|0;c=J[a>>2];b=b-4|0;J[f+12>>2]=J[b>>2];J[b>>2]=c;b=J[f+8>>2];c=J[f>>2];if(!(O[b+16>>3]>3]))break d;J[f+8>>2]=c;J[f>>2]=b;d=f+4|0;break l}if(k>2]=e;J[a>>2]=c;a=b-4|0;break l}J[f+8>>2]=c;J[f>>2]=d;e=J[f+4>>2];d=f+12|0;J[f+4>> +2]=J[d>>2];J[f+12>>2]=e;e=J[a>>2];if(!(n>O[e+16>>3]))break d;J[f+8>>2]=e;J[a>>2]=c;a=b-4|0}b=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=b;return}qr(f,f+8|0,f+16|0,f+24|0,b-8|0);return}if((g|0)<=6){c=J[f+16>>2];k=O[c+16>>3];a=J[f+8>>2];m=O[a+16>>3];e=J[f>>2];n=O[e+16>>3];m:{n:{if(!(m>2]=a;J[f+8>>2]=c;a=f+12|0;d=J[a>>2];J[f+12>>2]=J[f+20>>2];J[f+20>>2]=d;if(!(k>2]=e;J[f>>2]=c;d=f+4|0;break n}if(k>2]=e;J[f>>2]=c;a=f+20|0;break n}J[f+8>>2]=e;J[f>> +2]=a;a=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=a;if(!(k>2]=e;J[f+8>>2]=c;a=f+20|0}c=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=c}a=f+24|0;if((b|0)==(a|0))break d;e=f+16|0;while(1){c=a;i=J[a>>2];g=J[e>>2];o:{if(!(O[i+16>>3]>3]))break o;l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=e;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=g;e=J[d+4>>2];J[d+4>>2]=j;p:{if(!e)break p;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break p;kc[J[J[e>>2]+8>>2]](e);Fc(e)}q:{if((a|0)==(f|0)){a=f;break q}d=a;e= +a-8|0;g=J[e>>2];if(O[i+16>>3]>3])continue}break}J[a>>2]=i;e=J[a+4>>2];J[a+4>>2]=l;if(!e)break o;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break o;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=c;a=e+8|0;if((b|0)!=(a|0))continue;break}break d}if(!c){if((b|0)==(f|0))break d;l=g-2>>>1|0;a=l;while(1){i=a;r:{if((a|0)>(l|0))break r;d=(a<<3)+f|0;e=a<<1;c=e|1;a=(c<<3)+f|0;e=e+2|0;s:{if((g|0)<=(e|0)){e=c;break s}if(!(O[J[a>>2]+16>>3]>2]+16>>3])){e=c;break s}a=a+8|0}j=J[d>>2];if(O[J[a>>2]+16>>3]>3])break r;o= +J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;h=J[a>>2];while(1){c=a;p=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=h;a=J[d+4>>2];J[d+4>>2]=p;t:{if(!a)break t;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break t;kc[J[J[a>>2]+8>>2]](a);Fc(a)}if((e|0)<=(l|0)){e=e<<1;d=e|1;a=(d<<3)+f|0;e=e+2|0;u:{if((g|0)<=(e|0)){e=d;break u}if(!(O[J[a>>2]+16>>3]>2]+16>>3])){e=d;break u}a=a+8|0}d=c;h=J[a>>2];if(!(O[h+16>>3]>3]))continue}break}J[c>>2]=j;a=J[c+4>>2];J[c+4>>2]=o;if(!a)break r;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break r;kc[J[J[a>> +2]+8>>2]](a);Fc(a)}a=i-1|0;if(i)continue;break}while(1){i=b;l=J[f+4>>2];j=J[f>>2];J[f>>2]=0;J[f+4>>2]=0;e=g;o=e-2>>>1|0;a=f;d=0;while(1){g=d<<1;b=g|1;c=a;h=(d<<3)+a|0;a=h+8|0;g=g+2|0;v:{if((g|0)>=(e|0)){d=b;break v}d=b;b=h+16|0;if(!(O[J[h+8>>2]+16>>3]>2]+16>>3]))break v;a=b;d=g}g=J[a>>2];h=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];J[c>>2]=g;J[c+4>>2]=h;w:{if(!b)break w;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break w;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((d|0)<=(o|0))continue;break}b=i-8|0;x:{y:{if((b|0)== +(a|0)){J[a>>2]=j;c=a;a=J[a+4>>2];J[c+4>>2]=l;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break y;break x}d=i-4|0;i=J[d>>2];c=J[b>>2];J[b>>2]=0;J[d>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=i;z:{if(!c)break z;i=J[c+4>>2];J[c+4>>2]=i-1;if(i)break z;kc[J[J[c>>2]+8>>2]](c);Fc(c)}J[b>>2]=j;c=J[d>>2];J[d>>2]=l;A:{if(!c)break A;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break A;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=(a+8|0)-f>>3;if((c|0)<2)break x;g=c-2>>>1|0;d=(g<<3)+f|0;i=J[a>>2];if(!(O[J[d>>2]+16>>3]>3]))break x;j= +J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;l=J[d>>2];while(1){c=d;h=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=l;d=J[a+4>>2];J[a+4>>2]=h;B:{if(!d)break B;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break B;kc[J[J[d>>2]+8>>2]](d);Fc(d)}if(g){a=c;g=g-1>>>1|0;d=(g<<3)+f|0;l=J[d>>2];if(O[l+16>>3]>3])continue}break}J[c>>2]=i;a=J[c+4>>2];J[c+4>>2]=j;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break x}kc[J[J[a>>2]+8>>2]](a);Fc(a)}g=e-1|0;if((e|0)>2)continue;break}break d}j=g>>>1<<3;h=j+f|0;C:{if(g>>>0>=1E3){a=g<<1&-8;g=qr(f, +a+f|0,h,a+h|0,i);break C}d=J[i>>2];k=O[d+16>>3];a=J[h>>2];m=O[a+16>>3];e=J[f>>2];n=O[e+16>>3];D:{if(!(m>2]=d;J[i>>2]=a;a=J[h+4>>2];J[h+4>>2]=J[l>>2];J[l>>2]=a;g=1;a=J[h>>2];e=J[f>>2];if(!(O[a+16>>3]>3]))break C;J[f>>2]=a;J[h>>2]=e;a=f+4|0;g=2;e=h+4|0;break D}E:{if(k>2]=d;J[i>>2]=e;g=1;break E}J[f>>2]=a;J[h>>2]=e;a=f+4|0;d=J[a>>2];g=a;a=a+j|0;J[g>>2]=J[a>>2];J[a>>2]=d;g=1;d=J[i>>2];if(!(n>O[d+16>>3]))break C;J[h>>2]=d;J[i>>2]=e;g=2}e=l}d=J[a>> +2];J[a>>2]=J[e>>2];J[e>>2]=d}c=c-1|0;a=i;d=J[f>>2];k=O[d+16>>3];m=O[J[h>>2]+16>>3];if(!(k>2];if(k>3])break e;if((e|0)==(i|0))break d;while(1){d=J[e>>2];if(k>3]){J[e>>2]=a;J[i>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[l>>2];J[l>>2]=a;e=e+8|0;break e}e=e+8|0;if((i|0)!=(e|0))continue;break}break d}j=J[a>>2];if(!(m>O[j+16>>3]))continue;break}J[f>>2]=j;J[a>>2]=d;d=J[f+4>>2];e=e-4|0;J[f+4>>2]=J[e>>2];J[e>>2]=d;g=g+1|0}e=f+8|0;if(e>>>0>=a>>>0)break f; +while(1){k=O[J[h>>2]+16>>3];while(1){d=e;e=d+8|0;o=J[d>>2];if(k>O[o+16>>3])continue;break}while(1){j=a;a=a-8|0;p=J[a>>2];if(!(k>O[p+16>>3]))continue;break}if(a>>>0>>0){e=d;break f}else{J[d>>2]=p;J[a>>2]=o;o=J[d+4>>2];j=j-4|0;J[d+4>>2]=J[j>>2];J[j>>2]=o;h=(d|0)==(h|0)?a:h;g=g+1|0;continue}}}Qv(f,f+8|0,f+16|0,b-8|0);break d}F:{if((e|0)==(h|0))break F;a=J[h>>2];d=J[e>>2];if(!(O[a+16>>3]>3]))break F;J[e>>2]=a;J[h>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[h+4>>2];J[h+4>>2]=a;g=g+1|0}if(!g){d=ft(f,e);a= +e+8|0;if(ft(a,b)){a=f;b=e;if(!d)continue a;break d}if(d)continue b}if((e-f|0)<(b-e|0)){mH(f,e,c);a=e+8|0;continue b}mH(e+8|0,b,c);a=f;b=e;continue a}d=i;if((e|0)==(d|0))break d;while(1){k=O[J[f>>2]+16>>3];while(1){a=e;e=a+8|0;j=J[a>>2];if(!(k>3]))continue;break}while(1){g=d;d=d-8|0;h=J[d>>2];if(k>3])continue;break}if(a>>>0>=d>>>0){f=a;continue c}else{J[a>>2]=h;J[d>>2]=j;j=J[a+4>>2];h=a;a=g-4|0;J[h+4>>2]=J[a>>2];J[a>>2]=j;continue}}}break}break}break}}function lH(a,b,c){var d=0,e=0, +f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){l=b-4|0;i=b-8|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{g=b-f>>3;switch(g|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-8|0;c=J[a>>2];e=J[f>>2];if(!(O[c+16>>3]>3]))break d;J[f>>2]=c;J[a>>2]=e;a=J[f+4>>2];b=b-4|0;J[f+4>>2]=J[b>>2];J[b>>2]=a;return}a=b-8|0;e=J[a>>2];k=O[e+16>>3];d=J[f+8>>2];m=O[d+16>>3];c=J[f>>2];n=O[c+16>>3];l:{if(!(m>2]= +e;J[a>>2]=d;a=f+12|0;c=J[a>>2];b=b-4|0;J[f+12>>2]=J[b>>2];J[b>>2]=c;b=J[f+8>>2];c=J[f>>2];if(!(O[b+16>>3]>3]))break d;J[f+8>>2]=c;J[f>>2]=b;d=f+4|0;break l}if(k>2]=e;J[a>>2]=c;a=b-4|0;break l}J[f+8>>2]=c;J[f>>2]=d;e=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=e;e=J[a>>2];if(!(n>O[e+16>>3]))break d;J[f+8>>2]=e;J[a>>2]=c;a=b-4|0}b=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=b;return}qr(f,f+8|0,f+16|0,f+24|0,b-8|0);return}if((g|0)<=6){c=J[f+16>>2];k=O[c+16>>3];a=J[f+8>>2];m=O[a+16>>3]; +e=J[f>>2];n=O[e+16>>3];m:{n:{if(!(m>2]=a;J[f+8>>2]=c;a=f+12|0;d=J[a>>2];J[f+12>>2]=J[f+20>>2];J[f+20>>2]=d;if(!(k>2]=e;J[f>>2]=c;d=f+4|0;break n}if(k>2]=e;J[f>>2]=c;a=f+20|0;break n}J[f+8>>2]=e;J[f>>2]=a;a=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=a;if(!(k>2]=e;J[f+8>>2]=c;a=f+20|0}c=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=c}a=f+24|0;if((b|0)==(a|0))break d;e=f+16|0;while(1){c=a;i=J[a>>2];g=J[e>>2];o:{if(!(O[i+16>> +3]>3]))break o;l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=e;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=g;e=J[d+4>>2];J[d+4>>2]=j;p:{if(!e)break p;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break p;kc[J[J[e>>2]+8>>2]](e);Fc(e)}q:{if((a|0)==(f|0)){a=f;break q}d=a;e=a-8|0;g=J[e>>2];if(O[i+16>>3]>3])continue}break}J[a>>2]=i;e=J[a+4>>2];J[a+4>>2]=l;if(!e)break o;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break o;kc[J[J[e>>2]+8>>2]](e);Fc(e)}e=c;a=e+8|0;if((b|0)!=(a|0))continue;break}break d}if(!c){if((b| +0)==(f|0))break d;l=g-2>>>1|0;a=l;while(1){i=a;r:{if((a|0)>(l|0))break r;d=(a<<3)+f|0;e=a<<1;c=e|1;a=(c<<3)+f|0;e=e+2|0;s:{if((g|0)<=(e|0)){e=c;break s}if(!(O[J[a>>2]+16>>3]>2]+16>>3])){e=c;break s}a=a+8|0}j=J[d>>2];if(O[J[a>>2]+16>>3]>3])break r;o=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;h=J[a>>2];while(1){c=a;p=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=h;a=J[d+4>>2];J[d+4>>2]=p;t:{if(!a)break t;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break t;kc[J[J[a>>2]+8>>2]](a);Fc(a)}if((e|0)<=(l|0)){e=e<<1;d=e| +1;a=(d<<3)+f|0;e=e+2|0;u:{if((g|0)<=(e|0)){e=d;break u}if(!(O[J[a>>2]+16>>3]>2]+16>>3])){e=d;break u}a=a+8|0}d=c;h=J[a>>2];if(!(O[h+16>>3]>3]))continue}break}J[c>>2]=j;a=J[c+4>>2];J[c+4>>2]=o;if(!a)break r;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break r;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=i-1|0;if(i)continue;break}while(1){i=b;l=J[f+4>>2];j=J[f>>2];J[f>>2]=0;J[f+4>>2]=0;e=g;o=e-2>>>1|0;a=f;d=0;while(1){g=d<<1;b=g|1;c=a;h=(d<<3)+a|0;a=h+8|0;g=g+2|0;v:{if((g|0)>=(e|0)){d=b;break v}d=b;b=h+16|0;if(!(O[J[h+ +8>>2]+16>>3]>2]+16>>3]))break v;a=b;d=g}g=J[a>>2];h=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];J[c>>2]=g;J[c+4>>2]=h;w:{if(!b)break w;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break w;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((d|0)<=(o|0))continue;break}b=i-8|0;x:{y:{if((b|0)==(a|0)){J[a>>2]=j;c=a;a=J[a+4>>2];J[c+4>>2]=l;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break y;break x}d=i-4|0;i=J[d>>2];c=J[b>>2];J[b>>2]=0;J[d>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=i;z:{if(!c)break z;i=J[c+4>>2];J[c+4>>2]=i-1;if(i)break z; +kc[J[J[c>>2]+8>>2]](c);Fc(c)}J[b>>2]=j;c=J[d>>2];J[d>>2]=l;A:{if(!c)break A;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break A;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=(a+8|0)-f>>3;if((c|0)<2)break x;g=c-2>>>1|0;d=(g<<3)+f|0;i=J[a>>2];if(!(O[J[d>>2]+16>>3]>3]))break x;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;l=J[d>>2];while(1){c=d;h=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=l;d=J[a+4>>2];J[a+4>>2]=h;B:{if(!d)break B;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break B;kc[J[J[d>>2]+8>>2]](d);Fc(d)}if(g){a=c;g=g-1>>>1|0;d=(g<<3)+f|0;l= +J[d>>2];if(O[l+16>>3]>3])continue}break}J[c>>2]=i;a=J[c+4>>2];J[c+4>>2]=j;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break x}kc[J[J[a>>2]+8>>2]](a);Fc(a)}g=e-1|0;if((e|0)>2)continue;break}break d}j=g>>>1<<3;h=j+f|0;C:{if(g>>>0>=1E3){a=g<<1&-8;g=qr(f,a+f|0,h,a+h|0,i);break C}d=J[i>>2];k=O[d+16>>3];a=J[h>>2];m=O[a+16>>3];e=J[f>>2];n=O[e+16>>3];D:{if(!(m>2]=d;J[i>>2]=a;a=J[h+4>>2];J[h+4>>2]=J[l>>2];J[l>>2]=a;g=1;a=J[h>>2];e=J[f>>2];if(!(O[a+16>>3]>3]))break C; +J[f>>2]=a;J[h>>2]=e;a=f+4|0;g=2;e=h+4|0;break D}E:{if(k>2]=d;J[i>>2]=e;g=1;break E}J[f>>2]=a;J[h>>2]=e;a=f+4|0;d=J[a>>2];g=a;a=a+j|0;J[g>>2]=J[a>>2];J[a>>2]=d;g=1;d=J[i>>2];if(!(n>O[d+16>>3]))break C;J[h>>2]=d;J[i>>2]=e;g=2}e=l}d=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=d}c=c-1|0;a=i;d=J[f>>2];k=O[d+16>>3];m=O[J[h>>2]+16>>3];if(!(k>2];if(k>3])break e;if((e|0)==(i|0))break d;while(1){d=J[e>>2];if(k>3]){J[e>>2]=a;J[i>>2]= +d;a=J[e+4>>2];J[e+4>>2]=J[l>>2];J[l>>2]=a;e=e+8|0;break e}e=e+8|0;if((i|0)!=(e|0))continue;break}break d}j=J[a>>2];if(!(m>O[j+16>>3]))continue;break}J[f>>2]=j;J[a>>2]=d;d=J[f+4>>2];e=e-4|0;J[f+4>>2]=J[e>>2];J[e>>2]=d;g=g+1|0}e=f+8|0;if(e>>>0>=a>>>0)break f;while(1){k=O[J[h>>2]+16>>3];while(1){d=e;e=d+8|0;o=J[d>>2];if(k>O[o+16>>3])continue;break}while(1){j=a;a=a-8|0;p=J[a>>2];if(!(k>O[p+16>>3]))continue;break}if(a>>>0>>0){e=d;break f}else{J[d>>2]=p;J[a>>2]=o;o=J[d+4>>2];j=j-4|0;J[d+4>>2]=J[j>>2]; +J[j>>2]=o;h=(d|0)==(h|0)?a:h;g=g+1|0;continue}}}Qv(f,f+8|0,f+16|0,b-8|0);break d}F:{if((e|0)==(h|0))break F;a=J[h>>2];d=J[e>>2];if(!(O[a+16>>3]>3]))break F;J[e>>2]=a;J[h>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[h+4>>2];J[h+4>>2]=a;g=g+1|0}if(!g){d=ft(f,e);a=e+8|0;if(ft(a,b)){a=f;b=e;if(!d)continue a;break d}if(d)continue b}if((e-f|0)<(b-e|0)){lH(f,e,c);a=e+8|0;continue b}lH(e+8|0,b,c);a=f;b=e;continue a}d=i;if((e|0)==(d|0))break d;while(1){k=O[J[f>>2]+16>>3];while(1){a=e;e=a+8|0;j=J[a>>2];if(!(k>3]))continue;break}while(1){g=d;d=d-8|0;h=J[d>>2];if(k>3])continue;break}if(a>>>0>=d>>>0){f=a;continue c}else{J[a>>2]=h;J[d>>2]=j;j=J[a+4>>2];h=a;a=g-4|0;J[h+4>>2]=J[a>>2];J[a>>2]=j;continue}}}break}break}break}}function qcb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=fc-272|0;fc=i;b=J[b>>2];l=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=l;l=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=l;l=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=l; +l=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>>2]=l;l=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=l;l=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=l;b=J[a+44>>2];l=J[b+44>>2];J[i+168>>2]=J[b+40>>2];J[i+172>>2]=l;l=J[b+36>>2];J[i+160>>2]=J[b+32>>2];J[i+164>>2]=l;l=J[b+28>>2];J[i+152>>2]=J[b+24>>2];J[i+156>>2]=l;l=J[b+20>>2];J[i+144>>2]=J[b+16>>2];J[i+148>>2]=l;l=J[b+12>>2];J[i+136>>2]=J[b+8>>2];J[i+140>>2]=l;l=J[b+4>>2];J[i+128>>2]=J[b>>2];J[i+132>>2]=l;bp(i+128|0);b=J[i+172>>2];J[i+264>>2]=J[i+168>>2]; +J[i+268>>2]=b;b=J[i+164>>2];J[i+256>>2]=J[i+160>>2];J[i+260>>2]=b;b=J[i+156>>2];J[i+248>>2]=J[i+152>>2];J[i+252>>2]=b;b=J[i+148>>2];J[i+240>>2]=J[i+144>>2];J[i+244>>2]=b;b=J[i+140>>2];J[i+232>>2]=J[i+136>>2];J[i+236>>2]=b;b=J[i+132>>2];J[i+224>>2]=J[i+128>>2];J[i+228>>2]=b;l=i+176|0;b=Cj(i+224|0,l);m=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=m;m=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=m;m=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=m;m=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>>2]=m;m= +J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=m;m=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=m;bp(l);J[i+120>>2]=0;J[i+124>>2]=0;J[i+224>>2]=l;J[i+116>>2]=f;J[i+112>>2]=e;J[i+108>>2]=d;J[i+100>>2]=c;J[i+104>>2]=c;if((f|0)<0)J[i+104>>2]=P(1-e|0,f)+c;a:{b:{c:{d:{e:{f:switch(g-1|0){case 0:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+12>>2]=d;c=d<<1;J[i+16>>2]=c;J[i+28>>2]=e;J[i+32>>2]=1073741823%(e>>>0)^1073741823;J[i+20>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128; +J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1640;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break c;c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;g:{if(j<4294967296&j>=0){d=~~j>>>0;break g}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;h:{if(j<4294967296&j>=0){d=~~j>>>0;break h}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue; +break}b=0;J[704160]=0;ca(2431,a|0,a+1704|0,i+44|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;i:{if(k<4294967296&k>=0){c=~~k>>>0;break i}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;j:{if(k<4294967296&k>=0){c=~~k>>>0;break j}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 1:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+20>>2]=0;J[i+24>>2]=e;c=e<<1;J[i+28>>2]=c;J[i+12>>2]=d;J[i+16>>2]=1073741823%(d>>>0)^1073741823;J[i+32>>2]=1073741823% +(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1640;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break d;c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;k:{if(j<4294967296&j>=0){d=~~j>>>0;break k}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;l:{if(j<4294967296&j>=0){d= +~~j>>>0;break l}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704160]=0;ca(2432,a|0,a+1704|0,i+44|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;m:{if(k<4294967296&k>=0){c=~~k>>>0;break m}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;n:{if(k<4294967296&k>=0){c=~~k>>>0;break n}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 2:J[i+96>>2]=i+100;b=0;J[i+40>>2]=0;J[i+24>>2]=0;J[i+28>>2]=e;c=e<<1;J[i+32>>2]=c;J[i+12>> +2]=d;d=d<<1;J[i+16>>2]=d;J[i+36>>2]=1073741823%(c>>>0)^1073741823;J[i+20>>2]=1073741823%(d>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1640;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break e;c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;o:{if(j<4294967296&j>=0){d=~~j>>>0;break o}d=0}J[e>> +2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;p:{if(j<4294967296&j>=0){d=~~j>>>0;break p}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704160]=0;ca(2433,a|0,a+1704|0,i+44|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;q:{if(k<4294967296&k>=0){c=~~k>>>0;break q}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;r:{if(k<4294967296&k>=0){c=~~k>>>0;break r}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;default:break f}J[i+ +96>>2]=i+100;b=0;J[i+88>>2]=0;J[i+76>>2]=0;J[i+80>>2]=e;J[i+84>>2]=1073741823%(e>>>0)^1073741823;J[i+68>>2]=d;J[i+72>>2]=1073741823%(d>>>0)^1073741823;J[i+56>>2]=i+96;J[i+32>>2]=128;J[i+36>>2]=128;J[i+24>>2]=0;J[i+28>>2]=1071644672;J[i+16>>2]=0;J[i+20>>2]=1071644672;J[i+8>>2]=0;J[i+4>>2]=i+224;J[i>>2]=i+56;J[i+44>>2]=a+1640;J[i+52>>2]=i;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;s:{if(!(R(k+-1)<1.1920928955078125E-7)){c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;t:{if(j< +4294967296&j>=0){d=~~j>>>0;break t}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;u:{if(j<4294967296&j>=0){d=~~j>>>0;break u}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704160]=0;ca(2427,a|0,a+1704|0,i+44|0);c=J[704160];J[704160]=0;if((c|0)==1)break s;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;v:{if(k<4294967296&k>=0){c=~~k>>>0;break v}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;w:{if(k<4294967296&k>=0){c=~~k>>>0;break w}c=0}J[d>>2]=c;b=b+2|0; +if((b|0)!=256)continue;break}break a}J[704160]=0;ca(2427,a|0,a+1704|0,i+44|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}break b}J[704160]=0;ca(2433,a|0,a+1704|0,i+44|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break b}J[704160]=0;ca(2432,a|0,a+1704|0,i+44|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break b}J[704160]=0;ca(2431,a|0,a+1704|0,i+44|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}a=Z()|0;b=J[i+120>>2];if(b)uc(b);ba(a|0);B()}a=J[i+120>>2];if(a)uc(a);fc=i+272|0}function pcb(a,b,c, +d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=fc-272|0;fc=i;b=J[b>>2];l=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=l;l=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=l;l=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=l;l=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>>2]=l;l=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=l;l=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=l;b=J[a+44>>2];l=J[b+44>>2];J[i+168>>2]=J[b+40>>2];J[i+172>>2]=l;l=J[b+36>>2];J[i+160>>2]=J[b+32>>2]; +J[i+164>>2]=l;l=J[b+28>>2];J[i+152>>2]=J[b+24>>2];J[i+156>>2]=l;l=J[b+20>>2];J[i+144>>2]=J[b+16>>2];J[i+148>>2]=l;l=J[b+12>>2];J[i+136>>2]=J[b+8>>2];J[i+140>>2]=l;l=J[b+4>>2];J[i+128>>2]=J[b>>2];J[i+132>>2]=l;bp(i+128|0);b=J[i+172>>2];J[i+264>>2]=J[i+168>>2];J[i+268>>2]=b;b=J[i+164>>2];J[i+256>>2]=J[i+160>>2];J[i+260>>2]=b;b=J[i+156>>2];J[i+248>>2]=J[i+152>>2];J[i+252>>2]=b;b=J[i+148>>2];J[i+240>>2]=J[i+144>>2];J[i+244>>2]=b;b=J[i+140>>2];J[i+232>>2]=J[i+136>>2];J[i+236>>2]=b;b=J[i+132>>2];J[i+224>> +2]=J[i+128>>2];J[i+228>>2]=b;l=i+176|0;b=Cj(i+224|0,l);m=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=m;m=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=m;m=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=m;m=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>>2]=m;m=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=m;m=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=m;bp(l);J[i+120>>2]=0;J[i+124>>2]=0;J[i+224>>2]=l;J[i+116>>2]=f;J[i+112>>2]=e;J[i+108>>2]=d;J[i+100>>2]=c;J[i+104>>2]=c;if((f|0)<0)J[i+104>>2]=P(1-e|0,f)+ +c;a:{b:{c:{d:{e:{f:switch(g-1|0){case 0:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+12>>2]=d;c=d<<1;J[i+16>>2]=c;J[i+28>>2]=e;J[i+32>>2]=1073741823%(e>>>0)^1073741823;J[i+20>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1640;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break c;c=a+1836|0; +while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;g:{if(j<4294967296&j>=0){d=~~j>>>0;break g}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;h:{if(j<4294967296&j>=0){d=~~j>>>0;break h}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704160]=0;ca(2434,a|0,a+1704|0,i+44|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;i:{if(k<4294967296&k>=0){c=~~k>>>0;break i}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5; +j:{if(k<4294967296&k>=0){c=~~k>>>0;break j}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 1:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+20>>2]=0;J[i+24>>2]=e;c=e<<1;J[i+28>>2]=c;J[i+12>>2]=d;J[i+16>>2]=1073741823%(d>>>0)^1073741823;J[i+32>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1640;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2904>> +3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break d;c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;k:{if(j<4294967296&j>=0){d=~~j>>>0;break k}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;l:{if(j<4294967296&j>=0){d=~~j>>>0;break l}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704160]=0;ca(2435,a|0,a+1704|0,i+44|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;m:{if(k<4294967296&k>=0){c= +~~k>>>0;break m}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;n:{if(k<4294967296&k>=0){c=~~k>>>0;break n}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 2:J[i+96>>2]=i+100;b=0;J[i+40>>2]=0;J[i+24>>2]=0;J[i+28>>2]=e;c=e<<1;J[i+32>>2]=c;J[i+12>>2]=d;d=d<<1;J[i+16>>2]=d;J[i+36>>2]=1073741823%(c>>>0)^1073741823;J[i+20>>2]=1073741823%(d>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+ +60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1640;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break e;c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;o:{if(j<4294967296&j>=0){d=~~j>>>0;break o}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;p:{if(j<4294967296&j>=0){d=~~j>>>0;break p}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704160]=0;ca(2436,a|0,a+1704|0,i+44|0);c=J[704160];J[704160]=0;if((c|0)==1)break b; +a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;q:{if(k<4294967296&k>=0){c=~~k>>>0;break q}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;r:{if(k<4294967296&k>=0){c=~~k>>>0;break r}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;default:break f}J[i+96>>2]=i+100;b=0;J[i+88>>2]=0;J[i+76>>2]=0;J[i+80>>2]=e;J[i+84>>2]=1073741823%(e>>>0)^1073741823;J[i+68>>2]=d;J[i+72>>2]=1073741823%(d>>>0)^1073741823;J[i+56>>2]=i+96;J[i+32>>2]=128;J[i+36>>2]=128;J[i+24>>2]=0;J[i+28>>2]=1071644672; +J[i+16>>2]=0;J[i+20>>2]=1071644672;J[i+8>>2]=0;J[i+4>>2]=i+224;J[i>>2]=i+56;J[i+44>>2]=a+1640;J[i+52>>2]=i;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;s:{if(!(R(k+-1)<1.1920928955078125E-7)){c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;t:{if(j<4294967296&j>=0){d=~~j>>>0;break t}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;u:{if(j<4294967296&j>=0){d=~~j>>>0;break u}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704160]=0;ca(2437,a|0,a+1704| +0,i+44|0);c=J[704160];J[704160]=0;if((c|0)==1)break s;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;v:{if(k<4294967296&k>=0){c=~~k>>>0;break v}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;w:{if(k<4294967296&k>=0){c=~~k>>>0;break w}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a}J[704160]=0;ca(2437,a|0,a+1704|0,i+44|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}break b}J[704160]=0;ca(2436,a|0,a+1704|0,i+44|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break b}J[704160]= +0;ca(2435,a|0,a+1704|0,i+44|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break b}J[704160]=0;ca(2434,a|0,a+1704|0,i+44|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}a=Z()|0;b=J[i+120>>2];if(b)uc(b);ba(a|0);B()}a=J[i+120>>2];if(a)uc(a);fc=i+272|0}function aXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=fc-48|0;fc=c;k=J[a+420>>2];d=J[a+24>>2];h=J[d>>2];J[c+12>>2]=h;f=J[d+4>>2];J[c+16>>2]=f;d=J[k+24>>2];J[c+28>>2]=J[k+20>>2];J[c+32>>2]=d; +d=J[k+32>>2];J[c+36>>2]=J[k+28>>2];J[c+40>>2]=d;d=J[k+16>>2];J[c+20>>2]=J[k+12>>2];J[c+24>>2]=d;J[c+44>>2]=a;a:{b:{if(J[k+36>>2]|!J[a+236>>2])break b;e=J[k+40>>2];g=J[c+24>>2];if((g|0)>0){d=g+7|0;f=J[c+20>>2]|127<<17-g;while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=f>>>16;g=J[c+16>>2]-1|0;J[c+16>>2]=g;if(!g){i=J[c+44>>2];g=J[i+24>>2];if(!(kc[J[g+12>>2]](i)|0))break a;J[c+12>>2]=J[g>>2];J[c+16>>2]=J[g+4>>2]}g=d;c:{if((f&16711680)!=16711680)break c;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;d=J[c+16>>2]-1|0; +J[c+16>>2]=d;if(d)break c;i=J[c+44>>2];d=J[i+24>>2];if(!(kc[J[d+12>>2]](i)|0))break a;J[c+12>>2]=J[d>>2];J[c+16>>2]=J[d+4>>2]}d=g-8|0;f=f<<8;if((g|0)>15)continue;break}h=J[c+12>>2]}J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=h+1;H[h|0]=255;d=J[c+16>>2]-1|0;J[c+16>>2]=d;d:{if(d){f=J[c+12>>2];break d}g=J[c+44>>2];d=J[g+24>>2];if(!(kc[J[d+12>>2]](g)|0))break a;f=J[d>>2];J[c+16>>2]=J[d+4>>2]}J[c+12>>2]=f+1;H[f|0]=e-48;f=J[c+16>>2]-1|0;J[c+16>>2]=f;d=J[c+44>>2];if(!f){g=J[d+24>>2];if(!(kc[J[g+12>>2]](d)|0))break a; +J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}if(J[d+288>>2]<=0)break b;h=0;while(1){J[((h<<2)+c|0)+28>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}n=1;if(J[a+316>>2]>0)while(1){d=q<<2;s=d+b|0;t=J[s>>2];h=I[t>>1];d=J[(a+d|0)+320>>2]<<2;u=d+c|0;m=J[u+28>>2];j=h-m|0;i=j>>31;d=J[(a+d|0)+292>>2];p=J[((J[d+24>>2]<<2)+k|0)+60>>2];l=J[((J[d+20>>2]<<2)+k|0)+44>>2];e=J[c+44>>2];v=J[e+380>>2];r=J[e+384>>2];g=0;e:{if((h|0)==(m|0))break e;h=(i^j)-i|0;while(1){d=g;g=d+1|0;m=h>>>0>1;h=h>>>1|0;if(m)continue; +break}if(d>>>0<11)break e;d=J[e>>2];J[d+20>>2]=6;kc[J[d>>2]](e)}h=J[l+(g<<2)>>2];m=J[c+24>>2];d=H[(g+l|0)+1024|0];if(!d){l=J[e>>2];J[l+20>>2]=41;kc[J[l>>2]](e)}e=h&(-1<>2]|e<<24-d;if((d|0)>=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){f=J[c+44>>2];e=J[f+24>>2];if(!(kc[J[e+12>>2]](f)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;f:{if((h&16711680)!=16711680)break f;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>> +2]-1|0;J[c+16>>2]=f;if(f)break f;f=J[c+44>>2];d=J[f+24>>2];if(!(kc[J[d+12>>2]](f)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;if(g){d=d+g|0;h=(i+j&(-1<=8)while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e=J[c+44>>2];g=J[e+24>>2];if(!(kc[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d;g:{if((h&16711680)!=16711680)break g; +d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break g;e=J[c+44>>2];d=J[e+24>>2];if(!(kc[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g-8|0;h=h<<8;if((g|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h}h:{if((r|0)<=0)break h;e=1;i:while(1){l=0;g=e;while(1){j=L[(J[(g<<2)+v>>2]<<1)+t>>1];if(j){if(l>>>0>=16)while(1){i=J[p+960>>2];e=H[p+1264|0];if(!e){m=J[c+44>>2];o=J[m>>2];J[o+20>>2]=41;kc[J[o>>2]](m)}d=d+e|0;h=(i&(-1<=8)while(1){e= +J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(kc[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;j:{if((h&16711680)!=16711680)break j;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break j;i=J[c+44>>2];d=J[i+24>>2];if(!(kc[J[d+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if(e>>>0>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;e=(l|0)>31;l=l-16| +0;if(e)continue;break}i=1;m=j<<16>>16;e=m>>31;e=(e^m)-e|0;k:{if(e>>>0<2)break k;while(1){j=i;i=i+1|0;o=e>>>0>3;e=e>>>1|0;if(o)continue;break}if(j>>>0<10)break k;e=J[c+44>>2];j=J[e>>2];J[j+20>>2]=6;kc[J[j>>2]](e)}e=(l<<4)+i|0;j=J[(e<<2)+p>>2];e=H[(e+p|0)+1024|0];if(!e){l=J[c+44>>2];o=J[l>>2];J[o+20>>2]=41;kc[J[o>>2]](l)}j=j&(-1<=8)while(1){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){j=J[c+44>>2];d=J[j+24>>2];if(!(kc[J[d+12>>2]](j)| +0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e;l:{if((h&16711680)!=16711680)break l;e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break l;j=J[c+44>>2];e=J[j+24>>2];if(!(kc[J[e+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d-8|0;h=h<<8;if((d|0)>15)continue;break}d=e+i|0;h=(m+(m>>15)&(-1<=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(kc[J[e+ +12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;m:{if((h&16711680)!=16711680)break m;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break m;i=J[c+44>>2];d=J[i+24>>2];if(!(kc[J[d+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;e=g+1|0;if((g|0)!=(r|0))continue i;break h}l=l+1|0;e=(g|0)==(r|0);g=g+1|0;if(!e)continue;break}break}e=J[p>>2];g=H[p+1024|0];if(!g){i= +J[c+44>>2];j=J[i>>2];J[j+20>>2]=41;kc[J[j>>2]](i)}e=e&(-1<=8)while(1){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e=J[c+44>>2];d=J[e+24>>2];if(!(kc[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g;n:{if((h&16711680)!=16711680)break n;g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break n;e=J[c+44>>2];g=J[e+24>>2];if(!(kc[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f= +J[g+4>>2];J[c+16>>2]=f}g=d-8|0;h=h<<8;if((d|0)>15)continue;break}J[c+24>>2]=g;J[c+20>>2]=h}J[u+28>>2]=I[J[s>>2]>>1];q=q+1|0;if((q|0)>2])continue;break}b=J[c+12>>2];d=J[a+24>>2];J[d+4>>2]=f;J[d>>2]=b;b=J[c+40>>2];J[k+28>>2]=J[c+36>>2];J[k+32>>2]=b;b=J[c+32>>2];J[k+20>>2]=J[c+28>>2];J[k+24>>2]=b;b=J[c+24>>2];J[k+12>>2]=J[c+20>>2];J[k+16>>2]=b;a=J[a+236>>2];if(!a)break a;b=J[k+36>>2];if(b)a=b;else J[k+40>>2]=J[k+40>>2]+1&7;J[k+36>>2]=a-1}fc=c+48|0;return n|0}function kVa(a,b,c){a=a|0;b=b|0; +c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=fc-16|0;fc=l;J[a+80>>2]=1;f=a+80|0;a:{b:{if(J[a+72>>2]){d=l+8|0;m=sk(a,0,f);e=sk(a,4,f);c:{if(!J[a+80>>2])break c;h=Ef(a,e+24|0,f);i=Ef(a,e+28|0,f);if(!J[a+80>>2])break c;d:{if((i|0)<0){d=f;break d}o=(e+h|0)+2|0;e:{while(1){j=o+(g<<3)|0;p=sk(a,j,f);if(!J[a+80>>2])break c;if((p|0)==1936092788)break e;j=(g|0)==(i|0);g=g+1|0;if(!j)continue;break}d=f;break d}g=Ef(a,j+4|0,f);i=Ef(a,j+6|0,f);if(!J[a+80>>2])break c;if((b| +0)<0){d=f;break d}if((b|0)>(g|0)){d=f;break d}b=sk(a,(i+(h+(e+P(b,12)|0)|0)|0)+4|0,f);if(!J[a+80>>2])break c;J[l+12>>2]=(m+(b&16777215)|0)+4}J[d>>2]=0}break b}J[l+12>>2]=0;d=sk(a,0,f);if(!J[a+80>>2])break a;if((d|0)==1953784678){J[a+76>>2]=1;d=sk(a,8,f);if(!J[a+80>>2])break a;if(!((b|0)<(d|0)&(b|0)>=0)){J[f>>2]=0;break a}t=l,u=sk(a,(b<<2)+12|0,f),J[t+8>>2]=u;break b}J[l+8>>2]=0}if(!J[f>>2])break a;b=J[l+8>>2];i=J[l+12>>2];d=b+i|0;e=sk(a,d,f);if(!J[a+80>>2])break a;J[a+64>>2]=(e|0)==1330926671;d=Ef(a, +d+4|0,f);J[a+24>>2]=d;if(!J[a+80>>2])break a;t=a,u=Fd(d,20),J[t+20>>2]=u;f:{if(J[a+24>>2]>0){b=b+12|0;d=0;while(1){e=b+i|0;h=sk(a,e,f);g=P(d,20);J[g+J[a+20>>2]>>2]=h;h=sk(a,e+4|0,f);J[(g+J[a+20>>2]|0)+4>>2]=h;h=sk(a,e+8|0,f);J[(g+J[a+20>>2]|0)+8>>2]=h+i;h=sk(a,e+12|0,f);e=J[a+20>>2];g=g+e|0;J[g+16>>2]=h;g=J[g+8>>2];if((g|h)>=0)d=(J[a+12>>2]>=(g+h|0))+d|0;b=b+16|0;n=n+1|0;if((n|0)>2])continue;break}J[a+24>>2]=d;if(!J[a+80>>2])break a;b=0;J[a+68>>2]=0;if((d|0)<=0)break f;while(1){if(J[P(b,20)+ +e>>2]==1751474532){b=0;while(1){g:{if(J[P(b,20)+e>>2]==1751672161){b=0;while(1){h:{if(J[P(b,20)+e>>2]==1835104368){b=0;while(1){if(J[P(b,20)+e>>2]==1752003704)break h;b=b+1|0;if((d|0)!=(b|0))continue;break}break g}b=b+1|0;if((d|0)!=(b|0))continue;break g}break}i:{if(!J[a+64>>2]){if((Gr(a,820204)|0)<0)break g;if((Gr(a,820365)|0)<0)break g;break i}if((Gr(a,778871)|0)<0)break g}g=Gr(a,818268);j:{if((g|0)<0)break j;b=P(g,20)+e|0;if(J[b+16>>2]<4)break j;b=J[b+8>>2];c=Ef(a,b+2|0,f);J[a+32>>2]=c;if(!J[a+ +80>>2])break a;t=a,u=Fd(c,20),J[t+28>>2]=u;k:{if(J[a+32>>2]<=0){d=0;break k}b=b+4|0;d=0;while(1){e=Ef(a,b,f);c=P(d,20);J[c+J[a+28>>2]>>2]=e;e=Ef(a,b+2|0,f);J[(c+J[a+28>>2]|0)+4>>2]=e;e=sk(a,b+4|0,f);h=c+J[a+28>>2]|0;J[h+8>>2]=e;i=J[a+20>>2]+P(g,20)|0;if((e|0)>2]){e=e+J[i+8>>2]|0;J[h+8>>2]=e;e=Ef(a,e,f);h=c+J[a+28>>2]|0;J[h+16>>2]=e;e=Ef(a,J[h+8>>2]+2|0,f);J[(c+J[a+28>>2]|0)+12>>2]=e;d=d+1|0}b=b+8|0;k=k+1|0;if((k|0)>2])continue;break}}J[a+32>>2]=d;if(!J[a+80>>2])break a;e=J[a+20>>2]}t= +a,u=Ef(a,J[(P(Gr(a,832244),20)+e|0)+8>>2]+4|0,f),J[t+36>>2]=u;if(!J[a+80>>2])break a;c=J[a+20>>2];b=P(Gr(a,826748),20);t=a,u=Pw(a,J[(c+b|0)+8>>2]+36|0,f),J[t+44>>2]=u;t=a,u=Pw(a,J[(b+J[a+20>>2]|0)+8>>2]+38|0,f),J[t+48>>2]=u;t=a,u=Pw(a,J[(b+J[a+20>>2]|0)+8>>2]+40|0,f),J[t+52>>2]=u;t=a,u=Pw(a,J[(b+J[a+20>>2]|0)+8>>2]+42|0,f),J[t+56>>2]=u;b=Pw(a,J[(b+J[a+20>>2]|0)+8>>2]+50|0,f);J[a+40>>2]=b;if(!J[a+80>>2])break a;l:{if(J[a+64>>2])break l;c=J[(J[a+20>>2]+P(Gr(a,820204),20)|0)+16>>2];if((c|0)<((b?4:2)| +0)){J[f>>2]=0;break a}b=b?2:1;if((c|0)>=J[a+36>>2]+1<>2]=(c>>>b|0)-1}d=0;k=0;g=fc-16|0;fc=g;J[g+12>>2]=1;m:{n:{b=J[a+24>>2];o:{if((b|0)<=0)break o;c=a;a=J[a+20>>2];while(1){if(J[a+P(d,20)>>2]!=1886352244){d=d+1|0;if((b|0)!=(d|0))continue;break o}break}b=J[(a+P(d,20)|0)+8>>2];a=sk(c,b,g+12|0);p:{if(!J[g+12>>2])break p;if((a|0)!=163840){if((a|0)!=131072){if((a|0)!=65536)break o;e=vc(16);J[704160]=0;a=aa(3646,e|0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n;J[c+60>>2]=a;d=0;while(1){q:{a= +J[c+60>>2];e=vc(8);J[704160]=0;b=aa(3457,e|0,J[(d<<2)+2193920>>2])|0;f=J[704160];J[704160]=0;if((f|0)==1)break q;Jg(a,b,d);d=d+1|0;if((d|0)!=258)continue;break o}break}break n}e=vc(16);J[704160]=0;a=aa(3646,e|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[c+60>>2]=a;o=Ef(c,b+32|0,g+12|0);if(!J[g+12>>2])break p;if((o|0)<=0|J[c+36>>2]<=0)break o;a=0;q=b+34|0;f=q+(o<<1)|0;d=f;while(1){J[g+12>>2]=1;h=Ef(c,q+(k<<1)|0,g+12|0);r:{if((h|0)<=257){b=J[(h<<2)+2193920>>2];q0(J[c+60>>2],b);h=J[c+60>>2]; +e=vc(8);J[704160]=0;b=aa(3457,e|0,b|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1){Jg(h,b,k);b=a;break r}break n}b=h-258|0;if((b|0)!=(a|0)){e=0;d=f;if(h>>>0>=259)while(1){d=(Sf(c,d,g+12|0)+d|0)+1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}a=b;if(!J[g+12>>2])break r}i=Sf(c,d,g+12|0);if(!J[g+12>>2]){b=a;break r}p=d+1|0;b=p;if(!((b^2147483647)>=(i|0)&(b|i)>=0&J[c+12>>2]>=(b+i|0))){b=a;break r}e=vc(8);b=J[c+8>>2];J[704160]=0;m=ga(3456,e|0,b+p|0,i|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n;h=J[c+60>>2]; +j=0;n=0;e=0;b=J[m>>2];s:{if((b|0)<=0)break s;r=b&3;d=J[m+4>>2];t:{if(b>>>0<4){b=d;break t}s=b&-4;while(1){j=K[d+3|0]+P(K[d+2|0]+P(K[d+1|0]+P(K[d|0]+P(j,17)|0,17)|0,17)|0,17)|0;b=d+4|0;d=b;n=n+4|0;if((s|0)!=(n|0))continue;break}}if(!r)break s;while(1){j=K[b|0]+P(j,17)|0;b=b+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}}b=(j>>>0)%M[h+4>>2]|0;d=J[J[h+12>>2]+(b<<2)>>2];u:{if(!d)break u;while(1){if(ug(J[d>>2],m)){d=J[d+8>>2];if(d)continue;break u}break}b=J[h+12>>2]+(b<<2)|0;while(1){e=b;j=J[b>>2];b=j+8| +0;if((d|0)!=(j|0))continue;break}J[e>>2]=J[d+8>>2];v:{if(!J[h>>2])break v;b=J[d>>2];if(!b)break v;uc(Zc(b))}uc(d);J[h+8>>2]=J[h+8>>2]-1}Jg(J[c+60>>2],m,k);d=i+p|0;b=a+1|0}k=k+1|0;if((o|0)<=(k|0))break o;a=b;if(J[c+36>>2]>(k|0))continue;break}break o}e=vc(16);J[704160]=0;a=aa(3646,e|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[c+60>>2]=a;if(J[c+36>>2]<=0)break o;a=b+32|0;d=0;while(1){b=Sf(c,a+d|0,g+12|0);if(!((b|0)>257|!J[g+12>>2])){b=J[(b<<2)+2193920>>2];q0(J[c+60>>2],b);f=J[c+60>>2];e=vc(8); +J[704160]=0;b=aa(3457,e|0,b|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break n;Jg(f,b,d)}d=d+1|0;if((d|0)>2])continue;break}break o}a=J[c+60>>2];if(!a)break o;uc(Qh(a));J[c+60>>2]=0}fc=g+16|0;break m}a=Z()|0;uc(e);ba(a|0);B()}break a}b=b+1|0;if((d|0)!=(b|0))continue}break}J[f>>2]=0;break a}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!c|!J[a+64>>2])break f;b=0;while(1){if(J[P(b,20)+e>>2]!=1128678944){b=b+1|0;if((d|0)!=(b|0))continue;break f}break}J[a+36>>2]=0;J[a+40>>2]=0;J[a+68>>2]=1;J[a+44>> +2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;break a}J[a+24>>2]=0;if(!J[a+80>>2])break a;J[a+68>>2]=0}J[f>>2]=0}fc=l+16|0}function OWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc+-64|0;fc=e;a=To(a,b,c,d);J[a+264>>2]=0;J[a+268>>2]=0;J[a>>2]=841220;J[a+312>>2]=0;J[a+316>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[a+320>>2]=0;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;b=J[b+24>>2];J[704160]=0;ha(3480,c|0,b|0,e+32|0,0)|0; +b=J[704160];J[704160]=0;j=a+312|0;a:{if((b|0)==1)break a;J[704160]=0;b=ha(3476,J[e+40>>2],841312,e+16|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(J[b>>2]==6){J[e+48>>2]=13;J[704160]=0;b=ha(3556,J[e+24>>2],0,e+48|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[704160]=0;b=e+48|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;O[a+264>>3]=f-O[a+24>>3];k=O[a+16>>3];J[704160]=0;J[e+48>>2]=13;b=ha(3556,J[e+24>>2], +1,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[704160]=0;b=e+48|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;O[a+272>>3]=k-f;J[704160]=0;J[e+48>>2]=13;b=ha(3556,J[e+24>>2],2,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[704160]=0;b=e+48|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;O[a+280>>3]=f-O[a+24>>3];k=O[a+16>> +3];J[704160]=0;J[e+48>>2]=13;b=ha(3556,J[e+24>>2],3,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[704160]=0;$(3478,e+48|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;O[a+288>>3]=k-f}J[704160]=0;b=e+16|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;b=ha(3476,J[e+40>>2],841417,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;b:{if(J[b>>2]!=6)break b;I[a+256>>1]=1285;J[a+8>>2]=J[a+8>>2]|32768; +b=J[e+24>>2];if(J[b+12>>2]<=0)break b;J[704160]=0;b=ha(3556,b|0,0,e|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(J[b>>2]==4)m=a,n=Rw(e),H[m+256|0]=n;J[704160]=0;$(3478,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[e+24>>2];if(J[b+12>>2]<2)break b;J[704160]=0;b=ha(3556,b|0,1,e|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(J[b>>2]==4)m=a,n=Rw(e),H[m+257|0]=n;J[704160]=0;$(3478,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;b=e+16|0;$(3478,b|0);c=J[704160];J[704160]= +0;if((c|0)==1)break a;J[704160]=0;b=ha(3476,J[e+40>>2],841573,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;c:{d:{if(J[b>>2]!=6)break d;J[a+8>>2]=J[a+8>>2]|65536;c=J[e+24>>2];if(J[c+12>>2]<=0)break d;while(1){J[704160]=0;b=ha(3556,c|0,l|0,e|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e>>2]==1?+J[e+8>>2]:O[e+8>>3]:f;c=J[a+316>>2];g=J[a+320>>2];e:{if(c>>>0>>0){O[c>>3]=f;J[a+316>>2]=c+8;break e}d=J[j>>2];i=c-d>>3;b=i+1|0;if(b>>>0>=536870912){J[704160]= +0;$(2620,j|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;break c}g=g-d|0;h=g>>2;g=g>>>0>=2147483640?536870911:b>>>0>>0?h:b;f:{if(!g){h=0;break f}if(g>>>0>=536870912){J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break a}J[704160]=0;h=_(4,g<<3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a}b=(i<<3)+h|0;O[b>>3]=f;i=b+8|0;if((c|0)!=(d|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(d|0))continue;break}J[a+320>>2]=(g<<3)+h;J[a+316>>2]=i;J[a+312>>2]=b;if(!d)break e;uc(d)}J[704160]= +0;$(3478,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;l=l+1|0;c=J[e+24>>2];if((l|0)>2])continue;break}}J[704160]=0;b=e+16|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;b=ha(3476,J[e+40>>2],841732,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294){J[a+8>>2]=J[a+8>>2]|131072;O[a+232>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]}J[704160]=0;b=e+16|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;b=ha(3476,J[e+40>>2], +841881,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294){J[a+8>>2]=J[a+8>>2]|262144;O[a+240>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]}J[704160]=0;b=e+16|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;b=ha(3476,J[e+40>>2],841971,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(!J[b>>2])J[a+8>>2]=J[a+8>>2]|524288;J[704160]=0;b=e+16|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;b=ha(3476,J[e+40>>2],842163,b|0,0)|0; +c=J[704160];J[704160]=0;if((c|0)==1)break a;g:{if(J[b>>2]!=4)break g;H[a+228|0]=0;J[a+8>>2]=J[a+8>>2]|1048576;if(J[e+16>>2]!=4)break g;if(Ic(J[e+24>>2],842211))break g;H[a+228|0]=1}J[704160]=0;b=e+16|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;b=ha(3476,J[e+40>>2],842503,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294){J[a+8>>2]=J[a+8>>2]|2097152;O[a+248>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]}J[704160]=0;b=e+16|0;$(3478,b|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break a;J[704160]=0;b=ha(3476,J[e+40>>2],842708,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;h:{if(J[b>>2]!=4)break h;H[a+229|0]=0;J[a+8>>2]=J[a+8>>2]|4194304;if(J[e+16>>2]!=4)break h;if(Ic(J[e+24>>2],842840))break h;H[a+229|0]=1}J[704160]=0;b=e+16|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+296>>2]=0;J[a+300>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[704160]=0;b=ha(3476,J[e+40>>2],843064,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(J[b>>2]==6){J[a+ +8>>2]=J[a+8>>2]|8388608;J[704160]=0;J[e+48>>2]=13;b=ha(3556,J[e+24>>2],0,e+48|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[704160]=0;b=e+48|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;O[a+296>>3]=f;J[704160]=0;J[e+48>>2]=13;b=ha(3556,J[e+24>>2],1,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[704160]=0;$(3478,e+48|0);b=J[704160]; +J[704160]=0;if((b|0)==1)break a;O[a+304>>3]=f}J[704160]=0;$(3478,e+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,e+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;fc=e- -64|0;return a|0}B()}c=Z()|0;b=J[j>>2];if(b){J[a+316>>2]=b;uc(b)}fh(a);ba(c|0);B()}function UW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-48|0;fc=d;a:{b:{c:{d:{e=J[c>>2];g=K[e|0];if(!g)break d;while(1){f=g<<24>>24;if((f|0)==32|f-9>>>0<5){f=e+1|0;J[c>>2]=f;g=K[e+1|0];e=f;if(g)continue;break d}break}e:{f:switch((g& +255)-40|0){case 0:J[c>>2]=e+1;J[d+4>>2]=0;wd(d+4|0,0);J[a>>2]=0;b=J[d+4>>2];if(!b){J[a+4>>2]=0;break c}J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break a;b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break c;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c}break b;case 1:J[c>>2]=e+1;J[d+4>>2]=0;wd(d+4|0,0);J[a>>2]=1;b=J[d+4>>2];if(!b){J[a+4>>2]=0;break c}J[704160]= +0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)!=1){b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break c;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c}break b}break a;default:if((g-48&255)>>>0>9)break e;break;case 5:break f}b=vc(56);e=Ig(e,c,10);J[b+8>>2]=1;J[b+12>>2]=0;J[b>>2]=2422044;J[b+4>>2]=0;c=J[690710];J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=c;J[b+32>>2]=0;J[b+28>>2]=c;J[b+ +24>>2]=0;J[b+20>>2]=e;J[b+16>>2]=c;J[b+48>>2]=0;J[b+52>>2]=0;J[704160]=0;c=b+40|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;wc(b+32|0);wc(b+24|0);wc(b+12|0);uc(od(b));ba(a|0);B()}J[d+4>>2]=0;wd(d+4|0,b);J[a>>2]=2;b=J[d+4>>2];if(!b){J[a+4>>2]=0;break c}J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)!=1){b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break c;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c| +0)!=1){if(b)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c}break b}break a}if((g&255)!=34)break d;J[d+36>>2]=0;J[d+40>>2]=J[690710];h=e+1|0;J[c>>2]=h;g:{h:{i:{while(1){g=0;while(1){e=K[g+h|0];if(!(!e|(e|0)==34|(e|0)==92)){g=g+1|0;continue}break}j:{k:{l:{if(g){J[704160]=0;e=ga(5449,d+28|0,h|0,g|0)|0;f=J[704160];J[704160]=0;m:{if((f|0)!=1){J[704160]=0;ca(5402,d+4|0,d+36|0,e|0);f=J[704160];J[704160]=0;if((f|0)==1)break m;f=J[d+4>>2];n:{if(f){h=J[J[f>>2]+28>>2];J[704160]= +0;ca(h|0,d+44|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)!=1)break n;c=Z()|0;break h}J[d+44>>2]=0}J[704160]=0;aa(5263,d+36|0,d+44|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){f=J[d+44>>2];J[d+44>>2]=0;if(!f)break l;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)!=1){if(h)break l;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break l}break b}c=Z()|0;zc(d+44|0);break h}c=Z()|0;break g}c=Z()|0;wc(e);break g}o:{e=K[h|0];if((e|0)!=92){if((e|0)!=34)break o;J[c>>2]=h+1;J[704160]= +0;b=_(4,56)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break j;break i}e=h+1|0;f=K[h+1|0];if(K[b+16|0]){g=e;e=(f|0)==34;J[c>>2]=e?h+2|0:g;J[704160]=0;aa(5425,d+36|0,(e?34:92)|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break k;c=Z()|0;break g}if(!f)break o;J[c>>2]=e;p:{q:{r:{s:{t:{u:{v:{w:{f=K[e|0];if((f&248)!=48){e=9;switch(f-97|0){case 19:break p;case 21:break r;case 5:break s;case 1:break t;case 17:break u;case 13:break v;case 0:break w;default:break q}}J[c>>2]=h+2;g=f-48|0;e=K[h+2|0];x:{if((e&248)!=48)break x; +J[c>>2]=h+3;g=(e+(g<<3)|0)-48|0;e=K[h+3|0];if((e&248)!=48)break x;J[c>>2]=h+4;g=(e+(g<<3)|0)-48|0}J[704160]=0;aa(5425,d+36|0,g<<24>>24)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break k;c=Z()|0;break g}e=7;break p}e=10;break p}e=13;break p}e=8;break p}e=12;break p}e=11;break p}e=f}J[c>>2]=h+2;J[704160]=0;aa(5425,d+36|0,e<<24>>24)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break k;c=Z()|0;break g}J[704160]=0;a=ja(5288,d+4|0,J[690702],2410085,495,2422210,0)|0;b=J[704160];J[704160]=0;y:{if((b|0)!=1){J[704160]= +0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break y;B()}c=Z()|0;break g}c=Z()|0;Kc(a);break g}f=J[d+36>>2];J[d+40>>2]=J[(f?f+12|0:2762840)>>2];wc(d+4|0);wc(e);J[c>>2]=J[c>>2]+g}h=J[c>>2];continue}break}c=J[d+36>>2];c=J[(c?c+12|0:2762840)>>2];J[704160]=0;c=ga(5470,b|0,2,c|0)|0;e=J[704160];J[704160]=0;z:{if((e|0)!=1){J[704160]=0;J[d+4>>2]=0;aa(5255,d+4|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;J[a>>2]=2;b=J[d+4>>2];A:{if(!b){J[a+4>>2]=0;break A}J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160]; +J[704160]=0;if((b|0)==1)break z;b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break A;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break A;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}wc(d+36|0);break c}c=Z()|0;uc(b);break g}c=Z()|0;zc(d+4|0);break g}c=Z()|0;break g}wc(d+4|0);wc(e)}wc(d+36|0);ba(c|0);B()}J[d+4>>2]=0;J[d+8>>2]=J[690710];B:{C:{D:{E:{F:{while(1){b=J[c>>2];J[c>>2]=b+1;e=K[b|0];if((e|0)==41)break F;if(!e){J[704160]=0;J[d+ +36>>2]=0;aa(5255,d+36|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break D;J[a>>2]=1;b=J[d+36>>2];if(!b){J[a+4>>2]=0;break B}J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)!=1){b=a;a=J[d+36>>2];J[b+4>>2]=a;J[d+36>>2]=0;if(!a)break B;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break B;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;break B}g=Z()|0;zc(d+36|0);break C}b=e<<24>>24;if((b|0)==32|b-9>>>0<5)break E;J[704160]= +0;aa(5425,d+4|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}g=Z()|0;break C}J[c>>2]=b}J[704160]=0;b=_(4,56)|0;c=J[704160];J[704160]=0;G:{H:{I:{if((c|0)==1)break I;c=J[d+4>>2];c=J[(c?c+12|0:2762840)>>2];J[704160]=0;c=ga(5470,b|0,3,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break H;J[704160]=0;J[d+36>>2]=0;aa(5255,d+36|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break I;J[a>>2]=2;b=J[d+36>>2];if(!b){J[a+4>>2]=0;break B}J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)== +1)break G;b=a;a=J[d+36>>2];J[b+4>>2]=a;J[d+36>>2]=0;if(!a)break B;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break B;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break B}break b}g=Z()|0;break C}g=Z()|0;uc(b);break C}g=Z()|0;zc(d+36|0);break C}g=Z()|0}wc(d+4|0);ba(g|0);B()}wc(d+4|0)}fc=d+48|0;return}ea(0)|0;Bc();B()}a=Z()|0;zc(d+4|0);ba(a|0);B()}function zZa(a){a=a|0;var b=0,c=0,d=0;d=J[a+404>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c= +J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(kc[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(kc[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}J[d+28>>2]=0;c:{if(!J[a+244>>2])break c;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(kc[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]= +c+1;H[c|0]=224;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(kc[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(kc[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=16;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(kc[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=74;c=J[b+4>>2]- +1|0;J[b+4>>2]=c;h:{if(c)break h;if(kc[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(kc[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=73;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(kc[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k; +if(kc[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(kc[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=K[a+248|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(kc[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=K[a+249|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(kc[J[b+ +12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=K[a+250|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o;if(kc[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}c=L[a+252>>1];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;p:{if(d)break p;if(kc[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(kc[J[b+ +12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}c=L[a+254>>1];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;r:{if(d)break r;if(kc[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(kc[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(kc[J[b+12>>2]](a)| +0)break t;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break c;if(kc[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}u:{if(!J[a+256>>2])break u;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(kc[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=238;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(kc[J[b+12>>2]](a)| +0)break w;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(kc[J[b+12>>2]](a)|0)break x;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=14;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(kc[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=65;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(kc[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>> +2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(kc[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=111;c=J[b+4>>2]-1|0;J[b+4>>2]=c;B:{if(c)break B;if(kc[J[b+12>>2]](a)|0)break B;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=98;c=J[b+4>>2]-1|0;J[b+4>>2]=c;C:{if(c)break C;if(kc[J[b+12>>2]](a)|0)break C;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b= +J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=101;c=J[b+4>>2]-1|0;J[b+4>>2]=c;D:{if(c)break D;if(kc[J[b+12>>2]](a)|0)break D;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;E:{if(c)break E;if(kc[J[b+12>>2]](a)|0)break E;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;F:{if(c)break F;if(kc[J[b+12>>2]](a)|0)break F;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>> +2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;G:{if(c)break G;if(kc[J[b+12>>2]](a)|0)break G;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;H:{if(c)break H;if(kc[J[b+12>>2]](a)|0)break H;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;I:{if(c)break I;if(kc[J[b+12>>2]](a)|0)break I;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]- +1|0;J[b+4>>2]=c;J:{if(c)break J;if(kc[J[b+12>>2]](a)|0)break J;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=J[a+80>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;K:{L:switch(d-3|0){case 0:H[c|0]=1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(kc[J[b+12>>2]](a)|0))break K;break u;case 2:H[c|0]=2;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(kc[J[b+12>>2]](a)|0))break K;break u;default:break L}H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(kc[J[b+12>>2]](a)|0)break u}b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}} +function r2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-160|0;fc=i;a:{b:{c:{d:{e:{f:switch(K[c|0]-4|0){case 0:break c;case 1:break f;default:break e}if(K[c+1|0]<3)break e;k=J[c+32>>2];if(!(k&65408))break d}J[d>>2]=13;break a}m=a+200|0;f=J[c+24>>2];H[m|0]=f;h=k&63;k=k&64;e=k>>>6|0;if(!k|f&255)break b;J[d>>2]=13;break a}m=a+200|0;f=J[c+24>>2];H[m|0]=f;h=8}if(f>>>0>=256)J[a+224>>2]=(f>>>8|0)+c;g:{h:{i:{f=f&255;if(f>>>0>14)break i;k=a+28|0;if(1<>2]=J[184514];f=J[184513];J[i+48>>2]=J[184512];J[i+52>>2]=f;f=J[184511];J[i+40>>2]=J[184510];J[i+44>>2]=f;f=J[184509];J[i+32>>2]=J[184508];J[i+36>>2]=f;g=J[a+224>>2];if(!g){J[d>>2]=13;break a}if(J[b+4>>2]!=1){J[d>>2]=14;break a}c=(h<<2)+c|0;if(!Ic(c,J[a+12>>2]+4|0)){J[d>>2]=13;break a}J[i+32>>2]=28;J[i+36>>2]=2;H[i+40|0]=K[b+8|0];I[i+42>>1]=L[b+10>>1];J[i+44>>2]=J[b+12>>2];f=J[b+16>>2];J[i+52>>2]=c;J[i+48>>2]=f;f=0;c=0;j:{if(!d)break j;h=i+32|0;k:{if(J[d>>2]>0)break k; +c=J[h+16>>2];if(!(!c|!K[c|0])){c=bD(h,d);break j}l:{c=J[698016];if(c){c=RL(c,J[h+20>>2]);if(c)break l}c=bD(h,d);if(!c|J[d>>2]>0)break k;if(K[h+8|0])break j;t3(c);break j}J[c+4>>2]=J[c+4>>2]+1;f=c}c=f}if(J[d>>2]>0)break a;if(!(!J[c+220>>2]&K[J[c+12>>2]+69|0]==2)){aD(c);J[d>>2]=13;break a}if(K[b+8|0]){aD(c);break a}f=xc(k,c+28|0,184);J[a+224>>2]=g;J[a+220>>2]=c;J[a+192>>2]=0;J[a+40>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;m:{n:{b=J[a+12>>2];switch(K[b+69|0]-1|0){case 0:break m;case 1:break n;default:break g}}if(H[b+ +70|0]<2)break g}o:{if(K[c+200|0]==12){b=J[J[a+36>>2]+56>>2];if((b&-2131755008)!=-2139095040)break g;b=b>>>24&127;if(!b)break g;H[a+29|0]=b;break o}b=J[c+12>>2];if(K[b+69|0]!=2|K[b+70|0]!=1|K[b+71|0]!=2)break g;b=H[f|0];if((b|0)<0)break g;f=b&255;g=f+1|0;b=ii(g<<10);if(!b){aD(c);J[d>>2]=7;break a}d=xc(b,J[a+36>>2],f<<10);c=f<<24;b=0;while(1){h=b<<2;e=h+d|0;if(J[e>>2]<0)J[e>>2]=c;e=d+(h|4)|0;if(J[e>>2]<0)J[e>>2]=c;e=d+(h|8)|0;if(J[e>>2]<0)J[e>>2]=c;h=d+(h|12)|0;if(J[h>>2]<0)J[h>>2]=c;b=b+4|0;if((b| +0)!=256)continue;break}b=d+(f<<10)|0;f=0;while(1){c=f<<2;J[c+b>>2]=-2140143616;J[b+(c|4)>>2]=-2140143616;J[b+(c|8)>>2]=-2140143616;J[b+(c|12)>>2]=-2140143616;J[b+(c|16)>>2]=-2140143616;J[b+(c|20)>>2]=-2140143616;J[b+(c|24)>>2]=-2140143616;J[b+(c|28)>>2]=-2140143616;f=f+8|0;if((f|0)!=256)continue;break}H[a+28|0]=g;J[a+36>>2]=d;H[a+30|0]=1}H[m|0]=219;break g}J[d>>2]=13;break a}if(K[b+8|0])break a;b=J[c+4>>2];H[a+28|0]=b;f=J[c+8>>2];j=b<<10;b=(h<<2)+c|0;J[a+48>>2]=j+b;J[a+36>>2]=b;J[a+32>>2]=f;J[a+44>> +2]=J[c+12>>2]+c;J[a+52>>2]=J[c+16>>2]+c;J[a+188>>2]=J[c+20>>2]+c;J[a+196>>2]=J[c+28>>2];I[i+12>>1]=20;b=J[a+8>>2];g=i+12|0;p:{if(!g)break p;q:{if(!b)break q;h=J[b+4>>2];if(!h)break q;j=g+2|0;l=h+6|0;f=L[g>>1];b=0;r:{if((h|0)==-4)break r;b=L[h+4>>1];if(!K[h+8|0])break r;b=b<<8|(b&65280)>>>8}b=b&65535;if(f>>>0>b>>>0)I[g>>1]=b;else b=f;b=xc(j,l,b-2|0);if(!K[h+8|0])break p;f=b;b=L[h+6>>1];I[f>>1]=b<<8|b>>>8;break p}I[g>>1]=0}b=K[i+24|0];s:{if(!(b>>>0<=6&(!K[i+25|0]|(b|0)!=6))){h=K[J[a+12>>2]+79|0]&3; +H[a+201|0]=h;if(K[c+1|0]<3|h>>>0>=2)break s;b=K[c+2|0];if(K[k|0]==1){if(b>>>0<=14)break s;H[a+202|0]=1;b=J[a+52>>2];f=0;g=a+60|0;while(1){j=b+(f>>>3&536870910)|0;I[g+(f<<1)>>1]=L[(b+(f<<3&112)|0)+(L[j>>1]<<1)>>1];l=f|1;I[g+(l<<1)>>1]=L[(b+(l<<3&120)|0)+(L[j>>1]<<1)>>1];f=f+2|0;if((f|0)!=64)continue;break}I[a+204>>1]=4095;break s}if(b>>>0<=214)break s;H[a+202|0]=1;f=J[a+188>>2];J[a+56>>2]=f+(e?0:J[a+196>>2]);I[a+204>>1]=K[c+2|0]<<8|255;break s}h=3;H[a+201|0]=3}g=J[a+36>>2];f=0;b=-1;while(1){j=uEb(-2, +f>>>2|0);l=f<<2;b=(J[g+(l|4)>>2]==(f|-2147483647)?-1:j)&((J[g+l>>2]==(f|-2147483648)?-1:j)&b);f=f+2|0;if((f|0)!=128)continue;break}J[a+208>>2]=b;if(!e)break g;g=J[c+16>>2];e=J[c+20>>2];j=J[c+36>>2];l=j<<2;h=h&1?1088:64;b=h<<1;n=J[a+196>>2]+(l+b|0)|0;c=ii(n);J[a+212>>2]=c;if(!c){J[d>>2]=7;break g}f=0;o=j;j=h>>>1|0;d=(e-g>>>2|0)-j|0;c=Ac(c,0,n);h=J[a+52>>2];c=xc(c,h,b);g=c+b|0;xc((o-d<<2)+g|0,b+h|0,d<<2);J[a+188>>2]=g+l;J[a+52>>2]=c;b=L[a+204>>1];if(b>>>0>=63){b=b+1>>>6|0;l=(b>>>0<=16?16:b)-1>>>4|0; +h=0;while(1){b=f;d=L[c+(b<<1)>>1];t:{if((d|0)==(j|0))break t;f=J[a+56>>2]+(h<<1)|0;e=L[f>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g>>2]=e;J[g+12>>2]=e+3;J[g+8>>2]=e+2;J[g+4>>2]=e+1}e=L[f+2>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+28>>2]=e+3;J[g+24>>2]=e+2;J[g+20>>2]=e+1;J[g+16>>2]=e}e=L[f+4>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+44>>2]=e+3;J[g+40>>2]=e+2;J[g+36>>2]=e+1;J[g+32>>2]=e}e=L[f+6>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+60>>2]=e+3;J[g+56>>2]=e+2;J[g+52>>2]=e+1;J[g+48>>2]=e}e=L[f+8>>1];if(e){g=c+(d<<2)| +0;e=e>>>4|0;J[g+76>>2]=e+3;J[g+72>>2]=e+2;J[g+68>>2]=e+1;J[g- -64>>2]=e}e=L[f+10>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+92>>2]=e+3;J[g+88>>2]=e+2;J[g+84>>2]=e+1;J[g+80>>2]=e}e=L[f+12>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+108>>2]=e+3;J[g+104>>2]=e+2;J[g+100>>2]=e+1;J[g+96>>2]=e}e=L[f+14>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+124>>2]=e+3;J[g+120>>2]=e+2;J[g+116>>2]=e+1;J[g+112>>2]=e}e=L[f+16>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+140>>2]=e+3;J[g+136>>2]=e+2;J[g+132>>2]=e+1;J[g+128>>2]=e}e=L[f+18>>1];if(e){g= +c+(d<<2)|0;e=e>>>4|0;J[g+156>>2]=e+3;J[g+152>>2]=e+2;J[g+148>>2]=e+1;J[g+144>>2]=e}e=L[f+20>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+172>>2]=e+3;J[g+168>>2]=e+2;J[g+164>>2]=e+1;J[g+160>>2]=e}e=L[f+22>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+188>>2]=e+3;J[g+184>>2]=e+2;J[g+180>>2]=e+1;J[g+176>>2]=e}e=L[f+24>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+204>>2]=e+3;J[g+200>>2]=e+2;J[g+196>>2]=e+1;J[g+192>>2]=e}e=L[f+26>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+220>>2]=e+3;J[g+216>>2]=e+2;J[g+212>>2]=e+1;J[g+208>>2]=e}e= +L[f+28>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+236>>2]=e+3;J[g+232>>2]=e+2;J[g+228>>2]=e+1;J[g+224>>2]=e}f=L[f+30>>1];if(!f)break t;d=c+(d<<2)|0;f=f>>>4|0;J[d+252>>2]=f+3;J[d+248>>2]=f+2;J[d+244>>2]=f+1;J[d+240>>2]=f}f=b+1|0;h=h+16|0;if((b|0)!=(l|0))continue;break}}b=i+32|0;Ac(b,255,128);f=0;_C(J[a+36>>2],b,0);b=K[a+28|0];if(!b)break g;while(1){c=i+32|0;if(H[c+f|0]>=64){e3(k,c,f,0,0,k);b=K[k|0]}f=f+1|0;if(f>>>0<(b&255)>>>0)continue;break}}u:{v:{if(K[a+202|0]){if(K[k|0]!=1)break v;J[a+20>>2]=738060}f= +K[m|0];break u}f=K[m|0];if((f|0)!=1)break u;J[a+20>>2]=738132;break a}b=f&255;if((b|0)!=219&(b|0)!=12)break a;J[a+208>>2]=0}fc=i+160|0}function TKa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a=J[a+116>>2];e=a;k=J[a+204>>2];a:{b:{c:{d:{if(J[a>>2]==3){c=J[a+204>>2];e:{if(J[c+8>>2]<=0){s=1;break e}while(1){a=J[J[c>>2]+(b<<2)>>2];if(yl(J[a>>2]))a=1;else a=Mk(J[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g|0)>=0;c=J[e+204>> +2];g=J[c+8>>2];if((g|0)<=0)break e;j=O[e+120>>3];l=O[e+112>>3];n=J[c>>2];a=0;while(1){f:{g:{h:{i:{b=J[n+(a<<2)>>2];switch(K[b+88|0]-1|0){case 2:break g;case 1:break h;case 0:break i;default:break f}}i=O[b+32>>3];O[b+32>>3]=O[b+40>>3];r=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=l-r;O[b+24>>3]=l-i;break f}i=O[b+32>>3];O[b+32>>3]=l-O[b+16>>3];O[b+16>>3]=l-i;i=O[b+40>>3];O[b+40>>3]=j-O[b+24>>3];O[b+24>>3]=j-i;break f}i=O[b+40>>3];O[b+40>>3]=O[b+32>>3];r=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=j- +r;O[b+16>>3]=j-i}a=a+1|0;if((g|0)!=(a|0))continue;break}}n=a_(e,c);a=J[e+204>>2];c=J[a+8>>2];if((c|0)>0){j=O[e+120>>3];l=O[e+112>>3];g=J[a>>2];a=0;while(1){j:{k:{l:{m:{b=J[g+(a<<2)>>2];switch(K[b+88|0]-1|0){case 2:break k;case 1:break l;case 0:break m;default:break j}}i=O[b+40>>3];O[b+40>>3]=O[b+32>>3];r=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=l-r;O[b+16>>3]=l-i;break j}i=O[b+32>>3];O[b+32>>3]=l-O[b+16>>3];O[b+16>>3]=l-i;i=O[b+40>>3];O[b+40>>3]=j-O[b+24>>3];O[b+24>>3]=j-i;break j}i=O[b+32>>3]; +O[b+32>>3]=O[b+40>>3];r=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=j-r;O[b+24>>3]=j-i}a=a+1|0;if((c|0)!=(a|0))continue;break}}$Z(e,n);break d}if(J[e+52>>2])c=XI(e,J[e+204>>2]);h=qw(e,k);s=1;if(J[k+8>>2]>0){while(1){a=J[J[k>>2]+(b<<2)>>2];if(yl(J[a>>2]))a=1;else a=Mk(J[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g^-1)>>>31|0}b=AB(e,k);if(!b){No(e,k,h);a=vc(8);J[704160]=0;e=_(4,16)|0;b=J[704160];J[704160]=0;if((b|0)!=1){J[704160]=0;b=_(3460,e|0)|0;c=J[704160];J[704160]=0;if((c| +0)!=1){J[a>>2]=b;J[a+4>>2]=1;break a}b=Z()|0;uc(e);break b}b=Z()|0;break b}a=vc(16);J[704160]=0;n=_(3460,a|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;zB(e,b,n,s);uc(Oo(b));No(e,k,h);if(J[e+24>>2]){WI(e,h);VI(e,n)}if(!c)break d;n:{if(J[c+8>>2]<=0)break n;rd(n,UI(c));a=J[c+8>>2];if((a|0)<=0)break n;b=0;while(1){g=J[J[c>>2]+(b<<2)>>2];if(g){uc(g);a=J[c+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(c))}a=vc(16);J[704160]=0;k=_(3460,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){a=J[n+8>>2];if((a| +0)>0)while(1){m=0;u=J[J[n>>2]+(p<<2)>>2];b=J[u>>2];if(J[b+8>>2]>0){while(1){o=0;v=J[J[b>>2]+(m<<2)>>2];a=J[v>>2];if(J[a+8>>2]>0){while(1){q=J[J[a>>2]+(o<<2)>>2];b=J[q>>2];if(J[b+8>>2]>0){g=0;while(1){c=J[J[b>>2]+(g<<2)>>2];a=vc(112);b=xc(a,c,105);d=J[b+44>>2];J[704160]=0;f=aa(3658,d|0,4)|0;t=J[704160];J[704160]=0;o:{p:{if((t|0)==1)break p;J[b+32>>2]=f;t=d<<2;xc(f,J[c+32>>2],t);J[704160]=0;w=d+1|0;f=aa(3658,w|0,8)|0;x=J[704160];J[704160]=0;if((x|0)==1)break p;J[b+40>>2]=f;xc(f,J[c+40>>2],(d<<3)+8| +0);J[704160]=0;d=aa(3658,w|0,4)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break o}b=Z()|0;break b}J[b+36>>2]=d;xc(d,J[c+36>>2],t+4|0);if(!(J[q+60>>2]|(J[J[q>>2]+8>>2]-1|0)!=(g|0)))H[b+103|0]=1;rd(k,b);g=g+1|0;b=J[q>>2];if((g|0)>2])continue;break}a=J[v>>2]}o=o+1|0;if((o|0)>2])continue;break}b=J[u>>2]}m=m+1|0;if((m|0)>2])continue;break}a=J[n+8>>2]}p=p+1|0;if((p|0)<(a|0))continue;break}a=J[e>>2]-1|0;if(!(a>>>0>5|!(59>>>a&1)))Cl(k,J[(a<<2)+2366004>>2]);q:{r:switch(h-1|0){case 1:o=J[k+ +8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+24>>3];j=O[e+112>>3];i=O[e+120>>3];O[a+24>>3]=i-O[a+16>>3];O[a+16>>3]=i-l;l=O[a+8>>3];O[a+8>>3]=j-O[a>>3];O[a>>3]=j-l;g=K[a+100|0];H[a+100|0]=g+2&3;c=J[a+44>>2];s:{if(g&1){if((c|0)<0)break s;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+120>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+120>>3]-O[d>>3];a=a+4| +0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break s;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+120>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}break s}if((c|0)<0)break s;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+112>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+112>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break s;while(1){c=h+(a<<3)|0;O[c>> +3]=O[e+112>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}break q;case 2:o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+8>>3];j=O[e+120>>3];O[a+8>>3]=O[a+24>>3];i=O[a>>3];O[a>>3]=O[a+16>>3];O[a+24>>3]=j-i;O[a+16>>3]=j-l;c=K[a+100|0]+3|0;H[a+100|0]=c&3;t:{if(!(c&1))break t;c=J[a+44>>2];if((c|0)<0)break t;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+120>>3]-O[f>>3];f= +h+(d|8)|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+120>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+120>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break t;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+120>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}break q;case 0:break r;default:break q}o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+24>>3];j=O[e+112>>3];O[a+24>>3]=O[a+8>>3];i=O[a+16>>3];O[a+16>>3]= +O[a>>3];O[a+8>>3]=j-i;O[a>>3]=j-l;c=K[a+100|0];H[a+100|0]=c+1&3;u:{if(!(c&1))break u;c=J[a+44>>2];if((c|0)<0)break u;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+112>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+112>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break u;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+112>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue; +break}}b=b+1|0;if((o|0)!=(b|0))continue;break}}a=J[n+8>>2];if((a|0)>0){b=0;while(1){e=J[J[n>>2]+(b<<2)>>2];if(e){uc(xr(e));a=J[n+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(n));a=vc(8);J[a>>2]=k;J[a+4>>2]=s;break a}b=Z()|0;break b}b=Z()|0}uc(a);ba(b|0);B()}return a|0}function icb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e= +J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>> +2]=2147483632;if(!zg(b,e))break h;while(1){Yl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(zg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2518,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2]; +if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2519,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d= +fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break k; +while(1){Yl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2520,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>> +2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2521,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468| +0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break n;while(1){Yl(e,J[c>>2],J[c+4>>2],J[c+ +8>>2]);if(xg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2522,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+ +60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2523,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100| +0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break q;while(1){Yl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break p}if(!K[f+ +1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2524,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; +J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2525,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function ecb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d= J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i; -h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!yg(b,e))break h;while(1){am(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2510, -b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2511,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a| -0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)== -J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!xg(b,e))break k;while(1){am(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>> -2]=2147483632;la(2512,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2513,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+ -20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!wg(b,e))break n;while(1){am(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]= -0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2514,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2515,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d| -0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<< -3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;a=J[c+8>>2];if(J[a>>2]!=1){J[a>>2]=1;Ac(a+2144|0,0,513)}if(!vg(b,e))break q;while(1){am(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+ -8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2516,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2517,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+ -32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Dmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;k=fc-48|0;fc=k;u=6;o=J[a+4>>2];a:{if(!o)break a;g=c-1|0;s=c>>>0>=g>>>0?g:0;if(s>>>0>=M[o+408>>2])break a;b:{c:{if(d&9)break c;h=J[o+380>>2];if(!h)break c; -p=J[o+416>>2];i=p+(s<<4)|0;q=J[o+104>>2];c=J[o+388>>2];g=L[b+12>>1];while(1){if(!((g|0)==J[c>>2]&J[c+4>>2]==L[b+14>>1])){c=c+36|0;f=f+1|0;if((h|0)!=(f|0))continue;break c}break}h=J[c+8>>2];if(zd(q,J[c+24>>2]+J[o+432>>2]|0))break c;g=h&1;if($e(q,P(J[c+28>>2],(h>>>2&1)+(h&2?g+5|0:g|4)|0)))break c;h=J[c+8>>2];l=h&1;t=(h&2?l+5|0:l|4)+(h>>>2&1)|0;r=J[i>>2];f=J[c+28>>2];e=J[q+32>>2];if(!(h&64)){i=J[q+36>>2];n=h|128;J[c+8>>2]=n;d:{e:{f:{g=P(f,t);m=g+e|0;if(i>>>0>=m>>>0){if((g|0)<=0)break d;g=-1;if(l)break f; -i=e;while(1){j=g;g=K[i|0];if((j|0)>=(g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129;break d}i=e;while(1){j=g;g=K[i+1|0]|K[i|0]<<8;if((j|0)>=(g|0))break e;i=i+t|0;if(m>>>0>i>>>0)continue;break}break d}n=h&-129}h=n|64;J[c+8>>2]=h}g:{if(!(h&128))break g;c=0;h:{if(!l){while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;g=e+P(m,t)|0;j=K[g|0];i=j>>>0>r>>>0;f=i?m:f;c=i?c:j>>>0>>0?m+1|0:c;if((j|0)!=(r|0))continue;break}c=g+1|0;break h}while(1){if(c>>>0>=f>>>0)break g;m=c+f>>>1|0;j=e+P(m, -t)|0;i=K[j|0]<<8|K[j+1|0];g=i>>>0>r>>>0;c=g?c:i>>>0>>0?m+1|0:c;f=g?m:f;if((i|0)!=(r|0))continue;break}c=j+2|0}i=K[c|0];i:{if(h&2){i=K[c+1|0]|i<<8;c=c+2|0;break i}c=c+1|0}e=K[c+1|0];g=K[c|0];if(h&4)h=K[c+2|0]|(e<<8|g<<16);else h=e|g<<8;ve(q);if(!i)break c;J[k+8>>2]=0;J[k+44>>2]=0;J[k+36>>2]=0;J[k+32>>2]=0;J[k+28>>2]=0;e=(s<<4)+p|0;c=J[e+4>>2];f=J[o+304>>2];g=J[o+300>>2];j:{if((f|0)==(g|0)){g=c;break j}g=Od(c,g,f);f=J[o+304>>2];c=J[e+4>>2]}J[a+56>>2]=g;g=Od(L[b+12>>1]<<8,c,f);J[k+40>>2]=g;if(zd(q, -h+J[o+188>>2]|0))break c;if($e(q,i))break c;J[k+24>>2]=J[q+32>>2];j=8;m=J[q+36>>2];e=J[k+24>>2];k:{if(m>>>0>>0)break k;l:{m:{n:{o:{p:{f=K[e|0];switch((f&3)-1|0){case 2:break m;case 1:break n;case 0:break o;default:break p}}c=e+2|0;if(m>>>0>>0)break k;e=H[e+1|0];h=e>>4;n=e<<28>>28;break l}c=e+3|0;if(m>>>0>>0)break k;n=H[e+2|0];h=H[e+1|0];break l}c=e+5|0;if(m>>>0>>0)break k;h=K[e+3|0]|K[e+4|0]<<8;n=(h<<8|h>>>8)<<16>>16;h=K[e+1|0]|K[e+2|0]<<8;h=(h<<8|h>>>8)<<16>>16;break l}c=e+7|0;if(m>>> -0>>0)break k;n=K[e+6|0]|(K[e+5|0]<<8|K[e+4|0]<<16);h=K[e+3|0]|(K[e+2|0]<<8|K[e+1|0]<<16)}l=f>>>2&3;p=l;q:{r:switch(l-1|0){case 0:e=c+1|0;if(e>>>0>m>>>0)break k;c=K[c|0];p=c&15;l=c>>>4|0;c=e;break q;case 1:e=c+2|0;if(e>>>0>m>>>0)break k;p=K[c+1|0];l=K[c|0];c=e;break q;case 2:break r;default:break q}e=c+4|0;if(e>>>0>m>>>0)break k;p=K[c+3|0]|K[c+2|0]<<8;l=K[c+1|0]|K[c|0]<<8;c=e}s:{t:{u:{v:{f=f>>>4|0;switch((f&3)-1|0){case 2:break t;case 1:break u;case 0:break v;default:break s}}e=c+1|0;if(e>>>0>m>>> -0)break k;g=H[c|0]<<8;c=e;break s}e=c+2|0;if(e>>>0>m>>>0)break k;c=K[c|0]|K[c+1|0]<<8;g=(c<<8|c>>>8)<<16>>16;c=e;break s}e=c+3|0;if(e>>>0>m>>>0)break k;g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);c=e}J[k+8>>2]=h;J[k+44>>2]=n;J[k+36>>2]=l;J[k+32>>2]=p;J[k+40>>2]=g;J[k+28>>2]=f>>>2;J[k+24>>2]=c;j=0}if(j)break g;w:{x:{y:{z:{e=J[k+28>>2];switch(e|0){case 0:break x;case 2:break y;case 1:break z;default:break g}}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)>>>0<=P(i,15)>>>0)break w;break g}c=J[k+32>>2];f=J[k+36>>2];if(P(c, -f)>>>0>P(i+1>>>1|0,255)>>>0)break g;break w}c=J[k+32>>2];f=J[k+36>>2];if(P(c,f)+7>>>3>>>0>i>>>0)break g}if((c|0)<0)break g;j=J[k+44>>2];if((j|0)>(c^2147483647))break g;J[a+72>>2]=1651078259;J[a+76>>2]=c;J[a+80>>2]=f;H[a+94|0]=1;J[a+28>>2]=c<<6;h=f<<6;J[a+24>>2]=h;i=f+7>>3;J[a+84>>2]=i;f=J[k+8>>2];J[a+36>>2]=j<<6;J[a+32>>2]=f<<6;g=J[k+40>>2];J[a+48>>2]=0;J[a+44>>2]=0-h>>1;J[a+40>>2]=(g>>2)+32&-64;g=J[b+32>>2];J[a+104>>2]=c+j;J[a+100>>2]=f;J[a+52>>2]=g;if(!(d&4194304)){if(_D(a,P(c,i)))break g;d=J[k+ -24>>2];p=J[q+36>>2];i=K[o+208|0]>>>1&1;l=0;g=J[a+76>>2];A:{if(!g)break A;b=J[a+80>>2];if(!b)break A;c=J[a+84>>2];m=i?c:0-c|0;n=P(b,g);g=J[a+88>>2]+(i?0:P(c,g-1|0))|0;B:{C:switch(e|0){case 0:a=p-d<<3;h=a>>>0>>0?a:n;if(!h)break A;e=128;j=0;i=g;a=b;c=h;while(1){if(!((c^h)&7)){j=K[d|0];d=d+1|0}l=j<<24>>31&e|l;a=a-1|0;D:{if(!a){H[i|0]=l;l=0;a=b;g=g+m|0;i=g;f=128;break D}f=e>>>1|0;if(e>>>0>1)break D;H[i|0]=l;i=i+1|0;l=0;f=128}e=f;j=j<<1;c=c-1|0;if(c)continue;break}if((e|0)!=128)break B;break A;case 1:if(!n)break A; -f=1;h=128;i=g;c=b;a=0;j=0;e=1;while(1){E:{F:{if(!f)break F;G:{if(!e){j=a;e=1;break G}e=1;f=h;if(d>>>0>=p>>>0)break E;e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(j)break F;while(1){H:{if(!e){j=a;e=1;break H}if(d>>>0>=p>>>0){e=1;j=0;f=h;break E}e=K[d|0];a=e&15;j=e>>>4|0;d=d+1|0;e=0}if(!j)continue;break}}f=e?h:0}l=f|l;c=c-1|0;I:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break I}f=h>>>1|0;if(h>>>0>1)break I;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;f=(j|0)<2;j=j-1|0;n=n-1|0;if(n)continue;break}if((h|0)!=128)break B; -break A;case 2:break C;default:break A}if(!n)break A;j=1;h=128;i=g;c=b;a=0;e=1;while(1){J:{if(!(j&1)|d>>>0>=p>>>0)break J;K:{while(1){e=e^1;f=d+1|0;a=K[d|0];if(a)break K;d=f;if((f|0)!=(p|0))continue;break}a=0;d=p;break J}d=f}l=(e?h:0)|l;c=c-1|0;L:{if(!c){H[i|0]=l;l=0;c=b;g=g+m|0;i=g;f=128;break L}f=h>>>1|0;if(h>>>0>1)break L;H[i|0]=l;i=i+1|0;l=0;f=128}h=f;j=(a|0)<2;a=a-1|0;n=n-1|0;if(n)continue;break}if((h|0)==128)break A}H[i|0]=l}}ve(q);break b}ve(q)}if(d&16384)break a;e=J[o+416>>2];J[a+72>>2]=1869968492; -J[a+108>>2]=0;c=e+(s<<4)|0;h=J[c+8>>2];i=J[c+12>>2];g=J[o+188>>2];c=J[o+104>>2];jp(J[a+188>>2]);J[a+176>>2]=0;u=j7(a+160|0,c,g,i,h);if(u)break a;g=J[a+188>>2];c=J[g+24>>2];h=a+108|0;J[h>>2]=J[g+20>>2];J[h+4>>2]=c;J[h+16>>2]=J[g+36>>2];c=J[g+32>>2];J[h+8>>2]=J[g+28>>2];J[h+12>>2]=c;c=J[a+124>>2]&-6;J[a+124>>2]=c|4;if(L[b+14>>1]<=23)J[a+124>>2]=c|260;J[a+52>>2]=0;J[a+40>>2]=0;c=J[(e+(s<<4)|0)+4>>2];i=J[o+304>>2];g=J[o+300>>2];if((i|0)!=(g|0))c=Od(c,g,i);M:{if(H[o+324|0]&1){J[a+52>>2]=c;f=J[a+40>>2]; -break M}J[a+40>>2]=c;f=c;c=J[a+52>>2]}J[a+60>>2]=c;J[a+56>>2]=f;J[a+44>>2]=0;J[a+48>>2]=0;if(!(d&1)){d=J[b+20>>2];b=J[b+16>>2];if(I[a+110>>1]>0){c=J[a+112>>2];f=0;while(1){v=c,w=Wc(J[c>>2],b),J[v>>2]=w;v=c,w=Wc(J[c+4>>2],d),J[v+4>>2]=w;c=c+8|0;f=f+1|0;if((f|0)>1])continue;break}f=J[a+40>>2]}v=a,w=Wc(f,b),J[v+40>>2]=w;v=a,w=Wc(J[a+52>>2],d),J[v+52>>2]=w}Hq(h,k+8|0);d=J[k+8>>2];J[a+24>>2]=J[k+16>>2]-d;c=J[k+20>>2];b=J[k+12>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=c-b}u=0}fc=k+48|0;return u| -0}function j$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=fc-32|0;fc=m;J[m+16>>2]=13;a:{b:{c:switch(J[a>>2]-7|0){case 0:g=J[a+8>>2];break b;case 1:break c;default:break a}g=J[a+8>>2];g=kc[J[J[g>>2]+76>>2]](g)|0}c=m+16|0;if(J[Ec(g,818858,c,0)>>2]!=1){Cc(1,-1,819493,0);yc(c);break a}c=J[m+24>>2];yc(m+16|0);d:switch(c-1|0){case 0:d=fc-160|0;fc=d;J[d+16>>2]=13;J[d>>2]=13;z=1;r=1;p=1;j=0;e:{if(J[Ec(g,824537,d+16|0,0)>>2]!=6)break e; -a=J[d+24>>2];j=0;if(J[a+12>>2]!=4)break e;a=Oc(a,0,d,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];yc(d);c=Oc(J[d+24>>2],1,d,0);r=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);c=Oc(J[d+24>>2],2,d,0);q=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);c=Oc(J[d+24>>2],3,d,0);p=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);j=(a|0)==1?+(b|0):h}a=d+16|0;yc(a);h=1;f:{if(J[Ec(g,798767,a,0)>>2]!=6)break f;a=J[d+24>>2];h=1;if(J[a+12>>2]!=6)break f;a=Oc(a,0,d,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];yc(d);c=Oc(J[d+24>>2],1,d,0);n=J[c>>2]==1?+J[c+ -8>>2]:O[c+8>>3];yc(d);c=Oc(J[d+24>>2],2,d,0);k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);c=Oc(J[d+24>>2],3,d,0);z=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);c=Oc(J[d+24>>2],4,d,0);o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);c=Oc(J[d+24>>2],5,d,0);l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(d);h=(a|0)==1?+(b|0):h}a=d+16|0;yc(a);Ec(g,824754,a,0);g:{h:{i:{j:{k:{if(J[d+16>>2]==6){c=J[J[d+24>>2]+12>>2];if((c|0)>32)break j;b=0;if((c|0)<=0)break k;while(1){Oc(J[d+24>>2],b,d,0);a=ei(d,2,1,0);J[(d+32|0)+(b<<2)>>2]=a;yc(d);if(!a)break i; -b=b+1|0;if((c|0)!=(b|0))continue;break}break k}a=ei(d+16|0,2,-1,0);J[d+32>>2]=a;c=1;if(!a)break i}yc(d+16|0);b=vc(400);J[b+392>>2]=c;O[b+216>>3]=h;O[b+208>>3]=p;O[b+200>>3]=r;O[b+192>>3]=q;O[b+184>>3]=j;J[b>>2]=2218980;J[b+4>>2]=1;J[b+8>>2]=0;O[b+256>>3]=l;O[b+248>>3]=o;O[b+240>>3]=z;O[b+232>>3]=k;O[b+224>>3]=n;if((c|0)>0)xc(b+264|0,d+32|0,c<<2);l:{if(Cw(b,g)){g=0;if(J[b+392>>2]>0)break l;break g}kc[J[J[b>>2]+4>>2]](b);break h}m:{while(1){a=J[b+8>>2];if(J[J[(b+(g<<2)|0)+264>>2]+8>>2]!=(kc[J[J[a>> -2]+28>>2]](a)|0))break m;g=g+1|0;if((g|0)>2])continue;break}break g}Cc(1,-1,826344,0);kc[J[J[b>>2]+4>>2]](b);b=0;break g}Cc(1,-1,825480,0)}yc(d+16|0)}b=0}fc=d+160|0;break a;case 1:f=fc-160|0;fc=f;J[f+16>>2]=13;J[f>>2]=13;n:{o:{p:{q:{c=f+16|0;if(J[Ec(g,826638,c,0)>>2]!=6)break q;a=J[f+24>>2];if(J[a+12>>2]!=4)break q;a=Oc(a,0,f,0);n=O[a+8>>3];s=J[a+8>>2];t=J[a>>2];yc(f);a=Oc(J[f+24>>2],1,f,0);u=J[a>>2];k=O[a+8>>3];v=J[a+8>>2];yc(f);a=Oc(J[f+24>>2],2,f,0);w=J[a>>2];l=O[a+8>>3];x=J[a+8>>2];yc(f); -a=Oc(J[f+24>>2],3,f,0);y=J[a>>2];j=O[a+8>>3];d=J[a+8>>2];yc(f);yc(c);o=1;r:{if(J[Ec(g,824537,c,0)>>2]!=6)break r;a=J[f+24>>2];if(J[a+12>>2]!=2)break r;a=Oc(a,0,f,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];yc(f);c=Oc(J[f+24>>2],1,f,0);o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];q=(a|0)==1?+(b|0):h;yc(f)}a=f+16|0;yc(a);Ec(g,824754,a,0);if(J[f+16>>2]==6){i=J[J[f+24>>2]+12>>2];if((i|0)>32)break p;a=0;if((i|0)<=0)break o;while(1){Oc(J[f+24>>2],a,f,0);b=ei(f,1,1,0);J[(f+32|0)+(a<<2)>>2]=b;if(!b){yc(f+16|0);yc(f);b=0;break n}yc(f); -a=a+1|0;if((i|0)!=(a|0))continue;break}break o}b=0;i=1;c=f+16|0;a=ei(c,1,-1,0);J[f+32>>2]=a;if(a)break o;yc(c);break n}Cc(1,-1,828088,0);yc(f+16|0);break n}b=0;Cc(1,-1,825480,0);break n}k=(u|0)==1?+(v|0):k;l=(w|0)==1?+(x|0):l;j=(y|0)==1?+(d|0):j;h=(t|0)==1?+(s|0):n;a=f+16|0;yc(a);b=0;s:{if(J[Ec(g,828426,a,0)>>2]!=6){c=0;break s}c=0;a=J[f+24>>2];if(J[a+12>>2]!=2)break s;b=J[Oc(a,0,f,0)+8>>2];yc(f);c=J[Oc(J[f+24>>2],1,f,0)+8>>2];yc(f)}yc(f+16|0);a=vc(376);J[a+360>>2]=i;O[a+224>>3]=o;O[a+216>>3]=q;O[a+ -208>>3]=j;O[a+200>>3]=l;O[a+192>>3]=k;O[a+184>>3]=h;J[a>>2]=2219E3;J[a+4>>2]=2;J[a+8>>2]=0;if((i|0)>0)xc(a+232|0,f+32|0,i<<2);J[a+368>>2]=c;J[a+364>>2]=b;t:{if(Cw(a,g)){g=0;if(J[a+360>>2]>0)break t;b=a;break n}kc[J[J[a>>2]+4>>2]](a);b=0;break n}u:{while(1){b=J[a+8>>2];if(J[J[(a+(g<<2)|0)+232>>2]+8>>2]!=(kc[J[J[b>>2]+28>>2]](b)|0))break u;g=g+1|0;if((g|0)>2])continue;break}b=a;break n}b=0;Cc(1,-1,826344,0);kc[J[J[a>>2]+4>>2]](a)}fc=f+160|0;break a;case 2:e=fc-160|0;fc=e;J[e+16>>2]=13;J[e>> -2]=13;v:{w:{x:{y:{c=e+16|0;if(J[Ec(g,826638,c,0)>>2]!=6)break y;a=J[e+24>>2];if(J[a+12>>2]!=6)break y;a=Oc(a,0,e,0);r=O[a+8>>3];A=J[a+8>>2];B=J[a>>2];yc(e);a=Oc(J[e+24>>2],1,e,0);C=J[a>>2];p=O[a+8>>3];f=J[a+8>>2];yc(e);a=Oc(J[e+24>>2],2,e,0);s=J[a>>2];n=O[a+8>>3];t=J[a+8>>2];yc(e);a=Oc(J[e+24>>2],3,e,0);u=J[a>>2];k=O[a+8>>3];v=J[a+8>>2];yc(e);a=Oc(J[e+24>>2],4,e,0);w=J[a>>2];l=O[a+8>>3];x=J[a+8>>2];yc(e);a=Oc(J[e+24>>2],5,e,0);y=J[a>>2];j=O[a+8>>3];d=J[a+8>>2];yc(e);yc(c);o=1;z:{if(J[Ec(g,824537, -c,0)>>2]!=6)break z;a=J[e+24>>2];if(J[a+12>>2]!=2)break z;a=Oc(a,0,e,0);h=O[a+8>>3];b=J[a+8>>2];a=J[a>>2];yc(e);c=Oc(J[e+24>>2],1,e,0);o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];q=(a|0)==1?+(b|0):h;yc(e)}a=e+16|0;yc(a);Ec(g,824754,a,0);if(J[e+16>>2]==6){i=J[J[e+24>>2]+12>>2];if((i|0)>32)break x;a=0;if((i|0)<=0)break w;while(1){Oc(J[e+24>>2],a,e,0);b=ei(e,1,1,0);J[(e+32|0)+(a<<2)>>2]=b;if(!b){yc(e+16|0);yc(e);b=0;break v}yc(e);a=a+1|0;if((i|0)!=(a|0))continue;break}break w}b=0;i=1;c=e+16|0;a=ei(c,1,-1,0);J[e+ -32>>2]=a;if(a)break w;yc(c);break v}Cc(1,-1,828088,0);break v}b=0;Cc(1,-1,825480,0);break v}p=(C|0)==1?+(f|0):p;n=(s|0)==1?+(t|0):n;k=(u|0)==1?+(v|0):k;l=(w|0)==1?+(x|0):l;j=(y|0)==1?+(d|0):j;h=(B|0)==1?+(A|0):r;a=e+16|0;yc(a);b=0;A:{if(J[Ec(g,828426,a,0)>>2]!=6){c=0;break A}c=0;a=J[e+24>>2];if(J[a+12>>2]!=2)break A;b=J[Oc(a,0,e,0)+8>>2];yc(e);c=J[Oc(J[e+24>>2],1,e,0)+8>>2];yc(e)}yc(e+16|0);a=vc(392);J[a+376>>2]=i;O[a+240>>3]=o;O[a+232>>3]=q;O[a+224>>3]=j;O[a+216>>3]=l;O[a+208>>3]=k;O[a+200>>3]=n; -O[a+192>>3]=p;O[a+184>>3]=h;J[a>>2]=2219020;J[a+4>>2]=3;J[a+8>>2]=0;if((i|0)>0)xc(a+248|0,e+32|0,i<<2);J[a+384>>2]=c;J[a+380>>2]=b;B:{if(Cw(a,g)){g=0;if(J[a+376>>2]>0)break B;b=a;break v}kc[J[J[a>>2]+4>>2]](a);b=0;break v}C:{while(1){b=J[a+8>>2];if(J[J[(a+(g<<2)|0)+248>>2]+8>>2]!=(kc[J[J[b>>2]+28>>2]](b)|0))break C;g=g+1|0;if((g|0)>2])continue;break}b=a;break v}b=0;Cc(1,-1,826344,0);kc[J[J[a>>2]+4>>2]](a)}fc=e+160|0;break a;case 3:if(J[a>>2]==8){b=i$(4,g,J[a+8>>2]);break a}Cc(1,-1,819872, -0);break a;case 4:if(J[a>>2]==8){b=i$(5,g,J[a+8>>2]);break a}Cc(1,-1,820292,0);break a;case 5:if(J[a>>2]==8){b=h$(6,g,J[a+8>>2]);break a}Cc(1,-1,820492,0);break a;case 6:if(J[a>>2]==8){b=h$(7,g,J[a+8>>2]);break a}Cc(1,-1,820952,0);break a;default:break d}J[m>>2]=c;Cc(1,-1,821780,m)}fc=m+32|0;return b}function jH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){l=b-4|0;i=b-8|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{g=b-f>>3;switch(g|0){case 3:break j; -case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-8|0;c=J[a>>2];e=J[f>>2];if(!(O[c+16>>3]>3]))break d;J[f>>2]=c;J[a>>2]=e;a=J[f+4>>2];b=b-4|0;J[f+4>>2]=J[b>>2];J[b>>2]=a;return}a=b-8|0;e=J[a>>2];k=O[e+16>>3];d=J[f+8>>2];m=O[d+16>>3];c=J[f>>2];n=O[c+16>>3];l:{if(!(m>2]=e;J[a>>2]=d;a=f+12|0;c=J[a>>2];b=b-4|0;J[f+12>>2]=J[b>>2];J[b>>2]=c;b=J[f+8>>2];c=J[f>>2];if(!(O[b+16>>3]>3]))break d;J[f+8>>2]=c;J[f>>2]=b;d=f+4|0;break l}if(k< -m){d=f+4|0;J[f>>2]=e;J[a>>2]=c;a=b-4|0;break l}J[f+8>>2]=c;J[f>>2]=d;e=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=e;e=J[a>>2];if(!(n>O[e+16>>3]))break d;J[f+8>>2]=e;J[a>>2]=c;a=b-4|0}b=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=b;return}rr(f,f+8|0,f+16|0,f+24|0,b-8|0);return}if((g|0)<=6){c=J[f+16>>2];k=O[c+16>>3];a=J[f+8>>2];m=O[a+16>>3];e=J[f>>2];n=O[e+16>>3];m:{n:{if(!(m>2]=a;J[f+8>>2]=c;a=f+12|0;d=J[a>>2];J[f+12>>2]=J[f+20>>2];J[f+20>>2]=d;if(!(k>2]=e; -J[f>>2]=c;d=f+4|0;break n}if(k>2]=e;J[f>>2]=c;a=f+20|0;break n}J[f+8>>2]=e;J[f>>2]=a;a=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=a;if(!(k>2]=e;J[f+8>>2]=c;a=f+20|0}c=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=c}a=f+24|0;if((b|0)==(a|0))break d;e=f+16|0;while(1){c=a;i=J[a>>2];g=J[e>>2];o:{if(!(O[i+16>>3]>3]))break o;l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=e;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=g;e=J[d+4>>2];J[d+4>>2]=j;p:{if(!e)break p;d=J[e+4>> -2];J[e+4>>2]=d-1;if(d)break p;kc[J[J[e>>2]+8>>2]](e);Gc(e)}q:{if((a|0)==(f|0)){a=f;break q}d=a;e=a-8|0;g=J[e>>2];if(O[i+16>>3]>3])continue}break}J[a>>2]=i;e=J[a+4>>2];J[a+4>>2]=l;if(!e)break o;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break o;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=c;a=e+8|0;if((b|0)!=(a|0))continue;break}break d}if(!c){if((b|0)==(f|0))break d;l=g-2>>>1|0;a=l;while(1){i=a;r:{if((a|0)>(l|0))break r;d=(a<<3)+f|0;e=a<<1;c=e|1;a=(c<<3)+f|0;e=e+2|0;s:{if((g|0)<=(e|0)){e=c;break s}if(!(O[J[a>>2]+16>> -3]>2]+16>>3])){e=c;break s}a=a+8|0}j=J[d>>2];if(O[J[a>>2]+16>>3]>3])break r;o=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;h=J[a>>2];while(1){c=a;p=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=h;a=J[d+4>>2];J[d+4>>2]=p;t:{if(!a)break t;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break t;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((e|0)<=(l|0)){e=e<<1;d=e|1;a=(d<<3)+f|0;e=e+2|0;u:{if((g|0)<=(e|0)){e=d;break u}if(!(O[J[a>>2]+16>>3]>2]+16>>3])){e=d;break u}a=a+8|0}d=c;h=J[a>>2];if(!(O[h+16>>3]>3]))continue}break}J[c>> -2]=j;a=J[c+4>>2];J[c+4>>2]=o;if(!a)break r;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break r;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=i-1|0;if(i)continue;break}while(1){i=b;l=J[f+4>>2];j=J[f>>2];J[f>>2]=0;J[f+4>>2]=0;e=g;o=e-2>>>1|0;a=f;d=0;while(1){g=d<<1;b=g|1;c=a;h=(d<<3)+a|0;a=h+8|0;g=g+2|0;v:{if((g|0)>=(e|0)){d=b;break v}d=b;b=h+16|0;if(!(O[J[h+8>>2]+16>>3]>2]+16>>3]))break v;a=b;d=g}g=J[a>>2];h=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];J[c>>2]=g;J[c+4>>2]=h;w:{if(!b)break w;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break w; -kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)<=(o|0))continue;break}b=i-8|0;x:{y:{if((b|0)==(a|0)){J[a>>2]=j;c=a;a=J[a+4>>2];J[c+4>>2]=l;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break y;break x}d=i-4|0;i=J[d>>2];c=J[b>>2];J[b>>2]=0;J[d>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=i;z:{if(!c)break z;i=J[c+4>>2];J[c+4>>2]=i-1;if(i)break z;kc[J[J[c>>2]+8>>2]](c);Gc(c)}J[b>>2]=j;c=J[d>>2];J[d>>2]=l;A:{if(!c)break A;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break A;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=(a+8|0)-f>>3;if((c|0)<2)break x; -g=c-2>>>1|0;d=(g<<3)+f|0;i=J[a>>2];if(!(O[J[d>>2]+16>>3]>3]))break x;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;l=J[d>>2];while(1){c=d;h=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=l;d=J[a+4>>2];J[a+4>>2]=h;B:{if(!d)break B;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break B;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if(g){a=c;g=g-1>>>1|0;d=(g<<3)+f|0;l=J[d>>2];if(O[l+16>>3]>3])continue}break}J[c>>2]=i;a=J[c+4>>2];J[c+4>>2]=j;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break x}kc[J[J[a>>2]+8>>2]](a);Gc(a)}g=e-1|0;if((e| -0)>2)continue;break}break d}j=g>>>1<<3;h=j+f|0;C:{if(g>>>0>=1E3){a=g<<1&-8;g=rr(f,a+f|0,h,a+h|0,i);break C}d=J[i>>2];k=O[d+16>>3];a=J[h>>2];m=O[a+16>>3];e=J[f>>2];n=O[e+16>>3];D:{if(!(m>2]=d;J[i>>2]=a;a=J[h+4>>2];J[h+4>>2]=J[l>>2];J[l>>2]=a;g=1;a=J[h>>2];e=J[f>>2];if(!(O[a+16>>3]>3]))break C;J[f>>2]=a;J[h>>2]=e;a=f+4|0;g=2;e=h+4|0;break D}E:{if(k>2]=d;J[i>>2]=e;g=1;break E}J[f>>2]=a;J[h>>2]=e;a=f+4|0;d=J[a>>2];g=a;a=a+j|0;J[g>>2]=J[a>>2];J[a>> -2]=d;g=1;d=J[i>>2];if(!(n>O[d+16>>3]))break C;J[h>>2]=d;J[i>>2]=e;g=2}e=l}d=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=d}c=c-1|0;a=i;d=J[f>>2];k=O[d+16>>3];m=O[J[h>>2]+16>>3];if(!(k>2];if(k>3])break e;if((e|0)==(i|0))break d;while(1){d=J[e>>2];if(k>3]){J[e>>2]=a;J[i>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[l>>2];J[l>>2]=a;e=e+8|0;break e}e=e+8|0;if((i|0)!=(e|0))continue;break}break d}j=J[a>>2];if(!(m>O[j+16>>3]))continue;break}J[f>>2]=j;J[a>>2]=d; -d=J[f+4>>2];e=e-4|0;J[f+4>>2]=J[e>>2];J[e>>2]=d;g=g+1|0}e=f+8|0;if(e>>>0>=a>>>0)break f;while(1){k=O[J[h>>2]+16>>3];while(1){d=e;e=d+8|0;o=J[d>>2];if(k>O[o+16>>3])continue;break}while(1){j=a;a=a-8|0;p=J[a>>2];if(!(k>O[p+16>>3]))continue;break}if(a>>>0>>0){e=d;break f}else{J[d>>2]=p;J[a>>2]=o;o=J[d+4>>2];j=j-4|0;J[d+4>>2]=J[j>>2];J[j>>2]=o;h=(d|0)==(h|0)?a:h;g=g+1|0;continue}}}Qv(f,f+8|0,f+16|0,b-8|0);break d}F:{if((e|0)==(h|0))break F;a=J[h>>2];d=J[e>>2];if(!(O[a+16>>3]>3]))break F;J[e>> -2]=a;J[h>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[h+4>>2];J[h+4>>2]=a;g=g+1|0}if(!g){d=ft(f,e);a=e+8|0;if(ft(a,b)){a=f;b=e;if(!d)continue a;break d}if(d)continue b}if((e-f|0)<(b-e|0)){jH(f,e,c);a=e+8|0;continue b}jH(e+8|0,b,c);a=f;b=e;continue a}d=i;if((e|0)==(d|0))break d;while(1){k=O[J[f>>2]+16>>3];while(1){a=e;e=a+8|0;j=J[a>>2];if(!(k>3]))continue;break}while(1){g=d;d=d-8|0;h=J[d>>2];if(k>3])continue;break}if(a>>>0>=d>>>0){f=a;continue c}else{J[a>>2]=h;J[d>>2]=j;j=J[a+4>>2];h=a;a=g-4|0;J[h+ -4>>2]=J[a>>2];J[a>>2]=j;continue}}}break}break}break}}function QG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){l=b-4|0;i=b-8|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{g=b-f>>3;switch(g|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-8|0;c=J[a>>2];e=J[f>>2];if(!(O[c+32>>3]>3]))break d;J[f>>2]=c;J[a>>2]=e;a=J[f+4>>2];b=b-4|0;J[f+4>>2]=J[b>>2];J[b>>2]=a;return}a=b-8|0;e=J[a>>2]; -k=O[e+32>>3];d=J[f+8>>2];m=O[d+32>>3];c=J[f>>2];n=O[c+32>>3];l:{if(!(m>2]=e;J[a>>2]=d;a=f+12|0;c=J[a>>2];b=b-4|0;J[f+12>>2]=J[b>>2];J[b>>2]=c;b=J[f+8>>2];c=J[f>>2];if(!(O[b+32>>3]>3]))break d;J[f+8>>2]=c;J[f>>2]=b;d=f+4|0;break l}if(k>2]=e;J[a>>2]=c;a=b-4|0;break l}J[f+8>>2]=c;J[f>>2]=d;e=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=e;e=J[a>>2];if(!(n>O[e+32>>3]))break d;J[f+8>>2]=e;J[a>>2]=c;a=b-4|0}b=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=b;return}Rv(f, -f+8|0,f+16|0,f+24|0,b-8|0);return}if((g|0)<=6){c=J[f+16>>2];k=O[c+32>>3];a=J[f+8>>2];m=O[a+32>>3];e=J[f>>2];n=O[e+32>>3];m:{n:{if(!(m>2]=a;J[f+8>>2]=c;a=f+12|0;d=J[a>>2];J[f+12>>2]=J[f+20>>2];J[f+20>>2]=d;if(!(k>2]=e;J[f>>2]=c;d=f+4|0;break n}if(k>2]=e;J[f>>2]=c;a=f+20|0;break n}J[f+8>>2]=e;J[f>>2]=a;a=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=a;if(!(k>2]=e;J[f+8>>2]=c;a=f+20|0}c=J[d>>2];J[d>>2]=J[a>>2];J[a>> -2]=c}a=f+24|0;if((b|0)==(a|0))break d;e=f+16|0;while(1){c=a;i=J[a>>2];g=J[e>>2];o:{if(!(O[i+32>>3]>3]))break o;l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=e;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=g;e=J[d+4>>2];J[d+4>>2]=j;p:{if(!e)break p;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break p;kc[J[J[e>>2]+8>>2]](e);Gc(e)}q:{if((a|0)==(f|0)){a=f;break q}d=a;e=a-8|0;g=J[e>>2];if(O[i+32>>3]>3])continue}break}J[a>>2]=i;e=J[a+4>>2];J[a+4>>2]=l;if(!e)break o;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break o; -kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=c;a=e+8|0;if((b|0)!=(a|0))continue;break}break d}if(!c){if((b|0)==(f|0))break d;l=g-2>>>1|0;a=l;while(1){i=a;r:{if((a|0)>(l|0))break r;d=(a<<3)+f|0;e=a<<1;c=e|1;a=(c<<3)+f|0;e=e+2|0;s:{if((g|0)<=(e|0)){e=c;break s}if(!(O[J[a>>2]+32>>3]>2]+32>>3])){e=c;break s}a=a+8|0}j=J[d>>2];if(O[J[a>>2]+32>>3]>3])break r;o=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;h=J[a>>2];while(1){c=a;p=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=h;a=J[d+4>>2];J[d+4>>2]=p;t:{if(!a)break t;d= -J[a+4>>2];J[a+4>>2]=d-1;if(d)break t;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((e|0)<=(l|0)){e=e<<1;d=e|1;a=(d<<3)+f|0;e=e+2|0;u:{if((g|0)<=(e|0)){e=d;break u}if(!(O[J[a>>2]+32>>3]>2]+32>>3])){e=d;break u}a=a+8|0}d=c;h=J[a>>2];if(!(O[h+32>>3]>3]))continue}break}J[c>>2]=j;a=J[c+4>>2];J[c+4>>2]=o;if(!a)break r;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break r;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=i-1|0;if(i)continue;break}while(1){i=b;l=J[f+4>>2];j=J[f>>2];J[f>>2]=0;J[f+4>>2]=0;e=g;o=e-2>>>1|0;a=f;d=0;while(1){g= -d<<1;b=g|1;c=a;h=(d<<3)+a|0;a=h+8|0;g=g+2|0;v:{if((g|0)>=(e|0)){d=b;break v}d=b;b=h+16|0;if(!(O[J[h+8>>2]+32>>3]>2]+32>>3]))break v;a=b;d=g}g=J[a>>2];h=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];J[c>>2]=g;J[c+4>>2]=h;w:{if(!b)break w;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break w;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)<=(o|0))continue;break}b=i-8|0;x:{y:{if((b|0)==(a|0)){J[a>>2]=j;c=a;a=J[a+4>>2];J[c+4>>2]=l;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break y;break x}d=i-4|0;i=J[d>>2];c=J[b>>2];J[b>> -2]=0;J[d>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=i;z:{if(!c)break z;i=J[c+4>>2];J[c+4>>2]=i-1;if(i)break z;kc[J[J[c>>2]+8>>2]](c);Gc(c)}J[b>>2]=j;c=J[d>>2];J[d>>2]=l;A:{if(!c)break A;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break A;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=(a+8|0)-f>>3;if((c|0)<2)break x;g=c-2>>>1|0;d=(g<<3)+f|0;i=J[a>>2];if(!(O[J[d>>2]+32>>3]>3]))break x;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;l=J[d>>2];while(1){c=d;h=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=l;d=J[a+4>>2];J[a+4>>2]=h;B:{if(!d)break B; -a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break B;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if(g){a=c;g=g-1>>>1|0;d=(g<<3)+f|0;l=J[d>>2];if(O[l+32>>3]>3])continue}break}J[c>>2]=i;a=J[c+4>>2];J[c+4>>2]=j;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break x}kc[J[J[a>>2]+8>>2]](a);Gc(a)}g=e-1|0;if((e|0)>2)continue;break}break d}j=g>>>1<<3;h=j+f|0;C:{if(g>>>0>=1E3){a=g<<1&-8;g=Rv(f,a+f|0,h,a+h|0,i);break C}d=J[i>>2];k=O[d+32>>3];a=J[h>>2];m=O[a+32>>3];e=J[f>>2];n=O[e+32>>3];D:{if(!(m>2]= -d;J[i>>2]=a;a=J[h+4>>2];J[h+4>>2]=J[l>>2];J[l>>2]=a;g=1;a=J[h>>2];e=J[f>>2];if(!(O[a+32>>3]>3]))break C;J[f>>2]=a;J[h>>2]=e;a=f+4|0;g=2;e=h+4|0;break D}E:{if(k>2]=d;J[i>>2]=e;g=1;break E}J[f>>2]=a;J[h>>2]=e;a=f+4|0;d=J[a>>2];g=a;a=a+j|0;J[g>>2]=J[a>>2];J[a>>2]=d;g=1;d=J[i>>2];if(!(n>O[d+32>>3]))break C;J[h>>2]=d;J[i>>2]=e;g=2}e=l}d=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=d}c=c-1|0;a=i;d=J[f>>2];k=O[d+32>>3];m=O[J[h>>2]+32>>3];if(!(k>2];if(k>3])break e;if((e|0)==(i|0))break d;while(1){d=J[e>>2];if(k>3]){J[e>>2]=a;J[i>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[l>>2];J[l>>2]=a;e=e+8|0;break e}e=e+8|0;if((i|0)!=(e|0))continue;break}break d}j=J[a>>2];if(!(m>O[j+32>>3]))continue;break}J[f>>2]=j;J[a>>2]=d;d=J[f+4>>2];e=e-4|0;J[f+4>>2]=J[e>>2];J[e>>2]=d;g=g+1|0}e=f+8|0;if(e>>>0>=a>>>0)break f;while(1){k=O[J[h>>2]+32>>3];while(1){d=e;e=d+8|0;o=J[d>>2];if(k>O[o+32>>3])continue;break}while(1){j=a;a=a-8|0;p=J[a>>2];if(!(k>O[p+ -32>>3]))continue;break}if(a>>>0>>0){e=d;break f}else{J[d>>2]=p;J[a>>2]=o;o=J[d+4>>2];j=j-4|0;J[d+4>>2]=J[j>>2];J[j>>2]=o;h=(d|0)==(h|0)?a:h;g=g+1|0;continue}}}Yz(f,f+8|0,f+16|0,b-8|0);break d}F:{if((e|0)==(h|0))break F;a=J[h>>2];d=J[e>>2];if(!(O[a+32>>3]>3]))break F;J[e>>2]=a;J[h>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[h+4>>2];J[h+4>>2]=a;g=g+1|0}if(!g){d=Xz(f,e);a=e+8|0;if(Xz(a,b)){a=f;b=e;if(!d)continue a;break d}if(d)continue b}if((e-f|0)<(b-e|0)){QG(f,e,c);a=e+8|0;continue b}QG(e+8|0,b,c);a= -f;b=e;continue a}d=i;if((e|0)==(d|0))break d;while(1){k=O[J[f>>2]+32>>3];while(1){a=e;e=a+8|0;j=J[a>>2];if(!(k>3]))continue;break}while(1){g=d;d=d-8|0;h=J[d>>2];if(k>3])continue;break}if(a>>>0>=d>>>0){f=a;continue c}else{J[a>>2]=h;J[d>>2]=j;j=J[a+4>>2];h=a;a=g-4|0;J[h+4>>2]=J[a>>2];J[a>>2]=j;continue}}}break}break}break}}function lH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){l=b-4|0;i=b-8|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{g=b-f>>3;switch(g| -0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-8|0;c=J[a>>2];e=J[f>>2];if(!(O[c+16>>3]>3]))break d;J[f>>2]=c;J[a>>2]=e;a=J[f+4>>2];b=b-4|0;J[f+4>>2]=J[b>>2];J[b>>2]=a;return}a=b-8|0;e=J[a>>2];k=O[e+16>>3];d=J[f+8>>2];m=O[d+16>>3];c=J[f>>2];n=O[c+16>>3];l:{if(!(m>2]=e;J[a>>2]=d;a=f+12|0;c=J[a>>2];b=b-4|0;J[f+12>>2]=J[b>>2];J[b>>2]=c;b=J[f+8>>2];c=J[f>>2];if(!(O[b+16>>3]>3]))break d;J[f+8>>2]=c;J[f>> -2]=b;d=f+4|0;break l}if(k>2]=e;J[a>>2]=c;a=b-4|0;break l}J[f+8>>2]=c;J[f>>2]=d;e=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=e;e=J[a>>2];if(!(n>O[e+16>>3]))break d;J[f+8>>2]=e;J[a>>2]=c;a=b-4|0}b=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=b;return}rr(f,f+8|0,f+16|0,f+24|0,b-8|0);return}if((g|0)<=6){c=J[f+16>>2];k=O[c+16>>3];a=J[f+8>>2];m=O[a+16>>3];e=J[f>>2];n=O[e+16>>3];m:{n:{if(!(m>2]=a;J[f+8>>2]=c;a=f+12|0;d=J[a>>2];J[f+12>>2]=J[f+20>>2];J[f+20>>2]=d;if(!(k< -n))break m;J[f+8>>2]=e;J[f>>2]=c;d=f+4|0;break n}if(k>2]=e;J[f>>2]=c;a=f+20|0;break n}J[f+8>>2]=e;J[f>>2]=a;a=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=a;if(!(k>2]=e;J[f+8>>2]=c;a=f+20|0}c=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=c}a=f+24|0;if((b|0)==(a|0))break d;e=f+16|0;while(1){c=a;i=J[a>>2];g=J[e>>2];o:{if(!(O[i+16>>3]>3]))break o;l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=e;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=g;e=J[d+4>>2];J[d+4>>2]=j;p:{if(!e)break p; -d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break p;kc[J[J[e>>2]+8>>2]](e);Gc(e)}q:{if((a|0)==(f|0)){a=f;break q}d=a;e=a-8|0;g=J[e>>2];if(O[i+16>>3]>3])continue}break}J[a>>2]=i;e=J[a+4>>2];J[a+4>>2]=l;if(!e)break o;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break o;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=c;a=e+8|0;if((b|0)!=(a|0))continue;break}break d}if(!c){if((b|0)==(f|0))break d;l=g-2>>>1|0;a=l;while(1){i=a;r:{if((a|0)>(l|0))break r;d=(a<<3)+f|0;e=a<<1;c=e|1;a=(c<<3)+f|0;e=e+2|0;s:{if((g|0)<=(e|0)){e=c;break s}if(!(O[J[a>> -2]+16>>3]>2]+16>>3])){e=c;break s}a=a+8|0}j=J[d>>2];if(O[J[a>>2]+16>>3]>3])break r;o=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;h=J[a>>2];while(1){c=a;p=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=h;a=J[d+4>>2];J[d+4>>2]=p;t:{if(!a)break t;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break t;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((e|0)<=(l|0)){e=e<<1;d=e|1;a=(d<<3)+f|0;e=e+2|0;u:{if((g|0)<=(e|0)){e=d;break u}if(!(O[J[a>>2]+16>>3]>2]+16>>3])){e=d;break u}a=a+8|0}d=c;h=J[a>>2];if(!(O[h+16>>3]>3]))continue}break}J[c>> -2]=j;a=J[c+4>>2];J[c+4>>2]=o;if(!a)break r;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break r;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=i-1|0;if(i)continue;break}while(1){i=b;l=J[f+4>>2];j=J[f>>2];J[f>>2]=0;J[f+4>>2]=0;e=g;o=e-2>>>1|0;a=f;d=0;while(1){g=d<<1;b=g|1;c=a;h=(d<<3)+a|0;a=h+8|0;g=g+2|0;v:{if((g|0)>=(e|0)){d=b;break v}d=b;b=h+16|0;if(!(O[J[h+8>>2]+16>>3]>2]+16>>3]))break v;a=b;d=g}g=J[a>>2];h=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];J[c>>2]=g;J[c+4>>2]=h;w:{if(!b)break w;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break w; -kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)<=(o|0))continue;break}b=i-8|0;x:{y:{if((b|0)==(a|0)){J[a>>2]=j;c=a;a=J[a+4>>2];J[c+4>>2]=l;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break y;break x}d=i-4|0;i=J[d>>2];c=J[b>>2];J[b>>2]=0;J[d>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=i;z:{if(!c)break z;i=J[c+4>>2];J[c+4>>2]=i-1;if(i)break z;kc[J[J[c>>2]+8>>2]](c);Gc(c)}J[b>>2]=j;c=J[d>>2];J[d>>2]=l;A:{if(!c)break A;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break A;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=(a+8|0)-f>>3;if((c|0)<2)break x; -g=c-2>>>1|0;d=(g<<3)+f|0;i=J[a>>2];if(!(O[J[d>>2]+16>>3]>3]))break x;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;l=J[d>>2];while(1){c=d;h=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=l;d=J[a+4>>2];J[a+4>>2]=h;B:{if(!d)break B;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break B;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if(g){a=c;g=g-1>>>1|0;d=(g<<3)+f|0;l=J[d>>2];if(O[l+16>>3]>3])continue}break}J[c>>2]=i;a=J[c+4>>2];J[c+4>>2]=j;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break x}kc[J[J[a>>2]+8>>2]](a);Gc(a)}g=e-1|0;if((e| -0)>2)continue;break}break d}j=g>>>1<<3;h=j+f|0;C:{if(g>>>0>=1E3){a=g<<1&-8;g=rr(f,a+f|0,h,a+h|0,i);break C}d=J[i>>2];k=O[d+16>>3];a=J[h>>2];m=O[a+16>>3];e=J[f>>2];n=O[e+16>>3];D:{if(!(m>2]=d;J[i>>2]=a;a=J[h+4>>2];J[h+4>>2]=J[l>>2];J[l>>2]=a;g=1;a=J[h>>2];e=J[f>>2];if(!(O[a+16>>3]>3]))break C;J[f>>2]=a;J[h>>2]=e;a=f+4|0;g=2;e=h+4|0;break D}E:{if(k>2]=d;J[i>>2]=e;g=1;break E}J[f>>2]=a;J[h>>2]=e;a=f+4|0;d=J[a>>2];g=a;a=a+j|0;J[g>>2]=J[a>>2];J[a>> -2]=d;g=1;d=J[i>>2];if(!(n>O[d+16>>3]))break C;J[h>>2]=d;J[i>>2]=e;g=2}e=l}d=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=d}c=c-1|0;a=i;d=J[f>>2];k=O[d+16>>3];m=O[J[h>>2]+16>>3];if(!(k>2];if(k>3])break e;if((e|0)==(i|0))break d;while(1){d=J[e>>2];if(k>3]){J[e>>2]=a;J[i>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[l>>2];J[l>>2]=a;e=e+8|0;break e}e=e+8|0;if((i|0)!=(e|0))continue;break}break d}j=J[a>>2];if(!(m>O[j+16>>3]))continue;break}J[f>>2]=j;J[a>>2]=d; -d=J[f+4>>2];e=e-4|0;J[f+4>>2]=J[e>>2];J[e>>2]=d;g=g+1|0}e=f+8|0;if(e>>>0>=a>>>0)break f;while(1){k=O[J[h>>2]+16>>3];while(1){d=e;e=d+8|0;o=J[d>>2];if(k>O[o+16>>3])continue;break}while(1){j=a;a=a-8|0;p=J[a>>2];if(!(k>O[p+16>>3]))continue;break}if(a>>>0>>0){e=d;break f}else{J[d>>2]=p;J[a>>2]=o;o=J[d+4>>2];j=j-4|0;J[d+4>>2]=J[j>>2];J[j>>2]=o;h=(d|0)==(h|0)?a:h;g=g+1|0;continue}}}Qv(f,f+8|0,f+16|0,b-8|0);break d}F:{if((e|0)==(h|0))break F;a=J[h>>2];d=J[e>>2];if(!(O[a+16>>3]>3]))break F;J[e>> -2]=a;J[h>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[h+4>>2];J[h+4>>2]=a;g=g+1|0}if(!g){d=ft(f,e);a=e+8|0;if(ft(a,b)){a=f;b=e;if(!d)continue a;break d}if(d)continue b}if((e-f|0)<(b-e|0)){lH(f,e,c);a=e+8|0;continue b}lH(e+8|0,b,c);a=f;b=e;continue a}d=i;if((e|0)==(d|0))break d;while(1){k=O[J[f>>2]+16>>3];while(1){a=e;e=a+8|0;j=J[a>>2];if(!(k>3]))continue;break}while(1){g=d;d=d-8|0;h=J[d>>2];if(k>3])continue;break}if(a>>>0>=d>>>0){f=a;continue c}else{J[a>>2]=h;J[d>>2]=j;j=J[a+4>>2];h=a;a=g-4|0;J[h+ -4>>2]=J[a>>2];J[a>>2]=j;continue}}}break}break}break}}function hH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){l=b-4|0;i=b-8|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{g=b-f>>3;switch(g|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-8|0;c=J[a>>2];e=J[f>>2];if(!(O[c+32>>3]>3]))break d;J[f>>2]=c;J[a>>2]=e;a=J[f+4>>2];b=b-4|0;J[f+4>>2]=J[b>>2];J[b>>2]=a;return}a=b-8|0;e=J[a>>2];k=O[e+32>>3];d=J[f+ -8>>2];m=O[d+32>>3];c=J[f>>2];n=O[c+32>>3];l:{if(!(m>2]=e;J[a>>2]=d;a=f+12|0;c=J[a>>2];b=b-4|0;J[f+12>>2]=J[b>>2];J[b>>2]=c;b=J[f+8>>2];c=J[f>>2];if(!(O[b+32>>3]>3]))break d;J[f+8>>2]=c;J[f>>2]=b;d=f+4|0;break l}if(k>2]=e;J[a>>2]=c;a=b-4|0;break l}J[f+8>>2]=c;J[f>>2]=d;e=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=e;e=J[a>>2];if(!(n>O[e+32>>3]))break d;J[f+8>>2]=e;J[a>>2]=c;a=b-4|0}b=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=b;return}Rv(f,f+8|0,f+16|0, -f+24|0,b-8|0);return}if((g|0)<=6){c=J[f+16>>2];k=O[c+32>>3];a=J[f+8>>2];m=O[a+32>>3];e=J[f>>2];n=O[e+32>>3];m:{n:{if(!(m>2]=a;J[f+8>>2]=c;a=f+12|0;d=J[a>>2];J[f+12>>2]=J[f+20>>2];J[f+20>>2]=d;if(!(k>2]=e;J[f>>2]=c;d=f+4|0;break n}if(k>2]=e;J[f>>2]=c;a=f+20|0;break n}J[f+8>>2]=e;J[f>>2]=a;a=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=a;if(!(k>2]=e;J[f+8>>2]=c;a=f+20|0}c=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=c}a=f+24| -0;if((b|0)==(a|0))break d;e=f+16|0;while(1){c=a;i=J[a>>2];g=J[e>>2];o:{if(!(O[i+32>>3]>3]))break o;l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=e;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=g;e=J[d+4>>2];J[d+4>>2]=j;p:{if(!e)break p;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break p;kc[J[J[e>>2]+8>>2]](e);Gc(e)}q:{if((a|0)==(f|0)){a=f;break q}d=a;e=a-8|0;g=J[e>>2];if(O[i+32>>3]>3])continue}break}J[a>>2]=i;e=J[a+4>>2];J[a+4>>2]=l;if(!e)break o;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break o;kc[J[J[e>> -2]+8>>2]](e);Gc(e)}e=c;a=e+8|0;if((b|0)!=(a|0))continue;break}break d}if(!c){if((b|0)==(f|0))break d;l=g-2>>>1|0;a=l;while(1){i=a;r:{if((a|0)>(l|0))break r;d=(a<<3)+f|0;e=a<<1;c=e|1;a=(c<<3)+f|0;e=e+2|0;s:{if((g|0)<=(e|0)){e=c;break s}if(!(O[J[a>>2]+32>>3]>2]+32>>3])){e=c;break s}a=a+8|0}j=J[d>>2];if(O[J[a>>2]+32>>3]>3])break r;o=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;h=J[a>>2];while(1){c=a;p=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=h;a=J[d+4>>2];J[d+4>>2]=p;t:{if(!a)break t;d=J[a+4>>2]; -J[a+4>>2]=d-1;if(d)break t;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((e|0)<=(l|0)){e=e<<1;d=e|1;a=(d<<3)+f|0;e=e+2|0;u:{if((g|0)<=(e|0)){e=d;break u}if(!(O[J[a>>2]+32>>3]>2]+32>>3])){e=d;break u}a=a+8|0}d=c;h=J[a>>2];if(!(O[h+32>>3]>3]))continue}break}J[c>>2]=j;a=J[c+4>>2];J[c+4>>2]=o;if(!a)break r;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break r;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=i-1|0;if(i)continue;break}while(1){i=b;l=J[f+4>>2];j=J[f>>2];J[f>>2]=0;J[f+4>>2]=0;e=g;o=e-2>>>1|0;a=f;d=0;while(1){g=d<<1;b= -g|1;c=a;h=(d<<3)+a|0;a=h+8|0;g=g+2|0;v:{if((g|0)>=(e|0)){d=b;break v}d=b;b=h+16|0;if(!(O[J[h+8>>2]+32>>3]>2]+32>>3]))break v;a=b;d=g}g=J[a>>2];h=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];J[c>>2]=g;J[c+4>>2]=h;w:{if(!b)break w;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break w;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)<=(o|0))continue;break}b=i-8|0;x:{y:{if((b|0)==(a|0)){J[a>>2]=j;c=a;a=J[a+4>>2];J[c+4>>2]=l;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break y;break x}d=i-4|0;i=J[d>>2];c=J[b>>2];J[b>>2]= -0;J[d>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=i;z:{if(!c)break z;i=J[c+4>>2];J[c+4>>2]=i-1;if(i)break z;kc[J[J[c>>2]+8>>2]](c);Gc(c)}J[b>>2]=j;c=J[d>>2];J[d>>2]=l;A:{if(!c)break A;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break A;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=(a+8|0)-f>>3;if((c|0)<2)break x;g=c-2>>>1|0;d=(g<<3)+f|0;i=J[a>>2];if(!(O[J[d>>2]+32>>3]>3]))break x;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;l=J[d>>2];while(1){c=d;h=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=l;d=J[a+4>>2];J[a+4>>2]=h;B:{if(!d)break B;a= -J[d+4>>2];J[d+4>>2]=a-1;if(a)break B;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if(g){a=c;g=g-1>>>1|0;d=(g<<3)+f|0;l=J[d>>2];if(O[l+32>>3]>3])continue}break}J[c>>2]=i;a=J[c+4>>2];J[c+4>>2]=j;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break x}kc[J[J[a>>2]+8>>2]](a);Gc(a)}g=e-1|0;if((e|0)>2)continue;break}break d}j=g>>>1<<3;h=j+f|0;C:{if(g>>>0>=1E3){a=g<<1&-8;g=Rv(f,a+f|0,h,a+h|0,i);break C}d=J[i>>2];k=O[d+32>>3];a=J[h>>2];m=O[a+32>>3];e=J[f>>2];n=O[e+32>>3];D:{if(!(m>2]= -d;J[i>>2]=a;a=J[h+4>>2];J[h+4>>2]=J[l>>2];J[l>>2]=a;g=1;a=J[h>>2];e=J[f>>2];if(!(O[a+32>>3]>3]))break C;J[f>>2]=a;J[h>>2]=e;a=f+4|0;g=2;e=h+4|0;break D}E:{if(k>2]=d;J[i>>2]=e;g=1;break E}J[f>>2]=a;J[h>>2]=e;a=f+4|0;d=J[a>>2];g=a;a=a+j|0;J[g>>2]=J[a>>2];J[a>>2]=d;g=1;d=J[i>>2];if(!(n>O[d+32>>3]))break C;J[h>>2]=d;J[i>>2]=e;g=2}e=l}d=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=d}c=c-1|0;a=i;d=J[f>>2];k=O[d+32>>3];m=O[J[h>>2]+32>>3];if(!(k>2];if(k>3])break e;if((e|0)==(i|0))break d;while(1){d=J[e>>2];if(k>3]){J[e>>2]=a;J[i>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[l>>2];J[l>>2]=a;e=e+8|0;break e}e=e+8|0;if((i|0)!=(e|0))continue;break}break d}j=J[a>>2];if(!(m>O[j+32>>3]))continue;break}J[f>>2]=j;J[a>>2]=d;d=J[f+4>>2];e=e-4|0;J[f+4>>2]=J[e>>2];J[e>>2]=d;g=g+1|0}e=f+8|0;if(e>>>0>=a>>>0)break f;while(1){k=O[J[h>>2]+32>>3];while(1){d=e;e=d+8|0;o=J[d>>2];if(k>O[o+32>>3])continue;break}while(1){j=a;a=a-8|0;p=J[a>>2];if(!(k>O[p+ -32>>3]))continue;break}if(a>>>0>>0){e=d;break f}else{J[d>>2]=p;J[a>>2]=o;o=J[d+4>>2];j=j-4|0;J[d+4>>2]=J[j>>2];J[j>>2]=o;h=(d|0)==(h|0)?a:h;g=g+1|0;continue}}}Yz(f,f+8|0,f+16|0,b-8|0);break d}F:{if((e|0)==(h|0))break F;a=J[h>>2];d=J[e>>2];if(!(O[a+32>>3]>3]))break F;J[e>>2]=a;J[h>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[h+4>>2];J[h+4>>2]=a;g=g+1|0}if(!g){d=Xz(f,e);a=e+8|0;if(Xz(a,b)){a=f;b=e;if(!d)continue a;break d}if(d)continue b}if((e-f|0)<(b-e|0)){hH(f,e,c);a=e+8|0;continue b}hH(e+8|0,b,c);a= -f;b=e;continue a}d=i;if((e|0)==(d|0))break d;while(1){k=O[J[f>>2]+32>>3];while(1){a=e;e=a+8|0;j=J[a>>2];if(!(k>3]))continue;break}while(1){g=d;d=d-8|0;h=J[d>>2];if(k>3])continue;break}if(a>>>0>=d>>>0){f=a;continue c}else{J[a>>2]=h;J[d>>2]=j;j=J[a+4>>2];h=a;a=g-4|0;J[h+4>>2]=J[a>>2];J[a>>2]=j;continue}}}break}break}break}}function gH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){l=b-4|0;i=b-8|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{g=b-f>>3;switch(g| -0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}a=b-8|0;c=J[a>>2];e=J[f>>2];if(!(O[c+16>>3]>3]))break d;J[f>>2]=c;J[a>>2]=e;a=J[f+4>>2];b=b-4|0;J[f+4>>2]=J[b>>2];J[b>>2]=a;return}a=b-8|0;e=J[a>>2];k=O[e+16>>3];d=J[f+8>>2];m=O[d+16>>3];c=J[f>>2];n=O[c+16>>3];l:{if(!(m>2]=e;J[a>>2]=d;a=f+12|0;c=J[a>>2];b=b-4|0;J[f+12>>2]=J[b>>2];J[b>>2]=c;b=J[f+8>>2];c=J[f>>2];if(!(O[b+16>>3]>3]))break d;J[f+8>>2]=c;J[f>> -2]=b;d=f+4|0;break l}if(k>2]=e;J[a>>2]=c;a=b-4|0;break l}J[f+8>>2]=c;J[f>>2]=d;e=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=e;e=J[a>>2];if(!(n>O[e+16>>3]))break d;J[f+8>>2]=e;J[a>>2]=c;a=b-4|0}b=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=b;return}rr(f,f+8|0,f+16|0,f+24|0,b-8|0);return}if((g|0)<=6){c=J[f+16>>2];k=O[c+16>>3];a=J[f+8>>2];m=O[a+16>>3];e=J[f>>2];n=O[e+16>>3];m:{n:{if(!(m>2]=a;J[f+8>>2]=c;a=f+12|0;d=J[a>>2];J[f+12>>2]=J[f+20>>2];J[f+20>>2]=d;if(!(k< -n))break m;J[f+8>>2]=e;J[f>>2]=c;d=f+4|0;break n}if(k>2]=e;J[f>>2]=c;a=f+20|0;break n}J[f+8>>2]=e;J[f>>2]=a;a=J[f+4>>2];d=f+12|0;J[f+4>>2]=J[d>>2];J[f+12>>2]=a;if(!(k>2]=e;J[f+8>>2]=c;a=f+20|0}c=J[d>>2];J[d>>2]=J[a>>2];J[a>>2]=c}a=f+24|0;if((b|0)==(a|0))break d;e=f+16|0;while(1){c=a;i=J[a>>2];g=J[e>>2];o:{if(!(O[i+16>>3]>3]))break o;l=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;d=a;while(1){a=e;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=g;e=J[d+4>>2];J[d+4>>2]=j;p:{if(!e)break p; -d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break p;kc[J[J[e>>2]+8>>2]](e);Gc(e)}q:{if((a|0)==(f|0)){a=f;break q}d=a;e=a-8|0;g=J[e>>2];if(O[i+16>>3]>3])continue}break}J[a>>2]=i;e=J[a+4>>2];J[a+4>>2]=l;if(!e)break o;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break o;kc[J[J[e>>2]+8>>2]](e);Gc(e)}e=c;a=e+8|0;if((b|0)!=(a|0))continue;break}break d}if(!c){if((b|0)==(f|0))break d;l=g-2>>>1|0;a=l;while(1){i=a;r:{if((a|0)>(l|0))break r;d=(a<<3)+f|0;e=a<<1;c=e|1;a=(c<<3)+f|0;e=e+2|0;s:{if((g|0)<=(e|0)){e=c;break s}if(!(O[J[a>> -2]+16>>3]>2]+16>>3])){e=c;break s}a=a+8|0}j=J[d>>2];if(O[J[a>>2]+16>>3]>3])break r;o=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;h=J[a>>2];while(1){c=a;p=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;J[d>>2]=h;a=J[d+4>>2];J[d+4>>2]=p;t:{if(!a)break t;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break t;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((e|0)<=(l|0)){e=e<<1;d=e|1;a=(d<<3)+f|0;e=e+2|0;u:{if((g|0)<=(e|0)){e=d;break u}if(!(O[J[a>>2]+16>>3]>2]+16>>3])){e=d;break u}a=a+8|0}d=c;h=J[a>>2];if(!(O[h+16>>3]>3]))continue}break}J[c>> -2]=j;a=J[c+4>>2];J[c+4>>2]=o;if(!a)break r;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break r;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=i-1|0;if(i)continue;break}while(1){i=b;l=J[f+4>>2];j=J[f>>2];J[f>>2]=0;J[f+4>>2]=0;e=g;o=e-2>>>1|0;a=f;d=0;while(1){g=d<<1;b=g|1;c=a;h=(d<<3)+a|0;a=h+8|0;g=g+2|0;v:{if((g|0)>=(e|0)){d=b;break v}d=b;b=h+16|0;if(!(O[J[h+8>>2]+16>>3]>2]+16>>3]))break v;a=b;d=g}g=J[a>>2];h=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];J[c>>2]=g;J[c+4>>2]=h;w:{if(!b)break w;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break w; -kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)<=(o|0))continue;break}b=i-8|0;x:{y:{if((b|0)==(a|0)){J[a>>2]=j;c=a;a=J[a+4>>2];J[c+4>>2]=l;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(!c)break y;break x}d=i-4|0;i=J[d>>2];c=J[b>>2];J[b>>2]=0;J[d>>2]=0;J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=i;z:{if(!c)break z;i=J[c+4>>2];J[c+4>>2]=i-1;if(i)break z;kc[J[J[c>>2]+8>>2]](c);Gc(c)}J[b>>2]=j;c=J[d>>2];J[d>>2]=l;A:{if(!c)break A;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break A;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=(a+8|0)-f>>3;if((c|0)<2)break x; -g=c-2>>>1|0;d=(g<<3)+f|0;i=J[a>>2];if(!(O[J[d>>2]+16>>3]>3]))break x;j=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;l=J[d>>2];while(1){c=d;h=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[a>>2]=l;d=J[a+4>>2];J[a+4>>2]=h;B:{if(!d)break B;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break B;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if(g){a=c;g=g-1>>>1|0;d=(g<<3)+f|0;l=J[d>>2];if(O[l+16>>3]>3])continue}break}J[c>>2]=i;a=J[c+4>>2];J[c+4>>2]=j;if(!a)break x;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break x}kc[J[J[a>>2]+8>>2]](a);Gc(a)}g=e-1|0;if((e| -0)>2)continue;break}break d}j=g>>>1<<3;h=j+f|0;C:{if(g>>>0>=1E3){a=g<<1&-8;g=rr(f,a+f|0,h,a+h|0,i);break C}d=J[i>>2];k=O[d+16>>3];a=J[h>>2];m=O[a+16>>3];e=J[f>>2];n=O[e+16>>3];D:{if(!(m>2]=d;J[i>>2]=a;a=J[h+4>>2];J[h+4>>2]=J[l>>2];J[l>>2]=a;g=1;a=J[h>>2];e=J[f>>2];if(!(O[a+16>>3]>3]))break C;J[f>>2]=a;J[h>>2]=e;a=f+4|0;g=2;e=h+4|0;break D}E:{if(k>2]=d;J[i>>2]=e;g=1;break E}J[f>>2]=a;J[h>>2]=e;a=f+4|0;d=J[a>>2];g=a;a=a+j|0;J[g>>2]=J[a>>2];J[a>> -2]=d;g=1;d=J[i>>2];if(!(n>O[d+16>>3]))break C;J[h>>2]=d;J[i>>2]=e;g=2}e=l}d=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=d}c=c-1|0;a=i;d=J[f>>2];k=O[d+16>>3];m=O[J[h>>2]+16>>3];if(!(k>2];if(k>3])break e;if((e|0)==(i|0))break d;while(1){d=J[e>>2];if(k>3]){J[e>>2]=a;J[i>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[l>>2];J[l>>2]=a;e=e+8|0;break e}e=e+8|0;if((i|0)!=(e|0))continue;break}break d}j=J[a>>2];if(!(m>O[j+16>>3]))continue;break}J[f>>2]=j;J[a>>2]=d; -d=J[f+4>>2];e=e-4|0;J[f+4>>2]=J[e>>2];J[e>>2]=d;g=g+1|0}e=f+8|0;if(e>>>0>=a>>>0)break f;while(1){k=O[J[h>>2]+16>>3];while(1){d=e;e=d+8|0;o=J[d>>2];if(k>O[o+16>>3])continue;break}while(1){j=a;a=a-8|0;p=J[a>>2];if(!(k>O[p+16>>3]))continue;break}if(a>>>0>>0){e=d;break f}else{J[d>>2]=p;J[a>>2]=o;o=J[d+4>>2];j=j-4|0;J[d+4>>2]=J[j>>2];J[j>>2]=o;h=(d|0)==(h|0)?a:h;g=g+1|0;continue}}}Qv(f,f+8|0,f+16|0,b-8|0);break d}F:{if((e|0)==(h|0))break F;a=J[h>>2];d=J[e>>2];if(!(O[a+16>>3]>3]))break F;J[e>> -2]=a;J[h>>2]=d;a=J[e+4>>2];J[e+4>>2]=J[h+4>>2];J[h+4>>2]=a;g=g+1|0}if(!g){d=ft(f,e);a=e+8|0;if(ft(a,b)){a=f;b=e;if(!d)continue a;break d}if(d)continue b}if((e-f|0)<(b-e|0)){gH(f,e,c);a=e+8|0;continue b}gH(e+8|0,b,c);a=f;b=e;continue a}d=i;if((e|0)==(d|0))break d;while(1){k=O[J[f>>2]+16>>3];while(1){a=e;e=a+8|0;j=J[a>>2];if(!(k>3]))continue;break}while(1){g=d;d=d-8|0;h=J[d>>2];if(k>3])continue;break}if(a>>>0>=d>>>0){f=a;continue c}else{J[a>>2]=h;J[d>>2]=j;j=J[a+4>>2];h=a;a=g-4|0;J[h+ -4>>2]=J[a>>2];J[a>>2]=j;continue}}}break}break}break}}function mcb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=fc-272|0;fc=i;b=J[b>>2];l=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=l;l=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=l;l=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=l;l=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>>2]=l;l=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=l;l=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=l;b=J[a+44>>2];l=J[b+44>>2]; -J[i+168>>2]=J[b+40>>2];J[i+172>>2]=l;l=J[b+36>>2];J[i+160>>2]=J[b+32>>2];J[i+164>>2]=l;l=J[b+28>>2];J[i+152>>2]=J[b+24>>2];J[i+156>>2]=l;l=J[b+20>>2];J[i+144>>2]=J[b+16>>2];J[i+148>>2]=l;l=J[b+12>>2];J[i+136>>2]=J[b+8>>2];J[i+140>>2]=l;l=J[b+4>>2];J[i+128>>2]=J[b>>2];J[i+132>>2]=l;dp(i+128|0);b=J[i+172>>2];J[i+264>>2]=J[i+168>>2];J[i+268>>2]=b;b=J[i+164>>2];J[i+256>>2]=J[i+160>>2];J[i+260>>2]=b;b=J[i+156>>2];J[i+248>>2]=J[i+152>>2];J[i+252>>2]=b;b=J[i+148>>2];J[i+240>>2]=J[i+144>>2];J[i+244>>2]=b; -b=J[i+140>>2];J[i+232>>2]=J[i+136>>2];J[i+236>>2]=b;b=J[i+132>>2];J[i+224>>2]=J[i+128>>2];J[i+228>>2]=b;l=i+176|0;b=Bj(i+224|0,l);m=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=m;m=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=m;m=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=m;m=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>>2]=m;m=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=m;m=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=m;dp(l);J[i+120>>2]=0;J[i+124>>2]=0;J[i+224>>2]=l;J[i+116>>2]=f;J[i+112>>2]=e; -J[i+108>>2]=d;J[i+100>>2]=c;J[i+104>>2]=c;if((f|0)<0)J[i+104>>2]=P(1-e|0,f)+c;a:{b:{c:{d:{e:{f:switch(g-1|0){case 0:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+12>>2]=d;c=d<<1;J[i+16>>2]=c;J[i+28>>2]=e;J[i+32>>2]=1073741823%(e>>>0)^1073741823;J[i+20>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1640;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+ -2904>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break c;c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;g:{if(j<4294967296&j>=0){d=~~j>>>0;break g}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;h:{if(j<4294967296&j>=0){d=~~j>>>0;break h}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704112]=0;ca(2431,a|0,a+1704|0,i+44|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;i:{if(k<4294967296&k>= -0){c=~~k>>>0;break i}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;j:{if(k<4294967296&k>=0){c=~~k>>>0;break j}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 1:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+20>>2]=0;J[i+24>>2]=e;c=e<<1;J[i+28>>2]=c;J[i+12>>2]=d;J[i+16>>2]=1073741823%(d>>>0)^1073741823;J[i+32>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224; -J[i+56>>2]=i;J[i+44>>2]=a+1640;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break d;c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;k:{if(j<4294967296&j>=0){d=~~j>>>0;break k}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;l:{if(j<4294967296&j>=0){d=~~j>>>0;break l}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704112]=0;ca(2432,a|0,a+1704|0,i+44|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;a=a+ -1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;m:{if(k<4294967296&k>=0){c=~~k>>>0;break m}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;n:{if(k<4294967296&k>=0){c=~~k>>>0;break n}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 2:J[i+96>>2]=i+100;b=0;J[i+40>>2]=0;J[i+24>>2]=0;J[i+28>>2]=e;c=e<<1;J[i+32>>2]=c;J[i+12>>2]=d;d=d<<1;J[i+16>>2]=d;J[i+36>>2]=1073741823%(c>>>0)^1073741823;J[i+20>>2]=1073741823%(d>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]= -0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1640;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break e;c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;o:{if(j<4294967296&j>=0){d=~~j>>>0;break o}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;p:{if(j<4294967296&j>=0){d=~~j>>>0;break p}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0; -J[704112]=0;ca(2433,a|0,a+1704|0,i+44|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;q:{if(k<4294967296&k>=0){c=~~k>>>0;break q}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;r:{if(k<4294967296&k>=0){c=~~k>>>0;break r}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;default:break f}J[i+96>>2]=i+100;b=0;J[i+88>>2]=0;J[i+76>>2]=0;J[i+80>>2]=e;J[i+84>>2]=1073741823%(e>>>0)^1073741823;J[i+68>>2]=d;J[i+72>>2]=1073741823%(d>>>0)^1073741823; -J[i+56>>2]=i+96;J[i+32>>2]=128;J[i+36>>2]=128;J[i+24>>2]=0;J[i+28>>2]=1071644672;J[i+16>>2]=0;J[i+20>>2]=1071644672;J[i+8>>2]=0;J[i+4>>2]=i+224;J[i>>2]=i+56;J[i+44>>2]=a+1640;J[i+52>>2]=i;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;s:{if(!(R(k+-1)<1.1920928955078125E-7)){c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;t:{if(j<4294967296&j>=0){d=~~j>>>0;break t}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;u:{if(j<4294967296&j>=0){d=~~j>>>0;break u}d=0}J[e>> -2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704112]=0;ca(2427,a|0,a+1704|0,i+44|0);c=J[704112];J[704112]=0;if((c|0)==1)break s;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;v:{if(k<4294967296&k>=0){c=~~k>>>0;break v}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;w:{if(k<4294967296&k>=0){c=~~k>>>0;break w}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a}J[704112]=0;ca(2427,a|0,a+1704|0,i+44|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}break b}J[704112]=0;ca(2433,a|0,a+ -1704|0,i+44|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break b}J[704112]=0;ca(2432,a|0,a+1704|0,i+44|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break b}J[704112]=0;ca(2431,a|0,a+1704|0,i+44|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}a=Z()|0;b=J[i+120>>2];if(b)uc(b);ba(a|0);B()}a=J[i+120>>2];if(a)uc(a);fc=i+272|0}function lcb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;i=fc-272|0;fc=i;b=J[b>>2];l=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]= -l;l=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=l;l=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=l;l=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>>2]=l;l=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=l;l=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=l;b=J[a+44>>2];l=J[b+44>>2];J[i+168>>2]=J[b+40>>2];J[i+172>>2]=l;l=J[b+36>>2];J[i+160>>2]=J[b+32>>2];J[i+164>>2]=l;l=J[b+28>>2];J[i+152>>2]=J[b+24>>2];J[i+156>>2]=l;l=J[b+20>>2];J[i+144>>2]=J[b+16>>2];J[i+148>>2]=l;l=J[b+12>>2];J[i+136>>2]=J[b+8>>2];J[i+140>> -2]=l;l=J[b+4>>2];J[i+128>>2]=J[b>>2];J[i+132>>2]=l;dp(i+128|0);b=J[i+172>>2];J[i+264>>2]=J[i+168>>2];J[i+268>>2]=b;b=J[i+164>>2];J[i+256>>2]=J[i+160>>2];J[i+260>>2]=b;b=J[i+156>>2];J[i+248>>2]=J[i+152>>2];J[i+252>>2]=b;b=J[i+148>>2];J[i+240>>2]=J[i+144>>2];J[i+244>>2]=b;b=J[i+140>>2];J[i+232>>2]=J[i+136>>2];J[i+236>>2]=b;b=J[i+132>>2];J[i+224>>2]=J[i+128>>2];J[i+228>>2]=b;l=i+176|0;b=Bj(i+224|0,l);m=J[b+44>>2];J[i+216>>2]=J[b+40>>2];J[i+220>>2]=m;m=J[b+36>>2];J[i+208>>2]=J[b+32>>2];J[i+212>>2]=m; -m=J[b+28>>2];J[i+200>>2]=J[b+24>>2];J[i+204>>2]=m;m=J[b+20>>2];J[i+192>>2]=J[b+16>>2];J[i+196>>2]=m;m=J[b+12>>2];J[i+184>>2]=J[b+8>>2];J[i+188>>2]=m;m=J[b+4>>2];J[i+176>>2]=J[b>>2];J[i+180>>2]=m;dp(l);J[i+120>>2]=0;J[i+124>>2]=0;J[i+224>>2]=l;J[i+116>>2]=f;J[i+112>>2]=e;J[i+108>>2]=d;J[i+100>>2]=c;J[i+104>>2]=c;if((f|0)<0)J[i+104>>2]=P(1-e|0,f)+c;a:{b:{c:{d:{e:{f:switch(g-1|0){case 0:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+12>>2]=d;c=d<<1;J[i+16>>2]=c;J[i+28>>2]=e;J[i+32>>2]=1073741823% -(e>>>0)^1073741823;J[i+20>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1640;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break c;c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;g:{if(j<4294967296&j>=0){d=~~j>>>0;break g}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j> -1?1:j)*255+.5;h:{if(j<4294967296&j>=0){d=~~j>>>0;break h}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704112]=0;ca(2434,a|0,a+1704|0,i+44|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;i:{if(k<4294967296&k>=0){c=~~k>>>0;break i}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;j:{if(k<4294967296&k>=0){c=~~k>>>0;break j}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;case 1:J[i+96>>2]=i+100;b=0;J[i+36>>2]=0;J[i+20>>2]=0; -J[i+24>>2]=e;c=e<<1;J[i+28>>2]=c;J[i+12>>2]=d;J[i+16>>2]=1073741823%(d>>>0)^1073741823;J[i+32>>2]=1073741823%(c>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1640;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break d;c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;k:{if(j<4294967296&j>=0){d=~~j>>> -0;break k}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;l:{if(j<4294967296&j>=0){d=~~j>>>0;break l}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704112]=0;ca(2435,a|0,a+1704|0,i+44|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;m:{if(k<4294967296&k>=0){c=~~k>>>0;break m}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;n:{if(k<4294967296&k>=0){c=~~k>>>0;break n}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a; -case 2:J[i+96>>2]=i+100;b=0;J[i+40>>2]=0;J[i+24>>2]=0;J[i+28>>2]=e;c=e<<1;J[i+32>>2]=c;J[i+12>>2]=d;d=d<<1;J[i+16>>2]=d;J[i+36>>2]=1073741823%(c>>>0)^1073741823;J[i+20>>2]=1073741823%(d>>>0)^1073741823;J[i>>2]=i+96;J[i+88>>2]=128;J[i+92>>2]=128;J[i+80>>2]=0;J[i+84>>2]=1071644672;J[i+72>>2]=0;J[i+76>>2]=1071644672;J[i+64>>2]=0;J[i+60>>2]=i+224;J[i+56>>2]=i;J[i+44>>2]=a+1640;J[i+52>>2]=i+56;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;if(R(k+-1)<1.1920928955078125E-7)break e;c=a+1836|0;while(1){e=c+ -(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;o:{if(j<4294967296&j>=0){d=~~j>>>0;break o}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;p:{if(j<4294967296&j>=0){d=~~j>>>0;break p}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704112]=0;ca(2436,a|0,a+1704|0,i+44|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;q:{if(k<4294967296&k>=0){c=~~k>>>0;break q}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;r:{if(k<4294967296& -k>=0){c=~~k>>>0;break r}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a;default:break f}J[i+96>>2]=i+100;b=0;J[i+88>>2]=0;J[i+76>>2]=0;J[i+80>>2]=e;J[i+84>>2]=1073741823%(e>>>0)^1073741823;J[i+68>>2]=d;J[i+72>>2]=1073741823%(d>>>0)^1073741823;J[i+56>>2]=i+96;J[i+32>>2]=128;J[i+36>>2]=128;J[i+24>>2]=0;J[i+28>>2]=1071644672;J[i+16>>2]=0;J[i+20>>2]=1071644672;J[i+8>>2]=0;J[i+4>>2]=i+224;J[i>>2]=i+56;J[i+44>>2]=a+1640;J[i+52>>2]=i;J[i+48>>2]=i+120;k=O[a+2904>>3]*+(h>>>0)/255;s:{if(!(R(k+-1)< -1.1920928955078125E-7)){c=a+1836|0;while(1){e=c+(b<<2)|0;j=k*(+(b|0)/255);j=(j>1?1:j)*255+.5;t:{if(j<4294967296&j>=0){d=~~j>>>0;break t}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=k*(+(d|0)/255);j=(j>1?1:j)*255+.5;u:{if(j<4294967296&j>=0){d=~~j>>>0;break u}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704112]=0;ca(2437,a|0,a+1704|0,i+44|0);c=J[704112];J[704112]=0;if((c|0)==1)break s;a=a+1836|0;while(1){d=a+(b<<2)|0;k=+(b|0)/255*255+.5;v:{if(k<4294967296&k>=0){c=~~k>>>0;break v}c=0}J[d>>2]=c;c=b| -1;d=a+(c<<2)|0;k=+(c|0)/255*255+.5;w:{if(k<4294967296&k>=0){c=~~k>>>0;break w}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break a}J[704112]=0;ca(2437,a|0,a+1704|0,i+44|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}break b}J[704112]=0;ca(2436,a|0,a+1704|0,i+44|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break b}J[704112]=0;ca(2435,a|0,a+1704|0,i+44|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break b}J[704112]=0;ca(2434,a|0,a+1704|0,i+44|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}a= -Z()|0;b=J[i+120>>2];if(b)uc(b);ba(a|0);B()}a=J[i+120>>2];if(a)uc(a);fc=i+272|0}function YWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;c=fc-48|0;fc=c;k=J[a+420>>2];d=J[a+24>>2];h=J[d>>2];J[c+12>>2]=h;f=J[d+4>>2];J[c+16>>2]=f;d=J[k+24>>2];J[c+28>>2]=J[k+20>>2];J[c+32>>2]=d;d=J[k+32>>2];J[c+36>>2]=J[k+28>>2];J[c+40>>2]=d;d=J[k+16>>2];J[c+20>>2]=J[k+12>>2];J[c+24>>2]=d;J[c+44>>2]=a;a:{b:{if(J[k+36>>2]|!J[a+236>>2])break b;e=J[k+40>>2];g=J[c+24>> -2];if((g|0)>0){d=g+7|0;f=J[c+20>>2]|127<<17-g;while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=f>>>16;g=J[c+16>>2]-1|0;J[c+16>>2]=g;if(!g){i=J[c+44>>2];g=J[i+24>>2];if(!(kc[J[g+12>>2]](i)|0))break a;J[c+12>>2]=J[g>>2];J[c+16>>2]=J[g+4>>2]}g=d;c:{if((f&16711680)!=16711680)break c;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;d=J[c+16>>2]-1|0;J[c+16>>2]=d;if(d)break c;i=J[c+44>>2];d=J[i+24>>2];if(!(kc[J[d+12>>2]](i)|0))break a;J[c+12>>2]=J[d>>2];J[c+16>>2]=J[d+4>>2]}d=g-8|0;f=f<<8;if((g|0)>15)continue;break}h=J[c+ -12>>2]}J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=h+1;H[h|0]=255;d=J[c+16>>2]-1|0;J[c+16>>2]=d;d:{if(d){f=J[c+12>>2];break d}g=J[c+44>>2];d=J[g+24>>2];if(!(kc[J[d+12>>2]](g)|0))break a;f=J[d>>2];J[c+16>>2]=J[d+4>>2]}J[c+12>>2]=f+1;H[f|0]=e-48;f=J[c+16>>2]-1|0;J[c+16>>2]=f;d=J[c+44>>2];if(!f){g=J[d+24>>2];if(!(kc[J[g+12>>2]](d)|0))break a;J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}if(J[d+288>>2]<=0)break b;h=0;while(1){J[((h<<2)+c|0)+28>>2]=0;h=h+1|0;if((h|0)>2])continue;break}}n=1;if(J[a+316>> -2]>0)while(1){d=q<<2;s=d+b|0;t=J[s>>2];h=I[t>>1];d=J[(a+d|0)+320>>2]<<2;u=d+c|0;m=J[u+28>>2];j=h-m|0;i=j>>31;d=J[(a+d|0)+292>>2];p=J[((J[d+24>>2]<<2)+k|0)+60>>2];l=J[((J[d+20>>2]<<2)+k|0)+44>>2];e=J[c+44>>2];v=J[e+380>>2];r=J[e+384>>2];g=0;e:{if((h|0)==(m|0))break e;h=(i^j)-i|0;while(1){d=g;g=d+1|0;m=h>>>0>1;h=h>>>1|0;if(m)continue;break}if(d>>>0<11)break e;d=J[e>>2];J[d+20>>2]=6;kc[J[d>>2]](e)}h=J[l+(g<<2)>>2];m=J[c+24>>2];d=H[(g+l|0)+1024|0];if(!d){l=J[e>>2];J[l+20>>2]=41;kc[J[l>>2]](e)}e=h&(-1<< -d^-1);d=d+m|0;h=J[c+20>>2]|e<<24-d;if((d|0)>=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){f=J[c+44>>2];e=J[f+24>>2];if(!(kc[J[e+12>>2]](f)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;f:{if((h&16711680)!=16711680)break f;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break f;f=J[c+44>>2];d=J[f+24>>2];if(!(kc[J[d+12>>2]](f)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue; -break}J[c+24>>2]=d;J[c+20>>2]=h;if(g){d=d+g|0;h=(i+j&(-1<=8)while(1){g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){e=J[c+44>>2];g=J[e+24>>2];if(!(kc[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d;g:{if((h&16711680)!=16711680)break g;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break g;e=J[c+44>>2];d=J[e+24>>2];if(!(kc[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+ -16>>2]=f}d=g-8|0;h=h<<8;if((g|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h}h:{if((r|0)<=0)break h;e=1;i:while(1){l=0;g=e;while(1){j=L[(J[(g<<2)+v>>2]<<1)+t>>1];if(j){if(l>>>0>=16)while(1){i=J[p+960>>2];e=H[p+1264|0];if(!e){m=J[c+44>>2];o=J[m>>2];J[o+20>>2]=41;kc[J[o>>2]](m)}d=d+e|0;h=(i&(-1<=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(kc[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>> -2];J[c+16>>2]=f}e=d;j:{if((h&16711680)!=16711680)break j;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break j;i=J[c+44>>2];d=J[i+24>>2];if(!(kc[J[d+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if(e>>>0>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;e=(l|0)>31;l=l-16|0;if(e)continue;break}i=1;m=j<<16>>16;e=m>>31;e=(e^m)-e|0;k:{if(e>>>0<2)break k;while(1){j=i;i=i+1|0;o=e>>>0>3;e=e>>>1|0;if(o)continue;break}if(j>>>0<10)break k;e=J[c+44>> -2];j=J[e>>2];J[j+20>>2]=6;kc[J[j>>2]](e)}e=(l<<4)+i|0;j=J[(e<<2)+p>>2];e=H[(e+p|0)+1024|0];if(!e){l=J[c+44>>2];o=J[l>>2];J[o+20>>2]=41;kc[J[o>>2]](l)}j=j&(-1<=8)while(1){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){j=J[c+44>>2];d=J[j+24>>2];if(!(kc[J[d+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e;l:{if((h&16711680)!=16711680)break l;e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f; -if(f)break l;j=J[c+44>>2];e=J[j+24>>2];if(!(kc[J[e+12>>2]](j)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d-8|0;h=h<<8;if((d|0)>15)continue;break}d=e+i|0;h=(m+(m>>15)&(-1<=8)while(1){e=J[c+12>>2];J[c+12>>2]=e+1;H[e|0]=h>>>16;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(!f){i=J[c+44>>2];e=J[i+24>>2];if(!(kc[J[e+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[e>>2];f=J[e+4>>2];J[c+16>>2]=f}e=d;m:{if((h&16711680)!=16711680)break m;d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=0;f=J[c+16>> -2]-1|0;J[c+16>>2]=f;if(f)break m;i=J[c+44>>2];d=J[i+24>>2];if(!(kc[J[d+12>>2]](i)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=e-8|0;h=h<<8;if((e|0)>15)continue;break}J[c+24>>2]=d;J[c+20>>2]=h;e=g+1|0;if((g|0)!=(r|0))continue i;break h}l=l+1|0;e=(g|0)==(r|0);g=g+1|0;if(!e)continue;break}break}e=J[p>>2];g=H[p+1024|0];if(!g){i=J[c+44>>2];j=J[i>>2];J[j+20>>2]=41;kc[J[j>>2]](i)}e=e&(-1<=8)while(1){d=J[c+12>>2];J[c+12>>2]=d+1;H[d|0]=h>>>16;f=J[c+16>> -2]-1|0;J[c+16>>2]=f;if(!f){e=J[c+44>>2];d=J[e+24>>2];if(!(kc[J[d+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[d>>2];f=J[d+4>>2];J[c+16>>2]=f}d=g;n:{if((h&16711680)!=16711680)break n;g=J[c+12>>2];J[c+12>>2]=g+1;H[g|0]=0;f=J[c+16>>2]-1|0;J[c+16>>2]=f;if(f)break n;e=J[c+44>>2];g=J[e+24>>2];if(!(kc[J[g+12>>2]](e)|0)){n=0;break a}J[c+12>>2]=J[g>>2];f=J[g+4>>2];J[c+16>>2]=f}g=d-8|0;h=h<<8;if((d|0)>15)continue;break}J[c+24>>2]=g;J[c+20>>2]=h}J[u+28>>2]=I[J[s>>2]>>1];q=q+1|0;if((q|0)>2])continue;break}b= -J[c+12>>2];d=J[a+24>>2];J[d+4>>2]=f;J[d>>2]=b;b=J[c+40>>2];J[k+28>>2]=J[c+36>>2];J[k+32>>2]=b;b=J[c+32>>2];J[k+20>>2]=J[c+28>>2];J[k+24>>2]=b;b=J[c+24>>2];J[k+12>>2]=J[c+20>>2];J[k+16>>2]=b;a=J[a+236>>2];if(!a)break a;b=J[k+36>>2];if(b)a=b;else J[k+40>>2]=J[k+40>>2]+1&7;J[k+36>>2]=a-1}fc=c+48|0;return n|0}function gVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=fc-16|0;fc=l;J[a+80>>2]=1;f=a+80|0;a:{b:{if(J[a+72>>2]){d=l+8|0;m=rk(a,0,f);e= -rk(a,4,f);c:{if(!J[a+80>>2])break c;h=Ef(a,e+24|0,f);i=Ef(a,e+28|0,f);if(!J[a+80>>2])break c;d:{if((i|0)<0){d=f;break d}o=(e+h|0)+2|0;e:{while(1){j=o+(g<<3)|0;p=rk(a,j,f);if(!J[a+80>>2])break c;if((p|0)==1936092788)break e;j=(g|0)==(i|0);g=g+1|0;if(!j)continue;break}d=f;break d}g=Ef(a,j+4|0,f);i=Ef(a,j+6|0,f);if(!J[a+80>>2])break c;if((b|0)<0){d=f;break d}if((b|0)>(g|0)){d=f;break d}b=rk(a,(i+(h+(e+P(b,12)|0)|0)|0)+4|0,f);if(!J[a+80>>2])break c;J[l+12>>2]=(m+(b&16777215)|0)+4}J[d>>2]=0}break b}J[l+ -12>>2]=0;d=rk(a,0,f);if(!J[a+80>>2])break a;if((d|0)==1953784678){J[a+76>>2]=1;d=rk(a,8,f);if(!J[a+80>>2])break a;if(!((b|0)<(d|0)&(b|0)>=0)){J[f>>2]=0;break a}t=l,u=rk(a,(b<<2)+12|0,f),J[t+8>>2]=u;break b}J[l+8>>2]=0}if(!J[f>>2])break a;b=J[l+8>>2];i=J[l+12>>2];d=b+i|0;e=rk(a,d,f);if(!J[a+80>>2])break a;J[a+64>>2]=(e|0)==1330926671;d=Ef(a,d+4|0,f);J[a+24>>2]=d;if(!J[a+80>>2])break a;t=a,u=Fd(d,20),J[t+20>>2]=u;f:{if(J[a+24>>2]>0){b=b+12|0;d=0;while(1){e=b+i|0;h=rk(a,e,f);g=P(d,20);J[g+J[a+20>>2]>> -2]=h;h=rk(a,e+4|0,f);J[(g+J[a+20>>2]|0)+4>>2]=h;h=rk(a,e+8|0,f);J[(g+J[a+20>>2]|0)+8>>2]=h+i;h=rk(a,e+12|0,f);e=J[a+20>>2];g=g+e|0;J[g+16>>2]=h;g=J[g+8>>2];if((g|h)>=0)d=(J[a+12>>2]>=(g+h|0))+d|0;b=b+16|0;n=n+1|0;if((n|0)>2])continue;break}J[a+24>>2]=d;if(!J[a+80>>2])break a;b=0;J[a+68>>2]=0;if((d|0)<=0)break f;while(1){if(J[P(b,20)+e>>2]==1751474532){b=0;while(1){g:{if(J[P(b,20)+e>>2]==1751672161){b=0;while(1){h:{if(J[P(b,20)+e>>2]==1835104368){b=0;while(1){if(J[P(b,20)+e>>2]==1752003704)break h; -b=b+1|0;if((d|0)!=(b|0))continue;break}break g}b=b+1|0;if((d|0)!=(b|0))continue;break g}break}i:{if(!J[a+64>>2]){if((Hr(a,820204)|0)<0)break g;if((Hr(a,820365)|0)<0)break g;break i}if((Hr(a,778871)|0)<0)break g}g=Hr(a,818268);j:{if((g|0)<0)break j;b=P(g,20)+e|0;if(J[b+16>>2]<4)break j;b=J[b+8>>2];c=Ef(a,b+2|0,f);J[a+32>>2]=c;if(!J[a+80>>2])break a;t=a,u=Fd(c,20),J[t+28>>2]=u;k:{if(J[a+32>>2]<=0){d=0;break k}b=b+4|0;d=0;while(1){e=Ef(a,b,f);c=P(d,20);J[c+J[a+28>>2]>>2]=e;e=Ef(a,b+2|0,f);J[(c+J[a+28>> -2]|0)+4>>2]=e;e=rk(a,b+4|0,f);h=c+J[a+28>>2]|0;J[h+8>>2]=e;i=J[a+20>>2]+P(g,20)|0;if((e|0)>2]){e=e+J[i+8>>2]|0;J[h+8>>2]=e;e=Ef(a,e,f);h=c+J[a+28>>2]|0;J[h+16>>2]=e;e=Ef(a,J[h+8>>2]+2|0,f);J[(c+J[a+28>>2]|0)+12>>2]=e;d=d+1|0}b=b+8|0;k=k+1|0;if((k|0)>2])continue;break}}J[a+32>>2]=d;if(!J[a+80>>2])break a;e=J[a+20>>2]}t=a,u=Ef(a,J[(P(Hr(a,832244),20)+e|0)+8>>2]+4|0,f),J[t+36>>2]=u;if(!J[a+80>>2])break a;c=J[a+20>>2];b=P(Hr(a,826748),20);t=a,u=Qw(a,J[(c+b|0)+8>>2]+36|0,f),J[t+44>>2]= -u;t=a,u=Qw(a,J[(b+J[a+20>>2]|0)+8>>2]+38|0,f),J[t+48>>2]=u;t=a,u=Qw(a,J[(b+J[a+20>>2]|0)+8>>2]+40|0,f),J[t+52>>2]=u;t=a,u=Qw(a,J[(b+J[a+20>>2]|0)+8>>2]+42|0,f),J[t+56>>2]=u;b=Qw(a,J[(b+J[a+20>>2]|0)+8>>2]+50|0,f);J[a+40>>2]=b;if(!J[a+80>>2])break a;l:{if(J[a+64>>2])break l;c=J[(J[a+20>>2]+P(Hr(a,820204),20)|0)+16>>2];if((c|0)<((b?4:2)|0)){J[f>>2]=0;break a}b=b?2:1;if((c|0)>=J[a+36>>2]+1<>2]=(c>>>b|0)-1}d=0;k=0;g=fc-16|0;fc=g;J[g+12>>2]=1;m:{n:{b=J[a+24>>2];o:{if((b|0)<=0)break o; -c=a;a=J[a+20>>2];while(1){if(J[a+P(d,20)>>2]!=1886352244){d=d+1|0;if((b|0)!=(d|0))continue;break o}break}b=J[(a+P(d,20)|0)+8>>2];a=rk(c,b,g+12|0);p:{if(!J[g+12>>2])break p;if((a|0)!=163840){if((a|0)!=131072){if((a|0)!=65536)break o;e=vc(16);J[704112]=0;a=aa(3646,e|0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n;J[c+60>>2]=a;d=0;while(1){q:{a=J[c+60>>2];e=vc(8);J[704112]=0;b=aa(3457,e|0,J[(d<<2)+2193920>>2])|0;f=J[704112];J[704112]=0;if((f|0)==1)break q;Ig(a,b,d);d=d+1|0;if((d|0)!=258)continue; -break o}break}break n}e=vc(16);J[704112]=0;a=aa(3646,e|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[c+60>>2]=a;o=Ef(c,b+32|0,g+12|0);if(!J[g+12>>2])break p;if((o|0)<=0|J[c+36>>2]<=0)break o;a=0;q=b+34|0;f=q+(o<<1)|0;d=f;while(1){J[g+12>>2]=1;h=Ef(c,q+(k<<1)|0,g+12|0);r:{if((h|0)<=257){b=J[(h<<2)+2193920>>2];p0(J[c+60>>2],b);h=J[c+60>>2];e=vc(8);J[704112]=0;b=aa(3457,e|0,b|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1){Ig(h,b,k);b=a;break r}break n}b=h-258|0;if((b|0)!=(a|0)){e=0;d=f;if(h>>>0>=259)while(1){d= -(Sf(c,d,g+12|0)+d|0)+1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}a=b;if(!J[g+12>>2])break r}i=Sf(c,d,g+12|0);if(!J[g+12>>2]){b=a;break r}p=d+1|0;b=p;if(!((b^2147483647)>=(i|0)&(b|i)>=0&J[c+12>>2]>=(b+i|0))){b=a;break r}e=vc(8);b=J[c+8>>2];J[704112]=0;m=ga(3456,e|0,b+p|0,i|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n;h=J[c+60>>2];j=0;n=0;e=0;b=J[m>>2];s:{if((b|0)<=0)break s;r=b&3;d=J[m+4>>2];t:{if(b>>>0<4){b=d;break t}s=b&-4;while(1){j=K[d+3|0]+P(K[d+2|0]+P(K[d+1|0]+P(K[d|0]+P(j,17)|0,17)|0,17)| -0,17)|0;b=d+4|0;d=b;n=n+4|0;if((s|0)!=(n|0))continue;break}}if(!r)break s;while(1){j=K[b|0]+P(j,17)|0;b=b+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}}b=(j>>>0)%M[h+4>>2]|0;d=J[J[h+12>>2]+(b<<2)>>2];u:{if(!d)break u;while(1){if(tg(J[d>>2],m)){d=J[d+8>>2];if(d)continue;break u}break}b=J[h+12>>2]+(b<<2)|0;while(1){e=b;j=J[b>>2];b=j+8|0;if((d|0)!=(j|0))continue;break}J[e>>2]=J[d+8>>2];v:{if(!J[h>>2])break v;b=J[d>>2];if(!b)break v;uc(Zc(b))}uc(d);J[h+8>>2]=J[h+8>>2]-1}Ig(J[c+60>>2],m,k);d=i+p|0;b=a+1| -0}k=k+1|0;if((o|0)<=(k|0))break o;a=b;if(J[c+36>>2]>(k|0))continue;break}break o}e=vc(16);J[704112]=0;a=aa(3646,e|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[c+60>>2]=a;if(J[c+36>>2]<=0)break o;a=b+32|0;d=0;while(1){b=Sf(c,a+d|0,g+12|0);if(!((b|0)>257|!J[g+12>>2])){b=J[(b<<2)+2193920>>2];p0(J[c+60>>2],b);f=J[c+60>>2];e=vc(8);J[704112]=0;b=aa(3457,e|0,b|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break n;Ig(f,b,d)}d=d+1|0;if((d|0)>2])continue;break}break o}a=J[c+60>>2];if(!a)break o; -uc(Rh(a));J[c+60>>2]=0}fc=g+16|0;break m}a=Z()|0;uc(e);ba(a|0);B()}break a}b=b+1|0;if((d|0)!=(b|0))continue}break}J[f>>2]=0;break a}b=b+1|0;if((d|0)!=(b|0))continue;break}if(!c|!J[a+64>>2])break f;b=0;while(1){if(J[P(b,20)+e>>2]!=1128678944){b=b+1|0;if((d|0)!=(b|0))continue;break f}break}J[a+36>>2]=0;J[a+40>>2]=0;J[a+68>>2]=1;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;break a}J[a+24>>2]=0;if(!J[a+80>>2])break a;J[a+68>>2]=0}J[f>>2]=0}fc=l+16|0}function KWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| -0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc+-64|0;fc=e;a=Vo(a,b,c,d);J[a+264>>2]=0;J[a+268>>2]=0;J[a>>2]=841220;J[a+312>>2]=0;J[a+316>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[a+320>>2]=0;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;b=J[b+24>>2];J[704112]=0;ha(3480,c|0,b|0,e+32|0,0)|0;b=J[704112];J[704112]=0;j=a+312|0;a:{if((b|0)==1)break a;J[704112]=0;b=ha(3476,J[e+40>>2],841312,e+16|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(J[b>>2]== -6){J[e+48>>2]=13;J[704112]=0;b=ha(3556,J[e+24>>2],0,e+48|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[704112]=0;b=e+48|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;O[a+264>>3]=f-O[a+24>>3];k=O[a+16>>3];J[704112]=0;J[e+48>>2]=13;b=ha(3556,J[e+24>>2],1,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[704112]=0;b=e+48|0;$(3478,b|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break a;O[a+272>>3]=k-f;J[704112]=0;J[e+48>>2]=13;b=ha(3556,J[e+24>>2],2,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[704112]=0;b=e+48|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;O[a+280>>3]=f-O[a+24>>3];k=O[a+16>>3];J[704112]=0;J[e+48>>2]=13;b=ha(3556,J[e+24>>2],3,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>> -3]:f;J[704112]=0;$(3478,e+48|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;O[a+288>>3]=k-f}J[704112]=0;b=e+16|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;b=ha(3476,J[e+40>>2],841417,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;b:{if(J[b>>2]!=6)break b;I[a+256>>1]=1285;J[a+8>>2]=J[a+8>>2]|32768;b=J[e+24>>2];if(J[b+12>>2]<=0)break b;J[704112]=0;b=ha(3556,b|0,0,e|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(J[b>>2]==4)m=a,n=Sw(e),H[m+256|0]=n;J[704112]=0;$(3478, -e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[e+24>>2];if(J[b+12>>2]<2)break b;J[704112]=0;b=ha(3556,b|0,1,e|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(J[b>>2]==4)m=a,n=Sw(e),H[m+257|0]=n;J[704112]=0;$(3478,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;b=e+16|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;b=ha(3476,J[e+40>>2],841573,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;c:{d:{if(J[b>>2]!=6)break d;J[a+8>>2]=J[a+8>>2]|65536;c=J[e+ -24>>2];if(J[c+12>>2]<=0)break d;while(1){J[704112]=0;b=ha(3556,c|0,l|0,e|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e>>2]==1?+J[e+8>>2]:O[e+8>>3]:f;c=J[a+316>>2];g=J[a+320>>2];e:{if(c>>>0>>0){O[c>>3]=f;J[a+316>>2]=c+8;break e}d=J[j>>2];i=c-d>>3;b=i+1|0;if(b>>>0>=536870912){J[704112]=0;$(2620,j|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;break c}g=g-d|0;h=g>>2;g=g>>>0>=2147483640?536870911:b>>>0>>0?h:b;f:{if(!g){h=0;break f}if(g>>>0>=536870912){J[704112]= -0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break a}J[704112]=0;h=_(4,g<<3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a}b=(i<<3)+h|0;O[b>>3]=f;i=b+8|0;if((c|0)!=(d|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(d|0))continue;break}J[a+320>>2]=(g<<3)+h;J[a+316>>2]=i;J[a+312>>2]=b;if(!d)break e;uc(d)}J[704112]=0;$(3478,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;l=l+1|0;c=J[e+24>>2];if((l|0)>2])continue;break}}J[704112]=0;b=e+16|0;$(3478,b|0);c=J[704112];J[704112]=0; -if((c|0)==1)break a;J[704112]=0;b=ha(3476,J[e+40>>2],841732,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294){J[a+8>>2]=J[a+8>>2]|131072;O[a+232>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]}J[704112]=0;b=e+16|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;b=ha(3476,J[e+40>>2],841881,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294){J[a+8>>2]=J[a+8>>2]|262144;O[a+240>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]}J[704112]= -0;b=e+16|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;b=ha(3476,J[e+40>>2],841971,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(!J[b>>2])J[a+8>>2]=J[a+8>>2]|524288;J[704112]=0;b=e+16|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;b=ha(3476,J[e+40>>2],842163,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;g:{if(J[b>>2]!=4)break g;H[a+228|0]=0;J[a+8>>2]=J[a+8>>2]|1048576;if(J[e+16>>2]!=4)break g;if(Ic(J[e+24>>2],842211))break g;H[a+228| -0]=1}J[704112]=0;b=e+16|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;b=ha(3476,J[e+40>>2],842503,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(J[b>>2]-3>>>0>=4294967294){J[a+8>>2]=J[a+8>>2]|2097152;O[a+248>>3]=J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]}J[704112]=0;b=e+16|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;b=ha(3476,J[e+40>>2],842708,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;h:{if(J[b>>2]!=4)break h;H[a+229|0]=0;J[a+8>>2]=J[a+ -8>>2]|4194304;if(J[e+16>>2]!=4)break h;if(Ic(J[e+24>>2],842840))break h;H[a+229|0]=1}J[704112]=0;b=e+16|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+296>>2]=0;J[a+300>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[704112]=0;b=ha(3476,J[e+40>>2],843064,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(J[b>>2]==6){J[a+8>>2]=J[a+8>>2]|8388608;J[704112]=0;J[e+48>>2]=13;b=ha(3556,J[e+24>>2],0,e+48|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]== -1?+J[e+56>>2]:O[e+56>>3]:f;J[704112]=0;b=e+48|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;O[a+296>>3]=f;J[704112]=0;J[e+48>>2]=13;b=ha(3556,J[e+24>>2],1,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3]:f;J[704112]=0;$(3478,e+48|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;O[a+304>>3]=f}J[704112]=0;$(3478,e+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,e+32|0);b=J[704112];J[704112]=0;if((b| -0)==1)break a;fc=e- -64|0;return a|0}B()}c=Z()|0;b=J[j>>2];if(b){J[a+316>>2]=b;uc(b)}fh(a);ba(c|0);B()}function TW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-48|0;fc=d;a:{b:{c:{d:{e=J[c>>2];g=K[e|0];if(!g)break d;while(1){f=g<<24>>24;if((f|0)==32|f-9>>>0<5){f=e+1|0;J[c>>2]=f;g=K[e+1|0];e=f;if(g)continue;break d}break}e:{f:switch((g&255)-40|0){case 0:J[c>>2]=e+1;J[d+4>>2]=0;wd(d+4|0,0);J[a>>2]=0;b=J[d+4>>2];if(!b){J[a+4>>2]=0;break c}J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]= -0;if((b|0)==1)break a;b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break c;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break c;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c}break b;case 1:J[c>>2]=e+1;J[d+4>>2]=0;wd(d+4|0,0);J[a>>2]=1;b=J[d+4>>2];if(!b){J[a+4>>2]=0;break c}J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)!=1){b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break c;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c= -J[704112];J[704112]=0;if((c|0)!=1){if(b)break c;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c}break b}break a;default:if((g-48&255)>>>0>9)break e;break;case 5:break f}b=vc(56);e=Hg(e,c,10);J[b+8>>2]=1;J[b+12>>2]=0;J[b>>2]=2422044;J[b+4>>2]=0;c=J[690662];J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=c;J[b+32>>2]=0;J[b+28>>2]=c;J[b+24>>2]=0;J[b+20>>2]=e;J[b+16>>2]=c;J[b+48>>2]=0;J[b+52>>2]=0;J[704112]=0;c=b+40|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704112];J[704112]= -0;if((c|0)==1){a=Z()|0;wc(b+32|0);wc(b+24|0);wc(b+12|0);uc(od(b));ba(a|0);B()}J[d+4>>2]=0;wd(d+4|0,b);J[a>>2]=2;b=J[d+4>>2];if(!b){J[a+4>>2]=0;break c}J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)!=1){b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break c;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break c;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c}break b}break a}if((g&255)!=34)break d;J[d+36>>2]=0;J[d+40>>2]=J[690662]; -h=e+1|0;J[c>>2]=h;g:{h:{i:{while(1){g=0;while(1){e=K[g+h|0];if(!(!e|(e|0)==34|(e|0)==92)){g=g+1|0;continue}break}j:{k:{l:{if(g){J[704112]=0;e=ga(5449,d+28|0,h|0,g|0)|0;f=J[704112];J[704112]=0;m:{if((f|0)!=1){J[704112]=0;ca(5402,d+4|0,d+36|0,e|0);f=J[704112];J[704112]=0;if((f|0)==1)break m;f=J[d+4>>2];n:{if(f){h=J[J[f>>2]+28>>2];J[704112]=0;ca(h|0,d+44|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)!=1)break n;c=Z()|0;break h}J[d+44>>2]=0}J[704112]=0;aa(5263,d+36|0,d+44|0)|0;f=J[704112];J[704112]=0;if((f| -0)!=1){f=J[d+44>>2];J[d+44>>2]=0;if(!f)break l;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)!=1){if(h)break l;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break l}break b}c=Z()|0;zc(d+44|0);break h}c=Z()|0;break g}c=Z()|0;wc(e);break g}o:{e=K[h|0];if((e|0)!=92){if((e|0)!=34)break o;J[c>>2]=h+1;J[704112]=0;b=_(4,56)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break j;break i}e=h+1|0;f=K[h+1|0];if(K[b+16|0]){g=e;e=(f|0)==34;J[c>>2]=e?h+2|0:g;J[704112]=0;aa(5425,d+ -36|0,(e?34:92)|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break k;c=Z()|0;break g}if(!f)break o;J[c>>2]=e;p:{q:{r:{s:{t:{u:{v:{w:{f=K[e|0];if((f&248)!=48){e=9;switch(f-97|0){case 19:break p;case 21:break r;case 5:break s;case 1:break t;case 17:break u;case 13:break v;case 0:break w;default:break q}}J[c>>2]=h+2;g=f-48|0;e=K[h+2|0];x:{if((e&248)!=48)break x;J[c>>2]=h+3;g=(e+(g<<3)|0)-48|0;e=K[h+3|0];if((e&248)!=48)break x;J[c>>2]=h+4;g=(e+(g<<3)|0)-48|0}J[704112]=0;aa(5425,d+36|0,g<<24>>24)|0;e=J[704112]; -J[704112]=0;if((e|0)!=1)break k;c=Z()|0;break g}e=7;break p}e=10;break p}e=13;break p}e=8;break p}e=12;break p}e=11;break p}e=f}J[c>>2]=h+2;J[704112]=0;aa(5425,d+36|0,e<<24>>24)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break k;c=Z()|0;break g}J[704112]=0;a=ja(5288,d+4|0,J[690654],2410085,495,2422210,0)|0;b=J[704112];J[704112]=0;y:{if((b|0)!=1){J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break y;B()}c=Z()|0;break g}c=Z()|0;Kc(a);break g}f=J[d+36>>2];J[d+40>>2]=J[(f?f+12|0:2762648)>>2]; -wc(d+4|0);wc(e);J[c>>2]=J[c>>2]+g}h=J[c>>2];continue}break}c=J[d+36>>2];c=J[(c?c+12|0:2762648)>>2];J[704112]=0;c=ga(5470,b|0,2,c|0)|0;e=J[704112];J[704112]=0;z:{if((e|0)!=1){J[704112]=0;J[d+4>>2]=0;aa(5255,d+4|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;J[a>>2]=2;b=J[d+4>>2];A:{if(!b){J[a+4>>2]=0;break A}J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break z;b=a;a=J[d+4>>2];J[b+4>>2]=a;J[d+4>>2]=0;if(!a)break A;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]= -0;if((c|0)==1)break b;if(b)break A;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}wc(d+36|0);break c}c=Z()|0;uc(b);break g}c=Z()|0;zc(d+4|0);break g}c=Z()|0;break g}wc(d+4|0);wc(e)}wc(d+36|0);ba(c|0);B()}J[d+4>>2]=0;J[d+8>>2]=J[690662];B:{C:{D:{E:{F:{while(1){b=J[c>>2];J[c>>2]=b+1;e=K[b|0];if((e|0)==41)break F;if(!e){J[704112]=0;J[d+36>>2]=0;aa(5255,d+36|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break D;J[a>>2]=1;b=J[d+36>>2];if(!b){J[a+4>>2]=0;break B}J[704112]=0;J[b+4>>2]= -J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)!=1){b=a;a=J[d+36>>2];J[b+4>>2]=a;J[d+36>>2]=0;if(!a)break B;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break B;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;break B}g=Z()|0;zc(d+36|0);break C}b=e<<24>>24;if((b|0)==32|b-9>>>0<5)break E;J[704112]=0;aa(5425,d+4|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}g=Z()|0;break C}J[c>>2]=b}J[704112]=0;b=_(4,56)|0;c=J[704112];J[704112]= -0;G:{H:{I:{if((c|0)==1)break I;c=J[d+4>>2];c=J[(c?c+12|0:2762648)>>2];J[704112]=0;c=ga(5470,b|0,3,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break H;J[704112]=0;J[d+36>>2]=0;aa(5255,d+36|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break I;J[a>>2]=2;b=J[d+36>>2];if(!b){J[a+4>>2]=0;break B}J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break G;b=a;a=J[d+36>>2];J[b+4>>2]=a;J[d+36>>2]=0;if(!a)break B;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break B; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break B}break b}g=Z()|0;break C}g=Z()|0;uc(b);break C}g=Z()|0;zc(d+36|0);break C}g=Z()|0}wc(d+4|0);ba(g|0);B()}wc(d+4|0)}fc=d+48|0;return}ea(0)|0;Bc();B()}a=Z()|0;zc(d+4|0);ba(a|0);B()}function vZa(a){a=a|0;var b=0,c=0,d=0;d=J[a+404>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(kc[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216; -c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(kc[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}J[d+28>>2]=0;c:{if(!J[a+244>>2])break c;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(kc[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=224;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(kc[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>> -2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(kc[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=16;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(kc[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=74;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(kc[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>> -2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(kc[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=73;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(kc[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=70;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(kc[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l; -if(kc[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=K[a+248|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;m:{if(c)break m;if(kc[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=K[a+249|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(kc[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=K[a+250|0];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;o:{if(c)break o; -if(kc[J[b+12>>2]](a)|0)break o;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}c=L[a+252>>1];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;p:{if(d)break p;if(kc[J[b+12>>2]](a)|0)break p;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;q:{if(c)break q;if(kc[J[b+12>>2]](a)|0)break q;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}c=L[a+254>>1];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;r:{if(d)break r; -if(kc[J[b+12>>2]](a)|0)break r;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+4>>2]=c;s:{if(c)break s;if(kc[J[b+12>>2]](a)|0)break s;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(kc[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break c;if(kc[J[b+12>>2]](a)|0)break c; -b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}u:{if(!J[a+256>>2])break u;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(kc[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=238;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(kc[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(kc[J[b+12>>2]](a)|0)break x; -b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=14;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(kc[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=65;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(kc[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;A:{if(c)break A;if(kc[J[b+12>>2]](a)|0)break A;b=J[a>>2];J[b+20>>2]=25; -kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=111;c=J[b+4>>2]-1|0;J[b+4>>2]=c;B:{if(c)break B;if(kc[J[b+12>>2]](a)|0)break B;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=98;c=J[b+4>>2]-1|0;J[b+4>>2]=c;C:{if(c)break C;if(kc[J[b+12>>2]](a)|0)break C;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=101;c=J[b+4>>2]-1|0;J[b+4>>2]=c;D:{if(c)break D;if(kc[J[b+12>>2]](a)|0)break D;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>> -2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;E:{if(c)break E;if(kc[J[b+12>>2]](a)|0)break E;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=100;c=J[b+4>>2]-1|0;J[b+4>>2]=c;F:{if(c)break F;if(kc[J[b+12>>2]](a)|0)break F;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;G:{if(c)break G;if(kc[J[b+12>>2]](a)|0)break G;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1; -H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;H:{if(c)break H;if(kc[J[b+12>>2]](a)|0)break H;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;I:{if(c)break I;if(kc[J[b+12>>2]](a)|0)break I;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;J:{if(c)break J;if(kc[J[b+12>>2]](a)|0)break J;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=J[a+80>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;K:{L:switch(d- -3|0){case 0:H[c|0]=1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(kc[J[b+12>>2]](a)|0))break K;break u;case 2:H[c|0]=2;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(!(kc[J[b+12>>2]](a)|0))break K;break u;default:break L}H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break u;if(kc[J[b+12>>2]](a)|0)break u}b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}}function n2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-160|0;fc=i;a:{b:{c:{d:{e:{f:switch(K[c|0]-4|0){case 0:break c; -case 1:break f;default:break e}if(K[c+1|0]<3)break e;k=J[c+32>>2];if(!(k&65408))break d}J[d>>2]=13;break a}m=a+200|0;f=J[c+24>>2];H[m|0]=f;h=k&63;k=k&64;e=k>>>6|0;if(!k|f&255)break b;J[d>>2]=13;break a}m=a+200|0;f=J[c+24>>2];H[m|0]=f;h=8}if(f>>>0>=256)J[a+224>>2]=(f>>>8|0)+c;g:{h:{i:{f=f&255;if(f>>>0>14)break i;k=a+28|0;if(1<>2]=J[184514];f=J[184513];J[i+48>>2]=J[184512];J[i+52>>2]=f;f=J[184511];J[i+40>>2]=J[184510];J[i+44>>2]=f;f=J[184509];J[i+32>>2]=J[184508]; -J[i+36>>2]=f;g=J[a+224>>2];if(!g){J[d>>2]=13;break a}if(J[b+4>>2]!=1){J[d>>2]=14;break a}c=(h<<2)+c|0;if(!Ic(c,J[a+12>>2]+4|0)){J[d>>2]=13;break a}J[i+32>>2]=28;J[i+36>>2]=2;H[i+40|0]=K[b+8|0];I[i+42>>1]=L[b+10>>1];J[i+44>>2]=J[b+12>>2];f=J[b+16>>2];J[i+52>>2]=c;J[i+48>>2]=f;f=0;c=0;j:{if(!d)break j;h=i+32|0;k:{if(J[d>>2]>0)break k;c=J[h+16>>2];if(!(!c|!K[c|0])){c=$C(h,d);break j}l:{c=J[697968];if(c){c=PL(c,J[h+20>>2]);if(c)break l}c=$C(h,d);if(!c|J[d>>2]>0)break k;if(K[h+8|0])break j;s3(c);break j}J[c+ -4>>2]=J[c+4>>2]+1;f=c}c=f}if(J[d>>2]>0)break a;if(!(!J[c+220>>2]&K[J[c+12>>2]+69|0]==2)){_C(c);J[d>>2]=13;break a}if(K[b+8|0]){_C(c);break a}f=xc(k,c+28|0,184);J[a+224>>2]=g;J[a+220>>2]=c;J[a+192>>2]=0;J[a+40>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;m:{n:{b=J[a+12>>2];switch(K[b+69|0]-1|0){case 0:break m;case 1:break n;default:break g}}if(H[b+70|0]<2)break g}o:{if(K[c+200|0]==12){b=J[J[a+36>>2]+56>>2];if((b&-2131755008)!=-2139095040)break g;b=b>>>24&127;if(!b)break g;H[a+29|0]=b;break o}b=J[c+12>>2];if(K[b+ -69|0]!=2|K[b+70|0]!=1|K[b+71|0]!=2)break g;b=H[f|0];if((b|0)<0)break g;f=b&255;g=f+1|0;b=ii(g<<10);if(!b){_C(c);J[d>>2]=7;break a}d=xc(b,J[a+36>>2],f<<10);c=f<<24;b=0;while(1){h=b<<2;e=h+d|0;if(J[e>>2]<0)J[e>>2]=c;e=d+(h|4)|0;if(J[e>>2]<0)J[e>>2]=c;e=d+(h|8)|0;if(J[e>>2]<0)J[e>>2]=c;h=d+(h|12)|0;if(J[h>>2]<0)J[h>>2]=c;b=b+4|0;if((b|0)!=256)continue;break}b=d+(f<<10)|0;f=0;while(1){c=f<<2;J[c+b>>2]=-2140143616;J[b+(c|4)>>2]=-2140143616;J[b+(c|8)>>2]=-2140143616;J[b+(c|12)>>2]=-2140143616;J[b+(c|16)>> -2]=-2140143616;J[b+(c|20)>>2]=-2140143616;J[b+(c|24)>>2]=-2140143616;J[b+(c|28)>>2]=-2140143616;f=f+8|0;if((f|0)!=256)continue;break}H[a+28|0]=g;J[a+36>>2]=d;H[a+30|0]=1}H[m|0]=219;break g}J[d>>2]=13;break a}if(K[b+8|0])break a;b=J[c+4>>2];H[a+28|0]=b;f=J[c+8>>2];j=b<<10;b=(h<<2)+c|0;J[a+48>>2]=j+b;J[a+36>>2]=b;J[a+32>>2]=f;J[a+44>>2]=J[c+12>>2]+c;J[a+52>>2]=J[c+16>>2]+c;J[a+188>>2]=J[c+20>>2]+c;J[a+196>>2]=J[c+28>>2];I[i+12>>1]=20;b=J[a+8>>2];g=i+12|0;p:{if(!g)break p;q:{if(!b)break q;h=J[b+4>>2]; -if(!h)break q;j=g+2|0;l=h+6|0;f=L[g>>1];b=0;r:{if((h|0)==-4)break r;b=L[h+4>>1];if(!K[h+8|0])break r;b=b<<8|(b&65280)>>>8}b=b&65535;if(f>>>0>b>>>0)I[g>>1]=b;else b=f;b=xc(j,l,b-2|0);if(!K[h+8|0])break p;f=b;b=L[h+6>>1];I[f>>1]=b<<8|b>>>8;break p}I[g>>1]=0}b=K[i+24|0];s:{if(!(b>>>0<=6&(!K[i+25|0]|(b|0)!=6))){h=K[J[a+12>>2]+79|0]&3;H[a+201|0]=h;if(K[c+1|0]<3|h>>>0>=2)break s;b=K[c+2|0];if(K[k|0]==1){if(b>>>0<=14)break s;H[a+202|0]=1;b=J[a+52>>2];f=0;g=a+60|0;while(1){j=b+(f>>>3&536870910)|0;I[g+(f<< -1)>>1]=L[(b+(f<<3&112)|0)+(L[j>>1]<<1)>>1];l=f|1;I[g+(l<<1)>>1]=L[(b+(l<<3&120)|0)+(L[j>>1]<<1)>>1];f=f+2|0;if((f|0)!=64)continue;break}I[a+204>>1]=4095;break s}if(b>>>0<=214)break s;H[a+202|0]=1;f=J[a+188>>2];J[a+56>>2]=f+(e?0:J[a+196>>2]);I[a+204>>1]=K[c+2|0]<<8|255;break s}h=3;H[a+201|0]=3}g=J[a+36>>2];f=0;b=-1;while(1){j=qEb(-2,f>>>2|0);l=f<<2;b=(J[g+(l|4)>>2]==(f|-2147483647)?-1:j)&((J[g+l>>2]==(f|-2147483648)?-1:j)&b);f=f+2|0;if((f|0)!=128)continue;break}J[a+208>>2]=b;if(!e)break g;g=J[c+16>> -2];e=J[c+20>>2];j=J[c+36>>2];l=j<<2;h=h&1?1088:64;b=h<<1;n=J[a+196>>2]+(l+b|0)|0;c=ii(n);J[a+212>>2]=c;if(!c){J[d>>2]=7;break g}f=0;o=j;j=h>>>1|0;d=(e-g>>>2|0)-j|0;c=Ac(c,0,n);h=J[a+52>>2];c=xc(c,h,b);g=c+b|0;xc((o-d<<2)+g|0,b+h|0,d<<2);J[a+188>>2]=g+l;J[a+52>>2]=c;b=L[a+204>>1];if(b>>>0>=63){b=b+1>>>6|0;l=(b>>>0<=16?16:b)-1>>>4|0;h=0;while(1){b=f;d=L[c+(b<<1)>>1];t:{if((d|0)==(j|0))break t;f=J[a+56>>2]+(h<<1)|0;e=L[f>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g>>2]=e;J[g+12>>2]=e+3;J[g+8>>2]=e+2;J[g+4>> -2]=e+1}e=L[f+2>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+28>>2]=e+3;J[g+24>>2]=e+2;J[g+20>>2]=e+1;J[g+16>>2]=e}e=L[f+4>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+44>>2]=e+3;J[g+40>>2]=e+2;J[g+36>>2]=e+1;J[g+32>>2]=e}e=L[f+6>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+60>>2]=e+3;J[g+56>>2]=e+2;J[g+52>>2]=e+1;J[g+48>>2]=e}e=L[f+8>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+76>>2]=e+3;J[g+72>>2]=e+2;J[g+68>>2]=e+1;J[g- -64>>2]=e}e=L[f+10>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+92>>2]=e+3;J[g+88>>2]=e+2;J[g+84>>2]=e+1;J[g+80>>2]= -e}e=L[f+12>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+108>>2]=e+3;J[g+104>>2]=e+2;J[g+100>>2]=e+1;J[g+96>>2]=e}e=L[f+14>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+124>>2]=e+3;J[g+120>>2]=e+2;J[g+116>>2]=e+1;J[g+112>>2]=e}e=L[f+16>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+140>>2]=e+3;J[g+136>>2]=e+2;J[g+132>>2]=e+1;J[g+128>>2]=e}e=L[f+18>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+156>>2]=e+3;J[g+152>>2]=e+2;J[g+148>>2]=e+1;J[g+144>>2]=e}e=L[f+20>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+172>>2]=e+3;J[g+168>>2]=e+2;J[g+164>>2]= -e+1;J[g+160>>2]=e}e=L[f+22>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+188>>2]=e+3;J[g+184>>2]=e+2;J[g+180>>2]=e+1;J[g+176>>2]=e}e=L[f+24>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+204>>2]=e+3;J[g+200>>2]=e+2;J[g+196>>2]=e+1;J[g+192>>2]=e}e=L[f+26>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+220>>2]=e+3;J[g+216>>2]=e+2;J[g+212>>2]=e+1;J[g+208>>2]=e}e=L[f+28>>1];if(e){g=c+(d<<2)|0;e=e>>>4|0;J[g+236>>2]=e+3;J[g+232>>2]=e+2;J[g+228>>2]=e+1;J[g+224>>2]=e}f=L[f+30>>1];if(!f)break t;d=c+(d<<2)|0;f=f>>>4|0;J[d+252>>2]=f+3;J[d+ -248>>2]=f+2;J[d+244>>2]=f+1;J[d+240>>2]=f}f=b+1|0;h=h+16|0;if((b|0)!=(l|0))continue;break}}b=i+32|0;Ac(b,255,128);f=0;YC(J[a+36>>2],b,0);b=K[a+28|0];if(!b)break g;while(1){c=i+32|0;if(H[c+f|0]>=64){d3(k,c,f,0,0,k);b=K[k|0]}f=f+1|0;if(f>>>0<(b&255)>>>0)continue;break}}u:{v:{if(K[a+202|0]){if(K[k|0]!=1)break v;J[a+20>>2]=738060}f=K[m|0];break u}f=K[m|0];if((f|0)!=1)break u;J[a+20>>2]=738132;break a}b=f&255;if((b|0)!=219&(b|0)!=12)break a;J[a+208>>2]=0}fc=i+160|0}function PKa(a){a=a|0;var b=0,c=0,d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a=J[a+116>>2];e=a;k=J[a+204>>2];a:{b:{c:{d:{if(J[a>>2]==3){c=J[a+204>>2];e:{if(J[c+8>>2]<=0){s=1;break e}while(1){a=J[J[c>>2]+(b<<2)>>2];if(Al(J[a>>2]))a=1;else a=Lk(J[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g|0)>=0;c=J[e+204>>2];g=J[c+8>>2];if((g|0)<=0)break e;j=O[e+120>>3];l=O[e+112>>3];n=J[c>>2];a=0;while(1){f:{g:{h:{i:{b=J[n+(a<<2)>>2];switch(K[b+88|0]-1|0){case 2:break g;case 1:break h; -case 0:break i;default:break f}}i=O[b+32>>3];O[b+32>>3]=O[b+40>>3];r=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=l-r;O[b+24>>3]=l-i;break f}i=O[b+32>>3];O[b+32>>3]=l-O[b+16>>3];O[b+16>>3]=l-i;i=O[b+40>>3];O[b+40>>3]=j-O[b+24>>3];O[b+24>>3]=j-i;break f}i=O[b+40>>3];O[b+40>>3]=O[b+32>>3];r=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=j-r;O[b+16>>3]=j-i}a=a+1|0;if((g|0)!=(a|0))continue;break}}n=$Z(e,c);a=J[e+204>>2];c=J[a+8>>2];if((c|0)>0){j=O[e+120>>3];l=O[e+112>>3];g=J[a>>2];a=0;while(1){j:{k:{l:{m:{b= -J[g+(a<<2)>>2];switch(K[b+88|0]-1|0){case 2:break k;case 1:break l;case 0:break m;default:break j}}i=O[b+40>>3];O[b+40>>3]=O[b+32>>3];r=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=l-r;O[b+16>>3]=l-i;break j}i=O[b+32>>3];O[b+32>>3]=l-O[b+16>>3];O[b+16>>3]=l-i;i=O[b+40>>3];O[b+40>>3]=j-O[b+24>>3];O[b+24>>3]=j-i;break j}i=O[b+32>>3];O[b+32>>3]=O[b+40>>3];r=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=j-r;O[b+24>>3]=j-i}a=a+1|0;if((c|0)!=(a|0))continue;break}}_Z(e,n);break d}if(J[e+52>>2])c=VI(e,J[e+204>> -2]);h=rw(e,k);s=1;if(J[k+8>>2]>0){while(1){a=J[J[k>>2]+(b<<2)>>2];if(Al(J[a>>2]))a=1;else a=Lk(J[a>>2])?-1:0;g=a+g|0;b=b+1|0;if((b|0)>2])continue;break}s=(g^-1)>>>31|0}b=yB(e,k);if(!b){Po(e,k,h);a=vc(8);J[704112]=0;e=_(4,16)|0;b=J[704112];J[704112]=0;if((b|0)!=1){J[704112]=0;b=_(3460,e|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[a>>2]=b;J[a+4>>2]=1;break a}b=Z()|0;uc(e);break b}b=Z()|0;break b}a=vc(16);J[704112]=0;n=_(3460,a|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;xB(e,b,n,s);uc(Qo(b)); -Po(e,k,h);if(J[e+24>>2]){UI(e,h);TI(e,n)}if(!c)break d;n:{if(J[c+8>>2]<=0)break n;rd(n,SI(c));a=J[c+8>>2];if((a|0)<=0)break n;b=0;while(1){g=J[J[c>>2]+(b<<2)>>2];if(g){uc(g);a=J[c+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(c))}a=vc(16);J[704112]=0;k=_(3460,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){a=J[n+8>>2];if((a|0)>0)while(1){m=0;u=J[J[n>>2]+(p<<2)>>2];b=J[u>>2];if(J[b+8>>2]>0){while(1){o=0;v=J[J[b>>2]+(m<<2)>>2];a=J[v>>2];if(J[a+8>>2]>0){while(1){q=J[J[a>>2]+(o<<2)>>2];b=J[q>>2];if(J[b+ -8>>2]>0){g=0;while(1){c=J[J[b>>2]+(g<<2)>>2];a=vc(112);b=xc(a,c,105);d=J[b+44>>2];J[704112]=0;f=aa(3658,d|0,4)|0;t=J[704112];J[704112]=0;o:{p:{if((t|0)==1)break p;J[b+32>>2]=f;t=d<<2;xc(f,J[c+32>>2],t);J[704112]=0;w=d+1|0;f=aa(3658,w|0,8)|0;x=J[704112];J[704112]=0;if((x|0)==1)break p;J[b+40>>2]=f;xc(f,J[c+40>>2],(d<<3)+8|0);J[704112]=0;d=aa(3658,w|0,4)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break o}b=Z()|0;break b}J[b+36>>2]=d;xc(d,J[c+36>>2],t+4|0);if(!(J[q+60>>2]|(J[J[q>>2]+8>>2]-1|0)!=(g|0)))H[b+ -103|0]=1;rd(k,b);g=g+1|0;b=J[q>>2];if((g|0)>2])continue;break}a=J[v>>2]}o=o+1|0;if((o|0)>2])continue;break}b=J[u>>2]}m=m+1|0;if((m|0)>2])continue;break}a=J[n+8>>2]}p=p+1|0;if((p|0)<(a|0))continue;break}a=J[e>>2]-1|0;if(!(a>>>0>5|!(59>>>a&1)))El(k,J[(a<<2)+2366004>>2]);q:{r:switch(h-1|0){case 1:o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+24>>3];j=O[e+112>>3];i=O[e+120>>3];O[a+24>>3]=i-O[a+16>>3];O[a+16>>3]=i-l;l=O[a+8>>3];O[a+8>>3]=j-O[a>>3];O[a>> -3]=j-l;g=K[a+100|0];H[a+100|0]=g+2&3;c=J[a+44>>2];s:{if(g&1){if((c|0)<0)break s;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+120>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+120>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break s;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+120>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}break s}if((c|0)<0)break s;d= -c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+112>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+112>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break s;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+112>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}break q;case 2:o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a= -J[q+(b<<2)>>2];l=O[a+8>>3];j=O[e+120>>3];O[a+8>>3]=O[a+24>>3];i=O[a>>3];O[a>>3]=O[a+16>>3];O[a+24>>3]=j-i;O[a+16>>3]=j-l;c=K[a+100|0]+3|0;H[a+100|0]=c&3;t:{if(!(c&1))break t;c=J[a+44>>2];if((c|0)<0)break t;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=a<<3;f=d+h|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+120>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+120>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+120>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break t; -while(1){c=h+(a<<3)|0;O[c>>3]=O[e+120>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}break q;case 0:break r;default:break q}o=J[k+8>>2];if((o|0)<=0)break q;q=J[k>>2];b=0;while(1){a=J[q+(b<<2)>>2];l=O[a+24>>3];j=O[e+112>>3];O[a+24>>3]=O[a+8>>3];i=O[a+16>>3];O[a+16>>3]=O[a>>3];O[a+8>>3]=j-i;O[a>>3]=j-l;c=K[a+100|0];H[a+100|0]=c+1&3;u:{if(!(c&1))break u;c=J[a+44>>2];if((c|0)<0)break u;d=c+1|0;m=d&3;h=J[a+40>>2];g=0;a=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d= -a<<3;f=d+h|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|8)|0;O[f>>3]=O[e+112>>3]-O[f>>3];f=h+(d|16)|0;O[f>>3]=O[e+112>>3]-O[f>>3];d=h+(d|24)|0;O[d>>3]=O[e+112>>3]-O[d>>3];a=a+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break u;while(1){c=h+(a<<3)|0;O[c>>3]=O[e+112>>3]-O[c>>3];a=a+1|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}b=b+1|0;if((o|0)!=(b|0))continue;break}}a=J[n+8>>2];if((a|0)>0){b=0;while(1){e=J[J[n>>2]+(b<<2)>>2];if(e){uc(yr(e));a=J[n+8>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}uc(ld(n));a= -vc(8);J[a>>2]=k;J[a+4>>2]=s;break a}b=Z()|0;break b}b=Z()|0}uc(a);ba(b|0);B()}return a|0}function ecb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h; -J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){$l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0; -J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2518,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+ -12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2519,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+ -20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){$l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; -J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2520,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+ -1560>>2];J[704112]=0;la(2521,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]- -g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){$l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+ -24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2522,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2523, -b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a); -J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){$l(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>> -2]=0;J[d>>2]=2147483632;la(2524,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2525,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0); -a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function acb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+ -1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Yl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b, -e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2542,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>> -2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2543,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100| -0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Yl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+ -1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2544,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; -J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2545,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Yl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+ -56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2546,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>> -2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2547,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]= -J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Yl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0; -J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2548,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>> -2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2549,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function _bb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e; +h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!zg(b,e))break h;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(zg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2542,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]= +0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2543,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2]; +if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+ +20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break k;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2544,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>> +2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2545,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a); +a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f), +J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break n;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2546,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a); +a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2547,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e= +a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b, +e))break q;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2548,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+ +48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2549,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function dcb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i; +if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!zg(b,e))break h;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(zg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>> +2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2550,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2551,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32| +0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>> +0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break k;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632; +la(2552,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2553,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]= +0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a; +if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break n;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2554,b|0,f|0,d+32|0,d|0,e| +0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2555,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>> +2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h); +a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break q;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2556,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+ +20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2557,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a); +a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function ccb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h; +J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!zg(b,e))break h;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(zg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0; +J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2558,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+ +12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2559,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+ +20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break k;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; +J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2560,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+ +1560>>2];J[704160]=0;la(2561,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]- +g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break n;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+ +24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2562,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2563, +b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a); +J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break q;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>> +2]=0;J[d>>2]=2147483632;la(2564,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2565,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0); +a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function bcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+ +1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!zg(b,e))break h;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(zg(b, +e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2566,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>> +2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2567,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100| +0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break k;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break j}if(!K[f+ +1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2568,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; +J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2569,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> +2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break n;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+ +56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2570,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>> +2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2571,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]= +J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break q;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0; +J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2572,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>> +2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2573,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function acb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e; case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]= -j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Wl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2558,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+ -52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2559,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e= +j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!zg(b,e))break h;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(zg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2574,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+ +52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2575,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e= J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>> -2]=2147483632;if(!xg(b,e))break k;while(1){Wl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2560,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2]; -if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2561,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d= -fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n; -while(1){Wl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2562,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>> -2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2563,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+ -1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Wl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b, -e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2564,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>> -2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2565,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Zbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0; +2]=2147483632;if(!yg(b,e))break k;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2576,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2]; +if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2577,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d= +fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break n; +while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2578,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>> +2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2579,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+ +1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break q;while(1){Rl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b, +e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2580,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>> +2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2581,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function _bb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0; a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1: -f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2566,b| -0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2567,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)== +f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!zg(b,e))break h;while(1){Pl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(zg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2590,b| +0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2591,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)== 1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+ -16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2568,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2569,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a= +16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break k;while(1){Pl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2592,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160]; +J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2593,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a= J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h); -a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2570,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+ -20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2571,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a); +a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break n;while(1){Pl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2594,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+ +20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2595,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a); a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+ -28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Vl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2572,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2]; -if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2573,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()| -0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Ybb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g= -J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+ -16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2574,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>> -2];J[704112]=0;la(2575,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2| -0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]= -0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2576,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2577,b|0,(((f| -0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o; -if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>> -2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2578,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2579,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32| -0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1: -f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Ul(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2580,b| -0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2581,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)== -1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Xbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+ -100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+ -1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2582,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632; -J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2583,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>> -2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+ -56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2584,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>> -2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2585,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n; -J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0; -J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2586,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+ -12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2587,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>> -2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Tl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0; -J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2588,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]= -0;la(2589,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function Wbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+ -1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632; -if(!yg(b,e))break h;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2590,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g; -uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2591,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d; -f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Sl(e, -J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2592,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>> -2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2593,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+ -1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b, -e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2594,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>> -2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2595,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2], -J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b,e))break q;while(1){Sl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+ -48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2596,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>> -2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2597,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function $bb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d= -J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i; -h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break h;while(1){Xl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2550,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]= -0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2551,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2]; -if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+ -20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break k;while(1){Xl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2552,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>> -2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2553,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a); -a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f), -J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break n;while(1){Xl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2554,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a); -a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2555,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e= -a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!vg(b, -e))break q;while(1){Xl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(vg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2556,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+ -48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2557,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function hya(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-112|0;fc=f;J[f+80>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;e=f- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;h=Eo(f+56|0,2439008);J[704112]=0;g=a+8|0;e=g;e=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];i=J[704112];J[704112]=0;a:{if((i|0)!=1){b:{c:{if(!e)break c;while(1){if(!(J[e+12>>2]==(b|0)&J[e+16>>2]==(b|0))){e=J[e+8>>2];if(e)continue;break c}break}J[704112]=0;e=J[J[g+12>>2]+((b>>>0)%M[g+8>>2]<<2)>>2];i=J[704112];J[704112]=0;if((i| -0)==1)break b;d:{if(e)while(1){if(J[e+12>>2]==(b|0)&J[e+16>>2]==(b|0))break d;e=J[e+8>>2];if(e)continue;break}J[704112]=0;e=_(4,24)|0;i=J[704112];J[704112]=0;if((i|0)==1)break b;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=0;J[e+16>>2]=b;J[e+12>>2]=b;J[e+8>>2]=0;J[704112]=0;aa(5705,g|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b}e=J[J[e+20>>2]+8>>2];if(!e)break c;while(1){g=J[e+8>>2];J[704112]=0;ia(5706,a|0,h|0,g|0,(b|0)!=(g|0)|0);g=J[704112];J[704112]=0;if((g|0)==1){e=Z()|0;break a}e=J[e>>2];if(e)continue; -break}}J[f+48>>2]=0;J[f+52>>2]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(d){d=0;J[704112]=0;b=J[h+24>>2];J[f+92>>2]=h;J[f+88>>2]=b;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[f+92>>2];e=J[f+88>>2];J[f+48>>2]=e;J[f+52>>2]=b;if(e){if((b|0)!=(h|0))break g;while(1){b=J[e+20>>2];d=(b|0)<(d|0)?d:b;e=J[e>>2];if(e)continue;break}}J[f+48>>2]=0;J[704112]=0;b=ha(5478,f+24|0,2439068,0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]=0;e=J[h+24>>2];J[f+92>>2]=h;J[f+88>>2]=e;e=J[704112];J[704112]=0;if((e|0)== -1)break k;g=J[f+92>>2];e=J[f+88>>2];J[f+48>>2]=e;J[f+52>>2]=g;o:{if(!e)break o;while(1){if(J[f+52>>2]!=(h|0)){J[704112]=0;da(5353,f+48|0,h|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f;break e}i=J[e+20>>2];if(!((i|0)>=J[b+16>>2]&(i|0)<=J[b+20>>2])){J[704112]=0;a=ja(5288,f+88|0,2409329,2410183,619,2439108,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;J[704112]=0;$(5289,a|0);c=J[704112];J[704112]=0;if((c|0)!=1)break f;e=Z()|0;Kc(a);Hd(b);break a}j=J[b+8>>2];k=J[b+4>>2];J[704112]=0;g=_(4,12)|0;l= -J[704112];J[704112]=0;if((l|0)==1)break i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=J[e+16>>2];J[704112]=0;vf((i-j<<4)+k|0,g);e=J[704112];J[704112]=0;if((e|0)==1)break i;e=J[f+48>>2];if(!e)break o;e=J[e>>2];J[f+48>>2]=e;if(e)continue;break}}i=a+36|0;e=0;p:{while(1){if(J[b+20>>2]<(e|0)|J[b+16>>2]>(e|0))break j;a=e;g=J[b+4>>2]+(e-J[b+8>>2]<<4)|0;e=J[g+8>>2];J[f+52>>2]=g;while(1){q:{J[f+48>>2]=e;if(!e)break q;r:{s:{if(!((a|0)<=J[b+20>>2]&(a|0)>=J[b+16>>2])){J[704112]=0;a=ja(5288,f+88|0,2409329,2410183,619,2439108, -0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break s;J[704112]=0;$(5289,a|0);c=J[704112];J[704112]=0;if((c|0)!=1)break f;e=Z()|0;Kc(a);Hd(b);break a}g=J[b+4>>2];j=J[b+8>>2];J[f+12>>2]=e;k=J[f+52>>2];J[f+16>>2]=k;g=g+(a-j<<4)|0;if((g|0)==(k|0))break r;J[704112]=0;da(5353,f+12|0,g|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f}e=Z()|0;Hd(b);break a}g=J[e+8>>2];J[704112]=0;J[f+20>>2]=0;e=J[J[i+12>>2]+((g>>>0)%M[i+8>>2]<<2)>>2];j=J[704112];J[704112]=0;t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){if(!e)break z;while(1){if(!((g| -0)==J[e+12>>2]&(g|0)==J[e+16>>2])){e=J[e+8>>2];if(e)continue;break A}break}if(!J[e+20>>2]|J[g+4>>2]<=0)break A;J[704112]=0;aa(5255,f+20|0,g|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break A;break y}break y}e=J[f+20>>2];if(!e)break t;if(J[e+4>>2]>0)break z;J[704112]=0;aa(5255,f+20|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break y}if(!J[f+20>>2])break t;J[704112]=0;e=_(4,12)|0;g=J[704112];J[704112]=0;if((g|0)==1)break v;J[e>>2]=0;J[e+4>>2]=0;g=J[f+20>>2];if(g)break x;g=0;break w}e=Z()|0;zc(f+20|0); -Hd(b);break a}J[704112]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[704112];J[704112]=0;if((g|0)==1)break v;g=J[f+20>>2]}J[e+8>>2]=g;J[704112]=0;vf(c,e);e=J[704112];J[704112]=0;if((e|0)!=1)break u}e=Z()|0;zc(f+20|0);Hd(b);break a}e=J[f+20>>2];J[f+20>>2]=0;if(!e)break t;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;j=J[704112];J[704112]=0;if((j|0)==1)break p;if(g)break t;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break p}e=J[f+48>>2];if(!e)break q;e=J[e>>2];continue}break}e=a+1|0;if((a|0)!=(d|0))continue; -break}Hd(b);break n}ea(0)|0;Bc();B()}e=Z()|0;break a}J[704112]=0;b=J[h+24>>2];J[f+92>>2]=h;J[f+88>>2]=b;b=J[704112];J[704112]=0;if((b|0)==1)break l;b=J[f+92>>2];e=J[f+88>>2];J[f+48>>2]=e;J[f+52>>2]=b;if(!e)break n;b=a+36|0;while(1){if(J[f+52>>2]!=(h|0)){J[704112]=0;da(5353,f+48|0,h|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f;e=Z()|0;break a}a=J[e+16>>2];J[704112]=0;J[f+88>>2]=0;e=J[J[b+12>>2]+((a>>>0)%M[b+8>>2]<<2)>>2];d=J[704112];J[704112]=0;B:{C:{D:{E:{F:{G:{H:{I:{if((d|0)!=1){if(!e)break H; -while(1){if(!((a|0)==J[e+12>>2]&(a|0)==J[e+16>>2])){e=J[e+8>>2];if(e)continue;break I}break}if(!J[e+20>>2]|J[a+4>>2]<=0)break I;J[704112]=0;aa(5255,f+88|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break I;break G}break G}a=J[f+88>>2];if(!a)break B;if(J[a+4>>2]>0)break H;J[704112]=0;aa(5255,f+88|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break G}if(!J[f+88>>2])break B;J[704112]=0;a=_(4,12)|0;d=J[704112];J[704112]=0;if((d|0)==1)break D;J[a>>2]=0;J[a+4>>2]=0;d=J[f+88>>2];if(d)break F;d=0;break E}e= -Z()|0;zc(f+88|0);break a}J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break D;d=J[f+88>>2]}J[a+8>>2]=d;J[704112]=0;vf(c,a);a=J[704112];J[704112]=0;if((a|0)!=1)break C}e=Z()|0;zc(f+88|0);break a}a=J[f+88>>2];J[f+88>>2]=0;if(!a)break B;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break m;if(d)break B;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break m}a=J[f+48>>2];if(!a)break n;e=J[a>>2];J[f+48>>2]=e;if(e)continue;break}}Md(h); -fc=f+112|0;return}ea(0)|0;Bc();break f}e=Z()|0;break a}e=Z()|0;Hd(b);break a}J[704112]=0;a=ja(5288,f+88|0,2409329,2410183,619,2439108,0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[704112]=0;$(5289,a|0);c=J[704112];J[704112]=0;if((c|0)!=1)break f;e=Z()|0;Kc(a);Hd(b);break a}e=Z()|0;Hd(b);break a}e=Z()|0;Hd(b);break a}e=Z()|0;break a}J[704112]=0;J[f+48>>2]=e;da(5353,f+48|0,h|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f;e=Z()|0;break a}B()}e=Z()|0;Hd(b);break a}e=Z()|0;break a}e=Z()|0}Md(h);ba(e|0); -B()}function AAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=fc-16|0;fc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:switch(b-254|0){default:switch(b-32995|0){case 1:break k;case 3:break l;case 0:break p;case 2:break i;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2];d=1;break a;case 2:J[J[c>>2]>>2]=J[a+56>>2];d=1;break a;case 3:J[J[c>>2]>>2]=J[a+60>>2];d=1;break a;case 4:I[J[c>>2]>>1]=L[a+84>>1];d=1;break a;case 5:I[J[c>>2]>>1]=L[a+88>>1];d=1;break a;case 8:I[J[c>>2]>>1]=L[a+90>> -1];d=1;break a;case 9:I[J[c>>2]>>1]=L[a+92>>1];d=1;break a;case 12:I[J[c>>2]>>1]=L[a+94>>1];d=1;break a;case 20:I[J[c>>2]>>1]=L[a+96>>1];d=1;break a;case 23:I[J[c>>2]>>1]=L[a+98>>1];d=1;break a;case 24:J[J[c>>2]>>2]=J[a+100>>2];d=1;break a;case 26:I[J[c>>2]>>1]=L[a+104>>1];d=1;break a;case 27:I[J[c>>2]>>1]=L[a+106>>1];d=1;break a;case 86:O[J[c>>2]>>3]=O[a+112>>3];d=1;break a;case 87:O[J[c>>2]>>3]=O[a+120>>3];d=1;break a;case 28:N[J[c>>2]>>2]=N[a+128>>2];d=1;break a;case 29:N[J[c>>2]>>2]=N[a+132>> -2];d=1;break a;case 30:I[J[c>>2]>>1]=L[a+138>>1];d=1;break a;case 32:N[J[c>>2]>>2]=N[a+140>>2];d=1;break a;case 33:N[J[c>>2]>>2]=N[a+144>>2];d=1;break a;case 42:I[J[c>>2]>>1]=L[a+136>>1];d=1;break a;case 43:I[J[c>>2]>>1]=L[a+148>>1];I[J[c+4>>2]>>1]=L[a+150>>1];d=1;break a;case 67:I[J[c>>2]>>1]=L[a+164>>1];I[J[c+4>>2]>>1]=L[a+166>>1];d=1;break a;case 66:J[J[c>>2]>>2]=J[a+152>>2];J[J[c+4>>2]>>2]=J[a+156>>2];J[J[c+8>>2]>>2]=J[a+160>>2];d=1;break a;case 19:case 70:J[J[c>>2]>>2]=J[a+184>>2];d=1;break a; -case 85:break j;case 69:break m;case 68:break n;case 84:break o;case 25:case 71:break q;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 21:case 22:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break b; +28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break q;while(1){Pl(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2596,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2]; +if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2597,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()| +0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function $bb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);h:{if(!J[b+12>>2])break h;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g= +J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!zg(b,e))break h;while(1){Ql(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(zg(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+ +16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2582,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>> +2];J[704160]=0;la(2583,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);k:{if(!J[b+12>>2])break k;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2| +0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!yg(b,e))break k;while(1){Ql(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(yg(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]= +0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2584,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2585,b|0,(((f| +0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);n:{if(!J[b+12>>2])break n;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o; +if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!xg(b,e))break n;while(1){Ql(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(xg(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>> +2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2586,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2587,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32| +0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){if(!(!K[b+1160|0]|J[b+1172>>2]!=2)){fd(b+100|0,b,J[b+1164>>2],J[b+1168>>2]);J[b+1172>>2]=3}Vc(b);q:{if(!J[b+12>>2])break q;J[b+1176>>2]=J[b+84>>2];a=J[e+20>>2];g=J[b+80>>2];f=(J[b+88>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1: +f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!wg(b,e))break q;while(1){Ql(e,J[c>>2],J[c+4>>2],J[c+8>>2]);if(wg(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2588,b| +0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2589,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)== +1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function lya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-112|0;fc=f;J[f+80>>2]=0;J[f+72>>2]=0;J[f+76>>2]=0;e=f- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[f+56>>2]=0;J[f+60>>2]=0;h=Co(f+56|0,2439008);J[704160]=0;g=a+8|0;e=g;e=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];i=J[704160];J[704160]=0;a:{if((i|0)!=1){b:{c:{if(!e)break c; +while(1){if(!(J[e+12>>2]==(b|0)&J[e+16>>2]==(b|0))){e=J[e+8>>2];if(e)continue;break c}break}J[704160]=0;e=J[J[g+12>>2]+((b>>>0)%M[g+8>>2]<<2)>>2];i=J[704160];J[704160]=0;if((i|0)==1)break b;d:{if(e)while(1){if(J[e+12>>2]==(b|0)&J[e+16>>2]==(b|0))break d;e=J[e+8>>2];if(e)continue;break}J[704160]=0;e=_(4,24)|0;i=J[704160];J[704160]=0;if((i|0)==1)break b;J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=0;J[e+16>>2]=b;J[e+12>>2]=b;J[e+8>>2]=0;J[704160]=0;aa(5705,g|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b}e= +J[J[e+20>>2]+8>>2];if(!e)break c;while(1){g=J[e+8>>2];J[704160]=0;ia(5706,a|0,h|0,g|0,(b|0)!=(g|0)|0);g=J[704160];J[704160]=0;if((g|0)==1){e=Z()|0;break a}e=J[e>>2];if(e)continue;break}}J[f+48>>2]=0;J[f+52>>2]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(d){d=0;J[704160]=0;b=J[h+24>>2];J[f+92>>2]=h;J[f+88>>2]=b;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[f+92>>2];e=J[f+88>>2];J[f+48>>2]=e;J[f+52>>2]=b;if(e){if((b|0)!=(h|0))break g;while(1){b=J[e+20>>2];d=(b|0)<(d|0)?d:b;e=J[e>>2];if(e)continue;break}}J[f+48>> +2]=0;J[704160]=0;b=ha(5478,f+24|0,2439068,0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]=0;e=J[h+24>>2];J[f+92>>2]=h;J[f+88>>2]=e;e=J[704160];J[704160]=0;if((e|0)==1)break k;g=J[f+92>>2];e=J[f+88>>2];J[f+48>>2]=e;J[f+52>>2]=g;o:{if(!e)break o;while(1){if(J[f+52>>2]!=(h|0)){J[704160]=0;da(5353,f+48|0,h|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f;break e}i=J[e+20>>2];if(!((i|0)>=J[b+16>>2]&(i|0)<=J[b+20>>2])){J[704160]=0;a=ja(5288,f+88|0,2409329,2410183,619,2439108,0)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break e;J[704160]=0;$(5289,a|0);c=J[704160];J[704160]=0;if((c|0)!=1)break f;e=Z()|0;Kc(a);Hd(b);break a}j=J[b+8>>2];k=J[b+4>>2];J[704160]=0;g=_(4,12)|0;l=J[704160];J[704160]=0;if((l|0)==1)break i;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=J[e+16>>2];J[704160]=0;vf((i-j<<4)+k|0,g);e=J[704160];J[704160]=0;if((e|0)==1)break i;e=J[f+48>>2];if(!e)break o;e=J[e>>2];J[f+48>>2]=e;if(e)continue;break}}i=a+36|0;e=0;p:{while(1){if(J[b+20>>2]<(e|0)|J[b+16>>2]>(e|0))break j;a=e;g=J[b+4>>2]+(e-J[b+ +8>>2]<<4)|0;e=J[g+8>>2];J[f+52>>2]=g;while(1){q:{J[f+48>>2]=e;if(!e)break q;r:{s:{if(!((a|0)<=J[b+20>>2]&(a|0)>=J[b+16>>2])){J[704160]=0;a=ja(5288,f+88|0,2409329,2410183,619,2439108,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break s;J[704160]=0;$(5289,a|0);c=J[704160];J[704160]=0;if((c|0)!=1)break f;e=Z()|0;Kc(a);Hd(b);break a}g=J[b+4>>2];j=J[b+8>>2];J[f+12>>2]=e;k=J[f+52>>2];J[f+16>>2]=k;g=g+(a-j<<4)|0;if((g|0)==(k|0))break r;J[704160]=0;da(5353,f+12|0,g|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f}e= +Z()|0;Hd(b);break a}g=J[e+8>>2];J[704160]=0;J[f+20>>2]=0;e=J[J[i+12>>2]+((g>>>0)%M[i+8>>2]<<2)>>2];j=J[704160];J[704160]=0;t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){if(!e)break z;while(1){if(!((g|0)==J[e+12>>2]&(g|0)==J[e+16>>2])){e=J[e+8>>2];if(e)continue;break A}break}if(!J[e+20>>2]|J[g+4>>2]<=0)break A;J[704160]=0;aa(5255,f+20|0,g|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break A;break y}break y}e=J[f+20>>2];if(!e)break t;if(J[e+4>>2]>0)break z;J[704160]=0;aa(5255,f+20|0,0)|0;e=J[704160];J[704160]=0; +if((e|0)==1)break y}if(!J[f+20>>2])break t;J[704160]=0;e=_(4,12)|0;g=J[704160];J[704160]=0;if((g|0)==1)break v;J[e>>2]=0;J[e+4>>2]=0;g=J[f+20>>2];if(g)break x;g=0;break w}e=Z()|0;zc(f+20|0);Hd(b);break a}J[704160]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[704160];J[704160]=0;if((g|0)==1)break v;g=J[f+20>>2]}J[e+8>>2]=g;J[704160]=0;vf(c,e);e=J[704160];J[704160]=0;if((e|0)!=1)break u}e=Z()|0;zc(f+20|0);Hd(b);break a}e=J[f+20>>2];J[f+20>>2]=0;if(!e)break t;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;j=J[704160];J[704160]= +0;if((j|0)==1)break p;if(g)break t;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break p}e=J[f+48>>2];if(!e)break q;e=J[e>>2];continue}break}e=a+1|0;if((a|0)!=(d|0))continue;break}Hd(b);break n}ea(0)|0;Bc();B()}e=Z()|0;break a}J[704160]=0;b=J[h+24>>2];J[f+92>>2]=h;J[f+88>>2]=b;b=J[704160];J[704160]=0;if((b|0)==1)break l;b=J[f+92>>2];e=J[f+88>>2];J[f+48>>2]=e;J[f+52>>2]=b;if(!e)break n;b=a+36|0;while(1){if(J[f+52>>2]!=(h|0)){J[704160]=0;da(5353,f+48|0,h|0);a=J[704160];J[704160]=0;if((a| +0)!=1)break f;e=Z()|0;break a}a=J[e+16>>2];J[704160]=0;J[f+88>>2]=0;e=J[J[b+12>>2]+((a>>>0)%M[b+8>>2]<<2)>>2];d=J[704160];J[704160]=0;B:{C:{D:{E:{F:{G:{H:{I:{if((d|0)!=1){if(!e)break H;while(1){if(!((a|0)==J[e+12>>2]&(a|0)==J[e+16>>2])){e=J[e+8>>2];if(e)continue;break I}break}if(!J[e+20>>2]|J[a+4>>2]<=0)break I;J[704160]=0;aa(5255,f+88|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break I;break G}break G}a=J[f+88>>2];if(!a)break B;if(J[a+4>>2]>0)break H;J[704160]=0;aa(5255,f+88|0,0)|0;a=J[704160]; +J[704160]=0;if((a|0)==1)break G}if(!J[f+88>>2])break B;J[704160]=0;a=_(4,12)|0;d=J[704160];J[704160]=0;if((d|0)==1)break D;J[a>>2]=0;J[a+4>>2]=0;d=J[f+88>>2];if(d)break F;d=0;break E}e=Z()|0;zc(f+88|0);break a}J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break D;d=J[f+88>>2]}J[a+8>>2]=d;J[704160]=0;vf(c,a);a=J[704160];J[704160]=0;if((a|0)!=1)break C}e=Z()|0;zc(f+88|0);break a}a=J[f+88>>2];J[f+88>>2]=0;if(!a)break B;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[704160];J[704160]= +0;if((e|0)==1)break m;if(d)break B;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break m}a=J[f+48>>2];if(!a)break n;e=J[a>>2];J[f+48>>2]=e;if(e)continue;break}}Md(h);fc=f+112|0;return}ea(0)|0;Bc();break f}e=Z()|0;break a}e=Z()|0;Hd(b);break a}J[704160]=0;a=ja(5288,f+88|0,2409329,2410183,619,2439108,0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[704160]=0;$(5289,a|0);c=J[704160];J[704160]=0;if((c|0)!=1)break f;e=Z()|0;Kc(a);Hd(b);break a}e=Z()|0;Hd(b);break a}e=Z()|0;Hd(b);break a}e=Z()| +0;break a}J[704160]=0;J[f+48>>2]=e;da(5353,f+48|0,h|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f;e=Z()|0;break a}B()}e=Z()|0;Hd(b);break a}e=Z()|0;break a}e=Z()|0}Md(h);ba(e|0);B()}function EAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=fc-16|0;fc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:switch(b-254|0){default:switch(b-32995|0){case 1:break k;case 3:break l;case 0:break p;case 2:break i;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2];d=1;break a;case 2:J[J[c>>2]>>2]=J[a+ +56>>2];d=1;break a;case 3:J[J[c>>2]>>2]=J[a+60>>2];d=1;break a;case 4:I[J[c>>2]>>1]=L[a+84>>1];d=1;break a;case 5:I[J[c>>2]>>1]=L[a+88>>1];d=1;break a;case 8:I[J[c>>2]>>1]=L[a+90>>1];d=1;break a;case 9:I[J[c>>2]>>1]=L[a+92>>1];d=1;break a;case 12:I[J[c>>2]>>1]=L[a+94>>1];d=1;break a;case 20:I[J[c>>2]>>1]=L[a+96>>1];d=1;break a;case 23:I[J[c>>2]>>1]=L[a+98>>1];d=1;break a;case 24:J[J[c>>2]>>2]=J[a+100>>2];d=1;break a;case 26:I[J[c>>2]>>1]=L[a+104>>1];d=1;break a;case 27:I[J[c>>2]>>1]=L[a+106>>1];d= +1;break a;case 86:O[J[c>>2]>>3]=O[a+112>>3];d=1;break a;case 87:O[J[c>>2]>>3]=O[a+120>>3];d=1;break a;case 28:N[J[c>>2]>>2]=N[a+128>>2];d=1;break a;case 29:N[J[c>>2]>>2]=N[a+132>>2];d=1;break a;case 30:I[J[c>>2]>>1]=L[a+138>>1];d=1;break a;case 32:N[J[c>>2]>>2]=N[a+140>>2];d=1;break a;case 33:N[J[c>>2]>>2]=N[a+144>>2];d=1;break a;case 42:I[J[c>>2]>>1]=L[a+136>>1];d=1;break a;case 43:I[J[c>>2]>>1]=L[a+148>>1];I[J[c+4>>2]>>1]=L[a+150>>1];d=1;break a;case 67:I[J[c>>2]>>1]=L[a+164>>1];I[J[c+4>>2]>>1]= +L[a+166>>1];d=1;break a;case 66:J[J[c>>2]>>2]=J[a+152>>2];J[J[c+4>>2]>>2]=J[a+156>>2];J[J[c+8>>2]>>2]=J[a+160>>2];d=1;break a;case 19:case 70:J[J[c>>2]>>2]=J[a+184>>2];d=1;break a;case 85:break j;case 69:break m;case 68:break n;case 84:break o;case 25:case 71:break q;case 1:case 6:case 7:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 21:case 22:case 31:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 72:case 73:case 74:case 75:case 77:case 78:case 80:case 81:case 82:case 83:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:case 162:case 163:case 164:case 165:case 166:case 167:case 168:case 169:case 170:case 171:case 172:case 173:case 174:case 175:case 176:case 177:case 178:case 179:case 180:case 181:case 182:case 183:case 184:case 185:case 186:case 187:case 188:case 189:case 190:case 191:case 192:case 193:case 194:case 195:case 196:case 197:case 198:case 199:case 200:case 201:case 202:case 203:case 204:case 205:case 206:case 207:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 215:case 216:case 217:case 218:case 219:case 220:case 221:case 222:case 223:case 224:case 225:case 226:case 227:case 228:case 229:case 230:case 231:case 232:case 233:case 234:case 235:case 236:case 237:case 238:case 239:case 240:case 241:case 242:case 243:case 244:case 245:case 246:case 247:case 248:case 249:case 250:case 251:case 252:case 253:case 254:case 255:case 256:case 257:case 258:case 259:case 260:case 261:case 262:case 263:case 264:case 265:case 266:case 267:case 268:case 269:case 270:case 271:case 272:case 273:case 274:case 275:break b; case 79:break c;case 278:break d;case 47:break e;case 276:break f;case 277:break g;case 76:break h}J[J[c>>2]>>2]=J[a+188>>2];d=1;break a}d=1;I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break a}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];d=1;break a}J[J[c>>2]>>2]=J[a+68>>2];d=1;break a}J[J[c>>2]>>2]=J[a+72>>2];d=1;break a}J[J[c>>2]>>2]=J[a+76>>2];d=1;break a}d=1;r:switch(L[a+86>>1]-1|0){case 0:I[J[c>>2]>>1]=2;break a;case 1:I[J[c>>2]>>1]=1;break a;case 2:I[J[c>>2]>>1]=3;break a;case 3:break r; default:break a}I[J[c>>2]>>1]=0;break a}I[J[c>>2]>>1]=L[a+86>>1];d=1;break a}J[J[c>>2]>>2]=J[a- -64>>2];d=1;break a}I[J[c>>2]>>1]=L[a+196>>1];J[J[c+4>>2]>>2]=J[a+200>>2];d=1;break a}I[J[c>>2]>>1]=L[a+208>>1];d=1;break a}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];d=1;break a}J[J[c>>2]>>2]=J[a+216>>2];d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break a;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+8>>2]>>2]=J[a+224>>2];break a}J[J[c>>2]>>2]=J[a+212>>2];d=1;break a}J[J[c>>2]>>2]=J[a+232>>2];d=1;break a}s:{e= -jt(a,b);t:{if(!e){c=76018;b=b>>>0>65535?72810:73438;break t}if(L[e+12>>1]==65){g=J[a+236>>2];if((g|0)>0)break s;break a}c=J[e+16>>2];b=b>>>0>65535?72810:73438}i=J[a+628>>2];a=J[a>>2];J[h+8>>2]=c;J[h+4>>2]=b;J[h>>2]=a;Uc(i,79602,75732,h);break a}f=J[a+240>>2];a=0;while(1){i=f+P(a,12)|0;if(J[J[i>>2]>>2]==(b|0)){if(K[e+15|0]){b=J[i+4>>2];u:{if(L[e+4>>1]==65533){J[J[c>>2]>>2]=b;break u}I[J[c>>2]>>1]=b}J[J[c+4>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}v:{if(!(J[e+8>>2]==2|L[e+4>>1]>65532)&J[(f+P(a,12)| +jt(a,b);t:{if(!e){c=76018;b=b>>>0>65535?72810:73438;break t}if(L[e+12>>1]==65){g=J[a+236>>2];if((g|0)>0)break s;break a}c=J[e+16>>2];b=b>>>0>65535?72810:73438}i=J[a+628>>2];a=J[a>>2];J[h+8>>2]=c;J[h+4>>2]=b;J[h>>2]=a;Tc(i,79602,75732,h);break a}f=J[a+240>>2];a=0;while(1){i=f+P(a,12)|0;if(J[J[i>>2]>>2]==(b|0)){if(K[e+15|0]){b=J[i+4>>2];u:{if(L[e+4>>1]==65533){J[J[c>>2]>>2]=b;break u}I[J[c>>2]>>1]=b}J[J[c+4>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}v:{if(!(J[e+8>>2]==2|L[e+4>>1]>65532)&J[(f+P(a,12)| 0)+4>>2]<2)break v;w:{x:{b=J[e>>2];switch(b-321|0){case 0:case 15:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break w;default:break x}}if((b|0)==297|(b|0)==530)break v}J[J[c>>2]>>2]=J[(f+P(a,12)|0)+8>>2];d=1;break a}f=f+P(a,12)|0;if(J[f+4>>2]<=0)break a;a=J[f+8>>2];b=0;while(1){d=0;y:{z:{A:switch(J[e+8>>2]-1|0){case 0:case 6:H[J[c>>2]]=K[a|0];break z;case 5:H[J[c>>2]]=K[a|0];break z;case 2:I[J[c>>2]>>1]=L[a>>1];break z;case 7:I[J[c>> -2]>>1]=L[a>>1];break z;case 3:case 12:J[J[c>>2]>>2]=J[a>>2];break z;case 8:J[J[c>>2]>>2]=J[a>>2];break z;case 4:case 9:case 10:N[J[c>>2]>>2]=N[a>>2];break z;case 11:break A;default:break y}O[J[c>>2]>>3]=O[a>>3]}c=c+4|0;d=1}g=J[J[i>>2]+8>>2]-1|0;if(g>>>0<=12)g=J[(g<<2)+91604>>2];else g=0;a=g+a|0;b=b+1|0;if((b|0)>2])continue;break}break a}a=a+1|0;if((g|0)!=(a|0))continue;break}}fc=h+16|0;return d|0}function _Ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, -o=0,p=0,q=0;g=fc-96|0;fc=g;a:{b:{if(!vk(b))break b;w2(g+80|0,b);c:{d:{while(1){j=K[g+91|0];h=j<<24>>24;f=(h|0)<0;e:{f:{g:{h:{i:{j:switch((f?J[g+84>>2]:j)|0){case 4:f=f?J[g+80>>2]:g+80|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1885957187)break i;J[704112]=0;f=g+68|0;da(5081,f|0,b|0);h=J[704112];J[704112]=0;k:{if((h|0)!=1){J[704112]=0;k=ga(5103,g|0,(H[g+79|0]<0?J[g+68>>2]:f)|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break k;if(H[g+79|0]>=0)break i;uc(J[g+68>>2]);break i}b=Z()|0;break c}b= -Z()|0;if(H[g+79|0]>=0)break c;uc(J[g+68>>2]);break c;case 15:if(cd(f?J[g+80>>2]:g+80|0,9409,15))break i;J[704112]=0;f=g+68|0;da(5081,f|0,b|0);h=J[704112];J[704112]=0;l:{if((h|0)!=1){J[704112]=0;l=ga(5104,g|0,(H[g+79|0]<0?J[g+68>>2]:f)|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break l;if(H[g+79|0]>=0)break i;uc(J[g+68>>2]);break i}b=Z()|0;break c}b=Z()|0;if(H[g+79|0]>=0)break c;uc(J[g+68>>2]);break c;case 7:break j;case 0:break h;default:break i}if(cd(f?J[g+80>>2]:g+80|0,1173,7))break i;J[704112]= -0;f=g+68|0;da(5081,f|0,b|0);h=J[704112];J[704112]=0;if((h|0)==1)break g;J[704112]=0;m=+qa(5105,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break f;J[704112]=0;O[g+56>>3]=m;da(5106,d|0,g+56|0);f=J[704112];J[704112]=0;if((f|0)==1)break f;if(H[g+79|0]<0)uc(J[g+68>>2]);n=1}J[704112]=0;f=Mi(b);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(f)break e;h=H[g+91|0]}if((h|0)>=0)break b;uc(J[g+80>>2]);break b}b=Z()|0;break c}b=Z()|0;if(H[g+79|0]>=0)break c;uc(J[g+68>>2]);break c}J[704112]=0;da(3578,g+68|0,b|0); -f=J[704112];J[704112]=0;if((f|0)!=1){if(H[g+91|0]<0)uc(J[g+80>>2]);J[g+88>>2]=J[g+76>>2];f=J[g+72>>2];J[g+80>>2]=J[g+68>>2];J[g+84>>2]=f;continue}break}b=Z()|0;break c}b=Z()|0}if(H[g+91|0]>=0)break a;uc(J[g+80>>2]);ba(b|0);B()}hj(b);m:{n:{if(!Sh(b)){j=g+80|0;J[j>>2]=0;J[j+4>>2]=0;H[j+8|0]=0;J[704112]=0;o=ah(b);f=J[704112];J[704112]=0;if((f|0)==1)break n;while(1){o:{J[704112]=0;f=aa(5085,b|0,o|0)|0;h=J[704112];J[704112]=0;p:{q:{if((h|0)==1)break q;r:{s:{t:{u:{if(f){J[704112]=0;f=g+56|0;da(5072,f|0, -b|0);h=J[704112];J[704112]=0;v:{w:{x:{y:{if((h|0)!=1){J[704112]=0;f=aa(5095,g+68|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break y;J[704112]=0;dg(j,f);h=J[704112];J[704112]=0;if((h|0)==1)break x;Sc(f);if(H[g+67|0]<0)uc(J[g+56>>2]);J[704112]=0;f=Qd(j,2399316);h=J[704112];J[704112]=0;if((h|0)==1)break q;if(!f)break v;break r}b=Z()|0;break m}b=Z()|0;break w}b=Z()|0;Sc(f)}if(H[g+67|0]>=0)break m;uc(J[g+56>>2]);break m}J[704112]=0;f=Qd(j,2399396);h=J[704112];J[704112]=0;if((h|0)==1)break q;if(f)break r; -J[704112]=0;f=Qd(j,2399464);h=J[704112];J[704112]=0;if((h|0)==1)break q;if(f){J[704112]=0;ia(5107,a|0,b|0,c|0,d|0);f=J[704112];J[704112]=0;if((f|0)==1)break q;break p}J[704112]=0;f=Qd(j,2399492);h=J[704112];J[704112]=0;if((h|0)==1)break q;if(f){J[704112]=0;ma(5102,a|0,b|0,c|0,d|0,e|0);f=J[704112];J[704112]=0;if((f|0)==1)break q;break p}J[704112]=0;f=Qd(j,2399520);h=J[704112];J[704112]=0;if((h|0)==1)break q;if(!((f^-1|l)&1)){J[704112]=0;i=g+44|0;J[i>>2]=0;J[i+4>>2]=0;H[i+8|0]=0;f=J[704112];J[704112]= -0;z:{if((f|0)!=1){J[704112]=0;ca(5108,b|0,i|0,0);f=J[704112];J[704112]=0;if((f|0)==1)break z;J[704112]=0;f=J[i>>2];A:{if(K[i+8|0]){h=0;if(!f)break A;f=J[f>>2]}h=f}f=J[704112];J[704112]=0;if((f|0)==1)break z;J[704112]=0;l=ga(5104,g|0,h|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break z;Sc(i);break p}b=Z()|0;break m}b=Z()|0;Sc(i);break m}J[704112]=0;f=Qd(j,2399612);h=J[704112];J[704112]=0;if((h|0)==1)break q;if(!((f^-1|k)&1)){J[704112]=0;i=g+32|0;J[i>>2]=0;J[i+4>>2]=0;H[i+8|0]=0;f=J[704112];J[704112]= -0;B:{if((f|0)!=1){J[704112]=0;da(5110,b|0,i|0);f=J[704112];J[704112]=0;if((f|0)==1)break B;J[704112]=0;f=J[i>>2];C:{if(K[i+8|0]){h=0;if(!f)break C;f=J[f>>2]}h=f}f=J[704112];J[704112]=0;if((f|0)==1)break B;J[704112]=0;k=ga(5103,g|0,h|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break B;Sc(i);break p}b=Z()|0;break m}b=Z()|0;Sc(i);break m}J[704112]=0;f=Qd(j,2399660);h=J[704112];J[704112]=0;if((h|0)==1)break q;if(f){J[704112]=0;ia(5111,a|0,b|0,c|0,d|0);f=J[704112];J[704112]=0;if((f|0)!=1)break p;break q}J[704112]= -0;f=Qd(j,2399040);h=J[704112];J[704112]=0;if((h|0)==1)break q;if(!f)break p;J[704112]=0;f=Sh(b);h=J[704112];J[704112]=0;if((h|0)==1)break q;if(f)break p;J[704112]=0;h=ah(b);f=J[704112];J[704112]=0;if((f|0)==1)break t;while(1){J[704112]=0;f=aa(5085,b|0,h|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break s;if(!f)break p;J[704112]=0;f=g+56|0;da(5072,f|0,b|0);i=J[704112];J[704112]=0;D:{E:{F:{G:{H:{I:{J:{if((i|0)!=1){J[704112]=0;f=aa(5095,g+20|0,f|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break J;J[704112]= -0;dg(j,f);i=J[704112];J[704112]=0;if((i|0)==1)break I;Sc(f);if(H[g+67|0]<0)uc(J[g+56>>2]);J[704112]=0;f=Qd(j,2399108);i=J[704112];J[704112]=0;if((i|0)==1)break s;if(!f)break D;J[704112]=0;f=g+8|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;i=J[704112];J[704112]=0;if((i|0)==1)break G;J[704112]=0;ca(5099,b|0,2399136,f|0);i=J[704112];J[704112]=0;if((i|0)==1)break F;J[704112]=0;i=Qd(f,2399172);p=J[704112];J[704112]=0;if((p|0)==1)break F;if(i)break E;Sc(f);continue}b=Z()|0;break m}b=Z()|0;break H}b=Z()|0;Sc(f)}if(H[g+ -67|0]>=0)break m;uc(J[g+56>>2]);break m}b=Z()|0;break m}b=Z()|0;Sc(f);break m}J[704112]=0;ma(5102,a|0,b|0,c|0,d|0,0);h=J[704112];J[704112]=0;if((h|0)==1)break u;Sc(f);break p}J[704112]=0;f=Qd(j,2399280);i=J[704112];J[704112]=0;if((i|0)==1)break s;if(!f)continue;break}J[704112]=0;ma(5102,a|0,b|0,c|0,d|0,0);f=J[704112];J[704112]=0;if((f|0)==1)break t;break p}if(k&1){J[704112]=0;$(5112,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break n}if(l&1){J[704112]=0;$(5113,d|0);a=J[704112];J[704112]=0;if((a|0)== -1)break n}if(n){J[704112]=0;iw(d);a=J[704112];J[704112]=0;if((a|0)==1)break n}if(!(q&1))break o;J[704112]=0;GX(d);a=J[704112];J[704112]=0;if((a|0)==1)break n;break o}b=Z()|0;Sc(f);break m}b=Z()|0;break m}b=Z()|0;break m}J[704112]=0;q=ha(5116,a|0,b|0,g|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break p}b=Z()|0;break m}if(!e|!K[e|0])continue}break}Sc(j)}fc=g+96|0;return}b=Z()|0}Sc(j)}ba(b|0);B()}function Rsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0, -t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if(J[a+12>>2]>=0){a:{if(qV(a,J[a+8>>2]))break a;c=J[a+4>>2];if(J[c+20>>2]<=0)break a;while(1){e=J[a+8>>2];u=e;e=e<<3;A=J[e+2447872>>2];q=J[e+2447876>>2];B=J[c>>2]+(C<<4)|0;d=0;g=0;c=a+120|0;b:{if(A){if((q|0)<=0)break b;while(1){j=a+d|0;f=d+A|0;e=J[B+(f>>4<<2)>>2];h=8;c:{if(!e)break c;e=J[e+((f&15)<<2)>>2];h=8;if(!e)break c;o=L[e>>1]?2:8;H[c|0]=o;n=L[e+2>>1]?2:8;H[c+1|0]=n;t=L[e+4>>1]?2:8;H[c+2|0]=t;v=L[e+6>>1]?2:8;H[c+3|0]=v;w=L[e+8>>1]?2:8;H[c+4|0]= +2]>>1]=L[a>>1];break z;case 3:case 12:J[J[c>>2]>>2]=J[a>>2];break z;case 8:J[J[c>>2]>>2]=J[a>>2];break z;case 4:case 9:case 10:N[J[c>>2]>>2]=N[a>>2];break z;case 11:break A;default:break y}O[J[c>>2]>>3]=O[a>>3]}c=c+4|0;d=1}g=J[J[i>>2]+8>>2]-1|0;if(g>>>0<=12)g=J[(g<<2)+91604>>2];else g=0;a=g+a|0;b=b+1|0;if((b|0)>2])continue;break}break a}a=a+1|0;if((g|0)!=(a|0))continue;break}}fc=h+16|0;return d|0}function cHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +o=0,p=0,q=0;g=fc-96|0;fc=g;a:{b:{if(!wk(b))break b;x2(g+80|0,b);c:{d:{while(1){j=K[g+91|0];h=j<<24>>24;f=(h|0)<0;e:{f:{g:{h:{i:{j:switch((f?J[g+84>>2]:j)|0){case 4:f=f?J[g+80>>2]:g+80|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1885957187)break i;J[704160]=0;f=g+68|0;da(5081,f|0,b|0);h=J[704160];J[704160]=0;k:{if((h|0)!=1){J[704160]=0;k=ga(5103,g|0,(H[g+79|0]<0?J[g+68>>2]:f)|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break k;if(H[g+79|0]>=0)break i;uc(J[g+68>>2]);break i}b=Z()|0;break c}b= +Z()|0;if(H[g+79|0]>=0)break c;uc(J[g+68>>2]);break c;case 15:if(cd(f?J[g+80>>2]:g+80|0,9409,15))break i;J[704160]=0;f=g+68|0;da(5081,f|0,b|0);h=J[704160];J[704160]=0;l:{if((h|0)!=1){J[704160]=0;l=ga(5104,g|0,(H[g+79|0]<0?J[g+68>>2]:f)|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break l;if(H[g+79|0]>=0)break i;uc(J[g+68>>2]);break i}b=Z()|0;break c}b=Z()|0;if(H[g+79|0]>=0)break c;uc(J[g+68>>2]);break c;case 7:break j;case 0:break h;default:break i}if(cd(f?J[g+80>>2]:g+80|0,1173,7))break i;J[704160]= +0;f=g+68|0;da(5081,f|0,b|0);h=J[704160];J[704160]=0;if((h|0)==1)break g;J[704160]=0;m=+qa(5105,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break f;J[704160]=0;O[g+56>>3]=m;da(5106,d|0,g+56|0);f=J[704160];J[704160]=0;if((f|0)==1)break f;if(H[g+79|0]<0)uc(J[g+68>>2]);n=1}J[704160]=0;f=Mi(b);h=J[704160];J[704160]=0;if((h|0)==1)break d;if(f)break e;h=H[g+91|0]}if((h|0)>=0)break b;uc(J[g+80>>2]);break b}b=Z()|0;break c}b=Z()|0;if(H[g+79|0]>=0)break c;uc(J[g+68>>2]);break c}J[704160]=0;da(3578,g+68|0,b|0); +f=J[704160];J[704160]=0;if((f|0)!=1){if(H[g+91|0]<0)uc(J[g+80>>2]);J[g+88>>2]=J[g+76>>2];f=J[g+72>>2];J[g+80>>2]=J[g+68>>2];J[g+84>>2]=f;continue}break}b=Z()|0;break c}b=Z()|0}if(H[g+91|0]>=0)break a;uc(J[g+80>>2]);ba(b|0);B()}hj(b);m:{n:{if(!Rh(b)){j=g+80|0;J[j>>2]=0;J[j+4>>2]=0;H[j+8|0]=0;J[704160]=0;o=bh(b);f=J[704160];J[704160]=0;if((f|0)==1)break n;while(1){o:{J[704160]=0;f=aa(5085,b|0,o|0)|0;h=J[704160];J[704160]=0;p:{q:{if((h|0)==1)break q;r:{s:{t:{u:{if(f){J[704160]=0;f=g+56|0;da(5072,f|0, +b|0);h=J[704160];J[704160]=0;v:{w:{x:{y:{if((h|0)!=1){J[704160]=0;f=aa(5095,g+68|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break y;J[704160]=0;dg(j,f);h=J[704160];J[704160]=0;if((h|0)==1)break x;Sc(f);if(H[g+67|0]<0)uc(J[g+56>>2]);J[704160]=0;f=Qd(j,2399316);h=J[704160];J[704160]=0;if((h|0)==1)break q;if(!f)break v;break r}b=Z()|0;break m}b=Z()|0;break w}b=Z()|0;Sc(f)}if(H[g+67|0]>=0)break m;uc(J[g+56>>2]);break m}J[704160]=0;f=Qd(j,2399396);h=J[704160];J[704160]=0;if((h|0)==1)break q;if(f)break r; +J[704160]=0;f=Qd(j,2399464);h=J[704160];J[704160]=0;if((h|0)==1)break q;if(f){J[704160]=0;ia(5107,a|0,b|0,c|0,d|0);f=J[704160];J[704160]=0;if((f|0)==1)break q;break p}J[704160]=0;f=Qd(j,2399492);h=J[704160];J[704160]=0;if((h|0)==1)break q;if(f){J[704160]=0;ma(5102,a|0,b|0,c|0,d|0,e|0);f=J[704160];J[704160]=0;if((f|0)==1)break q;break p}J[704160]=0;f=Qd(j,2399520);h=J[704160];J[704160]=0;if((h|0)==1)break q;if(!((f^-1|l)&1)){J[704160]=0;i=g+44|0;J[i>>2]=0;J[i+4>>2]=0;H[i+8|0]=0;f=J[704160];J[704160]= +0;z:{if((f|0)!=1){J[704160]=0;ca(5108,b|0,i|0,0);f=J[704160];J[704160]=0;if((f|0)==1)break z;J[704160]=0;f=J[i>>2];A:{if(K[i+8|0]){h=0;if(!f)break A;f=J[f>>2]}h=f}f=J[704160];J[704160]=0;if((f|0)==1)break z;J[704160]=0;l=ga(5104,g|0,h|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break z;Sc(i);break p}b=Z()|0;break m}b=Z()|0;Sc(i);break m}J[704160]=0;f=Qd(j,2399612);h=J[704160];J[704160]=0;if((h|0)==1)break q;if(!((f^-1|k)&1)){J[704160]=0;i=g+32|0;J[i>>2]=0;J[i+4>>2]=0;H[i+8|0]=0;f=J[704160];J[704160]= +0;B:{if((f|0)!=1){J[704160]=0;da(5110,b|0,i|0);f=J[704160];J[704160]=0;if((f|0)==1)break B;J[704160]=0;f=J[i>>2];C:{if(K[i+8|0]){h=0;if(!f)break C;f=J[f>>2]}h=f}f=J[704160];J[704160]=0;if((f|0)==1)break B;J[704160]=0;k=ga(5103,g|0,h|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break B;Sc(i);break p}b=Z()|0;break m}b=Z()|0;Sc(i);break m}J[704160]=0;f=Qd(j,2399660);h=J[704160];J[704160]=0;if((h|0)==1)break q;if(f){J[704160]=0;ia(5111,a|0,b|0,c|0,d|0);f=J[704160];J[704160]=0;if((f|0)!=1)break p;break q}J[704160]= +0;f=Qd(j,2399040);h=J[704160];J[704160]=0;if((h|0)==1)break q;if(!f)break p;J[704160]=0;f=Rh(b);h=J[704160];J[704160]=0;if((h|0)==1)break q;if(f)break p;J[704160]=0;h=bh(b);f=J[704160];J[704160]=0;if((f|0)==1)break t;while(1){J[704160]=0;f=aa(5085,b|0,h|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break s;if(!f)break p;J[704160]=0;f=g+56|0;da(5072,f|0,b|0);i=J[704160];J[704160]=0;D:{E:{F:{G:{H:{I:{J:{if((i|0)!=1){J[704160]=0;f=aa(5095,g+20|0,f|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break J;J[704160]= +0;dg(j,f);i=J[704160];J[704160]=0;if((i|0)==1)break I;Sc(f);if(H[g+67|0]<0)uc(J[g+56>>2]);J[704160]=0;f=Qd(j,2399108);i=J[704160];J[704160]=0;if((i|0)==1)break s;if(!f)break D;J[704160]=0;f=g+8|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;i=J[704160];J[704160]=0;if((i|0)==1)break G;J[704160]=0;ca(5099,b|0,2399136,f|0);i=J[704160];J[704160]=0;if((i|0)==1)break F;J[704160]=0;i=Qd(f,2399172);p=J[704160];J[704160]=0;if((p|0)==1)break F;if(i)break E;Sc(f);continue}b=Z()|0;break m}b=Z()|0;break H}b=Z()|0;Sc(f)}if(H[g+ +67|0]>=0)break m;uc(J[g+56>>2]);break m}b=Z()|0;break m}b=Z()|0;Sc(f);break m}J[704160]=0;ma(5102,a|0,b|0,c|0,d|0,0);h=J[704160];J[704160]=0;if((h|0)==1)break u;Sc(f);break p}J[704160]=0;f=Qd(j,2399280);i=J[704160];J[704160]=0;if((i|0)==1)break s;if(!f)continue;break}J[704160]=0;ma(5102,a|0,b|0,c|0,d|0,0);f=J[704160];J[704160]=0;if((f|0)==1)break t;break p}if(k&1){J[704160]=0;$(5112,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break n}if(l&1){J[704160]=0;$(5113,d|0);a=J[704160];J[704160]=0;if((a|0)== +1)break n}if(n){J[704160]=0;hw(d);a=J[704160];J[704160]=0;if((a|0)==1)break n}if(!(q&1))break o;J[704160]=0;HX(d);a=J[704160];J[704160]=0;if((a|0)==1)break n;break o}b=Z()|0;Sc(f);break m}b=Z()|0;break m}b=Z()|0;break m}J[704160]=0;q=ha(5116,a|0,b|0,g|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break p}b=Z()|0;break m}if(!e|!K[e|0])continue}break}Sc(j)}fc=g+96|0;return}b=Z()|0}Sc(j)}ba(b|0);B()}function Vsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0, +t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;if(J[a+12>>2]>=0){a:{if(rV(a,J[a+8>>2]))break a;c=J[a+4>>2];if(J[c+20>>2]<=0)break a;while(1){e=J[a+8>>2];u=e;e=e<<3;A=J[e+2447872>>2];q=J[e+2447876>>2];B=J[c>>2]+(C<<4)|0;d=0;g=0;c=a+120|0;b:{if(A){if((q|0)<=0)break b;while(1){j=a+d|0;f=d+A|0;e=J[B+(f>>4<<2)>>2];h=8;c:{if(!e)break c;e=J[e+((f&15)<<2)>>2];h=8;if(!e)break c;o=L[e>>1]?2:8;H[c|0]=o;n=L[e+2>>1]?2:8;H[c+1|0]=n;t=L[e+4>>1]?2:8;H[c+2|0]=t;v=L[e+6>>1]?2:8;H[c+3|0]=v;w=L[e+8>>1]?2:8;H[c+4|0]= w;x=L[e+10>>1]?2:8;H[c+5|0]=x;y=L[e+12>>1]?2:8;H[c+6|0]=y;z=L[e+14>>1]?2:8;H[c+7|0]=z;r=L[e+16>>1]?2:8;H[c+8|0]=r;p=L[e+18>>1]?2:8;H[c+9|0]=p;m=L[e+20>>1]?2:8;H[c+10|0]=m;l=L[e+22>>1]?2:8;H[c+11|0]=l;k=L[e+24>>1]?2:8;H[c+12|0]=k;h=L[e+26>>1]?2:8;H[c+13|0]=h;f=L[e+28>>1]?2:8;H[c+14|0]=f;e=L[e+30>>1]?2:8;H[c+15|0]=e;h=e|(f|(h|(k|(l|(m|(p|(r|(z|(y|(x|(w|(v|(t|(o|n))))))))))))))}H[j+376|0]=h;c=c+16|0;g=g|h;d=d+1|0;if((q|0)!=(d|0))continue;break}break b}g=8;e=J[B>>2];d:{if(!e)break d;f=J[e>>2];if(!f)break d; d=1;g=1;g=K[c|0]!=1?L[f>>1]?2:8:g;H[a+120|0]=g;d=K[a+121|0]!=1?L[f+2>>1]?2:8:d;H[a+121|0]=d;e=d|g;c=1;d=1;d=K[a+122|0]!=1?L[f+4>>1]?2:8:d;H[a+122|0]=d;c=K[a+123|0]!=1?L[f+6>>1]?2:8:c;H[a+123|0]=c;e=d|e|c;c=1;d=1;d=K[a+124|0]!=1?L[f+8>>1]?2:8:d;H[a+124|0]=d;c=K[a+125|0]!=1?L[f+10>>1]?2:8:c;H[a+125|0]=c;e=d|e|c;c=1;d=1;d=K[a+126|0]!=1?L[f+12>>1]?2:8:d;H[a+126|0]=d;c=K[a+127|0]!=1?L[f+14>>1]?2:8:c;H[a+127|0]=c;e=d|e|c;c=1;d=1;d=K[a+128|0]!=1?L[f+16>>1]?2:8:d;H[a+128|0]=d;c=K[a+129|0]!=1?L[f+18>>1]?2: 8:c;H[a+129|0]=c;e=d|e|c;c=1;d=1;d=K[a+130|0]!=1?L[f+20>>1]?2:8:d;H[a+130|0]=d;c=K[a+131|0]!=1?L[f+22>>1]?2:8:c;H[a+131|0]=c;e=d|e|c;c=1;d=1;d=K[a+132|0]!=1?L[f+24>>1]?2:8:d;H[a+132|0]=d;c=K[a+133|0]!=1?L[f+26>>1]?2:8:c;H[a+133|0]=c;e=d|e|c;c=1;d=1;d=K[a+134|0]!=1?L[f+28>>1]?2:8:d;H[a+134|0]=d;c=K[a+135|0]!=1?L[f+30>>1]?2:8:c;H[a+135|0]=c;g=d|e|c}H[a+376|0]=g}e=g;e:{if(!(!(e&2)&(q|0)>=16)){e=e|4;break e}if(e>>>0<8)break e;h=a+505|0;g=e|4;f=J[((K[a+505|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;f:{if(f>>>0<= @@ -9216,45 +9236,45 @@ break k}h=rh(b,f,g)}if(!h)break i;H[p+376|0]=K[p+376|0]|4}d=d+1|0;if((q|0)!=(d|0 f&15;n=J[(g<<2)+d>>2];if(n){d=K[c+15|0];i=K[c+14|0];g=K[c+13|0];s=K[c+12|0];j=K[c+11|0];v=K[c+10|0];w=K[c+9|0];x=K[c+8|0];y=K[c+7|0];z=K[c+6|0];r=K[c+5|0];p=K[c+4|0];m=K[c+3|0];l=K[c+2|0];k=K[c+1|0];f=K[c|0];break n}i=J[a+4>>2];break p}i=J[a+4>>2];j=J[i+28>>2];q:{if((j|0)<=4046){d=J[i+24>>2];break q}d=vc(8164);J[d>>2]=J[i+24>>2];j=0;Ac(d+4|0,0,8160);J[i+24>>2]=d}J[i+28>>2]=j+34;g=j<<1;d=(((d-g&2)+g|0)+d|0)+4|0;J[k>>2]=d;g=f&15;n=J[(g<<2)+d>>2];if(n)break o}j=J[i+28>>2];r:{if((j|0)<=4064){n=J[i+24>> 2];break r}n=vc(8164);J[n>>2]=J[i+24>>2];j=0;Ac(n+4|0,0,8160);J[i+24>>2]=n;d=J[k>>2]}J[i+28>>2]=j+16;g=g<<2;J[g+d>>2]=((j<<1)+n|0)+4;n=J[g+J[k>>2]>>2]}if(A){H[c|0]=8;H[c+1|0]=8;H[c+2|0]=8;H[c+3|0]=8;H[c+4|0]=8;H[c+5|0]=8;H[c+6|0]=8;H[c+7|0]=8;d=8;H[c+8|0]=8;H[c+9|0]=8;H[c+10|0]=8;H[c+11|0]=8;H[c+12|0]=8;H[c+13|0]=8;H[c+14|0]=8;H[c+15|0]=8;i=8;g=8;s=8;j=8;v=8;w=8;x=8;y=8;z=8;r=8;p=8;m=8;l=8;k=8;f=8;break n}k=1;f=1;if(K[c|0]!=1){H[c|0]=8;f=8}if(K[c+1|0]!=1){H[c+1|0]=8;k=8}m=1;l=1;if(K[c+2|0]!=1){H[c+ 2|0]=8;l=8}if(K[c+3|0]!=1){H[c+3|0]=8;m=8}r=1;p=1;if(K[c+4|0]!=1){H[c+4|0]=8;p=8}if(K[c+5|0]!=1){H[c+5|0]=8;r=8}y=1;z=1;if(K[c+6|0]!=1){H[c+6|0]=8;z=8}if(K[c+7|0]!=1){H[c+7|0]=8;y=8}w=1;x=1;if(K[c+8|0]!=1){H[c+8|0]=8;x=8}if(K[c+9|0]!=1){H[c+9|0]=8;w=8}j=1;v=1;if(K[c+10|0]!=1){H[c+10|0]=8;v=8}if(K[c+11|0]!=1){H[c+11|0]=8;j=8}g=1;s=1;if(K[c+12|0]!=1){H[c+12|0]=8;s=8}if(K[c+13|0]!=1){H[c+13|0]=8;g=8}d=1;i=1;if(K[c+14|0]!=1){H[c+14|0]=8;i=8}if(K[c+15|0]==1)break n;d=8;H[c+15|0]=8}g=(((((((((((((((f>>> -3&1)+(k>>>3&1)|0)+(l>>>3&1)|0)+(m>>>3&1)|0)+(p>>>3&1)|0)+(r>>>3&1)|0)+(z>>>3&1)|0)+(y>>>3&1)|0)+(x>>>3&1)|0)+(w>>>3&1)|0)+(v>>>3&1)|0)+(j>>>3&1)|0)+(s>>>3&1)|0)+(g>>>3&1)|0)+(i>>>3&1)|0)+(d>>>3&1)|0;d=0;while(1){l=c+d|0;s:{if(!(K[l|0]&8))break s;o=u?o:J[((d<<2)+a|0)+56>>2];k=((K[h+376|0]<<2&8|((g|0)>=7?7:g))+a|0)+392|0;f=J[((K[k|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;t:{if(f>>>0<=M[b+28>>2]){J[b+20>>2]=f;j=H[k|0]&1;break t}j=rh(b,k,f)}if(j){H[l|0]=K[l|0]|4;f=(o>>>1|0)+o-(o>>>3)|0;D=(d<<1)+n|0,E=Uv(b,(P(J[b+ +3&1)+(k>>>3&1)|0)+(l>>>3&1)|0)+(m>>>3&1)|0)+(p>>>3&1)|0)+(r>>>3&1)|0)+(z>>>3&1)|0)+(y>>>3&1)|0)+(x>>>3&1)|0)+(w>>>3&1)|0)+(v>>>3&1)|0)+(j>>>3&1)|0)+(s>>>3&1)|0)+(g>>>3&1)|0)+(i>>>3&1)|0)+(d>>>3&1)|0;d=0;while(1){l=c+d|0;s:{if(!(K[l|0]&8))break s;o=u?o:J[((d<<2)+a|0)+56>>2];k=((K[h+376|0]<<2&8|((g|0)>=7?7:g))+a|0)+392|0;f=J[((K[k|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;t:{if(f>>>0<=M[b+28>>2]){J[b+20>>2]=f;j=H[k|0]&1;break t}j=rh(b,k,f)}if(j){H[l|0]=K[l|0]|4;f=(o>>>1|0)+o-(o>>>3)|0;D=(d<<1)+n|0,E=Tv(b,(P(J[b+ 20>>2],3)>>>3|0)+32768|0)?0-f|0:f,I[D>>1]=E}if(K[l|0]&4){g=0;break s}g=g-((g|0)>0)|0}d=d+1|0;if((d|0)!=16)continue;break}}c=c+16|0;t=t+1|0;if((q|0)!=(t|0))continue;break}}if(!(!(e&2)|(q|0)<=0)){m=a+504|0;o=a+120|0;i=J[((u<<2)+a|0)+16>>2];s=0;while(1){u:{if(!(K[(a+s|0)+376|0]&2))break u;g=s+A|0;e=J[(g>>4<<2)+B>>2];if(!e)break u;d=0;k=J[e+((g&15)<<2)>>2];if(!k)break u;while(1){if(K[d+o|0]&2){g=k+(d<<1)|0;e=I[g>>1];f=e>>31;h=(e^f)-f|0;i=u?i:J[((d<<2)+a|0)+56>>2];v:{if((h|0)<=(P(i,3)|0)){h=h+(i>>2)|0; -f=i>>1;e=h+f|0;l=J[((K[m|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;w:{if(l>>>0<=M[b+28>>2]){J[b+20>>2]=l;j=H[m|0]&1;break w}j=rh(b,m,l)}if(j)break v;e=h+(f-i|0)|0;break v}f=i>>1;e=f+h|0;if(Uv(b,(P(J[b+20>>2],3)>>>3|0)+32768|0))break v;e=f+(h-i|0)|0}I[g>>1]=I[g>>1]>0?e:0-e|0}d=d+1|0;if((d|0)!=16)continue;break}}o=o+16|0;s=s+1|0;if((q|0)!=(s|0))continue;break}}C=C+1|0;c=J[a+4>>2];if((C|0)>2])continue;break}}a=oV(a)}else a=0;return a|0}function EDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, -k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=fc-128|0;fc=i;if(b)sd(198301,0);b=0;sd(199658,0);a:{b:{c:{if(Iy(a,i+108|0)|J[i+108>>2]!=19778)break c;if(on(a,i+112|0))break c;if(Iy(a,i+116|0))break c;if(Iy(a,i+120|0))break c;if(!on(a,i+124|0))break b}sd(200470,0);break a}d=Kba();if(d){d:{if(on(a,d)|J[d>>2]!=40)break d;if(on(a,d+4|0))break d;if(on(a,d+8|0))break d;if(Iy(a,d+16|0))break d;if(Iy(a,d+20|0))break d;if(on(a,d+24|0))break d;if(on(a,d+28|0))break d;if(on(a,d+32|0))break d;if(on(a,d+36|0))break d; -if(on(a,d+40|0))break d;if(on(a,d+44|0))break d;b=J[d+8>>2];if((b|0)<0){J[d+8>>2]=0-b;g=1;b=1}H[d+12|0]=g;if(!b|J[d+4>>2]<=0|(J[d+16>>2]<=0|J[d+20>>2]<=0))break d;b=J[d+40>>2];if((b|J[d+44>>2])<0)break d;if(J[d+24>>2]){sd(203606,0);break d}e:{f:{if(b){b=Dc(b<<4);J[d+48>>2]=b;if(!b)break d;b=J[d+40>>2];if((b|0)<=0)break f;while(1){g=J[d+48>>2];g:{b=J[a+8>>2];if(!(b&7)){e=J[a+64>>2];if((e|0)<0|(e|0)>J[a+60>>2])break g;J[a+8>>2]=b|4}f=(g+(c<<4)|0)+8|0;break e}e=c<<4;f=J[a+28>>2];J[a+28>>2]=f-1;h:{if((f| +f=i>>1;e=h+f|0;l=J[((K[m|0]<<2)+b|0)+44>>2]+J[b+20>>2]|0;w:{if(l>>>0<=M[b+28>>2]){J[b+20>>2]=l;j=H[m|0]&1;break w}j=rh(b,m,l)}if(j)break v;e=h+(f-i|0)|0;break v}f=i>>1;e=f+h|0;if(Tv(b,(P(J[b+20>>2],3)>>>3|0)+32768|0))break v;e=f+(h-i|0)|0}I[g>>1]=I[g>>1]>0?e:0-e|0}d=d+1|0;if((d|0)!=16)continue;break}}o=o+16|0;s=s+1|0;if((q|0)!=(s|0))continue;break}}C=C+1|0;c=J[a+4>>2];if((C|0)>2])continue;break}}a=pV(a)}else a=0;return a|0}function IDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=fc-128|0;fc=i;if(b)sd(198301,0);b=0;sd(199658,0);a:{b:{c:{if(Hy(a,i+108|0)|J[i+108>>2]!=19778)break c;if(mn(a,i+112|0))break c;if(Hy(a,i+116|0))break c;if(Hy(a,i+120|0))break c;if(!mn(a,i+124|0))break b}sd(200470,0);break a}d=Lba();if(d){d:{if(mn(a,d)|J[d>>2]!=40)break d;if(mn(a,d+4|0))break d;if(mn(a,d+8|0))break d;if(Hy(a,d+16|0))break d;if(Hy(a,d+20|0))break d;if(mn(a,d+24|0))break d;if(mn(a,d+28|0))break d;if(mn(a,d+32|0))break d;if(mn(a,d+36|0))break d; +if(mn(a,d+40|0))break d;if(mn(a,d+44|0))break d;b=J[d+8>>2];if((b|0)<0){J[d+8>>2]=0-b;g=1;b=1}H[d+12|0]=g;if(!b|J[d+4>>2]<=0|(J[d+16>>2]<=0|J[d+20>>2]<=0))break d;b=J[d+40>>2];if((b|J[d+44>>2])<0)break d;if(J[d+24>>2]){sd(203606,0);break d}e:{f:{if(b){b=Dc(b<<4);J[d+48>>2]=b;if(!b)break d;b=J[d+40>>2];if((b|0)<=0)break f;while(1){g=J[d+48>>2];g:{b=J[a+8>>2];if(!(b&7)){e=J[a+64>>2];if((e|0)<0|(e|0)>J[a+60>>2])break g;J[a+8>>2]=b|4}f=(g+(c<<4)|0)+8|0;break e}e=c<<4;f=J[a+28>>2];J[a+28>>2]=f-1;h:{if((f| 0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;J[(e+g|0)+8>>2]=K[f|0];break h}b=ud(a,1);J[(e+g|0)+8>>2]=b;if((b|0)==-1)break d;b=J[a+8>>2]}i:{if(!(b&7)){f=J[a+64>>2];if((f|0)<0|(f|0)>J[a+60>>2])break i;J[a+8>>2]=b|4}f=(g+(c<<4)|0)+4|0;break e}f=J[a+28>>2];J[a+28>>2]=f-1;j:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;J[(e+g|0)+4>>2]=K[f|0];break j}b=ud(a,1);J[(e+g|0)+4>>2]=b;if((b|0)==-1)break d;b=J[a+8>>2]}f=e+g|0;if(b&7)break e;j=J[a+64>>2];if(!((j|0)<0|(j|0)>J[a+60>> 2])){J[a+8>>2]=b|4;break e}j=J[a+28>>2];J[a+28>>2]=j-1;k:{if((j|0)>0){J[a+60>>2]=J[a+60>>2]+1;j=J[a+24>>2];J[a+24>>2]=j+1;J[f>>2]=K[j|0];break k}b=ud(a,1);J[f>>2]=b;if((b|0)==-1)break d;b=J[a+8>>2]}l:{if(!(b&7)){f=J[a+64>>2];if((f|0)<0|(f|0)>J[a+60>>2])break l;J[a+8>>2]=b|4}f=(g+(c<<4)|0)+12|0;break e}b=J[a+28>>2];J[a+28>>2]=b-1;m:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;J[(e+g|0)+12>>2]=K[b|0];break m}b=ud(a,1);J[(e+g|0)+12>>2]=b;if((b|0)==-1)break d}b=J[d+40>>2];c=c+1|0; if((b|0)>(c|0))continue;break}break f}b=0;J[d+48>>2]=0}n:{o:{if(J[i+116>>2]|J[i+108>>2]!=19778|(J[i+120>>2]|J[d+16>>2]!=1))break o;c=J[d+20>>2]-8|0;if((c|0)!=16?c:0)break o;if(!J[d+24>>2])break n}b=0;sd(201819,0);pv(d);break a}c=J[i+124>>2];b=(b<<2)+54|0;g=c-b|0;if((g|0)<0){b=0;sd(202359,0);break a}p:{if((b|0)==(c|0))break p;b=0;sd(203147,0);q:{while(1){c=0;if((g|0)<=0)break q;c=J[a+8>>2];if(!(c&7)){e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2])){J[a+8>>2]=c|4;c=-1;break q}c=J[a+28>>2];J[a+28>>2]=c- -1;g=g-1|0;r:{if((c|0)<=0){c=ud(a,1);break r}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0]}if((c|0)!=-1)continue}break}c=-1}if(!c)break p;pv(d);break a}s:{t:{u:{c=Jba(d);v:{if(c){g=J[d+8>>2];e=J[d+4>>2];b=i;if((c|0)!=1){j=c&-2;f=0;while(1){J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=8;J[b+28>>2]=0;J[b+20>>2]=g;J[b+16>>2]=e;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=8;J[b+60>>2]=0;J[b+52>>2]=g;J[b+48>>2]=e;J[b+40>>2]=1;J[b+44>>2]=1;b=b- -64|0;f=f+2|0;if((j|0)!=(f|0))continue; -break}}if(c&1){J[b+24>>2]=8;J[b+28>>2]=0;J[b+20>>2]=g;J[b+16>>2]=e;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=0;J[b+4>>2]=0}b=Gs(c,i);if(!b)break v;if((c|0)!=3)break u;g=J[b+24>>2];J[J[g>>2]+40>>2]=0;J[J[g+4>>2]+40>>2]=1;f=2;g=g+8|0;c=1025;break t}b=Gs(c,i);if(b)break u}pv(d);break s}f=0;g=J[b+24>>2];c=769}J[J[g>>2]+40>>2]=f;J[b+28>>2]=c;k=fc-16|0;fc=k;g=d;c=J[d+20>>2]-8|0;if(!(!c|(c|0)==16)){fa(203997,204298,328,207860);B()}w:{if(!J[g+24>>2]){l=Jba(g);c=J[g+20>>2];d=c;x:{y:{if((l|0)>0){d=0;Ac(k+4|0,0,l<<2); -while(1){e=Dk(1,J[g+4>>2]);J[(k+4|0)+(d<<2)>>2]=e;if(!e)break y;d=d+1|0;if((l|0)!=(d|0))continue;break}d=J[g+20>>2]}if(J[g+8>>2]<=0)break x;s=-1<>2],l)|0)%4|0;j=4-n|0;o=J[k+12>>2];p=J[k+8>>2];q=J[k+4>>2];t=(c|0)!=8;u=(l|0)!=3;while(1){d=0;z:{A:{if(J[g+4>>2]>0)while(1){e=J[a+8>>2];c=e&7;B:{if(!t){if(c)break y;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break A;c=J[a+28>>2];J[a+28>>2]=c-1;h=-1;C:{if((c|0)<=0){c=ud(a,1);break C}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c| +1;g=g-1|0;r:{if((c|0)<=0){c=ud(a,1);break r}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0]}if((c|0)!=-1)continue}break}c=-1}if(!c)break p;pv(d);break a}s:{t:{u:{c=Kba(d);v:{if(c){g=J[d+8>>2];e=J[d+4>>2];b=i;if((c|0)!=1){j=c&-2;f=0;while(1){J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=8;J[b+28>>2]=0;J[b+20>>2]=g;J[b+16>>2]=e;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=8;J[b+60>>2]=0;J[b+52>>2]=g;J[b+48>>2]=e;J[b+40>>2]=1;J[b+44>>2]=1;b=b- -64|0;f=f+2|0;if((j|0)!=(f|0))continue; +break}}if(c&1){J[b+24>>2]=8;J[b+28>>2]=0;J[b+20>>2]=g;J[b+16>>2]=e;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=0;J[b+4>>2]=0}b=Fs(c,i);if(!b)break v;if((c|0)!=3)break u;g=J[b+24>>2];J[J[g>>2]+40>>2]=0;J[J[g+4>>2]+40>>2]=1;f=2;g=g+8|0;c=1025;break t}b=Fs(c,i);if(b)break u}pv(d);break s}f=0;g=J[b+24>>2];c=769}J[J[g>>2]+40>>2]=f;J[b+28>>2]=c;k=fc-16|0;fc=k;g=d;c=J[d+20>>2]-8|0;if(!(!c|(c|0)==16)){fa(203997,204298,328,207860);B()}w:{if(!J[g+24>>2]){l=Kba(g);c=J[g+20>>2];d=c;x:{y:{if((l|0)>0){d=0;Ac(k+4|0,0,l<<2); +while(1){e=Ek(1,J[g+4>>2]);J[(k+4|0)+(d<<2)>>2]=e;if(!e)break y;d=d+1|0;if((l|0)!=(d|0))continue;break}d=J[g+20>>2]}if(J[g+8>>2]<=0)break x;s=-1<>2],l)|0)%4|0;j=4-n|0;o=J[k+12>>2];p=J[k+8>>2];q=J[k+4>>2];t=(c|0)!=8;u=(l|0)!=3;while(1){d=0;z:{A:{if(J[g+4>>2]>0)while(1){e=J[a+8>>2];c=e&7;B:{if(!t){if(c)break y;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break A;c=J[a+28>>2];J[a+28>>2]=c-1;h=-1;C:{if((c|0)<=0){c=ud(a,1);break C}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c| 0]}if((c|0)==-1|(c|0)>(s|0))break x;if(J[g+40>>2]<=(c|0)){f=c;e=c;break B}e=J[g+48>>2]+(c<<4)|0;c=J[e+8>>2];f=J[e+4>>2];e=J[e>>2];break B}if(c)break y;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break A;c=J[a+28>>2];J[a+28>>2]=c-1;D:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0];break D}h=-1;c=ud(a,1);if((c|0)==-1)break x;e=J[a+8>>2]}if(e&7)break y;f=J[a+64>>2];if((f|0)>=0&(f|0)<=J[a+60>>2])break A;f=J[a+28>>2];J[a+28>>2]=f-1;E:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+ 24>>2];J[a+24>>2]=f+1;f=K[f|0];break E}h=-1;f=ud(a,1);if((f|0)==-1)break x;e=J[a+8>>2]}h=-1;if(e&7)break x;h=J[a+64>>2];if((h|0)>=0&(h|0)<=J[a+60>>2])break A;e=J[a+28>>2];J[a+28>>2]=e-1;if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;e=J[a+24>>2];J[a+24>>2]=e+1;e=K[e|0];break B}h=-1;e=ud(a,1);if((e|0)==-1)break x}h=J[q+28>>2];r=J[q+20>>2];F:{if(!u){if((r|0)==1)h=J[h>>2]+(d<<2)|0;else h=J[h+(d<<2)>>2];J[h>>2]=e;e=J[p+28>>2];if(J[p+20>>2]==1)e=J[e>>2]+(d<<2)|0;else e=J[e+(d<<2)>>2];J[e>>2]=f;e=J[o+28>>2];if(J[o+ 20>>2]==1){J[J[e>>2]+(d<<2)>>2]=c;break F}J[J[e+(d<<2)>>2]>>2]=c;break F}if((r|0)==1){J[J[h>>2]+(d<<2)>>2]=e;break F}J[J[h+(d<<2)>>2]>>2]=e}d=d+1|0;if((d|0)>2])continue;break}d=j;if(!n)break z;while(1){e=J[a+8>>2];if(e&7)break y;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break A;c=J[a+28>>2];J[a+28>>2]=c-1;G:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1;break G}h=-1;if((ud(a,1)|0)==-1)break x}c=(d|0)>1;d=d-1|0;if(c)continue;break}break z}J[a+8>>2]=e|4;break y}if((l|0)>0){e=m^ --1;d=0;while(1){if(Fk(b,d,0,K[g+12|0]?m:e+J[g+8>>2]|0,J[g+4>>2],1,J[(k+4|0)+(d<<2)>>2]))break y;d=d+1|0;if((l|0)!=(d|0))continue;break}}h=0;m=m+1|0;if((m|0)>2])continue;break}break x}h=-1}if((l|0)>0){a=0;while(1){c=J[(k+4|0)+(a<<2)>>2];if(c)mg(c);a=a+1|0;if((l|0)!=(a|0))continue;break}}fc=k+16|0;break w}fa(204695,204298,329,207860);B()}pv(g);if(!h)break a;Nh(b)}b=0;break a}J[f>>2]=-1}pv(d)}b=0;sd(201096,0)}fc=i+128|0;return b|0}function Aib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0, -g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=jo(J[J[b+96>>2]+4>>2],240397);if(!j)return 11;f=zd(a,0);a:{if(f)break a;f=kc[J[j+4>>2]](a,b,c,d,e)|0;if(f)break a;l=J[b+104>>2];f=2;a=J[b+148>>2];b:{if((a|0)<=65535){if((a|0)==-1519689116|(a|0)==-1519619212)break b;break a}if((a|0)==65536|(a|0)==1953658213)break b;if((a|0)!=131072)break a}J[b+8>>2]=J[b+8>>2]|2048;f=0;if((c|0)<0)break a;f=kc[J[j+8>>2]](l,b,c,d,e)|0;if(f)break a;p=fc-128|0;fc=p;c:{d:{if(!b)break d;a=J[b+20>>2];if(a){i=1;if(Ke(a,328352))break c; -if(Ke(a,328372))break c;if(Ke(a,328392))break c;if(Ke(a,328412))break c;if(Ke(a,328432))break c;if(Ke(a,328452))break c;if(Ke(a,328472))break c;if(Ke(a,328492))break c;if(Ke(a,328512))break c;if(Ke(a,328532))break c;if(Ke(a,328552))break c;if(Ke(a,328572))break c;if(Ke(a,328592))break c;if(Ke(a,328612))break c;if(Ke(a,328632))break c;if(Ke(a,328652))break c;if(Ke(a,328672))break c;if(Ke(a,328692))break c;if(Ke(a,328712))break c;if(Ke(a,328732))break c;if(Ke(a,328752))break c;if(Ke(a,328772))break c; -if(Ke(a,328792))break c;if(Ke(a,328812))break c;if(Ke(a,328832))break c;if(Ke(a,328852))break c}h=Ac(p,0,116);e:{f:{n=L[b+152>>1];if(!n)break f;d=0;while(1){i=0;e=1;f=0;k=g<<4;a=J[k+J[b+156>>2]>>2];g:{if((a|0)!=1668707360){h:{if((a|0)!=1886545264){if((a|0)!=1718642541)break g;f=1;break h}f=2}e=d}m=f<<3;f=0;while(1){d=J[b+156>>2]+k|0;a=P(i,24)+m|0;if(J[d+12>>2]==J[a+328884>>2]){j=a+328880|0;i:{if(f)break i;a=J[b+516>>2];if(!a){f=0;break i}f=0;if(kc[a|0](b,J[d>>2],J[b+104>>2],0)|0)break i;o=J[b+104>> -2];d=J[(J[b+156>>2]+k|0)+12>>2];if($e(o,d))break i;if(d>>>0>3)while(1){f=Gh(o)+f|0;d=d-4|0;if(d>>>0>3)continue;break}n=3;if(d)while(1){a=J[o+32>>2];if(a>>>0>2]){J[o+32>>2]=a+1;a=H[a|0]}else a=0;f=((a<<24>>24&255)<<(n<<3))+f|0;n=n-1|0;d=d-1|0;if(d)continue;break}ve(o)}a=h+(i<<2)|0;d=J[a>>2];if(J[j>>2]==(f|0)){d=d+1|0;J[a>>2]=d}if((d|0)==3)break e}i=i+1|0;if((i|0)!=29)continue;break}n=L[b+152>>1];d=e}g=g+1|0;if(g>>>0<(n&65535)>>>0)continue;break}if(!(d&255))break f;i=1;if(!(J[h>>2]!=3&J[h+4>> +-1;d=0;while(1){if(Gk(b,d,0,K[g+12|0]?m:e+J[g+8>>2]|0,J[g+4>>2],1,J[(k+4|0)+(d<<2)>>2]))break y;d=d+1|0;if((l|0)!=(d|0))continue;break}}h=0;m=m+1|0;if((m|0)>2])continue;break}break x}h=-1}if((l|0)>0){a=0;while(1){c=J[(k+4|0)+(a<<2)>>2];if(c)ng(c);a=a+1|0;if((l|0)!=(a|0))continue;break}}fc=k+16|0;break w}fa(204695,204298,329,207860);B()}pv(g);if(!h)break a;Mh(b)}b=0;break a}J[f>>2]=-1}pv(d)}b=0;sd(201096,0)}fc=i+128|0;return b|0}function Eib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=ho(J[J[b+96>>2]+4>>2],240397);if(!j)return 11;f=zd(a,0);a:{if(f)break a;f=kc[J[j+4>>2]](a,b,c,d,e)|0;if(f)break a;l=J[b+104>>2];f=2;a=J[b+148>>2];b:{if((a|0)<=65535){if((a|0)==-1519689116|(a|0)==-1519619212)break b;break a}if((a|0)==65536|(a|0)==1953658213)break b;if((a|0)!=131072)break a}J[b+8>>2]=J[b+8>>2]|2048;f=0;if((c|0)<0)break a;f=kc[J[j+8>>2]](l,b,c,d,e)|0;if(f)break a;p=fc-128|0;fc=p;c:{d:{if(!b)break d;a=J[b+20>>2];if(a){i=1;if(Je(a,328352))break c; +if(Je(a,328372))break c;if(Je(a,328392))break c;if(Je(a,328412))break c;if(Je(a,328432))break c;if(Je(a,328452))break c;if(Je(a,328472))break c;if(Je(a,328492))break c;if(Je(a,328512))break c;if(Je(a,328532))break c;if(Je(a,328552))break c;if(Je(a,328572))break c;if(Je(a,328592))break c;if(Je(a,328612))break c;if(Je(a,328632))break c;if(Je(a,328652))break c;if(Je(a,328672))break c;if(Je(a,328692))break c;if(Je(a,328712))break c;if(Je(a,328732))break c;if(Je(a,328752))break c;if(Je(a,328772))break c; +if(Je(a,328792))break c;if(Je(a,328812))break c;if(Je(a,328832))break c;if(Je(a,328852))break c}h=Ac(p,0,116);e:{f:{n=L[b+152>>1];if(!n)break f;d=0;while(1){i=0;e=1;f=0;k=g<<4;a=J[k+J[b+156>>2]>>2];g:{if((a|0)!=1668707360){h:{if((a|0)!=1886545264){if((a|0)!=1718642541)break g;f=1;break h}f=2}e=d}m=f<<3;f=0;while(1){d=J[b+156>>2]+k|0;a=P(i,24)+m|0;if(J[d+12>>2]==J[a+328884>>2]){j=a+328880|0;i:{if(f)break i;a=J[b+516>>2];if(!a){f=0;break i}f=0;if(kc[a|0](b,J[d>>2],J[b+104>>2],0)|0)break i;o=J[b+104>> +2];d=J[(J[b+156>>2]+k|0)+12>>2];if($e(o,d))break i;if(d>>>0>3)while(1){f=Fh(o)+f|0;d=d-4|0;if(d>>>0>3)continue;break}n=3;if(d)while(1){a=J[o+32>>2];if(a>>>0>2]){J[o+32>>2]=a+1;a=H[a|0]}else a=0;f=((a<<24>>24&255)<<(n<<3))+f|0;n=n-1|0;d=d-1|0;if(d)continue;break}ue(o)}a=h+(i<<2)|0;d=J[a>>2];if(J[j>>2]==(f|0)){d=d+1|0;J[a>>2]=d}if((d|0)==3)break e}i=i+1|0;if((i|0)!=29)continue;break}n=L[b+152>>1];d=e}g=g+1|0;if(g>>>0<(n&65535)>>>0)continue;break}if(!(d&255))break f;i=1;if(!(J[h>>2]!=3&J[h+4>> 2]!=3&J[h+8>>2]!=3&J[h+12>>2]!=3&J[h+16>>2]!=3&J[h+20>>2]!=3&J[h+24>>2]!=3&J[h+28>>2]!=3&J[h+32>>2]!=3&J[h+36>>2]!=3&J[h+40>>2]!=3&J[h+44>>2]!=3&J[h+48>>2]!=3&J[h+52>>2]!=3&J[h+56>>2]!=3&J[h+60>>2]!=3&J[h+64>>2]!=3&J[h+68>>2]!=3&J[h+72>>2]!=3&J[h+76>>2]!=3&J[h+80>>2]!=3&J[h+84>>2]!=3&J[h+88>>2]!=3&J[h+92>>2]!=3&J[h+96>>2]!=3&J[h+100>>2]!=3&J[h+104>>2]!=3&J[h+108>>2]!=3&J[h+112>>2]!=3))break c;break d}i=0;while(1){a=h+(i<<2)|0;f=J[a>>2];if(i-16>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;a=i|1; if((a|0)==29)break d;a=h+(a<<2)|0;f=J[a>>2];if(i-15>>>0<=11){f=f+1|0;J[a>>2]=f}if((f|0)==3)break e;i=i+2|0;continue}}i=1;break c}i=0}fc=p+128|0;if(i)J[b+8>>2]=J[b+8>>2]|8192;d=0;g=fc-16|0;fc=g;f=J[l+28>>2];j:{if(kc[J[b+516>>2]](b,1751412088,l,g+8|0)|0)break j;a=J[g+8>>2];if(a>>>0<8)break j;j=b+768|0;a=Oi(l,a,j);J[g+12>>2]=a;k:{if(a)break k;l:{m:{k=J[j>>2];e=K[k+2|0]<<8|K[k+3|0];if(e>>>0<=255){a=K[k+4|0]|K[k+5|0]<<8|(K[k+6|0]<<16|K[k+7|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);m=a>>>0>4294901759? a&65535:a;a=J[g+8>>2];if(!e|m-65538>>>0>4294901761)break m}J[g+12>>2]=3;break l}q=b,r=_c(f,1,0,e,0,g+12|0),J[q+784>>2]=r;if(J[g+12>>2])break l;n:{if(!e)break n;f=k+8|0;j=a+k|0;while(1){a=f+m|0;if(a>>>0>j>>>0)break n;H[J[b+784>>2]+d|0]=K[f|0];f=a;d=d+1|0;if((e|0)!=(d|0))continue;break}d=e}J[b+776>>2]=d;a=J[g+8>>2];J[b+780>>2]=m;J[b+772>>2]=a;break k}$f(l,j);J[b+772>>2]=0}d=J[g+12>>2]}fc=g+16|0;f=d;if(d)break a;f=0;o:{if(!(H[b+8|0]&1))break o;if(!J[J[b+128>>2]+52>>2]){g=fc-16|0;fc=g;d=kc[J[b+516>>2]](b, 1735162214,l,b+724|0)|0;p:{q:{if((d&255)==142){J[b+724>>2]=0;a=0;break q}if(d)break p;a=0;if(J[J[b+128>>2]+52>>2])break q;a=J[l+8>>2]}J[b+728>>2]=a;d=144;if(kc[J[b+516>>2]](b,1819239265,l,g+12|0)|0)break p;f=J[g+12>>2];r:{if(L[b+210>>1]){e=2;if(f>>>0>=262144){J[g+12>>2]=262143;f=262143}break r}e=1;if(f>>>0>=131072){J[g+12>>2]=131071;f=131071}}d=f>>>e|0;J[b+760>>2]=d;a=J[b+16>>2];s:{if(a>>>0>>0)break s;a=a+1|0;if((a|0)==(d|0))break s;f=a<>2];k=J[l+8>>2];a=L[b+152>>1];t:{if(a){j=(a<< -4)+e|0;d=2147483647;i=0;while(1){m=J[e+8>>2]-k|0;a=(m|0)>0&(d|0)>(m|0);i=a?1:i;d=a?m:d;e=e+16|0;if(j>>>0>e>>>0)continue;break}if(i&255)break t}d=J[l+4>>2]-k|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[g+12>>2]=f;break s}d=J[b+760>>2];a=d-1|0;J[b+16>>2]=a>>>0<=d>>>0?a:0;f=J[g+12>>2]}d=Oi(l,f,b+764|0)}fc=g+16|0;f=d;if(d)break a}f=p6(b,l);if((f&255)!=142?f:0)break a;d=fc-16|0;fc=d;u:{if(kc[J[b+516>>2]](b,1718642541,l,d+12|0)|0){J[b+684>>2]=0;J[b+688>>2]=0;f=0;break u}a=J[d+12>>2];J[b+684>>2]=a;f=Oi(l, -a,b+688|0)}fc=d+16|0;if((f&255)!=142?f:0)break a;d=fc-16|0;fc=d;v:{if(kc[J[b+516>>2]](b,1886545264,l,d+12|0)|0){J[b+692>>2]=0;J[b+696>>2]=0;f=0;break v}a=J[d+12>>2];J[b+692>>2]=a;f=Oi(l,a,b+696|0)}fc=d+16|0;if((f&255)!=142?f:0)break a;if(!J[b+764>>2]|(J[J[b+128>>2]+52>>2]|!J[b+28>>2]))break o;a=0;g=fc-16|0;fc=g;j=J[b+760>>2];w:{if(!j)break w;x:{y:{z:{while(1){ID(b,a,g+12|0);e=J[g+12>>2];if(e)break z;a=a+1|0;if((j|0)!=(a|0))continue;break}a=0;break y}d=a+1|0;if((j|0)==(d|0)){d=a;break x}while(1){ID(b, +4)+e|0;d=2147483647;i=0;while(1){m=J[e+8>>2]-k|0;a=(m|0)>0&(d|0)>(m|0);i=a?1:i;d=a?m:d;e=e+16|0;if(j>>>0>e>>>0)continue;break}if(i&255)break t}d=J[l+4>>2]-k|0}if(d>>>0>=f>>>0){J[b+760>>2]=J[b+16>>2]+1;J[g+12>>2]=f;break s}d=J[b+760>>2];a=d-1|0;J[b+16>>2]=a>>>0<=d>>>0?a:0;f=J[g+12>>2]}d=Oi(l,f,b+764|0)}fc=g+16|0;f=d;if(d)break a}f=q6(b,l);if((f&255)!=142?f:0)break a;d=fc-16|0;fc=d;u:{if(kc[J[b+516>>2]](b,1718642541,l,d+12|0)|0){J[b+684>>2]=0;J[b+688>>2]=0;f=0;break u}a=J[d+12>>2];J[b+684>>2]=a;f=Oi(l, +a,b+688|0)}fc=d+16|0;if((f&255)!=142?f:0)break a;d=fc-16|0;fc=d;v:{if(kc[J[b+516>>2]](b,1886545264,l,d+12|0)|0){J[b+692>>2]=0;J[b+696>>2]=0;f=0;break v}a=J[d+12>>2];J[b+692>>2]=a;f=Oi(l,a,b+696|0)}fc=d+16|0;if((f&255)!=142?f:0)break a;if(!J[b+764>>2]|(J[J[b+128>>2]+52>>2]|!J[b+28>>2]))break o;a=0;g=fc-16|0;fc=g;j=J[b+760>>2];w:{if(!j)break w;x:{y:{z:{while(1){LD(b,a,g+12|0);e=J[g+12>>2];if(e)break z;a=a+1|0;if((j|0)!=(a|0))continue;break}a=0;break y}d=a+1|0;if((j|0)==(d|0)){d=a;break x}while(1){LD(b, d,g+12|0);if(J[g+12>>2]){a=0;break w}d=d+1|0;if((j|0)!=(d|0))continue;break}}d=a;if(e)break x;a=0;break w}if(!d){a=1;break w}a=0;e=35;A:{if(!b)break A;e=6;k=g+4|0;if(!k)break A;H[k|0]=0;e=16;B:{if(J[b+16>>2]<=(d|0))break B;e=6;if(!(K[b+9|0]&2))break A;C:{D:{m=J[b+128>>2];i=J[m+40>>2];switch(i+2|0){case 0:break B;case 2:break D;default:break C}}j=J[b+96>>2];e=J[J[j>>2]+32>>2];E:{if(!e){i=0;break E}i=kc[e|0](j,240697)|0;m=J[b+128>>2]}J[m+40>>2]=i?i:-2}e=6;if(!i)break A;j=J[i>>2];if(!j)break B;e=kc[j| -0](b,d,k,8)|0}}if(K[g+4|0]!=46|e)break w;a=(K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24))==1953459758&(K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24))==6710628}fc=g+16|0;if(!a)break o;J[b+8>>2]=J[b+8>>2]&-2}if(!(!(J[b+8>>2]&256)|c>>>0<65536)){f=o6(b,c>>>16|0);if(f)break a;n6(b);f=0}J[b+536>>2]=1844;J[b+532>>2]=1845;J[b+528>>2]=1846;J[b+520>>2]=1847;J[b+524>>2]=1848}return f|0}function tra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0, -w=0,x=0,y=0,z=0,A=0,C=0;d=fc-80|0;fc=d;c=fc-32|0;fc=c;a:{e=J[b>>2];f=eI(e);b:{if((f&-4)!=1296912896){a=Rc(c+8|0,2407488,2415328,862,2456778,0);break b}J[d+44>>2]=f&1;A=d,C=Kk(e),J[A+52>>2]=C;e=Kk(e);J[d+48>>2]=e;if((e|0)>0&J[d+52>>2]>0)break a;a=Rc(c+8|0,2408114,2415328,868,2456778,0)}J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0)}B()}fc=c+32|0;i=(f&2)>>>1|0;c=vc(108);J[704112]=0;e=_(5594,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1){a=Z()|0;uc(c);ba(a|0);B()}J[a>> -2]=0;wd(a,e);c=J[a>>2];J[704112]=0;g=J[d+52>>2];f=g;e=J[d+48>>2];J[c+76>>2]=e;J[c+72>>2]=f;c=J[704112];J[704112]=0;c:{d:{if((c|0)!=1){c=(f|0)/17|0;f=(e|0)/22|0;c=(c|0)>(f|0)?c:f;c=(c|0)<=64?64:c;n=(c|0)>=500?500:c;p=((n+g|0)-1|0)/(n|0)|0;c=0;e:{f:{f=J[b>>2];if(f){J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break f;c=J[b>>2]}J[704112]=0;J[d+36>>2]=c;ma(5812,d+40|0,d+36|0,g|0,e|0,i|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;J[d+36>>2]=0;g:{h:{i:{if(!c)break i;J[704112]= -0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f=J[704112];J[704112]=0;if((f|0)==1)break h;if(b)break i;J[704112]=0;$(5257,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break h}k=J[d+40>>2];j:{k:{l:{m:{n:{o:{if((e|0)>0){w=p-1|0;s=n-1|0;j=e-1|0;x=J[d+44>>2]!=0;y=d+4|0;while(1){J[704112]=0;t=ha(5478,d+12|0,2421748,0,w|0)|0;b=J[704112];J[704112]=0;p:{q:{r:{if((b|0)!=1){h=(j|0)>(s|0)?s:j;if((g|0)<=0)break r;while(1){J[704112]=0;q=aa(5813,k|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break q;if(q){z=h+1|0;e=0;r=x;b=0;l=0;while(1){i= -(b|0)>(p|0)?b:p;u=l;l=L[q>>1]+l|0;f=b;c=e;s:{if(!(r&1))while(1){e=c;b=f;if((i|0)==(b|0)){b=i;break s}f=b+1|0;c=e+n|0;c=(c|0)<(g|0)?c:g;if((l|0)>=(c|0))continue;break s}t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{while(1){if((f|0)==(i|0)){b=i;e=c;break s}b=J[d+28>>2];if((b|0)>(f|0))break z;e=J[d+32>>2];if((f|0)>(e|0))break z;m=c+n|0;m=(g|0)>(m|0)?m:g;D:{if(!J[J[d+16>>2]+(f-J[d+20>>2]<<2)>>2]){J[704112]=0;b=_(4,72)|0;e=J[704112];J[704112]=0;if((e|0)==1)break D;J[704112]=0;e=ha(5661,b|0,z|0,m-c|0,0)|0;o=J[704112]; -J[704112]=0;if((o|0)==1)break C;J[704112]=0;J[d>>2]=0;aa(5255,d|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break D;if(J[d+32>>2]<(f|0)|J[d+28>>2]>(f|0))break y;J[704112]=0;aa(5263,J[d+16>>2]+(f-J[d+20>>2]<<2)|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break B;b=J[d>>2];J[d>>2]=0;E:{if(!b)break E;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;o=J[704112];J[704112]=0;if((o|0)==1)break c;if(e)break E;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break c}e=J[d+32>>2];b=J[d+28>>2]}if((e|0)< -(f|0)|(b|0)>(f|0))break v;b=J[J[d+16>>2]+(f-J[d+20>>2]<<2)>>2];if(!J[b+20>>2]){J[704112]=0;$(5287,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break A}e=L[b+14>>1];F:{if(L[b+8>>1]<=h>>>0){b=L[b+12>>1];if(J[690658]<(b+e|0))break u;b=b+J[690657]|0;break F}b=L[b+12>>1]+(J[b+20>>2]+P(e,h)|0)|0}o=(l|0)<(m|0);v=o?l:m;e=(c|0)<(u|0)?u:c;if((v|0)>(e|0))Ac(b+(e-c|0)|0,1,v-e|0);e=c;b=f;f=b+1|0;c=m;if(o)break s;continue}break}c=Z()|0;break m}c=Z()|0;uc(b);break m}c=Z()|0;zc(d);break m}c=Z()|0;break m}J[704112]=0; -b=ja(5288,d+56|0,2409977,2410743,619,2456948,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break x;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break g;c=Z()|0;Kc(b);break m}J[704112]=0;b=ja(5288,d+56|0,2409977,2410743,619,2456948,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break w;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break g;c=Z()|0;Kc(b);zc(d);break m}c=Z()|0;break m}c=Z()|0;zc(d);break m}J[704112]=0;b=ja(5288,d+56|0,2409977,2410743,619,2456948,0)|0;c=J[704112];J[704112]= -0;if((c|0)==1)break t;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break g;c=Z()|0;Kc(b);break m}J[704112]=0;b=ja(5288,d+56|0,2408862,2409470,577,2414151,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break t;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break g;c=Z()|0;Kc(b);break m}c=Z()|0;break m}q=q+2|0;r=r^1;if((g|0)>(l|0))continue;break}}j=j-1|0;b=(h|0)>0;h=h-1|0;if(b)continue;break}break p}c=Z()|0;break l}while(1){G:{J[704112]=0;aa(5813,k|0,0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break G;j=j-1|0;b=(h|0)>0;h=h-1|0;if(b)continue;break p}break}c=Z()|0;break m}c=Z()|0;break m}if((p|0)>0){c=j+1|0;f=0;while(1){J[d+4>>2]=0;H:{I:{if(!(J[d+32>>2]<(f|0)|J[d+28>>2]>(f|0))){J[704112]=0;aa(5263,y|0,J[d+16>>2]+(f-J[d+20>>2]<<2)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break o;b=J[d+4>>2];if(!b)break H;J[704112]=0;J[d>>2]=-1;$(5726,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break o;I[d+58>>1]=c;I[d+56>>1]=P(f,n);b=J[a>>2];J[704112]=0;b=aa(5803,b|0,d|0)|0;e=J[704112];J[704112]= -0;if((e|0)!=1){J[d+60>>2]=b;b=J[a>>2];J[704112]=0;aa(5807,b|0,d+56|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break I}c=Z()|0;break n}J[704112]=0;b=ja(5288,d+56|0,2409977,2410743,619,2456948,0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break g;c=Z()|0;Kc(b);break n}c=Z()|0;break n}b=J[d+4>>2];J[d+4>>2]=0;if(!b)break H;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;i=J[704112];J[704112]=0;if((i|0)==1)break j;if(e)break H;J[704112]=0;$(5257,b|0);b=J[704112]; -J[704112]=0;if((b|0)==1)break j}f=f+1|0;if((p|0)!=(f|0))continue;break}}Hd(t);if((j|0)>=0)continue;break}k=J[d+40>>2]}J[d+40>>2]=0;if(!k)break k;J[704112]=0;a=J[k+4>>2]-1|0;J[k+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)!=1){if(a)break k;J[704112]=0;$(5257,k|0);a=J[704112];J[704112]=0;if((a|0)!=1)break k}break c}c=Z()|0}dw(d)}Hd(t)}b=J[d+40>>2];J[d+40>>2]=0;if(!b)break d;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]= -0;if((b|0)!=1)break d}break c}fc=d+80|0;return}break c}ea(0)|0;Bc()}B()}c=Z()|0;break d}c=Z()|0;zc(d+36|0);break d}c=Z()|0}b=J[a>>2];J[a>>2]=0;J:{K:{if(!b)break K;J[704112]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;e=J[704112];J[704112]=0;if((e|0)==1)break J;if(a)break K;J[704112]=0;$(5257,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break J}ba(c|0);B()}}ea(0)|0;Bc();B()}function gta(a,b){a=a|0;b=Q(b);var c=Q(0),d=0,e=Q(0),f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0), +0](b,d,k,8)|0}}if(K[g+4|0]!=46|e)break w;a=(K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24))==1953459758&(K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24))==6710628}fc=g+16|0;if(!a)break o;J[b+8>>2]=J[b+8>>2]&-2}if(!(!(J[b+8>>2]&256)|c>>>0<65536)){f=p6(b,c>>>16|0);if(f)break a;o6(b);f=0}J[b+536>>2]=1844;J[b+532>>2]=1845;J[b+528>>2]=1846;J[b+520>>2]=1847;J[b+524>>2]=1848}return f|0}function xra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0, +w=0,x=0,y=0,z=0,A=0,C=0;d=fc-80|0;fc=d;c=fc-32|0;fc=c;a:{e=J[b>>2];f=gI(e);b:{if((f&-4)!=1296912896){a=Rc(c+8|0,2407488,2415328,862,2456778,0);break b}J[d+44>>2]=f&1;A=d,C=Lk(e),J[A+52>>2]=C;e=Lk(e);J[d+48>>2]=e;if((e|0)>0&J[d+52>>2]>0)break a;a=Rc(c+8|0,2408114,2415328,868,2456778,0)}J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0)}B()}fc=c+32|0;i=(f&2)>>>1|0;c=vc(108);J[704160]=0;e=_(5594,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1){a=Z()|0;uc(c);ba(a|0);B()}J[a>> +2]=0;wd(a,e);c=J[a>>2];J[704160]=0;g=J[d+52>>2];f=g;e=J[d+48>>2];J[c+76>>2]=e;J[c+72>>2]=f;c=J[704160];J[704160]=0;c:{d:{if((c|0)!=1){c=(f|0)/17|0;f=(e|0)/22|0;c=(c|0)>(f|0)?c:f;c=(c|0)<=64?64:c;n=(c|0)>=500?500:c;p=((n+g|0)-1|0)/(n|0)|0;c=0;e:{f:{f=J[b>>2];if(f){J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break f;c=J[b>>2]}J[704160]=0;J[d+36>>2]=c;ma(5812,d+40|0,d+36|0,g|0,e|0,i|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;J[d+36>>2]=0;g:{h:{i:{if(!c)break i;J[704160]= +0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f=J[704160];J[704160]=0;if((f|0)==1)break h;if(b)break i;J[704160]=0;$(5257,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break h}k=J[d+40>>2];j:{k:{l:{m:{n:{o:{if((e|0)>0){w=p-1|0;s=n-1|0;j=e-1|0;x=J[d+44>>2]!=0;y=d+4|0;while(1){J[704160]=0;t=ha(5478,d+12|0,2421748,0,w|0)|0;b=J[704160];J[704160]=0;p:{q:{r:{if((b|0)!=1){h=(j|0)>(s|0)?s:j;if((g|0)<=0)break r;while(1){J[704160]=0;q=aa(5813,k|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break q;if(q){z=h+1|0;e=0;r=x;b=0;l=0;while(1){i= +(b|0)>(p|0)?b:p;u=l;l=L[q>>1]+l|0;f=b;c=e;s:{if(!(r&1))while(1){e=c;b=f;if((i|0)==(b|0)){b=i;break s}f=b+1|0;c=e+n|0;c=(c|0)<(g|0)?c:g;if((l|0)>=(c|0))continue;break s}t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{while(1){if((f|0)==(i|0)){b=i;e=c;break s}b=J[d+28>>2];if((b|0)>(f|0))break z;e=J[d+32>>2];if((f|0)>(e|0))break z;m=c+n|0;m=(g|0)>(m|0)?m:g;D:{if(!J[J[d+16>>2]+(f-J[d+20>>2]<<2)>>2]){J[704160]=0;b=_(4,72)|0;e=J[704160];J[704160]=0;if((e|0)==1)break D;J[704160]=0;e=ha(5661,b|0,z|0,m-c|0,0)|0;o=J[704160]; +J[704160]=0;if((o|0)==1)break C;J[704160]=0;J[d>>2]=0;aa(5255,d|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break D;if(J[d+32>>2]<(f|0)|J[d+28>>2]>(f|0))break y;J[704160]=0;aa(5263,J[d+16>>2]+(f-J[d+20>>2]<<2)|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break B;b=J[d>>2];J[d>>2]=0;E:{if(!b)break E;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;o=J[704160];J[704160]=0;if((o|0)==1)break c;if(e)break E;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break c}e=J[d+32>>2];b=J[d+28>>2]}if((e|0)< +(f|0)|(b|0)>(f|0))break v;b=J[J[d+16>>2]+(f-J[d+20>>2]<<2)>>2];if(!J[b+20>>2]){J[704160]=0;$(5287,b|0);e=J[704160];J[704160]=0;if((e|0)==1)break A}e=L[b+14>>1];F:{if(L[b+8>>1]<=h>>>0){b=L[b+12>>1];if(J[690706]<(b+e|0))break u;b=b+J[690705]|0;break F}b=L[b+12>>1]+(J[b+20>>2]+P(e,h)|0)|0}o=(l|0)<(m|0);v=o?l:m;e=(c|0)<(u|0)?u:c;if((v|0)>(e|0))Ac(b+(e-c|0)|0,1,v-e|0);e=c;b=f;f=b+1|0;c=m;if(o)break s;continue}break}c=Z()|0;break m}c=Z()|0;uc(b);break m}c=Z()|0;zc(d);break m}c=Z()|0;break m}J[704160]=0; +b=ja(5288,d+56|0,2409977,2410743,619,2456948,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break x;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break g;c=Z()|0;Kc(b);break m}J[704160]=0;b=ja(5288,d+56|0,2409977,2410743,619,2456948,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break w;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break g;c=Z()|0;Kc(b);zc(d);break m}c=Z()|0;break m}c=Z()|0;zc(d);break m}J[704160]=0;b=ja(5288,d+56|0,2409977,2410743,619,2456948,0)|0;c=J[704160];J[704160]= +0;if((c|0)==1)break t;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break g;c=Z()|0;Kc(b);break m}J[704160]=0;b=ja(5288,d+56|0,2408862,2409470,577,2414151,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break t;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break g;c=Z()|0;Kc(b);break m}c=Z()|0;break m}q=q+2|0;r=r^1;if((g|0)>(l|0))continue;break}}j=j-1|0;b=(h|0)>0;h=h-1|0;if(b)continue;break}break p}c=Z()|0;break l}while(1){G:{J[704160]=0;aa(5813,k|0,0)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break G;j=j-1|0;b=(h|0)>0;h=h-1|0;if(b)continue;break p}break}c=Z()|0;break m}c=Z()|0;break m}if((p|0)>0){c=j+1|0;f=0;while(1){J[d+4>>2]=0;H:{I:{if(!(J[d+32>>2]<(f|0)|J[d+28>>2]>(f|0))){J[704160]=0;aa(5263,y|0,J[d+16>>2]+(f-J[d+20>>2]<<2)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break o;b=J[d+4>>2];if(!b)break H;J[704160]=0;J[d>>2]=-1;$(5726,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break o;I[d+58>>1]=c;I[d+56>>1]=P(f,n);b=J[a>>2];J[704160]=0;b=aa(5803,b|0,d|0)|0;e=J[704160];J[704160]= +0;if((e|0)!=1){J[d+60>>2]=b;b=J[a>>2];J[704160]=0;aa(5807,b|0,d+56|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break I}c=Z()|0;break n}J[704160]=0;b=ja(5288,d+56|0,2409977,2410743,619,2456948,0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break g;c=Z()|0;Kc(b);break n}c=Z()|0;break n}b=J[d+4>>2];J[d+4>>2]=0;if(!b)break H;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;i=J[704160];J[704160]=0;if((i|0)==1)break j;if(e)break H;J[704160]=0;$(5257,b|0);b=J[704160]; +J[704160]=0;if((b|0)==1)break j}f=f+1|0;if((p|0)!=(f|0))continue;break}}Hd(t);if((j|0)>=0)continue;break}k=J[d+40>>2]}J[d+40>>2]=0;if(!k)break k;J[704160]=0;a=J[k+4>>2]-1|0;J[k+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break k;J[704160]=0;$(5257,k|0);a=J[704160];J[704160]=0;if((a|0)!=1)break k}break c}c=Z()|0}cw(d)}Hd(t)}b=J[d+40>>2];J[d+40>>2]=0;if(!b)break d;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break d}break c}fc=d+80|0;return}break c}ea(0)|0;Bc()}B()}c=Z()|0;break d}c=Z()|0;zc(d+36|0);break d}c=Z()|0}b=J[a>>2];J[a>>2]=0;J:{K:{if(!b)break K;J[704160]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;e=J[704160];J[704160]=0;if((e|0)==1)break J;if(a)break K;J[704160]=0;$(5257,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break J}ba(c|0);B()}}ea(0)|0;Bc();B()}function kta(a,b){a=a|0;b=Q(b);var c=Q(0),d=0,e=Q(0),f=0,g=0,h=Q(0),i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),w=Q(0), y=Q(0),z=Q(0),A=Q(0),B=Q(0),E=Q(0),F=Q(0),G=Q(0),H=Q(0),K=0,M=0,P=0,S=0,T=0,U=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;m=fc+-64|0;fc=m;J[m+16>>2]=0;g=J[611944];J[m+36>>2]=J[611943];J[m+40>>2]=g;g=J[611946];J[m+44>>2]=J[611945];J[m+48>>2]=g;J[m+52>>2]=J[611947];g=J[611940];J[m+20>>2]=J[611939];J[m+24>>2]=g;g=J[611942];J[m+28>>2]=J[611941];J[m+32>>2]=g;X=th(m+4|0,m+12|0,J[J[a+4>>2]+20>>2],4);g=J[a+4>>2];o=J[g+20>>2];if((o|0)>0){Y=J[a+508>>2];Z=J[g>>2];_=J[m+12>>2];while(1){a=i<<4;$=a+Y|0;aa=a+Z|0;n= 0;h=Q(0);while(1){g=n<<3;a=J[g+2447796>>2];ba=(a|0)<=1?1:a;e=N[(m+16|0)+(n<<2)>>2];ca=J[g+2447792>>2];g=0;while(1){d=g+ca|0;k=d>>4<<2;a=J[k+aa>>2];a:{if(!a)break a;d=(d&15)<<2;f=J[a+d>>2];a=J[k+$>>2];b:{if(a){if(!f)break a;j=J[a+d>>2];if(!j)break b;a=L[f+20>>1];d=a<<16>>31;p=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+20>>1]));a=L[f+18>>1];d=a<<16>>31;q=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+18>>1]));a=L[f+16>>1];d=a<<16>>31;r=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+16>>1]));a=L[f+14>>1];d=a<<16>>31;s=Q(Q(((a^d)-d&65535)>>>0)- Q(I[j+14>>1]));a=L[f+12>>1];d=a<<16>>31;t=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+12>>1]));a=L[f+10>>1];d=a<<16>>31;u=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+10>>1]));a=L[f+8>>1];d=a<<16>>31;w=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+8>>1]));a=L[f+6>>1];d=a<<16>>31;y=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+6>>1]));a=L[f+4>>1];d=a<<16>>31;z=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+4>>1]));a=L[f+2>>1];d=a<<16>>31;A=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j+2>>1]));a=L[f>>1];d=a<<16>>31;B=Q(Q(((a^d)-d&65535)>>>0)-Q(I[j>>1]));if(n){K=L[f+30>>1];M=K<<16>>31; @@ -9266,40 +9286,40 @@ break a}e=Q(12.79224967956543);c=Q(I[f+30>>1]);E=Q(Q(c*Q(12.79224967956543))*c); Q(45.833438873291016))*w)+Q(Q(Q(y*Q(51.14690017700195))*y)+Q(Q(Q(z*Q(183.2958984375))*z)+Q(Q(Q(A*Q(183.289306640625))*A)+Q(Q(Q(B*Q(2627.989013671875))*B)+h))))))))))))))))}g=g+1|0;if((ba|0)!=(g|0))continue;break}n=n+1|0;if((n|0)!=10)continue;break}N[(i<<2)+_>>2]=h*Q(9.765625E-4);i=i+1|0;if((o|0)!=(i|0))continue;break}}k=0;i=o-1|0;U=V(+(i|0)*(1-+b)+.5);c:{if(R(U)<2147483648){a=~~U;break c}a=-2147483648}d=(a|0)<(o|0)?(a|0)>0?a:0:i;if((d|0)>0){l=J[m+12>>2];while(1){a=l+(i<<2)|0;e=N[a>>2];g=l+(k<<2)| 0;h=N[g>>2];if(e>2]=e;N[a>>2]=h;e=h;h=N[g>>2]}b=N[l+((i+k|0)/2<<2)>>2];d:{if(!(b>2]=b;e=N[a>>2]}e:{if(!(e>2]=h;b=h}a=k;if((i|0)>(a|0)){h=N[g>>2];g=i;while(1){if(b>2]=b;N[l+(g<<2)>>2]=h}while(1){h=N[l+(a<<2)>>2];if(h>2];if(e(d|0);i=g?a-1|0:i;k=g?k:a;if((d|0)>(k|0))continue;break}}e=Q(0); f:{if((d|0)>=(o|0))break f;k=(d^-1)+o|0;l=J[m+12>>2];n=o-d&3;g:{if(!n){a=d;break g}i=0;g=d;while(1){e=Q(e+N[l+(g<<2)>>2]);a=g+1|0;g=a;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(k>>>0<3)break f;k=l+12|0;n=l+8|0;g=l+4|0;while(1){i=a<<2;e=Q(Q(Q(Q(e+N[i+l>>2])+N[g+i>>2])+N[i+n>>2])+N[i+k>>2]);a=a+4|0;if((o|0)!=(a|0))continue;break}}gd(X);b=Q(Q(266342400)/Q(e/Q(o-d|0)));a=(C(b),v(2));h=Q(0);h:{if((a|0)==1065353216)break h;i:{if(a-2139095040>>>0<=2164260863){g=a<<1;if(!g){a=fc-16|0;N[a+12>>2]=-1;h=Q(N[a+ -12>>2]/Q(0));break h}if((a|0)==2139095040)break i;if(!(g>>>0<4278190080&(a|0)>=0)){b=Q(b-b);h=Q(b/b);break h}a=(C(Q(b*Q(8388608))),v(2))-192937984|0}d=a-1060306944|0;g=d>>>15&240;W=+(x(2,a-(d&-8388608)|0),D())*O[g+2634584>>3]+-1;U=W*W;b=Q((O[329356]*U+(O[329357]*W+O[329358]))*U+(+(d>>23)*O[329355]+O[g+2634592>>3]+W))}h=b}fc=m- -64|0;return Q(Q(+h*10/2.302585125))}function zta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=fc-32|0;fc=h;J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(c>>>0<= +12>>2]/Q(0));break h}if((a|0)==2139095040)break i;if(!(g>>>0<4278190080&(a|0)>=0)){b=Q(b-b);h=Q(b/b);break h}a=(C(Q(b*Q(8388608))),v(2))-192937984|0}d=a-1060306944|0;g=d>>>15&240;W=+(x(2,a-(d&-8388608)|0),D())*O[g+2634776>>3]+-1;U=W*W;b=Q((O[329380]*U+(O[329381]*W+O[329382]))*U+(+(d>>23)*O[329379]+O[g+2634784>>3]+W))}h=b}fc=m- -64|0;return Q(Q(+h*10/2.302585125))}function Dta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=fc-32|0;fc=h;J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(c>>>0<= 1){if(!b)break h;if((d|0)==10|c)break i}j:{k:{l:{m:{e=K[b|0]|K[b+1|0]<<8;e=(e<<8|e>>>8)&65535;if(e>>>0<=65278){if(!e)break m;if((e|0)!=61371|((d|0)!=8|c?c>>>0<=2:0))break i;if(K[b+2|0]!=191)break i;e=3;f=8;break j}if((e|0)==65279)break l;if((e|0)!=65534)break i;if(K[b+2|0]|K[b+3|0]|((d|0)!=2|c?c>>>0<=3:0))break k;e=4;f=2;break j}if((d&-3)!=1|c?c>>>0<=3:0)break i;e=4;i=K[b+2|0]|K[b+3|0]<<8;i=(i<<8|i>>>8)&65535;f=1;if((i|0)==65279)break j;if((i|0)!=65534)break i;f=3;break j}if(K[b+2|0]|K[b+3|0]|((d| -0)!=4|c?c>>>0<=3:0))break k;e=4;f=4;break j}e=2;f=7}d=f;if(!c)break h;b=0-e>>>0>=c>>>0?2813189:b+e|0;e=c+e|0;c=c>>>0>=e>>>0?e:0}if(!c)break h;f=b+c|0;e=b;n:{o:switch(d|0){case 9:if(b>>>0>=f>>>0)break n;while(1){c=H[e|0];if(!c)break n;g=((c|0)<0?2:1)+g|0;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f;break n;case 8:if(b>>>0>=f>>>0)break n;while(1){if(!K[e|0])break n;e=e+1|0;g=g+1|0;if((g|0)!=(c|0))continue;break}g=c;e=f;break n;case 0:case 1:case 2:case 3:case 4:if(b>>>0>=f>>>0)break n;while(1){c=J[e>> -2];if(!c)break n;g=(c>>>0>127?6:1)+g|0;e=e+4|0;if(f>>>0>e>>>0)continue;break}break n;case 5:case 6:case 7:break o;default:break n}if(b>>>0>=f>>>0)break n;while(1){if(!L[e>>1])break n;g=g+3|0;e=e+2|0;if(f>>>0>e>>>0)continue;break}}J[h+28>>2]=0;J[704112]=0;i=ha(5323,h+20|0,h+28|0,g+1|0,1)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;H[J[h+28>>2]]=0;if(g){g=J[h+28>>2];J[h+16>>2]=b;p:switch(d|0){case 0:if(b>>>0>=e>>>0)break f;while(1){b=J[b>>2];if(!b)break f;J[704112]=0;g=ok(b,g);b=J[704112];J[704112]= -0;if((b|0)!=1){b=J[h+16>>2]+4|0;J[h+16>>2]=b;if(b>>>0>>0)continue;break f}break}e=Z()|0;gd(i);break b;case 1:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break f;J[704112]=0;J[h+16>>2]=c;g=ok(b,g);b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 2:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if(!b)break f; -J[704112]=0;J[h+16>>2]=c;g=ok(b,g);b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 3:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b+2|0]|(K[b+3|0]|(K[b|0]<<8|K[b+1|0]<<16))<<8;if(!b)break f;J[704112]=0;J[h+16>>2]=c;g=ok(b,g);b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 4:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b+1|0]|(K[b|0]|(K[b+3|0]<<8|K[b+2|0]<<16))<<8;if(!b)break f;J[704112]=0;J[h+16>>2]=c;g=ok(b,g);b= -J[704112];J[704112]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 5:while(1){f=b+2|0;if(f>>>0>e>>>0)break f;c=L[b>>1];q:{if((c- -8192&65535)>>>0<=63487){b=f;if(!c)break f;break q}if(c>>>0>56319)break f;b=b+4|0;if(e>>>0>>0)break f;c=(c<<10&1047552|L[f>>1]&1023)+4096|0}J[704112]=0;g=ok(c,g);c=J[704112];J[704112]=0;if((c|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 6:while(1){b=J[h+16>>2];c=b+2|0;if(e>>>0>>0)break f;f=K[b|0];r:{if((f+32&255)>>>0<=247){b=K[b+1|0]|f<<8;if(!b)break f; -break r}if(f>>>0>219)break f;c=b+4|0;if(e>>>0>>0)break f;b=((K[b+2|0]<<8|f<<18)&787200|(K[b+3|0]|K[b+1|0]<<10))+65536|0}J[704112]=0;J[h+16>>2]=c;g=ok(b,g);b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 7:while(1){b=J[h+16>>2];c=b+2|0;if(e>>>0>>0)break f;f=K[b+1|0];s:{if((f+32&255)>>>0<=247){b=K[b|0]|f<<8;if(!b)break f;break s}if(f>>>0>219)break f;c=b+4|0;if(e>>>0>>0)break f;b=((K[b+3|0]<<8|f<<18)&787200|(K[b+2|0]|K[b|0]<<10))+65536|0}J[704112]=0;J[h+16>>2]= -c;g=ok(b,g);b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 8:while(1){t:{J[704112]=0;b=ur(h+16|0,e);c=J[704112];J[704112]=0;if((c|0)==1)break t;if(!b)break f;J[704112]=0;g=ok(b,g);b=J[704112];J[704112]=0;if((b|0)!=1)continue}break}e=Z()|0;gd(i);break b;case 9:break p;default:break f}while(1){b=J[h+16>>2];if(b>>>0>=e>>>0)break f;J[h+16>>2]=b+1;b=K[b|0];if(!b)break f;J[704112]=0;g=ok(b,g);b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b}gd(i)}J[704112]= -0;b=h+28|0;da(5774,b|0,1);c=J[704112];J[704112]=0;u:{if((c|0)!=1){J[704112]=0;b=aa(5263,a|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break u;b=J[b>>2];c=J[h+28>>2];J[h+28>>2]=0;v:{if(!c)break v;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break v;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}H[J[b+12>>2]]=0;J[b+8>>2]=0;c=J[J[b>>2]+64>>2];J[704112]=0;ia(c|0,b|0,0,0,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;e=Z()|0;break b}e= -Z()|0;break b}e=Z()|0;zc(h+28|0);break b}e=Z()|0;break b}b=J[h+28>>2];c=g-b|0;w:{if((b|0)!=(g|0)){J[704112]=0;b=h+12|0;da(5774,b|0,c|0);f=J[704112];J[704112]=0;x:{if((f|0)!=1){J[704112]=0;b=aa(5263,a|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break x;g=J[b>>2];b=J[h+12>>2];J[h+12>>2]=0;y:{if(!b)break y;J[704112]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(f)break y;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}xc(J[g+12>>2],J[h+28>>2],c);break w}e= -Z()|0;gd(i);break b}e=Z()|0;zc(h+12|0);gd(i);break b}J[704112]=0;b=h+12|0;da(5774,b|0,1);f=J[704112];J[704112]=0;z:{if((f|0)!=1){J[704112]=0;b=aa(5263,a|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break z;g=J[b>>2];b=J[h+12>>2];J[h+12>>2]=0;A:{if(!b)break A;J[704112]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(f)break A;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[g+8>>2]=0;break w}e=Z()|0;gd(i);break b}e=Z()|0;zc(h+12|0);gd(i);break b}H[c+ -J[g+12>>2]|0]=0;J[704112]=0;ca(5724,i|0,0,1);b=J[704112];J[704112]=0;if((b|0)==1)break d;b=J[J[g>>2]+64>>2];J[704112]=0;c=b;b=J[h+16>>2];ia(c|0,g|0,b|0,e-b|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;gd(i)}fc=h+32|0;return}e=Z()|0;gd(i);break b}e=Z()|0;gd(i)}zc(a);ba(e|0);B()}ea(0)|0;Bc();B()}function KDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc-4112|0;fc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((Ai(a,h+4108|0,4)|0)!=4)break j;k:{if(!(K[h+4108|0]!=77| -K[h+4109|0]!=73|K[h+4110|0]!=70))if(K[h+4111|0]==10)break k;sd(206095,0);break a}f=Mba(0);if(!f)break j;k=h;e=4096;l:while(1){b=k;m:{n:while(1){c=J[a+8>>2];o:{if(c&7)break o;while(1){p:{d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break p;c=J[a+28>>2];J[a+28>>2]=c-1;q:{r:{s:{if((c|0)<=0){c=ud(a,1);break s}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0]}if((c|0)!=35){if((c|0)==92)break r;if((c|0)==-1)break o;H[b|0]=c;b=b+1|0;if((c|0)==10)break o;c=e>>>0>2;e=e-1|0;if(c)continue n;break o}while(1){c= +0)!=4|c?c>>>0<=3:0))break k;e=4;f=4;break j}e=2;f=7}d=f;if(!c)break h;b=0-e>>>0>=c>>>0?2813381:b+e|0;e=c+e|0;c=c>>>0>=e>>>0?e:0}if(!c)break h;f=b+c|0;e=b;n:{o:switch(d|0){case 9:if(b>>>0>=f>>>0)break n;while(1){c=H[e|0];if(!c)break n;g=((c|0)<0?2:1)+g|0;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f;break n;case 8:if(b>>>0>=f>>>0)break n;while(1){if(!K[e|0])break n;e=e+1|0;g=g+1|0;if((g|0)!=(c|0))continue;break}g=c;e=f;break n;case 0:case 1:case 2:case 3:case 4:if(b>>>0>=f>>>0)break n;while(1){c=J[e>> +2];if(!c)break n;g=(c>>>0>127?6:1)+g|0;e=e+4|0;if(f>>>0>e>>>0)continue;break}break n;case 5:case 6:case 7:break o;default:break n}if(b>>>0>=f>>>0)break n;while(1){if(!L[e>>1])break n;g=g+3|0;e=e+2|0;if(f>>>0>e>>>0)continue;break}}J[h+28>>2]=0;J[704160]=0;i=ha(5323,h+20|0,h+28|0,g+1|0,1)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;H[J[h+28>>2]]=0;if(g){g=J[h+28>>2];J[h+16>>2]=b;p:switch(d|0){case 0:if(b>>>0>=e>>>0)break f;while(1){b=J[b>>2];if(!b)break f;J[704160]=0;g=pk(b,g);b=J[704160];J[704160]= +0;if((b|0)!=1){b=J[h+16>>2]+4|0;J[h+16>>2]=b;if(b>>>0>>0)continue;break f}break}e=Z()|0;gd(i);break b;case 1:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break f;J[704160]=0;J[h+16>>2]=c;g=pk(b,g);b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 2:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if(!b)break f; +J[704160]=0;J[h+16>>2]=c;g=pk(b,g);b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 3:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b+2|0]|(K[b+3|0]|(K[b|0]<<8|K[b+1|0]<<16))<<8;if(!b)break f;J[704160]=0;J[h+16>>2]=c;g=pk(b,g);b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 4:while(1){b=J[h+16>>2];c=b+4|0;if(c>>>0>e>>>0)break f;b=K[b+1|0]|(K[b|0]|(K[b+3|0]<<8|K[b+2|0]<<16))<<8;if(!b)break f;J[704160]=0;J[h+16>>2]=c;g=pk(b,g);b= +J[704160];J[704160]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 5:while(1){f=b+2|0;if(f>>>0>e>>>0)break f;c=L[b>>1];q:{if((c- -8192&65535)>>>0<=63487){b=f;if(!c)break f;break q}if(c>>>0>56319)break f;b=b+4|0;if(e>>>0>>0)break f;c=(c<<10&1047552|L[f>>1]&1023)+4096|0}J[704160]=0;g=pk(c,g);c=J[704160];J[704160]=0;if((c|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 6:while(1){b=J[h+16>>2];c=b+2|0;if(e>>>0>>0)break f;f=K[b|0];r:{if((f+32&255)>>>0<=247){b=K[b+1|0]|f<<8;if(!b)break f; +break r}if(f>>>0>219)break f;c=b+4|0;if(e>>>0>>0)break f;b=((K[b+2|0]<<8|f<<18)&787200|(K[b+3|0]|K[b+1|0]<<10))+65536|0}J[704160]=0;J[h+16>>2]=c;g=pk(b,g);b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 7:while(1){b=J[h+16>>2];c=b+2|0;if(e>>>0>>0)break f;f=K[b+1|0];s:{if((f+32&255)>>>0<=247){b=K[b|0]|f<<8;if(!b)break f;break s}if(f>>>0>219)break f;c=b+4|0;if(e>>>0>>0)break f;b=((K[b+3|0]<<8|f<<18)&787200|(K[b+2|0]|K[b|0]<<10))+65536|0}J[704160]=0;J[h+16>>2]= +c;g=pk(b,g);b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b;case 8:while(1){t:{J[704160]=0;b=tr(h+16|0,e);c=J[704160];J[704160]=0;if((c|0)==1)break t;if(!b)break f;J[704160]=0;g=pk(b,g);b=J[704160];J[704160]=0;if((b|0)!=1)continue}break}e=Z()|0;gd(i);break b;case 9:break p;default:break f}while(1){b=J[h+16>>2];if(b>>>0>=e>>>0)break f;J[h+16>>2]=b+1;b=K[b|0];if(!b)break f;J[704160]=0;g=pk(b,g);b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}e=Z()|0;gd(i);break b}gd(i)}J[704160]= +0;b=h+28|0;da(5774,b|0,1);c=J[704160];J[704160]=0;u:{if((c|0)!=1){J[704160]=0;b=aa(5263,a|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break u;b=J[b>>2];c=J[h+28>>2];J[h+28>>2]=0;v:{if(!c)break v;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break v;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}H[J[b+12>>2]]=0;J[b+8>>2]=0;c=J[J[b>>2]+64>>2];J[704160]=0;ia(c|0,b|0,0,0,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;e=Z()|0;break b}e= +Z()|0;break b}e=Z()|0;zc(h+28|0);break b}e=Z()|0;break b}b=J[h+28>>2];c=g-b|0;w:{if((b|0)!=(g|0)){J[704160]=0;b=h+12|0;da(5774,b|0,c|0);f=J[704160];J[704160]=0;x:{if((f|0)!=1){J[704160]=0;b=aa(5263,a|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break x;g=J[b>>2];b=J[h+12>>2];J[h+12>>2]=0;y:{if(!b)break y;J[704160]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(f)break y;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}xc(J[g+12>>2],J[h+28>>2],c);break w}e= +Z()|0;gd(i);break b}e=Z()|0;zc(h+12|0);gd(i);break b}J[704160]=0;b=h+12|0;da(5774,b|0,1);f=J[704160];J[704160]=0;z:{if((f|0)!=1){J[704160]=0;b=aa(5263,a|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break z;g=J[b>>2];b=J[h+12>>2];J[h+12>>2]=0;A:{if(!b)break A;J[704160]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(f)break A;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[g+8>>2]=0;break w}e=Z()|0;gd(i);break b}e=Z()|0;zc(h+12|0);gd(i);break b}H[c+ +J[g+12>>2]|0]=0;J[704160]=0;ca(5724,i|0,0,1);b=J[704160];J[704160]=0;if((b|0)==1)break d;b=J[J[g>>2]+64>>2];J[704160]=0;c=b;b=J[h+16>>2];ia(c|0,g|0,b|0,e-b|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;gd(i)}fc=h+32|0;return}e=Z()|0;gd(i);break b}e=Z()|0;gd(i)}zc(a);ba(e|0);B()}ea(0)|0;Bc();B()}function ODb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc-4112|0;fc=h;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((Ai(a,h+4108|0,4)|0)!=4)break j;k:{if(!(K[h+4108|0]!=77| +K[h+4109|0]!=73|K[h+4110|0]!=70))if(K[h+4111|0]==10)break k;sd(206095,0);break a}f=Nba(0);if(!f)break j;k=h;e=4096;l:while(1){b=k;m:{n:while(1){c=J[a+8>>2];o:{if(c&7)break o;while(1){p:{d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break p;c=J[a+28>>2];J[a+28>>2]=c-1;q:{r:{s:{if((c|0)<=0){c=ud(a,1);break s}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0]}if((c|0)!=35){if((c|0)==92)break r;if((c|0)==-1)break o;H[b|0]=c;b=b+1|0;if((c|0)==10)break o;c=e>>>0>2;e=e-1|0;if(c)continue n;break o}while(1){c= J[a+8>>2];if(c&7)break o;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break p;c=J[a+28>>2];J[a+28>>2]=c-1;t:{if((c|0)<=0){c=ud(a,1);break t}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0]}switch(c+1|0){case 0:break o;case 11:break q;default:continue}}}u:{if(J[a+28>>2]<=0){c=ud(a,0);break u}c=K[J[a+24>>2]]}if((c|0)!=10)break q;c=J[a+8>>2];if(c&7)break q;d=J[a+64>>2];if(!((d|0)<0|(d|0)>J[a+60>>2])){J[a+8>>2]=c|4;break q}c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)<=0){ud(a,1);break q}J[a+60>>2]= -J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1}c=J[a+8>>2];if(!(c&7))continue;break o}break}J[a+8>>2]=c|4}H[b|0]=0;b=eg(h,10);if(!b)break m;H[b|0]=0;e=4096;b=k;if(!K[h|0])continue;e=Jy(h);if(!e)break m;if(xp(e))break h;c=Ds(2665136,J[e+4>>2]);c=J[(c?c:2665120)>>2];qv(e);e=4096;v:switch(c|0){case 1:break v;case 0:break i;default:continue}d=Dc(36);if(!d)continue;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;e=d+16|0;b=e;J[b>>2]=0;J[b+4>>2]=0;c=d+8|0;J[c>>2]=0;J[c+4>>2]=0;i=d+24|0;J[i>>2]=0;J[i+4>>2]=-1;w:{l=Jy(h);if(!l)break w; -g=d+20|0;if(!xp(l)){j=d+28|0;m=d+12|0;n=d+4|0;while(1){b=d;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{o=Ds(2665168,J[l+4>>2]);switch(J[(o?o:2665120)>>2]){case 0:break y;case 1:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;default:break x}}b=c;break y}b=m;break y}b=e;break y}b=g;break y}b=i;break y}b=j;break y}b=br(J[l+8>>2]);J[d+32>>2]=b;if(b)break x;e=4096;continue l}b=n}p=b,q=fg(J[l+8>>2]),J[p>>2]=q}if(!xp(l))continue;break}}qv(l);if(!J[e>>2]| -!J[g>>2])break w;b=J[f+12>>2];c=J[f+4>>2];H:{if((c|0)>2]){e=c;break H}i=c+128|0;e=i<<2;I:{if(!b){b=Dc(e);break I}b=Xh(b,e)}if(!b)break w;J[f+12>>2]=b;J[f+8>>2]=i;e=J[f+4>>2];if((i|0)<=(e|0))break H;g=c-e|0;j=g+127|0;b=0;c=e;g=g&3;if(g)while(1){J[J[f+12>>2]+(c<<2)>>2]=0;c=c+1|0;b=b+1|0;if((g|0)!=(b|0))continue;break}if(j>>>0>=3)while(1){b=c<<2;J[b+J[f+12>>2]>>2]=0;J[(b+J[f+12>>2]|0)+4>>2]=0;J[(b+J[f+12>>2]|0)+8>>2]=0;J[(b+J[f+12>>2]|0)+12>>2]=0;c=c+4|0;if((i|0)!=(c|0))continue;break}b=J[f+12>> -2]}J[(e<<2)+b>>2]=d;J[f+4>>2]=e+1;e=4096;continue l}b=J[d+32>>2];if(b)uc(b);uc(d);e=4096;b=k;if(!l)continue;break}qv(l);continue}break}a=J[f+12>>2];if(a){if(J[f+4>>2]>0){a=0;while(1){b=J[J[f+12>>2]+(a<<2)>>2];e=J[b+32>>2];if(e)uc(e);uc(b);a=a+1|0;if((a|0)>2])continue;break}a=J[f+12>>2]}uc(a)}uc(f)}m=0;break a}m=pF();if(!m){j=0;e=0;i=0;break b}if(J[f+4>>2]<=0)break g;n=0;while(1){e=a;g=J[J[f+12>>2]+(n<<2)>>2];j=J[g+32>>2];if(j){c=0;k=204946;i=fc-16|0;fc=i;d=Dc(68);J:{if(!d){d=0;break J}J[d+ +J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1}c=J[a+8>>2];if(!(c&7))continue;break o}break}J[a+8>>2]=c|4}H[b|0]=0;b=fg(h,10);if(!b)break m;H[b|0]=0;e=4096;b=k;if(!K[h|0])continue;e=Iy(h);if(!e)break m;if(vp(e))break h;c=Cs(2665328,J[e+4>>2]);c=J[(c?c:2665312)>>2];qv(e);e=4096;v:switch(c|0){case 1:break v;case 0:break i;default:continue}d=Dc(36);if(!d)continue;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;e=d+16|0;b=e;J[b>>2]=0;J[b+4>>2]=0;c=d+8|0;J[c>>2]=0;J[c+4>>2]=0;i=d+24|0;J[i>>2]=0;J[i+4>>2]=-1;w:{l=Iy(h);if(!l)break w; +g=d+20|0;if(!vp(l)){j=d+28|0;m=d+12|0;n=d+4|0;while(1){b=d;x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{o=Cs(2665360,J[l+4>>2]);switch(J[(o?o:2665312)>>2]){case 0:break y;case 1:break z;case 8:break A;case 7:break B;case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;default:break x}}b=c;break y}b=m;break y}b=e;break y}b=g;break y}b=i;break y}b=j;break y}b=ar(J[l+8>>2]);J[d+32>>2]=b;if(b)break x;e=4096;continue l}b=n}p=b,q=gg(J[l+8>>2]),J[p>>2]=q}if(!vp(l))continue;break}}qv(l);if(!J[e>>2]| +!J[g>>2])break w;b=J[f+12>>2];c=J[f+4>>2];H:{if((c|0)>2]){e=c;break H}i=c+128|0;e=i<<2;I:{if(!b){b=Dc(e);break I}b=Wh(b,e)}if(!b)break w;J[f+12>>2]=b;J[f+8>>2]=i;e=J[f+4>>2];if((i|0)<=(e|0))break H;g=c-e|0;j=g+127|0;b=0;c=e;g=g&3;if(g)while(1){J[J[f+12>>2]+(c<<2)>>2]=0;c=c+1|0;b=b+1|0;if((g|0)!=(b|0))continue;break}if(j>>>0>=3)while(1){b=c<<2;J[b+J[f+12>>2]>>2]=0;J[(b+J[f+12>>2]|0)+4>>2]=0;J[(b+J[f+12>>2]|0)+8>>2]=0;J[(b+J[f+12>>2]|0)+12>>2]=0;c=c+4|0;if((i|0)!=(c|0))continue;break}b=J[f+12>> +2]}J[(e<<2)+b>>2]=d;J[f+4>>2]=e+1;e=4096;continue l}b=J[d+32>>2];if(b)uc(b);uc(d);e=4096;b=k;if(!l)continue;break}qv(l);continue}break}a=J[f+12>>2];if(a){if(J[f+4>>2]>0){a=0;while(1){b=J[J[f+12>>2]+(a<<2)>>2];e=J[b+32>>2];if(e)uc(e);uc(b);a=a+1|0;if((a|0)>2])continue;break}a=J[f+12>>2]}uc(a)}uc(f)}m=0;break a}m=sF();if(!m){j=0;e=0;i=0;break b}if(J[f+4>>2]<=0)break g;n=0;while(1){e=a;g=J[J[f+12>>2]+(n<<2)>>2];j=J[g+32>>2];if(j){c=0;k=204946;i=fc-16|0;fc=i;d=Dc(68);J:{if(!d){d=0;break J}J[d+ 52>>2]=0;J[d+56>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d+60>>2]=0;J[d+64>>2]=-1;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;e=K[204946];b=0;K:{if(!e)break K;while(1){b=k;L:{M:{N:{O:{P:{Q:{e=e<<24>>24;switch(e-97|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:break L;case 0:break M;case 1:break N;case 22:break O;case 17:break P;default:break Q}}if((e|0)!=43)break L;c=c|3;break L}c= -c|1;break L}c=c|18;break L}c=c|8;break L}c=c|4}k=b+1|0;e=K[b+1|0];if(e)continue;break}J[d>>2]=c;b=((c&3)==3)<<1;if(c&1)break K;b=c>>>1&1}R:{e=Dc(32);if(!e){if(!(K[d+4|0]&8))break R;b=J[d+12>>2];if(!b)break R;uc(b);J[d+12>>2]=0;break R}H[e+8|0]=0;J[e>>2]=-1;J[e+4>>2]=0;J[d+52>>2]=2661320;J[d+56>>2]=e;J[i>>2]=438;b=b|c<<8&1024;b=Dv(j,c&16?b|576:b,i);J[e>>2]=b;if((b|0)<0){if(!(K[d+4|0]&8))break R;b=J[d+12>>2];if(!b)break R;uc(b);J[d+12>>2]=0;break R}if(!J[d+12>>2]){b=Dc(8208);J[d+12>>2]=b;S:{if(b){k= -J[d+4>>2]|8;e=8192;break S}b=d+32|0;J[d+12>>2]=b;k=J[d+4>>2];e=1}J[d+28>>2]=0;J[d+20>>2]=e;b=b+16|0;J[d+24>>2]=b;J[d+16>>2]=b;J[d+4>>2]=k|2;break J}fa(205938,198694,703,206461);B()}uc(d);d=0}fc=i+16|0;e=d}if(!e){j=0;e=0;i=0;break c}i=0;j=LP(e,-1);if(!j){j=0;break c}k=a;if((a|0)!=(e|0)){Of(e);k=0}c=J[g+8>>2];if(!c){c=J[J[J[j+24>>2]>>2]+16>>2];J[g+8>>2]=c}d=J[g+12>>2];if(!d){d=J[J[J[j+24>>2]>>2]+16>>2];J[g+12>>2]=d}b=J[g+24>>2];if(!b){b=J[J[J[j+24>>2]>>2]+24>>2];J[g+24>>2]=b}e=J[g+28>>2];if((e|0)<0){e= -J[J[J[j+24>>2]>>2]+28>>2];J[g+28>>2]=e}J[h>>2]=J[g>>2];J[h+4>>2]=J[g+4>>2];J[h+8>>2]=J[g+16>>2];l=J[g+20>>2];J[h+28>>2]=e;J[h+24>>2]=b;J[h+20>>2]=d;J[h+16>>2]=c;J[h+12>>2]=l;if(Fs(m,J[m+16>>2],h)){e=k;break c}d=zp(0,0,J[g+8>>2],J[g+12>>2]);if(!d){e=k;break c}if(Gk(j,0,0,0,J[g+8>>2],J[g+12>>2],d))break d;T:{if(!J[g+28>>2]){c=J[g+12>>2];b=J[g+8>>2];break T}c=J[g+12>>2];b=J[g+8>>2];if((c|0)<=0|(b|0)<=0)break T;i=-1<>2]-1;e=0;while(1){if((b|0)>0){l=J[d+28>>2];c=0;while(1){b=J[l+(e-J[d+8>>2]<< -2)>>2]+(c-J[d+4>>2]<<2)|0;J[b>>2]=i+J[b>>2];b=J[g+8>>2];c=c+1|0;if((b|0)>(c|0))continue;break}c=J[g+12>>2]}e=e+1|0;if((c|0)>(e|0))continue;break}}if(Fk(m,J[m+16>>2]-1|0,0,0,b,c,d))break d;mg(d);Nh(j);n=n+1|0;b=J[f+4>>2];if((n|0)<(b|0))continue;break}a=J[f+12>>2];if(!a)break e;if((b|0)<=0)break f;a=0;while(1){b=J[J[f+12>>2]+(a<<2)>>2];e=J[b+32>>2];if(e)uc(e);uc(b);a=a+1|0;if((a|0)>2])continue;break}a=J[f+12>>2];break f}ra();B()}a=J[f+12>>2];if(!a)break e}uc(a)}uc(f);break a}e=k;i=d}Nh(m)}b= -J[f+12>>2];if(b){if(J[f+4>>2]>0){c=0;while(1){b=J[J[f+12>>2]+(c<<2)>>2];k=J[b+32>>2];if(k)uc(k);uc(b);c=c+1|0;if((c|0)>2])continue;break}b=J[f+12>>2]}uc(b)}uc(f);if(!(!e|(a|0)==(e|0)))Of(e);if(j)Nh(j);m=0;if(!i)break a;mg(i)}fc=h+4112|0;return m|0}function SS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0;h=fc-304|0;fc=h;a:{b:{if(!J[a+4>>2]){Mz(a);if(!J[a+4>>2])break b}e=K[b|0];if(!e)break a;c:{d:{e:{f:{g:{while(1){h:{e=e&255;i:{if((e|0)==32|e- -9>>>0<5){while(1){e=b;b=b+1|0;d=K[e+1|0];if((d|0)==32|d-9>>>0<5)continue;break}Jk(a,0,0);while(1){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=uf(a)}if((b|0)==32|b-9>>>0<5)continue;break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;f=b;d=k+J[a+124>>2]|0;g=b>>31;b=l+J[a+120>>2]|0;k=g+(b>>>0>>0?d+1|0:d)|0;l=b+f|0;k=l>>>0>>0?k+1|0:k;break i}k:{l:{m:{if(K[b|0]==37){e=K[b+1|0];if((e|0)==42)break m;if((e|0)!=37)break l}Jk(a, +c|1;break L}c=c|18;break L}c=c|8;break L}c=c|4}k=b+1|0;e=K[b+1|0];if(e)continue;break}J[d>>2]=c;b=((c&3)==3)<<1;if(c&1)break K;b=c>>>1&1}R:{e=Dc(32);if(!e){if(!(K[d+4|0]&8))break R;b=J[d+12>>2];if(!b)break R;uc(b);J[d+12>>2]=0;break R}H[e+8|0]=0;J[e>>2]=-1;J[e+4>>2]=0;J[d+52>>2]=2661512;J[d+56>>2]=e;J[i>>2]=438;b=b|c<<8&1024;b=Dv(j,c&16?b|576:b,i);J[e>>2]=b;if((b|0)<0){if(!(K[d+4|0]&8))break R;b=J[d+12>>2];if(!b)break R;uc(b);J[d+12>>2]=0;break R}if(!J[d+12>>2]){b=Dc(8208);J[d+12>>2]=b;S:{if(b){k= +J[d+4>>2]|8;e=8192;break S}b=d+32|0;J[d+12>>2]=b;k=J[d+4>>2];e=1}J[d+28>>2]=0;J[d+20>>2]=e;b=b+16|0;J[d+24>>2]=b;J[d+16>>2]=b;J[d+4>>2]=k|2;break J}fa(205938,198694,703,206461);B()}uc(d);d=0}fc=i+16|0;e=d}if(!e){j=0;e=0;i=0;break c}i=0;j=MP(e,-1);if(!j){j=0;break c}k=a;if((a|0)!=(e|0)){Of(e);k=0}c=J[g+8>>2];if(!c){c=J[J[J[j+24>>2]>>2]+16>>2];J[g+8>>2]=c}d=J[g+12>>2];if(!d){d=J[J[J[j+24>>2]>>2]+16>>2];J[g+12>>2]=d}b=J[g+24>>2];if(!b){b=J[J[J[j+24>>2]>>2]+24>>2];J[g+24>>2]=b}e=J[g+28>>2];if((e|0)<0){e= +J[J[J[j+24>>2]>>2]+28>>2];J[g+28>>2]=e}J[h>>2]=J[g>>2];J[h+4>>2]=J[g+4>>2];J[h+8>>2]=J[g+16>>2];l=J[g+20>>2];J[h+28>>2]=e;J[h+24>>2]=b;J[h+20>>2]=d;J[h+16>>2]=c;J[h+12>>2]=l;if(Es(m,J[m+16>>2],h)){e=k;break c}d=xp(0,0,J[g+8>>2],J[g+12>>2]);if(!d){e=k;break c}if(Hk(j,0,0,0,J[g+8>>2],J[g+12>>2],d))break d;T:{if(!J[g+28>>2]){c=J[g+12>>2];b=J[g+8>>2];break T}c=J[g+12>>2];b=J[g+8>>2];if((c|0)<=0|(b|0)<=0)break T;i=-1<>2]-1;e=0;while(1){if((b|0)>0){l=J[d+28>>2];c=0;while(1){b=J[l+(e-J[d+8>>2]<< +2)>>2]+(c-J[d+4>>2]<<2)|0;J[b>>2]=i+J[b>>2];b=J[g+8>>2];c=c+1|0;if((b|0)>(c|0))continue;break}c=J[g+12>>2]}e=e+1|0;if((c|0)>(e|0))continue;break}}if(Gk(m,J[m+16>>2]-1|0,0,0,b,c,d))break d;ng(d);Mh(j);n=n+1|0;b=J[f+4>>2];if((n|0)<(b|0))continue;break}a=J[f+12>>2];if(!a)break e;if((b|0)<=0)break f;a=0;while(1){b=J[J[f+12>>2]+(a<<2)>>2];e=J[b+32>>2];if(e)uc(e);uc(b);a=a+1|0;if((a|0)>2])continue;break}a=J[f+12>>2];break f}ra();B()}a=J[f+12>>2];if(!a)break e}uc(a)}uc(f);break a}e=k;i=d}Mh(m)}b= +J[f+12>>2];if(b){if(J[f+4>>2]>0){c=0;while(1){b=J[J[f+12>>2]+(c<<2)>>2];k=J[b+32>>2];if(k)uc(k);uc(b);c=c+1|0;if((c|0)>2])continue;break}b=J[f+12>>2]}uc(b)}uc(f);if(!(!e|(a|0)==(e|0)))Of(e);if(j)Mh(j);m=0;if(!i)break a;ng(i)}fc=h+4112|0;return m|0}function TS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Q(0),w=0;h=fc-304|0;fc=h;a:{b:{if(!J[a+4>>2]){Lz(a);if(!J[a+4>>2])break b}e=K[b|0];if(!e)break a;c:{d:{e:{f:{g:{while(1){h:{e=e&255;i:{if((e|0)==32|e- +9>>>0<5){while(1){e=b;b=b+1|0;d=K[e+1|0];if((d|0)==32|d-9>>>0<5)continue;break}Kk(a,0,0);while(1){b=J[a+4>>2];j:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break j}b=uf(a)}if((b|0)==32|b-9>>>0<5)continue;break}b=J[a+4>>2];d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d){b=b-1|0;J[a+4>>2]=b}b=b-J[a+44>>2]|0;f=b;d=k+J[a+124>>2]|0;g=b>>31;b=l+J[a+120>>2]|0;k=g+(b>>>0>>0?d+1|0:d)|0;l=b+f|0;k=l>>>0>>0?k+1|0:k;break i}k:{l:{m:{if(K[b|0]==37){e=K[b+1|0];if((e|0)==42)break m;if((e|0)!=37)break l}Kk(a, 0,0);n:{if(K[b|0]==37){while(1){e=J[a+4>>2];o:{if((e|0)!=J[a+104>>2]){J[a+4>>2]=e+1;e=K[e|0];break o}e=uf(a)}if((e|0)==32|e-9>>>0<5)continue;break}b=b+1|0;break n}e=J[a+4>>2];if((e|0)!=J[a+104>>2]){J[a+4>>2]=e+1;e=K[e|0];break n}e=uf(a)}if(K[b|0]!=(e|0)){b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;if(q|(e|0)>=0)break a;break b}e=J[a+4>>2]-J[a+44>>2]|0;f=e;d=k+J[a+124>>2]|0;g=e>>31;e=l+J[a+120>>2]|0;k=g+(e>>>0>>0?d+1|0:d)|0;l=e+f|0;k=l>>>0>>0?k+1|0:k;e=b;break i}j= 0;e=b+2|0;break k}if(!(K[b+2|0]!=36|e-48>>>0>=10)){e=K[b+1|0]-48|0;d=fc-16|0;J[d+12>>2]=c;e=e>>>0>1?((e<<2)+c|0)-4|0:c;J[d+8>>2]=e+4;j=J[e>>2];e=b+3|0;break k}j=J[c>>2];c=c+4|0;e=b+1|0}m=0;b=0;if(K[e|0]-48>>>0<10)while(1){b=(K[e|0]+P(b,10)|0)-48|0;d=K[e+1|0];e=e+1|0;if(d-48>>>0<10)continue;break}o=K[e|0];if((o|0)==109){n=0;m=(j|0)!=0;o=K[e+1|0];i=0;e=e+1|0}d=e;e=d+1|0;f=3;g=m;p:{q:switch(o-65|0){case 39:f=d+2|0;d=K[d+1|0]==104;e=d?f:e;f=d?-2:-1;break p;case 43:f=d+2|0;d=K[d+1|0]==108;e=d?f:e;f=d? -3:1;break p;case 51:case 57:f=1;break p;case 11:f=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}f=0;e=d}g=f;d=K[e|0];f=(d&47)==3;r=f?1:g;p=f?d|32:d;r:{if((p|0)==91)break r;s:{if((p|0)!=110){if((p|0)!=99)break s;b=(b|0)<=1?1:b;break r}RS(j,r,l,k);break i}Jk(a,0,0);while(1){d=J[a+4>>2];t:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0]; -break t}d=uf(a)}if((d|0)==32|d-9>>>0<5)continue;break}d=J[a+4>>2];f=J[a+116>>2];if((f|0)>0)f=1;else f=(f|0)>=0;if(f){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;f=d;g=d>>31;d=k+J[a+124>>2]|0;o=l;l=l+J[a+120>>2]|0;k=(o>>>0>l>>>0?d+1|0:d)+g|0;d=l;l=f+l|0;k=d>>>0>l>>>0?k+1|0:k}t=b;s=b>>31;Jk(a,b,s);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if((uf(a)|0)<0)break e}d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d)J[a+4>>2]=J[a+4>>2]-1;d=16;v:{w:{x:{y:{z:switch(p-88|0){default:b=p-65|0;if(b>>> -0>6|!(1<>2]-J[a+44>>2]|0;if(J[a+120>>2]!=(0-b|0)|J[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0))break x;break f;case 3:case 11:case 27:if((p|16)==115){Ac(h+32|0,-1,257);H[h+32|0]=0;if((p|0)!=115)break w;H[h+65|0]=0;H[h+46|0]=0;I[h+42>>1]=0;I[h+44>>1]=0;break w}f=K[e+1|0];g=(f|0)==94;Ac(h+32|0,g,257);H[h+32|0]=0;d=g?e+2|0:e+1|0;A:{B:{C:{e=K[(g?2:1)+e|0];if((e|0)!=45){if((e|0)==93)break C;f=(f|0)!=94;break A}f=(f|0)!=94;H[h+78|0]=f;break B}f= +3:1;break p;case 51:case 57:f=1;break p;case 11:f=2;break p;case 41:break p;case 0:case 2:case 4:case 5:case 6:case 18:case 23:case 26:case 32:case 34:case 35:case 36:case 37:case 38:case 40:case 45:case 46:case 47:case 50:case 52:case 55:break q;default:break d}f=0;e=d}g=f;d=K[e|0];f=(d&47)==3;r=f?1:g;p=f?d|32:d;r:{if((p|0)==91)break r;s:{if((p|0)!=110){if((p|0)!=99)break s;b=(b|0)<=1?1:b;break r}SS(j,r,l,k);break i}Kk(a,0,0);while(1){d=J[a+4>>2];t:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0]; +break t}d=uf(a)}if((d|0)==32|d-9>>>0<5)continue;break}d=J[a+4>>2];f=J[a+116>>2];if((f|0)>0)f=1;else f=(f|0)>=0;if(f){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;f=d;g=d>>31;d=k+J[a+124>>2]|0;o=l;l=l+J[a+120>>2]|0;k=(o>>>0>l>>>0?d+1|0:d)+g|0;d=l;l=f+l|0;k=d>>>0>l>>>0?k+1|0:k}t=b;s=b>>31;Kk(a,b,s);d=J[a+4>>2];u:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;break u}if((uf(a)|0)<0)break e}d=J[a+116>>2];if((d|0)>0)d=1;else d=(d|0)>=0;if(d)J[a+4>>2]=J[a+4>>2]-1;d=16;v:{w:{x:{y:{z:switch(p-88|0){default:b=p-65|0;if(b>>> +0>6|!(1<>2]-J[a+44>>2]|0;if(J[a+120>>2]!=(0-b|0)|J[a+124>>2]!=(0-((b>>31)+((b|0)!=0)|0)|0))break x;break f;case 3:case 11:case 27:if((p|16)==115){Ac(h+32|0,-1,257);H[h+32|0]=0;if((p|0)!=115)break w;H[h+65|0]=0;H[h+46|0]=0;I[h+42>>1]=0;I[h+44>>1]=0;break w}f=K[e+1|0];g=(f|0)==94;Ac(h+32|0,g,257);H[h+32|0]=0;d=g?e+2|0:e+1|0;A:{B:{C:{e=K[(g?2:1)+e|0];if((e|0)!=45){if((e|0)==93)break C;f=(f|0)!=94;break A}f=(f|0)!=94;H[h+78|0]=f;break B}f= (f|0)!=94;H[h+126|0]=f}d=d+1|0}e=d;while(1){d=K[e|0];D:{if((d|0)!=45){if(!d)break e;if((d|0)==93)break w;break D}d=45;g=K[e+1|0];if(!g|(g|0)==93)break D;o=e+1|0;e=K[e-1|0];E:{if(g>>>0<=e>>>0){d=g;break E}while(1){e=e+1|0;H[e+(h+32|0)|0]=f;d=K[o|0];if(e>>>0>>0)continue;break}}e=o}H[(d+h|0)+33|0]=f;e=e+1|0;continue}case 23:d=8;break y;case 12:case 29:d=10;break y;case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 22:case 25:case 26:case 28:case 30:case 31:break v; -case 0:case 24:case 32:break y;case 17:break z}d=0}b=TS(a,d,0,-1,-1);d=jc;f=J[a+4>>2]-J[a+44>>2]|0;if(J[a+120>>2]==(0-f|0)&J[a+124>>2]==(0-((f>>31)+((f|0)!=0)|0)|0))break f;if(!(!j|(p|0)!=112)){J[j>>2]=b;break v}RS(j,r,b,d);break v}if(!j)break v;b=J[h+16>>2];f=J[h+20>>2];d=J[h+8>>2];m=J[h+12>>2];F:switch(r|0){case 0:u=j,v=MS(d,m,b,f),N[u>>2]=v;break v;case 1:u=j,w=wz(d,m,b,f),O[u>>3]=w;break v;case 2:break F;default:break v}J[j>>2]=d;J[j+4>>2]=m;J[j+8>>2]=b;J[j+12>>2]=f;break v}o=(p|0)!=99;f=o?31: -b+1|0;G:{if((r|0)==1){d=j;if(m){d=Dc(f<<2);if(!d)break g}J[h+296>>2]=0;J[h+300>>2]=0;b=0;while(1){i=d;H:{while(1){d=J[a+4>>2];I:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break I}d=uf(a)}if(!K[(d+h|0)+33|0])break H;H[h+27|0]=d;d=at(h+28|0,h+27|0,1,h+296|0);if((d|0)==-2)continue;if((d|0)==-1){n=0;break e}if(i){J[(b<<2)+i>>2]=J[h+28>>2];b=b+1|0}if(!m|(b|0)!=(f|0))continue;break}g=1;n=0;f=f<<1|1;d=ee(i,f<<2);if(d)continue;break d}break}n=0;f=i;d=h+296|0;if(d)d=J[d>>2];else d=0;if(d)break e;break G}if(m){b= +case 0:case 24:case 32:break y;case 17:break z}d=0}b=US(a,d,0,-1,-1);d=jc;f=J[a+4>>2]-J[a+44>>2]|0;if(J[a+120>>2]==(0-f|0)&J[a+124>>2]==(0-((f>>31)+((f|0)!=0)|0)|0))break f;if(!(!j|(p|0)!=112)){J[j>>2]=b;break v}SS(j,r,b,d);break v}if(!j)break v;b=J[h+16>>2];f=J[h+20>>2];d=J[h+8>>2];m=J[h+12>>2];F:switch(r|0){case 0:u=j,v=NS(d,m,b,f),N[u>>2]=v;break v;case 1:u=j,w=vz(d,m,b,f),O[u>>3]=w;break v;case 2:break F;default:break v}J[j>>2]=d;J[j+4>>2]=m;J[j+8>>2]=b;J[j+12>>2]=f;break v}o=(p|0)!=99;f=o?31: +b+1|0;G:{if((r|0)==1){d=j;if(m){d=Dc(f<<2);if(!d)break g}J[h+296>>2]=0;J[h+300>>2]=0;b=0;while(1){i=d;H:{while(1){d=J[a+4>>2];I:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break I}d=uf(a)}if(!K[(d+h|0)+33|0])break H;H[h+27|0]=d;d=$s(h+28|0,h+27|0,1,h+296|0);if((d|0)==-2)continue;if((d|0)==-1){n=0;break e}if(i){J[(b<<2)+i>>2]=J[h+28>>2];b=b+1|0}if(!m|(b|0)!=(f|0))continue;break}g=1;n=0;f=f<<1|1;d=ee(i,f<<2);if(d)continue;break d}break}n=0;f=i;d=h+296|0;if(d)d=J[d>>2];else d=0;if(d)break e;break G}if(m){b= 0;d=Dc(f);if(!d)break g;while(1){i=d;while(1){d=J[a+4>>2];J:{if((d|0)!=J[a+104>>2]){J[a+4>>2]=d+1;d=K[d|0];break J}d=uf(a)}if(!K[(d+h|0)+33|0]){f=0;n=i;break G}H[b+i|0]=d;b=b+1|0;if((f|0)!=(b|0))continue;break}g=1;f=f<<1|1;d=ee(i,f);if(d)continue;break}n=i;i=0;break d}b=0;if(j)while(1){i=J[a+4>>2];K:{if((i|0)!=J[a+104>>2]){J[a+4>>2]=i+1;i=K[i|0];break K}i=uf(a)}if(K[(i+h|0)+33|0]){H[b+j|0]=i;b=b+1|0;continue}else{f=0;i=j;n=j;break G}}while(1){b=J[a+4>>2];L:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b= K[b|0];break L}b=uf(a)}if(K[(b+h|0)+33|0])continue;break}i=0;n=0;f=0;b=0}d=J[a+4>>2];g=J[a+116>>2];if((g|0)>0)g=1;else g=(g|0)>=0;if(g){d=d-1|0;J[a+4>>2]=d}d=d-J[a+44>>2]|0;r=d;g=d+J[a+120>>2]|0;d=J[a+124>>2]+(d>>31)|0;d=g>>>0>>0?d+1|0:d;if(!(d|g)|!(o|(g|0)==(t|0)&(d|0)==(s|0)))break h;if(m)J[j>>2]=i;M:{if((p|0)==99)break M;if(f)J[(b<<2)+f>>2]=0;if(!n){n=0;break M}H[b+n|0]=0}i=f}b=J[a+4>>2]-J[a+44>>2]|0;f=b;d=k+J[a+124>>2]|0;g=b>>31;b=l+J[a+120>>2]|0;k=g+(b>>>0>>0?d+1|0:d)|0;l=b+f|0;k=l>>>0< b>>>0?k+1|0:k;q=((j|0)!=0)+q|0}b=e+1|0;e=K[e+1|0];if(e)continue;break a}break}i=f;break f}g=1;n=0;i=0;break d}g=m;break c}g=m}q=q?q:-1}if(!g)break a;uc(n);uc(i);break a}q=-1}fc=h+304|0;return q}function Qu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=fc-48|0;fc=g;r=J[a+100>>2];f=J[a+104>>2];J[g+40>>2]=0;e=J[a+736>>2];a:{b:{if(!e){c=g+44|0;i=kc[J[a+516>>2]](a,1735811442,f,c)|0;J[g+40>>2]=i;if(i){c=kc[J[a+516>>2]](a,1128678962, @@ -9307,61 +9327,61 @@ f,c)|0;J[g+40>>2]=c;if(c)break a}c=kc[J[a+516>>2]](a,1719034226,f,g+44|0)|0;J[g+ 2]=l;s=l+20|0;j=s+v|0;J[l+12>>2]=j;J[l+8>>2]=p;J[l+4>>2]=-1;J[l>>2]=i;n=j+t|0;J[l+16>>2]=n;e=n+u|0;c:{if(q>>>0<65536)break c;m=p>>>0<=1?1:p;z=m&3;c=e;if(q>>>0>=262144){q=m&65532;while(1){J[P(d,12)+n>>2]=c;m=c;c=i<<2;m=m+c|0;J[P(d|1,12)+n>>2]=m;m=c+m|0;J[P(d|2,12)+n>>2]=m;m=c+m|0;J[P(d|3,12)+n>>2]=m;c=c+m|0;d=d+4|0;k=k+4|0;if((q|0)!=(k|0))continue;break}}if(!z)break c;k=i<<2;while(1){J[P(d,12)+n>>2]=c;d=d+1|0;c=c+k|0;h=h+1|0;if((z|0)!=(h|0))continue;break}}d:{if(!i)break d;n=i&7;d=e+w|0;k=0;e:{if(i- 1>>>0<7){c=0;break e}e=i&-8;c=0;h=0;while(1){J[P(c,24)+j>>2]=d;J[P(c|1,24)+j>>2]=d+5;J[P(c|2,24)+j>>2]=d+10;J[P(c|3,24)+j>>2]=d+15;J[P(c|4,24)+j>>2]=d+20;J[P(c|5,24)+j>>2]=d+25;J[P(c|6,24)+j>>2]=d+30;J[P(c|7,24)+j>>2]=d+35;c=c+8|0;d=d+40|0;h=h+8|0;if((e|0)!=(h|0))continue;break}}if(!n)break d;while(1){J[P(c,24)+j>>2]=d;c=c+1|0;d=d+5|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}c=zd(f,L[g+28>>1]+o|0);J[g+40>>2]=c;if(c)break a;if(i){d=J[l+12>>2];e=0;while(1){c=Se(f,328320,g+4|0);J[g+40>>2]=c;if(c)break a; c=J[g+4>>2];J[d+16>>2]=c;J[d+4>>2]=J[g+8>>2];J[d+8>>2]=J[g+12>>2];J[d+12>>2]=J[g+16>>2];J[d+20>>2]=L[g+22>>1];H[J[d>>2]]=c>>>24;H[J[d>>2]+1|0]=L[d+18>>1];H[J[d>>2]+2|0]=J[d+16>>2]>>>8;H[J[d>>2]+3|0]=J[d+16>>2];H[J[d>>2]+4|0]=0;I[s>>1]=L[g+20>>1];c=J[d+8>>2];if(!((c|0)>=J[d+4>>2]&(c|0)<=J[d+12>>2])){J[d+12>>2]=c;J[d+4>>2]=c}s=s+2|0;d=d+24|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}d=0;c=_c(r,4,0,y,0,g+40|0);e=J[a+736>>2];J[e+20>>2]=c;if(J[g+40>>2])break a;f:{if(!L[g+34>>1])break f;if(!K[e+24|0]){c= -J[f+8>>2];h6(a);c=zd(f,c);J[g+40>>2]=c;if(c)break a;if(!L[g+34>>1])break f}j=i<<2;o=j+(x?6:4)|0;e=J[l+16>>2];k=J[J[a+736>>2]+20>>2];h=0;while(1){c=$e(f,o);J[g+40>>2]=c;if(c)break a;A=e,B=tf(f),J[A+4>>2]=B;tf(f);if(i){d=J[e>>2];c=0;while(1){A=d,B=Gh(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=tf(f);else c=65535;J[e+8>>2]=c;g6(J[a+736>>2],i,J[e>>2],k);ve(f);e=e+12|0;k=j+k|0;d=L[g+34>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}}g:{if((d|0)==(p|0))break g;c=17;d=g+4|0;e=J[a+540>> +J[f+8>>2];i6(a);c=zd(f,c);J[g+40>>2]=c;if(c)break a;if(!L[g+34>>1])break f}j=i<<2;o=j+(x?6:4)|0;e=J[l+16>>2];k=J[J[a+736>>2]+20>>2];h=0;while(1){c=$e(f,o);J[g+40>>2]=c;if(c)break a;A=e,B=tf(f),J[A+4>>2]=B;tf(f);if(i){d=J[e>>2];c=0;while(1){A=d,B=Fh(f),J[A>>2]=B;d=d+4|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}if(x)c=tf(f);else c=65535;J[e+8>>2]=c;h6(J[a+736>>2],i,J[e>>2],k);ue(f);e=e+12|0;k=j+k|0;d=L[g+34>>1];h=h+1|0;if(d>>>0>h>>>0)continue;break}}g:{if((d|0)==(p|0))break g;c=17;d=g+4|0;e=J[a+540>> 2];if(!(kc[J[e+148>>2]](a,17,d,g)|0)){c=2;if(!(kc[J[e+148>>2]](a,2,d,g)|0))break g}if(!(kc[J[e+148>>2]](a,6,g+4|0,g)|0))break g;e=J[l+16>>2]+P(L[g+34>>1],12)|0;J[e+8>>2]=6;J[e+4>>2]=c;if(!i)break g;d=J[e>>2];c=J[l+12>>2];if(i-1>>>0>=7){f=i&-8;e=0;while(1){J[d>>2]=J[c+8>>2];J[d+4>>2]=J[c+32>>2];J[d+8>>2]=J[c+56>>2];J[d+12>>2]=J[c+80>>2];J[d+16>>2]=J[c+104>>2];J[d+20>>2]=J[c+128>>2];J[d+24>>2]=J[c+152>>2];J[d+28>>2]=J[c+176>>2];d=d+32|0;c=c+192|0;e=e+8|0;if((f|0)!=(e|0))continue;break}}f=i&7;if(!f)break g; -e=0;while(1){J[d>>2]=J[c+8>>2];d=d+4|0;c=c+24|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=fc-16|0;fc=c;d=J[a+736>>2];e=J[a+104>>2];h=J[e+28>>2];f=kc[J[a+516>>2]](a,1297498450,e,c+8|0)|0;J[c+12>>2]=f;h:{if(f)break h;l=J[e+8>>2];f=c+12|0;k=de(e,f);if(J[c+12>>2])break h;j=kg(e,2);J[c+12>>2]=j;if((k|0)!=1|j)break h;A=d,B=ge(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=kg(e,4);J[c+12>>2]=k;if(k)break h;k=de(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=de(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=c6(J[a+ -104>>2],J[a+736>>2],l+k|0,J[d+56>>2]+4|0);J[c+12>>2]=l;if(l)break h;f=_c(h,12,0,L[J[d+56>>2]>>1],0,f);J[J[d+56>>2]+24>>2]=f;if(J[c+12>>2])break h;f=zd(e,j);J[c+12>>2]=f;if(f)break h;f=$e(e,L[J[d+56>>2]>>1]<<3);J[c+12>>2]=f;if(f)break h;f=J[d+56>>2];h=L[f>>1];i:{if(!h)break i;o=J[f+24>>2];h=o+P(h,12)|0;while(1){j:{A=o,B=Gh(e),J[A>>2]=B;A=o,B=tf(e),I[A+4>>1]=B;l=tf(e);I[o+6>>1]=l;k=L[o+4>>1];if(k>>>0>=M[f+4>>2]|l>>>0>=M[J[f+8>>2]+(k<<4)>>2])break j;o=o+12|0;if(h>>>0>o>>>0)continue;break i}break}J[c+ -12>>2]=8}ve(e);if(J[c+12>>2])break h;e=J[d+56>>2];d=L[e>>1];if(d){h=J[e+24>>2];e=h+P(d,12)|0;while(1){d=b6(a,J[h>>2]);if(d)I[h+8>>1]=L[d>>1];h=h+12|0;if(e>>>0>h>>>0)continue;break}}J[a+740>>2]=J[a+740>>2]|256}fc=c+16|0}if(!b)break a;c=ge(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=xc(c,J[a+12>>2],J[a+16>>2]);c=(l+v|0)+20|0;f=t+c|0;J[l+16>>2]=f;J[l+12>>2]=c;a=f+u|0;j=J[l+8>>2];k:{if(!j)break k;k=0;d=0;e=a;if(j>>>0>=4){o=j&-4;h=0;while(1){J[f+P(d,12)>>2]=e;m=e;e=i<<2;n=m+e| +e=0;while(1){J[d>>2]=J[c+8>>2];d=d+4|0;c=c+24|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}c=fc-16|0;fc=c;d=J[a+736>>2];e=J[a+104>>2];h=J[e+28>>2];f=kc[J[a+516>>2]](a,1297498450,e,c+8|0)|0;J[c+12>>2]=f;h:{if(f)break h;l=J[e+8>>2];f=c+12|0;k=de(e,f);if(J[c+12>>2])break h;j=lg(e,2);J[c+12>>2]=j;if((k|0)!=1|j)break h;A=d,B=ge(h,28,f),J[A+56>>2]=B;if(J[c+12>>2])break h;k=lg(e,4);J[c+12>>2]=k;if(k)break h;k=de(e,f);I[J[d+56>>2]>>1]=k;if(J[c+12>>2])break h;k=de(e,f);if(J[c+12>>2])break h;j=J[e+8>>2];l=d6(J[a+ +104>>2],J[a+736>>2],l+k|0,J[d+56>>2]+4|0);J[c+12>>2]=l;if(l)break h;f=_c(h,12,0,L[J[d+56>>2]>>1],0,f);J[J[d+56>>2]+24>>2]=f;if(J[c+12>>2])break h;f=zd(e,j);J[c+12>>2]=f;if(f)break h;f=$e(e,L[J[d+56>>2]>>1]<<3);J[c+12>>2]=f;if(f)break h;f=J[d+56>>2];h=L[f>>1];i:{if(!h)break i;o=J[f+24>>2];h=o+P(h,12)|0;while(1){j:{A=o,B=Fh(e),J[A>>2]=B;A=o,B=tf(e),I[A+4>>1]=B;l=tf(e);I[o+6>>1]=l;k=L[o+4>>1];if(k>>>0>=M[f+4>>2]|l>>>0>=M[J[f+8>>2]+(k<<4)>>2])break j;o=o+12|0;if(h>>>0>o>>>0)continue;break i}break}J[c+ +12>>2]=8}ue(e);if(J[c+12>>2])break h;e=J[d+56>>2];d=L[e>>1];if(d){h=J[e+24>>2];e=h+P(d,12)|0;while(1){d=c6(a,J[h>>2]);if(d)I[h+8>>1]=L[d>>1];h=h+12|0;if(e>>>0>h>>>0)continue;break}}J[a+740>>2]=J[a+740>>2]|256}fc=c+16|0}if(!b)break a;c=ge(r,J[J[a+736>>2]+16>>2],g+40|0);if(J[g+40>>2])break a;a=J[a+736>>2];l=xc(c,J[a+12>>2],J[a+16>>2]);c=(l+v|0)+20|0;f=t+c|0;J[l+16>>2]=f;J[l+12>>2]=c;a=f+u|0;j=J[l+8>>2];k:{if(!j)break k;k=0;d=0;e=a;if(j>>>0>=4){o=j&-4;h=0;while(1){J[f+P(d,12)>>2]=e;m=e;e=i<<2;n=m+e| 0;J[f+P(d|1,12)>>2]=n;n=e+n|0;J[f+P(d|2,12)>>2]=n;n=e+n|0;J[f+P(d|3,12)>>2]=n;e=e+n|0;d=d+4|0;h=h+4|0;if((o|0)!=(h|0))continue;break}}h=j&3;if(!h)break k;j=i<<2;while(1){J[f+P(d,12)>>2]=e;d=d+1|0;e=e+j|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}l:{if(!i)break l;d=a+w|0;if((i|0)!=1){h=i&-2;a=0;while(1){J[c>>2]=d;m:{n:{o:{e=J[c+16>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break o;if((e|0)!=1936486004)break m;m=241956;break n}m=241542;if((e|0)==2003265652)break n;if((e|0)!=2003072104)break m;m=241679; break n}m=241818}J[c>>2]=m}J[c+24>>2]=d+5;p:{q:{r:{s:{e=J[c+40>>2];if((e|0)<=2003072103){if((e|0)==1869640570)break s;if((e|0)!=1936486004)break p;m=241956;break q}if((e|0)==2003072104)break r;m=241542;if((e|0)==2003265652)break q;break p}m=241818;break q}m=241679}J[c+24>>2]=m}c=c+48|0;d=d+10|0;a=a+2|0;if((h|0)!=(a|0))continue;break}}if(!(i&1))break l;J[c>>2]=d;t:{u:{v:{a=J[c+16>>2];if((a|0)<=2003072103){if((a|0)==1869640570)break v;if((a|0)!=1936486004)break l;e=241956;break t}if((a|0)==2003072104)break u; -e=241542;if((a|0)==2003265652)break t;break l}e=241818;break t}e=241679}J[c>>2]=e}J[b>>2]=l}fc=g+48|0;return J[g+40>>2]}function iua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-80|0;fc=h;J[h+68>>2]=0;J[h+72>>2]=J[690662];a:{f=J[b>>2];b:{c:{if(f)while(1){d=J[f+8>>2];g=(d&e>>31)+e|0;if((g|0)<0|(d|0)<=(g|0))break c;i=g;g=J[f+12>>2];f=eg(i+g|0,38);if(!f)break c;j=f-g|0;if((j|0)<0|(d|0)<=(j|0))break c;f=eg(g+j|0,59);if(!f)break c;l=f-g|0;if((l|0)<0)break c;J[704112]=0; -e=ha(5758,h+60|0,b|0,e|0,j-e|0)|0;d=J[704112];J[704112]=0;d:{e:{f:{g:{if((d|0)!=1){J[704112]=0;k=aa(5450,h+68|0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){d=J[e>>2];J[e>>2]=0;h:{if(!d)break h;J[704112]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(e)break h;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}i:{j:{k:{m=l-j|0;d=m-1|0;if(d){J[704112]=0;i=ha(5758,h+52|0,b|0,j+1|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;d=J[i>>2];f=J[(d?d+12| -0:2762648)>>2];e=K[f|0];if(e){if((e|0)==35)break g;d=e;e=0;while(1){e=d&255^e<<6^e;d=K[f+1|0];f=f+1|0;if(d)continue;break}}J[704112]=0;f=J[J[c+12>>2]+((e>>>0)%M[c+8>>2]<<2)>>2];d=J[704112];J[704112]=0;if((d|0)==1)break j;l:{m:{n:{if(f)while(1){if(J[f+12>>2]==(e|0)){d=J[f+16>>2];o:{if(d){g=J[J[d>>2]+36>>2];J[704112]=0;d=ga(g|0,d|0,i|0,-1)|0;g=J[704112];J[704112]=0;if((g|0)!=1)break o;d=Z()|0;wc(i);break b}d=J[i>>2];if(!d)break n;d=J[d+12>>2];if(!d)break n;d=K[d|0]?-1:0}if(!d)break n}f=J[f+8>>2];if(f)continue; -break}if(!K[2813156])break m;g=J[703288];break l}J[704112]=0;aa(5450,k|0,f+24|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break f;break j}J[704112]=0;ka(5759);d=J[704112];J[704112]=0;if((d|0)==1)break j;H[2813156]=1;J[703288]=2813160;g=2813160}e=0;d=J[i>>2];f=J[(d?d+12|0:2762648)>>2];d=K[f|0];if(d)while(1){e=d&255^e<<6^e;d=K[f+1|0];f=f+1|0;if(d)continue;break}J[704112]=0;f=J[J[g+12>>2]+((e>>>0)%M[g+8>>2]<<2)>>2];d=J[704112];J[704112]=0;if((d|0)==1)break k;p:{q:{r:{s:{if(f)while(1){if(J[f+12>>2]==(e| -0)){d=J[f+16>>2];t:{if(d){n=J[J[d>>2]+36>>2];J[704112]=0;d=ga(n|0,d|0,i|0,-1)|0;n=J[704112];J[704112]=0;if((n|0)!=1)break t;d=Z()|0;wc(i);break b}d=J[i>>2];if(!d)break s;d=J[d+12>>2];if(!d)break s;d=K[d|0]?-1:0}if(!d)break s}f=J[f+8>>2];if(f)continue;break}J[704112]=0;e=ha(5758,h+20|0,b|0,j|0,m+1|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break r;J[704112]=0;aa(5450,k|0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break q;d=J[e>>2];J[e>>2]=0;if(!d)break f;J[704112]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704112]; -J[704112]=0;if((g|0)!=1){if(e)break f;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break f}break a}J[h+28>>2]=f;J[h+32>>2]=g;d=J[703288];if((d|0)==(g|0))break p;J[704112]=0;da(5353,h+28|0,d|0);a=J[704112];J[704112]=0;if((a|0)!=1)B();d=Z()|0;wc(i);break b}d=Z()|0;wc(i);break b}d=Z()|0;wc(e);wc(i);break b}J[704112]=0;aa(5450,k|0,f+24|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break k;break f}J[704112]=0;e=ha(5758,h+12|0,b|0,j|0,2)|0;d=J[704112];J[704112]=0;u:{if((d|0)!=1){J[704112]=0;aa(5450, -k|0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break u;d=J[e>>2];J[e>>2]=0;if(!d)break d;J[704112]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break d;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break d}break a}d=Z()|0;break b}d=Z()|0;wc(e);break b}d=Z()|0;wc(i);break b}d=Z()|0;wc(i);break b}d=Z()|0;break b}d=Z()|0;wc(e);break b}d=Z()|0;break b}J[h+76>>2]=0;v:{if((K[f+1|0]|32)==120){e=zz(f+2|0,h+76|0,16);break v}e=zz(f+1|0,h+76|0,10)}if(J[h+76>>2]){d=h+ -28|0;e=ok(e,d);J[704112]=0;e=ga(5449,h+44|0,d|0,e-d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;aa(5450,k|0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){d=J[e>>2];J[e>>2]=0;if(!d)break f;J[704112]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break f;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break f}break a}d=Z()|0;wc(e);wc(i);break b}J[704112]=0;e=ha(5758,h+36|0,b|0,j|0,m+1|0)|0;d=J[704112];J[704112]=0;w:{if((d|0)!=1){J[704112]=0;aa(5450, -k|0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break w;d=J[e>>2];J[e>>2]=0;if(!d)break f;J[704112]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break f;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break f}break a}d=Z()|0;wc(i);break b}d=Z()|0;wc(e);wc(i);break b}d=J[i>>2];J[i>>2]=0;if(!d)break d;J[704112]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break d;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break d}break a}d= -Z()|0;wc(i);break b}e=l+1|0;f=J[b>>2];if(f)continue;break}d=0}J[704112]=0;c=ha(5758,h+28|0,b|0,e|0,d-e|0)|0;d=J[704112];J[704112]=0;x:{if((d|0)!=1){J[704112]=0;e=aa(5450,h+68|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break x;d=J[c>>2];J[c>>2]=0;y:{if(!d)break y;J[704112]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(c)break y;J[704112]=0;$(5257,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[e>>2];z:{A:{B:{if(c){d=J[J[c>>2]+36>>2];J[704112]=0;d=ga(d|0,c|0,b| -0,-1)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break B;d=Z()|0;break b}c=J[b>>2];if(!c)break A;c=J[c+12>>2];if(!c)break A;d=K[c|0]?-1:0}c=e;if(d)break z}c=b}J[a>>2]=0;J[a+4>>2]=J[690662];b=J[c>>2];C:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,h+76|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break C;d=Z()|0;wc(a);break b}J[h+76>>2]=0}J[704112]=0;aa(5263,a|0,h+76|0)|0;b=J[704112];J[704112]=0;D:{if((b|0)!=1){b=J[h+76>>2];J[h+76>>2]=0;if(!b)break D;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]= -0;if((d|0)!=1){if(c)break D;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break D}break a}d=Z()|0;zc(h+76|0);wc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];a=J[e>>2];J[e>>2]=0;E:{if(!a)break E;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break E;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=h+80|0;return}d=Z()|0;break b}d=Z()|0;wc(c)}wc(h+68|0);ba(d|0);B()}ea(0)|0;Bc();B()}function Gya(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-112|0;fc=e;f=Zv(e+84|0,c);J[704112]=0;g=e+92|0;ca(5328,g|0,2410500,f|0);h=J[704112];J[704112]=0;a:{b:{c:{if((h|0)!=1){J[704112]=0;ca(5401,e+100|0,g|0,2410940);h=J[704112];J[704112]=0;if((h|0)!=1){wc(g);wc(f);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{f=J[b>>2];if(!f)break m;g=J[e+100>>2];g=J[(g?g+12|0:2762648)>>2];J[704112]=0;g=ga(5700,f|0,g|0,0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){if((g|0)<0)break m;while(1){a=J[e+100>>2];if(a)a=J[a+8>>2];else a=0;f= -a+g|0;i=f+1|0;a=J[b>>2];n:{if(!a){c=-1;break n}J[704112]=0;c=Do(a,33,i);a=J[704112];J[704112]=0;if((a|0)==1)break e}o:{if((c|0)<=(g|0))break o;h=c+1|0;p:{q:{r:{s:{t:{u:{if((c|0)==(f|0))break u;c=J[b>>2];v:{w:{x:{y:{z:{A:{B:{C:{D:{if(f){k=!c;a=f;E:{if((a|0)>=0)break E;if(!c)break E;a=a+J[c+8>>2]|0}if(!(k|(a|0)<0|J[c+8>>2]<(a|0))){c=J[c+12>>2];break D}J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)==1)break B;break c}if(!c)break C;a=0;c=J[c+12>>2]}if(H[a+c|0]<0)break u}J[e+92>>2]=0;J[e+96>>2]= -J[690662];J[704112]=0;a=e+76|0;c=h-i|0;ia(5423,a|0,b|0,f|0,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break A;J[704112]=0;ca(5328,e+84|0,2410500,a|0);f=J[704112];J[704112]=0;if((f|0)==1)break z;wc(a);f=J[e+84>>2];F:{if(c){c=!f|(c|0)>=0?c:J[f+8>>2]+c|0;if(!(!f|(c|0)<0|J[f+8>>2]<(c|0))){a=J[f+12>>2];break F}J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)!=1)break c;g=Z()|0;break g}if(!f)break v;c=0;a=J[f+12>>2]}switch(H[a+c|0]-88|0){case 13:case 14:case 15:break w;case 0:case 23:case 29:case 32:break x; -case 12:case 17:break y;default:break v}}g=Z()|0;break d}g=Z()|0;break f}g=Z()|0;wc(e+76|0);break f}c=J[d>>2];if(c)break s;c=0;break r}c=J[d>>2];if(c)break s;c=0;break r}c=J[d>>2];G:{if(c){f=J[J[c>>2]+52>>2];J[704112]=0;j=+Da(f|0,c|0,0,e+68|0);c=J[704112];J[704112]=0;if((c|0)!=1)break G;break t}J[e+68>>2]=-1;j=0}O[e+32>>3]=j;J[704112]=0;ga(5460,e+92|0,a|0,e+32|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break t;if(J[e+68>>2]>=0)break p;a=J[d>>2];H:{if(a){c=J[J[a>>2]+28>>2];J[704112]=0;ca(c|0,e+76|0, -a|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break t;break H}J[e+76>>2]=0}J[704112]=0;aa(5263,e+92|0,e+76|0)|0;a=J[704112];J[704112]=0;I:{if((a|0)!=1){a=J[e+76>>2];J[e+76>>2]=0;if(!a)break I;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)!=1){if(c)break I;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break I}break b}g=Z()|0;zc(e+76|0);break g}a=J[e+92>>2];J[e+96>>2]=J[(a?a+12|0:2762648)>>2];break p}a=J[(f?f+12|0:2762648)>>2];c=J[d>>2];J[e>>2]=J[(c?c+12|0:2762648)>> -2];J[704112]=0;ga(5460,e+92|0,a|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break q;break p}J[704112]=0;a=e+76|0;ia(5423,a|0,b|0,0,g|0);c=J[704112];J[704112]=0;J:{K:{L:{M:{N:{O:{P:{if((c|0)!=1){J[704112]=0;c=e+84|0;ca(5402,c|0,a|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break P;J[704112]=0;a=e+68|0;ia(5423,a|0,b|0,h|0,-1);f=J[704112];J[704112]=0;if((f|0)==1)break O;J[704112]=0;ca(5402,e+92|0,c|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break N;a=J[e+92>>2];Q:{if(a){c=J[J[a>>2]+28>>2];J[704112]= -0;ca(c|0,e+60|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break Q;g=Z()|0;break M}J[e+60>>2]=0}J[704112]=0;aa(5263,b|0,e+60|0)|0;a=J[704112];J[704112]=0;R:{if((a|0)!=1){a=J[e+60>>2];J[e+60>>2]=0;if(!a)break R;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)!=1){if(c)break R;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break R}break b}g=Z()|0;zc(e+60|0);break M}a=J[b>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(e+92|0);wc(e+68|0);wc(e+84|0);wc(e+76|0);break o}g= -Z()|0;break d}g=Z()|0;break J}g=Z()|0;break K}g=Z()|0;break L}wc(e+92|0)}wc(e+68|0)}wc(e+84|0)}wc(e+76|0);break d}g=Z()|0;break g}f=J[J[c>>2]+40>>2];J[704112]=0;c=_(f|0,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break q}J[e+16>>2]=c;J[704112]=0;ga(5460,e+92|0,a|0,e+16|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break p}g=Z()|0;break g}J[704112]=0;a=e+60|0;ia(5423,a|0,b|0,0,g|0);c=J[704112];J[704112]=0;S:{T:{U:{V:{if((c|0)!=1){J[704112]=0;c=e+68|0;ca(5402,c|0,a|0,e+92|0);a=J[704112];J[704112]=0;if((a| -0)==1)break V;J[704112]=0;a=e+52|0;ia(5423,a|0,b|0,h|0,-1);f=J[704112];J[704112]=0;if((f|0)==1)break U;J[704112]=0;ca(5402,e+76|0,c|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break T;a=J[e+76>>2];W:{if(a){c=J[J[a>>2]+28>>2];J[704112]=0;ca(c|0,e+108|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break W;g=Z()|0;break k}J[e+108>>2]=0}J[704112]=0;aa(5263,b|0,e+108|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[e+108>>2];J[e+108>>2]=0;if(!a)break S;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[704112];J[704112]= -0;if((f|0)!=1){if(c)break S;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break S}break b}g=Z()|0;zc(e+108|0);break k}g=Z()|0;break g}g=Z()|0;break h}g=Z()|0;break i}g=Z()|0;break j}a=J[b>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(e+76|0);wc(e+52|0);wc(e+68|0);wc(e+60|0);wc(e+84|0);wc(e+92|0)}a=J[d>>2];if(a)a=J[a+8>>2];else a=0;c=J[b>>2];if(!c)break l;f=J[e+100>>2];f=J[(f?f+12|0:2762648)>>2];J[704112]=0;g=ga(5700,c|0,f|0,a+g|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;if((g|0)>= -0)continue;break}break l}g=Z()|0;break d}if(!c)break l;J[704112]=0;c=e+68|0;ca(5328,c|0,2409312,d|0);d=J[704112];J[704112]=0;X:{Y:{Z:{_:{$:{aa:{ba:{if((d|0)!=1){J[704112]=0;d=e+76|0;ca(5328,d|0,2411679,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break ba;J[704112]=0;f=e+84|0;ca(5693,f|0,a|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break aa;J[704112]=0;a=e+92|0;ca(5328,a|0,2407944,f|0);g=J[704112];J[704112]=0;if((g|0)==1)break $;J[704112]=0;aa(5450,b|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break _; -wc(a);wc(f);wc(d);wc(c);break l}g=Z()|0;break d}g=Z()|0;break X}g=Z()|0;break Y}g=Z()|0;break Z}g=Z()|0;wc(e+92|0)}wc(e+84|0)}wc(e+76|0)}wc(e+68|0);break d}wc(e+100|0);fc=e+112|0;return}wc(e+76|0)}wc(e+52|0)}wc(e+68|0)}wc(e+60|0)}wc(e+84|0)}wc(e+92|0);break d}g=Z()|0}wc(e+100|0);ba(g|0);B()}a=Z()|0;wc(e+92|0);break a}a=Z()|0;break a}B()}ea(0)|0;Bc();B()}wc(f);ba(a|0);B()}function P6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= -0,x=0;g=fc-160|0;fc=g;_4(g+148|0,b);J[704112]=0;da(2649,g+136|0,c|0);b=J[704112];J[704112]=0;a:{if((b|0)!=1){J[g+132>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;i=J[g+148>>2];h=J[g+152>>2];if(!((i|0)==(h|0)|J[g+136>>2]==J[g+140>>2])){j=g+32|0;while(1){b:{k=J[g+136>>2];n=J[g+140>>2];if((k|0)==(n|0))break b;c:{d:{e:{while(1){f:{J[704112]=0;m=na(2650,g+4|0,i|0,k|0,d|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[g+128>>2];c=J[g+132>>2];g:{if(b>>>0>>0){w=g,x=co(b,j)+8|0,J[w+128>>2]=x;break g}f=J[g+ -124>>2];p=b-f>>3;b=p+1|0;if(b>>>0>=536870912){J[704112]=0;$(2651,g+124|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;break c}c=c-f|0;f=c>>2;b=c>>>0>=2147483640?536870911:b>>>0>>0?f:b;h:{if(!b){c=0;break h}if(b>>>0>=536870912){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break c;break e}J[704112]=0;c=_(4,b<<3)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e}l=(b<<3)+c|0;f=co((p<<3)+c|0,j);p=f+8|0;b=J[g+128>>2];c=J[g+124>>2];i:{if((b|0)==(c|0)){J[g+132>>2]=l;J[g+128>>2]=p;J[g+124>>2]=f; -break i}while(1){b=b-8|0;f=co(f-8|0,b);if((b|0)!=(c|0))continue;break}J[g+132>>2]=l;c=J[g+128>>2];J[g+128>>2]=p;b=J[g+124>>2];J[g+124>>2]=f;if((b|0)==(c|0))break i;while(1){c=c-8|0;kc[J[J[c>>2]+16>>2]](c)|0;if((b|0)!=(c|0))continue;break}}if(!b)break g;uc(b)}R4(m);k=k+8|0;if((n|0)!=(k|0))continue;break b}break}b=Z()|0;break d}b=Z()|0;R4(m)}rD(g+124|0);rD(g+136|0);break a}B()}i=i+8|0;if((h|0)!=(i|0))continue;break}}c=fc-16|0;fc=c;J[a>>2]=350204;J[704112]=0;b=_(4,32)|0;d=J[704112];J[704112]=0;j:{k:{if((d| -0)==1)break k;J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;I[b+24>>1]=0;J[a+4>>2]=b;p=J[g+128>>2];k=J[g+124>>2];l:{if((p-k|0)==8){d5(a,k);break l}if((k|0)==(p|0))break l;while(1){d=J[k+4>>2];b=J[d>>2];m:{if(!b){Zk(c,k,0,0);break m}f=J[d+16>>2];m=0;d=0;if((b|0)!=1){i=b&-2;e=0;while(1){h=m;j=J[f+(d>>>6&67108860)>>2]+(d&254)|0;m=K[j|0];j=K[j+1|0];m=(h+((m|0)!=0&!(m&64))|0)+((j|0)!=0&!(j&64))|0;d=d+2|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}if(b&1){b=K[J[f+(d>>> -6&67108860)>>2]+(d&255)|0];m=((b|0)!=0&!(b&64))+m|0}d=0;Zk(c,k,0,m);if(!m)break m;while(1){b=J[k+4>>2];n:{if(M[b>>2]<=d>>>0)break n;o:switch(K[J[J[b+16>>2]+(d>>>6&67108860)>>2]+(d&255)|0]-1|0){case 0:b=J[c>>2]+(d<<4)|0;q=O[b+8>>3];r=O[b>>3];b=J[a+4>>2];H[b+25|0]=1;j=J[b+4>>2];i=J[b>>2];l=i>>>8|0;if(j>>>0<=l>>>0){e=J[b+8>>2];p:{if(l>>>0>>0){f=J[b+12>>2];break p}J[704112]=0;f=(e<<1)+512|0;f=_(27,(f>>>0>1073741823?-1:f<<2)|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break k;h=e<<2;n=(h+f|0)+1024|0;o= -J[b+12>>2];if(o){xc(f,o,h);xc(n,J[b+16>>2],h);uc(o);i=J[b>>2];j=J[b+4>>2];e=J[b+8>>2]}J[b+16>>2]=n;J[b+12>>2]=f;J[b+8>>2]=e+256}J[704112]=0;h=_(27,4352)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k;e=l<<2;J[e+f>>2]=h;J[e+J[b+16>>2]>>2]=J[e+J[b+12>>2]>>2]+4096;J[b+4>>2]=j+1}e=l<<2;f=J[e+J[b+12>>2]>>2];H[J[e+J[b+16>>2]>>2]+(i&255)|0]=1;e=(i<<4&4080)+f|0;O[e+8>>3]=q;O[e>>3]=r;J[b>>2]=J[b>>2]+1;break n;case 1:b=J[c>>2]+(d<<4)|0;q=O[b+8>>3];r=O[b>>3];b=J[a+4>>2];i=J[b>>2];l=i>>>8|0;j=J[b+4>>2];if(l>>> -0>=j>>>0){e=J[b+8>>2];q:{if(l>>>0>>0){f=J[b+12>>2];break q}J[704112]=0;f=(e<<1)+512|0;f=_(27,(f>>>0>1073741823?-1:f<<2)|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break k;h=e<<2;n=(h+f|0)+1024|0;o=J[b+12>>2];if(o){xc(f,o,h);xc(n,J[b+16>>2],h);uc(o);i=J[b>>2];j=J[b+4>>2];e=J[b+8>>2]}J[b+16>>2]=n;J[b+12>>2]=f;J[b+8>>2]=e+256}J[704112]=0;h=_(27,4352)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k;e=l<<2;J[e+f>>2]=h;J[e+J[b+16>>2]>>2]=J[e+J[b+12>>2]>>2]+4096;J[b+4>>2]=j+1}e=l<<2;f=J[e+J[b+12>>2]>>2]; -H[J[e+J[b+16>>2]>>2]+(i&255)|0]=2;e=(i<<4&4080)+f|0;O[e+8>>3]=q;O[e>>3]=r;J[b>>2]=J[b>>2]+1;break n;case 3:break o;default:break n}e=J[c>>2];b=e+(d<<4)|0;q=O[b+8>>3];r=O[b>>3];d=d+2|0;e=e+(d<<4)|0;s=O[e+8>>3];t=O[e>>3];u=O[b+24>>3];v=O[b+16>>3];b=J[a+4>>2];i=J[b>>2];l=i>>>8|0;j=J[b+4>>2];if(l>>>0>=j>>>0){e=J[b+8>>2];r:{if(l>>>0>>0){f=J[b+12>>2];break r}J[704112]=0;f=(e<<1)+512|0;f=_(27,(f>>>0>1073741823?-1:f<<2)|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break k;h=e<<2;n=(h+f|0)+1024|0;o=J[b+12>> -2];if(o){xc(f,o,h);xc(n,J[b+16>>2],h);uc(o);i=J[b>>2];j=J[b+4>>2];e=J[b+8>>2]}J[b+16>>2]=n;J[b+12>>2]=f;J[b+8>>2]=e+256}J[704112]=0;h=_(27,4352)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k;e=l<<2;J[e+f>>2]=h;J[e+J[b+16>>2]>>2]=J[e+J[b+12>>2]>>2]+4096;J[b+4>>2]=j+1}e=l<<2;f=J[e+J[b+12>>2]>>2];H[J[e+J[b+16>>2]>>2]+(i&255)|0]=4;e=(i<<4&4080)+f|0;O[e+8>>3]=q;O[e>>3]=r;J[b>>2]=J[b>>2]+1;J[704112]=0;J[c+12>>2]=0;e=aa(2611,b|0,c+12|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break k;H[e|0]=4;e=J[c+12>>2]; -O[e+8>>3]=u;O[e>>3]=v;J[b>>2]=J[b>>2]+1;J[704112]=0;J[c+12>>2]=0;e=aa(2611,b|0,c+12|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break k;H[e|0]=4;e=J[c+12>>2];O[e+8>>3]=s;O[e>>3]=t;J[b>>2]=J[b>>2]+1}d=d+1|0;if(m>>>0>d>>>0)continue;break}}b=J[k+4>>2];d=J[b>>2];s:{if(d){e=J[b+16>>2];b=d-1|0;if(!(K[J[e+(b>>>6&67108860)>>2]+(b&255)|0]&64))break s}b=J[a+4>>2];d=J[b>>2];if(!d)break s;d=d-1|0;if(K[J[J[b+16>>2]+(d>>>6&67108860)>>2]+(d&255)|0]-1>>>0>13)break s;J[704112]=0;J[c+12>>2]=0;d=aa(2611,b|0,c+12|0)|0; -e=J[704112];J[704112]=0;if((e|0)==1)break k;H[d|0]=79;d=J[c+12>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[b>>2]=J[b>>2]+1}b=J[c>>2];if(b){J[c+4>>2]=b;uc(b)}k=k+8|0;if((p|0)!=(k|0))continue;break}}fc=c+16|0;break j}ea(0)|0;Bc();B()}a=J[g+124>>2];if(a){b=J[g+128>>2];f=a;if((b|0)!=(f|0)){while(1){b=b-8|0;kc[J[J[b>>2]+16>>2]](b)|0;if((a|0)!=(b|0))continue;break}f=J[g+124>>2]}J[g+128>>2]=a;uc(f)}a=J[g+136>>2];if(a){b=J[g+140>>2];f=a;if((b|0)!=(f|0)){while(1){b=b-8|0;kc[J[J[b>>2]+16>>2]](b)|0; -if((a|0)!=(b|0))continue;break}f=J[g+136>>2]}J[g+140>>2]=a;uc(f)}a=J[g+148>>2];if(a){b=J[g+152>>2];f=a;if((b|0)!=(f|0)){while(1){b=b-8|0;kc[J[J[b>>2]+16>>2]](b)|0;if((a|0)!=(b|0))continue;break}f=J[g+148>>2]}J[g+152>>2]=a;uc(f)}fc=g+160|0;return}b=Z()|0}rD(g+148|0);ba(b|0);B()}function s_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0;f=fc-48|0;fc=f;J[f+32>>2]=13;J[f+16>>2]=13;a:{b:{c:{d:{e:{if(Ic(b,785151))if(Ic(b, -785811))break e;b=vc(16);J[b+8>>2]=-1;J[b+12>>2]=0;J[b>>2]=2363796;break d}f:{if(Ic(b,786985))if(Ic(b,788185))break f;b=vc(56);J[b>>2]=2363896;J[b+4>>2]=c;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;break c}g:{if(Ic(b,788740))if(Ic(b,789623))break g;b=8;a=1;g=1;h=1;i=1;if(J[d>>2]==7){b=f+16|0;Ec(J[d+8>>2],790324,b,e);a=J[f+24>>2];g=J[f+16>>2];yc(b);Ec(J[d+8>>2],791299,b,e);h=J[f+24>>2];i=J[f+16>>2];yc(b);Ec(J[d+8>>2],792036,b,e);j=J[f+24>>2];k=J[f+16>>2];yc(b);Ec(J[d+8>>2],792799,b,e);l=J[f+24>>2];m=J[f+ -16>>2];yc(b);Ec(J[d+8>>2],793895,b,e);a=(g|0)!=1?1:a;i=(i|0)!=1?1:h;g=(k|0)!=1?1:j;h=J[f+16>>2]!=1?1:J[f+24>>2];yc(b);b=(m|0)!=1?8:l}d=vc(53336);J[704112]=0;b=va(3755,d|0,c|0,a|0,i|0,g|0,b|0,h|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c;break b}h:{if(Ic(b,794638))if(Ic(b,795614))break h;b=vc(148);J[b>>2]=2364096;J[b+4>>2]=c;J[b+144>>2]=0;a=b+8|0;J[b+140>>2]=a;J[b+136>>2]=a;break c}i:{if(Ic(b,796029))if(Ic(b,797118))break i;b=1728;a=0;i=1;if(J[d>>2]==7){b=f+16|0;Ec(J[d+8>>2],797895,b,e);a=J[f+ -24>>2];k=J[f+16>>2];yc(b);Ec(J[d+8>>2],798244,b,e);g=J[f+24>>2];h=J[f+16>>2];yc(b);Ec(J[d+8>>2],798971,b,e);i=J[f+24>>2];j=J[f+16>>2];yc(b);Ec(J[d+8>>2],791299,b,e);l=J[f+24>>2];m=J[f+16>>2];yc(b);Ec(J[d+8>>2],799594,b,e);n=J[f+24>>2];o=J[f+16>>2];yc(b);Ec(J[d+8>>2],800406,b,e);p=J[f+24>>2];q=J[f+16>>2];yc(b);Ec(J[d+8>>2],801406,b,e);g=h?0:g;h=j?0:i;i=q?1:p;j=J[f+16>>2]?0:J[f+24>>2];a=(k|0)==1?a:0;k=(o|0)==1?n:0;yc(b);b=(m|0)!=1?1728:l}d=vc(84);J[704112]=0;b=Ia(3756,d|0,c|0,a|0,g|0,h|0,b|0,k|0,i| -0,j|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c;break b}j:{if(Ic(b,801925))if(Ic(b,802722))break j;b=-1;if(J[d>>2]==7){a=f+16|0;b=Ec(J[d+8>>2],803255,a,e);b=J[b>>2]!=1?-1:J[f+24>>2];yc(a)}a=vc(3528);J[a+192>>2]=b;J[a>>2]=2364296;J[a+4>>2]=c;b=0;J[a+3468>>2]=0;J[a+188>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;Ac(a+724|0,0,2736);J[a+3504>>2]=0;c=a+3496|0;J[c>>2]=0;J[c+4>>2]=0;c=a+3488|0;J[c>>2]=0;J[c+4>>2]=0;J[a+3480>>2]=0;J[a+3484>>2]=0;if(!K[2792932]){Ac(2792944, -0,384);while(1){H[b+2793328|0]=b;H[b+2793329|0]=b|1;H[b+2793330|0]=b|2;H[b+2793331|0]=b|3;b=b+4|0;if((b|0)!=256)continue;break}Ac(2793584,255,383);H[2792932]=1}b=a;break c}k:{if(Ic(b,804117))if(Ic(b,804721))break k;b=8;a=1;g=1;h=1;if(J[d>>2]==7){g=f+16|0;Ec(J[d+8>>2],790324,g,e);a=J[f+24>>2];b=J[f+16>>2];yc(g);Ec(J[d+8>>2],791299,g,e);h=J[f+24>>2];i=J[f+16>>2];yc(g);Ec(J[d+8>>2],792036,g,e);j=J[f+24>>2];k=J[f+16>>2];yc(g);Ec(J[d+8>>2],792799,g,e);a=(b|0)!=1?1:a;h=(i|0)!=1?1:h;b=J[f+16>>2]!=1?8:J[f+ -24>>2];yc(g);g=(k|0)!=1?1:j}d=vc(34120);J[704112]=0;b=ja(3757,d|0,c|0,a|0,h|0,g|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c;break b}if(!Ic(b,805421)){if(J[d>>2]==7)Ec(J[d+8>>2],805964,f+32|0,e);a=vc(152);J[704112]=0;b=c;c=f+32|0;b=ga(3727,a|0,b|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;yc(c);break c}if(!Ic(b,806589)){kc[J[J[c>>2]+20>>2]](c);l:{m:{b=kc[J[J[c>>2]+28>>2]](c)|0;n:{if((b|0)==-1){b=0;d=0;e=0;a=0;break n}d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1){d=0;e=0;a=0;break n}e= +e=241542;if((a|0)==2003265652)break t;break l}e=241818;break t}e=241679}J[c>>2]=e}J[b>>2]=l}fc=g+48|0;return J[g+40>>2]}function mua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-80|0;fc=h;J[h+68>>2]=0;J[h+72>>2]=J[690710];a:{f=J[b>>2];b:{c:{if(f)while(1){d=J[f+8>>2];g=(d&e>>31)+e|0;if((g|0)<0|(d|0)<=(g|0))break c;i=g;g=J[f+12>>2];f=fg(i+g|0,38);if(!f)break c;j=f-g|0;if((j|0)<0|(d|0)<=(j|0))break c;f=fg(g+j|0,59);if(!f)break c;l=f-g|0;if((l|0)<0)break c;J[704160]=0; +e=ha(5758,h+60|0,b|0,e|0,j-e|0)|0;d=J[704160];J[704160]=0;d:{e:{f:{g:{if((d|0)!=1){J[704160]=0;k=aa(5450,h+68|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){d=J[e>>2];J[e>>2]=0;h:{if(!d)break h;J[704160]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(e)break h;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}i:{j:{k:{m=l-j|0;d=m-1|0;if(d){J[704160]=0;i=ha(5758,h+52|0,b|0,j+1|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;d=J[i>>2];f=J[(d?d+12| +0:2762840)>>2];e=K[f|0];if(e){if((e|0)==35)break g;d=e;e=0;while(1){e=d&255^e<<6^e;d=K[f+1|0];f=f+1|0;if(d)continue;break}}J[704160]=0;f=J[J[c+12>>2]+((e>>>0)%M[c+8>>2]<<2)>>2];d=J[704160];J[704160]=0;if((d|0)==1)break j;l:{m:{n:{if(f)while(1){if(J[f+12>>2]==(e|0)){d=J[f+16>>2];o:{if(d){g=J[J[d>>2]+36>>2];J[704160]=0;d=ga(g|0,d|0,i|0,-1)|0;g=J[704160];J[704160]=0;if((g|0)!=1)break o;d=Z()|0;wc(i);break b}d=J[i>>2];if(!d)break n;d=J[d+12>>2];if(!d)break n;d=K[d|0]?-1:0}if(!d)break n}f=J[f+8>>2];if(f)continue; +break}if(!K[2813348])break m;g=J[703336];break l}J[704160]=0;aa(5450,k|0,f+24|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break f;break j}J[704160]=0;ka(5759);d=J[704160];J[704160]=0;if((d|0)==1)break j;H[2813348]=1;J[703336]=2813352;g=2813352}e=0;d=J[i>>2];f=J[(d?d+12|0:2762840)>>2];d=K[f|0];if(d)while(1){e=d&255^e<<6^e;d=K[f+1|0];f=f+1|0;if(d)continue;break}J[704160]=0;f=J[J[g+12>>2]+((e>>>0)%M[g+8>>2]<<2)>>2];d=J[704160];J[704160]=0;if((d|0)==1)break k;p:{q:{r:{s:{if(f)while(1){if(J[f+12>>2]==(e| +0)){d=J[f+16>>2];t:{if(d){n=J[J[d>>2]+36>>2];J[704160]=0;d=ga(n|0,d|0,i|0,-1)|0;n=J[704160];J[704160]=0;if((n|0)!=1)break t;d=Z()|0;wc(i);break b}d=J[i>>2];if(!d)break s;d=J[d+12>>2];if(!d)break s;d=K[d|0]?-1:0}if(!d)break s}f=J[f+8>>2];if(f)continue;break}J[704160]=0;e=ha(5758,h+20|0,b|0,j|0,m+1|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break r;J[704160]=0;aa(5450,k|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break q;d=J[e>>2];J[e>>2]=0;if(!d)break f;J[704160]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704160]; +J[704160]=0;if((g|0)!=1){if(e)break f;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break f}break a}J[h+28>>2]=f;J[h+32>>2]=g;d=J[703336];if((d|0)==(g|0))break p;J[704160]=0;da(5353,h+28|0,d|0);a=J[704160];J[704160]=0;if((a|0)!=1)B();d=Z()|0;wc(i);break b}d=Z()|0;wc(i);break b}d=Z()|0;wc(e);wc(i);break b}J[704160]=0;aa(5450,k|0,f+24|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break k;break f}J[704160]=0;e=ha(5758,h+12|0,b|0,j|0,2)|0;d=J[704160];J[704160]=0;u:{if((d|0)!=1){J[704160]=0;aa(5450, +k|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break u;d=J[e>>2];J[e>>2]=0;if(!d)break d;J[704160]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break d;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break d}break a}d=Z()|0;break b}d=Z()|0;wc(e);break b}d=Z()|0;wc(i);break b}d=Z()|0;wc(i);break b}d=Z()|0;break b}d=Z()|0;wc(e);break b}d=Z()|0;break b}J[h+76>>2]=0;v:{if((K[f+1|0]|32)==120){e=yz(f+2|0,h+76|0,16);break v}e=yz(f+1|0,h+76|0,10)}if(J[h+76>>2]){d=h+ +28|0;e=pk(e,d);J[704160]=0;e=ga(5449,h+44|0,d|0,e-d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;aa(5450,k|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){d=J[e>>2];J[e>>2]=0;if(!d)break f;J[704160]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break f;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break f}break a}d=Z()|0;wc(e);wc(i);break b}J[704160]=0;e=ha(5758,h+36|0,b|0,j|0,m+1|0)|0;d=J[704160];J[704160]=0;w:{if((d|0)!=1){J[704160]=0;aa(5450, +k|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break w;d=J[e>>2];J[e>>2]=0;if(!d)break f;J[704160]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break f;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break f}break a}d=Z()|0;wc(i);break b}d=Z()|0;wc(e);wc(i);break b}d=J[i>>2];J[i>>2]=0;if(!d)break d;J[704160]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break d;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break d}break a}d= +Z()|0;wc(i);break b}e=l+1|0;f=J[b>>2];if(f)continue;break}d=0}J[704160]=0;c=ha(5758,h+28|0,b|0,e|0,d-e|0)|0;d=J[704160];J[704160]=0;x:{if((d|0)!=1){J[704160]=0;e=aa(5450,h+68|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break x;d=J[c>>2];J[c>>2]=0;y:{if(!d)break y;J[704160]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(c)break y;J[704160]=0;$(5257,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[e>>2];z:{A:{B:{if(c){d=J[J[c>>2]+36>>2];J[704160]=0;d=ga(d|0,c|0,b| +0,-1)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break B;d=Z()|0;break b}c=J[b>>2];if(!c)break A;c=J[c+12>>2];if(!c)break A;d=K[c|0]?-1:0}c=e;if(d)break z}c=b}J[a>>2]=0;J[a+4>>2]=J[690710];b=J[c>>2];C:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,h+76|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break C;d=Z()|0;wc(a);break b}J[h+76>>2]=0}J[704160]=0;aa(5263,a|0,h+76|0)|0;b=J[704160];J[704160]=0;D:{if((b|0)!=1){b=J[h+76>>2];J[h+76>>2]=0;if(!b)break D;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]= +0;if((d|0)!=1){if(c)break D;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break D}break a}d=Z()|0;zc(h+76|0);wc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];a=J[e>>2];J[e>>2]=0;E:{if(!a)break E;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break E;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=h+80|0;return}d=Z()|0;break b}d=Z()|0;wc(c)}wc(h+68|0);ba(d|0);B()}ea(0)|0;Bc();B()}function Kya(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-112|0;fc=e;f=Yv(e+84|0,c);J[704160]=0;g=e+92|0;ca(5328,g|0,2410500,f|0);h=J[704160];J[704160]=0;a:{b:{c:{if((h|0)!=1){J[704160]=0;ca(5401,e+100|0,g|0,2410940);h=J[704160];J[704160]=0;if((h|0)!=1){wc(g);wc(f);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{f=J[b>>2];if(!f)break m;g=J[e+100>>2];g=J[(g?g+12|0:2762840)>>2];J[704160]=0;g=ga(5700,f|0,g|0,0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){if((g|0)<0)break m;while(1){a=J[e+100>>2];if(a)a=J[a+8>>2];else a=0;f= +a+g|0;i=f+1|0;a=J[b>>2];n:{if(!a){c=-1;break n}J[704160]=0;c=Bo(a,33,i);a=J[704160];J[704160]=0;if((a|0)==1)break e}o:{if((c|0)<=(g|0))break o;h=c+1|0;p:{q:{r:{s:{t:{u:{if((c|0)==(f|0))break u;c=J[b>>2];v:{w:{x:{y:{z:{A:{B:{C:{D:{if(f){k=!c;a=f;E:{if((a|0)>=0)break E;if(!c)break E;a=a+J[c+8>>2]|0}if(!(k|(a|0)<0|J[c+8>>2]<(a|0))){c=J[c+12>>2];break D}J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)==1)break B;break c}if(!c)break C;a=0;c=J[c+12>>2]}if(H[a+c|0]<0)break u}J[e+92>>2]=0;J[e+96>>2]= +J[690710];J[704160]=0;a=e+76|0;c=h-i|0;ia(5423,a|0,b|0,f|0,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break A;J[704160]=0;ca(5328,e+84|0,2410500,a|0);f=J[704160];J[704160]=0;if((f|0)==1)break z;wc(a);f=J[e+84>>2];F:{if(c){c=!f|(c|0)>=0?c:J[f+8>>2]+c|0;if(!(!f|(c|0)<0|J[f+8>>2]<(c|0))){a=J[f+12>>2];break F}J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)!=1)break c;g=Z()|0;break g}if(!f)break v;c=0;a=J[f+12>>2]}switch(H[a+c|0]-88|0){case 13:case 14:case 15:break w;case 0:case 23:case 29:case 32:break x; +case 12:case 17:break y;default:break v}}g=Z()|0;break d}g=Z()|0;break f}g=Z()|0;wc(e+76|0);break f}c=J[d>>2];if(c)break s;c=0;break r}c=J[d>>2];if(c)break s;c=0;break r}c=J[d>>2];G:{if(c){f=J[J[c>>2]+52>>2];J[704160]=0;j=+Da(f|0,c|0,0,e+68|0);c=J[704160];J[704160]=0;if((c|0)!=1)break G;break t}J[e+68>>2]=-1;j=0}O[e+32>>3]=j;J[704160]=0;ga(5460,e+92|0,a|0,e+32|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break t;if(J[e+68>>2]>=0)break p;a=J[d>>2];H:{if(a){c=J[J[a>>2]+28>>2];J[704160]=0;ca(c|0,e+76|0, +a|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break t;break H}J[e+76>>2]=0}J[704160]=0;aa(5263,e+92|0,e+76|0)|0;a=J[704160];J[704160]=0;I:{if((a|0)!=1){a=J[e+76>>2];J[e+76>>2]=0;if(!a)break I;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)!=1){if(c)break I;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break I}break b}g=Z()|0;zc(e+76|0);break g}a=J[e+92>>2];J[e+96>>2]=J[(a?a+12|0:2762840)>>2];break p}a=J[(f?f+12|0:2762840)>>2];c=J[d>>2];J[e>>2]=J[(c?c+12|0:2762840)>> +2];J[704160]=0;ga(5460,e+92|0,a|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break q;break p}J[704160]=0;a=e+76|0;ia(5423,a|0,b|0,0,g|0);c=J[704160];J[704160]=0;J:{K:{L:{M:{N:{O:{P:{if((c|0)!=1){J[704160]=0;c=e+84|0;ca(5402,c|0,a|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break P;J[704160]=0;a=e+68|0;ia(5423,a|0,b|0,h|0,-1);f=J[704160];J[704160]=0;if((f|0)==1)break O;J[704160]=0;ca(5402,e+92|0,c|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break N;a=J[e+92>>2];Q:{if(a){c=J[J[a>>2]+28>>2];J[704160]= +0;ca(c|0,e+60|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break Q;g=Z()|0;break M}J[e+60>>2]=0}J[704160]=0;aa(5263,b|0,e+60|0)|0;a=J[704160];J[704160]=0;R:{if((a|0)!=1){a=J[e+60>>2];J[e+60>>2]=0;if(!a)break R;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)!=1){if(c)break R;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break R}break b}g=Z()|0;zc(e+60|0);break M}a=J[b>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(e+92|0);wc(e+68|0);wc(e+84|0);wc(e+76|0);break o}g= +Z()|0;break d}g=Z()|0;break J}g=Z()|0;break K}g=Z()|0;break L}wc(e+92|0)}wc(e+68|0)}wc(e+84|0)}wc(e+76|0);break d}g=Z()|0;break g}f=J[J[c>>2]+40>>2];J[704160]=0;c=_(f|0,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break q}J[e+16>>2]=c;J[704160]=0;ga(5460,e+92|0,a|0,e+16|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break p}g=Z()|0;break g}J[704160]=0;a=e+60|0;ia(5423,a|0,b|0,0,g|0);c=J[704160];J[704160]=0;S:{T:{U:{V:{if((c|0)!=1){J[704160]=0;c=e+68|0;ca(5402,c|0,a|0,e+92|0);a=J[704160];J[704160]=0;if((a| +0)==1)break V;J[704160]=0;a=e+52|0;ia(5423,a|0,b|0,h|0,-1);f=J[704160];J[704160]=0;if((f|0)==1)break U;J[704160]=0;ca(5402,e+76|0,c|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break T;a=J[e+76>>2];W:{if(a){c=J[J[a>>2]+28>>2];J[704160]=0;ca(c|0,e+108|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break W;g=Z()|0;break k}J[e+108>>2]=0}J[704160]=0;aa(5263,b|0,e+108|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=J[e+108>>2];J[e+108>>2]=0;if(!a)break S;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[704160];J[704160]= +0;if((f|0)!=1){if(c)break S;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break S}break b}g=Z()|0;zc(e+108|0);break k}g=Z()|0;break g}g=Z()|0;break h}g=Z()|0;break i}g=Z()|0;break j}a=J[b>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(e+76|0);wc(e+52|0);wc(e+68|0);wc(e+60|0);wc(e+84|0);wc(e+92|0)}a=J[d>>2];if(a)a=J[a+8>>2];else a=0;c=J[b>>2];if(!c)break l;f=J[e+100>>2];f=J[(f?f+12|0:2762840)>>2];J[704160]=0;g=ga(5700,c|0,f|0,a+g|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;if((g|0)>= +0)continue;break}break l}g=Z()|0;break d}if(!c)break l;J[704160]=0;c=e+68|0;ca(5328,c|0,2409312,d|0);d=J[704160];J[704160]=0;X:{Y:{Z:{_:{$:{aa:{ba:{if((d|0)!=1){J[704160]=0;d=e+76|0;ca(5328,d|0,2411679,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break ba;J[704160]=0;f=e+84|0;ca(5693,f|0,a|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break aa;J[704160]=0;a=e+92|0;ca(5328,a|0,2407944,f|0);g=J[704160];J[704160]=0;if((g|0)==1)break $;J[704160]=0;aa(5450,b|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break _; +wc(a);wc(f);wc(d);wc(c);break l}g=Z()|0;break d}g=Z()|0;break X}g=Z()|0;break Y}g=Z()|0;break Z}g=Z()|0;wc(e+92|0)}wc(e+84|0)}wc(e+76|0)}wc(e+68|0);break d}wc(e+100|0);fc=e+112|0;return}wc(e+76|0)}wc(e+52|0)}wc(e+68|0)}wc(e+60|0)}wc(e+84|0)}wc(e+92|0);break d}g=Z()|0}wc(e+100|0);ba(g|0);B()}a=Z()|0;wc(e+92|0);break a}a=Z()|0;break a}B()}ea(0)|0;Bc();B()}wc(f);ba(a|0);B()}function T6a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= +0,x=0;g=fc-160|0;fc=g;$4(g+148|0,b);J[704160]=0;da(2649,g+136|0,c|0);b=J[704160];J[704160]=0;a:{if((b|0)!=1){J[g+132>>2]=0;J[g+124>>2]=0;J[g+128>>2]=0;i=J[g+148>>2];h=J[g+152>>2];if(!((i|0)==(h|0)|J[g+136>>2]==J[g+140>>2])){j=g+32|0;while(1){b:{k=J[g+136>>2];n=J[g+140>>2];if((k|0)==(n|0))break b;c:{d:{e:{while(1){f:{J[704160]=0;m=na(2650,g+4|0,i|0,k|0,d|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[g+128>>2];c=J[g+132>>2];g:{if(b>>>0>>0){w=g,x=ao(b,j)+8|0,J[w+128>>2]=x;break g}f=J[g+ +124>>2];p=b-f>>3;b=p+1|0;if(b>>>0>=536870912){J[704160]=0;$(2651,g+124|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;break c}c=c-f|0;f=c>>2;b=c>>>0>=2147483640?536870911:b>>>0>>0?f:b;h:{if(!b){c=0;break h}if(b>>>0>=536870912){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break c;break e}J[704160]=0;c=_(4,b<<3)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e}l=(b<<3)+c|0;f=ao((p<<3)+c|0,j);p=f+8|0;b=J[g+128>>2];c=J[g+124>>2];i:{if((b|0)==(c|0)){J[g+132>>2]=l;J[g+128>>2]=p;J[g+124>>2]=f; +break i}while(1){b=b-8|0;f=ao(f-8|0,b);if((b|0)!=(c|0))continue;break}J[g+132>>2]=l;c=J[g+128>>2];J[g+128>>2]=p;b=J[g+124>>2];J[g+124>>2]=f;if((b|0)==(c|0))break i;while(1){c=c-8|0;kc[J[J[c>>2]+16>>2]](c)|0;if((b|0)!=(c|0))continue;break}}if(!b)break g;uc(b)}S4(m);k=k+8|0;if((n|0)!=(k|0))continue;break b}break}b=Z()|0;break d}b=Z()|0;S4(m)}uD(g+124|0);uD(g+136|0);break a}B()}i=i+8|0;if((h|0)!=(i|0))continue;break}}c=fc-16|0;fc=c;J[a>>2]=350204;J[704160]=0;b=_(4,32)|0;d=J[704160];J[704160]=0;j:{k:{if((d| +0)==1)break k;J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;I[b+24>>1]=0;J[a+4>>2]=b;p=J[g+128>>2];k=J[g+124>>2];l:{if((p-k|0)==8){e5(a,k);break l}if((k|0)==(p|0))break l;while(1){d=J[k+4>>2];b=J[d>>2];m:{if(!b){_k(c,k,0,0);break m}f=J[d+16>>2];m=0;d=0;if((b|0)!=1){i=b&-2;e=0;while(1){h=m;j=J[f+(d>>>6&67108860)>>2]+(d&254)|0;m=K[j|0];j=K[j+1|0];m=(h+((m|0)!=0&!(m&64))|0)+((j|0)!=0&!(j&64))|0;d=d+2|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}if(b&1){b=K[J[f+(d>>> +6&67108860)>>2]+(d&255)|0];m=((b|0)!=0&!(b&64))+m|0}d=0;_k(c,k,0,m);if(!m)break m;while(1){b=J[k+4>>2];n:{if(M[b>>2]<=d>>>0)break n;o:switch(K[J[J[b+16>>2]+(d>>>6&67108860)>>2]+(d&255)|0]-1|0){case 0:b=J[c>>2]+(d<<4)|0;q=O[b+8>>3];r=O[b>>3];b=J[a+4>>2];H[b+25|0]=1;j=J[b+4>>2];i=J[b>>2];l=i>>>8|0;if(j>>>0<=l>>>0){e=J[b+8>>2];p:{if(l>>>0>>0){f=J[b+12>>2];break p}J[704160]=0;f=(e<<1)+512|0;f=_(27,(f>>>0>1073741823?-1:f<<2)|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break k;h=e<<2;n=(h+f|0)+1024|0;o= +J[b+12>>2];if(o){xc(f,o,h);xc(n,J[b+16>>2],h);uc(o);i=J[b>>2];j=J[b+4>>2];e=J[b+8>>2]}J[b+16>>2]=n;J[b+12>>2]=f;J[b+8>>2]=e+256}J[704160]=0;h=_(27,4352)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k;e=l<<2;J[e+f>>2]=h;J[e+J[b+16>>2]>>2]=J[e+J[b+12>>2]>>2]+4096;J[b+4>>2]=j+1}e=l<<2;f=J[e+J[b+12>>2]>>2];H[J[e+J[b+16>>2]>>2]+(i&255)|0]=1;e=(i<<4&4080)+f|0;O[e+8>>3]=q;O[e>>3]=r;J[b>>2]=J[b>>2]+1;break n;case 1:b=J[c>>2]+(d<<4)|0;q=O[b+8>>3];r=O[b>>3];b=J[a+4>>2];i=J[b>>2];l=i>>>8|0;j=J[b+4>>2];if(l>>> +0>=j>>>0){e=J[b+8>>2];q:{if(l>>>0>>0){f=J[b+12>>2];break q}J[704160]=0;f=(e<<1)+512|0;f=_(27,(f>>>0>1073741823?-1:f<<2)|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break k;h=e<<2;n=(h+f|0)+1024|0;o=J[b+12>>2];if(o){xc(f,o,h);xc(n,J[b+16>>2],h);uc(o);i=J[b>>2];j=J[b+4>>2];e=J[b+8>>2]}J[b+16>>2]=n;J[b+12>>2]=f;J[b+8>>2]=e+256}J[704160]=0;h=_(27,4352)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k;e=l<<2;J[e+f>>2]=h;J[e+J[b+16>>2]>>2]=J[e+J[b+12>>2]>>2]+4096;J[b+4>>2]=j+1}e=l<<2;f=J[e+J[b+12>>2]>>2]; +H[J[e+J[b+16>>2]>>2]+(i&255)|0]=2;e=(i<<4&4080)+f|0;O[e+8>>3]=q;O[e>>3]=r;J[b>>2]=J[b>>2]+1;break n;case 3:break o;default:break n}e=J[c>>2];b=e+(d<<4)|0;q=O[b+8>>3];r=O[b>>3];d=d+2|0;e=e+(d<<4)|0;s=O[e+8>>3];t=O[e>>3];u=O[b+24>>3];v=O[b+16>>3];b=J[a+4>>2];i=J[b>>2];l=i>>>8|0;j=J[b+4>>2];if(l>>>0>=j>>>0){e=J[b+8>>2];r:{if(l>>>0>>0){f=J[b+12>>2];break r}J[704160]=0;f=(e<<1)+512|0;f=_(27,(f>>>0>1073741823?-1:f<<2)|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break k;h=e<<2;n=(h+f|0)+1024|0;o=J[b+12>> +2];if(o){xc(f,o,h);xc(n,J[b+16>>2],h);uc(o);i=J[b>>2];j=J[b+4>>2];e=J[b+8>>2]}J[b+16>>2]=n;J[b+12>>2]=f;J[b+8>>2]=e+256}J[704160]=0;h=_(27,4352)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k;e=l<<2;J[e+f>>2]=h;J[e+J[b+16>>2]>>2]=J[e+J[b+12>>2]>>2]+4096;J[b+4>>2]=j+1}e=l<<2;f=J[e+J[b+12>>2]>>2];H[J[e+J[b+16>>2]>>2]+(i&255)|0]=4;e=(i<<4&4080)+f|0;O[e+8>>3]=q;O[e>>3]=r;J[b>>2]=J[b>>2]+1;J[704160]=0;J[c+12>>2]=0;e=aa(2611,b|0,c+12|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break k;H[e|0]=4;e=J[c+12>>2]; +O[e+8>>3]=u;O[e>>3]=v;J[b>>2]=J[b>>2]+1;J[704160]=0;J[c+12>>2]=0;e=aa(2611,b|0,c+12|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break k;H[e|0]=4;e=J[c+12>>2];O[e+8>>3]=s;O[e>>3]=t;J[b>>2]=J[b>>2]+1}d=d+1|0;if(m>>>0>d>>>0)continue;break}}b=J[k+4>>2];d=J[b>>2];s:{if(d){e=J[b+16>>2];b=d-1|0;if(!(K[J[e+(b>>>6&67108860)>>2]+(b&255)|0]&64))break s}b=J[a+4>>2];d=J[b>>2];if(!d)break s;d=d-1|0;if(K[J[J[b+16>>2]+(d>>>6&67108860)>>2]+(d&255)|0]-1>>>0>13)break s;J[704160]=0;J[c+12>>2]=0;d=aa(2611,b|0,c+12|0)|0; +e=J[704160];J[704160]=0;if((e|0)==1)break k;H[d|0]=79;d=J[c+12>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[b>>2]=J[b>>2]+1}b=J[c>>2];if(b){J[c+4>>2]=b;uc(b)}k=k+8|0;if((p|0)!=(k|0))continue;break}}fc=c+16|0;break j}ea(0)|0;Bc();B()}a=J[g+124>>2];if(a){b=J[g+128>>2];f=a;if((b|0)!=(f|0)){while(1){b=b-8|0;kc[J[J[b>>2]+16>>2]](b)|0;if((a|0)!=(b|0))continue;break}f=J[g+124>>2]}J[g+128>>2]=a;uc(f)}a=J[g+136>>2];if(a){b=J[g+140>>2];f=a;if((b|0)!=(f|0)){while(1){b=b-8|0;kc[J[J[b>>2]+16>>2]](b)|0; +if((a|0)!=(b|0))continue;break}f=J[g+136>>2]}J[g+140>>2]=a;uc(f)}a=J[g+148>>2];if(a){b=J[g+152>>2];f=a;if((b|0)!=(f|0)){while(1){b=b-8|0;kc[J[J[b>>2]+16>>2]](b)|0;if((a|0)!=(b|0))continue;break}f=J[g+148>>2]}J[g+152>>2]=a;uc(f)}fc=g+160|0;return}b=Z()|0}uD(g+148|0);ba(b|0);B()}function t_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,I=0,L=0,M=0;f=fc-48|0;fc=f;J[f+32>>2]=13;J[f+16>>2]=13;a:{b:{c:{d:{e:{if(Ic(b,785139))if(Ic(b, +785799))break e;b=vc(16);J[b+8>>2]=-1;J[b+12>>2]=0;J[b>>2]=2363796;break d}f:{if(Ic(b,786985))if(Ic(b,788185))break f;b=vc(56);J[b>>2]=2363896;J[b+4>>2]=c;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;break c}g:{if(Ic(b,788740))if(Ic(b,789623))break g;b=8;a=1;g=1;h=1;i=1;if(J[d>>2]==7){b=f+16|0;Ec(J[d+8>>2],790324,b,e);a=J[f+24>>2];g=J[f+16>>2];yc(b);Ec(J[d+8>>2],791299,b,e);h=J[f+24>>2];i=J[f+16>>2];yc(b);Ec(J[d+8>>2],792036,b,e);j=J[f+24>>2];k=J[f+16>>2];yc(b);Ec(J[d+8>>2],792799,b,e);l=J[f+24>>2];m=J[f+ +16>>2];yc(b);Ec(J[d+8>>2],793895,b,e);a=(g|0)!=1?1:a;i=(i|0)!=1?1:h;g=(k|0)!=1?1:j;h=J[f+16>>2]!=1?1:J[f+24>>2];yc(b);b=(m|0)!=1?8:l}d=vc(53336);J[704160]=0;b=va(3755,d|0,c|0,a|0,i|0,g|0,b|0,h|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c;break b}h:{if(Ic(b,794638))if(Ic(b,795614))break h;b=vc(148);J[b>>2]=2364096;J[b+4>>2]=c;J[b+144>>2]=0;a=b+8|0;J[b+140>>2]=a;J[b+136>>2]=a;break c}i:{if(Ic(b,796029))if(Ic(b,797118))break i;b=1728;a=0;i=1;if(J[d>>2]==7){b=f+16|0;Ec(J[d+8>>2],797895,b,e);a=J[f+ +24>>2];k=J[f+16>>2];yc(b);Ec(J[d+8>>2],798244,b,e);g=J[f+24>>2];h=J[f+16>>2];yc(b);Ec(J[d+8>>2],798971,b,e);i=J[f+24>>2];j=J[f+16>>2];yc(b);Ec(J[d+8>>2],791299,b,e);l=J[f+24>>2];m=J[f+16>>2];yc(b);Ec(J[d+8>>2],799594,b,e);n=J[f+24>>2];o=J[f+16>>2];yc(b);Ec(J[d+8>>2],800406,b,e);p=J[f+24>>2];q=J[f+16>>2];yc(b);Ec(J[d+8>>2],801406,b,e);g=h?0:g;h=j?0:i;i=q?1:p;j=J[f+16>>2]?0:J[f+24>>2];a=(k|0)==1?a:0;k=(o|0)==1?n:0;yc(b);b=(m|0)!=1?1728:l}d=vc(84);J[704160]=0;b=Ia(3756,d|0,c|0,a|0,g|0,h|0,b|0,k|0,i| +0,j|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c;break b}j:{if(Ic(b,801925))if(Ic(b,802722))break j;b=-1;if(J[d>>2]==7){a=f+16|0;b=Ec(J[d+8>>2],803255,a,e);b=J[b>>2]!=1?-1:J[f+24>>2];yc(a)}a=vc(3528);J[a+192>>2]=b;J[a>>2]=2364296;J[a+4>>2]=c;b=0;J[a+3468>>2]=0;J[a+188>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;Ac(a+724|0,0,2736);J[a+3504>>2]=0;c=a+3496|0;J[c>>2]=0;J[c+4>>2]=0;c=a+3488|0;J[c>>2]=0;J[c+4>>2]=0;J[a+3480>>2]=0;J[a+3484>>2]=0;if(!K[2793124]){Ac(2793136, +0,384);while(1){H[b+2793520|0]=b;H[b+2793521|0]=b|1;H[b+2793522|0]=b|2;H[b+2793523|0]=b|3;b=b+4|0;if((b|0)!=256)continue;break}Ac(2793776,255,383);H[2793124]=1}b=a;break c}k:{if(Ic(b,804117))if(Ic(b,804721))break k;b=8;a=1;g=1;h=1;if(J[d>>2]==7){g=f+16|0;Ec(J[d+8>>2],790324,g,e);a=J[f+24>>2];b=J[f+16>>2];yc(g);Ec(J[d+8>>2],791299,g,e);h=J[f+24>>2];i=J[f+16>>2];yc(g);Ec(J[d+8>>2],792036,g,e);j=J[f+24>>2];k=J[f+16>>2];yc(g);Ec(J[d+8>>2],792799,g,e);a=(b|0)!=1?1:a;h=(i|0)!=1?1:h;b=J[f+16>>2]!=1?8:J[f+ +24>>2];yc(g);g=(k|0)!=1?1:j}d=vc(34120);J[704160]=0;b=ja(3757,d|0,c|0,a|0,h|0,g|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c;break b}if(!Ic(b,805421)){if(J[d>>2]==7)Ec(J[d+8>>2],805964,f+32|0,e);a=vc(152);J[704160]=0;b=c;c=f+32|0;b=ga(3727,a|0,b|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;yc(c);break c}if(!Ic(b,806589)){kc[J[J[c>>2]+20>>2]](c);l:{m:{b=kc[J[J[c>>2]+28>>2]](c)|0;n:{if((b|0)==-1){b=0;d=0;e=0;a=0;break n}d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)==-1){d=0;e=0;a=0;break n}e= kc[J[J[c>>2]+28>>2]](c)|0;if((e|0)==-1){e=0;a=0;break n}a=kc[J[J[c>>2]+28>>2]](c)|0;if((a|0)==-1){a=0;break n}r=kc[J[J[c>>2]+28>>2]](c)|0;if((r|0)==-1){r=0;break n}t=kc[J[J[c>>2]+28>>2]](c)|0;if((t|0)==-1){t=0;break n}u=kc[J[J[c>>2]+28>>2]](c)|0;if((u|0)==-1){u=0;break n}v=kc[J[J[c>>2]+28>>2]](c)|0;if((v|0)==-1){v=0;break n}w=kc[J[J[c>>2]+28>>2]](c)|0;if((w|0)==-1){w=0;break n}x=kc[J[J[c>>2]+28>>2]](c)|0;if((x|0)==-1){x=0;break n}y=kc[J[J[c>>2]+28>>2]](c)|0;if((y|0)==-1){y=0;break n}z=kc[J[J[c>>2]+ 28>>2]](c)|0;if((z|0)==-1){z=0;break n}A=kc[J[J[c>>2]+28>>2]](c)|0;if((A|0)==-1){A=0;break n}C=kc[J[J[c>>2]+28>>2]](c)|0;if((C|0)==-1){C=0;break n}D=kc[J[J[c>>2]+28>>2]](c)|0;if((D|0)==-1){D=0;break n}E=kc[J[J[c>>2]+28>>2]](c)|0;if((E|0)==-1){E=0;break n}l=kc[J[J[c>>2]+28>>2]](c)|0;if((l|0)==-1){l=0;break n}m=kc[J[J[c>>2]+28>>2]](c)|0;if((m|0)==-1){m=0;break n}n=kc[J[J[c>>2]+28>>2]](c)|0;if((n|0)==-1){n=0;break n}o=kc[J[J[c>>2]+28>>2]](c)|0;if((o|0)==-1){o=0;break n}g=kc[J[J[c>>2]+28>>2]](c)|0;if((g| 0)==-1){g=0;break n}h=kc[J[J[c>>2]+28>>2]](c)|0;if((h|0)==-1){h=0;break n}i=kc[J[J[c>>2]+28>>2]](c)|0;if((i|0)==-1){i=0;break n}j=kc[J[J[c>>2]+28>>2]](c)|0;if((j|0)==-1){j=0;break n}k=kc[J[J[c>>2]+28>>2]](c)|0;if((k|0)==-1){k=0;break n}p=kc[J[J[c>>2]+28>>2]](c)|0;if((p|0)==-1){p=0;break n}q=kc[J[J[c>>2]+28>>2]](c)|0;if((q|0)==-1){q=0;break n}s=kc[J[J[c>>2]+28>>2]](c)|0;if((s|0)==-1){s=0;break n}F=kc[J[J[c>>2]+28>>2]](c)|0;if((F|0)==-1){F=0;break n}G=kc[J[J[c>>2]+28>>2]](c)|0;if((G|0)!=-1)break m}G= 0;break l}I=kc[J[J[c>>2]+28>>2]](c)|0;if((I|0)==-1){I=0;break l}L=kc[J[J[c>>2]+28>>2]](c)|0;if((L|0)==-1)break l;M=(L&255)==50}r=!((A|C|D)&255)&(!((b|d|e)&255)&(a&255)==12&(r&255)==106&(t&255)==80&(u&255)==32&(v&255)==32&(w&255)==13&(x&255)==10&(y&255)==135&(z&255)==10);o:{p:{q:{if((g&255)!=106|(h&255)!=112|((i&255)!=50|(j&255)!=32))break q;if((q|s|p|k)&255|(l&255)!=102|(!r|(m&255)!=116))break q;if((n&255)!=121)break q;if((o&255)==112)break p}if(!((b&e&255)!=255|(d&255)!=79)&(a&255)==81)break p;kc[J[J[c>> -2]+20>>2]](c);if(!(!(r&(!((k|p|q|s)&255)&((E&255)==24&(g&255)==109&(h&255)==106&(i&255)==112&(j&255)==50)&(F&255)==109&(G&255)==106&(I&255)==112&M))|(l&255)!=102|((m&255)!=116|(n&255)!=121)))if((o&255)==112)break o;a=vc(240);J[704112]=0;b=aa(3758,a|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break c;break a}kc[J[J[c>>2]+20>>2]](c)}a=vc(20);J[704112]=0;J[a+4>>2]=c;J[a>>2]=2363348;J[a>>2]=838152;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=a;c=J[704112];J[704112]=0;if((c|0)!=1)break c;break a}a=kc[J[J[a>> -2]+52>>2]](a)|0;J[f>>2]=b;Cc(1,a,807211,f);b=vc(8);J[b>>2]=2365020}J[b+4>>2]=c}fc=f+48|0;return b}a=Z()|0;uc(d);ba(a|0);B()}b=Z()|0;uc(a);ba(b|0);B()}function D4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-16|0;fc=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;d=268435455;h=268435455;i=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];i=j>>31;h=I[a+8>>1];i=(h+((i^ +2]+20>>2]](c);if(!(!(r&(!((k|p|q|s)&255)&((E&255)==24&(g&255)==109&(h&255)==106&(i&255)==112&(j&255)==50)&(F&255)==109&(G&255)==106&(I&255)==112&M))|(l&255)!=102|((m&255)!=116|(n&255)!=121)))if((o&255)==112)break o;a=vc(240);J[704160]=0;b=aa(3758,a|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break c;break a}kc[J[J[c>>2]+20>>2]](c)}a=vc(20);J[704160]=0;J[a+4>>2]=c;J[a>>2]=2363348;J[a>>2]=838152;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=a;c=J[704160];J[704160]=0;if((c|0)!=1)break c;break a}a=kc[J[J[a>> +2]+52>>2]](a)|0;J[f>>2]=b;Cc(1,a,807211,f);b=vc(8);J[b>>2]=2365020}J[b+4>>2]=c}fc=f+48|0;return b}a=Z()|0;uc(d);ba(a|0);B()}b=Z()|0;uc(a);ba(b|0);B()}function E4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-16|0;fc=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;d=268435455;h=268435455;i=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];i=j>>31;h=I[a+8>>1];i=(h+((i^ j)-i|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0;b=I[l+10>>1];a=b>>31;d=I[l+8>>1];f=(d+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a=h;n=0;break a}if((h|0)<=(i|0)){a=h;break a}a=J[m+8>>2];J[m+8>>2]=a+8;n=n-1|0;i=I[a+10>>1];b=i>>31;a=I[a+8>>1];i=(a+((b^i)-b|0)|0)-1|0}l=i;b:{c:{d:{if(!o){o=0;break d}if((d|0)>(f|0))break c}b=d;break b}b=J[m+4>>2];J[m+4>>2]=b+8;o=o-1|0;i=I[b+10>>1];f=i>>31;b=I[b+8>>1];f=(b+((f^i)-f|0)|0)-1|0}j=f;if(!((f|0)<(b|0)&(a|0)>(l|0))){h=(a|0)>(b|0)?a:b;f=((f|0)>(l|0)?l: f)-h|0;if((f|0)>=0){i=f+1|0;e:{f:{g:{if((a|0)<(b|0)){d=b-a|0;f=J[m+8>>2];e=I[f+2>>1];if((e|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))break h;e=J[c+28>>2];g=I[e+2>>1];if((g|0)>=0|(f|0)!=K[J[e+4>>2]])break h;I[e+2>>1]=g-d;a=b;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;e=J[c+16>>2];J[c+16>>2]=e+1;I[f+10>>1]=0-d;I[f+8>>1]=a;J[f+12>>2]=e;a=b;break g}if(!e){a=b;break e}g=J[f+4>>2];f=I[f>>1];xc(J[c+16>>2],g+((a|0)>(f|0)?a-f|0:0)|0,d);e=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(a|0))break j;f=I[e+ 2>>1];if((f|0)<=0)break j;I[e+2>>1]=d+f;f=J[c+16>>2];break i}J[c+28>>2]=e+8;f=J[c+16>>2];I[e+10>>1]=d;I[e+8>>1]=a;J[e+12>>2]=f}J[c+16>>2]=d+f;a=b;break g}if((a|0)<=(b|0))break e;d=a-b|0;f=J[m+4>>2];e=I[f+2>>1];if((e|0)<0){f=K[J[f+4>>2]];k:{if((J[c>>2]+1|0)!=(b|0))break k;e=J[c+28>>2];g=I[e+2>>1];if((g|0)>=0|(f|0)!=K[J[e+4>>2]])break k;I[e+2>>1]=g-d;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;e=J[c+16>>2];J[c+16>>2]=e+1;I[f+10>>1]=0-d;I[f+8>>1]=b;J[f+12>>2]=e;break g}if(!e)break f;g=J[f+4>> @@ -9373,32 +9393,32 @@ e=g+((e|0)<(h|0)?h-e|0:0)|0;g=J[c+16>>2];while(1){k=g;g=P(K[d|0]^255,K[e|0]^255) h;J[d+12>>2]=e}J[c>>2]=(f+h|0)-1}if((j|0)>(l|0)){d=b+i|0;i=268435454;h=268435455;f=j;continue}d=268435455;b=a+i|0;a=(j|0)<(l|0);h=a?b:268435455;f=268435454;i=a?l:268435454;continue}if((a|0)<(b|0)){i=268435454;h=268435455;d=b;f=j;if((a|0)>(l|0))continue;g=l-a|0;e=g+1|0;j=J[m+8>>2];k=I[j+2>>1];E:{if((k|0)<0){d=K[J[j+4>>2]];F:{if((J[c>>2]+1|0)!=(a|0))break F;j=J[c+28>>2];k=I[j+2>>1];if((k|0)>=0|(d|0)!=K[J[j+4>>2]])break F;I[j+2>>1]=k-e;break E}H[J[c+16>>2]]=d;d=J[c+28>>2];J[c+28>>2]=d+8;j=J[c+16>>2]; J[c+16>>2]=j+1;I[d+10>>1]=g^-1;I[d+8>>1]=a;J[d+12>>2]=j;break E}if(!k)continue;d=I[j>>1];xc(J[c+16>>2],J[j+4>>2]+((a|0)>(d|0)?a-d|0:0)|0,e);j=J[c+28>>2];G:{H:{if((J[c>>2]+1|0)!=(a|0))break H;d=I[j+2>>1];if((d|0)<=0)break H;I[j+2>>1]=d+e;d=J[c+16>>2];break G}J[c+28>>2]=j+8;d=J[c+16>>2];I[j+10>>1]=e;I[j+8>>1]=a;J[j+12>>2]=d}J[c+16>>2]=d+e}J[c>>2]=l;d=b;continue}f=268435454;d=268435455;h=a;i=l;if((b|0)>(j|0))continue;g=j-b|0;e=g+1|0;a=J[m+4>>2];k=I[a+2>>1];I:{if((k|0)<0){a=K[J[a+4>>2]];J:{if((J[c>>2]+ 1|0)!=(b|0))break J;i=J[c+28>>2];k=I[i+2>>1];if((k|0)>=0|(a|0)!=K[J[i+4>>2]])break J;I[i+2>>1]=k-e;break I}H[J[c+16>>2]]=a;a=J[c+28>>2];J[c+28>>2]=a+8;i=J[c+16>>2];J[c+16>>2]=i+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=i;break I}if(!k)continue;i=J[a+4>>2];a=I[a>>1];xc(J[c+16>>2],i+((a|0)<(b|0)?b-a|0:0)|0,e);a=J[c+28>>2];K:{L:{if((J[c>>2]+1|0)!=(b|0))break L;i=I[a+2>>1];if((i|0)<=0)break L;I[a+2>>1]=e+i;i=J[c+16>>2];break K}J[c+28>>2]=a+8;i=J[c+16>>2];I[a+10>>1]=e;I[a+8>>1]=b;J[a+12>>2]=i}J[c+16>>2]= -e+i}J[c>>2]=j;i=l;continue}break}fc=m+16|0}function vYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-176|0;fc=e;a:{b:{c:{d:{if(!b){d=0;break d}J[e+144>>2]=13;g=J[c+12>>2];J[e+168>>2]=J[c+8>>2];J[e+172>>2]=g;J[e+160>>2]=9;c=e+160|0;ef(c,a,e+144|0,0);yc(c);Ac(e+40|0,0,104);H[e+24|0]=0;J[704112]=0;H[e+8|0]=0;ca(3475,d|0,e+24|0,e+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;if(K[e+24|0]){J[704112]=0;a=_(4,4)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;J[a>>2]=1;J[e+60>>2]=a}if(K[e+ -8|0]){J[704112]=0;a=_(4,4)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;J[a>>2]=1;J[e+64>>2]=a}e:{f:{g:{h:{i:{j:{k:{if(J[e+144>>2]==7){J[704112]=0;a=J[e+152>>2];J[e+24>>2]=13;a=ha(3476,a|0,795869,e+24|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;if(J[a>>2]==7){J[e+8>>2]=13;J[704112]=0;ha(3476,J[e+32>>2],796795,e+8|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;if(J[e+8>>2]==4){J[704112]=0;a=J[e+16>>2];c=_(4,12)|0;d=J[704112];J[704112]=0;if((d|0)==1)break h;d=Yc(a);J[704112]=0;ia(3477,c| -0,a|0,d|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break i;d=Z()|0;uc(c);break a}J[704112]=0;c=_(4,12)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;if(H[d+11|0]>=0){a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;J[c+8>>2]=J[d+8>>2];break i}a=J[d+4>>2];d=J[d>>2];J[704112]=0;ca(15,c|0,d|0,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break i;d=Z()|0;uc(c);break a}J[704112]=0;a=_(4,12)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;l:{if(H[d+11|0]>=0){c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];break l}c= -J[d+4>>2];d=J[d>>2];J[704112]=0;ca(15,a|0,d|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break k}J[e+40>>2]=a;break g}J[704112]=0;a=_(4,12)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;m:{if(H[d+11|0]>=0){c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];break m}c=J[d+4>>2];d=J[d>>2];J[704112]=0;ca(15,a|0,d|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break j}J[e+40>>2]=a;break e}d=Z()|0;uc(a);break a}d=Z()|0;uc(a);break a}J[704112]=0;J[e+40>>2]=c;a=e+8|0;$(3478,a|0);c=J[704112];J[704112]= -0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>>2],797304,a|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>>2],798204,a|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>>2],798865,a|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]= -0;ha(3476,J[e+32>>2],799483,a|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>>2],800430,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;if(!(!J[e+16>>2]|J[e+8>>2]!=1)){a=J[e+64>>2];if(a){uc(a);J[e+64>>2]=0}J[704112]=0;a=_(4,4)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[a>>2]=1;J[e+64>>2]=a}J[704112]=0;a=e+8|0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>> -2],801021,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[704112]=0;a=_(4,2)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+120>>2]=a}J[704112]=0;a=e+8|0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>>2],801910,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[704112]=0;a=_(4,2)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+128>>2]=a}J[704112]=0;a=e+8|0;$(3478,a|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>>2],802580,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[704112]=0;a=_(4,2)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+136>>2]=a}J[704112]=0;a=e+8|0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>>2],803222,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[704112]=0;a=_(4,2)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;I[a>>1]=J[e+ -16>>2];J[e+132>>2]=a}J[704112]=0;a=e+8|0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>>2],804135,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;c=J[e+8>>2];n:{if(c-3>>>0<4294967294)break n;f=O[e+16>>3];if(!(((c|0)==1?+J[e+16>>2]:f)>50.5))break n;J[704112]=0;a=_(4,2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;A(+f);v(1)|0;f=Y((h=+(v(0)|0),i=f,j=(c|0)==1,j?h:i)+-50.5)*65;o:{if(f<4294967296&f>=0){c=~~f>>>0;break o}c=0}I[a>>1]=c;J[e+100>>2]=a}J[704112]=0; -a=e+8|0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>>2],805133,a|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>>2],805292,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[704112]=0;a=_(4,2)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+124>>2]=a}J[704112]=0;a=e+8|0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h; -J[704112]=0;ha(3476,J[e+32>>2],806102,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[704112]=0;a=_(4,2)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+116>>2]=a}J[704112]=0;a=e+8|0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>>2],806572,a|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;$(3478,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;ha(3476,J[e+32>>2],807040,a|0,0)|0;c=J[704112]; -J[704112]=0;if((c|0)==1)break h;J[704112]=0;$(3478,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break g}d=Z()|0;break a}J[704112]=0;$(3478,e+24|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e}d=Z()|0;break a}a=J[J[b>>2]+136>>2];J[704112]=0;c=a;a=e+40|0;d=ga(c|0,b|0,a|0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;ep(a)}fc=e+176|0;return d|0}d=Z()|0;break a}d=Z()|0}ep(e+40|0);ba(d|0);B()}function yza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc-16|0;fc=j;a:{b:{c:{d= -J[a+20>>2];if(d)while(1){d:{c=J[d+8>>2];e=J[c+8>>2];e:{if(!e){if(!J[b>>2])break e;break d}J[e+4>>2]=J[e+4>>2]+1;e=J[b>>2];c=J[c+8>>2];f:{if(!c)break f;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;i=J[704112];J[704112]=0;if((i|0)==1)break b;if(f)break f;J[704112]=0;$(5257,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break b}if((c|0)!=(e|0))break d;c=J[d+8>>2]}n=c,o=yT(0),J[n+16>>2]=o;J[c+20>>2]=jc;break c}d=J[d>>2];if(d)continue;break}c=J[a+32>>2];c=(c|0)<0?c:K[a+28|0]?c:0;d=(c|0)<0;m=CW(J[b>>2]);if(!d&(c| +e+i}J[c>>2]=j;i=l;continue}break}fc=m+16|0}function zYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-176|0;fc=e;a:{b:{c:{d:{if(!b){d=0;break d}J[e+144>>2]=13;g=J[c+12>>2];J[e+168>>2]=J[c+8>>2];J[e+172>>2]=g;J[e+160>>2]=9;c=e+160|0;ef(c,a,e+144|0,0);yc(c);Ac(e+40|0,0,104);H[e+24|0]=0;J[704160]=0;H[e+8|0]=0;ca(3475,d|0,e+24|0,e+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;if(K[e+24|0]){J[704160]=0;a=_(4,4)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;J[a>>2]=1;J[e+60>>2]=a}if(K[e+ +8|0]){J[704160]=0;a=_(4,4)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;J[a>>2]=1;J[e+64>>2]=a}e:{f:{g:{h:{i:{j:{k:{if(J[e+144>>2]==7){J[704160]=0;a=J[e+152>>2];J[e+24>>2]=13;a=ha(3476,a|0,795869,e+24|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;if(J[a>>2]==7){J[e+8>>2]=13;J[704160]=0;ha(3476,J[e+32>>2],796795,e+8|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;if(J[e+8>>2]==4){J[704160]=0;a=J[e+16>>2];c=_(4,12)|0;d=J[704160];J[704160]=0;if((d|0)==1)break h;d=Yc(a);J[704160]=0;ia(3477,c| +0,a|0,d|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break i;d=Z()|0;uc(c);break a}J[704160]=0;c=_(4,12)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;if(H[d+11|0]>=0){a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;J[c+8>>2]=J[d+8>>2];break i}a=J[d+4>>2];d=J[d>>2];J[704160]=0;ca(15,c|0,d|0,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break i;d=Z()|0;uc(c);break a}J[704160]=0;a=_(4,12)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;l:{if(H[d+11|0]>=0){c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];break l}c= +J[d+4>>2];d=J[d>>2];J[704160]=0;ca(15,a|0,d|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break k}J[e+40>>2]=a;break g}J[704160]=0;a=_(4,12)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;m:{if(H[d+11|0]>=0){c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;J[a+8>>2]=J[d+8>>2];break m}c=J[d+4>>2];d=J[d>>2];J[704160]=0;ca(15,a|0,d|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break j}J[e+40>>2]=a;break e}d=Z()|0;uc(a);break a}d=Z()|0;uc(a);break a}J[704160]=0;J[e+40>>2]=c;a=e+8|0;$(3478,a|0);c=J[704160];J[704160]= +0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>>2],797304,a|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>>2],798204,a|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>>2],798865,a|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]= +0;ha(3476,J[e+32>>2],799483,a|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>>2],800430,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;if(!(!J[e+16>>2]|J[e+8>>2]!=1)){a=J[e+64>>2];if(a){uc(a);J[e+64>>2]=0}J[704160]=0;a=_(4,4)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[a>>2]=1;J[e+64>>2]=a}J[704160]=0;a=e+8|0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>> +2],801021,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[704160]=0;a=_(4,2)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+120>>2]=a}J[704160]=0;a=e+8|0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>>2],801910,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[704160]=0;a=_(4,2)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+128>>2]=a}J[704160]=0;a=e+8|0;$(3478,a|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>>2],802580,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[704160]=0;a=_(4,2)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+136>>2]=a}J[704160]=0;a=e+8|0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>>2],803222,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[704160]=0;a=_(4,2)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;I[a>>1]=J[e+ +16>>2];J[e+132>>2]=a}J[704160]=0;a=e+8|0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>>2],804135,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;c=J[e+8>>2];n:{if(c-3>>>0<4294967294)break n;f=O[e+16>>3];if(!(((c|0)==1?+J[e+16>>2]:f)>50.5))break n;J[704160]=0;a=_(4,2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;A(+f);v(1)|0;f=Y((h=+(v(0)|0),i=f,j=(c|0)==1,j?h:i)+-50.5)*65;o:{if(f<4294967296&f>=0){c=~~f>>>0;break o}c=0}I[a>>1]=c;J[e+100>>2]=a}J[704160]=0; +a=e+8|0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>>2],805133,a|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>>2],805292,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[704160]=0;a=_(4,2)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+124>>2]=a}J[704160]=0;a=e+8|0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h; +J[704160]=0;ha(3476,J[e+32>>2],806102,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;if(J[e+8>>2]==1){J[704160]=0;a=_(4,2)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;I[a>>1]=J[e+16>>2];J[e+116>>2]=a}J[704160]=0;a=e+8|0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>>2],806572,a|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;$(3478,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;ha(3476,J[e+32>>2],807040,a|0,0)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break h;J[704160]=0;$(3478,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break g}d=Z()|0;break a}J[704160]=0;$(3478,e+24|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e}d=Z()|0;break a}a=J[J[b>>2]+136>>2];J[704160]=0;c=a;a=e+40|0;d=ga(c|0,b|0,a|0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;cp(a)}fc=e+176|0;return d|0}d=Z()|0;break a}d=Z()|0}cp(e+40|0);ba(d|0);B()}function Cza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc-16|0;fc=j;a:{b:{c:{d= +J[a+20>>2];if(d)while(1){d:{c=J[d+8>>2];e=J[c+8>>2];e:{if(!e){if(!J[b>>2])break e;break d}J[e+4>>2]=J[e+4>>2]+1;e=J[b>>2];c=J[c+8>>2];f:{if(!c)break f;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;i=J[704160];J[704160]=0;if((i|0)==1)break b;if(f)break f;J[704160]=0;$(5257,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break b}if((c|0)!=(e|0))break d;c=J[d+8>>2]}n=c,o=zT(0),J[n+16>>2]=o;J[c+20>>2]=jc;break c}d=J[d>>2];if(d)continue;break}c=J[a+32>>2];c=(c|0)<0?c:K[a+28|0]?c:0;d=(c|0)<0;m=DW(J[b>>2]);if(!d&(c| 0)<(m|0))break c;if(!d)g:{d=0;e=fc-80|0;fc=e;i=a+12|0;h:{i:{j:{k:{l:{l=c-m|0;if(!l){st(i);J[a+36>>2]=0;break l}m:{c=J[a+16>>2];if((c|0)<=20){if(J[a+36>>2]<=(l|0))break l;while(1){if(!J[a+16>>2]){J[a+36>>2]=0;break l}c=J[a+20>>2];J[e+60>>2]=i;J[e+56>>2]=c;n:{o:{if(!c){J[e+24>>2]=i;J[e+20>>2]=c;break o}d=J[c>>2];if(!d){J[e+24>>2]=i;J[e+20>>2]=c;break n}while(1){f=J[d+8>>2];g=J[f+16>>2];h=J[c+8>>2];k=J[h+16>>2];f=J[f+20>>2];h=J[h+20>>2];if(g>>>0>>0&(f|0)<=(h|0)|(f|0)<(h|0)){J[e+60>>2]=i;J[e+56>>2]= -d;c=d}d=J[d>>2];if(d)continue;break}J[e+24>>2]=i;J[e+20>>2]=c;if(c)break n}J[704112]=0;da(5353,e+20|0,i|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m;break j}c=J[J[c+8>>2]+8>>2];J[704112]=0;c=_(5627,c|0)|0;d=J[704112];J[704112]=0;p:{if((d|0)!=1){J[a+36>>2]=J[a+36>>2]-c;c=J[e+56>>2];J[e+12>>2]=c;d=J[e+60>>2];J[e+16>>2]=d;if((d|0)==(i|0)?c:0)break p;J[704112]=0;da(5353,e+12|0,i|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m;break j}break j}d=J[c+8>>2];c=J[d+8>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>> -2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break j;c=J[d+8>>2]}else c=0;J[704112]=0;J[e+32>>2]=c;da(5345,i|0,e+56|0);c=J[704112];J[704112]=0;q:{r:{if((c|0)==1)break r;c=J[J[a>>2]+16>>2];J[704112]=0;da(c|0,a|0,e+32|0);c=J[704112];J[704112]=0;if((c|0)==1)break r;if(J[a+36>>2]<=0){c=0;d=J[a+20>>2];if(d)while(1){f=J[J[d+8>>2]+8>>2];J[704112]=0;f=_(5627,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break r;c=c+f|0;d=J[d>>2];if(d)continue;break}J[a+36>>2]=c}c=J[e+32>>2];J[e+32>>2]=0;if(!c)break q;J[704112]= -0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break q;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break q}break k}a=Z()|0;zc(e+32|0);break a}if(J[a+36>>2]>(l|0))continue;break}break l}J[704112]=0;f=ha(5478,e+32|0,2433400,0,c-1|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j;s:{t:{u:{v:{c=J[a+20>>2];if(c)while(1){g=J[c+8>>2];J[704112]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[704112];J[704112]=0;if((g|0)==1)break h;g=J[c+8>>2];J[e+28>>2]=g;J[g+28>>2]=i;J[g+24>>2]=c;if(!(J[f+ -16>>2]<=(d|0)&J[f+20>>2]>=(d|0))){J[704112]=0;a=ja(5288,e+56|0,2415025,2406881,619,2436952,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break v;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break m;c=Z()|0;Kc(a);break u}J[J[f+4>>2]+(d-J[f+8>>2]<<2)>>2]=g;J[704112]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;k=J[704112];J[704112]=0;if((k|0)==1)break k;if(!h){J[704112]=0;$(5257,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break k}d=d+1|0;c=J[c>>2];if(c)continue;break}c=J[f+16>>2];if((c|0)<=0){d=J[f+20>>2]; -if((d|0)>=0)break t}J[704112]=0;a=ja(5288,e+56|0,2415025,2406881,619,2436952,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break s;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break m;break i}c=Z()|0}zc(e+28|0);Hd(f);ba(c|0);B()}g=J[f+4>>2];h=J[f+8>>2];J[704112]=0;ia(5628,g-(h<<2)|0,(d-c|0)+1|0,4,5629);c=J[704112];J[704112]=0;if((c|0)==1)break s;d=J[f+20>>2];c=J[f+16>>2];w:{if(((d-c|0)+1|0)<=0)break w;g=0;while(1){if(J[a+36>>2]<=(l|0))break w;if(!((c|0)<=(g|0)&(d|0)>=(g|0))){J[704112]=0; -a=ja(5288,e+56|0,2415025,2406881,619,2436952,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break m;break i}c=J[J[f+4>>2]+(g-J[f+8>>2]<<2)>>2];d=J[c+8>>2];J[704112]=0;d=_(5627,d|0)|0;h=J[704112];J[704112]=0;x:{y:{if((h|0)!=1){J[a+36>>2]=J[a+36>>2]-d;d=J[c+8>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break h;d=J[c+8>>2]}else d=0;J[704112]=0;J[e+56>>2]=d;da(5345,i|0,c+24|0);c=J[704112];J[704112]=0;if((c| -0)==1)break y;c=J[J[a>>2]+16>>2];J[704112]=0;da(c|0,a|0,e+56|0);c=J[704112];J[704112]=0;if((c|0)==1)break y;if(J[a+36>>2]<=0){c=0;d=J[a+20>>2];if(d)while(1){h=J[J[d+8>>2]+8>>2];J[704112]=0;h=_(5627,h|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break y;c=c+h|0;d=J[d>>2];if(d)continue;break}J[a+36>>2]=c}c=J[e+56>>2];J[e+56>>2]=0;if(!c)break x;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h=J[704112];J[704112]=0;if((h|0)!=1){if(d)break x;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break x}break k}break h}a= -Z()|0;zc(e+56|0);Hd(f);break a}g=g+1|0;d=J[f+20>>2];c=J[f+16>>2];if((g|0)<((d-c|0)+1|0))continue;break}}Hd(f);break l}break h}B()}fc=e+80|0;break g}ea(0)|0;Bc();B()}ba(Z()|0);B()}b=Z()|0;Kc(a);Hd(f);ba(b|0);B()}a=Z()|0;Hd(f);break a}d=vc(32);J[d>>2]=2436908;J[d+4>>2]=0;c=0;z:{A:{B:{e=J[b>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break B;c=J[b>>2]}e=d+8|0;J[e>>2]=c;J[704112]=0;c=eQ();f=jc;i=J[704112];J[704112]=0;if((i|0)==1){c=Z()|0;zc(e);break A}J[d+24>>2]=0; -J[d+28>>2]=0;J[d+16>>2]=c;J[d+20>>2]=f;J[j+12>>2]=0;wd(j+12|0,d);J[704112]=0;c=_(4,12)|0;d=J[704112];J[704112]=0;C:{if((d|0)==1)break C;J[c>>2]=0;J[c+4>>2]=0;d=J[j+12>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break C;d=J[j+12>>2]}else d=0;J[c+8>>2]=d;J[704112]=0;vf(a+12|0,c);c=J[704112];J[704112]=0;if((c|0)==1)break C;c=J[j+12>>2];J[j+12>>2]=0;D:{if(!c)break D;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break z;if(d)break D;J[704112]= -0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break z}J[a+36>>2]=J[a+36>>2]+m;kc[J[J[a>>2]+8>>2]](a,b);break c}a=Z()|0;zc(j+12|0);break a}c=Z()|0}uc(od(d));ba(c|0);B()}break b}fc=j+16|0;return}ea(0)|0;Bc();B()}ba(a|0);B()}function rgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=fc-320|0;fc=a;J[b>>2]=1;J[b+504>>2]=0;q=al(J[b+96>>2],241113,1);J[b+488>>2]=q;n=jo(J[J[b+96>>2]+4>>2],241263);J[b+492>>2]=n;a:{if(!n){f=11;break a}h=J[b+100>> -2];g=a+4|0;Ac(g,0,304);s=b,t=ge(h,12,a),J[s+496>>2]=t;b:{if(J[a>>2])break b;J[b+500>>2]=12;f=J[b+104>>2];kc[J[J[n+4>>2]>>2]](g,0,0,h);H[a+88|0]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+76>>2]=f;g=zd(f,0);J[a+308>>2]=g;c:{d:{if(g)break d;g=$e(f,17);J[a+308>>2]=g;if(g)break d;if(cd(J[f+32>>2],241764,17)){g=2;J[a+308>>2]=2;ve(f);break d}ve(f);g=zd(f,0);J[a+308>>2]=g;if(g)break d;i=J[f+4>>2];e:{if(!J[f+20>>2]){g=J[f+8>>2];j=J[f>>2];H[a+88|0]=1;J[a+84>>2]=i;J[a+80>>2]=g+j;g=kg(f,i);J[a+308>>2]=g;if(g)break d;i= -J[a+84>>2];break e}j=ge(h,i,a+308|0);J[a+80>>2]=j;g=J[a+308>>2];if(g)break d;g=zg(f,j,i);J[a+308>>2]=g;if(g)break d;J[a+84>>2]=i}h=J[a+80>>2];J[a+8>>2]=h;J[a>>2]=0;break c}if(K[a+88|0]){J[a>>2]=g;break b}f=J[a+80>>2];if(f)kc[J[h+8>>2]](h,f);h=0;J[a+80>>2]=0;f=J[a+308>>2];J[a>>2]=f;if(f)break b;i=J[a+84>>2]}J[a+16>>2]=0;J[a+4>>2]=h;g=i+h|0;J[a+12>>2]=g;kc[J[a+32>>2]](a+4|0);f:{g:{h:{f=J[a+4>>2];if(g>>>0>f>>>0){o=b+132|0;m=b+164|0;p=b+464|0;while(1){i:{j:{i=K[f|0];if(!((i|0)!=70|g>>>0<=f+25>>>0)){if(vd(f, +d;c=d}d=J[d>>2];if(d)continue;break}J[e+24>>2]=i;J[e+20>>2]=c;if(c)break n}J[704160]=0;da(5353,e+20|0,i|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m;break j}c=J[J[c+8>>2]+8>>2];J[704160]=0;c=_(5627,c|0)|0;d=J[704160];J[704160]=0;p:{if((d|0)!=1){J[a+36>>2]=J[a+36>>2]-c;c=J[e+56>>2];J[e+12>>2]=c;d=J[e+60>>2];J[e+16>>2]=d;if((d|0)==(i|0)?c:0)break p;J[704160]=0;da(5353,e+12|0,i|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m;break j}break j}d=J[c+8>>2];c=J[d+8>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>> +2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break j;c=J[d+8>>2]}else c=0;J[704160]=0;J[e+32>>2]=c;da(5345,i|0,e+56|0);c=J[704160];J[704160]=0;q:{r:{if((c|0)==1)break r;c=J[J[a>>2]+16>>2];J[704160]=0;da(c|0,a|0,e+32|0);c=J[704160];J[704160]=0;if((c|0)==1)break r;if(J[a+36>>2]<=0){c=0;d=J[a+20>>2];if(d)while(1){f=J[J[d+8>>2]+8>>2];J[704160]=0;f=_(5627,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break r;c=c+f|0;d=J[d>>2];if(d)continue;break}J[a+36>>2]=c}c=J[e+32>>2];J[e+32>>2]=0;if(!c)break q;J[704160]= +0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break q;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break q}break k}a=Z()|0;zc(e+32|0);break a}if(J[a+36>>2]>(l|0))continue;break}break l}J[704160]=0;f=ha(5478,e+32|0,2433400,0,c-1|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break j;s:{t:{u:{v:{c=J[a+20>>2];if(c)while(1){g=J[c+8>>2];J[704160]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[704160];J[704160]=0;if((g|0)==1)break h;g=J[c+8>>2];J[e+28>>2]=g;J[g+28>>2]=i;J[g+24>>2]=c;if(!(J[f+ +16>>2]<=(d|0)&J[f+20>>2]>=(d|0))){J[704160]=0;a=ja(5288,e+56|0,2415025,2406881,619,2436952,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break v;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break m;c=Z()|0;Kc(a);break u}J[J[f+4>>2]+(d-J[f+8>>2]<<2)>>2]=g;J[704160]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;k=J[704160];J[704160]=0;if((k|0)==1)break k;if(!h){J[704160]=0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break k}d=d+1|0;c=J[c>>2];if(c)continue;break}c=J[f+16>>2];if((c|0)<=0){d=J[f+20>>2]; +if((d|0)>=0)break t}J[704160]=0;a=ja(5288,e+56|0,2415025,2406881,619,2436952,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break s;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break m;break i}c=Z()|0}zc(e+28|0);Hd(f);ba(c|0);B()}g=J[f+4>>2];h=J[f+8>>2];J[704160]=0;ia(5628,g-(h<<2)|0,(d-c|0)+1|0,4,5629);c=J[704160];J[704160]=0;if((c|0)==1)break s;d=J[f+20>>2];c=J[f+16>>2];w:{if(((d-c|0)+1|0)<=0)break w;g=0;while(1){if(J[a+36>>2]<=(l|0))break w;if(!((c|0)<=(g|0)&(d|0)>=(g|0))){J[704160]=0; +a=ja(5288,e+56|0,2415025,2406881,619,2436952,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break m;break i}c=J[J[f+4>>2]+(g-J[f+8>>2]<<2)>>2];d=J[c+8>>2];J[704160]=0;d=_(5627,d|0)|0;h=J[704160];J[704160]=0;x:{y:{if((h|0)!=1){J[a+36>>2]=J[a+36>>2]-d;d=J[c+8>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break h;d=J[c+8>>2]}else d=0;J[704160]=0;J[e+56>>2]=d;da(5345,i|0,c+24|0);c=J[704160];J[704160]=0;if((c| +0)==1)break y;c=J[J[a>>2]+16>>2];J[704160]=0;da(c|0,a|0,e+56|0);c=J[704160];J[704160]=0;if((c|0)==1)break y;if(J[a+36>>2]<=0){c=0;d=J[a+20>>2];if(d)while(1){h=J[J[d+8>>2]+8>>2];J[704160]=0;h=_(5627,h|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break y;c=c+h|0;d=J[d>>2];if(d)continue;break}J[a+36>>2]=c}c=J[e+56>>2];J[e+56>>2]=0;if(!c)break x;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h=J[704160];J[704160]=0;if((h|0)!=1){if(d)break x;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break x}break k}break h}a= +Z()|0;zc(e+56|0);Hd(f);break a}g=g+1|0;d=J[f+20>>2];c=J[f+16>>2];if((g|0)<((d-c|0)+1|0))continue;break}}Hd(f);break l}break h}B()}fc=e+80|0;break g}ea(0)|0;Bc();B()}ba(Z()|0);B()}b=Z()|0;Kc(a);Hd(f);ba(b|0);B()}a=Z()|0;Hd(f);break a}d=vc(32);J[d>>2]=2436908;J[d+4>>2]=0;c=0;z:{A:{B:{e=J[b>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break B;c=J[b>>2]}e=d+8|0;J[e>>2]=c;J[704160]=0;c=fQ();f=jc;i=J[704160];J[704160]=0;if((i|0)==1){c=Z()|0;zc(e);break A}J[d+24>>2]=0; +J[d+28>>2]=0;J[d+16>>2]=c;J[d+20>>2]=f;J[j+12>>2]=0;wd(j+12|0,d);J[704160]=0;c=_(4,12)|0;d=J[704160];J[704160]=0;C:{if((d|0)==1)break C;J[c>>2]=0;J[c+4>>2]=0;d=J[j+12>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break C;d=J[j+12>>2]}else d=0;J[c+8>>2]=d;J[704160]=0;vf(a+12|0,c);c=J[704160];J[704160]=0;if((c|0)==1)break C;c=J[j+12>>2];J[j+12>>2]=0;D:{if(!c)break D;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break z;if(d)break D;J[704160]= +0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break z}J[a+36>>2]=J[a+36>>2]+m;kc[J[J[a>>2]+8>>2]](a,b);break c}a=Z()|0;zc(j+12|0);break a}c=Z()|0}uc(od(d));ba(c|0);B()}break b}fc=j+16|0;return}ea(0)|0;Bc();B()}ba(a|0);B()}function vgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a=fc-320|0;fc=a;J[b>>2]=1;J[b+504>>2]=0;q=bl(J[b+96>>2],241113,1);J[b+488>>2]=q;n=ho(J[J[b+96>>2]+4>>2],241263);J[b+492>>2]=n;a:{if(!n){f=11;break a}h=J[b+100>> +2];g=a+4|0;Ac(g,0,304);s=b,t=ge(h,12,a),J[s+496>>2]=t;b:{if(J[a>>2])break b;J[b+500>>2]=12;f=J[b+104>>2];kc[J[J[n+4>>2]>>2]](g,0,0,h);H[a+88|0]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+76>>2]=f;g=zd(f,0);J[a+308>>2]=g;c:{d:{if(g)break d;g=$e(f,17);J[a+308>>2]=g;if(g)break d;if(cd(J[f+32>>2],241764,17)){g=2;J[a+308>>2]=2;ue(f);break d}ue(f);g=zd(f,0);J[a+308>>2]=g;if(g)break d;i=J[f+4>>2];e:{if(!J[f+20>>2]){g=J[f+8>>2];j=J[f>>2];H[a+88|0]=1;J[a+84>>2]=i;J[a+80>>2]=g+j;g=lg(f,i);J[a+308>>2]=g;if(g)break d;i= +J[a+84>>2];break e}j=ge(h,i,a+308|0);J[a+80>>2]=j;g=J[a+308>>2];if(g)break d;g=Ag(f,j,i);J[a+308>>2]=g;if(g)break d;J[a+84>>2]=i}h=J[a+80>>2];J[a+8>>2]=h;J[a>>2]=0;break c}if(K[a+88|0]){J[a>>2]=g;break b}f=J[a+80>>2];if(f)kc[J[h+8>>2]](h,f);h=0;J[a+80>>2]=0;f=J[a+308>>2];J[a>>2]=f;if(f)break b;i=J[a+84>>2]}J[a+16>>2]=0;J[a+4>>2]=h;g=i+h|0;J[a+12>>2]=g;kc[J[a+32>>2]](a+4|0);f:{g:{h:{f=J[a+4>>2];if(g>>>0>f>>>0){o=b+132|0;m=b+164|0;p=b+464|0;while(1){i:{j:{i=K[f|0];if(!((i|0)!=70|g>>>0<=f+25>>>0)){if(vd(f, 241910,13))break j;f=a+4|0;kc[J[a+36>>2]](f);kc[J[a+32>>2]](f);h=J[a+4>>2];f=h;k:{if(g>>>0<=f>>>0)break k;while(1){l:{if(!(K[f|0]!=107|g>>>0<=f+5>>>0))if(!vd(f,242059,5))break l;i=a+4|0;kc[J[a+36>>2]](i);f=J[a+16>>2];if(f)break h;kc[J[a+32>>2]](i);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break k}break}f=a+4|0;kc[J[a+36>>2]](f);kc[J[a+60>>2]](f,a+308|0);h=J[a+316>>2]==3?J[a+4>>2]:h}J[a+4>>2]=h;break i}if((i|0)!=47|g>>>0<=f+2>>>0)break j;i=f+1|0;J[a+4>>2]=i;kc[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h; h=J[a+4>>2];if((h|0)==(i|0))break i;k=h-i|0;if(k>>>0>21)break i;f=0;if(g>>>0<=h>>>0)break i;while(1){m:{h=P(f,36);l=h+333904|0;j=J[l>>2];if(!j|K[i|0]!=K[j|0])break m;if((Yc(j)|0)!=(k|0))break m;if(cd(i,j,k))break m;n:{if(f-15>>>0<=3){kc[J[h+333916>>2]](b,a+4|0);f=J[a+16>>2];break n}f=J[h+333912>>2];o:{p:switch(J[h+333908>>2]-2|0){case 0:J[a+308>>2]=m;break o;case 3:J[a+308>>2]=p;break o;default:break p}J[a+308>>2]=o}if(f-9>>>0<=1){f=kc[J[a+72>>2]](a+4|0,l,a+308|0,0,0)|0;break n}f=kc[J[a+68>>2]](a+ 4|0,l,a+308|0,0,0)|0}J[a+16>>2]=f;if(!f)break i;J[a>>2]=f;break b}f=f+1|0;if((f|0)!=20)continue;break}break i}kc[J[a+36>>2]](a+4|0);f=J[a+16>>2];if(f)break h}kc[J[a+32>>2]](a+4|0);f=J[a+4>>2];if(g>>>0>f>>>0)continue;break}}f=J[a+16>>2];J[a>>2]=f;if(f)break b;if(K[b+437|0]!=42){J[a>>2]=2;break b}h=J[a+148>>2];J[b+420>>2]=h;if(!J[a+216>>2])J[a>>2]=3;i=0;J[a+216>>2]=0;J[b+396>>2]=J[a+204>>2];J[b+428>>2]=J[a+228>>2];J[b+432>>2]=J[a+232>>2];J[b+400>>2]=J[a+152>>2];J[b+424>>2]=J[a+176>>2];J[a+176>>2]=0; @@ -9406,44 +9426,44 @@ J[a+152>>2]=0;if(J[b+368>>2]!=1)break b;j=0;k=J[a+112>>2];if((k|0)<=0)break f;g= 0>=4){i=k&-4;while(1){I[J[b+384>>2]+(f<<1)>>1]=0;J[J[b+388>>2]+(f<<2)>>2]=241685;j=f|1;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=241685;j=f|2;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=241685;j=f|3;I[J[b+384>>2]+(j<<1)>>1]=0;J[J[b+388>>2]+(j<<2)>>2]=241685;f=f+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}g=k&3;if(!g){i=0;j=0;break f}while(1){i=0;I[J[b+384>>2]+(f<<1)>>1]=0;J[J[b+388>>2]+(f<<2)>>2]=241685;f=f+1|0;j=0;h=h+1|0;if((g|0)!=(h|0))continue;break}}J[b+380>>2]=j;J[b+376>>2]= i;J[b+372>>2]=J[a+92>>2]}f=J[a+144>>2];if(f)kc[f|0](a+96|0);f=J[a+252>>2];if(f)kc[f|0](a+204|0);f=J[a+200>>2];if(f)kc[f|0](a+152|0);f=J[a+304>>2];if(f)kc[f|0](a+256|0);if(!K[a+88|0]){f=J[a+20>>2];g=J[a+80>>2];if(g)kc[J[f+8>>2]](f,g);J[a+80>>2]=0}f=J[a+28>>2];if(f)kc[f|0](a+4|0);f=J[a>>2];if(f|(c|0)<0)break a;f=6;if(c&65535)break a;J[b+36>>2]=0;J[b+4>>2]=0;J[b+24>>2]=241471;J[b+16>>2]=J[b+420>>2];c=J[b+144>>2];J[b+20>>2]=c;J[b+8>>2]=J[b+8>>2]|(K[b+156|0]?533:529)|2048;r:{if(c){f=J[b+140>>2];if(!f)break r; h=K[f|0];if(!h)break r;while(1){i=h&255;g=K[c|0];s:{if((i|0)==(g|0)){f=f+1|0;c=c+1|0;break s}i=i-32|0;if(!(!i|(i|0)==13)){t:switch(g-32|0){case 0:case 13:c=c+1|0;break s;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break r;default:break t}if(g)break r;J[b+24>>2]=f;break r}f=f+1|0}h=K[f|0];if(h)continue;break}break r}c=J[b+364>>2];if(!c)break r;J[b+20>>2]=c}J[b+28>>2]=0;J[b+32>>2]=0;J[a+4>>2]=9;s=a,t=xh(J[J[b+96>>2]+4>>2],241566),J[s+24>>2]=t;J[a+8>>2]=J[b+ -496>>2];J[a+12>>2]=J[b+500>>2];if(d){J[a+32>>2]=e;J[a+28>>2]=d;J[a+4>>2]=25}f=ZD(J[J[b+96>>2]+4>>2],a+4|0,0,b+504|0);if(f)break a;T7(J[J[b+504>>2]+88>>2]);c=J[b+504>>2];d=J[c+56>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=d;d=J[c+64>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=d;I[b+68>>1]=L[c+68>>1];I[b+70>>1]=L[c+70>>1];I[b+72>>1]=L[c+72>>1];I[b+74>>1]=L[c+74>>1];I[b+76>>1]=L[c+76>>1];I[b+78>>1]=L[c+78>>1];I[b+80>>1]=L[b+158>>1];I[b+82>>1]=L[b+160>>1];d=J[b+152>>2]!=0;J[b+12>>2]=d;if(K[c+12|0]&2)J[b+12>>2]=d| -2;if(K[c+8|0]&32)J[b+8>>2]=J[b+8>>2]|32;if(!q){f=0;break a}c=J[n+32>>2];J[a+4>>2]=b;J[a+8>>2]=1970170211;J[a+12>>2]=65539;f=bl(J[c+12>>2],0,a+4|0,0);u:{if(!f)break u;d=f&255;if((d|0)==163)break u;if((d|0)!=7)break a}I[a+12>>1]=7;f=0;v:{w:switch(J[b+368>>2]-1|0){case 1:I[a+14>>1]=0;J[a+8>>2]=1094995778;break v;case 3:I[a+14>>1]=1;J[a+8>>2]=1094992453;c=c+4|0;break v;case 0:I[a+14>>1]=2;J[a+8>>2]=1094992451;c=c+8|0;break v;case 2:break w;default:break a}c=c+12|0;I[a+14>>1]=3;J[a+8>>2]=1818326065}b= -J[c>>2];if(!b)break a;f=bl(b,0,a+4|0,0)}fc=a+320|0;return f|0}function vEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;a:{if(K[a+352|0]|!c)break a;f=J[a+24>>2];while(1){if(!f){J[a+16>>2]=0;i=0;q=0;g=fc-1344|0;fc=g;e=J[a+48>>2];d=1;while(1){d=Uv(e,(J[e+20>>2]>>>1|0)+32768|0)|d<<1;if((d|0)<16777216)continue;break}d=d-16777216|0;J[a+24>>2]=d;b:{c:{d:{e:{f:{g:{if(!d){d=0;break g}if(d>>>0>=4194305){a=Rc(g+32|0,2415005, -2406375,230,2416128,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;break c}h:{if((d|0)<=J[a+20>>2])break h;J[a+20>>2]=d;if(!J[a+36>>2])break h;ye(a+40|0,0,1)}if(!J[a+36>>2])ye(a+40|0,J[a+20>>2],1);if(Uv(e,(J[e+20>>2]>>>1|0)+32768|0))q=Uv(e,(J[e+20>>2]>>>1|0)+32768|0)?2:1;d=g+1088|0;xc(d,2416176,256);J[g+1080>>2]=0;J[g+1084>>2]=0;J[g+1072>>2]=0;J[g+1076>>2]=0;i:{j:{if(J[a+24>>2]<=0)break j;x=a+185|0;t=a+184|0;y=a+121|0;u=a+120|0;k=a+88|0;l=a+72|0;o=a- -64|0;r=a+60|0;s=a+58| +496>>2];J[a+12>>2]=J[b+500>>2];if(d){J[a+32>>2]=e;J[a+28>>2]=d;J[a+4>>2]=25}f=aE(J[J[b+96>>2]+4>>2],a+4|0,0,b+504|0);if(f)break a;U7(J[J[b+504>>2]+88>>2]);c=J[b+504>>2];d=J[c+56>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=d;d=J[c+64>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=d;I[b+68>>1]=L[c+68>>1];I[b+70>>1]=L[c+70>>1];I[b+72>>1]=L[c+72>>1];I[b+74>>1]=L[c+74>>1];I[b+76>>1]=L[c+76>>1];I[b+78>>1]=L[c+78>>1];I[b+80>>1]=L[b+158>>1];I[b+82>>1]=L[b+160>>1];d=J[b+152>>2]!=0;J[b+12>>2]=d;if(K[c+12|0]&2)J[b+12>>2]=d| +2;if(K[c+8|0]&32)J[b+8>>2]=J[b+8>>2]|32;if(!q){f=0;break a}c=J[n+32>>2];J[a+4>>2]=b;J[a+8>>2]=1970170211;J[a+12>>2]=65539;f=cl(J[c+12>>2],0,a+4|0,0);u:{if(!f)break u;d=f&255;if((d|0)==163)break u;if((d|0)!=7)break a}I[a+12>>1]=7;f=0;v:{w:switch(J[b+368>>2]-1|0){case 1:I[a+14>>1]=0;J[a+8>>2]=1094995778;break v;case 3:I[a+14>>1]=1;J[a+8>>2]=1094992453;c=c+4|0;break v;case 0:I[a+14>>1]=2;J[a+8>>2]=1094992451;c=c+8|0;break v;case 2:break w;default:break a}c=c+12|0;I[a+14>>1]=3;J[a+8>>2]=1818326065}b= +J[c>>2];if(!b)break a;f=cl(b,0,a+4|0,0)}fc=a+320|0;return f|0}function zEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;a:{if(K[a+352|0]|!c)break a;f=J[a+24>>2];while(1){if(!f){J[a+16>>2]=0;i=0;q=0;g=fc-1344|0;fc=g;e=J[a+48>>2];d=1;while(1){d=Tv(e,(J[e+20>>2]>>>1|0)+32768|0)|d<<1;if((d|0)<16777216)continue;break}d=d-16777216|0;J[a+24>>2]=d;b:{c:{d:{e:{f:{g:{if(!d){d=0;break g}if(d>>>0>=4194305){a=Rc(g+32|0,2415005, +2406375,230,2416128,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;break c}h:{if((d|0)<=J[a+20>>2])break h;J[a+20>>2]=d;if(!J[a+36>>2])break h;xe(a+40|0,0,1)}if(!J[a+36>>2])xe(a+40|0,J[a+20>>2],1);if(Tv(e,(J[e+20>>2]>>>1|0)+32768|0))q=Tv(e,(J[e+20>>2]>>>1|0)+32768|0)?2:1;d=g+1088|0;xc(d,2416176,256);J[g+1080>>2]=0;J[g+1084>>2]=0;J[g+1072>>2]=0;J[g+1076>>2]=0;i:{j:{if(J[a+24>>2]<=0)break j;x=a+185|0;t=a+184|0;y=a+121|0;u=a+120|0;k=a+88|0;l=a+72|0;o=a- -64|0;r=a+60|0;s=a+58| 0;z=a+55|0;A=a+52|0;f=3;C=d|3;D=d|4;m=-1;j=4;while(1){k:{l:{h=(f|0)>=2?2:f;d=h+A|0;f=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;m:{if(f>>>0<=M[e+28>>2]){J[e+20>>2]=f;d=H[d|0]&1;break m}d=rh(e,d,f)}n:{if(d){f=0;d=K[g+1088|0];break n}d=h+z|0;f=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;o:{if(f>>>0<=M[e+28>>2]){J[e+20>>2]=f;d=H[d|0]&1;break o}d=rh(e,d,f)}if(d){f=1;d=K[g+1089|0];break n}f=1;d=J[(e+(K[s|0]<<2)|0)+44>>2]+J[e+20>>2]|0;p:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[s|0]&1;break p}d=rh(e,s,d)}if(d){while(1){d= f+s|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;q:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break q}d=rh(e,d,h)}f=d|f<<1;if((f|0)<2)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[r|0]<<2)|0)+44>>2]+J[e+20>>2]|0;r:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[r|0]&1;break r}d=rh(e,r,d)}if(d){while(1){d=f+r|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;s:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break s}d=rh(e,d,h)}f=d|f<<1;if((f|0)<4)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[o|0]<< 2)|0)+44>>2]+J[e+20>>2]|0;t:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[o|0]&1;break t}d=rh(e,o,d)}if(d){while(1){d=f+o|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;u:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break u}d=rh(e,d,h)}f=d|f<<1;if((f|0)<8)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[l|0]<<2)|0)+44>>2]+J[e+20>>2]|0;v:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[l|0]&1;break v}d=rh(e,l,d)}if(d){while(1){d=f+l|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;w:{if(h>>>0<=M[e+28>>2]){J[e+20>> 2]=h;d=H[d|0]&1;break w}d=rh(e,d,h)}f=d|f<<1;if((f|0)<16)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[k|0]<<2)|0)+44>>2]+J[e+20>>2]|0;x:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[k|0]&1;break x}d=rh(e,k,d)}if(d){while(1){d=f+k|0;h=J[(e+(K[d|0]<<2)|0)+44>>2]+J[e+20>>2]|0;y:{if(h>>>0<=M[e+28>>2]){J[e+20>>2]=h;d=H[d|0]&1;break y}d=rh(e,d,h)}f=d|f<<1;if((f|0)<32)continue;break}d=K[(g+1088|0)+f|0];break n}d=J[(e+(K[u|0]<<2)|0)+44>>2]+J[e+20>>2]|0;z:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[u|0]&1;break z}d= -rh(e,u,d)}if(d){f=CX(e,y,6)- -64|0;d=K[f+(g+1088|0)|0];break n}d=J[(e+(K[t|0]<<2)|0)+44>>2]+J[e+20>>2]|0;A:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[t|0]&1;break A}d=rh(e,t,d)}if(!d)break l;f=CX(e,x,7)+128|0;d=K[f+(g+1088|0)|0]}H[J[a+36>>2]+i|0]=d;j=(j>>q)+j|0;if((j|0)>=268435457){J[g+1072>>2]=K[g+1075|0];J[g+1076>>2]=K[g+1079|0];J[g+1080>>2]=K[g+1083|0];J[g+1084>>2]=K[g+1087|0];j=j>>>24|0}B:{C:{if((f|0)>=4){id(D,C,f-3|0);d=3;h=j;break C}h=J[(g+1072|0)+(f<<2)>>2]+j|0;d=f;if((d|0)<=0)break B}while(1){p= -g+1072|0;n=d-1|0;v=J[p+(n<<2)>>2];if(v>>>0>h>>>0)break B;J[p+(d<<2)>>2]=v;p=g+1088|0;H[p+d|0]=K[n+p|0];p=d>>>0>1;d=n;if(p)continue;break}d=0}n=K[J[a+36>>2]+i|0];J[(g+1072|0)+(d<<2)>>2]=h;H[(g+1088|0)+d|0]=n;break k}H[J[a+36>>2]+i|0]=0;f=256;m=i}i=i+1|0;d=J[a+24>>2];if((i|0)<(d|0))continue;break}if((m|0)<=0)break j;if((d|0)>(m|0))break i}a=Rc(g+32|0,2415005,2406375,362,2416128,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;break c}n=th(g+1060|0,g+1068|0,J[a+20>>2],4);d=0;Ac(J[g+ +rh(e,u,d)}if(d){f=DX(e,y,6)- -64|0;d=K[f+(g+1088|0)|0];break n}d=J[(e+(K[t|0]<<2)|0)+44>>2]+J[e+20>>2]|0;A:{if(d>>>0<=M[e+28>>2]){J[e+20>>2]=d;d=H[t|0]&1;break A}d=rh(e,t,d)}if(!d)break l;f=DX(e,x,7)+128|0;d=K[f+(g+1088|0)|0]}H[J[a+36>>2]+i|0]=d;j=(j>>q)+j|0;if((j|0)>=268435457){J[g+1072>>2]=K[g+1075|0];J[g+1076>>2]=K[g+1079|0];J[g+1080>>2]=K[g+1083|0];J[g+1084>>2]=K[g+1087|0];j=j>>>24|0}B:{C:{if((f|0)>=4){id(D,C,f-3|0);d=3;h=j;break C}h=J[(g+1072|0)+(f<<2)>>2]+j|0;d=f;if((d|0)<=0)break B}while(1){p= +g+1072|0;n=d-1|0;v=J[p+(n<<2)>>2];if(v>>>0>h>>>0)break B;J[p+(d<<2)>>2]=v;p=g+1088|0;H[p+d|0]=K[n+p|0];p=d>>>0>1;d=n;if(p)continue;break}d=0}n=K[J[a+36>>2]+i|0];J[(g+1072|0)+(d<<2)>>2]=h;H[(g+1088|0)+d|0]=n;break k}H[J[a+36>>2]+i|0]=0;f=256;m=i}i=i+1|0;d=J[a+24>>2];if((i|0)<(d|0))continue;break}if((m|0)<=0)break j;if((d|0)>(m|0))break i}a=Rc(g+32|0,2415005,2406375,362,2416128,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;break c}n=th(g+1060|0,g+1068|0,J[a+20>>2],4);d=0;Ac(J[g+ 1068>>2],0,J[a+24>>2]<<2);Ac(g+32|0,0,1024);f=J[a+36>>2];j=J[g+1068>>2];if((m|0)!=1){e=m&-2;i=0;while(1){q=g+32|0;k=K[d+f|0];l=q+(k<<2)|0;h=J[l>>2];J[j+(d<<2)>>2]=h&16777215|k<<24;J[l>>2]=h+1;k=d|1;l=K[k+f|0];o=(l<<2)+q|0;h=J[o>>2];J[j+(k<<2)>>2]=h&16777215|l<<24;J[o>>2]=h+1;d=d+2|0;i=i+2|0;if((e|0)!=(i|0))continue;break}}if(m&1){i=K[d+f|0];h=(g+32|0)+(i<<2)|0;f=J[h>>2];J[j+(d<<2)>>2]=f&16777215|i<<24;J[h>>2]=f+1}f=1;d=m+1|0;j=J[a+24>>2];if((d|0)<(j|0)){h=J[a+36>>2];e=J[g+1068>>2];while(1){j=K[d+ h|0];k=(g+32|0)+(j<<2)|0;i=J[k>>2];J[e+(d<<2)>>2]=i&16777215|j<<24;J[k>>2]=i+1;d=d+1|0;j=J[a+24>>2];if((d|0)<(j|0))continue;break}}i=0;while(1){d=i<<2;h=g+32|0;e=d+h|0;k=J[e>>2];J[e>>2]=f;e=h+(d|4)|0;l=J[e>>2];f=f+k|0;J[e>>2]=f;e=h+(d|8)|0;k=J[e>>2];f=f+l|0;J[e>>2]=f;d=h+(d|12)|0;h=J[d>>2];e=d;d=f+k|0;J[e>>2]=d;f=d+h|0;i=i+4|0;if((i|0)!=256)continue;break}f=0;D:{if((j|0)<2)break D;d=j-1|0;h=d&1;if((j|0)!=2){j=d&-2;i=0;while(1){f=J[J[g+1068>>2]+(f<<2)>>2];e=f>>>24|0;H[(J[a+36>>2]+d|0)-1|0]=e;d=d-2| -0;f=J[(J[g+1068>>2]+(J[(g+32|0)+(e<<2)>>2]<<2)|0)+((f&16777215)<<2)>>2];e=f>>>24|0;H[d+J[a+36>>2]|0]=e;f=J[(g+32|0)+(e<<2)>>2]+(f&16777215)|0;i=i+2|0;if((j|0)!=(i|0))continue;break}}if(!h)break D;h=(J[a+36>>2]+d|0)-1|0;d=J[J[g+1068>>2]+(f<<2)>>2];f=d>>>24|0;H[h|0]=f;f=J[(g+32|0)+(f<<2)>>2]+(d&16777215)|0}if((f|0)!=(m|0)){J[704112]=0;a=ja(5288,g+8|0,2415005,2406375,404,2416128,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;d=Z()| -0;Kc(a);break d}d=J[a+24>>2];gd(n)}fc=g+1344|0;break b}B()}d=Z()|0}gd(n);ba(d|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}f=J[a+24>>2];E:{if(d)break E;H[a+352|0]=1;f=1}d=f;f=d-1|0;J[a+24>>2]=f}i=J[a+16>>2];d=(c|0)>(f|0)?f:c;if(!(!b|!d)){b=xc(b,J[a+36>>2]+i|0,d)+d|0;i=J[a+16>>2];f=J[a+24>>2]}J[a+16>>2]=d+i;f=f-d|0;J[a+24>>2]=f;J[a+12>>2]=d+J[a+12>>2];w=d+w|0;c=c-d|0;if(!c)break a;if(!K[a+352|0])continue;break}}return w|0}function Xza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= -0,p=0,q=0;g=fc-48|0;fc=g;a:{b:{c:{d:{e:{f:{if(!K[b+144|0]){a=Rc(g+24|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);ba(b|0);B()}n=b+48|0;d=J[b+48>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[n>>2];break b}m=b+72|0;h=tl(m);g:{h:{d=J[J[c+12>>2]+((h>>>0)%M[c+8>>2]<<2)>>2];i:{if(d)while(1){if((h|0)==J[d+12>>2])if(Dm(d+16|0,m))break i;d=J[d+8>>2];if(d)continue;break}p=bw(c,m),q=0,J[p+52>>2]=q;d=g+20|0;Gn(d,J[b+108>>2]);J[g+12>>2]=0;J[g+16>> -2]=J[690662];J[704112]=0;da(5388,g+8|0,d|0);d=J[704112];J[704112]=0;j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)!=1){J[704112]=0;j=J[g+8>>2];d=ha(5389,j|0,g+12|0,0,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break q;if(d)break n;J[704112]=0;d=ja(5288,g+24|0,J[690654],2406507,1541,2436057,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break p;J[704112]=0;$(5289,d|0);h=J[704112];J[704112]=0;if((h|0)!=1)break f;e=ea(2444064)|0;h=gc;Kc(d);break o}e=Z()|0;break c}e=Z()|0;break d}e=ea(2444064)|0;h=gc}if((sa(2444064)|0)!=(h| -0))break d;d=oa(e|0)|0;h=J[J[b>>2]+64>>2];J[704112]=0;ca(h|0,b|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break m;J[704112]=0;ka(5163);d=J[704112];J[704112]=0;if((d|0)!=1)break n;e=Z()|0;break d}d=0;f=J[b+132>>2]<=1?-1:J[b+140>>2];if(!f)break l;J[704112]=0;e=g+12|0;k=ha(5389,j|0,e|0,0,0)|0;i=J[704112];J[704112]=0;h=0;r:{s:{t:{if((i|0)==1)break t;if(!k)break l;J[704112]=0;k=pd(e,2432509,-1);i=J[704112];J[704112]=0;h=1;if((i|0)==1)break t;if(!k)break s;J[704112]=0;k=pd(e,2414726,-1);i=J[704112];J[704112]= -0;if((i|0)==1)break t;J[704112]=0;$(5578,j|0);i=J[704112];J[704112]=0;if((i|0)==1)break t;d=1;if((f|0)==1)break l;J[704112]=0;i=ha(5389,j|0,e|0,0,0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break t;if(!i)break l;J[704112]=0;i=pd(e,2432509,-1);l=J[704112];J[704112]=0;h=2;if((l|0)==1)break t;if(!i)break s;J[704112]=0;i=pd(e,2414726,-1);e=J[704112];J[704112]=0;if((e|0)==1)break t;J[704112]=0;$(5578,j|0);e=J[704112];J[704112]=0;if((e|0)==1)break t;e=f-2|0;k=!i|!k;while(1){d=h;if(!e){d=f;break l}J[704112]= -0;h=ha(5389,j|0,g+12|0,0,0)|0;i=J[704112];J[704112]=0;u:{if((i|0)==1){h=d;break u}if(!h)break l;J[704112]=0;i=g+12|0;l=pd(i,2432509,-1);o=J[704112];J[704112]=0;h=d+1|0;if((o|0)==1)break u;if(!l)break s;J[704112]=0;i=pd(i,2414726,-1);l=J[704112];J[704112]=0;if((l|0)==1)break u;k=i?k:1;if(!(k|K[J[b+108>>2]+8|0])){e=0;J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break j;e=ea(2444064)|0;f=gc;break r}e=e-1|0;J[704112]=0;$(5578,j|0);i=J[704112];J[704112]=0;if((i|0)!=1)continue}break}e= -ea(2444064)|0;f=gc;break r}e=ea(2444064)|0;f=gc;break r}J[704112]=0;k=_(4,128)|0;f=J[704112];J[704112]=0;v:{w:{x:{y:{z:{A:{if((f|0)==1)break A;J[704112]=0;f=aa(5504,k|0,m|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break v;J[704112]=0;J[g+24>>2]=0;aa(5255,g+24|0,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break A;J[704112]=0;f=J[g+24>>2];J[g+4>>2]=0;aa(5255,g+4|0,j|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break y;J[704112]=0;da(5608,f|0,J[g+4>>2]);f=J[704112];J[704112]=0;if((f|0)==1)break x;f=J[g+4>> -2];J[g+4>>2]=0;B:{if(!f)break B;J[704112]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(e)break B;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break a}J[704112]=0;aa(5263,n|0,g+24|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break z;h=J[g+24>>2];J[g+24>>2]=0;if(!h)break l;J[704112]=0;f=J[h+4>>2]-1|0;J[h+4>>2]=f;e=J[704112];J[704112]=0;if((e|0)!=1){if(f)break l;J[704112]=0;$(5257,h|0);h=J[704112];J[704112]=0;if((h|0)!=1)break l}break a}e=ea(2444064)|0;f=gc; -break r}e=ea(2444064)|0;f=gc;break w}e=ea(2444064)|0;f=gc;break w}e=ea(2444064)|0;f=gc;zc(g+4|0)}zc(g+24|0);break r}e=ea(2444064)|0;f=gc;uc(k)}if((sa(2444064)|0)!=(f|0))break d;e=oa(e|0)|0;J[704112]=0;j=Fn(e,J[690654]);m=J[704112];J[704112]=0;f=1;if((m|0)==1)break m;if(!j){f=J[b+132>>2];if(J[b+140>>2]<0)J[b+140>>2]=(f|0)>2?h:d;f=(f|0)<2}d=J[J[b>>2]+64>>2];J[704112]=0;ca(d|0,b|0,e|0,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break m;J[704112]=0;ka(5163);d=J[704112];J[704112]=0;if((d|0)!=1)break k;e= -Z()|0;break d}e=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break d;break a}if(J[b+48>>2]|J[b+140>>2]>=0)break k;J[b+140>>2]=d}d=J[b+108>>2];J[704112]=0;da(5379,d|0,1);d=J[704112];J[704112]=0;C:{D:{if((d|0)==1)break D;d=J[n>>2];if(!d)break C;e=0;J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break D;J[a>>2]=J[n>>2];break j}e=Z()|0;break d}if(!K[b+144|0]){J[704112]=0;a=ja(5288,g+24|0,2415079,2406507,164,2434616,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e; -J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;e=Z()|0;Kc(a);break d}J[704112]=0;d=J[b+148>>2];h=J[704112];J[704112]=0;if((h|0)==1)break e;if(!(d&64)){J[704112]=0;$(5559,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break e}J[704112]=0;h=aa(5311,g+24|0,b+112|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;d=J[h+8>>2];E:{if(d)while(1){f=J[d+8>>2];J[704112]=0;ca(5619,a|0,f|0,c|0);f=J[704112];J[704112]=0;F:{if((f|0)!=1){if(!J[a>>2])break F;e=0;break E}break h}J[a>>2]=0;d=J[d>>2];if(d)continue; -break}b=J[b+108>>2];J[704112]=0;e=1;da(5379,b|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break h}hd(h)}b=J[g+8>>2];J[g+8>>2]=0;G:{if(!b)break G;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break G;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}wc(g+12|0);b=J[g+20>>2];J[g+20>>2]=0;H:{if(!b)break H;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break g;if(c)break H;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]= -0;if((b|0)==1)break g}if(!e)break b}J[a>>2]=0;wd(a,0);break b}e=Z()|0;hd(h);break d}ea(0)|0;Bc()}B()}e=Z()|0}zc(g+8|0)}wc(g+12|0);zc(g+20|0);ba(e|0);B()}fc=g+48|0;return}ea(0)|0;Bc();B()}function gua(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;d=fc+-64|0;fc=d;if(!K[2813188]){J[703294]=0;J[703295]=0;J[703292]=0;J[703293]=0;J[703290]=0;J[703291]=0;J[703296]=0;Eo(2813160,2421788);H[2813188]=1}a:{b:{c:{d:{e:{f:{g:{h:{if(J[703291])break h;c=En(d+52|0,60);J[704112]=0;b=aa(5259,d+44|0,2418811)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break b;J[704112]=0;e=aa(5448,2813160,b|0)|0;a=J[704112];J[704112]=0;i:{j:{if((a|0)!=1){a=J[c>>2];if(!a)break j;f=J[J[a>>2]+28>>2];J[704112]=0;ca(f|0,d+36|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break i}break e}J[d+36>>2]=0}J[704112]=0;aa(5263,e+24|0,d+36|0)|0;a=J[704112];J[704112]=0;k:{if((a|0)!=1){a=J[d+36>>2];J[d+36>>2]=0;if(!a)break k;J[704112]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break k;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a| -0)!=1)break k}break d}a=Z()|0;zc(d+36|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2762648)>>2];a=J[b>>2];J[b>>2]=0;l:{if(!a)break l;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break d;if(b)break l;J[704112]=0;$(5257,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;m:{if(!b)break m;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[704112];J[704112]=0;if((a|0)==1)break d;if(c)break m;J[704112]=0;$(5257,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break d}c= -En(d+52|0,62);J[704112]=0;b=aa(5259,d+36|0,2419120)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;J[704112]=0;e=aa(5448,2813160,b|0)|0;a=J[704112];J[704112]=0;n:{o:{if((a|0)!=1){a=J[c>>2];if(!a)break o;f=J[J[a>>2]+28>>2];J[704112]=0;ca(f|0,d+28|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break n}break e}J[d+28>>2]=0}J[704112]=0;aa(5263,e+24|0,d+28|0)|0;a=J[704112];J[704112]=0;p:{if((a|0)!=1){a=J[d+28>>2];J[d+28>>2]=0;if(!a)break p;J[704112]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[704112];J[704112]=0;if((g| -0)!=1){if(f)break p;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break p}break d}a=Z()|0;zc(d+28|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2762648)>>2];a=J[b>>2];J[b>>2]=0;q:{if(!a)break q;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break d;if(b)break q;J[704112]=0;$(5257,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;r:{if(!b)break r;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[704112];J[704112]=0;if((a|0)==1)break d;if(c)break r; -J[704112]=0;$(5257,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break d}c=En(d+52|0,38);J[704112]=0;b=aa(5259,d+28|0,2419429)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;J[704112]=0;e=aa(5448,2813160,b|0)|0;a=J[704112];J[704112]=0;s:{t:{if((a|0)!=1){a=J[c>>2];if(!a)break t;f=J[J[a>>2]+28>>2];J[704112]=0;ca(f|0,d+20|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break s}break e}J[d+20>>2]=0}J[704112]=0;aa(5263,e+24|0,d+20|0)|0;a=J[704112];J[704112]=0;u:{if((a|0)!=1){a=J[d+20>>2];J[d+20>>2]=0;if(!a)break u; -J[704112]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break u;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break u}break d}a=Z()|0;zc(d+20|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2762648)>>2];a=J[b>>2];J[b>>2]=0;v:{if(!a)break v;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break d;if(b)break v;J[704112]=0;$(5257,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;w:{if(!b)break w;J[704112]=0;c=J[b+4>> -2]-1|0;J[b+4>>2]=c;a=J[704112];J[704112]=0;if((a|0)==1)break d;if(c)break w;J[704112]=0;$(5257,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break d}c=En(d+52|0,39);J[704112]=0;b=aa(5259,d+20|0,2419647)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;J[704112]=0;e=aa(5448,2813160,b|0)|0;a=J[704112];J[704112]=0;x:{y:{if((a|0)!=1){a=J[c>>2];if(!a)break y;f=J[J[a>>2]+28>>2];J[704112]=0;ca(f|0,d+12|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break x}break e}J[d+12>>2]=0}J[704112]=0;aa(5263,e+24|0,d+12|0)|0; -a=J[704112];J[704112]=0;z:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;if(!a)break z;J[704112]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break z;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break z}break d}a=Z()|0;zc(d+12|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2762648)>>2];a=J[b>>2];J[b>>2]=0;A:{if(!a)break A;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break d;if(b)break A;J[704112]=0;$(5257,a|0);b=J[704112];J[704112]= -0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;B:{if(!b)break B;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[704112];J[704112]=0;if((a|0)==1)break d;if(c)break B;J[704112]=0;$(5257,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break d}b=En(d+52|0,34);J[704112]=0;c=aa(5259,d+12|0,2419962)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;e=aa(5448,2813160,c|0)|0;a=J[704112];J[704112]=0;C:{D:{if((a|0)!=1){a=J[b>>2];if(!a)break D;f=J[J[a>>2]+28>>2];J[704112]=0;ca(f|0,d+60|0,a|0,1);a=J[704112];J[704112]= -0;if((a|0)!=1)break C}a=Z()|0;wc(c);break f}J[d+60>>2]=0}J[704112]=0;aa(5263,e+24|0,d+60|0)|0;a=J[704112];J[704112]=0;E:{if((a|0)!=1){a=J[d+60>>2];J[d+60>>2]=0;if(!a)break E;J[704112]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break E;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break E}break d}a=Z()|0;zc(d+60|0);wc(c);break f}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2762648)>>2];a=J[c>>2];J[c>>2]=0;F:{if(!a)break F;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e= -J[704112];J[704112]=0;if((e|0)==1)break d;if(c)break F;J[704112]=0;$(5257,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break d}c=J[b>>2];J[b>>2]=0;if(!c)break h;J[704112]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704112];J[704112]=0;if((a|0)==1)break d;if(b)break h;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break d}fc=d- -64|0;return}a=Z()|0}wc(b);ba(a|0);B()}d=Z()|0;wc(b);break a}ea(0)|0;Bc();B()}wc(b);wc(c);ba(a|0);B()}d=Z()|0}wc(c);ba(d|0);B()}function Bi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d| -0;e=e|0;var f=0,g=Q(0);if(tF(a)){if(!(c?b:0)){c=K[43278]|K[43279]<<8|(K[43280]<<16|K[43281]<<24);b=K[43274]|K[43275]<<8|(K[43276]<<16|K[43277]<<24);H[a+125|0]=b;H[a+126|0]=b>>>8;H[a+127|0]=b>>>16;H[a+128|0]=b>>>24;H[a+129|0]=c;H[a+130|0]=c>>>8;H[a+131|0]=c>>>16;H[a+132|0]=c>>>24;c=K[43273]|K[43274]<<8|(K[43275]<<16|K[43276]<<24);b=K[43269]|K[43270]<<8|(K[43271]<<16|K[43272]<<24);H[a+120|0]=b;H[a+121|0]=b>>>8;H[a+122|0]=b>>>16;H[a+123|0]=b>>>24;H[a+124|0]=c;H[a+125|0]=c>>>8;H[a+126|0]=c>>>16;H[a+127| +0;f=J[(J[g+1068>>2]+(J[(g+32|0)+(e<<2)>>2]<<2)|0)+((f&16777215)<<2)>>2];e=f>>>24|0;H[d+J[a+36>>2]|0]=e;f=J[(g+32|0)+(e<<2)>>2]+(f&16777215)|0;i=i+2|0;if((j|0)!=(i|0))continue;break}}if(!h)break D;h=(J[a+36>>2]+d|0)-1|0;d=J[J[g+1068>>2]+(f<<2)>>2];f=d>>>24|0;H[h|0]=f;f=J[(g+32|0)+(f<<2)>>2]+(d&16777215)|0}if((f|0)!=(m|0)){J[704160]=0;a=ja(5288,g+8|0,2415005,2406375,404,2416128,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;d=Z()| +0;Kc(a);break d}d=J[a+24>>2];gd(n)}fc=g+1344|0;break b}B()}d=Z()|0}gd(n);ba(d|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}f=J[a+24>>2];E:{if(d)break E;H[a+352|0]=1;f=1}d=f;f=d-1|0;J[a+24>>2]=f}i=J[a+16>>2];d=(c|0)>(f|0)?f:c;if(!(!b|!d)){b=xc(b,J[a+36>>2]+i|0,d)+d|0;i=J[a+16>>2];f=J[a+24>>2]}J[a+16>>2]=d+i;f=f-d|0;J[a+24>>2]=f;J[a+12>>2]=d+J[a+12>>2];w=d+w|0;c=c-d|0;if(!c)break a;if(!K[a+352|0])continue;break}}return w|0}function $za(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= +0,p=0,q=0;g=fc-48|0;fc=g;a:{b:{c:{d:{e:{f:{if(!K[b+144|0]){a=Rc(g+24|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;Kc(a);ba(b|0);B()}n=b+48|0;d=J[b+48>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[n>>2];break b}m=b+72|0;h=rl(m);g:{h:{d=J[J[c+12>>2]+((h>>>0)%M[c+8>>2]<<2)>>2];i:{if(d)while(1){if((h|0)==J[d+12>>2])if(Bm(d+16|0,m))break i;d=J[d+8>>2];if(d)continue;break}p=aw(c,m),q=0,J[p+52>>2]=q;d=g+20|0;En(d,J[b+108>>2]);J[g+12>>2]=0;J[g+16>> +2]=J[690710];J[704160]=0;da(5388,g+8|0,d|0);d=J[704160];J[704160]=0;j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)!=1){J[704160]=0;j=J[g+8>>2];d=ha(5389,j|0,g+12|0,0,0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break q;if(d)break n;J[704160]=0;d=ja(5288,g+24|0,J[690702],2406507,1541,2436057,0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break p;J[704160]=0;$(5289,d|0);h=J[704160];J[704160]=0;if((h|0)!=1)break f;e=ea(2444064)|0;h=gc;Kc(d);break o}e=Z()|0;break c}e=Z()|0;break d}e=ea(2444064)|0;h=gc}if((sa(2444064)|0)!=(h| +0))break d;d=oa(e|0)|0;h=J[J[b>>2]+64>>2];J[704160]=0;ca(h|0,b|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break m;J[704160]=0;ka(5163);d=J[704160];J[704160]=0;if((d|0)!=1)break n;e=Z()|0;break d}d=0;f=J[b+132>>2]<=1?-1:J[b+140>>2];if(!f)break l;J[704160]=0;e=g+12|0;k=ha(5389,j|0,e|0,0,0)|0;i=J[704160];J[704160]=0;h=0;r:{s:{t:{if((i|0)==1)break t;if(!k)break l;J[704160]=0;k=pd(e,2432509,-1);i=J[704160];J[704160]=0;h=1;if((i|0)==1)break t;if(!k)break s;J[704160]=0;k=pd(e,2414726,-1);i=J[704160];J[704160]= +0;if((i|0)==1)break t;J[704160]=0;$(5578,j|0);i=J[704160];J[704160]=0;if((i|0)==1)break t;d=1;if((f|0)==1)break l;J[704160]=0;i=ha(5389,j|0,e|0,0,0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break t;if(!i)break l;J[704160]=0;i=pd(e,2432509,-1);l=J[704160];J[704160]=0;h=2;if((l|0)==1)break t;if(!i)break s;J[704160]=0;i=pd(e,2414726,-1);e=J[704160];J[704160]=0;if((e|0)==1)break t;J[704160]=0;$(5578,j|0);e=J[704160];J[704160]=0;if((e|0)==1)break t;e=f-2|0;k=!i|!k;while(1){d=h;if(!e){d=f;break l}J[704160]= +0;h=ha(5389,j|0,g+12|0,0,0)|0;i=J[704160];J[704160]=0;u:{if((i|0)==1){h=d;break u}if(!h)break l;J[704160]=0;i=g+12|0;l=pd(i,2432509,-1);o=J[704160];J[704160]=0;h=d+1|0;if((o|0)==1)break u;if(!l)break s;J[704160]=0;i=pd(i,2414726,-1);l=J[704160];J[704160]=0;if((l|0)==1)break u;k=i?k:1;if(!(k|K[J[b+108>>2]+8|0])){e=0;J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break j;e=ea(2444064)|0;f=gc;break r}e=e-1|0;J[704160]=0;$(5578,j|0);i=J[704160];J[704160]=0;if((i|0)!=1)continue}break}e= +ea(2444064)|0;f=gc;break r}e=ea(2444064)|0;f=gc;break r}J[704160]=0;k=_(4,128)|0;f=J[704160];J[704160]=0;v:{w:{x:{y:{z:{A:{if((f|0)==1)break A;J[704160]=0;f=aa(5504,k|0,m|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break v;J[704160]=0;J[g+24>>2]=0;aa(5255,g+24|0,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break A;J[704160]=0;f=J[g+24>>2];J[g+4>>2]=0;aa(5255,g+4|0,j|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break y;J[704160]=0;da(5608,f|0,J[g+4>>2]);f=J[704160];J[704160]=0;if((f|0)==1)break x;f=J[g+4>> +2];J[g+4>>2]=0;B:{if(!f)break B;J[704160]=0;e=J[f+4>>2]-1|0;J[f+4>>2]=e;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(e)break B;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break a}J[704160]=0;aa(5263,n|0,g+24|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break z;h=J[g+24>>2];J[g+24>>2]=0;if(!h)break l;J[704160]=0;f=J[h+4>>2]-1|0;J[h+4>>2]=f;e=J[704160];J[704160]=0;if((e|0)!=1){if(f)break l;J[704160]=0;$(5257,h|0);h=J[704160];J[704160]=0;if((h|0)!=1)break l}break a}e=ea(2444064)|0;f=gc; +break r}e=ea(2444064)|0;f=gc;break w}e=ea(2444064)|0;f=gc;break w}e=ea(2444064)|0;f=gc;zc(g+4|0)}zc(g+24|0);break r}e=ea(2444064)|0;f=gc;uc(k)}if((sa(2444064)|0)!=(f|0))break d;e=oa(e|0)|0;J[704160]=0;j=Dn(e,J[690702]);m=J[704160];J[704160]=0;f=1;if((m|0)==1)break m;if(!j){f=J[b+132>>2];if(J[b+140>>2]<0)J[b+140>>2]=(f|0)>2?h:d;f=(f|0)<2}d=J[J[b>>2]+64>>2];J[704160]=0;ca(d|0,b|0,e|0,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break m;J[704160]=0;ka(5163);d=J[704160];J[704160]=0;if((d|0)!=1)break k;e= +Z()|0;break d}e=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break d;break a}if(J[b+48>>2]|J[b+140>>2]>=0)break k;J[b+140>>2]=d}d=J[b+108>>2];J[704160]=0;da(5379,d|0,1);d=J[704160];J[704160]=0;C:{D:{if((d|0)==1)break D;d=J[n>>2];if(!d)break C;e=0;J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break D;J[a>>2]=J[n>>2];break j}e=Z()|0;break d}if(!K[b+144|0]){J[704160]=0;a=ja(5288,g+24|0,2415079,2406507,164,2434616,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e; +J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;e=Z()|0;Kc(a);break d}J[704160]=0;d=J[b+148>>2];h=J[704160];J[704160]=0;if((h|0)==1)break e;if(!(d&64)){J[704160]=0;$(5559,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break e}J[704160]=0;h=aa(5311,g+24|0,b+112|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;d=J[h+8>>2];E:{if(d)while(1){f=J[d+8>>2];J[704160]=0;ca(5619,a|0,f|0,c|0);f=J[704160];J[704160]=0;F:{if((f|0)!=1){if(!J[a>>2])break F;e=0;break E}break h}J[a>>2]=0;d=J[d>>2];if(d)continue; +break}b=J[b+108>>2];J[704160]=0;e=1;da(5379,b|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break h}hd(h)}b=J[g+8>>2];J[g+8>>2]=0;G:{if(!b)break G;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break G;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}wc(g+12|0);b=J[g+20>>2];J[g+20>>2]=0;H:{if(!b)break H;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break g;if(c)break H;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]= +0;if((b|0)==1)break g}if(!e)break b}J[a>>2]=0;wd(a,0);break b}e=Z()|0;hd(h);break d}ea(0)|0;Bc()}B()}e=Z()|0}zc(g+8|0)}wc(g+12|0);zc(g+20|0);ba(e|0);B()}fc=g+48|0;return}ea(0)|0;Bc();B()}function kua(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;d=fc+-64|0;fc=d;if(!K[2813380]){J[703342]=0;J[703343]=0;J[703340]=0;J[703341]=0;J[703338]=0;J[703339]=0;J[703344]=0;Co(2813352,2421788);H[2813380]=1}a:{b:{c:{d:{e:{f:{g:{h:{if(J[703339])break h;c=Cn(d+52|0,60);J[704160]=0;b=aa(5259,d+44|0,2418811)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break b;J[704160]=0;e=aa(5448,2813352,b|0)|0;a=J[704160];J[704160]=0;i:{j:{if((a|0)!=1){a=J[c>>2];if(!a)break j;f=J[J[a>>2]+28>>2];J[704160]=0;ca(f|0,d+36|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break i}break e}J[d+36>>2]=0}J[704160]=0;aa(5263,e+24|0,d+36|0)|0;a=J[704160];J[704160]=0;k:{if((a|0)!=1){a=J[d+36>>2];J[d+36>>2]=0;if(!a)break k;J[704160]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break k;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a| +0)!=1)break k}break d}a=Z()|0;zc(d+36|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2762840)>>2];a=J[b>>2];J[b>>2]=0;l:{if(!a)break l;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break d;if(b)break l;J[704160]=0;$(5257,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;m:{if(!b)break m;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[704160];J[704160]=0;if((a|0)==1)break d;if(c)break m;J[704160]=0;$(5257,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break d}c= +Cn(d+52|0,62);J[704160]=0;b=aa(5259,d+36|0,2419120)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;J[704160]=0;e=aa(5448,2813352,b|0)|0;a=J[704160];J[704160]=0;n:{o:{if((a|0)!=1){a=J[c>>2];if(!a)break o;f=J[J[a>>2]+28>>2];J[704160]=0;ca(f|0,d+28|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break n}break e}J[d+28>>2]=0}J[704160]=0;aa(5263,e+24|0,d+28|0)|0;a=J[704160];J[704160]=0;p:{if((a|0)!=1){a=J[d+28>>2];J[d+28>>2]=0;if(!a)break p;J[704160]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[704160];J[704160]=0;if((g| +0)!=1){if(f)break p;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break p}break d}a=Z()|0;zc(d+28|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2762840)>>2];a=J[b>>2];J[b>>2]=0;q:{if(!a)break q;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break d;if(b)break q;J[704160]=0;$(5257,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;r:{if(!b)break r;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[704160];J[704160]=0;if((a|0)==1)break d;if(c)break r; +J[704160]=0;$(5257,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break d}c=Cn(d+52|0,38);J[704160]=0;b=aa(5259,d+28|0,2419429)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;J[704160]=0;e=aa(5448,2813352,b|0)|0;a=J[704160];J[704160]=0;s:{t:{if((a|0)!=1){a=J[c>>2];if(!a)break t;f=J[J[a>>2]+28>>2];J[704160]=0;ca(f|0,d+20|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break s}break e}J[d+20>>2]=0}J[704160]=0;aa(5263,e+24|0,d+20|0)|0;a=J[704160];J[704160]=0;u:{if((a|0)!=1){a=J[d+20>>2];J[d+20>>2]=0;if(!a)break u; +J[704160]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break u;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break u}break d}a=Z()|0;zc(d+20|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2762840)>>2];a=J[b>>2];J[b>>2]=0;v:{if(!a)break v;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break d;if(b)break v;J[704160]=0;$(5257,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;w:{if(!b)break w;J[704160]=0;c=J[b+4>> +2]-1|0;J[b+4>>2]=c;a=J[704160];J[704160]=0;if((a|0)==1)break d;if(c)break w;J[704160]=0;$(5257,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break d}c=Cn(d+52|0,39);J[704160]=0;b=aa(5259,d+20|0,2419647)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;J[704160]=0;e=aa(5448,2813352,b|0)|0;a=J[704160];J[704160]=0;x:{y:{if((a|0)!=1){a=J[c>>2];if(!a)break y;f=J[J[a>>2]+28>>2];J[704160]=0;ca(f|0,d+12|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break x}break e}J[d+12>>2]=0}J[704160]=0;aa(5263,e+24|0,d+12|0)|0; +a=J[704160];J[704160]=0;z:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;if(!a)break z;J[704160]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break z;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break z}break d}a=Z()|0;zc(d+12|0);break c}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2762840)>>2];a=J[b>>2];J[b>>2]=0;A:{if(!a)break A;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break d;if(b)break A;J[704160]=0;$(5257,a|0);b=J[704160];J[704160]= +0;if((b|0)==1)break d}b=J[c>>2];J[c>>2]=0;B:{if(!b)break B;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a=J[704160];J[704160]=0;if((a|0)==1)break d;if(c)break B;J[704160]=0;$(5257,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break d}b=Cn(d+52|0,34);J[704160]=0;c=aa(5259,d+12|0,2419962)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;e=aa(5448,2813352,c|0)|0;a=J[704160];J[704160]=0;C:{D:{if((a|0)!=1){a=J[b>>2];if(!a)break D;f=J[J[a>>2]+28>>2];J[704160]=0;ca(f|0,d+60|0,a|0,1);a=J[704160];J[704160]= +0;if((a|0)!=1)break C}a=Z()|0;wc(c);break f}J[d+60>>2]=0}J[704160]=0;aa(5263,e+24|0,d+60|0)|0;a=J[704160];J[704160]=0;E:{if((a|0)!=1){a=J[d+60>>2];J[d+60>>2]=0;if(!a)break E;J[704160]=0;f=J[a+4>>2]-1|0;J[a+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break E;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break E}break d}a=Z()|0;zc(d+60|0);wc(c);break f}a=J[e+24>>2];J[e+28>>2]=J[(a?a+12|0:2762840)>>2];a=J[c>>2];J[c>>2]=0;F:{if(!a)break F;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e= +J[704160];J[704160]=0;if((e|0)==1)break d;if(c)break F;J[704160]=0;$(5257,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break d}c=J[b>>2];J[b>>2]=0;if(!c)break h;J[704160]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704160];J[704160]=0;if((a|0)==1)break d;if(b)break h;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break d}fc=d- -64|0;return}a=Z()|0}wc(b);ba(a|0);B()}d=Z()|0;wc(b);break a}ea(0)|0;Bc();B()}wc(b);wc(c);ba(a|0);B()}d=Z()|0}wc(c);ba(d|0);B()}function Bi(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d| +0;e=e|0;var f=0,g=Q(0);if(wF(a)){if(!(c?b:0)){c=K[43278]|K[43279]<<8|(K[43280]<<16|K[43281]<<24);b=K[43274]|K[43275]<<8|(K[43276]<<16|K[43277]<<24);H[a+125|0]=b;H[a+126|0]=b>>>8;H[a+127|0]=b>>>16;H[a+128|0]=b>>>24;H[a+129|0]=c;H[a+130|0]=c>>>8;H[a+131|0]=c>>>16;H[a+132|0]=c>>>24;c=K[43273]|K[43274]<<8|(K[43275]<<16|K[43276]<<24);b=K[43269]|K[43270]<<8|(K[43271]<<16|K[43272]<<24);H[a+120|0]=b;H[a+121|0]=b>>>8;H[a+122|0]=b>>>16;H[a+123|0]=b>>>24;H[a+124|0]=c;H[a+125|0]=c>>>8;H[a+126|0]=c>>>16;H[a+127| 0]=c>>>24;c=K[43265]|K[43266]<<8|(K[43267]<<16|K[43268]<<24);b=K[43261]|K[43262]<<8|(K[43263]<<16|K[43264]<<24);H[a+112|0]=b;H[a+113|0]=b>>>8;H[a+114|0]=b>>>16;H[a+115|0]=b>>>24;H[a+116|0]=c;H[a+117|0]=c>>>8;H[a+118|0]=c>>>16;H[a+119|0]=c>>>24;c=K[43257]|K[43258]<<8|(K[43259]<<16|K[43260]<<24);b=K[43253]|K[43254]<<8|(K[43255]<<16|K[43256]<<24);H[a+104|0]=b;H[a+105|0]=b>>>8;H[a+106|0]=b>>>16;H[a+107|0]=b>>>24;H[a+108|0]=c;H[a+109|0]=c>>>8;H[a+110|0]=c>>>16;H[a+111|0]=c>>>24;c=K[43249]|K[43250]<<8| (K[43251]<<16|K[43252]<<24);b=K[43245]|K[43246]<<8|(K[43247]<<16|K[43248]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]=b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[43241]|K[43242]<<8|(K[43243]<<16|K[43244]<<24);b=K[43237]|K[43238]<<8|(K[43239]<<16|K[43240]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[43233]|K[43234]<<8|(K[43235]<<16|K[43236]<<24);b=K[43229]|K[43230]<< 8|(K[43231]<<16|K[43232]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[43225]|K[43226]<<8|(K[43227]<<16|K[43228]<<24);b=K[43221]|K[43222]<<8|(K[43223]<<16|K[43224]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}g=Q(Q(b>>>0)*Q(c>>>0));f=1;a:{if(d>>>0<2)break a;f=4;if(d>>>0<5)break a;f=d>>>0>8?24:8}if(Q(Q(g*Q(f>>>0))*Q(.125))> @@ -9452,32 +9472,32 @@ H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]=c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c c;J[a+16>>2]=b;b=P(b,f)+31>>>3&536870908;J[a+52>>2]=b;b=P(b,c);J[a+32>>2]=b;b=Dc((b+(J[a+44>>2]<<2)|0)+40|0);J[a+4>>2]=b;if(!b){c=K[44010]|K[44011]<<8|(K[44012]<<16|K[44013]<<24);b=K[44006]|K[44007]<<8|(K[44008]<<16|K[44009]<<24);H[a+102|0]=b;H[a+103|0]=b>>>8;H[a+104|0]=b>>>16;H[a+105|0]=b>>>24;H[a+106|0]=c;H[a+107|0]=c>>>8;H[a+108|0]=c>>>16;H[a+109|0]=c>>>24;c=K[44004]|K[44005]<<8|(K[44006]<<16|K[44007]<<24);b=K[44E3]|K[44001]<<8|(K[44002]<<16|K[44003]<<24);H[a+96|0]=b;H[a+97|0]=b>>>8;H[a+98|0]= b>>>16;H[a+99|0]=b>>>24;H[a+100|0]=c;H[a+101|0]=c>>>8;H[a+102|0]=c>>>16;H[a+103|0]=c>>>24;c=K[43996]|K[43997]<<8|(K[43998]<<16|K[43999]<<24);b=K[43992]|K[43993]<<8|(K[43994]<<16|K[43995]<<24);H[a+88|0]=b;H[a+89|0]=b>>>8;H[a+90|0]=b>>>16;H[a+91|0]=b>>>24;H[a+92|0]=c;H[a+93|0]=c>>>8;H[a+94|0]=c>>>16;H[a+95|0]=c>>>24;c=K[43988]|K[43989]<<8|(K[43990]<<16|K[43991]<<24);b=K[43984]|K[43985]<<8|(K[43986]<<16|K[43987]<<24);H[a+80|0]=b;H[a+81|0]=b>>>8;H[a+82|0]=b>>>16;H[a+83|0]=b>>>24;H[a+84|0]=c;H[a+85|0]= c>>>8;H[a+86|0]=c>>>16;H[a+87|0]=c>>>24;c=K[43980]|K[43981]<<8|(K[43982]<<16|K[43983]<<24);b=K[43976]|K[43977]<<8|(K[43978]<<16|K[43979]<<24);H[a+72|0]=b;H[a+73|0]=b>>>8;H[a+74|0]=b>>>16;H[a+75|0]=b>>>24;H[a+76|0]=c;H[a+77|0]=c>>>8;H[a+78|0]=c>>>16;H[a+79|0]=c>>>24;return 0}J[a+8>>2]=(J[a+12>>2]+(b+J[a+32>>2]|0)|0)+(J[a+44>>2]<<2);b=J[a+4>>2];b=b?J[a+44>>2]?b+40|0:0:0;if(b)Ac(b,0,J[a+44>>2]<<2);b=J[a+960>>2];if(b){if(b){uc(b);J[a+960>>2]=0}J[a+376>>2]=0;J[a+380>>2]=0;J[a+372>>2]=J[a+16>>2];J[a+384>> -2]=J[a+20>>2]}if(J[a+964>>2])VE(a);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[a+4>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[a+48|0]|K[a+49|0]<<8|(K[a+50|0]<<16|K[a+51|0]<<24);c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;H[b+36|0]=d;H[b+37|0]=d>>>8;H[b+38|0]=d>>>16;H[b+39|0]=d>>> +2]=J[a+20>>2]}if(J[a+964>>2])YE(a);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);b=J[a+4>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;d=K[a+48|0]|K[a+49|0]<<8|(K[a+50|0]<<16|K[a+51|0]<<24);c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;H[b+36|0]=d;H[b+37|0]=d>>>8;H[b+38|0]=d>>>16;H[b+39|0]=d>>> 24;d=K[a+40|0]|K[a+41|0]<<8|(K[a+42|0]<<16|K[a+43|0]<<24);c=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;H[b+28|0]=d;H[b+29|0]=d>>>8;H[b+30|0]=d>>>16;H[b+31|0]=d>>>24;d=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;H[b+20|0]=d;H[b+21|0]=d>>>8;H[b+22|0]=d>>>16;H[b+23|0]=d>>>24;d=K[a+24|0]|K[a+25|0]<<8|(K[a+ -26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;b=J[a+4>>2];d:{if(!b){f=0;b=0;break d}f=J[a+4>>2];b=(b+J[b>>2]|0)+(J[a+44>>2]<<2)|0}J[a+56>>2]=b}return f|0}function Uob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-16|0;fc=g;J[g+4>>2]=0;f=J[e+32>>2];j=J[f+100>>2];a:{b:{c:{d:{if(vd(a,242550,7))break d;e:{c= -K[a+7|0];switch(c|0){case 0:case 9:case 10:case 13:case 32:break e;default:break d}}J[g+12>>2]=0;d=J[f+88>>2];k=d;d=(c?-8:-7)+b|0;h=d+1|0;i=_c(j,1,k,k+h|0,J[f+84>>2],g+12|0);J[f+84>>2]=i;b=J[g+12>>2];if(!b){m=xc(i+J[f+88>>2]|0,c?a+8|0:a+7|0,d)+d|0,n=10,H[m|0]=n;J[f+88>>2]=h+J[f+88>>2];b=J[g+12>>2]}J[g+4>>2]=b;break c}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{h=J[e>>2];if(!(h&32)){if(vd(a,243293,5))break o;p:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break p;default:break o}b=gm(e+40|0,242902,a,b); +26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=d;H[b+13|0]=d>>>8;H[b+14|0]=d>>>16;H[b+15|0]=d>>>24;b=J[a+4>>2];d:{if(!b){f=0;b=0;break d}f=J[a+4>>2];b=(b+J[b>>2]|0)+(J[a+44>>2]<<2)|0}J[a+56>>2]=b}return f|0}function Yob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-16|0;fc=g;J[g+4>>2]=0;f=J[e+32>>2];j=J[f+100>>2];a:{b:{c:{d:{if(vd(a,242550,7))break d;e:{c= +K[a+7|0];switch(c|0){case 0:case 9:case 10:case 13:case 32:break e;default:break d}}J[g+12>>2]=0;d=J[f+88>>2];k=d;d=(c?-8:-7)+b|0;h=d+1|0;i=_c(j,1,k,k+h|0,J[f+84>>2],g+12|0);J[f+84>>2]=i;b=J[g+12>>2];if(!b){m=xc(i+J[f+88>>2]|0,c?a+8|0:a+7|0,d)+d|0,n=10,H[m|0]=n;J[f+88>>2]=h+J[f+88>>2];b=J[g+12>>2]}J[g+4>>2]=b;break c}f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{h=J[e>>2];if(!(h&32)){if(vd(a,243293,5))break o;p:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break p;default:break o}b=dm(e+40|0,242902,a,b); J[g+4>>2]=b;if(b)break b;b=J[J[e+40>>2]+4>>2];if(!b)break i;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+255488|0]>>>(a&7)&1))break i;c=0;q:{r:{while(1){if(c>>>0>=429496728){b=f+48|0;a=M[e+60>>2]/20|0;c=e+4|0;break r}c=K[a+255520|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1)continue;break}J[f+48>>2]=c;J[e+4>>2]=c;b=f+48|0;a=M[e+60>>2]/20|0;if(c>>>0<=a>>>0){a=c;break q}c=e+4|0}J[b>>2]=a;J[c>>2]=a}if(!a)break h;if(a>>>0<1114112)break g;b=6;break j}s:{t:{if(vd(a,255686,7))break t; u:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break u;default:break t}if(!(h&4032))break s;b=186;break j}v:{if(vd(a,255694,7))break v;w:switch(K[a+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break v}J[e+28>>2]=0;J[e>>2]=h&-4033;break f}c=h&64;if(!(!c|J[e+28>>2]!=-1|J[J[e+36>>2]+4>>2]))break f;x:{if(vd(a,255702,9))break x;y:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break y;default:break x}if(h&4032)break k;c=J[e+24>>2];if(c)kc[J[j+8>>2]](j,c);J[e+24>>2]=0;c= -e+40|0;b=gm(c,242902,a,b);J[g+4>>2]=b;if(b)break b;y8(c);a=x8(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=_c(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;xc(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(vd(a,255712,8))break z;A:switch(K[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}if(!c)break k;b=gm(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=w8(J[c+4>>2]);b=(a|0)>=0;a=b?a:-1;J[e+28>>2]=a;if(!(M[e+48>>2]<3|b)){a=w8(J[c+8>>2]);J[e+28>>2]=a}if(a-1114112>>>0<= +e+40|0;b=dm(c,242902,a,b);J[g+4>>2]=b;if(b)break b;z8(c);a=y8(c,g+8|0);if(!a)break l;c=J[g+8>>2]+1|0;d=_c(j,1,0,c,0,g+4|0);J[e+24>>2]=d;b=J[g+4>>2];if(b)break b;xc(d,a,c);J[e>>2]=J[e>>2]|64;break f}z:{if(vd(a,255712,8))break z;A:switch(K[a+8|0]){case 0:case 9:case 10:case 13:case 32:break A;default:break z}if(!c)break k;b=dm(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;c=J[e+40>>2];a=x8(J[c+4>>2]);b=(a|0)>=0;a=b?a:-1;J[e+28>>2]=a;if(!(M[e+48>>2]<3|b)){a=x8(J[c+8>>2]);J[e+28>>2]=a}if(a-1114112>>>0<= 4293853182){J[e+28>>2]=-1;break n}if((a|0)<0)break n;b=J[f+52>>2];B:{if((b|0)!=J[f+48>>2]){c=J[f+56>>2];break B}c=_c(j,36,b,b- -64|0,J[f+56>>2],g+4|0);J[f+56>>2]=c;b=J[g+4>>2];if(b)break b;J[f+48>>2]=J[f+48>>2]- -64;b=J[f+52>>2];a=J[e+28>>2]}J[f+52>>2]=b+1;d=J[e+24>>2];b=P(b,36)+c|0;J[b+4>>2]=a;J[b>>2]=d;break m}if(h&128){c=J[e+28>>2]==-1;c=J[f+(c?68:56)>>2]+P(J[f+(c?64:52)>>2],36)|0;if(h&2048){b=J[e+8>>2];if(b>>>0>=L[c-22>>1]){if((h|0)<0)break f;J[e>>2]=h|-2147483648;break f}h=c-24|0;d=c-36|0;c= J[d+28>>2];b=J[d+24>>2]+P(b,c)|0;f=0;d=c<<1;C:{if(!d){c=0;break C}D:{while(1){c=f;i=K[f+a|0];f=i<<24>>24;if(!(K[(i>>>3|0)+255760|0]>>>(f&7)&1))break D;H[b|0]=K[f+255520|0]+(K[b|0]<<4);f=c+1|0;if(!(!(c&1)|d>>>0<=f>>>0)){H[b+1|0]=0;b=b+1|0}if((d|0)!=(f|0))continue;break}c=d;break C}f=J[e>>2];if(f&1073741824)break C;J[e>>2]=f|1073741824}f=L[h>>1];if(f)H[b|0]=K[b|0]&K[(P(f,L[J[e+32>>2]+96>>1])&7)+255721|0];E:{if((c|0)!=(d|0))break E;a=K[a+d|0];if(!(K[(a>>>3|0)+255760|0]>>>(a&7)&1))break E;a=J[e>>2];if(a& -1073741824)break E;J[e>>2]=a|1073741824}J[e+8>>2]=J[e+8>>2]+1;break f}F:{if(vd(a,255729,6))break F;G:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break G;default:break F}b=gm(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=ey(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(vd(a,255736,6))break H;I:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break H}b=gm(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;b=ey(J[J[e+40>>2]+4>>2]);I[c-26>>1]=b;a=J[e>> -2];if(!(a&256)){m=c-28|0,n=Od(b&65535,72E3,P(J[f+20>>2],J[f+16>>2])),I[m>>1]=n;a=J[e>>2]}J[e>>2]=a|512;break f}J:{if(vd(a,255743,3))break J;K:switch(K[a+3|0]){case 0:case 9:case 10:case 13:case 32:break K;default:break J}b=gm(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;a=c-36|0;d=J[e+40>>2];h=jE(J[d+4>>2]);I[a+12>>1]=h;i=jE(J[d+8>>2]);I[a+14>>1]=i;b=fy(J[d+12>>2]);I[a+16>>1]=b;d=fy(J[d+16>>2]);I[a+18>>1]=d;l=0-d|0;I[a+22>>1]=l;k=a;a=d+i|0;I[k+20>>1]=a;d=b+h|0;I[e+22>>1]=d;a=a<<16>>16;i=I[e+18>>1]; +1073741824)break E;J[e>>2]=a|1073741824}J[e+8>>2]=J[e+8>>2]+1;break f}F:{if(vd(a,255729,6))break F;G:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break G;default:break F}b=dm(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;m=c-28|0,n=dy(J[J[e+40>>2]+4>>2]),I[m>>1]=n;J[e>>2]=J[e>>2]|256;break f}H:{if(vd(a,255736,6))break H;I:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break I;default:break H}b=dm(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;b=dy(J[J[e+40>>2]+4>>2]);I[c-26>>1]=b;a=J[e>> +2];if(!(a&256)){m=c-28|0,n=Od(b&65535,72E3,P(J[f+20>>2],J[f+16>>2])),I[m>>1]=n;a=J[e>>2]}J[e>>2]=a|512;break f}J:{if(vd(a,255743,3))break J;K:switch(K[a+3|0]){case 0:case 9:case 10:case 13:case 32:break K;default:break J}b=dm(e+40|0,242902,a,b);J[g+4>>2]=b;if(b)break b;a=c-36|0;d=J[e+40>>2];h=mE(J[d+4>>2]);I[a+12>>1]=h;i=mE(J[d+8>>2]);I[a+14>>1]=i;b=ey(J[d+12>>2]);I[a+16>>1]=b;d=ey(J[d+16>>2]);I[a+18>>1]=d;l=0-d|0;I[a+22>>1]=l;k=a;a=d+i|0;I[k+20>>1]=a;d=b+h|0;I[e+22>>1]=d;a=a<<16>>16;i=I[e+18>>1]; I[e+18>>1]=(a|0)>(i|0)?a:i;a=I[e+20>>1];i=l<<16>>16;I[e+20>>1]=(a|0)>(i|0)?a:i;a=d<<16>>16;d=I[e+16>>1];I[e+16>>1]=(a|0)>(d|0)?a:d;a=I[e+12>>1];I[e+12>>1]=(a|0)>(b|0)?b:a;a=I[e+14>>1];I[e+14>>1]=(a|0)<(b|0)?b:a;a=J[e>>2];if(!(a&512))I[c-26>>1]=h;L:{if(!J[J[e+36>>2]>>2])break L;b=c-36|0;c=Od(L[b+10>>1],72E3,P(J[f+20>>2],J[f+16>>2]));a=J[e>>2];if(L[b+8>>1]==(c&65535))break L;I[b+8>>1]=c;a=a|4096}J[e>>2]=a|1024;break f}if(vd(a,255747,6))break l;M:switch(K[a+6|0]){case 0:case 9:case 10:case 13:case 32:break M; -default:break l}b=183;if(!(h&1024))break j;a=c-36|0;d=P(L[f+96>>1],L[a+12>>1]);b=d+7>>>3|0;J[a+28>>2]=b;N:{if(d>>>0<=524280){a=P(b,L[a+14>>1]);if(a>>>0<65536)break N}b=184;break j}b=c-36|0;I[b+32>>1]=a;m=b,n=_c(j,1,0,a,0,g+4|0),J[m+24>>2]=n;b=J[g+4>>2];if(b)break b;J[e+8>>2]=0;J[e>>2]=J[e>>2]|2048;break f}b=182;break j}ym(J[f+56>>2],J[f+52>>2],36,1774);J[e>>2]=J[e>>2]&-2;J[d>>2]=1775;break f}b=180;break j}if(J[J[e+36>>2]+4>>2]){a=J[f+64>>2];O:{if((a|0)!=J[f+60>>2]){c=J[f+68>>2];break O}c=_c(j,36, +default:break l}b=183;if(!(h&1024))break j;a=c-36|0;d=P(L[f+96>>1],L[a+12>>1]);b=d+7>>>3|0;J[a+28>>2]=b;N:{if(d>>>0<=524280){a=P(b,L[a+14>>1]);if(a>>>0<65536)break N}b=184;break j}b=c-36|0;I[b+32>>1]=a;m=b,n=_c(j,1,0,a,0,g+4|0),J[m+24>>2]=n;b=J[g+4>>2];if(b)break b;J[e+8>>2]=0;J[e>>2]=J[e>>2]|2048;break f}b=182;break j}wm(J[f+56>>2],J[f+52>>2],36,1774);J[e>>2]=J[e>>2]&-2;J[d>>2]=1775;break f}b=180;break j}if(J[J[e+36>>2]+4>>2]){a=J[f+64>>2];O:{if((a|0)!=J[f+60>>2]){c=J[f+68>>2];break O}c=_c(j,36, a,a+4|0,J[f+68>>2],g+4|0);J[f+68>>2]=c;b=J[g+4>>2];if(b)break b;J[f+60>>2]=J[f+60>>2]+4;a=J[f+64>>2]}b=P(a,36)+c|0;J[b>>2]=J[e+24>>2];J[f+64>>2]=a+1;J[b+4>>2]=a;break m}a=J[e+24>>2];if(a)kc[J[j+8>>2]](j,a)}J[e+24>>2]=0;J[e>>2]=J[e>>2]&1073741695|128;break f}b=3;break j}b=181}J[g+4>>2]=b;break b}J[f+48>>2]=0;J[e+4>>2]=0;b=f+48|0}a=64;J[b>>2]=64}m=f,n=_c(j,36,0,a,0,g+4|0),J[m+56>>2]=n;b=J[g+4>>2];if(b)break b;J[e>>2]=J[e>>2]|32}b=J[g+4>>2]}if(b)break b;b=0;break a}if(!(K[e|0]&64))break a;a=J[e+24>> -2];if(a)kc[J[j+8>>2]](j,a);J[e+24>>2]=0;b=J[g+4>>2]}fc=g+16|0;return b|0}function dXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=fc-128|0;fc=c;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;h=uq(c+120|0);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=K[b+11|0];k:{if(!(d<<24>>24<0?J[b+4>>2]:d))break k;J[704112]=0;b=aa(3576,h|0,b|0)|0;d=J[704112];J[704112]=0;l:{m:{n:{if((d|0)==1)break n;if(!b)break k;J[704112]=0;b=_(3577,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;if(!b)break k;J[704112]=0;f=c+32|0; -da(3578,f|0,h|0);d=J[704112];J[704112]=0;b=1;if((d|0)!=1){e=K[c+43|0];d=e<<24>>24;g=e;e=(d|0)<0;if(((e?J[c+36>>2]:g)|0)==4){b=e?J[c+32>>2]:f;b=(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=2036625250}if((d|0)<0)uc(J[c+32>>2]);if(b)break k;J[c+40>>2]=0;J[c+44>>2]=1076101120;J[c+36>>2]=4;I[c+32>>1]=0;Ac(c+48|0,0,68);o:{p:{q:{r:{s:{while(1){J[704112]=0;b=Mi(h);d=J[704112];J[704112]=0;if((d|0)==1)break m;if(!b)break s;J[704112]=0;f=c+20|0;da(3578,f|0,h|0);b=J[704112];J[704112]=0;if((b|0)==1)break r; -b=0;e=K[c+31|0];d=e<<24>>24;g=e;e=(d|0)<0;if(((e?J[c+24>>2]:g)|0)==5)b=!cd(e?J[c+20>>2]:f,852369,5);if((d|0)<0)uc(J[c+20>>2]);if(!b)continue;break}J[704112]=0;b=c+20|0;da(3580,b|0,h|0);d=J[704112];J[704112]=0;if((d|0)==1)break q;J[704112]=0;da(3581,b|0,c+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break p;if(H[c+31|0]>=0)break s;uc(J[c+20>>2])}J[704112]=0;hj(h);b=J[704112];J[704112]=0;if((b|0)!=1)break o;b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+31|0]>=0)break b;uc(J[c+20>>2]); -break b}J[704112]=0;l=ah(h);b=J[704112];J[704112]=0;if((b|0)==1)break d;while(1){J[704112]=0;b=aa(3584,h|0,l|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;if(!b)break l;J[704112]=0;f=c+20|0;da(3578,f|0,h|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;b=1;e=K[c+31|0];g=e<<24>>24;d=(g|0)<0;b=((d?J[c+24>>2]:e)|0)==1?K[(d?J[c+20>>2]:f)|0]!=112:b;if((g|0)<0)uc(J[c+20>>2]);if(b)continue;J[704112]=0;k=ah(h);b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]=0;b=Sh(h);d=J[704112];J[704112]=0;if((d| -0)==1)break g;if(b)continue;J[704112]=0;b=aa(3584,h|0,k|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;if(!b)continue;while(1){J[704112]=0;da(3578,c+20|0,h|0);b=J[704112];J[704112]=0;t:{u:{if((b|0)!=1){f=K[c+31|0];b=f<<24>>24;d=(b|0)<0;v:{w:switch((d?J[c+24>>2]:f)-4|0){case 0:b=d?J[c+20>>2]:c+20|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=1851879539)break u;J[704112]=0;d=_(4,88)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;f=aa(3586,d|0,c+32|0)|0;b=J[704112];J[704112]=0; -x:{y:{z:{A:{if((b|0)!=1){B:{while(1){J[704112]=0;b=Mi(h);d=J[704112];J[704112]=0;if((d|0)==1)break v;if(!b)break B;J[704112]=0;e=c+8|0;da(3578,e|0,h|0);b=J[704112];J[704112]=0;if((b|0)==1)break A;b=0;g=K[c+19|0];d=g<<24>>24;i=g;g=(d|0)<0;if(((g?J[c+12>>2]:i)|0)==5)b=!cd(g?J[c+8>>2]:e,852369,5);if((d|0)<0)uc(J[c+8>>2]);if(!b)continue;break}J[704112]=0;b=c+8|0;da(3580,b|0,h|0);d=J[704112];J[704112]=0;if((d|0)==1)break z;J[704112]=0;da(3581,b|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break y;if(H[c+ -19|0]>=0)break B;uc(J[c+8>>2])}J[704112]=0;hj(h);b=J[704112];J[704112]=0;if((b|0)!=1)break x;break i}b=Z()|0;uc(d);break h}b=Z()|0;break h}b=Z()|0;break h}b=Z()|0;if(H[c+19|0]>=0)break h;uc(J[c+8>>2]);break h}J[704112]=0;da(3587,c+8|0,h|0);b=J[704112];J[704112]=0;if((b|0)!=1){if(H[f+83|0]<0)uc(J[f+72>>2]);b=J[c+12>>2];J[f+72>>2]=J[c+8>>2];J[f+76>>2]=b;J[f+80>>2]=J[c+16>>2];b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[b>>2]=f;J[a+4>>2]=b+4;break u}C:{D:{i=J[a>>2];d=b-i|0;j=d>>2;e=j+1|0;E:{if(e>>>0>=1073741824){J[704112]= -0;$(3588,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break E;break j}g=d>>1;g=d>>>0>=2147483644?1073741823:e>>>0>>0?g:e;if(!g){e=0;break C}if(g>>>0<1073741824)break D;J[704112]=0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break j}b=Z()|0;break h}J[704112]=0;e=_(4,g<<2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i}d=(j<<2)+e|0;J[d>>2]=f;f=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[a>>2]}J[a+8>>2]=(g<<2)+e;J[a+4>>2]=f;J[a>>2]=d;if(!b)break u; -uc(b);break u}b=Z()|0;break h;case 1:break w;default:break t}if(cd(d?J[c+20>>2]:c+20|0,852508,5))break u;J[704112]=0;d=_(4,88)|0;b=J[704112];J[704112]=0;F:{G:{H:{if((b|0)==1)break H;J[704112]=0;f=aa(3586,d|0,c+32|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break G;J[704112]=0;da(3580,c+8|0,h|0);b=J[704112];J[704112]=0;if((b|0)==1)break F;if(H[f+83|0]<0)uc(J[f+72>>2]);b=J[c+12>>2];J[f+72>>2]=J[c+8>>2];J[f+76>>2]=b;J[f+80>>2]=J[c+16>>2];b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[b>>2]=f;J[a+4>>2]=b+4;break u}I:{J:{i= -J[a>>2];d=b-i|0;j=d>>2;e=j+1|0;K:{if(e>>>0>=1073741824){J[704112]=0;$(3588,a|0);break K}g=d>>1;g=d>>>0>=2147483644?1073741823:e>>>0>>0?g:e;if(!g){e=0;break I}if(g>>>0<1073741824)break J;J[704112]=0;ka(209)}b=J[704112];J[704112]=0;if((b|0)!=1)break j;b=Z()|0;break h}J[704112]=0;e=_(4,g<<2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break H}d=(j<<2)+e|0;J[d>>2]=f;f=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[a>>2]}J[a+8>>2]=(g<<2)+e;J[a+4>>2]=f;J[a>> -2]=d;if(!b)break u;uc(b);break u}b=Z()|0;break h}b=Z()|0;uc(d);break h}b=Z()|0;break h}b=Z()|0;break h}b=Z()|0;break b}b=K[c+31|0]}if(b<<24>>24<0)uc(J[c+20>>2]);J[704112]=0;b=aa(3584,h|0,k|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(b)continue;break}continue}}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break b}if(H[c+115|0]<0)uc(J[c+104>>2]);if(H[c+103|0]<0)uc(J[c+92>>2]);if(H[c+91|0]>=0)break k;uc(J[c+80>>2])}J[h>>2]=770360;a=J[h+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);fc=c+128|0;return}B()}b=Z()| -0}if(H[c+31|0]>=0)break b;uc(J[c+20>>2]);break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0}if(H[c+115|0]<0)uc(J[c+104>>2]);if(H[c+103|0]<0)uc(J[c+92>>2]);if(H[c+91|0]<0)uc(J[c+80>>2])}J[h>>2]=770360;c=J[h+4>>2];if(c)kc[J[J[c>>2]+4>>2]](c);c=J[a>>2];if(c){J[a+4>>2]=c;uc(c)}ba(b|0);B()}function aJ(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=fc-16|0;fc=g;a:{b:{if(!J[a+28>>2]){c=J[a+56>>2];c:{d:{if((c|0)<2)while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){c=J[a+56>>2]; +2];if(a)kc[J[j+8>>2]](j,a);J[e+24>>2]=0;b=J[g+4>>2]}fc=g+16|0;return b|0}function hXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=fc-128|0;fc=c;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;h=tq(c+120|0);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=K[b+11|0];k:{if(!(d<<24>>24<0?J[b+4>>2]:d))break k;J[704160]=0;b=aa(3576,h|0,b|0)|0;d=J[704160];J[704160]=0;l:{m:{n:{if((d|0)==1)break n;if(!b)break k;J[704160]=0;b=_(3577,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;if(!b)break k;J[704160]=0;f=c+32|0; +da(3578,f|0,h|0);d=J[704160];J[704160]=0;b=1;if((d|0)!=1){e=K[c+43|0];d=e<<24>>24;g=e;e=(d|0)<0;if(((e?J[c+36>>2]:g)|0)==4){b=e?J[c+32>>2]:f;b=(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=2036625250}if((d|0)<0)uc(J[c+32>>2]);if(b)break k;J[c+40>>2]=0;J[c+44>>2]=1076101120;J[c+36>>2]=4;I[c+32>>1]=0;Ac(c+48|0,0,68);o:{p:{q:{r:{s:{while(1){J[704160]=0;b=Mi(h);d=J[704160];J[704160]=0;if((d|0)==1)break m;if(!b)break s;J[704160]=0;f=c+20|0;da(3578,f|0,h|0);b=J[704160];J[704160]=0;if((b|0)==1)break r; +b=0;e=K[c+31|0];d=e<<24>>24;g=e;e=(d|0)<0;if(((e?J[c+24>>2]:g)|0)==5)b=!cd(e?J[c+20>>2]:f,852369,5);if((d|0)<0)uc(J[c+20>>2]);if(!b)continue;break}J[704160]=0;b=c+20|0;da(3580,b|0,h|0);d=J[704160];J[704160]=0;if((d|0)==1)break q;J[704160]=0;da(3581,b|0,c+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break p;if(H[c+31|0]>=0)break s;uc(J[c+20>>2])}J[704160]=0;hj(h);b=J[704160];J[704160]=0;if((b|0)!=1)break o;b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+31|0]>=0)break b;uc(J[c+20>>2]); +break b}J[704160]=0;l=bh(h);b=J[704160];J[704160]=0;if((b|0)==1)break d;while(1){J[704160]=0;b=aa(3584,h|0,l|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;if(!b)break l;J[704160]=0;f=c+20|0;da(3578,f|0,h|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;b=1;e=K[c+31|0];g=e<<24>>24;d=(g|0)<0;b=((d?J[c+24>>2]:e)|0)==1?K[(d?J[c+20>>2]:f)|0]!=112:b;if((g|0)<0)uc(J[c+20>>2]);if(b)continue;J[704160]=0;k=bh(h);b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;b=Rh(h);d=J[704160];J[704160]=0;if((d| +0)==1)break g;if(b)continue;J[704160]=0;b=aa(3584,h|0,k|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;if(!b)continue;while(1){J[704160]=0;da(3578,c+20|0,h|0);b=J[704160];J[704160]=0;t:{u:{if((b|0)!=1){f=K[c+31|0];b=f<<24>>24;d=(b|0)<0;v:{w:switch((d?J[c+24>>2]:f)-4|0){case 0:b=d?J[c+20>>2]:c+20|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=1851879539)break u;J[704160]=0;d=_(4,88)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;f=aa(3586,d|0,c+32|0)|0;b=J[704160];J[704160]=0; +x:{y:{z:{A:{if((b|0)!=1){B:{while(1){J[704160]=0;b=Mi(h);d=J[704160];J[704160]=0;if((d|0)==1)break v;if(!b)break B;J[704160]=0;e=c+8|0;da(3578,e|0,h|0);b=J[704160];J[704160]=0;if((b|0)==1)break A;b=0;g=K[c+19|0];d=g<<24>>24;i=g;g=(d|0)<0;if(((g?J[c+12>>2]:i)|0)==5)b=!cd(g?J[c+8>>2]:e,852369,5);if((d|0)<0)uc(J[c+8>>2]);if(!b)continue;break}J[704160]=0;b=c+8|0;da(3580,b|0,h|0);d=J[704160];J[704160]=0;if((d|0)==1)break z;J[704160]=0;da(3581,b|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break y;if(H[c+ +19|0]>=0)break B;uc(J[c+8>>2])}J[704160]=0;hj(h);b=J[704160];J[704160]=0;if((b|0)!=1)break x;break i}b=Z()|0;uc(d);break h}b=Z()|0;break h}b=Z()|0;break h}b=Z()|0;if(H[c+19|0]>=0)break h;uc(J[c+8>>2]);break h}J[704160]=0;da(3587,c+8|0,h|0);b=J[704160];J[704160]=0;if((b|0)!=1){if(H[f+83|0]<0)uc(J[f+72>>2]);b=J[c+12>>2];J[f+72>>2]=J[c+8>>2];J[f+76>>2]=b;J[f+80>>2]=J[c+16>>2];b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[b>>2]=f;J[a+4>>2]=b+4;break u}C:{D:{i=J[a>>2];d=b-i|0;j=d>>2;e=j+1|0;E:{if(e>>>0>=1073741824){J[704160]= +0;$(3588,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break E;break j}g=d>>1;g=d>>>0>=2147483644?1073741823:e>>>0>>0?g:e;if(!g){e=0;break C}if(g>>>0<1073741824)break D;J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break j}b=Z()|0;break h}J[704160]=0;e=_(4,g<<2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i}d=(j<<2)+e|0;J[d>>2]=f;f=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[a>>2]}J[a+8>>2]=(g<<2)+e;J[a+4>>2]=f;J[a>>2]=d;if(!b)break u; +uc(b);break u}b=Z()|0;break h;case 1:break w;default:break t}if(cd(d?J[c+20>>2]:c+20|0,852508,5))break u;J[704160]=0;d=_(4,88)|0;b=J[704160];J[704160]=0;F:{G:{H:{if((b|0)==1)break H;J[704160]=0;f=aa(3586,d|0,c+32|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break G;J[704160]=0;da(3580,c+8|0,h|0);b=J[704160];J[704160]=0;if((b|0)==1)break F;if(H[f+83|0]<0)uc(J[f+72>>2]);b=J[c+12>>2];J[f+72>>2]=J[c+8>>2];J[f+76>>2]=b;J[f+80>>2]=J[c+16>>2];b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[b>>2]=f;J[a+4>>2]=b+4;break u}I:{J:{i= +J[a>>2];d=b-i|0;j=d>>2;e=j+1|0;K:{if(e>>>0>=1073741824){J[704160]=0;$(3588,a|0);break K}g=d>>1;g=d>>>0>=2147483644?1073741823:e>>>0>>0?g:e;if(!g){e=0;break I}if(g>>>0<1073741824)break J;J[704160]=0;ka(209)}b=J[704160];J[704160]=0;if((b|0)!=1)break j;b=Z()|0;break h}J[704160]=0;e=_(4,g<<2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break H}d=(j<<2)+e|0;J[d>>2]=f;f=d+4|0;if((b|0)!=(i|0)){while(1){d=d-4|0;b=b-4|0;J[d>>2]=J[b>>2];if((b|0)!=(i|0))continue;break}b=J[a>>2]}J[a+8>>2]=(g<<2)+e;J[a+4>>2]=f;J[a>> +2]=d;if(!b)break u;uc(b);break u}b=Z()|0;break h}b=Z()|0;uc(d);break h}b=Z()|0;break h}b=Z()|0;break h}b=Z()|0;break b}b=K[c+31|0]}if(b<<24>>24<0)uc(J[c+20>>2]);J[704160]=0;b=aa(3584,h|0,k|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(b)continue;break}continue}}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break b}if(H[c+115|0]<0)uc(J[c+104>>2]);if(H[c+103|0]<0)uc(J[c+92>>2]);if(H[c+91|0]>=0)break k;uc(J[c+80>>2])}J[h>>2]=770360;a=J[h+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);fc=c+128|0;return}B()}b=Z()| +0}if(H[c+31|0]>=0)break b;uc(J[c+20>>2]);break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0}if(H[c+115|0]<0)uc(J[c+104>>2]);if(H[c+103|0]<0)uc(J[c+92>>2]);if(H[c+91|0]<0)uc(J[c+80>>2])}J[h>>2]=770360;c=J[h+4>>2];if(c)kc[J[J[c>>2]+4>>2]](c);c=J[a>>2];if(c){J[a+4>>2]=c;uc(c)}ba(b|0);B()}function cJ(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=fc-16|0;fc=g;a:{b:{if(!J[a+28>>2]){c=J[a+56>>2];c:{d:{if((c|0)<2)while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){c=J[a+56>>2]; b=1;if(!c)break a;e=J[a+52>>2];b=e<<2-c;break c}b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-6)continue;break d}e=J[a+52>>2]}b=e>>>c-2|0}f=-2;e:{d=b<<4&48;if(L[(d<<2)+2337648>>1]==2)break e;f:{g:{if((c|0)<=2)while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break g;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-5)continue;break}b=e>>>c-3|0;break f}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<3-c}f=-3;d=b<<3&56;if(L[(d<< 2)+2337648>>1]==3)break e;h:{i:{if((c|0)<=3)while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break i;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-4)continue;break}b=e>>>c-4|0;break h}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<4-c}f=-4;d=b<<2&60;if(L[(d<<2)+2337648>>1]==4)break e;j:{k:{if((c|0)<=4)while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break k;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-3)continue; break}b=e>>>c-5|0;break j}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<5-c}f=-5;d=b<<1&62;if(L[(d<<2)+2337648>>1]==5)break e;l:{m:{if((c|0)<=5)while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break m;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<-2)continue;break}b=e>>>c-6|0;break l}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<6-c}f=-6;d=b&63;if(L[(d<<2)+2337648>>1]==6)break e;n:{o:{if((c|0)<=6)while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d| @@ -9489,41 +9509,41 @@ b=1;if(!c)break a;e=J[a+52>>2];b=e<<10-c;break z}b=J[a+56>>2];c=b+8|0;J[a+56>>2] 2335344>>1]==11)break A;D:{E:{if((c|0)<=11)while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break E;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b|0)<4)continue;break}b=e>>>c-12|0;break D}c=J[a+56>>2];b=1;if(!c)break a;e=J[a+52>>2];b=e<<12-c}d=-12;f=b<<1&8190;if(L[(f<<2)+2335344>>1]==12)break A;F:{G:{if((c|0)<=12)while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1)break G;b=J[a+56>>2];c=b+8|0;J[a+56>>2]=c;e=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=e;if((b| 0)<5)continue;break}b=e>>>c-13|0;break F}c=J[a+56>>2];b=1;if(!c)break a;b=J[a+52>>2]<<13-c}d=-13;f=b&8191;if(L[(f<<2)+2335344>>1]!=13)break b}b=a;a=c+d|0;J[b+56>>2]=(a|0)>0?a:0;b=L[(f<<2)+2335346>>1];break a}b=a;a=c+f|0;J[b+56>>2]=(a|0)>0?a:0;b=L[(d<<2)+2336626>>1];break a}b=a;a=c+f|0;J[b+56>>2]=(a|0)>0?a:0;b=L[(d<<2)+2337650>>1];break a}f=J[a+56>>2];H:{I:{if((f|0)>=13){c=J[a+52>>2];break I}while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){f=J[a+56>>2];b=1;if(!f)break a;d=J[a+52>>2]<< 13-f;break H}b=J[a+56>>2];f=b+8|0;J[a+56>>2]=f;c=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=c;if((b|0)<5)continue;break}}d=c>>>f-13|0}e=d&8191;J:{if(e>>>0<=127){b=(e<<2)+2335344|0;break J}b=(e<<1&16380)+2336368|0;if(e>>>0<=511)break J;b=(e>>>7<<2)+2337648|0}e=I[b>>1];if((e|0)<=0){f=d&8191;break b}d=a;a=f-(e&65535)|0;J[d+56>>2]=(a|0)>0?a:0;b=L[b+2>>1];break a}b=kc[J[J[a>>2]+52>>2]](a)|0;J[g>>2]=f;Cc(1,b,814466,g);J[a+80>>2]=J[a+80>>2]+1;b=a;a=J[a+56>>2];J[b+56>>2]=((a|0)<=1?1:a)-1;b=1}fc=g+16|0;return b<<16>> -16}function mHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=fc-16|0;fc=j;J[j+12>>2]=0;J[j+8>>2]=0;m=J[a+4>>2];o=fc-32|0;fc=o;n=vc(24);J[n+12>>2]=0;J[n+20>>2]=1;vL(o,n);d=fc-48|0;fc=d;a:{if(o){b=d+4|0;N2(b,o);b=H2(b);break a}b=H2(0)}fc=d+48|0;b:{c:{i=J[m+8>>2];d=J[m+12>>2];if((i|0)==(d|0))break c;while(1){if(!J[i+16>>2])Q2(m,i,i+12|0,i+16|0);i=i+20|0;if((d|0)!=(i|0))continue;break}i=J[m+8>>2];r=J[m+12>>2];if((i|0)==(r|0))break c;while(1){d:{e=H[i+11|0]< -0?J[i>>2]:i;g=0;p=fc-32|0;fc=p;d=-102;e:{if(!b)break e;if(J[b+56>>2]==1){d=xL(b);if(d)break e}k=e?e:28679;f=Yc(k);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;d=b+65704|0;J[d>>2]=0;J[d+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;d=vq(b,J[b+44>>2]);e=jc;h=e;J[b+148>>2]=32;J[b+144>>2]=f+46;J[b+128>>2]=d;J[b+132>>2]=e;c=Dc(f+78|0);J[b+140>>2]=0;J[b+136>>2]=c;H[c+5|0]=0;H[c+4|0]=0;H[c|0]=80;H[c+1|0]=75;H[c+2|0]=1;H[c+3|0]=2;H[c+6|0]=20;H[c+7|0]=0;e=J[b+152>>2];H[c+8|0]=e;H[c+9|0]=e>>>8;if(e>>>0>= +16}function qHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=fc-16|0;fc=j;J[j+12>>2]=0;J[j+8>>2]=0;m=J[a+4>>2];o=fc-32|0;fc=o;n=vc(24);J[n+12>>2]=0;J[n+20>>2]=1;xL(o,n);d=fc-48|0;fc=d;a:{if(o){b=d+4|0;O2(b,o);b=I2(b);break a}b=I2(0)}fc=d+48|0;b:{c:{i=J[m+8>>2];d=J[m+12>>2];if((i|0)==(d|0))break c;while(1){if(!J[i+16>>2])R2(m,i,i+12|0,i+16|0);i=i+20|0;if((d|0)!=(i|0))continue;break}i=J[m+8>>2];r=J[m+12>>2];if((i|0)==(r|0))break c;while(1){d:{e=H[i+11|0]< +0?J[i>>2]:i;g=0;p=fc-32|0;fc=p;d=-102;e:{if(!b)break e;if(J[b+56>>2]==1){d=zL(b);if(d)break e}k=e?e:28679;f=Yc(k);J[b+65700>>2]=0;J[b+152>>2]=0;J[b+156>>2]=8;d=b+65704|0;J[d>>2]=0;J[d+4>>2]=0;J[b+160>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;d=uq(b,J[b+44>>2]);e=jc;h=e;J[b+148>>2]=32;J[b+144>>2]=f+46;J[b+128>>2]=d;J[b+132>>2]=e;c=Dc(f+78|0);J[b+140>>2]=0;J[b+136>>2]=c;H[c+5|0]=0;H[c+4|0]=0;H[c|0]=80;H[c+1|0]=75;H[c+2|0]=1;H[c+3|0]=2;H[c+6|0]=20;H[c+7|0]=0;e=J[b+152>>2];H[c+8|0]=e;H[c+9|0]=e>>>8;if(e>>>0>= 65536){H[c+8|0]=255;H[c+9|0]=255}e=J[b+156>>2];H[c+10|0]=e;H[c+11|0]=e>>>8;if(e>>>0>=65536){H[c+10|0]=255;H[c+11|0]=255}e=J[b+65700>>2];H[c+29|0]=f>>>8;H[c+28|0]=f;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+12|0]=e;H[c+15|0]=e>>>24;H[c+14|0]=e>>>16;H[c+13|0]=e>>>8;if(f>>>0>=65536){H[c+28|0]=255;H[c+29|0]=255}H[c+30|0]=0;H[c+31|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+38|0]=0;H[c+ 39|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+36|0]=0;H[c+37|0]=0;f:{if(!h&(d|0)!=-1){q=J[b+65776>>2];e=d-q|0;h=h-(J[b+65780>>2]+(d>>>0>>0)|0)|0;H[c+42|0]=e;H[c+43|0]=e>>>8;H[c+44|0]=e>>>16;H[c+45|0]=e>>>24;if(!h)break f}H[c+42|0]=255;H[c+43|0]=255;H[c+44|0]=255;H[c+45|0]=255}g:{if(!f)break g;h=0;d=0;if(f>>>0>=4){e=f&-4;while(1){H[(J[b+136>>2]+d|0)+46|0]=K[d+k|0];c=d|1;H[(c+J[b+136>>2]|0)+46|0]=K[c+k|0];c=d|2;H[(c+J[b+136>>2]|0)+46|0]=K[c+k|0];c=d|3;H[(c+J[b+136>>2]|0)+46|0]=K[c+k|0];d=d+4|0;g=g+4|0;if((e| 0)!=(g|0))continue;break}}e=f&3;if(!e)break g;while(1){H[(J[b+136>>2]+d|0)+46|0]=K[d+k|0];d=d+1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}}if(!J[b+136>>2]){d=-104;break e}d=b+65720|0;J[d>>2]=0;J[d+4>>2]=0;g=b+65712|0;J[g>>2]=0;d=b+65728|0;J[d>>2]=0;J[d+4>>2]=0;d=b+65736|0;J[d>>2]=0;J[d+4>>2]=0;e=fc-16|0;fc=e;c=Yc(k);f=J[b+44>>2];H[e+8|0]=80;H[e+9|0]=75;H[e+10|0]=3;H[e+11|0]=4;d=-1;h=e+8|0;h:{if((kc[J[b+8>>2]](J[b+28>>2],f,h,4)|0)!=4)break h;f=J[b+44>>2];i:{if(J[g>>2]){H[e+8|0]=45;H[e+9|0]=0;g=kc[J[b+ 8>>2]](J[b+28>>2],f,h,2)|0;break i}H[e+8|0]=20;H[e+9|0]=0;g=kc[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0}if((g|0)!=2)break h;f=J[b+44>>2];g=J[b+152>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;if((kc[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2)break h;f=J[b+44>>2];g=J[b+156>>2];I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=e+8|0;if((kc[J[b+8>>2]](J[b+28>>2],f,g,2)|0)!=2)break h;h=J[b+44>>2];f=J[b+65700>>2];H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;if((kc[J[b+8>>2]](J[b+28>>2],h,g,4)|0)!= 4)break h;f=J[b+44>>2];J[e+8>>2]=0;if((kc[J[b+8>>2]](J[b+28>>2],f,g,4)|0)!=4)break h;f=J[b+44>>2];j:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=kc[J[b+8>>2]](J[b+28>>2],f,g,4)|0;break j}J[e+8>>2]=0;g=kc[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break h;f=J[b+44>>2];k:{if(J[b+65712>>2]){J[e+8>>2]=-1;g=kc[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0;break k}J[e+8>>2]=0;g=kc[J[b+8>>2]](J[b+28>>2],f,e+8|0,4)|0}if((g|0)!=4)break h;f=J[b+44>>2];I[e+8>>1]=c;if(c>>>0>=65536)I[e+8>>1]=65535;if((kc[J[b+8>>2]](J[b+28>>2], -f,e+8|0,2)|0)!=2)break h;f=J[b+44>>2];g=J[b+65712>>2]?20:0;I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=(kc[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!c))g=(kc[J[b+8>>2]](J[b+28>>2],J[b+44>>2],k,c)|0)!=(c|0);if(g)break h;if(!J[b+65712>>2]){d=0;break h}d=b+65720|0;s=d,t=vq(b,J[b+44>>2]),J[s>>2]=t;J[d+4>>2]=jc;d=J[b+44>>2];H[e+8|0]=1;H[e+9|0]=0;c=d;d=e+8|0;kc[J[b+8>>2]](J[b+28>>2],c,d,2)|0;c=J[b+44>>2];H[e+8|0]=16;H[e+9|0]=0;kc[J[b+8>>2]](J[b+28>>2],c,d,2)|0;c=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]= -0;kc[J[b+8>>2]](J[b+28>>2],c,d,8)|0;c=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;d=(kc[J[b+8>>2]](J[b+28>>2],c,d,8)|0)!=8?-1:0}fc=e+16|0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=b+164;J[b+108>>2]=0;J[b+80>>2]=65536;J[b+84>>2]=0;l:{if(d)break l;if(!(J[b+160>>2]|J[b+156>>2]!=8)){J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;d=vx(b- -64|0,-1,8,-15,8,0,28310);if(d)break l;J[b+120>>2]=8}J[b+65760>>2]=0;J[b+56>>2]=1;d=0;break e}J[b+65760>>2]=0}fc=p+32|0;if(d)break d;d=J[i+12>>2];c=J[i+16>>2];e=-102;m:{if(!b|!J[b+56>>2])break m; -e=b+65704|0;f=ig(J[e>>2],d,c);J[b+68>>2]=c;J[b+64>>2]=d;J[e>>2]=f;k=b+164|0;p=b- -64|0;while(1){e=0;if(!J[b+68>>2])break m;d=J[b+80>>2];if(!d){c=wL(b);J[b+76>>2]=k;d=65536;J[b+80>>2]=65536;e=-1;if((c|0)==-1)break m}n:{if(!(J[b+160>>2]|J[b+156>>2]!=8)){d=J[b+84>>2];e=Vk(p,0);f=J[b+124>>2];d=J[b+84>>2]-d|0;break n}g=J[b+68>>2];f=d>>>0>g>>>0?g:d;e=0;h=0;c=b;if(g){g=0;d=0;if(f>>>0>=4){q=f&-4;while(1){H[J[b+76>>2]+d|0]=K[J[b+64>>2]+d|0];l=d|1;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=d|2;H[l+J[b+76>>2]|0]= -K[l+J[b+64>>2]|0];l=d|3;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];d=d+4|0;h=h+4|0;if((q|0)!=(h|0))continue;break}}h=f&3;if(h)while(1){H[J[b+76>>2]+d|0]=K[J[b+64>>2]+d|0];d=d+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}h=J[b+68>>2];d=J[b+80>>2]}J[c+80>>2]=d-f;J[b+68>>2]=h-f;J[b+64>>2]=J[b+64>>2]+f;J[b+76>>2]=J[b+76>>2]+f;J[b+72>>2]=J[b+72>>2]+f;J[b+84>>2]=J[b+84>>2]+f;d=J[b+124>>2]}J[b+124>>2]=d+f;if(!e)continue;break}}if(e)break d;if(xL(b))break d;i=i+20|0;if((r|0)!=(i|0))continue;break c}break}G2(b);J[j+ -12>>2]=0;J[j+8>>2]=0;break b}G2(b);b=J[n>>2];J[m>>2]=b;J[j+12>>2]=b;b=J[n+12>>2];J[m+4>>2]=b;J[j+8>>2]=b;uc(n)}fc=o+32|0;TC(J[a+4>>2]);a=vc(12);b=J[j+12>>2];d=J[j+8>>2];H[a+8|0]=1;J[a+4>>2]=d;J[a>>2]=b;fc=j+16|0;return a|0}function icb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+ -1468|0]){J[b+120>>2]=0;h:{if(!J[b+60>>2])break h;a=J[e+20>>2];g=J[b+104>>2];f=(J[b+112>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!k5(b,e))break h;a=c+4|0;while(1){ph(e,J[c>>2],a);if(k5(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]= -0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2470,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0; -J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2471,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){J[b+120>>2]=0;k:{if(!J[b+60>>2])break k;a=J[e+20>>2];g=J[b+104>>2];f=(J[b+112>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+ -24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!j5(b,e))break k;a=c+4|0;while(1){ph(e,J[c>>2],a);if(j5(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]= -2147483632;la(2472,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2473,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){J[b+120>>2]=0;n:{if(!J[b+60>>2])break n;a=J[e+20>>2];g=J[b+104>>2];f=(J[b+112>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+ -12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!i5(b,e))break n;a=c+4|0;while(1){ph(e,J[c>>2],a);if(i5(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2474,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>> -2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2475,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+ -1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){J[b+120>>2]=0;q:{if(!J[b+60>>2])break q;a=J[e+20>>2];g=J[b+104>>2];f=(J[b+112>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!h5(b,e))break q;a=c+4|0;while(1){ph(e,J[c>>2],a);if(h5(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>> -2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704112]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2476,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]= -0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704112]=0;la(2477,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function gP(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+12>> -2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{t=J[a+8>>2];k:{if(K[t+57|0]&2){l=-1;g=kl(65425);if(!g)break k;J[g+12>>2]=J[J[s+32>>2]+104>>2];if(jl(b,J[a+16>>2],g))break k;Ti(g)}i=gF(b,200331);if(!i)break c;if(!(K[i+16|0]&2))break d;l=-1;g=J[i+8>>2];h=g-1|0;J[i+8>>2]=h;l:{if((g|0)<=0){m=J[i+4>>2];h=m<<8&65280;g=(h|0)==65280?6:7;J[i+8>>2]=g;J[i+4>>2]=h|1<>2];n=J[g+8>>2];if(n&7)break k;j=J[g+64>>2];if(!((j|0)<0|(j|0)>J[g+60>>2]))break b;J[g+4>>2]=J[g+4>>2]|32;j=J[g+28>>2];J[g+28>>2]=j-1;if((j|0)>0){J[g+ -60>>2]=J[g+60>>2]+1;h=g;g=J[g+24>>2];J[h+24>>2]=g+1;H[g|0]=m;break l}if((bd(g,h>>>8|0)|0)!=-1)break l;break k}J[i+4>>2]=J[i+4>>2]|1<>2]+P(c,716)|0)+4>>2]+(d<<6)|0;h=J[g+52>>2];if(h){q=J[g+56>>2];x=q+P(h,36)|0;y=f+1|0;z=P(e,52);while(1){m:{if(!J[q+4>>2])break m;p=J[q>>2]+z|0;g=J[p+28>>2];if(!g)break m;h=J[p+24>>2];if(!h)break m;h=P(h,60)+g|0;while(1){if(!f){m=J[p+36>>2];aF(m,J[m+12>>2]+((g-J[p+28>>2]|0)/60<<4)|0,J[g+12>>2])}m=J[g+40>>2];n:{if(!m)break n;m=J[m+32>>2];if(J[g+8>>2]|(m| -0)!=(f|0))break n;j=J[p+32>>2];aF(j,J[j+12>>2]+((g-J[p+28>>2]|0)/60<<4)|0,m)}g=g+60|0;if((h|0)!=(g|0))continue;break}g=J[p+24>>2];if(!g)break m;o=J[p+28>>2];A=o+P(g,60)|0;while(1){m=J[o+40>>2];if(m)h=J[m+32>>2]==(f|0);else h=0;o:{if(!J[o+8>>2]){g=J[p+32>>2];if((fP(g,J[g+12>>2]+((o-J[p+28>>2]|0)/60<<4)|0,y,i)|0)<0)break a;break o}if(!(K[i+16|0]&2))break e;g=J[i+8>>2];j=g-1|0;J[i+8>>2]=j;if((g|0)<=0){l=J[i+4>>2];j=l<<8&65280;g=(j|0)==65280?6:7;J[i+8>>2]=g;J[i+4>>2]=j|h<>2];n=J[g+8>>2];if(n& -7)break a;k=J[g+64>>2];if(!((k|0)<0|(k|0)>J[g+60>>2]))break b;J[g+4>>2]=J[g+4>>2]|32;k=J[g+28>>2];J[g+28>>2]=k-1;if((k|0)>0){J[g+60>>2]=J[g+60>>2]+1;j=g;g=J[g+24>>2];J[j+24>>2]=g+1;H[g|0]=l;break o}l=-1;if((bd(g,j>>>8|0)|0)!=-1)break o;break k}J[i+4>>2]=J[i+4>>2]|h<>2]){g=1;l=-1;j=J[p+36>>2];h=J[j+12>>2]+((o-J[p+28>>2]|0)/60<<4)|0;j=fP(j,h,1,i);if((j|0)<0)break k;while(1){if(!j){g=g+1|0;j=fP(J[p+36>>2],h,g,i);if((j|0)>=0)continue;break k}break}if(!J[h+12>>2]|(J[h+4>> +f,e+8|0,2)|0)!=2)break h;f=J[b+44>>2];g=J[b+65712>>2]?20:0;I[e+8>>1]=g;if(g>>>0>=65536)I[e+8>>1]=65535;g=(kc[J[b+8>>2]](J[b+28>>2],f,e+8|0,2)|0)!=2;if(!(g|!c))g=(kc[J[b+8>>2]](J[b+28>>2],J[b+44>>2],k,c)|0)!=(c|0);if(g)break h;if(!J[b+65712>>2]){d=0;break h}d=b+65720|0;s=d,t=uq(b,J[b+44>>2]),J[s>>2]=t;J[d+4>>2]=jc;d=J[b+44>>2];H[e+8|0]=1;H[e+9|0]=0;c=d;d=e+8|0;kc[J[b+8>>2]](J[b+28>>2],c,d,2)|0;c=J[b+44>>2];H[e+8|0]=16;H[e+9|0]=0;kc[J[b+8>>2]](J[b+28>>2],c,d,2)|0;c=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]= +0;kc[J[b+8>>2]](J[b+28>>2],c,d,8)|0;c=J[b+44>>2];J[e+8>>2]=0;J[e+12>>2]=0;d=(kc[J[b+8>>2]](J[b+28>>2],c,d,8)|0)!=8?-1:0}fc=e+16|0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+76>>2]=b+164;J[b+108>>2]=0;J[b+80>>2]=65536;J[b+84>>2]=0;l:{if(d)break l;if(!(J[b+160>>2]|J[b+156>>2]!=8)){J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;d=ux(b- -64|0,-1,8,-15,8,0,28310);if(d)break l;J[b+120>>2]=8}J[b+65760>>2]=0;J[b+56>>2]=1;d=0;break e}J[b+65760>>2]=0}fc=p+32|0;if(d)break d;d=J[i+12>>2];c=J[i+16>>2];e=-102;m:{if(!b|!J[b+56>>2])break m; +e=b+65704|0;f=jg(J[e>>2],d,c);J[b+68>>2]=c;J[b+64>>2]=d;J[e>>2]=f;k=b+164|0;p=b- -64|0;while(1){e=0;if(!J[b+68>>2])break m;d=J[b+80>>2];if(!d){c=yL(b);J[b+76>>2]=k;d=65536;J[b+80>>2]=65536;e=-1;if((c|0)==-1)break m}n:{if(!(J[b+160>>2]|J[b+156>>2]!=8)){d=J[b+84>>2];e=Wk(p,0);f=J[b+124>>2];d=J[b+84>>2]-d|0;break n}g=J[b+68>>2];f=d>>>0>g>>>0?g:d;e=0;h=0;c=b;if(g){g=0;d=0;if(f>>>0>=4){q=f&-4;while(1){H[J[b+76>>2]+d|0]=K[J[b+64>>2]+d|0];l=d|1;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];l=d|2;H[l+J[b+76>>2]|0]= +K[l+J[b+64>>2]|0];l=d|3;H[l+J[b+76>>2]|0]=K[l+J[b+64>>2]|0];d=d+4|0;h=h+4|0;if((q|0)!=(h|0))continue;break}}h=f&3;if(h)while(1){H[J[b+76>>2]+d|0]=K[J[b+64>>2]+d|0];d=d+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}h=J[b+68>>2];d=J[b+80>>2]}J[c+80>>2]=d-f;J[b+68>>2]=h-f;J[b+64>>2]=J[b+64>>2]+f;J[b+76>>2]=J[b+76>>2]+f;J[b+72>>2]=J[b+72>>2]+f;J[b+84>>2]=J[b+84>>2]+f;d=J[b+124>>2]}J[b+124>>2]=d+f;if(!e)continue;break}}if(e)break d;if(zL(b))break d;i=i+20|0;if((r|0)!=(i|0))continue;break c}break}H2(b);J[j+ +12>>2]=0;J[j+8>>2]=0;break b}H2(b);b=J[n>>2];J[m>>2]=b;J[j+12>>2]=b;b=J[n+12>>2];J[m+4>>2]=b;J[j+8>>2]=b;uc(n)}fc=o+32|0;VC(J[a+4>>2]);a=vc(12);b=J[j+12>>2];d=J[j+8>>2];H[a+8|0]=1;J[a+4>>2]=d;J[a>>2]=b;fc=j+16|0;return a|0}function mcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d=J[a+1580>>2];if(!d)break c;d:{e:{f:{d=J[d+8>>2];switch(kc[J[J[d>>2]+8>>2]](d)|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;g:{if(!K[f+ +1468|0]){J[b+120>>2]=0;h:{if(!J[b+60>>2])break h;a=J[e+20>>2];g=J[b+104>>2];f=(J[b+112>>2]-g|0)+2|0;i:{if(f>>>0<=M[e+24>>2])break i;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break i;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!l5(b,e))break h;a=c+4|0;while(1){ph(e,J[c>>2],a);if(l5(b,e))continue;break}}break g}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]= +0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2470,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a);break g}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0; +J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2471,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break g;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;j:{if(!K[f+1468|0]){J[b+120>>2]=0;k:{if(!J[b+60>>2])break k;a=J[e+20>>2];g=J[b+104>>2];f=(J[b+112>>2]-g|0)+2|0;l:{if(f>>>0<=M[e+24>>2])break l;if(a)uc(a);J[e+ +24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break l;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!k5(b,e))break k;a=c+4|0;while(1){ph(e,J[c>>2],a);if(k5(b,e))continue;break}}break j}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]= +2147483632;la(2472,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a);break j}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2473,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160]; +J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break j;uc(a)}break a}e=J[J[a+1580>>2]+8>>2]+44|0;d=fc+-64|0;fc=d;f=a+96|0;m:{if(!K[f+1468|0]){J[b+120>>2]=0;n:{if(!J[b+60>>2])break n;a=J[e+20>>2];g=J[b+104>>2];f=(J[b+112>>2]-g|0)+2|0;o:{if(f>>>0<=M[e+24>>2])break o;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break o;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+ +12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!j5(b,e))break n;a=c+4|0;while(1){ph(e,J[c>>2],a);if(j5(b,e))continue;break}}break m}if(!K[f+1469|0]){J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2474,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>> +2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a);break m}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2475,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break m;uc(a)}break a}e=a+ +1672|0;d=fc+-64|0;fc=d;f=a+96|0;p:{if(!K[f+1468|0]){J[b+120>>2]=0;q:{if(!J[b+60>>2])break q;a=J[e+20>>2];g=J[b+104>>2];f=(J[b+112>>2]-g|0)+2|0;r:{if(f>>>0<=M[e+24>>2])break r;if(a)uc(a);J[e+24>>2]=f;a=vc(f>>>0>536870911?-1:f<<3);J[e+20>>2]=a;if((f|0)==J[e+16>>2])break r;h=J[e+12>>2];if(h){uc(h);a=J[e+20>>2]}J[e+16>>2]=f;i=e,j=vc(f),J[i+12>>2]=j}J[e+28>>2]=a;J[e>>2]=g;J[e+4>>2]=2147483632;if(!i5(b,e))break q;a=c+4|0;while(1){ph(e,J[c>>2],a);if(i5(b,e))continue;break}}break p}if(!K[f+1469|0]){J[d+48>> +2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[704160]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;la(2476,b|0,f|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a);break p}J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=2147483632;J[d+16>>2]= +0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2147483632;f=J[a+1560>>2];J[704160]=0;la(2477,b|0,(((f|0)==1?1216:1340)+a|0)+96|0,d+32|0,d|0,e|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+20>>2];if(a)uc(a);a=J[d+8>>2];if(a)uc(a);a=J[d+52>>2];if(a)uc(a);a=J[d+40>>2];if(!a)break p;uc(a)}break a}a=Z()|0;Xf(d);Xf(d+32|0);ba(a|0);B()}fc=d- -64|0}function hP(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+12>> +2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{t=J[a+8>>2];k:{if(K[t+57|0]&2){l=-1;g=ll(65425);if(!g)break k;J[g+12>>2]=J[J[s+32>>2]+104>>2];if(kl(b,J[a+16>>2],g))break k;Ti(g)}i=jF(b,200331);if(!i)break c;if(!(K[i+16|0]&2))break d;l=-1;g=J[i+8>>2];h=g-1|0;J[i+8>>2]=h;l:{if((g|0)<=0){m=J[i+4>>2];h=m<<8&65280;g=(h|0)==65280?6:7;J[i+8>>2]=g;J[i+4>>2]=h|1<>2];n=J[g+8>>2];if(n&7)break k;j=J[g+64>>2];if(!((j|0)<0|(j|0)>J[g+60>>2]))break b;J[g+4>>2]=J[g+4>>2]|32;j=J[g+28>>2];J[g+28>>2]=j-1;if((j|0)>0){J[g+ +60>>2]=J[g+60>>2]+1;h=g;g=J[g+24>>2];J[h+24>>2]=g+1;H[g|0]=m;break l}if((bd(g,h>>>8|0)|0)!=-1)break l;break k}J[i+4>>2]=J[i+4>>2]|1<>2]+P(c,716)|0)+4>>2]+(d<<6)|0;h=J[g+52>>2];if(h){q=J[g+56>>2];x=q+P(h,36)|0;y=f+1|0;z=P(e,52);while(1){m:{if(!J[q+4>>2])break m;p=J[q>>2]+z|0;g=J[p+28>>2];if(!g)break m;h=J[p+24>>2];if(!h)break m;h=P(h,60)+g|0;while(1){if(!f){m=J[p+36>>2];dF(m,J[m+12>>2]+((g-J[p+28>>2]|0)/60<<4)|0,J[g+12>>2])}m=J[g+40>>2];n:{if(!m)break n;m=J[m+32>>2];if(J[g+8>>2]|(m| +0)!=(f|0))break n;j=J[p+32>>2];dF(j,J[j+12>>2]+((g-J[p+28>>2]|0)/60<<4)|0,m)}g=g+60|0;if((h|0)!=(g|0))continue;break}g=J[p+24>>2];if(!g)break m;o=J[p+28>>2];A=o+P(g,60)|0;while(1){m=J[o+40>>2];if(m)h=J[m+32>>2]==(f|0);else h=0;o:{if(!J[o+8>>2]){g=J[p+32>>2];if((gP(g,J[g+12>>2]+((o-J[p+28>>2]|0)/60<<4)|0,y,i)|0)<0)break a;break o}if(!(K[i+16|0]&2))break e;g=J[i+8>>2];j=g-1|0;J[i+8>>2]=j;if((g|0)<=0){l=J[i+4>>2];j=l<<8&65280;g=(j|0)==65280?6:7;J[i+8>>2]=g;J[i+4>>2]=j|h<>2];n=J[g+8>>2];if(n& +7)break a;k=J[g+64>>2];if(!((k|0)<0|(k|0)>J[g+60>>2]))break b;J[g+4>>2]=J[g+4>>2]|32;k=J[g+28>>2];J[g+28>>2]=k-1;if((k|0)>0){J[g+60>>2]=J[g+60>>2]+1;j=g;g=J[g+24>>2];J[j+24>>2]=g+1;H[g|0]=l;break o}l=-1;if((bd(g,j>>>8|0)|0)!=-1)break o;break k}J[i+4>>2]=J[i+4>>2]|h<>2]){g=1;l=-1;j=J[p+36>>2];h=J[j+12>>2]+((o-J[p+28>>2]|0)/60<<4)|0;j=gP(j,h,1,i);if((j|0)<0)break k;while(1){if(!j){g=g+1|0;j=gP(J[p+36>>2],h,g,i);if((j|0)>=0)continue;break k}break}if(!J[h+12>>2]|(J[h+4>> 2]+1|0)!=(g|0))break f}j=m;g=J[o+4>>2]+P(J[o>>2],72)|0;q:{if((g|0)==(j|0))break q;while(1){if(J[j+32>>2]!=(f|0))break q;j=j+72|0;if((g|0)!=(j|0))continue;break}j=g}g=j-m|0;if((g|0)<72)break a;r:{s:{t:{u:{v:{g=(g|0)/72|0;switch(g-1|0){case 1:break u;case 0:break v;default:break t}}if(!(K[i+16|0]&2))break g;g=J[i+8>>2];J[i+8>>2]=g-1;if((g|0)>0)break r;l=J[i+4>>2];h=l<<8&65280;J[i+4>>2]=h;J[i+8>>2]=(h|0)==65280?6:7;g=J[i+12>>2];n=J[g+8>>2];if(n&7)break a;k=J[g+64>>2];if(!((k|0)<0|(k|0)>J[g+60>>2]))break b; -J[g+4>>2]=J[g+4>>2]|32;k=J[g+28>>2];J[g+28>>2]=k-1;if((k|0)<=0){g=(bd(g,h>>>8|0)|0)==-1?-1:0;break s}J[g+60>>2]=J[g+60>>2]+1;h=g;g=J[g+24>>2];J[h+24>>2]=g+1;H[g|0]=l;break r}g=mv(i,2,2);break s}if(g>>>0<=5){g=mv(i,4,g-3|12);break s}if(g>>>0<=36){g=mv(i,9,g-6|480);break s}if(g>>>0>164)break a;g=mv(i,16,g-37|65408)}l=-1;if((g|0)==-1)break k}u=j-72|0;v=(j|0)==(m|0);w:{if(v){k=0;break w}l=J[m>>2];k=0;h=1;g=m;while(1){x:{if(!(!J[g+12>>2]&(g|0)!=(u|0))){n=J[g+4>>2];h=(mn(n-l|0)-(J[o+16>>2]+Wq(h)|0)|0)+ +J[g+4>>2]=J[g+4>>2]|32;k=J[g+28>>2];J[g+28>>2]=k-1;if((k|0)<=0){g=(bd(g,h>>>8|0)|0)==-1?-1:0;break s}J[g+60>>2]=J[g+60>>2]+1;h=g;g=J[g+24>>2];J[h+24>>2]=g+1;H[g|0]=l;break r}g=mv(i,2,2);break s}if(g>>>0<=5){g=mv(i,4,g-3|12);break s}if(g>>>0<=36){g=mv(i,9,g-6|480);break s}if(g>>>0>164)break a;g=mv(i,16,g-37|65408)}l=-1;if((g|0)==-1)break k}u=j-72|0;v=(j|0)==(m|0);w:{if(v){k=0;break w}l=J[m>>2];k=0;h=1;g=m;while(1){x:{if(!(!J[g+12>>2]&(g|0)!=(u|0))){n=J[g+4>>2];h=(kn(n-l|0)-(J[o+16>>2]+Vq(h)|0)|0)+ 1|0;h=(h|0)>(k|0)?h:k;k=(h|0)>0?h:0;l=n;h=1;break x}h=h+1|0}g=g+72|0;if((j|0)!=(g|0))continue;break}g=k;if(!g){k=0;break w}while(1){h=g;y:{z:{if(K[i+16|0]&2){g=J[i+8>>2];l=g-1|0;J[i+8>>2]=l;if((g|0)>0)break z;l=J[i+4>>2];r=l<<8&65280;g=(r|0)==65280?6:7;J[i+8>>2]=g;J[i+4>>2]=r|1<>2];n=J[g+8>>2];if(n&7)break a;w=J[g+64>>2];if(!((w|0)<0|J[g+60>>2]<(w|0)))break b;J[g+4>>2]=J[g+4>>2]|32;n=J[g+28>>2];J[g+28>>2]=n-1;if((n|0)>0){J[g+60>>2]=J[g+60>>2]+1;n=g;g=J[g+24>>2];J[n+24>>2]=g+1;H[g|0]=l; break y}l=-1;if((bd(g,r>>>8|0)|0)==-1)break k;break y}fa(205276,199015,99,212354);B()}J[i+4>>2]=J[i+4>>2]|1<>>0>1)continue;break}}if(!(K[i+16|0]&2))break j;g=J[i+8>>2];J[i+8>>2]=g-1;A:{if((g|0)>0)break A;r=J[i+4>>2];h=r<<8&65280;J[i+4>>2]=h;J[i+8>>2]=(h|0)==65280?6:7;l=-1;g=J[i+12>>2];n=J[g+8>>2];if(n&7)break k;l=J[g+64>>2];if(!((l|0)<0|(l|0)>J[g+60>>2]))break b;J[g+4>>2]=J[g+4>>2]|32;l=J[g+28>>2];J[g+28>>2]=l-1;if((l|0)>0){J[g+60>>2]=J[g+60>>2]+1;h=g;g=J[g+24>>2];J[h+24>>2]=g+1;H[g| -0]=r;break A}l=-1;if((bd(g,h>>>8|0)|0)==-1)break k}J[o+16>>2]=J[o+16>>2]+k;if(v)break p;h=J[m>>2];g=1;while(1){B:{if(!(!J[m+12>>2]&(m|0)!=(u|0))){k=J[m+4>>2];n=k-h|0;if((mn(n)|0)>=(J[o+16>>2]+Wq(g)|0))break i;l=-1;h=k;k=1;if((mv(i,J[o+16>>2]+Wq(g)|0,n)|0)!=-1)break B;break k}k=g+1|0}g=k;m=m+72|0;if((j|0)!=(m|0))continue;break}}o=o+60|0;if((A|0)!=(o|0))continue;break}}q=q+36|0;if((x|0)!=(q|0))continue;break}}l=0;Fy(i,0);nv(i);if(K[t+57|0]&4){g=kl(65426);if(!g)break a;jl(b,J[a+16>>2],g);Ti(g)}a=J[(J[s+ -48>>2]+P(c,716)|0)+4>>2]+(d<<6)|0;c=J[a+52>>2];if(!c)break k;k=J[a+56>>2];m=k+P(c,36)|0;e=P(e,52);while(1){C:{if(!J[k+4>>2])break C;a=e+J[k>>2]|0;d=J[a+28>>2];if(!d)break C;a=J[a+24>>2];if(!a)break C;j=P(a,60)+d|0;while(1){a=J[d+40>>2];D:{if(!a)break D;c=J[a+32>>2];if((c|0)!=(f|0)){if((c|0)<0|(c|0)>(f|0))break D;fa(203805,199015,361,212302);B()}h=0;g=a;c=J[d+4>>2]+P(J[d>>2],72)|0;E:{if((g|0)==(c|0))break E;while(1){if(J[g+32>>2]!=(f|0)){h=g;break E}g=g+72|0;if((c|0)!=(g|0))continue;break}g=c}Xg(J[d+ -20>>2],J[a>>2],0);c=sj(J[d+20>>2]);if((c|0)!=J[a>>2])break h;if(ro(b,J[d+20>>2],J[g-68>>2]-c|0))break a;J[d+40>>2]=h;J[d+8>>2]=J[d+8>>2]+((g-a|0)/72|0)}d=d+60|0;if((j|0)!=(d|0))continue;break}}k=k+36|0;if((m|0)!=(k|0))continue;break}}return l}fa(205276,199015,103,212354);B()}fa(203424,199015,318,212302);B()}fa(204226,199015,375,212302);B()}fa(205276,199015,116,212334);B()}fa(202886,199015,275,212302);B()}fa(201475,199015,255,212302);B()}fa(201475,199015,209,212302);B()}fa(200861,199015,207,212302); -B()}J[g+8>>2]=n|4}return-1}function A4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-16|0;fc=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;e=268435455;i=268435455;h=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];h=j>>31;i=I[a+8>>1];h=(i+((h^j)-h|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0;b=I[l+10>>1];a=b>>31;e=I[l+8>>1];f=(e+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a= +0]=r;break A}l=-1;if((bd(g,h>>>8|0)|0)==-1)break k}J[o+16>>2]=J[o+16>>2]+k;if(v)break p;h=J[m>>2];g=1;while(1){B:{if(!(!J[m+12>>2]&(m|0)!=(u|0))){k=J[m+4>>2];n=k-h|0;if((kn(n)|0)>=(J[o+16>>2]+Vq(g)|0))break i;l=-1;h=k;k=1;if((mv(i,J[o+16>>2]+Vq(g)|0,n)|0)!=-1)break B;break k}k=g+1|0}g=k;m=m+72|0;if((j|0)!=(m|0))continue;break}}o=o+60|0;if((A|0)!=(o|0))continue;break}}q=q+36|0;if((x|0)!=(q|0))continue;break}}l=0;Ey(i,0);nv(i);if(K[t+57|0]&4){g=ll(65426);if(!g)break a;kl(b,J[a+16>>2],g);Ti(g)}a=J[(J[s+ +48>>2]+P(c,716)|0)+4>>2]+(d<<6)|0;c=J[a+52>>2];if(!c)break k;k=J[a+56>>2];m=k+P(c,36)|0;e=P(e,52);while(1){C:{if(!J[k+4>>2])break C;a=e+J[k>>2]|0;d=J[a+28>>2];if(!d)break C;a=J[a+24>>2];if(!a)break C;j=P(a,60)+d|0;while(1){a=J[d+40>>2];D:{if(!a)break D;c=J[a+32>>2];if((c|0)!=(f|0)){if((c|0)<0|(c|0)>(f|0))break D;fa(203805,199015,361,212302);B()}h=0;g=a;c=J[d+4>>2]+P(J[d>>2],72)|0;E:{if((g|0)==(c|0))break E;while(1){if(J[g+32>>2]!=(f|0)){h=g;break E}g=g+72|0;if((c|0)!=(g|0))continue;break}g=c}Yg(J[d+ +20>>2],J[a>>2],0);c=tj(J[d+20>>2]);if((c|0)!=J[a>>2])break h;if(po(b,J[d+20>>2],J[g-68>>2]-c|0))break a;J[d+40>>2]=h;J[d+8>>2]=J[d+8>>2]+((g-a|0)/72|0)}d=d+60|0;if((j|0)!=(d|0))continue;break}}k=k+36|0;if((m|0)!=(k|0))continue;break}}return l}fa(205276,199015,103,212354);B()}fa(203424,199015,318,212302);B()}fa(204226,199015,375,212302);B()}fa(205276,199015,116,212334);B()}fa(202886,199015,275,212302);B()}fa(201475,199015,255,212302);B()}fa(201475,199015,209,212302);B()}fa(200861,199015,207,212302); +B()}J[g+8>>2]=n|4}return-1}function B4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-16|0;fc=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;e=268435455;i=268435455;h=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];h=j>>31;i=I[a+8>>1];h=(i+((h^j)-h|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0;b=I[l+10>>1];a=b>>31;e=I[l+8>>1];f=(e+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a= i;n=0;break a}if((i|0)<=(h|0)){a=i;break a}a=J[m+8>>2];J[m+8>>2]=a+8;n=n-1|0;h=I[a+10>>1];b=h>>31;a=I[a+8>>1];h=(a+((b^h)-b|0)|0)-1|0}l=h;b:{c:{d:{if(!o){o=0;break d}if((e|0)>(f|0))break c}b=e;break b}b=J[m+4>>2];J[m+4>>2]=b+8;o=o-1|0;h=I[b+10>>1];f=h>>31;b=I[b+8>>1];f=(b+((f^h)-f|0)|0)-1|0}j=f;if(!((f|0)<(b|0)&(a|0)>(l|0))){i=(a|0)>(b|0)?a:b;f=((f|0)>(l|0)?l:f)-i|0;if((f|0)>=0){h=f+1|0;e:{f:{g:{if((a|0)<(b|0)){e=b-a|0;f=J[m+8>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))break h; d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break h;I[d+2>>1]=g-e;a=b;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=a;J[f+12>>2]=d;a=b;break g}if(!d){a=b;break e}d=J[f+4>>2];f=I[f>>1];xc(J[c+16>>2],d+((a|0)>(f|0)?a-f|0:0)|0,e);d=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(a|0))break j;f=I[d+2>>1];if((f|0)<=0)break j;I[d+2>>1]=e+f;f=J[c+16>>2];break i}J[c+28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=a;J[d+12>>2]=f}J[c+16>>2]=e+f;a=b; break g}if((a|0)<=(b|0))break e;e=a-b|0;f=J[m+4>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];k:{if((J[c>>2]+1|0)!=(b|0))break k;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break k;I[d+2>>1]=g-e;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=b;J[f+12>>2]=d;break g}if(!d)break f;d=J[f+4>>2];f=I[f>>1];xc(J[c+16>>2],d+((b|0)>(f|0)?b-f|0:0)|0,e);d=J[c+28>>2];l:{m:{if((J[c>>2]+1|0)!=(b|0))break m;f=I[d+2>>1];if((f|0)<=0)break m;I[d+2>> @@ -9534,139 +9554,139 @@ J[c+28>>2];z:{A:{if((J[c>>2]+1|0)!=(i|0))break A;d=I[g+2>>1];if((d|0)<=0)break A I[d+2>>1]=g-f;break B}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[e+10>>1]=0-f;I[e+8>>1]=i;J[e+12>>2]=d}J[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){e=b+h|0;h=268435454;i=268435455;f=j;continue}e=268435455;b=a+h|0;a=(j|0)<(l|0);i=a?b:268435455;f=268435454;h=a?l:268435454;continue}if((a|0)<(b|0)){h=268435454;i=268435455;e=b;f=j;if((a|0)>(l|0))continue;g=l-a|0;d=g+1|0;j=J[m+8>>2];k=I[j+2>>1];D:{if((k|0)<0){e=K[J[j+4>>2]];E:{if((J[c>>2]+1|0)!=(a|0))break E;j=J[c+28>>2];k=I[j+2>>1]; if((k|0)>=0|(e|0)!=K[J[j+4>>2]])break E;I[j+2>>1]=k-d;break D}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;j=J[c+16>>2];J[c+16>>2]=j+1;I[e+10>>1]=g^-1;I[e+8>>1]=a;J[e+12>>2]=j;break D}if(!k)continue;e=I[j>>1];xc(J[c+16>>2],J[j+4>>2]+((a|0)>(e|0)?a-e|0:0)|0,d);j=J[c+28>>2];F:{G:{if((J[c>>2]+1|0)!=(a|0))break G;e=I[j+2>>1];if((e|0)<=0)break G;I[j+2>>1]=d+e;e=J[c+16>>2];break F}J[c+28>>2]=j+8;e=J[c+16>>2];I[j+10>>1]=d;I[j+8>>1]=a;J[j+12>>2]=e}J[c+16>>2]=d+e}J[c>>2]=l;e=b;continue}f=268435454;e=268435455; i=a;h=l;if((b|0)>(j|0))continue;g=j-b|0;d=g+1|0;a=J[m+4>>2];k=I[a+2>>1];H:{if((k|0)<0){a=K[J[a+4>>2]];I:{if((J[c>>2]+1|0)!=(b|0))break I;h=J[c+28>>2];k=I[h+2>>1];if((k|0)>=0|(a|0)!=K[J[h+4>>2]])break I;I[h+2>>1]=k-d;break H}H[J[c+16>>2]]=a;a=J[c+28>>2];J[c+28>>2]=a+8;h=J[c+16>>2];J[c+16>>2]=h+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=h;break H}if(!k)continue;h=J[a+4>>2];a=I[a>>1];xc(J[c+16>>2],h+((a|0)<(b|0)?b-a|0:0)|0,d);a=J[c+28>>2];J:{K:{if((J[c>>2]+1|0)!=(b|0))break K;h=I[a+2>>1];if((h|0)<=0)break K; -I[a+2>>1]=d+h;h=J[c+16>>2];break J}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}fc=m+16|0}function M$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;a:{b:{d=J[a>>2];if(!d)break b;if(tg(J[d>>2],b))break b;if(tg(J[d+4>>2],c))break b;b=J[a>>2];break a}p=a+4|0;c:{d:{e:{d=J[a+4>>2];if(!d)break e;if(tg(J[d>>2],b))break e;if(tg(J[d+4>>2],c))break e;c=4;break d}f:{d=J[a+8>>2];if(!d)break f; -if(tg(J[d>>2],b))break f;if(tg(J[d+4>>2],c))break f;c=8;break d}g:{d=J[a+12>>2];if(!d)break g;if(tg(J[d>>2],b))break g;if(tg(J[d+4>>2],c))break g;c=12;break d}d=b;j=fc-32|0;fc=j;h:{i:{j:{k:{if(!Gd(c,780224))break k;if(!Gd(c,782319))break k;if(!Gd(c,783051))break k;J[j+28>>2]=0;J[j+24>>2]=0;t=J[c+4>>2];f=fc-32|0;fc=f;l:{m:{n:{o:{p:{m=J[698232];if(J[m+456>>2])break p;b=K[m+455|0];if(b<<24>>24<0?J[m+448>>2]:b)break o;b=f+20|0;XL(b);J[704112]=0;b=aa(3134,b|0,811424)|0;g=J[704112];J[704112]=0;q:{r:{if((g| -0)!=1){g=J[b>>2];J[b>>2]=0;J[b+4>>2]=0;h=H[b+11|0];J[b+8>>2]=0;J[704112]=0;da(3461,m|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break r;if((h|0)<0)uc(g);if(H[f+31|0]<0)uc(J[f+20>>2]);if(J[m+456>>2])break p;break o}b=Z()|0;break q}b=Z()|0;if((h|0)>=0)break q;uc(g)}if(H[f+31|0]>=0)break m;uc(J[f+20>>2]);break m}b=0;while(1){g=b;u=J[m+460>>2];if(u>>>0<=b>>>0)break o;k=J[m+456>>2];h=k+b|0;h=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if(h>>>0>=2147483632)break n;b=b+4|0;n=b+k|0;s:{if(h>>>0<=10){H[f+ -31|0]=h;l=f+20|0;break s}o=(h|15)+1|0;l=vc(o);J[f+28>>2]=o|-2147483648;J[f+20>>2]=l;J[f+24>>2]=h}x=id(l,n,h)+h|0,y=0,H[x|0]=y;v=b+h|0;b=k+v|0;w=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);t:{u:{b=Yc(t);v:{if(b>>>0>=2147483632){J[704112]=0;$(3138,f+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break v;B()}w:{x:{if(b>>>0<=10){H[f+19|0]=b;h=f+8|0;break x}J[704112]=0;l=(b|15)+1|0;h=_(4,l|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break w;J[f+8>>2]=h;J[f+12>>2]=b;J[f+16>>2]=l|-2147483648}k=0;x=xc(h,t,b)+b| +I[a+2>>1]=d+h;h=J[c+16>>2];break J}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}fc=m+16|0}function N$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;a:{b:{d=J[a>>2];if(!d)break b;if(ug(J[d>>2],b))break b;if(ug(J[d+4>>2],c))break b;b=J[a>>2];break a}p=a+4|0;c:{d:{e:{d=J[a+4>>2];if(!d)break e;if(ug(J[d>>2],b))break e;if(ug(J[d+4>>2],c))break e;c=4;break d}f:{d=J[a+8>>2];if(!d)break f; +if(ug(J[d>>2],b))break f;if(ug(J[d+4>>2],c))break f;c=8;break d}g:{d=J[a+12>>2];if(!d)break g;if(ug(J[d>>2],b))break g;if(ug(J[d+4>>2],c))break g;c=12;break d}d=b;j=fc-32|0;fc=j;h:{i:{j:{k:{if(!Gd(c,780224))break k;if(!Gd(c,782319))break k;if(!Gd(c,783051))break k;J[j+28>>2]=0;J[j+24>>2]=0;t=J[c+4>>2];f=fc-32|0;fc=f;l:{m:{n:{o:{p:{m=J[698280];if(J[m+456>>2])break p;b=K[m+455|0];if(b<<24>>24<0?J[m+448>>2]:b)break o;b=f+20|0;ZL(b);J[704160]=0;b=aa(3134,b|0,811424)|0;g=J[704160];J[704160]=0;q:{r:{if((g| +0)!=1){g=J[b>>2];J[b>>2]=0;J[b+4>>2]=0;h=H[b+11|0];J[b+8>>2]=0;J[704160]=0;da(3461,m|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break r;if((h|0)<0)uc(g);if(H[f+31|0]<0)uc(J[f+20>>2]);if(J[m+456>>2])break p;break o}b=Z()|0;break q}b=Z()|0;if((h|0)>=0)break q;uc(g)}if(H[f+31|0]>=0)break m;uc(J[f+20>>2]);break m}b=0;while(1){g=b;u=J[m+460>>2];if(u>>>0<=b>>>0)break o;k=J[m+456>>2];h=k+b|0;h=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);if(h>>>0>=2147483632)break n;b=b+4|0;n=b+k|0;s:{if(h>>>0<=10){H[f+ +31|0]=h;l=f+20|0;break s}o=(h|15)+1|0;l=vc(o);J[f+28>>2]=o|-2147483648;J[f+20>>2]=l;J[f+24>>2]=h}x=id(l,n,h)+h|0,y=0,H[x|0]=y;v=b+h|0;b=k+v|0;w=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);t:{u:{b=Yc(t);v:{if(b>>>0>=2147483632){J[704160]=0;$(3138,f+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break v;B()}w:{x:{if(b>>>0<=10){H[f+19|0]=b;h=f+8|0;break x}J[704160]=0;l=(b|15)+1|0;h=_(4,l|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break w;J[f+8>>2]=h;J[f+12>>2]=b;J[f+16>>2]=l|-2147483648}k=0;x=xc(h,t,b)+b| 0,y=0,H[x|0]=y;l=K[f+31|0];n=l<<24>>24;b=K[f+19|0];o=b<<24>>24;h=J[f+24>>2];q=b;b=(o|0)<0;y:{if((((n|0)<0?h:l)|0)!=((b?J[f+12>>2]:q)|0))break y;b=b?J[f+8>>2]:f+8|0;z:{if((n|0)>=0){h=f+20|0;if(n)break z;k=1;break y}if(!h){k=1;break y}k=!cd(J[f+20>>2],b,h);break y}while(1){n=K[b|0];q=K[h|0];k=(n|0)==(q|0);if((n|0)!=(q|0))break y;b=b+1|0;h=h+1|0;l=l-1|0;if(l)continue;break}}if((o|0)<0)uc(J[f+8>>2]);b=v+4|0;if(!k)break u;J[j+28>>2]=J[m+456>>2]+b;J[j+24>>2]=w;break t}}b=Z()|0;if(H[f+31|0]>=0)break m;uc(J[f+ -20>>2]);ba(b|0);B()}b=b+w|0}if(H[f+31|0]<0)uc(J[f+20>>2]);if(!k)continue;break}r=g>>>0>>0}fc=f+32|0;break l}ie(f+20|0);B()}ba(b|0);B()}if(!r)break k;J[j+8>>2]=5;e=vc(48);J[704112]=0;i=Mn(e,J[j+28>>2],0,J[j+24>>2],j+8|0);b=J[704112];J[704112]=0;if((b|0)==1){a=Z()|0;break i}e=vc(24);J[704112]=0;b=_(4,8)|0;g=J[704112];J[704112]=0;A:{if((g|0)==1)break A;J[704112]=0;d=aa(3458,b|0,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1){a=Z()|0;uc(b);break i}J[704112]=0;b=_(4,8)|0;g=J[704112];J[704112]=0;if((g|0)== -1)break A;J[704112]=0;c=aa(3458,b|0,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1){a=Z()|0;uc(b);break i}J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=d;b=0;J[704112]=0;c=aa(3658,256,8)|0;d=J[704112];J[704112]=0;if((d|0)==1)break A;J[e+16>>2]=c;while(1){c=b<<3;d=c+J[e+16>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|8)|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|16)|0;J[d>>2]=0;J[d+4>>2]=0;c=J[e+16>>2]+(c|24)|0;J[c>>2]=0;J[c+4>>2]=0;b=b+4|0;if((b|0)!=256)continue;break}J[e+20>>2]=1;QJ(e,a,3662,i);kc[J[J[i>> -2]+4>>2]](i);break j}a=Z()|0;break i}B:{C:{b=Pk(J[J[698232]+32>>2],d);D:{if(!b|J[b+8>>2]<=0)break D;while(1){g=J[J[b>>2]+(s<<2)>>2];i=vc(8);J[704112]=0;g=aa(3458,i|0,g|0)|0;r=J[704112];J[704112]=0;if((r|0)==1)break C;g=To(g,J[c+4>>2]);i=Rn(J[g+4>>2],820995);uc(Zc(g));if(i)break D;s=s+1|0;if((s|0)>2])continue;break}i=0}b=i;break B}a=Z()|0;uc(i);ba(a|0);B()}E:{if(!b){F:{if(Gd(c,780224))if(Gd(c,782319))break F;e=vc(24);J[704112]=0;b=_(4,8)|0;i=J[704112];J[704112]=0;G:{if((i|0)==1)break G;J[704112]= -0;d=aa(3458,b|0,d|0)|0;i=J[704112];J[704112]=0;if((i|0)==1){a=Z()|0;uc(b);break i}J[704112]=0;b=_(4,8)|0;i=J[704112];J[704112]=0;if((i|0)==1)break G;J[704112]=0;c=aa(3458,b|0,c|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1)break E;a=Z()|0;uc(b);break i}a=Z()|0;break i}if(!Gd(c,783051)){e=vc(24);J[704112]=0;b=_(4,8)|0;i=J[704112];J[704112]=0;H:{if((i|0)==1)break H;J[704112]=0;d=aa(3458,b|0,d|0)|0;i=J[704112];J[704112]=0;if((i|0)==1){a=Z()|0;uc(b);break i}J[704112]=0;b=_(4,8)|0;i=J[704112];J[704112]=0;if((i| -0)==1)break H;J[704112]=0;c=aa(3458,b|0,c|0)|0;i=J[704112];J[704112]=0;if((i|0)==1){a=Z()|0;uc(b);break i}J[e+16>>2]=0;J[e+20>>2]=1;J[e+8>>2]=1;J[e+12>>2]=1;J[e+4>>2]=c;J[e>>2]=d;break j}a=Z()|0;break i}J[j+4>>2]=d;J[j>>2]=c;Cc(1,-1,783769,j);break j}e=vc(24);J[704112]=0;b=_(4,8)|0;g=J[704112];J[704112]=0;I:{if((g|0)==1)break I;J[704112]=0;d=aa(3458,b|0,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1){a=Z()|0;uc(b);break i}J[704112]=0;b=_(4,8)|0;g=J[704112];J[704112]=0;if((g|0)==1)break I;J[704112]=0; -c=aa(3458,b|0,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1){a=Z()|0;uc(b);break i}J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=d;J[704112]=0;b=aa(3658,256,8)|0;c=J[704112];J[704112]=0;if((c|0)==1)break I;J[e+16>>2]=b;b=0;while(1){c=b<<3;d=c+J[e+16>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|8)|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|16)|0;J[d>>2]=0;J[d+4>>2]=0;c=J[e+16>>2]+(c|24)|0;J[c>>2]=0;J[c+4>>2]=0;b=b+4|0;if((b|0)!=256)continue;break}J[e+20>>2]=1;QJ(e,a,3664,i);pg(i);break j}a=Z()|0;break i}J[e+ -16>>2]=0;J[e+20>>2]=1;J[e+8>>2]=1;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=d}fc=j+32|0;b=e;break h}uc(e);ba(a|0);B()}if(!b)return 0;c=J[a+12>>2];if(c)dq(c);c=J[a+4>>2];e=J[a>>2];J[p+8>>2]=J[a+8>>2];J[p>>2]=e;J[p+4>>2]=c;break c}b=J[a+c>>2];id(p,a,c)}J[a>>2]=b}J[b+20>>2]=J[b+20>>2]+1;return b}function Jza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-1088|0;fc=e;d=e+1080|0;Jo(d);J[704112]=0;da(5388,e+1076|0,d|0);d=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){h=J[e+1076>> -2];d=J[b>>2];J[704112]=0;f=e+1072|0;da(5431,f|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break k;J[704112]=0;da(5388,e+1068|0,f|0);d=J[704112];J[704112]=0;if((d|0)==1)break j;J[704112]=0;i=J[e+1068>>2];J[e+1060>>2]=0;J[e+1064>>2]=J[690662];d=ha(5389,i|0,e+1060|0,0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break h;if(d)break i;c=J[b>>2];if(!c){J[a>>2]=0;break g}J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[a>>2]=J[b>>2];break g}a=Z()|0;break b}a=Z()|0;break c}a=Z()| -0;break d}d=J[e+1060>>2];d=J[(d?d+12|0:2762648)>>2];J[704112]=0;ca(5440,h|0,d|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break h;l:{while(1){m:{J[704112]=0;d=e+1060|0;f=ha(5389,i|0,d|0,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break m;n:{o:{if(f){J[704112]=0;d=pd(d,2414726,-1);f=J[704112];J[704112]=0;if((f|0)==1)break m;if(d)break o;J[e+1052>>2]=0;J[e+1056>>2]=J[690662];p:{q:{while(1){d=J[J[i>>2]+8>>2];J[704112]=0;d=ga(d|0,i|0,e+16|0,1024)|0;f=J[704112];J[704112]=0;r:{if((f|0)!=1){if(d)break r;while(1){d= -J[e+1052>>2];if(!(!(!d|!J[d+8>>2])&K[J[d+12>>2]]==10)){s:{while(1){d=J[e+1052>>2];if(!d)break s;g=J[d+8>>2];if(!g)break s;j=J[d+12>>2];t:{f=g-1|0;if(!f){d=0;break t}d=f;u:{if((g|0)<=0){d=d+g|0;if((d|0)<0)break u}if((d|0)<=(g|0))break t}J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)!=1)B();a=Z()|0;break p}if(K[d+j|0]!=10)break s;J[704112]=0;ca(5446,e+1052|0,f|0,0);d=J[704112];J[704112]=0;if((d|0)!=1)continue;break}a=Z()|0;break p}J[704112]=0;d=e+1052|0;f=ga(5397,d|0,c|0,-1)|0;g=J[704112];J[704112]= -0;v:{w:{x:{y:{z:{if((g|0)==1)break z;if(!f)break w;f=J[e+1060>>2];f=J[(f?f+12|0:2762648)>>2];J[704112]=0;ca(5440,h|0,f|0,0);f=J[704112];J[704112]=0;if((f|0)==1)break z;J[704112]=0;J[e>>2]=0;aa(5255,e|0,h|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break y;J[704112]=0;aa(5338,J[e>>2],d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break x;d=J[e>>2];J[e>>2]=0;A:{if(!d)break A;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break v;if(f)break A;J[704112]=0;$(5257,d|0);d=J[704112]; -J[704112]=0;if((d|0)==1)break v}J[704112]=0;$(5442,h|0);d=J[704112];J[704112]=0;if((d|0)!=1)break w}a=Z()|0;break p}a=Z()|0;break p}a=Z()|0;zc(e);break p}wc(e+1052|0);break n}break a}J[704112]=0;ia(5423,e|0,e+1052|0,1,-1);d=J[704112];J[704112]=0;if((d|0)!=1){d=J[e>>2];B:{if(d){f=J[J[d>>2]+28>>2];J[704112]=0;ca(f|0,e+1084|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break B;a=Z()|0;wc(e);break p}J[e+1084>>2]=0}J[704112]=0;aa(5263,e+1052|0,e+1084|0)|0;d=J[704112];J[704112]=0;C:{if((d|0)!=1){d=J[e+1084>> -2];J[e+1084>>2]=0;if(!d)break C;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break C;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break C}break a}a=Z()|0;zc(e+1084|0);wc(e);break p}d=J[e+1052>>2];J[e+1056>>2]=J[(d?d+12|0:2762648)>>2];wc(e);continue}break}a=Z()|0;break p}a=Z()|0;break p}J[704112]=0;d=ga(5449,e+8|0,e+16|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){J[704112]=0;aa(5450,e+1052|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break q;wc(d); -continue}break}a=Z()|0;break p}a=Z()|0;wc(d)}wc(e+1052|0);break e}J[704112]=0;$(5442,h|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;c=J[J[h>>2]+24>>2];J[704112]=0;$(c|0,h|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;c=J[e+1080>>2];d=J[J[c>>2]+20>>2];J[704112]=0;ha(d|0,c|0,0,0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;b=J[b>>2];J[704112]=0;da(5379,b|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;da(5438,a|0,e+1080|0);a=J[704112];J[704112]=0;if((a|0)==1)break h;break g}d=J[e+ -1060>>2];d=J[(d?d+12|0:2762648)>>2];J[704112]=0;ca(5440,h|0,d|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break m;J[704112]=0;J[e+1052>>2]=0;aa(5255,e+1052|0,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;while(1){D:{d=J[J[i>>2]+8>>2];J[704112]=0;f=ga(d|0,i|0,e+16|0,1024)|0;d=J[704112];J[704112]=0;if((d|0)==1)break D;d=J[e+1052>>2];if(!f){J[e+1052>>2]=0;E:{if(!d)break E;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break l;if(f)break E;J[704112]=0;$(5257,d|0);d=J[704112]; -J[704112]=0;if((d|0)==1)break l}J[704112]=0;$(5442,h|0);d=J[704112];J[704112]=0;if((d|0)!=1)break n;a=Z()|0;break e}J[704112]=0;ga(5573,d|0,e+16|0,f|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}a=Z()|0;zc(e+1052|0);break e}J[704112]=0;$(5442,i|0);d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}a=Z()|0;break e}break a}a=Z()|0;break e}wc(e+1060|0);a=J[e+1068>>2];J[e+1068>>2]=0;F:{if(!a)break F;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break F; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[e+1072>>2];J[e+1072>>2]=0;G:{if(!a)break G;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break G;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[e+1076>>2];J[e+1076>>2]=0;H:{if(!a)break H;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break H;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[e+1080>> -2];J[e+1080>>2]=0;I:{J:{if(!a)break J;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break I;if(b)break J;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break I}fc=e+1088|0;return}break a}a=Z()|0}wc(e+1060|0);zc(e+1068|0)}zc(e+1072|0)}zc(e+1076|0)}zc(e+1080|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Jaa(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=2;a:{b:{if(!a|J[a>>2]!=1381173770)break b;if(!K[a+432|0])break a;J[a+148>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;H[a+136|0]=0;J[a+ -132>>2]=0;c:{d:{if(K[a+496|0]|K[a+344|0]){if(!(K[a+497|0]|K[a+368|0]|K[a+499|0]))break a;H[a+499|0]=0;H[a+497|0]=0;if(K[a+344|0]){e:{if(K[a+368|0]){f=a,g=J[a+484>>2]-J[a+364>>2]+kc[J[a+236>>2]](a)|0,J[f+484>>2]=g;break e}f=a,g=kc[J[a+236>>2]](a)|0,J[f+484>>2]=g}H[a+368|0]=0;d=oaa(a);if(!K[a+346|0])break c;H[a+344|0]=0;YO(a);break c}f=a,g=kc[J[a+236>>2]](a)|0,J[f+484>>2]=g;break d}b=kc[J[a+236>>2]](a)|0;H[a+496|0]=1;J[a+484>>2]=b}f:{if(!(K[a+498|0]|!(J[a+464>>2]|J[a+468>>2]|J[a+472>>2]))){J[a+680>> -2]=0;J[a+672>>2]=0;H[a+476|0]=1;J[a+664>>2]=0;J[a+656>>2]=0;I[a+648>>1]=256;J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;d=J[a+16>>2];J[a+676>>2]=d;b=J[a+20>>2];J[a+684>>2]=b;J[a+668>>2]=b;J[a+660>>2]=d;J[a+588>>2]=d;J[a+604>>2]=d<<2;By(a);b=kc[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b){Jc(a,1,0,0);b=1;break f}c=J[a+680>>2];while(1){g:{if(J[a+684>>2]<=(c|0)){b=0;break g}b=kc[J[a+968>>2]](a)|0;if(b)break g;c=c+1|0;b=ys(a);if(!b)continue}break}d=J[a+644>>2];if(d){kc[J[a+ -156>>2]](d,J[a+604>>2]);J[a+644>>2]=0}if(b)break f;J[a+516>>2]=J[a+696>>2]}c=K[a+476|0];while(1){if(c&255)H[a+497|0]=0;b=K[a+498|0]-1|0;h:{i:{if((b&255)>>>0<=97){j:switch(b|0){case 0:b=QE(a);break i;case 2:case 3:zy(a);b=0;break i;case 4:b=0;Yh(a,J[a+532>>2],0);H[a+498|0]=0;break i;case 8:c=L[a+2322>>1];k:{if(c>>>0>L[a+2324>>1])break k;while(1){if(K[a+497|0])break k;I[a+2322>>1]=c;b=c&65535;l:{if(!b)break l;b=qh(a,b);if(!b|K[b+30|0]|(!K[b+31|0]|!K[b+32|0]))break l;b=Yh(a,b,0);if(b)break i}c=c+1|0; -if(L[a+2324>>1]>=(c&65535)>>>0)continue;break}}b=0;c=K[a+497|0];H[a+498|0]=c?9:0;break h;case 9:b=0;H[a+1124|0]=0;vp(a);break i;case 10:b=L[a+2326>>1];m:{if(b){c=qh(a,b);break m}c=J[a+528>>2]}b=Yh(a,c,0);if(b)break i;b=0;H[a+498|0]=0;break i;default:break j}Jc(a,999,0,0);b=999;break f}b=J[a+516>>2];if(!b){b=0;break i}b=kc[J[b+4>>2]](a,b)|0}c=K[a+497|0]}d=c&255;if(!d)H[a+498|0]=0;n:{if(b)break n;b=0;if(d)break n;d=J[a+516>>2];if(K[a+499|0]|!d)break n;c=J[d+8>>2];J[a+516>>2]=c;if(!(c|J[a+12>>2]!=2)){b= -PE(a);c=J[a+516>>2]}if(c)break n;H[a+502|0]=1}c=K[a+476|0];o:{if(!c){c=0;break o}d=J[a+464>>2];p:{if(!(!d|d>>>0>M[a+436>>2])){J[a+464>>2]=0;break p}d=J[a+468>>2];if(!(!d|d>>>0>M[a+440>>2])){J[a+468>>2]=0;break p}d=J[a+472>>2];if(!d|d>>>0>M[a+444>>2])break o;J[a+472>>2]=0}c=0;H[a+476|0]=0}if(b)break f;q:{if(!J[a+516>>2]|!((K[a+497|0]?0:K[a+496|0])|c))break q;if(K[a+499|0])break q;if(!K[a+500|0])continue}break}r:{if(!K[a+497|0]){if(!K[a+502|0])break r;s:{if(K[a+460|0]|!K[a+496|0])break s;d=J[a+564>> -2];e=J[a+560>>2];if(d>>>0<=e>>>0)break s;b=J[a+556>>2];c=J[a+552>>2];if(b>>>0<=c>>>0)break s;if(!(kc[J[a+232>>2]](a,c,e,b-c|0,d-e|0)|0)){Jc(a,904,0,0);b=904;break f}H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=0;if(K[a+500|0])break s;b=RE(a);if(b)break f}if(!K[a+497|0])break r}b=0;if(K[a+498|0])break f;H[a+498|0]=99;break f}b=0;H[a+498|0]=0;if(J[a+516>>2])break f;H[a+496|0]=0}d=b}if(d)break b;if(K[a+368|0]){f=a,g=kc[J[a+236>>2]](a)|0,J[f+364>>2]=g;return 14}d=15;if(K[a+497|0])break b; -d=16;if(K[a+499|0])break b;d=0;H[a+496|0]=0;if(K[a+500|0])H[a+500|0]=0;if(!K[a+501|0])break b;H[a+432|0]=0;YO(a);c=J[a+548>>2];t:{if(!c)break t;e=J[c+1120>>2];u:{if(!e)break u;b=J[c+1124>>2];if(!b)break u;kc[J[a+156>>2]](b,e);c=J[a+548>>2];if(!c)break t}kc[J[a+156>>2]](c,1136);J[a+548>>2]=0}laa(a);c=J[a+688>>2];if(c)while(1){b=J[c+8>>2];kc[J[c>>2]](a,c)|0;c=b;if(b)continue;break}J[a+524>>2]=0;J[a+508>>2]=0;H[a+504|0]=0;H[a+460|0]=0;J[a+444>>2]=0;J[a+436>>2]=0;J[a+440>>2]=0;H[a+433|0]=0;J[a+688>>2]= +20>>2]);ba(b|0);B()}b=b+w|0}if(H[f+31|0]<0)uc(J[f+20>>2]);if(!k)continue;break}r=g>>>0>>0}fc=f+32|0;break l}ie(f+20|0);B()}ba(b|0);B()}if(!r)break k;J[j+8>>2]=5;e=vc(48);J[704160]=0;i=Kn(e,J[j+28>>2],0,J[j+24>>2],j+8|0);b=J[704160];J[704160]=0;if((b|0)==1){a=Z()|0;break i}e=vc(24);J[704160]=0;b=_(4,8)|0;g=J[704160];J[704160]=0;A:{if((g|0)==1)break A;J[704160]=0;d=aa(3458,b|0,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1){a=Z()|0;uc(b);break i}J[704160]=0;b=_(4,8)|0;g=J[704160];J[704160]=0;if((g|0)== +1)break A;J[704160]=0;c=aa(3458,b|0,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1){a=Z()|0;uc(b);break i}J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=d;b=0;J[704160]=0;c=aa(3658,256,8)|0;d=J[704160];J[704160]=0;if((d|0)==1)break A;J[e+16>>2]=c;while(1){c=b<<3;d=c+J[e+16>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|8)|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|16)|0;J[d>>2]=0;J[d+4>>2]=0;c=J[e+16>>2]+(c|24)|0;J[c>>2]=0;J[c+4>>2]=0;b=b+4|0;if((b|0)!=256)continue;break}J[e+20>>2]=1;SJ(e,a,3662,i);kc[J[J[i>> +2]+4>>2]](i);break j}a=Z()|0;break i}B:{C:{b=Qk(J[J[698280]+32>>2],d);D:{if(!b|J[b+8>>2]<=0)break D;while(1){g=J[J[b>>2]+(s<<2)>>2];i=vc(8);J[704160]=0;g=aa(3458,i|0,g|0)|0;r=J[704160];J[704160]=0;if((r|0)==1)break C;g=Ro(g,J[c+4>>2]);i=Pn(J[g+4>>2],820995);uc(Zc(g));if(i)break D;s=s+1|0;if((s|0)>2])continue;break}i=0}b=i;break B}a=Z()|0;uc(i);ba(a|0);B()}E:{if(!b){F:{if(Gd(c,780224))if(Gd(c,782319))break F;e=vc(24);J[704160]=0;b=_(4,8)|0;i=J[704160];J[704160]=0;G:{if((i|0)==1)break G;J[704160]= +0;d=aa(3458,b|0,d|0)|0;i=J[704160];J[704160]=0;if((i|0)==1){a=Z()|0;uc(b);break i}J[704160]=0;b=_(4,8)|0;i=J[704160];J[704160]=0;if((i|0)==1)break G;J[704160]=0;c=aa(3458,b|0,c|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1)break E;a=Z()|0;uc(b);break i}a=Z()|0;break i}if(!Gd(c,783051)){e=vc(24);J[704160]=0;b=_(4,8)|0;i=J[704160];J[704160]=0;H:{if((i|0)==1)break H;J[704160]=0;d=aa(3458,b|0,d|0)|0;i=J[704160];J[704160]=0;if((i|0)==1){a=Z()|0;uc(b);break i}J[704160]=0;b=_(4,8)|0;i=J[704160];J[704160]=0;if((i| +0)==1)break H;J[704160]=0;c=aa(3458,b|0,c|0)|0;i=J[704160];J[704160]=0;if((i|0)==1){a=Z()|0;uc(b);break i}J[e+16>>2]=0;J[e+20>>2]=1;J[e+8>>2]=1;J[e+12>>2]=1;J[e+4>>2]=c;J[e>>2]=d;break j}a=Z()|0;break i}J[j+4>>2]=d;J[j>>2]=c;Cc(1,-1,783769,j);break j}e=vc(24);J[704160]=0;b=_(4,8)|0;g=J[704160];J[704160]=0;I:{if((g|0)==1)break I;J[704160]=0;d=aa(3458,b|0,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1){a=Z()|0;uc(b);break i}J[704160]=0;b=_(4,8)|0;g=J[704160];J[704160]=0;if((g|0)==1)break I;J[704160]=0; +c=aa(3458,b|0,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1){a=Z()|0;uc(b);break i}J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=d;J[704160]=0;b=aa(3658,256,8)|0;c=J[704160];J[704160]=0;if((c|0)==1)break I;J[e+16>>2]=b;b=0;while(1){c=b<<3;d=c+J[e+16>>2]|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|8)|0;J[d>>2]=0;J[d+4>>2]=0;d=J[e+16>>2]+(c|16)|0;J[d>>2]=0;J[d+4>>2]=0;c=J[e+16>>2]+(c|24)|0;J[c>>2]=0;J[c+4>>2]=0;b=b+4|0;if((b|0)!=256)continue;break}J[e+20>>2]=1;SJ(e,a,3664,i);qg(i);break j}a=Z()|0;break i}J[e+ +16>>2]=0;J[e+20>>2]=1;J[e+8>>2]=1;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=d}fc=j+32|0;b=e;break h}uc(e);ba(a|0);B()}if(!b)return 0;c=J[a+12>>2];if(c)cq(c);c=J[a+4>>2];e=J[a>>2];J[p+8>>2]=J[a+8>>2];J[p>>2]=e;J[p+4>>2]=c;break c}b=J[a+c>>2];id(p,a,c)}J[a>>2]=b}J[b+20>>2]=J[b+20>>2]+1;return b}function Nza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-1088|0;fc=e;d=e+1080|0;Ho(d);J[704160]=0;da(5388,e+1076|0,d|0);d=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){h=J[e+1076>> +2];d=J[b>>2];J[704160]=0;f=e+1072|0;da(5431,f|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break k;J[704160]=0;da(5388,e+1068|0,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break j;J[704160]=0;i=J[e+1068>>2];J[e+1060>>2]=0;J[e+1064>>2]=J[690710];d=ha(5389,i|0,e+1060|0,0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break h;if(d)break i;c=J[b>>2];if(!c){J[a>>2]=0;break g}J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[a>>2]=J[b>>2];break g}a=Z()|0;break b}a=Z()|0;break c}a=Z()| +0;break d}d=J[e+1060>>2];d=J[(d?d+12|0:2762840)>>2];J[704160]=0;ca(5440,h|0,d|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break h;l:{while(1){m:{J[704160]=0;d=e+1060|0;f=ha(5389,i|0,d|0,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break m;n:{o:{if(f){J[704160]=0;d=pd(d,2414726,-1);f=J[704160];J[704160]=0;if((f|0)==1)break m;if(d)break o;J[e+1052>>2]=0;J[e+1056>>2]=J[690710];p:{q:{while(1){d=J[J[i>>2]+8>>2];J[704160]=0;d=ga(d|0,i|0,e+16|0,1024)|0;f=J[704160];J[704160]=0;r:{if((f|0)!=1){if(d)break r;while(1){d= +J[e+1052>>2];if(!(!(!d|!J[d+8>>2])&K[J[d+12>>2]]==10)){s:{while(1){d=J[e+1052>>2];if(!d)break s;g=J[d+8>>2];if(!g)break s;j=J[d+12>>2];t:{f=g-1|0;if(!f){d=0;break t}d=f;u:{if((g|0)<=0){d=d+g|0;if((d|0)<0)break u}if((d|0)<=(g|0))break t}J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)!=1)B();a=Z()|0;break p}if(K[d+j|0]!=10)break s;J[704160]=0;ca(5446,e+1052|0,f|0,0);d=J[704160];J[704160]=0;if((d|0)!=1)continue;break}a=Z()|0;break p}J[704160]=0;d=e+1052|0;f=ga(5397,d|0,c|0,-1)|0;g=J[704160];J[704160]= +0;v:{w:{x:{y:{z:{if((g|0)==1)break z;if(!f)break w;f=J[e+1060>>2];f=J[(f?f+12|0:2762840)>>2];J[704160]=0;ca(5440,h|0,f|0,0);f=J[704160];J[704160]=0;if((f|0)==1)break z;J[704160]=0;J[e>>2]=0;aa(5255,e|0,h|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break y;J[704160]=0;aa(5338,J[e>>2],d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break x;d=J[e>>2];J[e>>2]=0;A:{if(!d)break A;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break v;if(f)break A;J[704160]=0;$(5257,d|0);d=J[704160]; +J[704160]=0;if((d|0)==1)break v}J[704160]=0;$(5442,h|0);d=J[704160];J[704160]=0;if((d|0)!=1)break w}a=Z()|0;break p}a=Z()|0;break p}a=Z()|0;zc(e);break p}wc(e+1052|0);break n}break a}J[704160]=0;ia(5423,e|0,e+1052|0,1,-1);d=J[704160];J[704160]=0;if((d|0)!=1){d=J[e>>2];B:{if(d){f=J[J[d>>2]+28>>2];J[704160]=0;ca(f|0,e+1084|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break B;a=Z()|0;wc(e);break p}J[e+1084>>2]=0}J[704160]=0;aa(5263,e+1052|0,e+1084|0)|0;d=J[704160];J[704160]=0;C:{if((d|0)!=1){d=J[e+1084>> +2];J[e+1084>>2]=0;if(!d)break C;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break C;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break C}break a}a=Z()|0;zc(e+1084|0);wc(e);break p}d=J[e+1052>>2];J[e+1056>>2]=J[(d?d+12|0:2762840)>>2];wc(e);continue}break}a=Z()|0;break p}a=Z()|0;break p}J[704160]=0;d=ga(5449,e+8|0,e+16|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){J[704160]=0;aa(5450,e+1052|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break q;wc(d); +continue}break}a=Z()|0;break p}a=Z()|0;wc(d)}wc(e+1052|0);break e}J[704160]=0;$(5442,h|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;c=J[J[h>>2]+24>>2];J[704160]=0;$(c|0,h|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;c=J[e+1080>>2];d=J[J[c>>2]+20>>2];J[704160]=0;ha(d|0,c|0,0,0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;b=J[b>>2];J[704160]=0;da(5379,b|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;da(5438,a|0,e+1080|0);a=J[704160];J[704160]=0;if((a|0)==1)break h;break g}d=J[e+ +1060>>2];d=J[(d?d+12|0:2762840)>>2];J[704160]=0;ca(5440,h|0,d|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break m;J[704160]=0;J[e+1052>>2]=0;aa(5255,e+1052|0,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;while(1){D:{d=J[J[i>>2]+8>>2];J[704160]=0;f=ga(d|0,i|0,e+16|0,1024)|0;d=J[704160];J[704160]=0;if((d|0)==1)break D;d=J[e+1052>>2];if(!f){J[e+1052>>2]=0;E:{if(!d)break E;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break l;if(f)break E;J[704160]=0;$(5257,d|0);d=J[704160]; +J[704160]=0;if((d|0)==1)break l}J[704160]=0;$(5442,h|0);d=J[704160];J[704160]=0;if((d|0)!=1)break n;a=Z()|0;break e}J[704160]=0;ga(5573,d|0,e+16|0,f|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}a=Z()|0;zc(e+1052|0);break e}J[704160]=0;$(5442,i|0);d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}a=Z()|0;break e}break a}a=Z()|0;break e}wc(e+1060|0);a=J[e+1068>>2];J[e+1068>>2]=0;F:{if(!a)break F;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break F; +J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[e+1072>>2];J[e+1072>>2]=0;G:{if(!a)break G;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break G;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[e+1076>>2];J[e+1076>>2]=0;H:{if(!a)break H;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break H;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[e+1080>> +2];J[e+1080>>2]=0;I:{J:{if(!a)break J;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break I;if(b)break J;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break I}fc=e+1088|0;return}break a}a=Z()|0}wc(e+1060|0);zc(e+1068|0)}zc(e+1072|0)}zc(e+1076|0)}zc(e+1080|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Kaa(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=2;a:{b:{if(!a|J[a>>2]!=1381173770)break b;if(!K[a+432|0])break a;J[a+148>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;H[a+136|0]=0;J[a+ +132>>2]=0;c:{d:{if(K[a+496|0]|K[a+344|0]){if(!(K[a+497|0]|K[a+368|0]|K[a+499|0]))break a;H[a+499|0]=0;H[a+497|0]=0;if(K[a+344|0]){e:{if(K[a+368|0]){f=a,g=J[a+484>>2]-J[a+364>>2]+kc[J[a+236>>2]](a)|0,J[f+484>>2]=g;break e}f=a,g=kc[J[a+236>>2]](a)|0,J[f+484>>2]=g}H[a+368|0]=0;d=paa(a);if(!K[a+346|0])break c;H[a+344|0]=0;ZO(a);break c}f=a,g=kc[J[a+236>>2]](a)|0,J[f+484>>2]=g;break d}b=kc[J[a+236>>2]](a)|0;H[a+496|0]=1;J[a+484>>2]=b}f:{if(!(K[a+498|0]|!(J[a+464>>2]|J[a+468>>2]|J[a+472>>2]))){J[a+680>> +2]=0;J[a+672>>2]=0;H[a+476|0]=1;J[a+664>>2]=0;J[a+656>>2]=0;I[a+648>>1]=256;J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;d=J[a+16>>2];J[a+676>>2]=d;b=J[a+20>>2];J[a+684>>2]=b;J[a+668>>2]=b;J[a+660>>2]=d;J[a+588>>2]=d;J[a+604>>2]=d<<2;Ay(a);b=kc[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b){Jc(a,1,0,0);b=1;break f}c=J[a+680>>2];while(1){g:{if(J[a+684>>2]<=(c|0)){b=0;break g}b=kc[J[a+968>>2]](a)|0;if(b)break g;c=c+1|0;b=xs(a);if(!b)continue}break}d=J[a+644>>2];if(d){kc[J[a+ +156>>2]](d,J[a+604>>2]);J[a+644>>2]=0}if(b)break f;J[a+516>>2]=J[a+696>>2]}c=K[a+476|0];while(1){if(c&255)H[a+497|0]=0;b=K[a+498|0]-1|0;h:{i:{if((b&255)>>>0<=97){j:switch(b|0){case 0:b=TE(a);break i;case 2:case 3:yy(a);b=0;break i;case 4:b=0;Xh(a,J[a+532>>2],0);H[a+498|0]=0;break i;case 8:c=L[a+2322>>1];k:{if(c>>>0>L[a+2324>>1])break k;while(1){if(K[a+497|0])break k;I[a+2322>>1]=c;b=c&65535;l:{if(!b)break l;b=qh(a,b);if(!b|K[b+30|0]|(!K[b+31|0]|!K[b+32|0]))break l;b=Xh(a,b,0);if(b)break i}c=c+1|0; +if(L[a+2324>>1]>=(c&65535)>>>0)continue;break}}b=0;c=K[a+497|0];H[a+498|0]=c?9:0;break h;case 9:b=0;H[a+1124|0]=0;tp(a);break i;case 10:b=L[a+2326>>1];m:{if(b){c=qh(a,b);break m}c=J[a+528>>2]}b=Xh(a,c,0);if(b)break i;b=0;H[a+498|0]=0;break i;default:break j}Jc(a,999,0,0);b=999;break f}b=J[a+516>>2];if(!b){b=0;break i}b=kc[J[b+4>>2]](a,b)|0}c=K[a+497|0]}d=c&255;if(!d)H[a+498|0]=0;n:{if(b)break n;b=0;if(d)break n;d=J[a+516>>2];if(K[a+499|0]|!d)break n;c=J[d+8>>2];J[a+516>>2]=c;if(!(c|J[a+12>>2]!=2)){b= +SE(a);c=J[a+516>>2]}if(c)break n;H[a+502|0]=1}c=K[a+476|0];o:{if(!c){c=0;break o}d=J[a+464>>2];p:{if(!(!d|d>>>0>M[a+436>>2])){J[a+464>>2]=0;break p}d=J[a+468>>2];if(!(!d|d>>>0>M[a+440>>2])){J[a+468>>2]=0;break p}d=J[a+472>>2];if(!d|d>>>0>M[a+444>>2])break o;J[a+472>>2]=0}c=0;H[a+476|0]=0}if(b)break f;q:{if(!J[a+516>>2]|!((K[a+497|0]?0:K[a+496|0])|c))break q;if(K[a+499|0])break q;if(!K[a+500|0])continue}break}r:{if(!K[a+497|0]){if(!K[a+502|0])break r;s:{if(K[a+460|0]|!K[a+496|0])break s;d=J[a+564>> +2];e=J[a+560>>2];if(d>>>0<=e>>>0)break s;b=J[a+556>>2];c=J[a+552>>2];if(b>>>0<=c>>>0)break s;if(!(kc[J[a+232>>2]](a,c,e,b-c|0,d-e|0)|0)){Jc(a,904,0,0);b=904;break f}H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=0;if(K[a+500|0])break s;b=UE(a);if(b)break f}if(!K[a+497|0])break r}b=0;if(K[a+498|0])break f;H[a+498|0]=99;break f}b=0;H[a+498|0]=0;if(J[a+516>>2])break f;H[a+496|0]=0}d=b}if(d)break b;if(K[a+368|0]){f=a,g=kc[J[a+236>>2]](a)|0,J[f+364>>2]=g;return 14}d=15;if(K[a+497|0])break b; +d=16;if(K[a+499|0])break b;d=0;H[a+496|0]=0;if(K[a+500|0])H[a+500|0]=0;if(!K[a+501|0])break b;H[a+432|0]=0;ZO(a);c=J[a+548>>2];t:{if(!c)break t;e=J[c+1120>>2];u:{if(!e)break u;b=J[c+1124>>2];if(!b)break u;kc[J[a+156>>2]](b,e);c=J[a+548>>2];if(!c)break t}kc[J[a+156>>2]](c,1136);J[a+548>>2]=0}maa(a);c=J[a+688>>2];if(c)while(1){b=J[c+8>>2];kc[J[c>>2]](a,c)|0;c=b;if(b)continue;break}J[a+524>>2]=0;J[a+508>>2]=0;H[a+504|0]=0;H[a+460|0]=0;J[a+444>>2]=0;J[a+436>>2]=0;J[a+440>>2]=0;H[a+433|0]=0;J[a+688>>2]= 0;J[a+692>>2]=0;J[a+516>>2]=0;H[a+1062|0]=0;I[a+1060>>1]=0;J[a+332>>2]=0;J[a+464>>2]=0;J[a+468>>2]=0;J[a+480>>2]=0;J[a+484>>2]=0;H[a+469|0]=0;H[a+470|0]=0;H[a+471|0]=0;H[a+472|0]=0;H[a+473|0]=0;H[a+474|0]=0;H[a+475|0]=0;H[a+476|0]=0;J[a+488>>2]=0;J[a+492>>2]=0;H[a+495|0]=0;H[a+496|0]=0;H[a+497|0]=0;H[a+498|0]=0;H[a+499|0]=0;H[a+500|0]=0;H[a+501|0]=0;H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=0;J[a+1016>>2]=0;H[a+1019|0]=0;H[a+1020|0]=0;H[a+1021|0]=0;H[a+1022|0]=0;J[a+1024>> 2]=0;J[a+1028>>2]=0;H[a+1032|0]=0;J[a+1036>>2]=0;J[a+1040>>2]=0;b=a+1044|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1051|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;J[a+1084>>2]=1;J[a+1088>>2]=2147483647;H[a+1092|0]=0;H[a+1080|0]=1;J[a+1096>>2]=0;J[a+1100>>2]=0;b=a+1104|0;J[b>>2]=0;J[b+4>>2]=0;H[a+1124|0]=0;H[a+1112|0]=1;J[a+1116>>2]=1;J[a+1120>>2]=2147483647;J[a+1128>>2]=0;J[a+1132>>2]=0;b=a+1136|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1932>>2]=0;J[a+1160>>2]=0;H[a+1148|0]=0;J[a+ 1144>>2]=1;b=a+2221|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;I[a+1150>>1]=0;I[a+1152>>1]=0;I[a+1154>>1]=0;I[a+1156>>1]=0;b=a+2216|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2208|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2200|0;J[b>>2]=0;J[b+4>>2]=0;J[a+2192>>2]=0;J[a+2196>>2]=0;c=J[a+2232>>2];v:{if(!c)break v;b=J[a+2236>>2];if(!b)break v;kc[J[a+156>>2]](b,c);J[a+2236>>2]=0}J[a+2336>>2]=0;J[a+2328>>2]=0;J[a+2332>>2]=0;I[a+2324>>1]=0;I[a+2252>>1]=0;J[a+2248>>2]=0;I[a+2244>>1]=0;J[a+ -2240>>2]=0;J[a+2232>>2]=0;J[a+2256>>2]=0;J[a+2260>>2]=0;J[a+2276>>2]=0;J[a+2280>>2]=0;J[a+2308>>2]=0;J[a+2312>>2]=0;b=a+2264|0;J[b>>2]=0;J[b+4>>2]=0;H[a+2272|0]=0;b=a+2284|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2292|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2299|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;a=a+2314|0;I[a>>1]=0;I[a+2>>1]=0;I[a+4>>1]=0;I[a+6>>1]=0}return d}Jc(a,11,0,0);return 11}function qxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0; -k=fc-32|0;fc=k;J[a>>2]=0;wd(a,b);a:{b:{c:{d:{e:{h=c&3;f:{if(!h)break f;g:{h:{i:{j:{k:{l:{m:{if(c&1){J[704112]=0;d=_(4,72)|0;c=J[704112];J[704112]=0;if((c|0)==1)break l;c=L[b+8>>1];f=L[b+10>>1];J[704112]=0;c=ha(5661,d|0,f|0,c|0,0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break m;c=Z()|0;uc(d);break b}J[704112]=0;d=_(4,72)|0;c=J[704112];J[704112]=0;if((c|0)==1)break l;c=L[b+10>>1];f=L[b+8>>1];J[704112]=0;c=ha(5661,d|0,f|0,c|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break j}J[704112]=0;aa(5255,a|0,c|0)| -0;c=J[704112];J[704112]=0;if((c|0)!=1)break k}c=Z()|0;break b}n:{if(J[b+24>>2]|J[b+20>>2])break n;c=J[b+36>>2];if(!c)break n;J[704112]=0;da(5725,b|0,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break n;c=Z()|0;break b}c=L[b+16>>1];if(c-257>>>0<=4294967040){J[704112]=0;b=ja(5288,k+8|0,2408817,2406282,482,2439525,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}e=J[a>>2];I[e+16>>1]=c;o:{if(J[e+20>>2]|c>>>0<3)break o; -c=J[e+36>>2];if(!c)break o;J[704112]=0;da(5725,e|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break c}p:switch(h-1|0){case 2:break p;case 1:break h;case 0:break i;default:break g}d=L[b+8>>1];if(!d)break g;f=L[e+8>>1];if(f){h=0;q:{while(1){r:{s:{if(J[b+20>>2])break s;c=J[b+36>>2];if(!c)break s;J[704112]=0;da(5725,b|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break r;d=L[b+8>>1]}c=L[b+14>>1];t:{if((d&65535)>>>0<=h>>>0){g=c;c=L[b+12>>1];if(J[690658]<(g+c|0))break d;g=c+J[690657]|0;break t}g=L[b+12>>1]+ -(J[b+20>>2]+P(c,h)|0)|0}d=0;c=f;while(1){l=K[d+g|0];u:{if(J[e+20>>2])break u;i=J[e+36>>2];if(!i)break u;J[704112]=0;da(5725,e|0,i|0);i=J[704112];J[704112]=0;if((i|0)==1)break q}i=L[e+14>>1];c=c-1|0;v:{if(c>>>0>=L[e+8>>1]){j=i;i=L[e+12>>1];if(J[690658]<(j+i|0))break e;i=i+J[690657]|0;break v}i=L[e+12>>1]+(J[e+20>>2]+P(c,i)|0)|0}H[i+h|0]=l;d=d+1|0;if((f|0)!=(d|0))continue;break}h=h+1|0;d=L[b+8>>1];if(h>>>0>>0)continue;break g}break}c=Z()|0;break b}c=Z()|0;break b}if(J[b+20>>2])break g;c=0;while(1){w:{x:{y:{if(g)break y; -h=J[b+36>>2];if(!h)break y;J[704112]=0;da(5725,b|0,h|0);d=J[704112];J[704112]=0;if((d|0)==1)break x;d=L[b+8>>1]}h=d&65535;if(h>>>0>c>>>0|J[690658]>=(L[b+12>>1]+L[b+14>>1]|0))break w;break d}c=Z()|0;break b}c=c+1|0;if(h>>>0<=c>>>0)break g;g=J[b+20>>2];continue}}c=Z()|0;uc(d);break b}c=L[e+10>>1];if(!c)break g;f=c;while(1){z:{A:{B:{C:{D:{if(J[b+20>>2])break D;d=J[b+36>>2];if(!d)break D;J[704112]=0;da(5725,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break C}d=L[b+14>>1];E:{if(L[b+8>>1]<=j>>>0){g=d; -d=L[b+12>>1];if(J[690658]<(g+d|0)){J[704112]=0;b=ja(5288,k+8|0,2419659,2419991,577,2414151,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break B;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}h=d+J[690657]|0;break E}h=L[b+12>>1]+(J[b+20>>2]+P(d,j)|0)|0}f=f-1|0;d=0;if(L[b+10>>1])break A;break z}c=Z()|0;break b}c=Z()|0;break b}F:{while(1){G:{i=K[d+h|0];H:{if(J[e+20>>2])break H;g=J[e+36>>2];if(!g)break H;J[704112]=0;da(5725,e|0,g|0);g=J[704112];J[704112]=0;if((g| -0)==1)break G}g=L[e+14>>1];I:{if(L[e+8>>1]<=d>>>0){l=g;g=L[e+12>>1];if(J[690658]<(l+g|0)){J[704112]=0;b=ja(5288,k+8|0,2419659,2419991,577,2414151,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break F;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}g=g+J[690657]|0;break I}g=L[e+12>>1]+(J[e+20>>2]+P(d,g)|0)|0}H[g+f|0]=i;d=d+1|0;if(d>>>0>1])continue;break z}break}c=Z()|0;break b}c=Z()|0;break b}j=j+1|0;if((c|0)!=(j|0))continue;break}break g}l=L[e+8>>1];if(!l)break g; -g=L[e+10>>1];m=g&3;h=l;while(1){J:{K:{L:{M:{N:{O:{P:{if(J[b+20>>2])break P;c=J[b+36>>2];if(!c)break P;J[704112]=0;da(5725,b|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break O}c=L[b+14>>1];Q:{if(L[b+8>>1]<=j>>>0){f=c;c=L[b+12>>1];if(J[690658]<(f+c|0)){J[704112]=0;b=ja(5288,k+8|0,2419659,2419991,577,2414151,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break N;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}d=c+J[690657]|0;break Q}d=L[b+12>>1]+(J[b+20>>2]+P(c,j)| -0)|0}R:{if(J[e+20>>2])break R;c=J[e+36>>2];if(!c)break R;J[704112]=0;da(5725,e|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break M}c=L[e+14>>1];h=h-1|0;S:{if(h>>>0>=L[e+8>>1]){f=c;c=L[e+12>>1];if(J[690658]<(f+c|0)){J[704112]=0;b=ja(5288,k+8|0,2419659,2419991,577,2414151,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break L;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}i=c+J[690657]|0;break S}i=L[e+12>>1]+(J[e+20>>2]+P(c,h)|0)|0}if(!g)break J;f=0;c=g;if(m)while(1){c= -c-1|0;H[i+c|0]=K[d|0];d=d+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}if(g>>>0>3)break K;break J}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}while(1){f=c+i|0;H[f-1|0]=K[d|0];H[f-2|0]=K[d+1|0];H[f-3|0]=K[d+2|0];f=c-4|0;H[f+i|0]=K[d+3|0];d=d+4|0;n=(c|0)>4;c=f;if(n)continue;break}}j=j+1|0;if((l|0)!=(j|0))continue;break}}if(L[b+16>>1]!=2)break f;J[704112]=0;$(5726,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;$(5726,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break c}fc= -k+32|0;return}J[704112]=0;b=ja(5288,k+8|0,2419659,2419991,577,2414151,0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}c=Z()|0;break b}J[704112]=0;b=ja(5288,k+8|0,2419659,2419991,577,2414151,0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}c=Z()|0;break b}c=Z()|0}zc(a);ba(c|0)}B()}function Nra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, -f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;J[f+4>>2]=0;J[f>>2]=0;e=J[J[a>>2]+16>>2];J[704112]=0;da(e|0,a|0,b|0);e=J[704112];J[704112]=0;a:{b:{c:{if((e|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=J[b>>2];switch(e-2|0){case 0:case 3:break p;default:break o}}if(!d){J[704112]=0;b=ja(5288,f+8|0,2415264,2406592,946,2454491,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break n;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}q:{r:{s:{if(!K[a+4|0]){J[704112]=0;e=_(4, -72)|0;g=J[704112];J[704112]=0;if((g|0)==1)break s;J[704112]=0;g=_(5797,e|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break m;J[704112]=0;J[f+8>>2]=0;e=f+8|0;aa(5255,e|0,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break s;J[704112]=0;aa(5263,d+4|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break r;e=J[f+8>>2];J[f+8>>2]=0;t:{if(!e)break t;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(g)break t;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}J[d>> -2]=-1}J[704112]=0;aa(5263,f|0,d+4|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break q;a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;zc(f+8|0);break b}e=J[b>>2]}u:{v:{w:{x:{y:{z:{A:switch(e|0){case 0:e=J[c>>2];if(!e){J[704112]=0;b=ja(5288,f+8|0,2415264,2406592,965,2454491,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break l;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}g=J[J[a>>2]+28>>2];J[704112]=0;da(g|0,a|0,e|0);g=J[704112];J[704112]=0;B:{if((g|0)==1)break B;g=K[a+ -48|0];h=J[J[a>>2]+8>>2];J[704112]=0;g=ga(h|0,a|0,g|0,a+68|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break B;H[a+48|0]=g;if(K[a+4|0])break z;J[704112]=0;da(5800,a|0,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break z}a=Z()|0;break b;case 2:e=J[J[a>>2]+40>>2];J[704112]=0;ca(e|0,a|0,J[f>>2],4);e=J[704112];J[704112]=0;if((e|0)==1)break c;J[704112]=0;da(5801,a|0,J[f>>2]);e=J[704112];J[704112]=0;if((e|0)==1)break c;break z;case 5:C:{if(d){g=J[c>>2];if(g)break C}J[704112]=0;b=ja(5288,f+8|0,2415264,2406592,984, -2454491,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}e=J[J[a>>2]+20>>2];J[704112]=0;e=ga(e|0,a|0,d|0,g|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break j;h=J[d>>2];J[704112]=0;g=aa(5653,g|0,h|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break j;J[704112]=0;aa(5263,f+4|0,g+4|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;D:{if(!((e|0)<=J[a+140>>2]&(e|0)>=J[a+136>>2])){J[704112]=0;b=ja(5288,f+8|0,2414242,2414668, -619,2455168,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break D;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}e=J[a+124>>2]+(e-J[a+128>>2]<<4)|0;g=J[e+4>>2];h=J[e+8>>2];i=J[e+12>>2];e=J[e>>2];j=J[J[a>>2]+44>>2];J[704112]=0;ma(j|0,a|0,J[f>>2],(h-g|0)+1|0,(e-i|0)+1|0,4);e=J[704112];J[704112]=0;if((e|0)==1)break D;e=J[d>>2];J[704112]=0;ia(5802,a|0,J[f>>2],f+4|0,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break z}a=Z()|0;break b;case 10:e=J[c>>2];if(!e){J[704112]= -0;b=ja(5288,f+8|0,2415264,2406592,999,2454491,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break i;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}g=J[J[a>>2]+12>>2];J[704112]=0;da(g|0,a|0,e+8|0);e=J[704112];J[704112]=0;if((e|0)!=1)break z;a=Z()|0;break b;case 11:break z;case 9:break A;default:break y}if(!K[a+49|0]){e=J[c>>2];if(!e){J[704112]=0;b=ja(5288,f+8|0,2415264,2406592,1012,2454491,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;J[704112]=0;$(5289,b|0); -a=J[704112];J[704112]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}g=J[J[a>>2]+24>>2];J[704112]=0;da(g|0,a|0,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break z;break c}J[a+52>>2]=0;J[a+56>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[704112]=0;qi(a+16|0,1,0);e=J[704112];J[704112]=0;if((e|0)==1)break c;J[704112]=0;qi(a+28|0,4,0);e=J[704112];J[704112]= -0;if((e|0)==1)break c;J[704112]=0;qi(a+40|0,4,0);e=J[704112];J[704112]=0;if((e|0)==1)break c;J[a+8>>2]=1}if(K[a+4|0])break v;switch(J[b>>2]-2|0){case 0:case 3:break x;default:break w}}J[704112]=0;b=ja(5288,f+8|0,2413572,2406592,1026,2454491,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}E:{if(d){b=J[c>>2];if(b)break E}J[704112]=0;b=ja(5288,f+8|0,2415264,2406592,1040,2454491,0)|0;a=J[704112];J[704112]=0;if((a| -0)==1)break f;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}J[704112]=0;b=aa(5803,b|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[704112]=0;ga(5804,a|0,b|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break w}a=Z()|0;break b}a=J[f>>2];if(!a)break u;J[704112]=0;$(5726,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break c}a=J[f>>2];J[f>>2]=0;if(!a)break u;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break u;J[704112]= -0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[f+4>>2];J[f+4>>2]=0;F:{if(!a)break F;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break e;if(b)break F;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break e}fc=f+32|0;return}a=Z()|0;break b}a=Z()|0;uc(e);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}ea(0)|0;Bc()}B()}a=Z()|0}zc(f);zc(f+4|0);ba(a|0);B()}ea(0)|0;Bc();B()} -function IFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;J[g+8>>2]=0;J[g+12>>2]=0;I[g+4>>1]=0;J[g>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35|0]=0;H[g+36|0]=0;a:{b:{if(!a)break b;h=J[b>>2];if((h|0)>=J[c>>2])break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{while(1){j=J[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!=40)break m;h=h+1|0;J[b>>2]=h;n=J[c>> -2];if((n|0)<=(h|0))break a;m=J[(h<<2)+a>>2];if((m|0)!=32)break n;break o}h=h+1|0;J[b>>2]=h;if(J[c>>2]>(h|0))continue;break}return 0}while(1){h=h+1|0;J[b>>2]=h;n=J[c>>2];if((n|0)<=(h|0))break a;m=J[(h<<2)+a>>2];if((m|0)==32)continue;break}}if(m-48>>>0<10)break k;j=m-45|0;if(j>>>0>24|!(1<>2]!=J[g+40>>2])break h;n=1;l=1;break i}l=1;if((m|0)!=101)break j}l=oI(a,b,c);n=J[c>>2];h=J[b>>2]}if((h|0)>=(n|0))break a;p:{while(1){q:{j=J[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!= -58)break a;h=h+1|0;J[b>>2]=h;m=J[c>>2];if((m|0)<=(h|0))break a;k=J[(h<<2)+a>>2];if((k|0)!=32)break p;break q}h=h+1|0;J[b>>2]=h;if(J[c>>2]>(h|0))continue;break a}break}while(1){h=h+1|0;J[b>>2]=h;m=J[c>>2];if((m|0)<=(h|0))break a;k=J[(h<<2)+a>>2];if((k|0)==32)continue;break}}r:{s:{if(k-48>>>0<10)break s;j=k-45|0;if(1<>>0<=24:0)break s;n=1;if((k|0)!=101)break r}n=oI(a,b,c);m=J[c>>2];h=J[b>>2]}if((h|0)>=(m|0))break a;while(1){j=J[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!=41)break a;J[b>>2]=h+ +2240>>2]=0;J[a+2232>>2]=0;J[a+2256>>2]=0;J[a+2260>>2]=0;J[a+2276>>2]=0;J[a+2280>>2]=0;J[a+2308>>2]=0;J[a+2312>>2]=0;b=a+2264|0;J[b>>2]=0;J[b+4>>2]=0;H[a+2272|0]=0;b=a+2284|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2292|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2299|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;a=a+2314|0;I[a>>1]=0;I[a+2>>1]=0;I[a+4>>1]=0;I[a+6>>1]=0}return d}Jc(a,11,0,0);return 11}function uxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0; +k=fc-32|0;fc=k;J[a>>2]=0;wd(a,b);a:{b:{c:{d:{e:{h=c&3;f:{if(!h)break f;g:{h:{i:{j:{k:{l:{m:{if(c&1){J[704160]=0;d=_(4,72)|0;c=J[704160];J[704160]=0;if((c|0)==1)break l;c=L[b+8>>1];f=L[b+10>>1];J[704160]=0;c=ha(5661,d|0,f|0,c|0,0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break m;c=Z()|0;uc(d);break b}J[704160]=0;d=_(4,72)|0;c=J[704160];J[704160]=0;if((c|0)==1)break l;c=L[b+10>>1];f=L[b+8>>1];J[704160]=0;c=ha(5661,d|0,f|0,c|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break j}J[704160]=0;aa(5255,a|0,c|0)| +0;c=J[704160];J[704160]=0;if((c|0)!=1)break k}c=Z()|0;break b}n:{if(J[b+24>>2]|J[b+20>>2])break n;c=J[b+36>>2];if(!c)break n;J[704160]=0;da(5725,b|0,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break n;c=Z()|0;break b}c=L[b+16>>1];if(c-257>>>0<=4294967040){J[704160]=0;b=ja(5288,k+8|0,2408817,2406282,482,2439525,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}e=J[a>>2];I[e+16>>1]=c;o:{if(J[e+20>>2]|c>>>0<3)break o; +c=J[e+36>>2];if(!c)break o;J[704160]=0;da(5725,e|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break c}p:switch(h-1|0){case 2:break p;case 1:break h;case 0:break i;default:break g}d=L[b+8>>1];if(!d)break g;f=L[e+8>>1];if(f){h=0;q:{while(1){r:{s:{if(J[b+20>>2])break s;c=J[b+36>>2];if(!c)break s;J[704160]=0;da(5725,b|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break r;d=L[b+8>>1]}c=L[b+14>>1];t:{if((d&65535)>>>0<=h>>>0){g=c;c=L[b+12>>1];if(J[690706]<(g+c|0))break d;g=c+J[690705]|0;break t}g=L[b+12>>1]+ +(J[b+20>>2]+P(c,h)|0)|0}d=0;c=f;while(1){l=K[d+g|0];u:{if(J[e+20>>2])break u;i=J[e+36>>2];if(!i)break u;J[704160]=0;da(5725,e|0,i|0);i=J[704160];J[704160]=0;if((i|0)==1)break q}i=L[e+14>>1];c=c-1|0;v:{if(c>>>0>=L[e+8>>1]){j=i;i=L[e+12>>1];if(J[690706]<(j+i|0))break e;i=i+J[690705]|0;break v}i=L[e+12>>1]+(J[e+20>>2]+P(c,i)|0)|0}H[i+h|0]=l;d=d+1|0;if((f|0)!=(d|0))continue;break}h=h+1|0;d=L[b+8>>1];if(h>>>0>>0)continue;break g}break}c=Z()|0;break b}c=Z()|0;break b}if(J[b+20>>2])break g;c=0;while(1){w:{x:{y:{if(g)break y; +h=J[b+36>>2];if(!h)break y;J[704160]=0;da(5725,b|0,h|0);d=J[704160];J[704160]=0;if((d|0)==1)break x;d=L[b+8>>1]}h=d&65535;if(h>>>0>c>>>0|J[690706]>=(L[b+12>>1]+L[b+14>>1]|0))break w;break d}c=Z()|0;break b}c=c+1|0;if(h>>>0<=c>>>0)break g;g=J[b+20>>2];continue}}c=Z()|0;uc(d);break b}c=L[e+10>>1];if(!c)break g;f=c;while(1){z:{A:{B:{C:{D:{if(J[b+20>>2])break D;d=J[b+36>>2];if(!d)break D;J[704160]=0;da(5725,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break C}d=L[b+14>>1];E:{if(L[b+8>>1]<=j>>>0){g=d; +d=L[b+12>>1];if(J[690706]<(g+d|0)){J[704160]=0;b=ja(5288,k+8|0,2419659,2419991,577,2414151,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break B;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}h=d+J[690705]|0;break E}h=L[b+12>>1]+(J[b+20>>2]+P(d,j)|0)|0}f=f-1|0;d=0;if(L[b+10>>1])break A;break z}c=Z()|0;break b}c=Z()|0;break b}F:{while(1){G:{i=K[d+h|0];H:{if(J[e+20>>2])break H;g=J[e+36>>2];if(!g)break H;J[704160]=0;da(5725,e|0,g|0);g=J[704160];J[704160]=0;if((g| +0)==1)break G}g=L[e+14>>1];I:{if(L[e+8>>1]<=d>>>0){l=g;g=L[e+12>>1];if(J[690706]<(l+g|0)){J[704160]=0;b=ja(5288,k+8|0,2419659,2419991,577,2414151,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break F;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}g=g+J[690705]|0;break I}g=L[e+12>>1]+(J[e+20>>2]+P(d,g)|0)|0}H[g+f|0]=i;d=d+1|0;if(d>>>0>1])continue;break z}break}c=Z()|0;break b}c=Z()|0;break b}j=j+1|0;if((c|0)!=(j|0))continue;break}break g}l=L[e+8>>1];if(!l)break g; +g=L[e+10>>1];m=g&3;h=l;while(1){J:{K:{L:{M:{N:{O:{P:{if(J[b+20>>2])break P;c=J[b+36>>2];if(!c)break P;J[704160]=0;da(5725,b|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break O}c=L[b+14>>1];Q:{if(L[b+8>>1]<=j>>>0){f=c;c=L[b+12>>1];if(J[690706]<(f+c|0)){J[704160]=0;b=ja(5288,k+8|0,2419659,2419991,577,2414151,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break N;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}d=c+J[690705]|0;break Q}d=L[b+12>>1]+(J[b+20>>2]+P(c,j)| +0)|0}R:{if(J[e+20>>2])break R;c=J[e+36>>2];if(!c)break R;J[704160]=0;da(5725,e|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break M}c=L[e+14>>1];h=h-1|0;S:{if(h>>>0>=L[e+8>>1]){f=c;c=L[e+12>>1];if(J[690706]<(f+c|0)){J[704160]=0;b=ja(5288,k+8|0,2419659,2419991,577,2414151,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break L;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}i=c+J[690705]|0;break S}i=L[e+12>>1]+(J[e+20>>2]+P(c,h)|0)|0}if(!g)break J;f=0;c=g;if(m)while(1){c= +c-1|0;H[i+c|0]=K[d|0];d=d+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}if(g>>>0>3)break K;break J}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}while(1){f=c+i|0;H[f-1|0]=K[d|0];H[f-2|0]=K[d+1|0];H[f-3|0]=K[d+2|0];f=c-4|0;H[f+i|0]=K[d+3|0];d=d+4|0;n=(c|0)>4;c=f;if(n)continue;break}}j=j+1|0;if((l|0)!=(j|0))continue;break}}if(L[b+16>>1]!=2)break f;J[704160]=0;$(5726,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;$(5726,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break c}fc= +k+32|0;return}J[704160]=0;b=ja(5288,k+8|0,2419659,2419991,577,2414151,0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}c=Z()|0;break b}J[704160]=0;b=ja(5288,k+8|0,2419659,2419991,577,2414151,0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break a;c=Z()|0;Kc(b);break b}c=Z()|0;break b}c=Z()|0}zc(a);ba(c|0)}B()}function Rra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, +f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;J[f+4>>2]=0;J[f>>2]=0;e=J[J[a>>2]+16>>2];J[704160]=0;da(e|0,a|0,b|0);e=J[704160];J[704160]=0;a:{b:{c:{if((e|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e=J[b>>2];switch(e-2|0){case 0:case 3:break p;default:break o}}if(!d){J[704160]=0;b=ja(5288,f+8|0,2415264,2406592,946,2454491,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break n;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}q:{r:{s:{if(!K[a+4|0]){J[704160]=0;e=_(4, +72)|0;g=J[704160];J[704160]=0;if((g|0)==1)break s;J[704160]=0;g=_(5797,e|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break m;J[704160]=0;J[f+8>>2]=0;e=f+8|0;aa(5255,e|0,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break s;J[704160]=0;aa(5263,d+4|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break r;e=J[f+8>>2];J[f+8>>2]=0;t:{if(!e)break t;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(g)break t;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}J[d>> +2]=-1}J[704160]=0;aa(5263,f|0,d+4|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break q;a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;zc(f+8|0);break b}e=J[b>>2]}u:{v:{w:{x:{y:{z:{A:switch(e|0){case 0:e=J[c>>2];if(!e){J[704160]=0;b=ja(5288,f+8|0,2415264,2406592,965,2454491,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break l;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}g=J[J[a>>2]+28>>2];J[704160]=0;da(g|0,a|0,e|0);g=J[704160];J[704160]=0;B:{if((g|0)==1)break B;g=K[a+ +48|0];h=J[J[a>>2]+8>>2];J[704160]=0;g=ga(h|0,a|0,g|0,a+68|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break B;H[a+48|0]=g;if(K[a+4|0])break z;J[704160]=0;da(5800,a|0,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break z}a=Z()|0;break b;case 2:e=J[J[a>>2]+40>>2];J[704160]=0;ca(e|0,a|0,J[f>>2],4);e=J[704160];J[704160]=0;if((e|0)==1)break c;J[704160]=0;da(5801,a|0,J[f>>2]);e=J[704160];J[704160]=0;if((e|0)==1)break c;break z;case 5:C:{if(d){g=J[c>>2];if(g)break C}J[704160]=0;b=ja(5288,f+8|0,2415264,2406592,984, +2454491,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}e=J[J[a>>2]+20>>2];J[704160]=0;e=ga(e|0,a|0,d|0,g|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break j;h=J[d>>2];J[704160]=0;g=aa(5653,g|0,h|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break j;J[704160]=0;aa(5263,f+4|0,g+4|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;D:{if(!((e|0)<=J[a+140>>2]&(e|0)>=J[a+136>>2])){J[704160]=0;b=ja(5288,f+8|0,2414242,2414668, +619,2455168,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break D;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}e=J[a+124>>2]+(e-J[a+128>>2]<<4)|0;g=J[e+4>>2];h=J[e+8>>2];i=J[e+12>>2];e=J[e>>2];j=J[J[a>>2]+44>>2];J[704160]=0;ma(j|0,a|0,J[f>>2],(h-g|0)+1|0,(e-i|0)+1|0,4);e=J[704160];J[704160]=0;if((e|0)==1)break D;e=J[d>>2];J[704160]=0;ia(5802,a|0,J[f>>2],f+4|0,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break z}a=Z()|0;break b;case 10:e=J[c>>2];if(!e){J[704160]= +0;b=ja(5288,f+8|0,2415264,2406592,999,2454491,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break i;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}g=J[J[a>>2]+12>>2];J[704160]=0;da(g|0,a|0,e+8|0);e=J[704160];J[704160]=0;if((e|0)!=1)break z;a=Z()|0;break b;case 11:break z;case 9:break A;default:break y}if(!K[a+49|0]){e=J[c>>2];if(!e){J[704160]=0;b=ja(5288,f+8|0,2415264,2406592,1012,2454491,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;J[704160]=0;$(5289,b|0); +a=J[704160];J[704160]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}g=J[J[a>>2]+24>>2];J[704160]=0;da(g|0,a|0,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break z;break c}J[a+52>>2]=0;J[a+56>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[704160]=0;qi(a+16|0,1,0);e=J[704160];J[704160]=0;if((e|0)==1)break c;J[704160]=0;qi(a+28|0,4,0);e=J[704160];J[704160]= +0;if((e|0)==1)break c;J[704160]=0;qi(a+40|0,4,0);e=J[704160];J[704160]=0;if((e|0)==1)break c;J[a+8>>2]=1}if(K[a+4|0])break v;switch(J[b>>2]-2|0){case 0:case 3:break x;default:break w}}J[704160]=0;b=ja(5288,f+8|0,2413572,2406592,1026,2454491,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}E:{if(d){b=J[c>>2];if(b)break E}J[704160]=0;b=ja(5288,f+8|0,2415264,2406592,1040,2454491,0)|0;a=J[704160];J[704160]=0;if((a| +0)==1)break f;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d;a=Z()|0;Kc(b);break b}J[704160]=0;b=aa(5803,b|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[704160]=0;ga(5804,a|0,b|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break w}a=Z()|0;break b}a=J[f>>2];if(!a)break u;J[704160]=0;$(5726,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c}a=J[f>>2];J[f>>2]=0;if(!a)break u;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break u;J[704160]= +0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[f+4>>2];J[f+4>>2]=0;F:{if(!a)break F;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break e;if(b)break F;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break e}fc=f+32|0;return}a=Z()|0;break b}a=Z()|0;uc(e);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break b}ea(0)|0;Bc()}B()}a=Z()|0}zc(f);zc(f+4|0);ba(a|0);B()}ea(0)|0;Bc();B()} +function MFa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;J[g+8>>2]=0;J[g+12>>2]=0;I[g+4>>1]=0;J[g>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35|0]=0;H[g+36|0]=0;a:{b:{if(!a)break b;h=J[b>>2];if((h|0)>=J[c>>2])break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{while(1){j=J[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!=40)break m;h=h+1|0;J[b>>2]=h;n=J[c>> +2];if((n|0)<=(h|0))break a;m=J[(h<<2)+a>>2];if((m|0)!=32)break n;break o}h=h+1|0;J[b>>2]=h;if(J[c>>2]>(h|0))continue;break}return 0}while(1){h=h+1|0;J[b>>2]=h;n=J[c>>2];if((n|0)<=(h|0))break a;m=J[(h<<2)+a>>2];if((m|0)==32)continue;break}}if(m-48>>>0<10)break k;j=m-45|0;if(j>>>0>24|!(1<>2]!=J[g+40>>2])break h;n=1;l=1;break i}l=1;if((m|0)!=101)break j}l=qI(a,b,c);n=J[c>>2];h=J[b>>2]}if((h|0)>=(n|0))break a;p:{while(1){q:{j=J[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!= +58)break a;h=h+1|0;J[b>>2]=h;m=J[c>>2];if((m|0)<=(h|0))break a;k=J[(h<<2)+a>>2];if((k|0)!=32)break p;break q}h=h+1|0;J[b>>2]=h;if(J[c>>2]>(h|0))continue;break a}break}while(1){h=h+1|0;J[b>>2]=h;m=J[c>>2];if((m|0)<=(h|0))break a;k=J[(h<<2)+a>>2];if((k|0)==32)continue;break}}r:{s:{if(k-48>>>0<10)break s;j=k-45|0;if(1<>>0<=24:0)break s;n=1;if((k|0)!=101)break r}n=qI(a,b,c);m=J[c>>2];h=J[b>>2]}if((h|0)>=(m|0))break a;while(1){j=J[(h<<2)+a>>2];if((j|0)!=32){if((j|0)!=41)break a;J[b>>2]=h+ 1;break i}h=h+1|0;J[b>>2]=h;if(J[c>>2]>(h|0))continue;break}break a}if((n|0)<=0|(l|0)<=0)break h;J[g+44>>2]=J[g+40>>2];j=J[f>>2];h=J[e>>2];f=j-h|0;p=(f|0)>(l|0)?l:f;f=0;m=0;t:{if((h|0)==(j|0))break t;s=vc(p>>>0>1073741823?-1:p<<2);if((p|0)<=0)break t;k=(h<<1)+d|0;h=0;while(1){j=h+1|0;u:{d=L[k+(h<<1)>>1];v:{if((d- -8192&65535)>>>0<=63487){h=j;break v}if(d>>>0>=56320){h=j;break u}if((j|0)>=(p|0))break t;h=h+2|0;j=L[k+(j<<1)>>1];if((j- -8192&65535)>>>0<64512)break u;d=d<<10&982016|j&1023|65536}J[(m<< 2)+s>>2]=d;m=m+1|0;if((h|0)<(p|0))continue;break t}if((h|0)<(p|0))continue;break}}t=g+40|0;while(1){w:{if((f|0)<(m|0)){o=(f<<2)+s|0;h=J[g+44>>2];if((h|0)!=J[g+48>>2]){J[h>>2]=J[o>>2];J[g+44>>2]=h+4;break w}q=J[t>>2];l=h-q|0;j=l>>2;k=j+1|0;if(k>>>0>=1073741824)break g;d=l>>1;k=l>>>0>=2147483644?1073741823:d>>>0>k>>>0?d:k;if(k){if(k>>>0>=1073741824)break f;d=vc(k<<2)}else d=0;i=d+(j<<2)|0;J[i>>2]=J[o>>2];j=i+4|0;if((h|0)!=(q|0))while(1){i=i-4|0;h=h-4|0;J[i>>2]=J[h>>2];if((h|0)!=(q|0))continue;break}J[g+ 48>>2]=d+(k<<2);J[g+44>>2]=j;J[g+40>>2]=i;if(!q)break w;uc(q);break w}h=J[g+44>>2];d=J[g+48>>2];if(h>>>0>>0){J[h>>2]=32;J[g+44>>2]=h+4;break w}o=J[t>>2];k=h-o>>2;l=k+1|0;if(l>>>0>=1073741824)break g;j=d-o|0;d=j>>1;l=j>>>0>=2147483644?1073741823:d>>>0>l>>>0?d:l;if(l){if(l>>>0>=1073741824)break f;d=vc(l<<2)}else d=0;i=d+(k<<2)|0;J[i>>2]=32;j=i+4|0;if((h|0)!=(o|0))while(1){i=i-4|0;h=h-4|0;J[i>>2]=J[h>>2];if((h|0)!=(o|0))continue;break}J[g+48>>2]=d+(l<<2);J[g+44>>2]=j;J[g+40>>2]=i;if(!o)break w;uc(o)}f= -f+1|0;if((n|0)!=(f|0))continue;break}if(s)uc(s);J[e>>2]=J[e>>2]+p}i=0;e=J[g+44>>2];d=J[g+40>>2];if((e|0)==(d|0))break a;J[g>>2]=J[d>>2];f=d;d=d+4|0;id(f,d,e-d|0);J[g+44>>2]=e-4;d=J[c>>2];h=J[b>>2];if((d|0)<=(h|0))break a;e=(h<<2)+a|0;f=J[e>>2];if(J[e>>2]==32)while(1){h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;if(J[(h<<2)+a>>2]==32)continue;break}if(f-48>>>0<10)break d;e=f-45|0;if(e>>>0>24|!(1<>2]=J[e>>2]+p}i=0;e=J[g+44>>2];d=J[g+40>>2];if((e|0)==(d|0))break a;J[g>>2]=J[d>>2];f=d;d=d+4|0;id(f,d,e-d|0);J[g+44>>2]=e-4;d=J[c>>2];h=J[b>>2];if((d|0)<=(h|0))break a;e=(h<<2)+a|0;f=J[e>>2];if(J[e>>2]==32)while(1){h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;if(J[(h<<2)+a>>2]==32)continue;break}if(f-48>>>0<10)break d;e=f-45|0;if(e>>>0>24|!(1<>1]=d;d=J[c>>2];h=J[b>>2]}i=1;if((d|0)<=(h|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)continue;break}x:{if((i|0)!=44)break x;i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)continue;break}y:{z:{if(i-48>>>0<10)break z;e=i-45|0;if((i|0)==101|(1<>>0<=24:0))break z;H[g+34|0]=0;break y}r=Ze(a,b,c);H[g+34|0]=1;O[g+8>>3]=r;d=J[c>>2];h=J[b>>2]}i=1;if((d|0)<=(h|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)continue;break}if((i|0)!=44)break x;i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)continue;break}A:{B:{if(i-48>>>0<10)break B; e=i-45|0;if((i|0)==101|(1<>>0<=24:0))break B;H[g+35|0]=0;break A}r=Ze(a,b,c);H[g+35|0]=1;O[g+16>>3]=r;d=J[c>>2];h=J[b>>2]}i=1;if((d|0)<=(h|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)continue;break}if((i|0)!=44)break x;i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)==32)while(1){i=1;h=h+1|0;J[b>>2]=h;d=J[c>>2];if((h|0)>=(d|0))break a;i=J[(h<<2)+a>>2];if((i|0)== -32)continue;break}C:{if(i-48>>>0<10)break C;e=i-45|0;if((i|0)==101|(1<>>0<=24:0))break C;H[g+36|0]=0;break x}r=Ze(a,b,c);H[g+36|0]=1;O[g+24>>3]=r;d=J[c>>2];h=J[b>>2]}i=1;if((d|0)<=(h|0))break a;while(1){d=J[(h<<2)+a>>2];if((d|0)!=32){i=0;if((d|0)!=59)break a;i=1;J[b>>2]=h+1;break a}h=h+1|0;J[b>>2]=h;if(J[c>>2]>(h|0))continue;break}break a}if(!d)break a;a=J[e>>2];if((a|0)>=J[f>>2])break a;J[e>>2]=a+1;a=L[(a<<1)+d>>1];H[g+32|0]=1;J[g>>2]=a;return 1}return i|0}function BX(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;j=fc-544|0;fc=j;e=J[a+24>>2];J[j+540>>2]=e-1;i=fc-32|0;fc=i;b=j+272|0;J[b+4>>2]=J[a+36>>2];J[b>>2]=e;c=th(b+12|0,b+8|0,e,4);J[704112]=0;e=ha(5323,b+24|0,b+20|0,e+1|0,4)|0;l=J[704112];J[704112]=0;a:{b:{if((l|0)!=1){l=J[b>>2];if(l-1>>>0>=16777215){J[704112]=0;b=ja(5288,i+8|0,2415660,2406323,167,2416496,0)|0;a=J[704112];J[704112]=0;c:{if((a|0)!=1){J[704112]=0;$(5289,b|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break c;B()}a=Z()|0;gd(e);break b}a=Z()|0;Kc(b);gd(e);break b}J[J[b+20>>2]+(l<<2)>>2]=-1;fc=i+32|0;break a}a=Z()|0}gd(c);ba(a|0);B()}J[704112]=0;da(5327,b|0,j+540|0);e=J[704112];J[704112]=0;if((e|0)!=1){gd(b+24|0);gd(b+12|0);b=J[a+24>>2];d=J[a+48>>2];i=1;while(1){e=(J[d+20>>2]>>>1|0)+32768|0;b=b<<1&33554430;c=b>>>24|0;d:{if(b>>>0>=16777216){Tv(d,e);break d}kt(d,e)}i=i<<1|c;if((i|0)<16777216)continue;break}e=J[a+24>>2];e:{if((e|0)<=99999){kt(d,(J[d+20>>2]>>>1|0)+32768|0);break e}v= -1;Tv(d,(J[d+20>>2]>>>1|0)+32768|0);b=(J[d+20>>2]>>>1|0)+32768|0;if(e>>>0<=999999){kt(d,b);break e}Tv(d,b);v=2}i=0;b=0;while(1){e=j+272|0;H[e+b|0]=b;c=b|1;H[c+e|0]=c;c=b|2;H[c+e|0]=c;c=b|3;H[c+e|0]=c;c=b|4;H[c+e|0]=c;c=b|5;H[c+e|0]=c;c=b|6;H[c+e|0]=c;c=e;e=b|7;H[c+e|0]=e;b=b+8|0;if((b|0)!=256)continue;break}while(1){e=j+16|0;b=j+272|0;H[e+K[b+i|0]|0]=i;c=i|1;H[e+K[c+b|0]|0]=c;c=i|2;H[e+K[c+b|0]|0]=c;c=b;b=i|3;H[e+K[c+b|0]|0]=b;i=i+4|0;if((i|0)!=256)continue;break}J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0; -J[j+4>>2]=0;if(J[a+24>>2]>0){t=a+59|0;n=a+184|0;o=a+120|0;p=a+88|0;q=a+72|0;r=a- -64|0;s=a+60|0;u=a+58|0;F=a+55|0;G=a+52|0;w=J[j+540>>2];b=3;l=4;while(1){f=(b|0)>=2?2:b;c=f+G|0;h=K[c|0];b=J[((h<<2)+d|0)+44>>2]+J[d+20>>2]|0;x=K[J[a+36>>2]+m|0];y=x+(j+16|0)|0;i=K[y|0];g=(m|0)!=(w|0);e=g?i:256;f:{if(!(!e^!(h&1))){Ph(d,c,b);break f}if(b>>>0>=32768){Qh(d,c,b);break f}J[d+20>>2]=b}g:{h:{if(!e)break h;c=f+F|0;f=K[c|0];b=J[((f<<2)+d|0)+44>>2]+J[d+20>>2]|0;h=!(f&1);f=(e|0)==1;i:{if(!(h^f)){Ph(d,c,b);break i}if(b>>> -0>=32768){Qh(d,c,b);break i}J[d+20>>2]=b}if(f)break h;c=K[u|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;j:{if(!(!(c&1)^e>>>0<4)){Ph(d,u,b);break j}if(b>>>0>=32768){Qh(d,u,b);break j}J[d+20>>2]=b}if(e>>>0<=3){c=K[t|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;if((c^e)&1){Ph(d,t,b);break h}if(b>>>0>=32768){Qh(d,t,b);break h}J[d+20>>2]=b;break h}c=K[s|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;k:{if(!(!(c&1)^e>>>0<8)){Ph(d,s,b);break k}if(b>>>0>=32768){Qh(d,s,b);break k}J[d+20>>2]=b}if(e>>>0<=7){c=e-4|0;b=1;while(1){h= -b+s|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&6;g=c>>>2|0;l:{if((k|0)!=(g|0)){Ph(d,h,f);break l}if(f>>>0>=32768){Qh(d,h,f);break l}J[d+20>>2]=f}b=g|b<<1;if((b|0)<4)continue;break}break h}c=K[r|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;m:{if(!(!(c&1)^e>>>0<16)){Ph(d,r,b);break m}if(b>>>0>=32768){Qh(d,r,b);break m}J[d+20>>2]=b}if(e>>>0<=15){c=e-8|0;b=1;while(1){h=b+r|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&14;g=c>>>3|0;n:{if((k|0)!=(g|0)){Ph(d,h,f);break n}if(f>>> -0>=32768){Qh(d,h,f);break n}J[d+20>>2]=f}b=g|b<<1;if((b|0)<8)continue;break}break h}c=K[q|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;o:{if(!(!(c&1)^e>>>0<32)){Ph(d,q,b);break o}if(b>>>0>=32768){Qh(d,q,b);break o}J[d+20>>2]=b}if(e>>>0<=31){c=e-16|0;b=1;while(1){h=b+q|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&30;g=c>>>4|0;p:{if((k|0)!=(g|0)){Ph(d,h,f);break p}if(f>>>0>=32768){Qh(d,h,f);break p}J[d+20>>2]=f}b=g|b<<1;if((b|0)<16)continue;break}break h}c=K[p|0];b=J[((c<<2)+d|0)+44>>2]+ -J[d+20>>2]|0;q:{if(!(!(c&1)^e>>>0<64)){Ph(d,p,b);break q}if(b>>>0>=32768){Qh(d,p,b);break q}J[d+20>>2]=b}if(e>>>0<=63){c=e-32|0;b=1;while(1){h=b+p|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&62;g=c>>>5|0;r:{if((k|0)!=(g|0)){Ph(d,h,f);break r}if(f>>>0>=32768){Qh(d,h,f);break r}J[d+20>>2]=f}b=g|b<<1;if((b|0)<32)continue;break}break h}c=K[o|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;s:{if(!(!(c&1)^e>>>0<128)){Ph(d,o,b);break s}if(b>>>0>=32768){Qh(d,o,b);break s}J[d+20>>2]=b}if(e>>>0<=127){c= -e+-64|0;b=1;while(1){h=b+o|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&126;g=c>>>6|0;t:{if((k|0)!=(g|0)){Ph(d,h,f);break t}if(f>>>0>=32768){Qh(d,h,f);break t}J[d+20>>2]=f}b=g|b<<1;if((b|0)<64)continue;break}break h}c=K[n|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;u:{if(!(g^!(c&1))){Ph(d,n,b);break u}if(b>>>0>=32768){Qh(d,n,b);break u}J[d+20>>2]=b}if((m|0)==(w|0))break g;c=i-128|0;b=1;while(1){h=b+n|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&254;g=c>>>7|0;v:{if((k|0)!= -(g|0)){Ph(d,h,f);break v}if(f>>>0>=32768){Qh(d,h,f);break v}J[d+20>>2]=f}b=g|b<<1;if((b|0)<128)continue;break}}l=(l>>v)+l|0;if((l|0)>=268435457){J[j>>2]=K[j+3|0];J[j+4>>2]=K[j+7|0];J[j+8>>2]=K[j+11|0];J[j+12>>2]=K[j+15|0];l=l>>>24|0}w:{x:{y:{if(e>>>0>=4){i=0;b=e;h=b+1&3;if(h)while(1){g=j+272|0;c=b-1|0;f=K[g+c|0];H[b+g|0]=f;H[f+(j+16|0)|0]=b;b=c;i=i+1|0;if((h|0)!=(i|0))continue;break}i=3;if(e-4>>>0>=3)while(1){h=b-1|0;c=j+272|0;g=h+c|0;k=K[g|0];f=j+16|0;H[k+f|0]=b;z=b-2|0;A=c+z|0;C=K[A|0];H[f+C|0]= +32)continue;break}C:{if(i-48>>>0<10)break C;e=i-45|0;if((i|0)==101|(1<>>0<=24:0))break C;H[g+36|0]=0;break x}r=Ze(a,b,c);H[g+36|0]=1;O[g+24>>3]=r;d=J[c>>2];h=J[b>>2]}i=1;if((d|0)<=(h|0))break a;while(1){d=J[(h<<2)+a>>2];if((d|0)!=32){i=0;if((d|0)!=59)break a;i=1;J[b>>2]=h+1;break a}h=h+1|0;J[b>>2]=h;if(J[c>>2]>(h|0))continue;break}break a}if(!d)break a;a=J[e>>2];if((a|0)>=J[f>>2])break a;J[e>>2]=a+1;a=L[(a<<1)+d>>1];H[g+32|0]=1;J[g>>2]=a;return 1}return i|0}function CX(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;j=fc-544|0;fc=j;e=J[a+24>>2];J[j+540>>2]=e-1;i=fc-32|0;fc=i;b=j+272|0;J[b+4>>2]=J[a+36>>2];J[b>>2]=e;c=th(b+12|0,b+8|0,e,4);J[704160]=0;e=ha(5323,b+24|0,b+20|0,e+1|0,4)|0;l=J[704160];J[704160]=0;a:{b:{if((l|0)!=1){l=J[b>>2];if(l-1>>>0>=16777215){J[704160]=0;b=ja(5288,i+8|0,2415660,2406323,167,2416496,0)|0;a=J[704160];J[704160]=0;c:{if((a|0)!=1){J[704160]=0;$(5289,b|0);a=J[704160]; +J[704160]=0;if((a|0)==1)break c;B()}a=Z()|0;gd(e);break b}a=Z()|0;Kc(b);gd(e);break b}J[J[b+20>>2]+(l<<2)>>2]=-1;fc=i+32|0;break a}a=Z()|0}gd(c);ba(a|0);B()}J[704160]=0;da(5327,b|0,j+540|0);e=J[704160];J[704160]=0;if((e|0)!=1){gd(b+24|0);gd(b+12|0);b=J[a+24>>2];d=J[a+48>>2];i=1;while(1){e=(J[d+20>>2]>>>1|0)+32768|0;b=b<<1&33554430;c=b>>>24|0;d:{if(b>>>0>=16777216){Sv(d,e);break d}kt(d,e)}i=i<<1|c;if((i|0)<16777216)continue;break}e=J[a+24>>2];e:{if((e|0)<=99999){kt(d,(J[d+20>>2]>>>1|0)+32768|0);break e}v= +1;Sv(d,(J[d+20>>2]>>>1|0)+32768|0);b=(J[d+20>>2]>>>1|0)+32768|0;if(e>>>0<=999999){kt(d,b);break e}Sv(d,b);v=2}i=0;b=0;while(1){e=j+272|0;H[e+b|0]=b;c=b|1;H[c+e|0]=c;c=b|2;H[c+e|0]=c;c=b|3;H[c+e|0]=c;c=b|4;H[c+e|0]=c;c=b|5;H[c+e|0]=c;c=b|6;H[c+e|0]=c;c=e;e=b|7;H[c+e|0]=e;b=b+8|0;if((b|0)!=256)continue;break}while(1){e=j+16|0;b=j+272|0;H[e+K[b+i|0]|0]=i;c=i|1;H[e+K[c+b|0]|0]=c;c=i|2;H[e+K[c+b|0]|0]=c;c=b;b=i|3;H[e+K[c+b|0]|0]=b;i=i+4|0;if((i|0)!=256)continue;break}J[j+8>>2]=0;J[j+12>>2]=0;J[j>>2]=0; +J[j+4>>2]=0;if(J[a+24>>2]>0){t=a+59|0;n=a+184|0;o=a+120|0;p=a+88|0;q=a+72|0;r=a- -64|0;s=a+60|0;u=a+58|0;F=a+55|0;G=a+52|0;w=J[j+540>>2];b=3;l=4;while(1){f=(b|0)>=2?2:b;c=f+G|0;h=K[c|0];b=J[((h<<2)+d|0)+44>>2]+J[d+20>>2]|0;x=K[J[a+36>>2]+m|0];y=x+(j+16|0)|0;i=K[y|0];g=(m|0)!=(w|0);e=g?i:256;f:{if(!(!e^!(h&1))){Oh(d,c,b);break f}if(b>>>0>=32768){Ph(d,c,b);break f}J[d+20>>2]=b}g:{h:{if(!e)break h;c=f+F|0;f=K[c|0];b=J[((f<<2)+d|0)+44>>2]+J[d+20>>2]|0;h=!(f&1);f=(e|0)==1;i:{if(!(h^f)){Oh(d,c,b);break i}if(b>>> +0>=32768){Ph(d,c,b);break i}J[d+20>>2]=b}if(f)break h;c=K[u|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;j:{if(!(!(c&1)^e>>>0<4)){Oh(d,u,b);break j}if(b>>>0>=32768){Ph(d,u,b);break j}J[d+20>>2]=b}if(e>>>0<=3){c=K[t|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;if((c^e)&1){Oh(d,t,b);break h}if(b>>>0>=32768){Ph(d,t,b);break h}J[d+20>>2]=b;break h}c=K[s|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;k:{if(!(!(c&1)^e>>>0<8)){Oh(d,s,b);break k}if(b>>>0>=32768){Ph(d,s,b);break k}J[d+20>>2]=b}if(e>>>0<=7){c=e-4|0;b=1;while(1){h= +b+s|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&6;g=c>>>2|0;l:{if((k|0)!=(g|0)){Oh(d,h,f);break l}if(f>>>0>=32768){Ph(d,h,f);break l}J[d+20>>2]=f}b=g|b<<1;if((b|0)<4)continue;break}break h}c=K[r|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;m:{if(!(!(c&1)^e>>>0<16)){Oh(d,r,b);break m}if(b>>>0>=32768){Ph(d,r,b);break m}J[d+20>>2]=b}if(e>>>0<=15){c=e-8|0;b=1;while(1){h=b+r|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&14;g=c>>>3|0;n:{if((k|0)!=(g|0)){Oh(d,h,f);break n}if(f>>> +0>=32768){Ph(d,h,f);break n}J[d+20>>2]=f}b=g|b<<1;if((b|0)<8)continue;break}break h}c=K[q|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;o:{if(!(!(c&1)^e>>>0<32)){Oh(d,q,b);break o}if(b>>>0>=32768){Ph(d,q,b);break o}J[d+20>>2]=b}if(e>>>0<=31){c=e-16|0;b=1;while(1){h=b+q|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&30;g=c>>>4|0;p:{if((k|0)!=(g|0)){Oh(d,h,f);break p}if(f>>>0>=32768){Ph(d,h,f);break p}J[d+20>>2]=f}b=g|b<<1;if((b|0)<16)continue;break}break h}c=K[p|0];b=J[((c<<2)+d|0)+44>>2]+ +J[d+20>>2]|0;q:{if(!(!(c&1)^e>>>0<64)){Oh(d,p,b);break q}if(b>>>0>=32768){Ph(d,p,b);break q}J[d+20>>2]=b}if(e>>>0<=63){c=e-32|0;b=1;while(1){h=b+p|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&62;g=c>>>5|0;r:{if((k|0)!=(g|0)){Oh(d,h,f);break r}if(f>>>0>=32768){Ph(d,h,f);break r}J[d+20>>2]=f}b=g|b<<1;if((b|0)<32)continue;break}break h}c=K[o|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;s:{if(!(!(c&1)^e>>>0<128)){Oh(d,o,b);break s}if(b>>>0>=32768){Ph(d,o,b);break s}J[d+20>>2]=b}if(e>>>0<=127){c= +e+-64|0;b=1;while(1){h=b+o|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&126;g=c>>>6|0;t:{if((k|0)!=(g|0)){Oh(d,h,f);break t}if(f>>>0>=32768){Ph(d,h,f);break t}J[d+20>>2]=f}b=g|b<<1;if((b|0)<64)continue;break}break h}c=K[n|0];b=J[((c<<2)+d|0)+44>>2]+J[d+20>>2]|0;u:{if(!(g^!(c&1))){Oh(d,n,b);break u}if(b>>>0>=32768){Ph(d,n,b);break u}J[d+20>>2]=b}if((m|0)==(w|0))break g;c=i-128|0;b=1;while(1){h=b+n|0;g=K[h|0];f=J[((g<<2)+d|0)+44>>2]+J[d+20>>2]|0;k=g&1;c=c<<1&254;g=c>>>7|0;v:{if((k|0)!= +(g|0)){Oh(d,h,f);break v}if(f>>>0>=32768){Ph(d,h,f);break v}J[d+20>>2]=f}b=g|b<<1;if((b|0)<128)continue;break}}l=(l>>v)+l|0;if((l|0)>=268435457){J[j>>2]=K[j+3|0];J[j+4>>2]=K[j+7|0];J[j+8>>2]=K[j+11|0];J[j+12>>2]=K[j+15|0];l=l>>>24|0}w:{x:{y:{if(e>>>0>=4){i=0;b=e;h=b+1&3;if(h)while(1){g=j+272|0;c=b-1|0;f=K[g+c|0];H[b+g|0]=f;H[f+(j+16|0)|0]=b;b=c;i=i+1|0;if((h|0)!=(i|0))continue;break}i=3;if(e-4>>>0>=3)while(1){h=b-1|0;c=j+272|0;g=h+c|0;k=K[g|0];f=j+16|0;H[k+f|0]=b;z=b-2|0;A=c+z|0;C=K[A|0];H[f+C|0]= h;h=b-3|0;D=c+h|0;E=K[D|0];H[f+E|0]=z;H[b+c|0]=k;H[A|0]=E;H[g|0]=C;g=c;c=b-4|0;g=K[g+c|0];H[D|0]=g;H[f+g|0]=h;f=(b|0)>7;b=c;if(f)continue;break}c=l;break y}c=J[(e<<2)+j>>2]+l|0;if(!e)break x}while(1){b=i-1|0;f=J[(b<<2)+j>>2];if(f>>>0>c>>>0)break w;J[(i<<2)+j>>2]=f;h=j+272|0;f=K[h+b|0];H[i+h|0]=f;H[f+(j+16|0)|0]=i;f=i>>>0>1;i=b;if(f)continue;break}}i=0}H[(j+272|0)+i|0]=x;J[(i<<2)+j>>2]=c;H[y|0]=i}b=e;m=m+1|0;if((m|0)>2])continue;break}}fc=j+544|0;return 0}a=Z()|0;gd(b+24|0);gd(b+12|0);ba(a| -0);B()}function $sa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0,n=0;g=fc-48|0;fc=g;a:{b:{c:{if(!(J[c>>2]|J[c+4>>2]|N[c+8>>2]!=Q(0))){b=Rc(g+24|0,2411924,2406675,1683,2448112,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}e=J[a+12>>2];if(!e){b=Rc(g+24|0,2412352,2406675,1685,2448112,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}d:{if(J[a+56>>2])break d;J[a+32>>2]=0;J[a+24>>2]= -0;J[a+28>>2]=0;h=vc(540);J[704112]=0;i=kA(h,e);d=J[704112];J[704112]=0;e:{f:{g:{if((d|0)!=1){J[i>>2]=2447704;d=J[e+8>>2];e=J[e+4>>2];J[704112]=0;ga(5782,i+508|0,e|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1){a=Z()|0;uc(h);break c}J[a+56>>2]=i;if(!J[a+20>>2])break d;e=J[a+16>>2];if(!e)break d;h=vc(540);J[704112]=0;i=kA(h,e);d=J[704112];J[704112]=0;if((d|0)==1)break g;J[i>>2]=2447704;d=J[e+8>>2];e=J[e+4>>2];J[704112]=0;ga(5782,i+508|0,e|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1){a=Z()|0;uc(h);break c}J[a+ -60>>2]=i;e=vc(540);h=J[a+20>>2];J[704112]=0;i=kA(e,h);d=J[704112];J[704112]=0;if((d|0)==1)break f;J[i>>2]=2447704;d=J[h+8>>2];h=J[h+4>>2];J[704112]=0;ga(5782,i+508|0,h|0,d|0)|0;h=J[704112];J[704112]=0;if((h|0)!=1)break e;a=Z()|0;uc(e);break c}a=Z()|0;uc(h);break c}a=Z()|0;uc(h);break c}a=Z()|0;uc(e);break c}J[a+64>>2]=i}e=J[a+32>>2];J[a+32>>2]=e+2;if(!J[a+28>>2])J[a+32>>2]=e+9;Jo(g+24|0);e=0;h:{i:{j:{h=J[g+24>>2];if(h){J[704112]=0;J[h+4>>2]=J[h+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break j; -e=J[g+24>>2]}J[704112]=0;J[g+16>>2]=e;ia(5324,g+20|0,g+16|0,1,1);e=J[704112];J[704112]=0;k:{l:{if((e|0)!=1){e=J[g+16>>2];i=0;J[g+16>>2]=0;m:{if(!e)break m;J[704112]=0;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break m;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}l=Q(-1);d=J[g+20>>2];n:{o:{k=N[c+8>>2];if(!(k>Q(0))){e=1;break o}e=1;if(!(k<=Q(-1)))break o;break n}while(1){if(J[c+4>>2]>0){f=J[J[h>>2]+16>>2];J[704112]=0;f=_(f|0,h|0)|0;j=J[704112]; -J[704112]=0;if((j|0)==1)break l;if(J[c+4>>2]<=(f+J[a+32>>2]|0))break n}f=J[c>>2];if((f|0)>0&(f|0)<=(J[a+24>>2]+i|0))break n;e=J[a+56>>2];f=J[J[e>>2]+8>>2];J[704112]=0;e=aa(f|0,e|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break l;p:{if(!e)break p;k=N[c+8>>2];if(!(k>Q(0)))break p;f=J[a+56>>2];if(+l>=+k+-5?0:J[f+8>>2])break p;l=N[a+8>>2];J[704112]=0;l=Q(Db(5787,f|0,Q(l)));f=J[704112];J[704112]=0;if((f|0)==1)break l}q:{if(!J[a+64>>2])break q;f=J[a+60>>2];if(!f|J[a+36>>2]>(J[a+24>>2]+i|0))break q;j= -J[J[f>>2]+8>>2];J[704112]=0;f=aa(j|0,f|0,d|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break l;j=J[a+64>>2];m=J[J[j>>2]+8>>2];J[704112]=0;j=aa(m|0,j|0,d|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break l;e=f|j|e}i=i+1|0;if(e){k=N[c+8>>2];if(!(k>Q(0)))continue;if(l>=k)break n;continue}break}e=0}c=J[g+20>>2];J[g+20>>2]=0;if(!c)break k;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break k;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break k}break a}a=Z()| -0;zc(g+16|0);break h}a=Z()|0;zc(g+20|0);break h}d=K[a+28|0];c=J[b>>2];J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break i;c=J[b>>2];J[704112]=0;J[g+12>>2]=c;da(5414,c|0,d|0);d=J[704112];J[704112]=0;r:{s:{t:{u:{v:{w:{x:{if((d|0)==1)break x;J[704112]=0;da(5414,c|0,i&255);d=J[704112];J[704112]=0;if((d|0)==1)break x;J[704112]=0;J[g+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(!d){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)== -1)break a}if(J[a+28>>2])break r;d=J[a+16>>2];f=J[a+20>>2];c=J[b>>2];J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break v;c=J[b>>2];J[704112]=0;J[g+8>>2]=c;da(5414,c|0,(f?d?1:129:129)|0);d=J[704112];J[704112]=0;if((d|0)==1)break u;J[704112]=0;da(5414,c|0,2);d=J[704112];J[704112]=0;if((d|0)==1)break u;J[704112]=0;J[g+8>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break w;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break w}break a}a= -Z()|0;zc(g+12|0);break h}c=J[a+12>>2];d=J[c+4>>2];f=J[c+8>>2];m=J[a+40>>2];j=J[a+36>>2];c=J[b>>2];J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break t;c=J[b>>2];J[704112]=0;J[g+4>>2]=c;da(5414,c|0,d>>>8&255);n=J[704112];J[704112]=0;if((n|0)==1)break s;J[704112]=0;da(5414,c|0,d&255);d=J[704112];J[704112]=0;if((d|0)==1)break s;J[704112]=0;da(5414,c|0,f>>>8&255);d=J[704112];J[704112]=0;if((d|0)==1)break s;J[704112]=0;da(5414,c|0,f&255);d=J[704112];J[704112]=0;if((d|0)==1)break s; -J[704112]=0;da(5414,c|0,((j|0)>0?j:0)&255|!m<<7);d=J[704112];J[704112]=0;if((d|0)==1)break s;J[704112]=0;J[g+4>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break r;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break r}break a}a=Z()|0;break h}a=Z()|0;zc(g+8|0);break h}a=Z()|0;break h}a=Z()|0;zc(g+4|0);break h}c=J[J[h>>2]+20>>2];J[704112]=0;ha(c|0,h|0,0,0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;b=J[b>>2];J[704112]=0;ga(5445,b|0,h|0,0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break i;b=J[J[h>>2]+16>>2];J[704112]=0;b=_(b|0,h|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;J[a+32>>2]=b+J[a+32>>2];J[a+24>>2]=J[a+24>>2]+i;J[a+28>>2]=J[a+28>>2]+1;a=J[g+24>>2];J[g+24>>2]=0;y:{if(!a)break y;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break y;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=g+48|0;return e|0}a=Z()|0;break h}a=Z()|0}zc(g+24|0)}ba(a|0)}B()}ea(0)|0;Bc();B()}function Qbb(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=fc-16|0;fc=f;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;d=J[b+8>>2];m=a+20|0;J[m>>2]=0;c=a+12|0;J[c>>2]=0;J[c+4>>2]=0;J[a+8>>2]=d;H[f+12|0]=0;J[f+8>>2]=c;e=J[b+16>>2];k=J[b+12>>2];l=e-k|0;d=(l|0)/12|0;a:{if((e|0)!=(k|0)){b:{c:{d:{if(d>>>0>=357913942){J[704112]=0;$(2481,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break d;break a}J[704112]=0;c=_(4,l|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;J[a+16>>2]=c;J[a+12>>2]=c;J[a+20>> -2]=c+P(d,12);d=J[b+16>>2];e=J[b+12>>2];J[704112]=0;d=ha(2385,m|0,e|0,d|0,c|0)|0;m=J[704112];J[704112]=0;if((m|0)!=1)break b;d=Z()|0;J[a+16>>2]=c;break c}d=Z()|0}eo(f+8|0);ba(d|0);B()}J[a+16>>2]=d}c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;J[a+48>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;m=a+40|0;e:{f:{c=J[b+44>>2];d=J[b+40>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[704112]=0;$(2390,m|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;break f}J[704112]= -0;c=_(4,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break f;J[a+44>>2]=c;J[a+40>>2]=c;J[a+48>>2]=(d<<2)+c;d=J[b+40>>2];e=J[b+44>>2];if((d|0)!=(e|0))while(1){N[c>>2]=N[d>>2];c=c+4|0;d=d+4|0;if((e|0)!=(d|0))continue;break}J[a+44>>2]=c}J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;e=a+52|0;g:{h:{c=J[b+56>>2];d=J[b+52>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[704112]=0;$(2390,e|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;break h}J[704112]=0;c=_(4,c|0)|0;k=J[704112];J[704112]=0;if((k|0)== -1)break h;J[a+56>>2]=c;J[a+52>>2]=c;J[a+60>>2]=(d<<2)+c;d=J[b+52>>2];k=J[b+56>>2];if((d|0)!=(k|0))while(1){N[c>>2]=N[d>>2];c=c+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}J[a+56>>2]=c}c=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=c;J[a+80>>2]=J[b+80>>2];c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;J[a+92>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;k=a+84|0;i:{j:{c=J[b+88>>2];d=J[b+84>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>3;if(d>>>0>=536870912){J[704112]=0;$(2388,k|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a; -break j}J[704112]=0;c=_(4,c|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break j;J[a+88>>2]=c;J[a+84>>2]=c;J[a+92>>2]=(d<<3)+c;d=J[b+84>>2];l=J[b+88>>2];if((d|0)!=(l|0))while(1){i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;c=c+8|0;d=d+8|0;if((l|0)!=(d|0))continue;break}J[a+88>>2]=c}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;l=a+96|0;k:{l:{c=J[b+100>>2];d=J[b+96>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[704112]=0;$(2389,l|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;break l}J[704112]=0;c= -_(4,c|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break l;J[a+100>>2]=c;J[a+96>>2]=c;J[a+104>>2]=(d<<2)+c;d=J[b+96>>2];j=J[b+100>>2];if((d|0)!=(j|0))while(1){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[c|0]=i;H[c+1|0]=i>>>8;H[c+2|0]=i>>>16;H[c+3|0]=i>>>24;c=c+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}J[a+100>>2]=c}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;i=a+108|0;m:{n:{c=J[b+112>>2];d=J[b+108>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[704112]=0;$(2390,i|0);b=J[704112];J[704112]= -0;if((b|0)!=1)break a;break n}J[704112]=0;c=_(4,c|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break n;J[a+112>>2]=c;J[a+108>>2]=c;J[a+116>>2]=(d<<2)+c;d=J[b+108>>2];j=J[b+112>>2];if((d|0)!=(j|0))while(1){N[c>>2]=N[d>>2];c=c+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}J[a+112>>2]=c}J[a+120>>2]=0;J[a+124>>2]=0;n=a+128|0;J[n>>2]=0;H[f+12|0]=0;j=a+120|0;J[f+8>>2]=j;c=J[b+124>>2];g=J[b+120>>2];h=c-g|0;d=(h|0)/12|0;o:{p:{q:{if((c|0)!=(g|0)){if(d>>>0>=357913942){J[704112]=0;$(2482,j|0);b=J[704112];J[704112]= -0;if((b|0)!=1)break a;break q}J[704112]=0;c=_(4,h|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break q;J[a+124>>2]=c;J[a+120>>2]=c;J[a+128>>2]=c+P(d,12);d=J[b+124>>2];g=J[b+120>>2];J[704112]=0;d=ha(2386,n|0,g|0,d|0,c|0)|0;n=J[704112];J[704112]=0;if((n|0)==1){d=Z()|0;J[a+124>>2]=c;break p}J[a+124>>2]=d}J[a+132>>2]=0;J[a+136>>2]=0;g=a+140|0;J[g>>2]=0;H[f+12|0]=0;n=a+132|0;J[f+8>>2]=n;c=J[b+136>>2];h=J[b+132>>2];o=c-h|0;d=(o|0)/12|0;r:{s:{if((c|0)!=(h|0)){if(d>>>0>=357913942){J[704112]=0;$(2481,n|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break a;break s}J[704112]=0;c=_(4,o|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break s;J[a+136>>2]=c;J[a+132>>2]=c;J[a+140>>2]=c+P(d,12);d=J[b+136>>2];h=J[b+132>>2];J[704112]=0;d=ha(2385,g|0,h|0,d|0,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1){d=Z()|0;J[a+136>>2]=c;break r}J[a+136>>2]=d}J[a+144>>2]=0;J[a+148>>2]=0;g=a+152|0;J[g>>2]=0;H[f+12|0]=0;c=a+144|0;J[f+8>>2]=c;h=J[b+148>>2];o=J[b+144>>2];p=h-o|0;d=(p|0)/12|0;t:{u:{if((h|0)!=(o|0)){if(d>>>0>=357913942){J[704112]=0;$(2483, -c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;break u}J[704112]=0;c=_(4,p|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break u;J[a+148>>2]=c;J[a+144>>2]=c;J[a+152>>2]=c+P(d,12);d=J[b+148>>2];b=J[b+144>>2];J[704112]=0;b=ha(2387,g|0,b|0,d|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1){d=Z()|0;J[a+148>>2]=c;break t}J[a+148>>2]=b}fc=f+16|0;return a|0}d=Z()|0}eo(f+8|0);Dj(n);Dj(j);break o}d=Z()|0}eo(f+8|0);Dj(j);break o}d=Z()|0}eo(f+8|0)}b=J[i>>2];if(!b)break m;J[a+112>>2]=b;uc(b);break m}d=Z()|0;b=J[i>> -2];if(!b)break m;J[a+112>>2]=b;uc(b)}b=J[l>>2];if(!b)break k;J[a+100>>2]=b;uc(b);break k}d=Z()|0;b=J[l>>2];if(!b)break k;J[a+100>>2]=b;uc(b)}b=J[k>>2];if(!b)break i;J[a+88>>2]=b;uc(b);break i}d=Z()|0;b=J[k>>2];if(!b)break i;J[a+88>>2]=b;uc(b)}b=J[e>>2];if(!b)break g;J[a+56>>2]=b;uc(b);break g}d=Z()|0;b=J[e>>2];if(!b)break g;J[a+56>>2]=b;uc(b)}b=J[m>>2];if(!b)break e;J[a+44>>2]=b;uc(b);break e}d=Z()|0;b=J[m>>2];if(!b)break e;J[a+44>>2]=b;uc(b)}yk(a+8|0);ba(d|0);B()}B()}function fl(a,b){var c=0,d=0, +0);B()}function dta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0,n=0;g=fc-48|0;fc=g;a:{b:{c:{if(!(J[c>>2]|J[c+4>>2]|N[c+8>>2]!=Q(0))){b=Rc(g+24|0,2411924,2406675,1683,2448112,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}e=J[a+12>>2];if(!e){b=Rc(g+24|0,2412352,2406675,1685,2448112,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}d:{if(J[a+56>>2])break d;J[a+32>>2]=0;J[a+24>>2]= +0;J[a+28>>2]=0;h=vc(540);J[704160]=0;i=mA(h,e);d=J[704160];J[704160]=0;e:{f:{g:{if((d|0)!=1){J[i>>2]=2447704;d=J[e+8>>2];e=J[e+4>>2];J[704160]=0;ga(5782,i+508|0,e|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1){a=Z()|0;uc(h);break c}J[a+56>>2]=i;if(!J[a+20>>2])break d;e=J[a+16>>2];if(!e)break d;h=vc(540);J[704160]=0;i=mA(h,e);d=J[704160];J[704160]=0;if((d|0)==1)break g;J[i>>2]=2447704;d=J[e+8>>2];e=J[e+4>>2];J[704160]=0;ga(5782,i+508|0,e|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1){a=Z()|0;uc(h);break c}J[a+ +60>>2]=i;e=vc(540);h=J[a+20>>2];J[704160]=0;i=mA(e,h);d=J[704160];J[704160]=0;if((d|0)==1)break f;J[i>>2]=2447704;d=J[h+8>>2];h=J[h+4>>2];J[704160]=0;ga(5782,i+508|0,h|0,d|0)|0;h=J[704160];J[704160]=0;if((h|0)!=1)break e;a=Z()|0;uc(e);break c}a=Z()|0;uc(h);break c}a=Z()|0;uc(h);break c}a=Z()|0;uc(e);break c}J[a+64>>2]=i}e=J[a+32>>2];J[a+32>>2]=e+2;if(!J[a+28>>2])J[a+32>>2]=e+9;Ho(g+24|0);e=0;h:{i:{j:{h=J[g+24>>2];if(h){J[704160]=0;J[h+4>>2]=J[h+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break j; +e=J[g+24>>2]}J[704160]=0;J[g+16>>2]=e;ia(5324,g+20|0,g+16|0,1,1);e=J[704160];J[704160]=0;k:{l:{if((e|0)!=1){e=J[g+16>>2];i=0;J[g+16>>2]=0;m:{if(!e)break m;J[704160]=0;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break m;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}l=Q(-1);d=J[g+20>>2];n:{o:{k=N[c+8>>2];if(!(k>Q(0))){e=1;break o}e=1;if(!(k<=Q(-1)))break o;break n}while(1){if(J[c+4>>2]>0){f=J[J[h>>2]+16>>2];J[704160]=0;f=_(f|0,h|0)|0;j=J[704160]; +J[704160]=0;if((j|0)==1)break l;if(J[c+4>>2]<=(f+J[a+32>>2]|0))break n}f=J[c>>2];if((f|0)>0&(f|0)<=(J[a+24>>2]+i|0))break n;e=J[a+56>>2];f=J[J[e>>2]+8>>2];J[704160]=0;e=aa(f|0,e|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break l;p:{if(!e)break p;k=N[c+8>>2];if(!(k>Q(0)))break p;f=J[a+56>>2];if(+l>=+k+-5?0:J[f+8>>2])break p;l=N[a+8>>2];J[704160]=0;l=Q(Db(5787,f|0,Q(l)));f=J[704160];J[704160]=0;if((f|0)==1)break l}q:{if(!J[a+64>>2])break q;f=J[a+60>>2];if(!f|J[a+36>>2]>(J[a+24>>2]+i|0))break q;j= +J[J[f>>2]+8>>2];J[704160]=0;f=aa(j|0,f|0,d|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break l;j=J[a+64>>2];m=J[J[j>>2]+8>>2];J[704160]=0;j=aa(m|0,j|0,d|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break l;e=f|j|e}i=i+1|0;if(e){k=N[c+8>>2];if(!(k>Q(0)))continue;if(l>=k)break n;continue}break}e=0}c=J[g+20>>2];J[g+20>>2]=0;if(!c)break k;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break k;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break k}break a}a=Z()| +0;zc(g+16|0);break h}a=Z()|0;zc(g+20|0);break h}d=K[a+28|0];c=J[b>>2];J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break i;c=J[b>>2];J[704160]=0;J[g+12>>2]=c;da(5414,c|0,d|0);d=J[704160];J[704160]=0;r:{s:{t:{u:{v:{w:{x:{if((d|0)==1)break x;J[704160]=0;da(5414,c|0,i&255);d=J[704160];J[704160]=0;if((d|0)==1)break x;J[704160]=0;J[g+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(!d){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)== +1)break a}if(J[a+28>>2])break r;d=J[a+16>>2];f=J[a+20>>2];c=J[b>>2];J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break v;c=J[b>>2];J[704160]=0;J[g+8>>2]=c;da(5414,c|0,(f?d?1:129:129)|0);d=J[704160];J[704160]=0;if((d|0)==1)break u;J[704160]=0;da(5414,c|0,2);d=J[704160];J[704160]=0;if((d|0)==1)break u;J[704160]=0;J[g+8>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break w;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break w}break a}a= +Z()|0;zc(g+12|0);break h}c=J[a+12>>2];d=J[c+4>>2];f=J[c+8>>2];m=J[a+40>>2];j=J[a+36>>2];c=J[b>>2];J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break t;c=J[b>>2];J[704160]=0;J[g+4>>2]=c;da(5414,c|0,d>>>8&255);n=J[704160];J[704160]=0;if((n|0)==1)break s;J[704160]=0;da(5414,c|0,d&255);d=J[704160];J[704160]=0;if((d|0)==1)break s;J[704160]=0;da(5414,c|0,f>>>8&255);d=J[704160];J[704160]=0;if((d|0)==1)break s;J[704160]=0;da(5414,c|0,f&255);d=J[704160];J[704160]=0;if((d|0)==1)break s; +J[704160]=0;da(5414,c|0,((j|0)>0?j:0)&255|!m<<7);d=J[704160];J[704160]=0;if((d|0)==1)break s;J[704160]=0;J[g+4>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break r;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break r}break a}a=Z()|0;break h}a=Z()|0;zc(g+8|0);break h}a=Z()|0;break h}a=Z()|0;zc(g+4|0);break h}c=J[J[h>>2]+20>>2];J[704160]=0;ha(c|0,h|0,0,0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;b=J[b>>2];J[704160]=0;ga(5445,b|0,h|0,0)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break i;b=J[J[h>>2]+16>>2];J[704160]=0;b=_(b|0,h|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;J[a+32>>2]=b+J[a+32>>2];J[a+24>>2]=J[a+24>>2]+i;J[a+28>>2]=J[a+28>>2]+1;a=J[g+24>>2];J[g+24>>2]=0;y:{if(!a)break y;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break y;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=g+48|0;return e|0}a=Z()|0;break h}a=Z()|0}zc(g+24|0)}ba(a|0)}B()}ea(0)|0;Bc();B()}function Ubb(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=fc-16|0;fc=f;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;d=J[b+8>>2];m=a+20|0;J[m>>2]=0;c=a+12|0;J[c>>2]=0;J[c+4>>2]=0;J[a+8>>2]=d;H[f+12|0]=0;J[f+8>>2]=c;e=J[b+16>>2];k=J[b+12>>2];l=e-k|0;d=(l|0)/12|0;a:{if((e|0)!=(k|0)){b:{c:{d:{if(d>>>0>=357913942){J[704160]=0;$(2481,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break d;break a}J[704160]=0;c=_(4,l|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;J[a+16>>2]=c;J[a+12>>2]=c;J[a+20>> +2]=c+P(d,12);d=J[b+16>>2];e=J[b+12>>2];J[704160]=0;d=ha(2385,m|0,e|0,d|0,c|0)|0;m=J[704160];J[704160]=0;if((m|0)!=1)break b;d=Z()|0;J[a+16>>2]=c;break c}d=Z()|0}bo(f+8|0);ba(d|0);B()}J[a+16>>2]=d}c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;J[a+48>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;m=a+40|0;e:{f:{c=J[b+44>>2];d=J[b+40>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[704160]=0;$(2390,m|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;break f}J[704160]= +0;c=_(4,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break f;J[a+44>>2]=c;J[a+40>>2]=c;J[a+48>>2]=(d<<2)+c;d=J[b+40>>2];e=J[b+44>>2];if((d|0)!=(e|0))while(1){N[c>>2]=N[d>>2];c=c+4|0;d=d+4|0;if((e|0)!=(d|0))continue;break}J[a+44>>2]=c}J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;e=a+52|0;g:{h:{c=J[b+56>>2];d=J[b+52>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[704160]=0;$(2390,e|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;break h}J[704160]=0;c=_(4,c|0)|0;k=J[704160];J[704160]=0;if((k|0)== +1)break h;J[a+56>>2]=c;J[a+52>>2]=c;J[a+60>>2]=(d<<2)+c;d=J[b+52>>2];k=J[b+56>>2];if((d|0)!=(k|0))while(1){N[c>>2]=N[d>>2];c=c+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}J[a+56>>2]=c}c=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=c;J[a+80>>2]=J[b+80>>2];c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;J[a+92>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;k=a+84|0;i:{j:{c=J[b+88>>2];d=J[b+84>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>3;if(d>>>0>=536870912){J[704160]=0;$(2388,k|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a; +break j}J[704160]=0;c=_(4,c|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break j;J[a+88>>2]=c;J[a+84>>2]=c;J[a+92>>2]=(d<<3)+c;d=J[b+84>>2];l=J[b+88>>2];if((d|0)!=(l|0))while(1){i=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=i;c=c+8|0;d=d+8|0;if((l|0)!=(d|0))continue;break}J[a+88>>2]=c}J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;l=a+96|0;k:{l:{c=J[b+100>>2];d=J[b+96>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[704160]=0;$(2389,l|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;break l}J[704160]=0;c= +_(4,c|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break l;J[a+100>>2]=c;J[a+96>>2]=c;J[a+104>>2]=(d<<2)+c;d=J[b+96>>2];j=J[b+100>>2];if((d|0)!=(j|0))while(1){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[c|0]=i;H[c+1|0]=i>>>8;H[c+2|0]=i>>>16;H[c+3|0]=i>>>24;c=c+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}J[a+100>>2]=c}J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;i=a+108|0;m:{n:{c=J[b+112>>2];d=J[b+108>>2];if((c|0)!=(d|0)){c=c-d|0;d=c>>2;if(d>>>0>=1073741824){J[704160]=0;$(2390,i|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break a;break n}J[704160]=0;c=_(4,c|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break n;J[a+112>>2]=c;J[a+108>>2]=c;J[a+116>>2]=(d<<2)+c;d=J[b+108>>2];j=J[b+112>>2];if((d|0)!=(j|0))while(1){N[c>>2]=N[d>>2];c=c+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}J[a+112>>2]=c}J[a+120>>2]=0;J[a+124>>2]=0;n=a+128|0;J[n>>2]=0;H[f+12|0]=0;j=a+120|0;J[f+8>>2]=j;c=J[b+124>>2];g=J[b+120>>2];h=c-g|0;d=(h|0)/12|0;o:{p:{q:{if((c|0)!=(g|0)){if(d>>>0>=357913942){J[704160]=0;$(2482,j|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break a;break q}J[704160]=0;c=_(4,h|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break q;J[a+124>>2]=c;J[a+120>>2]=c;J[a+128>>2]=c+P(d,12);d=J[b+124>>2];g=J[b+120>>2];J[704160]=0;d=ha(2386,n|0,g|0,d|0,c|0)|0;n=J[704160];J[704160]=0;if((n|0)==1){d=Z()|0;J[a+124>>2]=c;break p}J[a+124>>2]=d}J[a+132>>2]=0;J[a+136>>2]=0;g=a+140|0;J[g>>2]=0;H[f+12|0]=0;n=a+132|0;J[f+8>>2]=n;c=J[b+136>>2];h=J[b+132>>2];o=c-h|0;d=(o|0)/12|0;r:{s:{if((c|0)!=(h|0)){if(d>>>0>=357913942){J[704160]=0;$(2481,n|0);b=J[704160]; +J[704160]=0;if((b|0)!=1)break a;break s}J[704160]=0;c=_(4,o|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break s;J[a+136>>2]=c;J[a+132>>2]=c;J[a+140>>2]=c+P(d,12);d=J[b+136>>2];h=J[b+132>>2];J[704160]=0;d=ha(2385,g|0,h|0,d|0,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1){d=Z()|0;J[a+136>>2]=c;break r}J[a+136>>2]=d}J[a+144>>2]=0;J[a+148>>2]=0;g=a+152|0;J[g>>2]=0;H[f+12|0]=0;c=a+144|0;J[f+8>>2]=c;h=J[b+148>>2];o=J[b+144>>2];p=h-o|0;d=(p|0)/12|0;t:{u:{if((h|0)!=(o|0)){if(d>>>0>=357913942){J[704160]=0;$(2483, +c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;break u}J[704160]=0;c=_(4,p|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break u;J[a+148>>2]=c;J[a+144>>2]=c;J[a+152>>2]=c+P(d,12);d=J[b+148>>2];b=J[b+144>>2];J[704160]=0;b=ha(2387,g|0,b|0,d|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1){d=Z()|0;J[a+148>>2]=c;break t}J[a+148>>2]=b}fc=f+16|0;return a|0}d=Z()|0}bo(f+8|0);Ej(n);Ej(j);break o}d=Z()|0}bo(f+8|0);Ej(j);break o}d=Z()|0}bo(f+8|0)}b=J[i>>2];if(!b)break m;J[a+112>>2]=b;uc(b);break m}d=Z()|0;b=J[i>> +2];if(!b)break m;J[a+112>>2]=b;uc(b)}b=J[l>>2];if(!b)break k;J[a+100>>2]=b;uc(b);break k}d=Z()|0;b=J[l>>2];if(!b)break k;J[a+100>>2]=b;uc(b)}b=J[k>>2];if(!b)break i;J[a+88>>2]=b;uc(b);break i}d=Z()|0;b=J[k>>2];if(!b)break i;J[a+88>>2]=b;uc(b)}b=J[e>>2];if(!b)break g;J[a+56>>2]=b;uc(b);break g}d=Z()|0;b=J[e>>2];if(!b)break g;J[a+56>>2]=b;uc(b)}b=J[m>>2];if(!b)break e;J[a+44>>2]=b;uc(b);break e}d=Z()|0;b=J[m>>2];if(!b)break e;J[a+44>>2]=b;uc(b)}zk(a+8|0);ba(d|0);B()}B()}function gl(a,b){var c=0,d=0, e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=fc-48|0;fc=e;f=!a;a:{if(f)break a;c=f?0:J[a+36>>2];if(!c){if(a)J[a+16>>2]=J[a+16>>2]+1;h=a;break a}Df(a,e+32|0,e+28|0,e+24|0);f=J[e+24>>2];if(f>>>0>8|!(1<>2]=0;J[g>>2]=0;J[k>>2]=0;if(!c)break b;p=J[c+12>>2];q=kd(p,4);if(!q)break b;m=kd(p,4);if(!m)break b;d=kd(p,4);if(!d)break b;J[k>>2]=q;J[g>>2]=m;J[n>>2]=d;f=0;if((p|0)<=0)break b;j=J[c>>2];k=0;if((p|0)!=1){n=p&-2;while(1){i= -k<<2;g=i+j|0;J[i+q>>2]=K[g+2|0];J[i+m>>2]=K[g+1|0];J[d+i>>2]=K[g|0];i=i|4;g=i+j|0;J[i+q>>2]=K[g+2|0];J[i+m>>2]=K[g+1|0];J[d+i>>2]=K[g|0];k=k+2|0;l=l+2|0;if((n|0)!=(l|0))continue;break}}if(!(p&1))break b;k=k<<2;l=k+j|0;J[k+q>>2]=K[l+2|0];J[k+m>>2]=K[l+1|0];J[d+k>>2]=K[l|0]}if(f)break a;c:{d:{e:{f:{g:{if(!(!(!b&J[e+24>>2]!=1)&b>>>0<=2)){o9(c,e+20|0);if(!J[e+20>>2])break g;f=c?J[c+12>>2]:0;l=a?J[a+40>>2]:0;k=a?J[a+12>>2]:-1;break d}f=c?J[c+12>>2]:0;l=a?J[a+40>>2]:0;k=a?J[a+12>>2]:-1;switch((b>>>0>=3? +k<<2;g=i+j|0;J[i+q>>2]=K[g+2|0];J[i+m>>2]=K[g+1|0];J[d+i>>2]=K[g|0];i=i|4;g=i+j|0;J[i+q>>2]=K[g+2|0];J[i+m>>2]=K[g+1|0];J[d+i>>2]=K[g|0];k=k+2|0;l=l+2|0;if((n|0)!=(l|0))continue;break}}if(!(p&1))break b;k=k<<2;l=k+j|0;J[k+q>>2]=K[l+2|0];J[k+m>>2]=K[l+1|0];J[d+k>>2]=K[l|0]}if(f)break a;c:{d:{e:{f:{g:{if(!(!(!b&J[e+24>>2]!=1)&b>>>0<=2)){p9(c,e+20|0);if(!J[e+20>>2])break g;f=c?J[c+12>>2]:0;l=a?J[a+40>>2]:0;k=a?J[a+12>>2]:-1;break d}f=c?J[c+12>>2]:0;l=a?J[a+40>>2]:0;k=a?J[a+12>>2]:-1;switch((b>>>0>=3? 3:b)|0){case 0:break e;case 1:break f;default:break d}}b=J[e+24>>2];f=c?J[c+12>>2]:0;l=a?J[a+40>>2]:0;k=a?J[a+12>>2]:-1;if((b|0)==1)break e}g=yh(J[e+32>>2],J[e+28>>2],8);if(!g)break a;if(!(!g|!a|(a|0)==(g|0))){J[g+20>>2]=J[a+20>>2];J[g+24>>2]=J[a+24>>2]}n=g?J[g+40>>2]:0;a=g?J[g+12>>2]:-1;d=kd(f,4);if(!d)break a;f=0;if(((c?J[c+12>>2]:0)|0)>0)while(1){b=f<<2;J[b+d>>2]=(J[b+J[e+8>>2]>>2]+(J[b+J[e+16>>2]>>2]+(J[b+J[e+12>>2]>>2]<<1)|0)|0)/4;f=f+1|0;if((f|0)<((c?J[c+12>>2]:0)|0))continue;break}if(J[e+28>> 2]>0)while(1){j=n+(P(a,o)<<2)|0;i=(P(k,o)<<2)+l|0;h=0;h:{i:{j:{k:switch(J[e+24>>2]-1|0){case 7:b=0;f=0;h=J[e+32>>2];if((h|0)>3)break j;break i;case 3:f=0;b=J[e+32>>2];if((b|0)>7)while(1){b=j+(f<<3)|0;c=J[i+(f<<2)>>2];J[b>>2]=J[d+(c>>>22&60)>>2]<<16|J[d+(c>>>26&60)>>2]<<24|J[d+(c>>>18&60)>>2]<<8|J[d+(c>>>14&60)>>2];J[b+4>>2]=J[d+((c&15)<<2)>>2]|(J[d+(c>>>6&60)>>2]<<16|J[d+(c>>>10&60)>>2]<<24|J[d+(c>>>2&60)>>2]<<8);f=f+1|0;b=J[e+32>>2];h=h+8|0;if((b|0)>(h|7))continue;break}if((b|0)<=(h|0))break h;while(1){b= J[d+((J[i+(h>>>1&2147483644)>>2]>>>((h^-1)<<2)&15)<<2)>>2];J[e+40>>2]=b;H[h+j^3]=b;h=h+1|0;if((h|0)>2])continue;break}break h;case 1:f=0;b=J[e+32>>2];if((b|0)>15)while(1){b=j+(f<<4)|0;c=J[i+(f<<2)>>2];J[b>>2]=J[d+(c>>>26&12)>>2]<<16|J[d+(c>>>28&12)>>2]<<24|J[d+(c>>>24&12)>>2]<<8|J[d+(c>>>22&12)>>2];J[b+4>>2]=J[d+(c>>>14&12)>>2]|(J[d+(c>>>18&12)>>2]<<16|J[d+(c>>>20&12)>>2]<<24|J[d+(c>>>16&12)>>2]<<8);J[b+8>>2]=J[d+(c>>>6&12)>>2]|(J[d+(c>>>10&12)>>2]<<16|J[d+(c>>>12&12)>>2]<<24|J[d+(c>>>8&12)>> 2]<<8);J[b+12>>2]=J[d+((c&3)<<2)>>2]|(J[d+(c>>>2&12)>>2]<<16|J[d+(c>>>4&12)>>2]<<24|J[d+(c&12)>>2]<<8);f=f+1|0;b=J[e+32>>2];h=h+16|0;if((b|0)>(h|15))continue;break}if((b|0)<=(h|0))break h;while(1){b=J[d+((J[i+(h>>>2&1073741820)>>2]>>>((h^-1)<<1)&3)<<2)>>2];J[e+40>>2]=b;H[h+j^3]=b;h=h+1|0;if((h|0)>2])continue;break}break h;case 0:break k;default:break a}f=0;b=J[e+32>>2];if((b|0)>31)while(1){b=j+(h<<5)|0;c=J[i+(h<<2)>>2];J[b>>2]=J[d+(c>>>28&4)>>2]<<16|J[d+(c>>>29&4)>>2]<<24|J[d+(c>>>27&4)>> 2]<<8|J[d+(c>>>26&4)>>2];J[b+4>>2]=J[d+(c>>>22&4)>>2]|(J[d+(c>>>24&4)>>2]<<16|J[d+(c>>>25&4)>>2]<<24|J[d+(c>>>23&4)>>2]<<8);J[b+8>>2]=J[d+(c>>>18&4)>>2]|(J[d+(c>>>20&4)>>2]<<16|J[d+(c>>>21&4)>>2]<<24|J[d+(c>>>19&4)>>2]<<8);J[b+12>>2]=J[d+(c>>>14&4)>>2]|(J[d+(c>>>16&4)>>2]<<16|J[d+(c>>>17&4)>>2]<<24|J[d+(c>>>15&4)>>2]<<8);J[b+16>>2]=J[d+(c>>>10&4)>>2]|(J[d+(c>>>12&4)>>2]<<16|J[d+(c>>>13&4)>>2]<<24|J[d+(c>>>11&4)>>2]<<8);J[b+20>>2]=J[d+(c>>>6&4)>>2]|(J[d+(c>>>8&4)>>2]<<16|J[d+(c>>>9&4)>>2]<<24|J[d+ (c>>>7&4)>>2]<<8);J[b+24>>2]=J[d+(c>>>2&4)>>2]|(J[d+(c>>>4&4)>>2]<<16|J[d+(c>>>5&4)>>2]<<24|J[d+(c>>>3&4)>>2]<<8);J[b+28>>2]=J[d+((c&1)<<2)>>2]|(J[d+(c&4)>>2]<<16|J[d+(c>>>1&4)>>2]<<24|J[d+(c<<1&4)>>2]<<8);h=h+1|0;b=J[e+32>>2];f=f+32|0;if((b|0)>(f|31))continue;break}if((b|0)<=(f|0))break h;while(1){b=J[d+((J[i+(f>>>3&536870908)>>2]>>>(f^-1)&1)<<2)>>2];J[e+40>>2]=b;H[f+j^3]=b;f=f+1|0;if((f|0)>2])continue;break}break h}while(1){h=f<<2;c=J[h+i>>2];J[h+j>>2]=J[d+((c&255)<<2)>>2]|(J[d+(c>>>14& -1020)>>2]<<16|J[d+(c>>>22&1020)>>2]<<24|J[d+(c>>>6&1020)>>2]<<8);f=f+1|0;h=J[e+32>>2];b=b+4|0;if((h|0)>(b|3))continue;break}}if((b|0)>=(h|0))break h;while(1){f=J[d+(K[b+i^3]<<2)>>2];J[e+40>>2]=f;H[b+j^3]=f;b=b+1|0;if((b|0)>2])continue;break}}o=o+1|0;if((o|0)>2])continue;break}uc(d);break c}g=Ff(0,a);if(!g)break a;Lq(c,0,e+44|0,e+40|0,e+36|0);if(!J[e+44>>2])kO(g,g);b=fc-16|0;fc=b;l:{if(!g)break l;a=J[g+36>>2];J[b+12>>2]=a;if(!a)break l;op(b+12|0);J[g+36>>2]=0}fc=b+16|0;break c}g=yh(J[e+ +1020)>>2]<<16|J[d+(c>>>22&1020)>>2]<<24|J[d+(c>>>6&1020)>>2]<<8);f=f+1|0;h=J[e+32>>2];b=b+4|0;if((h|0)>(b|3))continue;break}}if((b|0)>=(h|0))break h;while(1){f=J[d+(K[b+i^3]<<2)>>2];J[e+40>>2]=f;H[b+j^3]=f;b=b+1|0;if((b|0)>2])continue;break}}o=o+1|0;if((o|0)>2])continue;break}uc(d);break c}g=Ff(0,a);if(!g)break a;Kq(c,0,e+44|0,e+40|0,e+36|0);if(!J[e+44>>2])lO(g,g);b=fc-16|0;fc=b;l:{if(!g)break l;a=J[g+36>>2];J[b+12>>2]=a;if(!a)break l;mp(b+12|0);J[g+36>>2]=0}fc=b+16|0;break c}g=yh(J[e+ 32>>2],J[e+28>>2],32);if(!g)break a;if(!(!g|!a|(a|0)==(g|0))){J[g+20>>2]=J[a+20>>2];J[g+24>>2]=J[a+24>>2]}c=g?J[g+40>>2]:0;n=g?J[g+12>>2]:-1;m=kd(f,4);if(!m)break a;b=0;if((f|0)>0)while(1){a=b<<2;d=J[a+J[e+16>>2]>>2];j=J[a+J[e+12>>2]>>2];i=J[a+J[e+8>>2]>>2];a=a+m|0;if(a)J[a>>2]=j<<16|d<<24|i<<8;b=b+1|0;if((f|0)!=(b|0))continue;break}a=J[e+28>>2];m:{if((a|0)<=0)break m;b=J[e+32>>2];if((b|0)<=0)break m;while(1){if((b|0)>0){i=c+(P(n,o)<<2)|0;j=(P(k,o)<<2)+l|0;a=0;while(1){n:{o:switch(J[e+24>>2]-1|0){case 7:d= -K[a+j^3];break n;case 3:d=J[j+(a>>>1&2147483644)>>2]>>>((a^-1)<<2)&15;break n;case 1:d=J[j+(a>>>2&1073741820)>>2]>>>((a^-1)<<1)&3;break n;case 0:break o;default:break a}d=J[j+(a>>>3&536870908)>>2]>>>(a^-1)&1}if((d|0)<(f|0)){J[i+(a<<2)>>2]=J[m+(d<<2)>>2];b=J[e+32>>2]}a=a+1|0;if((b|0)>(a|0))continue;break}a=J[e+28>>2]}o=o+1|0;if((o|0)<(a|0))continue;break}}uc(m)}uc(J[e+16>>2]);uc(J[e+12>>2]);uc(J[e+8>>2]);h=g}fc=e+48|0;return h}function i$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, +K[a+j^3];break n;case 3:d=J[j+(a>>>1&2147483644)>>2]>>>((a^-1)<<2)&15;break n;case 1:d=J[j+(a>>>2&1073741820)>>2]>>>((a^-1)<<1)&3;break n;case 0:break o;default:break a}d=J[j+(a>>>3&536870908)>>2]>>>(a^-1)&1}if((d|0)<(f|0)){J[i+(a<<2)>>2]=J[m+(d<<2)>>2];b=J[e+32>>2]}a=a+1|0;if((b|0)>(a|0))continue;break}a=J[e+28>>2]}o=o+1|0;if((o|0)<(a|0))continue;break}}uc(m)}uc(J[e+16>>2]);uc(J[e+12>>2]);uc(J[e+8>>2]);h=g}fc=e+48|0;return h}function j$(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,N=0,Q=0,R=0;e=fc-800|0;fc=e;J[e+16>>2]=13;J[e>>2]=13;h=829192;a:{b:{c:{d:{e:{f:{g:{j=e+16|0;if(J[Ec(b,829100,j,0)>>2]!=1)break g;h=829654;m=J[e+24>>2];if(m-33>>>0<4294967264)break g;yc(j);h=830792;if(J[Ec(b,830591,j,0)>>2]!=1)break g;h=831343;p=J[e+24>>2];if(p-17>>>0<4294967280)break g;yc(j);h:{if((a|0)==4){h=832172;if(J[Ec(b,832002,j,0)>>2]!=1)break g;h=832589;q=J[e+24>>2];if(q-9>>>0<4294967289)break g;yc(j);break h}h= 833344;j=e+16|0;if(J[Ec(b,832892,j,0)>>2]!=1)break g;w=J[e+24>>2];yc(j);h=833608;if((w|0)<2)break g}h=834176;if(J[Ec(b,834094,e+16|0,0)>>2]!=6)break g;j=J[e+24>>2];if(J[j+12>>2]<6)break g;d=Oc(j,0,e,0);L=O[d+8>>3];A=J[d+8>>2];C=J[d>>2];yc(e);d=Oc(J[e+24>>2],1,e,0);N=O[d+8>>3];i=J[d+8>>2];E=J[d>>2];yc(e);Q=Ev(m);d=Oc(J[e+24>>2],2,e,0);F=J[d>>2];R=O[d+8>>3];G=J[d+8>>2];yc(e);d=Oc(J[e+24>>2],3,e,0);o=J[d>>2];D=O[d+8>>3];k=J[d+8>>2];yc(e);j=0;d=J[e+24>>2];i:{if(J[d+12>>2]<6)break i;H=+(-1<>2]==1?+J[d+8>>2]:O[d+8>>3];O[l+(e+416|0)>>3]=t;yc(e);d=Oc(J[e+24>>2],f,e,0);j=J[d>>2];x=O[d+8>>3];d=J[d+8>>2];yc(e);O[l+(e+160|0)>>3]=(((j|0)==1?+(d|0):x)-t)/H;j=h+1|0;if(h>>>0>30)break i;h=j;n=j<<1;f=n+5|0;d=J[e+24>>2];if((f|0)>2])continue;break}}d=e+16|0;yc(d);if(J[Ec(b,824754,d,0)>>2]==5)break d;if(J[e+16>>2]!=6)break e;u=J[J[e+24>>2]+12>>2];if((u|0)>32)break f;h=0;if((u|0)<=0)break d;while(1){Oc(J[e+24>>2],h,e,0);d=ei(e,1,1,0);J[(e+672|0)+(h<< -2)>>2]=d;if(!d){yc(e+16|0);yc(e);d=0;break c}yc(e);h=h+1|0;if((u|0)!=(h|0))continue;break}break d}Cc(1,-1,h,0);yc(e+16|0);break c}d=0;Cc(1,-1,825480,0);break c}d=0;u=1;l=e+16|0;h=ei(l,1,-1,0);J[e+672>>2]=h;if(h)break d;yc(l);break c}yc(e+16|0);g=vc(12);J[g>>2]=c;d=J[J[c>>2]+20>>2];J[704112]=0;$(d|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;t=(o|0)==1?+(k|0):D;D=(F|0)==1?+(G|0):R;x=Q+-1;H=(t-D)/x;t=(C|0)==1?+(A|0):L;x=(((E|0)==1?+(i|0):N)-t)/x;J[g+4>>2]=0;J[g+8>>2]=0;E=j&-2;F=j&1;G=-1<>2]=d;if(!d){yc(e+16|0);yc(e);d=0;break c}yc(e);h=h+1|0;if((u|0)!=(h|0))continue;break}break d}Cc(1,-1,h,0);yc(e+16|0);break c}d=0;Cc(1,-1,825480,0);break c}d=0;u=1;l=e+16|0;h=ei(l,1,-1,0);J[e+672>>2]=h;if(h)break d;yc(l);break c}yc(e+16|0);g=vc(12);J[g>>2]=c;d=J[J[c>>2]+20>>2];J[704160]=0;$(d|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;t=(o|0)==1?+(k|0):D;D=(F|0)==1?+(G|0):R;x=Q+-1;H=(t-D)/x;t=(C|0)==1?+(A|0):L;x=(((E|0)==1?+(i|0):N)-t)/x;J[g+4>>2]=0;J[g+8>>2]=0;E=j&-2;F=j&1;G=-1<=(q|0)){f=f-q|0;r=J[g+4>>2]>>f&o;J[g+8>>2]=f;break k}l:{if((f|0)<=0){r=0;d=q;break l}J[g+8>>2]=0;d=q-f|0;r=J[g+4>>2]&(-1<>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[g+4>>2]=c;if((c|0)==-1)break j;if(d>>>0<=7){f=8-d|0;r=r<>f;J[g+8>>2]=f;break k}r=c|r<<8;c=(d|0)>8;d=d-8|0;if(c)continue;break}f=J[g+8>>2]}m:{if((f|0)>=(m|0)){f=f-m|0;k=A&J[g+4>>2]>>f;J[g+8>>2]=f;break m}n:{if((f| 0)<=0){k=0;d=m;break n}J[g+8>>2]=0;d=m-f|0;k=J[g+4>>2]&(-1<>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[g+4>>2]=c;if((c|0)==-1)break j;if(d>>>0<=7){f=8-d|0;k=k<>f;J[g+8>>2]=f;break m}k=c|k<<8;c=(d|0)>8;d=d-8|0;if(c)continue;break}f=J[g+8>>2]}o:{p:{if((f|0)>=(m|0)){f=f-m|0;i=A&J[g+4>>2]>>f;break p}q:{if((f|0)<=0){i=0;d=m;break q}J[g+8>>2]=0;i=J[g+4>>2]&(-1<>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[g+4>>2]=c;if((c|0)== -1)break j;if(d>>>0<=7){f=8-d|0;i=i<>f;break p}i=c|i<<8;c=(d|0)>8;d=d-8|0;if(c)continue;break}break o}J[g+8>>2]=f}n=0;if(j)while(1){r:{s:{c=J[g+8>>2];if((c|0)>=(p|0)){c=c-p|0;f=J[g+4>>2]>>c&G;break s}t:{if((c|0)<=0){f=0;d=p;break t}J[g+8>>2]=0;f=J[g+4>>2]&(-1<>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[g+4>>2]=c;if((c|0)==-1)break j;if(d>>>0<=7){I=c;c=8-d|0;f=f<>c;break s}f=c|f<<8;c=(d|0)>8;d=d-8|0;if(c)continue;break}break r}J[g+8>>2]=c}J[(e+32|0)+ (n<<2)>>2]=f;n=n+1|0;if((n|0)!=(j|0))continue;break}if((l|0)==(y|0)){y=l?l<<1:16;K=Wd(K,y,272)}n=P(l,272)+K|0;O[n+8>>3]=H*+(i>>>0)+D;O[n>>3]=x*+(k>>>0)+t;u:{if(!j)break u;d=0;f=0;if((j|0)!=1)while(1){c=n+16|0;i=d<<3;k=e+32|0;O[c+i>>3]=O[i+(e+160|0)>>3]*+M[k+(d<<2)>>2]+O[i+(e+416|0)>>3];I=c;c=d|1;i=c<<3;O[I+i>>3]=O[i+(e+160|0)>>3]*+M[k+(c<<2)>>2]+O[i+(e+416|0)>>3];d=d+2|0;f=f+2|0;if((E|0)!=(f|0))continue;break}if(!F)break u;c=d<<3;O[(c+n|0)+16>>3]=O[c+(e+160|0)>>3]*+M[(e+32|0)+(d<<2)>>2]+O[c+(e+416| -0)>>3]}J[g+4>>2]=0;J[g+8>>2]=0;d=l+1|0;f=0;if(C)continue;break}if(h>>>0<=1){c=h+1|0;continue}if((h|0)!=2){c=1;if(!r)continue}if((s|0)==(z|0)){z=s?s<<1:16;v=Wd(v,P(z,3),4)}i=P(s,12)+v|0;v:{if((h|0)==2){J[i>>2]=l-2;k=l-1|0;c=3;break v}k=s-1|0;c=i-4|0;w:{if((r|0)==1){J[i>>2]=J[(P(k,12)+v|0)+4>>2];break w}J[i>>2]=J[P(k,12)+v>>2]}k=J[c>>2];c=h}J[i+4>>2]=k;J[i+8>>2]=l;s=s+1|0;f=J[g+8>>2];continue}break}J[g+8>>2]=0;d=J[g>>2];c=J[J[d>>2]+24>>2];J[704112]=0;$(c|0,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break b; +0)>>3]}J[g+4>>2]=0;J[g+8>>2]=0;d=l+1|0;f=0;if(C)continue;break}if(h>>>0<=1){c=h+1|0;continue}if((h|0)!=2){c=1;if(!r)continue}if((s|0)==(z|0)){z=s?s<<1:16;v=Wd(v,P(z,3),4)}i=P(s,12)+v|0;v:{if((h|0)==2){J[i>>2]=l-2;k=l-1|0;c=3;break v}k=s-1|0;c=i-4|0;w:{if((r|0)==1){J[i>>2]=J[(P(k,12)+v|0)+4>>2];break w}J[i>>2]=J[P(k,12)+v>>2]}k=J[c>>2];c=h}J[i+4>>2]=k;J[i+8>>2]=l;s=s+1|0;f=J[g+8>>2];continue}break}J[g+8>>2]=0;d=J[g>>2];c=J[J[d>>2]+24>>2];J[704160]=0;$(c|0,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break b; uc(g);x:{if((a|0)!=5)break x;d=(l>>>0)/(w>>>0)|0;k=d-1|0;z=w-1|0;c=P(k,z);s=c<<1;v=Fd(P(c,6),4);if(d>>>0<2|w>>>0<2)break x;c=0;i=0;while(1){p=P(i,w);i=i+1|0;q=P(w,i);d=0;while(1){o=P(c,12)+v|0;y=d+q|0;J[o+8>>2]=y;m=d+p|0;h=m+1|0;J[o+4>>2]=h;J[o>>2]=m;J[o+12>>2]=h;J[o+16>>2]=y;J[o+20>>2]=y+1;c=c+2|0;d=d+1|0;if((z|0)!=(d|0))continue;break}if((i|0)<(k|0))continue;break}}c=vc(336);J[c+8>>2]=0;J[c+4>>2]=a;J[c+328>>2]=u;J[c+324>>2]=j;J[c+192>>2]=s;J[c+188>>2]=v;J[c+184>>2]=l;J[c+180>>2]=K;J[c>>2]=2219040; -if((u|0)>0)xc(c+196|0,e+672|0,u<<2);y:{if(Cw(c,b)){d=0;if(J[c+328>>2]>0)break y;d=c;break c}kc[J[J[c>>2]+4>>2]](c);d=0;break c}z:{while(1){a=J[c+8>>2];if(J[J[(c+(d<<2)|0)+196>>2]+8>>2]!=(kc[J[J[a>>2]+28>>2]](a)|0))break z;d=d+1|0;if((d|0)>2])continue;break}d=c;break c}d=0;Cc(1,-1,826344,0);kc[J[J[c>>2]+4>>2]](c)}fc=e+800|0;return d}ea(0)|0;Bc();B()}a=Z()|0;uc(g);ba(a|0);B()}function rE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=fc-992|0;fc=p;a:{b:{q= -J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=xf(p+16|0,0);J[704112]=0;da(153,e|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;b=L[a+26>>1];c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;c=J[a+68>>2];h=J[704112];J[704112]=0;if((h|0)==1)break b;J[704112]=0;na(78,e|0,i|0,k|0,b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;b=J[a+4>>2];c=J[a+44>>2];h=J[704112];J[704112]=0;if((h|0)==1)break b;J[704112]=0;ca(19,e|0,(b?c?b+40|0:0:0)|0,256);b=J[704112];J[704112]= -0;if((b|0)==1)break b;J[704112]=0;b=J[a+964>>2];c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b){J[704112]=0;_(123,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b}J[704112]=0;b=J[a+960>>2];c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b){J[704112]=0;_(163,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((i|0)<=0|(k|0)<=0)break c;h=0;while(1){l=h- -64|0;g=(i|0)<(l|0)?i:l;b=0;while(1){m=b- -64|0;n=(k|0)<(m|0)?k:m;d=h;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(d,100)| -0)/(i|0);J[704112]=0;if(J[e+44>>2])c=0;else c=(J[e+56>>2]+P(J[e+52>>2],b)|0)+P(d,3)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;J[704112]=0;if(J[a+44>>2])f=0;else f=(J[a+56>>2]+P(J[a+52>>2],(d^-1)+i|0)|0)+P(b,3)|0;o=J[704112];J[704112]=0;j=b;if((o|0)==1)break b;while(1){H[c|0]=K[f|0];H[c+1|0]=K[f+1|0];H[c+2|0]=K[f+2|0];f=f+3|0;c=J[e+52>>2]+c|0;j=j+1|0;if((n|0)>(j|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break d}while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);f=(d^-1)+i|0;c=b;while(1){J[704112]= -0;j=wp(a,c,f);o=J[704112];J[704112]=0;if((o|0)==1)break b;J[704112]=0;jn(e,d,c,j);j=J[704112];J[704112]=0;if((j|0)==1)break b;c=c+1|0;if((n|0)>(c|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break}}J[704112]=0;c=J[a+964>>2];d=J[704112];J[704112]=0;if((d|0)==1)break b;e:{if(!c)break e;c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;f:{while(1){J[704112]=0;n=K[(J[a+964>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[704112];J[704112]=0;if((o|0)==1)break f;J[704112]=0;zh(e,d,c,n);n=J[704112];J[704112]= -0;if((n|0)==1)break f;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break e;continue}break}break b}J[704112]=0;c=J[a+960>>2];d=J[704112];J[704112]=0;if((d|0)==1)break b;g:{if(!c)break g;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;h:{while(1){J[704112]=0;n=K[(J[a+960>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[704112];J[704112]=0;if((o|0)==1)break h;J[704112]=0;uy(e,d,c,n);n=J[704112]; -J[704112]=0;if((n|0)==1)break h;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break g;continue}break}break b}b=m;if((k|0)>(b|0))continue;break}h=l;if((i|0)>(h|0))continue;break}break c}J[704112]=0;n=mf(a,0);b=J[704112];J[704112]=0;i:{if((b|0)!=1){J[704112]=0;h=mf(e,0);b=J[704112];J[704112]=0;if((b|0)==1)break b;b=J[e+32>>2];c=J[e+16>>2];d=J[e+52>>2];J[704112]=0;Ky(e,0);f=J[704112];J[704112]=0;if((f|0)==1)break b;if(J[a+20>>2]>0){o=(d<<3)-c|0;d=(b+h|0)-1|0;while(1){J[704112]=0;b=j+ -o|0;c=(b|0)/8|0;J[p+8>>2]=c;J[p+12>>2]=b-(c<<3);b=J[704112];J[704112]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){r=n+P(b,j)|0;c=0;s=0-J[p+8>>2]|0;l=1<>2];while(1){f=J[e+52>>2];b=((f+(h+(P(c,f)<<3)|0)|0)+s|0)-1|0;j:{if(b>>>0>>0|b>>>0>d>>>0)break j;m=c+r|0;if(H[m|0]<0){H[b|0]=l|K[b|0];f=J[e+52>>2]}g=b+f|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&64){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<1)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&32){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,3)|0; +if((u|0)>0)xc(c+196|0,e+672|0,u<<2);y:{if(Bw(c,b)){d=0;if(J[c+328>>2]>0)break y;d=c;break c}kc[J[J[c>>2]+4>>2]](c);d=0;break c}z:{while(1){a=J[c+8>>2];if(J[J[(c+(d<<2)|0)+196>>2]+8>>2]!=(kc[J[J[a>>2]+28>>2]](a)|0))break z;d=d+1|0;if((d|0)>2])continue;break}d=c;break c}d=0;Cc(1,-1,826344,0);kc[J[J[c>>2]+4>>2]](c)}fc=e+800|0;return d}ea(0)|0;Bc();B()}a=Z()|0;uc(g);ba(a|0);B()}function uE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=fc-992|0;fc=p;a:{b:{q= +J[a+4>>2];if(q){i=J[a+20>>2];k=J[a+16>>2];e=xf(p+16|0,0);J[704160]=0;da(153,e|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;b=L[a+26>>1];c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;c=J[a+68>>2];h=J[704160];J[704160]=0;if((h|0)==1)break b;J[704160]=0;na(78,e|0,i|0,k|0,b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;b=J[a+4>>2];c=J[a+44>>2];h=J[704160];J[704160]=0;if((h|0)==1)break b;J[704160]=0;ca(19,e|0,(b?c?b+40|0:0:0)|0,256);b=J[704160];J[704160]= +0;if((b|0)==1)break b;J[704160]=0;b=J[a+964>>2];c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b){J[704160]=0;_(123,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b}J[704160]=0;b=J[a+960>>2];c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b){J[704160]=0;_(163,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((i|0)<=0|(k|0)<=0)break c;h=0;while(1){l=h- -64|0;g=(i|0)<(l|0)?i:l;b=0;while(1){m=b- -64|0;n=(k|0)<(m|0)?k:m;d=h;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(d,100)| +0)/(i|0);J[704160]=0;if(J[e+44>>2])c=0;else c=(J[e+56>>2]+P(J[e+52>>2],b)|0)+P(d,3)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;J[704160]=0;if(J[a+44>>2])f=0;else f=(J[a+56>>2]+P(J[a+52>>2],(d^-1)+i|0)|0)+P(b,3)|0;o=J[704160];J[704160]=0;j=b;if((o|0)==1)break b;while(1){H[c|0]=K[f|0];H[c+1|0]=K[f+1|0];H[c+2|0]=K[f+2|0];f=f+3|0;c=J[e+52>>2]+c|0;j=j+1|0;if((n|0)>(j|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break d}while(1){J[a+328>>2]=(P(d,100)|0)/(i|0);f=(d^-1)+i|0;c=b;while(1){J[704160]= +0;j=up(a,c,f);o=J[704160];J[704160]=0;if((o|0)==1)break b;J[704160]=0;gn(e,d,c,j);j=J[704160];J[704160]=0;if((j|0)==1)break b;c=c+1|0;if((n|0)>(c|0))continue;break}d=d+1|0;if((g|0)>(d|0))continue;break}}J[704160]=0;c=J[a+964>>2];d=J[704160];J[704160]=0;if((d|0)==1)break b;e:{if(!c)break e;c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;f:{while(1){J[704160]=0;n=K[(J[a+964>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[704160];J[704160]=0;if((o|0)==1)break f;J[704160]=0;zh(e,d,c,n);n=J[704160];J[704160]= +0;if((n|0)==1)break f;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break e;continue}break}break b}J[704160]=0;c=J[a+960>>2];d=J[704160];J[704160]=0;if((d|0)==1)break b;g:{if(!c)break g;J[e+372>>2]=i-J[a+376>>2];J[e+380>>2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];c=b- -64|0;f=(c|0)>(k|0)?k:c;d=h;while(1){j=(d^-1)+i|0;c=b;h:{while(1){J[704160]=0;n=K[(J[a+960>>2]+P(j,J[a+16>>2])|0)+c|0];o=J[704160];J[704160]=0;if((o|0)==1)break h;J[704160]=0;ty(e,d,c,n);n=J[704160]; +J[704160]=0;if((n|0)==1)break h;c=c+1|0;if((f|0)>(c|0))continue;break}d=d+1|0;if((g|0)<=(d|0))break g;continue}break}break b}b=m;if((k|0)>(b|0))continue;break}h=l;if((i|0)>(h|0))continue;break}break c}J[704160]=0;n=mf(a,0);b=J[704160];J[704160]=0;i:{if((b|0)!=1){J[704160]=0;h=mf(e,0);b=J[704160];J[704160]=0;if((b|0)==1)break b;b=J[e+32>>2];c=J[e+16>>2];d=J[e+52>>2];J[704160]=0;Jy(e,0);f=J[704160];J[704160]=0;if((f|0)==1)break b;if(J[a+20>>2]>0){o=(d<<3)-c|0;d=(b+h|0)-1|0;while(1){J[704160]=0;b=j+ +o|0;c=(b|0)/8|0;J[p+8>>2]=c;J[p+12>>2]=b-(c<<3);b=J[704160];J[704160]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){r=n+P(b,j)|0;c=0;s=0-J[p+8>>2]|0;l=1<>2];while(1){f=J[e+52>>2];b=((f+(h+(P(c,f)<<3)|0)|0)+s|0)-1|0;j:{if(b>>>0>>0|b>>>0>d>>>0)break j;m=c+r|0;if(H[m|0]<0){H[b|0]=l|K[b|0];f=J[e+52>>2]}g=b+f|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&64){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<1)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&32){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,3)|0; if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&16){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+(f<<2)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&8){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,5)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&4){H[g|0]=l|K[g|0];f=J[e+52>>2]}g=b+P(f,6)|0;if(g>>>0>>0|d>>>0>>0)break j;if(K[m|0]&2){H[g|0]=l|K[g|0];f=J[e+52>>2]}b=P(f,7)+b|0;if(!(H[m|0]&1)|(b>>>0>>0|b>>>0>d>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue; -break}}d=0;J[704112]=0;b=J[a+964>>2];c=J[704112];J[704112]=0;if((c|0)==1)break b;if(!(!b|(k|0)<=0|(i|0)<=0))while(1){b=(d^-1)+i|0;c=0;while(1){J[704112]=0;h=K[(J[a+964>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[704112];J[704112]=0;if((f|0)==1)break b;J[704112]=0;zh(e,d,c,h);h=J[704112];J[704112]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[704112]=0;b=J[a+960>>2];c=J[704112];J[704112]=0;if((c|0)==1)break b;if(!b)break c;J[e+372>>2]=i-J[a+376>>2];J[e+380>> -2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];if((i|0)<=0|(k|0)<=0)break c;d=0;while(1){b=(d^-1)+i|0;c=0;while(1){J[704112]=0;h=K[(J[a+960>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[704112];J[704112]=0;if((f|0)==1)break i;J[704112]=0;uy(e,d,c,h);h=J[704112];J[704112]=0;if((h|0)==1)break i;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[704112]=0;ga(108,a|0,e|0,1)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;J[e>>2]=1032;J[704112]=0; -_(13,e|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;J[704112]=0;_(14,e|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=p+992|0;return(q|0)!=0}a=Z()|0;J[e>>2]=1032;J[704112]=0;_(13,e|0)|0;b=J[704112];J[704112]=0;k:{if((b|0)==1)break k;J[704112]=0;_(14,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;ba(a|0);B()}}ea(0)|0;Bc();B()}function maa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[c+88>>2];e=J[b+88>>2];a:{b:{c:{d:{if(K[a+460|0]|!(K[a+496|0]|K[a+476|0]))break d;e:{if(!K[f+55| +break}}d=0;J[704160]=0;b=J[a+964>>2];c=J[704160];J[704160]=0;if((c|0)==1)break b;if(!(!b|(k|0)<=0|(i|0)<=0))while(1){b=(d^-1)+i|0;c=0;while(1){J[704160]=0;h=K[(J[a+964>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[704160];J[704160]=0;if((f|0)==1)break b;J[704160]=0;zh(e,d,c,h);h=J[704160];J[704160]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[704160]=0;b=J[a+960>>2];c=J[704160];J[704160]=0;if((c|0)==1)break b;if(!b)break c;J[e+372>>2]=i-J[a+376>>2];J[e+380>> +2]=i-J[a+384>>2];J[e+384>>2]=J[a+372>>2];J[e+376>>2]=J[a+380>>2];if((i|0)<=0|(k|0)<=0)break c;d=0;while(1){b=(d^-1)+i|0;c=0;while(1){J[704160]=0;h=K[(J[a+960>>2]+P(b,J[a+16>>2])|0)+c|0];f=J[704160];J[704160]=0;if((f|0)==1)break i;J[704160]=0;ty(e,d,c,h);h=J[704160];J[704160]=0;if((h|0)==1)break i;c=c+1|0;if((k|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[704160]=0;ga(108,a|0,e|0,1)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;J[e>>2]=1032;J[704160]=0; +_(13,e|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;J[704160]=0;_(14,e|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=p+992|0;return(q|0)!=0}a=Z()|0;J[e>>2]=1032;J[704160]=0;_(13,e|0)|0;b=J[704160];J[704160]=0;k:{if((b|0)==1)break k;J[704160]=0;_(14,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;ba(a|0);B()}}ea(0)|0;Bc();B()}function naa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[c+88>>2];e=J[b+88>>2];a:{b:{c:{d:{if(K[a+460|0]|!(K[a+496|0]|K[a+476|0]))break d;e:{if(!K[f+55| 0])break e;f:{g:{if(!K[e+55|0]){g=J[f+64>>2];break g}g=J[f+64>>2];if(g>>>0<=M[e+64>>2])break f}J[e+64>>2]=g;g=J[f+64>>2]}H[e+55|0]=1;if(!g)break e;if((g|0)!=1){m=g&-2;while(1){j=e+68|0;h=P(d,3);i=j+h|0;k=f+68|0;h=h+k|0;H[i|0]=K[h|0];H[i+1|0]=K[h+1|0];H[i+2|0]=K[h+2|0];h=P(d|1,3);i=h+j|0;h=h+k|0;H[i|0]=K[h|0];H[i+1|0]=K[h+1|0];H[i+2|0]=K[h+2|0];d=d+2|0;l=l+2|0;if((m|0)!=(l|0))continue;break}}if(!(g&1))break e;g=P(d,3);d=g+e|0;g=f+g|0;H[d+68|0]=K[g+68|0];H[d+69|0]=K[g+69|0];H[d+70|0]=K[g+70|0]}if(K[f+ 56|0]){h:{i:switch(K[a+325|0]){case 0:d=L[f+836>>1];I[e+838>>1]=0;I[e+840>>1]=0;I[e+842>>1]=0;I[e+844>>1]=0;I[e+836>>1]=d;I[e+846>>1]=0;break h;case 2:I[e+836>>1]=0;I[e+838>>1]=L[f+838>>1];I[e+840>>1]=L[f+840>>1];d=L[f+842>>1];J[e+844>>2]=0;I[e+842>>1]=d;break h;case 3:break i;default:break h}J[e+836>>2]=0;J[e+840>>2]=0;j:{k:{if(!K[e+56|0]){d=J[f+844>>2];break k}d=J[f+844>>2];if(d>>>0<=M[e+844>>2])break j}J[e+844>>2]=d;d=J[f+844>>2]}xc(e+848|0,f+848|0,d)}H[e+56|0]=1}if(K[f+61|0]){H[e+61|0]=1;H[e+ 1152|0]=K[f+1152|0];I[e+1154>>1]=L[f+1154>>1];I[e+1156>>1]=L[f+1156>>1];I[e+1158>>1]=L[f+1158>>1];I[e+1160>>1]=L[f+1160>>1]}if(K[f+57|0]){H[e+57|0]=1;J[e+1104>>2]=J[f+1104>>2]}if(K[f+58|0]){H[e+58|0]=1;J[e+1108>>2]=J[f+1108>>2];J[e+1112>>2]=J[f+1112>>2];J[e+1116>>2]=J[f+1116>>2];J[e+1120>>2]=J[f+1120>>2];J[e+1124>>2]=J[f+1124>>2];J[e+1128>>2]=J[f+1128>>2];J[e+1132>>2]=J[f+1132>>2];J[e+1136>>2]=J[f+1136>>2]}if(K[f+59|0]){H[e+59|0]=1;H[e+1140|0]=K[f+1140|0]}if(K[f+60|0]){H[e+60|0]=1;d=J[e+1148>>2]; @@ -9677,106 +9697,106 @@ d&265))break c;d=1201;x:switch(K[e+44|0]-1|0){case 1:d=1202;break u;case 3:d=120 1<>>0>8|!(1<>> 0>6)break c;G:{H:{d=1<>>0>=8|!(139>>>g&1))break c;d=J[(d<<24>>24<<2)+218548>>2]}H[a+568|0]=255;J[a+1E3>>2]=d;J[a+576>>2]=1;J[a+584>>2]=1;J[a+572>>2]=J[a+2268>>2];J[a+580>>2]=J[a+2264>>2];J[a+588>>2]=J[f+36>>2];J[a+604>>2]=J[e+1168>>2];J[a+544>>2]=c;J[a+536>>2]=b;e=J[a+644>>2];b=kc[J[a+152>>2]](J[f+1168>>2]<<1)|0;J[a+644>>2]=b;if(!b)break a;c=0;N:{while(1){g=J[a+644>>2];b=c;i=J[f+40>>2];if(b>>>0>=i>>>0){d=0;break N}c=J[f+1168>>2];xc(g,J[f+1176>>2]+P(c,b)|0,c);c=J[a+996>>2];O:{if(c){d= -kc[c|0](a)|0;if(d)break O}d=kc[J[a+1E3>>2]](a)|0;if(d)break O;c=b+1|0;d=ys(a);if(!d)continue}break}g=J[a+644>>2]}if(g)kc[J[a+156>>2]](g,J[f+1168>>2]<<1);J[a+644>>2]=e;if(b>>>0>>0)break b}return 0}d=1063;Jc(a,1063,0,0)}return d}Jc(a,1,0,0);return 1}function kAa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc+-64|0;fc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(!K[a+144|0]){a=Rc(e+40|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break o; -b=Z()|0;Kc(a);break b}g=ri();b=J[a+156>>2];J[704112]=0;da(5431,e+32|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;d=_(4,28)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;J[d+8>>2]=1;J[d+4>>2]=0;J[d>>2]=2436656;b=0;c=J[e+32>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break n;b=J[e+32>>2]}J[d+24>>2]=0;J[d+12>>2]=b;J[704112]=0;J[e+24>>2]=0;b=e+24|0;aa(5255,b|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;J[d+16>>2]=a;J[d+20>>2]=5588;J[704112]= -0;da(5589,a|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break m;while(1){J[704112]=0;b=aa(5590,a|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break l;if(b)continue;break}b=J[a+120>>2];if(b)while(1){c=J[b+8>>2];J[704112]=0;c=J[c+148>>2];d=J[704112];J[704112]=0;if((d|0)==1)break h;p:{q:{r:{s:{if(c&4){J[704112]=0;d=ja(5288,e+40|0,2411245,2406507,500,2434693,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break s;J[704112]=0;$(5289,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break o;b=ea(2444064)|0;c=gc;Kc(d);break g}c= -J[b+8>>2];J[704112]=0;c=J[c+148>>2];d=J[704112];J[704112]=0;if((d|0)==1)break h;if(c&8){J[704112]=0;d=ja(5288,e+40|0,J[690655],2406507,502,2434693,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r;J[704112]=0;$(5289,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break o;b=ea(2444064)|0;c=gc;Kc(d);break g}c=J[b+8>>2];J[704112]=0;c=J[c+148>>2];d=J[704112];J[704112]=0;if((d|0)==1)break h;if(c&2)break p;J[704112]=0;d=ja(5288,e+40|0,2411809,2406507,509,2434693,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break q; -J[704112]=0;$(5289,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break o;b=ea(2444064)|0;c=gc;Kc(d);break g}b=ea(2444064)|0;c=gc;break g}b=ea(2444064)|0;c=gc;break g}b=ea(2444064)|0;c=gc;break g}b=J[b>>2];if(b)continue;break}b=J[e+24>>2];J[e+24>>2]=0;t:{u:{if(!b)break u;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break t;if(c)break u;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break t}b=J[e+32>>2];J[e+32>>2]=0;if(!b)break d;J[704112]=0;c=J[b+4>>2]-1|0;J[b+ -4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}break a}break a}B()}b=ea(2444064)|0;c=gc;uc(od(d));break f}b=ea(2444064)|0;c=gc;break g}b=ea(2444064)|0;c=gc;break g}b=ea(2444064)|0;c=gc;break f}b=ea(2444064)|0;c=gc;break f}b=ea(2444064)|0;c=gc;break e}b=ea(2444064)|0;c=gc}zc(e+24|0)}zc(e+32|0)}if((sa(2444064)|0)!=(c|0))break b;i=oa(b|0)|0;J[704112]=0;c=Fn(i,J[690655]);b=J[704112];J[704112]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b| -0)==1)break I;b=a+148|0;J:{if(!c){J[704112]=0;c=J[b>>2];d=J[704112];J[704112]=0;if((d|0)==1)break I;J[704112]=0;c=c&-10|8;if((c|0)!=J[b>>2])J[b>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break I;J[704112]=0;c=aa(5259,e+24|0,2412225)|0;b=J[704112];J[704112]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((b|0)!=1){J[704112]=0;d=aa(5259,e+16|0,2412864)|0;b=J[704112];J[704112]=0;if((b|0)==1)break R;J[704112]=0;b=e+32|0;ca(5402,b|0,c|0,d|0);f=J[704112];J[704112]=0;if((f|0)==1)break Q;f=J[a+80>>2];f=J[(f?f+12|0:2762648)>> -2];J[704112]=0;f=aa(5259,e+8|0,f|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break P;J[704112]=0;i=e+40|0;ca(5402,i|0,b|0,f|0);h=J[704112];J[704112]=0;if((h|0)==1)break O;h=J[J[g>>2]+24>>2];J[704112]=0;ga(h|0,g|0,a|0,i|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break N;wc(i);wc(f);wc(b);wc(d);wc(c);b=8;break J}b=ea(0)|0;break w}b=ea(0)|0;wc(c);break w}b=ea(0)|0;break K}b=ea(0)|0;break L}b=ea(0)|0;break M}b=ea(0)|0;wc(e+40|0)}wc(f)}wc(e+32|0)}wc(d);wc(c);break w}J[704112]=0;c=J[b>>2];d=J[704112];J[704112]= -0;if((d|0)==1)break I;J[704112]=0;c=c&-6|4;if((c|0)!=J[b>>2])J[b>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break I;J[704112]=0;c=aa(5259,e+24|0,2413029)|0;b=J[704112];J[704112]=0;if((b|0)==1)break H;J[704112]=0;d=aa(5259,e+16|0,2412864)|0;b=J[704112];J[704112]=0;if((b|0)==1)break G;J[704112]=0;h=e+32|0;ca(5402,h|0,c|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break F;b=J[a+80>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;f=aa(5259,e+8|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break E;J[704112]=0;b= -e+40|0;ca(5402,b|0,h|0,f|0);j=J[704112];J[704112]=0;if((j|0)==1)break D;j=J[J[g>>2]+24>>2];J[704112]=0;ga(j|0,g|0,a|0,b|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break C;wc(b);wc(f);wc(h);wc(d);wc(c);J[704112]=0;c=J[i+4>>2];d=J[704112];J[704112]=0;if((d|0)==1)break y;J[704112]=0;c=aa(5259,b|0,(c?c:2410146)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break y;b=J[J[g>>2]+20>>2];J[704112]=0;ga(b|0,g|0,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break x;wc(c);b=4}c=J[J[g>>2]+40>>2];J[704112]=0;ia(c|0, -g|0,a|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break v}b=ea(0)|0;break w}b=ea(0)|0;break w}b=ea(0)|0;wc(c);break w}b=ea(0)|0;break z}b=ea(0)|0;break A}b=ea(0)|0;break B}b=ea(0)|0;wc(e+40|0)}wc(f)}wc(e+32|0)}wc(d);wc(c);break w}b=ea(0)|0;break w}b=ea(0)|0;wc(c)}oa(b|0)|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)==1)break c}ta()}J[704112]=0;b=lh(a+148|0,1,0,66,1);c=J[704112];J[704112]=0;S:{if((c|0)!=1){if(!b)break S;b=J[J[g>>2]+40>>2];J[704112]=0;ia(b|0,g|0,a|0,66,1);a=J[704112];J[704112]= -0;if((a|0)!=1)break S}oa(ea(0)|0)|0;ta()}fc=e- -64|0;return}b=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}ba(b|0);B()}ea(0)|0;Bc();B()}function CDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=fc-32|0;fc=k;if(c)sd(198223,0);a:{b:{c:{d:{e:{f:{g:{c=J[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g;default:break e}}if((c|0)!=1025)sd(199367,0);J[k+12>>2]=3;d=Ek(a,0);J[k+16>>2]=d;if((d|0)<0)break d; -c=Ek(a,1);J[k+20>>2]=c;if((c|0)<0)break d;c=Ek(a,2);J[k+24>>2]=c;if((c|0)<0)break d;o=3;break b}if((c|0)!=769)sd(199367,0);e=1;J[k+12>>2]=1;d=Ek(a,0);J[k+16>>2]=d;c=-1;if((d|0)<0)break c;j=256;o=1;break b}sd(200513,0);c=-1;break a}sd(201064,0);c=-1;break a}sd(201064,0);break a}h:{g=J[a+24>>2];i=J[g+(J[k+16>>2]<<2)>>2];c=J[g+(d<<2)>>2];n=J[c+16>>2];i:{if(J[i+16>>2]!=(n|0))break i;d=J[c+20>>2];if((d|0)!=J[i+20>>2])break i;m=J[c+24>>2];if(J[i+28>>2]|(m|0)!=J[i+24>>2]|(J[i>>2]|J[i+4>>2]))break i;if(e)break h; -c=J[g+(J[k+20>>2]<<2)>>2];if((n|0)!=J[c+16>>2]|(d|0)!=J[c+20>>2]|(J[c+28>>2]|(m|0)!=J[c+24>>2]))break i;if(J[c>>2]|J[c+4>>2])break i;c=J[g+(J[k+24>>2]<<2)>>2];if((n|0)!=J[c+16>>2]|(d|0)!=J[c+20>>2]|(J[c+28>>2]|(m|0)!=J[c+24>>2]))break i;if(J[c>>2])break i;if(!J[c+4>>2])break h}sd(202011,0);c=-1;break a}c=-1;if(!(1<>>0>8)break a;f=Kba();if(!f)break a;J[f+44>>2]=0;J[f+40>>2]=j;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+16>>2]=1;J[f+8>>2]=d;J[f+4>>2]=n;J[f>>2]=40;J[f+20>>2]=P(m,o);g=P(n,o); -e=(g|0)%4|0;e=P(d,(e?4-e|0:0)+g|0);J[f+28>>2]=e;if(uP(b,19778))break a;if(rm(b,e+54|0))break a;if(rm(b,0))break a;if(rm(b,j<<2|54))break a;j=0;J[f>>2]=40;e=-1;j:{if(rm(b,40))break j;if(rm(b,J[f+4>>2]))break j;if(rm(b,J[f+8>>2]))break j;if(uP(b,J[f+16>>2]))break j;if(uP(b,J[f+20>>2]))break j;if(rm(b,J[f+24>>2]))break j;if(rm(b,J[f+28>>2]))break j;if(rm(b,J[f+32>>2]))break j;if(rm(b,J[f+36>>2]))break j;if(rm(b,J[f+40>>2]))break j;if(rm(b,J[f+44>>2]))break j;e=0;if(J[f+40>>2]<=0)break j;k:{while(1){e= +kc[c|0](a)|0;if(d)break O}d=kc[J[a+1E3>>2]](a)|0;if(d)break O;c=b+1|0;d=xs(a);if(!d)continue}break}g=J[a+644>>2]}if(g)kc[J[a+156>>2]](g,J[f+1168>>2]<<1);J[a+644>>2]=e;if(b>>>0>>0)break b}return 0}d=1063;Jc(a,1063,0,0)}return d}Jc(a,1,0,0);return 1}function oAa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc+-64|0;fc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(!K[a+144|0]){a=Rc(e+40|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break o; +b=Z()|0;Kc(a);break b}g=ri();b=J[a+156>>2];J[704160]=0;da(5431,e+32|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;d=_(4,28)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;J[d+8>>2]=1;J[d+4>>2]=0;J[d>>2]=2436656;b=0;c=J[e+32>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break n;b=J[e+32>>2]}J[d+24>>2]=0;J[d+12>>2]=b;J[704160]=0;J[e+24>>2]=0;b=e+24|0;aa(5255,b|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;J[d+16>>2]=a;J[d+20>>2]=5588;J[704160]= +0;da(5589,a|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break m;while(1){J[704160]=0;b=aa(5590,a|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break l;if(b)continue;break}b=J[a+120>>2];if(b)while(1){c=J[b+8>>2];J[704160]=0;c=J[c+148>>2];d=J[704160];J[704160]=0;if((d|0)==1)break h;p:{q:{r:{s:{if(c&4){J[704160]=0;d=ja(5288,e+40|0,2411245,2406507,500,2434693,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break s;J[704160]=0;$(5289,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break o;b=ea(2444064)|0;c=gc;Kc(d);break g}c= +J[b+8>>2];J[704160]=0;c=J[c+148>>2];d=J[704160];J[704160]=0;if((d|0)==1)break h;if(c&8){J[704160]=0;d=ja(5288,e+40|0,J[690703],2406507,502,2434693,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r;J[704160]=0;$(5289,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break o;b=ea(2444064)|0;c=gc;Kc(d);break g}c=J[b+8>>2];J[704160]=0;c=J[c+148>>2];d=J[704160];J[704160]=0;if((d|0)==1)break h;if(c&2)break p;J[704160]=0;d=ja(5288,e+40|0,2411809,2406507,509,2434693,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break q; +J[704160]=0;$(5289,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break o;b=ea(2444064)|0;c=gc;Kc(d);break g}b=ea(2444064)|0;c=gc;break g}b=ea(2444064)|0;c=gc;break g}b=ea(2444064)|0;c=gc;break g}b=J[b>>2];if(b)continue;break}b=J[e+24>>2];J[e+24>>2]=0;t:{u:{if(!b)break u;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break t;if(c)break u;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break t}b=J[e+32>>2];J[e+32>>2]=0;if(!b)break d;J[704160]=0;c=J[b+4>>2]-1|0;J[b+ +4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}break a}break a}B()}b=ea(2444064)|0;c=gc;uc(od(d));break f}b=ea(2444064)|0;c=gc;break g}b=ea(2444064)|0;c=gc;break g}b=ea(2444064)|0;c=gc;break f}b=ea(2444064)|0;c=gc;break f}b=ea(2444064)|0;c=gc;break e}b=ea(2444064)|0;c=gc}zc(e+24|0)}zc(e+32|0)}if((sa(2444064)|0)!=(c|0))break b;i=oa(b|0)|0;J[704160]=0;c=Dn(i,J[690703]);b=J[704160];J[704160]=0;v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b| +0)==1)break I;b=a+148|0;J:{if(!c){J[704160]=0;c=J[b>>2];d=J[704160];J[704160]=0;if((d|0)==1)break I;J[704160]=0;c=c&-10|8;if((c|0)!=J[b>>2])J[b>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break I;J[704160]=0;c=aa(5259,e+24|0,2412225)|0;b=J[704160];J[704160]=0;K:{L:{M:{N:{O:{P:{Q:{R:{if((b|0)!=1){J[704160]=0;d=aa(5259,e+16|0,2412864)|0;b=J[704160];J[704160]=0;if((b|0)==1)break R;J[704160]=0;b=e+32|0;ca(5402,b|0,c|0,d|0);f=J[704160];J[704160]=0;if((f|0)==1)break Q;f=J[a+80>>2];f=J[(f?f+12|0:2762840)>> +2];J[704160]=0;f=aa(5259,e+8|0,f|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break P;J[704160]=0;i=e+40|0;ca(5402,i|0,b|0,f|0);h=J[704160];J[704160]=0;if((h|0)==1)break O;h=J[J[g>>2]+24>>2];J[704160]=0;ga(h|0,g|0,a|0,i|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break N;wc(i);wc(f);wc(b);wc(d);wc(c);b=8;break J}b=ea(0)|0;break w}b=ea(0)|0;wc(c);break w}b=ea(0)|0;break K}b=ea(0)|0;break L}b=ea(0)|0;break M}b=ea(0)|0;wc(e+40|0)}wc(f)}wc(e+32|0)}wc(d);wc(c);break w}J[704160]=0;c=J[b>>2];d=J[704160];J[704160]= +0;if((d|0)==1)break I;J[704160]=0;c=c&-6|4;if((c|0)!=J[b>>2])J[b>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break I;J[704160]=0;c=aa(5259,e+24|0,2413029)|0;b=J[704160];J[704160]=0;if((b|0)==1)break H;J[704160]=0;d=aa(5259,e+16|0,2412864)|0;b=J[704160];J[704160]=0;if((b|0)==1)break G;J[704160]=0;h=e+32|0;ca(5402,h|0,c|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break F;b=J[a+80>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;f=aa(5259,e+8|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break E;J[704160]=0;b= +e+40|0;ca(5402,b|0,h|0,f|0);j=J[704160];J[704160]=0;if((j|0)==1)break D;j=J[J[g>>2]+24>>2];J[704160]=0;ga(j|0,g|0,a|0,b|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break C;wc(b);wc(f);wc(h);wc(d);wc(c);J[704160]=0;c=J[i+4>>2];d=J[704160];J[704160]=0;if((d|0)==1)break y;J[704160]=0;c=aa(5259,b|0,(c?c:2410146)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break y;b=J[J[g>>2]+20>>2];J[704160]=0;ga(b|0,g|0,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break x;wc(c);b=4}c=J[J[g>>2]+40>>2];J[704160]=0;ia(c|0, +g|0,a|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break v}b=ea(0)|0;break w}b=ea(0)|0;break w}b=ea(0)|0;wc(c);break w}b=ea(0)|0;break z}b=ea(0)|0;break A}b=ea(0)|0;break B}b=ea(0)|0;wc(e+40|0)}wc(f)}wc(e+32|0)}wc(d);wc(c);break w}b=ea(0)|0;break w}b=ea(0)|0;wc(c)}oa(b|0)|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break c}ta()}J[704160]=0;b=lh(a+148|0,1,0,66,1);c=J[704160];J[704160]=0;S:{if((c|0)!=1){if(!b)break S;b=J[J[g>>2]+40>>2];J[704160]=0;ia(b|0,g|0,a|0,66,1);a=J[704160];J[704160]= +0;if((a|0)!=1)break S}oa(ea(0)|0)|0;ta()}fc=e- -64|0;return}b=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}ba(b|0);B()}ea(0)|0;Bc();B()}function GDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=fc-32|0;fc=k;if(c)sd(198223,0);a:{b:{c:{d:{e:{f:{g:{c=J[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g;default:break e}}if((c|0)!=1025)sd(199367,0);J[k+12>>2]=3;d=Fk(a,0);J[k+16>>2]=d;if((d|0)<0)break d; +c=Fk(a,1);J[k+20>>2]=c;if((c|0)<0)break d;c=Fk(a,2);J[k+24>>2]=c;if((c|0)<0)break d;o=3;break b}if((c|0)!=769)sd(199367,0);e=1;J[k+12>>2]=1;d=Fk(a,0);J[k+16>>2]=d;c=-1;if((d|0)<0)break c;j=256;o=1;break b}sd(200513,0);c=-1;break a}sd(201064,0);c=-1;break a}sd(201064,0);break a}h:{g=J[a+24>>2];i=J[g+(J[k+16>>2]<<2)>>2];c=J[g+(d<<2)>>2];n=J[c+16>>2];i:{if(J[i+16>>2]!=(n|0))break i;d=J[c+20>>2];if((d|0)!=J[i+20>>2])break i;m=J[c+24>>2];if(J[i+28>>2]|(m|0)!=J[i+24>>2]|(J[i>>2]|J[i+4>>2]))break i;if(e)break h; +c=J[g+(J[k+20>>2]<<2)>>2];if((n|0)!=J[c+16>>2]|(d|0)!=J[c+20>>2]|(J[c+28>>2]|(m|0)!=J[c+24>>2]))break i;if(J[c>>2]|J[c+4>>2])break i;c=J[g+(J[k+24>>2]<<2)>>2];if((n|0)!=J[c+16>>2]|(d|0)!=J[c+20>>2]|(J[c+28>>2]|(m|0)!=J[c+24>>2]))break i;if(J[c>>2])break i;if(!J[c+4>>2])break h}sd(202011,0);c=-1;break a}c=-1;if(!(1<>>0>8)break a;f=Lba();if(!f)break a;J[f+44>>2]=0;J[f+40>>2]=j;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+16>>2]=1;J[f+8>>2]=d;J[f+4>>2]=n;J[f>>2]=40;J[f+20>>2]=P(m,o);g=P(n,o); +e=(g|0)%4|0;e=P(d,(e?4-e|0:0)+g|0);J[f+28>>2]=e;if(vP(b,19778))break a;if(om(b,e+54|0))break a;if(om(b,0))break a;if(om(b,j<<2|54))break a;j=0;J[f>>2]=40;e=-1;j:{if(om(b,40))break j;if(om(b,J[f+4>>2]))break j;if(om(b,J[f+8>>2]))break j;if(vP(b,J[f+16>>2]))break j;if(vP(b,J[f+20>>2]))break j;if(om(b,J[f+24>>2]))break j;if(om(b,J[f+28>>2]))break j;if(om(b,J[f+32>>2]))break j;if(om(b,J[f+36>>2]))break j;if(om(b,J[f+40>>2]))break j;if(om(b,J[f+44>>2]))break j;e=0;if(J[f+40>>2]<=0)break j;k:{while(1){e= J[b+8>>2];if(e&7)break k;l:{g=J[b+64>>2];if((g|0)>=0&(g|0)<=J[b+60>>2])break l;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;m:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=j;break m}e=-1;if((bd(b,j&255)|0)==-1)break j}e=J[b+8>>2];if(e&7)break k;g=J[b+64>>2];if((g|0)>=0&(g|0)<=J[b+60>>2])break l;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;n:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=j;break n}e=-1;if((bd(b,j&255)|0)==-1)break j}e= J[b+8>>2];if(e&7)break k;g=J[b+64>>2];if((g|0)>=0&(g|0)<=J[b+60>>2])break l;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;o:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=j;break o}e=-1;if((bd(b,j&255)|0)==-1)break j}e=J[b+8>>2];if(e&7)break k;g=J[b+64>>2];if((g|0)>=0&(g|0)<=J[b+60>>2])break l;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;p:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=0;break p}e=-1;if((bd(b,0)|0)==-1)break j}e=0;j=j+1| -0;if((j|0)>2])continue;break j}break}J[b+8>>2]=e|4}e=-1}if(e)break a;o=a;r=k+16|0;a=0;l=fc-16|0;fc=l;q:{r:{g=J[f+20>>2];e=(g|0)==24;if(!(e&J[f+40>>2]>0)){p=e?3:1;Ac(l+4|0,0,p<<2);break r}sd(204054,0);h=-1;break q}s:{t:{while(1){e=Dk(1,J[f+4>>2]);J[(l+4|0)+(a<<2)>>2]=e;if(!e)break t;a=a+1|0;if((p|0)!=(a|0))continue;break}e=J[f+8>>2];if((e|0)<=0)break s;m=(P(p,J[f+4>>2])|0)%4|0;j=4-m|0;s=J[l+12>>2];t=J[l+8>>2];u=J[l+4>>2];n=(g|0)!=24;while(1){g=e;e=e-1|0;a=0;while(1){if(Gk(o,a,0,e,J[f+4>>2], +0;if((j|0)>2])continue;break j}break}J[b+8>>2]=e|4}e=-1}if(e)break a;o=a;r=k+16|0;a=0;l=fc-16|0;fc=l;q:{r:{g=J[f+20>>2];e=(g|0)==24;if(!(e&J[f+40>>2]>0)){p=e?3:1;Ac(l+4|0,0,p<<2);break r}sd(204054,0);h=-1;break q}s:{t:{while(1){e=Ek(1,J[f+4>>2]);J[(l+4|0)+(a<<2)>>2]=e;if(!e)break t;a=a+1|0;if((p|0)!=(a|0))continue;break}e=J[f+8>>2];if((e|0)<=0)break s;m=(P(p,J[f+4>>2])|0)%4|0;j=4-m|0;s=J[l+12>>2];t=J[l+8>>2];u=J[l+4>>2];n=(g|0)!=24;while(1){g=e;e=e-1|0;a=0;while(1){if(Hk(o,a,0,e,J[f+4>>2], 1,J[(l+4|0)+(J[(a<<2)+r>>2]<<2)>>2]))break t;a=a+1|0;if((p|0)!=(a|0))continue;break}u:{v:{w:{if(J[f+4>>2]<=0)break w;a=0;if(!n)while(1){d=J[u+28>>2];if(J[u+20>>2]!=1)q=J[d+(a<<2)>>2];else q=J[d>>2]+(a<<2)|0;d=J[t+28>>2];if(J[t+20>>2]!=1)i=J[d+(a<<2)>>2];else i=J[d>>2]+(a<<2)|0;d=J[s+28>>2];if(J[s+20>>2]!=1)d=J[d+(a<<2)>>2];else d=J[d>>2]+(a<<2)|0;h=J[b+8>>2];if(h&7)break t;v=K[q|0];q=K[i|0];i=K[d|0];d=J[b+64>>2];if((d|0)>=0&J[b+60>>2]>=(d|0))break v;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]= d-1;x:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=i;break x}h=-1;if((bd(b,i)|0)==-1)break s}h=J[b+8>>2];if(h&7)break t;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break v;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;y:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=q;break y}h=-1;if((bd(b,q)|0)==-1)break s}h=J[b+8>>2];if(h&7)break t;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break v;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;z:{if((d| 0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=v;break z}h=-1;if((bd(b,v)|0)==-1)break s}a=a+1|0;if((a|0)>2])continue;break w}while(1){d=J[(l+4|0)+(J[r>>2]<<2)>>2];i=J[d+28>>2];if(J[d+20>>2]==1)d=J[i>>2]+(a<<2)|0;else d=J[i+(a<<2)>>2];h=J[b+8>>2];if(h&7)break t;i=K[d|0];d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break v;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;A:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=i;break A}h=-1;if((bd(b,i)|0)== --1)break s}a=a+1|0;if((a|0)>2])continue;break}}a=j;if(!m)break u;while(1){h=J[b+8>>2];if(h&7)break t;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break v;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;B:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=0;break B}h=-1;if((bd(b,0)|0)==-1)break s}d=(a|0)>1;a=a-1|0;if(d)continue;break}break u}J[b+8>>2]=h|4;break t}h=0;if((g|0)>=2)continue;break}break s}h=-1}a=0;while(1){b=J[(l+4|0)+(a<<2)>>2];if(b)mg(b);a=a+1|0;if((p|0)!= -(a|0))continue;break}}fc=l+16|0;if(h)break a;pv(f);c=0}fc=k+32|0;return c|0}function TJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-784|0;fc=e;h=vc(12);J[704112]=0;J[h+8>>2]=-1;J[h+4>>2]=c;J[h>>2]=b;b=J[704112];J[704112]=0;a:{if((b|0)!=1){b=e+528|0;sf(h,b,e+12|0);c=e+272|0;if(sf(h,c,e+8|0)){k=(d|0)==8?255:(d|0)==16?65535:-1;o=e+16|1;n=c|1;m=b|1;while(1){b:{if(J[e+272>>2]==1667593077&J[e+276>>2]==7364973){if(K[e+528|0]==47){b=vc(8);J[704112]=0;g=aa(3457,b|0,m|0)|0;c=J[704112];J[704112]= -0;c:{d:{if((c|0)!=1){c=0;b=0;e:{i=J[698232];f=J[i+36>>2];if(J[f+8>>2]<=0)break e;f:{while(1){f=J[J[f>>2]+(c<<2)>>2];b=vc(8);J[704112]=0;f=aa(3458,b|0,f|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break f;f=To(f,J[g+4>>2]);b=Rn(J[f+4>>2],820995);uc(Zc(f));if(b)break e;c=c+1|0;f=J[i+36>>2];if((c|0)>2])continue;break}b=0;break e}break a}if(!b)break d;c=TJ(a,3661,b,d);pg(b);l=c?1:l;break c}break a}J[e>>2]=g;Cc(1,-1,783399,e)}uc(Zc(g))}sf(h,e+528|0,e+12|0);break b}if(!cd(e+272|0,783757,12)){g:{if(!sf(h, -e+528|0,e+12|0))break g;while(1){if(!cd(e+528|0,784912,10))break g;h:{b=e+272|0;if(sf(h,b,e+8|0))if(cd(b,784912,10))break h;Cc(0,-1,785876,0);break g}i:{if(K[e+528|0]!=60)break i;b=J[e+12>>2];f=b+e|0;if(K[f+527|0]!=62|K[e+272|0]!=60)break i;i=J[e+8>>2];g=i+e|0;if(K[g+271|0]!=62)break i;c=0;H[g+271|0]=0;H[f+527|0]=0;j:{if((b|0)<3)break j;f=b-3|0;b=0;while(1){g=J[(K[b+m|0]<<2)+2211952>>2];if((g|0)<0)break i;c=g+(c<<4)|0;g=(b|0)!=(f|0);b=b+1|0;if(g)continue;break}if(c>>>0<=k>>>0)break j;Cc(0,-1,786809, -0);i=J[e+8>>2]}SJ(a,c,n,i-2|0,0);l=1;if(sf(h,e+528|0,e+12|0))continue;break g}Cc(0,-1,785876,0);if(sf(h,e+528|0,e+12|0))continue;break}}sf(h,e+528|0,e+12|0);break b}if(!cd(e+272|0,787791,13)){k:{if(!sf(h,e+528|0,e+12|0))break k;while(1){if(!cd(e+528|0,788729,11))break k;l:{b=e+272|0;m:{if(!sf(h,b,e+8|0))break m;if(!cd(b,788729,11))break m;b=e+16|0;if(!sf(h,b,e+4|0))break m;if(cd(b,788729,11))break l}Cc(0,-1,789516,0);break k}n:{if(K[e+528|0]!=60)break n;b=J[e+12>>2];f=b+e|0;if(K[f+527|0]!=62|K[e+ +-1)break s}a=a+1|0;if((a|0)>2])continue;break}}a=j;if(!m)break u;while(1){h=J[b+8>>2];if(h&7)break t;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break v;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;B:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=0;break B}h=-1;if((bd(b,0)|0)==-1)break s}d=(a|0)>1;a=a-1|0;if(d)continue;break}break u}J[b+8>>2]=h|4;break t}h=0;if((g|0)>=2)continue;break}break s}h=-1}a=0;while(1){b=J[(l+4|0)+(a<<2)>>2];if(b)ng(b);a=a+1|0;if((p|0)!= +(a|0))continue;break}}fc=l+16|0;if(h)break a;pv(f);c=0}fc=k+32|0;return c|0}function VJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-784|0;fc=e;h=vc(12);J[704160]=0;J[h+8>>2]=-1;J[h+4>>2]=c;J[h>>2]=b;b=J[704160];J[704160]=0;a:{if((b|0)!=1){b=e+528|0;sf(h,b,e+12|0);c=e+272|0;if(sf(h,c,e+8|0)){k=(d|0)==8?255:(d|0)==16?65535:-1;o=e+16|1;n=c|1;m=b|1;while(1){b:{if(J[e+272>>2]==1667593077&J[e+276>>2]==7364973){if(K[e+528|0]==47){b=vc(8);J[704160]=0;g=aa(3457,b|0,m|0)|0;c=J[704160];J[704160]= +0;c:{d:{if((c|0)!=1){c=0;b=0;e:{i=J[698280];f=J[i+36>>2];if(J[f+8>>2]<=0)break e;f:{while(1){f=J[J[f>>2]+(c<<2)>>2];b=vc(8);J[704160]=0;f=aa(3458,b|0,f|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break f;f=Ro(f,J[g+4>>2]);b=Pn(J[f+4>>2],820995);uc(Zc(f));if(b)break e;c=c+1|0;f=J[i+36>>2];if((c|0)>2])continue;break}b=0;break e}break a}if(!b)break d;c=VJ(a,3661,b,d);qg(b);l=c?1:l;break c}break a}J[e>>2]=g;Cc(1,-1,783399,e)}uc(Zc(g))}sf(h,e+528|0,e+12|0);break b}if(!cd(e+272|0,783757,12)){g:{if(!sf(h, +e+528|0,e+12|0))break g;while(1){if(!cd(e+528|0,784900,10))break g;h:{b=e+272|0;if(sf(h,b,e+8|0))if(cd(b,784900,10))break h;Cc(0,-1,785864,0);break g}i:{if(K[e+528|0]!=60)break i;b=J[e+12>>2];f=b+e|0;if(K[f+527|0]!=62|K[e+272|0]!=60)break i;i=J[e+8>>2];g=i+e|0;if(K[g+271|0]!=62)break i;c=0;H[g+271|0]=0;H[f+527|0]=0;j:{if((b|0)<3)break j;f=b-3|0;b=0;while(1){g=J[(K[b+m|0]<<2)+2211952>>2];if((g|0)<0)break i;c=g+(c<<4)|0;g=(b|0)!=(f|0);b=b+1|0;if(g)continue;break}if(c>>>0<=k>>>0)break j;Cc(0,-1,786809, +0);i=J[e+8>>2]}UJ(a,c,n,i-2|0,0);l=1;if(sf(h,e+528|0,e+12|0))continue;break g}Cc(0,-1,785864,0);if(sf(h,e+528|0,e+12|0))continue;break}}sf(h,e+528|0,e+12|0);break b}if(!cd(e+272|0,787791,13)){k:{if(!sf(h,e+528|0,e+12|0))break k;while(1){if(!cd(e+528|0,788729,11))break k;l:{b=e+272|0;m:{if(!sf(h,b,e+8|0))break m;if(!cd(b,788729,11))break m;b=e+16|0;if(!sf(h,b,e+4|0))break m;if(cd(b,788729,11))break l}Cc(0,-1,789516,0);break k}n:{if(K[e+528|0]!=60)break n;b=J[e+12>>2];f=b+e|0;if(K[f+527|0]!=62|K[e+ 272|0]!=60)break n;g=J[e+8>>2];i=g+e|0;if(K[i+271|0]!=62)break n;c=0;H[i+271|0]=0;H[f+527|0]=0;f=0;if((b|0)>=3){i=b-3|0;b=0;while(1){j=J[(K[b+m|0]<<2)+2211952>>2];if((j|0)<0)break n;f=j+(f<<4)|0;j=(b|0)!=(i|0);b=b+1|0;if(j)continue;break}}if((g|0)>=3){g=g-3|0;b=0;while(1){i=J[(K[b+n|0]<<2)+2211952>>2];if((i|0)<0)break n;c=i+(c<<4)|0;i=(b|0)!=(g|0);b=b+1|0;if(i)continue;break}}if(!(f>>>0<=k>>>0&c>>>0<=k>>>0)){Cc(0,-1,790357,0);c=c>>>0>>0?c:k}o:{if(L[e+16>>1]==91){b=0;if(!sf(h,e+528|0,e+12|0))break o; -while(1){if(L[e+528>>1]==93)break o;p:{q:{if(K[e+528|0]!=60)break q;g=J[e+12>>2];i=g+e|0;if(K[i+527|0]!=62)break q;j=b+f|0;if(j>>>0>c>>>0)break p;H[i+527|0]=0;SJ(a,j,m,g-2|0,0);l=1;break p}Cc(0,-1,789516,0)}b=b+1|0;if(sf(h,e+528|0,e+12|0))continue;break}break o}r:{if(K[e+16|0]!=60)break r;g=J[e+4>>2]+e|0;if(K[g+15|0]!=62)break r;b=0;H[g+15|0]=0;if(c>>>0>>0)break o;while(1){SJ(a,f,o,J[e+4>>2]-2|0,b);l=1;b=b+1|0;f=f+1|0;if(f>>>0<=c>>>0)continue;break}break o}Cc(0,-1,789516,0)}if(sf(h,e+528|0,e+12| +while(1){if(L[e+528>>1]==93)break o;p:{q:{if(K[e+528|0]!=60)break q;g=J[e+12>>2];i=g+e|0;if(K[i+527|0]!=62)break q;j=b+f|0;if(j>>>0>c>>>0)break p;H[i+527|0]=0;UJ(a,j,m,g-2|0,0);l=1;break p}Cc(0,-1,789516,0)}b=b+1|0;if(sf(h,e+528|0,e+12|0))continue;break}break o}r:{if(K[e+16|0]!=60)break r;g=J[e+4>>2]+e|0;if(K[g+15|0]!=62)break r;b=0;H[g+15|0]=0;if(c>>>0>>0)break o;while(1){UJ(a,f,o,J[e+4>>2]-2|0,b);l=1;b=b+1|0;f=f+1|0;if(f>>>0<=c>>>0)continue;break}break o}Cc(0,-1,789516,0)}if(sf(h,e+528|0,e+12| 0))continue;break k}Cc(0,-1,789516,0);if(sf(h,e+528|0,e+12|0))continue;break}}sf(h,e+528|0,e+12|0);break b}if(!cd(e+272|0,792882,13)){Cc(0,-1,793691,0);s:{if(!sf(h,e+528|0,e+12|0))break s;while(1){if(!cd(e+528|0,794536,11))break s;t:{b=e+272|0;if(sf(h,b,e+8|0))if(cd(b,794536,11))break t;Cc(0,-1,795211,0);break s}u:{if(K[e+528|0]!=60)break u;b=J[e+12>>2];c=b+e|0;if(K[c+527|0]!=62)break u;H[c+527|0]=0;v:{w:{if((b|0)>=3){f=b-3|0;c=0;b=0;while(1){g=J[(K[b+m|0]<<2)+2211952>>2];if((g|0)<0)break u;c=g+(c<< -4)|0;g=(b|0)!=(f|0);b=b+1|0;if(g)continue;break}if(c>>>0>k>>>0)Cc(0,-1,795887,0);f=fg(e+272|0);if(c>>>0>16777215)break v;break w}c=0;f=fg(e+272|0)}b=J[a+8>>2];x:{if(c>>>0>>0){g=J[a+4>>2];break x}g=b?b<<1:256;g=c>>>0>>0?g:(c&16776960)+256|0;J[a+8>>2]=g;g=Wd(J[a+4>>2],g,4);J[a+4>>2]=g;if(M[a+8>>2]<=b>>>0)break x;while(1){J[(b<<2)+g>>2]=0;b=b+1|0;if(b>>>0>2])continue;break}}J[(c<<2)+g>>2]=f}l=1;if(sf(h,e+528|0,e+12|0))continue;break s}Cc(0,-1,795211,0);if(sf(h,e+528|0,e+12|0))continue;break}}sf(h, +4)|0;g=(b|0)!=(f|0);b=b+1|0;if(g)continue;break}if(c>>>0>k>>>0)Cc(0,-1,795887,0);f=gg(e+272|0);if(c>>>0>16777215)break v;break w}c=0;f=gg(e+272|0)}b=J[a+8>>2];x:{if(c>>>0>>0){g=J[a+4>>2];break x}g=b?b<<1:256;g=c>>>0>>0?g:(c&16776960)+256|0;J[a+8>>2]=g;g=Wd(J[a+4>>2],g,4);J[a+4>>2]=g;if(M[a+8>>2]<=b>>>0)break x;while(1){J[(b<<2)+g>>2]=0;b=b+1|0;if(b>>>0>2])continue;break}}J[(c<<2)+g>>2]=f}l=1;if(sf(h,e+528|0,e+12|0))continue;break s}Cc(0,-1,795211,0);if(sf(h,e+528|0,e+12|0))continue;break}}sf(h, e+528|0,e+12|0);break b}y:{if(!cd(e+272|0,796810,14)){Cc(0,-1,797402,0);if(!sf(h,e+528|0,e+12|0))break y;while(1){if(!cd(e+528|0,798350,12))break y;z:{b=e+272|0;A:{if(!sf(h,b,e+8|0))break A;if(!cd(b,798350,12))break A;b=e+16|0;if(!sf(h,b,e+4|0))break A;if(cd(b,798350,12))break z}Cc(0,-1,798894,0);break y}B:{C:{if(K[e+528|0]!=60)break C;b=J[e+12>>2];c=b+e|0;if(K[c+527|0]!=62|K[e+272|0]!=60)break C;f=J[e+8>>2];i=f+e|0;if(K[i+271|0]!=62)break C;g=0;H[i+271|0]=0;H[c+527|0]=0;c=0;if((b|0)>=3){i=b-3|0; -b=0;while(1){j=J[(K[b+m|0]<<2)+2211952>>2];if((j|0)<0)break C;c=j+(c<<4)|0;j=(b|0)!=(i|0);b=b+1|0;if(j)continue;break}}if((f|0)>=3){f=f-3|0;b=0;while(1){i=J[(K[b+n|0]<<2)+2211952>>2];if((i|0)<0)break C;g=i+(g<<4)|0;i=(b|0)!=(f|0);b=b+1|0;if(i)continue;break}}if(!(c>>>0<=k>>>0&g>>>0<=k>>>0)){Cc(0,-1,799698,0);g=g>>>0>>0?g:k}if(c>>>0>g>>>0)break B;i=fg(e+16|0);while(1){if(c>>>0<=16777215){b=J[a+8>>2];D:{if(c>>>0>>0){f=J[a+4>>2];break D}f=b?b<<1:256;f=c>>>0>>0?f:(c&-256)+256|0;J[a+8>>2]=f;f= -Wd(J[a+4>>2],f,4);J[a+4>>2]=f;if(M[a+8>>2]<=b>>>0)break D;while(1){J[(b<<2)+f>>2]=0;b=b+1|0;if(b>>>0>2])continue;break}}J[(c<<2)+f>>2]=i}l=1;i=i+1|0;c=c+1|0;if(g>>>0>=c>>>0)continue;break}break B}Cc(0,-1,798894,0);if(!sf(h,e+528|0,e+12|0))break y;continue}if(sf(h,e+528|0,e+12|0))continue;break}break y}of(e+528|0,e+272|0);break b}sf(h,e+528|0,e+12|0)}if(sf(h,e+272|0,e+8|0))continue;break}}uc(h);fc=e+784|0;return l}a=Z()|0;uc(h);ba(a|0);B()}a=Z()|0;uc(b);ba(a|0);B()}function QBa(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-80|0;fc=f;a:{b:{c:{d:{e:{f:{g:{h:{while(1){TW(f+72|0,a,d);g=1;i:{j:switch(J[f+72>>2]){case 0:e=H[J[d>>2]];if((e|0)==32|e-9>>>0<5){J[704112]=0;a=aa(5259,f+56|0,2419792)|0;c=J[704112];J[704112]=0;k:{l:{m:{n:{if((c|0)!=1){J[704112]=0;ca(5401,f- -64|0,a|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break n;wc(a);a=J[f+64>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=ja(5288,f+32|0,a|0,2410085,536,2422253,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;J[704112]= -0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break l;break b}e=Z()|0;break c}e=Z()|0;wc(a);break c}e=Z()|0;break k}e=Z()|0;Kc(a)}wc(f- -64|0);break c}J[704112]=0;ca(5464,f- -64|0,a|0,d|0);e=J[704112];J[704112]=0;o:{p:{q:{r:{s:{t:{u:{v:{if((e|0)!=1){e=J[f+68>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;g=J[704112];J[704112]=0;if((g|0)==1)break v}J[f+28>>2]=e;g=J[f+64>>2];if((g|0)==2)switch(J[e+8>>2]-1|0){case 1:break p;case 0:break q;default:break o}if(g>>>0>1)break o;J[704112]=0;a=aa(5259,f+20| -0,2420160)|0;c=J[704112];J[704112]=0;if((c|0)==1)break u;J[704112]=0;ca(5401,f+56|0,a|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break t;wc(a);a=J[f+56>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=ja(5288,f+32|0,a|0,2410085,548,2422253,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break s;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;e=Z()|0;Kc(a);break r}e=Z()|0;break c}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;wc(a);break e}e=Z()|0}wc(f+56|0);break e}J[704112]=0;a=aa(5259,f+56|0, -2420433)|0;c=J[704112];J[704112]=0;w:{x:{if((c|0)!=1){J[704112]=0;aa(5465,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break x;b=J[a>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;b=ja(5288,f+32|0,b|0,2410085,557,2422253,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break w;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break b;e=Z()|0;Kc(b);wc(a);break e}e=Z()|0;break e}e=Z()|0;wc(a);break e}e=Z()|0;wc(a);break e}J[704112]=0;a=aa(5259,f+56|0,2420710)|0;c=J[704112];J[704112]=0;y:{z:{if((c|0)!= -1){J[704112]=0;aa(5465,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break z;b=J[a>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;b=ja(5288,f+32|0,b|0,2410085,563,2422253,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break y;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break b;e=Z()|0;Kc(b);wc(a);break e}e=Z()|0;break e}e=Z()|0;wc(a);break e}e=Z()|0;wc(a);break e}J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[704112]=0;J[f>>2]=2418376;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;g=J[704112];J[704112]= -0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((g|0)!=1){J[704112]=0;g=f+32|0;da(5466,g|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break M;e=J[f+32>>2];e=J[(e?e+12|0:2762648)>>2];J[704112]=0;ia(5462,a|0,e|0,f|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break L;wc(g);break J}e=Z()|0;break e}e=ea(2444064)|0;g=gc;break K}e=ea(2444064)|0;g=gc;wc(f+32|0)}if((sa(2444064)|0)!=(g|0))break f;e=oa(e|0)|0;J[704112]=0;e=Fn(e,J[690654]);g=J[704112];J[704112]=0;if((g|0)==1)break g;if(e){J[704112]=0;ka(5367);a=J[704112]; -J[704112]=0;if((a|0)!=1)break b;break g}J[704112]=0;ka(5163);e=J[704112];J[704112]=0;if((e|0)==1)break I}J[704112]=0;g=_(4,56)|0;e=J[704112];J[704112]=0;if((e|0)==1)break H;J[704112]=0;h=J[f+28>>2];da(5466,f+32|0,h|0);e=J[704112];J[704112]=0;if((e|0)==1)break G;e=J[f+32>>2];e=J[(e?e+12|0:2762648)>>2];J[g+8>>2]=4;J[g>>2]=2422044;J[g+4>>2]=0;J[704112]=0;i=aa(5259,g+12|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break C;J[g+24>>2]=0;e=J[690662];J[g+36>>2]=e;J[g+32>>2]=0;J[g+28>>2]=e;J[704112]=0;aa(5311, -g+40|0,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1){e=Z()|0;wc(g+32|0);wc(g+24|0);wc(i);break B}J[704112]=0;J[f+56>>2]=0;aa(5255,f+56|0,g|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break F;J[704112]=0;e=_(4,12)|0;g=J[704112];J[704112]=0;if((g|0)==1)break E;J[e>>2]=0;J[e+4>>2]=0;g=J[f+56>>2];if(g){J[704112]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[704112];J[704112]=0;if((g|0)==1)break E;i=J[f+56>>2]}else i=0;J[e+8>>2]=i;J[704112]=0;vf(c,e);e=J[704112];J[704112]=0;if((e|0)==1)break E;e=J[f+56>>2];J[f+56>>2]=0;N:{if(!e)break N; -J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[704112];J[704112]=0;if((i|0)==1)break a;if(g)break N;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}wc(f+32|0);hd(f);J[704112]=0;e=J[h+4>>2]-1|0;J[h+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(!e){J[704112]=0;$(5257,h|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}e=J[f+68>>2];O:{if(!e)break O;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(g)break O;J[704112]=0;$(5257,e|0);e=J[704112]; -J[704112]=0;if((e|0)==1)break a}g=0;break i}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break A}e=Z()|0;break D}e=Z()|0;zc(f+56|0)}wc(f+32|0);break f}e=Z()|0}od(g);wc(f+32|0)}uc(g);break f;case 1:break i;default:break j}J[704112]=0;e=_(4,12)|0;g=J[704112];J[704112]=0;if((g|0)==1)break h;J[e>>2]=0;J[e+4>>2]=0;g=J[f+76>>2];if(g){J[704112]=0;J[g+4>>2]=J[g+4>>2]+1;h=J[704112];J[704112]=0;if((h|0)==1)break h}J[e+8>>2]=g;g=0;J[704112]=0;vf(c,e);e=J[704112];J[704112]=0;if((e|0)==1)break h}e=J[f+76>>2];P:{if(!e)break P; -J[704112]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)==1)break a;if(h)break P;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}if(!g)continue;break}fc=f+80|0;return}e=Z()|0;break c}e=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break f;break a}hd(f)}zc(f+28|0)}dw(f- -64|0)}dw(f+72|0);ba(e|0);B()}B()}ea(0)|0;Bc();B()}function OAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-32|0;fc=f;a:{b:{c:{d:{if(!(J[b+92>>2]&24)){J[a>> -2]=0;wd(a,0);break d}e:{f:{g:{h:{i:{j:{g=J[b+156>>2];if(g)while(1){e=0;h=J[g+8>>2];if(h){J[704112]=0;J[h+4>>2]=J[h+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break j;e=J[g+8>>2]}J[f+12>>2]=e;if(J[e+8>>2]==(c|0)){b=J[e+12>>2];if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break b;b=J[e+12>>2]}else b=0;J[a>>2]=b;J[704112]=0;J[f+12>>2]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)!=1){if(a)break d;J[704112]=0;$(5257,e|0);a=J[704112];J[704112]=0;if((a|0)!= -1)break d}break c}J[704112]=0;J[f+12>>2]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)==1)break c;if(!h){J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break c}g=J[g>>2];if(g)continue;break}g=0;e=vc(28);J[704112]=0;$(5550,f+12|0);h=J[704112];J[704112]=0;if((h|0)==1)break e;J[e+8>>2]=c;J[e>>2]=2434472;J[e+4>>2]=0;h=J[f+12>>2];if(h){J[704112]=0;J[h+4>>2]=J[h+4>>2]+1;g=J[704112];J[704112]=0;if((g|0)==1)break f;g=J[f+12>>2]}J[e+24>>2]=0;J[e+16>>2]=0;J[e+12>>2]=g;J[704112]= -0;J[f+28>>2]=0;aa(5255,f+28|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;e=J[f+12>>2];J[f+12>>2]=0;k:{if(!e)break k;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)==1)break c;if(g)break k;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break c}l:{m:{n:{if(J[b+56>>2]-3>>>0<=1){e=J[b+48>>2];i=0;J[704112]=0;da(5551,f+12|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break l;J[f+8>>2]=0;o:{g=J[f+20>>2];if(!g)break o;h=-1;p:{q:{while(1){e=J[g+8>>2];J[704112]=0; -J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break q;e=J[g+8>>2];J[f+4>>2]=e;r:{s:{t:{j=K[e+52|0]&63;if((j|0)==2){J[704112]=0;i=f+4|0;aa(5263,f+8|0,i|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break t;e=Z()|0;zc(i);break p}J[f+4>>2]=0;h=((j|0)==1)+h|0;j=(h|0)==(c|0);break s}e=J[f+4>>2];J[f+4>>2]=0;j=(c|0)==(h|0);i=h+1|0;if(!e)break r}J[704112]=0;k=J[e+4>>2]-1|0;J[e+4>>2]=k;l=J[704112];J[704112]=0;if((l|0)==1)break c;if(k)break r;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)== -1)break c}if(!j){g=J[g>>2];if(g)continue}break}e=J[f+8>>2];if(!e)break o;J[704112]=0;d=f+4|0;ia(5552,d|0,b|0,e+36|0,0);e=J[704112];J[704112]=0;u:{v:{w:{if((e|0)!=1){J[704112]=0;aa(5263,J[f+28>>2]+24|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break w;d=J[f+4>>2];J[f+4>>2]=0;x:{if(!d)break x;J[704112]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)==1)break c;if(e)break x;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break c}J[J[f+28>>2]+20>>2]=c-i;J[704112]=0;c=f+4|0; -d=f+28|0;ca(5553,c|0,b|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break v;J[704112]=0;aa(5263,d|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break u;c=J[f+4>>2];J[f+4>>2]=0;y:{if(!c)break y;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break c;if(d)break y;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break c}J[704112]=0;$(5554,b|0);b=J[704112];J[704112]=0;z:{if((b|0)==1)break z;c=J[f+28>>2];b=J[c+12>>2];if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112]; -J[704112]=0;if((b|0)==1)break z;b=J[c+12>>2]}else b=0;J[a>>2]=b;a=J[f+8>>2];J[f+8>>2]=0;if(!a)break n;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break n;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break n}break c}e=Z()|0;break p}e=Z()|0;break p}e=Z()|0;zc(f+4|0);break p}e=Z()|0;break p}e=Z()|0;zc(f+4|0);break p}e=Z()|0}zc(f+8|0);hd(f+12|0);break g}hd(f+12|0)}J[704112]=0;e=f+12|0;ia(5502,e|0,b|0,c|0,d|0);c=J[704112];J[704112]=0;A:{B:{C:{D:{E:{F:{if((c| -0)!=1){if(!J[f+12>>2])break C;J[704112]=0;aa(5263,J[f+28>>2]+16|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break A;c=J[J[f+28>>2]+16>>2];J[704112]=0;c=J[c+148>>2];e=J[704112];J[704112]=0;if((e|0)==1)break i;if(!(d?c&2:1))break D;J[704112]=0;c=f+8|0;d=f+28|0;ca(5553,c|0,b|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break F;J[704112]=0;aa(5263,d|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break E;c=J[f+8>>2];J[f+8>>2]=0;G:{if(!c)break G;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704112];J[704112]= -0;if((e|0)==1)break c;if(d)break G;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break c}J[704112]=0;$(5554,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break B;break i}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;zc(f+8|0);break h}J[704112]=0;aa(5255,f+28|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;break B}J[704112]=0;aa(5255,f+28|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break A}b=J[f+28>>2];H:{if(b){c=J[b+12>>2];if(!c){J[a>>2]=0;break H}J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112]; -J[704112]=0;if((c|0)==1)break A;J[a>>2]=J[b+12>>2];break H}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break A}a=J[f+12>>2];J[f+12>>2]=0;if(!a)break m;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break m;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m}break c}e=Z()|0;break h}hd(f+12|0)}a=J[f+28>>2];J[f+28>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break c}e=Z()|0;break g}a=Z()|0;break a}e=Z()|0}zc(f+12|0)}zc(f+28|0);ba(e|0);B()}a=Z()|0;od(e);zc(f+12|0);uc(e);break a}a=Z()|0;uc(e);break a}fc=f+32|0;return}ea(0)|0;Bc();B()}a=Z()|0;zc(f+12|0)}ba(a|0);B()}function _ka(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=fc-560|0;fc=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=1639; -b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=1642;break a}t=e&1;x=t?1645:1640;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Hi(a,32,c,g,e&-65537);oi(a,x,t);d=f&32;oi(a,b!=b?d?7263:20988:d?13096:21307,3);Hi(a,32,c,g,e^8192);m=(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=vT(b,n+44|0);b=b+b;if(b!=0){g=J[n+44>>2];J[n+44>>2]=g-1;w=f|32;if((w|0)!=97)break e;break c}w=f|32;if((w|0)==97)break c;k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>= -0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0)d=~~b>>>0;else d=0;J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1E9;if(b!=0)continue;break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0)break g;o=0;while(1){d=J[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1E9,0);B=g,C=m-mEb(o,jc,1E9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0)continue;break}if(!o)break g;i=i-4|0;J[i>>2]=o}while(1){g=h;if(i>>> +b=0;while(1){j=J[(K[b+m|0]<<2)+2211952>>2];if((j|0)<0)break C;c=j+(c<<4)|0;j=(b|0)!=(i|0);b=b+1|0;if(j)continue;break}}if((f|0)>=3){f=f-3|0;b=0;while(1){i=J[(K[b+n|0]<<2)+2211952>>2];if((i|0)<0)break C;g=i+(g<<4)|0;i=(b|0)!=(f|0);b=b+1|0;if(i)continue;break}}if(!(c>>>0<=k>>>0&g>>>0<=k>>>0)){Cc(0,-1,799698,0);g=g>>>0>>0?g:k}if(c>>>0>g>>>0)break B;i=gg(e+16|0);while(1){if(c>>>0<=16777215){b=J[a+8>>2];D:{if(c>>>0>>0){f=J[a+4>>2];break D}f=b?b<<1:256;f=c>>>0>>0?f:(c&-256)+256|0;J[a+8>>2]=f;f= +Wd(J[a+4>>2],f,4);J[a+4>>2]=f;if(M[a+8>>2]<=b>>>0)break D;while(1){J[(b<<2)+f>>2]=0;b=b+1|0;if(b>>>0>2])continue;break}}J[(c<<2)+f>>2]=i}l=1;i=i+1|0;c=c+1|0;if(g>>>0>=c>>>0)continue;break}break B}Cc(0,-1,798894,0);if(!sf(h,e+528|0,e+12|0))break y;continue}if(sf(h,e+528|0,e+12|0))continue;break}break y}of(e+528|0,e+272|0);break b}sf(h,e+528|0,e+12|0)}if(sf(h,e+272|0,e+8|0))continue;break}}uc(h);fc=e+784|0;return l}a=Z()|0;uc(h);ba(a|0);B()}a=Z()|0;uc(b);ba(a|0);B()}function UBa(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-80|0;fc=f;a:{b:{c:{d:{e:{f:{g:{h:{while(1){UW(f+72|0,a,d);g=1;i:{j:switch(J[f+72>>2]){case 0:e=H[J[d>>2]];if((e|0)==32|e-9>>>0<5){J[704160]=0;a=aa(5259,f+56|0,2419792)|0;c=J[704160];J[704160]=0;k:{l:{m:{n:{if((c|0)!=1){J[704160]=0;ca(5401,f- -64|0,a|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break n;wc(a);a=J[f+64>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=ja(5288,f+32|0,a|0,2410085,536,2422253,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;J[704160]= +0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break l;break b}e=Z()|0;break c}e=Z()|0;wc(a);break c}e=Z()|0;break k}e=Z()|0;Kc(a)}wc(f- -64|0);break c}J[704160]=0;ca(5464,f- -64|0,a|0,d|0);e=J[704160];J[704160]=0;o:{p:{q:{r:{s:{t:{u:{v:{if((e|0)!=1){e=J[f+68>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;g=J[704160];J[704160]=0;if((g|0)==1)break v}J[f+28>>2]=e;g=J[f+64>>2];if((g|0)==2)switch(J[e+8>>2]-1|0){case 1:break p;case 0:break q;default:break o}if(g>>>0>1)break o;J[704160]=0;a=aa(5259,f+20| +0,2420160)|0;c=J[704160];J[704160]=0;if((c|0)==1)break u;J[704160]=0;ca(5401,f+56|0,a|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break t;wc(a);a=J[f+56>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=ja(5288,f+32|0,a|0,2410085,548,2422253,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break s;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;e=Z()|0;Kc(a);break r}e=Z()|0;break c}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;wc(a);break e}e=Z()|0}wc(f+56|0);break e}J[704160]=0;a=aa(5259,f+56|0, +2420433)|0;c=J[704160];J[704160]=0;w:{x:{if((c|0)!=1){J[704160]=0;aa(5465,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break x;b=J[a>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;b=ja(5288,f+32|0,b|0,2410085,557,2422253,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break w;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break b;e=Z()|0;Kc(b);wc(a);break e}e=Z()|0;break e}e=Z()|0;wc(a);break e}e=Z()|0;wc(a);break e}J[704160]=0;a=aa(5259,f+56|0,2420710)|0;c=J[704160];J[704160]=0;y:{z:{if((c|0)!= +1){J[704160]=0;aa(5465,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break z;b=J[a>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;b=ja(5288,f+32|0,b|0,2410085,563,2422253,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break y;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break b;e=Z()|0;Kc(b);wc(a);break e}e=Z()|0;break e}e=Z()|0;wc(a);break e}e=Z()|0;wc(a);break e}J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[704160]=0;J[f>>2]=2418376;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;g=J[704160];J[704160]= +0;A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{if((g|0)!=1){J[704160]=0;g=f+32|0;da(5466,g|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break M;e=J[f+32>>2];e=J[(e?e+12|0:2762840)>>2];J[704160]=0;ia(5462,a|0,e|0,f|0,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break L;wc(g);break J}e=Z()|0;break e}e=ea(2444064)|0;g=gc;break K}e=ea(2444064)|0;g=gc;wc(f+32|0)}if((sa(2444064)|0)!=(g|0))break f;e=oa(e|0)|0;J[704160]=0;e=Dn(e,J[690702]);g=J[704160];J[704160]=0;if((g|0)==1)break g;if(e){J[704160]=0;ka(5367);a=J[704160]; +J[704160]=0;if((a|0)!=1)break b;break g}J[704160]=0;ka(5163);e=J[704160];J[704160]=0;if((e|0)==1)break I}J[704160]=0;g=_(4,56)|0;e=J[704160];J[704160]=0;if((e|0)==1)break H;J[704160]=0;h=J[f+28>>2];da(5466,f+32|0,h|0);e=J[704160];J[704160]=0;if((e|0)==1)break G;e=J[f+32>>2];e=J[(e?e+12|0:2762840)>>2];J[g+8>>2]=4;J[g>>2]=2422044;J[g+4>>2]=0;J[704160]=0;i=aa(5259,g+12|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break C;J[g+24>>2]=0;e=J[690710];J[g+36>>2]=e;J[g+32>>2]=0;J[g+28>>2]=e;J[704160]=0;aa(5311, +g+40|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1){e=Z()|0;wc(g+32|0);wc(g+24|0);wc(i);break B}J[704160]=0;J[f+56>>2]=0;aa(5255,f+56|0,g|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break F;J[704160]=0;e=_(4,12)|0;g=J[704160];J[704160]=0;if((g|0)==1)break E;J[e>>2]=0;J[e+4>>2]=0;g=J[f+56>>2];if(g){J[704160]=0;J[g+4>>2]=J[g+4>>2]+1;g=J[704160];J[704160]=0;if((g|0)==1)break E;i=J[f+56>>2]}else i=0;J[e+8>>2]=i;J[704160]=0;vf(c,e);e=J[704160];J[704160]=0;if((e|0)==1)break E;e=J[f+56>>2];J[f+56>>2]=0;N:{if(!e)break N; +J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[704160];J[704160]=0;if((i|0)==1)break a;if(g)break N;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}wc(f+32|0);hd(f);J[704160]=0;e=J[h+4>>2]-1|0;J[h+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(!e){J[704160]=0;$(5257,h|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}e=J[f+68>>2];O:{if(!e)break O;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(g)break O;J[704160]=0;$(5257,e|0);e=J[704160]; +J[704160]=0;if((e|0)==1)break a}g=0;break i}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break A}e=Z()|0;break D}e=Z()|0;zc(f+56|0)}wc(f+32|0);break f}e=Z()|0}od(g);wc(f+32|0)}uc(g);break f;case 1:break i;default:break j}J[704160]=0;e=_(4,12)|0;g=J[704160];J[704160]=0;if((g|0)==1)break h;J[e>>2]=0;J[e+4>>2]=0;g=J[f+76>>2];if(g){J[704160]=0;J[g+4>>2]=J[g+4>>2]+1;h=J[704160];J[704160]=0;if((h|0)==1)break h}J[e+8>>2]=g;g=0;J[704160]=0;vf(c,e);e=J[704160];J[704160]=0;if((e|0)==1)break h}e=J[f+76>>2];P:{if(!e)break P; +J[704160]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)==1)break a;if(h)break P;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}if(!g)continue;break}fc=f+80|0;return}e=Z()|0;break c}e=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break f;break a}hd(f)}zc(f+28|0)}cw(f- -64|0)}cw(f+72|0);ba(e|0);B()}B()}ea(0)|0;Bc();B()}function SAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-32|0;fc=f;a:{b:{c:{d:{if(!(J[b+92>>2]&24)){J[a>> +2]=0;wd(a,0);break d}e:{f:{g:{h:{i:{j:{g=J[b+156>>2];if(g)while(1){e=0;h=J[g+8>>2];if(h){J[704160]=0;J[h+4>>2]=J[h+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break j;e=J[g+8>>2]}J[f+12>>2]=e;if(J[e+8>>2]==(c|0)){b=J[e+12>>2];if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break b;b=J[e+12>>2]}else b=0;J[a>>2]=b;J[704160]=0;J[f+12>>2]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break d;J[704160]=0;$(5257,e|0);a=J[704160];J[704160]=0;if((a|0)!= +1)break d}break c}J[704160]=0;J[f+12>>2]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)==1)break c;if(!h){J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break c}g=J[g>>2];if(g)continue;break}g=0;e=vc(28);J[704160]=0;$(5550,f+12|0);h=J[704160];J[704160]=0;if((h|0)==1)break e;J[e+8>>2]=c;J[e>>2]=2434472;J[e+4>>2]=0;h=J[f+12>>2];if(h){J[704160]=0;J[h+4>>2]=J[h+4>>2]+1;g=J[704160];J[704160]=0;if((g|0)==1)break f;g=J[f+12>>2]}J[e+24>>2]=0;J[e+16>>2]=0;J[e+12>>2]=g;J[704160]= +0;J[f+28>>2]=0;aa(5255,f+28|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;e=J[f+12>>2];J[f+12>>2]=0;k:{if(!e)break k;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)==1)break c;if(g)break k;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break c}l:{m:{n:{if(J[b+56>>2]-3>>>0<=1){e=J[b+48>>2];i=0;J[704160]=0;da(5551,f+12|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break l;J[f+8>>2]=0;o:{g=J[f+20>>2];if(!g)break o;h=-1;p:{q:{while(1){e=J[g+8>>2];J[704160]=0; +J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break q;e=J[g+8>>2];J[f+4>>2]=e;r:{s:{t:{j=K[e+52|0]&63;if((j|0)==2){J[704160]=0;i=f+4|0;aa(5263,f+8|0,i|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break t;e=Z()|0;zc(i);break p}J[f+4>>2]=0;h=((j|0)==1)+h|0;j=(h|0)==(c|0);break s}e=J[f+4>>2];J[f+4>>2]=0;j=(c|0)==(h|0);i=h+1|0;if(!e)break r}J[704160]=0;k=J[e+4>>2]-1|0;J[e+4>>2]=k;l=J[704160];J[704160]=0;if((l|0)==1)break c;if(k)break r;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)== +1)break c}if(!j){g=J[g>>2];if(g)continue}break}e=J[f+8>>2];if(!e)break o;J[704160]=0;d=f+4|0;ia(5552,d|0,b|0,e+36|0,0);e=J[704160];J[704160]=0;u:{v:{w:{if((e|0)!=1){J[704160]=0;aa(5263,J[f+28>>2]+24|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break w;d=J[f+4>>2];J[f+4>>2]=0;x:{if(!d)break x;J[704160]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)==1)break c;if(e)break x;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break c}J[J[f+28>>2]+20>>2]=c-i;J[704160]=0;c=f+4|0; +d=f+28|0;ca(5553,c|0,b|0,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break v;J[704160]=0;aa(5263,d|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break u;c=J[f+4>>2];J[f+4>>2]=0;y:{if(!c)break y;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break c;if(d)break y;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break c}J[704160]=0;$(5554,b|0);b=J[704160];J[704160]=0;z:{if((b|0)==1)break z;c=J[f+28>>2];b=J[c+12>>2];if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160]; +J[704160]=0;if((b|0)==1)break z;b=J[c+12>>2]}else b=0;J[a>>2]=b;a=J[f+8>>2];J[f+8>>2]=0;if(!a)break n;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break n;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break n}break c}e=Z()|0;break p}e=Z()|0;break p}e=Z()|0;zc(f+4|0);break p}e=Z()|0;break p}e=Z()|0;zc(f+4|0);break p}e=Z()|0}zc(f+8|0);hd(f+12|0);break g}hd(f+12|0)}J[704160]=0;e=f+12|0;ia(5502,e|0,b|0,c|0,d|0);c=J[704160];J[704160]=0;A:{B:{C:{D:{E:{F:{if((c| +0)!=1){if(!J[f+12>>2])break C;J[704160]=0;aa(5263,J[f+28>>2]+16|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break A;c=J[J[f+28>>2]+16>>2];J[704160]=0;c=J[c+148>>2];e=J[704160];J[704160]=0;if((e|0)==1)break i;if(!(d?c&2:1))break D;J[704160]=0;c=f+8|0;d=f+28|0;ca(5553,c|0,b|0,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break F;J[704160]=0;aa(5263,d|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break E;c=J[f+8>>2];J[f+8>>2]=0;G:{if(!c)break G;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704160];J[704160]= +0;if((e|0)==1)break c;if(d)break G;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break c}J[704160]=0;$(5554,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break B;break i}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;zc(f+8|0);break h}J[704160]=0;aa(5255,f+28|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;break B}J[704160]=0;aa(5255,f+28|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break A}b=J[f+28>>2];H:{if(b){c=J[b+12>>2];if(!c){J[a>>2]=0;break H}J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160]; +J[704160]=0;if((c|0)==1)break A;J[a>>2]=J[b+12>>2];break H}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break A}a=J[f+12>>2];J[f+12>>2]=0;if(!a)break m;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break m;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m}break c}e=Z()|0;break h}hd(f+12|0)}a=J[f+28>>2];J[f+28>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d; +J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break c}e=Z()|0;break g}a=Z()|0;break a}e=Z()|0}zc(f+12|0)}zc(f+28|0);ba(e|0);B()}a=Z()|0;od(e);zc(f+12|0);uc(e);break a}a=Z()|0;uc(e);break a}fc=f+32|0;return}ea(0)|0;Bc();B()}a=Z()|0;zc(f+12|0)}ba(a|0);B()}function _ka(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,x=0,y=0,z=0,B=0,C=0;n=fc-560|0;fc=n;J[n+44>>2]=0;A(+b);g=v(1)|0;v(0)|0;a:{if((g|0)<0){t=1;x=1639; +b=-b;A(+b);g=v(1)|0;v(0)|0;break a}if(e&2048){t=1;x=1642;break a}t=e&1;x=t?1645:1640;z=!t}b:{if((g&2146435072)==2146435072){g=t+3|0;Hi(a,32,c,g,e&-65537);oi(a,x,t);d=f&32;oi(a,b!=b?d?7263:20988:d?13096:21307,3);Hi(a,32,c,g,e^8192);m=(c|0)<(g|0)?g:c;break b}u=n+16|0;c:{d:{e:{b=wT(b,n+44|0);b=b+b;if(b!=0){g=J[n+44>>2];J[n+44>>2]=g-1;w=f|32;if((w|0)!=97)break e;break c}w=f|32;if((w|0)==97)break c;k=J[n+44>>2];l=(d|0)<0?6:d;break d}k=g-29|0;J[n+44>>2]=k;b=b*268435456;l=(d|0)<0?6:d}p=(n+48|0)+((k|0)>= +0?288:0)|0;h=p;while(1){if(b<4294967296&b>=0)d=~~b>>>0;else d=0;J[h>>2]=d;h=h+4|0;b=(b-+(d>>>0))*1E9;if(b!=0)continue;break}f:{if((k|0)<=0){d=k;g=h;i=p;break f}i=p;d=k;while(1){j=(d|0)>=29?29:d;g=h-4|0;g:{if(i>>>0>g>>>0)break g;o=0;while(1){d=J[g>>2];m=j&31;y=o;if((j&63)>>>0>=32){o=d<>>32-m;d=d<>>0>m>>>0?o+1|0:o,1E9,0);B=g,C=m-qEb(o,jc,1E9,0)|0,J[B>>2]=C;g=g-4|0;if(i>>>0<=g>>>0)continue;break}if(!o)break g;i=i-4|0;J[i>>2]=o}while(1){g=h;if(i>>> 0>>0){h=g-4|0;if(!J[h>>2])continue}break}d=J[n+44>>2]-j|0;J[n+44>>2]=d;h=g;if((d|0)>0)continue;break}}if((d|0)<0){s=((l+25>>>0)/9|0)+1|0;q=(w|0)==102;while(1){d=0-d|0;m=(d|0)>=9?9:d;h:{if(g>>>0<=i>>>0){h=J[i>>2];break h}o=1E9>>>m|0;j=-1<>2];J[h>>2]=y+(d>>>m|0);d=P(o,d&j);h=h+4|0;if(h>>>0>>0)continue;break}h=J[i>>2];if(!d)break h;J[g>>2]=d;g=g+4|0}d=m+J[n+44>>2]|0;J[n+44>>2]=d;i=(!h<<2)+i|0;h=q?p:i;g=g-h>>2>(s|0)?h+(s<<2)|0:g;if((d|0)<0)continue;break}}d=0;i:{if(g>>> 0<=i>>>0)break i;d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break i;while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=(l-((w|0)!=102?d:0)|0)-((w|0)==103&(l|0)!=0)|0;if((h|0)<(P(g-p>>2,9)-9|0)){o=h+9216|0;j=(o|0)/9|0;s=((n+48|0)+((k|0)<0?4:292)|0)+(j<<2)|0;k=s-4096|0;h=10;m=o-P(j,9)|0;if((m|0)<=7)while(1){h=P(h,10);m=m+1|0;if((m|0)!=8)continue;break}q=J[k>>2];o=(q>>>0)/(h>>>0)|0;m=q-P(h,o)|0;j=s-4092|0;j:{if(!m&(j|0)==(g|0))break j;k:{if(!(o&1)){b=9007199254740992;if(!(H[s-4100|0]&1)|((h| 0)!=1E9|i>>>0>=k>>>0))break k}b=9007199254740994}r=(g|0)==(j|0)?1:1.5;j=h>>>1|0;r=j>>>0>m>>>0?.5:(j|0)==(m|0)?r:1.5;if(!(K[x|0]!=45|z)){r=-r;b=-b}j=q-m|0;J[k>>2]=j;if(b+r==b)break j;d=h+j|0;J[k>>2]=d;if(d>>>0>=1E9)while(1){J[k>>2]=0;k=k-4|0;if(k>>>0>>0){i=i-4|0;J[i>>2]=0}d=J[k>>2]+1|0;J[k>>2]=d;if(d>>>0>999999999)continue;break}d=P(p-i>>2,9);h=10;j=J[i>>2];if(j>>>0<10)break j;while(1){d=d+1|0;h=P(h,10);if(j>>>0>=h>>>0)continue;break}}h=k+4|0;g=g>>>0>h>>>0?h:g}while(1){j=g;o=g>>>0<=i>>>0;if(!o){g= g-4|0;if(!J[g>>2])continue}break}l:{if((w|0)!=103){k=e&8;break l}h=l?l:1;g=(h|0)>(d|0)&(d|0)>-5;l=(g?d^-1:-1)+h|0;f=(g?-1:-2)+f|0;k=e&8;if(k)break l;g=-9;m:{if(o)break m;k=J[j-4>>2];if(!k)break m;m=10;g=0;if((k>>>0)%10|0)break m;while(1){h=g;g=g+1|0;m=P(m,10);if(!((k>>>0)%(m>>>0)|0))continue;break}g=h^-1}h=P(j-p>>2,9);if((f&-33)==70){k=0;g=(g+h|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g;break l}k=0;g=((d+h|0)+g|0)-9|0;g=(g|0)>0?g:0;l=(g|0)>(l|0)?l:g}m=-1;o=k|l;if(((o?2147483645:2147483646)|0)<(l|0))break b; -q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0))break b;g=(d|0)>0?d:0;break n}g=d>>31;g=Zs((g^d)-g|0,0,u);if((u-g|0)<=1)while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2)continue;break}s=g-2|0;H[s|0]=f;H[g-1|0]=(d|0)<0?45:43;g=u-s|0;if((g|0)>(q^2147483647))break b}d=g+q|0;if((d|0)>(t^2147483647))break b;q=d+t|0;Hi(a,32,c,q,e);oi(a,x,t);Hi(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Zs(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>> -0)break r;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break r}if((g|0)!=(k|0))break r;H[n+24|0]=48;g=d}oi(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)oi(a,28673,1);if((l|0)<=0|i>>>0>=j>>>0)break q;while(1){g=Zs(J[i>>2],0,k);if(g>>>0>n+16>>>0)while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}oi(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0)break p;d=(l|0)>9;l=g;if(d)continue;break}break p}s:{if((l|0)<0)break s;p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i; -while(1){g=Zs(J[h>>2],0,j);if((j|0)==(g|0)){H[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break t;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break t}oi(a,g,1);g=g+1|0;if(!(k|l))break t;oi(a,28673,1)}f=j-g|0;oi(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0)break s;if((l|0)>=0)continue;break}}Hi(a,48,l+18|0,18,0);oi(a,s,u-s|0);break o}g=l}Hi(a,48,g+9|0,9,0)}Hi(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11)break u;g=12-d|0;r=16;while(1){r= -r*16;g=g-1|0;if(g)continue;break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[n+44>>2];h=g>>31;g=Zs((g^h)-h|0,0,u);if((u|0)==(g|0)){H[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=J[n+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=n+16|0;while(1){f=h;if(R(b)<2147483648)j=~~b;else j=-2147483648;H[h|0]=i|K[j+2646736|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0)continue;break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0))break b;j=f;f=n+16|0; -i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Hi(a,32,c,h,e);oi(a,k,p);Hi(a,48,c,h,e^65536);oi(a,f,i);Hi(a,48,d-i|0,0,0);oi(a,l,g);Hi(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}fc=n+560|0;return m|0}function VN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=fc-992|0;fc=o;a:{b:{r=J[a+4>>2];if(r){n=J[a+20>>2];i=J[a+16>>2];f=xf(o+16|0,0);J[704112]=0;da(153,f|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;c=L[a+26>>1];b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]= -0;e=J[a+68>>2];b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;na(78,f|0,n|0,i|0,c|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;c=J[a+4>>2];e=J[a+44>>2];b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;ca(19,f|0,(c?e?c+40|0:0:0)|0,256);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;e=J[a+964>>2];b=J[704112];J[704112]=0;if((b|0)==1)break b;if(e){J[704112]=0;_(123,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b}J[704112]=0;e=J[a+960>>2];b=J[704112];J[704112]= -0;if((b|0)==1)break b;if(e){J[704112]=0;_(163,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((n|0)<=0|(i|0)<=0)break c;b=0;while(1){q=b- -64|0;k=(n|0)<(q|0)?n:q;e=0;while(1){p=e- -64|0;l=(i|0)<(p|0)?i:p;g=e;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);J[704112]=0;if(J[f+44>>2])c=0;else c=(J[f+56>>2]+P(J[f+52>>2],g)|0)+P(b,3)|0;h=J[704112];J[704112]=0;if((h|0)==1)break b;J[704112]=0;if(J[a+44>>2])h=0;else h=(J[a+56>>2]+P(J[a+52>>2],b)|0)+P((g^-1)+i|0,3)| -0;j=J[704112];J[704112]=0;d=b;if((j|0)==1)break b;while(1){H[c|0]=K[h|0];H[c+1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];c=c+3|0;h=J[a+52>>2]+h|0;d=d+1|0;if((k|0)>(d|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break d}while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);j=(g^-1)+i|0;c=b;while(1){J[704112]=0;d=wp(a,j,c);h=J[704112];J[704112]=0;if((h|0)==1)break b;J[704112]=0;jn(f,c,g,d);h=J[704112];J[704112]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break}}J[704112]= -0;g=J[a+964>>2];c=J[704112];J[704112]=0;if((c|0)==1)break b;e:{if(!g)break e;c=e- -64|0;l=(c|0)>(i|0)?i:c;g=e;while(1){j=(g^-1)+i|0;c=b;f:{while(1){J[704112]=0;d=K[j+(J[a+964>>2]+P(J[a+16>>2],c)|0)|0];h=J[704112];J[704112]=0;if((h|0)==1)break f;J[704112]=0;zh(f,c,g,d);h=J[704112];J[704112]=0;if((h|0)==1)break f;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)<=(g|0))break e;continue}break}break b}J[704112]=0;g=J[a+960>>2];c=J[704112];J[704112]=0;if((c|0)==1)break b;g:{if(!g){e=p;break g}J[f+ -372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];g=e- -64|0;j=(g|0)>(i|0)?i:g;h:{while(1){d=(e^-1)+i|0;c=b;while(1){J[704112]=0;p=K[d+(J[a+960>>2]+P(J[a+16>>2],c)|0)|0];h=J[704112];J[704112]=0;if((h|0)==1)break h;J[704112]=0;uy(f,c,e,p);h=J[704112];J[704112]=0;if((h|0)==1)break h;c=c+1|0;if((k|0)>(c|0))continue;break}e=e+1|0;if((j|0)>(e|0))continue;break}e=g;break g}break b}if((e|0)<(i|0))continue;break}b=q;if((n|0)>(b|0))continue;break}break c}J[704112]= -0;q=mf(a,0);b=J[704112];J[704112]=0;i:{if((b|0)!=1){J[704112]=0;m=mf(f,0);b=J[704112];J[704112]=0;if((b|0)==1)break b;e=J[f+32>>2];J[704112]=0;Ky(f,0);b=J[704112];J[704112]=0;if((b|0)==1)break b;if(J[a+20>>2]>0){k=(e+m|0)-1|0;while(1){J[704112]=0;b=(h|0)/8|0;J[o+8>>2]=b;J[o+12>>2]=h-(b<<3);b=J[704112];J[704112]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){p=m+J[o+8>>2]|0;g=q+P(b,h)|0;l=128>>>J[o+12>>2]|0;c=0;while(1){b=J[f+52>>2];e=P(b,J[f+20>>2]+(c<<3^-1)|0)+p|0;j:{if(e>>>0>>0|e>>>0>k>>>0)break j; +q=(((o|0)!=0)+l|0)+1|0;h=f&-33;n:{if((h|0)==70){if((q^2147483647)<(d|0))break b;g=(d|0)>0?d:0;break n}g=d>>31;g=Ys((g^d)-g|0,0,u);if((u-g|0)<=1)while(1){g=g-1|0;H[g|0]=48;if((u-g|0)<2)continue;break}s=g-2|0;H[s|0]=f;H[g-1|0]=(d|0)<0?45:43;g=u-s|0;if((g|0)>(q^2147483647))break b}d=g+q|0;if((d|0)>(t^2147483647))break b;q=d+t|0;Hi(a,32,c,q,e);oi(a,x,t);Hi(a,48,c,q,e^65536);o:{p:{q:{if((h|0)==70){f=n+16|0;d=f|8;k=f|9;h=i>>>0>p>>>0?p:i;i=h;while(1){g=Ys(J[i>>2],0,k);r:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>> +0)break r;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break r}if((g|0)!=(k|0))break r;H[n+24|0]=48;g=d}oi(a,g,k-g|0);i=i+4|0;if(p>>>0>=i>>>0)continue;break}if(o)oi(a,28673,1);if((l|0)<=0|i>>>0>=j>>>0)break q;while(1){g=Ys(J[i>>2],0,k);if(g>>>0>n+16>>>0)while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}oi(a,g,(l|0)>=9?9:l);g=l-9|0;i=i+4|0;if(j>>>0<=i>>>0)break p;d=(l|0)>9;l=g;if(d)continue;break}break p}s:{if((l|0)<0)break s;p=i>>>0>>0?j:i+4|0;f=n+16|0;d=f|8;j=f|9;h=i; +while(1){g=Ys(J[h>>2],0,j);if((j|0)==(g|0)){H[n+24|0]=48;g=d}t:{if((h|0)!=(i|0)){if(n+16>>>0>=g>>>0)break t;while(1){g=g-1|0;H[g|0]=48;if(n+16>>>0>>0)continue;break}break t}oi(a,g,1);g=g+1|0;if(!(k|l))break t;oi(a,28673,1)}f=j-g|0;oi(a,g,(f|0)<(l|0)?f:l);l=l-f|0;h=h+4|0;if(p>>>0<=h>>>0)break s;if((l|0)>=0)continue;break}}Hi(a,48,l+18|0,18,0);oi(a,s,u-s|0);break o}g=l}Hi(a,48,g+9|0,9,0)}Hi(a,32,c,q,e^8192);m=(c|0)<(q|0)?q:c;break b}k=(f<<26>>31&9)+x|0;u:{if(d>>>0>11)break u;g=12-d|0;r=16;while(1){r= +r*16;g=g-1|0;if(g)continue;break}if(K[k|0]==45){b=-(r+(-b-r));break u}b=b+r-r}g=J[n+44>>2];h=g>>31;g=Ys((g^h)-h|0,0,u);if((u|0)==(g|0)){H[n+15|0]=48;g=n+15|0}p=t|2;i=f&32;h=J[n+44>>2];l=g-2|0;H[l|0]=f+15;H[g-1|0]=(h|0)<0?45:43;g=e&8;h=n+16|0;while(1){f=h;if(R(b)<2147483648)j=~~b;else j=-2147483648;H[h|0]=i|K[j+2646928|0];b=(b-+(j|0))*16;h=f+1|0;if(!(!((d|0)>0|g)&b==0|(h-(n+16|0)|0)!=1)){H[f+1|0]=46;h=f+2|0}if(b!=0)continue;break}m=-1;g=u-l|0;f=g+p|0;if((2147483645-f|0)<(d|0))break b;j=f;f=n+16|0; +i=h-f|0;d=d?(i-2|0)<(d|0)?d+2|0:i:i;h=j+d|0;Hi(a,32,c,h,e);oi(a,k,p);Hi(a,48,c,h,e^65536);oi(a,f,i);Hi(a,48,d-i|0,0,0);oi(a,l,g);Hi(a,32,c,h,e^8192);m=(c|0)<(h|0)?h:c}fc=n+560|0;return m|0}function WN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=fc-992|0;fc=o;a:{b:{r=J[a+4>>2];if(r){n=J[a+20>>2];i=J[a+16>>2];f=xf(o+16|0,0);J[704160]=0;da(153,f|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;c=L[a+26>>1];b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]= +0;e=J[a+68>>2];b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;na(78,f|0,n|0,i|0,c|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;c=J[a+4>>2];e=J[a+44>>2];b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;ca(19,f|0,(c?e?c+40|0:0:0)|0,256);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;e=J[a+964>>2];b=J[704160];J[704160]=0;if((b|0)==1)break b;if(e){J[704160]=0;_(123,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b}J[704160]=0;e=J[a+960>>2];b=J[704160];J[704160]= +0;if((b|0)==1)break b;if(e){J[704160]=0;_(163,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b}c:{if(L[a+26>>1]!=1){if((n|0)<=0|(i|0)<=0)break c;b=0;while(1){q=b- -64|0;k=(n|0)<(q|0)?n:q;e=0;while(1){p=e- -64|0;l=(i|0)<(p|0)?i:p;g=e;d:{if(L[a+26>>1]==24)while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);J[704160]=0;if(J[f+44>>2])c=0;else c=(J[f+56>>2]+P(J[f+52>>2],g)|0)+P(b,3)|0;h=J[704160];J[704160]=0;if((h|0)==1)break b;J[704160]=0;if(J[a+44>>2])h=0;else h=(J[a+56>>2]+P(J[a+52>>2],b)|0)+P((g^-1)+i|0,3)| +0;j=J[704160];J[704160]=0;d=b;if((j|0)==1)break b;while(1){H[c|0]=K[h|0];H[c+1|0]=K[h+1|0];H[c+2|0]=K[h+2|0];c=c+3|0;h=J[a+52>>2]+h|0;d=d+1|0;if((k|0)>(d|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break d}while(1){J[a+328>>2]=(P(g,100)|0)/(i|0);j=(g^-1)+i|0;c=b;while(1){J[704160]=0;d=up(a,j,c);h=J[704160];J[704160]=0;if((h|0)==1)break b;J[704160]=0;gn(f,c,g,d);h=J[704160];J[704160]=0;if((h|0)==1)break b;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)>(g|0))continue;break}}J[704160]= +0;g=J[a+964>>2];c=J[704160];J[704160]=0;if((c|0)==1)break b;e:{if(!g)break e;c=e- -64|0;l=(c|0)>(i|0)?i:c;g=e;while(1){j=(g^-1)+i|0;c=b;f:{while(1){J[704160]=0;d=K[j+(J[a+964>>2]+P(J[a+16>>2],c)|0)|0];h=J[704160];J[704160]=0;if((h|0)==1)break f;J[704160]=0;zh(f,c,g,d);h=J[704160];J[704160]=0;if((h|0)==1)break f;c=c+1|0;if((k|0)>(c|0))continue;break}g=g+1|0;if((l|0)<=(g|0))break e;continue}break}break b}J[704160]=0;g=J[a+960>>2];c=J[704160];J[704160]=0;if((c|0)==1)break b;g:{if(!g){e=p;break g}J[f+ +372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];g=e- -64|0;j=(g|0)>(i|0)?i:g;h:{while(1){d=(e^-1)+i|0;c=b;while(1){J[704160]=0;p=K[d+(J[a+960>>2]+P(J[a+16>>2],c)|0)|0];h=J[704160];J[704160]=0;if((h|0)==1)break h;J[704160]=0;ty(f,c,e,p);h=J[704160];J[704160]=0;if((h|0)==1)break h;c=c+1|0;if((k|0)>(c|0))continue;break}e=e+1|0;if((j|0)>(e|0))continue;break}e=g;break g}break b}if((e|0)<(i|0))continue;break}b=q;if((n|0)>(b|0))continue;break}break c}J[704160]= +0;q=mf(a,0);b=J[704160];J[704160]=0;i:{if((b|0)!=1){J[704160]=0;m=mf(f,0);b=J[704160];J[704160]=0;if((b|0)==1)break b;e=J[f+32>>2];J[704160]=0;Jy(f,0);b=J[704160];J[704160]=0;if((b|0)==1)break b;if(J[a+20>>2]>0){k=(e+m|0)-1|0;while(1){J[704160]=0;b=(h|0)/8|0;J[o+8>>2]=b;J[o+12>>2]=h-(b<<3);b=J[704160];J[704160]=0;if((b|0)==1)break b;b=J[a+52>>2];if((b|0)>0){p=m+J[o+8>>2]|0;g=q+P(b,h)|0;l=128>>>J[o+12>>2]|0;c=0;while(1){b=J[f+52>>2];e=P(b,J[f+20>>2]+(c<<3^-1)|0)+p|0;j:{if(e>>>0>>0|e>>>0>k>>>0)break j; j=c+g|0;if(H[j|0]<0){H[e|0]=l|K[e|0];b=J[f+52>>2]}d=e-b|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&64){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<1)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&32){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-3)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&16){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e-(b<<2)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&8){H[d|0]=l|K[d|0];b=J[f+52>>2]}d=e+P(b,-5)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&4){H[d|0]=l|K[d|0];b=J[f+52>>2]}d= -e+P(b,-6)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&2){H[d|0]=l|K[d|0];b=J[f+52>>2]}b=P(b,-7)+e|0;if(!(H[j|0]&1)|(b>>>0>>0|b>>>0>k>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}h=h+1|0;if((h|0)>2])continue;break}}d=0;J[704112]=0;e=J[a+964>>2];b=J[704112];J[704112]=0;if((b|0)==1)break b;if(!(!e|(n|0)<=0|(i|0)<=0))while(1){g=(d^-1)+i|0;c=0;while(1){J[704112]=0;e=K[g+(J[a+964>>2]+P(J[a+16>>2],c)|0)|0];b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0; -zh(f,c,d,e);b=J[704112];J[704112]=0;if((b|0)==1)break b;c=c+1|0;if((n|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[704112]=0;e=J[a+960>>2];b=J[704112];J[704112]=0;if((b|0)==1)break b;if(!e)break c;J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];if((i|0)<=0|(n|0)<=0)break c;d=0;while(1){g=(d^-1)+i|0;c=0;while(1){J[704112]=0;e=K[g+(J[a+960>>2]+P(J[a+16>>2],c)|0)|0];b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;uy(f,c, -d,e);b=J[704112];J[704112]=0;if((b|0)==1)break i;c=c+1|0;if((n|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[704112]=0;ga(108,a|0,f|0,1)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;J[f>>2]=1032;J[704112]=0;_(13,f|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;J[704112]=0;_(14,f|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=o+992|0;return(r|0)!=0}b=Z()|0;J[f>>2]=1032;J[704112]=0;_(13,f|0)|0;a=J[704112];J[704112]=0;k:{if((a|0)==1)break k;J[704112]= -0;_(14,f|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;ba(b|0);B()}}ea(0)|0;Bc();B()}function HDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-1104|0;fc=d;while(1){c=a;a=J[a+16>>2];if(a)continue;break}a:{b:{c:{d:{e:{f:{g:{g=c+20|0;h:{if(!mk(g))break h;h=c+56|0;i:{a=J[c+56>>2];j:{if(!a){J[d+1100>>2]=0;break j}J[a+4>>2]=J[a+4>>2]+1;a=J[h>>2];J[d+1100>>2]=a;if(a)break i}k:{l:{m:{n:{a=J[698492];if(!a){J[704112]=0;a=_(4,28)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n;J[a+4>>2]=0;J[a+24>>2]=0;J[a+ -8>>2]=0;J[a+12>>2]=0;J[a>>2]=2418332;J[a+16>>2]=0;J[a+20>>2]=0;J[704112]=0;b=a+8|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;uc(od(a));break b}J[698492]=a}J[704112]=0;J[d+1096>>2]=0;b=d+1096|0;aa(5255,b|0,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break n;J[704112]=0;f=d+16|0;ia(5357,f|0,a|0,g|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break m;J[704112]=0;a=aa(5263,d+1100|0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;J[704112]=0;aa(5263, -h|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[d+16>>2];J[d+16>>2]=0;o:{if(!a)break o;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(b)break o;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[d+1096>>2];J[d+1096>>2]=0;if(!a)break i;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704112];J[704112]=0;if((f|0)!=1){if(b)break i;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break i}break a}c=Z()|0;break b}c=Z()|0;break k}c= -Z()|0;zc(d+16|0)}zc(d+1096|0);break b}J[704112]=0;a=d+16|0;$(5358,a|0);b=J[704112];J[704112]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{if((b|0)!=1){J[704112]=0;f=c- -64|0;aa(5263,f|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break x;a=J[d+16>>2];J[d+16>>2]=0;y:{if(!a)break y;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(b)break y;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[c+72>>2];J[704112]=0;$(5359,a+4|0);a=J[704112];J[704112]=0;if((a|0)== -1)break w;a=J[698494];if(!a){J[704112]=0;b=_(4,32)|0;a=J[704112];J[704112]=0;if((a|0)==1)break w;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[704112]=0;a=aa(5360,b|0,2418304)|0;e=J[704112];J[704112]=0;if((e|0)==1)break f;J[698494]=a}J[704112]=0;J[d+1092>>2]=0;b=d+1092|0;aa(5255,b|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break w;J[704112]=0;ca(5361,a|0,g|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break v;a=J[d+1092>>2];J[d+1092>>2]=0;z:{if(!a)break z; -J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(b)break z;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[704112]=0;a=_(5362,d+1056|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break u;J[704112]=0;aa(5363,g|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if(!e)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>> -2]=e;if(!e)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);b=J[d+1100>>2];a=J[b+44>>2];J[704112]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;if((a|0)==1)break s;a=J[b+44>>2];J[d+1052>>2]=a;b=J[J[a>>2]+20>>2];J[704112]=0;ha(b|0,a|0,0,0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break r;while(1){a=J[J[d+1100>>2]+44>>2];b=J[J[a>>2]+8>>2];J[704112]=0;e=b;b=d+16|0;a=ga(e|0,a|0,b|0,1024)|0;e=J[704112];J[704112]=0;if((e|0)==1)break q;if(!a)break p;e=J[c+76>>2];J[704112]=0;ia(5364,c|0,b|0,e|0,a|0);b=J[704112]; -J[704112]=0;if((b|0)==1)break q;J[c+76>>2]=a+J[c+76>>2];continue}}c=Z()|0;break b}c=Z()|0;zc(d+16|0);break b}c=Z()|0;break b}c=Z()|0;zc(d+1092|0);break b}c=Z()|0;break b}c=Z()|0;Dd(a);break b}c=Z()|0;break b}c=Z()|0;break d}c=Z()|0;break d}J[704112]=0;a=_(5354,g|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;if(!(J[c+16>>2]!=0|a)){H[c+8|0]=1;if(J[c+84>>2]<0){a=J[f>>2];b=J[J[a>>2]+28>>2];J[704112]=0;a=_(b|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[c+84>>2]=a}a=J[c+96>>2];if(a)while(1){b= -J[a+8>>2];if(!J[b+8>>2])J[b+8>>2]=1;a=J[a>>2];if(a)continue;break}J[704112]=0;$(5365,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break e}a=J[698492];if(!a){J[704112]=0;a=_(4,28)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[a+4>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2418332;J[a+16>>2]=0;J[a+20>>2]=0;J[704112]=0;b=a+8|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;uc(od(a));break d}J[698492]=a}J[d+12>>2]=0;J[704112]=0;b=J[d+1100>>2]; -g=d+12|0;aa(5255,g|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;J[704112]=0;ca(5344,a|0,b+44|0,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;a=J[d+12>>2];J[d+12>>2]=0;A:{if(!a)break A;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break A;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[d+1052>>2];B:{if(!a)break B;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break B;J[704112]=0; -$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[704112]=0;aa(5255,h|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;a=J[d+1100>>2];J[d+1100>>2]=0;if(!a)break h;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break h;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=d+1104|0;return}c=Z()|0;zc(d+12|0);break d}c=Z()|0;uc(b);break b}c=Z()|0}zc(d+1052|0);break b}c=Z()|0}zc(d+1100|0);ba(c|0);B()}ea(0)|0;Bc();B()}function mCb(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{if(J[a+84>>2]!=4)break d;d=Dc(J[a+56>>2]<<5);if(!d)break c;f=J[a+56>>2];if((f|0)>0){e=J[a+88>>2];c=d;while(1){J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=J[e+16>>2];J[c+28>>2]=K[e+20|0];J[c+16>>2]=J[e+8>>2];J[c+20>>2]=J[e+12>>2];J[c+8>>2]=J[e>>2];J[c+12>>2]=J[e+4>>2];c=c+32|0;e=e+32|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}c=Gs(f,d);J[a>>2]=c;if(!c)return-1;uc(d);h=J[a+92>>2];if(!h)break d;f=0;c=Dc(12);e:{f:{if(!c)break f;J[c>> +e+P(b,-6)|0;if(d>>>0>>0|d>>>0>k>>>0)break j;if(K[j|0]&2){H[d|0]=l|K[d|0];b=J[f+52>>2]}b=P(b,-7)+e|0;if(!(H[j|0]&1)|(b>>>0>>0|b>>>0>k>>>0))break j;H[b|0]=l|K[b|0]}c=c+1|0;if((c|0)>2])continue;break}}h=h+1|0;if((h|0)>2])continue;break}}d=0;J[704160]=0;e=J[a+964>>2];b=J[704160];J[704160]=0;if((b|0)==1)break b;if(!(!e|(n|0)<=0|(i|0)<=0))while(1){g=(d^-1)+i|0;c=0;while(1){J[704160]=0;e=K[g+(J[a+964>>2]+P(J[a+16>>2],c)|0)|0];b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0; +zh(f,c,d,e);b=J[704160];J[704160]=0;if((b|0)==1)break b;c=c+1|0;if((n|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}J[704160]=0;e=J[a+960>>2];b=J[704160];J[704160]=0;if((b|0)==1)break b;if(!e)break c;J[f+372>>2]=J[a+384>>2];J[f+380>>2]=J[a+376>>2];J[f+384>>2]=i-J[a+380>>2];J[f+376>>2]=i-J[a+372>>2];if((i|0)<=0|(n|0)<=0)break c;d=0;while(1){g=(d^-1)+i|0;c=0;while(1){J[704160]=0;e=K[g+(J[a+960>>2]+P(J[a+16>>2],c)|0)|0];b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;ty(f,c, +d,e);b=J[704160];J[704160]=0;if((b|0)==1)break i;c=c+1|0;if((n|0)!=(c|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break c}break b}break b}J[704160]=0;ga(108,a|0,f|0,1)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;J[f>>2]=1032;J[704160]=0;_(13,f|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;J[704160]=0;_(14,f|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=o+992|0;return(r|0)!=0}b=Z()|0;J[f>>2]=1032;J[704160]=0;_(13,f|0)|0;a=J[704160];J[704160]=0;k:{if((a|0)==1)break k;J[704160]= +0;_(14,f|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;ba(b|0);B()}}ea(0)|0;Bc();B()}function LDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-1104|0;fc=d;while(1){c=a;a=J[a+16>>2];if(a)continue;break}a:{b:{c:{d:{e:{f:{g:{g=c+20|0;h:{if(!nk(g))break h;h=c+56|0;i:{a=J[c+56>>2];j:{if(!a){J[d+1100>>2]=0;break j}J[a+4>>2]=J[a+4>>2]+1;a=J[h>>2];J[d+1100>>2]=a;if(a)break i}k:{l:{m:{n:{a=J[698540];if(!a){J[704160]=0;a=_(4,28)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n;J[a+4>>2]=0;J[a+24>>2]=0;J[a+ +8>>2]=0;J[a+12>>2]=0;J[a>>2]=2418332;J[a+16>>2]=0;J[a+20>>2]=0;J[704160]=0;b=a+8|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;uc(od(a));break b}J[698540]=a}J[704160]=0;J[d+1096>>2]=0;b=d+1096|0;aa(5255,b|0,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break n;J[704160]=0;f=d+16|0;ia(5357,f|0,a|0,g|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break m;J[704160]=0;a=aa(5263,d+1100|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;J[704160]=0;aa(5263, +h|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[d+16>>2];J[d+16>>2]=0;o:{if(!a)break o;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(b)break o;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[d+1096>>2];J[d+1096>>2]=0;if(!a)break i;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704160];J[704160]=0;if((f|0)!=1){if(b)break i;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break i}break a}c=Z()|0;break b}c=Z()|0;break k}c= +Z()|0;zc(d+16|0)}zc(d+1096|0);break b}J[704160]=0;a=d+16|0;$(5358,a|0);b=J[704160];J[704160]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{if((b|0)!=1){J[704160]=0;f=c- -64|0;aa(5263,f|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break x;a=J[d+16>>2];J[d+16>>2]=0;y:{if(!a)break y;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(b)break y;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[c+72>>2];J[704160]=0;$(5359,a+4|0);a=J[704160];J[704160]=0;if((a|0)== +1)break w;a=J[698542];if(!a){J[704160]=0;b=_(4,32)|0;a=J[704160];J[704160]=0;if((a|0)==1)break w;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[704160]=0;a=aa(5360,b|0,2418304)|0;e=J[704160];J[704160]=0;if((e|0)==1)break f;J[698542]=a}J[704160]=0;J[d+1092>>2]=0;b=d+1092|0;aa(5255,b|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break w;J[704160]=0;ca(5361,a|0,g|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break v;a=J[d+1092>>2];J[d+1092>>2]=0;z:{if(!a)break z; +J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(b)break z;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[704160]=0;a=_(5362,d+1056|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break u;J[704160]=0;aa(5363,g|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if(!e)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>> +2]=e;if(!e)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);b=J[d+1100>>2];a=J[b+44>>2];J[704160]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;if((a|0)==1)break s;a=J[b+44>>2];J[d+1052>>2]=a;b=J[J[a>>2]+20>>2];J[704160]=0;ha(b|0,a|0,0,0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break r;while(1){a=J[J[d+1100>>2]+44>>2];b=J[J[a>>2]+8>>2];J[704160]=0;e=b;b=d+16|0;a=ga(e|0,a|0,b|0,1024)|0;e=J[704160];J[704160]=0;if((e|0)==1)break q;if(!a)break p;e=J[c+76>>2];J[704160]=0;ia(5364,c|0,b|0,e|0,a|0);b=J[704160]; +J[704160]=0;if((b|0)==1)break q;J[c+76>>2]=a+J[c+76>>2];continue}}c=Z()|0;break b}c=Z()|0;zc(d+16|0);break b}c=Z()|0;break b}c=Z()|0;zc(d+1092|0);break b}c=Z()|0;break b}c=Z()|0;Dd(a);break b}c=Z()|0;break b}c=Z()|0;break d}c=Z()|0;break d}J[704160]=0;a=_(5354,g|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;if(!(J[c+16>>2]!=0|a)){H[c+8|0]=1;if(J[c+84>>2]<0){a=J[f>>2];b=J[J[a>>2]+28>>2];J[704160]=0;a=_(b|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[c+84>>2]=a}a=J[c+96>>2];if(a)while(1){b= +J[a+8>>2];if(!J[b+8>>2])J[b+8>>2]=1;a=J[a>>2];if(a)continue;break}J[704160]=0;$(5365,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break e}a=J[698540];if(!a){J[704160]=0;a=_(4,28)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[a+4>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2418332;J[a+16>>2]=0;J[a+20>>2]=0;J[704160]=0;b=a+8|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;uc(od(a));break d}J[698540]=a}J[d+12>>2]=0;J[704160]=0;b=J[d+1100>>2]; +g=d+12|0;aa(5255,g|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;J[704160]=0;ca(5344,a|0,b+44|0,g|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;a=J[d+12>>2];J[d+12>>2]=0;A:{if(!a)break A;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break A;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[d+1052>>2];B:{if(!a)break B;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break B;J[704160]=0; +$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[704160]=0;aa(5255,h|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;a=J[d+1100>>2];J[d+1100>>2]=0;if(!a)break h;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break h;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=d+1104|0;return}c=Z()|0;zc(d+12|0);break d}c=Z()|0;uc(b);break b}c=Z()|0}zc(d+1052|0);break b}c=Z()|0}zc(d+1100|0);ba(c|0);B()}ea(0)|0;Bc();B()}function qCb(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d:{if(J[a+84>>2]!=4)break d;d=Dc(J[a+56>>2]<<5);if(!d)break c;f=J[a+56>>2];if((f|0)>0){e=J[a+88>>2];c=d;while(1){J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=J[e+16>>2];J[c+28>>2]=K[e+20|0];J[c+16>>2]=J[e+8>>2];J[c+20>>2]=J[e+12>>2];J[c+8>>2]=J[e>>2];J[c+12>>2]=J[e+4>>2];c=c+32|0;e=e+32|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}c=Fs(f,d);J[a>>2]=c;if(!c)return-1;uc(d);h=J[a+92>>2];if(!h)break d;f=0;c=Dc(12);e:{f:{if(!c)break f;J[c>> 2]=0;J[c+4>>2]=100;d=Dc(400);J[c+8>>2]=d;if(d){i=J[c+4>>2];g:{if((i|0)<=0)break g;if(i>>>0>=4){d=i&-4;while(1){e=f<<2;J[e+J[c+8>>2]>>2]=0;J[J[c+8>>2]+(e|4)>>2]=0;J[J[c+8>>2]+(e|8)>>2]=0;J[J[c+8>>2]+(e|12)>>2]=0;f=f+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}d=i&3;if(!d)break g;while(1){J[J[c+8>>2]+(f<<2)>>2]=0;f=f+1|0;l=l+1|0;if((d|0)!=(l|0))continue;break}}if(!J[h>>2])break e;d=J[J[h+8>>2]>>2];f=J[d+4>>2];h:{if(f>>>0<4)break h;k=J[d+8>>2];g=0;while(1){m=Wi(0,0);if(!m)break h;j=J[c+8>>2];n=J[c>> -2];d=J[c+4>>2];if((n|0)>=(d|0)){j=Xh(j,(d<<2)- -8192|0);if(!j)break h;p=d+1024|0;o=J[c+4>>2];d=J[c>>2];i:{if((o|0)<=(d|0))break i;l=0;e=d;i=o-e&3;if(i)while(1){J[J[c+8>>2]+(e<<2)>>2]=0;e=e+1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}if(o+(d^-1)>>>0<3)break i;while(1){i=e<<2;J[i+J[c+8>>2]>>2]=0;J[(i+J[c+8>>2]|0)+4>>2]=0;J[(i+J[c+8>>2]|0)+8>>2]=0;J[(i+J[c+8>>2]|0)+12>>2]=0;e=e+4|0;if((o|0)!=(e|0))continue;break}}J[c+8>>2]=j;J[c+4>>2]=p;if((d|0)!=(n|0))break h}J[(n<<2)+j>>2]=m;J[c>>2]=n+1;d=K[k|0]|K[k+ -1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;f=f-4|0;l=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(l)while(1){if(!f){g=g+1|0;if((g|0)>=J[h>>2])break h;d=J[J[h+8>>2]+(g<<2)>>2];f=J[d+4>>2];k=J[d+8>>2]}d=f>>>0>l>>>0?l:f;if((Bp(m,k,d)|0)!=(d|0))break h;f=f-d|0;k=d+k|0;l=l-d|0;if(l)continue;break}so(m);if(!f){g=g+1|0;if((g|0)>=J[h>>2])break e;d=J[J[h+8>>2]+(g<<2)>>2];f=J[d+4>>2];k=J[d+8>>2]}if(f>>>0>3)continue;break}}f=c;break f}uc(c)}c=J[f+8>>2];if(c){if(J[f>>2]>0){c=0;while(1){Of(J[J[f+8>>2]+(c<<2)>> +2];d=J[c+4>>2];if((n|0)>=(d|0)){j=Wh(j,(d<<2)- -8192|0);if(!j)break h;p=d+1024|0;o=J[c+4>>2];d=J[c>>2];i:{if((o|0)<=(d|0))break i;l=0;e=d;i=o-e&3;if(i)while(1){J[J[c+8>>2]+(e<<2)>>2]=0;e=e+1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}if(o+(d^-1)>>>0<3)break i;while(1){i=e<<2;J[i+J[c+8>>2]>>2]=0;J[(i+J[c+8>>2]|0)+4>>2]=0;J[(i+J[c+8>>2]|0)+8>>2]=0;J[(i+J[c+8>>2]|0)+12>>2]=0;e=e+4|0;if((o|0)!=(e|0))continue;break}}J[c+8>>2]=j;J[c+4>>2]=p;if((d|0)!=(n|0))break h}J[(n<<2)+j>>2]=m;J[c>>2]=n+1;d=K[k|0]|K[k+ +1|0]<<8|(K[k+2|0]<<16|K[k+3|0]<<24);k=k+4|0;f=f-4|0;l=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(l)while(1){if(!f){g=g+1|0;if((g|0)>=J[h>>2])break h;d=J[J[h+8>>2]+(g<<2)>>2];f=J[d+4>>2];k=J[d+8>>2]}d=f>>>0>l>>>0?l:f;if((zp(m,k,d)|0)!=(d|0))break h;f=f-d|0;k=d+k|0;l=l-d|0;if(l)continue;break}qo(m);if(!f){g=g+1|0;if((g|0)>=J[h>>2])break e;d=J[J[h+8>>2]+(g<<2)>>2];f=J[d+4>>2];k=J[d+8>>2]}if(f>>>0>3)continue;break}}f=c;break f}uc(c)}c=J[f+8>>2];if(c){if(J[f>>2]>0){c=0;while(1){Of(J[J[f+8>>2]+(c<<2)>> 2]);c=c+1|0;if((c|0)>2])continue;break}c=J[f+8>>2]}uc(c)}uc(f);c=0}J[a+96>>2]=c;if(!c)break b;e=J[a+92>>2];if(J[e>>2]>0){c=0;while(1){f=J[J[e+8>>2]+(c<<2)>>2];d=J[f+8>>2];if(d)uc(d);uc(f);c=c+1|0;if((c|0)>2])continue;break}}c=J[e+8>>2];if(c)uc(c);uc(e);J[a+92>>2]=0}c=J[b+16>>2];if(c)d=((c+J[J[a+60>>2]+60>>2]|0)-J[b+4>>2]|0)-4|0;else d=0;J[a+100>>2]=d;e=J[b+12>>2];if((e|0)>J[a+44>>2]){sd(205094,0);return-1}d=J[a+48>>2];i=d+P(e,56)|0;J[a+52>>2]=i;g=-1;f=K[b+20|0];j:{if((f|0)!=J[i+40>>2])break j; -c=J[i+44>>2];if((c|0)>0&(c|0)<=(f|0))break j;k:{if(c)break k;c=K[b+21|0];if(!c)break k;J[i+44>>2]=c}n=d+P(e,56)|0;J[n+20>>2]=0;l:{if(!J[i>>2]){J[i>>2]=1;if(J[n+32>>2])break a;j=J[a+64>>2];b=J[j+20>>2];m:{h=Dc(28);n:{if(!h)break n;J[h+20>>2]=b;J[h>>2]=0;I[h+16>>1]=0;J[h+12>>2]=0;H[h+8|0]=0;b=Dc(P(b,488));J[h+24>>2]=b;if(!b)break n;c=kba();J[h+4>>2]=c;if(!c){uc(J[h+24>>2]);break n}f=J[h+20>>2];if((f|0)>0){c=J[h+24>>2];if(f>>>0>=4){b=f&-4;g=0;while(1){H[c+418|0]=0;I[c+416>>1]=0;J[c+12>>2]=0;J[c>>2]= +c=J[i+44>>2];if((c|0)>0&(c|0)<=(f|0))break j;k:{if(c)break k;c=K[b+21|0];if(!c)break k;J[i+44>>2]=c}n=d+P(e,56)|0;J[n+20>>2]=0;l:{if(!J[i>>2]){J[i>>2]=1;if(J[n+32>>2])break a;j=J[a+64>>2];b=J[j+20>>2];m:{h=Dc(28);n:{if(!h)break n;J[h+20>>2]=b;J[h>>2]=0;I[h+16>>1]=0;J[h+12>>2]=0;H[h+8|0]=0;b=Dc(P(b,488));J[h+24>>2]=b;if(!b)break n;c=lba();J[h+4>>2]=c;if(!c){uc(J[h+24>>2]);break n}f=J[h+20>>2];if((f|0)>0){c=J[h+24>>2];if(f>>>0>=4){b=f&-4;g=0;while(1){H[c+418|0]=0;I[c+416>>1]=0;J[c+12>>2]=0;J[c>>2]= 0;J[c+488>>2]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;J[c+976>>2]=0;J[c+1464>>2]=0;H[c+906|0]=0;I[c+904>>1]=0;J[c+500>>2]=0;H[c+1394|0]=0;I[c+1392>>1]=0;J[c+988>>2]=0;H[c+493|0]=0;H[c+494|0]=0;H[c+495|0]=0;H[c+496|0]=0;H[c+1882|0]=0;I[c+1880>>1]=0;J[c+1476>>2]=0;H[c+981|0]=0;H[c+982|0]=0;H[c+983|0]=0;H[c+984|0]=0;d=c+1469|0;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;c=c+1952|0;g=g+4|0;if((b|0)!=(g|0))continue;break}}b=f&3;if(b){g=0;while(1){H[c+418|0]=0;I[c+416>>1]=0;J[c+12>>2]=0;J[c>>2]=0;H[c+ -5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;c=c+488|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}c=J[h+4>>2]}J[h>>2]=J[j>>2];H[h+8|0]=K[j+8|0];J[h+12>>2]=J[j+12>>2];H[h+16|0]=K[j+16|0];H[h+17|0]=K[j+17|0];iP(c);J[h+4>>2]=0;o=J[j+4>>2];g=0;e=Dc(12);o:{if(e){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;if(J[o>>2]<=0)break o;while(1){p:{c=J[J[o+8>>2]+(g<<2)>>2];m=Dc(16);if(!m)break p;b=J[c+4>>2];J[m>>2]=J[c>>2];J[m+4>>2]=b;b=J[c+12>>2];J[m+8>>2]=J[c+8>>2];J[m+12>>2]=b;c=J[e+8>>2];d=J[e>>2];b=J[e+4>>2];q:{if((d|0)<(b| -0)){b=d;break q}b=b+128|0;c=Xh(c,b<<2);if(!c)break p;J[e+8>>2]=c;J[e+4>>2]=b;b=J[e>>2];if((d|0)>=(b|0))break q;p=0;c=b;i=c-d&3;if(i)while(1){f=J[e+8>>2]+(c<<2)|0;J[f>>2]=J[f-4>>2];c=c-1|0;p=p+1|0;if((i|0)!=(p|0))continue;break}if((d^-1)+b>>>0>=3)while(1){i=c<<2;f=i+J[e+8>>2]|0;J[f>>2]=J[f-4>>2];f=i+J[e+8>>2]|0;J[f-4>>2]=J[f-8>>2];f=i+J[e+8>>2]|0;J[f-8>>2]=J[f-12>>2];f=i+J[e+8>>2]|0;J[f-12>>2]=J[f-16>>2];c=c-4|0;if((d|0)<(c|0))continue;break}c=J[e+8>>2]}J[(d<<2)+c>>2]=m;J[e>>2]=b+1;g=g+1|0;if((g|0)< +5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;c=c+488|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}c=J[h+4>>2]}J[h>>2]=J[j>>2];H[h+8|0]=K[j+8|0];J[h+12>>2]=J[j+12>>2];H[h+16|0]=K[j+16|0];H[h+17|0]=K[j+17|0];jP(c);J[h+4>>2]=0;o=J[j+4>>2];g=0;e=Dc(12);o:{if(e){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;if(J[o>>2]<=0)break o;while(1){p:{c=J[J[o+8>>2]+(g<<2)>>2];m=Dc(16);if(!m)break p;b=J[c+4>>2];J[m>>2]=J[c>>2];J[m+4>>2]=b;b=J[c+12>>2];J[m+8>>2]=J[c+8>>2];J[m+12>>2]=b;c=J[e+8>>2];d=J[e>>2];b=J[e+4>>2];q:{if((d|0)<(b| +0)){b=d;break q}b=b+128|0;c=Wh(c,b<<2);if(!c)break p;J[e+8>>2]=c;J[e+4>>2]=b;b=J[e>>2];if((d|0)>=(b|0))break q;p=0;c=b;i=c-d&3;if(i)while(1){f=J[e+8>>2]+(c<<2)|0;J[f>>2]=J[f-4>>2];c=c-1|0;p=p+1|0;if((i|0)!=(p|0))continue;break}if((d^-1)+b>>>0>=3)while(1){i=c<<2;f=i+J[e+8>>2]|0;J[f>>2]=J[f-4>>2];f=i+J[e+8>>2]|0;J[f-4>>2]=J[f-8>>2];f=i+J[e+8>>2]|0;J[f-8>>2]=J[f-12>>2];f=i+J[e+8>>2]|0;J[f-12>>2]=J[f-16>>2];c=c-4|0;if((d|0)<(c|0))continue;break}c=J[e+8>>2]}J[(d<<2)+c>>2]=m;J[e>>2]=b+1;g=g+1|0;if((g|0)< J[o>>2])continue;break o}break}b=J[e+8>>2];if(b){if(J[e>>2]>0){c=0;while(1){uc(J[J[e+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}b=J[e+8>>2]}uc(b)}uc(e)}e=0}J[h+4>>2]=e;if(e)break m;uc(h)}J[n+32>>2]=0;return-1}if(J[j+20>>2]>0){g=J[h+24>>2];c=J[j+24>>2];b=0;while(1){d=xc(g,c,488);c=c+488|0;g=d+488|0;b=b+1|0;if((b|0)>2])continue;break}}J[n+32>>2]=h;b=J[a+64>>2];J[b>>2]=J[b>>2]&3;d=J[b+20>>2];if((d|0)<=0)break l;c=J[b+24>>2];if(d>>>0>=8){b=d&-8;e=0;while(1){J[c+3416>>2]=0;J[c+2928>> -2]=0;J[c+2440>>2]=0;J[c+1952>>2]=0;J[c+1464>>2]=0;J[c+976>>2]=0;J[c+488>>2]=0;J[c>>2]=0;c=c+3904|0;e=e+8|0;if((b|0)!=(e|0))continue;break}}b=d&7;if(!b)break l;e=0;while(1){J[c>>2]=0;c=c+488|0;e=e+1|0;if((b|0)!=(e|0))continue;break}break l}if(K[b+21|0]!=(f-1|0))break l;J[i>>2]=2}J[a+84>>2]=16;g=0}return g|0}fa(204629,201400,453,211737);B()}ra();B()}fa(205233,201400,516,211737);B()}function xB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;a:{b:{c:switch(J[b+ -4>>2]){case 1:case 2:case 3:break a;case 0:break c;default:break b}j=J[b+52>>2];if(J[j+8>>2]<=0)break b;while(1){xB(a,J[J[j>>2]+(l<<2)>>2],c,d);l=l+1|0;j=J[b+52>>2];if((l|0)>2])continue;break}}return}y=c;p=b;b=vc(16);J[704112]=0;h=_(3460,b|0)|0;c=J[704112];J[704112]=0;d:{if((c|0)!=1)e:{QI(a,p,h,0);l=J[h+8>>2];f:{if((l|0)<2)break f;q=J[h>>2];e=q-4|0;a=0;c=1;while(1){b=c<<2;d=J[b+q>>2];g:{h:{i:{j:{k:{j=J[b+e>>2];switch(J[j+4>>2]-1|0){case 2:break h;case 1:break i;case 0:break j;default:break k}}b= -d+24|0;d=j+32|0;break g}b=j+8|0;d=d+16|0;break g}b=j+24|0;d=d+24|0;break g}b=d+8|0;d=d+16|0}m=O[b>>3]-O[d>>3];b=m>0;k=k+(b?m:-0);a=a+b|0;c=c+1|0;if((l|0)!=(c|0))continue;break}if(!a)break f;k=k/+(a|0)}b=vc(16);J[704112]=0;w=_(3460,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;if(J[h+8>>2]>0){m=k*1.25;d=p+16|0;j=p+40|0;l=p+24|0;q=p+32|0;c=0;while(1){b=vc(16);J[704112]=0;n=_(3460,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;g=J[J[h>>2]+(c<<2)>>2];rd(n,g);t=0;a=c+1|0;l:{if((a|0)>=J[h+8>>2]){c= +2]=0;J[c+2440>>2]=0;J[c+1952>>2]=0;J[c+1464>>2]=0;J[c+976>>2]=0;J[c+488>>2]=0;J[c>>2]=0;c=c+3904|0;e=e+8|0;if((b|0)!=(e|0))continue;break}}b=d&7;if(!b)break l;e=0;while(1){J[c>>2]=0;c=c+488|0;e=e+1|0;if((b|0)!=(e|0))continue;break}break l}if(K[b+21|0]!=(f-1|0))break l;J[i>>2]=2}J[a+84>>2]=16;g=0}return g|0}fa(204629,201400,453,211737);B()}ra();B()}fa(205233,201400,516,211737);B()}function zB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;a:{b:{c:switch(J[b+ +4>>2]){case 1:case 2:case 3:break a;case 0:break c;default:break b}j=J[b+52>>2];if(J[j+8>>2]<=0)break b;while(1){zB(a,J[J[j>>2]+(l<<2)>>2],c,d);l=l+1|0;j=J[b+52>>2];if((l|0)>2])continue;break}}return}y=c;p=b;b=vc(16);J[704160]=0;h=_(3460,b|0)|0;c=J[704160];J[704160]=0;d:{if((c|0)!=1)e:{SI(a,p,h,0);l=J[h+8>>2];f:{if((l|0)<2)break f;q=J[h>>2];e=q-4|0;a=0;c=1;while(1){b=c<<2;d=J[b+q>>2];g:{h:{i:{j:{k:{j=J[b+e>>2];switch(J[j+4>>2]-1|0){case 2:break h;case 1:break i;case 0:break j;default:break k}}b= +d+24|0;d=j+32|0;break g}b=j+8|0;d=d+16|0;break g}b=j+24|0;d=d+24|0;break g}b=d+8|0;d=d+16|0}m=O[b>>3]-O[d>>3];b=m>0;k=k+(b?m:-0);a=a+b|0;c=c+1|0;if((l|0)!=(c|0))continue;break}if(!a)break f;k=k/+(a|0)}b=vc(16);J[704160]=0;w=_(3460,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;if(J[h+8>>2]>0){m=k*1.25;d=p+16|0;j=p+40|0;l=p+24|0;q=p+32|0;c=0;while(1){b=vc(16);J[704160]=0;n=_(3460,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;g=J[J[h>>2]+(c<<2)>>2];rd(n,g);t=0;a=c+1|0;l:{if((a|0)>=J[h+8>>2]){c= a;break l}f=J[J[h>>2]+(a<<2)>>2];m:{n:{o:{p:{q:{u=J[g+4>>2]-1|0;switch(u|0){case 2:break n;case 1:break o;case 0:break p;default:break q}}e=d;b=g+8|0;break m}e=l;b=g+24|0;break m}e=g+16|0;b=q;break m}e=g+32|0;b=j}i=O[b>>3]-O[e>>3];r:{s:{t:switch(J[f+4>>2]-1|0){default:e=d;b=f+8|0;break s;case 0:e=l;b=f+24|0;break s;case 1:e=f+16|0;b=q;break s;case 2:break t}e=f+32|0;b=j}k=O[b>>3]-O[e>>3];x=k-i;o=O[g+40>>3];v=o*.5;r=O[f+40>>3];if(!(x>v)|!(R(o-r)<=1))break r;u:{v:switch(u|0){default:e=f+24|0;b=g+32| 0;break u;case 0:e=g+8|0;b=f+16|0;break u;case 1:e=g+24|0;b=f+24|0;break u;case 2:break v}e=f+8|0;b=f+16|0}if(!(O[e>>3]-O[b>>3]<=m))break r;rd(n,f);c=c+2|0;if((c|0)>=J[h+8>>2])break l;while(1){w:{x:{y:{z:{A:{f=J[h>>2]+(c<<2)|0;e=J[f>>2];switch(J[e+4>>2]-1|0){case 2:break x;case 1:break y;case 0:break z;default:break A}}b=e+8|0;a=d;break w}b=e+24|0;a=l;break w}b=q;a=e+16|0;break w}b=j;a=e+32|0}if(v>3]-O[a>>3])|R(o-O[e+40>>3])>1)break l;B:{C:{D:{E:{F:{b=J[f-4>>2];switch(J[b+4>>2]-1|0){case 2:break C; case 1:break D;case 0:break E;default:break F}}a=b+32|0;b=e+24|0;break B}a=e+16|0;b=b+8|0;break B}a=e+24|0;b=b+24|0;break B}a=e+16|0;b=e+8|0}if(O[b>>3]-O[a>>3]>m)break l;rd(n,e);c=c+1|0;if((c|0)>2])continue;break}break l}G:{if(!(o>r*1.5))break G;s=r*.5;if(!(x>s))break G;H:{I:switch(u|0){default:e=f+24|0;b=g+32|0;break H;case 0:e=g+8|0;b=f+16|0;break H;case 1:e=g+24|0;b=f+24|0;break H;case 2:break I}e=f+8|0;b=f+16|0}if(!(O[e>>3]-O[b>>3]<0))break G;rd(n,f);b=J[h+8>>2];c=c+2|0;J:{if((b|0)<=(c| @@ -9785,136 +9805,125 @@ case 1:break D;case 0:break E;default:break F}}a=b+32|0;b=e+24|0;break B}a=e+16| 16|0;b=b+8|0;break Z}a=e+24|0;b=b+24|0;break Z}a=e+16|0;b=e+8|0}if(O[b>>3]-O[a>>3]>m){t=1;break l}rd(n,e);t=1;c=c+1|0;if((c|0)>2])continue;break}break l}if(!(R(o-r)<=1)){c=a;break l}ca:{da:switch(u|0){default:e=f+24|0;b=g+32|0;break ca;case 0:e=g+8|0;b=f+16|0;break ca;case 1:e=g+24|0;b=f+24|0;break ca;case 2:break da}e=f+8|0;b=f+16|0}if(!(O[e>>3]-O[b>>3]<=m)){c=a;break l}rd(n,f);c=c+2|0;if((c|0)>=J[h+8>>2])break l;while(1){ea:{fa:{ga:{ha:{ia:{f=J[h>>2]+(c<<2)|0;e=J[f>>2];switch(J[e+4>>2]-1| 0){case 2:break fa;case 1:break ga;case 0:break ha;default:break ia}}b=e+8|0;a=d;break ea}b=e+24|0;a=l;break ea}b=q;a=e+16|0;break ea}b=j;a=e+32|0}if(v>3]-O[a>>3]-k|R(o-O[e+40>>3])>1)break l;ja:{ka:{la:{ma:{na:{b=J[f-4>>2];switch(J[b+4>>2]-1|0){case 2:break ka;case 1:break la;case 0:break ma;default:break na}}a=b+32|0;b=e+24|0;break ja}a=e+16|0;b=b+8|0;break ja}a=e+24|0;b=b+24|0;break ja}a=e+16|0;b=e+8|0}if(O[b>>3]-O[a>>3]>m)break l;rd(n,e);c=c+1|0;if((c|0)>2])continue;break}}a=vc(40); J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=t;J[a>>2]=n;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;f=J[n+8>>2];oa:{if((f|0)<=0)break oa;g=J[n>>2];b=J[g>>2];k=O[b+8>>3];O[a+8>>3]=k;s=O[b+24>>3];O[a+24>>3]=s;r=O[b+16>>3];O[a+16>>3]=r;o=O[b+32>>3];O[a+32>>3]=o;b=1;if((f|0)==1)break oa;while(1){e=J[g+(b<<2)>>2];i=O[e+8>>3];if(i>3]=i;k=i}i=O[e+24>>3];if(i>3]=i;s=i}i=O[e+16>>3];if(i>r){O[a+16>>3]=i;r=i}i=O[e+32>>3];if(i>o){O[a+32>>3]=i;o=i}b=b+1|0;if((f|0)!= -(b|0))continue;break}}rd(w,a);if(J[h+8>>2]>(c|0))continue;break}}uc(ld(h));a=vc(56);k=O[p+32>>3];m=O[p+40>>3];s=O[p+16>>3];O[a+24>>3]=O[p+24>>3];O[a+8>>3]=s;J[a>>2]=w;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=m;O[a+16>>3]=k;J[a+48>>2]=0;J[a+52>>2]=0;break d}a=Z()|0;uc(b);ba(a|0);B()}rd(y,a)}function GWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc+-64|0;fc=e;a=Vo(a,b,c,d);J[a+232>>2]=0;J[a+236>>2]=0;J[a>>2]=843916;J[a+240>>2]=0;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>> -2]=0;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;b=J[b+24>>2];J[704112]=0;ha(3480,c|0,b|0,e+48|0,0)|0;b=J[704112];J[704112]=0;k=a+244|0;l=a+232|0;a:{b:{c:{if((b|0)!=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[704112]=0;b=ha(3476,J[e+56>>2],808532,e+32|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(J[b>>2]==4){J[704112]=0;aa(3082,e|0,J[e+40>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break b}J[704112]=0;$(3478,e+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;c=K[e+11|0];b=c<<24>>24;d:{e:{f:switch(((b| -0)<0?J[e+4>>2]:c)-7|0){case 0:if(cd((b|0)<0?J[e>>2]:e,843952,7))break d;b=6;break e;case 1:break f;default:break d}b=(b|0)<0?J[e>>2]:e;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=2037149520|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24))!=1701734732)break d;b=7}H[a+229|0]=b}J[704112]=0;b=ha(3476,J[e+56>>2],844230,e+32|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;g:{if(J[b>>2]!=6)break g;c=J[e+40>>2];if(J[c+12>>2]<=0)break g;while(1){J[704112]=0;b=ha(3556,c|0,i|0,e+16|0,0)|0;c=J[704112]; -J[704112]=0;if((c|0)==1)break b;h:{if(J[b>>2]-3>>>0>=4294967294){if(i&1)j=O[a+16>>3]-(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]);else j=(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3])-O[a+24>>3];c=J[a+248>>2];d=J[a+252>>2];if(c>>>0>>0){O[c>>3]=j;J[a+248>>2]=c+8;break h}g=J[k>>2];h=c-g>>3;b=h+1|0;if(b>>>0>=536870912){J[704112]=0;$(2620,k|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;break c}i:{d=d-g|0;f=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>>0?f:b;j:{if(!f){d=0;break j}if(f>>>0>=536870912){J[704112]=0; -ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break b}J[704112]=0;d=_(4,f<<3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i}b=(h<<3)+d|0;O[b>>3]=j;h=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[a+252>>2]=(f<<3)+d;J[a+248>>2]=h;J[a+244>>2]=b;if(!g)break h;uc(g);break h}break b}c=J[a+248>>2];d=J[a+252>>2];if(c>>>0>>0){J[c>>2]=0;J[c+4>>2]=0;J[a+248>>2]=c+8;break h}k:{l:{m:{g=J[k>>2];h=c-g>>3;b=h+1|0;n:{if(b>>>0>=536870912){J[704112]=0;$(2620, -k|0);break n}d=d-g|0;f=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>>0?f:b;if(!f){d=0;break l}if(f>>>0<536870912)break m;J[704112]=0;ka(209)}b=J[704112];J[704112]=0;if((b|0)!=1)break c;break b}J[704112]=0;d=_(4,f<<3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k}b=(h<<3)+d|0;J[b>>2]=0;J[b+4>>2]=0;h=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[a+252>>2]=(f<<3)+d;J[a+248>>2]=h;J[a+244>>2]=b;if(!g)break h;uc(g);break h}break b}J[704112]=0;$(3478,e+16| -0);b=J[704112];J[704112]=0;if((b|0)==1)break b;i=i+1|0;c=J[e+40>>2];if((i|0)>2])continue;break}}J[704112]=0;b=e+32|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;b=ha(3476,J[e+56>>2],841417,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;o:{if(J[b>>2]!=6)break o;I[a+230>>1]=1285;J[a+8>>2]=J[a+8>>2]|32768;b=J[e+40>>2];if(J[b+12>>2]<=0)break o;J[704112]=0;c=b;b=e+16|0;c=ha(3556,c|0,0,b|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(J[c>>2]==4)m=a,n=Sw(b),H[m+ -230|0]=n;J[704112]=0;d=e+16|0;b=d;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;c=J[e+40>>2];if(J[c+12>>2]<2)break o;J[704112]=0;b=ha(3556,c|0,1,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(J[b>>2]==4)m=a,n=Sw(d),H[m+231|0]=n;J[704112]=0;$(3478,e+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}J[704112]=0;b=e+32|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;b=ha(3476,J[e+56>>2],841573,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;p:{q:{if(J[b>> -2]!=6)break q;J[a+8>>2]=J[a+8>>2]|65536;c=J[e+40>>2];if(J[c+12>>2]<=0)break q;i=0;while(1){J[704112]=0;b=ha(3556,c|0,i|0,e+16|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;j=0;j=J[b>>2]-3>>>0>=4294967294?J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]:j;c=J[a+236>>2];d=J[a+240>>2];r:{if(c>>>0>>0){O[c>>3]=j;J[a+236>>2]=c+8;break r}s:{t:{g=J[l>>2];h=c-g>>3;b=h+1|0;u:{if(b>>>0>=536870912){J[704112]=0;$(2620,l|0);break u}d=d-g|0;f=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>>0?f:b;if(!f){d=0;break s}if(f>>> -0<536870912)break t;J[704112]=0;ka(209)}b=J[704112];J[704112]=0;if((b|0)!=1)break c;break b}J[704112]=0;d=_(4,f<<3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b}b=(h<<3)+d|0;O[b>>3]=j;h=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[a+240>>2]=(f<<3)+d;J[a+236>>2]=h;J[a+232>>2]=b;if(!g)break r;uc(g)}J[704112]=0;$(3478,e+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break p;i=i+1|0;c=J[e+40>>2];if((i|0)>2])continue;break}}J[704112]=0;b=e+32|0;$(3478, -b|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;b=ha(3476,J[e+56>>2],842163,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;v:{if(J[b>>2]!=4)break v;H[a+228|0]=0;J[a+8>>2]=J[a+8>>2]|1048576;if(J[e+32>>2]!=4)break v;b=J[e+40>>2];c=1;w:{if(!Ic(b,844368))break w;if(Ic(b,844507))break v;c=2}H[a+228|0]=c}J[704112]=0;$(3478,e+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,e+48|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;if(H[e+11|0]<0)uc(J[e>>2]);fc=e- -64|0;return a| -0}break b}c=Z()|0;break a}B()}c=Z()|0;if(H[e+11|0]>=0)break a;uc(J[e>>2])}b=J[k>>2];if(b){J[a+248>>2]=b;uc(b)}b=J[l>>2];if(b){J[a+236>>2]=b;uc(b)}fh(a);ba(c|0);B()}function Zya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=fc-112|0;fc=c;e=b+8|0;a:{if(J[b+8>>2]){si(c+108|0,b,e);break a}J[c+108>>2]=0;wd(c+108|0,0)}J[704112]=0;d=_(4,12)|0;g=J[704112];J[704112]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((g|0)==1)break l;J[d+8>>2]=0;J[d>>2]=2433368;J[d+4>>2]=0;J[704112]=0;J[c+104>>2]=0;aa(5255,c+104| -0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break l;J[704112]=0;$(5358,c+100|0);d=J[704112];J[704112]=0;if((d|0)==1)break k;d=J[c+100>>2];g=J[e>>2];if(g){J[704112]=0;da(5676,g|0,d|0);g=J[704112];J[704112]=0;if((g|0)==1)break e}g=J[J[d>>2]+20>>2];J[704112]=0;ha(g|0,d|0,0,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e;g=J[J[d>>2]+28>>2];J[704112]=0;d=_(g|0,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e;if(!d){J[704112]=0;aa(5255,c+100|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e}if(!J[c+ -100>>2])break i;d=J[b+12>>2];g=(d|0)>0?d:0;d=J[c+108>>2];if(d)g=g-J[d+32>>2]|0;J[704112]=0;da(5677,J[c+104>>2],c+100|0);d=J[704112];J[704112]=0;if((d|0)==1)break f;if(g&3)break j;break h}b=Z()|0;break c}b=Z()|0;break d}J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;m:{if(J[e>>2]){J[704112]=0;ca(5630,c+12|0,b|0,e|0);d=J[704112];J[704112]=0;if((d|0)!=1)break m;break f}J[704112]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break f}d=J[c+12>>2];n:{if(!d)break n;h=J[d+(J[b+12>>2]&1?12:8)>>2];J[704112]=0;J[c+12>>2]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;i=J[704112];J[704112]=0;if((i|0)==1)break b;if(f)break n;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b}o:{if(J[e>>2]){J[704112]=0;ca(5630,c+12|0,b|0,e|0);break o}J[704112]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0}d=J[704112];J[704112]=0;if((d|0)==1)break f;f=J[c+12>>2];p:{if(!f){d=0;break p}d=J[f+(J[b+12>>2]&1?8:12)>>2];J[704112]=0;J[c+12>>2]=0;i=J[f+4>>2]- -1|0;J[f+4>>2]=i;j=J[704112];J[704112]=0;if((j|0)==1)break b;if(i)break p;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break b}J[c+92>>2]=d;J[c+88>>2]=h;J[c+80>>2]=0;J[c+84>>2]=0;q:{if(g&1){r:{if(J[e>>2]){J[704112]=0;ca(5630,c+12|0,b|0,e|0);d=J[704112];J[704112]=0;if((d|0)!=1)break r;break f}J[704112]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f}f=J[c+12>>2];s:{if(!f){d=0;break s}d=J[f+(J[b+12>>2]&1?8:12)>>2];J[704112]=0;J[c+12>>2]=0;h=J[f+4>>2]-1|0; -J[f+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)==1)break b;if(h)break s;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break b}t:{if(J[e>>2]){J[704112]=0;ca(5630,c+12|0,b|0,e|0);break t}J[704112]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0}e=J[704112];J[704112]=0;if((e|0)==1)break f;e=J[c+12>>2];if(!e){b=0;break q}b=J[e+(J[b+12>>2]&1?12:8)>>2];J[704112]=0;J[c+12>>2]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)!=1){if(f)break q;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e| -0)!=1)break q}break b}u:{if(J[e>>2]){J[704112]=0;ca(5630,c+12|0,b|0,e|0);d=J[704112];J[704112]=0;if((d|0)!=1)break u;break f}J[704112]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f}f=J[c+12>>2];v:{if(!f){d=0;break v}d=J[f+(J[b+12>>2]&1?12:8)>>2];J[704112]=0;J[c+12>>2]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)==1)break b;if(h)break v;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break b}w:{if(J[e>>2]){J[704112]=0;ca(5630,c+12|0,b| -0,e|0);break w}J[704112]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0}e=J[704112];J[704112]=0;if((e|0)==1)break f;e=J[c+12>>2];if(!e){b=0;break q}b=J[e+(J[b+12>>2]&1?8:12)>>2];J[704112]=0;J[c+12>>2]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)==1)break b;if(f)break q;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break b}J[c+76>>2]=b;J[c+72>>2]=d;J[c+64>>2]=0;J[c+68>>2]=0;J[704112]=0;e=xA(c+12|0);b=J[704112];J[704112]=0;x:{if((b|0)==1)break x;J[704112]=0;J[e+32>>2]=0;J[e+16>> -2]=0;J[e+20>>2]=0;J[e+8>>2]=1;J[e+12>>2]=1;J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=1;J[e+28>>2]=1;b=J[704112];J[704112]=0;if((b|0)==1)break x;J[704112]=0;da(5680,e|0,c+80|0);b=J[704112];J[704112]=0;if((b|0)==1)break x;J[704112]=0;da(5681,e|0,c- -64|0);b=J[704112];J[704112]=0;if((b|0)==1)break x;J[704112]=0;wA(e,0-g|0);b=J[704112];J[704112]=0;if((b|0)==1)break x;b=J[J[J[c+104>>2]+8>>2]+36>>2];if(!b)break h;while(1){y:{d=J[b+8>>2];g=J[J[d>>2]+32>>2];J[704112]=0;da(g|0,d|0,e|0);d=J[704112];J[704112]=0;if((d| -0)==1)break y;b=J[b>>2];if(b)continue;break h}break}break f}break f}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break g;break f}b=J[c+104>>2];if(!b){J[a>>2]=0;break g}J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break f;J[a>>2]=J[c+104>>2]}a=J[c+100>>2];J[c+100>>2]=0;z:{if(!a)break z;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(b)break z;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a= -J[c+104>>2];J[c+104>>2]=0;A:{if(!a)break A;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(b)break A;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[c+108>>2];J[c+108>>2]=0;B:{C:{if(!a)break C;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break B;if(b)break C;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break B}fc=c+112|0;return}break b}b=Z()|0;zc(c+100|0);break d}b=Z()|0;zc(c+100|0)}zc(c+104| -0)}zc(c+108|0);ba(b|0);B()}ea(0)|0;Bc();B()}function Kv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=fc-16|0;fc=f;k=f+4|0;l=fc-32|0;fc=l;c=(R(O[a+608>>3])>.01?544:496)+a|0;m=c;a:{b:{c:{d:{e:{if(!J[c+8>>2]){if(H[a+603|0]<0)break e;c=J[a+596>>2];J[k>>2]=J[a+592>>2];J[k+4>>2]=c;J[k+8>>2]=J[a+600>>2];break d}g=O[c+16>>3];e=O[c+32>>3];o=O[c+24>>3];n=O[c+40>>3];c=l+12|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2482988;J[c+12>>2]=0;J[c+16>>2]=0;J[704112]=0;ca(6680,c|0,2471272,-1);d=J[704112]; -J[704112]=0;if((d|0)==1)break c;J[704112]=0;e=(e-g)*36E3;f:{if(e<4294967296&e>=0){d=~~e>>>0;break f}d=0}da(6681,c|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;J[704112]=0;ca(6680,c|0,2471320,-1);d=J[704112];J[704112]=0;if((d|0)==1)break c;J[704112]=0;e=(n-o)*36E3;g:{if(e<4294967296&e>=0){d=~~e>>>0;break g}d=0}da(6681,c|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;J[704112]=0;ca(6680,c|0,2471344,-1);d=J[704112];J[704112]=0;if((d|0)==1)break c;h:{i=J[m+4>>2];if((m|0)!=(i|0))while(1){d=J[i+ -8>>2];if(d>>>0<3){J[704112]=0;ca(6680,c|0,J[(d<<2)+2482740>>2],-1);d=J[704112];J[704112]=0;if((d|0)==1)break h}i:{h=J[i+16>>2];p=i+12|0;if((h|0)==(p|0))break i;while(1){e=O[h+16>>3];n=O[h+8>>3];J[704112]=0;ca(6680,c|0,2471496,-1);d=J[704112];J[704112]=0;j=(d|0)==1;e=(e-o)*36E3;j:{if(R(e)<2147483648){d=~~e;break j}d=-2147483648}k:{if(j)break k;J[704112]=0;e=(n-g)*36E3;l:{if(R(e)<2147483648){j=~~e;break l}j=-2147483648}da(6682,c|0,j|0);j=J[704112];J[704112]=0;if((j|0)==1)break k;J[704112]=0;ca(6680, -c|0,2471536,-1);j=J[704112];J[704112]=0;if((j|0)==1)break k;J[704112]=0;da(6682,c|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break k;J[704112]=0;ca(6680,c|0,2471560,-1);d=J[704112];J[704112]=0;if((d|0)==1)break k;h=J[h+4>>2];if((p|0)==(h|0))break i;continue}break}h=Z()|0;break b}d=J[i+8>>2];if(d>>>0<4){J[704112]=0;ca(6680,c|0,J[(d<<2)+2482752>>2],-1);d=J[704112];J[704112]=0;if((d|0)==1)break h}i=J[i+4>>2];if((m|0)!=(i|0))continue;break}J[704112]=0;ca(6680,c|0,2471772,-1);d=J[704112];J[704112]=0;if((d| -0)==1)break c;J[704112]=0;da(3620,k|0,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;J[704112]=0;J[c+16>>2]=0;J[c+12>>2]=J[c+4>>2];d=J[704112];J[704112]=0;if((d|0)==1){h=Z()|0;if(H[k+11|0]>=0)break b;uc(J[k>>2]);break b}tj(c);break d}h=Z()|0;break b}Xe(k,J[a+592>>2],J[a+596>>2])}fc=l+32|0;break a}h=Z()|0}tj(c);ba(h|0);B()}c=K[f+15|0];m:{n:{if(!(c<<24>>24<0?J[f+8>>2]:c)){J[704112]=0;ca(6680,b|0,2478632,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;ca(6680,b|0,2478732,-1);d=J[704112]; -J[704112]=0;c=2478776;if((d|0)!=1)break n;break m}J[704112]=0;ca(6680,b|0,2478832,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;ca(6680,b|0,2478732,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;ca(6680,b|0,2478884,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;ca(6680,b|0,2478928,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;ca(6680,b|0,2478972,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;ca(6680,b|0,2479020,-1);c=J[704112];J[704112]= -0;if((c|0)==1)break m;J[704112]=0;ca(6680,b|0,2479156,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;da(6649,b|0,f+4|0);c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;ca(6680,b|0,2479204,-1);d=J[704112];J[704112]=0;c=2479256;if((d|0)==1)break m}J[704112]=0;ca(6680,b|0,c|0,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;c=2479312;o:{p:{if(!K[a+620|0]){if(J[a+56>>2]==3)break p;J[704112]=0;ca(6680,b|0,2479360,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;ca(6680,b| -0,2479416,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;c=J[a+76>>2];J[704112]=0;J[f>>2]=c>>>16&255|(c<<16&16711680|c&65280);da(6684,b|0,f|0);c=J[704112];J[704112]=0;if((c|0)==1)break o;c=2471560;if(J[a+84>>2]!=255){J[704112]=0;ca(6680,b|0,2479484,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;c=J[a+84>>2];J[704112]=0;g=+(c|0)/255*100*1E3;q:{if(R(g)<2147483648){c=~~g;break q}c=-2147483648}da(6682,b|0,c|0);d=J[704112];J[704112]=0;c=2479552;if((d|0)==1)break m}J[704112]=0;ca(6680,b|0,c|0,-1);d=J[704112]; -J[704112]=0;c=2479616;if((d|0)==1)break m}J[704112]=0;ca(6680,b|0,c|0,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m}r:{if(K[a+621|0]){J[704112]=0;ca(6680,b|0,2479676,-1);c=J[704112];J[704112]=0;a=2479312;break r}J[704112]=0;ca(6680,b|0,2479736,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;g=O[a+448>>3];J[704112]=0;g=g*36E3;s:{if(R(g)<2147483648){c=~~g;break s}c=-2147483648}da(6682,b|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;ca(6680,b|0,2471344,-1);c=J[704112];J[704112]=0; -if((c|0)==1)break m;J[704112]=0;ca(6680,b|0,2479360,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;ca(6680,b|0,2479416,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;c=J[a+436>>2];J[704112]=0;J[f>>2]=c>>>16&255|(c<<16&16711680|c&65280);da(6684,b|0,f|0);c=J[704112];J[704112]=0;if((c|0)==1)break o;c=2471560;if(J[a+440>>2]!=255){J[704112]=0;ca(6680,b|0,2479484,-1);c=J[704112];J[704112]=0;if((c|0)==1)break m;a=J[a+440>>2];J[704112]=0;g=+(a|0)/255*100;t:{if(R(g)<2147483648){a=~~g;break t}a= --2147483648}da(6682,b|0,a|0);a=J[704112];J[704112]=0;c=2479776;if((a|0)==1)break m}J[704112]=0;ca(6680,b|0,c|0,-1);c=J[704112];J[704112]=0;a=2479616}if((c|0)==1)break m;J[704112]=0;ca(6680,b|0,a|0,-1);a=J[704112];J[704112]=0;if((a|0)==1)break m;J[704112]=0;ca(6680,b|0,2479704,-1);a=J[704112];J[704112]=0;if((a|0)==1)break m;if(H[f+15|0]<0)uc(J[f+4>>2]);fc=f+16|0;return}}a=Z()|0;if(H[f+15|0]<0)uc(J[f+4>>2]);ba(a|0);B()}function yqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc+-64|0;fc=d;if(!K[a+ -32|0])Tp(a,0);a:{b=J[a+20>>2];if(J[b+4>>2]>=2){f=vc(52);J[704112]=0;b=aa(5547,f|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[b+4>>2]=J[b+4>>2]+1;f=J[a+20>>2];b:{if(!f)break b;c=J[f+4>>2]-1|0;J[f+4>>2]=c;if(c)break b;kc[J[J[f>>2]+4>>2]](f)}J[a+20>>2]=b}SA(b,0,-1);b=J[a+28>>2];if(J[b+4>>2]>=2){f=vc(52);J[704112]=0;b=aa(5547,f|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[b+4>>2]=J[b+4>>2]+1;f=J[a+28>>2];c:{if(!f)break c;c=J[f+4>>2]-1|0;J[f+4>>2]=c;if(c)break c;kc[J[J[f>>2]+4>>2]](f)}J[a+ -28>>2]=b}i=a+16|0;j=a+24|0;SA(b,0,-1);b=J[a+8>>2];f=J[(b?b+12|0:2762648)>>2];d:{e:{f:{g:{h:{i:{while(1){b=K[f|0];if(!b)break i;f=f+1|0;if((b|0)!=63)continue;break}if(!K[f|0])break i;while(1){J[d+52>>2]=0;J[d+56>>2]=J[690662];j:{k:{while(1){l:{b=K[f|0];if(b){if((b|0)!=59&(b|0)!=38)break l;f=f+1|0}c=J[d+52>>2];if(!c|!J[c+8>>2])break j;e=J[c+12>>2];b=e;while(1){g=K[b|0];if(!g|(g|0)==61)break k;b=b+1|0;continue}}J[704112]=0;aa(5425,d+52|0,b<<24>>24)|0;b=J[704112];J[704112]=0;f=f+1|0;if((b|0)!=1)continue; -break}f=Z()|0;break e}J[d+44>>2]=0;g=J[690662];J[d+48>>2]=g;J[d+40>>2]=g;J[d+36>>2]=0;m:{n:{if(K[b|0]){J[704112]=0;c=ga(5449,d+28|0,e|0,b-e|0)|0;e=J[704112];J[704112]=0;o:{if((e|0)!=1){e=J[c>>2];p:{if(e){g=J[J[e>>2]+28>>2];J[704112]=0;ca(g|0,d+12|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break p;f=Z()|0;wc(c);break f}J[d+12>>2]=0}J[704112]=0;aa(5263,d+44|0,d+12|0)|0;e=J[704112];J[704112]=0;q:{if((e|0)!=1){e=J[d+12>>2];J[d+12>>2]=0;if(!e)break q;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112]; -J[704112]=0;if((h|0)!=1){if(g)break q;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break q}break d}f=Z()|0;zc(d+12|0);wc(c);break f}e=J[d+44>>2];J[d+48>>2]=J[(e?e+12|0:2762648)>>2];wc(c);c=0;e=0;g=J[d+52>>2];if(g)e=J[g+8>>2];g=J[d+44>>2];if(g)c=J[g+8>>2];J[704112]=0;b=ga(5449,d+20|0,b+1|0,(c^-1)+e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break o;c=J[b>>2];r:{if(c){e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+12|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break r;f=Z()|0;wc(b);break f}J[d+ -12>>2]=0}J[704112]=0;aa(5263,d+36|0,d+12|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break n;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break n;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break n}break d}f=Z()|0;zc(d+12|0);wc(b);break f}f=Z()|0;break f}f=Z()|0;break f}b=J[J[c>>2]+28>>2];J[704112]=0;e=b;b=d+12|0;ca(e|0,b|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1){J[704112]=0;aa(5263,d+44|0,b|0)|0;b=J[704112];J[704112]= -0;s:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break s;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break s;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break s}break d}f=Z()|0;zc(d+12|0);break f}b=J[d+44>>2];J[d+48>>2]=J[(b?b+12|0:2762648)>>2];break m}f=Z()|0;break f}c=J[d+36>>2];J[d+40>>2]=J[(c?c+12|0:2762648)>>2];wc(b)}b=J[a+20>>2];e=J[b+20>>2];g=J[b+24>>2];t:{u:{v:{w:{if(J[b+4>>2]>=2){J[704112]=0;c=_(4,52)|0;h=J[704112];J[704112]=0;if((h| -0)==1)break w;J[704112]=0;b=aa(5547,c|0,b|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break h;J[b+4>>2]=J[b+4>>2]+1;c=J[a+20>>2];x:{if(!c)break x;h=J[c+4>>2]-1|0;J[c+4>>2]=h;if(h)break x;kc[J[J[c>>2]+4>>2]](c)}J[a+20>>2]=b}J[704112]=0;e=(g-e|0)+1|0;ca(5322,b|0,0,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break w;b=J[a+28>>2];if(J[b+4>>2]>=2){J[704112]=0;c=_(4,52)|0;g=J[704112];J[704112]=0;if((g|0)==1)break w;J[704112]=0;b=aa(5547,c|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break g;J[b+4>>2]=J[b+4>> -2]+1;c=J[a+28>>2];y:{if(!c)break y;g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(g)break y;kc[J[J[c>>2]+4>>2]](c)}J[a+28>>2]=b}J[704112]=0;ca(5322,b|0,0,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break w;J[704112]=0;da(6349,d+12|0,d+44|0);b=J[704112];J[704112]=0;if((b|0)==1)break v;J[704112]=0;c=aa(6353,i|0,e|0)|0;b=J[704112];J[704112]=0;z:{A:{B:{C:{if((b|0)!=1){b=J[d+12>>2];if(!b)break C;g=J[J[b>>2]+28>>2];J[704112]=0;ca(g|0,d+60|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break B}f=Z()|0;break A}J[d+60>>2]=0}J[704112]= -0;aa(5263,c|0,d+60|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break z;J[704112]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break z;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break z}break d}f=Z()|0;zc(d+60|0)}wc(d+12|0);break f}b=J[c>>2];J[c+4>>2]=J[(b?b+12|0:2762648)>>2];b=d+12|0;wc(b);J[704112]=0;da(6349,b|0,d+36|0);b=J[704112];J[704112]=0;if((b|0)==1)break u;J[704112]=0;c=aa(6353,j|0,e|0)|0;b=J[704112];J[704112]=0;D:{E:{F:{if((b| -0)!=1){b=J[d+12>>2];if(!b)break F;e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,d+60|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break E}f=Z()|0;break D}J[d+60>>2]=0}J[704112]=0;aa(5263,c|0,d+60|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break t;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break t;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break t}break d}f=Z()|0;zc(d+60|0)}wc(d+12|0);break f}f=Z()|0;break f}f=Z()|0;break f}f= -Z()|0;break f}b=J[c>>2];J[c+4>>2]=J[(b?b+12|0:2762648)>>2];wc(d+12|0);wc(d+36|0);wc(d+44|0)}wc(d+52|0);if(K[f|0])continue;break}}fc=d- -64|0;return}f=Z()|0;uc(c);break f}f=Z()|0;uc(c)}wc(d+36|0);wc(d+44|0)}wc(d+52|0);ba(f|0);B()}ea(0)|0;Bc();B()}a=Z()|0;uc(f);ba(a|0);B()}function U4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=fc-160|0;fc=f;s=xM(a);o=yM(a);a:{b:{c:{if(!e){if((o|0)<=0)break c;while(1){n=Lx(a,j);Zk(f+148|0,a,j,n?3:1);e=J[f+148>>2];d:{e:{f:{l=J[c>>2]; -g=J[c+4>>2];if((l|0)==(g|0))break f;p=(n?32:0)+e|0;k=O[p>>3];q=(l+P((g-l|0)/72|0,72)|0)-72|0;h=k-O[q>>3];m=h*h;h=O[p+8>>3];i=h-O[q+8>>3];g:{if(!(Y(m+i*i)>.01))break g;m=k;k=O[l>>3];i=m-k;t=i*i;m=h;h=O[l+8>>3];i=m-h;if(!(Y(t+i*i)<=.01))break f;if(!n|O[l+16>>3]!=0|(O[l+24>>3]!=0|O[l+32>>3]!=0))break g;if(O[l+40>>3]!=0)break g;H[l+48|0]=1;i=O[e>>3];O[l+24>>3]=O[e+8>>3]-h;O[l+16>>3]=i-k;i=O[e+16>>3];O[l+40>>3]=O[e+24>>3]-h;O[l+32>>3]=i-k}g=n?j+2|0:j;break e}J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+ -36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+68>>2]=0;J[f+60>>2]=0;J[f+64>>2]=0;J[f+56>>2]=b;J[f+52>>2]=r;H[f+50|0]=s;H[f+49|0]=0;H[f+48|0]=n;h:{if(n){k=O[e+32>>3];O[f>>3]=k;h=O[e+40>>3];O[f+8>>3]=h;i=O[e>>3];O[f+24>>3]=O[e+8>>3]-h;O[f+16>>3]=i-k;i=O[e+16>>3];O[f+40>>3]=O[e+24>>3]-h;O[f+32>>3]=i-k;break h}k=O[e>>3];O[f>>3]=k;h=O[e+8>>3];O[f+8>>3]=h}i:{j:{if(g>>>0>2]){O[g+8>>3]=h;O[g>>3]=k;O[g+16>>3]=O[f+16>>3];O[g+24>>3]=O[f+ -24>>3];O[g+32>>3]=O[f+32>>3];O[g+40>>3]=O[f+40>>3];e=J[f+52>>2];J[g+48>>2]=J[f+48>>2];J[g+52>>2]=e;e=J[f+60>>2];J[g+56>>2]=J[f+56>>2];J[g+60>>2]=e;J[g+64>>2]=J[f+64>>2];J[g+68>>2]=J[f+68>>2];J[c+4>>2]=g+72;break j}J[704112]=0;da(2626,c|0,f|0);e=J[704112];J[704112]=0;if((e|0)==1)break i;e=J[f+68>>2];if(!e)break j;g=J[e+4>>2];J[e+4>>2]=g-1;if(g)break j;kc[J[J[e>>2]+8>>2]](e);Gc(e)}g=n?j+2|0:j;r=r+1|0;e=J[f+148>>2];if(e)break e;break d}e=Z()|0;cn(f);g=J[f+148>>2];if(!g)break b;break a}J[f+152>>2]=e; -uc(e)}j=g+1|0;if((o|0)>(j|0))continue;break}break c}if((o|0)<=0)break c;while(1){l=n&255;o=(l?-3:-1)+o|0;Zk(f+148|0,a,o,l?3:1);e=J[f+148>>2];k:{if(!l)break k;j=J[f+152>>2];if((j|0)==(e|0))break k;g=j-16|0;if(g>>>0<=e>>>0)break k;while(1){k=O[e>>3];O[e>>3]=O[g>>3];h=O[e+8>>3];j=j-8|0;O[e+8>>3]=O[j>>3];O[g>>3]=k;O[j>>3]=h;j=g;e=e+16|0;g=g-16|0;if(e>>>0>>0)continue;break}e=J[f+148>>2]}l:{m:{n:{j=J[c>>2];g=J[c+4>>2];if((j|0)==(g|0))break n;p=(((l|0)!=0)<<5)+e|0;k=O[p>>3];q=(j+P((g-j|0)/72|0,72)|0)- -72|0;h=k-O[q>>3];m=h*h;h=O[p+8>>3];i=h-O[q+8>>3];if(!(Y(m+i*i)>.01))break m;m=k;k=O[j>>3];i=m-k;t=i*i;m=h;h=O[j+8>>3];i=m-h;if(!(Y(t+i*i)<=.01))break n;if(!l|O[j+16>>3]!=0|(O[j+24>>3]!=0|O[j+32>>3]!=0))break m;if(O[j+40>>3]!=0)break m;H[j+48|0]=1;i=O[e>>3];O[j+24>>3]=O[e+8>>3]-h;O[j+16>>3]=i-k;i=O[e+16>>3];O[j+40>>3]=O[e+24>>3]-h;O[j+32>>3]=i-k;break m}J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>> -2]=0;J[f+68>>2]=0;J[f+60>>2]=0;J[f+64>>2]=0;J[f+56>>2]=b;J[f+52>>2]=r;H[f+50|0]=s;H[f+49|0]=0;H[f+48|0]=n;o:{if(l){k=O[e+32>>3];O[f>>3]=k;h=O[e+40>>3];O[f+8>>3]=h;i=O[e>>3];O[f+24>>3]=O[e+8>>3]-h;O[f+16>>3]=i-k;i=O[e+16>>3];O[f+40>>3]=O[e+24>>3]-h;O[f+32>>3]=i-k;break o}k=O[e>>3];O[f>>3]=k;h=O[e+8>>3];O[f+8>>3]=h}p:{if(g>>>0>2]){O[g+8>>3]=h;O[g>>3]=k;O[g+16>>3]=O[f+16>>3];O[g+24>>3]=O[f+24>>3];O[g+32>>3]=O[f+32>>3];O[g+40>>3]=O[f+40>>3];e=J[f+52>>2];J[g+48>>2]=J[f+48>>2];J[g+52>>2]=e;e=J[f+ -60>>2];J[g+56>>2]=J[f+56>>2];J[g+60>>2]=e;J[g+64>>2]=J[f+64>>2];J[g+68>>2]=J[f+68>>2];J[c+4>>2]=g+72;break p}J[704112]=0;da(2626,c|0,f|0);e=J[704112];J[704112]=0;if((e|0)==1)break l;e=J[f+68>>2];if(!e)break p;g=J[e+4>>2];J[e+4>>2]=g-1;if(g)break p;kc[J[J[e>>2]+8>>2]](e);Gc(e)}r=r+1|0}n=Lx(a,o);e=J[f+148>>2];if(e){J[f+152>>2]=e;uc(e)}if((o|0)>0)continue;break c}break}e=Z()|0;cn(f);g=J[f+148>>2];if(!g)break b;break a}q:{e=((J[c+4>>2]-J[c>>2]|0)/72|0)-(s^1)|0;if((e|0)>0){j=e-1|0;g=0;while(1){l=J[c>> -2];a=l+P(g,72)|0;O[f>>3]=O[a>>3];O[f+8>>3]=O[a+8>>3];O[f+16>>3]=O[a+16>>3];O[f+24>>3]=O[a+24>>3];O[f+32>>3]=O[a+32>>3];O[f+40>>3]=O[a+40>>3];b=J[a+60>>2];J[f+56>>2]=J[a+56>>2];J[f+60>>2]=b;b=J[a+52>>2];J[f+48>>2]=J[a+48>>2];J[f+52>>2]=b;J[f+64>>2]=J[a+64>>2];b=J[a+68>>2];J[f+68>>2]=b;a=a+72|0;a=s?(g|0)==(j|0)?l:a:a;if(b)J[b+4>>2]=J[b+4>>2]+1;O[f+72>>3]=O[a>>3];O[f+80>>3]=O[a+8>>3];O[f+88>>3]=O[a+16>>3];O[f+96>>3]=O[a+24>>3];O[f+104>>3]=O[a+32>>3];O[f+112>>3]=O[a+40>>3];b=J[a+60>>2];J[f+128>>2]=J[a+ -56>>2];J[f+132>>2]=b;b=J[a+52>>2];J[f+120>>2]=J[a+48>>2];J[f+124>>2]=b;J[f+136>>2]=J[a+64>>2];a=J[a+68>>2];J[f+140>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;a=J[d+4>>2];r:{if(a>>>0>2]){O[a>>3]=O[f>>3];O[a+8>>3]=O[f+8>>3];O[a+16>>3]=O[f+16>>3];O[a+24>>3]=O[f+24>>3];O[a+32>>3]=O[f+32>>3];O[a+40>>3]=O[f+40>>3];b=J[f+52>>2];J[a+48>>2]=J[f+48>>2];J[a+52>>2]=b;b=J[f+60>>2];J[a+56>>2]=J[f+56>>2];J[a+60>>2]=b;J[a+64>>2]=J[f+64>>2];J[a+68>>2]=J[f+68>>2];J[f+64>>2]=0;J[f+68>>2]=0;O[a+72>>3]=O[f+72>>3];O[a+80>> -3]=O[f+80>>3];O[a+88>>3]=O[f+88>>3];O[a+96>>3]=O[f+96>>3];O[a+104>>3]=O[f+104>>3];O[a+112>>3]=O[f+112>>3];b=J[f+124>>2];J[a+120>>2]=J[f+120>>2];J[a+124>>2]=b;b=J[f+132>>2];J[a+128>>2]=J[f+128>>2];J[a+132>>2]=b;J[a+136>>2]=J[f+136>>2];J[a+140>>2]=J[f+140>>2];J[f+136>>2]=0;J[f+140>>2]=0;J[d+4>>2]=a+144;break r}J[704112]=0;da(2627,d|0,f|0);a=J[704112];J[704112]=0;if((a|0)==1)break q;a=J[f+140>>2];if(!a)break r;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break r;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[f+68>>2];s:{if(!a)break s; -b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break s;kc[J[J[a>>2]+8>>2]](a);Gc(a)}g=g+1|0;if((e|0)!=(g|0))continue;break}}fc=f+160|0;return}e=Z()|0;oh(f)}ba(e|0);B()}J[f+152>>2]=g;uc(g);ba(e|0);B()}function AL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=fc-272|0;fc=c;J[c+60>>2]=0;J[c+64>>2]=0;a:{if(!b){M2(c+24|0);break a}J[c- -64>>2]=J[b+40>>2];g=J[b+36>>2];J[c+56>>2]=J[b+32>>2];J[c+60>>2]=g;g=J[b+28>>2];J[c+48>>2]=J[b+24>>2];J[c+52>>2]=g;g=J[b+20>>2];J[c+40>>2]=J[b+16>> -2];J[c+44>>2]=g;g=J[b+12>>2];J[c+32>>2]=J[b+8>>2];J[c+36>>2]=g;g=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=g}J[c+68>>2]=0;g=c+24|0;d=J[g+28>>2];b=a;e=J[698118]&1?1:5;a=J[g>>2];if(!a)a=J[g+32>>2];f=kc[a|0](d,b,e)|0;J[c+72>>2]=f;b:{if(!f)break b;c:{d:{e:{f:{if(Aj(g,f,0,0,2))break f;g=vq(g,f);a=jc;i=a;h=Dc(1028);if(!h)break f;g:{h:{if(!a&g>>>0<5)break h;b=!a&g>>>0>=65535|(a|0)!=0;m=b?65535:g;o=b?0:a;a=4;e=0;while(1){n=c+24|0;a=a+1024|0;e=a>>>0<1024?e+1|0:e;b=n;l=(e|0)==(o|0)&a>>>0>>0|e>>>0>>0;d= -l;a=d?a:m;n=g-a|0;e=d?e:o;d=e;j=i-(d+(a>>>0>g>>>0)|0)|0;if(Aj(b,f,n,j,0))break h;d=!d&a>>>0>=1028|d?1028:a;if((kc[J[c+28>>2]](J[c+52>>2],f,h,d)|0)!=(d|0))break h;i:{if(d>>>0<4)break i;b=d-3|0;d=d-4|0;while(1){j:{k=b;b=d;d=h+b|0;if(!(K[d|0]!=80|K[h+k|0]!=75|K[d+2|0]!=6))if(K[d+3|0]==7)break j;d=b-1|0;if((b|0)>0)continue;break i}break}d=j;k=b;b=b+n|0;d=k>>>0>b>>>0?d+1|0:d;if(b|d)break g}if(l)continue;break}}uc(h);break f}uc(h);a=c+24|0;if(Aj(a,f,b,d,0))break f;if(vh(a,f,c))break f;if(vh(a,f,c)|J[c>> -2])break f;d=c+264|0;if(ap(a,f,d))break f;if(vh(a,f,c)|J[c>>2]!=1)break f;b=J[c+268>>2];m=b;g=J[c+264>>2];if(Aj(a,f,g,b,0))break f;if(!(b|g)|(vh(a,f,c)|J[c>>2]!=101075792))break f;J[c+256>>2]=1;e=Aj(a,J[c+72>>2],g,b,0);f=vh(a,J[c+72>>2],c+20|0);i=ap(a,J[c+72>>2],c);a=-1;b=J[c+72>>2];k:{if((kc[J[c+28>>2]](J[c+52>>2],b,d,1)|0)!=1)if(kc[J[c+48>>2]](J[c+52>>2],b)|0)break k;if((kc[J[c+28>>2]](J[c+52>>2],b,c+264|0,1)|0)!=1)if(kc[J[c+48>>2]](J[c+52>>2],b)|0)break k;a=e|(f|i)?-1:0}d=J[c+72>>2];l:{if((kc[J[c+ -28>>2]](J[c+52>>2],d,c+264|0,1)|0)!=1){b=-1;if(kc[J[c+48>>2]](J[c+52>>2],d)|0)break l}if((kc[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)!=1){b=-1;if(kc[J[c+48>>2]](J[c+52>>2],d)|0)break l}b=a}a=c+24|0;d=vh(a,J[c+72>>2],c+16|0);e=vh(a,J[c+72>>2],c+12|0);f=ap(a,J[c+72>>2],c+80|0);i=ap(a,J[c+72>>2],c+264|0);j=J[c+80>>2];n=J[c+84>>2];k=J[c+264>>2];h=J[c+268>>2];o=J[c+16>>2];l=J[c+12>>2];p=ap(a,J[c+72>>2],c+136|0);a=ap(a,J[c+72>>2],c+144|0);J[c+88>>2]=0;d=a|p?-1:(j|0)!=(k|0)|(h|0)!=(n|0)?-103:l|o?-103:f|i| -(d|e)?-1:b;break e}g=0;m=0;b=c+24|0;i=J[c+72>>2];a=-1;m:{if(Aj(b,i,0,0,2))break m;f=vq(b,i);b=jc;n=b;l=Dc(1028);a=-1;if(!l)break m;n:{o:{if(!b&f>>>0<5)break o;a=!b&f>>>0>=65535|(b|0)!=0;j=a?65535:f;p=a?0:b;a=4;e=0;while(1){h=c+24|0;a=a+1024|0;e=a>>>0<1024?e+1|0:e;b=h;r=(e|0)==(p|0)&a>>>0>>0|e>>>0

>>0;d=r;a=d?a:j;h=f-a|0;e=d?e:p;d=e;k=n-(d+(a>>>0>f>>>0)|0)|0;if(Aj(b,i,h,k,0))break o;d=!d&a>>>0>=1028|d?1028:a;if((kc[J[c+28>>2]](J[c+52>>2],i,l,d)|0)!=(d|0))break o;p:{if(d>>>0<4)break p;b=d-3|0; -d=d-4|0;while(1){q:{o=b;b=d;d=l+b|0;if(!(K[d|0]!=80|K[l+o|0]!=75|K[d+2|0]!=5))if(K[d+3|0]==6)break q;d=b-1|0;if((b|0)>0)continue;break p}break}d=k;k=b;b=b+h|0;d=k>>>0>b>>>0?d+1|0:d;if(b|d)break n}if(r)continue;break}}uc(l);a=-1;break m}uc(l);g=b;m=d;a=0}d=0;J[c+256>>2]=0;b=c+24|0;e=Aj(b,J[c+72>>2],g,m,0);f=vh(b,J[c+72>>2],c+20|0);r:{s:{b=J[c+72>>2];if((kc[J[c+28>>2]](J[c+52>>2],b,c+264|0,1)|0)==1){d=K[c+264|0];break s}if(!(kc[J[c+48>>2]](J[c+52>>2],b)|0))break s;J[c+16>>2]=0;a=-1;break r}a=e|f?-1: -a;if((kc[J[c+28>>2]](J[c+52>>2],b,c+264|0,1)|0)==1){q=K[c+264|0]<<8|d;J[c+16>>2]=q;break r}b=kc[J[c+48>>2]](J[c+52>>2],b)|0;q=b?0:P(d,257);J[c+16>>2]=q;a=b?-1:a}f=J[c+72>>2];t:{u:{if((kc[J[c+28>>2]](J[c+52>>2],f,c+264|0,1)|0)==1){d=K[c+264|0];break u}e=-1;d=0;b=0;if(kc[J[c+48>>2]](J[c+52>>2],f)|0)break t}if((kc[J[c+28>>2]](J[c+52>>2],f,c+264|0,1)|0)==1){e=a;b=K[c+264|0]<<8|d;break t}b=a;a=kc[J[c+48>>2]](J[c+52>>2],f)|0;e=a?-1:b;b=a?0:P(d,257)}f=b;d=J[c+72>>2];v:{w:{if((kc[J[c+28>>2]](J[c+52>>2],d, -c+264|0,1)|0)==1){b=K[c+264|0];break w}a=-1;b=0;if(kc[J[c+48>>2]](J[c+52>>2],d)|0)break v}if((kc[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){a=e;b=K[c+264|0]<<8|b;break v}d=kc[J[c+48>>2]](J[c+52>>2],d)|0;a=d?-1:e;b=d?0:P(b,257)}J[c+80>>2]=b;J[c+84>>2]=0;x:{y:{d=J[c+72>>2];z:{if((kc[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){b=K[c+264|0];break z}if(kc[J[c+48>>2]](J[c+52>>2],d)|0)break y;b=0}if((kc[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){b=b|K[c+264|0]<<8;J[c+20>>2]=b;break x}d=kc[J[c+48>>2]](J[c+ -52>>2],d)|0;b=d?0:P(b,257);J[c+20>>2]=b;a=d?-1:a;break x}b=0;J[c+20>>2]=0;a=-1}i=J[c+80>>2];n=J[c+84>>2];k=vh(c+24|0,J[c+72>>2],c+20|0);J[c+136>>2]=J[c+20>>2];J[c+140>>2]=0;h=vh(c+24|0,J[c+72>>2],c+20|0);J[c+144>>2]=J[c+20>>2];J[c+148>>2]=0;j=J[c+72>>2];A:{if((kc[J[c+28>>2]](J[c+52>>2],j,c+264|0,1)|0)==1){e=K[c+264|0];break A}if(kc[J[c+48>>2]](J[c+52>>2],j)|0)break d;e=0}d=h|k?-1:(b|0)!=(i|0)|n?-103:f|q?-103:a;if((kc[J[c+28>>2]](J[c+52>>2],j,c+264|0,1)|0)==1){J[c+88>>2]=e|K[c+264|0]<<8;break e}a= -kc[J[c+48>>2]](J[c+52>>2],j)|0;J[c+88>>2]=a?0:P(e,257);if(a)break c}e=J[c+144>>2];b=e+J[c+136>>2]|0;a=J[c+140>>2]+J[c+148>>2]|0;a=b>>>0>>0?a+1|0:a;e=b>>>0>g>>>0;if(d|((a|0)==(m|0)&e|a>>>0>m>>>0))break c;J[c+248>>2]=0;J[c+252>>2]=0;J[c+128>>2]=g;J[c+132>>2]=m;J[c+96>>2]=g-b;J[c+100>>2]=m-(a+e|0);a=Dc(240);if(!a)break b;s=xc(a,c+24|0,240);a=s;J[a+80>>2]=0;J[a+84>>2]=0;b=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=b;t=a,u=!Yr(a,a+128|0,a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[c+88>>2]= -0}kc[J[c+44>>2]](J[c+52>>2],J[c+72>>2])|0}fc=c+272|0;return s}function b1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0;f=fc-32|0;fc=f;x=J[a+12>>2];o=J[a+8>>2];u=J[a+20>>2];p=J[a+16>>2];r=J[a+4>>2];J[f+24>>2]=J[a+24>>2];m=J[r+8>>2];v=m+54|0;h=J[r+56>>2];a:{if(!(!!h&p>>>0>>0)){d=0;break a}d=1}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!d){if(o>>>0>=x>>>0)break g; -if(p>>>0>=u>>>0)break f;c=o+2|0;h=L[o>>1];if((h&63488)!=55296){k=g;break i}if(h&1024)break k;k=g;o=c;d=1;continue}if(o>>>0>=x>>>0)break h;c=L[o>>1];if((c&64512)==56320)break j;J[b>>2]=12;J[r+56>>2]=h;break c}J[b>>2]=12;J[r+56>>2]=h;o=c;break c}J[r+56>>2]=0;h=(c+(h<<10)|0)-56613888|0;c=o+2|0}o=c;if(!(!(1<31)){J[b>>2]=12;J[r+56>>2]=h;break c}l:{m:{if(!k){c=J[m+64>>2];j=L[(c<<1)+744988>>1];d=0;if(c-3>>>0<=1){H[f+6|0]=8;d=1}g=f+6|0;c=K[m+54|0];H[g+d|0]=c;k=d+1|0;e=qEb(-2,c)&j&-257; -c=K[m+56|0];if(c){H[k+g|0]=c;k=d|2;e=qEb(-2,c)&e}d=e&65535;if(e&1){H[(f+6|0)+k|0]=0;k=k+1|0;d=e&65534;e=d}if(d&8){H[(f+6|0)+k|0]=3;k=k+1|0;d=e&65527;e=d}if(d&2){H[(f+6|0)+k|0]=1;k=k+1|0;d=e&65533;e=d}if(d&16){H[(f+6|0)+k|0]=4;k=k+1|0;d=e&65519;e=d}if(d&4){H[(f+6|0)+k|0]=2;k=k+1|0;d=e&65531;e=d}if(d&32){H[(f+6|0)+k|0]=5;k=k+1|0;d=e&65503;e=d}if(d&64){H[(f+6|0)+k|0]=6;k=k+1|0;d=e&65471;e=d}if(d&128){H[(f+6|0)+k|0]=7;d=e&65407;k=k+1|0}if(!(d&256))break m;H[(f+6|0)+k|0]=8;k=k+1|0;break m}if((k|0)<=0)break l}F= -h-128|0;G=h-65344|0;I=h-65216|0;y=h>>10;z=h>>>4&63;c=h-65377|0;M=(c<<1)+746656|0;w=h&15;B=1<<(w|16);s=K[r+35|0];e=0;N=(h|0)<128;O=h-160>>>0<96;A=(h|0)<65536;Q=h>>>0>127;R=(h|0)==92;S=(h|0)==126;T=(h|0)==165;U=(h|0)==8254;C=h-57344>>>0<6400;D=h-983040>>>0>131071;E=c>>>0>62;q=0;c=0;d=0;while(1){n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{j=H[(f+6|0)+d|0];switch(j|0){case 2:break t;case 4:break u;case 3:break v;case 8:break w;case 1:break x;case 0:break y;default:break s}}if(!N)break n;break e}if(!O)break n; -q=2;l=F;c=j;e=1;break d}if(E)break n;z:switch(J[m+64>>2]-3|0){case 0:H[m+55|0]=j;q=1;l=G;c=j;e=1;break d;case 1:break z;default:break n}c=K[v|0];c=(c&252)==4?3:c;q=0;l=I;e=1;break d}if(!Q){if(R)break n;if(!S)break e;break n}if(!T)break r;l=92;break q}A:{B:{C:{D:{E:{F:{g=J[m+16>>2];if(!(A|H[g+201|0]&1))break F;i=J[g+52>>2];t=J[(i+(z<<2)|0)+(L[i+(y<<1)>>1]<<2)>>2];i=L[J[g+188>>2]+((t<<4&1048560|w)<<1)>>1];n=i>>>0<256;if(t&B){J[f+28>>2]=i;g=2;if(n)break E;break A}if(!i|D&!(s|C))break F;n=n?-1:-2;J[f+ -28>>2]=i;break C}i=J[g+224>>2];if(i)break D}i=!e;break o}g=2;n=vu(i,h,f+28|0,s<<24>>24);if((n|0)==2)break B}g=-2;i=!e;if(e|(n|0)!=-2)break o}i=J[f+28>>2]}if(i>>>0>61436)break n;c=i&65280;c=(c>>>0<40705?-28672:-45056)+c<<1;t=c-256|0;e=c;c=i&255;l=c>>>0<159;l=(l?t:e)|c+(l?c>>>0<127?-31:-32:-126);s=0;c=j;q=0;e=g;break n}g=J[m+8>>2];if(!(A|H[g+201|0]&1))break n;i=1;t=J[g+188>>2]+(w<<1)|0;g=J[g+52>>2];g=L[t+(L[(g+(z<<1)|0)+(L[g+(y<<1)>>1]<<1)>>1]<<1)>>1];n=g>>>0>3839;if(n)break p;if(s){i=-1;if(g>>>0<= -2047)break n;break p}i=-1;if(g>>>0>=3072)break p;s=0;break n}G:{H:{I:{g=J[(j<<2)+m>>2];if(!(A|H[g+201|0]&1))break I;i=J[g+52>>2];t=J[(i+(z<<2)|0)+(L[i+(y<<1)>>1]<<2)>>2];i=L[J[g+188>>2]+((t<<4&1048560|w)<<1)>>1];n=i>>>0<256;if(t&B){J[f+28>>2]=i;g=2;if(!n)break G;break n}if(!i|D&!(s|C))break I;n=n?-1:-2;J[f+28>>2]=i;break H}i=J[g+224>>2];if(!i)break n;g=2;n=vu(i,h,f+28|0,s<<24>>24);if((n|0)==2)break G}g=-2;if(e|(n|0)!=-2)break n}i=J[f+28>>2];J:{if((j|0)!=7){l=i;s=0;c=j;break J}if((i+24159&65534)>>> -0>23901|(i+95&254)>>>0>93)break n;j=i-32896|0;if(!j)break n;l=j;s=0;c=7}q=0;e=g;break n}if(!U)break n;l=126}c=j;q=0;e=1;break d}if(!(n|!e))break n;g=g&255;if(g>>>0<160)break n;l=g-128|0;q=2;s=0;c=j;e=i;break n}if(!i|!s)break n;e=0;if(E)break n;l=L[M>>1];e=-2;s=0;c=j;q=0}d=d+1|0;if((e|0)<=0&(k|0)>(d|0))continue;break}if(e)break d}J[b>>2]=10;J[r+56>>2]=h;break c}J[r+56>>2]=h}if(J[b>>2]>0)break c;c=K[m+58|0];if(!(c|K[v|0])|!K[a+2|0]|(J[r+56>>2]|o>>>0>>0))break c;if(c){H[f+16|0]=15;H[m+58|0]=0;d=1}else d= -0;if(K[v|0]){c=(f+16|0)+d|0;l=L[373400];H[c|0]=l;H[c+1|0]=l>>>8;H[c+2|0]=K[746802];H[v|0]=0;d=d+3|0}l=J[a+8>>2];c=o-l>>1;K:{if((c|0)<=0){h=-1;break K}h=c-1|0;if((L[l+(h<<1)>>1]&64512)!=56320)break K;if(h)if((L[(l+(c<<1)|0)-4>>1]&64512)!=55296)break K;h=c-2|0}J[f+28>>2]=p;wi(r,f+16|0,d,f+28|0,u,f+24|0,h,b);p=J[f+28>>2];break c}J[b>>2]=15;break c}q=0;l=h;c=j;e=1}j=e>>31;i=(j^e)-j|0;d=0;j=K[m+58|0];if(!(q|(j|0)!=1)){H[f+16|0]=15;H[m+58|0]=0;d=1;j=0}g=q+v|0;if(K[g|0]==(c&255))g=k;else{e=c<<24>>24;j=H[e+ -746782|0];xc((f+16|0)+d|0,P(e,6)+746800|0,j);H[g|0]=c;d=d+j|0;j=K[m+58|0];g=0}L:{if(j<<24>>24==(q|0)){e=d;break L}e=d+1|0;c=(f+16|0)+d|0;if((q|0)==1){H[c|0]=14;H[m+58|0]=1;break L}H[c|0]=27;H[(f+16|0)+e|0]=78;e=d+2|0}j=(f+16|0)+e|0;M:{if((i|0)==1){d=e+1|0;c=l;break M}H[(e+f|0)+17|0]=l;d=e+2|0;c=l>>>8|0}H[j|0]=c;N:switch(h-10|0){case 0:case 3:g=0;H[m+56|0]=0;break;default:break N}O:{P:switch(d-1|0){case 0:H[p|0]=K[f+16|0];p=p+1|0;c=J[f+24>>2];if(!c)break b;j=J[a+8>>2];J[f+24>>2]=c+4;J[c>>2]=(o-j>> -1)-1;break b;case 1:break P;default:break O}c=p+2|0;if(c>>>0>u>>>0)break O;H[p|0]=K[f+16|0];H[p+1|0]=K[f+17|0];j=J[f+24>>2];if(!j){p=c;break b}e=(o-J[a+8>>2]>>1)+(h>>>0<65536?-1:-2)|0;J[j>>2]=e;J[f+24>>2]=j+8;J[j+4>>2]=e;p=c;break b}c=J[a+8>>2];J[f+28>>2]=p;wi(r,f+16|0,d,f+28|0,u,f+24|0,(o-c>>1)+(h>>>0<65536?-1:-2)|0,b);p=J[f+28>>2];if(J[b>>2]<=0)break b}J[a+16>>2]=p;J[a+8>>2]=o;fc=f+32|0;return}d=0;continue}}function z4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-16|0;fc=m;J[c>> -2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;e=268435455;i=268435455;h=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];h=j>>31;i=I[a+8>>1];h=(i+((h^j)-h|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0;b=I[l+10>>1];a=b>>31;e=I[l+8>>1];f=(e+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a=i;n=0;break a}if((i|0)<=(h|0)){a=i;break a}a=J[m+8>>2];J[m+8>>2]=a+8;n=n-1|0;h=I[a+10>>1];b=h>>31;a=I[a+ -8>>1];h=(a+((b^h)-b|0)|0)-1|0}l=h;b:{c:{d:{if(!o){o=0;break d}if((e|0)>(f|0))break c}b=e;break b}b=J[m+4>>2];J[m+4>>2]=b+8;o=o-1|0;h=I[b+10>>1];f=h>>31;b=I[b+8>>1];f=(b+((f^h)-f|0)|0)-1|0}j=f;if(!((f|0)<(b|0)&(a|0)>(l|0))){i=(a|0)>(b|0)?a:b;f=((f|0)>(l|0)?l:f)-i|0;if((f|0)>=0){h=f+1|0;e:{f:{g:{if((a|0)<(b|0)){e=b-a|0;f=J[m+8>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))break h;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break h;I[d+2>>1]=g-e;a=b;break g}H[J[c+ -16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=a;J[f+12>>2]=d;a=b;break g}if(!d){a=b;break e}d=J[f+4>>2];f=I[f>>1];xc(J[c+16>>2],d+((a|0)>(f|0)?a-f|0:0)|0,e);d=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(a|0))break j;f=I[d+2>>1];if((f|0)<=0)break j;I[d+2>>1]=e+f;f=J[c+16>>2];break i}J[c+28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=a;J[d+12>>2]=f}J[c+16>>2]=e+f;a=b;break g}if((a|0)<=(b|0))break e;e=a-b|0;f=J[m+4>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];k:{if((J[c>> -2]+1|0)!=(b|0))break k;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break k;I[d+2>>1]=g-e;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=b;J[f+12>>2]=d;break g}if(!d)break f;d=J[f+4>>2];f=I[f>>1];xc(J[c+16>>2],d+((b|0)>(f|0)?b-f|0:0)|0,e);d=J[c+28>>2];l:{m:{if((J[c>>2]+1|0)!=(b|0))break m;f=I[d+2>>1];if((f|0)<=0)break m;I[d+2>>1]=e+f;f=J[c+16>>2];break l}J[c+28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=b;J[d+12>>2]=f}J[c+16>> -2]=e+f}J[c>>2]=a-1}b=a}f=h;n:{o:{p:{q:{r:{e=J[m+4>>2];d=J[m+8>>2];switch((L[e+2>>1]>>>14&2|L[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}g=J[e+4>>2];e=I[e>>1];e=g+((e|0)<(i|0)?i-e|0:0)|0;g=J[d+4>>2];d=I[d>>1];d=g+((d|0)<(i|0)?i-d|0:0)|0;while(1){g=K[d|0];k=K[e|0];if((g|0)!=(k|0)){k=g-k|0;g=k>>31;H[J[c+16>>2]]=(g^k)-g;g=J[c+28>>2];s:{t:{if((J[c>>2]+1|0)!=(i|0))break t;k=I[g+2>>1];if((k|0)<=0)break t;I[g+2>>1]=k+1;k=J[c+16>>2];break s}J[c+28>>2]=g+8;k=J[c+16>>2]; -I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=k}J[c>>2]=i;J[c+16>>2]=k+1}e=e+1|0;d=d+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}d=J[e+4>>2];e=I[e>>1];e=d+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=K[J[J[m+8>>2]+4>>2]];g=K[e|0];if((d|0)!=(g|0)){g=d-g|0;d=g>>31;H[J[c+16>>2]]=(d^g)-d;g=J[c+28>>2];u:{v:{if((J[c>>2]+1|0)!=(i|0))break v;d=I[g+2>>1];if((d|0)<=0)break v;I[g+2>>1]=d+1;d=J[c+16>>2];break u}J[c+28>>2]=g+8;d=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0; -if(f)continue;break}break n}e=I[d>>1];e=J[d+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=K[e|0];g=K[J[J[m+4>>2]+4>>2]];if((d|0)!=(g|0)){g=d-g|0;d=g>>31;H[J[c+16>>2]]=(d^g)-d;g=J[c+28>>2];w:{x:{if((J[c>>2]+1|0)!=(i|0))break x;d=I[g+2>>1];if((d|0)<=0)break x;I[g+2>>1]=d+1;d=J[c+16>>2];break w}J[c+28>>2]=g+8;d=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}d=K[J[d+4>>2]];e=K[J[e+4>>2]];if((d|0)==(e|0))break n;d=d-e|0;e=d>>31; -e=(d^e)-e|0;y:{z:{if((J[c>>2]+1|0)!=(i|0))break z;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(e|0)!=K[J[d+4>>2]])break z;I[d+2>>1]=g-f;break y}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[e+10>>1]=0-f;I[e+8>>1]=i;J[e+12>>2]=d}J[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){e=b+h|0;h=268435454;i=268435455;f=j;continue}e=268435455;b=a+h|0;a=(j|0)<(l|0);i=a?b:268435455;f=268435454;h=a?l:268435454;continue}if((a|0)<(b|0)){h=268435454;i=268435455;e=b;f=j;if((a|0)>(l|0))continue;g=l-a|0;d=g+1| -0;j=J[m+8>>2];k=I[j+2>>1];A:{if((k|0)<0){e=K[J[j+4>>2]];B:{if((J[c>>2]+1|0)!=(a|0))break B;j=J[c+28>>2];k=I[j+2>>1];if((k|0)>=0|(e|0)!=K[J[j+4>>2]])break B;I[j+2>>1]=k-d;break A}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;j=J[c+16>>2];J[c+16>>2]=j+1;I[e+10>>1]=g^-1;I[e+8>>1]=a;J[e+12>>2]=j;break A}if(!k)continue;e=I[j>>1];xc(J[c+16>>2],J[j+4>>2]+((a|0)>(e|0)?a-e|0:0)|0,d);j=J[c+28>>2];C:{D:{if((J[c>>2]+1|0)!=(a|0))break D;e=I[j+2>>1];if((e|0)<=0)break D;I[j+2>>1]=d+e;e=J[c+16>>2];break C}J[c+28>> -2]=j+8;e=J[c+16>>2];I[j+10>>1]=d;I[j+8>>1]=a;J[j+12>>2]=e}J[c+16>>2]=d+e}J[c>>2]=l;e=b;continue}f=268435454;e=268435455;i=a;h=l;if((b|0)>(j|0))continue;g=j-b|0;d=g+1|0;a=J[m+4>>2];k=I[a+2>>1];E:{if((k|0)<0){a=K[J[a+4>>2]];F:{if((J[c>>2]+1|0)!=(b|0))break F;h=J[c+28>>2];k=I[h+2>>1];if((k|0)>=0|(a|0)!=K[J[h+4>>2]])break F;I[h+2>>1]=k-d;break E}H[J[c+16>>2]]=a;a=J[c+28>>2];J[c+28>>2]=a+8;h=J[c+16>>2];J[c+16>>2]=h+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=h;break E}if(!k)continue;h=J[a+4>>2];a=I[a>>1]; -xc(J[c+16>>2],h+((a|0)<(b|0)?b-a|0:0)|0,d);a=J[c+28>>2];G:{H:{if((J[c>>2]+1|0)!=(b|0))break H;h=I[a+2>>1];if((h|0)<=0)break H;I[a+2>>1]=d+h;h=J[c+16>>2];break G}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}fc=m+16|0}function YIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=fc-160|0;fc=g;a:{b:{c:{d:{e:{f:{g:{if(a){if(!d)break g;if(!b)break f;if(c>>>0<=35){c=0;Nc(d, -1,2387782,0);break a}c=c-36|0;h=(c>>>0)/3|0;if((P(h,3)|0)!=(c|0)){c=0;Nc(d,1,2387782,0);break a}e=J[a+72>>2];c=g+156|0;xd(b,c,2);I[a+80>>1]=J[g+156>>2];xd(b+2|0,e+8|0,4);xd(b+6|0,e+12|0,4);xd(b+10|0,e,4);xd(b+14|0,e+4|0,4);xd(b+18|0,a+92|0,4);xd(b+22|0,a+96|0,4);xd(b+26|0,a+84|0,4);xd(b+30|0,a+88|0,4);xd(b+34|0,c,2);c=J[g+156>>2];if(c>>>0>16384)break e;J[e+16>>2]=c;if((c|0)!=(h|0)){J[g+132>>2]=h;J[g+128>>2]=c;Nc(d,1,2387871,g+128|0);c=0;break a}c=J[e+4>>2];k=J[e+12>>2];l=J[e+8>>2];f=J[e>>2];if(!(c>>> -0>>0&l>>>0>f>>>0)){J[g+120>>2]=k-c;J[g+124>>2]=0-(c>>>0>k>>>0);J[g+112>>2]=l-f;J[g+116>>2]=0-(f>>>0>l>>>0);Nc(d,1,2387985,g+112|0);c=0;break a}i=J[a+92>>2];j=J[a+96>>2];if(!(j?i:0)){J[g+4>>2]=j;J[g>>2]=i;Nc(d,1,2388051,g);c=0;break a}h:{m=J[a+84>>2];i:{if(m>>>0>f>>>0)break i;i=i+m|0;if(f>>>0>=(i>>>0>>0?-1:i)>>>0)break i;i=J[a+88>>2];if(i>>>0>c>>>0)break i;j=i+j|0;if(c>>>0<(i>>>0>j>>>0?-1:j)>>>0)break h}c=0;Nc(d,1,2388112,0);break a}j:{if(J[a+212>>2])break j;i=J[a+204>>2];if(!i)break j;j=J[a+ -208>>2];if(!j)break j;f=l-f|0;c=k-c|0;if((f|0)==(i|0)&(c|0)==(j|0))break j;J[g+108>>2]=c;J[g+104>>2]=f;J[g+100>>2]=j;J[g+96>>2]=i;Nc(d,1,2388156,g+96|0);c=0;break a}f=He(h,52);J[e+24>>2]=f;if(!f)break d;k:{if(!J[e+16>>2])break k;c=g+152|0;xd(b+36|0,c,1);h=J[g+152>>2];j=h>>>7|0;J[f+32>>2]=j;m=(h&127)+1|0;J[f+24>>2]=m;l=J[a+212>>2];xd(b+37|0,c,1);J[f>>2]=J[g+152>>2];xd(b+38|0,c,1);h=J[g+152>>2];J[f+4>>2]=h;c=0;i=J[f>>2];if(i-256>>>0<4294967041){k=0;break b}if(!h){k=0;break b}k=0;if(h>>>0>255)break b; -h=J[f+24>>2];if(h>>>0>31)break c;J[f+36>>2]=0;J[f+40>>2]=J[a+160>>2];k=1;if(M[e+16>>2]<=1)break k;j=l?0:j;l=l?0:m;b=b+39|0;while(1){xd(b,g+152|0,1);i=J[g+152>>2];h=i>>>7|0;J[f+84>>2]=h;i=(i&127)+1|0;J[f+76>>2]=i;if(!((i|0)==(l|0)&(h|0)==(j|0)|(J[a+212>>2]|K[a+176|0]&4))){J[g+84>>2]=h;J[g+80>>2]=i;J[g+76>>2]=k;J[g+72>>2]=j;J[g+68>>2]=l;J[g+64>>2]=k;Nc(d,2,2388265,g- -64|0)}h=g+152|0;xd(b+1|0,h,1);J[f+52>>2]=J[g+152>>2];xd(b+2|0,h,1);h=J[g+152>>2];J[f+56>>2]=h;i=J[f+52>>2];if(!h|i-256>>>0<4294967041| -h>>>0>=256)break b;h=J[f+76>>2];if(h>>>0>=32)break c;b=b+3|0;J[f+88>>2]=0;J[f+92>>2]=J[a+160>>2];f=f+52|0;k=k+1|0;if(k>>>0>2])continue;break}}c=0;b=J[a+92>>2];if(!b|!J[a+96>>2])break a;v=a,w=Lt(J[e+8>>2]-J[a+84>>2]|0,b),J[v+104>>2]=w;b=Lt(J[e+12>>2]-J[a+88>>2]|0,J[a+96>>2]);J[a+108>>2]=b;l:{f=J[a+104>>2];if(!(!f|!b))if(f>>>0<=65535/(b>>>0)>>>0)break l;J[g+20>>2]=b;J[g+16>>2]=f;Nc(d,1,2388648,g+16|0);break a}h=P(b,f);m:{if(K[a+68|0]&2){b=J[a+84>>2];c=J[a+92>>2];J[a+28>>2]=(J[a+28>>2]-b>>>0)/ -(c>>>0);J[a+32>>2]=(J[a+32>>2]-J[a+88>>2]>>>0)/M[a+96>>2];v=a,w=Lt(J[a+36>>2]-b|0,c),J[v+36>>2]=w;v=a,w=Lt(J[a+40>>2]-J[a+88>>2]|0,J[a+96>>2]),J[v+40>>2]=w;break m}J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=b;J[a+36>>2]=f}b=He(h,5644);J[a+156>>2]=b;if(!b){c=0;Nc(d,1,2388217,0);break a}b=He(J[e+16>>2],1080);J[J[a+12>>2]+5584>>2]=b;if(!J[J[a+12>>2]+5584>>2]){c=0;Nc(d,1,2388217,0);break a}b=He(10,20);J[J[a+12>>2]+5616>>2]=b;b=J[a+12>>2];if(!J[b+5616>>2]){c=0;Nc(d,1,2388217,0);break a}J[b+5624>>2]=10;b=He(10, -20);J[J[a+12>>2]+5628>>2]=b;b=J[a+12>>2];if(!J[b+5628>>2]){c=0;Nc(d,1,2388217,0);break a}J[b+5636>>2]=10;f=J[e+16>>2];n:{if(!f)break n;k=J[e+24>>2];b=0;if((f|0)!=1){l=f&-2;c=0;while(1){i=k+P(b,52)|0;if(!J[i+32>>2])J[(J[J[a+12>>2]+5584>>2]+P(b,1080)|0)+1076>>2]=1<>2]-1;i=b|1;j=k+P(i,52)|0;if(!J[j+32>>2])J[(J[J[a+12>>2]+5584>>2]+P(i,1080)|0)+1076>>2]=1<>2]-1;b=b+2|0;c=c+2|0;if((l|0)!=(c|0))continue;break}}if(!(f&1))break n;c=k+P(b,52)|0;if(J[c+32>>2])break n;J[(J[J[a+12>>2]+5584>>2]+ -P(b,1080)|0)+1076>>2]=1<>2]-1}if(h){b=J[a+156>>2];c=0;while(1){f=He(J[e+16>>2],1080);J[b+5584>>2]=f;if(!f){c=0;Nc(d,1,2388217,0);break a}b=b+5644|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}J[a+8>>2]=4;o:{p:{n=J[e+16>>2];if(n){c=J[a+88>>2];d=J[a+96>>2];b=c+P(d,J[a+108>>2]-1|0)|0;d=b+d|0;b=b>>>0>d>>>0?-1:d;d=J[e+12>>2];r=b>>>0>>0?b:d;b=J[a+84>>2];d=J[a+92>>2];a=b+P(d,J[a+104>>2]-1|0)|0;d=a+d|0;a=a>>>0>d>>>0?-1:d;d=J[e+8>>2];s=a>>>0>>0?a:d;a=J[e+4>>2];k=a>>>0>>0?c:a;a=J[e>>2];l=a>>>0< -b>>>0?b:a;a=J[e+24>>2];b=0;while(1){f=J[a>>2];if(!f)break p;e=J[a+4>>2];if(!e)break p;i=0-!e|0;c=i;j=e-1|0;d=k+j|0;c=d>>>0>>0?c+1|0:c;o=oEb(d,c,e,0);J[a+20>>2]=o;p=0-!f|0;c=p;m=f-1|0;d=l+m|0;c=d>>>0>>0?c+1|0:c;q=oEb(d,c,f,0);J[a+16>>2]=q;d=J[a+40>>2];h=d&31;if((d&63)>>>0>=32){c=-1<>>32-h;h=-1<>>0>j>>>0?i+1|0:i;e=oEb(j,i,e,0)-o|0;i=e;e=e+h|0;c=i>>>0>e>>>0?c+1|0:c;i=e;e=d&31;if((d&63)>>>0>=32)c=c>>>e|0;else c=((1<>>e;J[a+12>>2]=c;c=p;e=m+s|0;c=e>>>0>>0?c+1|0:c;e=oEb(e,c,f,0)-q|0;c=t;e=e+h|0;c=e>>>0>>0?c+1|0:c;f=e;e=d&31;if((d&63)>>>0>=32)c=c>>>e|0;else c=((1<>>e;J[a+8>>2]=c;a=a+52|0;b=b+1|0;if((n|0)!=(b|0))continue;break}}break o}fa(2372670,2373096,172,2375678);B()}c=1;break a}fa(2378821,2378702,2059,2387765);B()}fa(2378934,2378702,2060,2387765);B()}fa(2386181,2378702,2061,2387765);B()}J[g+144>>2]=c;Nc(d,1,2387810,g+144|0);c=0;break a}c=0;J[e+16>>2]=0;Nc(d,1,2388217,0);break a}J[g+ -52>>2]=h;J[g+48>>2]=k;Nc(d,1,2388515,g+48|0);break a}J[g+40>>2]=h;J[g+36>>2]=i;J[g+32>>2]=k;Nc(d,1,2388410,g+32|0)}fc=g+160|0;return c|0}function yga(){var a=0,b=0,c=0;if(K[2816708])return J[704176];if(K[2816696])a=J[704173];else{J[704583]=0;J[704582]=2658712;J[704582]=2653552;J[704582]=2652072;J[704112]=0;b=aa(6909,2818336,30)|0;a=J[704112];J[704112]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[704112]=0;c=aa(31,2818480,21857)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;lR(b);J[704501]=0;J[704500]=2658712; -J[704500]=2653552;J[704500]=2654660;J[704112]=0;da(6910,2818328,2818E3);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704503]=0;J[704502]=2658712;J[704502]=2653552;J[704502]=2654692;J[704112]=0;da(6911,2818328,2818008);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;hR();a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;da(6913,2818328,2818016);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704509]=0;J[704508]=2658712;J[704508]=2653552;J[704508]=2653608;J[704112]=0;da(6914,2818328,2818032); -a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704511]=0;J[704510]=2658712;J[704510]=2653552;J[704510]=2653756;J[704112]=0;da(6915,2818328,2818040);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;ka(6916);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;da(6917,2818328,2818048);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704517]=0;J[704516]=2658712;J[704516]=2653552;J[704516]=2653904;J[704112]=0;da(6918,2818328,2818064);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704519]=0;J[704518]= -2658712;J[704518]=2653552;J[704518]=2654136;J[704112]=0;da(6919,2818328,2818072);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704521]=0;J[704520]=2658712;J[704520]=2653552;J[704520]=2654020;J[704112]=0;da(6920,2818328,2818080);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704523]=0;J[704522]=2658712;J[704522]=2653552;J[704522]=2654252;J[704112]=0;da(6921,2818328,2818088);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;ka(6922);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;da(6923, -2818328,2818096);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;ka(6924);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;da(6925,2818328,2818120);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704539]=0;J[704538]=2658712;J[704538]=2653552;J[704538]=2654724;J[704112]=0;da(6926,2818328,2818152);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704541]=0;J[704540]=2658712;J[704540]=2653552;J[704540]=2654968;J[704112]=0;da(6927,2818328,2818160);a=J[704112];J[704112]=0;if((a|0)==1)break d; -J[704543]=0;J[704542]=2658712;J[704542]=2653552;J[704542]=2655180;J[704112]=0;da(6928,2818328,2818168);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704545]=0;J[704544]=2658712;J[704544]=2653552;J[704544]=2655412;J[704112]=0;da(6929,2818328,2818176);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;J[704547]=0;J[704546]=2658712;J[704546]=2653552;J[704546]=2656396;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;da(6931,2818328,2818184);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704549]= -0;J[704548]=2658712;J[704548]=2653552;J[704548]=2656544;J[704112]=0;da(6932,2818328,2818192);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704551]=0;J[704550]=2658712;J[704550]=2653552;J[704550]=2656660;J[704112]=0;da(6933,2818328,2818200);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704553]=0;J[704552]=2658712;J[704552]=2653552;J[704552]=2656776;J[704112]=0;da(6934,2818328,2818208);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;J[704555]=0;J[704554]=2658712;J[704554]=2653552;J[704554]= -2656892;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;da(6936,2818328,2818216);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;J[704557]=0;J[704556]=2658712;J[704556]=2653552;J[704556]=2657056;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;da(6938,2818328,2818224);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;J[704559]=0;J[704558]=2658712;J[704558]=2653552;J[704558]=2657220;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;da(6940,2818328,2818232);a=J[704112]; -J[704112]=0;if((a|0)==1)break d;J[704112]=0;J[704561]=0;J[704560]=2658712;J[704560]=2653552;J[704560]=2657384;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;da(6942,2818328,2818240);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704563]=0;J[704562]=2658712;J[704562]=2653552;J[704564]=2658640;J[704562]=2655612;J[704564]=2655660;J[704112]=0;da(6943,2818328,2818248);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704567]=0;J[704566]=2658712;J[704566]=2653552;J[704568]=2658676;J[704566]=2655876; -J[704568]=2655924;J[704112]=0;da(6944,2818328,2818264);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;ka(6945);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;da(6946,2818328,2818280);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;ka(6947);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;da(6948,2818328,2818296);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;J[704579]=0;J[704578]=2658712;J[704578]=2653552;J[704578]=2657548;a=J[704112];J[704112]=0;if((a|0)== -1)break d;J[704112]=0;da(6950,2818328,2818312);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704581]=0;J[704580]=2658712;J[704580]=2653552;J[704580]=2657668;J[704112]=0;da(6951,2818328,2818320);a=J[704112];J[704112]=0;if((a|0)==1)break d;break a}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;jd(c)}oR(b)}ba(a|0);B()}J[704172]=2818328;H[2816696]=1;J[704173]=2816688;a=2816688}a=J[a>>2];J[704175]=a;J[a+4>>2]=J[a+4>>2]+1;H[2816708]=1;J[704176]=2816700;return 2816700}function cgb(a,b,c,d,e){a=a|0;b=b|0;c=c|0; -d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc-144|0;fc=f;k=J[b+100>>2];g=J[b+104>>2];d=0;J[b+132>>2]=0;e=zd(g,0);J[f+140>>2]=e;h=c>>31;l=(h^c)-h&65535;a:{if(e)break a;e=Se(g,334800,f+136|0);J[f+140>>2]=e;if(e)break a;J[f+140>>2]=2;b:{c:{if(L[f+136>>1]!=23117)break c;e=zd(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Se(g,334832,f+130|0);J[f+140>>2]=e;if(e)break a;e=L[f+130>>1];J[f+140>>2]=2;d:{e:{f:{g:switch(e-17742|0){case 0:e=zd(g,L[f+132>>1]+L[f+138>>1]|0);J[f+140>> -2]=e;if(e)break a;e=$e(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=is(g);if(j>>>0>16)break b;i=is(g);h:{if(i)while(1){h=is(g);e=((J[g+8>>2]+J[g+32>>2]|0)-J[g+36>>2]|0)+4|0;if((i&65535)==32776)break h;J[g+32>>2]=(J[g+32>>2]+P(h,12)|0)+4;i=is(g);if(i)continue;break}h=0;e=0}ve(g);if(!(e?h:0)){J[f+140>>2]=3;break a}if(M[g+4>>2]>>0){J[f+140>>2]=3;break a}J[b>>2]=h;if((c|0)<0)break a;if(h>>>0<=l>>>0){J[f+140>>2]=6;break a}r=b,s=ge(k,172,f+140|0),J[r+132>>2]=s;if(J[f+140>>2])break a; -e=zd(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=$e(g,12);J[f+140>>2]=e;if(e)break c;e=is(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;ve(g);e=QM(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e=zd(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Se(g,334864,f+108|0);J[f+140>>2]=e;if(e)break a;i:{if(!(J[f+108>>2]!=17744|L[f+112>>1]!=332|L[f+116>>1]!=224))if(L[f+118>>1]==267)break i;J[f+140>>2]=3;break a}h=0;J[b>>2]=0;if(!L[f+114>>1])break e; -while(1){e=Se(g,334928,f+88|0);J[f+140>>2]=e;if(e)break a;if(J[f+120>>2]!=J[f+96>>2]){h=h+1|0;if(L[f+114>>1]<=(h&65535)>>>0)break e;continue}break}e=zd(g,J[f+104>>2]);J[f+140>>2]=e;if(e)break a;e=Se(g,334960,f+72|0);J[f+140>>2]=e;if(e)break a;if(L[f+86>>1]!=(0-L[f+84>>1]|0)){m=J[f+104>>2];o=m+16|0;h=0;while(1){e=zd(g,(h<<3)+o|0);J[f+140>>2]=e;if(e)break a;e=Se(g,334992,f+32|0);J[f+140>>2]=e;if(e)break a;e=J[f+36>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+36>>2]=e;e=e+J[f+104>>2]|0; -h=zd(g,e);J[f+140>>2]=h;if(h)break a;h=Se(g,334960,f+56|0);J[f+140>>2]=h;if(h)break a;if(L[f+70>>1]!=(0-L[f+68>>1]|0)){p=e+16|0;h=0;j=0;while(1){e=zd(g,(h<<3)+p|0);J[f+140>>2]=e;if(e)break a;e=Se(g,334992,f+24|0);J[f+140>>2]=e;if(e)break a;e=J[f+28>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+28>>2]=e;e=e+J[f+104>>2]|0;h=zd(g,e);J[f+140>>2]=h;if(h)break a;h=Se(g,334960,f+40|0);J[f+140>>2]=h;if(h)break a;if(L[f+54>>1]!=(0-L[f+52>>1]|0)){q=e+16|0;h=0;i=0;while(1){e=zd(g,(h<<3)+q|0);J[f+ -140>>2]=e;if(e)break a;e=Se(g,334992,f+16|0);J[f+140>>2]=e;if(e)break a;if(J[f+28>>2]<0){J[f+140>>2]=3;break a}if(J[f+32>>2]==8){e=zd(g,J[f+20>>2]+m|0);J[f+140>>2]=e;if(e)break a;e=Se(g,335008,f);J[f+140>>2]=e;if(e)break a;e=J[b>>2];if((e|0)==(l|0)){e=ge(k,172,f+140|0);J[b+132>>2]=e;if(J[f+140>>2])break a;J[e>>2]=(J[f>>2]+J[f+104>>2]|0)-J[f+96>>2];J[e+164>>2]=J[f+4>>2];e=QM(e,g);J[f+140>>2]=e;if(e)break c;e=J[b>>2]}J[b>>2]=e+1}i=i+1|0;h=i&65535;if(h>>>0>1]+L[f+52>>1]>>>0)continue;break}}j= -j+1|0;h=j&65535;if(h>>>0>1]+L[f+68>>1]>>>0)continue;break}}n=n+1|0;h=n&65535;if(h>>>0>1]+L[f+84>>1]>>>0)continue;break}}i=1}e=J[b>>2];if(!e){J[f+140>>2]=3;break a}if((e|0)>(l|0))break d;J[f+140>>2]=6;break a}J[f+140>>2]=3;break a}if(i)break a}e=J[b+132>>2];if(!e)break a;g=J[b+100>>2];if(J[e+160>>2])$f(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)kc[J[g+8>>2]](g,h);J[e+168>>2]=0;if(e)kc[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;ve(g)}e=J[f+140>>2];J[f+88>>2]=e;g=(c|0)<0;j:{if(g& -!e)break j;k:{l:{m:{if((e&255)==2){c=ge(k,172,f+88|0);J[b+132>>2]=c;d=J[f+88>>2];if(d)break j;J[b>>2]=1;d=0;J[c>>2]=0;J[c+164>>2]=J[a+4>>2];a=QM(c,a);J[f+88>>2]=a;if(!(a|g)){if(!l)break m;J[f+88>>2]=6;break k}if(a)break k;break j}if(e)break l}a=J[b+132>>2];if(!L[a+96>>1]){J[f+88>>2]=3;break k}J[b+4>>2]=l;c=J[b+8>>2];J[b+8>>2]=c|18;if(L[a+100>>1]==L[a+102>>1])J[b+8>>2]=c|22;if(K[a+86|0])J[b+12>>2]=J[b+12>>2]|1;if(L[a+90>>1]>=800)J[b+12>>2]=J[b+12>>2]|2;c=_c(k,16,0,1,0,f+88|0);J[b+32>>2]=c;if(J[f+88>> -2])break k;J[b+28>>2]=1;I[c+2>>1]=L[a+100>>1];I[c>>1]=L[a+84>>1]+L[a+96>>1];e=L[a+74>>1]<<6;J[c+4>>2]=e;d=L[a+78>>1];g=e;e=L[a+76>>1];e=e?e:72;g=Od(g,e,72)+32&-64;J[c+12>>2]=g;i=d?d:72;d=L[a+96>>1]<<6;n:{if((d|0)>=(g|0)){h=J[c+4>>2];break n}J[c+12>>2]=d;h=Od(d,72,e);J[c+4>>2]=h}r=c,s=Od(h,i,72)+32&-64,J[r+8>>2]=s;J[f+108>>2]=b;J[f+112>>2]=0;J[f+116>>2]=0;if(K[a+92|0]==77){I[f+116>>1]=1;J[f+112>>2]=1634889070}c=bl(334748,0,f+108|0,0);J[f+88>>2]=c;if(c)break k;c=K[a+105|0];d=K[a+104|0];if(c>>>0>> -0){J[f+88>>2]=3;break k}J[b+16>>2]=(c-d|0)+2;c=J[a+8>>2];d=J[a+116>>2];if(c>>>0<=d>>>0){J[f+88>>2]=3;break k}c=c-d|0;d=f+88|0;e=ge(k,c+1|0,d);J[a+168>>2]=e;if(J[f+88>>2])break k;xc(e,J[a+160>>2]+J[a+116>>2]|0,c);H[c+J[a+168>>2]|0]=0;e=a;a=J[a+168>>2];a=_c(k,1,c,Yc(a)+1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=240720;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=240919;d=0;break j}J[b+24>>2]=241035;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=241188;break j}d=e;if(!b)break j}a= -J[b+100>>2];c=J[b+132>>2];if(c){if(J[c+160>>2])$f(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)kc[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)kc[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)kc[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}fc=f+144|0;return d|0}function Z3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;d=fc-80|0;fc=d;c=J[a>>2];J[a>>2]=c+4;e=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);c=c+8|0;J[a>> -2]=c;Ol(d+68|0,c,e);c=e+J[a>>2]|0;J[a>>2]=c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a>>2]=c;J[d+64>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;a:{b:{if((f|0)>0){c=0;c:{d:{while(1){e:{e=J[a>>2];g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a>>2]=e;J[704112]=0;ca(1618,d+44|0,e|0,g|0);e=J[704112];J[704112]=0;if((e|0)==1)break e;J[a>>2]=g+J[a>>2];e=J[d+60>>2];f:{if(e>>>0>2]){g=J[d+48>>2];J[e>>2]=J[d+44>>2];J[e+4>>2]=g;J[e+8>>2]=J[d+52>>2];J[d+60>>2]=e+12;break f}J[704112]= -0;da(3065,d+56|0,d+44|0);e=J[704112];J[704112]=0;if((e|0)==1)break d;if(H[d+55|0]>=0)break f;uc(J[d+44>>2])}c=c+1|0;if((f|0)!=(c|0))continue;break c}break}a=Z()|0;break b}a=Z()|0;if(H[d+55|0]>=0)break b;uc(J[d+44>>2]);break b}c=J[a>>2]}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a>>2]=c;J[704112]=0;ca(1618,d+44|0,c|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;break b}J[a>>2]=e+J[a>>2];J[d+32>>2]=92;J[d+36>>2]=0;H[d+43|0]=1;J[704112]=0;J[d+16>>2]=47;J[d+20>>2]=0;H[d+27|0]=1;ca(3066, -d+44|0,d+32|0,d+16|0);c=J[704112];J[704112]=0;g:{h:{i:{j:{k:{if((c|0)!=1){if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+43|0]<0)uc(J[d+32>>2]);c=J[a>>2];f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a>>2]=c+4;g=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a>>2]=c+8;l=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a>>2]=c+12;m=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a>>2]=c+16;e=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);h=c+20|0;J[a>>2]=h;I[d+24>>1]=K[c+28|0]|K[c+ +(b|0))continue;break}}rd(w,a);if(J[h+8>>2]>(c|0))continue;break}}uc(ld(h));a=vc(56);k=O[p+32>>3];m=O[p+40>>3];s=O[p+16>>3];O[a+24>>3]=O[p+24>>3];O[a+8>>3]=s;J[a>>2]=w;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=m;O[a+16>>3]=k;J[a+48>>2]=0;J[a+52>>2]=0;break d}a=Z()|0;uc(b);ba(a|0);B()}rd(y,a)}function KWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc+-64|0;fc=e;a=To(a,b,c,d);J[a+232>>2]=0;J[a+236>>2]=0;J[a>>2]=843916;J[a+240>>2]=0;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>> +2]=0;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;b=J[b+24>>2];J[704160]=0;ha(3480,c|0,b|0,e+48|0,0)|0;b=J[704160];J[704160]=0;k=a+244|0;l=a+232|0;a:{b:{c:{if((b|0)!=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[704160]=0;b=ha(3476,J[e+56>>2],808532,e+32|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(J[b>>2]==4){J[704160]=0;aa(3082,e|0,J[e+40>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break b}J[704160]=0;$(3478,e+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;c=K[e+11|0];b=c<<24>>24;d:{e:{f:switch(((b| +0)<0?J[e+4>>2]:c)-7|0){case 0:if(cd((b|0)<0?J[e>>2]:e,843952,7))break d;b=6;break e;case 1:break f;default:break d}b=(b|0)<0?J[e>>2]:e;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))!=2037149520|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24))!=1701734732)break d;b=7}H[a+229|0]=b}J[704160]=0;b=ha(3476,J[e+56>>2],844230,e+32|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;g:{if(J[b>>2]!=6)break g;c=J[e+40>>2];if(J[c+12>>2]<=0)break g;while(1){J[704160]=0;b=ha(3556,c|0,i|0,e+16|0,0)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break b;h:{if(J[b>>2]-3>>>0>=4294967294){if(i&1)j=O[a+16>>3]-(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]);else j=(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3])-O[a+24>>3];c=J[a+248>>2];d=J[a+252>>2];if(c>>>0>>0){O[c>>3]=j;J[a+248>>2]=c+8;break h}g=J[k>>2];h=c-g>>3;b=h+1|0;if(b>>>0>=536870912){J[704160]=0;$(2620,k|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;break c}i:{d=d-g|0;f=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>>0?f:b;j:{if(!f){d=0;break j}if(f>>>0>=536870912){J[704160]=0; +ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break b}J[704160]=0;d=_(4,f<<3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i}b=(h<<3)+d|0;O[b>>3]=j;h=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[a+252>>2]=(f<<3)+d;J[a+248>>2]=h;J[a+244>>2]=b;if(!g)break h;uc(g);break h}break b}c=J[a+248>>2];d=J[a+252>>2];if(c>>>0>>0){J[c>>2]=0;J[c+4>>2]=0;J[a+248>>2]=c+8;break h}k:{l:{m:{g=J[k>>2];h=c-g>>3;b=h+1|0;n:{if(b>>>0>=536870912){J[704160]=0;$(2620, +k|0);break n}d=d-g|0;f=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>>0?f:b;if(!f){d=0;break l}if(f>>>0<536870912)break m;J[704160]=0;ka(209)}b=J[704160];J[704160]=0;if((b|0)!=1)break c;break b}J[704160]=0;d=_(4,f<<3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k}b=(h<<3)+d|0;J[b>>2]=0;J[b+4>>2]=0;h=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[a+252>>2]=(f<<3)+d;J[a+248>>2]=h;J[a+244>>2]=b;if(!g)break h;uc(g);break h}break b}J[704160]=0;$(3478,e+16| +0);b=J[704160];J[704160]=0;if((b|0)==1)break b;i=i+1|0;c=J[e+40>>2];if((i|0)>2])continue;break}}J[704160]=0;b=e+32|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;b=ha(3476,J[e+56>>2],841417,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;o:{if(J[b>>2]!=6)break o;I[a+230>>1]=1285;J[a+8>>2]=J[a+8>>2]|32768;b=J[e+40>>2];if(J[b+12>>2]<=0)break o;J[704160]=0;c=b;b=e+16|0;c=ha(3556,c|0,0,b|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(J[c>>2]==4)m=a,n=Rw(b),H[m+ +230|0]=n;J[704160]=0;d=e+16|0;b=d;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;c=J[e+40>>2];if(J[c+12>>2]<2)break o;J[704160]=0;b=ha(3556,c|0,1,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(J[b>>2]==4)m=a,n=Rw(d),H[m+231|0]=n;J[704160]=0;$(3478,e+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}J[704160]=0;b=e+32|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;b=ha(3476,J[e+56>>2],841573,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;p:{q:{if(J[b>> +2]!=6)break q;J[a+8>>2]=J[a+8>>2]|65536;c=J[e+40>>2];if(J[c+12>>2]<=0)break q;i=0;while(1){J[704160]=0;b=ha(3556,c|0,i|0,e+16|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;j=0;j=J[b>>2]-3>>>0>=4294967294?J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]:j;c=J[a+236>>2];d=J[a+240>>2];r:{if(c>>>0>>0){O[c>>3]=j;J[a+236>>2]=c+8;break r}s:{t:{g=J[l>>2];h=c-g>>3;b=h+1|0;u:{if(b>>>0>=536870912){J[704160]=0;$(2620,l|0);break u}d=d-g|0;f=d>>2;f=d>>>0>=2147483640?536870911:b>>>0>>0?f:b;if(!f){d=0;break s}if(f>>> +0<536870912)break t;J[704160]=0;ka(209)}b=J[704160];J[704160]=0;if((b|0)!=1)break c;break b}J[704160]=0;d=_(4,f<<3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b}b=(h<<3)+d|0;O[b>>3]=j;h=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[a+240>>2]=(f<<3)+d;J[a+236>>2]=h;J[a+232>>2]=b;if(!g)break r;uc(g)}J[704160]=0;$(3478,e+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break p;i=i+1|0;c=J[e+40>>2];if((i|0)>2])continue;break}}J[704160]=0;b=e+32|0;$(3478, +b|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;b=ha(3476,J[e+56>>2],842163,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;v:{if(J[b>>2]!=4)break v;H[a+228|0]=0;J[a+8>>2]=J[a+8>>2]|1048576;if(J[e+32>>2]!=4)break v;b=J[e+40>>2];c=1;w:{if(!Ic(b,844368))break w;if(Ic(b,844507))break v;c=2}H[a+228|0]=c}J[704160]=0;$(3478,e+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,e+48|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;if(H[e+11|0]<0)uc(J[e>>2]);fc=e- -64|0;return a| +0}break b}c=Z()|0;break a}B()}c=Z()|0;if(H[e+11|0]>=0)break a;uc(J[e>>2])}b=J[k>>2];if(b){J[a+248>>2]=b;uc(b)}b=J[l>>2];if(b){J[a+236>>2]=b;uc(b)}fh(a);ba(c|0);B()}function bza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=fc-112|0;fc=c;e=b+8|0;a:{if(J[b+8>>2]){si(c+108|0,b,e);break a}J[c+108>>2]=0;wd(c+108|0,0)}J[704160]=0;d=_(4,12)|0;g=J[704160];J[704160]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((g|0)==1)break l;J[d+8>>2]=0;J[d>>2]=2433368;J[d+4>>2]=0;J[704160]=0;J[c+104>>2]=0;aa(5255,c+104| +0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break l;J[704160]=0;$(5358,c+100|0);d=J[704160];J[704160]=0;if((d|0)==1)break k;d=J[c+100>>2];g=J[e>>2];if(g){J[704160]=0;da(5676,g|0,d|0);g=J[704160];J[704160]=0;if((g|0)==1)break e}g=J[J[d>>2]+20>>2];J[704160]=0;ha(g|0,d|0,0,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;g=J[J[d>>2]+28>>2];J[704160]=0;d=_(g|0,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;if(!d){J[704160]=0;aa(5255,c+100|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e}if(!J[c+ +100>>2])break i;d=J[b+12>>2];g=(d|0)>0?d:0;d=J[c+108>>2];if(d)g=g-J[d+32>>2]|0;J[704160]=0;da(5677,J[c+104>>2],c+100|0);d=J[704160];J[704160]=0;if((d|0)==1)break f;if(g&3)break j;break h}b=Z()|0;break c}b=Z()|0;break d}J[c+88>>2]=0;J[c+92>>2]=0;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;m:{if(J[e>>2]){J[704160]=0;ca(5630,c+12|0,b|0,e|0);d=J[704160];J[704160]=0;if((d|0)!=1)break m;break f}J[704160]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0;d=J[704160];J[704160]=0;if((d| +0)==1)break f}d=J[c+12>>2];n:{if(!d)break n;h=J[d+(J[b+12>>2]&1?12:8)>>2];J[704160]=0;J[c+12>>2]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;i=J[704160];J[704160]=0;if((i|0)==1)break b;if(f)break n;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b}o:{if(J[e>>2]){J[704160]=0;ca(5630,c+12|0,b|0,e|0);break o}J[704160]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0}d=J[704160];J[704160]=0;if((d|0)==1)break f;f=J[c+12>>2];p:{if(!f){d=0;break p}d=J[f+(J[b+12>>2]&1?8:12)>>2];J[704160]=0;J[c+12>>2]=0;i=J[f+4>>2]- +1|0;J[f+4>>2]=i;j=J[704160];J[704160]=0;if((j|0)==1)break b;if(i)break p;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break b}J[c+92>>2]=d;J[c+88>>2]=h;J[c+80>>2]=0;J[c+84>>2]=0;q:{if(g&1){r:{if(J[e>>2]){J[704160]=0;ca(5630,c+12|0,b|0,e|0);d=J[704160];J[704160]=0;if((d|0)!=1)break r;break f}J[704160]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f}f=J[c+12>>2];s:{if(!f){d=0;break s}d=J[f+(J[b+12>>2]&1?8:12)>>2];J[704160]=0;J[c+12>>2]=0;h=J[f+4>>2]-1|0; +J[f+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)==1)break b;if(h)break s;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break b}t:{if(J[e>>2]){J[704160]=0;ca(5630,c+12|0,b|0,e|0);break t}J[704160]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0}e=J[704160];J[704160]=0;if((e|0)==1)break f;e=J[c+12>>2];if(!e){b=0;break q}b=J[e+(J[b+12>>2]&1?12:8)>>2];J[704160]=0;J[c+12>>2]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)!=1){if(f)break q;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e| +0)!=1)break q}break b}u:{if(J[e>>2]){J[704160]=0;ca(5630,c+12|0,b|0,e|0);d=J[704160];J[704160]=0;if((d|0)!=1)break u;break f}J[704160]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f}f=J[c+12>>2];v:{if(!f){d=0;break v}d=J[f+(J[b+12>>2]&1?12:8)>>2];J[704160]=0;J[c+12>>2]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)==1)break b;if(h)break v;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break b}w:{if(J[e>>2]){J[704160]=0;ca(5630,c+12|0,b| +0,e|0);break w}J[704160]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0}e=J[704160];J[704160]=0;if((e|0)==1)break f;e=J[c+12>>2];if(!e){b=0;break q}b=J[e+(J[b+12>>2]&1?8:12)>>2];J[704160]=0;J[c+12>>2]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)==1)break b;if(f)break q;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break b}J[c+76>>2]=b;J[c+72>>2]=d;J[c+64>>2]=0;J[c+68>>2]=0;J[704160]=0;e=zA(c+12|0);b=J[704160];J[704160]=0;x:{if((b|0)==1)break x;J[704160]=0;J[e+32>>2]=0;J[e+16>> +2]=0;J[e+20>>2]=0;J[e+8>>2]=1;J[e+12>>2]=1;J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=1;J[e+28>>2]=1;b=J[704160];J[704160]=0;if((b|0)==1)break x;J[704160]=0;da(5680,e|0,c+80|0);b=J[704160];J[704160]=0;if((b|0)==1)break x;J[704160]=0;da(5681,e|0,c- -64|0);b=J[704160];J[704160]=0;if((b|0)==1)break x;J[704160]=0;yA(e,0-g|0);b=J[704160];J[704160]=0;if((b|0)==1)break x;b=J[J[J[c+104>>2]+8>>2]+36>>2];if(!b)break h;while(1){y:{d=J[b+8>>2];g=J[J[d>>2]+32>>2];J[704160]=0;da(g|0,d|0,e|0);d=J[704160];J[704160]=0;if((d| +0)==1)break y;b=J[b>>2];if(b)continue;break h}break}break f}break f}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break g;break f}b=J[c+104>>2];if(!b){J[a>>2]=0;break g}J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break f;J[a>>2]=J[c+104>>2]}a=J[c+100>>2];J[c+100>>2]=0;z:{if(!a)break z;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(b)break z;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a= +J[c+104>>2];J[c+104>>2]=0;A:{if(!a)break A;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(b)break A;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[c+108>>2];J[c+108>>2]=0;B:{C:{if(!a)break C;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break B;if(b)break C;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break B}fc=c+112|0;return}break b}b=Z()|0;zc(c+100|0);break d}b=Z()|0;zc(c+100|0)}zc(c+104| +0)}zc(c+108|0);ba(b|0);B()}ea(0)|0;Bc();B()}function Cqa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc+-64|0;fc=d;if(!K[a+32|0])Sp(a,0);a:{b=J[a+20>>2];if(J[b+4>>2]>=2){f=vc(52);J[704160]=0;b=aa(5547,f|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[b+4>>2]=J[b+4>>2]+1;f=J[a+20>>2];b:{if(!f)break b;c=J[f+4>>2]-1|0;J[f+4>>2]=c;if(c)break b;kc[J[J[f>>2]+4>>2]](f)}J[a+20>>2]=b}UA(b,0,-1);b=J[a+28>>2];if(J[b+4>>2]>=2){f=vc(52);J[704160]=0;b=aa(5547,f|0,b|0)|0;c=J[704160];J[704160]=0;if((c| +0)==1)break a;J[b+4>>2]=J[b+4>>2]+1;f=J[a+28>>2];c:{if(!f)break c;c=J[f+4>>2]-1|0;J[f+4>>2]=c;if(c)break c;kc[J[J[f>>2]+4>>2]](f)}J[a+28>>2]=b}i=a+16|0;j=a+24|0;UA(b,0,-1);b=J[a+8>>2];f=J[(b?b+12|0:2762840)>>2];d:{e:{f:{g:{h:{i:{while(1){b=K[f|0];if(!b)break i;f=f+1|0;if((b|0)!=63)continue;break}if(!K[f|0])break i;while(1){J[d+52>>2]=0;J[d+56>>2]=J[690710];j:{k:{while(1){l:{b=K[f|0];if(b){if((b|0)!=59&(b|0)!=38)break l;f=f+1|0}c=J[d+52>>2];if(!c|!J[c+8>>2])break j;e=J[c+12>>2];b=e;while(1){g=K[b| +0];if(!g|(g|0)==61)break k;b=b+1|0;continue}}J[704160]=0;aa(5425,d+52|0,b<<24>>24)|0;b=J[704160];J[704160]=0;f=f+1|0;if((b|0)!=1)continue;break}f=Z()|0;break e}J[d+44>>2]=0;g=J[690710];J[d+48>>2]=g;J[d+40>>2]=g;J[d+36>>2]=0;m:{n:{if(K[b|0]){J[704160]=0;c=ga(5449,d+28|0,e|0,b-e|0)|0;e=J[704160];J[704160]=0;o:{if((e|0)!=1){e=J[c>>2];p:{if(e){g=J[J[e>>2]+28>>2];J[704160]=0;ca(g|0,d+12|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break p;f=Z()|0;wc(c);break f}J[d+12>>2]=0}J[704160]=0;aa(5263,d+44|0,d+ +12|0)|0;e=J[704160];J[704160]=0;q:{if((e|0)!=1){e=J[d+12>>2];J[d+12>>2]=0;if(!e)break q;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break q;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break q}break d}f=Z()|0;zc(d+12|0);wc(c);break f}e=J[d+44>>2];J[d+48>>2]=J[(e?e+12|0:2762840)>>2];wc(c);c=0;e=0;g=J[d+52>>2];if(g)e=J[g+8>>2];g=J[d+44>>2];if(g)c=J[g+8>>2];J[704160]=0;b=ga(5449,d+20|0,b+1|0,(c^-1)+e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break o; +c=J[b>>2];r:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+12|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break r;f=Z()|0;wc(b);break f}J[d+12>>2]=0}J[704160]=0;aa(5263,d+36|0,d+12|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break n;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break n;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break n}break d}f=Z()|0;zc(d+12|0);wc(b);break f}f=Z()|0;break f}f=Z()|0;break f}b=J[J[c>> +2]+28>>2];J[704160]=0;e=b;b=d+12|0;ca(e|0,b|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1){J[704160]=0;aa(5263,d+44|0,b|0)|0;b=J[704160];J[704160]=0;s:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break s;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break s;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break s}break d}f=Z()|0;zc(d+12|0);break f}b=J[d+44>>2];J[d+48>>2]=J[(b?b+12|0:2762840)>>2];break m}f=Z()|0;break f}c=J[d+36>>2];J[d+40>>2]=J[(c?c+ +12|0:2762840)>>2];wc(b)}b=J[a+20>>2];e=J[b+20>>2];g=J[b+24>>2];t:{u:{v:{w:{if(J[b+4>>2]>=2){J[704160]=0;c=_(4,52)|0;h=J[704160];J[704160]=0;if((h|0)==1)break w;J[704160]=0;b=aa(5547,c|0,b|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break h;J[b+4>>2]=J[b+4>>2]+1;c=J[a+20>>2];x:{if(!c)break x;h=J[c+4>>2]-1|0;J[c+4>>2]=h;if(h)break x;kc[J[J[c>>2]+4>>2]](c)}J[a+20>>2]=b}J[704160]=0;e=(g-e|0)+1|0;ca(5322,b|0,0,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break w;b=J[a+28>>2];if(J[b+4>>2]>=2){J[704160]=0;c=_(4, +52)|0;g=J[704160];J[704160]=0;if((g|0)==1)break w;J[704160]=0;b=aa(5547,c|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break g;J[b+4>>2]=J[b+4>>2]+1;c=J[a+28>>2];y:{if(!c)break y;g=J[c+4>>2]-1|0;J[c+4>>2]=g;if(g)break y;kc[J[J[c>>2]+4>>2]](c)}J[a+28>>2]=b}J[704160]=0;ca(5322,b|0,0,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break w;J[704160]=0;da(6349,d+12|0,d+44|0);b=J[704160];J[704160]=0;if((b|0)==1)break v;J[704160]=0;c=aa(6353,i|0,e|0)|0;b=J[704160];J[704160]=0;z:{A:{B:{C:{if((b|0)!=1){b=J[d+12>> +2];if(!b)break C;g=J[J[b>>2]+28>>2];J[704160]=0;ca(g|0,d+60|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break B}f=Z()|0;break A}J[d+60>>2]=0}J[704160]=0;aa(5263,c|0,d+60|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break z;J[704160]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break z;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break z}break d}f=Z()|0;zc(d+60|0)}wc(d+12|0);break f}b=J[c>>2];J[c+4>>2]=J[(b?b+12|0:2762840)>>2]; +b=d+12|0;wc(b);J[704160]=0;da(6349,b|0,d+36|0);b=J[704160];J[704160]=0;if((b|0)==1)break u;J[704160]=0;c=aa(6353,j|0,e|0)|0;b=J[704160];J[704160]=0;D:{E:{F:{if((b|0)!=1){b=J[d+12>>2];if(!b)break F;e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,d+60|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break E}f=Z()|0;break D}J[d+60>>2]=0}J[704160]=0;aa(5263,c|0,d+60|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break t;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[704160];J[704160]=0;if((g| +0)!=1){if(e)break t;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break t}break d}f=Z()|0;zc(d+60|0)}wc(d+12|0);break f}f=Z()|0;break f}f=Z()|0;break f}f=Z()|0;break f}b=J[c>>2];J[c+4>>2]=J[(b?b+12|0:2762840)>>2];wc(d+12|0);wc(d+36|0);wc(d+44|0)}wc(d+52|0);if(K[f|0])continue;break}}fc=d- -64|0;return}f=Z()|0;uc(c);break f}f=Z()|0;uc(c)}wc(d+36|0);wc(d+44|0)}wc(d+52|0);ba(f|0);B()}ea(0)|0;Bc();B()}a=Z()|0;uc(f);ba(a|0);B()}function V4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0,p=0,q=0,r=0,s=0,t=0;f=fc-160|0;fc=f;s=yM(a);o=zM(a);a:{b:{c:{if(!e){if((o|0)<=0)break c;while(1){n=Kx(a,j);_k(f+148|0,a,j,n?3:1);e=J[f+148>>2];d:{e:{f:{l=J[c>>2];g=J[c+4>>2];if((l|0)==(g|0))break f;p=(n?32:0)+e|0;k=O[p>>3];q=(l+P((g-l|0)/72|0,72)|0)-72|0;h=k-O[q>>3];m=h*h;h=O[p+8>>3];i=h-O[q+8>>3];g:{if(!(Y(m+i*i)>.01))break g;m=k;k=O[l>>3];i=m-k;t=i*i;m=h;h=O[l+8>>3];i=m-h;if(!(Y(t+i*i)<=.01))break f;if(!n|O[l+16>>3]!=0|(O[l+24>>3]!=0|O[l+32>>3]!=0))break g;if(O[l+40>>3]!=0)break g;H[l+48| +0]=1;i=O[e>>3];O[l+24>>3]=O[e+8>>3]-h;O[l+16>>3]=i-k;i=O[e+16>>3];O[l+40>>3]=O[e+24>>3]-h;O[l+32>>3]=i-k}g=n?j+2|0:j;break e}J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+68>>2]=0;J[f+60>>2]=0;J[f+64>>2]=0;J[f+56>>2]=b;J[f+52>>2]=r;H[f+50|0]=s;H[f+49|0]=0;H[f+48|0]=n;h:{if(n){k=O[e+32>>3];O[f>>3]=k;h=O[e+40>>3];O[f+8>>3]=h;i=O[e>>3];O[f+24>>3]=O[e+8>>3]-h;O[f+16>>3]=i-k;i=O[e+16>>3];O[f+40>> +3]=O[e+24>>3]-h;O[f+32>>3]=i-k;break h}k=O[e>>3];O[f>>3]=k;h=O[e+8>>3];O[f+8>>3]=h}i:{j:{if(g>>>0>2]){O[g+8>>3]=h;O[g>>3]=k;O[g+16>>3]=O[f+16>>3];O[g+24>>3]=O[f+24>>3];O[g+32>>3]=O[f+32>>3];O[g+40>>3]=O[f+40>>3];e=J[f+52>>2];J[g+48>>2]=J[f+48>>2];J[g+52>>2]=e;e=J[f+60>>2];J[g+56>>2]=J[f+56>>2];J[g+60>>2]=e;J[g+64>>2]=J[f+64>>2];J[g+68>>2]=J[f+68>>2];J[c+4>>2]=g+72;break j}J[704160]=0;da(2626,c|0,f|0);e=J[704160];J[704160]=0;if((e|0)==1)break i;e=J[f+68>>2];if(!e)break j;g=J[e+4>>2];J[e+4>> +2]=g-1;if(g)break j;kc[J[J[e>>2]+8>>2]](e);Fc(e)}g=n?j+2|0:j;r=r+1|0;e=J[f+148>>2];if(e)break e;break d}e=Z()|0;an(f);g=J[f+148>>2];if(!g)break b;break a}J[f+152>>2]=e;uc(e)}j=g+1|0;if((o|0)>(j|0))continue;break}break c}if((o|0)<=0)break c;while(1){l=n&255;o=(l?-3:-1)+o|0;_k(f+148|0,a,o,l?3:1);e=J[f+148>>2];k:{if(!l)break k;j=J[f+152>>2];if((j|0)==(e|0))break k;g=j-16|0;if(g>>>0<=e>>>0)break k;while(1){k=O[e>>3];O[e>>3]=O[g>>3];h=O[e+8>>3];j=j-8|0;O[e+8>>3]=O[j>>3];O[g>>3]=k;O[j>>3]=h;j=g;e=e+16| +0;g=g-16|0;if(e>>>0>>0)continue;break}e=J[f+148>>2]}l:{m:{n:{j=J[c>>2];g=J[c+4>>2];if((j|0)==(g|0))break n;p=(((l|0)!=0)<<5)+e|0;k=O[p>>3];q=(j+P((g-j|0)/72|0,72)|0)-72|0;h=k-O[q>>3];m=h*h;h=O[p+8>>3];i=h-O[q+8>>3];if(!(Y(m+i*i)>.01))break m;m=k;k=O[j>>3];i=m-k;t=i*i;m=h;h=O[j+8>>3];i=m-h;if(!(Y(t+i*i)<=.01))break n;if(!l|O[j+16>>3]!=0|(O[j+24>>3]!=0|O[j+32>>3]!=0))break m;if(O[j+40>>3]!=0)break m;H[j+48|0]=1;i=O[e>>3];O[j+24>>3]=O[e+8>>3]-h;O[j+16>>3]=i-k;i=O[e+16>>3];O[j+40>>3]=O[e+24>>3]-h; +O[j+32>>3]=i-k;break m}J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+68>>2]=0;J[f+60>>2]=0;J[f+64>>2]=0;J[f+56>>2]=b;J[f+52>>2]=r;H[f+50|0]=s;H[f+49|0]=0;H[f+48|0]=n;o:{if(l){k=O[e+32>>3];O[f>>3]=k;h=O[e+40>>3];O[f+8>>3]=h;i=O[e>>3];O[f+24>>3]=O[e+8>>3]-h;O[f+16>>3]=i-k;i=O[e+16>>3];O[f+40>>3]=O[e+24>>3]-h;O[f+32>>3]=i-k;break o}k=O[e>>3];O[f>>3]=k;h=O[e+8>>3];O[f+8>>3]=h}p:{if(g>>>0> +2]){O[g+8>>3]=h;O[g>>3]=k;O[g+16>>3]=O[f+16>>3];O[g+24>>3]=O[f+24>>3];O[g+32>>3]=O[f+32>>3];O[g+40>>3]=O[f+40>>3];e=J[f+52>>2];J[g+48>>2]=J[f+48>>2];J[g+52>>2]=e;e=J[f+60>>2];J[g+56>>2]=J[f+56>>2];J[g+60>>2]=e;J[g+64>>2]=J[f+64>>2];J[g+68>>2]=J[f+68>>2];J[c+4>>2]=g+72;break p}J[704160]=0;da(2626,c|0,f|0);e=J[704160];J[704160]=0;if((e|0)==1)break l;e=J[f+68>>2];if(!e)break p;g=J[e+4>>2];J[e+4>>2]=g-1;if(g)break p;kc[J[J[e>>2]+8>>2]](e);Fc(e)}r=r+1|0}n=Kx(a,o);e=J[f+148>>2];if(e){J[f+152>>2]=e;uc(e)}if((o| +0)>0)continue;break c}break}e=Z()|0;an(f);g=J[f+148>>2];if(!g)break b;break a}q:{e=((J[c+4>>2]-J[c>>2]|0)/72|0)-(s^1)|0;if((e|0)>0){j=e-1|0;g=0;while(1){l=J[c>>2];a=l+P(g,72)|0;O[f>>3]=O[a>>3];O[f+8>>3]=O[a+8>>3];O[f+16>>3]=O[a+16>>3];O[f+24>>3]=O[a+24>>3];O[f+32>>3]=O[a+32>>3];O[f+40>>3]=O[a+40>>3];b=J[a+60>>2];J[f+56>>2]=J[a+56>>2];J[f+60>>2]=b;b=J[a+52>>2];J[f+48>>2]=J[a+48>>2];J[f+52>>2]=b;J[f+64>>2]=J[a+64>>2];b=J[a+68>>2];J[f+68>>2]=b;a=a+72|0;a=s?(g|0)==(j|0)?l:a:a;if(b)J[b+4>>2]=J[b+4>>2]+ +1;O[f+72>>3]=O[a>>3];O[f+80>>3]=O[a+8>>3];O[f+88>>3]=O[a+16>>3];O[f+96>>3]=O[a+24>>3];O[f+104>>3]=O[a+32>>3];O[f+112>>3]=O[a+40>>3];b=J[a+60>>2];J[f+128>>2]=J[a+56>>2];J[f+132>>2]=b;b=J[a+52>>2];J[f+120>>2]=J[a+48>>2];J[f+124>>2]=b;J[f+136>>2]=J[a+64>>2];a=J[a+68>>2];J[f+140>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;a=J[d+4>>2];r:{if(a>>>0>2]){O[a>>3]=O[f>>3];O[a+8>>3]=O[f+8>>3];O[a+16>>3]=O[f+16>>3];O[a+24>>3]=O[f+24>>3];O[a+32>>3]=O[f+32>>3];O[a+40>>3]=O[f+40>>3];b=J[f+52>>2];J[a+48>>2]=J[f+48>>2]; +J[a+52>>2]=b;b=J[f+60>>2];J[a+56>>2]=J[f+56>>2];J[a+60>>2]=b;J[a+64>>2]=J[f+64>>2];J[a+68>>2]=J[f+68>>2];J[f+64>>2]=0;J[f+68>>2]=0;O[a+72>>3]=O[f+72>>3];O[a+80>>3]=O[f+80>>3];O[a+88>>3]=O[f+88>>3];O[a+96>>3]=O[f+96>>3];O[a+104>>3]=O[f+104>>3];O[a+112>>3]=O[f+112>>3];b=J[f+124>>2];J[a+120>>2]=J[f+120>>2];J[a+124>>2]=b;b=J[f+132>>2];J[a+128>>2]=J[f+128>>2];J[a+132>>2]=b;J[a+136>>2]=J[f+136>>2];J[a+140>>2]=J[f+140>>2];J[f+136>>2]=0;J[f+140>>2]=0;J[d+4>>2]=a+144;break r}J[704160]=0;da(2627,d|0,f|0);a= +J[704160];J[704160]=0;if((a|0)==1)break q;a=J[f+140>>2];if(!a)break r;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break r;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[f+68>>2];s:{if(!a)break s;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break s;kc[J[J[a>>2]+8>>2]](a);Fc(a)}g=g+1|0;if((e|0)!=(g|0))continue;break}}fc=f+160|0;return}e=Z()|0;oh(f)}ba(e|0);B()}J[f+152>>2]=g;uc(g);ba(e|0);B()}function CL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=fc-272|0;fc=c;J[c+60>>2]=0;J[c+64>>2]=0;a:{if(!b){N2(c+ +24|0);break a}J[c- -64>>2]=J[b+40>>2];g=J[b+36>>2];J[c+56>>2]=J[b+32>>2];J[c+60>>2]=g;g=J[b+28>>2];J[c+48>>2]=J[b+24>>2];J[c+52>>2]=g;g=J[b+20>>2];J[c+40>>2]=J[b+16>>2];J[c+44>>2]=g;g=J[b+12>>2];J[c+32>>2]=J[b+8>>2];J[c+36>>2]=g;g=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=g}J[c+68>>2]=0;g=c+24|0;d=J[g+28>>2];b=a;e=J[698166]&1?1:5;a=J[g>>2];if(!a)a=J[g+32>>2];f=kc[a|0](d,b,e)|0;J[c+72>>2]=f;b:{if(!f)break b;c:{d:{e:{f:{if(Bj(g,f,0,0,2))break f;g=uq(g,f);a=jc;i=a;h=Dc(1028);if(!h)break f;g:{h:{if(!a& +g>>>0<5)break h;b=!a&g>>>0>=65535|(a|0)!=0;m=b?65535:g;o=b?0:a;a=4;e=0;while(1){n=c+24|0;a=a+1024|0;e=a>>>0<1024?e+1|0:e;b=n;l=(e|0)==(o|0)&a>>>0>>0|e>>>0>>0;d=l;a=d?a:m;n=g-a|0;e=d?e:o;d=e;j=i-(d+(a>>>0>g>>>0)|0)|0;if(Bj(b,f,n,j,0))break h;d=!d&a>>>0>=1028|d?1028:a;if((kc[J[c+28>>2]](J[c+52>>2],f,h,d)|0)!=(d|0))break h;i:{if(d>>>0<4)break i;b=d-3|0;d=d-4|0;while(1){j:{k=b;b=d;d=h+b|0;if(!(K[d|0]!=80|K[h+k|0]!=75|K[d+2|0]!=6))if(K[d+3|0]==7)break j;d=b-1|0;if((b|0)>0)continue;break i}break}d= +j;k=b;b=b+n|0;d=k>>>0>b>>>0?d+1|0:d;if(b|d)break g}if(l)continue;break}}uc(h);break f}uc(h);a=c+24|0;if(Bj(a,f,b,d,0))break f;if(vh(a,f,c))break f;if(vh(a,f,c)|J[c>>2])break f;d=c+264|0;if(_o(a,f,d))break f;if(vh(a,f,c)|J[c>>2]!=1)break f;b=J[c+268>>2];m=b;g=J[c+264>>2];if(Bj(a,f,g,b,0))break f;if(!(b|g)|(vh(a,f,c)|J[c>>2]!=101075792))break f;J[c+256>>2]=1;e=Bj(a,J[c+72>>2],g,b,0);f=vh(a,J[c+72>>2],c+20|0);i=_o(a,J[c+72>>2],c);a=-1;b=J[c+72>>2];k:{if((kc[J[c+28>>2]](J[c+52>>2],b,d,1)|0)!=1)if(kc[J[c+ +48>>2]](J[c+52>>2],b)|0)break k;if((kc[J[c+28>>2]](J[c+52>>2],b,c+264|0,1)|0)!=1)if(kc[J[c+48>>2]](J[c+52>>2],b)|0)break k;a=e|(f|i)?-1:0}d=J[c+72>>2];l:{if((kc[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)!=1){b=-1;if(kc[J[c+48>>2]](J[c+52>>2],d)|0)break l}if((kc[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)!=1){b=-1;if(kc[J[c+48>>2]](J[c+52>>2],d)|0)break l}b=a}a=c+24|0;d=vh(a,J[c+72>>2],c+16|0);e=vh(a,J[c+72>>2],c+12|0);f=_o(a,J[c+72>>2],c+80|0);i=_o(a,J[c+72>>2],c+264|0);j=J[c+80>>2];n=J[c+84>>2];k=J[c+264>> +2];h=J[c+268>>2];o=J[c+16>>2];l=J[c+12>>2];p=_o(a,J[c+72>>2],c+136|0);a=_o(a,J[c+72>>2],c+144|0);J[c+88>>2]=0;d=a|p?-1:(j|0)!=(k|0)|(h|0)!=(n|0)?-103:l|o?-103:f|i|(d|e)?-1:b;break e}g=0;m=0;b=c+24|0;i=J[c+72>>2];a=-1;m:{if(Bj(b,i,0,0,2))break m;f=uq(b,i);b=jc;n=b;l=Dc(1028);a=-1;if(!l)break m;n:{o:{if(!b&f>>>0<5)break o;a=!b&f>>>0>=65535|(b|0)!=0;j=a?65535:f;p=a?0:b;a=4;e=0;while(1){h=c+24|0;a=a+1024|0;e=a>>>0<1024?e+1|0:e;b=h;r=(e|0)==(p|0)&a>>>0>>0|e>>>0

>>0;d=r;a=d?a:j;h=f-a|0;e=d?e:p;d=e; +k=n-(d+(a>>>0>f>>>0)|0)|0;if(Bj(b,i,h,k,0))break o;d=!d&a>>>0>=1028|d?1028:a;if((kc[J[c+28>>2]](J[c+52>>2],i,l,d)|0)!=(d|0))break o;p:{if(d>>>0<4)break p;b=d-3|0;d=d-4|0;while(1){q:{o=b;b=d;d=l+b|0;if(!(K[d|0]!=80|K[l+o|0]!=75|K[d+2|0]!=5))if(K[d+3|0]==6)break q;d=b-1|0;if((b|0)>0)continue;break p}break}d=k;k=b;b=b+h|0;d=k>>>0>b>>>0?d+1|0:d;if(b|d)break n}if(r)continue;break}}uc(l);a=-1;break m}uc(l);g=b;m=d;a=0}d=0;J[c+256>>2]=0;b=c+24|0;e=Bj(b,J[c+72>>2],g,m,0);f=vh(b,J[c+72>>2],c+20|0);r:{s:{b= +J[c+72>>2];if((kc[J[c+28>>2]](J[c+52>>2],b,c+264|0,1)|0)==1){d=K[c+264|0];break s}if(!(kc[J[c+48>>2]](J[c+52>>2],b)|0))break s;J[c+16>>2]=0;a=-1;break r}a=e|f?-1:a;if((kc[J[c+28>>2]](J[c+52>>2],b,c+264|0,1)|0)==1){q=K[c+264|0]<<8|d;J[c+16>>2]=q;break r}b=kc[J[c+48>>2]](J[c+52>>2],b)|0;q=b?0:P(d,257);J[c+16>>2]=q;a=b?-1:a}f=J[c+72>>2];t:{u:{if((kc[J[c+28>>2]](J[c+52>>2],f,c+264|0,1)|0)==1){d=K[c+264|0];break u}e=-1;d=0;b=0;if(kc[J[c+48>>2]](J[c+52>>2],f)|0)break t}if((kc[J[c+28>>2]](J[c+52>>2],f,c+ +264|0,1)|0)==1){e=a;b=K[c+264|0]<<8|d;break t}b=a;a=kc[J[c+48>>2]](J[c+52>>2],f)|0;e=a?-1:b;b=a?0:P(d,257)}f=b;d=J[c+72>>2];v:{w:{if((kc[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){b=K[c+264|0];break w}a=-1;b=0;if(kc[J[c+48>>2]](J[c+52>>2],d)|0)break v}if((kc[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){a=e;b=K[c+264|0]<<8|b;break v}d=kc[J[c+48>>2]](J[c+52>>2],d)|0;a=d?-1:e;b=d?0:P(b,257)}J[c+80>>2]=b;J[c+84>>2]=0;x:{y:{d=J[c+72>>2];z:{if((kc[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){b=K[c+264|0];break z}if(kc[J[c+ +48>>2]](J[c+52>>2],d)|0)break y;b=0}if((kc[J[c+28>>2]](J[c+52>>2],d,c+264|0,1)|0)==1){b=b|K[c+264|0]<<8;J[c+20>>2]=b;break x}d=kc[J[c+48>>2]](J[c+52>>2],d)|0;b=d?0:P(b,257);J[c+20>>2]=b;a=d?-1:a;break x}b=0;J[c+20>>2]=0;a=-1}i=J[c+80>>2];n=J[c+84>>2];k=vh(c+24|0,J[c+72>>2],c+20|0);J[c+136>>2]=J[c+20>>2];J[c+140>>2]=0;h=vh(c+24|0,J[c+72>>2],c+20|0);J[c+144>>2]=J[c+20>>2];J[c+148>>2]=0;j=J[c+72>>2];A:{if((kc[J[c+28>>2]](J[c+52>>2],j,c+264|0,1)|0)==1){e=K[c+264|0];break A}if(kc[J[c+48>>2]](J[c+52>>2], +j)|0)break d;e=0}d=h|k?-1:(b|0)!=(i|0)|n?-103:f|q?-103:a;if((kc[J[c+28>>2]](J[c+52>>2],j,c+264|0,1)|0)==1){J[c+88>>2]=e|K[c+264|0]<<8;break e}a=kc[J[c+48>>2]](J[c+52>>2],j)|0;J[c+88>>2]=a?0:P(e,257);if(a)break c}e=J[c+144>>2];b=e+J[c+136>>2]|0;a=J[c+140>>2]+J[c+148>>2]|0;a=b>>>0>>0?a+1|0:a;e=b>>>0>g>>>0;if(d|((a|0)==(m|0)&e|a>>>0>m>>>0))break c;J[c+248>>2]=0;J[c+252>>2]=0;J[c+128>>2]=g;J[c+132>>2]=m;J[c+96>>2]=g-b;J[c+100>>2]=m-(a+e|0);a=Dc(240);if(!a)break b;s=xc(a,c+24|0,240);a=s;J[a+80>>2]= +0;J[a+84>>2]=0;b=J[a+124>>2];J[a+88>>2]=J[a+120>>2];J[a+92>>2]=b;t=a,u=!Xr(a,a+128|0,a+216|0,0,0),J[t+96>>2]=u;J[a+100>>2]=0;break b}J[c+88>>2]=0}kc[J[c+44>>2]](J[c+52>>2],J[c+72>>2])|0}fc=c+272|0;return s}function f1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,I=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0;f=fc-32|0;fc=f;x=J[a+12>>2];o=J[a+8>>2];u=J[a+20>>2];p=J[a+16>>2];r=J[a+4>>2];J[f+24>>2]=J[a+24>>2];m= +J[r+8>>2];v=m+54|0;h=J[r+56>>2];a:{if(!(!!h&p>>>0>>0)){d=0;break a}d=1}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!d){if(o>>>0>=x>>>0)break g;if(p>>>0>=u>>>0)break f;c=o+2|0;h=L[o>>1];if((h&63488)!=55296){k=g;break i}if(h&1024)break k;k=g;o=c;d=1;continue}if(o>>>0>=x>>>0)break h;c=L[o>>1];if((c&64512)==56320)break j;J[b>>2]=12;J[r+56>>2]=h;break c}J[b>>2]=12;J[r+56>>2]=h;o=c;break c}J[r+56>>2]=0;h=(c+(h<<10)|0)-56613888|0;c=o+2|0}o=c;if(!(!(1<31)){J[b>>2]=12;J[r+56>>2]=h;break c}l:{m:{if(!k){c= +J[m+64>>2];j=L[(c<<1)+744988>>1];d=0;if(c-3>>>0<=1){H[f+6|0]=8;d=1}g=f+6|0;c=K[m+54|0];H[g+d|0]=c;k=d+1|0;e=uEb(-2,c)&j&-257;c=K[m+56|0];if(c){H[k+g|0]=c;k=d|2;e=uEb(-2,c)&e}d=e&65535;if(e&1){H[(f+6|0)+k|0]=0;k=k+1|0;d=e&65534;e=d}if(d&8){H[(f+6|0)+k|0]=3;k=k+1|0;d=e&65527;e=d}if(d&2){H[(f+6|0)+k|0]=1;k=k+1|0;d=e&65533;e=d}if(d&16){H[(f+6|0)+k|0]=4;k=k+1|0;d=e&65519;e=d}if(d&4){H[(f+6|0)+k|0]=2;k=k+1|0;d=e&65531;e=d}if(d&32){H[(f+6|0)+k|0]=5;k=k+1|0;d=e&65503;e=d}if(d&64){H[(f+6|0)+k|0]=6;k=k+1|0; +d=e&65471;e=d}if(d&128){H[(f+6|0)+k|0]=7;d=e&65407;k=k+1|0}if(!(d&256))break m;H[(f+6|0)+k|0]=8;k=k+1|0;break m}if((k|0)<=0)break l}F=h-128|0;G=h-65344|0;I=h-65216|0;y=h>>10;z=h>>>4&63;c=h-65377|0;M=(c<<1)+746656|0;w=h&15;B=1<<(w|16);s=K[r+35|0];e=0;N=(h|0)<128;O=h-160>>>0<96;A=(h|0)<65536;Q=h>>>0>127;R=(h|0)==92;S=(h|0)==126;T=(h|0)==165;U=(h|0)==8254;C=h-57344>>>0<6400;D=h-983040>>>0>131071;E=c>>>0>62;q=0;c=0;d=0;while(1){n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{j=H[(f+6|0)+d|0];switch(j|0){case 2:break t; +case 4:break u;case 3:break v;case 8:break w;case 1:break x;case 0:break y;default:break s}}if(!N)break n;break e}if(!O)break n;q=2;l=F;c=j;e=1;break d}if(E)break n;z:switch(J[m+64>>2]-3|0){case 0:H[m+55|0]=j;q=1;l=G;c=j;e=1;break d;case 1:break z;default:break n}c=K[v|0];c=(c&252)==4?3:c;q=0;l=I;e=1;break d}if(!Q){if(R)break n;if(!S)break e;break n}if(!T)break r;l=92;break q}A:{B:{C:{D:{E:{F:{g=J[m+16>>2];if(!(A|H[g+201|0]&1))break F;i=J[g+52>>2];t=J[(i+(z<<2)|0)+(L[i+(y<<1)>>1]<<2)>>2];i=L[J[g+ +188>>2]+((t<<4&1048560|w)<<1)>>1];n=i>>>0<256;if(t&B){J[f+28>>2]=i;g=2;if(n)break E;break A}if(!i|D&!(s|C))break F;n=n?-1:-2;J[f+28>>2]=i;break C}i=J[g+224>>2];if(i)break D}i=!e;break o}g=2;n=vu(i,h,f+28|0,s<<24>>24);if((n|0)==2)break B}g=-2;i=!e;if(e|(n|0)!=-2)break o}i=J[f+28>>2]}if(i>>>0>61436)break n;c=i&65280;c=(c>>>0<40705?-28672:-45056)+c<<1;t=c-256|0;e=c;c=i&255;l=c>>>0<159;l=(l?t:e)|c+(l?c>>>0<127?-31:-32:-126);s=0;c=j;q=0;e=g;break n}g=J[m+8>>2];if(!(A|H[g+201|0]&1))break n;i=1;t=J[g+188>> +2]+(w<<1)|0;g=J[g+52>>2];g=L[t+(L[(g+(z<<1)|0)+(L[g+(y<<1)>>1]<<1)>>1]<<1)>>1];n=g>>>0>3839;if(n)break p;if(s){i=-1;if(g>>>0<=2047)break n;break p}i=-1;if(g>>>0>=3072)break p;s=0;break n}G:{H:{I:{g=J[(j<<2)+m>>2];if(!(A|H[g+201|0]&1))break I;i=J[g+52>>2];t=J[(i+(z<<2)|0)+(L[i+(y<<1)>>1]<<2)>>2];i=L[J[g+188>>2]+((t<<4&1048560|w)<<1)>>1];n=i>>>0<256;if(t&B){J[f+28>>2]=i;g=2;if(!n)break G;break n}if(!i|D&!(s|C))break I;n=n?-1:-2;J[f+28>>2]=i;break H}i=J[g+224>>2];if(!i)break n;g=2;n=vu(i,h,f+28|0,s<< +24>>24);if((n|0)==2)break G}g=-2;if(e|(n|0)!=-2)break n}i=J[f+28>>2];J:{if((j|0)!=7){l=i;s=0;c=j;break J}if((i+24159&65534)>>>0>23901|(i+95&254)>>>0>93)break n;j=i-32896|0;if(!j)break n;l=j;s=0;c=7}q=0;e=g;break n}if(!U)break n;l=126}c=j;q=0;e=1;break d}if(!(n|!e))break n;g=g&255;if(g>>>0<160)break n;l=g-128|0;q=2;s=0;c=j;e=i;break n}if(!i|!s)break n;e=0;if(E)break n;l=L[M>>1];e=-2;s=0;c=j;q=0}d=d+1|0;if((e|0)<=0&(k|0)>(d|0))continue;break}if(e)break d}J[b>>2]=10;J[r+56>>2]=h;break c}J[r+56>>2]=h}if(J[b>> +2]>0)break c;c=K[m+58|0];if(!(c|K[v|0])|!K[a+2|0]|(J[r+56>>2]|o>>>0>>0))break c;if(c){H[f+16|0]=15;H[m+58|0]=0;d=1}else d=0;if(K[v|0]){c=(f+16|0)+d|0;l=L[373400];H[c|0]=l;H[c+1|0]=l>>>8;H[c+2|0]=K[746802];H[v|0]=0;d=d+3|0}l=J[a+8>>2];c=o-l>>1;K:{if((c|0)<=0){h=-1;break K}h=c-1|0;if((L[l+(h<<1)>>1]&64512)!=56320)break K;if(h)if((L[(l+(c<<1)|0)-4>>1]&64512)!=55296)break K;h=c-2|0}J[f+28>>2]=p;wi(r,f+16|0,d,f+28|0,u,f+24|0,h,b);p=J[f+28>>2];break c}J[b>>2]=15;break c}q=0;l=h;c=j;e=1}j=e>>31;i=(j^ +e)-j|0;d=0;j=K[m+58|0];if(!(q|(j|0)!=1)){H[f+16|0]=15;H[m+58|0]=0;d=1;j=0}g=q+v|0;if(K[g|0]==(c&255))g=k;else{e=c<<24>>24;j=H[e+746782|0];xc((f+16|0)+d|0,P(e,6)+746800|0,j);H[g|0]=c;d=d+j|0;j=K[m+58|0];g=0}L:{if(j<<24>>24==(q|0)){e=d;break L}e=d+1|0;c=(f+16|0)+d|0;if((q|0)==1){H[c|0]=14;H[m+58|0]=1;break L}H[c|0]=27;H[(f+16|0)+e|0]=78;e=d+2|0}j=(f+16|0)+e|0;M:{if((i|0)==1){d=e+1|0;c=l;break M}H[(e+f|0)+17|0]=l;d=e+2|0;c=l>>>8|0}H[j|0]=c;N:switch(h-10|0){case 0:case 3:g=0;H[m+56|0]=0;break;default:break N}O:{P:switch(d- +1|0){case 0:H[p|0]=K[f+16|0];p=p+1|0;c=J[f+24>>2];if(!c)break b;j=J[a+8>>2];J[f+24>>2]=c+4;J[c>>2]=(o-j>>1)-1;break b;case 1:break P;default:break O}c=p+2|0;if(c>>>0>u>>>0)break O;H[p|0]=K[f+16|0];H[p+1|0]=K[f+17|0];j=J[f+24>>2];if(!j){p=c;break b}e=(o-J[a+8>>2]>>1)+(h>>>0<65536?-1:-2)|0;J[j>>2]=e;J[f+24>>2]=j+8;J[j+4>>2]=e;p=c;break b}c=J[a+8>>2];J[f+28>>2]=p;wi(r,f+16|0,d,f+28|0,u,f+24|0,(o-c>>1)+(h>>>0<65536?-1:-2)|0,b);p=J[f+28>>2];if(J[b>>2]<=0)break b}J[a+16>>2]=p;J[a+8>>2]=o;fc=f+32|0;return}d= +0;continue}}function A4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-16|0;fc=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;e=268435455;i=268435455;h=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];h=j>>31;i=I[a+8>>1];h=(i+((h^j)-h|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0;b=I[l+10>>1];a=b>>31;e=I[l+8>>1];f=(e+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a= +i;n=0;break a}if((i|0)<=(h|0)){a=i;break a}a=J[m+8>>2];J[m+8>>2]=a+8;n=n-1|0;h=I[a+10>>1];b=h>>31;a=I[a+8>>1];h=(a+((b^h)-b|0)|0)-1|0}l=h;b:{c:{d:{if(!o){o=0;break d}if((e|0)>(f|0))break c}b=e;break b}b=J[m+4>>2];J[m+4>>2]=b+8;o=o-1|0;h=I[b+10>>1];f=h>>31;b=I[b+8>>1];f=(b+((f^h)-f|0)|0)-1|0}j=f;if(!((f|0)<(b|0)&(a|0)>(l|0))){i=(a|0)>(b|0)?a:b;f=((f|0)>(l|0)?l:f)-i|0;if((f|0)>=0){h=f+1|0;e:{f:{g:{if((a|0)<(b|0)){e=b-a|0;f=J[m+8>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))break h; +d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break h;I[d+2>>1]=g-e;a=b;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=a;J[f+12>>2]=d;a=b;break g}if(!d){a=b;break e}d=J[f+4>>2];f=I[f>>1];xc(J[c+16>>2],d+((a|0)>(f|0)?a-f|0:0)|0,e);d=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(a|0))break j;f=I[d+2>>1];if((f|0)<=0)break j;I[d+2>>1]=e+f;f=J[c+16>>2];break i}J[c+28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=a;J[d+12>>2]=f}J[c+16>>2]=e+f;a=b; +break g}if((a|0)<=(b|0))break e;e=a-b|0;f=J[m+4>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];k:{if((J[c>>2]+1|0)!=(b|0))break k;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break k;I[d+2>>1]=g-e;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=b;J[f+12>>2]=d;break g}if(!d)break f;d=J[f+4>>2];f=I[f>>1];xc(J[c+16>>2],d+((b|0)>(f|0)?b-f|0:0)|0,e);d=J[c+28>>2];l:{m:{if((J[c>>2]+1|0)!=(b|0))break m;f=I[d+2>>1];if((f|0)<=0)break m;I[d+2>> +1]=e+f;f=J[c+16>>2];break l}J[c+28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=b;J[d+12>>2]=f}J[c+16>>2]=e+f}J[c>>2]=a-1}b=a}f=h;n:{o:{p:{q:{r:{e=J[m+4>>2];d=J[m+8>>2];switch((L[e+2>>1]>>>14&2|L[d+2>>1]>>>15)-1|0){case 2:break o;case 1:break p;case 0:break q;default:break r}}g=J[e+4>>2];e=I[e>>1];e=g+((e|0)<(i|0)?i-e|0:0)|0;g=J[d+4>>2];d=I[d>>1];d=g+((d|0)<(i|0)?i-d|0:0)|0;while(1){g=K[d|0];k=K[e|0];if((g|0)!=(k|0)){k=g-k|0;g=k>>31;H[J[c+16>>2]]=(g^k)-g;g=J[c+28>>2];s:{t:{if((J[c>>2]+1|0)!=(i|0))break t; +k=I[g+2>>1];if((k|0)<=0)break t;I[g+2>>1]=k+1;k=J[c+16>>2];break s}J[c+28>>2]=g+8;k=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=k}J[c>>2]=i;J[c+16>>2]=k+1}e=e+1|0;d=d+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}d=J[e+4>>2];e=I[e>>1];e=d+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=K[J[J[m+8>>2]+4>>2]];g=K[e|0];if((d|0)!=(g|0)){g=d-g|0;d=g>>31;H[J[c+16>>2]]=(d^g)-d;g=J[c+28>>2];u:{v:{if((J[c>>2]+1|0)!=(i|0))break v;d=I[g+2>>1];if((d|0)<=0)break v;I[g+2>>1]=d+1;d=J[c+16>>2];break u}J[c+28>>2]=g+8;d=J[c+ +16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}e=I[d>>1];e=J[d+4>>2]+((e|0)<(i|0)?i-e|0:0)|0;while(1){d=K[e|0];g=K[J[J[m+4>>2]+4>>2]];if((d|0)!=(g|0)){g=d-g|0;d=g>>31;H[J[c+16>>2]]=(d^g)-d;g=J[c+28>>2];w:{x:{if((J[c>>2]+1|0)!=(i|0))break x;d=I[g+2>>1];if((d|0)<=0)break x;I[g+2>>1]=d+1;d=J[c+16>>2];break w}J[c+28>>2]=g+8;d=J[c+16>>2];I[g+10>>1]=1;I[g+8>>1]=i;J[g+12>>2]=d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue; +break}break n}d=K[J[d+4>>2]];e=K[J[e+4>>2]];if((d|0)==(e|0))break n;d=d-e|0;e=d>>31;e=(d^e)-e|0;y:{z:{if((J[c>>2]+1|0)!=(i|0))break z;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(e|0)!=K[J[d+4>>2]])break z;I[d+2>>1]=g-f;break y}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[e+10>>1]=0-f;I[e+8>>1]=i;J[e+12>>2]=d}J[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){e=b+h|0;h=268435454;i=268435455;f=j;continue}e=268435455;b=a+h|0;a=(j|0)<(l|0);i=a?b:268435455;f=268435454;h=a?l:268435454;continue}if((a| +0)<(b|0)){h=268435454;i=268435455;e=b;f=j;if((a|0)>(l|0))continue;g=l-a|0;d=g+1|0;j=J[m+8>>2];k=I[j+2>>1];A:{if((k|0)<0){e=K[J[j+4>>2]];B:{if((J[c>>2]+1|0)!=(a|0))break B;j=J[c+28>>2];k=I[j+2>>1];if((k|0)>=0|(e|0)!=K[J[j+4>>2]])break B;I[j+2>>1]=k-d;break A}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;j=J[c+16>>2];J[c+16>>2]=j+1;I[e+10>>1]=g^-1;I[e+8>>1]=a;J[e+12>>2]=j;break A}if(!k)continue;e=I[j>>1];xc(J[c+16>>2],J[j+4>>2]+((a|0)>(e|0)?a-e|0:0)|0,d);j=J[c+28>>2];C:{D:{if((J[c>>2]+1|0)!=(a|0))break D; +e=I[j+2>>1];if((e|0)<=0)break D;I[j+2>>1]=d+e;e=J[c+16>>2];break C}J[c+28>>2]=j+8;e=J[c+16>>2];I[j+10>>1]=d;I[j+8>>1]=a;J[j+12>>2]=e}J[c+16>>2]=d+e}J[c>>2]=l;e=b;continue}f=268435454;e=268435455;i=a;h=l;if((b|0)>(j|0))continue;g=j-b|0;d=g+1|0;a=J[m+4>>2];k=I[a+2>>1];E:{if((k|0)<0){a=K[J[a+4>>2]];F:{if((J[c>>2]+1|0)!=(b|0))break F;h=J[c+28>>2];k=I[h+2>>1];if((k|0)>=0|(a|0)!=K[J[h+4>>2]])break F;I[h+2>>1]=k-d;break E}H[J[c+16>>2]]=a;a=J[c+28>>2];J[c+28>>2]=a+8;h=J[c+16>>2];J[c+16>>2]=h+1;I[a+10>>1]= +g^-1;I[a+8>>1]=b;J[a+12>>2]=h;break E}if(!k)continue;h=J[a+4>>2];a=I[a>>1];xc(J[c+16>>2],h+((a|0)<(b|0)?b-a|0:0)|0,d);a=J[c+28>>2];G:{H:{if((J[c>>2]+1|0)!=(b|0))break H;h=I[a+2>>1];if((h|0)<=0)break H;I[a+2>>1]=d+h;h=J[c+16>>2];break G}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}fc=m+16|0}function aJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=fc-160|0;fc=g;a:{b:{c:{d:{e:{f:{g:{if(a){if(!d)break g; +if(!b)break f;if(c>>>0<=35){c=0;Nc(d,1,2387782,0);break a}c=c-36|0;h=(c>>>0)/3|0;if((P(h,3)|0)!=(c|0)){c=0;Nc(d,1,2387782,0);break a}e=J[a+72>>2];c=g+156|0;xd(b,c,2);I[a+80>>1]=J[g+156>>2];xd(b+2|0,e+8|0,4);xd(b+6|0,e+12|0,4);xd(b+10|0,e,4);xd(b+14|0,e+4|0,4);xd(b+18|0,a+92|0,4);xd(b+22|0,a+96|0,4);xd(b+26|0,a+84|0,4);xd(b+30|0,a+88|0,4);xd(b+34|0,c,2);c=J[g+156>>2];if(c>>>0>16384)break e;J[e+16>>2]=c;if((c|0)!=(h|0)){J[g+132>>2]=h;J[g+128>>2]=c;Nc(d,1,2387871,g+128|0);c=0;break a}c=J[e+4>>2];k=J[e+ +12>>2];l=J[e+8>>2];f=J[e>>2];if(!(c>>>0>>0&l>>>0>f>>>0)){J[g+120>>2]=k-c;J[g+124>>2]=0-(c>>>0>k>>>0);J[g+112>>2]=l-f;J[g+116>>2]=0-(f>>>0>l>>>0);Nc(d,1,2387985,g+112|0);c=0;break a}i=J[a+92>>2];j=J[a+96>>2];if(!(j?i:0)){J[g+4>>2]=j;J[g>>2]=i;Nc(d,1,2388051,g);c=0;break a}h:{m=J[a+84>>2];i:{if(m>>>0>f>>>0)break i;i=i+m|0;if(f>>>0>=(i>>>0>>0?-1:i)>>>0)break i;i=J[a+88>>2];if(i>>>0>c>>>0)break i;j=i+j|0;if(c>>>0<(i>>>0>j>>>0?-1:j)>>>0)break h}c=0;Nc(d,1,2388112,0);break a}j:{if(J[a+212>>2])break j; +i=J[a+204>>2];if(!i)break j;j=J[a+208>>2];if(!j)break j;f=l-f|0;c=k-c|0;if((f|0)==(i|0)&(c|0)==(j|0))break j;J[g+108>>2]=c;J[g+104>>2]=f;J[g+100>>2]=j;J[g+96>>2]=i;Nc(d,1,2388156,g+96|0);c=0;break a}f=Ge(h,52);J[e+24>>2]=f;if(!f)break d;k:{if(!J[e+16>>2])break k;c=g+152|0;xd(b+36|0,c,1);h=J[g+152>>2];j=h>>>7|0;J[f+32>>2]=j;m=(h&127)+1|0;J[f+24>>2]=m;l=J[a+212>>2];xd(b+37|0,c,1);J[f>>2]=J[g+152>>2];xd(b+38|0,c,1);h=J[g+152>>2];J[f+4>>2]=h;c=0;i=J[f>>2];if(i-256>>>0<4294967041){k=0;break b}if(!h){k= +0;break b}k=0;if(h>>>0>255)break b;h=J[f+24>>2];if(h>>>0>31)break c;J[f+36>>2]=0;J[f+40>>2]=J[a+160>>2];k=1;if(M[e+16>>2]<=1)break k;j=l?0:j;l=l?0:m;b=b+39|0;while(1){xd(b,g+152|0,1);i=J[g+152>>2];h=i>>>7|0;J[f+84>>2]=h;i=(i&127)+1|0;J[f+76>>2]=i;if(!((i|0)==(l|0)&(h|0)==(j|0)|(J[a+212>>2]|K[a+176|0]&4))){J[g+84>>2]=h;J[g+80>>2]=i;J[g+76>>2]=k;J[g+72>>2]=j;J[g+68>>2]=l;J[g+64>>2]=k;Nc(d,2,2388265,g- -64|0)}h=g+152|0;xd(b+1|0,h,1);J[f+52>>2]=J[g+152>>2];xd(b+2|0,h,1);h=J[g+152>>2];J[f+56>>2]=h;i=J[f+ +52>>2];if(!h|i-256>>>0<4294967041|h>>>0>=256)break b;h=J[f+76>>2];if(h>>>0>=32)break c;b=b+3|0;J[f+88>>2]=0;J[f+92>>2]=J[a+160>>2];f=f+52|0;k=k+1|0;if(k>>>0>2])continue;break}}c=0;b=J[a+92>>2];if(!b|!J[a+96>>2])break a;v=a,w=Lt(J[e+8>>2]-J[a+84>>2]|0,b),J[v+104>>2]=w;b=Lt(J[e+12>>2]-J[a+88>>2]|0,J[a+96>>2]);J[a+108>>2]=b;l:{f=J[a+104>>2];if(!(!f|!b))if(f>>>0<=65535/(b>>>0)>>>0)break l;J[g+20>>2]=b;J[g+16>>2]=f;Nc(d,1,2388648,g+16|0);break a}h=P(b,f);m:{if(K[a+68|0]&2){b=J[a+84>>2];c=J[a+92>> +2];J[a+28>>2]=(J[a+28>>2]-b>>>0)/(c>>>0);J[a+32>>2]=(J[a+32>>2]-J[a+88>>2]>>>0)/M[a+96>>2];v=a,w=Lt(J[a+36>>2]-b|0,c),J[v+36>>2]=w;v=a,w=Lt(J[a+40>>2]-J[a+88>>2]|0,J[a+96>>2]),J[v+40>>2]=w;break m}J[a+28>>2]=0;J[a+32>>2]=0;J[a+40>>2]=b;J[a+36>>2]=f}b=Ge(h,5644);J[a+156>>2]=b;if(!b){c=0;Nc(d,1,2388217,0);break a}b=Ge(J[e+16>>2],1080);J[J[a+12>>2]+5584>>2]=b;if(!J[J[a+12>>2]+5584>>2]){c=0;Nc(d,1,2388217,0);break a}b=Ge(10,20);J[J[a+12>>2]+5616>>2]=b;b=J[a+12>>2];if(!J[b+5616>>2]){c=0;Nc(d,1,2388217, +0);break a}J[b+5624>>2]=10;b=Ge(10,20);J[J[a+12>>2]+5628>>2]=b;b=J[a+12>>2];if(!J[b+5628>>2]){c=0;Nc(d,1,2388217,0);break a}J[b+5636>>2]=10;f=J[e+16>>2];n:{if(!f)break n;k=J[e+24>>2];b=0;if((f|0)!=1){l=f&-2;c=0;while(1){i=k+P(b,52)|0;if(!J[i+32>>2])J[(J[J[a+12>>2]+5584>>2]+P(b,1080)|0)+1076>>2]=1<>2]-1;i=b|1;j=k+P(i,52)|0;if(!J[j+32>>2])J[(J[J[a+12>>2]+5584>>2]+P(i,1080)|0)+1076>>2]=1<>2]-1;b=b+2|0;c=c+2|0;if((l|0)!=(c|0))continue;break}}if(!(f&1))break n;c=k+P(b,52)|0;if(J[c+32>> +2])break n;J[(J[J[a+12>>2]+5584>>2]+P(b,1080)|0)+1076>>2]=1<>2]-1}if(h){b=J[a+156>>2];c=0;while(1){f=Ge(J[e+16>>2],1080);J[b+5584>>2]=f;if(!f){c=0;Nc(d,1,2388217,0);break a}b=b+5644|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}J[a+8>>2]=4;o:{p:{n=J[e+16>>2];if(n){c=J[a+88>>2];d=J[a+96>>2];b=c+P(d,J[a+108>>2]-1|0)|0;d=b+d|0;b=b>>>0>d>>>0?-1:d;d=J[e+12>>2];r=b>>>0>>0?b:d;b=J[a+84>>2];d=J[a+92>>2];a=b+P(d,J[a+104>>2]-1|0)|0;d=a+d|0;a=a>>>0>d>>>0?-1:d;d=J[e+8>>2];s=a>>>0>>0?a:d;a=J[e+4>>2]; +k=a>>>0>>0?c:a;a=J[e>>2];l=a>>>0>>0?b:a;a=J[e+24>>2];b=0;while(1){f=J[a>>2];if(!f)break p;e=J[a+4>>2];if(!e)break p;i=0-!e|0;c=i;j=e-1|0;d=k+j|0;c=d>>>0>>0?c+1|0:c;o=sEb(d,c,e,0);J[a+20>>2]=o;p=0-!f|0;c=p;m=f-1|0;d=l+m|0;c=d>>>0>>0?c+1|0:c;q=sEb(d,c,f,0);J[a+16>>2]=q;d=J[a+40>>2];h=d&31;if((d&63)>>>0>=32){c=-1<>>32-h;h=-1<>>0>j>>>0?i+1|0:i;e=sEb(j,i,e,0)-o|0;i=e;e=e+h|0;c=i>>>0>e>>>0?c+1|0:c;i=e;e=d&31;if((d&63)>>>0>= +32)c=c>>>e|0;else c=((1<>>e;J[a+12>>2]=c;c=p;e=m+s|0;c=e>>>0>>0?c+1|0:c;e=sEb(e,c,f,0)-q|0;c=t;e=e+h|0;c=e>>>0>>0?c+1|0:c;f=e;e=d&31;if((d&63)>>>0>=32)c=c>>>e|0;else c=((1<>>e;J[a+8>>2]=c;a=a+52|0;b=b+1|0;if((n|0)!=(b|0))continue;break}}break o}fa(2372670,2373096,172,2375678);B()}c=1;break a}fa(2378821,2378702,2059,2387765);B()}fa(2378934,2378702,2060,2387765);B()}fa(2386181,2378702,2061,2387765);B()}J[g+144>>2]=c;Nc(d,1,2387810,g+144|0);c=0;break a}c=0;J[e+ +16>>2]=0;Nc(d,1,2388217,0);break a}J[g+52>>2]=h;J[g+48>>2]=k;Nc(d,1,2388515,g+48|0);break a}J[g+40>>2]=h;J[g+36>>2]=i;J[g+32>>2]=k;Nc(d,1,2388410,g+32|0)}fc=g+160|0;return c|0}function zga(){var a=0,b=0,c=0;if(K[2816900])return J[704224];if(K[2816888])a=J[704221];else{J[704631]=0;J[704630]=2658904;J[704630]=2653744;J[704630]=2652264;J[704160]=0;b=aa(6913,2818528,30)|0;a=J[704160];J[704160]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[704160]=0;c=aa(31,2818672,21857)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e; +mR(b);J[704549]=0;J[704548]=2658904;J[704548]=2653744;J[704548]=2654852;J[704160]=0;da(6914,2818520,2818192);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704551]=0;J[704550]=2658904;J[704550]=2653744;J[704550]=2654884;J[704160]=0;da(6915,2818520,2818200);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;iR();a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;da(6917,2818520,2818208);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704557]=0;J[704556]=2658904;J[704556]=2653744;J[704556]=2653800; +J[704160]=0;da(6918,2818520,2818224);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704559]=0;J[704558]=2658904;J[704558]=2653744;J[704558]=2653948;J[704160]=0;da(6919,2818520,2818232);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;ka(6920);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;da(6921,2818520,2818240);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704565]=0;J[704564]=2658904;J[704564]=2653744;J[704564]=2654096;J[704160]=0;da(6922,2818520,2818256);a=J[704160];J[704160]=0; +if((a|0)==1)break d;J[704567]=0;J[704566]=2658904;J[704566]=2653744;J[704566]=2654328;J[704160]=0;da(6923,2818520,2818264);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704569]=0;J[704568]=2658904;J[704568]=2653744;J[704568]=2654212;J[704160]=0;da(6924,2818520,2818272);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704571]=0;J[704570]=2658904;J[704570]=2653744;J[704570]=2654444;J[704160]=0;da(6925,2818520,2818280);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;ka(6926);a=J[704160];J[704160]= +0;if((a|0)==1)break d;J[704160]=0;da(6927,2818520,2818288);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;ka(6928);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;da(6929,2818520,2818312);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704587]=0;J[704586]=2658904;J[704586]=2653744;J[704586]=2654916;J[704160]=0;da(6930,2818520,2818344);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704589]=0;J[704588]=2658904;J[704588]=2653744;J[704588]=2655160;J[704160]=0;da(6931,2818520,2818352);a= +J[704160];J[704160]=0;if((a|0)==1)break d;J[704591]=0;J[704590]=2658904;J[704590]=2653744;J[704590]=2655372;J[704160]=0;da(6932,2818520,2818360);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704593]=0;J[704592]=2658904;J[704592]=2653744;J[704592]=2655604;J[704160]=0;da(6933,2818520,2818368);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;J[704595]=0;J[704594]=2658904;J[704594]=2653744;J[704594]=2656588;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;da(6935,2818520,2818376);a=J[704160]; +J[704160]=0;if((a|0)==1)break d;J[704597]=0;J[704596]=2658904;J[704596]=2653744;J[704596]=2656736;J[704160]=0;da(6936,2818520,2818384);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704599]=0;J[704598]=2658904;J[704598]=2653744;J[704598]=2656852;J[704160]=0;da(6937,2818520,2818392);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704601]=0;J[704600]=2658904;J[704600]=2653744;J[704600]=2656968;J[704160]=0;da(6938,2818520,2818400);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;J[704603]=0;J[704602]= +2658904;J[704602]=2653744;J[704602]=2657084;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;da(6940,2818520,2818408);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;J[704605]=0;J[704604]=2658904;J[704604]=2653744;J[704604]=2657248;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;da(6942,2818520,2818416);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;J[704607]=0;J[704606]=2658904;J[704606]=2653744;J[704606]=2657412;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]= +0;da(6944,2818520,2818424);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;J[704609]=0;J[704608]=2658904;J[704608]=2653744;J[704608]=2657576;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;da(6946,2818520,2818432);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704611]=0;J[704610]=2658904;J[704610]=2653744;J[704612]=2658832;J[704610]=2655804;J[704612]=2655852;J[704160]=0;da(6947,2818520,2818440);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704615]=0;J[704614]=2658904;J[704614]=2653744; +J[704616]=2658868;J[704614]=2656068;J[704616]=2656116;J[704160]=0;da(6948,2818520,2818456);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;ka(6949);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;da(6950,2818520,2818472);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;ka(6951);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;da(6952,2818520,2818488);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;J[704627]=0;J[704626]=2658904;J[704626]=2653744;J[704626]=2657740; +a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;da(6954,2818520,2818504);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704629]=0;J[704628]=2658904;J[704628]=2653744;J[704628]=2657860;J[704160]=0;da(6955,2818520,2818512);a=J[704160];J[704160]=0;if((a|0)==1)break d;break a}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;jd(c)}pR(b)}ba(a|0);B()}J[704220]=2818520;H[2816888]=1;J[704221]=2816880;a=2816880}a=J[a>>2];J[704223]=a;J[a+4>>2]=J[a+4>>2]+1;H[2816900]=1;J[704224]=2816892;return 2816892}function ggb(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc-144|0;fc=f;k=J[b+100>>2];g=J[b+104>>2];d=0;J[b+132>>2]=0;e=zd(g,0);J[f+140>>2]=e;h=c>>31;l=(h^c)-h&65535;a:{if(e)break a;e=Se(g,334800,f+136|0);J[f+140>>2]=e;if(e)break a;J[f+140>>2]=2;b:{c:{if(L[f+136>>1]!=23117)break c;e=zd(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Se(g,334832,f+130|0);J[f+140>>2]=e;if(e)break a;e=L[f+130>>1];J[f+140>>2]=2;d:{e:{f:{g:switch(e-17742|0){case 0:e=zd(g,L[f+132>> +1]+L[f+138>>1]|0);J[f+140>>2]=e;if(e)break a;e=$e(g,L[f+134>>1]-L[f+132>>1]|0);J[f+140>>2]=e;if(e)break a;j=hs(g);if(j>>>0>16)break b;i=hs(g);h:{if(i)while(1){h=hs(g);e=((J[g+8>>2]+J[g+32>>2]|0)-J[g+36>>2]|0)+4|0;if((i&65535)==32776)break h;J[g+32>>2]=(J[g+32>>2]+P(h,12)|0)+4;i=hs(g);if(i)continue;break}h=0;e=0}ue(g);if(!(e?h:0)){J[f+140>>2]=3;break a}if(M[g+4>>2]>>0){J[f+140>>2]=3;break a}J[b>>2]=h;if((c|0)<0)break a;if(h>>>0<=l>>>0){J[f+140>>2]=6;break a}r=b,s=ge(k,172,f+140|0),J[r+132>> +2]=s;if(J[f+140>>2])break a;e=zd(g,e+P(l,12)|0);J[f+140>>2]=e;if(e)break c;e=$e(g,12);J[f+140>>2]=e;if(e)break c;e=hs(g);J[J[b+132>>2]>>2]=e<>2]+164>>2]=e<>2]=J[g+32>>2]+8;ue(g);e=RM(J[b+132>>2],g);J[f+140>>2]=e;i=!e;break f;case 2:break g;default:break f}e=zd(g,L[f+138>>1]);J[f+140>>2]=e;if(e)break a;e=Se(g,334864,f+108|0);J[f+140>>2]=e;if(e)break a;i:{if(!(J[f+108>>2]!=17744|L[f+112>>1]!=332|L[f+116>>1]!=224))if(L[f+118>>1]==267)break i;J[f+140>>2]=3;break a}h=0;J[b>> +2]=0;if(!L[f+114>>1])break e;while(1){e=Se(g,334928,f+88|0);J[f+140>>2]=e;if(e)break a;if(J[f+120>>2]!=J[f+96>>2]){h=h+1|0;if(L[f+114>>1]<=(h&65535)>>>0)break e;continue}break}e=zd(g,J[f+104>>2]);J[f+140>>2]=e;if(e)break a;e=Se(g,334960,f+72|0);J[f+140>>2]=e;if(e)break a;if(L[f+86>>1]!=(0-L[f+84>>1]|0)){m=J[f+104>>2];o=m+16|0;h=0;while(1){e=zd(g,(h<<3)+o|0);J[f+140>>2]=e;if(e)break a;e=Se(g,334992,f+32|0);J[f+140>>2]=e;if(e)break a;e=J[f+36>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+ +36>>2]=e;e=e+J[f+104>>2]|0;h=zd(g,e);J[f+140>>2]=h;if(h)break a;h=Se(g,334960,f+56|0);J[f+140>>2]=h;if(h)break a;if(L[f+70>>1]!=(0-L[f+68>>1]|0)){p=e+16|0;h=0;j=0;while(1){e=zd(g,(h<<3)+p|0);J[f+140>>2]=e;if(e)break a;e=Se(g,334992,f+24|0);J[f+140>>2]=e;if(e)break a;e=J[f+28>>2];if((e|0)>=0){J[f+140>>2]=3;break a}e=e&2147483647;J[f+28>>2]=e;e=e+J[f+104>>2]|0;h=zd(g,e);J[f+140>>2]=h;if(h)break a;h=Se(g,334960,f+40|0);J[f+140>>2]=h;if(h)break a;if(L[f+54>>1]!=(0-L[f+52>>1]|0)){q=e+16|0;h=0;i=0;while(1){e= +zd(g,(h<<3)+q|0);J[f+140>>2]=e;if(e)break a;e=Se(g,334992,f+16|0);J[f+140>>2]=e;if(e)break a;if(J[f+28>>2]<0){J[f+140>>2]=3;break a}if(J[f+32>>2]==8){e=zd(g,J[f+20>>2]+m|0);J[f+140>>2]=e;if(e)break a;e=Se(g,335008,f);J[f+140>>2]=e;if(e)break a;e=J[b>>2];if((e|0)==(l|0)){e=ge(k,172,f+140|0);J[b+132>>2]=e;if(J[f+140>>2])break a;J[e>>2]=(J[f>>2]+J[f+104>>2]|0)-J[f+96>>2];J[e+164>>2]=J[f+4>>2];e=RM(e,g);J[f+140>>2]=e;if(e)break c;e=J[b>>2]}J[b>>2]=e+1}i=i+1|0;h=i&65535;if(h>>>0>1]+L[f+52>>1]>>> +0)continue;break}}j=j+1|0;h=j&65535;if(h>>>0>1]+L[f+68>>1]>>>0)continue;break}}n=n+1|0;h=n&65535;if(h>>>0>1]+L[f+84>>1]>>>0)continue;break}}i=1}e=J[b>>2];if(!e){J[f+140>>2]=3;break a}if((e|0)>(l|0))break d;J[f+140>>2]=6;break a}J[f+140>>2]=3;break a}if(i)break a}e=J[b+132>>2];if(!e)break a;g=J[b+100>>2];if(J[e+160>>2])$f(J[b+104>>2],e+160|0);h=J[e+168>>2];if(h)kc[J[g+8>>2]](g,h);J[e+168>>2]=0;if(e)kc[J[g+8>>2]](g,e);J[b+132>>2]=0;break a}J[f+140>>2]=3;ue(g)}e=J[f+140>>2];J[f+88>>2]= +e;g=(c|0)<0;j:{if(g&!e)break j;k:{l:{m:{if((e&255)==2){c=ge(k,172,f+88|0);J[b+132>>2]=c;d=J[f+88>>2];if(d)break j;J[b>>2]=1;d=0;J[c>>2]=0;J[c+164>>2]=J[a+4>>2];a=RM(c,a);J[f+88>>2]=a;if(!(a|g)){if(!l)break m;J[f+88>>2]=6;break k}if(a)break k;break j}if(e)break l}a=J[b+132>>2];if(!L[a+96>>1]){J[f+88>>2]=3;break k}J[b+4>>2]=l;c=J[b+8>>2];J[b+8>>2]=c|18;if(L[a+100>>1]==L[a+102>>1])J[b+8>>2]=c|22;if(K[a+86|0])J[b+12>>2]=J[b+12>>2]|1;if(L[a+90>>1]>=800)J[b+12>>2]=J[b+12>>2]|2;c=_c(k,16,0,1,0,f+88|0);J[b+ +32>>2]=c;if(J[f+88>>2])break k;J[b+28>>2]=1;I[c+2>>1]=L[a+100>>1];I[c>>1]=L[a+84>>1]+L[a+96>>1];e=L[a+74>>1]<<6;J[c+4>>2]=e;d=L[a+78>>1];g=e;e=L[a+76>>1];e=e?e:72;g=Od(g,e,72)+32&-64;J[c+12>>2]=g;i=d?d:72;d=L[a+96>>1]<<6;n:{if((d|0)>=(g|0)){h=J[c+4>>2];break n}J[c+12>>2]=d;h=Od(d,72,e);J[c+4>>2]=h}r=c,s=Od(h,i,72)+32&-64,J[r+8>>2]=s;J[f+108>>2]=b;J[f+112>>2]=0;J[f+116>>2]=0;if(K[a+92|0]==77){I[f+116>>1]=1;J[f+112>>2]=1634889070}c=cl(334748,0,f+108|0,0);J[f+88>>2]=c;if(c)break k;c=K[a+105|0];d=K[a+ +104|0];if(c>>>0>>0){J[f+88>>2]=3;break k}J[b+16>>2]=(c-d|0)+2;c=J[a+8>>2];d=J[a+116>>2];if(c>>>0<=d>>>0){J[f+88>>2]=3;break k}c=c-d|0;d=f+88|0;e=ge(k,c+1|0,d);J[a+168>>2]=e;if(J[f+88>>2])break k;xc(e,J[a+160>>2]+J[a+116>>2]|0,c);H[c+J[a+168>>2]|0]=0;e=a;a=J[a+168>>2];a=_c(k,1,c,Yc(a)+1|0,a,d);J[e+168>>2]=a;if(J[f+88>>2])break k;J[b+24>>2]=240720;J[b+20>>2]=a;c=J[b+12>>2];a=c&1;if(c&2){if(a){J[b+24>>2]=240919;d=0;break j}J[b+24>>2]=241035;d=0;break j}d=0;if(!a)break j;J[b+24>>2]=241188;break j}d= +e;if(!b)break j}a=J[b+100>>2];c=J[b+132>>2];if(c){if(J[c+160>>2])$f(J[b+104>>2],c+160|0);d=J[c+168>>2];if(d)kc[J[a+8>>2]](a,d);J[c+168>>2]=0;if(c)kc[J[a+8>>2]](a,c);J[b+132>>2]=0}c=J[b+32>>2];if(c)kc[J[a+8>>2]](a,c);J[b+28>>2]=0;J[b+32>>2]=0;d=J[f+88>>2]}fc=f+144|0;return d|0}function b4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;d=fc-80|0;fc=d;c=J[a>>2];J[a>>2]=c+4;e=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<< +24);c=c+8|0;J[a>>2]=c;Ml(d+68|0,c,e);c=e+J[a>>2]|0;J[a>>2]=c;f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a>>2]=c;J[d+64>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;a:{b:{if((f|0)>0){c=0;c:{d:{while(1){e:{e=J[a>>2];g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);e=e+4|0;J[a>>2]=e;J[704160]=0;ca(1618,d+44|0,e|0,g|0);e=J[704160];J[704160]=0;if((e|0)==1)break e;J[a>>2]=g+J[a>>2];e=J[d+60>>2];f:{if(e>>>0>2]){g=J[d+48>>2];J[e>>2]=J[d+44>>2];J[e+4>>2]=g;J[e+8>>2]=J[d+52>>2];J[d+60>>2]=e+12;break f}J[704160]= +0;da(3065,d+56|0,d+44|0);e=J[704160];J[704160]=0;if((e|0)==1)break d;if(H[d+55|0]>=0)break f;uc(J[d+44>>2])}c=c+1|0;if((f|0)!=(c|0))continue;break c}break}a=Z()|0;break b}a=Z()|0;if(H[d+55|0]>=0)break b;uc(J[d+44>>2]);break b}c=J[a>>2]}e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c+4|0;J[a>>2]=c;J[704160]=0;ca(1618,d+44|0,c|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;break b}J[a>>2]=e+J[a>>2];J[d+32>>2]=92;J[d+36>>2]=0;H[d+43|0]=1;J[704160]=0;J[d+16>>2]=47;J[d+20>>2]=0;H[d+27|0]=1;ca(3066, +d+44|0,d+32|0,d+16|0);c=J[704160];J[704160]=0;g:{h:{i:{j:{k:{if((c|0)!=1){if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+43|0]<0)uc(J[d+32>>2]);c=J[a>>2];f=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a>>2]=c+4;g=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a>>2]=c+8;l=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a>>2]=c+12;m=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a>>2]=c+16;e=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);h=c+20|0;J[a>>2]=h;I[d+24>>1]=K[c+28|0]|K[c+ 29|0]<<8;i=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);J[d+16>>2]=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[d+20>>2]=i;c=e+h|0;J[a>>2]=c;h=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[a>>2]=c+4;i=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);J[a>>2]=c+8;n=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);J[a>>2]=c+12;o=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a>>2]=c+16;p=K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24);J[a>>2]=c+20;q=K[c+20|0]|K[c+ 21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);J[a>>2]=c+24;r=K[c+24|0]|K[c+25|0]<<8;J[a>>2]=c+26;s=K[c+26|0]|K[c+27|0]<<8;J[a>>2]=c+28;t=(K[c+28|0]|K[c+29|0]<<8)<<16>>16;J[a>>2]=c+30;u=(K[c+30|0]|K[c+31|0]<<8)<<16>>16;J[a>>2]=c+32;v=(K[c+32|0]|K[c+33|0]<<8)<<16>>16;J[a>>2]=c+34;w=(K[c+34|0]|K[c+35|0]<<8)<<16>>16;J[a>>2]=c+36;x=(K[c+36|0]|K[c+37|0]<<8)<<16>>16;J[a>>2]=c+38;y=(K[c+38|0]|K[c+39|0]<<8)<<16>>16;J[a>>2]=c+40;z=(K[c+40|0]|K[c+41|0]<<8)<<16>>16;J[a>>2]=c+42;A=(K[c+42|0]|K[c+43|0]<<8)<<16>>16;J[a>> -2]=c+44;C=K[c+44|0]|K[c+45|0]<<8;J[a>>2]=c+46;c=d+44|0;if((Ci(c,47,0)|0)!=-1){e=K[d+55|0];a=e<<24>>24;a=(a|0)<0;if(!(a?J[d+48>>2]:e)|J[(a?J[d+44>>2]:c)>>2]!=46)break j}a=K[b+11|0];e=a<<24>>24;j=(e|0)<0?J[b+4>>2]:a;a=j+1|0;if(a>>>0<1073741808)break k;J[704112]=0;$(3067,d+32|0);a=J[704112];J[704112]=0;if((a|0)==1)break h;break a}a=Z()|0;if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+43|0]>=0)break g;uc(J[d+32>>2]);break g}l:{if(a>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=a;c=d+32|0;break l}c=a| -3;if(c>>>0>=1073741823){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break h}J[704112]=0;k=c+1|0;c=_(4,k<<2)|0;D=J[704112];J[704112]=0;if((D|0)==1)break h;J[d+36>>2]=a;J[d+32>>2]=c;J[d+40>>2]=k|-2147483648}a=j<<2;a=id(c,(e|0)<0?J[b>>2]:b,a)+a|0;J[a>>2]=47;J[a+4>>2]=0;J[704112]=0;a=K[d+55|0];b=a<<24>>24<0;a=ga(3068,d+32|0,(b?J[d+44>>2]:d+44|0)|0,(b?J[d+48>>2]:a)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;c=J[a>>2];J[d+8>>2]=J[a+4>>2];b=K[a+7|0]|K[a+8|0]<<8|(K[a+9|0]<<16|K[a+ -10|0]<<24);H[d+11|0]=b;H[d+12|0]=b>>>8;H[d+13|0]=b>>>16;H[d+14|0]=b>>>24;J[a>>2]=0;J[a+4>>2]=0;b=K[a+11|0];J[a+8>>2]=0;if(H[d+55|0]<0)uc(J[d+44>>2]);J[d+44>>2]=c;a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);H[d+51|0]=a;H[d+52|0]=a>>>8;H[d+53|0]=a>>>16;H[d+54|0]=a>>>24;J[d+48>>2]=J[d+8>>2];H[d+55|0]=b;if(H[d+43|0]>=0)break j;uc(J[d+32>>2])}J[704112]=0;b=_(4,128)|0;a=J[704112];J[704112]=0;m:{if((a|0)!=1){J[d+32>>2]=0;H[d+43|0]=0;J[704112]=0;e=hb(3069,b|0,d+68|0,d+32|0,d+44|0,f|0,l|0,g|0,m| -0,d+16|0,h|0,i|0,n|0,o|0,p|0,q|0,r|0,s|0,t|0,u|0,v|0,w|0,x|0,y|0,z|0,A|0,C|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){if(H[d+43|0]<0)uc(J[d+32>>2]);a=J[d+56>>2];if((a|0)==J[d+60>>2])break m;c=e+116|0;while(1){n:{o:{b=J[e+120>>2];if((b|0)!=J[e+124>>2]){if(H[a+11|0]>=0){f=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=f;J[b+8>>2]=J[a+8>>2];break o}f=J[a+4>>2];g=J[a>>2];J[704112]=0;ca(15,b|0,g|0,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break o;a=Z()|0;J[e+120>>2]=b;break g}J[704112]=0;da(3070,c|0,a|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break n;a=Z()|0;break g}J[e+120>>2]=b+12}a=a+12|0;if((a|0)!=J[d+60>>2])continue;break}break m}a=Z()|0;if(H[d+43|0]<0)uc(J[d+32>>2]);uc(b);break g}a=Z()|0;break g}if(H[d+55|0]<0)uc(J[d+44>>2]);b=J[d+56>>2];if(b){a=b;c=J[d+60>>2];if((a|0)!=(c|0)){while(1){a=c-12|0;if(H[c-1|0]<0)uc(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+56>>2]}J[d+60>>2]=b;uc(a)}if(H[d+79|0]<0)uc(J[d+68>>2]);fc=d+80|0;return e|0}a=Z()|0;if(H[d+43|0]>=0)break g;uc(J[d+32>>2]);break g}a=Z()|0}if(H[d+ -55|0]>=0)break b;uc(J[d+44>>2])}Ag(d+56|0);if(H[d+79|0]<0)uc(J[d+68>>2]);ba(a|0);B()}B()}function B4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-16|0;fc=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;e=268435455;i=268435455;h=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];h=j>>31;i=I[a+8>>1];h=(i+((h^j)-h|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0; +2]=c+44;C=K[c+44|0]|K[c+45|0]<<8;J[a>>2]=c+46;c=d+44|0;if((Ci(c,47,0)|0)!=-1){e=K[d+55|0];a=e<<24>>24;a=(a|0)<0;if(!(a?J[d+48>>2]:e)|J[(a?J[d+44>>2]:c)>>2]!=46)break j}a=K[b+11|0];e=a<<24>>24;j=(e|0)<0?J[b+4>>2]:a;a=j+1|0;if(a>>>0<1073741808)break k;J[704160]=0;$(3067,d+32|0);a=J[704160];J[704160]=0;if((a|0)==1)break h;break a}a=Z()|0;if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+43|0]>=0)break g;uc(J[d+32>>2]);break g}l:{if(a>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=a;c=d+32|0;break l}c=a| +3;if(c>>>0>=1073741823){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break h}J[704160]=0;k=c+1|0;c=_(4,k<<2)|0;D=J[704160];J[704160]=0;if((D|0)==1)break h;J[d+36>>2]=a;J[d+32>>2]=c;J[d+40>>2]=k|-2147483648}a=j<<2;a=id(c,(e|0)<0?J[b>>2]:b,a)+a|0;J[a>>2]=47;J[a+4>>2]=0;J[704160]=0;a=K[d+55|0];b=a<<24>>24<0;a=ga(3068,d+32|0,(b?J[d+44>>2]:d+44|0)|0,(b?J[d+48>>2]:a)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;c=J[a>>2];J[d+8>>2]=J[a+4>>2];b=K[a+7|0]|K[a+8|0]<<8|(K[a+9|0]<<16|K[a+ +10|0]<<24);H[d+11|0]=b;H[d+12|0]=b>>>8;H[d+13|0]=b>>>16;H[d+14|0]=b>>>24;J[a>>2]=0;J[a+4>>2]=0;b=K[a+11|0];J[a+8>>2]=0;if(H[d+55|0]<0)uc(J[d+44>>2]);J[d+44>>2]=c;a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);H[d+51|0]=a;H[d+52|0]=a>>>8;H[d+53|0]=a>>>16;H[d+54|0]=a>>>24;J[d+48>>2]=J[d+8>>2];H[d+55|0]=b;if(H[d+43|0]>=0)break j;uc(J[d+32>>2])}J[704160]=0;b=_(4,128)|0;a=J[704160];J[704160]=0;m:{if((a|0)!=1){J[d+32>>2]=0;H[d+43|0]=0;J[704160]=0;e=hb(3069,b|0,d+68|0,d+32|0,d+44|0,f|0,l|0,g|0,m| +0,d+16|0,h|0,i|0,n|0,o|0,p|0,q|0,r|0,s|0,t|0,u|0,v|0,w|0,x|0,y|0,z|0,A|0,C|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){if(H[d+43|0]<0)uc(J[d+32>>2]);a=J[d+56>>2];if((a|0)==J[d+60>>2])break m;c=e+116|0;while(1){n:{o:{b=J[e+120>>2];if((b|0)!=J[e+124>>2]){if(H[a+11|0]>=0){f=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=f;J[b+8>>2]=J[a+8>>2];break o}f=J[a+4>>2];g=J[a>>2];J[704160]=0;ca(15,b|0,g|0,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break o;a=Z()|0;J[e+120>>2]=b;break g}J[704160]=0;da(3070,c|0,a|0);b=J[704160]; +J[704160]=0;if((b|0)!=1)break n;a=Z()|0;break g}J[e+120>>2]=b+12}a=a+12|0;if((a|0)!=J[d+60>>2])continue;break}break m}a=Z()|0;if(H[d+43|0]<0)uc(J[d+32>>2]);uc(b);break g}a=Z()|0;break g}if(H[d+55|0]<0)uc(J[d+44>>2]);b=J[d+56>>2];if(b){a=b;c=J[d+60>>2];if((a|0)!=(c|0)){while(1){a=c-12|0;if(H[c-1|0]<0)uc(J[a>>2]);c=a;if((b|0)!=(c|0))continue;break}a=J[d+56>>2]}J[d+60>>2]=b;uc(a)}if(H[d+79|0]<0)uc(J[d+68>>2]);fc=d+80|0;return e|0}a=Z()|0;if(H[d+43|0]>=0)break g;uc(J[d+32>>2]);break g}a=Z()|0}if(H[d+ +55|0]>=0)break b;uc(J[d+44>>2])}eg(d+56|0);if(H[d+79|0]<0)uc(J[d+68>>2]);ba(a|0);B()}B()}function C4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-16|0;fc=m;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];f=J[c+20>>2];J[c+28>>2]=f;I[f+2>>1]=0;l=J[b+20>>2];b=J[b+28>>2];f=268435454;e=268435455;i=268435455;h=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[m+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];h=j>>31;i=I[a+8>>1];h=(i+((h^j)-h|0)|0)-1|0}if((b|0)!=(l|0)){J[m+4>>2]=l+8;o=(b-l>>3)-1|0; b=I[l+10>>1];a=b>>31;e=I[l+8>>1];f=(e+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a=i;n=0;break a}if((i|0)<=(h|0)){a=i;break a}a=J[m+8>>2];J[m+8>>2]=a+8;n=n-1|0;h=I[a+10>>1];b=h>>31;a=I[a+8>>1];h=(a+((b^h)-b|0)|0)-1|0}l=h;b:{c:{d:{if(!o){o=0;break d}if((e|0)>(f|0))break c}b=e;break b}b=J[m+4>>2];J[m+4>>2]=b+8;o=o-1|0;h=I[b+10>>1];f=h>>31;b=I[b+8>>1];f=(b+((f^h)-f|0)|0)-1|0}j=f;if(!((f|0)<(b|0)&(a|0)>(l|0))){i=(a|0)>(b|0)?a:b;f=((f|0)>(l|0)?l:f)-i|0;if((f|0)>=0){h=f+1|0;e:{f:{g:{if((a|0)<(b|0)){e=b-a|0; f=J[m+8>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))break h;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break h;I[d+2>>1]=g-e;a=b;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=a;J[f+12>>2]=d;a=b;break g}if(!d){a=b;break e}d=J[f+4>>2];f=I[f>>1];xc(J[c+16>>2],d+((a|0)>(f|0)?a-f|0:0)|0,e);d=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(a|0))break j;f=I[d+2>>1];if((f|0)<=0)break j;I[d+2>>1]=e+f;f=J[c+16>>2];break i}J[c+ 28>>2]=d+8;f=J[c+16>>2];I[d+10>>1]=e;I[d+8>>1]=a;J[d+12>>2]=f}J[c+16>>2]=e+f;a=b;break g}if((a|0)<=(b|0))break e;e=a-b|0;f=J[m+4>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];k:{if((J[c>>2]+1|0)!=(b|0))break k;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(f|0)!=K[J[d+4>>2]])break k;I[d+2>>1]=g-e;break g}H[J[c+16>>2]]=f;f=J[c+28>>2];J[c+28>>2]=f+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[f+10>>1]=0-e;I[f+8>>1]=b;J[f+12>>2]=d;break g}if(!d)break f;d=J[f+4>>2];f=I[f>>1];xc(J[c+16>>2],d+((b|0)>(f|0)?b-f|0:0)|0,e);d=J[c+28>> @@ -9924,200 +9933,200 @@ f=J[m+8>>2];d=I[f+2>>1];if((d|0)<0){f=K[J[f+4>>2]];h:{if((J[c>>2]+1|0)!=(a|0))br d}J[c>>2]=i;J[c+16>>2]=d+1}e=e+1|0;i=i+1|0;f=f-1|0;if(f)continue;break}break n}e=K[J[e+4>>2]]+K[J[d+4>>2]]|0;e=e>>>0>255?510-e|0:e;if(!e)break n;y:{z:{if((J[c>>2]+1|0)!=(i|0))break z;d=J[c+28>>2];g=I[d+2>>1];if((g|0)>=0|(e|0)!=K[J[d+4>>2]])break z;I[d+2>>1]=g-f;break y}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;d=J[c+16>>2];J[c+16>>2]=d+1;I[e+10>>1]=0-f;I[e+8>>1]=i;J[e+12>>2]=d}J[c>>2]=(f+i|0)-1}if((j|0)>(l|0)){e=b+h|0;h=268435454;i=268435455;f=j;continue}e=268435455;b=a+h|0;a=(j|0)<(l|0);i=a?b: 268435455;f=268435454;h=a?l:268435454;continue}if((a|0)<(b|0)){h=268435454;i=268435455;e=b;f=j;if((a|0)>(l|0))continue;g=l-a|0;d=g+1|0;j=J[m+8>>2];k=I[j+2>>1];A:{if((k|0)<0){e=K[J[j+4>>2]];B:{if((J[c>>2]+1|0)!=(a|0))break B;j=J[c+28>>2];k=I[j+2>>1];if((k|0)>=0|(e|0)!=K[J[j+4>>2]])break B;I[j+2>>1]=k-d;break A}H[J[c+16>>2]]=e;e=J[c+28>>2];J[c+28>>2]=e+8;j=J[c+16>>2];J[c+16>>2]=j+1;I[e+10>>1]=g^-1;I[e+8>>1]=a;J[e+12>>2]=j;break A}if(!k)continue;e=I[j>>1];xc(J[c+16>>2],J[j+4>>2]+((a|0)>(e|0)?a-e|0:0)| 0,d);j=J[c+28>>2];C:{D:{if((J[c>>2]+1|0)!=(a|0))break D;e=I[j+2>>1];if((e|0)<=0)break D;I[j+2>>1]=d+e;e=J[c+16>>2];break C}J[c+28>>2]=j+8;e=J[c+16>>2];I[j+10>>1]=d;I[j+8>>1]=a;J[j+12>>2]=e}J[c+16>>2]=d+e}J[c>>2]=l;e=b;continue}f=268435454;e=268435455;i=a;h=l;if((b|0)>(j|0))continue;g=j-b|0;d=g+1|0;a=J[m+4>>2];k=I[a+2>>1];E:{if((k|0)<0){a=K[J[a+4>>2]];F:{if((J[c>>2]+1|0)!=(b|0))break F;h=J[c+28>>2];k=I[h+2>>1];if((k|0)>=0|(a|0)!=K[J[h+4>>2]])break F;I[h+2>>1]=k-d;break E}H[J[c+16>>2]]=a;a=J[c+28>> -2];J[c+28>>2]=a+8;h=J[c+16>>2];J[c+16>>2]=h+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=h;break E}if(!k)continue;h=J[a+4>>2];a=I[a>>1];xc(J[c+16>>2],h+((a|0)<(b|0)?b-a|0:0)|0,d);a=J[c+28>>2];G:{H:{if((J[c>>2]+1|0)!=(b|0))break H;h=I[a+2>>1];if((h|0)<=0)break H;I[a+2>>1]=d+h;h=J[c+16>>2];break G}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}fc=m+16|0}function zl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +2];J[c+28>>2]=a+8;h=J[c+16>>2];J[c+16>>2]=h+1;I[a+10>>1]=g^-1;I[a+8>>1]=b;J[a+12>>2]=h;break E}if(!k)continue;h=J[a+4>>2];a=I[a>>1];xc(J[c+16>>2],h+((a|0)<(b|0)?b-a|0:0)|0,d);a=J[c+28>>2];G:{H:{if((J[c>>2]+1|0)!=(b|0))break H;h=I[a+2>>1];if((h|0)<=0)break H;I[a+2>>1]=d+h;h=J[c+16>>2];break G}J[c+28>>2]=a+8;h=J[c+16>>2];I[a+10>>1]=d;I[a+8>>1]=b;J[a+12>>2]=h}J[c+16>>2]=d+h}J[c>>2]=j;h=l;continue}break}fc=m+16|0}function xl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, n=0,o=0,p=0,q=0,r=0;j=fc+-64|0;fc=j;J[j+48>>2]=13;J[j+32>>2]=13;J[j+16>>2]=13;a:{b:{c:{if((b|0)<0)break c;h=J[a+12>>2];if((h|0)<=(b|0))break c;if(!(J[a+1168>>2]==(b|0)&J[a+1172>>2]==(c|0))){r=a+1168|0;p=a+1192|0;if(J[p>>2]==(b|0)){f=24;i=p;if(J[a+1196>>2]==(c|0))break b}i=a+1216|0;if(J[i>>2]==(b|0)){f=48;if(J[a+1220>>2]==(c|0))break b}i=a+1240|0;if(J[i>>2]==(b|0)){f=72;if(J[a+1244>>2]==(c|0))break b}i=a+1264|0;if(J[i>>2]==(b|0)){f=96;if(J[a+1268>>2]==(c|0))break b}i=a+1288|0;if(J[i>>2]==(b|0)){f= 120;if(J[a+1292>>2]==(c|0))break b}i=a+1312|0;if(J[i>>2]==(b|0)){f=144;if(J[a+1316>>2]==(c|0))break b}i=a+1336|0;if(J[i>>2]==(b|0)){f=168;if(J[a+1340>>2]==(c|0))break b}i=a+1360|0;if(J[i>>2]==(b|0)){f=192;if(J[a+1364>>2]==(c|0))break b}i=a+1384|0;if(J[i>>2]==(b|0)){f=216;if(J[a+1388>>2]==(c|0))break b}i=a+1408|0;if(J[i>>2]==(b|0)){f=240;if(J[a+1412>>2]==(c|0))break b}i=a+1432|0;if(J[i>>2]==(b|0)){f=264;if(J[a+1436>>2]==(c|0))break b}i=a+1456|0;if(J[i>>2]==(b|0)){f=288;if(J[a+1460>>2]==(c|0))break b}i= -a+1480|0;if(J[i>>2]==(b|0)){f=312;if(J[a+1484>>2]==(c|0))break b}i=a+1504|0;if(J[i>>2]==(b|0)){f=336;if(J[a+1508>>2]==(c|0))break b}i=a+1528|0;if(J[i>>2]==(b|0)){f=360;if(J[a+1532>>2]==(c|0))break b}d:{e:{f:{f=J[a+8>>2];o=f+P(b,12)|0;switch(J[o+8>>2]-1|0){case 1:break e;case 0:break f;default:break c}}if(J[o+4>>2]!=(c|0))break c;J[j+48>>2]=5;n=vc(56);J[704112]=0;l=_(4,160)|0;f=J[704112];J[704112]=0;g:{h:{i:{j:{if((f|0)==1)break j;k=J[a>>2];g=J[J[k>>2]+92>>2];h=J[o>>2];f=J[a+4>>2];J[704112]=0;m=g; -g=j+48|0;h=na(m|0,k|0,f+h|0,0,0,g|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;J[704112]=0;h=ga(3776,l|0,a|0,h|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;J[704112]=0;h=ha(3574,n|0,a|0,h|0,1)|0;f=J[704112];J[704112]=0;if((f|0)==1)break j;qg(h,g,1,0,0,0,0,0,0);qg(h,j+32|0,1,0,0,0,0,0,0);qg(h,j+16|0,1,0,0,0,0,0,0);k:{if(J[j+48>>2]!=1|J[j+56>>2]!=(b|0)|(J[j+32>>2]!=1|J[j+40>>2]!=(c|0)))break k;if(J[j+16>>2]!=10)break k;if(!Ic(J[j+24>>2],785001))break g}yc(j+48|0);yc(j+32|0);yc(j+16|0);uc(Mk(h)); -break c}a=Z()|0;break h}a=Z()|0;uc(l)}uc(n);ba(a|0);B()}qg(h,d,0,J[a+1112>>2]?a+1124|0:0,J[a+1164>>2],J[a+1156>>2],b,c,e);yc(j+48|0);yc(j+32|0);yc(j+16|0);uc(Mk(h));break d}k=J[o>>2];if(!((k|0)<(h|0)&J[(f+P(k,12)|0)+8>>2]==1)){Cc(1,-1,796742,0);break c}q=J[(f+P(b,12)|0)+4>>2];f=0;l:{e=J[a+80>>2];if(!(!e|(k|0)!=J[e>>2])){f=J[a+1108>>2];J[a+596>>2]=f;J[a+1108>>2]=f+1;break l}g=J[a+592>>2];if((g|0)>=2){e=1;while(1){l=e<<2;h=J[(l+a|0)+80>>2];if(!(!h|(k|0)!=J[h>>2])){if(e&1){g=a+80|0;e=e-1|0;k=e<<2;J[g+ -l>>2]=J[k+g>>2];g=a+596|0;J[g+l>>2]=J[g+k>>2]}if(f){n=a+80|0;l=a+596|0;while(1){k=e<<2;f=k-4|0;g=f+n|0;J[k+n>>2]=J[g>>2];m=k+l|0;k=f+l|0;J[m>>2]=J[k>>2];m=g;f=e-2|0;g=f<<2;J[m>>2]=J[g+n>>2];J[k>>2]=J[g+l>>2];g=(e|0)>2;e=f;if(g)continue;break}}J[a+80>>2]=h;e=J[a+1108>>2];J[a+596>>2]=e;J[a+1108>>2]=e+1;e=h;break l}f=f+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}f=vc(20);J[704112]=0;h=ga(3777,f|0,a|0,k|0)|0;e=J[704112];J[704112]=0;m:{n:{if((e|0)!=1){if(J[h+16>>2])break n;e=J[h+8>>2];o:{if(!e)break o; -if(J[h+4>>2]>0){e=0;while(1){f=J[h+8>>2];J[704112]=0;$(3478,f+(e<<4)|0);f=J[704112];J[704112]=0;if((f|0)==1)break m;e=e+1|0;if((e|0)>2])continue;break}e=J[h+8>>2];if(!e)break o}uc(e)}e=J[h+12>>2];J[704112]=0;Mc(e);e=J[704112];J[704112]=0;if((e|0)==1)break m;uc(h);e=0;break l}a=Z()|0;uc(f);ba(a|0);B()}f=J[a+592>>2];if((f|0)==128){g=J[a+588>>2];if(g){e=J[g+8>>2];p:{if(!e)break p;if(J[g+4>>2]>0){e=0;while(1){f=J[g+8>>2];J[704112]=0;$(3478,f+(e<<4)|0);f=J[704112];J[704112]=0;if((f|0)==1)break m; -e=e+1|0;if((e|0)>2])continue;break}e=J[g+8>>2];if(!e)break p}uc(e)}e=J[g+12>>2];J[704112]=0;Mc(e);e=J[704112];J[704112]=0;if((e|0)==1)break m;uc(g);f=J[a+592>>2]-1|0}else f=127;J[a+592>>2]=f}if((f|0)>0){e=f;if(e&1){k=a+80|0;g=e<<2;l=k+g|0;m=k;e=e-1|0;k=e<<2;J[l>>2]=J[m+k>>2];m=g;g=a+596|0;J[m+g>>2]=J[g+k>>2]}if((f|0)!=1){o=a+80|0;n=a+596|0;while(1){l=e<<2;k=e-1|0;g=k<<2;f=g+o|0;J[l+o>>2]=J[f>>2];g=g+n|0;J[l+n>>2]=J[g>>2];m=f;e=e-2|0;f=e<<2;J[m>>2]=J[f+o>>2];J[g>>2]=J[f+n>>2];if(k>>>0>1)continue; -break}}f=J[a+592>>2]}J[a+80>>2]=h;J[a+592>>2]=f+1;e=J[a+1108>>2];J[a+596>>2]=e;J[a+1108>>2]=e+1;e=h;break l}ea(0)|0;Bc();B()}f=e;g=0;q:{if(!e)break q;r:{e=J[a+592>>2];if((e|0)<2)break r;e=e-1|0;if(J[a+1108>>2]-J[((e<<2)+a|0)+596>>2]>>>0<1001)break r;s:{g=J[((e<<2)+a|0)+80>>2];if(g){e=J[g+8>>2];t:{if(!e)break t;if(J[g+4>>2]>0){e=0;while(1){h=J[g+8>>2];J[704112]=0;$(3478,h+(e<<4)|0);h=J[704112];J[704112]=0;if((h|0)==1)break s;e=e+1|0;if((e|0)>2])continue;break}e=J[g+8>>2];if(!e)break t}uc(e)}e= -J[g+12>>2];J[704112]=0;Mc(e);e=J[704112];J[704112]=0;if((e|0)==1)break s;uc(g);e=J[a+592>>2]-1|0}J[((e<<2)+a|0)+80>>2]=0;J[a+592>>2]=e;break r}ea(0)|0;Bc();B()}if(!(!((q|0)<0|(q|0)>=J[f+4>>2])&J[J[f+12>>2]+(q<<2)>>2]==(b|0))){J[d>>2]=5;g=1;break q}Oe(J[f+8>>2]+(q<<4)|0,d);g=1}if(!g)break c}if(J[i>>2]>=0)yc(a+1536|0);id(p,r,360);J[a+1172>>2]=c;J[a+1168>>2]=b;Oe(d,a+1176|0);break a}Oe(a+1176|0,d);break a}J[d>>2]=5;break a}g=J[i>>2];h=J[i+4>>2];e=J[i+8>>2];J[j+8>>2]=J[i+20>>2];b=J[i+16>>2];J[j>>2]=J[i+ +a+1480|0;if(J[i>>2]==(b|0)){f=312;if(J[a+1484>>2]==(c|0))break b}i=a+1504|0;if(J[i>>2]==(b|0)){f=336;if(J[a+1508>>2]==(c|0))break b}i=a+1528|0;if(J[i>>2]==(b|0)){f=360;if(J[a+1532>>2]==(c|0))break b}d:{e:{f:{f=J[a+8>>2];o=f+P(b,12)|0;switch(J[o+8>>2]-1|0){case 1:break e;case 0:break f;default:break c}}if(J[o+4>>2]!=(c|0))break c;J[j+48>>2]=5;n=vc(56);J[704160]=0;l=_(4,160)|0;f=J[704160];J[704160]=0;g:{h:{i:{j:{if((f|0)==1)break j;k=J[a>>2];g=J[J[k>>2]+92>>2];h=J[o>>2];f=J[a+4>>2];J[704160]=0;m=g; +g=j+48|0;h=na(m|0,k|0,f+h|0,0,0,g|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;J[704160]=0;h=ga(3776,l|0,a|0,h|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;J[704160]=0;h=ha(3574,n|0,a|0,h|0,1)|0;f=J[704160];J[704160]=0;if((f|0)==1)break j;rg(h,g,1,0,0,0,0,0,0);rg(h,j+32|0,1,0,0,0,0,0,0);rg(h,j+16|0,1,0,0,0,0,0,0);k:{if(J[j+48>>2]!=1|J[j+56>>2]!=(b|0)|(J[j+32>>2]!=1|J[j+40>>2]!=(c|0)))break k;if(J[j+16>>2]!=10)break k;if(!Ic(J[j+24>>2],784989))break g}yc(j+48|0);yc(j+32|0);yc(j+16|0);uc(Nk(h)); +break c}a=Z()|0;break h}a=Z()|0;uc(l)}uc(n);ba(a|0);B()}rg(h,d,0,J[a+1112>>2]?a+1124|0:0,J[a+1164>>2],J[a+1156>>2],b,c,e);yc(j+48|0);yc(j+32|0);yc(j+16|0);uc(Nk(h));break d}k=J[o>>2];if(!((k|0)<(h|0)&J[(f+P(k,12)|0)+8>>2]==1)){Cc(1,-1,796742,0);break c}q=J[(f+P(b,12)|0)+4>>2];f=0;l:{e=J[a+80>>2];if(!(!e|(k|0)!=J[e>>2])){f=J[a+1108>>2];J[a+596>>2]=f;J[a+1108>>2]=f+1;break l}g=J[a+592>>2];if((g|0)>=2){e=1;while(1){l=e<<2;h=J[(l+a|0)+80>>2];if(!(!h|(k|0)!=J[h>>2])){if(e&1){g=a+80|0;e=e-1|0;k=e<<2;J[g+ +l>>2]=J[k+g>>2];g=a+596|0;J[g+l>>2]=J[g+k>>2]}if(f){n=a+80|0;l=a+596|0;while(1){k=e<<2;f=k-4|0;g=f+n|0;J[k+n>>2]=J[g>>2];m=k+l|0;k=f+l|0;J[m>>2]=J[k>>2];m=g;f=e-2|0;g=f<<2;J[m>>2]=J[g+n>>2];J[k>>2]=J[g+l>>2];g=(e|0)>2;e=f;if(g)continue;break}}J[a+80>>2]=h;e=J[a+1108>>2];J[a+596>>2]=e;J[a+1108>>2]=e+1;e=h;break l}f=f+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}f=vc(20);J[704160]=0;h=ga(3777,f|0,a|0,k|0)|0;e=J[704160];J[704160]=0;m:{n:{if((e|0)!=1){if(J[h+16>>2])break n;e=J[h+8>>2];o:{if(!e)break o; +if(J[h+4>>2]>0){e=0;while(1){f=J[h+8>>2];J[704160]=0;$(3478,f+(e<<4)|0);f=J[704160];J[704160]=0;if((f|0)==1)break m;e=e+1|0;if((e|0)>2])continue;break}e=J[h+8>>2];if(!e)break o}uc(e)}e=J[h+12>>2];J[704160]=0;Mc(e);e=J[704160];J[704160]=0;if((e|0)==1)break m;uc(h);e=0;break l}a=Z()|0;uc(f);ba(a|0);B()}f=J[a+592>>2];if((f|0)==128){g=J[a+588>>2];if(g){e=J[g+8>>2];p:{if(!e)break p;if(J[g+4>>2]>0){e=0;while(1){f=J[g+8>>2];J[704160]=0;$(3478,f+(e<<4)|0);f=J[704160];J[704160]=0;if((f|0)==1)break m; +e=e+1|0;if((e|0)>2])continue;break}e=J[g+8>>2];if(!e)break p}uc(e)}e=J[g+12>>2];J[704160]=0;Mc(e);e=J[704160];J[704160]=0;if((e|0)==1)break m;uc(g);f=J[a+592>>2]-1|0}else f=127;J[a+592>>2]=f}if((f|0)>0){e=f;if(e&1){k=a+80|0;g=e<<2;l=k+g|0;m=k;e=e-1|0;k=e<<2;J[l>>2]=J[m+k>>2];m=g;g=a+596|0;J[m+g>>2]=J[g+k>>2]}if((f|0)!=1){o=a+80|0;n=a+596|0;while(1){l=e<<2;k=e-1|0;g=k<<2;f=g+o|0;J[l+o>>2]=J[f>>2];g=g+n|0;J[l+n>>2]=J[g>>2];m=f;e=e-2|0;f=e<<2;J[m>>2]=J[f+o>>2];J[g>>2]=J[f+n>>2];if(k>>>0>1)continue; +break}}f=J[a+592>>2]}J[a+80>>2]=h;J[a+592>>2]=f+1;e=J[a+1108>>2];J[a+596>>2]=e;J[a+1108>>2]=e+1;e=h;break l}ea(0)|0;Bc();B()}f=e;g=0;q:{if(!e)break q;r:{e=J[a+592>>2];if((e|0)<2)break r;e=e-1|0;if(J[a+1108>>2]-J[((e<<2)+a|0)+596>>2]>>>0<1001)break r;s:{g=J[((e<<2)+a|0)+80>>2];if(g){e=J[g+8>>2];t:{if(!e)break t;if(J[g+4>>2]>0){e=0;while(1){h=J[g+8>>2];J[704160]=0;$(3478,h+(e<<4)|0);h=J[704160];J[704160]=0;if((h|0)==1)break s;e=e+1|0;if((e|0)>2])continue;break}e=J[g+8>>2];if(!e)break t}uc(e)}e= +J[g+12>>2];J[704160]=0;Mc(e);e=J[704160];J[704160]=0;if((e|0)==1)break s;uc(g);e=J[a+592>>2]-1|0}J[((e<<2)+a|0)+80>>2]=0;J[a+592>>2]=e;break r}ea(0)|0;Bc();B()}if(!(!((q|0)<0|(q|0)>=J[f+4>>2])&J[J[f+12>>2]+(q<<2)>>2]==(b|0))){J[d>>2]=5;g=1;break q}Oe(J[f+8>>2]+(q<<4)|0,d);g=1}if(!g)break c}if(J[i>>2]>=0)yc(a+1536|0);id(p,r,360);J[a+1172>>2]=c;J[a+1168>>2]=b;Oe(d,a+1176|0);break a}Oe(a+1176|0,d);break a}J[d>>2]=5;break a}g=J[i>>2];h=J[i+4>>2];e=J[i+8>>2];J[j+8>>2]=J[i+20>>2];b=J[i+16>>2];J[j>>2]=J[i+ 12>>2];J[j+4>>2]=b;id(p,r,f);c=a+1176|0;J[c>>2]=e;J[a+1168>>2]=g;J[a+1172>>2]=h;b=J[j+4>>2];J[a+1180>>2]=J[j>>2];J[a+1184>>2]=b;J[a+1188>>2]=J[j+8>>2];Oe(c,d)}fc=j- -64|0;return d|0}function iu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{c=J[a+36>>2];d=J[c+16>>2];b:{if(K[d|0]!=60|K[d+1|0]!=33|(K[d+2|0]!=45|K[d+3|0]!=45))break b;m=J[a+172>>2];J[a+172>>2]=5;k=J[c+56>>2];J[a+200>>2]=J[a+200>>2]+4;J[c+16>>2]=d+4;J[c+32>>2]=J[c+32>>2]+4;d=K[d+4|0];if((d|0)==37){Yd(a);c=J[a+36>>2];d=K[J[c+ -16>>2]]}c:{if(d&255)break c;if((Nd(c)|0)>0)break c;Ie(a)}c=J[a+36>>2];d:{if(J[a+292>>2])break d;d=J[c+16>>2];if(!((d-J[c+12>>2]|0)<501|(J[c+20>>2]-d|0)>499)){$g(a);c=J[a+36>>2];if(J[a+292>>2])break d}if((J[c+20>>2]-J[c+16>>2]|0)>249)break d;Sd(a);c=J[a+36>>2]}b=J[c+16>>2];f=K[b|0]==10;j=100;d=0;e:{while(1){f:{if(!(f&1)){i=J[c+32>>2];break f}f=J[c+28>>2];g=b;while(1){i=1;J[c+32>>2]=1;f=f+1|0;J[c+28>>2]=f;e=K[g+1|0];b=g+1|0;g=b;if((e|0)==10)continue;break}}while(1){e=d;while(1){d=H[b|0];if(!(!((d|0)> -45|(d|0)==9)&(d-32&255)>>>0>12)){i=i+1|0;b=b+1|0;continue}J[c+32>>2]=i;d=K[b|0];if((d|0)==10){f=J[c+28>>2];g=b;while(1){i=1;J[c+32>>2]=1;f=f+1|0;J[c+28>>2]=f;d=K[g+1|0];b=g+1|0;g=b;if((d|0)==10)continue;break}continue}break}f=J[c+16>>2];g:{if((f|0)==(b|0)){d=e;break g}g=J[a>>2];if(!g){d=e;break g}if(!J[g+80>>2]){d=e;break g}f=b-f|0;h:{if(!e){h=0;i:{if((d|0)==45){e=1;if(K[b+1|0]==45)break i}e=100}j=e+f|0;d=kc[J[667966]](j)|0;if(d)break h;break a}d=f+h|0;if(d+1>>>0>>0){d=e;break h}j=(d+j|0)+100| -0;d=kc[J[667968]](e,j)|0;if(d)break h;kc[J[667967]](e);break a}xc(d+h|0,J[J[a+36>>2]+16>>2],f);h=f+h|0;H[h+d|0]=0}if(!(K[a+362|0]&8|h>>>0<15000001)){Tf(a,45,15119,0);kc[J[667967]](d);return}c=J[a+36>>2];J[c+16>>2]=b;f=b;e=K[b|0];if((e|0)==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;f=b+1|0;e=K[b+1|0]}j:{if(!((e&255)!=13|K[f+1|0]!=10)){J[c+32>>2]=1;J[c+16>>2]=f+1;J[c+28>>2]=J[c+28>>2]+1;b=f+2|0;g=K[f+2|0];break j}k:{if(J[a+292>>2])break k;if(!((b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)){$g(a);if(J[a+ -292>>2])break k}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break k;Sd(a)}if(J[a+172>>2]==-1){kc[J[667967]](d);return}c=J[a+36>>2];b=J[c+16>>2];g=K[b|0];if((g|0)!=45)break j;l:{if(K[b+1|0]!=45){g=J[c+32>>2];break l}if(K[b+2|0]==62){if((k|0)!=J[c+56>>2]){oe(a,90,29985);c=J[a+36>>2];b=J[c+16>>2]}J[a+200>>2]=J[a+200>>2]+3;J[c+16>>2]=b+3;J[c+32>>2]=J[c+32>>2]+3;b=K[b+3|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}m:{if(b&255)break m;if((Nd(c)|0)>0)break m;Ie(a)}n:{o:{p:{b=J[a>>2];if(!b)break p; -b=J[b+80>>2];if(J[a+212>>2]|!b)break p;e=J[a+4>>2];if(d){kc[b|0](e,d);break o}kc[b|0](e,39197);break n}if(!d)break n}kc[J[667967]](d)}if(J[a+172>>2]!=-1)break e;break b}q:{if(d){Tf(a,80,32008,d);break q}Tf(a,80,31014,0)}b=b+1|0;c=J[a+36>>2];g=J[c+32>>2]+1|0;J[c+32>>2]=g}i=g+1|0;J[c+32>>2]=i;b=b+1|0;continue}break}f=0;if((g&255)==9|g<<24>>24>31)continue;break}i=0;c=fc-16|0;fc=c;k=J[J[a+36>>2]+56>>2];r:{s:{if(d)break s;h=0;j=100;d=kc[J[667966]](100)|0;if(d)break s;se(a,0);break r}t:{if(J[a+292>>2])break t; -b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break t;Sd(a)}u:{f=Lf(a,c+12|0);if(!f)break u;v:{w:{if((f|0)<=255){if((f|0)>31)break v;if(!(1<>>0>13)break w;break v}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190)break v}Hl(a,9,36188,f);kc[J[667967]](d);break r}b=J[a+36>>2];e=J[b+16>>2];x:{if(K[e|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break x}J[b+32>>2]=J[b+32>>2]+1}g=b;b=e+J[c+12>>2]|0;J[g+16>>2]=b;if(K[b|0]==37)Yd(a);b=Lf(a,c+8|0);if(!b)break u;y:{z:{if((b|0)<=255){if((b|0)>31)break y; -if(!(1<>>0>13)break z;break y}if(b-65536>>>0<1048576|b>>>0<55296|b-57344>>>0<8190)break y}Hl(a,9,36188,f);kc[J[667967]](d);break r}e=J[a+36>>2];g=J[e+16>>2];A:{if(K[g|0]==10){J[e+32>>2]=1;J[e+28>>2]=J[e+28>>2]+1;break A}J[e+32>>2]=J[e+32>>2]+1}l=e;e=g+J[c+8>>2]|0;J[l+16>>2]=e;if(K[e|0]==37)Yd(a);e=Lf(a,c+4|0);if(!e)break u;while(1){g=b;B:{C:{D:{E:{F:{b=e;if((b|0)<=255){if((b|0)>31)break F;if(1<>>0<=13:0)break B;H[d+h|0]=0;if(b)break D;Tf(a,45,32049,d);break C}if(b-65536>>>0<1048576| -b>>>0<55296)break B;if(b-57344>>>0>=8190)break E;break B}if((f|0)!=45|(g|0)!=45|(b|0)!=62)break B;H[d+h|0]=0;if((k|0)!=J[J[a+36>>2]+56>>2])oe(a,90,30036);Zd(a);b=J[a>>2];if(!b)break C;b=J[b+80>>2];if(J[a+212>>2]|!b)break C;kc[b|0](J[a+4>>2],d);break C}H[d+h|0]=0}Hl(a,9,36188,b)}kc[J[667967]](d);break r}G:{if((f|0)!=45|(g|0)!=45|(J[a+172>>2]==-1?J[a+212>>2]:0))break G;J[a+84>>2]=80;J[c>>2]=28870;Hc(0,0,0,a,0,1,80,3,0,0,0,0,32906,c);J[a+12>>2]=0;if(J[a+288>>2])break G;J[a+212>>2]=1}if(!(K[a+362|0]& -8|h>>>0<15000001)){Tf(a,45,15119,0);kc[J[667967]](d);break r}H:{if(h+5>>>0>>0){e=d;break H}j=j<<1;e=kc[J[667968]](d,j)|0;if(e)break H;kc[J[667967]](d);se(a,0);break r}d=e;I:{if(J[c+12>>2]==1){H[d+h|0]=f;h=h+1|0;break I}h=fj(d+h|0,f)+h|0}J[c+12>>2]=J[c+8>>2];J[c+8>>2]=J[c+4>>2];J:{if(i>>>0<50){i=i+1|0;break J}K:{if(J[a+292>>2])break K;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break K;Sd(a)}i=0;if(J[a+172>>2]!=-1)break J;kc[J[667967]](d);break r}e=J[a+36>>2];f=J[e+16>>2];L:{if(K[f|0]==10){J[e+ -32>>2]=1;J[e+28>>2]=J[e+28>>2]+1;break L}J[e+32>>2]=J[e+32>>2]+1}l=e;e=f+J[c+4>>2]|0;J[l+16>>2]=e;if(K[e|0]==37)Yd(a);f=g;e=Lf(a,c+4|0);if(e)continue;M:{if(J[a+292>>2])break M;e=J[a+36>>2];g=J[e+16>>2];if(!((g-J[e+12>>2]|0)<501|(J[e+20>>2]-g|0)>499)){$g(a);if(J[a+292>>2])break M}e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break M;Sd(a)}e=Lf(a,c+4|0);continue}}Tf(a,45,35481,0);kc[J[667967]](d)}fc=c+16|0}J[a+172>>2]=m}return}se(a,0);J[a+172>>2]=m}function OBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= -e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-96|0;fc=g;J[g+88>>2]=0;J[g+80>>2]=0;j=J[690662];J[g+84>>2]=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:switch(J[a+8>>2]-1|0){case 0:J[g>>2]=J[a+20>>2];J[704112]=0;f=ga(5460,g+80|0,2410831,g|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1)break i;break c;case 1:f=J[a+24>>2];if(f)i=J[f+8>>2];k=J[(f?f+12|0:2762648)>>2];J[704112]=0;j=aa(5259,g+72|0,2411528)|0;f=J[704112];J[704112]=0;if((f|0)==1)break d;f=J[j>>2];l:{if(f){h=J[J[f>>2]+28>>2];J[704112]=0;ca(h|0,g- -64|0,f|0,1); -f=J[704112];J[704112]=0;if((f|0)!=1)break l;f=Z()|0;wc(j);break b}J[g+64>>2]=0}J[704112]=0;aa(5263,g+80|0,g- -64|0)|0;f=J[704112];J[704112]=0;m:{if((f|0)!=1){f=J[g+64>>2];J[g+64>>2]=0;if(!f)break m;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704112];J[704112]=0;if((l|0)!=1){if(h)break m;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break m}break a}f=Z()|0;zc(g- -64|0);wc(j);break b}f=J[g+80>>2];J[g+84>>2]=J[(f?f+12|0:2762648)>>2];wc(j);j=K[k|0];n:{if(!j|(i|0)<=0)break n;while(1){f=0; -o:{p:{q:{r:{s:{while(1){h=K[f+k|0];if(h>>>0<32|(h|0)==34|((h|0)==92|(h|0)==127))break s;f=f+1|0;if((i|0)!=(f|0))continue;break}f=i;break r}if(!f)break q}J[704112]=0;j=ga(5449,g+56|0,k|0,f|0)|0;h=J[704112];J[704112]=0;t:{if((h|0)!=1){J[704112]=0;ca(5402,g- -64|0,g+80|0,j|0);h=J[704112];J[704112]=0;if((h|0)==1)break t;h=J[g+64>>2];u:{if(h){l=J[J[h>>2]+28>>2];J[704112]=0;ca(l|0,g+48|0,h|0,1);h=J[704112];J[704112]=0;if((h|0)!=1)break u;f=Z()|0;break e}J[g+48>>2]=0}J[704112]=0;aa(5263,g+80|0,g+48|0)|0; -h=J[704112];J[704112]=0;if((h|0)!=1){h=J[g+48>>2];J[g+48>>2]=0;if(!h)break p;J[704112]=0;l=J[h+4>>2]-1|0;J[h+4>>2]=l;m=J[704112];J[704112]=0;if((m|0)!=1){if(l)break p;J[704112]=0;$(5257,h|0);h=J[704112];J[704112]=0;if((h|0)!=1)break p}break a}f=Z()|0;zc(g+48|0);break e}f=Z()|0;break b}f=Z()|0;wc(j);break b}J[g+16>>2]=j&255;cg(g- -64|0,2412612,g+16|0);f=K[k|0];if((f|0)==34){H[g+65|0]=34;f=K[k|0]}if((f&255)==92){H[g+65|0]=92;f=K[k|0]}if((f&255)==9){H[g+65|0]=116;f=K[k|0]}if((f&255)==10){H[g+65|0]=110; -f=K[k|0]}if((f&255)==13){H[g+65|0]=114;f=K[k|0]}if((f&255)==8){H[g+65|0]=98;f=K[k|0]}v:{w:{if((f&255)==12){H[g+65|0]=102;break w}if((K[g+65|0]-52&255)>>>0>251)break v}H[g+66|0]=0}J[704112]=0;j=aa(5259,g+40|0,g- -64|0)|0;f=J[704112];J[704112]=0;x:{if((f|0)!=1){J[704112]=0;ca(5402,g+48|0,g+80|0,j|0);f=J[704112];J[704112]=0;if((f|0)==1)break x;f=J[g+48>>2];y:{if(f){h=J[J[f>>2]+28>>2];J[704112]=0;ca(h|0,g+92|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)!=1)break y;f=Z()|0;break f}J[g+92>>2]=0}J[704112]=0; -aa(5263,g+80|0,g+92|0)|0;f=J[704112];J[704112]=0;z:{if((f|0)!=1){f=J[g+92>>2];J[g+92>>2]=0;if(!f)break z;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704112];J[704112]=0;if((l|0)!=1){if(h)break z;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break z}break a}f=Z()|0;zc(g+92|0);break f}f=J[g+80>>2];J[g+84>>2]=J[(f?f+12|0:2762648)>>2];wc(g+48|0);wc(j);k=k+1|0;i=i-1|0;break o}f=Z()|0;break b}f=Z()|0;wc(j);break b}h=J[g+80>>2];J[g+84>>2]=J[(h?h+12|0:2762648)>>2];wc(g- -64|0);wc(j);k=f+k|0; -i=i-f|0}j=K[k|0];if(!j)break n;if((i|0)>0)continue;break}}J[704112]=0;i=aa(5259,g+48|0,2411528)|0;f=J[704112];J[704112]=0;A:{if((f|0)!=1){J[704112]=0;ca(5402,g- -64|0,g+80|0,i|0);f=J[704112];J[704112]=0;if((f|0)==1)break A;f=J[g+64>>2];B:{if(f){k=J[J[f>>2]+28>>2];J[704112]=0;ca(k|0,g+92|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)!=1)break B;f=Z()|0;break g}J[g+92>>2]=0}J[704112]=0;aa(5263,g+80|0,g+92|0)|0;f=J[704112];J[704112]=0;C:{if((f|0)!=1){f=J[g+92>>2];J[g+92>>2]=0;if(!f)break C;J[704112]=0;k= -J[f+4>>2]-1|0;J[f+4>>2]=k;j=J[704112];J[704112]=0;if((j|0)!=1){if(k)break C;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break C}break a}f=Z()|0;zc(g+92|0);break g}f=J[g+80>>2];J[g+84>>2]=J[(f?f+12|0:2762648)>>2];wc(g- -64|0);wc(i);f=g+80|0;break i}f=Z()|0;break b}f=Z()|0;wc(i);break b;case 2:i=2412943;f=a+32|0;break j;case 3:break k;default:break h}i=2413487;f=a+12|0}f=J[f>>2];J[g+32>>2]=J[(f?f+12|0:2762648)>>2];J[704112]=0;f=ga(5460,g+80|0,i|0,g+32|0)|0;i=J[704112];J[704112]=0;if((i| -0)==1)break c}f=J[f>>2];j=J[(f?f+12|0:2762648)>>2]}e=e?e:g+88|0;D:{E:{F:{if(c)break F;if(Yc(j)+J[e>>2]>>>0<71)break F;H[g+64|0]=10;i=J[J[b>>2]+12>>2];f=0;J[704112]=0;ga(i|0,b|0,g- -64|0,1)|0;i=J[704112];J[704112]=0;if((i|0)==1)break E;H[g+64|0]=32;if((d|0)>0)while(1){i=J[J[b>>2]+12>>2];J[704112]=0;ga(i|0,b|0,g- -64|0,1)|0;i=J[704112];J[704112]=0;if((i|0)==1)break D;f=f+1|0;if((f|0)!=(d|0))continue;break}J[e>>2]=d}d=Yc(j);f=J[J[b>>2]+12>>2];J[704112]=0;ga(f|0,b|0,j|0,d|0)|0;d=J[704112];J[704112]=0; -if((d|0)==1)break c;H[g+64|0]=32;d=J[J[b>>2]+12>>2];J[704112]=0;ga(d|0,b|0,g- -64|0,1)|0;d=J[704112];J[704112]=0;if((d|0)!=1){d=(Yc(j)+J[e>>2]|0)+1|0;J[e>>2]=d;if(J[a+8>>2]==4){i=Yc(j);G:{H:{f=J[a+48>>2];if(f){a=d-i|0;while(1){d=J[f+8>>2];J[704112]=0;ma(5467,d|0,b|0,c|0,a|0,e|0);d=J[704112];J[704112]=0;if((d|0)==1)break H;f=J[f>>2];if(f)continue;break}}a=J[J[b>>2]+12>>2];J[704112]=0;ga(a|0,b|0,2414111,2)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break G;f=Z()|0;break b}f=Z()|0;break b}J[e>>2]=J[e>>2]+ -2}wc(g+80|0);fc=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break b}wc(g- -64|0);wc(i);break b}wc(g+48|0);wc(j);break b}wc(g- -64|0);wc(j);break b}f=Z()|0;break b}f=Z()|0}wc(g+80|0);ba(f|0);B()}ea(0)|0;Bc();B()}function n3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e)return 0;if(J[e>>2]<=0){if(K[c|0]?!c|!d:1){J[e>>2]=1;return 0}g=fc-336|0;fc=g;J[g+332>>2]=0;a:{b:{if(!a)break b;if(!Ic(a,732426))break b;if(!vd(a,732973,9))break b;if(!vd(a,733366,8))break b;h=1;l=0;break a}l=1}f=g+ -276|0;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;J[g+328>>2]=0;H[J[g+276>>2]]=0;J[704112]=0;f=g+220|0;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;f=J[704112];J[704112]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){J[g+272>>2]=0;H[J[g+220>>2]]=0;J[704112]=0;j=g+164|0;f=j;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;f=J[704112];J[704112]=0;if((f|0)==1)break k;J[g+216>>2]=0;H[J[g+164>>2]]=0;J[704112]=0;f=g+108|0;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;f=J[704112];J[704112]=0;if((f|0)==1)break j;J[g+160>>2]=0;H[J[g+108>>2]]=0;if(a)break i; -a=0;J[704112]=0;f=ij(g+100|0,733635);h=J[704112];J[704112]=0;if((h|0)==1)break g;h=J[f+4>>2];f=J[f>>2];J[704112]=0;ha(3157,j|0,f|0,h|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break h;break g}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}f=$s(a,47);i=eg(a,47);J[704112]=0;j=a?K[a|0]==47:0;k=J[704112];J[704112]=0;if((k|0)==1)break g;l:{if(!(!j&(f|0)==(i|0))){if(f){J[704112]=0;f=ij(g+92|0,f+1|0);h=J[704112];J[704112]=0;if((h|0)==1)break g;j=g+96|0;break l}J[704112]=0;f=ij(g+84|0,a);h=J[704112];J[704112]= -0;if((h|0)==1)break g;j=g+88|0;break l}j=eg(a,45);if(j){J[704112]=0;i=ij(g+76|0,j+1|0);k=J[704112];J[704112]=0;if((k|0)==1)break g;k=J[i+4>>2];i=J[i>>2];J[704112]=0;ha(3157,g+108|0,i|0,k|0,e|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break g;if(!h){J[704112]=0;f=ij(g+68|0,733635);h=J[704112];J[704112]=0;if((h|0)==1)break g;j=g+72|0;break l}J[704112]=0;ha(3157,g+164|0,a|0,j-a|0,e|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break g;a=f?a:J[g+164>>2];break h}if(!h){J[704112]=0;f=ij(g+60|0,733635);h=J[704112]; -J[704112]=0;if((h|0)==1)break g;j=g- -64|0;break l}J[704112]=0;f=ij(g+52|0,a);h=J[704112];J[704112]=0;if((h|0)==1)break g;j=g+56|0}h=J[j>>2];f=J[f>>2];J[704112]=0;ha(3157,g+164|0,f|0,h|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g}J[704112]=0;f=g+276|0;ha(3157,f|0,J[g+164>>2],J[g+216>>2],e|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break g;J[704112]=0;h=g+220|0;ha(3157,h|0,J[g+164>>2],J[g+216>>2],e|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break g;j=J[g+328>>2];if(J[g+160>>2]){J[704112]=0;f=ga(3155, -f|0,47,e|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break g;J[704112]=0;ha(3157,f|0,J[g+108>>2],J[g+160>>2],e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;f=ga(3155,h|0,47,e|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break g;J[704112]=0;ha(3157,f|0,J[g+108>>2],J[g+160>>2],e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g}J[704112]=0;h=g+276|0;i=ga(3155,h|0,47,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;f=ij(g+44|0,c);k=J[704112];J[704112]=0;if((k|0)==1)break g;k=J[f+ -4>>2];f=J[f>>2];J[704112]=0;ha(3157,i|0,f|0,k|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;i=g+220|0;k=ga(3155,i|0,47,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;f=ij(g+36|0,c);m=J[704112];J[704112]=0;if((m|0)==1)break g;m=J[f+4>>2];f=J[f>>2];J[704112]=0;ha(3157,k|0,f|0,m|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;if(!(!b|!K[b|0])){J[704112]=0;f=ij(g+28|0,733973);k=J[704112];J[704112]=0;if((k|0)==1)break g;k=J[f+4>>2];f=J[f>>2];J[704112]=0;h=ha(3157, -h|0,f|0,k|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;f=ij(g+20|0,b);k=J[704112];J[704112]=0;if((k|0)==1)break g;k=J[f+4>>2];f=J[f>>2];J[704112]=0;ha(3157,h|0,f|0,k|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;f=ij(g+12|0,733973);h=J[704112];J[704112]=0;if((h|0)==1)break g;h=J[f+4>>2];f=J[f>>2];J[704112]=0;h=ha(3157,i|0,f|0,h|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;f=ij(g+4|0,b);i=J[704112];J[704112]=0;if((i|0)==1)break g;i=J[f+4>> -2];f=J[f>>2];J[704112]=0;ha(3157,h|0,f|0,i|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g}J[704112]=0;f=J[g+220>>2];h=pa(3154)|0;i=J[704112];J[704112]=0;if((i|0)==1)break g;j=f+j|0;m:{n:{if(!l)break n;if(Ic(b,734120))break n;o:{if(!Ic(c,734332))break o;if(!Ic(c,734424))break o;if(!Ic(c,734645))break o;if(Ic(c,734892))break n}J[704112]=0;f=_(3161,e|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break g;if(!K[f|0])break n;J[704112]=0;f=Ta(3162,731901,f|0,j|0,731901,b|0,c|0,d|0,0,g+332|0,e|0)|0;i=J[704112]; -J[704112]=0;if((i|0)==1)break g;if(f)break m;f=0;if(J[e>>2]>0)break m}f=J[697994];if((f|0)==2){J[704112]=0;da(3163,l|0,g+332|0);f=J[704112];J[704112]=0;if((f|0)==1)break g;f=0;if(J[e>>2]>0)break m;f=J[697994]}p:{if(f&-3)break p;q:{if(h){if(!(!K[h|0]&l))break q;break p}if(l)break p}J[704112]=0;f=Ta(3162,J[g+164>>2],h|0,j|0,(a?a:733635)|0,b|0,c|0,d|0,0,g+332|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;if(f)break m;f=0;if(J[e>>2]>0)break m;f=J[697994]}if(f>>>0<=1){f=0;J[704112]=0;da(3163,l| -0,g+332|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;if(J[e>>2]>0)break m;f=J[697994]}r:{if((f|0)==3){f=0;J[704112]=0;da(3163,l|0,g+332|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;if(J[e>>2]<=0)break r;break m}f=0;if(J[e>>2]>0)break m}a=J[g+332>>2];J[e>>2]=(a|0)<=0?4:a}Fh(g+108|0);Fh(g+164|0);Fh(g+220|0);Fh(g+276|0);fc=g+336|0;break c}a=Z()|0;Fh(g+108|0)}Fh(g+164|0)}Fh(g+220|0)}Fh(g+276|0);ba(a|0);B()}}return f}function EE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l= +16>>2]]}c:{if(d&255)break c;if((Nd(c)|0)>0)break c;He(a)}c=J[a+36>>2];d:{if(J[a+292>>2])break d;d=J[c+16>>2];if(!((d-J[c+12>>2]|0)<501|(J[c+20>>2]-d|0)>499)){ah(a);c=J[a+36>>2];if(J[a+292>>2])break d}if((J[c+20>>2]-J[c+16>>2]|0)>249)break d;Sd(a);c=J[a+36>>2]}b=J[c+16>>2];f=K[b|0]==10;j=100;d=0;e:{while(1){f:{if(!(f&1)){i=J[c+32>>2];break f}f=J[c+28>>2];g=b;while(1){i=1;J[c+32>>2]=1;f=f+1|0;J[c+28>>2]=f;e=K[g+1|0];b=g+1|0;g=b;if((e|0)==10)continue;break}}while(1){e=d;while(1){d=H[b|0];if(!(!((d|0)> +45|(d|0)==9)&(d-32&255)>>>0>12)){i=i+1|0;b=b+1|0;continue}J[c+32>>2]=i;d=K[b|0];if((d|0)==10){f=J[c+28>>2];g=b;while(1){i=1;J[c+32>>2]=1;f=f+1|0;J[c+28>>2]=f;d=K[g+1|0];b=g+1|0;g=b;if((d|0)==10)continue;break}continue}break}f=J[c+16>>2];g:{if((f|0)==(b|0)){d=e;break g}g=J[a>>2];if(!g){d=e;break g}if(!J[g+80>>2]){d=e;break g}f=b-f|0;h:{if(!e){h=0;i:{if((d|0)==45){e=1;if(K[b+1|0]==45)break i}e=100}j=e+f|0;d=kc[J[668014]](j)|0;if(d)break h;break a}d=f+h|0;if(d+1>>>0>>0){d=e;break h}j=(d+j|0)+100| +0;d=kc[J[668016]](e,j)|0;if(d)break h;kc[J[668015]](e);break a}xc(d+h|0,J[J[a+36>>2]+16>>2],f);h=f+h|0;H[h+d|0]=0}if(!(K[a+362|0]&8|h>>>0<15000001)){Tf(a,45,15119,0);kc[J[668015]](d);return}c=J[a+36>>2];J[c+16>>2]=b;f=b;e=K[b|0];if((e|0)==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;f=b+1|0;e=K[b+1|0]}j:{if(!((e&255)!=13|K[f+1|0]!=10)){J[c+32>>2]=1;J[c+16>>2]=f+1;J[c+28>>2]=J[c+28>>2]+1;b=f+2|0;g=K[f+2|0];break j}k:{if(J[a+292>>2])break k;if(!((b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)){ah(a);if(J[a+ +292>>2])break k}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break k;Sd(a)}if(J[a+172>>2]==-1){kc[J[668015]](d);return}c=J[a+36>>2];b=J[c+16>>2];g=K[b|0];if((g|0)!=45)break j;l:{if(K[b+1|0]!=45){g=J[c+32>>2];break l}if(K[b+2|0]==62){if((k|0)!=J[c+56>>2]){ne(a,90,29985);c=J[a+36>>2];b=J[c+16>>2]}J[a+200>>2]=J[a+200>>2]+3;J[c+16>>2]=b+3;J[c+32>>2]=J[c+32>>2]+3;b=K[b+3|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}m:{if(b&255)break m;if((Nd(c)|0)>0)break m;He(a)}n:{o:{p:{b=J[a>>2];if(!b)break p; +b=J[b+80>>2];if(J[a+212>>2]|!b)break p;e=J[a+4>>2];if(d){kc[b|0](e,d);break o}kc[b|0](e,39197);break n}if(!d)break n}kc[J[668015]](d)}if(J[a+172>>2]!=-1)break e;break b}q:{if(d){Tf(a,80,32008,d);break q}Tf(a,80,31014,0)}b=b+1|0;c=J[a+36>>2];g=J[c+32>>2]+1|0;J[c+32>>2]=g}i=g+1|0;J[c+32>>2]=i;b=b+1|0;continue}break}f=0;if((g&255)==9|g<<24>>24>31)continue;break}i=0;c=fc-16|0;fc=c;k=J[J[a+36>>2]+56>>2];r:{s:{if(d)break s;h=0;j=100;d=kc[J[668014]](100)|0;if(d)break s;re(a,0);break r}t:{if(J[a+292>>2])break t; +b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break t;Sd(a)}u:{f=Lf(a,c+12|0);if(!f)break u;v:{w:{if((f|0)<=255){if((f|0)>31)break v;if(!(1<>>0>13)break w;break v}if(f-65536>>>0<1048576|f>>>0<55296|f-57344>>>0<8190)break v}Fl(a,9,36188,f);kc[J[668015]](d);break r}b=J[a+36>>2];e=J[b+16>>2];x:{if(K[e|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break x}J[b+32>>2]=J[b+32>>2]+1}g=b;b=e+J[c+12>>2]|0;J[g+16>>2]=b;if(K[b|0]==37)Yd(a);b=Lf(a,c+8|0);if(!b)break u;y:{z:{if((b|0)<=255){if((b|0)>31)break y; +if(!(1<>>0>13)break z;break y}if(b-65536>>>0<1048576|b>>>0<55296|b-57344>>>0<8190)break y}Fl(a,9,36188,f);kc[J[668015]](d);break r}e=J[a+36>>2];g=J[e+16>>2];A:{if(K[g|0]==10){J[e+32>>2]=1;J[e+28>>2]=J[e+28>>2]+1;break A}J[e+32>>2]=J[e+32>>2]+1}l=e;e=g+J[c+8>>2]|0;J[l+16>>2]=e;if(K[e|0]==37)Yd(a);e=Lf(a,c+4|0);if(!e)break u;while(1){g=b;B:{C:{D:{E:{F:{b=e;if((b|0)<=255){if((b|0)>31)break F;if(1<>>0<=13:0)break B;H[d+h|0]=0;if(b)break D;Tf(a,45,32049,d);break C}if(b-65536>>>0<1048576| +b>>>0<55296)break B;if(b-57344>>>0>=8190)break E;break B}if((f|0)!=45|(g|0)!=45|(b|0)!=62)break B;H[d+h|0]=0;if((k|0)!=J[J[a+36>>2]+56>>2])ne(a,90,30036);Zd(a);b=J[a>>2];if(!b)break C;b=J[b+80>>2];if(J[a+212>>2]|!b)break C;kc[b|0](J[a+4>>2],d);break C}H[d+h|0]=0}Fl(a,9,36188,b)}kc[J[668015]](d);break r}G:{if((f|0)!=45|(g|0)!=45|(J[a+172>>2]==-1?J[a+212>>2]:0))break G;J[a+84>>2]=80;J[c>>2]=28870;Hc(0,0,0,a,0,1,80,3,0,0,0,0,32906,c);J[a+12>>2]=0;if(J[a+288>>2])break G;J[a+212>>2]=1}if(!(K[a+362|0]& +8|h>>>0<15000001)){Tf(a,45,15119,0);kc[J[668015]](d);break r}H:{if(h+5>>>0>>0){e=d;break H}j=j<<1;e=kc[J[668016]](d,j)|0;if(e)break H;kc[J[668015]](d);re(a,0);break r}d=e;I:{if(J[c+12>>2]==1){H[d+h|0]=f;h=h+1|0;break I}h=fj(d+h|0,f)+h|0}J[c+12>>2]=J[c+8>>2];J[c+8>>2]=J[c+4>>2];J:{if(i>>>0<50){i=i+1|0;break J}K:{if(J[a+292>>2])break K;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break K;Sd(a)}i=0;if(J[a+172>>2]!=-1)break J;kc[J[668015]](d);break r}e=J[a+36>>2];f=J[e+16>>2];L:{if(K[f|0]==10){J[e+ +32>>2]=1;J[e+28>>2]=J[e+28>>2]+1;break L}J[e+32>>2]=J[e+32>>2]+1}l=e;e=f+J[c+4>>2]|0;J[l+16>>2]=e;if(K[e|0]==37)Yd(a);f=g;e=Lf(a,c+4|0);if(e)continue;M:{if(J[a+292>>2])break M;e=J[a+36>>2];g=J[e+16>>2];if(!((g-J[e+12>>2]|0)<501|(J[e+20>>2]-g|0)>499)){ah(a);if(J[a+292>>2])break M}e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break M;Sd(a)}e=Lf(a,c+4|0);continue}}Tf(a,45,35481,0);kc[J[668015]](d)}fc=c+16|0}J[a+172>>2]=m}return}re(a,0);J[a+172>>2]=m}function SBa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-96|0;fc=g;J[g+88>>2]=0;J[g+80>>2]=0;j=J[690710];J[g+84>>2]=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:switch(J[a+8>>2]-1|0){case 0:J[g>>2]=J[a+20>>2];J[704160]=0;f=ga(5460,g+80|0,2410831,g|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1)break i;break c;case 1:f=J[a+24>>2];if(f)i=J[f+8>>2];k=J[(f?f+12|0:2762840)>>2];J[704160]=0;j=aa(5259,g+72|0,2411528)|0;f=J[704160];J[704160]=0;if((f|0)==1)break d;f=J[j>>2];l:{if(f){h=J[J[f>>2]+28>>2];J[704160]=0;ca(h|0,g- -64|0,f|0,1); +f=J[704160];J[704160]=0;if((f|0)!=1)break l;f=Z()|0;wc(j);break b}J[g+64>>2]=0}J[704160]=0;aa(5263,g+80|0,g- -64|0)|0;f=J[704160];J[704160]=0;m:{if((f|0)!=1){f=J[g+64>>2];J[g+64>>2]=0;if(!f)break m;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704160];J[704160]=0;if((l|0)!=1){if(h)break m;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break m}break a}f=Z()|0;zc(g- -64|0);wc(j);break b}f=J[g+80>>2];J[g+84>>2]=J[(f?f+12|0:2762840)>>2];wc(j);j=K[k|0];n:{if(!j|(i|0)<=0)break n;while(1){f=0; +o:{p:{q:{r:{s:{while(1){h=K[f+k|0];if(h>>>0<32|(h|0)==34|((h|0)==92|(h|0)==127))break s;f=f+1|0;if((i|0)!=(f|0))continue;break}f=i;break r}if(!f)break q}J[704160]=0;j=ga(5449,g+56|0,k|0,f|0)|0;h=J[704160];J[704160]=0;t:{if((h|0)!=1){J[704160]=0;ca(5402,g- -64|0,g+80|0,j|0);h=J[704160];J[704160]=0;if((h|0)==1)break t;h=J[g+64>>2];u:{if(h){l=J[J[h>>2]+28>>2];J[704160]=0;ca(l|0,g+48|0,h|0,1);h=J[704160];J[704160]=0;if((h|0)!=1)break u;f=Z()|0;break e}J[g+48>>2]=0}J[704160]=0;aa(5263,g+80|0,g+48|0)|0; +h=J[704160];J[704160]=0;if((h|0)!=1){h=J[g+48>>2];J[g+48>>2]=0;if(!h)break p;J[704160]=0;l=J[h+4>>2]-1|0;J[h+4>>2]=l;m=J[704160];J[704160]=0;if((m|0)!=1){if(l)break p;J[704160]=0;$(5257,h|0);h=J[704160];J[704160]=0;if((h|0)!=1)break p}break a}f=Z()|0;zc(g+48|0);break e}f=Z()|0;break b}f=Z()|0;wc(j);break b}J[g+16>>2]=j&255;cg(g- -64|0,2412612,g+16|0);f=K[k|0];if((f|0)==34){H[g+65|0]=34;f=K[k|0]}if((f&255)==92){H[g+65|0]=92;f=K[k|0]}if((f&255)==9){H[g+65|0]=116;f=K[k|0]}if((f&255)==10){H[g+65|0]=110; +f=K[k|0]}if((f&255)==13){H[g+65|0]=114;f=K[k|0]}if((f&255)==8){H[g+65|0]=98;f=K[k|0]}v:{w:{if((f&255)==12){H[g+65|0]=102;break w}if((K[g+65|0]-52&255)>>>0>251)break v}H[g+66|0]=0}J[704160]=0;j=aa(5259,g+40|0,g- -64|0)|0;f=J[704160];J[704160]=0;x:{if((f|0)!=1){J[704160]=0;ca(5402,g+48|0,g+80|0,j|0);f=J[704160];J[704160]=0;if((f|0)==1)break x;f=J[g+48>>2];y:{if(f){h=J[J[f>>2]+28>>2];J[704160]=0;ca(h|0,g+92|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)!=1)break y;f=Z()|0;break f}J[g+92>>2]=0}J[704160]=0; +aa(5263,g+80|0,g+92|0)|0;f=J[704160];J[704160]=0;z:{if((f|0)!=1){f=J[g+92>>2];J[g+92>>2]=0;if(!f)break z;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;l=J[704160];J[704160]=0;if((l|0)!=1){if(h)break z;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break z}break a}f=Z()|0;zc(g+92|0);break f}f=J[g+80>>2];J[g+84>>2]=J[(f?f+12|0:2762840)>>2];wc(g+48|0);wc(j);k=k+1|0;i=i-1|0;break o}f=Z()|0;break b}f=Z()|0;wc(j);break b}h=J[g+80>>2];J[g+84>>2]=J[(h?h+12|0:2762840)>>2];wc(g- -64|0);wc(j);k=f+k|0; +i=i-f|0}j=K[k|0];if(!j)break n;if((i|0)>0)continue;break}}J[704160]=0;i=aa(5259,g+48|0,2411528)|0;f=J[704160];J[704160]=0;A:{if((f|0)!=1){J[704160]=0;ca(5402,g- -64|0,g+80|0,i|0);f=J[704160];J[704160]=0;if((f|0)==1)break A;f=J[g+64>>2];B:{if(f){k=J[J[f>>2]+28>>2];J[704160]=0;ca(k|0,g+92|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)!=1)break B;f=Z()|0;break g}J[g+92>>2]=0}J[704160]=0;aa(5263,g+80|0,g+92|0)|0;f=J[704160];J[704160]=0;C:{if((f|0)!=1){f=J[g+92>>2];J[g+92>>2]=0;if(!f)break C;J[704160]=0;k= +J[f+4>>2]-1|0;J[f+4>>2]=k;j=J[704160];J[704160]=0;if((j|0)!=1){if(k)break C;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break C}break a}f=Z()|0;zc(g+92|0);break g}f=J[g+80>>2];J[g+84>>2]=J[(f?f+12|0:2762840)>>2];wc(g- -64|0);wc(i);f=g+80|0;break i}f=Z()|0;break b}f=Z()|0;wc(i);break b;case 2:i=2412943;f=a+32|0;break j;case 3:break k;default:break h}i=2413487;f=a+12|0}f=J[f>>2];J[g+32>>2]=J[(f?f+12|0:2762840)>>2];J[704160]=0;f=ga(5460,g+80|0,i|0,g+32|0)|0;i=J[704160];J[704160]=0;if((i| +0)==1)break c}f=J[f>>2];j=J[(f?f+12|0:2762840)>>2]}e=e?e:g+88|0;D:{E:{F:{if(c)break F;if(Yc(j)+J[e>>2]>>>0<71)break F;H[g+64|0]=10;i=J[J[b>>2]+12>>2];f=0;J[704160]=0;ga(i|0,b|0,g- -64|0,1)|0;i=J[704160];J[704160]=0;if((i|0)==1)break E;H[g+64|0]=32;if((d|0)>0)while(1){i=J[J[b>>2]+12>>2];J[704160]=0;ga(i|0,b|0,g- -64|0,1)|0;i=J[704160];J[704160]=0;if((i|0)==1)break D;f=f+1|0;if((f|0)!=(d|0))continue;break}J[e>>2]=d}d=Yc(j);f=J[J[b>>2]+12>>2];J[704160]=0;ga(f|0,b|0,j|0,d|0)|0;d=J[704160];J[704160]=0; +if((d|0)==1)break c;H[g+64|0]=32;d=J[J[b>>2]+12>>2];J[704160]=0;ga(d|0,b|0,g- -64|0,1)|0;d=J[704160];J[704160]=0;if((d|0)!=1){d=(Yc(j)+J[e>>2]|0)+1|0;J[e>>2]=d;if(J[a+8>>2]==4){i=Yc(j);G:{H:{f=J[a+48>>2];if(f){a=d-i|0;while(1){d=J[f+8>>2];J[704160]=0;ma(5467,d|0,b|0,c|0,a|0,e|0);d=J[704160];J[704160]=0;if((d|0)==1)break H;f=J[f>>2];if(f)continue;break}}a=J[J[b>>2]+12>>2];J[704160]=0;ga(a|0,b|0,2414111,2)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break G;f=Z()|0;break b}f=Z()|0;break b}J[e>>2]=J[e>>2]+ +2}wc(g+80|0);fc=g+96|0;return}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break b}wc(g- -64|0);wc(i);break b}wc(g+48|0);wc(j);break b}wc(g- -64|0);wc(j);break b}f=Z()|0;break b}f=Z()|0}wc(g+80|0);ba(f|0);B()}ea(0)|0;Bc();B()}function o3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!e)return 0;if(J[e>>2]<=0){if(K[c|0]?!c|!d:1){J[e>>2]=1;return 0}g=fc-336|0;fc=g;J[g+332>>2]=0;a:{b:{if(!a)break b;if(!Ic(a,732426))break b;if(!vd(a,732973,9))break b;if(!vd(a,733366,8))break b;h=1;l=0;break a}l=1}f=g+ +276|0;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;J[g+328>>2]=0;H[J[g+276>>2]]=0;J[704160]=0;f=g+220|0;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;f=J[704160];J[704160]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{if((f|0)!=1){J[g+272>>2]=0;H[J[g+220>>2]]=0;J[704160]=0;j=g+164|0;f=j;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;f=J[704160];J[704160]=0;if((f|0)==1)break k;J[g+216>>2]=0;H[J[g+164>>2]]=0;J[704160]=0;f=g+108|0;H[f+8|0]=0;J[f+4>>2]=40;J[f>>2]=f+9;f=J[704160];J[704160]=0;if((f|0)==1)break j;J[g+160>>2]=0;H[J[g+108>>2]]=0;if(a)break i; +a=0;J[704160]=0;f=ij(g+100|0,733635);h=J[704160];J[704160]=0;if((h|0)==1)break g;h=J[f+4>>2];f=J[f>>2];J[704160]=0;ha(3157,j|0,f|0,h|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break h;break g}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}f=_s(a,47);i=fg(a,47);J[704160]=0;j=a?K[a|0]==47:0;k=J[704160];J[704160]=0;if((k|0)==1)break g;l:{if(!(!j&(f|0)==(i|0))){if(f){J[704160]=0;f=ij(g+92|0,f+1|0);h=J[704160];J[704160]=0;if((h|0)==1)break g;j=g+96|0;break l}J[704160]=0;f=ij(g+84|0,a);h=J[704160];J[704160]= +0;if((h|0)==1)break g;j=g+88|0;break l}j=fg(a,45);if(j){J[704160]=0;i=ij(g+76|0,j+1|0);k=J[704160];J[704160]=0;if((k|0)==1)break g;k=J[i+4>>2];i=J[i>>2];J[704160]=0;ha(3157,g+108|0,i|0,k|0,e|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break g;if(!h){J[704160]=0;f=ij(g+68|0,733635);h=J[704160];J[704160]=0;if((h|0)==1)break g;j=g+72|0;break l}J[704160]=0;ha(3157,g+164|0,a|0,j-a|0,e|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break g;a=f?a:J[g+164>>2];break h}if(!h){J[704160]=0;f=ij(g+60|0,733635);h=J[704160]; +J[704160]=0;if((h|0)==1)break g;j=g- -64|0;break l}J[704160]=0;f=ij(g+52|0,a);h=J[704160];J[704160]=0;if((h|0)==1)break g;j=g+56|0}h=J[j>>2];f=J[f>>2];J[704160]=0;ha(3157,g+164|0,f|0,h|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g}J[704160]=0;f=g+276|0;ha(3157,f|0,J[g+164>>2],J[g+216>>2],e|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break g;J[704160]=0;h=g+220|0;ha(3157,h|0,J[g+164>>2],J[g+216>>2],e|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break g;j=J[g+328>>2];if(J[g+160>>2]){J[704160]=0;f=ga(3155, +f|0,47,e|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break g;J[704160]=0;ha(3157,f|0,J[g+108>>2],J[g+160>>2],e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;f=ga(3155,h|0,47,e|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break g;J[704160]=0;ha(3157,f|0,J[g+108>>2],J[g+160>>2],e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g}J[704160]=0;h=g+276|0;i=ga(3155,h|0,47,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;f=ij(g+44|0,c);k=J[704160];J[704160]=0;if((k|0)==1)break g;k=J[f+ +4>>2];f=J[f>>2];J[704160]=0;ha(3157,i|0,f|0,k|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;i=g+220|0;k=ga(3155,i|0,47,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;f=ij(g+36|0,c);m=J[704160];J[704160]=0;if((m|0)==1)break g;m=J[f+4>>2];f=J[f>>2];J[704160]=0;ha(3157,k|0,f|0,m|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;if(!(!b|!K[b|0])){J[704160]=0;f=ij(g+28|0,733973);k=J[704160];J[704160]=0;if((k|0)==1)break g;k=J[f+4>>2];f=J[f>>2];J[704160]=0;h=ha(3157, +h|0,f|0,k|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;f=ij(g+20|0,b);k=J[704160];J[704160]=0;if((k|0)==1)break g;k=J[f+4>>2];f=J[f>>2];J[704160]=0;ha(3157,h|0,f|0,k|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;f=ij(g+12|0,733973);h=J[704160];J[704160]=0;if((h|0)==1)break g;h=J[f+4>>2];f=J[f>>2];J[704160]=0;h=ha(3157,i|0,f|0,h|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;f=ij(g+4|0,b);i=J[704160];J[704160]=0;if((i|0)==1)break g;i=J[f+4>> +2];f=J[f>>2];J[704160]=0;ha(3157,h|0,f|0,i|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g}J[704160]=0;f=J[g+220>>2];h=pa(3154)|0;i=J[704160];J[704160]=0;if((i|0)==1)break g;j=f+j|0;m:{n:{if(!l)break n;if(Ic(b,734120))break n;o:{if(!Ic(c,734332))break o;if(!Ic(c,734424))break o;if(!Ic(c,734645))break o;if(Ic(c,734892))break n}J[704160]=0;f=_(3161,e|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break g;if(!K[f|0])break n;J[704160]=0;f=Ta(3162,731901,f|0,j|0,731901,b|0,c|0,d|0,0,g+332|0,e|0)|0;i=J[704160]; +J[704160]=0;if((i|0)==1)break g;if(f)break m;f=0;if(J[e>>2]>0)break m}f=J[698042];if((f|0)==2){J[704160]=0;da(3163,l|0,g+332|0);f=J[704160];J[704160]=0;if((f|0)==1)break g;f=0;if(J[e>>2]>0)break m;f=J[698042]}p:{if(f&-3)break p;q:{if(h){if(!(!K[h|0]&l))break q;break p}if(l)break p}J[704160]=0;f=Ta(3162,J[g+164>>2],h|0,j|0,(a?a:733635)|0,b|0,c|0,d|0,0,g+332|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;if(f)break m;f=0;if(J[e>>2]>0)break m;f=J[698042]}if(f>>>0<=1){f=0;J[704160]=0;da(3163,l| +0,g+332|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;if(J[e>>2]>0)break m;f=J[698042]}r:{if((f|0)==3){f=0;J[704160]=0;da(3163,l|0,g+332|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;if(J[e>>2]<=0)break r;break m}f=0;if(J[e>>2]>0)break m}a=J[g+332>>2];J[e>>2]=(a|0)<=0?4:a}Eh(g+108|0);Eh(g+164|0);Eh(g+220|0);Eh(g+276|0);fc=g+336|0;break c}a=Z()|0;Eh(g+108|0)}Eh(g+164|0)}Eh(g+220|0)}Eh(g+276|0);ba(a|0);B()}}return f}function HE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l= 0,m=0,n=Q(0),o=Q(0),p=0,q=0;a:{b:while(1){l=b-4|0;c:while(1){f=a;d:while(1){e:{f:{g:{h:{i:{j:{k:{l:{a=b-f>>2;switch(a|0){case 5:break j;case 3:break k;case 2:break l;case 0:case 1:break e;case 4:break h;default:break i}}e=b-4|0;d=J[e>>2];b=J[J[c>>2]+16>>2];a=J[f>>2];if(!(N[(d<<2)+b>>2]>2]))break e;J[f>>2]=d;J[e>>2]=a;return}e=J[J[c>>2]+16>>2];d=b-4|0;b=J[d>>2];o=N[e+(b<<2)>>2];a=J[f+4>>2];n=N[e+(a<<2)>>2];c=J[f>>2];k=N[e+(c<<2)>>2];if(!(no))break e;J[f+4>>2]=b;J[d>>2]=a;b= -J[f+4>>2];c=J[f>>2];if(!(N[e+(b<<2)>>2]>2]))break e;break a}if(n>o){J[f>>2]=b;J[d>>2]=c;return}J[f+4>>2]=c;J[f>>2]=a;a=J[d>>2];if(!(k>N[e+(a<<2)>>2]))break e;J[f+4>>2]=a;J[d>>2]=c;return}ny(f,f+4|0,f+8|0,f+12|0,c);e=J[J[c>>2]+16>>2];d=b-4|0;b=J[d>>2];a=J[f+12>>2];if(!(N[e+(b<<2)>>2]>2]))break e;J[f+12>>2]=b;J[d>>2]=a;b=J[f+12>>2];k=N[e+(b<<2)>>2];a=J[f+8>>2];if(!(k>2]))break e;J[f+8>>2]=b;J[f+12>>2]=a;a=J[f+4>>2];if(!(k>2]))break e;J[f+8>>2]=a;J[f+4>> +J[f+4>>2];c=J[f>>2];if(!(N[e+(b<<2)>>2]>2]))break e;break a}if(n>o){J[f>>2]=b;J[d>>2]=c;return}J[f+4>>2]=c;J[f>>2]=a;a=J[d>>2];if(!(k>N[e+(a<<2)>>2]))break e;J[f+4>>2]=a;J[d>>2]=c;return}my(f,f+4|0,f+8|0,f+12|0,c);e=J[J[c>>2]+16>>2];d=b-4|0;b=J[d>>2];a=J[f+12>>2];if(!(N[e+(b<<2)>>2]>2]))break e;J[f+12>>2]=b;J[d>>2]=a;b=J[f+12>>2];k=N[e+(b<<2)>>2];a=J[f+8>>2];if(!(k>2]))break e;J[f+8>>2]=b;J[f+12>>2]=a;a=J[f+4>>2];if(!(k>2]))break e;J[f+8>>2]=a;J[f+4>> 2]=b;c=J[f>>2];if(!(k>2]))break e;break a}if((a|0)<=30){a=f+4|0;g=f+8|0;i=J[J[c>>2]+16>>2];e=J[f+8>>2];o=N[i+(e<<2)>>2];d=J[f+4>>2];n=N[i+(d<<2)>>2];c=J[f>>2];k=N[i+(c<<2)>>2];m:{n:{if(!(no))break m;J[a>>2]=e;J[g>>2]=d;j=f;h=a;if(k>o)break n;break m}j=f;h=g;if(n>o)break n;J[f+4>>2]=c;J[f>>2]=d;j=a;if(!(k>o))break m}J[j>>2]=e;J[h>>2]=c}c=f+12|0;if((c|0)==(b|0))break e;while(1){a=c;d=J[a>>2];k=N[i+(d<<2)>>2];e=J[g>>2];if(k>2]){while(1){o:{J[a>>2]=e;a=g;if((f|0)== (a|0)){a=f;break o}g=a-4|0;e=J[g>>2];if(k>2])continue}break}J[a>>2]=d}g=c;a=g+4|0;c=a;if((a|0)!=(b|0))continue;break}break e}if(!d){if((b|0)==(f|0))break e;j=c;d=b;if((b|0)!=(f|0)){h=b-f>>2;if((h|0)>=2){q=J[c>>2];p=h-2>>>1|0;b=p;while(1){i=b;p:{if((b|0)>(p|0))break p;c=(b<<2)+f|0;e=b<<1;a=e|1;b=(a<<2)+f|0;e=e+2|0;q:{if((e|0)>=(h|0)){g=J[q+16>>2];break q}g=J[q+16>>2];if(!(N[g+(J[b>>2]<<2)>>2]>2]<<2)+g>>2]))break q;b=b+4|0;a=e}l=J[c>>2];k=N[(l<<2)+g>>2];m=J[b>>2];if(k>N[(m<<2)+ g>>2])break p;while(1){r:{e=b;J[c>>2]=m;if((a|0)>(p|0))break r;a=a<<1;c=a|1;b=(c<<2)+f|0;a=a+2|0;s:{if((h|0)<=(a|0)){a=c;break s}if(!(N[(J[b>>2]<<2)+g>>2]>2]<<2)+g>>2])){a=c;break s}b=b+4|0}c=e;m=J[b>>2];if(!(k>N[(m<<2)+g>>2]))continue}break}J[e>>2]=l}b=i-1|0;if((i|0)>0)continue;break}}if((h|0)>=2)while(1){i=h;l=i-2>>>1|0;q=J[j>>2];p=J[f>>2];b=0;a=f;while(1){e=b<<1;c=e|1;g=a;m=(b<<2)+a|0;a=m+4|0;e=e+2|0;t:{if((e|0)>=(i|0)){b=c;break t}b=c;h=J[q+16>>2];c=m+8|0;if(!(N[h+(J[m+4>>2]<<2)>>2]< N[h+(J[c>>2]<<2)>>2]))break t;a=c;b=e}J[g>>2]=J[a>>2];if((b|0)<=(l|0))continue;break}d=d-4|0;u:{if((d|0)==(a|0)){J[a>>2]=p;break u}J[a>>2]=J[d>>2];J[d>>2]=p;b=(a-f|0)+4>>2;if((b|0)<2)break u;l=J[q+16>>2];e=J[a>>2];k=N[l+(e<<2)>>2];b=b-2>>>1|0;g=(b<<2)+f|0;h=J[g>>2];if(!(k>N[l+(h<<2)>>2]))break u;while(1){v:{c=g;J[a>>2]=h;if(!b)break v;a=g;b=b-1>>>1|0;g=(b<<2)+f|0;h=J[g>>2];if(k>N[l+(h<<2)>>2])continue}break}J[c>>2]=e}h=i-1|0;if((i|0)>2)continue;break}}return}j=(a<<1&-4)+f|0;w:{if(a>>>0>=1E3){a=a& --4;m=a+f|0;i=a+j|0;h=ny(f,m,j,i,c);a=J[J[c>>2]+16>>2];g=J[l>>2];e=J[i>>2];if(!(N[a+(g<<2)>>2]>2]))break w;J[i>>2]=g;J[l>>2]=e;g=J[i>>2];e=J[j>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+1|0;break w}J[j>>2]=g;J[i>>2]=e;g=J[j>>2];e=J[m>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+2|0;break w}J[m>>2]=g;J[j>>2]=e;g=J[m>>2];e=J[f>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+3|0;break w}J[f>>2]=g;J[m>>2]=e;h=h+4|0;break w}a=J[J[c>>2]+16>>2];g=J[l>>2];o=N[a+(g<<2)>>2];e=J[j>>2];n=N[(e<<2)+a>> +-4;m=a+f|0;i=a+j|0;h=my(f,m,j,i,c);a=J[J[c>>2]+16>>2];g=J[l>>2];e=J[i>>2];if(!(N[a+(g<<2)>>2]>2]))break w;J[i>>2]=g;J[l>>2]=e;g=J[i>>2];e=J[j>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+1|0;break w}J[j>>2]=g;J[i>>2]=e;g=J[j>>2];e=J[m>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+2|0;break w}J[m>>2]=g;J[j>>2]=e;g=J[m>>2];e=J[f>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+3|0;break w}J[f>>2]=g;J[m>>2]=e;h=h+4|0;break w}a=J[J[c>>2]+16>>2];g=J[l>>2];o=N[a+(g<<2)>>2];e=J[j>>2];n=N[(e<<2)+a>> 2];i=J[f>>2];k=N[(i<<2)+a>>2];x:{if(!(no))break w;J[j>>2]=g;J[l>>2]=e;h=1;g=J[j>>2];e=J[f>>2];if(!(N[(g<<2)+a>>2]>2]))break w;J[f>>2]=g;J[j>>2]=e;break x}if(n>o){J[f>>2]=g;J[l>>2]=i;h=1;break w}J[f>>2]=e;J[j>>2]=i;h=1;e=J[l>>2];if(!(k>N[(e<<2)+a>>2]))break w;J[j>>2]=e;J[l>>2]=i}h=2}d=d-1|0;g=l;i=J[f>>2];n=N[(i<<2)+a>>2];k=N[(J[j>>2]<<2)+a>>2];if(!(n>2];if(n>2])break f;if((e|0)==(l|0))break e;while(1){g=J[e>> -2];if(n>2]){J[e>>2]=j;J[l>>2]=g;e=e+4|0;break f}e=e+4|0;if((l|0)!=(e|0))continue;break}break e}e=J[g>>2];if(!(k>N[(e<<2)+a>>2]))continue;break}J[f>>2]=e;J[g>>2]=i;h=h+1|0}e=f+4|0;if(g>>>0<=e>>>0)break g;while(1){k=N[(J[j>>2]<<2)+a>>2];while(1){i=e;e=e+4|0;p=J[i>>2];if(k>N[(p<<2)+a>>2])continue;break}while(1){g=g-4|0;m=J[g>>2];if(!(k>N[(m<<2)+a>>2]))continue;break}if(g>>>0>>0){e=i;break g}else{J[i>>2]=m;J[g>>2]=p;j=(j|0)==(i|0)?g:j;h=h+1|0;continue}}}ny(f,f+4|0,f+8|0,b-4|0,c);break e}y:{if((e| -0)==(j|0))break y;g=J[j>>2];k=N[(g<<2)+a>>2];i=a;a=J[e>>2];if(!(k>2]))break y;J[e>>2]=g;J[j>>2]=a;h=h+1|0}if(!h){g=G9(f,e,c);a=e+4|0;if(G9(a,b,c)){a=f;b=e;if(!g)continue b;break e}if(g)continue c}if((e-f|0)<(b-e|0)){EE(f,e,c,d);a=e+4|0;continue c}EE(e+4|0,b,c,d);a=f;b=e;continue b}g=l;if((g|0)==(e|0))break e;while(1){k=N[(J[f>>2]<<2)+a>>2];while(1){j=e;e=e+4|0;i=J[j>>2];if(!(k>2]))continue;break}while(1){g=g-4|0;h=J[g>>2];if(k>2])continue;break}if(g>>>0<=j>>>0){f= -j;continue d}else{J[j>>2]=h;J[g>>2]=i;continue}}}break}break}break}return}J[f+4>>2]=c;J[f>>2]=b}function DE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=0,q=0;a:{b:while(1){l=b-4|0;c:while(1){f=a;d:while(1){e:{f:{g:{h:{i:{j:{k:{l:{a=b-f>>2;switch(a|0){case 5:break j;case 3:break k;case 2:break l;case 0:case 1:break e;case 4:break h;default:break i}}e=b-4|0;d=J[e>>2];b=J[J[c>>2]+12>>2];a=J[f>>2];if(!(N[(d<<2)+b>>2]>2]))break e;J[f>>2]=d;J[e>> -2]=a;return}e=J[J[c>>2]+12>>2];d=b-4|0;b=J[d>>2];o=N[e+(b<<2)>>2];a=J[f+4>>2];n=N[e+(a<<2)>>2];c=J[f>>2];k=N[e+(c<<2)>>2];if(!(no))break e;J[f+4>>2]=b;J[d>>2]=a;b=J[f+4>>2];c=J[f>>2];if(!(N[e+(b<<2)>>2]>2]))break e;break a}if(n>o){J[f>>2]=b;J[d>>2]=c;return}J[f+4>>2]=c;J[f>>2]=a;a=J[d>>2];if(!(k>N[e+(a<<2)>>2]))break e;J[f+4>>2]=a;J[d>>2]=c;return}my(f,f+4|0,f+8|0,f+12|0,c);e=J[J[c>>2]+12>>2];d=b-4|0;b=J[d>>2];a=J[f+12>>2];if(!(N[e+(b<<2)>>2]>2]))break e;J[f+12>> +2];if(n>2]){J[e>>2]=j;J[l>>2]=g;e=e+4|0;break f}e=e+4|0;if((l|0)!=(e|0))continue;break}break e}e=J[g>>2];if(!(k>N[(e<<2)+a>>2]))continue;break}J[f>>2]=e;J[g>>2]=i;h=h+1|0}e=f+4|0;if(g>>>0<=e>>>0)break g;while(1){k=N[(J[j>>2]<<2)+a>>2];while(1){i=e;e=e+4|0;p=J[i>>2];if(k>N[(p<<2)+a>>2])continue;break}while(1){g=g-4|0;m=J[g>>2];if(!(k>N[(m<<2)+a>>2]))continue;break}if(g>>>0>>0){e=i;break g}else{J[i>>2]=m;J[g>>2]=p;j=(j|0)==(i|0)?g:j;h=h+1|0;continue}}}my(f,f+4|0,f+8|0,b-4|0,c);break e}y:{if((e| +0)==(j|0))break y;g=J[j>>2];k=N[(g<<2)+a>>2];i=a;a=J[e>>2];if(!(k>2]))break y;J[e>>2]=g;J[j>>2]=a;h=h+1|0}if(!h){g=H9(f,e,c);a=e+4|0;if(H9(a,b,c)){a=f;b=e;if(!g)continue b;break e}if(g)continue c}if((e-f|0)<(b-e|0)){HE(f,e,c,d);a=e+4|0;continue c}HE(e+4|0,b,c,d);a=f;b=e;continue b}g=l;if((g|0)==(e|0))break e;while(1){k=N[(J[f>>2]<<2)+a>>2];while(1){j=e;e=e+4|0;i=J[j>>2];if(!(k>2]))continue;break}while(1){g=g-4|0;h=J[g>>2];if(k>2])continue;break}if(g>>>0<=j>>>0){f= +j;continue d}else{J[j>>2]=h;J[g>>2]=i;continue}}}break}break}break}return}J[f+4>>2]=c;J[f>>2]=b}function GE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=Q(0),p=0,q=0;a:{b:while(1){l=b-4|0;c:while(1){f=a;d:while(1){e:{f:{g:{h:{i:{j:{k:{l:{a=b-f>>2;switch(a|0){case 5:break j;case 3:break k;case 2:break l;case 0:case 1:break e;case 4:break h;default:break i}}e=b-4|0;d=J[e>>2];b=J[J[c>>2]+12>>2];a=J[f>>2];if(!(N[(d<<2)+b>>2]>2]))break e;J[f>>2]=d;J[e>> +2]=a;return}e=J[J[c>>2]+12>>2];d=b-4|0;b=J[d>>2];o=N[e+(b<<2)>>2];a=J[f+4>>2];n=N[e+(a<<2)>>2];c=J[f>>2];k=N[e+(c<<2)>>2];if(!(no))break e;J[f+4>>2]=b;J[d>>2]=a;b=J[f+4>>2];c=J[f>>2];if(!(N[e+(b<<2)>>2]>2]))break e;break a}if(n>o){J[f>>2]=b;J[d>>2]=c;return}J[f+4>>2]=c;J[f>>2]=a;a=J[d>>2];if(!(k>N[e+(a<<2)>>2]))break e;J[f+4>>2]=a;J[d>>2]=c;return}ly(f,f+4|0,f+8|0,f+12|0,c);e=J[J[c>>2]+12>>2];d=b-4|0;b=J[d>>2];a=J[f+12>>2];if(!(N[e+(b<<2)>>2]>2]))break e;J[f+12>> 2]=b;J[d>>2]=a;b=J[f+12>>2];k=N[e+(b<<2)>>2];a=J[f+8>>2];if(!(k>2]))break e;J[f+8>>2]=b;J[f+12>>2]=a;a=J[f+4>>2];if(!(k>2]))break e;J[f+8>>2]=a;J[f+4>>2]=b;c=J[f>>2];if(!(k>2]))break e;break a}if((a|0)<=30){a=f+4|0;g=f+8|0;i=J[J[c>>2]+12>>2];e=J[f+8>>2];o=N[i+(e<<2)>>2];d=J[f+4>>2];n=N[i+(d<<2)>>2];c=J[f>>2];k=N[i+(c<<2)>>2];m:{n:{if(!(no))break m;J[a>>2]=e;J[g>>2]=d;j=f;h=a;if(k>o)break n;break m}j=f;h=g;if(n>o)break n;J[f+4>>2]=c;J[f>>2]=d;j=a;if(!(k> o))break m}J[j>>2]=e;J[h>>2]=c}c=f+12|0;if((c|0)==(b|0))break e;while(1){a=c;d=J[a>>2];k=N[i+(d<<2)>>2];e=J[g>>2];if(k>2]){while(1){o:{J[a>>2]=e;a=g;if((f|0)==(a|0)){a=f;break o}g=a-4|0;e=J[g>>2];if(k>2])continue}break}J[a>>2]=d}g=c;a=g+4|0;c=a;if((a|0)!=(b|0))continue;break}break e}if(!d){if((b|0)==(f|0))break e;j=c;d=b;if((b|0)!=(f|0)){h=b-f>>2;if((h|0)>=2){q=J[c>>2];p=h-2>>>1|0;b=p;while(1){i=b;p:{if((b|0)>(p|0))break p;c=(b<<2)+f|0;e=b<<1;a=e|1;b=(a<<2)+f|0;e=e+2|0;q:{if((e| 0)>=(h|0)){g=J[q+12>>2];break q}g=J[q+12>>2];if(!(N[g+(J[b>>2]<<2)>>2]>2]<<2)+g>>2]))break q;b=b+4|0;a=e}l=J[c>>2];k=N[(l<<2)+g>>2];m=J[b>>2];if(k>N[(m<<2)+g>>2])break p;while(1){r:{e=b;J[c>>2]=m;if((a|0)>(p|0))break r;a=a<<1;c=a|1;b=(c<<2)+f|0;a=a+2|0;s:{if((h|0)<=(a|0)){a=c;break s}if(!(N[(J[b>>2]<<2)+g>>2]>2]<<2)+g>>2])){a=c;break s}b=b+4|0}c=e;m=J[b>>2];if(!(k>N[(m<<2)+g>>2]))continue}break}J[e>>2]=l}b=i-1|0;if((i|0)>0)continue;break}}if((h|0)>=2)while(1){i=h;l=i-2>>>1|0;q= J[j>>2];p=J[f>>2];b=0;a=f;while(1){e=b<<1;c=e|1;g=a;m=(b<<2)+a|0;a=m+4|0;e=e+2|0;t:{if((e|0)>=(i|0)){b=c;break t}b=c;h=J[q+12>>2];c=m+8|0;if(!(N[h+(J[m+4>>2]<<2)>>2]>2]<<2)>>2]))break t;a=c;b=e}J[g>>2]=J[a>>2];if((b|0)<=(l|0))continue;break}d=d-4|0;u:{if((d|0)==(a|0)){J[a>>2]=p;break u}J[a>>2]=J[d>>2];J[d>>2]=p;b=(a-f|0)+4>>2;if((b|0)<2)break u;l=J[q+12>>2];e=J[a>>2];k=N[l+(e<<2)>>2];b=b-2>>>1|0;g=(b<<2)+f|0;h=J[g>>2];if(!(k>N[l+(h<<2)>>2]))break u;while(1){v:{c=g;J[a>>2]=h;if(!b)break v; -a=g;b=b-1>>>1|0;g=(b<<2)+f|0;h=J[g>>2];if(k>N[l+(h<<2)>>2])continue}break}J[c>>2]=e}h=i-1|0;if((i|0)>2)continue;break}}return}j=(a<<1&-4)+f|0;w:{if(a>>>0>=1E3){a=a&-4;m=a+f|0;i=a+j|0;h=my(f,m,j,i,c);a=J[J[c>>2]+12>>2];g=J[l>>2];e=J[i>>2];if(!(N[a+(g<<2)>>2]>2]))break w;J[i>>2]=g;J[l>>2]=e;g=J[i>>2];e=J[j>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+1|0;break w}J[j>>2]=g;J[i>>2]=e;g=J[j>>2];e=J[m>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+2|0;break w}J[m>>2]=g;J[j>>2]=e;g=J[m>>2];e=J[f>> +a=g;b=b-1>>>1|0;g=(b<<2)+f|0;h=J[g>>2];if(k>N[l+(h<<2)>>2])continue}break}J[c>>2]=e}h=i-1|0;if((i|0)>2)continue;break}}return}j=(a<<1&-4)+f|0;w:{if(a>>>0>=1E3){a=a&-4;m=a+f|0;i=a+j|0;h=ly(f,m,j,i,c);a=J[J[c>>2]+12>>2];g=J[l>>2];e=J[i>>2];if(!(N[a+(g<<2)>>2]>2]))break w;J[i>>2]=g;J[l>>2]=e;g=J[i>>2];e=J[j>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+1|0;break w}J[j>>2]=g;J[i>>2]=e;g=J[j>>2];e=J[m>>2];if(!(N[(g<<2)+a>>2]>2])){h=h+2|0;break w}J[m>>2]=g;J[j>>2]=e;g=J[m>>2];e=J[f>> 2];if(!(N[(g<<2)+a>>2]>2])){h=h+3|0;break w}J[f>>2]=g;J[m>>2]=e;h=h+4|0;break w}a=J[J[c>>2]+12>>2];g=J[l>>2];o=N[a+(g<<2)>>2];e=J[j>>2];n=N[(e<<2)+a>>2];i=J[f>>2];k=N[(i<<2)+a>>2];x:{if(!(no))break w;J[j>>2]=g;J[l>>2]=e;h=1;g=J[j>>2];e=J[f>>2];if(!(N[(g<<2)+a>>2]>2]))break w;J[f>>2]=g;J[j>>2]=e;break x}if(n>o){J[f>>2]=g;J[l>>2]=i;h=1;break w}J[f>>2]=e;J[j>>2]=i;h=1;e=J[l>>2];if(!(k>N[(e<<2)+a>>2]))break w;J[j>>2]=e;J[l>>2]=i}h=2}d=d-1|0;g=l;i=J[f>>2];n=N[(i<< 2)+a>>2];k=N[(J[j>>2]<<2)+a>>2];if(!(n>2];if(n>2])break f;if((e|0)==(l|0))break e;while(1){g=J[e>>2];if(n>2]){J[e>>2]=j;J[l>>2]=g;e=e+4|0;break f}e=e+4|0;if((l|0)!=(e|0))continue;break}break e}e=J[g>>2];if(!(k>N[(e<<2)+a>>2]))continue;break}J[f>>2]=e;J[g>>2]=i;h=h+1|0}e=f+4|0;if(g>>>0<=e>>>0)break g;while(1){k=N[(J[j>>2]<<2)+a>>2];while(1){i=e;e=e+4|0;p=J[i>>2];if(k>N[(p<<2)+a>>2])continue;break}while(1){g=g-4|0;m=J[g>>2]; -if(!(k>N[(m<<2)+a>>2]))continue;break}if(g>>>0>>0){e=i;break g}else{J[i>>2]=m;J[g>>2]=p;j=(j|0)==(i|0)?g:j;h=h+1|0;continue}}}my(f,f+4|0,f+8|0,b-4|0,c);break e}y:{if((e|0)==(j|0))break y;g=J[j>>2];k=N[(g<<2)+a>>2];i=a;a=J[e>>2];if(!(k>2]))break y;J[e>>2]=g;J[j>>2]=a;h=h+1|0}if(!h){g=F9(f,e,c);a=e+4|0;if(F9(a,b,c)){a=f;b=e;if(!g)continue b;break e}if(g)continue c}if((e-f|0)<(b-e|0)){DE(f,e,c,d);a=e+4|0;continue c}DE(e+4|0,b,c,d);a=f;b=e;continue b}g=l;if((g|0)==(e|0))break e;while(1){k= -N[(J[f>>2]<<2)+a>>2];while(1){j=e;e=e+4|0;i=J[j>>2];if(!(k>2]))continue;break}while(1){g=g-4|0;h=J[g>>2];if(k>2])continue;break}if(g>>>0<=j>>>0){f=j;continue d}else{J[j>>2]=h;J[g>>2]=i;continue}}}break}break}break}return}J[f+4>>2]=c;J[f>>2]=b}function WZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=fc-176|0;fc=g;a:{if(!a|!b)break a;d=J[a+8>>2];if(!d)break a;k=J[a+52>>2];b:{if(J[d+48>>2]|!J[a+104>>2])break b;d=J[d+44>>2];if(d)if(J[d+ -36>>2]|J[d+40>>2]|(J[d+44>>2]|J[d+48>>2]))break b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=94;h=J[a>>2];d=0;c:{if(!h)break c;d=0;if(J[h+108>>2]!=-554844497)break c;d=J[h+124>>2]}h=J[a+112>>2];f=J[a+108>>2];J[g+96>>2]=0;J[g+100>>2]=0;Hc(d,h,f,a,0,4,94,2,0,0,0,0,29481,g+96|0);J[a+100>>2]=0}J[a+104>>2]=0}m=FK(a,b,g+108|0);j=cL(J[a+8>>2],m);if(!j){b=J[g+108>>2];if(b)kc[J[667967]](b);J[a+84>>2]=2;c=J[a>>2];b=0;d:{if(!c)break d;b=0;if(J[c+108>>2]!=-554844497)break d;b=J[c+124>>2]}c=J[a+112>>2];d= -J[a+108>>2];J[g+4>>2]=0;J[g>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,2723,g);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}b=J[a+8>>2];d=J[b+12>>2];e:{if(!d){gh(b,j);break e}k=k?k:d}J[a+264>>2]=-1;f:{if(!J[a+280>>2])break f;b=J[a+36>>2];if(!b)break f;b=J[b+28>>2];I[j+56>>1]=(b|0)>=65535?65535:b}_w(a,j);g:{if(!k)break g;if(J[k+4>>2]==1){gh(k,j);break g}GC(k,j)}h:{if(J[a+32>>2])break h;b=J[a+8>>2];d=J[b+44>>2];if(!(d|J[b+48>>2]))break h;n=J[g+108>>2];b=mC(d,m,n);h=b;if(!b){h=mC(J[J[a+8>>2]+48>> -2],m,n);if(!h)break h}o=(b|0)!=0;while(1){e=J[h+44>>2];b=J[a+8>>2];if(J[b+40>>2]==1){i:{if(!e|(!J[b+48>>2]|!J[a+104>>2]))break i;while(1){j:{if(!J[e+48>>2])break j;if((iq(J[J[a+8>>2]+48>>2],J[e+60>>2],J[e+8>>2],J[e+56>>2])|0)!=(e|0))break j;if(iq(J[J[a+8>>2]+44>>2],J[e+60>>2],J[e+8>>2],J[e+56>>2]))break j;k:{l:{m:{n:{o:{f=J[e+56>>2];b=f;if(b){while(1){d=b;b=b+1|0;if(K[d|0])continue;break}b=0;d=d-f|0;if((d|0)<0)break n;b=kc[J[667966]](d+1|0)|0;if(b)break o;b=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break n}i= -J[e+8>>2];b=i;if(!b)break m;while(1){d=b;b=b+1|0;if(K[d|0])continue;break}b=d-i|0;if((b|0)<0)break m;f=kc[J[667966]](b+1|0)|0;if(f)break l;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break m}p=xc(b,f,d)+d|0,q=0,H[p|0]=q}f=nq(nq(b,22269),J[e+8>>2]);if(f)break k}J[a+84>>2]=2;b=0;d=J[a>>2];if(!(!d|J[d+108>>2]!=-554844497))b=J[d+124>>2];d=J[a+108>>2];f=J[a+112>>2];J[g+68>>2]=0;J[g+64>>2]=30591;Hc(b,f,d,a,0,1,2,2,30591,0,0,0,2723,g- -64|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break i}p=xc(f,i,b)+b|0,q=0, -H[p|0]=q}p:{q:{if(!c)break q;i=0;b=J[c>>2];if(!b)break q;while(1){d=f;if((d|0)==(b|0))break p;while(1){l=K[b|0];if((l|0)==K[d|0]){d=d+1|0;b=b+1|0;if(l)continue;break p}break}i=i+2|0;b=J[(i<<2)+c>>2];if(b)continue;break}}b=J[e+60>>2];if(J[a+172>>2]==-1?J[a+212>>2]:0)break p;J[a+84>>2]=538;d=0;i=J[a>>2];if(!(!i|J[i+108>>2]!=-554844497))d=J[i+124>>2];i=J[a+108>>2];l=J[a+112>>2];J[g+84>>2]=b;J[g+80>>2]=f;Hc(d,l,i,a,0,4,538,2,f,b,0,0,31549,g+80|0);J[a+100>>2]=0}kc[J[667967]](f)}e=J[e+36>>2];if(e)continue; -break}}e=J[h+44>>2]}if(e)while(1){r:{if(!J[e+48>>2])break r;s:{t:{h=J[e+56>>2];if(h){b=4071;d=h;if((d|0)==4071)break s;while(1){f=K[d|0];if((f|0)!=K[b|0])break t;b=b+1|0;d=d+1|0;if(f)continue;break}break s}b=J[e+8>>2];if((b|0)==4071)break s;d=4071;if(!b)break t;while(1){f=K[b|0];if((f|0)!=K[d|0])break t;d=d+1|0;b=b+1|0;if(f)continue;break}break s}if(!(K[a+276|0]&4))break r}b=iq(J[J[a+8>>2]+44>>2],J[e+60>>2],J[e+8>>2],h);if(b?(b|0)!=(e|0):0)break r;u:{v:{b=J[e+8>>2];if(b){d=J[e+56>>2];if(!d){h=b;break u}h= -g+112|0;l=Yc(b);f=Yc(d);i=l+f|0;if((i|0)<49)break v;h=kc[J[667966]](i+2|0)|0;if(h)break v;J[g+48>>2]=14116;Hc(0,0,0,0,0,2,2,3,14116,0,0,0,32879,g+48|0)}J[a+84>>2]=2;d=J[a>>2];b=0;w:{if(!d)break w;b=0;if(J[d+108>>2]!=-554844497)break w;b=J[d+124>>2]}d=J[a+108>>2];h=J[a+112>>2];J[g+36>>2]=0;J[g+32>>2]=30591;Hc(b,h,d,a,0,1,2,2,30591,0,0,0,2723,g+32|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break h}d=xc(h,d,f);f=d+f|0;H[f|0]=58;xc(f+1|0,b,l);H[(d+i|0)+1|0]=0}x:{y:{if(!c)break y;f=0;b=J[c>>2];if(!b)break y; -while(1){d=h;if((d|0)==(b|0))break x;while(1){i=K[b|0];if((i|0)==K[d|0]){d=d+1|0;b=b+1|0;if(i)continue;break x}break}f=f+2|0;b=J[(f<<2)+c>>2];if(b)continue;break}}FC(a,h,J[e+48>>2])}if((g+112|0)==(h|0)|J[e+8>>2]==(h|0))break r;kc[J[667967]](h)}e=J[e+36>>2];if(e)continue;break}if(!o)break h;o=0;h=mC(J[J[a+8>>2]+48>>2],m,n);if(h)continue;break}}z:{if(J[a+32>>2]|!c)break z;b=J[c>>2];if(!b)break z;e=J[c+4>>2];if(!e)break z;d=2;while(1){A:{if(K[b|0]!=120|K[b+1|0]!=109|(K[b+2|0]!=108|K[b+3|0]!=110))break A; -if(K[b+4|0]!=115)break A;FC(a,b,e)}h=d<<2;b=J[h+c>>2];if(!b)break z;d=d+2|0;e=J[(h|4)+c>>2];if(e)continue;break}}b=Ll(J[a+8>>2],j,J[g+108>>2]);if(!(b|!k))b=Ll(J[a+8>>2],k,J[g+108>>2]);d=J[g+108>>2];B:{if(b|!d)break B;b=Jl(j,0,d);d=J[g+108>>2];if(J[a+172>>2]==-1?J[a+212>>2]:0)break B;J[a+84>>2]=201;J[g+20>>2]=0;J[g+16>>2]=d;Hc(0,0,0,a,0,3,201,1,d,0,0,0,35794,g+16|0)}C:{if(!b)break C;d=J[b+8>>2];if(!d|!(K[d|0]|J[b+12>>2])|J[j+4>>2]-1>>>0>1)break C;J[j+36>>2]=b}D:{if(!c)break D;d=J[c+4>>2];b=J[c>>2]; -if(J[a+32>>2]){if(!b)break D;e=2;while(1){FC(a,b,d);b=e<<2;d=J[(b|4)+c>>2];e=e+2|0;b=J[b+c>>2];if(b)continue;break}break D}if(!b|!d)break D;e=2;while(1){E:{if(!(K[b|0]!=120|K[b+1|0]!=109|(K[b+2|0]!=108|K[b+3|0]!=110)))if(K[b+4|0]==115)break E;FC(a,b,d)}d=e<<2;b=J[d+c>>2];if(!b)break D;e=e+2|0;d=J[(d|4)+c>>2];if(d)continue;break}}a=J[g+108>>2];if(!a)break a;kc[J[667967]](a)}fc=g+176|0}function V9(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0; -a:{b:{c:{d:{e:{f:{g:{if(b){j=qh(a,b);if(!j){Jc(a,1045,0,0);return 1045}h=J[j+88>>2];if(K[h+33|0]){Jc(a,1071,0,0);return 1071}i=K[h+44|0];if(i>>>0<9)break g;k=K[h+45|0];if(k>>>0>12)break e;k=1<>2];if(!K[j+44|0])break c;h=J[j+52>>2];i=J[j+36>>2];if((h|0)<=(i|0))break c;k=J[j+60>>2];n=J[j+40>>2];if((k|0)<=(n|0))break c;h=Ck(a,j,h-i|0,k-n|0,8,6,0,0,0,0);if(h)break b;break d}h=ZE(a,j,8,6,0)}if(h)break b;h=J[j+88>>2]}if(K[h+49|0])break d; +if(!(k>N[(m<<2)+a>>2]))continue;break}if(g>>>0>>0){e=i;break g}else{J[i>>2]=m;J[g>>2]=p;j=(j|0)==(i|0)?g:j;h=h+1|0;continue}}}ly(f,f+4|0,f+8|0,b-4|0,c);break e}y:{if((e|0)==(j|0))break y;g=J[j>>2];k=N[(g<<2)+a>>2];i=a;a=J[e>>2];if(!(k>2]))break y;J[e>>2]=g;J[j>>2]=a;h=h+1|0}if(!h){g=G9(f,e,c);a=e+4|0;if(G9(a,b,c)){a=f;b=e;if(!g)continue b;break e}if(g)continue c}if((e-f|0)<(b-e|0)){GE(f,e,c,d);a=e+4|0;continue c}GE(e+4|0,b,c,d);a=f;b=e;continue b}g=l;if((g|0)==(e|0))break e;while(1){k= +N[(J[f>>2]<<2)+a>>2];while(1){j=e;e=e+4|0;i=J[j>>2];if(!(k>2]))continue;break}while(1){g=g-4|0;h=J[g>>2];if(k>2])continue;break}if(g>>>0<=j>>>0){f=j;continue d}else{J[j>>2]=h;J[g>>2]=i;continue}}}break}break}break}return}J[f+4>>2]=c;J[f>>2]=b}function _Za(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=fc-176|0;fc=g;a:{if(!a|!b)break a;d=J[a+8>>2];if(!d)break a;k=J[a+52>>2];b:{if(J[d+48>>2]|!J[a+104>>2])break b;d=J[d+44>>2];if(d)if(J[d+ +36>>2]|J[d+40>>2]|(J[d+44>>2]|J[d+48>>2]))break b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=94;h=J[a>>2];d=0;c:{if(!h)break c;d=0;if(J[h+108>>2]!=-554844497)break c;d=J[h+124>>2]}h=J[a+112>>2];f=J[a+108>>2];J[g+96>>2]=0;J[g+100>>2]=0;Hc(d,h,f,a,0,4,94,2,0,0,0,0,29481,g+96|0);J[a+100>>2]=0}J[a+104>>2]=0}m=HK(a,b,g+108|0);j=eL(J[a+8>>2],m);if(!j){b=J[g+108>>2];if(b)kc[J[668015]](b);J[a+84>>2]=2;c=J[a>>2];b=0;d:{if(!c)break d;b=0;if(J[c+108>>2]!=-554844497)break d;b=J[c+124>>2]}c=J[a+112>>2];d= +J[a+108>>2];J[g+4>>2]=0;J[g>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,2723,g);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}b=J[a+8>>2];d=J[b+12>>2];e:{if(!d){gh(b,j);break e}k=k?k:d}J[a+264>>2]=-1;f:{if(!J[a+280>>2])break f;b=J[a+36>>2];if(!b)break f;b=J[b+28>>2];I[j+56>>1]=(b|0)>=65535?65535:b}Zw(a,j);g:{if(!k)break g;if(J[k+4>>2]==1){gh(k,j);break g}IC(k,j)}h:{if(J[a+32>>2])break h;b=J[a+8>>2];d=J[b+44>>2];if(!(d|J[b+48>>2]))break h;n=J[g+108>>2];b=oC(d,m,n);h=b;if(!b){h=oC(J[J[a+8>>2]+48>> +2],m,n);if(!h)break h}o=(b|0)!=0;while(1){e=J[h+44>>2];b=J[a+8>>2];if(J[b+40>>2]==1){i:{if(!e|(!J[b+48>>2]|!J[a+104>>2]))break i;while(1){j:{if(!J[e+48>>2])break j;if((hq(J[J[a+8>>2]+48>>2],J[e+60>>2],J[e+8>>2],J[e+56>>2])|0)!=(e|0))break j;if(hq(J[J[a+8>>2]+44>>2],J[e+60>>2],J[e+8>>2],J[e+56>>2]))break j;k:{l:{m:{n:{o:{f=J[e+56>>2];b=f;if(b){while(1){d=b;b=b+1|0;if(K[d|0])continue;break}b=0;d=d-f|0;if((d|0)<0)break n;b=kc[J[668014]](d+1|0)|0;if(b)break o;b=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break n}i= +J[e+8>>2];b=i;if(!b)break m;while(1){d=b;b=b+1|0;if(K[d|0])continue;break}b=d-i|0;if((b|0)<0)break m;f=kc[J[668014]](b+1|0)|0;if(f)break l;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break m}p=xc(b,f,d)+d|0,q=0,H[p|0]=q}f=mq(mq(b,22269),J[e+8>>2]);if(f)break k}J[a+84>>2]=2;b=0;d=J[a>>2];if(!(!d|J[d+108>>2]!=-554844497))b=J[d+124>>2];d=J[a+108>>2];f=J[a+112>>2];J[g+68>>2]=0;J[g+64>>2]=30591;Hc(b,f,d,a,0,1,2,2,30591,0,0,0,2723,g- -64|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break i}p=xc(f,i,b)+b|0,q=0, +H[p|0]=q}p:{q:{if(!c)break q;i=0;b=J[c>>2];if(!b)break q;while(1){d=f;if((d|0)==(b|0))break p;while(1){l=K[b|0];if((l|0)==K[d|0]){d=d+1|0;b=b+1|0;if(l)continue;break p}break}i=i+2|0;b=J[(i<<2)+c>>2];if(b)continue;break}}b=J[e+60>>2];if(J[a+172>>2]==-1?J[a+212>>2]:0)break p;J[a+84>>2]=538;d=0;i=J[a>>2];if(!(!i|J[i+108>>2]!=-554844497))d=J[i+124>>2];i=J[a+108>>2];l=J[a+112>>2];J[g+84>>2]=b;J[g+80>>2]=f;Hc(d,l,i,a,0,4,538,2,f,b,0,0,31549,g+80|0);J[a+100>>2]=0}kc[J[668015]](f)}e=J[e+36>>2];if(e)continue; +break}}e=J[h+44>>2]}if(e)while(1){r:{if(!J[e+48>>2])break r;s:{t:{h=J[e+56>>2];if(h){b=4071;d=h;if((d|0)==4071)break s;while(1){f=K[d|0];if((f|0)!=K[b|0])break t;b=b+1|0;d=d+1|0;if(f)continue;break}break s}b=J[e+8>>2];if((b|0)==4071)break s;d=4071;if(!b)break t;while(1){f=K[b|0];if((f|0)!=K[d|0])break t;d=d+1|0;b=b+1|0;if(f)continue;break}break s}if(!(K[a+276|0]&4))break r}b=hq(J[J[a+8>>2]+44>>2],J[e+60>>2],J[e+8>>2],h);if(b?(b|0)!=(e|0):0)break r;u:{v:{b=J[e+8>>2];if(b){d=J[e+56>>2];if(!d){h=b;break u}h= +g+112|0;l=Yc(b);f=Yc(d);i=l+f|0;if((i|0)<49)break v;h=kc[J[668014]](i+2|0)|0;if(h)break v;J[g+48>>2]=14116;Hc(0,0,0,0,0,2,2,3,14116,0,0,0,32879,g+48|0)}J[a+84>>2]=2;d=J[a>>2];b=0;w:{if(!d)break w;b=0;if(J[d+108>>2]!=-554844497)break w;b=J[d+124>>2]}d=J[a+108>>2];h=J[a+112>>2];J[g+36>>2]=0;J[g+32>>2]=30591;Hc(b,h,d,a,0,1,2,2,30591,0,0,0,2723,g+32|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break h}d=xc(h,d,f);f=d+f|0;H[f|0]=58;xc(f+1|0,b,l);H[(d+i|0)+1|0]=0}x:{y:{if(!c)break y;f=0;b=J[c>>2];if(!b)break y; +while(1){d=h;if((d|0)==(b|0))break x;while(1){i=K[b|0];if((i|0)==K[d|0]){d=d+1|0;b=b+1|0;if(i)continue;break x}break}f=f+2|0;b=J[(f<<2)+c>>2];if(b)continue;break}}HC(a,h,J[e+48>>2])}if((g+112|0)==(h|0)|J[e+8>>2]==(h|0))break r;kc[J[668015]](h)}e=J[e+36>>2];if(e)continue;break}if(!o)break h;o=0;h=oC(J[J[a+8>>2]+48>>2],m,n);if(h)continue;break}}z:{if(J[a+32>>2]|!c)break z;b=J[c>>2];if(!b)break z;e=J[c+4>>2];if(!e)break z;d=2;while(1){A:{if(K[b|0]!=120|K[b+1|0]!=109|(K[b+2|0]!=108|K[b+3|0]!=110))break A; +if(K[b+4|0]!=115)break A;HC(a,b,e)}h=d<<2;b=J[h+c>>2];if(!b)break z;d=d+2|0;e=J[(h|4)+c>>2];if(e)continue;break}}b=Jl(J[a+8>>2],j,J[g+108>>2]);if(!(b|!k))b=Jl(J[a+8>>2],k,J[g+108>>2]);d=J[g+108>>2];B:{if(b|!d)break B;b=Hl(j,0,d);d=J[g+108>>2];if(J[a+172>>2]==-1?J[a+212>>2]:0)break B;J[a+84>>2]=201;J[g+20>>2]=0;J[g+16>>2]=d;Hc(0,0,0,a,0,3,201,1,d,0,0,0,35794,g+16|0)}C:{if(!b)break C;d=J[b+8>>2];if(!d|!(K[d|0]|J[b+12>>2])|J[j+4>>2]-1>>>0>1)break C;J[j+36>>2]=b}D:{if(!c)break D;d=J[c+4>>2];b=J[c>>2]; +if(J[a+32>>2]){if(!b)break D;e=2;while(1){HC(a,b,d);b=e<<2;d=J[(b|4)+c>>2];e=e+2|0;b=J[b+c>>2];if(b)continue;break}break D}if(!b|!d)break D;e=2;while(1){E:{if(!(K[b|0]!=120|K[b+1|0]!=109|(K[b+2|0]!=108|K[b+3|0]!=110)))if(K[b+4|0]==115)break E;HC(a,b,d)}d=e<<2;b=J[d+c>>2];if(!b)break D;e=e+2|0;d=J[(d|4)+c>>2];if(d)continue;break}}a=J[g+108>>2];if(!a)break a;kc[J[668015]](a)}fc=g+176|0}function W9(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0; +a:{b:{c:{d:{e:{f:{g:{if(b){j=qh(a,b);if(!j){Jc(a,1045,0,0);return 1045}h=J[j+88>>2];if(K[h+33|0]){Jc(a,1071,0,0);return 1071}i=K[h+44|0];if(i>>>0<9)break g;k=K[h+45|0];if(k>>>0>12)break e;k=1<>2];if(!K[j+44|0])break c;h=J[j+52>>2];i=J[j+36>>2];if((h|0)<=(i|0))break c;k=J[j+60>>2];n=J[j+40>>2];if((k|0)<=(n|0))break c;h=Dk(a,j,h-i|0,k-n|0,8,6,0,0,0,0);if(h)break b;break d}h=aF(a,j,8,6,0)}if(h)break b;h=J[j+88>>2]}if(K[h+49|0])break d; i=0;h:{i:{j:{n=J[j+88>>2];k=K[n+44|0];if(k>>>0<8)break j;switch(K[n+45|0]-6|0){case 0:case 8:break i;default:break j}}Jc(a,1071,0,0);h=1071;break h}k:{if(K[n+49|0])break k;J[a+540>>2]=n;J[a+536>>2]=j;J[a+544>>2]=j;H[a+649|0]=0;J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;h=k>>>0>8;J[a+984>>2]=h?1020:1021;J[a+980>>2]=h?1022:1023;h=J[n+36>>2];H[a+648|0]=0;J[a+616>>2]=0;J[a+588>>2]=h;J[a+604>>2]=h<<2;if(k>>>0>=9){H[a+648|0]=1;J[a+604>>2]=h<<3}J[a+976>>2]=0;i=iv(a,0,0,1);if(i)break k; -if(J[a+976>>2]){h=kc[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=h;if(!h){Jc(a,1,0,0);h=1;break h}J[a+636>>2]=h;h=0;while(1){l:{k=h;s=J[n+40>>2];if(s>>>0<=h>>>0){i=0;break l}i=kc[J[a+980>>2]](a)|0;if(i)break l;i=kc[J[a+976>>2]](a)|0;if(i)break l;i=kc[J[a+984>>2]](a)|0;if(i)break l;h=k+1|0;i=ys(a);if(!i)continue}break}h=J[a+644>>2];if(h)kc[J[a+156>>2]](h,J[a+604>>2]);if(k>>>0>>0)break k}H[n+49|0]=1;i=0}h=i}if(h)break b}if(K[j+64|0]|K[j+65|0]){h=kv(a,j);if(h)break b}i=J[j+88>>2];h=K[i+44|0];m:{n:{o:switch(c| +if(J[a+976>>2]){h=kc[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=h;if(!h){Jc(a,1,0,0);h=1;break h}J[a+636>>2]=h;h=0;while(1){l:{k=h;s=J[n+40>>2];if(s>>>0<=h>>>0){i=0;break l}i=kc[J[a+980>>2]](a)|0;if(i)break l;i=kc[J[a+976>>2]](a)|0;if(i)break l;i=kc[J[a+984>>2]](a)|0;if(i)break l;h=k+1|0;i=xs(a);if(!i)continue}break}h=J[a+644>>2];if(h)kc[J[a+156>>2]](h,J[a+604>>2]);if(k>>>0>>0)break k}H[n+49|0]=1;i=0}h=i}if(h)break b}if(K[j+64|0]|K[j+65|0]){h=kv(a,j);if(h)break b}i=J[j+88>>2];h=K[i+44|0];m:{n:{o:switch(c| 0){default:e=J[a+2332>>2];d=J[a+2328>>2];break m;case 0:J[a+2332>>2]=e;J[a+2328>>2]=d;break m;case 1:d=J[j+80>>2]+d|0;J[a+2328>>2]=d;e=J[j+84>>2]+e|0;break n;case 2:break o}d=J[a+2328>>2]+d|0;J[a+2328>>2]=d;e=J[a+2332>>2]+e|0}J[a+2332>>2]=e}J[j+84>>2]=e;J[j+80>>2]=d;J[a+540>>2]=i;J[a+536>>2]=j;p:{if(!f){e=1;h=0;break p}c=h>>>0>8;v=c;y=c?1262:1263;k=c?1264:1265;n=c?1215:1214;s=c?1266:1267;z=c?3:2;t=h>>>0<9;A=t?1200:0;d=0;while(1){c=qh(a,L[g>>1]);q:{if(!c){h=0;break q}if(!K[c+32|0]){h=0;break q}r:{if(K[c+ 64|0]|K[c+65|0]){h=kv(a,c);if(h)break r}o=J[c+88>>2];J[a+616>>2]=0;J[a+584>>2]=1;J[a+576>>2]=1;H[a+568|0]=255;J[a+544>>2]=c;w=J[o+1168>>2];B=J[o+36>>2];c=K[o+44|0];H[a+2253|0]=4;p=c>>>0>8;s:{t:{u:{v:switch(K[o+45|0]){case 0:J[a+980>>2]=p?1149:1150;c=!K[o+56|0];break t;case 2:J[a+980>>2]=p?1151:1152;c=!K[o+56|0];break t;case 3:J[a+980>>2]=1153;c=!K[o+56|0];break t;case 4:J[a+980>>2]=p?1154:1155;break u;case 6:J[a+980>>2]=p?1022:1023;break u;case 8:J[a+980>>2]=p?1149:1150;c=1;break t;case 10:J[a+980>> 2]=p?1151:1152;c=1;break t;case 12:J[a+980>>2]=p?1154:1155;break u;case 14:break v;default:break s}J[a+980>>2]=p?1022:1023}c=0}H[a+649|0]=c}J[a+976>>2]=0;c=p?A:0;J[a+996>>2]=p?c:t?c:1197;h=iv(a,0,0,1);if(h)break r;J[a+1004>>2]=0;J[a+1008>>2]=0;w:{x:{y:{e=K[g+3|0];x=e-2|0;switch(x|0){case 6:break x;case 0:case 2:break y;default:break w}}if(!t){J[a+1004>>2]=1268;break w}J[a+1004>>2]=1269;break w}if(!t){J[a+1008>>2]=1262;break w}J[a+1008>>2]=1263}h=k;z:{A:{B:switch(K[g+2|0]){case 1:h=n;break A;case 0:break A; case 2:break B;default:break z}h=s}J[a+1E3>>2]=h}C:{if(K[g+4|0]==1){h=J[g+12>>2]+J[a+2332>>2]|0;c=J[g+8>>2]+J[a+2328>>2]|0;break C}h=J[g+12>>2];c=J[g+8>>2]}m=J[j+88>>2];i=J[m+40>>2];m=J[m+36>>2];if((e|0)!=8){e=J[o+40>>2]+h|0;i=(e|0)>(i|0)?i:e;e=c+J[o+36>>2]|0;m=(e|0)>(m|0)?m:e}D:{if(K[g+16|0]==1){l=J[a+2328>>2];e=l+J[g+20>>2]|0;r=(c|0)<(e|0)?e-c|0:0;J[a+656>>2]=r;u=J[g+28>>2];q=(c|0)>(e|0)?c:e;J[a+672>>2]=q;c=u;u=J[a+2332>>2];c=c+u|0;e=(c|0)<(h|0)?h:c;J[a+680>>2]=e;c=(c|0)>(h|0)?c-h|0:0;J[a+664>> 2]=c;h=l+J[g+24>>2]|0;l=(h|0)>(m|0)?m:h;J[a+676>>2]=l;h=J[g+32>>2]+u|0;break D}e=J[g+20>>2];r=(c|0)<(e|0)?e-c|0:0;J[a+656>>2]=r;l=J[g+28>>2];q=(c|0)>(e|0)?c:e;J[a+672>>2]=q;e=(h|0)>(l|0)?h:l;J[a+680>>2]=e;c=(h|0)<(l|0)?l-h|0:0;J[a+664>>2]=c;h=J[g+24>>2];l=(h|0)>(m|0)?m:h;J[a+676>>2]=l;h=J[g+32>>2]}i=(h|0)>(i|0)?i:h;J[a+684>>2]=i;if(r)J[a+1008>>2]=y;h=0;if((l|0)<(q|0)|(e|0)>(i|0))break r;m=1;E:switch(x|0){case 0:case 4:m=-1;c=J[o+40>>2]+(c^-1)|0;break;default:break E}J[a+580>>2]=q;l=l-q|0;q=l<>2]](i)|0;J[a+644>>2]=h;if(!h)break a;h=kc[J[a+152>>2]](i)|0;J[a+636>>2]=h;if(!h)break a;while(1){F:{if(J[a+684>>2]<=(e|0)){h=0;break F}H[a+648|0]=p;J[a+604>>2]=w;J[a+588>>2]=B;J[a+572>>2]=c;h=kc[J[a+980>>2]](a)|0;G:{if(h){H[a+648|0]=v;break G}h=J[a+996>>2];H:{if(!h){H[a+648|0]=v;break H}h=kc[h|0](a)|0;H[a+648|0]=v;if(h)break G}h=J[a+976>>2];if(h){h=kc[h|0](a)|0;if(h)break G}h=J[a+1004>>2];if(h){h=kc[h|0](a)|0;if(h)break G}h=J[a+1008>>2];if(h){h=kc[h|0](a)|0;if(h)break G}J[a+ -604>>2]=q;J[a+588>>2]=l;J[a+572>>2]=e;h=kc[J[a+1E3>>2]](a)|0}r=J[o+40>>2];c=c+m|0;c=(c|0)<0?r-1|0:(c|0)<(r|0)?c:0;e=e+1|0;if(!h)continue}break}c=J[a+636>>2];if(c)kc[J[a+156>>2]](c,i);c=J[a+644>>2];if(!c)break r;kc[J[a+156>>2]](c,i)}d=d+1|0;g=g+36|0}e=!h;if(h)break p;if(d>>>0>>0)continue;break}}if(!e)break b;if(!b){h=Yh(a,j,0);if(!h)break c;break b}if(!K[j+31|0]|!K[j+32|0])break c;h=Yh(a,j,0);if(h)break b}h=0;if(!K[a+497|0])break b;H[a+498|0]=11;I[a+2326>>1]=b}return h}Jc(a,1,0,0);return 1}function KZ(a){var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=fc-4160|0;fc=h;J[h+4140>>2]=-1;J[a+76>>2]=0;J[a+20>>2]=-1;b=J[a>>2];kc[J[J[b>>2]+20>>2]](b);m=J[a+4>>2];d=h+32|0;n=d;e=1;while(1){c=n-d|0;if(!(i|(c|0)>255)){b=h+32|0;xc(b,d,c);f=J[a>>2];g=b+c|0;i=4096-c|0;c=kc[J[J[f>>2]+40>>2]](f,g,i)|0;n=c+g|0;H[n|0]=0;i=(c|0)<(i|0);m=(m-b|0)+d|0;d=b}if(!(!i|(d|0)!=(n|0))){m=1;if((q|0)>0){j=a+40|0;d=0;n=0;while(1){J[h+16>>2]=13;c=(d<<2)+s|0;b=J[c>>2];l=zl(a,b,J[(J[a+8>>2]+P(b, -12)|0)+4>>2],h+16|0,0);if(J[l>>2]==8){b=J[h+24>>2];b=kc[J[J[b>>2]+76>>2]](b)|0;J[h>>2]=13;Ec(b,793886,h,0);a:{if(J[h>>2]!=4)break a;e=J[h+8>>2];if(!(Ic(e,794615)|n)){J[h+4144>>2]=13;Le(b,781616,h+4144|0);n=0;b:{if(J[h+4144>>2]!=9)break b;c=J[h+4152>>2];if((c|0)>J[a+16>>2])break b;J[a+20>>2]=c;J[a+24>>2]=J[h+4156>>2];if(J[a+40>>2]!=13)yc(j);J[j+8>>2]=b;J[j>>2]=7;J[b+20>>2]=J[b+20>>2]+1;n=1}yc(h+4144|0);break a}if(Ic(e,795268))break a;u=J[c>>2];b=fc-32|0;fc=b;J[b+16>>2]=13;J[b>>2]=13;c:{d:{e:{f:{c= -J[l+8>>2];g=kc[J[J[c>>2]+76>>2]](c)|0;c=b+16|0;g:{if(J[Ec(g,778692,c,0)>>2]!=1){yc(c);break g}p=J[b+24>>2];yc(b+16|0);if(p-1000001>>>0<4293967296)break g;c=vc(56);J[704112]=0;e=_(4,160)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;f=J[l+8>>2];g=J[J[f>>2]+8>>2];J[704112]=0;f=_(g|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break f;J[704112]=0;f=ga(3776,e|0,0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break f;J[704112]=0;o=ha(3574,c|0,0,f|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break e;g=0;while(1){qg(o, -b+16|0,1,0,0,0,0,0,0);qg(o,b,1,0,0,0,0,0,0);h:{if(J[b+16>>2]!=1|J[b>>2]!=1)break h;e=J[b+24>>2];if(e>>>0>999999)break h;i:{if((e|0)>2]){i=J[a+8>>2];break i}k=(e&-256)+256|0;i=Wd(J[a+8>>2],k,12);J[a+8>>2]=i;f=J[a+12>>2];j:{if((k|0)<=(f|0))break j;c=0;v=(e|255)-f|0;t=0-f&3;if(t)while(1){r=P(f,12)+i|0;J[r+8>>2]=0;J[r>>2]=-1;f=f+1|0;c=c+1|0;if((t|0)!=(c|0))continue;break}if(v>>>0<3)break j;while(1){c=P(f,12)+i|0;J[c+8>>2]=0;J[c+12>>2]=-1;J[c>>2]=-1;J[c+20>>2]=0;J[c+24>>2]=-1;J[c+44>>2]=0;J[c+ -32>>2]=0;J[c+36>>2]=-1;f=f+4|0;if((k|0)!=(f|0))continue;break}}J[a+12>>2]=k}c=P(e,12)+i|0;if(J[c+4>>2]>(g|0)?J[c+8>>2]:0)break h;J[c+4>>2]=g;J[c>>2]=u;J[c+8>>2]=2;if((e|0)<=J[a+16>>2])break h;J[a+16>>2]=e}yc(b);yc(b+16|0);g=g+1|0;if((p|0)!=(g|0))continue;break}uc(Mk(o))}fc=b+32|0;break c}a=Z()|0;uc(e);break d}a=Z()|0}uc(c);ba(a|0);B()}}yc(h)}yc(l);d=d+1|0;if((q|0)!=(d|0))continue;break}}Mc(s);if(J[a+20>>2]<0){Cc(1,-1,795746,0);m=0}fc=h+4160|0;return m}k:{if(e){if(!vd(d,791317,7)){d=d+7|0;f=d+(m-(h+ -32|0)|0)|0;b=fc-48|0;fc=b;J[b+16>>2]=13;J[b>>2]=5;c=vc(56);J[704112]=0;e=_(4,160)|0;g=J[704112];J[704112]=0;l:{m:{n:{o:{if((g|0)==1)break o;g=J[a>>2];j=J[J[g>>2]+92>>2];J[704112]=0;f=na(j|0,g|0,f|0,0,0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break n;J[704112]=0;f=ga(3776,e|0,0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break n;J[704112]=0;f=ha(3574,c|0,0,f|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break o;qg(f,b+16|0,0,0,0,0,0,0,0);if(J[b+16>>2]==7){c=J[b+24>>2];J[b+32>>2]=13;Le(c,781616,b+32| -0);if(J[b+32>>2]==9){J[a+20>>2]=J[b+40>>2];J[a+24>>2]=J[b+44>>2];e=a+40|0;if(J[a+40>>2]!=13)yc(e);J[e+8>>2]=c;J[e>>2]=7;J[c+20>>2]=J[c+20>>2]+1}yc(b+32|0)}yc(b+16|0);uc(Mk(f));fc=b+48|0;break l}a=Z()|0;break m}a=Z()|0;uc(e)}uc(c);ba(a|0);B()}e=0;continue}if(!vd(d,792161,9)){b=J[a+72>>2];e=J[a+76>>2];if((o|0)==(e|0)){o=o- -64|0;b=Wd(b,o,4);J[a+72>>2]=b;e=J[a+76>>2]}J[a+76>>2]=e+1;J[(e<<2)+b>>2]=(m-(h+32|0)|0)+d;d=d+9|0;e=0;continue}g=K[d|0];e=g;if((e-48&255)>>>0>9)break k;e=0;u=(m-(h+32|0)|0)+d|0; +604>>2]=q;J[a+588>>2]=l;J[a+572>>2]=e;h=kc[J[a+1E3>>2]](a)|0}r=J[o+40>>2];c=c+m|0;c=(c|0)<0?r-1|0:(c|0)<(r|0)?c:0;e=e+1|0;if(!h)continue}break}c=J[a+636>>2];if(c)kc[J[a+156>>2]](c,i);c=J[a+644>>2];if(!c)break r;kc[J[a+156>>2]](c,i)}d=d+1|0;g=g+36|0}e=!h;if(h)break p;if(d>>>0>>0)continue;break}}if(!e)break b;if(!b){h=Xh(a,j,0);if(!h)break c;break b}if(!K[j+31|0]|!K[j+32|0])break c;h=Xh(a,j,0);if(h)break b}h=0;if(!K[a+497|0])break b;H[a+498|0]=11;I[a+2326>>1]=b}return h}Jc(a,1,0,0);return 1}function LZ(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=fc-4160|0;fc=h;J[h+4140>>2]=-1;J[a+76>>2]=0;J[a+20>>2]=-1;b=J[a>>2];kc[J[J[b>>2]+20>>2]](b);m=J[a+4>>2];d=h+32|0;n=d;e=1;while(1){c=n-d|0;if(!(i|(c|0)>255)){b=h+32|0;xc(b,d,c);f=J[a>>2];g=b+c|0;i=4096-c|0;c=kc[J[J[f>>2]+40>>2]](f,g,i)|0;n=c+g|0;H[n|0]=0;i=(c|0)<(i|0);m=(m-b|0)+d|0;d=b}if(!(!i|(d|0)!=(n|0))){m=1;if((q|0)>0){j=a+40|0;d=0;n=0;while(1){J[h+16>>2]=13;c=(d<<2)+s|0;b=J[c>>2];l=xl(a,b,J[(J[a+8>>2]+P(b, +12)|0)+4>>2],h+16|0,0);if(J[l>>2]==8){b=J[h+24>>2];b=kc[J[J[b>>2]+76>>2]](b)|0;J[h>>2]=13;Ec(b,793886,h,0);a:{if(J[h>>2]!=4)break a;e=J[h+8>>2];if(!(Ic(e,794615)|n)){J[h+4144>>2]=13;Ke(b,781616,h+4144|0);n=0;b:{if(J[h+4144>>2]!=9)break b;c=J[h+4152>>2];if((c|0)>J[a+16>>2])break b;J[a+20>>2]=c;J[a+24>>2]=J[h+4156>>2];if(J[a+40>>2]!=13)yc(j);J[j+8>>2]=b;J[j>>2]=7;J[b+20>>2]=J[b+20>>2]+1;n=1}yc(h+4144|0);break a}if(Ic(e,795268))break a;u=J[c>>2];b=fc-32|0;fc=b;J[b+16>>2]=13;J[b>>2]=13;c:{d:{e:{f:{c= +J[l+8>>2];g=kc[J[J[c>>2]+76>>2]](c)|0;c=b+16|0;g:{if(J[Ec(g,778692,c,0)>>2]!=1){yc(c);break g}p=J[b+24>>2];yc(b+16|0);if(p-1000001>>>0<4293967296)break g;c=vc(56);J[704160]=0;e=_(4,160)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;f=J[l+8>>2];g=J[J[f>>2]+8>>2];J[704160]=0;f=_(g|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break f;J[704160]=0;f=ga(3776,e|0,0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break f;J[704160]=0;o=ha(3574,c|0,0,f|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break e;g=0;while(1){rg(o, +b+16|0,1,0,0,0,0,0,0);rg(o,b,1,0,0,0,0,0,0);h:{if(J[b+16>>2]!=1|J[b>>2]!=1)break h;e=J[b+24>>2];if(e>>>0>999999)break h;i:{if((e|0)>2]){i=J[a+8>>2];break i}k=(e&-256)+256|0;i=Wd(J[a+8>>2],k,12);J[a+8>>2]=i;f=J[a+12>>2];j:{if((k|0)<=(f|0))break j;c=0;v=(e|255)-f|0;t=0-f&3;if(t)while(1){r=P(f,12)+i|0;J[r+8>>2]=0;J[r>>2]=-1;f=f+1|0;c=c+1|0;if((t|0)!=(c|0))continue;break}if(v>>>0<3)break j;while(1){c=P(f,12)+i|0;J[c+8>>2]=0;J[c+12>>2]=-1;J[c>>2]=-1;J[c+20>>2]=0;J[c+24>>2]=-1;J[c+44>>2]=0;J[c+ +32>>2]=0;J[c+36>>2]=-1;f=f+4|0;if((k|0)!=(f|0))continue;break}}J[a+12>>2]=k}c=P(e,12)+i|0;if(J[c+4>>2]>(g|0)?J[c+8>>2]:0)break h;J[c+4>>2]=g;J[c>>2]=u;J[c+8>>2]=2;if((e|0)<=J[a+16>>2])break h;J[a+16>>2]=e}yc(b);yc(b+16|0);g=g+1|0;if((p|0)!=(g|0))continue;break}uc(Nk(o))}fc=b+32|0;break c}a=Z()|0;uc(e);break d}a=Z()|0}uc(c);ba(a|0);B()}}yc(h)}yc(l);d=d+1|0;if((q|0)!=(d|0))continue;break}}Mc(s);if(J[a+20>>2]<0){Cc(1,-1,795746,0);m=0}fc=h+4160|0;return m}k:{if(e){if(!vd(d,791317,7)){d=d+7|0;f=d+(m-(h+ +32|0)|0)|0;b=fc-48|0;fc=b;J[b+16>>2]=13;J[b>>2]=5;c=vc(56);J[704160]=0;e=_(4,160)|0;g=J[704160];J[704160]=0;l:{m:{n:{o:{if((g|0)==1)break o;g=J[a>>2];j=J[J[g>>2]+92>>2];J[704160]=0;f=na(j|0,g|0,f|0,0,0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break n;J[704160]=0;f=ga(3776,e|0,0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break n;J[704160]=0;f=ha(3574,c|0,0,f|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break o;rg(f,b+16|0,0,0,0,0,0,0,0);if(J[b+16>>2]==7){c=J[b+24>>2];J[b+32>>2]=13;Ke(c,781616,b+32| +0);if(J[b+32>>2]==9){J[a+20>>2]=J[b+40>>2];J[a+24>>2]=J[b+44>>2];e=a+40|0;if(J[a+40>>2]!=13)yc(e);J[e+8>>2]=c;J[e>>2]=7;J[c+20>>2]=J[c+20>>2]+1}yc(b+32|0)}yc(b+16|0);uc(Nk(f));fc=b+48|0;break l}a=Z()|0;break m}a=Z()|0;uc(e)}uc(c);ba(a|0);B()}e=0;continue}if(!vd(d,792161,9)){b=J[a+72>>2];e=J[a+76>>2];if((o|0)==(e|0)){o=o- -64|0;b=Wd(b,o,4);J[a+72>>2]=b;e=J[a+76>>2]}J[a+76>>2]=e+1;J[(e<<2)+b>>2]=(m-(h+32|0)|0)+d;d=d+9|0;e=0;continue}g=K[d|0];e=g;if((e-48&255)>>>0>9)break k;e=0;u=(m-(h+32|0)|0)+d|0; f=0;while(1){p:{b=d+1|0;f=((g<<24>>24)+P(f,10)|0)-48|0;g=H[d+1|0];if((g|0)<48|g>>>0>57)break p;d=b;if((f|0)<1E8)continue}break}d=(g&255)-9|0;q:{if(d>>>0>23|!(1<>>0>23)break r;if(1<>>0>9)break q;v=h+4140|0;g=0;while(1){s:{g=(P(g,10)+(d&255)|0)-48|0;c=b+1|0;d=H[b+1|0];if((d|0)<48|d>>>0>57)break s;b=c;if((g|0)<1E8)continue}break}b=(d&255)-9|0;t:{if(b>>>0>23|!(1<>>0>23)break u;if(1<>2];v:{if(J[a+12>>2]>(f|0)){j=J[a+8>>2];break v}k=f&-256;if((k|0)<-256)break t;l=k+256|0;j=Wd(J[a+8>>2],l,12);J[a+8>>2]=j;b=J[a+12>>2];w:{if((l|0)<=(b|0))break w;d=0;k=(k-b|0)+255|0;r=0-b&3;if(r)while(1){w=P(b,12)+j|0;J[w+8>>2]=0;J[w>>2]=-1;b=b+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}if(k>>>0<3)break w;while(1){d=P(b,12)+j|0;J[d+8>>2]=0;J[d+12>>2]=-1;J[d>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=-1;J[d+ +1|0];c=c+1|0;b=b-9|0;if(b>>>0>23)break u;if(1<>2];v:{if(J[a+12>>2]>(f|0)){j=J[a+8>>2];break v}k=f&-256;if((k|0)<-256)break t;l=k+256|0;j=Wd(J[a+8>>2],l,12);J[a+8>>2]=j;b=J[a+12>>2];w:{if((l|0)<=(b|0))break w;d=0;k=(k-b|0)+255|0;r=0-b&3;if(r)while(1){w=P(b,12)+j|0;J[w+8>>2]=0;J[w>>2]=-1;b=b+1|0;d=d+1|0;if((r|0)!=(d|0))continue;break}if(k>>>0<3)break w;while(1){d=P(b,12)+j|0;J[d+8>>2]=0;J[d+12>>2]=-1;J[d>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=-1;J[d+ 44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=-1;b=b+4|0;if((l|0)!=(b|0))continue;break}}J[a+12>>2]=l}b=P(f,12)+j|0;x:{if(J[b+4>>2]>(g|0)?J[b+8>>2]:0)break x;J[b+4>>2]=g;J[b>>2]=u-t;J[b+8>>2]=1;if(J[a+16>>2]>=(f|0))break x;J[a+16>>2]=f}J[v>>2]=f}b=c}d=b;continue}e=K[d|0]}b=e&255;if((b|0)!=62|K[d+1|0]!=62){e=(b|0)==10|(b|0)==13;d=d+1|0;continue}else{d=d+2|0;e=0;while(1){b=K[d|0];c=b-9|0;if(!(c>>>0>23|!(1<>2];if((e| -0)>=0){if((q|0)==(p|0)){p=p- -64|0;s=Wd(s,p,4);e=J[h+4140>>2]}J[(q<<2)+s>>2]=e;q=q+1|0}d=d+6|0;e=0;continue}}}function b0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=fc-16|0;fc=i;r=J[a+12>>2];l=J[a+8>>2];p=J[a+4>>2];k=H[p+35|0];j=J[p+8>>2];m=J[j+80>>2];d=J[p+56>>2];o=J[a+16>>2];q=J[a+20>>2];h=!!(o>>>0>>0?d:0);while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!h){if(l>>>0>=r>>>0)break h;if(o>>>0>=q>>>0)break i;c=l+2|0;d=L[l>>1];if((d&63488)!=55296)break j; +0)>=0){if((q|0)==(p|0)){p=p- -64|0;s=Wd(s,p,4);e=J[h+4140>>2]}J[(q<<2)+s>>2]=e;q=q+1|0}d=d+6|0;e=0;continue}}}function f0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=fc-16|0;fc=i;r=J[a+12>>2];l=J[a+8>>2];p=J[a+4>>2];k=H[p+35|0];j=J[p+8>>2];m=J[j+80>>2];d=J[p+56>>2];o=J[a+16>>2];q=J[a+20>>2];h=!!(o>>>0>>0?d:0);while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!h){if(l>>>0>=r>>>0)break h;if(o>>>0>=q>>>0)break i;c=l+2|0;d=L[l>>1];if((d&63488)!=55296)break j; if(d&1024)break l;l=c;h=1;continue}if(l>>>0>>0){c=L[l>>1];if((c&64512)==56320)break k;J[b>>2]=12}J[p+56>>2]=d;break h}J[b>>2]=12;J[p+56>>2]=d;l=c;break h}J[p+56>>2]=0;d=(c+(d<<10)|0)-56613888|0;c=l+2|0}l=c;f=0;if((d&-160)-32>>>0<96|(1<>>0<=10:0))break e;f=16;c=d-258|0;if(c>>>0<16&(64575>>>c&1))break e;g=d&-4;if((g|0)==280|(d&-5)-313>>>0<2)break e;c=d-321|0;if(c>>>0<21&(1671247>>>c&1)|(g|0)==344)break e;e=d&-2;if((e|0)==350)break e;c=d-352|0;if(c>>>0<=30)break g;break f}J[b>>2]=15}J[j+ 80>>2]=m;J[a+16>>2]=o;J[a+8>>2]=l;fc=i+16|0;return}if(1<>>0<=22:0)break e;f=17;if((g|0)==264)break e;c=d-284|0;if(c>>>0<6&(51>>>c&1)|(g|0)==292)break e;m:switch(d-308|0){case 0:case 1:case 40:case 41:case 56:case 57:break e;default:break m}f=18;if((g|0)==372)break e;n:{o:{if((d|0)<=7689){if(d-338>>>0<2)break o;if((d|0)!=376)break n;break o}p:switch(d-7690|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 85:case 88:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 110:case 111:case 112:case 113:case 114:case 115:case 116:case 117:break n; case 0:case 1:case 20:case 21:case 54:case 55:case 76:case 77:case 86:case 87:case 96:case 97:case 118:case 119:case 120:case 121:case 122:case 123:break e;default:break p}if(d-7922>>>0<2)break e;if((d|0)!=8364)break n}f=19;break e}f=15;if(d-3585>>>0<58|d-3647>>>0<29)break e;f=14;q:switch(d-256|0){case 0:case 1:case 18:case 19:case 22:case 23:case 34:case 35:break e;default:break q}if((g|0)==296|(e|0)==302)break e;r:switch(d-310|0){case 0:case 1:case 2:case 5:case 6:case 15:case 16:case 20:case 21:case 22:case 23:case 32:case 33:case 48:case 49:case 50:case 51:case 52:case 53:case 60:case 61:break e; default:break r}f=2;if((e|0)==700|(d|0)==8213|d-900>>>0<75)break e;f=3;c=d-1548|0;if(d-1569>>>0<26|(1<>>0<=19:0)|((d|0)==8203|d-1600>>>0<19))break e;if(d-1632>>>0<14)break e;c=d-65136|0;s:{if(c>>>0>=5){if(d-65142>>>0<73)break e;break s}if(23>>>c&1|d-65142>>>0<=72)break e}f=13;if((d|0)==8215|d-1488>>>0<27|(d|0)==8254)break e;f=12;if((d|0)==8470|d-1025>>>0<95)break e;f=1;c=d-286|0;if(1<>>0<=19:0)break e;h=0;if((g|0)!=536)break d}h=0;if((f|0)!=(m|0)){e=P(f,5);c=K[e+756640|0]; -while(1){H[(i+9|0)+h|0]=c;h=h+1|0;c=K[(e+h|0)+756640|0];if(c)continue;break}m=f}switch(m+1|0){case 1:break c;case 0:break d;default:break b}}g=1;e=i+4|0;c=Eh(J[j+4>>2],d,e,k);t:{if((c|0)>0)break t;g=2;c=Eh(J[j+8>>2],d,e,k);if((c|0)>0)break t;g=3;c=Eh(J[j+12>>2],d,e,k);if((c|0)>0)break t;g=4;c=Eh(J[j+16>>2],d,e,k);if((c|0)>0)break t;g=5;c=Eh(J[j+20>>2],d,e,k);if((c|0)>0)break t;g=6;c=Eh(J[j+24>>2],d,e,k);if((c|0)>0)break t;g=7;c=Eh(J[j+28>>2],d,e,k);if((c|0)>0)break t;g=8;c=Eh(J[j+32>>2],d,e,k);if((c| -0)>0)break t;g=9;c=Eh(J[j+36>>2],d,e,k);if((c|0)>0)break t;g=10;c=Eh(J[j+40>>2],d,e,k);if((c|0)>0)break t;g=11;c=Eh(J[j+44>>2],d,e,k);if((c|0)<=0)break a}if((g|0)!=(m|0)){m=P(g,5);e=K[m+756640|0];f=0;while(1){H[(i+9|0)+h|0]=e;h=h+1|0;f=f+1|0;e=K[(m+f|0)+756640|0];if(e)continue;break}m=g}f=J[i+4>>2];while(1){e=c-1|0;H[(i+9|0)+h|0]=f>>>(e<<3);h=h+1|0;g=(c|0)>1;c=e;if(g)continue;break}break a}H[(i+9|0)+h|0]=d;h=h+1|0;break a}e=Eh(J[(m<<2)+j>>2],d,i+4|0,k);if((e|0)<=0)break a;n=J[i+4>>2];g=e&3;u:{if(!g){c= +while(1){H[(i+9|0)+h|0]=c;h=h+1|0;c=K[(e+h|0)+756640|0];if(c)continue;break}m=f}switch(m+1|0){case 1:break c;case 0:break d;default:break b}}g=1;e=i+4|0;c=Dh(J[j+4>>2],d,e,k);t:{if((c|0)>0)break t;g=2;c=Dh(J[j+8>>2],d,e,k);if((c|0)>0)break t;g=3;c=Dh(J[j+12>>2],d,e,k);if((c|0)>0)break t;g=4;c=Dh(J[j+16>>2],d,e,k);if((c|0)>0)break t;g=5;c=Dh(J[j+20>>2],d,e,k);if((c|0)>0)break t;g=6;c=Dh(J[j+24>>2],d,e,k);if((c|0)>0)break t;g=7;c=Dh(J[j+28>>2],d,e,k);if((c|0)>0)break t;g=8;c=Dh(J[j+32>>2],d,e,k);if((c| +0)>0)break t;g=9;c=Dh(J[j+36>>2],d,e,k);if((c|0)>0)break t;g=10;c=Dh(J[j+40>>2],d,e,k);if((c|0)>0)break t;g=11;c=Dh(J[j+44>>2],d,e,k);if((c|0)<=0)break a}if((g|0)!=(m|0)){m=P(g,5);e=K[m+756640|0];f=0;while(1){H[(i+9|0)+h|0]=e;h=h+1|0;f=f+1|0;e=K[(m+f|0)+756640|0];if(e)continue;break}m=g}f=J[i+4>>2];while(1){e=c-1|0;H[(i+9|0)+h|0]=f>>>(e<<3);h=h+1|0;g=(c|0)>1;c=e;if(g)continue;break}break a}H[(i+9|0)+h|0]=d;h=h+1|0;break a}e=Dh(J[(m<<2)+j>>2],d,i+4|0,k);if((e|0)<=0)break a;n=J[i+4>>2];g=e&3;u:{if(!g){c= e;break u}f=0;c=e;while(1){c=c-1|0;H[(i+9|0)+h|0]=n>>>(c<<3);h=h+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}}if(e>>>0<4)break a;while(1){f=(i+9|0)+h|0;e=c-4|0;H[f+3|0]=n>>>(e<<3);g=c-3|0;H[f+2|0]=n>>>(g<<3);c=c<<3;H[f+1|0]=n>>>c-16;H[f|0]=n>>>c-8;h=h+4|0;c=e;if(g>>>0>1)continue;break}}e=0;v:{w:{if((h|0)>0){c=0;e=q-o|0;e=e>>>0<=q>>>0?e:0;while(1){if((c|0)==(e|0))break w;H[o|0]=K[(i+9|0)+c|0];o=o+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}e=h}c=J[b>>2];break v}J[b>>2]=15;c=15}x:{if((c|0)!=15|(e|0)>= -(h|0))break x;c=e+1|0;if(h-e&1){e=K[(i+9|0)+e|0];f=J[a+4>>2];g=H[f+63|0];H[f+63|0]=g+1;H[(f+g|0)+76|0]=e;e=c}if((c|0)==(h|0))break x;while(1){g=(i+9|0)+e|0;c=K[g|0];n=J[a+4>>2];f=H[n+63|0];H[n+63|0]=f+1;H[(f+n|0)+76|0]=c;c=K[g+1|0];f=J[a+4>>2];g=H[f+63|0];H[f+63|0]=g+1;H[(f+g|0)+76|0]=c;e=e+2|0;if((h|0)!=(e|0))continue;break}}h=0;continue}}function DWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G= -0,I=0,K=0,L=0,M=0,N=0;e=fc-80|0;fc=e;a=Vo(a,b,c,d);J[a+228>>2]=0;J[a+232>>2]=0;J[a>>2]=847928;J[a+236>>2]=0;J[e+64>>2]=13;J[e+48>>2]=13;b=J[b+24>>2];J[704112]=0;ha(3480,c|0,b|0,e- -64|0,0)|0;c=J[704112];J[704112]=0;b=a+228|0;a:{if((c|0)==1)break a;J[704112]=0;c=ha(3476,J[e+72>>2],834051,e+48|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(J[c>>2]==4){J[704112]=0;aa(3082,b|0,J[e+56>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;c=e+48|0;$(3478,c|0);d=J[704112];J[704112]=0;if((d| -0)==1)break a;J[a+240>>2]=0;J[a+244>>2]=0;J[704112]=0;c=ha(3476,J[e+72>>2],844661,c|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(J[c>>2]-3>>>0>=4294967294)O[a+240>>3]=J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3];J[704112]=0;$(3478,e+48|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[e+32>>2]=13;J[704112]=0;J[e+16>>2]=13;c=ha(3476,J[e+72>>2],809826,e+32|0,0)|0;d=J[704112];J[704112]=0;b:{if((d|0)==1)break b;v=1;c:{if(J[c>>2]!=7){n=1;f=0;break c}J[704112]=0;c=ha(3476,J[e+40>>2],810973,e+16|0,0)|0; -d=J[704112];J[704112]=0;if((d|0)==1)break b;n=1;f=0;if(J[c>>2]!=8)break c;J[e>>2]=13;c=J[e+24>>2];d=J[J[c>>2]+76>>2];J[704112]=0;c=_(d|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[704112]=0;c=ha(3476,c|0,847940,e+48|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;d:{if(J[c>>2]!=6)break d;c=J[e+56>>2];if(J[c+12>>2]!=4)break d;J[704112]=0;ha(3556,c|0,0,e|0,0)|0;c=J[704112];J[704112]=0;e:{if((c|0)==1)break e;c=J[e>>2];if(c-3>>>0>=4294967294)w=(c|0)==1?+J[e+8>>2]:O[e+8>>3];J[704112]=0;$(3478, -e|0);c=J[704112];J[704112]=0;if((c|0)==1)break e;J[704112]=0;ha(3556,J[e+56>>2],1,e|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[e>>2];if(c-3>>>0>=4294967294)x=(c|0)==1?+J[e+8>>2]:O[e+8>>3];J[704112]=0;$(3478,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break e;J[704112]=0;ha(3556,J[e+56>>2],2,e|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[e>>2];if(c-3>>>0>=4294967294)p=(c|0)==1?+J[e+8>>2]:O[e+8>>3];J[704112]=0;$(3478,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break e;J[704112]=0;ha(3556, -J[e+56>>2],3,e|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[e>>2];if(c-3>>>0>=4294967294)y=(c|0)==1?+J[e+8>>2]:O[e+8>>3];J[704112]=0;$(3478,e|0);c=J[704112];J[704112]=0;if((c|0)!=1)break d}break a}J[704112]=0;c=e+48|0;$(3478,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break a;d=J[e+24>>2];m=J[J[d>>2]+76>>2];J[704112]=0;d=_(m|0,d|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;J[704112]=0;c=ha(3476,d|0,848008,c|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;f=0;if(J[c>>2]!=6)break c;c= -J[e+56>>2];f=0;if(J[c+12>>2]!=6)break c;J[704112]=0;ha(3556,c|0,0,e|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;g=O[e+8>>3];c=J[e+8>>2];d=J[e>>2];$(3478,e|0);m=J[704112];J[704112]=0;if((m|0)==1)break a;J[704112]=0;ha(3556,J[e+56>>2],1,e|0,0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;J[704112]=0;i=O[e+8>>3];m=J[e+8>>2];G=J[e>>2];$(3478,e|0);r=J[704112];J[704112]=0;if((r|0)==1)break a;J[704112]=0;ha(3556,J[e+56>>2],2,e|0,0)|0;r=J[704112];J[704112]=0;if((r|0)==1)break a;J[704112]= -0;f=O[e+8>>3];r=J[e+8>>2];I=J[e>>2];$(3478,e|0);s=J[704112];J[704112]=0;if((s|0)==1)break a;J[704112]=0;ha(3556,J[e+56>>2],3,e|0,0)|0;s=J[704112];J[704112]=0;if((s|0)==1)break a;J[704112]=0;j=O[e+8>>3];s=J[e+8>>2];K=J[e>>2];$(3478,e|0);t=J[704112];J[704112]=0;if((t|0)==1)break a;J[704112]=0;ha(3556,J[e+56>>2],4,e|0,0)|0;t=J[704112];J[704112]=0;if((t|0)==1)break a;J[704112]=0;h=O[e+8>>3];t=J[e+8>>2];L=J[e>>2];$(3478,e|0);u=J[704112];J[704112]=0;if((u|0)==1)break a;J[704112]=0;ha(3556,J[e+56>>2],5, -e|0,0)|0;u=J[704112];J[704112]=0;if((u|0)==1)break a;J[704112]=0;k=O[e+8>>3];u=J[e+8>>2];M=J[e>>2];$(3478,e|0);N=J[704112];J[704112]=0;if((N|0)==1)break a;v=(d|0)==1?+(c|0):g;q=(G|0)==1?+(m|0):i;z=(I|0)==1?+(r|0):f;n=(K|0)==1?+(s|0):j;o=(M|0)==1?+(u|0):k;f=(L|0)==1?+(t|0):h}g=f;J[704112]=0;$(3478,e+32|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;$(3478,e+16|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;$(3478,e+48|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;i=w*q;l=n* +(h|0))break x;c=e+1|0;if(h-e&1){e=K[(i+9|0)+e|0];f=J[a+4>>2];g=H[f+63|0];H[f+63|0]=g+1;H[(f+g|0)+76|0]=e;e=c}if((c|0)==(h|0))break x;while(1){g=(i+9|0)+e|0;c=K[g|0];n=J[a+4>>2];f=H[n+63|0];H[n+63|0]=f+1;H[(f+n|0)+76|0]=c;c=K[g+1|0];f=J[a+4>>2];g=H[f+63|0];H[f+63|0]=g+1;H[(f+g|0)+76|0]=c;e=e+2|0;if((h|0)!=(e|0))continue;break}}h=0;continue}}function HWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G= +0,I=0,K=0,L=0,M=0,N=0;e=fc-80|0;fc=e;a=To(a,b,c,d);J[a+228>>2]=0;J[a+232>>2]=0;J[a>>2]=847928;J[a+236>>2]=0;J[e+64>>2]=13;J[e+48>>2]=13;b=J[b+24>>2];J[704160]=0;ha(3480,c|0,b|0,e- -64|0,0)|0;c=J[704160];J[704160]=0;b=a+228|0;a:{if((c|0)==1)break a;J[704160]=0;c=ha(3476,J[e+72>>2],834051,e+48|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(J[c>>2]==4){J[704160]=0;aa(3082,b|0,J[e+56>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;c=e+48|0;$(3478,c|0);d=J[704160];J[704160]=0;if((d| +0)==1)break a;J[a+240>>2]=0;J[a+244>>2]=0;J[704160]=0;c=ha(3476,J[e+72>>2],844661,c|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(J[c>>2]-3>>>0>=4294967294)O[a+240>>3]=J[e+48>>2]==1?+J[e+56>>2]:O[e+56>>3];J[704160]=0;$(3478,e+48|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[e+32>>2]=13;J[704160]=0;J[e+16>>2]=13;c=ha(3476,J[e+72>>2],809826,e+32|0,0)|0;d=J[704160];J[704160]=0;b:{if((d|0)==1)break b;v=1;c:{if(J[c>>2]!=7){n=1;f=0;break c}J[704160]=0;c=ha(3476,J[e+40>>2],810973,e+16|0,0)|0; +d=J[704160];J[704160]=0;if((d|0)==1)break b;n=1;f=0;if(J[c>>2]!=8)break c;J[e>>2]=13;c=J[e+24>>2];d=J[J[c>>2]+76>>2];J[704160]=0;c=_(d|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[704160]=0;c=ha(3476,c|0,847940,e+48|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;d:{if(J[c>>2]!=6)break d;c=J[e+56>>2];if(J[c+12>>2]!=4)break d;J[704160]=0;ha(3556,c|0,0,e|0,0)|0;c=J[704160];J[704160]=0;e:{if((c|0)==1)break e;c=J[e>>2];if(c-3>>>0>=4294967294)w=(c|0)==1?+J[e+8>>2]:O[e+8>>3];J[704160]=0;$(3478, +e|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;J[704160]=0;ha(3556,J[e+56>>2],1,e|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[e>>2];if(c-3>>>0>=4294967294)x=(c|0)==1?+J[e+8>>2]:O[e+8>>3];J[704160]=0;$(3478,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;J[704160]=0;ha(3556,J[e+56>>2],2,e|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[e>>2];if(c-3>>>0>=4294967294)p=(c|0)==1?+J[e+8>>2]:O[e+8>>3];J[704160]=0;$(3478,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;J[704160]=0;ha(3556, +J[e+56>>2],3,e|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[e>>2];if(c-3>>>0>=4294967294)y=(c|0)==1?+J[e+8>>2]:O[e+8>>3];J[704160]=0;$(3478,e|0);c=J[704160];J[704160]=0;if((c|0)!=1)break d}break a}J[704160]=0;c=e+48|0;$(3478,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break a;d=J[e+24>>2];m=J[J[d>>2]+76>>2];J[704160]=0;d=_(m|0,d|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break a;J[704160]=0;c=ha(3476,d|0,848008,c|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;f=0;if(J[c>>2]!=6)break c;c= +J[e+56>>2];f=0;if(J[c+12>>2]!=6)break c;J[704160]=0;ha(3556,c|0,0,e|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;g=O[e+8>>3];c=J[e+8>>2];d=J[e>>2];$(3478,e|0);m=J[704160];J[704160]=0;if((m|0)==1)break a;J[704160]=0;ha(3556,J[e+56>>2],1,e|0,0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break a;J[704160]=0;i=O[e+8>>3];m=J[e+8>>2];G=J[e>>2];$(3478,e|0);r=J[704160];J[704160]=0;if((r|0)==1)break a;J[704160]=0;ha(3556,J[e+56>>2],2,e|0,0)|0;r=J[704160];J[704160]=0;if((r|0)==1)break a;J[704160]= +0;f=O[e+8>>3];r=J[e+8>>2];I=J[e>>2];$(3478,e|0);s=J[704160];J[704160]=0;if((s|0)==1)break a;J[704160]=0;ha(3556,J[e+56>>2],3,e|0,0)|0;s=J[704160];J[704160]=0;if((s|0)==1)break a;J[704160]=0;j=O[e+8>>3];s=J[e+8>>2];K=J[e>>2];$(3478,e|0);t=J[704160];J[704160]=0;if((t|0)==1)break a;J[704160]=0;ha(3556,J[e+56>>2],4,e|0,0)|0;t=J[704160];J[704160]=0;if((t|0)==1)break a;J[704160]=0;h=O[e+8>>3];t=J[e+8>>2];L=J[e>>2];$(3478,e|0);u=J[704160];J[704160]=0;if((u|0)==1)break a;J[704160]=0;ha(3556,J[e+56>>2],5, +e|0,0)|0;u=J[704160];J[704160]=0;if((u|0)==1)break a;J[704160]=0;k=O[e+8>>3];u=J[e+8>>2];M=J[e>>2];$(3478,e|0);N=J[704160];J[704160]=0;if((N|0)==1)break a;v=(d|0)==1?+(c|0):g;q=(G|0)==1?+(m|0):i;z=(I|0)==1?+(r|0):f;n=(K|0)==1?+(s|0):j;o=(M|0)==1?+(u|0):k;f=(L|0)==1?+(t|0):h}g=f;J[704160]=0;$(3478,e+32|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;$(3478,e+16|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;$(3478,e+48|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;i=w*q;l=n* y;j=o+(i+l);k=x*n;h=o+(i+k);A=g;i=w*v;C=z*y;g=g+(i+C);D=x*z;f=f+(i+D);f:{if(gf)){i=f;g=f;break f}i=f}g:{if(h>j){f=j;j=h;break g}if(!(hk){i=k;break i}if(gj)break j}h=j}g=o+(E+l);l=A+(F+C);l:{m:{if(lh)break n}g=h}j=1;j=i!=l?(O[a+48>>3]-O[a+32>>3])/(l-i):j;p:{if(g==f){h=O[a+40>>3];g=1;break p}h=O[a+ -40>>3];g=(O[a+56>>3]-h)/(g-f)}k=q*g;l=p*k;q=n*g;n=x*q;g=o*g+(h-f*g);O[a+304>>3]=l+n+g;f=v*j;h=p*f;p=z*j;o=x*p;i=A*j+(O[a+32>>3]-i*j);O[a+296>>3]=h+o+i;j=y*q;O[a+288>>3]=l+j+g;l=h;h=y*p;O[a+280>>3]=l+h+i;k=w*k;O[a+272>>3]=k+j+g;f=w*f;O[a+264>>3]=f+h+i;O[a+256>>3]=k+n+g;O[a+248>>3]=f+o+i;J[704112]=0;$(3478,e- -64|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;fc=e+80|0;return a|0}}c=Z()|0;if(H[a+239|0]<0)uc(J[b>>2]);fh(a);ba(c|0);B()}function ox(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!a| -!b)break a;b:{c:{d:{h=J[a+12>>2];if(h){f=h;e:{while(1){g=J[f+16>>2];if(g)while(1){if(g+20>>>0<=b>>>0&M[g+4>>2]>=b>>>0)break e;g=J[g>>2];if(g)continue;break}f=J[f+20>>2];if(f)continue;break}f=-1;b=te(h,b,-1);if(!b)break b}f:{if(!c)break f;h=J[a+12>>2];f=h;while(1){if(!f){i=c;break f}g=J[f+16>>2];if(g)while(1){if(!(M[g+4>>2]>>0|g+20>>>0>c>>>0)){i=c;break f}g=J[g>>2];if(g)continue;break}f=J[f+20>>2];if(f)continue;break}f=-1;i=te(h,c,-1);if(!i)break b}g:{if(!d)break g;c=J[a+12>>2];f=c;while(1){if(!f){j= -d;break g}g=J[f+16>>2];if(g)while(1){if(!(M[g+4>>2]>>0|g+20>>>0>d>>>0)){j=d;break g}g=J[g>>2];if(g)continue;break}f=J[f+20>>2];if(f)continue;break}f=-1;j=te(c,d,-1);if(!j)break b}if(!b)break d;d=j;c=i}f=K[b|0];g=P(f,30);if(f){h=b;while(1){g=(f<<24>>24)+((g<<5)+(g>>>3|0)|0)^g;f=K[h+1|0];h=h+1|0;if(f)continue;break}}j=d;i=c;break c}b=0;l=1;g=0}g=(g<<5)+(g>>>3|0)^g;h:{if(!i)break h;f=K[i|0];if(!f)break h;h=i;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[h+1|0];h=h+1|0;if(f)continue;break}}g=(g<< +40>>3];g=(O[a+56>>3]-h)/(g-f)}k=q*g;l=p*k;q=n*g;n=x*q;g=o*g+(h-f*g);O[a+304>>3]=l+n+g;f=v*j;h=p*f;p=z*j;o=x*p;i=A*j+(O[a+32>>3]-i*j);O[a+296>>3]=h+o+i;j=y*q;O[a+288>>3]=l+j+g;l=h;h=y*p;O[a+280>>3]=l+h+i;k=w*k;O[a+272>>3]=k+j+g;f=w*f;O[a+264>>3]=f+h+i;O[a+256>>3]=k+n+g;O[a+248>>3]=f+o+i;J[704160]=0;$(3478,e- -64|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;fc=e+80|0;return a|0}}c=Z()|0;if(H[a+239|0]<0)uc(J[b>>2]);fh(a);ba(c|0);B()}function nx(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!a| +!b)break a;b:{c:{d:{h=J[a+12>>2];if(h){f=h;e:{while(1){g=J[f+16>>2];if(g)while(1){if(g+20>>>0<=b>>>0&M[g+4>>2]>=b>>>0)break e;g=J[g>>2];if(g)continue;break}f=J[f+20>>2];if(f)continue;break}f=-1;b=se(h,b,-1);if(!b)break b}f:{if(!c)break f;h=J[a+12>>2];f=h;while(1){if(!f){i=c;break f}g=J[f+16>>2];if(g)while(1){if(!(M[g+4>>2]>>0|g+20>>>0>c>>>0)){i=c;break f}g=J[g>>2];if(g)continue;break}f=J[f+20>>2];if(f)continue;break}f=-1;i=se(h,c,-1);if(!i)break b}g:{if(!d)break g;c=J[a+12>>2];f=c;while(1){if(!f){j= +d;break g}g=J[f+16>>2];if(g)while(1){if(!(M[g+4>>2]>>0|g+20>>>0>d>>>0)){j=d;break g}g=J[g>>2];if(g)continue;break}f=J[f+20>>2];if(f)continue;break}f=-1;j=se(c,d,-1);if(!j)break b}if(!b)break d;d=j;c=i}f=K[b|0];g=P(f,30);if(f){h=b;while(1){g=(f<<24>>24)+((g<<5)+(g>>>3|0)|0)^g;f=K[h+1|0];h=h+1|0;if(f)continue;break}}j=d;i=c;break c}b=0;l=1;g=0}g=(g<<5)+(g>>>3|0)^g;h:{if(!i)break h;f=K[i|0];if(!f)break h;h=i;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[h+1|0];h=h+1|0;if(f)continue;break}}g=(g<< 5)+(g>>>3|0)^g;i:{if(!j)break i;f=K[j|0];if(!f)break i;h=j;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[h+1|0];h=h+1|0;if(f)continue;break}}h=J[a+12>>2];g=J[a>>2]+P((g>>>0)%M[a+4>>2]|0,24)|0;m=J[g+20>>2];j:{if(!m){d=0;c=0;break j}f=J[g>>2];k:{if(h){c=0;if(f)while(1){d=g;g=f;if(!(J[d+4>>2]!=(b|0)|J[d+8>>2]!=(i|0)|J[d+12>>2]!=(j|0)))break a;c=c+1|0;f=J[g>>2];if(f)continue;break}if(J[g+4>>2]!=(b|0)|J[g+8>>2]!=(i|0)|J[g+12>>2]!=(j|0))break k;break a}c=0;if(f)while(1){d=g;g=f;l:{f=J[d+4>>2];if((f| 0)!=(b|0)){h=b;if(!f|l)break l;while(1){k=K[f|0];if((k|0)!=K[h|0])break l;h=h+1|0;f=f+1|0;if(k)continue;break}}f=J[d+8>>2];if((i|0)!=(f|0)){if(!i)break l;h=i;if(!f)break l;while(1){k=K[f|0];if((k|0)!=K[h|0])break l;h=h+1|0;f=f+1|0;if(k)continue;break}}f=J[d+12>>2];if((j|0)==(f|0))break a;if(!j)break l;h=j;if(!f)break l;while(1){d=K[f|0];if((d|0)!=K[h|0])break l;h=h+1|0;f=f+1|0;if(d)continue;break}break a}c=c+1|0;f=J[g>>2];if(f)continue;break}f=J[g+4>>2];if((f|0)!=(b|0)){if(!f|l)break k;h=b;while(1){d= -K[f|0];if((d|0)!=K[h|0])break k;h=h+1|0;f=f+1|0;if(d)continue;break}}f=J[g+8>>2];if((i|0)!=(f|0)){if(!i|!f)break k;h=i;while(1){d=K[f|0];if((d|0)!=K[h|0])break k;h=h+1|0;f=f+1|0;if(d)continue;break}}f=J[g+12>>2];if((j|0)==(f|0))break a;if(!j|!f)break k;h=j;while(1){d=K[f|0];if((d|0)!=K[h|0])break k;h=h+1|0;f=f+1|0;if(d)continue;break}break a}f=-1;k=kc[J[667963]](24)|0;if(!k)break b;h=J[a+12>>2];d=g;g=k}m:{if(h){J[g+8>>2]=i;J[g+4>>2]=b;b=j;break m}h=0;f=0;n:{if(l)break n;f=b;while(1){k=f;f=f+1|0;if(K[k| -0])continue;break}f=0;k=k-b|0;if((k|0)<0)break n;l=kc[J[667966]](k+1|0)|0;if(!l){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break n}f=xc(l,b,k);H[k+f|0]=0}J[g+4>>2]=f;o:{if(!i)break o;b=i;while(1){f=b;b=f+1|0;if(K[f|0])continue;break}b=f-i|0;if((b|0)<0)break o;f=kc[J[667966]](b+1|0)|0;if(!f){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break o}h=xc(f,i,b);H[b+h|0]=0}J[g+8>>2]=h;if(!j){b=0;break m}b=j;while(1){h=b;b=h+1|0;if(K[h|0])continue;break}b=0;h=h-j|0;if((h|0)<0)break m;i=kc[J[667966]](h+1|0)|0;if(!i){Hc(0, -0,0,0,0,1,2,3,0,0,0,0,36029,0);break m}b=xc(i,j,h);H[h+b|0]=0}J[g+16>>2]=e;J[g+12>>2]=b;J[g+20>>2]=1;f=0;J[g>>2]=0;if(m)J[d>>2]=g;J[a+8>>2]=J[a+8>>2]+1;if(c>>>0<9)break b;e=J[a+4>>2];c=e<<3;if(c-16385>>>0<4294950919)break b;j=J[a>>2];if(!j)break b;d=0;h=P(e,192);b=kc[J[667963]](h)|0;J[a>>2]=b;if(!b){J[a>>2]=j;return 0}Ac(b,0,h);J[a+4>>2]=c;if((e|0)>0){while(1){c=j+P(d,24)|0;if(J[c+20>>2]){b=J[c+8>>2];f=J[c+4>>2];p:{if(!f){g=0;break p}h=K[f|0];g=P(h,30);if(!h)break p;while(1){g=(h<<24>>24)+((g<<5)+ +K[f|0];if((d|0)!=K[h|0])break k;h=h+1|0;f=f+1|0;if(d)continue;break}}f=J[g+8>>2];if((i|0)!=(f|0)){if(!i|!f)break k;h=i;while(1){d=K[f|0];if((d|0)!=K[h|0])break k;h=h+1|0;f=f+1|0;if(d)continue;break}}f=J[g+12>>2];if((j|0)==(f|0))break a;if(!j|!f)break k;h=j;while(1){d=K[f|0];if((d|0)!=K[h|0])break k;h=h+1|0;f=f+1|0;if(d)continue;break}break a}f=-1;k=kc[J[668011]](24)|0;if(!k)break b;h=J[a+12>>2];d=g;g=k}m:{if(h){J[g+8>>2]=i;J[g+4>>2]=b;b=j;break m}h=0;f=0;n:{if(l)break n;f=b;while(1){k=f;f=f+1|0;if(K[k| +0])continue;break}f=0;k=k-b|0;if((k|0)<0)break n;l=kc[J[668014]](k+1|0)|0;if(!l){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break n}f=xc(l,b,k);H[k+f|0]=0}J[g+4>>2]=f;o:{if(!i)break o;b=i;while(1){f=b;b=f+1|0;if(K[f|0])continue;break}b=f-i|0;if((b|0)<0)break o;f=kc[J[668014]](b+1|0)|0;if(!f){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break o}h=xc(f,i,b);H[b+h|0]=0}J[g+8>>2]=h;if(!j){b=0;break m}b=j;while(1){h=b;b=h+1|0;if(K[h|0])continue;break}b=0;h=h-j|0;if((h|0)<0)break m;i=kc[J[668014]](h+1|0)|0;if(!i){Hc(0, +0,0,0,0,1,2,3,0,0,0,0,36029,0);break m}b=xc(i,j,h);H[h+b|0]=0}J[g+16>>2]=e;J[g+12>>2]=b;J[g+20>>2]=1;f=0;J[g>>2]=0;if(m)J[d>>2]=g;J[a+8>>2]=J[a+8>>2]+1;if(c>>>0<9)break b;e=J[a+4>>2];c=e<<3;if(c-16385>>>0<4294950919)break b;j=J[a>>2];if(!j)break b;d=0;h=P(e,192);b=kc[J[668011]](h)|0;J[a>>2]=b;if(!b){J[a>>2]=j;return 0}Ac(b,0,h);J[a+4>>2]=c;if((e|0)>0){while(1){c=j+P(d,24)|0;if(J[c+20>>2]){b=J[c+8>>2];f=J[c+4>>2];p:{if(!f){g=0;break p}h=K[f|0];g=P(h,30);if(!h)break p;while(1){g=(h<<24>>24)+((g<<5)+ (g>>>3|0)|0)^g;h=K[f+1|0];f=f+1|0;if(h)continue;break}}f=J[c+12>>2];g=(g<<5)+(g>>>3|0)^g;q:{if(!b)break q;h=K[b|0];if(!h)break q;while(1){g=((h<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;h=K[b+1|0];b=b+1|0;if(h)continue;break}}g=(g<<5)+(g>>>3|0)^g;r:{if(!f)break r;b=K[f|0];if(!b)break r;while(1){g=((b<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;b=K[f+1|0];f=f+1|0;if(b)continue;break}}i=J[c+4>>2];h=P((g>>>0)%M[a+4>>2]|0,24);b=h+J[a>>2]|0;J[b>>2]=J[c>>2];J[b+4>>2]=i;i=J[c+20>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=i;i=J[c+12>> 2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=i;J[h+J[a>>2]>>2]=0}d=d+1|0;if((e|0)!=(d|0))continue;break}c=0;while(1){h=J[j+P(c,24)>>2];if(h)while(1){b=J[h+4>>2];s:{if(!b){g=0;break s}f=K[b|0];g=P(f,30);if(!f)break s;while(1){g=(f<<24>>24)+((g<<5)+(g>>>3|0)|0)^g;f=K[b+1|0];b=b+1|0;if(f)continue;break}}g=(g<<5)+(g>>>3|0)^g;b=J[h+8>>2];t:{if(!b)break t;f=K[b|0];if(!f)break t;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[b+1|0];b=b+1|0;if(f)continue;break}}g=(g<<5)+(g>>>3|0)^g;b=J[h+12>>2];u:{if(!b)break u; -f=K[b|0];if(!f)break u;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[b+1|0];b=b+1|0;if(f)continue;break}}b=J[h>>2];i=P((g>>>0)%M[a+4>>2]|0,24);d=i+J[a>>2]|0;v:{if(!J[d+20>>2]){g=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=g;g=J[h+20>>2];J[d+16>>2]=J[h+16>>2];J[d+20>>2]=g;g=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=g;J[i+J[a>>2]>>2]=0;kc[J[667967]](h);break v}J[h>>2]=J[d>>2];J[d>>2]=h}h=b;if(h)continue;break}c=c+1|0;if((e|0)!=(c|0))continue;break}}f=0;kc[J[667967]](j)}return f}return-1}function Uva(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-96|0;fc=d;f=d+40|0;DH(f,2413184,c);J[704112]=0;g=d+48|0;ca(5401,g|0,f|0,2413723);c=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((c|0)!=1){c=J[J[b>>2]+16>>2];J[704112]=0;c=_(c|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break t;J[704112]=0;i=d+56|0;ca(5401,i|0,g|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break t;J[704112]=0;j=d- -64|0;ca(5401,j|0,i|0,2414114);c=J[704112];J[704112]=0;if((c|0)== -1)break s;J[704112]=0;c=d+72|0;ca(5401,c|0,j|0,2414524);e=J[704112];J[704112]=0;if((e|0)==1)break r;J[704112]=0;h=d+32|0;ca(5709,h|0,b+24|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break q;J[704112]=0;e=d+80|0;ca(5402,e|0,c|0,h|0);k=J[704112];J[704112]=0;if((k|0)==1)break p;J[704112]=0;k=d+88|0;ca(5401,k|0,e|0,2414114);l=J[704112];J[704112]=0;if((l|0)==1)break o;wc(e);wc(h);wc(c);wc(j);wc(i);wc(g);wc(f);f=J[b+8>>2];if(!f|!J[f+8>>2])break d;J[704112]=0;ca(5328,c|0,2414823,b+8|0);f=J[704112];J[704112]= -0;if((f|0)==1)break h;J[704112]=0;ca(5401,e|0,c|0,2414114);f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;aa(5450,k|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break f;wc(e);wc(c);break c}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;wc(d+80|0)}wc(d+32|0)}wc(d+72|0)}wc(d- -64|0)}wc(d+56|0)}wc(d+48|0)}wc(d+40|0);ba(b|0);B()}b=Z()|0;break b}b=Z()|0;break e}b=Z()|0;wc(d+80|0)}wc(d+72|0);break b}J[704112]=0;aa(5465,d+88|0,2418993)|0; -c=J[704112];J[704112]=0;if((c|0)!=1)break c;b=Z()|0;break b}u:{c=J[b+16>>2];if(!c|!J[c+8>>2])break u;J[704112]=0;c=d- -64|0;ca(5709,c|0,b+16|0,0);e=J[704112];J[704112]=0;v:{w:{x:{y:{z:{if((e|0)!=1){J[704112]=0;e=d+72|0;ca(5328,e|0,2419289,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break z;J[704112]=0;f=d+80|0;ca(5401,f|0,e|0,2414114);g=J[704112];J[704112]=0;if((g|0)==1)break y;J[704112]=0;aa(5450,d+88|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break x;wc(f);wc(e);wc(c);break u}b=Z()|0;break b}b=Z()| -0;break v}b=Z()|0;break w}b=Z()|0;wc(d+80|0)}wc(d+72|0)}wc(d- -64|0);break b}A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{c=J[b+48>>2];if(!((c|0)==-16777216|(c|0)==-1)){J[d+80>>2]=0;J[704112]=0;J[d+16>>2]=c;J[d+84>>2]=J[690662];c=d+80|0;e=ga(5460,c|0,2419598,d+16|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break Z;J[704112]=0;aa(5450,d+88|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break Z;wc(c)}c=2444121;e=J[b+32>>2]-1|0;if(e>>>0<=5)c=J[(e<<2)+2445180>>2];J[704112]= -0;e=d- -64|0;ca(5401,e|0,d+88|0,2422841);f=J[704112];J[704112]=0;if((f|0)==1)break W;J[704112]=0;f=d+72|0;ca(5401,f|0,e|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break V;J[704112]=0;ca(5401,d+80|0,f|0,2414114);c=J[704112];J[704112]=0;if((c|0)==1)break U;c=J[d+80>>2];if(!c)break Y;e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+56|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break X;b=Z()|0;break C}b=Z()|0;wc(d+80|0);break b}J[d+56>>2]=0}J[704112]=0;aa(5263,d+88|0,d+56|0)|0;c=J[704112];J[704112]=0;_:{if((c| -0)!=1){c=J[d+56>>2];J[d+56>>2]=0;if(!c)break _;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break _;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break _}break a}b=Z()|0;zc(d+56|0);break C}c=J[d+88>>2];J[d+92>>2]=J[(c?c+12|0:2762648)>>2];c=d+80|0;wc(c);e=d+72|0;wc(e);f=d- -64|0;wc(f);if(J[b+32>>2]){J[d+48>>2]=0;J[d+52>>2]=J[690662];J[d>>2]=J[b+40>>2];J[704112]=0;j=d+48|0;g=ga(5460,j|0,2423188,d|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break T;J[704112]= -0;i=d+56|0;ca(5328,i|0,2423057,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break T;J[704112]=0;ca(5401,f|0,i|0,2423412);g=J[704112];J[704112]=0;if((g|0)==1)break S;g=J[b+44>>2];J[704112]=0;g=aa(5400,d+40|0,g|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break R;J[704112]=0;ca(5402,e|0,f|0,g|0);h=J[704112];J[704112]=0;if((h|0)==1)break Q;J[704112]=0;ca(5401,c|0,e|0,2414114);h=J[704112];J[704112]=0;if((h|0)==1)break P;J[704112]=0;aa(5450,d+88|0,c|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break O;wc(c);wc(e); -wc(g);wc(f);wc(i);wc(j)}if(!K[b+36|0])break E;J[704112]=0;ca(5401,d+80|0,d+88|0,2423772);b=J[704112];J[704112]=0;if((b|0)==1)break G;b=J[d+80>>2];if(!b)break I;c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+72|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break H;b=Z()|0;break D}b=Z()|0;break b}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break J}b=Z()|0;break K}b=Z()|0;break L}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;wc(d+80|0)}wc(d+72|0)}wc(g)}wc(d- -64|0)}wc(d+56|0)}wc(d+48|0);break b}J[d+72>>2]=0}J[704112]= -0;aa(5263,d+88|0,d+72|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+72>>2];J[d+72>>2]=0;if(!b)break F;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break F;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break F}break a}b=Z()|0;zc(d+72|0);break D}b=Z()|0;break b}b=J[d+88>>2];J[d+92>>2]=J[(b?b+12|0:2762648)>>2];wc(d+80|0)}J[704112]=0;ca(5401,a|0,d+88|0,2424805);a=J[704112];J[704112]=0;if((a|0)==1){b=Z()|0;break b}wc(d+88|0);fc=d+96|0;return}wc(d+80| -0);break b}wc(d+80|0)}wc(d+72|0)}wc(d- -64|0)}wc(d+88|0);ba(b|0);B()}ea(0)|0;Bc();B()}function JW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-80|0;fc=d;a:{b:{c:{if(!K[b+89|0]){a=Rc(d+44|0,2410669,2405848,286,2433903,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;Kc(a);ba(b|0);B()}d:{e:{f:{e=b+92|0;if(!(J[e>>2]&1))break f;g:switch(J[b+56>>2]-1|0){case 2:if(!(J[e>>2]&2))break f;f=d+4|0;_H(f,J[b+48>>2],c);h:{i:{e=J[d+4>>2];j:{if(e)break j;e=J[b+48>>2];J[704112]= -0;g=d+44|0;ca(5526,g|0,e|0,c|0);e=J[704112];J[704112]=0;if((e|0)==1)break i;J[704112]=0;aa(5263,f|0,g|0)|0;e=J[704112];J[704112]=0;k:{l:{if((e|0)!=1){e=J[d+44>>2];J[d+44>>2]=0;m:{if(!e)break m;J[704112]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break b;if(f)break m;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break b}e=J[d+4>>2];if(e)break j;f=J[b+48>>2];J[704112]=0;e=d+44|0;ca(5527,e|0,f|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break l;J[704112]=0;aa(5263, -d+4|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break k;a=Z()|0;zc(e);break h}a=Z()|0;zc(d+44|0);break h}a=Z()|0;break h}zc(d+44|0);e=J[d+4>>2];if(!e)break f}J[704112]=0;b=ga(5453,d+44|0,e+36|0,b+8|0)|0;c=J[704112];J[704112]=0;n:{if((c|0)!=1){J[704112]=0;aa(5261,a|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break n;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+ -4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);a=J[d+4>>2];J[d+4>>2]=0;if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e}break b}a=Z()|0;break h}a=Z()|0;Dd(b);break h}a=Z()|0}break a;case 3:if(!(J[e>>2]&2))break f;f=d+40|0;_H(f,J[b+48>>2],c);o:{p:{e=J[d+40>>2];q:{if(e)break q;e=J[b+48>>2];J[704112]=0;g=d+44|0;ca(5526,g|0,e|0,c|0);e=J[704112];J[704112]=0;if((e|0)== -1)break p;J[704112]=0;aa(5263,f|0,g|0)|0;e=J[704112];J[704112]=0;r:{s:{if((e|0)!=1){e=J[d+44>>2];J[d+44>>2]=0;t:{if(!e)break t;J[704112]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(f)break t;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break d}e=J[d+40>>2];if(e)break q;f=J[b+48>>2];J[704112]=0;e=d+44|0;ca(5527,e|0,f|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break s;J[704112]=0;aa(5263,d+40|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break r;a=Z()| -0;zc(e);break o}a=Z()|0;zc(d+44|0);break o}a=Z()|0;break o}zc(d+44|0);e=J[d+40>>2];if(!e)break f}J[704112]=0;c=d+4|0;da(5506,c|0,b+8|0);b=J[704112];J[704112]=0;u:{v:{w:{if((b|0)!=1){J[704112]=0;b=ga(5453,d+44|0,e+36|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break w;J[704112]=0;aa(5261,a|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break v;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c= -J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);J[d+28>>2]=2413412;J[d+4>>2]=2413380;a=J[d+32>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+32>>2]=0}J[d+20>>2]=2413412;a=J[d+24>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+24>>2]=0}wc(d+12|0);a=J[d+40>>2];J[d+40>>2]=0;if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0; -if((a|0)!=1)break e}break b}a=Z()|0;break o}a=Z()|0;break u}a=Z()|0;Dd(b)}Dd(d+4|0);break o}a=Z()|0}zc(d+40|0);ba(a|0);B();case 0:if(!(J[e>>2]&2))break f;$W(d+4|0,J[b+108>>2],c);if(!J[d+4>>2])break f;J[704112]=0;b=ga(5453,d+44|0,c|0,b+8|0)|0;c=J[704112];J[704112]=0;x:{y:{if((c|0)!=1){J[704112]=0;aa(5261,a|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break y;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412; -a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);a=J[d+4>>2];J[d+4>>2]=0;if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e}break b}a=Z()|0;break x}a=Z()|0;Dd(b)}break a;case 1:case 4:break g;default:break f}e=d+4|0;iA(e,b+8|0);J[704112]=0;b=ga(5453,d+44|0,c|0,e|0)|0;c=J[704112];J[704112]=0;z:{A:{if((c|0)!=1){J[704112]=0;aa(5261, -a|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break A;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);J[d+28>>2]=2413412;J[d+4>>2]=2413380;a=J[d+32>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+32>>2]=0}J[d+20>>2]=2413412;a=J[d+24>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>> -2]+4>>2]](a);J[d+24>>2]=0}wc(d+12|0);break e}a=Z()|0;break z}a=Z()|0;Dd(b)}Dd(d+4|0);ba(a|0);B()}Em(a)}fc=d+80|0;return}ea(0)|0;Bc()}B()}ea(0)|0;Bc();B()}zc(d+4|0);ba(a|0);B()}function Zib(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-48|0;fc=i;h=2;a:{b:{c:switch(J[a+796>>2]-1|0){case 0:case 1:if(!J[a+864>>2]){h=142;break a}e=J[J[a+804>>2]+(b<<2)>>2];b=J[a+104>>2];h=zd(b,J[a+860>>2]);if(h)break a;J[i+4>>2]=b;J[i>>2]=a;b=J[a+84>>2];I[i+16>>1]=0;J[i+ -12>>2]=g;J[i+8>>2]=b+76;J[i+20>>2]=J[a+860>>2];J[i+24>>2]=J[a+864>>2];g=J[a+788>>2];J[i+36>>2]=g;j=J[a+792>>2];J[i+40>>2]=j+g;h=3;b=P(e,48);if(j>>>0>>0)break a;g=b+g|0;b=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+28>>2]=e;b=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+32>>2]=b;H[i+18|0]=K[g+54|0];if(e>>>0>j>>>0|b>>>0>j-e>>>3>>>0)break a;h=s6(i,c,0,0,0,d>>>22&1);if(h)break a;if(!(d&5242880))break b; -h=0;break a;case 2:break c;default:break a}b=J[J[a+804>>2]+(b<<2)>>2];d=0;I[g>>1]=0;I[g+2>>1]=0;if(M[a+16>>2]>>0){h=6;break a}b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=j+4|0;while(1){f=J[a+864>>2];if(f>>>0<=j>>>0){h=3;break a}b=c<<2;if(b+12>>>0>f-j>>>0){h=3;break a}h=zd(e,J[a+860>>2]+(b+g|0)|0);if(h)break a;h=$e(e,8);if(h)break a;f=Gh(e);c=Gh(e);ve(e);if((c|0)==(f|0)){h=157;break a}if(c>>>0>>0){h=3;break a}b=c-f|0; -if(b>>>0<8){h=3;break a}h=3;if(c>>>0>J[a+864>>2]-j>>>0)break a;h=zd(e,J[a+860>>2]+(f+j|0)|0);if(h)break a;h=$e(e,b);if(h)break a;tf(e);tf(e);b=Gh(e);if((b|0)!=1685418085){d:{if(!((b|0)==1785751328|(b|0)==1919378028)){h=7;if((b|0)!=1953064550)break d}h=2}ve(e);break a}if((d|0)==4){h=3;ve(e);break a}c=tf(e);ve(e);d=d+1|0;if(M[a+16>>2]>=c>>>0)continue;break}h=6;break a}h=0;if(K[f+18|0]!=7)break a;o=J[J[a+84>>2]>>2];if(i){J[i>>2]=0;J[i+4>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0}g=f;m= -fc-16|0;fc=m;J[m+12>>2]=0;e:{if(!o){d=33;break e}d=6;if(!g|!i)break e;f:{if((K[g+18|0]-1&255)>>>0<=6){f=J[o>>2];H[i+18|0]=2;e=J[i>>2];j=J[g>>2];J[i>>2]=j;c=J[g+4>>2];J[i+4>>2]=c;h=J[i+8>>2];if((c|0)>0){mEb(c,0,j,0);if(jc)break e}b=h>>31;b=F7(f,P(e,(b^h)-b|0),P(c,j),J[i+12>>2],m+12|0);J[i+12>>2]=b;d=J[m+12>>2];if(d)break e;J[i+8>>2]=J[i+8>>2]<0?0-c|0:c;break f}J[m+12>>2]=6;b=J[i+12>>2]}c=J[g+12>>2];f=J[g+8>>2];if((f|0)<0)c=P(1-J[g>>2]|0,f)+c|0;k=J[i+8>>2];if((k|0)<0)b=P(1-J[i>>2]|0,k)+b|0;g:{h:switch(K[g+ +f=K[b|0];if(!f)break u;while(1){g=((f<<24>>24)+(g>>>3|0)|0)+(g<<5)^g;f=K[b+1|0];b=b+1|0;if(f)continue;break}}b=J[h>>2];i=P((g>>>0)%M[a+4>>2]|0,24);d=i+J[a>>2]|0;v:{if(!J[d+20>>2]){g=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=g;g=J[h+20>>2];J[d+16>>2]=J[h+16>>2];J[d+20>>2]=g;g=J[h+12>>2];J[d+8>>2]=J[h+8>>2];J[d+12>>2]=g;J[i+J[a>>2]>>2]=0;kc[J[668015]](h);break v}J[h>>2]=J[d>>2];J[d>>2]=h}h=b;if(h)continue;break}c=c+1|0;if((e|0)!=(c|0))continue;break}}f=0;kc[J[668015]](j)}return f}return-1}function Yva(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-96|0;fc=d;f=d+40|0;FH(f,2413184,c);J[704160]=0;g=d+48|0;ca(5401,g|0,f|0,2413723);c=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((c|0)!=1){c=J[J[b>>2]+16>>2];J[704160]=0;c=_(c|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break t;J[704160]=0;i=d+56|0;ca(5401,i|0,g|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break t;J[704160]=0;j=d- -64|0;ca(5401,j|0,i|0,2414114);c=J[704160];J[704160]=0;if((c|0)== +1)break s;J[704160]=0;c=d+72|0;ca(5401,c|0,j|0,2414524);e=J[704160];J[704160]=0;if((e|0)==1)break r;J[704160]=0;h=d+32|0;ca(5709,h|0,b+24|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break q;J[704160]=0;e=d+80|0;ca(5402,e|0,c|0,h|0);k=J[704160];J[704160]=0;if((k|0)==1)break p;J[704160]=0;k=d+88|0;ca(5401,k|0,e|0,2414114);l=J[704160];J[704160]=0;if((l|0)==1)break o;wc(e);wc(h);wc(c);wc(j);wc(i);wc(g);wc(f);f=J[b+8>>2];if(!f|!J[f+8>>2])break d;J[704160]=0;ca(5328,c|0,2414823,b+8|0);f=J[704160];J[704160]= +0;if((f|0)==1)break h;J[704160]=0;ca(5401,e|0,c|0,2414114);f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;aa(5450,k|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break f;wc(e);wc(c);break c}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;break l}b=Z()|0;break m}b=Z()|0;break n}b=Z()|0;wc(d+80|0)}wc(d+32|0)}wc(d+72|0)}wc(d- -64|0)}wc(d+56|0)}wc(d+48|0)}wc(d+40|0);ba(b|0);B()}b=Z()|0;break b}b=Z()|0;break e}b=Z()|0;wc(d+80|0)}wc(d+72|0);break b}J[704160]=0;aa(5465,d+88|0,2418993)|0; +c=J[704160];J[704160]=0;if((c|0)!=1)break c;b=Z()|0;break b}u:{c=J[b+16>>2];if(!c|!J[c+8>>2])break u;J[704160]=0;c=d- -64|0;ca(5709,c|0,b+16|0,0);e=J[704160];J[704160]=0;v:{w:{x:{y:{z:{if((e|0)!=1){J[704160]=0;e=d+72|0;ca(5328,e|0,2419289,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break z;J[704160]=0;f=d+80|0;ca(5401,f|0,e|0,2414114);g=J[704160];J[704160]=0;if((g|0)==1)break y;J[704160]=0;aa(5450,d+88|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break x;wc(f);wc(e);wc(c);break u}b=Z()|0;break b}b=Z()| +0;break v}b=Z()|0;break w}b=Z()|0;wc(d+80|0)}wc(d+72|0)}wc(d- -64|0);break b}A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{c=J[b+48>>2];if(!((c|0)==-16777216|(c|0)==-1)){J[d+80>>2]=0;J[704160]=0;J[d+16>>2]=c;J[d+84>>2]=J[690710];c=d+80|0;e=ga(5460,c|0,2419598,d+16|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break Z;J[704160]=0;aa(5450,d+88|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break Z;wc(c)}c=2444121;e=J[b+32>>2]-1|0;if(e>>>0<=5)c=J[(e<<2)+2445180>>2];J[704160]= +0;e=d- -64|0;ca(5401,e|0,d+88|0,2422841);f=J[704160];J[704160]=0;if((f|0)==1)break W;J[704160]=0;f=d+72|0;ca(5401,f|0,e|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break V;J[704160]=0;ca(5401,d+80|0,f|0,2414114);c=J[704160];J[704160]=0;if((c|0)==1)break U;c=J[d+80>>2];if(!c)break Y;e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+56|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break X;b=Z()|0;break C}b=Z()|0;wc(d+80|0);break b}J[d+56>>2]=0}J[704160]=0;aa(5263,d+88|0,d+56|0)|0;c=J[704160];J[704160]=0;_:{if((c| +0)!=1){c=J[d+56>>2];J[d+56>>2]=0;if(!c)break _;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break _;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break _}break a}b=Z()|0;zc(d+56|0);break C}c=J[d+88>>2];J[d+92>>2]=J[(c?c+12|0:2762840)>>2];c=d+80|0;wc(c);e=d+72|0;wc(e);f=d- -64|0;wc(f);if(J[b+32>>2]){J[d+48>>2]=0;J[d+52>>2]=J[690710];J[d>>2]=J[b+40>>2];J[704160]=0;j=d+48|0;g=ga(5460,j|0,2423188,d|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break T;J[704160]= +0;i=d+56|0;ca(5328,i|0,2423057,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break T;J[704160]=0;ca(5401,f|0,i|0,2423412);g=J[704160];J[704160]=0;if((g|0)==1)break S;g=J[b+44>>2];J[704160]=0;g=aa(5400,d+40|0,g|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break R;J[704160]=0;ca(5402,e|0,f|0,g|0);h=J[704160];J[704160]=0;if((h|0)==1)break Q;J[704160]=0;ca(5401,c|0,e|0,2414114);h=J[704160];J[704160]=0;if((h|0)==1)break P;J[704160]=0;aa(5450,d+88|0,c|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break O;wc(c);wc(e); +wc(g);wc(f);wc(i);wc(j)}if(!K[b+36|0])break E;J[704160]=0;ca(5401,d+80|0,d+88|0,2423772);b=J[704160];J[704160]=0;if((b|0)==1)break G;b=J[d+80>>2];if(!b)break I;c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+72|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break H;b=Z()|0;break D}b=Z()|0;break b}b=Z()|0;break A}b=Z()|0;break B}b=Z()|0;break J}b=Z()|0;break K}b=Z()|0;break L}b=Z()|0;break M}b=Z()|0;break N}b=Z()|0;wc(d+80|0)}wc(d+72|0)}wc(g)}wc(d- -64|0)}wc(d+56|0)}wc(d+48|0);break b}J[d+72>>2]=0}J[704160]= +0;aa(5263,d+88|0,d+72|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+72>>2];J[d+72>>2]=0;if(!b)break F;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break F;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break F}break a}b=Z()|0;zc(d+72|0);break D}b=Z()|0;break b}b=J[d+88>>2];J[d+92>>2]=J[(b?b+12|0:2762840)>>2];wc(d+80|0)}J[704160]=0;ca(5401,a|0,d+88|0,2424805);a=J[704160];J[704160]=0;if((a|0)==1){b=Z()|0;break b}wc(d+88|0);fc=d+96|0;return}wc(d+80| +0);break b}wc(d+80|0)}wc(d+72|0)}wc(d- -64|0)}wc(d+88|0);ba(b|0);B()}ea(0)|0;Bc();B()}function KW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-80|0;fc=d;a:{b:{c:{if(!K[b+89|0]){a=Rc(d+44|0,2410669,2405848,286,2433903,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0;Kc(a);ba(b|0);B()}d:{e:{f:{e=b+92|0;if(!(J[e>>2]&1))break f;g:switch(J[b+56>>2]-1|0){case 2:if(!(J[e>>2]&2))break f;f=d+4|0;aI(f,J[b+48>>2],c);h:{i:{e=J[d+4>>2];j:{if(e)break j;e=J[b+48>>2];J[704160]= +0;g=d+44|0;ca(5526,g|0,e|0,c|0);e=J[704160];J[704160]=0;if((e|0)==1)break i;J[704160]=0;aa(5263,f|0,g|0)|0;e=J[704160];J[704160]=0;k:{l:{if((e|0)!=1){e=J[d+44>>2];J[d+44>>2]=0;m:{if(!e)break m;J[704160]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break b;if(f)break m;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break b}e=J[d+4>>2];if(e)break j;f=J[b+48>>2];J[704160]=0;e=d+44|0;ca(5527,e|0,f|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break l;J[704160]=0;aa(5263, +d+4|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break k;a=Z()|0;zc(e);break h}a=Z()|0;zc(d+44|0);break h}a=Z()|0;break h}zc(d+44|0);e=J[d+4>>2];if(!e)break f}J[704160]=0;b=ga(5453,d+44|0,e+36|0,b+8|0)|0;c=J[704160];J[704160]=0;n:{if((c|0)!=1){J[704160]=0;aa(5261,a|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break n;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+ +4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);a=J[d+4>>2];J[d+4>>2]=0;if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e}break b}a=Z()|0;break h}a=Z()|0;Dd(b);break h}a=Z()|0}break a;case 3:if(!(J[e>>2]&2))break f;f=d+40|0;aI(f,J[b+48>>2],c);o:{p:{e=J[d+40>>2];q:{if(e)break q;e=J[b+48>>2];J[704160]=0;g=d+44|0;ca(5526,g|0,e|0,c|0);e=J[704160];J[704160]=0;if((e|0)== +1)break p;J[704160]=0;aa(5263,f|0,g|0)|0;e=J[704160];J[704160]=0;r:{s:{if((e|0)!=1){e=J[d+44>>2];J[d+44>>2]=0;t:{if(!e)break t;J[704160]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(f)break t;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break d}e=J[d+40>>2];if(e)break q;f=J[b+48>>2];J[704160]=0;e=d+44|0;ca(5527,e|0,f|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break s;J[704160]=0;aa(5263,d+40|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break r;a=Z()| +0;zc(e);break o}a=Z()|0;zc(d+44|0);break o}a=Z()|0;break o}zc(d+44|0);e=J[d+40>>2];if(!e)break f}J[704160]=0;c=d+4|0;da(5506,c|0,b+8|0);b=J[704160];J[704160]=0;u:{v:{w:{if((b|0)!=1){J[704160]=0;b=ga(5453,d+44|0,e+36|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break w;J[704160]=0;aa(5261,a|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break v;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c= +J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);J[d+28>>2]=2413412;J[d+4>>2]=2413380;a=J[d+32>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+32>>2]=0}J[d+20>>2]=2413412;a=J[d+24>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+24>>2]=0}wc(d+12|0);a=J[d+40>>2];J[d+40>>2]=0;if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0; +if((a|0)!=1)break e}break b}a=Z()|0;break o}a=Z()|0;break u}a=Z()|0;Dd(b)}Dd(d+4|0);break o}a=Z()|0}zc(d+40|0);ba(a|0);B();case 0:if(!(J[e>>2]&2))break f;aX(d+4|0,J[b+108>>2],c);if(!J[d+4>>2])break f;J[704160]=0;b=ga(5453,d+44|0,c|0,b+8|0)|0;c=J[704160];J[704160]=0;x:{y:{if((c|0)!=1){J[704160]=0;aa(5261,a|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break y;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412; +a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);a=J[d+4>>2];J[d+4>>2]=0;if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e}break b}a=Z()|0;break x}a=Z()|0;Dd(b)}break a;case 1:case 4:break g;default:break f}e=d+4|0;kA(e,b+8|0);J[704160]=0;b=ga(5453,d+44|0,c|0,e|0)|0;c=J[704160];J[704160]=0;z:{A:{if((c|0)!=1){J[704160]=0;aa(5261, +a|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break A;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);J[d+28>>2]=2413412;J[d+4>>2]=2413380;a=J[d+32>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+32>>2]=0}J[d+20>>2]=2413412;a=J[d+24>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>> +2]+4>>2]](a);J[d+24>>2]=0}wc(d+12|0);break e}a=Z()|0;break z}a=Z()|0;Dd(b)}Dd(d+4|0);ba(a|0);B()}Cm(a)}fc=d+80|0;return}ea(0)|0;Bc()}B()}ea(0)|0;Bc();B()}zc(d+4|0);ba(a|0);B()}function bjb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-48|0;fc=i;h=2;a:{b:{c:switch(J[a+796>>2]-1|0){case 0:case 1:if(!J[a+864>>2]){h=142;break a}e=J[J[a+804>>2]+(b<<2)>>2];b=J[a+104>>2];h=zd(b,J[a+860>>2]);if(h)break a;J[i+4>>2]=b;J[i>>2]=a;b=J[a+84>>2];I[i+16>>1]=0;J[i+ +12>>2]=g;J[i+8>>2]=b+76;J[i+20>>2]=J[a+860>>2];J[i+24>>2]=J[a+864>>2];g=J[a+788>>2];J[i+36>>2]=g;j=J[a+792>>2];J[i+40>>2]=j+g;h=3;b=P(e,48);if(j>>>0>>0)break a;g=b+g|0;b=K[g+8|0]|K[g+9|0]<<8|(K[g+10|0]<<16|K[g+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+28>>2]=e;b=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+19|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[i+32>>2]=b;H[i+18|0]=K[g+54|0];if(e>>>0>j>>>0|b>>>0>j-e>>>3>>>0)break a;h=t6(i,c,0,0,0,d>>>22&1);if(h)break a;if(!(d&5242880))break b; +h=0;break a;case 2:break c;default:break a}b=J[J[a+804>>2]+(b<<2)>>2];d=0;I[g>>1]=0;I[g+2>>1]=0;if(M[a+16>>2]>>0){h=6;break a}b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=j+4|0;while(1){f=J[a+864>>2];if(f>>>0<=j>>>0){h=3;break a}b=c<<2;if(b+12>>>0>f-j>>>0){h=3;break a}h=zd(e,J[a+860>>2]+(b+g|0)|0);if(h)break a;h=$e(e,8);if(h)break a;f=Fh(e);c=Fh(e);ue(e);if((c|0)==(f|0)){h=157;break a}if(c>>>0>>0){h=3;break a}b=c-f|0; +if(b>>>0<8){h=3;break a}h=3;if(c>>>0>J[a+864>>2]-j>>>0)break a;h=zd(e,J[a+860>>2]+(f+j|0)|0);if(h)break a;h=$e(e,b);if(h)break a;tf(e);tf(e);b=Fh(e);if((b|0)!=1685418085){d:{if(!((b|0)==1785751328|(b|0)==1919378028)){h=7;if((b|0)!=1953064550)break d}h=2}ue(e);break a}if((d|0)==4){h=3;ue(e);break a}c=tf(e);ue(e);d=d+1|0;if(M[a+16>>2]>=c>>>0)continue;break}h=6;break a}h=0;if(K[f+18|0]!=7)break a;o=J[J[a+84>>2]>>2];if(i){J[i>>2]=0;J[i+4>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]=0;J[i+12>>2]=0}g=f;m= +fc-16|0;fc=m;J[m+12>>2]=0;e:{if(!o){d=33;break e}d=6;if(!g|!i)break e;f:{if((K[g+18|0]-1&255)>>>0<=6){f=J[o>>2];H[i+18|0]=2;e=J[i>>2];j=J[g>>2];J[i>>2]=j;c=J[g+4>>2];J[i+4>>2]=c;h=J[i+8>>2];if((c|0)>0){qEb(c,0,j,0);if(jc)break e}b=h>>31;b=G7(f,P(e,(b^h)-b|0),P(c,j),J[i+12>>2],m+12|0);J[i+12>>2]=b;d=J[m+12>>2];if(d)break e;J[i+8>>2]=J[i+8>>2]<0?0-c|0:c;break f}J[m+12>>2]=6;b=J[i+12>>2]}c=J[g+12>>2];f=J[g+8>>2];if((f|0)<0)c=P(1-J[g>>2]|0,f)+c|0;k=J[i+8>>2];if((k|0)<0)b=P(1-J[i>>2]|0,k)+b|0;g:{h:switch(K[g+ 18|0]-1|0){case 0:I[i+16>>1]=2;k=J[g>>2];if(!k)break g;while(1){e=J[g+4>>2];i:{if(e>>>0<8){f=c;d=b;break i}l=e>>>3|0;d=b;f=c;while(1){e=K[f|0];H[d+7|0]=e&1;H[d|0]=e>>>7;H[d+6|0]=e>>>1&1;H[d+5|0]=e>>>2&1;H[d+4|0]=e>>>3&1;H[d+3|0]=e>>>4&1;H[d+2|0]=e>>>5&1;H[d+1|0]=e>>>6&1;f=f+1|0;d=d+8|0;l=l-1|0;if(l)continue;break}e=J[g+4>>2]}h=e&7;j:{if(!h)break j;e=K[f|0];H[d|0]=e>>>7;if((h|0)==1)break j;H[d+1|0]=e>>>6&1;if((h|0)==2)break j;H[d+2|0]=e>>>5&1;if((h|0)==3)break j;H[d+3|0]=e>>>4&1;if((h|0)==4)break j; H[d+4|0]=e>>>3&1;if((h|0)==5)break j;H[d+5|0]=e>>>2&1;if((h|0)==6)break j;H[d+6|0]=e>>>1&1}b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 1:case 4:case 5:f=J[g+4>>2];I[i+16>>1]=256;d=J[g>>2];if(!d)break g;if(d&1){b=xc(b,c,f)+J[i+8>>2]|0;c=J[g+8>>2]+c|0;e=d-1|0}else e=d;if((d|0)==1)break g;while(1){b=xc(b,c,f);c=J[g+8>>2]+c|0;b=xc(b+J[i+8>>2]|0,c,f)+J[i+8>>2]|0;c=c+J[g+8>>2]|0;e=e-2|0;if(e)continue;break}break g;case 2:I[i+16>>1]=4;k=J[g>>2];if(!k)break g;while(1){f=J[g+4>> 2];k:{if(f>>>0<4){e=c;d=b;break k}h=f>>>2|0;l=h;d=b;e=c;if(f&4){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;l=h-1|0;e=e+1|0;d=d+4|0}if((h|0)!=1)while(1){f=K[e|0];H[d+3|0]=f&3;H[d|0]=f>>>6;H[d+2|0]=f>>>2&3;H[d+1|0]=f>>>4&3;f=K[e+1|0];H[d+7|0]=f&3;H[d+4|0]=f>>>6;H[d+6|0]=f>>>2&3;H[d+5|0]=f>>>4&3;d=d+8|0;e=e+2|0;l=l-2|0;if(l)continue;break}f=J[g+4>>2]}f=f&3;l:{if(!f)break l;e=K[e|0];H[d|0]=e>>>6;if((f|0)==1)break l;H[d+1|0]=e>>>4&3;if((f|0)==2)break l;H[d+2|0]=e>>>2&3}b=J[i+ 8>>2]+b|0;c=J[g+8>>2]+c|0;k=k-1|0;if(k)continue;break}break g;case 3:I[i+16>>1]=16;n=J[g>>2];if(!n)break g;while(1){f=J[g+4>>2];m:{if(f>>>0<2){e=c;d=b;break m}f=f>>>1|0;k=f-1|0;l=0;d=b;e=c;j=f&3;if(j)while(1){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;f=f-1|0;d=d+2|0;e=e+1|0;l=l+1|0;if((j|0)!=(l|0))continue;break}if(k>>>0>=3)while(1){h=K[e|0];H[d+1|0]=h&15;H[d|0]=h>>>4;h=K[e+1|0];H[d+3|0]=h&15;H[d+2|0]=h>>>4;h=K[e+2|0];H[d+5|0]=h&15;H[d+4|0]=h>>>4;h=K[e+3|0];H[d+7|0]=h&15;H[d+6|0]=h>>>4;d=d+8|0;e=e+4|0; f=f-4|0;if(f)continue;break}f=J[g+4>>2]}if(f&1)H[d|0]=K[e|0]>>>4;b=J[i+8>>2]+b|0;c=J[g+8>>2]+c|0;n=n-1|0;if(n)continue;break}break g;case 6:break h;default:break g}I[i+16>>1]=256;j=J[g>>2];if(!j)break g;l=J[g+4>>2];if(!l)break g;while(1){e=b;d=c;if(l){while(1){h=K[d+3|0];if(h){f=K[d+1|0];k=P(P(f,f),46871);f=K[d|0];k=k+P(P(f,f),4732)|0;f=K[d+2|0];f=h-((k+P(P(f,f),13933)>>>16>>>0)/(h>>>0)|0)|0}else f=0;H[e|0]=f;e=e+1|0;d=d+4|0;l=l-1|0;if(l)continue;break}k=J[i+8>>2];f=J[g+8>>2]}j=j-1|0;if(!j)break g; -c=c+f|0;b=b+k|0;l=J[g+4>>2];continue}}d=J[m+12>>2]}fc=m+16|0;h=d;if(d){B7(o,i);break a}H[g+18|0]=K[i+18|0];J[g+8>>2]=J[i+8>>2];I[g+16>>1]=L[i+16>>1];IN(J[a+84>>2],J[i+12>>2]);a=J[J[a+84>>2]+156>>2];J[a+4>>2]=J[a+4>>2]|1}fc=i+48|0;return h|0}function nJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;h=fc+-64|0;fc=h;a:{b:{f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;g=J[a+56>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g| +c=c+f|0;b=b+k|0;l=J[g+4>>2];continue}}d=J[m+12>>2]}fc=m+16|0;h=d;if(d){C7(o,i);break a}H[g+18|0]=K[i+18|0];J[g+8>>2]=J[i+8>>2];I[g+16>>1]=L[i+16>>1];JN(J[a+84>>2],J[i+12>>2]);a=J[J[a+84>>2]+156>>2];J[a+4>>2]=J[a+4>>2]|1}fc=i+48|0;return h|0}function pJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;h=fc+-64|0;fc=h;a:{b:{f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;g=J[a+56>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g| 0)==-1)break b;i=J[a+56>>2];i=kc[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break b;l=J[a+56>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;k=J[a+56>>2];k=kc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break b;q=J[a+56>>2];q=kc[J[J[q>>2]+28>>2]](q)|0;if((q|0)==-1)break b;m=J[a+56>>2];m=kc[J[J[m>>2]+28>>2]](m)|0;if((m|0)==-1)break b;t=J[a+56>>2];t=kc[J[J[t>>2]+28>>2]](t)|0;if((t|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;s=J[a+56>>2];s=kc[J[J[s>>2]+28>>2]](s)|0;if((s|0)==-1)break b;n=J[a+ 56>>2];n=kc[J[J[n>>2]+28>>2]](n)|0;if((n|0)==-1)break b;o=J[a+56>>2];o=kc[J[J[o>>2]+28>>2]](o)|0;if((o|0)==-1)break b;u=J[a+56>>2];u=kc[J[J[u>>2]+28>>2]](u)|0;if((u|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;v=J[a+56>>2];v=kc[J[J[v>>2]+28>>2]](v)|0;if((v|0)==-1)break b;r=J[a+56>>2];y=kc[J[J[r>>2]+28>>2]](r)|0;if((y|0)==-1)break b;r=J[a+56>>2];w=kc[J[J[r>>2]+28>>2]](r)|0;if((w|0)==-1)break b;r=J[a+56>>2];j=kc[J[J[r>>2]+28>>2]](r)|0;if((j|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;r=J[a+56>>2];E=kc[J[J[r>> 2]+28>>2]](r)|0;if((E|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;c:{g=l|(g<<16|f<<24|i<<8);f=J[a+24>>2];d:{if((g>>>0)/10>>>0>f>>>0)break d;t=t|(q<<16|k<<24|m<<8);i=J[a+28>>2];y=j|(y<<16|v<<24|w<<8);r=u|(n<<16|s<<24|o<<8);if(i>>>0<(y>>>0)/10>>>0|f>>>0<(r>>>0)/10>>>0)break d;if(i>>>0>=(t>>>0)/10>>>0)break c}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,799512,0);J[a+72>>2]=1;break a}f=J[a+56>>2];n=kc[J[J[f>>2]+28>>2]](f)|0;if((n|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;if(!Yt(a,h+60|0))break b;if(!Yt(a,h+56|0))break b; -if(!Yt(a,h+12|0))break b;if(!Yt(a,h+8|0))break b;if(!JB(a,h+52|0))break b;if(!JB(a,h+48|0))break b;e:{if(!(!g|!t))if(g>>>0<2147483647/(t>>>0)>>>0)break e;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,800258,0);break a}f:{l=J[h+60>>2];g:{if(!l)break g;k=J[h+56>>2];if(!k)break g;if(l>>>0<2147483647/(k>>>0)>>>0)break f}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,800981,0);break a}if((e|0)!=1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,801685,0);break a}h:{s=HB(a,J[d>>2]);if(s)if((kc[J[J[s>>2]+8>>2]](s)|0)==2)break h;Cc(1,kc[J[J[a>>2]+52>> -2]](a)|0,801685,0);break a}f=-1;d=J[s+8>>2];if(d>>>0>=2){e=d-1|0;d=0;while(1){f=d;d=d+1|0;i=e>>>0>1;e=e>>>1|0;if(i)continue;break}}u=n>>>1&3;d=J[J[s+12>>2]>>2];o=J[d+12>>2];w=J[d+8>>2];F=n&1;if(!F){kJ(a,u,0);On(J[a+76>>2])}e=vc(24);J[704112]=0;q=ha(3728,e|0,b|0,g|0,t|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){v=n>>>3&1;b=P(J[q+16>>2],J[q+12>>2]);d=J[q+20>>2];i:{if(n&128){Ac(d,255,b);break i}Ac(d,0,b)}i=0;j:{if(v){b=0;e=vc(24);J[704112]=0;i=ha(3728,e|0,0,l|0,k|0)|0;d=J[704112];J[704112]=0;if((d|0)== +if(!Yt(a,h+12|0))break b;if(!Yt(a,h+8|0))break b;if(!LB(a,h+52|0))break b;if(!LB(a,h+48|0))break b;e:{if(!(!g|!t))if(g>>>0<2147483647/(t>>>0)>>>0)break e;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,800258,0);break a}f:{l=J[h+60>>2];g:{if(!l)break g;k=J[h+56>>2];if(!k)break g;if(l>>>0<2147483647/(k>>>0)>>>0)break f}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,800981,0);break a}if((e|0)!=1){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,801685,0);break a}h:{s=JB(a,J[d>>2]);if(s)if((kc[J[J[s>>2]+8>>2]](s)|0)==2)break h;Cc(1,kc[J[J[a>>2]+52>> +2]](a)|0,801685,0);break a}f=-1;d=J[s+8>>2];if(d>>>0>=2){e=d-1|0;d=0;while(1){f=d;d=d+1|0;i=e>>>0>1;e=e>>>1|0;if(i)continue;break}}u=n>>>1&3;d=J[J[s+12>>2]>>2];o=J[d+12>>2];w=J[d+8>>2];F=n&1;if(!F){mJ(a,u,0);Mn(J[a+76>>2])}e=vc(24);J[704160]=0;q=ha(3728,e|0,b|0,g|0,t|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){v=n>>>3&1;b=P(J[q+16>>2],J[q+12>>2]);d=J[q+20>>2];i:{if(n&128){Ac(d,255,b);break i}Ac(d,0,b)}i=0;j:{if(v){b=0;e=vc(24);J[704160]=0;i=ha(3728,e|0,0,l|0,k|0)|0;d=J[704160];J[704160]=0;if((d|0)== 1)break j;Ac(J[i+20>>2],0,P(J[i+16>>2],J[i+12>>2]));j=k>>>0<=1?1:k;z=J[h+8>>2];d=J[h+52>>2];m=J[h+48>>2];A=J[h+12>>2];while(1){C=P(b,d);D=A+P(b,m)|0;e=0;while(1){x=D+P(d,e)|0;k:{l:{if((x+w|0)<256|(g|0)<=x>>8)break l;x=z+(C-P(e,m)|0)|0;if((x+o|0)<256)break l;if((t|0)>x>>8)break k}x=(J[i+20>>2]+P(J[i+16>>2],b)|0)+(e>>3)|0;H[x|0]=K[x|0]|1<<((e^-1)&7)}e=e+1|0;if((l|0)!=(e|0))continue;break}b=b+1|0;if((j|0)!=(b|0))continue;break}}b=P(k,l);m=Ac(Fd(b,4),0,b<<2);J[h+32>>2]=u>>>0<2?3:2;J[h+36>>2]=-3;J[h+16>> 2]=-1;J[h+20>>2]=-1;J[h+40>>2]=2;J[h+44>>2]=-2;J[h+24>>2]=-2;J[h+28>>2]=-2;if((f|0)>=0){z=k>>>0<=1?1:k;A=m+12|0;C=m+8|0;D=m+4|0;w=l&3;x=l-1>>>0<3;while(1){d=Xt(a,F,l,k,u,0,v,i,h+32|0,h+16|0,-1);g=0;o=0;while(1){b=0;m:{if((o|0)<0){e=0;b=g;if(w)while(1){p=m+(b<<2)|0;j=J[p>>2];J[p>>2]=j&1|j<<1;b=b+1|0;e=e+1|0;if((w|0)!=(e|0))continue;break}g=g+l|0;if(x)break m;while(1){e=b<<2;p=e+m|0;j=J[p>>2];J[p>>2]=j&1|j<<1;p=e+D|0;j=J[p>>2];J[p>>2]=j&1|j<<1;p=e+C|0;j=J[p>>2];J[p>>2]=j&1|j<<1;j=e+A|0;e=J[j>>2];J[j>> 2]=e&1|e<<1;b=b+4|0;if((g|0)!=(b|0))continue;break}break m}while(1){j=m+(g<<2)|0;p=0;n:{if(J[d+8>>2]<=(b|0))break n;p=0;if(J[d+12>>2]<=(o|0))break n;p=K[J[d+20>>2]+P(J[d+16>>2],o)+(b>>>3)|0]>>>((b^-1)&7)&1}e=J[j>>2];J[j>>2]=p^e&1|e<<1;g=g+1|0;b=b+1|0;if((l|0)!=(b|0))continue;break}}o=o+1|0;if((z|0)!=(o|0))continue;break}if(d)kc[J[J[d>>2]+4>>2]](d);b=f;f=b-1|0;if((b|0)>0)continue;break}}o=n>>>4&7;u=k>>>0<=1?1:k;b=0;k=J[h+52>>2];w=J[h+8>>2];n=J[h+48>>2];j=J[h+12>>2];o:{if(!v){f=0;while(1){d=b+l|0;g= -w+P(f,k)|0;e=j+P(f,n)|0;while(1){Bl(q,J[J[s+12>>2]+(J[m+(b<<2)>>2]<<2)>>2],e>>8,g>>8,o);g=g-n|0;e=e+k|0;b=b+1|0;if((d|0)!=(b|0))continue;break}b=d;f=f+1|0;if((u|0)!=(f|0))continue;break}break o}f=0;while(1){e=w+P(f,k)|0;d=j+P(f,n)|0;g=0;while(1){v=0;if(!(J[i+8>>2]<=(g|0)|J[i+12>>2]<=(f|0)|(g|f)<0))v=K[J[i+20>>2]+P(J[i+16>>2],f)+(g>>>3)|0]>>>((g^-1)&7)&1;if(!v)Bl(q,J[J[s+12>>2]+(J[m+(b<<2)>>2]<<2)>>2],d>>8,e>>8,o);b=b+1|0;e=e-n|0;d=d+k|0;g=g+1|0;if((l|0)!=(g|0))continue;break}f=f+1|0;if((u|0)!=(f| -0))continue;break}}Mc(m);if(i)kc[J[J[i>>2]+4>>2]](i);if(c){b=E&7;p:{if(J[a+28>>2]!=-1)break p;c=t+y|0;if(c>>>0<=M[a+32>>2])break p;KB(J[a+40>>2],c,J[a+36>>2])}Bl(J[a+40>>2],q,r,y,b);kc[J[J[q>>2]+4>>2]](q);break a}rd(J[a+48>>2],q);break a}}a=Z()|0;uc(e);ba(a|0);B()}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0)}fc=h- -64|0}function GN(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=fc-32|0;fc=l;r=J[a>>2];f=fc-48|0;fc=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(kc[h| +w+P(f,k)|0;e=j+P(f,n)|0;while(1){zl(q,J[J[s+12>>2]+(J[m+(b<<2)>>2]<<2)>>2],e>>8,g>>8,o);g=g-n|0;e=e+k|0;b=b+1|0;if((d|0)!=(b|0))continue;break}b=d;f=f+1|0;if((u|0)!=(f|0))continue;break}break o}f=0;while(1){e=w+P(f,k)|0;d=j+P(f,n)|0;g=0;while(1){v=0;if(!(J[i+8>>2]<=(g|0)|J[i+12>>2]<=(f|0)|(g|f)<0))v=K[J[i+20>>2]+P(J[i+16>>2],f)+(g>>>3)|0]>>>((g^-1)&7)&1;if(!v)zl(q,J[J[s+12>>2]+(J[m+(b<<2)>>2]<<2)>>2],d>>8,e>>8,o);b=b+1|0;e=e-n|0;d=d+k|0;g=g+1|0;if((l|0)!=(g|0))continue;break}f=f+1|0;if((u|0)!=(f| +0))continue;break}}Mc(m);if(i)kc[J[J[i>>2]+4>>2]](i);if(c){b=E&7;p:{if(J[a+28>>2]!=-1)break p;c=t+y|0;if(c>>>0<=M[a+32>>2])break p;MB(J[a+40>>2],c,J[a+36>>2])}zl(J[a+40>>2],q,r,y,b);kc[J[J[q>>2]+4>>2]](q);break a}rd(J[a+48>>2],q);break a}}a=Z()|0;uc(e);ba(a|0);B()}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0)}fc=h- -64|0}function HN(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=fc-32|0;fc=l;r=J[a>>2];f=fc-48|0;fc=f;h=J[b+20>>2];a:{b:{if(h){g=85;if(kc[h| 0](b,c,0,0)|0)break a;h=J[b+4>>2];break b}g=85;h=J[b+4>>2];if(h>>>0>>0)break a}J[b+8>>2]=c;J[f+44>>2]=0;if(c>>>0>=h>>>0)break a;i=J[b+20>>2];c:{if(i){h=kc[i|0](b,c,f+16|0,16)|0;break c}h=h-c|0;h=h>>>0>=16?16:h;xc(f+16|0,J[b>>2]+c|0,h)}J[b+8>>2]=c+h;if(h>>>0<16)break a;h=H[f+16|0];if((h|0)<0){g=2;break a}i=H[f+20|0];if((i|0)<0){g=2;break a}j=H[f+24|0];if((j|0)<0){g=2;break a}k=H[f+28|0];if((k|0)<0){g=2;break a}h=K[f+19|0]|(K[f+17|0]<<16|(h&255)<<24|K[f+18|0]<<8);J[l+16>>2]=h;i=K[f+23|0]|(K[f+21| 0]<<16|(i&255)<<24|K[f+22|0]<<8);if(!i){g=2;break a}m=K[f+31|0];k=m|(K[f+29|0]<<16|(k&255)<<24|K[f+30|0]<<8);j=K[f+27|0]|(K[f+25|0]<<16|(j&255)<<24|K[f+26|0]<<8);d:{if(h>>>0>>0){if((h|0)<=(i-j|0))break d;g=2;break a}if((i|0)<=(h-k|0))break d;g=2;break a}if(h>>>0>(j^2147483647)>>>0){g=2;break a}if(i>>>0>(k^2147483647)>>>0){g=2;break a}if((h+j^2147483647)<(c|0)){g=2;break a}if((i+k^2147483647)<(c|0)){g=2;break a}h=c+h|0;n=h+j|0;j=J[b+4>>2];if(n>>>0>j>>>0){g=2;break a}c=c+i|0;if(j>>>0>>0){g= -2;break a}J[l+16>>2]=h;h=J[b+20>>2];e:{if(h){if(kc[h|0](b,c,0,0)|0)break a;m=K[f+31|0];break e}if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;H[f+15|0]=m+1;g=zg(b,f,16);if(g)break a;t=K[f|0];u=K[f+1|0];v=K[f+2|0];w=K[f+3|0];x=K[f+4|0];y=K[f+5|0];p=K[f+6|0];q=K[f+7|0];o=K[f+8|0];n=K[f+9|0];g=K[f+10|0];h=K[f+11|0];i=K[f+12|0];k=K[f+13|0];j=K[f+15|0];m=K[f+14|0];if(!(!(t|(u|(v|(w|(x|(y|(p|(q|(o|(n|(g|(h|(i|(k|(j|m)))))))))))))))|K[f+31|0]==(j|0)&K[f+30|0]==(m|0)&K[f+29|0]==(k|0)&K[f+28|0]==(i|0)&K[f+27|0]== +2;break a}J[l+16>>2]=h;h=J[b+20>>2];e:{if(h){if(kc[h|0](b,c,0,0)|0)break a;m=K[f+31|0];break e}if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;H[f+15|0]=m+1;g=Ag(b,f,16);if(g)break a;t=K[f|0];u=K[f+1|0];v=K[f+2|0];w=K[f+3|0];x=K[f+4|0];y=K[f+5|0];p=K[f+6|0];q=K[f+7|0];o=K[f+8|0];n=K[f+9|0];g=K[f+10|0];h=K[f+11|0];i=K[f+12|0];k=K[f+13|0];j=K[f+15|0];m=K[f+14|0];if(!(!(t|(u|(v|(w|(x|(y|(p|(q|(o|(n|(g|(h|(i|(k|(j|m)))))))))))))))|K[f+31|0]==(j|0)&K[f+30|0]==(m|0)&K[f+29|0]==(k|0)&K[f+28|0]==(i|0)&K[f+27|0]== (h|0)&K[f+26|0]==(g|0)&(n|0)==K[f+25|0]&(o|0)==K[f+24|0]&(q|0)==K[f+23|0]&(p|0)==K[f+22|0]&(y|0)==K[f+21|0]&(x|0)==K[f+20|0]&(w|0)==K[f+19|0]&(v|0)==K[f+18|0]&(u|0)==K[f+17|0]&(t|0)==K[f+16|0])){g=2;break a}g=J[b+8>>2]+8|0;i=J[b+20>>2];f:{g:{if(i){h=85;if(!(kc[i|0](b,g,0,0)|0))break g;break f}h=85;if(g>>>0>M[b+4>>2])break f}J[b+8>>2]=g;h=0}J[f+44>>2]=h;h=de(b,f+44|0);g=J[f+44>>2];if(g)break a;g=2;h=h<<16>>16;if((h|0)<0)break a;c=c+h|0;h=J[b+20>>2];h:{if(h){g=85;if(!(kc[h|0](b,c,0,0)|0))break h;break a}g= -85;if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;J[l+20>>2]=c;g=0}fc=f+48|0;c=g;i:{if(c)break i;c=1;j:{k:{l:{m:{g=J[l+20>>2];h=J[l+16>>2];if(!K7(a,b,g,h,1347375956,1,l+12|0,l+8|0)){o=J[l+12>>2];n:{o:{if(d+1>>>0>1)break o;c=10;p=J[l+8>>2];if((p|0)<=0)break o;q=J[a>>2];f=0;while(1){d=J[o+(f<<2)>>2];g=J[b+20>>2];p:{if(g){if(kc[g|0](b,d,0,0)|0)break n;j=J[b+4>>2];break p}j=J[b+4>>2];if(j>>>0>>0)break n}J[b+8>>2]=d;if(d+3>>>0>=j>>>0)break n;q:{r:{h=J[b+20>>2];s:{if(h){g=l+28|0;if((kc[h|0](b,d,g,4)|0)!=4)break n; +85;if(c>>>0>M[b+4>>2])break a}J[b+8>>2]=c;J[l+20>>2]=c;g=0}fc=f+48|0;c=g;i:{if(c)break i;c=1;j:{k:{l:{m:{g=J[l+20>>2];h=J[l+16>>2];if(!L7(a,b,g,h,1347375956,1,l+12|0,l+8|0)){o=J[l+12>>2];n:{o:{if(d+1>>>0>1)break o;c=10;p=J[l+8>>2];if((p|0)<=0)break o;q=J[a>>2];f=0;while(1){d=J[o+(f<<2)>>2];g=J[b+20>>2];p:{if(g){if(kc[g|0](b,d,0,0)|0)break n;j=J[b+4>>2];break p}j=J[b+4>>2];if(j>>>0>>0)break n}J[b+8>>2]=d;if(d+3>>>0>=j>>>0)break n;q:{r:{h=J[b+20>>2];s:{if(h){g=l+28|0;if((kc[h|0](b,d,g,4)|0)!=4)break n; d=J[b+8>>2];break s}g=J[b>>2];if(!g)break r;g=d+g|0}g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);J[b+8>>2]=d+4;d=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(d>>>0<=16777215)break q;c=9;break l}J[b+8>>2]=d+4;d=0}g=s+6|0;if(g>>>0>(d^16777215)>>>0){c=9;break l}s=d+g|0;f=f+1|0;if((p|0)!=(f|0))continue;break}n=s+2|0;if(n>>>0<6)break o;c=6;if((n|0)<=0)break l;d=kc[J[q+4>>2]](q,n)|0;if(!d){c=64;break l}c=0;k=Ac(d,0,n);H[k+2|0]=0;H[k+3|0]=0;H[k+4|0]=0;H[k+5|0]=0;H[k|0]=128;H[k+1|0]=1;t:{if((p|0)<=0){d= 6;m=2;break t}m=2;d=6;h=1;j=0;while(1){g=J[o+(j<<2)>>2];f=J[b+20>>2];u:{if(f){if(!(kc[f|0](b,g,0,0)|0))break u;break m}if(g>>>0>M[b+4>>2])break m}J[b+8>>2]=g;J[l+24>>2]=0;f=l+24|0;g=Qf(b,f);if(J[l+24>>2]|(g|0)<0)break m;f=de(b,f);if(J[l+24>>2])break m;J[l+24>>2]=10;if(f>>>0>=256){i=g-2|0;g=g>>>0>=i>>>0?i:0;i=f>>>8|0;v:{if((i|0)==(h|0)){f=d;c=c+g|0;break v}f=m+3|0;if(f>>>0>n>>>0)break m;h=k+m|0;H[h|0]=c;H[h+2|0]=c>>>16;H[h+1|0]=c>>>8;H[f+k|0]=c>>>24;if((i|0)==5)break t;f=d+6|0;if(n>>>0>>0)break m; -h=d+k|0;H[h|0]=128;m=d+2|0;c=k+m|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[h+1|0]=i;h=i;c=g}if(f>>>0>s>>>0)break m;d=f+g|0;if(s>>>0>>0)break m;g=zg(b,f+k|0,g);J[l+24>>2]=g;if(g)break m}j=j+1|0;if((p|0)!=(j|0))continue;break}}g=d+2|0;if(g>>>0>n>>>0)break m;b=d+k|0;H[b|0]=128;H[b+1|0]=3;d=m+3|0;if(d>>>0>n>>>0)break m;b=k+m|0;H[b|0]=c;H[b+2|0]=c>>>16;H[b+1|0]=c>>>8;H[d+k|0]=c>>>24;c=rN(a,k,g,0,242456,e)}if(o)break l;break k}c=85;break l}c=K7(a,b,g,h,1936092788,0,l+12|0,l+8|0);if(c)break i;f=J[l+ -12>>2];j=J[l+8>>2];c=(d|0)%(j|0)|0;i=c>>31^c;w:{if((i|0)<(j|0)){g=J[a>>2];h=J[f+(i<<2)>>2];d=J[b+20>>2];x:{if(d){c=85;if(!(kc[d|0](b,h,0,0)|0))break x;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;J[l+28>>2]=0;d=Qf(b,l+28|0);c=J[l+28>>2];if(c)break w;c=1;if((d|0)<=0)break w;c=9;if(d>>>0>16777215)break w;if(!V7(a,b,i,e)){c=0;break w}h=h+4|0;i=J[b+20>>2];y:{if(i){c=85;if(!(kc[i|0](b,h,0,0)|0))break y;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;c=kc[J[g+4>>2]](g,d)|0;if(!c){c=64;break w}h= -b;b=Ac(c,0,d);c=zg(h,b,d);if(c){kc[J[g+8>>2]](g,b);break w}if(d>>>0>=5)c=(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1330926671?242650:241479;else c=241479;c=rN(a,b,d,0,c,e);break w}c=1;if(!f)break i}kc[J[r+8>>2]](r,f);if(c)break i;break j}kc[J[q+8>>2]](q,k);c=1;if(!o)break k}kc[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}fc=l+32|0;return c}function WS(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=fc-80|0;fc=j;J[j+76>>2]=b; +h=d+k|0;H[h|0]=128;m=d+2|0;c=k+m|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[h+1|0]=i;h=i;c=g}if(f>>>0>s>>>0)break m;d=f+g|0;if(s>>>0>>0)break m;g=Ag(b,f+k|0,g);J[l+24>>2]=g;if(g)break m}j=j+1|0;if((p|0)!=(j|0))continue;break}}g=d+2|0;if(g>>>0>n>>>0)break m;b=d+k|0;H[b|0]=128;H[b+1|0]=3;d=m+3|0;if(d>>>0>n>>>0)break m;b=k+m|0;H[b|0]=c;H[b+2|0]=c>>>16;H[b+1|0]=c>>>8;H[d+k|0]=c>>>24;c=sN(a,k,g,0,242456,e)}if(o)break l;break k}c=85;break l}c=L7(a,b,g,h,1936092788,0,l+12|0,l+8|0);if(c)break i;f=J[l+ +12>>2];j=J[l+8>>2];c=(d|0)%(j|0)|0;i=c>>31^c;w:{if((i|0)<(j|0)){g=J[a>>2];h=J[f+(i<<2)>>2];d=J[b+20>>2];x:{if(d){c=85;if(!(kc[d|0](b,h,0,0)|0))break x;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;J[l+28>>2]=0;d=Qf(b,l+28|0);c=J[l+28>>2];if(c)break w;c=1;if((d|0)<=0)break w;c=9;if(d>>>0>16777215)break w;if(!W7(a,b,i,e)){c=0;break w}h=h+4|0;i=J[b+20>>2];y:{if(i){c=85;if(!(kc[i|0](b,h,0,0)|0))break y;break w}c=85;if(h>>>0>M[b+4>>2])break w}J[b+8>>2]=h;c=kc[J[g+4>>2]](g,d)|0;if(!c){c=64;break w}h= +b;b=Ac(c,0,d);c=Ag(h,b,d);if(c){kc[J[g+8>>2]](g,b);break w}if(d>>>0>=5)c=(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1330926671?242650:241479;else c=241479;c=sN(a,b,d,0,c,e);break w}c=1;if(!f)break i}kc[J[r+8>>2]](r,f);if(c)break i;break j}kc[J[q+8>>2]](q,k);c=1;if(!o)break k}kc[J[r+8>>2]](r,o)}if(c)break i;j=1}J[J[e>>2]>>2]=j;c=0}fc=l+32|0;return c}function XS(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=fc-80|0;fc=j;J[j+76>>2]=b; y=e-192|0;z=d-384|0;B=j+55|0;s=j+56|0;a:{b:{c:{d:while(1){h=0;e:while(1){k=b;if((q^2147483647)<(h|0))break c;q=h+q|0;f:{g:{h:{h=b;i=K[h|0];if(i)while(1){i:{b=i&255;j:{if(!b){b=h;break j}if((b|0)!=37)break i;i=h;while(1){if(K[i+1|0]!=37){b=i;break j}h=h+1|0;m=K[i+2|0];b=i+2|0;i=b;if((m|0)==37)continue;break}}h=h-k|0;A=q^2147483647;if((h|0)>(A|0))break c;if(a)oi(a,k,h);if(h)continue e;J[j+76>>2]=b;h=b+1|0;p=-1;i=H[b+1|0]-48|0;if(!(K[b+2|0]!=36|i>>>0>=10)){p=i;t=1;h=b+3|0}J[j+76>>2]=h;n=0;i=H[h|0];b= -i-32|0;k:{if(b>>>0>31){m=h;break k}m=h;b=1<>2]=m;n=b|n;i=H[h+1|0];b=i-32|0;if(b>>>0>=32)break k;h=m;b=1<>>0>=10)){b=H[i|0];i=m+3|0;t=1;n:{if(!a){J[(b<<2)+y>>2]=10;b=0;break n}b=J[(b<<3)+z>>2]}break m}if(t)break h;if(!a){J[j+76>>2]=i;t=0;r=0;break l}b=J[c>>2];J[c>>2]=b+4;t=0;b=J[b>>2]}J[j+76>>2]=i;r=b;if((b|0)>=0)break l;r=0-b|0;n=n|8192;break l}r=VS(j+76|0);if((r| -0)<0)break c;i=J[j+76>>2]}h=0;l=-1;o:{if(K[i|0]!=46){b=i;v=0;break o}if(K[i+1|0]==42){b=i+2|0;p:{if(!(K[i+3|0]!=36|H[i+2|0]-48>>>0>=10)){b=H[b|0];q:{if(!a){J[(b<<2)+y>>2]=10;l=0;break q}l=J[(b<<3)+z>>2]}b=i+4|0;break p}if(t)break h;if(!a){l=0;break p}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;v=(l|0)>=0;break o}J[j+76>>2]=i+1;l=VS(j+76|0);b=J[j+76>>2];v=1}while(1){x=h;o=28;w=b;i=H[b|0];if(i-123>>>0<4294967238)break b;b=b+1|0;h=K[(i+P(h,58)|0)+2646207|0];if(h-1>>>0<8)continue;break}J[j+76>>2]=b; -r:{if((h|0)!=27){if(!h)break b;if((p|0)>=0){if(!a){J[(p<<2)+e>>2]=h;continue d}i=(p<<3)+d|0;h=J[i+4>>2];J[j+64>>2]=J[i>>2];J[j+68>>2]=h;break r}if(!a)break f;US(j- -64|0,h,c,g);break r}if((p|0)>=0)break b;h=0;if(!a)continue e}o=-1;if(K[a|0]&32)break a;i=n&-65537;n=n&8192?i:n;p=0;u=1629;m=s;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=H[w|0];h=x?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D; +i-32|0;k:{if(b>>>0>31){m=h;break k}m=h;b=1<>2]=m;n=b|n;i=H[h+1|0];b=i-32|0;if(b>>>0>=32)break k;h=m;b=1<>>0>=10)){b=H[i|0];i=m+3|0;t=1;n:{if(!a){J[(b<<2)+y>>2]=10;b=0;break n}b=J[(b<<3)+z>>2]}break m}if(t)break h;if(!a){J[j+76>>2]=i;t=0;r=0;break l}b=J[c>>2];J[c>>2]=b+4;t=0;b=J[b>>2]}J[j+76>>2]=i;r=b;if((b|0)>=0)break l;r=0-b|0;n=n|8192;break l}r=WS(j+76|0);if((r| +0)<0)break c;i=J[j+76>>2]}h=0;l=-1;o:{if(K[i|0]!=46){b=i;v=0;break o}if(K[i+1|0]==42){b=i+2|0;p:{if(!(K[i+3|0]!=36|H[i+2|0]-48>>>0>=10)){b=H[b|0];q:{if(!a){J[(b<<2)+y>>2]=10;l=0;break q}l=J[(b<<3)+z>>2]}b=i+4|0;break p}if(t)break h;if(!a){l=0;break p}i=J[c>>2];J[c>>2]=i+4;l=J[i>>2]}J[j+76>>2]=b;v=(l|0)>=0;break o}J[j+76>>2]=i+1;l=WS(j+76|0);b=J[j+76>>2];v=1}while(1){x=h;o=28;w=b;i=H[b|0];if(i-123>>>0<4294967238)break b;b=b+1|0;h=K[(i+P(h,58)|0)+2646399|0];if(h-1>>>0<8)continue;break}J[j+76>>2]=b; +r:{if((h|0)!=27){if(!h)break b;if((p|0)>=0){if(!a){J[(p<<2)+e>>2]=h;continue d}i=(p<<3)+d|0;h=J[i+4>>2];J[j+64>>2]=J[i>>2];J[j+68>>2]=h;break r}if(!a)break f;VS(j- -64|0,h,c,g);break r}if((p|0)>=0)break b;h=0;if(!a)continue e}o=-1;if(K[a|0]&32)break a;i=n&-65537;n=n&8192?i:n;p=0;u=1629;m=s;s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{h=H[w|0];h=x?(h&15)==3?h&-33:h:h;switch(h-88|0){case 11:break s;case 9:case 13:case 14:case 15:break t;case 27:break y;case 12:case 17:break B;case 23:break C;case 0:case 32:break D; case 24:break E;case 22:break F;case 29:break G;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 10:case 16:case 18:case 19:case 20:case 21:case 25:case 26:case 28:case 30:case 31:break g;default:break H}}I:switch(h-65|0){case 0:case 4:case 5:case 6:break t;case 2:break w;case 1:case 3:break g;default:break I}if((h|0)==83)break x;break g}k=J[j+64>>2];i=J[j+68>>2];u=1629;break A}h=0;J:switch(x&255){case 0:J[J[j+64>>2]>>2]=q;continue e;case 1:J[J[j+64>>2]>>2]=q;continue e;case 2:k=J[j+64>> -2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e;case 3:I[J[j+64>>2]>>1]=q;continue e;case 4:H[J[j+64>>2]]=q;continue e;case 6:J[J[j+64>>2]>>2]=q;continue e;case 7:break J;default:continue e}k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}b=s;o=h&32;k=J[j+64>>2];i=J[j+68>>2];if(k|i)while(1){b=b-1|0;H[b|0]=o|K[(k&15)+2646736|0];x=!i&k>>>0>15|(i|0)!=0;w=i;i=i>>>4|0;k=(w&15)<<28|k>>>4;if(x)continue;break}k=b;if(!(J[j+64>>2]|J[j+68>>2])|!(n&8))break z;u=(h>>>4|0)+1629|0;p=2;break z}b= -s;h=J[j+68>>2];i=h;k=J[j+64>>2];if(h|k)while(1){b=b-1|0;H[b|0]=k&7|48;w=!i&k>>>0>7|(i|0)!=0;h=i;i=h>>>3|0;k=(h&7)<<29|k>>>3;if(w)continue;break}k=b;if(!(n&8))break z;b=s-b|0;l=(b|0)<(l|0)?l:b+1|0;break z}k=J[j+64>>2];b=J[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;J[j+64>>2]=k;J[j+68>>2]=h;p=1;u=1629;break A}if(n&2048){p=1;u=1630;break A}p=n&1;u=p?1631:1629}k=Zs(k,i,s)}if((l|0)<0&v)break c;n=v?n&-65537:n;b=J[j+64>>2];h=J[j+68>>2];if(!(l|(b|h)!=0)){k=s;l=0;break g}b=!(b|h)+(s-k|0)| -0;l=(b|0)<(l|0)?l:b;break g}b=J[j+64>>2];k=b?b:28944;h=l>>>0>=2147483647?2147483647:l;b=Cg(k,0,h);b=b?b-k|0:h;m=b+k|0;if((l|0)>=0){n=i;l=b;break g}n=i;l=b;if(K[m|0])break c;break g}if(l){i=J[j+64>>2];break v}h=0;Hi(a,32,r,0,n);break u}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;K:{while(1){k=J[i>>2];if(!k)break K;m=zn(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0)continue;break K}break}if(k)break a}o=61;if((h|0)<0)break b;Hi(a,32,r,h,n);if(!h){h=0;break u}m= -0;i=J[j+64>>2];while(1){k=J[i>>2];if(!k)break u;l=j+4|0;k=zn(l,k);m=k+m|0;if(m>>>0>h>>>0)break u;oi(a,l,k);i=i+4|0;if(h>>>0>m>>>0)continue;break}}Hi(a,32,r,h,n^8192);h=(h|0)<(r|0)?r:h;continue e}if((l|0)<0&v)break c;o=61;h=kc[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0)>=0)continue e;break b}H[j+55|0]=J[j+64>>2];l=1;k=B;n=i;break g}i=K[h+1|0];h=h+1|0;continue}o=q;if(a)break a;if(!t)break f;h=1;while(1){a=J[(h<<2)+e>>2];if(a){US((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10)continue;break a}break}o=1;if(h>>> -0>=10)break a;while(1){if(J[(h<<2)+e>>2])break h;h=h+1|0;if((h|0)!=10)continue;break}break a}o=28;break b}i=m-k|0;b=(i|0)<(l|0)?l:i;if((b|0)>(p^2147483647))break c;o=61;m=b+p|0;h=(m|0)<(r|0)?r:m;if((A|0)<(h|0))break b;Hi(a,32,h,m,n);oi(a,u,p);Hi(a,48,h,m,n^65536);Hi(a,48,b,i,0);oi(a,k,i);Hi(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[703351]=o;o=-1}fc=j+80|0;return o}function _Aa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-80|0;fc=d;a:{b:{c:{d:{e:{if(!K[b+89|0]){a= -Rc(d+44|0,2410669,2405848,286,2433903,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;b=Z()|0;Kc(a);ba(b|0);B()}f=Em(a);J[704112]=0;a=b+92|0;e=J[a>>2];g=J[704112];J[704112]=0;if((g|0)==1)break c;if(!(e&1))break d;f:{g:{h:{i:{j:{k:{l:{m:{n:switch(J[b+56>>2]-1|0){case 4:if((c|0)<=0)break m;J[704112]=0;b=ja(5288,d+44|0,2422711,2405848,720,2434010,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e;a=Z()|0;Kc(b);break b; -case 3:break i;case 2:break j;case 0:break k;case 1:break n;default:break h}if((c|0)>=0)break l}J[704112]=0;aa(5363,f|0,b+8|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break d;break c}J[704112]=0;a=J[a>>2];e=J[704112];J[704112]=0;if((e|0)==1)break c;if(!(a&4))break d;a=J[b+112>>2];J[704112]=0;b=d+44|0;ca(5528,b|0,a|0,c|0);a=J[704112];J[704112]=0;o:{if((a|0)!=1){J[704112]=0;aa(5363,f|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break o;J[d+68>>2]=2413412;J[d+44>>2]=2413380;a=J[d+72>>2];if(a){b=J[a+4>> -2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+72>>2]=0}J[d+60>>2]=2413412;a=J[d- -64>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+64>>2]=0}wc(d+52|0);break d}a=Z()|0;break b}a=Z()|0;Dd(d+44|0);break b}p:{e=(c|0)>0;if(e)break p;J[704112]=0;g=J[a>>2];h=J[704112];J[704112]=0;if((h|0)==1)break c;if(!(g&2))break p;J[704112]=0;b=ga(5453,d+44|0,b+116|0,b+8|0)|0;a=J[704112];J[704112]=0;q:{if((a|0)!=1){J[704112]=0;aa(5363,f|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break q; -Dd(b);break d}a=Z()|0;break b}a=Z()|0;Dd(b);break b}J[704112]=0;a=J[a>>2];g=J[704112];J[704112]=0;if((g|0)==1)break c;if(!(a&4))break d;a=J[b+112>>2];J[704112]=0;b=d+44|0;ca(5528,b|0,a|0,(e?c:0)|0);a=J[704112];J[704112]=0;r:{if((a|0)!=1){J[704112]=0;aa(5363,f|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break r;J[d+68>>2]=2413412;J[d+44>>2]=2413380;a=J[d+72>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+72>>2]=0}J[d+60>>2]=2413412;a=J[d- -64>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>> -2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+64>>2]=0}wc(d+52|0);break d}a=Z()|0;break b}a=Z()|0;Dd(d+44|0);break b}J[704112]=0;a=J[a>>2];e=J[704112];J[704112]=0;if((e|0)==1)break c;if(!(a&2))break d;a=J[b+48>>2];J[704112]=0;ca(5529,d+4|0,a|0,((c|0)>0?c:0)|0);a=J[704112];J[704112]=0;s:{t:{u:{if((a|0)!=1){a=J[d+4>>2];if(a)break t;J[704112]=0;b=ja(5288,d+44|0,2422711,2405848,749,2434010,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break u;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e;a=Z()| -0;Kc(b);break s}a=Z()|0;break b}a=Z()|0;break s}J[704112]=0;b=ga(5453,d+44|0,a+36|0,b+8|0)|0;a=J[704112];J[704112]=0;v:{if((a|0)!=1){J[704112]=0;aa(5363,f|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break v;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);a=J[d+4>>2];J[d+4>>2]=0;if(!a)break d;J[704112]=0;b= -J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break a}a=Z()|0;break s}a=Z()|0;Dd(b)}zc(d+4|0);break b}J[704112]=0;a=J[a>>2];e=J[704112];J[704112]=0;if((e|0)==1)break c;if(!(a&2))break d;a=J[b+48>>2];J[704112]=0;ca(5529,d+40|0,a|0,((c|0)>0?c:0)|0);a=J[704112];J[704112]=0;w:{x:{y:{if((a|0)!=1){a=J[d+40>>2];if(a)break x;J[704112]=0;b=ja(5288,d+44|0,2422711,2405848,761,2434010,0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break y;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e;a=Z()|0;Kc(b);break w}a=Z()|0;break b}a=Z()|0;break w}J[704112]=0;c=d+4|0;da(5506,c|0,b+8|0);b=J[704112];J[704112]=0;z:{A:{B:{if((b|0)!=1){J[704112]=0;b=ga(5453,d+44|0,a+36|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break B;J[704112]=0;aa(5363,f|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break A;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a); -J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);J[d+28>>2]=2413412;J[d+4>>2]=2413380;a=J[d+32>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+32>>2]=0}J[d+20>>2]=2413412;a=J[d+24>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+24>>2]=0}wc(d+12|0);a=J[d+40>>2];J[d+40>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break a}a=Z()|0;break w}a=Z()|0;break z}a=Z()|0;Dd(b)}Dd(d+4|0)}zc(d+40|0);break b}J[704112]=0;b=ja(5288,d+44|0,2423E3,2405848,767,2434010,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e;a=Z()|0;Kc(b);break b}a=Z()|0;break b}a=Z()|0;break b}B()}fc=d+80|0;return}a=Z()|0}Dd(f);ba(a|0);B()}ea(0)|0;Bc();B()}function Raa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e;case 3:I[J[j+64>>2]>>1]=q;continue e;case 4:H[J[j+64>>2]]=q;continue e;case 6:J[J[j+64>>2]>>2]=q;continue e;case 7:break J;default:continue e}k=J[j+64>>2];J[k>>2]=q;J[k+4>>2]=q>>31;continue e}l=l>>>0<=8?8:l;n=n|8;h=120}b=s;o=h&32;k=J[j+64>>2];i=J[j+68>>2];if(k|i)while(1){b=b-1|0;H[b|0]=o|K[(k&15)+2646928|0];x=!i&k>>>0>15|(i|0)!=0;w=i;i=i>>>4|0;k=(w&15)<<28|k>>>4;if(x)continue;break}k=b;if(!(J[j+64>>2]|J[j+68>>2])|!(n&8))break z;u=(h>>>4|0)+1629|0;p=2;break z}b= +s;h=J[j+68>>2];i=h;k=J[j+64>>2];if(h|k)while(1){b=b-1|0;H[b|0]=k&7|48;w=!i&k>>>0>7|(i|0)!=0;h=i;i=h>>>3|0;k=(h&7)<<29|k>>>3;if(w)continue;break}k=b;if(!(n&8))break z;b=s-b|0;l=(b|0)<(l|0)?l:b+1|0;break z}k=J[j+64>>2];b=J[j+68>>2];i=b;if((b|0)<0){h=0-(b+((k|0)!=0)|0)|0;i=h;k=0-k|0;J[j+64>>2]=k;J[j+68>>2]=h;p=1;u=1629;break A}if(n&2048){p=1;u=1630;break A}p=n&1;u=p?1631:1629}k=Ys(k,i,s)}if((l|0)<0&v)break c;n=v?n&-65537:n;b=J[j+64>>2];h=J[j+68>>2];if(!(l|(b|h)!=0)){k=s;l=0;break g}b=!(b|h)+(s-k|0)| +0;l=(b|0)<(l|0)?l:b;break g}b=J[j+64>>2];k=b?b:28944;h=l>>>0>=2147483647?2147483647:l;b=Dg(k,0,h);b=b?b-k|0:h;m=b+k|0;if((l|0)>=0){n=i;l=b;break g}n=i;l=b;if(K[m|0])break c;break g}if(l){i=J[j+64>>2];break v}h=0;Hi(a,32,r,0,n);break u}J[j+12>>2]=0;J[j+8>>2]=J[j+64>>2];i=j+8|0;J[j+64>>2]=i;l=-1}h=0;K:{while(1){k=J[i>>2];if(!k)break K;m=xn(j+4|0,k);k=(m|0)<0;if(!(k|m>>>0>l-h>>>0)){i=i+4|0;h=h+m|0;if(l>>>0>h>>>0)continue;break K}break}if(k)break a}o=61;if((h|0)<0)break b;Hi(a,32,r,h,n);if(!h){h=0;break u}m= +0;i=J[j+64>>2];while(1){k=J[i>>2];if(!k)break u;l=j+4|0;k=xn(l,k);m=k+m|0;if(m>>>0>h>>>0)break u;oi(a,l,k);i=i+4|0;if(h>>>0>m>>>0)continue;break}}Hi(a,32,r,h,n^8192);h=(h|0)<(r|0)?r:h;continue e}if((l|0)<0&v)break c;o=61;h=kc[f|0](a,O[j+64>>3],r,l,n,h)|0;if((h|0)>=0)continue e;break b}H[j+55|0]=J[j+64>>2];l=1;k=B;n=i;break g}i=K[h+1|0];h=h+1|0;continue}o=q;if(a)break a;if(!t)break f;h=1;while(1){a=J[(h<<2)+e>>2];if(a){VS((h<<3)+d|0,a,c,g);o=1;h=h+1|0;if((h|0)!=10)continue;break a}break}o=1;if(h>>> +0>=10)break a;while(1){if(J[(h<<2)+e>>2])break h;h=h+1|0;if((h|0)!=10)continue;break}break a}o=28;break b}i=m-k|0;b=(i|0)<(l|0)?l:i;if((b|0)>(p^2147483647))break c;o=61;m=b+p|0;h=(m|0)<(r|0)?r:m;if((A|0)<(h|0))break b;Hi(a,32,h,m,n);oi(a,u,p);Hi(a,48,h,m,n^65536);Hi(a,48,b,i,0);oi(a,k,i);Hi(a,32,h,m,n^8192);b=J[j+76>>2];continue}break}break}o=0;break a}o=61}J[703399]=o;o=-1}fc=j+80|0;return o}function cBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-80|0;fc=d;a:{b:{c:{d:{e:{if(!K[b+89|0]){a= +Rc(d+44|0,2410669,2405848,286,2433903,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;b=Z()|0;Kc(a);ba(b|0);B()}f=Cm(a);J[704160]=0;a=b+92|0;e=J[a>>2];g=J[704160];J[704160]=0;if((g|0)==1)break c;if(!(e&1))break d;f:{g:{h:{i:{j:{k:{l:{m:{n:switch(J[b+56>>2]-1|0){case 4:if((c|0)<=0)break m;J[704160]=0;b=ja(5288,d+44|0,2422711,2405848,720,2434010,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e;a=Z()|0;Kc(b);break b; +case 3:break i;case 2:break j;case 0:break k;case 1:break n;default:break h}if((c|0)>=0)break l}J[704160]=0;aa(5363,f|0,b+8|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break d;break c}J[704160]=0;a=J[a>>2];e=J[704160];J[704160]=0;if((e|0)==1)break c;if(!(a&4))break d;a=J[b+112>>2];J[704160]=0;b=d+44|0;ca(5528,b|0,a|0,c|0);a=J[704160];J[704160]=0;o:{if((a|0)!=1){J[704160]=0;aa(5363,f|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break o;J[d+68>>2]=2413412;J[d+44>>2]=2413380;a=J[d+72>>2];if(a){b=J[a+4>> +2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+72>>2]=0}J[d+60>>2]=2413412;a=J[d- -64>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+64>>2]=0}wc(d+52|0);break d}a=Z()|0;break b}a=Z()|0;Dd(d+44|0);break b}p:{e=(c|0)>0;if(e)break p;J[704160]=0;g=J[a>>2];h=J[704160];J[704160]=0;if((h|0)==1)break c;if(!(g&2))break p;J[704160]=0;b=ga(5453,d+44|0,b+116|0,b+8|0)|0;a=J[704160];J[704160]=0;q:{if((a|0)!=1){J[704160]=0;aa(5363,f|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break q; +Dd(b);break d}a=Z()|0;break b}a=Z()|0;Dd(b);break b}J[704160]=0;a=J[a>>2];g=J[704160];J[704160]=0;if((g|0)==1)break c;if(!(a&4))break d;a=J[b+112>>2];J[704160]=0;b=d+44|0;ca(5528,b|0,a|0,(e?c:0)|0);a=J[704160];J[704160]=0;r:{if((a|0)!=1){J[704160]=0;aa(5363,f|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break r;J[d+68>>2]=2413412;J[d+44>>2]=2413380;a=J[d+72>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+72>>2]=0}J[d+60>>2]=2413412;a=J[d- -64>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>> +2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+64>>2]=0}wc(d+52|0);break d}a=Z()|0;break b}a=Z()|0;Dd(d+44|0);break b}J[704160]=0;a=J[a>>2];e=J[704160];J[704160]=0;if((e|0)==1)break c;if(!(a&2))break d;a=J[b+48>>2];J[704160]=0;ca(5529,d+4|0,a|0,((c|0)>0?c:0)|0);a=J[704160];J[704160]=0;s:{t:{u:{if((a|0)!=1){a=J[d+4>>2];if(a)break t;J[704160]=0;b=ja(5288,d+44|0,2422711,2405848,749,2434010,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break u;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e;a=Z()| +0;Kc(b);break s}a=Z()|0;break b}a=Z()|0;break s}J[704160]=0;b=ga(5453,d+44|0,a+36|0,b+8|0)|0;a=J[704160];J[704160]=0;v:{if((a|0)!=1){J[704160]=0;aa(5363,f|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break v;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);a=J[d+4>>2];J[d+4>>2]=0;if(!a)break d;J[704160]=0;b= +J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break a}a=Z()|0;break s}a=Z()|0;Dd(b)}zc(d+4|0);break b}J[704160]=0;a=J[a>>2];e=J[704160];J[704160]=0;if((e|0)==1)break c;if(!(a&2))break d;a=J[b+48>>2];J[704160]=0;ca(5529,d+40|0,a|0,((c|0)>0?c:0)|0);a=J[704160];J[704160]=0;w:{x:{y:{if((a|0)!=1){a=J[d+40>>2];if(a)break x;J[704160]=0;b=ja(5288,d+44|0,2422711,2405848,761,2434010,0)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break y;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e;a=Z()|0;Kc(b);break w}a=Z()|0;break b}a=Z()|0;break w}J[704160]=0;c=d+4|0;da(5506,c|0,b+8|0);b=J[704160];J[704160]=0;z:{A:{B:{if((b|0)!=1){J[704160]=0;b=ga(5453,d+44|0,a+36|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break B;J[704160]=0;aa(5363,f|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break A;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a); +J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);J[d+28>>2]=2413412;J[d+4>>2]=2413380;a=J[d+32>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+32>>2]=0}J[d+20>>2]=2413412;a=J[d+24>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+24>>2]=0}wc(d+12|0);a=J[d+40>>2];J[d+40>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d; +J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break a}a=Z()|0;break w}a=Z()|0;break z}a=Z()|0;Dd(b)}Dd(d+4|0)}zc(d+40|0);break b}J[704160]=0;b=ja(5288,d+44|0,2423E3,2405848,767,2434010,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e;a=Z()|0;Kc(b);break b}a=Z()|0;break b}a=Z()|0;break b}B()}fc=d+80|0;return}a=Z()|0}Dd(f);ba(a|0);B()}ea(0)|0;Bc();B()}function Saa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= 0,m=0,n=0,o=0;i=kc[J[J[b>>2]+36>>2]](b)|0;e=kc[J[J[b>>2]+20>>2]](b,4)|0;c=kc[J[J[b>>2]+20>>2]](b,4)|0;a:{b:switch(e|0){case 1:e=1;if(kc[J[J[b>>2]+20>>2]](b,4)|0)break a;e=kc[J[J[b>>2]+20>>2]](b,4)|0;if(e)break a;e=(kc[J[J[b>>2]+40>>2]](b)|0)+12|0;break a;case 0:break b;default:break a}d=kc[J[J[b>>2]+40>>2]](b)|0;e=(d|0)>0?d+8|0:0}c:{while(1){d:{d=0;e:switch(c-1785737827|0){case 0:break c;case 5:break d;default:break e}kc[J[J[b>>2]+24>>2]](b,e-8|0);i=kc[J[J[b>>2]+36>>2]](b)|0;e=kc[J[J[b>>2]+20>>2]](b, 4)|0;c=kc[J[J[b>>2]+20>>2]](b,4)|0;f:{g:switch(e|0){case 1:if(kc[J[J[b>>2]+20>>2]](b,4)|0)break c;e=kc[J[J[b>>2]+20>>2]](b,4)|0;if(e)break f;e=(kc[J[J[b>>2]+40>>2]](b)|0)+12|0;break f;case 0:break g;default:break f}e=kc[J[J[b>>2]+40>>2]](b)|0;if((e|0)<=0)break c;e=e+8|0}if((c|0)!=1785737832)continue}break}g=kc[J[J[b>>2]+36>>2]](b)|0;c=kc[J[J[b>>2]+20>>2]](b,4)|0;f=kc[J[J[b>>2]+20>>2]](b,4)|0;h:{i:switch(c|0){case 1:c=1;if(kc[J[J[b>>2]+20>>2]](b,4)|0)break h;c=kc[J[J[b>>2]+20>>2]](b,4)|0;if(c)break h; c=(kc[J[J[b>>2]+40>>2]](b)|0)+12|0;break h;case 0:break i;default:break h}c=kc[J[J[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((f|0)!=1768449138)break c;m=a,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+12>>2]=n;m=a,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+8>>2]=n;f=kc[J[J[b>>2]+20>>2]](b,2)|0;J[a+16>>2]=f;f=kd(1,P(f,12));J[a+68>>2]=f;if(!f){J[J[a>>2]+20>>2]=1;return 0}m=a,n=kc[J[J[b>>2]+20>>2]](b,1)|0,J[m+20>>2]=n;m=a,n=kc[J[J[b>>2]+20>>2]](b,1)|0,J[m+24>>2]=n;m=a,n=kc[J[J[b>>2]+20>>2]](b,1)|0,J[m+28>>2]=n;m=a,n=kc[J[J[b>> @@ -10127,37 +10136,37 @@ c=c+1|0;if((d|0)!=(c|0))continue;break}}kc[J[J[b>>2]+28>>2]](b,g);if(J[a+20>>2]= 68>>2]+P(c,12)|0)+8>>2]=d;c=c+1|0;if(c>>>0>2])continue;break}}d=0;if(((kc[J[J[b>>2]+36>>2]](b)|0)-f|0)!=(g|0))break c}k=kc[J[J[b>>2]+36>>2]](b)|0;q:{if(K[a+88|0])break q;g=kc[J[J[b>>2]+36>>2]](b)|0;c=kc[J[J[b>>2]+20>>2]](b,4)|0;d=kc[J[J[b>>2]+20>>2]](b,4)|0;r:{s:switch(c|0){case 1:c=1;if(kc[J[J[b>>2]+20>>2]](b,4)|0)break r;c=kc[J[J[b>>2]+20>>2]](b,4)|0;if(c)break r;c=(kc[J[J[b>>2]+40>>2]](b)|0)+12|0;break r;case 0:break s;default:break r}c=kc[J[J[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}t:{while(1){if((d| 0)!=1668246642){if((d|0)==1785737827)break t;kc[J[J[b>>2]+24>>2]](b,c-8|0);g=kc[J[J[b>>2]+36>>2]](b)|0;c=kc[J[J[b>>2]+20>>2]](b,4)|0;d=kc[J[J[b>>2]+20>>2]](b,4)|0;u:{v:switch(c|0){case 1:c=1;if(kc[J[J[b>>2]+20>>2]](b,4)|0)break u;c=kc[J[J[b>>2]+20>>2]](b,4)|0;if(c)break u;c=(kc[J[J[b>>2]+40>>2]](b)|0)+12|0;break u;case 0:break v;default:break u}c=kc[J[J[b>>2]+40>>2]](b)|0;c=(c|0)>0?c+8|0:0}if((d|0)!=1668246642)continue}break}m=a,n=kc[J[J[b>>2]+20>>2]](b,1)|0,J[m+36>>2]=n;m=a,n=kc[J[J[b>>2]+20>>2]](b, 1)|0,J[m+40>>2]=n;m=a,n=kc[J[J[b>>2]+20>>2]](b,1)|0,J[m+44>>2]=n;w:{x:{y:switch(J[a+36>>2]-1|0){case 0:d=kc[J[J[b>>2]+20>>2]](b,4)|0;H[a+88|0]=1;J[a+48>>2]=d;break x;case 1:f=c-3|0;J[a+84>>2]=f;d=kd(1,f);J[a+80>>2]=d;if(!d)break w;z:{if((c|0)<4)break z;d=0;if((c|0)!=4){l=f&-2;while(1){h=kc[J[J[b>>2]+20>>2]](b,1)|0;H[J[a+80>>2]+d|0]=h;h=kc[J[J[b>>2]+20>>2]](b,1)|0;H[J[a+80>>2]+(d|1)|0]=h;d=d+2|0;j=j+2|0;if((l|0)!=(j|0))continue;break}}if(!(f&1))break z;f=kc[J[J[b>>2]+20>>2]](b,1)|0;H[J[a+80>>2]+d| -0]=f}H[a+88|0]=1;break x;default:break y}d=c+g|0;if((kc[J[J[b>>2]+36>>2]](b)|0)>(d|0))break t;n=b,o=d-(kc[J[J[b>>2]+36>>2]](b)|0)|0,m=J[J[b>>2]+24>>2],kc[m](n|0,o|0)}if(((kc[J[J[b>>2]+36>>2]](b)|0)-g|0)==(c|0))break q;break t}J[a+84>>2]=0}kc[J[J[b>>2]+28>>2]](b,k);J[a+44>>2]=0;J[a+48>>2]=16;J[a+36>>2]=1;J[a+40>>2]=0}d=0;a=e+i|0;if((kc[J[J[b>>2]+36>>2]](b)|0)>(a|0))break c;o=b,n=a-(kc[J[J[b>>2]+36>>2]](b)|0)|0,m=J[J[b>>2]+24>>2],kc[m](o|0,n|0);d=1}return d}function OZ(a,b,c,d,e,f,g,h,i){var j=0,k= -0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=fc+-64|0;fc=n;a:{if(kc[J[J[b>>2]+32>>2]](b,780675)|0)break a;if(kc[J[J[b>>2]+32>>2]](b,790601)|0)break a;if(kc[J[J[b>>2]+32>>2]](b,810263)|0)break a;b:{if(kc[J[J[b>>2]+32>>2]](b,787811)|0)break b;j=Ii(b,810945);if(!j)break b;j=qk(j,811208);if(!j)break b;if(!Gd(J[j+4>>2],837366))break a}j=qk(b,786034);if(!j)break a;k=J[j+4>>2]}c:{d:{e:{if(e){s=e;if(!k)break e}j=vc(16);J[704112]=0;s=aa(3646,j|0,0)|0;o=J[704112];J[704112]=0;if((o|0)!=1)break e;break d}f:{if(kc[J[J[b>> -2]+32>>2]](b,780675)|0)break f;if(kc[J[J[b>>2]+32>>2]](b,810263)|0)break f;j=qk(b,786034);if(!j)break f;q=J[j+4>>2]}g:{if(f){t=f;if(!q)break g;if(kc[J[J[b>>2]+32>>2]](b,790601)|0)break g}j=vc(16);J[704112]=0;t=aa(3646,j|0,0)|0;o=J[704112];J[704112]=0;if((o|0)!=1)break g;break d}m=c;h:{i:{if(!k)break i;j:{if(m){J[n+52>>2]=k;J[n+48>>2]=m;m=ZJ(n+48|0);break j}j=vc(8);J[704112]=0;m=aa(3458,j|0,k|0)|0;o=J[704112];J[704112]=0;if((o|0)==1)break h}o=Pk(e,k);bK(e,k,o+1|0);k:{j=Ii(b,810945);if(!j)break k;j= -qk(j,811208);if(!j)break k;if(Gd(J[j+4>>2],811559))break k;ed(m,791461,0);break i}J[n+32>>2]=o;ed(m,789615,n+32|0)}k=d;if(q){l:{if(k){J[n+20>>2]=q;J[n+16>>2]=k;k=ZJ(n+16|0);break l}j=vc(8);J[704112]=0;k=aa(3458,j|0,q|0)|0;o=J[704112];J[704112]=0;if((o|0)!=1)break l;break d}j=Pk(f,q);bK(f,q,j+1|0);J[n>>2]=j;ed(k,789615,n)}m:{if(kc[J[J[b>>2]+32>>2]](b,787811)|0){j=KI(a,J[m+4>>2],h);if(!(j|!g))j=KI(a,J[g+4>>2],h);n:{if(j)break n;j=Pk(i,k);if(j)break n;j=0;g=Ii(b,785058);if(!g)break n;g=kc[J[J[g>>2]+ +0]=f}H[a+88|0]=1;break x;default:break y}d=c+g|0;if((kc[J[J[b>>2]+36>>2]](b)|0)>(d|0))break t;n=b,o=d-(kc[J[J[b>>2]+36>>2]](b)|0)|0,m=J[J[b>>2]+24>>2],kc[m](n|0,o|0)}if(((kc[J[J[b>>2]+36>>2]](b)|0)-g|0)==(c|0))break q;break t}J[a+84>>2]=0}kc[J[J[b>>2]+28>>2]](b,k);J[a+44>>2]=0;J[a+48>>2]=16;J[a+36>>2]=1;J[a+40>>2]=0}d=0;a=e+i|0;if((kc[J[J[b>>2]+36>>2]](b)|0)>(a|0))break c;o=b,n=a-(kc[J[J[b>>2]+36>>2]](b)|0)|0,m=J[J[b>>2]+24>>2],kc[m](o|0,n|0);d=1}return d}function PZ(a,b,c,d,e,f,g,h,i){var j=0,k= +0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=fc+-64|0;fc=n;a:{if(kc[J[J[b>>2]+32>>2]](b,780675)|0)break a;if(kc[J[J[b>>2]+32>>2]](b,790601)|0)break a;if(kc[J[J[b>>2]+32>>2]](b,810263)|0)break a;b:{if(kc[J[J[b>>2]+32>>2]](b,787811)|0)break b;j=Ii(b,810945);if(!j)break b;j=rk(j,811208);if(!j)break b;if(!Gd(J[j+4>>2],837366))break a}j=rk(b,786035);if(!j)break a;k=J[j+4>>2]}c:{d:{e:{if(e){s=e;if(!k)break e}j=vc(16);J[704160]=0;s=aa(3646,j|0,0)|0;o=J[704160];J[704160]=0;if((o|0)!=1)break e;break d}f:{if(kc[J[J[b>> +2]+32>>2]](b,780675)|0)break f;if(kc[J[J[b>>2]+32>>2]](b,810263)|0)break f;j=rk(b,786035);if(!j)break f;q=J[j+4>>2]}g:{if(f){t=f;if(!q)break g;if(kc[J[J[b>>2]+32>>2]](b,790601)|0)break g}j=vc(16);J[704160]=0;t=aa(3646,j|0,0)|0;o=J[704160];J[704160]=0;if((o|0)!=1)break g;break d}m=c;h:{i:{if(!k)break i;j:{if(m){J[n+52>>2]=k;J[n+48>>2]=m;m=$J(n+48|0);break j}j=vc(8);J[704160]=0;m=aa(3458,j|0,k|0)|0;o=J[704160];J[704160]=0;if((o|0)==1)break h}o=Qk(e,k);dK(e,k,o+1|0);k:{j=Ii(b,810945);if(!j)break k;j= +rk(j,811208);if(!j)break k;if(Gd(J[j+4>>2],811559))break k;ed(m,791461,0);break i}J[n+32>>2]=o;ed(m,789615,n+32|0)}k=d;if(q){l:{if(k){J[n+20>>2]=q;J[n+16>>2]=k;k=$J(n+16|0);break l}j=vc(8);J[704160]=0;k=aa(3458,j|0,q|0)|0;o=J[704160];J[704160]=0;if((o|0)!=1)break l;break d}j=Qk(f,q);dK(f,q,j+1|0);J[n>>2]=j;ed(k,789615,n)}m:{if(kc[J[J[b>>2]+32>>2]](b,787811)|0){j=MI(a,J[m+4>>2],h);if(!(j|!g))j=MI(a,J[g+4>>2],h);n:{if(j)break n;j=Qk(i,k);if(j)break n;j=0;g=Ii(b,785046);if(!g)break n;g=kc[J[J[g>>2]+ 40>>2]](g)|0;if(!g)break n;if(!(kc[J[J[g>>2]+28>>2]](g)|0))break n;g=kc[J[J[g>>2]+40>>2]](g)|0;if(!g)break n;if(!(kc[J[J[g>>2]+36>>2]](g)|0))break n;j=J[g+20>>2]}o:{p:{q:{r:{g=Ii(b,793040);s:{if(!g)break s;g=kc[J[J[g>>2]+40>>2]](g)|0;if(!g)break s;if(!(kc[J[J[g>>2]+32>>2]](g,793741)|0))break s;g=Ii(b,794506);if(!g)break s;g=kc[J[J[g>>2]+40>>2]](g)|0;if(!g)break s;if(!(kc[J[J[g>>2]+28>>2]](g)|0))break s;g=kc[J[J[g>>2]+40>>2]](g)|0;if(!g)break s;if(kc[J[J[g>>2]+36>>2]](g)|0)break r}if(j)break q;g=0; -break o}t:{if(!j)break t;g=J[g+20>>2];if(!g)break t;h=tg(j,g);g=vc(8);if(h){J[704112]=0;j=aa(3457,g|0,795275)|0;h=J[704112];J[704112]=0;if((h|0)!=1)break p;break c}J[704112]=0;j=aa(3457,g|0,796017)|0;h=J[704112];J[704112]=0;if((h|0)!=1)break p;break c}if(j)break q;g=0;break o}g=vc(8);J[704112]=0;j=aa(3458,g|0,j|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break c}g=j;break o}q=g;i=Ii(b,796835);if(i){g=0;j=qk(i,797498);h=0;u:{if(!j)break u;h=0;if(!Gd(J[j+4>>2],798070))break u;h=1;if(!Gd(J[j+4>>2],798887))break u; -h=!Gd(J[j+4>>2],799588)<<1}i=qk(i,800362);v:{if(!i)break v;if(!Gd(J[i+4>>2],801028))break v;if(!Gd(J[i+4>>2],801918)){g=1;break v}g=!Gd(J[i+4>>2],802663)<<1}i=vc(8);J[i+4>>2]=g;J[i>>2]=h}else i=0;o=i;h=0;g=0;w:{i=Ii(b,793040);if(!i)break w;x:{if(Ii(i,803209))break x;h=1;if(Ii(i,803808))break x;h=2;if(!Ii(i,804657))break w}i=Ii(b,805307);if(!i)break w;i=Ii(i,806114);if(!i)break w;i=kc[J[J[i>>2]+40>>2]](i)|0;if(!i)break w;if(!(kc[J[J[i>>2]+36>>2]](i)|0))break w;i=J[i+20>>2];g=vc(8);J[704112]=0;j=aa(3458, -g|0,i|0)|0;i=J[704112];J[704112]=0;y:{if((i|0)==1)break y;g=vc(8);J[g+4>>2]=j;J[g>>2]=h;break w}break c}j=g;g=0;z:{b=Ii(b,793040);if(!b)break z;l=Ii(b,806581);if(!l)break z;b=qk(l,807053);if(!b)break z;b=J[b+4>>2];g=vc(8);J[704112]=0;p=aa(3458,g|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;b=qk(l,807511);u=3;A:{if(!b)break A;b=J[J[b+4>>2]+4>>2];i=eg(b,58);if(i){g=vc(8);J[704112]=0;h=ga(3456,g|0,b|0,i-b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){r=Dg(J[h+4>>2]);uc(Zc(h));v=r;r=Dg(i+1|0);u=v/ -(r==0?1:r);break A}break c}u=Dg(b)}b=qk(l,808064);if(b)v=MZ(J[b+4>>2]);else v=.7086614173228346;b=qk(l,808415);if(b)r=MZ(J[b+4>>2]);else r=14.173228346456694;h=0;i=0;b=qk(l,808967);if(b)i=fg(J[J[b+4>>2]+4>>2]);b=qk(l,809377);if(b)h=fg(J[J[b+4>>2]+4>>2]);B:{b=qk(l,809686);if(b){b=J[b+4>>2];g=vc(8);J[704112]=0;b=aa(3458,g|0,b|0)|0;l=J[704112];J[704112]=0;if((l|0)!=1)break B;break c}g=vc(8);J[704112]=0;b=aa(3457,g|0,809957)|0;l=J[704112];J[704112]=0;if((l|0)!=1)break B;break c}g=vc(48);J[g+40>>2]=b; -J[g+36>>2]=h;J[g+32>>2]=i;O[g+24>>3]=r;O[g+16>>3]=v;O[g+8>>3]=u;J[g>>2]=p;break z}p=vc(24);J[704112]=0;i=_(4,8)|0;b=J[704112];J[704112]=0;C:{D:{if((b|0)==1)break D;J[704112]=0;h=aa(3458,i|0,m|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=Z()|0;uc(i);break C}J[704112]=0;l=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break D;J[704112]=0;i=aa(3458,l|0,k|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=Z()|0;uc(l);break C}J[p+20>>2]=g;J[p+16>>2]=j;J[p+12>>2]=o;J[p+8>>2]=q;J[p+4>>2]=i;J[p>>2]=h;Ig(J[a+4>>2], -i,p);break m}a=Z()|0}uc(p);ba(a|0);B()}g=kc[J[J[b>>2]+32>>2]](b,792071)|0;b=kc[J[J[b>>2]+40>>2]](b)|0;if(!b)break m;g=g?m:0;while(1){if(kc[J[J[b>>2]+28>>2]](b)|0)OZ(a,b,m,k,s,t,g,h,i);b=kc[J[J[b>>2]+44>>2]](b)|0;if(b)continue;break}}if(!(!m|(c|0)==(m|0)))uc(Zc(m));if(!(!k|(d|0)==(k|0)))uc(Zc(k));if((e|0)!=(s|0))uc(Rh(s));if((f|0)!=(t|0))uc(Rh(t));fc=n- -64|0;return}}a=Z()|0;uc(j);ba(a|0);B()}a=Z()|0;uc(g);ba(a|0);B()}function su(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-48|0;fc=i;a:{if(!a)break a; -b:{c:{d:{e:{f:{g:{d=K[a|0];if(!d)break g;g=kc[J[667963]](44)|0;if(!g){J[i+32>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,i+32|0);break a}J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;if(tu(g,a))break f;if(!J[g>>2])break g;e=a;while(1){b=e;e=b+1|0;if(K[b|0])continue;break}b=b-a|0;if((b|0)<0)break f;f=kc[J[667966]](b+1|0)|0;if(!f){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}k=xc(f,a,b)+b|0,l=0,H[k|0]=l;e= -0;break e}h:{i:{j:{k:{l:{if(b){e=kc[J[667963]](44)|0;if(!e){J[i>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,i);e=0;break j}J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;if(!tu(e,b))break l}if(d)break k;break d}if(!d){a=J[e+32>>2];if(a){kc[J[667967]](a);J[e+32>>2]=0}f=lq(e);break c}c=kc[J[667963]](44)|0;if(!c){J[i+16>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,i+16|0);break j}J[c>>2]=0;J[c+4>>2]=0;J[c+ -40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;m:{if(!J[g>>2]){if(J[g+12>>2]|(J[g+24>>2]|J[g+8>>2]))break m;a=J[e>>2];if(a)k=c,l=kc[J[667969]](a)|0,J[k>>2]=l;a=J[e+8>>2];n:{if(a){k=c,l=kc[J[667969]](a)|0,J[k+8>>2]=l;break n}a=J[e+12>>2];if(!a)break n;k=c,l=kc[J[667969]](a)|0,J[k+12>>2]=l;a=J[e+16>>2];if(a)k=c,l=kc[J[667969]](a)|0,J[k+16>>2]=l;J[c+20>>2]=J[e+20>>2]}a=J[e+24>>2];if(a)k=c,l=kc[J[667969]](a)|0,J[k+24>>2]=l;a=J[g+40>>2]; -o:{if(a){k=c,l=kc[J[667969]](a)|0,J[k+40>>2]=l;break o}a=J[g+28>>2];if(a){k=c,l=kc[J[667969]](a)|0,J[k+28>>2]=l;break o}a=J[e+40>>2];if(a){k=c,l=kc[J[667969]](a)|0,J[k+40>>2]=l;break o}a=J[e+28>>2];if(!a)break o;k=c,l=kc[J[667969]](a)|0,J[k+28>>2]=l}a=J[g+32>>2];if(!a)break h;k=c,l=kc[J[667969]](a)|0,J[k+32>>2]=l;f=lq(c);break e}f=lq(g);break e}a=J[e>>2];if(a)k=c,l=kc[J[667969]](a)|0,J[k>>2]=l;a=J[g+40>>2];p:{if(a){k=c,l=kc[J[667969]](a)|0,J[k+40>>2]=l;break p}a=J[g+28>>2];if(!a)break p;k=c,l=kc[J[667969]](a)| -0,J[k+28>>2]=l}a=J[g+32>>2];if(a)k=c,l=kc[J[667969]](a)|0,J[k+32>>2]=l;a=J[g+8>>2];if(!a){a=J[g+12>>2];if(a){k=c,l=kc[J[667969]](a)|0,J[k+12>>2]=l;a=J[g+16>>2];if(a)k=c,l=kc[J[667969]](a)|0,J[k+16>>2]=l;J[c+20>>2]=J[g+20>>2];break i}a=J[e+8>>2];q:{if(a){k=c,l=kc[J[667969]](a)|0,J[k+8>>2]=l;break q}a=J[e+12>>2];if(!a)break q;k=c,l=kc[J[667969]](a)|0,J[k+12>>2]=l;a=J[e+16>>2];if(a)k=c,l=kc[J[667969]](a)|0,J[k+16>>2]=l;J[c+20>>2]=J[e+20>>2]}a=J[g+24>>2];if(a){if(K[a|0]==47){k=c,l=kc[J[667969]](a)|0, -J[k+24>>2]=l;f=lq(c);break e}a=Yc(a)+2|0}else a=2;b=J[e+24>>2];if(b)a=Yc(b)+a|0;a=kc[J[667966]](a)|0;J[c+24>>2]=a;if(!a){a=fc-16|0;fc=a;J[a>>2]=34122;Hc(0,0,0,0,0,30,2,3,34122,0,0,0,32879,a);fc=a+16|0;break e}H[a|0]=0;h=J[e+24>>2];r:{if(!h|!K[h|0])break r;b=0;while(1){a=b;while(1){j=K[a+h|0];if(!j)break r;d=b+1|0;if((j|0)!=47){a=a+1|0;b=d;continue}break}if((a|0)>=(f|0)){while(1){H[J[c+24>>2]+f|0]=K[J[e+24>>2]+f|0];h=(b|0)==(f|0);f=f+1|0;if(!h)continue;break}h=J[e+24>>2];f=d}b=a+1|0;if(K[h+b|0])continue; +break o}t:{if(!j)break t;g=J[g+20>>2];if(!g)break t;h=ug(j,g);g=vc(8);if(h){J[704160]=0;j=aa(3457,g|0,795275)|0;h=J[704160];J[704160]=0;if((h|0)!=1)break p;break c}J[704160]=0;j=aa(3457,g|0,796017)|0;h=J[704160];J[704160]=0;if((h|0)!=1)break p;break c}if(j)break q;g=0;break o}g=vc(8);J[704160]=0;j=aa(3458,g|0,j|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break c}g=j;break o}q=g;i=Ii(b,796835);if(i){g=0;j=rk(i,797498);h=0;u:{if(!j)break u;h=0;if(!Gd(J[j+4>>2],798070))break u;h=1;if(!Gd(J[j+4>>2],798887))break u; +h=!Gd(J[j+4>>2],799588)<<1}i=rk(i,800362);v:{if(!i)break v;if(!Gd(J[i+4>>2],801028))break v;if(!Gd(J[i+4>>2],801918)){g=1;break v}g=!Gd(J[i+4>>2],802663)<<1}i=vc(8);J[i+4>>2]=g;J[i>>2]=h}else i=0;o=i;h=0;g=0;w:{i=Ii(b,793040);if(!i)break w;x:{if(Ii(i,803209))break x;h=1;if(Ii(i,803808))break x;h=2;if(!Ii(i,804657))break w}i=Ii(b,805307);if(!i)break w;i=Ii(i,806114);if(!i)break w;i=kc[J[J[i>>2]+40>>2]](i)|0;if(!i)break w;if(!(kc[J[J[i>>2]+36>>2]](i)|0))break w;i=J[i+20>>2];g=vc(8);J[704160]=0;j=aa(3458, +g|0,i|0)|0;i=J[704160];J[704160]=0;y:{if((i|0)==1)break y;g=vc(8);J[g+4>>2]=j;J[g>>2]=h;break w}break c}j=g;g=0;z:{b=Ii(b,793040);if(!b)break z;l=Ii(b,806581);if(!l)break z;b=rk(l,807053);if(!b)break z;b=J[b+4>>2];g=vc(8);J[704160]=0;p=aa(3458,g|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;b=rk(l,807511);u=3;A:{if(!b)break A;b=J[J[b+4>>2]+4>>2];i=fg(b,58);if(i){g=vc(8);J[704160]=0;h=ga(3456,g|0,b|0,i-b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){r=Eg(J[h+4>>2]);uc(Zc(h));v=r;r=Eg(i+1|0);u=v/ +(r==0?1:r);break A}break c}u=Eg(b)}b=rk(l,808064);if(b)v=NZ(J[b+4>>2]);else v=.7086614173228346;b=rk(l,808415);if(b)r=NZ(J[b+4>>2]);else r=14.173228346456694;h=0;i=0;b=rk(l,808967);if(b)i=gg(J[J[b+4>>2]+4>>2]);b=rk(l,809377);if(b)h=gg(J[J[b+4>>2]+4>>2]);B:{b=rk(l,809686);if(b){b=J[b+4>>2];g=vc(8);J[704160]=0;b=aa(3458,g|0,b|0)|0;l=J[704160];J[704160]=0;if((l|0)!=1)break B;break c}g=vc(8);J[704160]=0;b=aa(3457,g|0,809957)|0;l=J[704160];J[704160]=0;if((l|0)!=1)break B;break c}g=vc(48);J[g+40>>2]=b; +J[g+36>>2]=h;J[g+32>>2]=i;O[g+24>>3]=r;O[g+16>>3]=v;O[g+8>>3]=u;J[g>>2]=p;break z}p=vc(24);J[704160]=0;i=_(4,8)|0;b=J[704160];J[704160]=0;C:{D:{if((b|0)==1)break D;J[704160]=0;h=aa(3458,i|0,m|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=Z()|0;uc(i);break C}J[704160]=0;l=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break D;J[704160]=0;i=aa(3458,l|0,k|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=Z()|0;uc(l);break C}J[p+20>>2]=g;J[p+16>>2]=j;J[p+12>>2]=o;J[p+8>>2]=q;J[p+4>>2]=i;J[p>>2]=h;Jg(J[a+4>>2], +i,p);break m}a=Z()|0}uc(p);ba(a|0);B()}g=kc[J[J[b>>2]+32>>2]](b,792071)|0;b=kc[J[J[b>>2]+40>>2]](b)|0;if(!b)break m;g=g?m:0;while(1){if(kc[J[J[b>>2]+28>>2]](b)|0)PZ(a,b,m,k,s,t,g,h,i);b=kc[J[J[b>>2]+44>>2]](b)|0;if(b)continue;break}}if(!(!m|(c|0)==(m|0)))uc(Zc(m));if(!(!k|(d|0)==(k|0)))uc(Zc(k));if((e|0)!=(s|0))uc(Qh(s));if((f|0)!=(t|0))uc(Qh(t));fc=n- -64|0;return}}a=Z()|0;uc(j);ba(a|0);B()}a=Z()|0;uc(g);ba(a|0);B()}function su(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-48|0;fc=i;a:{if(!a)break a; +b:{c:{d:{e:{f:{g:{d=K[a|0];if(!d)break g;g=kc[J[668011]](44)|0;if(!g){J[i+32>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,i+32|0);break a}J[g>>2]=0;J[g+4>>2]=0;J[g+40>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;if(tu(g,a))break f;if(!J[g>>2])break g;e=a;while(1){b=e;e=b+1|0;if(K[b|0])continue;break}b=b-a|0;if((b|0)<0)break f;f=kc[J[668014]](b+1|0)|0;if(!f){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}k=xc(f,a,b)+b|0,l=0,H[k|0]=l;e= +0;break e}h:{i:{j:{k:{l:{if(b){e=kc[J[668011]](44)|0;if(!e){J[i>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,i);e=0;break j}J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;if(!tu(e,b))break l}if(d)break k;break d}if(!d){a=J[e+32>>2];if(a){kc[J[668015]](a);J[e+32>>2]=0}f=kq(e);break c}c=kc[J[668011]](44)|0;if(!c){J[i+16>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,i+16|0);break j}J[c>>2]=0;J[c+4>>2]=0;J[c+ +40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;m:{if(!J[g>>2]){if(J[g+12>>2]|(J[g+24>>2]|J[g+8>>2]))break m;a=J[e>>2];if(a)k=c,l=kc[J[668017]](a)|0,J[k>>2]=l;a=J[e+8>>2];n:{if(a){k=c,l=kc[J[668017]](a)|0,J[k+8>>2]=l;break n}a=J[e+12>>2];if(!a)break n;k=c,l=kc[J[668017]](a)|0,J[k+12>>2]=l;a=J[e+16>>2];if(a)k=c,l=kc[J[668017]](a)|0,J[k+16>>2]=l;J[c+20>>2]=J[e+20>>2]}a=J[e+24>>2];if(a)k=c,l=kc[J[668017]](a)|0,J[k+24>>2]=l;a=J[g+40>>2]; +o:{if(a){k=c,l=kc[J[668017]](a)|0,J[k+40>>2]=l;break o}a=J[g+28>>2];if(a){k=c,l=kc[J[668017]](a)|0,J[k+28>>2]=l;break o}a=J[e+40>>2];if(a){k=c,l=kc[J[668017]](a)|0,J[k+40>>2]=l;break o}a=J[e+28>>2];if(!a)break o;k=c,l=kc[J[668017]](a)|0,J[k+28>>2]=l}a=J[g+32>>2];if(!a)break h;k=c,l=kc[J[668017]](a)|0,J[k+32>>2]=l;f=kq(c);break e}f=kq(g);break e}a=J[e>>2];if(a)k=c,l=kc[J[668017]](a)|0,J[k>>2]=l;a=J[g+40>>2];p:{if(a){k=c,l=kc[J[668017]](a)|0,J[k+40>>2]=l;break p}a=J[g+28>>2];if(!a)break p;k=c,l=kc[J[668017]](a)| +0,J[k+28>>2]=l}a=J[g+32>>2];if(a)k=c,l=kc[J[668017]](a)|0,J[k+32>>2]=l;a=J[g+8>>2];if(!a){a=J[g+12>>2];if(a){k=c,l=kc[J[668017]](a)|0,J[k+12>>2]=l;a=J[g+16>>2];if(a)k=c,l=kc[J[668017]](a)|0,J[k+16>>2]=l;J[c+20>>2]=J[g+20>>2];break i}a=J[e+8>>2];q:{if(a){k=c,l=kc[J[668017]](a)|0,J[k+8>>2]=l;break q}a=J[e+12>>2];if(!a)break q;k=c,l=kc[J[668017]](a)|0,J[k+12>>2]=l;a=J[e+16>>2];if(a)k=c,l=kc[J[668017]](a)|0,J[k+16>>2]=l;J[c+20>>2]=J[e+20>>2]}a=J[g+24>>2];if(a){if(K[a|0]==47){k=c,l=kc[J[668017]](a)|0, +J[k+24>>2]=l;f=kq(c);break e}a=Yc(a)+2|0}else a=2;b=J[e+24>>2];if(b)a=Yc(b)+a|0;a=kc[J[668014]](a)|0;J[c+24>>2]=a;if(!a){a=fc-16|0;fc=a;J[a>>2]=34122;Hc(0,0,0,0,0,30,2,3,34122,0,0,0,32879,a);fc=a+16|0;break e}H[a|0]=0;h=J[e+24>>2];r:{if(!h|!K[h|0])break r;b=0;while(1){a=b;while(1){j=K[a+h|0];if(!j)break r;d=b+1|0;if((j|0)!=47){a=a+1|0;b=d;continue}break}if((a|0)>=(f|0)){while(1){H[J[c+24>>2]+f|0]=K[J[e+24>>2]+f|0];h=(b|0)==(f|0);f=f+1|0;if(!h)continue;break}h=J[e+24>>2];f=d}b=a+1|0;if(K[h+b|0])continue; break}}H[J[c+24>>2]+f|0]=0;a=J[g+24>>2];s:{if(!a)break s;a=K[a|0];if(!a)break s;t:{if(f)break t;if(!J[e+12>>2]){f=0;break t}H[J[c+24>>2]]=47;f=1;a=K[J[g+24>>2]];if(!a)break s}b=0;while(1){H[J[c+24>>2]+f|0]=a;f=f+1|0;b=b+1|0;a=K[b+J[g+24>>2]|0];if(a)continue;break}}H[J[c+24>>2]+f|0]=0;f=J[c+24>>2];if(f){b=f;u:{while(1){d=K[b|0];if((d|0)!=47)v:{if(!d)break u;h=b;w:while(1){x:{a=d&255;if((a|0)!=46){if(!a)break v;break x}a=K[b+1|0];if((a|0)!=47){if(a)break x;break v}a=b+2|0;while(1){d=K[a|0];b=a;a=a+ 1|0;if((d|0)==47)continue;break}continue}while(1){a=d&255;if(!a)break v;if((a|0)==47){a=b;while(1){d=K[a+1|0];b=a+1|0;a=b;if((d|0)==47)continue;break}H[h|0]=47;h=h+1|0;d=K[a|0];continue w}else{H[h|0]=d;h=h+1|0;d=K[b+1|0];b=b+1|0;continue}}}}else{b=b+1|0;continue}break}H[h|0]=0;a=f;while(1){b=K[a|0];if((b|0)==47){a=a+1|0;continue}break}if(!b)break u;y:while(1){b=a;while(1){a=0;z:{A:{while(1){d=K[a+b|0];if(!d)break A;if((d|0)!=47){a=a+1|0;continue}break}d=a+1|0;a=d+b|0;if(!(K[b|0]!=46|K[b+1|0]!=46)& (d|0)==3|(K[a|0]!=46|K[a+1|0]!=46))continue y;d=K[a+2|0];if((d|0)==47)break z;if(d)continue y;H[b|0]=0}H[h|0]=0;if(K[f|0]!=47)break u;b=f;B:{while(1){a=b;if(K[a+1|0]!=46|K[a+2|0]!=46)break B;b=a+3|0;d=K[a+3|0];if((d|0)==47)continue;break}if(d)break B;a=b}if((a|0)==(f|0))break u;d=K[a|0];if(d)while(1){H[f|0]=d;f=f+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}H[f|0]=0;break u}a=a+3|0;d=b;while(1){j=K[a|0];H[d|0]=j;d=d+1|0;a=a+1|0;if(j)continue;break}d=b;while(1){if(d>>>0>f>>>0){d=d-1|0;if(K[d|0]==47)continue}break}if((d| -0)==(f|0))continue;break}while(1){if(d>>>0<=f>>>0){a=d;continue y}a=d;b=a-1|0;d=b;if(K[b|0]!=47)continue;break}continue}}}break h}k=c,l=kc[J[667969]](a)|0,J[k+8>>2]=l;break i}f=lq(g)}c=0;if(!g)break d;break e}a=J[g+24>>2];if(!a)break h;k=c,l=kc[J[667969]](a)|0,J[k+24>>2]=l;f=lq(c);break e}f=lq(c);break e}e=0;f=0}uk(g)}if(!e)break b}uk(e)}if(!c)break a;uk(c)}fc=i+48|0;return f}function RB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-32|0;fc=i;J[i+16>>2]=13;J[i>>2]=13;ef(b,J[a+ -4>>2],i+16|0,0);a:{b:{c:{d:{e:{f:switch(J[i+16>>2]-6|0){case 0:b=i+16|0;g=J[i+24>>2];if(J[g+12>>2]<=0)break e;while(1){sg(g,c,i);e=w$(a,i);yc(i);if(e)break d;c=c+1|0;g=J[i+24>>2];e=J[g+12>>2];if((c|0)<(e|0))continue;break}c=0;if((e|0)<=0)break e;while(1){Oc(g,c,i,0);if(J[i>>2]!=8){Cc(1,-1,793800,0);yc(i);break d}yc(i);c=c+1|0;g=J[i+24>>2];if((c|0)>2])continue;break}break e;default:Cc(1,-1,793800,0);break d;case 2:break f}if(w$(a,b))break d}rd(J[a+112>>2],b);h=vc(56);g=J[a+4>>2];J[704112]= -0;f=_(4,160)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;e=ga(3573,f|0,g|0,i+16|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;e=ha(3574,h|0,g|0,e|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[a+108>>2]=e;b=0;d=fc-560|0;fc=d;J[d+544>>2]=13;J[d+528>>2]=13;J[d+512>>2]=13;J[d+496>>2]=13;J[d+480>>2]=13;J[d+464>>2]=13;J[d+448>>2]=13;J[d+432>>2]=13;J[d+416>>2]=13;J[d+400>>2]=13;J[d+384>>2]=13;J[d+368>>2]=13;J[d+352>>2]=13;J[d+336>>2]=13;J[d+320>>2]=13;J[d+304>>2]=13;J[d+ -288>>2]=13;J[d+272>>2]=13;J[d+256>>2]=13;J[d+240>>2]=13;J[d+224>>2]=13;J[d+208>>2]=13;J[d+192>>2]=13;J[d+176>>2]=13;J[d+160>>2]=13;J[d+144>>2]=13;J[d+128>>2]=13;J[d+112>>2]=13;J[d+96>>2]=13;J[d+80>>2]=13;J[d+64>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[a+24>>2]=0;qg(J[a+108>>2],d+544|0,0,0,0,0,0,0,0);g:{h:{i:{j:{c=J[d+544>>2];switch(c-9|0){case 3:break h;case 0:break j;default:break i}}c=-1;e=J[a+108>>2];k:{if(!e)break k;e=J[e+4>>2];if(J[e+8>>2]==13)break k;e=J[e+16>>2];c=kc[J[J[e>>2]+52>> -2]](e)|0}Cc(1,c,800369,0);yc(d+544|0);c=11;J[d+544>>2]=11}l=J[659844];g=0;l:{m:{while(1){f=J[a+24>>2];J[a+24>>2]=f+1;e=J[a+116>>2];if(!(!e|(f|0)<100)){if(kc[e|0](J[a+120>>2])|0)break m;J[a+24>>2]=0;c=J[d+544>>2]}n:{if((c|0)==10){if(J[a+16>>2]){Nn(d+544|0,l);c=0;if((g|0)>0)while(1){Hz(32);Nn((d+16|0)+(c<<4)|0,l);c=c+1|0;if((g|0)!=(c|0))continue;break}Hz(10);_i(l)}e=b;n=d+16|0;b=g;k=fc+-64|0;fc=k;o=d+544|0;m=J[o+8>>2];c=-1;h=73;while(1){f=(c+h|0)/2|0;j=Ic(P(f,148)+2733888|0,m);h=(j|0)<0?h:f;c=(j|0)<= -0?f:c;if((h-c|0)>1)continue;break}o:{if(j){b=1;if(J[a+40>>2]>0)break o;c=-1;b=J[a+108>>2];p:{if(!b)break p;b=J[b+4>>2];if(J[b+8>>2]==13)break p;b=J[b+16>>2];c=kc[J[J[b>>2]+52>>2]](b)|0}J[k+48>>2]=m;Cc(1,c,801463,k+48|0);b=0;break o}h=P(c,148);f=J[h+2733892>>2];q:{if((f|0)>=0){if((b|0)<(f|0)){c=-1;f=J[a+108>>2];r:{if(!f)break r;f=J[f+4>>2];if(J[f+8>>2]==13)break r;f=J[f+16>>2];c=kc[J[J[f>>2]+52>>2]](f)|0}J[k+4>>2]=m;J[k>>2]=b;Cc(1,c,801758,k);b=0;break o}if((b|0)<=(f|0))break q;n=(b-f<<4)+n|0;b=f; -break q}if((0-f|0)>=(b|0))break q;c=-1;f=J[a+108>>2];s:{if(!f)break s;f=J[f+4>>2];if(J[f+8>>2]==13)break s;f=J[f+16>>2];c=kc[J[J[f>>2]+52>>2]](f)|0}J[k+36>>2]=m;J[k+32>>2]=b;Cc(0,c,802590,k+32|0)}h=j?0:h+2733888|0;t:{if((b|0)>0){c=0;while(1){j=(c<<4)+n|0;u:{v:switch(J[(h+(c<<2)|0)+8>>2]){case 1:if(J[j>>2]!=1)break t;break u;case 2:if(J[j>>2]-1>>>0>=2)break t;break u;case 3:if(J[j>>2]!=3)break t;break u;case 4:if(J[j>>2]!=4)break t;break u;case 5:if(J[j>>2]!=6)break t;break u;case 6:switch(J[j>>2]- -4|0){case 0:case 3:break u;default:break t}case 7:f=J[j>>2];if(f>>>0>4)break t;if(1<>2])break t}c=c+1|0;if((c|0)!=(b|0))continue;break}}j=J[h+140>>2];f=J[h+144>>2];h=(f>>1)+a|0;kc[(f&1?J[j+J[h>>2]>>2]:j)|0](h,n,b);b=1;break o}h=-1;b=J[a+108>>2];w:{if(!b)break w;b=J[b+4>>2];if(J[b+8>>2]==13)break w;b=J[b+16>>2];h=kc[J[J[b>>2]+52>>2]](b)|0}J[k+24>>2]=J[(J[j>>2]<<2)+2754672>>2];J[k+20>>2]=m;J[k+16>>2]=c;Cc(1,h,803595,k+16|0);b=0}fc=k- -64|0; -b=!b+e|0;yc(o);c=0;if((g|0)>0)while(1){yc((d+16|0)+(c<<4)|0);c=c+1|0;if((g|0)!=(c|0))continue;break}g=0;if((b|0)<501)break n;Cc(1,-1,796691,0);break h}if((g|0)<=32){e=J[d+556>>2];f=(d+16|0)+(g<<4)|0;J[f+8>>2]=J[d+552>>2];J[f+12>>2]=e;e=J[d+548>>2];J[f>>2]=J[d+544>>2];J[f+4>>2]=e;g=g+1|0;break n}c=-1;e=J[a+108>>2];x:{if(!e)break x;e=J[e+4>>2];if(J[e+8>>2]==13)break x;e=J[e+16>>2];c=kc[J[J[e>>2]+52>>2]](e)|0}Cc(1,c,797505,0);if(J[a+16>>2]){lr(798681,0);Nn(d+544|0,l);Hz(10);_i(l)}yc(d+544|0)}qg(J[a+ -108>>2],d+544|0,0,0,0,0,0,0,0);c=J[d+544>>2];if((c|0)==9){c=-1;e=J[a+108>>2];y:{if(!e)break y;e=J[e+4>>2];if(J[e+8>>2]==13)break y;e=J[e+16>>2];c=kc[J[J[e>>2]+52>>2]](e)|0}Cc(1,c,800369,0);yc(d+544|0);J[d+544>>2]=11;c=11}if((c|0)!=12)continue;break}yc(d+544|0);if((g|0)<=0)break g;b=-1;e=J[a+108>>2];z:{if(!e)break z;e=J[e+4>>2];if(J[e+8>>2]==13)break z;b=J[e+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}c=0;Cc(1,b,798988,0);if(!J[a+16>>2])break l;J[d>>2]=g;lr(800130,d);b=J[659844];while(1){Hz(32);Nn((d+16|0)+ -(c<<4)|0,b);c=c+1|0;if((g|0)!=(c|0))continue;break}Hz(10);_i(b);if((g|0)<=0)break g;break l}yc(d+544|0);if((g|0)<=0)break g}c=0;while(1){yc((d+16|0)+(c<<4)|0);c=c+1|0;if((g|0)!=(c|0))continue;break}break g}yc(d+544|0)}fc=d+560|0;b=J[a+108>>2];if(b)uc(Mk(b));J[a+108>>2]=0;a=J[a+112>>2];yj(a,J[a+8>>2]-1|0)}yc(i+16|0);fc=i+32|0;return}a=Z()|0;break a}a=Z()|0;uc(f)}uc(h);ba(a|0);B()}function dba(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-(((b<<3)+8&1073741808)<<2)|0;a:{if((b|0)< +0)==(f|0))continue;break}while(1){if(d>>>0<=f>>>0){a=d;continue y}a=d;b=a-1|0;d=b;if(K[b|0]!=47)continue;break}continue}}}break h}k=c,l=kc[J[668017]](a)|0,J[k+8>>2]=l;break i}f=kq(g)}c=0;if(!g)break d;break e}a=J[g+24>>2];if(!a)break h;k=c,l=kc[J[668017]](a)|0,J[k+24>>2]=l;f=kq(c);break e}f=kq(c);break e}e=0;f=0}vk(g)}if(!e)break b}vk(e)}if(!c)break a;vk(c)}fc=i+48|0;return f}function TB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-32|0;fc=i;J[i+16>>2]=13;J[i>>2]=13;ef(b,J[a+ +4>>2],i+16|0,0);a:{b:{c:{d:{e:{f:switch(J[i+16>>2]-6|0){case 0:b=i+16|0;g=J[i+24>>2];if(J[g+12>>2]<=0)break e;while(1){tg(g,c,i);e=x$(a,i);yc(i);if(e)break d;c=c+1|0;g=J[i+24>>2];e=J[g+12>>2];if((c|0)<(e|0))continue;break}c=0;if((e|0)<=0)break e;while(1){Oc(g,c,i,0);if(J[i>>2]!=8){Cc(1,-1,793800,0);yc(i);break d}yc(i);c=c+1|0;g=J[i+24>>2];if((c|0)>2])continue;break}break e;default:Cc(1,-1,793800,0);break d;case 2:break f}if(x$(a,b))break d}rd(J[a+112>>2],b);h=vc(56);g=J[a+4>>2];J[704160]= +0;f=_(4,160)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;e=ga(3573,f|0,g|0,i+16|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;e=ha(3574,h|0,g|0,e|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[a+108>>2]=e;b=0;d=fc-560|0;fc=d;J[d+544>>2]=13;J[d+528>>2]=13;J[d+512>>2]=13;J[d+496>>2]=13;J[d+480>>2]=13;J[d+464>>2]=13;J[d+448>>2]=13;J[d+432>>2]=13;J[d+416>>2]=13;J[d+400>>2]=13;J[d+384>>2]=13;J[d+368>>2]=13;J[d+352>>2]=13;J[d+336>>2]=13;J[d+320>>2]=13;J[d+304>>2]=13;J[d+ +288>>2]=13;J[d+272>>2]=13;J[d+256>>2]=13;J[d+240>>2]=13;J[d+224>>2]=13;J[d+208>>2]=13;J[d+192>>2]=13;J[d+176>>2]=13;J[d+160>>2]=13;J[d+144>>2]=13;J[d+128>>2]=13;J[d+112>>2]=13;J[d+96>>2]=13;J[d+80>>2]=13;J[d+64>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[a+24>>2]=0;rg(J[a+108>>2],d+544|0,0,0,0,0,0,0,0);g:{h:{i:{j:{c=J[d+544>>2];switch(c-9|0){case 3:break h;case 0:break j;default:break i}}c=-1;e=J[a+108>>2];k:{if(!e)break k;e=J[e+4>>2];if(J[e+8>>2]==13)break k;e=J[e+16>>2];c=kc[J[J[e>>2]+52>> +2]](e)|0}Cc(1,c,800369,0);yc(d+544|0);c=11;J[d+544>>2]=11}l=J[659892];g=0;l:{m:{while(1){f=J[a+24>>2];J[a+24>>2]=f+1;e=J[a+116>>2];if(!(!e|(f|0)<100)){if(kc[e|0](J[a+120>>2])|0)break m;J[a+24>>2]=0;c=J[d+544>>2]}n:{if((c|0)==10){if(J[a+16>>2]){Ln(d+544|0,l);c=0;if((g|0)>0)while(1){Gz(32);Ln((d+16|0)+(c<<4)|0,l);c=c+1|0;if((g|0)!=(c|0))continue;break}Gz(10);_i(l)}e=b;n=d+16|0;b=g;k=fc+-64|0;fc=k;o=d+544|0;m=J[o+8>>2];c=-1;h=73;while(1){f=(c+h|0)/2|0;j=Ic(P(f,148)+2734080|0,m);h=(j|0)<0?h:f;c=(j|0)<= +0?f:c;if((h-c|0)>1)continue;break}o:{if(j){b=1;if(J[a+40>>2]>0)break o;c=-1;b=J[a+108>>2];p:{if(!b)break p;b=J[b+4>>2];if(J[b+8>>2]==13)break p;b=J[b+16>>2];c=kc[J[J[b>>2]+52>>2]](b)|0}J[k+48>>2]=m;Cc(1,c,801463,k+48|0);b=0;break o}h=P(c,148);f=J[h+2734084>>2];q:{if((f|0)>=0){if((b|0)<(f|0)){c=-1;f=J[a+108>>2];r:{if(!f)break r;f=J[f+4>>2];if(J[f+8>>2]==13)break r;f=J[f+16>>2];c=kc[J[J[f>>2]+52>>2]](f)|0}J[k+4>>2]=m;J[k>>2]=b;Cc(1,c,801758,k);b=0;break o}if((b|0)<=(f|0))break q;n=(b-f<<4)+n|0;b=f; +break q}if((0-f|0)>=(b|0))break q;c=-1;f=J[a+108>>2];s:{if(!f)break s;f=J[f+4>>2];if(J[f+8>>2]==13)break s;f=J[f+16>>2];c=kc[J[J[f>>2]+52>>2]](f)|0}J[k+36>>2]=m;J[k+32>>2]=b;Cc(0,c,802590,k+32|0)}h=j?0:h+2734080|0;t:{if((b|0)>0){c=0;while(1){j=(c<<4)+n|0;u:{v:switch(J[(h+(c<<2)|0)+8>>2]){case 1:if(J[j>>2]!=1)break t;break u;case 2:if(J[j>>2]-1>>>0>=2)break t;break u;case 3:if(J[j>>2]!=3)break t;break u;case 4:if(J[j>>2]!=4)break t;break u;case 5:if(J[j>>2]!=6)break t;break u;case 6:switch(J[j>>2]- +4|0){case 0:case 3:break u;default:break t}case 7:f=J[j>>2];if(f>>>0>4)break t;if(1<>2])break t}c=c+1|0;if((c|0)!=(b|0))continue;break}}j=J[h+140>>2];f=J[h+144>>2];h=(f>>1)+a|0;kc[(f&1?J[j+J[h>>2]>>2]:j)|0](h,n,b);b=1;break o}h=-1;b=J[a+108>>2];w:{if(!b)break w;b=J[b+4>>2];if(J[b+8>>2]==13)break w;b=J[b+16>>2];h=kc[J[J[b>>2]+52>>2]](b)|0}J[k+24>>2]=J[(J[j>>2]<<2)+2754864>>2];J[k+20>>2]=m;J[k+16>>2]=c;Cc(1,h,803595,k+16|0);b=0}fc=k- -64|0; +b=!b+e|0;yc(o);c=0;if((g|0)>0)while(1){yc((d+16|0)+(c<<4)|0);c=c+1|0;if((g|0)!=(c|0))continue;break}g=0;if((b|0)<501)break n;Cc(1,-1,796691,0);break h}if((g|0)<=32){e=J[d+556>>2];f=(d+16|0)+(g<<4)|0;J[f+8>>2]=J[d+552>>2];J[f+12>>2]=e;e=J[d+548>>2];J[f>>2]=J[d+544>>2];J[f+4>>2]=e;g=g+1|0;break n}c=-1;e=J[a+108>>2];x:{if(!e)break x;e=J[e+4>>2];if(J[e+8>>2]==13)break x;e=J[e+16>>2];c=kc[J[J[e>>2]+52>>2]](e)|0}Cc(1,c,797505,0);if(J[a+16>>2]){kr(798681,0);Ln(d+544|0,l);Gz(10);_i(l)}yc(d+544|0)}rg(J[a+ +108>>2],d+544|0,0,0,0,0,0,0,0);c=J[d+544>>2];if((c|0)==9){c=-1;e=J[a+108>>2];y:{if(!e)break y;e=J[e+4>>2];if(J[e+8>>2]==13)break y;e=J[e+16>>2];c=kc[J[J[e>>2]+52>>2]](e)|0}Cc(1,c,800369,0);yc(d+544|0);J[d+544>>2]=11;c=11}if((c|0)!=12)continue;break}yc(d+544|0);if((g|0)<=0)break g;b=-1;e=J[a+108>>2];z:{if(!e)break z;e=J[e+4>>2];if(J[e+8>>2]==13)break z;b=J[e+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}c=0;Cc(1,b,798988,0);if(!J[a+16>>2])break l;J[d>>2]=g;kr(800130,d);b=J[659892];while(1){Gz(32);Ln((d+16|0)+ +(c<<4)|0,b);c=c+1|0;if((g|0)!=(c|0))continue;break}Gz(10);_i(b);if((g|0)<=0)break g;break l}yc(d+544|0);if((g|0)<=0)break g}c=0;while(1){yc((d+16|0)+(c<<4)|0);c=c+1|0;if((g|0)!=(c|0))continue;break}break g}yc(d+544|0)}fc=d+560|0;b=J[a+108>>2];if(b)uc(Nk(b));J[a+108>>2]=0;a=J[a+112>>2];zj(a,J[a+8>>2]-1|0)}yc(i+16|0);fc=i+32|0;return}a=Z()|0;break a}a=Z()|0;uc(f)}uc(h);ba(a|0);B()}function eba(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-(((b<<3)+8&1073741808)<<2)|0;a:{if((b|0)< 2)break a;i=(P(1-d|0,c)<<2)+a|0;n=(b-d|0)+1>>1;l=d?n:b-n|0;b:{if((l|0)<=0)break b;o=c<<1;m=l;f=i;e=g;p=l&3;if(p){k=o<<2;while(1){j=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=j;j=J[f+60>>2];J[e+56>>2]=J[f+56>>2];J[e+60>>2]=j;j=J[f+52>>2];J[e+48>>2]=J[f+48>>2];J[e+52>>2]=j;j=J[f+44>>2];J[e+40>>2]=J[f+40>>2];J[e+44>>2]=j;j=J[f+36>>2];J[e+32>>2]=J[f+32>>2];J[e+36>>2]=j;j=J[f+28>>2];J[e+24>>2]=J[f+24>>2];J[e+28>>2]=j;j=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=j;j=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]= j;e=e- -64|0;m=m-1|0;f=f+k|0;h=h+1|0;if((p|0)!=(h|0))continue;break}}if(l>>>0<4)break b;j=o<<2;while(1){h=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=h;h=J[f+60>>2];J[e+56>>2]=J[f+56>>2];J[e+60>>2]=h;h=J[f+52>>2];J[e+48>>2]=J[f+48>>2];J[e+52>>2]=h;h=J[f+44>>2];J[e+40>>2]=J[f+40>>2];J[e+44>>2]=h;h=J[f+36>>2];J[e+32>>2]=J[f+32>>2];J[e+36>>2]=h;h=J[f+28>>2];J[e+24>>2]=J[f+24>>2];J[e+28>>2]=h;h=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=h;h=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=h;k=f+j|0;f=J[k+4>>2];h=e- -64|0;J[h>>2]=J[k>>2];J[h+4>>2]=f;f=J[k+12>>2];J[e+72>>2]=J[k+8>>2];J[e+76>>2]=f;f=J[k+20>>2];J[e+80>>2]=J[k+16>>2];J[e+84>>2]=f;f=J[k+28>>2];J[e+88>>2]=J[k+24>>2];J[e+92>>2]=f;f=J[k+36>>2];J[e+96>>2]=J[k+32>>2];J[e+100>>2]=f;f=J[k+44>>2];J[e+104>>2]=J[k+40>>2];J[e+108>>2]=f;f=J[k+52>>2];J[e+112>>2]=J[k+48>>2];J[e+116>>2]=f;f=J[k+60>>2];J[e+120>>2]=J[k+56>>2];J[e+124>>2]=f;h=j+k|0;f=J[h+4>>2];J[e+128>>2]=J[h>>2];J[e+132>>2]=f;f=J[h+12>>2];J[e+136>>2]=J[h+8>>2];J[e+140>>2]=f;f=J[h+20>>2];J[e+144>> @@ -10167,27 +10176,27 @@ J[i+36>>2]=J[e+36>>2];J[i+40>>2]=J[e+40>>2];J[i+44>>2]=J[e+44>>2];J[i+48>>2]=J[e J[e+32>>2]=J[g+32>>2];J[e+36>>2]=a;a=J[g+28>>2];J[e+24>>2]=J[g+24>>2];J[e+28>>2]=a;a=J[g+20>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=a;a=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=a;g=g- -64|0;i=i-1|0;e=b+e|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}if(l>>>0<4)break a;c=c<<2;while(1){a=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=a;a=J[g+60>>2];J[e+56>>2]=J[g+56>>2];J[e+60>>2]=a;a=J[g+52>>2];J[e+48>>2]=J[g+48>>2];J[e+52>>2]=a;a=J[g+44>>2];J[e+40>>2]=J[g+40>>2];J[e+44>>2]=a;a=J[g+36>>2];J[e+32>>2]=J[g+32>>2];J[e+ 36>>2]=a;a=J[g+28>>2];J[e+24>>2]=J[g+24>>2];J[e+28>>2]=a;a=J[g+20>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=a;a=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=a;a=J[g+124>>2];d=c+e|0;b=d;J[b+56>>2]=J[g+120>>2];J[b+60>>2]=a;a=J[g+116>>2];J[b+48>>2]=J[g+112>>2];J[b+52>>2]=a;a=J[g+108>>2];J[b+40>>2]=J[g+104>>2];J[b+44>>2]=a;a=J[g+100>>2];J[b+32>>2]=J[g+96>>2];J[b+36>>2]=a;a=J[g+92>>2];J[b+24>>2]=J[g+88>>2];J[b+28>>2]=a;a=J[g+84>>2];J[b+16>>2]=J[g+80>>2];J[b+20>>2]=a;a=J[g+76>>2];J[b+8>>2]=J[g+72>>2];J[b+12>>2]= a;b=g- -64|0;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;a=J[g+188>>2];b=c+d|0;J[b+56>>2]=J[g+184>>2];J[b+60>>2]=a;a=J[g+180>>2];J[b+48>>2]=J[g+176>>2];J[b+52>>2]=a;a=J[g+172>>2];J[b+40>>2]=J[g+168>>2];J[b+44>>2]=a;a=J[g+164>>2];J[b+32>>2]=J[g+160>>2];J[b+36>>2]=a;a=J[g+156>>2];J[b+24>>2]=J[g+152>>2];J[b+28>>2]=a;a=J[g+148>>2];J[b+16>>2]=J[g+144>>2];J[b+20>>2]=a;a=J[g+140>>2];J[b+8>>2]=J[g+136>>2];J[b+12>>2]=a;a=J[g+132>>2];J[b>>2]=J[g+128>>2];J[b+4>>2]=a;a=J[g+252>>2];b=b+c|0;J[b+56>>2]=J[g+248>>2]; -J[b+60>>2]=a;a=J[g+244>>2];J[b+48>>2]=J[g+240>>2];J[b+52>>2]=a;a=J[g+236>>2];J[b+40>>2]=J[g+232>>2];J[b+44>>2]=a;a=J[g+228>>2];J[b+32>>2]=J[g+224>>2];J[b+36>>2]=a;a=J[g+220>>2];J[b+24>>2]=J[g+216>>2];J[b+28>>2]=a;a=J[g+212>>2];J[b+16>>2]=J[g+208>>2];J[b+20>>2]=a;a=J[g+204>>2];J[b+8>>2]=J[g+200>>2];J[b+12>>2]=a;a=J[g+196>>2];J[b>>2]=J[g+192>>2];J[b+4>>2]=a;e=b+c|0;g=g+256|0;a=i-5|0;i=i-4|0;if(a>>>0<4294967294)continue;break}}}function GE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0, +J[b+60>>2]=a;a=J[g+244>>2];J[b+48>>2]=J[g+240>>2];J[b+52>>2]=a;a=J[g+236>>2];J[b+40>>2]=J[g+232>>2];J[b+44>>2]=a;a=J[g+228>>2];J[b+32>>2]=J[g+224>>2];J[b+36>>2]=a;a=J[g+220>>2];J[b+24>>2]=J[g+216>>2];J[b+28>>2]=a;a=J[g+212>>2];J[b+16>>2]=J[g+208>>2];J[b+20>>2]=a;a=J[g+204>>2];J[b+8>>2]=J[g+200>>2];J[b+12>>2]=a;a=J[g+196>>2];J[b>>2]=J[g+192>>2];J[b+4>>2]=a;e=b+c|0;g=g+256|0;a=i-5|0;i=i-4|0;if(a>>>0<4294967294)continue;break}}}function JE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0, k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){k=b-4|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-f>>2;switch(a|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}c=J[J[c>>2]+12>>2];a=b-4|0;b=J[a>>2];d=J[f>>2];if(M[J[c+(b<<2)>>2]+4>>2]>=M[J[c+(d<<2)>>2]+4>>2])break d;J[f>>2]=b;J[a>>2]=d;return}a=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[J[a+(d<<2)>>2]+4>>2];h=J[f+4>>2];k=J[J[a+(h<<2)>>2]+4>>2];c=J[f>>2];g=J[a+(c<<2)>>2];if(k>>>0>=M[g+4>>2]){if(e>>>0>= -k>>>0)break d;J[f+4>>2]=d;J[b>>2]=h;b=J[f+4>>2];c=J[f>>2];if(M[J[a+(b<<2)>>2]+4>>2]>=M[J[a+(c<<2)>>2]+4>>2])break d;J[f+4>>2]=c;J[f>>2]=b;return}if(e>>>0>>0){J[f>>2]=d;J[b>>2]=c;return}J[f+4>>2]=c;J[f>>2]=h;d=J[b>>2];if(M[J[a+(d<<2)>>2]+4>>2]>=M[g+4>>2])break d;J[f+4>>2]=d;J[b>>2]=c;return}tO(f,f+4|0,f+8|0,f+12|0,b-4|0,c);return}if((a|0)<=30){a=f+4|0;e=f+8|0;h=J[J[c>>2]+12>>2];k=J[f+8>>2];g=J[h+(k<<2)>>2];i=J[g+4>>2];l=J[f+4>>2];n=J[J[h+(l<<2)>>2]+4>>2];j=J[f>>2];m=J[h+(j<<2)>>2];l:{m:{if(n>>> +k>>>0)break d;J[f+4>>2]=d;J[b>>2]=h;b=J[f+4>>2];c=J[f>>2];if(M[J[a+(b<<2)>>2]+4>>2]>=M[J[a+(c<<2)>>2]+4>>2])break d;J[f+4>>2]=c;J[f>>2]=b;return}if(e>>>0>>0){J[f>>2]=d;J[b>>2]=c;return}J[f+4>>2]=c;J[f>>2]=h;d=J[b>>2];if(M[J[a+(d<<2)>>2]+4>>2]>=M[g+4>>2])break d;J[f+4>>2]=d;J[b>>2]=c;return}uO(f,f+4|0,f+8|0,f+12|0,b-4|0,c);return}if((a|0)<=30){a=f+4|0;e=f+8|0;h=J[J[c>>2]+12>>2];k=J[f+8>>2];g=J[h+(k<<2)>>2];i=J[g+4>>2];l=J[f+4>>2];n=J[J[h+(l<<2)>>2]+4>>2];j=J[f>>2];m=J[h+(j<<2)>>2];l:{m:{if(n>>> 0>=M[m+4>>2]){if(i>>>0>=n>>>0)break l;J[a>>2]=k;J[e>>2]=l;d=f;c=a;if(M[g+4>>2]>2])break m;break l}d=f;c=e;if(i>>>0>>0)break m;J[f+4>>2]=j;J[f>>2]=l;d=a;if(M[g+4>>2]>=M[m+4>>2])break l}J[d>>2]=k;J[c>>2]=j}c=f+12|0;if((c|0)==(b|0))break d;while(1){a=c;d=J[a>>2];k=J[h+(d<<2)>>2];g=J[e>>2];if(M[k+4>>2]>2]+4>>2]){while(1){n:{J[a>>2]=g;a=e;if((f|0)==(a|0)){a=f;break n}e=a-4|0;g=J[e>>2];if(M[k+4>>2]>2]+4>>2])continue}break}J[a>>2]=d}e=c;a=e+4|0;c=a;if((a|0)!=(b|0))continue; break}break d}if(!d){if((b|0)==(f|0))break d;h=c;d=b;if((b|0)!=(f|0)){b=b-f>>2;if((b|0)>=2){a=b-2>>>1|0;while(1){k=a;e=(a<<2)+f|0;o:{if((b|0)<2)break o;m=b-2>>>1|0;a=e-f|0;if((m|0)>2)break o;a=a>>1;i=a+1|0;c=(i<<2)+f|0;g=J[c>>2];a=a+2|0;p:{if((a|0)>=(b|0)){j=J[J[h>>2]+12>>2];break p}o=a;j=J[J[h>>2]+12>>2];l=J[c+4>>2];a=M[J[j+(g<<2)>>2]+4>>2]>2]+4>>2];i=a?o:i;c=a?c+4|0:c;g=a?l:g}l=J[e>>2];n=J[(l<<2)+j>>2];if(M[J[(g<<2)+j>>2]+4>>2]>2])break o;while(1){q:{a=c;J[e>>2]=g;if((i| 0)>(m|0))break q;e=i<<1;i=e|1;c=(i<<2)+f|0;g=J[c>>2];e=e+2|0;if((e|0)<(b|0)){o=e;p=J[c+4>>2];e=M[J[(g<<2)+j>>2]+4>>2]>2]+4>>2];i=e?o:i;g=e?p:g;c=e?c+4|0:c}e=a;if(M[J[(g<<2)+j>>2]+4>>2]>=M[n+4>>2])continue}break}J[a>>2]=l}a=k-1|0;if(k)continue;break}}if((b|0)>=2)while(1){k=b;m=b-2>>>1|0;i=J[h>>2];j=J[f>>2];c=0;e=f;while(1){l=c<<1;g=l|1;c=(c<<2)+e|0;a=c+4|0;b=J[a>>2];l=l+2|0;r:{if((l|0)>=(k|0)){c=g;break r}p=l;o=g;g=J[i+12>>2];l=c+8|0;n=J[l>>2];g=M[J[g+(b<<2)>>2]+4>>2]>2]+ 4>>2];c=g?p:o;a=g?l:a;b=g?n:b}J[e>>2]=b;e=a;if((c|0)<=(m|0))continue;break}d=d-4|0;s:{if((d|0)==(a|0)){J[a>>2]=j;break s}J[a>>2]=J[d>>2];J[d>>2]=j;b=(a-f|0)+4>>2;if((b|0)<2)break s;i=J[i+12>>2];m=J[a>>2];j=J[i+(m<<2)>>2];c=b-2>>>1|0;b=(c<<2)+f|0;e=J[b>>2];if(M[J[i+(e<<2)>>2]+4>>2]>=M[j+4>>2])break s;while(1){t:{g=b;J[a>>2]=e;if(!c)break t;a=b;c=c-1>>>1|0;b=(c<<2)+f|0;e=J[b>>2];if(M[J[i+(e<<2)>>2]+4>>2]>2])continue}break}J[g>>2]=m}b=k-1|0;if((k|0)>2)continue;break}}return}i=(a<<1&-4)+f|0;u:{if(a>>> -0>=1E3){a=a&-4;j=tO(f,a+f|0,i,a+i|0,k,c);a=J[J[c>>2]+12>>2];break u}a=J[J[c>>2]+12>>2];h=J[k>>2];g=J[J[a+(h<<2)>>2]+4>>2];m=J[i>>2];l=J[J[(m<<2)+a>>2]+4>>2];e=J[f>>2];n=J[(e<<2)+a>>2];v:{if(l>>>0>=M[n+4>>2]){j=0;if(g>>>0>=l>>>0)break u;J[i>>2]=h;J[k>>2]=m;j=1;e=J[i>>2];h=J[f>>2];if(M[J[(e<<2)+a>>2]+4>>2]>=M[J[(h<<2)+a>>2]+4>>2])break u;J[f>>2]=e;J[i>>2]=h;break v}if(g>>>0>>0){J[f>>2]=h;J[k>>2]=e;j=1;break u}J[f>>2]=m;J[i>>2]=e;j=1;h=J[k>>2];if(M[J[(h<<2)+a>>2]+4>>2]>=M[n+4>>2])break u;J[i>>2]= +0>=1E3){a=a&-4;j=uO(f,a+f|0,i,a+i|0,k,c);a=J[J[c>>2]+12>>2];break u}a=J[J[c>>2]+12>>2];h=J[k>>2];g=J[J[a+(h<<2)>>2]+4>>2];m=J[i>>2];l=J[J[(m<<2)+a>>2]+4>>2];e=J[f>>2];n=J[(e<<2)+a>>2];v:{if(l>>>0>=M[n+4>>2]){j=0;if(g>>>0>=l>>>0)break u;J[i>>2]=h;J[k>>2]=m;j=1;e=J[i>>2];h=J[f>>2];if(M[J[(e<<2)+a>>2]+4>>2]>=M[J[(h<<2)+a>>2]+4>>2])break u;J[f>>2]=e;J[i>>2]=h;break v}if(g>>>0>>0){J[f>>2]=h;J[k>>2]=e;j=1;break u}J[f>>2]=m;J[i>>2]=e;j=1;h=J[k>>2];if(M[J[(h<<2)+a>>2]+4>>2]>=M[n+4>>2])break u;J[i>>2]= h;J[k>>2]=e}j=2}d=d-1|0;e=k;g=J[f>>2];h=J[J[(g<<2)+a>>2]+4>>2];m=J[J[(J[i>>2]<<2)+a>>2]+4>>2];if(h>>>0>=m>>>0){while(1){e=e-4|0;if((e|0)==(f|0)){g=f+4|0;e=J[k>>2];if(h>>>0>2]+4>>2])break e;if((g|0)==(k|0))break d;while(1){i=J[g>>2];if(h>>>0>2]+4>>2]){J[g>>2]=e;J[k>>2]=i;g=g+4|0;break e}g=g+4|0;if((k|0)!=(g|0))continue;break}break d}l=J[e>>2];if(m>>>0<=M[J[(l<<2)+a>>2]+4>>2])continue;break}J[f>>2]=l;J[e>>2]=g;j=j+1|0}h=f+4|0;if(h>>>0>=e>>>0)break f;while(1){m=J[J[(J[i>> -2]<<2)+a>>2]+4>>2];while(1){g=h;h=h+4|0;l=J[g>>2];if(m>>>0>M[J[(l<<2)+a>>2]+4>>2])continue;break}while(1){e=e-4|0;n=J[e>>2];if(m>>>0<=M[J[(n<<2)+a>>2]+4>>2])continue;break}if(e>>>0>>0){h=g;break f}else{J[g>>2]=n;J[e>>2]=l;i=(g|0)==(i|0)?e:i;j=j+1|0;continue}}}sO(f,f+4|0,f+8|0,b-4|0,c);break d}w:{if((h|0)==(i|0))break w;e=J[i>>2];o=J[J[(e<<2)+a>>2]+4>>2];g=a;a=J[h>>2];if(o>>>0>=M[J[g+(a<<2)>>2]+4>>2])break w;J[h>>2]=e;J[i>>2]=a;j=j+1|0}if(!j){e=I9(f,h,c);a=h+4|0;if(I9(a,b,c)){a=f;b=h;if(!e)continue a; -break d}if(e)continue b}if((h-f|0)<(b-h|0)){GE(f,h,c,d);a=h+4|0;continue b}GE(h+4|0,b,c,d);a=f;b=h;continue a}e=k;if((g|0)==(e|0))break d;while(1){i=J[J[(J[f>>2]<<2)+a>>2]+4>>2];while(1){h=g;g=h+4|0;j=J[h>>2];if(i>>>0>=M[J[(j<<2)+a>>2]+4>>2])continue;break}while(1){e=e-4|0;m=J[e>>2];if(i>>>0>2]+4>>2])continue;break}if(e>>>0<=h>>>0){f=h;continue c}else{J[h>>2]=m;J[e>>2]=j;continue}}}break}break}break}}function r2(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=fc+-64|0;fc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!J[a+ -28>>2]){b=vc(60);J[704112]=0;J[b+4>>2]=1;J[b>>2]=770336;d=J[704112];J[704112]=0;if((d|0)==1)break k;J[b>>2]=770512;J[b+24>>2]=0;J[b+28>>2]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;J[b+12>>2]=d;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[a+24>>2]=b;J[b+8>>2]=a;kc[J[J[a>>2]+8>>2]](a)|0;J[a+28>>2]=J[a+24>>2];break l}b=vc(60);J[704112]=0;J[b+4>>2]=1;J[b>>2]=770336;d=J[704112];J[704112]=0;if((d|0)==1)break j;J[b>>2]=770512;J[b+24>>2]=0;J[b+28>>2]=0;d=b+16|0;J[d>> +2]<<2)+a>>2]+4>>2];while(1){g=h;h=h+4|0;l=J[g>>2];if(m>>>0>M[J[(l<<2)+a>>2]+4>>2])continue;break}while(1){e=e-4|0;n=J[e>>2];if(m>>>0<=M[J[(n<<2)+a>>2]+4>>2])continue;break}if(e>>>0>>0){h=g;break f}else{J[g>>2]=n;J[e>>2]=l;i=(g|0)==(i|0)?e:i;j=j+1|0;continue}}}tO(f,f+4|0,f+8|0,b-4|0,c);break d}w:{if((h|0)==(i|0))break w;e=J[i>>2];o=J[J[(e<<2)+a>>2]+4>>2];g=a;a=J[h>>2];if(o>>>0>=M[J[g+(a<<2)>>2]+4>>2])break w;J[h>>2]=e;J[i>>2]=a;j=j+1|0}if(!j){e=J9(f,h,c);a=h+4|0;if(J9(a,b,c)){a=f;b=h;if(!e)continue a; +break d}if(e)continue b}if((h-f|0)<(b-h|0)){JE(f,h,c,d);a=h+4|0;continue b}JE(h+4|0,b,c,d);a=f;b=h;continue a}e=k;if((g|0)==(e|0))break d;while(1){i=J[J[(J[f>>2]<<2)+a>>2]+4>>2];while(1){h=g;g=h+4|0;j=J[h>>2];if(i>>>0>=M[J[(j<<2)+a>>2]+4>>2])continue;break}while(1){e=e-4|0;m=J[e>>2];if(i>>>0>2]+4>>2])continue;break}if(e>>>0<=h>>>0){f=h;continue c}else{J[h>>2]=m;J[e>>2]=j;continue}}}break}break}break}}function s2(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=fc+-64|0;fc=c;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!J[a+ +28>>2]){b=vc(60);J[704160]=0;J[b+4>>2]=1;J[b>>2]=770336;d=J[704160];J[704160]=0;if((d|0)==1)break k;J[b>>2]=770512;J[b+24>>2]=0;J[b+28>>2]=0;d=b+16|0;J[d>>2]=0;J[d+4>>2]=0;J[b+12>>2]=d;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[a+24>>2]=b;J[b+8>>2]=a;kc[J[J[a>>2]+8>>2]](a)|0;J[a+28>>2]=J[a+24>>2];break l}b=vc(60);J[704160]=0;J[b+4>>2]=1;J[b>>2]=770336;d=J[704160];J[704160]=0;if((d|0)==1)break j;J[b>>2]=770512;J[b+24>>2]=0;J[b+28>>2]=0;d=b+16|0;J[d>> 2]=0;J[d+4>>2]=0;J[b+12>>2]=d;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[c+16>>2]=b;J[b+8>>2]=a;kc[J[J[a>>2]+8>>2]](a)|0;b=J[a+28>>2];g=b+24|0;d=J[b+28>>2];j=c+16|0;m:{e=J[g+4>>2];f=J[g+8>>2];if(e>>>0>>0){if((d|0)==(e|0)){J[d>>2]=J[j>>2];J[g+4>>2]=d+4;break m}h=(e-d|0)-4|0;i=h>>2;b=e;f=b-4|0;if(b>>>0>f>>>0)while(1){J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;if(e>>>0>f>>>0)continue;break}J[g+4>>2]=b;id(e-(i<<2)|0,d,h);J[d>>2]=J[((d>>>0<=j>>>0&M[g+4>>2]>j>>> -0)<<2)+j>>2];break m}n:{h=J[g>>2];b=(e-h>>2)+1|0;if(b>>>0<1073741824){e=f-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:b>>>0>>0?f:b;if(f){if(f>>>0>=1073741824)break n;b=vc(f<<2)}else b=0;i=b+(f<<2)|0;k=d-h|0;l=k>>2;e=b+(l<<2)|0;o:{p:{if((f|0)!=(l|0))break p;if((k|0)>0){e=((l+1|0)/-2<<2)+e|0;break p}e=(d|0)==(h|0)?1:k>>1;if(e>>>0>=1073741824){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)==1)break o;B()}J[704112]=0;i=e<<2;f=_(4,i|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break o;i=f+i|0;e=f+(e& --4)|0;if(!b)break p;uc(b);h=J[g>>2]}J[e>>2]=J[j>>2];f=e;if((d|0)!=(h|0)){b=d;while(1){f=f-4|0;b=b-4|0;J[f>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}}b=J[g+4>>2]-d|0;d=id(e+4|0,d,b);J[g+8>>2]=i;J[g+4>>2]=b+d;b=J[g>>2];J[g>>2]=f;if(b)uc(b);break m}a=Z()|0;if(b)uc(b);break a}bh(g);B()}Pd();B()}J[a+28>>2]=J[c+16>>2]}b=J[a+12>>2];q:{if(!b){J[c+16>>2]=0;H[c+27|0]=0;break q}b=mu(b);if(!b){J[c+16>>2]=0;H[c+27|0]=0;break q}Ol(c+16|0,b,Yc(b))}b=J[a+28>>2];if(H[b+59|0]<0)uc(J[b+48>>2]);d=J[c+20>>2];J[b+48>> -2]=J[c+16>>2];J[b+52>>2]=d;J[b+56>>2]=J[c+24>>2];b=vc(12);d=J[a+28>>2];J[b+4>>2]=a+32;J[b+8>>2]=d;d=J[a+32>>2];J[b>>2]=d;J[d+4>>2]=b;J[a+32>>2]=b;J[a+40>>2]=J[a+40>>2]+1;b=J[a+12>>2];if(!b)break e;d=L1(b);b=J[a+12>>2];if((d|0)<=0)break f;r:{s:{if(b){M1(b);b=J[a+12>>2];if(b)break s}H[c+51|0]=0;b=c+40|0;break r}e=mu(b);if(!e){H[c+51|0]=0;b=c+40|0;break r}b=Yc(e);if(b>>>0>=2147483632)break i;t:{if(b>>>0<=10){H[c+51|0]=b;d=c+40|0;break t}f=(b|15)+1|0;d=vc(f);J[c+48>>2]=f|-2147483648;J[c+40>>2]=d;J[c+ -44>>2]=b}b=id(d,e,b)+b|0}H[b|0]=0;b=K[c+51|0];if(!(b<<24>>24<0?J[c+44>>2]:b))break h;u:{while(1){f=J[a+28>>2];b=J[a+12>>2];J[704112]=0;e=_(3350,b|0)|0;b=J[704112];J[704112]=0;v:{w:{x:{y:{z:{A:{if((b|0)==1)break A;B:{if(!e){H[c+11|0]=0;b=c;break B}d=Yc(e);if(d>>>0>=2147483632){J[704112]=0;$(3138,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break z;break b}C:{if(d>>>0<=10){H[c+11|0]=d;b=c;break C}J[704112]=0;g=(d|15)+1|0;b=_(4,g|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break A;J[c>>2]=b;J[c+4>>2]=d;J[c+ -8>>2]=g|-2147483648}b=id(b,e,d)+d|0}H[b|0]=0;D:{if(H[c+51|0]>=0){J[c+24>>2]=J[c+48>>2];b=J[c+44>>2];J[c+16>>2]=J[c+40>>2];J[c+20>>2]=b;break D}J[704112]=0;ca(2946,c+16|0,J[c+40>>2],J[c+44>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break y}b=J[c+4>>2];J[c+28>>2]=J[c>>2];J[c+32>>2]=b;J[c+36>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[704112]=0;b=c+16|0;ia(3362,c+56|0,f+12|0,b|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break x;if(H[c+39|0]<0)uc(J[c+28>>2]);if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+11| -0]<0)uc(J[c>>2]);b=J[a+12>>2];if(!b)break g;J[704112]=0;b=MK(b);d=J[704112];J[704112]=0;if((d|0)==1)break u;if((b|0)==1)break v;break h}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break w}a=Z()|0;MC(c+16|0)}if(H[c+11|0]>=0)break c;uc(J[c>>2]);break c}E:{b=J[a+12>>2];F:{if(!b){H[c+27|0]=0;b=c+16|0;break F}J[704112]=0;d=_(3364,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break E;if(!d){H[c+27|0]=0;b=c+16|0;break F}b=Yc(d);if(b>>>0>=2147483632){J[704112]=0;$(3138,c+16|0);a=J[704112];J[704112]=0;if((a|0)!= -1)break b;a=Z()|0;break c}G:{if(b>>>0<=10){H[c+27|0]=b;e=c+16|0;break G}J[704112]=0;f=(b|15)+1|0;e=_(4,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break E;J[c+16>>2]=e;J[c+20>>2]=b;J[c+24>>2]=f|-2147483648}b=id(e,d,b)+b|0}H[b|0]=0;if(H[c+51|0]<0)uc(J[c+40>>2]);J[c+48>>2]=J[c+24>>2];b=J[c+20>>2];J[c+40>>2]=J[c+16>>2];J[c+44>>2]=b;b=H[c+51|0];if((b|0)<0?J[c+44>>2]:b&255)continue;break h}break}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;uc(b);break a}a=Z()|0;uc(b);break a}ie(c+40|0);B()}b=J[a+12>>2];if(!b)break g; -J[704112]=0;LK(b);b=J[704112];J[704112]=0;if((b|0)==1)break d}if(H[c+51|0]<0)uc(J[c+40>>2]);b=J[a+12>>2]}if(!b)break e;if(!Nr(b))break e;b=J[a+32>>2];d=J[b>>2];e=J[b+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[a+40>>2]=J[a+40>>2]-1;uc(b);J[a+28>>2]=J[(J[a+40>>2]?J[a+32>>2]+8|0:a+24|0)>>2]}fc=c- -64|0;return}a=Z()|0}if(H[c+51|0]>=0)break a;uc(J[c+40>>2]);break a}B()}ba(a|0);B()}function qL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=fc-32|0;k=J[b>>2];c=J[b+8>>2]; +0)<<2)+j>>2];break m}n:{h=J[g>>2];b=(e-h>>2)+1|0;if(b>>>0<1073741824){e=f-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:b>>>0>>0?f:b;if(f){if(f>>>0>=1073741824)break n;b=vc(f<<2)}else b=0;i=b+(f<<2)|0;k=d-h|0;l=k>>2;e=b+(l<<2)|0;o:{p:{if((f|0)!=(l|0))break p;if((k|0)>0){e=((l+1|0)/-2<<2)+e|0;break p}e=(d|0)==(h|0)?1:k>>1;if(e>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)==1)break o;B()}J[704160]=0;i=e<<2;f=_(4,i|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break o;i=f+i|0;e=f+(e& +-4)|0;if(!b)break p;uc(b);h=J[g>>2]}J[e>>2]=J[j>>2];f=e;if((d|0)!=(h|0)){b=d;while(1){f=f-4|0;b=b-4|0;J[f>>2]=J[b>>2];if((b|0)!=(h|0))continue;break}}b=J[g+4>>2]-d|0;d=id(e+4|0,d,b);J[g+8>>2]=i;J[g+4>>2]=b+d;b=J[g>>2];J[g>>2]=f;if(b)uc(b);break m}a=Z()|0;if(b)uc(b);break a}Gg(g);B()}Pd();B()}J[a+28>>2]=J[c+16>>2]}b=J[a+12>>2];q:{if(!b){J[c+16>>2]=0;H[c+27|0]=0;break q}b=mu(b);if(!b){J[c+16>>2]=0;H[c+27|0]=0;break q}Ml(c+16|0,b,Yc(b))}b=J[a+28>>2];if(H[b+59|0]<0)uc(J[b+48>>2]);d=J[c+20>>2];J[b+48>> +2]=J[c+16>>2];J[b+52>>2]=d;J[b+56>>2]=J[c+24>>2];b=vc(12);d=J[a+28>>2];J[b+4>>2]=a+32;J[b+8>>2]=d;d=J[a+32>>2];J[b>>2]=d;J[d+4>>2]=b;J[a+32>>2]=b;J[a+40>>2]=J[a+40>>2]+1;b=J[a+12>>2];if(!b)break e;d=M1(b);b=J[a+12>>2];if((d|0)<=0)break f;r:{s:{if(b){N1(b);b=J[a+12>>2];if(b)break s}H[c+51|0]=0;b=c+40|0;break r}e=mu(b);if(!e){H[c+51|0]=0;b=c+40|0;break r}b=Yc(e);if(b>>>0>=2147483632)break i;t:{if(b>>>0<=10){H[c+51|0]=b;d=c+40|0;break t}f=(b|15)+1|0;d=vc(f);J[c+48>>2]=f|-2147483648;J[c+40>>2]=d;J[c+ +44>>2]=b}b=id(d,e,b)+b|0}H[b|0]=0;b=K[c+51|0];if(!(b<<24>>24<0?J[c+44>>2]:b))break h;u:{while(1){f=J[a+28>>2];b=J[a+12>>2];J[704160]=0;e=_(3350,b|0)|0;b=J[704160];J[704160]=0;v:{w:{x:{y:{z:{A:{if((b|0)==1)break A;B:{if(!e){H[c+11|0]=0;b=c;break B}d=Yc(e);if(d>>>0>=2147483632){J[704160]=0;$(3138,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break z;break b}C:{if(d>>>0<=10){H[c+11|0]=d;b=c;break C}J[704160]=0;g=(d|15)+1|0;b=_(4,g|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break A;J[c>>2]=b;J[c+4>>2]=d;J[c+ +8>>2]=g|-2147483648}b=id(b,e,d)+d|0}H[b|0]=0;D:{if(H[c+51|0]>=0){J[c+24>>2]=J[c+48>>2];b=J[c+44>>2];J[c+16>>2]=J[c+40>>2];J[c+20>>2]=b;break D}J[704160]=0;ca(2946,c+16|0,J[c+40>>2],J[c+44>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break y}b=J[c+4>>2];J[c+28>>2]=J[c>>2];J[c+32>>2]=b;J[c+36>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[704160]=0;b=c+16|0;ia(3362,c+56|0,f+12|0,b|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break x;if(H[c+39|0]<0)uc(J[c+28>>2]);if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+11| +0]<0)uc(J[c>>2]);b=J[a+12>>2];if(!b)break g;J[704160]=0;b=OK(b);d=J[704160];J[704160]=0;if((d|0)==1)break u;if((b|0)==1)break v;break h}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break w}a=Z()|0;OC(c+16|0)}if(H[c+11|0]>=0)break c;uc(J[c>>2]);break c}E:{b=J[a+12>>2];F:{if(!b){H[c+27|0]=0;b=c+16|0;break F}J[704160]=0;d=_(3364,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break E;if(!d){H[c+27|0]=0;b=c+16|0;break F}b=Yc(d);if(b>>>0>=2147483632){J[704160]=0;$(3138,c+16|0);a=J[704160];J[704160]=0;if((a|0)!= +1)break b;a=Z()|0;break c}G:{if(b>>>0<=10){H[c+27|0]=b;e=c+16|0;break G}J[704160]=0;f=(b|15)+1|0;e=_(4,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break E;J[c+16>>2]=e;J[c+20>>2]=b;J[c+24>>2]=f|-2147483648}b=id(e,d,b)+b|0}H[b|0]=0;if(H[c+51|0]<0)uc(J[c+40>>2]);J[c+48>>2]=J[c+24>>2];b=J[c+20>>2];J[c+40>>2]=J[c+16>>2];J[c+44>>2]=b;b=H[c+51|0];if((b|0)<0?J[c+44>>2]:b&255)continue;break h}break}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;uc(b);break a}a=Z()|0;uc(b);break a}ie(c+40|0);B()}b=J[a+12>>2];if(!b)break g; +J[704160]=0;NK(b);b=J[704160];J[704160]=0;if((b|0)==1)break d}if(H[c+51|0]<0)uc(J[c+40>>2]);b=J[a+12>>2]}if(!b)break e;if(!Mr(b))break e;b=J[a+32>>2];d=J[b>>2];e=J[b+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[a+40>>2]=J[a+40>>2]-1;uc(b);J[a+28>>2]=J[(J[a+40>>2]?J[a+32>>2]+8|0:a+24|0)>>2]}fc=c- -64|0;return}a=Z()|0}if(H[c+51|0]>=0)break a;uc(J[c+40>>2]);break a}B()}ba(a|0);B()}function sL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=fc-32|0;k=J[b>>2];c=J[b+8>>2]; d=J[c>>2];l=J[c+12>>2];J[a+5200>>2]=0;J[a+5204>>2]=573;q=-1;c=0;a:{if((l|0)>0){while(1){e=(c<<2)+k|0;b:{if(L[e>>1]){e=J[a+5200>>2]+1|0;J[a+5200>>2]=e;J[((e<<2)+a|0)+2908>>2]=c;H[(a+c|0)+5208|0]=0;q=c;break b}I[e+2>>1]=0}c=c+1|0;if((l|0)!=(c|0))continue;break}c=J[a+5200>>2];if((c|0)>1)break a}while(1){c=c+1|0;J[a+5200>>2]=c;h=((c<<2)+a|0)+2908|0;e=q+1|0;f=(q|0)<2;c=f?e:0;J[h>>2]=c;h=c<<2;I[h+k>>1]=1;H[(a+c|0)+5208|0]=0;J[a+5800>>2]=J[a+5800>>2]-1;if(d)J[a+5804>>2]=J[a+5804>>2]-L[(d+h|0)+2>>1];q=f? e:q;c=J[a+5200>>2];if((c|0)<2)continue;break}}J[b+4>>2]=q;c=c>>>1|0;while(1){h=c;g=J[((c<<2)+a|0)+2908>>2];d=c<<1;f=J[a+5200>>2];c:{if((d|0)>(f|0))break c;i=(a+g|0)+5208|0;n=(g<<2)+k|0;e=c;while(1){d:{if((d|0)>=(f|0)){c=d;break d}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c|0)!=(p|0)){c=d;break d}c=d;d=a+5208|0;if(K[d+j|0]>K[d+o|0])break d}c=f}f=L[n>>1];d=J[((c<<2)+a|0)+2908>>2];j=L[(d<<2)+k>>1];if(f>>>0>>0){c=e;break c}if(!((f|0)!= (j|0)|K[i|0]>K[(a+d|0)+5208|0])){c=e;break c}J[((e<<2)+a|0)+2908>>2]=d;e=c;d=c<<1;f=J[a+5200>>2];if((d|0)<=(f|0))continue;break}}J[((c<<2)+a|0)+2908>>2]=g;c=h-1|0;if((h|0)>1)continue;break}d=J[a+5200>>2];while(1){h=l;f=d-1|0;J[a+5200>>2]=f;i=J[a+2912>>2];g=J[((d<<2)+a|0)+2908>>2];J[a+2912>>2]=g;c=1;e:{if((d|0)<3)break e;l=(a+g|0)+5208|0;d=2;n=(g<<2)+k|0;e=1;while(1){f:{if((d|0)>=(f|0)){c=d;break f}c=a+2908|0;f=d|1;j=J[c+(f<<2)>>2];p=L[(j<<2)+k>>1];o=J[c+(d<<2)>>2];c=L[(o<<2)+k>>1];if(p>>>0>=c>>>0){if((c| @@ -10197,7 +10206,7 @@ c<<1;e=J[a+5200>>2];if((d|0)<=(e|0))continue;break}}l=h+1|0;J[((c<<2)+a|0)+2908> I[b+4>>1]=0;I[b+6>>1]=0;l=0;I[(h+(J[e+(J[a+5204>>2]<<2)>>2]<<2)|0)+2>>1]=0;b=J[a+5204>>2];i:{if((b|0)>571)break i;c=b+1|0;e=0;while(1){b=J[((c<<2)+a|0)+2908>>2];v=b<<2;j=h+v|0;g=L[(h+(L[j+2>>1]<<2)|0)+2>>1];p=(g|0)>=(d|0);o=p?d:g+1|0;I[j+2>>1]=o;j:{if((b|0)>(f|0))break j;g=((o<<1)+a|0)+2876|0;I[g>>1]=L[g>>1]+1;g=0;g=(b|0)>=(i|0)?J[w+(b-i<<2)>>2]:g;b=L[j>>1];J[a+5800>>2]=J[a+5800>>2]+P(o+g|0,b);if(!n)break j;J[a+5804>>2]=J[a+5804>>2]+P(b,L[(n+v|0)+2>>1]+g|0)}e=e+p|0;c=c+1|0;if((c|0)!=573)continue; break}if(!e)break i;g=((d<<1)+a|0)+2876|0;while(1){c=d;while(1){b=c;c=b-1|0;i=((c<<1)+a|0)+2876|0;n=L[i>>1];if(!n)continue;break}I[i>>1]=n-1;b=((b<<1)+a|0)+2876|0;I[b>>1]=L[b>>1]+2;I[g>>1]=L[g>>1]-1;b=(e|0)>2;e=e-2|0;if(b)continue;break}if(!d)break i;c=573;while(1){e=L[((d<<1)+a|0)+2876>>1];if(e)while(1){c=c-1|0;b=J[((c<<2)+a|0)+2908>>2];if((b|0)>(f|0))continue;b=h+(b<<2)|0;g=L[b+2>>1];if((g|0)!=(d|0)){J[a+5800>>2]=J[a+5800>>2]+P(L[b>>1],d-g|0);I[b+2>>1]=d}e=e-1|0;if(e)continue;break}d=d-1|0;if(d)continue; break}}b=L[u>>1]<<1;I[m+2>>1]=b;b=b+L[a+2878>>1]<<1;I[m+4>>1]=b;b=b+L[a+2880>>1]<<1;I[m+6>>1]=b;b=b+L[a+2882>>1]<<1;I[m+8>>1]=b;b=b+L[t>>1]<<1;I[m+10>>1]=b;b=b+L[a+2886>>1]<<1;I[m+12>>1]=b;b=b+L[a+2888>>1]<<1;I[m+14>>1]=b;b=b+L[a+2890>>1]<<1;I[m+16>>1]=b;b=b+L[s>>1]<<1;I[m+18>>1]=b;b=b+L[a+2894>>1]<<1;I[m+20>>1]=b;b=b+L[a+2896>>1]<<1;I[m+22>>1]=b;b=b+L[a+2898>>1]<<1;I[m+24>>1]=b;b=b+L[r>>1]<<1;I[m+26>>1]=b;b=b+L[a+2902>>1]<<1;I[m+28>>1]=b;I[m+30>>1]=b+L[a+2904>>1]<<1;if((q|0)>=0)while(1){h=(l<<2)+ -k|0;a=L[h+2>>1];if(a){b=(a<<1)+m|0;c=L[b>>1];I[b>>1]=c+1;b=a&3;d=0;k:{if(a>>>0<4){a=0;break k}g=a&65532;a=0;e=0;while(1){f=c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=f<<1;c=c>>>4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(b)while(1){f=c&1|a;a=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}I[h>>1]=f}a=(l|0)!=(q|0);l=l+1|0;if(a)continue;break}}function hJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0;j=fc-48|0;fc=j;a:{b:{c:{d:{e:{if(b){if(!a)break e;if(!c)break d; +k|0;a=L[h+2>>1];if(a){b=(a<<1)+m|0;c=L[b>>1];I[b>>1]=c+1;b=a&3;d=0;k:{if(a>>>0<4){a=0;break k}g=a&65532;a=0;e=0;while(1){f=c>>>3&1|(c>>>2&1|(c&2|(c&1|a)<<2))<<1;a=f<<1;c=c>>>4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(b)while(1){f=c&1|a;a=f<<1;c=c>>>1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}I[h>>1]=f}a=(l|0)!=(q|0);l=l+1|0;if(a)continue;break}}function lJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0,o=0;j=fc-48|0;fc=j;a:{b:{c:{d:{e:{if(b){if(!a)break e;if(!c)break d; J[a+8>>2]=1;d=j+40|0;f:{if((ti(b,d,2,c)|0)!=2)break f;xd(d,j+44|0,2);if(J[j+44>>2]!=65359)break f;J[a+8>>2]=2;d=J[b+56>>2];f=d-2|0;d=J[b+60>>2]-(d>>>0<2)|0;e=J[a+188>>2];J[e>>2]=f;J[e+4>>2]=d;J[j+16>>2]=f;J[j+20>>2]=d;Nc(c,4,2384766,j+16|0);i=J[a+188>>2];f=J[i>>2];g=J[i+24>>2];d=g+1|0;e=J[i+32>>2];if(d>>>0<=e>>>0){e=J[i+28>>2];break c}m=Q(Q(e>>>0)+Q(100));g:{if(m=Q(0)){d=~~m>>>0;break g}d=0}J[i+32>>2]=d;e=eh(J[i+28>>2],P(d,24));if(e){J[i+28>>2]=e;g=J[i+24>>2];d=g+1|0;break c}uc(J[i+ 28>>2]);J[i+32>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;Nc(c,1,2384525,0)}Nc(c,1,2384315,0);a=0;break b}fa(2378894,2378702,8677,2384285);B()}fa(2378821,2378702,8678,2384285);B()}fa(2378934,2378702,8679,2384285);B()}e=P(g,24)+e|0;J[e+16>>2]=2;J[e+8>>2]=f;J[e+12>>2]=f>>31;I[e>>1]=65359;J[i+24>>2]=d;if((ti(b,J[a+16>>2],2,c)|0)!=2){Nc(c,1,2379097,0);a=0;break b}xd(J[a+16>>2],j+40|0,2);h:{i:{e=J[j+40>>2];if((e|0)!=65424){while(1){g=2385120;if(e>>>0<=65279){J[j>>2]=e;Nc(c,1,2384339,j);a=0;break b}while(1){d=g;f= J[d>>2];if(f){g=d+12|0;if((e|0)!=(f|0))continue}break}j:{k:{if(f)break k;k=2;Nc(c,2,2384805,0);g=2379097;l:{m:{if((ti(b,J[a+16>>2],2,c)|0)!=2)break m;while(1){xd(J[a+16>>2],j+44|0,2);f=2385120;e=J[j+44>>2];if(e>>>0>=65280){while(1){d=f;l=J[d>>2];if(l){f=d+12|0;if((e|0)!=(l|0))continue}break}if(!(J[d+4>>2]&J[a+8>>2])){g=2379207;break m}if(l){if((l|0)==65424){J[j+40>>2]=65424;break j}i=J[b+56>>2];f=J[a+188>>2];if(!f)break a;d=J[f+24>>2];e=d+1|0;g=J[f+32>>2];if(e>>>0<=g>>>0){g=J[f+28>>2];break l}m=Q(Q(g>>> @@ -10207,7 +10216,7 @@ break b}i=J[b+56>>2];d=J[a+188>>2];if(!d)break a;l=J[j+36>>2];e=J[d+24>>2];k=e+1 65361?1:n;xd(J[a+16>>2],j+40|0,2);e=J[j+40>>2];if((e|0)!=65424)continue}break}if(n)break i}Nc(c,1,2384561,0);a=0;break b}if(!h){Nc(c,1,2384607,0);a=0;break b}if(!o){Nc(c,1,2384653,0);a=0;break b}f=0;k=0;n=0;i=fc-16|0;fc=i;q:{r:{s:{t:{if(a+80|0){if(J[a+136>>2])break t;o=1;if(!(H[a+176|0]&1))break q;e=J[a+112>>2];if(!e)break r;while(1){d=J[a+116>>2]+(n<<3)|0;h=J[d>>2];if(h){g=J[d+4>>2];d=f-g|0;d=d>>>0<=f>>>0?d:0;if(f>>>0>>0){e=g-f|0;g=f+h|0;while(1){if(e>>>0<4)break s;xd(g,i+12|0,4);f=J[i+12>>2]; h=e-4|0;l=f>>>0>h>>>0;d=l?f-h|0:d;e=h-f|0;k=f+k|0;g=((l?0:f)+g|0)+4|0;if(f>>>0>>0)continue;break}e=J[a+112>>2]}f=d}n=n+1|0;if(n>>>0>>0)continue;break}if(!f)break r;o=0;Nc(c,1,2384944,0);break q}fa(2384859,2378702,3893,2384870);B()}fa(2384888,2378702,3895,2384870);B()}o=0;Nc(c,1,2384913,0);break q}f=df(k);J[a+136>>2]=f;if(!f){o=0;Nc(c,1,2384967,0);break q}J[a+124>>2]=k;h=J[a+116>>2];u:{d=J[a+112>>2];if(d){e=0;f=0;k=0;while(1){n=k<<3;l=n+h|0;g=J[l>>2];if(g){h=J[a+136>>2]+f|0;d=J[l+4>>2];v:{if(d>>> 0<=e>>>0){xc(h,g,d);f=d+f|0;e=e-d|0;break v}xc(h,g,e);f=e+f|0;h=d-e|0;if(h){e=e+g|0;while(1){if(h>>>0<4)break u;xd(e,i+8|0,4);e=e+4|0;g=J[a+136>>2]+f|0;d=h-4|0;h=J[i+8>>2];if(d>>>0>>0){xc(g,e,d);f=d+f|0;e=J[i+8>>2]-d|0;break v}xc(g,e,h);g=J[i+8>>2];f=g+f|0;e=e+g|0;h=d-g|0;if(h)continue;break}}e=0}uc(J[n+J[a+116>>2]>>2]);h=J[a+116>>2];d=n+h|0;J[d>>2]=0;J[d+4>>2]=0;d=J[a+112>>2]}k=k+1|0;if(k>>>0>>0)continue;break}k=J[a+124>>2];f=J[a+136>>2]}J[a+144>>2]=k;J[a+120>>2]=f;J[a+112>>2]=0;uc(h);J[a+ -116>>2]=0;break q}o=0;Nc(c,1,2384913,0)}fc=i+16|0;if(!o){Nc(c,1,2384699,0);a=0;break b}Nc(c,4,2384725,0);c=J[a+188>>2];d=J[b+56>>2];d=d-2|0;J[c+8>>2]=d;J[c+12>>2]=0;J[a+8>>2]=8;a=1;break b}uc(J[d+28>>2]);J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;Nc(c,1,2384525,0);a=0}fc=j+48|0;return a|0}fa(2384821,2378702,8163,2384838);B()}function $aa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-(((b<<3)+8&1073741808)<<2)|0;l=(b-d|0)+1>>1;a:{if((l|0)<=0)break a;k=l;f=a;e=g;m=l&3;if(m){j=c<<2;while(1){i=J[f+ +116>>2]=0;break q}o=0;Nc(c,1,2384913,0)}fc=i+16|0;if(!o){Nc(c,1,2384699,0);a=0;break b}Nc(c,4,2384725,0);c=J[a+188>>2];d=J[b+56>>2];d=d-2|0;J[c+8>>2]=d;J[c+12>>2]=0;J[a+8>>2]=8;a=1;break b}uc(J[d+28>>2]);J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;Nc(c,1,2384525,0);a=0}fc=j+48|0;return a|0}fa(2384821,2378702,8163,2384838);B()}function aba(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-(((b<<3)+8&1073741808)<<2)|0;l=(b-d|0)+1>>1;a:{if((l|0)<=0)break a;k=l;f=a;e=g;m=l&3;if(m){j=c<<2;while(1){i=J[f+ 4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=i;i=J[f+60>>2];J[e+56>>2]=J[f+56>>2];J[e+60>>2]=i;i=J[f+52>>2];J[e+48>>2]=J[f+48>>2];J[e+52>>2]=i;i=J[f+44>>2];J[e+40>>2]=J[f+40>>2];J[e+44>>2]=i;i=J[f+36>>2];J[e+32>>2]=J[f+32>>2];J[e+36>>2]=i;i=J[f+28>>2];J[e+24>>2]=J[f+24>>2];J[e+28>>2]=i;i=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=i;i=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=i;e=e- -64|0;k=k-1|0;f=f+j|0;h=h+1|0;if((m|0)!=(h|0))continue;break}}if(l>>>0<4)break a;i=c<<2;while(1){h=J[f+4>>2];J[e>>2]=J[f>>2];J[e+ 4>>2]=h;h=J[f+60>>2];J[e+56>>2]=J[f+56>>2];J[e+60>>2]=h;h=J[f+52>>2];J[e+48>>2]=J[f+48>>2];J[e+52>>2]=h;h=J[f+44>>2];J[e+40>>2]=J[f+40>>2];J[e+44>>2]=h;h=J[f+36>>2];J[e+32>>2]=J[f+32>>2];J[e+36>>2]=h;h=J[f+28>>2];J[e+24>>2]=J[f+24>>2];J[e+28>>2]=h;h=J[f+20>>2];J[e+16>>2]=J[f+16>>2];J[e+20>>2]=h;h=J[f+12>>2];J[e+8>>2]=J[f+8>>2];J[e+12>>2]=h;j=f+i|0;f=J[j+4>>2];h=e- -64|0;J[h>>2]=J[j>>2];J[h+4>>2]=f;f=J[j+12>>2];J[e+72>>2]=J[j+8>>2];J[e+76>>2]=f;f=J[j+20>>2];J[e+80>>2]=J[j+16>>2];J[e+84>>2]=f;f=J[j+ 28>>2];J[e+88>>2]=J[j+24>>2];J[e+92>>2]=f;f=J[j+36>>2];J[e+96>>2]=J[j+32>>2];J[e+100>>2]=f;f=J[j+44>>2];J[e+104>>2]=J[j+40>>2];J[e+108>>2]=f;f=J[j+52>>2];J[e+112>>2]=J[j+48>>2];J[e+116>>2]=f;f=J[j+60>>2];J[e+120>>2]=J[j+56>>2];J[e+124>>2]=f;h=i+j|0;f=J[h+4>>2];J[e+128>>2]=J[h>>2];J[e+132>>2]=f;f=J[h+12>>2];J[e+136>>2]=J[h+8>>2];J[e+140>>2]=f;f=J[h+20>>2];J[e+144>>2]=J[h+16>>2];J[e+148>>2]=f;f=J[h+28>>2];J[e+152>>2]=J[h+24>>2];J[e+156>>2]=f;f=J[h+36>>2];J[e+160>>2]=J[h+32>>2];J[e+164>>2]=f;f=J[h+44>> @@ -10217,37 +10226,37 @@ h=e-4|0;l=f>>>0>h>>>0;d=l?f-h|0:d;e=h-f|0;k=f+k|0;g=((l?0:f)+g|0)+4|0;if(f>>>0>2]=a;a=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=a;g=g- -64|0;f=f-1|0;e=b+e|0;k=k+1|0;if((c|0)!=(k|0))continue;break}}if(l>>>0<4)break b;c=h<<2;while(1){a=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=a;a=J[g+60>>2];J[e+56>>2]=J[g+56>>2];J[e+60>>2]=a;a=J[g+52>>2];J[e+48>>2]=J[g+48>>2];J[e+52>>2]=a;a=J[g+44>>2];J[e+40>>2]=J[g+40>>2];J[e+44>>2]=a;a=J[g+36>>2];J[e+32>>2]=J[g+32>>2];J[e+36>>2]=a;a=J[g+28>>2];J[e+24>>2]=J[g+24>>2];J[e+28>>2]=a;a=J[g+20>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=a;a=J[g+12>>2];J[e+ 8>>2]=J[g+8>>2];J[e+12>>2]=a;a=J[g+124>>2];d=c+e|0;b=d;J[b+56>>2]=J[g+120>>2];J[b+60>>2]=a;a=J[g+116>>2];J[b+48>>2]=J[g+112>>2];J[b+52>>2]=a;a=J[g+108>>2];J[b+40>>2]=J[g+104>>2];J[b+44>>2]=a;a=J[g+100>>2];J[b+32>>2]=J[g+96>>2];J[b+36>>2]=a;a=J[g+92>>2];J[b+24>>2]=J[g+88>>2];J[b+28>>2]=a;a=J[g+84>>2];J[b+16>>2]=J[g+80>>2];J[b+20>>2]=a;a=J[g+76>>2];J[b+8>>2]=J[g+72>>2];J[b+12>>2]=a;b=g- -64|0;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;a=J[g+188>>2];b=c+d|0;J[b+56>>2]=J[g+184>>2];J[b+60>>2]=a;a=J[g+180>> 2];J[b+48>>2]=J[g+176>>2];J[b+52>>2]=a;a=J[g+172>>2];J[b+40>>2]=J[g+168>>2];J[b+44>>2]=a;a=J[g+164>>2];J[b+32>>2]=J[g+160>>2];J[b+36>>2]=a;a=J[g+156>>2];J[b+24>>2]=J[g+152>>2];J[b+28>>2]=a;a=J[g+148>>2];J[b+16>>2]=J[g+144>>2];J[b+20>>2]=a;a=J[g+140>>2];J[b+8>>2]=J[g+136>>2];J[b+12>>2]=a;a=J[g+132>>2];J[b>>2]=J[g+128>>2];J[b+4>>2]=a;a=J[g+252>>2];b=b+c|0;J[b+56>>2]=J[g+248>>2];J[b+60>>2]=a;a=J[g+244>>2];J[b+48>>2]=J[g+240>>2];J[b+52>>2]=a;a=J[g+236>>2];J[b+40>>2]=J[g+232>>2];J[b+44>>2]=a;a=J[g+228>> -2];J[b+32>>2]=J[g+224>>2];J[b+36>>2]=a;a=J[g+220>>2];J[b+24>>2]=J[g+216>>2];J[b+28>>2]=a;a=J[g+212>>2];J[b+16>>2]=J[g+208>>2];J[b+20>>2]=a;a=J[g+204>>2];J[b+8>>2]=J[g+200>>2];J[b+12>>2]=a;a=J[g+196>>2];J[b>>2]=J[g+192>>2];J[b+4>>2]=a;e=b+c|0;g=g+256|0;a=f-5|0;f=f-4|0;if(a>>>0<4294967294)continue;break}}}function XG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=fc-80|0;fc=f;if(J[c+20>>2]>0)mU(c);a:{d=J[b+24>>2];if(d){kc[J[J[d>>2]+8>>2]](a,d,c);break a}k= +2];J[b+32>>2]=J[g+224>>2];J[b+36>>2]=a;a=J[g+220>>2];J[b+24>>2]=J[g+216>>2];J[b+28>>2]=a;a=J[g+212>>2];J[b+16>>2]=J[g+208>>2];J[b+20>>2]=a;a=J[g+204>>2];J[b+8>>2]=J[g+200>>2];J[b+12>>2]=a;a=J[g+196>>2];J[b>>2]=J[g+192>>2];J[b+4>>2]=a;e=b+c|0;g=g+256|0;a=f-5|0;f=f-4|0;if(a>>>0<4294967294)continue;break}}}function ZG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=fc-80|0;fc=f;if(J[c+20>>2]>0)lU(c);a:{d=J[b+24>>2];if(d){kc[J[J[d>>2]+8>>2]](a,d,c);break a}k= b+4|0;m=J[c+12>>2];e=J[c+16>>2];n=e;d=J[c+20>>2];t=d;d=P(d,e);e=d>>31;r=J[c+24>>2];l=kU(b+36|0,r,(d^e)-e|0);b:{e=J[b+4>>2];if(!e)break b;d=k;while(1){g=M[e+16>>2]>>0;d=g?d:e;e=J[(g?e+4|0:e)>>2];if(e)continue;break}if((d|0)==(k|0)|M[d+16>>2]>l>>>0)break b;J[a>>2]=J[d+20>>2];b=a;a=J[d+24>>2];J[b+4>>2]=a;if(!a)break a;J[a+4>>2]=J[a+4>>2]+1;break a}d=J[b+32>>2]+1|0;J[b+32>>2]=d;e=vc(32);J[e+12>>2]=0;J[e>>2]=2463460;J[e+4>>2]=0;J[e+8>>2]=0;H[e+31|0]=0;J[e+20>>2]=0;J[a+4>>2]=e;J[a>>2]=e+12;J[e+16>>2]= -d;J[704112]=0;i=J[c+12>>2];d=J[704112];J[704112]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)==1)break n;J[704112]=0;g=J[c+16>>2];d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;o=J[c+24>>2];e=J[704112];J[704112]=0;d=1;if((e|0)==1)break n;i=P(g,i);o:{if((i|0)<=0)break o;d=0;if(K[o+3|0]!=255)break o;e=o+3|0;while(1){d=d+1|0;if((i|0)!=(d|0)){g=K[e+4|0];e=e+4|0;if((g|0)==255)continue}break}d=(d|0)>=(i|0)}e=J[a>>2];J[e>>2]=d;d=J[e+4>>2];J[704112]=0;e=f+16|0;da(6626,e|0,d|0);d=J[704112];J[704112]= -0;if((d|0)==1)break m;J[704112]=0;g=ga(2401,e|0,0,2463268)|0;d=J[704112];J[704112]=0;if((d|0)==1)break l;e=J[g>>2];J[f+64>>2]=J[g+4>>2];d=K[g+7|0]|K[g+8|0]<<8|(K[g+9|0]<<16|K[g+10|0]<<24);H[f+67|0]=d;H[f+68|0]=d>>>8;H[f+69|0]=d>>>16;H[f+70|0]=d>>>24;J[g>>2]=0;J[g+4>>2]=0;d=K[g+11|0];J[g+8>>2]=0;g=J[a>>2];if(H[g+19|0]<0)uc(J[g+8>>2]);J[g+8>>2]=e;J[g+12>>2]=J[f+64>>2];e=K[f+67|0]|K[f+68|0]<<8|(K[f+69|0]<<16|K[f+70|0]<<24);H[g+15|0]=e;H[g+16|0]=e>>>8;H[g+17|0]=e>>>16;H[g+18|0]=e>>>24;H[g+19|0]=d;if(H[f+ -27|0]<0)uc(J[f+16>>2]);e=J[a>>2];d=J[e>>2];J[704112]=0;aa(3134,e+8|0,((d|0)==1?2463292:2463312)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;d=K[b+23|0];o=d<<24>>24;i=(o|0)<0?J[b+16>>2]:d;p=i+1|0;if(p>>>0>=1073741808){J[704112]=0;$(3067,f+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;break c}q=J[a>>2];g=J[q>>2];p:{if(p>>>0<=1){J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+27|0]=p;h=f+16|0;break p}d=p|3;if(d>>>0>=1073741823){J[704112]=0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break e}J[704112]= -0;e=d+1|0;h=_(4,e<<2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;J[f+20>>2]=p;J[f+16>>2]=h;J[f+24>>2]=e|-2147483648}d=b+12|0;e=(o|0)<0?J[d>>2]:d;d=i<<2;d=id(h,e,d)+d|0;J[d>>2]=47;J[d+4>>2]=0;e=J[q+12>>2];d=J[q+8>>2];i=K[q+19|0];J[704112]=0;h=d;d=i<<24>>24<0;e=ga(3068,f+16|0,(d?h:q+8|0)|0,(d?e:i)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break k;J[f+72>>2]=J[e+8>>2];d=J[e+4>>2];J[f+64>>2]=J[e>>2];J[f+68>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if(H[f+27|0]<0)uc(J[f+16>>2]);g=(g|0)==1?3:4;d=J[b+28>> -2];if(d>>>0>>0|d>>>0>>0)break j;J[704112]=0;ga(6627,c|0,f- -64|0,g|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break i;d=Z()|0;break f}d=Z()|0;break d}d=Z()|0;break d}d=Z()|0;if(H[f+27|0]>=0)break d;uc(J[f+16>>2]);break d}d=Z()|0;if(H[f+27|0]>=0)break d;uc(J[f+16>>2]);break d}J[704112]=0;e=f+16|0;J[e>>2]=0;J[e+4>>2]=0;H[e+40|0]=0;J[e+32>>2]=0;J[e+36>>2]=-1074790400;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]= -0;J[e+12>>2]=0;c=J[704112];J[704112]=0;q:{r:{s:{t:{u:{if((c|0)!=1){J[704112]=0;J[f>>2]=m;J[e+4>>2]=J[f>>2];c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;J[f>>2]=n;J[e+8>>2]=J[f>>2];c=J[704112];J[704112]=0;if((c|0)==1)break u;J[704112]=0;J[f>>2]=t;J[e+12>>2]=J[f>>2];c=J[704112];J[704112]=0;if((c|0)==1)break t;J[704112]=0;J[e+16>>2]=r;c=J[704112];J[704112]=0;if((c|0)==1)break g;c=J[b+28>>2];if(c>>>0>=m>>>0&c>>>0>=n>>>0)break q;s=+(m>>>0)/+(n>>>0);j=+(c|0);if(m>>>0>>0)break s;d=c;j=j/s; -v:{if(R(j)<2147483648){c=~~j;break v}c=-2147483648}c=(c|0)<=1?1:c;break r}d=Z()|0;break f}d=Z()|0;Yg(e);break f}d=Z()|0;Yg(e);break f}j=s*j;w:{if(R(j)<2147483648){d=~~j;break w}d=-2147483648}d=(d|0)<=1?1:d}J[f>>2]=d;J[704112]=0;J[f+12>>2]=c;ha(6628,e|0,f|0,f+12|0,0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break q;d=Z()|0;Yg(e);break f}J[704112]=0;ga(2655,e|0,f- -64|0,g|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;Yg(e)}J[f>>2]=l;g=J[a>>2];J[f+4>>2]=g;h=J[a+4>>2];J[f+8>>2]=h;if(h)J[h+4>>2]=J[h+4>> -2]+1;x:{e=k;d=J[e>>2];y:{z:{if(!d)break z;while(1){e=d;c=J[e+16>>2];if(c>>>0>l>>>0){k=e;d=J[e>>2];if(d)continue;break z}if(c>>>0>=l>>>0)break y;d=J[e+4>>2];if(d)continue;break}k=e+4|0}J[704112]=0;d=_(4,28)|0;c=J[704112];J[704112]=0;if((c|0)==1)break x;J[d+16>>2]=l;J[d+24>>2]=h;J[d+20>>2]=g;J[f+4>>2]=0;J[f+8>>2]=0;J[d+8>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[k>>2]=d;a=J[J[b>>2]>>2];if(a){J[b>>2]=a;d=J[k>>2]}Qc(J[b+4>>2],d);J[b+8>>2]=J[b+8>>2]+1;h=J[f+8>>2]}A:{if(!h)break A;a=J[h+4>>2];J[h+4>>2]=a-1;if(a)break A; -kc[J[J[h>>2]+8>>2]](h);Gc(h)}if(H[f+75|0]>=0)break a;uc(J[f+64>>2]);break a}d=Z()|0;jU(f);break f}d=Z()|0;Yg(e);break f}d=Z()|0;Yg(e)}if(H[f+75|0]>=0)break d;uc(J[f+64>>2]);break d}d=Z()|0}ke(a);ba(d|0);B()}B()}fc=f+80|0}function Cl(a){var b=0;b=J[a>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;b=J[a+148>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+24>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)== -1)break a;b=J[a+152>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+28>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+156>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+32>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+160>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+36>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+164>>2];J[704112]=0;Mc(b);b=J[704112]; -J[704112]=0;if((b|0)==1)break a;b=J[a+40>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+168>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+44>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+172>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+48>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+176>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+52>>2];J[704112]= -0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+180>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+56>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+184>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+60>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+188>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a- -64>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a; -b=J[a+192>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+68>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+196>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+72>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+200>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+76>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+204>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]= -0;if((b|0)==1)break a;b=J[a+80>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+208>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+84>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+212>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+88>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+216>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+92>>2];J[704112]=0;Mc(b); -b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+220>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+96>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+224>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+100>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+228>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+104>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b= -J[a+232>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+108>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+236>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+112>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+240>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+116>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+244>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]= -0;if((b|0)==1)break a;b=J[a+120>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+248>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+124>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+252>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+128>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+256>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+132>>2];J[704112]= -0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+260>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+136>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+264>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+140>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+268>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+144>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a; -b=J[a+272>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function M3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=O[a>>3];r=O[e>>3];v=O[c+8>>3];s=O[c>>3];p=O[d>>3];w=O[e+8>>3];q=O[d+8>>3];J[b>>2]=0;t=r-p;j=m*t/g;x=w-q;n=m*x/g;y=p-s;k=m*y/f;z=q-v;l=m*z/f;a:{b:{c:{d:{t=t*z-y*x;if(!(t==0|(!(t>0)|0)==(m>0|0))){m=O[a+40>>3];r=(f>3];m=m>r?m:r;e:{f:{h=J[a+64>>2];switch(h-1|0){case 0:break b; +d;J[704160]=0;i=J[c+12>>2];d=J[704160];J[704160]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)==1)break n;J[704160]=0;g=J[c+16>>2];d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;o=J[c+24>>2];e=J[704160];J[704160]=0;d=1;if((e|0)==1)break n;i=P(g,i);o:{if((i|0)<=0)break o;d=0;if(K[o+3|0]!=255)break o;e=o+3|0;while(1){d=d+1|0;if((i|0)!=(d|0)){g=K[e+4|0];e=e+4|0;if((g|0)==255)continue}break}d=(d|0)>=(i|0)}e=J[a>>2];J[e>>2]=d;d=J[e+4>>2];J[704160]=0;e=f+16|0;da(6630,e|0,d|0);d=J[704160];J[704160]= +0;if((d|0)==1)break m;J[704160]=0;g=ga(2401,e|0,0,2463268)|0;d=J[704160];J[704160]=0;if((d|0)==1)break l;e=J[g>>2];J[f+64>>2]=J[g+4>>2];d=K[g+7|0]|K[g+8|0]<<8|(K[g+9|0]<<16|K[g+10|0]<<24);H[f+67|0]=d;H[f+68|0]=d>>>8;H[f+69|0]=d>>>16;H[f+70|0]=d>>>24;J[g>>2]=0;J[g+4>>2]=0;d=K[g+11|0];J[g+8>>2]=0;g=J[a>>2];if(H[g+19|0]<0)uc(J[g+8>>2]);J[g+8>>2]=e;J[g+12>>2]=J[f+64>>2];e=K[f+67|0]|K[f+68|0]<<8|(K[f+69|0]<<16|K[f+70|0]<<24);H[g+15|0]=e;H[g+16|0]=e>>>8;H[g+17|0]=e>>>16;H[g+18|0]=e>>>24;H[g+19|0]=d;if(H[f+ +27|0]<0)uc(J[f+16>>2]);e=J[a>>2];d=J[e>>2];J[704160]=0;aa(3134,e+8|0,((d|0)==1?2463292:2463312)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;d=K[b+23|0];o=d<<24>>24;i=(o|0)<0?J[b+16>>2]:d;p=i+1|0;if(p>>>0>=1073741808){J[704160]=0;$(3067,f+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;break c}q=J[a>>2];g=J[q>>2];p:{if(p>>>0<=1){J[f+24>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;H[f+27|0]=p;h=f+16|0;break p}d=p|3;if(d>>>0>=1073741823){J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break e}J[704160]= +0;e=d+1|0;h=_(4,e<<2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;J[f+20>>2]=p;J[f+16>>2]=h;J[f+24>>2]=e|-2147483648}d=b+12|0;e=(o|0)<0?J[d>>2]:d;d=i<<2;d=id(h,e,d)+d|0;J[d>>2]=47;J[d+4>>2]=0;e=J[q+12>>2];d=J[q+8>>2];i=K[q+19|0];J[704160]=0;h=d;d=i<<24>>24<0;e=ga(3068,f+16|0,(d?h:q+8|0)|0,(d?e:i)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break k;J[f+72>>2]=J[e+8>>2];d=J[e+4>>2];J[f+64>>2]=J[e>>2];J[f+68>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if(H[f+27|0]<0)uc(J[f+16>>2]);g=(g|0)==1?3:4;d=J[b+28>> +2];if(d>>>0>>0|d>>>0>>0)break j;J[704160]=0;ga(6631,c|0,f- -64|0,g|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break i;d=Z()|0;break f}d=Z()|0;break d}d=Z()|0;break d}d=Z()|0;if(H[f+27|0]>=0)break d;uc(J[f+16>>2]);break d}d=Z()|0;if(H[f+27|0]>=0)break d;uc(J[f+16>>2]);break d}J[704160]=0;e=f+16|0;J[e>>2]=0;J[e+4>>2]=0;H[e+40|0]=0;J[e+32>>2]=0;J[e+36>>2]=-1074790400;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27|0]=0;H[e+28|0]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]= +0;J[e+12>>2]=0;c=J[704160];J[704160]=0;q:{r:{s:{t:{u:{if((c|0)!=1){J[704160]=0;J[f>>2]=m;J[e+4>>2]=J[f>>2];c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;J[f>>2]=n;J[e+8>>2]=J[f>>2];c=J[704160];J[704160]=0;if((c|0)==1)break u;J[704160]=0;J[f>>2]=t;J[e+12>>2]=J[f>>2];c=J[704160];J[704160]=0;if((c|0)==1)break t;J[704160]=0;J[e+16>>2]=r;c=J[704160];J[704160]=0;if((c|0)==1)break g;c=J[b+28>>2];if(c>>>0>=m>>>0&c>>>0>=n>>>0)break q;s=+(m>>>0)/+(n>>>0);j=+(c|0);if(m>>>0>>0)break s;d=c;j=j/s; +v:{if(R(j)<2147483648){c=~~j;break v}c=-2147483648}c=(c|0)<=1?1:c;break r}d=Z()|0;break f}d=Z()|0;Zg(e);break f}d=Z()|0;Zg(e);break f}j=s*j;w:{if(R(j)<2147483648){d=~~j;break w}d=-2147483648}d=(d|0)<=1?1:d}J[f>>2]=d;J[704160]=0;J[f+12>>2]=c;ha(6632,e|0,f|0,f+12|0,0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break q;d=Z()|0;Zg(e);break f}J[704160]=0;ga(2655,e|0,f- -64|0,g|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;Zg(e)}J[f>>2]=l;g=J[a>>2];J[f+4>>2]=g;h=J[a+4>>2];J[f+8>>2]=h;if(h)J[h+4>>2]=J[h+4>> +2]+1;x:{e=k;d=J[e>>2];y:{z:{if(!d)break z;while(1){e=d;c=J[e+16>>2];if(c>>>0>l>>>0){k=e;d=J[e>>2];if(d)continue;break z}if(c>>>0>=l>>>0)break y;d=J[e+4>>2];if(d)continue;break}k=e+4|0}J[704160]=0;d=_(4,28)|0;c=J[704160];J[704160]=0;if((c|0)==1)break x;J[d+16>>2]=l;J[d+24>>2]=h;J[d+20>>2]=g;J[f+4>>2]=0;J[f+8>>2]=0;J[d+8>>2]=e;J[d>>2]=0;J[d+4>>2]=0;J[k>>2]=d;a=J[J[b>>2]>>2];if(a){J[b>>2]=a;d=J[k>>2]}Qc(J[b+4>>2],d);J[b+8>>2]=J[b+8>>2]+1;h=J[f+8>>2]}A:{if(!h)break A;a=J[h+4>>2];J[h+4>>2]=a-1;if(a)break A; +kc[J[J[h>>2]+8>>2]](h);Fc(h)}if(H[f+75|0]>=0)break a;uc(J[f+64>>2]);break a}d=Z()|0;jU(f);break f}d=Z()|0;Zg(e);break f}d=Z()|0;Zg(e)}if(H[f+75|0]>=0)break d;uc(J[f+64>>2]);break d}d=Z()|0}Le(a);ba(d|0);B()}B()}fc=f+80|0}function Al(a){var b=0;b=J[a>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;b=J[a+148>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+24>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)== +1)break a;b=J[a+152>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+28>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+156>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+32>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+160>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+36>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+164>>2];J[704160]=0;Mc(b);b=J[704160]; +J[704160]=0;if((b|0)==1)break a;b=J[a+40>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+168>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+44>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+172>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+48>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+176>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+52>>2];J[704160]= +0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+180>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+56>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+184>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+60>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+188>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a- -64>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a; +b=J[a+192>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+68>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+196>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+72>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+200>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+76>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+204>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]= +0;if((b|0)==1)break a;b=J[a+80>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+208>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+84>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+212>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+88>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+216>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+92>>2];J[704160]=0;Mc(b); +b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+220>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+96>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+224>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+100>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+228>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+104>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b= +J[a+232>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+108>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+236>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+112>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+240>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+116>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+244>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]= +0;if((b|0)==1)break a;b=J[a+120>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+248>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+124>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+252>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+128>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+256>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+132>>2];J[704160]= +0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+260>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+136>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+264>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+140>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+268>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+144>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a; +b=J[a+272>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function N3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=O[a>>3];r=O[e>>3];v=O[c+8>>3];s=O[c>>3];p=O[d>>3];w=O[e+8>>3];q=O[d+8>>3];J[b>>2]=0;t=r-p;j=m*t/g;x=w-q;n=m*x/g;y=p-s;k=m*y/f;z=q-v;l=m*z/f;a:{b:{c:{d:{t=t*z-y*x;if(!(t==0|(!(t>0)|0)==(m>0|0))){m=O[a+40>>3];r=(f>3];m=m>r?m:r;e:{f:{h=J[a+64>>2];switch(h-1|0){case 0:break b; case 1:case 2:break e;default:break f}}a=0;if(!J[b+4>>2]){g:{if(J[b+8>>2]){e=J[b+12>>2];c=1;break g}h=J[b+16>>2];e=vc(h>>>0>1073741823?-1:h<<2);a=J[b+12>>2];h:{if(!a){c=1;a=0;break h}uc(a);c=J[b+4>>2]+1|0;h=J[b+8>>2]+J[b+16>>2]|0;a=J[b>>2]&63}J[b+8>>2]=h;J[b+12>>2]=e}A=e,B=vc(1024),J[A>>2]=B;J[b+4>>2]=c}a=J[J[b+12>>2]>>2]+(a<<4)|0;O[a+8>>3]=q-k;O[a>>3]=p+l;break c}r=f*f;f=l-n;s=f*f;f=k-j;f=s+f*f;if(!(!(r>f)|!(f>2];if((h|0)==2){a=0;if(!e){i:{if(J[b+8>>2]){e=J[b+12>> 2];c=1;break i}h=J[b+16>>2];e=vc(h>>>0>1073741823?-1:h<<2);a=J[b+12>>2];j:{if(!a){c=1;a=0;break j}uc(a);c=J[b+4>>2]+1|0;h=J[b+8>>2]+J[b+16>>2]|0;a=J[b>>2]&63}J[b+8>>2]=h;J[b+12>>2]=e}A=e,B=vc(1024),J[A>>2]=B;J[b+4>>2]=c}a=J[J[b+12>>2]>>2]+(a<<4)|0;O[a+8>>3]=f;O[a>>3]=g;a=J[b>>2]+1|0;J[b>>2]=a;f=O[d+8>>3];g=O[d>>3];c=J[b+4>>2];e=a>>>6|0;if(c>>>0<=e>>>0){h=J[b+8>>2];k:{if(h>>>0>e>>>0){h=J[b+12>>2];break k}i=h+J[b+16>>2]|0;h=vc(i>>>0>1073741823?-1:i<<2);o=J[b+12>>2];if(o){xc(h,o,c<<2);uc(o);i=J[b+8>> 2]+J[b+16>>2]|0;c=J[b+4>>2];a=J[b>>2]}J[b+8>>2]=i;J[b+12>>2]=h}A=(e<<2)+h|0,B=vc(1024),J[A>>2]=B;J[b+4>>2]=c+1}a=J[J[b+12>>2]+(e<<2)>>2]+((a&63)<<4)|0;O[a+8>>3]=f;break d}c=0;if(!e){l:{if(J[b+8>>2]){e=J[b+12>>2];h=1;break l}i=J[b+16>>2];e=vc(i>>>0>1073741823?-1:i<<2);c=J[b+12>>2];m:{if(!c){h=1;c=0;break m}uc(c);h=J[b+4>>2]+1|0;i=J[b+8>>2]+J[b+16>>2]|0;c=J[b>>2]&63}J[b+8>>2]=i;J[b+12>>2]=e}A=e,B=vc(1024),J[A>>2]=B;J[b+4>>2]=h}c=J[J[b+12>>2]>>2]+(c<<4)|0;O[c+8>>3]=f;O[c>>3]=g;e=J[b>>2]+1|0;J[b>>2]= -e;f=O[d+8>>3];g=O[d>>3];h=J[b+4>>2];c=e>>>6|0;if(h>>>0<=c>>>0){i=J[b+8>>2];n:{if(i>>>0>c>>>0){i=J[b+12>>2];break n}o=i+J[b+16>>2]|0;i=vc(o>>>0>1073741823?-1:o<<2);u=J[b+12>>2];if(u){xc(i,u,h<<2);uc(u);o=J[b+8>>2]+J[b+16>>2]|0;h=J[b+4>>2];e=J[b>>2]}J[b+8>>2]=o;J[b+12>>2]=i}A=(c<<2)+i|0,B=vc(1024),J[A>>2]=B;J[b+4>>2]=h+1}c=J[J[b+12>>2]+(c<<2)>>2]+((e&63)<<4)|0;O[c+8>>3]=f;O[c>>3]=g;J[b>>2]=J[b>>2]+1;$L(a,b,O[d>>3],O[d+8>>3],n,-j,l,-k);f=O[d+8>>3];g=O[d>>3];c=J[b+4>>2];e=J[b>>2];a=e>>>6|0;if(c>>>0<= +e;f=O[d+8>>3];g=O[d>>3];h=J[b+4>>2];c=e>>>6|0;if(h>>>0<=c>>>0){i=J[b+8>>2];n:{if(i>>>0>c>>>0){i=J[b+12>>2];break n}o=i+J[b+16>>2]|0;i=vc(o>>>0>1073741823?-1:o<<2);u=J[b+12>>2];if(u){xc(i,u,h<<2);uc(u);o=J[b+8>>2]+J[b+16>>2]|0;h=J[b+4>>2];e=J[b>>2]}J[b+8>>2]=o;J[b+12>>2]=i}A=(c<<2)+i|0,B=vc(1024),J[A>>2]=B;J[b+4>>2]=h+1}c=J[J[b+12>>2]+(c<<2)>>2]+((e&63)<<4)|0;O[c+8>>3]=f;O[c>>3]=g;J[b>>2]=J[b>>2]+1;bM(a,b,O[d>>3],O[d+8>>3],n,-j,l,-k);f=O[d+8>>3];g=O[d>>3];c=J[b+4>>2];e=J[b>>2];a=e>>>6|0;if(c>>>0<= a>>>0){h=J[b+8>>2];o:{if(h>>>0>a>>>0){h=J[b+12>>2];break o}i=h+J[b+16>>2]|0;h=vc(i>>>0>1073741823?-1:i<<2);o=J[b+12>>2];if(o){xc(h,o,c<<2);uc(o);i=J[b+8>>2]+J[b+16>>2]|0;e=J[b>>2];c=J[b+4>>2]}J[b+8>>2]=i;J[b+12>>2]=h}A=(a<<2)+h|0,B=vc(1024),J[A>>2]=B;J[b+4>>2]=c+1}a=J[J[b+12>>2]+(a<<2)>>2]+((e&63)<<4)|0;O[a+8>>3]=f;break d}f=(l+n)*.5;g=f*f;f=(k+j)*.5;f=Y(g+f*f);h=J[a+60>>2];if(!(!(O[a+16>>3]>O[a+48>>3]*(O[a+8>>3]-f))|(h&-2)!=2)){m=p+l;f=s+l;l=m-f;g=w-j;j=q-j;s=g-j;g=r+n;n=p+n;p=g-n;q=q-k;g=v-k;k= q-g;r=l*s-p*k;if(!(R(r)<1E-30)){j=((g-j)*p-s*(f-n))/r;g=j*k+g;a=0;if(!J[b+4>>2]){p:{if(J[b+8>>2]){d=J[b+12>>2];e=1;break p}c=J[b+16>>2];d=vc(c>>>0>1073741823?-1:c<<2);a=J[b+12>>2];q:{if(!a){e=1;a=0;break q}uc(a);e=J[b+4>>2]+1|0;c=J[b+8>>2]+J[b+16>>2]|0;a=J[b>>2]&63}J[b+8>>2]=c;J[b+12>>2]=d}A=d,B=vc(1024),J[A>>2]=B;J[b+4>>2]=e}a=J[J[b+12>>2]>>2]+(a<<4)|0;O[a+8>>3]=g;O[a>>3]=j*l+f;break a}a=0;if(!J[b+4>>2]){r:{if(J[b+8>>2]){d=J[b+12>>2];e=1;break r}c=J[b+16>>2];d=vc(c>>>0>1073741823?-1:c<<2);a=J[b+ -12>>2];s:{if(!a){e=1;a=0;break s}uc(a);e=J[b+4>>2]+1|0;c=J[b+8>>2]+J[b+16>>2]|0;a=J[b>>2]&63}J[b+8>>2]=c;J[b+12>>2]=d}A=d,B=vc(1024),J[A>>2]=B;J[b+4>>2]=e}a=J[J[b+12>>2]>>2]+(a<<4)|0;O[a+8>>3]=q;O[a>>3]=m;break a}t:switch(h|0){case 0:case 1:case 4:L3(a,b,c,d,e,l,k,n,j,h,O[a+32>>3],f);return;case 2:$L(a,b,p,q,l,-k,n,-j);return;default:break t}a=0;if(!J[b+4>>2]){u:{if(J[b+8>>2]){e=J[b+12>>2];c=1;break u}h=J[b+16>>2];e=vc(h>>>0>1073741823?-1:h<<2);a=J[b+12>>2];v:{if(!a){c=1;a=0;break v}uc(a);c=J[b+4>> +12>>2];s:{if(!a){e=1;a=0;break s}uc(a);e=J[b+4>>2]+1|0;c=J[b+8>>2]+J[b+16>>2]|0;a=J[b>>2]&63}J[b+8>>2]=c;J[b+12>>2]=d}A=d,B=vc(1024),J[A>>2]=B;J[b+4>>2]=e}a=J[J[b+12>>2]>>2]+(a<<4)|0;O[a+8>>3]=q;O[a>>3]=m;break a}t:switch(h|0){case 0:case 1:case 4:M3(a,b,c,d,e,l,k,n,j,h,O[a+32>>3],f);return;case 2:bM(a,b,p,q,l,-k,n,-j);return;default:break t}a=0;if(!J[b+4>>2]){u:{if(J[b+8>>2]){e=J[b+12>>2];c=1;break u}h=J[b+16>>2];e=vc(h>>>0>1073741823?-1:h<<2);a=J[b+12>>2];v:{if(!a){c=1;a=0;break v}uc(a);c=J[b+4>> 2]+1|0;h=J[b+8>>2]+J[b+16>>2]|0;a=J[b>>2]&63}J[b+8>>2]=h;J[b+12>>2]=e}A=e,B=vc(1024),J[A>>2]=B;J[b+4>>2]=c}a=J[J[b+12>>2]>>2]+(a<<4)|0;O[a+8>>3]=q-k;O[a>>3]=p+l;a=J[b>>2]+1|0;J[b>>2]=a;f=O[d+8>>3]-j;g=n+O[d>>3];e=J[b+4>>2];d=a>>>6|0;if(e>>>0<=d>>>0){c=J[b+8>>2];w:{if(c>>>0>d>>>0){c=J[b+12>>2];break w}h=c+J[b+16>>2]|0;c=vc(h>>>0>1073741823?-1:h<<2);i=J[b+12>>2];if(i){xc(c,i,e<<2);uc(i);h=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];a=J[b>>2]}J[b+8>>2]=h;J[b+12>>2]=c}A=(d<<2)+c|0,B=vc(1024),J[A>>2]=B;J[b+4>> 2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((a&63)<<4)|0;O[a+8>>3]=f;O[a>>3]=g;J[b>>2]=J[b>>2]+1;return}O[a>>3]=g}a=J[b>>2]+1|0;J[b>>2]=a;f=O[d+8>>3]-j;g=n+O[d>>3];e=J[b+4>>2];d=a>>>6|0;if(e>>>0<=d>>>0){c=J[b+8>>2];x:{if(c>>>0>d>>>0){c=J[b+12>>2];break x}h=c+J[b+16>>2]|0;c=vc(h>>>0>1073741823?-1:h<<2);i=J[b+12>>2];if(i){xc(c,i,e<<2);uc(i);h=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];a=J[b>>2]}J[b+8>>2]=h;J[b+12>>2]=c}A=(d<<2)+c|0,B=vc(1024),J[A>>2]=B;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((a&63)<<4)|0;O[a+8>>3]= -f;O[a>>3]=g;break a}L3(a,b,c,d,e,l,k,n,j,1,m,0);return}J[b>>2]=J[b>>2]+1}function j$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=kc[J[J[a+4>>2]>>2]](a,0,880)|0,J[h+84>>2]=i;J[a+72>>2]=8;J[a+56>>2]=1;J[a+60>>2]=1;tL(a,50,1);b=J[a+120>>2];if(!b){b=kc[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+120>>2]=b}H[b+16|0]=K[56976];c=J[14243];J[b+8>>2]=J[14242];J[b+12>>2]=c;c=J[14241];J[b>>2]=J[14240]; +f;O[a>>3]=g;break a}M3(a,b,c,d,e,l,k,n,j,1,m,0);return}J[b>>2]=J[b>>2]+1}function n$a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}if(!J[a+84>>2])h=a,i=kc[J[J[a+4>>2]>>2]](a,0,880)|0,J[h+84>>2]=i;J[a+72>>2]=8;J[a+56>>2]=1;J[a+60>>2]=1;vL(a,50,1);b=J[a+120>>2];if(!b){b=kc[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+120>>2]=b}H[b+16|0]=K[56976];c=J[14243];J[b+8>>2]=J[14242];J[b+12>>2]=c;c=J[14241];J[b>>2]=J[14240]; J[b+4>>2]=c;c=K[57013]|K[57014]<<8|(K[57015]<<16|K[57016]<<24);b=J[a+120>>2];d=K[57009]|K[57010]<<8|(K[57011]<<16|K[57012]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c;H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[57017]|K[57018]<<8|(K[57019]<<16|K[57020]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+120>>2]+276>>2]=0;b=J[a+136>>2];if(!b){b=kc[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+136>>2]=b}H[b+16|0]=K[57040];c=J[14259]; J[b+8>>2]=J[14258];J[b+12>>2]=c;c=J[14257];J[b>>2]=J[14256];J[b+4>>2]=c;xc(J[a+136>>2]+17|0,57056,162);J[J[a+136>>2]+276>>2]=0;b=J[a+124>>2];if(!b){b=kc[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+124>>2]=b}H[b+16|0]=K[57008];c=J[14251];J[b+8>>2]=J[14250];J[b+12>>2]=c;c=J[14249];J[b>>2]=J[14248];J[b+4>>2]=c;c=K[57013]|K[57014]<<8|(K[57015]<<16|K[57016]<<24);b=J[a+124>>2];d=K[57009]|K[57010]<<8|(K[57011]<<16|K[57012]<<24);H[b+17|0]=d;H[b+18|0]=d>>>8;H[b+19|0]=d>>>16;H[b+20|0]=d>>>24;H[b+21|0]=c; H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[57017]|K[57018]<<8|(K[57019]<<16|K[57020]<<24);H[b+25|0]=c;H[b+26|0]=c>>>8;H[b+27|0]=c>>>16;H[b+28|0]=c>>>24;J[J[a+124>>2]+276>>2]=0;b=J[a+140>>2];if(!b){b=kc[J[J[a+4>>2]>>2]](a,0,280)|0;J[b+276>>2]=0;J[a+140>>2]=b}H[b+16|0]=K[57248];c=J[14311];J[b+8>>2]=J[14310];J[b+12>>2]=c;c=J[14309];J[b>>2]=J[14308];J[b+4>>2]=c;xc(J[a+140>>2]+17|0,57264,162);J[J[a+140>>2]+276>>2]=0;H[a+160|0]=0;H[a+161|0]=0;H[a+162|0]=0;H[a+163|0]=0;H[a+164|0]=0;H[a+165|0]= @@ -10257,151 +10266,151 @@ H[b+22|0]=c>>>8;H[b+23|0]=c>>>16;H[b+24|0]=c>>>24;c=K[57017]|K[57018]<<8|(K[5701 100>>2]=1;break a;case 5:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}J[a+256>>2]=1;J[a+244>>2]=0;J[a+76>>2]=4;J[a+80>>2]=5;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break b;case 0:b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}c=0;J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>> 2]=0;b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=27;J[J[a>>2]+28>>2]=10;kc[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}f=b&1;d=J[a+84>>2];if((b|0)!=1){g=b&-2;b=0;while(1){a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c;e=c|1;a=d+P(e,88)|0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=e;c=c+2|0;b=b+2|0;if((g|0)!=(b|0))continue;break}}if(!f)break d;a=d+P(c,88)|0;J[a+24>>2]=0;J[a+16>> 2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=c}break a;default:b=J[a>>2];J[b+20>>2]=10;kc[J[b>>2]](a);break a;case 2:case 3:break c}b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+76>>2]=3;J[a+80>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]= -1;J[a+96>>2]=1;J[a+100>>2]=1}}function Yr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-112|0;fc=g;a:{if(!a){f=-102;break a}i=-1;h=J[a+48>>2];f=J[a+76>>2]+J[a+92>>2]|0;j=J[a+88>>2];k=j+J[a+72>>2]|0;f=k>>>0>>0?f+1|0:f;b:{if(Aj(a,h,k,f,0))break b;if(vh(a,J[a+48>>2],g+12|0))break b;i=J[g+12>>2]!=33639248?-103:0}c:{d:{h=J[a+48>>2];e:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+24|0,1)|0)==1){f=K[g+24|0];break e}if(kc[J[a+24>>2]](J[a+28>>2],h)|0)break d;f=0}f:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)| +1;J[a+96>>2]=1;J[a+100>>2]=1}}function Xr(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-112|0;fc=g;a:{if(!a){f=-102;break a}i=-1;h=J[a+48>>2];f=J[a+76>>2]+J[a+92>>2]|0;j=J[a+88>>2];k=j+J[a+72>>2]|0;f=k>>>0>>0?f+1|0:f;b:{if(Bj(a,h,k,f,0))break b;if(vh(a,J[a+48>>2],g+12|0))break b;i=J[g+12>>2]!=33639248?-103:0}c:{d:{h=J[a+48>>2];e:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+24|0,1)|0)==1){f=K[g+24|0];break e}if(kc[J[a+24>>2]](J[a+28>>2],h)|0)break d;f=0}f:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)| 0)==1){J[g+24>>2]=f|K[g+16|0]<<8;break f}h=kc[J[a+24>>2]](J[a+28>>2],h)|0;J[g+24>>2]=h?0:P(f,257);f=-1;if(h)break c}f=i;break c}J[g+24>>2]=0;f=-1}i=f;g:{h:{h=J[a+48>>2];i:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break i}if(kc[J[a+24>>2]](J[a+28>>2],h)|0)break h;f=0}j:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+28>>2]=f|K[g+16|0]<<8;break j}h=kc[J[a+24>>2]](J[a+28>>2],h)|0;J[g+28>>2]=h?0:P(f,257);f=-1;if(h)break g}f=i;break g}J[g+28>>2]=0;f=-1}i=f;k:{l:{h=J[a+48>>2];m:{if((kc[J[a+ 4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break m}if(kc[J[a+24>>2]](J[a+28>>2],h)|0)break l;f=0}n:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+32>>2]=f|K[g+16|0]<<8;break n}h=kc[J[a+24>>2]](J[a+28>>2],h)|0;J[g+32>>2]=h?0:P(f,257);f=-1;if(h)break k}f=i;break k}J[g+32>>2]=0;f=-1}i=f;o:{p:{h=J[a+48>>2];q:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break q}if(kc[J[a+24>>2]](J[a+28>>2],h)|0)break p;f=0}r:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+36>>2]=f|K[g+ 16|0]<<8;break r}h=kc[J[a+24>>2]](J[a+28>>2],h)|0;J[g+36>>2]=h?0:P(f,257);f=-1;if(h)break o}f=i;break o}J[g+36>>2]=0;f=-1}h=f;j=vh(a,J[a+48>>2],g+40|0);f=J[g+40>>2];J[g+108>>2]=(f>>>25|0)+1980;J[g+100>>2]=f>>>16&31;J[g+96>>2]=f>>>11&31;J[g+92>>2]=f>>>5&63;J[g+104>>2]=(f>>>21&15)-1;J[g+88>>2]=f<<1&62;k=vh(a,J[a+48>>2],g+44|0);l=vh(a,J[a+48>>2],g+8|0);J[g+48>>2]=J[g+8>>2];J[g+52>>2]=0;m=vh(a,J[a+48>>2],g+8|0);J[g+56>>2]=J[g+8>>2];J[g+60>>2]=0;s:{t:{i=J[a+48>>2];u:{if((kc[J[a+4>>2]](J[a+28>>2],i,g+16| 0,1)|0)==1){f=K[g+16|0];break u}if(kc[J[a+24>>2]](J[a+28>>2],i)|0)break t;f=0}v:{if((kc[J[a+4>>2]](J[a+28>>2],i,g+16|0,1)|0)==1){J[g+64>>2]=f|K[g+16|0]<<8;break v}n=P(f,257);f=kc[J[a+24>>2]](J[a+28>>2],i)|0;J[g+64>>2]=f?0:n;i=-1;if(f)break s}i=l|m|(j|k)?-1:h;break s}J[g+64>>2]=0;i=-1}w:{x:{h=J[a+48>>2];y:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break y}if(kc[J[a+24>>2]](J[a+28>>2],h)|0)break x;f=0}z:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+68>>2]=f|K[g+16|0]<<8;break z}h= kc[J[a+24>>2]](J[a+28>>2],h)|0;J[g+68>>2]=h?0:P(f,257);f=-1;if(h)break w}f=i;break w}J[g+68>>2]=0;f=-1}i=f;A:{B:{h=J[a+48>>2];C:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){f=K[g+16|0];break C}if(kc[J[a+24>>2]](J[a+28>>2],h)|0)break B;f=0}D:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+72>>2]=f|K[g+16|0]<<8;break D}h=kc[J[a+24>>2]](J[a+28>>2],h)|0;J[g+72>>2]=h?0:P(f,257);f=-1;if(h)break A}f=i;break A}J[g+72>>2]=0;f=-1}i=f;E:{F:{h=J[a+48>>2];G:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)== 1){f=K[g+16|0];break G}if(kc[J[a+24>>2]](J[a+28>>2],h)|0)break F;f=0}H:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+76>>2]=f|K[g+16|0]<<8;break H}h=kc[J[a+24>>2]](J[a+28>>2],h)|0;J[g+76>>2]=h?0:P(f,257);f=-1;if(h)break E}f=i;break E}J[g+76>>2]=0;f=-1}I:{J:{h=J[a+48>>2];K:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){i=K[g+16|0];break K}if(kc[J[a+24>>2]](J[a+28>>2],h)|0)break J;i=0}L:{if((kc[J[a+4>>2]](J[a+28>>2],h,g+16|0,1)|0)==1){J[g+80>>2]=i|K[g+16|0]<<8;break L}h=kc[J[a+24>>2]](J[a+ -28>>2],h)|0;J[g+80>>2]=h?0:P(i,257);i=-1;if(h)break I}i=f;break I}J[g+80>>2]=0;i=-1}f=vh(a,J[a+48>>2],g+84|0);h=vh(a,J[a+48>>2],g+8|0);J[g+16>>2]=J[g+8>>2];J[g+20>>2]=0;f=f|h?-1:i;i=J[g+64>>2];if(!(f|!d)){h=e;if(i>>>0>>0){H[d+i|0]=0;h=i}f=0;if(!(!e|!i))f=(kc[J[a+4>>2]](J[a+28>>2],J[a+48>>2],d,h)|0)!=(h|0)?-1:0;i=i-h|0}h=J[g+68>>2];d=i+h|0;if(!(!h|f)){f=0;if((d|0)!=(h|0)){d=d-h|0;f=Aj(a,J[a+48>>2],d,d>>31,1)?-1:0}l=g+56|0;m=g+48|0;d=0;while(1){j=J[a+48>>2];M:{N:{if((kc[J[a+4>>2]](J[a+28>>2],j,g+ +28>>2],h)|0;J[g+80>>2]=h?0:P(i,257);i=-1;if(h)break I}i=f;break I}J[g+80>>2]=0;i=-1}f=vh(a,J[a+48>>2],g+84|0);h=vh(a,J[a+48>>2],g+8|0);J[g+16>>2]=J[g+8>>2];J[g+20>>2]=0;f=f|h?-1:i;i=J[g+64>>2];if(!(f|!d)){h=e;if(i>>>0>>0){H[d+i|0]=0;h=i}f=0;if(!(!e|!i))f=(kc[J[a+4>>2]](J[a+28>>2],J[a+48>>2],d,h)|0)!=(h|0)?-1:0;i=i-h|0}h=J[g+68>>2];d=i+h|0;if(!(!h|f)){f=0;if((d|0)!=(h|0)){d=d-h|0;f=Bj(a,J[a+48>>2],d,d>>31,1)?-1:0}l=g+56|0;m=g+48|0;d=0;while(1){j=J[a+48>>2];M:{N:{if((kc[J[a+4>>2]](J[a+28>>2],j,g+ 4|0,1)|0)==1){i=K[g+4|0];break N}e=-1;i=0;if(kc[J[a+24>>2]](J[a+28>>2],j)|0)break M}if((kc[J[a+4>>2]](J[a+28>>2],j,g+4|0,1)|0)==1){e=f;i=K[g+4|0]<<8|i;break M}e=f;f=kc[J[a+24>>2]](J[a+28>>2],j)|0;e=f?-1:e;i=f?0:P(i,257)}j=i;k=J[a+48>>2];O:{P:{if((kc[J[a+4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){i=K[g+4|0];break P}f=-1;i=0;if(kc[J[a+24>>2]](J[a+28>>2],k)|0)break O}if((kc[J[a+4>>2]](J[a+28>>2],k,g+4|0,1)|0)==1){f=e;i=K[g+4|0]<<8|i;break O}f=e;e=kc[J[a+24>>2]](J[a+28>>2],k)|0;f=e?-1:f;i=e?0:P(i,257)}Q:{if((j| -0)==1){if(!J[g+60>>2]&J[g+56>>2]==-1)f=ap(a,J[a+48>>2],l)?-1:f;if(!J[g+52>>2]&J[g+48>>2]==-1)f=ap(a,J[a+48>>2],m)?-1:f;if(!J[g+20>>2]&J[g+16>>2]==-1)f=ap(a,J[a+48>>2],g+16|0)?-1:f;if(J[g+76>>2]==-1)f=vh(a,J[a+48>>2],g+4|0)?-1:f;h=J[g+68>>2];break Q}f=Aj(a,J[a+48>>2],i,0,1)?-1:f}d=(d+i|0)+4|0;if(h>>>0>d>>>0)continue;break}}if(!(f|!b))xc(b,g+24|0,88);if(f|!c)break a;a=J[g+20>>2];J[c>>2]=J[g+16>>2];J[c+4>>2]=a;f=0}fc=g+112|0;return f}function wWa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f| -0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;o=fc-16|0;fc=o;j=J[g+40>>2];H[J[698232]+464|0]=1;t=O[a+48>>3];x=O[a+64>>3];y=O[a+32>>3];z=O[a+96>>3];u=O[a+56>>3];A=O[a+40>>3];C=O[a+8>>3];D=O[a+88>>3];q=vc(12);J[q+8>>2]=826766;J[q+4>>2]=796321;J[q>>2]=810973;u=1-u*(C-A)+D*.5;t=x*(y-t)-+(d|0)+1+z*.5;r=a+128|0;w=f+1|0;E=j-1>>>0>1;a:{b:{while(1){p=(v<<2)+q|0;d=J[p>>2];c:{if(h)if(Ic(h,d))break c;J[o>>2]=13;f=J[c+8>>2];J[704112]=0;d=ha(3476, -f|0,d|0,o|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;d:{if(J[d>>2]==7){n=0;d=J[o+8>>2];if(J[d+16>>2]<=0)break d;while(1){e:{f:{if(!i)break f;if(!Ic(i,822131)){J[704112]=0;d=J[J[d+4>>2]+(n<<5)>>2];f=J[704112];J[704112]=0;if((f|0)==1)break a;if(Ic(d,822131))break e}if(Ic(i,853381))break f;J[704112]=0;d=J[J[J[o+8>>2]+4>>2]+(n<<5)>>2];f=J[704112];J[704112]=0;if((f|0)==1)break a;if(!Ic(d,822131))break e}J[704112]=0;j=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[j>>2]=0;J[j+4>>2]=0;J[j+ -24>>2]=0;J[j+28>>2]=0;f=j+16|0;J[f>>2]=0;J[f+4>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;d=J[p>>2];J[704112]=0;aa(3082,j+4|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[704112]=0;d=J[J[J[o+8>>2]+4>>2]+(n<<5)>>2];l=J[704112];J[704112]=0;if((l|0)==1)break a;J[704112]=0;aa(3082,f|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;g:{if(E)break g;l=K[j+27|0];k=l<<24>>24;d=(k|0)<0;if(((d?J[j+20>>2]:l)|0)==3)if(!cd(d?J[f>>2]:f,822131,3))break g;h:{if((k|0)<0){J[j+20>>2]=3;d=J[j+16>>2];break h}H[j+27|0]= -3;d=f}H[d+3|0]=0;H[d+2|0]=K[853383];l=K[853381]|K[853382]<<8;H[d|0]=l;H[d+1|0]=l>>>8}d=J[a+156>>2];l=J[J[d>>2]+508>>2];J[704112]=0;Ua(l|0,d|0,+u,+t);d=J[704112];J[704112]=0;if((d|0)==1)break a;d=J[p>>2];l=J[a+144>>2];k=J[j+16>>2];m=H[j+27|0];J[704112]=0;la(3631,b|0,w|0,g|0,l|0,d|0,((m|0)<0?k:f)|0);d=J[704112];J[704112]=0;if((d|0)==1)break a;d=J[a+124>>2];f=J[a+120>>2];J[704112]=0;s=_(27,P(d,f)<<2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;d=J[a+148>>2];J[704112]=0;F=J[d+16>>2];d=J[704112];J[704112]= -0;if((d|0)==1)break a;m=J[a+124>>2];i:{if((m|0)<=0)break i;l=0;f=0;k=J[a+120>>2];if((k|0)<=0)break i;while(1){d=0;if((k|0)>0){while(1){k=((P(l,k)<<2)+F|0)+(d<<2)|0;J[s+(f<<2)>>2]=J[k>>2];J[k>>2]=e;f=f+1|0;d=d+1|0;k=J[a+120>>2];if((d|0)<(k|0))continue;break}m=J[a+124>>2]}l=l+1|0;if((m|0)>(l|0))continue;break}}H[j|0]=0;J[j+28>>2]=s;d=J[a+132>>2];if((d|0)!=J[a+136>>2]){J[d>>2]=j;J[a+132>>2]=d+4;break e}m=J[r>>2];f=d-m|0;s=f>>2;l=s+1|0;if(l>>>0>=1073741824){J[704112]=0;$(3632,r|0);a=J[704112];J[704112]= -0;if((a|0)==1)break a;break b}k=f>>1;k=f>>>0>=2147483644?1073741823:l>>>0>>0?k:l;j:{if(!k){l=0;break j}if(k>>>0>=1073741824){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}J[704112]=0;l=_(4,k<<2)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a}f=(s<<2)+l|0;J[f>>2]=j;j=f+4|0;if((d|0)!=(m|0)){while(1){f=f-4|0;d=d-4|0;J[f>>2]=J[d>>2];if((d|0)!=(m|0))continue;break}d=J[r>>2]}J[a+136>>2]=(k<<2)+l;J[a+132>>2]=j;J[a+128>>2]=f;if(!d)break e;uc(d)}n=n+1|0;d=J[o+8>>2];if((n|0)>2])continue;break}break d}if(J[o>>2]==5)break d;J[704112]=0;j=_(4,32)|0;d=J[704112];J[704112]=0;k:{if((d|0)==1)break k;J[j>>2]=0;J[j+4>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;d=J[p>>2];J[704112]=0;aa(3082,j+4|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break k;d=J[a+156>>2];f=J[J[d>>2]+508>>2];J[704112]=0;Ua(f|0,d|0,+u,+t);d=J[704112];J[704112]=0;if((d|0)==1)break k;d=J[p>>2];f=J[a+144>>2];J[704112]=0;la(3631,b|0,w|0,g|0,f|0,d|0,0);d=J[704112];J[704112]= -0;if((d|0)==1)break k;d=J[a+124>>2];f=J[a+120>>2];J[704112]=0;n=_(27,P(d,f)<<2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break k;d=J[a+148>>2];J[704112]=0;p=J[d+16>>2];d=J[704112];J[704112]=0;if((d|0)==1)break k;m=J[a+124>>2];l:{if((m|0)<=0)break l;l=0;f=0;k=J[a+120>>2];if((k|0)<=0)break l;while(1){d=0;if((k|0)>0){while(1){k=(p+(P(l,k)<<2)|0)+(d<<2)|0;J[n+(f<<2)>>2]=J[k>>2];J[k>>2]=e;f=f+1|0;d=d+1|0;k=J[a+120>>2];if((d|0)<(k|0))continue;break}m=J[a+124>>2]}l=l+1|0;if((m|0)>(l|0))continue;break}}H[j| -0]=0;J[j+28>>2]=n;d=J[a+132>>2];if((d|0)!=J[a+136>>2]){J[d>>2]=j;J[a+132>>2]=d+4;break d}m:{n:{n=J[r>>2];f=d-n|0;m=f>>2;l=m+1|0;o:{if(l>>>0>=1073741824){J[704112]=0;$(3632,r|0);break o}k=f>>1;k=f>>>0>=2147483644?1073741823:l>>>0>>0?k:l;if(!k){l=0;break m}if(k>>>0<1073741824)break n;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}J[704112]=0;l=_(4,k<<2)|0;f=J[704112];J[704112]=0;if((f|0)==1)break k}f=(m<<2)+l|0;J[f>>2]=j;j=f+4|0;if((d|0)!=(n|0)){while(1){f=f-4|0;d=d-4|0; -J[f>>2]=J[d>>2];if((d|0)!=(n|0))continue;break}d=J[r>>2]}J[a+136>>2]=(k<<2)+l;J[a+132>>2]=j;J[a+128>>2]=f;if(!d)break d;uc(d);break d}break a}J[704112]=0;$(3478,o|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}d=v>>>0<2;v=v+1|0;if(d)continue;break}H[J[698232]+464|0]=0;uc(q);fc=o+16|0;return}B()}a=Z()|0;uc(q);ba(a|0);B()}function FE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){k=b-4|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-f>>2;switch(a| +0)==1){if(!J[g+60>>2]&J[g+56>>2]==-1)f=_o(a,J[a+48>>2],l)?-1:f;if(!J[g+52>>2]&J[g+48>>2]==-1)f=_o(a,J[a+48>>2],m)?-1:f;if(!J[g+20>>2]&J[g+16>>2]==-1)f=_o(a,J[a+48>>2],g+16|0)?-1:f;if(J[g+76>>2]==-1)f=vh(a,J[a+48>>2],g+4|0)?-1:f;h=J[g+68>>2];break Q}f=Bj(a,J[a+48>>2],i,0,1)?-1:f}d=(d+i|0)+4|0;if(h>>>0>d>>>0)continue;break}}if(!(f|!b))xc(b,g+24|0,88);if(f|!c)break a;a=J[g+20>>2];J[c>>2]=J[g+16>>2];J[c+4>>2]=a;f=0}fc=g+112|0;return f}function AWa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f| +0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;o=fc-16|0;fc=o;j=J[g+40>>2];H[J[698280]+464|0]=1;t=O[a+48>>3];x=O[a+64>>3];y=O[a+32>>3];z=O[a+96>>3];u=O[a+56>>3];A=O[a+40>>3];C=O[a+8>>3];D=O[a+88>>3];q=vc(12);J[q+8>>2]=826766;J[q+4>>2]=796321;J[q>>2]=810973;u=1-u*(C-A)+D*.5;t=x*(y-t)-+(d|0)+1+z*.5;r=a+128|0;w=f+1|0;E=j-1>>>0>1;a:{b:{while(1){p=(v<<2)+q|0;d=J[p>>2];c:{if(h)if(Ic(h,d))break c;J[o>>2]=13;f=J[c+8>>2];J[704160]=0;d=ha(3476, +f|0,d|0,o|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;d:{if(J[d>>2]==7){n=0;d=J[o+8>>2];if(J[d+16>>2]<=0)break d;while(1){e:{f:{if(!i)break f;if(!Ic(i,822131)){J[704160]=0;d=J[J[d+4>>2]+(n<<5)>>2];f=J[704160];J[704160]=0;if((f|0)==1)break a;if(Ic(d,822131))break e}if(Ic(i,853381))break f;J[704160]=0;d=J[J[J[o+8>>2]+4>>2]+(n<<5)>>2];f=J[704160];J[704160]=0;if((f|0)==1)break a;if(!Ic(d,822131))break e}J[704160]=0;j=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[j>>2]=0;J[j+4>>2]=0;J[j+ +24>>2]=0;J[j+28>>2]=0;f=j+16|0;J[f>>2]=0;J[f+4>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;d=J[p>>2];J[704160]=0;aa(3082,j+4|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[704160]=0;d=J[J[J[o+8>>2]+4>>2]+(n<<5)>>2];l=J[704160];J[704160]=0;if((l|0)==1)break a;J[704160]=0;aa(3082,f|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;g:{if(E)break g;l=K[j+27|0];k=l<<24>>24;d=(k|0)<0;if(((d?J[j+20>>2]:l)|0)==3)if(!cd(d?J[f>>2]:f,822131,3))break g;h:{if((k|0)<0){J[j+20>>2]=3;d=J[j+16>>2];break h}H[j+27|0]= +3;d=f}H[d+3|0]=0;H[d+2|0]=K[853383];l=K[853381]|K[853382]<<8;H[d|0]=l;H[d+1|0]=l>>>8}d=J[a+156>>2];l=J[J[d>>2]+508>>2];J[704160]=0;Ua(l|0,d|0,+u,+t);d=J[704160];J[704160]=0;if((d|0)==1)break a;d=J[p>>2];l=J[a+144>>2];k=J[j+16>>2];m=H[j+27|0];J[704160]=0;la(3631,b|0,w|0,g|0,l|0,d|0,((m|0)<0?k:f)|0);d=J[704160];J[704160]=0;if((d|0)==1)break a;d=J[a+124>>2];f=J[a+120>>2];J[704160]=0;s=_(27,P(d,f)<<2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;d=J[a+148>>2];J[704160]=0;F=J[d+16>>2];d=J[704160];J[704160]= +0;if((d|0)==1)break a;m=J[a+124>>2];i:{if((m|0)<=0)break i;l=0;f=0;k=J[a+120>>2];if((k|0)<=0)break i;while(1){d=0;if((k|0)>0){while(1){k=((P(l,k)<<2)+F|0)+(d<<2)|0;J[s+(f<<2)>>2]=J[k>>2];J[k>>2]=e;f=f+1|0;d=d+1|0;k=J[a+120>>2];if((d|0)<(k|0))continue;break}m=J[a+124>>2]}l=l+1|0;if((m|0)>(l|0))continue;break}}H[j|0]=0;J[j+28>>2]=s;d=J[a+132>>2];if((d|0)!=J[a+136>>2]){J[d>>2]=j;J[a+132>>2]=d+4;break e}m=J[r>>2];f=d-m|0;s=f>>2;l=s+1|0;if(l>>>0>=1073741824){J[704160]=0;$(3632,r|0);a=J[704160];J[704160]= +0;if((a|0)==1)break a;break b}k=f>>1;k=f>>>0>=2147483644?1073741823:l>>>0>>0?k:l;j:{if(!k){l=0;break j}if(k>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}J[704160]=0;l=_(4,k<<2)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a}f=(s<<2)+l|0;J[f>>2]=j;j=f+4|0;if((d|0)!=(m|0)){while(1){f=f-4|0;d=d-4|0;J[f>>2]=J[d>>2];if((d|0)!=(m|0))continue;break}d=J[r>>2]}J[a+136>>2]=(k<<2)+l;J[a+132>>2]=j;J[a+128>>2]=f;if(!d)break e;uc(d)}n=n+1|0;d=J[o+8>>2];if((n|0)>2])continue;break}break d}if(J[o>>2]==5)break d;J[704160]=0;j=_(4,32)|0;d=J[704160];J[704160]=0;k:{if((d|0)==1)break k;J[j>>2]=0;J[j+4>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;d=J[p>>2];J[704160]=0;aa(3082,j+4|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break k;d=J[a+156>>2];f=J[J[d>>2]+508>>2];J[704160]=0;Ua(f|0,d|0,+u,+t);d=J[704160];J[704160]=0;if((d|0)==1)break k;d=J[p>>2];f=J[a+144>>2];J[704160]=0;la(3631,b|0,w|0,g|0,f|0,d|0,0);d=J[704160];J[704160]= +0;if((d|0)==1)break k;d=J[a+124>>2];f=J[a+120>>2];J[704160]=0;n=_(27,P(d,f)<<2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break k;d=J[a+148>>2];J[704160]=0;p=J[d+16>>2];d=J[704160];J[704160]=0;if((d|0)==1)break k;m=J[a+124>>2];l:{if((m|0)<=0)break l;l=0;f=0;k=J[a+120>>2];if((k|0)<=0)break l;while(1){d=0;if((k|0)>0){while(1){k=(p+(P(l,k)<<2)|0)+(d<<2)|0;J[n+(f<<2)>>2]=J[k>>2];J[k>>2]=e;f=f+1|0;d=d+1|0;k=J[a+120>>2];if((d|0)<(k|0))continue;break}m=J[a+124>>2]}l=l+1|0;if((m|0)>(l|0))continue;break}}H[j| +0]=0;J[j+28>>2]=n;d=J[a+132>>2];if((d|0)!=J[a+136>>2]){J[d>>2]=j;J[a+132>>2]=d+4;break d}m:{n:{n=J[r>>2];f=d-n|0;m=f>>2;l=m+1|0;o:{if(l>>>0>=1073741824){J[704160]=0;$(3632,r|0);break o}k=f>>1;k=f>>>0>=2147483644?1073741823:l>>>0>>0?k:l;if(!k){l=0;break m}if(k>>>0<1073741824)break n;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}J[704160]=0;l=_(4,k<<2)|0;f=J[704160];J[704160]=0;if((f|0)==1)break k}f=(m<<2)+l|0;J[f>>2]=j;j=f+4|0;if((d|0)!=(n|0)){while(1){f=f-4|0;d=d-4|0; +J[f>>2]=J[d>>2];if((d|0)!=(n|0))continue;break}d=J[r>>2]}J[a+136>>2]=(k<<2)+l;J[a+132>>2]=j;J[a+128>>2]=f;if(!d)break d;uc(d);break d}break a}J[704160]=0;$(3478,o|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}d=v>>>0<2;v=v+1|0;if(d)continue;break}H[J[698280]+464|0]=0;uc(q);fc=o+16|0;return}B()}a=Z()|0;uc(q);ba(a|0);B()}function IE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:while(1){k=b-4|0;b:while(1){f=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{a=b-f>>2;switch(a| 0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}c=J[J[c>>2]+12>>2];a=b-4|0;b=J[a>>2];d=J[f>>2];if(M[J[c+(b<<2)>>2]>>2]>=M[J[c+(d<<2)>>2]>>2])break d;J[f>>2]=b;J[a>>2]=d;return}a=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[J[a+(d<<2)>>2]>>2];h=J[f+4>>2];k=J[J[a+(h<<2)>>2]>>2];c=J[f>>2];g=J[a+(c<<2)>>2];if(k>>>0>=M[g>>2]){if(e>>>0>=k>>>0)break d;J[f+4>>2]=d;J[b>>2]=h;b=J[f+4>>2];c=J[f>>2];if(M[J[a+(b<<2)>>2]>>2]>=M[J[a+(c<<2)>>2]>>2])break d;J[f+4>>2]= -c;J[f>>2]=b;return}if(e>>>0>>0){J[f>>2]=d;J[b>>2]=c;return}J[f+4>>2]=c;J[f>>2]=h;d=J[b>>2];if(M[J[a+(d<<2)>>2]>>2]>=M[g>>2])break d;J[f+4>>2]=d;J[b>>2]=c;return}rO(f,f+4|0,f+8|0,f+12|0,b-4|0,c);return}if((a|0)<=30){a=f+4|0;e=f+8|0;h=J[J[c>>2]+12>>2];k=J[f+8>>2];g=J[h+(k<<2)>>2];i=J[g>>2];l=J[f+4>>2];n=J[J[h+(l<<2)>>2]>>2];j=J[f>>2];m=J[h+(j<<2)>>2];l:{m:{if(n>>>0>=M[m>>2]){if(i>>>0>=n>>>0)break l;J[a>>2]=k;J[e>>2]=l;d=f;c=a;if(M[g>>2]>2])break m;break l}d=f;c=e;if(i>>>0>>0)break m;J[f+ +c;J[f>>2]=b;return}if(e>>>0>>0){J[f>>2]=d;J[b>>2]=c;return}J[f+4>>2]=c;J[f>>2]=h;d=J[b>>2];if(M[J[a+(d<<2)>>2]>>2]>=M[g>>2])break d;J[f+4>>2]=d;J[b>>2]=c;return}sO(f,f+4|0,f+8|0,f+12|0,b-4|0,c);return}if((a|0)<=30){a=f+4|0;e=f+8|0;h=J[J[c>>2]+12>>2];k=J[f+8>>2];g=J[h+(k<<2)>>2];i=J[g>>2];l=J[f+4>>2];n=J[J[h+(l<<2)>>2]>>2];j=J[f>>2];m=J[h+(j<<2)>>2];l:{m:{if(n>>>0>=M[m>>2]){if(i>>>0>=n>>>0)break l;J[a>>2]=k;J[e>>2]=l;d=f;c=a;if(M[g>>2]>2])break m;break l}d=f;c=e;if(i>>>0>>0)break m;J[f+ 4>>2]=j;J[f>>2]=l;d=a;if(M[g>>2]>=M[m>>2])break l}J[d>>2]=k;J[c>>2]=j}c=f+12|0;if((c|0)==(b|0))break d;while(1){a=c;d=J[a>>2];k=J[h+(d<<2)>>2];g=J[e>>2];if(M[k>>2]>2]>>2]){while(1){n:{J[a>>2]=g;a=e;if((f|0)==(a|0)){a=f;break n}e=a-4|0;g=J[e>>2];if(M[k>>2]>2]>>2])continue}break}J[a>>2]=d}e=c;a=e+4|0;c=a;if((a|0)!=(b|0))continue;break}break d}if(!d){if((b|0)==(f|0))break d;h=c;d=b;if((b|0)!=(f|0)){b=b-f>>2;if((b|0)>=2){a=b-2>>>1|0;while(1){k=a;e=(a<<2)+f|0;o:{if((b|0)<2)break o; m=b-2>>>1|0;a=e-f|0;if((m|0)>2)break o;a=a>>1;i=a+1|0;c=(i<<2)+f|0;g=J[c>>2];a=a+2|0;p:{if((a|0)>=(b|0)){j=J[J[h>>2]+12>>2];break p}o=a;j=J[J[h>>2]+12>>2];l=J[c+4>>2];a=M[J[j+(g<<2)>>2]>>2]>2]>>2];i=a?o:i;c=a?c+4|0:c;g=a?l:g}l=J[e>>2];n=J[(l<<2)+j>>2];if(M[J[(g<<2)+j>>2]>>2]>2])break o;while(1){q:{a=c;J[e>>2]=g;if((i|0)>(m|0))break q;e=i<<1;i=e|1;c=(i<<2)+f|0;g=J[c>>2];e=e+2|0;if((e|0)<(b|0)){o=e;p=J[c+4>>2];e=M[J[(g<<2)+j>>2]>>2]>2]>>2];i=e?o:i;g=e?p:g;c=e?c+4| 0:c}e=a;if(M[J[(g<<2)+j>>2]>>2]>=M[n>>2])continue}break}J[a>>2]=l}a=k-1|0;if(k)continue;break}}if((b|0)>=2)while(1){k=b;m=b-2>>>1|0;i=J[h>>2];j=J[f>>2];c=0;e=f;while(1){l=c<<1;g=l|1;c=(c<<2)+e|0;a=c+4|0;b=J[a>>2];l=l+2|0;r:{if((l|0)>=(k|0)){c=g;break r}p=l;o=g;g=J[i+12>>2];l=c+8|0;n=J[l>>2];g=M[J[g+(b<<2)>>2]>>2]>2]>>2];c=g?p:o;a=g?l:a;b=g?n:b}J[e>>2]=b;e=a;if((c|0)<=(m|0))continue;break}d=d-4|0;s:{if((d|0)==(a|0)){J[a>>2]=j;break s}J[a>>2]=J[d>>2];J[d>>2]=j;b=(a-f|0)+4>>2;if((b|0)< -2)break s;i=J[i+12>>2];m=J[a>>2];j=J[i+(m<<2)>>2];c=b-2>>>1|0;b=(c<<2)+f|0;e=J[b>>2];if(M[J[i+(e<<2)>>2]>>2]>=M[j>>2])break s;while(1){t:{g=b;J[a>>2]=e;if(!c)break t;a=b;c=c-1>>>1|0;b=(c<<2)+f|0;e=J[b>>2];if(M[J[i+(e<<2)>>2]>>2]>2])continue}break}J[g>>2]=m}b=k-1|0;if((k|0)>2)continue;break}}return}i=(a<<1&-4)+f|0;u:{if(a>>>0>=1E3){a=a&-4;j=rO(f,a+f|0,i,a+i|0,k,c);a=J[J[c>>2]+12>>2];break u}a=J[J[c>>2]+12>>2];h=J[k>>2];g=J[J[a+(h<<2)>>2]>>2];m=J[i>>2];l=J[J[(m<<2)+a>>2]>>2];e=J[f>>2];n=J[(e<< +2)break s;i=J[i+12>>2];m=J[a>>2];j=J[i+(m<<2)>>2];c=b-2>>>1|0;b=(c<<2)+f|0;e=J[b>>2];if(M[J[i+(e<<2)>>2]>>2]>=M[j>>2])break s;while(1){t:{g=b;J[a>>2]=e;if(!c)break t;a=b;c=c-1>>>1|0;b=(c<<2)+f|0;e=J[b>>2];if(M[J[i+(e<<2)>>2]>>2]>2])continue}break}J[g>>2]=m}b=k-1|0;if((k|0)>2)continue;break}}return}i=(a<<1&-4)+f|0;u:{if(a>>>0>=1E3){a=a&-4;j=sO(f,a+f|0,i,a+i|0,k,c);a=J[J[c>>2]+12>>2];break u}a=J[J[c>>2]+12>>2];h=J[k>>2];g=J[J[a+(h<<2)>>2]>>2];m=J[i>>2];l=J[J[(m<<2)+a>>2]>>2];e=J[f>>2];n=J[(e<< 2)+a>>2];v:{if(l>>>0>=M[n>>2]){j=0;if(g>>>0>=l>>>0)break u;J[i>>2]=h;J[k>>2]=m;j=1;e=J[i>>2];h=J[f>>2];if(M[J[(e<<2)+a>>2]>>2]>=M[J[(h<<2)+a>>2]>>2])break u;J[f>>2]=e;J[i>>2]=h;break v}if(g>>>0>>0){J[f>>2]=h;J[k>>2]=e;j=1;break u}J[f>>2]=m;J[i>>2]=e;j=1;h=J[k>>2];if(M[J[(h<<2)+a>>2]>>2]>=M[n>>2])break u;J[i>>2]=h;J[k>>2]=e}j=2}d=d-1|0;e=k;g=J[f>>2];h=J[J[(g<<2)+a>>2]>>2];m=J[J[(J[i>>2]<<2)+a>>2]>>2];if(h>>>0>=m>>>0){while(1){e=e-4|0;if((e|0)==(f|0)){g=f+4|0;e=J[k>>2];if(h>>>0>2]>> 2])break e;if((g|0)==(k|0))break d;while(1){i=J[g>>2];if(h>>>0>2]>>2]){J[g>>2]=e;J[k>>2]=i;g=g+4|0;break e}g=g+4|0;if((k|0)!=(g|0))continue;break}break d}l=J[e>>2];if(m>>>0<=M[J[(l<<2)+a>>2]>>2])continue;break}J[f>>2]=l;J[e>>2]=g;j=j+1|0}h=f+4|0;if(h>>>0>=e>>>0)break f;while(1){m=J[J[(J[i>>2]<<2)+a>>2]>>2];while(1){g=h;h=h+4|0;l=J[g>>2];if(m>>>0>M[J[(l<<2)+a>>2]>>2])continue;break}while(1){e=e-4|0;n=J[e>>2];if(m>>>0<=M[J[(n<<2)+a>>2]>>2])continue;break}if(e>>>0>>0){h=g;break f}else{J[g>> -2]=n;J[e>>2]=l;i=(g|0)==(i|0)?e:i;j=j+1|0;continue}}}qO(f,f+4|0,f+8|0,b-4|0,c);break d}w:{if((h|0)==(i|0))break w;e=J[i>>2];o=J[J[(e<<2)+a>>2]>>2];g=a;a=J[h>>2];if(o>>>0>=M[J[g+(a<<2)>>2]>>2])break w;J[h>>2]=e;J[i>>2]=a;j=j+1|0}if(!j){e=H9(f,h,c);a=h+4|0;if(H9(a,b,c)){a=f;b=h;if(!e)continue a;break d}if(e)continue b}if((h-f|0)<(b-h|0)){FE(f,h,c,d);a=h+4|0;continue b}FE(h+4|0,b,c,d);a=f;b=h;continue a}e=k;if((g|0)==(e|0))break d;while(1){i=J[J[(J[f>>2]<<2)+a>>2]>>2];while(1){h=g;g=h+4|0;j=J[h>>2]; -if(i>>>0>=M[J[(j<<2)+a>>2]>>2])continue;break}while(1){e=e-4|0;m=J[e>>2];if(i>>>0>2]>>2])continue;break}if(e>>>0<=h>>>0){f=h;continue c}else{J[h>>2]=m;J[e>>2]=j;continue}}}break}break}break}}function UX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-80|0;fc=f;g=uq(f+72|0);h=J[a+24>>2];J[704112]=0;d=f+60|0;ca(5071,d|0,h|0,a+12|0);a=J[704112];J[704112]=0;a:{if((a|0)!=1){J[704112]=0;a=aa(3576,g|0,d|0)|0;h=J[704112];J[704112]=0;if((h|0)!=1){if(H[f+71|0]<0)uc(J[f+60>>2]);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!a)break k; -J[704112]=0;a=_(3577,g|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break i;if(!a)break k;J[704112]=0;a=f+48|0;da(5072,a|0,g|0);h=J[704112];J[704112]=0;if((h|0)==1)break b;J[704112]=0;i=aa(5095,f+60|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;if(H[f+59|0]<0)uc(J[f+48>>2]);J[704112]=0;h=f+48|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;a=Qd(i,2399040);d=J[704112];J[704112]=0;if((d|0)==1)break j;l:{if(a){J[704112]=0;a=Sh(g);d=J[704112];J[704112]=0; -if((d|0)==1)break j;if(a)break l;J[704112]=0;a=ah(g);d=J[704112];J[704112]=0;if((d|0)==1)break h;while(1){J[704112]=0;d=aa(5085,g|0,a|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break g;if(!d)break l;J[704112]=0;d=f+24|0;da(5072,d|0,g|0);e=J[704112];J[704112]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)!=1){J[704112]=0;d=aa(5095,f+36|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break A;J[704112]=0;dg(i,d);e=J[704112];J[704112]=0;if((e|0)==1)break z;Sc(d);if(H[f+35|0]<0)uc(J[f+24>>2]);J[704112]= -0;d=Qd(i,2399108);e=J[704112];J[704112]=0;if((e|0)==1)break g;if(!d)break m;J[704112]=0;d=f+12|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;e=J[704112];J[704112]=0;if((e|0)==1)break x;J[704112]=0;ca(5099,g|0,2399136,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break o;J[704112]=0;e=Qd(d,2399172);j=J[704112];J[704112]=0;if((j|0)==1)break o;if(!e)break p;J[704112]=0;a=Sh(g);e=J[704112];J[704112]=0;if((e|0)==1)break w;B:{if(a)break B;J[704112]=0;a=ah(g);e=J[704112];J[704112]=0;if((e|0)==1)break u;while(1){J[704112]= -0;e=aa(5085,g|0,a|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break v;if(!e)break B;J[704112]=0;da(5072,f|0,g|0);e=J[704112];J[704112]=0;if((e|0)==1)break t;J[704112]=0;e=aa(5095,f+24|0,f|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break s;J[704112]=0;dg(i,e);j=J[704112];J[704112]=0;if((j|0)==1)break r;Sc(e);if(H[f+11|0]<0)uc(J[f>>2]);J[704112]=0;e=Qd(i,2399188);j=J[704112];J[704112]=0;if((j|0)==1)break v;if(!e)continue;break}J[704112]=0;ca(5099,g|0,2399228,h|0);a=J[704112];J[704112]=0;if((a|0)==1)break u; -J[704112]=0;a=_(5100,h|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break u;J[b>>2]=a;J[704112]=0;ca(5099,g|0,2399252,h|0);a=J[704112];J[704112]=0;if((a|0)==1)break u;J[704112]=0;a=_(5100,h|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break u;J[c>>2]=a}Sc(d);break l}a=Z()|0;break f}a=Z()|0;break y}a=Z()|0;Sc(d)}if(H[f+35|0]>=0)break f;uc(J[f+24>>2]);break f}a=Z()|0;break f}a=Z()|0;Sc(d);break f}a=Z()|0;Sc(d);break f}a=Z()|0;Sc(d);break f}a=Z()|0;Sc(d);break f}a=Z()|0;break q}a=Z()|0;Sc(e)}if(H[f+11|0]>=0)break n; -uc(J[f>>2]);Sc(d);break f}Sc(d);continue}a=Z()|0}Sc(d);break f}J[704112]=0;d=Qd(i,2399280);e=J[704112];J[704112]=0;if((e|0)==1)break g;if(!d)continue;break}J[704112]=0;a=Sh(g);d=J[704112];J[704112]=0;if((d|0)==1)break h;if(a)break l;J[704112]=0;a=ah(g);d=J[704112];J[704112]=0;C:{D:{E:{F:{G:{if((d|0)==1)break G;H:{while(1){J[704112]=0;d=aa(5085,g|0,a|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break H;if(!d)break l;J[704112]=0;da(5072,f|0,g|0);d=J[704112];J[704112]=0;if((d|0)==1)break F;J[704112]=0;d= -aa(5095,f+24|0,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break E;J[704112]=0;dg(i,d);e=J[704112];J[704112]=0;if((e|0)==1)break D;Sc(d);if(H[f+11|0]<0)uc(J[f>>2]);J[704112]=0;d=Qd(i,2399188);e=J[704112];J[704112]=0;if((e|0)==1)break H;if(!d)continue;break}J[704112]=0;ca(5099,g|0,2399228,h|0);a=J[704112];J[704112]=0;if((a|0)==1)break G;J[704112]=0;a=_(5100,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break G;J[b>>2]=a;J[704112]=0;ca(5099,g|0,2399252,h|0);a=J[704112];J[704112]=0;if((a|0)==1)break G;J[704112]= -0;a=_(5100,h|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break G;J[c>>2]=a;break l}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break C}a=Z()|0;Sc(d)}if(H[f+11|0]>=0)break f;uc(J[f>>2]);break f}J[704112]=0;a=Qd(i,2399188);d=J[704112];J[704112]=0;if((d|0)==1)break j;if(!a)break l;J[704112]=0;ca(5099,g|0,2399228,h|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;J[704112]=0;a=_(5100,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break j;J[b>>2]=a;J[704112]=0;ca(5099,g|0,2399252,h|0);a=J[704112];J[704112]= -0;if((a|0)==1)break j;J[704112]=0;a=_(5100,h|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;J[c>>2]=a}Sc(h);Sc(i)}J[g>>2]=770360;a=J[g+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);fc=f+80|0;return}a=Z()|0;break f}a=Z()|0;break a}a=Z()|0;break f}a=Z()|0}Sc(h);break d}a=Z()|0}Sc(i);break a}a=Z()|0;if(H[f+59|0]>=0)break a;uc(J[f+48>>2]);break a}a=Z()|0;break a}a=Z()|0;if(H[f+71|0]>=0)break a;uc(J[f+60>>2]);break a}a=Z()|0}J[g>>2]=770360;b=J[g+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);ba(a|0);B()}function hE(a,b,c,d){var e= +2]=n;J[e>>2]=l;i=(g|0)==(i|0)?e:i;j=j+1|0;continue}}}rO(f,f+4|0,f+8|0,b-4|0,c);break d}w:{if((h|0)==(i|0))break w;e=J[i>>2];o=J[J[(e<<2)+a>>2]>>2];g=a;a=J[h>>2];if(o>>>0>=M[J[g+(a<<2)>>2]>>2])break w;J[h>>2]=e;J[i>>2]=a;j=j+1|0}if(!j){e=I9(f,h,c);a=h+4|0;if(I9(a,b,c)){a=f;b=h;if(!e)continue a;break d}if(e)continue b}if((h-f|0)<(b-h|0)){IE(f,h,c,d);a=h+4|0;continue b}IE(h+4|0,b,c,d);a=f;b=h;continue a}e=k;if((g|0)==(e|0))break d;while(1){i=J[J[(J[f>>2]<<2)+a>>2]>>2];while(1){h=g;g=h+4|0;j=J[h>>2]; +if(i>>>0>=M[J[(j<<2)+a>>2]>>2])continue;break}while(1){e=e-4|0;m=J[e>>2];if(i>>>0>2]>>2])continue;break}if(e>>>0<=h>>>0){f=h;continue c}else{J[h>>2]=m;J[e>>2]=j;continue}}}break}break}break}}function VX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-80|0;fc=f;g=tq(f+72|0);h=J[a+24>>2];J[704160]=0;d=f+60|0;ca(5071,d|0,h|0,a+12|0);a=J[704160];J[704160]=0;a:{if((a|0)!=1){J[704160]=0;a=aa(3576,g|0,d|0)|0;h=J[704160];J[704160]=0;if((h|0)!=1){if(H[f+71|0]<0)uc(J[f+60>>2]);b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!a)break k; +J[704160]=0;a=_(3577,g|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break i;if(!a)break k;J[704160]=0;a=f+48|0;da(5072,a|0,g|0);h=J[704160];J[704160]=0;if((h|0)==1)break b;J[704160]=0;i=aa(5095,f+60|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;if(H[f+59|0]<0)uc(J[f+48>>2]);J[704160]=0;h=f+48|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;a=Qd(i,2399040);d=J[704160];J[704160]=0;if((d|0)==1)break j;l:{if(a){J[704160]=0;a=Rh(g);d=J[704160];J[704160]=0; +if((d|0)==1)break j;if(a)break l;J[704160]=0;a=bh(g);d=J[704160];J[704160]=0;if((d|0)==1)break h;while(1){J[704160]=0;d=aa(5085,g|0,a|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break g;if(!d)break l;J[704160]=0;d=f+24|0;da(5072,d|0,g|0);e=J[704160];J[704160]=0;m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)!=1){J[704160]=0;d=aa(5095,f+36|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break A;J[704160]=0;dg(i,d);e=J[704160];J[704160]=0;if((e|0)==1)break z;Sc(d);if(H[f+35|0]<0)uc(J[f+24>>2]);J[704160]= +0;d=Qd(i,2399108);e=J[704160];J[704160]=0;if((e|0)==1)break g;if(!d)break m;J[704160]=0;d=f+12|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;e=J[704160];J[704160]=0;if((e|0)==1)break x;J[704160]=0;ca(5099,g|0,2399136,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break o;J[704160]=0;e=Qd(d,2399172);j=J[704160];J[704160]=0;if((j|0)==1)break o;if(!e)break p;J[704160]=0;a=Rh(g);e=J[704160];J[704160]=0;if((e|0)==1)break w;B:{if(a)break B;J[704160]=0;a=bh(g);e=J[704160];J[704160]=0;if((e|0)==1)break u;while(1){J[704160]= +0;e=aa(5085,g|0,a|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break v;if(!e)break B;J[704160]=0;da(5072,f|0,g|0);e=J[704160];J[704160]=0;if((e|0)==1)break t;J[704160]=0;e=aa(5095,f+24|0,f|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break s;J[704160]=0;dg(i,e);j=J[704160];J[704160]=0;if((j|0)==1)break r;Sc(e);if(H[f+11|0]<0)uc(J[f>>2]);J[704160]=0;e=Qd(i,2399188);j=J[704160];J[704160]=0;if((j|0)==1)break v;if(!e)continue;break}J[704160]=0;ca(5099,g|0,2399228,h|0);a=J[704160];J[704160]=0;if((a|0)==1)break u; +J[704160]=0;a=_(5100,h|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break u;J[b>>2]=a;J[704160]=0;ca(5099,g|0,2399252,h|0);a=J[704160];J[704160]=0;if((a|0)==1)break u;J[704160]=0;a=_(5100,h|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break u;J[c>>2]=a}Sc(d);break l}a=Z()|0;break f}a=Z()|0;break y}a=Z()|0;Sc(d)}if(H[f+35|0]>=0)break f;uc(J[f+24>>2]);break f}a=Z()|0;break f}a=Z()|0;Sc(d);break f}a=Z()|0;Sc(d);break f}a=Z()|0;Sc(d);break f}a=Z()|0;Sc(d);break f}a=Z()|0;break q}a=Z()|0;Sc(e)}if(H[f+11|0]>=0)break n; +uc(J[f>>2]);Sc(d);break f}Sc(d);continue}a=Z()|0}Sc(d);break f}J[704160]=0;d=Qd(i,2399280);e=J[704160];J[704160]=0;if((e|0)==1)break g;if(!d)continue;break}J[704160]=0;a=Rh(g);d=J[704160];J[704160]=0;if((d|0)==1)break h;if(a)break l;J[704160]=0;a=bh(g);d=J[704160];J[704160]=0;C:{D:{E:{F:{G:{if((d|0)==1)break G;H:{while(1){J[704160]=0;d=aa(5085,g|0,a|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break H;if(!d)break l;J[704160]=0;da(5072,f|0,g|0);d=J[704160];J[704160]=0;if((d|0)==1)break F;J[704160]=0;d= +aa(5095,f+24|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break E;J[704160]=0;dg(i,d);e=J[704160];J[704160]=0;if((e|0)==1)break D;Sc(d);if(H[f+11|0]<0)uc(J[f>>2]);J[704160]=0;d=Qd(i,2399188);e=J[704160];J[704160]=0;if((e|0)==1)break H;if(!d)continue;break}J[704160]=0;ca(5099,g|0,2399228,h|0);a=J[704160];J[704160]=0;if((a|0)==1)break G;J[704160]=0;a=_(5100,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break G;J[b>>2]=a;J[704160]=0;ca(5099,g|0,2399252,h|0);a=J[704160];J[704160]=0;if((a|0)==1)break G;J[704160]= +0;a=_(5100,h|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break G;J[c>>2]=a;break l}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break C}a=Z()|0;Sc(d)}if(H[f+11|0]>=0)break f;uc(J[f>>2]);break f}J[704160]=0;a=Qd(i,2399188);d=J[704160];J[704160]=0;if((d|0)==1)break j;if(!a)break l;J[704160]=0;ca(5099,g|0,2399228,h|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;J[704160]=0;a=_(5100,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break j;J[b>>2]=a;J[704160]=0;ca(5099,g|0,2399252,h|0);a=J[704160];J[704160]= +0;if((a|0)==1)break j;J[704160]=0;a=_(5100,h|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;J[c>>2]=a}Sc(h);Sc(i)}J[g>>2]=770360;a=J[g+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);fc=f+80|0;return}a=Z()|0;break f}a=Z()|0;break a}a=Z()|0;break f}a=Z()|0}Sc(h);break d}a=Z()|0}Sc(i);break a}a=Z()|0;if(H[f+59|0]>=0)break a;uc(J[f+48>>2]);break a}a=Z()|0;break a}a=Z()|0;if(H[f+71|0]>=0)break a;uc(J[f+60>>2]);break a}a=Z()|0}J[g>>2]=770360;b=J[g+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);ba(a|0);B()}function kE(a,b,c,d){var e= 0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=fc-1488|0;fc=e;h=J[a+4>>2];l=J[h+556>>2];p=J[l+40>>2];a:{b:{c:{i=J[h+712>>2];if(J[i+1504>>2]==65535)break c;f=J[i+1192>>2];if(!f)break c;if(!c){c=0;break b}g=6;if(M[i+1196>>2]>>0)break a;c=L[f+(c<<1)>>1];if(c)break b;break a}g=6;if(M[i+20>>2]<=c>>>0)break a}J[a+164>>2]=65536;J[a+168>>2]=65536;m=d&1024?d|3:d;d:{e:{if(!b)break e;J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];k=J[b+44>>2];if(m&8|(k|0)==-1)break e;f=J[b>>2];d=J[f+540>> 2];if(!J[d+96>>2])break e;if(kc[J[d+72>>2]](h,k,c,m,J[f+104>>2],a+76|0,e+708|0)|0)break e;J[a+108>>2]=0;J[a+24>>2]=L[e+710>>1]<<6;J[a+28>>2]=L[e+708>>1]<<6;j=I[e+712>>1];J[a+32>>2]=j<<6;k=I[e+714>>1];J[a+36>>2]=k<<6;J[a+40>>2]=L[e+716>>1]<<6;f=I[e+718>>1];J[a+44>>2]=f<<6;b=I[e+720>>1];J[a+48>>2]=b<<6;d=L[e+722>>1];g=b;b=m&16;J[a+104>>2]=b?g:k;J[a+100>>2]=b?f:j;J[a+72>>2]=1651078259;J[a+52>>2]=d<<6;d=e+32|0;b=e+52|0;kc[J[J[h+540>>2]+140>>2]](h,0,c,d,b);J[a+56>>2]=L[e+52>>1];if(!(!K[h+292|0]|!L[h+330>> 1])){kc[J[J[h+540>>2]+140>>2]](h,1,c,d,b);J[a+60>>2]=L[e+52>>1];break d}if(L[h+372>>1]!=65535){J[a+60>>2]=I[h+442>>1]-I[h+444>>1];break d}J[a+60>>2]=I[h+220>>1]-I[h+222>>1];break d}g=6;if(m&16384)break a;j=J[i+2024>>2];f:{if(j){g=0;f=J[i+3060>>2];g:{if(!f)break g;h:switch(K[i+3052|0]){case 0:g=K[c+f|0];break g;case 3:break h;default:break g}if(M[i+3072>>2]>c-J[i+3068>>2]>>>0){g=K[i+3076|0];break g}g=f+2|0;d=K[f+1|0]|K[f|0]<<8;k=f+J[i+3064>>2]|0;while(1){if(c>>>0>=d>>>0){f=K[g+2|0]|K[g+1|0]<<8;if(f>>> 0>c>>>0){g=K[g|0];H[i+3076|0]=g;J[i+3072>>2]=f-d;J[i+3068>>2]=d;break g}d=f;g=g+3|0;if(k>>>0>g>>>0)continue}break}g=0}j=J[(i+(((j>>>0>(g&255)>>>0?g:j-1|0)&255)<<2)|0)+2028>>2];k=J[j+68>>2];f=J[i+1440>>2];d=J[j+60>>2];J[e+40>>2]=J[j+56>>2];J[e+44>>2]=d;d=J[j+52>>2];J[e+32>>2]=J[j+48>>2];J[e+36>>2]=d;n=J[j+76>>2];o=J[j+72>>2];if((f|0)==(k|0))break f;s=a,t=Od(J[a+164>>2],f,k),J[s+164>>2]=t;s=a,t=Od(J[a+168>>2],f,k),J[s+168>>2]=t;r=1;break f}f=i+1428|0;d=J[f+4>>2];J[e+40>>2]=J[f>>2];J[e+44>>2]=d;f=i+ -1420|0;d=J[f+4>>2];J[e+32>>2]=J[f>>2];J[e+36>>2]=d;n=J[i+1448>>2];o=J[i+1444>>2]}J[a+108>>2]=0;J[a+72>>2]=1869968492;j=m&1;H[a+161|0]=!j;q=!(m&2);H[a+160|0]=q;kc[J[p>>2]](e+708|0,h,b,a,q,m>>>16&15,1777,1778);if(m&256)H[e+1301|0]=1;k=m&1024;H[e+774|0]=k>>>10;d=J[J[h+128>>2]+52>>2];i:{if(d){g=kc[J[J[d>>2]>>2]](J[d+4>>2],c,e+52|0)|0;J[e+28>>2]=J[e+52>>2];J[e+24>>2]=J[e+56>>2];break i}g=fE(J[h+712>>2]+1204|0,c,e+28|0,e+24|0)}if(g)break a;d=e+708|0;g=kc[J[p+4>>2]](d,b,c)|0;if(g)break a;f=e+52|0;kc[J[l+ +1420|0;d=J[f+4>>2];J[e+32>>2]=J[f>>2];J[e+36>>2]=d;n=J[i+1448>>2];o=J[i+1444>>2]}J[a+108>>2]=0;J[a+72>>2]=1869968492;j=m&1;H[a+161|0]=!j;q=!(m&2);H[a+160|0]=q;kc[J[p>>2]](e+708|0,h,b,a,q,m>>>16&15,1777,1778);if(m&256)H[e+1301|0]=1;k=m&1024;H[e+774|0]=k>>>10;d=J[J[h+128>>2]+52>>2];i:{if(d){g=kc[J[J[d>>2]>>2]](J[d+4>>2],c,e+52|0)|0;J[e+28>>2]=J[e+52>>2];J[e+24>>2]=J[e+56>>2];break i}g=iE(J[h+712>>2]+1204|0,c,e+28|0,e+24|0)}if(g)break a;d=e+708|0;g=kc[J[p+4>>2]](d,b,c)|0;if(g)break a;f=e+52|0;kc[J[l+ 24>>2]](f,d,0);d=J[e+24>>2];g=kc[J[p+8>>2]](f,J[e+28>>2],d)|0;if((g&255)==164){H[a+160|0]=0;q=0;g=kc[J[p+8>>2]](f,J[e+28>>2],d)|0;r=1}f=J[J[h+128>>2]+52>>2];j:{if(f){J[e+12>>2]=d;J[e+8>>2]=J[e+28>>2];kc[J[J[f>>2]+4>>2]](J[f+4>>2],e+8|0);break j}f=J[h+712>>2];if(J[f+1236>>2])break j;$f(J[f+1204>>2],e+28|0)}if(g)break a;g=0;k:{if(J[J[h+128>>2]+52>>2])d=0;else{f=J[i+1232>>2];if(!f)break k;g=(J[i+1236>>2]+J[f+(c<<2)>>2]|0)-1|0}J[a+140>>2]=d;J[a+136>>2]=g}kc[J[e+788>>2]](e+708|0);l=J[J[h+128>>2]+52>>2]; l:{if(!l)break l;f=J[J[l>>2]+8>>2];if(!f)break l;J[e+12>>2]=0;J[e+8>>2]=J[e+740>>2];d=J[e+752>>2];J[e+16>>2]=J[e+748>>2];J[e+20>>2]=d;g=kc[f|0](J[l+4>>2],c,0,e+8|0)|0;J[e+740>>2]=J[e+8>>2];d=J[e+20>>2];J[e+748>>2]=J[e+16>>2];J[e+752>>2]=d;if(g)break a}if(k){J[a+32>>2]=J[e+740>>2];J[a+40>>2]=J[e+1292>>2];f=J[e+40>>2];d=J[e+44>>2];c=J[e+32>>2];b=J[e+36>>2];a=J[a+156>>2];J[a+28>>2]=o;J[a+32>>2]=n;H[a+8|0]=1;J[a+20>>2]=f;J[a+24>>2]=d;J[a+12>>2]=c;J[a+16>>2]=b;break d}m:{if(L[h+250>>1]){I[e+8>>1]=0;I[e+ 28>>1]=0;kc[J[J[h+540>>2]+140>>2]](h,0,c,e+8|0,e+28|0);d=L[e+28>>1];J[a+32>>2]=I[e+8>>1];break m}d=J[e+1292>>2]}J[a+56>>2]=d;J[a+40>>2]=d;H[J[a+156>>2]+8|0]=0;n:{if(!(!K[h+292|0]|!L[h+330>>1])){I[e+8>>1]=0;I[e+28>>1]=0;kc[J[J[h+540>>2]+140>>2]](h,1,c,e+8|0,e+28|0);J[a+48>>2]=I[e+8>>1];d=L[e+28>>1];J[a+52>>2]=d;f=1;break n}if(L[h+372>>1]!=65535)d=I[h+442>>1]-I[h+444>>1]|0;else d=I[h+220>>1]-I[h+222>>1]|0;J[a+52>>2]=d;f=0}J[a+72>>2]=1869968492;J[a+60>>2]=d;l=a+108|0;J[a+124>>2]=b?L[b+14>>1]<24?260: -4:4;o:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break o;lp(l,e+32|0);s=a,t=Wc(J[a+40>>2],J[e+32>>2]),J[s+40>>2]=t;s=a,t=Wc(J[a+52>>2],J[e+44>>2]),J[s+52>>2]=t}if(n|o){Wh(l,o,n);J[a+40>>2]=J[a+40>>2]+o;J[a+52>>2]=J[a+52>>2]+n}if(!(!r&j)){j=J[a+168>>2];k=J[a+164>>2];p:{if(J[e+776>>2]!=0&q)break p;b=I[a+110>>1];if((b|0)<=0)break p;c=b&65535;d=J[a+112>>2];while(1){s=d,t=Wc(J[d>>2],k),J[s>>2]=t;s=d,t=Wc(J[d+4>>2],j),J[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b)continue;break}}s= -a,t=Wc(J[a+40>>2],k),J[s+40>>2]=t;s=a,t=Wc(J[a+52>>2],j),J[s+52>>2]=t}Hq(l,e+8|0);d=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-d;c=J[e+12>>2];b=J[e+20>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=b-c;if(f){J[a+44>>2]=d+(J[a+40>>2]/-2|0);s=a,t=Wc(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;Xu(a+24|0,J[a+52>>2])}g=0}fc=e+1488|0;return g}function Xaa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!d){if((c|0)<2&(b|0)<=0)break a;b:{if((c|0)<=0)break b;d=0;if((c|0)!=1){h=c&-2;while(1){f=d<<3;e=f+a|0; -i=e;e=J[e>>2];e=mEb(e,e>>31,10078,0);j=jc;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]=e;e=(f|8)+a|0;f=e;e=J[e>>2];e=mEb(e,e>>31,10078,0);i=jc;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(!(c&1))break b;d=(d<<3)+a|0;e=d;d=J[e>>2];d=mEb(d,d>>31,10078,0);g=jc;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}c:{if((b|0)<=0)break c;d=1;if((b|0)!=1){h=b&-2;d=0;g=0;while(1){f=d<<3;e=f+a|0;i=e+4|0;e=J[e+4>>2]; -e=mEb(e,e>>31,13318,0);j=jc;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]=e;e=(f|12)+a|0;f=e;e=J[e>>2];e=mEb(e,e>>31,13318,0);i=jc;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}d=d<<1|1}if(!(b&1))break c;d=(d<<2)+a|0;e=d;d=J[e>>2];d=mEb(d,d>>31,13318,0);g=jc;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}g=a-4|0;d:{if((c|0)<=0)break d;e=J[a>>2];h=g+(b<<3)|0;d=J[((b|0)>0?a+4|0:h)>>2]+J[a+4>>2]|0;d=mEb(d,d>> -31,3633,0);f=jc;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;J[a>>2]=e-d;if((c|0)==1)break d;d=1;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((b|0)>(d|0)?e+4|0:h)>>2]+J[((b|0)<(d|0)?h:f+g|0)>>2]|0;e=mEb(e,e>>31,3633,0);f=jc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=j-e;d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)>0){h=((c<<3)+a|0)-8|0;d=0;while(1){f=(c|0)>(d|0);e=(d<<3)+a|0;i=e+4|0;j=J[e+4>>2];d=d+1|0;e=J[((c|0)>(d|0)?(d<<3)+a|0:h)>>2]+J[(f?e:h)>>2]|0;e=mEb(e,e>>31,7233, -0);f=jc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=j-e;if((b|0)!=(d|0))continue;break}}e:{if((c|0)<=0)break e;e=J[a>>2];h=g+(b<<3)|0;d=J[((b|0)>0?a+4|0:h)>>2]+J[a+4>>2]|0;d=mEb(d,d>>31,434,0);f=jc;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;J[a>>2]=d+e;if((c|0)==1)break e;d=1;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((b|0)>(d|0)?e+4|0:h)>>2]+J[((b|0)<(d|0)?h:f+g|0)>>2]|0;e=mEb(e,e>>31,434,0);f=jc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=e+j;d=d+1|0;if((d| -0)!=(c|0))continue;break}}if((b|0)<=0)break a;g=((c<<3)+a|0)-8|0;d=0;while(1){h=(c|0)>(d|0);e=(d<<3)+a|0;f=e+4|0;i=J[e+4>>2];d=d+1|0;e=J[((c|0)>(d|0)?(d<<3)+a|0:g)>>2]+J[(h?e:g)>>2]|0;e=mEb(e,e>>31,12994,0);h=jc;e=(((h&4095)<<20|e>>>12)&1)+((h&8191)<<19|e>>>13)|0;J[f>>2]=e+i;if((b|0)!=(d|0))continue;break}break a}d=(c|0)<=0;if(d&(b|0)<=1)break a;f:{if(d)break f;d=0;if((c|0)!=1){h=c&-2;while(1){f=d<<3;e=f+a|0;i=e+4|0;e=J[e+4>>2];e=mEb(e,e>>31,10078,0);j=jc;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19| -e>>>13)|0;J[i>>2]=e;e=(f|12)+a|0;f=e;e=J[e>>2];e=mEb(e,e>>31,10078,0);i=jc;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(!(c&1))break f;d=(d<<3)+a|0;e=d+4|0;d=J[d+4>>2];d=mEb(d,d>>31,10078,0);g=jc;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}g:{if((b|0)<=0)break g;d=0;if((b|0)!=1){h=b&-2;g=0;while(1){f=d<<3;e=f+a|0;i=e;e=J[e>>2];e=mEb(e,e>>31,13318,0);j=jc;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]= -e;e=(f|8)+a|0;f=e;e=J[e>>2];e=mEb(e,e>>31,13318,0);i=jc;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}d=d<<1}if(!(b&1))break g;d=(d<<2)+a|0;e=d;d=J[e>>2];d=mEb(d,d>>31,13318,0);g=jc;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}if((c|0)>0){g=((b<<3)+a|0)-8|0;d=0;while(1){h=(b|0)>(d|0);e=(d<<3)+a|0;f=e+4|0;i=J[e+4>>2];d=d+1|0;e=J[((b|0)>(d|0)?(d<<3)+a|0:g)>>2]+J[(h?e:g)>>2]|0;e=mEb(e,e>>31,3633,0);h=jc;e=(((h&4095)<<20| -e>>>12)&1)+((h&8191)<<19|e>>>13)|0;J[f>>2]=i-e;if((c|0)!=(d|0))continue;break}}g=a-4|0;h:{if((b|0)<=0)break h;e=J[a>>2];h=g+(c<<3)|0;d=J[a+4>>2]+J[((c|0)>0?a+4|0:h)>>2]|0;d=mEb(d,d>>31,7233,0);f=jc;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;J[a>>2]=e-d;if((b|0)==1)break h;d=1;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((c|0)<(d|0)?h:f+g|0)>>2]+J[((c|0)>(d|0)?e+4|0:h)>>2]|0;e=mEb(e,e>>31,7233,0);f=jc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=j-e;d=d+1|0;if((d|0)!=(b|0))continue; -break}}if((c|0)>0){h=((b<<3)+a|0)-8|0;d=0;while(1){f=(b|0)>(d|0);e=(d<<3)+a|0;i=e+4|0;j=J[e+4>>2];d=d+1|0;e=J[((b|0)>(d|0)?(d<<3)+a|0:h)>>2]+J[(f?e:h)>>2]|0;e=mEb(e,e>>31,434,0);f=jc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=e+j;if((c|0)!=(d|0))continue;break}}d=1;if((b|0)<=0)break a;f=J[a>>2];h=g+(c<<3)|0;e=J[a+4>>2]+J[((c|0)>0?a+4|0:h)>>2]|0;e=mEb(e,e>>31,12994,0);i=jc;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[a>>2]=e+f;if((b|0)==1)break a;while(1){f=d<<3;e=f+a|0;i= -e;j=J[e>>2];e=J[((c|0)<(d|0)?h:f+g|0)>>2]+J[((c|0)>(d|0)?e+4|0:h)>>2]|0;e=mEb(e,e>>31,12994,0);f=jc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=e+j;d=d+1|0;if((d|0)!=(b|0))continue;break}}}function CWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc-80|0;fc=h;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;m=a+24|0;e=m;J[e>>2]=0;J[e+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[h+64>>2]=13;J[h+48>>2]=13;o=J[J[b+28>>2]+132>>2];e=J[o+16>> -2];p=J[b+24>>2];J[704112]=0;e=ha(3476,e|0,843064,h- -64|0,0)|0;j=J[704112];J[704112]=0;a:{b:{c:{d:{if((j|0)!=1){e:{if(J[e>>2]!=6)break e;e=J[h+72>>2];if(J[e+12>>2]<=0)break e;while(1){J[704112]=0;e=ga(3570,e|0,f|0,h+48|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break d;f:{if(J[e>>2]!=9)break f;l=J[h+56>>2];e=J[a+4>>2];i=J[a+8>>2];if(e>>>0>>0){J[e>>2]=l;J[a+4>>2]=e+4;break f}g:{h:{i:{g=J[a>>2];n=e-g>>2;j=n+1|0;j:{if(j>>>0>=1073741824){J[704112]=0;$(1589,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break j; -break a}i=i-g|0;k=i>>1;i=i>>>0>=2147483644?1073741823:j>>>0>>0?k:j;if(!i){k=0;break h}if(i>>>0<1073741824)break i;J[704112]=0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break a}e=Z()|0;break b}J[704112]=0;k=_(4,i<<2)|0;j=J[704112];J[704112]=0;if((j|0)==1)break g}j=(n<<2)+k|0;J[j>>2]=l;l=j+4|0;if((e|0)!=(g|0))while(1){j=j-4|0;e=e-4|0;J[j>>2]=J[e>>2];if((e|0)!=(g|0))continue;break}J[a+8>>2]=(i<<2)+k;J[a+4>>2]=l;J[a>>2]=j;if(!g)break f;uc(g);break f}e=Z()|0;break b}J[704112]=0;$(3478,h+48|0);e=J[704112]; -J[704112]=0;if((e|0)==1)break d;f=f+1|0;e=J[h+72>>2];if((f|0)>2])continue;break}}J[704112]=0;$(3478,h- -64|0);e=J[704112];J[704112]=0;if((e|0)!=1)break c}e=Z()|0;break b}e=Z()|0;break b}J[704112]=0;n=J[J[o+32>>2]+8>>2];e=J[704112];J[704112]=0;k:{if((e|0)!=1){if((n|0)>0){j=0;while(1){J[704112]=0;e=J[J[J[o+32>>2]>>2]+(j<<2)>>2];f=J[704112];J[704112]=0;l:{m:{if((f|0)!=1){J[h+32>>2]=13;J[h+16>>2]=13;n:{o:{if(!e)break o;J[704112]=0;f=h+32|0;g=aa(3595,e|0,f|0)|0;i=J[704112];J[704112]=0;if((i|0)== -1)break k;if(J[g>>2]!=9)break o;J[704112]=0;f=ha(3480,f|0,p|0,h+16|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break k;if(J[f>>2]==7)break n}J[704112]=0;$(3478,h+16|0);e=J[704112];J[704112]=0;if((e|0)==1)break k;J[704112]=0;$(3478,h+32|0);e=J[704112];J[704112]=0;if((e|0)!=1)break l;break k}J[704112]=0;f=_(3605,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break k;if((f|0)<=0){J[704112]=0;$(3478,h+16|0);e=J[704112];J[704112]=0;if((e|0)==1)break k;J[704112]=0;$(3478,h+32|0);e=J[704112];J[704112]=0;if((e| -0)==1)break k;p:{e=J[a>>2];f=J[a+4>>2];if((e|0)==(f|0))break p;g=J[h+40>>2];while(1){if((g|0)==J[e>>2])break p;e=e+4|0;if((f|0)!=(e|0))continue;break}break l}if((e|0)==(f|0))break l;g=e;e=e+4|0;id(g,e,f-e|0);J[a+4>>2]=f-4;break l}J[h>>2]=13;J[704112]=0;f=ga(3602,J[h+24>>2],778063,h|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break m;if(J[f>>2]==9){J[704112]=0;ca(3621,a|0,p|0,h|0);f=J[704112];J[704112]=0;if((f|0)==1)break m}J[704112]=0;$(3478,h|0);f=J[704112];J[704112]=0;if((f|0)==1)break m;J[704112]= -0;$(3478,h+16|0);f=J[704112];J[704112]=0;if((f|0)==1)break m;J[704112]=0;$(3478,h+32|0);f=J[704112];J[704112]=0;if((f|0)==1)break m;q:{r:{s:switch(J[e+40>>2]){case 0:case 1:case 2:J[704112]=0;f=_(4,424)|0;g=J[704112];J[704112]=0;if((g|0)==1)break q;J[704112]=0;g=ga(3622,f|0,b|0,e|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1)break r;e=Z()|0;uc(f);break b;case 3:case 4:case 5:case 6:J[704112]=0;f=_(4,368)|0;g=J[704112];J[704112]=0;if((g|0)==1)break q;J[704112]=0;g=ga(3623,f|0,b|0,e|0)|0;i=J[704112];J[704112]= -0;if((i|0)!=1)break r;e=Z()|0;uc(f);break b;case 7:case 8:J[704112]=0;f=_(4,392)|0;g=J[704112];J[704112]=0;if((g|0)==1)break q;J[704112]=0;g=ga(3624,f|0,b|0,e|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1)break r;e=Z()|0;uc(f);break b;case 9:break s;default:break l}J[704112]=0;f=_(4,344)|0;g=J[704112];J[704112]=0;if((g|0)==1)break q;J[704112]=0;g=ga(3625,f|0,b|0,e|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1)break r;e=Z()|0;uc(f);break b}J[704112]=0;ma(3626,g|0,b|0,e|0,c|0,d|0);f=J[704112];J[704112]=0;if((f| -0)==1)break q;if(!J[e+40>>2]){J[704112]=0;ma(3627,g|0,b|0,e|0,c|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break q}e=J[a+28>>2];k=J[a+32>>2];if(e>>>0>>0){J[e>>2]=g;J[a+28>>2]=e+4;break l}t:{u:{v:{i=J[m>>2];q=e-i>>2;f=q+1|0;w:{if(f>>>0>=1073741824){J[704112]=0;$(3628,m|0);break w}k=k-i|0;l=k>>1;k=k>>>0>=2147483644?1073741823:f>>>0>>0?l:f;if(!k){l=0;break u}if(k>>>0<1073741824)break v;J[704112]=0;ka(209)}b=J[704112];J[704112]=0;if((b|0)!=1)break a;e=Z()|0;break b}J[704112]=0;l=_(4,k<<2)|0;f=J[704112]; -J[704112]=0;if((f|0)==1)break t}f=(q<<2)+l|0;J[f>>2]=g;g=f+4|0;if((e|0)!=(i|0)){while(1){f=f-4|0;e=e-4|0;J[f>>2]=J[e>>2];if((e|0)!=(i|0))continue;break}e=J[m>>2]}J[a+32>>2]=(k<<2)+l;J[a+28>>2]=g;J[a+24>>2]=f;if(!e)break l;uc(e);break l}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break b}j=j+1|0;if((n|0)!=(j|0))continue;break}}fc=h+80|0;return a|0}e=Z()|0;break b}e=Z()|0}b=J[m>>2];if(b){J[a+28>>2]=b;uc(b)}b=J[a+12>>2];if(b){J[a+16>>2]=b;uc(b)}b=J[a>>2];if(b){J[a+4>>2]=b;uc(b)}ba(e|0);B()}B()} -function FDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=fc-48|0;fc=i;a:{b:{c=Jy(c?c:204217);if(c){d=xp(c);if(!d){k=1;while(1){d=Ds(2665248,J[c+4>>2]);c:{if(!J[(d?d:2665120)>>2]){k=0;break c}J[i>>2]=J[c+4>>2];sd(204444,i)}d=xp(c);if(!d)continue;break}k=!k}qv(c);if((d|0)>=0)break b}sd(199484,0);c=-1;break a}d:{e:{f:{g:{c=J[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g;default:break e}}if((c|0)!=1025)sd(200443,0);J[i+ -4>>2]=3;d=Ek(a,0);J[i+8>>2]=d;h:{if((d|0)<0)break h;c=Ek(a,1);J[i+12>>2]=c;if((c|0)<0)break h;c=Ek(a,2);J[i+16>>2]=c;if((c|0)<0)break h;n=3;break d}sd(201064,0);c=-1;break a}if((c|0)!=769)sd(200443,0);o=1;J[i+4>>2]=1;d=Ek(a,0);J[i+8>>2]=d;c=-1;n=1;if((d|0)>=0)break d;sd(201064,0);break a}sd(201887,0);c=-1;break a}i:{f=J[a+24>>2];c=J[f+(J[i+8>>2]<<2)>>2];d=J[f+(d<<2)>>2];j=J[d+16>>2];j:{if(J[c+16>>2]!=(j|0))break j;g=J[d+20>>2];if((g|0)!=J[c+20>>2])break j;e=J[d+24>>2];if((e|0)!=J[c+24>>2])break j; +4:4;o:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break o;jp(l,e+32|0);s=a,t=Wc(J[a+40>>2],J[e+32>>2]),J[s+40>>2]=t;s=a,t=Wc(J[a+52>>2],J[e+44>>2]),J[s+52>>2]=t}if(n|o){Vh(l,o,n);J[a+40>>2]=J[a+40>>2]+o;J[a+52>>2]=J[a+52>>2]+n}if(!(!r&j)){j=J[a+168>>2];k=J[a+164>>2];p:{if(J[e+776>>2]!=0&q)break p;b=I[a+110>>1];if((b|0)<=0)break p;c=b&65535;d=J[a+112>>2];while(1){s=d,t=Wc(J[d>>2],k),J[s>>2]=t;s=d,t=Wc(J[d+4>>2],j),J[s+4>>2]=t;d=d+8|0;b=c>>>0>1;c=c-1|0;if(b)continue;break}}s= +a,t=Wc(J[a+40>>2],k),J[s+40>>2]=t;s=a,t=Wc(J[a+52>>2],j),J[s+52>>2]=t}Gq(l,e+8|0);d=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-d;c=J[e+12>>2];b=J[e+20>>2];J[a+36>>2]=b;J[a+32>>2]=d;J[a+28>>2]=b-c;if(f){J[a+44>>2]=d+(J[a+40>>2]/-2|0);s=a,t=Wc(J[a+48>>2],J[a+168>>2]),J[s+48>>2]=t;break d}if(!(m&16))break d;Xu(a+24|0,J[a+52>>2])}g=0}fc=e+1488|0;return g}function Yaa(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!d){if((c|0)<2&(b|0)<=0)break a;b:{if((c|0)<=0)break b;d=0;if((c|0)!=1){h=c&-2;while(1){f=d<<3;e=f+a|0; +i=e;e=J[e>>2];e=qEb(e,e>>31,10078,0);j=jc;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]=e;e=(f|8)+a|0;f=e;e=J[e>>2];e=qEb(e,e>>31,10078,0);i=jc;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(!(c&1))break b;d=(d<<3)+a|0;e=d;d=J[e>>2];d=qEb(d,d>>31,10078,0);g=jc;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}c:{if((b|0)<=0)break c;d=1;if((b|0)!=1){h=b&-2;d=0;g=0;while(1){f=d<<3;e=f+a|0;i=e+4|0;e=J[e+4>>2]; +e=qEb(e,e>>31,13318,0);j=jc;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]=e;e=(f|12)+a|0;f=e;e=J[e>>2];e=qEb(e,e>>31,13318,0);i=jc;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}d=d<<1|1}if(!(b&1))break c;d=(d<<2)+a|0;e=d;d=J[e>>2];d=qEb(d,d>>31,13318,0);g=jc;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}g=a-4|0;d:{if((c|0)<=0)break d;e=J[a>>2];h=g+(b<<3)|0;d=J[((b|0)>0?a+4|0:h)>>2]+J[a+4>>2]|0;d=qEb(d,d>> +31,3633,0);f=jc;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;J[a>>2]=e-d;if((c|0)==1)break d;d=1;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((b|0)>(d|0)?e+4|0:h)>>2]+J[((b|0)<(d|0)?h:f+g|0)>>2]|0;e=qEb(e,e>>31,3633,0);f=jc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=j-e;d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)>0){h=((c<<3)+a|0)-8|0;d=0;while(1){f=(c|0)>(d|0);e=(d<<3)+a|0;i=e+4|0;j=J[e+4>>2];d=d+1|0;e=J[((c|0)>(d|0)?(d<<3)+a|0:h)>>2]+J[(f?e:h)>>2]|0;e=qEb(e,e>>31,7233, +0);f=jc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=j-e;if((b|0)!=(d|0))continue;break}}e:{if((c|0)<=0)break e;e=J[a>>2];h=g+(b<<3)|0;d=J[((b|0)>0?a+4|0:h)>>2]+J[a+4>>2]|0;d=qEb(d,d>>31,434,0);f=jc;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;J[a>>2]=d+e;if((c|0)==1)break e;d=1;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((b|0)>(d|0)?e+4|0:h)>>2]+J[((b|0)<(d|0)?h:f+g|0)>>2]|0;e=qEb(e,e>>31,434,0);f=jc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=e+j;d=d+1|0;if((d| +0)!=(c|0))continue;break}}if((b|0)<=0)break a;g=((c<<3)+a|0)-8|0;d=0;while(1){h=(c|0)>(d|0);e=(d<<3)+a|0;f=e+4|0;i=J[e+4>>2];d=d+1|0;e=J[((c|0)>(d|0)?(d<<3)+a|0:g)>>2]+J[(h?e:g)>>2]|0;e=qEb(e,e>>31,12994,0);h=jc;e=(((h&4095)<<20|e>>>12)&1)+((h&8191)<<19|e>>>13)|0;J[f>>2]=e+i;if((b|0)!=(d|0))continue;break}break a}d=(c|0)<=0;if(d&(b|0)<=1)break a;f:{if(d)break f;d=0;if((c|0)!=1){h=c&-2;while(1){f=d<<3;e=f+a|0;i=e+4|0;e=J[e+4>>2];e=qEb(e,e>>31,10078,0);j=jc;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19| +e>>>13)|0;J[i>>2]=e;e=(f|12)+a|0;f=e;e=J[e>>2];e=qEb(e,e>>31,10078,0);i=jc;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(!(c&1))break f;d=(d<<3)+a|0;e=d+4|0;d=J[d+4>>2];d=qEb(d,d>>31,10078,0);g=jc;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}g:{if((b|0)<=0)break g;d=0;if((b|0)!=1){h=b&-2;g=0;while(1){f=d<<3;e=f+a|0;i=e;e=J[e>>2];e=qEb(e,e>>31,13318,0);j=jc;e=(((j&4095)<<20|e>>>12)&1)+((j&8191)<<19|e>>>13)|0;J[i>>2]= +e;e=(f|8)+a|0;f=e;e=J[e>>2];e=qEb(e,e>>31,13318,0);i=jc;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[f>>2]=e;d=d+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}d=d<<1}if(!(b&1))break g;d=(d<<2)+a|0;e=d;d=J[e>>2];d=qEb(d,d>>31,13318,0);g=jc;d=(((g&4095)<<20|d>>>12)&1)+((g&8191)<<19|d>>>13)|0;J[e>>2]=d}if((c|0)>0){g=((b<<3)+a|0)-8|0;d=0;while(1){h=(b|0)>(d|0);e=(d<<3)+a|0;f=e+4|0;i=J[e+4>>2];d=d+1|0;e=J[((b|0)>(d|0)?(d<<3)+a|0:g)>>2]+J[(h?e:g)>>2]|0;e=qEb(e,e>>31,3633,0);h=jc;e=(((h&4095)<<20| +e>>>12)&1)+((h&8191)<<19|e>>>13)|0;J[f>>2]=i-e;if((c|0)!=(d|0))continue;break}}g=a-4|0;h:{if((b|0)<=0)break h;e=J[a>>2];h=g+(c<<3)|0;d=J[a+4>>2]+J[((c|0)>0?a+4|0:h)>>2]|0;d=qEb(d,d>>31,7233,0);f=jc;d=(((f&4095)<<20|d>>>12)&1)+((f&8191)<<19|d>>>13)|0;J[a>>2]=e-d;if((b|0)==1)break h;d=1;while(1){f=d<<3;e=f+a|0;i=e;j=J[e>>2];e=J[((c|0)<(d|0)?h:f+g|0)>>2]+J[((c|0)>(d|0)?e+4|0:h)>>2]|0;e=qEb(e,e>>31,7233,0);f=jc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=j-e;d=d+1|0;if((d|0)!=(b|0))continue; +break}}if((c|0)>0){h=((b<<3)+a|0)-8|0;d=0;while(1){f=(b|0)>(d|0);e=(d<<3)+a|0;i=e+4|0;j=J[e+4>>2];d=d+1|0;e=J[((b|0)>(d|0)?(d<<3)+a|0:h)>>2]+J[(f?e:h)>>2]|0;e=qEb(e,e>>31,434,0);f=jc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=e+j;if((c|0)!=(d|0))continue;break}}d=1;if((b|0)<=0)break a;f=J[a>>2];h=g+(c<<3)|0;e=J[a+4>>2]+J[((c|0)>0?a+4|0:h)>>2]|0;e=qEb(e,e>>31,12994,0);i=jc;e=(((i&4095)<<20|e>>>12)&1)+((i&8191)<<19|e>>>13)|0;J[a>>2]=e+f;if((b|0)==1)break a;while(1){f=d<<3;e=f+a|0;i= +e;j=J[e>>2];e=J[((c|0)<(d|0)?h:f+g|0)>>2]+J[((c|0)>(d|0)?e+4|0:h)>>2]|0;e=qEb(e,e>>31,12994,0);f=jc;e=(((f&4095)<<20|e>>>12)&1)+((f&8191)<<19|e>>>13)|0;J[i>>2]=e+j;d=d+1|0;if((d|0)!=(b|0))continue;break}}}function GWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc-80|0;fc=h;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=0;m=a+24|0;e=m;J[e>>2]=0;J[e+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[h+64>>2]=13;J[h+48>>2]=13;o=J[J[b+28>>2]+132>>2];e=J[o+16>> +2];p=J[b+24>>2];J[704160]=0;e=ha(3476,e|0,843064,h- -64|0,0)|0;j=J[704160];J[704160]=0;a:{b:{c:{d:{if((j|0)!=1){e:{if(J[e>>2]!=6)break e;e=J[h+72>>2];if(J[e+12>>2]<=0)break e;while(1){J[704160]=0;e=ga(3570,e|0,f|0,h+48|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break d;f:{if(J[e>>2]!=9)break f;l=J[h+56>>2];e=J[a+4>>2];i=J[a+8>>2];if(e>>>0>>0){J[e>>2]=l;J[a+4>>2]=e+4;break f}g:{h:{i:{g=J[a>>2];n=e-g>>2;j=n+1|0;j:{if(j>>>0>=1073741824){J[704160]=0;$(1589,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break j; +break a}i=i-g|0;k=i>>1;i=i>>>0>=2147483644?1073741823:j>>>0>>0?k:j;if(!i){k=0;break h}if(i>>>0<1073741824)break i;J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break a}e=Z()|0;break b}J[704160]=0;k=_(4,i<<2)|0;j=J[704160];J[704160]=0;if((j|0)==1)break g}j=(n<<2)+k|0;J[j>>2]=l;l=j+4|0;if((e|0)!=(g|0))while(1){j=j-4|0;e=e-4|0;J[j>>2]=J[e>>2];if((e|0)!=(g|0))continue;break}J[a+8>>2]=(i<<2)+k;J[a+4>>2]=l;J[a>>2]=j;if(!g)break f;uc(g);break f}e=Z()|0;break b}J[704160]=0;$(3478,h+48|0);e=J[704160]; +J[704160]=0;if((e|0)==1)break d;f=f+1|0;e=J[h+72>>2];if((f|0)>2])continue;break}}J[704160]=0;$(3478,h- -64|0);e=J[704160];J[704160]=0;if((e|0)!=1)break c}e=Z()|0;break b}e=Z()|0;break b}J[704160]=0;n=J[J[o+32>>2]+8>>2];e=J[704160];J[704160]=0;k:{if((e|0)!=1){if((n|0)>0){j=0;while(1){J[704160]=0;e=J[J[J[o+32>>2]>>2]+(j<<2)>>2];f=J[704160];J[704160]=0;l:{m:{if((f|0)!=1){J[h+32>>2]=13;J[h+16>>2]=13;n:{o:{if(!e)break o;J[704160]=0;f=h+32|0;g=aa(3595,e|0,f|0)|0;i=J[704160];J[704160]=0;if((i|0)== +1)break k;if(J[g>>2]!=9)break o;J[704160]=0;f=ha(3480,f|0,p|0,h+16|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break k;if(J[f>>2]==7)break n}J[704160]=0;$(3478,h+16|0);e=J[704160];J[704160]=0;if((e|0)==1)break k;J[704160]=0;$(3478,h+32|0);e=J[704160];J[704160]=0;if((e|0)!=1)break l;break k}J[704160]=0;f=_(3605,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break k;if((f|0)<=0){J[704160]=0;$(3478,h+16|0);e=J[704160];J[704160]=0;if((e|0)==1)break k;J[704160]=0;$(3478,h+32|0);e=J[704160];J[704160]=0;if((e| +0)==1)break k;p:{e=J[a>>2];f=J[a+4>>2];if((e|0)==(f|0))break p;g=J[h+40>>2];while(1){if((g|0)==J[e>>2])break p;e=e+4|0;if((f|0)!=(e|0))continue;break}break l}if((e|0)==(f|0))break l;g=e;e=e+4|0;id(g,e,f-e|0);J[a+4>>2]=f-4;break l}J[h>>2]=13;J[704160]=0;f=ga(3602,J[h+24>>2],778063,h|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break m;if(J[f>>2]==9){J[704160]=0;ca(3621,a|0,p|0,h|0);f=J[704160];J[704160]=0;if((f|0)==1)break m}J[704160]=0;$(3478,h|0);f=J[704160];J[704160]=0;if((f|0)==1)break m;J[704160]= +0;$(3478,h+16|0);f=J[704160];J[704160]=0;if((f|0)==1)break m;J[704160]=0;$(3478,h+32|0);f=J[704160];J[704160]=0;if((f|0)==1)break m;q:{r:{s:switch(J[e+40>>2]){case 0:case 1:case 2:J[704160]=0;f=_(4,424)|0;g=J[704160];J[704160]=0;if((g|0)==1)break q;J[704160]=0;g=ga(3622,f|0,b|0,e|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1)break r;e=Z()|0;uc(f);break b;case 3:case 4:case 5:case 6:J[704160]=0;f=_(4,368)|0;g=J[704160];J[704160]=0;if((g|0)==1)break q;J[704160]=0;g=ga(3623,f|0,b|0,e|0)|0;i=J[704160];J[704160]= +0;if((i|0)!=1)break r;e=Z()|0;uc(f);break b;case 7:case 8:J[704160]=0;f=_(4,392)|0;g=J[704160];J[704160]=0;if((g|0)==1)break q;J[704160]=0;g=ga(3624,f|0,b|0,e|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1)break r;e=Z()|0;uc(f);break b;case 9:break s;default:break l}J[704160]=0;f=_(4,344)|0;g=J[704160];J[704160]=0;if((g|0)==1)break q;J[704160]=0;g=ga(3625,f|0,b|0,e|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1)break r;e=Z()|0;uc(f);break b}J[704160]=0;ma(3626,g|0,b|0,e|0,c|0,d|0);f=J[704160];J[704160]=0;if((f| +0)==1)break q;if(!J[e+40>>2]){J[704160]=0;ma(3627,g|0,b|0,e|0,c|0,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break q}e=J[a+28>>2];k=J[a+32>>2];if(e>>>0>>0){J[e>>2]=g;J[a+28>>2]=e+4;break l}t:{u:{v:{i=J[m>>2];q=e-i>>2;f=q+1|0;w:{if(f>>>0>=1073741824){J[704160]=0;$(3628,m|0);break w}k=k-i|0;l=k>>1;k=k>>>0>=2147483644?1073741823:f>>>0>>0?l:f;if(!k){l=0;break u}if(k>>>0<1073741824)break v;J[704160]=0;ka(209)}b=J[704160];J[704160]=0;if((b|0)!=1)break a;e=Z()|0;break b}J[704160]=0;l=_(4,k<<2)|0;f=J[704160]; +J[704160]=0;if((f|0)==1)break t}f=(q<<2)+l|0;J[f>>2]=g;g=f+4|0;if((e|0)!=(i|0)){while(1){f=f-4|0;e=e-4|0;J[f>>2]=J[e>>2];if((e|0)!=(i|0))continue;break}e=J[m>>2]}J[a+32>>2]=(k<<2)+l;J[a+28>>2]=g;J[a+24>>2]=f;if(!e)break l;uc(e);break l}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break b}j=j+1|0;if((n|0)!=(j|0))continue;break}}fc=h+80|0;return a|0}e=Z()|0;break b}e=Z()|0}b=J[m>>2];if(b){J[a+28>>2]=b;uc(b)}b=J[a+12>>2];if(b){J[a+16>>2]=b;uc(b)}b=J[a>>2];if(b){J[a+4>>2]=b;uc(b)}ba(e|0);B()}B()} +function JDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=fc-48|0;fc=i;a:{b:{c=Iy(c?c:204217);if(c){d=vp(c);if(!d){k=1;while(1){d=Cs(2665440,J[c+4>>2]);c:{if(!J[(d?d:2665312)>>2]){k=0;break c}J[i>>2]=J[c+4>>2];sd(204444,i)}d=vp(c);if(!d)continue;break}k=!k}qv(c);if((d|0)>=0)break b}sd(199484,0);c=-1;break a}d:{e:{f:{g:{c=J[a+28>>2];switch((c>>8)-3|0){case 0:break f;case 1:break g;default:break e}}if((c|0)!=1025)sd(200443,0);J[i+ +4>>2]=3;d=Fk(a,0);J[i+8>>2]=d;h:{if((d|0)<0)break h;c=Fk(a,1);J[i+12>>2]=c;if((c|0)<0)break h;c=Fk(a,2);J[i+16>>2]=c;if((c|0)<0)break h;n=3;break d}sd(201064,0);c=-1;break a}if((c|0)!=769)sd(200443,0);o=1;J[i+4>>2]=1;d=Fk(a,0);J[i+8>>2]=d;c=-1;n=1;if((d|0)>=0)break d;sd(201064,0);break a}sd(201887,0);c=-1;break a}i:{f=J[a+24>>2];c=J[f+(J[i+8>>2]<<2)>>2];d=J[f+(d<<2)>>2];j=J[d+16>>2];j:{if(J[c+16>>2]!=(j|0))break j;g=J[d+20>>2];if((g|0)!=J[c+20>>2])break j;e=J[d+24>>2];if((e|0)!=J[c+24>>2])break j; h=J[d+28>>2];if((h|0)!=J[c+28>>2])break j;d=J[f>>2];if(J[c+8>>2]!=J[d+8>>2])break j;q=J[d+12>>2];if((q|0)!=J[c+12>>2])break j;m=J[d>>2];if((m|0)!=J[c>>2])break j;p=J[d+4>>2];if((p|0)!=J[c+4>>2])break j;if(o)break i;c=J[f+(J[i+12>>2]<<2)>>2];if((j|0)!=J[c+16>>2]|(g|0)!=J[c+20>>2]|((e|0)!=J[c+24>>2]|(h|0)!=J[c+28>>2]))break j;if(J[c+8>>2]!=J[d+8>>2]|(q|0)!=J[c+12>>2]|((m|0)!=J[c>>2]|(p|0)!=J[c+4>>2]))break j;c=J[f+(J[i+16>>2]<<2)>>2];if((j|0)!=J[c+16>>2]|(g|0)!=J[c+20>>2]|((e|0)!=J[c+24>>2]|(h|0)!= J[c+28>>2]))break j;if(J[c+8>>2]!=J[d+8>>2]|J[c+12>>2]!=J[d+12>>2]|J[c>>2]!=J[d>>2])break j;if((p|0)==J[c+4>>2])break i}sd(202395,0);c=-1;break a}if(h){sd(202953,0);sd(203670,0)}J[i+32>>2]=g;J[i+28>>2]=j;H[i+44|0]=(h|0)!=0;c=-1;J[i+40>>2]=-1<>2]=o?k?20530:20533:k?20531:20534;j=i+24|0;d=j;k=fc-16|0;fc=k;h=-1;g=J[b+8>>2];k:{if(g&7)break k;f=J[d>>2];e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=g|4;break k}J[b+4>>2]=J[b+4>>2]|32;g=J[b+28>>2];J[b+28>>2]=g-1;l:{if((g|0)<=0){if((bd(b, -f>>>8&255)|0)!=-1)break l;break k}J[b+60>>2]=J[b+60>>2]+1;h=J[b+24>>2];J[b+24>>2]=h+1;H[h|0]=f>>>8}h=-1;g=J[b+8>>2];if(g&7)break k;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=g|4;break k}J[b+4>>2]=J[b+4>>2]|32;g=J[b+28>>2];J[b+28>>2]=g-1;m:{if((g|0)<=0){if((bd(b,f&255)|0)!=-1)break m;break k}J[b+60>>2]=J[b+60>>2]+1;h=J[b+24>>2];J[b+24>>2]=h+1;H[h|0]=f}h=K[d+20|0];f=J[d+16>>2];g=J[d+8>>2];J[k>>2]=J[d+4>>2];J[k+4>>2]=g;J[k+8>>2]=h?0-f|0:f;sm(b,204867,k);h=J[b+8>>2]<<30>>31}fc=k+16|0;if(h)break a; -d=b;k=a;w=i+8|0;e=0;f=0;h=fc-320|0;fc=h;q=Lba(J[j>>2]);a=J[j+16>>2];o=vP(a);J[h+316>>2]=0;J[h+308>>2]=0;J[h+312>>2]=0;n:{o:{p:{q:{if(n)while(1){b=Dk(1,J[j+4>>2]);J[(h+308|0)+(f<<2)>>2]=b;if(!b)break q;f=f+1|0;if((n|0)!=(f|0))continue;break}if(J[j+8>>2]<=0)break p;if(n){p=a^-1;x=(o|0)>=32?-1:-1<>>0>=25?-1:-1<>>3|0;u=32-f|0;while(1){f=0;while(1){e=-1;a=f<<2;g=J[a+(h+308|0)>>2];if(Gk(k,J[a+w>>2],0,s,J[j+4>>2],1,g))break p;J[a+(h+296|0)>>2]=J[J[g+28>>2]>>2];f=f+1|0; -if((n|0)!=(f|0))continue;break}r:{if(J[j+4>>2]<=0)break r;f=0;a=0;if((q|0)!=1)while(1){g=0;while(1){l=(h+296|0)+(g<<2)|0;r=J[l>>2];e=J[r>>2];m=J[j+16>>2];J[h+16>>2]=a|g?205384:204217;e=(e|0)>(p|0)?e:p;J[h+20>>2]=(e|0)<(m|0)?e:m;e=cg(h+32|0,204940,h+16|0);if(!((e+f|0)<80|(f|0)<=0)){sm(d,205683,0);f=0}J[h>>2]=h+32;sm(d,205694,h);J[l>>2]=r+4;f=f+e|0;g=g+1|0;if((n|0)!=(g|0))continue;break}a=a+1|0;if((a|0)>2])continue;break r}while(1){m=0;s:{while(1){r=(h+296|0)+(m<<2)|0;v=J[r>>2];a=J[v>>2];a=(a| +f>>>8&255)|0)!=-1)break l;break k}J[b+60>>2]=J[b+60>>2]+1;h=J[b+24>>2];J[b+24>>2]=h+1;H[h|0]=f>>>8}h=-1;g=J[b+8>>2];if(g&7)break k;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=g|4;break k}J[b+4>>2]=J[b+4>>2]|32;g=J[b+28>>2];J[b+28>>2]=g-1;m:{if((g|0)<=0){if((bd(b,f&255)|0)!=-1)break m;break k}J[b+60>>2]=J[b+60>>2]+1;h=J[b+24>>2];J[b+24>>2]=h+1;H[h|0]=f}h=K[d+20|0];f=J[d+16>>2];g=J[d+8>>2];J[k>>2]=J[d+4>>2];J[k+4>>2]=g;J[k+8>>2]=h?0-f|0:f;pm(b,204867,k);h=J[b+8>>2]<<30>>31}fc=k+16|0;if(h)break a; +d=b;k=a;w=i+8|0;e=0;f=0;h=fc-320|0;fc=h;q=Mba(J[j>>2]);a=J[j+16>>2];o=wP(a);J[h+316>>2]=0;J[h+308>>2]=0;J[h+312>>2]=0;n:{o:{p:{q:{if(n)while(1){b=Ek(1,J[j+4>>2]);J[(h+308|0)+(f<<2)>>2]=b;if(!b)break q;f=f+1|0;if((n|0)!=(f|0))continue;break}if(J[j+8>>2]<=0)break p;if(n){p=a^-1;x=(o|0)>=32?-1:-1<>>0>=25?-1:-1<>>3|0;u=32-f|0;while(1){f=0;while(1){e=-1;a=f<<2;g=J[a+(h+308|0)>>2];if(Hk(k,J[a+w>>2],0,s,J[j+4>>2],1,g))break p;J[a+(h+296|0)>>2]=J[J[g+28>>2]>>2];f=f+1|0; +if((n|0)!=(f|0))continue;break}r:{if(J[j+4>>2]<=0)break r;f=0;a=0;if((q|0)!=1)while(1){g=0;while(1){l=(h+296|0)+(g<<2)|0;r=J[l>>2];e=J[r>>2];m=J[j+16>>2];J[h+16>>2]=a|g?205384:204217;e=(e|0)>(p|0)?e:p;J[h+20>>2]=(e|0)<(m|0)?e:m;e=cg(h+32|0,204940,h+16|0);if(!((e+f|0)<80|(f|0)<=0)){pm(d,205683,0);f=0}J[h>>2]=h+32;pm(d,205694,h);J[l>>2]=r+4;f=f+e|0;g=g+1|0;if((n|0)!=(g|0))continue;break}a=a+1|0;if((a|0)>2])continue;break r}while(1){m=0;s:{while(1){r=(h+296|0)+(m<<2)|0;v=J[r>>2];a=J[v>>2];a=(a| 0)>(p|0)?a:p;g=J[j+16>>2];a=(a|0)<(g|0)?a:g;t:{if(K[j+20|0]){if((o|0)<=0)break t;g=(((a|0)<0?a-2&x:a)&t)<>2];if(e&7)break q;l=J[d+64>>2];if((l|0)>=0&(l|0)<=J[d+60>>2])break s;l=g>>>24|0;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;u:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=l;break u}e=-1;if((bd(d,l)|0)==-1)break p}g=g<<8;e=a>>>0>1;a=a-1|0;if(e)continue;break}break t}if((o|0)<=0)break t;g=(a&t)<>2];if(e&7)break q; -l=J[d+64>>2];if((l|0)>=0&(l|0)<=J[d+60>>2])break s;l=g>>>24|0;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;v:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=l;break v}e=-1;if((bd(d,l)|0)==-1)break p}g=g<<8;e=a>>>0>1;a=a-1|0;if(e)continue;break}}J[r>>2]=v+4;m=m+1|0;if((m|0)!=(n|0))continue;break}f=f+1|0;if((f|0)>=J[j+4>>2])break r;continue}break}J[d+8>>2]=e|4;break q}if((q|0)!=1)sm(d,205683,0);e=-1;if(K[d+8|0]&2)break p;e=0;s=s+1|0;if((s|0)>2])continue;break}break p}if((q| -0)==1)break o;f=0;while(1){sm(d,205683,0);if(K[d+8|0]&2)break q;f=f+1|0;if((f|0)>2])continue;break}break p}e=-1}if(!n)break n;f=0;while(1){a=J[(h+308|0)+(f<<2)>>2];if(a)mg(a);f=f+1|0;if((n|0)!=(f|0))continue;break}break n}e=J[d+8>>2]<<30>>31}fc=h+320|0;if(e)break a;c=rF(d)?-1:0}fc=i+48|0;return c|0}function HA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=L[a+32>>1];a:{if(b>>>0>6)break a;b:{c:{c=1<>1];b=1<>2];c=e; +l=J[d+64>>2];if((l|0)>=0&(l|0)<=J[d+60>>2])break s;l=g>>>24|0;J[d+4>>2]=J[d+4>>2]|32;e=J[d+28>>2];J[d+28>>2]=e-1;v:{if((e|0)>0){J[d+60>>2]=J[d+60>>2]+1;e=J[d+24>>2];J[d+24>>2]=e+1;H[e|0]=l;break v}e=-1;if((bd(d,l)|0)==-1)break p}g=g<<8;e=a>>>0>1;a=a-1|0;if(e)continue;break}}J[r>>2]=v+4;m=m+1|0;if((m|0)!=(n|0))continue;break}f=f+1|0;if((f|0)>=J[j+4>>2])break r;continue}break}J[d+8>>2]=e|4;break q}if((q|0)!=1)pm(d,205683,0);e=-1;if(K[d+8|0]&2)break p;e=0;s=s+1|0;if((s|0)>2])continue;break}break p}if((q| +0)==1)break o;f=0;while(1){pm(d,205683,0);if(K[d+8|0]&2)break q;f=f+1|0;if((f|0)>2])continue;break}break p}e=-1}if(!n)break n;f=0;while(1){a=J[(h+308|0)+(f<<2)>>2];if(a)ng(a);f=f+1|0;if((n|0)!=(f|0))continue;break}break n}e=J[d+8>>2]<<30>>31}fc=h+320|0;if(e)break a;c=uF(d)?-1:0}fc=i+48|0;return c|0}function JA(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=L[a+32>>1];a:{if(b>>>0>6)break a;b:{c:{c=1<>1];b=1<>2];c=e; g=J[a+40>>2];d=g;h=J[a+44>>2];f=h;while(1){if((b|0)<=0)break c;if(!(L[c>>1]>255|L[d>>1]>255)){b=b-1|0;c=c+2|0;d=d+2|0;j=L[f>>1];f=f+2|0;if(j>>>0<256)continue}break}c=-1<>1]=K[d+1|0];d=b+g|0;I[d>>1]=K[d+1|0];b=b+h|0;I[b>>1]=K[b+1|0];b=-2-c|0}if(!i)break b;while(1){c=b<<1;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];d=c+h|0;I[d>>1]=K[d+1|0];c=c-2|0;d=c+e|0;I[d>>1]=K[d+1|0];d=c+g|0;I[d>>1]=K[d+1|0];c=c+h|0;I[c>>1]=K[c+1|0];c=(b|0)>1;b=b-2|0;if(c)continue;break}break b}if(L[a+ -24>>1]==8)break a}b=L[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=J[a>>2];Uc(J[a+628>>2],J[a>>2],82099,0);return 0}e:{f:{g:{if(L[a+32>>1]){if(c)break g;b=0;break f}h:{if(!c){b=0;break h}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);h=b|1;H[h+J[a+56>>2]|0]=(P(c-h|0,255)|0)/(c|0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);break e}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0);h=b|1; +24>>1]==8)break a}b=L[a+24>>1];c=(b|0)==16?255:-1<>2]=b;if(!b){a=J[a>>2];Tc(J[a+628>>2],J[a>>2],82099,0);return 0}e:{f:{g:{if(L[a+32>>1]){if(c)break g;b=0;break f}h:{if(!c){b=0;break h}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);h=b|1;H[h+J[a+56>>2]|0]=(P(c-h|0,255)|0)/(c|0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(c-b|0,255)|0)/(c|0);break e}g=c+1&-2;b=0;while(1){H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0);h=b|1; H[h+J[a+56>>2]|0]=(P(h,255)>>>0)/(c>>>0);b=b+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(c&1)break e;H[J[a+56>>2]+b|0]=(P(b,255)>>>0)/(c>>>0)}g=L[a+24>>1];if(g>>>0>16|L[a+32>>1]>1)break a;e=J[a+56>>2];b=Dc(g>>>0>8?2048:(8/((g&255)>>>0)<<10)+1024|0);J[a+60>>2]=b;i:{j:{if(b){b=b+1024|0;c=0;k:switch(g-1|0){case 1:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>6|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>4&3)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>2&3)|0],65793)|-16777216;J[b+12>>2]=P(K[e+ (c&3)|0],65793)|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 3:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>4|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c&15)|0],65793)|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break i;case 7:case 15:while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[c+e|0],65793)|-16777216;g=c|1;J[J[a+60>>2]+(g<<2)>>2]=b+4;J[b+4>>2]=P(K[e+g|0],65793)|-16777216;b=b+8|0;c=c+2|0;if((c|0)!=256)continue;break}break i;case 0:break j;default:break k}while(1){e= -c<<2;J[e+J[a+60>>2]>>2]=b;J[J[a+60>>2]+(e|4)>>2]=b;J[J[a+60>>2]+(e|8)>>2]=b;J[J[a+60>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break i}a=J[a>>2];Uc(J[a+628>>2],J[a>>2],82312,0);return 0}while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>7|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>6&1)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>5&1)|0],65793)|-16777216;J[b+12>>2]=P(K[e+(c>>>4&1)|0],65793)|-16777216;J[b+16>>2]=P(K[e+(c>>>3&1)|0],65793)|-16777216;J[b+20>>2]=P(K[e+(c>>>2&1)|0],65793)|-16777216; -J[b+24>>2]=P(K[e+(c>>>1&1)|0],65793)|-16777216;J[b+28>>2]=P(K[e+(c&1)|0],65793)|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}}uc(J[a+56>>2]);J[a+56>>2]=0;return 1}b=J[a>>2];le(J[b+628>>2],J[b>>2],81977,0)}d=1;f=L[a+24>>1];if(f>>>0>8)break a;e=J[a+44>>2];g=J[a+40>>2];h=J[a+36>>2];b=Dc((8/((f&255)>>>0)<<10)+1024|0);J[a+64>>2]=b;if(b){b=b+1024|0;c=0;l:switch(f-1|0){case 0:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>6&67108862;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>> +c<<2;J[e+J[a+60>>2]>>2]=b;J[J[a+60>>2]+(e|4)>>2]=b;J[J[a+60>>2]+(e|8)>>2]=b;J[J[a+60>>2]+(e|12)>>2]=b;c=c+4|0;if((c|0)!=256)continue;break}break i}a=J[a>>2];Tc(J[a+628>>2],J[a>>2],82312,0);return 0}while(1){J[J[a+60>>2]+(c<<2)>>2]=b;J[b>>2]=P(K[e+(c>>>7|0)|0],65793)|-16777216;J[b+4>>2]=P(K[e+(c>>>6&1)|0],65793)|-16777216;J[b+8>>2]=P(K[e+(c>>>5&1)|0],65793)|-16777216;J[b+12>>2]=P(K[e+(c>>>4&1)|0],65793)|-16777216;J[b+16>>2]=P(K[e+(c>>>3&1)|0],65793)|-16777216;J[b+20>>2]=P(K[e+(c>>>2&1)|0],65793)|-16777216; +J[b+24>>2]=P(K[e+(c>>>1&1)|0],65793)|-16777216;J[b+28>>2]=P(K[e+(c&1)|0],65793)|-16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}}uc(J[a+56>>2]);J[a+56>>2]=0;return 1}b=J[a>>2];ke(J[b+628>>2],J[b>>2],81977,0)}d=1;f=L[a+24>>1];if(f>>>0>8)break a;e=J[a+44>>2];g=J[a+40>>2];h=J[a+36>>2];b=Dc((8/((f&255)>>>0)<<10)+1024|0);J[a+64>>2]=b;if(b){b=b+1024|0;c=0;l:switch(f-1|0){case 0:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>6&67108862;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>> 5&2;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>4&2;J[b+8>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&2;J[b+12>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>2&2;J[b+16>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&2;J[b+20>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c&2;J[b+24>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&2;J[b+28>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535| -16777216;b=b+32|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 1:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;d=c>>>5&134217726;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=c>>>3&6;J[b+4>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c>>>1&6;J[b+8>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;f=c<<1&6;J[b+12>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+16|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 3:while(1){J[J[a+64>>2]+(c<<2)>> 2]=b;d=c>>>3&536870910;J[b>>2]=L[d+e>>1]<<16|(K[d+h|0]|L[d+g>>1]<<8)&65535|-16777216;d=1;f=c<<1&30;J[b+4>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+8|0;c=c+1|0;if((c|0)!=256)continue;break}break a;case 7:while(1){J[J[a+64>>2]+(c<<2)>>2]=b;f=c<<1;J[b>>2]=L[f+e>>1]<<16|(K[f+h|0]|L[g+f>>1]<<8)&65535|-16777216;b=b+4|0;c=c+1|0;if((c|0)!=256)continue;break}break a;default:break l}while(1){e=c<<2;J[e+J[a+64>>2]>>2]=b;J[J[a+64>>2]+(e|4)>>2]=b;J[J[a+64>>2]+(e|8)>>2]=b;J[J[a+64>>2]+(e|12)>> -2]=b;c=c+4|0;if((c|0)!=256)continue;break}break a}d=0;a=J[a>>2];Uc(J[a+628>>2],J[a>>2],82438,0)}return d}function HJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0,U=0;l=fc-208|0;fc=l;f=J[a+28>>2];G=O[f+16>>3];H=O[f+40>>3];I=O[f+32>>3];K=O[f+24>>3];D=G*H-I*K;a:{if(R(D)<=1E-10){b=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)| +2]=b;c=c+4|0;if((c|0)!=256)continue;break}break a}d=0;a=J[a>>2];Tc(J[a+628>>2],J[a>>2],82438,0)}return d}function JJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,P=0,Q=0,S=0,T=0,U=0;l=fc-208|0;fc=l;f=J[a+28>>2];G=O[f+16>>3];H=O[f+40>>3];I=O[f+32>>3];K=O[f+24>>3];D=G*H-I*K;a:{if(R(D)<=1E-10){b=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)| 0}Cc(1,b,832292,0);break a}q=J[f+(c?120:116)>>2];P=O[f+48>>3];Q=O[f+56>>3];n=O[b+80>>3];j=O[a+48>>3];m=O[b+88>>3];i=O[a- -64>>3];p=n*j+m*i;O[l>>3]=p;k=n;n=O[a+56>>3];h=m;m=O[a+72>>3];o=k*n+h*m;O[l+8>>3]=o;h=O[b+96>>3];k=O[b+104>>3];t=n*h+m*k;O[l+24>>3]=t;w=h*j+i*k;O[l+16>>3]=w;k=j;j=O[b+112>>3];h=i;i=O[b+120>>3];x=O[a+80>>3]+(k*j+h*i);O[l+32>>3]=x;E=j*n+m*i+O[a+88>>3];O[l+40>>3]=E;j=p*t-w*o;if(R(j)<=1E-10){b=-1;a=J[a+108>>2];c:{if(!a)break c;a=J[a+4>>2];if(J[a+8>>2]==13)break c;a=J[a+16>>2];b=kc[J[J[a>> -2]+52>>2]](a)|0}Cc(1,b,832292,0);break a}g=J[a+8>>2];kc[J[J[g>>2]+64>>2]](g,f);M=J[a+28>>2];g=vc(672);J[704112]=0;f=ga(3671,g|0,M|0,1)|0;y=J[704112];J[704112]=0;d:{e:{if((y|0)!=1){J[a+28>>2]=f;g=J[f+380>>2];if(g)kc[J[J[g>>2]+4>>2]](g);J[f+380>>2]=0;g=J[a+28>>2];f=J[g+384>>2];if(f)kc[J[J[f>>2]+4>>2]](f);J[g+384>>2]=0;f:{g:{if(J[b+8>>2]!=2)break g;f=J[q+12>>2];if(!f)break g;g=J[a+28>>2];y=kc[J[J[f>>2]+8>>2]](f)|0;q=J[g+116>>2];if(q)kc[J[J[q>>2]+4>>2]](q);J[g+116>>2]=y;g=J[a+8>>2];kc[J[J[g>>2]+108>> -2]](g,J[a+28>>2]);g=J[a+28>>2];q=kc[J[J[f>>2]+8>>2]](f)|0;f=J[g+120>>2];if(f)kc[J[J[f>>2]+4>>2]](f);J[g+120>>2]=q;f=J[a+8>>2];kc[J[J[f>>2]+112>>2]](f,J[a+28>>2]);f=J[a+28>>2];xc(f+252|0,f+124|0,128);f=J[a+8>>2];kc[J[J[f>>2]+116>>2]](f,J[a+28>>2]);f=J[a+8>>2];kc[J[J[f>>2]+120>>2]](f,J[a+28>>2]);J[J[a+28>>2]+664>>2]=1;break f}f=J[a+28>>2];q=Uj(0);g=J[f+116>>2];if(g)kc[J[J[g>>2]+4>>2]](g);J[f+116>>2]=q;f=J[a+8>>2];kc[J[J[f>>2]+108>>2]](f,J[a+28>>2]);g=J[J[a+28>>2]+116>>2];f=l+80|0;kc[J[J[g>>2]+32>>2]](g, -f);xc(J[a+28>>2]+124|0,f,128);g=J[a+8>>2];kc[J[J[g>>2]+116>>2]](g,J[a+28>>2]);g=J[a+28>>2];y=Uj(0);q=J[g+120>>2];if(q)kc[J[J[q>>2]+4>>2]](q);J[g+120>>2]=y;g=J[a+8>>2];kc[J[J[g>>2]+112>>2]](g,J[a+28>>2]);g=J[J[a+28>>2]+120>>2];kc[J[J[g>>2]+32>>2]](g,f);xc(J[a+28>>2]+252|0,f,128);f=J[a+8>>2];kc[J[J[f>>2]+120>>2]](f,J[a+28>>2])}f=J[a+28>>2];if(c)break e;J[f+440>>2]=0;J[f+444>>2]=0;c=J[a+8>>2];kc[J[J[c>>2]+100>>2]](c,f);wJ(J[a+28>>2],0,0,0);c=J[a+8>>2];kc[J[J[c>>2]+80>>2]](c,J[a+28>>2]);if(e)break d; -Tj(J[a+28>>2]);c=J[a+28>>2];e=J[a+8>>2];f=J[e>>2];if(d){kc[J[f+224>>2]](e,c);break d}kc[J[f+220>>2]](e,c);break d}a=Z()|0;uc(g);ba(a|0);B()}c$(f);c=J[a+8>>2];kc[J[J[c>>2]+228>>2]](c,J[a+28>>2])}_f(J[a+28>>2]);c=J[a+28>>2];n=O[c+632>>3];k=O[c+648>>3];h:{if(n>k)break h;r=O[c+640>>3];m=O[c+656>>3];if(r>m)break h;i=1/j;u=i*(o*x-E*p);z=i*-o;j=n*z;s=p*i;F=s*m;h=u+(j+F);v=s*r;j=u+(j+v);s=i*(w*E-x*t);A=t*i;n=n*A;i=i*-w;C=i*m;m=s+(n+C);r=i*r;i=s+(n+r);i:{if(m>2]](a)|0}Cc(1,b,832292,0);break a}g=J[a+8>>2];kc[J[J[g>>2]+64>>2]](g,f);M=J[a+28>>2];g=vc(672);J[704160]=0;f=ga(3671,g|0,M|0,1)|0;y=J[704160];J[704160]=0;d:{e:{if((y|0)!=1){J[a+28>>2]=f;g=J[f+380>>2];if(g)kc[J[J[g>>2]+4>>2]](g);J[f+380>>2]=0;g=J[a+28>>2];f=J[g+384>>2];if(f)kc[J[J[f>>2]+4>>2]](f);J[g+384>>2]=0;f:{g:{if(J[b+8>>2]!=2)break g;f=J[q+12>>2];if(!f)break g;g=J[a+28>>2];y=kc[J[J[f>>2]+8>>2]](f)|0;q=J[g+116>>2];if(q)kc[J[J[q>>2]+4>>2]](q);J[g+116>>2]=y;g=J[a+8>>2];kc[J[J[g>>2]+108>> +2]](g,J[a+28>>2]);g=J[a+28>>2];q=kc[J[J[f>>2]+8>>2]](f)|0;f=J[g+120>>2];if(f)kc[J[J[f>>2]+4>>2]](f);J[g+120>>2]=q;f=J[a+8>>2];kc[J[J[f>>2]+112>>2]](f,J[a+28>>2]);f=J[a+28>>2];xc(f+252|0,f+124|0,128);f=J[a+8>>2];kc[J[J[f>>2]+116>>2]](f,J[a+28>>2]);f=J[a+8>>2];kc[J[J[f>>2]+120>>2]](f,J[a+28>>2]);J[J[a+28>>2]+664>>2]=1;break f}f=J[a+28>>2];q=Vj(0);g=J[f+116>>2];if(g)kc[J[J[g>>2]+4>>2]](g);J[f+116>>2]=q;f=J[a+8>>2];kc[J[J[f>>2]+108>>2]](f,J[a+28>>2]);g=J[J[a+28>>2]+116>>2];f=l+80|0;kc[J[J[g>>2]+32>>2]](g, +f);xc(J[a+28>>2]+124|0,f,128);g=J[a+8>>2];kc[J[J[g>>2]+116>>2]](g,J[a+28>>2]);g=J[a+28>>2];y=Vj(0);q=J[g+120>>2];if(q)kc[J[J[q>>2]+4>>2]](q);J[g+120>>2]=y;g=J[a+8>>2];kc[J[J[g>>2]+112>>2]](g,J[a+28>>2]);g=J[J[a+28>>2]+120>>2];kc[J[J[g>>2]+32>>2]](g,f);xc(J[a+28>>2]+252|0,f,128);f=J[a+8>>2];kc[J[J[f>>2]+120>>2]](f,J[a+28>>2])}f=J[a+28>>2];if(c)break e;J[f+440>>2]=0;J[f+444>>2]=0;c=J[a+8>>2];kc[J[J[c>>2]+100>>2]](c,f);yJ(J[a+28>>2],0,0,0);c=J[a+8>>2];kc[J[J[c>>2]+80>>2]](c,J[a+28>>2]);if(e)break d; +Uj(J[a+28>>2]);c=J[a+28>>2];e=J[a+8>>2];f=J[e>>2];if(d){kc[J[f+224>>2]](e,c);break d}kc[J[f+220>>2]](e,c);break d}a=Z()|0;uc(g);ba(a|0);B()}d$(f);c=J[a+8>>2];kc[J[J[c>>2]+228>>2]](c,J[a+28>>2])}_f(J[a+28>>2]);c=J[a+28>>2];n=O[c+632>>3];k=O[c+648>>3];h:{if(n>k)break h;r=O[c+640>>3];m=O[c+656>>3];if(r>m)break h;i=1/j;u=i*(o*x-E*p);z=i*-o;j=n*z;s=p*i;F=s*m;h=u+(j+F);v=s*r;j=u+(j+v);s=i*(w*E-x*t);A=t*i;n=n*A;i=i*-w;C=i*m;m=s+(n+C);r=i*r;i=s+(n+r);i:{if(mj)){m=j;break j}m=h}z=k*z;h=u+(z+v);v=k*A;k=s+(v+r);k:{if(km))break l;m=h}A=-K;r=1/D;N=-I;h=u+(z+F);k=s+(v+C);m:{if(km))break n;m=h}F=p*u;v=s*o;A=p*D;C=z*o;N=s*t;S=w*u;T=z*t;L=w*D;h=O[b+16>>3];O[l+48>>3]=h;k=O[b+24>>3];O[l+56>>3]=k;p=O[b+32>>3];O[l+64>>3]=p;o=O[b+40>>3];O[l+72>>3]=o;o:{if(!(h>p)){t=h;h=p;break o}O[l+ 64>>3]=h;O[l+48>>3]=p;t=p}w=F+v;F=A+C;v=S+N;A=L+T;p:{if(!(k>o)){p=k;k=o;break p}O[l+72>>3]=k;O[l+56>>3]=o;p=o}o=O[b+48>>3];C=O[b+56>>3];O[l+24>>3]=v;O[l+16>>3]=A;O[l+8>>3]=w;O[l>>3]=F;L=m-p;m=R(C);C=V(L/m);q:{if(R(C)<2147483648){c=~~C;break q}c=-2147483648}g=c;G=Q*G;K=K*P;H=P*H;I=I*Q;L=n-t;n=R(o);o=V(L/n);r:{if(R(o)<2147483648){c=~~o;break r}c=-2147483648}q=c;o=s*E;u=x*u;s=K-G;E=z*E;x=x*D;D=I-H;j=W((j-k)/m);s:{if(R(j)<2147483648){c=~~j;break s}c=-2147483648}f=c;j=u+o;o=r*s;x=x+E;r=r*D;i=W((i-h)/n); t:{if(R(i)<2147483648){d=~~i;break t}d=-2147483648}j=o+j;i=r+x;c=J[a+8>>2];if(!(!(R(k-p-m)<.001)|(!(kc[J[J[c>>2]+16>>2]](c)|0)|!(R(h-t-n)<.001)))){O[l+40>>3]=j;O[l+32>>3]=i;c=J[a+8>>2];kc[J[J[c>>2]+212>>2]](c,J[a+28>>2],a,b+128|0,J[b+8>>2],J[b+12>>2],J[b+64>>2]==7?J[b+72>>2]:0,l,l+48|0,d,f,q+1|0,g+1|0,n,m);break h}if((f|0)>(g|0)|(d|0)>(q|0))break h;U=b+128|0;e=0;while(1){h=m*+(f|0);k=v*h;h=A*h;c=d;while(1){y=c;c=J[a+116>>2];u:{if(!c)break u;if((e|0)<100){e=e+1|0;break u}e=0;if(kc[c|0](J[a+120>>2])| -0)break h}p=n*+(y|0);O[l+40>>3]=j+(p*w+k);O[l+32>>3]=i+(p*F+h);au(a,U,J[b+64>>2]==7?J[b+72>>2]:0,l,l+48|0,0,0,0,0,0,0,0);c=y+1|0;if((q|0)!=(y|0))continue;break}c=(f|0)!=(g|0);f=f+1|0;if(c)continue;break}}b=J[a+28>>2];if(J[b+668>>2])while(1){b=Om(b);J[a+28>>2]=b;c=J[a+8>>2];kc[J[J[c>>2]+68>>2]](c,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}uc(Br(b));J[a+28>>2]=M;a=J[a+8>>2];kc[J[J[a>>2]+68>>2]](a,M)}fc=l+208|0}function nG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-32|0;fc=g;J[g+24>> -2]=b;J[g+28>>2]=a;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{f=b-a>>2;switch(f|0){case 4:break i;case 2:break j;case 0:case 1:break b;case 3:break f;case 5:break h;default:break g}}b=b-4|0;J[g+24>>2]=b;if(J[b>>2]>=J[a>>2])break b;a=J[g+28>>2];b=J[a>>2];c=a;a=J[g+24>>2];J[c>>2]=J[a>>2];J[a>>2]=b;break b}b=b-4|0;J[g+24>>2]=b;KS(a,a+4|0,a+8|0,b);break b}b=b-4|0;J[g+24>>2]=b;JS(a,a+4|0,a+8|0,a+12|0,b);break b}if((f|0)<=30){e=fc-16|0;fc=e;d=a+8|0;vz(a,a+4|0,d);c=a+12|0;while(1){J[e+12>>2]=c;if((b|0)!=(c|0)){if(J[c>> -2]>2]){J[e+8>>2]=J[J[e+12>>2]>>2];J[e+4>>2]=d;c=J[e+12>>2];while(1){k:{J[c>>2]=J[J[e+4>>2]>>2];c=J[e+4>>2];if((c|0)==(a|0)){c=a;break k}d=c-4|0;J[e+4>>2]=d;if(J[e+8>>2]>2])continue}break}J[c>>2]=J[e+8>>2]}d=J[e+12>>2];c=d+4|0;continue}break}fc=e+16|0;break b}if(!d){c=(a|0)==(b|0);if(c)break b;f=fc-16|0;fc=f;J[f+12>>2]=a;if(!c){l:{c=b-a>>2;if((c|0)<2)break l;d=c-2>>>1|0;while(1){if((d|0)<0)break l;AS(a,c,(d<<2)+a|0);d=d-1|0;continue}}d=b-a>>2;a=b;while(1){J[f+8>>2]=a;c=J[f+12>>2];l=c;if((a| -0)!=(b|0)){if(J[a>>2]>2]){a=J[f+8>>2];e=J[a>>2];J[a>>2]=J[c>>2];J[c>>2]=e;a=J[f+12>>2];AS(a,d,a)}a=J[f+8>>2]+4|0;continue}break}a=b-l>>2;while(1){if((a|0)>1){i=fc-16|0;fc=i;J[i+12>>2]=l;c=a;m:{if(a>>>0<2)break m;e=J[i+12>>2];k=J[e>>2];a=0;j=fc-16|0;fc=j;m=c-2>>>1|0;while(1){h=(a<<2)+e|0;J[j+12>>2]=h+4;d=a<<1;a=d|1;d=d+2|0;if(!((d|0)>=(c|0)|J[h+4>>2]>=J[h+8>>2])){J[j+12>>2]=J[j+12>>2]+4;a=d}J[e>>2]=J[J[j+12>>2]>>2];e=J[j+12>>2];if((a|0)<=(m|0))continue;break}fc=j+16|0;a=b-4|0;J[i+8>>2]=a;if((a| +0)break h}p=n*+(y|0);O[l+40>>3]=j+(p*w+k);O[l+32>>3]=i+(p*F+h);au(a,U,J[b+64>>2]==7?J[b+72>>2]:0,l,l+48|0,0,0,0,0,0,0,0);c=y+1|0;if((q|0)!=(y|0))continue;break}c=(f|0)!=(g|0);f=f+1|0;if(c)continue;break}}b=J[a+28>>2];if(J[b+668>>2])while(1){b=Mm(b);J[a+28>>2]=b;c=J[a+8>>2];kc[J[J[c>>2]+68>>2]](c,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}uc(Ar(b));J[a+28>>2]=M;a=J[a+8>>2];kc[J[J[a>>2]+68>>2]](a,M)}fc=l+208|0}function qG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-32|0;fc=g;J[g+24>> +2]=b;J[g+28>>2]=a;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{f=b-a>>2;switch(f|0){case 4:break i;case 2:break j;case 0:case 1:break b;case 3:break f;case 5:break h;default:break g}}b=b-4|0;J[g+24>>2]=b;if(J[b>>2]>=J[a>>2])break b;a=J[g+28>>2];b=J[a>>2];c=a;a=J[g+24>>2];J[c>>2]=J[a>>2];J[a>>2]=b;break b}b=b-4|0;J[g+24>>2]=b;LS(a,a+4|0,a+8|0,b);break b}b=b-4|0;J[g+24>>2]=b;KS(a,a+4|0,a+8|0,a+12|0,b);break b}if((f|0)<=30){e=fc-16|0;fc=e;d=a+8|0;uz(a,a+4|0,d);c=a+12|0;while(1){J[e+12>>2]=c;if((b|0)!=(c|0)){if(J[c>> +2]>2]){J[e+8>>2]=J[J[e+12>>2]>>2];J[e+4>>2]=d;c=J[e+12>>2];while(1){k:{J[c>>2]=J[J[e+4>>2]>>2];c=J[e+4>>2];if((c|0)==(a|0)){c=a;break k}d=c-4|0;J[e+4>>2]=d;if(J[e+8>>2]>2])continue}break}J[c>>2]=J[e+8>>2]}d=J[e+12>>2];c=d+4|0;continue}break}fc=e+16|0;break b}if(!d){c=(a|0)==(b|0);if(c)break b;f=fc-16|0;fc=f;J[f+12>>2]=a;if(!c){l:{c=b-a>>2;if((c|0)<2)break l;d=c-2>>>1|0;while(1){if((d|0)<0)break l;BS(a,c,(d<<2)+a|0);d=d-1|0;continue}}d=b-a>>2;a=b;while(1){J[f+8>>2]=a;c=J[f+12>>2];l=c;if((a| +0)!=(b|0)){if(J[a>>2]>2]){a=J[f+8>>2];e=J[a>>2];J[a>>2]=J[c>>2];J[c>>2]=e;a=J[f+12>>2];BS(a,d,a)}a=J[f+8>>2]+4|0;continue}break}a=b-l>>2;while(1){if((a|0)>1){i=fc-16|0;fc=i;J[i+12>>2]=l;c=a;m:{if(a>>>0<2)break m;e=J[i+12>>2];k=J[e>>2];a=0;j=fc-16|0;fc=j;m=c-2>>>1|0;while(1){h=(a<<2)+e|0;J[j+12>>2]=h+4;d=a<<1;a=d|1;d=d+2|0;if(!((d|0)>=(c|0)|J[h+4>>2]>=J[h+8>>2])){J[j+12>>2]=J[j+12>>2]+4;a=d}J[e>>2]=J[J[j+12>>2]>>2];e=J[j+12>>2];if((a|0)<=(m|0))continue;break}fc=j+16|0;a=b-4|0;J[i+8>>2]=a;if((a| 0)==(e|0)){J[e>>2]=k;break m}J[e>>2]=J[J[i+8>>2]>>2];J[J[i+8>>2]>>2]=k;d=J[i+12>>2];j=d;a=fc-16|0;fc=a;e=e+4|0;d=e-d>>2;n:{if((d|0)<2)break n;e=e-4|0;J[a+12>>2]=e;d=d-2>>>1|0;k=j+(d<<2)|0;J[a+8>>2]=k;if(J[k>>2]>=J[e>>2])break n;J[a+4>>2]=J[J[a+12>>2]>>2];o:{while(1){J[J[a+12>>2]>>2]=J[J[a+8>>2]>>2];e=J[a+8>>2];J[a+12>>2]=e;if(!d)break o;d=d-1>>>1|0;e=j+(d<<2)|0;J[a+8>>2]=e;if(J[e>>2]>2])continue;break}e=J[a+12>>2]}J[e>>2]=J[a+4>>2]}fc=a+16|0}fc=i+16|0;a=c-1|0;b=b-4|0;continue}break}}fc=f+16| -0;break b}i=(f<<1&-4)+a|0;J[g+20>>2]=i;j=b-4|0;p:{if(f>>>0>=1E3){e=fc-32|0;fc=e;b=f&-4;l=b+a|0;J[e+24>>2]=l;J[e+28>>2]=a;J[e+20>>2]=i;k=b+i|0;J[e+16>>2]=k;J[e+12>>2]=j;f=fc-16|0;fc=f;J[f+8>>2]=l;J[f+12>>2]=a;J[f+4>>2]=i;J[f>>2]=k;b=IS(a,l,i);q:{if(J[k>>2]>=J[i>>2])break q;h=J[f+4>>2];m=J[h>>2];n=h;h=J[f>>2];J[n>>2]=J[h>>2];J[h>>2]=m;if(J[J[f+4>>2]>>2]>=J[l>>2]){b=b+1|0;break q}h=J[f+8>>2];m=J[h>>2];n=h;h=J[f+4>>2];J[n>>2]=J[h>>2];J[h>>2]=m;if(J[J[f+8>>2]>>2]>=J[a>>2]){b=b+2|0;break q}b=b+3|0;h=J[f+ +0;break b}i=(f<<1&-4)+a|0;J[g+20>>2]=i;j=b-4|0;p:{if(f>>>0>=1E3){e=fc-32|0;fc=e;b=f&-4;l=b+a|0;J[e+24>>2]=l;J[e+28>>2]=a;J[e+20>>2]=i;k=b+i|0;J[e+16>>2]=k;J[e+12>>2]=j;f=fc-16|0;fc=f;J[f+8>>2]=l;J[f+12>>2]=a;J[f+4>>2]=i;J[f>>2]=k;b=JS(a,l,i);q:{if(J[k>>2]>=J[i>>2])break q;h=J[f+4>>2];m=J[h>>2];n=h;h=J[f>>2];J[n>>2]=J[h>>2];J[h>>2]=m;if(J[J[f+4>>2]>>2]>=J[l>>2]){b=b+1|0;break q}h=J[f+8>>2];m=J[h>>2];n=h;h=J[f+4>>2];J[n>>2]=J[h>>2];J[h>>2]=m;if(J[J[f+8>>2]>>2]>=J[a>>2]){b=b+2|0;break q}b=b+3|0;h=J[f+ 12>>2];m=J[h>>2];n=h;h=J[f+8>>2];J[n>>2]=J[h>>2];J[h>>2]=m}fc=f+16|0;r:{if(J[j>>2]>=J[k>>2])break r;f=J[e+16>>2];k=J[f>>2];h=f;f=J[e+12>>2];J[h>>2]=J[f>>2];J[f>>2]=k;if(J[J[e+16>>2]>>2]>=J[i>>2]){b=b+1|0;break r}f=J[e+20>>2];i=J[f>>2];h=f;f=J[e+16>>2];J[h>>2]=J[f>>2];J[f>>2]=i;if(J[J[e+20>>2]>>2]>=J[l>>2]){b=b+2|0;break r}f=J[e+24>>2];i=J[f>>2];h=f;f=J[e+20>>2];J[h>>2]=J[f>>2];J[f>>2]=i;if(J[J[e+24>>2]>>2]>=J[a>>2]){b=b+3|0;break r}b=b+4|0;a=J[e+28>>2];f=J[a>>2];h=a;a=J[e+24>>2];J[h>>2]=J[a>>2];J[a>> -2]=f}fc=e+32|0;break p}b=IS(a,i,j)}d=d-1|0;e=J[g+28>>2];J[g+16>>2]=e;J[g+12>>2]=j;if(J[e>>2]>=J[J[g+20>>2]>>2]){while(1){a=J[g+12>>2]-4|0;J[g+12>>2]=a;f=J[g+16>>2];if((f|0)==(a|0)){J[g+16>>2]=f+4;b=J[g+24>>2];f=b-4|0;J[g+12>>2]=f;a=J[g+16>>2];if(J[e>>2]>2])break c;while(1){f=J[g+12>>2];if((f|0)==(a|0))break b;if(J[e>>2]>2]){a=J[g+16>>2];i=J[a>>2];J[a>>2]=J[f>>2];J[f>>2]=i;a=J[g+16>>2]+4|0;J[g+16>>2]=a;break c}else{a=J[g+16>>2]+4|0;J[g+16>>2]=a;continue}}}if(J[a>>2]>=J[J[g+20>>2]>>2])continue; +2]=f}fc=e+32|0;break p}b=JS(a,i,j)}d=d-1|0;e=J[g+28>>2];J[g+16>>2]=e;J[g+12>>2]=j;if(J[e>>2]>=J[J[g+20>>2]>>2]){while(1){a=J[g+12>>2]-4|0;J[g+12>>2]=a;f=J[g+16>>2];if((f|0)==(a|0)){J[g+16>>2]=f+4;b=J[g+24>>2];f=b-4|0;J[g+12>>2]=f;a=J[g+16>>2];if(J[e>>2]>2])break c;while(1){f=J[g+12>>2];if((f|0)==(a|0))break b;if(J[e>>2]>2]){a=J[g+16>>2];i=J[a>>2];J[a>>2]=J[f>>2];J[f>>2]=i;a=J[g+16>>2]+4|0;J[g+16>>2]=a;break c}else{a=J[g+16>>2]+4|0;J[g+16>>2]=a;continue}}}if(J[a>>2]>=J[J[g+20>>2]>>2])continue; break}a=J[g+16>>2];e=J[a>>2];f=a;a=J[g+12>>2];J[f>>2]=J[a>>2];J[a>>2]=e;b=b+1|0}a=J[g+16>>2]+4|0;J[g+16>>2]=a;s:{if(M[g+12>>2]<=a>>>0)break s;while(1){if(J[a>>2]>2]>>2]){a=J[g+16>>2]+4|0;J[g+16>>2]=a;continue}while(1){a=J[g+12>>2]-4|0;J[g+12>>2]=a;if(J[a>>2]>=J[J[g+20>>2]>>2])continue;break}a=J[g+16>>2];if(a>>>0>M[g+12>>2])break s;e=J[a>>2];f=a;a=J[g+12>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=J[g+16>>2];if((a|0)==J[g+20>>2])J[g+20>>2]=J[g+12>>2];b=b+1|0;a=a+4|0;J[g+16>>2]=a;continue}}e=J[g+20>> -2];if(!((e|0)==(a|0)|J[e>>2]>=J[a>>2])){a=J[g+16>>2];f=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=f;b=b+1|0}a=J[g+28>>2];e=J[g+16>>2];if(b){b=J[g+24>>2];break e}f=HS(a,e);b=J[g+24>>2];if(HS(J[g+16>>2]+4|0,b)){if(f)break b;break d}e=J[g+16>>2];if(!f)break e;a=e+4|0;break a}b=b-4|0;J[g+24>>2]=b;vz(a,a+4|0,b);break b}if((e-a|0)<(b-e|0)){nG(a,e,c,d);a=J[g+16>>2]+4|0;break a}nG(e+4|0,b,c,d)}b=J[g+16>>2];J[g+24>>2]=b;continue}if(J[g+12>>2]==(a|0))break b;while(1){if(J[e>>2]>2]){while(1){a=J[g+12>>2]-4|0;J[g+ +2];if(!((e|0)==(a|0)|J[e>>2]>=J[a>>2])){a=J[g+16>>2];f=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=f;b=b+1|0}a=J[g+28>>2];e=J[g+16>>2];if(b){b=J[g+24>>2];break e}f=IS(a,e);b=J[g+24>>2];if(IS(J[g+16>>2]+4|0,b)){if(f)break b;break d}e=J[g+16>>2];if(!f)break e;a=e+4|0;break a}b=b-4|0;J[g+24>>2]=b;uz(a,a+4|0,b);break b}if((e-a|0)<(b-e|0)){qG(a,e,c,d);a=J[g+16>>2]+4|0;break a}qG(e+4|0,b,c,d)}b=J[g+16>>2];J[g+24>>2]=b;continue}if(J[g+12>>2]==(a|0))break b;while(1){if(J[e>>2]>2]){while(1){a=J[g+12>>2]-4|0;J[g+ 12>>2]=a;if(J[e>>2]>2])continue;break}a=J[g+16>>2];if(a>>>0>=M[g+12>>2])break a;f=J[a>>2];h=a;a=J[g+12>>2];J[h>>2]=J[a>>2];J[a>>2]=f}a=J[g+16>>2]+4|0;J[g+16>>2]=a;continue}}fc=g+32|0;return}J[g+28>>2]=a;continue}}function Eu(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=Q(0),q=0,r=0,s=0,t=0;g=fc-128|0;fc=g;m=g+100|0;J[m>>2]=0;J[m+4>>2]=0;J[m+24>>2]=1;J[m+16>>2]=0;J[m+20>>2]=0;J[m+8>>2]=0;J[m+12>>2]=0;J[g+40>>2]=0;H[g+96|0]=0;i=J[c>>2];J[g+28>>2]=2; -J[g+24>>2]=i;J[g+20>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b+216>>2])break j;l=J[J[b>>2]+84>>2];J[704112]=0;i=ga(l|0,b|0,i|0,g+20|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break b;if(J[b+216>>2]|(i|0)>0|J[b+204>>2]==-1)break j;l=J[c>>2];if((l|0)>=61440){J[g+36>>2]=i;J[g+32>>2]=J[g+20>>2];break i}i=J[J[b>>2]+84>>2];J[704112]=0;i=ga(i|0,b|0,l+61440|0,g+20|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break b}J[g+32>>2]=J[g+20>>2];J[g+36>>2]=i;if((i|0)>0)break h}if(K[f|0]){xc(a,g+24|0,104);break d}if(!J[b+ -216>>2]){h=J[c>>2];i=J[b+284>>2];J[704112]=0;h=ga(3022,i|0,b|0,h|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break g;if(!h){xc(a,g+24|0,104);break d}J[704112]=0;H[g|0]=1;la(3023,a|0,h|0,c|0,d|0,e|0,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break f;c=J[J[h>>2]+12>>2];J[704112]=0;_(c|0,h|0)|0;c=J[704112];J[704112]=0;if((c|0)==1){b=Z()|0;Cj(a+76|0);break a}if(!J[a+4>>2])break d;Cj(a+76|0)}h=1;i=J[b+200>>2];if((i|0)>=0)break h;p=Q(Q(J[J[J[b+188>>2]+88>>2]+36>>2]>>6)*Q(.5));N[g+44>>2]=p;N[g+40>>2]=p;xc(a, +J[g+24>>2]=i;J[g+20>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if(J[b+216>>2])break j;l=J[J[b>>2]+84>>2];J[704160]=0;i=ga(l|0,b|0,i|0,g+20|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break b;if(J[b+216>>2]|(i|0)>0|J[b+204>>2]==-1)break j;l=J[c>>2];if((l|0)>=61440){J[g+36>>2]=i;J[g+32>>2]=J[g+20>>2];break i}i=J[J[b>>2]+84>>2];J[704160]=0;i=ga(i|0,b|0,l+61440|0,g+20|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break b}J[g+32>>2]=J[g+20>>2];J[g+36>>2]=i;if((i|0)>0)break h}if(K[f|0]){xc(a,g+24|0,104);break d}if(!J[b+ +216>>2]){h=J[c>>2];i=J[b+284>>2];J[704160]=0;h=ga(3022,i|0,b|0,h|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break g;if(!h){xc(a,g+24|0,104);break d}J[704160]=0;H[g|0]=1;la(3023,a|0,h|0,c|0,d|0,e|0,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break f;c=J[J[h>>2]+12>>2];J[704160]=0;_(c|0,h|0)|0;c=J[704160];J[704160]=0;if((c|0)==1){b=Z()|0;Dj(a+76|0);break a}if(!J[a+4>>2])break d;Dj(a+76|0)}h=1;i=J[b+200>>2];if((i|0)>=0)break h;p=Q(Q(J[J[J[b+188>>2]+88>>2]+36>>2]>>6)*Q(.5));N[g+44>>2]=p;N[g+40>>2]=p;xc(a, g+24|0,104);break d}J[g+28>>2]=h;if(J[b+280>>2]){k=O[b+8>>3];s=O[b+56>>3];o=O[b+16>>3];t=O[b+72>>3];n=(k*s+o*t)*65536;k:{if(R(n)<2147483648){c=~~n;break k}c=-2147483648}J[b+220>>2]=c;n=k;k=O[b- -64>>3];r=o;o=O[b+80>>3];n=(n*k+r*o)*65536;l:{if(R(n)<2147483648){c=~~n;break l}c=-2147483648}J[b+228>>2]=c;n=O[b+24>>3];r=n*k;k=O[b+32>>3];o=(r+o*k)*65536;m:{if(R(o)<2147483648){c=~~o;break m}c=-2147483648}J[b+232>>2]=c;k=(n*s+t*k)*65536;n:{if(R(k)<2147483648){c=~~k;break n}c=-2147483648}J[b+224>>2]=c;c=J[b+ -188>>2];J[704112]=0;Zu(c,b+220|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break b}c=J[b+288>>2]?J[J[b+284>>2]+156>>2]:40970;h=J[b+188>>2];J[704112]=0;c=ga(3025,h|0,i|0,c|0)|0;l=J[704112];J[704112]=0;o:{if((l|0)==1)break o;p:{if(!(c-131>>>0>10&c-17>>>0>=23|J[b+288>>2]!=1)){J[704112]=0;c=ga(3025,h|0,i|0,40970)|0;h=J[704112];J[704112]=0;if((h|0)==1)break o;if(c)break p;J[b+288>>2]=0;break e}if(!c)break e}xc(a,g+24|0,104);break d}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}J[g+16>>2]=0;c=J[J[b+188>> -2]+84>>2];J[704112]=0;c=aa(3026,c|0,g+16|0)|0;h=J[704112];J[704112]=0;q:{if((h|0)!=1){if(!c)break q;xc(a,g+24|0,104);break d}b=Z()|0;break a}c=J[b+188>>2];J[704112]=0;h=aa(3027,c|0,2)|0;c=J[704112];J[704112]=0;r:{s:{t:{if((c|0)!=1){i=J[b+140>>2];c=(i|0)==1;u:{v:{if(!(!h|(i|0)!=1)){if(L[h>>1]==65535)break v;c=L[h+4>>1]<800}if(!e)break u;if(!c)break r;break s}if(e)break s;c=1}J[704112]=0;ca(3028,J[g+16>>2],1,g|0);e=J[704112];J[704112]=0;w:{x:{y:{if((e|0)==1)break y;J[704112]=0;$(3029,J[g+16>>2]);e= -J[704112];J[704112]=0;if((e|0)==1)break y;e=J[b+188>>2];h=L[e+68>>1];k=O[b+192>>3];j=J[e+84>>2];e=J[j+56>>2];N[g+52>>2]=J[g+8>>2]>>6;N[g+56>>2]=J[g+4>>2]>>6;N[g+60>>2]=J[g+12>>2]>>6;N[g+48>>2]=J[g>>2]>>6;p=Q(k*+(e|0)/+(h>>>0));N[g+40>>2]=c?Q(p+Q(1)):p;e=J[j+24>>2];N[g+64>>2]=e>>6;N[g+68>>2]=J[j+28>>2]>>6;h=J[j+40>>2];N[g+80>>2]=h>>6;N[g+72>>2]=J[j+32>>2]>>6;N[g+76>>2]=J[j+36>>2]>>6;N[g+92>>2]=J[j+52>>2]>>6;N[g+84>>2]=J[j+44>>2]>>6;N[g+88>>2]=J[j+48>>2]>>6;if(!K[f|0]|h>>>0>63|e>>>0>=64)break x;J[g+ -28>>2]=2;break w}b=Z()|0;break a}if(!K[d|0])break w;H[g+96|0]=1;d=J[J[b+284>>2]+160>>2];J[704112]=0;d=aa(3030,j|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break t;if(d)break w;J[m>>2]=J[j+100>>2];J[g+104>>2]=J[j+104>>2];h=J[j+80>>2];J[g+108>>2]=h;e=J[j+76>>2];J[g+112>>2]=e;i=K[b+104|0];J[g+116>>2]=i;z:{if(i){b=h;if(!c)break z;h=b+1|0;J[g+108>>2]=h;b=h;break z}b=h+7>>3}d=b;b=P(d,e);if(!b){J[g+120>>2]=0;J[g+124>>2]=0;break w}f=Dc(b);J[g+124>>2]=0;J[g+120>>2]=f;if(!f)break w;if(!((i|0)!=0&c)){if((e| +188>>2];J[704160]=0;Zu(c,b+220|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break b}c=J[b+288>>2]?J[J[b+284>>2]+156>>2]:40970;h=J[b+188>>2];J[704160]=0;c=ga(3025,h|0,i|0,c|0)|0;l=J[704160];J[704160]=0;o:{if((l|0)==1)break o;p:{if(!(c-131>>>0>10&c-17>>>0>=23|J[b+288>>2]!=1)){J[704160]=0;c=ga(3025,h|0,i|0,40970)|0;h=J[704160];J[704160]=0;if((h|0)==1)break o;if(c)break p;J[b+288>>2]=0;break e}if(!c)break e}xc(a,g+24|0,104);break d}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}J[g+16>>2]=0;c=J[J[b+188>> +2]+84>>2];J[704160]=0;c=aa(3026,c|0,g+16|0)|0;h=J[704160];J[704160]=0;q:{if((h|0)!=1){if(!c)break q;xc(a,g+24|0,104);break d}b=Z()|0;break a}c=J[b+188>>2];J[704160]=0;h=aa(3027,c|0,2)|0;c=J[704160];J[704160]=0;r:{s:{t:{if((c|0)!=1){i=J[b+140>>2];c=(i|0)==1;u:{v:{if(!(!h|(i|0)!=1)){if(L[h>>1]==65535)break v;c=L[h+4>>1]<800}if(!e)break u;if(!c)break r;break s}if(e)break s;c=1}J[704160]=0;ca(3028,J[g+16>>2],1,g|0);e=J[704160];J[704160]=0;w:{x:{y:{if((e|0)==1)break y;J[704160]=0;$(3029,J[g+16>>2]);e= +J[704160];J[704160]=0;if((e|0)==1)break y;e=J[b+188>>2];h=L[e+68>>1];k=O[b+192>>3];j=J[e+84>>2];e=J[j+56>>2];N[g+52>>2]=J[g+8>>2]>>6;N[g+56>>2]=J[g+4>>2]>>6;N[g+60>>2]=J[g+12>>2]>>6;N[g+48>>2]=J[g>>2]>>6;p=Q(k*+(e|0)/+(h>>>0));N[g+40>>2]=c?Q(p+Q(1)):p;e=J[j+24>>2];N[g+64>>2]=e>>6;N[g+68>>2]=J[j+28>>2]>>6;h=J[j+40>>2];N[g+80>>2]=h>>6;N[g+72>>2]=J[j+32>>2]>>6;N[g+76>>2]=J[j+36>>2]>>6;N[g+92>>2]=J[j+52>>2]>>6;N[g+84>>2]=J[j+44>>2]>>6;N[g+88>>2]=J[j+48>>2]>>6;if(!K[f|0]|h>>>0>63|e>>>0>=64)break x;J[g+ +28>>2]=2;break w}b=Z()|0;break a}if(!K[d|0])break w;H[g+96|0]=1;d=J[J[b+284>>2]+160>>2];J[704160]=0;d=aa(3030,j|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break t;if(d)break w;J[m>>2]=J[j+100>>2];J[g+104>>2]=J[j+104>>2];h=J[j+80>>2];J[g+108>>2]=h;e=J[j+76>>2];J[g+112>>2]=e;i=K[b+104|0];J[g+116>>2]=i;z:{if(i){b=h;if(!c)break z;h=b+1|0;J[g+108>>2]=h;b=h;break z}b=h+7>>3}d=b;b=P(d,e);if(!b){J[g+120>>2]=0;J[g+124>>2]=0;break w}f=Dc(b);J[g+124>>2]=0;J[g+120>>2]=f;if(!f)break w;if(!((i|0)!=0&c)){if((e| 0)<=0)break w;c=J[j+84>>2];b=J[j+88>>2];if(e>>>0>=4){h=e&-4;i=0;while(1){f=xc(f,b,d);l=b+c|0;j=l+c|0;q=j+c|0;b=q+c|0;f=xc(xc(xc(d+f|0,l,d)+d|0,j,d)+d|0,q,d)+d|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}e=e&3;if(!e)break w;i=0;while(1){f=xc(f,b,d);b=b+c|0;f=d+f|0;i=i+1|0;if((e|0)!=(i|0))continue;break}break w}if((e|0)<=0|(h|0)<=0)break w;l=h-2|0;i=h-1|0;c=J[j+88>>2];while(1){A:{if(!i)break A;H[f+i|0]=K[c+l|0];h=i;b=l;if(!b)break A;while(1){h=K[b+c|0]+K[(c+h|0)-2|0]|0;H[b+f|0]=h>>>0>=255?255:h;h=b;b= -b-1|0;if(b)continue;break}}H[f|0]=K[c|0];f=d+f|0;c=J[j+84>>2]+c|0;q=q+1|0;if((q|0)<(e|0))continue;break}}xc(a,g+24|0,104);break d}b=Z()|0;break a}b=Z()|0;break a}k=O[b+120>>3];J[704112]=0;c=J[g+16>>2]+20|0;k=k*64/25.4/3;B:{if(R(k)<2147483648){b=~~k;break B}b=-2147483648}AN(c,b,0);b=J[704112];J[704112]=0;if((b|0)==1)break c}b=J[e+4>>2];c=J[e>>2];J[704112]=0;ga(1797,J[g+16>>2]+20|0,c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;xc(a,g+24|0,104)}Cj(m);fc=g+128|0;return}b=Z()|0;break a}b=Z()| -0}Cj(m);ba(b|0);B()}function xCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=fc-32|0;fc=j;a:{b:{e=J[b>>2];c:{d:{if(!e){b=Rc(j+8|0,2415584,2406634,178,2421376,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c;a=Z()|0;Kc(b);break d}e=e+36|0;h=rf(e);e:{f:{k=a+16|0;i=J[J[k+12>>2]+((h>>>0)%M[k+8>>2]<<2)>>2];if(i)while(1){if((h|0)==J[i+12>>2])if(!Qj(i+16|0,e,-1))break f;i=J[i+8>>2];if(i)continue;break}g:{if((MA(J[c>>2],j+8|0,0,4,0)|0)!=4|(K[j+8|0]|K[j+9|0]<<8| -(K[j+10|0]<<16|K[j+11|0]<<24))!=1411798081)break g;e=j+4|0;pX(e,c,4,-1);J[704112]=0;aa(5263,c|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break e;i=J[j+4>>2];J[j+4>>2]=0;if(!i)break g;J[704112]=0;h=J[i+4>>2]-1|0;J[i+4>>2]=h;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(h)break g;J[704112]=0;$(5257,i|0);e=J[704112];J[704112]=0;if((e|0)==1)break b}Rj(Jm(k,J[b>>2]+36|0)+24|0,c);g=fc-32|0;fc=g;f=J[a+8>>2];h=J[f+16>>2];e=b;a=J[b>>2]+36|0;c=rf(a);h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{i=f+80|0;b=J[J[i+12>> -2]+((c>>>0)%M[i+8>>2]<<2)>>2];if(b)while(1){if((c|0)==J[b+12>>2])if(!Qj(b+16|0,a,-1))break r;b=J[b+8>>2];if(b)continue;break}a=J[e>>2]+20|0;k=rf(a);c=f+52|0;b=J[J[c+12>>2]+((k>>>0)%M[c+8>>2]<<2)>>2];if(b)while(1){if((k|0)==J[b+12>>2])if(!Qj(b+16|0,a,-1))break q;b=J[b+8>>2];if(b)continue;break}Rj(Jm(c,J[e>>2]+20|0)+24|0,e);Rj(Jm(i,J[e>>2]+36|0)+24|0,e);b=J[e>>2];a=J[b+44>>2];if(!(!a|!J[a+8>>2])){a=b+44|0;k=rf(a);c=f+108|0;b=J[J[c+12>>2]+((k>>>0)%M[c+8>>2]<<2)>>2];if(b)while(1){if((k|0)==J[b+12>>2])if(!Qj(b+ -16|0,a,-1))break p;b=J[b+8>>2];if(b)continue;break}Rj(Jm(c,J[e>>2]+44|0)+24|0,e);b=J[e>>2]}c=f+20|0;if((K[b+52|0]&63)!=3)break n;b=J[c>>2];if(!b)break n;break o}a=J[e>>2];J[704112]=0;ca(5328,g|0,2414892,a+36|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;a=J[g>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;b=ja(5288,g+8|0,a|0,2410044,662,2418763,0)|0;a=J[704112];J[704112]=0;s:{if((a|0)!=1){J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break s;break m}break l}break k}a=J[e>>2];J[704112]= -0;ca(5328,g|0,2419069,a+20|0);a=J[704112];J[704112]=0;t:{if((a|0)!=1){a=J[g>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;b=ja(5288,g+8|0,a|0,2410044,664,2418763,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break t;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m;break k}break j}break l}a=J[e>>2];J[704112]=0;ca(5328,g|0,2419352,a+44|0);a=J[704112];J[704112]=0;u:{if((a|0)!=1){a=J[g>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;b=ja(5288,g+8|0,a|0,2410044,671,2418763,0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break u;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m;break k}break j}break l}while(1){if((K[J[b+8>>2]+52|0]&63)!=3){b=J[b>>2];if(b)continue;break n}break}J[704112]=0;b=ja(5288,g+8|0,2419538,2410044,680,2418763,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break j;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m;break i}h=(d|0)<0?h:d;b=0;a=c;while(1){a=J[a>>2];if(a){d=(b|0)!=(h|0);b=b+1|0;if(d)continue}break}d=f+12|0;v:{if(a){J[g+12>>2]=d;J[g+8>>2]= -a;a=vc(12);J[a>>2]=0;J[a+4>>2]=0;b=J[e>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[e>>2]}else b=0;J[a+8>>2]=b;RV(d,g+8|0,a);break v}a=vc(12);J[a>>2]=0;J[a+4>>2]=0;b=J[e>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[e>>2]}else b=0;J[a+8>>2]=b;vf(d,a)}d=J[e>>2];w:{if((K[d+52|0]&63)!=1)break w;a=0;b=J[c>>2];x:{if(!b)break x;while(1){c=J[b+8>>2];if((c|0)==(d|0))break x;a=((K[c+52|0]&63)==1)+a|0;b=J[b>>2];if(b)continue;break}}Hm(f+28|0,0,(J[f+48>>2]-J[f+44>>2]|0)+1|0);c=J[f+48>>2];d=J[f+44>>2];b=c-d|0;if((b|0)>(a|0)){c= -b+1|0;while(1){y:{h=c-2|0;if((h|0)>=J[f+44>>2]){c=J[f+48>>2];if((c|0)>=(h|0))break y}b=Rc(g+8|0,2420571,2420783,619,2420915,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m;break i}if((b|0)>(c|0)){b=Rc(g+8|0,2420571,2420783,619,2420915,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m;break i}c=J[f+32>>2];d=J[f+36>>2];Rj(c+(b-d<<2)|0,c+(h-d<<2)|0);c=b;b=b-1|0;if((b|0)>(a|0))continue;break}c=J[f+48>>2];d=J[f+44>>2]}if(!((a|0)<=(c|0)&(a|0)>=(d|0))){b=Rc(g+ -8|0,2420571,2420783,619,2420915,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m;break i}Rj(J[f+32>>2]+(a-J[f+36>>2]<<2)|0,e);c=J[f+48>>2];h=J[f+44>>2];if(((c-h|0)+1|0)<=(a|0))break w;e=J[f+36>>2];d=J[f+32>>2];b=a;while(1){if(!((b|0)<=(c|0)&(a|0)>=(h|0))){b=Rc(g+8|0,2420571,2420783,619,2420915,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m;break i}J[J[d+(b-e<<2)>>2]+56>>2]=b;b=b+1|0;c=J[f+48>>2];if((b|0)<((c-h|0)+1|0))continue;break}}fc=g+32|0;break h}B()}a= -Z()|0;break a}a=Z()|0;Kc(b);break a}ba(Z()|0);B()}a=Z()|0;Kc(b);ba(a|0);B()}fc=j+32|0;return}b=Rc(j+8|0,2407670,2406634,180,2421376,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c;a=Z()|0;Kc(b);break d}a=Z()|0;zc(j+4|0)}ba(a|0)}B()}ea(0)|0;Bc();B()}wc(g);ba(a|0);B()}function _8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=fc-992|0;fc=h;a:{b:{c:{if(!J[a+4>>2])break c;d:switch(b-4|0){case 0:f=1;b=L[a+26>>1];if((b|0)==4)break c;f=0;if(b>>>0>4)break c;c=xf(h+16|0,0);J[704112]= -0;da(153,c|0,a|0);b=J[704112];J[704112]=0;e:{if((b|0)==1)break e;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[704112]=0;na(78,c|0,f|0,d|0,4,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;f=J[a+44>>2];e=J[704112];J[704112]=0;if((e|0)==1)break e;J[704112]=0;ca(19,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;f=J[c+4>>2]!=0;b=J[704112];J[704112]=0;if((b|0)==1)break e;f:{if(!f){J[704112]= -0;b=J[704112];J[704112]=0;if((b|0)==1)break e;of(a+72|0,c+72|0);break f}J[704112]=0;aa(154,c|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;aa(155,c|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;e=J[a+20>>2];g:{if(J[a+332>>2]|(e|0)<=0)break g;g=J[a+16>>2];if((g|0)<=0)break g;d=0;while(1){b=0;if((g|0)>0){while(1){J[704112]=0;e=wp(a,b,d);g=J[704112];J[704112]=0;if((g|0)==1)break a;J[704112]=0;TE(c,b,d,e);e=J[704112];J[704112]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b| -0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break g;if(!b)continue;break}}J[704112]=0;ga(108,a|0,c|0,1)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e}J[c>>2]=1032;J[704112]=0;_(13,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;J[704112]=0;_(14,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;break c}break a;case 4:f=1;b=L[a+26>>1];if((b|0)==8)break c;f=0;if(b>>>0>8)break c;c=xf(h+16|0,0);J[704112]=0;da(153,c|0,a|0);b=J[704112];J[704112]=0;h:{if((b|0)==1)break h; -b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[704112]=0;na(78,c|0,f|0,d|0,8,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[704112];J[704112]=0;if((f|0)==1)break h;J[704112]=0;f=J[a+44>>2];e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]=0;ca(19,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;f=J[c+4>>2]!=0;b=J[704112];J[704112]=0;if((b|0)==1)break h;i:{if(!f){J[704112]=0;b=J[704112];J[704112]=0;if((b|0)==1)break h;of(a+ -72|0,c+72|0);break i}J[704112]=0;aa(154,c|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;aa(155,c|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;e=J[a+20>>2];j:{if(J[a+332>>2]|(e|0)<=0)break j;g=J[a+16>>2];if((g|0)<=0)break j;d=0;while(1){b=0;if((g|0)>0){while(1){J[704112]=0;e=wp(a,b,d);g=J[704112];J[704112]=0;if((g|0)==1)break a;J[704112]=0;TE(c,b,d,e);e=J[704112];J[704112]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d= -d+1|0;if((e|0)<=(d|0))break j;if(!b)continue;break}}J[704112]=0;ga(108,a|0,c|0,1)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h}J[c>>2]=1032;J[704112]=0;_(13,c|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;_(14,c|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c}break b}break a;case 20:break d;default:break c}f=1;b=L[a+26>>1];if((b|0)==24)break c;f=0;if(b>>>0>24)break c;c=xf(h+16|0,0);J[704112]=0;da(153,c|0,a|0);b=J[704112];J[704112]=0;k:{if((b|0)==1)break k;b=J[a+68>>2];d=J[a+20>>2];f=J[a+ -16>>2];J[704112]=0;na(78,c|0,f|0,d|0,24,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;J[704112]=0;f=J[c+4>>2]!=0;b=J[704112];J[704112]=0;if((b|0)==1)break k;l:{if(!f){J[704112]=0;b=J[704112];J[704112]=0;if((b|0)==1)break k;of(a+72|0,c+72|0);break l}b=J[a+336>>2];if((b|0)>=0){J[704112]=0;Gg(h+12|0,a,b&255);b=J[704112];J[704112]=0;if((b|0)==1)break k;J[c+340>>2]=J[h+12>>2]}J[704112]=0;aa(154,c|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;J[704112]=0;aa(155,c|0,a|0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break k;J[704112]=0;b=RO(a);d=J[704112];J[704112]=0;if((d|0)==1)break k;m:{if(!b)break m;J[704112]=0;b=J[a+964>>2];d=J[704112];J[704112]=0;if((d|0)==1)break k;if(b)break m;J[704112]=0;_(123,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k}e=J[a+20>>2];n:{if(J[a+332>>2]|(e|0)<=0)break n;g=J[a+16>>2];if((g|0)<=0)break n;d=0;while(1){b=0;if((g|0)>0){while(1){J[704112]=0;kn(h+8|0,a,b,d,1);e=J[704112];J[704112]=0;if((e|0)==1)break k;J[704112]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<< -16|K[h+11|0]<<24);MO(c,b,d,h+4|0,1);e=J[704112];J[704112]=0;if((e|0)==1)break k;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break n;if(!b)continue;break}}J[704112]=0;ga(108,a|0,c|0,1)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k}J[c>>2]=1032;J[704112]=0;_(13,c|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;_(14,c|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c}break b}break a}fc=h+992|0;return f|0}ea(0)|0;Bc();B()}a=Z()|0;Jj(c);ba(a| -0);B()}function HXa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=fc-128|0;fc=n;a:{b:{c:{d:{if(K[a+229|0])break d;if(!((j|0)>0&(k|0)>0))kc[J[J[a>>2]+300>>2]](a,b,c,d,e,f,g,0,0,m);if(!((e|0)>=(j|0)&(f|0)>=(k|0))){J[n+32>>2]=13;J[n+88>>2]=!l;J[n+80>>2]=1;J[n+120>>2]=(l|0)!=0;J[n+112>>2]=1;p=n+32|0;Ro(p,J[a+164>>2]);hg(J[n+40>>2],n+80|0);hg(J[n+40>>2],n+112|0);u=vc(800);J[704112]=0;l= -_(4,12)|0;o=J[704112];J[704112]=0;e:{f:{if((o|0)==1)break f;J[704112]=0;J[l>>2]=2218296;J[l+4>>2]=15;J[l+8>>2]=0;o=J[704112];J[704112]=0;if((o|0)==1)break e;J[704112]=0;l=na(3543,u|0,1,p|0,l|0,8)|0;o=J[704112];J[704112]=0;if((o|0)==1)break f;yc(p);kc[J[J[a>>2]+308>>2]](a,b,c,d,e,f,g,h,i,j,k,l,0,m);uc(Cl(l));break d}a=Z()|0;uc(u);ba(a|0);B()}a=Z()|0;uc(l);uc(u);ba(a|0);B()}c=e<<2;h=P(c,f);if((h|0)<=0)break d;z=O[b+104>>3];o=vo(h);if(!o)break d;u=c;w=n+80|0;h=w;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1; -J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;J[n+32>>2]=e;J[n+112>>2]=f;J[704112]=0;J[n+24>>2]=0-c;yi(h,o,n+32|0,n+112|0,n+24|0,0);c=J[704112];J[704112]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[704112]=0;c=_(4,36)|0;h=J[704112];J[704112]=0;if((h|0)==1)break q;h=J[g+4>>2];m=J[g+8>>2];J[704112]=0;s=na(3533,c|0,d|0,e|0,m|0,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break p;J[704112]=0;c=_(4,36)|0;d=J[704112];J[704112]=0;if((d|0)==1)break o;J[704112]=0;t=na(3533,c|0,i|0,j| -0,1,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;$(3534,t|0);c=J[704112];J[704112]=0;if((c|0)==1)break o;J[704112]=0;$(3534,s|0);c=J[704112];J[704112]=0;if((c|0)==1)break o;q=O[b+392>>3]*255;r:{if(R(q)<2147483648){c=~~q;break r}c=-2147483648}c=(c|0)>0?c:0;x=(c|0)>=255?255:c;if((e|0)==(j|0)&(f|0)==(k|0))break l;m=vo(P(j,k));if(m)break m;uc(Nm(t));uc(Nm(s));break g}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;uc(c);break a}a=Z()|0;break a}a=Z()|0;uc(c);break a}H[n+24|0]=0;h=k-1|0;if(!((k| -0)<=0|(j|0)<=0)){c=h;while(1){d=P(c,j);i=0;while(1){J[704112]=0;aa(3544,t|0,n+24|0)|0;p=J[704112];J[704112]=0;if((p|0)==1)break k;H[d+m|0]=K[n+24|0];d=d+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}d=(c|0)>0;c=c-1|0;if(d)continue;break}}J[n+112>>2]=0;s:{t:{if(!((f|0)<=0|(e|0)<=0)){q=+(f|0)/+(k|0);y=+(e|0)/+(j|0);c=j-1|0;while(1){k=f-1|0;v=+(k|0)/q;u:{if(R(v)<2147483648){d=~~v;break u}d=-2147483648}p=P((d|0)>(h|0)?h:d,j)+m|0;d=P(k,u);i=0;while(1){J[704112]=0;aa(3544,s|0,n+112|0)|0;r=J[704112];J[704112]= -0;if((r|0)==1)break t;v=+(i|0)/y;v:{if(R(v)<2147483648){r=~~v;break v}r=-2147483648}H[n+24|0]=K[((c|0)<(r|0)?c:r)+p|0];J[704112]=0;ia(3540,g|0,n+112|0,n+32|0,0);r=J[704112];J[704112]=0;if((r|0)==1)break s;H[d+o|0]=P(J[n+40>>2],255)+32768>>>16;H[(d|1)+o|0]=P(J[n+36>>2],255)+32768>>>16;H[(d|2)+o|0]=P(J[n+32>>2],255)+32768>>>16;H[(d|3)+o|0]=l?x:K[n+24|0]?0:x;d=d+4|0;i=i+1|0;if((i|0)!=(e|0))continue;break}d=(f|0)>1;f=k;if(d)continue;break}}uc(m);break h}a=Z()|0;break a}a=Z()|0;break a}J[n+112>>2]=0;H[n+ -24|0]=0;if((k|0)<=0|(j|0)<=0)break h;k=k-1|0;c=j<<2;if(l)break i;while(1){d=P(c,k);i=0;while(1){J[704112]=0;aa(3544,s|0,n+112|0)|0;e=J[704112];J[704112]=0;w:{if((e|0)!=1){J[704112]=0;aa(3544,t|0,n+24|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break w}a=Z()|0;break a}J[704112]=0;ia(3540,g|0,n+112|0,n+32|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break j;H[d+o|0]=P(J[n+40>>2],255)+32768>>>16;H[(d|1)+o|0]=P(J[n+36>>2],255)+32768>>>16;H[(d|2)+o|0]=P(J[n+32>>2],255)+32768>>>16;H[(d|3)+o|0]=K[n+24|0]?0:x;d= -d+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}d=(k|0)>0;k=k-1|0;if(d)continue;break}break h}a=Z()|0;break a}a=Z()|0;break a}x:{while(1){d=P(c,k);i=0;y:{while(1){J[704112]=0;e=n+112|0;aa(3544,s|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break y;J[704112]=0;aa(3544,t|0,n+24|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break y;J[704112]=0;ia(3540,g|0,e|0,n+32|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break x;H[d+o|0]=P(J[n+40>>2],255)+32768>>>16;H[(d|1)+o|0]=P(J[n+36>>2],255)+32768>>>16;H[(d|2)+o|0]=P(J[n+ -32>>2],255)+32768>>>16;H[(d|3)+o|0]=x;d=d+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}d=(k|0)>0;k=k-1|0;if(d)continue;break h}break}a=Z()|0;break a}a=Z()|0;break a}uc(Nm(t));uc(Nm(s));O[n+32>>3]=O[b+16>>3];O[n+40>>3]=-O[b+24>>3];q=O[b+32>>3];O[n+48>>3]=-q;y=O[b+40>>3];O[n+56>>3]=y;O[n+64>>3]=q+O[b+48>>3];O[n+72>>3]=z-(y+O[b+56>>3]);J[n+112>>2]=0;J[n+116>>2]=0;J[704112]=0;J[n+24>>2]=0;J[n+28>>2]=0;b=n+112|0;c=n+24|0;ma(3525,a|0,n+32|0,b|0,c|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break c;a=J[a+104>> -2];J[n+16>>2]=1049880894;J[n+20>>2]=1071027177;J[n+8>>2]=1049880894;J[n+12>>2]=1071027177;d=J[J[a>>2]+376>>2];J[704112]=0;ja(d|0,a|0,w|0,b|0,c|0,n+16|0,n+8|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b}If(w)}fc=n+128|0;return}a=Z()|0;break a}a=Z()|0}If(w);ba(a|0);B()}function os(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0;g=fc-48|0;fc=g;G=J[a>>2];x=J[a+40>>2];k=J[a+36>>2];c=J[J[a+ +b-1|0;if(b)continue;break}}H[f|0]=K[c|0];f=d+f|0;c=J[j+84>>2]+c|0;q=q+1|0;if((q|0)<(e|0))continue;break}}xc(a,g+24|0,104);break d}b=Z()|0;break a}b=Z()|0;break a}k=O[b+120>>3];J[704160]=0;c=J[g+16>>2]+20|0;k=k*64/25.4/3;B:{if(R(k)<2147483648){b=~~k;break B}b=-2147483648}BN(c,b,0);b=J[704160];J[704160]=0;if((b|0)==1)break c}b=J[e+4>>2];c=J[e>>2];J[704160]=0;ga(1797,J[g+16>>2]+20|0,c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;xc(a,g+24|0,104)}Dj(m);fc=g+128|0;return}b=Z()|0;break a}b=Z()| +0}Dj(m);ba(b|0);B()}function BCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=fc-32|0;fc=j;a:{b:{e=J[b>>2];c:{d:{if(!e){b=Rc(j+8|0,2415584,2406634,178,2421376,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c;a=Z()|0;Kc(b);break d}e=e+36|0;h=rf(e);e:{f:{k=a+16|0;i=J[J[k+12>>2]+((h>>>0)%M[k+8>>2]<<2)>>2];if(i)while(1){if((h|0)==J[i+12>>2])if(!Rj(i+16|0,e,-1))break f;i=J[i+8>>2];if(i)continue;break}g:{if((OA(J[c>>2],j+8|0,0,4,0)|0)!=4|(K[j+8|0]|K[j+9|0]<<8| +(K[j+10|0]<<16|K[j+11|0]<<24))!=1411798081)break g;e=j+4|0;qX(e,c,4,-1);J[704160]=0;aa(5263,c|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break e;i=J[j+4>>2];J[j+4>>2]=0;if(!i)break g;J[704160]=0;h=J[i+4>>2]-1|0;J[i+4>>2]=h;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(h)break g;J[704160]=0;$(5257,i|0);e=J[704160];J[704160]=0;if((e|0)==1)break b}Sj(Hm(k,J[b>>2]+36|0)+24|0,c);g=fc-32|0;fc=g;f=J[a+8>>2];h=J[f+16>>2];e=b;a=J[b>>2]+36|0;c=rf(a);h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{i=f+80|0;b=J[J[i+12>> +2]+((c>>>0)%M[i+8>>2]<<2)>>2];if(b)while(1){if((c|0)==J[b+12>>2])if(!Rj(b+16|0,a,-1))break r;b=J[b+8>>2];if(b)continue;break}a=J[e>>2]+20|0;k=rf(a);c=f+52|0;b=J[J[c+12>>2]+((k>>>0)%M[c+8>>2]<<2)>>2];if(b)while(1){if((k|0)==J[b+12>>2])if(!Rj(b+16|0,a,-1))break q;b=J[b+8>>2];if(b)continue;break}Sj(Hm(c,J[e>>2]+20|0)+24|0,e);Sj(Hm(i,J[e>>2]+36|0)+24|0,e);b=J[e>>2];a=J[b+44>>2];if(!(!a|!J[a+8>>2])){a=b+44|0;k=rf(a);c=f+108|0;b=J[J[c+12>>2]+((k>>>0)%M[c+8>>2]<<2)>>2];if(b)while(1){if((k|0)==J[b+12>>2])if(!Rj(b+ +16|0,a,-1))break p;b=J[b+8>>2];if(b)continue;break}Sj(Hm(c,J[e>>2]+44|0)+24|0,e);b=J[e>>2]}c=f+20|0;if((K[b+52|0]&63)!=3)break n;b=J[c>>2];if(!b)break n;break o}a=J[e>>2];J[704160]=0;ca(5328,g|0,2414892,a+36|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;a=J[g>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;b=ja(5288,g+8|0,a|0,2410044,662,2418763,0)|0;a=J[704160];J[704160]=0;s:{if((a|0)!=1){J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break s;break m}break l}break k}a=J[e>>2];J[704160]= +0;ca(5328,g|0,2419069,a+20|0);a=J[704160];J[704160]=0;t:{if((a|0)!=1){a=J[g>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;b=ja(5288,g+8|0,a|0,2410044,664,2418763,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break t;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m;break k}break j}break l}a=J[e>>2];J[704160]=0;ca(5328,g|0,2419352,a+44|0);a=J[704160];J[704160]=0;u:{if((a|0)!=1){a=J[g>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;b=ja(5288,g+8|0,a|0,2410044,671,2418763,0)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break u;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m;break k}break j}break l}while(1){if((K[J[b+8>>2]+52|0]&63)!=3){b=J[b>>2];if(b)continue;break n}break}J[704160]=0;b=ja(5288,g+8|0,2419538,2410044,680,2418763,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break j;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m;break i}h=(d|0)<0?h:d;b=0;a=c;while(1){a=J[a>>2];if(a){d=(b|0)!=(h|0);b=b+1|0;if(d)continue}break}d=f+12|0;v:{if(a){J[g+12>>2]=d;J[g+8>>2]= +a;a=vc(12);J[a>>2]=0;J[a+4>>2]=0;b=J[e>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[e>>2]}else b=0;J[a+8>>2]=b;SV(d,g+8|0,a);break v}a=vc(12);J[a>>2]=0;J[a+4>>2]=0;b=J[e>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[e>>2]}else b=0;J[a+8>>2]=b;vf(d,a)}d=J[e>>2];w:{if((K[d+52|0]&63)!=1)break w;a=0;b=J[c>>2];x:{if(!b)break x;while(1){c=J[b+8>>2];if((c|0)==(d|0))break x;a=((K[c+52|0]&63)==1)+a|0;b=J[b>>2];if(b)continue;break}}Fm(f+28|0,0,(J[f+48>>2]-J[f+44>>2]|0)+1|0);c=J[f+48>>2];d=J[f+44>>2];b=c-d|0;if((b|0)>(a|0)){c= +b+1|0;while(1){y:{h=c-2|0;if((h|0)>=J[f+44>>2]){c=J[f+48>>2];if((c|0)>=(h|0))break y}b=Rc(g+8|0,2420571,2420783,619,2420915,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m;break i}if((b|0)>(c|0)){b=Rc(g+8|0,2420571,2420783,619,2420915,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m;break i}c=J[f+32>>2];d=J[f+36>>2];Sj(c+(b-d<<2)|0,c+(h-d<<2)|0);c=b;b=b-1|0;if((b|0)>(a|0))continue;break}c=J[f+48>>2];d=J[f+44>>2]}if(!((a|0)<=(c|0)&(a|0)>=(d|0))){b=Rc(g+ +8|0,2420571,2420783,619,2420915,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m;break i}Sj(J[f+32>>2]+(a-J[f+36>>2]<<2)|0,e);c=J[f+48>>2];h=J[f+44>>2];if(((c-h|0)+1|0)<=(a|0))break w;e=J[f+36>>2];d=J[f+32>>2];b=a;while(1){if(!((b|0)<=(c|0)&(a|0)>=(h|0))){b=Rc(g+8|0,2420571,2420783,619,2420915,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m;break i}J[J[d+(b-e<<2)>>2]+56>>2]=b;b=b+1|0;c=J[f+48>>2];if((b|0)<((c-h|0)+1|0))continue;break}}fc=g+32|0;break h}B()}a= +Z()|0;break a}a=Z()|0;Kc(b);break a}ba(Z()|0);B()}a=Z()|0;Kc(b);ba(a|0);B()}fc=j+32|0;return}b=Rc(j+8|0,2407670,2406634,180,2421376,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c;a=Z()|0;Kc(b);break d}a=Z()|0;zc(j+4|0)}ba(a|0)}B()}ea(0)|0;Bc();B()}wc(g);ba(a|0);B()}function $8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=fc-992|0;fc=h;a:{b:{c:{if(!J[a+4>>2])break c;d:switch(b-4|0){case 0:f=1;b=L[a+26>>1];if((b|0)==4)break c;f=0;if(b>>>0>4)break c;c=xf(h+16|0,0);J[704160]= +0;da(153,c|0,a|0);b=J[704160];J[704160]=0;e:{if((b|0)==1)break e;b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[704160]=0;na(78,c|0,f|0,d|0,4,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;f=J[a+44>>2];e=J[704160];J[704160]=0;if((e|0)==1)break e;J[704160]=0;ca(19,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;f=J[c+4>>2]!=0;b=J[704160];J[704160]=0;if((b|0)==1)break e;f:{if(!f){J[704160]= +0;b=J[704160];J[704160]=0;if((b|0)==1)break e;of(a+72|0,c+72|0);break f}J[704160]=0;aa(154,c|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;aa(155,c|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;e=J[a+20>>2];g:{if(J[a+332>>2]|(e|0)<=0)break g;g=J[a+16>>2];if((g|0)<=0)break g;d=0;while(1){b=0;if((g|0)>0){while(1){J[704160]=0;e=up(a,b,d);g=J[704160];J[704160]=0;if((g|0)==1)break a;J[704160]=0;WE(c,b,d,e);e=J[704160];J[704160]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b| +0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break g;if(!b)continue;break}}J[704160]=0;ga(108,a|0,c|0,1)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e}J[c>>2]=1032;J[704160]=0;_(13,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;J[704160]=0;_(14,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;break c}break a;case 4:f=1;b=L[a+26>>1];if((b|0)==8)break c;f=0;if(b>>>0>8)break c;c=xf(h+16|0,0);J[704160]=0;da(153,c|0,a|0);b=J[704160];J[704160]=0;h:{if((b|0)==1)break h; +b=J[a+68>>2];d=J[a+20>>2];f=J[a+16>>2];J[704160]=0;na(78,c|0,f|0,d|0,8,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;b=J[a+4>>2];d=J[a+44>>2];f=J[704160];J[704160]=0;if((f|0)==1)break h;J[704160]=0;f=J[a+44>>2];e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]=0;ca(19,c|0,(b?d?b+40|0:0:0)|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;f=J[c+4>>2]!=0;b=J[704160];J[704160]=0;if((b|0)==1)break h;i:{if(!f){J[704160]=0;b=J[704160];J[704160]=0;if((b|0)==1)break h;of(a+ +72|0,c+72|0);break i}J[704160]=0;aa(154,c|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;aa(155,c|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;e=J[a+20>>2];j:{if(J[a+332>>2]|(e|0)<=0)break j;g=J[a+16>>2];if((g|0)<=0)break j;d=0;while(1){b=0;if((g|0)>0){while(1){J[704160]=0;e=up(a,b,d);g=J[704160];J[704160]=0;if((g|0)==1)break a;J[704160]=0;WE(c,b,d,e);e=J[704160];J[704160]=0;if((e|0)==1)break a;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d= +d+1|0;if((e|0)<=(d|0))break j;if(!b)continue;break}}J[704160]=0;ga(108,a|0,c|0,1)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h}J[c>>2]=1032;J[704160]=0;_(13,c|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;_(14,c|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c}break b}break a;case 20:break d;default:break c}f=1;b=L[a+26>>1];if((b|0)==24)break c;f=0;if(b>>>0>24)break c;c=xf(h+16|0,0);J[704160]=0;da(153,c|0,a|0);b=J[704160];J[704160]=0;k:{if((b|0)==1)break k;b=J[a+68>>2];d=J[a+20>>2];f=J[a+ +16>>2];J[704160]=0;na(78,c|0,f|0,d|0,24,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;J[704160]=0;f=J[c+4>>2]!=0;b=J[704160];J[704160]=0;if((b|0)==1)break k;l:{if(!f){J[704160]=0;b=J[704160];J[704160]=0;if((b|0)==1)break k;of(a+72|0,c+72|0);break l}b=J[a+336>>2];if((b|0)>=0){J[704160]=0;Hg(h+12|0,a,b&255);b=J[704160];J[704160]=0;if((b|0)==1)break k;J[c+340>>2]=J[h+12>>2]}J[704160]=0;aa(154,c|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;J[704160]=0;aa(155,c|0,a|0)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break k;J[704160]=0;b=SO(a);d=J[704160];J[704160]=0;if((d|0)==1)break k;m:{if(!b)break m;J[704160]=0;b=J[a+964>>2];d=J[704160];J[704160]=0;if((d|0)==1)break k;if(b)break m;J[704160]=0;_(123,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k}e=J[a+20>>2];n:{if(J[a+332>>2]|(e|0)<=0)break n;g=J[a+16>>2];if((g|0)<=0)break n;d=0;while(1){b=0;if((g|0)>0){while(1){J[704160]=0;hn(h+8|0,a,b,d,1);e=J[704160];J[704160]=0;if((e|0)==1)break k;J[704160]=0;J[h+4>>2]=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<< +16|K[h+11|0]<<24);NO(c,b,d,h+4|0,1);e=J[704160];J[704160]=0;if((e|0)==1)break k;b=b+1|0;g=J[a+16>>2];if((b|0)<(g|0))continue;break}e=J[a+20>>2];b=J[a+332>>2]}d=d+1|0;if((e|0)<=(d|0))break n;if(!b)continue;break}}J[704160]=0;ga(108,a|0,c|0,1)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k}J[c>>2]=1032;J[704160]=0;_(13,c|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;_(14,c|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c}break b}break a}fc=h+992|0;return f|0}ea(0)|0;Bc();B()}a=Z()|0;Kj(c);ba(a| +0);B()}function LXa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=fc-128|0;fc=n;a:{b:{c:{d:{if(K[a+229|0])break d;if(!((j|0)>0&(k|0)>0))kc[J[J[a>>2]+300>>2]](a,b,c,d,e,f,g,0,0,m);if(!((e|0)>=(j|0)&(f|0)>=(k|0))){J[n+32>>2]=13;J[n+88>>2]=!l;J[n+80>>2]=1;J[n+120>>2]=(l|0)!=0;J[n+112>>2]=1;p=n+32|0;Po(p,J[a+164>>2]);ig(J[n+40>>2],n+80|0);ig(J[n+40>>2],n+112|0);u=vc(800);J[704160]=0;l= +_(4,12)|0;o=J[704160];J[704160]=0;e:{f:{if((o|0)==1)break f;J[704160]=0;J[l>>2]=2218296;J[l+4>>2]=15;J[l+8>>2]=0;o=J[704160];J[704160]=0;if((o|0)==1)break e;J[704160]=0;l=na(3543,u|0,1,p|0,l|0,8)|0;o=J[704160];J[704160]=0;if((o|0)==1)break f;yc(p);kc[J[J[a>>2]+308>>2]](a,b,c,d,e,f,g,h,i,j,k,l,0,m);uc(Al(l));break d}a=Z()|0;uc(u);ba(a|0);B()}a=Z()|0;uc(l);uc(u);ba(a|0);B()}c=e<<2;h=P(c,f);if((h|0)<=0)break d;z=O[b+104>>3];o=to(h);if(!o)break d;u=c;w=n+80|0;h=w;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1; +J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;J[n+32>>2]=e;J[n+112>>2]=f;J[704160]=0;J[n+24>>2]=0-c;yi(h,o,n+32|0,n+112|0,n+24|0,0);c=J[704160];J[704160]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[704160]=0;c=_(4,36)|0;h=J[704160];J[704160]=0;if((h|0)==1)break q;h=J[g+4>>2];m=J[g+8>>2];J[704160]=0;s=na(3533,c|0,d|0,e|0,m|0,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break p;J[704160]=0;c=_(4,36)|0;d=J[704160];J[704160]=0;if((d|0)==1)break o;J[704160]=0;t=na(3533,c|0,i|0,j| +0,1,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;$(3534,t|0);c=J[704160];J[704160]=0;if((c|0)==1)break o;J[704160]=0;$(3534,s|0);c=J[704160];J[704160]=0;if((c|0)==1)break o;q=O[b+392>>3]*255;r:{if(R(q)<2147483648){c=~~q;break r}c=-2147483648}c=(c|0)>0?c:0;x=(c|0)>=255?255:c;if((e|0)==(j|0)&(f|0)==(k|0))break l;m=to(P(j,k));if(m)break m;uc(Lm(t));uc(Lm(s));break g}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;uc(c);break a}a=Z()|0;break a}a=Z()|0;uc(c);break a}H[n+24|0]=0;h=k-1|0;if(!((k| +0)<=0|(j|0)<=0)){c=h;while(1){d=P(c,j);i=0;while(1){J[704160]=0;aa(3544,t|0,n+24|0)|0;p=J[704160];J[704160]=0;if((p|0)==1)break k;H[d+m|0]=K[n+24|0];d=d+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}d=(c|0)>0;c=c-1|0;if(d)continue;break}}J[n+112>>2]=0;s:{t:{if(!((f|0)<=0|(e|0)<=0)){q=+(f|0)/+(k|0);y=+(e|0)/+(j|0);c=j-1|0;while(1){k=f-1|0;v=+(k|0)/q;u:{if(R(v)<2147483648){d=~~v;break u}d=-2147483648}p=P((d|0)>(h|0)?h:d,j)+m|0;d=P(k,u);i=0;while(1){J[704160]=0;aa(3544,s|0,n+112|0)|0;r=J[704160];J[704160]= +0;if((r|0)==1)break t;v=+(i|0)/y;v:{if(R(v)<2147483648){r=~~v;break v}r=-2147483648}H[n+24|0]=K[((c|0)<(r|0)?c:r)+p|0];J[704160]=0;ia(3540,g|0,n+112|0,n+32|0,0);r=J[704160];J[704160]=0;if((r|0)==1)break s;H[d+o|0]=P(J[n+40>>2],255)+32768>>>16;H[(d|1)+o|0]=P(J[n+36>>2],255)+32768>>>16;H[(d|2)+o|0]=P(J[n+32>>2],255)+32768>>>16;H[(d|3)+o|0]=l?x:K[n+24|0]?0:x;d=d+4|0;i=i+1|0;if((i|0)!=(e|0))continue;break}d=(f|0)>1;f=k;if(d)continue;break}}uc(m);break h}a=Z()|0;break a}a=Z()|0;break a}J[n+112>>2]=0;H[n+ +24|0]=0;if((k|0)<=0|(j|0)<=0)break h;k=k-1|0;c=j<<2;if(l)break i;while(1){d=P(c,k);i=0;while(1){J[704160]=0;aa(3544,s|0,n+112|0)|0;e=J[704160];J[704160]=0;w:{if((e|0)!=1){J[704160]=0;aa(3544,t|0,n+24|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break w}a=Z()|0;break a}J[704160]=0;ia(3540,g|0,n+112|0,n+32|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break j;H[d+o|0]=P(J[n+40>>2],255)+32768>>>16;H[(d|1)+o|0]=P(J[n+36>>2],255)+32768>>>16;H[(d|2)+o|0]=P(J[n+32>>2],255)+32768>>>16;H[(d|3)+o|0]=K[n+24|0]?0:x;d= +d+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}d=(k|0)>0;k=k-1|0;if(d)continue;break}break h}a=Z()|0;break a}a=Z()|0;break a}x:{while(1){d=P(c,k);i=0;y:{while(1){J[704160]=0;e=n+112|0;aa(3544,s|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break y;J[704160]=0;aa(3544,t|0,n+24|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break y;J[704160]=0;ia(3540,g|0,e|0,n+32|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break x;H[d+o|0]=P(J[n+40>>2],255)+32768>>>16;H[(d|1)+o|0]=P(J[n+36>>2],255)+32768>>>16;H[(d|2)+o|0]=P(J[n+ +32>>2],255)+32768>>>16;H[(d|3)+o|0]=x;d=d+4|0;i=i+1|0;if((j|0)!=(i|0))continue;break}d=(k|0)>0;k=k-1|0;if(d)continue;break h}break}a=Z()|0;break a}a=Z()|0;break a}uc(Lm(t));uc(Lm(s));O[n+32>>3]=O[b+16>>3];O[n+40>>3]=-O[b+24>>3];q=O[b+32>>3];O[n+48>>3]=-q;y=O[b+40>>3];O[n+56>>3]=y;O[n+64>>3]=q+O[b+48>>3];O[n+72>>3]=z-(y+O[b+56>>3]);J[n+112>>2]=0;J[n+116>>2]=0;J[704160]=0;J[n+24>>2]=0;J[n+28>>2]=0;b=n+112|0;c=n+24|0;ma(3525,a|0,n+32|0,b|0,c|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break c;a=J[a+104>> +2];J[n+16>>2]=1049880894;J[n+20>>2]=1071027177;J[n+8>>2]=1049880894;J[n+12>>2]=1071027177;d=J[J[a>>2]+376>>2];J[704160]=0;ja(d|0,a|0,w|0,b|0,c|0,n+16|0,n+8|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b}If(w)}fc=n+128|0;return}a=Z()|0;break a}a=Z()|0}If(w);ba(a|0);B()}function ns(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0;g=fc-48|0;fc=g;G=J[a>>2];x=J[a+40>>2];k=J[a+36>>2];c=J[J[a+ 2748>>2]+40>>2];H[g+39|0]=0;H[g+40|0]=0;H[g+41|0]=0;H[g+42|0]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+8>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g>>2]=0;J[g+4>>2]=0;d=P(b,1348)+a|0;w=d;J[d+44>>2]=0;f=J[d+68>>2];D=(c>>>0)/14|0;e=J[a+28>>2];d=J[a+24>>2];c=e+P(d,40)|0;a:{if(!b){if((d|0)<=0)break a;while(1){J[e+24>>2]=I[e+12>>1];J[e+28>>2]=I[e+14>>1];e=e+40|0;if(c>>>0>e>>>0)continue;break}break a}if((d|0)<=0)break a;while(1){J[e+24>>2]=I[e+14>>1];J[e+28>>2]=I[e+12>>1];e=e+40|0;if(c>>>0>e>>> 0)continue;break}}b:{if((k|0)>0){R=(k<<2)+x|0;u=P(b,1348)+a|0;E=u+72|0;c=f>>31;y=(c^f)-c|0;M=y;c=0;while(1){v=J[x>>2];d=H[J[v+36>>2]+3|0];f=d>>31;c:{if(((d^f)-f|0)!=(y|0))break c;e=v;d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0))break c;while(1){e=J[e+36>>2];d=H[e+3|0];f=d>>31;if(((d^f)-f|0)!=(y|0)){v=J[e+32>>2];break c}if((e|0)!=(v|0))continue;break}}n=0;l=-32E3;h=32E3;e=v;m=32E3;k=-32E3;f=0;d=0;o=32E3;p=-32E3;N=0;j=0;s=32E3;t=-32E3;z=32E3;A=-32E3;F=0;q=0;B=32E3;C=-32E3;while(1){O=1;d:{if(!n)break d; r=J[e+28>>2];n=L[e>>1];i=n&3;p=i?p:(p|0)<(r|0)?r:p;o=i?o:(o|0)>(r|0)?r:o;i=(k|0)<(r|0);d=i?n:d;k=i?r:k;i=(m|0)>(r|0);f=i?n:f;m=i?r:m;i=J[e+24>>2];l=(l|0)<(i|0)?i:l;h=(h|0)>(i|0)?i:h;if(!((e|0)==(v|0)|H[e+3|0]!=(M|0))){O=0;break d}e:{if(j){i=J[c+36>>2];if((i|0)==J[j+40>>2])break e}J[c+40>>2]=e;I[c+4>>1]=l-h>>>1;I[c+2>>1]=h+l>>>1;if(!(!((d|f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+8>>1]=k;I[c+6>>1]=m;I[c+10>>1]=k-m;j=c;s=h;t=l;z=m;A=k;F=f;q=d;B=o;C=p;c=0;break d}f:{if(K[i+2|0]==K[e+2|0]){J[j+40>>2]= @@ -10411,62 +10420,62 @@ f)&3)|(p-o|0)>=(D|0)))H[c|0]=K[c|0]|1;I[c+6>>1]=m;I[c+10>>1]=r;I[c+8>>1]=k;J[j+4 c;c=J[w+44>>2]}n=1;l=J[u+52>>2];J[w+44>>2]=c+1;k=P(c,44);c=k+l|0;H[c|0]=0;f=J[g+20>>2];d=J[g+16>>2];H[c+1|0]=d;H[c+2|0]=d>>>8;H[c+3|0]=d>>>16;H[c+4|0]=d>>>24;H[c+5|0]=f;H[c+6|0]=f>>>8;H[c+7|0]=f>>>16;H[c+8|0]=f>>>24;f=J[g+28>>2];d=J[g+24>>2];H[c+9|0]=d;H[c+10|0]=d>>>8;H[c+11|0]=d>>>16;H[c+12|0]=d>>>24;H[c+13|0]=f;H[c+14|0]=f>>>8;H[c+15|0]=f>>>16;H[c+16|0]=f>>>24;f=J[g+36>>2];d=J[g+32>>2];H[c+17|0]=d;H[c+18|0]=d>>>8;H[c+19|0]=d>>>16;H[c+20|0]=d>>>24;H[c+21|0]=f;H[c+22|0]=f>>>8;H[c+23|0]=f>>>16;H[c+ 24|0]=f>>>24;d=K[g+39|0]|K[g+40|0]<<8|(K[g+41|0]<<16|K[g+42|0]<<24);H[c+24|0]=d;H[c+25|0]=d>>>8;H[c+26|0]=d>>>16;H[c+27|0]=d>>>24;J[c+28>>2]=32E3;J[c+40>>2]=J[g+8>>2];d=J[g+4>>2];J[c+32>>2]=J[g>>2];J[c+36>>2]=d;H[c+1|0]=i;J[c+40>>2]=e;J[c+36>>2]=e;j=j?c-44|0:0;m=J[e+28>>2];f=L[e>>1];d=f&3;p=d?-32E3:m;o=d?32E3:m;h=J[e+24>>2];if(J[e+36>>2]==(e|0)){k=k+l|0;I[k+2>>1]=h;if(d)H[c|0]=1;I[k+10>>1]=0;I[k+8>>1]=m;I[k+6>>1]=m;n=0;c=0}l=h;k=m;d=f;M=i;e=J[e+32>>2];continue}break}x=x+4|0;if(R>>>0>x>>>0)continue; break}}h=0;e=J[(P(b,1348)+a|0)+52>>2];if(!e)break b;a=J[w+44>>2];if((a|0)<=0)break b;b=P(a,44)+e|0;while(1){a=J[e+36>>2];f=J[J[a+36>>2]+28>>2];d=J[a+28>>2];a=J[e+40>>2];c=J[a+28>>2];l:{m:{if((d|0)<(c|0)){if((d|0)>(f|0))I[e+10>>1]=L[e+10>>1]+(d-f>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)<=(c|0))break l;a=a-c|0;break m}if((d|0)<(f|0))I[e+10>>1]=L[e+10>>1]+(f-d>>>1|0);a=J[J[a+32>>2]+28>>2];if((a|0)>=(c|0))break l;a=c-a|0}I[e+10>>1]=L[e+10>>1]+(a>>>1|0)}e=e+44|0;if(b>>>0>e>>>0)continue;break}}fc=g+48|0;return h} -function aXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-96|0;fc=d;k=KF(a,58,0);a:{if(k+1>>>0<2)break a;while(1){e=d+40|0;j=CQ(d+80|0,a,c,k-c|0,e);n=KF(a,59,c);J[704112]=0;c=k+1|0;f=na(3341,d+68|0,a|0,c|0,n-c|0,e|0)|0;c=J[704112];J[704112]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){k=KF(a,58,n);c=K[d+91|0];e=c<<24>>24<0;n:switch((e?J[d+84>>2]:c)-5|0){case 6:break k;case 0:break l;case 5:break m;case 4:break n;case 9:break g;case 10:break h;default:break c}if(cd(e? -J[j>>2]:j,848973,9))break c;J[704112]=0;m=+Oa(3592,f|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break f;O[b+8>>3]=m;break c}k=Z()|0;break e}c=e?J[j>>2]:j;if(cd(c,849085,10))break j;c=K[d+79|0];h=c<<24>>24;e=(h|0)<0;o:{p:{q:switch((e?J[d+72>>2]:c)-3|0){case 3:c=e?J[f>>2]:f;if(cd(c,849217,6))if(cd(c,849397,6))break c;H[b+1|0]=1;break c;case 2:if(!cd(e?J[f>>2]:f,849422,5))break p;break c;case 4:break o;case 0:break q;default:break b}if(cd(e?J[f>>2]:f,849529,3))break c}H[b+1|0]=2;break c}if(cd(e?J[f>>2]: -f,849588,7))break c;H[b+1|0]=3;break c}if(cd(e?J[j>>2]:j,849712,5)|K[(H[d+79|0]<0?J[f>>2]:f)|0]!=35)break c;J[704112]=0;e=na(3341,d+56|0,f|0,1,-1,d+40|0)|0;c=J[704112];J[704112]=0;r:{s:{if((c|0)!=1){if(H[d+79|0]<0)uc(J[f>>2]);c=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=c;J[f+8>>2]=J[e+8>>2];h=0;H[d+40|0]=0;H[d+95|0]=0;H[d+55|0]=0;c=0;i=0;t:{e=H[d+79|0];switch(((e|0)<0?J[d+72>>2]:e&255)-3|0){case 0:break s;case 3:break t;default:break r}}c=J[f>>2];J[d+8>>2]=d+55;J[d+4>>2]=d+95;J[d>>2]=d+40;Zg((e|0)<0?c: -f,849830,d);h=K[d+55|0];c=K[d+95|0];i=K[d+40|0];break r}break f}c=J[f>>2];J[d+24>>2]=d+55;J[d+20>>2]=d+95;J[d+16>>2]=d+40;Zg((e|0)<0?c:f,849986,d+16|0);h=P(K[d+55|0],17);c=P(K[d+95|0],17);i=P(K[d+40|0],17)}O[b+40>>3]=+((h&255)>>>0)/255;O[b+32>>3]=+((c&255)>>>0)/255;O[b+24>>3]=+((i&255)>>>0)/255;break c}c=e?J[j>>2]:j;if(cd(c,850071,11))break i;c=K[d+79|0];e=c<<24>>24<0;u:{v:{w:{x:switch((e?J[d+72>>2]:c)-3|0){case 0:c=e?J[f>>2]:f;if(!cd(c,850325,3))break d;if(!cd(c,850477,3))break d;if(cd(c,850637, -3))break w;break d;case 1:c=e?J[f>>2]:f;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=1684828002)break v;break u;case 3:break x;default:break v}c=e?J[f>>2]:f;if(!cd(c,850205,6))break d;if(cd(c,850831,6))break v;break u}if(!cd(c,850978,3))break u}if(Gl(f,851082))break u;if(Gl(f,851208))break u;if(!Gl(f,851318))break c}J[b+4>>2]=J[b+4>>2]|1;break c}if(cd(c,851415,10))break c;g=K[d+79|0];c=g<<24>>24<0;e=c?J[f>>2]:f;h=c?J[d+72>>2]:g;y:{if((h|0)==6){if(!cd(e,850205,6)){J[b+4>>2]=J[b+4>>2]&-3;break c}if(!cd(e, -851546,6))break y;break c}if((h|0)<7)break c;g=e+h|0;c=e;while(1){c=Cg(c,111,h-6|0);if(!c)break c;if(cd(c,851654,7)){c=c+1|0;h=g-c|0;if((h|0)>=7)continue;break c}break}if((c|0)==(g|0)|(c-e|0)==-1)break c}J[b+4>>2]=J[b+4>>2]|2;break c}if(cd(c,851734,11))break c;e=J[f>>2];c=K[d+79|0];g=c<<24>>24<0;z:{if(K[(g?e:f)|0]==39){J[704112]=0;na(3341,d+40|0,f|0,1,(g?J[d+72>>2]:c)-2|0,d+95|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break z;break f}if(!g){J[d+48>>2]=J[f+8>>2];c=J[f+4>>2];J[d+40>>2]=J[f>>2];J[d+44>> -2]=c;break z}J[704112]=0;ca(2946,d+40|0,e|0,J[d+72>>2]);c=J[704112];J[704112]=0;if((c|0)==1)break f}if(H[b+59|0]<0)uc(J[b+48>>2]);c=J[d+44>>2];J[b+48>>2]=J[d+40>>2];J[b+52>>2]=c;J[b+56>>2]=J[d+48>>2];break c}if(cd(e?J[j>>2]:j,851854,15))break c;g=K[d+79|0];c=g<<24>>24<0;e=c?J[f>>2]:f;g=c?J[d+72>>2]:g;l=e+g|0;i=e;c=g;A:{if((c|0)<12)break A;while(1){c=Cg(i,108,c-11|0);if(!c)break A;if(cd(c,851947,12)){i=c+1|0;c=l-i|0;if((c|0)>=12)continue;break A}break}if((c|0)==(l|0)|(c-e|0)==-1)break A;J[b+4>>2]= -J[b+4>>2]|8}i=e;c=g;h=(c|0)<4;if(h)break c;B:{C:{D:{while(1){c=Cg(i,119,c-3|0);if(!c)break D;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=1685221239){i=c+1|0;c=l-i|0;if((c|0)>=4)continue;break D}break}if((c|0)==(l|0))break D;if((c-e|0)!=-1)break C}i=e;c=g;if((c|0)<9)break B;while(1){c=Cg(i,117,c-8|0);if(!c)break B;if(cd(c,852085,9)){i=c+1|0;c=l-i|0;if((c|0)>=9)continue;break B}break}if((c|0)==(l|0)|(c-e|0)==-1)break B}J[b+4>>2]=J[b+4>>2]|16}c=e;if(h)break c;while(1){c=Cg(c,110,g-3|0);if(!c)break c; -if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=1701736302){c=c+1|0;g=l-c|0;if((g|0)>=4)continue;break c}break}if((c|0)==(l|0)|(c-e|0)==-1)break c;J[b+4>>2]=J[b+4>>2]&-25;break c}if(cd(e?J[j>>2]:j,852192,14))break c;J[b+4>>2]=J[b+4>>2]|32;J[704112]=0;m=+Oa(3592,f|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break f;O[b+16>>3]=m;if(K[(H[d+79|0]<0?J[f>>2]:f)|0]!=45|m!=0)break c;J[b+16>>2]=1202590843;J[b+20>>2]=-1081836831;break c}k=Z()|0;if(H[d+79|0]>=0)break e;uc(J[f>>2])}if(H[d+91|0]<0)uc(J[j>>2]); -ba(k|0);B()}J[b+4>>2]=J[b+4>>2]&-2}h=K[d+79|0]}if(h<<24>>24<0)uc(J[f>>2]);if(H[d+91|0]<0)uc(J[j>>2]);if((k|0)==-1)break a;c=n+1|0;if(k>>>0>c>>>0)continue;break}}fc=d+96|0}function erb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=fc-32|0;fc=i;f=J[c>>2];h=J[c+4>>2];J[i+24>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;j=h-f|0;o=j>>2;c=0;a:{b:{c:{if((f|0)!=(h|0)){if(o>>>0>=1073741824){J[704112]=0;$(1587,i+16|0);a=J[704112];J[704112]=0;if((a|0)==1)break c; -break a}J[704112]=0;g=_(4,j|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;J[i+16>>2]=g;J[i+24>>2]=(o<<2)+g;c=g;while(1){J[c>>2]=J[f>>2];c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}J[i+20>>2]=c}J[704112]=0;J[i+4>>2]=b;GE(g,c,i+4|0,(c|0)!=(g|0)?62-(S(c-g>>2)<<1)|0:0);c=J[704112];J[704112]=0;d:{if((c|0)!=1){J[i+12>>2]=0;J[i+4>>2]=0;q=e?12:0;r=d+4|0;while(1){e:{if(o>>>0<=m>>>0){J[704112]=0;ca(1601,a|0,5,0);b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;ca(1601,a|0,5,o|0);b=J[704112];J[704112]= -0;if((b|0)==1)break e;J[704112]=0;$(1599,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;a=J[i+4>>2];if(a)uc(a);a=J[i+16>>2];if(a)uc(a);fc=i+32|0;return}k=J[i+16>>2];c=J[k+(m<<2)>>2];n=J[J[J[b+12>>2]+(c<<2)>>2]+4>>2];f=J[i+4>>2];g=J[i+12>>2];f:{if(f>>>0>>0){J[f>>2]=c;c=f+4|0;J[i+8>>2]=c;break f}g=g-f|0;h=g>>1;g=g>>>0>=2147483644?1073741823:h>>>0<=1?1:h;if(g>>>0>=1073741824){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break e}J[704112]=0;g=g<<2;h=_(4,g|0)|0;j=J[704112];J[704112]= -0;if((j|0)==1)break e;J[h>>2]=c;c=h+4|0;J[i+8>>2]=c;J[i+4>>2]=h;g=g+h|0;J[i+12>>2]=g;if(f)uc(f);f=h}m=m+1|0;if(m>>>0>>0){g:{while(1){h=J[k+(m<<2)>>2];if((n|0)!=J[J[J[b+12>>2]+(h<<2)>>2]+4>>2])break g;h:{if(c>>>0>>0){J[c>>2]=h;c=c+4|0;J[i+8>>2]=c;break h}i:{j:{l=J[i+4>>2];s=c-l>>2;f=s+1|0;k:{if(f>>>0>=1073741824){J[704112]=0;$(1589,i+4|0);break k}g=g-l|0;j=g>>1;g=g>>>0>=2147483644?1073741823:f>>>0>>0?j:f;if(!g){j=0;break i}if(g>>>0<1073741824)break j;J[704112]=0;ka(209)}a=J[704112];J[704112]= -0;if((a|0)!=1)break a;break e}J[704112]=0;j=_(4,g<<2)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e}f=(s<<2)+j|0;J[f>>2]=h;g=(g<<2)+j|0;h=f+4|0;if((c|0)!=(l|0))while(1){f=f-4|0;c=c-4|0;J[f>>2]=J[c>>2];if((c|0)!=(l|0))continue;break}J[i+12>>2]=g;J[i+8>>2]=h;J[i+4>>2]=f;if(l)uc(l);c=h}m=m+1|0;if((m|0)!=(o|0))continue;break}m=o}f=J[i+4>>2]}J[704112]=0;J[i+28>>2]=b;FE(f,c,i+28|0,(c|0)!=(f|0)?62-(S(c-f>>2)<<1)|0:0);c=J[704112];J[704112]=0;l:{m:{if((c|0)!=1){J[704112]=0;l=n-q|0;ca(1601,a|0,1,l-p|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break e;c=0;n=J[i+4>>2];if((n|0)!=J[i+8>>2])break m;break l}break e}while(1){h=J[n>>2];f=h<<2;g=J[J[f+J[b+12>>2]>>2]>>2];J[704112]=0;p=g-q|0;ca(1601,a|0,4,p-c|0);c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[f+J[b+12>>2]>>2];n:{if(e){J[704112]=0;c=aa(1603,c|0,6)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break n;break e}J[704112]=0;if(c)J[c+16>>2]=J[c+16>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break e}J[704112]=0;J[i+28>>2]=c;rp(c,0);c=J[704112];J[704112]=0;if((c|0)==1)break e; -c=J[J[i+28>>2]+40>>2];J[704112]=0;ma(1598,a|0,c|0,p|0,l|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break e;g=r;c=g;f=J[c>>2];o:{p:{if(!f)break p;while(1){c=f;f=J[c+16>>2];if((f|0)>(h|0)){g=c;f=J[c>>2];if(f)continue;break p}if((f|0)>=(h|0)){j=c;break o}f=J[c+4>>2];if(f)continue;break}g=c+4|0}J[704112]=0;j=_(4,24)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[j+16>>2]=h;J[j+8>>2]=c;J[j>>2]=0;J[j+4>>2]=0;J[j+20>>2]=0;J[g>>2]=j;h=j;c=J[J[d>>2]>>2];if(c){J[d>>2]=c;h=J[g>>2]}k=J[r>>2];c=(k|0)==(h|0);H[h+ +function eXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-96|0;fc=d;k=NF(a,58,0);a:{if(k+1>>>0<2)break a;while(1){e=d+40|0;j=DQ(d+80|0,a,c,k-c|0,e);n=NF(a,59,c);J[704160]=0;c=k+1|0;f=na(3341,d+68|0,a|0,c|0,n-c|0,e|0)|0;c=J[704160];J[704160]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((c|0)!=1){k=NF(a,58,n);c=K[d+91|0];e=c<<24>>24<0;n:switch((e?J[d+84>>2]:c)-5|0){case 6:break k;case 0:break l;case 5:break m;case 4:break n;case 9:break g;case 10:break h;default:break c}if(cd(e? +J[j>>2]:j,848973,9))break c;J[704160]=0;m=+Oa(3592,f|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break f;O[b+8>>3]=m;break c}k=Z()|0;break e}c=e?J[j>>2]:j;if(cd(c,849085,10))break j;c=K[d+79|0];h=c<<24>>24;e=(h|0)<0;o:{p:{q:switch((e?J[d+72>>2]:c)-3|0){case 3:c=e?J[f>>2]:f;if(cd(c,849217,6))if(cd(c,849397,6))break c;H[b+1|0]=1;break c;case 2:if(!cd(e?J[f>>2]:f,849422,5))break p;break c;case 4:break o;case 0:break q;default:break b}if(cd(e?J[f>>2]:f,849529,3))break c}H[b+1|0]=2;break c}if(cd(e?J[f>>2]: +f,849588,7))break c;H[b+1|0]=3;break c}if(cd(e?J[j>>2]:j,849712,5)|K[(H[d+79|0]<0?J[f>>2]:f)|0]!=35)break c;J[704160]=0;e=na(3341,d+56|0,f|0,1,-1,d+40|0)|0;c=J[704160];J[704160]=0;r:{s:{if((c|0)!=1){if(H[d+79|0]<0)uc(J[f>>2]);c=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=c;J[f+8>>2]=J[e+8>>2];h=0;H[d+40|0]=0;H[d+95|0]=0;H[d+55|0]=0;c=0;i=0;t:{e=H[d+79|0];switch(((e|0)<0?J[d+72>>2]:e&255)-3|0){case 0:break s;case 3:break t;default:break r}}c=J[f>>2];J[d+8>>2]=d+55;J[d+4>>2]=d+95;J[d>>2]=d+40;_g((e|0)<0?c: +f,849830,d);h=K[d+55|0];c=K[d+95|0];i=K[d+40|0];break r}break f}c=J[f>>2];J[d+24>>2]=d+55;J[d+20>>2]=d+95;J[d+16>>2]=d+40;_g((e|0)<0?c:f,849986,d+16|0);h=P(K[d+55|0],17);c=P(K[d+95|0],17);i=P(K[d+40|0],17)}O[b+40>>3]=+((h&255)>>>0)/255;O[b+32>>3]=+((c&255)>>>0)/255;O[b+24>>3]=+((i&255)>>>0)/255;break c}c=e?J[j>>2]:j;if(cd(c,850071,11))break i;c=K[d+79|0];e=c<<24>>24<0;u:{v:{w:{x:switch((e?J[d+72>>2]:c)-3|0){case 0:c=e?J[f>>2]:f;if(!cd(c,850325,3))break d;if(!cd(c,850477,3))break d;if(cd(c,850637, +3))break w;break d;case 1:c=e?J[f>>2]:f;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=1684828002)break v;break u;case 3:break x;default:break v}c=e?J[f>>2]:f;if(!cd(c,850205,6))break d;if(cd(c,850831,6))break v;break u}if(!cd(c,850978,3))break u}if(El(f,851082))break u;if(El(f,851208))break u;if(!El(f,851318))break c}J[b+4>>2]=J[b+4>>2]|1;break c}if(cd(c,851415,10))break c;g=K[d+79|0];c=g<<24>>24<0;e=c?J[f>>2]:f;h=c?J[d+72>>2]:g;y:{if((h|0)==6){if(!cd(e,850205,6)){J[b+4>>2]=J[b+4>>2]&-3;break c}if(!cd(e, +851546,6))break y;break c}if((h|0)<7)break c;g=e+h|0;c=e;while(1){c=Dg(c,111,h-6|0);if(!c)break c;if(cd(c,851654,7)){c=c+1|0;h=g-c|0;if((h|0)>=7)continue;break c}break}if((c|0)==(g|0)|(c-e|0)==-1)break c}J[b+4>>2]=J[b+4>>2]|2;break c}if(cd(c,851734,11))break c;e=J[f>>2];c=K[d+79|0];g=c<<24>>24<0;z:{if(K[(g?e:f)|0]==39){J[704160]=0;na(3341,d+40|0,f|0,1,(g?J[d+72>>2]:c)-2|0,d+95|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break z;break f}if(!g){J[d+48>>2]=J[f+8>>2];c=J[f+4>>2];J[d+40>>2]=J[f>>2];J[d+44>> +2]=c;break z}J[704160]=0;ca(2946,d+40|0,e|0,J[d+72>>2]);c=J[704160];J[704160]=0;if((c|0)==1)break f}if(H[b+59|0]<0)uc(J[b+48>>2]);c=J[d+44>>2];J[b+48>>2]=J[d+40>>2];J[b+52>>2]=c;J[b+56>>2]=J[d+48>>2];break c}if(cd(e?J[j>>2]:j,851854,15))break c;g=K[d+79|0];c=g<<24>>24<0;e=c?J[f>>2]:f;g=c?J[d+72>>2]:g;l=e+g|0;i=e;c=g;A:{if((c|0)<12)break A;while(1){c=Dg(i,108,c-11|0);if(!c)break A;if(cd(c,851947,12)){i=c+1|0;c=l-i|0;if((c|0)>=12)continue;break A}break}if((c|0)==(l|0)|(c-e|0)==-1)break A;J[b+4>>2]= +J[b+4>>2]|8}i=e;c=g;h=(c|0)<4;if(h)break c;B:{C:{D:{while(1){c=Dg(i,119,c-3|0);if(!c)break D;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=1685221239){i=c+1|0;c=l-i|0;if((c|0)>=4)continue;break D}break}if((c|0)==(l|0))break D;if((c-e|0)!=-1)break C}i=e;c=g;if((c|0)<9)break B;while(1){c=Dg(i,117,c-8|0);if(!c)break B;if(cd(c,852085,9)){i=c+1|0;c=l-i|0;if((c|0)>=9)continue;break B}break}if((c|0)==(l|0)|(c-e|0)==-1)break B}J[b+4>>2]=J[b+4>>2]|16}c=e;if(h)break c;while(1){c=Dg(c,110,g-3|0);if(!c)break c; +if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))!=1701736302){c=c+1|0;g=l-c|0;if((g|0)>=4)continue;break c}break}if((c|0)==(l|0)|(c-e|0)==-1)break c;J[b+4>>2]=J[b+4>>2]&-25;break c}if(cd(e?J[j>>2]:j,852192,14))break c;J[b+4>>2]=J[b+4>>2]|32;J[704160]=0;m=+Oa(3592,f|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break f;O[b+16>>3]=m;if(K[(H[d+79|0]<0?J[f>>2]:f)|0]!=45|m!=0)break c;J[b+16>>2]=1202590843;J[b+20>>2]=-1081836831;break c}k=Z()|0;if(H[d+79|0]>=0)break e;uc(J[f>>2])}if(H[d+91|0]<0)uc(J[j>>2]); +ba(k|0);B()}J[b+4>>2]=J[b+4>>2]&-2}h=K[d+79|0]}if(h<<24>>24<0)uc(J[f>>2]);if(H[d+91|0]<0)uc(J[j>>2]);if((k|0)==-1)break a;c=n+1|0;if(k>>>0>c>>>0)continue;break}}fc=d+96|0}function irb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=fc-32|0;fc=i;f=J[c>>2];h=J[c+4>>2];J[i+24>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;j=h-f|0;o=j>>2;c=0;a:{b:{c:{if((f|0)!=(h|0)){if(o>>>0>=1073741824){J[704160]=0;$(1587,i+16|0);a=J[704160];J[704160]=0;if((a|0)==1)break c; +break a}J[704160]=0;g=_(4,j|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;J[i+16>>2]=g;J[i+24>>2]=(o<<2)+g;c=g;while(1){J[c>>2]=J[f>>2];c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}J[i+20>>2]=c}J[704160]=0;J[i+4>>2]=b;JE(g,c,i+4|0,(c|0)!=(g|0)?62-(S(c-g>>2)<<1)|0:0);c=J[704160];J[704160]=0;d:{if((c|0)!=1){J[i+12>>2]=0;J[i+4>>2]=0;q=e?12:0;r=d+4|0;while(1){e:{if(o>>>0<=m>>>0){J[704160]=0;ca(1601,a|0,5,0);b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;ca(1601,a|0,5,o|0);b=J[704160];J[704160]= +0;if((b|0)==1)break e;J[704160]=0;$(1599,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;a=J[i+4>>2];if(a)uc(a);a=J[i+16>>2];if(a)uc(a);fc=i+32|0;return}k=J[i+16>>2];c=J[k+(m<<2)>>2];n=J[J[J[b+12>>2]+(c<<2)>>2]+4>>2];f=J[i+4>>2];g=J[i+12>>2];f:{if(f>>>0>>0){J[f>>2]=c;c=f+4|0;J[i+8>>2]=c;break f}g=g-f|0;h=g>>1;g=g>>>0>=2147483644?1073741823:h>>>0<=1?1:h;if(g>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break e}J[704160]=0;g=g<<2;h=_(4,g|0)|0;j=J[704160];J[704160]= +0;if((j|0)==1)break e;J[h>>2]=c;c=h+4|0;J[i+8>>2]=c;J[i+4>>2]=h;g=g+h|0;J[i+12>>2]=g;if(f)uc(f);f=h}m=m+1|0;if(m>>>0>>0){g:{while(1){h=J[k+(m<<2)>>2];if((n|0)!=J[J[J[b+12>>2]+(h<<2)>>2]+4>>2])break g;h:{if(c>>>0>>0){J[c>>2]=h;c=c+4|0;J[i+8>>2]=c;break h}i:{j:{l=J[i+4>>2];s=c-l>>2;f=s+1|0;k:{if(f>>>0>=1073741824){J[704160]=0;$(1589,i+4|0);break k}g=g-l|0;j=g>>1;g=g>>>0>=2147483644?1073741823:f>>>0>>0?j:f;if(!g){j=0;break i}if(g>>>0<1073741824)break j;J[704160]=0;ka(209)}a=J[704160];J[704160]= +0;if((a|0)!=1)break a;break e}J[704160]=0;j=_(4,g<<2)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e}f=(s<<2)+j|0;J[f>>2]=h;g=(g<<2)+j|0;h=f+4|0;if((c|0)!=(l|0))while(1){f=f-4|0;c=c-4|0;J[f>>2]=J[c>>2];if((c|0)!=(l|0))continue;break}J[i+12>>2]=g;J[i+8>>2]=h;J[i+4>>2]=f;if(l)uc(l);c=h}m=m+1|0;if((m|0)!=(o|0))continue;break}m=o}f=J[i+4>>2]}J[704160]=0;J[i+28>>2]=b;IE(f,c,i+28|0,(c|0)!=(f|0)?62-(S(c-f>>2)<<1)|0:0);c=J[704160];J[704160]=0;l:{m:{if((c|0)!=1){J[704160]=0;l=n-q|0;ca(1601,a|0,1,l-p|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break e;c=0;n=J[i+4>>2];if((n|0)!=J[i+8>>2])break m;break l}break e}while(1){h=J[n>>2];f=h<<2;g=J[J[f+J[b+12>>2]>>2]>>2];J[704160]=0;p=g-q|0;ca(1601,a|0,4,p-c|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[f+J[b+12>>2]>>2];n:{if(e){J[704160]=0;c=aa(1603,c|0,6)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break n;break e}J[704160]=0;if(c)J[c+16>>2]=J[c+16>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break e}J[704160]=0;J[i+28>>2]=c;pp(c,0);c=J[704160];J[704160]=0;if((c|0)==1)break e; +c=J[J[i+28>>2]+40>>2];J[704160]=0;ma(1598,a|0,c|0,p|0,l|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break e;g=r;c=g;f=J[c>>2];o:{p:{if(!f)break p;while(1){c=f;f=J[c+16>>2];if((f|0)>(h|0)){g=c;f=J[c>>2];if(f)continue;break p}if((f|0)>=(h|0)){j=c;break o}f=J[c+4>>2];if(f)continue;break}g=c+4|0}J[704160]=0;j=_(4,24)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[j+16>>2]=h;J[j+8>>2]=c;J[j>>2]=0;J[j+4>>2]=0;J[j+20>>2]=0;J[g>>2]=j;h=j;c=J[J[d>>2]>>2];if(c){J[d>>2]=c;h=J[g>>2]}k=J[r>>2];c=(k|0)==(h|0);H[h+ 12|0]=c;q:{if(c)break q;while(1){f=J[h+8>>2];if(K[f+12|0])break q;r:{c=J[f+8>>2];g=J[c>>2];if((g|0)==(f|0)){g=J[c+4>>2];if(!(!g|K[g+12|0]))break r;s:{if(J[f>>2]==(h|0)){h=f;break s}h=J[f+4>>2];k=J[h>>2];J[f+4>>2]=k;g=f;if(k){J[k+8>>2]=f;c=J[f+8>>2];g=J[c>>2]}J[h+8>>2]=c;J[((f|0)==(g|0)?c:c+4|0)>>2]=h;J[h>>2]=f;J[f+8>>2]=h;c=J[h+8>>2];f=J[c>>2]}H[h+12|0]=1;H[c+12|0]=0;g=J[f+4>>2];J[c>>2]=g;if(g)J[g+8>>2]=c;g=J[c+8>>2];J[f+8>>2]=g;J[g+((J[g>>2]!=(c|0))<<2)>>2]=f;J[f+4>>2]=c;J[c+8>>2]=f;break q}if(!(K[g+ -12|0]|!g))break r;t:{if(J[f>>2]!=(h|0)){h=f;break t}g=J[h+4>>2];J[f>>2]=g;if(g){J[g+8>>2]=f;c=J[f+8>>2]}J[h+8>>2]=c;J[(J[c>>2]==(f|0)?c:c+4|0)>>2]=h;J[h+4>>2]=f;J[f+8>>2]=h;c=J[h+8>>2]}H[h+12|0]=1;H[c+12|0]=0;f=J[c+4>>2];g=J[f>>2];J[c+4>>2]=g;if(g)J[g+8>>2]=c;g=J[c+8>>2];J[f+8>>2]=g;J[g+((J[g>>2]!=(c|0))<<2)>>2]=f;J[f>>2]=c;J[c+8>>2]=f;break q}H[f+12|0]=1;H[c+12|0]=(c|0)==(k|0);H[g+12|0]=1;h=c;if((c|0)!=(k|0))continue;break}}J[d+8>>2]=J[d+8>>2]+1}J[j+20>>2]=t;J[704112]=0;$(1584,i+28|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break e;t=t+1|0;c=p;n=n+4|0;if((n|0)!=J[i+8>>2])continue;break}}J[704112]=0;da(1606,a|0,4);c=J[704112];J[704112]=0;p=l;if((c|0)!=1)continue}break}c=Z()|0;a=J[i+4>>2];if(!a)break d;J[i+8>>2]=a;uc(a);break d}c=Z()|0}a=J[i+16>>2];if(!a)break b;uc(a);ba(c|0);B()}c=Z()|0;a=J[i+16>>2];if(!a)break b;J[i+20>>2]=a;uc(a)}ba(c|0);B()}B()}function BK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-96|0;fc=f;c=J[a+36>>2];i=J[c+56>>2];J[a+200>>2]=J[a+200>>2]+3;b=J[c+16>>2];J[c+16>>2]=b+ -3;J[c+32>>2]=J[c+32>>2]+3;b=K[b+3|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}a:{if(b&255)break a;if((Nd(c)|0)>0)break a;while(1){c=J[a+40>>2];if((c|0)<2)break a;b:{c:{d:{if(!J[698151]){b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];break d}J[f+80>>2]=c;d=0;kc[J[668065]](J[698134],36125,f+80|0);c=J[a+40>>2];if((c|0)<=0)break b;b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];h=0;e=0;if((c|0)==1)break c}h=J[((c<<2)+d|0)-8>>2];e=b}J[a+36>>2]=h;b=(e<<2)+d|0;d=J[b>>2];J[b>>2]=0}uh(d);b=J[a+36>>2];if(K[J[b+16>>2]])break a; -if((Nd(b)|0)<=0)continue;break}}ae(a);e:{f:{g:{h:{i:{j:{d=J[a+36>>2];b=J[d+16>>2];if(K[b|0]!=73)break j;k:switch(K[b+1|0]-71|0){case 7:if(K[b+2|0]!=67|K[b+3|0]!=76|(K[b+4|0]!=85|K[b+5|0]!=68))break j;if(K[b+6|0]!=69)break j;J[a+200>>2]=J[a+200>>2]+7;J[d+16>>2]=b+7;J[d+32>>2]=J[d+32>>2]+7;b=K[b+7|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}l:{if(b&255)break l;if((Nd(d)|0)>0)break l;Ie(a)}ae(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=91){We(a,83,0);hq(a);break e}if(J[b+56>>2]!=(i|0))Wm(a,90,29920,0, -0);Zd(a);if(J[698151]){b=J[a+36>>2];m:{if(!b)break m;e=J[b+4>>2];if(!e)break m;b=J[b+28>>2];J[f+48>>2]=e;J[f+52>>2]=b;kc[J[668065]](J[698134],29803,f+48|0)}kc[J[668065]](J[698134],33336,0)}d=J[a+36>>2];n:{while(1){g=J[d+16>>2];b=K[g|0];o:{if((b|0)!=93){if(b)break o;break n}if(K[g+1|0]!=93)break o;if(K[g+2|0]==62)break n}if(J[a+172>>2]==-1)break n;j=J[d+36>>2];p:{q:{r:{s:{if((b|0)==32)break s;if((b|0)==60){if(K[g+1|0]!=33|K[g+2|0]!=91)break q;BK(a);break p}if((b-9&255)>>>0<2)break s;if((b|0)==37)break r; -if((b|0)!=13)break q}Zd(a);break p}hC(a);break p}CK(a)}d=J[a+36>>2];e=J[d+16>>2];t:{if(K[e|0])break t;c=J[a+40>>2];if((c|0)<=1)break t;while(1){u:{v:{w:{if(!J[698151]){b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];break w}J[f+32>>2]=c;d=0;kc[J[668065]](J[698134],36125,f+32|0);c=J[a+40>>2];if((c|0)<=0)break u;b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];h=0;e=0;if((c|0)==1)break v}h=J[((c<<2)+d|0)-8>>2];e=b}J[a+36>>2]=h;b=(e<<2)+d|0;d=J[b>>2];J[b>>2]=0}uh(d);b=J[a+36>>2];x:{if(K[J[b+16>>2]])break x;if((Nd(b)|0)>0)break x; -c=J[a+40>>2];if((c|0)>=2)continue}d=J[a+36>>2];e=J[d+16>>2];if(K[e|0])break t;c=J[a+40>>2];if((c|0)>1)continue;break}}if((e|0)!=(g|0)|J[d+36>>2]!=(j|0))continue;break}We(a,60,0);hq(a)}if(!J[698151])break f;c=J[a+36>>2];if(c)break i;d=33299;break g;case 0:break k;default:break j}if(K[b+2|0]!=78|K[b+3|0]!=79|(K[b+4|0]!=82|K[b+5|0]!=69))break j;J[a+200>>2]=J[a+200>>2]+6;J[d+16>>2]=b+6;J[d+32>>2]=J[d+32>>2]+6;b=K[b+6|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}y:{if(b&255)break y;if((Nd(d)|0)> -0)break y;Ie(a)}ae(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=91){We(a,83,0);hq(a);break e}if(J[b+56>>2]!=(i|0))Wm(a,90,29920,0,0);Zd(a);if(J[698151]){b=J[a+36>>2];z:{if(!b)break z;e=J[b+4>>2];if(!e)break z;b=J[b+28>>2];J[f+64>>2]=e;J[f+68>>2]=b;kc[J[668065]](J[698134],29803,f- -64|0)}kc[J[668065]](J[698134],33262,0)}h=J[a+212>>2];if(!J[a+288>>2])J[a+212>>2]=1;g=J[a+172>>2];J[a+172>>2]=15;d=0;while(1){A:{e=J[a+36>>2];b=J[e+16>>2];c=K[b|0];if(!c|J[a+172>>2]==-1)break A;B:{C:{D:{E:{if((c|0)!=60){if((c|0)!=93| -K[b+1|0]!=93|K[b+2|0]!=62)break E;if(!d)break A;J[a+200>>2]=J[a+200>>2]+3;J[e+16>>2]=b+3;J[e+32>>2]=J[e+32>>2]+3;d=d-1|0;b=K[b+3|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}if(b&255)break B;if((Nd(e)|0)<=0)break C;break B}if(K[b+1|0]!=33)break E;if(K[b+2|0]==91)break D}Zd(a);continue}J[a+200>>2]=J[a+200>>2]+3;J[e+16>>2]=b+3;J[e+32>>2]=J[e+32>>2]+3;d=d+1|0;b=K[b+3|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}if(b&255)break B;if((Nd(e)|0)>0)break B}Ie(a)}if((d|0)>=0)continue}break}J[a+ -172>>2]=g;J[a+212>>2]=h;if(!J[698151])break f;c=J[a+36>>2];if(!c){d=33226;break g}d=33226;e=J[c+4>>2];if(e)break h;break g}if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=95;J[f>>2]=15795;Hc(0,0,0,a,0,1,95,3,0,0,0,0,32906,f);J[a+12>>2]=0}J[a+212>>2]=1;J[a+172>>2]=-1;c=J[a+36>>2];if(!c)break e;b=J[c+40>>2];if(b){kc[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39197;J[c+16>>2]=39197;break e}d=33299;e=J[c+4>>2];if(!e)break g}b=J[c+28>>2];J[f+16>>2]=e;J[f+20>>2]=b;kc[J[668065]](J[698134],29803, -f+16|0)}kc[J[668065]](J[698134],d,0)}F:{c=J[a+36>>2];b=J[c+16>>2];if(K[b|0])break F;if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)){$g(a);c=J[a+36>>2];if(K[J[c+16>>2]])break F}We(a,59,0);break e}if(J[c+56>>2]!=(i|0))Wm(a,90,29920,0,0);if(J[a+172>>2]==-1)break e;c=J[a+36>>2];e=J[c+16>>2];b=e+3|0;if(b>>>0>M[c+20>>2])break e;J[a+200>>2]=J[a+200>>2]+3;J[c+16>>2]=b;J[c+32>>2]=J[c+32>>2]+3;b=K[e+3|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}if(b&255)break e;if((Nd(c)|0)>0)break e;Ie(a)}fc= -f+96|0}function mM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:while(1){l=b-4|0;b:while(1){g=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{h=b-g>>2;switch(h|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}c=J[J[c>>2]>>2];a=b-4|0;b=J[a>>2];d=J[g>>2];if(!(O[J[c+P(b,12)>>2]>>3]>2]>>3]))break d;J[g>>2]=b;J[a>>2]=d;return}a=J[J[c>>2]>>2];b=b-4|0;d=J[b>>2];j=O[J[a+P(d,12)>>2]>>3];e=J[g+4>>2];m=O[J[a+P(e,12)>>2]>>3];c=J[g>> -2];n=O[J[a+P(c,12)>>2]>>3];if(!(m>2]=d;J[b>>2]=e;b=J[g+4>>2];c=J[g>>2];if(!(O[J[a+P(b,12)>>2]>>3]>2]>>3]))break d;J[g+4>>2]=c;J[g>>2]=b;return}if(j>2]=d;J[b>>2]=c;return}J[g+4>>2]=c;J[g>>2]=e;d=J[b>>2];if(!(n>O[J[a+P(d,12)>>2]>>3]))break d;J[g+4>>2]=d;J[b>>2]=c;return}lM(g,g+4|0,g+8|0,g+12|0,b-4|0,c);return}if((h|0)<=30){a=g+4|0;e=g+8|0;c=J[J[c>>2]>>2];d=J[g+8>>2];j=O[J[c+P(d,12)>>2]>>3];f=J[g+4>>2];m=O[J[c+P(f,12)>>2]>>3];l=J[g>>2];n=O[J[c+P(l, +12|0]|!g))break r;t:{if(J[f>>2]!=(h|0)){h=f;break t}g=J[h+4>>2];J[f>>2]=g;if(g){J[g+8>>2]=f;c=J[f+8>>2]}J[h+8>>2]=c;J[(J[c>>2]==(f|0)?c:c+4|0)>>2]=h;J[h+4>>2]=f;J[f+8>>2]=h;c=J[h+8>>2]}H[h+12|0]=1;H[c+12|0]=0;f=J[c+4>>2];g=J[f>>2];J[c+4>>2]=g;if(g)J[g+8>>2]=c;g=J[c+8>>2];J[f+8>>2]=g;J[g+((J[g>>2]!=(c|0))<<2)>>2]=f;J[f>>2]=c;J[c+8>>2]=f;break q}H[f+12|0]=1;H[c+12|0]=(c|0)==(k|0);H[g+12|0]=1;h=c;if((c|0)!=(k|0))continue;break}}J[d+8>>2]=J[d+8>>2]+1}J[j+20>>2]=t;J[704160]=0;$(1584,i+28|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break e;t=t+1|0;c=p;n=n+4|0;if((n|0)!=J[i+8>>2])continue;break}}J[704160]=0;da(1606,a|0,4);c=J[704160];J[704160]=0;p=l;if((c|0)!=1)continue}break}c=Z()|0;a=J[i+4>>2];if(!a)break d;J[i+8>>2]=a;uc(a);break d}c=Z()|0}a=J[i+16>>2];if(!a)break b;uc(a);ba(c|0);B()}c=Z()|0;a=J[i+16>>2];if(!a)break b;J[i+20>>2]=a;uc(a)}ba(c|0);B()}B()}function DK(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-96|0;fc=f;c=J[a+36>>2];i=J[c+56>>2];J[a+200>>2]=J[a+200>>2]+3;b=J[c+16>>2];J[c+16>>2]=b+ +3;J[c+32>>2]=J[c+32>>2]+3;b=K[b+3|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}a:{if(b&255)break a;if((Nd(c)|0)>0)break a;while(1){c=J[a+40>>2];if((c|0)<2)break a;b:{c:{d:{if(!J[698199]){b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];break d}J[f+80>>2]=c;d=0;kc[J[668113]](J[698182],36125,f+80|0);c=J[a+40>>2];if((c|0)<=0)break b;b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];h=0;e=0;if((c|0)==1)break c}h=J[((c<<2)+d|0)-8>>2];e=b}J[a+36>>2]=h;b=(e<<2)+d|0;d=J[b>>2];J[b>>2]=0}uh(d);b=J[a+36>>2];if(K[J[b+16>>2]])break a; +if((Nd(b)|0)<=0)continue;break}}ae(a);e:{f:{g:{h:{i:{j:{d=J[a+36>>2];b=J[d+16>>2];if(K[b|0]!=73)break j;k:switch(K[b+1|0]-71|0){case 7:if(K[b+2|0]!=67|K[b+3|0]!=76|(K[b+4|0]!=85|K[b+5|0]!=68))break j;if(K[b+6|0]!=69)break j;J[a+200>>2]=J[a+200>>2]+7;J[d+16>>2]=b+7;J[d+32>>2]=J[d+32>>2]+7;b=K[b+7|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}l:{if(b&255)break l;if((Nd(d)|0)>0)break l;He(a)}ae(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=91){We(a,83,0);gq(a);break e}if(J[b+56>>2]!=(i|0))Um(a,90,29920,0, +0);Zd(a);if(J[698199]){b=J[a+36>>2];m:{if(!b)break m;e=J[b+4>>2];if(!e)break m;b=J[b+28>>2];J[f+48>>2]=e;J[f+52>>2]=b;kc[J[668113]](J[698182],29803,f+48|0)}kc[J[668113]](J[698182],33336,0)}d=J[a+36>>2];n:{while(1){g=J[d+16>>2];b=K[g|0];o:{if((b|0)!=93){if(b)break o;break n}if(K[g+1|0]!=93)break o;if(K[g+2|0]==62)break n}if(J[a+172>>2]==-1)break n;j=J[d+36>>2];p:{q:{r:{s:{if((b|0)==32)break s;if((b|0)==60){if(K[g+1|0]!=33|K[g+2|0]!=91)break q;DK(a);break p}if((b-9&255)>>>0<2)break s;if((b|0)==37)break r; +if((b|0)!=13)break q}Zd(a);break p}jC(a);break p}EK(a)}d=J[a+36>>2];e=J[d+16>>2];t:{if(K[e|0])break t;c=J[a+40>>2];if((c|0)<=1)break t;while(1){u:{v:{w:{if(!J[698199]){b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];break w}J[f+32>>2]=c;d=0;kc[J[668113]](J[698182],36125,f+32|0);c=J[a+40>>2];if((c|0)<=0)break u;b=c-1|0;J[a+40>>2]=b;d=J[a+48>>2];h=0;e=0;if((c|0)==1)break v}h=J[((c<<2)+d|0)-8>>2];e=b}J[a+36>>2]=h;b=(e<<2)+d|0;d=J[b>>2];J[b>>2]=0}uh(d);b=J[a+36>>2];x:{if(K[J[b+16>>2]])break x;if((Nd(b)|0)>0)break x; +c=J[a+40>>2];if((c|0)>=2)continue}d=J[a+36>>2];e=J[d+16>>2];if(K[e|0])break t;c=J[a+40>>2];if((c|0)>1)continue;break}}if((e|0)!=(g|0)|J[d+36>>2]!=(j|0))continue;break}We(a,60,0);gq(a)}if(!J[698199])break f;c=J[a+36>>2];if(c)break i;d=33299;break g;case 0:break k;default:break j}if(K[b+2|0]!=78|K[b+3|0]!=79|(K[b+4|0]!=82|K[b+5|0]!=69))break j;J[a+200>>2]=J[a+200>>2]+6;J[d+16>>2]=b+6;J[d+32>>2]=J[d+32>>2]+6;b=K[b+6|0];if((b|0)==37){Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}y:{if(b&255)break y;if((Nd(d)|0)> +0)break y;He(a)}ae(a);b=J[a+36>>2];if(K[J[b+16>>2]]!=91){We(a,83,0);gq(a);break e}if(J[b+56>>2]!=(i|0))Um(a,90,29920,0,0);Zd(a);if(J[698199]){b=J[a+36>>2];z:{if(!b)break z;e=J[b+4>>2];if(!e)break z;b=J[b+28>>2];J[f+64>>2]=e;J[f+68>>2]=b;kc[J[668113]](J[698182],29803,f- -64|0)}kc[J[668113]](J[698182],33262,0)}h=J[a+212>>2];if(!J[a+288>>2])J[a+212>>2]=1;g=J[a+172>>2];J[a+172>>2]=15;d=0;while(1){A:{e=J[a+36>>2];b=J[e+16>>2];c=K[b|0];if(!c|J[a+172>>2]==-1)break A;B:{C:{D:{E:{if((c|0)!=60){if((c|0)!=93| +K[b+1|0]!=93|K[b+2|0]!=62)break E;if(!d)break A;J[a+200>>2]=J[a+200>>2]+3;J[e+16>>2]=b+3;J[e+32>>2]=J[e+32>>2]+3;d=d-1|0;b=K[b+3|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}if(b&255)break B;if((Nd(e)|0)<=0)break C;break B}if(K[b+1|0]!=33)break E;if(K[b+2|0]==91)break D}Zd(a);continue}J[a+200>>2]=J[a+200>>2]+3;J[e+16>>2]=b+3;J[e+32>>2]=J[e+32>>2]+3;d=d+1|0;b=K[b+3|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}if(b&255)break B;if((Nd(e)|0)>0)break B}He(a)}if((d|0)>=0)continue}break}J[a+ +172>>2]=g;J[a+212>>2]=h;if(!J[698199])break f;c=J[a+36>>2];if(!c){d=33226;break g}d=33226;e=J[c+4>>2];if(e)break h;break g}if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=95;J[f>>2]=15795;Hc(0,0,0,a,0,1,95,3,0,0,0,0,32906,f);J[a+12>>2]=0}J[a+212>>2]=1;J[a+172>>2]=-1;c=J[a+36>>2];if(!c)break e;b=J[c+40>>2];if(b){kc[b|0](J[c+12>>2]);c=J[a+36>>2];J[c+40>>2]=0}J[c+12>>2]=39197;J[c+16>>2]=39197;break e}d=33299;e=J[c+4>>2];if(!e)break g}b=J[c+28>>2];J[f+16>>2]=e;J[f+20>>2]=b;kc[J[668113]](J[698182],29803, +f+16|0)}kc[J[668113]](J[698182],d,0)}F:{c=J[a+36>>2];b=J[c+16>>2];if(K[b|0])break F;if(!(J[a+292>>2]|(b-J[c+12>>2]|0)<501|(J[c+20>>2]-b|0)>499)){ah(a);c=J[a+36>>2];if(K[J[c+16>>2]])break F}We(a,59,0);break e}if(J[c+56>>2]!=(i|0))Um(a,90,29920,0,0);if(J[a+172>>2]==-1)break e;c=J[a+36>>2];e=J[c+16>>2];b=e+3|0;if(b>>>0>M[c+20>>2])break e;J[a+200>>2]=J[a+200>>2]+3;J[c+16>>2]=b;J[c+32>>2]=J[c+32>>2]+3;b=K[e+3|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}if(b&255)break e;if((Nd(c)|0)>0)break e;He(a)}fc= +f+96|0}function nM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:while(1){l=b-4|0;b:while(1){g=a;c:while(1){d:{e:{f:{g:{h:{i:{j:{k:{h=b-g>>2;switch(h|0){case 3:break j;case 2:break k;case 0:case 1:break d;case 4:break g;case 5:break i;default:break h}}c=J[J[c>>2]>>2];a=b-4|0;b=J[a>>2];d=J[g>>2];if(!(O[J[c+P(b,12)>>2]>>3]>2]>>3]))break d;J[g>>2]=b;J[a>>2]=d;return}a=J[J[c>>2]>>2];b=b-4|0;d=J[b>>2];j=O[J[a+P(d,12)>>2]>>3];e=J[g+4>>2];m=O[J[a+P(e,12)>>2]>>3];c=J[g>> +2];n=O[J[a+P(c,12)>>2]>>3];if(!(m>2]=d;J[b>>2]=e;b=J[g+4>>2];c=J[g>>2];if(!(O[J[a+P(b,12)>>2]>>3]>2]>>3]))break d;J[g+4>>2]=c;J[g>>2]=b;return}if(j>2]=d;J[b>>2]=c;return}J[g+4>>2]=c;J[g>>2]=e;d=J[b>>2];if(!(n>O[J[a+P(d,12)>>2]>>3]))break d;J[g+4>>2]=d;J[b>>2]=c;return}mM(g,g+4|0,g+8|0,g+12|0,b-4|0,c);return}if((h|0)<=30){a=g+4|0;e=g+8|0;c=J[J[c>>2]>>2];d=J[g+8>>2];j=O[J[c+P(d,12)>>2]>>3];f=J[g+4>>2];m=O[J[c+P(f,12)>>2]>>3];l=J[g>>2];n=O[J[c+P(l, 12)>>2]>>3];l:{m:{if(!(m>2]=d;J[e>>2]=f;i=g;h=a;if(j>2]=l;J[g>>2]=f;i=a;if(!(j>2]=d;J[h>>2]=l}d=g+12|0;if((d|0)==(b|0))break d;while(1){h=d;i=J[d>>2];j=O[J[c+P(i,12)>>2]>>3];f=J[e>>2];if(j>2]>>3]){while(1){n:{J[h>>2]=f;a=e;if((g|0)==(a|0)){a=g;break n}h=a;e=a-4|0;f=J[e>>2];if(j>2]>>3])continue}break}J[a>>2]=i}e=d;a=e+4|0;d=a;if((a|0)!=(b|0))continue;break}break d}if(!d){if((b|0)== (g|0))break d;o=h-2>>>1|0;a=o;while(1){l=a;o:{if((a|0)>(o|0))break o;i=(a<<2)+g|0;e=a<<1;d=e|1;a=(d<<2)+g|0;k=J[J[c>>2]>>2];e=e+2|0;p:{if((h|0)<=(e|0)){e=d;break p}if(!(O[J[k+P(J[a>>2],12)>>2]>>3]>2],12)>>2]>>3])){e=d;break p}a=a+4|0}p=J[i>>2];j=O[J[k+P(p,12)>>2]>>3];d=J[a>>2];if(j>O[J[k+P(d,12)>>2]>>3])break o;while(1){q:{f=a;J[i>>2]=d;if((e|0)>(o|0))break q;e=e<<1;d=e|1;a=(d<<2)+g|0;e=e+2|0;r:{if((h|0)<=(e|0)){e=d;break r}if(!(O[J[k+P(J[a>>2],12)>>2]>>3]>2],12)>>2]>> 3])){e=d;break r}a=a+4|0}i=f;d=J[a>>2];if(!(j>O[J[k+P(d,12)>>2]>>3]))continue}break}J[f>>2]=p}a=l-1|0;if(l)continue;break}while(1){i=h;o=h-2>>>1|0;p=J[c>>2];l=J[g>>2];a=0;e=g;while(1){f=a<<1;d=f|1;h=e;k=(a<<2)+e|0;e=k+4|0;f=f+2|0;s:{if((f|0)>=(i|0)){a=d;break s}a=d;d=J[p>>2];j=O[J[d+P(J[k+4>>2],12)>>2]>>3];q=d;d=k+8|0;if(!(j>2],12)>>2]>>3]))break s;e=d;a=f}J[h>>2]=J[e>>2];if((a|0)<=(o|0))continue;break}b=b-4|0;t:{if((e|0)==(b|0)){J[e>>2]=l;break t}J[e>>2]=J[b>>2];J[b>>2]=l;a=(e-g|0)+ -4>>2;if((a|0)<2)break t;l=J[J[c>>2]>>2];k=J[e>>2];j=O[J[l+P(k,12)>>2]>>3];a=a-2>>>1|0;h=(a<<2)+g|0;f=J[h>>2];if(!(j>O[J[l+P(f,12)>>2]>>3]))break t;while(1){u:{d=h;J[e>>2]=f;if(!a)break u;e=d;a=a-1>>>1|0;h=(a<<2)+g|0;f=J[h>>2];if(j>O[J[l+P(f,12)>>2]>>3])continue}break}J[d>>2]=k}h=i-1|0;if((i|0)>2)continue;break}break d}i=(h<<1&-4)+g|0;v:{if(h>>>0>=1E3){a=h&-4;h=lM(g,a+g|0,i,a+i|0,l,c);a=J[J[c>>2]>>2];break v}a=J[J[c>>2]>>2];f=J[l>>2];j=O[J[a+P(f,12)>>2]>>3];k=J[i>>2];m=O[J[P(k,12)+a>>2]>>3];e=J[g>> +4>>2;if((a|0)<2)break t;l=J[J[c>>2]>>2];k=J[e>>2];j=O[J[l+P(k,12)>>2]>>3];a=a-2>>>1|0;h=(a<<2)+g|0;f=J[h>>2];if(!(j>O[J[l+P(f,12)>>2]>>3]))break t;while(1){u:{d=h;J[e>>2]=f;if(!a)break u;e=d;a=a-1>>>1|0;h=(a<<2)+g|0;f=J[h>>2];if(j>O[J[l+P(f,12)>>2]>>3])continue}break}J[d>>2]=k}h=i-1|0;if((i|0)>2)continue;break}break d}i=(h<<1&-4)+g|0;v:{if(h>>>0>=1E3){a=h&-4;h=mM(g,a+g|0,i,a+i|0,l,c);a=J[J[c>>2]>>2];break v}a=J[J[c>>2]>>2];f=J[l>>2];j=O[J[a+P(f,12)>>2]>>3];k=J[i>>2];m=O[J[P(k,12)+a>>2]>>3];e=J[g>> 2];n=O[J[P(e,12)+a>>2]>>3];w:{if(!(m>2]=f;J[l>>2]=k;h=1;e=J[i>>2];f=J[g>>2];if(!(O[J[P(e,12)+a>>2]>>3]>2]>>3]))break v;J[g>>2]=e;J[i>>2]=f;break w}if(j>2]=f;J[l>>2]=e;h=1;break v}J[g>>2]=k;J[i>>2]=e;h=1;f=J[l>>2];if(!(n>O[J[P(f,12)+a>>2]>>3]))break v;J[i>>2]=f;J[l>>2]=e}h=2}d=d-1|0;e=l;f=J[g>>2];j=O[J[P(f,12)+a>>2]>>3];m=O[J[P(J[i>>2],12)+a>>2]>>3];if(!(j>2];if(j>2]>>3])break e; if((f|0)==(l|0))break d;while(1){h=J[f>>2];if(j>2]>>3]){J[f>>2]=e;J[l>>2]=h;f=f+4|0;break e}f=f+4|0;if((l|0)!=(f|0))continue;break}break d}k=J[e>>2];if(!(m>O[J[P(k,12)+a>>2]>>3]))continue;break}J[g>>2]=k;J[e>>2]=f;h=h+1|0}f=g+4|0;if(f>>>0>=e>>>0)break f;while(1){j=O[J[P(J[i>>2],12)+a>>2]>>3];while(1){k=f;f=f+4|0;o=J[k>>2];if(j>O[J[P(o,12)+a>>2]>>3])continue;break}while(1){e=e-4|0;p=J[e>>2];if(!(j>O[J[P(p,12)+a>>2]>>3]))continue;break}if(e>>>0>>0){f=k;break f}else{J[k>>2]=p;J[e>> -2]=o;i=(i|0)==(k|0)?e:i;h=h+1|0;continue}}}kM(g,g+4|0,g+8|0,b-4|0,J[J[c>>2]>>2]);break d}x:{if((f|0)==(i|0))break x;e=J[i>>2];j=O[J[P(e,12)+a>>2]>>3];k=a;a=J[f>>2];if(!(j>2]>>3]))break x;J[f>>2]=e;J[i>>2]=a;h=h+1|0}if(!h){e=L4(g,f,c);a=f+4|0;if(L4(a,b,c)){a=g;b=f;if(!e)continue a;break d}if(e)continue b}if((f-g|0)<(b-f|0)){mM(g,f,c,d);a=f+4|0;continue b}mM(f+4|0,b,c,d);a=g;b=f;continue a}e=l;if((f|0)==(e|0))break d;while(1){j=O[J[P(J[g>>2],12)+a>>2]>>3];while(1){h=f;f=f+4|0;i=J[h>> -2];if(!(j>2]>>3]))continue;break}while(1){e=e-4|0;k=J[e>>2];if(j>2]>>3])continue;break}if(e>>>0<=h>>>0){g=h;continue c}else{J[h>>2]=k;J[e>>2]=i;continue}}}break}break}break}}function Jya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc+-64|0;fc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=J[c>>2];m:{if(f){if(K[J[f+12>>2]]==3)break l;J[a>>2]=0;J[a+4>>2]=J[690662];b=J[J[f>>2]+28>>2];J[704112]=0;ca(b|0,e+52|0,f|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break m;b=Z()| -0;break b}J[a>>2]=0;J[a+4>>2]=J[690662];J[e+52>>2]=0}J[704112]=0;aa(5263,a|0,e+52|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[e+52>>2];J[e+52>>2]=0;if(!b)break k;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)!=1){if(c)break k;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break k}break a}b=Z()|0;zc(e+52|0);break b}f=wV(f,2408533,0);n:{if((f|0)>=0)break n;f=0;d=J[c>>2];if(!d)break n;f=J[d+8>>2]}J[e+52>>2]=0;d=J[690662];J[e+56>>2]=d;J[e+48>>2]=d;J[e+44>>2]=0; -J[704112]=0;h=e+36|0;d=h;ia(5423,d|0,c|0,0,f|0);g=J[704112];J[704112]=0;o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){J[704112]=0;ia(5694,b|0,d|0,e+52|0,e+44|0);d=J[704112];J[704112]=0;if((d|0)==1)break s;d=J[e+52>>2];if(J[d+8>>2]?d:0)break q;J[704112]=0;d=pd(h,2411385,-1);g=J[704112];J[704112]=0;if((g|0)==1)break s;if(d)break u;d=2437808;break t}f=Z()|0;break c}J[704112]=0;g=e+36|0;h=pd(g,2411679,-1);d=J[704112];J[704112]=0;if((d|0)==1)break s;d=2437872;if(!h)break t;J[704112]=0;d=pd(g,2412282,-1);g=J[704112]; -J[704112]=0;if((g|0)==1)break s;if(d)break r;d=2437904}J[704112]=0;aa(5334,e+52|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break q}f=Z()|0;break d}J[704112]=0;f=e+20|0;ca(5328,f|0,2409312,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break o;J[704112]=0;c=e+28|0;ca(5328,c|0,2411385,f|0);d=J[704112];J[704112]=0;v:{w:{if((d|0)!=1){J[704112]=0;ca(5693,a|0,b|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break w;wc(c);wc(f);break p}f=Z()|0;break v}f=Z()|0;wc(e+28|0)}wc(e+20|0);break d}x:{while(1){d=J[c>>2]; -if(d)h=J[d+8>>2];else h=0;if(h>>>0<=f>>>0)break x;J[e+28>>2]=0;J[e+32>>2]=J[690662];g=f+1|0;y:{z:{A:{B:{C:{D:{E:{F:{G:{if(f){f=!d|(f|0)>=0?f:J[d+8>>2]+f|0;if(!(!d|(f|0)<0|J[d+8>>2]<(f|0))){h=J[d+12>>2];break G}J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)==1)break F;B()}if(!d){f=0;break B}f=0;h=J[d+12>>2]}if(K[f+h|0]!=11)break C;f=J[d+8>>2];J[704112]=0;d=e+12|0;ia(5423,d|0,c|0,g|0,f|0);g=J[704112];J[704112]=0;if((g|0)==1)break E;J[704112]=0;ca(5693,e+20|0,b|0,d|0);d=J[704112];J[704112]=0; -if((d|0)==1)break D;d=J[e+20>>2];H:{if(d){g=J[J[d>>2]+28>>2];J[704112]=0;ca(g|0,e+60|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break H;f=Z()|0;break g}J[e+60>>2]=0}J[704112]=0;aa(5263,e+28|0,e+60|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){d=J[e+60>>2];J[e+60>>2]=0;if(!d)break A;J[704112]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break A;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break A}break a}f=Z()|0;zc(e+60|0);break g}f=Z()|0;break e}f=Z()|0;break e}f= -Z()|0;break f}J[704112]=0;f=ga(5695,d|0,2409905,g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break y;if((f|0)>=0)break B;f=J[c>>2];if(!f){f=0;break B}f=J[f+8>>2]}J[704112]=0;ia(5423,e+20|0,c|0,g|0,f-g|0);d=J[704112];J[704112]=0;if((d|0)!=1){d=J[e+20>>2];I:{if(d){g=J[J[d>>2]+28>>2];J[704112]=0;ca(g|0,e+12|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break I;f=Z()|0;break i}J[e+12>>2]=0}J[704112]=0;aa(5263,e+28|0,e+12|0)|0;d=J[704112];J[704112]=0;J:{if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break J; -J[704112]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break J;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break J}break a}f=Z()|0;zc(e+12|0);break i}d=J[e+28>>2];J[e+32>>2]=J[(d?d+12|0:2762648)>>2];wc(e+20|0);break z}f=Z()|0;break e}d=J[e+28>>2];J[e+32>>2]=J[(d?d+12|0:2762648)>>2];wc(e+20|0);wc(e+12|0)}J[704112]=0;i=i+1|0;d=e+28|0;ia(5696,b|0,e+52|0,i|0,d|0);g=J[704112];J[704112]=0;if((g|0)==1)break y;wc(d);continue}break}f=Z()|0;break e}J[704112]=0;ia(5696, -b|0,e+52|0,0,e+44|0);b=J[704112];J[704112]=0;if((b|0)==1)break h;J[a>>2]=0;J[a+4>>2]=J[690662];b=J[e+52>>2];K:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,e+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break K;f=Z()|0;wc(a);break d}J[e+28>>2]=0}J[704112]=0;aa(5263,a|0,e+28|0)|0;b=J[704112];J[704112]=0;L:{if((b|0)!=1){b=J[e+28>>2];J[e+28>>2]=0;if(!b)break L;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)!=1){if(c)break L;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b| -0)!=1)break L}break a}f=Z()|0;zc(e+28|0);wc(a);break d}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2]}wc(e+36|0);wc(e+44|0);wc(e+52|0);break j}f=Z()|0;break d}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2]}fc=e- -64|0;return}wc(e+20|0);break e}f=Z()|0;break d}wc(e+20|0)}wc(e+12|0)}wc(e+28|0)}wc(e+36|0)}wc(e+44|0);wc(e+52|0);ba(f|0);B()}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function IAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-160|0;fc=g;j=nk(g+124|0,J[a>>2]+72|0); -J[704112]=0;e=_(5349,j|0)|0;f=J[704112];J[704112]=0;a:{b:{c:{if((f|0)==1)break c;J[704112]=0;f=J[J[d+12>>2]+((e>>>0)%M[d+8>>2]<<2)>>2];h=J[704112];J[704112]=0;if((h|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(f)while(1){if((e|0)==J[f+12>>2]){J[704112]=0;h=aa(5346,f+16|0,j|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break j;if(h)break o}f=J[f+8>>2];if(f)continue;break}J[704112]=0;e=aa(5548,d|0,j|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break d;J[e+52>>2]=0;e=J[a>>2];J[704112]=0;e=_(5567,e|0)| -0;f=J[704112];J[704112]=0;if((f|0)==1)break d;if((e|0)<=0)break o;e=J[a>>2];J[704112]=0;f=aa(5259,g+116|0,2431244)|0;h=J[704112];J[704112]=0;if((h|0)==1)break e;J[704112]=0;e=aa(5568,e|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break f;wc(f);if(e)break o;e=J[a>>2];J[704112]=0;ca(5560,g+100|0,e|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break g;e=J[a>>2];J[704112]=0;ia(5562,g+96|0,e|0,0,1);e=J[704112];J[704112]=0;if((e|0)==1)break i;e=J[g+108>>2];if(e){l=g+56|0;while(1){f=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{h= -J[e+8>>2];if(h){J[704112]=0;J[h+4>>2]=J[h+4>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break y;f=J[e+8>>2]}J[g+40>>2]=f;J[704112]=0;h=aa(5259,g+88|0,2431244)|0;i=J[704112];J[704112]=0;if((i|0)==1)break r;J[704112]=0;i=aa(5568,f|0,h|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break x;wc(h);if(i){J[704112]=0;f=aa(5261,g+48|0,f+72|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break w;J[704112]=0;h=g+4|0;da(5393,h|0,f|0);i=J[704112];J[704112]=0;if((i|0)==1)break v;J[704112]=0;i=g+84|0;k=g+96|0;ca(5569,i|0,k|0, -h|0);h=J[704112];J[704112]=0;if((h|0)==1)break u;J[704112]=0;aa(5263,k|0,i|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break t;h=J[g+84>>2];J[g+84>>2]=0;z:{if(!h)break z;J[704112]=0;i=J[h+4>>2]-1|0;J[h+4>>2]=i;k=J[704112];J[704112]=0;if((k|0)==1)break a;if(i)break z;J[704112]=0;$(5257,h|0);h=J[704112];J[704112]=0;if((h|0)==1)break a}wc(g+4|0);J[f>>2]=2413380;J[g+72>>2]=2413412;f=J[g+76>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)kc[J[J[f>>2]+4>>2]](f);J[g+76>>2]=0}J[g+64>>2]=2413412;f=J[g+68>>2];if(f){h= -J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)kc[J[J[f>>2]+4>>2]](f);J[g+68>>2]=0}wc(l);f=J[g+40>>2]}J[g+40>>2]=0;if(!f)break p;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)!=1){if(h)break p;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break p}break a}e=Z()|0;break k}e=Z()|0;wc(h);break q}e=Z()|0;break q}e=Z()|0;Dd(f);break q}e=Z()|0;break s}e=Z()|0;zc(g+84|0)}wc(g+4|0);Dd(f);break q}e=Z()|0}zc(g+40|0);break k}e=J[e>>2];if(e)continue;break}}a=J[a>>2];J[704112]=0;a=aa(5261, -g+4|0,a+72|0)|0;e=J[704112];J[704112]=0;A:{B:{C:{D:{E:{if((e|0)!=1){J[704112]=0;da(5393,g+40|0,a|0);e=J[704112];J[704112]=0;if((e|0)==1)break E;J[a+24>>2]=2413412;J[a>>2]=2413380;e=J[a+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[a+28>>2]=0}J[a+16>>2]=2413412;e=J[a+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[a+20>>2]=0}wc(a+8|0);f=0;J[704112]=0;a=g+40|0;ma(5570,g+84|0,a|0,a|0,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break D;a=J[g+96>>2];if(a){J[704112]= -0;J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;if((a|0)==1)break C;f=J[g+96>>2]}J[704112]=0;J[g>>2]=f;ia(5563,c|0,g+84|0,g|0,-1);a=J[704112];J[704112]=0;if((a|0)==1)break B;a=J[g>>2];J[g>>2]=0;F:{if(!a)break F;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(b)break F;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}f=J[g+108>>2];if(f)while(1){J[704112]=0;ia(5565,f+8|0,0,c|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break n;f=J[f>>2];if(f)continue; -break}a=J[g+84>>2];J[g+84>>2]=0;if(!a)break A;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break A;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break A}break a}e=Z()|0;break k}e=Z()|0;Dd(a);break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;zc(g);break m}wc(g+40|0);a=J[g+96>>2];J[g+96>>2]=0;G:{if(!a)break G;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break G;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]= -0;if((a|0)==1)break a}hd(g+100|0)}J[j+24>>2]=2413412;J[j>>2]=2413380;a=J[j+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[j+28>>2]=0}J[j+16>>2]=2413412;a=J[j+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[j+20>>2]=0}wc(j+8|0);fc=g+160|0;return}e=Z()|0}zc(g+84|0)}wc(g+40|0)}zc(g+96|0);break h}e=Z()|0;break b}e=Z()|0}hd(g+100|0);break b}e=Z()|0;break b}e=Z()|0;wc(f);break b}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0}Dd(j);ba(e|0);B()}ea(0)|0;Bc();B()}function _Z(a, +2]=o;i=(i|0)==(k|0)?e:i;h=h+1|0;continue}}}lM(g,g+4|0,g+8|0,b-4|0,J[J[c>>2]>>2]);break d}x:{if((f|0)==(i|0))break x;e=J[i>>2];j=O[J[P(e,12)+a>>2]>>3];k=a;a=J[f>>2];if(!(j>2]>>3]))break x;J[f>>2]=e;J[i>>2]=a;h=h+1|0}if(!h){e=M4(g,f,c);a=f+4|0;if(M4(a,b,c)){a=g;b=f;if(!e)continue a;break d}if(e)continue b}if((f-g|0)<(b-f|0)){nM(g,f,c,d);a=f+4|0;continue b}nM(f+4|0,b,c,d);a=g;b=f;continue a}e=l;if((f|0)==(e|0))break d;while(1){j=O[J[P(J[g>>2],12)+a>>2]>>3];while(1){h=f;f=f+4|0;i=J[h>> +2];if(!(j>2]>>3]))continue;break}while(1){e=e-4|0;k=J[e>>2];if(j>2]>>3])continue;break}if(e>>>0<=h>>>0){g=h;continue c}else{J[h>>2]=k;J[e>>2]=i;continue}}}break}break}break}}function Nya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc+-64|0;fc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{f=J[c>>2];m:{if(f){if(K[J[f+12>>2]]==3)break l;J[a>>2]=0;J[a+4>>2]=J[690710];b=J[J[f>>2]+28>>2];J[704160]=0;ca(b|0,e+52|0,f|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break m;b=Z()| +0;break b}J[a>>2]=0;J[a+4>>2]=J[690710];J[e+52>>2]=0}J[704160]=0;aa(5263,a|0,e+52|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[e+52>>2];J[e+52>>2]=0;if(!b)break k;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)!=1){if(c)break k;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break k}break a}b=Z()|0;zc(e+52|0);break b}f=xV(f,2408533,0);n:{if((f|0)>=0)break n;f=0;d=J[c>>2];if(!d)break n;f=J[d+8>>2]}J[e+52>>2]=0;d=J[690710];J[e+56>>2]=d;J[e+48>>2]=d;J[e+44>>2]=0; +J[704160]=0;h=e+36|0;d=h;ia(5423,d|0,c|0,0,f|0);g=J[704160];J[704160]=0;o:{p:{q:{r:{s:{t:{u:{if((g|0)!=1){J[704160]=0;ia(5694,b|0,d|0,e+52|0,e+44|0);d=J[704160];J[704160]=0;if((d|0)==1)break s;d=J[e+52>>2];if(J[d+8>>2]?d:0)break q;J[704160]=0;d=pd(h,2411385,-1);g=J[704160];J[704160]=0;if((g|0)==1)break s;if(d)break u;d=2437808;break t}f=Z()|0;break c}J[704160]=0;g=e+36|0;h=pd(g,2411679,-1);d=J[704160];J[704160]=0;if((d|0)==1)break s;d=2437872;if(!h)break t;J[704160]=0;d=pd(g,2412282,-1);g=J[704160]; +J[704160]=0;if((g|0)==1)break s;if(d)break r;d=2437904}J[704160]=0;aa(5334,e+52|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break q}f=Z()|0;break d}J[704160]=0;f=e+20|0;ca(5328,f|0,2409312,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break o;J[704160]=0;c=e+28|0;ca(5328,c|0,2411385,f|0);d=J[704160];J[704160]=0;v:{w:{if((d|0)!=1){J[704160]=0;ca(5693,a|0,b|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break w;wc(c);wc(f);break p}f=Z()|0;break v}f=Z()|0;wc(e+28|0)}wc(e+20|0);break d}x:{while(1){d=J[c>>2]; +if(d)h=J[d+8>>2];else h=0;if(h>>>0<=f>>>0)break x;J[e+28>>2]=0;J[e+32>>2]=J[690710];g=f+1|0;y:{z:{A:{B:{C:{D:{E:{F:{G:{if(f){f=!d|(f|0)>=0?f:J[d+8>>2]+f|0;if(!(!d|(f|0)<0|J[d+8>>2]<(f|0))){h=J[d+12>>2];break G}J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)==1)break F;B()}if(!d){f=0;break B}f=0;h=J[d+12>>2]}if(K[f+h|0]!=11)break C;f=J[d+8>>2];J[704160]=0;d=e+12|0;ia(5423,d|0,c|0,g|0,f|0);g=J[704160];J[704160]=0;if((g|0)==1)break E;J[704160]=0;ca(5693,e+20|0,b|0,d|0);d=J[704160];J[704160]=0; +if((d|0)==1)break D;d=J[e+20>>2];H:{if(d){g=J[J[d>>2]+28>>2];J[704160]=0;ca(g|0,e+60|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break H;f=Z()|0;break g}J[e+60>>2]=0}J[704160]=0;aa(5263,e+28|0,e+60|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){d=J[e+60>>2];J[e+60>>2]=0;if(!d)break A;J[704160]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break A;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break A}break a}f=Z()|0;zc(e+60|0);break g}f=Z()|0;break e}f=Z()|0;break e}f= +Z()|0;break f}J[704160]=0;f=ga(5695,d|0,2409905,g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break y;if((f|0)>=0)break B;f=J[c>>2];if(!f){f=0;break B}f=J[f+8>>2]}J[704160]=0;ia(5423,e+20|0,c|0,g|0,f-g|0);d=J[704160];J[704160]=0;if((d|0)!=1){d=J[e+20>>2];I:{if(d){g=J[J[d>>2]+28>>2];J[704160]=0;ca(g|0,e+12|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break I;f=Z()|0;break i}J[e+12>>2]=0}J[704160]=0;aa(5263,e+28|0,e+12|0)|0;d=J[704160];J[704160]=0;J:{if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break J; +J[704160]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break J;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break J}break a}f=Z()|0;zc(e+12|0);break i}d=J[e+28>>2];J[e+32>>2]=J[(d?d+12|0:2762840)>>2];wc(e+20|0);break z}f=Z()|0;break e}d=J[e+28>>2];J[e+32>>2]=J[(d?d+12|0:2762840)>>2];wc(e+20|0);wc(e+12|0)}J[704160]=0;i=i+1|0;d=e+28|0;ia(5696,b|0,e+52|0,i|0,d|0);g=J[704160];J[704160]=0;if((g|0)==1)break y;wc(d);continue}break}f=Z()|0;break e}J[704160]=0;ia(5696, +b|0,e+52|0,0,e+44|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;J[a>>2]=0;J[a+4>>2]=J[690710];b=J[e+52>>2];K:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,e+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break K;f=Z()|0;wc(a);break d}J[e+28>>2]=0}J[704160]=0;aa(5263,a|0,e+28|0)|0;b=J[704160];J[704160]=0;L:{if((b|0)!=1){b=J[e+28>>2];J[e+28>>2]=0;if(!b)break L;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)!=1){if(c)break L;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b| +0)!=1)break L}break a}f=Z()|0;zc(e+28|0);wc(a);break d}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2]}wc(e+36|0);wc(e+44|0);wc(e+52|0);break j}f=Z()|0;break d}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2]}fc=e- -64|0;return}wc(e+20|0);break e}f=Z()|0;break d}wc(e+20|0)}wc(e+12|0)}wc(e+28|0)}wc(e+36|0)}wc(e+44|0);wc(e+52|0);ba(f|0);B()}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function MAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-160|0;fc=g;j=ok(g+124|0,J[a>>2]+72|0); +J[704160]=0;e=_(5349,j|0)|0;f=J[704160];J[704160]=0;a:{b:{c:{if((f|0)==1)break c;J[704160]=0;f=J[J[d+12>>2]+((e>>>0)%M[d+8>>2]<<2)>>2];h=J[704160];J[704160]=0;if((h|0)==1)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(f)while(1){if((e|0)==J[f+12>>2]){J[704160]=0;h=aa(5346,f+16|0,j|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break j;if(h)break o}f=J[f+8>>2];if(f)continue;break}J[704160]=0;e=aa(5548,d|0,j|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break d;J[e+52>>2]=0;e=J[a>>2];J[704160]=0;e=_(5567,e|0)| +0;f=J[704160];J[704160]=0;if((f|0)==1)break d;if((e|0)<=0)break o;e=J[a>>2];J[704160]=0;f=aa(5259,g+116|0,2431244)|0;h=J[704160];J[704160]=0;if((h|0)==1)break e;J[704160]=0;e=aa(5568,e|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break f;wc(f);if(e)break o;e=J[a>>2];J[704160]=0;ca(5560,g+100|0,e|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break g;e=J[a>>2];J[704160]=0;ia(5562,g+96|0,e|0,0,1);e=J[704160];J[704160]=0;if((e|0)==1)break i;e=J[g+108>>2];if(e){l=g+56|0;while(1){f=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{h= +J[e+8>>2];if(h){J[704160]=0;J[h+4>>2]=J[h+4>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break y;f=J[e+8>>2]}J[g+40>>2]=f;J[704160]=0;h=aa(5259,g+88|0,2431244)|0;i=J[704160];J[704160]=0;if((i|0)==1)break r;J[704160]=0;i=aa(5568,f|0,h|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break x;wc(h);if(i){J[704160]=0;f=aa(5261,g+48|0,f+72|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break w;J[704160]=0;h=g+4|0;da(5393,h|0,f|0);i=J[704160];J[704160]=0;if((i|0)==1)break v;J[704160]=0;i=g+84|0;k=g+96|0;ca(5569,i|0,k|0, +h|0);h=J[704160];J[704160]=0;if((h|0)==1)break u;J[704160]=0;aa(5263,k|0,i|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break t;h=J[g+84>>2];J[g+84>>2]=0;z:{if(!h)break z;J[704160]=0;i=J[h+4>>2]-1|0;J[h+4>>2]=i;k=J[704160];J[704160]=0;if((k|0)==1)break a;if(i)break z;J[704160]=0;$(5257,h|0);h=J[704160];J[704160]=0;if((h|0)==1)break a}wc(g+4|0);J[f>>2]=2413380;J[g+72>>2]=2413412;f=J[g+76>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)kc[J[J[f>>2]+4>>2]](f);J[g+76>>2]=0}J[g+64>>2]=2413412;f=J[g+68>>2];if(f){h= +J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)kc[J[J[f>>2]+4>>2]](f);J[g+68>>2]=0}wc(l);f=J[g+40>>2]}J[g+40>>2]=0;if(!f)break p;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)!=1){if(h)break p;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break p}break a}e=Z()|0;break k}e=Z()|0;wc(h);break q}e=Z()|0;break q}e=Z()|0;Dd(f);break q}e=Z()|0;break s}e=Z()|0;zc(g+84|0)}wc(g+4|0);Dd(f);break q}e=Z()|0}zc(g+40|0);break k}e=J[e>>2];if(e)continue;break}}a=J[a>>2];J[704160]=0;a=aa(5261, +g+4|0,a+72|0)|0;e=J[704160];J[704160]=0;A:{B:{C:{D:{E:{if((e|0)!=1){J[704160]=0;da(5393,g+40|0,a|0);e=J[704160];J[704160]=0;if((e|0)==1)break E;J[a+24>>2]=2413412;J[a>>2]=2413380;e=J[a+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[a+28>>2]=0}J[a+16>>2]=2413412;e=J[a+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[a+20>>2]=0}wc(a+8|0);f=0;J[704160]=0;a=g+40|0;ma(5570,g+84|0,a|0,a|0,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break D;a=J[g+96>>2];if(a){J[704160]= +0;J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;if((a|0)==1)break C;f=J[g+96>>2]}J[704160]=0;J[g>>2]=f;ia(5563,c|0,g+84|0,g|0,-1);a=J[704160];J[704160]=0;if((a|0)==1)break B;a=J[g>>2];J[g>>2]=0;F:{if(!a)break F;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(b)break F;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}f=J[g+108>>2];if(f)while(1){J[704160]=0;ia(5565,f+8|0,0,c|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break n;f=J[f>>2];if(f)continue; +break}a=J[g+84>>2];J[g+84>>2]=0;if(!a)break A;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break A;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break A}break a}e=Z()|0;break k}e=Z()|0;Dd(a);break k}e=Z()|0;break l}e=Z()|0;break m}e=Z()|0;zc(g);break m}wc(g+40|0);a=J[g+96>>2];J[g+96>>2]=0;G:{if(!a)break G;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break G;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]= +0;if((a|0)==1)break a}hd(g+100|0)}J[j+24>>2]=2413412;J[j>>2]=2413380;a=J[j+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[j+28>>2]=0}J[j+16>>2]=2413412;a=J[j+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[j+20>>2]=0}wc(j+8|0);fc=g+160|0;return}e=Z()|0}zc(g+84|0)}wc(g+40|0)}zc(g+96|0);break h}e=Z()|0;break b}e=Z()|0}hd(g+100|0);break b}e=Z()|0;break b}e=Z()|0;wc(f);break b}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0}Dd(j);ba(e|0);B()}ea(0)|0;Bc();B()}function $Z(a, b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=J[b+8>>2];if((w|0)>0){x=J[b>>2];while(1){a:{b:{c:{d:{b=J[(u<<2)+x>>2];c=J[b>>2];t=J[c>>2];switch(J[J[J[J[J[t>>2]>>2]>>2]>>2]+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}g=O[b+32>>3];f=O[a+112>>3];O[b+32>>3]=O[b+16>>3];h=O[b+24>>3];O[b+24>>3]=O[b+8>>3];O[b+16>>3]=f-h;O[b+8>>3]=f-g;e=0;d=J[c+8>>2];if((d|0)<=0)break a;while(1){b=J[(e<<2)+t>>2];g=O[b+32>>3];O[b+32>>3]=O[b+16>> 3];h=O[b+24>>3];O[b+24>>3]=O[b+8>>3];O[b+16>>3]=f-h;O[b+8>>3]=f-g;b=J[b>>2];m=J[b+8>>2];if((m|0)>0){q=J[b>>2];n=0;while(1){b=J[q+(n<<2)>>2];g=O[b+32>>3];O[b+32>>3]=O[b+16>>3];h=O[b+24>>3];O[b+24>>3]=O[b+8>>3];O[b+16>>3]=f-h;O[b+8>>3]=f-g;b=J[b>>2];o=J[b+8>>2];e:{if((o|0)<=0)break e;i=J[b>>2];c=0;if((o|0)!=1){r=o&-2;k=0;while(1){s=c<<2;b=J[s+i>>2];g=O[b+24>>3];O[b+24>>3]=O[b+8>>3];h=O[b+16>>3];O[b+16>>3]=O[b>>3];O[b+8>>3]=f-h;O[b>>3]=f-g;b=J[i+(s|4)>>2];g=O[b+24>>3];O[b+24>>3]=O[b+8>>3];h=O[b+16>> 3];O[b+16>>3]=O[b>>3];O[b+8>>3]=f-h;O[b>>3]=f-g;c=c+2|0;k=k+2|0;if((r|0)!=(k|0))continue;break}}if(!(o&1))break e;b=J[i+(c<<2)>>2];g=O[b+24>>3];O[b+24>>3]=O[b+8>>3];h=O[b+16>>3];O[b+16>>3]=O[b>>3];O[b+8>>3]=f-h;O[b>>3]=f-g}n=n+1|0;if((m|0)!=(n|0))continue;break}}e=e+1|0;if((d|0)!=(e|0))continue;break}break a}f=O[a+112>>3];g=O[b+32>>3];h=O[a+120>>3];O[b+32>>3]=h-O[b+24>>3];O[b+24>>3]=h-g;g=O[b+16>>3];O[b+16>>3]=f-O[b+8>>3];O[b+8>>3]=f-g;n=0;q=J[c+8>>2];if((q|0)<=0)break a;while(1){b=J[(n<<2)+t>>2]; @@ -10476,44 +10485,44 @@ d&3;i=J[b+40>>2];k=0;b=0;if(c>>>0>=3){v=d&-4;c=0;while(1){d=b<<3;l=d+i|0;O[l>>3] O[b+16>>3];f=O[a+120>>3];O[b+16>>3]=O[b+32>>3];h=O[b+8>>3];O[b+8>>3]=O[b+24>>3];O[b+32>>3]=f-h;O[b+24>>3]=f-g;n=0;q=J[c+8>>2];if((q|0)<=0)break a;while(1){b=J[(n<<2)+t>>2];g=O[b+16>>3];f=O[a+120>>3];O[b+16>>3]=O[b+32>>3];h=O[b+8>>3];O[b+8>>3]=O[b+24>>3];O[b+32>>3]=f-h;O[b+24>>3]=f-g;b=J[b>>2];r=J[b+8>>2];if((r|0)>0){s=J[b>>2];o=0;while(1){e=J[s+(o<<2)>>2];g=O[e+16>>3];f=O[a+120>>3];O[e+16>>3]=O[e+32>>3];h=O[e+8>>3];O[e+8>>3]=O[e+24>>3];O[e+32>>3]=f-h;O[e+24>>3]=f-g;c=J[e+56>>2];h:{if((c|0)<0)break h; d=c+1|0;m=d&3;i=J[e+52>>2];k=0;b=0;if(c>>>0>=3){p=d&-4;c=0;while(1){d=b<<3;j=d+i|0;O[j>>3]=O[a+120>>3]-O[j>>3];j=i+(d|8)|0;O[j>>3]=O[a+120>>3]-O[j>>3];j=i+(d|16)|0;O[j>>3]=O[a+120>>3]-O[j>>3];d=i+(d|24)|0;O[d>>3]=O[a+120>>3]-O[d>>3];b=b+4|0;c=c+4|0;if((p|0)!=(c|0))continue;break}}if(!m)break h;while(1){c=i+(b<<3)|0;O[c>>3]=O[a+120>>3]-O[c>>3];b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}b=J[e>>2];p=J[b+8>>2];if((p|0)>0){j=J[b>>2];e=0;while(1){b=J[j+(e<<2)>>2];g=O[b+8>>3];f=O[a+120>>3];O[b+8>>3]= O[b+24>>3];h=O[b>>3];O[b>>3]=O[b+16>>3];O[b+24>>3]=f-h;O[b+16>>3]=f-g;c=J[b+44>>2];i:{if((c|0)<0)break i;d=c+1|0;m=d&3;i=J[b+40>>2];k=0;b=0;if(c>>>0>=3){v=d&-4;c=0;while(1){d=b<<3;l=d+i|0;O[l>>3]=O[a+120>>3]-O[l>>3];l=i+(d|8)|0;O[l>>3]=O[a+120>>3]-O[l>>3];l=i+(d|16)|0;O[l>>3]=O[a+120>>3]-O[l>>3];d=i+(d|24)|0;O[d>>3]=O[a+120>>3]-O[d>>3];b=b+4|0;c=c+4|0;if((v|0)!=(c|0))continue;break}}if(!m)break i;while(1){c=i+(b<<3)|0;O[c>>3]=O[a+120>>3]-O[c>>3];b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}e=e+ -1|0;if((p|0)!=(e|0))continue;break}}o=o+1|0;if((r|0)!=(o|0))continue;break}}n=n+1|0;if((q|0)!=(n|0))continue;break}}u=u+1|0;if((w|0)!=(u|0))continue;break}}}function Dnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=fc-3104|0;fc=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];e=J[c>>2];o=b-e|0;i=(o|0)/12|0;a:{if(!(!d|(b|0)==(e|0))){J[704112]=0;b=_(27,1024)|0;e=J[704112];J[704112]=0;b:{c:{d:{if((e|0)!=1){J[d>>2]=b;w=Ac(b,0,1024); -if((o|0)<=0)break b;p=(i|0)<=1?1:i;d=0;while(1){b=J[c>>2]+P(h,12)|0;e=J[b+8>>2];g=J[b+4>>2];J[704112]=0;b=_(4,12)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[704112]=0;n=P(e,g);f=_(27,n|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break a;J[b+8>>2]=e;J[b+4>>2]=g;J[b>>2]=f;Ac(f,0,n);e:{if(J[a+8>>2]!=(d|0)){J[d>>2]=b;d=d+4|0;J[a+4>>2]=d;break e}l=J[a>>2];e=d-l|0;r=e>>2;g=r+1|0;if(g>>>0>=1073741824){J[704112]=0;$(208,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break a; -break d}f=e>>1;f=e>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;f:{if(!f){g=0;break f}if(f>>>0>=1073741824){J[704112]=0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break a}J[704112]=0;g=_(4,f<<2)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a}e=(r<<2)+g|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(l|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(l|0))continue;break}d=J[a>>2]}J[a+8>>2]=(f<<2)+g;J[a+4>>2]=b;J[a>>2]=e;if(d)uc(d);d=b}k=k+n|0;h=h+1|0;if((p|0)!=(h|0))continue;break}break c}break a}B()}f= -k<<3}J[704112]=0;b=_(27,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;g:{if((o|0)<=0)break g;o=(i|0)<=1?1:i;g=0;e=b;while(1){h=J[J[a>>2]+(g<<2)>>2];h:{if(!h)break h;k=P(J[h+8>>2],J[h+4>>2]);if(!k)break h;d=J[J[c>>2]+P(g,12)>>2];f=0;if((k|0)!=1){n=k&-2;i=0;while(1){if(K[d+3|0]>=5){l=J[h>>2];p=J[d>>2];J[e>>2]=p;J[e+4>>2]=f+l;H[e+3|0]=p>>>24|15;e=e+8|0}if(K[d+7|0]>=5){l=J[h>>2];p=J[d+4>>2];J[e>>2]=p;J[e+4>>2]=l+(f|1);H[e+3|0]=p>>>24|15;e=e+8|0}d=d+8|0;f=f+2|0;i=i+2|0;if((n|0)!=(i|0))continue;break}}if(!(k& +1|0;if((p|0)!=(e|0))continue;break}}o=o+1|0;if((r|0)!=(o|0))continue;break}}n=n+1|0;if((q|0)!=(n|0))continue;break}}u=u+1|0;if((w|0)!=(u|0))continue;break}}}function Hnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=fc-3104|0;fc=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[c+4>>2];e=J[c>>2];o=b-e|0;i=(o|0)/12|0;a:{if(!(!d|(b|0)==(e|0))){J[704160]=0;b=_(27,1024)|0;e=J[704160];J[704160]=0;b:{c:{d:{if((e|0)!=1){J[d>>2]=b;w=Ac(b,0,1024); +if((o|0)<=0)break b;p=(i|0)<=1?1:i;d=0;while(1){b=J[c>>2]+P(h,12)|0;e=J[b+8>>2];g=J[b+4>>2];J[704160]=0;b=_(4,12)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[704160]=0;n=P(e,g);f=_(27,n|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break a;J[b+8>>2]=e;J[b+4>>2]=g;J[b>>2]=f;Ac(f,0,n);e:{if(J[a+8>>2]!=(d|0)){J[d>>2]=b;d=d+4|0;J[a+4>>2]=d;break e}l=J[a>>2];e=d-l|0;r=e>>2;g=r+1|0;if(g>>>0>=1073741824){J[704160]=0;$(208,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break a; +break d}f=e>>1;f=e>>>0>=2147483644?1073741823:f>>>0>g>>>0?f:g;f:{if(!f){g=0;break f}if(f>>>0>=1073741824){J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break a}J[704160]=0;g=_(4,f<<2)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a}e=(r<<2)+g|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(l|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(l|0))continue;break}d=J[a>>2]}J[a+8>>2]=(f<<2)+g;J[a+4>>2]=b;J[a>>2]=e;if(d)uc(d);d=b}k=k+n|0;h=h+1|0;if((p|0)!=(h|0))continue;break}break c}break a}B()}f= +k<<3}J[704160]=0;b=_(27,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;g:{if((o|0)<=0)break g;o=(i|0)<=1?1:i;g=0;e=b;while(1){h=J[J[a>>2]+(g<<2)>>2];h:{if(!h)break h;k=P(J[h+8>>2],J[h+4>>2]);if(!k)break h;d=J[J[c>>2]+P(g,12)>>2];f=0;if((k|0)!=1){n=k&-2;i=0;while(1){if(K[d+3|0]>=5){l=J[h>>2];p=J[d>>2];J[e>>2]=p;J[e+4>>2]=f+l;H[e+3|0]=p>>>24|15;e=e+8|0}if(K[d+7|0]>=5){l=J[h>>2];p=J[d+4>>2];J[e>>2]=p;J[e+4>>2]=l+(f|1);H[e+3|0]=p>>>24|15;e=e+8|0}d=d+8|0;f=f+2|0;i=i+2|0;if((n|0)!=(i|0))continue;break}}if(!(k& 1)|K[d+3|0]<5)break h;h=J[h>>2];d=J[d>>2];J[e>>2]=d;J[e+4>>2]=f+h;H[e+3|0]=d>>>24|15;e=e+8|0}g=g+1|0;if((o|0)!=(g|0))continue;break}if((b|0)==(e|0))break g;g=e-b|0;h=j+80|0;f=j+68|0;i=j+56|0;k=j+32|12;e=0;while(1){c=P(e,12);d=c+(j+32|0)|0;J[d>>2]=0;J[d+4>>2]=0;I[d+8>>1]=0;d=c+k|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+i|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;d=c+f|0;I[d+8>>1]=0;J[d>>2]=0;J[d+4>>2]=0;c=c+h|0;I[c+8>>1]=0;J[c>>2]=0;J[c+4>>2]=0;e=e+5|0;if((e|0)!=255)continue;break}I[j+24>>1]=0;J[j+16>>2]= 0;J[j+20>>2]=0;I[j+8>>1]=0;J[j+32>>2]=b;p=g>>>3|0;J[j+36>>2]=p;J[j>>2]=0;J[j+4>>2]=0;d=0;if(g>>>0>=16){f=K[b|0];i=f;h=K[b+1|0];o=h;l=1;d=b;n=K[d+3|0];k=n;g=K[d+2|0];c=g;while(1){e=K[d+3|0];n=(e|0)<(n|0)?n:e;k=(e|0)>(k|0)?k:e;e=K[d+2|0];g=(e|0)<(g|0)?g:e;c=(c|0)<(e|0)?c:e;e=K[d+1|0];o=(e|0)<(o|0)?o:e;h=(e|0)>(h|0)?h:e;e=K[d|0];i=(e|0)<(i|0)?i:e;f=(e|0)>(f|0)?f:e;d=d+8|0;l=l+1|0;if((p|0)!=(l|0))continue;break}e=i-f|0;h=o-h|0;f=(e|0)>(h|0)?e:h;c=g-c|0;g=(c|0)<(f|0)?f:c;i=n-k|0;d=(g|0)>(i|0)?g:i;c=(g| 0)<(i|0)?3:(c|0)>(f|0)?2:(e|0)<(h|0)}else c=0;H[j+41|0]=c;H[j+40|0]=d;c=0;g=1;while(1){o=0;i:{if(c>>>0<3){i=-1;d=j+32|0;e=0;f=0;break i}x=g&2147483644;i=-1;e=0;d=j+32|0;f=0;n=0;while(1){k=K[d+8|0];l=(f|0)>(k|0)?f:k;p=K[d+20|0];r=(l|0)>(p|0)?l:p;v=K[d+32|0];h=(r|0)>(v|0)?r:v;i=r>>>0>>0?e|2:l>>>0

>>0?e|1:f>>>0>>0?e:i;f=K[d+44|0];i=f>>>0>h>>>0?e|3:i;f=(f|0)<(h|0)?h:f;d=d+48|0;e=e+4|0;n=n+4|0;if((x|0)!=(n|0))continue;break}}k=g&3;if(k)while(1){h=K[d+8|0];i=h>>>0>f>>>0?e:i;f=(f|0)>(h|0)?f:h;d= -d+12|0;e=e+1|0;o=o+1|0;if((k|0)!=(o|0))continue;break}j:{if((i|0)<0){h=g;break j}J[704112]=0;e=j+32|0;d=e+P(i,12)|0;p7(d,j+16|0,j);h=J[704112];J[704112]=0;if((h|0)==1)break a;h=J[j+20>>2];J[d>>2]=J[j+16>>2];J[d+4>>2]=h;I[d+8>>1]=L[j+24>>1];d=e+P(g,12)|0;I[d+8>>1]=L[j+8>>1];e=J[j+4>>2];J[d>>2]=J[j>>2];J[d+4>>2]=e;c=c+1|0;h=255;g=g+1|0;if((g|0)!=255)continue}break}d=0;while(1){g=d+1|0;i=(g<<2)+w|0;a=0;f=(j+32|0)+P(d,12)|0;d=f;c=J[d>>2];k:{if(!c)break k;if(!K[d+8|0]){a=J[c>>2];break k}m=+K[c+3|0];q= +d+12|0;e=e+1|0;o=o+1|0;if((k|0)!=(o|0))continue;break}j:{if((i|0)<0){h=g;break j}J[704160]=0;e=j+32|0;d=e+P(i,12)|0;q7(d,j+16|0,j);h=J[704160];J[704160]=0;if((h|0)==1)break a;h=J[j+20>>2];J[d>>2]=J[j+16>>2];J[d+4>>2]=h;I[d+8>>1]=L[j+24>>1];d=e+P(g,12)|0;I[d+8>>1]=L[j+8>>1];e=J[j+4>>2];J[d>>2]=J[j>>2];J[d+4>>2]=e;c=c+1|0;h=255;g=g+1|0;if((g|0)!=255)continue}break}d=0;while(1){g=d+1|0;i=(g<<2)+w|0;a=0;f=(j+32|0)+P(d,12)|0;d=f;c=J[d>>2];k:{if(!c)break k;if(!K[d+8|0]){a=J[c>>2];break k}m=+K[c+3|0];q= +K[c+2|0];s=+K[c+1|0];t=+K[c|0];a=J[d+4>>2];l:{if(a>>>0<2)break l;d=a-1|0;k=d&1;if((a|0)!=2){d=d&-2;e=0;while(1){m=m+ +K[c+3|0]+ +K[c+11|0];q=q+ +K[c+2|0]+ +K[c+10|0];s=s+ +K[c+1|0]+ +K[c+9|0];t=t+ +K[c|0]+ +K[c+8|0];c=c+16|0;e=e+2|0;if((d|0)!=(e|0))continue;break}}if(!k)break l;m=m+ +K[c+3|0];q=q+ +K[c+2|0];s=s+ +K[c+1|0];t=t+ +K[c|0]}u=q;q=+(a>>>0);u=u/q+.5;m:{if(u<4294967296&u>=0){a=~~u>>>0;break m}a=0}c=a<<16;m=m/q+.5;n:{if(m<4294967296&m>=0){a=~~m>>>0;break n}a=0}c=c|a<<24;m=s/q+.5;o:{if(m<4294967296& -m>=0){a=~~m>>>0;break o}a=0}a=c|a<<8;m=t/q+.5;if(m<4294967296&m>=0)a=a|~~m>>>0}J[i>>2]=a;if(J[f+4>>2]){d=J[f>>2];e=0;while(1){H[J[d+4>>2]]=g;d=d+8|0;e=e+1|0;if(e>>>0>2])continue;break}}d=g;if((h|0)!=(d|0))continue;break}}uc(b)}fc=j+3104|0;return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;uc(b)}ba(c|0);B()}function y5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=fc-496|0;fc=d;a:{b:{if(b){H[a+1800|0]=0;f=a+1776|0;J[f>>2]=0;J[f+4>>2]=0;f=a+1768|0; +m>=0){a=~~m>>>0;break o}a=0}a=c|a<<8;m=t/q+.5;if(m<4294967296&m>=0)a=a|~~m>>>0}J[i>>2]=a;if(J[f+4>>2]){d=J[f>>2];e=0;while(1){H[J[d+4>>2]]=g;d=d+8|0;e=e+1|0;if(e>>>0>2])continue;break}}d=g;if((h|0)!=(d|0))continue;break}}uc(b)}fc=j+3104|0;return}c=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;uc(b)}ba(c|0);B()}function z5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=fc-496|0;fc=d;a:{b:{if(b){H[a+1800|0]=0;f=a+1776|0;J[f>>2]=0;J[f+4>>2]=0;f=a+1768|0; J[f>>2]=2147483647;J[f+4>>2]=2147483647;f=a+1760|0;J[f>>2]=0;J[f+4>>2]=0;f=a+1752|0;J[f>>2]=2147483647;J[f+4>>2]=2147483647;f=a+1712|0;J[f>>2]=0;J[f+4>>2]=0;J[a+2876>>2]=0;f=a+1792|0;J[f>>2]=-2147483647;J[f+4>>2]=-2147483647;f=a+1784|0;J[f>>2]=2147483647;J[f+4>>2]=2147483647;f=J[c+4>>2];J[d+488>>2]=0;J[d+480>>2]=0;J[d+484>>2]=0;J[d+472>>2]=0;J[d+476>>2]=0;if(J[f>>2])while(1){i=g&255;h=g>>>6&67108860;q=K[i+J[h+J[f+16>>2]>>2]|0];h=J[h+J[f+12>>2]>>2]+(i<<4)|0;j=O[h+8>>3];l=O[h>>3];o=J[d+476>>2];i=e>>> 8|0;if(o>>>0<=i>>>0){k=J[d+480>>2];c:{if(k>>>0>i>>>0){h=J[d+484>>2];break c}h=(k<<1)+512|0;h=vc(h>>>0>1073741823?-1:h<<2);m=k<<2;p=(h+m|0)+1024|0;n=J[d+484>>2];if(n){xc(h,n,m);xc(p,J[d+488>>2],m);uc(n)}J[d+488>>2]=p;J[d+484>>2]=h;J[d+480>>2]=k+256}k=h;h=i<<2;s=k+h|0,t=vc(4352),J[s>>2]=t;J[h+J[d+488>>2]>>2]=J[h+J[d+484>>2]>>2]+4096;J[d+476>>2]=o+1}h=i<<2;i=J[h+J[d+484>>2]>>2];H[J[h+J[d+488>>2]>>2]+(e&255)|0]=q;e=(e<<4&4080)+i|0;O[e+8>>3]=j;O[e>>3]=l;e=J[d+472>>2]+1|0;J[d+472>>2]=e;g=g+1|0;if(g>>>0< -M[f>>2])continue;break}J[d+492>>2]=J[f+20>>2];d:{if(!K[a+2896|0]){f=0;J[704112]=0;g=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;e=J[a+56>>2];break d}J[704112]=0;e=_(4,48)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[704112]=0;g=_(4,8)|0;h=J[704112];J[704112]=0;f=e;if((h|0)==1)break b}J[g+4>>2]=e;J[g>>2]=d+472;J[d+56>>2]= +M[f>>2])continue;break}J[d+492>>2]=J[f+20>>2];d:{if(!K[a+2896|0]){f=0;J[704160]=0;g=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;e=J[a+56>>2];break d}J[704160]=0;e=_(4,48)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[704160]=0;g=_(4,8)|0;h=J[704160];J[704160]=0;f=e;if((h|0)==1)break b}J[g+4>>2]=e;J[g>>2]=d+472;J[d+56>>2]= 0;J[d+60>>2]=0;e=d- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+192>>2]=0;J[d+196>>2]=1072693248;J[d+72>>2]=0;J[d+76>>2]=1072693248;J[d+216>>2]=0;J[d+220>>2]=0;J[d+224>>2]=0;J[d+228>>2]=0;J[d+232>>2]=0;J[d+424>>2]=0;J[d+428>>2]=0;J[d+408>>2]=0;J[d+412>>2]=1072693248;J[d+256>>2]=0;J[d+260>>2]=1072693248;J[d+236>>2]=64;J[d+240>>2]=1;J[d+432>>2]=0;J[d+436>>2]=0;J[d+440>>2]=0;J[d+444>>2]=0;J[d+448>>2]=0;J[d+452>>2]=0;J[d+456>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=g;J[d+248>>2]=0;J[d+ -252>>2]=0;J[d+460>>2]=64;J[d+464>>2]=1;J[704112]=0;ca(2413,a+1704|0,d+40|0,0);e=J[704112];J[704112]=0;e:{f:{g:{if((e|0)==1)break g;J[a+2860>>2]=K[J[c+4>>2]+24|0];J[704112]=0;e=J[b+4>>2];h=J[704112];J[704112]=0;if((h|0)==1)break g;h:{if((e|0)==2){J[704112]=0;e=J[J[b+8>>2]+12>>2];h=J[704112];J[704112]=0;i:{j:{if((h|0)!=1){J[704112]=0;h=J[J[b+8>>2]+16>>2];i=J[704112];J[704112]=0;if((i|0)==1)break j;if(!e)break e;if(h)break i;break e}g=Z()|0;break f}g=Z()|0;break f}J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]= -0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;k:{if(!K[b+32|0]){J[704112]=0;sD(c,d+32|0,d+24|0,d+16|0,d+8|0);c=J[704112];J[704112]=0;if((c|0)!=1){O[d+16>>3]=O[d+32>>3]+O[d+16>>3];j=O[d+24>>3]+O[d+8>>3];break k}g=Z()|0;break f}O[d+32>>3]=O[b+40>>3];O[d+24>>3]=O[b+48>>3];O[d+16>>3]=O[b+56>>3];j=O[b- -64>>3]}O[d+8>>3]=j;J[704112]=0;c=aa(2383,d+4|0,b+20|0)|0;i=J[704112];J[704112]=0;l:{if((i|0)!=1){J[704112]=0;i=J[b+16>>2];k=J[704112];J[704112]=0;if((k|0)==1)break h;if((i|0)!=4)break l; -J[704112]=0;Ix(c,(O[d+16>>3]-O[d+32>>3])/+(e>>>0),(O[d+8>>3]-O[d+24>>3])/+(h>>>0),1);e=J[704112];J[704112]=0;if((e|0)!=1)break l;g=Z()|0;Kd(c);break f}g=Z()|0;break f}J[704112]=0;e=J[b+16>>2];h=J[704112];J[704112]=0;if((h|0)==1)break h;m:{if((e|0)==4)break m;j=O[a+2920>>3];if(!(j>1))break m;l=O[a+24>>3];r=O[a+32>>3];J[704112]=0;Ix(c,l/j,r/j,1);e=J[704112];J[704112]=0;if((e|0)!=1)break m;g=Z()|0;Kd(c);break f}J[704112]=0;cs(c,O[d+32>>3],O[d+24>>3],1);e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]= -0;Yk(c,a+56|0,1);e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]=0;uD(b,c);e=J[704112];J[704112]=0;if((e|0)==1)break h;Kd(c)}J[704112]=0;da(2421,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;uc(g);if(!f)break e;uc(f);break e}g=Z()|0;Kd(c);break f}g=Z()|0}zD(d+40|0);break a}a=J[d+448>>2];if(a){e=a-1|0;J[d+448>>2]=e;g=J[d+456>>2]+(a<<2)|0;while(1){g=g-4|0;a=J[g>>2];if(a){uc(a);a=J[d+448>>2]}else a=e;e=a-1|0;J[d+448>>2]=e;if(a)continue;break}}a=J[d+456>>2];if(a)uc(a);a=J[d+224>>2];if(a){e= -a-1|0;J[d+224>>2]=e;g=J[d+232>>2]+(a<<2)|0;while(1){g=g-4|0;a=J[g>>2];if(a){uc(a);a=J[d+224>>2]}else a=e;e=a-1|0;J[d+224>>2]=e;if(a)continue;break}}a=J[d+232>>2];if(a)uc(a);a=J[d+476>>2];n:{if(!a)break n;e=a-1|0;J[d+476>>2]=e;g=J[d+484>>2]+(a<<2)|0;while(1){g=g-4|0;a=J[g>>2];if(a){uc(a);a=J[d+476>>2]}else a=e;e=a-1|0;J[d+476>>2]=e;if(a)continue;break}a=J[d+484>>2];if(!a)break n;uc(a)}a=0}else a=2;fc=d+496|0;return a|0}g=Z()|0}FM(d+472|0);ba(g|0);B()}function yta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0,g=0,h=0,i=0;e=fc-32|0;fc=e;d=J[d>>2];J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(d){f=J[J[d+28>>2]>>2]?J[d+32>>2]:0;if(!(!b|!c)){if(f){J[704112]=0;h=c+f|0;g=ha(5323,e+20|0,e+28|0,h|0,1)|0;i=J[704112];J[704112]=0;if((i|0)==1)break l;xc(J[e+28>>2],J[d+24>>2],f);xc(f+J[e+28>>2]|0,b,c);c=J[e+28>>2];m:{n:{b=J[d+16>>2];o:{if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break n;d=J[d+16>>2];J[704112]=0;J[e+12>>2]=d;ia(5775,e+16|0,c|0,h|0,e+12|0);c=J[704112];J[704112]= -0;if((c|0)!=1)break o;break d}d=J[d+20>>2];J[704112]=0;ia(5770,e+16|0,c|0,h|0,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break d}J[704112]=0;aa(5263,a|0,e+16|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break m;a=J[e+16>>2];J[e+16>>2]=0;p:{if(!a)break p;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break p;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}q:{if(!b)break q;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break q;J[704112]=0;b=J[a+4>>2]-1|0;J[a+ -4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break q;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}gd(g);break i}d=Z()|0;gd(g);break b}d=Z()|0;zc(e+16|0);break c}r:{s:{f=J[d+16>>2];t:{if(f){J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;g=J[704112];J[704112]=0;if((g|0)==1)break s;d=J[d+16>>2];J[704112]=0;J[e+8>>2]=d;ia(5775,e+20|0,b|0,c|0,e+8|0);b=J[704112];J[704112]=0;if((b|0)!=1)break t;break f}d=J[d+20>>2];J[704112]=0;ia(5770,e+20|0,b|0,c|0,d|0);b=J[704112];J[704112]=0;if((b| -0)==1)break f}J[704112]=0;aa(5263,a|0,e+20|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r;a=J[e+20>>2];J[e+20>>2]=0;u:{if(!a)break u;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break u;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}if(!f)break i;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break i;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break i;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break i}break a}d= -Z()|0;break b}d=Z()|0;zc(e+20|0);break e}if(f){J[704112]=0;c=ha(5323,e+20|0,e+28|0,f|0,1)|0;b=J[704112];J[704112]=0;v:{w:{if((b|0)!=1){xc(J[e+28>>2],J[d+24>>2],f);g=J[e+28>>2];b=J[d+16>>2];x:{if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;h=J[704112];J[704112]=0;if((h|0)==1)break w;d=J[d+16>>2];J[704112]=0;J[e+4>>2]=d;ia(5775,e+16|0,g|0,f|0,e+4|0);d=J[704112];J[704112]=0;if((d|0)!=1)break x;break h}d=J[d+20>>2];J[704112]=0;ia(5770,e+16|0,g|0,f|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break h}J[704112]= -0;aa(5263,a|0,e+16|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break v;a=J[e+16>>2];J[e+16>>2]=0;y:{if(!a)break y;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(d)break y;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}z:{if(!b)break z;a=J[e+4>>2];J[e+4>>2]=0;if(!a)break z;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break z;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}gd(c); -break i}d=Z()|0;break b}d=Z()|0;gd(c);break b}d=Z()|0;zc(e+16|0);break g}A:{B:{b=J[d+16>>2];C:{if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break B;c=J[d+16>>2];J[704112]=0;J[e>>2]=c;ia(5775,e+20|0,0,0,e|0);c=J[704112];J[704112]=0;if((c|0)!=1)break C;break k}c=J[d+20>>2];J[704112]=0;ia(5770,e+20|0,0,0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break k}J[704112]=0;aa(5263,a|0,e+20|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break A;a=J[e+20>>2];J[e+20>>2]=0;D:{if(!a)break D; -J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break D;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}if(!b)break i;a=J[e>>2];J[e>>2]=0;if(!a)break i;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break i;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break i}break a}d=Z()|0;break b}d=Z()|0;zc(e+20|0);break j}J[704112]=0;d=e+20|0;ia(5770,d|0,b|0,c|0,8);b=J[704112];J[704112]=0;E:{if((b|0)!= -1){J[704112]=0;aa(5263,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break E;a=J[e+20>>2];J[e+20>>2]=0;if(!a)break i;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break i;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break i}break a}d=Z()|0;break b}d=Z()|0;zc(e+20|0);break b}d=Z()|0;break b}d=Z()|0}if(!b)break b;zc(e);break b}fc=e+32|0;return}d=Z()|0}if(b)zc(e+4|0);gd(c);break b}d=Z()|0}if(!f)break b;zc(e+8|0);break b}d=Z()|0}if(b)zc(e+12|0);gd(g)}zc(a); -ba(d|0);B()}ea(0)|0;Bc();B()}function vC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=fc-112|0;fc=g;a:{if(!b)break a;d=kc[J[667963]](36)|0;if(!d){J[g>>2]=5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,g);break a}J[d+20>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;c=J[667965];J[d+24>>2]=0;J[d+12>>2]=c;J[d+8>>2]=0;J[d+16>>2]=0;J[d>>2]=0;if((c&-2)!=2)J[d+12>>2]=4;m=g+106|0;n=g+105|0;o=g+104|0;p=g+103|0;b:{while(1){f=b;c:{d:{e:{f:{g:{while(1){c=K[f|0];if(c)if((c|0)==38){if((b| -0)!=(f|0))if(Yj(d,b,f-b|0))break c;h:{i:{e=K[f+1|0];if((e|0)!=35){b=1;h=f+1|0;while(1){c=e&255;if(!c)break i;if((c|0)==59)break h;b=b+1|0;e=K[f+b|0];continue}}i=f+2|0;e=0;b=K[f+2|0];if((b|0)==59){b=i+1|0;break d}if((b|0)==120){c=f+3|0;h=1;f=K[f+3|0];j:{if((f|0)==59)break j;while(1){b=c;i=-48;k:{if((f-48&255)>>>0<10)break k;i=-87;if((f-97&255)>>>0<6)break k;i=-55;if((f-65&255)>>>0<6)break k;h=0;J[g+64>>2]=0;Hc(0,0,0,0,a,2,1300,2,0,0,0,0,33866,g- -64|0);e=0;break j}c=b+1|0;e=((e<<4)+i|0)+(f&255)|0; -f=K[b+1|0];if((f|0)!=59)continue;break}}b=c+h|0;break d}l:{while(1){if((b-48&255)>>>0<=9){e=(P(e,10)+(b&255)|0)-48|0;f=1;b=K[i+1|0];c=i+1|0;i=c;if((b|0)!=59)continue;break l}break}f=0;J[g+48>>2]=0;Hc(0,0,0,0,a,2,1301,2,0,0,0,0,33903,g+48|0);c=i;e=0}b=c+f|0;break d}J[g+80>>2]=h;Hc(0,0,0,0,a,2,1302,2,h,0,0,0,31972,g+80|0);break c}if((b|0)==1)break e;j=kc[J[667966]](b)|0;m:{if(!j){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break m}c=b-1|0;q=xc(j,h,c)+c|0,r=0,H[q|0]=r}n:{o:{if(!a)break o;c=J[a+44>>2];p:{if(!c)break p; -c=J[c+48>>2];if(!c)break p;i=Bf(c,j,0,0);if(i)break n}if(J[a+40>>2]==1)break o;c=J[a+48>>2];if(!c)break o;c=J[c+48>>2];if(!c)break o;i=Bf(c,j,0,0);if(i)break n}i=gj(j);if(i)break n;i=0;e=1;break g}e=0;if(J[i+48>>2]!=6)break g;if(J[d+32>>2])break c;h=J[i+40>>2];c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;c=J[d+4>>2];if(!((c|0)==J[d+20>>2]|c>>>0>2147483646))J[d+20>>2]=c;e=J[d+12>>2];if(!h|(e|0)==2)break b;if(!Yj(d,h,-1))break f;break c}else{f=f+1|0;continue}break}if(!(l?(b|0)== -(f|0):0))Yj(d,b,f-b|0);if(J[d+32>>2])break c;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;e=J[d+20>>2];b=J[d+4>>2];if((e|0)==(b|0)|b>>>0>2147483646)b=e;else J[d+20>>2]=b;if(!b)break c;b=kc[J[667963]](60)|0;q:{if(b){J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=3;J[b+8>>2]=775340;r:{if(!J[698160])break r;c=J[698157];if(!c)break r; -kc[c|0](b)}J[b+32>>2]=a;break q}J[g+16>>2]=1832;Hc(0,0,0,0,0,2,2,3,1832,0,0,0,32879,g+16|0)}e=0;if(!(J[d+32>>2]|(J[d+28>>2]|J[d+12>>2]==2))){J[d+20>>2]=0;J[d+24>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;e=J[d>>2];J[d>>2]=0}J[b+40>>2]=e;if(!k){l=b;break c}ou(k,b);break c}s:{if(J[d+32>>2])break s;c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;h=J[d+20>>2];c=J[d+4>>2];if((h|0)==(c|0)|c>>>0>2147483646)c=h;else J[d+20>>2]=c;if(!c)break s;c=kc[J[667963]](60)|0;t:{if(c){J[c>>2]=0;J[c+4>>2]=0;J[c+ -8>>2]=0;J[c+12>>2]=0;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+4>>2]=3;J[c+8>>2]=775340;u:{if(!J[698160])break u;h=J[698157];if(!h)break u;kc[h|0](c)}J[c+32>>2]=a;break t}J[g+96>>2]=1832;Hc(0,0,0,0,0,2,2,3,1832,0,0,0,32879,g+96|0)}h=0;if(!(J[d+32>>2]|(J[d+28>>2]|J[d+12>>2]==2))){J[d+20>>2]=0;J[d+24>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=J[d>>2];J[d>>2]=0}J[c+40>>2]=h;if(!k){k=c;l=c;break s}k=ou(k,c)}c= -bL(a,j);if(!c){if(!j)break c;kc[J[667967]](j);break c}v:{if(J[i+12>>2]|e)break v;J[i+12>>2]=-1;e=vC(a,J[c+40>>2]);J[i+68>>2]=1;J[i+12>>2]=e;if(!e)break v;while(1){J[e+20>>2]=i;e=J[e+24>>2];if(e)continue;break}}if(!k){k=c;l=c;break f}k=ou(k,c)}kc[J[667967]](j)}b=(b+f|0)+1|0;continue}if(!e)continue;w:{x:{if((e|0)>=128){y:{if(e>>>0<2048){f=0;h=192;c=6;break y}if(e>>>0<65536){f=6;h=224;c=12;break y}if(e>>>0>=1114112)break x;f=12;h=240;c=18}H[g+102|0]=e>>>c|h;H[g+103|0]=e>>>f&63|128;h=(f>>>0)/6|0;c=o; -z:{if(f>>>0<6)break z;H[g+104|0]=e>>>f-6&63|128;h=(h+p|0)==(c|0);c=n;if(h)break z;H[g+105|0]=e>>>f-12&63|128;c=m}c=c-(g+102|0)|0;break w}H[g+102|0]=e;c=1;break w}J[g+32>>2]=e;Hc(0,0,0,0,0,1,9,3,0,0,0,e,35057,g+32|0);c=0}H[c+(g+102|0)|0]=0;if(J[d+32>>2])break c;c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;c=J[d+4>>2];if(!((c|0)==J[d+20>>2]|c>>>0>2147483646))J[d+20>>2]=c;if(J[d+12>>2]==2)break c;if(!Yj(d,g+102|0,-1))continue}break}e=J[d+12>>2]}A:{B:{C:{if((e|0)==3){f=J[d+16>>2]; -if(!f)break C;break B}if((e|0)==2)break A}f=J[d>>2];if(!f)break A}kc[J[667967]](f)}kc[J[667967]](d)}fc=g+112|0;return l}function XYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+76>>2]>0){c=J[a+416>>2];k=J[a+84>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{f=J[k+36>>2];b=J[k+40>>2]+(f<<8)|0;if((b|0)<=2051){if((b|0)<=1025){J:switch(b-513|0){case 0:break n;case 1:break H;case 2:break c;case 3:break g;default:break J}K:switch(b- +252>>2]=0;J[d+460>>2]=64;J[d+464>>2]=1;J[704160]=0;ca(2413,a+1704|0,d+40|0,0);e=J[704160];J[704160]=0;e:{f:{g:{if((e|0)==1)break g;J[a+2860>>2]=K[J[c+4>>2]+24|0];J[704160]=0;e=J[b+4>>2];h=J[704160];J[704160]=0;if((h|0)==1)break g;h:{if((e|0)==2){J[704160]=0;e=J[J[b+8>>2]+12>>2];h=J[704160];J[704160]=0;i:{j:{if((h|0)!=1){J[704160]=0;h=J[J[b+8>>2]+16>>2];i=J[704160];J[704160]=0;if((i|0)==1)break j;if(!e)break e;if(h)break i;break e}g=Z()|0;break f}g=Z()|0;break f}J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]= +0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;k:{if(!K[b+32|0]){J[704160]=0;vD(c,d+32|0,d+24|0,d+16|0,d+8|0);c=J[704160];J[704160]=0;if((c|0)!=1){O[d+16>>3]=O[d+32>>3]+O[d+16>>3];j=O[d+24>>3]+O[d+8>>3];break k}g=Z()|0;break f}O[d+32>>3]=O[b+40>>3];O[d+24>>3]=O[b+48>>3];O[d+16>>3]=O[b+56>>3];j=O[b- -64>>3]}O[d+8>>3]=j;J[704160]=0;c=aa(2383,d+4|0,b+20|0)|0;i=J[704160];J[704160]=0;l:{if((i|0)!=1){J[704160]=0;i=J[b+16>>2];k=J[704160];J[704160]=0;if((k|0)==1)break h;if((i|0)!=4)break l; +J[704160]=0;Hx(c,(O[d+16>>3]-O[d+32>>3])/+(e>>>0),(O[d+8>>3]-O[d+24>>3])/+(h>>>0),1);e=J[704160];J[704160]=0;if((e|0)!=1)break l;g=Z()|0;Kd(c);break f}g=Z()|0;break f}J[704160]=0;e=J[b+16>>2];h=J[704160];J[704160]=0;if((h|0)==1)break h;m:{if((e|0)==4)break m;j=O[a+2920>>3];if(!(j>1))break m;l=O[a+24>>3];r=O[a+32>>3];J[704160]=0;Hx(c,l/j,r/j,1);e=J[704160];J[704160]=0;if((e|0)!=1)break m;g=Z()|0;Kd(c);break f}J[704160]=0;bs(c,O[d+32>>3],O[d+24>>3],1);e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]= +0;Zk(c,a+56|0,1);e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]=0;xD(b,c);e=J[704160];J[704160]=0;if((e|0)==1)break h;Kd(c)}J[704160]=0;da(2421,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;uc(g);if(!f)break e;uc(f);break e}g=Z()|0;Kd(c);break f}g=Z()|0}CD(d+40|0);break a}a=J[d+448>>2];if(a){e=a-1|0;J[d+448>>2]=e;g=J[d+456>>2]+(a<<2)|0;while(1){g=g-4|0;a=J[g>>2];if(a){uc(a);a=J[d+448>>2]}else a=e;e=a-1|0;J[d+448>>2]=e;if(a)continue;break}}a=J[d+456>>2];if(a)uc(a);a=J[d+224>>2];if(a){e= +a-1|0;J[d+224>>2]=e;g=J[d+232>>2]+(a<<2)|0;while(1){g=g-4|0;a=J[g>>2];if(a){uc(a);a=J[d+224>>2]}else a=e;e=a-1|0;J[d+224>>2]=e;if(a)continue;break}}a=J[d+232>>2];if(a)uc(a);a=J[d+476>>2];n:{if(!a)break n;e=a-1|0;J[d+476>>2]=e;g=J[d+484>>2]+(a<<2)|0;while(1){g=g-4|0;a=J[g>>2];if(a){uc(a);a=J[d+476>>2]}else a=e;e=a-1|0;J[d+476>>2]=e;if(a)continue;break}a=J[d+484>>2];if(!a)break n;uc(a)}a=0}else a=2;fc=d+496|0;return a|0}g=Z()|0}GM(d+472|0);ba(g|0);B()}function Cta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0,h=0,i=0;e=fc-32|0;fc=e;d=J[d>>2];J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(d){f=J[J[d+28>>2]>>2]?J[d+32>>2]:0;if(!(!b|!c)){if(f){J[704160]=0;h=c+f|0;g=ha(5323,e+20|0,e+28|0,h|0,1)|0;i=J[704160];J[704160]=0;if((i|0)==1)break l;xc(J[e+28>>2],J[d+24>>2],f);xc(f+J[e+28>>2]|0,b,c);c=J[e+28>>2];m:{n:{b=J[d+16>>2];o:{if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break n;d=J[d+16>>2];J[704160]=0;J[e+12>>2]=d;ia(5775,e+16|0,c|0,h|0,e+12|0);c=J[704160];J[704160]= +0;if((c|0)!=1)break o;break d}d=J[d+20>>2];J[704160]=0;ia(5770,e+16|0,c|0,h|0,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break d}J[704160]=0;aa(5263,a|0,e+16|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break m;a=J[e+16>>2];J[e+16>>2]=0;p:{if(!a)break p;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break p;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}q:{if(!b)break q;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break q;J[704160]=0;b=J[a+4>>2]-1|0;J[a+ +4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break q;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}gd(g);break i}d=Z()|0;gd(g);break b}d=Z()|0;zc(e+16|0);break c}r:{s:{f=J[d+16>>2];t:{if(f){J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;g=J[704160];J[704160]=0;if((g|0)==1)break s;d=J[d+16>>2];J[704160]=0;J[e+8>>2]=d;ia(5775,e+20|0,b|0,c|0,e+8|0);b=J[704160];J[704160]=0;if((b|0)!=1)break t;break f}d=J[d+20>>2];J[704160]=0;ia(5770,e+20|0,b|0,c|0,d|0);b=J[704160];J[704160]=0;if((b| +0)==1)break f}J[704160]=0;aa(5263,a|0,e+20|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r;a=J[e+20>>2];J[e+20>>2]=0;u:{if(!a)break u;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break u;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}if(!f)break i;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break i;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break i;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break i}break a}d= +Z()|0;break b}d=Z()|0;zc(e+20|0);break e}if(f){J[704160]=0;c=ha(5323,e+20|0,e+28|0,f|0,1)|0;b=J[704160];J[704160]=0;v:{w:{if((b|0)!=1){xc(J[e+28>>2],J[d+24>>2],f);g=J[e+28>>2];b=J[d+16>>2];x:{if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;h=J[704160];J[704160]=0;if((h|0)==1)break w;d=J[d+16>>2];J[704160]=0;J[e+4>>2]=d;ia(5775,e+16|0,g|0,f|0,e+4|0);d=J[704160];J[704160]=0;if((d|0)!=1)break x;break h}d=J[d+20>>2];J[704160]=0;ia(5770,e+16|0,g|0,f|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break h}J[704160]= +0;aa(5263,a|0,e+16|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break v;a=J[e+16>>2];J[e+16>>2]=0;y:{if(!a)break y;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(d)break y;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}z:{if(!b)break z;a=J[e+4>>2];J[e+4>>2]=0;if(!a)break z;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break z;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}gd(c); +break i}d=Z()|0;break b}d=Z()|0;gd(c);break b}d=Z()|0;zc(e+16|0);break g}A:{B:{b=J[d+16>>2];C:{if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break B;c=J[d+16>>2];J[704160]=0;J[e>>2]=c;ia(5775,e+20|0,0,0,e|0);c=J[704160];J[704160]=0;if((c|0)!=1)break C;break k}c=J[d+20>>2];J[704160]=0;ia(5770,e+20|0,0,0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break k}J[704160]=0;aa(5263,a|0,e+20|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break A;a=J[e+20>>2];J[e+20>>2]=0;D:{if(!a)break D; +J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break D;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}if(!b)break i;a=J[e>>2];J[e>>2]=0;if(!a)break i;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break i;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break i}break a}d=Z()|0;break b}d=Z()|0;zc(e+20|0);break j}J[704160]=0;d=e+20|0;ia(5770,d|0,b|0,c|0,8);b=J[704160];J[704160]=0;E:{if((b|0)!= +1){J[704160]=0;aa(5263,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break E;a=J[e+20>>2];J[e+20>>2]=0;if(!a)break i;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break i;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break i}break a}d=Z()|0;break b}d=Z()|0;zc(e+20|0);break b}d=Z()|0;break b}d=Z()|0}if(!b)break b;zc(e);break b}fc=e+32|0;return}d=Z()|0}if(b)zc(e+4|0);gd(c);break b}d=Z()|0}if(!f)break b;zc(e+8|0);break b}d=Z()|0}if(b)zc(e+12|0);gd(g)}zc(a); +ba(d|0);B()}ea(0)|0;Bc();B()}function xC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=fc-112|0;fc=g;a:{if(!b)break a;d=kc[J[668011]](36)|0;if(!d){J[g>>2]=5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,g);break a}J[d+20>>2]=0;J[d+4>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;c=J[668013];J[d+24>>2]=0;J[d+12>>2]=c;J[d+8>>2]=0;J[d+16>>2]=0;J[d>>2]=0;if((c&-2)!=2)J[d+12>>2]=4;m=g+106|0;n=g+105|0;o=g+104|0;p=g+103|0;b:{while(1){f=b;c:{d:{e:{f:{g:{while(1){c=K[f|0];if(c)if((c|0)==38){if((b| +0)!=(f|0))if(Zj(d,b,f-b|0))break c;h:{i:{e=K[f+1|0];if((e|0)!=35){b=1;h=f+1|0;while(1){c=e&255;if(!c)break i;if((c|0)==59)break h;b=b+1|0;e=K[f+b|0];continue}}i=f+2|0;e=0;b=K[f+2|0];if((b|0)==59){b=i+1|0;break d}if((b|0)==120){c=f+3|0;h=1;f=K[f+3|0];j:{if((f|0)==59)break j;while(1){b=c;i=-48;k:{if((f-48&255)>>>0<10)break k;i=-87;if((f-97&255)>>>0<6)break k;i=-55;if((f-65&255)>>>0<6)break k;h=0;J[g+64>>2]=0;Hc(0,0,0,0,a,2,1300,2,0,0,0,0,33866,g- -64|0);e=0;break j}c=b+1|0;e=((e<<4)+i|0)+(f&255)|0; +f=K[b+1|0];if((f|0)!=59)continue;break}}b=c+h|0;break d}l:{while(1){if((b-48&255)>>>0<=9){e=(P(e,10)+(b&255)|0)-48|0;f=1;b=K[i+1|0];c=i+1|0;i=c;if((b|0)!=59)continue;break l}break}f=0;J[g+48>>2]=0;Hc(0,0,0,0,a,2,1301,2,0,0,0,0,33903,g+48|0);c=i;e=0}b=c+f|0;break d}J[g+80>>2]=h;Hc(0,0,0,0,a,2,1302,2,h,0,0,0,31972,g+80|0);break c}if((b|0)==1)break e;j=kc[J[668014]](b)|0;m:{if(!j){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break m}c=b-1|0;q=xc(j,h,c)+c|0,r=0,H[q|0]=r}n:{o:{if(!a)break o;c=J[a+44>>2];p:{if(!c)break p; +c=J[c+48>>2];if(!c)break p;i=Bf(c,j,0,0);if(i)break n}if(J[a+40>>2]==1)break o;c=J[a+48>>2];if(!c)break o;c=J[c+48>>2];if(!c)break o;i=Bf(c,j,0,0);if(i)break n}i=gj(j);if(i)break n;i=0;e=1;break g}e=0;if(J[i+48>>2]!=6)break g;if(J[d+32>>2])break c;h=J[i+40>>2];c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;c=J[d+4>>2];if(!((c|0)==J[d+20>>2]|c>>>0>2147483646))J[d+20>>2]=c;e=J[d+12>>2];if(!h|(e|0)==2)break b;if(!Zj(d,h,-1))break f;break c}else{f=f+1|0;continue}break}if(!(l?(b|0)== +(f|0):0))Zj(d,b,f-b|0);if(J[d+32>>2])break c;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;e=J[d+20>>2];b=J[d+4>>2];if((e|0)==(b|0)|b>>>0>2147483646)b=e;else J[d+20>>2]=b;if(!b)break c;b=kc[J[668011]](60)|0;q:{if(b){J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=3;J[b+8>>2]=775340;r:{if(!J[698208])break r;c=J[698205];if(!c)break r; +kc[c|0](b)}J[b+32>>2]=a;break q}J[g+16>>2]=1832;Hc(0,0,0,0,0,2,2,3,1832,0,0,0,32879,g+16|0)}e=0;if(!(J[d+32>>2]|(J[d+28>>2]|J[d+12>>2]==2))){J[d+20>>2]=0;J[d+24>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;e=J[d>>2];J[d>>2]=0}J[b+40>>2]=e;if(!k){l=b;break c}ou(k,b);break c}s:{if(J[d+32>>2])break s;c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;h=J[d+20>>2];c=J[d+4>>2];if((h|0)==(c|0)|c>>>0>2147483646)c=h;else J[d+20>>2]=c;if(!c)break s;c=kc[J[668011]](60)|0;t:{if(c){J[c>>2]=0;J[c+4>>2]=0;J[c+ +8>>2]=0;J[c+12>>2]=0;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+4>>2]=3;J[c+8>>2]=775340;u:{if(!J[698208])break u;h=J[698205];if(!h)break u;kc[h|0](c)}J[c+32>>2]=a;break t}J[g+96>>2]=1832;Hc(0,0,0,0,0,2,2,3,1832,0,0,0,32879,g+96|0)}h=0;if(!(J[d+32>>2]|(J[d+28>>2]|J[d+12>>2]==2))){J[d+20>>2]=0;J[d+24>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;h=J[d>>2];J[d>>2]=0}J[c+40>>2]=h;if(!k){k=c;l=c;break s}k=ou(k,c)}c= +dL(a,j);if(!c){if(!j)break c;kc[J[668015]](j);break c}v:{if(J[i+12>>2]|e)break v;J[i+12>>2]=-1;e=xC(a,J[c+40>>2]);J[i+68>>2]=1;J[i+12>>2]=e;if(!e)break v;while(1){J[e+20>>2]=i;e=J[e+24>>2];if(e)continue;break}}if(!k){k=c;l=c;break f}k=ou(k,c)}kc[J[668015]](j)}b=(b+f|0)+1|0;continue}if(!e)continue;w:{x:{if((e|0)>=128){y:{if(e>>>0<2048){f=0;h=192;c=6;break y}if(e>>>0<65536){f=6;h=224;c=12;break y}if(e>>>0>=1114112)break x;f=12;h=240;c=18}H[g+102|0]=e>>>c|h;H[g+103|0]=e>>>f&63|128;h=(f>>>0)/6|0;c=o; +z:{if(f>>>0<6)break z;H[g+104|0]=e>>>f-6&63|128;h=(h+p|0)==(c|0);c=n;if(h)break z;H[g+105|0]=e>>>f-12&63|128;c=m}c=c-(g+102|0)|0;break w}H[g+102|0]=e;c=1;break w}J[g+32>>2]=e;Hc(0,0,0,0,0,1,9,3,0,0,0,e,35057,g+32|0);c=0}H[c+(g+102|0)|0]=0;if(J[d+32>>2])break c;c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;c=J[d+4>>2];if(!((c|0)==J[d+20>>2]|c>>>0>2147483646))J[d+20>>2]=c;if(J[d+12>>2]==2)break c;if(!Zj(d,g+102|0,-1))continue}break}e=J[d+12>>2]}A:{B:{C:{if((e|0)==3){f=J[d+16>>2]; +if(!f)break C;break B}if((e|0)==2)break A}f=J[d>>2];if(!f)break A}kc[J[668015]](f)}kc[J[668015]](d)}fc=g+112|0;return l}function $Ya(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+76>>2]>0){c=J[a+416>>2];k=J[a+84>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{f=J[k+36>>2];b=J[k+40>>2]+(f<<8)|0;if((b|0)<=2051){if((b|0)<=1025){J:switch(b-513|0){case 0:break n;case 1:break H;case 2:break c;case 3:break g;default:break J}K:switch(b- 257|0){case 0:break I;case 1:break f;default:break K}switch(b-771|0){case 3:break h;case 0:break G;default:break c}}if((b|0)<=1538){L:switch(b-1026|0){case 6:break i;case 0:break o;case 2:break F;case 1:case 3:case 4:case 5:break c;default:break L}switch(b-1285|0){case 5:break j;case 0:break E;default:break c}}M:switch(b-1539|0){case 9:break k;case 0:break p;case 3:break D;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break c;default:break M}switch(b-1799|0){case 7:break l;case 0:break C;default:break c}}if((b| 0)<=3077){if((b|0)<=2564)switch(b-2052|0){case 12:break m;case 0:break q;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break c;case 4:break e;default:break d}switch(b-2565|0){case 0:break r;case 5:break B;case 1:case 2:case 3:case 4:break c;default:break A}}if((b|0)<=3590)switch(b-3078|0){case 0:break s;case 6:break z;case 1:case 2:case 3:case 4:case 5:break c;default:break y}N:switch(b-3591|0){case 0:break t;case 7:break x;case 1:case 2:case 3:case 4:case 5:case 6:break c; default:break N}switch(b-4104|0){case 0:break u;case 8:break v;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break c;default:break w}}J[((d<<2)+c|0)+44>>2]=432;e=0;break a}J[((d<<2)+c|0)+44>>2]=433;e=0;break a}J[((d<<2)+c|0)+44>>2]=434;e=0;break a}J[((d<<2)+c|0)+44>>2]=435;e=0;break a}J[((d<<2)+c|0)+44>>2]=436;e=0;break a}J[((d<<2)+c|0)+44>>2]=437;e=0;break a}J[((d<<2)+c|0)+44>>2]=438;e=0;break a}J[((d<<2)+c|0)+44>>2]=439;e=0;break a}if((b|0)!=2827)break c;J[((d<<2)+c|0)+44>>2]=440;e=0;break a}J[((d<< @@ -10522,151 +10531,151 @@ default:break N}switch(b-4104|0){case 0:break u;case 8:break v;case 1:case 2:cas J[a>>2];J[b+20>>2]=49;kc[J[b>>2]](a);break a}if((b|0)==2313)break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[k+40>>2];kc[J[J[a>>2]>>2]](a);break a}J[((d<<2)+c|0)+44>>2]=465;e=0}b=J[k+16>>2];P:{if(b>>>0<=3){i=J[((b<<2)+a|0)+88>>2];if(i)break P}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=54;kc[J[J[a>>2]>>2]](a);i=J[((b<<2)+a|0)+88>>2]}Q:{R:switch(e|0){case 0:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=kc[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){J[(b<<2)+f>>2]=L[(b<<1)+i>>1]<<3;h=b|1;J[(h<<2)+ f>>2]=L[(h<<1)+i>>1]<<3;h=b|2;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;h=b|3;J[(h<<2)+f>>2]=L[(h<<1)+i>>1]<<3;b=b+4|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=466;break Q;case 1:b=(b<<2)+c|0;f=J[b+84>>2];if(!f){f=kc[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+84>>2]=f}b=0;while(1){h=b<<1;J[(b<<2)+f>>2]=P(I[h+57456>>1],L[i+h>>1])+1024>>11;g=b|1;h=g<<1;J[(g<<2)+f>>2]=P(I[h+57456>>1],L[i+h>>1])+1024>>11;b=b+2|0;if((b|0)!=64)continue;break}J[((d<<2)+c|0)+4>>2]=466;break Q;case 2:b=(b<<2)+c|0;f=J[b+140>>2];if(!f){f= kc[J[J[a+4>>2]>>2]](a,1,256)|0;J[b+140>>2]=f}h=0;b=0;while(1){j=O[(h<<3)+57584>>3];N[(b<<2)+f>>2]=1/(j*+L[(b<<1)+i>>1]*8);g=b|1;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.387039845*8);g=b|2;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.306562965*8);g=b|3;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*1.175875602*8);g=b|4;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*8);g=b|5;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.785694958*8);g=b|6;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.5411961*8);g=b|7;N[(g<<2)+f>>2]=1/(j*+L[(g<<1)+i>>1]*.275899379* -8);b=b+8|0;h=h+1|0;if((h|0)!=8)continue;break}J[((d<<2)+c|0)+4>>2]=467;break Q;default:break R}b=J[a>>2];J[b+20>>2]=49;kc[J[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}function Tp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-96|0;fc=d;H[a+32|0]=1;a:{b:{c:{d:{e:{f:{g:{h:{c=J[a+8>>2];i:{if(!c|!J[c+8>>2])break i;c=d+32|0;Pj(c,a,0);J[704112]=0;da(6342,d+84|0,c|0);g=J[704112];J[704112]=0;if((g|0)==1){a=Z()|0;wc(c);ba(a|0);B()}g=a+8|0;e=d+32|0;wc(e);j:{k:{l:{c=J[d+84>>2];if(!(M[c+ -8>>2]>1?c:0)){H[a+32|0]=0;if(b)break j;J[704112]=0;ca(5328,d+8|0,39179,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[d+8>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;b=ja(5288,e|0,a|0,5684,373,28916,0)|0;a=J[704112];J[704112]=0;m:{n:{if((a|0)!=1){J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break n;break b}a=Z()|0;break m}a=Z()|0;Kc(b)}wc(d+8|0);break c}J[704112]=0;c=pd(d+84|0,14210,-1);e=J[704112];J[704112]=0;o:{p:{if((e|0)==1)break p;q:{r:{s:{t:{u:{v:{if(c)break v;w:{c=J[g>> -2];e=J[c+8>>2];if((e|0)>=5){f=J[c+12>>2];if(K[f+5|0]!=47)break v;if(e>>>0>5)break w}J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break p}if(K[f+6|0]==47){J[704112]=0;c=pd(g,2459040,18);e=J[704112];J[704112]=0;if((e|0)==1)break p;if(c)break v;c=J[g>>2]}J[d+76>>2]=0;J[d+80>>2]=J[690662];f=J[(c?c+12|0:2762648)>>2];c=f;while(1){e=K[c|0];if(!(!e|(e|0)==35|(e|0)==63)){c=c+1|0;continue}break}J[704112]=0;aa(5334,d+76|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break e;J[704112]=0;ia(5423, -d+32|0,g|0,0,c-f|0);c=J[704112];J[704112]=0;x:{y:{z:{if((c|0)!=1){c=J[d+32>>2];A:{if(c){e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+8|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break A;a=Z()|0;break f}J[d+8>>2]=0}J[704112]=0;aa(5263,g|0,d+8|0)|0;c=J[704112];J[704112]=0;B:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break B;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break B;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break B}break a}a=Z()|0;zc(d+ -8|0);break f}c=J[a+8>>2];J[a+12>>2]=J[(c?c+12|0:2762648)>>2];e=d+32|0;wc(e);J[704112]=0;da(6343,d+68|0,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break z;c=J[d+68>>2];if(J[c+8>>2]?c:0)break x;H[a+32|0]=0;if(b)break k;J[704112]=0;b=ja(5288,e|0,14196,5684,400,28916,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break y;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break g}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break g}J[704112]=0;c=aa(6344,d+32|0,d+68|0)|0;e=J[704112];J[704112]= -0;C:{D:{E:{if((e|0)!=1){J[c>>2]=2459140;J[704112]=0;ca(5511,d+8|0,c|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break E;e=J[d+8>>2];F:{if(e){f=J[J[e>>2]+28>>2];J[704112]=0;ca(f|0,d+92|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break F;a=Z()|0;break h}J[d+92>>2]=0}J[704112]=0;aa(5263,g|0,d+92|0)|0;e=J[704112];J[704112]=0;G:{if((e|0)!=1){e=J[d+92>>2];J[d+92>>2]=0;if(!e)break G;J[704112]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)!=1){if(f)break G;J[704112]=0;$(5257,e|0);e=J[704112]; -J[704112]=0;if((e|0)!=1)break G}break a}a=Z()|0;zc(d+92|0);break h}e=J[a+8>>2];J[a+12>>2]=J[(e?e+12|0:2762648)>>2];wc(d+8|0);J[c+24>>2]=2413412;J[c>>2]=2413380;e=J[c+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[c+28>>2]=0}J[c+16>>2]=2413412;e=J[c+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[c+20>>2]=0}wc(c+8|0);c=J[g>>2];if(J[c+8>>2]?c:0)break C;H[a+32|0]=0;if(b)break k;J[704112]=0;b=ja(5288,d+8|0,21042,5684,408,28916,0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break D;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break g}a=Z()|0;break g}a=Z()|0;Dd(c);break g}a=Z()|0;break g}J[704112]=0;b=d+76|0;aa(5450,g|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break u;wc(d+68|0);wc(b)}if(!K[a+32|0]){J[704112]=0;da(5392,a|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break p}J[d+8>>2]=0;J[d+12>>2]=J[690662];b=J[g>>2];if(!b)break t;c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+76|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break s; -a=Z()|0;break r}a=Z()|0;break g}J[d+76>>2]=0}J[704112]=0;aa(5263,d+8|0,d+76|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+76>>2];J[d+76>>2]=0;if(!b)break q;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[704112];J[704112]=0;if((g|0)!=1){if(c)break q;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break q}break a}a=Z()|0;zc(d+76|0)}wc(d+8|0);break c}b=J[d+8>>2];J[d+12>>2]=J[(b?b+12|0:2762648)>>2];wc(d+8|0);J[704112]=0;$(6345,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break p;J[704112]=0;$(6346, -a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break o}a=Z()|0;break c}wc(d+84|0);break i}a=Z()|0;break c}wc(d+68|0);wc(d+76|0)}wc(d+84|0)}fc=d+96|0;return}wc(d+8|0);Dd(c)}wc(d+68|0);break d}wc(d+32|0);break d}a=Z()|0}wc(d+76|0)}wc(d+84|0);ba(a|0);B()}B()}ea(0)|0;Bc();B()}function p1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=fc-32|0;fc=j;b=J[a+36>>2];f=J[b+32>>2];h=J[b+28>>2];a:{if(J[a+292>>2])break a;c=J[b+16>>2];if(!((c-J[b+12>>2]|0)<501|(J[b+20>>2]-c|0)>499)){$g(a);if(J[a+292>>2])break a}b=J[a+36>> -2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break a;Sd(a)}d=J[a+36>>2];b=J[d+16>>2];b:{while(1){c:{d:{e:{g=K[b|0];if((g|0)!=10){if((g|0)!=32){if((g|0)!=60)break c;c=J[d+16>>2];f=b-c|0;if((f|0)<=0)break b;J[d+16>>2]=b;b=J[a>>2];if(!b)break b;e=J[b+68>>2];b=J[b+72>>2];if((e|0)==(b|0))break d;e=jC(a,c,f,1);b=J[a>>2];if(!e)break e;b=J[b+72>>2];if(!b)break b;kc[b|0](J[a+4>>2],c,f);break b}J[d+32>>2]=J[d+32>>2]+1;b=b+1|0;continue}e=J[d+28>>2];c=b;while(1){J[d+32>>2]=1;e=e+1|0;J[d+28>>2]=e;g=K[c+1|0];b=c+1|0;c= +8);b=b+8|0;h=h+1|0;if((h|0)!=8)continue;break}J[((d<<2)+c|0)+4>>2]=467;break Q;default:break R}b=J[a>>2];J[b+20>>2]=49;kc[J[b>>2]](a)}k=k+88|0;d=d+1|0;if((d|0)>2])continue;break}}}function Sp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-96|0;fc=d;H[a+32|0]=1;a:{b:{c:{d:{e:{f:{g:{h:{c=J[a+8>>2];i:{if(!c|!J[c+8>>2])break i;c=d+32|0;Qj(c,a,0);J[704160]=0;da(6342,d+84|0,c|0);g=J[704160];J[704160]=0;if((g|0)==1){a=Z()|0;wc(c);ba(a|0);B()}g=a+8|0;e=d+32|0;wc(e);j:{k:{l:{c=J[d+84>>2];if(!(M[c+ +8>>2]>1?c:0)){H[a+32|0]=0;if(b)break j;J[704160]=0;ca(5328,d+8|0,39179,g|0);a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[d+8>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;b=ja(5288,e|0,a|0,5684,373,28916,0)|0;a=J[704160];J[704160]=0;m:{n:{if((a|0)!=1){J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break n;break b}a=Z()|0;break m}a=Z()|0;Kc(b)}wc(d+8|0);break c}J[704160]=0;c=pd(d+84|0,14210,-1);e=J[704160];J[704160]=0;o:{p:{if((e|0)==1)break p;q:{r:{s:{t:{u:{v:{if(c)break v;w:{c=J[g>> +2];e=J[c+8>>2];if((e|0)>=5){f=J[c+12>>2];if(K[f+5|0]!=47)break v;if(e>>>0>5)break w}J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break p}if(K[f+6|0]==47){J[704160]=0;c=pd(g,2459040,18);e=J[704160];J[704160]=0;if((e|0)==1)break p;if(c)break v;c=J[g>>2]}J[d+76>>2]=0;J[d+80>>2]=J[690710];f=J[(c?c+12|0:2762840)>>2];c=f;while(1){e=K[c|0];if(!(!e|(e|0)==35|(e|0)==63)){c=c+1|0;continue}break}J[704160]=0;aa(5334,d+76|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break e;J[704160]=0;ia(5423, +d+32|0,g|0,0,c-f|0);c=J[704160];J[704160]=0;x:{y:{z:{if((c|0)!=1){c=J[d+32>>2];A:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+8|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break A;a=Z()|0;break f}J[d+8>>2]=0}J[704160]=0;aa(5263,g|0,d+8|0)|0;c=J[704160];J[704160]=0;B:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break B;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break B;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break B}break a}a=Z()|0;zc(d+ +8|0);break f}c=J[a+8>>2];J[a+12>>2]=J[(c?c+12|0:2762840)>>2];e=d+32|0;wc(e);J[704160]=0;da(6343,d+68|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break z;c=J[d+68>>2];if(J[c+8>>2]?c:0)break x;H[a+32|0]=0;if(b)break k;J[704160]=0;b=ja(5288,e|0,14196,5684,400,28916,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break y;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break g}a=Z()|0;break d}a=Z()|0;break d}a=Z()|0;break g}J[704160]=0;c=aa(6344,d+32|0,d+68|0)|0;e=J[704160];J[704160]= +0;C:{D:{E:{if((e|0)!=1){J[c>>2]=2459140;J[704160]=0;ca(5511,d+8|0,c|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break E;e=J[d+8>>2];F:{if(e){f=J[J[e>>2]+28>>2];J[704160]=0;ca(f|0,d+92|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break F;a=Z()|0;break h}J[d+92>>2]=0}J[704160]=0;aa(5263,g|0,d+92|0)|0;e=J[704160];J[704160]=0;G:{if((e|0)!=1){e=J[d+92>>2];J[d+92>>2]=0;if(!e)break G;J[704160]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)!=1){if(f)break G;J[704160]=0;$(5257,e|0);e=J[704160]; +J[704160]=0;if((e|0)!=1)break G}break a}a=Z()|0;zc(d+92|0);break h}e=J[a+8>>2];J[a+12>>2]=J[(e?e+12|0:2762840)>>2];wc(d+8|0);J[c+24>>2]=2413412;J[c>>2]=2413380;e=J[c+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[c+28>>2]=0}J[c+16>>2]=2413412;e=J[c+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[c+20>>2]=0}wc(c+8|0);c=J[g>>2];if(J[c+8>>2]?c:0)break C;H[a+32|0]=0;if(b)break k;J[704160]=0;b=ja(5288,d+8|0,21042,5684,408,28916,0)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break D;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break g}a=Z()|0;break g}a=Z()|0;Dd(c);break g}a=Z()|0;break g}J[704160]=0;b=d+76|0;aa(5450,g|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break u;wc(d+68|0);wc(b)}if(!K[a+32|0]){J[704160]=0;da(5392,a|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break p}J[d+8>>2]=0;J[d+12>>2]=J[690710];b=J[g>>2];if(!b)break t;c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+76|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break s; +a=Z()|0;break r}a=Z()|0;break g}J[d+76>>2]=0}J[704160]=0;aa(5263,d+8|0,d+76|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+76>>2];J[d+76>>2]=0;if(!b)break q;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[704160];J[704160]=0;if((g|0)!=1){if(c)break q;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break q}break a}a=Z()|0;zc(d+76|0)}wc(d+8|0);break c}b=J[d+8>>2];J[d+12>>2]=J[(b?b+12|0:2762840)>>2];wc(d+8|0);J[704160]=0;$(6345,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break p;J[704160]=0;$(6346, +a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break o}a=Z()|0;break c}wc(d+84|0);break i}a=Z()|0;break c}wc(d+68|0);wc(d+76|0)}wc(d+84|0)}fc=d+96|0;return}wc(d+8|0);Dd(c)}wc(d+68|0);break d}wc(d+32|0);break d}a=Z()|0}wc(d+76|0)}wc(d+84|0);ba(a|0);B()}B()}ea(0)|0;Bc();B()}function q1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=fc-32|0;fc=j;b=J[a+36>>2];f=J[b+32>>2];h=J[b+28>>2];a:{if(J[a+292>>2])break a;c=J[b+16>>2];if(!((c-J[b+12>>2]|0)<501|(J[b+20>>2]-c|0)>499)){ah(a);if(J[a+292>>2])break a}b=J[a+36>> +2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break a;Sd(a)}d=J[a+36>>2];b=J[d+16>>2];b:{while(1){c:{d:{e:{g=K[b|0];if((g|0)!=10){if((g|0)!=32){if((g|0)!=60)break c;c=J[d+16>>2];f=b-c|0;if((f|0)<=0)break b;J[d+16>>2]=b;b=J[a>>2];if(!b)break b;e=J[b+68>>2];b=J[b+72>>2];if((e|0)==(b|0))break d;e=lC(a,c,f,1);b=J[a>>2];if(!e)break e;b=J[b+72>>2];if(!b)break b;kc[b|0](J[a+4>>2],c,f);break b}J[d+32>>2]=J[d+32>>2]+1;b=b+1|0;continue}e=J[d+28>>2];c=b;while(1){J[d+32>>2]=1;e=e+1|0;J[d+28>>2]=e;g=K[c+1|0];b=c+1|0;c= b;if((g|0)==10)continue;break}continue}b=J[b+68>>2];if(b)kc[b|0](J[a+4>>2],c,f);a=J[a+232>>2];if(J[a>>2]!=-1)break b;J[a>>2]=-2;break b}if(!b)break b;kc[b|0](J[a+4>>2],c,f);break b}c=J[d+32>>2];while(1){if(K[g+776096|0])while(1){c=c+1|0;e=K[b+1|0];b=b+1|0;if(K[e+776096|0])continue;break}J[d+32>>2]=c;f:{e=K[b|0];if((e|0)!=93){if((e|0)!=10)break f;i=J[d+28>>2];e=b;while(1){c=1;J[d+32>>2]=1;i=i+1|0;J[d+28>>2]=i;g=K[e+1|0];b=e+1|0;e=b;if((g|0)==10)continue;break}continue}if(!(K[b+1|0]!=93|K[b+2|0]!=62)){g:{if(!a){J[j>> -2]=2375;Hc(0,0,0,0,0,1,62,3,0,0,0,0,32906,j);break g}if(J[a+172>>2]==-1?J[a+212>>2]:0)break g;J[a+84>>2]=62;J[j+16>>2]=2375;Hc(0,0,0,a,0,1,62,3,0,0,0,0,32906,j+16|0);J[a+12>>2]=0;if(J[a+288>>2])break g;J[a+212>>2]=1}J[J[a+36>>2]+16>>2]=b;break b}c=c+1|0;J[d+32>>2]=c;b=b+1|0;g=K[b|0];continue}break}e=J[d+16>>2];g=b-e|0;if((g|0)>0){i=J[a>>2];h:{if(!i)break h;i:{f=J[i+68>>2];if((f|0)==J[i+72>>2])break i;h=K[e|0]-9|0;if(h>>>0>23|!(1<>2]=b;f=jC(a,e,g,0);c=J[a>>2];j:{if(f){c= +2]=2375;Hc(0,0,0,0,0,1,62,3,0,0,0,0,32906,j);break g}if(J[a+172>>2]==-1?J[a+212>>2]:0)break g;J[a+84>>2]=62;J[j+16>>2]=2375;Hc(0,0,0,a,0,1,62,3,0,0,0,0,32906,j+16|0);J[a+12>>2]=0;if(J[a+288>>2])break g;J[a+212>>2]=1}J[J[a+36>>2]+16>>2]=b;break b}c=c+1|0;J[d+32>>2]=c;b=b+1|0;g=K[b|0];continue}break}e=J[d+16>>2];g=b-e|0;if((g|0)>0){i=J[a>>2];h:{if(!i)break h;i:{f=J[i+68>>2];if((f|0)==J[i+72>>2])break i;h=K[e|0]-9|0;if(h>>>0>23|!(1<>2]=b;f=lC(a,e,g,0);c=J[a>>2];j:{if(f){c= J[c+72>>2];if(!c)break j;kc[c|0](J[a+4>>2],e,g);break j}c=J[c+68>>2];if(c)kc[c|0](J[a+4>>2],e,g);c=J[a+232>>2];if(J[c>>2]!=-1)break j;J[c>>2]=-2}d=J[a+36>>2];f=J[d+32>>2];h=J[d+28>>2];break h}if(f){kc[f|0](J[a+4>>2],e,g);d=J[a+36>>2];c=J[d+32>>2]}h=J[d+28>>2];f=c}if(J[a+172>>2]!=7)break b}J[d+16>>2]=b;k:{l:{c=K[b|0];if((c|0)!=13){if((c|0)==38|(c|0)==60)break b;break l}if(K[b+1|0]!=10)break l;J[d+16>>2]=b+1;J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;b=b+2|0;break k}m:{if(J[a+292>>2])break m;if(!((b-J[d+ -12>>2]|0)<501|(J[d+20>>2]-b|0)>499)){$g(a);if(J[a+292>>2])break m}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break m;Sd(a)}if(J[a+172>>2]==-1)break b;d=J[a+36>>2];b=J[d+16>>2]}c=H[b|0];if((c|0)>31|(c|0)==9)continue;break}J[d+32>>2]=f;J[d+28>>2]=h;f=0;e=fc-336|0;fc=e;n:{if(J[a+292>>2])break n;b=J[a+36>>2];c=J[b+16>>2];if(!((c-J[b+12>>2]|0)<501|(J[b+20>>2]-c|0)>499)){$g(a);if(J[a+292>>2])break n}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break n;Sd(a)}b=Lf(a,e+12|0);c=0;o:{while(1){p:{if((b|0)== +12>>2]|0)<501|(J[d+20>>2]-b|0)>499)){ah(a);if(J[a+292>>2])break m}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break m;Sd(a)}if(J[a+172>>2]==-1)break b;d=J[a+36>>2];b=J[d+16>>2]}c=H[b|0];if((c|0)>31|(c|0)==9)continue;break}J[d+32>>2]=f;J[d+28>>2]=h;f=0;e=fc-336|0;fc=e;n:{if(J[a+292>>2])break n;b=J[a+36>>2];c=J[b+16>>2];if(!((c-J[b+12>>2]|0)<501|(J[b+20>>2]-c|0)>499)){ah(a);if(J[a+292>>2])break n}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break n;Sd(a)}b=Lf(a,e+12|0);c=0;o:{while(1){p:{if((b|0)== 38|(b|0)==60)break p;q:{if((b|0)<=255){if(1<>>0<=13:0)break q;if((b|0)<=31)break p;if((b|0)!=93)break q;d=J[J[a+36>>2]+16>>2];if(K[d+1|0]!=93|K[d+2|0]!=62|(J[a+172>>2]==-1?J[a+212>>2]:0))break q;J[a+84>>2]=62;J[e>>2]=2375;Hc(0,0,0,a,0,1,62,3,0,0,0,0,32906,e);J[a+12>>2]=0;if(J[a+288>>2])break q;J[a+212>>2]=1;break q}if(b>>>0<55296|b-57344>>>0<8190)break q;if(b-65536>>>0>=1048576)break p}r:{if(J[e+12>>2]==1){H[(e+16|0)+c|0]=b;c=c+1|0;break r}c=fj((e+16|0)+c|0,b)+c|0}if((c|0)>=300){d=e+16| -0;H[d+c|0]=0;s:{if(J[a+212>>2]|!J[a>>2])break s;g=jC(a,d,c,0);b=J[a>>2];if(g){b=J[b+72>>2];if(!b)break s;kc[b|0](J[a+4>>2],d,c);break s}d=J[b+68>>2];if(d){kc[d|0](J[a+4>>2],e+16|0,c);b=J[a>>2];c=J[b+68>>2]}else c=0;if((c|0)==J[b+72>>2])break s;b=J[a+232>>2];if(J[b>>2]!=-1)break s;J[b>>2]=-2}c=0;if(J[a+172>>2]!=7)break o}t:{if((f|0)<50){f=f+1|0;break t}u:{if(J[a+292>>2])break u;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break u;Sd(a)}f=0;if(J[a+172>>2]==-1)break o}b=J[a+36>>2];d=J[b+16>>2];v:{if(K[d| -0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break v}J[b+32>>2]=J[b+32>>2]+1}g=b;b=d+J[e+12>>2]|0;J[g+16>>2]=b;if(K[b|0]==37)Yd(a);b=Lf(a,e+12|0);continue}break}w:{if(!c)break w;d=e+16|0;H[d+c|0]=0;if(J[a+212>>2]|!J[a>>2])break w;g=0;h=jC(a,d,c,0);f=J[a>>2];if(h){f=J[f+72>>2];if(!f)break w;kc[f|0](J[a+4>>2],d,c);break w}d=J[f+68>>2];if(d){kc[d|0](J[a+4>>2],e+16|0,c);f=J[a>>2];g=J[f+68>>2]}if((g|0)==J[f+72>>2])break w;c=J[a+232>>2];if(J[c>>2]!=-1)break w;J[c>>2]=-2}if(!b)break o;x:{if((b|0)<=255){if((b| -0)>31)break o;if(!(1<>>0>13)break x;break o}if(b-57344>>>0<8190|b-65536>>>0<1048576)break o}Hl(a,9,36323,b);b=J[a+36>>2];c=J[b+16>>2];y:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break y}J[b+32>>2]=J[b+32>>2]+1}f=b;b=c+J[e+12>>2]|0;J[f+16>>2]=b;if(K[b|0]!=37)break o;Yd(a)}fc=e+336|0}fc=j+32|0}function HW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-80|0;fc=f;a:{b:{c:{d:{e:{f:{g:{if(!K[b+89|0]){a=Rc(f+44|0,2410669,2405848,286,2433903,0);J[704112]=0;$(5289,a|0); -b=J[704112];J[704112]=0;if((b|0)!=1)break g;b=Z()|0;Kc(a);ba(b|0);B()}h=J[c>>2];if(!(J[h+8>>2]?h:0)){KW(a,b,-1,0);break e}h=Em(f+44|0);J[704112]=0;e=f+8|0;ca(5509,e|0,b|0,c|0);g=J[704112];J[704112]=0;h:{i:{if((g|0)!=1){J[704112]=0;aa(5363,h|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;J[f+32>>2]=2413412;J[f+8>>2]=2413380;e=J[f+36>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)kc[J[J[e>>2]+4>>2]](e);J[f+36>>2]=0}J[f+24>>2]=2413412;e=J[f+28>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)kc[J[J[e>> -2]+4>>2]](e);J[f+28>>2]=0}wc(f+16|0);j:{k:{e=J[h+8>>2];l:{m:{if(!e|!J[e+8>>2])break m;J[704112]=0;e=f+8|0;ca(5511,e|0,h|0,0);g=J[704112];J[704112]=0;if((g|0)==1)break l;g=J[f+8>>2];if(!g){wc(e);break m}e=J[g+8>>2];wc(f+8|0);if(e)break j}J[704112]=0;e=_(5532,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break l;if(e)break j;J[704112]=0;d=J[b+92>>2];e=J[704112];J[704112]=0;if((e|0)==1)break l;if(!(d&24))break k;J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break f}b=Z()|0; -break b}J[704112]=0;d=f+8|0;ca(5488,d|0,b|0,c|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;J[704112]=0;aa(5363,h|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;J[f+32>>2]=2413412;J[f+8>>2]=2413380;d=J[f+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[f+36>>2]=0}J[f+24>>2]=2413412;d=J[f+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[f+28>>2]=0}wc(f+16|0);d=J[b+136>>2];if(d)while(1){e=0;n:{o:{p:{g=J[d+8>>2];if(g){J[704112]=0;J[g+4>>2]=J[g+4>> -2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break p;e=J[d+8>>2]}J[704112]=0;J[f+8>>2]=e;g=aa(5346,e+24|0,h|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break o;e=J[f+8>>2];if(!g)break n;b=J[e+60>>2];if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break o;b=J[e+60>>2]}else b=0;J[a>>2]=b;J[704112]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)!=1){if(a)break f;J[704112]=0;$(5257,e|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f}break a}b=Z()|0;break b}b=Z()|0;zc(f+ -8|0);break b}q:{if(!e)break q;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[704112];J[704112]=0;if((i|0)==1)break a;if(g)break q;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}d=J[d>>2];if(d)continue;break}J[704112]=0;d=_(4,68)|0;e=J[704112];J[704112]=0;r:{s:{t:{u:{v:{w:{if((e|0)!=1){J[704112]=0;J[f+4>>2]=0;e=f+4|0;aa(5255,e|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break v;J[704112]=0;c=ja(5523,d|0,0,c|0,0,h|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1){b=Z()|0;zc(e);uc(d);break b}J[704112]= -0;J[f+8>>2]=0;aa(5255,f+8|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break w;c=J[f+4>>2];J[f+4>>2]=0;x:{if(!c)break x;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break x;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;c=_(4,12)|0;d=J[704112];J[704112]=0;if((d|0)==1)break s;J[c>>2]=0;J[c+4>>2]=0;d=J[f+8>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break s;d=J[f+8>>2]}else d=0;J[c+8>>2]= -d;J[704112]=0;vf(b+128|0,c);c=J[704112];J[704112]=0;if((c|0)==1)break s;J[704112]=0;J[f>>2]=0;aa(5255,f|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break s;c=K[b+88|0];b=J[b+84>>2];J[704112]=0;ma(5524,a|0,h|0,f|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break u;b=J[f>>2];J[f>>2]=0;y:{if(!b)break y;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break y;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;aa(5263,J[f+8>>2]+60| -0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break t;b=Z()|0;zc(a);break r}b=Z()|0;break b}b=Z()|0;zc(f+4|0);break b}b=Z()|0;uc(d);break b}b=Z()|0;zc(f);break r}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break f;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break h;if(b)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break h;break f}b=Z()|0}zc(f+8|0);break b}J[704112]=0;ia(5533,a|0,b|0,h|0,d|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f;b=Z()|0;break b}b=Z()| -0;break b}b=Z()|0;Dd(f+8|0);break b}ea(0)|0;Bc()}B()}J[h+24>>2]=2413412;J[h>>2]=2413380;a=J[h+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[h+28>>2]=0}J[h+16>>2]=2413412;a=J[h+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[h+20>>2]=0}wc(h+8|0)}fc=f+80|0;return}b=Z()|0;Dd(f+8|0);break b}b=Z()|0}Dd(h);ba(b|0);B()}ea(0)|0;Bc();B()}function YOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;d=J[a+8>>2];kc[J[J[d>>2]+20>> -2]](d);a:{b:{d=J[a+8>>2];if((kc[J[J[d>>2]+32>>2]](d)|0)==255)break b;if(!GB(a,f+12|0,f+8|0,f+4|0))break a;while(1){c:{d:{e:{f:{g:{h:{d=J[f+12>>2];switch(d-1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f;case 0:break g;default:break h}}if((d|0)!=1668246642){if((d|0)!=1768449138)break f;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>> +0;H[d+c|0]=0;s:{if(J[a+212>>2]|!J[a>>2])break s;g=lC(a,d,c,0);b=J[a>>2];if(g){b=J[b+72>>2];if(!b)break s;kc[b|0](J[a+4>>2],d,c);break s}d=J[b+68>>2];if(d){kc[d|0](J[a+4>>2],e+16|0,c);b=J[a>>2];c=J[b+68>>2]}else c=0;if((c|0)==J[b+72>>2])break s;b=J[a+232>>2];if(J[b>>2]!=-1)break s;J[b>>2]=-2}c=0;if(J[a+172>>2]!=7)break o}t:{if((f|0)<50){f=f+1|0;break t}u:{if(J[a+292>>2])break u;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break u;Sd(a)}f=0;if(J[a+172>>2]==-1)break o}b=J[a+36>>2];d=J[b+16>>2];v:{if(K[d| +0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break v}J[b+32>>2]=J[b+32>>2]+1}g=b;b=d+J[e+12>>2]|0;J[g+16>>2]=b;if(K[b|0]==37)Yd(a);b=Lf(a,e+12|0);continue}break}w:{if(!c)break w;d=e+16|0;H[d+c|0]=0;if(J[a+212>>2]|!J[a>>2])break w;g=0;h=lC(a,d,c,0);f=J[a>>2];if(h){f=J[f+72>>2];if(!f)break w;kc[f|0](J[a+4>>2],d,c);break w}d=J[f+68>>2];if(d){kc[d|0](J[a+4>>2],e+16|0,c);f=J[a>>2];g=J[f+68>>2]}if((g|0)==J[f+72>>2])break w;c=J[a+232>>2];if(J[c>>2]!=-1)break w;J[c>>2]=-2}if(!b)break o;x:{if((b|0)<=255){if((b| +0)>31)break o;if(!(1<>>0>13)break x;break o}if(b-57344>>>0<8190|b-65536>>>0<1048576)break o}Fl(a,9,36323,b);b=J[a+36>>2];c=J[b+16>>2];y:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break y}J[b+32>>2]=J[b+32>>2]+1}f=b;b=c+J[e+12>>2]|0;J[f+16>>2]=b;if(K[b|0]!=37)break o;Yd(a)}fc=e+336|0}fc=j+32|0}function IW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-80|0;fc=f;a:{b:{c:{d:{e:{f:{g:{if(!K[b+89|0]){a=Rc(f+44|0,2410669,2405848,286,2433903,0);J[704160]=0;$(5289,a|0); +b=J[704160];J[704160]=0;if((b|0)!=1)break g;b=Z()|0;Kc(a);ba(b|0);B()}h=J[c>>2];if(!(J[h+8>>2]?h:0)){LW(a,b,-1,0);break e}h=Cm(f+44|0);J[704160]=0;e=f+8|0;ca(5509,e|0,b|0,c|0);g=J[704160];J[704160]=0;h:{i:{if((g|0)!=1){J[704160]=0;aa(5363,h|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;J[f+32>>2]=2413412;J[f+8>>2]=2413380;e=J[f+36>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)kc[J[J[e>>2]+4>>2]](e);J[f+36>>2]=0}J[f+24>>2]=2413412;e=J[f+28>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)kc[J[J[e>> +2]+4>>2]](e);J[f+28>>2]=0}wc(f+16|0);j:{k:{e=J[h+8>>2];l:{m:{if(!e|!J[e+8>>2])break m;J[704160]=0;e=f+8|0;ca(5511,e|0,h|0,0);g=J[704160];J[704160]=0;if((g|0)==1)break l;g=J[f+8>>2];if(!g){wc(e);break m}e=J[g+8>>2];wc(f+8|0);if(e)break j}J[704160]=0;e=_(5532,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break l;if(e)break j;J[704160]=0;d=J[b+92>>2];e=J[704160];J[704160]=0;if((e|0)==1)break l;if(!(d&24))break k;J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break f}b=Z()|0; +break b}J[704160]=0;d=f+8|0;ca(5488,d|0,b|0,c|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;J[704160]=0;aa(5363,h|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;J[f+32>>2]=2413412;J[f+8>>2]=2413380;d=J[f+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[f+36>>2]=0}J[f+24>>2]=2413412;d=J[f+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[f+28>>2]=0}wc(f+16|0);d=J[b+136>>2];if(d)while(1){e=0;n:{o:{p:{g=J[d+8>>2];if(g){J[704160]=0;J[g+4>>2]=J[g+4>> +2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break p;e=J[d+8>>2]}J[704160]=0;J[f+8>>2]=e;g=aa(5346,e+24|0,h|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break o;e=J[f+8>>2];if(!g)break n;b=J[e+60>>2];if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break o;b=J[e+60>>2]}else b=0;J[a>>2]=b;J[704160]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break f;J[704160]=0;$(5257,e|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f}break a}b=Z()|0;break b}b=Z()|0;zc(f+ +8|0);break b}q:{if(!e)break q;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[704160];J[704160]=0;if((i|0)==1)break a;if(g)break q;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}d=J[d>>2];if(d)continue;break}J[704160]=0;d=_(4,68)|0;e=J[704160];J[704160]=0;r:{s:{t:{u:{v:{w:{if((e|0)!=1){J[704160]=0;J[f+4>>2]=0;e=f+4|0;aa(5255,e|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break v;J[704160]=0;c=ja(5523,d|0,0,c|0,0,h|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1){b=Z()|0;zc(e);uc(d);break b}J[704160]= +0;J[f+8>>2]=0;aa(5255,f+8|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break w;c=J[f+4>>2];J[f+4>>2]=0;x:{if(!c)break x;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break x;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;c=_(4,12)|0;d=J[704160];J[704160]=0;if((d|0)==1)break s;J[c>>2]=0;J[c+4>>2]=0;d=J[f+8>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break s;d=J[f+8>>2]}else d=0;J[c+8>>2]= +d;J[704160]=0;vf(b+128|0,c);c=J[704160];J[704160]=0;if((c|0)==1)break s;J[704160]=0;J[f>>2]=0;aa(5255,f|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break s;c=K[b+88|0];b=J[b+84>>2];J[704160]=0;ma(5524,a|0,h|0,f|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break u;b=J[f>>2];J[f>>2]=0;y:{if(!b)break y;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break y;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;aa(5263,J[f+8>>2]+60| +0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break t;b=Z()|0;zc(a);break r}b=Z()|0;break b}b=Z()|0;zc(f+4|0);break b}b=Z()|0;uc(d);break b}b=Z()|0;zc(f);break r}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break f;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break h;if(b)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break h;break f}b=Z()|0}zc(f+8|0);break b}J[704160]=0;ia(5533,a|0,b|0,h|0,d|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f;b=Z()|0;break b}b=Z()| +0;break b}b=Z()|0;Dd(f+8|0);break b}ea(0)|0;Bc()}B()}J[h+24>>2]=2413412;J[h>>2]=2413380;a=J[h+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[h+28>>2]=0}J[h+16>>2]=2413412;a=J[h+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[h+20>>2]=0}wc(h+8|0)}fc=f+80|0;return}b=Z()|0;Dd(f+8|0);break b}b=Z()|0}Dd(h);ba(b|0);B()}ea(0)|0;Bc();B()}function aPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;d=J[a+8>>2];kc[J[J[d>>2]+20>> +2]](d);a:{b:{d=J[a+8>>2];if((kc[J[J[d>>2]+32>>2]](d)|0)==255)break b;if(!IB(a,f+12|0,f+8|0,f+4|0))break a;while(1){c:{d:{e:{f:{g:{h:{d=J[f+12>>2];switch(d-1785737827|0){case 5:break c;case 1:case 2:case 3:case 4:break f;case 0:break g;default:break h}}if((d|0)!=1668246642){if((d|0)!=1768449138)break f;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>> 2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];e=kc[J[J[d>>2]+28>>2]](d)|0;if((e|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>> 2]](d)|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;l=1;J[b>>2]=e+1;break c}d=J[a+8>>2];e=kc[J[J[d>>2]+28>>2]](d)|0;if((e|0)==-1)break c;d=J[a+8>>2];j=kc[J[J[d>>2]+28>>2]](d)|0;if((j|0)==-1)break c;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break c;if((e|0)==1){d=J[a+8>>2];k=kc[J[J[d>>2]+28>>2]](d)|0;if((k|0)==-1)break c;d=J[a+8>>2];g=kc[J[J[d>>2]+28>>2]](d)|0;if((g|0)==-1)break c;d=J[a+8>>2];e=kc[J[J[d>>2]+28>>2]](d)|0;if((e|0)==-1)break c;d=J[a+8>>2];d=kc[J[J[d>>2]+ -28>>2]](d)|0;if((d|0)==-1)break c;e=d|(g<<16|k<<24|e<<8);if(e>>>0>21)break e;d=1<(h|0))){d=h;break d}J[c>>2]=g;break d}e=J[f+4>>2];if(e>>>0<4)break c;d=J[a+8>>2];kc[J[J[d>>2]+48>>2]](d,e-3|0)|0;break c}if(!l)break b;if(i)break a;break b}d=J[a+8>>2];kc[J[J[d>>2]+48>>2]](d,J[f+4>>2])|0;break c}d=h;e=i}i=J[f+4>>2];if(i>>>0>=8){h=J[a+8>>2];kc[J[J[h>>2]+48>>2]](h,i-7|0)|0}h=d;i=e}if(GB(a, +28>>2]](d)|0;if((d|0)==-1)break c;e=d|(g<<16|k<<24|e<<8);if(e>>>0>21)break e;d=1<(h|0))){d=h;break d}J[c>>2]=g;break d}e=J[f+4>>2];if(e>>>0<4)break c;d=J[a+8>>2];kc[J[J[d>>2]+48>>2]](d,e-3|0)|0;break c}if(!l)break b;if(i)break a;break b}d=J[a+8>>2];kc[J[J[d>>2]+48>>2]](d,J[f+4>>2])|0;break c}d=h;e=i}i=J[f+4>>2];if(i>>>0>=8){h=J[a+8>>2];kc[J[J[h>>2]+48>>2]](h,i-7|0)|0}h=d;i=e}if(IB(a, f+12|0,f+8|0,f+4|0))continue;break}break a}g=fc-16|0;fc=g;j:{k:{while(1){d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)!=255){if((d|0)!=-1)continue;break j}while(1){d=J[a+8>>2];e=kc[J[J[d>>2]+28>>2]](d)|0;if((e|0)==255)continue;break}l:switch(e+1|0){case 0:break j;case 1:continue;default:break l}if((e&-16)==48)continue;i=0;if(!((e|0)==79|e-146>>>0<2|(e|0)==217)){d=J[a+8>>2];h=kc[J[J[d>>2]+28>>2]](d)|0;if((h|0)==-1)break j;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break j;i=d|h<<8}m:{if((e| 0)==81){d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j; d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+ -8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;if(!So(a,g+12|0))break j;if(!So(a,g+12|0))break j;d=J[a+8>>2];e=kc[J[J[d>> -2]+28>>2]](d)|0;if((e|0)==-1)break j;d=J[a+8>>2];h=kc[J[J[d>>2]+28>>2]](d)|0;if((h|0)==-1)break j;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break j;J[b>>2]=(d&127)+1;n:{b=h|e<<8;switch(b-1|0){case 0:break k;case 2:break m;case 3:break n;default:break j}}b=3;break k}if(i>>>0<3)continue;d=J[a+8>>2];kc[J[J[d>>2]+48>>2]](d,i-2|0)|0;continue}break}b=2}J[c>>2]=b}fc=g+16|0}a=J[a+8>>2];kc[J[J[a>>2]+24>>2]](a);fc=f+16|0}function KC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, -q=0,r=0,s=0;a:{if(!a|!c)break a;if(!b)return te(a,c,-1);k=Yc(c);l=Yc(b);r=k+l|0;d=J[a+24>>2];i=J[a+8>>2];b:{if((i|0)==128){m=o2(b,l,c,k,d);break b}c:{if((l|0)<=0)break c;if(l>>>0>=4){f=l&-4;while(1){d=P(K[b+e|0]+d|0,1025);d=P(K[(e|1)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|2)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=l&3;if(!f)break c;while(1){d=P(K[b+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}e=P(d, +8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;d=J[a+8>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)==-1)break j;if(!Qo(a,g+12|0))break j;if(!Qo(a,g+12|0))break j;d=J[a+8>>2];e=kc[J[J[d>> +2]+28>>2]](d)|0;if((e|0)==-1)break j;d=J[a+8>>2];h=kc[J[J[d>>2]+28>>2]](d)|0;if((h|0)==-1)break j;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break j;J[b>>2]=(d&127)+1;n:{b=h|e<<8;switch(b-1|0){case 0:break k;case 2:break m;case 3:break n;default:break j}}b=3;break k}if(i>>>0<3)continue;d=J[a+8>>2];kc[J[J[d>>2]+48>>2]](d,i-2|0)|0;continue}break}b=2}J[c>>2]=b}fc=g+16|0}a=J[a+8>>2];kc[J[J[a>>2]+24>>2]](a);fc=f+16|0}function MC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, +q=0,r=0,s=0;a:{if(!a|!c)break a;if(!b)return se(a,c,-1);k=Yc(c);l=Yc(b);r=k+l|0;d=J[a+24>>2];i=J[a+8>>2];b:{if((i|0)==128){m=p2(b,l,c,k,d);break b}c:{if((l|0)<=0)break c;if(l>>>0>=4){f=l&-4;while(1){d=P(K[b+e|0]+d|0,1025);d=P(K[(e|1)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|2)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=l&3;if(!f)break c;while(1){d=P(K[b+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}e=P(d, 1025)+59450|0;d=e>>>6^e;d:{if((k|0)<=0)break d;f=k&3;g=0;e:{if(k>>>0<4){e=0;break e}h=k&-4;e=0;j=0;while(1){d=P(K[c+e|0]+d|0,1025);d=P(K[(e|1)+c|0]+(d>>>6^d)|0,1025);d=P(K[(e|2)+c|0]+(d>>>6^d)|0,1025);d=P(K[(e|3)+c|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}if(!f)break d;while(1){d=P(K[c+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}e=P(d,9);m=P(e>>>11^e,32769)}n=r+1|0;f:{s=(m>>>0)%(i>>>0)|0;j=J[a+4>>2]+P(s,20)|0;if(!J[j+12>>2]){j=0;break f}d= J[j>>2];if(d)while(1){e=j;j=d;g:{if(J[e+16>>2]!=(m|0)|J[e+8>>2]!=(n|0))break g;h=J[e+4>>2];if(!h)break g;d=K[b|0];f=b;e=h;while(1){g=e;d=d&255;if((d|0)!=K[e|0])break g;e=e+1|0;if(d){f=f+1|0;d=K[f|0];if(d)continue}break}if(K[e|0]!=58)break g;e=g+2|0;d=c;while(1){f=K[d|0];if((f|0)!=K[e|0])break g;e=e+1|0;d=d+1|0;if(f)continue;break}break a}p=p+1|0;d=J[j>>2];if(d)continue;break}if(J[j+16>>2]!=(m|0)|J[j+8>>2]!=(n|0))break f;h=J[j+4>>2];if(!h)break f;d=K[b|0];f=b;e=h;while(1){g=e;d=d&255;if((d|0)!=K[e| -0])break f;e=e+1|0;if(d){f=f+1|0;d=K[f|0];if(d)continue}break}if(K[e|0]!=58)break f;e=g+2|0;d=c;while(1){f=K[d|0];if((f|0)!=K[e|0])break f;e=e+1|0;d=d+1|0;if(f)continue;break}break a}o=J[a+20>>2];h:{if(!o)break h;e=128;h=J[o+8>>2];i:{j:{k:{l:{if((i|0)==128){i=m;if((h|0)==128)break i;d=J[o+24>>2];if((l|0)<=0)break j;i=l&3;g=0;if(l>>>0>=4)break l;e=0;break k}i=m;e=h;if((e|0)!=128)break i;e=128;i=o2(b,l,c,k,J[o+24>>2]);break i}q=l&-4;e=0;f=0;while(1){d=P(K[b+e|0]+d|0,1025);d=P(K[(e|1)+b|0]+(d>>>6^d)| +0])break f;e=e+1|0;if(d){f=f+1|0;d=K[f|0];if(d)continue}break}if(K[e|0]!=58)break f;e=g+2|0;d=c;while(1){f=K[d|0];if((f|0)!=K[e|0])break f;e=e+1|0;d=d+1|0;if(f)continue;break}break a}o=J[a+20>>2];h:{if(!o)break h;e=128;h=J[o+8>>2];i:{j:{k:{l:{if((i|0)==128){i=m;if((h|0)==128)break i;d=J[o+24>>2];if((l|0)<=0)break j;i=l&3;g=0;if(l>>>0>=4)break l;e=0;break k}i=m;e=h;if((e|0)!=128)break i;e=128;i=p2(b,l,c,k,J[o+24>>2]);break i}q=l&-4;e=0;f=0;while(1){d=P(K[b+e|0]+d|0,1025);d=P(K[(e|1)+b|0]+(d>>>6^d)| 0,1025);d=P(K[(e|2)+b|0]+(d>>>6^d)|0,1025);d=P(K[(e|3)+b|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;f=f+4|0;if((q|0)!=(f|0))continue;break}}if(!i)break j;while(1){d=P(K[b+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}e=P(d,1025)+59450|0;d=e>>>6^e;m:{if((k|0)<=0)break m;i=k&3;g=0;n:{if(k>>>0<4){e=0;break n}q=k&-4;e=0;f=0;while(1){d=P(K[c+e|0]+d|0,1025);d=P(K[(e|1)+c|0]+(d>>>6^d)|0,1025);d=P(K[(e|2)+c|0]+(d>>>6^d)|0,1025);d=P(K[(e|3)+c|0]+(d>>>6^d)|0,1025);d=d>>>6^d;e=e+4|0;f= f+4|0;if((q|0)!=(f|0))continue;break}}if(!i)break m;while(1){d=P(K[c+e|0]+d|0,1025);d=d>>>6^d;e=e+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}e=P(d,9);i=P(e>>>11^e,32769);e=h}g=J[o+4>>2]+P((i>>>0)%(e>>>0)|0,20)|0;if(!J[g+12>>2])break h;d=J[g>>2];if(d)while(1){e=g;g=d;o:{if(J[e+16>>2]!=(i|0)|J[e+8>>2]!=(n|0))break o;h=J[e+4>>2];if(!h)break o;d=K[b|0];f=b;e=h;while(1){o=e;d=d&255;if((d|0)!=K[e|0])break o;e=e+1|0;if(d){f=f+1|0;d=K[f|0];if(d)continue}break}if(K[e|0]!=58)break o;e=o+2|0;d=c;while(1){f= K[d|0];if((f|0)!=K[e|0])break o;e=e+1|0;d=d+1|0;if(f)continue;break}break a}p=p+1|0;d=J[g>>2];if(d)continue;break}if(J[g+16>>2]!=(i|0)|J[g+8>>2]!=(n|0))break h;d=c;h=J[g+4>>2];e=h;p:{q:{f=b;r:{if(!f){g=1;if((e|0)==(d|0))break p;if(!d|!e)break q;while(1){f=K[d|0];if((f|0)==K[e|0]){e=e+1|0;d=d+1|0;if(f)continue;break r}break}break q}if(!d|!e)break q;i=K[f|0];while(1){g=e;if(K[e|0]!=(i|0))break q;e=e+1|0;if(i){f=f+1|0;i=K[f|0];if(i)continue}break}if(K[e|0]!=58)break q;e=g+2|0;while(1){f=K[d|0];if((f| -0)!=K[e|0])break q;e=e+1|0;d=d+1|0;if(f)continue;break}}g=1;break p}g=0}if(g)break a}s:{t:{u:{e=J[a+16>>2];if(!e)break u;f=0;d=0;while(1){g=J[e+4>>2];if(J[e+8>>2]-g>>>0>n>>>0)break s;h=J[e+12>>2];d=d>>>0>>0?h:d;f=f+h|0;e=J[e>>2];if(e)continue;break}e=J[a+28>>2];if(e){h=0;if(e>>>0>>0)break a}if(!d)break u;e=d<<2;break t}e=1E3}h=0;d=(r<<2)+4|0;d=e>>>0>d>>>0?e:d;e=kc[J[667963]](d+24|0)|0;if(!e)break a;J[e+16>>2]=0;J[e+12>>2]=d;g=e+20|0;J[e+4>>2]=g;J[e+8>>2]=d+g;J[e>>2]=J[a+16>>2];J[a+16>>2]=e}b= -xc(g,b,l);d=J[e+4>>2]+l|0;J[e+4>>2]=d+1;H[d|0]=58;xc(J[e+4>>2],c,k);c=J[e+4>>2]+k|0;J[e+4>>2]=c+1;h=0;H[c|0]=0;J[e+16>>2]=J[e+16>>2]+1;if(!b)break a;v:{if(!j){c=J[a+4>>2]+P(s,20)|0;J[c+8>>2]=n;J[c+4>>2]=b;J[c+16>>2]=m;J[c+12>>2]=1;J[c>>2]=0;break v}c=kc[J[667963]](20)|0;if(!c)break a;J[c+8>>2]=n;J[c+4>>2]=b;J[c+16>>2]=m;J[c+12>>2]=1;J[c>>2]=0;J[j>>2]=c}J[a+12>>2]=J[a+12>>2]+1;w:{if(p>>>0<4)break w;c=J[a+8>>2];if(c>>>0>2730)break w;p2(a,P(c,6))}h=b}return h}function Yma(a){a=a|0;var b=0,c=0,d=0,e= -0,f=0,g=0,h=0,i=0,j=0;d=fc-160|0;fc=d;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[704112]=0;e=_(4,32)|0;b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((b|0)!=1){J[d+72>>2]=e;J[d+76>>2]=6;J[d+80>>2]=-2147483640;b=J[615899];J[e+16>>2]=J[615898];J[e+20>>2]=b;b=J[615897];J[e+8>>2]=J[615896];J[e+12>>2]=b;b=J[615895];J[e>>2]=J[615894];J[e+4>>2]=b;J[e+24>>2]=0;J[704112]=0;e=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break s;J[d+16>>2]= -e;J[d+20>>2]=6;J[d+24>>2]=-2147483640;b=J[615899];J[e+16>>2]=J[615898];J[e+20>>2]=b;b=J[615897];J[e+8>>2]=J[615896];J[e+12>>2]=b;b=J[615895];J[e>>2]=J[615894];J[e+4>>2]=b;J[e+24>>2]=0;J[704112]=0;e=ga(6639,d+116|0,d+72|0,d+16|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r;if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+83|0]<0)uc(J[d+72>>2]);J[704112]=0;b=_(4,48)|0;c=J[704112];J[704112]=0;if((c|0)==1)break p;J[d+16>>2]=b;J[d+20>>2]=8;J[d+24>>2]=-2147483636;c=J[615908];J[b+24>>2]=J[615907];J[b+28>>2]=c;c=J[615906]; -J[b+16>>2]=J[615905];J[b+20>>2]=c;c=J[615904];J[b+8>>2]=J[615903];J[b+12>>2]=c;c=J[615902];J[b>>2]=J[615901];J[b+4>>2]=c;J[b+32>>2]=0;J[704112]=0;b=_(4,48)|0;c=J[704112];J[704112]=0;if((c|0)==1)break o;J[d+60>>2]=b;J[d+64>>2]=9;J[d+68>>2]=-2147483636;J[b+32>>2]=J[615918];c=J[615917];J[b+24>>2]=J[615916];J[b+28>>2]=c;c=J[615915];J[b+16>>2]=J[615914];J[b+20>>2]=c;c=J[615913];J[b+8>>2]=J[615912];J[b+12>>2]=c;c=J[615911];J[b>>2]=J[615910];J[b+4>>2]=c;J[b+36>>2]=0;J[704112]=0;g=ga(6639,d+72|0,d+16|0,d+ -60|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n;if(H[d+71|0]<0)uc(J[d+60>>2]);if(H[d+27|0]<0)uc(J[d+16>>2]);J[704112]=0;b=_(4,48)|0;c=J[704112];J[704112]=0;if((c|0)==1)break l;J[d+60>>2]=b;J[d+64>>2]=8;J[d+68>>2]=-2147483636;c=J[615927];J[b+24>>2]=J[615926];J[b+28>>2]=c;c=J[615925];J[b+16>>2]=J[615924];J[b+20>>2]=c;c=J[615923];J[b+8>>2]=J[615922];J[b+12>>2]=c;c=J[615921];J[b>>2]=J[615920];J[b+4>>2]=c;J[b+32>>2]=0;J[704112]=0;b=_(4,48)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;J[d+4>>2]=b; -J[d+8>>2]=9;J[d+12>>2]=-2147483636;J[b+32>>2]=J[615937];c=J[615936];J[b+24>>2]=J[615935];J[b+28>>2]=c;c=J[615934];J[b+16>>2]=J[615933];J[b+20>>2]=c;c=J[615932];J[b+8>>2]=J[615931];J[b+12>>2]=c;c=J[615930];J[b>>2]=J[615929];J[b+4>>2]=c;J[b+36>>2]=0;J[704112]=0;h=ga(6639,d+16|0,d+60|0,d+4|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;if(H[d+15|0]<0)uc(J[d+4>>2]);if(H[d+71|0]<0)uc(J[d+60>>2]);H[e+36|0]=1;c=g+24|0;b=H[e+11|0];if(H[g+35|0]>=0){if((b|0)<0)break h;f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]= -f;J[c+8>>2]=J[e+8>>2];break f}f=J[e>>2];i=J[e+4>>2];J[704112]=0;j=c;c=(b|0)<0;ga(1630,j|0,(c?f:e)|0,(c?i:b&255)|0)|0;break g}b=Z()|0;break a}b=Z()|0;break q}b=Z()|0;if(H[d+27|0]>=0)break q;uc(J[d+16>>2])}if(H[d+83|0]>=0)break a;uc(J[d+72>>2]);break a}b=Z()|0;break b}b=Z()|0;break m}b=Z()|0;if(H[d+71|0]>=0)break m;uc(J[d+60>>2])}if(H[d+27|0]>=0)break b;uc(J[d+16>>2]);break b}b=Z()|0;break c}b=Z()|0;break i}b=Z()|0;if(H[d+15|0]>=0)break i;uc(J[d+4>>2])}if(H[d+71|0]>=0)break c;uc(J[d+60>>2]);break c}b= -J[e+4>>2];f=J[e>>2];J[704112]=0;ga(1631,c|0,f|0,b|0)|0}b=J[704112];J[704112]=0;if((b|0)==1)break e;b=K[e+11|0]}J[g+40>>2]=9;c=h+24|0;t:{if(H[h+35|0]>=0){if(b<<24>>24>=0){b=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=b;J[c+8>>2]=J[e+8>>2];break t}b=J[e+4>>2];f=J[e>>2];J[704112]=0;ga(1631,c|0,f|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break t;break e}f=J[e>>2];i=J[e+4>>2];J[704112]=0;j=c;c=b<<24>>24<0;ga(1630,j|0,(c?f:e)|0,(c?i:b&255)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e}J[h+40>>2]=9;J[704112]= -0;c=_(4,52)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[c>>2]=0;J[704112]=0;b=a+8|0;ca(6640,b|0,c+8|0,e|0);f=J[704112];J[704112]=0;if((f|0)==1){b=Z()|0;uc(c);break d}J[c+4>>2]=a;f=J[a>>2];J[c>>2]=f;J[f+4>>2]=c;J[a>>2]=c;J[a+8>>2]=J[a+8>>2]+1;J[704112]=0;c=_(4,52)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[c>>2]=0;J[704112]=0;ca(6640,b|0,c+8|0,g|0);f=J[704112];J[704112]=0;if((f|0)==1){b=Z()|0;uc(c);break d}J[c+4>>2]=a;f=J[a>>2];J[c>>2]=f;J[f+4>>2]=c;J[a>>2]=c;J[a+8>>2]=J[a+8>>2]+1;J[704112]= -0;c=_(4,52)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[c>>2]=0;J[704112]=0;ca(6640,b|0,c+8|0,h|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;uc(c);break d}J[c+4>>2]=a;b=J[a>>2];J[c>>2]=b;J[b+4>>2]=c;J[a>>2]=c;J[a+8>>2]=J[a+8>>2]+1;Ao(h);Ao(g);Ao(e);fc=d+160|0;return a|0}b=Z()|0}Ao(h)}Ao(g)}Ao(e)}d=a;u:{if(!J[d+8>>2])break u;a=J[d+4>>2];e=J[a>>2];c=J[J[d>>2]+4>>2];J[e+4>>2]=c;J[c>>2]=e;J[d+8>>2]=0;if((a|0)==(d|0))break u;while(1){e=J[a+4>>2];Ao(a+8|0);uc(a);a=e;if((d|0)!=(e|0))continue;break}}ba(b| -0);B()}function DFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=fc-112|0;fc=g;a:{b:{c:{d:{e:{f:{g:{if(Sh(a))break g;m=g+92|0;J[m>>2]=0;J[m+4>>2]=0;H[m+8|0]=0;J[704112]=0;l=g+80|0;J[l>>2]=0;J[l+4>>2]=0;H[l+8|0]=0;e=J[704112];J[704112]=0;if((e|0)==1)break d;J[704112]=0;q=ah(a);e=J[704112];J[704112]=0;if((e|0)==1)break e;while(1){J[704112]=0;e=aa(5085,a|0,q|0)|0;f=J[704112];J[704112]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((f|0)==1)break r;if(!e)break q;J[704112]= -0;e=g+56|0;da(5072,e|0,a|0);f=J[704112];J[704112]=0;if((f|0)==1)break i;J[704112]=0;e=aa(5095,g+68|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break k;J[704112]=0;dg(m,e);f=J[704112];J[704112]=0;if((f|0)==1)break l;Sc(e);if(H[g+67|0]<0)uc(J[g+56>>2]);J[704112]=0;e=Qd(m,2405444);f=J[704112];J[704112]=0;if((f|0)==1)break r;if(!e)continue;J[704112]=0;e=vk(a);f=J[704112];J[704112]=0;if((f|0)==1)break c;if(!e){j=0;n=0;break h}J[704112]=0;e=g+56|0;da(5080,e|0,a|0);f=J[704112];J[704112]=0;if((f|0)==1)break m; -J[704112]=0;e=aa(5095,g+44|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break o;J[704112]=0;dg(l,e);f=J[704112];J[704112]=0;if((f|0)==1)break p;Sc(e);if(H[g+67|0]<0)uc(J[g+56>>2]);j=0;n=0;s:{t:{u:{while(1){J[704112]=0;e=!J[l+4>>2];f=J[704112];J[704112]=0;v:{w:{if((f|0)==1)break w;if(!e){J[704112]=0;e=Qd(l,2405496);f=J[704112];J[704112]=0;if((f|0)==1)break w;x:{if(e){J[704112]=0;e=g+56|0;da(5081,e|0,a|0);f=J[704112];J[704112]=0;y:{z:{A:{if((f|0)!=1){J[704112]=0;e=aa(5095,g+32|0,e|0)|0;f=J[704112]; -J[704112]=0;if((f|0)==1)break A;J[704112]=0;ca(5216,e|0,g+108|0,g+104|0);f=J[704112];J[704112]=0;if((f|0)==1)break z;Sc(e);if(H[g+67|0]<0)uc(J[g+56>>2]);e=J[g+108>>2]&16777215;o=O[d>>3]*+J[g+104>>2];B:{if(R(o)<2147483648){f=~~o;break B}f=-2147483648}j=e|f<<24;break x}a=Z()|0;break b}a=Z()|0;break y}a=Z()|0;Sc(e)}if(H[g+67|0]>=0)break b;uc(J[g+56>>2]);break b}J[704112]=0;e=Qd(l,2405520);f=J[704112];J[704112]=0;if((f|0)==1)break w;if(!e)break x;J[704112]=0;e=g+56|0;da(5081,e|0,a|0);f=J[704112];J[704112]= -0;C:{D:{E:{if((f|0)!=1){J[704112]=0;h=aa(5095,g+20|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break E;J[704112]=0;J[g+108>>2]=0;e=J[h>>2];F:{if(K[h+8|0]){f=0;if(!e)break F;e=J[e>>2]}f=e}e=J[704112];J[704112]=0;if((e|0)==1)break D;J[704112]=0;e=J[h+4>>2];i=J[704112];J[704112]=0;if((i|0)==1)break D;J[g+104>>2]=e;n=Ze(f,g+108|0,g+104|0);Sc(h);if(H[g+67|0]>=0)break x;uc(J[g+56>>2]);break x}a=Z()|0;break b}a=Z()|0;break C}a=Z()|0;Sc(h)}if(H[g+67|0]>=0)break b;uc(J[g+56>>2]);break b}J[704112]=0;e=Mi(a); -f=J[704112];J[704112]=0;if((f|0)==1)break w;if(e)break v}J[704112]=0;hj(a);e=J[704112];J[704112]=0;if((e|0)!=1)break h;break c}a=Z()|0;break b}J[704112]=0;e=g+56|0;da(5080,e|0,a|0);f=J[704112];J[704112]=0;if((f|0)!=1){J[704112]=0;e=aa(5095,g+8|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break u;J[704112]=0;dg(l,e);f=J[704112];J[704112]=0;if((f|0)==1)break t;Sc(e);if(H[g+67|0]>=0)continue;uc(J[g+56>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;Sc(e)}if(H[g+67|0]>=0)break b;uc(J[g+56>> -2]);break b}a=Z()|0;break b}Sc(l);Sc(m);break g}a=Z()|0;Sc(e);break n}a=Z()|0}if(H[g+67|0]>=0)break b;uc(J[g+56>>2]);break b}a=Z()|0;break b}a=Z()|0;Sc(e);break j}a=Z()|0}if(H[g+67|0]>=0)break b;uc(J[g+56>>2]);break b}a=Z()|0;break b}G:{H:{e=J[b+4>>2];I:{J:{K:{if((e|0)!=J[b+8>>2]){J[e>>2]=j;J[b+4>>2]=e+4;break K}h=J[b>>2];f=e-h|0;p=f>>2;i=p+1|0;if(i>>>0>=1073741824){J[704112]=0;$(5245,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break I;break f}k=f>>1;i=f>>>0>=2147483644?1073741823:i>>>0>>0?k:i;L:{if(!i){k= -0;break L}if(i>>>0>1073741823)break J;J[704112]=0;k=_(4,i<<2)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c}f=(p<<2)+k|0;J[f>>2]=j;j=f+4|0;if((e|0)!=(h|0))while(1){f=f-4|0;e=e-4|0;J[f>>2]=J[e>>2];if((e|0)!=(h|0))continue;break}J[b+8>>2]=(i<<2)+k;J[b+4>>2]=j;J[b>>2]=f;if(!h)break K;uc(h)}e=J[c+4>>2];if((e|0)!=J[c+8>>2]){O[e>>3]=n;J[c+4>>2]=e+8;continue}h=J[c>>2];f=e-h|0;k=f>>3;j=k+1|0;if(j>>>0>=536870912){J[704112]=0;$(2620,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f;break I}i=f>>2;j=f>>>0>=2147483640? -536870911:i>>>0>j>>>0?i:j;if(!j){i=0;break G}if(j>>>0<536870912)break H}J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break f}a=Z()|0;break b}J[704112]=0;i=_(4,j<<3)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c}f=(k<<3)+i|0;O[f>>3]=n;k=f+8|0;if((e|0)!=(h|0))while(1){f=f-8|0;e=e-8|0;O[f>>3]=O[e>>3];if((e|0)!=(h|0))continue;break}J[c+8>>2]=(j<<3)+i;J[c+4>>2]=k;J[c>>2]=f;if(!h)continue;uc(h);continue}}fc=g+112|0;return}B()}a=Z()|0;break b}a=Z()|0;break a}a=Z()|0}Sc(l)}Sc(m);ba(a|0);B()}function gi(a){var b= +0)!=K[e|0])break q;e=e+1|0;d=d+1|0;if(f)continue;break}}g=1;break p}g=0}if(g)break a}s:{t:{u:{e=J[a+16>>2];if(!e)break u;f=0;d=0;while(1){g=J[e+4>>2];if(J[e+8>>2]-g>>>0>n>>>0)break s;h=J[e+12>>2];d=d>>>0>>0?h:d;f=f+h|0;e=J[e>>2];if(e)continue;break}e=J[a+28>>2];if(e){h=0;if(e>>>0>>0)break a}if(!d)break u;e=d<<2;break t}e=1E3}h=0;d=(r<<2)+4|0;d=e>>>0>d>>>0?e:d;e=kc[J[668011]](d+24|0)|0;if(!e)break a;J[e+16>>2]=0;J[e+12>>2]=d;g=e+20|0;J[e+4>>2]=g;J[e+8>>2]=d+g;J[e>>2]=J[a+16>>2];J[a+16>>2]=e}b= +xc(g,b,l);d=J[e+4>>2]+l|0;J[e+4>>2]=d+1;H[d|0]=58;xc(J[e+4>>2],c,k);c=J[e+4>>2]+k|0;J[e+4>>2]=c+1;h=0;H[c|0]=0;J[e+16>>2]=J[e+16>>2]+1;if(!b)break a;v:{if(!j){c=J[a+4>>2]+P(s,20)|0;J[c+8>>2]=n;J[c+4>>2]=b;J[c+16>>2]=m;J[c+12>>2]=1;J[c>>2]=0;break v}c=kc[J[668011]](20)|0;if(!c)break a;J[c+8>>2]=n;J[c+4>>2]=b;J[c+16>>2]=m;J[c+12>>2]=1;J[c>>2]=0;J[j>>2]=c}J[a+12>>2]=J[a+12>>2]+1;w:{if(p>>>0<4)break w;c=J[a+8>>2];if(c>>>0>2730)break w;q2(a,P(c,6))}h=b}return h}function $ma(a){a=a|0;var b=0,c=0,d=0,e= +0,f=0,g=0,h=0,i=0,j=0;d=fc-160|0;fc=d;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[704160]=0;e=_(4,32)|0;b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{if((b|0)!=1){J[d+72>>2]=e;J[d+76>>2]=6;J[d+80>>2]=-2147483640;b=J[615899];J[e+16>>2]=J[615898];J[e+20>>2]=b;b=J[615897];J[e+8>>2]=J[615896];J[e+12>>2]=b;b=J[615895];J[e>>2]=J[615894];J[e+4>>2]=b;J[e+24>>2]=0;J[704160]=0;e=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break s;J[d+16>>2]= +e;J[d+20>>2]=6;J[d+24>>2]=-2147483640;b=J[615899];J[e+16>>2]=J[615898];J[e+20>>2]=b;b=J[615897];J[e+8>>2]=J[615896];J[e+12>>2]=b;b=J[615895];J[e>>2]=J[615894];J[e+4>>2]=b;J[e+24>>2]=0;J[704160]=0;e=ga(6643,d+116|0,d+72|0,d+16|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r;if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+83|0]<0)uc(J[d+72>>2]);J[704160]=0;b=_(4,48)|0;c=J[704160];J[704160]=0;if((c|0)==1)break p;J[d+16>>2]=b;J[d+20>>2]=8;J[d+24>>2]=-2147483636;c=J[615908];J[b+24>>2]=J[615907];J[b+28>>2]=c;c=J[615906]; +J[b+16>>2]=J[615905];J[b+20>>2]=c;c=J[615904];J[b+8>>2]=J[615903];J[b+12>>2]=c;c=J[615902];J[b>>2]=J[615901];J[b+4>>2]=c;J[b+32>>2]=0;J[704160]=0;b=_(4,48)|0;c=J[704160];J[704160]=0;if((c|0)==1)break o;J[d+60>>2]=b;J[d+64>>2]=9;J[d+68>>2]=-2147483636;J[b+32>>2]=J[615918];c=J[615917];J[b+24>>2]=J[615916];J[b+28>>2]=c;c=J[615915];J[b+16>>2]=J[615914];J[b+20>>2]=c;c=J[615913];J[b+8>>2]=J[615912];J[b+12>>2]=c;c=J[615911];J[b>>2]=J[615910];J[b+4>>2]=c;J[b+36>>2]=0;J[704160]=0;g=ga(6643,d+72|0,d+16|0,d+ +60|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n;if(H[d+71|0]<0)uc(J[d+60>>2]);if(H[d+27|0]<0)uc(J[d+16>>2]);J[704160]=0;b=_(4,48)|0;c=J[704160];J[704160]=0;if((c|0)==1)break l;J[d+60>>2]=b;J[d+64>>2]=8;J[d+68>>2]=-2147483636;c=J[615927];J[b+24>>2]=J[615926];J[b+28>>2]=c;c=J[615925];J[b+16>>2]=J[615924];J[b+20>>2]=c;c=J[615923];J[b+8>>2]=J[615922];J[b+12>>2]=c;c=J[615921];J[b>>2]=J[615920];J[b+4>>2]=c;J[b+32>>2]=0;J[704160]=0;b=_(4,48)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;J[d+4>>2]=b; +J[d+8>>2]=9;J[d+12>>2]=-2147483636;J[b+32>>2]=J[615937];c=J[615936];J[b+24>>2]=J[615935];J[b+28>>2]=c;c=J[615934];J[b+16>>2]=J[615933];J[b+20>>2]=c;c=J[615932];J[b+8>>2]=J[615931];J[b+12>>2]=c;c=J[615930];J[b>>2]=J[615929];J[b+4>>2]=c;J[b+36>>2]=0;J[704160]=0;h=ga(6643,d+16|0,d+60|0,d+4|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;if(H[d+15|0]<0)uc(J[d+4>>2]);if(H[d+71|0]<0)uc(J[d+60>>2]);H[e+36|0]=1;c=g+24|0;b=H[e+11|0];if(H[g+35|0]>=0){if((b|0)<0)break h;f=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]= +f;J[c+8>>2]=J[e+8>>2];break f}f=J[e>>2];i=J[e+4>>2];J[704160]=0;j=c;c=(b|0)<0;ga(1630,j|0,(c?f:e)|0,(c?i:b&255)|0)|0;break g}b=Z()|0;break a}b=Z()|0;break q}b=Z()|0;if(H[d+27|0]>=0)break q;uc(J[d+16>>2])}if(H[d+83|0]>=0)break a;uc(J[d+72>>2]);break a}b=Z()|0;break b}b=Z()|0;break m}b=Z()|0;if(H[d+71|0]>=0)break m;uc(J[d+60>>2])}if(H[d+27|0]>=0)break b;uc(J[d+16>>2]);break b}b=Z()|0;break c}b=Z()|0;break i}b=Z()|0;if(H[d+15|0]>=0)break i;uc(J[d+4>>2])}if(H[d+71|0]>=0)break c;uc(J[d+60>>2]);break c}b= +J[e+4>>2];f=J[e>>2];J[704160]=0;ga(1631,c|0,f|0,b|0)|0}b=J[704160];J[704160]=0;if((b|0)==1)break e;b=K[e+11|0]}J[g+40>>2]=9;c=h+24|0;t:{if(H[h+35|0]>=0){if(b<<24>>24>=0){b=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=b;J[c+8>>2]=J[e+8>>2];break t}b=J[e+4>>2];f=J[e>>2];J[704160]=0;ga(1631,c|0,f|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break t;break e}f=J[e>>2];i=J[e+4>>2];J[704160]=0;j=c;c=b<<24>>24<0;ga(1630,j|0,(c?f:e)|0,(c?i:b&255)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e}J[h+40>>2]=9;J[704160]= +0;c=_(4,52)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[c>>2]=0;J[704160]=0;b=a+8|0;ca(6644,b|0,c+8|0,e|0);f=J[704160];J[704160]=0;if((f|0)==1){b=Z()|0;uc(c);break d}J[c+4>>2]=a;f=J[a>>2];J[c>>2]=f;J[f+4>>2]=c;J[a>>2]=c;J[a+8>>2]=J[a+8>>2]+1;J[704160]=0;c=_(4,52)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[c>>2]=0;J[704160]=0;ca(6644,b|0,c+8|0,g|0);f=J[704160];J[704160]=0;if((f|0)==1){b=Z()|0;uc(c);break d}J[c+4>>2]=a;f=J[a>>2];J[c>>2]=f;J[f+4>>2]=c;J[a>>2]=c;J[a+8>>2]=J[a+8>>2]+1;J[704160]= +0;c=_(4,52)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[c>>2]=0;J[704160]=0;ca(6644,b|0,c+8|0,h|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;uc(c);break d}J[c+4>>2]=a;b=J[a>>2];J[c>>2]=b;J[b+4>>2]=c;J[a>>2]=c;J[a+8>>2]=J[a+8>>2]+1;yo(h);yo(g);yo(e);fc=d+160|0;return a|0}b=Z()|0}yo(h)}yo(g)}yo(e)}d=a;u:{if(!J[d+8>>2])break u;a=J[d+4>>2];e=J[a>>2];c=J[J[d>>2]+4>>2];J[e+4>>2]=c;J[c>>2]=e;J[d+8>>2]=0;if((a|0)==(d|0))break u;while(1){e=J[a+4>>2];yo(a+8|0);uc(a);a=e;if((d|0)!=(e|0))continue;break}}ba(b| +0);B()}function HFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=fc-112|0;fc=g;a:{b:{c:{d:{e:{f:{g:{if(Rh(a))break g;m=g+92|0;J[m>>2]=0;J[m+4>>2]=0;H[m+8|0]=0;J[704160]=0;l=g+80|0;J[l>>2]=0;J[l+4>>2]=0;H[l+8|0]=0;e=J[704160];J[704160]=0;if((e|0)==1)break d;J[704160]=0;q=bh(a);e=J[704160];J[704160]=0;if((e|0)==1)break e;while(1){J[704160]=0;e=aa(5085,a|0,q|0)|0;f=J[704160];J[704160]=0;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((f|0)==1)break r;if(!e)break q;J[704160]= +0;e=g+56|0;da(5072,e|0,a|0);f=J[704160];J[704160]=0;if((f|0)==1)break i;J[704160]=0;e=aa(5095,g+68|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break k;J[704160]=0;dg(m,e);f=J[704160];J[704160]=0;if((f|0)==1)break l;Sc(e);if(H[g+67|0]<0)uc(J[g+56>>2]);J[704160]=0;e=Qd(m,2405444);f=J[704160];J[704160]=0;if((f|0)==1)break r;if(!e)continue;J[704160]=0;e=wk(a);f=J[704160];J[704160]=0;if((f|0)==1)break c;if(!e){j=0;n=0;break h}J[704160]=0;e=g+56|0;da(5080,e|0,a|0);f=J[704160];J[704160]=0;if((f|0)==1)break m; +J[704160]=0;e=aa(5095,g+44|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break o;J[704160]=0;dg(l,e);f=J[704160];J[704160]=0;if((f|0)==1)break p;Sc(e);if(H[g+67|0]<0)uc(J[g+56>>2]);j=0;n=0;s:{t:{u:{while(1){J[704160]=0;e=!J[l+4>>2];f=J[704160];J[704160]=0;v:{w:{if((f|0)==1)break w;if(!e){J[704160]=0;e=Qd(l,2405496);f=J[704160];J[704160]=0;if((f|0)==1)break w;x:{if(e){J[704160]=0;e=g+56|0;da(5081,e|0,a|0);f=J[704160];J[704160]=0;y:{z:{A:{if((f|0)!=1){J[704160]=0;e=aa(5095,g+32|0,e|0)|0;f=J[704160]; +J[704160]=0;if((f|0)==1)break A;J[704160]=0;ca(5216,e|0,g+108|0,g+104|0);f=J[704160];J[704160]=0;if((f|0)==1)break z;Sc(e);if(H[g+67|0]<0)uc(J[g+56>>2]);e=J[g+108>>2]&16777215;o=O[d>>3]*+J[g+104>>2];B:{if(R(o)<2147483648){f=~~o;break B}f=-2147483648}j=e|f<<24;break x}a=Z()|0;break b}a=Z()|0;break y}a=Z()|0;Sc(e)}if(H[g+67|0]>=0)break b;uc(J[g+56>>2]);break b}J[704160]=0;e=Qd(l,2405520);f=J[704160];J[704160]=0;if((f|0)==1)break w;if(!e)break x;J[704160]=0;e=g+56|0;da(5081,e|0,a|0);f=J[704160];J[704160]= +0;C:{D:{E:{if((f|0)!=1){J[704160]=0;h=aa(5095,g+20|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break E;J[704160]=0;J[g+108>>2]=0;e=J[h>>2];F:{if(K[h+8|0]){f=0;if(!e)break F;e=J[e>>2]}f=e}e=J[704160];J[704160]=0;if((e|0)==1)break D;J[704160]=0;e=J[h+4>>2];i=J[704160];J[704160]=0;if((i|0)==1)break D;J[g+104>>2]=e;n=Ze(f,g+108|0,g+104|0);Sc(h);if(H[g+67|0]>=0)break x;uc(J[g+56>>2]);break x}a=Z()|0;break b}a=Z()|0;break C}a=Z()|0;Sc(h)}if(H[g+67|0]>=0)break b;uc(J[g+56>>2]);break b}J[704160]=0;e=Mi(a); +f=J[704160];J[704160]=0;if((f|0)==1)break w;if(e)break v}J[704160]=0;hj(a);e=J[704160];J[704160]=0;if((e|0)!=1)break h;break c}a=Z()|0;break b}J[704160]=0;e=g+56|0;da(5080,e|0,a|0);f=J[704160];J[704160]=0;if((f|0)!=1){J[704160]=0;e=aa(5095,g+8|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break u;J[704160]=0;dg(l,e);f=J[704160];J[704160]=0;if((f|0)==1)break t;Sc(e);if(H[g+67|0]>=0)continue;uc(J[g+56>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break s}a=Z()|0;Sc(e)}if(H[g+67|0]>=0)break b;uc(J[g+56>> +2]);break b}a=Z()|0;break b}Sc(l);Sc(m);break g}a=Z()|0;Sc(e);break n}a=Z()|0}if(H[g+67|0]>=0)break b;uc(J[g+56>>2]);break b}a=Z()|0;break b}a=Z()|0;Sc(e);break j}a=Z()|0}if(H[g+67|0]>=0)break b;uc(J[g+56>>2]);break b}a=Z()|0;break b}G:{H:{e=J[b+4>>2];I:{J:{K:{if((e|0)!=J[b+8>>2]){J[e>>2]=j;J[b+4>>2]=e+4;break K}h=J[b>>2];f=e-h|0;p=f>>2;i=p+1|0;if(i>>>0>=1073741824){J[704160]=0;$(5245,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break I;break f}k=f>>1;i=f>>>0>=2147483644?1073741823:i>>>0>>0?k:i;L:{if(!i){k= +0;break L}if(i>>>0>1073741823)break J;J[704160]=0;k=_(4,i<<2)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c}f=(p<<2)+k|0;J[f>>2]=j;j=f+4|0;if((e|0)!=(h|0))while(1){f=f-4|0;e=e-4|0;J[f>>2]=J[e>>2];if((e|0)!=(h|0))continue;break}J[b+8>>2]=(i<<2)+k;J[b+4>>2]=j;J[b>>2]=f;if(!h)break K;uc(h)}e=J[c+4>>2];if((e|0)!=J[c+8>>2]){O[e>>3]=n;J[c+4>>2]=e+8;continue}h=J[c>>2];f=e-h|0;k=f>>3;j=k+1|0;if(j>>>0>=536870912){J[704160]=0;$(2620,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f;break I}i=f>>2;j=f>>>0>=2147483640? +536870911:i>>>0>j>>>0?i:j;if(!j){i=0;break G}if(j>>>0<536870912)break H}J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break f}a=Z()|0;break b}J[704160]=0;i=_(4,j<<3)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c}f=(k<<3)+i|0;O[f>>3]=n;k=f+8|0;if((e|0)!=(h|0))while(1){f=f-8|0;e=e-8|0;O[f>>3]=O[e>>3];if((e|0)!=(h|0))continue;break}J[c+8>>2]=(j<<3)+i;J[c+4>>2]=k;J[c>>2]=f;if(!h)continue;uc(h);continue}}fc=g+112|0;return}B()}a=Z()|0;break b}a=Z()|0;break a}a=Z()|0}Sc(l)}Sc(m);ba(a|0);B()}function gi(a){var b= 0,c=0,d=0,e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;a:{if(J[a+292>>2])break a;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break a;Sd(a)}b:{c:{f=J[a+36>>2];b=J[f+16>>2];c=K[b|0];if(!(((c&223)-65&255)>>>0<26|(c|0)==95)&(c|0)!=58)break c;c=b;while(1){d=K[c+1|0];g=c+1|0;c=g;if((d-48&255)>>>0<10|((d&223)-65&255)>>>0<26)continue;h=d-45|0;if((d|0)==95|(1<>>0<=13:0))continue;break}if(!d|d<<24>>24<0)break c;d=c-b|0;if(!(K[a+362|0]&8|(d|0)<50001)){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break b}J[a+84>>2]= -110;J[e+4>>2]=14133;J[e>>2]=6556;c=0;Hc(0,0,0,a,0,1,110,3,14133,0,0,0,32777,e);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}c=te(J[a+296>>2],b,d);b=J[a+36>>2];J[b+16>>2]=g;J[a+200>>2]=d+J[a+200>>2];J[b+32>>2]=d+J[b+32>>2];if(c)break b;c=0;se(a,0);break b}if(!(J[a+292>>2]|(J[f+20>>2]-b|0)>249))Sd(a);if(J[a+172>>2]==-1){c=0;break b}b=Lf(a,e+28|0);d:{e:{f:{if(!(K[a+362|0]&2)){c=0;g:{h:switch(b-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break g; +110;J[e+4>>2]=14133;J[e>>2]=6556;c=0;Hc(0,0,0,a,0,1,110,3,14133,0,0,0,32777,e);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}c=se(J[a+296>>2],b,d);b=J[a+36>>2];J[b+16>>2]=g;J[a+200>>2]=d+J[a+200>>2];J[b+32>>2]=d+J[b+32>>2];if(c)break b;c=0;re(a,0);break b}if(!(J[a+292>>2]|(J[f+20>>2]-b|0)>249))Sd(a);if(J[a+172>>2]==-1){c=0;break b}b=Lf(a,e+28|0);d:{e:{f:{if(!(K[a+362|0]&2)){c=0;g:{h:switch(b-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break g; case 0:case 15:break b;default:break h}if((b|0)!=32)break g;break b}i:{if((b|0)==58|(b&-33)-65>>>0<26|((b|0)==95|b-192>>>0<23))break i;if(b-216>>>0<31|b-248>>>0<520|(b-880>>>0<14|b-895>>>0<7297))break i;if((b&-2)==8204|b-8304>>>0<288|(b-11264>>>0<1008|b-12289>>>0<43007))break i;if(b-63744>>>0<1232|b-65008>>>0<526|b-65536>>>0<=917503)break i;break b}d=J[e+28>>2];c=J[a+36>>2];b=J[c+16>>2];j:{if(K[b|0]==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break j}J[c+32>>2]=J[c+32>>2]+1}b=b+d|0;J[c+16>>2]=b;c=0; -if(K[b|0]!=37)break f;b=0;break e}c=0;k:{l:switch(b-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break k;case 0:case 15:break b;default:break l}if((b|0)!=32)break k;break b}m:{if((b|0)<=255){if((b&-33)-65>>>0<26|b-192>>>0<23|(b-216>>>0<31|(b|0)>247))break m;if((b|0)==95|(b|0)==58)break m;break b}if($m(b,771732)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break m;break b}d=J[e+28>>2];c=J[a+36>>2];b=J[c+16>>2];n:{if(K[b|0]==10){J[c+ -32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break n}J[c+32>>2]=J[c+32>>2]+1}g=c;c=b+d|0;J[g+16>>2]=c;if(K[c|0]==37)Yd(a);while(1){c=0;b=Lf(a,e+28|0);while(1){o:switch(b-47|0){default:if((b|0)==32)break d;break;case 0:case 15:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break o}p:{q:{if((b|0)<=255){if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-48>>>0<10|(b|0)>247))break p;if(b-216>>>0>=31)break q;break p}if($m(b,771732)|b-12321>>>0<9|((b|0)==12295|b-19968>>> -0<20902))break p;if($m(b,772216))break p}f=b-45|0;if((b|0)==95|(1<>>0<=13:0))break p;r:{if((b|0)>=256){if($m(b,772140))break p;b=$m(b,772280);break r}b=(b|0)==183}if(!b)break d}s:{if((c|0)<101){c=c+1|0;break s}t:{if(J[a+292>>2])break t;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break t;Sd(a)}c=0;if(J[a+172>>2]==-1)break b}b=J[a+36>>2];f=J[b+16>>2];u:{if(K[f|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break u}J[b+32>>2]=J[b+32>>2]+1}g=b;b=J[e+28>>2];f=b+f|0;J[g+16>>2]=f;if(K[f|0]==37)Yd(a); +if(K[b|0]!=37)break f;b=0;break e}c=0;k:{l:switch(b-47|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break k;case 0:case 15:break b;default:break l}if((b|0)!=32)break k;break b}m:{if((b|0)<=255){if((b&-33)-65>>>0<26|b-192>>>0<23|(b-216>>>0<31|(b|0)>247))break m;if((b|0)==95|(b|0)==58)break m;break b}if(Zm(b,771732)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break m;break b}d=J[e+28>>2];c=J[a+36>>2];b=J[c+16>>2];n:{if(K[b|0]==10){J[c+ +32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break n}J[c+32>>2]=J[c+32>>2]+1}g=c;c=b+d|0;J[g+16>>2]=c;if(K[c|0]==37)Yd(a);while(1){c=0;b=Lf(a,e+28|0);while(1){o:switch(b-47|0){default:if((b|0)==32)break d;break;case 0:case 15:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break o}p:{q:{if((b|0)<=255){if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-48>>>0<10|(b|0)>247))break p;if(b-216>>>0>=31)break q;break p}if(Zm(b,771732)|b-12321>>>0<9|((b|0)==12295|b-19968>>> +0<20902))break p;if(Zm(b,772216))break p}f=b-45|0;if((b|0)==95|(1<>>0<=13:0))break p;r:{if((b|0)>=256){if(Zm(b,772140))break p;b=Zm(b,772280);break r}b=(b|0)==183}if(!b)break d}s:{if((c|0)<101){c=c+1|0;break s}t:{if(J[a+292>>2])break t;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break t;Sd(a)}c=0;if(J[a+172>>2]==-1)break b}b=J[a+36>>2];f=J[b+16>>2];u:{if(K[f|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break u}J[b+32>>2]=J[b+32>>2]+1}g=b;b=J[e+28>>2];f=b+f|0;J[g+16>>2]=f;if(K[f|0]==37)Yd(a); d=b+d|0;b=Lf(a,e+28|0);if(b)continue;break}v:{if(J[a+292>>2])break v;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break v;Sd(a)}c=0;if(J[a+172>>2]!=-1)continue;break}break b}b=1}while(1){if(!b){Yd(a);b=1;continue}while(1){w:{x:{b=Lf(a,e+28|0);switch(b-47|0){case 0:case 15:break d;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break w;default:break x}}if((b|0)==32)break d}y:{if(b-48>>>0<11|(b&-33)-65>>>0<26|((b|0)==95|b-45>>>0<2))break y;if((b| 0)==183|b-65536>>>0<917504|(b-65008>>>0<526|b-63744>>>0<1232))break y;if(b-12289>>>0<43007|b-11264>>>0<1008|(b-8304>>>0<288|b-8255>>>0<2))break y;if((b&-2)==8204|b-895>>>0<7297|(b-248>>>0<646|b-192>>>0<23))break y;if(b-216>>>0>30)break d}z:{if((c|0)<101){c=c+1|0;break z}A:{if(J[a+292>>2])break A;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break A;Sd(a)}c=0;if(J[a+172>>2]==-1)break b}b=J[a+36>>2];f=J[b+16>>2];B:{if(K[f|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break B}J[b+32>>2]=J[b+32>>2]+1}g= -J[e+28>>2];d=g+d|0;h=b;b=f+g|0;J[h+16>>2]=b;if(K[b|0]!=37)continue;break}b=0;continue}}if(!(K[a+362|0]&8|(d|0)<50001)){if(J[a+212>>2]){c=0;if(J[a+172>>2]==-1)break b}J[a+84>>2]=110;J[e+20>>2]=14133;J[e+16>>2]=6556;c=0;Hc(0,0,0,a,0,1,110,3,14133,0,0,0,32777,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}c=J[J[a+36>>2]+16>>2];if(!(K[c|0]!=10|K[c-1|0]!=13)){c=te(J[a+296>>2],c+(d^-1)|0,d);break b}c=te(J[a+296>>2],c-d|0,d)}fc=e+32|0;return c}function KAa(a,b){a=a|0;b=b|0;var c=0,d=0, -e=0,f=0,g=0,h=0,i=0;d=fc-112|0;fc=d;a:{b:{c:{d:{if(!K[b+89|0]){a=Rc(d+24|0,2410669,2405848,286,2433903,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;b=Z()|0;Kc(a);ba(b|0);B()}e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(K[b+63|0]){J[704112]=0;aa(5311,a|0,b+68|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break o;break c}J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[704112]=0;h=aa(5360,d+80|0,2433692)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c; -p:{if(J[b+56>>2]-3>>>0<=1){e=J[b+48>>2];J[704112]=0;da(5551,d- -64|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;q:{r:{s:{e=J[d+72>>2];if(e){g=d+32|0;while(1){c=J[e+8>>2];J[704112]=0;f=d+24|0;ca(5509,f|0,b|0,c+36|0);c=J[704112];J[704112]=0;if((c|0)==1)break s;J[704112]=0;c=aa(5548,h|0,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break r;J[c+52>>2]=0;J[d+48>>2]=2413412;J[d+24>>2]=2413380;c=J[d+52>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)kc[J[J[c>>2]+4>>2]](c);J[d+52>>2]=0}J[d+40>>2]=2413412; -c=J[d+44>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)kc[J[J[c>>2]+4>>2]](c);J[d+44>>2]=0}wc(g);e=J[e>>2];if(e)continue;break}}hd(d- -64|0);break p}b=Z()|0;break q}b=Z()|0;Dd(d+24|0)}hd(d- -64|0);Md(h);ba(b|0);B()}J[704112]=0;i=_(5306,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;if((i|0)<=0)break p;e=0;while(1){J[704112]=0;ia(5502,d+20|0,b|0,e|0,0);c=J[704112];J[704112]=0;t:{u:{v:{w:{x:{if((c|0)!=1){c=J[d+20>>2];J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[704112]=0;J[d+ -24>>2]=0;J[d+28>>2]=0;g=aa(5360,d+24|0,2433692)|0;f=J[704112];J[704112]=0;if((f|0)==1)break x;J[704112]=0;ca(5558,c|0,h|0,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break w;J[704112]=0;c=J[g+24>>2];f=d- -64|0;J[f+4>>2]=g;J[f>>2]=c;c=J[704112];J[704112]=0;if((c|0)==1)break w;c=J[d+64>>2];y:{if(!c)break y;while(1){if((g|0)!=J[d+68>>2]){J[704112]=0;da(5353,d- -64|0,g|0);c=J[704112];J[704112]=0;if((c|0)!=1)break d;break w}J[704112]=0;c=aa(5548,h|0,c+16|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break w;J[c+ -52>>2]=0;c=J[d+64>>2];if(!c)break y;c=J[c>>2];J[d+64>>2]=c;if(c)continue;break}}Md(g);c=J[d+20>>2];J[d+20>>2]=0;if(!c)break t;J[704112]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[704112];J[704112]=0;if((f|0)!=1){if(g)break t;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break t}break b}c=ea(2444064)|0;f=gc;break u}c=ea(2444064)|0;f=gc;break v}c=ea(2444064)|0;f=gc;Md(g)}zc(d+20|0)}if((sa(2444064)|0)!=(f|0))break g;c=oa(c|0)|0;J[704112]=0;g=pa(5493)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i; -J[704112]=0;c=J[c+4>>2];f=J[704112];J[704112]=0;if((f|0)==1)break j;J[704112]=0;c=aa(5259,d+12|0,(c?c:2410146)|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break j;f=J[J[g>>2]+20>>2];J[704112]=0;ga(f|0,g|0,b|0,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break k;wc(c);J[704112]=0;c=aa(5259,d+4|0,e+2427806|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break l;J[704112]=0;g=pa(5493)|0;f=J[704112];J[704112]=0;if((f|0)==1)break m;f=J[J[g>>2]+20>>2];J[704112]=0;ga(f|0,g|0,b|0,c|0)|0;g=J[704112];J[704112]=0;if((g| -0)==1)break m;wc(c);J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)==1)break a}e=e+1|0;if((i|0)!=(e|0))continue;break}}J[704112]=0;e=J[h+24>>2];c=d- -64|0;J[c+4>>2]=h;J[c>>2]=e;e=J[704112];J[704112]=0;if((e|0)==1)break e;e=J[d+64>>2];z:{if(!e)break z;g=b+68|0;while(1){if(J[d+68>>2]!=(h|0))break f;J[704112]=0;e=_(5354,e+16|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(e){f=J[d+64>>2];if(!f|J[d+68>>2]!=(h|0))break f;J[704112]=0;e=_(4,44)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[e>> -2]=0;J[e+4>>2]=0;J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;c=e+8|0;J[c>>2]=0;J[c+4>>2]=0;J[704112]=0;aa(5261,c|0,f+16|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;vf(g,e);e=J[704112];J[704112]=0;if((e|0)==1)break a}e=J[d+64>>2];if(!e)break z;e=J[e>>2];J[d+64>>2]=e;if(e)continue;break}}H[b+63|0]=1;J[704112]=0;aa(5311,a|0,b+68|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break n;Md(h)}fc=d+112|0;return}c=Z()|0;break g}a=ea(0)|0;wc(c);break h}a= -ea(0)|0;break h}a=ea(0)|0;wc(c);break h}a=ea(0)|0;break h}a=ea(0)|0}oa(a|0)|0;J[704112]=0;ka(5367);a=J[704112];J[704112]=0;if((a|0)!=1)break d;c=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break g}break b}Md(h);ba(c|0);B()}J[704112]=0;da(5353,d- -64|0,h|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break a}B()}ba(Z()|0);B()}ea(0)|0;Bc();B()}a=Z()|0;Md(h);ba(a|0);B()}function KD(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +J[e+28>>2];d=g+d|0;h=b;b=f+g|0;J[h+16>>2]=b;if(K[b|0]!=37)continue;break}b=0;continue}}if(!(K[a+362|0]&8|(d|0)<50001)){if(J[a+212>>2]){c=0;if(J[a+172>>2]==-1)break b}J[a+84>>2]=110;J[e+20>>2]=14133;J[e+16>>2]=6556;c=0;Hc(0,0,0,a,0,1,110,3,14133,0,0,0,32777,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}c=J[J[a+36>>2]+16>>2];if(!(K[c|0]!=10|K[c-1|0]!=13)){c=se(J[a+296>>2],c+(d^-1)|0,d);break b}c=se(J[a+296>>2],c-d|0,d)}fc=e+32|0;return c}function OAa(a,b){a=a|0;b=b|0;var c=0,d=0, +e=0,f=0,g=0,h=0,i=0;d=fc-112|0;fc=d;a:{b:{c:{d:{if(!K[b+89|0]){a=Rc(d+24|0,2410669,2405848,286,2433903,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;b=Z()|0;Kc(a);ba(b|0);B()}e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(K[b+63|0]){J[704160]=0;aa(5311,a|0,b+68|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break o;break c}J[d+104>>2]=0;J[d+96>>2]=0;J[d+100>>2]=0;J[d+88>>2]=0;J[d+92>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[704160]=0;h=aa(5360,d+80|0,2433692)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c; +p:{if(J[b+56>>2]-3>>>0<=1){e=J[b+48>>2];J[704160]=0;da(5551,d- -64|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;q:{r:{s:{e=J[d+72>>2];if(e){g=d+32|0;while(1){c=J[e+8>>2];J[704160]=0;f=d+24|0;ca(5509,f|0,b|0,c+36|0);c=J[704160];J[704160]=0;if((c|0)==1)break s;J[704160]=0;c=aa(5548,h|0,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break r;J[c+52>>2]=0;J[d+48>>2]=2413412;J[d+24>>2]=2413380;c=J[d+52>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)kc[J[J[c>>2]+4>>2]](c);J[d+52>>2]=0}J[d+40>>2]=2413412; +c=J[d+44>>2];if(c){f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(!f)kc[J[J[c>>2]+4>>2]](c);J[d+44>>2]=0}wc(g);e=J[e>>2];if(e)continue;break}}hd(d- -64|0);break p}b=Z()|0;break q}b=Z()|0;Dd(d+24|0)}hd(d- -64|0);Md(h);ba(b|0);B()}J[704160]=0;i=_(5306,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;if((i|0)<=0)break p;e=0;while(1){J[704160]=0;ia(5502,d+20|0,b|0,e|0,0);c=J[704160];J[704160]=0;t:{u:{v:{w:{x:{if((c|0)!=1){c=J[d+20>>2];J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[704160]=0;J[d+ +24>>2]=0;J[d+28>>2]=0;g=aa(5360,d+24|0,2433692)|0;f=J[704160];J[704160]=0;if((f|0)==1)break x;J[704160]=0;ca(5558,c|0,h|0,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break w;J[704160]=0;c=J[g+24>>2];f=d- -64|0;J[f+4>>2]=g;J[f>>2]=c;c=J[704160];J[704160]=0;if((c|0)==1)break w;c=J[d+64>>2];y:{if(!c)break y;while(1){if((g|0)!=J[d+68>>2]){J[704160]=0;da(5353,d- -64|0,g|0);c=J[704160];J[704160]=0;if((c|0)!=1)break d;break w}J[704160]=0;c=aa(5548,h|0,c+16|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break w;J[c+ +52>>2]=0;c=J[d+64>>2];if(!c)break y;c=J[c>>2];J[d+64>>2]=c;if(c)continue;break}}Md(g);c=J[d+20>>2];J[d+20>>2]=0;if(!c)break t;J[704160]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[704160];J[704160]=0;if((f|0)!=1){if(g)break t;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break t}break b}c=ea(2444064)|0;f=gc;break u}c=ea(2444064)|0;f=gc;break v}c=ea(2444064)|0;f=gc;Md(g)}zc(d+20|0)}if((sa(2444064)|0)!=(f|0))break g;c=oa(c|0)|0;J[704160]=0;g=pa(5493)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i; +J[704160]=0;c=J[c+4>>2];f=J[704160];J[704160]=0;if((f|0)==1)break j;J[704160]=0;c=aa(5259,d+12|0,(c?c:2410146)|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break j;f=J[J[g>>2]+20>>2];J[704160]=0;ga(f|0,g|0,b|0,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break k;wc(c);J[704160]=0;c=aa(5259,d+4|0,e+2427806|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break l;J[704160]=0;g=pa(5493)|0;f=J[704160];J[704160]=0;if((f|0)==1)break m;f=J[J[g>>2]+20>>2];J[704160]=0;ga(f|0,g|0,b|0,c|0)|0;g=J[704160];J[704160]=0;if((g| +0)==1)break m;wc(c);J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)==1)break a}e=e+1|0;if((i|0)!=(e|0))continue;break}}J[704160]=0;e=J[h+24>>2];c=d- -64|0;J[c+4>>2]=h;J[c>>2]=e;e=J[704160];J[704160]=0;if((e|0)==1)break e;e=J[d+64>>2];z:{if(!e)break z;g=b+68|0;while(1){if(J[d+68>>2]!=(h|0))break f;J[704160]=0;e=_(5354,e+16|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(e){f=J[d+64>>2];if(!f|J[d+68>>2]!=(h|0))break f;J[704160]=0;e=_(4,44)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[e>> +2]=0;J[e+4>>2]=0;J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;c=e+8|0;J[c>>2]=0;J[c+4>>2]=0;J[704160]=0;aa(5261,c|0,f+16|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;vf(g,e);e=J[704160];J[704160]=0;if((e|0)==1)break a}e=J[d+64>>2];if(!e)break z;e=J[e>>2];J[d+64>>2]=e;if(e)continue;break}}H[b+63|0]=1;J[704160]=0;aa(5311,a|0,b+68|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break n;Md(h)}fc=d+112|0;return}c=Z()|0;break g}a=ea(0)|0;wc(c);break h}a= +ea(0)|0;break h}a=ea(0)|0;wc(c);break h}a=ea(0)|0;break h}a=ea(0)|0}oa(a|0)|0;J[704160]=0;ka(5367);a=J[704160];J[704160]=0;if((a|0)!=1)break d;c=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break g}break b}Md(h);ba(c|0);B()}J[704160]=0;da(5353,d- -64|0,h|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break a}B()}ba(Z()|0);B()}ea(0)|0;Bc();B()}a=Z()|0;Md(h);ba(a|0);B()}function ND(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= 0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;h=fc-32|0;fc=h;J[h>>2]=0;H[a+733|0]=0;q=J[a+100>>2];l=J[a+736>>2];a:{if(!l){e=Qu(a,0);J[h>>2]=e;if(e)break a;l=J[a+736>>2]}b:{j=J[l+12>>2];i=J[j>>2];b=b>>>0>i>>>0?i:b;if(!b)break b;while(1){if(J[(f<<2)+c>>2]-65537>>>0>=4294836223){f=f+1|0;if((f|0)!=(b|0))continue;break b}break}e=6;break a}if(!(K[a+732|0]|J[l+72>>2])){f=J[a+104>>2];i=J[f+28>>2];e=kc[J[a+516>>2]](a,1735811442,f,h+24|0)|0;J[h+28>>2]=e;if(e)break a;m=J[f+8>>2];e=Se(f,328224,h+4|0);J[h+28>>2]=e;if(e)break a; e=8;if(J[h+4>>2]!=65536)break a;g=L[h+8>>1];if((g|0)!=L[J[l+12>>2]>>1])break a;k=P(g,L[h+10>>1]);g=J[h+24>>2];if(k>>>0>g>>>1>>>0)break a;k=L[h+16>>1]+1<<(H[h+18|0]&1?2:1);if(k>>>0>g>>>0)break a;J[l+76>>2]=g;g=J[h+20>>2];e=$e(f,k);J[h+28>>2]=e;if(e)break a;e=0;t=l,u=_c(i,4,0,L[h+16>>1]+1|0,0,h+28|0),J[t+72>>2]=u;c:{d:{e:{if(J[h+28>>2])break e;n=g+m|0;k=m+J[h+24>>2]|0;f:{if(!(H[h+18|0]&1)){g=0;while(1){o=n+(tf(f)<<1)|0;e=e>>>0>o>>>0?e:o;J[J[l+72>>2]+(g<<2)>>2]=e>>>0>k>>>0?k:e;o=L[h+16>>1];p=o>>>0>g>>> -0;g=g+1|0;if(p)continue;break}break f}g=0;while(1){o=Gh(f)+n|0;g=g>>>0>o>>>0?g:o;J[J[l+72>>2]+(e<<2)>>2]=g>>>0>k>>>0?k:g;o=L[h+16>>1];p=o>>>0>e>>>0;e=e+1|0;if(p)continue;break}}J[l+68>>2]=o;ve(f);if(!L[h+10>>1])break c;e=zd(f,m+J[h+12>>2]|0);J[h+28>>2]=e;if(e)break d;e=$e(f,P(L[h+10>>1],L[h+8>>1])<<1);J[h+28>>2]=e;if(e)break d;e=0;t=l,u=_c(i,4,0,P(L[h+10>>1],L[h+8>>1]),0,h+28|0),J[t+64>>2]=u;if(J[h+28>>2])break e;i=L[h+10>>1];if(i){m=0;k=L[h+8>>1];while(1){e=0;g:{if(!(k&65535)){k=0;break g}while(1){i= -tf(f);k=L[h+8>>1];J[(J[l+64>>2]+(P(m,k)<<2)|0)+(e<<2)>>2]=i<<16>>16<<2;e=e+1|0;if(k>>>0>e>>>0)continue;break}i=L[h+10>>1]}e=i&65535;m=m+1|0;if(e>>>0>m>>>0)continue;break}}J[l+60>>2]=e;ve(f);break c}ve(f)}f=J[l+72>>2];if(f)kc[J[i+8>>2]](i,f);J[l+68>>2]=0;J[l+72>>2]=0}e=J[h+28>>2];J[h>>2]=e;if(e)break a}p=J[l+4>>2];if(!p){t=l,u=_c(q,4,0,J[j>>2],0,h),J[t+4>>2]=u;e=J[h>>2];if(e)break a}h:{i:{j:{k:{m=J[l+8>>2];if(m){f=0;if(b)break k;break j}m=_c(q,4,0,J[j>>2],0,h);J[l+8>>2]=m;e=J[h>>2];if(e)break a;g= +0;g=g+1|0;if(p)continue;break}break f}g=0;while(1){o=Fh(f)+n|0;g=g>>>0>o>>>0?g:o;J[J[l+72>>2]+(e<<2)>>2]=g>>>0>k>>>0?k:g;o=L[h+16>>1];p=o>>>0>e>>>0;e=e+1|0;if(p)continue;break}}J[l+68>>2]=o;ue(f);if(!L[h+10>>1])break c;e=zd(f,m+J[h+12>>2]|0);J[h+28>>2]=e;if(e)break d;e=$e(f,P(L[h+10>>1],L[h+8>>1])<<1);J[h+28>>2]=e;if(e)break d;e=0;t=l,u=_c(i,4,0,P(L[h+10>>1],L[h+8>>1]),0,h+28|0),J[t+64>>2]=u;if(J[h+28>>2])break e;i=L[h+10>>1];if(i){m=0;k=L[h+8>>1];while(1){e=0;g:{if(!(k&65535)){k=0;break g}while(1){i= +tf(f);k=L[h+8>>1];J[(J[l+64>>2]+(P(m,k)<<2)|0)+(e<<2)>>2]=i<<16>>16<<2;e=e+1|0;if(k>>>0>e>>>0)continue;break}i=L[h+10>>1]}e=i&65535;m=m+1|0;if(e>>>0>m>>>0)continue;break}}J[l+60>>2]=e;ue(f);break c}ue(f)}f=J[l+72>>2];if(f)kc[J[i+8>>2]](i,f);J[l+68>>2]=0;J[l+72>>2]=0}e=J[h+28>>2];J[h>>2]=e;if(e)break a}p=J[l+4>>2];if(!p){t=l,u=_c(q,4,0,J[j>>2],0,h),J[t+4>>2]=u;e=J[h>>2];if(e)break a}h:{i:{j:{k:{m=J[l+8>>2];if(m){f=0;if(b)break k;break j}m=_c(q,4,0,J[j>>2],0,h);J[l+8>>2]=m;e=J[h>>2];if(e)break a;g= J[j>>2];o=1;break h}k=1;while(1){i=f<<2;o=2;if(J[i+m>>2]!=J[c+i>>2])break i;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}k=0;o=0}g=J[j>>2];j=J[a+4>>2];l:{if(j&2147418112){if(f>>>0>=g>>>0)break l;i=J[l+20>>2]+(P((j>>>16|0)-1|0,g)<<2)|0;j=f<<2;e=i+j|0;r=(f^-1)+g|0;j=j+m|0;s=g-f&3;m:{if(!s){i=f;break m}n=0;i=f;while(1){k=J[j>>2]!=J[e>>2]?1:k;j=j+4|0;e=e+4|0;i=i+1|0;n=n+1|0;if((s|0)!=(n|0))continue;break}}if(r>>>0<3)break l;while(1){k=J[j+12>>2]!=J[e+12>>2]?1:J[j+8>>2]!=J[e+8>>2]?1:J[j+4>>2]!=J[e+4>>2]? 1:J[j>>2]!=J[e>>2]?1:k;j=j+16|0;e=e+16|0;i=i+4|0;if((i|0)!=(g|0))continue;break}break l}if(f>>>0>=g>>>0)break l;n=(f^-1)+g|0;e=(f<<2)+m|0;r=g-f&3;n:{if(!r){j=f;break n}i=0;j=f;while(1){k=J[e>>2]?1:k;e=e+4|0;j=j+1|0;i=i+1|0;if((r|0)!=(i|0))continue;break}}if(n>>>0<3)break l;while(1){k=J[e+12>>2]|J[e+8>>2]|(J[e+4>>2]|J[e>>2])?1:k;e=e+16|0;j=j+4|0;if((j|0)!=(g|0))continue;break}}o:{if(k&255){if(f>>>0>=g>>>0)break h;break o}H[a+733|0]=1;e=-1;break a}while(1){if(!J[(f<<2)+m>>2]){f=f+1|0;if((g|0)!=(f|0))continue; break h}break}o=2}J[l>>2]=g;xc(m,c,b<<2);p:{if(!d)break p;e=J[l+4>>2];m=J[a+736>>2];g=J[m>>2];b=p?b:J[l>>2];i=b>>>0>g>>>0?g:b;q:{if(!i)break q;c=J[l+8>>2];j=0;f=0;if(i>>>0>=4){l=i&-4;k=0;while(1){d=f<<2;J[d+e>>2]=J[c+d>>2];n=d|4;J[n+e>>2]=J[c+n>>2];n=d|8;J[n+e>>2]=J[c+n>>2];d=d|12;J[d+e>>2]=J[c+d>>2];f=f+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}d=i&3;if(!d)break q;while(1){l=f<<2;J[l+e>>2]=J[c+l>>2];f=f+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}if(b>>>0>g>>>0)Ac(e+(i<<2)|0,0,b-i<<2);r:{if(!i)break r; g=J[m+28>>2];if(!g)break r;l=0;while(1){d=L[g>>1];s:{if(d>>>0<2)break s;j=e+(l<<2)|0;b=J[j>>2];c=J[g+4>>2];f=1;while(1){k=f<<3;n=k+c|0;p=J[n+4>>2];if((p|0)>(b|0)){f=b;b=k-8|0;c=b+c|0;d=J[c+4>>2];t=j,u=Od(f-d|0,J[n>>2]-J[c>>2]|0,p-d|0)+J[b+J[g+4>>2]>>2]|0,J[t>>2]=u;break s}f=f+1|0;if((d|0)!=(f|0))continue;break}}g=g+8|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}if(!i)break p;b=J[J[m+12>>2]+12>>2];c=0;while(1){g=e+(c<<2)|0;j=J[g>>2];t:{u:{if((j|0)<0){f=J[b+4>>2];k=J[b+8>>2];d=k;break u}f=J[b+8>>2];d= -f;if(!j)break t;k=J[b+12>>2];d=f}d=Wc(j,k-f|0)+d|0}J[g>>2]=d;b=b+24|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[a+733|0]=1;b=J[a+704>>2];v:{if(!b)break v;w:switch(o-1|0){case 1:if(b)kc[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=p6(a,J[a+104>>2]),J[t>>2]=u;break v;case 0:break w;default:break v}t=h,u=f6(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)kc[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}fc=h+32|0;return e}function Yha(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0, -m=0;h=fc-48|0;fc=h;J[h+44>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[704112]=0;i=_(6744,h|0)|0;j=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)kc[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t; +f;if(!j)break t;k=J[b+12>>2];d=f}d=Wc(j,k-f|0)+d|0}J[g>>2]=d;b=b+24|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}H[a+733|0]=1;b=J[a+704>>2];v:{if(!b)break v;w:switch(o-1|0){case 1:if(b)kc[J[q+8>>2]](q,b);J[a+704>>2]=0;t=h,u=q6(a,J[a+104>>2]),J[t>>2]=u;break v;case 0:break w;default:break v}t=h,u=g6(a,J[a+104>>2]),J[t>>2]=u}b=J[a+720>>2];if(b)kc[J[q+8>>2]](q,b);J[a+720>>2]=0;e=J[h>>2]}fc=h+32|0;return e}function Yha(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0, +m=0;h=fc-48|0;fc=h;J[h+44>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[704160]=0;i=_(6748,h|0)|0;j=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)kc[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m;case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t; case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d;case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+ -4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}IR(a,f+24|0,h+44|0,c,e,i);break b}HR(a,f+16|0,h+44|0,c,e,i);break b}b=kc[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=xo(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=wn(h+44|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}g=J[662979];J[h+24>>2]=J[662978]; -J[h+28>>2]=g;g=J[662977];J[h+16>>2]=J[662976];J[h+20>>2]=g;g=J[662975];J[h+8>>2]=J[662974];J[h+12>>2]=g;g=J[662973];J[h>>2]=J[662972];J[h+4>>2]=g;l=h,m=xo(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}g=J[662987];J[h+24>>2]=J[662986];J[h+28>>2]=g;g=J[662985];J[h+16>>2]=J[662984];J[h+20>>2]=g;g=J[662983];J[h+8>>2]=J[662982];J[h+12>>2]=g;g=J[662981];J[h>>2]=J[662980];J[h+4>>2]=g;l=h,m=xo(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=wn(h+44|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>> -2]=b|4}break b}a=wn(h+44|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=wn(h+44|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=wn(h+44|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=wn(h+44|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+44|0;b=fc-16|0;fc=b;J[b+12>>2]=c;while(1){I:{if(hk(a,b+12|0))break I;c=J[a>>2];d=J[c+12>>2];J:{if((d| -0)==J[c+16>>2]){c=kc[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(kc[J[J[i>>2]+12>>2]](i,1,c)|0))break I;dr(a);continue}break}if(hk(a,b+12|0))J[e>>2]=J[e>>2]|2;fc=b+16|0;break b}g=h+44|0;b=kc[J[J[a+8>>2]+8>>2]](a+8|0)|0;K:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break K}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;L:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break L}c=iz(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11))J[f+8>> -2]=a+12}break b}g=xc(h,2651952,44);l=g,m=xo(a,b,c,d,e,f,g,g+44|0),J[l+44>>2]=m;break b}J[h+16>>2]=J[663004];g=J[663003];J[h+8>>2]=J[663002];J[h+12>>2]=g;g=J[663001];J[h>>2]=J[663E3];J[h+4>>2]=g;l=h,m=xo(a,b,c,d,e,f,h,h+20|0),J[l+44>>2]=m;break b}a=wn(h+44|0,c,e,i,2);b=J[e>>2];M:{if(!((a|0)>60|b&4)){J[f>>2]=a;break M}J[e>>2]=b|4}break b}g=J[663015];J[h+24>>2]=J[663014];J[h+28>>2]=g;g=J[663013];J[h+16>>2]=J[663012];J[h+20>>2]=g;g=J[663011];J[h+8>>2]=J[663010];J[h+12>>2]=g;g=J[663009];J[h>>2]=J[663008]; -J[h+4>>2]=g;l=h,m=xo(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=wn(h+44|0,c,e,i,1);b=J[e>>2];N:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break N}J[e>>2]=b|4}break b}a=kc[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=kc[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;O:{if(K[a+11|0]>>>7|0){b=J[a>>2];break O}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=xo(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}GR(f+20|0,h+44|0,c,e,i);break b}a=wn(h+44|0,c,e, -i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=fc-16|0;fc=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(hk(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=kc[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((kc[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!hk(dr(d),g))break P}J[e>>2]=J[e>>2]|b}fc=a+16|0}a=J[h+44>>2]}fc=h+48|0;return a|0}function Or(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return-1;J[a+68>>2]=0;a:{b:{e=J[a+4>> +4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}JR(a,f+24|0,h+44|0,c,e,i);break b}IR(a,f+16|0,h+44|0,c,e,i);break b}b=kc[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=vo(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}a=un(h+44|0,c,e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}g=J[663027];J[h+24>>2]=J[663026]; +J[h+28>>2]=g;g=J[663025];J[h+16>>2]=J[663024];J[h+20>>2]=g;g=J[663023];J[h+8>>2]=J[663022];J[h+12>>2]=g;g=J[663021];J[h>>2]=J[663020];J[h+4>>2]=g;l=h,m=vo(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}g=J[663035];J[h+24>>2]=J[663034];J[h+28>>2]=g;g=J[663033];J[h+16>>2]=J[663032];J[h+20>>2]=g;g=J[663031];J[h+8>>2]=J[663030];J[h+12>>2]=g;g=J[663029];J[h>>2]=J[663028];J[h+4>>2]=g;l=h,m=vo(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=un(h+44|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>> +2]=b|4}break b}a=un(h+44|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=un(h+44|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365|b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=un(h+44|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=un(h+44|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+44|0;b=fc-16|0;fc=b;J[b+12>>2]=c;while(1){I:{if(ik(a,b+12|0))break I;c=J[a>>2];d=J[c+12>>2];J:{if((d| +0)==J[c+16>>2]){c=kc[J[J[c>>2]+36>>2]](c)|0;break J}c=J[d>>2]}if(!(kc[J[J[i>>2]+12>>2]](i,1,c)|0))break I;cr(a);continue}break}if(ik(a,b+12|0))J[e>>2]=J[e>>2]|2;fc=b+16|0;break b}g=h+44|0;b=kc[J[J[a+8>>2]+8>>2]](a+8|0)|0;K:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break K}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;L:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break L}c=hz(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break L}if(!((c-b|0)!=12|(a|0)>11))J[f+8>> +2]=a+12}break b}g=xc(h,2652144,44);l=g,m=vo(a,b,c,d,e,f,g,g+44|0),J[l+44>>2]=m;break b}J[h+16>>2]=J[663052];g=J[663051];J[h+8>>2]=J[663050];J[h+12>>2]=g;g=J[663049];J[h>>2]=J[663048];J[h+4>>2]=g;l=h,m=vo(a,b,c,d,e,f,h,h+20|0),J[l+44>>2]=m;break b}a=un(h+44|0,c,e,i,2);b=J[e>>2];M:{if(!((a|0)>60|b&4)){J[f>>2]=a;break M}J[e>>2]=b|4}break b}g=J[663063];J[h+24>>2]=J[663062];J[h+28>>2]=g;g=J[663061];J[h+16>>2]=J[663060];J[h+20>>2]=g;g=J[663059];J[h+8>>2]=J[663058];J[h+12>>2]=g;g=J[663057];J[h>>2]=J[663056]; +J[h+4>>2]=g;l=h,m=vo(a,b,c,d,e,f,h,h+32|0),J[l+44>>2]=m;break b}a=un(h+44|0,c,e,i,1);b=J[e>>2];N:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break N}J[e>>2]=b|4}break b}a=kc[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=kc[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+44>>2];a=b;O:{if(K[a+11|0]>>>7|0){b=J[a>>2];break O}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=vo(g,j,c,d,e,f,i,b+(a<<2)|0),J[l+44>>2]=m;break b}HR(f+20|0,h+44|0,c,e,i);break b}a=un(h+44|0,c,e, +i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=fc-16|0;fc=a;J[a+12>>2]=c;b=6;d=h+44|0;g=a+12|0;P:{Q:{if(ik(d,g))break Q;b=4;c=J[d>>2];f=J[c+12>>2];R:{if((f|0)==J[c+16>>2]){c=kc[J[J[c>>2]+36>>2]](c)|0;break R}c=J[f>>2]}if((kc[J[J[i>>2]+52>>2]](i,c,0)|0)!=37)break Q;b=2;if(!ik(cr(d),g))break P}J[e>>2]=J[e>>2]|b}fc=a+16|0}a=J[h+44>>2]}fc=h+48|0;return a|0}function Nr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return-1;J[a+68>>2]=0;a:{b:{e=J[a+4>> 2];c:{if(e){b=J[a+16>>2];if((b|0)==2)break c;c=J[a+64>>2];d:{while(1){e:{if(!c){c=J[e+12>>2];if(!c)break d;J[a+64>>2]=c;b=0;break e}f:{if((b|0)==4)break f;d=J[c+4>>2];if(1<>>0<=19:0)break f;b=J[c+12>>2];if(b){J[a+64>>2]=b;J[a+72>>2]=J[a+72>>2]+1;c=b;b=0;break e}b=4;if((d|0)==2)break e}b=J[c+24>>2];if(b){J[a+64>>2]=b;c=b;b=0;break e}d=J[c+20>>2];b=2;if(!d)break e;g:switch(J[d+4>>2]-9|0){case 0:case 4:break d;default:break g}J[a+64>>2]=d;J[a+72>>2]=J[a+72>>2]-1;c=d;b=4}J[a+16>>2]=b;if(J[c+ -4>>2]-19>>>0<2)continue;break}return 1}J[a+16>>2]=2;return 0}b=J[a+20>>2];if(!b)return-1;h:{i:{if(!J[a>>2]){J[a>>2]=1;j:{k:{while(1){if((pC(a)|0)<0)break a;b=J[a+20>>2];if(J[b+52>>2])break k;if(J[a>>2]!=3&J[a+16>>2]!=5)continue;break}d=J[b+8>>2];l:{if(!d){d=J[a+64>>2];break l}d=J[d+12>>2];J[a+64>>2]=d}if(d)break j;break a}d=J[b+8>>2];m:{if(!d){d=J[a+64>>2];break m}d=J[d+12>>2];J[a+64>>2]=d}if(d)break j;J[a+64>>2]=J[J[b+64>>2]>>2]}J[a+72>>2]=0;J[a+16>>2]=1;J[b+436>>2]=5;break i}i=J[b+56>>2];f=J[a+ -16>>2];c=J[a+64>>2];g=c;b=0;break h}b=1}while(1){n:{o:{p:{q:{r:{s:{t:{u:{if(!b){v:{if(c){if((f|0)!=4)break v;while(1){b=J[c+24>>2];if(b)break u;b=0;d=J[a+20>>2];if(J[d+56>>2]!=(i|0))break u;e=J[d+52>>2];if(!(!e|(c|0)==(e|0))&(e|0)!=J[c+20>>2]|J[d+172>>2]==-1)break u;if((pC(a)|0)<0)break b;c=J[a+64>>2];if(c)continue;break}break n}return(J[a>>2]!=3?-1:0)|0}while(1){b=J[c+24>>2];if(b)break u;b=0;d=J[a+20>>2];if(J[d+56>>2]!=(i|0))break u;e=J[c+12>>2];w:{if(!e)break w;h=J[c+4>>2];if(!J[e+24>>2]&J[e+4>> -2]==3|(h|0)==5)break w;if(!(1<>>0>14)break t}e=J[d+52>>2];if(!(!e|(c|0)==(e|0))&(e|0)!=J[c+20>>2]|J[d+172>>2]==-1)break u;if((pC(a)|0)<0)break b;c=J[a+64>>2];if(c)continue;break}break n}d=1;b=J[a+64>>2];c=b;if(!b)break c;x:{if(J[b+24>>2]|J[b+4>>2]-3>>>0>1)break x;y:{if(!(!a|!b)){if(J[a+4>>2])break y;b=0;if(!J[a+20>>2])break y;z:{while(1){b=J[a+64>>2];e=J[a+20>>2];if(J[e+172>>2]==-1)break y;A:{if(!b)break A;c=b;if(J[b+24>>2])break y;while(1){c=J[c+20>>2];if(!c)break A;if(!J[c+24>>2])continue; -break}break y}if(J[a>>2]==3|J[e+56>>2]>2])break y;if((pC(a)|0)<0)break z;if(J[a>>2]!=3)continue;break}b=J[a+64>>2];break y}J[a>>2]=2}b=0}if(!b)return-1;c=J[a+64>>2];if(c)break x;return 1}B:{if(J[c+4>>2]!=5)break B;b=J[a+20>>2];if(!b|J[b+16>>2]!=1)break B;e=J[c+12>>2];if(!e){e=J[b>>2];if(!e)break B;e=J[e+20>>2];if(!e)break B;e=kc[e|0](b,J[c+8>>2])|0;c=J[a+64>>2];J[c+12>>2]=e;if(!e)break B}if(!J[e+12>>2]|J[e+4>>2]!=17)break B;C:{D:{E:{e=J[a+100>>2];if((e|0)<=0){J[a+100>>2]=10;b=kc[J[667963]](40)| -0;J[a+104>>2]=b;if(!b)break E;e=J[a+100>>2]}b=J[a+96>>2];F:{if((e|0)>(b|0)){e=J[a+104>>2];break F}J[a+100>>2]=e<<1;e=kc[J[667968]](J[a+104>>2],e<<3)|0;J[a+104>>2]=e;if(!e)break D;b=J[a+96>>2]}J[(b<<2)+e>>2]=c;J[a+96>>2]=b+1;J[a+92>>2]=c;break C}kc[J[668065]](J[698134],39005,0);break C}kc[J[668065]](J[698134],38984,0)}c=J[J[J[a+64>>2]+12>>2]+12>>2];J[a+64>>2]=c;if(c)break B;return 1}if(J[c+4>>2]!=17)break c;b=J[a+92>>2];if(!b|J[b+12>>2]!=(c|0))break c;c=0;b=J[a+96>>2];if((b|0)>0){d=b-1|0;J[a+96>>2]= +4>>2]-19>>>0<2)continue;break}return 1}J[a+16>>2]=2;return 0}b=J[a+20>>2];if(!b)return-1;h:{i:{if(!J[a>>2]){J[a>>2]=1;j:{k:{while(1){if((rC(a)|0)<0)break a;b=J[a+20>>2];if(J[b+52>>2])break k;if(J[a>>2]!=3&J[a+16>>2]!=5)continue;break}d=J[b+8>>2];l:{if(!d){d=J[a+64>>2];break l}d=J[d+12>>2];J[a+64>>2]=d}if(d)break j;break a}d=J[b+8>>2];m:{if(!d){d=J[a+64>>2];break m}d=J[d+12>>2];J[a+64>>2]=d}if(d)break j;J[a+64>>2]=J[J[b+64>>2]>>2]}J[a+72>>2]=0;J[a+16>>2]=1;J[b+436>>2]=5;break i}i=J[b+56>>2];f=J[a+ +16>>2];c=J[a+64>>2];g=c;b=0;break h}b=1}while(1){n:{o:{p:{q:{r:{s:{t:{u:{if(!b){v:{if(c){if((f|0)!=4)break v;while(1){b=J[c+24>>2];if(b)break u;b=0;d=J[a+20>>2];if(J[d+56>>2]!=(i|0))break u;e=J[d+52>>2];if(!(!e|(c|0)==(e|0))&(e|0)!=J[c+20>>2]|J[d+172>>2]==-1)break u;if((rC(a)|0)<0)break b;c=J[a+64>>2];if(c)continue;break}break n}return(J[a>>2]!=3?-1:0)|0}while(1){b=J[c+24>>2];if(b)break u;b=0;d=J[a+20>>2];if(J[d+56>>2]!=(i|0))break u;e=J[c+12>>2];w:{if(!e)break w;h=J[c+4>>2];if(!J[e+24>>2]&J[e+4>> +2]==3|(h|0)==5)break w;if(!(1<>>0>14)break t}e=J[d+52>>2];if(!(!e|(c|0)==(e|0))&(e|0)!=J[c+20>>2]|J[d+172>>2]==-1)break u;if((rC(a)|0)<0)break b;c=J[a+64>>2];if(c)continue;break}break n}d=1;b=J[a+64>>2];c=b;if(!b)break c;x:{if(J[b+24>>2]|J[b+4>>2]-3>>>0>1)break x;y:{if(!(!a|!b)){if(J[a+4>>2])break y;b=0;if(!J[a+20>>2])break y;z:{while(1){b=J[a+64>>2];e=J[a+20>>2];if(J[e+172>>2]==-1)break y;A:{if(!b)break A;c=b;if(J[b+24>>2])break y;while(1){c=J[c+20>>2];if(!c)break A;if(!J[c+24>>2])continue; +break}break y}if(J[a>>2]==3|J[e+56>>2]>2])break y;if((rC(a)|0)<0)break z;if(J[a>>2]!=3)continue;break}b=J[a+64>>2];break y}J[a>>2]=2}b=0}if(!b)return-1;c=J[a+64>>2];if(c)break x;return 1}B:{if(J[c+4>>2]!=5)break B;b=J[a+20>>2];if(!b|J[b+16>>2]!=1)break B;e=J[c+12>>2];if(!e){e=J[b>>2];if(!e)break B;e=J[e+20>>2];if(!e)break B;e=kc[e|0](b,J[c+8>>2])|0;c=J[a+64>>2];J[c+12>>2]=e;if(!e)break B}if(!J[e+12>>2]|J[e+4>>2]!=17)break B;C:{D:{E:{e=J[a+100>>2];if((e|0)<=0){J[a+100>>2]=10;b=kc[J[668011]](40)| +0;J[a+104>>2]=b;if(!b)break E;e=J[a+100>>2]}b=J[a+96>>2];F:{if((e|0)>(b|0)){e=J[a+104>>2];break F}J[a+100>>2]=e<<1;e=kc[J[668016]](J[a+104>>2],e<<3)|0;J[a+104>>2]=e;if(!e)break D;b=J[a+96>>2]}J[(b<<2)+e>>2]=c;J[a+96>>2]=b+1;J[a+92>>2]=c;break C}kc[J[668113]](J[698182],39005,0);break C}kc[J[668113]](J[698182],38984,0)}c=J[J[J[a+64>>2]+12>>2]+12>>2];J[a+64>>2]=c;if(c)break B;return 1}if(J[c+4>>2]!=17)break c;b=J[a+92>>2];if(!b|J[b+12>>2]!=(c|0))break c;c=0;b=J[a+96>>2];if((b|0)>0){d=b-1|0;J[a+96>>2]= d;c=J[a+104>>2];J[a+92>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;b=c+(d<<2)|0;c=J[b>>2];J[b>>2]=0}J[a+64>>2]=c;J[a+72>>2]=J[a+72>>2]+1;b=0;continue}if((f|0)==4)break r;d=0;e=J[c+12>>2];if(!e)break s}b=J[c+4>>2];if(b>>>0<=19){d=1;if(1<>2]=e;J[a+16>>2]=1;J[a+72>>2]=J[a+72>>2]+1;break o}b=J[c+24>>2];if(b){if(H[c+58|0]&1|(J[c+4>>2]!=1|d|(f|0)!=1))break q;J[a+16>>2]=2;f=1;break o}if(H[c+58|0]&1|(J[c+4>>2]!=1|d|(f|0)!=1))break p;J[a+16>>2]=2;f=1;break o}if(!b)break p}d=J[a+116>>2];if((d| -0)>0){if(!(K[c+58|0]&4)){J[a+16>>2]=1;J[a+64>>2]=b;break o}d=d-1|0;J[a+116>>2]=d}J[a+16>>2]=1;J[a+64>>2]=b;if(J[a+96>>2]|d)break o;b=J[b+28>>2];if(!b|J[b+4>>2]==14|K[b+58|0]&2)break o;Xj(b);OK(a,b);break o}d=1;b=J[a+116>>2];G:{if((b|0)<=0){d=b;break G}if(!(K[c+58|0]&4))break G;d=b-1|0;J[a+116>>2]=d}b=J[c+20>>2];J[a+64>>2]=b;H:{I:{if(!b)break I;switch(J[b+4>>2]-9|0){case 0:case 4:break I;default:break H}}if(J[a>>2]!=3){c=eC(J[a+20>>2],39197,0,1);J[a+16>>2]=5;d=-1;if(c)break c}J[a+72>>2]=-1;J[a+64>> -2]=0;if(J[a+116>>2]|!g|(J[a+96>>2]|J[g+4>>2]==14))break n;if(K[g+58|0]&2)break n;Xj(g);OK(a,g);break n}J:{if(J[a+96>>2]|d)break J;b=J[b+16>>2];if(!b|K[b+58|0]&2)break J;Xj(b);OK(a,b)}J[a+16>>2]=4;J[a+72>>2]=J[a+72>>2]-1}b=1;continue}break}J[a+16>>2]=5;d=0}return d|0}J[a+16>>2]=6;J[a>>2]=2;return-1}J[a+16>>2]=6;J[a>>2]=2;return-1}function Sba(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=fc-16|0;fc=l;d=Dc(120);a:{if(!d)break a;e=zP();J[d+112>>2]=e;if(!e){pn(d);break a}h= -200470;e=Ac(d,0,112);b:{c:{if(bf(a,e))break c;if(bf(a,e+4|0))break c;if(bf(a,e+8|0))break c;if(bf(a,e+12|0))break c;if(bf(a,e+16|0))break c;if(bf(a,e+20|0))break c;d=-1;b=e+24|0;d:{if(bk(a,b))break d;if(bk(a,b+4|0))break d;if(bk(a,b+8|0))break d;if(bk(a,b+12|0))break d;if(bk(a,b+16|0))break d;d=bk(a,b+20|0)?-1:0}if(d)break c;if(bf(a,e+48|0))break c;if(bf(a,e+52|0))break c;if(bf(a,e+56|0))break c;if(bf(a,e+60|0))break c;if(bf(a,e- -64|0))break c;b=-1;c=a;a=J[c+8>>2];e:{if(a&7)break e;f:{b=J[c+64>> +0)>0){if(!(K[c+58|0]&4)){J[a+16>>2]=1;J[a+64>>2]=b;break o}d=d-1|0;J[a+116>>2]=d}J[a+16>>2]=1;J[a+64>>2]=b;if(J[a+96>>2]|d)break o;b=J[b+28>>2];if(!b|J[b+4>>2]==14|K[b+58|0]&2)break o;Yj(b);QK(a,b);break o}d=1;b=J[a+116>>2];G:{if((b|0)<=0){d=b;break G}if(!(K[c+58|0]&4))break G;d=b-1|0;J[a+116>>2]=d}b=J[c+20>>2];J[a+64>>2]=b;H:{I:{if(!b)break I;switch(J[b+4>>2]-9|0){case 0:case 4:break I;default:break H}}if(J[a>>2]!=3){c=gC(J[a+20>>2],39197,0,1);J[a+16>>2]=5;d=-1;if(c)break c}J[a+72>>2]=-1;J[a+64>> +2]=0;if(J[a+116>>2]|!g|(J[a+96>>2]|J[g+4>>2]==14))break n;if(K[g+58|0]&2)break n;Yj(g);QK(a,g);break n}J:{if(J[a+96>>2]|d)break J;b=J[b+16>>2];if(!b|K[b+58|0]&2)break J;Yj(b);QK(a,b)}J[a+16>>2]=4;J[a+72>>2]=J[a+72>>2]-1}b=1;continue}break}J[a+16>>2]=5;d=0}return d|0}J[a+16>>2]=6;J[a>>2]=2;return-1}J[a+16>>2]=6;J[a>>2]=2;return-1}function Tba(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=fc-16|0;fc=l;d=Dc(120);a:{if(!d)break a;e=AP();J[d+112>>2]=e;if(!e){nn(d);break a}h= +200470;e=Ac(d,0,112);b:{c:{if(bf(a,e))break c;if(bf(a,e+4|0))break c;if(bf(a,e+8|0))break c;if(bf(a,e+12|0))break c;if(bf(a,e+16|0))break c;if(bf(a,e+20|0))break c;d=-1;b=e+24|0;d:{if(ck(a,b))break d;if(ck(a,b+4|0))break d;if(ck(a,b+8|0))break d;if(ck(a,b+12|0))break d;if(ck(a,b+16|0))break d;d=ck(a,b+20|0)?-1:0}if(d)break c;if(bf(a,e+48|0))break c;if(bf(a,e+52|0))break c;if(bf(a,e+56|0))break c;if(bf(a,e+60|0))break c;if(bf(a,e- -64|0))break c;b=-1;c=a;a=J[c+8>>2];e:{if(a&7)break e;f:{b=J[c+64>> 2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;g:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break g}d=ud(c,1);if((d|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;f=J[c+28>>2];J[c+28>>2]=f-1;h:{if((f|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;f=K[b|0];break h}f=ud(c,1);if((f|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f; b=-1;g=J[c+28>>2];J[c+28>>2]=g-1;i:{if((g|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;k=K[b|0];break i}k=ud(c,1);if((k|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;g=J[c+28>>2];J[c+28>>2]=g-1;j:{if((g|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;m=K[b|0];break j}m=ud(c,1);if((m|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;g=J[c+28>>2];J[c+28>>2]=g-1;k:{if((g| 0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;g=K[b|0];break k}g=ud(c,1);if((g|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;i=J[c+28>>2];J[c+28>>2]=i-1;l:{if((i|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;n=K[b|0];break l}n=ud(c,1);if((n|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;i=J[c+28>>2];J[c+28>>2]=i-1;m:{if((i|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>> 2];J[c+24>>2]=b+1;i=K[b|0];break m}i=ud(c,1);if((i|0)==-1)break e;a=J[c+8>>2]}b=-1;if(a&7)break e;b=J[c+64>>2];if((b|0)>=0&(b|0)<=J[c+60>>2])break f;b=-1;a=J[c+28>>2];J[c+28>>2]=a-1;n:{if((a|0)>0){J[c+60>>2]=J[c+60>>2]+1;a=J[c+24>>2];J[c+24>>2]=a+1;a=K[a|0];break n}a=ud(c,1);if((a|0)==-1)break e}b=a;q=b>>31;a=d<<16;d=d>>31<<16|d>>>16;o=a;a=f>>>24|0;f=o|f<<8;a=a|d;d=f|k;f=d<<16;a=a<<16|d>>>16|m>>>24|g>>31;d=m<<8|f|g;f=d<<16;d=a<<16|d>>>16;o=b;a=n;b=a;a=b>>31<<8|b>>>24;b=b<<8|f|i;J[e+72>>2]=o|b<<8; J[e+76>>2]=(a|d|i>>31)<<8|b>>>24|q;b=0;break e}J[c+8>>2]=a|4;b=-1}if(b)break c;if(bf(c,e+80|0))break c;a=-1;b=e+84|0;o:{if(bf(c,b))break o;if(bf(c,b+4|0))break o;a=bf(c,b+8|0)?-1:0}if(a)break c;if(bf(c,e+96|0))break c;if((sv(c,44)|0)!=44)break c;a=J[e+108>>2];if(a){uc(a);J[e+108>>2]=0}p:{if(bf(c,e+104|0))break p;b=Dc(P(J[e+104>>2],20));J[e+108>>2]=b;if(!b){sd(201202,0);break b}a=J[e+104>>2];if((a|0)>0){while(1){if(bf(c,b))break p;if(bf(c,b+4|0))break p;if(bf(c,b+8|0))break p;b=b+20|0;a=J[e+104>>2]; -j=j+1|0;if((a|0)>(j|0))continue;break}b=J[e+108>>2]}ym(b,a,20,759);q:{r:{s:{t:{k=J[e+104>>2];if((k|0)>0){j=P(k,12)+132|0;b=0;a=0;h=0;while(1){g=J[e+108>>2]+P(p,20)|0;d=J[g+4>>2];u:{if((h|0)==(d|0)){if(!b){b=0;break u}J[b>>2]=J[b>>2]+1;if(Rba(e,J[g>>2],b))break s;a=J[b>>2];J[b>>2]=a-1;if((a|0)>1){a=b;break u}a=J[J[b+8>>2]>>2];if(a)kc[a|0](b);uc(b);a=b;break u}b=d-j|0;v:{if((b|0)>0){if((sv(c,b)|0)==(b|0))break v;break r}d=j;if((b|0)<0)break t}if(bf(c,l+12|0))break r;if((sv(c,4)|0)!=4)break r;w:{x:{j= -J[665340];if(j){f=2661360;i=J[l+12>>2];b=j;h=2661360;while(1){if((b|0)==(i|0))break x;b=J[h+28>>2];h=h+28|0;if(b)continue;break}}j=d+8|0;b=0;break w}while(1){if((i|0)!=(j|0)){j=J[f+28>>2];f=f+28|0;if(j)continue;break b}break}b=Dc(108);if(!b)break b;J[b+4>>2]=i;J[b>>2]=1;J[b+8>>2]=f+4;Ac(b+12|0,0,96);a=J[g+8>>2];if(kc[J[f+12>>2]](b,c,a-8|0)|0)break s;if(Rba(e,J[g>>2],b))break s;h=J[b>>2];J[b>>2]=h-1;j=a+d|0;a=0;if((h|0)>1)break w;h=J[J[b+8>>2]>>2];if(h)kc[h|0](b);uc(b)}h=d}p=p+1|0;if((k|0)!=(p|0))continue; -break}}b=e;break a}ra();B()}a=b;pn(e);break q}pn(e);if(a)break q;b=0;break a}d=J[a>>2];J[a>>2]=d-1;b=0;if((d|0)>1)break a;d=J[J[a+8>>2]>>2];if(d)kc[d|0](a);uc(a);break a}h=201202;a=J[e+108>>2];if(!a)break c;uc(a);J[e+108>>2]=0}sd(h,0)}pn(e);b=0}fc=l+16|0;return b}function Tk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=!b;a:{if(J[a+132>>2]>0){f=J[a>>2];if(J[f+44>>2]==2){b:{if(L[a+148>>1]|L[a+152>>1]|(L[a+156>>1]|L[a+160>>1]))break b;if(L[a+164>>1]|L[a+168>>1]|(L[a+172>>1]|L[a+204>> -1]))break b;if(L[a+208>>1]|L[a+212>>1]|(L[a+216>>1]|L[a+220>>1]))break b;if(L[a+224>>1]|L[a+228>>1]|(L[a+232>>1]|L[a+236>>1]))break b;if(L[a+240>>1]|L[a+244>>1]|(L[a+248>>1]|L[a+260>>1]))break b;if(L[a+272>>1]|(L[a+264>>1]|L[a+268>>1]))break b;c:{if(L[a+200>>1]|(L[a+184>>1]|L[a+188>>1]))break c;h=32;while(1){e=h<<2;if(L[(e+a|0)+148>>1]|L[((e|4)+a|0)+148>>1]|(L[((e|8)+a|0)+148>>1]|L[((e|12)+a|0)+148>>1]))break c;h=h+4|0;if((h|0)!=256)continue;break}break b}g=1}J[f+44>>2]=g}qL(a,a+2840|0);qL(a,a+2852| +j=j+1|0;if((a|0)>(j|0))continue;break}b=J[e+108>>2]}wm(b,a,20,759);q:{r:{s:{t:{k=J[e+104>>2];if((k|0)>0){j=P(k,12)+132|0;b=0;a=0;h=0;while(1){g=J[e+108>>2]+P(p,20)|0;d=J[g+4>>2];u:{if((h|0)==(d|0)){if(!b){b=0;break u}J[b>>2]=J[b>>2]+1;if(Sba(e,J[g>>2],b))break s;a=J[b>>2];J[b>>2]=a-1;if((a|0)>1){a=b;break u}a=J[J[b+8>>2]>>2];if(a)kc[a|0](b);uc(b);a=b;break u}b=d-j|0;v:{if((b|0)>0){if((sv(c,b)|0)==(b|0))break v;break r}d=j;if((b|0)<0)break t}if(bf(c,l+12|0))break r;if((sv(c,4)|0)!=4)break r;w:{x:{j= +J[665388];if(j){f=2661552;i=J[l+12>>2];b=j;h=2661552;while(1){if((b|0)==(i|0))break x;b=J[h+28>>2];h=h+28|0;if(b)continue;break}}j=d+8|0;b=0;break w}while(1){if((i|0)!=(j|0)){j=J[f+28>>2];f=f+28|0;if(j)continue;break b}break}b=Dc(108);if(!b)break b;J[b+4>>2]=i;J[b>>2]=1;J[b+8>>2]=f+4;Ac(b+12|0,0,96);a=J[g+8>>2];if(kc[J[f+12>>2]](b,c,a-8|0)|0)break s;if(Sba(e,J[g>>2],b))break s;h=J[b>>2];J[b>>2]=h-1;j=a+d|0;a=0;if((h|0)>1)break w;h=J[J[b+8>>2]>>2];if(h)kc[h|0](b);uc(b)}h=d}p=p+1|0;if((k|0)!=(p|0))continue; +break}}b=e;break a}ra();B()}a=b;nn(e);break q}nn(e);if(a)break q;b=0;break a}d=J[a>>2];J[a>>2]=d-1;b=0;if((d|0)>1)break a;d=J[J[a+8>>2]>>2];if(d)kc[d|0](a);uc(a);break a}h=201202;a=J[e+108>>2];if(!a)break c;uc(a);J[e+108>>2]=0}sd(h,0)}nn(e);b=0}fc=l+16|0;return b}function Uk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=!b;a:{if(J[a+132>>2]>0){f=J[a>>2];if(J[f+44>>2]==2){b:{if(L[a+148>>1]|L[a+152>>1]|(L[a+156>>1]|L[a+160>>1]))break b;if(L[a+164>>1]|L[a+168>>1]|(L[a+172>>1]|L[a+204>> +1]))break b;if(L[a+208>>1]|L[a+212>>1]|(L[a+216>>1]|L[a+220>>1]))break b;if(L[a+224>>1]|L[a+228>>1]|(L[a+232>>1]|L[a+236>>1]))break b;if(L[a+240>>1]|L[a+244>>1]|(L[a+248>>1]|L[a+260>>1]))break b;if(L[a+272>>1]|(L[a+264>>1]|L[a+268>>1]))break b;c:{if(L[a+200>>1]|(L[a+184>>1]|L[a+188>>1]))break c;h=32;while(1){e=h<<2;if(L[(e+a|0)+148>>1]|L[((e|4)+a|0)+148>>1]|(L[((e|8)+a|0)+148>>1]|L[((e|12)+a|0)+148>>1]))break c;h=h+4|0;if((h|0)!=256)continue;break}break b}g=1}J[f+44>>2]=g}sL(a,a+2840|0);sL(a,a+2852| 0);e=L[a+150>>1];n=a+148|0;l=J[a+2844>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;d:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break d}e:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break e}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break e}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break e}I[a+2756>>1]=L[a+2756>>1]+1}h=0;f:{if(!e){m=3;i=138;break f}i=(e|0)== (g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}e=L[a+2442>>1];n=a+2440|0;l=J[a+2856>>2];I[(n+(l<<2)|0)+6>>1]=65535;h=0;if((l|0)>=0){i=e?7:138;m=e?4:3;j=-1;f=0;while(1){g=e;o=f;f=f+1|0;e=L[(n+(f<<2)|0)+2>>1];k=h+1|0;g:{if(!((g|0)!=(e|0)|(k|0)>=(i|0))){h=k;break g}h:{if((m|0)>(k|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=k+L[h>>1];break h}if(g){if((g|0)!=(j|0)){h=((g<<2)+a|0)+2684|0;I[h>>1]=L[h>>1]+1}I[a+2748>>1]=L[a+2748>>1]+1;break h}if((h|0)<=9){I[a+2752>>1]=L[a+2752>>1]+1;break h}I[a+2756>>1]= -L[a+2756>>1]+1}h=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}qL(a,a+2864|0);g=J[a+5800>>2];f=18;j:{if(L[a+2746>>1])break j;f=17;if(L[a+2690>>1])break j;f=16;if(L[a+2742>>1])break j;f=15;if(L[a+2694>>1])break j;f=14;if(L[a+2738>>1])break j;f=13;if(L[a+2698>>1])break j;f=12;if(L[a+2734>>1])break j;f=11;if(L[a+2702>>1])break j;f=10;if(L[a+2730>>1])break j;f=9;if(L[a+2706>>1])break j;f=8;if(L[a+2726>>1])break j;f=7;if(L[a+2710>>1])break j;f=6;if(L[a+ -2722>>1])break j;f=5;if(L[a+2714>>1])break j;f=4;if(L[a+2718>>1])break j;f=L[a+2686>>1]?3:2}e=g+P(f,3)|0;J[a+5800>>2]=e+17;g=J[a+5804>>2]+10>>>3|0;e=e+27>>>3|0;e=e>>>0>g>>>0?g:e;break a}g=c+5|0;e=g}k:{if(!(p|e>>>0>>0)){PC(a,b,c,d);break k}b=J[a+5820>>2];if(!((e|0)!=(g|0)&J[a+136>>2]!=4)){c=d+2|0;l:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16- -b;b=b-13|0;break l}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;z2(a,768384,769536);break k}c=d+4|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break m}h=L[a+5816>>1]|c<>2]=b;i=J[a+2844>>2];e=i+65280|0;c=J[a+2856>>2];n:{if((b|0)>=12){b=e<>1]=b;h=J[a+20>>2];J[a+20>>2]=h+1;H[h+J[a+8>>2]|0]=b;b=J[a+20>> +L[a+2756>>1]+1}h=0;i:{if(!e){m=3;i=138;break i}i=(e|0)==(g|0);m=i?3:4;i=i?6:7}j=g}if((l|0)!=(o|0))continue;break}}sL(a,a+2864|0);g=J[a+5800>>2];f=18;j:{if(L[a+2746>>1])break j;f=17;if(L[a+2690>>1])break j;f=16;if(L[a+2742>>1])break j;f=15;if(L[a+2694>>1])break j;f=14;if(L[a+2738>>1])break j;f=13;if(L[a+2698>>1])break j;f=12;if(L[a+2734>>1])break j;f=11;if(L[a+2702>>1])break j;f=10;if(L[a+2730>>1])break j;f=9;if(L[a+2706>>1])break j;f=8;if(L[a+2726>>1])break j;f=7;if(L[a+2710>>1])break j;f=6;if(L[a+ +2722>>1])break j;f=5;if(L[a+2714>>1])break j;f=4;if(L[a+2718>>1])break j;f=L[a+2686>>1]?3:2}e=g+P(f,3)|0;J[a+5800>>2]=e+17;g=J[a+5804>>2]+10>>>3|0;e=e+27>>>3|0;e=e>>>0>g>>>0?g:e;break a}g=c+5|0;e=g}k:{if(!(p|e>>>0>>0)){RC(a,b,c,d);break k}b=J[a+5820>>2];if(!((e|0)!=(g|0)&J[a+136>>2]!=4)){c=d+2|0;l:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=(c&65535)>>>16- +b;b=b-13|0;break l}I[a+5816>>1]=L[a+5816>>1]|c<>2]=b;A2(a,768384,769536);break k}c=d+4|0;m:{if((b|0)>=14){b=L[a+5816>>1]|c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-13|0;break m}h=L[a+5816>>1]|c<>2]=b;i=J[a+2844>>2];e=i+65280|0;c=J[a+2856>>2];n:{if((b|0)>=12){b=e<>1]=b;h=J[a+20>>2];J[a+20>>2]=h+1;H[h+J[a+8>>2]|0]=b;b=J[a+20>> 2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];e=(e&65535)>>>16-b|0;g=b-11|0;break n}e=e<>2]=g;o:{if((g|0)>=12){b=c<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];h=(c&65535)>>>16-b|0;b=b-11|0;break o}h=c<>2]=b;g=f+65533|0;p:{if((b|0)>=13){b=g<>1]=b;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>> -2]|0]=K[a+5817|0];e=J[a+5820>>2];b=(g&65535)>>>16-e|0;e=e-12|0;break p}e=b+4|0;b=g<>2]=e;g=0;h=a+5817|0;while(1){j=L[((K[g+77E4|0]<<2)+a|0)+2686>>1];b=j<>1]=b;q:{if((e|0)>=14){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[h|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0;break q}e=e+3|0}J[a+5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j)continue;break}b=a+148|0;y2(a,b,i);e=a+2440|0;y2(a,e,c);z2(a,b,e)}B2(a);if(d){b=J[a+5820>> -2];r:{if((b|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];break r}if((b|0)<=0)break r;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0]}J[a+5820>>2]=0;I[a+5816>>1]=0}}function HZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+32>>2]=J[a+32>>2]+1;c=qB(a);f=vc(36);J[f+4>>2]=0;J[f+8>>2]=0;J[f+20>>2]=c;J[f>>2]=2369032;J[f+12>>2]=0;J[f+16>>2]=0;J[704112]=0;c=_(4,16)|0;e=J[704112];J[704112]=0;a:{b:{c:{d:{e:{if((e|0)!= -1){J[704112]=0;e=aa(3646,c|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1){b=Z()|0;uc(c);J[f>>2]=2368128;while(1){a=J[f+12>>2];if(!a)break e;J[f+12>>2]=J[a+4>>2];kc[J[J[a>>2]+4>>2]](a);continue}}J[f+24>>2]=e;J[f+28>>2]=0;J[f+32>>2]=0;c=J[a+32>>2];e=J[a+36>>2];f:{if(c>>>0>=e>>>0)break f;while(1){d=K[c|0]-9|0;if(d>>>0>23|!(1<>2]=c;if((c|0)!=(e|0))continue;break}}c=GZ(a);if(c){e=f+28|0;while(1){Ig(J[f+24>>2],J[c>>2],c);d=J[f+32>>2];J[(d?d+12|0:e)>>2]=c;J[f+32>>2]=c;J[c+ -12>>2]=0;J[c+8>>2]=f;c=J[a+32>>2];d=J[a+36>>2];g:{if(c>>>0>=d>>>0)break g;while(1){g=K[c|0]-9|0;if(g>>>0>23|!(1<>2]=c;if((c|0)!=(d|0))continue;break}}c=GZ(a);if(c)continue;break}}c=J[a+32>>2];e=J[a+36>>2]-c|0;if((e|0)<2)break d;if(vd(c,789904,2))break c;J[a+32>>2]=c+2;break b}b=Z()|0;J[f>>2]=2368128}uc(f);ba(b|0);B()}if((e|0)!=1)break b}if(K[c|0]!=62)break b;J[a+32>>2]=c+1;e=a;a=vc(8);J[704112]=0;c=aa(3457,a|0,795654)|0;d=J[704112];J[704112]=0;h:{i:{j:{if((d|0)!= -1){j=_g(c,J[f+20>>2]);a=J[e+32>>2];c=J[e+36>>2];if(a>>>0>=c>>>0)break j;while(1){k:{d=c-a|0;g=J[j+4>>2];h=Yc(g);if((d|0)<(h|0))break k;if(vd(a,g,h))break k;a=J[j>>2]+a|0;J[e+32>>2]=a;l:{if(a>>>0>=c>>>0)break l;while(1){d=K[a|0]-9|0;if(d>>>0>23|!(1<>2]=a;if((a|0)!=(c|0))continue;break}a=c}if(K[a|0]!=62|(c-a|0)<=0)break j;J[e+32>>2]=a+1;break j}m:{n:{o:{if((d|0)>=2){if(!vd(a,796323,2)){rB(e,f);break m}p:{if(d>>>0>=9){if(vd(a,796840,9))break p;a=J[e+32>>2]+9|0;J[e+ -32>>2]=a;q:{g=J[e+36>>2];d=g-3|0;r:{if(d>>>0>a>>>0){c=a;while(1){if(!vd(c,798677,3)){d=vc(28);J[704112]=0;g=_(4,8)|0;h=J[704112];J[704112]=0;s:{if((h|0)!=1){J[704112]=0;a=ga(3456,g|0,a|0,c-a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break s;J[d+4>>2]=0;J[d+8>>2]=0;H[d+24|0]=0;J[d+20>>2]=a;J[d>>2]=2369096;J[d+12>>2]=0;J[d+16>>2]=0;kc[J[J[f>>2]+48>>2]](f,d);J[e+32>>2]=J[e+32>>2]+3;break q}a=Z()|0;break r}a=Z()|0;uc(g);break r}c=c+1|0;J[e+32>>2]=c;if((c|0)!=(d|0))continue;break}}J[e+32>>2]=g;d=vc(28); -J[704112]=0;c=_(4,8)|0;h=J[704112];J[704112]=0;t:{if((h|0)!=1){J[704112]=0;a=ga(3456,c|0,a|0,g-a|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break t;J[d+4>>2]=0;J[d+8>>2]=0;H[d+24|0]=0;J[d+20>>2]=a;J[d>>2]=2369096;J[d+12>>2]=0;J[d+16>>2]=0;kc[J[J[f>>2]+48>>2]](f,d);break q}a=Z()|0;break r}a=Z()|0;uc(c)}uc(d);ba(a|0);B()}break m}if(d>>>0<4)break o}if(vd(a,797941,4))break o;sB(e,f);break m}if((d|0)!=1)break n}if(K[a|0]!=60)break n;HZ(e,f);break m}a=vc(8);J[704112]=0;i=_(3459,a|0)|0;c=J[704112];J[704112]= +2]|0]=K[a+5817|0];e=J[a+5820>>2];b=(g&65535)>>>16-e|0;e=e-12|0;break p}e=b+4|0;b=g<>2]=e;g=0;h=a+5817|0;while(1){j=L[((K[g+77E4|0]<<2)+a|0)+2686>>1];b=j<>1]=b;q:{if((e|0)>=14){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=b;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[h|0];e=J[a+5820>>2];b=j>>>16-e|0;I[a+5816>>1]=b;e=e-13|0;break q}e=e+3|0}J[a+5820>>2]=e;j=(g|0)!=(f|0);g=g+1|0;if(j)continue;break}b=a+148|0;z2(a,b,i);e=a+2440|0;z2(a,e,c);A2(a,b,e)}C2(a);if(d){b=J[a+5820>> +2];r:{if((b|0)>=9){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];break r}if((b|0)<=0)break r;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0]}J[a+5820>>2]=0;I[a+5816>>1]=0}}function IZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+32>>2]=J[a+32>>2]+1;c=sB(a);f=vc(36);J[f+4>>2]=0;J[f+8>>2]=0;J[f+20>>2]=c;J[f>>2]=2369032;J[f+12>>2]=0;J[f+16>>2]=0;J[704160]=0;c=_(4,16)|0;e=J[704160];J[704160]=0;a:{b:{c:{d:{e:{if((e|0)!= +1){J[704160]=0;e=aa(3646,c|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1){b=Z()|0;uc(c);J[f>>2]=2368128;while(1){a=J[f+12>>2];if(!a)break e;J[f+12>>2]=J[a+4>>2];kc[J[J[a>>2]+4>>2]](a);continue}}J[f+24>>2]=e;J[f+28>>2]=0;J[f+32>>2]=0;c=J[a+32>>2];e=J[a+36>>2];f:{if(c>>>0>=e>>>0)break f;while(1){d=K[c|0]-9|0;if(d>>>0>23|!(1<>2]=c;if((c|0)!=(e|0))continue;break}}c=HZ(a);if(c){e=f+28|0;while(1){Jg(J[f+24>>2],J[c>>2],c);d=J[f+32>>2];J[(d?d+12|0:e)>>2]=c;J[f+32>>2]=c;J[c+ +12>>2]=0;J[c+8>>2]=f;c=J[a+32>>2];d=J[a+36>>2];g:{if(c>>>0>=d>>>0)break g;while(1){g=K[c|0]-9|0;if(g>>>0>23|!(1<>2]=c;if((c|0)!=(d|0))continue;break}}c=HZ(a);if(c)continue;break}}c=J[a+32>>2];e=J[a+36>>2]-c|0;if((e|0)<2)break d;if(vd(c,789904,2))break c;J[a+32>>2]=c+2;break b}b=Z()|0;J[f>>2]=2368128}uc(f);ba(b|0);B()}if((e|0)!=1)break b}if(K[c|0]!=62)break b;J[a+32>>2]=c+1;e=a;a=vc(8);J[704160]=0;c=aa(3457,a|0,795654)|0;d=J[704160];J[704160]=0;h:{i:{j:{if((d|0)!= +1){j=$g(c,J[f+20>>2]);a=J[e+32>>2];c=J[e+36>>2];if(a>>>0>=c>>>0)break j;while(1){k:{d=c-a|0;g=J[j+4>>2];h=Yc(g);if((d|0)<(h|0))break k;if(vd(a,g,h))break k;a=J[j>>2]+a|0;J[e+32>>2]=a;l:{if(a>>>0>=c>>>0)break l;while(1){d=K[a|0]-9|0;if(d>>>0>23|!(1<>2]=a;if((a|0)!=(c|0))continue;break}a=c}if(K[a|0]!=62|(c-a|0)<=0)break j;J[e+32>>2]=a+1;break j}m:{n:{o:{if((d|0)>=2){if(!vd(a,796323,2)){tB(e,f);break m}p:{if(d>>>0>=9){if(vd(a,796840,9))break p;a=J[e+32>>2]+9|0;J[e+ +32>>2]=a;q:{g=J[e+36>>2];d=g-3|0;r:{if(d>>>0>a>>>0){c=a;while(1){if(!vd(c,798677,3)){d=vc(28);J[704160]=0;g=_(4,8)|0;h=J[704160];J[704160]=0;s:{if((h|0)!=1){J[704160]=0;a=ga(3456,g|0,a|0,c-a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break s;J[d+4>>2]=0;J[d+8>>2]=0;H[d+24|0]=0;J[d+20>>2]=a;J[d>>2]=2369096;J[d+12>>2]=0;J[d+16>>2]=0;kc[J[J[f>>2]+48>>2]](f,d);J[e+32>>2]=J[e+32>>2]+3;break q}a=Z()|0;break r}a=Z()|0;uc(g);break r}c=c+1|0;J[e+32>>2]=c;if((c|0)!=(d|0))continue;break}}J[e+32>>2]=g;d=vc(28); +J[704160]=0;c=_(4,8)|0;h=J[704160];J[704160]=0;t:{if((h|0)!=1){J[704160]=0;a=ga(3456,c|0,a|0,g-a|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break t;J[d+4>>2]=0;J[d+8>>2]=0;H[d+24|0]=0;J[d+20>>2]=a;J[d>>2]=2369096;J[d+12>>2]=0;J[d+16>>2]=0;kc[J[J[f>>2]+48>>2]](f,d);break q}a=Z()|0;break r}a=Z()|0;uc(c)}uc(d);ba(a|0);B()}break m}if(d>>>0<4)break o}if(vd(a,797941,4))break o;uB(e,f);break m}if((d|0)!=1)break n}if(K[a|0]!=60)break n;IZ(e,f);break m}a=vc(8);J[704160]=0;i=_(3459,a|0)|0;c=J[704160];J[704160]= 0;u:{if((c|0)!=1){c=J[e+32>>2];h=J[e+36>>2];v:{if(c>>>0>=h>>>0)break v;while(1){d=K[c|0];w:{if((d|0)!=38){a=c;if((d|0)==60)break v;while(1){x:{a=a+1|0;J[e+32>>2]=a;if(a>>>0>=h>>>0)break x;d=K[a|0];if((d|0)==60)break x;if((d|0)!=38)continue}break}lf(i,c,a-c|0);break w}d=c+1|0;J[e+32>>2]=d;a=d;if(!(h>>>0<=a>>>0|K[a|0]!=35)){a=c+2|0;J[e+32>>2]=a;d=0;y:{if(a>>>0>=h>>>0)break y;if(K[a|0]==120){a=c+3|0;J[e+32>>2]=a;z:{if(a>>>0>=h>>>0)break z;while(1){A:{c=-48;g=H[a|0];B:{if((g-48&255)>>>0<10)break B;c= --87;if((g-97&255)>>>0<6)break B;c=-55;if((g-65&255)>>>0>5)break A}a=a+1|0;J[e+32>>2]=a;d=g+((d<<4)+c|0)|0;if((a|0)!=(h|0))continue;break z}break}if((g|0)!=59)break z;J[e+32>>2]=a+1}pB(i,d);break w}while(1){c=K[a|0];if((c-48&255)>>>0<=9){a=a+1|0;J[e+32>>2]=a;d=(c+P(d,10)|0)-48|0;if((a|0)!=(h|0))continue;break y}break}if((c|0)!=59)break y;J[e+32>>2]=a+1}pB(i,d);break w}C:{D:{while(1){g=a;a=a+1|0;J[e+32>>2]=a;if(a>>>0>=h>>>0)break D;k=K[a|0];l=k-38|0;if(l>>>0>22|!(1<>>0<6)break B;c=-55;if((g-65&255)>>>0>5)break A}a=a+1|0;J[e+32>>2]=a;d=g+((d<<4)+c|0)|0;if((a|0)!=(h|0))continue;break z}break}if((g|0)!=59)break z;J[e+32>>2]=a+1}rB(i,d);break w}while(1){c=K[a|0];if((c-48&255)>>>0<=9){a=a+1|0;J[e+32>>2]=a;d=(c+P(d,10)|0)-48|0;if((a|0)!=(h|0))continue;break y}break}if((c|0)!=59)break y;J[e+32>>2]=a+1}rB(i,d);break w}C:{D:{while(1){g=a;a=a+1|0;J[e+32>>2]=a;if(a>>>0>=h>>>0)break D;k=K[a|0];l=k-38|0;if(l>>>0>22|!(1<>2]=a;break C}h=a-d|0}E:{F:switch(h-2|0){case 0:if(!vd(d,791259,2)){Id(i,60);break w}if(vd(d,792033,2))break E;Id(i,62);break w;case 1:if(vd(d,792895,3))break E;Id(i,38);break w;case 2:break F;default:break E}if(!vd(d,793624,4)){Id(i,39);break w}if(vd(d,794414,4))break E;Id(i,34);break w}lf(i,c,(a-d|0)+1|0)}c=J[e+32>>2];h=J[e+36>>2];if(c>>>0>>0)continue;break}}a=vc(28);J[a+4>>2]=0;J[a+8>>2]=0;H[a+24|0]=1;J[a+20>>2]=i;J[a>>2]=2369096;J[a+12>>2]=0;J[a+16>>2]= -0;kc[J[J[f>>2]+48>>2]](f,a);break u}break a}}a=J[e+32>>2];c=J[e+36>>2];if(a>>>0>>0)continue;break}break i}break a}if(!j)break h}uc(Zc(j))}}kc[J[J[b>>2]+48>>2]](b,f);return}b=Z()|0;uc(a);ba(b|0);B()}function IA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc+-64|0;fc=f;J[c>>2]=1;J[d>>2]=1;J[e>>2]=96;J[704112]=0;g=f+28|0;ca(5510,g|0,a|0,b|0);b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){b=J[J[a>>2]+20>>2];J[704112]=0;ia(b|0,f+24|0,a|0,0,g|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break m;J[704112]=0;a=f+20|0;da(5431,a|0,J[f+24>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break l;J[704112]=0;da(5388,f+16|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break k;J[f+8>>2]=0;J[704112]=0;J[f+12>>2]=J[690662];a=f+8|0;b=ha(5389,J[f+16>>2],a|0,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break i;if(!b)break c;J[704112]=0;b=pd(a,2428818,-1);g=J[704112];J[704112]=0;if((g|0)==1)break i;if(!b)break j;J[704112]=0;b=pd(a,2419226,-1);g=J[704112];J[704112]=0;if((g|0)==1)break i; -if(!b)break j;J[704112]=0;b=pd(a,2419518,-1);g=J[704112];J[704112]=0;if((g|0)==1)break i;if(!b)break j;J[704112]=0;a=pd(a,2419723,-1);b=J[704112];J[704112]=0;if((b|0)==1)break i;if(!a)break j;break c}a=ea(2444064)|0;c=gc;break d}a=ea(2444064)|0;c=gc;break e}a=ea(2444064)|0;c=gc;break f}a=ea(2444064)|0;c=gc;break g}b=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{while(1){J[704112]=0;a=f+8|0;g=ha(5389,J[f+16>>2],a|0,0,0)|0;h=J[704112];J[704112]=0;y:{z:{A:{B:{if((h|0)!=1){if(!g)break c;J[f+4>>2]=0;J[704112]=0; -aa(5255,f+4|0,J[f+16>>2])|0;g=J[704112];J[704112]=0;if((g|0)==1)break i;J[704112]=0;a=pd(a,2429276,-1);g=J[704112];J[704112]=0;if((g|0)==1)break p;if(a)break z;J[704112]=0;$(5576,f|0);a=J[704112];J[704112]=0;if((a|0)==1)break B;J[704112]=0;da(5577,J[f>>2],J[f+4>>2]);a=J[704112];J[704112]=0;if((a|0)==1)break A;a=J[f>>2];g=J[a+8>>2];J[c>>2]=(g|0)>0?g:0;g=J[a+12>>2];J[d>>2]=(g|0)>0?g:0;g=J[a+32>>2];h=J[a+20>>2];J[e>>2]=(h|0)>0?h:0;if(g&1){g=J[c>>2];J[c>>2]=J[d>>2];J[d>>2]=g}J[704112]=0;J[f>>2]=0;g=J[a+ -4>>2]-1|0;J[a+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break y;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break y}break a}break i}a=ea(2444064)|0;break o}a=ea(2444064)|0;c=gc;zc(f);break n}if(!b){J[704112]=0;a=f+8|0;b=pd(a,2431028,-1);g=J[704112];J[704112]=0;if((g|0)==1)break p;if(b){J[704112]=0;a=pd(a,2431081,-1);b=J[704112];J[704112]=0;if((b|0)==1)break p;b=0;if(a)break y}J[704112]=0;_(5406,J[f+4>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break x;J[704112]=0;_(5406,J[f+ -4>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break w;J[704112]=0;_(5406,J[f+4>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break v;J[704112]=0;_(5406,J[f+4>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break u;J[704112]=0;a=_(5406,J[f+4>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=_(5406,J[f+4>>2])|0;g=J[704112];J[704112]=0;if((g|0)==1)break s;J[704112]=0;g=_(5406,J[f+4>>2])|0;h=J[704112];J[704112]=0;if((h|0)==1)break r;J[704112]=0;h=_(5406,J[f+4>>2])|0;i=J[704112];J[704112]=0;if((i| -0)==1)break q;J[c>>2]=b|a<<8;J[d>>2]=h|g<<8;J[e>>2]=100}b=1}J[704112]=0;$(5578,J[f+16>>2]);a=J[704112];J[704112]=0;if((a|0)==1)break p;a=J[f+4>>2];J[f+4>>2]=0;if(!a)continue;J[704112]=0;g=J[a+4>>2]-1|0;J[a+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)continue;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)continue}break}break a}a=ea(2444064)|0;break o}a=ea(2444064)|0;break o}a=ea(2444064)|0;break o}a=ea(2444064)|0;break o}a=ea(2444064)|0;break o}a=ea(2444064)|0;break o}a=ea(2444064)| -0;break o}a=ea(2444064)|0;break o}a=ea(2444064)|0}c=gc}zc(f+4|0);break h}a=ea(2444064)|0;c=gc}wc(f+8|0);zc(f+16|0)}zc(f+20|0)}zc(f+24|0)}Dd(f+28|0)}if((sa(2444064)|0)==(c|0)){oa(a|0)|0;ta();break b}ba(a|0);B()}wc(f+8|0);a=J[f+16>>2];J[f+16>>2]=0;C:{if(!a)break C;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break C;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break C}break a}a=J[f+20>>2];J[f+20>>2]=0;D:{if(!a)break D;J[704112]=0;b=J[a+4>>2]-1|0;J[a+ -4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break D;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[f+24>>2];J[f+24>>2]=0;E:{if(!a)break E;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break E;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[f+52>>2]=2413412;J[f+28>>2]=2413380;a=J[f+56>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[f+56>>2]=0}J[f+44>>2]=2413412;a=J[f+48>>2];if(a){b= -J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[f+48>>2]=0}wc(f+36|0)}fc=f- -64|0;return}ea(0)|0;Bc();B()}function wZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+76>>2];if((c|0)>0){b=J[a+84>>2];while(1){f=dx(a,J[b+16>>2])+f|0;b=b+88|0;d=d+1|0;c=J[a+76>>2];if((d|0)<(c|0))continue;break}}a:{b:{c:{d:{if(!J[a+212>>2]){b=194;if(J[a+264>>2])break a;if(J[a+72>>2]!=8|J[a+376>>2]!=8)break c;e=1;e:{if((c|0)<=0)break e;g=c&1;d=J[a+84>>2];if((c|0)!=1){h=c&-2;c=0;while(1){e=J[d+24>>2]<2&J[d+20>>2]<= +0;kc[J[J[f>>2]+48>>2]](f,a);break u}break a}}a=J[e+32>>2];c=J[e+36>>2];if(a>>>0>>0)continue;break}break i}break a}if(!j)break h}uc(Zc(j))}}kc[J[J[b>>2]+48>>2]](b,f);return}b=Z()|0;uc(a);ba(b|0);B()}function KA(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc+-64|0;fc=f;J[c>>2]=1;J[d>>2]=1;J[e>>2]=96;J[704160]=0;g=f+28|0;ca(5510,g|0,a|0,b|0);b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){b=J[J[a>>2]+20>>2];J[704160]=0;ia(b|0,f+24|0,a|0,0,g|0);a=J[704160]; +J[704160]=0;if((a|0)==1)break m;J[704160]=0;a=f+20|0;da(5431,a|0,J[f+24>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break l;J[704160]=0;da(5388,f+16|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break k;J[f+8>>2]=0;J[704160]=0;J[f+12>>2]=J[690710];a=f+8|0;b=ha(5389,J[f+16>>2],a|0,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break i;if(!b)break c;J[704160]=0;b=pd(a,2428818,-1);g=J[704160];J[704160]=0;if((g|0)==1)break i;if(!b)break j;J[704160]=0;b=pd(a,2419226,-1);g=J[704160];J[704160]=0;if((g|0)==1)break i; +if(!b)break j;J[704160]=0;b=pd(a,2419518,-1);g=J[704160];J[704160]=0;if((g|0)==1)break i;if(!b)break j;J[704160]=0;a=pd(a,2419723,-1);b=J[704160];J[704160]=0;if((b|0)==1)break i;if(!a)break j;break c}a=ea(2444064)|0;c=gc;break d}a=ea(2444064)|0;c=gc;break e}a=ea(2444064)|0;c=gc;break f}a=ea(2444064)|0;c=gc;break g}b=0;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{while(1){J[704160]=0;a=f+8|0;g=ha(5389,J[f+16>>2],a|0,0,0)|0;h=J[704160];J[704160]=0;y:{z:{A:{B:{if((h|0)!=1){if(!g)break c;J[f+4>>2]=0;J[704160]=0; +aa(5255,f+4|0,J[f+16>>2])|0;g=J[704160];J[704160]=0;if((g|0)==1)break i;J[704160]=0;a=pd(a,2429276,-1);g=J[704160];J[704160]=0;if((g|0)==1)break p;if(a)break z;J[704160]=0;$(5576,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break B;J[704160]=0;da(5577,J[f>>2],J[f+4>>2]);a=J[704160];J[704160]=0;if((a|0)==1)break A;a=J[f>>2];g=J[a+8>>2];J[c>>2]=(g|0)>0?g:0;g=J[a+12>>2];J[d>>2]=(g|0)>0?g:0;g=J[a+32>>2];h=J[a+20>>2];J[e>>2]=(h|0)>0?h:0;if(g&1){g=J[c>>2];J[c>>2]=J[d>>2];J[d>>2]=g}J[704160]=0;J[f>>2]=0;g=J[a+ +4>>2]-1|0;J[a+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break y;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break y}break a}break i}a=ea(2444064)|0;break o}a=ea(2444064)|0;c=gc;zc(f);break n}if(!b){J[704160]=0;a=f+8|0;b=pd(a,2431028,-1);g=J[704160];J[704160]=0;if((g|0)==1)break p;if(b){J[704160]=0;a=pd(a,2431081,-1);b=J[704160];J[704160]=0;if((b|0)==1)break p;b=0;if(a)break y}J[704160]=0;_(5406,J[f+4>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break x;J[704160]=0;_(5406,J[f+ +4>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break w;J[704160]=0;_(5406,J[f+4>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break v;J[704160]=0;_(5406,J[f+4>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break u;J[704160]=0;a=_(5406,J[f+4>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=_(5406,J[f+4>>2])|0;g=J[704160];J[704160]=0;if((g|0)==1)break s;J[704160]=0;g=_(5406,J[f+4>>2])|0;h=J[704160];J[704160]=0;if((h|0)==1)break r;J[704160]=0;h=_(5406,J[f+4>>2])|0;i=J[704160];J[704160]=0;if((i| +0)==1)break q;J[c>>2]=b|a<<8;J[d>>2]=h|g<<8;J[e>>2]=100}b=1}J[704160]=0;$(5578,J[f+16>>2]);a=J[704160];J[704160]=0;if((a|0)==1)break p;a=J[f+4>>2];J[f+4>>2]=0;if(!a)continue;J[704160]=0;g=J[a+4>>2]-1|0;J[a+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)continue;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)continue}break}break a}a=ea(2444064)|0;break o}a=ea(2444064)|0;break o}a=ea(2444064)|0;break o}a=ea(2444064)|0;break o}a=ea(2444064)|0;break o}a=ea(2444064)|0;break o}a=ea(2444064)| +0;break o}a=ea(2444064)|0;break o}a=ea(2444064)|0}c=gc}zc(f+4|0);break h}a=ea(2444064)|0;c=gc}wc(f+8|0);zc(f+16|0)}zc(f+20|0)}zc(f+24|0)}Dd(f+28|0)}if((sa(2444064)|0)==(c|0)){oa(a|0)|0;ta();break b}ba(a|0);B()}wc(f+8|0);a=J[f+16>>2];J[f+16>>2]=0;C:{if(!a)break C;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break C;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break C}break a}a=J[f+20>>2];J[f+20>>2]=0;D:{if(!a)break D;J[704160]=0;b=J[a+4>>2]-1|0;J[a+ +4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break D;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[f+24>>2];J[f+24>>2]=0;E:{if(!a)break E;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break E;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[f+52>>2]=2413412;J[f+28>>2]=2413380;a=J[f+56>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[f+56>>2]=0}J[f+44>>2]=2413412;a=J[f+48>>2];if(a){b= +J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[f+48>>2]=0}wc(f+36|0)}fc=f- -64|0;return}ea(0)|0;Bc();B()}function AZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+76>>2];if((c|0)>0){b=J[a+84>>2];while(1){f=cx(a,J[b+16>>2])+f|0;b=b+88|0;d=d+1|0;c=J[a+76>>2];if((d|0)<(c|0))continue;break}}a:{b:{c:{d:{if(!J[a+212>>2]){b=194;if(J[a+264>>2])break a;if(J[a+72>>2]!=8|J[a+376>>2]!=8)break c;e=1;e:{if((c|0)<=0)break e;g=c&1;d=J[a+84>>2];if((c|0)!=1){h=c&-2;c=0;while(1){e=J[d+24>>2]<2&J[d+20>>2]<= 1?e:0;e=J[d+112>>2]<2&J[d+108>>2]<=1?e:0;d=d+176|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!g|J[d+24>>2]<2&J[d+20>>2]<=1)break e;e=0}if(!f|!e)break c;c=J[a>>2];J[c+20>>2]=77;kc[J[c+4>>2]](a,0);if(!J[a+212>>2])break d}b=J[a+264>>2]?202:201;break a}if(!J[a+264>>2])break b;break a}if(J[a+264>>2])break a;b=192;if(e)break a}b=193}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f:{if(d)break f;if(kc[J[c+12>>2]](a)|0)break f;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2]; d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;g:{if(b)break g;if(kc[J[c+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}d=J[a+76>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;d=P(d,3)+8|0;H[c|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(kc[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(kc[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(!(J[a+64>> 2]<65536&J[a+68>>2]<=65535)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65535;kc[J[J[a>>2]>>2]](a)}d=J[a+72>>2];b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(kc[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}c=J[a+68>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c>>>8;d=J[b+4>>2]-1|0;J[b+4>>2]=d;k:{if(d)break k;if(kc[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=c;c=J[b+4>>2]-1|0;J[b+ @@ -10675,60 +10684,60 @@ d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;g:{if(b)break g;if(kc 16>>2];d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=f;e=J[d+4>>2]-1|0;J[d+4>>2]=e;r:{if(e)break r;if(kc[J[d+12>>2]](a)|0)break r;d=J[a>>2];J[d+20>>2]=25;kc[J[d>>2]](a)}b=b+88|0;c=c+1|0;if((c|0)>2])continue;break}}s:{if(!J[a+264>>2]|J[a+376>>2]==8)break s;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;t:{if(c)break t;if(kc[J[b+12>>2]](a)|0)break t;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=218;c=J[b+4>>2]-1|0;J[b+4>>2]=c;u:{if(c)break u; if(kc[J[b+12>>2]](a)|0)break u;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;v:{if(c)break v;if(kc[J[b+12>>2]](a)|0)break v;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=6;c=J[b+4>>2]-1|0;J[b+4>>2]=c;w:{if(c)break w;if(kc[J[b+12>>2]](a)|0)break w;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;x:{if(c)break x;if(kc[J[b+12>>2]](a)|0)break x; b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;y:{if(c)break y;if(kc[J[b+12>>2]](a)|0)break y;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}c=J[a+376>>2];b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;H[d|0]=P(c,c)-1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;z:{if(c)break z;if(kc[J[b+12>>2]](a)|0)break z;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break s;if(kc[J[b+12>>2]](a)|0)break s;b=J[a>>2]; -J[b+20>>2]=25;kc[J[b>>2]](a)}}function Esa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-48|0;fc=f;if(!J[a+36>>2]){J[a+24>>2]=0;J[a+28>>2]=0;e=J[a+12>>2];if(e){c=J[e+24>>2];if(c)while(1){d=J[c>>2];uc(c);J[e+24>>2]=d;c=d;if(c)continue;break}c=J[e>>2];if(c)uc(c);uc(e)}J[a+12>>2]=0}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2];J[704112]=0;J[f+44>>2]=c;d=_(5406,c|0)|0;e=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{if((e|0)==1)break f;J[704112]=0;m=_(5406,c|0)|0;e=J[704112];J[704112]=0; -if((e|0)==1)break f;J[704112]=0;J[f+44>>2]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i=J[704112];J[704112]=0;if((i|0)==1)break a;if(!e){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=d&255;if((c|0)==J[a+28>>2])break e;a=Rc(f+20|0,2409446,2406549,1509,2452880,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;break d}a=Z()|0;zc(f+44|0);break c}i=J[a+24>>2];g:{h:{i:{j:{k:{l:{m:{n:{if(!c){c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2];J[704112]=0;J[f+16>>2]=c;d=_(5406,c|0)| -0;e=J[704112];J[704112]=0;if((e|0)==1)break l;J[704112]=0;e=_(5406,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break l;J[704112]=0;J[f+16>>2]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(!g){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}if((d&127)!=1){a=Rc(f+20|0,2410354,2406549,1517,2452880,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break b}if((e&255)>>>0>=3){a=Rc(f+20|0,2410834,2406549,1519,2452880,0);J[704112]=0;$(5289, -a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break b}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2];J[704112]=0;J[f+12>>2]=c;g=_(5406,c|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break k;J[704112]=0;h=_(5406,c|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break k;J[704112]=0;j=_(5406,c|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break k;J[704112]=0;k=_(5406,c|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break k;if(e&254){J[704112]=0;_(5406,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k}J[704112]=0;J[f+12>>2]= -0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;l=J[704112];J[704112]=0;if((l|0)==1)break a;if(!e){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}if(d<<24>>24>=0){a=Rc(f+20|0,2411112,2406549,1524,2452880,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break b}if(J[a+12>>2])break j;d=vc(32);J[d+24>>2]=0;J[d>>2]=0;c=k&255|j<<8&65280;J[d+8>>2]=c;e=h&255|g<<8&65280;J[d+4>>2]=e;c=c+31&131040;J[d+16>>2]=c;e=e+31&131040;J[d+12>>2]=e;c=P(c,e);J[d+20>>2]=c>>>10;J[704112]=0;g=c>>> -6|0;e=_(27,g|0)|0;h=J[704112];J[704112]=0;if((h|0)!=1){if(c)Ac(e,0,g);J[d+28>>2]=4080;J[d>>2]=e;J[a+12>>2]=d;if(!J[a+36>>2])break n;fa(2412243,2406549,1530,2452931);B()}a=Z()|0;uc(d);break c}if(!J[a+12>>2])break i;if(J[a+36>>2])break m;fa(2413077,2406549,1535,2452931);B()}c=vc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=d;J[c+16>>2]=0;d=J[613129];J[c+56>>2]=J[613128];J[c+60>>2]=d;e=J[613131];d=c- -64|0;J[d>>2]=J[613130];J[d+4>>2]=e;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]= -131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;J[c+52>>2]=J[613143];d=J[613142];J[c+44>>2]=J[613141];J[c+48>>2]=d;d=J[613140];J[c+36>>2]=J[613139];J[c+40>>2]=d;d=J[613138];J[c+28>>2]=J[613137];J[c+32>>2]=d;d=J[613136];J[c+20>>2]=J[613135];J[c+24>>2]=d;Ac(c+392|0,0,114);J[c>>2]=2453276;J[a+36>>2]=c}c=0;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;c=J[b>>2]}J[704112]=0;J[f+8>>2]=c;ia(5324,f+20|0,f+8|0,0,1);b=J[704112]; -J[704112]=0;if((b|0)!=1){b=J[f+8>>2];J[f+8>>2]=0;o:{if(!b)break o;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break o;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[f+20>>2];c=(m&255)+i|0;if((c|0)>J[a+24>>2]){while(1){d=J[a+36>>2];e=J[J[d>>2]+8>>2];J[704112]=0;d=aa(e|0,d|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;e=J[a+24>>2]+1|0;J[a+24>>2]=e;if((c|0)>(e|0)?d:0)continue;break}b=J[f+20>>2]}J[a+28>>2]=J[a+28>>2]+1;J[f+20>> -2]=0;p:{if(!b)break p;J[704112]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(a)break p;J[704112]=0;$(5257,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=f+48|0;return c|0}c=f+8|0;a=Z()|0;break g}a=Z()|0;zc(f+16|0);break c}a=Z()|0;zc(f+12|0);break c}fa(2411702,2406549,1528,2452931);B()}fa(2412607,2406549,1534,2452931);B()}c=f+20|0;a=Z()|0}zc(c);break c}B()}ba(a|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function fnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= +J[b+20>>2]=25;kc[J[b>>2]](a)}}function Isa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-48|0;fc=f;if(!J[a+36>>2]){J[a+24>>2]=0;J[a+28>>2]=0;e=J[a+12>>2];if(e){c=J[e+24>>2];if(c)while(1){d=J[c>>2];uc(c);J[e+24>>2]=d;c=d;if(c)continue;break}c=J[e>>2];if(c)uc(c);uc(e)}J[a+12>>2]=0}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2];J[704160]=0;J[f+44>>2]=c;d=_(5406,c|0)|0;e=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{if((e|0)==1)break f;J[704160]=0;m=_(5406,c|0)|0;e=J[704160];J[704160]=0; +if((e|0)==1)break f;J[704160]=0;J[f+44>>2]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i=J[704160];J[704160]=0;if((i|0)==1)break a;if(!e){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=d&255;if((c|0)==J[a+28>>2])break e;a=Rc(f+20|0,2409446,2406549,1509,2452880,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;break d}a=Z()|0;zc(f+44|0);break c}i=J[a+24>>2];g:{h:{i:{j:{k:{l:{m:{n:{if(!c){c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2];J[704160]=0;J[f+16>>2]=c;d=_(5406,c|0)| +0;e=J[704160];J[704160]=0;if((e|0)==1)break l;J[704160]=0;e=_(5406,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break l;J[704160]=0;J[f+16>>2]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(!g){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}if((d&127)!=1){a=Rc(f+20|0,2410354,2406549,1517,2452880,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break b}if((e&255)>>>0>=3){a=Rc(f+20|0,2410834,2406549,1519,2452880,0);J[704160]=0;$(5289, +a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break b}c=J[b>>2];J[c+4>>2]=J[c+4>>2]+1;c=J[b>>2];J[704160]=0;J[f+12>>2]=c;g=_(5406,c|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break k;J[704160]=0;h=_(5406,c|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break k;J[704160]=0;j=_(5406,c|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break k;J[704160]=0;k=_(5406,c|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break k;if(e&254){J[704160]=0;_(5406,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k}J[704160]=0;J[f+12>>2]= +0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;l=J[704160];J[704160]=0;if((l|0)==1)break a;if(!e){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}if(d<<24>>24>=0){a=Rc(f+20|0,2411112,2406549,1524,2452880,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break b}if(J[a+12>>2])break j;d=vc(32);J[d+24>>2]=0;J[d>>2]=0;c=k&255|j<<8&65280;J[d+8>>2]=c;e=h&255|g<<8&65280;J[d+4>>2]=e;c=c+31&131040;J[d+16>>2]=c;e=e+31&131040;J[d+12>>2]=e;c=P(c,e);J[d+20>>2]=c>>>10;J[704160]=0;g=c>>> +6|0;e=_(27,g|0)|0;h=J[704160];J[704160]=0;if((h|0)!=1){if(c)Ac(e,0,g);J[d+28>>2]=4080;J[d>>2]=e;J[a+12>>2]=d;if(!J[a+36>>2])break n;fa(2412243,2406549,1530,2452931);B()}a=Z()|0;uc(d);break c}if(!J[a+12>>2])break i;if(J[a+36>>2])break m;fa(2413077,2406549,1535,2452931);B()}c=vc(508);J[c+8>>2]=0;J[c+12>>2]=1;J[c+4>>2]=d;J[c+16>>2]=0;d=J[613129];J[c+56>>2]=J[613128];J[c+60>>2]=d;e=J[613131];d=c- -64|0;J[d>>2]=J[613130];J[d+4>>2]=e;J[c+112>>2]=131072;J[c+116>>2]=131072;J[c+104>>2]=131072;J[c+108>>2]= +131072;J[c+96>>2]=65536;J[c+100>>2]=65536;J[c+88>>2]=65536;J[c+92>>2]=65536;J[c+80>>2]=65536;J[c+84>>2]=65536;J[c+72>>2]=65536;J[c+76>>2]=65536;J[c+52>>2]=J[613143];d=J[613142];J[c+44>>2]=J[613141];J[c+48>>2]=d;d=J[613140];J[c+36>>2]=J[613139];J[c+40>>2]=d;d=J[613138];J[c+28>>2]=J[613137];J[c+32>>2]=d;d=J[613136];J[c+20>>2]=J[613135];J[c+24>>2]=d;Ac(c+392|0,0,114);J[c>>2]=2453276;J[a+36>>2]=c}c=0;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;c=J[b>>2]}J[704160]=0;J[f+8>>2]=c;ia(5324,f+20|0,f+8|0,0,1);b=J[704160]; +J[704160]=0;if((b|0)!=1){b=J[f+8>>2];J[f+8>>2]=0;o:{if(!b)break o;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break o;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[f+20>>2];c=(m&255)+i|0;if((c|0)>J[a+24>>2]){while(1){d=J[a+36>>2];e=J[J[d>>2]+8>>2];J[704160]=0;d=aa(e|0,d|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;e=J[a+24>>2]+1|0;J[a+24>>2]=e;if((c|0)>(e|0)?d:0)continue;break}b=J[f+20>>2]}J[a+28>>2]=J[a+28>>2]+1;J[f+20>> +2]=0;p:{if(!b)break p;J[704160]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(a)break p;J[704160]=0;$(5257,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=f+48|0;return c|0}c=f+8|0;a=Z()|0;break g}a=Z()|0;zc(f+16|0);break c}a=Z()|0;zc(f+12|0);break c}fa(2411702,2406549,1528,2452931);B()}fa(2412607,2406549,1534,2452931);B()}c=f+20|0;a=Z()|0}zc(c);break c}B()}ba(a|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function jnb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= 0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=fc-320|0;fc=c;a:{if(!a){a=6;break a}a=19;e=J[b+8>>2];if(!(e&1))break a;a=20;f=J[b+4>>2];if(!f)break a;d=I[f+2>>1];if(!d){a=0;break a}j=I[f>>1];if((j|0)<=0){a=0;break a}k=J[f+12>>2];if(!k|!J[f+4>>2]|(d|0)!=(I[(k+(j<<1)|0)-2>>1]+1|0))break a;d=J[b>>2];J[c+232>>2]=J[f+16>>2];a=J[f+12>>2];J[c+224>>2]=J[f+8>>2];J[c+228>>2]=a;a=J[f+4>>2];J[c+216>>2]=J[f>>2];J[c+220>>2]=a;b:{if(e&2){a=J[b+12>>2];if(!a){a=0;break a}J[c+244>>2]=a;a=J[b+28>>2];J[c+312>>2]=0;J[c+ 248>>2]=a;a=J[b+32>>2];J[c+164>>2]=a;d=J[b+36>>2];J[c+172>>2]=d;f=J[b+40>>2];J[c+168>>2]=f;b=J[b+44>>2];break b}if(!d){a=6;break a}f=J[d+4>>2];if(!f){a=0;break a}b=J[d>>2];if(!b){a=0;break a}a=6;e=J[d+12>>2];if(!e)break a;a=J[d+8>>2];J[c+240>>2]=a;J[c+244>>2]=0;J[c+248>>2]=0;d=0;J[c+172>>2]=0;J[c+164>>2]=0;J[c+168>>2]=f;J[c+312>>2]=-1;J[c+236>>2]=e+((a|0)>=0?P(a,b-1|0):0);a=0}J[c+176>>2]=b;if((a|0)>=(f|0)){a=0;break a}a=0;if((b|0)<=(d|0))break a;d=0;j=fc-16512|0;fc=j;n=J[c+176>>2];b=J[c+172>>2];l= -n-b|0;if(l>>>0>=129){a=l+127>>>7|0;l=((a+l|0)-1>>>0)/(a>>>0)|0}p=l<<2;a=p+15|0;J[c+200>>2]=1024-(a>>>4|0);f=a&-16;a=j+128|0;J[c+196>>2]=f+a;J[c+192>>2]=a;c:{if((b|0)>=(n|0))break c;m=c+252|0;r=c+216|0;a=0;while(1){J[c+172>>2]=b;k=b+l|0;q=(k|0)<(n|0);f=q?k:n;J[c+176>>2]=f;J[j>>2]=f;J[j+4>>2]=b;f=j;while(1){i=J[f+4>>2];o=J[f>>2];Ac(J[c+192>>2],0,p);J[c+188>>2]=1;J[c+204>>2]=0;J[c+172>>2]=J[f+4>>2];J[c+176>>2]=J[f>>2];d:{e:{f:{g:{h:{if(a){J[704112]=0;b=J[704112];J[704112]=0;if((b|0)==1)break h}J[704112]= -0;g=ga(1797,r|0,260776,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;if(a){J[704112]=0;a=J[704112];J[704112]=0;if((a|0)==1)break h}i:{if(J[c+188>>2])break i;d=J[c+156>>2];j:{e=J[c+192>>2]+(J[c+160>>2]-J[c+172>>2]<<2)|0;a=J[e>>2];k:{if(!a){a=0;break k}h=J[a>>2];if((d|0)<(h|0))break k;l:{while(1){b=a;if((d|0)==(h|0))break j;a=J[a+12>>2];if(a){h=J[a>>2];if((d|0)<(h|0))break l;continue}break}a=0}e=b+12|0}b=J[c+204>>2];if((b|0)>=J[c+200>>2]){J[704112]=0;da(1799,c|0,1);a=J[704112];J[704112]=0;if((a| +n-b|0;if(l>>>0>=129){a=l+127>>>7|0;l=((a+l|0)-1>>>0)/(a>>>0)|0}p=l<<2;a=p+15|0;J[c+200>>2]=1024-(a>>>4|0);f=a&-16;a=j+128|0;J[c+196>>2]=f+a;J[c+192>>2]=a;c:{if((b|0)>=(n|0))break c;m=c+252|0;r=c+216|0;a=0;while(1){J[c+172>>2]=b;k=b+l|0;q=(k|0)<(n|0);f=q?k:n;J[c+176>>2]=f;J[j>>2]=f;J[j+4>>2]=b;f=j;while(1){i=J[f+4>>2];o=J[f>>2];Ac(J[c+192>>2],0,p);J[c+188>>2]=1;J[c+204>>2]=0;J[c+172>>2]=J[f+4>>2];J[c+176>>2]=J[f>>2];d:{e:{f:{g:{h:{if(a){J[704160]=0;b=J[704160];J[704160]=0;if((b|0)==1)break h}J[704160]= +0;g=ga(1797,r|0,260776,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;if(a){J[704160]=0;a=J[704160];J[704160]=0;if((a|0)==1)break h}i:{if(J[c+188>>2])break i;d=J[c+156>>2];j:{e=J[c+192>>2]+(J[c+160>>2]-J[c+172>>2]<<2)|0;a=J[e>>2];k:{if(!a){a=0;break k}h=J[a>>2];if((d|0)<(h|0))break k;l:{while(1){b=a;if((d|0)==(h|0))break j;a=J[a+12>>2];if(a){h=J[a>>2];if((d|0)<(h|0))break l;continue}break}a=0}e=b+12|0}b=J[c+204>>2];if((b|0)>=J[c+200>>2]){J[704160]=0;da(1799,c|0,1);a=J[704160];J[704160]=0;if((a| 0)==1)break h;b=J[c+204>>2];a=J[e>>2]}J[c+204>>2]=b+1;b=J[c+196>>2]+(b<<4)|0;J[b>>2]=d;J[b+8>>2]=J[c+180>>2];d=J[c+184>>2];J[b+12>>2]=a;J[b+4>>2]=d;J[e>>2]=b;break i}J[b+8>>2]=J[b+8>>2]+J[c+180>>2];J[b+4>>2]=J[b+4>>2]+J[c+184>>2]}if((g|0)==64)break g;if(g){d=1;break c}h=J[c+172>>2];if((h|0)>2])while(1){a=J[J[c+192>>2]+(h-J[c+172>>2]<<2)>>2];m:{n:{o:{if(!a)break o;d=J[c+164>>2];b=0;while(1){p:{if(!b)break p;g=J[a>>2];if((g|0)<=(d|0))break p;e=b>>9;q:{if(K[c+232|0]&2){e=e&511;e=e>>>0>255?e^ 511:e;break q}e=e^b>>31;e=(e|0)>=255?255:e}g=g-d|0;i=J[c+312>>2];if((i|0)>=0){o=i+1|0;J[c+312>>2]=o;i=P(i,6)+m|0;H[i+4|0]=e;I[i+2>>1]=g;I[i>>1]=d;if((o|0)!=10)break p;kc[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break p}d=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;r:switch(g|0){case 7:H[d|0]=e;d=d+1|0;case 6:H[d|0]=e;d=d+1|0;case 5:H[d|0]=e;d=d+1|0;case 4:H[d|0]=e;d=d+1|0;case 3:H[d|0]=e;d=d+1|0;case 2:H[d|0]=e;d=d+1|0;case 1:H[d|0]=e;break p;case 0:break p;default:break r}Ac(d,e,g)}b=(J[a+4>>2]<< 9)+b|0;d=J[a+8>>2];s:{if((b|0)==(d|0))break s;e=J[a>>2];if((e|0)>2])break s;g=b-d|0;d=g>>9;t:{if(K[c+232|0]&2){d=d&511;d=d>>>0>255?d^511:d;break t}d=d^g>>31;d=(d|0)>=255?255:d}g=J[c+312>>2];if((g|0)>=0){i=g+1|0;J[c+312>>2]=i;g=P(g,6)+m|0;H[g+4|0]=d;I[g+2>>1]=1;I[g>>1]=e;if((i|0)!=10)break s;kc[J[c+244>>2]](h,10,m,J[c+248>>2]);J[c+312>>2]=0;break s}H[e+(J[c+236>>2]-P(J[c+240>>2],h)|0)|0]=d}d=J[a>>2]+1|0;a=J[a+12>>2];if(a)continue;break}if(!b)break o;a=b>>9;u:{if(K[c+232|0]&2){a=a&511;b=a>>> 0>255?a^511:a;break u}a=a^b>>31;b=(a|0)>=255?255:a}e=J[c+168>>2]-d|0;a=J[c+312>>2];if((a|0)>=0){g=a+1|0;J[c+312>>2]=g;a=P(a,6)+m|0;H[a+4|0]=b;I[a+2>>1]=e;I[a>>1]=d;a=10;if((g|0)!=10)break o;break n}a=(J[c+236>>2]-P(J[c+240>>2],h)|0)+d|0;v:switch(e|0){case 7:H[a|0]=b;a=a+1|0;case 6:H[a|0]=b;a=a+1|0;case 5:H[a|0]=b;a=a+1|0;case 4:H[a|0]=b;a=a+1|0;case 3:H[a|0]=b;a=a+1|0;case 2:H[a|0]=b;a=a+1|0;case 1:H[a|0]=b;break o;case 0:break o;default:break v}Ac(a,b,e)}a=J[c+312>>2];if((a|0)<=0)break m}kc[J[c+ -244>>2]](h,a,m,J[c+248>>2]);J[c+312>>2]=0}h=h+1|0;if((h|0)>2])continue;break}f=f-4|0;break d}a=ea(2660180)|0;if((gc|0)!=(sa(2660180)|0))break f;oa(a|0)|0;ta()}a=o-i|0;if(a>>>0>=2)break e;d=1;break c}ba(a|0);B()}b=J[f+4>>2];J[f+8>>2]=b;J[f+4>>2]=b+(a>>1);f=f+4|0}a=1;if(f>>>0>=j>>>0)continue;break}d=0;b=k;if(q)continue;break}}fc=j+16512|0;a=d}fc=c+320|0;return a|0}function H0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-96|0;fc=d;a:{b:{c:{d:{e:{f:{if(!b|!c| -J[c>>2]!=9)break f;g:{h:{f=J[a+12>>2];g=J[a+16>>2];if((f|0)==(g|0))break h;e=J[c+8>>2];while(1){if((e|0)==J[J[f>>2]+4>>2])break h;f=f+4|0;if((g|0)!=(f|0))continue;break}break g}if((f|0)!=(g|0))break f}J[d+80>>2]=13;e=Ac(vc(84),0,84);g=d+80|0;if(J[ef(c,b,g,0)>>2]!=7){yc(g);uc(G0(e));break f}J[e+4>>2]=J[c+8>>2];J[d+64>>2]=13;i:{if(J[Ec(J[d+88>>2],777398,d- -64|0,0)>>2]!=3)break i;c=vc(12);J[704112]=0;g=aa(3462,c|0,J[d+72>>2])|0;f=J[704112];J[704112]=0;j:{if((f|0)!=1){_r(d+48|0,J[g>>2],J[g+4>>2]);J[e>> -2]=J[e>>2]|1;c=e+48|0;h=K[d+59|0];f=h<<24>>24;k:{l:{if(H[e+59|0]>=0){if((f|0)<0)break l;f=J[d+52>>2];J[c>>2]=J[d+48>>2];J[c+4>>2]=f;J[c+8>>2]=J[d+56>>2];break j}J[704112]=0;i=c;c=(f|0)<0;ga(3590,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:h)|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;break j}J[704112]=0;ga(3591,c|0,J[d+48>>2],J[d+52>>2])|0;c=J[704112];J[704112]=0;if((c|0)!=1)break j}f=Z()|0;if(H[d+59|0]>=0)break b;uc(J[d+48>>2]);break b}f=Z()|0;uc(c);break b}uc(ld(g));if(H[d+59|0]>=0)break i; -uc(J[d+48>>2])}c=d- -64|0;yc(c);m:{if(!Ec(J[d+88>>2],815062,c,0))break m;rK(d+48|0,c,0);if(H[e+71|0]<0)uc(J[e+60>>2]);c=J[d+52>>2];J[e+60>>2]=J[d+48>>2];J[e+64>>2]=c;J[e+68>>2]=J[d+56>>2];c=K[e+71|0];if(c<<24>>24<0?J[e- -64>>2]:c)J[e>>2]=J[e>>2]|2;if(J[d+64>>2]!=6)break m;J[e>>2]=J[e>>2]|32;j=J[J[d+72>>2]+12>>2];if((j|0)<=0)break m;i=e+24|0;f=0;while(1){J[d+48>>2]=13;n:{if(J[Oc(J[d+72>>2],f,d+48|0,0)>>2]!=3)break n;h=vc(12);J[704112]=0;g=aa(3462,h|0,J[d+56>>2])|0;c=J[704112];J[704112]=0;o:{if((c| -0)!=1){_r(d+32|0,J[g>>2],J[g+4>>2]);c=J[e+28>>2];p:{if(c>>>0>2]){h=J[d+36>>2];J[c>>2]=J[d+32>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+40>>2];J[e+28>>2]=c+12;break p}J[704112]=0;da(3610,i|0,d+32|0);c=J[704112];J[704112]=0;if((c|0)==1)break o;if(H[d+43|0]>=0)break p;uc(J[d+32>>2])}uc(ld(g));break n}break a}f=Z()|0;if(H[d+43|0]>=0)break b;uc(J[d+32>>2]);break b}yc(d+48|0);f=f+1|0;if((j|0)!=(f|0))continue;break}}c=d- -64|0;yc(c);q:{if(!Ec(J[d+88>>2],828480,c,0))break q;rK(d+48|0,c,1);if(H[e+83|0]<0)uc(J[e+ +244>>2]](h,a,m,J[c+248>>2]);J[c+312>>2]=0}h=h+1|0;if((h|0)>2])continue;break}f=f-4|0;break d}a=ea(2660372)|0;if((gc|0)!=(sa(2660372)|0))break f;oa(a|0)|0;ta()}a=o-i|0;if(a>>>0>=2)break e;d=1;break c}ba(a|0);B()}b=J[f+4>>2];J[f+8>>2]=b;J[f+4>>2]=b+(a>>1);f=f+4|0}a=1;if(f>>>0>=j>>>0)continue;break}d=0;b=k;if(q)continue;break}}fc=j+16512|0;a=d}fc=c+320|0;return a|0}function I0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-96|0;fc=d;a:{b:{c:{d:{e:{f:{if(!b|!c| +J[c>>2]!=9)break f;g:{h:{f=J[a+12>>2];g=J[a+16>>2];if((f|0)==(g|0))break h;e=J[c+8>>2];while(1){if((e|0)==J[J[f>>2]+4>>2])break h;f=f+4|0;if((g|0)!=(f|0))continue;break}break g}if((f|0)!=(g|0))break f}J[d+80>>2]=13;e=Ac(vc(84),0,84);g=d+80|0;if(J[ef(c,b,g,0)>>2]!=7){yc(g);uc(H0(e));break f}J[e+4>>2]=J[c+8>>2];J[d+64>>2]=13;i:{if(J[Ec(J[d+88>>2],777398,d- -64|0,0)>>2]!=3)break i;c=vc(12);J[704160]=0;g=aa(3462,c|0,J[d+72>>2])|0;f=J[704160];J[704160]=0;j:{if((f|0)!=1){Zr(d+48|0,J[g>>2],J[g+4>>2]);J[e>> +2]=J[e>>2]|1;c=e+48|0;h=K[d+59|0];f=h<<24>>24;k:{l:{if(H[e+59|0]>=0){if((f|0)<0)break l;f=J[d+52>>2];J[c>>2]=J[d+48>>2];J[c+4>>2]=f;J[c+8>>2]=J[d+56>>2];break j}J[704160]=0;i=c;c=(f|0)<0;ga(3590,i|0,(c?J[d+48>>2]:d+48|0)|0,(c?J[d+52>>2]:h)|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;break j}J[704160]=0;ga(3591,c|0,J[d+48>>2],J[d+52>>2])|0;c=J[704160];J[704160]=0;if((c|0)!=1)break j}f=Z()|0;if(H[d+59|0]>=0)break b;uc(J[d+48>>2]);break b}f=Z()|0;uc(c);break b}uc(ld(g));if(H[d+59|0]>=0)break i; +uc(J[d+48>>2])}c=d- -64|0;yc(c);m:{if(!Ec(J[d+88>>2],815062,c,0))break m;tK(d+48|0,c,0);if(H[e+71|0]<0)uc(J[e+60>>2]);c=J[d+52>>2];J[e+60>>2]=J[d+48>>2];J[e+64>>2]=c;J[e+68>>2]=J[d+56>>2];c=K[e+71|0];if(c<<24>>24<0?J[e- -64>>2]:c)J[e>>2]=J[e>>2]|2;if(J[d+64>>2]!=6)break m;J[e>>2]=J[e>>2]|32;j=J[J[d+72>>2]+12>>2];if((j|0)<=0)break m;i=e+24|0;f=0;while(1){J[d+48>>2]=13;n:{if(J[Oc(J[d+72>>2],f,d+48|0,0)>>2]!=3)break n;h=vc(12);J[704160]=0;g=aa(3462,h|0,J[d+56>>2])|0;c=J[704160];J[704160]=0;o:{if((c| +0)!=1){Zr(d+32|0,J[g>>2],J[g+4>>2]);c=J[e+28>>2];p:{if(c>>>0>2]){h=J[d+36>>2];J[c>>2]=J[d+32>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+40>>2];J[e+28>>2]=c+12;break p}J[704160]=0;da(3610,i|0,d+32|0);c=J[704160];J[704160]=0;if((c|0)==1)break o;if(H[d+43|0]>=0)break p;uc(J[d+32>>2])}uc(ld(g));break n}break a}f=Z()|0;if(H[d+43|0]>=0)break b;uc(J[d+32>>2]);break b}yc(d+48|0);f=f+1|0;if((j|0)!=(f|0))continue;break}}c=d- -64|0;yc(c);q:{if(!Ec(J[d+88>>2],828480,c,0))break q;tK(d+48|0,c,1);if(H[e+83|0]<0)uc(J[e+ 72>>2]);c=J[d+52>>2];J[e+72>>2]=J[d+48>>2];J[e+76>>2]=c;J[e+80>>2]=J[d+56>>2];c=K[e+83|0];if(!(c<<24>>24<0?J[e+76>>2]:c))break q;J[e>>2]=J[e>>2]|4}yc(d- -64|0);J[d+48>>2]=13;r:{if(J[Ec(J[d+88>>2],797897,d+48|0,0)>>2]!=6)break r;m=J[J[d+56>>2]+12>>2];if((m|0)>0){k=e+12|0;c=0;while(1){s:{if(J[Oc(J[d+56>>2],c,d- -64|0,0)>>2]!=1)break s;l=J[d+72>>2];f=J[e+16>>2];h=J[e+20>>2];if(f>>>0>>0){J[f>>2]=l;J[e+16>>2]=f+4;break s}j=J[k>>2];i=f-j>>2;g=i+1|0;if(g>>>0>=1073741824)break e;n=i<<2;h=h-j|0;i=h>>1; i=h>>>0>=2147483644?1073741823:g>>>0>>0?i:g;if(i){if(i>>>0>=1073741824)break d;g=vc(i<<2)}else g=0;h=n+g|0;J[h>>2]=l;l=h+4|0;if((f|0)!=(j|0))while(1){h=h-4|0;f=f-4|0;J[h>>2]=J[f>>2];if((f|0)!=(j|0))continue;break}J[e+20>>2]=g+(i<<2);J[e+16>>2]=l;J[e+12>>2]=h;if(!j)break s;uc(j)}yc(d- -64|0);c=c+1|0;if((m|0)!=(c|0))continue;break}}if(J[e+12>>2]==J[e+16>>2])break r;J[e>>2]=J[e>>2]|8}yc(d+48|0);J[d+32>>2]=13;t:{u:{v:{w:{if(J[Ec(J[d+88>>2],821812,d+32|0,0)>>2]!=6)break w;j=J[J[d+40>>2]+12>>2];if((j| -0)>0){i=e+36|0;f=0;while(1){J[d+16>>2]=13;if(!(!Oc(J[d+40>>2],f,d+16|0,0)|J[d+16>>2]!=3)){h=vc(12);J[704112]=0;g=aa(3462,h|0,J[d+24>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;_r(d+4|0,J[g>>2],J[g+4>>2]);c=J[e+40>>2];x:{if(c>>>0>2]){h=J[d+8>>2];J[c>>2]=J[d+4>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+12>>2];J[e+40>>2]=c+12;break x}J[704112]=0;da(3610,i|0,d+4|0);c=J[704112];J[704112]=0;if((c|0)==1)break v;if(H[d+15|0]>=0)break x;uc(J[d+4>>2])}uc(ld(g))}yc(d+16|0);f=f+1|0;if((j|0)!=(f|0))continue; +0)>0){i=e+36|0;f=0;while(1){J[d+16>>2]=13;if(!(!Oc(J[d+40>>2],f,d+16|0,0)|J[d+16>>2]!=3)){h=vc(12);J[704160]=0;g=aa(3462,h|0,J[d+24>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;Zr(d+4|0,J[g>>2],J[g+4>>2]);c=J[e+40>>2];x:{if(c>>>0>2]){h=J[d+8>>2];J[c>>2]=J[d+4>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+12>>2];J[e+40>>2]=c+12;break x}J[704160]=0;da(3610,i|0,d+4|0);c=J[704160];J[704160]=0;if((c|0)==1)break v;if(H[d+15|0]>=0)break x;uc(J[d+4>>2])}uc(ld(g))}yc(d+16|0);f=f+1|0;if((j|0)!=(f|0))continue; break}}if(J[e+36>>2]==J[e+40>>2])break w;J[e>>2]=J[e>>2]|64}yc(d+32|0);f=J[a+16>>2];if((f|0)==J[a+20>>2])break u;J[f>>2]=e;J[a+16>>2]=f+4;break t}f=Z()|0;if(H[d+15|0]>=0)break b;uc(J[d+4>>2]);break b}j=a+12|0;i=J[j>>2];c=f-i|0;h=c>>2;g=h+1|0;if(g>>>0>=1073741824)break c;k=c>>1;g=c>>>0>=2147483644?1073741823:g>>>0>>0?k:g;if(g){if(g>>>0>=1073741824)break d;c=vc(g<<2)}else c=0;h=c+(h<<2)|0;J[h>>2]=e;k=h+4|0;if((f|0)!=(i|0)){while(1){h=h-4|0;f=f-4|0;J[h>>2]=J[f>>2];if((f|0)!=(i|0))continue;break}f= -J[j>>2]}J[a+20>>2]=c+(g<<2);J[a+16>>2]=k;J[a+12>>2]=h;if(!f)break t;uc(f)}J[d+16>>2]=13;c=d+16|0;if(J[Le(J[d+88>>2],778063,c)>>2]==9){J[e>>2]=J[e>>2]|16;J[e+8>>2]=J[d+24>>2];H0(a,b,c)}yc(d+16|0);yc(d+80|0)}fc=d+96|0;return}Ri(k);B()}Pd();B()}eu(j);B()}ba(f|0);B()}a=Z()|0;uc(h);ba(a|0);B()}function XCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-160|0;fc=e;g=Em(e+120|0);H[a+16|0]=0;a:{b:{c:{d:{e:{f:{c=J[b>>2];g:{if(!(J[c+8>>2]?c:0)){J[704112]=0;c=aa(5394,e+48|0,a+36|0)|0;b=J[704112];J[704112]= -0;h:{i:{j:{k:{l:{if((b|0)!=1){J[704112]=0;b=aa(5261,e+84|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break l;J[c+24>>2]=2413412;J[c>>2]=2413380;d=J[c+28>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)kc[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2413412;d=J[c+20>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)kc[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}wc(c+8|0);if(K[b+32|0])break k;J[704112]=0;da(5392,b|0,1);c=J[704112];J[704112]=0;m:{n:{if((c|0)!=1){if(K[b+32|0])break k;c=J[a+36>>2];if(!c)break n;d=J[J[c>>2]+ -28>>2];J[704112]=0;ca(d|0,e+12|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break m}a=Z()|0;Dd(b);break b}J[e+12>>2]=0}J[704112]=0;aa(5263,a+20|0,e+12|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;c=J[e+12>>2];J[e+12>>2]=0;if(!c)break j;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break j;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break j}break a}a=Z()|0;break b}a=Z()|0;Dd(c);break b}J[704112]=0;da(5393,e+12|0,b|0);c=J[704112];J[704112]=0;if((c| -0)!=1){c=J[e+12>>2];o:{if(c){d=J[J[c>>2]+28>>2];J[704112]=0;ca(d|0,e+4|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break o;a=Z()|0;break c}J[e+4>>2]=0}J[704112]=0;aa(5263,a+20|0,e+4|0)|0;c=J[704112];J[704112]=0;p:{if((c|0)!=1){c=J[e+4>>2];J[e+4>>2]=0;if(!c)break p;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break p;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break p}break a}a=Z()|0;zc(e+4|0);break c}c=J[a+20>>2];J[a+24>>2]=J[(c?c+12|0:2762648)>> -2];wc(e+12|0);break i}a=Z()|0;Dd(b);break b}c=J[a+20>>2];J[a+24>>2]=J[(c?c+12|0:2762648)>>2]}J[b+24>>2]=2413412;J[b>>2]=2413380;c=J[b+28>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2413412;c=J[b+20>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}wc(b+8|0);break g}a=Z()|0;zc(e+12|0);Dd(b);break b}J[704112]=0;d=aa(5394,e+48|0,b|0)|0;c=J[704112];J[704112]=0;q:{r:{s:{t:{u:{v:{if((c|0)!=1){J[704112]=0;c=aa(5261,e+84|0,d|0)| -0;f=J[704112];J[704112]=0;if((f|0)==1)break v;J[d+24>>2]=2413412;J[d>>2]=2413380;f=J[d+28>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)kc[J[J[f>>2]+4>>2]](f);J[d+28>>2]=0}J[d+16>>2]=2413412;f=J[d+20>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)kc[J[J[f>>2]+4>>2]](f);J[d+20>>2]=0}wc(d+8|0);w:{if(K[c+32|0])break w;J[704112]=0;da(5392,c|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break u;if(K[c+32|0])break w;J[704112]=0;b=aa(5260,e+12|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break t;J[704112]=0;aa(5363, -c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break s;J[b+24>>2]=2413412;J[b>>2]=2413380;d=J[b+28>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)kc[J[J[d>>2]+4>>2]](d);J[b+28>>2]=0}J[b+16>>2]=2413412;d=J[b+20>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)kc[J[J[d>>2]+4>>2]](d);J[b+20>>2]=0}wc(b+8|0)}J[704112]=0;da(5393,e+4|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[e+4>>2];if(!b)break r;d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,e+156|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break q;a=Z()| -0;break d}a=Z()|0;break b}a=Z()|0;Dd(d);break b}a=Z()|0;Dd(c);break b}a=Z()|0;Dd(c);break b}a=Z()|0;Dd(b);Dd(c);break b}J[e+156>>2]=0}J[704112]=0;aa(5263,a+20|0,e+156|0)|0;b=J[704112];J[704112]=0;x:{if((b|0)!=1){b=J[e+156>>2];J[e+156>>2]=0;if(!b)break x;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break x;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break x}break a}a=Z()|0;zc(e+156|0);break d}b=J[a+20>>2];J[a+24>>2]=J[(b?b+12|0:2762648)>>2];wc(e+ -4|0);J[c+24>>2]=2413412;J[c>>2]=2413380;b=J[c+28>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)kc[J[J[b>>2]+4>>2]](b);J[c+28>>2]=0}J[c+16>>2]=2413412;b=J[c+20>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)kc[J[J[b>>2]+4>>2]](b);J[c+20>>2]=0}wc(c+8|0)}J[704112]=0;aa(5334,a+28|0,2415859)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[g+24>>2]=2413412;J[g>>2]=2413380;a=J[g+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[g+28>>2]=0}J[g+16>>2]=2413412;a=J[g+20>>2];if(a){b=J[a+4>>2]- -1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[g+20>>2]=0}wc(g+8|0);fc=e+160|0;return}a=Z()|0;Dd(c);break b}a=Z()|0;break b}wc(e+4|0);Dd(c);break b}wc(e+12|0);Dd(b)}Dd(g);ba(a|0);B()}ea(0)|0;Bc();B()}function L8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=fc-80|0;fc=m;e=iy(b,c);a:{if(e)break a;a=J[b+2740>>2];if(!(a&1)){e=K8(b,0);if(e)break a;J8(b,d,0);a=J[b+2740>>2]}if(!(a&2)){e=K8(b,1);if(e)break a;J8(b,d,1)}s=b+2748| -0;p=b+2744|0;a=1;while(1){b:{e=J[b+2740>>2];o=a;c:{d:{if(a){if(e&1)break c;if(J[d+24>>2]|e&8)break d;I8(m+20|0,b,m+16|0,m+12|0);e=J[b+24>>2];if((e|0)<=0)break c;a=J[b+28>>2];e=a+P(e,40)|0;j=J[m+12>>2];f=J[m+16>>2];while(1){x=a,y=Wc(I[a+12>>1],f)+j|0,J[x+16>>2]=y;a=a+40|0;if(e>>>0>a>>>0)continue;break}break c}if(e&2)break b}t=P(l,1348)+b|0;v=t- -64|0;j=J[v>>2];q=J[t+56>>2];k=j+P(q,44)|0;i=0;a=j;w=(q|0)<=0;if(!w){while(1){e=K[a+12|0];e:{if(e&4)break e;f=J[a+24>>2];g=J[a+20>>2];f:{g:{if(!g){if(!f)break e; -e=J[f+20>>2];if(!e)break e;g=J[e+8>>2];J[f+8>>2]=g;H[f+12|0]=K[f+12|0]|4;e=f;f=a;break g}g=J[g+8>>2];H[a+12|0]=e|4;J[a+8>>2]=g;if(!f)break f;e=a;if(J[f+20>>2])break f}e=nE(J[p>>2],J[s>>2],l,J[f+4>>2]-J[e+4>>2]|0);H[f+12|0]=K[f+12|0]|4;J[f+8>>2]=e+g}i=i?i:a}g=0;a=a+44|0;if(k>>>0>a>>>0)continue;break}a=j;f=i;n=0;e=0;i=0;while(1){u=K[a+12|0];h:{if(u&4)break h;h=J[a+24>>2];if(!h){i=i+1|0;break h}i:{if(!(e&255))break i;r=n- -64|0;if((r|0)<=J[a+8>>2]&(r|0)<=J[h+8>>2])break i;i=i+1|0;break h}if(J[h+20>> -2]){r=nE(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;J[a+8>>2]=h+r;break h}if(a>>>0>h>>>0){e=nE(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;n=e+h|0;J[a+8>>2]=n;e=1;break h}j:{if(!((f|0)!=0|l)){g=H8(b,a,h,0,0);break j}H8(b,a,h,g,l)}H[a+12|0]=K[a+12|0]|4;H[h+12|0]=K[h+12|0]|4;n=J[h+8>>2];e=1;f=a}a=a+44|0;if(k>>>0>a>>>0)continue;break}}k:{if(!o)break k;e=4;f=2;a=j;l:switch(q-6|0){case 6:a=j+44|0;e=9;f=5;break;case 0:break l;default:break k}if(J[a+24>>2]!= +J[j>>2]}J[a+20>>2]=c+(g<<2);J[a+16>>2]=k;J[a+12>>2]=h;if(!f)break t;uc(f)}J[d+16>>2]=13;c=d+16|0;if(J[Ke(J[d+88>>2],778063,c)>>2]==9){J[e>>2]=J[e>>2]|16;J[e+8>>2]=J[d+24>>2];I0(a,b,c)}yc(d+16|0);yc(d+80|0)}fc=d+96|0;return}Ri(k);B()}Pd();B()}eu(j);B()}ba(f|0);B()}a=Z()|0;uc(h);ba(a|0);B()}function $Ca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-160|0;fc=e;g=Cm(e+120|0);H[a+16|0]=0;a:{b:{c:{d:{e:{f:{c=J[b>>2];g:{if(!(J[c+8>>2]?c:0)){J[704160]=0;c=aa(5394,e+48|0,a+36|0)|0;b=J[704160];J[704160]= +0;h:{i:{j:{k:{l:{if((b|0)!=1){J[704160]=0;b=aa(5261,e+84|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break l;J[c+24>>2]=2413412;J[c>>2]=2413380;d=J[c+28>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)kc[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2413412;d=J[c+20>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)kc[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}wc(c+8|0);if(K[b+32|0])break k;J[704160]=0;da(5392,b|0,1);c=J[704160];J[704160]=0;m:{n:{if((c|0)!=1){if(K[b+32|0])break k;c=J[a+36>>2];if(!c)break n;d=J[J[c>>2]+ +28>>2];J[704160]=0;ca(d|0,e+12|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break m}a=Z()|0;Dd(b);break b}J[e+12>>2]=0}J[704160]=0;aa(5263,a+20|0,e+12|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;c=J[e+12>>2];J[e+12>>2]=0;if(!c)break j;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break j;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break j}break a}a=Z()|0;break b}a=Z()|0;Dd(c);break b}J[704160]=0;da(5393,e+12|0,b|0);c=J[704160];J[704160]=0;if((c| +0)!=1){c=J[e+12>>2];o:{if(c){d=J[J[c>>2]+28>>2];J[704160]=0;ca(d|0,e+4|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break o;a=Z()|0;break c}J[e+4>>2]=0}J[704160]=0;aa(5263,a+20|0,e+4|0)|0;c=J[704160];J[704160]=0;p:{if((c|0)!=1){c=J[e+4>>2];J[e+4>>2]=0;if(!c)break p;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break p;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break p}break a}a=Z()|0;zc(e+4|0);break c}c=J[a+20>>2];J[a+24>>2]=J[(c?c+12|0:2762840)>> +2];wc(e+12|0);break i}a=Z()|0;Dd(b);break b}c=J[a+20>>2];J[a+24>>2]=J[(c?c+12|0:2762840)>>2]}J[b+24>>2]=2413412;J[b>>2]=2413380;c=J[b+28>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2413412;c=J[b+20>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}wc(b+8|0);break g}a=Z()|0;zc(e+12|0);Dd(b);break b}J[704160]=0;d=aa(5394,e+48|0,b|0)|0;c=J[704160];J[704160]=0;q:{r:{s:{t:{u:{v:{if((c|0)!=1){J[704160]=0;c=aa(5261,e+84|0,d|0)| +0;f=J[704160];J[704160]=0;if((f|0)==1)break v;J[d+24>>2]=2413412;J[d>>2]=2413380;f=J[d+28>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)kc[J[J[f>>2]+4>>2]](f);J[d+28>>2]=0}J[d+16>>2]=2413412;f=J[d+20>>2];if(f){h=J[f+4>>2]-1|0;J[f+4>>2]=h;if(!h)kc[J[J[f>>2]+4>>2]](f);J[d+20>>2]=0}wc(d+8|0);w:{if(K[c+32|0])break w;J[704160]=0;da(5392,c|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break u;if(K[c+32|0])break w;J[704160]=0;b=aa(5260,e+12|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break t;J[704160]=0;aa(5363, +c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break s;J[b+24>>2]=2413412;J[b>>2]=2413380;d=J[b+28>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)kc[J[J[d>>2]+4>>2]](d);J[b+28>>2]=0}J[b+16>>2]=2413412;d=J[b+20>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)kc[J[J[d>>2]+4>>2]](d);J[b+20>>2]=0}wc(b+8|0)}J[704160]=0;da(5393,e+4|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[e+4>>2];if(!b)break r;d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,e+156|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break q;a=Z()| +0;break d}a=Z()|0;break b}a=Z()|0;Dd(d);break b}a=Z()|0;Dd(c);break b}a=Z()|0;Dd(c);break b}a=Z()|0;Dd(b);Dd(c);break b}J[e+156>>2]=0}J[704160]=0;aa(5263,a+20|0,e+156|0)|0;b=J[704160];J[704160]=0;x:{if((b|0)!=1){b=J[e+156>>2];J[e+156>>2]=0;if(!b)break x;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break x;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break x}break a}a=Z()|0;zc(e+156|0);break d}b=J[a+20>>2];J[a+24>>2]=J[(b?b+12|0:2762840)>>2];wc(e+ +4|0);J[c+24>>2]=2413412;J[c>>2]=2413380;b=J[c+28>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)kc[J[J[b>>2]+4>>2]](b);J[c+28>>2]=0}J[c+16>>2]=2413412;b=J[c+20>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)kc[J[J[b>>2]+4>>2]](b);J[c+20>>2]=0}wc(c+8|0)}J[704160]=0;aa(5334,a+28|0,2415859)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;J[g+24>>2]=2413412;J[g>>2]=2413380;a=J[g+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[g+28>>2]=0}J[g+16>>2]=2413412;a=J[g+20>>2];if(a){b=J[a+4>>2]- +1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[g+20>>2]=0}wc(g+8|0);fc=e+160|0;return}a=Z()|0;Dd(c);break b}a=Z()|0;break b}wc(e+4|0);Dd(c);break b}wc(e+12|0);Dd(b)}Dd(g);ba(a|0);B()}ea(0)|0;Bc();B()}function M8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;m=fc-80|0;fc=m;e=hy(b,c);a:{if(e)break a;a=J[b+2740>>2];if(!(a&1)){e=L8(b,0);if(e)break a;K8(b,d,0);a=J[b+2740>>2]}if(!(a&2)){e=L8(b,1);if(e)break a;K8(b,d,1)}s=b+2748| +0;p=b+2744|0;a=1;while(1){b:{e=J[b+2740>>2];o=a;c:{d:{if(a){if(e&1)break c;if(J[d+24>>2]|e&8)break d;J8(m+20|0,b,m+16|0,m+12|0);e=J[b+24>>2];if((e|0)<=0)break c;a=J[b+28>>2];e=a+P(e,40)|0;j=J[m+12>>2];f=J[m+16>>2];while(1){x=a,y=Wc(I[a+12>>1],f)+j|0,J[x+16>>2]=y;a=a+40|0;if(e>>>0>a>>>0)continue;break}break c}if(e&2)break b}t=P(l,1348)+b|0;v=t- -64|0;j=J[v>>2];q=J[t+56>>2];k=j+P(q,44)|0;i=0;a=j;w=(q|0)<=0;if(!w){while(1){e=K[a+12|0];e:{if(e&4)break e;f=J[a+24>>2];g=J[a+20>>2];f:{g:{if(!g){if(!f)break e; +e=J[f+20>>2];if(!e)break e;g=J[e+8>>2];J[f+8>>2]=g;H[f+12|0]=K[f+12|0]|4;e=f;f=a;break g}g=J[g+8>>2];H[a+12|0]=e|4;J[a+8>>2]=g;if(!f)break f;e=a;if(J[f+20>>2])break f}e=qE(J[p>>2],J[s>>2],l,J[f+4>>2]-J[e+4>>2]|0);H[f+12|0]=K[f+12|0]|4;J[f+8>>2]=e+g}i=i?i:a}g=0;a=a+44|0;if(k>>>0>a>>>0)continue;break}a=j;f=i;n=0;e=0;i=0;while(1){u=K[a+12|0];h:{if(u&4)break h;h=J[a+24>>2];if(!h){i=i+1|0;break h}i:{if(!(e&255))break i;r=n- -64|0;if((r|0)<=J[a+8>>2]&(r|0)<=J[h+8>>2])break i;i=i+1|0;break h}if(J[h+20>> +2]){r=qE(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;J[a+8>>2]=h+r;break h}if(a>>>0>h>>>0){e=qE(J[p>>2],J[s>>2],l,J[a+4>>2]-J[h+4>>2]|0);h=J[h+8>>2];H[a+12|0]=u|4;n=e+h|0;J[a+8>>2]=n;e=1;break h}j:{if(!((f|0)!=0|l)){g=I8(b,a,h,0,0);break j}I8(b,a,h,g,l)}H[a+12|0]=K[a+12|0]|4;H[h+12|0]=K[h+12|0]|4;n=J[h+8>>2];e=1;f=a}a=a+44|0;if(k>>>0>a>>>0)continue;break}}k:{if(!o)break k;e=4;f=2;a=j;l:switch(q-6|0){case 6:a=j+44|0;e=9;f=5;break;case 0:break l;default:break k}if(J[a+24>>2]!= (a+44|0))break k;g=j+P(f,44)|0;if(J[g+24>>2]!=(g+44|0))break k;f=j+P(e,44)|0;e=J[f+24>>2];if((e|0)!=(f+44|0))break k;n=(J[g+4>>2]<<1)-(J[a+4>>2]+J[f+4>>2]|0)|0;h=n>>31;if((h^n)-h>>>0>7)break k;h=J[f+8>>2];a=(J[g+8>>2]<<1)-J[a+8>>2]|0;J[f+8>>2]=a;a=h-a|0;if(e)J[e+8>>2]=J[e+8>>2]-a;if((q|0)==12){J[j+360>>2]=J[j+360>>2]-a;J[j+492>>2]=J[j+492>>2]-a}H[f+12|0]=K[f+12|0]|4;if(!e)break k;H[e+12|0]=K[e+12|0]|4}m:{if(w)break m;a=j;if(!i)break m;while(1){f=K[a+12|0];n:{if(f&4)break n;e=J[a+28>>2];if(!e)break n; g=J[e+8>>2];e=J[e+4>>2];H[a+12|0]=f|4;J[a+8>>2]=J[a+4>>2]+(g-e|0);i=i-1|0}a=a+44|0;if(k>>>0>a>>>0)continue;break}e=j;if(!i)break m;while(1){a=e;o:{if(K[a+12|0]&4)break o;while(1){f=a;a=a-44|0;h=j>>>0>a>>>0;if(!(h|K[f-32|0]&4))continue;break}i=e;p:{q:{r:{while(1){g=i;i=g+44|0;if(k>>>0<=i>>>0)break r;if(!(K[g+56|0]&4))continue;break}if(a>>>0>=j>>>0)break q;h=J[e+4>>2]+(J[g+52>>2]-J[g+48>>2]|0)|0;break p}if(h)break o;a=f-44|0;h=J[e+4>>2]+(J[a+8>>2]-J[a+4>>2]|0)|0;break p}i=L[i>>1];a=L[a>>1];h=J[f-36>> 2];if((i|0)==(a|0))break p;a=a<<16>>16;f=J[f-36>>2];h=Od(I[e>>1]-a|0,J[g+52>>2]-f|0,(i<<16>>16)-a|0)+f|0}J[e+8>>2]=h}e=e+44|0;if(k>>>0>e>>>0)continue;break}}a=J[t+56>>2];s:{if((a|0)<=0)break s;g=J[v>>2];j=g+P(a,44)|0;if(J[p>>2]&(o?1:2)){if(o)while(1){f=J[g+8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f=J[g+ 8>>2];h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}break s}if(o)while(1){f=J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+16>>2]=f+J[a+16>>2];I[a>>1]=L[a>>1]|4;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break s}while(1){f= -J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f+J[a+20>>2];I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}}SN(b,l);RN(b,l)}l=1;a=0;if(o)continue}break}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];b=a+P(d,40)|0;i=J[c+4>>2];f=J[c+8>>2];while(1){J[i>>2]=J[a+16>>2];J[i+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[f|0]=c&1?0:c&2?2:1;f=f+1|0;i=i+8|0;a=a+40|0;if(b>>> -0>a>>>0)continue;break}}fc=m+80|0;return e|0}function WEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a+4>>2];if(!c)return 0;e=fc-48|0;fc=e;a=J[c+12>>2];J[e+20>>2]=0;J[e+12>>2]=0;J[e+44>>2]=0;IA(a,b,e+20|0,e+12|0,e+44|0);m=J[e+12>>2];a=J[c+12>>2];J[704112]=0;ma(5270,e+40|0,a|0,b|0,1,0);a=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)!=1){J[704112]=0;_(5271,J[e+40>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break i;a=0;J[704112]=0;da(5310,e+36|0,J[e+40>>2]);b=J[704112]; -J[704112]=0;if((b|0)==1)break g;b=J[e+36>>2];if(b)break h;break d}d=ea(0)|0;break e}d=ea(0)|0;break f}a=J[b+8>>2];J[704112]=0;k=aa(5311,e+20|0,a+28|0)|0;a=J[704112];J[704112]=0;j:{k:{l:{m:{n:{if((a|0)!=1){a=Dc(1E3);H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;j=J[k+8>>2];if(j)break n;h=4;break m}d=ea(0)|0;break j}b=a;h=4;d=1E3;while(1){c=J[j+8>>2];J[e+12>>2]=0;J[e+16>>2]=J[690662];c=J[c+8>>2];o:{if(c){f=J[J[c>>2]+28>>2];J[704112]=0;ca(f|0,e+44|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break o;d=ea(0)| -0;break k}J[e+44>>2]=0}J[704112]=0;aa(5263,e+12|0,e+44|0)|0;c=J[704112];J[704112]=0;p:{if((c|0)!=1){c=J[e+44>>2];J[e+44>>2]=0;if(!c)break p;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break p;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break p}break b}d=ea(0)|0;zc(e+44|0);break k}c=J[e+12>>2];J[e+16>>2]=J[(c?c+12|0:2762648)>>2];J[704112]=0;f=aa(5279,e+12|0,-1)|0;c=J[704112];J[704112]=0;q:{r:{s:{t:{u:{if((c|0)!=1){c=J[e+12>>2];if(c)c=J[c+8>>2]; -else c=0;g=c+4|0;v:{if(!a){h=0;d=g>>>0<=1E3?1E3:g;a=Dc(d);b=a;break v}i=g+h|0;b=b+4|0;if(i>>>0<=d>>>0)break v;while(1){d=d<<1;if(i>>>0>d>>>0)continue;break}b=ee(a,d);if(b){a=b;b=h+b|0;break v}b=xc(Dc(d),a,h);uc(a);a=b;b=h+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=xc(b+4|0,f,c);f=J[j+8>>2];J[704112]=0;l=_(5312,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break l;f=J[j+8>>2];J[704112]=0;f=_(5313,f|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break l;f=m-f|0;w:{x:{y:{if(!a){i=0;d=1E3;b= +J[g+8>>2]-J[g+4>>2]|0;h=J[g+36>>2];e=h;while(1){i=e+36|0;k=J[e+40>>2];while(1){a=J[i>>2];J[a+20>>2]=f+J[a+20>>2];I[a>>1]=L[a>>1]|8;i=a+32|0;if((a|0)!=(k|0))continue;break}e=J[e+16>>2];if((h|0)!=(e|0))continue;break}g=g+44|0;if(j>>>0>g>>>0)continue;break}}TN(b,l);SN(b,l)}l=1;a=0;if(o)continue}break}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];b=a+P(d,40)|0;i=J[c+4>>2];f=J[c+8>>2];while(1){J[i>>2]=J[a+16>>2];J[i+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[f|0]=c&1?0:c&2?2:1;f=f+1|0;i=i+8|0;a=a+40|0;if(b>>> +0>a>>>0)continue;break}}fc=m+80|0;return e|0}function _Ea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a+4>>2];if(!c)return 0;e=fc-48|0;fc=e;a=J[c+12>>2];J[e+20>>2]=0;J[e+12>>2]=0;J[e+44>>2]=0;KA(a,b,e+20|0,e+12|0,e+44|0);m=J[e+12>>2];a=J[c+12>>2];J[704160]=0;ma(5270,e+40|0,a|0,b|0,1,0);a=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((a|0)!=1){J[704160]=0;_(5271,J[e+40>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break i;a=0;J[704160]=0;da(5310,e+36|0,J[e+40>>2]);b=J[704160]; +J[704160]=0;if((b|0)==1)break g;b=J[e+36>>2];if(b)break h;break d}d=ea(0)|0;break e}d=ea(0)|0;break f}a=J[b+8>>2];J[704160]=0;k=aa(5311,e+20|0,a+28|0)|0;a=J[704160];J[704160]=0;j:{k:{l:{m:{n:{if((a|0)!=1){a=Dc(1E3);H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;j=J[k+8>>2];if(j)break n;h=4;break m}d=ea(0)|0;break j}b=a;h=4;d=1E3;while(1){c=J[j+8>>2];J[e+12>>2]=0;J[e+16>>2]=J[690710];c=J[c+8>>2];o:{if(c){f=J[J[c>>2]+28>>2];J[704160]=0;ca(f|0,e+44|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break o;d=ea(0)| +0;break k}J[e+44>>2]=0}J[704160]=0;aa(5263,e+12|0,e+44|0)|0;c=J[704160];J[704160]=0;p:{if((c|0)!=1){c=J[e+44>>2];J[e+44>>2]=0;if(!c)break p;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break p;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break p}break b}d=ea(0)|0;zc(e+44|0);break k}c=J[e+12>>2];J[e+16>>2]=J[(c?c+12|0:2762840)>>2];J[704160]=0;f=aa(5279,e+12|0,-1)|0;c=J[704160];J[704160]=0;q:{r:{s:{t:{u:{if((c|0)!=1){c=J[e+12>>2];if(c)c=J[c+8>>2]; +else c=0;g=c+4|0;v:{if(!a){h=0;d=g>>>0<=1E3?1E3:g;a=Dc(d);b=a;break v}i=g+h|0;b=b+4|0;if(i>>>0<=d>>>0)break v;while(1){d=d<<1;if(i>>>0>d>>>0)continue;break}b=ee(a,d);if(b){a=b;b=h+b|0;break v}b=xc(Dc(d),a,h);uc(a);a=b;b=h+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=xc(b+4|0,f,c);f=J[j+8>>2];J[704160]=0;l=_(5312,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break l;f=J[j+8>>2];J[704160]=0;f=_(5313,f|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break l;f=m-f|0;w:{x:{y:{if(!a){i=0;d=1E3;b= Dc(1E3);c=b;break y}z:{i=g+h|0;h=i+4|0;if(h>>>0<=d>>>0)c=b+c|0;else{while(1){d=d<<1;if(h>>>0>d>>>0)continue;break}b=ee(a,d);if(!b)break z;a=b;c=i+b|0}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;g=P(l,100);break x}b=Dc(d);c=xc(b,a,i);uc(a);c=c+i|0}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;g=P(l,100);if(!b)break w;h=i+4|0;a=b}i=i+8|0;if(d>>>0>=i>>>0)c=c+4|0;else{while(1){d=d<<1;if(d>>>0>>0)continue;break}b=ee(a,d);if(!b)break u;a=b;c=h+b|0}H[c|0]=g;H[c+1|0]=g>>>8;H[c+2|0]=g>>>16;H[c+3|0]=g>>>24;g= -P(f,100);break s}h=0;d=1E3;b=Dc(1E3);c=b;break t}break l}b=Dc(d);c=xc(b,a,h);uc(a);c=c+h|0}H[c|0]=g;H[c+1|0]=g>>>8;H[c+2|0]=g>>>16;H[c+3|0]=g>>>24;g=P(f,100);if(!b)break r;i=h+4|0;a=b}b=c+4|0;c=i+4|0;if(c>>>0<=d>>>0)break q;while(1){d=d<<1;if(c>>>0>d>>>0)continue;break}b=ee(a,d);if(b){a=b;b=i+b|0;break q}b=xc(Dc(d),a,i);uc(a);a=b;b=i+b|0;break q}i=0;d=1E3;a=Dc(1E3);b=a}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;c=J[j+8>>2];J[704112]=0;c=_(5314,c|0)|0;f=J[704112];J[704112]=0;if((f|0)== -1)break l;c=P(c-l|0,100);A:{if(!a){h=0;d=1E3;a=Dc(1E3);b=a;break A}h=i+4|0;f=i+8|0;b=b+4|0;if(f>>>0<=d>>>0)break A;while(1){d=d<<1;if(f>>>0>d>>>0)continue;break}b=ee(a,d);if(b){a=b;b=b+h|0;break A}b=xc(Dc(d),a,h);uc(a);a=b;b=h+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=J[j+8>>2];J[704112]=0;c=_(5313,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break l;f=J[j+8>>2];J[704112]=0;f=_(5315,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break l;c=P(c-f|0,100);B:{if(!a){g=0;d=1E3;a=Dc(1E3);b= -a;break B}g=h+4|0;f=h+8|0;b=b+4|0;if(f>>>0<=d>>>0)break B;while(1){d=d<<1;if(f>>>0>d>>>0)continue;break}b=ee(a,d);if(b){a=b;b=b+g|0;break B}b=xc(Dc(d),a,g);uc(a);a=b;b=g+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;h=g+4|0;wc(e+12|0);j=J[j>>2];if(j)continue;break}}H[a|0]=h;H[a+1|0]=h>>>8;H[a+2|0]=h>>>16;H[a+3|0]=h>>>24;hd(k);b=J[e+36>>2];J[e+36>>2]=0;if(!b)break d;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)!=1){if(c)break d;J[704112]=0;$(5257,b|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break d}break b}d=ea(0)|0}wc(e+12|0);if(a)uc(a);hd(k)}zc(e+36|0);break f}d=ea(0)|0}zc(e+40|0)}oa(d|0)|0;ta();a=0;break c}b=J[e+40>>2];J[e+40>>2]=0;if(!b)break c;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)!=1){if(c)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c}break b}fc=e+48|0;break a}ea(0)|0;Bc();B()}return a|0}function RTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=fc-304|0; -fc=e;J[a>>2]=2217516;J[e+288>>2]=13;J[e+272>>2]=13;J[a+2984>>2]=0;J[a+2468>>2]=0;J[a+2456>>2]=0;J[a+2460>>2]=0;a:{if(!TB(a,c))break a;if(!J[a+1040>>2]){Cc(1,-1,792281,0);break a}d=J[a+4>>2];if((d|0)>=17){J[e>>2]=16;Cc(1,-1,793075,e);break a}o=a,p=Fd(1<>2]=p;if(J[b>>2]!=8){Cc(1,-1,793839,0);break a}i=J[b+8>>2];b:{c:{d:{e:{f:{if(J[Ec(c,794620,e+288|0,0)>>2]!=6)break f;b=J[J[e+296>>2]+12>>2];if((b|0)!=J[a+4>>2])break f;if((b|0)>0){b=0;while(1){Oc(J[e+296>>2],b,e+272|0,0);if(J[e+272>>2]!= +P(f,100);break s}h=0;d=1E3;b=Dc(1E3);c=b;break t}break l}b=Dc(d);c=xc(b,a,h);uc(a);c=c+h|0}H[c|0]=g;H[c+1|0]=g>>>8;H[c+2|0]=g>>>16;H[c+3|0]=g>>>24;g=P(f,100);if(!b)break r;i=h+4|0;a=b}b=c+4|0;c=i+4|0;if(c>>>0<=d>>>0)break q;while(1){d=d<<1;if(c>>>0>d>>>0)continue;break}b=ee(a,d);if(b){a=b;b=i+b|0;break q}b=xc(Dc(d),a,i);uc(a);a=b;b=i+b|0;break q}i=0;d=1E3;a=Dc(1E3);b=a}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;c=J[j+8>>2];J[704160]=0;c=_(5314,c|0)|0;f=J[704160];J[704160]=0;if((f|0)== +1)break l;c=P(c-l|0,100);A:{if(!a){h=0;d=1E3;a=Dc(1E3);b=a;break A}h=i+4|0;f=i+8|0;b=b+4|0;if(f>>>0<=d>>>0)break A;while(1){d=d<<1;if(f>>>0>d>>>0)continue;break}b=ee(a,d);if(b){a=b;b=b+h|0;break A}b=xc(Dc(d),a,h);uc(a);a=b;b=h+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=J[j+8>>2];J[704160]=0;c=_(5313,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break l;f=J[j+8>>2];J[704160]=0;f=_(5315,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break l;c=P(c-f|0,100);B:{if(!a){g=0;d=1E3;a=Dc(1E3);b= +a;break B}g=h+4|0;f=h+8|0;b=b+4|0;if(f>>>0<=d>>>0)break B;while(1){d=d<<1;if(f>>>0>d>>>0)continue;break}b=ee(a,d);if(b){a=b;b=b+g|0;break B}b=xc(Dc(d),a,g);uc(a);a=b;b=g+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;h=g+4|0;wc(e+12|0);j=J[j>>2];if(j)continue;break}}H[a|0]=h;H[a+1|0]=h>>>8;H[a+2|0]=h>>>16;H[a+3|0]=h>>>24;hd(k);b=J[e+36>>2];J[e+36>>2]=0;if(!b)break d;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)!=1){if(c)break d;J[704160]=0;$(5257,b|0);b=J[704160]; +J[704160]=0;if((b|0)!=1)break d}break b}d=ea(0)|0}wc(e+12|0);if(a)uc(a);hd(k)}zc(e+36|0);break f}d=ea(0)|0}zc(e+40|0)}oa(d|0)|0;ta();a=0;break c}b=J[e+40>>2];J[e+40>>2]=0;if(!b)break c;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)!=1){if(c)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c}break b}fc=e+48|0;break a}ea(0)|0;Bc();B()}return a|0}function VTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=fc-304|0; +fc=e;J[a>>2]=2217516;J[e+288>>2]=13;J[e+272>>2]=13;J[a+2984>>2]=0;J[a+2468>>2]=0;J[a+2456>>2]=0;J[a+2460>>2]=0;a:{if(!VB(a,c))break a;if(!J[a+1040>>2]){Cc(1,-1,792281,0);break a}d=J[a+4>>2];if((d|0)>=17){J[e>>2]=16;Cc(1,-1,793075,e);break a}o=a,p=Fd(1<>2]=p;if(J[b>>2]!=8){Cc(1,-1,793839,0);break a}i=J[b+8>>2];b:{c:{d:{e:{f:{if(J[Ec(c,794620,e+288|0,0)>>2]!=6)break f;b=J[J[e+296>>2]+12>>2];if((b|0)!=J[a+4>>2])break f;if((b|0)>0){b=0;while(1){Oc(J[e+296>>2],b,e+272|0,0);if(J[e+272>>2]!= 1){d=795779;break c}d=J[e+280>>2];J[((b<<2)+a|0)+1044>>2]=d;if((d|0)<=0){d=796523;break c}yc(e+272|0);b=b+1|0;if((b|0)>2])continue;break}}yc(e+288|0);j=Fd(1<>2],4);J[a+2456>>2]=j;b=J[a+4>>2];if((b|0)!=31)while(1){h=b-1|0;d=f;g=0;if((b|0)>=2){k=J[((h<<2)+a|0)+1044>>2];while(1){g=(d>>>h&1&(k|0)!=1)+g|0;k=J[((b<<2)+a|0)+1036>>2];g=P(g,k);d=d<<1;m=b>>>0>2;b=b-1|0;if(m)continue;break}}J[j+(f<<2)>>2]=P(J[a+8>>2],(d>>>h&1&J[a+1044>>2]!=1)+g|0);f=f+1|0;b=J[a+4>>2];if((f|0)<1<>2]!=1){Cc(1,-1,798254,0);break b}k=J[e+296>>2];l=Ev(k);b=e+288|0;yc(b);b=J[Ec(c,799065,b,0)>>2]!=6;d=J[a+4>>2];g:{if(!(b|J[J[e+296>>2]+12>>2]!=d<<1)){if((d|0)<=0)break g;b=0;while(1){g=b<<1;f=e+272|0;Oc(J[e+296>>2],g,f,0);d=799444;h=J[e+272>>2];if(h-3>>>0<4294967294)break c;j=(b<<4)+a|0;O[j+1176>>3]=(h|0)==1?+J[e+280>>2]:O[e+280>>3];yc(f);Oc(J[e+296>>2],g|1,f,0);g=J[e+272>>2];if(g-3>>>0<4294967294)break c;O[j+1184>>3]=(g|0)==1?+J[e+280>>2]:O[e+280>>3];yc(f);b=b+1|0;if((b|0)>2])continue;break}break g}if((d|0)<=0)break g;b=0;if((d|0)!=1){m=d&-2;g=a+1176|0;h=a+1044|0;f=0;while(1){j=g+(b<<4)|0;J[j>>2]=0;J[j+4>>2]=0;O[j+8>>3]=J[h+(b<<2)>>2]-1|0;n=b|1;j=g+(n<<4)|0;J[j>>2]=0;J[j+4>>2]=0;O[j+8>>3]=J[h+(n<<2)>>2]-1|0;b=b+2|0;f=f+2|0;if((m|0)!=(f|0))continue;break}}if(!(d&1))break g;d=(b<<4)+a|0;f=d+1176|0;J[f>>2]=0;J[f+4>>2]=0;O[d+1184>>3]=J[((b<<2)+a|0)+1044>>2]-1|0}yc(e+288|0);f=J[a+4>>2];if((f|0)>0){b=0;while(1){d=(b<<4)+a|0;O[((b<<3)+a|0)+2200>>3]=(O[d+1184>>3]-O[d+1176>> @@ -10736,67 +10745,67 @@ fc=e;J[a>>2]=2217516;J[e+288>>2]=13;J[e+272>>2]=13;J[a+2984>>2]=0;J[a+2468>>2]=0 J[a+8>>2])continue;break}break d}Cc(1,-1,795032,0);break b}if((d|0)<=0)break d;b=0;if((d|0)!=1){j=d&-2;c=a+1688|0;f=a+528|0;g=0;while(1){h=b<<4;m=h+c|0;n=f+h|0;O[m>>3]=O[n>>3];O[m+8>>3]=O[n+8>>3];h=h|16;m=h+c|0;h=f+h|0;O[m>>3]=O[h>>3];O[m+8>>3]=O[h+8>>3];b=b+2|0;g=g+2|0;if((j|0)!=(g|0))continue;break}}if(!(d&1))break d;b=(b<<4)+a|0;O[b+1688>>3]=O[b+528>>3];O[b+1696>>3]=O[b+536>>3]}yc(e+288|0);b=J[a+8>>2];J[a+2464>>2]=b;c=J[a+4>>2];if((c|0)>0){d=0;while(1){f=J[((d<<2)+a|0)+1044>>2];if((2147483647/ (f|0)|0)<(b|0)){Cc(1,-1,801839,0);break a}b=P(b,f);J[a+2464>>2]=b;d=d+1|0;if((c|0)!=(d|0))continue;break}}o=a,p=Fd(b,8),J[o+2460>>2]=p;kc[J[J[i>>2]+20>>2]](i);if(J[a+2464>>2]>0){l=1/(l+-1);f=(k|0)>=32?-1:-1<>2]+28>>2]](i)|0;break h;case 8:c=kc[J[J[i>>2]+28>>2]](i)|0;c=(kc[J[J[i>>2]+28>>2]](i)|0)+(c<<8)|0;break h;case 24:c=kc[J[J[i>>2]+28>>2]](i)|0;j=kc[J[J[i>>2]+28>>2]](i)|0;m=kc[J[J[i>>2]+28>>2]](i)|0;c=(kc[J[J[i>>2]+28>>2]](i)| 0)+(m+((j<<8)+(c<<16)|0)<<8)|0;break h;default:break i}if((b|0)<(k|0))while(1){d=kc[J[J[i>>2]+28>>2]](i)&255|d<<8;b=b+8|0;if((k|0)>(b|0))continue;break}b=b-k|0;c=f&d>>>b}O[J[a+2460>>2]+(g<<3)>>3]=l*+(c>>>0);g=g+1|0;if((g|0)>2])continue;break}}kc[J[J[i>>2]+24>>2]](i);c=J[a+4>>2];j:{if((c|0)<=0)break j;b=0;if((c|0)!=1){i=c&-2;d=a+16|0;f=a+2472|0;k=0;while(1){g=b<<3;h=e+16|0;l=O[d+(b<<4)>>3];O[g+h>>3]=l;O[f+g>>3]=l+-1;j=h;g=b|1;h=g<<3;l=O[d+(g<<4)>>3];O[j+h>>3]=l;O[f+h>>3]=l+-1;b=b+2|0;k=k+ -2|0;if((i|0)!=(k|0))continue;break}}if(!(c&1))break j;c=b<<3;l=O[((b<<4)+a|0)+16>>3];O[c+(e+16|0)>>3]=l;O[(a+c|0)+2472>>3]=l+-1}kc[J[J[a>>2]+16>>2]](a,e+16|0,a+2728|0);J[a+2984>>2]=1;break a}Cc(1,-1,d,0);yc(e+272|0)}yc(e+288|0)}fc=e+304|0;return a|0}function _Wa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc-160|0;fc=f;J[f+128>>2]=13;ef(e,J[b+24>>2],f+128|0,0);J[a>>2]=a+4;J[a+4>>2]=0;J[a+8>>2]=0;J[f+112>>2]=13;J[704112]=0;J[f+96>>2]=13;e= -ha(3476,J[f+136>>2],809826,f+112|0,0)|0;g=J[704112];J[704112]=0;a:{b:{if((g|0)==1)break b;c:{d:{e:{f:{g:{h:{i:{j:{if(J[e>>2]==7){J[704112]=0;e=ha(3476,J[f+120>>2],810973,f+96|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;if(J[e>>2]==8)break j}J[704112]=0;$(3478,f+112|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,f+96|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,f+128|0);b=J[704112];J[704112]=0;if((b|0)!=1)break i;break b}J[704112]=0;$(3478,f+112|0);e= -J[704112];J[704112]=0;if((e|0)==1)break b;J[704112]=0;J[f+80>>2]=13;e=f+96|0;g=f+80|0;h=ga(3593,e|0,0,g|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break c;if(!h){J[704112]=0;$(3478,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;$(3478,g|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;$(3478,f+128|0);b=J[704112];J[704112]=0;if((b|0)!=1)break i;break c}J[704112]=0;$(3478,f+96|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;e=J[J[c>>2]+20>>2];J[704112]=0;e=_(e|0,c|0)|0;g=J[704112]; -J[704112]=0;if((g|0)==1)break h;g=J[J[e>>2]+20>>2];J[704112]=0;o=_(g|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]=0;p=J[697846];e=J[704112];J[704112]=0;if((e|0)==1)break g;r=J[J[f+88>>2]+16>>2];if((r|0)>0){e=0;while(1){J[f+64>>2]=13;J[704112]=0;g=f- -64|0;h=ga(3594,J[f+88>>2],e|0,g|0)|0;i=J[704112];J[704112]=0;k:{l:{if((i|0)!=1){if(J[h>>2]==9)break l;J[704112]=0;$(3478,g|0);g=J[704112];J[704112]=0;if((g|0)!=1)break k}e=Z()|0;break a}J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>> -2]=0;J[f+32>>2]=0;J[f+36>>2]=0;H[f+31|0]=0;H[f+30|0]=0;J[704112]=0;g=f+16|0;h=f- -64|0;i=f+48|0;Ja(3566,g|0,b|0,c|0,d|0,h|0,i|0,f+32|0,f+31|0,f+30|0);k=J[704112];J[704112]=0;m:{n:{o:{p:{q:{r:{if((k|0)!=1){J[704112]=0;$(3478,h|0);h=J[704112];J[704112]=0;if((h|0)==1)break r;h=K[f+27|0];if(!(h<<24>>24<0?J[f+20>>2]:h))break m;if(_B(g))break m;h=K[f+43|0];if(h<<24>>24<0?J[f+36>>2]:h)break m;J[704112]=0;j=i;h=H[f+59|0];i=(h|0)<0;ca(1618,f+4|0,(i?J[f+48>>2]:j)|0,(i?J[f+52>>2]:h&255)|0);h=J[704112];J[704112]= -0;if((h|0)==1)break q;s:{if(!p)break s;h=J[J[p>>2]+24>>2];J[704112]=0;s=aa(h|0,p|0,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break f;if(!s)break s;g=J[J[o>>2]+16>>2];J[704112]=0;i=_(g|0,o|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break f;k=0;h=J[i>>2];if((h|0)!=J[i+4>>2])while(1){q=k<<2;g=J[q+h>>2];j=K[g+23|0];l=j<<24>>24<0;m=K[f+27|0];n=m<<24>>24<0;j=l?J[g+16>>2]:j;t:{u:{if((j|0)==((n?J[f+20>>2]:m)|0)){if(!j)break u;g=g+12|0;g=qd(l?J[g>>2]:g,n?J[f+16>>2]:f+16|0,j);h=J[i>>2];if(!g)break u;g=J[h+q>> -2]}j=K[g+11|0];l=j<<24>>24<0;m=K[f+15|0];n=m<<24>>24<0;j=l?J[g+4>>2]:j;if((j|0)!=((n?J[f+8>>2]:m)|0))break t;if(!j)break u;g=qd(l?J[g>>2]:g,n?J[f+4>>2]:f+4|0,j);h=J[i>>2];if(g)break t}g=J[h+q>>2];if(J[g+40>>2]!=K[f+31|0])break t;if(J[g+44>>2]==K[f+30|0])break s}k=k+1|0;if(k>>>0>2]-h>>2>>>0)continue;break}g=J[J[o>>2]+28>>2];J[704112]=0;ia(g|0,o|0,f+16|0,s|0,0);g=J[704112];J[704112]=0;if((g|0)==1)break f}J[704112]=0;g=f+4|0;J[f+148>>2]=g;la(3568,f+152|0,a|0,g|0,854752,f+148|0,f+147|0);g=J[704112]; -J[704112]=0;if((g|0)==1)break f;i=J[f+152>>2];g=i+28|0;if((g|0)==(f+16|0))break n;k=K[f+27|0];h=k<<24>>24;if(H[i+39|0]<0)break o;if((h|0)<0)break p;h=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=h;J[g+8>>2]=J[f+24>>2];break n}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;break e}J[704112]=0;ga(1631,g|0,J[f+16>>2],J[f+20>>2])|0;g=J[704112];J[704112]=0;if((g|0)!=1)break n;break f}J[704112]=0;i=g;g=(h|0)<0;ga(1630,i|0,(g?J[f+16>>2]:f+16|0)|0,(g?J[f+20>>2]:k)|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break f}if(H[f+ -15|0]>=0)break m;uc(J[f+4>>2])}if(H[f+27|0]<0)uc(J[f+16>>2]);if(H[f+43|0]<0)uc(J[f+32>>2]);if(H[f+59|0]>=0)break k;uc(J[f+48>>2])}e=e+1|0;if((r|0)!=(e|0))continue;break}}J[704112]=0;$(3478,f+80|0);b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]=0;$(3478,f+128|0);b=J[704112];J[704112]=0;if((b|0)==1)break g}fc=f+160|0;return}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;if(H[f+15|0]>=0)break e;uc(J[f+4>>2])}if(H[f+27|0]>=0)break d;uc(J[f+16>>2])}if(H[f+43|0]<0)uc(J[f+32>>2]);if(H[f+59|0]>=0)break a; -uc(J[f+48>>2]);break a}e=Z()|0;break a}e=Z()|0}ej(a,J[a+4>>2]);ba(e|0);B()}function PHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=J[J[a+4>>2]+12>>2];if(a)a:{a=a+32|0;g=J[a>>2];if(!g)break a;e=a;while(1){j=J[g+16>>2]<(c|0);e=j?e:g;g=J[(j?g+4|0:g)>>2];if(g)continue;break}if((a|0)==(e|0)|J[e+16>>2]>(c|0))break a;j=J[e+20>>2];a=fc-144|0;fc=a;c=uq(a+136|0);e=J[j+24>>2];J[704112]=0;g=a- -64|0;ca(5071,g|0,e|0,j+12|0);e=J[704112];J[704112]=0;b:{c:{if((e|0)!=1){J[704112]=0;e=aa(3576, -c|0,g|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1){if(H[a+75|0]<0)uc(J[a+64>>2]);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!e)break n;J[704112]=0;e=_(3577,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break l;if(!e)break n;J[704112]=0;k=aa(5101,a- -64|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;J[704112]=0;e=a+40|0;da(5072,e|0,c|0);g=J[704112];J[704112]=0;if((g|0)==1)break f;J[704112]=0;g=aa(5095,a+52|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break g;if(H[a+51|0]<0)uc(J[a+40>>2]);J[704112]=0;e=Qd(g, -2399040);h=J[704112];J[704112]=0;if((h|0)==1)break m;o:{if(e){J[704112]=0;e=Sh(c);h=J[704112];J[704112]=0;if((h|0)==1)break m;if(e)break o;J[704112]=0;h=ah(c);e=J[704112];J[704112]=0;if((e|0)==1)break j;while(1){J[704112]=0;e=aa(5085,c|0,h|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;if(!e)break o;J[704112]=0;e=a+28|0;da(5072,e|0,c|0);f=J[704112];J[704112]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((f|0)!=1){J[704112]=0;e=aa(5095,a+40|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break D; -J[704112]=0;dg(g,e);f=J[704112];J[704112]=0;if((f|0)==1)break C;Sc(e);if(H[a+39|0]<0)uc(J[a+28>>2]);J[704112]=0;e=Qd(g,2399108);f=J[704112];J[704112]=0;if((f|0)==1)break i;if(!e)break p;J[704112]=0;e=a+16|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;f=J[704112];J[704112]=0;if((f|0)==1)break A;J[704112]=0;ca(5099,c|0,2399136,e|0);f=J[704112];J[704112]=0;if((f|0)==1)break r;J[704112]=0;f=Qd(e,2399172);i=J[704112];J[704112]=0;if((i|0)==1)break r;if(!f)break s;J[704112]=0;h=Sh(c);f=J[704112];J[704112]=0;if((f| -0)==1)break z;if(h)break t;J[704112]=0;f=ah(c);h=J[704112];J[704112]=0;if((h|0)!=1){while(1){J[704112]=0;h=aa(5085,c|0,f|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break y;if(!h)break t;J[704112]=0;h=a+4|0;da(5072,h|0,c|0);i=J[704112];J[704112]=0;if((i|0)==1)break x;J[704112]=0;h=aa(5095,a+28|0,h|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break w;J[704112]=0;dg(g,h);i=J[704112];J[704112]=0;if((i|0)==1)break v;Sc(h);if(H[a+15|0]<0)uc(J[a+4>>2]);J[704112]=0;h=Qd(g,2399188);i=J[704112];J[704112]=0;if((i| -0)==1)break y;if(!h)continue;break}J[704112]=0;ma(5102,j|0,c|0,b|0,k|0,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break t}b=Z()|0;Sc(e);break h}b=Z()|0;break h}b=Z()|0;break B}b=Z()|0;Sc(e)}if(H[a+39|0]>=0)break h;uc(J[a+28>>2]);break h}b=Z()|0;break h}b=Z()|0;Sc(e);break h}b=Z()|0;Sc(e);break h}b=Z()|0;Sc(e);break h}b=Z()|0;break u}b=Z()|0;Sc(h)}if(H[a+15|0]>=0)break q;uc(J[a+4>>2]);Sc(e);break h}Sc(e);break o}Sc(e);continue}b=Z()|0}Sc(e);break h}J[704112]=0;e=Qd(g,2399280);f=J[704112];J[704112]=0; -if((f|0)==1)break i;if(!e)continue;break}J[704112]=0;e=Sh(c);h=J[704112];J[704112]=0;if((h|0)==1)break j;if(e)break o;J[704112]=0;h=ah(c);e=J[704112];J[704112]=0;E:{F:{G:{H:{if((e|0)!=1){while(1){J[704112]=0;e=aa(5085,c|0,h|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break k;if(!e)break o;J[704112]=0;e=a+4|0;da(5072,e|0,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break H;J[704112]=0;e=aa(5095,a+28|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break G;J[704112]=0;dg(g,e);f=J[704112];J[704112]=0;if((f|0)== -1)break F;Sc(e);if(H[a+15|0]<0)uc(J[a+4>>2]);J[704112]=0;e=Qd(g,2399188);f=J[704112];J[704112]=0;if((f|0)==1)break k;if(!e)continue;break}J[704112]=0;ma(5102,j|0,c|0,b|0,k|0,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break o}b=Z()|0;break h}b=Z()|0;break h}b=Z()|0;break E}b=Z()|0;Sc(e)}if(H[a+15|0]>=0)break h;uc(J[a+4>>2]);break h}J[704112]=0;e=Qd(g,2399188);h=J[704112];J[704112]=0;if((h|0)==1)break m;if(!e)break o;J[704112]=0;ma(5102,j|0,c|0,b|0,k|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break m}Sc(g); -HX(k)}J[c>>2]=770360;b=J[c+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);fc=a+144|0;break b}b=Z()|0;break h}b=Z()|0;break c}b=Z()|0;break h}b=Z()|0;break h}b=Z()|0}Sc(g);break e}b=Z()|0;if(H[a+51|0]>=0)break e;uc(J[a+40>>2]);break e}b=Z()|0}HX(k);break c}b=Z()|0;break c}b=Z()|0;if(H[a+75|0]>=0)break c;uc(J[a+64>>2]);break c}b=Z()|0}J[c>>2]=770360;a=J[c+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);ba(b|0);B()}}}function BDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, -v=0,w=0;e=fc-1168|0;fc=e;if(b)sd(198262,0);b=0;a:{if(ar(a,e+1124|0))break a;if(ar(a,e+1128|0))break a;if(ar(a,e+1132|0))break a;if(ar(a,e+1136|0))break a;if(ar(a,e+1140|0))break a;if(ar(a,e+1144|0))break a;if(ar(a,e+1148|0))break a;if(ar(a,e+1152|0)|J[e+1124>>2]!=1504078485)break a;l=J[e+1128>>2];if((l|0)<=0)break a;i=J[e+1132>>2];if((i|0)<=0)break a;k=J[e+1136>>2];if((k|0)<=0|(k|0)>32)break a;m=J[e+1144>>2];if(!m)J[e+1140>>2]=P(i,(P(k,l)+15|0)/16|0)<<1;g=3;o=1025;b:switch(k-24|0){default:b=1;o=769; -g=1;break;case 0:case 8:break b}J[e+28>>2]=0;J[e+20>>2]=i;J[e+16>>2]=l;J[e+8>>2]=1;J[e+12>>2]=1;J[e>>2]=0;J[e+4>>2]=0;d=(k|0)==24?8:(k|0)==32?8:k;J[e+24>>2]=d;if(!b){J[e+92>>2]=0;J[e+88>>2]=d;J[e+84>>2]=i;J[e+80>>2]=l;J[e+76>>2]=1;J[e+68>>2]=0;J[e+72>>2]=1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+56>>2]=d;J[e+52>>2]=i;J[e+48>>2]=l;J[e+40>>2]=1;J[e+44>>2]=1;J[e+32>>2]=0;J[e+36>>2]=0}b=0;g=Gs(g,e);if(!g)break a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(J[e+1148>>2]){case 0:break l;case 1:break m;default:break j}sd(202311, +2|0;if((i|0)!=(k|0))continue;break}}if(!(c&1))break j;c=b<<3;l=O[((b<<4)+a|0)+16>>3];O[c+(e+16|0)>>3]=l;O[(a+c|0)+2472>>3]=l+-1}kc[J[J[a>>2]+16>>2]](a,e+16|0,a+2728|0);J[a+2984>>2]=1;break a}Cc(1,-1,d,0);yc(e+272|0)}yc(e+288|0)}fc=e+304|0;return a|0}function cXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc-160|0;fc=f;J[f+128>>2]=13;ef(e,J[b+24>>2],f+128|0,0);J[a>>2]=a+4;J[a+4>>2]=0;J[a+8>>2]=0;J[f+112>>2]=13;J[704160]=0;J[f+96>>2]=13;e= +ha(3476,J[f+136>>2],809826,f+112|0,0)|0;g=J[704160];J[704160]=0;a:{b:{if((g|0)==1)break b;c:{d:{e:{f:{g:{h:{i:{j:{if(J[e>>2]==7){J[704160]=0;e=ha(3476,J[f+120>>2],810973,f+96|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;if(J[e>>2]==8)break j}J[704160]=0;$(3478,f+112|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,f+96|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,f+128|0);b=J[704160];J[704160]=0;if((b|0)!=1)break i;break b}J[704160]=0;$(3478,f+112|0);e= +J[704160];J[704160]=0;if((e|0)==1)break b;J[704160]=0;J[f+80>>2]=13;e=f+96|0;g=f+80|0;h=ga(3593,e|0,0,g|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break c;if(!h){J[704160]=0;$(3478,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;$(3478,g|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;$(3478,f+128|0);b=J[704160];J[704160]=0;if((b|0)!=1)break i;break c}J[704160]=0;$(3478,f+96|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;e=J[J[c>>2]+20>>2];J[704160]=0;e=_(e|0,c|0)|0;g=J[704160]; +J[704160]=0;if((g|0)==1)break h;g=J[J[e>>2]+20>>2];J[704160]=0;o=_(g|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]=0;p=J[697894];e=J[704160];J[704160]=0;if((e|0)==1)break g;r=J[J[f+88>>2]+16>>2];if((r|0)>0){e=0;while(1){J[f+64>>2]=13;J[704160]=0;g=f- -64|0;h=ga(3594,J[f+88>>2],e|0,g|0)|0;i=J[704160];J[704160]=0;k:{l:{if((i|0)!=1){if(J[h>>2]==9)break l;J[704160]=0;$(3478,g|0);g=J[704160];J[704160]=0;if((g|0)!=1)break k}e=Z()|0;break a}J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>> +2]=0;J[f+32>>2]=0;J[f+36>>2]=0;H[f+31|0]=0;H[f+30|0]=0;J[704160]=0;g=f+16|0;h=f- -64|0;i=f+48|0;Ja(3566,g|0,b|0,c|0,d|0,h|0,i|0,f+32|0,f+31|0,f+30|0);k=J[704160];J[704160]=0;m:{n:{o:{p:{q:{r:{if((k|0)!=1){J[704160]=0;$(3478,h|0);h=J[704160];J[704160]=0;if((h|0)==1)break r;h=K[f+27|0];if(!(h<<24>>24<0?J[f+20>>2]:h))break m;if(aC(g))break m;h=K[f+43|0];if(h<<24>>24<0?J[f+36>>2]:h)break m;J[704160]=0;j=i;h=H[f+59|0];i=(h|0)<0;ca(1618,f+4|0,(i?J[f+48>>2]:j)|0,(i?J[f+52>>2]:h&255)|0);h=J[704160];J[704160]= +0;if((h|0)==1)break q;s:{if(!p)break s;h=J[J[p>>2]+24>>2];J[704160]=0;s=aa(h|0,p|0,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break f;if(!s)break s;g=J[J[o>>2]+16>>2];J[704160]=0;i=_(g|0,o|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break f;k=0;h=J[i>>2];if((h|0)!=J[i+4>>2])while(1){q=k<<2;g=J[q+h>>2];j=K[g+23|0];l=j<<24>>24<0;m=K[f+27|0];n=m<<24>>24<0;j=l?J[g+16>>2]:j;t:{u:{if((j|0)==((n?J[f+20>>2]:m)|0)){if(!j)break u;g=g+12|0;g=qd(l?J[g>>2]:g,n?J[f+16>>2]:f+16|0,j);h=J[i>>2];if(!g)break u;g=J[h+q>> +2]}j=K[g+11|0];l=j<<24>>24<0;m=K[f+15|0];n=m<<24>>24<0;j=l?J[g+4>>2]:j;if((j|0)!=((n?J[f+8>>2]:m)|0))break t;if(!j)break u;g=qd(l?J[g>>2]:g,n?J[f+4>>2]:f+4|0,j);h=J[i>>2];if(g)break t}g=J[h+q>>2];if(J[g+40>>2]!=K[f+31|0])break t;if(J[g+44>>2]==K[f+30|0])break s}k=k+1|0;if(k>>>0>2]-h>>2>>>0)continue;break}g=J[J[o>>2]+28>>2];J[704160]=0;ia(g|0,o|0,f+16|0,s|0,0);g=J[704160];J[704160]=0;if((g|0)==1)break f}J[704160]=0;g=f+4|0;J[f+148>>2]=g;la(3568,f+152|0,a|0,g|0,854752,f+148|0,f+147|0);g=J[704160]; +J[704160]=0;if((g|0)==1)break f;i=J[f+152>>2];g=i+28|0;if((g|0)==(f+16|0))break n;k=K[f+27|0];h=k<<24>>24;if(H[i+39|0]<0)break o;if((h|0)<0)break p;h=J[f+20>>2];J[g>>2]=J[f+16>>2];J[g+4>>2]=h;J[g+8>>2]=J[f+24>>2];break n}e=Z()|0;break d}e=Z()|0;break e}e=Z()|0;break e}J[704160]=0;ga(1631,g|0,J[f+16>>2],J[f+20>>2])|0;g=J[704160];J[704160]=0;if((g|0)!=1)break n;break f}J[704160]=0;i=g;g=(h|0)<0;ga(1630,i|0,(g?J[f+16>>2]:f+16|0)|0,(g?J[f+20>>2]:k)|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break f}if(H[f+ +15|0]>=0)break m;uc(J[f+4>>2])}if(H[f+27|0]<0)uc(J[f+16>>2]);if(H[f+43|0]<0)uc(J[f+32>>2]);if(H[f+59|0]>=0)break k;uc(J[f+48>>2])}e=e+1|0;if((r|0)!=(e|0))continue;break}}J[704160]=0;$(3478,f+80|0);b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;$(3478,f+128|0);b=J[704160];J[704160]=0;if((b|0)==1)break g}fc=f+160|0;return}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;if(H[f+15|0]>=0)break e;uc(J[f+4>>2])}if(H[f+27|0]>=0)break d;uc(J[f+16>>2])}if(H[f+43|0]<0)uc(J[f+32>>2]);if(H[f+59|0]>=0)break a; +uc(J[f+48>>2]);break a}e=Z()|0;break a}e=Z()|0}ej(a,J[a+4>>2]);ba(e|0);B()}function THa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=J[J[a+4>>2]+12>>2];if(a)a:{a=a+32|0;g=J[a>>2];if(!g)break a;e=a;while(1){j=J[g+16>>2]<(c|0);e=j?e:g;g=J[(j?g+4|0:g)>>2];if(g)continue;break}if((a|0)==(e|0)|J[e+16>>2]>(c|0))break a;j=J[e+20>>2];a=fc-144|0;fc=a;c=tq(a+136|0);e=J[j+24>>2];J[704160]=0;g=a- -64|0;ca(5071,g|0,e|0,j+12|0);e=J[704160];J[704160]=0;b:{c:{if((e|0)!=1){J[704160]=0;e=aa(3576, +c|0,g|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1){if(H[a+75|0]<0)uc(J[a+64>>2]);d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!e)break n;J[704160]=0;e=_(3577,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break l;if(!e)break n;J[704160]=0;k=aa(5101,a- -64|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;J[704160]=0;e=a+40|0;da(5072,e|0,c|0);g=J[704160];J[704160]=0;if((g|0)==1)break f;J[704160]=0;g=aa(5095,a+52|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break g;if(H[a+51|0]<0)uc(J[a+40>>2]);J[704160]=0;e=Qd(g, +2399040);h=J[704160];J[704160]=0;if((h|0)==1)break m;o:{if(e){J[704160]=0;e=Rh(c);h=J[704160];J[704160]=0;if((h|0)==1)break m;if(e)break o;J[704160]=0;h=bh(c);e=J[704160];J[704160]=0;if((e|0)==1)break j;while(1){J[704160]=0;e=aa(5085,c|0,h|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;if(!e)break o;J[704160]=0;e=a+28|0;da(5072,e|0,c|0);f=J[704160];J[704160]=0;p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{if((f|0)!=1){J[704160]=0;e=aa(5095,a+40|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break D; +J[704160]=0;dg(g,e);f=J[704160];J[704160]=0;if((f|0)==1)break C;Sc(e);if(H[a+39|0]<0)uc(J[a+28>>2]);J[704160]=0;e=Qd(g,2399108);f=J[704160];J[704160]=0;if((f|0)==1)break i;if(!e)break p;J[704160]=0;e=a+16|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;f=J[704160];J[704160]=0;if((f|0)==1)break A;J[704160]=0;ca(5099,c|0,2399136,e|0);f=J[704160];J[704160]=0;if((f|0)==1)break r;J[704160]=0;f=Qd(e,2399172);i=J[704160];J[704160]=0;if((i|0)==1)break r;if(!f)break s;J[704160]=0;h=Rh(c);f=J[704160];J[704160]=0;if((f| +0)==1)break z;if(h)break t;J[704160]=0;f=bh(c);h=J[704160];J[704160]=0;if((h|0)!=1){while(1){J[704160]=0;h=aa(5085,c|0,f|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break y;if(!h)break t;J[704160]=0;h=a+4|0;da(5072,h|0,c|0);i=J[704160];J[704160]=0;if((i|0)==1)break x;J[704160]=0;h=aa(5095,a+28|0,h|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break w;J[704160]=0;dg(g,h);i=J[704160];J[704160]=0;if((i|0)==1)break v;Sc(h);if(H[a+15|0]<0)uc(J[a+4>>2]);J[704160]=0;h=Qd(g,2399188);i=J[704160];J[704160]=0;if((i| +0)==1)break y;if(!h)continue;break}J[704160]=0;ma(5102,j|0,c|0,b|0,k|0,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break t}b=Z()|0;Sc(e);break h}b=Z()|0;break h}b=Z()|0;break B}b=Z()|0;Sc(e)}if(H[a+39|0]>=0)break h;uc(J[a+28>>2]);break h}b=Z()|0;break h}b=Z()|0;Sc(e);break h}b=Z()|0;Sc(e);break h}b=Z()|0;Sc(e);break h}b=Z()|0;break u}b=Z()|0;Sc(h)}if(H[a+15|0]>=0)break q;uc(J[a+4>>2]);Sc(e);break h}Sc(e);break o}Sc(e);continue}b=Z()|0}Sc(e);break h}J[704160]=0;e=Qd(g,2399280);f=J[704160];J[704160]=0; +if((f|0)==1)break i;if(!e)continue;break}J[704160]=0;e=Rh(c);h=J[704160];J[704160]=0;if((h|0)==1)break j;if(e)break o;J[704160]=0;h=bh(c);e=J[704160];J[704160]=0;E:{F:{G:{H:{if((e|0)!=1){while(1){J[704160]=0;e=aa(5085,c|0,h|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break k;if(!e)break o;J[704160]=0;e=a+4|0;da(5072,e|0,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break H;J[704160]=0;e=aa(5095,a+28|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break G;J[704160]=0;dg(g,e);f=J[704160];J[704160]=0;if((f|0)== +1)break F;Sc(e);if(H[a+15|0]<0)uc(J[a+4>>2]);J[704160]=0;e=Qd(g,2399188);f=J[704160];J[704160]=0;if((f|0)==1)break k;if(!e)continue;break}J[704160]=0;ma(5102,j|0,c|0,b|0,k|0,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break o}b=Z()|0;break h}b=Z()|0;break h}b=Z()|0;break E}b=Z()|0;Sc(e)}if(H[a+15|0]>=0)break h;uc(J[a+4>>2]);break h}J[704160]=0;e=Qd(g,2399188);h=J[704160];J[704160]=0;if((h|0)==1)break m;if(!e)break o;J[704160]=0;ma(5102,j|0,c|0,b|0,k|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break m}Sc(g); +IX(k)}J[c>>2]=770360;b=J[c+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);fc=a+144|0;break b}b=Z()|0;break h}b=Z()|0;break c}b=Z()|0;break h}b=Z()|0;break h}b=Z()|0}Sc(g);break e}b=Z()|0;if(H[a+51|0]>=0)break e;uc(J[a+40>>2]);break e}b=Z()|0}IX(k);break c}b=Z()|0;break c}b=Z()|0;if(H[a+75|0]>=0)break c;uc(J[a+64>>2]);break c}b=Z()|0}J[c>>2]=770360;a=J[c+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);ba(b|0);B()}}}function FDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, +v=0,w=0;e=fc-1168|0;fc=e;if(b)sd(198262,0);b=0;a:{if($q(a,e+1124|0))break a;if($q(a,e+1128|0))break a;if($q(a,e+1132|0))break a;if($q(a,e+1136|0))break a;if($q(a,e+1140|0))break a;if($q(a,e+1144|0))break a;if($q(a,e+1148|0))break a;if($q(a,e+1152|0)|J[e+1124>>2]!=1504078485)break a;l=J[e+1128>>2];if((l|0)<=0)break a;i=J[e+1132>>2];if((i|0)<=0)break a;k=J[e+1136>>2];if((k|0)<=0|(k|0)>32)break a;m=J[e+1144>>2];if(!m)J[e+1140>>2]=P(i,(P(k,l)+15|0)/16|0)<<1;g=3;o=1025;b:switch(k-24|0){default:b=1;o=769; +g=1;break;case 0:case 8:break b}J[e+28>>2]=0;J[e+20>>2]=i;J[e+16>>2]=l;J[e+8>>2]=1;J[e+12>>2]=1;J[e>>2]=0;J[e+4>>2]=0;d=(k|0)==24?8:(k|0)==32?8:k;J[e+24>>2]=d;if(!b){J[e+92>>2]=0;J[e+88>>2]=d;J[e+84>>2]=i;J[e+80>>2]=l;J[e+76>>2]=1;J[e+68>>2]=0;J[e+72>>2]=1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+56>>2]=d;J[e+52>>2]=i;J[e+48>>2]=l;J[e+40>>2]=1;J[e+44>>2]=1;J[e+32>>2]=0;J[e+36>>2]=0}b=0;g=Fs(g,e);if(!g)break a;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(J[e+1148>>2]){case 0:break l;case 1:break m;default:break j}sd(202311, 0);c=1<=257)break h;d=J[e+1152>>2];if((k|0)!=31)Ac(e+100|0,0,((c|0)<=1?1:c)<<2);if((d|0)<0)break j;f=(d|0)/3|0;if(d-P(f,3)|(d|0)>3<>>0<3)break l;d=0;while(1){j=J[a+8>>2];if(j&7)break j;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break k;c=J[a+28>>2];J[a+28>>2]=c-1;n:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0];break n}c=ud(a,1);if((c|0)==-1)break j}j=(d<<2)+e|0;J[j+100>>2]=J[j+100>>2]|c&255;d=d+1|0;if((f|0)!=(d|0))continue;break}d=0;while(1){j= J[a+8>>2];if(j&7)break j;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break k;c=J[a+28>>2];J[a+28>>2]=c-1;o:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0];break o}c=ud(a,1);if((c|0)==-1)break j}j=(d<<2)+e|0;J[j+100>>2]=J[j+100>>2]|c<<8&65280;d=d+1|0;if((f|0)!=(d|0))continue;break}d=0;while(1){j=J[a+8>>2];if(j&7)break j;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break k;c=J[a+28>>2];J[a+28>>2]=c-1;p:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0]; -break p}c=ud(a,1);if((c|0)==-1)break j}h=(d<<2)+e|0;j=h+100|0;J[j>>2]=J[h+100>>2]|c<<16&16711680;d=d+1|0;if((f|0)!=(d|0))continue;break}}switch(m|0){case 0:case 1:break i;case 2:break e;default:break g}}J[a+8>>2]=j|4}Nh(g);break a}if(J[g+16>>2]>0){d=0;q:{while(1){r:{c=Dk(1,J[g+8>>2]-J[g>>2]|0);J[(e+1156|0)+(d<<2)>>2]=c;if(!c)break r;d=d+1|0;if((d|0)>2])continue;break q}break}fa(200866,201362,262,207885);B()}p=J[e+1164>>2];q=J[e+1160>>2];j=J[e+1156>>2]}r=(k|0)==32?-1:-1<>2]=J[h+100>>2]|c<<16&16711680;d=d+1|0;if((f|0)!=(d|0))continue;break}}switch(m|0){case 0:case 1:break i;case 2:break e;default:break g}}J[a+8>>2]=j|4}Mh(g);break a}if(J[g+16>>2]>0){d=0;q:{while(1){r:{c=Ek(1,J[g+8>>2]-J[g>>2]|0);J[(e+1156|0)+(d<<2)>>2]=c;if(!c)break r;d=d+1|0;if((d|0)>2])continue;break q}break}fa(200866,201362,262,207885);B()}p=J[e+1164>>2];q=J[e+1160>>2];j=J[e+1156>>2]}r=(k|0)==32?-1:-1<>2];if(f&7)break f;h=J[a+64>>2];if((h|0)>=0&(h|0)<=J[a+60>>2])break c;f=J[a+28>>2];J[a+28>>2]=f-1;s:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;f=K[f|0];break s}f=ud(a,1);if((f|0)==-1)break f}i=i<<8|f;d=d+8|0;if((k|0)>(d|0))continue;break}d=d-k|0;v=(d|0)==32?-1:-1<>d&r;h=J[j+20>>2];t:{if(J[g+16>>2]==3){w=f&255;n=J[j+28>>2];if((h|0)==1)h=J[n>> 2]+(c<<2)|0;else h=J[n+(c<<2)>>2];J[h>>2]=w;n=f>>>8&255;h=J[q+28>>2];if(J[q+20>>2]==1)h=J[h>>2]+(c<<2)|0;else h=J[h+(c<<2)>>2];J[h>>2]=n;f=f>>>16&255;h=J[p+28>>2];if(J[p+20>>2]==1){J[J[h>>2]+(c<<2)>>2]=f;break t}J[J[h+(c<<2)>>2]>>2]=f;break t}n=J[j+28>>2];if((h|0)==1){J[J[n>>2]+(c<<2)>>2]=f;break t}J[J[n+(c<<2)>>2]>>2]=f}i=i&v;c=c+1|0;if((t|0)!=(c|0))continue;break}u:{if(u)break u;f=J[a+8>>2];if(f&7)break f;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;d=J[a+28>>2];J[a+28>>2]=d-1;if((d|0)>0){J[a+ -60>>2]=J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1;break u}if((ud(a,1)|0)==-1)break f}d=0;i=J[g+16>>2];if((i|0)>0)while(1){if(Fk(g,d,0,m,l,1,J[(e+1156|0)+(d<<2)>>2]))break f;d=d+1|0;i=J[g+16>>2];if((d|0)<(i|0))continue;break}m=m+1|0;if((s|0)!=(m|0))continue;break}break d}fa(202711,201362,327,207900);B()}sd(200561,0)}Nh(g);break a}sd(199442,0);Nh(g);break a}a=0;if((i|0)>0)while(1){mg(J[(e+1156|0)+(a<<2)>>2]);a=a+1|0;if((a|0)>2])continue;break}J[g+28>>2]=o;v:{w:switch(k-24|0){case 0:case 8:a=J[g+24>> -2];J[J[a>>2]+40>>2]=0;J[J[a+4>>2]+40>>2]=1;J[J[a+8>>2]+40>>2]=2;break v;default:break w}J[J[J[g+24>>2]>>2]+40>>2]=0}b=g;break a}J[a+8>>2]=f|4;Nh(g)}fc=e+1168|0;return b|0}function FFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-112|0;fc=e;j=e+100|0;J[j>>2]=0;J[j+4>>2]=0;H[j+8|0]=0;J[704112]=0;f=vk(a);h=J[704112];J[704112]=0;g=1;a:{b:{c:{if((h|0)==1)break c;d:{e:{f:{g:{h:{if(!f)break h;J[704112]=0;g=e+72|0;da(5080,g|0,a|0);f=J[704112];J[704112]=0;if((f|0)==1)break d;J[704112]= -0;g=aa(5095,e+88|0,g|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break f;J[704112]=0;dg(j,g);f=J[704112];J[704112]=0;if((f|0)==1)break g;Sc(g);if(H[e+83|0]<0)uc(J[e+72>>2]);g=1;i:{j:{k:{while(1){J[704112]=0;f=J[j+4>>2];h=J[704112];J[704112]=0;if((h|0)==1)break b;l:{m:{n:{o:{if(f){J[704112]=0;f=Qd(j,2404268);h=J[704112];J[704112]=0;if((h|0)==1)break b;p:{if(!(!d|f^1)){J[704112]=0;f=e+72|0;da(5081,f|0,a|0);h=J[704112];J[704112]=0;q:{if((h|0)!=1){J[704112]=0;ca(5132,d|0,f|0,1);f=J[704112];J[704112]=0;if((f| -0)==1)break q;if(H[e+83|0]>=0)break p;uc(J[e+72>>2]);break p}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}J[704112]=0;f=Qd(j,2404356);h=J[704112];J[704112]=0;if((h|0)==1)break b;if(f){J[704112]=0;f=e+72|0;da(5081,f|0,a|0);h=J[704112];J[704112]=0;r:{if((h|0)!=1){J[704112]=0;ca(5132,b|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break r;if(H[e+83|0]>=0)break p;uc(J[e+72>>2]);break p}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}J[704112]=0;f=Qd(j,2404388); -h=J[704112];J[704112]=0;if((h|0)==1)break b;if(f){J[704112]=0;f=e+72|0;da(5081,f|0,a|0);h=J[704112];J[704112]=0;s:{if((h|0)!=1){J[704112]=0;ca(5132,c|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break s;if(H[e+83|0]>=0)break p;uc(J[e+72>>2]);break p}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}J[704112]=0;f=Qd(j,2404428);h=J[704112];J[704112]=0;if((h|0)==1)break b;if(!f)break p;J[704112]=0;g=e+72|0;da(5081,g|0,a|0);f=J[704112];J[704112]=0;if((f|0)==1)break o;J[704112]=0; -f=aa(5095,e+60|0,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break n;if(H[e+83|0]<0)uc(J[e+72>>2]);J[704112]=0;g=Qd(f,2404464);h=J[704112];J[704112]=0;if((h|0)==1)break m;Sc(f)}J[704112]=0;f=Mi(a);h=J[704112];J[704112]=0;if((h|0)==1)break b;if(f)break l}J[704112]=0;hj(a);d=J[704112];J[704112]=0;if((d|0)==1)break c;break h}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}a=Z()|0;Sc(f);break a}J[704112]=0;f=e+72|0;da(5080,f|0,a|0);h=J[704112];J[704112]=0;if((h|0)!=1){J[704112]= -0;f=aa(5095,e+48|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break k;J[704112]=0;dg(j,f);h=J[704112];J[704112]=0;if((h|0)==1)break j;Sc(f);if(H[e+83|0]>=0)continue;uc(J[e+72>>2]);continue}break}a=Z()|0;break a}a=Z()|0;break i}a=Z()|0;Sc(f)}if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}J[704112]=0;d=Sh(a);f=J[704112];J[704112]=0;if((f|0)==1)break c;t:{u:{v:{w:{x:{if(d)break x;J[e+80>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[704112]=0;d=e+36|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;f=J[704112];J[704112]=0;if((f| -0)==1)break u;J[704112]=0;f=ah(a);h=J[704112];J[704112]=0;if((h|0)==1)break w;h=g&1;y:{while(1){z:{J[704112]=0;g=aa(5085,a|0,f|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break z;if(!g)break y;J[704112]=0;g=e+12|0;da(5072,g|0,a|0);i=J[704112];J[704112]=0;A:{B:{C:{D:{if((i|0)!=1){J[704112]=0;g=aa(5095,e+24|0,g|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break D;J[704112]=0;dg(d,g);i=J[704112];J[704112]=0;if((i|0)==1)break C;Sc(g);if(H[e+23|0]<0)uc(J[e+12>>2]);J[704112]=0;g=Qd(d,2404496);i=J[704112];J[704112]= -0;if((i|0)==1)break z;if(!g)break A;J[704112]=0;g=J[c+4>>2];i=J[704112];J[704112]=0;if((i|0)==1)break z;if(g)break A;J[704112]=0;ca(5108,a|0,c|0,0);g=J[704112];J[704112]=0;if((g|0)!=1)continue;break z}a=Z()|0;break v}a=Z()|0;break B}a=Z()|0;Sc(g)}if(H[e+23|0]>=0)break v;uc(J[e+12>>2]);break v}J[704112]=0;g=Qd(d,2404588);i=J[704112];J[704112]=0;if((i|0)==1)break z;if(!g)continue;J[704112]=0;g=J[b+4>>2];i=J[704112];J[704112]=0;if((i|0)==1)break z;if(g)continue;J[704112]=0;ca(5244,a|0,e+72|0,h|0);g= -J[704112];J[704112]=0;if((g|0)!=1)continue}break}a=Z()|0;break v}J[704112]=0;ia(5117,b|0,(H[e+83|0]<0?J[e+72>>2]:e+72|0)|0,1,-1);a=J[704112];J[704112]=0;if((a|0)==1)break w;Sc(d);if(H[e+83|0]>=0)break x;uc(J[e+72>>2])}Sc(j);fc=e+112|0;return}a=Z()|0}Sc(d);break t}a=Z()|0}if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}a=Z()|0;Sc(g);break e}a=Z()|0}if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}Sc(j);ba(a|0);B()}function wUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d| -0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-112|0;fc=g;J[a+88>>2]=13;J[a+24>>2]=13;J[g+96>>2]=13;J[g+80>>2]=13;J[g+64>>2]=13;J[g+48>>2]=13;J[g+32>>2]=13;J[a>>2]=b;J[a+104>>2]=1;J[a+4>>2]=J[b+24>>2];h=J[d>>2];b=J[d+4>>2];J[a+84>>2]=0;J[a+40>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=h;J[a+12>>2]=b;a:{if(J[Ec(c,777328,g- -64|0,0)>>2]==4){b=vc(8);J[704112]=0;h=aa(3457,b|0,J[g+72>>2])|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a+16>>2]=h}b=g- -64|0;yc(b);b:{c:{if(J[Ec(c,778078,b,0)>>2]!= +60>>2]=J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1;break u}if((ud(a,1)|0)==-1)break f}d=0;i=J[g+16>>2];if((i|0)>0)while(1){if(Gk(g,d,0,m,l,1,J[(e+1156|0)+(d<<2)>>2]))break f;d=d+1|0;i=J[g+16>>2];if((d|0)<(i|0))continue;break}m=m+1|0;if((s|0)!=(m|0))continue;break}break d}fa(202711,201362,327,207900);B()}sd(200561,0)}Mh(g);break a}sd(199442,0);Mh(g);break a}a=0;if((i|0)>0)while(1){ng(J[(e+1156|0)+(a<<2)>>2]);a=a+1|0;if((a|0)>2])continue;break}J[g+28>>2]=o;v:{w:switch(k-24|0){case 0:case 8:a=J[g+24>> +2];J[J[a>>2]+40>>2]=0;J[J[a+4>>2]+40>>2]=1;J[J[a+8>>2]+40>>2]=2;break v;default:break w}J[J[J[g+24>>2]>>2]+40>>2]=0}b=g;break a}J[a+8>>2]=f|4;Mh(g)}fc=e+1168|0;return b|0}function JFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-112|0;fc=e;j=e+100|0;J[j>>2]=0;J[j+4>>2]=0;H[j+8|0]=0;J[704160]=0;f=wk(a);h=J[704160];J[704160]=0;g=1;a:{b:{c:{if((h|0)==1)break c;d:{e:{f:{g:{h:{if(!f)break h;J[704160]=0;g=e+72|0;da(5080,g|0,a|0);f=J[704160];J[704160]=0;if((f|0)==1)break d;J[704160]= +0;g=aa(5095,e+88|0,g|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break f;J[704160]=0;dg(j,g);f=J[704160];J[704160]=0;if((f|0)==1)break g;Sc(g);if(H[e+83|0]<0)uc(J[e+72>>2]);g=1;i:{j:{k:{while(1){J[704160]=0;f=J[j+4>>2];h=J[704160];J[704160]=0;if((h|0)==1)break b;l:{m:{n:{o:{if(f){J[704160]=0;f=Qd(j,2404268);h=J[704160];J[704160]=0;if((h|0)==1)break b;p:{if(!(!d|f^1)){J[704160]=0;f=e+72|0;da(5081,f|0,a|0);h=J[704160];J[704160]=0;q:{if((h|0)!=1){J[704160]=0;ca(5132,d|0,f|0,1);f=J[704160];J[704160]=0;if((f| +0)==1)break q;if(H[e+83|0]>=0)break p;uc(J[e+72>>2]);break p}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}J[704160]=0;f=Qd(j,2404356);h=J[704160];J[704160]=0;if((h|0)==1)break b;if(f){J[704160]=0;f=e+72|0;da(5081,f|0,a|0);h=J[704160];J[704160]=0;r:{if((h|0)!=1){J[704160]=0;ca(5132,b|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break r;if(H[e+83|0]>=0)break p;uc(J[e+72>>2]);break p}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}J[704160]=0;f=Qd(j,2404388); +h=J[704160];J[704160]=0;if((h|0)==1)break b;if(f){J[704160]=0;f=e+72|0;da(5081,f|0,a|0);h=J[704160];J[704160]=0;s:{if((h|0)!=1){J[704160]=0;ca(5132,c|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break s;if(H[e+83|0]>=0)break p;uc(J[e+72>>2]);break p}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}J[704160]=0;f=Qd(j,2404428);h=J[704160];J[704160]=0;if((h|0)==1)break b;if(!f)break p;J[704160]=0;g=e+72|0;da(5081,g|0,a|0);f=J[704160];J[704160]=0;if((f|0)==1)break o;J[704160]=0; +f=aa(5095,e+60|0,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break n;if(H[e+83|0]<0)uc(J[e+72>>2]);J[704160]=0;g=Qd(f,2404464);h=J[704160];J[704160]=0;if((h|0)==1)break m;Sc(f)}J[704160]=0;f=Mi(a);h=J[704160];J[704160]=0;if((h|0)==1)break b;if(f)break l}J[704160]=0;hj(a);d=J[704160];J[704160]=0;if((d|0)==1)break c;break h}a=Z()|0;break a}a=Z()|0;if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}a=Z()|0;Sc(f);break a}J[704160]=0;f=e+72|0;da(5080,f|0,a|0);h=J[704160];J[704160]=0;if((h|0)!=1){J[704160]= +0;f=aa(5095,e+48|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break k;J[704160]=0;dg(j,f);h=J[704160];J[704160]=0;if((h|0)==1)break j;Sc(f);if(H[e+83|0]>=0)continue;uc(J[e+72>>2]);continue}break}a=Z()|0;break a}a=Z()|0;break i}a=Z()|0;Sc(f)}if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}J[704160]=0;d=Rh(a);f=J[704160];J[704160]=0;if((f|0)==1)break c;t:{u:{v:{w:{x:{if(d)break x;J[e+80>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;J[704160]=0;d=e+36|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;f=J[704160];J[704160]=0;if((f| +0)==1)break u;J[704160]=0;f=bh(a);h=J[704160];J[704160]=0;if((h|0)==1)break w;h=g&1;y:{while(1){z:{J[704160]=0;g=aa(5085,a|0,f|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break z;if(!g)break y;J[704160]=0;g=e+12|0;da(5072,g|0,a|0);i=J[704160];J[704160]=0;A:{B:{C:{D:{if((i|0)!=1){J[704160]=0;g=aa(5095,e+24|0,g|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break D;J[704160]=0;dg(d,g);i=J[704160];J[704160]=0;if((i|0)==1)break C;Sc(g);if(H[e+23|0]<0)uc(J[e+12>>2]);J[704160]=0;g=Qd(d,2404496);i=J[704160];J[704160]= +0;if((i|0)==1)break z;if(!g)break A;J[704160]=0;g=J[c+4>>2];i=J[704160];J[704160]=0;if((i|0)==1)break z;if(g)break A;J[704160]=0;ca(5108,a|0,c|0,0);g=J[704160];J[704160]=0;if((g|0)!=1)continue;break z}a=Z()|0;break v}a=Z()|0;break B}a=Z()|0;Sc(g)}if(H[e+23|0]>=0)break v;uc(J[e+12>>2]);break v}J[704160]=0;g=Qd(d,2404588);i=J[704160];J[704160]=0;if((i|0)==1)break z;if(!g)continue;J[704160]=0;g=J[b+4>>2];i=J[704160];J[704160]=0;if((i|0)==1)break z;if(g)continue;J[704160]=0;ca(5244,a|0,e+72|0,h|0);g= +J[704160];J[704160]=0;if((g|0)!=1)continue}break}a=Z()|0;break v}J[704160]=0;ia(5117,b|0,(H[e+83|0]<0?J[e+72>>2]:e+72|0)|0,1,-1);a=J[704160];J[704160]=0;if((a|0)==1)break w;Sc(d);if(H[e+83|0]>=0)break x;uc(J[e+72>>2])}Sc(j);fc=e+112|0;return}a=Z()|0}Sc(d);break t}a=Z()|0}if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}a=Z()|0;Sc(g);break e}a=Z()|0}if(H[e+83|0]>=0)break a;uc(J[e+72>>2]);break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0}Sc(j);ba(a|0);B()}function AUa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d| +0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-112|0;fc=g;J[a+88>>2]=13;J[a+24>>2]=13;J[g+96>>2]=13;J[g+80>>2]=13;J[g+64>>2]=13;J[g+48>>2]=13;J[g+32>>2]=13;J[a>>2]=b;J[a+104>>2]=1;J[a+4>>2]=J[b+24>>2];h=J[d>>2];b=J[d+4>>2];J[a+84>>2]=0;J[a+40>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=h;J[a+12>>2]=b;a:{if(J[Ec(c,777328,g- -64|0,0)>>2]==4){b=vc(8);J[704160]=0;h=aa(3457,b|0,J[g+72>>2])|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+16>>2]=h}b=g- -64|0;yc(b);b:{c:{if(J[Ec(c,778078,b,0)>>2]!= 6)break c;d=J[g+72>>2];if(J[d+12>>2]!=4)break c;J[a+48>>2]=0;J[a+52>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;if(J[Oc(d,0,g+48|0,0)>>2]-3>>>0>=4294967294)O[a+48>>3]=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;yc(b);if(J[Oc(J[g+72>>2],1,b,0)>>2]-3>>>0>=4294967294)O[a+56>>3]=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;yc(b);if(J[Oc(J[g+72>>2],2,b,0)>>2]-3>>>0>=4294967294)O[a+64>>3]=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;yc(b);if(J[Oc(J[g+72>> 2],3,b,0)>>2]-3>>>0>=4294967294)O[a+72>>3]=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];yc(g+48|0);j=O[a+48>>3];i=O[a+64>>3];if(j>i){O[a+64>>3]=j;O[a+48>>3]=i}j=O[a+56>>3];i=O[a+72>>3];if(!(j>i))break b;O[a+72>>3]=j;O[a+56>>3]=i;break b}Cc(1,-1,779242,0);J[a+104>>2]=0}d=g- -64|0;yc(d);b=Ec(c,781083,d,0);J[a+80>>2]=J[b>>2]==1?J[g+72>>2]:0;yc(d);J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=1072693248;d:{e:{f:{if(J[Ec(c,782043,d,0)>>2]==7){h=0;g:{if(J[Ec(J[g+ -72>>2],783062,g+48|0,0)>>2]!=4)break g;h:{if(J[g+48>>2]!=4)break h;b=J[g+56>>2];h=0;if(!Ic(b,783062))break g;h=1;if(!Ic(b,784437))break g;h=2;if(!Ic(b,785456))break g;h=3;if(!Ic(b,786311))break g;if(Ic(b,787036))break h;h=4;break g}h=0}b=g+48|0;yc(b);j=1;if(J[Ec(J[g+72>>2],787897,b,0)>>2]-3>>>0>=4294967294)j=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;yc(b);if(J[Ec(J[g+72>>2],784437,b,0)>>2]!=6){l=1;break f}l=1;k=J[J[g+56>>2]+12>>2];m=Fd(k,8);if((k|0)<=0)break f;b=0;while(1){d=(b<<3)+m|0;if(J[Oc(J[g+ +72>>2],783062,g+48|0,0)>>2]!=4)break g;h:{if(J[g+48>>2]!=4)break h;b=J[g+56>>2];h=0;if(!Ic(b,783062))break g;h=1;if(!Ic(b,784424))break g;h=2;if(!Ic(b,785444))break g;h=3;if(!Ic(b,786312))break g;if(Ic(b,787036))break h;h=4;break g}h=0}b=g+48|0;yc(b);j=1;if(J[Ec(J[g+72>>2],787897,b,0)>>2]-3>>>0>=4294967294)j=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];b=g+48|0;yc(b);if(J[Ec(J[g+72>>2],784424,b,0)>>2]!=6){l=1;break f}l=1;k=J[J[g+56>>2]+12>>2];m=Fd(k,8);if((k|0)<=0)break f;b=0;while(1){d=(b<<3)+m|0;if(J[Oc(J[g+ 56>>2],b,g+32|0,0)>>2]-3>>>0>=4294967294)i=J[g+32>>2]==1?+J[g+40>>2]:O[g+40>>3];else i=1;O[d>>3]=i;yc(g+32|0);b=b+1|0;if((k|0)!=(b|0))continue;break}break f}b=g- -64|0;yc(b);if(J[Ec(c,788646,b,0)>>2]!=6){j=1;break e}b=J[g+72>>2];if(J[b+12>>2]<3){j=0;break e}h=0;j=1;if(J[Oc(b,2,g+48|0,0)>>2]-3>>>0>=4294967294)j=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];yc(g+48|0);b=J[g+72>>2];if(J[b+12>>2]<4){l=1;break d}if(J[Oc(b,3,g+48|0,0)>>2]!=6){j=0;break f}l=1;k=J[J[g+56>>2]+12>>2];m=Fd(k,8);if((k|0)>0){b=0;while(1){d= (b<<3)+m|0;if(J[Oc(J[g+56>>2],b,g+32|0,0)>>2]-3>>>0>=4294967294)i=J[g+32>>2]==1?+J[g+40>>2]:O[g+40>>3];else i=1;O[d>>3]=i;yc(g+32|0);b=b+1|0;if((k|0)!=(b|0))continue;break}}h=1}yc(g+48|0);break d}h=0}b=g- -64|0;yc(b);i:{j:{k:{if(J[Ec(c,789902,b,0)>>2]!=6)break k;d=J[J[g+72>>2]+12>>2];if(d>>>0>4|!(1<>2],b,g+48|0,0)>>2]-3>>>0>=4294967294)i=J[g+48>>2]==1?+J[g+56>>2]:O[g+56>>3];else i=0;O[n>>3]=i;yc(g+48|0);b=b+1|0;if((d|0)!=(b|0))continue;break}break j}d= -3;b=J[a+16>>2];if(!b)break j;if(!Gd(b,790235))break j;yc(g- -64|0);break i}yc(g- -64|0);if(!l)break i;b=vc(64);J[b+20>>2]=k;J[b+16>>2]=m;O[b+8>>3]=j;J[b>>2]=h;O[b+24>>3]=O[g>>3];O[b+32>>3]=O[g+8>>3];O[b+40>>3]=O[g+16>>3];i=O[g+24>>3];J[b+56>>2]=d;O[b+48>>3]=i;J[a+84>>2]=b}Ec(c,791479,g+96|0,0);Ec(c,792316,g+80|0,0);l:{m:{n:{if(J[g+80>>2]==4){b=vc(8);J[704112]=0;d=aa(3457,b|0,(f?f:J[g+88>>2])|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break n;break a}if(J[g+96>>2]==7){Ec(J[g+104>>2],e,g- -64|0,0);o:{if(J[g+ -64>>2]!=7)break o;d=J[g+72>>2];if(J[d+16>>2]!=1)break o;b=vc(8);if(!f){J[704112]=0;f=J[J[d+4>>2]>>2];d=J[704112];J[704112]=0;if((d|0)==1)break l}J[704112]=0;f=aa(3457,b|0,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break l;J[a+20>>2]=f}yc(g- -64|0)}if(J[a+20>>2])break m;b=vc(8);J[704112]=0;d=aa(3457,b|0,793043)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break n;break a}J[a+20>>2]=d}yc(g+80|0);if(J[g+96>>2]==7){d=a+24|0;Ec(J[g+104>>2],e,g- -64|0,0);Le(J[g+104>>2],e,g+48|0);p:{if(J[g+64>>2]==7){b=g+32|0; -if(J[Le(J[g+72>>2],J[J[a+20>>2]+4>>2],b)>>2]==9)Oe(b,d);yc(g+32|0);break p}if(J[g+48>>2]!=9)break p;Oe(g+48|0,d)}yc(g- -64|0);yc(g+48|0)}yc(g+96|0);Le(c,794204,a+88|0);fc=g+112|0;return a|0}}a=Z()|0;uc(b);ba(a|0);B()}function b3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=fc-176|0;fc=d;J[d+172>>2]=0;J[d+168>>2]=0;e=K[a+11|0];f=e<<24>>24<0;$r(f?J[a>>2]:a,f?J[a+4>>2]:e,d+172|0,d+168|0,0);a:{k=jT(J[d+172>>2]);if(k){e=yG(k);if(e)while(1){f=1;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(K[e+ -18|0]){case 0:h=J[d+172>>2];g=Yc(h);if(g>>>0>=2147483632)break c;n:{if(g>>>0<=10){H[d+39|0]=g;f=d+28|0;break n}i=(g|15)+1|0;f=vc(i);J[d+36>>2]=i|-2147483648;J[d+28>>2]=f;J[d+32>>2]=g}l=id(f,h,g)+g|0,m=0,H[l|0]=m;J[704112]=0;f=aa(2942,d+28|0,28666)|0;g=J[704112];J[704112]=0;if((g|0)==1)break l;J[d+48>>2]=J[f+8>>2];g=J[f+4>>2];J[d+40>>2]=J[f>>2];J[d+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=e+19|0;g=Yc(h);if(g>>>0>=2147483632){J[704112]=0;$(3138,d+16|0);a=J[704112];J[704112]=0;if((a|0)==1)break j; -break a}o:{if(g>>>0<=10){H[d+27|0]=g;f=d+16|0;break o}J[704112]=0;i=(g|15)+1|0;f=_(4,i|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break k;J[d+16>>2]=f;J[d+20>>2]=g;J[d+24>>2]=i|-2147483648}l=id(f,h,g)+g|0,m=0,H[l|0]=m;J[704112]=0;f=K[d+27|0];g=f<<24>>24<0;f=ga(2943,d+40|0,(g?J[d+16>>2]:d+16|0)|0,(g?J[d+20>>2]:f)|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break i;J[d- -64>>2]=J[f+8>>2];g=J[f+4>>2];J[d+56>>2]=J[f>>2];J[d+60>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+51| -0]<0)uc(J[d+40>>2]);if(H[d+39|0]<0)uc(J[d+28>>2]);g=J[d+56>>2];h=H[d+67|0];ql((h|0)<0?g:d+56|0,d+72|0);f=J[d+76>>2]&61440;if((h|0)<0)uc(g);if((f|0)==32768)break f;f=(f|0)==16384;break;case 4:break m;case 8:break f;default:break b}if(!f|!c)break b;if(K[e+19|0]!=46)break e;break b}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;break h}e=Z()|0;if(H[d+27|0]>=0)break h;uc(J[d+16>>2])}if(H[d+51|0]>=0)break g;uc(J[d+40>>2])}if(H[d+39|0]>=0)break d;uc(J[d+28>>2]);ba(e|0);B()}e=e+19|0;Ol(d+72|0,e,Yc(e));e=K[a+11| -0];g=e<<24>>24<0;p:{q:{r:{s:{t:{u:{v:{h=g?J[a+4>>2]:e;e=h+1|0;w:{if(e>>>0>=1073741808){J[704112]=0;$(3067,d+40|0);break w}if(e>>>0<=1){J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;H[d+51|0]=e;f=d+40|0;break u}f=e|3;if(f>>>0<1073741823)break v;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break a;e=Z()|0;break p}J[704112]=0;i=f+1|0;f=_(4,i<<2)|0;j=J[704112];J[704112]=0;if((j|0)==1)break t;J[d+44>>2]=e;J[d+40>>2]=f;J[d+48>>2]=i|-2147483648}e=h<<2;e=id(f,g?J[a>>2]:a,e)+e|0;J[e>>2]=47;J[e+4>>2]=0; -J[704112]=0;e=K[d+83|0];f=e<<24>>24<0;e=ga(3068,d+40|0,(f?J[d+72>>2]:d+72|0)|0,(f?J[d+76>>2]:e)|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break s;f=d- -64|0;J[f>>2]=J[e+8>>2];g=J[e+4>>2];J[d+56>>2]=J[e>>2];J[d+60>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;e=J[b+4>>2];x:{if(e>>>0>2]){g=J[d+60>>2];J[e>>2]=J[d+56>>2];J[e+4>>2]=g;J[e+8>>2]=J[f>>2];J[f>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[b+4>>2]=e+12;break x}J[704112]=0;da(3065,b|0,d+56|0);e=J[704112];J[704112]=0;if((e|0)==1)break r;if(H[d+67|0]>=0)break x; -uc(J[d+56>>2])}if(H[d+51|0]<0)uc(J[d+40>>2]);if(H[d+83|0]>=0)break b;uc(J[d+72>>2]);break b}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;if(H[d+67|0]>=0)break q;uc(J[d+56>>2])}if(H[d+51|0]>=0)break p;uc(J[d+40>>2])}if(H[d+83|0]>=0)break d;uc(J[d+72>>2]);ba(e|0);B()}e=e+19|0;Ol(d+72|0,e,Yc(e));e=K[a+11|0];g=e<<24>>24<0;y:{z:{A:{B:{C:{D:{E:{h=g?J[a+4>>2]:e;e=h+1|0;F:{if(e>>>0>=1073741808){J[704112]=0;$(3067,d+56|0);break F}if(e>>>0<=1){J[d- -64>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;H[d+67|0]=e;f=d+56|0;break D}f= -e|3;if(f>>>0<1073741823)break E;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break a;e=Z()|0;break y}J[704112]=0;i=f+1|0;f=_(4,i<<2)|0;j=J[704112];J[704112]=0;if((j|0)==1)break C;J[d+60>>2]=e;J[d+56>>2]=f;J[d+64>>2]=i|-2147483648}e=h<<2;e=id(f,g?J[a>>2]:a,e)+e|0;J[e>>2]=47;J[e+4>>2]=0;J[704112]=0;e=K[d+83|0];f=e<<24>>24<0;e=ga(3068,d+56|0,(f?J[d+72>>2]:d+72|0)|0,(f?J[d+76>>2]:e)|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break B;J[d+8>>2]=J[e+8>>2];f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f; -J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[704112]=0;ca(3103,d|0,b|0,1);e=J[704112];J[704112]=0;if((e|0)==1)break A;if(H[d+11|0]<0)uc(J[d>>2]);if(H[d+67|0]<0)uc(J[d+56>>2]);if(H[d+83|0]>=0)break b;uc(J[d+72>>2]);break b}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;if(H[d+11|0]>=0)break z;uc(J[d>>2])}if(H[d+67|0]>=0)break y;uc(J[d+56>>2])}if(H[d+83|0]>=0)break d;uc(J[d+72>>2])}ba(e|0);B()}ie(d+28|0);B()}e=yG(k);if(e)continue;break}CT(k)}a=J[d+172>>2];if(a)uc(a);fc=d+176|0;return}B()}function mta(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc+-64|0;fc=f;a:{b:{c:{d:{e:{f:{g:{if(J[a+36>>2]>0){a=Rc(f+28|0,2410785,2411198,178,2447384,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;break b}e=J[a+24>>2];if(!(!e|K[e+20|0])){a=Rc(f+28|0,2411614,2411198,180,2447384,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;break b}J[a+36>>2]=-1;j=J[a+28>>2];h=J[a+32>>2];if((j|0)<(h|0)){j=J[a+16>>2];kc[J[J[j>>2]+20>>2]](j,h,0,0)|0;j=J[a+32>>2];J[a+28>> -2]=j;e=J[a+24>>2]}h:{if(e){h=0;if(J[e+8>>2]==(j|0))break h}if(j&1){h=J[a+16>>2];j=kc[J[J[h>>2]+8>>2]](h,f+52|0,1)|0;e=J[a+24>>2];if(!j){h=0;if(!e)break h}j=j+J[a+28>>2]|0;J[a+28>>2]=j}h=j;while(1){i:{if(!e)break i;e=J[e+8>>2];if((e|0)==(h|0)){h=0;break h}if((e|0)>=(h+4|0))break i;a=Rc(f+28|0,2412198,2411198,211,2447384,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;break b}g=Vp(J[a+16>>2],f+52|0,4);h=g+J[a+28>>2]|0;J[a+32>>2]=h;J[a+28>>2]=h;e=J[a+24>>2];if(!(e|g)){h=0;break h}if((g| -0)!=4){a=Rc(f+28|0,J[690654],2411198,217,2447384,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;break b}g=K[f+55|0];i=K[f+54|0];l=K[f+52|0];k=K[f+53|0];if(!((l|0)!=83|(k|0)!=68|((i|0)!=74|(g|0)!=86))){H[a+21|0]=1;continue}if(!((l|0)!=65|(k|0)!=84|((i|0)!=38|(g|0)!=84))){H[a+20|0]=1;continue}break}if(!(!e|J[e+8>>2]>=(h+4|0))){a=Rc(f+28|0,2412689,2411198,236,2447384,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;break b}e=f+56|0;h=Vp(J[a+16>>2],e,4);g= -h+J[a+28>>2]|0;J[a+32>>2]=g;J[a+28>>2]=g;if((h|0)!=4){a=Rc(f+28|0,J[690654],2411198,240,2447384,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;break b}i=J[a+24>>2];h=J[f+56>>2];h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);if(!(!i|J[i+8>>2]>=(h+g|0))){a=Rc(f+28|0,2413046,2411198,246,2447384,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;break b}k=oA(f+52|0);if((k|0)<0){a=Rc(f+28|0,2413638,2411198,251,2447384,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]= -0;if((b|0)!=1)break g;break b}j:{k:{l:{if(k){if(!(!i|J[i+8>>2]>=(g+4|0))){a=Rc(f+28|0,2413862,2411198,257,2447384,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;break b}g=Vp(J[a+16>>2],e,4);J[a+28>>2]=g+J[a+28>>2];if((g|0)!=4){a=Rc(f+28|0,J[690654],2411198,261,2447384,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;break b}if(oA(e))break l;i=J[a+24>>2];g=J[a+32>>2]}e=vc(24);J[e+8>>2]=g+h;J[e+4>>2]=g;J[e>>2]=i;i=J[f+56>>2];g=J[f+52>>2];H[e+20|0]=(k|0)!= -0;H[e+12|0]=g;H[e+13|0]=g>>>8;H[e+14|0]=g>>>16;H[e+15|0]=g>>>24;g=k?i:0;H[e+16|0]=g;H[e+17|0]=g>>>8;H[e+18|0]=g>>>16;H[e+19|0]=g>>>24;J[a+24>>2]=e;g=FH(f+28|0,e+12|0,4);e=J[g>>2];if(!e)break k;i=J[J[e>>2]+28>>2];J[704112]=0;ca(i|0,f+20|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break j;a=Z()|0;break c}a=Rc(f+28|0,2414445,2411198,263,2447384,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g;break b}J[f+20>>2]=0}J[704112]=0;aa(5263,b|0,f+20|0)|0;e=J[704112];J[704112]=0;m:{if((e| -0)!=1){e=J[f+20>>2];J[f+20>>2]=0;if(!e)break m;J[704112]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;l=J[704112];J[704112]=0;if((l|0)!=1){if(i)break m;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break m}break a}a=Z()|0;zc(f+20|0);break c}e=J[b>>2];J[b+4>>2]=J[(e?e+12|0:2762648)>>2];wc(g);if(k){e=f+20|0;tV(e,b,2414731);g=J[a+24>>2];J[704112]=0;g=ga(5449,f+12|0,g+16|0,4)|0;i=J[704112];J[704112]=0;n:{o:{if((i|0)!=1){J[704112]=0;ca(5402,f+28|0,e|0,g|0);e=J[704112];J[704112]=0;if((e|0)==1)break o;e= -J[f+28>>2];p:{if(e){i=J[J[e>>2]+28>>2];J[704112]=0;ca(i|0,f+60|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break p;a=Z()|0;break f}J[f+60>>2]=0}J[704112]=0;aa(5263,b|0,f+60|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){e=J[f+60>>2];J[f+60>>2]=0;if(!e)break n;J[704112]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;k=J[704112];J[704112]=0;if((k|0)!=1){if(i)break n;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break n}break a}a=Z()|0;zc(f+60|0);break f}a=Z()|0;break d}a=Z()|0;break e}e=b;b=J[b>>2];J[e+4>> -2]=J[(b?b+12|0:2762648)>>2];wc(f+28|0);wc(g);wc(f+20|0)}if(c)J[c>>2]=j;if(!d)break h;J[d>>2]=(J[J[a+24>>2]+8>>2]-j|0)+1&-2}fc=f- -64|0;return h|0}B()}wc(f+28|0)}wc(g)}wc(f+20|0);ba(a|0);B()}wc(g);ba(a|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function m0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{c=J[a+4>>2];b:{if(!c)break b;e=J[a+16>>2];j=J[a+20>>2];if(e>>>0>j>>>0)break b;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0<=n>>>0)break a}J[b>>2]=1;return}c:{d:{e:{d=J[c+56>> +3;b=J[a+16>>2];if(!b)break j;if(!Gd(b,790235))break j;yc(g- -64|0);break i}yc(g- -64|0);if(!l)break i;b=vc(64);J[b+20>>2]=k;J[b+16>>2]=m;O[b+8>>3]=j;J[b>>2]=h;O[b+24>>3]=O[g>>3];O[b+32>>3]=O[g+8>>3];O[b+40>>3]=O[g+16>>3];i=O[g+24>>3];J[b+56>>2]=d;O[b+48>>3]=i;J[a+84>>2]=b}Ec(c,791479,g+96|0,0);Ec(c,792316,g+80|0,0);l:{m:{n:{if(J[g+80>>2]==4){b=vc(8);J[704160]=0;d=aa(3457,b|0,(f?f:J[g+88>>2])|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break n;break a}if(J[g+96>>2]==7){Ec(J[g+104>>2],e,g- -64|0,0);o:{if(J[g+ +64>>2]!=7)break o;d=J[g+72>>2];if(J[d+16>>2]!=1)break o;b=vc(8);if(!f){J[704160]=0;f=J[J[d+4>>2]>>2];d=J[704160];J[704160]=0;if((d|0)==1)break l}J[704160]=0;f=aa(3457,b|0,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break l;J[a+20>>2]=f}yc(g- -64|0)}if(J[a+20>>2])break m;b=vc(8);J[704160]=0;d=aa(3457,b|0,793043)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break n;break a}J[a+20>>2]=d}yc(g+80|0);if(J[g+96>>2]==7){d=a+24|0;Ec(J[g+104>>2],e,g- -64|0,0);Ke(J[g+104>>2],e,g+48|0);p:{if(J[g+64>>2]==7){b=g+32|0; +if(J[Ke(J[g+72>>2],J[J[a+20>>2]+4>>2],b)>>2]==9)Oe(b,d);yc(g+32|0);break p}if(J[g+48>>2]!=9)break p;Oe(g+48|0,d)}yc(g- -64|0);yc(g+48|0)}yc(g+96|0);Ke(c,794204,a+88|0);fc=g+112|0;return a|0}}a=Z()|0;uc(b);ba(a|0);B()}function f3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=fc-176|0;fc=d;J[d+172>>2]=0;J[d+168>>2]=0;e=K[a+11|0];f=e<<24>>24<0;_r(f?J[a>>2]:a,f?J[a+4>>2]:e,d+172|0,d+168|0,0);a:{k=kT(J[d+172>>2]);if(k){e=BG(k);if(e)while(1){f=1;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(K[e+ +18|0]){case 0:h=J[d+172>>2];g=Yc(h);if(g>>>0>=2147483632)break c;n:{if(g>>>0<=10){H[d+39|0]=g;f=d+28|0;break n}i=(g|15)+1|0;f=vc(i);J[d+36>>2]=i|-2147483648;J[d+28>>2]=f;J[d+32>>2]=g}l=id(f,h,g)+g|0,m=0,H[l|0]=m;J[704160]=0;f=aa(2942,d+28|0,28666)|0;g=J[704160];J[704160]=0;if((g|0)==1)break l;J[d+48>>2]=J[f+8>>2];g=J[f+4>>2];J[d+40>>2]=J[f>>2];J[d+44>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;h=e+19|0;g=Yc(h);if(g>>>0>=2147483632){J[704160]=0;$(3138,d+16|0);a=J[704160];J[704160]=0;if((a|0)==1)break j; +break a}o:{if(g>>>0<=10){H[d+27|0]=g;f=d+16|0;break o}J[704160]=0;i=(g|15)+1|0;f=_(4,i|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break k;J[d+16>>2]=f;J[d+20>>2]=g;J[d+24>>2]=i|-2147483648}l=id(f,h,g)+g|0,m=0,H[l|0]=m;J[704160]=0;f=K[d+27|0];g=f<<24>>24<0;f=ga(2943,d+40|0,(g?J[d+16>>2]:d+16|0)|0,(g?J[d+20>>2]:f)|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break i;J[d- -64>>2]=J[f+8>>2];g=J[f+4>>2];J[d+56>>2]=J[f>>2];J[d+60>>2]=g;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+51| +0]<0)uc(J[d+40>>2]);if(H[d+39|0]<0)uc(J[d+28>>2]);g=J[d+56>>2];h=H[d+67|0];ql((h|0)<0?g:d+56|0,d+72|0);f=J[d+76>>2]&61440;if((h|0)<0)uc(g);if((f|0)==32768)break f;f=(f|0)==16384;break;case 4:break m;case 8:break f;default:break b}if(!f|!c)break b;if(K[e+19|0]!=46)break e;break b}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;break h}e=Z()|0;if(H[d+27|0]>=0)break h;uc(J[d+16>>2])}if(H[d+51|0]>=0)break g;uc(J[d+40>>2])}if(H[d+39|0]>=0)break d;uc(J[d+28>>2]);ba(e|0);B()}e=e+19|0;Ml(d+72|0,e,Yc(e));e=K[a+11| +0];g=e<<24>>24<0;p:{q:{r:{s:{t:{u:{v:{h=g?J[a+4>>2]:e;e=h+1|0;w:{if(e>>>0>=1073741808){J[704160]=0;$(3067,d+40|0);break w}if(e>>>0<=1){J[d+48>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;H[d+51|0]=e;f=d+40|0;break u}f=e|3;if(f>>>0<1073741823)break v;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break a;e=Z()|0;break p}J[704160]=0;i=f+1|0;f=_(4,i<<2)|0;j=J[704160];J[704160]=0;if((j|0)==1)break t;J[d+44>>2]=e;J[d+40>>2]=f;J[d+48>>2]=i|-2147483648}e=h<<2;e=id(f,g?J[a>>2]:a,e)+e|0;J[e>>2]=47;J[e+4>>2]=0; +J[704160]=0;e=K[d+83|0];f=e<<24>>24<0;e=ga(3068,d+40|0,(f?J[d+72>>2]:d+72|0)|0,(f?J[d+76>>2]:e)|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break s;f=d- -64|0;J[f>>2]=J[e+8>>2];g=J[e+4>>2];J[d+56>>2]=J[e>>2];J[d+60>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;e=J[b+4>>2];x:{if(e>>>0>2]){g=J[d+60>>2];J[e>>2]=J[d+56>>2];J[e+4>>2]=g;J[e+8>>2]=J[f>>2];J[f>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[b+4>>2]=e+12;break x}J[704160]=0;da(3065,b|0,d+56|0);e=J[704160];J[704160]=0;if((e|0)==1)break r;if(H[d+67|0]>=0)break x; +uc(J[d+56>>2])}if(H[d+51|0]<0)uc(J[d+40>>2]);if(H[d+83|0]>=0)break b;uc(J[d+72>>2]);break b}e=Z()|0;break p}e=Z()|0;break q}e=Z()|0;if(H[d+67|0]>=0)break q;uc(J[d+56>>2])}if(H[d+51|0]>=0)break p;uc(J[d+40>>2])}if(H[d+83|0]>=0)break d;uc(J[d+72>>2]);ba(e|0);B()}e=e+19|0;Ml(d+72|0,e,Yc(e));e=K[a+11|0];g=e<<24>>24<0;y:{z:{A:{B:{C:{D:{E:{h=g?J[a+4>>2]:e;e=h+1|0;F:{if(e>>>0>=1073741808){J[704160]=0;$(3067,d+56|0);break F}if(e>>>0<=1){J[d- -64>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;H[d+67|0]=e;f=d+56|0;break D}f= +e|3;if(f>>>0<1073741823)break E;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break a;e=Z()|0;break y}J[704160]=0;i=f+1|0;f=_(4,i<<2)|0;j=J[704160];J[704160]=0;if((j|0)==1)break C;J[d+60>>2]=e;J[d+56>>2]=f;J[d+64>>2]=i|-2147483648}e=h<<2;e=id(f,g?J[a>>2]:a,e)+e|0;J[e>>2]=47;J[e+4>>2]=0;J[704160]=0;e=K[d+83|0];f=e<<24>>24<0;e=ga(3068,d+56|0,(f?J[d+72>>2]:d+72|0)|0,(f?J[d+76>>2]:e)|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break B;J[d+8>>2]=J[e+8>>2];f=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=f; +J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[704160]=0;ca(3103,d|0,b|0,1);e=J[704160];J[704160]=0;if((e|0)==1)break A;if(H[d+11|0]<0)uc(J[d>>2]);if(H[d+67|0]<0)uc(J[d+56>>2]);if(H[d+83|0]>=0)break b;uc(J[d+72>>2]);break b}e=Z()|0;break y}e=Z()|0;break z}e=Z()|0;if(H[d+11|0]>=0)break z;uc(J[d>>2])}if(H[d+67|0]>=0)break y;uc(J[d+56>>2])}if(H[d+83|0]>=0)break d;uc(J[d+72>>2])}ba(e|0);B()}ie(d+28|0);B()}e=BG(k);if(e)continue;break}DT(k)}a=J[d+172>>2];if(a)uc(a);fc=d+176|0;return}B()}function qta(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc+-64|0;fc=f;a:{b:{c:{d:{e:{f:{g:{if(J[a+36>>2]>0){a=Rc(f+28|0,2410785,2411198,178,2447384,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;break b}e=J[a+24>>2];if(!(!e|K[e+20|0])){a=Rc(f+28|0,2411614,2411198,180,2447384,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;break b}J[a+36>>2]=-1;j=J[a+28>>2];h=J[a+32>>2];if((j|0)<(h|0)){j=J[a+16>>2];kc[J[J[j>>2]+20>>2]](j,h,0,0)|0;j=J[a+32>>2];J[a+28>> +2]=j;e=J[a+24>>2]}h:{if(e){h=0;if(J[e+8>>2]==(j|0))break h}if(j&1){h=J[a+16>>2];j=kc[J[J[h>>2]+8>>2]](h,f+52|0,1)|0;e=J[a+24>>2];if(!j){h=0;if(!e)break h}j=j+J[a+28>>2]|0;J[a+28>>2]=j}h=j;while(1){i:{if(!e)break i;e=J[e+8>>2];if((e|0)==(h|0)){h=0;break h}if((e|0)>=(h+4|0))break i;a=Rc(f+28|0,2412198,2411198,211,2447384,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;break b}g=Up(J[a+16>>2],f+52|0,4);h=g+J[a+28>>2]|0;J[a+32>>2]=h;J[a+28>>2]=h;e=J[a+24>>2];if(!(e|g)){h=0;break h}if((g| +0)!=4){a=Rc(f+28|0,J[690702],2411198,217,2447384,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;break b}g=K[f+55|0];i=K[f+54|0];l=K[f+52|0];k=K[f+53|0];if(!((l|0)!=83|(k|0)!=68|((i|0)!=74|(g|0)!=86))){H[a+21|0]=1;continue}if(!((l|0)!=65|(k|0)!=84|((i|0)!=38|(g|0)!=84))){H[a+20|0]=1;continue}break}if(!(!e|J[e+8>>2]>=(h+4|0))){a=Rc(f+28|0,2412689,2411198,236,2447384,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;break b}e=f+56|0;h=Up(J[a+16>>2],e,4);g= +h+J[a+28>>2]|0;J[a+32>>2]=g;J[a+28>>2]=g;if((h|0)!=4){a=Rc(f+28|0,J[690702],2411198,240,2447384,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;break b}i=J[a+24>>2];h=J[f+56>>2];h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);if(!(!i|J[i+8>>2]>=(h+g|0))){a=Rc(f+28|0,2413046,2411198,246,2447384,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;break b}k=qA(f+52|0);if((k|0)<0){a=Rc(f+28|0,2413638,2411198,251,2447384,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break g;break b}j:{k:{l:{if(k){if(!(!i|J[i+8>>2]>=(g+4|0))){a=Rc(f+28|0,2413862,2411198,257,2447384,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;break b}g=Up(J[a+16>>2],e,4);J[a+28>>2]=g+J[a+28>>2];if((g|0)!=4){a=Rc(f+28|0,J[690702],2411198,261,2447384,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;break b}if(qA(e))break l;i=J[a+24>>2];g=J[a+32>>2]}e=vc(24);J[e+8>>2]=g+h;J[e+4>>2]=g;J[e>>2]=i;i=J[f+56>>2];g=J[f+52>>2];H[e+20|0]=(k|0)!= +0;H[e+12|0]=g;H[e+13|0]=g>>>8;H[e+14|0]=g>>>16;H[e+15|0]=g>>>24;g=k?i:0;H[e+16|0]=g;H[e+17|0]=g>>>8;H[e+18|0]=g>>>16;H[e+19|0]=g>>>24;J[a+24>>2]=e;g=HH(f+28|0,e+12|0,4);e=J[g>>2];if(!e)break k;i=J[J[e>>2]+28>>2];J[704160]=0;ca(i|0,f+20|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break j;a=Z()|0;break c}a=Rc(f+28|0,2414445,2411198,263,2447384,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g;break b}J[f+20>>2]=0}J[704160]=0;aa(5263,b|0,f+20|0)|0;e=J[704160];J[704160]=0;m:{if((e| +0)!=1){e=J[f+20>>2];J[f+20>>2]=0;if(!e)break m;J[704160]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;l=J[704160];J[704160]=0;if((l|0)!=1){if(i)break m;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break m}break a}a=Z()|0;zc(f+20|0);break c}e=J[b>>2];J[b+4>>2]=J[(e?e+12|0:2762840)>>2];wc(g);if(k){e=f+20|0;uV(e,b,2414731);g=J[a+24>>2];J[704160]=0;g=ga(5449,f+12|0,g+16|0,4)|0;i=J[704160];J[704160]=0;n:{o:{if((i|0)!=1){J[704160]=0;ca(5402,f+28|0,e|0,g|0);e=J[704160];J[704160]=0;if((e|0)==1)break o;e= +J[f+28>>2];p:{if(e){i=J[J[e>>2]+28>>2];J[704160]=0;ca(i|0,f+60|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break p;a=Z()|0;break f}J[f+60>>2]=0}J[704160]=0;aa(5263,b|0,f+60|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){e=J[f+60>>2];J[f+60>>2]=0;if(!e)break n;J[704160]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;k=J[704160];J[704160]=0;if((k|0)!=1){if(i)break n;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break n}break a}a=Z()|0;zc(f+60|0);break f}a=Z()|0;break d}a=Z()|0;break e}e=b;b=J[b>>2];J[e+4>> +2]=J[(b?b+12|0:2762840)>>2];wc(f+28|0);wc(g);wc(f+20|0)}if(c)J[c>>2]=j;if(!d)break h;J[d>>2]=(J[J[a+24>>2]+8>>2]-j|0)+1&-2}fc=f- -64|0;return h|0}B()}wc(f+28|0)}wc(g)}wc(f+20|0);ba(a|0);B()}wc(g);ba(a|0);B()}b=Z()|0;Kc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function q0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{c=J[a+4>>2];b:{if(!c)break b;e=J[a+16>>2];j=J[a+20>>2];if(e>>>0>j>>>0)break b;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0<=n>>>0)break a}J[b>>2]=1;return}c:{d:{e:{d=J[c+56>> 2];if(d){c=e;break e}if(h>>>0>=n>>>0)break c;i=J[c+8>>2];o=L[i+6>>1]>>>7|0;f=J[a+24>>2];f:while(1){l=P(o&65535,12)+754552|0;d=h;while(1){g:{c=J[a+4>>2];if(J[c+52>>2]!=10)break g;J[c+52>>2]=0;h=J[l>>2];h:{if(e>>>0>>0){g=J[a+8>>2];H[e|0]=239;c=e+1|0;i:{if(f){g=(d-g>>1)-1|0;J[f>>2]=g;if(c>>>0>=j>>>0)break i;H[c|0]=h;J[f+4>>2]=g;f=f+8|0;break h}if(c>>>0>=j>>>0)break i;H[c|0]=h;f=0;break h}e=J[a+4>>2];f=H[e+63|0];H[e+63|0]=f+1;H[(e+f|0)+76|0]=h;J[b>>2]=15;e=c;h=d;break c}f=H[c+63|0];H[c+63|0]=f+1;H[(c+ f|0)+76|0]=239;c=J[a+4>>2];f=H[c+63|0];H[c+63|0]=f+1;H[(c+f|0)+76|0]=h;J[b>>2]=15;h=d;break c}e=e+2|0;if(J[b>>2]<=0)break g;h=d;break c}h=d+2|0;j:{d=L[d>>1];if(d>>>0<=160){c=J[a+4>>2];J[c+52>>2]=d;k:{l:{if(e>>>0>>0){c=J[a+8>>2];H[e|0]=d;if(f)break l;f=0;break k}f=H[c+63|0];H[c+63|0]=f+1;H[(c+f|0)+76|0]=d;J[b>>2]=15;break c}J[f>>2]=(h-c>>1)-1;f=f+4|0}e=e+1|0;if(J[b>>2]>0)break c;break j}m=L[i+2>>1];m:{n:{o:{if((d|0)!=8204){if((d|0)!=8205)break o;I[i+2>>1]=0;g=m?233:217;d=8205;c=e;break n}I[i+2>> 1]=0;if(!m)break j;d=8204;g=232;c=e;break n}g=65535;p:{c=d-2304|0;q:{if((c&65535)>>>0>1151){c=e;break q}l=0;if((d-2406&65535)>>>0<=65533){o=(c|0)/128|0;c=o<<7;if(K[i+24|0]|L[i+6>>1]!=(c&65408)){H[i+24|0]=0;I[i+6>>1]=c;J[i+12>>2]=J[P(o&65535,12)+754548>>2];l=1}else l=0;r:{s:{g=c&65535;if((g|0)!=256)break s;c=2562;t:switch(d-2672|0){case 0:break r;case 1:break t;default:break s}c=2673;I[i+2>>1]=2673;break r}c=d}d=c-g|0}g=d&255;c=L[(g<<1)+755488>>1];if(!(J[i+12>>2]&K[g+755280|0]))c=(d|0)!=2353?-1:L[i+ @@ -10805,15 +10814,15 @@ f|0)+76|0]=239;c=J[a+4>>2];f=H[c+63|0];H[c+63|0]=f+1;H[(c+f|0)+76|0]=h;J[b>>2]=1 4>>2];d=H[c+63|0];H[c+63|0]=d+1;H[(c+d|0)+76|0]=g;J[b>>2]=15;break c}J[f>>2]=l;c=f+4|0;break x}d=J[a+4>>2];if(e&16711680){f=H[d+63|0];H[d+63|0]=f+1;H[(d+f|0)+76|0]=e>>>16;d=J[a+4>>2]}e=H[d+63|0];H[d+63|0]=e+1;H[(d+e|0)+76|0]=m>>>8;e=J[a+4>>2];d=H[e+63|0];H[e+63|0]=d+1;H[(d+e|0)+76|0]=g;J[b>>2]=15;e=c;break c}D:{E:{F:{G:{H:{I:{J:{K:{if((g|0)!=232){if((g|0)==65535)break D;if(c>>>0>=j>>>0)break H;d=(h-J[a+8>>2]>>1)-1|0;if(g>>>0<=255)break K;H[c|0]=g>>>8;e=c+1|0;if(!f)break J;J[f>>2]=d;if(e>>>0>=j>>> 0)break I;H[c+1|0]=g;J[f+4>>2]=d;e=c+2|0;f=f+8|0;break E}I[i+2>>1]=232;if(c>>>0>=j>>>0)break G;d=(h-J[a+8>>2]>>1)-1|0}H[c|0]=g;e=c+1|0;if(f)break F;f=0;break E}if(e>>>0>=j>>>0)break I;H[c+1|0]=g;e=c+2|0;f=0;break E}c=J[a+4>>2];d=H[c+63|0];H[c+63|0]=d+1;H[(c+d|0)+76|0]=g;J[b>>2]=15;break c}if(!(g&65280))break G;e=J[a+4>>2];d=H[e+63|0];H[e+63|0]=d+1;H[(d+e|0)+76|0]=g>>>8}e=J[a+4>>2];d=H[e+63|0];H[e+63|0]=d+1;H[(d+e|0)+76|0]=g;J[b>>2]=15;e=c;break c}J[f>>2]=d;f=f+4|0}if(J[b>>2]<=0)break m;break c}f= 10;if((d&-2048)!=55296)break d;f=12;if(d&1024)break d;break e}H[c+1|0]=m>>>8;e=c+2|0;c=0}L:{M:{if(e>>>0>>0){H[e|0]=g;if(c)break M;f=0;break L}c=J[a+4>>2];d=H[c+63|0];H[c+63|0]=d+1;H[(c+d|0)+76|0]=g;J[b>>2]=15;break c}J[c>>2]=l;f=c+4|0}e=d+2|0;if(J[b>>2]>0)break c}if(h>>>0>>0)continue f;break c}d=h;if(n>>>0>d>>>0)continue;break}break}break c}f=0;if(h>>>0>=n>>>0)break d;f=L[h>>1];e=(f&64512)==56320;d=e?(f+(d<<10)|0)-56613888|0:d;h=(e<<1)+h|0;f=e?10:12}e=c;J[b>>2]=f;J[J[a+4>>2]+56>>2]=d}J[a+16>> -2]=e;J[a+8>>2]=h}function WV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;J[a>>2]=0;d=J[690662];J[a+4>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(b-1>>>0>6)break p;q:{r:switch(b-6|0){case 1:J[704112]=0;d=aa(5259,c+20|0,2420066)|0;b=J[704112];J[704112]=0;if((b|0)==1)break o;J[704112]=0;b=c+28|0;ca(5328,b|0,2411497,d|0);e=J[704112];J[704112]=0;s:{if((e|0)!=1){J[704112]=0;ca(5401,c+36|0,b|0,2413109);b=J[704112];J[704112]=0;if((b|0)==1)break s;b=J[c+36>>2];t:{if(b){e=J[J[b>>2]+ -28>>2];J[704112]=0;ca(e|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break t;b=Z()|0;break d}J[c+12>>2]=0}J[704112]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break q;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break q;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break q}break a}b=Z()|0;zc(c+12|0);break d}b=Z()|0;wc(d);break b}b=Z()|0;break c;case 0:J[704112]=0;J[c+16>>2]=d;J[c+12>>2]=0;b= -c+12|0;aa(5425,b|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;aa(5425,b|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;aa(5425,b|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;aa(5425,c+12|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;aa(5425,c+12|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;aa(5425,c+12|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;aa(5425,c+12|0,32)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break n;J[704112]=0;aa(5425,c+12|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;aa(5425,c+12|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;aa(5425,c+12|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;aa(5425,c+12|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;aa(5425,c+12|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;aa(5425,c+12|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;aa(5425, -c+12|0,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;d=c+20|0;ca(5401,d|0,b|0,2411497);b=J[704112];J[704112]=0;u:{v:{if((b|0)!=1){J[704112]=0;b=c+28|0;ca(5401,b|0,d|0,2419715);d=J[704112];J[704112]=0;if((d|0)==1)break v;J[704112]=0;ca(5401,c+36|0,b|0,2413109);b=J[704112];J[704112]=0;if((b|0)==1)break u;b=J[c+36>>2];w:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+44|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break w;b=Z()|0;break h}J[c+44>>2]=0}J[704112]=0;aa(5263,a|0,c+44|0)|0; -b=J[704112];J[704112]=0;x:{if((b|0)!=1){b=J[c+44>>2];J[c+44>>2]=0;if(!b)break x;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break x;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break x}break a}b=Z()|0;zc(c+44|0);break h}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(c+36|0);wc(c+28|0);wc(c+20|0);wc(c+12|0);break p}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g;default:break r}J[c+16>>2]=d;J[c+12>>2]=0;e=b<<1|1;d=0;while(1){J[704112]=0;f=c+ -12|0;aa(5425,f|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break m;g=(d|0)==(e|0);d=d+1|0;if(!g)continue;break}J[704112]=0;d=c+20|0;ca(5401,d|0,f|0,2411497);e=J[704112];J[704112]=0;y:{z:{if((e|0)!=1){J[704112]=0;e=c+28|0;ca(5401,e|0,d|0,J[(b<<2)+2439392>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break z;J[704112]=0;ca(5401,c+36|0,e|0,2413743);b=J[704112];J[704112]=0;if((b|0)==1)break y;b=J[c+36>>2];A:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+44|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break A; -b=Z()|0;break l}J[c+44>>2]=0}J[704112]=0;aa(5263,a|0,c+44|0)|0;b=J[704112];J[704112]=0;B:{if((b|0)!=1){b=J[c+44>>2];J[c+44>>2]=0;if(!b)break B;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break B;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break B}break a}b=Z()|0;zc(c+44|0);break l}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(c+36|0);wc(c+28|0);wc(c+20|0);wc(c+12|0);break p}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=a;a=J[a>>2];J[b+ -4>>2]=J[(a?a+12|0:2762648)>>2];wc(c+36|0);wc(c+28|0);wc(d)}fc=c+48|0;return}b=Z()|0;break b}b=Z()|0;break e}b=Z()|0;break i}wc(c+36|0)}wc(c+28|0)}wc(c+20|0)}wc(c+12|0);break b}wc(c+36|0)}wc(c+28|0)}wc(c+20|0)}wc(c+12|0);break b}wc(c+36|0)}wc(c+28|0);wc(d)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function Vc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(K[a+96|0])break a;c=J[a+12>>2];b:{if(!(J[a+56>>2]|J[a+60>>2]))break b;if(c&4095)b=a+20|0;else{b=J[a>>2];if(b>>>0>1023)break b; +2]=e;J[a+8>>2]=h}function XV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;J[a>>2]=0;d=J[690710];J[a+4>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(b-1>>>0>6)break p;q:{r:switch(b-6|0){case 1:J[704160]=0;d=aa(5259,c+20|0,2420066)|0;b=J[704160];J[704160]=0;if((b|0)==1)break o;J[704160]=0;b=c+28|0;ca(5328,b|0,2411497,d|0);e=J[704160];J[704160]=0;s:{if((e|0)!=1){J[704160]=0;ca(5401,c+36|0,b|0,2413109);b=J[704160];J[704160]=0;if((b|0)==1)break s;b=J[c+36>>2];t:{if(b){e=J[J[b>>2]+ +28>>2];J[704160]=0;ca(e|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break t;b=Z()|0;break d}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break q;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break q;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break q}break a}b=Z()|0;zc(c+12|0);break d}b=Z()|0;wc(d);break b}b=Z()|0;break c;case 0:J[704160]=0;J[c+16>>2]=d;J[c+12>>2]=0;b= +c+12|0;aa(5425,b|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;aa(5425,b|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;aa(5425,b|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;aa(5425,c+12|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;aa(5425,c+12|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;aa(5425,c+12|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;aa(5425,c+12|0,32)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break n;J[704160]=0;aa(5425,c+12|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;aa(5425,c+12|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;aa(5425,c+12|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;aa(5425,c+12|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;aa(5425,c+12|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;aa(5425,c+12|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;aa(5425, +c+12|0,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;d=c+20|0;ca(5401,d|0,b|0,2411497);b=J[704160];J[704160]=0;u:{v:{if((b|0)!=1){J[704160]=0;b=c+28|0;ca(5401,b|0,d|0,2419715);d=J[704160];J[704160]=0;if((d|0)==1)break v;J[704160]=0;ca(5401,c+36|0,b|0,2413109);b=J[704160];J[704160]=0;if((b|0)==1)break u;b=J[c+36>>2];w:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+44|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break w;b=Z()|0;break h}J[c+44>>2]=0}J[704160]=0;aa(5263,a|0,c+44|0)|0; +b=J[704160];J[704160]=0;x:{if((b|0)!=1){b=J[c+44>>2];J[c+44>>2]=0;if(!b)break x;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break x;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break x}break a}b=Z()|0;zc(c+44|0);break h}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(c+36|0);wc(c+28|0);wc(c+20|0);wc(c+12|0);break p}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g;default:break r}J[c+16>>2]=d;J[c+12>>2]=0;e=b<<1|1;d=0;while(1){J[704160]=0;f=c+ +12|0;aa(5425,f|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break m;g=(d|0)==(e|0);d=d+1|0;if(!g)continue;break}J[704160]=0;d=c+20|0;ca(5401,d|0,f|0,2411497);e=J[704160];J[704160]=0;y:{z:{if((e|0)!=1){J[704160]=0;e=c+28|0;ca(5401,e|0,d|0,J[(b<<2)+2439392>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break z;J[704160]=0;ca(5401,c+36|0,e|0,2413743);b=J[704160];J[704160]=0;if((b|0)==1)break y;b=J[c+36>>2];A:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+44|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break A; +b=Z()|0;break l}J[c+44>>2]=0}J[704160]=0;aa(5263,a|0,c+44|0)|0;b=J[704160];J[704160]=0;B:{if((b|0)!=1){b=J[c+44>>2];J[c+44>>2]=0;if(!b)break B;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break B;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break B}break a}b=Z()|0;zc(c+44|0);break l}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(c+36|0);wc(c+28|0);wc(c+20|0);wc(c+12|0);break p}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;break k}b=a;a=J[a>>2];J[b+ +4>>2]=J[(a?a+12|0:2762840)>>2];wc(c+36|0);wc(c+28|0);wc(d)}fc=c+48|0;return}b=Z()|0;break b}b=Z()|0;break e}b=Z()|0;break i}wc(c+36|0)}wc(c+28|0)}wc(c+20|0)}wc(c+12|0);break b}wc(c+36|0)}wc(c+28|0)}wc(c+20|0)}wc(c+12|0);break b}wc(c+36|0)}wc(c+28|0);wc(d)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function Vc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(K[a+96|0])break a;c=J[a+12>>2];b:{if(!(J[a+56>>2]|J[a+60>>2]))break b;if(c&4095)b=a+20|0;else{b=J[a>>2];if(b>>>0>1023)break b; c=J[a+8>>2];if(c>>>0>=b>>>0){d=J[a+4>>2];c:{if(d>>>0>b>>>0){e=J[a+16>>2];break c}h=d+256|0;e=vc(h>>>0>1073741823?-1:h<<2);i=J[a+16>>2];if(i){xc(e,i,d<<2);uc(i);h=J[a+4>>2]+256|0;c=J[a+8>>2];b=J[a>>2]}J[a+4>>2]=h;J[a+16>>2]=e}d=vc(65536);J[a>>2]=b+1;J[(b<<2)+e>>2]=d}J[a+8>>2]=c+1;b=J[a+16>>2]+(c<<2)|0}b=J[b>>2];J[a+20>>2]=b+16;d=J[a+60>>2];J[b+8>>2]=J[a+56>>2];J[b+12>>2]=d;d=J[a+52>>2];J[b>>2]=J[a+48>>2];J[b+4>>2]=d;c=J[a+12>>2]+1|0;J[a+12>>2]=c}J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=2147483647;J[a+ 52>>2]=2147483647;if(!c)break a;J[a+24>>2]=0;if(M[a+28>>2]>>0){b=J[a+32>>2];if(b)uc(b);b=c+16|0;J[a+28>>2]=b;if(b)b=vc(b>>>0>1073741823?-1:b<<2);else b=0;J[a+32>>2]=b}J[a+24>>2]=c;J[a+36>>2]=0;c=J[a+44>>2];b=J[a+92>>2]-J[a+84>>2]|0;d=b+1|0;if(d>>>0>M[a+40>>2]){if(c)uc(c);b=b+17|0;J[a+40>>2]=b;if(b)c=vc(b>>>0>536870911?-1:b<<3);else c=0;J[a+44>>2]=c}J[a+36>>2]=d;Ac(c,0,d<<3);j=J[a+12>>2];i=j>>>12|0;l=J[a+16>>2];f=l;if(j>>>0>=4096){d=J[a+44>>2];h=J[a+84>>2];e=i;while(1){e=e-1|0;c=J[f>>2];b=4096; while(1){g=d+(J[c+4>>2]-h<<3)|0;J[g>>2]=J[g>>2]+1;g=d+(J[c+20>>2]-h<<3)|0;J[g>>2]=J[g>>2]+1;g=d+(J[c+36>>2]-h<<3)|0;J[g>>2]=J[g>>2]+1;g=d+(J[c+52>>2]-h<<3)|0;J[g>>2]=J[g>>2]+1;c=c- -64|0;b=b-4|0;if(b)continue;break}f=f+4|0;if(e)continue;break}}d=j&4095;d:{if(!d)break d;e=J[a+44>>2];g=J[a+84>>2];c=J[f>>2];f=j&3;e:{if(!f){b=d;break e}h=0;b=d;while(1){k=e+(J[c+4>>2]-g<<3)|0;J[k>>2]=J[k>>2]+1;c=c+16|0;b=b-1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}if(d>>>0<=3)break d;while(1){f=e+(J[c+4>>2]-g<<3)|0; @@ -10822,7 +10831,7 @@ while(1){k=g+(c<<3)|0;n=J[k>>2];J[k>>2]=b;c=c+1|0;b=b+n|0;h=h+1|0;if((e|0)!=(h|0 (J[c+4>>2]-i<<3)|0;e=J[b+4>>2];J[(J[a+32>>2]+(J[b>>2]<<2)|0)+(e<<2)>>2]=c;J[b+4>>2]=e+1;c=c+16|0;b=d-1|0}else b=d;if((d|0)==1)break g;while(1){d=J[a+44>>2]+(J[c+4>>2]-i<<3)|0;e=J[d+4>>2];J[(J[a+32>>2]+(J[d>>2]<<2)|0)+(e<<2)>>2]=c;J[d+4>>2]=e+1;d=J[a+44>>2]+(J[c+20>>2]-i<<3)|0;e=J[d+4>>2];J[(J[a+32>>2]+(J[d>>2]<<2)|0)+(e<<2)>>2]=c+16;J[d+4>>2]=e+1;c=c+32|0;b=b-2|0;if(b)continue;break}}if(f){c=0;while(1){b=J[a+44>>2]+(c<<3)|0;d=J[b+4>>2];if(d){k=fc-320|0;fc=k;f=J[a+32>>2]+(J[b>>2]<<2)|0;h=f+(d<<2)| 0;g=k;while(1){h:{b=h-f>>2;if((b|0)<=9){b=f;e=b+4|0;if(h>>>0>e>>>0)while(1){d=b;b=e;j=J[d+4>>2];l=J[j>>2];e=J[d>>2];i:{if((l|0)>=J[e>>2])break i;i=d+4|0;while(1){J[i>>2]=e;J[d>>2]=j;if((d|0)==(f|0))break i;i=d;d=d-4|0;e=J[d>>2];if((l|0)>2])continue;break}}e=b+4|0;if(h>>>0>e>>>0)continue;break}if(g>>>0>k>>>0){h=J[g-4>>2];g=g-8|0;f=J[g>>2];continue}fc=k+320|0;break h}d=J[f>>2];b=(b<<1&-4)+f|0;J[f>>2]=J[b>>2];J[b>>2]=d;d=f+4|0;j=J[f+4>>2];l=J[j>>2];e=h-4|0;i=J[e>>2];j:{if((l|0)<=J[i>>2]){b=j;break j}J[d>> 2]=i;J[e>>2]=j;b=J[d>>2];l=J[b>>2];i=j}j=J[f>>2];n=J[j>>2];k:{if((n|0)>=(l|0)){l=n;b=j;break k}J[f+4>>2]=j;J[f>>2]=b;i=J[e>>2]}if(J[i>>2]<(l|0)){J[f>>2]=i;J[e>>2]=b}while(1){l=J[f>>2];i=J[l>>2];while(1){j=J[d+4>>2];b=d+4|0;d=b;if((i|0)>J[j>>2])continue;break}while(1){e=e-4|0;d=J[e>>2];if((i|0)>2])continue;break}if(b>>>0<=e>>>0){J[b>>2]=d;J[e>>2]=j;d=b;continue}break}J[f>>2]=d;J[e>>2]=l;l:{if((e-f|0)>(h-b|0)){d=f;i=e;f=b;break l}d=b;i=h;h=e}J[g+4>>2]=i;J[g>>2]=d;g=g+8|0;continue}break}f=J[a+36>> -2]}c=c+1|0;if(f>>>0>c>>>0)continue;break}}H[a+96|0]=1}}function vUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ac(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+12>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+8>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a>>2]=(g+e<<2)-3072;J[a+16>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+20>>2]=e+d;J[a+4>>2]=d+(h+f<<2);d=J[b+4>>2]+c|0;g=K[d|0];e=K[d+ +2]}c=c+1|0;if(f>>>0>c>>>0)continue;break}}H[a+96|0]=1}}function zUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ac(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+12>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+8>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a>>2]=(g+e<<2)-3072;J[a+16>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+20>>2]=e+d;J[a+4>>2]=d+(h+f<<2);d=J[b+4>>2]+c|0;g=K[d|0];e=K[d+ 5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+44>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+40>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+32>>2]=(g+e<<2)-3072;J[a+48>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+52>>2]=e+d;J[a+36>>2]=d+(h+f<<2);d=J[b+8>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+76>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+72>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+64>> 2]=(g+e<<2)-3072;J[a+80>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+84>>2]=e+d;J[a+68>>2]=d+(h+f<<2);d=J[b+12>>2]+c|0;g=K[d|0];e=K[d+5|0];f=g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+108>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+104>>2]=P(g-e|0,10033)+1024>>11;g=g+e|0;e=i+k|0;J[a+96>>2]=(g+e<<2)-3072;J[a+112>>2]=P(g-(e<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+116>>2]=e+d;J[a+100>>2]=d+(h+f<<2);d=J[b+16>>2]+c|0;g=K[d|0];e=K[d+5|0];f= g-e|0;i=K[d+1|0];k=K[d+4|0];h=i-k|0;j=K[d+2|0];l=K[d+3|0];d=j-l|0;J[a+140>>2]=f-(h+d|0)<<2;g=g+e|0;e=j+l|0;J[a+136>>2]=P(g-e|0,10033)+1024>>11;e=g+e|0;i=i+k|0;g=(e+i<<2)-3072|0;J[a+128>>2]=g;J[a+144>>2]=P(e-(i<<1)|0,5793)+1024>>11;e=d-h<<2;d=P(d+f|0,2998)+1024>>11;J[a+148>>2]=e+d;J[a+132>>2]=d+(h+f<<2);b=J[b+20>>2]+c|0;f=K[b|0];h=K[b+5|0];c=f-h|0;e=K[b+1|0];i=K[b+4|0];d=e-i|0;k=K[b+2|0];j=K[b+3|0];b=k-j|0;J[a+172>>2]=c-(d+b|0)<<2;f=h+f|0;h=j+k|0;J[a+168>>2]=P(f-h|0,10033)+1024>>11;f=h+f|0;h=e+i|0; @@ -10830,16 +10839,16 @@ J[a+176>>2]=P(f-(h<<1)|0,5793)+1024>>11;e=P(b+c|0,2998)+1024>>11;J[a+180>>2]=e+( 4>>2];c=d+h|0;g=J[a+100>>2];e=J[a+68>>2];i=g+e|0;J[a+68>>2]=P(c-i|0,17837)+16384>>15;c=c+i|0;i=b+f|0;J[a+132>>2]=P(c-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+i|0,14564)+16384>>15;c=e-g|0;d=h-d|0;h=P(c+d|0,5331)+16384|0;b=f-b|0;J[a+164>>2]=h+P(c-b|0,14564)>>15;J[a+100>>2]=P(d-(b+c|0)|0,14564)+16384>>15;J[a+36>>2]=h+P(b+d|0,14564)>>15;b=J[a+136>>2];c=J[a+40>>2];f=J[a+168>>2];h=J[a+8>>2];d=f+h|0;g=J[a+104>>2];e=J[a+72>>2];i=g+e|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<< 1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=h+P(d-b|0,14564)>>15;J[a+104>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=h+P(b+f|0,14564)>>15;b=J[a+140>>2];c=J[a+44>>2];f=J[a+172>>2];h=J[a+12>>2];d=f+h|0;g=J[a+108>>2];e=J[a+76>>2];i=g+e|0;J[a+76>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+140>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+172>>2]=h+ P(d-b|0,14564)>>15;J[a+108>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+44>>2]=h+P(b+f|0,14564)>>15;b=J[a+144>>2];c=J[a+48>>2];f=J[a+176>>2];h=J[a+16>>2];d=f+h|0;g=J[a+112>>2];e=J[a+80>>2];i=g+e|0;J[a+80>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+144>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+16>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+176>>2]=h+P(d-b|0,14564)>>15;J[a+112>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+48>>2]=h+P(b+f|0,14564)>>15;b=J[a+148>>2];c=J[a+52>> -2];f=J[a+180>>2];h=J[a+20>>2];d=f+h|0;g=J[a+116>>2];e=J[a+84>>2];i=g+e|0;J[a+84>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+148>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+180>>2]=h+P(d-b|0,14564)>>15;J[a+116>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+52>>2]=h+P(b+f|0,14564)>>15}function dra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc+-64|0;fc=e;J[e+36>>2]=0;J[e+40>>2]=J[690662];a:{b:{c:{d:{e:{f:{while(1){d= -a;a=d+1|0;g=H[d|0];f=g;if((f|0)==32|f-9>>>0<5)continue;f=d;while(1){g:{a=g&255;h=a-47|0;if((1<>>0<=15:0)|!a)break g;a=g<<24>>24;if((a|0)==32|a-9>>>0<5)break g;g=K[f+1|0];f=f+1|0;continue}break}J[704112]=0;a=ga(5449,e+28|0,d|0,f-d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;d=J[a>>2];h:{if(d){g=J[J[d>>2]+28>>2];J[704112]=0;ca(g|0,e+20|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break h;g=Z()|0;wc(a);break c}J[e+20>>2]=0}J[704112]=0;aa(5263,e+36|0,e+20|0)|0;d=J[704112];J[704112]=0; -i:{if((d|0)!=1){d=J[e+20>>2];J[e+20>>2]=0;if(!d)break i;J[704112]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break i;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break i}break a}g=Z()|0;zc(e+20|0);wc(a);break c}d=J[e+36>>2];J[e+40>>2]=J[(d?d+12|0:2762648)>>2];if(!d){wc(a);break b}d=J[d+8>>2];wc(a);if(!d)break b;if(c){J[704112]=0;da(5418,e+20|0,e+36|0);a=J[704112];J[704112]=0;j:{if((a|0)!=1){a=J[e+20>>2];k:{if(a){d=J[J[a>>2]+28>>2];J[704112]=0;ca(d|0,e+12| -0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break k;g=Z()|0;break d}J[e+12>>2]=0}J[704112]=0;aa(5263,e+36|0,e+12|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[e+12>>2];J[e+12>>2]=0;if(!a)break j;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)!=1){if(d)break j;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break j}break a}g=Z()|0;zc(e+12|0);break d}g=Z()|0;break c}a=J[e+36>>2];J[e+40>>2]=J[(a?a+12|0:2762648)>>2];wc(e+20|0)}J[e+12>>2]=0;J[e+16>>2]=J[690662];l:{if(K[f| -0]!=61){a=f;break l}d=f+1|0;a=d;m:{n:{o:{g=K[f+1|0];switch(g-34|0){case 0:case 5:break o;default:break n}}d=f+2|0;a=d;f=K[f+2|0];p:{if((g|0)==(f|0))break p;while(1){if(!f|(f|0)==62)break p;f=K[a+1|0];a=a+1|0;if((f|0)!=(g|0))continue;break}}J[704112]=0;f=ga(5449,e+52|0,d|0,a-d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){d=J[f>>2];q:{if(d){h=J[J[d>>2]+28>>2];J[704112]=0;ca(h|0,e+60|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break q;g=Z()|0;wc(f);break f}J[e+60>>2]=0}J[704112]=0;aa(5263,e+12|0,e+60| -0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){d=J[e+60>>2];J[e+60>>2]=0;if(!d)break m;J[704112]=0;h=J[d+4>>2]-1|0;J[d+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)!=1){if(h)break m;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break m}break a}g=Z()|0;zc(e+60|0);wc(f);break f}g=Z()|0;break f}while(1){r:{s:{t:{f=g&255;switch(f-47|0){case 0:case 15:break r;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break s;default:break t}}if(!f)break r}f= -g<<24>>24;if((f|0)==32|f-9>>>0<5)break r;g=K[a+1|0];a=a+1|0;continue}break}J[704112]=0;f=ga(5449,e+44|0,d|0,a-d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){d=J[f>>2];u:{if(d){g=J[J[d>>2]+28>>2];J[704112]=0;ca(g|0,e+60|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break u;g=Z()|0;wc(f);break f}J[e+60>>2]=0}J[704112]=0;aa(5263,e+12|0,e+60|0)|0;d=J[704112];J[704112]=0;v:{if((d|0)!=1){d=J[e+60>>2];J[e+60>>2]=0;if(!d)break v;J[704112]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break v; -J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break v}break a}g=Z()|0;zc(e+60|0);wc(f);break f}d=J[e+12>>2];J[e+16>>2]=J[(d?d+12|0:2762648)>>2];wc(f);break l}g=Z()|0;break f}d=J[e+12>>2];J[e+16>>2]=J[(d?d+12|0:2762648)>>2];wc(f);a=(K[a|0]==(g|0))+a|0}J[704112]=0;da(5699,e+20|0,e+12|0);f=J[704112];J[704112]=0;if((f|0)!=1){J[704112]=0;d=aa(5448,b|0,e+36|0)|0;f=J[704112];J[704112]=0;w:{x:{y:{z:{if((f|0)!=1){f=J[e+20>>2];if(!f)break z;g=J[J[f>>2]+28>>2];J[704112]=0;ca(g|0,e+60|0,f|0,1); -f=J[704112];J[704112]=0;if((f|0)!=1)break y}g=Z()|0;break x}J[e+60>>2]=0}J[704112]=0;aa(5263,d+24|0,e+60|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){f=J[e+60>>2];J[e+60>>2]=0;if(!f)break w;J[704112]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break w;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break w}break a}g=Z()|0;zc(e+60|0)}wc(e+20|0);break f}f=J[d+24>>2];J[d+28>>2]=J[(f?f+12|0:2762648)>>2];wc(e+20|0);wc(e+12|0);continue}break}g=Z()|0}wc(e+12|0);break c}g= -Z()|0;break c}wc(e+20|0)}wc(e+36|0);ba(g|0);B()}wc(e+36|0);fc=e- -64|0;return}ea(0)|0;Bc();B()}function hhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:switch(b|0){case 0:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+437|0];break b;case 1:if(c>>>0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;h:{i:{j:switch(c|0){case 0:a=a+440|0;break i;case 1:a=a+444|0;break i;case 2:a=a+448|0;break i;case 3:break j;default:break h}a=a+452|0}e=J[a>>2]}J[d>>2]=e;break c;case 2:if(c>>> +2];f=J[a+180>>2];h=J[a+20>>2];d=f+h|0;g=J[a+116>>2];e=J[a+84>>2];i=g+e|0;J[a+84>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+148>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+i|0,14564)+16384>>15;d=e-g|0;f=h-f|0;h=P(d+f|0,5331)+16384|0;b=c-b|0;J[a+180>>2]=h+P(d-b|0,14564)>>15;J[a+116>>2]=P(f-(b+d|0)|0,14564)+16384>>15;J[a+52>>2]=h+P(b+f|0,14564)>>15}function hra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc+-64|0;fc=e;J[e+36>>2]=0;J[e+40>>2]=J[690710];a:{b:{c:{d:{e:{f:{while(1){d= +a;a=d+1|0;g=H[d|0];f=g;if((f|0)==32|f-9>>>0<5)continue;f=d;while(1){g:{a=g&255;h=a-47|0;if((1<>>0<=15:0)|!a)break g;a=g<<24>>24;if((a|0)==32|a-9>>>0<5)break g;g=K[f+1|0];f=f+1|0;continue}break}J[704160]=0;a=ga(5449,e+28|0,d|0,f-d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;d=J[a>>2];h:{if(d){g=J[J[d>>2]+28>>2];J[704160]=0;ca(g|0,e+20|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break h;g=Z()|0;wc(a);break c}J[e+20>>2]=0}J[704160]=0;aa(5263,e+36|0,e+20|0)|0;d=J[704160];J[704160]=0; +i:{if((d|0)!=1){d=J[e+20>>2];J[e+20>>2]=0;if(!d)break i;J[704160]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break i;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break i}break a}g=Z()|0;zc(e+20|0);wc(a);break c}d=J[e+36>>2];J[e+40>>2]=J[(d?d+12|0:2762840)>>2];if(!d){wc(a);break b}d=J[d+8>>2];wc(a);if(!d)break b;if(c){J[704160]=0;da(5418,e+20|0,e+36|0);a=J[704160];J[704160]=0;j:{if((a|0)!=1){a=J[e+20>>2];k:{if(a){d=J[J[a>>2]+28>>2];J[704160]=0;ca(d|0,e+12| +0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break k;g=Z()|0;break d}J[e+12>>2]=0}J[704160]=0;aa(5263,e+36|0,e+12|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=J[e+12>>2];J[e+12>>2]=0;if(!a)break j;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)!=1){if(d)break j;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break j}break a}g=Z()|0;zc(e+12|0);break d}g=Z()|0;break c}a=J[e+36>>2];J[e+40>>2]=J[(a?a+12|0:2762840)>>2];wc(e+20|0)}J[e+12>>2]=0;J[e+16>>2]=J[690710];l:{if(K[f| +0]!=61){a=f;break l}d=f+1|0;a=d;m:{n:{o:{g=K[f+1|0];switch(g-34|0){case 0:case 5:break o;default:break n}}d=f+2|0;a=d;f=K[f+2|0];p:{if((g|0)==(f|0))break p;while(1){if(!f|(f|0)==62)break p;f=K[a+1|0];a=a+1|0;if((f|0)!=(g|0))continue;break}}J[704160]=0;f=ga(5449,e+52|0,d|0,a-d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){d=J[f>>2];q:{if(d){h=J[J[d>>2]+28>>2];J[704160]=0;ca(h|0,e+60|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break q;g=Z()|0;wc(f);break f}J[e+60>>2]=0}J[704160]=0;aa(5263,e+12|0,e+60| +0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){d=J[e+60>>2];J[e+60>>2]=0;if(!d)break m;J[704160]=0;h=J[d+4>>2]-1|0;J[d+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)!=1){if(h)break m;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break m}break a}g=Z()|0;zc(e+60|0);wc(f);break f}g=Z()|0;break f}while(1){r:{s:{t:{f=g&255;switch(f-47|0){case 0:case 15:break r;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break s;default:break t}}if(!f)break r}f= +g<<24>>24;if((f|0)==32|f-9>>>0<5)break r;g=K[a+1|0];a=a+1|0;continue}break}J[704160]=0;f=ga(5449,e+44|0,d|0,a-d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){d=J[f>>2];u:{if(d){g=J[J[d>>2]+28>>2];J[704160]=0;ca(g|0,e+60|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break u;g=Z()|0;wc(f);break f}J[e+60>>2]=0}J[704160]=0;aa(5263,e+12|0,e+60|0)|0;d=J[704160];J[704160]=0;v:{if((d|0)!=1){d=J[e+60>>2];J[e+60>>2]=0;if(!d)break v;J[704160]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break v; +J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break v}break a}g=Z()|0;zc(e+60|0);wc(f);break f}d=J[e+12>>2];J[e+16>>2]=J[(d?d+12|0:2762840)>>2];wc(f);break l}g=Z()|0;break f}d=J[e+12>>2];J[e+16>>2]=J[(d?d+12|0:2762840)>>2];wc(f);a=(K[a|0]==(g|0))+a|0}J[704160]=0;da(5699,e+20|0,e+12|0);f=J[704160];J[704160]=0;if((f|0)!=1){J[704160]=0;d=aa(5448,b|0,e+36|0)|0;f=J[704160];J[704160]=0;w:{x:{y:{z:{if((f|0)!=1){f=J[e+20>>2];if(!f)break z;g=J[J[f>>2]+28>>2];J[704160]=0;ca(g|0,e+60|0,f|0,1); +f=J[704160];J[704160]=0;if((f|0)!=1)break y}g=Z()|0;break x}J[e+60>>2]=0}J[704160]=0;aa(5263,d+24|0,e+60|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){f=J[e+60>>2];J[e+60>>2]=0;if(!f)break w;J[704160]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break w;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break w}break a}g=Z()|0;zc(e+60|0)}wc(e+20|0);break f}f=J[d+24>>2];J[d+28>>2]=J[(f?f+12|0:2762840)>>2];wc(e+20|0);wc(e+12|0);continue}break}g=Z()|0}wc(e+12|0);break c}g= +Z()|0;break c}wc(e+20|0)}wc(e+36|0);ba(g|0);B()}wc(e+36|0);fc=e- -64|0;return}ea(0)|0;Bc();B()}function lhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=(e|0)>0?e:0;a:{b:{c:{d:{e:{f:{g:switch(b|0){case 0:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+437|0];break b;case 1:if(c>>>0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;h:{i:{j:switch(c|0){case 0:a=a+440|0;break i;case 1:a=a+444|0;break i;case 2:a=a+448|0;break i;case 3:break j;default:break h}a=a+452|0}e=J[a>>2]}J[d>>2]=e;break c;case 2:if(c>>> 0>3)break e;b=4;if(!d|f>>>0<4)break c;e=0;k:{l:{m:switch(c|0){case 0:a=a+464|0;break l;case 1:a=a+468|0;break l;case 2:a=a+472|0;break l;case 3:break m;default:break k}a=a+476|0}e=J[a>>2]}J[d>>2]=e;break c;case 3:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+436|0];break b;case 4:a=J[a+364>>2];if(!a)break e;b=Yc(a)+1|0;if(!d|f>>>0>>0)break f;xc(d,a,b);break f;case 5:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+168>>2];break c;case 6:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+420>>2];break c;case 7:if(M[a+420>>2]<= c>>>0)break e;a=J[J[a+424>>2]+(c<<2)>>2];c=Yc(a);b=c+1|0;if(!d|f>>>0>>0)break f;g=xc(d,a,b)+c|0,h=0,H[g|0]=h;break f;case 8:if(M[a+420>>2]<=c>>>0)break e;e=c<<2;c=J[e+J[a+432>>2]>>2];b=c+1|0;if(!d|f>>>0>>0)break f;g=xc(d,J[e+J[a+428>>2]>>2],c)+c|0,h=0,H[g|0]=h;break f;case 9:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+368>>2];break c;case 10:if(J[a+368>>2]!=1|M[a+372>>2]<=c>>>0)break e;c=J[J[a+388>>2]+(c<<2)>>2];a=Yc(c);b=a+1|0;if(!d|f>>>0>>0)break f;g=xc(d,c,a)+a|0,h=0,H[g|0]=h;break f;case 11:b= 4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+404>>2];break c;case 12:b=J[a+416>>2];n:{if(b){b=Pi(c,b);if(!b)break e;c=J[b>>2];break n}if(M[a+404>>2]<=c>>>0)break e}e=J[a+408>>2];if(!e)break e;c=c<<2;a=J[c+J[a+412>>2]>>2];b=a+1|0;if(!d|f>>>0>>0)break f;g=xc(d,J[c+e>>2],a)+a|0,h=0,H[g|0]=h;break f;case 13:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+288>>1];break a;case 14:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+290>>1];break a;case 15:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+176|0];break b;case 16:if(K[a+176|0]<=c>>> @@ -10848,14 +10857,14 @@ c>>>0)break e;a=J[J[a+424>>2]+(c<<2)>>2];c=Yc(a);b=c+1|0;if(!d|f>>>0>>0)break b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+322>>1];break a;case 31:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+295|0];break b;case 30:b=1;if(!d|(e|0)<=0)break c;H[d|0]=K[a+294|0];break b;case 32:if(c>>>0>1)break e;b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[((c<<1)+a|0)+360>>1];break a;case 33:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+172>>2];break c;case 34:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+356>>2];break c;case 35:b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+352>>2];break c;case 41:b=1;if(!d|(e|0)<=0)break c;H[d| 0]=K[a+156|0];break b;case 42:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+158>>1];break a;case 43:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+160>>1];break a;case 44:b=2;if(!d|f>>>0<2)break c;I[d>>1]=L[a+164>>1];break a;case 36:a=J[a+132>>2];if(!a)break e;b=Yc(a)+1|0;if(!d|f>>>0>>0)break f;xc(d,a,b);break f;case 37:a=J[a+136>>2];if(!a)break e;b=Yc(a)+1|0;if(!d|f>>>0>>0)break f;xc(d,a,b);break f;case 38:a=J[a+140>>2];if(!a)break e;b=Yc(a)+1|0;if(!d|f>>>0>>0)break f;xc(d,a,b);break f;case 39:a=J[a+144>> 2];if(!a)break e;b=Yc(a)+1|0;if(!d|f>>>0>>0)break f;xc(d,a,b);break f;case 45:break d;case 40:break g;default:break e}a=J[a+148>>2];if(!a)break e;b=Yc(a)+1|0;if(!d|f>>>0>>0)break f;xc(d,a,b)}if(b)break c}return-1}b=4;if(!d|f>>>0<4)break c;J[d>>2]=J[a+152>>2]}return b|0}return 1}return 2}function kv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=J[b+88>>2];j=J[d+40>>2];k=J[d+36>>2];a:{b:{c:{d:{if(K[d+45|0]==3){if(!(!K[d+33|0]|!L[b+28>>1])){Jc(a,1037, -0,0);return 1037}g=ZE(a,b,8,J[d+844>>2]?6:2,0);if(g)break d}e:{f:switch(K[b+64|0]){case 1:k=L[b+70>>1];c=J[d+36>>2];if(c>>>0<2)break e;k=L[b+72>>1]+k|0;if((c|0)==2)break e;k=P(L[b+66>>1],c-2|0)+k|0;break e;case 0:break e;default:break f}c=J[d+36>>2];k=(c+L[b+70>>1]|0)-1|0;if(c>>>0<3)break e;k=(L[b+72>>1]+k|0)-1|0;if((c|0)==3)break e;k=P(L[b+66>>1]-1|0,c-3|0)+k|0}g:{h:switch(K[b+65|0]){case 1:j=L[b+74>>1];c=J[d+40>>2];if(c>>>0<2)break g;j=L[b+70>>1]+j|0;if((c|0)==2)break g;j=P(L[b+68>>1],c-2|0)+j| +0,0);return 1037}g=aF(a,b,8,J[d+844>>2]?6:2,0);if(g)break d}e:{f:switch(K[b+64|0]){case 1:k=L[b+70>>1];c=J[d+36>>2];if(c>>>0<2)break e;k=L[b+72>>1]+k|0;if((c|0)==2)break e;k=P(L[b+66>>1],c-2|0)+k|0;break e;case 0:break e;default:break f}c=J[d+36>>2];k=(c+L[b+70>>1]|0)-1|0;if(c>>>0<3)break e;k=(L[b+72>>1]+k|0)-1|0;if((c|0)==3)break e;k=P(L[b+66>>1]-1|0,c-3|0)+k|0}g:{h:switch(K[b+65|0]){case 1:j=L[b+74>>1];c=J[d+40>>2];if(c>>>0<2)break g;j=L[b+70>>1]+j|0;if((c|0)==2)break g;j=P(L[b+68>>1],c-2|0)+j| 0;break g;case 0:break g;default:break h}c=J[d+40>>2];j=(c+L[b+74>>1]|0)-1|0;if(c>>>0<3)break g;j=(L[b+76>>1]+j|0)-1|0;if((c|0)==3)break g;j=P(L[b+68>>1]-1|0,c-3|0)+j|0}h=P(J[d+1164>>2],k);r=P(j,h);p=kc[J[a+152>>2]](r)|0;if(!p)break b;m=b- -64|0;f=1;i:{j:{k:switch(K[d+45|0]){case 0:case 8:c=K[m|0]-1|0;if(K[d+44|0]<=8){if((c&255)>>>0<=4)i=J[(c<<24>>24<<2)+212856>>2];l:switch(K[b+65|0]-1|0){case 0:e=952;break j;case 1:case 3:e=953;break j;case 2:case 4:break l;default:break i}e=954;break j}if((c&255)>>> 0<=4)i=J[(c<<24>>24<<2)+212876>>2];m:switch(K[b+65|0]-1|0){case 0:e=955;break j;case 1:case 3:e=956;break j;case 2:case 4:break m;default:break i}e=957;break j;case 2:case 10:c=K[m|0]-1|0;if(K[d+44|0]<=8){if((c&255)>>>0<=4)i=J[(c<<24>>24<<2)+212896>>2];n:switch(K[b+65|0]-1|0){case 0:e=958;break j;case 1:case 3:e=959;break j;case 2:case 4:break n;default:break i}e=960;break j}if((c&255)>>>0<=4)i=J[(c<<24>>24<<2)+212916>>2];o:switch(K[b+65|0]-1|0){case 0:e=961;break j;case 1:case 3:e=962;break j;case 2:case 4:break o; default:break i}e=963;break j;case 4:case 12:c=K[m|0]-1|0;if(K[d+44|0]<=8){if((c&255)>>>0<=4)i=J[(c<<24>>24<<2)+212936>>2];p:switch(K[b+65|0]-1|0){case 0:e=964;break j;case 1:e=965;break j;case 2:e=966;break j;case 3:e=967;break j;case 4:break p;default:break i}e=968;break j}if((c&255)>>>0<=4)i=J[(c<<24>>24<<2)+212956>>2];q:switch(K[b+65|0]-1|0){case 0:e=969;break j;case 1:e=970;break j;case 2:e=971;break j;case 3:e=972;break j;case 4:break q;default:break i}e=973;break j;case 6:case 14:break k;default:break i}c= K[m|0]-1|0;if(K[d+44|0]<=8){if((c&255)>>>0<=4)i=J[(c<<24>>24<<2)+212976>>2];r:switch(K[b+65|0]-1|0){case 0:e=974;break j;case 1:e=975;break j;case 2:e=976;break j;case 3:e=977;break j;case 4:break r;default:break i}e=978;break j}if((c&255)>>>0<=4)i=J[(c<<24>>24<<2)+212996>>2];s:switch(K[b+65|0]-1|0){case 0:e=979;break j;case 1:e=980;break j;case 2:e=981;break j;case 3:e=982;break j;case 4:break s;default:break i}e=983}f=0}g=J[d+1176>>2];t:{u:{o=kc[J[a+152>>2]](h)|0;if(o){if(!J[d+40>>2])break t;if(f)break u; u=b+74|0;t=b+76|0;v=b+68|0;c=J[d+1168>>2];f=p;while(1){v:{if(i){l=kc[i|0](a,L[b+66>>1],L[b+70>>1],L[b+72>>1],J[d+36>>2],g,f)|0;if(!l)break v;break c}xc(f,g,h)}s=c+g|0;f=f+h|0;w:{x:{y:{z:{A:{n=J[d+40>>2];c=n-2|0;B:{if(c>>>0>>0){if(K[b+65|0]==1)break B;break x}if(!q){s=(n|0)!=1?s:0;c=u;break y}if(K[b+65|0]!=1)break A}if((n-1|0)!=(q|0))break z;c=t;break y}if((c|0)!=(q|0))break z;c=t;break y}c=v}n=L[c>>1];if(n>>>0<2)break x;c=1;if(!i)while(1){l=kc[e|0](a,c,n,J[d+36>>2],g,s,o)|0;if(l)break w;f=xc(f, o,h)+h|0;c=c+1|0;if((n|0)!=(c|0))continue;break x}while(1){l=kc[e|0](a,c,n,J[d+36>>2],g,s,o)|0;if(l)break w;l=kc[i|0](a,L[b+66>>1],L[b+70>>1],L[b+72>>1],J[d+36>>2],o,f)|0;if(l)break a;f=f+h|0;c=c+1|0;if((n|0)!=(c|0))continue;break}}c=J[d+1168>>2];g=g+c|0;q=q+1|0;if(q>>>0>2])continue;break t}break}break a}break b}f=0;if(!i){c=p;while(1){c=xc(c,g,h)+h|0;g=J[d+1168>>2]+g|0;f=f+1|0;if(f>>>0>2])continue;break}break t}c=p;while(1){l=kc[i|0](a,L[b+66>>1],L[b+70>>1],L[b+72>>1],J[d+36>>2], -g,c)|0;if(l)break c;c=c+h|0;g=J[d+1168>>2]+g|0;f=f+1|0;if(f>>>0>2])continue;break}}kc[J[a+156>>2]](o,h);c=J[d+1176>>2];if(c)kc[J[a+156>>2]](c,J[d+1172>>2]);J[d+1172>>2]=r;J[d+1168>>2]=h;J[d+1176>>2]=p;J[d+40>>2]=j;J[d+36>>2]=k;g=0;if(!L[b+28>>1])break d;J[m>>2]=0;J[m+4>>2]=0;I[m+6>>1]=0;I[m+8>>1]=0;I[m+10>>1]=0;I[m+12>>1]=0}return g}kc[J[a+156>>2]](o,h);kc[J[a+156>>2]](p,r);return l}Jc(a,1,0,0);return 1}kc[J[a+156>>2]](o,h);kc[J[a+156>>2]](p,r);return l}function r9(a,b,c,d,e,f,g){var h=0, +g,c)|0;if(l)break c;c=c+h|0;g=J[d+1168>>2]+g|0;f=f+1|0;if(f>>>0>2])continue;break}}kc[J[a+156>>2]](o,h);c=J[d+1176>>2];if(c)kc[J[a+156>>2]](c,J[d+1172>>2]);J[d+1172>>2]=r;J[d+1168>>2]=h;J[d+1176>>2]=p;J[d+40>>2]=j;J[d+36>>2]=k;g=0;if(!L[b+28>>1])break d;J[m>>2]=0;J[m+4>>2]=0;I[m+6>>1]=0;I[m+8>>1]=0;I[m+10>>1]=0;I[m+12>>1]=0}return g}kc[J[a+156>>2]](o,h);kc[J[a+156>>2]](p,r);return l}Jc(a,1,0,0);return 1}kc[J[a+156>>2]](o,h);kc[J[a+156>>2]](p,r);return l}function s9(a,b,c,d,e,f,g){var h=0, i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;a:{b:{c:switch(g<<31|g-2>>>1){case 0:g=kd(256,2);if(g)while(1){if(h&1)I[g+(h<<1)>>1]=3;if(h&2){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|12}if(h&4){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|48}if(h&8){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|192}if(h&16){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|768}if(h&32){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|3072}if(h&64){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|12288}if(h&128){i=g+(h<<1)|0;I[i>>1]=L[i>>1]|49152}h=h+1|0;if((h|0)!=256)continue; break}if(!g)break a;if((e|0)<=0)break b;i=b<<2;k=b<<1;h=0;if((d|0)<=0){if((e|0)!=1){d=e&-2;c=0;while(1){f=(P(h,k)<<2)+a|0;j=b<<2;xc(f+j|0,f,i);f=(P(k,h|1)<<2)+a|0;xc(f+j|0,f,i);h=h+2|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(!(e&1))break b;a=(P(h,k)<<2)+a|0;xc(a+(b<<2)|0,a,i);break b}b=(d+7|0)/8|0;b=(b|0)<=1?1:b;n=b&2147483646;m=b&1;o=(d|0)<9;while(1){d=(P(k,j)<<2)+a|0;l=(P(f,j)<<2)+c|0;h=0;b=0;if(!o)while(1){I[(d+(h<<1)^2)>>1]=L[(K[h+l^3]<<1)+g>>1];p=h|1;I[(d+(p<<1)^2)>>1]=L[(K[l+p^3]<<1)+g>> 1];h=h+2|0;b=b+2|0;if((n|0)!=(b|0))continue;break}if(m)I[(d+(h<<1)^2)>>1]=L[(K[h+l^3]<<1)+g>>1];xc(d+i|0,d,i);j=j+1|0;if((j|0)!=(e|0))continue;break}break b;case 1:g=kd(256,4);if(g)while(1){if(h&1)J[g+(h<<2)>>2]=15;if(h&2){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|240}if(h&4){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|3840}if(h&8){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|61440}if(h&16){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|983040}if(h&32){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|15728640}if(h&64){i=g+(h<<2)|0;J[i>>2]=J[i>>2]|251658240}if(h&128){i=g+(h<<2)| @@ -10864,15 +10873,15 @@ break}if(!g)break a;if((e|0)<=0)break b;i=b<<2;k=b<<1;h=0;if((d|0)<=0){if((e|0)! (d+1|0)/2|0;g=(g|0)<=1?1:g;n=g&2147483646;m=g&1;o=b<<3;p=P(b,12);q=b<<2;r=q<<2;s=P(b,20);t=P(b,24);v=P(b,28);u=b<<5;z=P(b,36);A=P(b,40);B=P(b,44);C=P(b,48);D=P(b,52);E=P(b,56);F=P(b,60);while(1){h=(P(k,j)<<2)+a|0;l=(P(f,j)<<2)+c|0;g=0;b=0;if((d|0)>=3)while(1){w=g<<2;x=l+(g>>>2&1073741820)|0;y=g<<1&28;J[h+w>>2]=J[((J[x>>2]>>>(y^30)&3)<<2)+231392>>2];J[h+(w|4)>>2]=J[((J[x>>2]>>>(y^28)&3)<<2)+231392>>2];g=g+2|0;b=b+2|0;if((n|0)!=(b|0))continue;break}if(m)J[h+(g<<2)>>2]=J[((J[l+(g>>>2&1073741820)>>2]>>> ((g^-1)<<1)&3)<<2)+231392>>2];xc(h+q|0,h,i);xc(h+o|0,h,i);xc(h+p|0,h,i);xc(h+r|0,h,i);xc(h+s|0,h,i);xc(h+t|0,h,i);xc(h+v|0,h,i);xc(h+u|0,h,i);xc(h+z|0,h,i);xc(h+A|0,h,i);xc(h+B|0,h,i);xc(h+C|0,h,i);xc(h+D|0,h,i);xc(h+E|0,h,i);xc(h+F|0,h,i);j=j+1|0;if((j|0)!=(e|0))continue;break}break a;case 3:break c;default:break a}g=kd(16,4);if(!g)break a;while(1){if(h&1)J[(h<<2)+g>>2]=255;if(h&2){i=(h<<2)+g|0;J[i>>2]=J[i>>2]|65280}if(h&4){i=(h<<2)+g|0;J[i>>2]=J[i>>2]|16711680}if(h&8){i=(h<<2)+g|0;J[i>>2]=J[i>> 2]|-16777216}h=h+1|0;if((h|0)!=16)continue;break}if((e|0)<=0)break b;h=(d+3|0)/4|0;h=(h|0)<=1?1:h;p=h&2147483646;q=h&1;k=b<<2;l=b<<3;r=P(b,12);s=P(b,20);t=P(b,24);v=P(b,28);while(1){i=(P(j,l)<<2)+a|0;e:{if((d|0)<=0)break e;n=(P(f,j)<<2)+c|0;h=0;b=0;if((d|0)>4)while(1){m=h<<2;o=m&24;u=n+(h>>>1&2147483644)|0;J[i+m>>2]=J[((J[u>>2]>>>(o^28)&15)<<2)+g>>2];J[i+(m|4)>>2]=J[((J[u>>2]>>>(o^24)&15)<<2)+g>>2];h=h+2|0;b=b+2|0;if((p|0)!=(b|0))continue;break}if(!q)break e;b=h<<2;J[b+i>>2]=J[((J[n+(h>>>1&2147483644)>> -2]>>>((b^-1)&28)&15)<<2)+g>>2]}xc(i+k|0,i,k);xc(i+l|0,i,k);xc(i+r|0,i,k);xc(i+(k<<2)|0,i,k);xc(i+s|0,i,k);xc(i+t|0,i,k);xc(i+v|0,i,k);j=j+1|0;if((j|0)!=(e|0))continue;break}}uc(g)}}function Cwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=fc-32|0;fc=f;a:{b:{c:{d:{e:{f:{g:{h:{g=J[a+96>>2];i:{if((g|0)<=0)break i;while(1){h=b;b=b+1|0;i=J[a+128>>2];j=J[a+104>>2];while(1){j:{e=J[a+116>>2];if((e|0)<=(h|0)){c=J[a+120>>2];if((c|0)>=(h|0))break j}a=Rc(f+8|0,2424836,2425864,619,2433608, -0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}n=J[a+92>>2];d=(b|0)%(n|0)|0;if(!((e|0)<=(d|0)&(d|0)<=(c|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}k:{c=J[a+108>>2];if(J[j+(h-c<<2)>>2]!=J[j+(d-c<<2)>>2])break k;l:{e=J[a+140>>2];if((e|0)<=(h|0)){c=J[a+144>>2];if((c|0)>=(h|0))break l}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b; -break a}if(!((d|0)<=(c|0)&(d|0)>=(e|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}c=J[a+132>>2];if(J[i+(h-c<<2)>>2]!=J[i+(d-c<<2)>>2])break k;c=n-1|0;if((c|0)>(d|0)){while(1){e=J[a+116>>2];c=d+1|0;if(!((e|0)<=(c|0)&J[a+120>>2]>(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289, -a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}e=J[a+108>>2];J[j+(d-e<<2)>>2]=J[j+(c-e<<2)>>2];e=J[a+140>>2];if(!((e|0)<=(c|0)&J[a+144>>2]>(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}e=d;d=J[a+132>>2];J[i+(e-d<<2)>>2]=J[i+(c-d<<2)>>2];d=c;c=J[a+92>>2]-1|0;if((d|0)<(c|0))continue; +2]>>>((b^-1)&28)&15)<<2)+g>>2]}xc(i+k|0,i,k);xc(i+l|0,i,k);xc(i+r|0,i,k);xc(i+(k<<2)|0,i,k);xc(i+s|0,i,k);xc(i+t|0,i,k);xc(i+v|0,i,k);j=j+1|0;if((j|0)!=(e|0))continue;break}}uc(g)}}function Gwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=fc-32|0;fc=f;a:{b:{c:{d:{e:{f:{g:{h:{g=J[a+96>>2];i:{if((g|0)<=0)break i;while(1){h=b;b=b+1|0;i=J[a+128>>2];j=J[a+104>>2];while(1){j:{e=J[a+116>>2];if((e|0)<=(h|0)){c=J[a+120>>2];if((c|0)>=(h|0))break j}a=Rc(f+8|0,2424836,2425864,619,2433608, +0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}n=J[a+92>>2];d=(b|0)%(n|0)|0;if(!((e|0)<=(d|0)&(d|0)<=(c|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}k:{c=J[a+108>>2];if(J[j+(h-c<<2)>>2]!=J[j+(d-c<<2)>>2])break k;l:{e=J[a+140>>2];if((e|0)<=(h|0)){c=J[a+144>>2];if((c|0)>=(h|0))break l}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b; +break a}if(!((d|0)<=(c|0)&(d|0)>=(e|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}c=J[a+132>>2];if(J[i+(h-c<<2)>>2]!=J[i+(d-c<<2)>>2])break k;c=n-1|0;if((c|0)>(d|0)){while(1){e=J[a+116>>2];c=d+1|0;if(!((e|0)<=(c|0)&J[a+120>>2]>(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289, +a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}e=J[a+108>>2];J[j+(d-e<<2)>>2]=J[j+(c-e<<2)>>2];e=J[a+140>>2];if(!((e|0)<=(c|0)&J[a+144>>2]>(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}e=d;d=J[a+132>>2];J[i+(e-d<<2)>>2]=J[i+(c-d<<2)>>2];d=c;c=J[a+92>>2]-1|0;if((d|0)<(c|0))continue; break}g=J[a+96>>2]}J[a+92>>2]=c;g=g-1|0;J[a+96>>2]=g;if(c)continue;break i}break}if((b|0)<(g|0))continue;break}if((g|0)<=0)break i;b=0;while(1){h=b;n=b+2|0;b=b+1|0;l=J[a+128>>2];m=J[a+104>>2];while(1){m:{if((b|0)>=(g|0)?K[a+89|0]:0)break m;i=J[a+116>>2];if((i|0)>(h|0))break c;j=J[a+120>>2];if((j|0)<(h|0))break c;e=J[a+140>>2];if((e|0)>(h|0))break d;c=J[a+144>>2];if((c|0)<(h|0))break d;o=J[a+92>>2];d=(b|0)%(o|0)|0;if((i|0)>(d|0)|(d|0)>(j|0))break e;if((d|0)<(e|0)|(d|0)>(c|0))break f;k=(n|0)%(o|0)| -0;if((i|0)>(k|0)|(j|0)<(k|0))break g;if((c|0)<(k|0)|(e|0)>(k|0))break h;i=J[a+108>>2];e=J[(d-i<<2)+m>>2];j=J[a+132>>2];c=J[(d-j<<2)+l>>2];if((P(e-J[(k-i<<2)+m>>2]|0,c-J[(h-j<<2)+l>>2]|0)|0)!=(P(c-J[(k-j<<2)+l>>2]|0,e-J[(h-i<<2)+m>>2]|0)|0))break m;c=o-1|0;if((c|0)>(d|0)){while(1){e=J[a+116>>2];c=d+1|0;if(!((e|0)<=(c|0)&J[a+120>>2]>(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Rc(f+8|0,2424836,2425864, -619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}e=J[a+108>>2];J[(d-e<<2)+m>>2]=J[(c-e<<2)+m>>2];e=J[a+140>>2];if(!((e|0)<=(c|0)&J[a+144>>2]>(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}e=d;d=J[a+132>>2];J[(e-d<<2)+l>>2]=J[(c-d<<2)+l>>2];d=c;c= -J[a+92>>2]-1|0;if((d|0)<(c|0))continue;break}g=J[a+96>>2]}J[a+92>>2]=c;g=g-1|0;J[a+96>>2]=g;if(c)continue;break i}break}if((b|0)<(g|0))continue;break}}fc=f+32|0;return}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!= -1)break b;break a}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}B()}b=Z()|0;Kc(a);ba(b|0);B()}function d2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= +0;if((i|0)>(k|0)|(j|0)<(k|0))break g;if((c|0)<(k|0)|(e|0)>(k|0))break h;i=J[a+108>>2];e=J[(d-i<<2)+m>>2];j=J[a+132>>2];c=J[(d-j<<2)+l>>2];if((P(e-J[(k-i<<2)+m>>2]|0,c-J[(h-j<<2)+l>>2]|0)|0)!=(P(c-J[(k-j<<2)+l>>2]|0,e-J[(h-i<<2)+m>>2]|0)|0))break m;c=o-1|0;if((c|0)>(d|0)){while(1){e=J[a+116>>2];c=d+1|0;if(!((e|0)<=(c|0)&J[a+120>>2]>(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Rc(f+8|0,2424836,2425864, +619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}e=J[a+108>>2];J[(d-e<<2)+m>>2]=J[(c-e<<2)+m>>2];e=J[a+140>>2];if(!((e|0)<=(c|0)&J[a+144>>2]>(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if((d|0)<(e|0)){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}e=d;d=J[a+132>>2];J[(e-d<<2)+l>>2]=J[(c-d<<2)+l>>2];d=c;c= +J[a+92>>2]-1|0;if((d|0)<(c|0))continue;break}g=J[a+96>>2]}J[a+92>>2]=c;g=g-1|0;J[a+96>>2]=g;if(c)continue;break i}break}if((b|0)<(g|0))continue;break}}fc=f+32|0;return}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!= +1)break b;break a}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}B()}b=Z()|0;Kc(a);ba(b|0);B()}function h2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= 0,s=0,t=0,u=0,v=0;i=fc-16|0;fc=i;o=J[b+12>>2];g=J[b+8>>2];j=J[b+4>>2];p=J[a+4>>2];q=J[a+16>>2];J[i+12>>2]=q;t=J[a+20>>2];d=J[p+24>>2];n=K[d+201|0];s=d+(K[p+28|0]&16?192:188)|0;h=J[j+44>>2];if(h){r=J[j+48>>2];k=K[j+36|0]}else k=0;l=(k<<24>>24)+o-((r<<24>>24)+g)|0;a:{if((l|0)<=0)break a;e=K[o-1|0];b:{if((e&192)!=128)break b;if((l|0)<2)break a;f=1;e=K[o-2|0];if((e&192)!=128)break b;if((l|0)<3)break a;f=2;e=K[o-3|0];if((e&192)==128)break a}l=(e>>>0>191)+(e>>>0>223)|0;c:{if(e>>>0<=239)break c;l=0;if(e>>> 0>253)break c;l=(e>>>0>251)+(e>>>0>247?4:3)|0}if(l>>>0<=f>>>0)break a;o=(f^-1)+o|0}e=t-q|0;u=n&1;v=J[d+208>>2];q=J[d+56>>2];t=J[d+52>>2];l=J[s>>2];d:{if(!(!h|(e|0)<=0)){H[j+36|0]=0;J[j+44>>2]=0;m=k;d=0;break d}d=1}e:{f:{g:{while(1){h:{i:{j:{k:{if(!d){l:{m:{n:{o:{p:{q:{d=r<<24>>24;r:{if((d|0)<=m<<24>>24)break r;f=J[b+12>>2];while(1){if(g>>>0>=f>>>0)break q;n=K[g|0];if((n&192)!=128)break r;g=g+1|0;h=n+(h<<6)|0;m=m+1<<24>>24;if((d|0)>(m|0))continue;break}m=r}d=m<<24>>24;f=(m&255)!=(r&255);if(f|(m&254)!= 2)break p;f=d<<2;h=h-J[f+738208>>2]|0;if((h|0)>2]|h-57344>>>0>4294965247)break m;d=h>>10;break o}e=k<<24>>24;c=m<<24>>24;g=(e-c|0)+g|0;if((c|0)>(e|0))while(1){H[(e+j|0)+37|0]=K[g|0];g=g+1|0;e=e+1|0;if((c|0)>(e|0))continue;break}J[j+48>>2]=d;H[j+36|0]=m;J[j+44>>2]=h;J[b+8>>2]=g;J[a+16>>2]=J[i+12>>2];break e}if((m&255)!=4|f|h-63512704>>>0>1048575)break m;h=h-63447168|0;f=0;if(!u)break n;d=h>>>10|0}f=J[(t+(h>>>2&252)|0)+(L[t+(d<<1)>>1]<<2)>>2]}n=h&15;d=L[l+((f<<4&1048560|n)<<1)>>1];if(f>>> @@ -10881,41 +10890,41 @@ J[a+92>>2]-1|0;if((d|0)<(c|0))continue;break}g=J[a+96>>2]}J[a+92>>2]=c;g=g-1|0;J f>>>0<4294967234)break x;n=K[g|0]^128;if(n>>>0>63)break x;g=d+2|0;f=h&31;d=L[(l+(L[q+(f<<1)>>1]<<1)|0)+(n<<1)>>1];if(d)break k;h=n|f<<6;break j}if(f>>>0>4294967279)break w}d=(f>>>0>4294967231)+(f>>>0>4294967263)|0;break v}d=0;if(f>>>0>4294967293)break v;d=(f>>>0>4294967291)+(f>>>0>4294967287?4:3)|0}m=1;r=d+1|0;k=0;d=0;continue}d=L[(l+(L[q>>1]<<1)|0)+(h<<1)>>1];if(!d)break j}if((d&65535)>>>0<=255){f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=d;e=e-1|0;break i}f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=d>>>8;if((e|0)>= 2){f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=d;e=e-2|0;break i}H[p+63|0]=1;H[p+76|0]=d;J[c>>2]=15;break f}J[i+8>>2]=738238;d=yu(p,J[J[p+24>>2]+224>>2],h,i+8|0,738238,i+12|0,J[i+12>>2]+e|0,0,-1,H[a+2|0],c);if(J[c>>2]>0){J[p+56>>2]=d;break g}if(J[p+180>>2]>=0){J[c>>2]=-127;break g}e=J[a+20>>2]-J[i+12>>2]|0}d=1;continue}break}J[c>>2]=15;g=d;break f}if(J[c>>2]>0|J[p+180>>2]>=0)break f;c=J[b+12>>2];if(c>>>0<=g>>>0)break f;d=K[g|0];H[j+37|0]=d;h=1;e=(d>>>0>191)+(d>>>0>223)|0;z:{if(d>>>0<=239)break z;e=0;if(d>>> 0>253)break z;e=(d>>>0>251)+(d>>>0>247?4:3)|0}o=e+1|0;e=g+1|0;A:{if(c>>>0<=e>>>0){c=e;break A}k=c+(g^-1)|0;m=k&3;if((c-g|0)-2>>>0>=3){k=k&-4;f=0;g=j+37|0;while(1){r=K[e|0];H[g+(h<<24>>24)|0]=r;p=K[e+1|0];H[g+(h+1<<24>>24)|0]=p;l=K[e+2|0];H[g+(h+2<<24>>24)|0]=l;q=K[e+3|0];H[g+(h+3<<24>>24)|0]=q;d=q+((p+((d<<12)+(r<<6)|0)<<12)+(l<<6)|0)|0;e=e+4|0;h=h+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}if(m){g=0;while(1){k=K[e|0];H[((h<<24>>24)+j|0)+37|0]=k;e=e+1|0;h=h+1|0;d=k+(d<<6)|0;g=g+1|0;if((m|0)!=(g| -0))continue;break}}}g=c;J[j+48>>2]=o;H[j+36|0]=h;J[j+44>>2]=d}J[b+8>>2]=g;J[a+16>>2]=J[i+12>>2]}fc=i+16|0}function lja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=fc-192|0;fc=h;e=J[a+608>>2];d=J[a+604>>2];u=1;n=J[a+584>>2];o=J[n+72>>2];g=J[n+68>>2];k=J[n+64>>2];a:{b:{c:{d:{if((c|0)<=0){f=d;break d}s=d+e|0;p=J[n+88>>2];t=J[n+60>>2];l=J[n+12>>2];e:while(1){f:{g:{if(o)break g;while(1){h:{i:{j:{if((g|0)>10){e=d;break j}if(d>>>0>=s>>>0){if(!g)break i; +0))continue;break}}}g=c;J[j+48>>2]=o;H[j+36|0]=h;J[j+44>>2]=d}J[b+8>>2]=g;J[a+16>>2]=J[i+12>>2]}fc=i+16|0}function pja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=fc-192|0;fc=h;e=J[a+608>>2];d=J[a+604>>2];u=1;n=J[a+584>>2];o=J[n+72>>2];g=J[n+68>>2];k=J[n+64>>2];a:{b:{c:{d:{if((c|0)<=0){f=d;break d}s=d+e|0;p=J[n+88>>2];t=J[n+60>>2];l=J[n+12>>2];e:while(1){f:{g:{if(o)break g;while(1){h:{i:{j:{if((g|0)>10){e=d;break j}if(d>>>0>=s>>>0){if(!g)break i; g=11;e=d;break j}f=g+8|0;e=d+1|0;k=K[K[d|0]+t|0]<2){g=f;break j}if(e>>>0>=s>>>0){g=11;break j}g=g+16|0;e=d+2|0;k=K[K[d+1|0]+t|0]<>>1|0;g=g-1|0;d=e;continue}}while(1){e=g;f=e;k:{if((e|0)>7)break k;if(d>>>0>=s>>>0){f=8;if(e)break k;break f}k=K[K[d|0]+t|0]<>>1|0;if(!f)continue;break}k=k>>>1|0;g=e-1|0;e=0;f=p;l:{m:{while(1){q=0;n:{while(1){o:{if((g|0)>11){i=g;break o}if(d>>> 0>=s>>>0){i=12;if(g)break o;break c}m=g+8|0;j=d+1|0;k=K[K[d|0]+t|0]<3){i=m;d=j;break o}i=12;if(j>>>0>=s>>>0){d=j;break o}i=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=i-g|0;o=1;i=f;p:{q:switch(K[j|0]-7|0){case 0:j=J[j+4>>2];v=j+q|0;J[f>>2]=v;i=f+4|0;q=0;e=e+j|0;if((l|0)>(e|0))break p;o=0;break l;case 5:break m;case 2:case 4:break q;default:break n}i=J[j+4>>2];q=i+q|0;e=e+i|0;continue}break}while(1){r:{if((g|0)>12){j=g;break r}if(d>>>0>=s>>>0){j= 13;if(g)break r;f=i;break c}r=g+8|0;m=d+1|0;k=K[K[d|0]+t|0]<4){j=r;d=m;break r}j=13;if(m>>>0>=s>>>0){d=m;break r}j=g+16|0;k=K[K[d+1|0]+t|0]<>>g|0;g=j-g|0;j=K[m|0];if(j-10>>>0<2){j=J[m+4>>2];q=j+q|0;e=e+j|0;continue}break}s:{t:switch(j-8|0){case 0:j=J[m+4>>2];m=j+q|0;J[f+4>>2]=m;i=f+8|0;e=e+j|0;if((l|0)>(e|0))break s;o=0;break l;case 4:break m;default:break t}f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>> -2];J[h+80>>2]=e;J[h+76>>2]=j;J[h+72>>2]=f?88482:88539;J[h+68>>2]=o;J[h+64>>2]=r;Uc(m,95776,88316,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=J[a+12>>2]&1024;j=J[(i?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+48>>2]=e;J[h+44>>2]=j;J[h+40>>2]=i?88482:88539;J[h+36>>2]=o;J[h+32>>2]=r;Uc(m,95776,88316,h+32|0);o=0;i=f}if(!q)break l;J[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0))break u;f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];q=J[n+108>>2];J[h+24>>2]=l;J[h+20>>2]=e;J[h+16>> -2]=j;J[h+12>>2]=f?88482:88539;J[h+8>>2]=q;J[h+4>>2]=e>>>0>>0?88871:88926;J[h>>2]=r;le(m,95776,88788,h);f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|i>>>0<=p>>>0)break v;while(1){i=i-4|0;e=e-J[i>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0))break v;if(i>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(i-p&4){J[i>>2]=0;i=i+4|0}J[i>>2]=l-((e|0)>0?e:0);i=i+4|0;break u}if(!f)break u;J[i+4>>2]=0;J[i>>2]=l;i=i+8|0}kc[J[n+76>>2]](b,p,i,l);J[n+108>>2]=J[n+108>>2]+1;f=J[n+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue e;e=J[a+608>>2]; -f=J[a+604>>2];break d}else{k=k>>>8|0;g=e-8|0;continue}}}break}if(!l){f=p;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];g=J[n+108>>2];J[h+184>>2]=l;J[h+180>>2]=0;J[h+176>>2]=f;J[h+172>>2]=c?88482:88539;J[h+168>>2]=g;J[h+164>>2]=88871;J[h+160>>2]=i;le(e,95776,88788,h+160|0);J[p>>2]=l;if((l|0)>0){f=p+4|0;break b}J[p+4>>2]=0;f=p+8|0;break b}J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>> -2];J[h+144>>2]=e;J[h+140>>2]=i;J[h+136>>2]=c?88482:88539;J[h+132>>2]=m;J[h+128>>2]=j;le(g,95776,88656,h+128|0);if(q){J[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0))break b;c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+120>>2]=l;J[h+116>>2]=e;J[h+112>>2]=i;J[h+108>>2]=c?88482:88539;J[h+104>>2]=m;J[h+100>>2]=e>>>0>>0?88871:88926;J[h+96>>2]=j;le(g,95776,88788,h+96|0);g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=p>>>0)break w;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(l|0)<(e|0);if((e| -0)<=(l|0))break w;if(f>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g)break b;J[f+4>>2]=0;J[f>>2]=l;f=f+8|0}kc[J[n+76>>2]](b,p,f,l);J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=0;u=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;fc=h+192|0;return u|0}function Mxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-48|0;fc=d;J[d+40>>2]=0;J[d+44>>2]=J[690662];J[704112]=0;da(5388,d+36|0,b|0);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)!= -1){a=a+8|0;f=J[d+36>>2];d:{while(1){e:{J[704112]=0;b=d+40|0;c=ha(5389,f|0,b|0,0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break e;f:{g:{h:{if(c){J[704112]=0;b=pd(b,2409706,-1);c=J[704112];J[704112]=0;if((c|0)==1)break e;if(!b){if(J[a>>2]){J[704112]=0;b=ja(5288,d+12|0,2409957,2405764,709,2439331,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break d}J[704112]=0;b=_(4,64)|0;c=J[704112];J[704112]=0;i:{j:{k:{l:{if((c|0)== -1)break l;J[b+8>>2]=0;J[b>>2]=2439432;J[b+4>>2]=0;c=J[690662];J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=1;J[b+12>>2]=c;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=b+44|0;J[c>>2]=0;J[c+4>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[704112]=0;J[c>>2]=2439464;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;wc(b+8|0);uc(od(b));break d}J[b+60>>2]=0;J[704112]=0;J[d+12>>2]=0;c=d+12|0;aa(5255,c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;J[704112]=0;aa(5263,a|0,c|0)|0; -b=J[704112];J[704112]=0;if((b|0)==1)break k;b=J[d+12>>2];J[d+12>>2]=0;m:{if(!b)break m;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break m;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a>>2];J[704112]=0;J[d+12>>2]=0;c=d+12|0;aa(5255,c|0,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;J[704112]=0;da(5708,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break i;b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[704112]=0;c=J[b+4>>2]-1|0;J[b+ -4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;break f}a=Z()|0;break d}a=Z()|0;zc(d+12|0);break d}a=Z()|0;break d}a=Z()|0;zc(d+12|0);break d}J[704112]=0;b=pd(d+40|0,2410604,-1);c=J[704112];J[704112]=0;if((c|0)==1)break e;if(b)break f;if(J[a>>2]){J[704112]=0;b=ja(5288,d+12|0,2409957,2405764,716,2439331,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b; -a=Z()|0;Kc(b);break d}J[704112]=0;b=_(4,64)|0;c=J[704112];J[704112]=0;n:{o:{p:{q:{r:{if((c|0)==1)break r;J[b+8>>2]=0;J[b>>2]=2439432;J[b+4>>2]=0;c=J[690662];J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=1;J[b+12>>2]=c;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=b+44|0;J[c>>2]=0;J[c+4>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[704112]=0;J[c>>2]=2439464;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;wc(b+8|0);uc(od(b));break d}J[b+60>>2]=0;J[704112]=0;J[d+12>>2]=0;c=d+12| -0;aa(5255,c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r;J[704112]=0;aa(5263,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break q;b=J[d+12>>2];J[d+12>>2]=0;s:{if(!b)break s;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break s;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[d+8>>2]=0;J[704112]=0;b=d+8|0;aa(5255,b|0,f|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break p;J[704112]=0;da(5405,d+12|0,b|0);b=J[704112];J[704112]=0;if((b| -0)==1)break o;b=J[d+8>>2];J[d+8>>2]=0;t:{if(!b)break t;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break t;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a>>2];J[704112]=0;da(5708,b|0,d+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break n;b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f}break a}a= -Z()|0;break d}a=Z()|0;zc(d+12|0);break d}a=Z()|0;break d}a=Z()|0;zc(d+8|0);break d}a=Z()|0;zc(d+12|0);break d}a=J[d+36>>2];J[d+36>>2]=0;u:{if(!a)break u;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break u;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}wc(d+40|0);fc=d+48|0;return}a=Z()|0;break d}a=Z()|0;break d}J[704112]=0;$(5442,f|0);b=J[704112];J[704112]=0;if((b|0)!=1)continue}break}a=Z()|0}zc(d+36|0);break c}a=Z()|0}wc(d+40|0);ba(a| +2];J[h+80>>2]=e;J[h+76>>2]=j;J[h+72>>2]=f?88482:88539;J[h+68>>2]=o;J[h+64>>2]=r;Tc(m,95776,88316,h- -64|0);o=0;break m}f=m|v?i:f;continue}break}i=J[a+12>>2]&1024;j=J[(i?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];o=J[n+108>>2];J[h+48>>2]=e;J[h+44>>2]=j;J[h+40>>2]=i?88482:88539;J[h+36>>2]=o;J[h+32>>2]=r;Tc(m,95776,88316,h+32|0);o=0;i=f}if(!q)break l;J[i>>2]=q;i=i+4|0}u:{if((e|0)==(l|0))break u;f=J[a+12>>2]&1024;j=J[(f?504:480)+a>>2];m=J[a+628>>2];r=J[a>>2];q=J[n+108>>2];J[h+24>>2]=l;J[h+20>>2]=e;J[h+16>> +2]=j;J[h+12>>2]=f?88482:88539;J[h+8>>2]=q;J[h+4>>2]=e>>>0>>0?88871:88926;J[h>>2]=r;ke(m,95776,88788,h);f=(e|0)>(l|0);v:{if((e|0)<=(l|0)|i>>>0<=p>>>0)break v;while(1){i=i-4|0;e=e-J[i>>2]|0;f=(l|0)<(e|0);if((e|0)<=(l|0))break v;if(i>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(i-p&4){J[i>>2]=0;i=i+4|0}J[i>>2]=l-((e|0)>0?e:0);i=i+4|0;break u}if(!f)break u;J[i+4>>2]=0;J[i>>2]=l;i=i+8|0}kc[J[n+76>>2]](b,p,i,l);J[n+108>>2]=J[n+108>>2]+1;f=J[n+8>>2];b=f+b|0;c=c-f|0;if((c|0)>0)continue e;e=J[a+608>>2]; +f=J[a+604>>2];break d}else{k=k>>>8|0;g=e-8|0;continue}}}break}if(!l){f=p;break b}c=J[a+12>>2]&1024;f=J[(c?504:480)+a>>2];e=J[a+628>>2];i=J[a>>2];g=J[n+108>>2];J[h+184>>2]=l;J[h+180>>2]=0;J[h+176>>2]=f;J[h+172>>2]=c?88482:88539;J[h+168>>2]=g;J[h+164>>2]=88871;J[h+160>>2]=i;ke(e,95776,88788,h+160|0);J[p>>2]=l;if((l|0)>0){f=p+4|0;break b}J[p+4>>2]=0;f=p+8|0;break b}J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=g;b=(f-d|0)+e|0;break a}c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>> +2];J[h+144>>2]=e;J[h+140>>2]=i;J[h+136>>2]=c?88482:88539;J[h+132>>2]=m;J[h+128>>2]=j;ke(g,95776,88656,h+128|0);if(q){J[f>>2]=q;f=f+4|0}o=0;if((e|0)==(l|0))break b;c=J[a+12>>2]&1024;i=J[(c?504:480)+a>>2];g=J[a+628>>2];j=J[a>>2];m=J[n+108>>2];J[h+120>>2]=l;J[h+116>>2]=e;J[h+112>>2]=i;J[h+108>>2]=c?88482:88539;J[h+104>>2]=m;J[h+100>>2]=e>>>0>>0?88871:88926;J[h+96>>2]=j;ke(g,95776,88788,h+96|0);g=(e|0)>(l|0);w:{if((e|0)<=(l|0)|f>>>0<=p>>>0)break w;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(l|0)<(e|0);if((e| +0)<=(l|0))break w;if(f>>>0>p>>>0)continue;break}}if((e|0)<(l|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=l-((e|0)>0?e:0);f=f+4|0;break b}if(!g)break b;J[f+4>>2]=0;J[f>>2]=l;f=f+8|0}kc[J[n+76>>2]](b,p,f,l);J[n+72>>2]=o;J[n+64>>2]=k;J[n+68>>2]=0;u=-1;b=J[a+608>>2]+(J[a+604>>2]-d|0)|0}J[a+604>>2]=d;J[a+608>>2]=b;fc=h+192|0;return u|0}function Qxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-48|0;fc=d;J[d+40>>2]=0;J[d+44>>2]=J[690710];J[704160]=0;da(5388,d+36|0,b|0);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)!= +1){a=a+8|0;f=J[d+36>>2];d:{while(1){e:{J[704160]=0;b=d+40|0;c=ha(5389,f|0,b|0,0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break e;f:{g:{h:{if(c){J[704160]=0;b=pd(b,2409706,-1);c=J[704160];J[704160]=0;if((c|0)==1)break e;if(!b){if(J[a>>2]){J[704160]=0;b=ja(5288,d+12|0,2409957,2405764,709,2439331,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break d}J[704160]=0;b=_(4,64)|0;c=J[704160];J[704160]=0;i:{j:{k:{l:{if((c|0)== +1)break l;J[b+8>>2]=0;J[b>>2]=2439432;J[b+4>>2]=0;c=J[690710];J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=1;J[b+12>>2]=c;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=b+44|0;J[c>>2]=0;J[c+4>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[704160]=0;J[c>>2]=2439464;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;wc(b+8|0);uc(od(b));break d}J[b+60>>2]=0;J[704160]=0;J[d+12>>2]=0;c=d+12|0;aa(5255,c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;J[704160]=0;aa(5263,a|0,c|0)|0; +b=J[704160];J[704160]=0;if((b|0)==1)break k;b=J[d+12>>2];J[d+12>>2]=0;m:{if(!b)break m;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break m;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a>>2];J[704160]=0;J[d+12>>2]=0;c=d+12|0;aa(5255,c|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;J[704160]=0;da(5708,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[704160]=0;c=J[b+4>>2]-1|0;J[b+ +4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;break f}a=Z()|0;break d}a=Z()|0;zc(d+12|0);break d}a=Z()|0;break d}a=Z()|0;zc(d+12|0);break d}J[704160]=0;b=pd(d+40|0,2410604,-1);c=J[704160];J[704160]=0;if((c|0)==1)break e;if(b)break f;if(J[a>>2]){J[704160]=0;b=ja(5288,d+12|0,2409957,2405764,716,2439331,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b; +a=Z()|0;Kc(b);break d}J[704160]=0;b=_(4,64)|0;c=J[704160];J[704160]=0;n:{o:{p:{q:{r:{if((c|0)==1)break r;J[b+8>>2]=0;J[b>>2]=2439432;J[b+4>>2]=0;c=J[690710];J[b+20>>2]=0;J[b+24>>2]=0;J[b+16>>2]=1;J[b+12>>2]=c;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=b+44|0;J[c>>2]=0;J[c+4>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[704160]=0;J[c>>2]=2439464;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;wc(b+8|0);uc(od(b));break d}J[b+60>>2]=0;J[704160]=0;J[d+12>>2]=0;c=d+12| +0;aa(5255,c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r;J[704160]=0;aa(5263,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break q;b=J[d+12>>2];J[d+12>>2]=0;s:{if(!b)break s;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break s;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[d+8>>2]=0;J[704160]=0;b=d+8|0;aa(5255,b|0,f|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break p;J[704160]=0;da(5405,d+12|0,b|0);b=J[704160];J[704160]=0;if((b| +0)==1)break o;b=J[d+8>>2];J[d+8>>2]=0;t:{if(!b)break t;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break t;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a>>2];J[704160]=0;da(5708,b|0,d+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break n;b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f}break a}a= +Z()|0;break d}a=Z()|0;zc(d+12|0);break d}a=Z()|0;break d}a=Z()|0;zc(d+8|0);break d}a=Z()|0;zc(d+12|0);break d}a=J[d+36>>2];J[d+36>>2]=0;u:{if(!a)break u;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break u;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}wc(d+40|0);fc=d+48|0;return}a=Z()|0;break d}a=Z()|0;break d}J[704160]=0;$(5442,f|0);b=J[704160];J[704160]=0;if((b|0)!=1)continue}break}a=Z()|0}zc(d+36|0);break c}a=Z()|0}wc(d+40|0);ba(a| 0);B()}B()}ea(0)|0;Bc();B()}function Zf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0;k=fc-96|0;fc=k;u=i&65535;o=(e^i)&-2147483648;q=e&65535;y=q;Q=i>>>16&32767;R=e>>>16&32767;a:{b:{if(Q-32767>>>0>4294934529&R-32767>>>0>=4294934530)break b;m=e&2147483647;p=m;j=d;if(!(!d&(m|0)==2147418112?!(b|c):m>>>0<2147418112)){n=d;o=e|32768;break a}m=i&2147483647;s=m;e=h;if(!(!e&(m|0)==2147418112?!(f| g):m>>>0<2147418112)){n=e;o=i|32768;b=f;c=g;break a}if(!(b|j|(p^2147418112|c))){if(!(e|f|(g|s))){o=2147450880;b=0;c=0;break a}o=o|2147418112;b=0;c=0;break a}if(!(e|f|(s^2147418112|g))){e=b|j;d=c|p;b=0;c=0;if(!(d|e)){o=2147450880;break a}o=o|2147418112;break a}if(!(b|j|(c|p))){b=0;c=0;break a}if(!(e|f|(g|s))){b=0;c=0;break a}if((p|0)==65535|p>>>0<65535){j=!(d|q);i=j?b:d;m=j<<6;e=S(i)+32|0;i=S(j?c:q);i=m+((i|0)==32?e:i)|0;Gi(k+80|0,b,c,d,q,i-15|0);t=16-i|0;d=J[k+88>>2];y=J[k+92>>2];c=J[k+84>>2];b=J[k+ -80>>2]}if(s>>>0>65535)break b;i=!(h|u);e=i?f:h;q=i<<6;j=S(e)+32|0;e=S(i?g:u);e=q+((e|0)==32?j:e)|0;Gi(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=mEb(v,e,c,0);e=jc;z=e;L=f;w=b;b=mEb(f,0,b,0);c=b+s|0;f=jc+e|0;i=b>>>0>c>>>0?f+1|0:f;j=0;b=mEb(w,l,v,l);p=j+b|0;f=c;e=f+jc|0;e=b>>>0>p>>>0?e+1|0:e;q=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;m=mEb(v,l,d,0);O=jc;b=mEb(K,l,L,l);x=b+m|0;j=jc+O|0;j=b>>>0>x>>>0? -j+1|0:j;b=u<<15|h>>>17;B=h<<15|g>>>17;d=mEb(B,0,w,l);C=d+x|0;f=jc+j|0;f=d>>>0>C>>>0?f+1|0:f;D=f;e=i;E=e+C|0;f=((e|0)==(z|0)&c>>>0>>0|e>>>0>>0)+f|0;f=e>>>0>E>>>0?f+1|0:f;u=f;g=E;c=f;F=y|65536;z=mEb(v,l,F,r);P=jc;d=mEb(N,n,L,l);G=d+z|0;e=jc+P|0;e=d>>>0>G>>>0?e+1|0:e;i=e;H=b|-2147483648;b=mEb(H,0,w,l);v=b+G|0;f=jc+e|0;f=b>>>0>v>>>0?f+1|0:f;b=mEb(B,n,K,l);r=b+v|0;I=f;f=f+jc|0;s=b>>>0>r>>>0?f+1|0:f;b=0;w=b+g|0;e=c+r|0;e=b>>>0>w>>>0?e+1|0:e;y=e;f=e;b=w+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383| -0;d=mEb(H,A,K,l);h=jc;e=mEb(F,n,L,l);g=e+d|0;f=jc+h|0;f=e>>>0>g>>>0?f+1|0:f;l=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=mEb(B,n,N,n);d=e+g|0;f=jc+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+l|0;f=h>>>0>g>>>0?1:f;h=g;g=mEb(H,A,F,n);h=h+g|0;f=jc+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&m>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(D|0)&x>>>0>C>>>0|j>>>0>D>>>0;m=j;j=e+j|0;e=(m>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;m=e;x=d;d=(e|0)==(l|0)&d>>>0< -h>>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=mEb(B,n,F,n);l=jc;g=mEb(H,A,N,n);d=g+e|0;f=jc+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;A=g+j|0;e=f+h|0;e=g>>>0>A>>>0?e+1|0:e;l=A;h=e;j=d;e=0;d=e+x|0;f=j+m|0;f=d>>>0>>0?f+1|0:f;e=f;g=(m|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;m=g;g=f;h=d;j=e;e=(s|0)==(I|0)&r>>>0>>0|s>>>0>>0;d=(i|0)==(P|0)&z>>>0>G>>>0|i>>>0

>>0;i=(i|0)==(I|0)&v>>>0>>0|i>>>0>I>>>0;d=d+i|0;d=d+e|0;r= +80>>2]}if(s>>>0>65535)break b;i=!(h|u);e=i?f:h;q=i<<6;j=S(e)+32|0;e=S(i?g:u);e=q+((e|0)==32?j:e)|0;Gi(k- -64|0,f,g,h,u,e-15|0);t=(t-e|0)+16|0;h=J[k+72>>2];u=J[k+76>>2];f=J[k+64>>2];g=J[k+68>>2]}e=f;f=g<<15|f>>>17;i=e<<15;e=0;v=i&-32768;K=c;s=qEb(v,e,c,0);e=jc;z=e;L=f;w=b;b=qEb(f,0,b,0);c=b+s|0;f=jc+e|0;i=b>>>0>c>>>0?f+1|0:f;j=0;b=qEb(w,l,v,l);p=j+b|0;f=c;e=f+jc|0;e=b>>>0>p>>>0?e+1|0:e;q=e;M=(f|0)==(e|0)&j>>>0>p>>>0|e>>>0>>0;N=d;m=qEb(v,l,d,0);O=jc;b=qEb(K,l,L,l);x=b+m|0;j=jc+O|0;j=b>>>0>x>>>0? +j+1|0:j;b=u<<15|h>>>17;B=h<<15|g>>>17;d=qEb(B,0,w,l);C=d+x|0;f=jc+j|0;f=d>>>0>C>>>0?f+1|0:f;D=f;e=i;E=e+C|0;f=((e|0)==(z|0)&c>>>0>>0|e>>>0>>0)+f|0;f=e>>>0>E>>>0?f+1|0:f;u=f;g=E;c=f;F=y|65536;z=qEb(v,l,F,r);P=jc;d=qEb(N,n,L,l);G=d+z|0;e=jc+P|0;e=d>>>0>G>>>0?e+1|0:e;i=e;H=b|-2147483648;b=qEb(H,0,w,l);v=b+G|0;f=jc+e|0;f=b>>>0>v>>>0?f+1|0:f;b=qEb(B,n,K,l);r=b+v|0;I=f;f=f+jc|0;s=b>>>0>r>>>0?f+1|0:f;b=0;w=b+g|0;e=c+r|0;e=b>>>0>w>>>0?e+1|0:e;y=e;f=e;b=w+M|0;c=b>>>0>>0?f+1|0:f;t=((R+Q|0)+t|0)-16383| +0;d=qEb(H,A,K,l);h=jc;e=qEb(F,n,L,l);g=e+d|0;f=jc+h|0;f=e>>>0>g>>>0?f+1|0:f;l=(h|0)==(f|0)&d>>>0>g>>>0|f>>>0>>0;h=f;e=qEb(B,n,N,n);d=e+g|0;f=jc+f|0;f=d>>>0>>0?f+1|0:f;e=f;g=(f|0)==(h|0)&d>>>0>>0|f>>>0>>0;f=0;h=g;g=g+l|0;f=h>>>0>g>>>0?1:f;h=g;g=qEb(H,A,F,n);h=h+g|0;f=jc+f|0;M=h;g=g>>>0>h>>>0?f+1|0:f;h=d;l=e;e=(j|0)==(O|0)&m>>>0>x>>>0|j>>>0>>0;f=0;j=(j|0)==(D|0)&x>>>0>C>>>0|j>>>0>D>>>0;m=j;j=e+j|0;e=(m>>>0>j>>>0?1:f)+l|0;f=g;d=d+j|0;e=d>>>0>>0?e+1|0:e;m=e;x=d;d=(e|0)==(l|0)&d>>>0< +h>>>0|e>>>0>>0;e=d;d=d+M|0;f=e>>>0>d>>>0?f+1|0:f;j=d;h=f;e=qEb(B,n,F,n);l=jc;g=qEb(H,A,N,n);d=g+e|0;f=jc+l|0;f=d>>>0>>0?f+1|0:f;g=f;f=(l|0)==(f|0)&d>>>0>>0|f>>>0>>0;A=g+j|0;e=f+h|0;e=g>>>0>A>>>0?e+1|0:e;l=A;h=e;j=d;e=0;d=e+x|0;f=j+m|0;f=d>>>0>>0?f+1|0:f;e=f;g=(m|0)==(f|0)&d>>>0>>0|f>>>0>>0;f=h;h=g;g=g+l|0;f=h>>>0>g>>>0?f+1|0:f;m=g;g=f;h=d;j=e;e=(s|0)==(I|0)&r>>>0>>0|s>>>0>>0;d=(i|0)==(P|0)&z>>>0>G>>>0|i>>>0

>>0;i=(i|0)==(I|0)&v>>>0>>0|i>>>0>I>>>0;d=d+i|0;d=d+e|0;r= s;i=r+h|0;e=d+j|0;f=g;d=i;e=d>>>0>>0?e+1|0:e;h=(e|0)==(j|0)&h>>>0>d>>>0|e>>>0>>0;g=h+m|0;f=h>>>0>g>>>0?f+1|0:f;j=g;g=f;h=d;f=0;i=e;r=(u|0)==(y|0)&w>>>0>>0|u>>>0>y>>>0;m=r;r=r+((u|0)==(D|0)&C>>>0>E>>>0|u>>>0>>0)|0;e=e+(m>>>0>r>>>0?1:f)|0;f=g;d=d+r|0;e=d>>>0>>0?e+1|0:e;h=(e|0)==(i|0)&d>>>0>>0|e>>>0>>0;g=h;h=h+j|0;f=g>>>0>h>>>0?f+1|0:f;i=f;c:{if(f&65536){t=t+1|0;break c}j=q>>>31|0;g=0;f=i<<1|h>>>31;h=h<<1|e>>>31;i=f;f=e<<1|d>>>31;d=d<<1|c>>>31;e=f;f=q<<1|p>>>31;p=p<<1;q=f;f=c<<1| -b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Gi(k+48|0,p,q,b,c,f);Gi(k+32|0,d,e,h,i,f);hr(k+16|0,p,q,b,c,g);hr(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>>2]))!=0;q=J[k+36>>2]|J[k+20>>2];b=J[k+40>>2]|J[k+24>>2];c=J[k+44>>2]|J[k+28>>2];d=J[k>>2];e=J[k+4>>2];g=J[k+8>>2];f=J[k+12>>2];break d}b=0;c=0;break a}g=h;f=i&65535|t<<16}n=g|n;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|q):(c|0)>0|(c|0)>=0)){b= -d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);n=d+n|0;o=d>>>0>n>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|q)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;n=d+n|0;o=n>>>0>>0?f+1|0:f}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=n;J[a+12>>2]=o;fc=k+96|0}function ncb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=fc-272|0;fc=h;J[h+264>>2]=0;J[h+268>>2]=0;b=J[b>>2];k=J[b+44>>2];J[h+256>>2]=J[b+40>>2];J[h+260>>2]=k;k=J[b+36>>2];J[h+ -248>>2]=J[b+32>>2];J[h+252>>2]=k;k=J[b+28>>2];J[h+240>>2]=J[b+24>>2];J[h+244>>2]=k;k=J[b+20>>2];J[h+232>>2]=J[b+16>>2];J[h+236>>2]=k;k=J[b+12>>2];J[h+224>>2]=J[b+8>>2];J[h+228>>2]=k;k=J[b+4>>2];J[h+216>>2]=J[b>>2];J[h+220>>2]=k;b=h+216|0;dp(b);J[h+172>>2]=b;J[h+168>>2]=f;J[h+164>>2]=e;J[h+160>>2]=d;J[h+152>>2]=c;J[h+156>>2]=c;if((f|0)<0)J[h+156>>2]=P(1-e|0,f)+c;a:{b:{c:{d:{if(!K[a+2912|0]){J[h+148>>2]=h+152;J[h+128>>2]=h+148;J[h+120>>2]=0;J[h+124>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[704112]=0;J[h+ -104>>2]=0;J[h+108>>2]=0;La(2428,h+104|0,1);b=J[704112];J[704112]=0;e:{f:{if((b|0)!=1){c=J[h+120>>2];l=J[h+112>>2];d=l<<7;if(d){f=c+(d<<1)|0;b=0;while(1){k=c+(d-b<<1)|0;i=(1-+(b>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);g:{if(R(i)<2147483648){e=~~i;break g}e=-2147483648}I[k>>1]=e;I[f+(b<<1)>>1]=e;k=b|1;i=(1-+(k>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);h:{if(R(i)<2147483648){e=~~i;break h}e=-2147483648}I[c+(d-k<<1)>>1]=e;I[f+(k<<1)>>1]=e;b=b+2|0;if((d|0)!=(b|0))continue;break}}I[c>>1]=L[(c+(l<<9)|0)-2>> +b>>>31;b=b<<1|j;c=f|g}if((t|0)>=32767){o=o|2147418112;b=0;c=0;break a}d:{if((t|0)<=0){g=1-t|0;if(g>>>0<=127){f=t+127|0;Gi(k+48|0,p,q,b,c,f);Gi(k+32|0,d,e,h,i,f);gr(k+16|0,p,q,b,c,g);gr(k,d,e,h,i,g);p=J[k+32>>2]|J[k+16>>2]|(J[k+48>>2]|J[k+56>>2]|(J[k+52>>2]|J[k+60>>2]))!=0;q=J[k+36>>2]|J[k+20>>2];b=J[k+40>>2]|J[k+24>>2];c=J[k+44>>2]|J[k+28>>2];d=J[k>>2];e=J[k+4>>2];g=J[k+8>>2];f=J[k+12>>2];break d}b=0;c=0;break a}g=h;f=i&65535|t<<16}n=g|n;o=f|o;if(!(!b&(c|0)==-2147483648?!(p|q):(c|0)>0|(c|0)>=0)){b= +d+1|0;j=b?e:e+1|0;e=o;c=j;d=!(j|b);n=d+n|0;o=d>>>0>n>>>0?e+1|0:e;break a}if(b|p|(c^-2147483648|q)){b=d;c=e;break a}f=e;b=d&1;c=b;b=b+d|0;c=c>>>0>b>>>0?f+1|0:f;d=(f|0)==(c|0)&b>>>0>>0|c>>>0>>0;f=o;n=d+n|0;o=n>>>0>>0?f+1|0:f}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=n;J[a+12>>2]=o;fc=k+96|0}function rcb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=fc-272|0;fc=h;J[h+264>>2]=0;J[h+268>>2]=0;b=J[b>>2];k=J[b+44>>2];J[h+256>>2]=J[b+40>>2];J[h+260>>2]=k;k=J[b+36>>2];J[h+ +248>>2]=J[b+32>>2];J[h+252>>2]=k;k=J[b+28>>2];J[h+240>>2]=J[b+24>>2];J[h+244>>2]=k;k=J[b+20>>2];J[h+232>>2]=J[b+16>>2];J[h+236>>2]=k;k=J[b+12>>2];J[h+224>>2]=J[b+8>>2];J[h+228>>2]=k;k=J[b+4>>2];J[h+216>>2]=J[b>>2];J[h+220>>2]=k;b=h+216|0;bp(b);J[h+172>>2]=b;J[h+168>>2]=f;J[h+164>>2]=e;J[h+160>>2]=d;J[h+152>>2]=c;J[h+156>>2]=c;if((f|0)<0)J[h+156>>2]=P(1-e|0,f)+c;a:{b:{c:{d:{if(!K[a+2912|0]){J[h+148>>2]=h+152;J[h+128>>2]=h+148;J[h+120>>2]=0;J[h+124>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[704160]=0;J[h+ +104>>2]=0;J[h+108>>2]=0;La(2428,h+104|0,1);b=J[704160];J[704160]=0;e:{f:{if((b|0)!=1){c=J[h+120>>2];l=J[h+112>>2];d=l<<7;if(d){f=c+(d<<1)|0;b=0;while(1){k=c+(d-b<<1)|0;i=(1-+(b>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);g:{if(R(i)<2147483648){e=~~i;break g}e=-2147483648}I[k>>1]=e;I[f+(b<<1)>>1]=e;k=b|1;i=(1-+(k>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);h:{if(R(i)<2147483648){e=~~i;break h}e=-2147483648}I[c+(d-k<<1)>>1]=e;I[f+(k<<1)>>1]=e;b=b+2|0;if((d|0)!=(b|0))continue;break}}I[c>>1]=L[(c+(l<<9)|0)-2>> 1];J[h+96>>2]=0;J[h+100>>2]=1072693248;J[h+88>>2]=0;J[h+92>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=1080623104;J[h+56>>2]=128;J[h+60>>2]=128;J[h+48>>2]=0;J[h+52>>2]=1071644672;J[h+40>>2]=0;J[h+44>>2]=1071644672;J[h+32>>2]=h+104;J[h+28>>2]=h+172;J[h+24>>2]=h+128;J[h+12>>2]=a+1640;J[h+20>>2]=h+24;J[h+16>>2]=h+264;i=O[a+2904>>3]*+(g>>>0)/255;if(R(i+-1)<1.1920928955078125E-7)break f;b=0;c=a+1836|0;while(1){e=c+(b<<2)|0;j=i*(+(b|0)/255);j=(j>1?1:j)*255+.5;i:{if(j<4294967296&j>=0){d=~~j>>>0;break i}d=0}J[e>> -2]=d;d=b|1;e=c+(d<<2)|0;j=i*(+(d|0)/255);j=(j>1?1:j)*255+.5;j:{if(j<4294967296&j>=0){d=~~j>>>0;break j}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704112]=0;ca(2429,a|0,a+1704|0,h+12|0);c=J[704112];J[704112]=0;if((c|0)==1)break e;a=a+1836|0;while(1){d=a+(b<<2)|0;i=+(b|0)/255*255+.5;k:{if(i<4294967296&i>=0){c=~~i>>>0;break k}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;i=+(c|0)/255*255+.5;l:{if(i<4294967296&i>=0){c=~~i>>>0;break l}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break b}break e}J[704112]= -0;ca(2429,a|0,a+1704|0,h+12|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}b=Z()|0;a=J[h+120>>2];if(!a)break d;uc(a);break d}J[h+148>>2]=h+152;J[h+128>>2]=h+148;J[h+120>>2]=0;J[h+124>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[704112]=0;J[h+104>>2]=0;J[h+108>>2]=0;La(2428,h+104|0,1);b=J[704112];J[704112]=0;m:{n:{if((b|0)!=1){c=J[h+120>>2];l=J[h+112>>2];d=l<<7;if(d){f=c+(d<<1)|0;b=0;while(1){k=c+(d-b<<1)|0;i=(1-+(b>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);o:{if(R(i)<2147483648){e=~~i;break o}e=-2147483648}I[k>> +2]=d;d=b|1;e=c+(d<<2)|0;j=i*(+(d|0)/255);j=(j>1?1:j)*255+.5;j:{if(j<4294967296&j>=0){d=~~j>>>0;break j}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704160]=0;ca(2429,a|0,a+1704|0,h+12|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;a=a+1836|0;while(1){d=a+(b<<2)|0;i=+(b|0)/255*255+.5;k:{if(i<4294967296&i>=0){c=~~i>>>0;break k}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;i=+(c|0)/255*255+.5;l:{if(i<4294967296&i>=0){c=~~i>>>0;break l}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break b}break e}J[704160]= +0;ca(2429,a|0,a+1704|0,h+12|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}b=Z()|0;a=J[h+120>>2];if(!a)break d;uc(a);break d}J[h+148>>2]=h+152;J[h+128>>2]=h+148;J[h+120>>2]=0;J[h+124>>2]=0;J[h+112>>2]=0;J[h+116>>2]=0;J[704160]=0;J[h+104>>2]=0;J[h+108>>2]=0;La(2428,h+104|0,1);b=J[704160];J[704160]=0;m:{n:{if((b|0)!=1){c=J[h+120>>2];l=J[h+112>>2];d=l<<7;if(d){f=c+(d<<1)|0;b=0;while(1){k=c+(d-b<<1)|0;i=(1-+(b>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);o:{if(R(i)<2147483648){e=~~i;break o}e=-2147483648}I[k>> 1]=e;I[f+(b<<1)>>1]=e;k=b|1;i=(1-+(k>>>0)*.00390625)*16384;i=i+(i<0?-.5:.5);p:{if(R(i)<2147483648){e=~~i;break p}e=-2147483648}I[c+(d-k<<1)>>1]=e;I[f+(k<<1)>>1]=e;b=b+2|0;if((d|0)!=(b|0))continue;break}}I[c>>1]=L[(c+(l<<9)|0)-2>>1];J[h+96>>2]=0;J[h+100>>2]=1072693248;J[h+88>>2]=0;J[h+92>>2]=1072693248;J[h+80>>2]=0;J[h+84>>2]=1080623104;J[h+56>>2]=128;J[h+60>>2]=128;J[h+48>>2]=0;J[h+52>>2]=1071644672;J[h+40>>2]=0;J[h+44>>2]=1071644672;J[h+32>>2]=h+104;J[h+28>>2]=h+172;J[h+24>>2]=h+128;J[h+12>>2]=a+ -1640;J[h+20>>2]=h+24;J[h+16>>2]=h+264;i=O[a+2904>>3]*+(g>>>0)/255;if(R(i+-1)<1.1920928955078125E-7)break n;b=0;c=a+1836|0;while(1){e=c+(b<<2)|0;j=i*(+(b|0)/255);j=(j>1?1:j)*255+.5;q:{if(j<4294967296&j>=0){d=~~j>>>0;break q}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=i*(+(d|0)/255);j=(j>1?1:j)*255+.5;r:{if(j<4294967296&j>=0){d=~~j>>>0;break r}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704112]=0;ca(2430,a|0,a+1704|0,h+12|0);c=J[704112];J[704112]=0;if((c|0)==1)break m;a=a+1836|0;while(1){d=a+(b<< -2)|0;i=+(b|0)/255*255+.5;s:{if(i<4294967296&i>=0){c=~~i>>>0;break s}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;i=+(c|0)/255*255+.5;t:{if(i<4294967296&i>=0){c=~~i>>>0;break t}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break c}break m}J[704112]=0;ca(2430,a|0,a+1704|0,h+12|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c}b=Z()|0;a=J[h+120>>2];if(!a)break d;uc(a)}a=J[h+264>>2];if(a)uc(a);ba(b|0);B()}a=J[h+120>>2];if(!a)break a;uc(a);break a}a=J[h+120>>2];if(!a)break a;uc(a)}a=J[h+264>>2];if(a)uc(a);fc=h+ -272|0}function Dwa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=fc-16|0;fc=j;c=h<<2;p=c+P(e,3)|0;o=e<<2;d=(o+b|0)+c|0;h=(d+o|0)+c|0;o=(h+o|0)+c|0;q=(P(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e)break a;while(1){g=e;b:{while(1){k=d;l=h;m=o;n=b;c=i;b=K[c+17|0];d=K[c+16|0];c:switch(g-1|0){default:d:switch(f-1|0){default:he(J[a+68>>2],K[c+15|0],d,b,j+12|0,j+8|0,j+4|0);J[m+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:he(J[a+68>> +1640;J[h+20>>2]=h+24;J[h+16>>2]=h+264;i=O[a+2904>>3]*+(g>>>0)/255;if(R(i+-1)<1.1920928955078125E-7)break n;b=0;c=a+1836|0;while(1){e=c+(b<<2)|0;j=i*(+(b|0)/255);j=(j>1?1:j)*255+.5;q:{if(j<4294967296&j>=0){d=~~j>>>0;break q}d=0}J[e>>2]=d;d=b|1;e=c+(d<<2)|0;j=i*(+(d|0)/255);j=(j>1?1:j)*255+.5;r:{if(j<4294967296&j>=0){d=~~j>>>0;break r}d=0}J[e>>2]=d;b=b+2|0;if((b|0)!=256)continue;break}b=0;J[704160]=0;ca(2430,a|0,a+1704|0,h+12|0);c=J[704160];J[704160]=0;if((c|0)==1)break m;a=a+1836|0;while(1){d=a+(b<< +2)|0;i=+(b|0)/255*255+.5;s:{if(i<4294967296&i>=0){c=~~i>>>0;break s}c=0}J[d>>2]=c;c=b|1;d=a+(c<<2)|0;i=+(c|0)/255*255+.5;t:{if(i<4294967296&i>=0){c=~~i>>>0;break t}c=0}J[d>>2]=c;b=b+2|0;if((b|0)!=256)continue;break}break c}break m}J[704160]=0;ca(2430,a|0,a+1704|0,h+12|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c}b=Z()|0;a=J[h+120>>2];if(!a)break d;uc(a)}a=J[h+264>>2];if(a)uc(a);ba(b|0);B()}a=J[h+120>>2];if(!a)break a;uc(a);break a}a=J[h+120>>2];if(!a)break a;uc(a)}a=J[h+264>>2];if(a)uc(a);fc=h+ +272|0}function Hwa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j=fc-16|0;fc=j;c=h<<2;p=c+P(e,3)|0;o=e<<2;d=(o+b|0)+c|0;h=(d+o|0)+c|0;o=(h+o|0)+c|0;q=(P(g,18)|0)/4|0;a:{if((e|f)&3){if(!f|!e)break a;while(1){g=e;b:{while(1){k=d;l=h;m=o;n=b;c=i;b=K[c+17|0];d=K[c+16|0];c:switch(g-1|0){default:d:switch(f-1|0){default:he(J[a+68>>2],K[c+15|0],d,b,j+12|0,j+8|0,j+4|0);J[m+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:he(J[a+68>> 2],K[c+11|0],d,b,j+12|0,j+8|0,j+4|0);J[l+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:he(J[a+68>>2],K[c+7|0],d,b,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break d}he(J[a+68>>2],K[c+3|0],d,b,j+12|0,j+8|0,j+4|0);J[n+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:e:switch(f-1|0){default:he(J[a+68>>2],K[c+14|0],d,b,j+12|0,j+8|0,j+4|0);J[m+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:he(J[a+68>>2],K[c+10| 0],d,b,j+12|0,j+8|0,j+4|0);J[l+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:he(J[a+68>>2],K[c+6|0],d,b,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break e}he(J[a+68>>2],K[c+2|0],d,b,j+12|0,j+8|0,j+4|0);J[n+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:f:switch(f-1|0){default:he(J[a+68>>2],K[c+13|0],d,b,j+12|0,j+8|0,j+4|0);J[m+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:he(J[a+68>>2],K[c+9|0],d,b,j+12|0, j+8|0,j+4|0);J[l+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:he(J[a+68>>2],K[c+5|0],d,b,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break f}he(J[a+68>>2],K[c+1|0],d,b,j+12|0,j+8|0,j+4|0);J[n+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break c}g:switch(f-1|0){default:he(J[a+68>>2],K[c+12|0],d,b,j+12|0,j+8|0,j+4|0);J[m>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:he(J[a+68>>2],K[c+8|0],d,b,j+12|0,j+ @@ -10923,82 +10932,82 @@ j+8|0,j+4|0);J[l+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:he 18|0;continue}}if(f>>>0<4)break a;c=e>>>2|0;while(1){g=c;while(1){e=K[i+16|0];k=K[i+17|0];l=j+12|0;m=j+8|0;n=j+4|0;he(J[a+68>>2],K[i|0],e,k,l,m,n);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+1|0],e,k,l,m,n);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+2|0],e,k,l,m,n);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+3|0],e,k,l,m,n);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+4|0], e,k,l,m,n);J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+5|0],e,k,l,m,n);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+6|0],e,k,l,m,n);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+7|0],e,k,l,m,n);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+8|0],e,k,l,m,n);J[h>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+9|0],e,k,l,m,n);J[h+4>>2]=J[j+12>>2]|J[j+8>>2]<<8| J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+10|0],e,k,l,m,n);J[h+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+11|0],e,k,l,m,n);J[h+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+12|0],e,k,l,m,n);J[o>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+13|0],e,k,l,m,n);J[o+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+14|0],e,k,l,m,n);J[o+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2], -K[i+15|0],e,k,l,m,n);J[o+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+18|0;o=o+16|0;h=h+16|0;d=d+16|0;b=b+16|0;g=g-1|0;if(g)continue;break}i=i+q|0;e=p<<2;o=e+o|0;h=e+h|0;d=d+e|0;b=b+e|0;f=f-4|0;if(f>>>0>3)continue;break}}fc=j+16|0}function fTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-160|0;fc=c;J[c+144>>2]=13;J[c+128>>2]=13;J[c+112>>2]=13;J[c+96>>2]=13;a:{if(!J[a+100>>2]){f=J[a+8>>2];if(!(kc[J[J[f>>2]+32>>2]](f)|0))break a}e=J[a+20>>2];h=J[b+8>>2];b:{while(1){if(J[e+ -8>>2]==7){b=c+144|0;if(J[Ec(J[e+16>>2],h,b,0)>>2]!=5)break b;yc(b)}e=J[e+104>>2];if(e)continue;break}J[c>>2]=h;Cc(1,-1,786857,c);break a}if(J[c+144>>2]!=8){e=-1;a=J[a+108>>2];c:{if(!a)break c;a=J[a+4>>2];if(J[a+8>>2]==13)break c;a=J[a+16>>2];e=kc[J[J[a>>2]+52>>2]](a)|0}J[c+64>>2]=h;Cc(1,e,836215,c- -64|0);yc(c+144|0);break a}j=J[a+100>>2];b=J[c+152>>2];d=kc[J[J[b>>2]+76>>2]](b)|0;b=c+128|0;Le(d,836447,b);if(FB(J[J[a>>2]+36>>2],b,c+92|0))J[a+100>>2]=J[a+100>>2]&J[c+92>>2];f=c+128|0;yc(f);b=J[c+152>> -2];Ec(kc[J[J[b>>2]+76>>2]](b)|0,836633,f,0);d:{if(J[c+128>>2]==4){e=J[c+136>>2];if(!Ic(e,838492)){b=J[a+8>>2];if(!(kc[J[J[b>>2]+28>>2]](b)|0))break d;e=J[a+20>>2];e:{while(1){if(J[e+8>>2]==7){b=c+96|0;if(J[Le(J[e+16>>2],h,b)>>2]!=5)break e;yc(b)}e=J[e+104>>2];if(e)continue;break}J[c+16>>2]=h;Cc(1,-1,786857,c+16|0)}b=c+96|0;C$(a,b,J[c+152>>2],0);yc(b);break d}if(!Ic(e,838652)){e=J[a+20>>2];f:{while(1){if(J[e+8>>2]==7){b=c+96|0;if(J[Le(J[e+16>>2],h,b)>>2]!=5)break f;yc(b)}e=J[e+104>>2];if(e)continue; +K[i+15|0],e,k,l,m,n);J[o+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+18|0;o=o+16|0;h=h+16|0;d=d+16|0;b=b+16|0;g=g-1|0;if(g)continue;break}i=i+q|0;e=p<<2;o=e+o|0;h=e+h|0;d=d+e|0;b=b+e|0;f=f-4|0;if(f>>>0>3)continue;break}}fc=j+16|0}function jTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-160|0;fc=c;J[c+144>>2]=13;J[c+128>>2]=13;J[c+112>>2]=13;J[c+96>>2]=13;a:{if(!J[a+100>>2]){f=J[a+8>>2];if(!(kc[J[J[f>>2]+32>>2]](f)|0))break a}e=J[a+20>>2];h=J[b+8>>2];b:{while(1){if(J[e+ +8>>2]==7){b=c+144|0;if(J[Ec(J[e+16>>2],h,b,0)>>2]!=5)break b;yc(b)}e=J[e+104>>2];if(e)continue;break}J[c>>2]=h;Cc(1,-1,786857,c);break a}if(J[c+144>>2]!=8){e=-1;a=J[a+108>>2];c:{if(!a)break c;a=J[a+4>>2];if(J[a+8>>2]==13)break c;a=J[a+16>>2];e=kc[J[J[a>>2]+52>>2]](a)|0}J[c+64>>2]=h;Cc(1,e,836215,c- -64|0);yc(c+144|0);break a}j=J[a+100>>2];b=J[c+152>>2];d=kc[J[J[b>>2]+76>>2]](b)|0;b=c+128|0;Ke(d,836447,b);if(HB(J[J[a>>2]+36>>2],b,c+92|0))J[a+100>>2]=J[a+100>>2]&J[c+92>>2];f=c+128|0;yc(f);b=J[c+152>> +2];Ec(kc[J[J[b>>2]+76>>2]](b)|0,836633,f,0);d:{if(J[c+128>>2]==4){e=J[c+136>>2];if(!Ic(e,838492)){b=J[a+8>>2];if(!(kc[J[J[b>>2]+28>>2]](b)|0))break d;e=J[a+20>>2];e:{while(1){if(J[e+8>>2]==7){b=c+96|0;if(J[Ke(J[e+16>>2],h,b)>>2]!=5)break e;yc(b)}e=J[e+104>>2];if(e)continue;break}J[c+16>>2]=h;Cc(1,-1,786857,c+16|0)}b=c+96|0;D$(a,b,J[c+152>>2],0);yc(b);break d}if(!Ic(e,838652)){e=J[a+20>>2];f:{while(1){if(J[e+8>>2]==7){b=c+96|0;if(J[Ke(J[e+16>>2],h,b)>>2]!=5)break f;yc(b)}e=J[e+104>>2];if(e)continue; break}J[c+32>>2]=h;Cc(1,-1,786857,c+32|0)}b=J[a+8>>2];g:{if(!(!(kc[J[J[b>>2]+20>>2]](b)|0)|J[c+96>>2]!=9)){if(!J[a+100>>2])break g;h=J[a+8>>2];f=J[c+108>>2];g=J[c+104>>2];J[c+80>>2]=g;J[c+84>>2]=f;b=J[J[h>>2]+320>>2];J[c+24>>2]=g;J[c+28>>2]=f;kc[b|0](h,c+24|0);break g}h=c+96|0;d=fc-176|0;fc=d;J[d+160>>2]=13;J[d+144>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;h:{if(J[a+96>>2]>100)break h;if(!J[a+100>>2]){b=J[a+8>>2];if(!(kc[J[J[b>>2]+32>>2]](b)|0))break h}b=J[c+152>>2];i=kc[J[J[b>> 2]+76>>2]](b)|0;Ec(i,818298,d+32|0,0);b=J[d+32>>2];if(!((b|0)==5|(b|0)==1&J[d+40>>2]==1)){e=-1;b=J[a+108>>2];i:{if(!b)break i;b=J[b+4>>2];if(J[b+8>>2]==13)break i;b=J[b+16>>2];e=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,e,818840,0)}f=d+32|0;yc(f);b=d+144|0;Ec(i,819535,b,0);j:{k:{if(J[d+144>>2]==6){Oc(J[d+152>>2],0,f,0);O[d+64>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];yc(f);Oc(J[d+152>>2],1,f,0);O[d+72>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];yc(f);Oc(J[d+152>>2],2,f,0);O[d+80>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+ 40>>3];yc(f);Oc(J[d+152>>2],3,f,0);O[d+88>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];yc(f);yc(b);Ec(i,820272,d+160|0,0);if(J[d+160>>2]!=6)break k;Oc(J[d+168>>2],0,f,0);O[d+96>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];yc(f);Oc(J[d+168>>2],1,f,0);O[d+104>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];yc(f);Oc(J[d+168>>2],2,f,0);O[d+112>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];yc(f);Oc(J[d+168>>2],3,f,0);O[d+120>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];yc(f);Oc(J[d+168>>2],4,f,0);O[d+128>>3]=J[d+32>>2]==1?+J[d+ 40>>2]:O[d+40>>3];yc(f);Oc(J[d+168>>2],5,f,0);O[d+136>>3]=J[d+32>>2]==1?+J[d+40>>2]:O[d+40>>3];yc(f);break j}yc(d+144|0);e=-1;b=J[a+108>>2];l:{if(!b)break l;b=J[b+4>>2];if(J[b+8>>2]==13)break l;b=J[b+16>>2];e=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,e,819812,0);break h}J[d+112>>2]=0;J[d+116>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+104>>2]=0;J[d+108>>2]=0;J[d+96>>2]=0;J[d+100>>2]=1072693248;J[d+128>>2]=0;J[d+132>>2]=0;J[d+120>>2]=0;J[d+124>>2]=1072693248}yc(d+160|0);Ec(i,820522,d+48|0,0);f=J[d+48>>2]==7?J[d+56>> 2]:0;e=0;if(J[Ec(i,816734,d+32|0,0)>>2]==7){b=Ec(J[d+40>>2],814532,d+16|0,0);g=0;m:{if(J[b>>2]!=4)break m;g=0;if(Ic(J[b+8>>2],842758))break m;b=Ec(J[d+40>>2],841203,d,0);e=J[b>>2]?0:J[d+8>>2];yc(d);b=Ec(J[d+40>>2],816952,d,0);k=J[b>>2]?0:J[d+8>>2];yc(d);g=1}yc(d+16|0)}yc(d+32|0);J[a+96>>2]=J[a+96>>2]+1;au(a,h,f,d+96|0,d- -64|0,g,0,e,k,0,0,0);J[a+96>>2]=J[a+96>>2]-1;yc(d+48|0)}fc=d+176|0}yc(c+96|0);break d}if(!Ic(e,838927)){if(!J[a+100>>2])break d;b=J[c+152>>2];Ec(kc[J[J[b>>2]+76>>2]](b)|0,839112, -c+112|0,0);b=J[a+8>>2];kc[J[J[b>>2]+324>>2]](b,J[c+152>>2],J[c+112>>2]==8?J[c+120>>2]:0);break d}b=-1;g=J[a+108>>2];n:{if(!g)break n;g=J[g+4>>2];if(J[g+8>>2]==13)break n;b=J[g+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0;e=J[c+136>>2]}J[c+48>>2]=e;Cc(1,b,839313,c+48|0);break d}e=-1;b=J[a+108>>2];o:{if(!b)break o;b=J[b+4>>2];if(J[b+8>>2]==13)break o;b=J[b+16>>2];e=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,e,839457,0)}yc(c+128|0);yc(c+144|0);J[a+100>>2]=j}fc=c+160|0}function oY(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n= -0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;q=fc-16|0;fc=q;J[q+8>>2]=f;r=J[(P(J[d+28>>2],76)+b|0)+28>>2];s=J[d+32>>2];a:{b:{if(J[d+40>>2])break b;o=r+P(s,152)|0;if(!J[o+24>>2])break b;k=o+28|0;while(1){c:{if(J[k+12>>2]==J[k+4>>2]|J[k+8>>2]==J[k>>2])break c;b=J[d+36>>2];if(b>>>0>=M[k+24>>2]/40>>>0){Nc(i,1,2373307,0);break a}b=J[k+20>>2]+P(b,40)|0;jY(J[b+32>>2]);jY(J[b+36>>2]);m=P(J[b+20>>2],J[b+16>>2]);if(!m)break c;b=J[b+24>>2];if(m>>>0>=8){l=m&-8;j=0;while(1){J[b+36>>2]=0;J[b+40>>2]=0;J[b+ +c+112|0,0);b=J[a+8>>2];kc[J[J[b>>2]+324>>2]](b,J[c+152>>2],J[c+112>>2]==8?J[c+120>>2]:0);break d}b=-1;g=J[a+108>>2];n:{if(!g)break n;g=J[g+4>>2];if(J[g+8>>2]==13)break n;b=J[g+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0;e=J[c+136>>2]}J[c+48>>2]=e;Cc(1,b,839313,c+48|0);break d}e=-1;b=J[a+108>>2];o:{if(!b)break o;b=J[b+4>>2];if(J[b+8>>2]==13)break o;b=J[b+16>>2];e=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,e,839457,0)}yc(c+128|0);yc(c+144|0);J[a+100>>2]=j}fc=c+160|0}function pY(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n= +0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;q=fc-16|0;fc=q;J[q+8>>2]=f;r=J[(P(J[d+28>>2],76)+b|0)+28>>2];s=J[d+32>>2];a:{b:{if(J[d+40>>2])break b;o=r+P(s,152)|0;if(!J[o+24>>2])break b;k=o+28|0;while(1){c:{if(J[k+12>>2]==J[k+4>>2]|J[k+8>>2]==J[k>>2])break c;b=J[d+36>>2];if(b>>>0>=M[k+24>>2]/40>>>0){Nc(i,1,2373307,0);break a}b=J[k+20>>2]+P(b,40)|0;kY(J[b+32>>2]);kY(J[b+36>>2]);m=P(J[b+20>>2],J[b+16>>2]);if(!m)break c;b=J[b+24>>2];if(m>>>0>=8){l=m&-8;j=0;while(1){J[b+36>>2]=0;J[b+40>>2]=0;J[b+ 456>>2]=0;J[b+460>>2]=0;J[b+396>>2]=0;J[b+400>>2]=0;J[b+336>>2]=0;J[b+340>>2]=0;J[b+276>>2]=0;J[b+280>>2]=0;J[b+216>>2]=0;J[b+220>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;b=b+480|0;j=j+8|0;if((l|0)!=(j|0))continue;break}}j=0;m=m&7;if(!m)break c;while(1){J[b+36>>2]=0;J[b+40>>2]=0;b=b+60|0;j=j+1|0;if((m|0)!=(j|0))continue;break}}k=k+36|0;n=n+1|0;if(n>>>0>2])continue;break}}m=f;d:{if(!(K[c|0]&2))break d;if(h>>>0<=5){Nc(i,2,2373750,0);break d}if(!(K[f|0]==255&K[f+1|0]==145)){Nc(i, -2,2374144,0);break d}m=f+6|0;J[q+8>>2]=m}l=df(20);if(!l)break a;e:{if(H[a+96|0]&1){m=J[a+40>>2];o=a+44|0;h=a+40|0;break e}if(K[c+5640|0]&2){m=J[c+5168>>2];o=c+5180|0;h=c+5168|0;break e}J[q+12>>2]=(f+h|0)-m;o=q+12|0;h=q+8|0}a=J[o>>2];J[l+12>>2]=0;J[l+16>>2]=0;J[l+8>>2]=m;J[l>>2]=m;J[l+4>>2]=a+m;if(!Ln(l,1)){oZ(l);a=J[l+8>>2];b=J[l>>2];Mc(l);b=(a-b|0)+m|0;f:{if(!(K[c|0]&4))break f;if(J[h>>2]+(J[o>>2]-b|0)>>>0<=1){Nc(i,2,2375037,0);break f}if(!(K[b|0]==255&K[b+1|0]==146)){Nc(i,2,2375413,0);break f}b= -b+2|0}J[o>>2]=J[o>>2]+(J[h>>2]-b|0);J[h>>2]=b;J[e>>2]=0;J[g>>2]=J[q+8>>2]-f;x=1;break a}v=r+P(s,152)|0;if(J[v+24>>2]){r=v+28|0;while(1){b=J[d+36>>2];k=J[r+20>>2];g:{if(J[r+12>>2]==J[r+4>>2]|J[r+8>>2]==J[r>>2])break g;s=k+P(b,40)|0;y=P(J[s+20>>2],J[s+16>>2]);if(!y)break g;k=J[s+24>>2];t=0;while(1){h:{i:{if(!J[k+36>>2]){a=hY(l,J[s+32>>2],t,J[d+40>>2]+1|0);break i}a=Ln(l,1)}if(!a){J[k+32>>2]=0;break h}if(!J[k+36>>2]){b=0;while(1){a=b;b=b+1|0;if(!hY(l,J[s+36>>2],t,a))continue;break}b=J[r+28>>2];J[k+28>> -2]=3;J[k+24>>2]=(b-a|0)+1}a=1;j:{if(!Ln(l,1))break j;a=2;if(!Ln(l,1))break j;a=Ln(l,2);if((a|0)!=3){a=a+3|0;break j}a=Ln(l,5);if((a|0)!=31){a=a+6|0;break j}a=Ln(l,7)+37|0}J[k+32>>2]=a;b=0;while(1){a=b;b=b+1|0;if(Ln(l,1))continue;break}J[k+28>>2]=a+J[k+28>>2];k:{b=J[k+36>>2];l:{if(!b){b=J[(J[c+5584>>2]+P(J[d+28>>2],1080)|0)+16>>2];if(!J[k+44>>2]){a=eh(J[k>>2],240);if(!a)break k;J[k>>2]=a;Ac(a+P(J[k+44>>2],24)|0,0,240);J[k+44>>2]=10}a=J[k>>2];J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]= +2,2374144,0);break d}m=f+6|0;J[q+8>>2]=m}l=df(20);if(!l)break a;e:{if(H[a+96|0]&1){m=J[a+40>>2];o=a+44|0;h=a+40|0;break e}if(K[c+5640|0]&2){m=J[c+5168>>2];o=c+5180|0;h=c+5168|0;break e}J[q+12>>2]=(f+h|0)-m;o=q+12|0;h=q+8|0}a=J[o>>2];J[l+12>>2]=0;J[l+16>>2]=0;J[l+8>>2]=m;J[l>>2]=m;J[l+4>>2]=a+m;if(!Jn(l,1)){pZ(l);a=J[l+8>>2];b=J[l>>2];Mc(l);b=(a-b|0)+m|0;f:{if(!(K[c|0]&4))break f;if(J[h>>2]+(J[o>>2]-b|0)>>>0<=1){Nc(i,2,2375037,0);break f}if(!(K[b|0]==255&K[b+1|0]==146)){Nc(i,2,2375413,0);break f}b= +b+2|0}J[o>>2]=J[o>>2]+(J[h>>2]-b|0);J[h>>2]=b;J[e>>2]=0;J[g>>2]=J[q+8>>2]-f;x=1;break a}v=r+P(s,152)|0;if(J[v+24>>2]){r=v+28|0;while(1){b=J[d+36>>2];k=J[r+20>>2];g:{if(J[r+12>>2]==J[r+4>>2]|J[r+8>>2]==J[r>>2])break g;s=k+P(b,40)|0;y=P(J[s+20>>2],J[s+16>>2]);if(!y)break g;k=J[s+24>>2];t=0;while(1){h:{i:{if(!J[k+36>>2]){a=iY(l,J[s+32>>2],t,J[d+40>>2]+1|0);break i}a=Jn(l,1)}if(!a){J[k+32>>2]=0;break h}if(!J[k+36>>2]){b=0;while(1){a=b;b=b+1|0;if(!iY(l,J[s+36>>2],t,a))continue;break}b=J[r+28>>2];J[k+28>> +2]=3;J[k+24>>2]=(b-a|0)+1}a=1;j:{if(!Jn(l,1))break j;a=2;if(!Jn(l,1))break j;a=Jn(l,2);if((a|0)!=3){a=a+3|0;break j}a=Jn(l,5);if((a|0)!=31){a=a+6|0;break j}a=Jn(l,7)+37|0}J[k+32>>2]=a;b=0;while(1){a=b;b=b+1|0;if(Jn(l,1))continue;break}J[k+28>>2]=a+J[k+28>>2];k:{b=J[k+36>>2];l:{if(!b){b=J[(J[c+5584>>2]+P(J[d+28>>2],1080)|0)+16>>2];if(!J[k+44>>2]){a=eh(J[k>>2],240);if(!a)break k;J[k>>2]=a;Ac(a+P(J[k+44>>2],24)|0,0,240);J[k+44>>2]=10}a=J[k>>2];J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]= 0;J[a+12>>2]=0;J[a+12>>2]=b&4?1:b&1?10:109;a=0;break l}j=J[k>>2];a=b-1|0;n=j+P(a,24)|0;if(J[n+4>>2]!=J[n+12>>2])break l;n=J[(J[c+5584>>2]+P(J[d+28>>2],1080)|0)+16>>2];a=J[k+44>>2];if(a>>>0>>0){p=j;j=a+10|0;a=eh(p,P(j,24));if(!a)break k;J[k>>2]=a;Ac(a+P(J[k+44>>2],24)|0,0,240);J[k+44>>2]=j;j=J[k>>2]}a=P(b,24)+j|0;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;j=1;m:{if(n&4)break m;j=109;if(!(n&1))break m;j=J[a-12>>2];j=(j|0)==1?2:(j|0)==10?2:1}J[a+12>>2]=j;a=b}n=J[k+ -32>>2];while(1){w=P(a,24);j=w+J[k>>2]|0;b=J[j+12>>2]-J[j+4>>2]|0;b=(b|0)<(n|0)?b:n;J[j+16>>2]=b;p=J[k+28>>2];j=0;if(b>>>0>=2)while(1){j=j+1|0;u=b>>>0>3;b=b>>>1|0;if(u)continue;break}b=j+p|0;if(b>>>0>=33){J[q>>2]=b;Nc(i,1,2375980,q);break k}j=Ln(l,b);b=J[k>>2];p=w+b|0;J[p+20>>2]=j;n=n-J[p+16>>2]|0;if((n|0)<=0)break h;u=J[(J[c+5584>>2]+P(J[d+28>>2],1080)|0)+16>>2];j=J[k+44>>2];if(j>>>0>>0){j=j+10|0;b=eh(b,P(j,24));if(!b)break k;J[k>>2]=b;Ac(b+P(J[k+44>>2],24)|0,0,240);J[k+44>>2]=j;b=J[k>>2]}a= -a+1|0;j=P(a,24)+b|0;J[j>>2]=0;J[j+4>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;p=1;n:{if(u&4)break n;p=109;if(!(u&1))break n;b=J[(b+w|0)+12>>2];p=(b|0)==1?2:(b|0)==10?2:1}J[j+12>>2]=p;continue}}Mc(l);break a}k=k+60|0;t=t+1|0;if((y|0)!=(t|0))continue;break}}r=r+36|0;z=z+1|0;if(z>>>0>2])continue;break}}if(!oZ(l)){Mc(l);break a}a=J[l+8>>2];b=J[l>>2];Mc(l);b=(a-b|0)+m|0;o:{if(!(K[c|0]&4))break o;if(J[h>>2]+(J[o>>2]-b|0)>>>0<=1){Nc(i,2,2375037,0);break o}if(!(K[b|0]==255&K[b+1|0]== -146)){Nc(i,2,2375413,0);break o}b=b+2|0}J[o>>2]=J[o>>2]+(J[h>>2]-b|0);J[h>>2]=b;x=1;J[e>>2]=1;J[g>>2]=J[q+8>>2]-f}fc=q+16|0;return x}function VX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-16|0;fc=d;h=1;a:{b:switch((b-a|0)/12|0){case 2:b=b-12|0;if(!(kc[J[c>>2]](b,a)|0))break a;J[d+8>>2]=J[a+8>>2];c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a;case 3:f=a+12|0;g=kc[J[c>>2]](f,a)| +32>>2];while(1){w=P(a,24);j=w+J[k>>2]|0;b=J[j+12>>2]-J[j+4>>2]|0;b=(b|0)<(n|0)?b:n;J[j+16>>2]=b;p=J[k+28>>2];j=0;if(b>>>0>=2)while(1){j=j+1|0;u=b>>>0>3;b=b>>>1|0;if(u)continue;break}b=j+p|0;if(b>>>0>=33){J[q>>2]=b;Nc(i,1,2375980,q);break k}j=Jn(l,b);b=J[k>>2];p=w+b|0;J[p+20>>2]=j;n=n-J[p+16>>2]|0;if((n|0)<=0)break h;u=J[(J[c+5584>>2]+P(J[d+28>>2],1080)|0)+16>>2];j=J[k+44>>2];if(j>>>0>>0){j=j+10|0;b=eh(b,P(j,24));if(!b)break k;J[k>>2]=b;Ac(b+P(J[k+44>>2],24)|0,0,240);J[k+44>>2]=j;b=J[k>>2]}a= +a+1|0;j=P(a,24)+b|0;J[j>>2]=0;J[j+4>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;p=1;n:{if(u&4)break n;p=109;if(!(u&1))break n;b=J[(b+w|0)+12>>2];p=(b|0)==1?2:(b|0)==10?2:1}J[j+12>>2]=p;continue}}Mc(l);break a}k=k+60|0;t=t+1|0;if((y|0)!=(t|0))continue;break}}r=r+36|0;z=z+1|0;if(z>>>0>2])continue;break}}if(!pZ(l)){Mc(l);break a}a=J[l+8>>2];b=J[l>>2];Mc(l);b=(a-b|0)+m|0;o:{if(!(K[c|0]&4))break o;if(J[h>>2]+(J[o>>2]-b|0)>>>0<=1){Nc(i,2,2375037,0);break o}if(!(K[b|0]==255&K[b+1|0]== +146)){Nc(i,2,2375413,0);break o}b=b+2|0}J[o>>2]=J[o>>2]+(J[h>>2]-b|0);J[h>>2]=b;x=1;J[e>>2]=1;J[g>>2]=J[q+8>>2]-f}fc=q+16|0;return x}function WX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-16|0;fc=d;h=1;a:{b:switch((b-a|0)/12|0){case 2:b=b-12|0;if(!(kc[J[c>>2]](b,a)|0))break a;J[d+8>>2]=J[a+8>>2];c=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a;case 3:f=a+12|0;g=kc[J[c>>2]](f,a)| 0;b=b-12|0;e=kc[J[c>>2]](b,f)|0;if(!g){if(!e)break a;J[d+8>>2]=J[f+8>>2];e=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=e;J[f+8>>2]=J[b+8>>2];e=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=e;J[b+8>>2]=J[d+8>>2];e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;if(!(kc[J[c>>2]](f,a)|0))break a;J[d+8>>2]=J[a+8>>2];b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[a+8>>2]=J[f+8>>2];b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;J[f+8>>2]=J[d+8>>2];a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;break a}if(e){J[d+8>>2]=J[a+8>>2];c=J[a+4>>2];J[d>>2]=J[a>> 2];J[d+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[d+8>>2];a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a}J[d+8>>2]=J[a+8>>2];e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[a+8>>2]=J[f+8>>2];e=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=e;J[f+8>>2]=J[d+8>>2];a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;if(!(kc[J[c>>2]](b,f)|0))break a;J[d+8>>2]=J[f+8>>2];a=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=a;J[f+8>>2]=J[b+8>>2];a=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=a;J[b+8>>2]=J[d+8>>2];a=J[d+ -4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a;case 4:mw(a,a+12|0,a+24|0,b-12|0,c);break a;case 5:f=a+12|0;e=a+24|0;g=a+36|0;mw(a,f,e,g,c);b=b-12|0;if(!(kc[J[c>>2]](b,g)|0))break a;J[d+8>>2]=J[g+8>>2];i=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=i;J[g+8>>2]=J[b+8>>2];i=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=i;J[b+8>>2]=J[d+8>>2];i=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=i;if(!(kc[J[c>>2]](g,e)|0))break a;J[d+8>>2]=J[e+8>>2];b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;J[e+8>>2]=J[g+8>>2];b=J[g+4>>2];J[e>>2]=J[g>>2];J[e+ +4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;break a;case 4:lw(a,a+12|0,a+24|0,b-12|0,c);break a;case 5:f=a+12|0;e=a+24|0;g=a+36|0;lw(a,f,e,g,c);b=b-12|0;if(!(kc[J[c>>2]](b,g)|0))break a;J[d+8>>2]=J[g+8>>2];i=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=i;J[g+8>>2]=J[b+8>>2];i=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=i;J[b+8>>2]=J[d+8>>2];i=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=i;if(!(kc[J[c>>2]](g,e)|0))break a;J[d+8>>2]=J[e+8>>2];b=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=b;J[e+8>>2]=J[g+8>>2];b=J[g+4>>2];J[e>>2]=J[g>>2];J[e+ 4>>2]=b;J[g+8>>2]=J[d+8>>2];b=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=b;if(!(kc[J[c>>2]](e,f)|0))break a;J[d+8>>2]=J[f+8>>2];b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=b;J[f+8>>2]=J[e+8>>2];b=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=b;J[e+8>>2]=J[d+8>>2];b=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=b;if(!(kc[J[c>>2]](f,a)|0))break a;J[d+8>>2]=J[a+8>>2];b=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=b;J[a+8>>2]=J[f+8>>2];b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;J[f+8>>2]=J[d+8>>2];a=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=a;break a; case 0:case 1:break a;default:break b}e=a+12|0;i=kc[J[c>>2]](e,a)|0;f=a+24|0;g=kc[J[c>>2]](f,e)|0;c:{if(!i){if(!g)break c;J[d+8>>2]=J[e+8>>2];g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[e+8>>2]=J[f+8>>2];g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;J[f+8>>2]=J[d+8>>2];g=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=g;if(!(kc[J[c>>2]](e,a)|0))break c;J[d+8>>2]=J[a+8>>2];g=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=g;J[a+8>>2]=J[e+8>>2];g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;J[e+8>>2]=J[d+8>>2];g=J[d+4>>2];J[e>>2]=J[d>>2]; J[e+4>>2]=g;break c}if(g){J[d+8>>2]=J[a+8>>2];e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[a+8>>2]=J[f+8>>2];e=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=e;J[f+8>>2]=J[d+8>>2];e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;break c}J[d+8>>2]=J[a+8>>2];g=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=g;J[a+8>>2]=J[e+8>>2];g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;J[e+8>>2]=J[d+8>>2];g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;if(!(kc[J[c>>2]](f,e)|0))break c;J[d+8>>2]=J[e+8>>2];g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[e+8>>2]=J[f+ -8>>2];g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;J[f+8>>2]=J[d+8>>2];e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e}e=a+36|0;if((e|0)==(b|0))break a;i=0;while(1){d:{if(!(kc[J[c>>2]](e,f)|0))break d;J[d+8>>2]=J[e+8>>2];h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;g=e;e:{f:{while(1){h=f;if(H[g+11|0]<0)uc(J[g>>2]);f=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=f;J[g+8>>2]=J[h+8>>2];H[h+11|0]=0;J[h>>2]=0;if((a|0)==(h|0)){h=a;break f}f=J[c>>2];J[704112]=0;g=f;f=h-12|0;j=aa(g|0,d|0,f|0)|0;g=J[704112]; -J[704112]=0;if((g|0)==1)break e;g=h;if(j)continue;break}if(H[g+11|0]>=0)break f;uc(J[g>>2])}f=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=f;J[h+8>>2]=J[d+8>>2];i=i+1|0;if((i|0)!=8)break d;h=(e+12|0)==(b|0);break a}a=Z()|0;if(H[d+11|0]<0)uc(J[d>>2]);ba(a|0);B()}f=e;e=f+12|0;if((e|0)!=(b|0))continue;break}h=1}fc=d+16|0;return h}function sy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;De(b,Fc(b)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if(!Fc(b)){if((Fc(b)| -0)!=1198679150)break Q;h=Fc(b);R:{if(!h)break R;while(1){if(Fc(b))break P;c=Fc(b);d=Fc(b);S:{T:{U:{V:{W:{X:{if((c|0)<=1231975537){if((c|0)==1131180659)break V;if((c|0)==1198679110)break X;break a}if((c|0)==1231975538)break W;if((c|0)==1416785523)break U;if((c|0)!=1315774496)break a;if((d|0)!=1413830740)break O;c=Fc(b);J[a+4>>2]=c;c=Dc(c<<1);J[a+8>>2]=c;if(!c)break R;Ac(c,0,J[a+4>>2]<<1);jf(b,J[a+8>>2],J[a+4>>2]<<1);break S}if((d|0)!=1701737837)break N;if(Fc(b))break M;if((Fc(b)|0)!=1198679110)break L; -if(Fc(b))break K;if((Fc(b)|0)==1131639891)break S;fa(225368,219859,941,225288);B()}if((d|0)!=1685026146)break J;g=me(b);if(!(R(g)<2147483648))break T;J[a>>2]=~~g;break S}if((d|0)!=1449938035)break I;c=Fc(b);I[a+12>>1]=c;d=Dc(c<<16>>12);J[a+16>>2]=d;if(!d)break R;c=0;Ac(d,0,I[a+12>>1]<<4);if(I[a+12>>1]<=0)break S;while(1){if((Fc(b)|0)!=1331849827)break H;De(b,Fc(b)<<1);if(Fc(b))break G;if((Fc(b)|0)!=1131180660)break F;if((Fc(b)|0)!=4)break E;if(Fc(b))break D;if((Fc(b)|0)!=1131180576)break C;if((Fc(b)| -0)!=1331849827)break B;e=hn(b);d=c<<4;J[(d+J[a+16>>2]|0)+8>>2]=e;if(Fc(b))break A;if((Fc(b)|0)!=1417244773)break z;if((Fc(b)|0)!=1701737837)break y;if(Fc(b))break x;Fc(b);if(Fc(b))break w;e=Fc(b);Y:{if((e|0)!=1433629267){f=0;if((e|0)==1181902659)break Y;f=1;if((e|0)==1113811779)break Y;fa(219546,219859,1042,225288);B()}f=2}e=f;J[(d+J[a+16>>2]|0)+12>>2]=e;if(Fc(b))break v;if((Fc(b)|0)!=1281586286)break u;if((Fc(b)|0)!=1819242087)break t;e=Fc(b);J[d+J[a+16>>2]>>2]=e;if(Fc(b))break s;if((Fc(b)|0)!=1298428014)break r; -if((Fc(b)|0)!=1819242087)break q;e=Fc(b);J[(d+J[a+16>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1])continue;break}break S}if((d|0)!=1449938035)break p;c=Fc(b);I[a+20>>1]=c;d=Dc(P(c<<16>>16,12));J[a+24>>2]=d;if(!d)break R;c=0;Ac(d,0,P(I[a+20>>1],12));if(I[a+20>>1]<=0)break S;while(1){if((Fc(b)|0)!=1331849827)break o;De(b,Fc(b)<<1);if(Fc(b))break n;if((Fc(b)|0)!=1416785491)break m;if((Fc(b)|0)!=3)break l;if(Fc(b))break k;if((Fc(b)|0)!=1332765556)break j;if((Fc(b)|0)!=1433302086)break i;if((Fc(b)|0)!=592474723)break h; -g=me(b);d=P(c,12);f=d+J[a+24>>2]|0;if(R(g)<2147483648)e=~~g;else e=-2147483648;I[f+8>>1]=e;if(Fc(b))break g;if((Fc(b)|0)!=1281586286)break f;if((Fc(b)|0)!=1819242087)break e;e=Fc(b);J[d+J[a+24>>2]>>2]=e;if(Fc(b))break d;if((Fc(b)|0)!=1298428014)break c;if((Fc(b)|0)!=1819242087)break b;e=Fc(b);J[(d+J[a+24>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1])continue;break}break S}J[a>>2]=-2147483648}h=h-1|0;if(h)continue;break}}return}fa(221278,219859,885,225288);B()}fa(225325,219859,888,225288);B()}fa(221278, +8>>2];g=J[f+4>>2];J[e>>2]=J[f>>2];J[e+4>>2]=g;J[f+8>>2]=J[d+8>>2];e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e}e=a+36|0;if((e|0)==(b|0))break a;i=0;while(1){d:{if(!(kc[J[c>>2]](e,f)|0))break d;J[d+8>>2]=J[e+8>>2];h=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;g=e;e:{f:{while(1){h=f;if(H[g+11|0]<0)uc(J[g>>2]);f=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=f;J[g+8>>2]=J[h+8>>2];H[h+11|0]=0;J[h>>2]=0;if((a|0)==(h|0)){h=a;break f}f=J[c>>2];J[704160]=0;g=f;f=h-12|0;j=aa(g|0,d|0,f|0)|0;g=J[704160]; +J[704160]=0;if((g|0)==1)break e;g=h;if(j)continue;break}if(H[g+11|0]>=0)break f;uc(J[g>>2])}f=J[d+4>>2];J[h>>2]=J[d>>2];J[h+4>>2]=f;J[h+8>>2]=J[d+8>>2];i=i+1|0;if((i|0)!=8)break d;h=(e+12|0)==(b|0);break a}a=Z()|0;if(H[d+11|0]<0)uc(J[d>>2]);ba(a|0);B()}f=e;e=f+12|0;if((e|0)!=(b|0))continue;break}h=1}fc=d+16|0;return h}function ry(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;Ce(b,Gc(b)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if(!Gc(b)){if((Gc(b)| +0)!=1198679150)break Q;h=Gc(b);R:{if(!h)break R;while(1){if(Gc(b))break P;c=Gc(b);d=Gc(b);S:{T:{U:{V:{W:{X:{if((c|0)<=1231975537){if((c|0)==1131180659)break V;if((c|0)==1198679110)break X;break a}if((c|0)==1231975538)break W;if((c|0)==1416785523)break U;if((c|0)!=1315774496)break a;if((d|0)!=1413830740)break O;c=Gc(b);J[a+4>>2]=c;c=Dc(c<<1);J[a+8>>2]=c;if(!c)break R;Ac(c,0,J[a+4>>2]<<1);jf(b,J[a+8>>2],J[a+4>>2]<<1);break S}if((d|0)!=1701737837)break N;if(Gc(b))break M;if((Gc(b)|0)!=1198679110)break L; +if(Gc(b))break K;if((Gc(b)|0)==1131639891)break S;fa(225368,219859,941,225288);B()}if((d|0)!=1685026146)break J;g=le(b);if(!(R(g)<2147483648))break T;J[a>>2]=~~g;break S}if((d|0)!=1449938035)break I;c=Gc(b);I[a+12>>1]=c;d=Dc(c<<16>>12);J[a+16>>2]=d;if(!d)break R;c=0;Ac(d,0,I[a+12>>1]<<4);if(I[a+12>>1]<=0)break S;while(1){if((Gc(b)|0)!=1331849827)break H;Ce(b,Gc(b)<<1);if(Gc(b))break G;if((Gc(b)|0)!=1131180660)break F;if((Gc(b)|0)!=4)break E;if(Gc(b))break D;if((Gc(b)|0)!=1131180576)break C;if((Gc(b)| +0)!=1331849827)break B;e=fn(b);d=c<<4;J[(d+J[a+16>>2]|0)+8>>2]=e;if(Gc(b))break A;if((Gc(b)|0)!=1417244773)break z;if((Gc(b)|0)!=1701737837)break y;if(Gc(b))break x;Gc(b);if(Gc(b))break w;e=Gc(b);Y:{if((e|0)!=1433629267){f=0;if((e|0)==1181902659)break Y;f=1;if((e|0)==1113811779)break Y;fa(219546,219859,1042,225288);B()}f=2}e=f;J[(d+J[a+16>>2]|0)+12>>2]=e;if(Gc(b))break v;if((Gc(b)|0)!=1281586286)break u;if((Gc(b)|0)!=1819242087)break t;e=Gc(b);J[d+J[a+16>>2]>>2]=e;if(Gc(b))break s;if((Gc(b)|0)!=1298428014)break r; +if((Gc(b)|0)!=1819242087)break q;e=Gc(b);J[(d+J[a+16>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1])continue;break}break S}if((d|0)!=1449938035)break p;c=Gc(b);I[a+20>>1]=c;d=Dc(P(c<<16>>16,12));J[a+24>>2]=d;if(!d)break R;c=0;Ac(d,0,P(I[a+20>>1],12));if(I[a+20>>1]<=0)break S;while(1){if((Gc(b)|0)!=1331849827)break o;Ce(b,Gc(b)<<1);if(Gc(b))break n;if((Gc(b)|0)!=1416785491)break m;if((Gc(b)|0)!=3)break l;if(Gc(b))break k;if((Gc(b)|0)!=1332765556)break j;if((Gc(b)|0)!=1433302086)break i;if((Gc(b)|0)!=592474723)break h; +g=le(b);d=P(c,12);f=d+J[a+24>>2]|0;if(R(g)<2147483648)e=~~g;else e=-2147483648;I[f+8>>1]=e;if(Gc(b))break g;if((Gc(b)|0)!=1281586286)break f;if((Gc(b)|0)!=1819242087)break e;e=Gc(b);J[d+J[a+24>>2]>>2]=e;if(Gc(b))break d;if((Gc(b)|0)!=1298428014)break c;if((Gc(b)|0)!=1819242087)break b;e=Gc(b);J[(d+J[a+24>>2]|0)+4>>2]=e;c=c+1|0;if((c|0)>1])continue;break}break S}J[a>>2]=-2147483648}h=h-1|0;if(h)continue;break}}return}fa(221278,219859,885,225288);B()}fa(225325,219859,888,225288);B()}fa(221278, 219859,896,225288);B()}fa(224432,219859,912,225288);B()}fa(225339,219859,926,225288);B()}fa(221278,219859,931,225288);B()}fa(225354,219859,934,225288);B()}fa(221278,219859,939,225288);B()}fa(225059,219859,946,225288);B()}fa(224932,219859,954,225288);B()}fa(224975,219859,972,225288);B()}fa(221278,219859,981,225288);B()}fa(225382,219859,984,225288);B()}fa(225396,219859,989,225288);B()}fa(221278,219859,992,225288);B()}fa(225413,219859,994,225288);B()}fa(224975,219859,999,225288);B()}fa(221278,219859, 1007,225288);B()}fa(225427,219859,1010,225288);B()}fa(225339,219859,1015,225288);B()}fa(221278,219859,1020,225288);B()}fa(221278,219859,1028,225288);B()}fa(221278,219859,1050,225288);B()}fa(225441,219859,1053,225288);B()}fa(225455,219859,1058,225288);B()}fa(221278,219859,1066,225288);B()}fa(225470,219859,1069,225288);B()}fa(225455,219859,1074,225288);B()}fa(224932,219859,1082,225288);B()}fa(224975,219859,1101,225288);B()}fa(221278,219859,1110,225288);B()}fa(225484,219859,1113,225288);B()}fa(225498, -219859,1118,225288);B()}fa(221278,219859,1124,225288);B()}fa(225515,219859,1127,225288);B()}fa(225529,219859,1132,225288);B()}fa(225544,219859,1136,225288);B()}fa(221278,219859,1145,225288);B()}fa(225441,219859,1148,225288);B()}fa(225455,219859,1153,225288);B()}fa(221278,219859,1161,225288);B()}fa(225470,219859,1164,225288);B()}fa(225455,219859,1169,225288);B()}fa(219546,219859,1176,225288);B()}function spb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= -0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=fc-416|0;fc=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!YD(b)){S8(a,b);c=(J[J[a>>2]+12>>2]<<3)+237952|0;f=J[c>>2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;while(1){t=c;g=f+232416|0;c=K[g|0];a:{if(!c)break a;s=L[t+4>>1];w=s&2;u=w?B:A;o=1;x=s&1;q=0;r=0;while(1){d=c&255;if((d|0)!=32){b:{c:{if((d|0)==124){g=g+1|0;break c}while(1){d=K[g|0];g=g+1|0;if((d|0)==32)continue;break}if(d<<24>>24<0){c=d>>>0<240;e=d>>>0<224;f=e?1:c?2:3;d=(e?31:c?15:7)&d;e=0;c=g;while(1){d=K[c|0]&63|d<< -6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}g=f+g|0}f=0;while(1){c=K[g|0];if((c|32)!=32){g=g+1|0;f=c;if(c<<24>>24>=0)continue;c=c>>>0<240;e=f>>>0<224;m=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=g;while(1){f=K[c|0]&63|f<<6;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}g=g+m|0;continue}break}if(f)break b;d=Hh(J[J[a+36>>2]>>2],d);if(!d)break b;if(mp(b,d,1))break b;d=J[b+84>>2];if(I[d+110>>1]<3)break b;v=I[d+108>>1];d:{if((v|0)<=0){c=0;break d}y=J[d+120>>2];m=J[d+112>>2];f=-1;d=0;c=0;l=0;if(!w)while(1){i= +219859,1118,225288);B()}fa(221278,219859,1124,225288);B()}fa(225515,219859,1127,225288);B()}fa(225529,219859,1132,225288);B()}fa(225544,219859,1136,225288);B()}fa(221278,219859,1145,225288);B()}fa(225441,219859,1148,225288);B()}fa(225455,219859,1153,225288);B()}fa(221278,219859,1161,225288);B()}fa(225470,219859,1164,225288);B()}fa(225455,219859,1169,225288);B()}fa(219546,219859,1176,225288);B()}function wpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= +0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;n=fc-416|0;fc=n;z=J[b+92>>2];J[a+40>>2]=L[b+68>>1];if(!$D(b)){T8(a,b);c=(J[J[a>>2]+12>>2]<<3)+237952|0;f=J[c>>2];if((f|0)!=5531){A=a+7720|0;B=a+44|0;while(1){t=c;g=f+232416|0;c=K[g|0];a:{if(!c)break a;s=L[t+4>>1];w=s&2;u=w?B:A;o=1;x=s&1;q=0;r=0;while(1){d=c&255;if((d|0)!=32){b:{c:{if((d|0)==124){g=g+1|0;break c}while(1){d=K[g|0];g=g+1|0;if((d|0)==32)continue;break}if(d<<24>>24<0){c=d>>>0<240;e=d>>>0<224;f=e?1:c?2:3;d=(e?31:c?15:7)&d;e=0;c=g;while(1){d=K[c|0]&63|d<< +6;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}g=f+g|0}f=0;while(1){c=K[g|0];if((c|32)!=32){g=g+1|0;f=c;if(c<<24>>24>=0)continue;c=c>>>0<240;e=f>>>0<224;m=e?1:c?2:3;f=(e?31:c?15:7)&f;e=0;c=g;while(1){f=K[c|0]&63|f<<6;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}g=g+m|0;continue}break}if(f)break b;d=Gh(J[J[a+36>>2]>>2],d);if(!d)break b;if(kp(b,d,1))break b;d=J[b+84>>2];if(I[d+110>>1]<3)break b;v=I[d+108>>1];d:{if((v|0)<=0){c=0;break d}y=J[d+120>>2];m=J[d+112>>2];f=-1;d=0;c=0;l=0;if(!w)while(1){i= I[(l<<1)+y>>1];e:{if((i|0)<=(d|0))break e;if(x){if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e;while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)>(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break e}if((i-d|0)+1&1){e=J[(m+(d<<3)|0)+4>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break e; while(1){h=J[(m+(e<<3)|0)+4>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[(m+(d<<3)|0)+4>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break d}while(1){i=I[(l<<1)+y>>1];f:{if((i|0)<=(d|0))break f;if(x){if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)>(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)>(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j= J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)>(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}break f}if((i-d|0)+1&1){e=J[m+(d<<3)>>2];h=(e|0)<(c|0);j=(f|0)<0;f=j?d:h?d:f;c=j?e:h?e:c;e=d+1|0}else e=d;if((d|0)==(i|0))break f;while(1){h=J[m+(e<<3)>>2];k=(h|0)<(c|0);p=(f|0)<0;f=p?e:k?e:f;d=e+1|0;j=J[m+(d<<3)>>2];h=p?h:k?h:c;c=(j|0)<(h|0);k=(f|0)<0;f=k?d:c?d:f;c=k?j:c?j:h;e=e+2|0;if((d|0)!=(i|0))continue;break}}d=i+1|0;l=l+1|0;if((v|0)!=(l|0))continue;break}}if(o){J[(n+208|0)+(q<< 2)>>2]=c;q=q+1|0;break b}J[(r<<2)+n>>2]=c;r=r+1|0}o=0}c=K[g|0];if(c)continue;if(!(q|r))break a;g:{if(q>>>0<2)break g;d=1;c=q-1|0;f=c&1;if((q|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(n+208|0)+(c<<2)|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break g;while(1){c=(n+208| 0)+(d<<2)|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break g;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}h:{if(r>>>0<2)break h;d=1;c=r-1|0;f=c&1;if((r|0)!=2){m=c&-2;e=0;while(1){c=d;while(1){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}c=d+1|0;while(1){g=(c<<2)+n|0;i=J[g>>2];l=g-4|0;o=J[l>>2];if((i|0)<(o|0)){J[g>>2]=o;J[l>>2]=i;c=c-1|0;if(c)continue}break}d=d+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!f)break h;while(1){c=(d<< -2)+n|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break h;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}d=J[u+216>>2];J[u+216>>2]=d+1;d=P(d,28)+u|0;c=J[(n+208|0)+(q<<1&-4)>>2];i:{j:{if(!r)break j;c=J[(r<<1&-4)+n>>2];if(!q)break j;c=J[(n+208|0)+(q<<1&-4)>>2];J[d+220>>2]=c;e=J[(r<<1&-4)+n>>2];J[d+232>>2]=e;if(((c|0)<=(e|0)^s)&1|(c|0)==(e|0))break i;c=(c+e|0)/2|0}J[d+232>>2]=c;J[d+220>>2]=c}J[d+244>>2]=s<<1&2}else{c=K[g+1|0];g=g+1|0;continue}break}}c=t+8|0;f=J[t+8>>2];if((f|0)!=5531)continue;break}}R8(a)}ks(b, -z);fc=n+416|0;return 0}function dia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-16|0;fc=h;J[h+12>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[704112]=0;i=_(6820,h|0)|0;j=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)kc[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m; +2)+n|0;e=J[c>>2];g=c-4|0;f=J[g>>2];if((e|0)>=(f|0))break h;J[c>>2]=f;J[g>>2]=e;d=d-1|0;if(d)continue;break}}d=J[u+216>>2];J[u+216>>2]=d+1;d=P(d,28)+u|0;c=J[(n+208|0)+(q<<1&-4)>>2];i:{j:{if(!r)break j;c=J[(r<<1&-4)+n>>2];if(!q)break j;c=J[(n+208|0)+(q<<1&-4)>>2];J[d+220>>2]=c;e=J[(r<<1&-4)+n>>2];J[d+232>>2]=e;if(((c|0)<=(e|0)^s)&1|(c|0)==(e|0))break i;c=(c+e|0)/2|0}J[d+232>>2]=c;J[d+220>>2]=c}J[d+244>>2]=s<<1&2}else{c=K[g+1|0];g=g+1|0;continue}break}}c=t+8|0;f=J[t+8>>2];if((f|0)!=5531)continue;break}}S8(a)}js(b, +z);fc=n+416|0;return 0}function dia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-16|0;fc=h;J[h+12>>2]=b;J[e>>2]=0;i=J[d+28>>2];J[h>>2]=i;J[i+4>>2]=J[i+4>>2]+1;J[704160]=0;i=_(6824,h|0)|0;j=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((j|0)!=1){j=J[h>>2];k=J[j+4>>2]-1|0;J[j+4>>2]=k;if((k|0)==-1)kc[J[J[j>>2]+8>>2]](j);switch(g-65|0){case 54:break j;case 19:break k;case 18:break l;case 17:break m; case 49:break n;case 47:break o;case 45:case 51:break p;case 12:break q;case 44:break r;case 41:break s;case 8:break t;case 7:break u;case 5:break v;case 3:break w;case 35:case 36:break x;case 34:break y;case 1:case 33:case 39:break z;case 0:case 32:break A;case 2:case 4:case 6:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 20:case 21:case 22:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 37:case 38:case 40:case 42:case 43:case 46:case 48:case 50:case 52:case 53:break d; -case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}LR(a,f+24|0,h+12|0,c,e,i);break b}KR(a,f+16|0,h+12|0,c,e,i);break b}b=kc[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=yo(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=xn(h+12|0,c, -e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}J[h>>2]=623865125;J[h+4>>2]=2032480100;l=h,m=yo(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}J[h>>2]=623728933;J[h+4>>2]=1680158061;l=h,m=yo(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=xn(h+12|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=xn(h+12|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=xn(h+12|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365| -b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=xn(h+12|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=xn(h+12|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+12|0;b=fc-16|0;fc=b;J[b+12>>2]=c;while(1){I:{if(pl(a,b+12|0))break I;c=gr(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Ws(a);continue}break}if(pl(a,b+12|0))J[e>>2]=J[e>>2]|2;fc=b+16|0;break b}g=h+12|0;b=kc[J[J[a+8>>2]+8>>2]](a+8|0)| -0;J:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break J}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;K:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break K}c=kz(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break K}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=K[2651864]|K[2651865]<<8|(K[2651866]<<16|K[2651867]<<24);H[h+7|0]=g;H[h+8|0]=g>>>8;H[h+9|0]=g>>>16;H[h+10|0]=g>>>24;g=K[2651861]|K[2651862]<<8|(K[2651863]<<16|K[2651864]<<24);J[h>>2]=K[2651857]|K[2651858]<< -8|(K[2651859]<<16|K[2651860]<<24);J[h+4>>2]=g;l=h,m=yo(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4|0]=K[2651872];J[h>>2]=K[2651868]|K[2651869]<<8|(K[2651870]<<16|K[2651871]<<24);l=h,m=yo(a,b,c,d,e,f,h,h+5|0),J[l+12>>2]=m;break b}a=xn(h+12|0,c,e,i,2);b=J[e>>2];L:{if(!((a|0)>60|b&4)){J[f>>2]=a;break L}J[e>>2]=b|4}break b}J[h>>2]=624576549;J[h+4>>2]=1394948685;l=h,m=yo(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=xn(h+12|0,c,e,i,1);b=J[e>>2];M:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break M}J[e>>2]=b|4}break b}a= -kc[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=kc[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;N:{if(K[a+11|0]>>>7|0){b=J[a>>2];break N}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=yo(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}JR(f+20|0,h+12|0,c,e,i);break b}a=xn(h+12|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=fc-16|0;fc=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(pl(c,d))break P; -b=4;if(((m=i,n=gr(c),o=0,l=J[J[i>>2]+36>>2],kc[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!pl(Ws(c),d))break O}J[e>>2]=J[e>>2]|b}fc=a+16|0}a=J[h+12>>2]}fc=h+16|0;return a|0}function G2(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=fc-16|0;fc=k;if(a){if(J[a+56>>2]==1)d=xL(a);l=J[a+65792>>2];i=vq(a,J[a+44>>2]);m=jc;a:{if(d)break a;c=J[a+48>>2];if(!c){d=0;break a}d=0;while(1){e=J[c+8>>2];b=-1;b:{if(d)break b;if(!e){e=0;b=0;break b}d=kc[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e= -J[c+8>>2];b=(d|0)!=(e|0)?-1:0}d=b;h=e+h|0;c=J[c>>2];if(c)continue;break}}c=J[a+48>>2];if(c)while(1){b=J[c>>2];uc(c);c=b;if(b)continue;break}J[a+48>>2]=0;J[a+52>>2]=0;c=J[a+65776>>2];b=i-c|0;if(!((J[a+65780>>2]+(c>>>0>i>>>0)|0)==(m|0)&(b|0)!=-1&(!J[a+65788>>2]&M[a+65784>>2]<65536))){c=vq(a,J[a+44>>2]);n=jc;b=fc-16|0;fc=b;e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=6;g=e;e=b+8|0;c:{if((kc[J[a+8>>2]](J[a+28>>2],g,e,4)|0)!=4)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+ +case 24:break f;case 56:break g;case 23:break h;case 55:break i;default:break e}}c=Z()|0;a=J[h>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}MR(a,f+24|0,h+12|0,c,e,i);break b}LR(a,f+16|0,h+12|0,c,e,i);break b}b=kc[J[J[a+8>>2]+12>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;B:{if(K[a+11|0]>>>7|0){b=J[a>>2];break B}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=wo(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}a=vn(h+12|0,c, +e,i,2);b=J[e>>2];C:{if(!(a-1>>>0>30|b&4)){J[f+12>>2]=a;break C}J[e>>2]=b|4}break b}J[h>>2]=623865125;J[h+4>>2]=2032480100;l=h,m=wo(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}J[h>>2]=623728933;J[h+4>>2]=1680158061;l=h,m=wo(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=vn(h+12|0,c,e,i,2);b=J[e>>2];D:{if(!((a|0)>23|b&4)){J[f+8>>2]=a;break D}J[e>>2]=b|4}break b}a=vn(h+12|0,c,e,i,2);b=J[e>>2];E:{if(!(a-1>>>0>11|b&4)){J[f+8>>2]=a;break E}J[e>>2]=b|4}break b}a=vn(h+12|0,c,e,i,3);b=J[e>>2];F:{if(!((a|0)>365| +b&4)){J[f+28>>2]=a;break F}J[e>>2]=b|4}break b}b=vn(h+12|0,c,e,i,2)-1|0;a=J[e>>2];G:{if(!(b>>>0>11|a&4)){J[f+16>>2]=b;break G}J[e>>2]=a|4}break b}a=vn(h+12|0,c,e,i,2);b=J[e>>2];H:{if(!((a|0)>59|b&4)){J[f+4>>2]=a;break H}J[e>>2]=b|4}break b}a=h+12|0;b=fc-16|0;fc=b;J[b+12>>2]=c;while(1){I:{if(pl(a,b+12|0))break I;c=fr(a);if((c|0)>=0)c=J[J[i+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break I;Vs(a);continue}break}if(pl(a,b+12|0))J[e>>2]=J[e>>2]|2;fc=b+16|0;break b}g=h+12|0;b=kc[J[J[a+8>>2]+8>>2]](a+8|0)| +0;J:{if(K[b+11|0]>>>7|0){a=J[b+4>>2];break J}a=K[b+11|0]&127}if(K[b+23|0]>>>7|0)d=J[b+16>>2];else d=K[b+23|0]&127;K:{if((a|0)==(0-d|0)){J[e>>2]=J[e>>2]|4;break K}c=jz(g,c,b,b+24|0,i,e,0);a=J[f+8>>2];if(!((c|0)!=(b|0)|(a|0)!=12)){J[f+8>>2]=0;break K}if(!((c-b|0)!=12|(a|0)>11))J[f+8>>2]=a+12}break b}g=K[2652056]|K[2652057]<<8|(K[2652058]<<16|K[2652059]<<24);H[h+7|0]=g;H[h+8|0]=g>>>8;H[h+9|0]=g>>>16;H[h+10|0]=g>>>24;g=K[2652053]|K[2652054]<<8|(K[2652055]<<16|K[2652056]<<24);J[h>>2]=K[2652049]|K[2652050]<< +8|(K[2652051]<<16|K[2652052]<<24);J[h+4>>2]=g;l=h,m=wo(a,b,c,d,e,f,h,h+11|0),J[l+12>>2]=m;break b}H[h+4|0]=K[2652064];J[h>>2]=K[2652060]|K[2652061]<<8|(K[2652062]<<16|K[2652063]<<24);l=h,m=wo(a,b,c,d,e,f,h,h+5|0),J[l+12>>2]=m;break b}a=vn(h+12|0,c,e,i,2);b=J[e>>2];L:{if(!((a|0)>60|b&4)){J[f>>2]=a;break L}J[e>>2]=b|4}break b}J[h>>2]=624576549;J[h+4>>2]=1394948685;l=h,m=wo(a,b,c,d,e,f,h,h+8|0),J[l+12>>2]=m;break b}a=vn(h+12|0,c,e,i,1);b=J[e>>2];M:{if(!((a|0)>6|b&4)){J[f+24>>2]=a;break M}J[e>>2]=b|4}break b}a= +kc[J[J[a>>2]+20>>2]](a,b,c,d,e,f)|0;break a}b=kc[J[J[a+8>>2]+24>>2]](a+8|0)|0;g=a;j=J[h+12>>2];a=b;N:{if(K[a+11|0]>>>7|0){b=J[a>>2];break N}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;l=h,m=wo(g,j,c,d,e,f,i,b+a|0),J[l+12>>2]=m;break b}KR(f+20|0,h+12|0,c,e,i);break b}a=vn(h+12|0,c,e,i,4);if(!(K[e|0]&4))J[f+20>>2]=a-1900;break b}if((g|0)==37)break c}J[e>>2]=J[e>>2]|4;break b}a=fc-16|0;fc=a;J[a+12>>2]=c;b=6;c=h+12|0;d=a+12|0;O:{P:{if(pl(c,d))break P; +b=4;if(((m=i,n=fr(c),o=0,l=J[J[i>>2]+36>>2],kc[l](m|0,n|0,o|0)|0)|0)!=37)break P;b=2;if(!pl(Vs(c),d))break O}J[e>>2]=J[e>>2]|b}fc=a+16|0}a=J[h+12>>2]}fc=h+16|0;return a|0}function H2(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=fc-16|0;fc=k;if(a){if(J[a+56>>2]==1)d=zL(a);l=J[a+65792>>2];i=uq(a,J[a+44>>2]);m=jc;a:{if(d)break a;c=J[a+48>>2];if(!c){d=0;break a}d=0;while(1){e=J[c+8>>2];b=-1;b:{if(d)break b;if(!e){e=0;b=0;break b}d=kc[J[a+8>>2]](J[a+28>>2],J[a+44>>2],c+16|0,e)|0;e= +J[c+8>>2];b=(d|0)!=(e|0)?-1:0}d=b;h=e+h|0;c=J[c>>2];if(c)continue;break}}c=J[a+48>>2];if(c)while(1){b=J[c>>2];uc(c);c=b;if(b)continue;break}J[a+48>>2]=0;J[a+52>>2]=0;c=J[a+65776>>2];b=i-c|0;if(!((J[a+65780>>2]+(c>>>0>i>>>0)|0)==(m|0)&(b|0)!=-1&(!J[a+65788>>2]&M[a+65784>>2]<65536))){c=uq(a,J[a+44>>2]);n=jc;b=fc-16|0;fc=b;e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=6;g=e;e=b+8|0;c:{if((kc[J[a+8>>2]](J[a+28>>2],g,e,4)|0)!=4)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+ 15|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+8|0]=44;if((kc[J[a+8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((kc[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];H[b+8|0]=45;H[b+9|0]=0;if((kc[J[a+8>>2]](J[a+28>>2],f,e,2)|0)!=2)break c;f=J[a+44>>2];J[b+8>>2]=0;if((kc[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;f=J[a+44>>2];J[b+8>>2]=0;if((kc[J[a+8>>2]](J[a+28>>2],f,e,4)|0)!=4)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9| 0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((kc[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;j=J[a+44>>2];f=J[a+65788>>2];g=J[a+65784>>2];H[b+8|0]=g;H[b+9|0]=g>>>8;H[b+10|0]=g>>>16;H[b+11|0]=g>>>24;H[b+12|0]=f;H[b+13|0]=f>>>8;H[b+14|0]=f>>>16;H[b+15|0]=f>>>24;if((kc[J[a+8>>2]](J[a+28>>2],j,e,8)|0)!=8)break c;f=J[a+44>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+8|0]=h;H[b+11|0]=h>>>24;H[b+10|0]=h>>>16;H[b+9|0]=h>>>8;if((kc[J[a+ 8>>2]](J[a+28>>2],f,e,8)|0)!=8)break c;j=J[a+44>>2];g=J[a+65776>>2];f=i-g|0;g=m-(J[a+65780>>2]+(g>>>0>i>>>0)|0)|0;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+10|0]=f>>>16;H[b+11|0]=f>>>24;H[b+12|0]=g;H[b+13|0]=g>>>8;H[b+14|0]=g>>>16;H[b+15|0]=g>>>24;kc[J[a+8>>2]](J[a+28>>2],j,e,8)|0}fc=b+16|0;b=fc-16|0;fc=b;g=J[a+65776>>2];j=J[a+65780>>2];e=J[a+44>>2];H[b+8|0]=80;H[b+9|0]=75;H[b+10|0]=6;H[b+11|0]=7;f=b+8|0;d:{if((kc[J[a+8>>2]](J[a+28>>2],e,f,4)|0)!=4)break d;e=J[a+44>>2];J[b+8>>2]=0;if((kc[J[a+8>>2]](J[a+28>>2], e,f,4)|0)!=4)break d;o=J[a+44>>2];e=c-g|0;H[b+8|0]=e;H[b+9|0]=e>>>8;H[b+10|0]=e>>>16;H[b+11|0]=e>>>24;c=n-((c>>>0>>0)+j|0)|0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;if((kc[J[a+8>>2]](J[a+28>>2],o,f,8)|0)!=8)break d;c=J[a+44>>2];H[b+8|0]=1;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;kc[J[a+8>>2]](J[a+28>>2],c,f,4)|0}fc=b+16|0}e:{if(d)break e;d=fc-16|0;fc=d;c=J[a+44>>2];H[d+8|0]=80;H[d+9|0]=75;H[d+10|0]=5;H[d+11|0]=6;e=-1;b=c;g=d+8|0;c=g;f:{if((kc[J[a+8>>2]](J[a+28>>2],b,c,4)|0)!=4)break f; b=J[a+44>>2];I[d+8>>1]=0;if((kc[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];I[d+8>>1]=0;if((kc[J[a+8>>2]](J[a+28>>2],b,c,2)|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];g:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=kc[J[a+8>>2]](J[a+28>>2],b,g,2)|0;break g}H[d+8|0]=c;H[d+9|0]=c>>>8;c=kc[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;b=J[a+44>>2];f=J[a+65788>>2];c=J[a+65784>>2];h:{if(!f&c>>>0>=65535|f){H[d+8|0]=255;H[d+9|0]=255;c=kc[J[a+8>>2]](J[a+28>>2],b, d+8|0,2)|0;break h}H[d+8|0]=c;H[d+9|0]=c>>>8;c=kc[J[a+8>>2]](J[a+28>>2],b,d+8|0,2)|0}if((c|0)!=2)break f;c=J[a+44>>2];H[d+8|0]=h;H[d+9|0]=h>>>8;H[d+10|0]=h>>>16;H[d+11|0]=h>>>24;h=d+8|0;if((kc[J[a+8>>2]](J[a+28>>2],c,h,4)|0)!=4)break f;b=J[a+44>>2];e=J[a+65776>>2];c=i-e|0;i=m-(J[a+65780>>2]+(e>>>0>i>>>0)|0)|0;if(!i&(c|0)==-1|i){J[d+8>>2]=-1;e=(kc[J[a+8>>2]](J[a+28>>2],b,h,4)|0)!=4?-1:0;break f}H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;e=(kc[J[a+8>>2]](J[a+28>>2],b,d+8|0,4)|0)!=4? --1:0}fc=d+16|0;if(e)break e;i:{if(!l){e=J[a+44>>2];c=0;I[k+8>>1]=0;break i}e=J[a+44>>2];c=Yc(l);I[k+8>>1]=c;if(c>>>0<65536)break i;I[k+8>>1]=65535}if(!(!c|(kc[J[a+8>>2]](J[a+28>>2],e,k+8|0,2)|0)!=2))kc[J[a+8>>2]](J[a+28>>2],J[a+44>>2],l,c)|0}kc[J[a+20>>2]](J[a+28>>2],J[a+44>>2])|0;c=J[a+65792>>2];if(c)uc(c);uc(a)}fc=k+16|0}function HQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=2659344;g=fc-144|0;fc=g;J[g+140>>2]=2659344;t=d-192|0;s=c-768|0;a:{b:{c:{d:while(1){o= -61;if((m^2147483647)<(f|0))break c;m=f+m|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=j;f=J[e>>2];if(f)while(1){p:{q:{if(!f){h=e;break q}if((f|0)!=37)break p;f=e;while(1){if(J[f+4>>2]!=37){h=f;break q}e=e+4|0;i=J[f+8>>2];h=f+8|0;f=h;if((i|0)==37)continue;break}}f=e-j>>2;if((f|0)>(m^2147483647))break c;if(a)$y(a,j,f);e=(e|0)!=(j|0);j=h;if(e)continue d;e=h+4|0;i=-1;j=J[h+4>>2];f=j-48|0;if(!(J[h+8>>2]!=36|f>>>0>9)){j=J[h+12>>2];p=1;i=f;e=h+12|0}n=0;f=j-32|0;if(f>>>0<=31){f=1<>2];f=j-32|0;if(f>>>0>=32)break r;e=h;f=1<>2]=e;break n}f=J[e+4>>2];e=e+4|0;continue}f=m;if(a)break a;if(!p)break j;e=1;while(1){a=J[(e<<2)+d>>2];if(a){GQ((e<<4)+c|0,a,b);f=1;e=e+1|0;if((e|0)!=10)continue;break a}break}f=1;if(e>>>0>=10)break a;while(1){if(J[(e<<2)+d>>2])break b;e=e+1|0;if((e|0)!=10)continue;break}break a}J[g+140>>2]=e;if((j|0)!=42)break n;f=J[e+4>>2]-48|0;if(J[e+8>>2]!=36|f>>>0>9)break m;J[(f<<2)+d>>2]=10;f=e+12| -0;p=1;k=J[(J[e+4>>2]<<4)+s>>2];break l}k=FQ(g+140|0);if((k|0)<0)break c;f=J[g+140>>2];break k}if(p)break e;f=e+4|0;if(!a){p=0;k=0;break k}e=J[b>>2];J[b>>2]=e+4;p=0;k=J[e>>2]}if((k|0)>=0)break k;k=0-k|0;n=n|8192}e=0;l=-1;s:{if(J[f>>2]!=46){j=f;q=0;break s}if(J[f+4>>2]==42){j=J[f+8>>2];t:{if(!(J[f+12>>2]!=36|j-48>>>0>=10)){J[(j<<2)+t>>2]=10;j=f+16|0;l=J[(J[f+8>>2]<<4)+s>>2];break t}if(p)break e;j=f+8|0;l=0;if(!a)break t;f=J[b>>2];J[b>>2]=f+4;l=J[f>>2]}q=(l|0)>=0;break s}J[g+140>>2]=f+4;l=FQ(g+140|0); -j=J[g+140>>2];q=1}while(1){h=e;o=28;r=j;f=J[j>>2];if(f-123>>>0<4294967238)break c;j=j+4|0;e=K[(f+P(e,58)|0)+2658799|0];if(e-1>>>0<8)continue;break}J[g+140>>2]=j;if((e|0)==27)break h;if(!e)break c;if((i|0)>=0){J[(i<<2)+d>>2]=e;e=(i<<4)+c|0;f=J[e+12>>2];J[g+128>>2]=J[e+8>>2];J[g+132>>2]=f;f=J[e+4>>2];J[g+120>>2]=J[e>>2];J[g+124>>2]=f;break g}if(a)break i}f=0;break a}GQ(g+120|0,e,b);break f}if((i|0)>=0)break c}f=0;if(!a)continue}f=-1;if(K[a|0]&32)break a;u:{v:{w:{x:{y:{e=J[r>>2];e=h?(e&15)==3?e&-33: -e:e;if((e|0)<=108){i=(e|0)==67;if(!i){if((e|0)==83)break y;if((e|0)!=99)break u}f=(k|0)<=1?1:k;k=f-1|0;Ls(a,k,n);e=J[g+120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[703402]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;$y(a,g+88|0,1);Ls(a,k,n^8192);continue}z:switch(e-109|0){case 6:break w;case 0:break x;case 1:break z;default:break u}f=0;A:switch(h&255){case 0:J[J[g+120>>2]>>2]=m;continue;case 1:J[J[g+120>>2]>>2]=m;continue;case 2:e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue;case 3:I[J[g+ -120>>2]>>1]=m;continue;case 4:H[J[g+120>>2]]=m;continue;case 6:J[J[g+120>>2]>>2]=m;continue;case 7:break A;default:continue}e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue}h=J[g+120>>2];e=h;f=l>>>0>=2147483647?2147483647:l;i=og(e,0,f);e=i?i-e>>2:f;if((l|0)<0){o=61;if(J[h+(e<<2)>>2])break c}f=(e|0)<(k|0)?k:e;i=f-e|0;Ls(a,i,n);$y(a,h,e);Ls(a,i,n^8192);continue}i=xm(J[703351]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=28944;i=28944}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l; -e=0;h=i;C:{D:{while(1){r=Mp(g+92|0,h,4);if((r|0)<=0)break D;h=h+r|0;e=e+1|0;if((q|0)!=(e|0))continue;break}e=q;break C}if((r|0)<0)break a}if((l|0)>=0)break B;o=61;if(K[h|0])break c}f=(e|0)<(k|0)?k:e;h=f-e|0;Ls(a,h,n);if(e)while(1){k=g+92|0;l=Mp(k,i,4);$y(a,k,1);i=i+l|0;e=e-1|0;if(e)continue;break}Ls(a,h,n^8192);continue}o=61;if((l|0)<0&q)break c;J[g+72>>2]=e;h=e|32;J[g+68>>2]=H[h+2658735|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+28573;J[g+60>>2]=(e&1)+29830;J[g+56>>2]=(e>>>13&1)+28679;J[g+52>>2]=(e>>>11& -1)+28739;J[g+48>>2]=(e>>>3&1)+29402;e=g+96|0;Xi(e,16,18057,g+48|0);f=0;h=h-97|0;if(h>>>0>23)continue;h=1<>2];J[g+16>>2]=J[g+128>>2];J[g+20>>2]=f;J[g>>2]=k;J[g+4>>2]=l;f=J[g+124>>2];J[g+8>>2]=J[g+120>>2];J[g+12>>2]=f;f=Kz(a,e,g);continue}J[g+32>>2]=k;J[g+36>>2]=l;e=J[g+124>>2];J[g+40>>2]=J[g+120>>2];J[g+44>>2]=e;f=Kz(a,g+96|0,g+32|0);continue}break}o=28}J[703351]=o}f=-1}fc=g+144|0;return f}function VK(){var a=0,b=0,c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;b= -kc[J[667963]](472)|0;a:{if(!b){J[e>>2]=30682;Hc(0,0,0,0,0,1,2,3,30682,0,0,0,32879,e);break a}a=Ac(b,0,472);d=fc-112|0;fc=d;b:{if(!a){J[d>>2]=0;Hc(0,0,0,0,0,1,1,3,0,0,0,0,30714,d);b=-1;break b}J[668095]=1;J[668083]=3402;J[668082]=3403;J[668094]=3404;J[668068]=3405;J[668092]=3406;J[668073]=3407;J[668072]=3408;J[668071]=3409;J[668070]=3410;J[668069]=3411;J[668077]=3412;J[668076]=3413;J[668074]=3414;J[668093]=3415;J[668085]=3416;J[668084]=3417;J[668081]=3418;J[668080]=3419;J[668079]=3420;J[668078]=3421; -J[668075]=3422;J[668091]=3381;J[668090]=3381;J[668089]=3382;J[668088]=3423;J[668087]=3424;J[668086]=3416;b=J[a+296>>2];if(!b){c:{d:{if(!K[2792504]){b=Dc(4);J[698127]=b;if(!b)break d;H[2792504]=1}b=kc[J[667963]](32)|0;if(!b)break d;J[b+28>>2]=0;J[b>>2]=1;J[b+8>>2]=128;J[b+12>>2]=0;c=kc[J[667963]](2560)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=c;if(c)break c;kc[J[667967]](b)}J[a+296>>2]=0;J[d+16>>2]=30648;Hc(0,0,0,0,0,1,2,3,30648,0,0,0,32879,d+16|0);b=-1;break b}Ac(c,0,2560);J[b+24>>2]=0;J[a+296>>2]=b}J[b+ -28>>2]=15E6;e:{b=J[a>>2];if(b)break e;b=kc[J[667963]](128)|0;J[a>>2]=b;if(b)break e;J[d+32>>2]=30648;Hc(0,0,0,0,0,1,2,3,30648,0,0,0,32879,d+32|0);b=-1;break b}J[b+124>>2]=0;J[b+120>>2]=3425;J[b+116>>2]=3426;J[b+56>>2]=0;J[b+60>>2]=0;J[b+108>>2]=-554844497;J[b+104>>2]=3404;J[b>>2]=3405;J[b+96>>2]=3406;J[b+20>>2]=3407;J[b+16>>2]=3408;J[b+12>>2]=3409;J[b+8>>2]=3410;J[b+4>>2]=3411;J[b+36>>2]=3412;J[b+32>>2]=3413;J[b+24>>2]=3414;J[b+100>>2]=3415;J[b+68>>2]=3416;J[b+64>>2]=3417;J[b+52>>2]=3418;J[b+48>> -2]=3419;J[b+44>>2]=3420;J[b+40>>2]=3421;J[b+28>>2]=3422;J[b+92>>2]=3381;J[b+88>>2]=3381;J[b+84>>2]=3382;J[b+80>>2]=3423;J[b+76>>2]=3424;J[b+72>>2]=3416;J[a+300>>2]=0;J[a+304>>2]=0;f:{if(!J[a+48>>2]){b=kc[J[667963]](20)|0;J[a+44>>2]=5;J[a+48>>2]=b;if(!b)break f}b=lC(a);if(b)while(1){c=J[b+4>>2];if(c)kc[J[667967]](c);c=J[b+8>>2];if(c)kc[J[667967]](c);c=J[b+44>>2];if(c)kc[J[667967]](c);c=J[b+48>>2];if(c)kc[J[667967]](c);c=J[b+40>>2];g:{if(!c)break g;f=J[b+12>>2];if(!f)break g;kc[c|0](f)}c=J[b>>2];if(c)Xn(c); -kc[J[667967]](b);b=lC(a);if(b)continue;break}J[a+36>>2]=0;J[a+40>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+180>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+96>>2]=0;J[a+28>>2]=-1;J[a+32>>2]=0;h:{if(J[a+64>>2])break h;b=kc[J[667963]](40)|0;J[a+60>>2]=10;J[a+64>>2]=b;if(b)break h;J[d+64>>2]=30648;Hc(0,0,0,0,0,1,2,3,30648,0,0,0,32879,d- -64|0);J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=-1;break b}J[a+52>>2]=0;J[a+56>>2]=0;i:{if(J[a+196>>2])break i;b= -kc[J[667963]](40)|0;J[a+192>>2]=10;J[a+196>>2]=b;if(b)break i;J[d+80>>2]=30648;Hc(0,0,0,0,0,1,2,3,30648,0,0,0,32879,d+80|0);J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+192>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;b=-1;break b}J[a+184>>2]=0;J[a+188>>2]=0;j:{b=J[a+244>>2];if(b)break j;b=kc[J[667963]](40)|0;J[a+240>>2]=10;J[a+244>>2]=b;if(b)break j;J[d+96>>2]=30648;Hc(0,0,0,0,0,1,2,3,30648,0,0,0,32879,d+96|0);J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+192>> -2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+240>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;b=-1;break b}J[a+236>>2]=1;J[a+240>>2]=10;J[b>>2]=-1;J[a+356>>2]=1;J[a+8>>2]=0;J[a+12>>2]=1;J[a+232>>2]=b;J[a+100>>2]=1;J[a+4>>2]=a;b=J[698153];J[a+276>>2]=b;if(b)J[a+360>>2]=J[a+360>>2]|4;b=J[698152];J[a+104>>2]=b;c=J[698154];J[a+268>>2]=c;if(c)J[a+360>>2]=J[a+360>>2]|128;J[a+280>>2]=J[698155];c=J[668067];J[a+208>>2]=c;if(!c){J[J[a>>2]+72>>2]=3427;J[a+360>>2]=J[a+360>>2]|256}J[a+108>>2]=a;J[a+116>> -2]=3379;J[a+112>>2]=3380;J[a+136>>2]=-1412623820;if(b){b=J[668066];J[a+128>>2]=0;J[a+116>>2]=b?3379:0;J[a+360>>2]=J[a+360>>2]|16}b=0;c=J[698156];J[a+16>>2]=c;if(c)J[a+360>>2]=J[a+360>>2]|2;J[a+216>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+440>>2]=0;J[a+444>>2]=0;J[a+284>>2]=0;J[a+256>>2]=1;J[a+248>>2]=0;J[a+84>>2]=0;J[a+464>>2]=1;J[a+468>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;break b}J[d+48>>2]=30648;Hc(0,0,0,0,0,1,2,3,30648,0,0,0,32879,d+48|0);J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]= -0;b=-1}fc=d+112|0;if((b|0)>=0)break a;Wj(a);a=0}fc=e+16|0;return a}function jM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=fc-16|0;fc=k;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];g=J[c+20>>2];J[c+28>>2]=g;I[g+2>>1]=0;i=J[b+20>>2];b=J[b+28>>2];g=268435454;h=268435455;d=268435455;f=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[k+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];f=j>>31;d=I[a+8>>1];f=(d+((f^j)-f|0)|0)-1|0}if((b|0)!=(i|0)){J[k+4>>2]=i+8;o=(b-i>>3)-1|0;b=I[i+10>>1];a=b>>31; +-1:0}fc=d+16|0;if(e)break e;i:{if(!l){e=J[a+44>>2];c=0;I[k+8>>1]=0;break i}e=J[a+44>>2];c=Yc(l);I[k+8>>1]=c;if(c>>>0<65536)break i;I[k+8>>1]=65535}if(!(!c|(kc[J[a+8>>2]](J[a+28>>2],e,k+8|0,2)|0)!=2))kc[J[a+8>>2]](J[a+28>>2],J[a+44>>2],l,c)|0}kc[J[a+20>>2]](J[a+28>>2],J[a+44>>2])|0;c=J[a+65792>>2];if(c)uc(c);uc(a)}fc=k+16|0}function IQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=2659536;g=fc-144|0;fc=g;J[g+140>>2]=2659536;t=d-192|0;s=c-768|0;a:{b:{c:{d:while(1){o= +61;if((m^2147483647)<(f|0))break c;m=f+m|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=j;f=J[e>>2];if(f)while(1){p:{q:{if(!f){h=e;break q}if((f|0)!=37)break p;f=e;while(1){if(J[f+4>>2]!=37){h=f;break q}e=e+4|0;i=J[f+8>>2];h=f+8|0;f=h;if((i|0)==37)continue;break}}f=e-j>>2;if((f|0)>(m^2147483647))break c;if(a)_y(a,j,f);e=(e|0)!=(j|0);j=h;if(e)continue d;e=h+4|0;i=-1;j=J[h+4>>2];f=j-48|0;if(!(J[h+8>>2]!=36|f>>>0>9)){j=J[h+12>>2];p=1;i=f;e=h+12|0}n=0;f=j-32|0;if(f>>>0<=31){f=1<>2];f=j-32|0;if(f>>>0>=32)break r;e=h;f=1<>2]=e;break n}f=J[e+4>>2];e=e+4|0;continue}f=m;if(a)break a;if(!p)break j;e=1;while(1){a=J[(e<<2)+d>>2];if(a){HQ((e<<4)+c|0,a,b);f=1;e=e+1|0;if((e|0)!=10)continue;break a}break}f=1;if(e>>>0>=10)break a;while(1){if(J[(e<<2)+d>>2])break b;e=e+1|0;if((e|0)!=10)continue;break}break a}J[g+140>>2]=e;if((j|0)!=42)break n;f=J[e+4>>2]-48|0;if(J[e+8>>2]!=36|f>>>0>9)break m;J[(f<<2)+d>>2]=10;f=e+12| +0;p=1;k=J[(J[e+4>>2]<<4)+s>>2];break l}k=GQ(g+140|0);if((k|0)<0)break c;f=J[g+140>>2];break k}if(p)break e;f=e+4|0;if(!a){p=0;k=0;break k}e=J[b>>2];J[b>>2]=e+4;p=0;k=J[e>>2]}if((k|0)>=0)break k;k=0-k|0;n=n|8192}e=0;l=-1;s:{if(J[f>>2]!=46){j=f;q=0;break s}if(J[f+4>>2]==42){j=J[f+8>>2];t:{if(!(J[f+12>>2]!=36|j-48>>>0>=10)){J[(j<<2)+t>>2]=10;j=f+16|0;l=J[(J[f+8>>2]<<4)+s>>2];break t}if(p)break e;j=f+8|0;l=0;if(!a)break t;f=J[b>>2];J[b>>2]=f+4;l=J[f>>2]}q=(l|0)>=0;break s}J[g+140>>2]=f+4;l=GQ(g+140|0); +j=J[g+140>>2];q=1}while(1){h=e;o=28;r=j;f=J[j>>2];if(f-123>>>0<4294967238)break c;j=j+4|0;e=K[(f+P(e,58)|0)+2658991|0];if(e-1>>>0<8)continue;break}J[g+140>>2]=j;if((e|0)==27)break h;if(!e)break c;if((i|0)>=0){J[(i<<2)+d>>2]=e;e=(i<<4)+c|0;f=J[e+12>>2];J[g+128>>2]=J[e+8>>2];J[g+132>>2]=f;f=J[e+4>>2];J[g+120>>2]=J[e>>2];J[g+124>>2]=f;break g}if(a)break i}f=0;break a}HQ(g+120|0,e,b);break f}if((i|0)>=0)break c}f=0;if(!a)continue}f=-1;if(K[a|0]&32)break a;u:{v:{w:{x:{y:{e=J[r>>2];e=h?(e&15)==3?e&-33: +e:e;if((e|0)<=108){i=(e|0)==67;if(!i){if((e|0)==83)break y;if((e|0)!=99)break u}f=(k|0)<=1?1:k;k=f-1|0;Ks(a,k,n);e=J[g+120>>2];if(!i){h=e&255;if(h>>>0>=128)h=(e|0)==-1?-1:J[J[703450]>>2]?-1:e<<24>>24&57343;e=h}J[g+88>>2]=e;_y(a,g+88|0,1);Ks(a,k,n^8192);continue}z:switch(e-109|0){case 6:break w;case 0:break x;case 1:break z;default:break u}f=0;A:switch(h&255){case 0:J[J[g+120>>2]>>2]=m;continue;case 1:J[J[g+120>>2]>>2]=m;continue;case 2:e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue;case 3:I[J[g+ +120>>2]>>1]=m;continue;case 4:H[J[g+120>>2]]=m;continue;case 6:J[J[g+120>>2]>>2]=m;continue;case 7:break A;default:continue}e=J[g+120>>2];J[e>>2]=m;J[e+4>>2]=m>>31;continue}h=J[g+120>>2];e=h;f=l>>>0>=2147483647?2147483647:l;i=pg(e,0,f);e=i?i-e>>2:f;if((l|0)<0){o=61;if(J[h+(e<<2)>>2])break c}f=(e|0)<(k|0)?k:e;i=f-e|0;Ks(a,i,n);_y(a,h,e);Ks(a,i,n^8192);continue}i=vm(J[703399]);J[g+120>>2]=i;break v}i=J[g+120>>2]}if(!i){J[g+120>>2]=28944;i=28944}B:{if(!l){e=0;break B}q=l>>>0>=2147483647?2147483647:l; +e=0;h=i;C:{D:{while(1){r=Kp(g+92|0,h,4);if((r|0)<=0)break D;h=h+r|0;e=e+1|0;if((q|0)!=(e|0))continue;break}e=q;break C}if((r|0)<0)break a}if((l|0)>=0)break B;o=61;if(K[h|0])break c}f=(e|0)<(k|0)?k:e;h=f-e|0;Ks(a,h,n);if(e)while(1){k=g+92|0;l=Kp(k,i,4);_y(a,k,1);i=i+l|0;e=e-1|0;if(e)continue;break}Ks(a,h,n^8192);continue}o=61;if((l|0)<0&q)break c;J[g+72>>2]=e;h=e|32;J[g+68>>2]=H[h+2658927|0];e=n^-1;J[g- -64>>2]=(e>>>16&1)+28573;J[g+60>>2]=(e&1)+29830;J[g+56>>2]=(e>>>13&1)+28679;J[g+52>>2]=(e>>>11& +1)+28739;J[g+48>>2]=(e>>>3&1)+29402;e=g+96|0;Xi(e,16,18057,g+48|0);f=0;h=h-97|0;if(h>>>0>23)continue;h=1<>2];J[g+16>>2]=J[g+128>>2];J[g+20>>2]=f;J[g>>2]=k;J[g+4>>2]=l;f=J[g+124>>2];J[g+8>>2]=J[g+120>>2];J[g+12>>2]=f;f=Jz(a,e,g);continue}J[g+32>>2]=k;J[g+36>>2]=l;e=J[g+124>>2];J[g+40>>2]=J[g+120>>2];J[g+44>>2]=e;f=Jz(a,g+96|0,g+32|0);continue}break}o=28}J[703399]=o}f=-1}fc=g+144|0;return f}function XK(){var a=0,b=0,c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;b= +kc[J[668011]](472)|0;a:{if(!b){J[e>>2]=30682;Hc(0,0,0,0,0,1,2,3,30682,0,0,0,32879,e);break a}a=Ac(b,0,472);d=fc-112|0;fc=d;b:{if(!a){J[d>>2]=0;Hc(0,0,0,0,0,1,1,3,0,0,0,0,30714,d);b=-1;break b}J[668143]=1;J[668131]=3402;J[668130]=3403;J[668142]=3404;J[668116]=3405;J[668140]=3406;J[668121]=3407;J[668120]=3408;J[668119]=3409;J[668118]=3410;J[668117]=3411;J[668125]=3412;J[668124]=3413;J[668122]=3414;J[668141]=3415;J[668133]=3416;J[668132]=3417;J[668129]=3418;J[668128]=3419;J[668127]=3420;J[668126]=3421; +J[668123]=3422;J[668139]=3381;J[668138]=3381;J[668137]=3382;J[668136]=3423;J[668135]=3424;J[668134]=3416;b=J[a+296>>2];if(!b){c:{d:{if(!K[2792696]){b=Dc(4);J[698175]=b;if(!b)break d;H[2792696]=1}b=kc[J[668011]](32)|0;if(!b)break d;J[b+28>>2]=0;J[b>>2]=1;J[b+8>>2]=128;J[b+12>>2]=0;c=kc[J[668011]](2560)|0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=c;if(c)break c;kc[J[668015]](b)}J[a+296>>2]=0;J[d+16>>2]=30648;Hc(0,0,0,0,0,1,2,3,30648,0,0,0,32879,d+16|0);b=-1;break b}Ac(c,0,2560);J[b+24>>2]=0;J[a+296>>2]=b}J[b+ +28>>2]=15E6;e:{b=J[a>>2];if(b)break e;b=kc[J[668011]](128)|0;J[a>>2]=b;if(b)break e;J[d+32>>2]=30648;Hc(0,0,0,0,0,1,2,3,30648,0,0,0,32879,d+32|0);b=-1;break b}J[b+124>>2]=0;J[b+120>>2]=3425;J[b+116>>2]=3426;J[b+56>>2]=0;J[b+60>>2]=0;J[b+108>>2]=-554844497;J[b+104>>2]=3404;J[b>>2]=3405;J[b+96>>2]=3406;J[b+20>>2]=3407;J[b+16>>2]=3408;J[b+12>>2]=3409;J[b+8>>2]=3410;J[b+4>>2]=3411;J[b+36>>2]=3412;J[b+32>>2]=3413;J[b+24>>2]=3414;J[b+100>>2]=3415;J[b+68>>2]=3416;J[b+64>>2]=3417;J[b+52>>2]=3418;J[b+48>> +2]=3419;J[b+44>>2]=3420;J[b+40>>2]=3421;J[b+28>>2]=3422;J[b+92>>2]=3381;J[b+88>>2]=3381;J[b+84>>2]=3382;J[b+80>>2]=3423;J[b+76>>2]=3424;J[b+72>>2]=3416;J[a+300>>2]=0;J[a+304>>2]=0;f:{if(!J[a+48>>2]){b=kc[J[668011]](20)|0;J[a+44>>2]=5;J[a+48>>2]=b;if(!b)break f}b=nC(a);if(b)while(1){c=J[b+4>>2];if(c)kc[J[668015]](c);c=J[b+8>>2];if(c)kc[J[668015]](c);c=J[b+44>>2];if(c)kc[J[668015]](c);c=J[b+48>>2];if(c)kc[J[668015]](c);c=J[b+40>>2];g:{if(!c)break g;f=J[b+12>>2];if(!f)break g;kc[c|0](f)}c=J[b>>2];if(c)Vn(c); +kc[J[668015]](b);b=nC(a);if(b)continue;break}J[a+36>>2]=0;J[a+40>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+180>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+96>>2]=0;J[a+28>>2]=-1;J[a+32>>2]=0;h:{if(J[a+64>>2])break h;b=kc[J[668011]](40)|0;J[a+60>>2]=10;J[a+64>>2]=b;if(b)break h;J[d+64>>2]=30648;Hc(0,0,0,0,0,1,2,3,30648,0,0,0,32879,d- -64|0);J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;b=-1;break b}J[a+52>>2]=0;J[a+56>>2]=0;i:{if(J[a+196>>2])break i;b= +kc[J[668011]](40)|0;J[a+192>>2]=10;J[a+196>>2]=b;if(b)break i;J[d+80>>2]=30648;Hc(0,0,0,0,0,1,2,3,30648,0,0,0,32879,d+80|0);J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+192>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;b=-1;break b}J[a+184>>2]=0;J[a+188>>2]=0;j:{b=J[a+244>>2];if(b)break j;b=kc[J[668011]](40)|0;J[a+240>>2]=10;J[a+244>>2]=b;if(b)break j;J[d+96>>2]=30648;Hc(0,0,0,0,0,1,2,3,30648,0,0,0,32879,d+96|0);J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+192>> +2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+240>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;b=-1;break b}J[a+236>>2]=1;J[a+240>>2]=10;J[b>>2]=-1;J[a+356>>2]=1;J[a+8>>2]=0;J[a+12>>2]=1;J[a+232>>2]=b;J[a+100>>2]=1;J[a+4>>2]=a;b=J[698201];J[a+276>>2]=b;if(b)J[a+360>>2]=J[a+360>>2]|4;b=J[698200];J[a+104>>2]=b;c=J[698202];J[a+268>>2]=c;if(c)J[a+360>>2]=J[a+360>>2]|128;J[a+280>>2]=J[698203];c=J[668115];J[a+208>>2]=c;if(!c){J[J[a>>2]+72>>2]=3427;J[a+360>>2]=J[a+360>>2]|256}J[a+108>>2]=a;J[a+116>> +2]=3379;J[a+112>>2]=3380;J[a+136>>2]=-1412623820;if(b){b=J[668114];J[a+128>>2]=0;J[a+116>>2]=b?3379:0;J[a+360>>2]=J[a+360>>2]|16}b=0;c=J[698204];J[a+16>>2]=c;if(c)J[a+360>>2]=J[a+360>>2]|2;J[a+216>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+440>>2]=0;J[a+444>>2]=0;J[a+284>>2]=0;J[a+256>>2]=1;J[a+248>>2]=0;J[a+84>>2]=0;J[a+464>>2]=1;J[a+468>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;break b}J[d+48>>2]=30648;Hc(0,0,0,0,0,1,2,3,30648,0,0,0,32879,d+48|0);J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]= +0;b=-1}fc=d+112|0;if((b|0)>=0)break a;Xj(a);a=0}fc=e+16|0;return a}function kM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=fc-16|0;fc=k;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];g=J[c+20>>2];J[c+28>>2]=g;I[g+2>>1]=0;i=J[b+20>>2];b=J[b+28>>2];g=268435454;h=268435455;d=268435455;f=268435454;j=J[a+28>>2];a=J[a+20>>2];if((j|0)!=(a|0)){J[k+8>>2]=a+8;n=(j-a>>3)-1|0;j=I[a+10>>1];f=j>>31;d=I[a+8>>1];f=(d+((f^j)-f|0)|0)-1|0}if((b|0)!=(i|0)){J[k+4>>2]=i+8;o=(b-i>>3)-1|0;b=I[i+10>>1];a=b>>31; h=I[i+8>>1];g=(h+((a^b)-a|0)|0)-1|0}while(1){a:{if(!n){a=d;n=0;break a}if((d|0)<=(f|0)){a=d;break a}a=J[k+8>>2];J[k+8>>2]=a+8;n=n-1|0;i=I[a+10>>1];b=i>>31;a=I[a+8>>1];f=(a+((b^i)-b|0)|0)-1|0}j=f;b:{c:{d:{if(!o){o=0;break d}if((h|0)>(g|0))break c}b=h;break b}b=J[k+4>>2];J[k+4>>2]=b+8;o=o-1|0;i=I[b+10>>1];g=i>>31;b=I[b+8>>1];g=(b+((g^i)-g|0)|0)-1|0}i=g;if(!((g|0)<(b|0)&(a|0)>(j|0))){m=(g|0)>(j|0);h=(a|0)>(b|0)?a:b;g=(m?j:g)-h|0;if((g|0)>=0){g=g+1|0;e:{if((a|0)>=(b|0)){b=a;break e}f=b-a|0;d=J[k+8>>2]; e=I[d+2>>1];f:{if((e|0)<0){d=K[J[d+4>>2]];g:{if((J[c>>2]+1|0)!=(a|0))break g;e=J[c+28>>2];l=I[e+2>>1];if((l|0)>=0|(d|0)!=K[J[e+4>>2]])break g;I[e+2>>1]=l-f;break f}H[J[c+16>>2]]=d;d=J[c+28>>2];J[c+28>>2]=d+8;e=J[c+16>>2];J[c+16>>2]=e+1;I[d+10>>1]=0-f;I[d+8>>1]=a;J[d+12>>2]=e;break f}if(!e)break e;e=J[d+4>>2];d=I[d>>1];xc(J[c+16>>2],e+((a|0)>(d|0)?a-d|0:0)|0,f);e=J[c+28>>2];h:{i:{if((J[c>>2]+1|0)!=(a|0))break i;d=I[e+2>>1];if((d|0)<=0)break i;I[e+2>>1]=d+f;d=J[c+16>>2];break h}J[c+28>>2]=e+8;d=J[c+ 16>>2];I[e+10>>1]=f;I[e+8>>1]=a;J[e+12>>2]=d}J[c+16>>2]=d+f}J[c>>2]=b-1}a=g;j:{k:{l:{m:{n:{d=J[k+4>>2];e=J[k+8>>2];switch((L[d+2>>1]>>>14&2|L[e+2>>1]>>>15)-1|0){case 2:break k;case 1:break l;case 0:break m;default:break n}}f=J[d+4>>2];d=I[d>>1];f=f+((d|0)<(h|0)?h-d|0:0)|0;d=I[e>>1];e=J[e+4>>2]+((d|0)<(h|0)?h-d|0:0)|0;while(1){d=P(K[e|0],K[f|0]^255);if(d){H[J[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;l=J[c+28>>2];o:{p:{if((J[c>>2]+1|0)!=(h|0))break p;d=I[l+2>>1];if((d|0)<=0)break p;I[l+2>>1]=d+1;d=J[c+16>> @@ -11006,7 +11015,7 @@ e=I[d+2>>1];f:{if((e|0)<0){d=K[J[d+4>>2]];g:{if((J[c>>2]+1|0)!=(a|0))break g;e=J 2]=e+1}f=f+1|0;h=h+1|0;a=a-1|0;if(a)continue;break}break j}if(K[J[d+4>>2]]==255)break j;d=I[e>>1];f=J[e+4>>2]+((d|0)<(h|0)?h-d|0:0)|0;while(1){d=P(K[f|0],K[J[J[k+4>>2]+4>>2]]^255);if(d){H[J[c+16>>2]]=(d|0)==65025?-1:d>>>8|0;d=J[c+28>>2];s:{t:{if((J[c>>2]+1|0)!=(h|0))break t;e=I[d+2>>1];if((e|0)<=0)break t;I[d+2>>1]=e+1;e=J[c+16>>2];break s}J[c+28>>2]=d+8;e=J[c+16>>2];I[d+10>>1]=1;I[d+8>>1]=h;J[d+12>>2]=e}J[c>>2]=h;J[c+16>>2]=e+1}f=f+1|0;h=h+1|0;a=a-1|0;if(a)continue;break}break j}d=P(K[J[e+4>>2]], K[J[d+4>>2]]^255);if(!d)break j;d=(d|0)==65025?255:d>>>8|0;u:{v:{if((J[c>>2]+1|0)!=(h|0))break v;f=J[c+28>>2];e=I[f+2>>1];if((e|0)>=0|(d|0)!=K[J[f+4>>2]])break v;I[f+2>>1]=e-a;break u}H[J[c+16>>2]]=d;d=J[c+28>>2];J[c+28>>2]=d+8;f=J[c+16>>2];J[c+16>>2]=f+1;I[d+10>>1]=0-a;I[d+8>>1]=h;J[d+12>>2]=f}J[c>>2]=(a+h|0)-1}h=b+g|0;f=268435454;d=268435455;g=i;if(m)continue;g=268435454;a=(i|0)<(j|0);f=a?j:268435454;d=a?h:268435455;h=268435455;continue}g=268435454;h=268435455;f=j;d=a;if((d|0)>=(b|0))continue;f= 268435454;d=268435455;h=b;g=i;if((a|0)>(j|0))continue;l=j-a|0;e=l+1|0;b=J[k+8>>2];m=I[b+2>>1];w:{if((m|0)<0){b=K[J[b+4>>2]];x:{if((J[c>>2]+1|0)!=(a|0))break x;g=J[c+28>>2];m=I[g+2>>1];if((m|0)>=0|(b|0)!=K[J[g+4>>2]])break x;I[g+2>>1]=m-e;break w}H[J[c+16>>2]]=b;b=J[c+28>>2];J[c+28>>2]=b+8;g=J[c+16>>2];J[c+16>>2]=g+1;I[b+10>>1]=l^-1;I[b+8>>1]=a;J[b+12>>2]=g;break w}if(!m)continue;g=J[b+4>>2];b=I[b>>1];xc(J[c+16>>2],g+((a|0)>(b|0)?a-b|0:0)|0,e);b=J[c+28>>2];y:{z:{if((J[c>>2]+1|0)!=(a|0))break z;g=I[b+ -2>>1];if((g|0)<=0)break z;I[b+2>>1]=e+g;g=J[c+16>>2];break y}J[c+28>>2]=b+8;g=J[c+16>>2];I[b+10>>1]=e;I[b+8>>1]=a;J[b+12>>2]=g}J[c+16>>2]=e+g}J[c>>2]=j;g=i;continue}break}fc=k+16|0}function c9(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=fc-48|0;fc=p;j=!a;a:{if(j)break a;s=!b;if(s|((j?-1:J[a+8>>2])|0)!=1|(!g|((s?-1:J[b+8>>2])|0)!=1))break a;if((c|0)<=0|(d|0)<=0)break a;Df(a,p+44|0,p+40|0,0);Df(b,p+36|0,p+32|0,0);s=J[p+44>>2]-J[p+36>>2]|0;j=s>>31;if(((j^ +2>>1];if((g|0)<=0)break z;I[b+2>>1]=e+g;g=J[c+16>>2];break y}J[c+28>>2]=b+8;g=J[c+16>>2];I[b+10>>1]=e;I[b+8>>1]=a;J[b+12>>2]=g}J[c+16>>2]=e+g}J[c>>2]=j;g=i;continue}break}fc=k+16|0}function d9(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=fc-48|0;fc=p;j=!a;a:{if(j)break a;s=!b;if(s|((j?-1:J[a+8>>2])|0)!=1|(!g|((s?-1:J[b+8>>2])|0)!=1))break a;if((c|0)<=0|(d|0)<=0)break a;Df(a,p+44|0,p+40|0,0);Df(b,p+36|0,p+32|0,0);s=J[p+44>>2]-J[p+36>>2]|0;j=s>>31;if(((j^ s)-j|0)>2)break a;s=J[p+40>>2]-J[p+32>>2]|0;j=s>>31;if(((j^s)-j|0)>2)break a;y=(f>=Q(0)?.5:-.5)+ +f;b:{if(R(y)<2147483648){j=~~y;break b}j=-2147483648}x=a?J[a+12>>2]:-1;s=b?J[b+12>>2]:-1;q=J[p+40>>2];n=J[p+32>>2];m=a?J[a+40>>2]:0;l=(j|0)>0?j:0;k=l-j|0;b=b?J[b+40>>2]:0;a=j+n|0;t=(a|0)<(q|0)?a:q;j=J[p+40>>2];y=(e>=Q(0)?.5:-.5)+ +e;c:{if(R(y)<2147483648){a=~~y;break c}a=-2147483648}j=(j|0)<(t|0);e=Q(W(Q(Y(Q(Q(Q(c|0)*i)*Q(d|0))))));d:{if(Q(R(e))>2];o=m+(P(l,x)<<2)|0;m=b+(P(k,s)<<2)|0;b=a+J[p+36>>2]|0;j=J[p+44>>2];k=(b|0)<(j|0)?b:j;b=(a|0)>0?a:0;e:{if((a|0)>=32){n=a&31;j=a&-32;k=k-j|0;b=b-j|0;o=(a>>>3&536870908)+o|0;j=s;break e}if((a|0)>-32){j=s;n=a;break e}j=a;a=a+31|0;n=j-(a&-32)|0;a=a>>5;j=a+s|0;m=m-(a<<2)|0}a=0;f:{if((b|0)>=(k|0)|(l|0)>=(t|0))break f;r=k+31>>5;if(!n){k=1;if((r|0)>0){while(1){b=0;while(1){j=a;a=b<<2;a=J[a+m>>2]&J[a+o>>2];a=(((j+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22& 1020)+g>>2]|0;b=b+1|0;if((r|0)!=(b|0))continue;break}if((a|0)<(q|0)){if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break f}break}break a}if((q|0)<=0)break a;while(1){if((J[(l<<2)+h>>2]-v|0)<(q|0)){k=0;break a}l=l+1|0;if((t|0)!=(l|0))continue;break}break f}g:{if((n|0)>0){w=32-n|0;if((j|0)<(r|0))break g;while(1){b=a;j=J[m>>2];a=J[o>>2]&j>>>n;a=(((b+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>> @@ -11014,48 +11023,48 @@ s)-j|0)>2)break a;s=J[p+40>>2]-J[p+32>>2]|0;j=s>>31;if(((j^s)-j|0)>2)break a;y=( k=k+1|0;r=J[(k<<2)+m>>2];a=a&(u|r>>>w);a=(((j+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;if((b|0)!=(k|0))continue;break}j=b}u=a;a=j<<2;a=J[a+m>>2]<>2];a=(((u+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;if((q|0)<=(a|0)){k=1;break a}if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break}break f}k=1;if((r|0)>0){b=n+32|0;j=0-n|0; while(1){n=J[m>>2];k=0;while(1){u=a;a=J[(k<<2)+o>>2];w=n<>2];a=a&(w|n>>>b);a=(((u+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;if((k|0)!=(r|0))continue;break}if((a|0)<(q|0)){if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break f}break}k=1;break a}if((q|0)<=0)break a;while(1){if((J[(l<<2)+h>>2]-v|0)<(q|0)){k=0;break a}l=l+1|0;if((t|0)!=(l|0))continue;break}break f}while(1){b= a;r=J[m>>2];a=J[o>>2]&r>>>n;b=(((b+J[((a&255)<<2)+g>>2]|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;k=1;a=1;if((j|0)>=2){while(1){u=r<>2];a=(u|r>>>n)&J[a+o>>2];b=(((J[((a&255)<<2)+g>>2]+b|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;k=k+1|0;if((k|0)!=(j|0))continue;break}a=j}a=a<<2;a=J[(a+m|0)-4>>2]<>2];a=(((J[((a&255)<<2)+g>>2]+b|0)+J[(a>>>6&1020)+g>>2]|0)+J[(a>>>14&1020)+g>>2]|0)+J[(a>>>22&1020)+g>>2]|0;if((q| -0)<=(a|0)){k=1;break a}if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break}}k=0;e=Q(Q(P(a,a)|0)/Q(P(c,d)|0));if(!(e>=i))break a;O[p+16>>3]=i;J[p+4>>2]=q;J[p>>2]=a;O[p+8>>3]=e;Zi(J[659842],226169,p)}fc=p+48|0;return k}function $ob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=fc-176|0;fc=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(vd(a,242550,7))break b;c:{h=K[a+7|0];switch(h|0){case 0:case 9:case 10:case 13:case 32:break c; +0)<=(a|0)){k=1;break a}if((J[(l<<2)+h>>2]+(a-v|0)|0)<(q|0)){k=0;break a}m=(s<<2)+m|0;o=(x<<2)+o|0;l=l+1|0;if((t|0)!=(l|0))continue;break}}k=0;e=Q(Q(P(a,a)|0)/Q(P(c,d)|0));if(!(e>=i))break a;O[p+16>>3]=i;J[p+4>>2]=q;J[p>>2]=a;O[p+8>>3]=e;Zi(J[659890],226169,p)}fc=p+48|0;return k}function dpb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=fc-176|0;fc=f;J[f+172>>2]=0;g=J[e+32>>2];if(g)i=J[g+100>>2];a:{b:{if(vd(a,242550,7))break b;c:{h=K[a+7|0];switch(h|0){case 0:case 9:case 10:case 13:case 32:break c; default:break b}}c=0;if(!g|!J[J[e+36>>2]+8>>2])break a;c=J[g+100>>2];J[f+32>>2]=0;e=c;c=J[g+88>>2];b=(h?-8:-7)+b|0;d=b+1|0;e=_c(e,1,c,d+c|0,J[g+84>>2],f+32|0);J[g+84>>2]=e;c=J[f+32>>2];if(c)break a;j=xc(e+J[g+88>>2]|0,h?a+8|0:a+7|0,b)+b|0,k=10,H[j|0]=k;J[g+88>>2]=d+J[g+88>>2];c=J[f+32>>2];break a}h=J[e>>2];if(!(h&1)){d=J[e+56>>2];c=176;if(vd(a,242662,9))break a;d:switch(K[a+9|0]){case 0:case 9:case 10:case 13:case 32:break d;default:break a}a=0;J[e+32>>2]=0;J[e>>2]=1;b=ge(d,136,f+172|0);c=J[f+172>> -2];if(c)break a;J[e+32>>2]=b;J[b+100>>2]=J[e+56>>2];J[e+56>>2]=0;g=b+112|0;c=$7(g,d);J[f+172>>2]=c;if(c)break a;b=253072;while(1){c=$D(J[b>>2],a,g,d);J[f+172>>2]=c;if(c)break a;b=b+16|0;a=a+1|0;if((a|0)!=83)continue;break}a=ge(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=$7(a,d);if(c)break a;a=J[J[e+36>>2]+12>>2];b=J[e+32>>2];J[b+36>>2]=-1;J[b+28>>2]=a;c=0;break a}e:{if(vd(a,242786,15))break e;f:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break e}c= -179;if(!(h&8))break a;c=gm(e+40|0,242902,a,b);J[f+172>>2]=c;if(c)break a;g:{h:{b=J[J[e+40>>2]+4>>2];if(!b)break h;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+255488|0]>>>(a&7)&1))break h;c=0;i:{while(1){if(c>>>0>=429496728){a=J[e+32>>2];J[a+72>>2]=-1;J[e+4>>2]=-1;a=a+72|0;break i}c=K[a+255520|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1)continue;break}a=J[e+32>>2];J[a+72>>2]=c;J[e+4>>2]=c;if(J[e+60>>2]>>>2>>>0>=c>>>0)break g;a=a+72|0}J[a>>2]=0;c=6;break a}c=0;J[J[e+32>>2]+72>> -2]=0;J[e+4>>2]=0}a=_c(i,16,0,c,0,f+172|0);b=J[e+32>>2];J[b+80>>2]=a;c=J[f+172>>2];if(c){J[b+72>>2]=0;break a}J[e>>2]=J[e>>2]|16;J[d>>2]=1772;c=0;break a}j:{if(vd(a,242998,15))break j;k:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break k;default:break j}c=178;if(!(h&4))break a;c=gm(e+40|0,242902,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=jE(J[b+4>>2]),I[j+4>>1]=k;d=jE(J[b+8>>2]);I[a+6>>1]=d;j=a,k=fy(J[b+12>>2]),I[j+8>>1]=k;b=fy(J[b+16>>2]);I[a+10>>1]=b;c=0;I[a+14>>1]=0-b;I[a+12>> -1]=b+d;J[e>>2]=J[e>>2]|8;break a}l:{if(vd(a,243122,4))break l;m:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break m;default:break l}d=e+40|0;c=gm(d,242902,a,b);J[f+172>>2]=c;if(c)break a;y8(d);b=x8(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>>2];if(a)kc[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=_c(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;xc(a,b,d);g=J[e+36>>2];a=fc-272|0;fc=a;d=6;b=J[e+32>>2];n:{if(!b)break n;c=J[b>>2];if(!c|!K[c|0])break n;i=J[b+100>> -2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=i;J[b+28>>2]=J[g+12>>2];g=Yc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;xc(d,c,g);d=gm(a,255684,d,g);o:{if(d|J[a+8>>2]!=15)break o;c=32;p:{q:switch(H[J[J[a>>2]+44>>2]]-67|0){case 10:case 42:c=16;break p;case 0:case 32:break p;case 13:case 45:break q;default:break o}c=8}J[b+28>>2]=c}b=J[a+12>>2];if(!b)break n;c=J[a>>2];if(c)kc[J[b+8>>2]](b,c)}fc=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(vd(a,243201,4))break r;s:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break s; -default:break r}c=177;if(!(h&2))break a;c=gm(e+40|0,242902,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=ey(J[b+4>>2]),J[j+16>>2]=k;j=a,k=ey(J[b+8>>2]),J[j+20>>2]=k;j=a,k=ey(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=fy(J[b+16>>2]);if(b>>>0>=5){I[a+96>>1]=8;break t}if(b>>>0>=3){I[a+96>>1]=4;break t}if((b|0)==2){I[a+96>>1]=2;break t}I[a+96>>1]=1;break t}I[a+96>>1]=1}J[e>>2]=J[e>>2]|4;c=0;break a}c=3;if(vd(a,243293,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u; -default:break a}c=179;if(!(h&8))break a;a=I[g+12>>1];J[g+40>>2]=a;J[f+16>>2]=a;a=f+32|0;cg(a,243412,f+16|0);c=ms(J[e+32>>2],243476,a);J[f+172>>2]=c;if(c)break a;c=J[e+32>>2];b=I[c+14>>1];J[c+44>>2]=b;J[f>>2]=b;cg(a,243412,f);c=ms(J[e+32>>2],243572,a);if(c)break a;J[d>>2]=1773;c=-1}fc=f+176|0;return c|0}function FJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=fc-160|0;fc=h;J[h+144>>2]=13;J[h+128>>2]=13;J[h+112>> +2];if(c)break a;J[e+32>>2]=b;J[b+100>>2]=J[e+56>>2];J[e+56>>2]=0;g=b+112|0;c=a8(g,d);J[f+172>>2]=c;if(c)break a;b=253072;while(1){c=cE(J[b>>2],a,g,d);J[f+172>>2]=c;if(c)break a;b=b+16|0;a=a+1|0;if((a|0)!=83)continue;break}a=ge(d,24,f+172|0);J[J[e+32>>2]+92>>2]=a;c=J[f+172>>2];if(c)break a;c=a8(a,d);if(c)break a;a=J[J[e+36>>2]+12>>2];b=J[e+32>>2];J[b+36>>2]=-1;J[b+28>>2]=a;c=0;break a}e:{if(vd(a,242786,15))break e;f:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break f;default:break e}c= +179;if(!(h&8))break a;c=dm(e+40|0,242902,a,b);J[f+172>>2]=c;if(c)break a;g:{h:{b=J[J[e+40>>2]+4>>2];if(!b)break h;a=H[b|0];c=a&255;if(!c|!(K[(c>>>3|0)+255488|0]>>>(a&7)&1))break h;c=0;i:{while(1){if(c>>>0>=429496728){a=J[e+32>>2];J[a+72>>2]=-1;J[e+4>>2]=-1;a=a+72|0;break i}c=K[a+255520|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1)continue;break}a=J[e+32>>2];J[a+72>>2]=c;J[e+4>>2]=c;if(J[e+60>>2]>>>2>>>0>=c>>>0)break g;a=a+72|0}J[a>>2]=0;c=6;break a}c=0;J[J[e+32>>2]+72>> +2]=0;J[e+4>>2]=0}a=_c(i,16,0,c,0,f+172|0);b=J[e+32>>2];J[b+80>>2]=a;c=J[f+172>>2];if(c){J[b+72>>2]=0;break a}J[e>>2]=J[e>>2]|16;J[d>>2]=1772;c=0;break a}j:{if(vd(a,242998,15))break j;k:switch(K[a+15|0]){case 0:case 9:case 10:case 13:case 32:break k;default:break j}c=178;if(!(h&4))break a;c=dm(e+40|0,242902,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=mE(J[b+4>>2]),I[j+4>>1]=k;d=mE(J[b+8>>2]);I[a+6>>1]=d;j=a,k=ey(J[b+12>>2]),I[j+8>>1]=k;b=ey(J[b+16>>2]);I[a+10>>1]=b;c=0;I[a+14>>1]=0-b;I[a+12>> +1]=b+d;J[e>>2]=J[e>>2]|8;break a}l:{if(vd(a,243122,4))break l;m:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break m;default:break l}d=e+40|0;c=dm(d,242902,a,b);J[f+172>>2]=c;if(c)break a;z8(d);b=y8(d,f+32|0);if(!b){c=3;break a}a=J[J[e+32>>2]>>2];if(a)kc[J[i+8>>2]](i,a);J[J[e+32>>2]>>2]=0;d=J[f+32>>2]+1|0;a=_c(i,1,0,d,0,f+172|0);J[J[e+32>>2]>>2]=a;c=J[f+172>>2];if(c)break a;xc(a,b,d);g=J[e+36>>2];a=fc-272|0;fc=a;d=6;b=J[e+32>>2];n:{if(!b)break n;c=J[b>>2];if(!c|!K[c|0])break n;i=J[b+100>> +2];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+12>>2]=i;J[b+28>>2]=J[g+12>>2];g=Yc(c)+1|0;if(g>>>0>255)break n;d=a+16|0;xc(d,c,g);d=dm(a,255684,d,g);o:{if(d|J[a+8>>2]!=15)break o;c=32;p:{q:switch(H[J[J[a>>2]+44>>2]]-67|0){case 10:case 42:c=16;break p;case 0:case 32:break p;case 13:case 45:break q;default:break o}c=8}J[b+28>>2]=c}b=J[a+12>>2];if(!b)break n;c=J[a>>2];if(c)kc[J[b+8>>2]](b,c)}fc=a+272|0;c=d;if(c)break a;J[e>>2]=J[e>>2]|2;c=0;break a}r:{if(vd(a,243201,4))break r;s:switch(K[a+4|0]){case 0:case 9:case 10:case 13:case 32:break s; +default:break r}c=177;if(!(h&2))break a;c=dm(e+40|0,242902,a,b);if(c)break a;a=J[e+32>>2];b=J[e+40>>2];j=a,k=dy(J[b+4>>2]),J[j+16>>2]=k;j=a,k=dy(J[b+8>>2]),J[j+20>>2]=k;j=a,k=dy(J[b+12>>2]),J[j+24>>2]=k;t:{if(J[e+48>>2]==5){b=ey(J[b+16>>2]);if(b>>>0>=5){I[a+96>>1]=8;break t}if(b>>>0>=3){I[a+96>>1]=4;break t}if((b|0)==2){I[a+96>>1]=2;break t}I[a+96>>1]=1;break t}I[a+96>>1]=1}J[e>>2]=J[e>>2]|4;c=0;break a}c=3;if(vd(a,243293,5))break a;u:switch(K[a+5|0]){case 0:case 9:case 10:case 13:case 32:break u; +default:break a}c=179;if(!(h&8))break a;a=I[g+12>>1];J[g+40>>2]=a;J[f+16>>2]=a;a=f+32|0;cg(a,243412,f+16|0);c=ls(J[e+32>>2],243476,a);J[f+172>>2]=c;if(c)break a;c=J[e+32>>2];b=I[c+14>>1];J[c+44>>2]=b;J[f>>2]=b;cg(a,243412,f);c=ls(J[e+32>>2],243572,a);if(c)break a;J[d>>2]=1773;c=-1}fc=f+176|0;return c|0}function HJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;h=fc-160|0;fc=h;J[h+144>>2]=13;J[h+128>>2]=13;J[h+112>> 2]=13;J[h+96>>2]=13;J[h+80>>2]=13;a:{if(d==f|e==g)break a;ef(b,J[a+4>>2],h+144|0,0);if(J[h+144>>2]==8){i=J[h+152>>2];y=kc[J[J[i>>2]+76>>2]](i)|0;Ec(y,819535,h+112|0,0);b:{c:{d:{if(J[h+112>>2]!=6)break d;i=J[h+120>>2];if(J[i+12>>2]!=4)break d;Oc(i,0,h+80|0,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)o=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h>>3]=o;i=h+80|0;yc(i);Oc(J[h+120>>2],1,i,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)k=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h+8>>3]=k;i=h+80|0;yc(i);Oc(J[h+120>>2],2,i,0);i=J[h+ 80>>2];if(i-3>>>0>=4294967294)t=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h+16>>3]=t;i=h+80|0;yc(i);Oc(J[h+120>>2],3,i,0);i=J[h+80>>2];if(i-3>>>0>=4294967294)p=(i|0)==1?+J[h+88>>2]:O[h+88>>3];O[h+24>>3]=p;q=h+80|0;yc(q);yc(h+112|0);Ec(y,820272,h+128|0,0);if(J[h+128>>2]!=6)break c;Oc(J[h+136>>2],0,q,0);u=J[h+80>>2]==1?+J[h+88>>2]:O[h+88>>3];O[h+32>>3]=u;yc(q);Oc(J[h+136>>2],1,q,0);l=O[h+88>>3];D=J[h+88>>2];E=J[h+80>>2];yc(q);Oc(J[h+136>>2],2,q,0);m=O[h+88>>3];F=J[h+88>>2];G=J[h+80>>2];yc(q);Oc(J[h+136>>2], 3,q,0);n=O[h+88>>3];H=J[h+88>>2];I=J[h+80>>2];yc(q);Oc(J[h+136>>2],4,q,0);j=O[h+88>>3];s=J[h+88>>2];i=J[h+80>>2];yc(q);Oc(J[h+136>>2],5,q,0);z=(E|0)==1?+(D|0):l;A=(G|0)==1?+(F|0):m;v=(i|0)==1?+(s|0):j;w=J[h+80>>2]==1?+J[h+88>>2]:O[h+88>>3];yc(q);x=(I|0)==1?+(H|0):n;break b}c=-1;a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];c=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,c,819812,0);yc(h+112|0);yc(h+144|0);break a}J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>>2]=0;J[h+36>>2]=1072693248;u=1; x=1}j=o*z;B=x*p;l=w+(j+B);r=k*x;m=w+(j+r);yc(h+128|0);n=o*u;C=A*p;j=v+(n+C);o=k*A;k=v+(n+o);f:{if(jk)){n=k;break f}n=j}g:{if(m>l){j=m;m=l;break g}if(!(mn))break h;n=l}i:{if(m>r){m=r;break i}if(!(jn))break j;n=l}k:{if(m>r){m=r;break k}if(!(j>3]=x*o;O[h+ 48>>3]=A*p;O[h+40>>3]=z*o;O[h+32>>3]=u*p;O[h+72>>3]=w*o+(e-m*o);O[h+64>>3]=v*p+(d-k*p);i=h+96|0;Ec(y,820522,i,0);au(a,b,J[h+96>>2]==7?J[h+104>>2]:0,h+32|0,h,0,0,0,0,0,0,0);yc(i)}yc(h+144|0);if(!c|!(O[c+8>>3]>0))break a;b=J[c+56>>2];if((b|0)<=0)break a;l:{m:{n:switch(b-1|0){case 0:b=0;i=J[J[a+28>>2]+120>>2];if(kc[J[J[i>>2]+12>>2]](i)|0)break m;break l;case 2:b=2;i=J[J[a+28>>2]+120>>2];if((kc[J[J[i>>2]+12>>2]](i)|0)!=2)break m;break l;case 3:break n;default:break l}b=4;i=J[J[a+28>>2]+120>>2];if((kc[J[J[i>> -2]+12>>2]](i)|0)==4)break l}i=J[a+28>>2];s=J[i+384>>2];if(s)kc[J[J[s>>2]+4>>2]](s);J[i+384>>2]=0;s=J[a+28>>2];b=Uj(b);i=J[s+120>>2];if(i)kc[J[J[i>>2]+4>>2]](i);J[s+120>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+112>>2]](b,J[a+28>>2])}k=O[c+32>>3];m=O[c+40>>3];n=O[c+48>>3];b=J[a+28>>2];j=O[c+24>>3]*65536;o:{if(R(j)<2147483648){i=~~j;break o}i=-2147483648}J[b+252>>2]=i;j=n*65536;p:{if(R(j)<2147483648){i=~~j;break p}i=-2147483648}J[b+264>>2]=i;j=m*65536;q:{if(R(j)<2147483648){i=~~j;break q}i=-2147483648}J[b+260>> -2]=i;j=k*65536;r:{if(R(j)<2147483648){i=~~j;break r}i=-2147483648}J[b+256>>2]=i;b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2]);i=J[a+28>>2];O[i+440>>3]=O[c+8>>3];b=J[a+8>>2];kc[J[J[b>>2]+100>>2]](b,i);s:{if(J[c>>2]!=1)break s;i=J[c+20>>2];if((i|0)<=0)break s;b=J[c+16>>2];b=xc(Fd(i,8),b,i<<3);wJ(J[a+28>>2],b,i,0);b=J[a+8>>2];kc[J[J[b>>2]+80>>2]](b,J[a+28>>2])}_f(J[a+28>>2]);b=J[a+28>>2];O[b+608>>3]=e;O[b+600>>3]=d;b=J[b+596>>2];O[b+16>>3]=e;O[b+8>>3]=d;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=e;O[b+600>> -3]=f;re(J[b+596>>2],f,e);if(J[c>>2]!=4){b=J[a+28>>2];O[b+608>>3]=g;O[b+600>>3]=f;re(J[b+596>>2],f,g);b=J[a+28>>2];O[b+608>>3]=g;O[b+600>>3]=d;re(J[b+596>>2],d,g);i=J[a+28>>2];gg(J[i+596>>2]);b=J[i+596>>2];c=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];b=J[c+12>>2]<<3;O[i+600>>3]=O[(b+J[c>>2]|0)-8>>3];O[i+608>>3]=O[(b+J[c+4>>2]|0)-8>>3]}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}fc=h+160|0}function vva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, -u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0;r=fc-80|0;fc=r;D=L[b+8>>1];s=P(D,3)+3>>>2|0;A=L[b+10>>1];q=P(A,3)+3>>>2|0;a:{if(c){b:{n=J[c>>2];c:{if((n|0)<0)break c;o=J[c+4>>2];if((o|0)<0)break c;t=J[c+8>>2];if((t|0)>(q|0))break c;c=J[c+12>>2];if((c|0)<=(s|0))break b}a=Rc(r+32|0,2411509,2406241,1169,2445286,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}s=c-o|0;q=t-n|0}c=J[a+20>>2];if(c)uc(c);J[a+ -16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=q;I[a+10>>1]=q;I[a+8>>1]=s;c=0;u=q&65535;p=s&65535;t=P(u,p);if(t){c=vc((X=-1,Y=mEb(t,0,3,0),_=jc,_?X:Y));J[a+16>>2]=c;J[a+20>>2]=c}C=(n>>>0)/3|0;f=(o>>>0)/3|0;a=P(f,-3)+o|0;o=0-((a|0)<0?a+3|0:a)|0;d:{if((s|0)<=(o|0))break d;n=P(C,-3)+n|0;t=0-((n|0)<0?n+3|0:n)|0;if((t|0)>=(q|0))break d;C=C+(n>>31)<<2;R=D-4|0;S=A-4|0;T=r|9;z=P(P(o,u),3)+(p?c:0)|0;v=f+(a>>31)<<2;w=L[b+12>>1];E=P(P(v,w),3)+(L[b+8>>1]?J[b+16>>2]:0)|0;U=P(w,12);V=P(u,9);while(1){n=o>>>0<=4294967293?-3:o; -b=(o|0)>=0;a=b?0:0-n|0;c=s-o|0;F=(a|0)<(c|0)&a>>>0<3;G=a>>>0<2&(c|0)>(a+1|0);M=b&(c|0)>(a+2|0);a=n^-1;p=b?r:P(a,9)+T|0;x=p+18|0;y=p+9|0;N=(b?0:P(P(a,3)+3|0,u))+z|0;O=D-v|0;Q=0-v|0;n=o+3|0;W=(v|0)>(R|0);c=t;a=C;while(1){j=(a|0)>(S|0)|W;b=c;c=b+3|0;f=P(a,3)+E|0;e:{if(!((b|o)<0|(c|0)>(q|0)|(n|0)>(s|0))){if(!j){yA(f,w,P(b,3)+z|0,u);break e}d=f;f=r+32|0;LV(d,w,0-a|0,A-a|0,Q,O,f);yA(f,4,P(b,3)+z|0,u);break e}if(!j){yA(f,w,r,3);if(!F)break e;f=0-b|0;f=(f|0)>0?f:0;if(f>>>0>2)break e;j=q-b|0;if((j|0)<=(f| +2]+12>>2]](i)|0)==4)break l}i=J[a+28>>2];s=J[i+384>>2];if(s)kc[J[J[s>>2]+4>>2]](s);J[i+384>>2]=0;s=J[a+28>>2];b=Vj(b);i=J[s+120>>2];if(i)kc[J[J[i>>2]+4>>2]](i);J[s+120>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+112>>2]](b,J[a+28>>2])}k=O[c+32>>3];m=O[c+40>>3];n=O[c+48>>3];b=J[a+28>>2];j=O[c+24>>3]*65536;o:{if(R(j)<2147483648){i=~~j;break o}i=-2147483648}J[b+252>>2]=i;j=n*65536;p:{if(R(j)<2147483648){i=~~j;break p}i=-2147483648}J[b+264>>2]=i;j=m*65536;q:{if(R(j)<2147483648){i=~~j;break q}i=-2147483648}J[b+260>> +2]=i;j=k*65536;r:{if(R(j)<2147483648){i=~~j;break r}i=-2147483648}J[b+256>>2]=i;b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2]);i=J[a+28>>2];O[i+440>>3]=O[c+8>>3];b=J[a+8>>2];kc[J[J[b>>2]+100>>2]](b,i);s:{if(J[c>>2]!=1)break s;i=J[c+20>>2];if((i|0)<=0)break s;b=J[c+16>>2];b=xc(Fd(i,8),b,i<<3);yJ(J[a+28>>2],b,i,0);b=J[a+8>>2];kc[J[J[b>>2]+80>>2]](b,J[a+28>>2])}_f(J[a+28>>2]);b=J[a+28>>2];O[b+608>>3]=e;O[b+600>>3]=d;b=J[b+596>>2];O[b+16>>3]=e;O[b+8>>3]=d;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=e;O[b+600>> +3]=f;qe(J[b+596>>2],f,e);if(J[c>>2]!=4){b=J[a+28>>2];O[b+608>>3]=g;O[b+600>>3]=f;qe(J[b+596>>2],f,g);b=J[a+28>>2];O[b+608>>3]=g;O[b+600>>3]=d;qe(J[b+596>>2],d,g);i=J[a+28>>2];hg(J[i+596>>2]);b=J[i+596>>2];c=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];b=J[c+12>>2]<<3;O[i+600>>3]=O[(b+J[c>>2]|0)-8>>3];O[i+608>>3]=O[(b+J[c+4>>2]|0)-8>>3]}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}fc=h+160|0}function zva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,_=0;r=fc-80|0;fc=r;D=L[b+8>>1];s=P(D,3)+3>>>2|0;A=L[b+10>>1];q=P(A,3)+3>>>2|0;a:{if(c){b:{n=J[c>>2];c:{if((n|0)<0)break c;o=J[c+4>>2];if((o|0)<0)break c;t=J[c+8>>2];if((t|0)>(q|0))break c;c=J[c+12>>2];if((c|0)<=(s|0))break b}a=Rc(r+32|0,2411509,2406241,1169,2445286,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}s=c-o|0;q=t-n|0}c=J[a+20>>2];if(c)uc(c);J[a+ +16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=q;I[a+10>>1]=q;I[a+8>>1]=s;c=0;u=q&65535;p=s&65535;t=P(u,p);if(t){c=vc((X=-1,Y=qEb(t,0,3,0),_=jc,_?X:Y));J[a+16>>2]=c;J[a+20>>2]=c}C=(n>>>0)/3|0;f=(o>>>0)/3|0;a=P(f,-3)+o|0;o=0-((a|0)<0?a+3|0:a)|0;d:{if((s|0)<=(o|0))break d;n=P(C,-3)+n|0;t=0-((n|0)<0?n+3|0:n)|0;if((t|0)>=(q|0))break d;C=C+(n>>31)<<2;R=D-4|0;S=A-4|0;T=r|9;z=P(P(o,u),3)+(p?c:0)|0;v=f+(a>>31)<<2;w=L[b+12>>1];E=P(P(v,w),3)+(L[b+8>>1]?J[b+16>>2]:0)|0;U=P(w,12);V=P(u,9);while(1){n=o>>>0<=4294967293?-3:o; +b=(o|0)>=0;a=b?0:0-n|0;c=s-o|0;F=(a|0)<(c|0)&a>>>0<3;G=a>>>0<2&(c|0)>(a+1|0);M=b&(c|0)>(a+2|0);a=n^-1;p=b?r:P(a,9)+T|0;x=p+18|0;y=p+9|0;N=(b?0:P(P(a,3)+3|0,u))+z|0;O=D-v|0;Q=0-v|0;n=o+3|0;W=(v|0)>(R|0);c=t;a=C;while(1){j=(a|0)>(S|0)|W;b=c;c=b+3|0;f=P(a,3)+E|0;e:{if(!((b|o)<0|(c|0)>(q|0)|(n|0)>(s|0))){if(!j){AA(f,w,P(b,3)+z|0,u);break e}d=f;f=r+32|0;MV(d,w,0-a|0,A-a|0,Q,O,f);AA(f,4,P(b,3)+z|0,u);break e}if(!j){AA(f,w,r,3);if(!F)break e;f=0-b|0;f=(f|0)>0?f:0;if(f>>>0>2)break e;j=q-b|0;if((j|0)<=(f| 0))break e;i=P(b,3)+N|0;g=P(f,3);h=i+g|0;k=g+p|0;e=K[k|0]|K[k+1|0]<<8;H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]=K[k+2|0];k=f>>>0>1;h=f+1|0;f:{if(k|(h|0)>=(j|0))break f;d=P(h,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=K[d+2|0];if((b|0)<0)break f;e=f+2|0;if((e|0)>=(j|0))break f;d=P(e,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=K[d+2|0]}if(!G)break e;l=P(u,3);i=l+i|0;e=i+g|0;d=g+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0];g:{if((h| 0)>=(j|0)|k)break g;d=P(h,3);e=d+i|0;d=d+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0];if((b|0)<0)break g;e=f+2|0;if((e|0)>=(j|0))break g;d=P(e,3);e=d+i|0;d=d+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0]}if(!M)break e;i=i+l|0;e=i+g|0;g=g+x|0;d=K[g|0]|K[g+1|0]<<8;H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=K[g+2|0];if((h|0)>=(j|0)|k)break e;g=P(h,3);h=g+i|0;g=g+x|0;k=K[g|0]|K[g+1|0]<<8;H[h|0]=k;H[h+1|0]=k>>>8;H[h+2|0]=K[g+2|0];if((b|0)<0)break e;b=f+2|0;if((b|0)>=(j| -0))break e;f=P(b,3);b=f+i|0;f=f+x|0;j=K[f|0]|K[f+1|0]<<8;H[b|0]=j;H[b+1|0]=j>>>8;H[b+2|0]=K[f+2|0];break e}d=f;f=r+32|0;LV(d,w,0-a|0,A-a|0,Q,O,f);yA(f,4,r,3);if(!F)break e;f=0-b|0;f=(f|0)>0?f:0;if(f>>>0>2)break e;j=q-b|0;if((j|0)<=(f|0))break e;i=P(b,3)+N|0;g=P(f,3);h=i+g|0;k=g+p|0;e=K[k|0]|K[k+1|0]<<8;H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]=K[k+2|0];k=f>>>0>1;h=f+1|0;h:{if(k|(h|0)>=(j|0))break h;d=P(h,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=K[d+2|0];if((b|0)<0)break h;e= +0))break e;f=P(b,3);b=f+i|0;f=f+x|0;j=K[f|0]|K[f+1|0]<<8;H[b|0]=j;H[b+1|0]=j>>>8;H[b+2|0]=K[f+2|0];break e}d=f;f=r+32|0;MV(d,w,0-a|0,A-a|0,Q,O,f);AA(f,4,r,3);if(!F)break e;f=0-b|0;f=(f|0)>0?f:0;if(f>>>0>2)break e;j=q-b|0;if((j|0)<=(f|0))break e;i=P(b,3)+N|0;g=P(f,3);h=i+g|0;k=g+p|0;e=K[k|0]|K[k+1|0]<<8;H[h|0]=e;H[h+1|0]=e>>>8;H[h+2|0]=K[k+2|0];k=f>>>0>1;h=f+1|0;h:{if(k|(h|0)>=(j|0))break h;d=P(h,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=K[d+2|0];if((b|0)<0)break h;e= f+2|0;if((e|0)>=(j|0))break h;d=P(e,3);e=d+i|0;d=d+p|0;l=K[d|0]|K[d+1|0]<<8;H[e|0]=l;H[e+1|0]=l>>>8;H[e+2|0]=K[d+2|0]}if(!G)break e;l=P(u,3);i=l+i|0;e=i+g|0;d=g+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0];i:{if((h|0)>=(j|0)|k)break i;d=P(h,3);e=d+i|0;d=d+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0];if((b|0)<0)break i;e=f+2|0;if((e|0)>=(j|0))break i;d=P(e,3);e=d+i|0;d=d+y|0;m=K[d|0]|K[d+1|0]<<8;H[e|0]=m;H[e+1|0]=m>>>8;H[e+2|0]=K[d+2|0]}if(!M)break e;i=i+ -l|0;e=i+g|0;g=g+x|0;d=K[g|0]|K[g+1|0]<<8;H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=K[g+2|0];if((h|0)>=(j|0)|k)break e;g=P(h,3);h=g+i|0;g=g+x|0;k=K[g|0]|K[g+1|0]<<8;H[h|0]=k;H[h+1|0]=k>>>8;H[h+2|0]=K[g+2|0];if((b|0)<0)break e;b=f+2|0;if((b|0)>=(j|0))break e;f=P(b,3);b=f+i|0;f=f+x|0;j=K[f|0]|K[f+1|0]<<8;H[b|0]=j;H[b+1|0]=j>>>8;H[b+2|0]=K[f+2|0]}a=a+4|0;if((c|0)<(q|0))continue;break}v=v+4|0;E=E+U|0;z=z+V|0;o=n;if((s|0)>(o|0))continue;break}}fc=r+80|0;return}B()}function K8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i= -0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;s=fc-16|0;fc=s;d=P(b,1348)+a|0;l=d;i=J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=os(a,b);if(e)break a;if((d|0)<=0)break b;d=P(d,44)+i|0;while(1){e=J[i+36>>2];c=L[e>>1];g=K[i|0];H[i|0]=g&254;f=J[i+40>>2];c:{if((f|0)==(e|0))break c;c=c&3;while(1){k=c;e=J[e+32>>2];c=L[e>>1]&3;if(!((k|c)&65535))break c;if((e|0)!=(f|0))continue;break}H[i|0]=g|1}i=i+44|0;if(d>>>0>i>>>0)continue;break}break b}e=os(a,b);if(e)break a}n=J[J[a+2748>>2]+40>>2]/256|0;p=P(b, +l|0;e=i+g|0;g=g+x|0;d=K[g|0]|K[g+1|0]<<8;H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=K[g+2|0];if((h|0)>=(j|0)|k)break e;g=P(h,3);h=g+i|0;g=g+x|0;k=K[g|0]|K[g+1|0]<<8;H[h|0]=k;H[h+1|0]=k>>>8;H[h+2|0]=K[g+2|0];if((b|0)<0)break e;b=f+2|0;if((b|0)>=(j|0))break e;f=P(b,3);b=f+i|0;f=f+x|0;j=K[f|0]|K[f+1|0]<<8;H[b|0]=j;H[b+1|0]=j>>>8;H[b+2|0]=K[f+2|0]}a=a+4|0;if((c|0)<(q|0))continue;break}v=v+4|0;E=E+U|0;z=z+V|0;o=n;if((s|0)>(o|0))continue;break}}fc=r+80|0;return}B()}function L8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i= +0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;s=fc-16|0;fc=s;d=P(b,1348)+a|0;l=d;i=J[d+52>>2];a:{b:{if(i){d=J[d+44>>2];e=ns(a,b);if(e)break a;if((d|0)<=0)break b;d=P(d,44)+i|0;while(1){e=J[i+36>>2];c=L[e>>1];g=K[i|0];H[i|0]=g&254;f=J[i+40>>2];c:{if((f|0)==(e|0))break c;c=c&3;while(1){k=c;e=J[e+32>>2];c=L[e>>1]&3;if(!((k|c)&65535))break c;if((e|0)!=(f|0))continue;break}H[i|0]=g|1}i=i+44|0;if(d>>>0>i>>>0)continue;break}break b}e=ns(a,b);if(e)break a}n=J[J[a+2748>>2]+40>>2]/256|0;p=P(b, 1348)+a|0;q=p+44|0;c=J[q>>2];d=J[l+52>>2];j=J[p+68>>2];t=(b?12:4)+a|0;i=Cd(192,J[t>>2]);if((c|0)>0){k=P(c,44)+d|0;c=d;while(1){e=d;if((j|0)==H[c+1|0])while(1){d:{if((c|0)==(e|0)|(j|0)!=(0-H[e+1|0]|0))break d;f=I[e+2>>1]-I[c+2>>1]|0;if((f|0)<0)break d;g=I[c+8>>1];h=I[e+8>>1];r=(g|0)<(h|0)?g:h;g=I[c+6>>1];h=I[e+6>>1];g=r-((g|0)>(h|0)?g:h)|0;if((g|0)<(n|0))break d;h=f<<3;m=J[c+28>>2];if(!((h|0)>=(P(m,9)|0)|(g|0)<=J[c+32>>2]&(h|0)>=(P(m,7)|0))){J[c+32>>2]=g;J[c+28>>2]=f;J[c+20>>2]=e}m=J[e+28>>2];if((h| 0)>=(P(m,9)|0)|(g|0)<=J[e+32>>2]&(h|0)>=(P(m,7)|0))break d;J[e+32>>2]=g;J[e+28>>2]=f;J[e+20>>2]=c}e=e+44|0;if(k>>>0>e>>>0)continue;break}c=c+44|0;if(k>>>0>c>>>0)continue;break}c=d;while(1){f=J[c+20>>2];e:{if(!f|J[f+20>>2]!=(c|0))break e;n=I[f+2>>1];m=I[c+2>>1];if((n|0)<=(m|0))break e;o=J[c+28>>2];if((o|0)>=(i|0))break e;v=o<<2;e=d;while(1){f:{g:{if((c|0)==(e|0))break g;g=I[e+2>>1];if((g|0)>(m|0))break g;j=J[e+20>>2];if(!j|J[j+20>>2]!=(e|0))break g;h=I[j+2>>1];if((h|0)<(n|0)|(g|0)==(m|0)&(h|0)==(n| 0))break g;g=J[e+28>>2];if((g|0)<=(o|0)|(g|0)>=(v|0))break g;h=d;if(J[c+32>>2]<(P(J[e+32>>2],3)|0))break f;while(1){g=f;u=J[h+20>>2];h:{if((u|0)!=(e|0)){g=c;if((j|0)!=(u|0))break h}J[h+24>>2]=g;J[h+20>>2]=0}h=h+44|0;if(k>>>0>h>>>0)continue;break}}e=e+44|0;if(k>>>0>e>>>0)continue;break e}break}J[f+20>>2]=0;J[c+20>>2]=0}c=c+44|0;if(k>>>0>c>>>0)continue;break}while(1){c=J[d+20>>2];i:{if(!c|J[c+20>>2]==(d|0))break i;J[d+20>>2]=0;g=J[c+28>>2];if((g|0)>=(i|0)&J[d+28>>2]>=g<<2)break i;J[d+24>>2]=J[c+20>> 2]}d=d+44|0;if(k>>>0>d>>>0)continue;break}}v=J[a>>2];f=J[l+52>>2];d=J[q>>2];c=J[a+2748>>2];J[p+56>>2]=0;c=c+P(b,7676)|0;n=J[t>>2];j:{if((Wc(J[c+248>>2],n)|0)>=17){h=Cd(16,n);break j}h=J[c+248>>2]}if((d|0)>0){t=P(d,44)+f|0;u=(P(b,1348)+a|0)- -64|0;while(1){k:{l:{w=J[p+56>>2];m:{if((w|0)<=0){l=H[f+1|0];break m}m=J[u>>2];d=0;g=65535;l=K[f+1|0];i=0;while(1){e=P(i,44);k=e+m|0;n:{if(K[k+13|0]!=(l|0))break n;j=I[f+2>>1]-I[k>>1]|0;c=j>>31;j=(c^j)-c|0;if((j|0)>=(h|0)|(g|0)<=(j|0))break n;x=J[f+20>>2];if(x){c= -0;r=J[(e+m|0)+36>>2];e=r;while(1){o:{o=J[e+20>>2];if(o){c=I[x+2>>1];o=I[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((h|0)<=(c|0))break o}e=J[e+16>>2];if((r|0)!=(e|0))continue}break}if((c|0)>=(h|0))break n}g=j;d=k}i=i+1|0;if((w|0)!=(i|0))continue;break}if(d)break l}e=B8(q,I[f+2>>1],l<<24>>24,0,v,s+12|0);if(e)break a;d=J[s+12>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=f;J[d+36>>2]=f;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+13|0]=K[f+1|0];c=I[f+2>>1];I[d>>1]=c; +0;r=J[(e+m|0)+36>>2];e=r;while(1){o:{o=J[e+20>>2];if(o){c=I[x+2>>1];o=I[o+2>>1];c=(c|0)>(o|0)?c-o|0:o-c|0;if((h|0)<=(c|0))break o}e=J[e+16>>2];if((r|0)!=(e|0))continue}break}if((c|0)>=(h|0))break n}g=j;d=k}i=i+1|0;if((w|0)!=(i|0))continue;break}if(d)break l}e=C8(q,I[f+2>>1],l<<24>>24,0,v,s+12|0);if(e)break a;d=J[s+12>>2];J[d>>2]=0;J[d+4>>2]=0;J[d+40>>2]=f;J[d+36>>2]=f;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;H[d+13|0]=K[f+1|0];c=I[f+2>>1];I[d>>1]=c; c=Wc(c,n);J[d+8>>2]=c;J[d+4>>2]=c;J[f+16>>2]=f;break k}J[f+16>>2]=J[d+36>>2];J[J[d+40>>2]+16>>2]=f;J[d+40>>2]=f}f=f+44|0;if(t>>>0>f>>>0)continue;break}}c=J[p+56>>2];if((c|0)>0){d=J[(P(b,1348)+a|0)- -64>>2];p=d+P(c,44)|0;c=d;while(1){a=J[c+36>>2];e=a;if(e)while(1){J[e+12>>2]=c;e=J[e+16>>2];if((a|0)!=(e|0))continue;break}c=c+44|0;if(p>>>0>c>>>0)continue;break}while(1){i=0;h=0;b=J[d+36>>2];if(b){k=d+28|0;a=d+24|0;e=b;while(1){q=H[e|0]&1;n=!q;c=J[e+24>>2];p:{q:{if(c){f=J[c+12>>2]==(d|0);g=J[e+20>>2]; -if(f&!g)break p;if(f){j=0;f=a;break q}j=1;f=k;g=c;break q}j=0;f=a;g=J[e+20>>2];if(!g)break p}c=J[f>>2];r:{if(c){l=I[d>>1]-I[c>>1]|0;f=l>>31;r=(f^l)-f|0;f=I[e+2>>1];l=I[g+2>>1];if((r|0)<=(((f|0)>(l|0)?f-l|0:l-f|0)|0))break r}c=J[g+12>>2]}if(j){J[k>>2]=c;H[c+12|0]=K[c+12|0]|2;break p}J[a>>2]=c}i=i+q|0;h=h+n|0;e=J[e+16>>2];if((b|0)!=(e|0))continue;break}}H[d+12|0]=(h|0)<=(i|0)&(i|0)>0;if(!(!J[d+28>>2]|!J[d+24>>2]))J[d+28>>2]=0;d=d+44|0;if(p>>>0>d>>>0)continue;break}}e=0}fc=s+16|0;return e}function Z9(a, +if(f&!g)break p;if(f){j=0;f=a;break q}j=1;f=k;g=c;break q}j=0;f=a;g=J[e+20>>2];if(!g)break p}c=J[f>>2];r:{if(c){l=I[d>>1]-I[c>>1]|0;f=l>>31;r=(f^l)-f|0;f=I[e+2>>1];l=I[g+2>>1];if((r|0)<=(((f|0)>(l|0)?f-l|0:l-f|0)|0))break r}c=J[g+12>>2]}if(j){J[k>>2]=c;H[c+12|0]=K[c+12|0]|2;break p}J[a>>2]=c}i=i+q|0;h=h+n|0;e=J[e+16>>2];if((b|0)!=(e|0))continue;break}}H[d+12|0]=(h|0)<=(i|0)&(i|0)>0;if(!(!J[d+28>>2]|!J[d+24>>2]))J[d+28>>2]=0;d=d+44|0;if(p>>>0>d>>>0)continue;break}}e=0}fc=s+16|0;return e}function _9(a, b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+968>>2]=0;J[a+1012>>2]=0;J[a+2276>>2]=0;J[a+2280>>2]=0;J[a+536>>2]=0;j=a+2284|0;J[j>>2]=0;J[j+4>>2]=0;a:{b:{k=qh(a,b);c:{if(k){i=J[k+88>>2];if(K[i+33|0]){if(K[k+64|0]|K[k+65|0]){i=kv(a,k);if(i)break c;i=J[k+88>>2]}J[a+2268>>2]=h;J[a+2264>>2]=g;J[a+2260>>2]=f;J[a+2256>>2]=e;H[a+2253|0]=d;H[a+2252|0]=c;J[a+2248>>2]=k;b=J[i+36>>2];J[a+316>>2]=b;c=J[i+40>>2];J[a+320>>2]=c;m=K[i+44|0];H[a+324|0]=m;j=K[i+ 45|0];H[a+325|0]=j;n=K[i+46|0];H[a+326|0]=n;o=K[i+47|0];H[a+327|0]=o;p=K[i+48|0];H[a+328|0]=p;l=m;d:{if(d>>>0>6)break d;e:{f:{q=1<>>0<=c>>>0&e+g>>>0<=b>>>0)){Jc(a,1066,0,0);return 1066}J[a+320>>2]=f;J[a+316>> -2]=e;c=f;b=e;n:switch(d|0){case 2:case 5:b=(j<<7|(j<<24)-67108864>>>25)&255;if(b>>>0<6)break k;break a;case 0:break l;case 3:case 6:break n;default:break h}b=j<<7|(j<<24)-67108864>>>25;c=b&255;if(c>>>0<6)break j;break a;case 7:break h;case 0:break m}J[a+320>>2]=f;J[a+316>>2]=e}i=Ck(a,k,e,f,l&255,j&255,n,o,p,0);if(i)break c;J[a+536>>2]=k;break g}if(!(51>>>b&1))break a;i=8;b=0;break i}if(!(51>>>c&1))break a;c=b&255;c=c<<3;b=c&31;if((c&63)>>>0>=32)i=2568>>>b|0;else i=((1<>> -b;b=c&31;if((c&63)>>>0>=32)b=512>>>b|0;else b=((1<>>b}j=b;H[a+336|0]=i;H[a+325|0]=j;c=f;b=e}d=J[a+528>>2];J[a+536>>2]=d;i=Ck(a,d,b,c,l&255,j&255,n,o,p,1);if(i)break c;c=J[J[a+528>>2]+88>>2];d=J[k+88>>2];b=K[d+55|0];H[c+55|0]=b;j=K[d+56|0];H[c+56|0]=j;o:{if(!b)break o;e=J[d+64>>2];J[c+64>>2]=e;if(!e)break o;b=0;if((e|0)!=1){l=e&-2;g=0;while(1){m=c+68|0;h=P(b,3);f=m+h|0;i=d+68|0;h=i+h|0;H[f|0]=K[h|0];H[f+1|0]=K[h+1|0];H[f+2|0]=K[h+2|0];h=P(b|1,3);f=h+m|0;h=h+i|0;H[f|0]=K[h|0];H[f+ +2]=e;c=f;b=e;n:switch(d|0){case 2:case 5:b=(j<<7|(j<<24)-67108864>>>25)&255;if(b>>>0<6)break k;break a;case 0:break l;case 3:case 6:break n;default:break h}b=j<<7|(j<<24)-67108864>>>25;c=b&255;if(c>>>0<6)break j;break a;case 7:break h;case 0:break m}J[a+320>>2]=f;J[a+316>>2]=e}i=Dk(a,k,e,f,l&255,j&255,n,o,p,0);if(i)break c;J[a+536>>2]=k;break g}if(!(51>>>b&1))break a;i=8;b=0;break i}if(!(51>>>c&1))break a;c=b&255;c=c<<3;b=c&31;if((c&63)>>>0>=32)i=2568>>>b|0;else i=((1<>> +b;b=c&31;if((c&63)>>>0>=32)b=512>>>b|0;else b=((1<>>b}j=b;H[a+336|0]=i;H[a+325|0]=j;c=f;b=e}d=J[a+528>>2];J[a+536>>2]=d;i=Dk(a,d,b,c,l&255,j&255,n,o,p,1);if(i)break c;c=J[J[a+528>>2]+88>>2];d=J[k+88>>2];b=K[d+55|0];H[c+55|0]=b;j=K[d+56|0];H[c+56|0]=j;o:{if(!b)break o;e=J[d+64>>2];J[c+64>>2]=e;if(!e)break o;b=0;if((e|0)!=1){l=e&-2;g=0;while(1){m=c+68|0;h=P(b,3);f=m+h|0;i=d+68|0;h=i+h|0;H[f|0]=K[h|0];H[f+1|0]=K[h+1|0];H[f+2|0]=K[h+2|0];h=P(b|1,3);f=h+m|0;h=h+i|0;H[f|0]=K[h|0];H[f+ 1|0]=K[h+1|0];H[f+2|0]=K[h+2|0];b=b+2|0;g=g+2|0;if((l|0)!=(g|0))continue;break}}if(!(e&1))break o;e=P(b,3);b=e+c|0;e=d+e|0;H[b+68|0]=K[e+68|0];H[b+69|0]=K[e+69|0];H[b+70|0]=K[e+70|0]}if(j){I[c+836>>1]=L[d+836>>1];I[c+838>>1]=L[d+838>>1];I[c+840>>1]=L[d+840>>1];I[c+842>>1]=L[d+842>>1];J[c+844>>2]=J[d+844>>2];xc(c+848|0,d+848|0,256)}b=0;p:{if(!(K[a+496|0]|K[a+476|0])|(K[a+460|0]|!K[a+432|0]))break p;c=J[J[a+2248>>2]+88>>2];if(K[a+324|0]!=K[c+44|0])break p;b=K[a+325|0]==K[c+45|0]}H[a+2272|0]=b}i=0;q:switch(K[a+ 325|0]){case 0:r:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1220;break b}J[a+1012>>2]=1221;break b;case 1:if(!K[a+328|0]){J[a+1012>>2]=1222;break b}J[a+1012>>2]=1223;break b;case 3:if(!K[a+328|0]){J[a+1012>>2]=1224;break b}J[a+1012>>2]=1225;break b;case 7:if(!K[a+328|0]){J[a+1012>>2]=1226;break b}J[a+1012>>2]=1227;break b;case 15:break r;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1228;break b}J[a+1012>>2]=1229;break b;case 2:s:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>> 2]=1230;break b}J[a+1012>>2]=1231;break b;case 8:break s;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1232;break b}J[a+1012>>2]=1233;break b;case 3:t:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1234;break b}J[a+1012>>2]=1235;break b;case 1:if(!K[a+328|0]){J[a+1012>>2]=1236;break b}J[a+1012>>2]=1237;break b;case 3:if(!K[a+328|0]){J[a+1012>>2]=1238;break b}J[a+1012>>2]=1239;break b;case 7:break t;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1240;break b}J[a+1012>>2]=1241;break b;case 4:u:switch(K[a+ 324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1242;break b}J[a+1012>>2]=1243;break b;case 8:break u;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1244;break b}J[a+1012>>2]=1245;break b;case 6:break q;default:break c}v:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1246;break b}J[a+1012>>2]=1247;break b;case 8:break v;default:break c}if(!K[a+328|0]){J[a+1012>>2]=1248;break b}J[a+1012>>2]=1249;break b}Jc(a,1058,0,0);return 1058}i=1045;Jc(a,1045,0,0)}return i}return 0}Jc(a,1059,0,0);return 1059} -function L_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)==1){if((c|0)!=4)break a;J[b>>2]=J[b>>2]>>1;return}h=c+d|0;f=(h<<2)+b|0;J[f>>2]=J[f-8>>2];b:{if((d|0)==2){i=(c<<2)+b|0;d=i+4|0;J[f+4>>2]=J[d>>2];J[f+8>>2]=J[i>>2];break b}J[f+4>>2]=J[f-12>>2];if((d|0)==3){d=(c<<2)+b|0;J[f+8>>2]=J[d+4>>2];d=d+8|0;break b}J[f+8>>2]=J[f-16>>2];if((d|0)==4){d=((c<<2)+b|0)+4|0;break b}d=f-20|0}J[f+12>>2]=J[d>>2];d=(c<<2)+b|0;J[d-4>>2]=J[d+4>>2];i=d-12|0;n=i,o=rEb(J[d+8>>2],J[d+12>>2],32),J[n>> +function M_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)==1){if((c|0)!=4)break a;J[b>>2]=J[b>>2]>>1;return}h=c+d|0;f=(h<<2)+b|0;J[f>>2]=J[f-8>>2];b:{if((d|0)==2){i=(c<<2)+b|0;d=i+4|0;J[f+4>>2]=J[d>>2];J[f+8>>2]=J[i>>2];break b}J[f+4>>2]=J[f-12>>2];if((d|0)==3){d=(c<<2)+b|0;J[f+8>>2]=J[d+4>>2];d=d+8|0;break b}J[f+8>>2]=J[f-16>>2];if((d|0)==4){d=((c<<2)+b|0)+4|0;break b}d=f-20|0}J[f+12>>2]=J[d>>2];d=(c<<2)+b|0;J[d-4>>2]=J[d+4>>2];i=d-12|0;n=i,o=vEb(J[d+8>>2],J[d+12>>2],32),J[n>> 2]=o;J[i+4>>2]=jc;if((c|0)==4)J[b>>2]=J[b+32>>2];if(J[a+36>>2]){d=3;if(h>>>0<3)break a;c=h-3|0;if(c>>>0>=2){g=(c>>>1|0)+1&-2;f=0;while(1){a=(d<<2)+b|0;i=J[a+4>>2];J[a>>2]=J[a>>2]-((i+J[a-4>>2]|0)+2>>2);J[a+8>>2]=J[a+8>>2]-((i+J[a+12>>2]|0)+2>>2);d=d+4|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(c&2)){a=(d<<2)+b|0;J[a>>2]=J[a>>2]-((J[a-4>>2]+J[a+4>>2]|0)+2>>2)}if(h>>>0<5)break a;d=4;f=h-5|0;if(f>>>0>=2){i=(f>>>1|0)+1&-2;a=0;while(1){c=d<<2;h=c+b|0;J[h>>2]=J[h>>2]+(J[(c|4)+b>>2]+J[h-4>>2]>>1);h= (c|8)+b|0;J[h>>2]=J[h>>2]+(J[(c|12)+b>>2]+J[h-4>>2]>>1);d=d+4|0;a=a+2|0;if((i|0)!=(a|0))continue;break}}if(f&2)break a;c=d<<2;a=c+b|0;J[a>>2]=J[a>>2]+(J[(c|4)+b>>2]+J[a-4>>2]>>1);return}c:{if((h|0)==-2)break c;c=1;a=h+1|0;d=(a>>>1|0)+1|0;i=d&3;if(a>>>0>=6){g=b+24|0;l=b+16|0;j=b+8|0;m=d&-4;f=0;while(1){a=c<<2;k=a+b|0;e=+J[k>>2]*1.230174104914001;d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}J[k>>2]=d;k=a+j|0;e=+J[k>>2]*1.230174104914001;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}J[k>> 2]=d;k=a+l|0;e=+J[k>>2]*1.230174104914001;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}J[k>>2]=d;d=a+g|0;e=+J[d>>2]*1.230174104914001;g:{if(R(e)<2147483648){a=~~e;break g}a=-2147483648}J[d>>2]=a;c=c+8|0;f=f+4|0;if((m|0)!=(f|0))continue;break}}if(!i)break c;d=0;while(1){f=(c<<2)+b|0;e=+J[f>>2]*1.230174104914001;h:{if(R(e)<2147483648){a=~~e;break h}a=-2147483648}J[f>>2]=a;c=c+2|0;d=d+1|0;if((i|0)!=(d|0))continue;break}}a=h+3|0;d=(a>>>1|0)+1|0;i=d&3;f=0;c=0;if(a>>>0>=6){l=d&-4;a=0;while(1){d=c<< @@ -11063,7 +11072,7 @@ function L_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0) m:{if(R(e)<2147483648){a=~~e;break m}a=-2147483648}J[d>>2]=a;c=c+2|0;f=f+1|0;if((i|0)!=(f|0))continue;break}a=-1;n:{if((h|0)!=-2){d=1;c=h+1|0;if(c>>>0>=2){l=(c>>>1|0)+1&-2;f=0;while(1){a=(d<<2)+b|0;i=J[a+4>>2];e=+(i+J[a-4>>2]|0)*-.443506852043971+ +J[a>>2];o:{if(R(e)<2147483648){g=~~e;break o}g=-2147483648}J[a>>2]=g;e=+(i+J[a+12>>2]|0)*-.443506852043971+ +J[a+8>>2];p:{if(R(e)<2147483648){g=~~e;break p}g=-2147483648}J[a+8>>2]=g;d=d+4|0;f=f+2|0;if((l|0)!=(f|0))continue;break}}if(!(c&2)){a=(d<<2)+b| 0;e=+(J[a+4>>2]+J[a-4>>2]|0)*-.443506852043971+ +J[a>>2];q:{if(R(e)<2147483648){c=~~e;break q}c=-2147483648}J[a>>2]=c}a=h+1|0;if(a>>>0<2)break n}c=2;while(1){f=c<<2;d=f+b|0;e=+(J[(f|4)+b>>2]+J[d-4>>2]|0)*-.882911075530934+ +J[d>>2];r:{if(R(e)<2147483648){f=~~e;break r}f=-2147483648}J[d>>2]=f;c=c+2|0;if(c>>>0<=a>>>0)continue;break}}d=3;s:{if(h>>>0<3)break s;c=h-3|0;if(c>>>0>=2){l=(c>>>1|0)+1&-2;f=0;while(1){a=(d<<2)+b|0;i=J[a+4>>2];e=+(i+J[a-4>>2]|0)*.052980118572961+ +J[a>>2];t:{if(R(e)<2147483648){g= ~~e;break t}g=-2147483648}J[a>>2]=g;e=+(i+J[a+12>>2]|0)*.052980118572961+ +J[a+8>>2];u:{if(R(e)<2147483648){g=~~e;break u}g=-2147483648}J[a+8>>2]=g;d=d+4|0;f=f+2|0;if((l|0)!=(f|0))continue;break}}if(c&2)break s;a=(d<<2)+b|0;e=+(J[a+4>>2]+J[a-4>>2]|0)*.052980118572961+ +J[a>>2];v:{if(R(e)<2147483648){c=~~e;break v}c=-2147483648}J[a>>2]=c}c=4;f=h-1|0;if(f>>>0<4)break a;while(1){d=c<<2;a=d+b|0;e=+(J[(d|4)+b>>2]+J[a-4>>2]|0)*1.586134342059924+ +J[a>>2];w:{if(R(e)<2147483648){d=~~e;break w}d=-2147483648}J[a>> -2]=d;c=c+2|0;if(f>>>0>=c>>>0)continue;break}}}function cRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Ac(a,0,256);d=J[b>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=e-i<<3;J[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+12>>2]=d+P(e,-15137)>>10;J[a+4>>2]=d+P(f,6270)>>10;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<3;J[a+32>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0, +2]=d;c=c+2|0;if(f>>>0>=c>>>0)continue;break}}}function gRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=Ac(a,0,256);d=J[b>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=e-i<<3;J[a>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+12>>2]=d+P(e,-15137)>>10;J[a+4>>2]=d+P(f,6270)>>10;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<3;J[a+32>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0, 4433)+512|0;J[a+44>>2]=d+P(e,-15137)>>10;J[a+36>>2]=d+P(f,6270)>>10;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+72>>2]=e-i<<3;J[a+64>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+76>>2]=d+P(e,-15137)>>10;J[a+68>>2]=d+P(f,6270)>>10;d=J[b+12>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+104>>2]=e-i<<3;J[a+96>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+108>>2]=d+P(e,-15137)>>10;J[a+100>>2]=d+P(f,6270)>>10;d=J[b+16>> 2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+136>>2]=e-i<<3;J[a+128>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+140>>2]=d+P(e,-15137)>>10;J[a+132>>2]=d+P(f,6270)>>10;d=J[b+20>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+168>>2]=e-i<<3;J[a+160>>2]=(e+i<<3)-4096;e=d-h|0;f=g-f|0;d=P(e+f|0,4433)+512|0;J[a+172>>2]=d+P(e,-15137)>>10;J[a+164>>2]=d+P(f,6270)>>10;d=J[b+24>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];i=K[d+1|0];d=h+i|0;J[a+ 200>>2]=e-d<<3;d=(d+e<<3)-4096|0;J[a+192>>2]=d;e=i-h|0;g=g-f|0;f=P(e+g|0,4433)+512|0;J[a+204>>2]=f+P(e,-15137)>>10;J[a+196>>2]=f+P(g,6270)>>10;b=J[b+28>>2]+c|0;c=K[b+3|0];f=K[b|0];g=c+f|0;e=K[b+2|0];h=K[b+1|0];b=e+h|0;J[a+232>>2]=g-b<<3;b=(b+g<<3)-4096|0;J[a+224>>2]=b;g=h-e|0;f=f-c|0;c=P(g+f|0,4433)+512|0;J[a+236>>2]=c+P(g,-15137)>>10;c=c+P(f,6270)>>10;J[a+228>>2]=c;g=J[a>>2];f=g+b|0;e=J[a+128>>2];h=J[a+96>>2];i=e+h|0;j=(f+i|0)+2|0;k=J[a+160>>2];l=J[a+64>>2];m=k+l|0;n=J[a+32>>2];o=n+d|0;p=m+o|0;J[a+ @@ -11071,31 +11080,31 @@ m:{if(R(e)<2147483648){a=~~e;break m}a=-2147483648}J[d>>2]=a;c=c+2|0;f=f+1|0;if( 68>>2];k=i+j|0;l=J[a+196>>2];m=J[a+36>>2];n=l+m|0;o=k+n|0;J[a+132>>2]=h-o>>2;J[a+4>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+196>>2]=b+P(h,-15137)>>15;J[a+68>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+228>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+164>>2]=e+(h+g|0)>>15;J[a+100>>2]=b+(g+P(f,25172)|0)>>15;J[a+36>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+232>>2];d=J[a+8>>2]; b=c+d|0;f=J[a+136>>2];g=J[a+104>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+168>>2];j=J[a+72>>2];k=i+j|0;l=J[a+200>>2];m=J[a+40>>2];n=l+m|0;o=k+n|0;J[a+136>>2]=h-o>>2;J[a+8>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+200>>2]=b+P(h,-15137)>>15;J[a+72>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+232>>2]=j+b>>15;e=e+P(i,-3196)|0;h=P(g,16819);g=P(f+g|0,-20995);J[a+168>>2]=e+(h+g|0)>>15;J[a+104>>2]=b+(g+ P(f,25172)|0)>>15;J[a+40>>2]=e+(d+P(c,12299)|0)>>15;c=J[a+236>>2];d=J[a+12>>2];b=c+d|0;f=J[a+140>>2];g=J[a+108>>2];e=f+g|0;h=(b+e|0)+2|0;i=J[a+172>>2];j=J[a+76>>2];k=i+j|0;l=J[a+204>>2];m=J[a+44>>2];n=l+m|0;o=k+n|0;J[a+140>>2]=h-o>>2;J[a+12>>2]=h+o>>2;e=b-e|0;h=n-k|0;b=P(e+h|0,4433)+16384|0;J[a+204>>2]=b+P(h,-15137)>>15;J[a+76>>2]=b+P(e,6270)>>15;b=g-f|0;c=d-c|0;d=P(b+c|0,-7373);f=m-l|0;h=f+b|0;g=j-i|0;i=g+c|0;e=P(h+i|0,9633)+16384|0;j=d+P(b,2446)|0;b=e+P(h,-16069)|0;J[a+236>>2]=j+b>>15;e=e+P(i,-3196)| -0;h=P(g,16819);g=P(f+g|0,-20995);J[a+172>>2]=e+(h+g|0)>>15;J[a+108>>2]=b+(g+P(f,25172)|0)>>15;J[a+44>>2]=e+(d+P(c,12299)|0)>>15}function SEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=fc+-64|0;fc=b;J[a>>2]=0;i=a;J[704112]=0;a=_(4,12)|0;e=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)==1)break A;J[a+8>>2]=0;J[a>>2]=2414200;J[a+4>>2]=0;J[704112]=0;J[b+60>>2]=0;aa(5255,b+60|0,a|0)|0;a=J[704112];J[704112]=0;if((a| -0)==1)break A;a=J[c>>2];J[704112]=0;e=b+56|0;da(5275,e|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break z;if(!J[b+56>>2])break f;J[704112]=0;da(5276,J[b+60>>2],e|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;a=J[c>>2];J[704112]=0;c=J[b+60>>2];a=_(5277,a|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break y;J[704112]=0;d=b+48|0;ca(5278,d|0,c|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break y;J[704112]=0;c=b+44|0;J[c>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break x;J[704112]=0;e=b+40|0;J[e>>2]=0;a=J[704112]; -J[704112]=0;if((a|0)==1)break w;J[704112]=0;g=b+36|0;J[g>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break v;J[704112]=0;f=aa(5279,d|0,-1)|0;a=J[704112];J[704112]=0;if((a|0)==1)break u;a=Yc(f);if(a>>>0>=2147483632){J[704112]=0;$(3138,b+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break u;B()}B:{if(a>>>0<=10){H[b+35|0]=a;d=b+24|0;break B}J[704112]=0;h=(a|15)+1|0;d=_(4,h|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break u;J[b+24>>2]=d;J[b+28>>2]=a;J[b+32>>2]=h|-2147483648}k=id(d,f,a)+a|0,l=0,H[k|0]=l;J[704112]= -0;a=b+24|0;d=aa(3366,c|0,a|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break t;C:{if(d)break C;J[704112]=0;d=b+12|0;h=a;a=H[b+35|0];f=(a|0)<0;ca(1618,d|0,(f?J[b+24>>2]:h)|0,(f?J[b+28>>2]:a&255)|0);a=J[704112];J[704112]=0;if((a|0)==1)break s;J[704112]=0;aa(5280,c|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break r;if(H[b+23|0]>=0)break C;uc(J[b+12>>2])}J[704112]=0;a=_(4,48)|0;d=J[704112];J[704112]=0;if((d|0)==1)break q;J[b+12>>2]=a;J[b+16>>2]=10;J[b+20>>2]=-2147483636;d=J[602486];J[a+32>>2]=J[602485]; -J[a+36>>2]=d;d=J[602484];J[a+24>>2]=J[602483];J[a+28>>2]=d;d=J[602482];J[a+16>>2]=J[602481];J[a+20>>2]=d;d=J[602480];J[a+8>>2]=J[602479];J[a+12>>2]=d;d=J[602478];J[a>>2]=J[602477];J[a+4>>2]=d;J[a+40>>2]=0;J[704112]=0;ga(5281,c|0,b+12|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;if(H[b+23|0]<0)uc(J[b+12>>2]);J[704112]=0;a=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break o;J[b+12>>2]=a;J[b+16>>2]=6;J[b+20>>2]=-2147483640;d=J[602649];J[a+16>>2]=J[602648];J[a+20>>2]=d;d=J[602647];J[a+8>>2]= -J[602646];J[a+12>>2]=d;d=J[602645];J[a>>2]=J[602644];J[a+4>>2]=d;J[a+24>>2]=0;J[704112]=0;ga(5281,e|0,b+12|0,g|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break n;if(H[b+23|0]<0)uc(J[b+12>>2]);J[704112]=0;a=_(4,48)|0;d=J[704112];J[704112]=0;if((d|0)==1)break m;J[b+12>>2]=a;J[b+16>>2]=9;J[b+20>>2]=-2147483636;J[a+32>>2]=J[602756];d=J[602755];J[a+24>>2]=J[602754];J[a+28>>2]=d;d=J[602753];J[a+16>>2]=J[602752];J[a+20>>2]=d;d=J[602751];J[a+8>>2]=J[602750];J[a+12>>2]=d;d=J[602749];J[a>>2]=J[602748];J[a+4>> -2]=d;J[a+36>>2]=0;J[704112]=0;ga(5281,g|0,b+12|0,i|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break l;if(H[b+23|0]<0)uc(J[b+12>>2]);if(H[b+35|0]<0)uc(J[b+24>>2]);nh(g);nh(e);nh(c);wc(b+48|0);a=J[b+56>>2];J[b+56>>2]=0;if(!a)break f;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f}break a}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a= -Z()|0;break k}a=Z()|0;break k}a=Z()|0;if(H[b+23|0]>=0)break k;uc(J[b+12>>2]);break k}a=Z()|0;break k}a=Z()|0;if(H[b+23|0]>=0)break k;uc(J[b+12>>2]);break k}a=Z()|0;break k}a=Z()|0;if(H[b+23|0]>=0)break k;uc(J[b+12>>2]);break k}a=Z()|0;break k}a=Z()|0;if(H[b+23|0]>=0)break k;uc(J[b+12>>2])}if(H[b+35|0]>=0)break j;uc(J[b+24>>2])}nh(g)}nh(e)}nh(c)}wc(b+48|0);break d}a=J[b+60>>2];J[b+60>>2]=0;D:{if(!a)break D;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break D; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=b- -64|0;return}a=Z()|0}zc(b+56|0)}zc(b+60|0)}nh(i);ba(a|0);B()}ea(0)|0;Bc();B()}function IXa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;k=fc-112|0;fc=k;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!K[a+229|0]){l=k+80|0;J[l+12>>2]=0;J[l+16>>2]=0;J[l+4>>2]=1;J[l+8>>2]=8;J[l>>2]=351708;J[l+20>>2]=0;J[l+24>>2]=0;H[l+28|0]=0;i=J[J[d>>2]+ -12>>2];J[704112]=0;j=_(i|0,d|0)|0;i=J[704112];J[704112]=0;j:{k:{l:{m:{if((i|0)!=1){q=J[g+8>>2];if(!((j|0)!=6|h|(q|0)!=3)){J[704112]=0;i=ha(3536,a|0,l|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break m;if(i)break k}r=e<<2;c=P(r,f);if((c|0)<=0)break j;s=vo(c);if(!s)break j;J[704112]=0;i=_(4,36)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break l;break b}d=Z()|0;break a}d=Z()|0;break a}c=J[g+4>>2];J[704112]=0;o=na(3533,i|0,d|0,e|0,q|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;J[704112]=0;$(3534, -o|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;p=O[b+392>>3];J[704112]=0;v=J[o+8>>2];d=J[704112];J[704112]=0;p=p*255;n:{if(R(p)<2147483648){c=~~p;break n}c=-2147483648}if((d|0)==1)break d;J[704112]=0;i=J[o+16>>2];d=J[704112];J[704112]=0;if((d|0)==1)break e;z=J[b+420>>2];J[704112]=0;t=_(3539,g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;d=(i|0)/(v|0)|0;o:{if((f|0)<=0)break o;m=f-1|0;w=(d|0)<(e|0)?d:e;if((w|0)<=0)while(1){J[704112]=0;d=_(3535,o|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g; -if(!d)Ac(P(m,r)+s|0,0,r);c=(m|0)>0;m=m-1|0;if(c)continue;break o}c=(c|0)>0?c:0;j=(c|0)>=255?255:c;A=(t|0)!=3;while(1){J[704112]=0;c=_(3535,o|0)|0;d=J[704112];J[704112]=0;p:{q:{if((d|0)!=1){d=P(m,r)+s|0;u=0;if(!c)break q;while(1){r:{s:{t:{u:{v:{w:{x:switch(t-1|0){case 2:i=J[J[g+20>>2]+(K[c|0]<<2)>>2];i=(i|0)>=65536?65536:i;H[d+2|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[J[g+24>>2]+(K[c+1|0]<<2)>>2];i=(i|0)>=65536?65536:i;H[d+1|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[J[g+28>>2]+(K[c+2|0]<<2)>>2];i=(i|0)>=65536? +0;h=P(g,16819);g=P(f+g|0,-20995);J[a+172>>2]=e+(h+g|0)>>15;J[a+108>>2]=b+(g+P(f,25172)|0)>>15;J[a+44>>2]=e+(d+P(c,12299)|0)>>15}function WEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=fc+-64|0;fc=b;J[a>>2]=0;i=a;J[704160]=0;a=_(4,12)|0;e=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{if((e|0)==1)break A;J[a+8>>2]=0;J[a>>2]=2414200;J[a+4>>2]=0;J[704160]=0;J[b+60>>2]=0;aa(5255,b+60|0,a|0)|0;a=J[704160];J[704160]=0;if((a| +0)==1)break A;a=J[c>>2];J[704160]=0;e=b+56|0;da(5275,e|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break z;if(!J[b+56>>2])break f;J[704160]=0;da(5276,J[b+60>>2],e|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;a=J[c>>2];J[704160]=0;c=J[b+60>>2];a=_(5277,a|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break y;J[704160]=0;d=b+48|0;ca(5278,d|0,c|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break y;J[704160]=0;c=b+44|0;J[c>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break x;J[704160]=0;e=b+40|0;J[e>>2]=0;a=J[704160]; +J[704160]=0;if((a|0)==1)break w;J[704160]=0;g=b+36|0;J[g>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break v;J[704160]=0;f=aa(5279,d|0,-1)|0;a=J[704160];J[704160]=0;if((a|0)==1)break u;a=Yc(f);if(a>>>0>=2147483632){J[704160]=0;$(3138,b+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break u;B()}B:{if(a>>>0<=10){H[b+35|0]=a;d=b+24|0;break B}J[704160]=0;h=(a|15)+1|0;d=_(4,h|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break u;J[b+24>>2]=d;J[b+28>>2]=a;J[b+32>>2]=h|-2147483648}k=id(d,f,a)+a|0,l=0,H[k|0]=l;J[704160]= +0;a=b+24|0;d=aa(3366,c|0,a|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break t;C:{if(d)break C;J[704160]=0;d=b+12|0;h=a;a=H[b+35|0];f=(a|0)<0;ca(1618,d|0,(f?J[b+24>>2]:h)|0,(f?J[b+28>>2]:a&255)|0);a=J[704160];J[704160]=0;if((a|0)==1)break s;J[704160]=0;aa(5280,c|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break r;if(H[b+23|0]>=0)break C;uc(J[b+12>>2])}J[704160]=0;a=_(4,48)|0;d=J[704160];J[704160]=0;if((d|0)==1)break q;J[b+12>>2]=a;J[b+16>>2]=10;J[b+20>>2]=-2147483636;d=J[602486];J[a+32>>2]=J[602485]; +J[a+36>>2]=d;d=J[602484];J[a+24>>2]=J[602483];J[a+28>>2]=d;d=J[602482];J[a+16>>2]=J[602481];J[a+20>>2]=d;d=J[602480];J[a+8>>2]=J[602479];J[a+12>>2]=d;d=J[602478];J[a>>2]=J[602477];J[a+4>>2]=d;J[a+40>>2]=0;J[704160]=0;ga(5281,c|0,b+12|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;if(H[b+23|0]<0)uc(J[b+12>>2]);J[704160]=0;a=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break o;J[b+12>>2]=a;J[b+16>>2]=6;J[b+20>>2]=-2147483640;d=J[602649];J[a+16>>2]=J[602648];J[a+20>>2]=d;d=J[602647];J[a+8>>2]= +J[602646];J[a+12>>2]=d;d=J[602645];J[a>>2]=J[602644];J[a+4>>2]=d;J[a+24>>2]=0;J[704160]=0;ga(5281,e|0,b+12|0,g|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break n;if(H[b+23|0]<0)uc(J[b+12>>2]);J[704160]=0;a=_(4,48)|0;d=J[704160];J[704160]=0;if((d|0)==1)break m;J[b+12>>2]=a;J[b+16>>2]=9;J[b+20>>2]=-2147483636;J[a+32>>2]=J[602756];d=J[602755];J[a+24>>2]=J[602754];J[a+28>>2]=d;d=J[602753];J[a+16>>2]=J[602752];J[a+20>>2]=d;d=J[602751];J[a+8>>2]=J[602750];J[a+12>>2]=d;d=J[602749];J[a>>2]=J[602748];J[a+4>> +2]=d;J[a+36>>2]=0;J[704160]=0;ga(5281,g|0,b+12|0,i|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break l;if(H[b+23|0]<0)uc(J[b+12>>2]);if(H[b+35|0]<0)uc(J[b+24>>2]);nh(g);nh(e);nh(c);wc(b+48|0);a=J[b+56>>2];J[b+56>>2]=0;if(!a)break f;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f}break a}a=Z()|0;break b}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;break i}a=Z()|0;break j}a= +Z()|0;break k}a=Z()|0;break k}a=Z()|0;if(H[b+23|0]>=0)break k;uc(J[b+12>>2]);break k}a=Z()|0;break k}a=Z()|0;if(H[b+23|0]>=0)break k;uc(J[b+12>>2]);break k}a=Z()|0;break k}a=Z()|0;if(H[b+23|0]>=0)break k;uc(J[b+12>>2]);break k}a=Z()|0;break k}a=Z()|0;if(H[b+23|0]>=0)break k;uc(J[b+12>>2])}if(H[b+35|0]>=0)break j;uc(J[b+24>>2])}nh(g)}nh(e)}nh(c)}wc(b+48|0);break d}a=J[b+60>>2];J[b+60>>2]=0;D:{if(!a)break D;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break D; +J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=b- -64|0;return}a=Z()|0}zc(b+56|0)}zc(b+60|0)}nh(i);ba(a|0);B()}ea(0)|0;Bc();B()}function MXa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;k=fc-112|0;fc=k;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(!K[a+229|0]){l=k+80|0;J[l+12>>2]=0;J[l+16>>2]=0;J[l+4>>2]=1;J[l+8>>2]=8;J[l>>2]=351708;J[l+20>>2]=0;J[l+24>>2]=0;H[l+28|0]=0;i=J[J[d>>2]+ +12>>2];J[704160]=0;j=_(i|0,d|0)|0;i=J[704160];J[704160]=0;j:{k:{l:{m:{if((i|0)!=1){q=J[g+8>>2];if(!((j|0)!=6|h|(q|0)!=3)){J[704160]=0;i=ha(3536,a|0,l|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break m;if(i)break k}r=e<<2;c=P(r,f);if((c|0)<=0)break j;s=to(c);if(!s)break j;J[704160]=0;i=_(4,36)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break l;break b}d=Z()|0;break a}d=Z()|0;break a}c=J[g+4>>2];J[704160]=0;o=na(3533,i|0,d|0,e|0,q|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;J[704160]=0;$(3534, +o|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;p=O[b+392>>3];J[704160]=0;v=J[o+8>>2];d=J[704160];J[704160]=0;p=p*255;n:{if(R(p)<2147483648){c=~~p;break n}c=-2147483648}if((d|0)==1)break d;J[704160]=0;i=J[o+16>>2];d=J[704160];J[704160]=0;if((d|0)==1)break e;z=J[b+420>>2];J[704160]=0;t=_(3539,g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;d=(i|0)/(v|0)|0;o:{if((f|0)<=0)break o;m=f-1|0;w=(d|0)<(e|0)?d:e;if((w|0)<=0)while(1){J[704160]=0;d=_(3535,o|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g; +if(!d)Ac(P(m,r)+s|0,0,r);c=(m|0)>0;m=m-1|0;if(c)continue;break o}c=(c|0)>0?c:0;j=(c|0)>=255?255:c;A=(t|0)!=3;while(1){J[704160]=0;c=_(3535,o|0)|0;d=J[704160];J[704160]=0;p:{q:{if((d|0)!=1){d=P(m,r)+s|0;u=0;if(!c)break q;while(1){r:{s:{t:{u:{v:{w:{x:switch(t-1|0){case 2:i=J[J[g+20>>2]+(K[c|0]<<2)>>2];i=(i|0)>=65536?65536:i;H[d+2|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[J[g+24>>2]+(K[c+1|0]<<2)>>2];i=(i|0)>=65536?65536:i;H[d+1|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[J[g+28>>2]+(K[c+2|0]<<2)>>2];i=(i|0)>=65536? 65536:i;H[d|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[J[g+32>>2]+(K[c+3|0]<<2)>>2];i=(i|0)>=65536?65536:i;H[d+3|0]=P((i|0)>0?i:0,255)+32768>>>16;break w;case 0:i=J[J[g+20>>2]+(K[c|0]<<2)>>2];i=(i|0)>=65536?65536:i;i=P((i|0)>0?i:0,255)+32768>>>16|0;H[d+1|0]=i;H[d+2|0]=i;H[d|0]=i;break w;case 1:i=J[J[g+20>>2]+(K[c|0]<<2)>>2];i=(i|0)>=65536?65536:i;H[d+2|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[J[g+24>>2]+(K[c+1|0]<<2)>>2];i=(i|0)>=65536?65536:i;H[d+1|0]=P((i|0)>0?i:0,255)+32768>>>16;i=J[J[g+28>>2]+(K[c+2|0]<< -2)>>2];i=(i|0)>=65536?65536:i;H[d|0]=P((i|0)>0?i:0,255)+32768>>>16;break w;default:break x}J[704112]=0;ia(3540,g|0,c|0,k+32|0,z|0);i=J[704112];J[704112]=0;if((i|0)==1)break v;H[d|0]=P(J[k+40>>2],255)+32768>>>16;H[d+1|0]=P(J[k+36>>2],255)+32768>>>16;H[d+2|0]=P(J[k+32>>2],255)+32768>>>16}if(!h)break u;if((q|0)<=0){i=0;break s}n=K[c|0];if((n|0)>2])break u;i=0;if((n|0)<=J[h+4>>2])break t;break u}d=Z()|0;break a}i=j;if((t|0)==3)break r;break s}while(1){y:{i=i+1|0;if((q|0)==(i|0))break y;n=K[c+i|0]; -x=i<<3;if((n|0)>2])break y;if((n|0)<=J[(x|4)+h>>2])continue}break}n=(i|0)>=(q|0);i=n?0:j;if(n)break s;if(!A)break r}H[d+3|0]=i}d=d+4|0;c=c+v|0;u=u+1|0;if((w|0)!=(u|0))continue;break}break p}d=Z()|0;break a}Ac(d,0,r)}c=(m|0)>0;m=m-1|0;if(c)continue;break}}J[704112]=0;$(3541,o|0);c=J[704112];J[704112]=0;if((c|0)==1){d=Z()|0;break a}uc(Nm(o));J[k+32>>2]=e;J[k+24>>2]=f;J[704112]=0;J[k+16>>2]=0-(e<<2);yi(l,s,k+32|0,k+24|0,k+16|0,0);c=J[704112];J[704112]=0;if((c|0)!=1)break k;d=Z()|0;break a}O[k+ -32>>3]=O[b+16>>3];O[k+40>>3]=-O[b+24>>3];y=O[b+32>>3];O[k+48>>3]=-y;p=O[b+40>>3];O[k+56>>3]=p;O[k+64>>3]=y+O[b+48>>3];O[k+72>>3]=O[b+104>>3]-(p+O[b+56>>3]);J[k+24>>2]=0;J[k+28>>2]=0;J[704112]=0;J[k+16>>2]=0;J[k+20>>2]=0;d=k+24|0;c=k+16|0;ma(3525,a|0,k+32|0,d|0,c|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break i;b=J[a+104>>2];J[k+8>>2]=1049880894;J[k+12>>2]=1071027177;J[k>>2]=1049880894;J[k+4>>2]=1071027177;a=J[J[b>>2]+376>>2];J[704112]=0;ja(a|0,b|0,l|0,d|0,c|0,k+8|0,k|0)|0;a=J[704112];J[704112]=0; -if((a|0)==1)break h}If(l)}fc=k+112|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;uc(i);break a}d=Z()|0}If(l);ba(d|0);B()}function D3(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=fc-16|0;fc=m;a:{if(j>>>0>32)break a;while(1){v=(e+g)*.5;w=(d+f)*.5;b:{c:{d:{e:{f:{u=c;k=i-c;l=h-b;c=(d-h)*k-l*(e-i);y=R(c);s=f-h;t=g-i;x=s*k-l*t;z=R(x);switch(((y>1E-30)<<1|z>1E-30)-1|0){case 2:break c; +2)>>2];i=(i|0)>=65536?65536:i;H[d|0]=P((i|0)>0?i:0,255)+32768>>>16;break w;default:break x}J[704160]=0;ia(3540,g|0,c|0,k+32|0,z|0);i=J[704160];J[704160]=0;if((i|0)==1)break v;H[d|0]=P(J[k+40>>2],255)+32768>>>16;H[d+1|0]=P(J[k+36>>2],255)+32768>>>16;H[d+2|0]=P(J[k+32>>2],255)+32768>>>16}if(!h)break u;if((q|0)<=0){i=0;break s}n=K[c|0];if((n|0)>2])break u;i=0;if((n|0)<=J[h+4>>2])break t;break u}d=Z()|0;break a}i=j;if((t|0)==3)break r;break s}while(1){y:{i=i+1|0;if((q|0)==(i|0))break y;n=K[c+i|0]; +x=i<<3;if((n|0)>2])break y;if((n|0)<=J[(x|4)+h>>2])continue}break}n=(i|0)>=(q|0);i=n?0:j;if(n)break s;if(!A)break r}H[d+3|0]=i}d=d+4|0;c=c+v|0;u=u+1|0;if((w|0)!=(u|0))continue;break}break p}d=Z()|0;break a}Ac(d,0,r)}c=(m|0)>0;m=m-1|0;if(c)continue;break}}J[704160]=0;$(3541,o|0);c=J[704160];J[704160]=0;if((c|0)==1){d=Z()|0;break a}uc(Lm(o));J[k+32>>2]=e;J[k+24>>2]=f;J[704160]=0;J[k+16>>2]=0-(e<<2);yi(l,s,k+32|0,k+24|0,k+16|0,0);c=J[704160];J[704160]=0;if((c|0)!=1)break k;d=Z()|0;break a}O[k+ +32>>3]=O[b+16>>3];O[k+40>>3]=-O[b+24>>3];y=O[b+32>>3];O[k+48>>3]=-y;p=O[b+40>>3];O[k+56>>3]=p;O[k+64>>3]=y+O[b+48>>3];O[k+72>>3]=O[b+104>>3]-(p+O[b+56>>3]);J[k+24>>2]=0;J[k+28>>2]=0;J[704160]=0;J[k+16>>2]=0;J[k+20>>2]=0;d=k+24|0;c=k+16|0;ma(3525,a|0,k+32|0,d|0,c|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break i;b=J[a+104>>2];J[k+8>>2]=1049880894;J[k+12>>2]=1071027177;J[k>>2]=1049880894;J[k+4>>2]=1071027177;a=J[J[b>>2]+376>>2];J[704160]=0;ja(a|0,b|0,l|0,d|0,c|0,k+8|0,k|0)|0;a=J[704160];J[704160]=0; +if((a|0)==1)break h}If(l)}fc=k+112|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;uc(i);break a}d=Z()|0}If(l);ba(d|0);B()}function E3(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;m=fc-16|0;fc=m;a:{if(j>>>0>32)break a;while(1){v=(e+g)*.5;w=(d+f)*.5;b:{c:{d:{e:{f:{u=c;k=i-c;l=h-b;c=(d-h)*k-l*(e-i);y=R(c);s=f-h;t=g-i;x=s*k-l*t;z=R(x);switch(((y>1E-30)<<1|z>1E-30)-1|0){case 2:break c; case 1:break d;case 0:break e;default:break f}}c=l*l+k*k;g:{if(c==0){c=d-b;k=c*c;c=e-u;c=k+c*c;k=s*s+t*t;break g}s=1/c;c=s*((d-b)*l+k*(e-u));s=s*((f-b)*l+k*(g-u));if(!(!(c<1)|(!(s<1)|!(c>0))))if(s>0)break a;h:{if(c<=0){c=b-d;t=c*c;c=u-e;c=t+c*c;break h}if(c>=1){c=h-d;t=c*c;c=i-e;c=t+c*c;break h}t=c*l+b-d;c=c*k+u-e;c=t*t+c*c}if(s<=0){k=b-f;l=k*k;k=u-g;k=l+k*k;break g}if(s>=1){k=h-f;l=k*k;k=i-g;k=l+k*k;break g}l=s*l+b-f;k=s*k+u-g;k=l*l+k*k}l=O[a+8>>3];if(c>k){if(!(c>2];q=J[a+36>> 2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];i:{if(j>>>0>o>>>0){j=J[a+48>>2];break i}p=j+J[a+52>>2]|0;j=vc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){xc(j,r,n<<2);uc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=vc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=e;O[j>>3]=d;J[a+36>>2]=J[a+36>>2]+1;break a}if(!(k>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];j:{if(j>>>0>o>>>0){j=J[a+48>> 2];break j}p=j+J[a+52>>2]|0;j=vc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){xc(j,r,n<<2);uc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=vc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=g;O[j>>3]=f;J[a+36>>2]=J[a+36>>2]+1;break a}if(!(x*x<=(l*l+k*k)*O[a+8>>3]))break b;c=O[a+16>>3];if(c<.01){n=J[a+40>>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];k:{if(j>>>0>o>>>0){j=J[a+48>>2];break k}p=j+J[a+52>>2]| -0;j=vc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){xc(j,r,n<<2);uc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=vc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=v;O[j>>3]=w;J[a+36>>2]=J[a+36>>2]+1;break a}k=c;c=R(qf(i-g,h-f)-qf(g-e,f-d));c=c>=3.141592653589793?6.283185307179586-c:c;if(k>c){O[m+8>>3]=e;O[m>>3]=d;a=a+36|0;cp(a,m);O[m+8>>3]=g;O[m>>3]=f;cp(a,m);break a}k=O[a+24>>3];if(k==0|!(c>k))break b;O[m+8>>3]= -g;O[m>>3]=f;cp(a+36|0,m);break a}if(!(c*c<=(l*l+k*k)*O[a+8>>3]))break b;c=O[a+16>>3];if(c<.01){n=J[a+40>>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];l:{if(j>>>0>o>>>0){j=J[a+48>>2];break l}p=j+J[a+52>>2]|0;j=vc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){xc(j,r,n<<2);uc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=vc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=v;O[j>>3]=w;J[a+36>>2]=J[a+36>>2]+1;break a}k= -c;c=R(qf(g-e,f-d)-qf(e-u,d-b));c=c>=3.141592653589793?6.283185307179586-c:c;if(k>c){O[m+8>>3]=e;O[m>>3]=d;a=a+36|0;cp(a,m);O[m+8>>3]=g;O[m>>3]=f;cp(a,m);break a}k=O[a+24>>3];if(k==0|!(c>k))break b;O[m+8>>3]=e;O[m>>3]=d;cp(a+36|0,m);break a}c=y+z;if(!(c*c<=(l*l+k*k)*O[a+8>>3]))break b;k=O[a+16>>3];if(k<.01){n=J[a+40>>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];m:{if(j>>>0>o>>>0){j=J[a+48>>2];break m}p=j+J[a+52>>2]|0;j=vc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){xc(j,r,n<<2);uc(r);p= -J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=vc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=v;O[j>>3]=w;J[a+36>>2]=J[a+36>>2]+1;break a}l=qf(g-e,f-d);c=R(l-qf(e-u,d-b));s=c>=3.141592653589793?6.283185307179586-c:c;c=R(qf(i-g,h-f)-l);l=c>=3.141592653589793?6.283185307179586-c:c;if(k>s+l){O[m+8>>3]=v;O[m>>3]=w;cp(a+36|0,m);break a}c=O[a+24>>3];if(c==0)break b;if(c>3]=e;O[m>>3]=d;cp(a+36|0,m);break a}if(!(c< -l))break b;O[m+8>>3]=g;O[m>>3]=f;cp(a+36|0,m);break a}d=(b+d)*.5;c=(d+w)*.5;k=(u+e)*.5;e=(k+v)*.5;s=b;t=d;x=c;l=e;f=(f+h)*.5;d=(w+f)*.5;b=(c+d)*.5;g=(g+i)*.5;e=(v+g)*.5;c=(l+e)*.5;j=j+1|0;D3(a,s,u,t,k,x,l,b,c,j);if((j|0)!=33)continue;break}}fc=m+16|0}function e2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=fc-16|0;fc=i;n=J[b+12>>2];f=J[b+8>>2];j=J[b+4>>2];o=J[a+4>>2];m=J[a+16>>2];J[i+12>>2]=m;d=J[o+24>>2];e=K[o+28|0]&16?192:188; +0;j=vc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){xc(j,r,n<<2);uc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=vc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=v;O[j>>3]=w;J[a+36>>2]=J[a+36>>2]+1;break a}k=c;c=R(qf(i-g,h-f)-qf(g-e,f-d));c=c>=3.141592653589793?6.283185307179586-c:c;if(k>c){O[m+8>>3]=e;O[m>>3]=d;a=a+36|0;ap(a,m);O[m+8>>3]=g;O[m>>3]=f;ap(a,m);break a}k=O[a+24>>3];if(k==0|!(c>k))break b;O[m+8>>3]= +g;O[m>>3]=f;ap(a+36|0,m);break a}if(!(c*c<=(l*l+k*k)*O[a+8>>3]))break b;c=O[a+16>>3];if(c<.01){n=J[a+40>>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];l:{if(j>>>0>o>>>0){j=J[a+48>>2];break l}p=j+J[a+52>>2]|0;j=vc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){xc(j,r,n<<2);uc(r);p=J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=vc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=v;O[j>>3]=w;J[a+36>>2]=J[a+36>>2]+1;break a}k= +c;c=R(qf(g-e,f-d)-qf(e-u,d-b));c=c>=3.141592653589793?6.283185307179586-c:c;if(k>c){O[m+8>>3]=e;O[m>>3]=d;a=a+36|0;ap(a,m);O[m+8>>3]=g;O[m>>3]=f;ap(a,m);break a}k=O[a+24>>3];if(k==0|!(c>k))break b;O[m+8>>3]=e;O[m>>3]=d;ap(a+36|0,m);break a}c=y+z;if(!(c*c<=(l*l+k*k)*O[a+8>>3]))break b;k=O[a+16>>3];if(k<.01){n=J[a+40>>2];q=J[a+36>>2];o=q>>>6|0;if(n>>>0<=o>>>0){j=J[a+44>>2];m:{if(j>>>0>o>>>0){j=J[a+48>>2];break m}p=j+J[a+52>>2]|0;j=vc(p>>>0>1073741823?-1:p<<2);r=J[a+48>>2];if(r){xc(j,r,n<<2);uc(r);p= +J[a+44>>2]+J[a+52>>2]|0;q=J[a+36>>2];n=J[a+40>>2]}J[a+44>>2]=p;J[a+48>>2]=j}A=(o<<2)+j|0,B=vc(1024),J[A>>2]=B;J[a+40>>2]=n+1}j=J[J[a+48>>2]+(o<<2)>>2]+((q&63)<<4)|0;O[j+8>>3]=v;O[j>>3]=w;J[a+36>>2]=J[a+36>>2]+1;break a}l=qf(g-e,f-d);c=R(l-qf(e-u,d-b));s=c>=3.141592653589793?6.283185307179586-c:c;c=R(qf(i-g,h-f)-l);l=c>=3.141592653589793?6.283185307179586-c:c;if(k>s+l){O[m+8>>3]=v;O[m>>3]=w;ap(a+36|0,m);break a}c=O[a+24>>3];if(c==0)break b;if(c>3]=e;O[m>>3]=d;ap(a+36|0,m);break a}if(!(c< +l))break b;O[m+8>>3]=g;O[m>>3]=f;ap(a+36|0,m);break a}d=(b+d)*.5;c=(d+w)*.5;k=(u+e)*.5;e=(k+v)*.5;s=b;t=d;x=c;l=e;f=(f+h)*.5;d=(w+f)*.5;b=(c+d)*.5;g=(g+i)*.5;e=(v+g)*.5;c=(l+e)*.5;j=j+1|0;E3(a,s,u,t,k,x,l,b,c,j);if((j|0)!=33)continue;break}}fc=m+16|0}function i2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=fc-16|0;fc=i;n=J[b+12>>2];f=J[b+8>>2];j=J[b+4>>2];o=J[a+4>>2];m=J[a+16>>2];J[i+12>>2]=m;d=J[o+24>>2];e=K[o+28|0]&16?192:188; g=J[j+44>>2];if(g){q=K[j+36|0];p=J[j+48>>2]}else p=0;s=K[o+35|0];r=J[a+20>>2];t=K[d+201|0];v=d+e|0;k=(q<<24>>24)+n-((p<<24>>24)+f)|0;a:{if((k|0)<=0)break a;e=K[n-1|0];b:{if((e&192)!=128)break b;if((k|0)<2)break a;h=1;e=K[n-2|0];if((e&192)!=128)break b;if((k|0)<3)break a;h=2;e=K[n-3|0];if((e&192)==128)break a}k=(e>>>0>191)+(e>>>0>223)|0;c:{if(e>>>0<=239)break c;k=0;if(e>>>0>253)break c;k=(e>>>0>251)+(e>>>0>247?4:3)|0}if(k>>>0<=h>>>0)break a;n=(h^-1)+n|0}s=s?2048:3072;u=d+60|0;w=t&1;x=J[d+208>>2];t= J[d+52>>2];k=J[v>>2];h=r-m|0;if((h|0)>0?g:0){H[j+36|0]=0;J[j+44>>2]=0;l=q;d=1}else d=0;d:{e:{f:while(1){g:{h:{if(!d){d=f;if(n>>>0<=d>>>0)break g;while(1){i:{j:{if((h|0)>0){f=d+1|0;e=H[d|0];g=e&255;k:{if((e|0)>=0){if(!(x>>>(g>>>2)&1))break k;d=J[i+12>>2];J[i+12>>2]=d+1;H[d|0]=e;d=f;break i}l:{m:{n:{o:{p:{if(e>>>0<=4294967263){if(e>>>0<4294967234)break n;m=(K[f|0]^-128)&255;if(m>>>0>63)break n;d=d+2|0;r=g&31;e=L[(k+(L[u+(r<<1)>>1]<<1)|0)+(m<<1)>>1];if(s>>>0>e>>>0)break p;f=J[i+12>>2];J[i+12>>2]=f+1; H[f|0]=e;break i}if((e|0)!=-32)break o;r=K[f|0]^128;if((r&224)!=32)break n;m=(K[d+2|0]^-128)&255;if(m>>>0>63)break n;d=d+3|0;e=L[(k+(L[u+(r<<1)>>1]<<1)|0)+(m<<1)>>1];if(s>>>0<=e>>>0)break j}f=d;g=r<<6|m;break h}if(e>>>0>4294967279)break m}d=(e>>>0>4294967231)+(e>>>0>4294967263)|0;break l}d=0;if(e>>>0>4294967293)break l;d=(e>>>0>4294967291)+(e>>>0>4294967287?4:3)|0}l=1;p=d+1|0;q=0;d=1;continue f}e=L[(k+(L[u>>1]<<1)|0)+(g<<1)>>1];break h}J[c>>2]=15;break e}f=J[i+12>>2];J[i+12>>2]=f+1;H[f|0]=e}h=h-1| @@ -11103,86 +11112,86 @@ H[f|0]=e;break i}if((e|0)!=-32)break o;r=K[f|0]^128;if((r&224)!=32)break n;m=(K[ d=d+1|0;if((c|0)>(d|0))continue;break}J[j+48>>2]=e;H[j+36|0]=l;J[j+44>>2]=g;J[b+8>>2]=f;J[a+16>>2]=J[i+12>>2];break d}if((l&255)!=4|g|d-63512704>>>0>1048575)break q;g=d-63447168|0;e=0;if(!w)break h;e=g>>>10|0}e=L[(k+((d&15)<<1)|0)+(L[(t+(g>>>3&126)|0)+(L[t+(e<<1)>>1]<<1)>>1]<<1)>>1];break h}d=q<<24>>24;f=(d-e|0)+f|0;v:{if((d|0)>=(e|0))break v;p=e+(d^-1)|0;h=e-d&3;if(h){g=0;while(1){H[(d+j|0)+37|0]=K[f|0];d=d+1|0;f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(p>>>0<3)break v;while(1){g=d+j|0;H[g+ 37|0]=K[f|0];H[g+38|0]=K[f+1|0];H[g+39|0]=K[f+2|0];H[g+40|0]=K[f+3|0];f=f+4|0;d=d+4|0;if((e|0)!=(d|0))continue;break}}H[j+36|0]=l;J[b+8>>2]=f;J[a+16>>2]=J[i+12>>2];J[c>>2]=12;break d}w:{if((e&65535)>>>0>=s>>>0){d=J[i+12>>2];J[i+12>>2]=d+1;H[d|0]=e;h=h-1|0;break w}J[i+8>>2]=738236;d=yu(o,J[J[o+24>>2]+224>>2],g,i+8|0,738236,i+12|0,J[i+12>>2]+h|0,0,-1,H[a+2|0],c);if(J[c>>2]>0){J[o+56>>2]=d;d=f;break g}if(J[o+180>>2]>=0){J[c>>2]=-127;d=f;break g}h=J[a+20>>2]-J[i+12>>2]|0}d=0;continue}break}if(J[c>>2]> 0|J[o+180>>2]>=0)break e;c=J[b+12>>2];if(c>>>0<=d>>>0)break e;e=K[d|0];H[j+37|0]=e;f=1;g=(e>>>0>191)+(e>>>0>223)|0;x:{if(e>>>0<=239)break x;g=0;if(e>>>0>253)break x;g=(e>>>0>251)+(e>>>0>247?4:3)|0}p=g+1|0;g=d+1|0;y:{if(c>>>0<=g>>>0){c=g;break y}f=c+(d^-1)|0;l=f&3;z:{if((c-d|0)-2>>>0<3){f=1;break z}q=f&-4;h=0;d=j+37|0;f=1;while(1){n=K[g|0];H[d+(f<<24>>24)|0]=n;o=K[g+1|0];H[d+(f+1<<24>>24)|0]=o;k=K[g+2|0];H[d+(f+2<<24>>24)|0]=k;m=K[g+3|0];H[d+(f+3<<24>>24)|0]=m;e=m+((o+((e<<12)+(n<<6)|0)<<12)+(k<<6)| -0)|0;g=g+4|0;f=f+4|0;h=h+4|0;if((q|0)!=(h|0))continue;break}}if(l){d=0;while(1){h=K[g|0];H[((f<<24>>24)+j|0)+37|0]=h;g=g+1|0;f=f+1|0;e=h+(e<<6)|0;d=d+1|0;if((l|0)!=(d|0))continue;break}}}d=c;J[j+48>>2]=p;H[j+36|0]=f;J[j+44>>2]=e}J[b+8>>2]=d;J[a+16>>2]=J[i+12>>2]}fc=i+16|0}function cq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=fc+-64|0;while(1){g=d<<2;b=g+c|0;g=a+g|0;J[b>>2]=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+ -19|0]<<24);d=d+1|0;if((d|0)!=16)continue;break}A=J[a>>2];l=J[a+8>>2];z=J[a+12>>2];g=J[a+4>>2];h=J[c+60>>2];i=J[c+56>>2];m=J[c+52>>2];j=J[c+48>>2];n=J[c+44>>2];o=J[c+40>>2];p=J[c+36>>2];q=J[c+32>>2];k=J[c+28>>2];r=J[c+24>>2];s=J[c+20>>2];t=J[c+16>>2];u=J[c+12>>2];v=J[c+8>>2];w=J[c+4>>2];x=J[c>>2];J[a+80>>2]=0;c=qEb(((((g&l)+A|0)+((g^-1)&z)|0)+x|0)-680876936|0,7)+g|0;d=qEb((((w+z|0)+(c&g)|0)+((c^-1)&l)|0)-389564586|0,12)+c|0;b=qEb((((l+v|0)+(c&d)|0)+(g&(d^-1))|0)+606105819|0,17)+d|0;e=qEb((((g+u|0)+ -(d&b)|0)+(c&(b^-1))|0)-1044525330|0,22)+b|0;c=qEb((((c+t|0)+(b&e)|0)+(d&(e^-1))|0)-176418897|0,7)+e|0;d=qEb((((d+s|0)+(c&e)|0)+(b&(c^-1))|0)+1200080426|0,12)+c|0;b=qEb((((b+r|0)+(c&d)|0)+(e&(d^-1))|0)-1473231341|0,17)+d|0;e=qEb((((e+k|0)+(d&b)|0)+(c&(b^-1))|0)-45705983|0,22)+b|0;f=d+p|0;d=qEb((((c+q|0)+(b&e)|0)+(d&(e^-1))|0)+1770035416|0,7)+e|0;f=qEb(((f+(d&e)|0)+(b&(d^-1))|0)-1958414417|0,12)+d|0;b=qEb((((b+o|0)+(d&f)|0)+(e&(f^-1))|0)-42063|0,17)+f|0;c=qEb((((e+n|0)+(f&b)|0)+(d&(b^-1))|0)-1990404162| -0,22)+b|0;d=qEb((((d+j|0)+(c&b)|0)+(f&(c^-1))|0)+1804603682|0,7)+c|0;e=qEb((((f+m|0)+(d&c)|0)+(b&(d^-1))|0)-40341101|0,12)+d|0;f=e^-1;b=qEb((((b+i|0)+(d&e)|0)+(c&f)|0)-1502002290|0,17)+e|0;y=b^-1;B=(d+w|0)+(b&f)|0;f=qEb((((c+h|0)+(b&e)|0)+(d&y)|0)+1236535329|0,22)+b|0;c=qEb((B+(f&e)|0)-165796510|0,5)+f|0;d=(b+n|0)+(c&(f^-1))|0;b=qEb((((e+r|0)+(f&y)|0)+(c&b)|0)-1069501632|0,9)+c|0;d=qEb((d+(b&f)|0)+643717713|0,14)+b|0;e=qEb((((f+x|0)+(b&(c^-1))|0)+(c&d)|0)-373897302|0,20)+d|0;c=qEb((((c+s|0)+(d&(b^ --1))|0)+(e&b)|0)-701558691|0,5)+e|0;b=qEb((((b+o|0)+(e&(d^-1))|0)+(c&d)|0)+38016083|0,9)+c|0;d=qEb((((d+h|0)+(c&(e^-1))|0)+(b&e)|0)-660478335|0,14)+b|0;e=qEb((((e+t|0)+(b&(c^-1))|0)+(c&d)|0)-405537848|0,20)+d|0;c=qEb((((c+p|0)+(d&(b^-1))|0)+(e&b)|0)+568446438|0,5)+e|0;b=qEb((((b+i|0)+(e&(d^-1))|0)+(c&d)|0)-1019803690|0,9)+c|0;d=qEb((((d+u|0)+(c&(e^-1))|0)+(b&e)|0)-187363961|0,14)+b|0;e=qEb((((e+q|0)+(b&(c^-1))|0)+(c&d)|0)+1163531501|0,20)+d|0;c=qEb((((c+m|0)+(d&(b^-1))|0)+(e&b)|0)-1444681467|0,5)+ -e|0;f=(d+k|0)+(c&(e^-1))|0;d=qEb((((b+v|0)+(e&(d^-1))|0)+(c&d)|0)-51403784|0,9)+c|0;b=qEb((f+(d&e)|0)+1735328473|0,14)+d|0;e=qEb((((e+j|0)+(d&(c^-1))|0)+(c&b)|0)-1926607734|0,20)+b|0;f=e^b;c=qEb(((c+s|0)+(f^d)|0)-378558|0,4)+e|0;y=b+n|0;b=qEb(((d+q|0)+(c^f)|0)-2022574463|0,11)+c|0;d=qEb((y+(b^(c^e))|0)+1839030562|0,16)+b|0;e=qEb(((e+i|0)+(d^(c^b))|0)-35309556|0,23)+d|0;c=qEb(((c+w|0)+(e^(d^b))|0)-1530992060|0,4)+e|0;b=qEb(((b+t|0)+(c^(d^e))|0)+1272893353|0,11)+c|0;d=qEb(((d+k|0)+(b^(c^e))|0)-155497632| -0,16)+b|0;e=qEb(((e+o|0)+(d^(c^b))|0)-1094730640|0,23)+d|0;c=qEb(((c+m|0)+(e^(d^b))|0)+681279174|0,4)+e|0;b=qEb(((b+x|0)+(c^(d^e))|0)-358537222|0,11)+c|0;d=qEb(((d+u|0)+(b^(c^e))|0)-722521979|0,16)+b|0;e=qEb(((e+r|0)+(d^(c^b))|0)+76029189|0,23)+d|0;c=qEb(((c+p|0)+(e^(d^b))|0)-640364487|0,4)+e|0;b=qEb(((b+j|0)+(c^(d^e))|0)-421815835|0,11)+c|0;d=qEb(((d+h|0)+(b^(c^e))|0)+530742520|0,16)+b|0;f=b+k|0;k=b^-1;b=qEb(((e+v|0)+(d^(c^b))|0)-995338651|0,23)+d|0;e=qEb(((c+x|0)+(d^(k|b))|0)-198630844|0,6)+b|0; -c=qEb((f+((e|d^-1)^b)|0)+1126891415|0,10)+e|0;f=e+j|0;j=b+s|0;b=qEb(((d+i|0)+(e^(c|b^-1))|0)-1416354905|0,15)+c|0;e=qEb((j+(c^(b|e^-1))|0)-57434055|0,21)+b|0;d=qEb((f+((e|c^-1)^b)|0)+1700485571|0,6)+e|0;f=e+w|0;i=b+o|0;b=qEb(((c+u|0)+(e^(d|b^-1))|0)-1894986606|0,10)+d|0;e=qEb((i+(d^(b|e^-1))|0)-1051523|0,15)+b|0;c=qEb((f+((e|d^-1)^b)|0)-2054922799|0,21)+e|0;f=e+r|0;h=b+h|0;b=qEb(((d+q|0)+(e^(c|b^-1))|0)+1873313359|0,6)+c|0;e=qEb((h+(c^(b|e^-1))|0)-30611744|0,10)+b|0;d=qEb((f+((e|c^-1)^b)|0)-1560198380| -0,15)+e|0;c=qEb(((c+m|0)+(e^(d|b^-1))|0)+1309151649|0,21)+d|0;b=qEb(((b+t|0)+(d^(c|e^-1))|0)-145523070|0,6)+c|0;J[a>>2]=b+A;e=qEb(((e+n|0)+(c^(b|d^-1))|0)-1120210379|0,10)+b|0;J[a+12>>2]=e+z;d=qEb(((d+v|0)+(b^(e|c^-1))|0)+718787259|0,15)+e|0;J[a+8>>2]=d+l;C=a,D=qEb(((c+p|0)+(e^(d|b^-1))|0)-343485551|0,21)+(d+g|0)|0,J[C+4>>2]=D}function hu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-32|0;fc=h;f=J[a+36>>2];d=J[f+16>>2];a:{if(K[d|0]!=60|K[d+1|0]!=63)break a;k=J[a+172>>2];J[a+172>>2]=2;J[a+ -200>>2]=J[a+200>>2]+2;J[f+16>>2]=d+2;J[f+32>>2]=J[f+32>>2]+2;c=f;d=K[d+2|0];if((d|0)==37){Yd(a);c=J[a+36>>2];d=K[J[c+16>>2]]}b:{if(d&255)break b;if((Nd(c)|0)>0)break b;while(1){e=J[a+40>>2];if((e|0)<2)break b;c:{d:{e:{if(!J[698151]){g=e-1|0;J[a+40>>2]=g;c=J[a+48>>2];break e}J[h+16>>2]=e;c=0;kc[J[668065]](J[698134],36125,h+16|0);e=J[a+40>>2];if((e|0)<=0)break c;g=e-1|0;J[a+40>>2]=g;c=J[a+48>>2];j=0;d=0;if((e|0)==1)break d}j=J[((e<<2)+c|0)-8>>2];d=g}J[a+36>>2]=j;d=(d<<2)+c|0;c=J[d>>2];J[d>>2]=0}uh(c); -c=J[a+36>>2];if(K[J[c+16>>2]])break b;if((Nd(c)|0)<=0)continue;break}}f:{if(J[a+292>>2])break f;c=J[a+36>>2];d=J[c+16>>2];if((d-J[c+12>>2]|0)<501|(J[c+20>>2]-d|0)>499)break f;$g(a)}c=fc+-64|0;fc=c;b=a;a=gi(b);g:{if(!a)break g;h:{i:{g=K[a|0];j:{if((g|32)!=120)break j;i=K[a+1|0];if((i|32)!=109)break j;e=K[a+2|0];if((e|32)!=108)break j;d=K[a+3|0];k:{if(!((g|0)!=120|(i|0)!=109|(e|0)!=108)){if(d)break k;oe(b,64,30955);break g}if(!d)break i}if(Pg(a,3413))break g;if(Pg(a,9928))break g;Xo(b,64,37768,0)}if(!rq(a, +0)|0;g=g+4|0;f=f+4|0;h=h+4|0;if((q|0)!=(h|0))continue;break}}if(l){d=0;while(1){h=K[g|0];H[((f<<24>>24)+j|0)+37|0]=h;g=g+1|0;f=f+1|0;e=h+(e<<6)|0;d=d+1|0;if((l|0)!=(d|0))continue;break}}}d=c;J[j+48>>2]=p;H[j+36|0]=f;J[j+44>>2]=e}J[b+8>>2]=d;J[a+16>>2]=J[i+12>>2]}fc=i+16|0}function bq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=fc+-64|0;while(1){g=d<<2;b=g+c|0;g=a+g|0;J[b>>2]=K[g+16|0]|K[g+17|0]<<8|(K[g+18|0]<<16|K[g+ +19|0]<<24);d=d+1|0;if((d|0)!=16)continue;break}A=J[a>>2];l=J[a+8>>2];z=J[a+12>>2];g=J[a+4>>2];h=J[c+60>>2];i=J[c+56>>2];m=J[c+52>>2];j=J[c+48>>2];n=J[c+44>>2];o=J[c+40>>2];p=J[c+36>>2];q=J[c+32>>2];k=J[c+28>>2];r=J[c+24>>2];s=J[c+20>>2];t=J[c+16>>2];u=J[c+12>>2];v=J[c+8>>2];w=J[c+4>>2];x=J[c>>2];J[a+80>>2]=0;c=uEb(((((g&l)+A|0)+((g^-1)&z)|0)+x|0)-680876936|0,7)+g|0;d=uEb((((w+z|0)+(c&g)|0)+((c^-1)&l)|0)-389564586|0,12)+c|0;b=uEb((((l+v|0)+(c&d)|0)+(g&(d^-1))|0)+606105819|0,17)+d|0;e=uEb((((g+u|0)+ +(d&b)|0)+(c&(b^-1))|0)-1044525330|0,22)+b|0;c=uEb((((c+t|0)+(b&e)|0)+(d&(e^-1))|0)-176418897|0,7)+e|0;d=uEb((((d+s|0)+(c&e)|0)+(b&(c^-1))|0)+1200080426|0,12)+c|0;b=uEb((((b+r|0)+(c&d)|0)+(e&(d^-1))|0)-1473231341|0,17)+d|0;e=uEb((((e+k|0)+(d&b)|0)+(c&(b^-1))|0)-45705983|0,22)+b|0;f=d+p|0;d=uEb((((c+q|0)+(b&e)|0)+(d&(e^-1))|0)+1770035416|0,7)+e|0;f=uEb(((f+(d&e)|0)+(b&(d^-1))|0)-1958414417|0,12)+d|0;b=uEb((((b+o|0)+(d&f)|0)+(e&(f^-1))|0)-42063|0,17)+f|0;c=uEb((((e+n|0)+(f&b)|0)+(d&(b^-1))|0)-1990404162| +0,22)+b|0;d=uEb((((d+j|0)+(c&b)|0)+(f&(c^-1))|0)+1804603682|0,7)+c|0;e=uEb((((f+m|0)+(d&c)|0)+(b&(d^-1))|0)-40341101|0,12)+d|0;f=e^-1;b=uEb((((b+i|0)+(d&e)|0)+(c&f)|0)-1502002290|0,17)+e|0;y=b^-1;B=(d+w|0)+(b&f)|0;f=uEb((((c+h|0)+(b&e)|0)+(d&y)|0)+1236535329|0,22)+b|0;c=uEb((B+(f&e)|0)-165796510|0,5)+f|0;d=(b+n|0)+(c&(f^-1))|0;b=uEb((((e+r|0)+(f&y)|0)+(c&b)|0)-1069501632|0,9)+c|0;d=uEb((d+(b&f)|0)+643717713|0,14)+b|0;e=uEb((((f+x|0)+(b&(c^-1))|0)+(c&d)|0)-373897302|0,20)+d|0;c=uEb((((c+s|0)+(d&(b^ +-1))|0)+(e&b)|0)-701558691|0,5)+e|0;b=uEb((((b+o|0)+(e&(d^-1))|0)+(c&d)|0)+38016083|0,9)+c|0;d=uEb((((d+h|0)+(c&(e^-1))|0)+(b&e)|0)-660478335|0,14)+b|0;e=uEb((((e+t|0)+(b&(c^-1))|0)+(c&d)|0)-405537848|0,20)+d|0;c=uEb((((c+p|0)+(d&(b^-1))|0)+(e&b)|0)+568446438|0,5)+e|0;b=uEb((((b+i|0)+(e&(d^-1))|0)+(c&d)|0)-1019803690|0,9)+c|0;d=uEb((((d+u|0)+(c&(e^-1))|0)+(b&e)|0)-187363961|0,14)+b|0;e=uEb((((e+q|0)+(b&(c^-1))|0)+(c&d)|0)+1163531501|0,20)+d|0;c=uEb((((c+m|0)+(d&(b^-1))|0)+(e&b)|0)-1444681467|0,5)+ +e|0;f=(d+k|0)+(c&(e^-1))|0;d=uEb((((b+v|0)+(e&(d^-1))|0)+(c&d)|0)-51403784|0,9)+c|0;b=uEb((f+(d&e)|0)+1735328473|0,14)+d|0;e=uEb((((e+j|0)+(d&(c^-1))|0)+(c&b)|0)-1926607734|0,20)+b|0;f=e^b;c=uEb(((c+s|0)+(f^d)|0)-378558|0,4)+e|0;y=b+n|0;b=uEb(((d+q|0)+(c^f)|0)-2022574463|0,11)+c|0;d=uEb((y+(b^(c^e))|0)+1839030562|0,16)+b|0;e=uEb(((e+i|0)+(d^(c^b))|0)-35309556|0,23)+d|0;c=uEb(((c+w|0)+(e^(d^b))|0)-1530992060|0,4)+e|0;b=uEb(((b+t|0)+(c^(d^e))|0)+1272893353|0,11)+c|0;d=uEb(((d+k|0)+(b^(c^e))|0)-155497632| +0,16)+b|0;e=uEb(((e+o|0)+(d^(c^b))|0)-1094730640|0,23)+d|0;c=uEb(((c+m|0)+(e^(d^b))|0)+681279174|0,4)+e|0;b=uEb(((b+x|0)+(c^(d^e))|0)-358537222|0,11)+c|0;d=uEb(((d+u|0)+(b^(c^e))|0)-722521979|0,16)+b|0;e=uEb(((e+r|0)+(d^(c^b))|0)+76029189|0,23)+d|0;c=uEb(((c+p|0)+(e^(d^b))|0)-640364487|0,4)+e|0;b=uEb(((b+j|0)+(c^(d^e))|0)-421815835|0,11)+c|0;d=uEb(((d+h|0)+(b^(c^e))|0)+530742520|0,16)+b|0;f=b+k|0;k=b^-1;b=uEb(((e+v|0)+(d^(c^b))|0)-995338651|0,23)+d|0;e=uEb(((c+x|0)+(d^(k|b))|0)-198630844|0,6)+b|0; +c=uEb((f+((e|d^-1)^b)|0)+1126891415|0,10)+e|0;f=e+j|0;j=b+s|0;b=uEb(((d+i|0)+(e^(c|b^-1))|0)-1416354905|0,15)+c|0;e=uEb((j+(c^(b|e^-1))|0)-57434055|0,21)+b|0;d=uEb((f+((e|c^-1)^b)|0)+1700485571|0,6)+e|0;f=e+w|0;i=b+o|0;b=uEb(((c+u|0)+(e^(d|b^-1))|0)-1894986606|0,10)+d|0;e=uEb((i+(d^(b|e^-1))|0)-1051523|0,15)+b|0;c=uEb((f+((e|d^-1)^b)|0)-2054922799|0,21)+e|0;f=e+r|0;h=b+h|0;b=uEb(((d+q|0)+(e^(c|b^-1))|0)+1873313359|0,6)+c|0;e=uEb((h+(c^(b|e^-1))|0)-30611744|0,10)+b|0;d=uEb((f+((e|c^-1)^b)|0)-1560198380| +0,15)+e|0;c=uEb(((c+m|0)+(e^(d|b^-1))|0)+1309151649|0,21)+d|0;b=uEb(((b+t|0)+(d^(c|e^-1))|0)-145523070|0,6)+c|0;J[a>>2]=b+A;e=uEb(((e+n|0)+(c^(b|d^-1))|0)-1120210379|0,10)+b|0;J[a+12>>2]=e+z;d=uEb(((d+v|0)+(b^(e|c^-1))|0)+718787259|0,15)+e|0;J[a+8>>2]=d+l;C=a,D=uEb(((c+p|0)+(e^(d|b^-1))|0)-343485551|0,21)+(d+g|0)|0,J[C+4>>2]=D}function hu(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-32|0;fc=h;f=J[a+36>>2];d=J[f+16>>2];a:{if(K[d|0]!=60|K[d+1|0]!=63)break a;k=J[a+172>>2];J[a+172>>2]=2;J[a+ +200>>2]=J[a+200>>2]+2;J[f+16>>2]=d+2;J[f+32>>2]=J[f+32>>2]+2;c=f;d=K[d+2|0];if((d|0)==37){Yd(a);c=J[a+36>>2];d=K[J[c+16>>2]]}b:{if(d&255)break b;if((Nd(c)|0)>0)break b;while(1){e=J[a+40>>2];if((e|0)<2)break b;c:{d:{e:{if(!J[698199]){g=e-1|0;J[a+40>>2]=g;c=J[a+48>>2];break e}J[h+16>>2]=e;c=0;kc[J[668113]](J[698182],36125,h+16|0);e=J[a+40>>2];if((e|0)<=0)break c;g=e-1|0;J[a+40>>2]=g;c=J[a+48>>2];j=0;d=0;if((e|0)==1)break d}j=J[((e<<2)+c|0)-8>>2];d=g}J[a+36>>2]=j;d=(d<<2)+c|0;c=J[d>>2];J[d>>2]=0}uh(c); +c=J[a+36>>2];if(K[J[c+16>>2]])break b;if((Nd(c)|0)<=0)continue;break}}f:{if(J[a+292>>2])break f;c=J[a+36>>2];d=J[c+16>>2];if((d-J[c+12>>2]|0)<501|(J[c+20>>2]-d|0)>499)break f;ah(a)}c=fc+-64|0;fc=c;b=a;a=gi(b);g:{if(!a)break g;h:{i:{g=K[a|0];j:{if((g|32)!=120)break j;i=K[a+1|0];if((i|32)!=109)break j;e=K[a+2|0];if((e|32)!=108)break j;d=K[a+3|0];k:{if(!((g|0)!=120|(i|0)!=109|(e|0)!=108)){if(d)break k;ne(b,64,30955);break g}if(!d)break i}if(Qg(a,3413))break g;if(Qg(a,9928))break g;Vo(b,64,37768,0)}if(!qq(a, 58))break g;if(!b)break h;if(J[b+172>>2]==-1?J[b+212>>2]:0)break g;J[b+84>>2]=205;J[c+20>>2]=0;J[c+24>>2]=0;J[c+16>>2]=a;Hc(0,0,0,b,0,3,205,2,a,0,0,0,37538,c+16|0);J[b+356>>2]=0;break g}if(!b){J[c+32>>2]=14100;Hc(0,0,0,0,0,1,64,3,0,0,0,0,32906,c+32|0);break g}if(J[b+172>>2]==-1?J[b+212>>2]:0)break g;J[b+84>>2]=64;J[c+48>>2]=14100;Hc(0,0,0,b,0,1,64,3,0,0,0,0,32906,c+48|0);J[b+12>>2]=0;if(J[b+288>>2])break g;J[b+212>>2]=1;break g}J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=a;Hc(0,0,0,0,0,3,205,2,a,0,0,0,37538, -c)}fc=c- -64|0;l:{m:{if(a){i=a;a=J[b+36>>2];e=J[a+16>>2];if(!(K[e|0]!=63|K[e+1|0]!=62)){if((a|0)!=(f|0)){oe(b,90,30417);f=J[b+36>>2];e=J[f+16>>2]}J[b+200>>2]=J[b+200>>2]+2;J[f+16>>2]=e+2;J[f+32>>2]=J[f+32>>2]+2;a=K[e+2|0];if((a|0)==37){Yd(b);f=J[b+36>>2];a=K[J[f+16>>2]]}n:{if(a&255)break n;if((Nd(f)|0)>0)break n;Ie(b)}a=J[b>>2];o:{if(J[b+212>>2]|!a)break o;a=J[a+76>>2];if(!a)break o;kc[a|0](J[b+4>>2],i,0)}if(J[b+172>>2]!=-1)break l;break a}a=kc[J[667966]](100)|0;if(!a){se(b,0);break l}c=K[J[J[b+36>> -2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Tf(b,65,35208,i);ae(b);g=100;e=Lf(b,h+28|0);j=0;c=0;while(1){p:{q:{r:{if((e|0)<=255){if((e|0)>31)break r;d=0;if(!(1<>>0>13)break q;break p}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break p;d=0;break q}if((e|0)!=63|K[J[J[b+36>>2]+16>>2]+1|0]!=62)break p;d=1}if(!(K[b+362|0]&8|c>>>0<15000001)){Tf(b,47,15141,i);kc[J[667967]](a);break l}H[a+c|0]=0;s:{if(!d){Tf(b,47,37323,i);break s}if(J[b+36>>2]!=(f|0)){oe(b,65,30417);f=J[b+36>>2]}J[b+ -200>>2]=J[b+200>>2]+2;c=J[f+16>>2];J[f+16>>2]=c+2;J[f+32>>2]=J[f+32>>2]+2;c=K[c+2|0];if((c|0)==37){Yd(b);f=J[b+36>>2];c=K[J[f+16>>2]]}t:{if(c&255)break t;if((Nd(f)|0)>0)break t;Ie(b)}c=J[b>>2];if(J[b+212>>2]|!c)break s;c=J[c+76>>2];if(!c)break s;kc[c|0](J[b+4>>2],i,a)}kc[J[667967]](a);break m}u:{if(c+5>>>0>>0){d=a;break u}g=g<<1;d=kc[J[667968]](a,g)|0;if(d)break u;se(b,0);kc[J[667967]](a);break l}a=d;v:{if((j|0)<50){j=j+1|0;break v}w:{if(J[b+292>>2])break w;d=J[b+36>>2];if((J[d+20>>2]-J[d+16>> -2]|0)>249)break w;Sd(b)}if(J[b+172>>2]==-1){kc[J[667967]](a);break a}j=0;if(K[b+362|0]&8|c>>>0<15000001)break v;Tf(b,47,15141,i);kc[J[667967]](a);break l}x:{if(J[h+28>>2]==1){H[a+c|0]=e;c=c+1|0;break x}c=fj(a+c|0,e)+c|0}d=J[b+36>>2];e=J[d+16>>2];y:{if(K[e|0]==10){J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;break y}J[d+32>>2]=J[d+32>>2]+1}l=d;d=e+J[h+28>>2]|0;J[l+16>>2]=d;if(K[d|0]==37)Yd(b);e=Lf(b,h+28|0);if(e)continue;z:{if(J[b+292>>2])break z;d=J[b+36>>2];e=J[d+16>>2];if(!((e-J[d+12>>2]|0)<501|(J[d+20>> -2]-e|0)>499)){$g(b);if(J[b+292>>2])break z}d=J[b+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break z;Sd(b)}e=Lf(b,h+28|0);continue}}if(J[b+172>>2]==-1?J[b+212>>2]:0)break a;J[b+84>>2]=46;J[h>>2]=14025;Hc(0,0,0,b,0,1,46,3,0,0,0,0,32906,h);J[b+12>>2]=0;if(J[b+288>>2])break m;J[b+212>>2]=1}if(J[b+172>>2]==-1)break a}J[b+172>>2]=k}fc=h+32|0}function HC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-16|0;fc=h;a:{if(!a)break a;e=J[a+216>>2];if(!e){c=gj(b);if(c)break a}b:{c:{d:{e:{c= +c)}fc=c- -64|0;l:{m:{if(a){i=a;a=J[b+36>>2];e=J[a+16>>2];if(!(K[e|0]!=63|K[e+1|0]!=62)){if((a|0)!=(f|0)){ne(b,90,30417);f=J[b+36>>2];e=J[f+16>>2]}J[b+200>>2]=J[b+200>>2]+2;J[f+16>>2]=e+2;J[f+32>>2]=J[f+32>>2]+2;a=K[e+2|0];if((a|0)==37){Yd(b);f=J[b+36>>2];a=K[J[f+16>>2]]}n:{if(a&255)break n;if((Nd(f)|0)>0)break n;He(b)}a=J[b>>2];o:{if(J[b+212>>2]|!a)break o;a=J[a+76>>2];if(!a)break o;kc[a|0](J[b+4>>2],i,0)}if(J[b+172>>2]!=-1)break l;break a}a=kc[J[668014]](100)|0;if(!a){re(b,0);break l}c=K[J[J[b+36>> +2]+16>>2]]-9|0;if(!(1<>>0<=23:0))Tf(b,65,35208,i);ae(b);g=100;e=Lf(b,h+28|0);j=0;c=0;while(1){p:{q:{r:{if((e|0)<=255){if((e|0)>31)break r;d=0;if(!(1<>>0>13)break q;break p}if(e-65536>>>0<1048576|e>>>0<55296|e-57344>>>0<8190)break p;d=0;break q}if((e|0)!=63|K[J[J[b+36>>2]+16>>2]+1|0]!=62)break p;d=1}if(!(K[b+362|0]&8|c>>>0<15000001)){Tf(b,47,15141,i);kc[J[668015]](a);break l}H[a+c|0]=0;s:{if(!d){Tf(b,47,37323,i);break s}if(J[b+36>>2]!=(f|0)){ne(b,65,30417);f=J[b+36>>2]}J[b+ +200>>2]=J[b+200>>2]+2;c=J[f+16>>2];J[f+16>>2]=c+2;J[f+32>>2]=J[f+32>>2]+2;c=K[c+2|0];if((c|0)==37){Yd(b);f=J[b+36>>2];c=K[J[f+16>>2]]}t:{if(c&255)break t;if((Nd(f)|0)>0)break t;He(b)}c=J[b>>2];if(J[b+212>>2]|!c)break s;c=J[c+76>>2];if(!c)break s;kc[c|0](J[b+4>>2],i,a)}kc[J[668015]](a);break m}u:{if(c+5>>>0>>0){d=a;break u}g=g<<1;d=kc[J[668016]](a,g)|0;if(d)break u;re(b,0);kc[J[668015]](a);break l}a=d;v:{if((j|0)<50){j=j+1|0;break v}w:{if(J[b+292>>2])break w;d=J[b+36>>2];if((J[d+20>>2]-J[d+16>> +2]|0)>249)break w;Sd(b)}if(J[b+172>>2]==-1){kc[J[668015]](a);break a}j=0;if(K[b+362|0]&8|c>>>0<15000001)break v;Tf(b,47,15141,i);kc[J[668015]](a);break l}x:{if(J[h+28>>2]==1){H[a+c|0]=e;c=c+1|0;break x}c=fj(a+c|0,e)+c|0}d=J[b+36>>2];e=J[d+16>>2];y:{if(K[e|0]==10){J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;break y}J[d+32>>2]=J[d+32>>2]+1}l=d;d=e+J[h+28>>2]|0;J[l+16>>2]=d;if(K[d|0]==37)Yd(b);e=Lf(b,h+28|0);if(e)continue;z:{if(J[b+292>>2])break z;d=J[b+36>>2];e=J[d+16>>2];if(!((e-J[d+12>>2]|0)<501|(J[d+20>> +2]-e|0)>499)){ah(b);if(J[b+292>>2])break z}d=J[b+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break z;Sd(b)}e=Lf(b,h+28|0);continue}}if(J[b+172>>2]==-1?J[b+212>>2]:0)break a;J[b+84>>2]=46;J[h>>2]=14025;Hc(0,0,0,b,0,1,46,3,0,0,0,0,32906,h);J[b+12>>2]=0;if(J[b+288>>2])break m;J[b+212>>2]=1}if(J[b+172>>2]==-1)break a}J[b+172>>2]=k}fc=h+32|0}function JC(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-16|0;fc=h;a:{if(!a)break a;e=J[a+216>>2];if(!e){c=gj(b);if(c)break a}b:{c:{d:{e:{c= J[a+8>>2];f:{if(!c)break f;if(J[c+40>>2]==1){if((e|0)==2){J[c+40>>2]=0;e=J[c+44>>2];g:{h:{if(!e)break h;e=J[e+48>>2];if(!e)break h;e=Bf(e,b,0,0);if(e)break g}e=J[c+48>>2];i:{if(!e)break i;e=J[e+48>>2];if(!e)break i;e=Bf(e,b,0,0);if(e)break g}e=gj(b)}J[c+40>>2]=1;break c}d=J[c+44>>2];j:{if(d){e=J[d+48>>2];if(e){e=Bf(e,b,0,0);if(e)break b}e=gj(b);if(e)break b;J[c+40>>2]=0;if(!d)break j;e=J[d+48>>2];if(!e)break j;e=Bf(e,b,0,0);if(!e)break j;break e}e=gj(b);if(e)break b;J[c+40>>2]=0}e=J[c+48>>2];k:{if(!e)break k; e=J[e+48>>2];if(!e)break k;e=Bf(e,b,0,0);if(e)break e}e=gj(b);if(e)break e;e=0;break d}e=J[c+44>>2];l:{if(!e)break l;e=J[e+48>>2];if(!e)break l;e=Bf(e,b,0,0);if(e)break b}c=J[c+48>>2];if(!c)break f;c=J[c+48>>2];if(!c)break f;e=Bf(c,b,0,0);if(e)break b}e=gj(b);break c}c=fc-16|0;fc=c;m:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break m;J[a+84>>2]=103;J[c+4>>2]=0;J[c>>2]=b;Hc(0,0,0,a,0,1,103,3,b,0,0,0,31481,c);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break m;J[a+212>>2]=1}fc=c+16|0;c=J[a+8>>2]}J[c+40>>2]=1}c= -0;if(!e)break a}n:{if(J[e+12>>2]|!(J[a+104>>2]|J[a+16>>2])|J[e+48>>2]!=2)break n;l=J[a+440>>2];c=J[e+64>>2];f=J[e+52>>2];k=h+12|0;i=fc-16|0;fc=i;o:{if(!a){d=-1;break o}j=J[a+248>>2];if((j|0)>=41){d=89;if(!(J[a+360>>2]&524288)|j>>>0>1024)break o}if(k)J[k>>2]=0;if(!(c|f)){d=-1;break o}if(!J[a+8>>2]){d=-1;break o}c=j1(c,f,a);if(!c){d=-1;break o}j=J[c>>2];J[c>>2]=J[a>>2];Yw(c);f=oq(28571);if(!f){Wj(c);d=-1;break o}J[f+92>>2]=64;d=J[a+8>>2];g=J[d+80>>2];if(g){J[f+80>>2]=g;lL(g);d=J[a+8>>2]}J[f+44>>2]= -J[d+44>>2];J[f+48>>2]=J[d+48>>2];d=J[d+72>>2];if(d)m=f,n=ff(d),J[m+72>>2]=n;d=wC(f,2297);if(!d){J[c>>2]=j;Wj(c);J[f+44>>2]=0;J[f+48>>2]=0;Sr(f);d=-1;break o}gh(f,d);_w(c,J[f+12>>2]);d=J[a+8>>2];p:{if(!d){J[c+8>>2]=f;break p}J[c+8>>2]=d;J[J[f+12>>2]+32>>2]=J[a+8>>2]}q:{if(J[c+292>>2])break q;d=J[c+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break q;Sd(c)}g=J[c+36>>2];d=J[g+16>>2];r:{if((J[g+20>>2]-d|0)<4)break r;H[i+12|0]=K[d|0];H[i+13|0]=K[d+1|0];H[i+14|0]=K[d+2|0];H[i+15|0]=K[d+3|0];d=Wr(i+12|0,4);if(!d)break r; -Tr(c,d)}d=J[J[c+36>>2]+16>>2];s:{if(K[d|0]!=60|K[d+1|0]!=63|(K[d+2|0]!=120|K[d+3|0]!=109))break s;if(K[d+4|0]!=108)break s;d=K[d+5|0]-9|0;if(d>>>0>23|!(1<>2],28571))break s;if(Pg(J[J[c+36>>2]+48>>2],28571))break s;oe(c,109,30528)}d=J[a+4>>2];J[c+172>>2]=7;J[c+4>>2]=(a|0)==(d|0)?c:d;d=J[a+104>>2];J[c+104>>2]=d;J[c+100>>2]=J[a+100>>2];J[c+276>>2]=J[a+276>>2];J[c+248>>2]=J[a+248>>2]+1;J[c+16>>2]=J[a+16>>2];t:{if(!d){g=0;d=0;break t}g=J[a+112>>2];d=J[a+116>>2]}J[c+ -120>>2]=0;J[c+124>>2]=0;J[c+116>>2]=d;J[c+112>>2]=g;J[c+128>>2]=0;J[c+132>>2]=0;d=J[c+296>>2];if(d)Yn(d);d=J[a+296>>2];J[c+296>>2]=d;m=c,n=te(d,9684,3),J[m+312>>2]=n;m=c,n=te(J[c+296>>2],4071,5),J[m+316>>2]=n;m=c,n=te(J[c+296>>2],14854,36),J[m+320>>2]=n;J[c+364>>2]=J[a+364>>2];J[c+348>>2]=J[a+348>>2];J[c+352>>2]=J[a+352>>2];J[c+280>>2]=J[a+280>>2];gC(c);J[a+104>>2]=J[c+104>>2];J[a+100>>2]=J[c+100>>2];g=J[J[c+36>>2]+16>>2];d=K[g|0];if(d){u:{if((d|0)==60){d=85;if(K[g+1|0]==47)break u}d=86}We(c,d,0)}if(J[c+ -52>>2]!=J[f+12>>2])We(c,85,0);v:{if(!J[c+12>>2]){d=J[c+84>>2];d=d>>>0<=1?1:d;break v}d=0;if(!k)break v;d=J[J[f+12>>2]+12>>2];J[k>>2]=d;if(d)while(1){J[d+20>>2]=0;d=J[d+24>>2];if(d)continue;break}J[J[f+12>>2]+12>>2]=0;d=0}J[c+348>>2]=0;J[c+352>>2]=0;J[c+296>>2]=0;J[c>>2]=j;Wj(c);J[f+44>>2]=0;J[f+48>>2]=0;Sr(f)}fc=i+16|0;w:{if(!d){f2(e,J[h+12>>2]);J[e+68>>2]=1;if(J[e+72>>2])break n;b=(J[a+440>>2]-l<<1)+2|0;J[e+72>>2]=b;a=J[e+40>>2];if(!a)break n;c=K[a|0];if(!c)break n;while(1){if((c&255)==60)break w; -c=K[a+1|0];a=a+1|0;if(c)continue;break}break n}x:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break x;J[a+84>>2]=104;J[h+4>>2]=0;J[h>>2]=b;Hc(0,0,0,a,0,1,104,3,b,0,0,0,32222,h);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}c=0;J[a+104>>2]=0;break a}J[e+72>>2]=b|1}c=e}fc=h+16|0;return c|0}function tXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=fc-32|0;fc=e;c=J[a+4>>2];kc[J[J[c>>2]+20>>2]](c);J[a+8>>2]=0;J[a+12>>2]=0;J[e+28>>2]= -0;p=4096;c=Dc(4096);b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)!=-1)while(1){f=J[e+28>>2];if((f|0)==(p|0)){a:{b:{b=p<<1;if(!c|!b)break b;g=ee(c,b);if(g){c=g;break a}g=Dc(b);if(!g)break b;if(p)xc(g,c,p);uc(c);c=g;break a}c=0}p=b}J[e+28>>2]=f+1;H[c+f|0]=d;b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)!=-1)continue;break}J[e+20>>2]=0;J[e+16>>2]=0;J[e+12>>2]=0;H[e+11|0]=1;d=0;g=fc-8272|0;fc=g;J[g+8268>>2]=-1;p=c;k=eY(c,J[e+28>>2],g+8268|0);if(k){b=g+16|0;if(b){c=Ac(b,0,8248);J[c+8248>>2]=0;J[c+ -8200>>2]=-1;J[c+8204>>2]=-1}h=BY(J[g+8268>>2]);J[g+12>>2]=0;c:{if(!AY(h,b))break c;d:{if(!zY(k,h,g+12|0))break d;b=J[g+12>>2];c=J[b+8>>2]-J[b>>2]|0;l=P(c,J[b+12>>2]-J[b+4>>2]|0)>>>0>=5000001?5E6/(c>>>0)|0:l;J[e+24>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;c=J[b+24>>2];J[e+16>>2]=J[c+8>>2];J[e+20>>2]=J[c+12>>2];f=J[b+16>>2];J[e+12>>2]=f;if((f|0)>=2){m=J[c+8>>2];j=1;while(1){i=c+P(j,52)|0;if((m|0)!=J[i+8>>2]|J[c+12>>2]!=J[i+12>>2]|J[c+24>>2]!=J[i+24>>2])break c;j=j+1|0;if((f|0)!=(j|0))continue;break}}if((f| -0)<=0)break c;c=P(J[e+20>>2],P(f,J[e+16>>2]));if((c|0)<=0)break c;w=e,x=vc(c),J[w+24>>2]=x;if(!l){if(!yY(h,k,b))break d;l=0;d=(vY(h,k)|0)!=0;break c}d=1;c=J[b+4>>2];r=J[b+12>>2];if(c>>>0>=r>>>0){l=1;break c}while(1){d=J[g+12>>2];b=c;f=r-b|0;l=f>>>0>>0?f:l;c=l+b|0;if(!wY(h,d,J[d>>2],b,J[d+8>>2],c)){lZ(k);uY(h);Kn(J[g+12>>2]);d=0;J[g+12>>2]=0;k=eY(p,J[e+28>>2],g+8268|0);if(!k){k=0;h=0;break c}h=BY(J[g+8268>>2]);if(!AY(h,g+16|0))break c;if(!zY(k,h,g+12|0))break c;i=J[g+12>>2];if(!wY(h,i,J[i>>2],b, -J[i+8>>2],c))break c}if(!yY(h,k,J[g+12>>2])){d=0;break c}if(!vY(h,k)){d=0;break c}i=J[e+24>>2];o=K[e+11|0];if(!o)i=P(J[e+16>>2],P(J[e+12>>2],f-l|0))+i|0;if(!i){d=0;break c}s=J[g+12>>2];b=J[s+24>>2];d=J[b+40>>2];j=-1<>2]>>d;e:{if((q|0)<=0)break e;m=j+J[b+8>>2]>>d;if((m|0)<=0)break e;b=J[e+12>>2];n=0;if(!o){f=0;j=0;while(1){f:{if((b|0)>0){n=0;while(1){if((b|0)>0){b=(f|0)/(m|0)|0;o=(b^-1)+q|0;d=0;t=f-P(b,m)<<2;while(1){H[d+i|0]=J[t+(J[(J[s+24>>2]+P(d,52)|0)+44>>2]+(P(o,J[e+16>>2])<< +0;if(!e)break a}n:{if(J[e+12>>2]|!(J[a+104>>2]|J[a+16>>2])|J[e+48>>2]!=2)break n;l=J[a+440>>2];c=J[e+64>>2];f=J[e+52>>2];k=h+12|0;i=fc-16|0;fc=i;o:{if(!a){d=-1;break o}j=J[a+248>>2];if((j|0)>=41){d=89;if(!(J[a+360>>2]&524288)|j>>>0>1024)break o}if(k)J[k>>2]=0;if(!(c|f)){d=-1;break o}if(!J[a+8>>2]){d=-1;break o}c=k1(c,f,a);if(!c){d=-1;break o}j=J[c>>2];J[c>>2]=J[a>>2];Xw(c);f=nq(28571);if(!f){Xj(c);d=-1;break o}J[f+92>>2]=64;d=J[a+8>>2];g=J[d+80>>2];if(g){J[f+80>>2]=g;nL(g);d=J[a+8>>2]}J[f+44>>2]= +J[d+44>>2];J[f+48>>2]=J[d+48>>2];d=J[d+72>>2];if(d)m=f,n=ff(d),J[m+72>>2]=n;d=yC(f,2297);if(!d){J[c>>2]=j;Xj(c);J[f+44>>2]=0;J[f+48>>2]=0;Rr(f);d=-1;break o}gh(f,d);Zw(c,J[f+12>>2]);d=J[a+8>>2];p:{if(!d){J[c+8>>2]=f;break p}J[c+8>>2]=d;J[J[f+12>>2]+32>>2]=J[a+8>>2]}q:{if(J[c+292>>2])break q;d=J[c+36>>2];if((J[d+20>>2]-J[d+16>>2]|0)>249)break q;Sd(c)}g=J[c+36>>2];d=J[g+16>>2];r:{if((J[g+20>>2]-d|0)<4)break r;H[i+12|0]=K[d|0];H[i+13|0]=K[d+1|0];H[i+14|0]=K[d+2|0];H[i+15|0]=K[d+3|0];d=Vr(i+12|0,4);if(!d)break r; +Sr(c,d)}d=J[J[c+36>>2]+16>>2];s:{if(K[d|0]!=60|K[d+1|0]!=63|(K[d+2|0]!=120|K[d+3|0]!=109))break s;if(K[d+4|0]!=108)break s;d=K[d+5|0]-9|0;if(d>>>0>23|!(1<>2],28571))break s;if(Qg(J[J[c+36>>2]+48>>2],28571))break s;ne(c,109,30528)}d=J[a+4>>2];J[c+172>>2]=7;J[c+4>>2]=(a|0)==(d|0)?c:d;d=J[a+104>>2];J[c+104>>2]=d;J[c+100>>2]=J[a+100>>2];J[c+276>>2]=J[a+276>>2];J[c+248>>2]=J[a+248>>2]+1;J[c+16>>2]=J[a+16>>2];t:{if(!d){g=0;d=0;break t}g=J[a+112>>2];d=J[a+116>>2]}J[c+ +120>>2]=0;J[c+124>>2]=0;J[c+116>>2]=d;J[c+112>>2]=g;J[c+128>>2]=0;J[c+132>>2]=0;d=J[c+296>>2];if(d)Wn(d);d=J[a+296>>2];J[c+296>>2]=d;m=c,n=se(d,9684,3),J[m+312>>2]=n;m=c,n=se(J[c+296>>2],4071,5),J[m+316>>2]=n;m=c,n=se(J[c+296>>2],14854,36),J[m+320>>2]=n;J[c+364>>2]=J[a+364>>2];J[c+348>>2]=J[a+348>>2];J[c+352>>2]=J[a+352>>2];J[c+280>>2]=J[a+280>>2];iC(c);J[a+104>>2]=J[c+104>>2];J[a+100>>2]=J[c+100>>2];g=J[J[c+36>>2]+16>>2];d=K[g|0];if(d){u:{if((d|0)==60){d=85;if(K[g+1|0]==47)break u}d=86}We(c,d,0)}if(J[c+ +52>>2]!=J[f+12>>2])We(c,85,0);v:{if(!J[c+12>>2]){d=J[c+84>>2];d=d>>>0<=1?1:d;break v}d=0;if(!k)break v;d=J[J[f+12>>2]+12>>2];J[k>>2]=d;if(d)while(1){J[d+20>>2]=0;d=J[d+24>>2];if(d)continue;break}J[J[f+12>>2]+12>>2]=0;d=0}J[c+348>>2]=0;J[c+352>>2]=0;J[c+296>>2]=0;J[c>>2]=j;Xj(c);J[f+44>>2]=0;J[f+48>>2]=0;Rr(f)}fc=i+16|0;w:{if(!d){g2(e,J[h+12>>2]);J[e+68>>2]=1;if(J[e+72>>2])break n;b=(J[a+440>>2]-l<<1)+2|0;J[e+72>>2]=b;a=J[e+40>>2];if(!a)break n;c=K[a|0];if(!c)break n;while(1){if((c&255)==60)break w; +c=K[a+1|0];a=a+1|0;if(c)continue;break}break n}x:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break x;J[a+84>>2]=104;J[h+4>>2]=0;J[h>>2]=b;Hc(0,0,0,a,0,1,104,3,b,0,0,0,32222,h);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}c=0;J[a+104>>2]=0;break a}J[e+72>>2]=b|1}c=e}fc=h+16|0;return c|0}function xXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;e=fc-32|0;fc=e;c=J[a+4>>2];kc[J[J[c>>2]+20>>2]](c);J[a+8>>2]=0;J[a+12>>2]=0;J[e+28>>2]= +0;p=4096;c=Dc(4096);b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)!=-1)while(1){f=J[e+28>>2];if((f|0)==(p|0)){a:{b:{b=p<<1;if(!c|!b)break b;g=ee(c,b);if(g){c=g;break a}g=Dc(b);if(!g)break b;if(p)xc(g,c,p);uc(c);c=g;break a}c=0}p=b}J[e+28>>2]=f+1;H[c+f|0]=d;b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)!=-1)continue;break}J[e+20>>2]=0;J[e+16>>2]=0;J[e+12>>2]=0;H[e+11|0]=1;d=0;g=fc-8272|0;fc=g;J[g+8268>>2]=-1;p=c;k=fY(c,J[e+28>>2],g+8268|0);if(k){b=g+16|0;if(b){c=Ac(b,0,8248);J[c+8248>>2]=0;J[c+ +8200>>2]=-1;J[c+8204>>2]=-1}h=CY(J[g+8268>>2]);J[g+12>>2]=0;c:{if(!BY(h,b))break c;d:{if(!AY(k,h,g+12|0))break d;b=J[g+12>>2];c=J[b+8>>2]-J[b>>2]|0;l=P(c,J[b+12>>2]-J[b+4>>2]|0)>>>0>=5000001?5E6/(c>>>0)|0:l;J[e+24>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;c=J[b+24>>2];J[e+16>>2]=J[c+8>>2];J[e+20>>2]=J[c+12>>2];f=J[b+16>>2];J[e+12>>2]=f;if((f|0)>=2){m=J[c+8>>2];j=1;while(1){i=c+P(j,52)|0;if((m|0)!=J[i+8>>2]|J[c+12>>2]!=J[i+12>>2]|J[c+24>>2]!=J[i+24>>2])break c;j=j+1|0;if((f|0)!=(j|0))continue;break}}if((f| +0)<=0)break c;c=P(J[e+20>>2],P(f,J[e+16>>2]));if((c|0)<=0)break c;w=e,x=vc(c),J[w+24>>2]=x;if(!l){if(!zY(h,k,b))break d;l=0;d=(wY(h,k)|0)!=0;break c}d=1;c=J[b+4>>2];r=J[b+12>>2];if(c>>>0>=r>>>0){l=1;break c}while(1){d=J[g+12>>2];b=c;f=r-b|0;l=f>>>0>>0?f:l;c=l+b|0;if(!xY(h,d,J[d>>2],b,J[d+8>>2],c)){mZ(k);vY(h);In(J[g+12>>2]);d=0;J[g+12>>2]=0;k=fY(p,J[e+28>>2],g+8268|0);if(!k){k=0;h=0;break c}h=CY(J[g+8268>>2]);if(!BY(h,g+16|0))break c;if(!AY(k,h,g+12|0))break c;i=J[g+12>>2];if(!xY(h,i,J[i>>2],b, +J[i+8>>2],c))break c}if(!zY(h,k,J[g+12>>2])){d=0;break c}if(!wY(h,k)){d=0;break c}i=J[e+24>>2];o=K[e+11|0];if(!o)i=P(J[e+16>>2],P(J[e+12>>2],f-l|0))+i|0;if(!i){d=0;break c}s=J[g+12>>2];b=J[s+24>>2];d=J[b+40>>2];j=-1<>2]>>d;e:{if((q|0)<=0)break e;m=j+J[b+8>>2]>>d;if((m|0)<=0)break e;b=J[e+12>>2];n=0;if(!o){f=0;j=0;while(1){f:{if((b|0)>0){n=0;while(1){if((b|0)>0){b=(f|0)/(m|0)|0;o=(b^-1)+q|0;d=0;t=f-P(b,m)<<2;while(1){H[d+i|0]=J[t+(J[(J[s+24>>2]+P(d,52)|0)+44>>2]+(P(o,J[e+16>>2])<< 2)|0)>>2];d=d+1|0;b=J[e+12>>2];if((d|0)<(b|0))continue;break}}f=f+1|0;i=b+i|0;n=n+1|0;if((m|0)!=(n|0))continue;break}break f}f=f+m|0;i=P(b,m)+i|0}j=j+1|0;if((q|0)!=(j|0))continue;break}break e}t=(f^-1)+l|0;f=0;while(1){g:{if((b|0)>0){o=P(J[e+20>>2]+(t-f|0)|0,P(J[e+16>>2],b))+i|0;j=0;while(1){if((b|0)>0){b=(n|0)/(m|0)|0;u=(b^-1)+q|0;d=0;v=n-P(b,m)<<2;while(1){H[d+o|0]=J[v+(J[(J[s+24>>2]+P(d,52)|0)+44>>2]+(P(u,J[e+16>>2])<<2)|0)>>2];d=d+1|0;b=J[e+12>>2];if((d|0)<(b|0))continue;break}}n=n+1|0;o=b+o| -0;j=j+1|0;if((m|0)!=(j|0))continue;break}break g}n=m+n|0}f=f+1|0;if((q|0)!=(f|0))continue;break}}d=1;if(c>>>0>>0)continue;break}break c}l=0}lZ(k);uY(h);h:{if(!d|l)break h;l=J[g+12>>2];if(!l)break h;i=J[e+24>>2];if(!i){d=0;break h}d=1;c=J[l+24>>2];b=J[c+40>>2];f=-1<>2]>>b;if((k|0)<=0)break h;h=f+J[c+8>>2]>>b;if((h|0)<=0)break h;b=J[e+12>>2];c=0;if(!K[e+11|0]){j=0;while(1){f=0;i:{if((b|0)<=0){c=c+h|0;i=P(b,h)+i|0;break i}while(1){if((b|0)>0){b=(c|0)/(h|0)|0;m=k+(b^-1)|0;d=0;n=c- +0;j=j+1|0;if((m|0)!=(j|0))continue;break}break g}n=m+n|0}f=f+1|0;if((q|0)!=(f|0))continue;break}}d=1;if(c>>>0>>0)continue;break}break c}l=0}mZ(k);vY(h);h:{if(!d|l)break h;l=J[g+12>>2];if(!l)break h;i=J[e+24>>2];if(!i){d=0;break h}d=1;c=J[l+24>>2];b=J[c+40>>2];f=-1<>2]>>b;if((k|0)<=0)break h;h=f+J[c+8>>2]>>b;if((h|0)<=0)break h;b=J[e+12>>2];c=0;if(!K[e+11|0]){j=0;while(1){f=0;i:{if((b|0)<=0){c=c+h|0;i=P(b,h)+i|0;break i}while(1){if((b|0)>0){b=(c|0)/(h|0)|0;m=k+(b^-1)|0;d=0;n=c- P(b,h)<<2;while(1){H[d+i|0]=J[n+(J[(J[l+24>>2]+P(d,52)|0)+44>>2]+(P(m,J[e+16>>2])<<2)|0)>>2];d=d+1|0;b=J[e+12>>2];if((d|0)<(b|0))continue;break}}c=c+1|0;i=b+i|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}d=1;j=j+1|0;if((k|0)!=(j|0))continue;break}break h}f=0;while(1){j:{if((b|0)>0){o=P(J[e+20>>2]+(f^-1)|0,P(J[e+16>>2],b))+i|0;j=0;while(1){if((b|0)>0){b=(c|0)/(h|0)|0;m=k+(b^-1)|0;d=0;n=c-P(b,h)<<2;while(1){H[d+o|0]=J[n+(J[(J[l+24>>2]+P(d,52)|0)+44>>2]+(P(m,J[e+16>>2])<<2)|0)>>2];d=d+1|0;b=J[e+12>>2]; -if((d|0)<(b|0))continue;break}}c=c+1|0;o=b+o|0;j=j+1|0;if((h|0)!=(j|0))continue;break}break j}c=c+h|0}d=1;f=f+1|0;if((k|0)!=(f|0))continue;break}}Kn(J[g+12>>2])}fc=g+8272|0;k:{if(!d){if(!p)break k;uc(p);break k}if(p)uc(p);J[a+16>>2]=J[e+24>>2];J[a+8>>2]=P(J[e+20>>2],P(J[e+16>>2],J[e+12>>2]))}fc=e+32|0}function oaa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;a:{b:{b=J[a+352>>2];if(b)break b;J[a+348>>2]=4200;b=kc[J[a+152>>2]](4200)|0;J[a+352>>2]=b;if(b)break b;b=1;Jc(a,1,0,0);break a}c:{d:{e:{if(!(K[a+ -369|0]!=1?K[a+345|0]:0)){b=SE(a,b,a+392|0,8,e+8|0);if(b)break a;if(K[a+368|0])b=a+369|0;else{if(J[e+8>>2]!=8){b=4;Jc(a,4,0,0);break a}b=1;f:{if((ws(J[a+352>>2])|0)==-1991225785)break f;b=3;if((ws(J[a+352>>2])|0)==-1958064569)break f;b=2;if((ws(J[a+352>>2])|0)==-1974645177)break f;b=1025;Jc(a,1025,0,0);break a}J[a+8>>2]=b;if((ws(J[a+352>>2]+4|0)|0)!=218765834)break e;b=a+345|0}H[b|0]=1}b=0;if(K[a+368|0])break a;i=a+396|0;h=a+392|0;while(1){if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;g:{if(J[a+400>>2]){b= -J[a+516>>2];h:{i:{if(b)while(1){b=kc[J[b+4>>2]](a,b)|0;if(b)break a;b=J[a+516>>2];if(!b)break i;if(K[a+497|0]|K[a+499|0])break h;if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;b=J[b+8>>2];J[a+516>>2]=b;if(!b){if(K[a+285|0]|!K[a+304|0])break i;b=PE(a);if(b)break a;b=J[a+516>>2];if(!b)break i;if(K[a+497|0]|K[a+499|0])break h}if(!K[a+500|0])continue;break i}j:{k:switch(K[a+498|0]-1|0){case 0:b=QE(a);break j;case 1:b=LO(a);break j;case 2:case 3:b=zy(a);break j;case 4:b=kaa(a);break j;case 6:b=JO(a);break j; -case 5:case 7:b=KO(a);break j;case 8:b=jaa(a);break j;case 9:b=iaa(a);break j;case 10:break k;default:break i}b=haa(a)}if(b)break a}if(K[a+346|0]|(K[a+497|0]|K[a+499|0]))break h;H[a+369|0]=0;b=J[a+400>>2];b=QO(a,J[b+4>>2],J[b+8>>2]);if(b)break a;if(!K[a+502|0]|(K[a+497|0]|K[a+368|0]))break h;b=naa(a);if(b)break a}b=J[a+400>>2];c=J[b>>2];J[a+400>>2]=c;if(!c)J[a+404>>2]=0;l:{m:{if(!K[b+12|0])break m;c=J[a+160>>2];if(!c)break m;kc[c|0](a,J[b+4>>2],J[b+8>>2]);break l}c=J[b+4>>2];if(!c)break l;kc[J[a+ -156>>2]](c,J[b+8>>2])}kc[J[a+156>>2]](b,24);break g}f=J[a+352>>2];j=J[a+348>>2];J[e+12>>2]=0;b=J[a+516>>2];n:{o:{if(b)while(1){b=kc[J[b+4>>2]](a,b)|0;if(b)break a;b=J[a+516>>2];if(!b)break o;if(K[a+497|0])break g;if(K[a+499|0])break n;if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;b=J[b+8>>2];J[a+516>>2]=b;if(!b){if(K[a+285|0]|!K[a+304|0])break o;b=PE(a);if(b)break a;b=J[a+516>>2];if(!b)break o;if(K[a+497|0])break g;if(K[a+499|0])break n}if(!K[a+500|0])continue;break o}p:{q:switch(K[a+498|0]-1|0){case 0:b= -QE(a);break p;case 1:b=LO(a);break p;case 2:case 3:b=zy(a);break p;case 4:b=kaa(a);break p;case 6:b=JO(a);break p;case 5:case 7:b=KO(a);break p;case 8:b=jaa(a);break p;case 9:b=iaa(a);break p;case 10:break q;default:break o}b=haa(a)}if(b)break a}if(K[a+497|0])break g;if(K[a+499|0])break n;r:{if(K[a+346|0])break r;s:{b=K[a+369|0];t:{if(!(b|!K[a+500|0])){H[a+496|0]=0;break t}c=0;if(b>>>0>2)break s}b=SE(a,f,h,4,e+12|0);if(b)break a;if(K[a+368|0]){H[a+369|0]=2;break r}b=ws(f);J[a+388>>2]=b;c=4;if(b>>> -0<=134217727)break s;b=1028;break a}if(K[a+368|0])break r;u:{b=K[a+369|0];if(b>>>0<=2){g=c;c=J[e+12>>2];if((g|0)!=(c|0))break u}c=J[a+388>>2]+(K[a+116|0]&15?8:4)|0;v:{d=J[a+408>>2];if(!d)break v;g=J[d+20>>2];if(c>>>0>g>>>0)break v;J[d+20>>2]=g-c;b=J[d+16>>2];J[d+16>>2]=b+c;H[a+369|0]=0;b=PO(a,b,c);if(b)break a;if(J[d+20>>2])break r;paa(a);break r}if(c>>>0>>0){b=SE(a,f,h,c,e+12|0);if(b)break a;if(K[a+368|0]){H[a+369|0]=3;break r}if((c|0)!=J[e+12>>2])break d;b=PO(a,f,c);if(!b)break r;break a}if(c>>> -0>16777216){b=1065;break c}w:{if(b){d=J[a+360>>2];break w}J[a+396>>2]=0;b=1;d=c+1|0;J[a+356>>2]=d;d=kc[J[a+152>>2]](d)|0;J[a+360>>2]=d;if(!d)break c}b=SE(a,d,i,c,e+12|0);if(b)break a;if(K[a+368|0]){H[a+369|0]=4;break r}if((c|0)!=J[e+12>>2])break d;b=PO(a,J[a+360>>2],c);c=J[a+360>>2];if(c){kc[J[a+156>>2]](c,J[a+356>>2]);J[a+360>>2]=0}if(!b)break r;break a}b=qaa(a);if(b)break a;b=4;if(K[a+286|0]|c|(K[a+285|0]|K[a+289|0]))break c}if(K[a+497|0])break g}if(K[a+368|0]|!K[a+502|0])break g;b=naa(a);if(b)break a}if(!(J[a+ -516>>2]|!K[a+346|0])){b=0;break a}b=0;if(K[a+368|0]|K[a+499|0])break a;if(!K[a+497|0])continue;if(!K[a+344|0])break a;if(!K[a+432|0])continue;break}break a}b=1025;Jc(a,1025,0,0);break a}b=4}Jc(a,b,0,0)}fc=e+16|0;return b}function t0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc-256|0;fc=h;c=J[a+8>>2];a:{if(!c)break a;n=h|9;j=1;while(1){f=J[a+20>>2];d=J[a+24>>2];if(k&!(!f|!d))break a;b=J[a+12>>2];e=J[a+8>>2];b:{c:{if(f)break c;f=b+e|0;if(f>>>0>>0)break c;if(vd(c, -785129,9))break c;b=f>>>0>=c+255>>>0?255:f-c|0;o=Ad(h,c,b)+b|0,p=0,H[o|0]=p;b=eg(n,47);d:{if(!b)break d;b=Og(b+1|0,786545);if(!b)break d;o=a,p=Jd(b),J[o+20>>2]=p}b=J[a+8>>2]+J[a+12>>2]|0;e:{if(b>>>0<=c>>>0)break e;f:{while(1){g:{e=K[c|0];switch(e-10|0){case 0:case 3:break f;default:break g}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break e}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]==10)+c|0:c;c=b>>>0>c>>>0?c:0;break b}h:{if(d)break h;i:{d=b+e|0;if(d>>>0>>0)break i;if(vd(c,782905,30))break i;J[a+ -24>>2]=2672416;break b}if(d>>>0>>0)break h;if(vd(c,786721,19))break h;o=a,p=Fd(256,4),J[o+24>>2]=p;d=0;while(1){b=d<<2;J[b+J[a+24>>2]>>2]=0;J[J[a+24>>2]+(b|4)>>2]=0;J[J[a+24>>2]+(b|8)>>2]=0;J[J[a+24>>2]+(b|12)>>2]=0;d=d+4|0;if((d|0)!=256)continue;break}b=J[a+8>>2]+J[a+12>>2]|0;j:{if(b>>>0<=c>>>0)break j;k:{while(1){l:{e=K[c|0];switch(e-10|0){case 0:case 3:break k;default:break l}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break j}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]==10)+c|0:c;if(b>>>0<= +if((d|0)<(b|0))continue;break}}c=c+1|0;o=b+o|0;j=j+1|0;if((h|0)!=(j|0))continue;break}break j}c=c+h|0}d=1;f=f+1|0;if((k|0)!=(f|0))continue;break}}In(J[g+12>>2])}fc=g+8272|0;k:{if(!d){if(!p)break k;uc(p);break k}if(p)uc(p);J[a+16>>2]=J[e+24>>2];J[a+8>>2]=P(J[e+20>>2],P(J[e+16>>2],J[e+12>>2]))}fc=e+32|0}function paa(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;a:{b:{b=J[a+352>>2];if(b)break b;J[a+348>>2]=4200;b=kc[J[a+152>>2]](4200)|0;J[a+352>>2]=b;if(b)break b;b=1;Jc(a,1,0,0);break a}c:{d:{e:{if(!(K[a+ +369|0]!=1?K[a+345|0]:0)){b=VE(a,b,a+392|0,8,e+8|0);if(b)break a;if(K[a+368|0])b=a+369|0;else{if(J[e+8>>2]!=8){b=4;Jc(a,4,0,0);break a}b=1;f:{if((vs(J[a+352>>2])|0)==-1991225785)break f;b=3;if((vs(J[a+352>>2])|0)==-1958064569)break f;b=2;if((vs(J[a+352>>2])|0)==-1974645177)break f;b=1025;Jc(a,1025,0,0);break a}J[a+8>>2]=b;if((vs(J[a+352>>2]+4|0)|0)!=218765834)break e;b=a+345|0}H[b|0]=1}b=0;if(K[a+368|0])break a;i=a+396|0;h=a+392|0;while(1){if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;g:{if(J[a+400>>2]){b= +J[a+516>>2];h:{i:{if(b)while(1){b=kc[J[b+4>>2]](a,b)|0;if(b)break a;b=J[a+516>>2];if(!b)break i;if(K[a+497|0]|K[a+499|0])break h;if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;b=J[b+8>>2];J[a+516>>2]=b;if(!b){if(K[a+285|0]|!K[a+304|0])break i;b=SE(a);if(b)break a;b=J[a+516>>2];if(!b)break i;if(K[a+497|0]|K[a+499|0])break h}if(!K[a+500|0])continue;break i}j:{k:switch(K[a+498|0]-1|0){case 0:b=TE(a);break j;case 1:b=MO(a);break j;case 2:case 3:b=yy(a);break j;case 4:b=laa(a);break j;case 6:b=KO(a);break j; +case 5:case 7:b=LO(a);break j;case 8:b=kaa(a);break j;case 9:b=jaa(a);break j;case 10:break k;default:break i}b=iaa(a)}if(b)break a}if(K[a+346|0]|(K[a+497|0]|K[a+499|0]))break h;H[a+369|0]=0;b=J[a+400>>2];b=RO(a,J[b+4>>2],J[b+8>>2]);if(b)break a;if(!K[a+502|0]|(K[a+497|0]|K[a+368|0]))break h;b=oaa(a);if(b)break a}b=J[a+400>>2];c=J[b>>2];J[a+400>>2]=c;if(!c)J[a+404>>2]=0;l:{m:{if(!K[b+12|0])break m;c=J[a+160>>2];if(!c)break m;kc[c|0](a,J[b+4>>2],J[b+8>>2]);break l}c=J[b+4>>2];if(!c)break l;kc[J[a+ +156>>2]](c,J[b+8>>2])}kc[J[a+156>>2]](b,24);break g}f=J[a+352>>2];j=J[a+348>>2];J[e+12>>2]=0;b=J[a+516>>2];n:{o:{if(b)while(1){b=kc[J[b+4>>2]](a,b)|0;if(b)break a;b=J[a+516>>2];if(!b)break o;if(K[a+497|0])break g;if(K[a+499|0])break n;if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;b=J[b+8>>2];J[a+516>>2]=b;if(!b){if(K[a+285|0]|!K[a+304|0])break o;b=SE(a);if(b)break a;b=J[a+516>>2];if(!b)break o;if(K[a+497|0])break g;if(K[a+499|0])break n}if(!K[a+500|0])continue;break o}p:{q:switch(K[a+498|0]-1|0){case 0:b= +TE(a);break p;case 1:b=MO(a);break p;case 2:case 3:b=yy(a);break p;case 4:b=laa(a);break p;case 6:b=KO(a);break p;case 5:case 7:b=LO(a);break p;case 8:b=kaa(a);break p;case 9:b=jaa(a);break p;case 10:break q;default:break o}b=iaa(a)}if(b)break a}if(K[a+497|0])break g;if(K[a+499|0])break n;r:{if(K[a+346|0])break r;s:{b=K[a+369|0];t:{if(!(b|!K[a+500|0])){H[a+496|0]=0;break t}c=0;if(b>>>0>2)break s}b=VE(a,f,h,4,e+12|0);if(b)break a;if(K[a+368|0]){H[a+369|0]=2;break r}b=vs(f);J[a+388>>2]=b;c=4;if(b>>> +0<=134217727)break s;b=1028;break a}if(K[a+368|0])break r;u:{b=K[a+369|0];if(b>>>0<=2){g=c;c=J[e+12>>2];if((g|0)!=(c|0))break u}c=J[a+388>>2]+(K[a+116|0]&15?8:4)|0;v:{d=J[a+408>>2];if(!d)break v;g=J[d+20>>2];if(c>>>0>g>>>0)break v;J[d+20>>2]=g-c;b=J[d+16>>2];J[d+16>>2]=b+c;H[a+369|0]=0;b=QO(a,b,c);if(b)break a;if(J[d+20>>2])break r;qaa(a);break r}if(c>>>0>>0){b=VE(a,f,h,c,e+12|0);if(b)break a;if(K[a+368|0]){H[a+369|0]=3;break r}if((c|0)!=J[e+12>>2])break d;b=QO(a,f,c);if(!b)break r;break a}if(c>>> +0>16777216){b=1065;break c}w:{if(b){d=J[a+360>>2];break w}J[a+396>>2]=0;b=1;d=c+1|0;J[a+356>>2]=d;d=kc[J[a+152>>2]](d)|0;J[a+360>>2]=d;if(!d)break c}b=VE(a,d,i,c,e+12|0);if(b)break a;if(K[a+368|0]){H[a+369|0]=4;break r}if((c|0)!=J[e+12>>2])break d;b=QO(a,J[a+360>>2],c);c=J[a+360>>2];if(c){kc[J[a+156>>2]](c,J[a+356>>2]);J[a+360>>2]=0}if(!b)break r;break a}b=raa(a);if(b)break a;b=4;if(K[a+286|0]|c|(K[a+285|0]|K[a+289|0]))break c}if(K[a+497|0])break g}if(K[a+368|0]|!K[a+502|0])break g;b=oaa(a);if(b)break a}if(!(J[a+ +516>>2]|!K[a+346|0])){b=0;break a}b=0;if(K[a+368|0]|K[a+499|0])break a;if(!K[a+497|0])continue;if(!K[a+344|0])break a;if(!K[a+432|0])continue;break}break a}b=1025;Jc(a,1025,0,0);break a}b=4}Jc(a,b,0,0)}fc=e+16|0;return b}function u0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc-256|0;fc=h;c=J[a+8>>2];a:{if(!c)break a;n=h|9;j=1;while(1){f=J[a+20>>2];d=J[a+24>>2];if(k&!(!f|!d))break a;b=J[a+12>>2];e=J[a+8>>2];b:{c:{if(f)break c;f=b+e|0;if(f>>>0>>0)break c;if(vd(c, +785117,9))break c;b=f>>>0>=c+255>>>0?255:f-c|0;o=Ad(h,c,b)+b|0,p=0,H[o|0]=p;b=fg(n,47);d:{if(!b)break d;b=Pg(b+1|0,786546);if(!b)break d;o=a,p=Jd(b),J[o+20>>2]=p}b=J[a+8>>2]+J[a+12>>2]|0;e:{if(b>>>0<=c>>>0)break e;f:{while(1){g:{e=K[c|0];switch(e-10|0){case 0:case 3:break f;default:break g}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break e}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]==10)+c|0:c;c=b>>>0>c>>>0?c:0;break b}h:{if(d)break h;i:{d=b+e|0;if(d>>>0>>0)break i;if(vd(c,782905,30))break i;J[a+ +24>>2]=2672608;break b}if(d>>>0>>0)break h;if(vd(c,786721,19))break h;o=a,p=Fd(256,4),J[o+24>>2]=p;d=0;while(1){b=d<<2;J[b+J[a+24>>2]>>2]=0;J[J[a+24>>2]+(b|4)>>2]=0;J[J[a+24>>2]+(b|8)>>2]=0;J[J[a+24>>2]+(b|12)>>2]=0;d=d+4|0;if((d|0)!=256)continue;break}b=J[a+8>>2]+J[a+12>>2]|0;j:{if(b>>>0<=c>>>0)break j;k:{while(1){l:{e=K[c|0];switch(e-10|0){case 0:case 3:break k;default:break l}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break j}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]==10)+c|0:c;if(b>>>0<= c>>>0)break a;l=0;if(!c)break a;while(1){e=c;b=c;c=J[a+8>>2]+J[a+12>>2]|0;m:{if(b>>>0>=c>>>0)break m;n:{while(1){o:{d=K[b|0];switch(d-10|0){case 0:case 3:break n;default:break o}}b=b+1|0;if((c|0)!=(b|0))continue;break}b=c;break m}b=((d|0)==13)+b|0}b=b>>>0>>0?(K[b|0]==10)+b|0:b;c=b>>>0>>0?b:0;if(!c){c=e;break b}b=c-e|0;b=(b|0)>=255?255:b;f=Ad(h,e,b);H[b+f|0]=0;b=f;while(1){d=K[b|0];if(!((d|0)!=32&(d|0)!=9)){b=b+1|0;continue}break}p:{q:{r:{if(!vd(e-4|0,788218,4)){d=!vd(b,789473,3);break r}i=vd(e- 5|0,789061,4);g=vd(b,789473,3);d=!g;if(!i)break r;if(g)break q}b=(d?3:0)+b|0;while(1){s:{t:{u:{d=K[b|0];if((d|0)!=9){if((d|0)==56)break u;if((d|0)!=32)break t}b=b+1|0;continue}if(K[b+1|0]!=35){i=10;d=56;break s}d=K[b+2|0];i=8;b=b+2|0;break s}i=10;if((d-48&255)>>>0>9)break p}g=0;f=d<<24>>24;v:{if((f|0)<48)break v;e=b;m=i|48;if((m|0)<=(f|0))break v;while(1){b=e+1|0;g=(P(i,g)+f|0)-48|0;d=H[e+1|0];if((d|0)<48)break v;f=d;e=b;if((d|0)<(m|0))continue;break}}while(1){w:{x:{y:{e=d&255;switch(e-32|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break p; case 15:break w;case 0:break x;default:break y}}if((e|0)!=9)break p}d=K[b+1|0];b=b+1|0;continue}break}e=b+1|0;b=e;while(1){z:{A:{B:{d=K[b|0];switch(d|0){case 0:case 9:break z;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break A;default:break B}}if((d|0)==32)break z}b=b+1|0;continue}break}if(g>>>0<=255){H[b|0]=0;f=g<<2;Mc(J[f+J[a+24>>2]>>2]);e=Jd(e);J[f+J[a+24>>2]>>2]=e;H[b|0]=d}while(1){e=d&255;if(!((e|0)!=32&(e|0)!=9)){d=K[b+1|0];b=b+1|0;continue}break}if(vd(b,790244,3))break p;d=b+3| -0;while(1){b=K[d|0];if(!((b|0)!=32&(b|0)!=9)){d=d+1|0;continue}break}b=d+3|0;if(!vd(d,789473,3))continue;break}break p}if(!Og(f,791880))break p;b=Og(0,786545);if(!b)break p;if(Ic(b,783919))break p;c=e;break b}l=l+1|0;if((l|0)!=300)continue;break}break b}C:{if(k)break C;d=c+11|0;f=b+e|0;if(d>>>0>f>>>0)break C;if(vd(c,791968,11))break C;e=f>>>0>=c+266>>>0?255:f-d|0;b=Ad(h,d,e);H[b+e|0]=0;b=eg(b,91);if(!b){k=1;break b}k=1;b=b+1|0;e=eg(b,93);if(!e)break b;H[e|0]=0;b=Og(b,786545);if(!b)break b;o=a,q=Dg(b), -O[o+32>>3]=q;b=Og(0,786545);if(!b)break b;o=a,q=Dg(b),O[o+40>>3]=q;b=Og(0,786545);if(!b)break b;o=a,q=Dg(b),O[o+48>>3]=q;b=Og(0,786545);if(!b)break b;o=a,q=Dg(b),O[o+56>>3]=q;b=Og(0,786545);if(!b)break b;o=a,q=Dg(b),O[o+64>>3]=q;b=Og(0,786545);if(!b)break b;o=a,q=Dg(b),O[o+72>>3]=q;break b}b=b+e|0;D:{if(b>>>0<=c>>>0)break D;E:{while(1){F:{e=K[c|0];switch(e-10|0){case 0:case 3:break E;default:break F}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break D}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]==10)+c| -0:c;c=b>>>0>c>>>0?c:0}if(j>>>0>99)break a;j=j+1|0;if(c)continue;break}}J[a+80>>2]=1;fc=h+256|0}function hHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-32|0;fc=f;J[f+28>>2]=0;a:{if(!(kc[J[J[b>>2]+20>>2]](b,c,f+28|0)|0)){kc[J[J[b>>2]+48>>2]](f+16|0,b,c,0);b:{c:{d:{e:{e=J[f+20>>2];c=J[f+16>>2];if((e|0)==(c|0))break e;J[704112]=0;J[f>>2]=5088;ia(5089,c|0,e|0,f|0,62-(S((e-c|0)/12|0)<<1)|0);c=J[704112];J[704112]=0;if((c|0)==1)break c;e=J[f+16>>2];g=J[f+20>>2];if((e|0)==(g| +0;while(1){b=K[d|0];if(!((b|0)!=32&(b|0)!=9)){d=d+1|0;continue}break}b=d+3|0;if(!vd(d,789473,3))continue;break}break p}if(!Pg(f,791880))break p;b=Pg(0,786546);if(!b)break p;if(Ic(b,783906))break p;c=e;break b}l=l+1|0;if((l|0)!=300)continue;break}break b}C:{if(k)break C;d=c+11|0;f=b+e|0;if(d>>>0>f>>>0)break C;if(vd(c,791968,11))break C;e=f>>>0>=c+266>>>0?255:f-d|0;b=Ad(h,d,e);H[b+e|0]=0;b=fg(b,91);if(!b){k=1;break b}k=1;b=b+1|0;e=fg(b,93);if(!e)break b;H[e|0]=0;b=Pg(b,786546);if(!b)break b;o=a,q=Eg(b), +O[o+32>>3]=q;b=Pg(0,786546);if(!b)break b;o=a,q=Eg(b),O[o+40>>3]=q;b=Pg(0,786546);if(!b)break b;o=a,q=Eg(b),O[o+48>>3]=q;b=Pg(0,786546);if(!b)break b;o=a,q=Eg(b),O[o+56>>3]=q;b=Pg(0,786546);if(!b)break b;o=a,q=Eg(b),O[o+64>>3]=q;b=Pg(0,786546);if(!b)break b;o=a,q=Eg(b),O[o+72>>3]=q;break b}b=b+e|0;D:{if(b>>>0<=c>>>0)break D;E:{while(1){F:{e=K[c|0];switch(e-10|0){case 0:case 3:break E;default:break F}}c=c+1|0;if((b|0)!=(c|0))continue;break}c=b;break D}c=((e|0)==13)+c|0}c=b>>>0>c>>>0?(K[c|0]==10)+c| +0:c;c=b>>>0>c>>>0?c:0}if(j>>>0>99)break a;j=j+1|0;if(c)continue;break}}J[a+80>>2]=1;fc=h+256|0}function lHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-32|0;fc=f;J[f+28>>2]=0;a:{if(!(kc[J[J[b>>2]+20>>2]](b,c,f+28|0)|0)){kc[J[J[b>>2]+48>>2]](f+16|0,b,c,0);b:{c:{d:{e:{e=J[f+20>>2];c=J[f+16>>2];if((e|0)==(c|0))break e;J[704160]=0;J[f>>2]=5088;ia(5089,c|0,e|0,f|0,62-(S((e-c|0)/12|0)<<1)|0);c=J[704160];J[704160]=0;if((c|0)==1)break c;e=J[f+16>>2];g=J[f+20>>2];if((e|0)==(g| 0))break e;while(1){d=K[e+11|0];h=d<<24>>24<0;k=h?J[e>>2]:e;c=k;j=h?J[e+4>>2]:d;i=c+(j<<2)|0;h=i;d=c;if(j){f:while(1){d=c;while(1){g:{c=d+4|0;if(J[d>>2]==46){if((c|0)==(i|0))break g;if(J[c>>2]!=112)continue f;if((i|0)==(d+8|0))break g;if(J[d+8>>2]!=105)continue f;if((i|0)==(d+12|0))break g;if(J[d+12>>2]!=101)continue f;if((i|0)==(d+16|0))break g;if(J[d+16>>2]!=99)continue f;if((i|0)==(d+20|0))break g;h=J[d+20>>2]==101?d:h;continue f}d=c;if((i|0)!=(c|0))continue}break}break}d=h}c=(d|0)==(i|0)?-1:d- k>>2;h:{if(!((c|0)==-1|(c+6|0)!=(j|0))){e=e+12|0;break h}c=J[f+16>>2];e=P((e-c|0)/12|0,12)+c|0;d=e;c=d+12|0;if((g|0)==(c|0))c=g;else{while(1){if(H[d+11|0]<0)uc(J[d>>2]);h=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=h;J[d+8>>2]=J[c+8>>2];H[c+11|0]=0;J[c>>2]=0;d=d+12|0;c=c+12|0;if((g|0)!=(c|0))continue;break}c=J[f+20>>2]}g=P((d-e|0)/12|0,12)+e|0;if((c|0)!=(g|0))while(1){d=c-12|0;if(H[c-1|0]<0)uc(J[d>>2]);c=d;if((g|0)!=(c|0))continue;break}J[f+20>>2]=g}if((e|0)!=(g|0))continue;break}e=J[f+16>>2];if((g|0)==(e| -0))break e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;i:{j:{k:{l:{m:{while(1){J[f+12>>2]=0;c=J[J[b>>2]+20>>2];J[704112]=0;c=ga(c|0,b|0,e|0,f+12|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break j;n:{if(!c)break n;d=J[f+12>>2];c=J[d+4>>2];if(c>>>0>=2147483632){J[704112]=0;$(3138,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break l;B()}g=J[d>>2];o:{if(c>>>0<=10){H[f+11|0]=c;d=f;break o}J[704112]=0;h=(c|15)+1|0;d=_(4,h|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break m;J[f>>2]=d;J[f+4>>2]=c;J[f+8>>2]=h|-2147483648}l= -id(d,g,c)+c|0,m=0,H[l|0]=m;J[704112]=0;c=K[f+11|0];d=c<<24>>24<0;ga(2943,a|0,(d?J[f>>2]:f)|0,(d?J[f+4>>2]:c)|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;if(H[f+11|0]>=0)break n;uc(J[f>>2])}c=J[f+12>>2];if(c){p:{if(!K[c+8|0])break p;d=J[c>>2];if(!d)break p;uc(d)}uc(c)}e=e+12|0;if((e|0)!=J[f+20>>2])continue;break}a=J[f+16>>2];break d}c=Z()|0;break i}c=Z()|0;break i}c=Z()|0;if(H[f+11|0]>=0)break i;uc(J[f>>2]);break i}c=Z()|0}if(H[a+11|0]>=0)break b;uc(J[a>>2]);break b}H[a|0]=0;H[a+11|0]=0;a=e}if(!a)break a; -if((a|0)!=(e|0)){while(1){b=e-12|0;if(H[e-1|0]<0)uc(J[b>>2]);e=b;if((a|0)!=(e|0))continue;break}e=J[f+16>>2]}J[f+20>>2]=a;uc(e);break a}c=Z()|0}Ag(f+16|0);ba(c|0);B()}b=J[f+28>>2];c=J[b>>2];q:{r:{d=J[b+4>>2];if(d>>>0<=3){H[a+11|0]=d;break r}s:{t:{u:{v:switch(K[c|0]-239|0){case 0:if(K[c+1|0]!=187|K[c+2|0]!=254|K[c+3|0]!=191)break t;d=d-3|0;if(d>>>0>=2147483632)break s;c=c+3|0;w:{if(d>>>0<=10){H[a+11|0]=d;break w}e=(d|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b}l=xc(a,c,d)+d|0, +0))break e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;i:{j:{k:{l:{m:{while(1){J[f+12>>2]=0;c=J[J[b>>2]+20>>2];J[704160]=0;c=ga(c|0,b|0,e|0,f+12|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break j;n:{if(!c)break n;d=J[f+12>>2];c=J[d+4>>2];if(c>>>0>=2147483632){J[704160]=0;$(3138,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break l;B()}g=J[d>>2];o:{if(c>>>0<=10){H[f+11|0]=c;d=f;break o}J[704160]=0;h=(c|15)+1|0;d=_(4,h|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break m;J[f>>2]=d;J[f+4>>2]=c;J[f+8>>2]=h|-2147483648}l= +id(d,g,c)+c|0,m=0,H[l|0]=m;J[704160]=0;c=K[f+11|0];d=c<<24>>24<0;ga(2943,a|0,(d?J[f>>2]:f)|0,(d?J[f+4>>2]:c)|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;if(H[f+11|0]>=0)break n;uc(J[f>>2])}c=J[f+12>>2];if(c){p:{if(!K[c+8|0])break p;d=J[c>>2];if(!d)break p;uc(d)}uc(c)}e=e+12|0;if((e|0)!=J[f+20>>2])continue;break}a=J[f+16>>2];break d}c=Z()|0;break i}c=Z()|0;break i}c=Z()|0;if(H[f+11|0]>=0)break i;uc(J[f>>2]);break i}c=Z()|0}if(H[a+11|0]>=0)break b;uc(J[a>>2]);break b}H[a|0]=0;H[a+11|0]=0;a=e}if(!a)break a; +if((a|0)!=(e|0)){while(1){b=e-12|0;if(H[e-1|0]<0)uc(J[b>>2]);e=b;if((a|0)!=(e|0))continue;break}e=J[f+16>>2]}J[f+20>>2]=a;uc(e);break a}c=Z()|0}eg(f+16|0);ba(c|0);B()}b=J[f+28>>2];c=J[b>>2];q:{r:{d=J[b+4>>2];if(d>>>0<=3){H[a+11|0]=d;break r}s:{t:{u:{v:switch(K[c|0]-239|0){case 0:if(K[c+1|0]!=187|K[c+2|0]!=254|K[c+3|0]!=191)break t;d=d-3|0;if(d>>>0>=2147483632)break s;c=c+3|0;w:{if(d>>>0<=10){H[a+11|0]=d;break w}e=(d|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b}l=xc(a,c,d)+d|0, m=0,H[l|0]=m;break q;case 16:if(K[c+1|0]!=254)break t;e=1;if(K[c+2|0]|K[c+3|0])break u;break t;case 15:break v;default:break t}if(K[c+1|0]!=255)break t}b=c+2|0;c=d-2|0;i=c>>>1|0;j=vc((c|0)<0?-1:i<<2);x:{if(e){e=0;while(1){d=b+2|0;c=K[b+1|0]<<8;h=c|K[b|0];y:{if(c-57344>>>0<4294965248)b=d;else{e=e+1|0;if((i|0)==(e|0))break x;c=b+4|0;b=K[b+3|0];if((b&252)!=220){b=c;break y}h=(h<<10&1047552|(K[d|0]|b<<8&768))+65536|0;b=c}J[j+(g<<2)>>2]=h;g=g+1|0}e=e+1|0;if((i|0)>(e|0))continue;break}break x}e=0;while(1){c= -K[b|0]<<8;h=c|K[b+1|0];z:{if(c-57344>>>0<4294965248)b=b+2|0;else{e=e+1|0;if((i|0)==(e|0))break x;c=b+4|0;d=K[b+2|0];if((d&252)!=220){b=c;break z}h=(h<<10&1047552|(K[b+3|0]|d<<8&768))+65536|0;b=c}J[j+(g<<2)>>2]=h;g=g+1|0}e=e+1|0;if((i|0)>(e|0))continue;break}}_r(a,j,g);uc(j);break q}if(d>>>0>=2147483632)break s;A:{if(d>>>0<=10){H[a+11|0]=d;break A}e=(d|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b}break r}ie(a);B()}l=xc(a,c,d)+d|0,m=0,H[l|0]=m}a=J[f+28>>2];if(!a)break a;B:{if(!K[a+ -8|0])break B;b=J[a>>2];if(!b)break B;uc(b)}uc(a)}fc=f+32|0}function XAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-80|0;fc=d;a:{b:{c:{d:{if(!K[a+89|0]){a=Rc(d+44|0,2410669,2405848,286,2433903,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break a}c=-1;if(!(J[a+92>>2]&1))break c;e:{f:switch(J[a+56>>2]-1|0){case 0:case 1:case 4:if(!(J[a+92>>2]&4))break c;f=J[a+112>>2]+100|0;a=f;e=tl(b);a=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];g:{if(!a)break g;while(1){h:{if((e|0)==J[a+12>>2])if(Dm(a+ -16|0,b))break h;a=J[a+8>>2];if(a)continue;break g}break}c=fc-32|0;fc=c;e=tl(b);i:{j:{k:{a=J[J[f+12>>2]+((e>>>0)%M[f+8>>2]<<2)>>2];if(a)while(1){if((e|0)==J[a+12>>2])if(Dm(a+16|0,b))break k;a=J[a+8>>2];if(a)continue;break}a=Rc(c+8|0,2411855,2411272,1156,2438330,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j;break a}fc=c+32|0;break i}B()}c=J[a+52>>2]}break c;case 2:if(!(J[a+92>>2]&2))break c;J[d+4>>2]=0;J[704112]=0;c=d+44|0;da(5506,c|0,b|0);f=J[704112];J[704112]=0;l:{if((f|0)!= -1){J[704112]=0;f=aa(5346,c|0,a+8|0)|0;c=J[704112];J[704112]=0;m:{n:{o:{p:{q:{if((c|0)!=1){J[d+68>>2]=2413412;J[d+44>>2]=2413380;c=J[d+72>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+72>>2]=0}J[d+60>>2]=2413412;c=J[d- -64>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+64>>2]=0}wc(d+52|0);if(f){a=J[a+48>>2];J[704112]=0;c=d+44|0;da(5393,c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break q;J[704112]=0;b=d+40|0;ca(5447,b|0,a|0,c|0);a=J[704112];J[704112]= -0;if((a|0)==1)break p;J[704112]=0;aa(5263,d+4|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break o;a=J[d+40>>2];J[d+40>>2]=0;r:{if(!a)break r;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break r;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}wc(d+44|0)}a=J[d+4>>2];if(a)break m;c=-1;break c}a=Z()|0;Dd(d+44|0);break l}a=Z()|0;break l}a=Z()|0;break n}a=Z()|0;zc(d+40|0)}wc(d+44|0);break l}c=J[a+56>>2];J[704112]=0;J[d+4>>2]=0;b=J[a+4>>2]- -1|0;J[a+4>>2]=b;f=J[704112];J[704112]=0;if((f|0)!=1){if(b)break c;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c}break b}a=Z()|0}zc(d+4|0);ba(a|0);B();case 3:if(!(J[a+92>>2]&2))break c;J[d+40>>2]=0;J[704112]=0;c=d+44|0;da(5506,c|0,b|0);f=J[704112];J[704112]=0;s:{if((f|0)!=1){J[704112]=0;f=d+4|0;da(5506,f|0,a+8|0);e=J[704112];J[704112]=0;t:{u:{v:{w:{x:{y:{z:{if((e|0)!=1){J[704112]=0;f=aa(5346,c|0,f|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break z;J[d+28>>2]=2413412;J[d+4>>2]=2413380; -c=J[d+32>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+32>>2]=0}J[d+20>>2]=2413412;c=J[d+24>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+24>>2]=0}wc(d+12|0);J[d+68>>2]=2413412;J[d+44>>2]=2413380;c=J[d+72>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+72>>2]=0}J[d+60>>2]=2413412;c=J[d- -64>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+64>>2]=0}wc(d+52|0);if(f){a=J[a+48>>2];J[704112]=0;c=d+44|0;da(5393, -c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break x;J[704112]=0;b=d+4|0;ca(5447,b|0,a|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break w;J[704112]=0;aa(5263,d+40|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break v;a=J[d+4>>2];J[d+4>>2]=0;A:{if(!a)break A;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break e;if(b)break A;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break e}wc(d+44|0)}a=J[d+40>>2];if(a)break t;c=-1;break c}a=Z()|0;break y}a=Z()|0;Dd(d+ -4|0)}Dd(d+44|0);break s}a=Z()|0;break s}a=Z()|0;break u}a=Z()|0;zc(d+4|0)}wc(d+44|0);break s}c=J[a+56>>2];J[704112]=0;J[d+40>>2]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704112];J[704112]=0;if((f|0)!=1){if(b)break c;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c}break b}a=Z()|0}zc(d+40|0);ba(a|0);B();default:break f}a=Rc(d+44|0,2423E3,2405848,815,2434052,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break a}ea(0)|0;Bc()}B()}fc=d+80|0;return c|0}ea(0)|0;Bc(); -B()}b=Z()|0;Kc(a);ba(b|0);B()}function Hc(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=fc-16|0;fc=t;a:{if(!g|!J[668066]&(h|0)==1)break a;b:{c:{d:{if(!(1<>>0>23)break d;q=d;if(!q|a)break d;a=J[q>>2];if(!a|J[a+108>>2]!=-554844497)break c;a=J[a+124>>2];if(!a)break c;c=J[q+4>>2];break b}if(a)break b}a=J[698136];c=a?J[698135]:c}e:{if(!m){m=kc[J[667966]](26)|0;if(!m){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}H[m+25|0]=0;H[m+24|0]=K[17233];n=K[17229]|K[17230]<< +K[b|0]<<8;h=c|K[b+1|0];z:{if(c-57344>>>0<4294965248)b=b+2|0;else{e=e+1|0;if((i|0)==(e|0))break x;c=b+4|0;d=K[b+2|0];if((d&252)!=220){b=c;break z}h=(h<<10&1047552|(K[b+3|0]|d<<8&768))+65536|0;b=c}J[j+(g<<2)>>2]=h;g=g+1|0}e=e+1|0;if((i|0)>(e|0))continue;break}}Zr(a,j,g);uc(j);break q}if(d>>>0>=2147483632)break s;A:{if(d>>>0<=10){H[a+11|0]=d;break A}e=(d|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b}break r}ie(a);B()}l=xc(a,c,d)+d|0,m=0,H[l|0]=m}a=J[f+28>>2];if(!a)break a;B:{if(!K[a+ +8|0])break B;b=J[a>>2];if(!b)break B;uc(b)}uc(a)}fc=f+32|0}function $Aa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-80|0;fc=d;a:{b:{c:{d:{if(!K[a+89|0]){a=Rc(d+44|0,2410669,2405848,286,2433903,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break a}c=-1;if(!(J[a+92>>2]&1))break c;e:{f:switch(J[a+56>>2]-1|0){case 0:case 1:case 4:if(!(J[a+92>>2]&4))break c;f=J[a+112>>2]+100|0;a=f;e=rl(b);a=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];g:{if(!a)break g;while(1){h:{if((e|0)==J[a+12>>2])if(Bm(a+ +16|0,b))break h;a=J[a+8>>2];if(a)continue;break g}break}c=fc-32|0;fc=c;e=rl(b);i:{j:{k:{a=J[J[f+12>>2]+((e>>>0)%M[f+8>>2]<<2)>>2];if(a)while(1){if((e|0)==J[a+12>>2])if(Bm(a+16|0,b))break k;a=J[a+8>>2];if(a)continue;break}a=Rc(c+8|0,2411855,2411272,1156,2438330,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j;break a}fc=c+32|0;break i}B()}c=J[a+52>>2]}break c;case 2:if(!(J[a+92>>2]&2))break c;J[d+4>>2]=0;J[704160]=0;c=d+44|0;da(5506,c|0,b|0);f=J[704160];J[704160]=0;l:{if((f|0)!= +1){J[704160]=0;f=aa(5346,c|0,a+8|0)|0;c=J[704160];J[704160]=0;m:{n:{o:{p:{q:{if((c|0)!=1){J[d+68>>2]=2413412;J[d+44>>2]=2413380;c=J[d+72>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+72>>2]=0}J[d+60>>2]=2413412;c=J[d- -64>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+64>>2]=0}wc(d+52|0);if(f){a=J[a+48>>2];J[704160]=0;c=d+44|0;da(5393,c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break q;J[704160]=0;b=d+40|0;ca(5447,b|0,a|0,c|0);a=J[704160];J[704160]= +0;if((a|0)==1)break p;J[704160]=0;aa(5263,d+4|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break o;a=J[d+40>>2];J[d+40>>2]=0;r:{if(!a)break r;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break r;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}wc(d+44|0)}a=J[d+4>>2];if(a)break m;c=-1;break c}a=Z()|0;Dd(d+44|0);break l}a=Z()|0;break l}a=Z()|0;break n}a=Z()|0;zc(d+40|0)}wc(d+44|0);break l}c=J[a+56>>2];J[704160]=0;J[d+4>>2]=0;b=J[a+4>>2]- +1|0;J[a+4>>2]=b;f=J[704160];J[704160]=0;if((f|0)!=1){if(b)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c}break b}a=Z()|0}zc(d+4|0);ba(a|0);B();case 3:if(!(J[a+92>>2]&2))break c;J[d+40>>2]=0;J[704160]=0;c=d+44|0;da(5506,c|0,b|0);f=J[704160];J[704160]=0;s:{if((f|0)!=1){J[704160]=0;f=d+4|0;da(5506,f|0,a+8|0);e=J[704160];J[704160]=0;t:{u:{v:{w:{x:{y:{z:{if((e|0)!=1){J[704160]=0;f=aa(5346,c|0,f|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break z;J[d+28>>2]=2413412;J[d+4>>2]=2413380; +c=J[d+32>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+32>>2]=0}J[d+20>>2]=2413412;c=J[d+24>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+24>>2]=0}wc(d+12|0);J[d+68>>2]=2413412;J[d+44>>2]=2413380;c=J[d+72>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+72>>2]=0}J[d+60>>2]=2413412;c=J[d- -64>>2];if(c){e=J[c+4>>2]-1|0;J[c+4>>2]=e;if(!e)kc[J[J[c>>2]+4>>2]](c);J[d+64>>2]=0}wc(d+52|0);if(f){a=J[a+48>>2];J[704160]=0;c=d+44|0;da(5393, +c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break x;J[704160]=0;b=d+4|0;ca(5447,b|0,a|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break w;J[704160]=0;aa(5263,d+40|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break v;a=J[d+4>>2];J[d+4>>2]=0;A:{if(!a)break A;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break e;if(b)break A;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break e}wc(d+44|0)}a=J[d+40>>2];if(a)break t;c=-1;break c}a=Z()|0;break y}a=Z()|0;Dd(d+ +4|0)}Dd(d+44|0);break s}a=Z()|0;break s}a=Z()|0;break u}a=Z()|0;zc(d+4|0)}wc(d+44|0);break s}c=J[a+56>>2];J[704160]=0;J[d+40>>2]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704160];J[704160]=0;if((f|0)!=1){if(b)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c}break b}a=Z()|0}zc(d+40|0);ba(a|0);B();default:break f}a=Rc(d+44|0,2423E3,2405848,815,2434052,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break a}ea(0)|0;Bc()}B()}fc=d+80|0;return c|0}ea(0)|0;Bc(); +B()}b=Z()|0;Kc(a);ba(b|0);B()}function Hc(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;t=fc-16|0;fc=t;a:{if(!g|!J[668114]&(h|0)==1)break a;b:{c:{d:{if(!(1<>>0>23)break d;q=d;if(!q|a)break d;a=J[q>>2];if(!a|J[a+108>>2]!=-554844497)break c;a=J[a+124>>2];if(!a)break c;c=J[q+4>>2];break b}if(a)break b}a=J[698184];c=a?J[698183]:c}e:{if(!m){m=kc[J[668014]](26)|0;if(!m){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}H[m+25|0]=0;H[m+24|0]=K[17233];n=K[17229]|K[17230]<< 8|(K[17231]<<16|K[17232]<<24);o=K[17225]|K[17226]<<8|(K[17227]<<16|K[17228]<<24);H[m+16|0]=o;H[m+17|0]=o>>>8;H[m+18|0]=o>>>16;H[m+19|0]=o>>>24;H[m+20|0]=n;H[m+21|0]=n>>>8;H[m+22|0]=n>>>16;H[m+23|0]=n>>>24;n=K[17221]|K[17222]<<8|(K[17223]<<16|K[17224]<<24);o=K[17217]|K[17218]<<8|(K[17219]<<16|K[17220]<<24);H[m+8|0]=o;H[m+9|0]=o>>>8;H[m+10|0]=o>>>16;H[m+11|0]=o>>>24;H[m+12|0]=n;H[m+13|0]=n>>>8;H[m+14|0]=n>>>16;H[m+15|0]=n>>>24;n=K[17213]|K[17214]<<8|(K[17215]<<16|K[17216]<<24);o=K[17209]|K[17210]<< -8|(K[17211]<<16|K[17212]<<24);H[m|0]=o;H[m+1|0]=o>>>8;H[m+2|0]=o>>>16;H[m+3|0]=o>>>24;H[m+4|0]=n;H[m+5|0]=n>>>8;H[m+6|0]=n>>>16;H[m+7|0]=n>>>24;s=m;break e}o=150;p=kc[J[667963]](150)|0;if(!p)break e;v=-1;while(1){s=p;if((o|0)>63999)break e;J[t+12>>2]=n;p=wm(p,o,m,n);if(!((p|0)<0|(o|0)<=(p|0))){w=(p|0)==(v|0);v=p;if(w)break e}o=((p|0)<0?100:p+1|0)+o|0;p=kc[J[667968]](s,o)|0;if(p)continue;break}}f:{if(q){o=J[q+36>>2];g:{if(!o)break g;r=J[o+4>>2];h:{if(r)break h;r=0;m=J[q+40>>2];if((m|0)<2)break h;o= -J[(J[q+48>>2]+(m<<2)|0)-8>>2];if(!o)break g;r=J[o+4>>2]}x=J[o+32>>2];u=J[o+28>>2]}n=q+384|0;p=0;break f}p=0;n=2792548;if(!e)break f;o=0;m=J[e+32>>2];if(m)p=J[m+72>>2]?e:0;i:{j:{k:{l:{while(1){if(J[e+4>>2]==1)break l;e=J[e+20>>2];if(o>>>0<=8){o=o+1|0;if(e)continue}break}if(!(e?p:1))break k;if(e)break j;break i}if(p)break j}m=J[e+32>>2];if(!m){p=0;break j}p=J[m+72>>2]?e:0}if(J[e+4>>2]!=1)break i;u=L[e+56>>1]}if(u?(u|0)!=65535:0)break f;u=mx(e,0)}if(J[n+4>>2]){m=J[n+8>>2];if(m)kc[J[667967]](m);m=J[n+ -16>>2];if(m)kc[J[667967]](m);m=J[n+24>>2];if(m)kc[J[667967]](m);m=J[n+28>>2];if(m)kc[J[667967]](m);m=J[n+32>>2];if(m)kc[J[667967]](m);J[n+16>>2]=0;J[n+20>>2]=0;J[n+48>>2]=0;J[n+40>>2]=0;J[n+44>>2]=0;J[n+32>>2]=0;J[n+36>>2]=0;J[n+24>>2]=0;J[n+28>>2]=0}J[n+12>>2]=h;J[n+8>>2]=s;J[n+4>>2]=g;J[n>>2]=f;m:{if(r){o=r;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}m=0;f=f-r|0;if((f|0)>=0){g=kc[J[667966]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);J[n+16>>2]=0;break m}m=xc(g,r,f);H[f+m|0]=0}J[n+16>> -2]=m;break m}if(!p)break m;n:{f=J[J[p+32>>2]+72>>2];o:{if(!f)break o;o=f;while(1){g=o;o=o+1|0;if(K[g|0])continue;break}g=g-f|0;if((g|0)<0)break o;m=kc[J[667966]](g+1|0)|0;if(m)break n;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[n+16>>2]=0;if(!e)break m;f=J[e+32>>2];if(!f)break m;f=J[f+72>>2];if(f){o=f;while(1){g=o;o=o+1|0;if(K[g|0])continue;break}f=Kl(f,g-f|0)}else f=0;J[n+16>>2]=f;break m}f=xc(m,f,g);H[f+g|0]=0;J[n+16>>2]=f}J[n+20>>2]=u;if(i){o=i;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f=f-i| -0;p:{if((f|0)<0)break p;g=kc[J[667966]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break p}o=xc(g,i,f);H[f+o|0]=0}J[n+24>>2]=o}if(j){o=j;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f=f-j|0;q:{if((f|0)<0)break q;g=kc[J[667966]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break q}o=xc(g,j,f);H[f+o|0]=0}J[n+28>>2]=o}if(k){o=k;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f=f-k|0;r:{if((f|0)<0)break r;g=kc[J[667966]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break r}o= -xc(g,k,f);H[f+o|0]=0}J[n+32>>2]=o}J[n+48>>2]=e;J[n+40>>2]=x;J[n+36>>2]=l;J[n+44>>2]=d;if((n|0)!=2792548)fL(n,2792548);if(a){kc[a|0](c,n);break a}s:{t:{u:{if(!(J[698136]|(!q|b))){a=J[q>>2];if(!a)break u;o=a+((h|0)==1?84:88)|0;c=J[q+4>>2];break t}if(b)break s}o=2672260;c=q?q:J[698134]}b=J[o>>2];if(!b)break a}v:{w:switch(b-3379|0){default:if((b|0)!=3382)break v;break;case 0:case 1:case 2:break w}i2(n,q,s,0,0);break a}if(!((b|0)!=3383&(b|0)!=3384)){i2(n,q,s,b,c);break a}J[t>>2]=s;kc[b|0](c,4607,t)}fc= -t+16|0}function DK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-80|0;fc=h;a:{if(!((c|0)<129|(J[a+360>>2]&524288?c>>>0<=2048:0))){Hl(a,55,37139,c);break a}ae(a);b:{if(J[a+292>>2])break b;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break b;Sd(a)}e=J[a+36>>2];c:{d:{if(K[J[e+16>>2]]==40){e=J[e+56>>2];Zd(a);ae(a);e=DK(a,e,c+1|0);ae(a);if(J[a+292>>2])break c;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)<250)break d;break c}e=gi(a);if(!e){if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=54;J[h+ -64>>2]=16042;Hc(0,0,0,a,0,1,54,3,0,0,0,0,32906,h- -64|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}e=Mr(J[a+8>>2],e,2);if(!e){se(a,0);break a}e:{f:{g:{h:{i:{d=J[a+36>>2];if(!(J[a+292>>2]|(J[d+20>>2]-J[d+16>>2]|0)>249)){Sd(a);d=J[a+36>>2]}switch(K[J[d+16>>2]]-42|0){case 1:break g;case 0:break h;case 21:break i;default:break f}}J[e+4>>2]=2;Zd(a);break e}J[e+4>>2]=3;Zd(a);break e}J[e+4>>2]=4;Zd(a);break e}J[e+4>>2]=1}if(J[a+292>>2])break c;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break c}Sd(a)}ae(a); -i=J[a+36>>2];j:{if(J[a+292>>2])break j;f=J[i+16>>2];if((f-J[i+12>>2]|0)<501|(J[i+20>>2]-f|0)>499)break j;$g(a);i=J[a+36>>2]}f=K[J[i+16>>2]];if((f|0)==41)c=e;else{d=0;k:{if(J[a+172>>2]==-1){c=e;break k}l=c+1|0;g=e;while(1){l:{m:{n:{o:{c=f&255;p:{if((c|0)!=124){if((c|0)!=44)break o;c=j&255;if(!(!c|(c|0)==44)){Hl(a,66,35239,c);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);f=0;if(!g)break a;hi(J[a+8>>2],g);break a}Zd(a);c=kc[J[667963]](28)|0;if(!c){J[h+16>>2]=17054;f=0;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,h+ -16|0);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);hi(J[a+8>>2],g);break a}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=3;J[c+4>>2]=1;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;if(d)break p;break n}c=j&255;if(!(!c|(c|0)==124)){Hl(a,66,35239,c);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);f=0;if(!g)break a;hi(J[a+8>>2],g);break a}Zd(a);c=kc[J[667963]](28)|0;if(!c){J[h+48>>2]=17054;f=0;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,h+48|0);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);if(!g)break a;hi(J[a+8>>2],g);break a}J[c+8>>2]=0;J[c+12>>2]= +8|(K[17211]<<16|K[17212]<<24);H[m|0]=o;H[m+1|0]=o>>>8;H[m+2|0]=o>>>16;H[m+3|0]=o>>>24;H[m+4|0]=n;H[m+5|0]=n>>>8;H[m+6|0]=n>>>16;H[m+7|0]=n>>>24;s=m;break e}o=150;p=kc[J[668011]](150)|0;if(!p)break e;v=-1;while(1){s=p;if((o|0)>63999)break e;J[t+12>>2]=n;p=um(p,o,m,n);if(!((p|0)<0|(o|0)<=(p|0))){w=(p|0)==(v|0);v=p;if(w)break e}o=((p|0)<0?100:p+1|0)+o|0;p=kc[J[668016]](s,o)|0;if(p)continue;break}}f:{if(q){o=J[q+36>>2];g:{if(!o)break g;r=J[o+4>>2];h:{if(r)break h;r=0;m=J[q+40>>2];if((m|0)<2)break h;o= +J[(J[q+48>>2]+(m<<2)|0)-8>>2];if(!o)break g;r=J[o+4>>2]}x=J[o+32>>2];u=J[o+28>>2]}n=q+384|0;p=0;break f}p=0;n=2792740;if(!e)break f;o=0;m=J[e+32>>2];if(m)p=J[m+72>>2]?e:0;i:{j:{k:{l:{while(1){if(J[e+4>>2]==1)break l;e=J[e+20>>2];if(o>>>0<=8){o=o+1|0;if(e)continue}break}if(!(e?p:1))break k;if(e)break j;break i}if(p)break j}m=J[e+32>>2];if(!m){p=0;break j}p=J[m+72>>2]?e:0}if(J[e+4>>2]!=1)break i;u=L[e+56>>1]}if(u?(u|0)!=65535:0)break f;u=lx(e,0)}if(J[n+4>>2]){m=J[n+8>>2];if(m)kc[J[668015]](m);m=J[n+ +16>>2];if(m)kc[J[668015]](m);m=J[n+24>>2];if(m)kc[J[668015]](m);m=J[n+28>>2];if(m)kc[J[668015]](m);m=J[n+32>>2];if(m)kc[J[668015]](m);J[n+16>>2]=0;J[n+20>>2]=0;J[n+48>>2]=0;J[n+40>>2]=0;J[n+44>>2]=0;J[n+32>>2]=0;J[n+36>>2]=0;J[n+24>>2]=0;J[n+28>>2]=0}J[n+12>>2]=h;J[n+8>>2]=s;J[n+4>>2]=g;J[n>>2]=f;m:{if(r){o=r;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}m=0;f=f-r|0;if((f|0)>=0){g=kc[J[668014]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);J[n+16>>2]=0;break m}m=xc(g,r,f);H[f+m|0]=0}J[n+16>> +2]=m;break m}if(!p)break m;n:{f=J[J[p+32>>2]+72>>2];o:{if(!f)break o;o=f;while(1){g=o;o=o+1|0;if(K[g|0])continue;break}g=g-f|0;if((g|0)<0)break o;m=kc[J[668014]](g+1|0)|0;if(m)break n;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[n+16>>2]=0;if(!e)break m;f=J[e+32>>2];if(!f)break m;f=J[f+72>>2];if(f){o=f;while(1){g=o;o=o+1|0;if(K[g|0])continue;break}f=Il(f,g-f|0)}else f=0;J[n+16>>2]=f;break m}f=xc(m,f,g);H[f+g|0]=0;J[n+16>>2]=f}J[n+20>>2]=u;if(i){o=i;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f=f-i| +0;p:{if((f|0)<0)break p;g=kc[J[668014]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break p}o=xc(g,i,f);H[f+o|0]=0}J[n+24>>2]=o}if(j){o=j;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f=f-j|0;q:{if((f|0)<0)break q;g=kc[J[668014]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break q}o=xc(g,j,f);H[f+o|0]=0}J[n+28>>2]=o}if(k){o=k;while(1){f=o;o=f+1|0;if(K[f|0])continue;break}o=0;f=f-k|0;r:{if((f|0)<0)break r;g=kc[J[668014]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break r}o= +xc(g,k,f);H[f+o|0]=0}J[n+32>>2]=o}J[n+48>>2]=e;J[n+40>>2]=x;J[n+36>>2]=l;J[n+44>>2]=d;if((n|0)!=2792740)hL(n,2792740);if(a){kc[a|0](c,n);break a}s:{t:{u:{if(!(J[698184]|(!q|b))){a=J[q>>2];if(!a)break u;o=a+((h|0)==1?84:88)|0;c=J[q+4>>2];break t}if(b)break s}o=2672452;c=q?q:J[698182]}b=J[o>>2];if(!b)break a}v:{w:switch(b-3379|0){default:if((b|0)!=3382)break v;break;case 0:case 1:case 2:break w}j2(n,q,s,0,0);break a}if(!((b|0)!=3383&(b|0)!=3384)){j2(n,q,s,b,c);break a}J[t>>2]=s;kc[b|0](c,4607,t)}fc= +t+16|0}function FK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-80|0;fc=h;a:{if(!((c|0)<129|(J[a+360>>2]&524288?c>>>0<=2048:0))){Fl(a,55,37139,c);break a}ae(a);b:{if(J[a+292>>2])break b;e=J[a+36>>2];if((J[e+20>>2]-J[e+16>>2]|0)>249)break b;Sd(a)}e=J[a+36>>2];c:{d:{if(K[J[e+16>>2]]==40){e=J[e+56>>2];Zd(a);ae(a);e=FK(a,e,c+1|0);ae(a);if(J[a+292>>2])break c;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)<250)break d;break c}e=gi(a);if(!e){if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=54;J[h+ +64>>2]=16042;Hc(0,0,0,a,0,1,54,3,0,0,0,0,32906,h- -64|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}e=Lr(J[a+8>>2],e,2);if(!e){re(a,0);break a}e:{f:{g:{h:{i:{d=J[a+36>>2];if(!(J[a+292>>2]|(J[d+20>>2]-J[d+16>>2]|0)>249)){Sd(a);d=J[a+36>>2]}switch(K[J[d+16>>2]]-42|0){case 1:break g;case 0:break h;case 21:break i;default:break f}}J[e+4>>2]=2;Zd(a);break e}J[e+4>>2]=3;Zd(a);break e}J[e+4>>2]=4;Zd(a);break e}J[e+4>>2]=1}if(J[a+292>>2])break c;f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break c}Sd(a)}ae(a); +i=J[a+36>>2];j:{if(J[a+292>>2])break j;f=J[i+16>>2];if((f-J[i+12>>2]|0)<501|(J[i+20>>2]-f|0)>499)break j;ah(a);i=J[a+36>>2]}f=K[J[i+16>>2]];if((f|0)==41)c=e;else{d=0;k:{if(J[a+172>>2]==-1){c=e;break k}l=c+1|0;g=e;while(1){l:{m:{n:{o:{c=f&255;p:{if((c|0)!=124){if((c|0)!=44)break o;c=j&255;if(!(!c|(c|0)==44)){Fl(a,66,35239,c);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);f=0;if(!g)break a;hi(J[a+8>>2],g);break a}Zd(a);c=kc[J[668011]](28)|0;if(!c){J[h+16>>2]=17054;f=0;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,h+ +16|0);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);hi(J[a+8>>2],g);break a}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=3;J[c+4>>2]=1;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;if(d)break p;break n}c=j&255;if(!(!c|(c|0)==124)){Fl(a,66,35239,c);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);f=0;if(!g)break a;hi(J[a+8>>2],g);break a}Zd(a);c=kc[J[668011]](28)|0;if(!c){J[h+48>>2]=17054;f=0;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,h+48|0);if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);if(!g)break a;hi(J[a+8>>2],g);break a}J[c+8>>2]=0;J[c+12>>2]= 0;J[c>>2]=4;J[c+4>>2]=1;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;if(!d)break n}J[e+16>>2]=c;J[c+12>>2]=d;J[c+20>>2]=e;e=c;c=g;break m}J[a+84>>2]=55;J[h>>2]=16004;Hc(0,0,0,a,0,1,55,3,0,0,0,0,32906,h);J[a+12>>2]=0;if(!J[a+288>>2])J[a+212>>2]=1;if(!(!d|(d|0)==(g|0)))hi(J[a+8>>2],d);f=0;if(!g)break a;hi(J[a+8>>2],g);break a}J[c+12>>2]=g;e=c;d=g;if(!d)break l}J[d+20>>2]=e}q:{if(J[a+292>>2])break q;g=J[a+36>>2];if((J[g+20>>2]-J[g+16>>2]|0)>249)break q;Sd(a)}ae(a);d=J[a+36>>2];if(!(J[a+292>>2]|(J[d+20>>2]- -J[d+16>>2]|0)>249)){Sd(a);d=J[a+36>>2]}r:{if(K[J[d+16>>2]]==40){g=J[d+56>>2];Zd(a);ae(a);d=DK(a,g,l);ae(a);break r}g=gi(a);if(!g){s:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break s;J[a+84>>2]=54;J[h+32>>2]=16042;Hc(0,0,0,a,0,1,54,3,0,0,0,0,32906,h+32|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}f=0;if(!c)break a;hi(J[a+8>>2],c);break a}d=Mr(J[a+8>>2],g,2);if(!d){f=0;if(!c)break a;hi(J[a+8>>2],c);break a}t:switch(K[J[J[a+36>>2]+16>>2]]-42|0){case 21:J[d+4>>2]=2;Zd(a);break r;case 0:J[d+4>>2]=3;Zd(a); -break r;case 1:J[d+4>>2]=4;Zd(a);break r;default:break t}J[d+4>>2]=1}ae(a);i=J[a+36>>2];if(!(J[a+292>>2]|(J[i+20>>2]-J[i+16>>2]|0)>249)){Sd(a);i=J[a+36>>2]}k=K[J[i+16>>2]];if((k|0)==41)break k;j=f;g=c;f=k;if(J[a+172>>2]!=-1)continue;break}}if(!(!e|!d)){J[e+16>>2]=d;J[d+20>>2]=e}}f=c;if(!(!J[a+104>>2]|J[i+56>>2]==(b|0)))Wm(a,90,30219,0,0);Zd(a);u:{v:switch(K[J[J[a+36>>2]+16>>2]]-42|0){case 21:if(!f)break u;J[f+4>>2]=J[f+4>>2]-3>>>0<2?3:2;break u;case 0:if(!f)break u;J[f+4>>2]=3;if(J[f>>2]!=4)break u; -while(1){b=J[c+12>>2];if(!(!b|(J[b+4>>2]&-2)!=2))J[b+4>>2]=1;c=J[c+16>>2];if(!c)break u;if((J[c+4>>2]&-2)==2)J[c+4>>2]=1;if(J[c>>2]==4)continue;break}break u;case 1:break v;default:break a}if(!f)break u;J[f+4>>2]=(J[f+4>>2]&-2)==2?3:4;if(!e|J[e>>2]!=4)break u;d=0;while(1){b=J[e+12>>2];if(!(!b|(J[b+4>>2]&-2)!=2)){J[b+4>>2]=1;d=1}e=J[e+16>>2];if(e){if((J[e+4>>2]&-2)==2){J[e+4>>2]=1;d=1}if(J[e>>2]==4)continue}break}if(!d)break u;J[f+4>>2]=3}Zd(a)}fc=h+80|0;return f}function Z0a(a,b){a=a|0;b=b|0;var c= +J[d+16>>2]|0)>249)){Sd(a);d=J[a+36>>2]}r:{if(K[J[d+16>>2]]==40){g=J[d+56>>2];Zd(a);ae(a);d=FK(a,g,l);ae(a);break r}g=gi(a);if(!g){s:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break s;J[a+84>>2]=54;J[h+32>>2]=16042;Hc(0,0,0,a,0,1,54,3,0,0,0,0,32906,h+32|0);J[a+12>>2]=0;if(J[a+288>>2])break s;J[a+212>>2]=1}f=0;if(!c)break a;hi(J[a+8>>2],c);break a}d=Lr(J[a+8>>2],g,2);if(!d){f=0;if(!c)break a;hi(J[a+8>>2],c);break a}t:switch(K[J[J[a+36>>2]+16>>2]]-42|0){case 21:J[d+4>>2]=2;Zd(a);break r;case 0:J[d+4>>2]=3;Zd(a); +break r;case 1:J[d+4>>2]=4;Zd(a);break r;default:break t}J[d+4>>2]=1}ae(a);i=J[a+36>>2];if(!(J[a+292>>2]|(J[i+20>>2]-J[i+16>>2]|0)>249)){Sd(a);i=J[a+36>>2]}k=K[J[i+16>>2]];if((k|0)==41)break k;j=f;g=c;f=k;if(J[a+172>>2]!=-1)continue;break}}if(!(!e|!d)){J[e+16>>2]=d;J[d+20>>2]=e}}f=c;if(!(!J[a+104>>2]|J[i+56>>2]==(b|0)))Um(a,90,30219,0,0);Zd(a);u:{v:switch(K[J[J[a+36>>2]+16>>2]]-42|0){case 21:if(!f)break u;J[f+4>>2]=J[f+4>>2]-3>>>0<2?3:2;break u;case 0:if(!f)break u;J[f+4>>2]=3;if(J[f>>2]!=4)break u; +while(1){b=J[c+12>>2];if(!(!b|(J[b+4>>2]&-2)!=2))J[b+4>>2]=1;c=J[c+16>>2];if(!c)break u;if((J[c+4>>2]&-2)==2)J[c+4>>2]=1;if(J[c>>2]==4)continue;break}break u;case 1:break v;default:break a}if(!f)break u;J[f+4>>2]=(J[f+4>>2]&-2)==2?3:4;if(!e|J[e>>2]!=4)break u;d=0;while(1){b=J[e+12>>2];if(!(!b|(J[b+4>>2]&-2)!=2)){J[b+4>>2]=1;d=1}e=J[e+16>>2];if(e){if((J[e+4>>2]&-2)==2){J[e+4>>2]=1;d=1}if(J[e>>2]==4)continue}break}if(!d)break u;J[f+4>>2]=3}Zd(a)}fc=h+80|0;return f}function b1a(a,b){a=a|0;b=b|0;var c= 0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;e=fc-32|0;fc=e;w=J[a+12>>2];j=J[a+8>>2];u=J[a+20>>2];k=J[a+16>>2];l=J[a+4>>2];J[e+24>>2]=J[a+24>>2];m=J[l+8>>2];p=m+54|0;h=J[l+56>>2];a:{if(!(!!h&k>>>0>>0)){f=0;break a}f=1}while(1){b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!f){if(j>>>0>=w>>>0)break g;if(k>>>0>=u>>>0)break f;d=j+2|0;h=L[j>>1];if((h&63488)!=55296)break i;if(h&1024)break k;E=s;j=d;f=1;continue}if(j>>>0>=w>>>0)break h;d=L[j>>1]; if((d&64512)==56320)break j;J[b>>2]=12;J[l+56>>2]=h;break c}J[b>>2]=12;J[l+56>>2]=h;j=d;break c}J[l+56>>2]=0;h=(d+(h<<10)|0)-56613888|0;s=E;d=j+2|0}j=d;if((h|0)<=127){if(!(!(1<31)){J[b>>2]=12;J[l+56>>2]=h;break c}f=1;d=h;c=e;if(K[m+58|0]){H[e+17|0]=d;n=0;H[m+58|0]=0;f=2;d=15}H[c+16|0]=d;switch(h-10|0){case 0:case 3:break e;default:break d}}l:{m:{if(!n){d=K[m+55|0];c=d>>>0>1;d=c?d:1;H[e+13|0]=d;n:switch(J[m+64>>2]){case 0:if(!c){H[e+14|0]=33;n=2;break m}H[e+14|0]=1;n=2;break m; case 1:break n;default:break l}o:switch((d<<24>>24)-1|0){case 0:H[e+14|0]=33;H[e+15|0]=2;n=3;break m;case 1:H[e+14|0]=1;H[e+15|0]=33;n=3;break m;default:break o}H[e+14|0]=1;H[e+15|0]=2;n=3;break m}if((n|0)<=0)break l}y=h>>>10|0;z=h>>>4&63;x=h&15;A=1<<(x|16);t=K[l+35|0];B=h>>>0<65536;C=h-57344>>>0<6400;D=h-983040>>>0>131071;d=0;q=0;f=0;i=0;while(1){o=H[(e+13|0)+f|0];p:{if((o|0)<=0){c=d;break p}q:{r:{if(o>>>0>=32){s:{t:{r=J[m+12>>2];if(!(B|H[r+201|0]&1))break t;c=J[r+52>>2];c=J[(c+(z<<2)|0)+(L[c+(y<< @@ -11190,125 +11199,117 @@ case 1:break n;default:break l}o:switch((d<<24>>24)-1|0){case 0:H[e+14|0]=33;H[e D&!(t|C))break w;c=r?-1:-2;J[e+28>>2]=g;break v}c=J[v+224>>2];if(!c){c=d;break p}g=2;c=vu(c,h,e+28|0,t<<24>>24);if((c|0)==2)break u}g=-2;if((c|0)!=-2){c=d;break p}c=d;if(i)break p}c=1;t=0;s=J[e+28>>2];i=g;q=o;break p}if((g|0)!=-3){c=d;break p}if(i){c=d;break p}t=0;i=-2}c=1;q=33;x:{y:{s=J[e+28>>2];g=s>>>16|0;switch((g&255)-129|0){case 0:break p;case 1:break y;default:break x}}c=2;q=34;break p}c=d;d=J[m+64>>2]==1;c=d?3:c;i=d?i:0;q=g-96|0}f=f+1|0;if(n>>>0>f>>>0){d=c;if((i|0)<=0)continue}break}if(!i)break l; g=0;f=c&255;d=f+p|0;if(K[d|0]!=(q&255)){i=q<<24>>24;i=J[(((i|0)<3?i:i-30|0)<<2)+747216>>2];J[e+16>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);H[d|0]=q;n=(f|0)!=1?n:0;g=4}z:{if((f|0)==H[m+58|0]){f=g;break z}f=g|1;d=(e+16|0)+g|0;A:switch((c&255)-1|0){case 0:H[d|0]=14;H[m+58|0]=1;break z;case 1:H[d|0]=27;H[(e+16|0)+f|0]=78;f=g|2;break z;default:break A}H[d|0]=27;H[(e+16|0)+f|0]=79;f=g|2}c=(e+16|0)+f|0;d=s<<8|(s&65280)>>>8;H[c|0]=d;H[c+1|0]=d>>>8;f=f+2|0;break d}J[b>>2]=10;J[l+56>>2]=h;break c}J[l+ 56>>2]=h}if(!K[m+58|0]|J[b>>2]>0|(!K[a+2|0]|j>>>0>>0))break c;if(J[l+56>>2])break c;H[m+58|0]=0;d=J[a+8>>2];c=j-d>>1;B:{if((c|0)<=0){f=-1;break B}f=c-1|0;if((L[d+(f<<1)>>1]&64512)!=56320)break B;if(f)if((L[(d+(c<<1)|0)-4>>1]&64512)!=55296)break B;f=c-2|0}J[e+28>>2]=k;wi(l,747028,1,e+28|0,u,e+24|0,f,b);k=J[e+28>>2];break c}J[b>>2]=15;break c}n=0;H[p|0]=0;H[p+1|0]=0;H[p+2|0]=0;H[p+3|0]=0;H[p+4|0]=0;H[p+5|0]=0}C:{D:switch(f-1|0){case 0:H[k|0]=K[e+16|0];k=k+1|0;c=J[e+24>>2];if(!c)break b;d=J[a+8>> -2];J[e+24>>2]=c+4;J[c>>2]=(j-d>>1)-1;break b;case 1:break D;default:break C}d=k+2|0;if(d>>>0>u>>>0)break C;H[k|0]=K[e+16|0];H[k+1|0]=K[e+17|0];i=J[e+24>>2];if(!i){k=d;break b}c=(j-J[a+8>>2]>>1)+(h>>>0<65536?-1:-2)|0;J[i>>2]=c;J[e+24>>2]=i+8;J[i+4>>2]=c;k=d;break b}d=J[a+8>>2];J[e+28>>2]=k;wi(l,e+16|0,f,e+28|0,u,e+24|0,(j-d>>1)+(h>>>0<65536?-1:-2)|0,b);k=J[e+28>>2];if(J[b>>2]<=0)break b}J[a+16>>2]=k;J[a+8>>2]=j;fc=e+32|0;return}f=0;continue}}function Pna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= -0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=fc-16|0;fc=k;p=J[a>>2];c=J[b>>2];d=J[c+124>>2];j=O[J[d-8>>2]+16>>3];O[c+16>>3]=j;e=J[c+120>>2];m=O[J[e>>2]+8>>3];O[c+8>>3]=m;l=O[J[a+4>>2]>>3]+1;O[c+40>>3]=l;f=J[a+8>>2];o=O[f>>3];O[c+32>>3]=o;j=j-m;O[c+24>>3]=j;O[c+48>>3]=l-o;O[c+80>>3]=O[p>>3]-l;O[c+72>>3]=O[f>>3];O[c+112>>3]=j/+(d-e>>3>>>0);J[c+88>>2]=0;J[c+92>>2]=0;H[c+56|0]=0;d=J[p+612>>2];a:{b:{q=J[c+124>>2];c=J[c+120>>2];c:{if(q-c>>>0>=9){J[704112]=0;c=_(4,32)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break b;J[k+4>>2]=c;J[k+8>>2]=6;J[k+12>>2]=-2147483640;d=J[615899];J[c+16>>2]=J[615898];J[c+20>>2]=d;d=J[615897];J[c+8>>2]=J[615896];J[c+12>>2]=d;d=J[615895];J[c>>2]=J[615894];J[c+4>>2]=d;c=c+24|0;break c}e=J[c>>2];c=J[e+56>>2];e=J[e+60>>2];d:{if((c|0)==(e|0)){d=2463604;c=8;break d}j=O[d+16>>3]+1;d=1;while(1){f=J[c>>2];e:{if(!f)break e;f=J[f+56>>2];if(!(j>=O[f+400>>3]))break e;d=K[f+409|0]!=0&d}c=c+8|0;if((e|0)!=(c|0))continue;break}c=d&1;d=c?2463604:2463576;c=c?8:6}J[704112]=0;f=(c| -3)+1|0;e=_(4,f<<2)|0;h=J[704112];J[704112]=0;if((h|0)==1)break b;J[k+4>>2]=e;J[k+8>>2]=c;J[k+12>>2]=f|-2147483648;c=c<<2;c=xc(e,d,c)+c|0}J[c>>2]=0;break a}ea(0)|0;Bc();B()}c=J[b>>2];if(H[c+143|0]<0)uc(J[c+132>>2]);d=J[k+8>>2];J[c+132>>2]=J[k+4>>2];J[c+136>>2]=d;J[c+140>>2]=J[k+12>>2];d=fc-32|0;fc=d;f=J[b>>2];c=J[f+120>>2];f:{g:{h:{if((J[f+124>>2]-c|0)!=8)while(1){c=(i<<3)+c|0;e=J[c>>2];J[d+24>>2]=e;c=J[c+4>>2];J[d+28>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;h=J[e+60>>2];g=h-8|0;c=J[g>>2];J[d+16>>2]=c;g=J[g+ -4>>2];J[d+20>>2]=g;if(g){J[g+4>>2]=J[g+4>>2]+1;h=J[e+60>>2]}if(!c){h=(h-J[e+56>>2]>>3)-1|0;while(1){h=h-1|0;e=J[J[d+24>>2]+56>>2]+(h<<3)|0;c=J[e>>2];g=J[e+4>>2];if(g)J[g+4>>2]=J[g+4>>2]+1;J[d+16>>2]=c;e=J[d+20>>2];J[d+20>>2]=g;if(e){c=J[e+4>>2];J[e+4>>2]=c-1;if(!c){kc[J[J[e>>2]+8>>2]](e);Gc(e)}c=J[d+16>>2]}if(!c)continue;break}}J[704112]=0;e=aa(6673,d|0,c+256|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break h;J[704112]=0;h=J[e+8>>2]-J[e+4>>2]>>2;g=J[704112];J[704112]=0;i:{j:{if((g|0)==1)break j;J[704112]= -0;g=J[e+4>>2];n=J[704112];J[704112]=0;if((n|0)==1)break j;if(J[(h-1<<2)+g>>2]==32|(J[f+124>>2]-J[f+120>>2]|0)==8)break i;J[704112]=0;Ba(6674,c|0,32,0);c=J[704112];J[704112]=0;if((c|0)!=1)break i}c=Z()|0;pi(e);break g}pi(e);c=J[d+20>>2];k:{if(!c)break k;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break k;kc[J[J[c>>2]+8>>2]](c);Gc(c)}c=J[d+28>>2];l:{if(!c)break l;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break l;kc[J[J[c>>2]+8>>2]](c);Gc(c)}i=i+1|0;c=J[f+120>>2];if(i>>>0<(J[f+124>>2]-c>>3)-1>>>0)continue;break}fc=d+32|0;break f}c= -Z()|0}ke(d+16|0);ke(d+24|0);ba(c|0);B()}c=J[b>>2];d=J[c+120>>2];i=J[c+124>>2]-d|0;t=i>>3;m:{if(t>>>0<2)break m;h=J[d+8>>2];g=J[d>>2];l=R(O[h+40>>3]-O[g+40>>3]);m=O[h+32>>3];o=O[g+32>>3];j=R(m-o);n:{o:{p:{q:{if((i|0)!=16){u=d-8|0;e=l<1;i=R(m+O[h+48>>3]*.5-(o+O[g+48>>3]*.5))<1.5;n=2;f=1;while(1){q=i;i=n<<3;r=J[i+d>>2];l=O[r+32>>3];s=J[i+u>>2];m=O[s+32>>3];i=q&R(l+O[r+48>>3]*.5-(m+O[s+48>>3]*.5))<1.5;e=R(O[r+40>>3]-O[s+40>>3])<1&e;f=R(l-m)<1&f;n=n+1|0;if((t|0)!=(n|0))continue;break}if(e&f&j<1)break q; -if(!f)break p;break o}if(!(l<1)|!(j<1))break o}J[c+64>>2]=4;break m}if(e){J[c+64>>2]=3;break m}if(!i){if(J[c+64>>2]!=1)break m;break n}J[c+64>>2]=2;break m}J[c+64>>2]=1}if(j<1)break m;j=O[h+32>>3];l=O[g+32>>3];H[c+56|0]=1;j=l-j;O[c+88>>3]=j;if(!(j<0))break m;O[c+72>>3]=O[c+72>>3]-j}i=J[a+12>>2];d=J[i+4>>2];r:{if(d>>>0>2]){J[d>>2]=c;J[d+4>>2]=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;J[i+4>>2]=d+8;break r}Sv(i,b)}c=vc(160);J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=2462292;J[c+4>>2]=0;J[c+8>>2]=0;J[c+16>>2]=2469312; -J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;d=c- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[c+76>>2]=16777215;J[c+80>>2]=0;I[c+72>>1]=0;Ac(c+88|0,0,72);J[b>>2]=c+16;d=J[b+4>>2];J[b+4>>2]=c;s:{if(!d)break s;b=J[d+4>>2];J[d+4>>2]=b-1;if(b)break s;kc[J[J[d>>2]+8>>2]](d);Gc(d)}O[J[a+8>>2]>>3]=O[p>>3];a=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;fc=k+16|0}function oma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, -o=0;f=fc-16|0;fc=f;e=J[a>>2];a:{if(!e)break a;g=J[b>>2];if(!g)break a;b:{c:{d:{k=J[e+664>>2];switch(k-1|0){case 1:break c;case 0:break d;default:break a}}d=J[e+668>>2];if(d>>>0>5)break a;if(1<>2]!=7)break a}e:{f:{g:{m=J[g+664>>2];switch(m-1|0){case 1:break f;case 0:break g;default:break a}}d=J[g+668>>2];if(d>>>0>5)break a;if(1<>2]!=7)break a}d=J[b+4>>2];h:{if(!d)break h;n=J[d+4>>2];i=n+1|0;J[d+4>>2]=i;m=J[g+664>>2];k=J[e+664>>2];J[d+ -4>>2]=n;if(i)break h;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if((k|0)!=(m|0))break a;d=J[a>>2];h=O[d+24>>3];e=J[b>>2];if(R(h-O[e+24>>3])>.3)break a;j=O[e+8>>3];l=O[d+8>>3];i:{j:{g=J[d+672>>2];k=g-2|0;if(k){if((k|0)==14)break j;break i}if(j>l){J[d+672>>2]=2;kc[J[J[d>>2]+28>>2]](d,e);Bm(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;sl(b,a);ke(a);break a}J[e+672>>2]=2;kc[J[J[e>>2]+28>>2]](e,d);Bm(J[b>>2]+496|0,J[a>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;b=a;a=f+8|0;sl(b,a);ke(a);break a}if(j>l){J[d+ -672>>2]=16;kc[J[J[d>>2]+28>>2]](d,e);Bm(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;sl(b,a);ke(a);break a}J[e+672>>2]=16;kc[J[J[e>>2]+28>>2]](e,d);Bm(J[b>>2]+496|0,J[a>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;b=a;a=f+8|0;sl(b,a);ke(a);break a}o=R(l-j);if(!(!(R(O[d+32>>3]-O[e+32>>3])<.3)|(!(o<1.5)|!(R(O[d+48>>3]-O[e+48>>3])<.3)))){k:switch(J[d+668>>2]-5|0){case 0:if(J[e+668>>2]!=5)break a;if(j>l){J[d+672>>2]=2;kc[J[J[d>>2]+28>>2]](d,e);Bm(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>> -2]=0;a=f+8|0;sl(b,a);ke(a);break a}J[e+672>>2]=2;kc[J[J[e>>2]+28>>2]](e,d);Bm(J[b>>2]+496|0,J[a>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;b=a;a=f+8|0;sl(b,a);ke(a);break a;case 2:break k;default:break a}if(J[e+668>>2]!=7)break a;if(j>l){J[d+672>>2]=16;kc[J[J[d>>2]+28>>2]](d,e);Bm(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;sl(b,a);ke(a);break a}J[e+672>>2]=16;kc[J[J[e>>2]+28>>2]](e,d);Bm(J[b>>2]+496|0,J[a>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;b=a;a=f+8|0;sl(b,a);ke(a);break a}if(o>.3)break a; -j=R(O[d+32>>3]+O[d+48>>3]-O[e+32>>3]);if(j>1.5){if(g)break a;l:switch(J[d+668>>2]-5|0){case 0:J[d+672>>2]=h>.3?3:1;break a;case 2:break l;default:break a}J[d+672>>2]=O[d+448>>3]>.3?15:14;break a}if(c){m:{if(g)break m;n:{o:switch(J[d+668>>2]-1|0){case 0:if(J[e+668>>2]!=1)break m;i=h>.3?5:4;break n;case 2:p:switch(J[e+668>>2]-1|0){case 2:i=h>.3?7:6;break n;case 0:break p;default:break m}i=h>.3?11:10;break n;case 4:c=h>.3;i=c?3:1;if(j<.7)break n;i=c?9:8;break n;case 6:break o;default:break m}if(J[e+ -668>>2]!=7)break m;i=O[d+448>>3]>.3?15:14}J[d+672>>2]=i}kc[J[J[d>>2]+28>>2]](d,e);Bm(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;sl(b,a);ke(a);break a}q:{r:switch(J[d+668>>2]-1|0){case 0:s:switch(J[e+668>>2]-1|0){case 0:if(g>>>0>13)break a;c=1<>2]|!(c&49))break a;J[d+672>>2]=h>.3?5:4;break q}if(J[e+672>>2])break a;J[d+668>>2]=1;J[d+672>>2]=h>.3?13:12;break q;case 2:break s;default:break a}t:switch(g-10|0){case 0:case 1:if(J[e+672>>2])break a;J[d+668>> -2]=3;break q;case 2:case 3:break t;default:break a}if(J[e+672>>2])break a;J[d+668>>2]=3;break q;case 2:u:switch(J[e+668>>2]-1|0){case 2:if(g>>>0>11)break a;c=1<>2])break q;break a}if(J[e+672>>2])break a;J[d+672>>2]=h>.3?7:6;break q;case 0:break u;default:break a}if(g>>>0>13)break a;c=1<>2]|!(c&12288))break a;J[d+668>>2]=1;break q}if(J[e+672>>2])break a;J[d+668>>2]=1;J[d+672>>2]=h>.3?11:10;break q;case 4:v:{if(!(j<.7)){if(g>>> -0>9)break a;c=1<>2]=h>.3?3:1;break q}if(J[e+672>>2])break a;J[d+672>>2]=h>.3?9:8;break q;case 6:break r;default:break a}if(J[e+672>>2]|(!(1<>>0>15))break a;J[d+672>>2]=O[d+448>>3]>.3?15:14}kc[J[J[d>>2]+28>>2]](d,e);Bm(J[a>>2]+496|0,J[b>>2]+496|0);J[f+8>>2]=0;J[f+12>>2]=0;a=f+8|0;sl(b,a);ke(a)}fc=f+16|0}function tDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc-1040|0;fc=e;a:{b:{c:{if(J[a+16>>2]){b=Rc(e+16|0,2409753,2408159, -918,2417843,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}g=a+20|0;if(mk(g)){b=Rc(e+16|0,2410460,2408159,920,2417843,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}if((c|0)<0){b=Rc(e+16|0,2407241,2408159,922,2417843,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}f=e+16|0;tH(f,b);J[704112]=0;h=pd(f,2410938,-1);i=J[704112];J[704112]=0;d:{e:{f:{g:{if((i|0)!=1){wc(f); -h:{if(!h){PA(e+12|0,b,2407031);c=J[e+12>>2];i:{while(1){j:{b=J[J[c>>2]+8>>2];J[704112]=0;d=e+16|0;b=ga(b|0,c|0,d|0,1024)|0;f=J[704112];J[704112]=0;if((f|0)==1)break j;if(!b)break i;f=J[a+76>>2];J[704112]=0;ia(5364,a|0,d|0,f|0,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break j;J[a+76>>2]=b+J[a+76>>2];continue}break}break d}J[704112]=0;b=_(5354,g|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break d;if(!(J[a+16>>2]!=0|b)){H[a+8|0]=1;if(J[a+84>>2]<0){b=J[a+64>>2];c=J[J[b>>2]+28>>2];J[704112]=0;b=_(c|0,b|0)| -0;c=J[704112];J[704112]=0;if((c|0)==1)break d;J[a+84>>2]=b}b=J[a+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}J[704112]=0;$(5365,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break d}a=J[e+12>>2];J[e+12>>2]=0;if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break h;if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break h;break e}if(!mk(b))break e;PA(e+16|0,b,2407031);f=J[e+16>>2];h=J[J[f>>2]+20>> -2];J[704112]=0;ha(h|0,f|0,0,2,0)|0;f=J[704112];J[704112]=0;k:{l:{if((f|0)!=1){f=J[e+16>>2];h=J[J[f>>2]+16>>2];J[704112]=0;f=_(h|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break g;J[704112]=0;aa(5363,g|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;J[a+84>>2]=d;J[a+80>>2]=c;m:{if((c|0)<(f|0)){if((f|0)>(c+d|0)&(d|0)>=0)break m;b=f-c|0}else b=0;J[a+84>>2]=b}H[a+8|0]=1;J[704112]=0;aa(5255,a- -64|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;b=J[698494];if(!b){J[704112]=0;c=_(4,32)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break g;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704112]=0;b=aa(5360,c|0,2418304)|0;d=J[704112];J[704112]=0;if((d|0)==1)break k;J[698494]=b}J[704112]=0;J[e+8>>2]=0;c=e+8|0;aa(5255,c|0,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;J[704112]=0;ca(5378,b|0,g|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break l;b=J[e+8>>2];J[e+8>>2]=0;n:{if(!b)break n;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0; -if((d|0)==1)break a;if(c)break n;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}o:{c=J[a+116>>2];if(c)while(1){b=J[c+8>>2];J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;p:{q:{r:{s:{if((b|0)!=1){b=J[c+8>>2];J[e+12>>2]=b;d=J[b+20>>2];if(!d)break r;g=J[b+24>>2];J[704112]=0;$(d|0,g|0);d=J[704112];J[704112]=0;if((d|0)!=1)break r;oa(ea(0)|0)|0;J[704112]=0;ka(5163);b=J[704112]; -J[704112]=0;if((b|0)==1)break s;b=J[e+12>>2];J[e+12>>2]=0;if(!b)break p;break q}a=Z()|0;break f}a=Z()|0;zc(e+12|0);break f}J[e+12>>2]=0}J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)==1)break o;if(d)break p;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break o}c=J[c>>2];if(c)continue;break}J[704112]=0;$(5359,a+108|0);a=J[704112];J[704112]=0;if((a|0)!=1){a=J[e+16>>2];J[e+16>>2]=0;if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c| -0)!=1){if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e}break a}a=Z()|0;break f}break a}a=Z()|0;break f}a=Z()|0;zc(e+8|0);break f}a=Z()|0;uc(c);break f}break a}a=Z()|0;wc(e+16|0);break c}a=Z()|0}zc(e+16|0);break c}fc=e+1040|0;return}a=Z()|0;zc(e+12|0)}ba(a|0)}B()}ea(0)|0;Bc();B()}function Pra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-32|0;fc=g;h=vc(72);J[704112]=0;l=_(5797,h|0)|0;j=J[704112];J[704112]=0;if((j|0)==1){a= -Z()|0;uc(h);ba(a|0);B()}J[g+4>>2]=0;h=g+4|0;wd(h,l);a:{b:{c:{d:{f=J[c>>2];if(J[f+64>>2]){J[704112]=0;ca(5723,J[g+4>>2],f|0,0);j=J[704112];J[704112]=0;if((j|0)==1)break d;J[704112]=0;aa(5263,c|0,h|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break d;f=J[c>>2]}e:{f:{g:{if(!(J[a+136>>2]<=(d|0)&J[a+140>>2]>=(d|0))){J[704112]=0;c=ja(5288,g+8|0,2414242,2414668,619,2455168,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;$(5289,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c;b=Z()|0;Kc(c);break a}i= -L[b+8>>1];n=L[b+10>>1];o=L[f+10>>1];d=J[a+124>>2]+(d-J[a+128>>2]<<4)|0;l=J[d+4>>2];h=J[d+8>>2];j=J[d+12>>2];k=J[d>>2];J[704112]=0;da(5798,b|0,2);d=J[704112];J[704112]=0;if((d|0)==1)break f;d=J[c>>2];J[704112]=0;e=d;d=h+1|0;m=(d+((n>>>1|0)-n|0)|0)+((d-l|0)/-2|0)|0;da(5798,e|0,2-m|0);d=J[704112];J[704112]=0;if((d|0)==1)break f;d=J[c>>2];J[704112]=0;da(5798,d|0,(m+(n-o|0)|0)+2|0);d=J[704112];J[704112]=0;if((d|0)==1)break f;J[704112]=0;$(5799,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;d=J[c>>2]; -J[704112]=0;$(5799,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;o=J[c>>2];if(!J[b+20>>2]){J[704112]=0;$(5287,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break e}j=((k-j|0)+1|0)/-2|0;f=L[b+14>>1];e=L[b+8>>1];h:{if(i>>>0>=e>>>0){d=L[b+12>>1];if(J[690658]<(d+f|0)){J[704112]=0;c=ja(5288,g+8|0,2418833,2419165,577,2414151,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;$(5289,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c;b=Z()|0;Kc(c);break a}h=J[b+20>>2];l=d+J[690657]|0;break h}h=J[b+ -20>>2];l=L[b+12>>1]+(h+P(f,i)|0)|0}if(!h){J[704112]=0;$(5287,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;f=L[b+14>>1];e=L[b+8>>1]}p=i-1|0;i:{if(!(e>>>0>p>>>0?i:0)){d=L[b+12>>1];if(J[690658]<(d+f|0)){J[704112]=0;c=ja(5288,g+8|0,2418833,2419165,577,2414151,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;$(5289,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c;b=Z()|0;Kc(c);break a}h=d+J[690657]|0;break i}h=L[b+12>>1]+(J[b+20>>2]+P(f,p)|0)|0}f=J[c>>2];if(!J[f+20>>2]){J[704112]=0;$(5287, -f|0);d=J[704112];J[704112]=0;if((d|0)==1)break e}e=L[f+14>>1];j:{k:{i=j+(k+(i>>>1|0)|0)|0;if((i|0)>=-1){d=i+1|0;if(d>>>0>1])break k}d=L[f+12>>1];if(J[690658]<(d+e|0)){J[704112]=0;c=ja(5288,g+8|0,2418833,2419165,577,2414151,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;$(5289,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c;b=Z()|0;Kc(c);break a}j=d+J[690657]|0;break j}j=L[f+12>>1]+(J[f+20>>2]+P(d,e)|0)|0}e=J[c>>2];if(!J[e+20>>2]){J[704112]=0;$(5287,e|0);d=J[704112];J[704112]= -0;if((d|0)==1)break e}d=L[e+14>>1];l:{if(!(i>>>0>1]&(i|0)>=0)){f=d;d=L[e+12>>1];if(J[690658]<(f+d|0)){J[704112]=0;c=ja(5288,g+8|0,2418833,2419165,577,2414151,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;$(5289,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c;b=Z()|0;Kc(c);break a}d=d+J[690657]|0;break l}d=L[e+12>>1]+(J[e+20>>2]+P(d,i)|0)|0}k=J[c>>2];if(!J[k+20>>2]){J[704112]=0;$(5287,k|0);c=J[704112];J[704112]=0;if((c|0)==1)break e}e=L[k+14>>1];m:{n:{if((i|0)>0){c=i-1|0;if(c>>> -0>1])break n}c=L[k+12>>1];if(J[690658]<(c+e|0)){J[704112]=0;c=ja(5288,g+8|0,2418833,2419165,577,2414151,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;$(5289,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c;b=Z()|0;Kc(c);break a}e=c+J[690657]|0;break m}e=L[k+12>>1]+(J[k+20>>2]+P(c,e)|0)|0}c=J[J[a>>2]+52>>2];J[704112]=0;Cb(c|0,a|0,b|0,o|0,m|0,n|0,p|0,i|0,l|0,h|0,j+m|0,d+m|0,e+m|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;c=J[g+4>>2];J[g+4>>2]=0;o:{if(!c)break o;J[704112]=0; -b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704112];J[704112]=0;if((a|0)==1)break b;if(b)break o;J[704112]=0;$(5257,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}fc=g+32|0;return}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}B()}ea(0)|0;Bc();B()}zc(g+4|0);ba(b|0);B()}function vqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a>>2]=0;i=fc-32|0;fc=i;J[a>>2]=0;h=i+16|0;J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h>>2]=416180;J[704112]=0;c=ga(3,h|0,b|0,0)|0;e=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e| -0)!=1){if(!c)break c;J[704112]=0;c=_(27,4096)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[704112]=0;J[i+12>>2]=0;e=ha(28,h|0,c|0,4096,i+12|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;if(!e){uc(c);break c}J[704112]=0;$(21,h|0);e=J[704112];J[704112]=0;if((e|0)==1)break b;e=J[i+12>>2];if(F8(a,c,e)){J[a>>2]=1;break f}if(J[a>>2])break f;if(e>>>0>=4){f=2;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==944130375)break e;if(e>>>0<=5){d=K[c|0];break h}if(!cd(c,19874,6))break e;if(!cd(c,19867, -6))break e;d=K[c|0];if(e>>>0<16)break h;g=K[c+2|0];j=K[c+1|0];i:{if((d|0)!=137|(j|0)!=80|((g|0)!=78|K[c+3|0]!=71))break i;if(K[c+4|0]!=13|K[c+5|0]!=10|(K[c+6|0]!=26|K[c+7|0]!=10))break i;if(K[c+8|0]|K[c+9|0]|(K[c+10|0]|K[c+11|0]!=13))break i;if(K[c+12|0]!=73|K[c+13|0]!=72|K[c+14|0]!=68)break i;f=4;if(K[c+15|0]==82)break e}if(e>>>0<17)break h;j:{k:switch(j|0){case 1:switch(g-1|0){case 0:case 8:break j;default:break h}case 0:break k;default:break h}if(!(1<>>0>11)break h}if(K[c+16|0]-8&231)break h; -f=7;break e}g=1;if((e|0)!=3)break f;d=K[c|0];break g}break b}if((d|0)!=10)break g;if(K[c+1|0]>5){d=10;break g}f=8;g=K[c+3|0]-1&255;if(g>>>0>=8){d=10;break g}d=10;if(139>>>g&1)break e}g=1;if((d|0)!=255|K[c+1|0]!=216)break f;f=3;if(K[c+2|0]==255)break e}f=21;d=0;l:{if(J[a>>2])break l;m:{if(K[c|0]!=1|e>>>0<44|(K[c+1|0]|K[c+2|0]))break m;if(K[c+3|0]|K[c+40|0]!=32|(K[c+41|0]!=69|K[c+42|0]!=77))break m;d=1;if(K[c+43|0]==70)break l}d=0}if(d)break e;f=10;d=0;n:{if(J[a>>2])break n;d=K[c|0];o:{if(!((d|0)!= -215|e>>>0<6)){if(K[c+1|0]!=205|K[c+2|0]!=198|(K[c+4|0]|K[c+3|0]!=154))break o;if(K[c+5|0])break o;d=1;break n}if(K[c+1|0]|(d|0)!=1|(K[c+3|0]|K[c+2|0]!=9))break o;if(K[c+4|0])break o;d=1;if(K[c+5|0]==3)break n}d=0}if(d)break e;f=6;d=0;p:{if(J[a>>2])break p;q:{r:{s:{d=K[c|0];if(!((d|0)!=73|e>>>0<4)){if(K[c+1|0]!=73|K[c+2|0]!=42)break s;if(!K[c+3|0])break r;break s}t:switch(d-73|0){case 0:break s;case 4:break t;default:break q}if(K[c+2|0]|K[c+1|0]!=77)break q;d=1;if(K[c+3|0]==42)break p;break q}if(K[c+ -3|0]|(K[c+1|0]!=73|K[c+2|0]!=42))break q}d=1;break p}d=0}if(d)break e;f=5;d=0;u:{if(J[a>>2]|e>>>0<16|(K[c|0]|K[c+1|0]))break u;j=J[c+18>>2];if(j>>>0>>0){d=1;k=J[(c+j|0)+4>>2];j=K[c+6|0];if((k|0)==((j?j:256)|0))break u}d=0}if(d)break e;f=22;if(h8(a,c,e))break e;f=20;d=0;v:{if(J[a>>2])break v;w:{if(K[c|0]!=56|e>>>0<12|(K[c+1|0]!=66|K[c+2|0]!=80))break w;if(K[c+6|0]|K[c+3|0]!=83|(K[c+7|0]|K[c+8|0]!=24))break w;if(K[c+9|0]|K[c+10|0])break w;d=1;if(K[c+11|0]==24)break v}d=0}if(d)break e;f=15;d=0; -x:{if(J[a>>2])break x;y:{if(K[c|0]!=89|e>>>0<16|(K[c+1|0]!=166|K[c+2|0]!=106))break y;if(K[c+5|0]|(K[c+4|0]|K[c+3|0]!=149))break y;d=1;if(K[c+15|0]==24)break x}d=0}if(d)break e;f=11;if(!(!g|e>>>0<52|K[c|0]!=255|(K[c+1|0]!=79|K[c+2|0]!=255)))if(K[c+3|0]==81)break e;if(J7(a,c,e))break e;if(m7(a,c,e))break e;f=0;if(gN(a,c,e))break e;d=0;z:{if(J[a>>2]|e>>>0<6|(K[c|0]!=86|K[c+1|0]!=67))break z;if(K[c+2|0]!=76|K[c+3|0]!=77|(K[c+4|0]!=84|K[c+5|0]!=70))break z;if(K[c+11|0]|(K[c+9|0]|K[c+10|0]))break z;d= -1}g=0;A:{if(J[a>>2])break A;B:{if(e>>>0<10)break B;C:switch(K[c|0]-67|0){case 3:if(K[c+9|0]|(K[c+1|0]!=87|K[c+2|0]!=83))break B;g=1;break A;case 0:break C;default:break B}if(K[c+1|0]!=87|K[c+2|0]!=83|K[c+8|0]!=120)break B;g=1;if(K[c+9|0]==156)break A}g=0}if(g|d)break e;J[704112]=0;b=aa(29,i|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;f=24;if(b)break e;f=25;b=0;e=J[i+12>>2];D:{if(e>>>0<12)break D;b=1;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1413695824)break D;if(!cd(c+10|0,39198, -6))break D;b=0;if(e>>>0<528)break D;b=!cd(c+522|0,39198,6)}if(!b)break d}J[a>>2]=f}uc(c)}Fe(h);fc=i+32|0;break a}a=Z()|0;Fe(h);ba(a|0);B()}return a|0}function Gjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=fc-16|0;fc=l;h=J[a+16>>2];d=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(!e)break a;i=h+10|0;b:{while(1){d=e+g>>>1|0;f=i+P(d,11)|0;j=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];c:{if(j>>>0>c>>>0){e=d;break c}if(c>>> -0<=j>>>0)break b;g=d+1|0}if(e>>>0>g>>>0)continue;break}g=0;break a}g=0;c=K[f+3|0]|K[f+4|0]<<8|(K[f+5|0]<<16|K[f+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(c|d))break a;d:{if(!c){c=d+h|0;d=K[c+3|0];g=K[c+2|0];f=K[c+1|0];i=K[c|0];e=J[a+28>>2];J[l+4>>2]=0;i=d|(f<<16|i<<24|g<<8);f=i+1|0;e:{if(f>>>0<=e>>>0){g=J[a+32>>2];break e}J[a+36>>2]=b;g=_c(b,4,e,f,J[a+32>>2],l+4|0);J[a+32>>2]=g;if(J[l+4>>2])break d; -J[a+28>>2]=f}f:{if(!i)break f;a=d&1;d=c+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!a)break f;J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16)}J[(i<<2)+g>>2]=0;break a}if(!d){g=x6(a,c+h|0,b);break a}j=d+h|0;m=K[j+3|0];i=m|(K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<<8);h=c+h|0;c=K[h+3|0];g:{h:{n=c|(K[h+1|0]<<16|K[h|0]<<24|K[h+2|0]<<8);i:{if(n){k=c&3; -g=h+7|0;f=0;j:{if(n-1>>>0<3){e=0;d=g;break j}o=n-k|0;e=0;c=0;while(1){e=(K[g+12|0]+(K[g+8|0]+(K[g+4|0]+(K[g|0]+e|0)|0)|0)|0)+4|0;d=g+16|0;g=d;c=c+4|0;if((o|0)!=(c|0))continue;break}}if(k)while(1){e=(K[d|0]+e|0)+1|0;d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if(!i)break i;if(e)break h;break g}if(i)break g}g=x6(a,h,b);break a}c=J[a+28>>2];J[l+12>>2]=0;d=(e+i|0)+1|0;k:{if(d>>>0<=c>>>0){g=J[a+32>>2];break k}J[a+36>>2]=b;g=_c(b,4,c,d,J[a+32>>2],l+12|0);J[a+32>>2]=g;if(J[l+12>>2])break d;J[a+28>>2]= -d}o=K[j+6|0]|(K[j+5|0]<<8|K[j+4|0]<<16);f=K[h+6|0]|(K[h+5|0]<<8|K[h+4|0]<<16);a=j+9|0;b=h+8|0;j=K[h+7|0];e=0;k=1;m=1;while(1){l:{if(f+j>>>0>>0){d=j+1|0;q=d&3;c=0;m:{if(j>>>0<3){d=0;break m}r=d&-4;d=0;h=0;while(1){p=(e<<2)+g|0;J[p>>2]=d+f;J[p+4>>2]=(d|1)+f;J[p+8>>2]=(d|2)+f;J[p+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(q)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((q|0)!=(c|0))continue;break}k=k+1|0;if(n>>>0>>0)break l;f=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<< -16);j=K[b+3|0];b=b+4|0;continue}if(f>>>0>o>>>0){J[(e<<2)+g>>2]=o;e=e+1|0}m=m+1|0;if(i>>>0>>0)break l;o=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+5|0;continue}break}n:{if(i>>>0>=m>>>0){J[(e<<2)+g>>2]=o;e=e+1|0;if(i>>>0<=m>>>0)break n;while(1){J[(e<<2)+g>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=e+1|0;a=a+5|0;m=m+1|0;if(i>>>0>m>>>0)continue;break}break n}if(k>>>0>n>>>0)break n;a=j+1|0;i=a&3;c=0;o:{if(j>>>0<3){d=0;break o}j=a&-4;d=0;h=0;while(1){a=(e<<2)+g|0;J[a>>2]=d+f;J[a+4>>2]=(d|1)+f;J[a+8>>2]=(d|2)+ -f;J[a+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}if(k>>>0>=n>>>0)break n;while(1){a=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);d=K[b+3|0];f=d+1|0;i=f&3;c=0;p:{if(d>>>0<3){d=0;break p}j=f&508;d=0;h=0;while(1){f=(e<<2)+g|0;J[f>>2]=a+d;J[f+4>>2]=a+(d|1);J[f+8>>2]=a+(d|2);J[f+12>>2]=a+(d|3);d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=a+d;d=d+1|0;e=e+1|0;c= -c+1|0;if((i|0)!=(c|0))continue;break}b=b+4|0;k=k+1|0;if(n>>>0>k>>>0)continue;break}}J[(e<<2)+g>>2]=0;break a}c=J[a+28>>2];J[l+8>>2]=0;d=i+1|0;q:{if(d>>>0<=c>>>0){g=J[a+32>>2];break q}J[a+36>>2]=b;g=_c(b,4,c,d,J[a+32>>2],l+8|0);J[a+32>>2]=g;if(J[l+8>>2])break d;J[a+28>>2]=d}a=m&1;d=j+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(a)J[(e<<2)+g>> -2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(i<<2)+g>>2]=0;break a}g=0}fc=l+16|0;return g|0}function CPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=fc-16|0;fc=h;J[h+4>>2]=0;c=h+12|0;aK(J[a+20>>2],c);a:{if(!dj(J[a+20>>2],c,h+8|0,h+4|0))break a;while(1){if(Ke(J[b+4>>2],J[J[h+8>>2]+4>>2])){b=J[h+12>>2];if(b)uc(b);J[h+12>>2]=0;break a}J[h+4>>2]=0;if(dj(J[a+20>>2],h+12|0,h+8|0,h+4|0))continue;break}}b=J[h+4>>2];b:{if(!b)break b; -r=Q$(J[a+420>>2],b);if(r)break b;r=0;b=0;g=fc-320|0;fc=g;c:{d:{e:{m=J[h+4>>2];o=Rn(J[m+4>>2],777059);f:{if(!o){J[g>>2]=m;Cc(1,-1,778827,g);break f}n=4096;l=Fd(4096,4);Ac(l,0,16384);g:{if(!Nw(g- -64|0,o))break g;while(1){s=s+1|0;h:{c=Og(g- -64|0,780105);if(!c)break h;k=0;b=0;e=Yc(c);if((e|0)>0)while(1){j=J[(K[b+c|0]<<2)+2211952>>2];if((j|0)<0)break h;k=j+(k<<4)|0;b=b+1|0;if((e|0)!=(b|0))continue;break}c=Og(0,780105);if(!c)break h;j=0;b=0;i:{j:{k:{e=Yc(c);if((e|0)>0)while(1){d=J[(K[b+c|0]<<2)+2211952>> -2];if((d|0)<0)break k;j=d+(j<<4)|0;b=b+1|0;if((e|0)!=(b|0))continue;break}d=Og(0,780105);if(!d){e=1;break i}l:{f=Yc(d);if((f|0)<=0){t=0;break l}b=0;e=1;t=0;c=J[(K[d|0]<<2)+2211952>>2];if((c|0)<0)break j;while(1){t=(t<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break l;c=J[(K[b+d|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}break j}d=Og(0,780105);if(!d){e=2;break i}m:{f=Yc(d);if((f|0)<=0){u=0;break m}e=2;b=0;u=0;c=J[(K[d|0]<<2)+2211952>>2];if((c|0)<0)break j;while(1){u=(u<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break m; -c=J[(K[b+d|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}break j}d=Og(0,780105);if(!d){e=3;break i}n:{f=Yc(d);if((f|0)<=0){v=0;break n}b=0;e=3;v=0;c=J[(K[d|0]<<2)+2211952>>2];if((c|0)<0)break j;while(1){v=(v<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break n;c=J[(K[b+d|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}break j}d=Og(0,780105);if(!d){e=4;break i}o:{f=Yc(d);if((f|0)<=0){w=0;break o}b=0;e=4;w=0;c=J[(K[d|0]<<2)+2211952>>2];if((c|0)<0)break j;while(1){w=(w<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break o;c=J[(K[b+ -d|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}break j}d=Og(0,780105);if(!d){e=5;break i}p:{f=Yc(d);if((f|0)<=0){x=0;break p}b=0;e=5;x=0;c=J[(K[d|0]<<2)+2211952>>2];if((c|0)<0)break j;while(1){x=(x<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break p;c=J[(K[b+d|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}break j}d=Og(0,780105);if(!d){e=6;break i}q:{f=Yc(d);if((f|0)<=0){y=0;break q}b=0;e=6;y=0;c=J[(K[d|0]<<2)+2211952>>2];if((c|0)<0)break j;while(1){y=(y<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break q;c=J[(K[b+d|0]<< -2)+2211952>>2];if((c|0)>=0)continue;break}break j}d=Og(0,780105);if(!d){e=7;break i}e=8;f=Yc(d);if((f|0)<=0){i=0;break i}i=0;b=0;c=J[(K[d|0]<<2)+2211952>>2];if((c|0)<0){e=7;break j}r:{while(1){b=(b<<4)+c|0;i=i+1|0;if((f|0)==(i|0))break r;c=J[(K[d+i|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}i=b;e=7;break j}i=b;break i}J[g+36>>2]=m;J[g+32>>2]=s;Cc(0,-1,781253,g+32|0);break h}J[g+52>>2]=m;J[g+48>>2]=s;Cc(0,-1,781253,g+48|0)}c=n;if(k>>>0>=c>>>0){while(1){b=c;c=b<<1;if(b>>>0<=k>>>0)continue;break}l= -Wd(l,b,4);Ac(l+(n<<2)|0,0,b-n<<2);n=b}s:{if((e|0)==1){J[(k<<2)+l>>2]=j;break s}J[(k<<2)+l>>2]=0;if((p|0)==(z|0)){z=p+16|0;A=Wd(A,z,40)}b=P(p,40)+A|0;J[b+4>>2]=j;J[b>>2]=k;t:{if((e|0)==1)break t;J[b+8>>2]=t;if((e|0)==2)break t;J[b+12>>2]=u;if((e|0)==3)break t;J[b+16>>2]=v;if((e|0)==4)break t;J[b+20>>2]=w;if((e|0)==5)break t;J[b+24>>2]=x;if((e|0)==6)break t;J[b+28>>2]=y;if((e|0)==7)break t;J[b+32>>2]=i}J[b+36>>2]=e;p=p+1|0}q=k>>>0>>0?q:k+1|0;if(Nw(g- -64|0,o))continue;break g}J[g+20>>2]=m;J[g+16>> -2]=s;Cc(0,-1,781253,g+16|0);if(Nw(g- -64|0,o))continue;break}}pg(o);b=vc(28);J[704112]=0;c=_(4,8)|0;i=J[704112];J[704112]=0;if((i|0)==1)break e;J[704112]=0;i=aa(3458,c|0,m|0)|0;n=J[704112];J[704112]=0;if((n|0)==1){j=Z()|0;uc(c);break d}J[b+8>>2]=q;J[b>>2]=i;J[704112]=0;c=aa(3658,q|0,4)|0;i=J[704112];J[704112]=0;if((i|0)==1)break e;J[b+4>>2]=c;xc(c,l,q<<2);J[b+24>>2]=1;J[b+20>>2]=z;J[b+16>>2]=p;J[b+12>>2]=A;Mc(l)}fc=g+320|0;break c}j=Z()|0}uc(b);ba(j|0);B()}if(!b)break b;P$(J[a+420>>2],b);r=b}fc=h+ -16|0;return r|0}function JO(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+512>>2];a:{b:{c:{d:{e:{if(!K[a+288|0]){J[a+992>>2]=0;J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+968>>2]=0;J[a+1012>>2]=0;J[a+2544>>2]=0;J[a+2548>>2]=0;J[a+608>>2]=0;J[a+536>>2]=0;b=a+2552|0;J[b>>2]=0;J[b+4>>2]=0;J[a+2560>>2]=0;e=a+498|0;if(K[a+498|0])break c;if(!c)break e;b=Ck(a,c,J[a+316>>2],J[a+320>>2],K[a+337|0],K[a+336|0],K[a+341|0],K[a+342|0],K[a+343|0],1);d=c;break d}if(K[a+498|0])break b;f:switch(K[a+2253|0]){case 0:e=a+498| -0;b=Ck(a,J[a+2248>>2],J[a+316>>2],J[a+320>>2],K[a+337|0],K[a+336|0],K[a+341|0],K[a+342|0],K[a+343|0],1);d=J[a+2248>>2];break d;case 1:case 4:b=J[J[a+2248>>2]+88>>2];H[b+53|0]=K[a+337|0];H[b+54|0]=K[a+340|0];break b;case 2:case 5:H[J[J[a+2248>>2]+88>>2]+54|0]=K[a+340|0];break b;case 3:case 6:break f;default:break b}H[J[J[a+2248>>2]+88>>2]+53|0]=K[a+337|0];break b}b=Ck(a,J[a+528>>2],J[a+316>>2],J[a+320>>2],K[a+337|0],K[a+336|0],K[a+341|0],K[a+342|0],K[a+343|0],1);d=J[a+528>>2]}d=J[d+88>>2];f=K[a+340| -0];H[d+50|0]=f;H[d+51|0]=K[a+338|0];g=K[a+339|0];H[d+54|0]=f;H[d+52|0]=g;if(b)break a;if(K[a+288|0])break b}c=c?c:J[a+528>>2];J[a+536>>2]=c;if(!K[c+31|0]&J[a+12>>2]!=3|(K[c+64|0]|K[c+65|0]))break b;NO(a);H[a+498|0]=0;if(K[a+497|0]){H[e|0]=7;break b}if(!K[a+496|0]|J[a+676>>2]<=J[a+672>>2]|J[a+684>>2]<=J[a+680>>2])break b;By(a);J[a+544>>2]=J[a+536>>2]}b=0;if(K[a+497|0])break a;J[a+1012>>2]=1250;g:{h:{i:{j:{if(!K[a+288|0])break j;switch(K[a+2253|0]){case 2:case 5:break h;case 0:break j;default:break i}}b= -K[a+337|0];k:{if((b|0)==8){H[a+648|0]=0;J[a+588>>2]=J[a+316>>2];l:switch(K[a+336|0]-8|0){case 0:J[a+980>>2]=1150;J[a+2544>>2]=1251;H[a+649|0]=1;break k;case 2:J[a+980>>2]=1152;J[a+2544>>2]=1252;H[a+649|0]=1;break k;case 4:J[a+980>>2]=1155;J[a+2544>>2]=1253;H[a+649|0]=0;break k;case 6:break l;default:break k}J[a+980>>2]=1023;J[a+2544>>2]=1254;H[a+649|0]=0;break k}H[a+648|0]=1}m:{n:switch(K[a+341|0]){case 0:o:switch(K[a+340|0]-1|0){case 0:J[a+1012>>2]=1255;break m;case 1:J[a+1012>>2]=1256;break m;case 3:J[a+ -1012>>2]=1257;break m;case 7:J[a+1012>>2]=1258;break m;case 15:break o;default:break m}J[a+1012>>2]=1259;break m;case 8:break n;default:break m}if((b|0)!=8)break m;p:switch(K[a+336|0]-12|0){case 0:J[a+2548>>2]=1260;break m;case 2:break p;default:break m}J[a+2548>>2]=1261}q:{r:{s:{if(J[a+2456>>2])break s;b=kc[J[a+152>>2]](132)|0;J[a+2456>>2]=b;if(b)break s;break r}t:{if(J[a+2460>>2])break t;b=kc[J[a+152>>2]](28)|0;J[a+2460>>2]=b;if(b)break t;break r}u:{b=J[a+2452>>2];if(b)break u;b=kc[J[a+152>>2]](488)| -0;J[a+2452>>2]=b;if(b)break u;break r}J[b+12>>2]=a;v:{if(J[a+2468>>2])break v;b=kc[J[a+152>>2]](132)|0;J[a+2468>>2]=b;if(b)break v;break r}w:{if(J[a+2472>>2])break w;b=kc[J[a+152>>2]](28)|0;J[a+2472>>2]=b;if(b)break w;break r}x:{b=J[a+2464>>2];if(b)break x;b=kc[J[a+152>>2]](488)|0;J[a+2464>>2]=b;if(b)break x;break r}J[b+12>>2]=a;y:{if(J[a+2448>>2])break y;b=kc[J[a+152>>2]](132)|0;J[a+2448>>2]=b;if(b)break y;break r}z:{b=J[a+2444>>2];if(b)break z;b=kc[J[a+152>>2]](432)|0;J[a+2444>>2]=b;if(b)break z; -break r}J[b+12>>2]=a;A:{b=J[a+2476>>2];if(b)break A;J[a+2480>>2]=65500;b=kc[J[a+152>>2]](65500)|0;J[a+2476>>2]=b;if(b)break A;break r}B:{c=J[a+2496>>2];if(!c){J[a+2500>>2]=65500;c=kc[J[a+152>>2]](65500)|0;J[a+2496>>2]=c;if(!c)break B;b=J[a+2476>>2]}J[a+2516>>2]=0;J[a+2520>>2]=0;J[a+2484>>2]=b;J[a+2524>>2]=0;J[a+2528>>2]=0;J[a+2508>>2]=0;J[a+2512>>2]=0;J[a+2504>>2]=c;J[a+2488>>2]=0;J[a+2492>>2]=0;J[a+2552>>2]=0;J[a+2556>>2]=0;H[a+2539|0]=0;H[a+2540|0]=0;H[a+2541|0]=0;H[a+2542|0]=0;b=a+2530|0;I[b>> -1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;b=a+2560|0;J[b>>2]=0;J[b+4>>2]=0;b=0;break q}Jc(a,1,0,0);b=1;break q}Jc(a,1,0,0);b=1}if(!b)break g;break a}Jc(a,1053,0,0);return 1053}b=1220;C:{D:switch(K[a+340|0]-1|0){case 1:b=1222;break C;case 3:b=1224;break C;case 7:b=1226;break C;case 0:break C;case 15:break D;default:break g}b=1228}J[a+1012>>2]=b}J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=1;J[a+628>>2]=0;J[a+632>>2]=0;b=0}return b}function W4(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= -0,o=0,p=0,q=0,r=0,s=0,t=0;g=fc-192|0;fc=g;i=O[f>>3];a:{o=O[e>>3];b:{if(!(!(o>=-1E-12)|!(o<=1E-12)|(!(i>=-1E-12)|!(i<=1E-12)))){h=O[c>>3];O[g+40>>3]=O[d>>3];O[g+32>>3]=h;h=bn(b,g+32|0);if(h==-1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;break b}J[704112]=0;b=_(4,8)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a>>2]=b;c=b+8|0;J[a+8>>2]=c;O[b>>3]=h;J[a+4>>2]=c;break b}e=K[b+120|0];h=O[b+72>>3];k=O[b>>3];i=qf(-i,o);o=Me(i);s=Ge(i);c:{if(!e){J[704112]=0;n=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a; -O[n+24>>3]=h;O[n+16>>3]=h;O[n+8>>3]=k;O[n>>3]=k;i=O[b+80>>3];k=O[b+8>>3];J[704112]=0;q=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;O[q>>3]=k;h=i;break c}i=O[b+104>>3];r=O[b+88>>3];J[704112]=0;n=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;O[n+24>>3]=h;O[n>>3]=k;O[n+16>>3]=h+i;O[n+8>>3]=h+r;i=O[b+112>>3];k=O[b+96>>3];h=O[b+80>>3];r=O[b+8>>3];J[704112]=0;q=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;O[q>>3]=r;k=h+k;i=h+i}O[q+24>>3]=h;O[q+16>>3]=i;O[q+8>>3]=k;J[g+184>>2]= -0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=0;f=0;d:{e:{f:{g:{h:{i:{j:{k:{while(1){e=t<<3;i=O[e+n>>3]-O[c>>3];k=O[e+q>>3]-O[d>>3];h=i*o-s*k;l:{if(b>>>0

>>0){O[b>>3]=h;e=b+8|0;J[g+184>>2]=e;break l}j=b-f>>3;e=j+1|0;if(e>>>0>=536870912)break i;m=p-f|0;l=m>>2;l=m>>>0>=2147483640?536870911:e>>>0>>0?l:e;m:{if(!l){m=0;break m}if(l>>>0>=536870912)break j;J[704112]=0;m=_(4,l<<3)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k}j=(j<<3)+m|0;O[j>>3]=h;e=j+8|0;if((b|0)!=(f|0))while(1){j=j-8|0;b=b-8|0;O[j>>3]=O[b>> -3];if((b|0)!=(f|0))continue;break}p=(l<<3)+m|0;J[g+184>>2]=e;if(f)uc(f);f=j}h=i*s+o*k;n:{if(e>>>0

>>0){O[e>>3]=h;b=e+8|0;J[g+184>>2]=b;break n}j=e-f>>3;b=j+1|0;if(b>>>0>536870911)break i;m=p-f|0;l=m>>2;l=m>>>0>=2147483640?536870911:b>>>0>>0?l:b;o:{if(!l){m=0;break o}if(l>>>0>536870911)break j;J[704112]=0;m=_(4,l<<3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k}j=(j<<3)+m|0;O[j>>3]=h;b=j+8|0;if((e|0)!=(f|0))while(1){j=j-8|0;e=e-8|0;O[j>>3]=O[e>>3];if((e|0)!=(f|0))continue;break}p=(l<<3)+m|0; -J[g+184>>2]=b;if(f)uc(f);f=j}t=t+1|0;if((t|0)!=4)continue;break}J[g+188>>2]=p;J[g+180>>2]=f;H[g+79|0]=0;H[g+80|0]=0;H[g+81|0]=0;H[g+82|0]=0;J[g+72>>2]=0;J[g+76>>2]=0;d=g- -64|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+84>>2]=-1;c=Ac(g+88|0,0,67);J[g+160>>2]=0;J[g+164>>2]=0;J[g+156>>2]=-1;J[g+168>>2]=0;J[g+172>>2]=0;switch((b-f>>3)-4|0){case 4:break g;case 0:break f;default:break d}}ea(0)|0;J[g+180>>2]=f;J[g+ -188>>2]=p;Bc();B()}J[g+180>>2]=f;J[g+188>>2]=p;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break h;break a}J[g+180>>2]=f;J[g+188>>2]=p;J[704112]=0;$(2620,g+180|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}B()}h=O[f>>3];i=O[f+8>>3];J[g+56>>2]=0;J[g+60>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+84>>2]=-1;J[g+48>>2]=0;J[g+52>>2]=0;O[g+40>>3]=i;O[g+32>>3]=h;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;h=O[f+56>>3];i=O[f+40>>3]-h;k=O[f+48>>3];o=O[f+32>>3]-k; -r=O[f+16>>3]-k;s=O[f+24>>3]-h;p:{if(!(r!=0|s!=0|o!=0)){b=0;if(i==0)break p}b=1}H[g+153|0]=0;H[g+154|0]=0;H[g+152|0]=b;O[g+144>>3]=i;O[g+136>>3]=o;O[g+128>>3]=s;O[g+120>>3]=r;O[g+112>>3]=h;O[g+104>>3]=k;break e}h=O[f>>3];i=O[f+8>>3];J[g+56>>2]=0;J[g+60>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+84>>2]=-1;J[g+48>>2]=0;J[g+52>>2]=0;O[g+40>>3]=i;O[g+32>>3]=h;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;h=O[f+16>>3];i=O[f+24>>3];J[g+120>>2]=0;J[g+124>>2]=0;O[g+112>>3]=i;J[g+ -128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;J[g+152>>2]=0;O[g+104>>3]=h}J[g+156>>2]=-1;J[g+168>>2]=0;J[g+172>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0}J[g+28>>2]=1;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=1072693248;tM(g+32|0,g+28|0,g+16|0,a,g+8|0,g);a=J[g+180>>2];if(a){J[g+184>>2]=a;uc(a)}uc(q);uc(n)}fc=g+192|0;return}ea(0)|0;Bc();B()}function VI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0, -x=0;c=fc-1600|0;fc=c;s=Ac(c,0,1600);v=J[b+8>>2];if((v|0)>0){k=O[a+112>>3];l=O[a+120>>3];j=J[b>>2];while(1){t=J[j+(e<<2)>>2];i=W(O[t+40>>3]*20/l);a:{if(R(i)<2147483648){c=~~i;break a}c=-2147483648}w=(c|0)>=19?19:c;o=O[t+24>>3]*20;i=V(o/l);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}m=(c|0)>0?c:0;i=W(o/k);c:{if(R(i)<2147483648){g=~~i;break c}g=-2147483648}h=(m|0)>(w|0);i=V(O[t+16>>3]*20/k);d:{if(R(i)<2147483648){c=~~i;break d}c=-2147483648}e:{if(h)break e;h=(c|0)>0?c:0;d=(g|0)>=19?19:g;if((h| -0)>(d|0))break e;while(1){f=P(m,80)+s|0;c=h;while(1){u=vc(8);g=f+(c<<2)|0;J[u+4>>2]=J[g>>2];J[u>>2]=t;J[g>>2]=u;g=(c|0)<(d|0);c=c+1|0;if(g)continue;break}c=(m|0)<(w|0);m=m+1|0;if(c)continue;break}}e=e+1|0;if((v|0)!=(e|0))continue;break}}f=0;while(1){g=0;h=P(n,80)+s|0;while(1){f:{e=J[h+(g<<2)>>2];if(!e)break f;while(1){c=J[e+4>>2];if(!c)break f;j=J[e>>2];x=O[j+64>>3];e=c;while(1){d=J[c>>2];i=O[d+64>>3];g:{if(!(i!=x|O[j+72>>3]!=O[d+72>>3])&O[j+80>>3]==O[d+80>>3])break g;p=O[j+32>>3];q=O[j+16>>3];r= -p-q;k=O[d+32>>3];l=O[d+16>>3];o=k-l;if(!(((k>p?p:k)-(lr?r:o)>.3))break g;p=O[j+40>>3];q=O[j+24>>3];r=p-q;k=O[d+40>>3];l=O[d+24>>3];o=k-l;if(!(((k>p?p:k)-(lr?r:o)>.3))break g;f=1;H[(x+O[j+72>>3]+O[j+80>>3]>3]+O[d+80>>3]?d:j)+93|0]=1}c=J[c+4>>2];if(c)continue;break}continue}}g=g+1|0;if((g|0)!=20)continue;break}n=n+1|0;if((n|0)!=20)continue;break}m=0;h:{if(J[a+52>>2]!=1)break h;c=vc(16);J[704112]=0;m=_(3460,c|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0; -uc(c);ba(a|0);B()}i:{if(!f)break i;El(b,3765);n=J[b+8>>2];if((n|0)<=0)break i;c=0;while(1){g=J[b>>2];d=J[g+(c<<2)>>2];j:{if(K[d+93|0]){h=c>>31&c;e=c;while(1){k:{a=e;if((a|0)<=0){a=h;break k}e=a-1|0;f=J[g+(e<<2)>>2];if(O[f+64>>3]!=O[d+64>>3]|O[f+72>>3]!=O[d+72>>3]|O[f+80>>3]!=O[d+80>>3])break k;if(K[f+88|0]==K[d+88|0])continue}break}e=c+1|0;h=((e|0)<(n|0)?n:e)-1|0;while(1){l:{e=c;c=c+1|0;if((n|0)<=(c|0)){e=h;break l}f=J[g+(c<<2)>>2];if(O[f+64>>3]!=O[d+64>>3]|O[f+72>>3]!=O[d+72>>3]|O[f+80>>3]!=O[d+ -80>>3])break l;if(K[f+88|0]==K[d+88|0])continue}break}if((a|0)>(e|0))break j;c=a;if(!m){while(1){h=J[J[b>>2]+(a<<2)>>2];if(h)uc(h);yj(b,a);h=(c|0)==(e|0);c=c+1|0;if(!h)continue;break}break j}while(1){rd(m,J[J[b>>2]+(a<<2)>>2]);yj(b,a);h=(c|0)==(e|0);c=c+1|0;if(!h)continue;break}break j}a=c+1|0}c=a;n=J[b+8>>2];if((c|0)<(n|0))continue;break}}f=0;while(1){b=P(f,80)+s|0;c=J[b>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+4>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c= -J[b+8>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+12>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+20>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+24>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+28>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+32>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+36>>2];if(c)while(1){a= -J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+40>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+44>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+48>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+52>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+56>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+60>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+64>>2];if(c)while(1){a=J[c+4>>2];uc(c);c= -a;if(c)continue;break}c=J[b+68>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+72>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+76>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}f=f+1|0;if((f|0)!=20)continue;break}fc=s+1600|0;return m}function Kub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{f=K[a+286|0];if(!(f|K[a+287|0]|(K[a+288|0]|K[a+289|0])))break a;if(K[a+290|0]|!(!K[a+ -289|0]|!K[a+341|0]))break a;if(!(!K[a+288|0]|K[a+2253|0]!=7)){Jc(a,1030,0,0);return 1030}if(!(K[a+287|0]|c)){Jc(a,1028,0,0);return 1028}if(!(K[a+293|0]|(!f|K[a+325|0]!=3))){Jc(a,1032,0,0);return 1032}H[a+300|0]=1;b:{if(c){c:{if(K[a+477|0]){H[a+477|0]=0;f=vp(a);if(f)break c;J[a+440>>2]=J[a+440>>2]+1}f=J[a+1012>>2];if(f){f=kc[f|0](a)|0;J[a+1012>>2]=0;if(f)break c}if(!K[a+2420|0]){f=Daa(a);if(f)break c}J[a+2340>>2]=d;J[a+2344>>2]=c;if(!J[a+2352>>2]){J[a+2352>>2]=J[a+636>>2];J[a+2356>>2]=J[a+616>>2]+ -J[a+604>>2]}d:{e:{s=a+2340|0;p=Uk(s,2);if(p>>>0<=1)while(1){if(!J[a+2356>>2]){f:{if(J[a+572>>2]>=J[a+320>>2])break f;f=J[a+612>>2];g:{if((f|0)>=J[a+616>>2])break g;j=J[a+636>>2];if(!K[j+f|0])break g;i=0;k=1039;h:{i:{j:{k:{l:switch(K[f+j|0]-1|0){case 0:k=0;h=J[a+652>>2];if((h|0)>=J[a+604>>2])break i;g=j+J[a+616>>2]|0;f=h+g|0;while(1){H[f|0]=K[g|0]+K[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}break i;case 1:f=0;if(J[a+604>>2]<=0)break h;h=J[a+616>>2];f=h+j|0;g=h+J[a+640>>2]|0; -k=0;h=0;while(1){H[f|0]=K[g|0]+K[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}break i;case 2:f=J[a+616>>2];g=f+J[a+640>>2]|0;h=f+j|0;j=J[a+652>>2];if((j|0)<=0){f=h;break j}k=j&3;if(j>>>0<4){f=h;break k}l=j&-4;f=h;while(1){H[f|0]=K[f|0]+(K[g|0]>>>1|0);H[f+1|0]=K[f+1|0]+(K[g+1|0]>>>1|0);H[f+2|0]=K[f+2|0]+(K[g+2|0]>>>1|0);H[f+3|0]=K[f+3|0]+(K[g+3|0]>>>1|0);g=g+4|0;f=f+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}break k;case 3:break l;default:break i}f=J[a+616>>2];h=f+J[a+640>>2]|0; -g=h;j=f+j|0;f=j;l=J[a+652>>2];m:{if((l|0)<=0)break m;if(l>>>0>=4){k=l&-4;while(1){H[f|0]=K[g|0]+K[f|0];H[f+1|0]=K[g+1|0]+K[f+1|0];H[f+2|0]=K[g+2|0]+K[f+2|0];H[f+3|0]=K[g+3|0]+K[f+3|0];g=g+4|0;f=f+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}k=l&3;if(!k)break m;i=0;while(1){H[f|0]=K[g|0]+K[f|0];g=g+1|0;f=f+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}k=0;if(J[a+604>>2]<=(l|0))break i;while(1){i=K[g|0];o=K[j|0];r=K[h|0];m=(i+o|0)-r|0;n=m-r|0;q=n>>31;q=(n^q)-q|0;t=m-o|0;n=t>>31;u=m-i|0;m=u>>31;n=(n^t)- -n|0;m=(m^u)-m|0;n:{if(!(n>>>0>m>>>0|n>>>0>q>>>0)){i=o+K[f|0]|0;break n}o=K[f|0];i=o+i|0;if(m>>>0<=q>>>0)break n;i=o+r|0}H[f|0]=i;h=h+1|0;j=j+1|0;g=g+1|0;f=f+1|0;l=l+1|0;if((l|0)>2])continue;break}break i}if(!k)break j;i=0;while(1){H[f|0]=K[f|0]+(K[g|0]>>>1|0);g=g+1|0;f=f+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}k=0;if(J[a+604>>2]<=(j|0))break i;while(1){H[f|0]=K[f|0]+(K[g|0]+K[h|0]>>>1|0);h=h+1|0;g=g+1|0;f=f+1|0;j=j+1|0;if((j|0)>2])continue;break}}f=k}if(f)break e}f=J[a+992>> -2];if(f){f=kc[f|0](a)|0;v=a,w=rEb(J[a+636>>2],J[a+640>>2],32),J[v+636>>2]=w;J[a+640>>2]=jc;if(f)break e}o:{p:{if(K[a+289|0]){f=J[a+984>>2];if(!f)break o;f=kc[f|0](a)|0;break p}f=J[a+988>>2];if(f){f=kc[f|0](a)|0;if(f)break e}f=J[a+984>>2];if(f){f=kc[f|0](a)|0;if(f)break e}f=J[a+976>>2];if(f){f=kc[f|0](a)|0;if(f)break e}f=J[a+968>>2];if(!f)break o;f=kc[f|0](a)|0;if(f)break e;q:{if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]<301)break q;f=J[a+680>>2];if(J[a+516>>2]|(J[a+684>>2]-f|0)<51|((f+J[a+572>>2]|0)- -J[a+664>>2]|0)%20)break q;H[a+502|0]=1}f=0}if(!f)break o;break e}if(!J[a+992>>2]){v=a,w=rEb(J[a+636>>2],J[a+640>>2],32),J[v+636>>2]=w;J[a+640>>2]=jc}f=ys(a);if(!f)break f;break e}J[a+2352>>2]=J[a+636>>2];J[a+2356>>2]=J[a+616>>2]+J[a+604>>2]}r:{s:{if(!(!J[a+2344>>2]|p)){if(J[a+572>>2]>2]|K[a+568|0]<7)break r;f=1047;if(!Jc(a,1047,0,0))break s}f=0}break d}p=Uk(s,2);if(p>>>0<2)continue;break}Jc(a,5,p,0);f=5;break d}Jc(a,f,0,0)}}if(f)break b}t:{if(!K[a+112|0])break t;f=kc[J[b+4>>2]](a,b,e)|0; -if(f)break b;b=J[e>>2];J[b+36>>2]=c;f=b;b=!c;H[f+32|0]=b;if(b)break t;b=kc[J[a+152>>2]](c)|0;J[J[e>>2]+40>>2]=b;b=J[J[e>>2]+40>>2];if(!b){Jc(a,1,0,0);return 1}xc(b,d,c)}f=0}return f|0}Jc(a,1029,0,0);return 1029}function PDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+76>>2]=0;J[a+80>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;e=J[b+8>>2];a:{b:{c:{if(e&7)break c;d:{e:{f:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)>0){J[b+60>> -2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break g}e=ud(b,1);if((e|0)==-1)break c}H[a+12|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;h:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break h}e=ud(b,1);if((e|0)==-1)break c}H[a+13|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;i:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>> -2]=d+1;e=K[d|0];break i}e=ud(b,1);if((e|0)==-1)break c}H[a+52|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;j:{if((d|0)<=0){if((ud(b,1)|0)!=-1)break j;break c}J[b+60>>2]=J[b+60>>2]+1;J[b+24>>2]=J[b+24>>2]+1}if(bf(b,a+16|0))break c;if(bf(b,a+20|0))break c;if(bf(b,a+24|0))break c;if(bf(b,a+28|0))break c;if(bf(b,a+32|0))break c;if(bf(b,a+36|0))break c;if(bf(b,a+40|0))break c;if(bf(b,a+44|0))break c;if(bf(b,a+48|0))break c;if(bk(b,a+60| -0))break c;if(bk(b,a+72|0))break c;h=K[a+12|0];k:{if(!h){f=1;break k}d=K[a+52|0];e=h&7;l:{if(h>>>0<8){f=1;break l}h=h&248;f=1;while(1){f=P(d,P(d,P(d,P(d,P(d,P(d,P(d,P(d,f))))))));g=g+8|0;if((h|0)!=(g|0))continue;break}}if(!e)break k;g=0;while(1){f=P(d,f);g=g+1|0;if((e|0)!=(g|0))continue;break}}k=P(K[a+13|0],f);d=Dc(k<<2);J[a+56>>2]=d;if(!d)break b;d=Dc(P(K[a+12|0],J[a+60>>2])<<2);J[a+68>>2]=d;if(!d)break c;d=Dc(K[a+12|0]<<2);J[a+64>>2]=d;if(!d)break c;h=K[a+12|0];m:{if(!h)break m;d=J[a+60>>2];g=0; -e=0;if(h>>>0>=4){f=h&252;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+(P(d,e)<<2);i=e|1;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+(P(d,i)<<2);i=e|2;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+(P(d,i)<<2);i=e|3;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+(P(d,i)<<2);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}h=h&3;if(!h)break m;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+(P(d,e)<<2);e=e+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}d=Dc(P(K[a+13|0],J[a+72>>2])<<2);J[a+80>>2]=d;if(!d)break c;d=Dc(K[a+13|0]<<2);J[a+76>>2]= -d;if(!d)break c;h=K[a+13|0];n:{if(!h)break n;d=J[a+72>>2];g=0;e=0;if(h>>>0>=4){f=h&252;j=0;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+(P(d,e)<<2);i=e|1;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);i=e|2;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);i=e|3;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=h&3;if(!f)break n;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+(P(d,e)<<2);e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}j=K[a+12|0];if(!j)break d; -f=0;g=J[a+60>>2];if((g|0)<=0)break d;while(1){e=0;if((g|0)>0){while(1){if(bk(b,J[J[a+64>>2]+(f<<2)>>2]+(e<<2)|0))break c;e=e+1|0;g=J[a+60>>2];if((e|0)<(g|0))continue;break}j=K[a+12|0]}f=f+1|0;if(f>>>0<(j&255)>>>0)continue;break}break e}J[b+8>>2]=e|4;break c}h=K[a+13|0]}f=0;d=0;o:{if(!h)break o;g=0;j=J[a+72>>2];if((j|0)<=0){d=h;break o}d=h;while(1){e=0;if((j|0)>0){while(1){if(bk(b,J[J[a+76>>2]+(g<<2)>>2]+(e<<2)|0))break c;e=e+1|0;j=J[a+72>>2];if((e|0)<(j|0))continue;break}d=K[a+13|0]}g=g+1|0;if(g>>> -0<(d&255)>>>0)continue;break}}if((k|0)>0){while(1){if(bk(b,J[a+56>>2]+(f<<2)|0))break c;f=f+1|0;if((k|0)!=(f|0))continue;break}d=K[a+13|0]}h=d&255;d=K[a+12|0];g=P(d,J[a+60>>2]);j=J[a+72>>2];e=1;p:{if(!d)break p;b=K[a+52|0];if(d>>>0>=8){k=d&248;f=0;while(1){e=P(b,P(b,P(b,P(b,P(b,P(b,P(b,P(b,e))))))));f=f+8|0;if((k|0)!=(f|0))continue;break}}d=d&7;if(!d)break p;f=0;while(1){e=P(b,e);f=f+1|0;if((d|0)!=(f|0))continue;break}}b=0;if(((g+P(h,e+j|0)<<1)+44|0)==(c|0))break a}b=J[a+56>>2];if(!b)break b;uc(b)}b= -J[a+64>>2];if(b)uc(b);b=J[a+68>>2];if(b)uc(b);b=J[a+76>>2];if(b)uc(b);b=-1;a=J[a+80>>2];if(!a)break a;uc(a)}return b|0}function gx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=fc-16|0;fc=k;a:{if(!a)break a;b:switch(J[a+4>>2]-2|0){case 0:e=X1(b,c,a);break a;case 16:while(1){d=0;if(J[a+4>>2]==18)d=Jl(0,J[a+8>>2],J[a+12>>2]);e=d;if(g){J[g>>2]=e;e=f}g=d;f=e;a=J[a>>2];if(a)continue;break}break a;case 7:case 11:e=0;c:{if(!a)break c;f=oq(J[a+56>>2]);e=0;if(!f)break c;e=a;a=J[a+8>>2];if(a)l=f,m=kc[J[667969]](a)| -0,J[l+8>>2]=m;b=J[e+60>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(K[c|0])continue;break}a=0;c=c-b|0;d:{if((c|0)<0)break d;i=kc[J[667966]](c+1|0)|0;if(!i){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}a=xc(i,b,c);H[c+a|0]=0}J[f+60>>2]=a}b=J[e+72>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(K[c|0])continue;break}a=0;c=c-b|0;e:{if((c|0)<0)break e;i=kc[J[667966]](c+1|0)|0;if(!i){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}a=xc(i,b,c);H[c+a|0]=0}J[f+72>>2]=a}J[f+76>>2]=J[e+76>>2];J[f+36>>2]=J[e+36>>2];J[f+40>>2]=J[e+ -40>>2];f:{if(!d)break f;J[f+12>>2]=0;J[f+16>>2]=0;a=J[e+44>>2];if(a){a=QK(a);J[f+44>>2]=a;if(!a){Sr(f);e=0;break c}Zm(a,f);J[J[f+44>>2]+20>>2]=f}g=J[e+52>>2];if(g){c=0;d=0;while(1){a=0;if(J[g+4>>2]==18)a=Jl(0,J[g+8>>2],J[g+12>>2]);b=a;if(c){J[c>>2]=a;b=d}c=a;d=b;g=J[g>>2];if(g)continue;break}J[f+52>>2]=b}g=J[e+12>>2];if(!g)break f;b=0;c=0;while(1){g:{h:{if(J[g+4>>2]==14){a=J[f+44>>2];if(!a){a=QK(g);if(!a)break h;J[a+20>>2]=f;J[a+32>>2]=f;J[f+44>>2]=a}gh(f,a);break g}a=gx(g,f,f,1);if(a)break g}J[f+ -12>>2]=0;J[f+16>>2]=0;break f}i:{j:{if(!c){b=0;c=a;break j}if((a|0)==(b|0))break i;J[b+24>>2]=a}J[a+28>>2]=b;b=a}g=J[g+24>>2];if(g)continue;break}J[f+12>>2]=c;while(1){a=c;c=J[a+24>>2];if(c)continue;break}J[f+16>>2]=a;e=f;break c}e=f}break a;case 8:case 10:case 12:case 13:case 14:case 15:break a;default:break b}f=kc[J[667963]](60)|0;if(!f){J[k>>2]=14566;Hc(0,0,0,0,0,2,2,3,14566,0,0,0,32879,k);break a}J[f>>2]=0;J[f+4>>2]=0;J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]= -0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+4>>2];J[f+32>>2]=b;J[f+4>>2]=e;J[f+20>>2]=c;g=J[a+8>>2];e=775340;k:{l:{if((g|0)==775340)break l;e=775345;if((g|0)==775345)break l;e=775355;if((g|0)==775355)break l;if(!g)break k;m:{if(!b)break m;e=J[b+80>>2];if(!e)break m;e=te(e,g,-1);break l}e=ff(g)}J[f+8>>2]=e}e=J[a+4>>2];n:{if((e|0)!=1){g=J[a+40>>2];if(!g|(1<>>0<=20:0))break n;l=f,m=ff(g),J[l+40>>2]=m;break n}I[f+56>>1]=L[a+56>>1]}if(c){o:{if(!J[698160])break o; -e=J[698157];if(!e)break o;kc[e|0](f)}e=gh(c,f);if((f|0)!=(e|0))break a}p:{if(!d)break p;e=J[a+4>>2]-1|0;q:{if((e|0)!=18?e:0)break q;h=J[a+48>>2];if(!h)break q;e=0;if(h)while(1){g=0;if(J[h+4>>2]==18)g=Jl(0,J[h+8>>2],J[h+12>>2]);e=g;if(j){J[j>>2]=e;e=i}j=g;i=e;h=J[h>>2];if(h)continue;break}J[f+48>>2]=e}e=J[a+36>>2];if(e){e=Ll(b,f,J[e+12>>2]);r:{if(e)break r;g=Ll(J[a+32>>2],a,J[J[a+36>>2]+12>>2]);if(g){e=f;while(1){i=e;e=J[e+20>>2];if(e)continue;break}e=Jl(i,J[g+8>>2],J[g+12>>2]);break r}e=W1(b,f,J[a+ -36>>2])}J[f+36>>2]=e}e=J[a+4>>2];i=e-1|0;s:{if((i|0)!=18?i:0)break s;h=J[a+44>>2];if(!h)break s;e=0;j=0;i=0;t:{u:{if(f){if(!h|J[f+4>>2]!=1)break t;break u}if(h)break u;break t}while(1){e=0;g=X1(0,f,h);if(!g)break t;e=g;if(j){J[j+24>>2]=e;J[e+28>>2]=j;e=i}j=g;i=e;h=J[h+24>>2];if(h)continue;break}}J[f+44>>2]=e;e=J[a+4>>2]}v:{if((e|0)==5){if(!b){a=gj(J[f+8>>2]);J[f+12>>2]=a;break v}if(J[a+32>>2]!=(b|0)){a=J[f+8>>2];w:{x:{if(!b)break x;d=J[b+44>>2];y:{if(!d)break y;d=J[d+48>>2];if(!d)break y;d=Bf(d,a, -0,0);if(d)break w}if(J[b+40>>2]==1)break x;b=J[b+48>>2];if(!b)break x;b=J[b+48>>2];if(!b)break x;d=Bf(b,a,0,0);if(d)break w}d=gj(a)}a=d;J[f+12>>2]=a;break v}a=J[a+12>>2];J[f+12>>2]=a;break v}if((d|0)==2)break p;a=J[a+12>>2];if(!a)break p;d=V1(a,b,f);J[f+12>>2]=d;if(!d){a=0;break v}e=J[d+24>>2];z:{if(!e){a=d;break z}while(1){J[d+20>>2]=f;a=e;d=a;e=J[a+24>>2];if(e)continue;break}}J[a+20>>2]=f}J[f+16>>2]=a}A:{if(!J[698160]|c)break A;a=J[698157];if(!a)break A;kc[a|0](f)}e=f}fc=k+16|0;return e}function jcb(a, +2];J[e+24>>2]=c+4;J[c>>2]=(j-d>>1)-1;break b;case 1:break D;default:break C}d=k+2|0;if(d>>>0>u>>>0)break C;H[k|0]=K[e+16|0];H[k+1|0]=K[e+17|0];i=J[e+24>>2];if(!i){k=d;break b}c=(j-J[a+8>>2]>>1)+(h>>>0<65536?-1:-2)|0;J[i>>2]=c;J[e+24>>2]=i+8;J[i+4>>2]=c;k=d;break b}d=J[a+8>>2];J[e+28>>2]=k;wi(l,e+16|0,f,e+28|0,u,e+24|0,(j-d>>1)+(h>>>0<65536?-1:-2)|0,b);k=J[e+28>>2];if(J[b>>2]<=0)break b}J[a+16>>2]=k;J[a+8>>2]=j;fc=e+32|0;return}f=0;continue}}function Tna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= +0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;k=fc-16|0;fc=k;p=J[a>>2];c=J[b>>2];d=J[c+124>>2];j=O[J[d-8>>2]+16>>3];O[c+16>>3]=j;e=J[c+120>>2];m=O[J[e>>2]+8>>3];O[c+8>>3]=m;l=O[J[a+4>>2]>>3]+1;O[c+40>>3]=l;f=J[a+8>>2];o=O[f>>3];O[c+32>>3]=o;j=j-m;O[c+24>>3]=j;O[c+48>>3]=l-o;O[c+80>>3]=O[p>>3]-l;O[c+72>>3]=O[f>>3];O[c+112>>3]=j/+(d-e>>3>>>0);J[c+88>>2]=0;J[c+92>>2]=0;H[c+56|0]=0;d=J[p+620>>2];a:{b:{q=J[c+124>>2];c=J[c+120>>2];c:{if(q-c>>>0>=9){J[704160]=0;c=_(4,32)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break b;J[k+4>>2]=c;J[k+8>>2]=6;J[k+12>>2]=-2147483640;d=J[615899];J[c+16>>2]=J[615898];J[c+20>>2]=d;d=J[615897];J[c+8>>2]=J[615896];J[c+12>>2]=d;d=J[615895];J[c>>2]=J[615894];J[c+4>>2]=d;c=c+24|0;break c}e=J[c>>2];c=J[e+56>>2];e=J[e+60>>2];d:{if((c|0)==(e|0)){d=2463604;c=8;break d}j=O[d+16>>3]+1;d=1;while(1){f=J[c>>2];e:{if(!f)break e;f=J[f+56>>2];if(!(j>=O[f+400>>3]))break e;d=K[f+409|0]!=0&d}c=c+8|0;if((e|0)!=(c|0))continue;break}c=d&1;d=c?2463604:2463576;c=c?8:6}J[704160]=0;f=(c| +3)+1|0;e=_(4,f<<2)|0;h=J[704160];J[704160]=0;if((h|0)==1)break b;J[k+4>>2]=e;J[k+8>>2]=c;J[k+12>>2]=f|-2147483648;c=c<<2;c=xc(e,d,c)+c|0}J[c>>2]=0;break a}ea(0)|0;Bc();B()}c=J[b>>2];if(H[c+143|0]<0)uc(J[c+132>>2]);d=J[k+8>>2];J[c+132>>2]=J[k+4>>2];J[c+136>>2]=d;J[c+140>>2]=J[k+12>>2];d=fc-32|0;fc=d;f=J[b>>2];c=J[f+120>>2];f:{g:{h:{if((J[f+124>>2]-c|0)!=8)while(1){c=(i<<3)+c|0;e=J[c>>2];J[d+24>>2]=e;c=J[c+4>>2];J[d+28>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;h=J[e+60>>2];g=h-8|0;c=J[g>>2];J[d+16>>2]=c;g=J[g+ +4>>2];J[d+20>>2]=g;if(g){J[g+4>>2]=J[g+4>>2]+1;h=J[e+60>>2]}if(!c){h=(h-J[e+56>>2]>>3)-1|0;while(1){h=h-1|0;e=J[J[d+24>>2]+56>>2]+(h<<3)|0;c=J[e>>2];g=J[e+4>>2];if(g)J[g+4>>2]=J[g+4>>2]+1;J[d+16>>2]=c;e=J[d+20>>2];J[d+20>>2]=g;if(e){c=J[e+4>>2];J[e+4>>2]=c-1;if(!c){kc[J[J[e>>2]+8>>2]](e);Fc(e)}c=J[d+16>>2]}if(!c)continue;break}}J[704160]=0;e=aa(6677,d|0,c+256|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break h;J[704160]=0;h=J[e+8>>2]-J[e+4>>2]>>2;g=J[704160];J[704160]=0;i:{j:{if((g|0)==1)break j;J[704160]= +0;g=J[e+4>>2];n=J[704160];J[704160]=0;if((n|0)==1)break j;if(J[(h-1<<2)+g>>2]==32|(J[f+124>>2]-J[f+120>>2]|0)==8)break i;J[704160]=0;Ba(6678,c|0,32,0);c=J[704160];J[704160]=0;if((c|0)!=1)break i}c=Z()|0;pi(e);break g}pi(e);c=J[d+20>>2];k:{if(!c)break k;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break k;kc[J[J[c>>2]+8>>2]](c);Fc(c)}c=J[d+28>>2];l:{if(!c)break l;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break l;kc[J[J[c>>2]+8>>2]](c);Fc(c)}i=i+1|0;c=J[f+120>>2];if(i>>>0<(J[f+124>>2]-c>>3)-1>>>0)continue;break}fc=d+32|0;break f}c= +Z()|0}Le(d+16|0);Le(d+24|0);ba(c|0);B()}c=J[b>>2];d=J[c+120>>2];i=J[c+124>>2]-d|0;t=i>>3;m:{if(t>>>0<2)break m;h=J[d+8>>2];g=J[d>>2];l=R(O[h+40>>3]-O[g+40>>3]);m=O[h+32>>3];o=O[g+32>>3];j=R(m-o);n:{o:{p:{q:{if((i|0)!=16){u=d-8|0;e=l<1;i=R(m+O[h+48>>3]*.5-(o+O[g+48>>3]*.5))<1.5;n=2;f=1;while(1){q=i;i=n<<3;r=J[i+d>>2];l=O[r+32>>3];s=J[i+u>>2];m=O[s+32>>3];i=q&R(l+O[r+48>>3]*.5-(m+O[s+48>>3]*.5))<1.5;e=R(O[r+40>>3]-O[s+40>>3])<1&e;f=R(l-m)<1&f;n=n+1|0;if((t|0)!=(n|0))continue;break}if(e&f&j<1)break q; +if(!f)break p;break o}if(!(l<1)|!(j<1))break o}J[c+64>>2]=4;break m}if(e){J[c+64>>2]=3;break m}if(!i){if(J[c+64>>2]!=1)break m;break n}J[c+64>>2]=2;break m}J[c+64>>2]=1}if(j<1)break m;j=O[h+32>>3];l=O[g+32>>3];H[c+56|0]=1;j=l-j;O[c+88>>3]=j;if(!(j<0))break m;O[c+72>>3]=O[c+72>>3]-j}i=J[a+12>>2];d=J[i+4>>2];r:{if(d>>>0>2]){J[d>>2]=c;J[d+4>>2]=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;J[i+4>>2]=d+8;break r}bA(i,b)}c=vc(160);J[c+16>>2]=0;J[c+20>>2]=0;J[c>>2]=2462292;J[c+4>>2]=0;J[c+8>>2]=0;J[c+16>>2]=2469320; +J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;d=c- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[c+76>>2]=16777215;J[c+80>>2]=0;I[c+72>>1]=0;Ac(c+88|0,0,72);J[b>>2]=c+16;d=J[b+4>>2];J[b+4>>2]=c;s:{if(!d)break s;b=J[d+4>>2];J[d+4>>2]=b-1;if(b)break s;kc[J[J[d>>2]+8>>2]](d);Fc(d)}O[J[a+8>>2]>>3]=O[p>>3];a=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;fc=k+16|0}function xDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc-1040|0;fc=e; +a:{b:{c:{if(J[a+16>>2]){b=Rc(e+16|0,2409753,2408159,918,2417843,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}g=a+20|0;if(nk(g)){b=Rc(e+16|0,2410460,2408159,920,2417843,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}if((c|0)<0){b=Rc(e+16|0,2407241,2408159,922,2417843,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}f=e+16|0;vH(f,b);J[704160]=0;h=pd(f,2410938,-1); +i=J[704160];J[704160]=0;d:{e:{f:{g:{if((i|0)!=1){wc(f);h:{if(!h){RA(e+12|0,b,2407031);c=J[e+12>>2];i:{while(1){j:{b=J[J[c>>2]+8>>2];J[704160]=0;d=e+16|0;b=ga(b|0,c|0,d|0,1024)|0;f=J[704160];J[704160]=0;if((f|0)==1)break j;if(!b)break i;f=J[a+76>>2];J[704160]=0;ia(5364,a|0,d|0,f|0,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break j;J[a+76>>2]=b+J[a+76>>2];continue}break}break d}J[704160]=0;b=_(5354,g|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break d;if(!(J[a+16>>2]!=0|b)){H[a+8|0]=1;if(J[a+84>>2]<0){b= +J[a+64>>2];c=J[J[b>>2]+28>>2];J[704160]=0;b=_(c|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break d;J[a+84>>2]=b}b=J[a+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}J[704160]=0;$(5365,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break d}a=J[e+12>>2];J[e+12>>2]=0;if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break h;if(b)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break h;break e}if(!nk(b))break e; +RA(e+16|0,b,2407031);f=J[e+16>>2];h=J[J[f>>2]+20>>2];J[704160]=0;ha(h|0,f|0,0,2,0)|0;f=J[704160];J[704160]=0;k:{l:{if((f|0)!=1){f=J[e+16>>2];h=J[J[f>>2]+16>>2];J[704160]=0;f=_(h|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break g;J[704160]=0;aa(5363,g|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;J[a+84>>2]=d;J[a+80>>2]=c;m:{if((c|0)<(f|0)){if((f|0)>(c+d|0)&(d|0)>=0)break m;b=f-c|0}else b=0;J[a+84>>2]=b}H[a+8|0]=1;J[704160]=0;aa(5255,a- -64|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g; +b=J[698542];if(!b){J[704160]=0;c=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704160]=0;b=aa(5360,c|0,2418304)|0;d=J[704160];J[704160]=0;if((d|0)==1)break k;J[698542]=b}J[704160]=0;J[e+8>>2]=0;c=e+8|0;aa(5255,c|0,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;J[704160]=0;ca(5378,b|0,g|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break l;b=J[e+8>>2];J[e+8>>2]=0;n:{if(!b)break n;J[704160]= +0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break n;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}o:{c=J[a+116>>2];if(c)while(1){b=J[c+8>>2];J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;p:{q:{r:{s:{if((b|0)!=1){b=J[c+8>>2];J[e+12>>2]=b;d=J[b+20>>2];if(!d)break r;g=J[b+24>>2];J[704160]=0;$(d|0,g|0);d=J[704160];J[704160]=0;if((d|0)!=1)break r; +oa(ea(0)|0)|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break s;b=J[e+12>>2];J[e+12>>2]=0;if(!b)break p;break q}a=Z()|0;break f}a=Z()|0;zc(e+12|0);break f}J[e+12>>2]=0}J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break o;if(d)break p;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break o}c=J[c>>2];if(c)continue;break}J[704160]=0;$(5359,a+108|0);a=J[704160];J[704160]=0;if((a|0)!=1){a=J[e+16>>2];J[e+16>>2]=0;if(!a)break e;J[704160]=0;b=J[a+ +4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e}break a}a=Z()|0;break f}break a}a=Z()|0;break f}a=Z()|0;zc(e+8|0);break f}a=Z()|0;uc(c);break f}break a}a=Z()|0;wc(e+16|0);break c}a=Z()|0}zc(e+16|0);break c}fc=e+1040|0;return}a=Z()|0;zc(e+12|0)}ba(a|0)}B()}ea(0)|0;Bc();B()}function Tra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-32|0;fc=g;h=vc(72);J[704160]=0;l= +_(5797,h|0)|0;j=J[704160];J[704160]=0;if((j|0)==1){a=Z()|0;uc(h);ba(a|0);B()}J[g+4>>2]=0;h=g+4|0;wd(h,l);a:{b:{c:{d:{f=J[c>>2];if(J[f+64>>2]){J[704160]=0;ca(5723,J[g+4>>2],f|0,0);j=J[704160];J[704160]=0;if((j|0)==1)break d;J[704160]=0;aa(5263,c|0,h|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break d;f=J[c>>2]}e:{f:{g:{if(!(J[a+136>>2]<=(d|0)&J[a+140>>2]>=(d|0))){J[704160]=0;c=ja(5288,g+8|0,2414242,2414668,619,2455168,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;$(5289,c|0);a=J[704160]; +J[704160]=0;if((a|0)!=1)break c;b=Z()|0;Kc(c);break a}i=L[b+8>>1];n=L[b+10>>1];o=L[f+10>>1];d=J[a+124>>2]+(d-J[a+128>>2]<<4)|0;l=J[d+4>>2];h=J[d+8>>2];j=J[d+12>>2];k=J[d>>2];J[704160]=0;da(5798,b|0,2);d=J[704160];J[704160]=0;if((d|0)==1)break f;d=J[c>>2];J[704160]=0;e=d;d=h+1|0;m=(d+((n>>>1|0)-n|0)|0)+((d-l|0)/-2|0)|0;da(5798,e|0,2-m|0);d=J[704160];J[704160]=0;if((d|0)==1)break f;d=J[c>>2];J[704160]=0;da(5798,d|0,(m+(n-o|0)|0)+2|0);d=J[704160];J[704160]=0;if((d|0)==1)break f;J[704160]=0;$(5799,b| +0);d=J[704160];J[704160]=0;if((d|0)==1)break e;d=J[c>>2];J[704160]=0;$(5799,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;o=J[c>>2];if(!J[b+20>>2]){J[704160]=0;$(5287,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break e}j=((k-j|0)+1|0)/-2|0;f=L[b+14>>1];e=L[b+8>>1];h:{if(i>>>0>=e>>>0){d=L[b+12>>1];if(J[690706]<(d+f|0)){J[704160]=0;c=ja(5288,g+8|0,2418833,2419165,577,2414151,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;$(5289,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c;b=Z()|0; +Kc(c);break a}h=J[b+20>>2];l=d+J[690705]|0;break h}h=J[b+20>>2];l=L[b+12>>1]+(h+P(f,i)|0)|0}if(!h){J[704160]=0;$(5287,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;f=L[b+14>>1];e=L[b+8>>1]}p=i-1|0;i:{if(!(e>>>0>p>>>0?i:0)){d=L[b+12>>1];if(J[690706]<(d+f|0)){J[704160]=0;c=ja(5288,g+8|0,2418833,2419165,577,2414151,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;$(5289,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c;b=Z()|0;Kc(c);break a}h=d+J[690705]|0;break i}h=L[b+12>>1]+(J[b+20>> +2]+P(f,p)|0)|0}f=J[c>>2];if(!J[f+20>>2]){J[704160]=0;$(5287,f|0);d=J[704160];J[704160]=0;if((d|0)==1)break e}e=L[f+14>>1];j:{k:{i=j+(k+(i>>>1|0)|0)|0;if((i|0)>=-1){d=i+1|0;if(d>>>0>1])break k}d=L[f+12>>1];if(J[690706]<(d+e|0)){J[704160]=0;c=ja(5288,g+8|0,2418833,2419165,577,2414151,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;$(5289,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c;b=Z()|0;Kc(c);break a}j=d+J[690705]|0;break j}j=L[f+12>>1]+(J[f+20>>2]+P(d,e)|0)|0}e=J[c>>2];if(!J[e+ +20>>2]){J[704160]=0;$(5287,e|0);d=J[704160];J[704160]=0;if((d|0)==1)break e}d=L[e+14>>1];l:{if(!(i>>>0>1]&(i|0)>=0)){f=d;d=L[e+12>>1];if(J[690706]<(f+d|0)){J[704160]=0;c=ja(5288,g+8|0,2418833,2419165,577,2414151,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;$(5289,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c;b=Z()|0;Kc(c);break a}d=d+J[690705]|0;break l}d=L[e+12>>1]+(J[e+20>>2]+P(d,i)|0)|0}k=J[c>>2];if(!J[k+20>>2]){J[704160]=0;$(5287,k|0);c=J[704160];J[704160]=0;if((c|0)== +1)break e}e=L[k+14>>1];m:{n:{if((i|0)>0){c=i-1|0;if(c>>>0>1])break n}c=L[k+12>>1];if(J[690706]<(c+e|0)){J[704160]=0;c=ja(5288,g+8|0,2418833,2419165,577,2414151,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;$(5289,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c;b=Z()|0;Kc(c);break a}e=c+J[690705]|0;break m}e=L[k+12>>1]+(J[k+20>>2]+P(c,e)|0)|0}c=J[J[a>>2]+52>>2];J[704160]=0;Cb(c|0,a|0,b|0,o|0,m|0,n|0,p|0,i|0,l|0,h|0,j+m|0,d+m|0,e+m|0);a=J[704160];J[704160]=0;if((a|0)==1)break e; +c=J[g+4>>2];J[g+4>>2]=0;o:{if(!c)break o;J[704160]=0;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a=J[704160];J[704160]=0;if((a|0)==1)break b;if(b)break o;J[704160]=0;$(5257,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}fc=g+32|0;return}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}B()}ea(0)|0;Bc();B()}zc(g+4|0);ba(b|0);B()}function zqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a>>2]=0;i=fc-32|0;fc=i;J[a>>2]=0;h=i+16|0;J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h>>2]=416180;J[704160]= +0;c=ga(3,h|0,b|0,0)|0;e=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){if(!c)break c;J[704160]=0;c=_(27,4096)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[704160]=0;J[i+12>>2]=0;e=ha(28,h|0,c|0,4096,i+12|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;if(!e){uc(c);break c}J[704160]=0;$(21,h|0);e=J[704160];J[704160]=0;if((e|0)==1)break b;e=J[i+12>>2];if(G8(a,c,e)){J[a>>2]=1;break f}if(J[a>>2])break f;if(e>>>0>=4){f=2;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==944130375)break e; +if(e>>>0<=5){d=K[c|0];break h}if(!cd(c,19874,6))break e;if(!cd(c,19867,6))break e;d=K[c|0];if(e>>>0<16)break h;g=K[c+2|0];j=K[c+1|0];i:{if((d|0)!=137|(j|0)!=80|((g|0)!=78|K[c+3|0]!=71))break i;if(K[c+4|0]!=13|K[c+5|0]!=10|(K[c+6|0]!=26|K[c+7|0]!=10))break i;if(K[c+8|0]|K[c+9|0]|(K[c+10|0]|K[c+11|0]!=13))break i;if(K[c+12|0]!=73|K[c+13|0]!=72|K[c+14|0]!=68)break i;f=4;if(K[c+15|0]==82)break e}if(e>>>0<17)break h;j:{k:switch(j|0){case 1:switch(g-1|0){case 0:case 8:break j;default:break h}case 0:break k; +default:break h}if(!(1<>>0>11)break h}if(K[c+16|0]-8&231)break h;f=7;break e}g=1;if((e|0)!=3)break f;d=K[c|0];break g}break b}if((d|0)!=10)break g;if(K[c+1|0]>5){d=10;break g}f=8;g=K[c+3|0]-1&255;if(g>>>0>=8){d=10;break g}d=10;if(139>>>g&1)break e}g=1;if((d|0)!=255|K[c+1|0]!=216)break f;f=3;if(K[c+2|0]==255)break e}f=21;d=0;l:{if(J[a>>2])break l;m:{if(K[c|0]!=1|e>>>0<44|(K[c+1|0]|K[c+2|0]))break m;if(K[c+3|0]|K[c+40|0]!=32|(K[c+41|0]!=69|K[c+42|0]!=77))break m;d=1;if(K[c+43|0]==70)break l}d= +0}if(d)break e;f=10;d=0;n:{if(J[a>>2])break n;d=K[c|0];o:{if(!((d|0)!=215|e>>>0<6)){if(K[c+1|0]!=205|K[c+2|0]!=198|(K[c+4|0]|K[c+3|0]!=154))break o;if(K[c+5|0])break o;d=1;break n}if(K[c+1|0]|(d|0)!=1|(K[c+3|0]|K[c+2|0]!=9))break o;if(K[c+4|0])break o;d=1;if(K[c+5|0]==3)break n}d=0}if(d)break e;f=6;d=0;p:{if(J[a>>2])break p;q:{r:{s:{d=K[c|0];if(!((d|0)!=73|e>>>0<4)){if(K[c+1|0]!=73|K[c+2|0]!=42)break s;if(!K[c+3|0])break r;break s}t:switch(d-73|0){case 0:break s;case 4:break t;default:break q}if(K[c+ +2|0]|K[c+1|0]!=77)break q;d=1;if(K[c+3|0]==42)break p;break q}if(K[c+3|0]|(K[c+1|0]!=73|K[c+2|0]!=42))break q}d=1;break p}d=0}if(d)break e;f=5;d=0;u:{if(J[a>>2]|e>>>0<16|(K[c|0]|K[c+1|0]))break u;j=J[c+18>>2];if(j>>>0>>0){d=1;k=J[(c+j|0)+4>>2];j=K[c+6|0];if((k|0)==((j?j:256)|0))break u}d=0}if(d)break e;f=22;if(i8(a,c,e))break e;f=20;d=0;v:{if(J[a>>2])break v;w:{if(K[c|0]!=56|e>>>0<12|(K[c+1|0]!=66|K[c+2|0]!=80))break w;if(K[c+6|0]|K[c+3|0]!=83|(K[c+7|0]|K[c+8|0]!=24))break w;if(K[c+9|0]|K[c+ +10|0])break w;d=1;if(K[c+11|0]==24)break v}d=0}if(d)break e;f=15;d=0;x:{if(J[a>>2])break x;y:{if(K[c|0]!=89|e>>>0<16|(K[c+1|0]!=166|K[c+2|0]!=106))break y;if(K[c+5|0]|(K[c+4|0]|K[c+3|0]!=149))break y;d=1;if(K[c+15|0]==24)break x}d=0}if(d)break e;f=11;if(!(!g|e>>>0<52|K[c|0]!=255|(K[c+1|0]!=79|K[c+2|0]!=255)))if(K[c+3|0]==81)break e;if(K7(a,c,e))break e;if(n7(a,c,e))break e;f=0;if(hN(a,c,e))break e;d=0;z:{if(J[a>>2]|e>>>0<6|(K[c|0]!=86|K[c+1|0]!=67))break z;if(K[c+2|0]!=76|K[c+3|0]!=77|(K[c+4|0]!= +84|K[c+5|0]!=70))break z;if(K[c+11|0]|(K[c+9|0]|K[c+10|0]))break z;d=1}g=0;A:{if(J[a>>2])break A;B:{if(e>>>0<10)break B;C:switch(K[c|0]-67|0){case 3:if(K[c+9|0]|(K[c+1|0]!=87|K[c+2|0]!=83))break B;g=1;break A;case 0:break C;default:break B}if(K[c+1|0]!=87|K[c+2|0]!=83|K[c+8|0]!=120)break B;g=1;if(K[c+9|0]==156)break A}g=0}if(g|d)break e;J[704160]=0;b=aa(29,i|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;f=24;if(b)break e;f=25;b=0;e=J[i+12>>2];D:{if(e>>>0<12)break D;b=1;if((K[c|0]|K[c+1|0]<< +8|(K[c+2|0]<<16|K[c+3|0]<<24))==1413695824)break D;if(!cd(c+10|0,39198,6))break D;b=0;if(e>>>0<528)break D;b=!cd(c+522|0,39198,6)}if(!b)break d}J[a>>2]=f}uc(c)}Ee(h);fc=i+32|0;break a}a=Z()|0;Ee(h);ba(a|0);B()}return a|0}function Kjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=fc-16|0;fc=l;h=J[a+16>>2];d=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);e=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(!e)break a;i=h+10|0;b:{while(1){d=e+g>>>1|0;f=i+P(d, +11)|0;j=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];c:{if(j>>>0>c>>>0){e=d;break c}if(c>>>0<=j>>>0)break b;g=d+1|0}if(e>>>0>g>>>0)continue;break}g=0;break a}g=0;c=K[f+3|0]|K[f+4|0]<<8|(K[f+5|0]<<16|K[f+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[f+7|0]|K[f+8|0]<<8|(K[f+9|0]<<16|K[f+10|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(c|d))break a;d:{if(!c){c=d+h|0;d=K[c+3|0];g=K[c+2|0];f=K[c+1|0];i=K[c|0];e=J[a+28>>2];J[l+4>>2]=0;i=d|(f<<16|i<<24|g<<8);f=i+1|0;e:{if(f>>>0<=e>>>0){g=J[a+32>>2]; +break e}J[a+36>>2]=b;g=_c(b,4,e,f,J[a+32>>2],l+4|0);J[a+32>>2]=g;if(J[l+4>>2])break d;J[a+28>>2]=f}f:{if(!i)break f;a=d&1;d=c+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16);e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!a)break f;J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16)}J[(i<<2)+g>>2]=0;break a}if(!d){g=y6(a,c+h|0,b);break a}j=d+h|0;m=K[j+3|0];i=m|(K[j+1|0]<<16|K[j|0]<<24|K[j+2|0]<< +8);h=c+h|0;c=K[h+3|0];g:{h:{n=c|(K[h+1|0]<<16|K[h|0]<<24|K[h+2|0]<<8);i:{if(n){k=c&3;g=h+7|0;f=0;j:{if(n-1>>>0<3){e=0;d=g;break j}o=n-k|0;e=0;c=0;while(1){e=(K[g+12|0]+(K[g+8|0]+(K[g+4|0]+(K[g|0]+e|0)|0)|0)|0)+4|0;d=g+16|0;g=d;c=c+4|0;if((o|0)!=(c|0))continue;break}}if(k)while(1){e=(K[d|0]+e|0)+1|0;d=d+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if(!i)break i;if(e)break h;break g}if(i)break g}g=y6(a,h,b);break a}c=J[a+28>>2];J[l+12>>2]=0;d=(e+i|0)+1|0;k:{if(d>>>0<=c>>>0){g=J[a+32>>2];break k}J[a+36>> +2]=b;g=_c(b,4,c,d,J[a+32>>2],l+12|0);J[a+32>>2]=g;if(J[l+12>>2])break d;J[a+28>>2]=d}o=K[j+6|0]|(K[j+5|0]<<8|K[j+4|0]<<16);f=K[h+6|0]|(K[h+5|0]<<8|K[h+4|0]<<16);a=j+9|0;b=h+8|0;j=K[h+7|0];e=0;k=1;m=1;while(1){l:{if(f+j>>>0>>0){d=j+1|0;q=d&3;c=0;m:{if(j>>>0<3){d=0;break m}r=d&-4;d=0;h=0;while(1){p=(e<<2)+g|0;J[p>>2]=d+f;J[p+4>>2]=(d|1)+f;J[p+8>>2]=(d|2)+f;J[p+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((r|0)!=(h|0))continue;break}}if(q)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((q|0)!= +(c|0))continue;break}k=k+1|0;if(n>>>0>>0)break l;f=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);j=K[b+3|0];b=b+4|0;continue}if(f>>>0>o>>>0){J[(e<<2)+g>>2]=o;e=e+1|0}m=m+1|0;if(i>>>0>>0)break l;o=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);a=a+5|0;continue}break}n:{if(i>>>0>=m>>>0){J[(e<<2)+g>>2]=o;e=e+1|0;if(i>>>0<=m>>>0)break n;while(1){J[(e<<2)+g>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);e=e+1|0;a=a+5|0;m=m+1|0;if(i>>>0>m>>>0)continue;break}break n}if(k>>>0>n>>>0)break n;a=j+1|0;i=a&3;c=0;o:{if(j>>>0<3){d=0;break o}j= +a&-4;d=0;h=0;while(1){a=(e<<2)+g|0;J[a>>2]=d+f;J[a+4>>2]=(d|1)+f;J[a+8>>2]=(d|2)+f;J[a+12>>2]=(d|3)+f;d=d+4|0;e=e+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=d+f;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}if(k>>>0>=n>>>0)break n;while(1){a=K[b+2|0]|(K[b+1|0]<<8|K[b|0]<<16);d=K[b+3|0];f=d+1|0;i=f&3;c=0;p:{if(d>>>0<3){d=0;break p}j=f&508;d=0;h=0;while(1){f=(e<<2)+g|0;J[f>>2]=a+d;J[f+4>>2]=a+(d|1);J[f+8>>2]=a+(d|2);J[f+12>>2]=a+(d|3);d=d+4|0;e=e+4|0;h=h+4|0;if((j| +0)!=(h|0))continue;break}}if(i)while(1){J[(e<<2)+g>>2]=a+d;d=d+1|0;e=e+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}b=b+4|0;k=k+1|0;if(n>>>0>k>>>0)continue;break}}J[(e<<2)+g>>2]=0;break a}c=J[a+28>>2];J[l+8>>2]=0;d=i+1|0;q:{if(d>>>0<=c>>>0){g=J[a+32>>2];break q}J[a+36>>2]=b;g=_c(b,4,c,d,J[a+32>>2],l+8|0);J[a+32>>2]=g;if(J[l+8>>2])break d;J[a+28>>2]=d}a=m&1;d=j+4|0;e=0;if((i|0)!=1){b=i-a|0;f=0;while(1){c=e<<2;J[c+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(c|4)+g>>2]=K[d+7|0]|(K[d+6|0]<<8|K[d+5|0]<<16); +e=e+2|0;d=d+10|0;f=f+2|0;if((b|0)!=(f|0))continue;break}}if(a)J[(e<<2)+g>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);J[(i<<2)+g>>2]=0;break a}g=0}fc=l+16|0;return g|0}function GPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;h=fc-16|0;fc=h;J[h+4>>2]=0;c=h+12|0;cK(J[a+20>>2],c);a:{if(!dj(J[a+20>>2],c,h+8|0,h+4|0))break a;while(1){if(Je(J[b+4>>2],J[J[h+8>>2]+4>>2])){b=J[h+12>>2];if(b)uc(b);J[h+12>>2]=0;break a}J[h+4>>2]=0;if(dj(J[a+ +20>>2],h+12|0,h+8|0,h+4|0))continue;break}}b=J[h+4>>2];b:{if(!b)break b;r=R$(J[a+420>>2],b);if(r)break b;r=0;b=0;g=fc-320|0;fc=g;c:{d:{e:{m=J[h+4>>2];o=Pn(J[m+4>>2],777059);f:{if(!o){J[g>>2]=m;Cc(1,-1,778827,g);break f}n=4096;l=Fd(4096,4);Ac(l,0,16384);g:{if(!Mw(g- -64|0,o))break g;while(1){s=s+1|0;h:{c=Pg(g- -64|0,780105);if(!c)break h;k=0;b=0;e=Yc(c);if((e|0)>0)while(1){j=J[(K[b+c|0]<<2)+2211952>>2];if((j|0)<0)break h;k=j+(k<<4)|0;b=b+1|0;if((e|0)!=(b|0))continue;break}c=Pg(0,780105);if(!c)break h; +j=0;b=0;i:{j:{k:{e=Yc(c);if((e|0)>0)while(1){d=J[(K[b+c|0]<<2)+2211952>>2];if((d|0)<0)break k;j=d+(j<<4)|0;b=b+1|0;if((e|0)!=(b|0))continue;break}d=Pg(0,780105);if(!d){e=1;break i}l:{f=Yc(d);if((f|0)<=0){t=0;break l}b=0;e=1;t=0;c=J[(K[d|0]<<2)+2211952>>2];if((c|0)<0)break j;while(1){t=(t<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break l;c=J[(K[b+d|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}break j}d=Pg(0,780105);if(!d){e=2;break i}m:{f=Yc(d);if((f|0)<=0){u=0;break m}e=2;b=0;u=0;c=J[(K[d|0]<<2)+2211952>> +2];if((c|0)<0)break j;while(1){u=(u<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break m;c=J[(K[b+d|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}break j}d=Pg(0,780105);if(!d){e=3;break i}n:{f=Yc(d);if((f|0)<=0){v=0;break n}b=0;e=3;v=0;c=J[(K[d|0]<<2)+2211952>>2];if((c|0)<0)break j;while(1){v=(v<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break n;c=J[(K[b+d|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}break j}d=Pg(0,780105);if(!d){e=4;break i}o:{f=Yc(d);if((f|0)<=0){w=0;break o}b=0;e=4;w=0;c=J[(K[d|0]<<2)+2211952>>2];if((c| +0)<0)break j;while(1){w=(w<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break o;c=J[(K[b+d|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}break j}d=Pg(0,780105);if(!d){e=5;break i}p:{f=Yc(d);if((f|0)<=0){x=0;break p}b=0;e=5;x=0;c=J[(K[d|0]<<2)+2211952>>2];if((c|0)<0)break j;while(1){x=(x<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break p;c=J[(K[b+d|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}break j}d=Pg(0,780105);if(!d){e=6;break i}q:{f=Yc(d);if((f|0)<=0){y=0;break q}b=0;e=6;y=0;c=J[(K[d|0]<<2)+2211952>>2];if((c|0)<0)break j; +while(1){y=(y<<4)+c|0;b=b+1|0;if((f|0)==(b|0))break q;c=J[(K[b+d|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}break j}d=Pg(0,780105);if(!d){e=7;break i}e=8;f=Yc(d);if((f|0)<=0){i=0;break i}i=0;b=0;c=J[(K[d|0]<<2)+2211952>>2];if((c|0)<0){e=7;break j}r:{while(1){b=(b<<4)+c|0;i=i+1|0;if((f|0)==(i|0))break r;c=J[(K[d+i|0]<<2)+2211952>>2];if((c|0)>=0)continue;break}i=b;e=7;break j}i=b;break i}J[g+36>>2]=m;J[g+32>>2]=s;Cc(0,-1,781253,g+32|0);break h}J[g+52>>2]=m;J[g+48>>2]=s;Cc(0,-1,781253,g+48|0)}c=n; +if(k>>>0>=c>>>0){while(1){b=c;c=b<<1;if(b>>>0<=k>>>0)continue;break}l=Wd(l,b,4);Ac(l+(n<<2)|0,0,b-n<<2);n=b}s:{if((e|0)==1){J[(k<<2)+l>>2]=j;break s}J[(k<<2)+l>>2]=0;if((p|0)==(z|0)){z=p+16|0;A=Wd(A,z,40)}b=P(p,40)+A|0;J[b+4>>2]=j;J[b>>2]=k;t:{if((e|0)==1)break t;J[b+8>>2]=t;if((e|0)==2)break t;J[b+12>>2]=u;if((e|0)==3)break t;J[b+16>>2]=v;if((e|0)==4)break t;J[b+20>>2]=w;if((e|0)==5)break t;J[b+24>>2]=x;if((e|0)==6)break t;J[b+28>>2]=y;if((e|0)==7)break t;J[b+32>>2]=i}J[b+36>>2]=e;p=p+1|0}q=k>>> +0>>0?q:k+1|0;if(Mw(g- -64|0,o))continue;break g}J[g+20>>2]=m;J[g+16>>2]=s;Cc(0,-1,781253,g+16|0);if(Mw(g- -64|0,o))continue;break}}qg(o);b=vc(28);J[704160]=0;c=_(4,8)|0;i=J[704160];J[704160]=0;if((i|0)==1)break e;J[704160]=0;i=aa(3458,c|0,m|0)|0;n=J[704160];J[704160]=0;if((n|0)==1){j=Z()|0;uc(c);break d}J[b+8>>2]=q;J[b>>2]=i;J[704160]=0;c=aa(3658,q|0,4)|0;i=J[704160];J[704160]=0;if((i|0)==1)break e;J[b+4>>2]=c;xc(c,l,q<<2);J[b+24>>2]=1;J[b+20>>2]=z;J[b+16>>2]=p;J[b+12>>2]=A;Mc(l)}fc=g+320|0;break c}j= +Z()|0}uc(b);ba(j|0);B()}if(!b)break b;Q$(J[a+420>>2],b);r=b}fc=h+16|0;return r|0}function KO(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+512>>2];a:{b:{c:{d:{e:{if(!K[a+288|0]){J[a+992>>2]=0;J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+968>>2]=0;J[a+1012>>2]=0;J[a+2544>>2]=0;J[a+2548>>2]=0;J[a+608>>2]=0;J[a+536>>2]=0;b=a+2552|0;J[b>>2]=0;J[b+4>>2]=0;J[a+2560>>2]=0;e=a+498|0;if(K[a+498|0])break c;if(!c)break e;b=Dk(a,c,J[a+316>>2],J[a+320>>2],K[a+337|0],K[a+336|0],K[a+341|0],K[a+342|0],K[a+343|0],1);d=c; +break d}if(K[a+498|0])break b;f:switch(K[a+2253|0]){case 0:e=a+498|0;b=Dk(a,J[a+2248>>2],J[a+316>>2],J[a+320>>2],K[a+337|0],K[a+336|0],K[a+341|0],K[a+342|0],K[a+343|0],1);d=J[a+2248>>2];break d;case 1:case 4:b=J[J[a+2248>>2]+88>>2];H[b+53|0]=K[a+337|0];H[b+54|0]=K[a+340|0];break b;case 2:case 5:H[J[J[a+2248>>2]+88>>2]+54|0]=K[a+340|0];break b;case 3:case 6:break f;default:break b}H[J[J[a+2248>>2]+88>>2]+53|0]=K[a+337|0];break b}b=Dk(a,J[a+528>>2],J[a+316>>2],J[a+320>>2],K[a+337|0],K[a+336|0],K[a+ +341|0],K[a+342|0],K[a+343|0],1);d=J[a+528>>2]}d=J[d+88>>2];f=K[a+340|0];H[d+50|0]=f;H[d+51|0]=K[a+338|0];g=K[a+339|0];H[d+54|0]=f;H[d+52|0]=g;if(b)break a;if(K[a+288|0])break b}c=c?c:J[a+528>>2];J[a+536>>2]=c;if(!K[c+31|0]&J[a+12>>2]!=3|(K[c+64|0]|K[c+65|0]))break b;OO(a);H[a+498|0]=0;if(K[a+497|0]){H[e|0]=7;break b}if(!K[a+496|0]|J[a+676>>2]<=J[a+672>>2]|J[a+684>>2]<=J[a+680>>2])break b;Ay(a);J[a+544>>2]=J[a+536>>2]}b=0;if(K[a+497|0])break a;J[a+1012>>2]=1250;g:{h:{i:{j:{if(!K[a+288|0])break j;switch(K[a+ +2253|0]){case 2:case 5:break h;case 0:break j;default:break i}}b=K[a+337|0];k:{if((b|0)==8){H[a+648|0]=0;J[a+588>>2]=J[a+316>>2];l:switch(K[a+336|0]-8|0){case 0:J[a+980>>2]=1150;J[a+2544>>2]=1251;H[a+649|0]=1;break k;case 2:J[a+980>>2]=1152;J[a+2544>>2]=1252;H[a+649|0]=1;break k;case 4:J[a+980>>2]=1155;J[a+2544>>2]=1253;H[a+649|0]=0;break k;case 6:break l;default:break k}J[a+980>>2]=1023;J[a+2544>>2]=1254;H[a+649|0]=0;break k}H[a+648|0]=1}m:{n:switch(K[a+341|0]){case 0:o:switch(K[a+340|0]-1|0){case 0:J[a+ +1012>>2]=1255;break m;case 1:J[a+1012>>2]=1256;break m;case 3:J[a+1012>>2]=1257;break m;case 7:J[a+1012>>2]=1258;break m;case 15:break o;default:break m}J[a+1012>>2]=1259;break m;case 8:break n;default:break m}if((b|0)!=8)break m;p:switch(K[a+336|0]-12|0){case 0:J[a+2548>>2]=1260;break m;case 2:break p;default:break m}J[a+2548>>2]=1261}q:{r:{s:{if(J[a+2456>>2])break s;b=kc[J[a+152>>2]](132)|0;J[a+2456>>2]=b;if(b)break s;break r}t:{if(J[a+2460>>2])break t;b=kc[J[a+152>>2]](28)|0;J[a+2460>>2]=b;if(b)break t; +break r}u:{b=J[a+2452>>2];if(b)break u;b=kc[J[a+152>>2]](488)|0;J[a+2452>>2]=b;if(b)break u;break r}J[b+12>>2]=a;v:{if(J[a+2468>>2])break v;b=kc[J[a+152>>2]](132)|0;J[a+2468>>2]=b;if(b)break v;break r}w:{if(J[a+2472>>2])break w;b=kc[J[a+152>>2]](28)|0;J[a+2472>>2]=b;if(b)break w;break r}x:{b=J[a+2464>>2];if(b)break x;b=kc[J[a+152>>2]](488)|0;J[a+2464>>2]=b;if(b)break x;break r}J[b+12>>2]=a;y:{if(J[a+2448>>2])break y;b=kc[J[a+152>>2]](132)|0;J[a+2448>>2]=b;if(b)break y;break r}z:{b=J[a+2444>>2];if(b)break z; +b=kc[J[a+152>>2]](432)|0;J[a+2444>>2]=b;if(b)break z;break r}J[b+12>>2]=a;A:{b=J[a+2476>>2];if(b)break A;J[a+2480>>2]=65500;b=kc[J[a+152>>2]](65500)|0;J[a+2476>>2]=b;if(b)break A;break r}B:{c=J[a+2496>>2];if(!c){J[a+2500>>2]=65500;c=kc[J[a+152>>2]](65500)|0;J[a+2496>>2]=c;if(!c)break B;b=J[a+2476>>2]}J[a+2516>>2]=0;J[a+2520>>2]=0;J[a+2484>>2]=b;J[a+2524>>2]=0;J[a+2528>>2]=0;J[a+2508>>2]=0;J[a+2512>>2]=0;J[a+2504>>2]=c;J[a+2488>>2]=0;J[a+2492>>2]=0;J[a+2552>>2]=0;J[a+2556>>2]=0;H[a+2539|0]=0;H[a+2540| +0]=0;H[a+2541|0]=0;H[a+2542|0]=0;b=a+2530|0;I[b>>1]=0;I[b+2>>1]=0;I[b+4>>1]=0;I[b+6>>1]=0;b=a+2560|0;J[b>>2]=0;J[b+4>>2]=0;b=0;break q}Jc(a,1,0,0);b=1;break q}Jc(a,1,0,0);b=1}if(!b)break g;break a}Jc(a,1053,0,0);return 1053}b=1220;C:{D:switch(K[a+340|0]-1|0){case 1:b=1222;break C;case 3:b=1224;break C;case 7:b=1226;break C;case 0:break C;case 15:break D;default:break g}b=1228}J[a+1012>>2]=b}J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=1;J[a+628>>2]=0;J[a+632>>2]=0;b=0}return b}function X4(a, +b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=fc-192|0;fc=g;i=O[f>>3];a:{o=O[e>>3];b:{if(!(!(o>=-1E-12)|!(o<=1E-12)|(!(i>=-1E-12)|!(i<=1E-12)))){h=O[c>>3];O[g+40>>3]=O[d>>3];O[g+32>>3]=h;h=$m(b,g+32|0);if(h==-1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;break b}J[704160]=0;b=_(4,8)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a>>2]=b;c=b+8|0;J[a+8>>2]=c;O[b>>3]=h;J[a+4>>2]=c;break b}e=K[b+120|0];h=O[b+72>>3];k=O[b>>3];i=qf(-i,o);o=Me(i);s=Fe(i);c:{if(!e){J[704160]=0;n=_(4,32)| +0;e=J[704160];J[704160]=0;if((e|0)==1)break a;O[n+24>>3]=h;O[n+16>>3]=h;O[n+8>>3]=k;O[n>>3]=k;i=O[b+80>>3];k=O[b+8>>3];J[704160]=0;q=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;O[q>>3]=k;h=i;break c}i=O[b+104>>3];r=O[b+88>>3];J[704160]=0;n=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;O[n+24>>3]=h;O[n>>3]=k;O[n+16>>3]=h+i;O[n+8>>3]=h+r;i=O[b+112>>3];k=O[b+96>>3];h=O[b+80>>3];r=O[b+8>>3];J[704160]=0;q=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;O[q>>3]=r;k=h+k;i=h+i}O[q+ +24>>3]=h;O[q+16>>3]=i;O[q+8>>3]=k;J[g+184>>2]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=0;f=0;d:{e:{f:{g:{h:{i:{j:{k:{while(1){e=t<<3;i=O[e+n>>3]-O[c>>3];k=O[e+q>>3]-O[d>>3];h=i*o-s*k;l:{if(b>>>0

>>0){O[b>>3]=h;e=b+8|0;J[g+184>>2]=e;break l}j=b-f>>3;e=j+1|0;if(e>>>0>=536870912)break i;m=p-f|0;l=m>>2;l=m>>>0>=2147483640?536870911:e>>>0>>0?l:e;m:{if(!l){m=0;break m}if(l>>>0>=536870912)break j;J[704160]=0;m=_(4,l<<3)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k}j=(j<<3)+m|0;O[j>>3]=h;e=j+8|0;if((b| +0)!=(f|0))while(1){j=j-8|0;b=b-8|0;O[j>>3]=O[b>>3];if((b|0)!=(f|0))continue;break}p=(l<<3)+m|0;J[g+184>>2]=e;if(f)uc(f);f=j}h=i*s+o*k;n:{if(e>>>0

>>0){O[e>>3]=h;b=e+8|0;J[g+184>>2]=b;break n}j=e-f>>3;b=j+1|0;if(b>>>0>536870911)break i;m=p-f|0;l=m>>2;l=m>>>0>=2147483640?536870911:b>>>0>>0?l:b;o:{if(!l){m=0;break o}if(l>>>0>536870911)break j;J[704160]=0;m=_(4,l<<3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k}j=(j<<3)+m|0;O[j>>3]=h;b=j+8|0;if((e|0)!=(f|0))while(1){j=j-8|0;e=e-8|0;O[j>>3]=O[e>> +3];if((e|0)!=(f|0))continue;break}p=(l<<3)+m|0;J[g+184>>2]=b;if(f)uc(f);f=j}t=t+1|0;if((t|0)!=4)continue;break}J[g+188>>2]=p;J[g+180>>2]=f;H[g+79|0]=0;H[g+80|0]=0;H[g+81|0]=0;H[g+82|0]=0;J[g+72>>2]=0;J[g+76>>2]=0;d=g- -64|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+84>>2]=-1;c=Ac(g+88|0,0,67);J[g+160>>2]=0;J[g+164>>2]=0;J[g+156>>2]=-1;J[g+168>>2]=0;J[g+172>>2]=0;switch((b-f>>3)-4|0){case 4:break g;case 0:break f; +default:break d}}ea(0)|0;J[g+180>>2]=f;J[g+188>>2]=p;Bc();B()}J[g+180>>2]=f;J[g+188>>2]=p;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break h;break a}J[g+180>>2]=f;J[g+188>>2]=p;J[704160]=0;$(2620,g+180|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}B()}h=O[f>>3];i=O[f+8>>3];J[g+56>>2]=0;J[g+60>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+84>>2]=-1;J[g+48>>2]=0;J[g+52>>2]=0;O[g+40>>3]=i;O[g+32>>3]=h;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;h=O[f+56>>3]; +i=O[f+40>>3]-h;k=O[f+48>>3];o=O[f+32>>3]-k;r=O[f+16>>3]-k;s=O[f+24>>3]-h;p:{if(!(r!=0|s!=0|o!=0)){b=0;if(i==0)break p}b=1}H[g+153|0]=0;H[g+154|0]=0;H[g+152|0]=b;O[g+144>>3]=i;O[g+136>>3]=o;O[g+128>>3]=s;O[g+120>>3]=r;O[g+112>>3]=h;O[g+104>>3]=k;break e}h=O[f>>3];i=O[f+8>>3];J[g+56>>2]=0;J[g+60>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;J[g+84>>2]=-1;J[g+48>>2]=0;J[g+52>>2]=0;O[g+40>>3]=i;O[g+32>>3]=h;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;h=O[f+16>>3];i=O[f+24>>3]; +J[g+120>>2]=0;J[g+124>>2]=0;O[g+112>>3]=i;J[g+128>>2]=0;J[g+132>>2]=0;J[g+136>>2]=0;J[g+140>>2]=0;J[g+144>>2]=0;J[g+148>>2]=0;J[g+152>>2]=0;O[g+104>>3]=h}J[g+156>>2]=-1;J[g+168>>2]=0;J[g+172>>2]=0;J[g+160>>2]=0;J[g+164>>2]=0}J[g+28>>2]=1;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=1072693248;uM(g+32|0,g+28|0,g+16|0,a,g+8|0,g);a=J[g+180>>2];if(a){J[g+184>>2]=a;uc(a)}uc(q);uc(n)}fc=g+192|0;return}ea(0)|0;Bc();B()}function XI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=fc-1600|0;fc=c;s=Ac(c,0,1600);v=J[b+8>>2];if((v|0)>0){k=O[a+112>>3];l=O[a+120>>3];j=J[b>>2];while(1){t=J[j+(e<<2)>>2];i=W(O[t+40>>3]*20/l);a:{if(R(i)<2147483648){c=~~i;break a}c=-2147483648}w=(c|0)>=19?19:c;o=O[t+24>>3]*20;i=V(o/l);b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}m=(c|0)>0?c:0;i=W(o/k);c:{if(R(i)<2147483648){g=~~i;break c}g=-2147483648}h=(m|0)>(w|0);i=V(O[t+16>>3]*20/k);d:{if(R(i)<2147483648){c=~~i;break d}c=-2147483648}e:{if(h)break e; +h=(c|0)>0?c:0;d=(g|0)>=19?19:g;if((h|0)>(d|0))break e;while(1){f=P(m,80)+s|0;c=h;while(1){u=vc(8);g=f+(c<<2)|0;J[u+4>>2]=J[g>>2];J[u>>2]=t;J[g>>2]=u;g=(c|0)<(d|0);c=c+1|0;if(g)continue;break}c=(m|0)<(w|0);m=m+1|0;if(c)continue;break}}e=e+1|0;if((v|0)!=(e|0))continue;break}}f=0;while(1){g=0;h=P(n,80)+s|0;while(1){f:{e=J[h+(g<<2)>>2];if(!e)break f;while(1){c=J[e+4>>2];if(!c)break f;j=J[e>>2];x=O[j+64>>3];e=c;while(1){d=J[c>>2];i=O[d+64>>3];g:{if(!(i!=x|O[j+72>>3]!=O[d+72>>3])&O[j+80>>3]==O[d+80>>3])break g; +p=O[j+32>>3];q=O[j+16>>3];r=p-q;k=O[d+32>>3];l=O[d+16>>3];o=k-l;if(!(((k>p?p:k)-(lr?r:o)>.3))break g;p=O[j+40>>3];q=O[j+24>>3];r=p-q;k=O[d+40>>3];l=O[d+24>>3];o=k-l;if(!(((k>p?p:k)-(lr?r:o)>.3))break g;f=1;H[(x+O[j+72>>3]+O[j+80>>3]>3]+O[d+80>>3]?d:j)+93|0]=1}c=J[c+4>>2];if(c)continue;break}continue}}g=g+1|0;if((g|0)!=20)continue;break}n=n+1|0;if((n|0)!=20)continue;break}m=0;h:{if(J[a+52>>2]!=1)break h;c=vc(16);J[704160]=0;m=_(3460,c|0)|0;a=J[704160];J[704160]=0; +if((a|0)!=1)break h;a=Z()|0;uc(c);ba(a|0);B()}i:{if(!f)break i;Cl(b,3765);n=J[b+8>>2];if((n|0)<=0)break i;c=0;while(1){g=J[b>>2];d=J[g+(c<<2)>>2];j:{if(K[d+93|0]){h=c>>31&c;e=c;while(1){k:{a=e;if((a|0)<=0){a=h;break k}e=a-1|0;f=J[g+(e<<2)>>2];if(O[f+64>>3]!=O[d+64>>3]|O[f+72>>3]!=O[d+72>>3]|O[f+80>>3]!=O[d+80>>3])break k;if(K[f+88|0]==K[d+88|0])continue}break}e=c+1|0;h=((e|0)<(n|0)?n:e)-1|0;while(1){l:{e=c;c=c+1|0;if((n|0)<=(c|0)){e=h;break l}f=J[g+(c<<2)>>2];if(O[f+64>>3]!=O[d+64>>3]|O[f+72>>3]!= +O[d+72>>3]|O[f+80>>3]!=O[d+80>>3])break l;if(K[f+88|0]==K[d+88|0])continue}break}if((a|0)>(e|0))break j;c=a;if(!m){while(1){h=J[J[b>>2]+(a<<2)>>2];if(h)uc(h);zj(b,a);h=(c|0)==(e|0);c=c+1|0;if(!h)continue;break}break j}while(1){rd(m,J[J[b>>2]+(a<<2)>>2]);zj(b,a);h=(c|0)==(e|0);c=c+1|0;if(!h)continue;break}break j}a=c+1|0}c=a;n=J[b+8>>2];if((c|0)<(n|0))continue;break}}f=0;while(1){b=P(f,80)+s|0;c=J[b>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+4>>2];if(c)while(1){a=J[c+4>>2];uc(c); +c=a;if(c)continue;break}c=J[b+8>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+12>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+20>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+24>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+28>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+32>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c= +J[b+36>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+40>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+44>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+48>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+52>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+56>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+60>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+64>>2];if(c)while(1){a= +J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+68>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+72>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}c=J[b+76>>2];if(c)while(1){a=J[c+4>>2];uc(c);c=a;if(c)continue;break}f=f+1|0;if((f|0)!=20)continue;break}fc=s+1600|0;return m}function Oub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;a:{f=K[a+286|0];if(!(f|K[a+287|0]|(K[a+288|0]|K[a+289|0])))break a; +if(K[a+290|0]|!(!K[a+289|0]|!K[a+341|0]))break a;if(!(!K[a+288|0]|K[a+2253|0]!=7)){Jc(a,1030,0,0);return 1030}if(!(K[a+287|0]|c)){Jc(a,1028,0,0);return 1028}if(!(K[a+293|0]|(!f|K[a+325|0]!=3))){Jc(a,1032,0,0);return 1032}H[a+300|0]=1;b:{if(c){c:{if(K[a+477|0]){H[a+477|0]=0;f=tp(a);if(f)break c;J[a+440>>2]=J[a+440>>2]+1}f=J[a+1012>>2];if(f){f=kc[f|0](a)|0;J[a+1012>>2]=0;if(f)break c}if(!K[a+2420|0]){f=Eaa(a);if(f)break c}J[a+2340>>2]=d;J[a+2344>>2]=c;if(!J[a+2352>>2]){J[a+2352>>2]=J[a+636>>2];J[a+ +2356>>2]=J[a+616>>2]+J[a+604>>2]}d:{e:{s=a+2340|0;p=Vk(s,2);if(p>>>0<=1)while(1){if(!J[a+2356>>2]){f:{if(J[a+572>>2]>=J[a+320>>2])break f;f=J[a+612>>2];g:{if((f|0)>=J[a+616>>2])break g;j=J[a+636>>2];if(!K[j+f|0])break g;i=0;k=1039;h:{i:{j:{k:{l:switch(K[f+j|0]-1|0){case 0:k=0;h=J[a+652>>2];if((h|0)>=J[a+604>>2])break i;g=j+J[a+616>>2]|0;f=h+g|0;while(1){H[f|0]=K[g|0]+K[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}break i;case 1:f=0;if(J[a+604>>2]<=0)break h;h=J[a+616>>2];f=h+j| +0;g=h+J[a+640>>2]|0;k=0;h=0;while(1){H[f|0]=K[g|0]+K[f|0];g=g+1|0;f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}break i;case 2:f=J[a+616>>2];g=f+J[a+640>>2]|0;h=f+j|0;j=J[a+652>>2];if((j|0)<=0){f=h;break j}k=j&3;if(j>>>0<4){f=h;break k}l=j&-4;f=h;while(1){H[f|0]=K[f|0]+(K[g|0]>>>1|0);H[f+1|0]=K[f+1|0]+(K[g+1|0]>>>1|0);H[f+2|0]=K[f+2|0]+(K[g+2|0]>>>1|0);H[f+3|0]=K[f+3|0]+(K[g+3|0]>>>1|0);g=g+4|0;f=f+4|0;i=i+4|0;if((l|0)!=(i|0))continue;break}break k;case 3:break l;default:break i}f=J[a+616>> +2];h=f+J[a+640>>2]|0;g=h;j=f+j|0;f=j;l=J[a+652>>2];m:{if((l|0)<=0)break m;if(l>>>0>=4){k=l&-4;while(1){H[f|0]=K[g|0]+K[f|0];H[f+1|0]=K[g+1|0]+K[f+1|0];H[f+2|0]=K[g+2|0]+K[f+2|0];H[f+3|0]=K[g+3|0]+K[f+3|0];g=g+4|0;f=f+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}k=l&3;if(!k)break m;i=0;while(1){H[f|0]=K[g|0]+K[f|0];g=g+1|0;f=f+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}k=0;if(J[a+604>>2]<=(l|0))break i;while(1){i=K[g|0];o=K[j|0];r=K[h|0];m=(i+o|0)-r|0;n=m-r|0;q=n>>31;q=(n^q)-q|0;t=m-o|0;n=t>>31;u= +m-i|0;m=u>>31;n=(n^t)-n|0;m=(m^u)-m|0;n:{if(!(n>>>0>m>>>0|n>>>0>q>>>0)){i=o+K[f|0]|0;break n}o=K[f|0];i=o+i|0;if(m>>>0<=q>>>0)break n;i=o+r|0}H[f|0]=i;h=h+1|0;j=j+1|0;g=g+1|0;f=f+1|0;l=l+1|0;if((l|0)>2])continue;break}break i}if(!k)break j;i=0;while(1){H[f|0]=K[f|0]+(K[g|0]>>>1|0);g=g+1|0;f=f+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}k=0;if(J[a+604>>2]<=(j|0))break i;while(1){H[f|0]=K[f|0]+(K[g|0]+K[h|0]>>>1|0);h=h+1|0;g=g+1|0;f=f+1|0;j=j+1|0;if((j|0)>2])continue;break}}f=k}if(f)break e}f= +J[a+992>>2];if(f){f=kc[f|0](a)|0;v=a,w=vEb(J[a+636>>2],J[a+640>>2],32),J[v+636>>2]=w;J[a+640>>2]=jc;if(f)break e}o:{p:{if(K[a+289|0]){f=J[a+984>>2];if(!f)break o;f=kc[f|0](a)|0;break p}f=J[a+988>>2];if(f){f=kc[f|0](a)|0;if(f)break e}f=J[a+984>>2];if(f){f=kc[f|0](a)|0;if(f)break e}f=J[a+976>>2];if(f){f=kc[f|0](a)|0;if(f)break e}f=J[a+968>>2];if(!f)break o;f=kc[f|0](a)|0;if(f)break e;q:{if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]<301)break q;f=J[a+680>>2];if(J[a+516>>2]|(J[a+684>>2]-f|0)<51|((f+J[a+572>> +2]|0)-J[a+664>>2]|0)%20)break q;H[a+502|0]=1}f=0}if(!f)break o;break e}if(!J[a+992>>2]){v=a,w=vEb(J[a+636>>2],J[a+640>>2],32),J[v+636>>2]=w;J[a+640>>2]=jc}f=xs(a);if(!f)break f;break e}J[a+2352>>2]=J[a+636>>2];J[a+2356>>2]=J[a+616>>2]+J[a+604>>2]}r:{s:{if(!(!J[a+2344>>2]|p)){if(J[a+572>>2]>2]|K[a+568|0]<7)break r;f=1047;if(!Jc(a,1047,0,0))break s}f=0}break d}p=Vk(s,2);if(p>>>0<2)continue;break}Jc(a,5,p,0);f=5;break d}Jc(a,f,0,0)}}if(f)break b}t:{if(!K[a+112|0])break t;f=kc[J[b+4>>2]](a,b, +e)|0;if(f)break b;b=J[e>>2];J[b+36>>2]=c;f=b;b=!c;H[f+32|0]=b;if(b)break t;b=kc[J[a+152>>2]](c)|0;J[J[e>>2]+40>>2]=b;b=J[J[e>>2]+40>>2];if(!b){Jc(a,1,0,0);return 1}xc(b,d,c)}f=0}return f|0}Jc(a,1029,0,0);return 1029}function TDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+76>>2]=0;J[a+80>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;e=J[b+8>>2];a:{b:{c:{if(e&7)break c;d:{e:{f:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)>0){J[b+ +60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break g}e=ud(b,1);if((e|0)==-1)break c}H[a+12|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;h:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break h}e=ud(b,1);if((e|0)==-1)break c}H[a+13|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;i:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+ +24>>2]=d+1;e=K[d|0];break i}e=ud(b,1);if((e|0)==-1)break c}H[a+52|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;j:{if((d|0)<=0){if((ud(b,1)|0)!=-1)break j;break c}J[b+60>>2]=J[b+60>>2]+1;J[b+24>>2]=J[b+24>>2]+1}if(bf(b,a+16|0))break c;if(bf(b,a+20|0))break c;if(bf(b,a+24|0))break c;if(bf(b,a+28|0))break c;if(bf(b,a+32|0))break c;if(bf(b,a+36|0))break c;if(bf(b,a+40|0))break c;if(bf(b,a+44|0))break c;if(bf(b,a+48|0))break c;if(ck(b,a+ +60|0))break c;if(ck(b,a+72|0))break c;h=K[a+12|0];k:{if(!h){f=1;break k}d=K[a+52|0];e=h&7;l:{if(h>>>0<8){f=1;break l}h=h&248;f=1;while(1){f=P(d,P(d,P(d,P(d,P(d,P(d,P(d,P(d,f))))))));g=g+8|0;if((h|0)!=(g|0))continue;break}}if(!e)break k;g=0;while(1){f=P(d,f);g=g+1|0;if((e|0)!=(g|0))continue;break}}k=P(K[a+13|0],f);d=Dc(k<<2);J[a+56>>2]=d;if(!d)break b;d=Dc(P(K[a+12|0],J[a+60>>2])<<2);J[a+68>>2]=d;if(!d)break c;d=Dc(K[a+12|0]<<2);J[a+64>>2]=d;if(!d)break c;h=K[a+12|0];m:{if(!h)break m;d=J[a+60>>2]; +g=0;e=0;if(h>>>0>=4){f=h&252;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+(P(d,e)<<2);i=e|1;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+(P(d,i)<<2);i=e|2;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+(P(d,i)<<2);i=e|3;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+(P(d,i)<<2);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}h=h&3;if(!h)break m;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+(P(d,e)<<2);e=e+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}d=Dc(P(K[a+13|0],J[a+72>>2])<<2);J[a+80>>2]=d;if(!d)break c;d=Dc(K[a+13|0]<<2);J[a+76>> +2]=d;if(!d)break c;h=K[a+13|0];n:{if(!h)break n;d=J[a+72>>2];g=0;e=0;if(h>>>0>=4){f=h&252;j=0;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+(P(d,e)<<2);i=e|1;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);i=e|2;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);i=e|3;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+(P(d,i)<<2);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=h&3;if(!f)break n;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+(P(d,e)<<2);e=e+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}j=K[a+12|0];if(!j)break d; +f=0;g=J[a+60>>2];if((g|0)<=0)break d;while(1){e=0;if((g|0)>0){while(1){if(ck(b,J[J[a+64>>2]+(f<<2)>>2]+(e<<2)|0))break c;e=e+1|0;g=J[a+60>>2];if((e|0)<(g|0))continue;break}j=K[a+12|0]}f=f+1|0;if(f>>>0<(j&255)>>>0)continue;break}break e}J[b+8>>2]=e|4;break c}h=K[a+13|0]}f=0;d=0;o:{if(!h)break o;g=0;j=J[a+72>>2];if((j|0)<=0){d=h;break o}d=h;while(1){e=0;if((j|0)>0){while(1){if(ck(b,J[J[a+76>>2]+(g<<2)>>2]+(e<<2)|0))break c;e=e+1|0;j=J[a+72>>2];if((e|0)<(j|0))continue;break}d=K[a+13|0]}g=g+1|0;if(g>>> +0<(d&255)>>>0)continue;break}}if((k|0)>0){while(1){if(ck(b,J[a+56>>2]+(f<<2)|0))break c;f=f+1|0;if((k|0)!=(f|0))continue;break}d=K[a+13|0]}h=d&255;d=K[a+12|0];g=P(d,J[a+60>>2]);j=J[a+72>>2];e=1;p:{if(!d)break p;b=K[a+52|0];if(d>>>0>=8){k=d&248;f=0;while(1){e=P(b,P(b,P(b,P(b,P(b,P(b,P(b,P(b,e))))))));f=f+8|0;if((k|0)!=(f|0))continue;break}}d=d&7;if(!d)break p;f=0;while(1){e=P(b,e);f=f+1|0;if((d|0)!=(f|0))continue;break}}b=0;if(((g+P(h,e+j|0)<<1)+44|0)==(c|0))break a}b=J[a+56>>2];if(!b)break b;uc(b)}b= +J[a+64>>2];if(b)uc(b);b=J[a+68>>2];if(b)uc(b);b=J[a+76>>2];if(b)uc(b);b=-1;a=J[a+80>>2];if(!a)break a;uc(a)}return b|0}function fx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=fc-16|0;fc=k;a:{if(!a)break a;b:switch(J[a+4>>2]-2|0){case 0:e=Y1(b,c,a);break a;case 16:while(1){d=0;if(J[a+4>>2]==18)d=Hl(0,J[a+8>>2],J[a+12>>2]);e=d;if(g){J[g>>2]=e;e=f}g=d;f=e;a=J[a>>2];if(a)continue;break}break a;case 7:case 11:e=0;c:{if(!a)break c;f=nq(J[a+56>>2]);e=0;if(!f)break c;e=a;a=J[a+8>>2];if(a)l=f,m=kc[J[668017]](a)| +0,J[l+8>>2]=m;b=J[e+60>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(K[c|0])continue;break}a=0;c=c-b|0;d:{if((c|0)<0)break d;i=kc[J[668014]](c+1|0)|0;if(!i){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}a=xc(i,b,c);H[c+a|0]=0}J[f+60>>2]=a}b=J[e+72>>2];if(b){a=b;while(1){c=a;a=a+1|0;if(K[c|0])continue;break}a=0;c=c-b|0;e:{if((c|0)<0)break e;i=kc[J[668014]](c+1|0)|0;if(!i){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}a=xc(i,b,c);H[c+a|0]=0}J[f+72>>2]=a}J[f+76>>2]=J[e+76>>2];J[f+36>>2]=J[e+36>>2];J[f+40>>2]=J[e+ +40>>2];f:{if(!d)break f;J[f+12>>2]=0;J[f+16>>2]=0;a=J[e+44>>2];if(a){a=SK(a);J[f+44>>2]=a;if(!a){Rr(f);e=0;break c}Xm(a,f);J[J[f+44>>2]+20>>2]=f}g=J[e+52>>2];if(g){c=0;d=0;while(1){a=0;if(J[g+4>>2]==18)a=Hl(0,J[g+8>>2],J[g+12>>2]);b=a;if(c){J[c>>2]=a;b=d}c=a;d=b;g=J[g>>2];if(g)continue;break}J[f+52>>2]=b}g=J[e+12>>2];if(!g)break f;b=0;c=0;while(1){g:{h:{if(J[g+4>>2]==14){a=J[f+44>>2];if(!a){a=SK(g);if(!a)break h;J[a+20>>2]=f;J[a+32>>2]=f;J[f+44>>2]=a}gh(f,a);break g}a=fx(g,f,f,1);if(a)break g}J[f+ +12>>2]=0;J[f+16>>2]=0;break f}i:{j:{if(!c){b=0;c=a;break j}if((a|0)==(b|0))break i;J[b+24>>2]=a}J[a+28>>2]=b;b=a}g=J[g+24>>2];if(g)continue;break}J[f+12>>2]=c;while(1){a=c;c=J[a+24>>2];if(c)continue;break}J[f+16>>2]=a;e=f;break c}e=f}break a;case 8:case 10:case 12:case 13:case 14:case 15:break a;default:break b}f=kc[J[668011]](60)|0;if(!f){J[k>>2]=14566;Hc(0,0,0,0,0,2,2,3,14566,0,0,0,32879,k);break a}J[f>>2]=0;J[f+4>>2]=0;J[f+56>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]= +0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+4>>2];J[f+32>>2]=b;J[f+4>>2]=e;J[f+20>>2]=c;g=J[a+8>>2];e=775340;k:{l:{if((g|0)==775340)break l;e=775345;if((g|0)==775345)break l;e=775355;if((g|0)==775355)break l;if(!g)break k;m:{if(!b)break m;e=J[b+80>>2];if(!e)break m;e=se(e,g,-1);break l}e=ff(g)}J[f+8>>2]=e}e=J[a+4>>2];n:{if((e|0)!=1){g=J[a+40>>2];if(!g|(1<>>0<=20:0))break n;l=f,m=ff(g),J[l+40>>2]=m;break n}I[f+56>>1]=L[a+56>>1]}if(c){o:{if(!J[698208])break o; +e=J[698205];if(!e)break o;kc[e|0](f)}e=gh(c,f);if((f|0)!=(e|0))break a}p:{if(!d)break p;e=J[a+4>>2]-1|0;q:{if((e|0)!=18?e:0)break q;h=J[a+48>>2];if(!h)break q;e=0;if(h)while(1){g=0;if(J[h+4>>2]==18)g=Hl(0,J[h+8>>2],J[h+12>>2]);e=g;if(j){J[j>>2]=e;e=i}j=g;i=e;h=J[h>>2];if(h)continue;break}J[f+48>>2]=e}e=J[a+36>>2];if(e){e=Jl(b,f,J[e+12>>2]);r:{if(e)break r;g=Jl(J[a+32>>2],a,J[J[a+36>>2]+12>>2]);if(g){e=f;while(1){i=e;e=J[e+20>>2];if(e)continue;break}e=Hl(i,J[g+8>>2],J[g+12>>2]);break r}e=X1(b,f,J[a+ +36>>2])}J[f+36>>2]=e}e=J[a+4>>2];i=e-1|0;s:{if((i|0)!=18?i:0)break s;h=J[a+44>>2];if(!h)break s;e=0;j=0;i=0;t:{u:{if(f){if(!h|J[f+4>>2]!=1)break t;break u}if(h)break u;break t}while(1){e=0;g=Y1(0,f,h);if(!g)break t;e=g;if(j){J[j+24>>2]=e;J[e+28>>2]=j;e=i}j=g;i=e;h=J[h+24>>2];if(h)continue;break}}J[f+44>>2]=e;e=J[a+4>>2]}v:{if((e|0)==5){if(!b){a=gj(J[f+8>>2]);J[f+12>>2]=a;break v}if(J[a+32>>2]!=(b|0)){a=J[f+8>>2];w:{x:{if(!b)break x;d=J[b+44>>2];y:{if(!d)break y;d=J[d+48>>2];if(!d)break y;d=Bf(d,a, +0,0);if(d)break w}if(J[b+40>>2]==1)break x;b=J[b+48>>2];if(!b)break x;b=J[b+48>>2];if(!b)break x;d=Bf(b,a,0,0);if(d)break w}d=gj(a)}a=d;J[f+12>>2]=a;break v}a=J[a+12>>2];J[f+12>>2]=a;break v}if((d|0)==2)break p;a=J[a+12>>2];if(!a)break p;d=W1(a,b,f);J[f+12>>2]=d;if(!d){a=0;break v}e=J[d+24>>2];z:{if(!e){a=d;break z}while(1){J[d+20>>2]=f;a=e;d=a;e=J[a+24>>2];if(e)continue;break}}J[a+20>>2]=f}J[f+16>>2]=a}A:{if(!J[698208]|c)break A;a=J[698205];if(!a)break A;kc[a|0](f)}e=f}fc=k+16|0;return e}function ncb(a, b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=fc-176|0;fc=f;a:{b:{g=J[d+88>>2];c:{if(!g)break c;h=J[d+76>>2];i=h+b|0;if((i|0)<0)break c;m=J[a+1624>>2];if((m|0)<=(b|0))break c;p=J[d+80>>2];d=p+c|0;if((d|0)<0)break c;j=K[(a+96|0)+1468|0];if(!((d|0)>=J[a+1628>>2]|(i|0)>=(m|0)|(j|(b|c)<0))){m=c;c=h;d=g;l=fc-16|0;fc=l;J[l+12>>2]=-16777216;J[l+12>>2]=J[e+8>>2];J[l+4>>2]=a+1640;J[l+8>>2]=J[l+12>>2];i=l+8|0;d:{if(J[a+2940>>2]==3){if((p|0)<=0)break d; h=(c|0)/3|0;s=P(h,3);while(1){e=h;a=d;j=m+n|0;g=J[l+4>>2];e:{if((j|0)>J[g+16>>2]|(j|0)>2])break e;c=J[g+4>>2];f:{if((c|0)<=(b|0)){c=b;break f}e=(b-c|0)+e|0;if((e|0)<=0)break e;a=P(c-b|0,3)+a|0}k=J[g+12>>2];if((k|0)<(c+e|0)){e=k-c|0;if((e|0)<0)break e;e=e+1|0}if(!K[i+3|0])break e;k=0;g=J[J[g>>2]>>2];r=J[g+4>>2];q=J[g+16>>2];g:{h:{if((q|0)>=0){g=P(j,q);break h}o=r-J[g>>2]|0;g=P(j,q);if((o|0)<(0-g|0))break g}k=g+r|0}g=(c<<2)+k|0;while(1){j=K[a+2|0];k=K[i+2|0];r=K[a+1|0];q=K[i+1|0];c=K[g+2|0]; o=c;t=K[i|0]-c|0;c=K[i+3|0];H[g+2|0]=o+(P(t,P(c,K[a|0]+1|0)>>>8|0)>>>8|0);o=K[g+1|0];H[g+1|0]=o+(P(q-o|0,P(c,r+1|0)>>>8|0)>>>8|0);o=k;k=K[g|0];H[g|0]=(P(o-k|0,P(c,j+1|0)>>>8|0)>>>8|0)+k;g=g+4|0;a=a+3|0;e=e-1|0;if(e)continue;break}}d=d+s|0;n=n+1|0;if((p|0)!=(n|0))continue;break}break d}if((p|0)<=0)break d;while(1){k=m+n|0;j=J[l+4>>2];i:{if((k|0)>J[j+16>>2]|(k|0)>2])break i;h=c;e=d;a=b;g=J[j+4>>2];if((a|0)<(g|0)){h=c+(a-g|0)|0;if((h|0)<=0)break i;e=(g-a|0)+d|0;a=g}g=J[j+12>>2];if((g|0)<(a+h| -0)){h=g-a|0;if((h|0)<0)break i;h=h+1|0}o5(J[j>>2],a,k,h,i,e)}d=c+d|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}fc=l+16|0;break c}J[f+56>>2]=0;J[f+60>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+84>>2]=64;J[f+96>>2]=0;J[f+100>>2]=0;J[f+104>>2]=254;J[f+116>>2]=0;J[f+120>>2]=0;J[f+124>>2]=256;J[f+136>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+68>>2]=0;J[f+72>>2]=0;J[f+64>>2]=126;J[f+88>>2]=0;J[f+92>>2]=0;J[f+108>>2]=0;J[f+112>>2]=0;J[f+168>>2]=0;J[f+160>>2]=-2147483647;J[f+164>> -2]=-2147483647;J[f+152>>2]=2147483647;J[f+156>>2]=2147483647;J[f+128>>2]=0;J[f+132>>2]=0;if((p|0)>0){m=h+3|0;n=m>>>0>536870911?-1:m<<3;j=i-1|0;while(1){J[f+16>>2]=2147483632;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[704112]=0;J[f+40>>2]=m;d=_(27,n|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break b;J[f+28>>2]=m;J[f+36>>2]=d;J[704112]=0;i=_(27,m|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break b;J[f+24>>2]=i;I[d+2>>1]=0;i=xc(i,g+P(h,l)|0,h);J[f+44>>2]=d+8;I[d+10>>1]= -h;I[d+8>>1]=b;J[d+12>>2]=i;J[f+20>>2]=c+l;J[f+16>>2]=j;J[f+32>>2]=i+h;J[704112]=0;da(2455,f+48|0,f+16|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=J[f+36>>2];if(d)uc(d);d=J[f+24>>2];if(d)uc(d);l=l+1|0;if((p|0)!=(l|0))continue;break}}J[704112]=0;b=J[e+4>>2];c=J[704112];J[704112]=0;j:{k:{if((c|0)!=1){if(b)break j;J[704112]=0;J[f+12>>2]=-16777216;J[f+12>>2]=J[e+8>>2];b=J[704112];J[704112]=0;if((b|0)==1)break k;J[f+20>>2]=J[f+12>>2];J[704112]=0;J[f+16>>2]=a+1640;ca(2457,a|0,f+48|0,f+16|0);a=J[704112]; -J[704112]=0;if((a|0)!=1)break j;d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}a=J[f+112>>2];if(a){d=a-1|0;J[f+112>>2]=d;b=J[f+120>>2]+(a<<2)|0;while(1){b=b-4|0;a=J[b>>2];if(a){uc(a);a=J[f+112>>2]}else a=d;d=a-1|0;J[f+112>>2]=d;if(a)continue;break}}a=J[f+120>>2];if(a)uc(a);a=J[f+92>>2];if(a){d=a-1|0;J[f+92>>2]=d;b=J[f+100>>2]+(a<<2)|0;while(1){b=b-4|0;a=J[b>>2];if(a){uc(a);a=J[f+92>>2]}else a=d;d=a-1|0;J[f+92>>2]=d;if(a)continue;break}}a=J[f+100>>2];if(a)uc(a);wD(f+48|0)}fc=f+176|0;return 0}d=Z()| -0;Xf(f+16|0)}b=f+48|0;c=J[b- -64>>2];if(c){a=c-1|0;J[b+64>>2]=a;c=J[b+72>>2]+(c<<2)|0;while(1){c=c-4|0;e=J[c>>2];if(e){uc(e);a=J[b+64>>2]}e=a;a=e-1|0;J[b+64>>2]=a;if(e)continue;break}}a=J[b+72>>2];if(a)uc(a);c=J[b+44>>2];if(c){a=c-1|0;J[b+44>>2]=a;c=J[b+52>>2]+(c<<2)|0;while(1){c=c-4|0;e=J[c>>2];if(e){uc(e);a=J[b+44>>2]}e=a;a=e-1|0;J[b+44>>2]=a;if(e)continue;break}}a=J[b+52>>2];if(a)uc(a);wD(b);ba(d|0);B()}function _Pa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc= -h;j=Dc(40);J[j>>2]=0;J[704112]=0;J[h+8>>2]=0;i=ga(493,1,0,0)|0;e=J[704112];J[704112]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=J[704113];if(!g)break d;f=Pc(J[e>>2],j,4);if(!f)break c;gc=g}e=gc;e:{f:{if((f|0)==1)break f;J[h+12>>2]=i;e=J[h+12>>2];i=0;if(!e)break e;J[e+700>>2]=1E6;J[J[h+12>>2]+704>>2]=1E6;J[J[h+12>>2]+708>>2]=0;J[J[h+12>>2]+712>>2]=0;J[704112]=0;i=J[h+12>>2];if(i)J[i+156>>2]=88;else i=0;e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[704113];if(!g)break g; -f=Pc(J[e>>2],j,4);if(!f)break c;gc=g}e=gc;if((f|0)==1)break f;j=Hf(i,1,j,4);k=gc;e=0}while(1){if(e){J[704112]=0;ka(495);e=J[704112];J[704112]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[704113];if(!g)break h;if(!Pc(J[e>>2],j,k))break c;gc=g}e=gc;continue}J[704112]=0;i=J[h+12>>2];if(i){J[i+676>>2]=0;J[i+672>>2]=0;J[i+668>>2]=0}e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;g=J[704113];if(!g)break i;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[704112]=0;i=J[h+12>> -2];if(i){J[i+164>>2]=d;J[i+160>>2]=c;J[i+168>>2]=b}e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=J[704113];if(!g)break j;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[704112]=0;i=aa(497,J[h+12>>2],a|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;g=J[704113];if(!g)break k;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;if(!i)J[h+8>>2]=1;l:{if(J[h+8>>2])break l;J[J[h+12>>2]+272>>2]=8192;i=J[h+12>>2];e=J[J[h+12>>2]+272>> -2];J[704112]=0;i=aa(498,i|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=J[704113];if(!g)break m;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=i;if(J[J[h+12>>2]+268>>2])break l;J[h+8>>2]=1}J[J[h+12>>2]+244>>2]=499;J[J[h+12>>2]+248>>2]=500;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[704112]=0;i=ga(501,J[h+12>>2]+212|0,57999,56)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[704113];if(!g)break o; -f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[704112]=0;da(502,J[h+12>>2],58043);e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[704113];if(!g)break q;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 4:J[704112]=0;da(502,J[h+12>>2],58305);e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r;g=J[704113];if(!g)break r;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[h+ -8>>2]=1;break n;case 0:J[704112]=0;da(502,J[h+12>>2],58542);e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[704113];if(!g)break s;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n;default:break p}J[704112]=0;da(502,J[h+12>>2],58784);e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;g=J[704113];if(!g)break t;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[h+8>>2]=1}i=J[h+12>>2];if(J[h+8>>2]){e=J[i+ -268>>2];J[704112]=0;da(503,i|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[704113];if(!g)break u;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[704112]=0;ca(504,J[h+12>>2],0,0);e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;v:{if(!e)break v;g=J[704113];if(!g)break v;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;i=0;break e}J[J[h+12>>2]+224>>2]=J[i+268>>2];J[J[h+12>>2]+228>>2]=J[J[h+12>>2]+272>>2];J[704112]= -0;ca(113,J[h+12>>2],0,0);e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[704113];if(!g)break w;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;break}i=J[h+12>>2]}uc(j);fc=h+16|0;break a}uc(j);nf(e,g);B()}a=Z()|0;uc(j);ba(a|0);B()}return i|0}function faa(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=J[a+512>>2];if(!h)h=J[a+528>>2];i=J[h+88>>2];J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+968>>2]=0;j=Ck(a,h,J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0], +0)){h=g-a|0;if((h|0)<0)break i;h=h+1|0}p5(J[j>>2],a,k,h,i,e)}d=c+d|0;n=n+1|0;if((p|0)!=(n|0))continue;break}}fc=l+16|0;break c}J[f+56>>2]=0;J[f+60>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+84>>2]=64;J[f+96>>2]=0;J[f+100>>2]=0;J[f+104>>2]=254;J[f+116>>2]=0;J[f+120>>2]=0;J[f+124>>2]=256;J[f+136>>2]=0;J[f+140>>2]=0;J[f+144>>2]=0;J[f+148>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;J[f+68>>2]=0;J[f+72>>2]=0;J[f+64>>2]=126;J[f+88>>2]=0;J[f+92>>2]=0;J[f+108>>2]=0;J[f+112>>2]=0;J[f+168>>2]=0;J[f+160>>2]=-2147483647;J[f+164>> +2]=-2147483647;J[f+152>>2]=2147483647;J[f+156>>2]=2147483647;J[f+128>>2]=0;J[f+132>>2]=0;if((p|0)>0){m=h+3|0;n=m>>>0>536870911?-1:m<<3;j=i-1|0;while(1){J[f+16>>2]=2147483632;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[704160]=0;J[f+40>>2]=m;d=_(27,n|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break b;J[f+28>>2]=m;J[f+36>>2]=d;J[704160]=0;i=_(27,m|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break b;J[f+24>>2]=i;I[d+2>>1]=0;i=xc(i,g+P(h,l)|0,h);J[f+44>>2]=d+8;I[d+10>>1]= +h;I[d+8>>1]=b;J[d+12>>2]=i;J[f+20>>2]=c+l;J[f+16>>2]=j;J[f+32>>2]=i+h;J[704160]=0;da(2455,f+48|0,f+16|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=J[f+36>>2];if(d)uc(d);d=J[f+24>>2];if(d)uc(d);l=l+1|0;if((p|0)!=(l|0))continue;break}}J[704160]=0;b=J[e+4>>2];c=J[704160];J[704160]=0;j:{k:{if((c|0)!=1){if(b)break j;J[704160]=0;J[f+12>>2]=-16777216;J[f+12>>2]=J[e+8>>2];b=J[704160];J[704160]=0;if((b|0)==1)break k;J[f+20>>2]=J[f+12>>2];J[704160]=0;J[f+16>>2]=a+1640;ca(2457,a|0,f+48|0,f+16|0);a=J[704160]; +J[704160]=0;if((a|0)!=1)break j;d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}a=J[f+112>>2];if(a){d=a-1|0;J[f+112>>2]=d;b=J[f+120>>2]+(a<<2)|0;while(1){b=b-4|0;a=J[b>>2];if(a){uc(a);a=J[f+112>>2]}else a=d;d=a-1|0;J[f+112>>2]=d;if(a)continue;break}}a=J[f+120>>2];if(a)uc(a);a=J[f+92>>2];if(a){d=a-1|0;J[f+92>>2]=d;b=J[f+100>>2]+(a<<2)|0;while(1){b=b-4|0;a=J[b>>2];if(a){uc(a);a=J[f+92>>2]}else a=d;d=a-1|0;J[f+92>>2]=d;if(a)continue;break}}a=J[f+100>>2];if(a)uc(a);zD(f+48|0)}fc=f+176|0;return 0}d=Z()| +0;Xf(f+16|0)}b=f+48|0;c=J[b- -64>>2];if(c){a=c-1|0;J[b+64>>2]=a;c=J[b+72>>2]+(c<<2)|0;while(1){c=c-4|0;e=J[c>>2];if(e){uc(e);a=J[b+64>>2]}e=a;a=e-1|0;J[b+64>>2]=a;if(e)continue;break}}a=J[b+72>>2];if(a)uc(a);c=J[b+44>>2];if(c){a=c-1|0;J[b+44>>2]=a;c=J[b+52>>2]+(c<<2)|0;while(1){c=c-4|0;e=J[c>>2];if(e){uc(e);a=J[b+44>>2]}e=a;a=e-1|0;J[b+44>>2]=a;if(e)continue;break}}a=J[b+52>>2];if(a)uc(a);zD(b);ba(d|0);B()}function cQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc= +h;j=Dc(40);J[j>>2]=0;J[704160]=0;J[h+8>>2]=0;i=ga(493,1,0,0)|0;e=J[704160];J[704160]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;g=J[704161];if(!g)break d;f=Pc(J[e>>2],j,4);if(!f)break c;gc=g}e=gc;e:{f:{if((f|0)==1)break f;J[h+12>>2]=i;e=J[h+12>>2];i=0;if(!e)break e;J[e+700>>2]=1E6;J[J[h+12>>2]+704>>2]=1E6;J[J[h+12>>2]+708>>2]=0;J[J[h+12>>2]+712>>2]=0;J[704160]=0;i=J[h+12>>2];if(i)J[i+156>>2]=88;else i=0;e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g;g=J[704161];if(!g)break g; +f=Pc(J[e>>2],j,4);if(!f)break c;gc=g}e=gc;if((f|0)==1)break f;j=Hf(i,1,j,4);k=gc;e=0}while(1){if(e){J[704160]=0;ka(495);e=J[704160];J[704160]=0;if((e|0)==1)break b;h:{if(!e)break h;g=J[704161];if(!g)break h;if(!Pc(J[e>>2],j,k))break c;gc=g}e=gc;continue}J[704160]=0;i=J[h+12>>2];if(i){J[i+676>>2]=0;J[i+672>>2]=0;J[i+668>>2]=0}e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;g=J[704161];if(!g)break i;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[704160]=0;i=J[h+12>> +2];if(i){J[i+164>>2]=d;J[i+160>>2]=c;J[i+168>>2]=b}e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;g=J[704161];if(!g)break j;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[704160]=0;i=aa(497,J[h+12>>2],a|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;g=J[704161];if(!g)break k;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;if(!i)J[h+8>>2]=1;l:{if(J[h+8>>2])break l;J[J[h+12>>2]+272>>2]=8192;i=J[h+12>>2];e=J[J[h+12>>2]+272>> +2];J[704160]=0;i=aa(498,i|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;g=J[704161];if(!g)break m;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=i;if(J[J[h+12>>2]+268>>2])break l;J[h+8>>2]=1}J[J[h+12>>2]+244>>2]=499;J[J[h+12>>2]+248>>2]=500;J[J[h+12>>2]+252>>2]=J[h+12>>2];n:{if(J[h+8>>2])break n;J[704160]=0;i=ga(501,J[h+12>>2]+212|0,57999,56)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;g=J[704161];if(!g)break o; +f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;p:switch(i+6|0){case 2:J[704160]=0;da(502,J[h+12>>2],58043);e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;q:{if(!e)break q;g=J[704161];if(!g)break q;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 4:J[704160]=0;da(502,J[h+12>>2],58305);e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;r:{if(!e)break r;g=J[704161];if(!g)break r;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[h+ +8>>2]=1;break n;case 0:J[704160]=0;da(502,J[h+12>>2],58542);e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;s:{if(!e)break s;g=J[704161];if(!g)break s;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[h+8>>2]=1;break n;case 6:break n;default:break p}J[704160]=0;da(502,J[h+12>>2],58784);e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;t:{if(!e)break t;g=J[704161];if(!g)break t;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[h+8>>2]=1}i=J[h+12>>2];if(J[h+8>>2]){e=J[i+ +268>>2];J[704160]=0;da(503,i|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;u:{if(!e)break u;g=J[704161];if(!g)break u;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;J[J[h+12>>2]+268>>2]=0;J[704160]=0;ca(504,J[h+12>>2],0,0);e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;v:{if(!e)break v;g=J[704161];if(!g)break v;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;i=0;break e}J[J[h+12>>2]+224>>2]=J[i+268>>2];J[J[h+12>>2]+228>>2]=J[J[h+12>>2]+272>>2];J[704160]= +0;ca(113,J[h+12>>2],0,0);e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;w:{if(!e)break w;g=J[704161];if(!g)break w;f=Pc(J[e>>2],j,k);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;break}i=J[h+12>>2]}uc(j);fc=h+16|0;break a}uc(j);nf(e,g);B()}a=Z()|0;uc(j);ba(a|0);B()}return i|0}function gaa(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=J[a+512>>2];if(!h)h=J[a+528>>2];i=J[h+88>>2];J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+968>>2]=0;j=Dk(a,h,J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0], K[a+328|0],0);if(!j){g=(g|0)==1;H[h+32|0]=g;H[i+34|0]=g;J[a+536>>2]=h;h=J[i+1176>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{g=K[a+325|0];switch(g|0){case 3:break g;case 2:break h;case 0:break i;case 6:break e;case 4:break f;default:break a}}c=P(J[a+320>>2],J[a+316>>2]);j:{if(K[a+324|0]!=16){if(!c)break j;d=0;while(1){H[h|0]=b;h=h+1|0;d=d+1|0;if(d>>>0>2],J[a+316>>2])>>>0)continue;break}break j}if(!c)break j;d=0;while(1){c=b<<8|b>>>8;H[h|0]=c;H[h+1|0]=c>>>8;h=h+2|0;d=d+1|0;if(d>>>0>2],J[a+ 316>>2])>>>0)continue;break}}if(f|!e)break b;I[i+836>>1]=b;H[i+56|0]=1;break b}g=P(J[a+320>>2],J[a+316>>2]);k:{if(K[a+324|0]!=16){if(!g)break k;g=0;while(1){H[h+2|0]=d;H[h+1|0]=c;H[h|0]=b;h=h+3|0;g=g+1|0;if(g>>>0>2],J[a+316>>2])>>>0)continue;break}break k}if(!g)break k;g=0;while(1){j=b<<8|b>>>8;H[h|0]=j;H[h+1|0]=j>>>8;j=c<<8|c>>>8;H[h+2|0]=j;H[h+3|0]=j>>>8;j=d<<8|d>>>8;H[h+4|0]=j;H[h+5|0]=j>>>8;h=h+6|0;g=g+1|0;if(g>>>0>2],J[a+316>>2])>>>0)continue;break}}if(f|!e)break b;I[i+ 842>>1]=d;I[i+840>>1]=c;I[i+838>>1]=b;H[i+56|0]=1;break b}H[i+55|0]=1;j=K[a+324|0]-1|0;g=j&255;if(g>>>0>=8|!(139>>>g&1))break d;H[i+68|0]=b;H[i+70|0]=d;H[i+69|0]=c;b=j<<24>>24<<2;J[i+64>>2]=J[b+218592>>2];Ac(i+71|0,0,J[b+218624>>2]);break c}c=P(J[a+320>>2],J[a+316>>2]);if(K[a+324|0]!=16){if(!c)break b;d=0;while(1){H[h+1|0]=f;H[h|0]=b;h=h+2|0;d=d+1|0;if(d>>>0>2],J[a+316>>2])>>>0)continue;break}break b}if(!c)break b;d=0;while(1){c=b<<8|b>>>8;H[h|0]=c;H[h+1|0]=c>>>8;c=f<<8|f>>>8;H[h+2|0]= @@ -11316,7 +11317,7 @@ c;H[h+3|0]=c>>>8;h=h+4|0;d=d+1|0;if(d>>>0>2],J[a+316>>2])>>>0)continu 320>>2],J[a+316>>2])>>>0)continue;break}break b}H[i+68|0]=b;J[i+64>>2]=1;H[i+70|0]=d;H[i+69|0]=c}if(!e|f>>>0>254)break b;H[i+848|0]=f;J[i+844>>2]=1;H[i+56|0]=1}g=K[a+325|0]}l:{m:switch(g&255){case 0:n:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1220;break l}J[a+1012>>2]=1221;break l;case 1:if(!K[a+328|0]){J[a+1012>>2]=1222;break l}J[a+1012>>2]=1223;break l;case 3:if(!K[a+328|0]){J[a+1012>>2]=1224;break l}J[a+1012>>2]=1225;break l;case 7:if(!K[a+328|0]){J[a+1012>>2]=1226;break l}J[a+ 1012>>2]=1227;break l;case 15:break n;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1228;break l}J[a+1012>>2]=1229;break l;case 2:o:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1230;break l}J[a+1012>>2]=1231;break l;case 8:break o;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1232;break l}J[a+1012>>2]=1233;break l;case 3:p:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1234;break l}J[a+1012>>2]=1235;break l;case 1:if(!K[a+328|0]){J[a+1012>>2]=1236;break l}J[a+1012>>2]=1237; break l;case 3:if(!K[a+328|0]){J[a+1012>>2]=1238;break l}J[a+1012>>2]=1239;break l;case 7:break p;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1240;break l}J[a+1012>>2]=1241;break l;case 4:q:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1242;break l}J[a+1012>>2]=1243;break l;case 8:break q;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1244;break l}J[a+1012>>2]=1245;break l;case 6:break m;default:break l}r:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1246;break l}J[a+1012>> -2]=1247;break l;case 8:break r;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1248;break l}J[a+1012>>2]=1249}J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=1;J[a+628>>2]=0;J[a+632>>2]=0;j=0}return j}function dSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;Ac(a+128|0,0,128);d=J[b>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+16>>2]=k-q<<3;J[a>>2]=(k+q<<3)+ +2]=1247;break l;case 8:break r;default:break l}if(!K[a+328|0]){J[a+1012>>2]=1248;break l}J[a+1012>>2]=1249}J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=1;J[a+628>>2]=0;J[a+632>>2]=0;j=0}return j}function hSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;Ac(a+128|0,0,128);d=J[b>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+16>>2]=k-q<<3;J[a>>2]=(k+q<<3)+ -8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+24>>2]=d+P(h,-15137)>>10;J[a+8>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+28>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+20>>2]=i+(h+g|0)>>10;J[a+12>>2]=d+(g+P(e,25172)|0)>>10;J[a+4>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+4>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0];i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0]; p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+48>>2]=k-q<<3;J[a+32>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+56>>2]=d+P(h,-15137)>>10;J[a+40>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+60>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+52>>2]=i+(h+g|0)>>10;J[a+44>>2]=d+(g+P(e,25172)|0)>>10;J[a+36>>2]=i+(j+P(f,12299)|0)>>10;d=J[b+8>>2]+c|0;f=K[d+4|0];j=K[d+3|0];e=f+j|0;g=K[d+7|0]; i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o+p|0;q=n+d|0;J[a+80>>2]=k-q<<3;J[a+64>>2]=(k+q<<3)+-8192;e=h-e|0;h=d-n|0;d=P(e+h|0,4433)+512|0;J[a+88>>2]=d+P(h,-15137)>>10;J[a+72>>2]=d+P(e,6270)>>10;d=j-f|0;f=i-g|0;j=P(d+f|0,-7373);e=p-o|0;h=e+d|0;g=m-l|0;k=g+f|0;i=P(h+k|0,9633)+512|0;l=j+P(d,2446)|0;d=i+P(h,-16069)|0;J[a+92>>2]=l+d>>10;i=i+P(k,-3196)|0;h=P(g,16819);g=P(e+g|0,-20995);J[a+84>>2]=i+(h+g|0)>>10;J[a+76>>2]=d+(g+P(e,25172)|0)>>10;J[a+68>>2]=i+(j+P(f,12299)| @@ -11324,99 +11325,99 @@ i=K[d|0];h=g+i|0;k=e+h|0;l=K[d+5|0];m=K[d+2|0];n=l+m|0;o=K[d+6|0];p=K[d+1|0];d=o (i+o<<3)+-8192|0;h=(c+i|0)+2|0;l=J[a+64>>2];m=J[a+32>>2];n=l+m|0;J[a+64>>2]=h-n>>2;J[a>>2]=h+n>>2;h=m-l|0;i=c-i|0;c=P(h+i|0,4433)+16384|0;J[a+96>>2]=c+P(h,-15137)>>15;J[a+32>>2]=c+P(i,6270)>>15;c=J[a+4>>2];d=g+(f+P(d,12299)|0)>>10;f=(c+d|0)+2|0;g=J[a+68>>2];i=J[a+36>>2];h=g+i|0;J[a+68>>2]=f-h>>2;J[a+4>>2]=f+h>>2;f=i-g|0;d=c-d|0;c=P(f+d|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(d,6270)>>15;c=J[a+8>>2];d=(c+b|0)+2|0;f=J[a+72>>2];g=J[a+40>>2];i=f+g|0;J[a+72>>2]=d-i>>2;J[a+8>>2]=d+ i>>2;d=g-f|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+104>>2]=b+P(d,-15137)>>15;J[a+40>>2]=b+P(c,6270)>>15;b=J[a+12>>2];c=k+(e+P(j,25172)|0)>>10;d=(b+c|0)+2|0;f=J[a+76>>2];j=J[a+44>>2];e=f+j|0;J[a+76>>2]=d-e>>2;J[a+12>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15;J[a+44>>2]=b+P(c,6270)>>15;b=J[a+16>>2];c=J[a+112>>2];d=(b+c|0)+2|0;f=J[a+80>>2];j=J[a+48>>2];e=f+j|0;J[a+80>>2]=d-e>>2;J[a+16>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+112>>2]=b+P(d,-15137)>>15; J[a+48>>2]=b+P(c,6270)>>15;b=J[a+20>>2];c=J[a+116>>2];d=(b+c|0)+2|0;f=J[a+84>>2];j=J[a+52>>2];e=f+j|0;J[a+84>>2]=d-e>>2;J[a+20>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+116>>2]=b+P(d,-15137)>>15;J[a+52>>2]=b+P(c,6270)>>15;b=J[a+24>>2];c=J[a+120>>2];d=(b+c|0)+2|0;f=J[a+88>>2];j=J[a+56>>2];e=f+j|0;J[a+88>>2]=d-e>>2;J[a+24>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+120>>2]=b+P(d,-15137)>>15;J[a+56>>2]=b+P(c,6270)>>15;b=J[a+28>>2];c=J[a+124>>2];d=(b+c|0)+2|0;f=J[a+92>>2];j=J[a+ -60>>2];e=f+j|0;J[a+92>>2]=d-e>>2;J[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+124>>2]=b+P(d,-15137)>>15;J[a+60>>2]=b+P(c,6270)>>15}function mG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fc-32|0;fc=e;J[e+24>>2]=b;J[e+28>>2]=a;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{f=b-a>>3;switch(f|0){case 4:break i;case 2:break j;case 0:case 1:break b;case 3:break f;case 5:break h;default:break g}}b=b-8|0;J[e+24>>2]=b;if(!(O[b>>3]>3]))break b;a=J[e+28>>2];h=O[a>>3];b=a;a=J[e+24>>2];O[b>> -3]=O[a>>3];O[a>>3]=h;break b}b=b-8|0;J[e+24>>2]=b;FS(a,a+8|0,a+16|0,b);break b}b=b-8|0;J[e+24>>2]=b;ES(a,a+8|0,a+16|0,a+24|0,b);break b}if((f|0)<=30){f=fc-32|0;fc=f;d=a+16|0;uz(a,a+8|0,d);c=a+24|0;while(1){J[f+28>>2]=c;if((b|0)!=(c|0)){if(O[c>>3]>3]){O[f+16>>3]=O[J[f+28>>2]>>3];J[f+12>>2]=d;c=J[f+28>>2];while(1){k:{O[c>>3]=O[J[f+12>>2]>>3];c=J[f+12>>2];if((c|0)==(a|0)){c=a;break k}d=c-8|0;J[f+12>>2]=d;if(O[f+16>>3]>3])continue}break}O[c>>3]=O[f+16>>3]}d=J[f+28>>2];c=d+8|0;continue}break}fc= -f+32|0;break b}if(!d){c=(a|0)==(b|0);if(c)break b;g=fc-16|0;fc=g;J[g+12>>2]=a;if(!c){l:{c=b-a>>3;if((c|0)<2)break l;d=c-2>>>1|0;while(1){if((d|0)<0)break l;zS(a,c,(d<<3)+a|0);d=d-1|0;continue}}d=b-a>>3;a=b;while(1){J[g+8>>2]=a;c=J[g+12>>2];l=c;if((a|0)!=(b|0)){if(O[a>>3]>3]){a=J[g+8>>2];h=O[a>>3];O[a>>3]=O[c>>3];O[c>>3]=h;a=J[g+12>>2];zS(a,d,a)}a=J[g+8>>2]+8|0;continue}break}a=b-l>>3;while(1){if((a|0)>1){j=fc-16|0;fc=j;J[j+12>>2]=l;c=a;m:{if(a>>>0<2)break m;f=J[j+12>>2];h=O[f>>3];a=0;i=fc-16| +60>>2];e=f+j|0;J[a+92>>2]=d-e>>2;J[a+28>>2]=d+e>>2;d=j-f|0;c=b-c|0;b=P(d+c|0,4433)+16384|0;J[a+124>>2]=b+P(d,-15137)>>15;J[a+60>>2]=b+P(c,6270)>>15}function pG(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fc-32|0;fc=e;J[e+24>>2]=b;J[e+28>>2]=a;while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{f=b-a>>3;switch(f|0){case 4:break i;case 2:break j;case 0:case 1:break b;case 3:break f;case 5:break h;default:break g}}b=b-8|0;J[e+24>>2]=b;if(!(O[b>>3]>3]))break b;a=J[e+28>>2];h=O[a>>3];b=a;a=J[e+24>>2];O[b>> +3]=O[a>>3];O[a>>3]=h;break b}b=b-8|0;J[e+24>>2]=b;GS(a,a+8|0,a+16|0,b);break b}b=b-8|0;J[e+24>>2]=b;FS(a,a+8|0,a+16|0,a+24|0,b);break b}if((f|0)<=30){f=fc-32|0;fc=f;d=a+16|0;tz(a,a+8|0,d);c=a+24|0;while(1){J[f+28>>2]=c;if((b|0)!=(c|0)){if(O[c>>3]>3]){O[f+16>>3]=O[J[f+28>>2]>>3];J[f+12>>2]=d;c=J[f+28>>2];while(1){k:{O[c>>3]=O[J[f+12>>2]>>3];c=J[f+12>>2];if((c|0)==(a|0)){c=a;break k}d=c-8|0;J[f+12>>2]=d;if(O[f+16>>3]>3])continue}break}O[c>>3]=O[f+16>>3]}d=J[f+28>>2];c=d+8|0;continue}break}fc= +f+32|0;break b}if(!d){c=(a|0)==(b|0);if(c)break b;g=fc-16|0;fc=g;J[g+12>>2]=a;if(!c){l:{c=b-a>>3;if((c|0)<2)break l;d=c-2>>>1|0;while(1){if((d|0)<0)break l;AS(a,c,(d<<3)+a|0);d=d-1|0;continue}}d=b-a>>3;a=b;while(1){J[g+8>>2]=a;c=J[g+12>>2];l=c;if((a|0)!=(b|0)){if(O[a>>3]>3]){a=J[g+8>>2];h=O[a>>3];O[a>>3]=O[c>>3];O[c>>3]=h;a=J[g+12>>2];AS(a,d,a)}a=J[g+8>>2]+8|0;continue}break}a=b-l>>3;while(1){if((a|0)>1){j=fc-16|0;fc=j;J[j+12>>2]=l;c=a;m:{if(a>>>0<2)break m;f=J[j+12>>2];h=O[f>>3];a=0;i=fc-16| 0;fc=i;m=c-2>>>1|0;while(1){k=(a<<3)+f|0;J[i+12>>2]=k+8;d=a<<1;a=d|1;d=d+2|0;if(!(!(O[k+8>>3]>3])|(d|0)>=(c|0))){J[i+12>>2]=J[i+12>>2]+8;a=d}O[f>>3]=O[J[i+12>>2]>>3];f=J[i+12>>2];if((a|0)<=(m|0))continue;break}fc=i+16|0;a=b-8|0;J[j+8>>2]=a;if((a|0)==(f|0)){O[f>>3]=h;break m}O[f>>3]=O[J[j+8>>2]>>3];O[J[j+8>>2]>>3]=h;d=J[j+12>>2];i=d;a=fc-16|0;fc=a;f=f+8|0;d=f-d>>3;n:{if((d|0)<2)break n;f=f-8|0;J[a+12>>2]=f;d=d-2>>>1|0;k=i+(d<<3)|0;J[a+8>>2]=k;if(!(O[k>>3]>3]))break n;O[a>>3]=O[J[a+12>> -2]>>3];o:{while(1){O[J[a+12>>2]>>3]=O[J[a+8>>2]>>3];f=J[a+8>>2];J[a+12>>2]=f;if(!d)break o;d=d-1>>>1|0;f=i+(d<<3)|0;J[a+8>>2]=f;if(O[f>>3]>3])continue;break}f=J[a+12>>2]}O[f>>3]=O[a>>3]}fc=a+16|0}fc=j+16|0;a=c-1|0;b=b-8|0;continue}break}}fc=g+16|0;break b}g=(f<<2&-8)+a|0;J[e+20>>2]=g;j=b-8|0;p:{if(f>>>0>=1E3){b=a;a=f<<1&-8;b=DS(b,b+a|0,g,a+g|0,j);break p}b=lG(a,g,j)}d=d-1|0;f=J[e+28>>2];J[e+16>>2]=f;J[e+12>>2]=j;if(!(O[f>>3]>2]>>3])){while(1){a=J[e+12>>2]-8|0;J[e+12>>2]=a;g=J[e+16>> +2]>>3];o:{while(1){O[J[a+12>>2]>>3]=O[J[a+8>>2]>>3];f=J[a+8>>2];J[a+12>>2]=f;if(!d)break o;d=d-1>>>1|0;f=i+(d<<3)|0;J[a+8>>2]=f;if(O[f>>3]>3])continue;break}f=J[a+12>>2]}O[f>>3]=O[a>>3]}fc=a+16|0}fc=j+16|0;a=c-1|0;b=b-8|0;continue}break}}fc=g+16|0;break b}g=(f<<2&-8)+a|0;J[e+20>>2]=g;j=b-8|0;p:{if(f>>>0>=1E3){b=a;a=f<<1&-8;b=ES(b,b+a|0,g,a+g|0,j);break p}b=oG(a,g,j)}d=d-1|0;f=J[e+28>>2];J[e+16>>2]=f;J[e+12>>2]=j;if(!(O[f>>3]>2]>>3])){while(1){a=J[e+12>>2]-8|0;J[e+12>>2]=a;g=J[e+16>> 2];if((g|0)==(a|0)){J[e+16>>2]=g+8;b=J[e+24>>2];g=b-8|0;J[e+12>>2]=g;a=J[e+16>>2];if(O[f>>3]>3])break c;while(1){g=J[e+12>>2];if((g|0)==(a|0))break b;if(O[f>>3]>3]){a=J[e+16>>2];h=O[a>>3];O[a>>3]=O[g>>3];O[g>>3]=h;a=J[e+16>>2]+8|0;J[e+16>>2]=a;break c}else{a=J[e+16>>2]+8|0;J[e+16>>2]=a;continue}}}if(!(O[a>>3]>2]>>3]))continue;break}a=J[e+16>>2];h=O[a>>3];i=a;a=J[e+12>>2];O[i>>3]=O[a>>3];O[a>>3]=h;b=b+1|0}a=J[e+16>>2]+8|0;J[e+16>>2]=a;q:{if(M[e+12>>2]<=a>>>0)break q;while(1){if(O[a>> -3]>2]>>3]){a=J[e+16>>2]+8|0;J[e+16>>2]=a;continue}while(1){a=J[e+12>>2]-8|0;J[e+12>>2]=a;if(!(O[a>>3]>2]>>3]))continue;break}a=J[e+16>>2];if(a>>>0>M[e+12>>2])break q;h=O[a>>3];i=a;a=J[e+12>>2];O[i>>3]=O[a>>3];O[a>>3]=h;a=J[e+16>>2];if((a|0)==J[e+20>>2])J[e+20>>2]=J[e+12>>2];b=b+1|0;a=a+8|0;J[e+16>>2]=a;continue}}f=J[e+20>>2];if(!((f|0)==(a|0)|!(O[f>>3]>3]))){a=J[e+16>>2];h=O[a>>3];O[a>>3]=O[f>>3];O[f>>3]=h;b=b+1|0}a=J[e+28>>2];f=J[e+16>>2];if(b){b=J[e+24>>2];break e}g=CS(a, -f);b=J[e+24>>2];if(CS(J[e+16>>2]+8|0,b)){if(g)break b;break d}f=J[e+16>>2];if(!g)break e;a=f+8|0;break a}b=b-8|0;J[e+24>>2]=b;uz(a,a+8|0,b);break b}if((f-a|0)<(b-f|0)){mG(a,f,c,d);a=J[e+16>>2]+8|0;break a}mG(f+8|0,b,c,d)}b=J[e+16>>2];J[e+24>>2]=b;continue}if(J[e+12>>2]==(a|0))break b;while(1){if(O[f>>3]>3]){while(1){a=J[e+12>>2]-8|0;J[e+12>>2]=a;if(O[f>>3]>3])continue;break}a=J[e+16>>2];if(a>>>0>=M[e+12>>2])break a;h=O[a>>3];i=a;a=J[e+12>>2];O[i>>3]=O[a>>3];O[a>>3]=h}a=J[e+16>>2]+8|0;J[e+ -16>>2]=a;continue}}fc=e+32|0;return}J[e+28>>2]=a;continue}}function vD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=J[a+1632>>2];c=J[a+1624>>2];f=J[a+1628>>2];b=P(c,f)<<2;b=Ac(vc(b),0,b);a:{if(K[a+1668|0])break a;e=J[a+1608>>2];if(!e)break a;uc(e)}H[a+1668|0]=1;J[a+1608>>2]=b;J[a+1632>>2]=d;J[a+1628>>2]=f;J[a+1624>>2]=c;J[a+1616>>2]=b;J[a+1620>>2]=b;if((d|0)<0)J[a+1620>>2]=b+P(d,1-f|0);d=a+1640|0;J[a+1660>>2]=d;J[a+1656>>2]=f-1;J[a+1652>>2]=c-1;f=a+1644|0;J[f>>2]=0;J[f+ -4>>2]=0;f=d;d=a+1636|0;J[f>>2]=d;J[d>>2]=a+1616;H[a+1612|0]=1;d=vc(16);J[704112]=0;o=w4(d,b,0);b=J[704112];J[704112]=0;if((b|0)!=1){f=J[a+1604>>2];b=f+J[a+1600>>2]|0;c=J[a+1592>>2];d=J[a+1588>>2];if((b|0)==(((c|0)!=(d|0)?(c-d<<8)-1|0:0)|0)){g=fc-32|0;fc=g;b:{c:{d:{e:{f:{e=a+1584|0;b=J[e+16>>2];if(b>>>0>=1024){J[e+16>>2]=b-1024;b=J[e+4>>2];j=J[b>>2];c=b+4|0;J[e+4>>2]=c;b=J[e+8>>2];g:{if((b|0)!=J[e+12>>2]){d=b;break g}h=J[e>>2];if(h>>>0>>0){f=((c-h>>2)+1|0)/-2<<2;b=b-c|0;d=id(f+c|0,c,b)+b|0;J[e+ +3]>2]>>3]){a=J[e+16>>2]+8|0;J[e+16>>2]=a;continue}while(1){a=J[e+12>>2]-8|0;J[e+12>>2]=a;if(!(O[a>>3]>2]>>3]))continue;break}a=J[e+16>>2];if(a>>>0>M[e+12>>2])break q;h=O[a>>3];i=a;a=J[e+12>>2];O[i>>3]=O[a>>3];O[a>>3]=h;a=J[e+16>>2];if((a|0)==J[e+20>>2])J[e+20>>2]=J[e+12>>2];b=b+1|0;a=a+8|0;J[e+16>>2]=a;continue}}f=J[e+20>>2];if(!((f|0)==(a|0)|!(O[f>>3]>3]))){a=J[e+16>>2];h=O[a>>3];O[a>>3]=O[f>>3];O[f>>3]=h;b=b+1|0}a=J[e+28>>2];f=J[e+16>>2];if(b){b=J[e+24>>2];break e}g=DS(a, +f);b=J[e+24>>2];if(DS(J[e+16>>2]+8|0,b)){if(g)break b;break d}f=J[e+16>>2];if(!g)break e;a=f+8|0;break a}b=b-8|0;J[e+24>>2]=b;tz(a,a+8|0,b);break b}if((f-a|0)<(b-f|0)){pG(a,f,c,d);a=J[e+16>>2]+8|0;break a}pG(f+8|0,b,c,d)}b=J[e+16>>2];J[e+24>>2]=b;continue}if(J[e+12>>2]==(a|0))break b;while(1){if(O[f>>3]>3]){while(1){a=J[e+12>>2]-8|0;J[e+12>>2]=a;if(O[f>>3]>3])continue;break}a=J[e+16>>2];if(a>>>0>=M[e+12>>2])break a;h=O[a>>3];i=a;a=J[e+12>>2];O[i>>3]=O[a>>3];O[a>>3]=h}a=J[e+16>>2]+8|0;J[e+ +16>>2]=a;continue}}fc=e+32|0;return}J[e+28>>2]=a;continue}}function yD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=J[a+1632>>2];c=J[a+1624>>2];f=J[a+1628>>2];b=P(c,f)<<2;b=Ac(vc(b),0,b);a:{if(K[a+1668|0])break a;e=J[a+1608>>2];if(!e)break a;uc(e)}H[a+1668|0]=1;J[a+1608>>2]=b;J[a+1632>>2]=d;J[a+1628>>2]=f;J[a+1624>>2]=c;J[a+1616>>2]=b;J[a+1620>>2]=b;if((d|0)<0)J[a+1620>>2]=b+P(d,1-f|0);d=a+1640|0;J[a+1660>>2]=d;J[a+1656>>2]=f-1;J[a+1652>>2]=c-1;f=a+1644|0;J[f>>2]=0;J[f+ +4>>2]=0;f=d;d=a+1636|0;J[f>>2]=d;J[d>>2]=a+1616;H[a+1612|0]=1;d=vc(16);J[704160]=0;o=x4(d,b,0);b=J[704160];J[704160]=0;if((b|0)!=1){f=J[a+1604>>2];b=f+J[a+1600>>2]|0;c=J[a+1592>>2];d=J[a+1588>>2];if((b|0)==(((c|0)!=(d|0)?(c-d<<8)-1|0:0)|0)){g=fc-32|0;fc=g;b:{c:{d:{e:{f:{e=a+1584|0;b=J[e+16>>2];if(b>>>0>=1024){J[e+16>>2]=b-1024;b=J[e+4>>2];j=J[b>>2];c=b+4|0;J[e+4>>2]=c;b=J[e+8>>2];g:{if((b|0)!=J[e+12>>2]){d=b;break g}h=J[e>>2];if(h>>>0>>0){f=((c-h>>2)+1|0)/-2<<2;b=b-c|0;d=id(f+c|0,c,b)+b|0;J[e+ 8>>2]=d;J[e+4>>2]=f+J[e+4>>2];break g}d=(b|0)==(h|0)?1:b-h>>1;if(d>>>0>=1073741824)break f;f=d<<2;i=vc(f);l=f+i|0;f=i+(d&-4)|0;d=f;h:{if((b|0)==(c|0))break h;k=b-c|0;m=k-4|0;n=(m>>>2|0)+1&7;i:{if(!n){b=d;break i}d=0;b=f;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((n|0)!=(d|0))continue;break}}d=f+k|0;if(m>>>0<28)break h;while(1){J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>> -2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[e+12>>2]=l;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=i;if(!h)break g;uc(h);d=J[e+8>>2]}J[d>>2]=j;J[e+8>>2]=J[e+8>>2]+4;break b}c=J[e+8>>2];l=J[e+4>>2];h=c-l|0;d=h>>2;b=J[e+12>>2];f=J[e>>2];i=b-f|0;if(d>>>0>2>>>0){if((b|0)!=(c|0)){p=g,q=vc(4096),J[p+12>>2]=q;CM(e,g+12|0);break b}p=g,q=vc(4096),J[p+12>>2]=q;Lu(e,g+12|0);b=J[e+4>>2];j=J[b>>2];c=b+4|0;J[e+4>>2]=c;b=J[e+8>>2];j:{if((b|0)!=J[e+12>>2]){d=b;break j}h=J[e>>2];if(h>>>0>>0){f=((c-h>>2)+1|0)/ +2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[e+12>>2]=l;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=i;if(!h)break g;uc(h);d=J[e+8>>2]}J[d>>2]=j;J[e+8>>2]=J[e+8>>2]+4;break b}c=J[e+8>>2];l=J[e+4>>2];h=c-l|0;d=h>>2;b=J[e+12>>2];f=J[e>>2];i=b-f|0;if(d>>>0>2>>>0){if((b|0)!=(c|0)){p=g,q=vc(4096),J[p+12>>2]=q;DM(e,g+12|0);break b}p=g,q=vc(4096),J[p+12>>2]=q;Lu(e,g+12|0);b=J[e+4>>2];j=J[b>>2];c=b+4|0;J[e+4>>2]=c;b=J[e+8>>2];j:{if((b|0)!=J[e+12>>2]){d=b;break j}h=J[e>>2];if(h>>>0>>0){f=((c-h>>2)+1|0)/ -2<<2;b=b-c|0;d=id(f+c|0,c,b)+b|0;J[e+8>>2]=d;J[e+4>>2]=f+J[e+4>>2];break j}d=(b|0)==(h|0)?1:b-h>>1;if(d>>>0>=1073741824)break f;f=d<<2;i=vc(f);l=f+i|0;f=i+(d&-4)|0;d=f;k:{if((b|0)==(c|0))break k;k=b-c|0;m=k-4|0;n=(m>>>2|0)+1&7;l:{if(!n){b=d;break l}d=0;b=f;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((n|0)!=(d|0))continue;break}}d=f+k|0;if(m>>>0<28)break k;while(1){J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];J[b+ -24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[e+12>>2]=l;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=i;if(!h)break j;uc(h);d=J[e+8>>2]}J[d>>2]=j;J[e+8>>2]=J[e+8>>2]+4;break b}J[g+28>>2]=e+12;i=(b|0)==(f|0)?1:i>>1;if(i>>>0>=1073741824)break f;j=i<<2;f=vc(j);J[g+12>>2]=f;J[704112]=0;b=f+(d<<2)|0;J[g+20>>2]=b;J[g+24>>2]=f+j;J[g+16>>2]=b;j=_(4,4096)|0;k=J[704112];J[704112]=0;if((k|0)==1)break d;m:{if((d|0)!=(i|0))break m;if((h|0)>0){b=((d+1|0)/-2<<2)+b|0;J[g+16>>2]=b; -break m}d=(c|0)==(l|0)?1:h>>1;if(d>>>0>=1073741824){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)==1)break e;B()}J[704112]=0;c=d<<2;b=_(4,c|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break e;J[g+12>>2]=b;J[g+24>>2]=b+c;b=b+(d&-4)|0;J[g+16>>2]=b;uc(f);c=J[e+8>>2]}J[b>>2]=j;J[g+20>>2]=b+4;while(1){if(J[e+4>>2]==(c|0)){d=J[e>>2];J[e>>2]=J[g+12>>2];J[g+12>>2]=d;J[e+4>>2]=J[g+16>>2];J[g+16>>2]=c;b=J[e+8>>2];J[e+8>>2]=J[g+20>>2];J[g+20>>2]=b;f=J[e+12>>2];J[e+12>>2]=J[g+24>>2];J[g+24>>2]=f;if((b|0)!= -(c|0))J[g+20>>2]=b+((c-b|0)+3&-4);if(!d)break b;uc(d);break b}J[704112]=0;c=c-4|0;da(2459,g+12|0,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}c=Z()|0;a=J[g+20>>2];b=J[g+16>>2];if((a|0)==(b|0))break c;J[g+20>>2]=a+((b-a|0)+3&-4);break c}Pd();B()}c=Z()|0;uc(j);break c}c=Z()|0}a=J[g+12>>2];if(a)uc(a);ba(c|0);B()}fc=g+32|0;d=J[a+1588>>2];f=J[a+1604>>2];b=f+J[a+1600>>2]|0}J[J[(b>>>8&16777212)+d>>2]+((b&1023)<<2)>>2]=o;J[a+1604>>2]=f+1;return}a=Z()|0;uc(d);ba(a|0);B()}function rJa(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=fc-80|0;fc=g;i=Ki(J[a+28>>2],e+1|0);if(i){J[g+64>>2]=13;a:{if(J[ef(i+16|0,J[i+4>>2],g- -64|0,0)>>2]!=6)break a;k=J[J[g+72>>2]+12>>2];if((k|0)<=0)break a;i=0;while(1){J[g+48>>2]=13;b:{f=g+48|0;if(J[Oc(J[g+72>>2],i,f,0)>>2]!=7){yc(f);break b}J[g+32>>2]=13;J[g+24>>2]=0;J[704112]=0;J[g+16>>2]=0;J[g+20>>2]=0;f=ha(3476,J[g+56>>2],852077,g+32|0,0)|0;h=J[704112];J[704112]=0;c:{d:{if((h|0)==1)break d;if(J[f>>2]==4){J[704112]=0;aa(3082,g+16|0,J[g+40>> -2])|0;f=J[704112];J[704112]=0;if((f|0)==1)break d}J[704112]=0;$(3478,g+32|0);f=J[704112];J[704112]=0;if((f|0)==1)break d;J[704112]=0;$(3478,g+48|0);f=J[704112];J[704112]=0;if((f|0)==1)break d;J[g>>2]=13;J[704112]=0;ga(3570,J[g+72>>2],i|0,g|0)|0;f=J[704112];J[704112]=0;e:{if((f|0)==1)break e;h=K[g+27|0];f=h<<24>>24<0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:switch((f?J[g+20>>2]:h)-4|0){case 0:f=f?J[g+16>>2]:g+16|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))==1954047316){J[704112]=0;h=_(4,232)|0;f=J[704112]; -J[704112]=0;if((f|0)==1)break e;J[704112]=0;f=ha(3838,h|0,a|0,g|0,e|0)|0;j=J[704112];J[704112]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1802398028)break o;f=0;break f;case 5:break j;case 3:break m;case 2:break n;case 4:break p;default:break i}f=f?J[g+16>>2]:g+16|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1701147206|(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24))!=1954047316)break l;J[704112]=0;h=_(4,304)|0;f=J[704112];J[704112]= -0;q:{if((f|0)!=1){J[704112]=0;f=ha(3839,h|0,a|0,g|0,e|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break q;J[704112]=0;ma(3840,f|0,a|0,g|0,b|0,c|0);h=J[704112];J[704112]=0;if((h|0)!=1)break f}i=Z()|0;break c}i=Z()|0;uc(h);break c}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1701734732)break i;J[704112]=0;h=_(4,328)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;f=ha(3841,h|0,a|0,g|0,e|0)|0;j=J[704112];J[704112]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}f=f?J[g+16>>2]:g+16|0;if(cd(f, -853307,6))if(cd(f,853414,6))break i;J[704112]=0;h=_(4,280)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;f=ha(3842,h|0,a|0,g|0,e|0)|0;j=J[704112];J[704112]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(!cd(f?J[g+16>>2]:g+16|0,854580,7))break k;break i}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=2037149520|(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24))!=1701734732)break i}J[704112]=0;h=_(4,256)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;f=ha(3843,h|0,a|0,g| -0,e|0)|0;j=J[704112];J[704112]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(!cd(f?J[g+16>>2]:g+16|0,2182721,9))break h}f=g+16|0;if(Gl(f,2182852))break h;if(Gl(f,2182967))break h;if(!Gl(f,2183038))break g}J[704112]=0;h=_(4,248)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;f=ha(3844,h|0,a|0,g|0,e|0)|0;j=J[704112];J[704112]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(Gl(g+16|0,2183148)){J[704112]=0;h=_(4,312)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;f=ha(3845,h|0,a| -0,g|0,e|0)|0;j=J[704112];J[704112]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(Gl(g+16|0,2183197)){J[704112]=0;h=_(4,264)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;f=ha(3846,h|0,a|0,g|0,e|0)|0;j=J[704112];J[704112]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}f=0;if(!Gl(g+16|0,2183343))break f;J[704112]=0;h=_(4,240)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;f=ha(3847,h|0,a|0,g|0,e|0)|0;j=J[704112];J[704112]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}J[704112]=0; -$(3478,g|0);h=J[704112];J[704112]=0;if((h|0)==1)break e;if(f){h=J[J[f>>2]+8>>2];J[704112]=0;da(h|0,f|0,d|0);h=J[704112];J[704112]=0;if((h|0)==1)break e;kc[J[J[f>>2]+4>>2]](f)}if(H[g+27|0]>=0)break b;uc(J[g+16>>2]);break b}i=Z()|0;break c}i=Z()|0}if(H[g+27|0]<0)uc(J[g+16>>2]);ba(i|0);B()}i=i+1|0;if((k|0)!=(i|0))continue;break}}yc(g- -64|0)}fc=g+80|0}function SDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+76>>2]=0;J[a+80>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;e=J[b+ +24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[e+12>>2]=l;J[e+8>>2]=d;J[e+4>>2]=f;J[e>>2]=i;if(!h)break j;uc(h);d=J[e+8>>2]}J[d>>2]=j;J[e+8>>2]=J[e+8>>2]+4;break b}J[g+28>>2]=e+12;i=(b|0)==(f|0)?1:i>>1;if(i>>>0>=1073741824)break f;j=i<<2;f=vc(j);J[g+12>>2]=f;J[704160]=0;b=f+(d<<2)|0;J[g+20>>2]=b;J[g+24>>2]=f+j;J[g+16>>2]=b;j=_(4,4096)|0;k=J[704160];J[704160]=0;if((k|0)==1)break d;m:{if((d|0)!=(i|0))break m;if((h|0)>0){b=((d+1|0)/-2<<2)+b|0;J[g+16>>2]=b; +break m}d=(c|0)==(l|0)?1:h>>1;if(d>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)==1)break e;B()}J[704160]=0;c=d<<2;b=_(4,c|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break e;J[g+12>>2]=b;J[g+24>>2]=b+c;b=b+(d&-4)|0;J[g+16>>2]=b;uc(f);c=J[e+8>>2]}J[b>>2]=j;J[g+20>>2]=b+4;while(1){if(J[e+4>>2]==(c|0)){d=J[e>>2];J[e>>2]=J[g+12>>2];J[g+12>>2]=d;J[e+4>>2]=J[g+16>>2];J[g+16>>2]=c;b=J[e+8>>2];J[e+8>>2]=J[g+20>>2];J[g+20>>2]=b;f=J[e+12>>2];J[e+12>>2]=J[g+24>>2];J[g+24>>2]=f;if((b|0)!= +(c|0))J[g+20>>2]=b+((c-b|0)+3&-4);if(!d)break b;uc(d);break b}J[704160]=0;c=c-4|0;da(2459,g+12|0,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}c=Z()|0;a=J[g+20>>2];b=J[g+16>>2];if((a|0)==(b|0))break c;J[g+20>>2]=a+((b-a|0)+3&-4);break c}Pd();B()}c=Z()|0;uc(j);break c}c=Z()|0}a=J[g+12>>2];if(a)uc(a);ba(c|0);B()}fc=g+32|0;d=J[a+1588>>2];f=J[a+1604>>2];b=f+J[a+1600>>2]|0}J[J[(b>>>8&16777212)+d>>2]+((b&1023)<<2)>>2]=o;J[a+1604>>2]=f+1;return}a=Z()|0;uc(d);ba(a|0);B()}function vJa(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;g=fc-80|0;fc=g;i=Ki(J[a+28>>2],e+1|0);if(i){J[g+64>>2]=13;a:{if(J[ef(i+16|0,J[i+4>>2],g- -64|0,0)>>2]!=6)break a;k=J[J[g+72>>2]+12>>2];if((k|0)<=0)break a;i=0;while(1){J[g+48>>2]=13;b:{f=g+48|0;if(J[Oc(J[g+72>>2],i,f,0)>>2]!=7){yc(f);break b}J[g+32>>2]=13;J[g+24>>2]=0;J[704160]=0;J[g+16>>2]=0;J[g+20>>2]=0;f=ha(3476,J[g+56>>2],852077,g+32|0,0)|0;h=J[704160];J[704160]=0;c:{d:{if((h|0)==1)break d;if(J[f>>2]==4){J[704160]=0;aa(3082,g+16|0,J[g+40>> +2])|0;f=J[704160];J[704160]=0;if((f|0)==1)break d}J[704160]=0;$(3478,g+32|0);f=J[704160];J[704160]=0;if((f|0)==1)break d;J[704160]=0;$(3478,g+48|0);f=J[704160];J[704160]=0;if((f|0)==1)break d;J[g>>2]=13;J[704160]=0;ga(3570,J[g+72>>2],i|0,g|0)|0;f=J[704160];J[704160]=0;e:{if((f|0)==1)break e;h=K[g+27|0];f=h<<24>>24<0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:switch((f?J[g+20>>2]:h)-4|0){case 0:f=f?J[g+16>>2]:g+16|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))==1954047316){J[704160]=0;h=_(4,232)|0;f=J[704160]; +J[704160]=0;if((f|0)==1)break e;J[704160]=0;f=ha(3838,h|0,a|0,g|0,e|0)|0;j=J[704160];J[704160]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1802398028)break o;f=0;break f;case 5:break j;case 3:break m;case 2:break n;case 4:break p;default:break i}f=f?J[g+16>>2]:g+16|0;if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1701147206|(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24))!=1954047316)break l;J[704160]=0;h=_(4,304)|0;f=J[704160];J[704160]= +0;q:{if((f|0)!=1){J[704160]=0;f=ha(3839,h|0,a|0,g|0,e|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break q;J[704160]=0;ma(3840,f|0,a|0,g|0,b|0,c|0);h=J[704160];J[704160]=0;if((h|0)!=1)break f}i=Z()|0;break c}i=Z()|0;uc(h);break c}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=1701734732)break i;J[704160]=0;h=_(4,328)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;f=ha(3841,h|0,a|0,g|0,e|0)|0;j=J[704160];J[704160]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}f=f?J[g+16>>2]:g+16|0;if(cd(f, +853307,6))if(cd(f,853414,6))break i;J[704160]=0;h=_(4,280)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;f=ha(3842,h|0,a|0,g|0,e|0)|0;j=J[704160];J[704160]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(!cd(f?J[g+16>>2]:g+16|0,854580,7))break k;break i}if((K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24))!=2037149520|(K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16|K[f+7|0]<<24))!=1701734732)break i}J[704160]=0;h=_(4,256)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;f=ha(3843,h|0,a|0,g| +0,e|0)|0;j=J[704160];J[704160]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(!cd(f?J[g+16>>2]:g+16|0,2182721,9))break h}f=g+16|0;if(El(f,2182852))break h;if(El(f,2182967))break h;if(!El(f,2183038))break g}J[704160]=0;h=_(4,248)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;f=ha(3844,h|0,a|0,g|0,e|0)|0;j=J[704160];J[704160]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(El(g+16|0,2183148)){J[704160]=0;h=_(4,312)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;f=ha(3845,h|0,a| +0,g|0,e|0)|0;j=J[704160];J[704160]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}if(El(g+16|0,2183197)){J[704160]=0;h=_(4,264)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;f=ha(3846,h|0,a|0,g|0,e|0)|0;j=J[704160];J[704160]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}f=0;if(!El(g+16|0,2183343))break f;J[704160]=0;h=_(4,240)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;f=ha(3847,h|0,a|0,g|0,e|0)|0;j=J[704160];J[704160]=0;if((j|0)!=1)break f;i=Z()|0;uc(h);break c}J[704160]=0; +$(3478,g|0);h=J[704160];J[704160]=0;if((h|0)==1)break e;if(f){h=J[J[f>>2]+8>>2];J[704160]=0;da(h|0,f|0,d|0);h=J[704160];J[704160]=0;if((h|0)==1)break e;kc[J[J[f>>2]+4>>2]](f)}if(H[g+27|0]>=0)break b;uc(J[g+16>>2]);break b}i=Z()|0;break c}i=Z()|0}if(H[g+27|0]<0)uc(J[g+16>>2]);ba(i|0);B()}i=i+1|0;if((k|0)!=(i|0))continue;break}}yc(g- -64|0)}fc=g+80|0}function WDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+76>>2]=0;J[a+80>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;e=J[b+ 8>>2];a:{b:{c:{if(e&7)break c;d:{e:{f:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break g}e=ud(b,1);if((e|0)==-1)break c}H[a+12|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;h:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break h}e=ud(b,1);if((e|0)==-1)break c}H[a+13|0]=e;e=J[b+8>>2];if(e&7)break c; d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;i:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break i}e=ud(b,1);if((e|0)==-1)break c}H[a+52|0]=e;e=J[b+8>>2];if(e&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break f;d=J[b+28>>2];J[b+28>>2]=d-1;j:{if((d|0)<=0){if((ud(b,1)|0)!=-1)break j;break c}J[b+60>>2]=J[b+60>>2]+1;J[b+24>>2]=J[b+24>>2]+1}if(bf(b,a+16|0))break c;if(bf(b,a+20|0))break c;if(bf(b,a+24|0))break c;if(bf(b,a+28|0))break c; -if(bf(b,a+32|0))break c;if(bf(b,a+36|0))break c;if(bf(b,a+40|0))break c;if(bf(b,a+44|0))break c;if(bf(b,a+48|0))break c;if(bk(b,a+60|0))break c;if(bk(b,a+72|0))break c;g=K[a+12|0];k:{if(!g){f=1;break k}d=K[a+52|0];e=g&7;l:{if(g>>>0<8){f=1;break l}g=g&248;f=1;while(1){f=P(d,P(d,P(d,P(d,P(d,P(d,P(d,P(d,f))))))));h=h+8|0;if((g|0)!=(h|0))continue;break}}if(!e)break k;h=0;while(1){f=P(d,f);h=h+1|0;if((e|0)!=(h|0))continue;break}}k=P(K[a+13|0],f);d=Dc(k);J[a+56>>2]=d;if(!d)break b;d=Dc(P(J[a+60>>2],K[a+ +if(bf(b,a+32|0))break c;if(bf(b,a+36|0))break c;if(bf(b,a+40|0))break c;if(bf(b,a+44|0))break c;if(bf(b,a+48|0))break c;if(ck(b,a+60|0))break c;if(ck(b,a+72|0))break c;g=K[a+12|0];k:{if(!g){f=1;break k}d=K[a+52|0];e=g&7;l:{if(g>>>0<8){f=1;break l}g=g&248;f=1;while(1){f=P(d,P(d,P(d,P(d,P(d,P(d,P(d,P(d,f))))))));h=h+8|0;if((g|0)!=(h|0))continue;break}}if(!e)break k;h=0;while(1){f=P(d,f);h=h+1|0;if((e|0)!=(h|0))continue;break}}k=P(K[a+13|0],f);d=Dc(k);J[a+56>>2]=d;if(!d)break b;d=Dc(P(J[a+60>>2],K[a+ 12|0]));J[a+68>>2]=d;if(!d)break c;d=Dc(K[a+12|0]<<2);J[a+64>>2]=d;if(!d)break c;g=K[a+12|0];m:{if(!g)break m;d=J[a+60>>2];h=0;e=0;if(g>>>0>=4){f=g&252;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+P(d,e);i=e|1;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+P(d,i);i=e|2;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+P(d,i);i=e|3;J[J[a+64>>2]+(i<<2)>>2]=J[a+68>>2]+P(d,i);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}g=g&3;if(!g)break m;while(1){J[J[a+64>>2]+(e<<2)>>2]=J[a+68>>2]+P(d,e);e=e+1|0;h=h+1|0;if((g|0)!=(h|0))continue; break}}d=Dc(P(J[a+72>>2],K[a+13|0]));J[a+80>>2]=d;if(!d)break c;d=Dc(K[a+13|0]<<2);J[a+76>>2]=d;if(!d)break c;g=K[a+13|0];n:{if(!g)break n;d=J[a+72>>2];h=0;e=0;if(g>>>0>=4){f=g&252;j=0;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+P(d,e);i=e|1;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+P(d,i);i=e|2;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+P(d,i);i=e|3;J[J[a+76>>2]+(i<<2)>>2]=J[a+80>>2]+P(d,i);e=e+4|0;j=j+4|0;if((f|0)!=(j|0))continue;break}}f=g&3;if(!f)break n;while(1){J[J[a+76>>2]+(e<<2)>>2]=J[a+80>>2]+P(d,e);e= -e+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}j=K[a+12|0];if(!j)break d;f=0;h=J[a+60>>2];if((h|0)<=0)break d;while(1){e=0;if((h|0)>0){while(1){if(BP(b,J[J[a+64>>2]+(f<<2)>>2]+e|0))break c;e=e+1|0;h=J[a+60>>2];if((e|0)<(h|0))continue;break}j=K[a+12|0]}f=f+1|0;if(f>>>0<(j&255)>>>0)continue;break}break e}J[b+8>>2]=e|4;break c}g=K[a+13|0]}f=0;d=0;o:{if(!g)break o;h=0;j=J[a+72>>2];if((j|0)<=0){d=g;break o}d=g;while(1){e=0;if((j|0)>0){while(1){if(BP(b,J[J[a+76>>2]+(h<<2)>>2]+e|0))break c;e=e+1|0;j=J[a+ -72>>2];if((e|0)<(j|0))continue;break}d=K[a+13|0]}h=h+1|0;if(h>>>0<(d&255)>>>0)continue;break}}if((k|0)>0){while(1){if(BP(b,J[a+56>>2]+f|0))break c;f=f+1|0;if((k|0)!=(f|0))continue;break}d=K[a+13|0]}h=d&255;d=K[a+12|0];j=P(d,J[a+60>>2]);k=J[a+72>>2];p:{if(!d){e=1;break p}b=K[a+52|0];g=d&7;q:{if(d>>>0<8){e=1;break q}d=d&248;f=0;e=1;while(1){e=P(b,P(b,P(b,P(b,P(b,P(b,P(b,P(b,e))))))));f=f+8|0;if((d|0)!=(f|0))continue;break}}if(!g)break p;f=0;while(1){e=P(b,e);f=f+1|0;if((g|0)!=(f|0))continue;break}}b= -0;if(((P(h,e+k|0)+j|0)+44|0)==(c|0))break a}b=J[a+56>>2];if(!b)break b;uc(b)}b=J[a+64>>2];if(b)uc(b);b=J[a+68>>2];if(b)uc(b);b=J[a+76>>2];if(b)uc(b);b=-1;a=J[a+80>>2];if(!a)break a;uc(a)}return b|0}function UGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=fc-80|0;fc=e;f=J[a>>2];if(f)kc[J[J[f>>2]+8>>2]](f);a:{f=J[a+4>>2];g=J[a+8>>2];b:{if((f|0)!=(g|0)){c:{while(1){i=K[f+11|0];h=i<<24>>24<0;k=K[b+11|0];j=k<<24>>24<0;i=h?J[f+4>>2]:i;if((i|0)== -((j?J[b+4>>2]:k)|0)){if(!i)break c;if(!qd(h?J[f>>2]:f,j?J[b>>2]:b,i))break c}f=f+12|0;if((g|0)!=(f|0))continue;break}f=g}if(J[a+8>>2]!=(f|0))break b}d:{if(J[a+12>>2]!=(f|0)){e:{if(H[b+11|0]>=0){g=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=g;J[f+8>>2]=J[b+8>>2];break e}g=J[b+4>>2];h=J[b>>2];J[704112]=0;ca(15,f|0,h|0,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break a}J[a+8>>2]=f+12;break d}iM(a+4|0,b)}i=e- -64|0;j=0;h=fc-16|0;fc=h;f:{g:{f=K[b+11|0];f=f<<24>>24<0?J[b+4>>2]:f;g=f-1|0;if((g|0)>=0)while(1){h:{if(J[(g<< -2)+(H[b+11|0]<0?J[b>>2]:b)>>2]==45){f=g;break h}f=f-2|0;g=sn(h,b,f,2,h+15|0);J[704112]=0;k=aa(5165,a|0,g|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break g;H[i+j|0]=k;if(H[h+11|0]<0)uc(J[g>>2]);j=j+1|0}g=f-1|0;if((g|0)>=0)continue;break}fc=h+16|0;break f}a=Z()|0;if(H[h+11|0]<0)uc(J[g>>2]);ba(a|0);B()}if(!(kc[J[J[d>>2]+8>>2]](d)|0)){i:{if(!y3(c))break i;J[e+16>>2]=0;sI(d,c,e+16|0);b=J[e+16>>2];if(!b)break i;j:{if(!K[b+8|0])break j;d=J[b>>2];if(!d)break j;uc(d)}uc(b)}b=e+48|0;J[b+12>>2]=0;J[b+4>>2]=0; -J[b+8>>2]=0;J[b>>2]=416180;J[704112]=0;ga(3,b|0,c|0,1)|0;c=J[704112];J[704112]=0;if((c|0)!=1)k:{J[704112]=0;d=e+16|0;ha(28,b|0,d|0,32,e+12|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;c=K[e+64|0];H[e+16|0]=c^K[e+16|0];f=K[e+65|0];H[e+17|0]=f^K[e+17|0];g=K[e+66|0];H[e+18|0]=g^K[e+18|0];h=K[e+67|0];H[e+19|0]=h^K[e+19|0];j=K[e+68|0];H[e+20|0]=j^K[e+20|0];i=K[e+69|0];H[e+21|0]=i^K[e+21|0];k=K[e+70|0];H[e+22|0]=k^K[e+22|0];l=K[e+71|0];H[e+23|0]=l^K[e+23|0];m=K[e+72|0];H[e+24|0]=m^K[e+24|0];n=K[e+73| +e+1|0;h=h+1|0;if((f|0)!=(h|0))continue;break}}j=K[a+12|0];if(!j)break d;f=0;h=J[a+60>>2];if((h|0)<=0)break d;while(1){e=0;if((h|0)>0){while(1){if(CP(b,J[J[a+64>>2]+(f<<2)>>2]+e|0))break c;e=e+1|0;h=J[a+60>>2];if((e|0)<(h|0))continue;break}j=K[a+12|0]}f=f+1|0;if(f>>>0<(j&255)>>>0)continue;break}break e}J[b+8>>2]=e|4;break c}g=K[a+13|0]}f=0;d=0;o:{if(!g)break o;h=0;j=J[a+72>>2];if((j|0)<=0){d=g;break o}d=g;while(1){e=0;if((j|0)>0){while(1){if(CP(b,J[J[a+76>>2]+(h<<2)>>2]+e|0))break c;e=e+1|0;j=J[a+ +72>>2];if((e|0)<(j|0))continue;break}d=K[a+13|0]}h=h+1|0;if(h>>>0<(d&255)>>>0)continue;break}}if((k|0)>0){while(1){if(CP(b,J[a+56>>2]+f|0))break c;f=f+1|0;if((k|0)!=(f|0))continue;break}d=K[a+13|0]}h=d&255;d=K[a+12|0];j=P(d,J[a+60>>2]);k=J[a+72>>2];p:{if(!d){e=1;break p}b=K[a+52|0];g=d&7;q:{if(d>>>0<8){e=1;break q}d=d&248;f=0;e=1;while(1){e=P(b,P(b,P(b,P(b,P(b,P(b,P(b,P(b,e))))))));f=f+8|0;if((d|0)!=(f|0))continue;break}}if(!g)break p;f=0;while(1){e=P(b,e);f=f+1|0;if((g|0)!=(f|0))continue;break}}b= +0;if(((P(h,e+k|0)+j|0)+44|0)==(c|0))break a}b=J[a+56>>2];if(!b)break b;uc(b)}b=J[a+64>>2];if(b)uc(b);b=J[a+68>>2];if(b)uc(b);b=J[a+76>>2];if(b)uc(b);b=-1;a=J[a+80>>2];if(!a)break a;uc(a)}return b|0}function YGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=fc-80|0;fc=e;f=J[a>>2];if(f)kc[J[J[f>>2]+8>>2]](f);a:{f=J[a+4>>2];g=J[a+8>>2];b:{if((f|0)!=(g|0)){c:{while(1){i=K[f+11|0];h=i<<24>>24<0;k=K[b+11|0];j=k<<24>>24<0;i=h?J[f+4>>2]:i;if((i|0)== +((j?J[b+4>>2]:k)|0)){if(!i)break c;if(!qd(h?J[f>>2]:f,j?J[b>>2]:b,i))break c}f=f+12|0;if((g|0)!=(f|0))continue;break}f=g}if(J[a+8>>2]!=(f|0))break b}d:{if(J[a+12>>2]!=(f|0)){e:{if(H[b+11|0]>=0){g=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=g;J[f+8>>2]=J[b+8>>2];break e}g=J[b+4>>2];h=J[b>>2];J[704160]=0;ca(15,f|0,h|0,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break a}J[a+8>>2]=f+12;break d}pD(a+4|0,b)}i=e- -64|0;j=0;h=fc-16|0;fc=h;f:{g:{f=K[b+11|0];f=f<<24>>24<0?J[b+4>>2]:f;g=f-1|0;if((g|0)>=0)while(1){h:{if(J[(g<< +2)+(H[b+11|0]<0?J[b>>2]:b)>>2]==45){f=g;break h}f=f-2|0;g=qn(h,b,f,2,h+15|0);J[704160]=0;k=aa(5165,a|0,g|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break g;H[i+j|0]=k;if(H[h+11|0]<0)uc(J[g>>2]);j=j+1|0}g=f-1|0;if((g|0)>=0)continue;break}fc=h+16|0;break f}a=Z()|0;if(H[h+11|0]<0)uc(J[g>>2]);ba(a|0);B()}if(!(kc[J[J[d>>2]+8>>2]](d)|0)){i:{if(!z3(c))break i;J[e+16>>2]=0;uI(d,c,e+16|0);b=J[e+16>>2];if(!b)break i;j:{if(!K[b+8|0])break j;d=J[b>>2];if(!d)break j;uc(d)}uc(b)}b=e+48|0;J[b+12>>2]=0;J[b+4>>2]=0; +J[b+8>>2]=0;J[b>>2]=416180;J[704160]=0;ga(3,b|0,c|0,1)|0;c=J[704160];J[704160]=0;if((c|0)!=1)k:{J[704160]=0;d=e+16|0;ha(28,b|0,d|0,32,e+12|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;c=K[e+64|0];H[e+16|0]=c^K[e+16|0];f=K[e+65|0];H[e+17|0]=f^K[e+17|0];g=K[e+66|0];H[e+18|0]=g^K[e+18|0];h=K[e+67|0];H[e+19|0]=h^K[e+19|0];j=K[e+68|0];H[e+20|0]=j^K[e+20|0];i=K[e+69|0];H[e+21|0]=i^K[e+21|0];k=K[e+70|0];H[e+22|0]=k^K[e+22|0];l=K[e+71|0];H[e+23|0]=l^K[e+23|0];m=K[e+72|0];H[e+24|0]=m^K[e+24|0];n=K[e+73| 0];H[e+25|0]=n^K[e+25|0];o=K[e+74|0];H[e+26|0]=o^K[e+26|0];p=K[e+75|0];H[e+27|0]=p^K[e+27|0];q=K[e+76|0];H[e+28|0]=q^K[e+28|0];r=K[e+77|0];H[e+29|0]=r^K[e+29|0];s=K[e+78|0];H[e+30|0]=s^K[e+30|0];t=K[e+79|0];H[e+31|0]=t^K[e+31|0];H[e+32|0]=c^K[e+32|0];H[e+33|0]=f^K[e+33|0];H[e+34|0]=g^K[e+34|0];H[e+35|0]=h^K[e+35|0];H[e+36|0]=j^K[e+36|0];H[e+37|0]=i^K[e+37|0];H[e+38|0]=k^K[e+38|0];H[e+39|0]=K[e+39|0]^l;H[e+40|0]=K[e+40|0]^m;H[e+41|0]=K[e+41|0]^n;H[e+42|0]=K[e+42|0]^o;H[e+43|0]=K[e+43|0]^p;H[e+44|0]= -K[e+44|0]^q;H[e+45|0]=K[e+45|0]^r;H[e+46|0]=K[e+46|0]^s;H[e+47|0]=K[e+47|0]^t;J[704112]=0;c=J[b+4>>2];f=J[704112];J[704112]=0;if((f|0)==1)break k;if(c){jh(c,0,0);$d(d,1,32,c)}J[704112]=0;$(21,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break k;Fe(b);break b}a=Z()|0;Fe(b);ba(a|0);B()}if((kc[J[J[d>>2]+8>>2]](d)|0)!=1)break b;J[e+16>>2]=0;sI(d,c,e+16|0);b=J[e+16>>2];if(M[b+4>>2]>=32){b=J[b>>2];H[b|0]=K[b|0]^K[e+64|0];H[b+1|0]=K[b+1|0]^K[e+65|0];H[b+2|0]=K[b+2|0]^K[e+66|0];H[b+3|0]=K[b+3|0]^K[e+67|0];H[b+ +K[e+44|0]^q;H[e+45|0]=K[e+45|0]^r;H[e+46|0]=K[e+46|0]^s;H[e+47|0]=K[e+47|0]^t;J[704160]=0;c=J[b+4>>2];f=J[704160];J[704160]=0;if((f|0)==1)break k;if(c){jh(c,0,0);$d(d,1,32,c)}J[704160]=0;$(21,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break k;Ee(b);break b}a=Z()|0;Ee(b);ba(a|0);B()}if((kc[J[J[d>>2]+8>>2]](d)|0)!=1)break b;J[e+16>>2]=0;uI(d,c,e+16|0);b=J[e+16>>2];if(M[b+4>>2]>=32){b=J[b>>2];H[b|0]=K[b|0]^K[e+64|0];H[b+1|0]=K[b+1|0]^K[e+65|0];H[b+2|0]=K[b+2|0]^K[e+66|0];H[b+3|0]=K[b+3|0]^K[e+67|0];H[b+ 4|0]=K[b+4|0]^K[e+68|0];H[b+5|0]=K[b+5|0]^K[e+69|0];H[b+6|0]=K[b+6|0]^K[e+70|0];H[b+7|0]=K[b+7|0]^K[e+71|0];H[b+8|0]=K[b+8|0]^K[e+72|0];H[b+9|0]=K[b+9|0]^K[e+73|0];H[b+10|0]=K[b+10|0]^K[e+74|0];H[b+11|0]=K[b+11|0]^K[e+75|0];H[b+12|0]=K[b+12|0]^K[e+76|0];H[b+13|0]=K[b+13|0]^K[e+77|0];H[b+14|0]=K[b+14|0]^K[e+78|0];H[b+15|0]=K[b+15|0]^K[e+79|0];H[b+16|0]=K[b+16|0]^K[e+64|0];H[b+17|0]=K[b+17|0]^K[e+65|0];H[b+18|0]=K[b+18|0]^K[e+66|0];H[b+19|0]=K[b+19|0]^K[e+67|0];H[b+20|0]=K[b+20|0]^K[e+68|0];H[b+21| -0]=K[b+21|0]^K[e+69|0];H[b+22|0]=K[b+22|0]^K[e+70|0];H[b+23|0]=K[b+23|0]^K[e+71|0];H[b+24|0]=K[b+24|0]^K[e+72|0];H[b+25|0]=K[b+25|0]^K[e+73|0];H[b+26|0]=K[b+26|0]^K[e+74|0];H[b+27|0]=K[b+27|0]^K[e+75|0];H[b+28|0]=K[b+28|0]^K[e+76|0];H[b+29|0]=K[b+29|0]^K[e+77|0];H[b+30|0]=K[b+30|0]^K[e+78|0];H[b+31|0]=K[b+31|0]^K[e+79|0]}b=J[697846];if(b){d=c;c=J[e+16>>2];kc[J[J[b>>2]+16>>2]](b,d,J[c>>2],J[c+4>>2],0)|0}b=J[e+16>>2];if(!b)break b;l:{if(!K[b+8|0])break l;c=J[b>>2];if(!c)break l;uc(c)}uc(b)}a=J[a>>2]; -if(a)kc[J[J[a>>2]+12>>2]](a);fc=e+80|0;return}b=Z()|0;J[a+8>>2]=f;ba(b|0);B()}function LW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;J[a>>2]=2433740;J[704112]=0;b=pa(5493)|0;c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;J[704112]=0;da(5518,b|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;c=J[a+136>>2];if(c)while(1){b=0;f=J[c+8>>2];d=J[f+60>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[f+60>>2]}J[704112]=0;da(5507,b|0,0);d=J[704112];J[704112]= -0;if((d|0)==1)break a;J[704112]=0;da(5508,b|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break a;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(!d){J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}c=J[c>>2];if(c)continue;break}J[704112]=0;f=a+128|0;$(5359,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;c=pa(5493)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;b=e+8|0;da(5519,b|0,a|0);d=J[704112];J[704112]=0;if((d|0)==1)break a; -J[704112]=0;ca(5520,e+16|0,c|0,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;wc(b);c=J[e+24>>2];if(c)while(1){b=0;d=J[c+8>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[c+8>>2]}J[704112]=0;d=aa(5259,e+8|0,2410267)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;g=J[J[b>>2]+8>>2];J[704112]=0;g=aa(g|0,b|0,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;wc(d);if(g){J[704112]=0;da(5507,b|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break a;J[704112]=0;da(5508, -b|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break a}J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(!d){J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}c=J[c>>2];if(c)continue;break}J[704112]=0;ka(5521);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+44>>2];if(b){J[704112]=0;da(5379,b|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break a}hd(e+16|0);b=J[a+168>>2];J[a+168>>2]=0;b:{if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112]; -J[704112]=0;if((d|0)==1)break a;if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}hd(a+148|0);hd(f);b=J[a+124>>2];J[a+124>>2]=0;c:{if(!b)break c;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}wc(a+116|0);b=J[a+112>>2];J[a+112>>2]=0;d:{if(!b)break d;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break d;J[704112]= -0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+108>>2];J[a+108>>2]=0;e:{if(!b)break e;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+104>>2];J[a+104>>2]=0;f:{if(!b)break f;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}hd(a+68|0);b=J[a+52>>2]; -J[a+52>>2]=0;g:{if(!b)break g;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break g;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+48>>2];J[a+48>>2]=0;h:{if(!b)break h;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+44>>2];J[a+44>>2]=0;i:{if(!b)break i;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]= -0;if((d|0)==1)break a;if(c)break i;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a+8>>2]=2413380;J[a+32>>2]=2413412;b=J[a+36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+36>>2]=0}J[a+24>>2]=2413412;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}wc(a+16|0);a=vr(a);fc=e+32|0;return a|0}ea(0)|0;Bc();B()}function t5(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=fc-16| +0]=K[b+21|0]^K[e+69|0];H[b+22|0]=K[b+22|0]^K[e+70|0];H[b+23|0]=K[b+23|0]^K[e+71|0];H[b+24|0]=K[b+24|0]^K[e+72|0];H[b+25|0]=K[b+25|0]^K[e+73|0];H[b+26|0]=K[b+26|0]^K[e+74|0];H[b+27|0]=K[b+27|0]^K[e+75|0];H[b+28|0]=K[b+28|0]^K[e+76|0];H[b+29|0]=K[b+29|0]^K[e+77|0];H[b+30|0]=K[b+30|0]^K[e+78|0];H[b+31|0]=K[b+31|0]^K[e+79|0]}b=J[697894];if(b){d=c;c=J[e+16>>2];kc[J[J[b>>2]+16>>2]](b,d,J[c>>2],J[c+4>>2],0)|0}b=J[e+16>>2];if(!b)break b;l:{if(!K[b+8|0])break l;c=J[b>>2];if(!c)break l;uc(c)}uc(b)}a=J[a>>2]; +if(a)kc[J[J[a>>2]+12>>2]](a);fc=e+80|0;return}b=Z()|0;J[a+8>>2]=f;ba(b|0);B()}function MW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;J[a>>2]=2433740;J[704160]=0;b=pa(5493)|0;c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;J[704160]=0;da(5518,b|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;c=J[a+136>>2];if(c)while(1){b=0;f=J[c+8>>2];d=J[f+60>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[f+60>>2]}J[704160]=0;da(5507,b|0,0);d=J[704160];J[704160]= +0;if((d|0)==1)break a;J[704160]=0;da(5508,b|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break a;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(!d){J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}c=J[c>>2];if(c)continue;break}J[704160]=0;f=a+128|0;$(5359,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;c=pa(5493)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;b=e+8|0;da(5519,b|0,a|0);d=J[704160];J[704160]=0;if((d|0)==1)break a; +J[704160]=0;ca(5520,e+16|0,c|0,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;wc(b);c=J[e+24>>2];if(c)while(1){b=0;d=J[c+8>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[c+8>>2]}J[704160]=0;d=aa(5259,e+8|0,2410267)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;g=J[J[b>>2]+8>>2];J[704160]=0;g=aa(g|0,b|0,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;wc(d);if(g){J[704160]=0;da(5507,b|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break a;J[704160]=0;da(5508, +b|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break a}J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(!d){J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}c=J[c>>2];if(c)continue;break}J[704160]=0;ka(5521);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+44>>2];if(b){J[704160]=0;da(5379,b|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break a}hd(e+16|0);b=J[a+168>>2];J[a+168>>2]=0;b:{if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160]; +J[704160]=0;if((d|0)==1)break a;if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}hd(a+148|0);hd(f);b=J[a+124>>2];J[a+124>>2]=0;c:{if(!b)break c;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}wc(a+116|0);b=J[a+112>>2];J[a+112>>2]=0;d:{if(!b)break d;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break d;J[704160]= +0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+108>>2];J[a+108>>2]=0;e:{if(!b)break e;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+104>>2];J[a+104>>2]=0;f:{if(!b)break f;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}hd(a+68|0);b=J[a+52>>2]; +J[a+52>>2]=0;g:{if(!b)break g;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break g;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+48>>2];J[a+48>>2]=0;h:{if(!b)break h;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+44>>2];J[a+44>>2]=0;i:{if(!b)break i;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]= +0;if((d|0)==1)break a;if(c)break i;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a+8>>2]=2413380;J[a+32>>2]=2413412;b=J[a+36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+36>>2]=0}J[a+24>>2]=2413412;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}wc(a+16|0);a=ur(a);fc=e+32|0;return a|0}ea(0)|0;Bc();B()}function u5(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=fc-16| 0;fc=l;d=J[a+1604>>2];a:{if(!d)break a;c=J[a+1588>>2];b=d-1|0;f=J[a+1600>>2];j=b+f|0;j=J[J[c+(j>>>8&16777212)>>2]+((j&1023)<<2)>>2];J[a+1604>>2]=b;e=J[a+1592>>2];if((((c|0)!=(e|0)?(e-c<<8)-1|0:0)-(d+f|0)|0)+1>>>0>=2048){uc(J[e-4>>2]);J[a+1592>>2]=J[a+1592>>2]-4;b=J[a+1604>>2]}b:{if(b){b=(J[a+1600>>2]+b|0)-1|0;b=J[J[J[J[a+1588>>2]+(b>>>8&16777212)>>2]+((b&1023)<<2)>>2]+8>>2];break b}b=J[a>>2]}if(!b){if(!j)break a;kc[J[J[j>>2]+12>>2]](j)|0;break a}J[a+1620>>2]=b;c=a+1616|0;J[c>>2]=b;d=J[a+1632>>2]; -if((d|0)<0)J[a+1620>>2]=b+P(d,1-J[a+1628>>2]|0);b=J[a+1576>>2];c:{if(b){d:switch(J[b+12>>2]){case 0:b=a+1636|0;a=J[a+1576>>2];s5(j,b,J[a+8>>2],J[a+12>>2]?1:4);break c;case 1:break d;default:break c}b=a+1636|0;a=J[a+1576>>2];r5(j,b,J[a+8>>2],J[a+12>>2]?1:4);break c}b=J[a+1580>>2];if(b){e:{f:{g:{b=J[b+8>>2];switch(kc[J[J[b>>2]+8>>2]](b)|0){case 2:break e;case 1:break f;case 0:break g;default:break c}}o=a+1636|0;e=J[J[J[a+1580>>2]+8>>2]+4>>2];d=J[j+8>>2];h:{if(!d)break h;a=J[o>>2];if(!J[a+8>>2]|!J[a+ +if((d|0)<0)J[a+1620>>2]=b+P(d,1-J[a+1628>>2]|0);b=J[a+1576>>2];c:{if(b){d:switch(J[b+12>>2]){case 0:b=a+1636|0;a=J[a+1576>>2];t5(j,b,J[a+8>>2],J[a+12>>2]?1:4);break c;case 1:break d;default:break c}b=a+1636|0;a=J[a+1576>>2];s5(j,b,J[a+8>>2],J[a+12>>2]?1:4);break c}b=J[a+1580>>2];if(b){e:{f:{g:{b=J[b+8>>2];switch(kc[J[J[b>>2]+8>>2]](b)|0){case 2:break e;case 1:break f;case 0:break g;default:break c}}o=a+1636|0;e=J[J[J[a+1580>>2]+8>>2]+4>>2];d=J[j+8>>2];h:{if(!d)break h;a=J[o>>2];if(!J[a+8>>2]|!J[a+ 12>>2])break h;m=J[a+12>>2];if(!m)break h;s=J[a+8>>2];if(!s)break h;t=J[a+16>>2];u=K[j+13|0];while(1){f=0;a=J[o>>2];a=J[a+4>>2]+P(J[a+16>>2],(t|0)<0?m+(k^-1)|0:k)|0;while(1){b=P(P(K[d+3|0],u),(P(K[e+1|0],150)+P(K[e|0],77)|0)+P(K[e+2|0],29)>>>8|0);if(b>>>0>=65281){c=b+255>>>16|0;p=K[d|0];q=K[d+1|0];r=K[d+2|0];b=a+3|0;g=K[a|0];h=K[a+1|0];n=K[a+2|0];i=K[a+3|0];i:{if((i|0)!=255){b=c+i-(P(c,i)+255>>>8)|0;H[a+3|0]=b;g=P(g,i);b=b&255;g=(g+P(c,p)-(P(c,g)+255>>>8)>>>0)/(b>>>0)|0;h=P(h,i);h=(h+P(c,q)-(P(c, -h)+255>>>8)>>>0)/(b>>>0)|0;i=P(i,n);i=(i+P(c,r)-(P(c,i)+255>>>8)>>>0)/(b>>>0)|0;b=a;break i}H[a|0]=g+(P(c,p-g|0)>>>8|0);h=h+(P(c,q-h|0)>>>8|0)|0;i=n+(P(c,r-n|0)>>>8|0)|0;g=(c-(P(c,255)+255>>>8|0)|0)+255|0}H[a+1|0]=h;H[a+2|0]=i;H[b|0]=g}e=e+4|0;a=a+4|0;d=d+4|0;f=f+1|0;if((s|0)!=(f|0))continue;break}k=k+1|0;if((m|0)!=(k|0))continue;break}}break c}s5(j,a+1636|0,J[J[J[a+1580>>2]+8>>2]+4>>2],4);break c}r5(j,a+1636|0,J[J[J[a+1580>>2]+8>>2]+4>>2]+3|0,4);break c}d=J[a+2944>>2];if((d|0)!=3){J[l+12>>2]=d;J[l+ -8>>2]=c;a=J[j+8>>2];j:{if(!a)break j;b=J[l+8>>2];if(!J[b+8>>2]|!J[b+12>>2])break j;e=J[b+12>>2];if(!e)break j;i=J[b+8>>2];if(!i)break j;g=(d<<2)+2671712|0;h=K[j+13|0];c=0;if(J[b+16>>2]<0)while(1){b=J[l+8>>2];b=J[b+4>>2]+P(J[b+16>>2],e+(c^-1)|0)|0;d=0;while(1){f=P(h,K[a+3|0])+255|0;if(f&65280){f=f>>>8|0;kc[J[g>>2]](b,P(f,K[a+2|0])+255>>>8|0,P(f,K[a+1|0])+255>>>8|0,P(f,K[a|0])+255>>>8|0,f,255)}b=b+4|0;a=a+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+1|0;if((e|0)!=(c|0))continue;break j}while(1){b= +h)+255>>>8)>>>0)/(b>>>0)|0;i=P(i,n);i=(i+P(c,r)-(P(c,i)+255>>>8)>>>0)/(b>>>0)|0;b=a;break i}H[a|0]=g+(P(c,p-g|0)>>>8|0);h=h+(P(c,q-h|0)>>>8|0)|0;i=n+(P(c,r-n|0)>>>8|0)|0;g=(c-(P(c,255)+255>>>8|0)|0)+255|0}H[a+1|0]=h;H[a+2|0]=i;H[b|0]=g}e=e+4|0;a=a+4|0;d=d+4|0;f=f+1|0;if((s|0)!=(f|0))continue;break}k=k+1|0;if((m|0)!=(k|0))continue;break}}break c}t5(j,a+1636|0,J[J[J[a+1580>>2]+8>>2]+4>>2],4);break c}s5(j,a+1636|0,J[J[J[a+1580>>2]+8>>2]+4>>2]+3|0,4);break c}d=J[a+2944>>2];if((d|0)!=3){J[l+12>>2]=d;J[l+ +8>>2]=c;a=J[j+8>>2];j:{if(!a)break j;b=J[l+8>>2];if(!J[b+8>>2]|!J[b+12>>2])break j;e=J[b+12>>2];if(!e)break j;i=J[b+8>>2];if(!i)break j;g=(d<<2)+2671904|0;h=K[j+13|0];c=0;if(J[b+16>>2]<0)while(1){b=J[l+8>>2];b=J[b+4>>2]+P(J[b+16>>2],e+(c^-1)|0)|0;d=0;while(1){f=P(h,K[a+3|0])+255|0;if(f&65280){f=f>>>8|0;kc[J[g>>2]](b,P(f,K[a+2|0])+255>>>8|0,P(f,K[a+1|0])+255>>>8|0,P(f,K[a|0])+255>>>8|0,f,255)}b=b+4|0;a=a+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+1|0;if((e|0)!=(c|0))continue;break j}while(1){b= J[l+8>>2];b=J[b+4>>2]+P(J[b+16>>2],c)|0;d=0;while(1){f=P(h,K[a+3|0])+255|0;if(f&65280){f=f>>>8|0;kc[J[g>>2]](b,P(f,K[a+2|0])+255>>>8|0,P(f,K[a+1|0])+255>>>8|0,P(f,K[a|0])+255>>>8|0,f,255)}b=b+4|0;a=a+4|0;d=d+1|0;if((i|0)!=(d|0))continue;break}c=c+1|0;if((e|0)!=(c|0))continue;break}}break c}o=a+1636|0;d=J[j+8>>2];k:{if(!d)break k;a=J[o>>2];if(!J[a+8>>2]|!J[a+12>>2])break k;m=J[a+12>>2];if(!m)break k;r=J[a+8>>2];if(!r)break k;s=J[a+16>>2];t=K[j+13|0];while(1){f=0;a=J[o>>2];a=J[a+4>>2]+P(J[a+16>>2], (s|0)<0?m+(i^-1)|0:i)|0;while(1){b=P(t,K[d+3|0])+255|0;l:{if(!(b&65280))break l;k=K[d+2|0];c=b>>>8|0;if((c|0)!=255){b=a+3|0;g=K[a|0];h=K[a+1|0];n=K[a+2|0];p=K[d|0];q=K[d+1|0];e=K[a+3|0];m:{if((e|0)!=255){b=c+e-(P(c,e)+255>>>8)|0;H[a+3|0]=b;g=P(e,g);b=b&255;g=(g+P(c,p)-(P(c,g)+255>>>8)>>>0)/(b>>>0)|0;h=P(e,h);h=(h+P(c,q)-(P(c,h)+255>>>8)>>>0)/(b>>>0)|0;e=P(e,n);e=(e+P(c,k)-(P(c,e)+255>>>8)>>>0)/(b>>>0)|0;b=a;break m}H[a|0]=g+(P(c,p-g|0)>>>8|0);h=h+(P(c,q-h|0)>>>8|0)|0;e=n+(P(c,k-n|0)>>>8|0)|0;g=(c- -(P(c,255)+255>>>8|0)|0)+255|0}H[a+1|0]=h;H[a+2|0]=e;H[b|0]=g;break l}H[a+2|0]=k;H[a+1|0]=K[d+1|0];b=K[d|0];H[a+3|0]=255;H[a|0]=b}a=a+4|0;d=d+4|0;f=f+1|0;if((r|0)!=(f|0))continue;break}i=i+1|0;if((m|0)!=(i|0))continue;break}}}if(!j)break a;kc[J[J[j>>2]+12>>2]](j)|0}fc=l+16|0}function C8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=P(b,1348)+a|0;i=J[c- -64>>2];p=J[c+56>>2];r=i+P(p,44)|0;s=1;a:{if((b|0)==1){if((p|0)<=0)break a;l=J[a+2748>>2]; +(P(c,255)+255>>>8|0)|0)+255|0}H[a+1|0]=h;H[a+2|0]=e;H[b|0]=g;break l}H[a+2|0]=k;H[a+1|0]=K[d+1|0];b=K[d|0];H[a+3|0]=255;H[a|0]=b}a=a+4|0;d=d+4|0;f=f+1|0;if((r|0)!=(f|0))continue;break}i=i+1|0;if((m|0)!=(i|0))continue;break}}}if(!j)break a;kc[J[J[j>>2]+12>>2]](j)|0}fc=l+16|0}function D8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;c=P(b,1348)+a|0;i=J[c- -64>>2];p=J[c+56>>2];r=i+P(p,44)|0;s=1;a:{if((b|0)==1){if((p|0)<=0)break a;l=J[a+2748>>2]; s=!K[J[(J[J[l>>2]+8>>2]<<2)+247744>>2]+12|0];h=a+2744|0;c=i;while(1){k=K[c+12|0];b:{if(k&4)break b;c:{d:{e:{f=J[c+20>>2];d=J[c+24>>2];f:{if(!f|!d)break f;e=0;if(!J[d+20>>2])break e;g=K[d+12|0];if(g&8){J[d+20>>2]=0;H[d+12|0]=g&247;f=J[c+20>>2];break f}if(!(k&8))break e;f=0;J[c+20>>2]=0;H[c+12|0]=k&247}e=!f;if(!d|f)break e;e=J[d+20>>2];if(!e)break b;f=J[e+8>>2];J[d+8>>2]=f;m=K[d+12|0]|4;H[d+12|0]=m;e=d;d=c;break d}if(e)break b;f=J[f+8>>2];J[c+8>>2]=f;m=K[c+12|0]|4;H[c+12|0]=m;if(!d)break c;e=c;if(J[d+ -20>>2])break c}e=J[e+4>>2];g=K[d+12|0];e=gy(J[h>>2],l,1,J[d+4>>2]-e|0,f-e|0,m&255,g);H[d+12|0]=g|4;J[d+8>>2]=e+f}j=j?j:c}c=c+44|0;if(r>>>0>c>>>0)continue;break}}if((p|0)<=0)a=0;else{t=(p|0)>0;v=a+2748|0;w=a+2744|0;c=i;m=0;while(1){o=K[c+12|0];g:{if(o&4)break g;d=J[c+24>>2];if(!d){m=m+1|0;break g}if(J[d+20>>2]){a=J[d+4>>2];e=J[d+8>>2];a=gy(J[w>>2],J[v>>2],b,J[c+4>>2]-a|0,e-a|0,K[d+12|0],o);H[c+12|0]=o|4;J[c+8>>2]=a+e;break g}q=J[c+4>>2];if(!j){g=J[w>>2];j=J[v>>2];n=J[d+4>>2]-q|0;u=gy(g,j,b,n,0,o,K[d+ -12|0]);h:{if((u|0)<=95){h=q+(n>>1)|0;a=h+32&-64;e=(u|0)<65;k=a+(e?-32:-38)|0;f=h-k|0;l=f>>31;e=a|(e?32:26);a=h-e|0;h=a>>31;a=((u|0)/-2|0)+((f^l)-l>>>0<(a^h)-h>>>0?k:e)|0;J[c+8>>2]=a;J[d+8>>2]=a+u;a=J[c+8>>2];break h}a=q+32&-64;J[c+8>>2]=a}e=o|4;H[c+12|0]=e;x=d,y=gy(g,j,b,n,a-q|0,e,K[d+12|0])+a|0,J[x+8>>2]=y;j=c;break g}f=J[j+4>>2];e=J[j+8>>2];h=J[d+4>>2]-q|0;a=K[d+12|0];n=gy(J[w>>2],J[v>>2],b,h,0,o,a);i:{if(a&4){e=J[d+8>>2]-n|0;a=c;break i}a=e+(q-f|0)|0;k=a+(h>>1)|0;j:{if((n|0)<=95){a=k+32&-64;e= +20>>2])break c}e=J[e+4>>2];g=K[d+12|0];e=fy(J[h>>2],l,1,J[d+4>>2]-e|0,f-e|0,m&255,g);H[d+12|0]=g|4;J[d+8>>2]=e+f}j=j?j:c}c=c+44|0;if(r>>>0>c>>>0)continue;break}}if((p|0)<=0)a=0;else{t=(p|0)>0;v=a+2748|0;w=a+2744|0;c=i;m=0;while(1){o=K[c+12|0];g:{if(o&4)break g;d=J[c+24>>2];if(!d){m=m+1|0;break g}if(J[d+20>>2]){a=J[d+4>>2];e=J[d+8>>2];a=fy(J[w>>2],J[v>>2],b,J[c+4>>2]-a|0,e-a|0,K[d+12|0],o);H[c+12|0]=o|4;J[c+8>>2]=a+e;break g}q=J[c+4>>2];if(!j){g=J[w>>2];j=J[v>>2];n=J[d+4>>2]-q|0;u=fy(g,j,b,n,0,o,K[d+ +12|0]);h:{if((u|0)<=95){h=q+(n>>1)|0;a=h+32&-64;e=(u|0)<65;k=a+(e?-32:-38)|0;f=h-k|0;l=f>>31;e=a|(e?32:26);a=h-e|0;h=a>>31;a=((u|0)/-2|0)+((f^l)-l>>>0<(a^h)-h>>>0?k:e)|0;J[c+8>>2]=a;J[d+8>>2]=a+u;a=J[c+8>>2];break h}a=q+32&-64;J[c+8>>2]=a}e=o|4;H[c+12|0]=e;x=d,y=fy(g,j,b,n,a-q|0,e,K[d+12|0])+a|0,J[x+8>>2]=y;j=c;break g}f=J[j+4>>2];e=J[j+8>>2];h=J[d+4>>2]-q|0;a=K[d+12|0];n=fy(J[w>>2],J[v>>2],b,h,0,o,a);i:{if(a&4){e=J[d+8>>2]-n|0;a=c;break i}a=e+(q-f|0)|0;k=a+(h>>1)|0;j:{if((n|0)<=95){a=k+32&-64;e= (n|0)<65;g=a+(e?-32:-38)|0;f=k-g|0;l=f>>31;e=a|(e?32:26);a=k-e|0;h=a>>31;e=(f^l)-l>>>0<(a^h)-h>>>0?g:e;a=(n|0)/2|0;J[c+8>>2]=e-a;e=a+e|0;break j}e=a+32|0;g=e&-64;a=n>>>1|0;f=(g-k|0)+a|0;l=f>>31;e=(e+h&-64)-n|0;a=e+(a-k|0)|0;h=a>>31;a=(f^l)-l>>>0<(a^h)-h>>>0?g:e;J[c+8>>2]=a;e=a+n|0}a=d}J[a+8>>2]=e;H[c+12|0]=o|4;H[d+12|0]=K[d+12|0]|4;if(c>>>0<=i>>>0)break g;e=J[c-36>>2];a=J[c+8>>2];k:{if(!s){if((a|0)>(e|0))break k;break g}if((a|0)>=(e|0))break g}a=J[d+8>>2]-e|0;d=a>>31;if((a^d)-d>>>0<17)break g;J[c+ 8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}a=(m|0)!=0}l:{if(b)break l;d=4;m=2;f=i;m:switch(p-6|0){case 6:f=i+44|0;d=9;m=5;break;case 0:break m;default:break l}e=P(m,44)+i|0;g=P(d,44)+i|0;b=(J[e+4>>2]<<1)-(J[f+4>>2]+J[g+4>>2]|0)|0;c=b>>31;if((b^c)-c>>>0>7)break l;c=J[g+8>>2];b=(J[e+8>>2]<<1)-J[f+8>>2]|0;J[g+8>>2]=b;b=c-b|0;c=J[g+24>>2];if(c)J[c+8>>2]=J[c+8>>2]-b;if((p|0)==12){J[i+360>>2]=J[i+360>>2]-b;J[i+492>>2]=J[i+492>>2]-b}b=P(d,44)+i|0;H[b+12|0]=K[b+12|0]|4;if(!c)break l;H[c+12|0]=K[c+12| 0]|4}if(!((!j|a)&t))break a;c=i;while(1){e=K[c+12|0];n:{if(e&4)break n;o:{p:{q:{g=J[c+28>>2];if(!g)break q;d=J[g+4>>2];b=J[c+4>>2];a=d-b|0;f=a>>31;if((a^f)-f>>>0>79)break q;d=b+(J[g+8>>2]-d|0)|0;break p}d=c;if(!j){d=J[c+4>>2]+32&-64;J[c+8>>2]=d;j=c;break o}while(1){a=d;d=a-44|0;t=i>>>0>d>>>0;if(!(t|K[a-32|0]&4))continue;break}f=c;r:{while(1){b=f;f=b+44|0;g=r>>>0<=f>>>0;if(g)break r;if(!(K[b+56|0]&4))continue;break}if(g|t|(c>>>0<=d>>>0|c>>>0>=f>>>0))break r;f=a-44|0;d=J[f+8>>2];a=J[b+48>>2];f=J[f+ 4>>2];if((a|0)==(f|0))break p;d=Od(J[c+4>>2]-f|0,J[b+52>>2]-d|0,a-f|0)+d|0;J[c+8>>2]=d;e=K[c+12|0];break o}d=J[j+8>>2]+((J[c+4>>2]-J[j+4>>2]|0)+16&-32)|0}J[c+8>>2]=d}H[c+12|0]=e|4;s:{if(c>>>0<=i>>>0)break s;a=J[c-36>>2];t:{if(!s){if((a|0)<(d|0))break t;break s}if((a|0)<=(d|0))break s}b=J[c+24>>2];if(!b)break s;b=J[b+8>>2]-a|0;e=b>>31;if((b^e)-e>>>0<17)break s;J[c+8>>2]=a;d=a}if(!(K[c+56|0]&4)|c+44>>>0>=r>>>0)break n;e=J[c+52>>2];u:{if(!s){if((d|0)<(e|0))break u;break n}if((d|0)<=(e|0))break n}a=J[c+ -24>>2];if(!a)break n;a=J[a+8>>2]-J[c-36>>2]|0;b=a>>31;if((a^b)-b>>>0<17)break n;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}}}function l1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[a+4>>2];h=J[i+52>>2];n=h>>>16|0;d=J[a+24>>2];l=J[a+20>>2];e=J[a+16>>2];o=J[a+12>>2];c=J[a+8>>2];j=!(h&16777216);a:{b:while(1){c:{if(!j){j=o-c>>1;k=l-e|0;m=(j|0)<(k|0)?j:k;d:{if((m|0)<=0){j=c;break d}while(1){k=e+1|0;j=c+2|0;e:{f:{g=L[c>>1];if(!((g|0)==38|(g-32&65535)>>>0>94)){H[e| +24>>2];if(!a)break n;a=J[a+8>>2]-J[c-36>>2]|0;b=a>>31;if((a^b)-b>>>0<17)break n;J[c+8>>2]=e}c=c+44|0;if(r>>>0>c>>>0)continue;break}}}function p1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[a+4>>2];h=J[i+52>>2];n=h>>>16|0;d=J[a+24>>2];l=J[a+20>>2];e=J[a+16>>2];o=J[a+12>>2];c=J[a+8>>2];j=!(h&16777216);a:{b:while(1){c:{if(!j){j=o-c>>1;k=l-e|0;m=(j|0)<(k|0)?j:k;d:{if((m|0)<=0){j=c;break d}while(1){k=e+1|0;j=c+2|0;e:{f:{g=L[c>>1];if(!((g|0)==38|(g-32&65535)>>>0>94)){H[e| 0]=g;if(d)break f;d=0;break e}H[e|0]=38;if((g|0)==38){if(l>>>0>k>>>0){H[e+1|0]=45;if(d){J[d+4>>2]=f;J[d>>2]=f;f=f+1|0;d=d+8|0}else d=0;c=j;k=o-c>>1;e=e+2|0;g=l-e|0;m=(g|0)>(k|0)?k:g;if((m|0)>0)continue;break d}if(d){J[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;H[i+63|0]=1;H[i+76|0]=45;J[b>>2]=15;e=k;break d}n=0;if(d){J[d>>2]=f;d=d+4|0}else d=0;e=k;k=f;j=1;continue b}J[d>>2]=f;f=f+1|0;d=d+4|0}g=(m|0)>1;c=j;e=k;m=m-1|0;if(g)continue;break}}p=16777216;m=0;if(j>>>0>=o>>>0)break a;if(e>>>0>=l>>>0)break c;break a}if(c>>> 0>=o>>>0){m=1;f=k;j=c;break a}m=1;j=c;f=k;g:{while(1){if(e>>>0>=l>>>0)break c;g=L[j>>1];if((g-32&65535)>>>0<=94){h:{i:{j:{k:{l:{if(!(n&255)){c=e;break l}c=h&255;if(c>>>0<=62)c=K[c+744496|0];else c=44;H[e|0]=c;c=e+1|0;if(!d)break k;J[d>>2]=f-1;d=d+4|0}g=d;if(c>>>0>>0)break h;break j}if(c>>>0>>0)break i;d=0}e=c;H[i+63|0]=1;H[i+76|0]=45;p=16777216;m=0;break c}H[e+1|0]=45;e=e+2|0;d=0;break g}H[c|0]=45;e=c+1|0;d=0;if(!g)break g;J[g>>2]=f-1;d=g+4|0;break g}m:{n:switch(n<<24>>24){case 0:c=g>>>10|0; if((c|0)!=63)c=K[c+744496|0];else c=44;H[e|0]=c;c=e+1|0;o:{if(c>>>0>>0){c=g>>>4&63;if((c|0)!=63)c=K[c+744496|0];else c=44;H[e+1|0]=c;e=e+2|0;if(!d){d=0;break o}J[d+4>>2]=f;J[d>>2]=f;d=d+8|0;f=f+1|0;break o}if(d){J[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;e=44;h=g>>>4&63;if((h|0)!=63)e=K[h+744496|0];H[i+63|0]=1;H[i+76|0]=e;J[b>>2]=15;e=c}h=g<<2&60;n=1;break m;case 1:c=((g&49152)>>>14|h)&255;if(c>>>0<=62)c=K[c+744496|0];else c=44;H[e|0]=c;c=e+1|0;p:{if(c>>>0>>0){c=g>>>8&63;if((c|0)!=63)c=K[c+744496|0]; else c=44;H[e+1|0]=c;c=e+2|0;if(c>>>0>>0){c=g>>>2&63;if((c|0)!=63)c=K[c+744496|0];else c=44;H[e+2|0]=c;e=e+3|0;if(!d){d=0;break p}J[d+8>>2]=f;J[d+4>>2]=f;J[d>>2]=f;d=d+12|0;f=f+1|0;break p}if(d){J[d+4>>2]=f;J[d>>2]=f;f=f+1|0;d=d+8|0}else d=0;e=44;h=g>>>2&63;if((h|0)!=63)e=K[h+744496|0];H[i+63|0]=1;H[i+76|0]=e;J[b>>2]=15;e=c;break p}if(d){J[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;e=44;h=g>>>8&63;if((h|0)!=63)h=K[h+744496|0];else h=44;H[i+76|0]=h;h=g>>>2&63;if((h|0)!=63)e=K[h+744496|0];H[i+63|0]=2;H[i+ 77|0]=e;J[b>>2]=15;e=c}h=g<<4&48;n=2;break m;case 2:break n;default:break m}c=((g&61440)>>>12|h)&255;if(c>>>0<=62)c=K[c+744496|0];else c=44;H[e|0]=c;c=e+1|0;q:{if(c>>>0>>0){c=g>>>6&63;if((c|0)!=63)c=K[c+744496|0];else c=44;H[e+1|0]=c;c=e+2|0;if(c>>>0>>0){c=g&63;if((c|0)!=63)c=K[c+744496|0];else c=44;H[e+2|0]=c;e=e+3|0;h=0;if(!d){d=0;break q}J[d+8>>2]=f;J[d+4>>2]=f;J[d>>2]=f;d=d+12|0;f=f+1|0;break q}if(d){J[d+4>>2]=f;J[d>>2]=f;f=f+1|0;d=d+8|0}else d=0;e=44;g=g&63;if((g|0)!=63)e=K[g+744496|0]; H[i+63|0]=1;H[i+76|0]=e;J[b>>2]=15;h=0;e=c;break q}if(d){J[d>>2]=f;f=f+1|0;d=d+4|0}else d=0;e=44;h=g>>>6&63;if((h|0)!=63)h=K[h+744496|0];else h=44;H[i+76|0]=h;g=g&63;if((g|0)!=63)e=K[g+744496|0];H[i+63|0]=2;H[i+77|0]=e;J[b>>2]=15;h=0;e=c}n=0}j=j+2|0;if(o>>>0>j>>>0)continue;break}break a}c=j;j=0;continue}break}J[b>>2]=15}r:{s:{t:{if(!(!K[a+2|0]|j>>>0>>0)){if(!m){c=e;break s}u:{v:{w:{if(!(n&255))break w;if(e>>>0>>0){c=h&255;if(c>>>0<=62)c=K[c+744496|0];else c=44;H[e|0]=c;c=e+1|0;if(!d)break v; -J[d>>2]=f-1;d=d+4|0;e=c;break w}c=44;k=h&255;if(k>>>0<=62)c=K[k+744496|0];k=H[i+63|0];H[i+63|0]=k+1;H[(i+k|0)+76|0]=c;J[b>>2]=15}if(e>>>0>>0)break u;c=e;break t}d=0;if(c>>>0>=l>>>0)break t;H[e+1|0]=45;c=e+2|0;break s}H[e|0]=45;c=e+1|0;if(!d){d=0;break s}J[d>>2]=f-1;d=d+4|0;break s}c=e;b=J[i+52>>2]&-268435456|(h&255|p|n<<24>>24<<16);break r}e=H[i+63|0];H[i+63|0]=e+1;H[(e+i|0)+76|0]=45;J[b>>2]=15}b=J[i+52>>2]&-268435456|16777216}J[i+52>>2]=b;J[a+24>>2]=d;J[a+16>>2]=c;J[a+8>>2]=j}function PXa(a,b, +J[d>>2]=f-1;d=d+4|0;e=c;break w}c=44;k=h&255;if(k>>>0<=62)c=K[k+744496|0];k=H[i+63|0];H[i+63|0]=k+1;H[(i+k|0)+76|0]=c;J[b>>2]=15}if(e>>>0>>0)break u;c=e;break t}d=0;if(c>>>0>=l>>>0)break t;H[e+1|0]=45;c=e+2|0;break s}H[e|0]=45;c=e+1|0;if(!d){d=0;break s}J[d>>2]=f-1;d=d+4|0;break s}c=e;b=J[i+52>>2]&-268435456|(h&255|p|n<<24>>24<<16);break r}e=H[i+63|0];H[i+63|0]=e+1;H[(e+i|0)+76|0]=45;J[b>>2]=15}b=J[i+52>>2]&-268435456|16777216}J[i+52>>2]=b;J[a+24>>2]=d;J[a+16>>2]=c;J[a+8>>2]=j}function TXa(a,b, c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;h=+h;i=+i;j=+j;k=+k;l=+l;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=a;r=J[a+8>>2];m=r+1|0;a=J[a+12>>2];if((m|0)>(a|0)){if(!a){J[n+12>>2]=32;a=32}if((a|0)<(m|0)){while(1){a=a<<1;if((m|0)>(a|0))continue;break}J[n+12>>2]=a}m=0;a:{if(a-1>>>0>67108861)break a;p=J[n>>2];if(!p)break a;a=a<<6;m=ee(p,a);if(m)break a;m=0;a=Dc(a);if(!a)break a;m=r<<6;if(m)xc(a,p,m);uc(p);m=a}J[n>>2]=m;a=J[n+12>>2];b:{if(a-1>>>0>89478483)break b;m=J[n+4>>2];if(!m)break b; p=J[n+8>>2];a=P(a,48);o=ee(m,a);if(o)break b;o=0;a=Dc(a);if(!a)break b;o=P(p,48);if(o)xc(a,m,o);uc(m);o=a}J[n+4>>2]=o;m=J[n+12>>2];p=m-1|0;o=J[n>>2];c:{if(!o){a=0;if(p>>>0>67108861)break c;a=Dc(m<<6);break c}a=0;if(p>>>0>67108861)break c;p=J[n+8>>2];m=m<<6;a=ee(o,m);if(a)break c;a=0;m=Dc(m);if(!m)break c;a=p<<6;if(a)xc(m,o,a);uc(o);a=m}J[n>>2]=a;m=J[n+12>>2];p=m-1|0;o=J[n+4>>2];d:{if(!o){a=0;if(p>>>0>89478483)break d;a=Dc(P(m,48));break d}a=0;if(p>>>0>89478483)break d;p=J[n+8>>2];m=P(m,48);a=ee(o, -m);if(a)break d;a=0;m=Dc(m);if(!m)break d;a=P(p,48);if(a)xc(m,o,a);uc(o);a=m}J[n+4>>2]=a}a=K[b+11|0];m=a<<24>>24<0?J[b+4>>2]:a;a=m+1|0;a=vc(a>>>0>1073741823?-1:a<<2);J[a+(m<<2)>>2]=0;if((m|0)>0)while(1){s=a+(q<<2)|0,t=J[Zh(b,q)>>2],J[s>>2]=t;q=q+1|0;if((m|0)!=(q|0))continue;break}o=J[n>>2];b=J[n+8>>2];m=o+(b<<6)|0;H[m|0]=a;H[m+1|0]=a>>>8;H[m+2|0]=a>>>16;H[m+3|0]=a>>>24;q=0;a=K[c+11|0];a=a<<24>>24<0?J[c+4>>2]:a;m=a+1|0;m=vc(m>>>0>1073741823?-1:m<<2);J[m+(a<<2)>>2]=0;if((a|0)>0){while(1){s=m+(q<<2)| -0,t=J[Zh(c,q)>>2],J[s>>2]=t;q=q+1|0;if((a|0)!=(q|0))continue;break}o=J[n>>2];b=J[n+8>>2]}a=(b<<6)+o|0;H[a+16|0]=e;H[a+17|0]=e>>>8;H[a+18|0]=e>>>16;H[a+19|0]=e>>>24;A(+d);c=v(1)|0;e=v(0)|0;H[a+8|0]=e;H[a+9|0]=e>>>8;H[a+10|0]=e>>>16;H[a+11|0]=e>>>24;H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+4|0]=m;H[a+5|0]=m>>>8;H[a+6|0]=m>>>16;H[a+7|0]=m>>>24;q=0;a=K[g+11|0];a=a<<24>>24<0?J[g+4>>2]:a;c=a+1|0;c=vc(c>>>0>1073741823?-1:c<<2);J[c+(a<<2)>>2]=0;if((a|0)>0){while(1){s=c+(q<<2)|0,t= -J[Zh(g,q)>>2],J[s>>2]=t;q=q+1|0;if((a|0)!=(q|0))continue;break}o=J[n>>2];b=J[n+8>>2]}A(+l);e=v(1)|0;a=(b<<6)+o|0;g=v(0)|0;H[a+56|0]=g;H[a+57|0]=g>>>8;H[a+58|0]=g>>>16;H[a+59|0]=g>>>24;H[a+60|0]=e;H[a+61|0]=e>>>8;H[a+62|0]=e>>>16;H[a+63|0]=e>>>24;A(+k);e=v(1)|0;g=v(0)|0;H[a+48|0]=g;H[a+49|0]=g>>>8;H[a+50|0]=g>>>16;H[a+51|0]=g>>>24;H[a+52|0]=e;H[a+53|0]=e>>>8;H[a+54|0]=e>>>16;H[a+55|0]=e>>>24;A(+j);e=v(1)|0;g=v(0)|0;H[a+40|0]=g;H[a+41|0]=g>>>8;H[a+42|0]=g>>>16;H[a+43|0]=g>>>24;H[a+44|0]=e;H[a+45|0]= +m);if(a)break d;a=0;m=Dc(m);if(!m)break d;a=P(p,48);if(a)xc(m,o,a);uc(o);a=m}J[n+4>>2]=a}a=K[b+11|0];m=a<<24>>24<0?J[b+4>>2]:a;a=m+1|0;a=vc(a>>>0>1073741823?-1:a<<2);J[a+(m<<2)>>2]=0;if((m|0)>0)while(1){s=a+(q<<2)|0,t=J[Yh(b,q)>>2],J[s>>2]=t;q=q+1|0;if((m|0)!=(q|0))continue;break}o=J[n>>2];b=J[n+8>>2];m=o+(b<<6)|0;H[m|0]=a;H[m+1|0]=a>>>8;H[m+2|0]=a>>>16;H[m+3|0]=a>>>24;q=0;a=K[c+11|0];a=a<<24>>24<0?J[c+4>>2]:a;m=a+1|0;m=vc(m>>>0>1073741823?-1:m<<2);J[m+(a<<2)>>2]=0;if((a|0)>0){while(1){s=m+(q<<2)| +0,t=J[Yh(c,q)>>2],J[s>>2]=t;q=q+1|0;if((a|0)!=(q|0))continue;break}o=J[n>>2];b=J[n+8>>2]}a=(b<<6)+o|0;H[a+16|0]=e;H[a+17|0]=e>>>8;H[a+18|0]=e>>>16;H[a+19|0]=e>>>24;A(+d);c=v(1)|0;e=v(0)|0;H[a+8|0]=e;H[a+9|0]=e>>>8;H[a+10|0]=e>>>16;H[a+11|0]=e>>>24;H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+4|0]=m;H[a+5|0]=m>>>8;H[a+6|0]=m>>>16;H[a+7|0]=m>>>24;q=0;a=K[g+11|0];a=a<<24>>24<0?J[g+4>>2]:a;c=a+1|0;c=vc(c>>>0>1073741823?-1:c<<2);J[c+(a<<2)>>2]=0;if((a|0)>0){while(1){s=c+(q<<2)|0,t= +J[Yh(g,q)>>2],J[s>>2]=t;q=q+1|0;if((a|0)!=(q|0))continue;break}o=J[n>>2];b=J[n+8>>2]}A(+l);e=v(1)|0;a=(b<<6)+o|0;g=v(0)|0;H[a+56|0]=g;H[a+57|0]=g>>>8;H[a+58|0]=g>>>16;H[a+59|0]=g>>>24;H[a+60|0]=e;H[a+61|0]=e>>>8;H[a+62|0]=e>>>16;H[a+63|0]=e>>>24;A(+k);e=v(1)|0;g=v(0)|0;H[a+48|0]=g;H[a+49|0]=g>>>8;H[a+50|0]=g>>>16;H[a+51|0]=g>>>24;H[a+52|0]=e;H[a+53|0]=e>>>8;H[a+54|0]=e>>>16;H[a+55|0]=e>>>24;A(+j);e=v(1)|0;g=v(0)|0;H[a+40|0]=g;H[a+41|0]=g>>>8;H[a+42|0]=g>>>16;H[a+43|0]=g>>>24;H[a+44|0]=e;H[a+45|0]= e>>>8;H[a+46|0]=e>>>16;H[a+47|0]=e>>>24;A(+i);e=v(1)|0;g=v(0)|0;H[a+32|0]=g;H[a+33|0]=g>>>8;H[a+34|0]=g>>>16;H[a+35|0]=g>>>24;H[a+36|0]=e;H[a+37|0]=e>>>8;H[a+38|0]=e>>>16;H[a+39|0]=e>>>24;A(+h);e=v(1)|0;g=v(0)|0;H[a+24|0]=g;H[a+25|0]=g>>>8;H[a+26|0]=g>>>16;H[a+27|0]=g>>>24;H[a+28|0]=e;H[a+29|0]=e>>>8;H[a+30|0]=e>>>16;H[a+31|0]=e>>>24;H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;a=J[n+4>>2]+P(b,48)|0;A(+O[f>>3]);c=v(1)|0;e=v(0)|0;H[a|0]=e;H[a+1|0]=e>>>8;H[a+2|0]=e>>>16;H[a+3|0]=e>>> 24;H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;A(+O[f+8>>3]);c=v(1)|0;e=v(0)|0;H[a+8|0]=e;H[a+9|0]=e>>>8;H[a+10|0]=e>>>16;H[a+11|0]=e>>>24;H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;A(+O[f+16>>3]);c=v(1)|0;e=v(0)|0;H[a+16|0]=e;H[a+17|0]=e>>>8;H[a+18|0]=e>>>16;H[a+19|0]=e>>>24;H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;A(+O[f+24>>3]);c=v(1)|0;e=v(0)|0;H[a+24|0]=e;H[a+25|0]=e>>>8;H[a+26|0]=e>>>16;H[a+27|0]=e>>>24;H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30| -0]=c>>>16;H[a+31|0]=c>>>24;A(+O[f+32>>3]);c=v(1)|0;e=v(0)|0;H[a+32|0]=e;H[a+33|0]=e>>>8;H[a+34|0]=e>>>16;H[a+35|0]=e>>>24;H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;A(+O[f+40>>3]);c=v(1)|0;e=v(0)|0;H[a+40|0]=e;H[a+41|0]=e>>>8;H[a+42|0]=e>>>16;H[a+43|0]=e>>>24;H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;J[n+8>>2]=b+1}function BT(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=fc-560|0;fc=i;g=c;c=(c-3|0)/24|0;t=(c| -0)>0?c:0;k=g+P(t,-24)|0;n=J[(e<<2)+2483312>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+2483328>>2];c=c+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}q=k-24|0;g=0;h=(n|0)>0?n:0;m=(d|0)<=0;while(1){a:{if(m){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}}O[(g<<3)+i>>3]=f;c=(g|0)==(h|0);g=g+1|0;if(!c)continue;break}x=47-k|0;r=48-k|0;y=k-25|0;g=n;b:{while(1){f=O[(g<<3)+i>>3];c=0;h= -g;o=(g|0)<=0;if(!o)while(1){m=(i+480|0)+(c<<2)|0;l=f*5.9604644775390625E-8;c:{if(R(l)<2147483648){j=~~l;break c}j=-2147483648}l=+(j|0);f=l*-16777216+f;d:{if(R(f)<2147483648){j=~~f;break d}j=-2147483648}J[m>>2]=j;h=h-1|0;f=O[(h<<3)+i>>3]+l;c=c+1|0;if((g|0)!=(c|0))continue;break}f=Lp(f,q);f=f+V(f*.125)*-8;e:{if(R(f)<2147483648){m=~~f;break e}m=-2147483648}f=f-+(m|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){h=(g<<2)+i|0;j=J[h+476>>2];c=j>>r;s=h;h=j-(c<>2]=h;m=c+m|0;j=h>>x;break i}if(q)break h;j=J[((g<< -2)+i|0)+476>>2]>>23}if((j|0)<=0)break f;break g}j=2;if(f>=.5)break g;j=0;break f}c=0;h=0;if(!o)while(1){s=(i+480|0)+(c<<2)|0;o=J[s>>2];v=16777215;j:{k:{if(h)break k;v=16777216;if(o)break k;h=0;break j}J[s>>2]=v-o;h=1}c=c+1|0;if((g|0)!=(c|0))continue;break}l:{if(u)break l;c=8388607;m:switch(y|0){case 1:c=4194303;break;case 0:break m;default:break l}o=(g<<2)+i|0;J[o+476>>2]=J[o+476>>2]&c}m=m+1|0;if((j|0)!=2)break f;f=1-f;j=2;if(!h)break f;f=f-Lp(1,q)}if(f==0){h=0;c=g;n:{if((g|0)<=(n|0))break n;while(1){c= -c-1|0;h=J[(i+480|0)+(c<<2)>>2]|h;if((c|0)>(n|0))continue;break}if(!h)break n;k=q;while(1){k=k-24|0;g=g-1|0;if(!J[(i+480|0)+(g<<2)>>2])continue;break}break b}c=1;while(1){h=c;c=c+1|0;if(!J[(i+480|0)+(n-h<<2)>>2])continue;break}h=g+h|0;while(1){j=d+g|0;g=g+1|0;O[(i+320|0)+(j<<3)>>3]=J[(t+g<<2)+2483328>>2];c=0;f=0;if((d|0)>0)while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}O[(g<<3)+i>>3]=f;if((g|0)<(h|0))continue;break}g=h;continue}break}f=Lp(f,24-k|0);o:{if(f>= -16777216){d=(i+480|0)+(g<<2)|0;l=f*5.9604644775390625E-8;p:{if(R(l)<2147483648){c=~~l;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(R(f)<2147483648){a=~~f;break q}a=-2147483648}J[d>>2]=a;g=g+1|0;break o}if(R(f)<2147483648)c=~~f;else c=-2147483648;k=q}J[(i+480|0)+(g<<2)>>2]=c}f=Lp(1,k);r:{if((g|0)<0)break r;d=g;while(1){a=d;O[(d<<3)+i>>3]=f*+J[(i+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.9604644775390625E-8;if(a)continue;break}if((g|0)<0)break r;h=g;while(1){f=0;c=0;a=g-h|0;d=(a|0)>(n|0)?n:a;if((d|0)>=0)while(1){f= -O[(c<<3)+2486096>>3]*O[(c+h<<3)+i>>3]+f;k=(c|0)!=(d|0);c=c+1|0;if(k)continue;break}O[(i+160|0)+(a<<3)>>3]=f;a=(h|0)>0;h=h-1|0;if(a)continue;break}}s:{t:{u:switch(e|0){case 3:v:{if((g|0)<=0)break v;f=O[(i+160|0)+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;w=O[e>>3];f=w+f;O[d+(c<<3)>>3]=l+(w-f);O[e>>3]=f;e=c>>>0>1;c=a;if(e)continue;break}if((g|0)<2)break v;f=O[d+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;p=O[e>>3];f=p+f;O[d+(c<<3)>>3]=l+(p-f);O[e>>3]=f;d=c>>>0>2;c=a;if(d)continue; +0]=c>>>16;H[a+31|0]=c>>>24;A(+O[f+32>>3]);c=v(1)|0;e=v(0)|0;H[a+32|0]=e;H[a+33|0]=e>>>8;H[a+34|0]=e>>>16;H[a+35|0]=e>>>24;H[a+36|0]=c;H[a+37|0]=c>>>8;H[a+38|0]=c>>>16;H[a+39|0]=c>>>24;A(+O[f+40>>3]);c=v(1)|0;e=v(0)|0;H[a+40|0]=e;H[a+41|0]=e>>>8;H[a+42|0]=e>>>16;H[a+43|0]=e>>>24;H[a+44|0]=c;H[a+45|0]=c>>>8;H[a+46|0]=c>>>16;H[a+47|0]=c>>>24;J[n+8>>2]=b+1}function CT(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;i=fc-560|0;fc=i;g=c;c=(c-3|0)/24|0;t=(c| +0)>0?c:0;k=g+P(t,-24)|0;n=J[(e<<2)+2483504>>2];j=d-1|0;if((n+j|0)>=0){g=d+n|0;c=t-j|0;while(1){O[(i+320|0)+(h<<3)>>3]=(c|0)<0?0:+J[(c<<2)+2483520>>2];c=c+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}q=k-24|0;g=0;h=(n|0)>0?n:0;m=(d|0)<=0;while(1){a:{if(m){f=0;break a}r=g+j|0;c=0;f=0;while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(r-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}}O[(g<<3)+i>>3]=f;c=(g|0)==(h|0);g=g+1|0;if(!c)continue;break}x=47-k|0;r=48-k|0;y=k-25|0;g=n;b:{while(1){f=O[(g<<3)+i>>3];c=0;h= +g;o=(g|0)<=0;if(!o)while(1){m=(i+480|0)+(c<<2)|0;l=f*5.9604644775390625E-8;c:{if(R(l)<2147483648){j=~~l;break c}j=-2147483648}l=+(j|0);f=l*-16777216+f;d:{if(R(f)<2147483648){j=~~f;break d}j=-2147483648}J[m>>2]=j;h=h-1|0;f=O[(h<<3)+i>>3]+l;c=c+1|0;if((g|0)!=(c|0))continue;break}f=Jp(f,q);f=f+V(f*.125)*-8;e:{if(R(f)<2147483648){m=~~f;break e}m=-2147483648}f=f-+(m|0);f:{g:{h:{u=(q|0)<=0;i:{if(!u){h=(g<<2)+i|0;j=J[h+476>>2];c=j>>r;s=h;h=j-(c<>2]=h;m=c+m|0;j=h>>x;break i}if(q)break h;j=J[((g<< +2)+i|0)+476>>2]>>23}if((j|0)<=0)break f;break g}j=2;if(f>=.5)break g;j=0;break f}c=0;h=0;if(!o)while(1){s=(i+480|0)+(c<<2)|0;o=J[s>>2];v=16777215;j:{k:{if(h)break k;v=16777216;if(o)break k;h=0;break j}J[s>>2]=v-o;h=1}c=c+1|0;if((g|0)!=(c|0))continue;break}l:{if(u)break l;c=8388607;m:switch(y|0){case 1:c=4194303;break;case 0:break m;default:break l}o=(g<<2)+i|0;J[o+476>>2]=J[o+476>>2]&c}m=m+1|0;if((j|0)!=2)break f;f=1-f;j=2;if(!h)break f;f=f-Jp(1,q)}if(f==0){h=0;c=g;n:{if((g|0)<=(n|0))break n;while(1){c= +c-1|0;h=J[(i+480|0)+(c<<2)>>2]|h;if((c|0)>(n|0))continue;break}if(!h)break n;k=q;while(1){k=k-24|0;g=g-1|0;if(!J[(i+480|0)+(g<<2)>>2])continue;break}break b}c=1;while(1){h=c;c=c+1|0;if(!J[(i+480|0)+(n-h<<2)>>2])continue;break}h=g+h|0;while(1){j=d+g|0;g=g+1|0;O[(i+320|0)+(j<<3)>>3]=J[(t+g<<2)+2483520>>2];c=0;f=0;if((d|0)>0)while(1){f=O[(c<<3)+a>>3]*O[(i+320|0)+(j-c<<3)>>3]+f;c=c+1|0;if((d|0)!=(c|0))continue;break}O[(g<<3)+i>>3]=f;if((g|0)<(h|0))continue;break}g=h;continue}break}f=Jp(f,24-k|0);o:{if(f>= +16777216){d=(i+480|0)+(g<<2)|0;l=f*5.9604644775390625E-8;p:{if(R(l)<2147483648){c=~~l;break p}c=-2147483648}f=+(c|0)*-16777216+f;q:{if(R(f)<2147483648){a=~~f;break q}a=-2147483648}J[d>>2]=a;g=g+1|0;break o}if(R(f)<2147483648)c=~~f;else c=-2147483648;k=q}J[(i+480|0)+(g<<2)>>2]=c}f=Jp(1,k);r:{if((g|0)<0)break r;d=g;while(1){a=d;O[(d<<3)+i>>3]=f*+J[(i+480|0)+(d<<2)>>2];d=d-1|0;f=f*5.9604644775390625E-8;if(a)continue;break}if((g|0)<0)break r;h=g;while(1){f=0;c=0;a=g-h|0;d=(a|0)>(n|0)?n:a;if((d|0)>=0)while(1){f= +O[(c<<3)+2486288>>3]*O[(c+h<<3)+i>>3]+f;k=(c|0)!=(d|0);c=c+1|0;if(k)continue;break}O[(i+160|0)+(a<<3)>>3]=f;a=(h|0)>0;h=h-1|0;if(a)continue;break}}s:{t:{u:switch(e|0){case 3:v:{if((g|0)<=0)break v;f=O[(i+160|0)+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;w=O[e>>3];f=w+f;O[d+(c<<3)>>3]=l+(w-f);O[e>>3]=f;e=c>>>0>1;c=a;if(e)continue;break}if((g|0)<2)break v;f=O[d+(g<<3)>>3];c=g;while(1){l=f;d=i+160|0;a=c-1|0;e=d+(a<<3)|0;p=O[e>>3];f=p+f;O[d+(c<<3)>>3]=l+(p-f);O[e>>3]=f;d=c>>>0>2;c=a;if(d)continue; break}p=0;if((g|0)<=1)break v;while(1){p=p+O[(i+160|0)+(g<<3)>>3];a=(g|0)>2;g=g-1|0;if(a)continue;break}}f=O[i+160>>3];if(j)break t;O[b>>3]=f;f=O[i+168>>3];O[b+16>>3]=p;O[b+8>>3]=f;break s;case 0:f=0;if((g|0)>=0)while(1){a=g;g=g-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}O[b>>3]=j?-f:f;break s;case 1:case 2:break u;default:break s}f=0;if((g|0)>=0){d=g;while(1){a=d;d=d-1|0;f=f+O[(i+160|0)+(a<<3)>>3];if(a)continue;break}}O[b>>3]=j?-f:f;f=O[i+160>>3]-f;c=1;if((g|0)>0)while(1){f=f+O[(i+160|0)+ -(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a)continue;break}O[b+8>>3]=j?-f:f;break s}O[b>>3]=-f;f=O[i+168>>3];O[b+16>>3]=-p;O[b+8>>3]=-f}fc=i+560|0;return m&7}function j_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=fc-4096|0;fc=l;d=J[c+8>>2];h=kd(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=kd(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}Iu(m,J[c>>2]);Iu(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)xc(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=Dc(28);J[e+8>>2]=0;J[e+12>> +(c<<3)>>3];a=(c|0)!=(g|0);c=c+1|0;if(a)continue;break}O[b+8>>3]=j?-f:f;break s}O[b>>3]=-f;f=O[i+168>>3];O[b+16>>3]=-p;O[b+8>>3]=-f}fc=i+560|0;return m&7}function k_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=fc-4096|0;fc=l;d=J[c+8>>2];h=kd(1,20);J[h+8>>2]=d;J[h+12>>2]=-1414746709;if(d>>>0<=4294963200){d=kd(1,d+4096|0);J[h+4>>2]=d;m=d?h:0}Iu(m,J[c>>2]);Iu(m+16|0,J[c+16>>2]);d=J[c+8>>2];if(d)xc(J[m+4>>2],J[c+4>>2],d+1|0);e=J[a+128>>2];if(!e){e=Dc(28);J[e+8>>2]=0;J[e+12>> 2]=0;J[e+4>>2]=45;J[e>>2]=0;J[e+24>>2]=-1414746709;J[e+16>>2]=0;J[e+20>>2]=0;J[a+128>>2]=e}c=l;j=4096;d=b;a:{while(1){h=d;n=c;f=K[d|0];H[c|0]=f;if(!f)break a;f=K[d+1|0];H[c+1|0]=f;if(!f)break a;f=K[d+2|0];H[c+2|0]=f;if(!f)break a;f=K[d+3|0];H[c+3|0]=f;if(!f)break a;c=c+4|0;d=d+4|0;j=j-4|0;if(j>>>0>4)continue;break}f=c;c=K[d|0];H[f|0]=c;if(!c)break a;c=K[h+5|0];H[n+5|0]=c;if(!c)break a;c=K[h+6|0];H[n+6|0]=c;if(!c)break a;H[n+7|0]=0}d=K[l|0];if(d){c=l;while(1){d=d<<24>>24;if((d|0)>=0)d=d-65>>>0<26? -d|32:d;H[c|0]=d;d=K[c+1|0];c=c+1|0;if(d)continue;break}}d=0;h=Yc(l);b:{if((h|0)==-1)break b;c=Dc(h+1|0);if(!c)break b;d=xc(c,l,h);H[h+d|0]=0}q=AJ(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=18042;b=K[b|0];d:{if(!b)break d;if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break d}g=18043;a=K[c+1|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;g=18044;a=K[c+2|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;a=K[c+3|0];g=18045}e=1039;d=a-65>>>0<26?a|32:a; +d|32:d;H[c|0]=d;d=K[c+1|0];c=c+1|0;if(d)continue;break}}d=0;h=Yc(l);b:{if((h|0)==-1)break b;c=Dc(h+1|0);if(!c)break b;d=xc(c,l,h);H[h+d|0]=0}q=CJ(e,d,m);if(q){n=a;a=0;c=b;c:{if(!b)break c;g=18042;b=K[b|0];d:{if(!b)break d;if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break d}g=18043;a=K[c+1|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;g=18044;a=K[c+2|0];if(!a)break d;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break d;a=K[c+3|0];g=18045}e=1039;d=a-65>>>0<26?a|32:a; a=K[g|0];e:{if((d|0)==((a-65>>>0<26?a|32:a)|0))break e;g=17448;f:{if(!b){a=0;break f}if((b|0)!=105){a=b;if(((a-65>>>0<26?a|32:a)|0)!=105)break f}g=17449;a=K[c+1|0];if(!a)break f;if((a|0)!=112)if(((a-65>>>0<26?a|32:a)|0)!=112)break f;g=17450;a=K[c+2|0];if(!a)break f;if((a|0)!=116)if(((a-65>>>0<26?a|32:a)|0)!=116)break f;g=17451;a=K[c+3|0];if(!a)break f;if((a|0)!=99)if(((a-65>>>0<26?a|32:a)|0)!=99)break f;a=K[c+4|0];g=17452}e=1028;d=a-65>>>0<26?a|32:a;a=K[g|0];if((d|0)==((a-65>>>0<26?a|32:a)|0))break e; -a=5798;g:{if(!b){b=0;break g}if((b|0)!=120)if(((b-65>>>0<26?b|32:b)|0)!=120)break g;a=5799;b=K[c+1|0];if(!b)break g;if((b|0)!=109)if(((b-65>>>0<26?b|32:b)|0)!=109)break g;a=5800;b=K[c+2|0];if(!b)break g;if((b|0)!=112)if(((b-65>>>0<26?b|32:b)|0)!=112)break g;b=K[c+3|0];a=5801}e=1060;a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c}a=cJ(J[n+128>>2],9466);if(!a)break c;k=J[a+4>>2];h=J[a+8>>2];p=k+h|0;g=p-16|0;if(!k|g>>>0<=k>>>0)break c;j=p-4|0;c=k;while(1){a=21027;b=K[c|0];h:{if(!b)break h; +a=5798;g:{if(!b){b=0;break g}if((b|0)!=120)if(((b-65>>>0<26?b|32:b)|0)!=120)break g;a=5799;b=K[c+1|0];if(!b)break g;if((b|0)!=109)if(((b-65>>>0<26?b|32:b)|0)!=109)break g;a=5800;b=K[c+2|0];if(!b)break g;if((b|0)!=112)if(((b-65>>>0<26?b|32:b)|0)!=112)break g;b=K[c+3|0];a=5801}e=1060;a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c}a=eJ(J[n+128>>2],9466);if(!a)break c;k=J[a+4>>2];h=J[a+8>>2];p=k+h|0;g=p-16|0;if(!k|g>>>0<=k>>>0)break c;j=p-4|0;c=k;while(1){a=21027;b=K[c|0];h:{if(!b)break h; if((b|0)!=56)if(((b-65>>>0<26?b|32:b)|0)!=56)break h;a=21028;b=K[c+1|0];if(!b)break h;if((b|0)!=66)if(((b-65>>>0<26?b|32:b)|0)!=98)break h;a=21029;b=K[c+2|0];if(!b)break h;if((b|0)!=73)if(((b-65>>>0<26?b|32:b)|0)!=105)break h;b=K[c+3|0];a=21030}a=K[a|0];if(((b-65>>>0<26?b|32:b)|0)!=((a-65>>>0<26?a|32:a)|0))break c;a=K[c+6|0];o=((a+c|0)+((a^-1)&1)|0)+7|0;if(o>>>0>j>>>0)break c;a=K[o+1|0];f=a>>>16|0;i=a<<16;b=f;a=K[o|0];f=a>>>8|0;i=a<<24|i;f=b|f;a=K[o+2|0];b=a>>>24|0;d=K[o+3|0];i=d|(a<<8|i);a=d&1;d= i+a|0;b=b|f;b=a>>>0>d>>>0?b+1|0:b;if(!b&d>>>0>h>>>0|b)break c;a=o+4|0;if(a>>>0>p-d>>>0)break c;b=a+d|0;if((K[c+5|0]|K[c+4|0]<<8)!=(e|0)){c=b;if(g>>>0>b>>>0)continue;break c}break}f=p-b|0;i:{if(!m){e=kd(1,20);J[e+12>>2]=-1414746709;g=c-k|0;a=f+g|0;J[e+8>>2]=a;j=kd(1,a+4096|0);J[e+4>>2]=j;xc(j,k,g);break i}i=J[m+8>>2];e=kd(1,20);J[e+12>>2]=-1414746709;r=i+(i&1)|0;g=a-k|0;a=r+(f+g|0)|0;J[e+8>>2]=a;j=kd(1,a+4096|0);J[e+4>>2]=j;c=xc(j,k,g-4|0)+g|0;h=c-4|0;d=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);H[h| -0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>>16;H[h+3|0]=d>>>24;xc(c,J[m+4>>2],i)}xc((g+j|0)+r|0,b,f);b=J[n+128>>2];d=Dc(5);if(d){H[d+4|0]=0;H[d|0]=56;H[d+1|0]=98;H[d+2|0]=105;H[d+3|0]=109}c=kd(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=kd(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;Iu(c,0);Iu(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)xc(J[c+4>>2],J[e+4>>2],a+1|0);AJ(b,d,c);a=J[e+4>>2];if(a)uc(a);a=J[e+16>>2];if(a)uc(a);a=J[e>>2];if(a)uc(a);uc(e)}}fc=l+4096|0;return q}function rL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0]=d;H[h+1|0]=d>>>8;H[h+2|0]=d>>>16;H[h+3|0]=d>>>24;xc(c,J[m+4>>2],i)}xc((g+j|0)+r|0,b,f);b=J[n+128>>2];d=Dc(5);if(d){H[d+4|0]=0;H[d|0]=56;H[d+1|0]=98;H[d+2|0]=105;H[d+3|0]=109}c=kd(1,20);J[c+8>>2]=a;J[c+12>>2]=-1414746709;a=kd(1,a+4096|0);J[c+4>>2]=a;c=a?c:0;Iu(c,0);Iu(c+16|0,J[e+16>>2]);a=J[e+8>>2];if(a)xc(J[c+4>>2],J[e+4>>2],a+1|0);CJ(b,d,c);a=J[e+4>>2];if(a)uc(a);a=J[e+16>>2];if(a)uc(a);a=J[e>>2];if(a)uc(a);uc(e)}}fc=l+4096|0;return q}function tL(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= 0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;i=fc+-64|0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+56>>2]=0;J[i+60>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;a:{b:{c:{d:{e:{if(c){if(c>>>0>=4){n=c&-4;while(1){m=i+32|0;l=k<<1;g=m+(L[l+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|2)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|4)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;g=m+(L[(l|6)+b>>1]<<1)|0;I[g>>1]=L[g>>1]+1;k=k+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}}g=c&3;if(g)while(1){h=(i+32|0)+(L[(k<<1)+b>> 1]<<1)|0;I[h>>1]=L[h>>1]+1;k=k+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}k=J[e>>2];l=15;h=L[i+62>>1];if(h)break d;break e}k=J[e>>2]}l=14;h=0;if(L[i+60>>1])break d;l=13;if(L[i+58>>1])break d;l=12;if(L[i+56>>1])break d;l=11;if(L[i+54>>1])break d;l=10;if(L[i+52>>1])break d;l=9;if(L[i+50>>1])break d;l=8;if(L[i+48>>1])break d;l=7;if(L[i+46>>1])break d;l=6;if(L[i+44>>1])break d;l=5;if(L[i+42>>1])break d;l=4;if(L[i+40>>1])break d;l=3;if(L[i+38>>1])break d;l=2;if(L[i+36>>1])break d;if(!L[i+34>>1]){a=J[d>> 2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;a=J[d>>2];J[d>>2]=a+4;I[a>>1]=320;I[a+2>>1]=0;m=1;break b}r=(k|0)!=0;l=1;k=1;break c}r=k>>>0>>0?k:l;p=1;k=1;while(1){if(L[(i+32|0)+(k<<1)>>1])break c;k=k+1|0;if((l|0)!=(k|0))continue;break}k=l}j=-1;o=L[i+34>>1];if(o>>>0>2)break a;s=L[i+36>>1];g=s+(o<<1)|0;if(g>>>0>4)break a;q=L[i+38>>1];g=q+(g<<1)|0;if(g>>>0>8)break a;t=L[i+40>>1];g=t+(g<<1)|0;if(g>>>0>16)break a;u=L[i+42>>1];g=u+(g<<1)|0;if(g>>>0>32)break a;w=L[i+44>>1];g=64-(w+(g<<1)|0)|0;if((g|0)<0)break a; @@ -11424,10536 +11425,10549 @@ z=L[i+46>>1];g=(g<<1)-z|0;if((g|0)<0)break a;A=L[i+48>>1];g=(g<<1)-A|0;if((g|0)< I[i+10>>1]=h;h=h+u|0;I[i+12>>1]=h;h=h+w|0;I[i+14>>1]=h;h=h+z|0;I[i+16>>1]=h;h=h+A|0;I[i+18>>1]=h;h=h+x|0;I[i+20>>1]=h;h=h+y|0;I[i+22>>1]=h;h=h+B|0;I[i+24>>1]=h;h=h+v|0;I[i+26>>1]=h;h=h+m|0;I[i+28>>1]=h;I[i+30>>1]=h+n;f:{if(!c)break f;if((c|0)!=1){m=c&-2;h=0;while(1){g=L[(j<<1)+b>>1];if(g){g=(g<<1)+i|0;n=L[g>>1];I[g>>1]=n+1;I[(n<<1)+f>>1]=j}n=j|1;g=L[(n<<1)+b>>1];if(g){g=(g<<1)+i|0;v=L[g>>1];I[g>>1]=v+1;I[(v<<1)+f>>1]=n}j=j+2|0;h=h+2|0;if((m|0)!=(h|0))continue;break}}if(!(c&1))break f;c=L[(j<<1)+b>> 1];if(!c)break f;c=(c<<1)+i|0;h=L[c>>1];I[c>>1]=h+1;I[(h<<1)+f>>1]=j}m=C?r:k;s=20;z=0;c=f;w=c;A=0;g:{h:switch(a|0){case 1:j=1;if(m>>>0>9)break a;s=257;w=767360;c=767296;A=1;break g;case 0:break g;default:break h}z=(a|0)==2;s=0;w=767488;c=767424;if((a|0)!=2)break g;j=1;if(m>>>0>9)break a}q=1<>2];u=0;h=m;o=0;p=0;g=-1;while(1){n=1<>1];a=0;j:{if(h+1>>>0>>0)break j;if(h>>>0>>0){h=0;a=96;break j}a=h-s<<1;h=L[a+c>>1];a=K[a+w|0]}v=p>>>o|0;x=k-o|0;C=-1<>1]=h;H[y+1|0]=x;H[y|0]=a;if(j)continue;break}h=1<>>1|0;if(a&p)continue;break}h=(i+32|0)+(k<<1)|0;j=L[h>>1]-1|0;I[h>>1]=j;p=a?a+(a-1&p)|0:0;u=u+1|0;if(!(j&65535)){if((k|0)==(l|0))break i;k=L[(L[(u<<1)+f>>1]<<1)+b>>1]}if(k>>>0<=m>>>0)continue;a=p&B;if((a|0)==(g|0))continue;break}o=o?o:m;h=k-o|0;r=1<>>0>>0){g=l-o|0;j=k;k:{while(1){j=r-L[(i+32|0)+(j<<1)>>1]|0;if((j|0)<=0)break k;r=j<<1;h=h+1|0;j=o+h|0;if(l>>>0>j>>>0)continue; -break}h=g}r=1<>>0>852&A|q>>>0>592&z)break a;j=J[d>>2];g=j+(a<<2)|0;H[g+1|0]=m;H[g|0]=h;t=(n<<2)+t|0;I[g+2>>1]=t-j>>>2;g=a;continue}break}if(p){a=(p<<2)+t|0;I[a+2>>1]=0;H[a+1|0]=x;H[a|0]=64}J[d>>2]=J[d>>2]+(q<<2)}J[e>>2]=m;j=0}return j}function jg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=fc-336|0;fc=h;J[h+16>>2]=0;H[h+15|0]=1;a:{if(J[d>>2]>0)break a;b:{c:{if(!b){if(!c){b=h+48|0;break c}J[d>>2]=5;break a}if(c)break b}J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>> -2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+20>>2]=28;c=h+20|0}J[b+220>>2]=0;H[b+60|0]=0;H[b|0]=0;J[c+24>>2]=b+60;J[c+20>>2]=a;J[c+12>>2]=0;d:{if(!a){m=fc-16|0;fc=m;J[704112]=0;j=J[697972];e=J[704112];J[704112]=0;e:{if((e|0)!=1){if(!j){J[m+12>>2]=0;j=732408;n=fc-112|0;fc=n;if(!J[698065]){e=J[698093];if(!e){e=fT(0,0);f:{g:{h:{i:{if(!e)break i;if(!Ic(737608,e))break i;if(Ic(737610,e))break h}e=Yi(737616);if(e)break h;e=Yi(737635);if(e)break h;e=Yi(737644);if(!e)break g}if(!Ic(737608,e))break g; -if(Ic(737610,e))break f}e=737649}J[698093]=e}Ac(2792272,0,100);f=J[J[703402]>>2]?22406:21292;j:{k:{l:{if(!Ic(e,737649)){if(!f)break k;g=Ic(f,737704)?f:737697;if(K[g|0])break l;break k}g=g3(e,f);if(!g)break k}e=2792272;Ad(2792272,g,100);H[2792371]=0;break j}Ac(2792272,0,100);m:{if(!e)break m;g=eg(e,46);if(!g)break m;f=e;e=(g-e|0)+1|0;e=(e|0)>100?100:e;f=Ad(n,f,e);H[(e+f|0)-1|0]=0;Ad(2792272,g+1|0,100);H[2792371]=0;e=eg(2792272,64);if(e)H[e|0]=0;e=g3(f,2792272);if(e)break j;e=2792272;if(K[2792272])break j}H[2792280]= -K[737669];e=K[737665]|K[737666]<<8|(K[737667]<<16|K[737668]<<24);J[698068]=K[737661]|K[737662]<<8|(K[737663]<<16|K[737664]<<24);J[698069]=e;e=2792272}J[698065]=e}fc=n+112|0;e=J[698065];n:{if(!e)break n;l=aD(e,m+12|0);f=J[m+12>>2]>0;if(!(f|!l)){e=0;o:{if(f)break o;e=J[l+24>>2];f=J[J[e+20>>2]+48>>2];if(f){e=kc[f|0](l)|0;if(e)break o;e=J[l+24>>2]}e=J[e+12>>2]+4|0}if(!e)break n}if(!l|(!K[e|0]|J[m+12>>2]>0))break n;j=Yc(e)>>>0>60?732408:e}g=m+12|0;n=0;i=fc-320|0;fc=i;J[i+24>>2]=J[184309];e=J[184308];J[i+ -16>>2]=J[184307];J[i+20>>2]=e;e=J[184306];J[i+8>>2]=J[184305];J[i+12>>2]=e;e=J[184304];J[i>>2]=J[184303];J[i+4>>2]=e;p=Yc(j);f=eg(j,44);J[i+20>>2]=j;e=j;p:{if(f){J[i+252>>2]=0;H[i+92|0]=0;H[i+32|0]=0;TL(e,i+32|0,i,g);if(J[g>>2]>0)break p;e=J[i+20>>2]}r=(f|0)!=0;RL(i+256|0,e);e=34;g=17;q:{while(1){r:{f=g;q=f<<3;o=Ic(i+256|0,J[q+736064>>2]);if((o|0)<0)break r;n=f;f=e;if(o)break r;e=J[(J[q+736068>>2]<<2)+735920>>2];break q}o=g;e=f;g=n+e>>>1|0;if((o|0)!=(g|0))continue;break}e=0}H[2791868]=r;J[697966]= -e;e=xc(2791904,j,p);H[e+p|0]=0;J[697972]=e;xu(14,3150)}fc=i+320|0;Zr(l)}fc=m+16|0;e=j;break e}ea(0)|0;Bc();B()}J[c+20>>2]=e;if(!e){J[d>>2]=2;break a}j=K[2791868];H[h+15|0]=j;k=J[697966];break d}s:{e=K[a|0];t:{if((e|0)!=117){if((e|0)!=85|K[a+1|0]!=84)break s;if(K[a+2|0]==70)break t;break s}if(K[a+1|0]!=116|K[a+2|0]!=102)break s}u:{v:switch(K[a+3|0]-45|0){case 0:if(K[a+5|0]|K[a+4|0]!=56)break s;break u;case 11:break v;default:break s}if(K[a+4|0])break s}J[c+20>>2]=731330;k=741040;break a}TL(a,b,c,d); -if(J[d>>2]>0)break a;g=J[c+20>>2];k=h+15|0;f=h+16|0;w:{x:{if(!QL(f))break x;if(!g){J[f>>2]=1;e=0;break w}if(!K[g|0])break x;e=m3(g,k,f);if(e>>>0>=M[698019]){if(K[g|0]!=120|K[g+1|0]!=45)break x;if(!QL(f))break x;e=g+2|0;if(!K[e|0])break x;e=m3(e,k,f);if(e>>>0>=M[698019])break x}l=J[698017]+(L[J[698010]+(e<<1)>>1]<<1)|0}e=l}J[c+20>>2]=e;k=J[h+16>>2];y:{if(!(e?(k|0)<=0:0)){J[c+20>>2]=b;e=b;break y}if((k|0)!=-122)break y;J[d>>2]=-122}j=K[h+15|0];k=0}if(!(!(j&255)|(b|0)==(e|0)))TL(e,b,c,d);z:{if(!a)break z; -RL(h+272|0,J[c+20>>2]);a=34;b=17;j=0;while(1){k=b;A:{f=b<<3;e=Ic(h+272|0,J[f+736064>>2]);if((e|0)<0)break A;j=b;k=a;if(e)break A;k=J[(J[f+736068>>2]<<2)+735920>>2];break z}e=b;a=k;b=j+a>>>1|0;if((e|0)!=(b|0))continue;break}k=0}if(k)break a;J[c+16>>2]=0;J[c+4>>2]=1;b=0;B:{if(J[d>>2]>0)break B;a=J[c+16>>2];if(!(!a|!K[a|0])){b=$C(c,d);break B}C:{a=J[697968];if(a){a=PL(a,J[c+20>>2]);if(a)break C}a=$C(c,d);if(!a|J[d>>2]>0)break B;if(K[c+8|0]){b=a;break B}s3(a);b=a;break B}J[a+4>>2]=J[a+4>>2]+1;b=a}k=b? -J[d>>2]<=0?b:0:0}fc=h+336|0;return k}function D1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=J[a+16>>2];l=J[b+4>>2];p=J[l+44>>2];if(p){t=J[l+48>>2];f=K[l+36|0]}else f=0;s=f<<24>>24;m=J[b+12>>2];j=J[b+8>>2];i=s+(m-j|0)|0;k=t<<24>>24;a:{if((i|0)<(k|0))break a;d=J[a+20>>2]-g|0;if((d|0)<(k|0)){J[c>>2]=-127;return}i=(d|0)>(i|0)?i:d;o=i-k|0;if((o|0)<=0)break a;k=j+i|0;d=K[k+(s^-1)|0];b:{if((d&192)!=128)break b;if((o|0)<2)break a;q=1;k=k-s|0;d=K[k- +break}h=g}r=1<>>0>852&A|q>>>0>592&z)break a;j=J[d>>2];g=j+(a<<2)|0;H[g+1|0]=m;H[g|0]=h;t=(n<<2)+t|0;I[g+2>>1]=t-j>>>2;g=a;continue}break}if(p){a=(p<<2)+t|0;I[a+2>>1]=0;H[a+1|0]=x;H[a|0]=64}J[d>>2]=J[d>>2]+(q<<2)}J[e>>2]=m;j=0}return j}function kg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=fc-336|0;fc=h;J[h+16>>2]=0;H[h+15|0]=1;a:{if(J[d>>2]>0)break a;b:{c:{if(!b){if(!c){b=h+48|0;break c}J[d>>2]=5;break a}if(c)break b}J[h+40>>2]=0;J[h+44>>2]=0;J[h+32>> +2]=0;J[h+36>>2]=0;J[h+24>>2]=0;J[h+28>>2]=0;J[h+20>>2]=28;c=h+20|0}J[b+220>>2]=0;H[b+60|0]=0;H[b|0]=0;J[c+24>>2]=b+60;J[c+20>>2]=a;J[c+12>>2]=0;d:{if(!a){m=fc-16|0;fc=m;J[704160]=0;j=J[698020];e=J[704160];J[704160]=0;e:{if((e|0)!=1){if(!j){J[m+12>>2]=0;j=732408;n=fc-112|0;fc=n;if(!J[698113]){e=J[698141];if(!e){e=gT(0,0);f:{g:{h:{i:{if(!e)break i;if(!Ic(737608,e))break i;if(Ic(737610,e))break h}e=Yi(737616);if(e)break h;e=Yi(737635);if(e)break h;e=Yi(737644);if(!e)break g}if(!Ic(737608,e))break g; +if(Ic(737610,e))break f}e=737649}J[698141]=e}Ac(2792464,0,100);f=J[J[703450]>>2]?22406:21292;j:{k:{l:{if(!Ic(e,737649)){if(!f)break k;g=Ic(f,737704)?f:737697;if(K[g|0])break l;break k}g=h3(e,f);if(!g)break k}e=2792464;Ad(2792464,g,100);H[2792563]=0;break j}Ac(2792464,0,100);m:{if(!e)break m;g=fg(e,46);if(!g)break m;f=e;e=(g-e|0)+1|0;e=(e|0)>100?100:e;f=Ad(n,f,e);H[(e+f|0)-1|0]=0;Ad(2792464,g+1|0,100);H[2792563]=0;e=fg(2792464,64);if(e)H[e|0]=0;e=h3(f,2792464);if(e)break j;e=2792464;if(K[2792464])break j}H[2792472]= +K[737669];e=K[737665]|K[737666]<<8|(K[737667]<<16|K[737668]<<24);J[698116]=K[737661]|K[737662]<<8|(K[737663]<<16|K[737664]<<24);J[698117]=e;e=2792464}J[698113]=e}fc=n+112|0;e=J[698113];n:{if(!e)break n;l=cD(e,m+12|0);f=J[m+12>>2]>0;if(!(f|!l)){e=0;o:{if(f)break o;e=J[l+24>>2];f=J[J[e+20>>2]+48>>2];if(f){e=kc[f|0](l)|0;if(e)break o;e=J[l+24>>2]}e=J[e+12>>2]+4|0}if(!e)break n}if(!l|(!K[e|0]|J[m+12>>2]>0))break n;j=Yc(e)>>>0>60?732408:e}g=m+12|0;n=0;i=fc-320|0;fc=i;J[i+24>>2]=J[184309];e=J[184308];J[i+ +16>>2]=J[184307];J[i+20>>2]=e;e=J[184306];J[i+8>>2]=J[184305];J[i+12>>2]=e;e=J[184304];J[i>>2]=J[184303];J[i+4>>2]=e;p=Yc(j);f=fg(j,44);J[i+20>>2]=j;e=j;p:{if(f){J[i+252>>2]=0;H[i+92|0]=0;H[i+32|0]=0;VL(e,i+32|0,i,g);if(J[g>>2]>0)break p;e=J[i+20>>2]}r=(f|0)!=0;TL(i+256|0,e);e=34;g=17;q:{while(1){r:{f=g;q=f<<3;o=Ic(i+256|0,J[q+736064>>2]);if((o|0)<0)break r;n=f;f=e;if(o)break r;e=J[(J[q+736068>>2]<<2)+735920>>2];break q}o=g;e=f;g=n+e>>>1|0;if((o|0)!=(g|0))continue;break}e=0}H[2792060]=r;J[698014]= +e;e=xc(2792096,j,p);H[e+p|0]=0;J[698020]=e;xu(14,3150)}fc=i+320|0;Yr(l)}fc=m+16|0;e=j;break e}ea(0)|0;Bc();B()}J[c+20>>2]=e;if(!e){J[d>>2]=2;break a}j=K[2792060];H[h+15|0]=j;k=J[698014];break d}s:{e=K[a|0];t:{if((e|0)!=117){if((e|0)!=85|K[a+1|0]!=84)break s;if(K[a+2|0]==70)break t;break s}if(K[a+1|0]!=116|K[a+2|0]!=102)break s}u:{v:switch(K[a+3|0]-45|0){case 0:if(K[a+5|0]|K[a+4|0]!=56)break s;break u;case 11:break v;default:break s}if(K[a+4|0])break s}J[c+20>>2]=731330;k=741040;break a}VL(a,b,c,d); +if(J[d>>2]>0)break a;g=J[c+20>>2];k=h+15|0;f=h+16|0;w:{x:{if(!SL(f))break x;if(!g){J[f>>2]=1;e=0;break w}if(!K[g|0])break x;e=n3(g,k,f);if(e>>>0>=M[698067]){if(K[g|0]!=120|K[g+1|0]!=45)break x;if(!SL(f))break x;e=g+2|0;if(!K[e|0])break x;e=n3(e,k,f);if(e>>>0>=M[698067])break x}l=J[698065]+(L[J[698058]+(e<<1)>>1]<<1)|0}e=l}J[c+20>>2]=e;k=J[h+16>>2];y:{if(!(e?(k|0)<=0:0)){J[c+20>>2]=b;e=b;break y}if((k|0)!=-122)break y;J[d>>2]=-122}j=K[h+15|0];k=0}if(!(!(j&255)|(b|0)==(e|0)))VL(e,b,c,d);z:{if(!a)break z; +TL(h+272|0,J[c+20>>2]);a=34;b=17;j=0;while(1){k=b;A:{f=b<<3;e=Ic(h+272|0,J[f+736064>>2]);if((e|0)<0)break A;j=b;k=a;if(e)break A;k=J[(J[f+736068>>2]<<2)+735920>>2];break z}e=b;a=k;b=j+a>>>1|0;if((e|0)!=(b|0))continue;break}k=0}if(k)break a;J[c+16>>2]=0;J[c+4>>2]=1;b=0;B:{if(J[d>>2]>0)break B;a=J[c+16>>2];if(!(!a|!K[a|0])){b=bD(c,d);break B}C:{a=J[698016];if(a){a=RL(a,J[c+20>>2]);if(a)break C}a=bD(c,d);if(!a|J[d>>2]>0)break B;if(K[c+8|0]){b=a;break B}t3(a);b=a;break B}J[a+4>>2]=J[a+4>>2]+1;b=a}k=b? +J[d>>2]<=0?b:0:0}fc=h+336|0;return k}function H1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=J[a+16>>2];l=J[b+4>>2];p=J[l+44>>2];if(p){t=J[l+48>>2];f=K[l+36|0]}else f=0;s=f<<24>>24;m=J[b+12>>2];j=J[b+8>>2];i=s+(m-j|0)|0;k=t<<24>>24;a:{if((i|0)<(k|0))break a;d=J[a+20>>2]-g|0;if((d|0)<(k|0)){J[c>>2]=-127;return}i=(d|0)>(i|0)?i:d;o=i-k|0;if((o|0)<=0)break a;k=j+i|0;d=K[k+(s^-1)|0];b:{if((d&192)!=128)break b;if((o|0)<2)break a;q=1;k=k-s|0;d=K[k- 2|0];if((d&192)!=128)break b;if((o|0)<3)break a;q=2;d=K[k-3|0];if((d&192)==128)break a}k=(d>>>0>191)+(d>>>0>223)|0;c:{if(d>>>0<=239)break c;k=0;if(d>>>0>253)break c;k=(d>>>0>251)+(d>>>0>247?4:3)|0}if(k>>>0<=q>>>0)break a;i=(q^-1)+i|0}d:{if(!p){e=j;d=0;break d}H[l+36|0]=0;J[l+44>>2]=0;h=f;d=1}e:while(1){if(!d){if((i|0)>0)while(1){j=e+1|0;h=H[e|0];f:{if((h|0)>=0){H[g|0]=h;g=g+1|0;e=j;f=-1;break f}p=h&255;g:{h:{i:{j:{k:{if(h>>>0>=4294967265){d=H[j|0];if((d|0)>=0|!(d>>>0<4294967232&h>>>0<=4294967276)& ((h|0)!=-19|d>>>0>4294967199))break k;f=H[e+2|0];if((f|0)>-65)break j;H[g+2|0]=f;H[g+1|0]=d;H[g|0]=h;break g}if((h|0)!=-32){if(h>>>0<4294967234)break j;f=H[j|0];if((f|0)>-65)break j;H[g+1|0]=f;H[g|0]=h;g=g+2|0;e=e+2|0;f=-2;break f}d=K[j|0];if((d&224)!=160)break j;f=H[e+2|0];if((f|0)>-65)break j;H[g+2|0]=f;H[g+1|0]=d;H[g|0]=224;break g}if(h>>>0>=4294967280)break i}f=(h>>>0>4294967231)+(h>>>0>4294967263)|0;break h}f=0;if(h>>>0>4294967293)break h;f=(h>>>0>4294967291)+(h>>>0>4294967287?4:3)|0}h=1;t=f+ 1|0;f=0;d=1;continue e}g=g+3|0;e=e+3|0;f=-3}i=f+i|0;if((i|0)>0)continue;break}l:{m:{n:{if(J[c>>2]>0|e>>>0>=m>>>0)break n;if(J[a+20>>2]==(g|0)){J[c>>2]=15;break n}i=K[e|0];o:{if(i>>>0<=239){f=(i>>>0>191)+(i>>>0>223)|0;break o}f=0;if(i>>>0>253)break o;f=(i>>>0>251)+(i>>>0>247?4:3)|0}if((f|0)>=(m-e|0)){H[l+37|0]=i;d=e+1|0;if((m|0)==(d|0)){e=1;break m}e=1;while(1){h=K[d|0];if((h&192)!=128){H[l+36|0]=e;J[c>>2]=12;m=d;break l}H[((e<<24>>24)+l|0)+37|0]=h;e=e+1|0;i=h+(i<<6)|0;d=d+1|0;if((m|0)!=(d|0))continue; break}break m}J[c>>2]=-127}m=e;break l}J[l+48>>2]=f+1;H[l+36|0]=e;J[l+44>>2]=i}J[b+8>>2]=m;J[a+16>>2]=g;return}p:{q:{r:{s:{t:{u:{v:{e=t<<24>>24;w:{if((e|0)<=h<<24>>24)break w;while(1){if(j>>>0>=m>>>0)break v;d=K[j|0];if((d&192)!=128)break w;j=j+1|0;p=d+(p<<6)|0;h=h+1<<24>>24;if((e|0)>(h|0))continue;break}h=t}n=h<<24>>24;d=(h&255)!=(t&255);if(d|(h&254)!=2)break u;d=n<<2;e=p-J[d+742E3>>2]|0;if((e|0)>2]|e-57344>>>0>=4294965248)break s;break t}d=f<<24>>24;c=h<<24>>24;j=(d-c|0)+j|0;if((c|0)> (d|0))while(1){H[(d+l|0)+37|0]=K[j|0];j=j+1|0;d=d+1|0;if((c|0)>(d|0))continue;break}J[l+48>>2]=e;H[l+36|0]=h;J[l+44>>2]=p;J[b+8>>2]=j;J[a+16>>2]=g;return}if((h&255)!=4|d|p-63512704>>>0>=1048576)break s}k=f<<24>>24;d=0;if((k|0)<=0)break p;s=f&3;o=0;if(f>>>0>=4)break r;e=0;break q}d=f<<24>>24;e=(d-n|0)+j|0;x:{if((d|0)>=(n|0))break x;m=(d^-1)+n|0;f=n-d&3;if(f){j=0;while(1){H[(d+l|0)+37|0]=K[e|0];d=d+1|0;e=e+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}if(m>>>0<3)break x;while(1){f=d+l|0;H[f+37|0]=K[e| 0];H[f+38|0]=K[e+1|0];H[f+39|0]=K[e+2|0];H[f+40|0]=K[e+3|0];e=e+4|0;d=d+4|0;if((n|0)!=(d|0))continue;break}}H[l+36|0]=h;J[b+8>>2]=e;J[a+16>>2]=g;J[c>>2]=12;return}d=f&252;e=0;q=l+37|0;r=0;while(1){H[g|0]=K[e+q|0];H[g+1|0]=K[q+(e|1)|0];H[g+2|0]=K[q+(e|2)|0];H[g+3|0]=K[q+(e|3)|0];e=e+4|0;g=g+4|0;r=r+4|0;if((d|0)!=(r|0))continue;break}}if(s)while(1){H[g|0]=K[(e+l|0)+37|0];e=e+1|0;g=g+1|0;o=o+1|0;if((s|0)!=(o|0))continue;break}d=f}e=(k-n|0)+j|0;y:{if(d<<24>>24>=(n|0))break y;o=(d^-1)+h|0;k=h-d&7;if(k){r= -0;while(1){H[g|0]=K[e|0];d=d+1|0;g=g+1|0;e=e+1|0;r=r+1|0;if((k|0)!=(r&255))continue;break}}if((o&255)>>>0<7)break y;while(1){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];H[g+3|0]=K[e+3|0];H[g+4|0]=K[e+4|0];H[g+5|0]=K[e+5|0];H[g+6|0]=K[e+6|0];H[g+7|0]=K[e+7|0];g=g+8|0;e=e+8|0;d=d+8<<24>>24;if((n|0)>(d|0))continue;break}}i=i-n|0;d=0;continue}}function zDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc+-64|0;fc=f;if(c)sd(198184,0);a:{b:{c:{d:{e:{c= -J[a+28>>2];switch((c>>8)-3|0){case 0:break d;case 1:break e;default:break c}}if((c|0)!=1025)sd(199367,0);J[f+12>>2]=3;d=Ek(a,0);J[f+16>>2]=d;f:{if((d|0)<0)break f;g=1;c=Ek(a,1);J[f+20>>2]=c;if((c|0)<0)break f;c=Ek(a,2);J[f+24>>2]=c;if((c|0)<0)break f;k=3;break b}sd(200411,0);c=-1;break a}if((c|0)!=769)sd(199367,0);l=1;J[f+12>>2]=1;d=Ek(a,0);J[f+16>>2]=d;c=-1;k=1;if((d|0)>=0)break b;sd(200411,0);break a}sd(201224,0);c=-1;break a}g:{e=J[a+24>>2];c=J[e+(J[f+16>>2]<<2)>>2];d=J[e+(d<<2)>>2];h=J[d+16>> +0;while(1){H[g|0]=K[e|0];d=d+1|0;g=g+1|0;e=e+1|0;r=r+1|0;if((k|0)!=(r&255))continue;break}}if((o&255)>>>0<7)break y;while(1){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];H[g+3|0]=K[e+3|0];H[g+4|0]=K[e+4|0];H[g+5|0]=K[e+5|0];H[g+6|0]=K[e+6|0];H[g+7|0]=K[e+7|0];g=g+8|0;e=e+8|0;d=d+8<<24>>24;if((n|0)>(d|0))continue;break}}i=i-n|0;d=0;continue}}function DDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc+-64|0;fc=f;if(c)sd(198184,0);a:{b:{c:{d:{e:{c= +J[a+28>>2];switch((c>>8)-3|0){case 0:break d;case 1:break e;default:break c}}if((c|0)!=1025)sd(199367,0);J[f+12>>2]=3;d=Fk(a,0);J[f+16>>2]=d;f:{if((d|0)<0)break f;g=1;c=Fk(a,1);J[f+20>>2]=c;if((c|0)<0)break f;c=Fk(a,2);J[f+24>>2]=c;if((c|0)<0)break f;k=3;break b}sd(200411,0);c=-1;break a}if((c|0)!=769)sd(199367,0);l=1;J[f+12>>2]=1;d=Fk(a,0);J[f+16>>2]=d;c=-1;k=1;if((d|0)>=0)break b;sd(200411,0);break a}sd(201224,0);c=-1;break a}g:{e=J[a+24>>2];c=J[e+(J[f+16>>2]<<2)>>2];d=J[e+(d<<2)>>2];h=J[d+16>> 2];h:{if(J[c+16>>2]!=(h|0))break h;i=J[d+20>>2];if((i|0)!=J[c+20>>2])break h;d=J[d+24>>2];if(J[c+28>>2]|(d|0)!=J[c+24>>2]|(J[c>>2]|J[c+4>>2]))break h;if(l)break g;c=J[e+(J[f+20>>2]<<2)>>2];if((h|0)!=J[c+16>>2]|(i|0)!=J[c+20>>2]|(J[c+28>>2]|J[c+24>>2]!=(d|0)))break h;if(J[c>>2]|J[c+4>>2])break h;c=J[e+(J[f+24>>2]<<2)>>2];if((h|0)!=J[c+16>>2]|(i|0)!=J[c+20>>2]|(J[c+28>>2]|J[c+24>>2]!=(d|0)))break h;if(J[c>>2])break h;if(!J[c+4>>2])break g}sd(201938,0);c=-1;break a}if(g){c=-1;if(J[J[e+(J[f+16>>2]<<2)>> -2]+24>>2]!=8|J[J[e+(J[f+20>>2]<<2)>>2]+24>>2]!=8)break a;d=24;if(J[J[e+(J[f+24>>2]<<2)>>2]+24>>2]!=8)break a}J[f+60>>2]=0;J[f+52>>2]=1;J[f+56>>2]=0;J[f+32>>2]=1504078485;J[f+36>>2]=h;J[f+44>>2]=d;J[f+40>>2]=i;e=P(i,(P(d,h)+15|0)/16|0)<<1;J[f+48>>2]=e;c=-1;if($q(b,1504078485))break a;if($q(b,h))break a;if($q(b,i))break a;if($q(b,d))break a;if($q(b,e))break a;if($q(b,1))break a;if($q(b,0))break a;if($q(b,0))break a;c=a;p=f+16|0;a=0;i=fc-16|0;fc=i;e=-1;i:{if(J[f+52>>2]!=1)break i;j:{if(!k)break j;while(1){k:{d= -Dk(J[c+12>>2]-J[c+4>>2]|0,J[c+8>>2]-J[c>>2]|0);J[(i+4|0)+(a<<2)>>2]=d;if(!d)break k;a=a+1|0;if((k|0)!=(a|0))continue;break j}break}fa(202163,202594,235,207912);B()}d=J[f+40>>2];a=P(J[f+44>>2],J[f+36>>2]);J[f+48>>2]=P(d,(a+15|0)/16|0)<<1;l:{if((d|0)<=0)break l;q=(a+7|0)/-8&1;n=J[i+12>>2];o=J[i+8>>2];l=J[i+4>>2];m:{while(1){a=0;if(k)while(1){d=a<<2;Gk(c,J[d+p>>2],0,m,J[c+8>>2]-J[c>>2]|0,1,J[d+(i+4|0)>>2]);a=a+1|0;if((k|0)!=(a|0))continue;break}h=0;a=0;g=0;n:{e=J[f+36>>2];o:{if((e|0)<=0)break o;while(1){d= +2]+24>>2]!=8|J[J[e+(J[f+20>>2]<<2)>>2]+24>>2]!=8)break a;d=24;if(J[J[e+(J[f+24>>2]<<2)>>2]+24>>2]!=8)break a}J[f+60>>2]=0;J[f+52>>2]=1;J[f+56>>2]=0;J[f+32>>2]=1504078485;J[f+36>>2]=h;J[f+44>>2]=d;J[f+40>>2]=i;e=P(i,(P(d,h)+15|0)/16|0)<<1;J[f+48>>2]=e;c=-1;if(_q(b,1504078485))break a;if(_q(b,h))break a;if(_q(b,i))break a;if(_q(b,d))break a;if(_q(b,e))break a;if(_q(b,1))break a;if(_q(b,0))break a;if(_q(b,0))break a;c=a;p=f+16|0;a=0;i=fc-16|0;fc=i;e=-1;i:{if(J[f+52>>2]!=1)break i;j:{if(!k)break j;while(1){k:{d= +Ek(J[c+12>>2]-J[c+4>>2]|0,J[c+8>>2]-J[c>>2]|0);J[(i+4|0)+(a<<2)>>2]=d;if(!d)break k;a=a+1|0;if((k|0)!=(a|0))continue;break j}break}fa(202163,202594,235,207912);B()}d=J[f+40>>2];a=P(J[f+44>>2],J[f+36>>2]);J[f+48>>2]=P(d,(a+15|0)/16|0)<<1;l:{if((d|0)<=0)break l;q=(a+7|0)/-8&1;n=J[i+12>>2];o=J[i+8>>2];l=J[i+4>>2];m:{while(1){a=0;if(k)while(1){d=a<<2;Hk(c,J[d+p>>2],0,m,J[c+8>>2]-J[c>>2]|0,1,J[d+(i+4|0)>>2]);a=a+1|0;if((k|0)!=(a|0))continue;break}h=0;a=0;g=0;n:{e=J[f+36>>2];o:{if((e|0)<=0)break o;while(1){d= J[f+44>>2];r=g<>2];j=J[o+28>>2];if(J[l+20>>2]==1)g=J[g>>2]+(h<<2)|0;else g=J[g+(h<<2)>>2];s=K[g|0];if(J[o+20>>2]==1)g=J[j>>2]+(h<<2)|0;else g=J[j+(h<<2)>>2];j=J[n+28>>2];if(J[n+20>>2]==1)j=J[j>>2]+(h<<2)|0;else j=J[j+(h<<2)>>2];g=J[j>>2]<<16&16711680|(J[g>>2]<<8&65280|s);break p;default:break q}g=J[l+28>>2];if(J[l+20>>2]==1)g=J[g>>2]+(h<<2)|0;else g=J[g+(h<<2)>>2];g=J[g>>2]}g=r|g&((d|0)==32?-1:-1<=8){while(1){d=J[b+8>>2];if(d&7)break m; e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break n;d=a-8|0;j=g>>>d|0;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;r:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=j;break r}e=-1;if((bd(b,j&255)|0)==-1)break i}g=((d|0)==32?-1:-1<>>0>15;a=d;if(e)continue;break}e=J[f+36>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}if((a|0)<=0)break o;e=-1;d=J[b+8>>2];if(d&7)break i;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break n;a=(-1<>>8-a;J[b+4>>2]=J[b+4>>2]|32; -d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=a;break o}e=-1;if((bd(b,a)|0)==-1)break i}s:{if(!q)break s;d=J[b+8>>2];if(d&7)break m;a=J[b+64>>2];if((a|0)>=0&(a|0)<=J[b+60>>2])break n;J[b+4>>2]=J[b+4>>2]|32;a=J[b+28>>2];J[b+28>>2]=a-1;if((a|0)>0){J[b+60>>2]=J[b+60>>2]+1;a=J[b+24>>2];J[b+24>>2]=a+1;H[a|0]=0;break s}e=-1;if((bd(b,0)|0)==-1)break i}m=m+1|0;if((m|0)>2])continue;break l}break}J[b+8>>2]=d|4}e=-1;break i}e=0;if(!k)break i;a=0;while(1){mg(J[(i+ -4|0)+(a<<2)>>2]);a=a+1|0;if((k|0)!=(a|0))continue;break}}fc=i+16|0;c=e?-1:0}fc=f- -64|0;return c|0}function bE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=0;a:{if(!a)break a;n=J[a+12>>2];b=n>>31;l=J[a+8>>2];c=l>>31;g=J[a+4>>2];h=g>>31;e=J[a>>2];a=e>>31;f=(b^n)-b|0;i=(c^l)-c|0;d=(h^g)-h|0;m=(a^e)-a|0;a=(d|0)>(m|0)?d:m;a=(a|0)<(i|0)?i:a;b=(a|0)<(f|0)?f:a;if(b>>>0>=23171){b:{c:{if(b>>>0<=65535){a=((b<<16|11584)>>>0)/23170|0;k=a;break c}a=2147483647;k=2147483647;if(b>>> +d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=a;break o}e=-1;if((bd(b,a)|0)==-1)break i}s:{if(!q)break s;d=J[b+8>>2];if(d&7)break m;a=J[b+64>>2];if((a|0)>=0&(a|0)<=J[b+60>>2])break n;J[b+4>>2]=J[b+4>>2]|32;a=J[b+28>>2];J[b+28>>2]=a-1;if((a|0)>0){J[b+60>>2]=J[b+60>>2]+1;a=J[b+24>>2];J[b+24>>2]=a+1;H[a|0]=0;break s}e=-1;if((bd(b,0)|0)==-1)break i}m=m+1|0;if((m|0)>2])continue;break l}break}J[b+8>>2]=d|4}e=-1;break i}e=0;if(!k)break i;a=0;while(1){ng(J[(i+ +4|0)+(a<<2)>>2]);a=a+1|0;if((k|0)!=(a|0))continue;break}}fc=i+16|0;c=e?-1:0}fc=f- -64|0;return c|0}function eE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;b=0;a:{if(!a)break a;n=J[a+12>>2];b=n>>31;l=J[a+8>>2];c=l>>31;g=J[a+4>>2];h=g>>31;e=J[a>>2];a=e>>31;f=(b^n)-b|0;i=(c^l)-c|0;d=(h^g)-h|0;m=(a^e)-a|0;a=(d|0)>(m|0)?d:m;a=(a|0)<(i|0)?i:a;b=(a|0)<(f|0)?f:a;if(b>>>0>=23171){b:{c:{if(b>>>0<=65535){a=((b<<16|11584)>>>0)/23170|0;k=a;break c}a=2147483647;k=2147483647;if(b>>> 0>1518469119)break c;a=b<<16|11585;h=b>>>16|0;c=S(h);b=32-c|0;h=a>>>b|h<>>0)/23170|0;h=P(k,-23170)+h|0;a=a<>>31;j=b>>>0>23169;h=(j?-23170:0)+b|0;k=j|k<<1;b=31-c|0;a=a<<1}if((c|0)!=31)while(1){c=h<<1|a>>>31;j=c>>>0>23169;c=a>>>30&1|(j?2147460478:0)+c<<1;o=c>>>0>23169;h=(o?-23170:0)+c|0;k=o|(k<<2|j<<1);a=a<<2;b=b-2|0;if(b)continue;break}a=k>>31;a=(a^k)-a|0;if(k)break c;f=2147483647;k=0;m=1;break b}b=e?(m|0)==2147483647?2147483647:m:2147483647;b=g?b>>>0>d>>>0?d:b:b;b=l?b>>> 0>i>>>0?i:b:b;b=n?b>>>0>f>>>0?f:b:b;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;m=0;break b}f=2147483647;m=0;c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break b;h=S(b);i=32-h|0;b=d>>>i|b<>>0)/(a>>>0)|0;c=b-P(a,f)|0;b=d<>>31;i=c>>>0>=a>>>0;c=c-(i?a:0)|0;f=i|f<<1;i=31-h|0;b=b<<1}if((h|0)==31)break b;while(1){c=c<<1|b>>>31;h=c>>>0>=a>>>0;c=b>>>30&1|c-(h?a:0)<<1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;f=d|(f<<2|h<<1);b=b<<2;i=i-2|0;if(i)continue; break}}b=0;if(!((k|0)<0?0-f|0:f))break a;i=2147483647;h=2147483647;d:{if(m)break d;b=e>>31;b=(b^e)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){h=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break d}c=a>>>1|0;j=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break d;f=S(b);c=32-f|0;b=j>>>c|b<>>0)/(a>>>0)|0;d=b-P(a,h)|0;b=j<>>31;c=d>>>0>=a>>>0;d=d-(c?a:0)|0;h=c|h<<1;c=31-f|0;b=b<<1}if((f|0)==31)break d;while(1){d=d<<1|b>>>31;f=d>>>0>=a>>>0;d=b>>>30&1|d-(f?a:0)<<1;j=d>>>0>=a>>>0;d=d- (j?a:0)|0;h=j|(h<<2|f<<1);b=b<<2;c=c-2|0;if(c)continue;break}}j=(k|0)<0;o=e>>31|1;p=0-o|0;e:{if(m)break e;b=g>>31;b=(b^g)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){i=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break e}c=a>>>1|0;d=c+(b<<16)|0;b=(b>>>16|0)+(c>>>0>d>>>0)|0;if(b>>>0>=a>>>0)break e;f=S(b);e=32-f|0;b=d>>>e|b<>>0)/(a>>>0)|0;c=b-P(a,i)|0;b=d<>>31;e=c>>>0>=a>>>0;c=c-(e?a:0)|0;i=e|i<<1;e=31-f|0;b=b<<1}if((f|0)==31)break e;while(1){c=c<<1|b>>>31;f=c>>>0>=a>>>0;c=b>>>30&1|c-(f?a:0)<< 1;d=c>>>0>=a>>>0;c=c-(d?a:0)|0;i=d|(i<<2|f<<1);b=b<<2;e=e-2|0;if(e)continue;break}}o=j?p:o;b=g>>31|1;p=j?0-b|0:b;c=2147483647;f=2147483647;f:{if(m)break f;b=l>>31;b=(b^l)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){f=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break f}e=a>>>1|0;j=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>j>>>0)|0;if(b>>>0>=a>>>0)break f;g=S(b);e=32-g|0;b=j>>>e|b<>>0)/(a>>>0)|0;d=b-P(a,f)|0;b=j<>>31;e=d>>>0>=a>>>0;d=d-(e?a:0)|0;f=e|f<<1;e=31-g|0;b=b<<1}if((g|0)==31)break f;while(1){d= d<<1|b>>>31;g=d>>>0>=a>>>0;d=b>>>30&1|d-(g?a:0)<<1;j=d>>>0>=a>>>0;d=d-(j?a:0)|0;f=j|(f<<2|g<<1);b=b<<2;e=e-2|0;if(e)continue;break}}d=(o|0)<0;j=0-h|0;o=(p|0)<0;p=0-i|0;b=l>>31|1;q=(k|0)<0;r=((q?0-b|0:b)|0)<0;s=0-f|0;g:{if(m)break g;b=n>>31;b=(b^n)-b|0;if(b>>>0<=(a>>>17^65535)>>>0){c=((b<<16)+(a>>>1|0)>>>0)/(a>>>0)|0;break g}e=a>>>1|0;k=e+(b<<16)|0;b=(b>>>16|0)+(e>>>0>k>>>0)|0;if(b>>>0>=a>>>0)break g;e=S(b);l=32-e|0;b=k>>>l|b<>>0)/(a>>>0)|0;g=b-P(a,c)|0;b=k<>>31;l=g>>>0>= -a>>>0;g=g-(l?a:0)|0;c=l|c<<1;l=31-e|0;b=b<<1}if((e|0)==31)break g;while(1){g=g<<1|b>>>31;e=g>>>0>=a>>>0;g=b>>>30&1|g-(e?a:0)<<1;k=g>>>0>=a>>>0;g=g-(k?a:0)|0;c=k|(c<<2|e<<1);b=b<<2;l=l-2|0;if(l)continue;break}}g=o?p:i;l=r?s:f;a=n>>31|1;n=((q?0-a|0:a)|0)<0?0-c|0:c;e=d?j:h}a=P(e,n);c=P(g,l);b=0;if((a|0)==(c|0))break a;b=a-c|0;a=b>>31;b=(((P(e,e)+P(g,g)|0)+P(l,l)|0)+P(n,n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function rxa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, -o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=fc-32|0;fc=s;a:{b:{c:{if((e|0)==1){q=fc-32|0;fc=q;d:{e=a;e:{if(L[a+10>>1]<=(c|0)|L[a+8>>1]<=(d|0)|(L[b+10>>1]+c|0)<0)break e;g=L[b+8>>1];if((g+d|0)<0)break e;if(J[b+20>>2]){f:{if(J[a+24>>2]|J[a+20>>2])break f;f=J[a+36>>2];if(!f)break f;Ho(a,f);g=L[b+8>>1]}if(!(g&65535))break e;a=0-c|0;a=(a|0)>0?a:0;n=a^-1;h=L[e+14>>1];j=((J[e+24>>2]+L[e+12>>1]|0)+P(h,d)|0)+c|0;i=J[b+20>>2]+L[b+12>>1]|0;while(1){f=d+l|0;g:{if((f|0)<0|(f|0)>=L[e+8>>1])break g;f=L[b+10>>1];k=L[e+10>>1]- +a>>>0;g=g-(l?a:0)|0;c=l|c<<1;l=31-e|0;b=b<<1}if((e|0)==31)break g;while(1){g=g<<1|b>>>31;e=g>>>0>=a>>>0;g=b>>>30&1|g-(e?a:0)<<1;k=g>>>0>=a>>>0;g=g-(k?a:0)|0;c=k|(c<<2|e<<1);b=b<<2;l=l-2|0;if(l)continue;break}}g=o?p:i;l=r?s:f;a=n>>31|1;n=((q?0-a|0:a)|0)<0?0-c|0:c;e=d?j:h}a=P(e,n);c=P(g,l);b=0;if((a|0)==(c|0))break a;b=a-c|0;a=b>>31;b=(((P(e,e)+P(g,g)|0)+P(l,l)|0)+P(n,n)>>>0)/((a^b)-a>>>0)>>>0<51}return b}function vxa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=fc-32|0;fc=s;a:{b:{c:{if((e|0)==1){q=fc-32|0;fc=q;d:{e=a;e:{if(L[a+10>>1]<=(c|0)|L[a+8>>1]<=(d|0)|(L[b+10>>1]+c|0)<0)break e;g=L[b+8>>1];if((g+d|0)<0)break e;if(J[b+20>>2]){f:{if(J[a+24>>2]|J[a+20>>2])break f;f=J[a+36>>2];if(!f)break f;Fo(a,f);g=L[b+8>>1]}if(!(g&65535))break e;a=0-c|0;a=(a|0)>0?a:0;n=a^-1;h=L[e+14>>1];j=((J[e+24>>2]+L[e+12>>1]|0)+P(h,d)|0)+c|0;i=J[b+20>>2]+L[b+12>>1]|0;while(1){f=d+l|0;g:{if((f|0)<0|(f|0)>=L[e+8>>1])break g;f=L[b+10>>1];k=L[e+10>>1]- c|0;k=(f|0)<(k|0)?f:k;if((k|0)<=(a|0))break g;g=0;f=a;h=k-f&3;if(h)while(1){r=f+j|0;H[r|0]=K[r|0]+K[f+i|0];f=f+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(k+n>>>0>=3)while(1){g=f+j|0;H[g|0]=K[g|0]+K[f+i|0];g=f+1|0;h=g+j|0;H[h|0]=K[h|0]+K[g+i|0];g=f+2|0;h=g+j|0;H[h|0]=K[h|0]+K[g+i|0];g=f+3|0;h=g+j|0;H[h|0]=K[h|0]+K[g+i|0];f=f+4|0;if((k|0)!=(f|0))continue;break}g=L[b+8>>1];h=L[e+14>>1]}j=(h&65535)+j|0;i=L[b+14>>1]+i|0;l=l+1|0;if(l>>>0<(g&65535)>>>0)continue;break}break e}if(!J[b+36>>2])break e;h:{if(J[e+ -24>>2]|J[e+20>>2])break h;a=J[e+36>>2];if(!a)break h;Ho(e,a);g=L[b+8>>1]}a=g&65535;if(!a)break e;f=L[e+14>>1];j=a-1|0;h=(((J[e+24>>2]+L[e+12>>1]|0)+P(f,d)|0)+c|0)+P(f,j)|0;n=0-c|0;g=J[b+36>>2];while(1){f=K[g|0];if(f>>>0<192)g=g+1|0;else{f=K[g+1|0]|f<<8&16128;g=g+2|0}l=L[b+10>>1];a=f+i|0;if((l|0)<(a|0)){b=Rc(q+8|0,2409687,2406282,601,2439554,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d;break a}i:{if(!(k&255))break i;f=d+j|0;if((f|0)<0|(f|0)>=L[e+8>>1])break i;f=(c+i|0)<0? -(a|0)>(n|0)?n:a:i;if((a|0)<=(f|0))break i;while(1){if(L[e+10>>1]>(c+f|0)){i=f+h|0;H[i|0]=K[i|0]+1;f=f+1|0;if((a|0)!=(f|0))continue}break}l=L[b+10>>1]}if((a|0)<(l|0))k=1-k|0;else{j=j-1|0;h=h-L[e+14>>1]|0;a=0;k=0}i=a;if((j|0)>=0)continue;break}}fc=q+32|0;break c}B()}if((P(L[a+10>>1],e)|0)<=(c|0)|(P(L[a+8>>1],e)|0)<=(d|0)|(L[b+10>>1]+c|0)<0)break c;h=L[b+8>>1];if((h+d|0)<0)break c;if(J[b+20>>2]){j:{if(J[a+24>>2]|J[a+20>>2])break j;f=J[a+36>>2];if(!f)break j;Ho(a,f);h=L[b+8>>1]}if(!h)break c;f=(c|0)/ +24>>2]|J[e+20>>2])break h;a=J[e+36>>2];if(!a)break h;Fo(e,a);g=L[b+8>>1]}a=g&65535;if(!a)break e;f=L[e+14>>1];j=a-1|0;h=(((J[e+24>>2]+L[e+12>>1]|0)+P(f,d)|0)+c|0)+P(f,j)|0;n=0-c|0;g=J[b+36>>2];while(1){f=K[g|0];if(f>>>0<192)g=g+1|0;else{f=K[g+1|0]|f<<8&16128;g=g+2|0}l=L[b+10>>1];a=f+i|0;if((l|0)<(a|0)){b=Rc(q+8|0,2409687,2406282,601,2439554,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d;break a}i:{if(!(k&255))break i;f=d+j|0;if((f|0)<0|(f|0)>=L[e+8>>1])break i;f=(c+i|0)<0? +(a|0)>(n|0)?n:a:i;if((a|0)<=(f|0))break i;while(1){if(L[e+10>>1]>(c+f|0)){i=f+h|0;H[i|0]=K[i|0]+1;f=f+1|0;if((a|0)!=(f|0))continue}break}l=L[b+10>>1]}if((a|0)<(l|0))k=1-k|0;else{j=j-1|0;h=h-L[e+14>>1]|0;a=0;k=0}i=a;if((j|0)>=0)continue;break}}fc=q+32|0;break c}B()}if((P(L[a+10>>1],e)|0)<=(c|0)|(P(L[a+8>>1],e)|0)<=(d|0)|(L[b+10>>1]+c|0)<0)break c;h=L[b+8>>1];if((h+d|0)<0)break c;if(J[b+20>>2]){j:{if(J[a+24>>2]|J[a+20>>2])break j;f=J[a+36>>2];if(!f)break j;Fo(a,f);h=L[b+8>>1]}if(!h)break c;f=(c|0)/ (e|0)|0;g=c-P(f,e)|0;c=g>>31;q=c+f|0;n=g+(c&e)|0;c=(d|0)/(e|0)|0;d=d-P(c,e)|0;f=d>>31;i=(f&e)+d|0;j=L[a+14>>1];o=c+f|0;p=(J[a+24>>2]+L[a+12>>1]|0)+P(j,o)|0;k=J[b+20>>2]+L[b+12>>1]|0;while(1){k:{if((o|0)<0|L[a+8>>1]<=(o|0))break k;d=0;f=n;c=q;g=L[b+10>>1];if(!g)break k;while(1){if(!((c|0)<0|L[a+10>>1]<=(c|0))){g=c+p|0;H[g|0]=K[g|0]+K[d+k|0];g=L[b+10>>1]}f=f+1|0;j=(f|0)>=(e|0);f=j?0:f;c=c+j|0;d=d+1|0;if(g>>>0>d>>>0)continue;break}h=L[b+8>>1];j=L[a+14>>1]}d=i+1|0;c=(d|0)>=(e|0);i=c?0:d;p=(c?j:0)+p|0; -k=L[b+14>>1]+k|0;o=c+o|0;l=l+1|0;if(h>>>0>l>>>0)continue;break}break c}if(!J[b+36>>2])break c;l:{if(J[a+24>>2]|J[a+20>>2])break l;f=J[a+36>>2];if(!f)break l;Ho(a,f);h=L[b+8>>1]}if(!h)break c;l=h-1|0;f=l+d|0;d=(f|0)/(e|0)|0;f=f-P(d,e)|0;g=f>>31;h=(g&e)+f|0;g=d+g|0;o=(J[a+24>>2]+L[a+12>>1]|0)+P(g,L[a+14>>1])|0;q=e-1|0;k=J[b+36>>2];d=c;c=(c|0)/(e|0)|0;d=d-P(c,e)|0;i=d>>31;n=(i&e)+d|0;f=n;r=c+i|0;d=r;while(1){c=K[k|0];if(c>>>0<192)k=k+1|0;else{c=K[k+1|0]|c<<8&16128;k=k+2|0}i=L[b+10>>1];p=c+p|0;if((i| -0)<(p|0)){b=Rc(s+8|0,2409687,2406282,702,2439600,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}m:{if(!c|(g|0)<0|L[a+8>>1]<=g>>>0)break m;if(!(j&255)){u=L[a+10>>1];while(1){if((d|0)>=(u|0))break m;m=f;f=e-f|0;t=(c|0)>(f|0)?f:c;f=m+t|0;m=(f|0)>=(e|0);f=m?0:f;d=d+m|0;c=c-t|0;if((c|0)>0)continue;break}break m}while(1){if(L[a+10>>1]>(d|0)){i=e-f|0;i=(c|0)>(i|0)?i:c;if((d|0)>=0){m=d+o|0;H[m|0]=i+K[m|0]}f=f+i|0;m=(f|0)>=(e|0);f=m?0:f;d=d+m|0;c=c-i|0;if((c|0)>0)continue}break}i= -L[b+10>>1]}if((i|0)>(p|0))j=1-j|0;else{l=l-1|0;p=0;if((h|0)>0)c=h-1|0;else{g=g-1|0;o=o-L[a+14>>1]|0;c=q}h=c;d=r;f=n;j=0}if((l|0)>=0)continue;break}}fc=s+32|0;return}B()}a=Z()|0;Kc(b);ba(a|0);B()}function DW(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2434548;J[704112]=0;b=pa(5493)|0;c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;J[704112]=0;da(5518,b|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+108>>2];if(b){J[704112]=0;ca(5380,b|0,5583,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+152>> -2];if(b)uc(b);J[a+152>>2]=0;b=J[a+164>>2];J[a+164>>2]=0;b:{if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+160>>2];J[a+160>>2]=0;c:{if(!b)break c;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+156>>2];J[a+156>>2]=0;d:{if(!b)break d;J[704112]= -0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}hd(a+112|0);b=J[a+108>>2];J[a+108>>2]=0;e:{if(!b)break e;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a+72>>2]=2413380;J[a+96>>2]=2413412;b=J[a+100>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+100>> -2]=0}J[a+88>>2]=2413412;b=J[a+92>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+92>>2]=0}wc(a+80|0);wc(a+60|0);wc(a+52|0);b=J[a+48>>2];J[a+48>>2]=0;f:{if(!b)break f;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+44>>2];J[a+44>>2]=0;g:{if(!b)break g;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break g;J[704112]= -0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+40>>2];J[a+40>>2]=0;h:{if(!b)break h;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+36>>2];J[a+36>>2]=0;i:{if(!b)break i;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break i;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+32>>2];J[a+32>>2]=0;j:{if(!b)break j; -J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break j;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+28>>2];J[a+28>>2]=0;k:{if(!b)break k;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break k;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+24>>2];J[a+24>>2]=0;l:{if(!b)break l;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break l; -J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+20>>2];J[a+20>>2]=0;m:{if(!b)break m;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break m;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+16>>2];J[a+16>>2]=0;n:{if(!b)break n;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break n;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+12>>2];J[a+ -12>>2]=0;o:{if(!b)break o;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break o;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;p:{if(!b)break p;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break p;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}return vr(a)|0}ea(0)|0;Bc();B()}function IW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fc-144|0; -fc=f;h=ri();c=fc-16|0;fc=c;e=h- -64|0;d=e;i=J[d+24>>2];J[c+12>>2]=d;J[c+8>>2]=i;a:{b:{c:while(1){d=J[c+8>>2];if(d)while(1){if((e|0)!=J[c+12>>2])break b;if(J[d+24>>2]==(b|0)){J[c+4>>2]=e;J[c>>2]=d;J[c+8>>2]=J[d>>2];Up(e,c);continue c}d=J[d>>2];J[c+8>>2]=d;if(d)continue;break}break}fc=c+16|0;break a}wj(c+8|0,e);B()}d:{e:{f:{g:{h:{i:{if(!(!(J[b+148>>2]&2)|!J[a+100>>2])){J[704112]=0;i=b+72|0;c=aa(5261,f+108|0,i|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;J[704112]=0;d=f+72|0;ca(5511,d|0,c|0,0);e= -J[704112];J[704112]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((e|0)!=1){J[704112]=0;ca(5530,h|0,b|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break x;wc(d);J[c+24>>2]=2413412;J[c>>2]=2413380;d=J[c+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2413412;d=J[c+20>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}wc(c+8|0);y:{if(!(J[a+92>>2]&6))break y;J[704112]=0;c=aa(5261,f+72|0,i|0)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break f;J[704112]=0;e=aa(5531,a|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break h;J[c+24>>2]=2413412;J[c>>2]=2413380;d=J[c+28>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)kc[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2413412;d=J[c+20>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)kc[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}wc(c+8|0);if((e|0)<0)break y;if(!e){J[704112]=0;c=f- -64|0;ca(5511,c|0,a+8|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break f;J[704112]=0;d=f+12|0;ca(5401,d|0,c|0,2420701);g=J[704112]; -J[704112]=0;if((g|0)==1)break w;J[704112]=0;ca(5530,h|0,b|0,d|0);g=J[704112];J[704112]=0;if((g|0)==1)break v;wc(d);wc(c)}J[704112]=0;c=f+56|0;ca(5511,c|0,a+8|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break f;J[704112]=0;d=f- -64|0;ca(5401,d|0,c|0,2420913);a=J[704112];J[704112]=0;if((a|0)==1)break t;J[704112]=0;a=aa(5400,f+48|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break s;J[704112]=0;e=f+12|0;ca(5402,e|0,d|0,a|0);g=J[704112];J[704112]=0;if((g|0)==1)break r;J[704112]=0;ca(5530,h|0,b|0,e|0);g=J[704112]; -J[704112]=0;if((g|0)==1)break q;wc(e);wc(a);wc(d);wc(c)}J[704112]=0;a=aa(5261,f+12|0,i|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=f+56|0;ca(5511,c|0,a|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break m;J[704112]=0;d=f- -64|0;ca(5401,d|0,c|0,2420701);e=J[704112];J[704112]=0;if((e|0)==1)break l;J[704112]=0;ca(5530,h|0,b|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break k;wc(d);wc(c);J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+ -4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);break i}break h}a=Z()|0;wc(f+72|0);break g}b=Z()|0;break u}b=Z()|0;wc(f+12|0)}wc(f- -64|0);break d}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;wc(f+12|0)}wc(a)}wc(f- -64|0)}wc(f+56|0);break d}b=Z()|0;break e}b=Z()|0;break j}b=Z()|0;wc(f- -64|0)}wc(f+56|0);break e}J[704112]=0;d=f+12|0;da(5519,d|0,a|0);a=J[704112];J[704112]=0;z:{A:{B:{C:{D:{if((a|0)!= -1){J[704112]=0;a=aa(5261,f+108|0,b+72|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break D;c=J[a+8>>2];e=J[(c?c+12|0:2762648)>>2];J[704112]=0;c=f+72|0;ca(5401,c|0,d|0,e|0);d=J[704112];J[704112]=0;if((d|0)==1)break C;J[704112]=0;ca(5530,h|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break B;wc(c);J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>> -2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);wc(f+12|0);break i}break f}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;wc(f+72|0)}Dd(a)}wc(f+12|0);break d}fc=f+144|0;return}a=Z()|0}Dd(c);ba(a|0);B()}ba(Z()|0);B()}Dd(a)}ba(b|0);B()}function DPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=Q$(J[a+416>>2],b);a:{if(i)break a;i=0;if(!Pk(J[a+16>>2],b))break a;h=fc-16|0;fc=h;J[h+12>>2]=0;J[h+8>>2]=0;j=J[b+4>>2];c=fc-48|0;fc=c;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!J[698229]){H[c+8|0]=K[777694];J[c+32>>2]= -30284;H[c+11|0]=9;H[c+9|0]=0;J[c+24>>2]=J[c+8>>2];J[c+28>>2]=1727456;d=K[777690]|K[777691]<<8|(K[777692]<<16|K[777693]<<24);e=K[777686]|K[777687]<<8|(K[777688]<<16|K[777689]<<24);J[c>>2]=e;J[c+4>>2]=d;J[c+16>>2]=e;J[c+20>>2]=d;J[704112]=0;d=c+16|0;ia(3640,c+40|0,2792908,d|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break d;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+11|0]<0)uc(J[c>>2]);I[c+8>>1]=K[778715]|K[778716]<<8;J[c+32>>2]=19179;I[c+10>>1]=2560;J[c+24>>2]=J[c+8>>2];d=K[778711]|K[778712]<<8|(K[778713]<< -16|K[778714]<<24);e=K[778707]|K[778708]<<8|(K[778709]<<16|K[778710]<<24);J[c+16>>2]=e;J[c+20>>2]=d;J[c+28>>2]=1848592;J[c>>2]=e;J[c+4>>2]=d;J[704112]=0;d=c+16|0;ia(3640,c+40|0,2792908,d|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break d;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+11|0]<0)uc(J[c>>2]);d=vc(16);H[d+12|0]=0;e=K[779873]|K[779874]<<8|(K[779875]<<16|K[779876]<<24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;e=K[779869]|K[779870]<<8|(K[779871]<<16|K[779872]<<24);f=K[779865]|K[779866]<< -8|(K[779867]<<16|K[779868]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;J[704112]=0;e=c+16|0;ca(2946,e|0,d|0,12);f=J[704112];J[704112]=0;if((f|0)==1)break l;J[c+32>>2]=18352;J[c+28>>2]=2017552;J[704112]=0;ia(3640,c|0,2792908,e|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break k;if(H[c+27|0]<0)uc(J[c+16>>2]);uc(d);H[c+11|0]=8;H[c+8|0]=0;J[c+32>>2]=22897;J[c+24>>2]=J[c+8>>2];J[c+16>>2]=1651467329;J[c+20>>2]=1380658533;J[c+28>> -2]=2090960;J[c>>2]=1651467329;J[c+4>>2]=1380658533;J[704112]=0;d=c+16|0;ia(3640,c+40|0,2792908,d|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break d;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+11|0]<0)uc(J[c>>2]);d=vc(16);H[d+12|0]=0;e=K[782361]|K[782362]<<8|(K[782363]<<16|K[782364]<<24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;e=K[782357]|K[782358]<<8|(K[782359]<<16|K[782360]<<24);f=K[782353]|K[782354]<<8|(K[782355]<<16|K[782356]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>> -24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;J[704112]=0;e=c+16|0;ca(2946,e|0,d|0,12);f=J[704112];J[704112]=0;if((f|0)==1)break j;J[c+32>>2]=23060;J[c+28>>2]=1925312;J[704112]=0;ia(3640,c|0,2792908,e|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break i;if(H[c+27|0]<0)uc(J[c+16>>2]);uc(d)}d=Yc(j);if(d>>>0>=2147483632)break e;if(d>>>0>10)break g;H[c+27|0]=d;e=c+16|0;break f}a=Z()|0;uc(d);break c}a=Z()|0;if(H[c+27|0]<0)uc(J[c+16>>2]);uc(d);break c}a=Z()|0;break h}a=Z()|0;if(H[c+27|0]>= -0)break h;uc(J[c+16>>2])}uc(d);break c}f=(d|15)+1|0;e=vc(f);J[c+24>>2]=f|-2147483648;J[c+16>>2]=e;J[c+20>>2]=d}k=xc(e,j,d)+d|0,l=0,H[k|0]=l;J[704112]=0;d=Fu(2792908,c+16|0);e=J[704112];J[704112]=0;m:{n:{if((e|0)!=1){if(H[c+27|0]<0)uc(J[c+16>>2]);if((d|0)!=2792912)break n;f=0;e=0;break m}a=Z()|0;if(H[c+27|0]>=0)break c;uc(J[c+16>>2]);break c}f=J[d+28>>2];e=J[d+32>>2]}J[h+12>>2]=f;J[h+8>>2]=e;fc=c+48|0;c=(d|0)!=2792912;break b}ie(c+16|0);B()}a=Z()|0;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+11|0]>=0)break c; -uc(J[c>>2])}ba(a|0);B()}o:{p:{q:{if(c){g=vc(28);J[704112]=0;c=_(4,8)|0;d=J[704112];J[704112]=0;if((d|0)==1)break q;J[704112]=0;d=aa(3458,c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=Z()|0;uc(c);break p}e=J[h+12>>2];b=J[h+8>>2];J[g+8>>2]=b;J[g>>2]=d;J[704112]=0;c=aa(3658,b|0,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break q;J[g+4>>2]=c;xc(c,e,b<<2);J[g+20>>2]=0;J[g+24>>2]=1;J[g+12>>2]=0;J[g+16>>2]=0}fc=h+16|0;b=g;break o}a=Z()|0}uc(g);ba(a|0);B()}if(!b)break a;P$(J[a+416>>2],b);i=b}return i|0} -function cU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;Tc(b,2463840,-1);Tc(b,2463864,-1);Tc(b,2463896,-1);if(K[a+112|0])Tc(b,2463948,-1);if(!K[a+253|0]){Tc(b,2463988,-1);Qz(b,J[a+56>>2]);Tc(b,2464060,-1)}c=-1;i=a+256|0;d=i;a:{if(J[d+4>>2]!=J[d+8>>2]){f=(O[a+48>>3]-O[a+216>>3])/+(J[d+8>>2]-J[d+4>>2]>>2>>>0)*56.69291338582678;b:{if(R(f)<2147483648){d=~~f;break b}d=-2147483648}c=d-1|0;if(!c)break a}Tc(b,2464076,-1);Bh(b,c);Tc(b,2464060,-1)}c=2464152;c:{d:{if(K[a+110|0])break d; -c=2464200;if(K[a+111|0])break d;if(K[a+109|0])Tc(b,2464252,-1);c=2464304;if(!K[a+108|0])break c}Tc(b,c,-1)}if(K[a+88|0])Tc(b,K[a+89|0]?2464352:2464404,-1);e:{f:{g:{h:{i:{j:{k:{l:{if(K[a+96|0]){Tc(b,2464452,-1);if(!(H[2813248]&1)){bU();H[2813248]=1}m:{n:{c=J[703307];o:{if(!c)break o;g=J[a+100>>2];d=2813228;while(1){h=(g|0)>J[c+16>>2];d=h?d:c;c=J[(h?c+4|0:c)>>2];if(c)continue;break}if((d|0)==2813228)break o;if((g|0)>=J[d+16>>2])break n}c=vc(32);J[e>>2]=c;J[e+4>>2]=6;J[e+8>>2]=-2147483640;d=J[616919]; -J[c+16>>2]=J[616918];J[c+20>>2]=d;d=J[616917];J[c+8>>2]=J[616916];J[c+12>>2]=d;d=J[616915];J[c>>2]=J[616914];J[c+4>>2]=d;J[c+24>>2]=0;break m}if(H[d+31|0]>=0){J[e+8>>2]=J[d+28>>2];c=J[d+24>>2];J[e>>2]=J[d+20>>2];J[e+4>>2]=c;break m}Xe(e,J[d+20>>2],J[d+24>>2])}J[704112]=0;da(6649,b|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break l;if(H[e+11|0]<0)uc(J[e>>2]);if(J[a+104>>2]!=J[J[a+56>>2]+28>>2]){Tc(b,2464500,-1);c=J[a+104>>2];J[e>>2]=c<<16&16711680|c&65280|c>>>16&255;Op(b,e);Tc(b,2464544,-1)}Tc(b,2464552, --1)}if(!K[a+90|0])break g;if(!(H[2813264]&1)){J[703314]=0;J[703315]=0;J[703313]=2813256;J[704112]=0;$(6652,2813252);c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;Uz(2813252,J[703314]);ba(a|0);B()}H[2813264]=1}c=J[703314];if(!c)break i;g=J[a+92>>2];d=2813256;while(1){h=g>>>0>M[c+16>>2];d=h?d:c;c=J[(h?c+4|0:c)>>2];if(c)continue;break}if((d|0)==2813256|g>>>0>2])break i;Tc(b,2464564,-1);c=J[703314];p:{if(!c)break p;d=J[a+92>>2];g=d<<16&16711680|d&65280|d>>>16&255;d=2813256;while(1){h=g>>>0>M[c+ -16>>2];d=h?d:c;c=J[(h?c+4|0:c)>>2];if(c)continue;break}if((d|0)==2813256)break p;if(g>>>0>=M[d+16>>2])break k}c=vc(32);J[e>>2]=c;J[e+4>>2]=4;J[e+8>>2]=-2147483640;d=J[616924];J[c+8>>2]=J[616923];J[c+12>>2]=d;d=J[616922];J[c>>2]=J[616921];J[c+4>>2]=d;J[c+16>>2]=0;break j}c=Z()|0;if(H[e+11|0]>=0)break f;break e}if(H[d+31|0]>=0){J[e+8>>2]=J[d+28>>2];c=J[d+24>>2];J[e>>2]=J[d+20>>2];J[e+4>>2]=c;break j}Xe(e,J[d+20>>2],J[d+24>>2])}J[704112]=0;da(6649,b|0,e|0);c=J[704112];J[704112]=0;if((c|0)!=1){if(H[e+ -11|0]>=0)break h;uc(J[e>>2]);break h}c=Z()|0;if(H[e+11|0]>=0)break f;break e}Tc(b,2464648,-1);c=J[a+92>>2];J[e>>2]=c<<16&16711680|c&65280|c>>>16&255;Op(b,e)}Tc(b,2464060,-1)}f=3;q:{if((J[a+84>>2]&-2)!=2){f=2;if(!K[a+253|0])break q}j=O[J[a+56>>2]+400>>3];Tc(b,2464828,-1);f=j*f;r:{if(R(f)<2147483648){d=~~f;break r}d=-2147483648}c=d;Bh(b,c);Tc(b,2464884,-1);Bh(b,c);Tc(b,2464060,-1);if(!K[a+253|0])break q;Tc(b,2464960,-1);Pp(b,J[a+56>>2]+384|0);Tc(b,2465040,-1);Pp(b,J[a+56>>2]+384|0);Tc(b,2465088,-1); -Pp(b,J[a+56>>2]+384|0);Tc(b,2465124,-1);Pp(b,J[a+56>>2]+384|0);Tc(b,2465184,-1);c=J[a+56>>2];if(K[c+409|0]){Tc(b,2465268,-1);Tc(b,2465296,-1);c=J[a+56>>2]}if(K[c+408|0]){Tc(b,2465332,-1);Tc(b,2465360,-1);c=J[a+56>>2]}c=J[c+28>>2];if((c<<16&16711680|c&65280|c>>>16&255)==1118481)break q;Tc(b,2465396,-1);c=J[J[a+56>>2]+28>>2];J[e>>2]=c<<16&16711680|c&65280|c>>>16&255;Op(b,e);Tc(b,2464060,-1)}c=2465464;s:switch(J[a+84>>2]-2|0){case 1:c=2465596;case 0:Tc(b,c,-1);break;default:break s}Tc(b,2465736,-1); -Tc(b,2465772,-1);Sz(e,i);J[704112]=0;da(3619,b|0,e|0);c=J[704112];J[704112]=0;if((c|0)!=1){if(H[e+11|0]<0)uc(J[e>>2]);Tc(b,2465880,-1);if(K[a+252|0])Tc(b,2465908,-1);Tc(b,2465940,-1);fc=e+16|0;return}c=Z()|0;if(H[e+11|0]>=0)break f;uc(J[e>>2])}ba(c|0);B()}uc(J[e>>2]);ba(c|0);B()}function p$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}QC(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(c){h=J[a+112>>2];d=J[a+96>>2];if(c>>> -0>2)break b;J[a+100>>2]=h;J[a+120>>2]=d;g=2;J[a+96>>2]=2;break a}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+104>>2]=0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Tk(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Th(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;xc(J[e+12>>2],J[d+ -16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break c;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}d:{if(!J[a+5792>>2])break d;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Tk(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Th(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;xc(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>> -2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break e;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break d;return 0}return 1}g=2;f=J[a+108>>2];c=J[a+84>>2]&(K[(f+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;e=L[c>>1];I[J[a+64>>2]+((f&J[a+52>>2])<<1)>>1]=e;I[c>>1]=f;J[a+100>>2]=h;J[a+120>>2]=d;J[a+96>>2]=2;if(!e)break a;f:{if(J[a+44>>2]-262>>>0>>0|M[a+128>>2]<=d>>>0)break f;g=D2(a,e);J[a+96>>2]=g;if(g>>>0>5)break f;if(J[a+136>> +k=L[b+14>>1]+k|0;o=c+o|0;l=l+1|0;if(h>>>0>l>>>0)continue;break}break c}if(!J[b+36>>2])break c;l:{if(J[a+24>>2]|J[a+20>>2])break l;f=J[a+36>>2];if(!f)break l;Fo(a,f);h=L[b+8>>1]}if(!h)break c;l=h-1|0;f=l+d|0;d=(f|0)/(e|0)|0;f=f-P(d,e)|0;g=f>>31;h=(g&e)+f|0;g=d+g|0;o=(J[a+24>>2]+L[a+12>>1]|0)+P(g,L[a+14>>1])|0;q=e-1|0;k=J[b+36>>2];d=c;c=(c|0)/(e|0)|0;d=d-P(c,e)|0;i=d>>31;n=(i&e)+d|0;f=n;r=c+i|0;d=r;while(1){c=K[k|0];if(c>>>0<192)k=k+1|0;else{c=K[k+1|0]|c<<8&16128;k=k+2|0}i=L[b+10>>1];p=c+p|0;if((i| +0)<(p|0)){b=Rc(s+8|0,2409687,2406282,702,2439600,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}m:{if(!c|(g|0)<0|L[a+8>>1]<=g>>>0)break m;if(!(j&255)){u=L[a+10>>1];while(1){if((d|0)>=(u|0))break m;m=f;f=e-f|0;t=(c|0)>(f|0)?f:c;f=m+t|0;m=(f|0)>=(e|0);f=m?0:f;d=d+m|0;c=c-t|0;if((c|0)>0)continue;break}break m}while(1){if(L[a+10>>1]>(d|0)){i=e-f|0;i=(c|0)>(i|0)?i:c;if((d|0)>=0){m=d+o|0;H[m|0]=i+K[m|0]}f=f+i|0;m=(f|0)>=(e|0);f=m?0:f;d=d+m|0;c=c-i|0;if((c|0)>0)continue}break}i= +L[b+10>>1]}if((i|0)>(p|0))j=1-j|0;else{l=l-1|0;p=0;if((h|0)>0)c=h-1|0;else{g=g-1|0;o=o-L[a+14>>1]|0;c=q}h=c;d=r;f=n;j=0}if((l|0)>=0)continue;break}}fc=s+32|0;return}B()}a=Z()|0;Kc(b);ba(a|0);B()}function EW(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2434548;J[704160]=0;b=pa(5493)|0;c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;J[704160]=0;da(5518,b|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+108>>2];if(b){J[704160]=0;ca(5380,b|0,5583,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+152>> +2];if(b)uc(b);J[a+152>>2]=0;b=J[a+164>>2];J[a+164>>2]=0;b:{if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+160>>2];J[a+160>>2]=0;c:{if(!b)break c;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+156>>2];J[a+156>>2]=0;d:{if(!b)break d;J[704160]= +0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}hd(a+112|0);b=J[a+108>>2];J[a+108>>2]=0;e:{if(!b)break e;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a+72>>2]=2413380;J[a+96>>2]=2413412;b=J[a+100>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+100>> +2]=0}J[a+88>>2]=2413412;b=J[a+92>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+92>>2]=0}wc(a+80|0);wc(a+60|0);wc(a+52|0);b=J[a+48>>2];J[a+48>>2]=0;f:{if(!b)break f;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+44>>2];J[a+44>>2]=0;g:{if(!b)break g;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break g;J[704160]= +0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+40>>2];J[a+40>>2]=0;h:{if(!b)break h;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+36>>2];J[a+36>>2]=0;i:{if(!b)break i;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break i;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+32>>2];J[a+32>>2]=0;j:{if(!b)break j; +J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break j;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+28>>2];J[a+28>>2]=0;k:{if(!b)break k;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break k;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+24>>2];J[a+24>>2]=0;l:{if(!b)break l;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break l; +J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+20>>2];J[a+20>>2]=0;m:{if(!b)break m;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break m;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+16>>2];J[a+16>>2]=0;n:{if(!b)break n;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break n;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+12>>2];J[a+ +12>>2]=0;o:{if(!b)break o;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break o;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;p:{if(!b)break p;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break p;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}return ur(a)|0}ea(0)|0;Bc();B()}function JW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fc-144|0; +fc=f;h=ri();c=fc-16|0;fc=c;e=h- -64|0;d=e;i=J[d+24>>2];J[c+12>>2]=d;J[c+8>>2]=i;a:{b:{c:while(1){d=J[c+8>>2];if(d)while(1){if((e|0)!=J[c+12>>2])break b;if(J[d+24>>2]==(b|0)){J[c+4>>2]=e;J[c>>2]=d;J[c+8>>2]=J[d>>2];Tp(e,c);continue c}d=J[d>>2];J[c+8>>2]=d;if(d)continue;break}break}fc=c+16|0;break a}xj(c+8|0,e);B()}d:{e:{f:{g:{h:{i:{if(!(!(J[b+148>>2]&2)|!J[a+100>>2])){J[704160]=0;i=b+72|0;c=aa(5261,f+108|0,i|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;J[704160]=0;d=f+72|0;ca(5511,d|0,c|0,0);e= +J[704160];J[704160]=0;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((e|0)!=1){J[704160]=0;ca(5530,h|0,b|0,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break x;wc(d);J[c+24>>2]=2413412;J[c>>2]=2413380;d=J[c+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2413412;d=J[c+20>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}wc(c+8|0);y:{if(!(J[a+92>>2]&6))break y;J[704160]=0;c=aa(5261,f+72|0,i|0)|0;d=J[704160];J[704160]=0;if((d| +0)==1)break f;J[704160]=0;e=aa(5531,a|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break h;J[c+24>>2]=2413412;J[c>>2]=2413380;d=J[c+28>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)kc[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2413412;d=J[c+20>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)kc[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}wc(c+8|0);if((e|0)<0)break y;if(!e){J[704160]=0;c=f- -64|0;ca(5511,c|0,a+8|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break f;J[704160]=0;d=f+12|0;ca(5401,d|0,c|0,2420701);g=J[704160]; +J[704160]=0;if((g|0)==1)break w;J[704160]=0;ca(5530,h|0,b|0,d|0);g=J[704160];J[704160]=0;if((g|0)==1)break v;wc(d);wc(c)}J[704160]=0;c=f+56|0;ca(5511,c|0,a+8|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break f;J[704160]=0;d=f- -64|0;ca(5401,d|0,c|0,2420913);a=J[704160];J[704160]=0;if((a|0)==1)break t;J[704160]=0;a=aa(5400,f+48|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break s;J[704160]=0;e=f+12|0;ca(5402,e|0,d|0,a|0);g=J[704160];J[704160]=0;if((g|0)==1)break r;J[704160]=0;ca(5530,h|0,b|0,e|0);g=J[704160]; +J[704160]=0;if((g|0)==1)break q;wc(e);wc(a);wc(d);wc(c)}J[704160]=0;a=aa(5261,f+12|0,i|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=f+56|0;ca(5511,c|0,a|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break m;J[704160]=0;d=f- -64|0;ca(5401,d|0,c|0,2420701);e=J[704160];J[704160]=0;if((e|0)==1)break l;J[704160]=0;ca(5530,h|0,b|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break k;wc(d);wc(c);J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+ +4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);break i}break h}a=Z()|0;wc(f+72|0);break g}b=Z()|0;break u}b=Z()|0;wc(f+12|0)}wc(f- -64|0);break d}b=Z()|0;break n}b=Z()|0;break o}b=Z()|0;break p}b=Z()|0;wc(f+12|0)}wc(a)}wc(f- -64|0)}wc(f+56|0);break d}b=Z()|0;break e}b=Z()|0;break j}b=Z()|0;wc(f- -64|0)}wc(f+56|0);break e}J[704160]=0;d=f+12|0;da(5519,d|0,a|0);a=J[704160];J[704160]=0;z:{A:{B:{C:{D:{if((a|0)!= +1){J[704160]=0;a=aa(5261,f+108|0,b+72|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break D;c=J[a+8>>2];e=J[(c?c+12|0:2762840)>>2];J[704160]=0;c=f+72|0;ca(5401,c|0,d|0,e|0);d=J[704160];J[704160]=0;if((d|0)==1)break C;J[704160]=0;ca(5530,h|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break B;wc(c);J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>> +2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);wc(f+12|0);break i}break f}b=Z()|0;break z}b=Z()|0;break A}b=Z()|0;wc(f+72|0)}Dd(a)}wc(f+12|0);break d}fc=f+144|0;return}a=Z()|0}Dd(c);ba(a|0);B()}ba(Z()|0);B()}Dd(a)}ba(b|0);B()}function HPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=R$(J[a+416>>2],b);a:{if(i)break a;i=0;if(!Qk(J[a+16>>2],b))break a;h=fc-16|0;fc=h;J[h+12>>2]=0;J[h+8>>2]=0;j=J[b+4>>2];c=fc-48|0;fc=c;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!J[698277]){H[c+8|0]=K[777694];J[c+32>>2]= +30284;H[c+11|0]=9;H[c+9|0]=0;J[c+24>>2]=J[c+8>>2];J[c+28>>2]=1727456;d=K[777690]|K[777691]<<8|(K[777692]<<16|K[777693]<<24);e=K[777686]|K[777687]<<8|(K[777688]<<16|K[777689]<<24);J[c>>2]=e;J[c+4>>2]=d;J[c+16>>2]=e;J[c+20>>2]=d;J[704160]=0;d=c+16|0;ia(3640,c+40|0,2793100,d|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break d;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+11|0]<0)uc(J[c>>2]);I[c+8>>1]=K[778715]|K[778716]<<8;J[c+32>>2]=19179;I[c+10>>1]=2560;J[c+24>>2]=J[c+8>>2];d=K[778711]|K[778712]<<8|(K[778713]<< +16|K[778714]<<24);e=K[778707]|K[778708]<<8|(K[778709]<<16|K[778710]<<24);J[c+16>>2]=e;J[c+20>>2]=d;J[c+28>>2]=1848592;J[c>>2]=e;J[c+4>>2]=d;J[704160]=0;d=c+16|0;ia(3640,c+40|0,2793100,d|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break d;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+11|0]<0)uc(J[c>>2]);d=vc(16);H[d+12|0]=0;e=K[779873]|K[779874]<<8|(K[779875]<<16|K[779876]<<24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;e=K[779869]|K[779870]<<8|(K[779871]<<16|K[779872]<<24);f=K[779865]|K[779866]<< +8|(K[779867]<<16|K[779868]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>>24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;J[704160]=0;e=c+16|0;ca(2946,e|0,d|0,12);f=J[704160];J[704160]=0;if((f|0)==1)break l;J[c+32>>2]=18352;J[c+28>>2]=2017552;J[704160]=0;ia(3640,c|0,2793100,e|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break k;if(H[c+27|0]<0)uc(J[c+16>>2]);uc(d);H[c+11|0]=8;H[c+8|0]=0;J[c+32>>2]=22897;J[c+24>>2]=J[c+8>>2];J[c+16>>2]=1651467329;J[c+20>>2]=1380658533;J[c+28>> +2]=2090960;J[c>>2]=1651467329;J[c+4>>2]=1380658533;J[704160]=0;d=c+16|0;ia(3640,c+40|0,2793100,d|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break d;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+11|0]<0)uc(J[c>>2]);d=vc(16);H[d+12|0]=0;e=K[782361]|K[782362]<<8|(K[782363]<<16|K[782364]<<24);H[d+8|0]=e;H[d+9|0]=e>>>8;H[d+10|0]=e>>>16;H[d+11|0]=e>>>24;e=K[782357]|K[782358]<<8|(K[782359]<<16|K[782360]<<24);f=K[782353]|K[782354]<<8|(K[782355]<<16|K[782356]<<24);H[d|0]=f;H[d+1|0]=f>>>8;H[d+2|0]=f>>>16;H[d+3|0]=f>>> +24;H[d+4|0]=e;H[d+5|0]=e>>>8;H[d+6|0]=e>>>16;H[d+7|0]=e>>>24;J[704160]=0;e=c+16|0;ca(2946,e|0,d|0,12);f=J[704160];J[704160]=0;if((f|0)==1)break j;J[c+32>>2]=23060;J[c+28>>2]=1925312;J[704160]=0;ia(3640,c|0,2793100,e|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break i;if(H[c+27|0]<0)uc(J[c+16>>2]);uc(d)}d=Yc(j);if(d>>>0>=2147483632)break e;if(d>>>0>10)break g;H[c+27|0]=d;e=c+16|0;break f}a=Z()|0;uc(d);break c}a=Z()|0;if(H[c+27|0]<0)uc(J[c+16>>2]);uc(d);break c}a=Z()|0;break h}a=Z()|0;if(H[c+27|0]>= +0)break h;uc(J[c+16>>2])}uc(d);break c}f=(d|15)+1|0;e=vc(f);J[c+24>>2]=f|-2147483648;J[c+16>>2]=e;J[c+20>>2]=d}k=xc(e,j,d)+d|0,l=0,H[k|0]=l;J[704160]=0;d=Fu(2793100,c+16|0);e=J[704160];J[704160]=0;m:{n:{if((e|0)!=1){if(H[c+27|0]<0)uc(J[c+16>>2]);if((d|0)!=2793104)break n;f=0;e=0;break m}a=Z()|0;if(H[c+27|0]>=0)break c;uc(J[c+16>>2]);break c}f=J[d+28>>2];e=J[d+32>>2]}J[h+12>>2]=f;J[h+8>>2]=e;fc=c+48|0;c=(d|0)!=2793104;break b}ie(c+16|0);B()}a=Z()|0;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+11|0]>=0)break c; +uc(J[c>>2])}ba(a|0);B()}o:{p:{q:{if(c){g=vc(28);J[704160]=0;c=_(4,8)|0;d=J[704160];J[704160]=0;if((d|0)==1)break q;J[704160]=0;d=aa(3458,c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=Z()|0;uc(c);break p}e=J[h+12>>2];b=J[h+8>>2];J[g+8>>2]=b;J[g>>2]=d;J[704160]=0;c=aa(3658,b|0,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break q;J[g+4>>2]=c;xc(c,e,b<<2);J[g+20>>2]=0;J[g+24>>2]=1;J[g+12>>2]=0;J[g+16>>2]=0}fc=h+16|0;b=g;break o}a=Z()|0}uc(g);ba(a|0);B()}if(!b)break a;Q$(J[a+416>>2],b);i=b}return i|0} +function cU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;Uc(b,2463848,-1);Uc(b,2463872,-1);Uc(b,2463904,-1);if(K[a+112|0])Uc(b,2463956,-1);if(!K[a+253|0]){Uc(b,2463996,-1);Pz(b,J[a+56>>2]);Uc(b,2464068,-1)}c=-1;i=a+256|0;d=i;a:{if(J[d+4>>2]!=J[d+8>>2]){f=(O[a+48>>3]-O[a+216>>3])/+(J[d+8>>2]-J[d+4>>2]>>2>>>0)*56.69291338582678;b:{if(R(f)<2147483648){d=~~f;break b}d=-2147483648}c=d-1|0;if(!c)break a}Uc(b,2464084,-1);ai(b,c);Uc(b,2464068,-1)}c=2464160;c:{d:{if(K[a+110|0])break d; +c=2464208;if(K[a+111|0])break d;if(K[a+109|0])Uc(b,2464260,-1);c=2464312;if(!K[a+108|0])break c}Uc(b,c,-1)}if(K[a+88|0])Uc(b,K[a+89|0]?2464360:2464412,-1);e:{f:{g:{h:{i:{j:{k:{l:{if(K[a+96|0]){Uc(b,2464460,-1);if(!(H[2813440]&1)){bU();H[2813440]=1}m:{n:{c=J[703355];o:{if(!c)break o;g=J[a+100>>2];d=2813420;while(1){h=(g|0)>J[c+16>>2];d=h?d:c;c=J[(h?c+4|0:c)>>2];if(c)continue;break}if((d|0)==2813420)break o;if((g|0)>=J[d+16>>2])break n}c=vc(32);J[e>>2]=c;J[e+4>>2]=6;J[e+8>>2]=-2147483640;d=J[616921]; +J[c+16>>2]=J[616920];J[c+20>>2]=d;d=J[616919];J[c+8>>2]=J[616918];J[c+12>>2]=d;d=J[616917];J[c>>2]=J[616916];J[c+4>>2]=d;J[c+24>>2]=0;break m}if(H[d+31|0]>=0){J[e+8>>2]=J[d+28>>2];c=J[d+24>>2];J[e>>2]=J[d+20>>2];J[e+4>>2]=c;break m}Xe(e,J[d+20>>2],J[d+24>>2])}J[704160]=0;da(6653,b|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break l;if(H[e+11|0]<0)uc(J[e>>2]);if(J[a+104>>2]!=J[J[a+56>>2]+28>>2]){Uc(b,2464508,-1);c=J[a+104>>2];J[e>>2]=c<<16&16711680|c&65280|c>>>16&255;Mp(b,e);Uc(b,2464552,-1)}Uc(b,2464560, +-1)}if(!K[a+90|0])break g;if(!(H[2813456]&1)){J[703362]=0;J[703363]=0;J[703361]=2813448;J[704160]=0;$(6656,2813444);c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;Sz(2813444,J[703362]);ba(a|0);B()}H[2813456]=1}c=J[703362];if(!c)break i;g=J[a+92>>2];d=2813448;while(1){h=g>>>0>M[c+16>>2];d=h?d:c;c=J[(h?c+4|0:c)>>2];if(c)continue;break}if((d|0)==2813448|g>>>0>2])break i;Uc(b,2464572,-1);c=J[703362];p:{if(!c)break p;d=J[a+92>>2];g=d<<16&16711680|d&65280|d>>>16&255;d=2813448;while(1){h=g>>>0>M[c+ +16>>2];d=h?d:c;c=J[(h?c+4|0:c)>>2];if(c)continue;break}if((d|0)==2813448)break p;if(g>>>0>=M[d+16>>2])break k}c=vc(32);J[e>>2]=c;J[e+4>>2]=4;J[e+8>>2]=-2147483640;d=J[616926];J[c+8>>2]=J[616925];J[c+12>>2]=d;d=J[616924];J[c>>2]=J[616923];J[c+4>>2]=d;J[c+16>>2]=0;break j}c=Z()|0;if(H[e+11|0]>=0)break f;break e}if(H[d+31|0]>=0){J[e+8>>2]=J[d+28>>2];c=J[d+24>>2];J[e>>2]=J[d+20>>2];J[e+4>>2]=c;break j}Xe(e,J[d+20>>2],J[d+24>>2])}J[704160]=0;da(6653,b|0,e|0);c=J[704160];J[704160]=0;if((c|0)!=1){if(H[e+ +11|0]>=0)break h;uc(J[e>>2]);break h}c=Z()|0;if(H[e+11|0]>=0)break f;break e}Uc(b,2464656,-1);c=J[a+92>>2];J[e>>2]=c<<16&16711680|c&65280|c>>>16&255;Mp(b,e)}Uc(b,2464068,-1)}f=3;q:{if((J[a+84>>2]&-2)!=2){f=2;if(!K[a+253|0])break q}j=O[J[a+56>>2]+400>>3];Uc(b,2464836,-1);f=j*f;r:{if(R(f)<2147483648){d=~~f;break r}d=-2147483648}c=d;ai(b,c);Uc(b,2464892,-1);ai(b,c);Uc(b,2464068,-1);if(!K[a+253|0])break q;Uc(b,2464968,-1);Np(b,J[a+56>>2]+384|0);Uc(b,2465048,-1);Np(b,J[a+56>>2]+384|0);Uc(b,2465096,-1); +Np(b,J[a+56>>2]+384|0);Uc(b,2465132,-1);Np(b,J[a+56>>2]+384|0);Uc(b,2465192,-1);c=J[a+56>>2];if(K[c+409|0]){Uc(b,2465276,-1);Uc(b,2465304,-1);c=J[a+56>>2]}if(K[c+408|0]){Uc(b,2465340,-1);Uc(b,2465368,-1);c=J[a+56>>2]}c=J[c+28>>2];if((c<<16&16711680|c&65280|c>>>16&255)==1118481)break q;Uc(b,2465404,-1);c=J[J[a+56>>2]+28>>2];J[e>>2]=c<<16&16711680|c&65280|c>>>16&255;Mp(b,e);Uc(b,2464068,-1)}c=2465472;s:switch(J[a+84>>2]-2|0){case 1:c=2465604;case 0:Uc(b,c,-1);break;default:break s}Uc(b,2465744,-1); +Uc(b,2465780,-1);Kv(e,i);J[704160]=0;da(3619,b|0,e|0);c=J[704160];J[704160]=0;if((c|0)!=1){if(H[e+11|0]<0)uc(J[e>>2]);Uc(b,2465888,-1);if(K[a+252|0])Uc(b,2465916,-1);Uc(b,2465948,-1);fc=e+16|0;return}c=Z()|0;if(H[e+11|0]>=0)break f;uc(J[e>>2])}ba(c|0);B()}uc(J[e>>2]);ba(c|0);B()}function t$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){a:{b:{if(M[a+116>>2]>=262){h=J[a+112>>2];d=J[a+96>>2];break b}SC(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(c){h=J[a+112>>2];d=J[a+96>>2];if(c>>> +0>2)break b;J[a+100>>2]=h;J[a+120>>2]=d;g=2;J[a+96>>2]=2;break a}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+104>>2]=0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Uk(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Sh(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;c:{if(!c)break c;xc(J[e+12>>2],J[d+ +16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break c;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}d:{if(!J[a+5792>>2])break d;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Uk(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Sh(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;e:{if(!c)break e;xc(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>> +2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break e;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break d;return 0}return 1}g=2;f=J[a+108>>2];c=J[a+84>>2]&(K[(f+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;e=L[c>>1];I[J[a+64>>2]+((f&J[a+52>>2])<<1)>>1]=e;I[c>>1]=f;J[a+100>>2]=h;J[a+120>>2]=d;J[a+96>>2]=2;if(!e)break a;f:{if(J[a+44>>2]-262>>>0>>0|M[a+128>>2]<=d>>>0)break f;g=E2(a,e);J[a+96>>2]=g;if(g>>>0>5)break f;if(J[a+136>> 2]!=1){if((g|0)!=3)break f;g=3;if(J[a+108>>2]-J[a+112>>2]>>>0<4097)break f}g=2;J[a+96>>2]=2}d=J[a+120>>2]}if(!(d>>>0<3|d>>>0>>0)){h=J[a+116>>2];c=J[a+5792>>2];f=J[a+108>>2];e=f+(J[a+100>>2]^-1)|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+768064|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+767552|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;c=J[a+120>>2];g=c-2|0;J[a+120>>2]=g;J[a+116>>2]=(J[a+116>>2]-c|0)+1;i=(f+ -h|0)-3|0;d=J[a+108>>2];h=J[a+5788>>2]-1|0;f=J[a+5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=i>>>0){e=J[a+84>>2]&(K[(c+J[a+56>>2]|0)+3|0]^J[a+72>>2]<>2]);J[a+72>>2]=e;e=J[a+68>>2]+(e<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&d)<<1)>>1]=L[e>>1];I[e>>1]=d}g=g-1|0;J[a+120>>2]=g;if(g)continue;break}J[a+96>>2]=2;J[a+104>>2]=0;c=c+2|0;J[a+108>>2]=c;if((f|0)!=(h|0))continue;e=J[a+92>>2];if((e|0)>=0)d=e+J[a+56>>2]|0;else d=0;Tk(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];Th(e);d=J[e+ +h|0)-3|0;d=J[a+108>>2];h=J[a+5788>>2]-1|0;f=J[a+5792>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;if(d>>>0<=i>>>0){e=J[a+84>>2]&(K[(c+J[a+56>>2]|0)+3|0]^J[a+72>>2]<>2]);J[a+72>>2]=e;e=J[a+68>>2]+(e<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&d)<<1)>>1]=L[e>>1];I[e>>1]=d}g=g-1|0;J[a+120>>2]=g;if(g)continue;break}J[a+96>>2]=2;J[a+104>>2]=0;c=c+2|0;J[a+108>>2]=c;if((f|0)!=(h|0))continue;e=J[a+92>>2];if((e|0)>=0)d=e+J[a+56>>2]|0;else d=0;Uk(a,d,c-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];Sh(e);d=J[e+ 20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;g:{if(!d)break g;xc(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break g;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;return 0}if(J[a+104>>2]){d=K[(J[a+56>>2]+J[a+108>>2]|0)-1|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;h:{if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))break h; -d=J[a+92>>2];if((d|0)>=0)c=d+J[a+56>>2]|0;else c=0;Tk(a,c,J[a+108>>2]-d|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];Th(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;xc(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break h;J[e+16>>2]=J[e+8>>2]}J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;if(J[J[a>>2]+16>>2])continue}else{J[a+104>>2]=1;J[a+108>>2]=J[a+108>> -2]+1;J[a+116>>2]=J[a+116>>2]-1;continue}break}return 0}function m1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;J[e+28>>2]=0;b=J[J[a+36>>2]+16>>2];a:{if(K[b|0]!=38)break a;if(K[b+1|0]==35){d=K[b+2|0];b=x1(a);if(!b)break a;if(J[a+256>>2]!=1){if((b|0)<=255){H[e+19|0]=0;H[e+18|0]=b;b=J[a>>2];if(!b)break a;b=J[b+68>>2];if(J[a+212>>2]|!b)break a;kc[b|0](J[a+4>>2],e+18|0,1);break a}J[e>>2]=b;b=e+18|0;Xi(b,10,(d&223)==88?20023:17427,e);d=J[a>>2];if(!d)break a;d=J[d+64>>2];if(J[a+212>>2]|!d)break a; -kc[d|0](J[a+4>>2],b);break a}d=e+18|0;b=fj(d,b);H[b+d|0]=0;c=J[a>>2];if(!c)break a;c=J[c+68>>2];if(J[a+212>>2]|!c)break a;kc[c|0](J[a+4>>2],d,b);break a}c=r1(a);if(!c|!J[a+12>>2])break a;b:{if(J[c+8>>2]){b=J[c+48>>2];if((b|0)!=6)break b}b=J[c+40>>2];if(!b)break a;d=J[a>>2];if(!d)break a;d=J[d+68>>2];if(J[a+212>>2]|!d)break a;kc[d|0](J[a+4>>2],b,Sk(b));break a}c:{d:{f=J[c+72>>2];if(J[c+12>>2]|!(K[a+360|0]&2)?f:0)break d;e:{if((b|0)==2){if(!(K[a+360|0]&18))break d;b=J[a+248>>2]+1|0;J[a+248>>2]=b;d= -J[a+440>>2];g=J[a+4>>2];b=l1(J[a+8>>2],a,J[a>>2],(a|0)!=(g|0)?g:0,b,J[c+64>>2],J[c+52>>2],e+28|0);J[a+248>>2]=J[a+248>>2]-1;g=a+440|0;break e}g=a+440|0;d=J[a+440>>2];if((b|0)==1){J[a+248>>2]=J[a+248>>2]+1;b=J[a+4>>2];b=k1(a,J[c+40>>2],(a|0)!=(b|0)?b:0,e+28|0);J[a+248>>2]=J[a+248>>2]-1;break e}ju(a,1,35030,0);b=88}J[c+72>>2]=(J[g>>2]-d<<1)+2;d=J[c+40>>2];f:{if(!d)break f;if(!rq(d,60))break f;J[c+72>>2]=J[c+72>>2]|1}if((b|0)==89){We(a,89,0);_m(J[e+28>>2]);break a}if(sk(a,0,c,0)){_m(J[e+28>>2]);break a}d= -J[e+28>>2];g:{if(!(!d|b)){if(!(J[c+12>>2]|J[c+48>>2]-1>>>0>1)){J[c+12>>2]=d;if(J[a+16>>2]){if(!(!(!J[d+24>>2]&J[d+4>>2]==3)&J[a+436>>2]!=5)){J[d+20>>2]=c;J[e+28>>2]=0;J[c+68>>2]=1;break g}J[c+68>>2]=0;g=J[a+8>>2];h=J[a+52>>2];while(1){b=d;J[b+32>>2]=g;J[b+20>>2]=h;d=J[b+24>>2];if(d)continue;break}J[c+16>>2]=b;break g}J[c+68>>2]=1;J[d+20>>2]=c;Zm(d,J[c+32>>2]);while(1){d=J[e+28>>2];b=J[d+24>>2];if(b){J[e+28>>2]=b;J[b+20>>2]=c;Zm(b,J[c+32>>2]);continue}break}J[c+16>>2]=d;J[e+28>>2]=b;break g}_m(d); -J[e+28>>2]=0;break g}if(!(!b|(b|0)==27)){Tf(a,26,34093,J[c+8>>2]);sk(a,0,c,0);break g}if(!d)break g;_m(d);J[e+28>>2]=0}if(J[c+72>>2])break c;J[c+72>>2]=2;break c}if((f|0)==1)break c;J[a+440>>2]=J[a+440>>2]+((f|0)/2|0)}if(!J[c+12>>2]){h:{if(!f)break h;b=J[a+4>>2];b=(a|0)!=(b|0)?b:0;i:{j:{k:switch(J[c+48>>2]-1|0){case 1:d=J[a+248>>2]+1|0;J[a+248>>2]=d;d=l1(J[a+8>>2],a,J[a>>2],b,d,J[c+64>>2],J[c+52>>2],0);b=a+248|0;break j;case 0:break k;default:break i}J[a+248>>2]=J[a+248>>2]+1;d=k1(a,J[c+40>>2],b, +d=J[a+92>>2];if((d|0)>=0)c=d+J[a+56>>2]|0;else c=0;Uk(a,c,J[a+108>>2]-d|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];Sh(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;if(!d)break h;xc(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break h;J[e+16>>2]=J[e+8>>2]}J[a+108>>2]=J[a+108>>2]+1;J[a+116>>2]=J[a+116>>2]-1;if(J[J[a>>2]+16>>2])continue}else{J[a+104>>2]=1;J[a+108>>2]=J[a+108>> +2]+1;J[a+116>>2]=J[a+116>>2]-1;continue}break}return 0}function n1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;J[e+28>>2]=0;b=J[J[a+36>>2]+16>>2];a:{if(K[b|0]!=38)break a;if(K[b+1|0]==35){d=K[b+2|0];b=y1(a);if(!b)break a;if(J[a+256>>2]!=1){if((b|0)<=255){H[e+19|0]=0;H[e+18|0]=b;b=J[a>>2];if(!b)break a;b=J[b+68>>2];if(J[a+212>>2]|!b)break a;kc[b|0](J[a+4>>2],e+18|0,1);break a}J[e>>2]=b;b=e+18|0;Xi(b,10,(d&223)==88?20023:17427,e);d=J[a>>2];if(!d)break a;d=J[d+64>>2];if(J[a+212>>2]|!d)break a; +kc[d|0](J[a+4>>2],b);break a}d=e+18|0;b=fj(d,b);H[b+d|0]=0;c=J[a>>2];if(!c)break a;c=J[c+68>>2];if(J[a+212>>2]|!c)break a;kc[c|0](J[a+4>>2],d,b);break a}c=s1(a);if(!c|!J[a+12>>2])break a;b:{if(J[c+8>>2]){b=J[c+48>>2];if((b|0)!=6)break b}b=J[c+40>>2];if(!b)break a;d=J[a>>2];if(!d)break a;d=J[d+68>>2];if(J[a+212>>2]|!d)break a;kc[d|0](J[a+4>>2],b,Tk(b));break a}c:{d:{f=J[c+72>>2];if(J[c+12>>2]|!(K[a+360|0]&2)?f:0)break d;e:{if((b|0)==2){if(!(K[a+360|0]&18))break d;b=J[a+248>>2]+1|0;J[a+248>>2]=b;d= +J[a+440>>2];g=J[a+4>>2];b=m1(J[a+8>>2],a,J[a>>2],(a|0)!=(g|0)?g:0,b,J[c+64>>2],J[c+52>>2],e+28|0);J[a+248>>2]=J[a+248>>2]-1;g=a+440|0;break e}g=a+440|0;d=J[a+440>>2];if((b|0)==1){J[a+248>>2]=J[a+248>>2]+1;b=J[a+4>>2];b=l1(a,J[c+40>>2],(a|0)!=(b|0)?b:0,e+28|0);J[a+248>>2]=J[a+248>>2]-1;break e}ju(a,1,35030,0);b=88}J[c+72>>2]=(J[g>>2]-d<<1)+2;d=J[c+40>>2];f:{if(!d)break f;if(!qq(d,60))break f;J[c+72>>2]=J[c+72>>2]|1}if((b|0)==89){We(a,89,0);Ym(J[e+28>>2]);break a}if(tk(a,0,c,0)){Ym(J[e+28>>2]);break a}d= +J[e+28>>2];g:{if(!(!d|b)){if(!(J[c+12>>2]|J[c+48>>2]-1>>>0>1)){J[c+12>>2]=d;if(J[a+16>>2]){if(!(!(!J[d+24>>2]&J[d+4>>2]==3)&J[a+436>>2]!=5)){J[d+20>>2]=c;J[e+28>>2]=0;J[c+68>>2]=1;break g}J[c+68>>2]=0;g=J[a+8>>2];h=J[a+52>>2];while(1){b=d;J[b+32>>2]=g;J[b+20>>2]=h;d=J[b+24>>2];if(d)continue;break}J[c+16>>2]=b;break g}J[c+68>>2]=1;J[d+20>>2]=c;Xm(d,J[c+32>>2]);while(1){d=J[e+28>>2];b=J[d+24>>2];if(b){J[e+28>>2]=b;J[b+20>>2]=c;Xm(b,J[c+32>>2]);continue}break}J[c+16>>2]=d;J[e+28>>2]=b;break g}Ym(d); +J[e+28>>2]=0;break g}if(!(!b|(b|0)==27)){Tf(a,26,34093,J[c+8>>2]);tk(a,0,c,0);break g}if(!d)break g;Ym(d);J[e+28>>2]=0}if(J[c+72>>2])break c;J[c+72>>2]=2;break c}if((f|0)==1)break c;J[a+440>>2]=J[a+440>>2]+((f|0)/2|0)}if(!J[c+12>>2]){h:{if(!f)break h;b=J[a+4>>2];b=(a|0)!=(b|0)?b:0;i:{j:{k:switch(J[c+48>>2]-1|0){case 1:d=J[a+248>>2]+1|0;J[a+248>>2]=d;d=m1(J[a+8>>2],a,J[a>>2],b,d,J[c+64>>2],J[c+52>>2],0);b=a+248|0;break j;case 0:break k;default:break i}J[a+248>>2]=J[a+248>>2]+1;d=l1(a,J[c+40>>2],b, 0);b=a+248|0}J[b>>2]=J[b>>2]-1;if((d|0)!=89)break h;We(a,89,0);break a}ju(a,1,35030,0)}b=J[a>>2];if(!b)break a;b=J[b+64>>2];if(J[a+212>>2]|(J[a+16>>2]|!b))break a;kc[b|0](J[a+4>>2],J[c+8>>2]);break a}l:{b=J[a>>2];if(!b)break l;b=J[b+64>>2];if(J[a+212>>2]|(J[a+16>>2]|!b))break l;kc[b|0](J[a+4>>2],J[c+8>>2]);break a}if(!J[a+16>>2]|!J[a+52>>2])break a;m:{n:{o:{p:{q:{if(!J[e+28>>2]){if(!J[c+68>>2]|J[a+436>>2]==5)break q;break o}if(J[a+436>>2]!=5)break p}b=(J[c+44>>2]+J[a+468>>2]|0)+5|0;J[a+468>>2]=b; -if(sk(a,0,c,b))break a;b=J[c+12>>2];if(!b)break m;while(1){d=U1(b,J[a+8>>2]);if(d){if(!J[d>>2])J[d>>2]=J[b>>2];d=gh(J[a+52>>2],d)}else d=0;if(J[c+16>>2]!=(b|0)){b=J[b+24>>2];if(!b)break m;continue}break}if(!d|J[a+436>>2]!=5|(J[d+12>>2]|J[d+4>>2]!=1))break m;I[d+58>>1]=1;break m}if(J[a+40>>2]<=0)break n}b=(J[c+44>>2]+J[a+468>>2]|0)+5|0;J[a+468>>2]=b;if(sk(a,0,c,b))break a;g=J[c+16>>2];b=J[c+12>>2];J[c+12>>2]=0;J[c+16>>2]=0;while(1){if(b){d=J[b+24>>2];J[b+20>>2]=0;J[b+24>>2]=0;f=U1(b,J[a+8>>2]);if(f){if(!J[f>> -2])J[f>>2]=J[b>>2];gh(c,f);gh(J[a+52>>2],b)}f=(b|0)!=(g|0);b=d;if(f)continue}break}if(J[c+68>>2])break m;J[c+68>>2]=1;break m}d=te(J[a+296>>2],1818,-1);b=J[c+12>>2];if(J[b+4>>2]==3)J[b+8>>2]=d;c=J[c+16>>2];if(!((c|0)==(b|0)|J[c+4>>2]!=3))J[c+8>>2]=d;f2(J[a+52>>2],b)}J[a+260>>2]=0;J[a+264>>2]=0}fc=e+32|0}function p2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=-1;a:{if(b>>>0<8)break a;j=J[a+4>>2];if(!j)break a;g=J[a+8>>2];n=0;f=P(b,20);c=kc[J[667963]](f)|0;J[a+4>>2]=c;if(!c){J[a+4>>2]= +if(tk(a,0,c,b))break a;b=J[c+12>>2];if(!b)break m;while(1){d=V1(b,J[a+8>>2]);if(d){if(!J[d>>2])J[d>>2]=J[b>>2];d=gh(J[a+52>>2],d)}else d=0;if(J[c+16>>2]!=(b|0)){b=J[b+24>>2];if(!b)break m;continue}break}if(!d|J[a+436>>2]!=5|(J[d+12>>2]|J[d+4>>2]!=1))break m;I[d+58>>1]=1;break m}if(J[a+40>>2]<=0)break n}b=(J[c+44>>2]+J[a+468>>2]|0)+5|0;J[a+468>>2]=b;if(tk(a,0,c,b))break a;g=J[c+16>>2];b=J[c+12>>2];J[c+12>>2]=0;J[c+16>>2]=0;while(1){if(b){d=J[b+24>>2];J[b+20>>2]=0;J[b+24>>2]=0;f=V1(b,J[a+8>>2]);if(f){if(!J[f>> +2])J[f>>2]=J[b>>2];gh(c,f);gh(J[a+52>>2],b)}f=(b|0)!=(g|0);b=d;if(f)continue}break}if(J[c+68>>2])break m;J[c+68>>2]=1;break m}d=se(J[a+296>>2],1818,-1);b=J[c+12>>2];if(J[b+4>>2]==3)J[b+8>>2]=d;c=J[c+16>>2];if(!((c|0)==(b|0)|J[c+4>>2]!=3))J[c+8>>2]=d;g2(J[a+52>>2],b)}J[a+260>>2]=0;J[a+264>>2]=0}fc=e+32|0}function q2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;n=-1;a:{if(b>>>0<8)break a;j=J[a+4>>2];if(!j)break a;g=J[a+8>>2];n=0;f=P(b,20);c=kc[J[668011]](f)|0;J[a+4>>2]=c;if(!c){J[a+4>>2]= j;return-1}Ac(c,0,f);J[a+8>>2]=b;b:{if(!g)break b;c:{if((g|0)==128){while(1){f=P(h,20)+j|0;d:{if(!J[f+12>>2])break d;d=J[f+8>>2];c=J[f+4>>2];l=J[a+8>>2];e:{if((l|0)!=128){b=0;if(!c|(d|0)<=0)break e;m=d&3;e=J[a+24>>2];i=0;if(d-1>>>0>=3){d=d&-4;k=0;while(1){e=P(K[b+c|0]+e|0,1025);e=P(K[c+(b|1)|0]+(e>>>6^e)|0,1025);e=P(K[c+(b|2)|0]+(e>>>6^e)|0,1025);e=P(K[c+(b|3)|0]+(e>>>6^e)|0,1025);e=e>>>6^e;b=b+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}if(m)while(1){d=P(K[b+c|0]+e|0,1025);e=d>>>6^d;b=b+1|0;i=i+ 1|0;if((m|0)!=(i|0))continue;break}b=P(e,9);b=P(b>>>11^b,32769);break e}if(!c){b=0;break e}b=K[c|0]<<5;f:{g:{h:{i:{j:{k:{l:{m:{n:{if((d|0)<=10)switch(d-2|0){case 0:break f;case 1:break g;case 2:break h;case 3:break i;case 4:break j;case 5:break k;case 6:break l;case 7:break m;case 8:break n;default:break e}b=K[(c+d|0)-1|0]+b|0}b=K[c+9|0]+b|0}b=K[c+8|0]+b|0}b=K[c+7|0]+b|0}b=K[c+6|0]+b|0}b=K[c+5|0]+b|0}b=K[c+4|0]+b|0}b=K[c+3|0]+b|0}b=K[c+2|0]+b|0}b=K[c+1|0]+b|0}d=P((b>>>0)%(l>>>0)|0,20);c=d+J[a+4>> -2]|0;if(J[c+12>>2]){c=kc[J[667963]](20)|0;if(!c){n=-1;break d}J[c+4>>2]=J[f+4>>2];f=J[f+8>>2];J[c+16>>2]=b;J[c+8>>2]=f;b=d+J[a+4>>2]|0;f=J[b>>2];J[c+12>>2]=1;J[c>>2]=f;J[b>>2]=c;break d}e=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=e;J[c+16>>2]=J[f+16>>2];e=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=e;c=d+J[a+4>>2]|0;J[c+16>>2]=b;J[c>>2]=0}h=h+1|0;if((h|0)!=128)continue;break}break c}b=0;while(1){c=P(b,20)+j|0;o:{if(!J[c+12>>2])break o;d=J[c+16>>2];e=P((d>>>0)%M[a+8>>2]|0,20);f=e+J[a+4>>2]|0;if(!J[f+12>>2]){h= -J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=h;J[f+16>>2]=J[c+16>>2];h=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=h;c=e+J[a+4>>2]|0;J[c+16>>2]=d;J[c>>2]=0;break o}f=kc[J[667963]](20)|0;if(!f){n=-1;break o}J[f+4>>2]=J[c+4>>2];c=J[c+8>>2];J[f+16>>2]=d;J[f+8>>2]=c;c=e+J[a+4>>2]|0;d=J[c>>2];J[f+12>>2]=1;J[f>>2]=d;J[c>>2]=f}b=b+1|0;if((g|0)!=(b|0))continue;break}}if(!g)break b;h=0;if((g|0)==128)while(1){c=J[P(h,20)+j>>2];if(c)while(1){g=J[c+8>>2];d=J[c+4>>2];f=J[c>>2];l=J[a+8>>2];p:{if((l|0)!=128){b=0;if(!d|(g| +2]|0;if(J[c+12>>2]){c=kc[J[668011]](20)|0;if(!c){n=-1;break d}J[c+4>>2]=J[f+4>>2];f=J[f+8>>2];J[c+16>>2]=b;J[c+8>>2]=f;b=d+J[a+4>>2]|0;f=J[b>>2];J[c+12>>2]=1;J[c>>2]=f;J[b>>2]=c;break d}e=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=e;J[c+16>>2]=J[f+16>>2];e=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=e;c=d+J[a+4>>2]|0;J[c+16>>2]=b;J[c>>2]=0}h=h+1|0;if((h|0)!=128)continue;break}break c}b=0;while(1){c=P(b,20)+j|0;o:{if(!J[c+12>>2])break o;d=J[c+16>>2];e=P((d>>>0)%M[a+8>>2]|0,20);f=e+J[a+4>>2]|0;if(!J[f+12>>2]){h= +J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=h;J[f+16>>2]=J[c+16>>2];h=J[c+12>>2];J[f+8>>2]=J[c+8>>2];J[f+12>>2]=h;c=e+J[a+4>>2]|0;J[c+16>>2]=d;J[c>>2]=0;break o}f=kc[J[668011]](20)|0;if(!f){n=-1;break o}J[f+4>>2]=J[c+4>>2];c=J[c+8>>2];J[f+16>>2]=d;J[f+8>>2]=c;c=e+J[a+4>>2]|0;d=J[c>>2];J[f+12>>2]=1;J[f>>2]=d;J[c>>2]=f}b=b+1|0;if((g|0)!=(b|0))continue;break}}if(!g)break b;h=0;if((g|0)==128)while(1){c=J[P(h,20)+j>>2];if(c)while(1){g=J[c+8>>2];d=J[c+4>>2];f=J[c>>2];l=J[a+8>>2];p:{if((l|0)!=128){b=0;if(!d|(g| 0)<=0)break p;m=g&3;e=J[a+24>>2];i=0;if(g-1>>>0>=3){g=g&-4;k=0;while(1){e=P(K[b+d|0]+e|0,1025);e=P(K[d+(b|1)|0]+(e>>>6^e)|0,1025);e=P(K[d+(b|2)|0]+(e>>>6^e)|0,1025);e=P(K[d+(b|3)|0]+(e>>>6^e)|0,1025);e=e>>>6^e;b=b+4|0;k=k+4|0;if((g|0)!=(k|0))continue;break}}if(m)while(1){e=P(K[b+d|0]+e|0,1025);e=e>>>6^e;b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}b=P(e,9);b=P(b>>>11^b,32769);break p}if(!d){b=0;break p}b=K[d|0]<<5;q:{r:{s:{t:{u:{v:{w:{x:{y:{if((g|0)<=10)switch(g-2|0){case 0:break q;case 1:break r; case 2:break s;case 3:break t;case 4:break u;case 5:break v;case 6:break w;case 7:break x;case 8:break y;default:break p}b=K[(d+g|0)-1|0]+b|0}b=K[d+9|0]+b|0}b=K[d+8|0]+b|0}b=K[d+7|0]+b|0}b=K[d+6|0]+b|0}b=K[d+5|0]+b|0}b=K[d+4|0]+b|0}b=K[d+3|0]+b|0}b=K[d+2|0]+b|0}b=K[d+1|0]+b|0}e=P((b>>>0)%(l>>>0)|0,20);d=e+J[a+4>>2]|0;z:{if(J[d+12>>2]){e=J[d>>2];J[c+16>>2]=b;J[c>>2]=e;J[d>>2]=c;break z}g=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=g;J[d+16>>2]=J[c+16>>2];g=J[c+12>>2];J[d+8>>2]=J[c+8>>2];J[d+12>>2]=g;d=e+J[a+ -4>>2]|0;J[d+12>>2]=1;J[d+16>>2]=b;J[d>>2]=0;kc[J[667967]](c)}c=f;if(c)continue;break}h=h+1|0;if((h|0)!=128)continue;break b}while(1){b=J[P(h,20)+j>>2];if(b)while(1){c=J[b>>2];d=J[b+16>>2];e=P((d>>>0)%M[a+8>>2]|0,20);f=e+J[a+4>>2]|0;A:{if(!J[f+12>>2]){i=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=i;J[f+16>>2]=J[b+16>>2];i=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=i;f=e+J[a+4>>2]|0;J[f+12>>2]=1;J[f+16>>2]=d;J[f>>2]=0;kc[J[667967]](b);break A}e=J[f>>2];J[b+16>>2]=d;J[b>>2]=e;J[f>>2]=b}b=c;if(c)continue;break}h= -h+1|0;if((g|0)!=(h|0))continue;break}}kc[J[667967]](j)}return n}function v0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=J[a+24>>2];q=J[a+20>>2];e=J[a+16>>2];o=J[a+12>>2];k=J[a+8>>2];i=J[a+4>>2];n=J[i+8>>2];r=K[n+68|0];p=K[n+67|0];u=K[n+66|0];l=K[n+65|0];a:{b:{c:{s=K[n+64|0];if(s){g=-1;if(l&255)break c;c=0;break a}g=-1;if(l&255)break b;c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:switch(c|0){case 0:l=0;if(k>>>0>=o>>> +4>>2]|0;J[d+12>>2]=1;J[d+16>>2]=b;J[d>>2]=0;kc[J[668015]](c)}c=f;if(c)continue;break}h=h+1|0;if((h|0)!=128)continue;break b}while(1){b=J[P(h,20)+j>>2];if(b)while(1){c=J[b>>2];d=J[b+16>>2];e=P((d>>>0)%M[a+8>>2]|0,20);f=e+J[a+4>>2]|0;A:{if(!J[f+12>>2]){i=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=i;J[f+16>>2]=J[b+16>>2];i=J[b+12>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=i;f=e+J[a+4>>2]|0;J[f+12>>2]=1;J[f+16>>2]=d;J[f>>2]=0;kc[J[668015]](b);break A}e=J[f>>2];J[b+16>>2]=d;J[b>>2]=e;J[f>>2]=b}b=c;if(c)continue;break}h= +h+1|0;if((g|0)!=(h|0))continue;break}}kc[J[668015]](j)}return n}function z0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=J[a+24>>2];q=J[a+20>>2];e=J[a+16>>2];o=J[a+12>>2];k=J[a+8>>2];i=J[a+4>>2];n=J[i+8>>2];r=K[n+68|0];p=K[n+67|0];u=K[n+66|0];l=K[n+65|0];a:{b:{c:{s=K[n+64|0];if(s){g=-1;if(l&255)break c;c=0;break a}g=-1;if(l&255)break b;c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:switch(c|0){case 0:l=0;if(k>>>0>=o>>> 0){g=j;break d}if(e>>>0>=q>>>0){g=j;break d}f=(p<<24>>24<<2)+n|0;while(1){g=K[k|0];if(g>>>0<32){g=j;break d}k=k+1|0;m:{n:{if(g<<24>>24>=0){I[e>>1]=g;e=e+2|0;c=1;g=d;if(d)break n;d=0;break m}g=J[f>>2]+(g&127)|0;if(g>>>0<=65535){I[e>>1]=g;e=e+2|0;c=1;g=d;if(d)break n;d=0;break m}I[e>>1]=(g>>>10|0)-10304;o:{m=e+2|0;if(q>>>0>m>>>0){I[e+2>>1]=g&1023|56320;e=e+4|0;if(d)break o;d=0;break m}f=0;if(d){J[d>>2]=j;f=d+4|0}H[i+65|0]=1;I[i+116>>1]=g&1023|56320;J[b>>2]=15;break g}J[d>>2]=j;c=2;g=d+4|0}J[g>>2]=j; d=(c<<2)+d|0}j=j+1|0;if(k>>>0>=o>>>0){g=j;break d}if(e>>>0>>0)continue;break}g=j;break d;case 1:if(k>>>0>=o>>>0)break k;p:{q:{r:{s:{t:{u:{v:{if(e>>>0>>0){t=i+37|0;w=i+38|0;c=k;while(1){j=j+1|0;k=c+1|0;v=2;m=w;f=2;h=K[c|0];c=h;w:{x:{y:switch(l&255){case 4:c=h&31;f=5;p=h>>>5|0;break x;case 6:break p;case 5:break q;case 3:break r;case 2:break s;case 1:break x;case 0:break y;default:break w}if(1<>>0<=15){if(h>>>0>=9){f=4;v=1;m=t;c=r;B:switch(h-11|0){case 4:break i;case 0:break x; case 3:break B;default:break t}f=1;break z}u=h-1|0;f=3;break A}if(h>>>0<24)break u;p=h-24|0;f=6}v=1}m=t;c=r}H[m|0]=h;H[i+36|0]=v;l=f;r=c}c=k;if((o|0)!=(c|0))continue;break}break h}J[b>>2]=15;break k}I[e>>1]=h;e=e+2|0;if(!d){d=0;break j}J[d>>2]=g;d=d+4|0;break j}p=h-16|0;break j}J[b>>2]=12;H[i+36|0]=1;H[i+37|0]=h;l=0;break k}I[e>>1]=r<<8|h;e=e+2|0;if(!d){d=0;break j}J[d>>2]=g;d=d+4|0;break j}c=u<<24>>24;C:{if(h<<24>>24>=0){I[e>>1]=J[(c<<2)+754080>>2]+h;e=e+2|0;f=d;c=1;if(d)break C;d=0;break j}c=J[(c<< 2)+n>>2]+(h&127)|0;if(c>>>0<=65535){I[e>>1]=c;e=e+2|0;f=d;c=1;if(d)break C;d=0;break j}I[e>>1]=(c>>>10|0)-10304;D:{m=e+2|0;if(q>>>0>m>>>0){I[e+2>>1]=c&1023|56320;e=e+4|0;if(d)break D;d=0;break j}if(d){J[d>>2]=g;f=d+4|0}else f=0;H[i+65|0]=1;I[i+116>>1]=c&1023|56320;J[b>>2]=15;l=3;break g}J[d>>2]=g;f=d+4|0;c=2}J[f>>2]=g;d=(c<<2)+d|0;break j}J[(p<<24>>24<<2)+n>>2]=((r&255)<<15|h<<7)+65536;break j}if(!h){H[i+36|0]=2;H[i+38|0]=0;l=6;break k}E:{c=(p<<24>>24<<2)+n|0;f=h<<7;F:{if(h>>>0<=103)break F;f=f+44032| 0;if((h-104&255)>>>0<=63)break F;if(h>>>0<249)break E;f=J[(h<<2)+753116>>2]}J[c>>2]=f;break j}H[i+36|0]=2;H[i+38|0]=h;l=6;break k;case 2:l=0;c=k+1|0;G:{if(o>>>0<=c>>>0){g=j;break G}if(e>>>0>=q>>>0){g=j;break G}g=j;while(1){m=j;f=K[k|0];if((f+13&255)>>>0>236)break G;I[e>>1]=K[c|0]|f<<8;f=0;if(d){J[d>>2]=g;f=d+4|0}e=e+2|0;t=k+2|0;j=m+2|0;c=k+3|0;if(o>>>0>c>>>0){k=t;g=m;d=f;if(e>>>0>>0)continue}break}d=f;g=m;k=t}c=3;continue;default:break l}s=0;H:{if(k>>>0>>0)break H;break k}I:{J:{if(e>>>0>> 0){c=k;while(1){j=j+1|0;k=c+1|0;c=K[c|0];K:{L:{M:{N:switch(l&255){case 1:H[i+38|0]=c;l=2;m=2;break M;case 2:break J;case 0:break N;default:break K}f=c+32|0;if((f&255)>>>0<=18){if(c>>>0<232){s=1;p=f;break j}if(c>>>0<240)break f;if((c|0)!=240){if((c|0)!=241)break I;l=4;break e}H[i+37|0]=240;m=1;l=1;break L}H[i+37|0]=c;l=2;m=1}r=c}H[i+36|0]=m}c=k;if((o|0)!=(c|0))continue;break}break h}J[b>>2]=15;break k}I[e>>1]=c|r<<8;e=e+2|0;if(!d){d=0;break i}J[d>>2]=g;d=d+4|0;break i}J[b>>2]=12;H[i+36|0]=1;H[i+37| -0]=c;l=0}f=d;m=e;break g}c=0;continue}c=2;continue}f=d;m=e;k=o}b=J[b>>2];O:{if((b|0)>0){j=0;if((b|0)!=15)break O}j=l;if(j&255)break O;j=0;H[i+36|0]=0}H[n+68|0]=r;H[n+67|0]=p;H[n+66|0]=u;H[n+65|0]=j;H[n+64|0]=s;J[a+24>>2]=f;J[a+16>>2]=m;J[a+8>>2]=k;return}p=c+24|0;l=6}s=1;H[i+36|0]=1;H[i+37|0]=c}c=1;continue}}function iy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=fc-16|0;fc=l;J[l+12>>2]=0;J[a+1404>>2]=0;J[a+1392>>2]=0;J[a+56>>2]=0;J[a+44>>2]= +0]=c;l=0}f=d;m=e;break g}c=0;continue}c=2;continue}f=d;m=e;k=o}b=J[b>>2];O:{if((b|0)>0){j=0;if((b|0)!=15)break O}j=l;if(j&255)break O;j=0;H[i+36|0]=0}H[n+68|0]=r;H[n+67|0]=p;H[n+66|0]=u;H[n+65|0]=j;H[n+64|0]=s;J[a+24>>2]=f;J[a+16>>2]=m;J[a+8>>2]=k;return}p=c+24|0;l=6}s=1;H[i+36|0]=1;H[i+37|0]=c}c=1;continue}}function hy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;l=fc-16|0;fc=l;J[l+12>>2]=0;J[a+1404>>2]=0;J[a+1392>>2]=0;J[a+56>>2]=0;J[a+44>>2]= 0;J[a+36>>2]=0;J[a+24>>2]=0;e=J[a>>2];i=J[a+16>>2];m=J[a+8>>2];k=J[a+12>>2];t=J[a+4>>2];d=I[b>>1];a:{b:{c:{if(d>>>0<=8){if(J[a+40>>2])break b;J[a+40>>2]=a+2760;c=8;break c}c=J[a+32>>2];if(c>>>0>=d>>>0)break b;h=c;c=d+3&-4;d=J[a+40>>2];if((d|0)==(a+2760|0)){J[a+40>>2]=0;d=0}w=a,x=_c(e,4,h,c,d,l+12|0),J[w+40>>2]=x;if(J[l+12>>2])break a}J[a+32>>2]=c}c=I[b+2>>1];d=c+2|0;d:{if(d>>>0<=96){if(J[a+28>>2])break d;J[a+20>>2]=96;J[a+28>>2]=a+2792;break d}f=d;d=J[a+20>>2];if(f>>>0<=d>>>0)break d;h=c+11&-8;c= -J[a+28>>2];if((c|0)==(a+2792|0)){J[a+28>>2]=0;c=0}w=a,x=_c(e,40,d,h,c,l+12|0),J[w+28>>2]=x;if(J[l+12>>2])break a;J[a+20>>2]=h;c=I[b+2>>1]}J[a+24>>2]=c;c=I[b>>1];J[a+1416>>2]=-1;J[a+68>>2]=2;J[a+36>>2]=c;if((L7(b)|0)==1){J[a+1416>>2]=1;J[a+68>>2]=-2}J[a+12>>2]=k;J[a+4>>2]=t;J[a+2752>>2]=0;J[a+2756>>2]=0;J[a+16>>2]=i;J[a+8>>2]=m;p=J[a+24>>2];if(!p)break a;h=J[a+28>>2];r=h+P(p,40)|0;s=P(L[J[J[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;e=J[b+12>>2];if((p|0)>0){d=J[b+4>>2];n=J[b+8>>2];c=h;g=I[e>>1];f=c+P(g,40)| +J[a+28>>2];if((c|0)==(a+2792|0)){J[a+28>>2]=0;c=0}w=a,x=_c(e,40,d,h,c,l+12|0),J[w+28>>2]=x;if(J[l+12>>2])break a;J[a+20>>2]=h;c=I[b+2>>1]}J[a+24>>2]=c;c=I[b>>1];J[a+1416>>2]=-1;J[a+68>>2]=2;J[a+36>>2]=c;if((M7(b)|0)==1){J[a+1416>>2]=1;J[a+68>>2]=-2}J[a+12>>2]=k;J[a+4>>2]=t;J[a+2752>>2]=0;J[a+2756>>2]=0;J[a+16>>2]=i;J[a+8>>2]=m;p=J[a+24>>2];if(!p)break a;h=J[a+28>>2];r=h+P(p,40)|0;s=P(L[J[J[a+2748>>2]+4>>2]+68>>1],20)>>>11|0;e=J[b+12>>2];if((p|0)>0){d=J[b+4>>2];n=J[b+8>>2];c=h;g=I[e>>1];f=c+P(g,40)| 0;e=f;while(1){I[c+2>>1]=1028;j=J[d>>2];I[c+12>>1]=j;I[c+14>>1]=J[d+4>>2];j=Wc(j,t)+m|0;J[c+4>>2]=j;J[c+16>>2]=j;j=Wc(J[d+4>>2],k)+i|0;J[c+8>>2]=j;J[c+20>>2]=j;j=J[b+4>>2]+(g<<16>>16<<3)|0;I[f+12>>1]=J[j>>2];I[f+14>>1]=J[j+4>>2];j=K[n|0]&3;I[c>>1]=j?((j|0)==2)<<1:1;u=I[c+14>>1]-I[e+14>>1]|0;j=u>>31;v=I[c+12>>1]-I[e+12>>1]|0;q=v>>31;if((j^u)-j+((q^v)-q)>>>0>>0)I[e>>1]=L[e>>1]|32;J[c+36>>2]=e;J[e+32>>2]=c;e:{if((c|0)!=(f|0)){e=c;break e}o=o+1|0;if((o|0)>=I[b>>1]){e=c;f=c;break e}g=I[J[b+12>>2]+(o<< 1)>>1];e=P(g,40)+h|0;f=e}n=n+1|0;d=d+8|0;c=c+40|0;if(r>>>0>c>>>0)continue;break}e=J[b+12>>2]}b=J[a+36>>2];f:{if((b|0)<=0)break f;c=J[a+40>>2];f=c+(b<<2)|0;d=0;while(1){J[c>>2]=P(d<<16>>16,40)+h;d=L[e>>1]+1|0;e=e+2|0;c=c+4|0;if(f>>>0>c>>>0)continue;break}if((b|0)<=0)break f;m=J[a+40>>2];j=m+(b<<2)|0;q=(s<<1)-1|0;while(1){d=J[m>>2];c=d;while(1){g:{f=c;n=I[c+12>>1];c=J[c+36>>2];if((d|0)==(c|0)){b=L[f+14>>1];break g}b=I[f+14>>1];g=b-I[c+14>>1]|0;a=g>>31;i=n-I[c+12>>1]|0;e=i>>31;if((q|0)>((a^g)-a+((e^ i)-e)|0))continue}break}J[f+24>>2]=0;J[f+28>>2]=0;c=0;d=f;a=d;e=0;while(1){i=n<<16>>16;g=b<<16>>16;d=J[d+32>>2];b=I[d+14>>1];e=(b-g|0)+e|0;g=e>>31;n=I[d+12>>1];c=(n-i|0)+c|0;i=c>>31;g=(e^g)-g|0;i=(c^i)-i|0;h:{if(g+i>>>0>>0){I[d>>1]=L[d>>1]|16;break h}k=(d-a|0)/40|0;J[a+24>>2]=k;J[d+28>>2]=0-k;k=0-c|0;i:{if((c|0)<=(e|0)){i=(e|0)<(k|0);g=i?e:c;c=g>>31;g=(c^g)-c|0;c=i?k:e;o=i?-1:2;break i}o=1;if((e|0)>=(k|0))break i;c=0-e|0;g=i;o=254}e=(P(g,14)|0)>=(c|0)?4:o;H[a+3|0]=e;c=J[a+32>>2];if((d|0)!=(c|0))while(1){H[c+ 3|0]=e;H[c+2|0]=e;c=J[c+32>>2];if((d|0)!=(c|0))continue;break}H[d+2|0]=e;a=(f-d|0)/40|0;J[d+24>>2]=a;c=0;J[f+28>>2]=0-a;a=d;e=0}if((d|0)!=(f|0))continue;break}m=m+4|0;if(j>>>0>m>>>0)continue;break}}if((p|0)<=0)break a;c=h;while(1){e=L[c>>1];j:{if(e&16|K[c+2|0]!=4|K[c+3|0]!=4)break j;d=J[c+24>>2];a=P(d,40)+c|0;b=I[c+12>>1];i=I[a+12>>1]-b|0;g=b;f=J[c+28>>2];b=P(f,40)+c|0;if((i^g-I[b+12>>1])<0)break j;g=I[c+14>>1];if((g-I[b+14>>1]^I[a+14>>1]-g)<0)break j;I[c>>1]=e|16;e=b;b=(P(d-f|0,40)|0)/40|0;J[e+24>> -2]=b;J[a+28>>2]=0-b}c=c+40|0;if(r>>>0>c>>>0)continue;break}if((p|0)<=0)break a;while(1){c=L[h>>1];k:{if(c&16)break k;l:{if(c&3)break l;a=K[h+3|0];b=K[h+2|0];if((a|0)==(b|0)){if((a|0)!=4)break l;c=I[h+12>>1];e=J[h+28>>2];a=P(e,40)+h|0;d=I[h+14>>1];f=J[h+24>>2];b=P(f,40)+h|0;if(!c8(c-I[a+12>>1]|0,d-I[a+14>>1]|0,I[b+12>>1]-c|0,I[b+14>>1]-d|0))break k;c=a;a=(P(f-e|0,40)|0)/40|0;J[c+24>>2]=a;J[b+28>>2]=0-a;c=L[h>>1];break l}if(b<<24>>24!=(0-(a<<24>>24)|0))break k}I[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0)continue; -break}}fc=l+16|0;return J[l+12>>2]}function L3(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;z=O[a+8>>3]*k;a:{b:{q=O[d>>3];r=q+f;A=O[c>>3];n=A+f;v=r-n;o=O[e+8>>3];s=O[d+8>>3];x=s-i;B=o-i-x;w=O[e>>3];y=q+h;C=w+h-y;t=s-g;D=O[c+8>>3];p=D-g;E=t-p;F=v*B-C*E;G=R(F);if(!(G<1E-30)){o=((p-x)*C-B*(n-y))/F;n=o*v+n;w=n-q;p=o*E+p;o=p-s;v=Y(w*w+o*o);if(!(z>=v))break b;e=J[b+4>>2];c=J[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];c:{if(a>>> +2]=b;J[a+28>>2]=0-b}c=c+40|0;if(r>>>0>c>>>0)continue;break}if((p|0)<=0)break a;while(1){c=L[h>>1];k:{if(c&16)break k;l:{if(c&3)break l;a=K[h+3|0];b=K[h+2|0];if((a|0)==(b|0)){if((a|0)!=4)break l;c=I[h+12>>1];e=J[h+28>>2];a=P(e,40)+h|0;d=I[h+14>>1];f=J[h+24>>2];b=P(f,40)+h|0;if(!d8(c-I[a+12>>1]|0,d-I[a+14>>1]|0,I[b+12>>1]-c|0,I[b+14>>1]-d|0))break k;c=a;a=(P(f-e|0,40)|0)/40|0;J[c+24>>2]=a;J[b+28>>2]=0-a;c=L[h>>1];break l}if(b<<24>>24!=(0-(a<<24>>24)|0))break k}I[h>>1]=c|16}h=h+40|0;if(r>>>0>h>>>0)continue; +break}}fc=l+16|0;return J[l+12>>2]}function M3(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;z=O[a+8>>3]*k;a:{b:{q=O[d>>3];r=q+f;A=O[c>>3];n=A+f;v=r-n;o=O[e+8>>3];s=O[d+8>>3];x=s-i;B=o-i-x;w=O[e>>3];y=q+h;C=w+h-y;t=s-g;D=O[c+8>>3];p=D-g;E=t-p;F=v*B-C*E;G=R(F);if(!(G<1E-30)){o=((p-x)*C-B*(n-y))/F;n=o*v+n;w=n-q;p=o*E+p;o=p-s;v=Y(w*w+o*o);if(!(z>=v))break b;e=J[b+4>>2];c=J[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];c:{if(a>>> 0>d>>>0){a=J[b+12>>2];break c}j=a+J[b+16>>2]|0;a=vc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){xc(a,m,e<<2);uc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=vc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=p;O[a>>3]=n;break a}v=1;p=s;n=q;if((!((r-q)*(s-D)-(q-A)*(t-s)<0)|0)==((r-w)*(o-s)-(w-q)*(t-o)<0|0))break b;e=J[b+4>>2];c=J[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];d:{if(a>>>0>d>>>0){a=J[b+12>>2];break d}j=a+J[b+ 16>>2]|0;a=vc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){xc(a,m,e<<2);uc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=vc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=t;O[a>>3]=r;break a}e:switch(j-1|0){case 0:a=J[b+4>>2];e=J[b>>2];m=e>>>6|0;if(a>>>0<=m>>>0){c=J[b+8>>2];f:{if(c>>>0>m>>>0){j=J[b+12>>2];break f}c=c+J[b+16>>2]|0;j=vc(c>>>0>1073741823?-1:c<<2);u=J[b+12>>2];if(u){xc(j,u,a<<2);uc(u);c=J[b+8>>2]+J[b+16>>2]| 0;e=J[b>>2];a=J[b+4>>2]}J[b+8>>2]=c;J[b+12>>2]=j}H=(m<<2)+j|0,I=vc(1024),J[H>>2]=I;J[b+4>>2]=a+1}a=J[J[b+12>>2]+(m<<2)>>2]+((e&63)<<4)|0;O[a+8>>3]=t;O[a>>3]=r;c=J[b>>2]+1|0;J[b>>2]=c;f=O[d+8>>3]-i;g=O[d>>3]+h;e=J[b+4>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];g:{if(a>>>0>d>>>0){a=J[b+12>>2];break g}j=a+J[b+16>>2]|0;a=vc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){xc(a,m,e<<2);uc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=vc(1024),J[H>>2]=I;J[b+4>>2]= -e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=f;O[a>>3]=g;break a;case 3:$L(a,b,q,s,f,-g,h,-i);return;default:break e}if(G<1E-30){l=f;f=+J[a+24>>2]*k;k=l*f+t;a=J[b+4>>2];e=J[b>>2];m=e>>>6|0;if(a>>>0<=m>>>0){c=J[b+8>>2];h:{if(c>>>0>m>>>0){j=J[b+12>>2];break h}c=c+J[b+16>>2]|0;j=vc(c>>>0>1073741823?-1:c<<2);u=J[b+12>>2];if(u){xc(j,u,a<<2);uc(u);c=J[b+8>>2]+J[b+16>>2]|0;e=J[b>>2];a=J[b+4>>2]}J[b+8>>2]=c;J[b+12>>2]=j}H=(m<<2)+j|0,I=vc(1024),J[H>>2]=I;J[b+4>>2]=a+1}a=J[J[b+12>>2]+(m<<2)>>2]+((e& +e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=f;O[a>>3]=g;break a;case 3:bM(a,b,q,s,f,-g,h,-i);return;default:break e}if(G<1E-30){l=f;f=+J[a+24>>2]*k;k=l*f+t;a=J[b+4>>2];e=J[b>>2];m=e>>>6|0;if(a>>>0<=m>>>0){c=J[b+8>>2];h:{if(c>>>0>m>>>0){j=J[b+12>>2];break h}c=c+J[b+16>>2]|0;j=vc(c>>>0>1073741823?-1:c<<2);u=J[b+12>>2];if(u){xc(j,u,a<<2);uc(u);c=J[b+8>>2]+J[b+16>>2]|0;e=J[b>>2];a=J[b+4>>2]}J[b+8>>2]=c;J[b+12>>2]=j}H=(m<<2)+j|0,I=vc(1024),J[H>>2]=I;J[b+4>>2]=a+1}a=J[J[b+12>>2]+(m<<2)>>2]+((e& 63)<<4)|0;O[a+8>>3]=k;O[a>>3]=g*f+r;c=J[b>>2]+1|0;J[b>>2]=c;g=O[d+8>>3]-i-h*f;f=O[d>>3]+h-i*f;e=J[b+4>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];i:{if(a>>>0>d>>>0){a=J[b+12>>2];break i}j=a+J[b+16>>2]|0;a=vc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){xc(a,m,e<<2);uc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=vc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=g;O[a>>3]=f;break a}f=(z-l)/(v-l);g=(p-t)*f+t;e=J[b+4>>2];c= J[b>>2];d=c>>>6|0;if(e>>>0<=d>>>0){a=J[b+8>>2];j:{if(a>>>0>d>>>0){a=J[b+12>>2];break j}j=a+J[b+16>>2]|0;a=vc(j>>>0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){xc(a,m,e<<2);uc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];c=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(d<<2)+a|0,I=vc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(d<<2)>>2]+((c&63)<<4)|0;O[a+8>>3]=g;O[a>>3]=(n-r)*f+r;d=J[b>>2]+1|0;J[b>>2]=d;e=J[b+4>>2];c=d>>>6|0;if(e>>>0<=c>>>0){a=J[b+8>>2];k:{if(a>>>0>c>>>0){a=J[b+12>>2];break k}j=a+J[b+16>>2]|0;a=vc(j>>> -0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){xc(a,m,e<<2);uc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(c<<2)+a|0,I=vc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;O[a+8>>3]=(p-x)*f+x;O[a>>3]=(n-y)*f+y;J[b>>2]=J[b>>2]+1;return}J[b>>2]=J[b>>2]+1}function kYa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=+o;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0, -G=0;e=fc-96|0;fc=e;a:{b:{if(K[a+229|0])break b;if(!((l-j|0)!=1|(m-k|0)!=1)){au(c,d,g,h,i,0,0,0,0,0,0,0);break b}if(R(O[i+16>>3]-O[i>>3]-n)>.001|R(O[i+24>>3]-O[i+8>>3]-o)>.001)break b;f=J[a+104>>2];kc[J[J[f>>2]+32>>2]](f,e+88|0)|0;f=J[a+104>>2];kc[J[J[f>>2]+24>>2]](f,e+80|0)|0;f=J[a+104>>2];kc[J[J[f>>2]+40>>2]](f,e+72|0)|0;f=J[a+104>>2];kc[J[J[f>>2]+44>>2]](f,e- -64|0)|0;r=O[e+88>>3]*O[e+72>>3]/25.4*(n/O[b+96>>3]);O[e+88>>3]=r;s=O[e+80>>3]*O[e+64>>3]/25.4*(o/O[b+104>>3]);O[e+80>>3]=s;r=An(r);c:{if(R(r)< -2147483648){f=~~r;break c}f=-2147483648}J[e+60>>2]=f;r=An(s);d:{if(R(r)<2147483648){p=~~r;break d}p=-2147483648}J[e+56>>2]=p;f=P(f,p)<<2;y=Ac(vc(f),0,f);f=vc(48);J[704112]=0;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[f+16>>2]=0;J[f+20>>2]=0;p=f;J[f+8>>2]=0;J[f+12>>2]=0;q=J[704112];J[704112]=0;e:{f:{if((q|0)!=1){J[f+16>>2]=y;J[f+4>>2]=J[e+60>>2];J[f+8>>2]=J[e+56>>2];J[e+24>> -2]=0-(J[e+60>>2]<<2);u=e+24|0;J[f+12>>2]=J[u>>2];q=ED();kc[J[J[q>>2]+468>>2]](q,J[a+160>>2]);kc[J[J[q>>2]+504>>2]](q,f);O[e+24>>3]=O[e+88>>3]*25.4/72;kc[J[J[q>>2]+36>>2]](q,u)|0;O[e+24>>3]=O[e+80>>3]*25.4/72;kc[J[J[q>>2]+28>>2]](q,u)|0;J[e+24>>2]=1;kc[J[J[q>>2]+416>>2]](q,837856,u)|0;kc[J[J[q>>2]+488>>2]](q,0);O[e+24>>3]=O[i>>3];O[e+32>>3]=O[i+8>>3];O[e+40>>3]=O[i+16>>3];O[e+48>>3]=O[i+24>>3];f=vc(232);t=J[a+168>>2];x=J[a+160>>2];J[704112]=0;t=ha(3502,f|0,q|0,x|0,t|0)|0;x=J[704112];J[704112]=0;if((x| -0)==1)break a;c=J[c>>2];J[t+164>>2]=J[c+24>>2];f=vc(128);J[704112]=0;c=Sa(3503,f|0,c|0,t|0,-1,g|0,+O[e+72>>3],+O[e+64>>3],u|0,0,0,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;RB(c,d);J[p>>2]=0;J[p+4>>2]=0;H[p+40|0]=0;J[p+32>>2]=0;J[p+36>>2]=-1074790400;H[p+21|0]=0;H[p+22|0]=0;H[p+23|0]=0;H[p+24|0]=0;H[p+25|0]=0;H[p+26|0]=0;H[p+27|0]=0;H[p+28|0]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;uc(Hw(c));kc[J[J[q>>2]+4>>2]](q);kc[J[J[t>>2]+4>>2]](t);uc(Yg(p));f=vc(32);J[704112]=0;J[f+12>> -2]=0;J[f+16>>2]=0;J[f+4>>2]=1;J[f+8>>2]=8;J[f>>2]=351708;J[f+20>>2]=0;J[f+24>>2]=0;H[f+28|0]=0;c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[e+60>>2];J[e+20>>2]=c;J[e+16>>2]=J[e+56>>2];J[e+12>>2]=c<<2;p=e+20|0;yi(f,y,p,e+16|0,e+12|0,0);v=O[h+32>>3];z=O[h>>3];A=O[h+16>>3];C=O[h+40>>3];D=O[i>>3];s=+(j|0)*n+D;E=O[h+8>>3];F=O[i+8>>3];w=+(k|0)*o+F;G=O[h+24>>3];r=C+(s*E+w*G);O[b+608>>3]=r;s=v+(s*z+w*A);O[b+600>>3]=s;c=J[b+596>>2];O[c+16>>3]=r;O[c+8>>3]=s;J[c>>2]=1;O[b+608>>3]=r;w=v;v=D+ +(l|0)*n;o=F+ -+(m|0)*o;n=w+(z*v+A*o);O[b+600>>3]=n;re(J[b+596>>2],n,r);o=C+(v*E+o*G);O[b+608>>3]=o;O[b+600>>3]=n;re(J[b+596>>2],n,o);O[b+608>>3]=o;O[b+600>>3]=s;re(J[b+596>>2],s,o);gg(J[b+596>>2]);c=J[b+596>>2];d=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];g=J[d+12>>2]<<3;O[b+600>>3]=O[(g+J[d>>2]|0)-8>>3];O[b+608>>3]=O[(g+J[d+4>>2]|0)-8>>3];zj(a,c,O[b+104>>3],b+16|0,0);c=J[a+104>>2];kc[J[J[c>>2]+132>>2]](c,p)|0;n=O[b+392>>3];c=J[a+104>>2];kc[J[J[c>>2]+136>>2]](c,837868)|0;c=J[a+104>>2];kc[J[J[c>>2]+184>>2]](c,f)|0; +0>1073741823?-1:j<<2);m=J[b+12>>2];if(m){xc(a,m,e<<2);uc(m);j=J[b+8>>2]+J[b+16>>2]|0;e=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=j;J[b+12>>2]=a}H=(c<<2)+a|0,I=vc(1024),J[H>>2]=I;J[b+4>>2]=e+1}a=J[J[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;O[a+8>>3]=(p-x)*f+x;O[a>>3]=(n-y)*f+y;J[b>>2]=J[b>>2]+1;return}J[b>>2]=J[b>>2]+1}function oYa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=+o;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0, +G=0;e=fc-96|0;fc=e;a:{b:{if(K[a+229|0])break b;if(!((l-j|0)!=1|(m-k|0)!=1)){au(c,d,g,h,i,0,0,0,0,0,0,0);break b}if(R(O[i+16>>3]-O[i>>3]-n)>.001|R(O[i+24>>3]-O[i+8>>3]-o)>.001)break b;f=J[a+104>>2];kc[J[J[f>>2]+32>>2]](f,e+88|0)|0;f=J[a+104>>2];kc[J[J[f>>2]+24>>2]](f,e+80|0)|0;f=J[a+104>>2];kc[J[J[f>>2]+40>>2]](f,e+72|0)|0;f=J[a+104>>2];kc[J[J[f>>2]+44>>2]](f,e- -64|0)|0;r=O[e+88>>3]*O[e+72>>3]/25.4*(n/O[b+96>>3]);O[e+88>>3]=r;s=O[e+80>>3]*O[e+64>>3]/25.4*(o/O[b+104>>3]);O[e+80>>3]=s;r=yn(r);c:{if(R(r)< +2147483648){f=~~r;break c}f=-2147483648}J[e+60>>2]=f;r=yn(s);d:{if(R(r)<2147483648){p=~~r;break d}p=-2147483648}J[e+56>>2]=p;f=P(f,p)<<2;y=Ac(vc(f),0,f);f=vc(48);J[704160]=0;J[f>>2]=0;J[f+4>>2]=0;H[f+40|0]=0;J[f+32>>2]=0;J[f+36>>2]=-1074790400;H[f+21|0]=0;H[f+22|0]=0;H[f+23|0]=0;H[f+24|0]=0;H[f+25|0]=0;H[f+26|0]=0;H[f+27|0]=0;H[f+28|0]=0;J[f+16>>2]=0;J[f+20>>2]=0;p=f;J[f+8>>2]=0;J[f+12>>2]=0;q=J[704160];J[704160]=0;e:{f:{if((q|0)!=1){J[f+16>>2]=y;J[f+4>>2]=J[e+60>>2];J[f+8>>2]=J[e+56>>2];J[e+24>> +2]=0-(J[e+60>>2]<<2);u=e+24|0;J[f+12>>2]=J[u>>2];q=HD();kc[J[J[q>>2]+468>>2]](q,J[a+160>>2]);kc[J[J[q>>2]+504>>2]](q,f);O[e+24>>3]=O[e+88>>3]*25.4/72;kc[J[J[q>>2]+36>>2]](q,u)|0;O[e+24>>3]=O[e+80>>3]*25.4/72;kc[J[J[q>>2]+28>>2]](q,u)|0;J[e+24>>2]=1;kc[J[J[q>>2]+416>>2]](q,837856,u)|0;kc[J[J[q>>2]+488>>2]](q,0);O[e+24>>3]=O[i>>3];O[e+32>>3]=O[i+8>>3];O[e+40>>3]=O[i+16>>3];O[e+48>>3]=O[i+24>>3];f=vc(232);t=J[a+168>>2];x=J[a+160>>2];J[704160]=0;t=ha(3502,f|0,q|0,x|0,t|0)|0;x=J[704160];J[704160]=0;if((x| +0)==1)break a;c=J[c>>2];J[t+164>>2]=J[c+24>>2];f=vc(128);J[704160]=0;c=Sa(3503,f|0,c|0,t|0,-1,g|0,+O[e+72>>3],+O[e+64>>3],u|0,0,0,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;TB(c,d);J[p>>2]=0;J[p+4>>2]=0;H[p+40|0]=0;J[p+32>>2]=0;J[p+36>>2]=-1074790400;H[p+21|0]=0;H[p+22|0]=0;H[p+23|0]=0;H[p+24|0]=0;H[p+25|0]=0;H[p+26|0]=0;H[p+27|0]=0;H[p+28|0]=0;J[p+16>>2]=0;J[p+20>>2]=0;J[p+8>>2]=0;J[p+12>>2]=0;uc(Gw(c));kc[J[J[q>>2]+4>>2]](q);kc[J[J[t>>2]+4>>2]](t);uc(Zg(p));f=vc(32);J[704160]=0;J[f+12>> +2]=0;J[f+16>>2]=0;J[f+4>>2]=1;J[f+8>>2]=8;J[f>>2]=351708;J[f+20>>2]=0;J[f+24>>2]=0;H[f+28|0]=0;c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[e+60>>2];J[e+20>>2]=c;J[e+16>>2]=J[e+56>>2];J[e+12>>2]=c<<2;p=e+20|0;yi(f,y,p,e+16|0,e+12|0,0);v=O[h+32>>3];z=O[h>>3];A=O[h+16>>3];C=O[h+40>>3];D=O[i>>3];s=+(j|0)*n+D;E=O[h+8>>3];F=O[i+8>>3];w=+(k|0)*o+F;G=O[h+24>>3];r=C+(s*E+w*G);O[b+608>>3]=r;s=v+(s*z+w*A);O[b+600>>3]=s;c=J[b+596>>2];O[c+16>>3]=r;O[c+8>>3]=s;J[c>>2]=1;O[b+608>>3]=r;w=v;v=D+ +(l|0)*n;o=F+ ++(m|0)*o;n=w+(z*v+A*o);O[b+600>>3]=n;qe(J[b+596>>2],n,r);o=C+(v*E+o*G);O[b+608>>3]=o;O[b+600>>3]=n;qe(J[b+596>>2],n,o);O[b+608>>3]=o;O[b+600>>3]=s;qe(J[b+596>>2],s,o);hg(J[b+596>>2]);c=J[b+596>>2];d=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];g=J[d+12>>2]<<3;O[b+600>>3]=O[(g+J[d>>2]|0)-8>>3];O[b+608>>3]=O[(g+J[d+4>>2]|0)-8>>3];Aj(a,c,O[b+104>>3],b+16|0,0);c=J[a+104>>2];kc[J[J[c>>2]+132>>2]](c,p)|0;n=O[b+392>>3];c=J[a+104>>2];kc[J[J[c>>2]+136>>2]](c,837868)|0;c=J[a+104>>2];kc[J[J[c>>2]+184>>2]](c,f)|0; c=J[a+104>>2];kc[J[J[c>>2]+192>>2]](c,837872)|0;n=n*255;if(!(R(n)<2147483648))break f;c=~~n;break e}break a}c=-2147483648}d=J[a+104>>2];J[e+16>>2]=c;c=e+16|0;kc[J[J[d>>2]+200>>2]](d,c)|0;d=J[a+104>>2];J[e+16>>2]=3;kc[J[J[d>>2]+308>>2]](d,c)|0;d=J[a+104>>2];kc[J[J[d>>2]+348>>2]](d,837848)|0;d=J[a+104>>2];kc[J[J[d>>2]+344>>2]](d)|0;d=J[a+104>>2];J[e+16>>2]=3;kc[J[J[d>>2]+312>>2]](d,c)|0;c=J[a+104>>2];kc[J[J[c>>2]+136>>2]](c,e+20|0)|0;a=J[a+104>>2];kc[J[J[a>>2]+184>>2]](a,0)|0;_f(b);kc[J[J[f>>2]+12>> -2]](f)|0}fc=e+96|0;return}a=Z()|0;uc(f);ba(a|0);B()}function MZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=fc-16|0;fc=h;a:{if(!a|!(c|d)|(!(J[a+104>>2]|J[a+276>>2])|!J[a+12>>2]))break a;if(!J[a+8>>2])break a;f=J[a>>2];if(!f)break a;f=J[f+16>>2];if(!f)break a;f=kc[f|0](J[a+4>>2],c,d)|0;if(!f)break a;DC(J[a+8>>2],b,c,d);o=J[a+24>>2];b=0;J[a+24>>2]=0;i=J[a+256>>2];j=J[a+48>>2];k=J[a+44>>2];l=J[a+40>>2];m=J[a+36>>2];e=kc[J[667963]](20)|0;J[a+48>>2]= -e;b:{if(!e){J[a+84>>2]=2;c=J[a>>2];if(!(!c|J[c+108>>2]!=-554844497))b=J[c+124>>2];c=J[a+112>>2];d=J[a+108>>2];J[h+4>>2]=0;J[h>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,3256,h);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[a+256>>2]=i;J[a+48>>2]=j;J[a+44>>2]=k;J[a+40>>2]=l;J[a+36>>2]=m;break b}J[a+44>>2]=5;J[a+36>>2]=0;J[a+40>>2]=0;lu(a,f);b=J[a+36>>2];if(J[b+24>>2]>=4)Tr(a,Wr(J[b+16>>2],4));if(!J[f+4>>2])q=f,r=kx(d),J[q+4>>2]=r;J[f+28>>2]=1;J[f+32>>2]=1;b=J[J[a+36>>2]+16>>2];J[f+40>>2]=0;J[f+16>>2]= -b;J[f+12>>2]=b;g=fc-48|0;fc=g;Yw(a);c:{if(J[a+292>>2])break c;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break c;Sd(a)}d:{if(J[a+24>>2])break d;f=J[a+36>>2];b=J[f+16>>2];if((J[f+20>>2]-b|0)<4)break d;H[g+44|0]=K[b|0];H[g+45|0]=K[b+1|0];H[g+46|0]=K[b+2|0];H[g+47|0]=K[b+3|0];b=Wr(g+44|0,4);if(!b)break d;Tr(a,b)}e:{f:{b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break f;if(K[b+4|0]!=108)break f;Zw(a);if(J[a+84>>2]!=32)break f;hq(a);break e}e=J[a+8>>2];if(!e){e=oq(28571); -J[a+8>>2]=e;if(!e){se(a,17102);break e}J[e+92>>2]=64}if(!J[e+44>>2])g2(e,0,c,d);J[a+96>>2]=1;J[a+172>>2]=3;d=J[a+36>>2];g:{while(1){h:{i:{c=J[d+16>>2];e=K[c|0];switch(e-9|0){case 0:case 1:case 4:case 23:case 28:break h;case 51:break i;default:break g}}b=K[c+1|0];if((b|0)==63)break h;if((b|0)!=33)break g}p=J[d+36>>2];j:{if(J[a+292>>2]){b=c;break j}b=c;if((J[d+20>>2]-b|0)>249)break j;Sd(a);b=J[J[a+36>>2]+16>>2];e=K[b|0]}k:{l:{m:{d=e&255;n:{if((d|0)==32)break n;if((d|0)==60){if(K[b+1|0]!=33|K[b+2|0]!= -91)break l;BK(a);break k}if((e-9&255)>>>0<2)break n;if((d|0)==37)break m;if((d|0)!=13)break l}Zd(a);break k}hC(a);break k}CK(a)}d=J[a+36>>2];b=J[d+16>>2];o:{if(K[b|0])break o;e=J[a+40>>2];if((e|0)<=1)break o;while(1){p:{q:{r:{if(!J[698151]){b=e-1|0;J[a+40>>2]=b;d=J[a+48>>2];break r}J[g+32>>2]=e;d=0;kc[J[668065]](J[698134],36125,g+32|0);e=J[a+40>>2];if((e|0)<=0)break p;b=e-1|0;J[a+40>>2]=b;d=J[a+48>>2];n=0;f=0;if((e|0)==1)break q}n=J[((e<<2)+d|0)-8>>2];f=b}J[a+36>>2]=n;b=(f<<2)+d|0;d=J[b>>2];J[b>> +2]](f)|0}fc=e+96|0;return}a=Z()|0;uc(f);ba(a|0);B()}function QZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=fc-16|0;fc=h;a:{if(!a|!(c|d)|(!(J[a+104>>2]|J[a+276>>2])|!J[a+12>>2]))break a;if(!J[a+8>>2])break a;f=J[a>>2];if(!f)break a;f=J[f+16>>2];if(!f)break a;f=kc[f|0](J[a+4>>2],c,d)|0;if(!f)break a;FC(J[a+8>>2],b,c,d);o=J[a+24>>2];b=0;J[a+24>>2]=0;i=J[a+256>>2];j=J[a+48>>2];k=J[a+44>>2];l=J[a+40>>2];m=J[a+36>>2];e=kc[J[668011]](20)|0;J[a+48>>2]= +e;b:{if(!e){J[a+84>>2]=2;c=J[a>>2];if(!(!c|J[c+108>>2]!=-554844497))b=J[c+124>>2];c=J[a+112>>2];d=J[a+108>>2];J[h+4>>2]=0;J[h>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,3256,h);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[a+256>>2]=i;J[a+48>>2]=j;J[a+44>>2]=k;J[a+40>>2]=l;J[a+36>>2]=m;break b}J[a+44>>2]=5;J[a+36>>2]=0;J[a+40>>2]=0;lu(a,f);b=J[a+36>>2];if(J[b+24>>2]>=4)Sr(a,Vr(J[b+16>>2],4));if(!J[f+4>>2])q=f,r=jx(d),J[q+4>>2]=r;J[f+28>>2]=1;J[f+32>>2]=1;b=J[J[a+36>>2]+16>>2];J[f+40>>2]=0;J[f+16>>2]= +b;J[f+12>>2]=b;g=fc-48|0;fc=g;Xw(a);c:{if(J[a+292>>2])break c;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break c;Sd(a)}d:{if(J[a+24>>2])break d;f=J[a+36>>2];b=J[f+16>>2];if((J[f+20>>2]-b|0)<4)break d;H[g+44|0]=K[b|0];H[g+45|0]=K[b+1|0];H[g+46|0]=K[b+2|0];H[g+47|0]=K[b+3|0];b=Vr(g+44|0,4);if(!b)break d;Sr(a,b)}e:{f:{b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break f;if(K[b+4|0]!=108)break f;Yw(a);if(J[a+84>>2]!=32)break f;gq(a);break e}e=J[a+8>>2];if(!e){e=nq(28571); +J[a+8>>2]=e;if(!e){re(a,17102);break e}J[e+92>>2]=64}if(!J[e+44>>2])h2(e,0,c,d);J[a+96>>2]=1;J[a+172>>2]=3;d=J[a+36>>2];g:{while(1){h:{i:{c=J[d+16>>2];e=K[c|0];switch(e-9|0){case 0:case 1:case 4:case 23:case 28:break h;case 51:break i;default:break g}}b=K[c+1|0];if((b|0)==63)break h;if((b|0)!=33)break g}p=J[d+36>>2];j:{if(J[a+292>>2]){b=c;break j}b=c;if((J[d+20>>2]-b|0)>249)break j;Sd(a);b=J[J[a+36>>2]+16>>2];e=K[b|0]}k:{l:{m:{d=e&255;n:{if((d|0)==32)break n;if((d|0)==60){if(K[b+1|0]!=33|K[b+2|0]!= +91)break l;DK(a);break k}if((e-9&255)>>>0<2)break n;if((d|0)==37)break m;if((d|0)!=13)break l}Zd(a);break k}jC(a);break k}EK(a)}d=J[a+36>>2];b=J[d+16>>2];o:{if(K[b|0])break o;e=J[a+40>>2];if((e|0)<=1)break o;while(1){p:{q:{r:{if(!J[698199]){b=e-1|0;J[a+40>>2]=b;d=J[a+48>>2];break r}J[g+32>>2]=e;d=0;kc[J[668113]](J[698182],36125,g+32|0);e=J[a+40>>2];if((e|0)<=0)break p;b=e-1|0;J[a+40>>2]=b;d=J[a+48>>2];n=0;f=0;if((e|0)==1)break q}n=J[((e<<2)+d|0)-8>>2];f=b}J[a+36>>2]=n;b=(f<<2)+d|0;d=J[b>>2];J[b>> 2]=0}uh(d);b=J[a+36>>2];s:{if(K[J[b+16>>2]])break s;if((Nd(b)|0)>0)break s;e=J[a+40>>2];if((e|0)>=2)continue}d=J[a+36>>2];b=J[d+16>>2];if(K[b|0])break o;e=J[a+40>>2];if((e|0)>1)continue;break}}if((b|0)!=(c|0)|J[d+36>>2]!=(p|0))continue;break}if(J[a+172>>2]==-1?J[a+212>>2]:0)break g;J[a+84>>2]=60;J[g+16>>2]=3041;Hc(0,0,0,a,0,1,60,3,0,0,0,0,32906,g+16|0);J[a+12>>2]=0;if(J[a+288>>2])break g;J[a+212>>2]=1}if(!K[J[J[a+36>>2]+16>>2]]|(J[a+172>>2]==-1?J[a+212>>2]:0))break e;J[a+84>>2]=60;J[g>>2]=3041;Hc(0, -0,0,a,0,1,60,3,0,0,0,0,32906,g);J[a+12>>2]=0;if(J[a+288>>2])break e;J[a+212>>2]=1}fc=g+48|0;if(J[a+40>>2]>=2)while(1){Ie(a);if(J[a+40>>2]>1)continue;break}b=J[a+36>>2];if(b){c=J[b+4>>2];if(c)kc[J[667967]](c);c=J[b+8>>2];if(c)kc[J[667967]](c);c=J[b+44>>2];if(c)kc[J[667967]](c);c=J[b+48>>2];if(c)kc[J[667967]](c);c=J[b+40>>2];t:{if(!c)break t;d=J[b+12>>2];if(!d)break t;kc[c|0](d)}c=J[b>>2];if(c)Xn(c);kc[J[667967]](b)}kc[J[667967]](J[a+48>>2]);J[a+256>>2]=i;J[a+48>>2]=j;J[a+44>>2]=k;J[a+40>>2]=l;J[a+ -36>>2]=m;c=J[a+24>>2];if(!c)break b;b=J[a+296>>2];if(b)while(1){d=J[b+16>>2];if(d)while(1){if(c>>>0<=M[d+4>>2]&c>>>0>=d+20>>>0)break b;d=J[d>>2];if(d)continue;break}b=J[b+20>>2];if(b)continue;break}kc[J[667967]](c)}J[a+24>>2]=o}fc=h+16|0}function A$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=fc-48|0;fc=e;J[e+32>>2]=13;J[e+16>>2]=13;a:{while(1){if(J[a+40>>2]==7){f=e+16|0;if(J[Ec(J[a+48>>2],b,f,0)>>2]!=5){m=e+32|0;Le(J[a+48>>2],b,m);g=fc-16|0;fc=g;J[g>>2]= +0,0,a,0,1,60,3,0,0,0,0,32906,g);J[a+12>>2]=0;if(J[a+288>>2])break e;J[a+212>>2]=1}fc=g+48|0;if(J[a+40>>2]>=2)while(1){He(a);if(J[a+40>>2]>1)continue;break}b=J[a+36>>2];if(b){c=J[b+4>>2];if(c)kc[J[668015]](c);c=J[b+8>>2];if(c)kc[J[668015]](c);c=J[b+44>>2];if(c)kc[J[668015]](c);c=J[b+48>>2];if(c)kc[J[668015]](c);c=J[b+40>>2];t:{if(!c)break t;d=J[b+12>>2];if(!d)break t;kc[c|0](d)}c=J[b>>2];if(c)Vn(c);kc[J[668015]](b)}kc[J[668015]](J[a+48>>2]);J[a+256>>2]=i;J[a+48>>2]=j;J[a+44>>2]=k;J[a+40>>2]=l;J[a+ +36>>2]=m;c=J[a+24>>2];if(!c)break b;b=J[a+296>>2];if(b)while(1){d=J[b+16>>2];if(d)while(1){if(c>>>0<=M[d+4>>2]&c>>>0>=d+20>>>0)break b;d=J[d>>2];if(d)continue;break}b=J[b+20>>2];if(b)continue;break}kc[J[668015]](c)}J[a+24>>2]=o}fc=h+16|0}function B$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=fc-48|0;fc=e;J[e+32>>2]=13;J[e+16>>2]=13;a:{while(1){if(J[a+40>>2]==7){f=e+16|0;if(J[Ec(J[a+48>>2],b,f,0)>>2]!=5){m=e+32|0;Ke(J[a+48>>2],b,m);g=fc-16|0;fc=g;J[g>>2]= 13;b:{c:{d:switch(J[f>>2]-7|0){case 0:a=J[f+8>>2];break c;case 1:break d;default:break b}a=J[f+8>>2];a=kc[J[J[a>>2]+76>>2]](a)|0}Ec(a,813835,g,0);e:{if(J[g>>2]!=1)break e;f:switch(J[g+8>>2]-1|0){case 0:c=fc-48|0;fc=c;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;g:{h:{if(J[f>>2]==8){h=1;a=J[f+8>>2];d=kc[J[J[a>>2]+76>>2]](a)|0;i:{if(J[Ec(d,814158,c+16|0,0)>>2]==1){h=J[c+24>>2];break i}Cc(0,-1,814426,0)}a=c+16|0;yc(a);b=1;j:{if(J[Ec(d,814753,a,0)>>2]==1){b=J[c+24>>2];break j}Cc(0,-1,814949,0)}a=c+16|0;yc(a); k:{l:{if(J[Ec(d,815248,a,0)>>2]!=6)break l;a=J[c+24>>2];if(J[a+12>>2]!=4)break l;if(J[Oc(a,0,c,0)>>2]-3>>>0>=4294967294)n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);i=1;j=1;if(J[Oc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)j=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)i=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);break k}Cc(1,-1,815650,0);i=1;j=1}a=c+16|0;yc(a);m:{if(J[Ec(d,816111, a,0)>>2]-3>>>0>=4294967294){p=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];break m}Cc(1,-1,816450,0);p=1}a=c+16|0;yc(a);n:{if(J[Ec(d,816740,a,0)>>2]-3>>>0>=4294967294){q=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];break n}Cc(1,-1,816883,0);q=1}yc(c+16|0);a=c+32|0;if(J[Ec(d,817309,a,0)>>2]!=7){yc(a);J[c+32>>2]=5;Cc(1,-1,817993,0)}r=1;o:{if(J[Ec(d,798767,c+16|0,0)>>2]!=6){k=1;break o}k=1;a=J[c+24>>2];if(J[a+12>>2]!=6)break o;if(J[Oc(a,0,c,0)>>2]-3>>>0>=4294967294)k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+ 24>>2],1,c,0)>>2]-3>>>0>=4294967294)l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)s=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)r=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294)t=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294)u=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c)}yc(c+16|0);d=vc(144);J[d+128>>2]=13;J[d+64>>2]=13;J[d>>2]=2218920;J[d+4>> -2]=1;O[d+56>>3]=q;O[d+48>>3]=p;O[d+16>>3]=n;J[d+12>>2]=b;J[d+8>>2]=h;O[d+40>>3]=i;O[d+32>>3]=j;O[d+24>>3]=o;J[704112]=0;b=c+32|0;aa(3555,b|0,d- -64|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;O[d+80>>3]=k;O[d+120>>3]=u;O[d+112>>3]=t;O[d+104>>3]=r;O[d+96>>3]=s;O[d+88>>3]=l;J[704112]=0;aa(3555,m|0,d+128|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;yc(b)}fc=c+48|0;break g}a=Z()|0;uc(d);ba(a|0);B()}break e;case 1:break f;default:break e}c=fc-32|0;fc=c;J[c+16>>2]=13;J[c>>2]=13;p:{if(J[f>>2]!= -7)break p;a=J[f+8>>2];h=c+16|0;Ec(a,818283,h,0);b=j$(h);yc(h);if(!b)break p;l=1;q:{if(J[Ec(a,798767,h,0)>>2]!=6){i=1;break q}i=1;a=J[c+24>>2];if(J[a+12>>2]!=6)break q;if(J[Oc(a,0,c,0)>>2]-3>>>0>=4294967294)i=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)l=J[c>>2]==1?+J[c+8>>2]:O[c+8>> -3];yc(c);if(J[Oc(J[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294)j=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294)o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c)}yc(c+16|0);d=vc(64);O[d+16>>3]=i;J[d+8>>2]=b;J[d>>2]=2218940;J[d+4>>2]=2;O[d+56>>3]=o;O[d+48>>3]=j;O[d+40>>3]=l;O[d+32>>3]=k;O[d+24>>3]=n}fc=c+32|0}yc(g)}fc=g+16|0;yc(m);yc(f);break a}yc(e+16|0)}a=J[a+104>>2];if(a)continue;break}J[e>>2]=b;Cc(1,-1,790898,e)}fc=e+48|0;return d}function hOa(a,b){a=a|0;b=b|0;var c=0,d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=fc-128|0;fc=c;J[c+112>>2]=13;J[c+96>>2]=13;J[c+80>>2]=13;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[a>>2]=J[b+24>>2];h=vc(16);J[704112]=0;e=_(3460,h|0)|0;d=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){J[a+8>>2]=0;J[a+4>>2]=e;i=J[b+28>>2];if(J[i+136>>2]!=7)break c;if(J[Ec(J[i+144>>2],776934,c+112|0,0)>>2]!=6)break d;f=J[c+120>>2];if(J[f+12>>2]>0){b=0;while(1){e=c- -64|0;if(J[sg(f,b,e)>>2]==9){d=J[c+76>>2];J[c+8>>2]=J[c+72>>2];J[c+12>>2]= -d;ef(e,J[a>>2],c+48|0,0);f=0;g=fc-48|0;fc=g;J[g+32>>2]=13;J[g+16>>2]=13;J[g>>2]=13;g:{if(J[c+48>>2]!=7)break g;d=g+32|0;if(J[Ec(J[c+56>>2],796799,d,0)>>2]!=3){Cc(1,-1,797899,0);yc(d);break g}e=vc(12);J[704112]=0;j=aa(3462,e|0,J[g+40>>2])|0;d=J[704112];J[704112]=0;h:{i:{j:{k:{if((d|0)!=1){h=g+32|0;yc(h);e=2;d=2;if(J[Ec(J[c+56>>2],798362,h,0)>>2]!=7)break h;if(J[Ec(J[g+40>>2],781611,g+16|0,0)>>2]!=7)break i;e=2;if(J[Ec(J[g+24>>2],799055,g,0)>>2]!=4)break j;if(J[g>>2]!=4)break k;if(Ic(J[g+8>>2],799858))break k; +2]=1;O[d+56>>3]=q;O[d+48>>3]=p;O[d+16>>3]=n;J[d+12>>2]=b;J[d+8>>2]=h;O[d+40>>3]=i;O[d+32>>3]=j;O[d+24>>3]=o;J[704160]=0;b=c+32|0;aa(3555,b|0,d- -64|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;O[d+80>>3]=k;O[d+120>>3]=u;O[d+112>>3]=t;O[d+104>>3]=r;O[d+96>>3]=s;O[d+88>>3]=l;J[704160]=0;aa(3555,m|0,d+128|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;yc(b)}fc=c+48|0;break g}a=Z()|0;uc(d);ba(a|0);B()}break e;case 1:break f;default:break e}c=fc-32|0;fc=c;J[c+16>>2]=13;J[c>>2]=13;p:{if(J[f>>2]!= +7)break p;a=J[f+8>>2];h=c+16|0;Ec(a,818283,h,0);b=k$(h);yc(h);if(!b)break p;l=1;q:{if(J[Ec(a,798767,h,0)>>2]!=6){i=1;break q}i=1;a=J[c+24>>2];if(J[a+12>>2]!=6)break q;if(J[Oc(a,0,c,0)>>2]-3>>>0>=4294967294)i=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],1,c,0)>>2]-3>>>0>=4294967294)n=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],2,c,0)>>2]-3>>>0>=4294967294)k=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],3,c,0)>>2]-3>>>0>=4294967294)l=J[c>>2]==1?+J[c+8>>2]:O[c+8>> +3];yc(c);if(J[Oc(J[c+24>>2],4,c,0)>>2]-3>>>0>=4294967294)j=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(J[c+24>>2],5,c,0)>>2]-3>>>0>=4294967294)o=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c)}yc(c+16|0);d=vc(64);O[d+16>>3]=i;J[d+8>>2]=b;J[d>>2]=2218940;J[d+4>>2]=2;O[d+56>>3]=o;O[d+48>>3]=j;O[d+40>>3]=l;O[d+32>>3]=k;O[d+24>>3]=n}fc=c+32|0}yc(g)}fc=g+16|0;yc(m);yc(f);break a}yc(e+16|0)}a=J[a+104>>2];if(a)continue;break}J[e>>2]=b;Cc(1,-1,790898,e)}fc=e+48|0;return d}function lOa(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=fc-128|0;fc=c;J[c+112>>2]=13;J[c+96>>2]=13;J[c+80>>2]=13;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[a>>2]=J[b+24>>2];h=vc(16);J[704160]=0;e=_(3460,h|0)|0;d=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{if((d|0)!=1){J[a+8>>2]=0;J[a+4>>2]=e;i=J[b+28>>2];if(J[i+136>>2]!=7)break c;if(J[Ec(J[i+144>>2],776934,c+112|0,0)>>2]!=6)break d;f=J[c+120>>2];if(J[f+12>>2]>0){b=0;while(1){e=c- -64|0;if(J[tg(f,b,e)>>2]==9){d=J[c+76>>2];J[c+8>>2]=J[c+72>>2];J[c+12>>2]= +d;ef(e,J[a>>2],c+48|0,0);f=0;g=fc-48|0;fc=g;J[g+32>>2]=13;J[g+16>>2]=13;J[g>>2]=13;g:{if(J[c+48>>2]!=7)break g;d=g+32|0;if(J[Ec(J[c+56>>2],796799,d,0)>>2]!=3){Cc(1,-1,797899,0);yc(d);break g}e=vc(12);J[704160]=0;j=aa(3462,e|0,J[g+40>>2])|0;d=J[704160];J[704160]=0;h:{i:{j:{k:{if((d|0)!=1){h=g+32|0;yc(h);e=2;d=2;if(J[Ec(J[c+56>>2],798362,h,0)>>2]!=7)break h;if(J[Ec(J[g+40>>2],781611,g+16|0,0)>>2]!=7)break i;e=2;if(J[Ec(J[g+24>>2],799055,g,0)>>2]!=4)break j;if(J[g>>2]!=4)break k;if(Ic(J[g+8>>2],799858))break k; e=0;break j}a=Z()|0;uc(e);break a}e=1}yc(g)}h=g+16|0;yc(h);if(J[Ec(J[g+40>>2],800220,h,0)>>2]==7){d=2;l:{if(J[Ec(J[g+24>>2],801072,g,0)>>2]!=4)break l;m:{if(J[g>>2]!=4)break m;if(Ic(J[g+8>>2],799858))break m;d=0;break l}d=1}yc(g)}yc(g+16|0)}yc(g+32|0);f=vc(28);k=J[c+8>>2];h=J[c+12>>2];J[f+20>>2]=1;J[f+24>>2]=0;J[f+16>>2]=d;J[f+12>>2]=e;J[f+8>>2]=j;J[f>>2]=k;J[f+4>>2]=h}fc=g+48|0;if(f)rd(J[a+4>>2],f);yc(c+48|0)}yc(c- -64|0);b=b+1|0;f=J[c+120>>2];if((b|0)>2])continue;break}}if(J[Ec(J[i+144>> -2],778705,c+96|0,0)>>2]!=7)break f;n:{if(J[Ec(J[c+104>>2],779581,c- -64|0,0)>>2]!=6)break n;b=J[c+72>>2];if(J[b+12>>2]<=0)break n;i=0;while(1){if(J[Oc(b,i,c+80|0,0)>>2]==7){b=Ec(J[c+88>>2],780309,c+48|0,0);o:{if(J[b>>2]!=4)break o;if(Ic(J[b+8>>2],781611))break o;p:{if(J[Ec(J[c+88>>2],776934,c+32|0,0)>>2]!=6)break p;f=0;b=J[c+40>>2];if(J[b+12>>2]<=0)break p;while(1){q:{if(J[sg(b,f,c+16|0)>>2]!=9)break q;h=J[a+4>>2];k=J[h+8>>2];if((k|0)<=0)break q;e=J[c+28>>2];d=J[c+24>>2];h=J[h>>2];b=0;while(1){j= -J[h+(b<<2)>>2];if(!((d|0)==J[j>>2]&(e|0)==J[j+4>>2])){b=b+1|0;if((k|0)!=(b|0))continue;break q}break}J[j+24>>2]=1}yc(c+16|0);f=f+1|0;b=J[c+40>>2];if((f|0)>2])continue;break}}yc(c+32|0)}yc(c+48|0)}yc(c+80|0);i=i+1|0;b=J[c+72>>2];if((i|0)>2])continue;break}}b=c- -64|0;yc(b);r:{if(J[Ec(J[c+104>>2],783340,b,0)>>2]!=6)break r;b=J[c+72>>2];if(J[b+12>>2]<=0)break r;i=0;while(1){s:{if(J[sg(b,i,c+48|0)>>2]!=9)break s;t:{h=J[a+4>>2];k=J[h+8>>2];if((k|0)>0){e=J[c+60>>2];d=J[c+56>>2];h=J[h>>2]; -b=0;while(1){j=J[h+(b<<2)>>2];if((d|0)==J[j>>2]&(e|0)==J[j+4>>2])break t;b=b+1|0;if((k|0)!=(b|0))continue;break}}Cc(1,-1,784380,0);break s}J[j+20>>2]=0}yc(c+48|0);i=i+1|0;b=J[c+72>>2];if((i|0)>2])continue;break}}yc(c- -64|0);b=J[a+4>>2];i=J[b+8>>2];u:{if((i|0)<=0)break u;j=J[b>>2];b=0;if((i|0)!=1){h=i&-2;f=0;while(1){e=b<<2;k=J[e+j>>2];v:{if(!J[k+24>>2])break v;d=J[k+12>>2];if((d|0)==2)break v;J[k+20>>2]=!d}e=J[j+(e|4)>>2];w:{if(!J[e+24>>2])break w;d=J[e+12>>2];if((d|0)==2)break w;J[e+20>> -2]=!d}b=b+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(i&1))break u;d=J[j+(b<<2)>>2];if(!J[d+24>>2])break u;b=J[d+12>>2];if((b|0)==2)break u;J[d+20>>2]=!b}b=c- -64|0;if(J[Ec(J[c+104>>2],784906,b,0)>>2]==6)l=a,m=B_(b,a,J[a>>2],0),J[l+8>>2]=m;yc(c- -64|0);break e}a=Z()|0;uc(h);break a}Cc(1,-1,786313,0)}yc(c+96|0)}yc(c+112|0);if(J[a+8>>2])break b}e=vc(16);J[704112]=0;d=_(4,12)|0;b=J[704112];J[704112]=0;x:{if((b|0)!=1){J[704112]=0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;b=J[704112];J[704112]=0;if((b|0)!= -1)break x;a=Z()|0;uc(d);uc(e);break a}a=Z()|0;uc(e);break a}J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=d;J[a+8>>2]=e}fc=c+128|0;return a|0}ba(a|0);B()}function nPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+4>>2]=b;J[a>>2]=2363348;J[a+40>>2]=0;J[a+8>>2]=13;J[a>>2]=2337992;J[704112]=0;d=_(4,44)|0;b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((b|0)==1)break t;J[704112]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+40>>2]=-1;J[d+32>>2]=0;J[d+36>>2]=0;b=J[704112];J[704112]= -0;if((b|0)==1)break s;J[a+76>>2]=d;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,2)|0;e=J[704112];J[704112]=0;if((e|0)==1)break r;J[a+80>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,2)|0;e=J[704112];J[704112]=0;if((e|0)==1)break q;J[a+84>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,512)|0;e=J[704112];J[704112]=0;if((e|0)==1)break p;J[a+88>>2]=b; -J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,512)|0;e=J[704112];J[704112]=0;if((e|0)==1)break o;J[a+92>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,512)|0;e=J[704112];J[704112]=0;if((e|0)==1)break n;J[a+96>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,512)|0;e=J[704112];J[704112]=0;if((e|0)==1)break m;J[a+100>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,512)|0;e=J[704112];J[704112]=0;if((e|0)==1)break l;J[a+104>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,512)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k;J[a+108>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,512)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;J[a+112>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t; -J[704112]=0;b=aa(3725,d|0,512)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;J[a+116>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,512)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;J[a+120>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,512)|0;e=J[704112];J[704112]=0;if((e|0)==1)break g;J[a+124>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,512)| -0;e=J[704112];J[704112]=0;if((e|0)==1)break f;J[a+128>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,512)|0;e=J[704112];J[704112]=0;if((e|0)==1)break e;J[a+132>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,512)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;J[a+136>>2]=b;J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;if((b|0)==1)break t;J[704112]=0;b=aa(3725,d|0,2)|0;e=J[704112];J[704112]=0;if((e| -0)==1)break c;J[a+140>>2]=b;J[704112]=0;b=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)==1)break t;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+144>>2]=b;J[704112]=0;b=_(4,20)|0;d=J[704112];J[704112]=0;if((d|0)==1)break t;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+148>>2]=b;J[704112]=0;aa(3555,c|0,a+8|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break a}b=Z()|0;break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b= -Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d)}ba(b|0);B()}J[a+48>>2]=0;J[a+52>>2]=0;J[a- -64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function fub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{if(!(K[a+301|0]?0:K[a+285|0])|(K[a+286|0]|K[a+287| +2],778705,c+96|0,0)>>2]!=7)break f;n:{if(J[Ec(J[c+104>>2],779581,c- -64|0,0)>>2]!=6)break n;b=J[c+72>>2];if(J[b+12>>2]<=0)break n;i=0;while(1){if(J[Oc(b,i,c+80|0,0)>>2]==7){b=Ec(J[c+88>>2],780309,c+48|0,0);o:{if(J[b>>2]!=4)break o;if(Ic(J[b+8>>2],781611))break o;p:{if(J[Ec(J[c+88>>2],776934,c+32|0,0)>>2]!=6)break p;f=0;b=J[c+40>>2];if(J[b+12>>2]<=0)break p;while(1){q:{if(J[tg(b,f,c+16|0)>>2]!=9)break q;h=J[a+4>>2];k=J[h+8>>2];if((k|0)<=0)break q;e=J[c+28>>2];d=J[c+24>>2];h=J[h>>2];b=0;while(1){j= +J[h+(b<<2)>>2];if(!((d|0)==J[j>>2]&(e|0)==J[j+4>>2])){b=b+1|0;if((k|0)!=(b|0))continue;break q}break}J[j+24>>2]=1}yc(c+16|0);f=f+1|0;b=J[c+40>>2];if((f|0)>2])continue;break}}yc(c+32|0)}yc(c+48|0)}yc(c+80|0);i=i+1|0;b=J[c+72>>2];if((i|0)>2])continue;break}}b=c- -64|0;yc(b);r:{if(J[Ec(J[c+104>>2],783340,b,0)>>2]!=6)break r;b=J[c+72>>2];if(J[b+12>>2]<=0)break r;i=0;while(1){s:{if(J[tg(b,i,c+48|0)>>2]!=9)break s;t:{h=J[a+4>>2];k=J[h+8>>2];if((k|0)>0){e=J[c+60>>2];d=J[c+56>>2];h=J[h>>2]; +b=0;while(1){j=J[h+(b<<2)>>2];if((d|0)==J[j>>2]&(e|0)==J[j+4>>2])break t;b=b+1|0;if((k|0)!=(b|0))continue;break}}Cc(1,-1,784367,0);break s}J[j+20>>2]=0}yc(c+48|0);i=i+1|0;b=J[c+72>>2];if((i|0)>2])continue;break}}yc(c- -64|0);b=J[a+4>>2];i=J[b+8>>2];u:{if((i|0)<=0)break u;j=J[b>>2];b=0;if((i|0)!=1){h=i&-2;f=0;while(1){e=b<<2;k=J[e+j>>2];v:{if(!J[k+24>>2])break v;d=J[k+12>>2];if((d|0)==2)break v;J[k+20>>2]=!d}e=J[j+(e|4)>>2];w:{if(!J[e+24>>2])break w;d=J[e+12>>2];if((d|0)==2)break w;J[e+20>> +2]=!d}b=b+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(i&1))break u;d=J[j+(b<<2)>>2];if(!J[d+24>>2])break u;b=J[d+12>>2];if((b|0)==2)break u;J[d+20>>2]=!b}b=c- -64|0;if(J[Ec(J[c+104>>2],784894,b,0)>>2]==6)l=a,m=C_(b,a,J[a>>2],0),J[l+8>>2]=m;yc(c- -64|0);break e}a=Z()|0;uc(h);break a}Cc(1,-1,786314,0)}yc(c+96|0)}yc(c+112|0);if(J[a+8>>2])break b}e=vc(16);J[704160]=0;d=_(4,12)|0;b=J[704160];J[704160]=0;x:{if((b|0)!=1){J[704160]=0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;b=J[704160];J[704160]=0;if((b|0)!= +1)break x;a=Z()|0;uc(d);uc(e);break a}a=Z()|0;uc(e);break a}J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=d;J[a+8>>2]=e}fc=c+128|0;return a|0}ba(a|0);B()}function rPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+4>>2]=b;J[a>>2]=2363348;J[a+40>>2]=0;J[a+8>>2]=13;J[a>>2]=2337992;J[704160]=0;d=_(4,44)|0;b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{if((b|0)==1)break t;J[704160]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+40>>2]=-1;J[d+32>>2]=0;J[d+36>>2]=0;b=J[704160];J[704160]= +0;if((b|0)==1)break s;J[a+76>>2]=d;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,2)|0;e=J[704160];J[704160]=0;if((e|0)==1)break r;J[a+80>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,2)|0;e=J[704160];J[704160]=0;if((e|0)==1)break q;J[a+84>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,512)|0;e=J[704160];J[704160]=0;if((e|0)==1)break p;J[a+88>>2]=b; +J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,512)|0;e=J[704160];J[704160]=0;if((e|0)==1)break o;J[a+92>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,512)|0;e=J[704160];J[704160]=0;if((e|0)==1)break n;J[a+96>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,512)|0;e=J[704160];J[704160]=0;if((e|0)==1)break m;J[a+100>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,512)|0;e=J[704160];J[704160]=0;if((e|0)==1)break l;J[a+104>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,512)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k;J[a+108>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,512)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;J[a+112>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t; +J[704160]=0;b=aa(3725,d|0,512)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;J[a+116>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,512)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;J[a+120>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,512)|0;e=J[704160];J[704160]=0;if((e|0)==1)break g;J[a+124>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,512)| +0;e=J[704160];J[704160]=0;if((e|0)==1)break f;J[a+128>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,512)|0;e=J[704160];J[704160]=0;if((e|0)==1)break e;J[a+132>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,512)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;J[a+136>>2]=b;J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;if((b|0)==1)break t;J[704160]=0;b=aa(3725,d|0,2)|0;e=J[704160];J[704160]=0;if((e| +0)==1)break c;J[a+140>>2]=b;J[704160]=0;b=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)==1)break t;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+144>>2]=b;J[704160]=0;b=_(4,20)|0;d=J[704160];J[704160]=0;if((d|0)==1)break t;J[b>>2]=0;J[b+4>>2]=0;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+148>>2]=b;J[704160]=0;aa(3555,c|0,a+8|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break a}b=Z()|0;break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b= +Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d);break b}b=Z()|0;uc(d)}ba(b|0);B()}J[a+48>>2]=0;J[a+52>>2]=0;J[a- -64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function jub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{if(!(K[a+301|0]?0:K[a+285|0])|(K[a+286|0]|K[a+287| 0]))break b;if(K[a+288|0]|K[a+289|0])break b;H[a+301|0]=1;c:{g=J[a+196>>2];if(!g)break c;if(kc[g|0](a)|0)break c;Jc(a,904,0,0);return 904}d:{e:{i=a;g=0;f:{if(!K[a+114|0])break f;g=kc[J[a+152>>2]](28)|0;if(!g){Jc(a,1,0,0);g=1;break f}J[g+4>>2]=1062;J[g>>2]=1063;a=J[i+700>>2];g:{if(a){J[a+8>>2]=g;break g}J[i+696>>2]=g}J[g+8>>2]=0;J[g+12>>2]=a;J[i+700>>2]=g;J[g+16>>2]=J[i+436>>2];J[g+20>>2]=J[i+440>>2];J[g+24>>2]=J[i+444>>2];if(!(J[i+516>>2]|(K[i+496|0]|!K[i+432|0])))J[i+516>>2]=g;g=0}a=g;if(a)break e; -a=$9(i);if(a)break e;a=0;if(!K[i+112|0])break e;a=kc[J[b+4>>2]](i,b,e)|0;if(a)break e;g=J[e>>2];b=!c;H[g+32|0]=b;a=0;if(b)break e;h:{i:{a=K[d|0];switch(a-4|0){case 0:case 4:break h;default:break i}}Jc(i,1049,0,0);return 1049}H[g+33|0]=a;g=c-1|0;if(!g){b=kc[J[i+152>>2]](0)|0;if(!b)break a;a=J[e>>2];J[a+40>>2]=b;J[a+36>>2]=0;return 0}f=d+1|0;b=K[f|0];j:{if((a|0)!=4){if((b&255)>>>0>3)break j;a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?9:25)|0;a=j;while(1){b=a;a=a+1|0;if(K[b|0])continue;break}if((b- +a=aaa(i);if(a)break e;a=0;if(!K[i+112|0])break e;a=kc[J[b+4>>2]](i,b,e)|0;if(a)break e;g=J[e>>2];b=!c;H[g+32|0]=b;a=0;if(b)break e;h:{i:{a=K[d|0];switch(a-4|0){case 0:case 4:break h;default:break i}}Jc(i,1049,0,0);return 1049}H[g+33|0]=a;g=c-1|0;if(!g){b=kc[J[i+152>>2]](0)|0;if(!b)break a;a=J[e>>2];J[a+40>>2]=b;J[a+36>>2]=0;return 0}f=d+1|0;b=K[f|0];j:{if((a|0)!=4){if((b&255)>>>0>3)break j;a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?9:25)|0;a=j;while(1){b=a;a=a+1|0;if(K[b|0])continue;break}if((b- d|0)<=(c|0)){a=b-j|0;h=h-a|0;if(!h)break d;k=k+1|0;a=a+j|0;b=K[a|0];if(b>>>0<=3)continue;break j}break}b=k+1|0;h=kc[J[i+152>>2]](P(b,36))|0;if(!h)break a;a=J[e>>2];J[a+40>>2]=h;J[a+36>>2]=b;while(1){p=K[f|0];if(p>>>0>3)break j;l=0;k:{l:{m:{if(p>>>0>1){m=0;n=0;a=f+1|0;break m}a=K[f+5|0]|K[f+6|0]<<8|(K[f+7|0]<<16|K[f+8|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+1|0]|K[f+2|0]<<8|(K[f+3|0]<<16|K[f+4|0]<<24);n=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!p)break l;a=f+9|0}o=0;j=0;f=0;break k}a= K[f+21|0]|K[f+22|0]<<8|(K[f+23|0]<<16|K[f+24|0]<<24);o=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+17|0]|K[f+18|0]<<8|(K[f+19|0]<<16|K[f+20|0]<<24);j=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+13|0]|K[f+14|0]<<8|(K[f+15|0]<<16|K[f+16|0]<<24);l=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=f+25|0;b=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);f=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24)}e=a;while(1){b=e;e=b+1|0;if(K[b|0])continue;break}k=0;n:{if((b-d|0)>(c|0)){e=0;b=g;break n}b=b-a|0;e=g-b|0; if(!e)break d}if(h){J[h+28>>2]=b;J[h+24>>2]=o;J[h+20>>2]=j;J[h+12>>2]=f;J[h+4>>2]=n;H[h|0]=p;J[h+16>>2]=l;J[h+8>>2]=m;if(b){g=kc[J[i+152>>2]](b+1|0)|0;J[h+32>>2]=g;if(!g)break a;xc(g,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;g=e;if(g)continue;break}break e}if((b&255)>>>0>3)break j;a=f;h=g;while(1){j=a;a=b&255;j=j+(a>>>0>1?1:a?5:17)|0;a=j;while(1){b=a;a=a+1|0;if(K[b|0])continue;break}if((b-d|0)<=(c|0)){a=b-j|0;h=h-a|0;if(!h)break d;k=k+1|0;a=a+j|0;b=K[a|0];if(b>>>0<=3)continue;break j}break}b=k+1|0;h=kc[J[i+152>> 2]](P(b,36))|0;if(!h)break a;a=J[e>>2];J[a+40>>2]=h;J[a+36>>2]=b;while(1){j=K[f|0];if(j>>>0>3)break j;l=0;o:{p:{q:{if(j>>>0>1){m=0;a=f+1|0;break q}a=K[f+1|0]|K[f+2|0]<<8|(K[f+3|0]<<16|K[f+4|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!j)break p;a=f+5|0}n=0;o=0;break o}a=K[f+13|0]|K[f+14|0]<<8|(K[f+15|0]<<16|K[f+16|0]<<24);n=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);o=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[f+5|0]|K[f+6|0]<<8|(K[f+7| 0]<<16|K[f+8|0]<<24);l=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=f+17|0}e=a;while(1){b=e;e=b+1|0;if(K[b|0])continue;break}k=0;r:{if((b-d|0)>(c|0)){e=0;b=g;break r}b=b-a|0;e=g-b|0;if(!e)break d}if(h){J[h+28>>2]=b;J[h+24>>2]=n;J[h+20>>2]=o;J[h+12>>2]=0;J[h+4>>2]=0;H[h|0]=j;J[h+16>>2]=l;J[h+8>>2]=m;if(b){g=kc[J[i+152>>2]](b+1|0)|0;J[h+32>>2]=g;if(!g)break a;xc(g,a,b)}k=h+36|0}f=a+b|0;a=0;h=k;g=e;if(g)continue;break}break e}Jc(i,1050,0,0);return 1050}return a|0}Jc(i,1051,0,0);return 1051}Jc(a,1029,0, -0);return 1029}Jc(i,1,0,0);return 1}function FBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-16|0;fc=h;a:{b:{i=J[b>>2];c:{if(i){k=h+8|0;j=c;e=fc-48|0;fc=e;m=th(e+36|0,e+44|0,P(J[i+8>>2],7),1);H[J[e+44>>2]]=0;l=J[e+44>>2];b=J[i+12>>2];J[e+32>>2]=b;J[e+28>>2]=0;c=b;d:{e:{f:{while(1){g:{d=J[J[i>>2]+60>>2];J[704112]=0;f=aa(d|0,i|0,e+32|0)|0;d=J[704112];J[704112]=0;h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)!=1){d=2410902;switch(f-34|0){case 26:break i;case 28:break j;case 1:case 2:case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 27:break k; -case 0:break m;case 5:break n;case 4:break o;default:break l}}d=Z()|0;break f}d=2411899;break i}d=2412315;break i}d=2412672;break i}if(!f)break g}if((!(f>>>0<128|j)|f>>>0<126)&f>>>0>=32)break h;J[704112]=0;J[e>>2]=f;d=e+20|0;ca(5757,d|0,2413111,e|0);f=J[704112];J[704112]=0;p:{q:{r:{s:{t:{u:{if((f|0)!=1){J[704112]=0;J[e+16>>2]=0;f=e+16|0;aa(5255,f|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break u;g=J[J[i>>2]+32>>2];J[704112]=0;n=g;g=e+24|0;ia(n|0,g|0,i|0,d|0,f|0);d=J[704112];J[704112]=0;if((d|0)== -1)break t;J[704112]=0;aa(5263,e+28|0,g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break s;d=J[e+24>>2];J[e+24>>2]=0;v:{if(!d)break v;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break e;if(f)break v;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break e}d=J[e+16>>2];J[e+16>>2]=0;w:{if(!d)break w;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break e;if(f)break w;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break e}d= -J[e+20>>2];J[e+20>>2]=0;if(!d)break p;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break p;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break p}break e}d=Z()|0;break f}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;zc(e+24|0)}zc(e+16|0)}zc(e+20|0);break f}d=J[J[e+28>>2]+12>>2];if(d)break i;break h}d=2411499}if(J[e+32>>2]!=(c|0)){b=b-c|0;l=Ad(l,c,b)+b|0;c=J[e+32>>2]}o=1;if(!K[d|0])break h;l=Yc(d)+of(l,d)|0}b=J[e+32>>2];continue}break}J[k>>2]=0;x:{y:{z:{if(o){of(l, -c);J[704112]=0;b=e+24|0;ca(5748,b|0,i|0,J[e+44>>2]);c=J[704112];J[704112]=0;A:{if((c|0)!=1){J[704112]=0;aa(5263,k|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break A;b=J[e+24>>2];J[e+24>>2]=0;if(!b)break z;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[704112];J[704112]=0;if((j|0)!=1){if(c)break z;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break z}break e}d=Z()|0;break x}d=Z()|0;zc(e+24|0);break x}J[704112]=0;aa(5255,k|0,i|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break y}b=J[e+28>> -2];J[e+28>>2]=0;B:{if(!b)break B;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[704112];J[704112]=0;if((j|0)==1)break e;if(c)break B;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break e}gd(m);fc=e+48|0;break d}d=Z()|0}zc(k)}zc(e+28|0);gd(m);ba(d|0);B()}ea(0)|0;Bc();B()}J[704112]=0;aa(5424,a|0,k|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[h+8>>2];J[h+8>>2]=0;if(!a)break c;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break c;J[704112]=0;$(5257, -a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c}break a}J[a>>2]=0;J[a+4>>2]=J[690662];J[704112]=0;J[h+12>>2]=0;aa(5263,a|0,h+12|0)|0;b=J[704112];J[704112]=0;C:{if((b|0)!=1){b=J[h+12>>2];J[h+12>>2]=0;if(!b)break C;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[704112];J[704112]=0;if((j|0)!=1){if(c)break C;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break C}break a}b=Z()|0;zc(h+12|0);wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2]}fc=h+16|0;return}a=Z()|0;zc(h+8|0); -ba(a|0);B()}ea(0)|0;Bc();B()}function SFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=fc-32|0;fc=f;a:{b:{c:{d:{d=H[a+11|0]<0?J[a>>2]:a;e=J[d>>2];if((e|0)!=115){if((e|0)!=35)break c;a=sn(f+20|0,a,1,-1,f+8|0);e=K[a+11|0];d=e<<24>>24;g=(d|0)<0;e=g?J[a+4>>2]:e;if(e>>>0>5)break d;while(1){e:{i=e+1|0;f:{if(!e){J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;H[f+19|0]=i;d=f+8|0;break f}J[704112]=0;j=(i|3)+1|0;d=_(4,j<<2)|0;k=J[704112];J[704112]=0;if((k|0)==1)break e;J[f+12>>2]=i; -J[f+8>>2]=d;J[f+16>>2]=j|-2147483648}J[d>>2]=48;i=d+4|0;d=J[a>>2];e=e<<2;n=id(i,g?d:a,e)+e|0,o=0,J[n>>2]=o;if(g)uc(d);d=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=d;J[a+8>>2]=J[f+16>>2];e=K[a+11|0];d=e<<24>>24;g=(d|0)<0;e=g?J[a+4>>2]:e;if(e>>>0<6)continue;break d}break}break b}if(J[d+4>>2]!=99|J[d+8>>2]!=35)break c;d=a;a=f+8|0;g=sn(f+20|0,d,3,-1,a);J[704112]=0;ca(5239,a|0,g|0,44);a=J[704112];J[704112]=0;g:{h:{i:{j:{k:{if((a|0)!=1){l:{d=J[f+8>>2];switch(((J[f+12>>2]-d|0)/12|0)-3|0){case 1:break k;case 0:break l; -default:break i}}J[c>>2]=255;J[704112]=0;h=+qa(5105,d+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break h;J[704112]=0;l=+qa(5105,J[f+8>>2]+12|0);a=J[704112];J[704112]=0;if((a|0)==1)break h;J[704112]=0;m=+qa(5105,J[f+8>>2]);a=J[704112];J[704112]=0;if((a|0)!=1)break j;break h}e=Z()|0;break g}J[704112]=0;h=+qa(5105,d|0);a=J[704112];J[704112]=0;m:{if((a|0)!=1){h=h*255;n:{if(R(h)<2147483648){a=~~h;break n}a=-2147483648}J[c>>2]=a;J[704112]=0;h=+qa(5105,J[f+8>>2]+36|0);a=J[704112];J[704112]=0;if((a|0)==1)break h; -J[704112]=0;l=+qa(5105,J[f+8>>2]+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break m;J[704112]=0;m=+qa(5105,J[f+8>>2]+12|0);a=J[704112];J[704112]=0;if((a|0)!=1)break j;break h}break h}break h}h=(h>1?1:h)*255;o:{if(R(h)<2147483648){a=~~h;break o}a=-2147483648}c=a<<16;h=(l>1?1:l)*255;p:{if(R(h)<2147483648){a=~~h;break p}a=-2147483648}c=c+(a<<8)|0;h=(m>1?1:m)*255;q:{if(R(h)<2147483648){a=~~h;break q}a=-2147483648}J[b>>2]=a+c;d=J[f+8>>2]}if(d){a=d;e=J[f+12>>2];if((a|0)!=(e|0)){while(1){a=e-12|0;if(H[e- -1|0]<0)uc(J[a>>2]);e=a;if((a|0)!=(d|0))continue;break}a=J[f+8>>2]}J[f+12>>2]=d;uc(a)}if(H[g+11|0]>=0)break c;uc(J[g>>2]);break c}e=Z()|0;Ag(f+8|0)}if(H[g+11|0]>=0)break a;uc(J[g>>2]);break a}g=(d|0)<0;if(e>>>0<=7)while(1){i=e+1|0;r:{if(!e){J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;H[f+19|0]=i;d=f+8|0;break r}J[704112]=0;j=(i|3)+1|0;d=_(4,j<<2)|0;k=J[704112];J[704112]=0;if((k|0)==1)break b;J[f+12>>2]=i;J[f+8>>2]=d;J[f+16>>2]=j|-2147483648}J[d>>2]=70;i=d+4|0;d=J[a>>2];e=e<<2;n=id(i,g?d:a,e)+e|0,o=0,J[n>> +0);return 1029}Jc(i,1,0,0);return 1}function JBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-16|0;fc=h;a:{b:{i=J[b>>2];c:{if(i){k=h+8|0;j=c;e=fc-48|0;fc=e;m=th(e+36|0,e+44|0,P(J[i+8>>2],7),1);H[J[e+44>>2]]=0;l=J[e+44>>2];b=J[i+12>>2];J[e+32>>2]=b;J[e+28>>2]=0;c=b;d:{e:{f:{while(1){g:{d=J[J[i>>2]+60>>2];J[704160]=0;f=aa(d|0,i|0,e+32|0)|0;d=J[704160];J[704160]=0;h:{i:{j:{k:{l:{m:{n:{o:{if((d|0)!=1){d=2410902;switch(f-34|0){case 26:break i;case 28:break j;case 1:case 2:case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 27:break k; +case 0:break m;case 5:break n;case 4:break o;default:break l}}d=Z()|0;break f}d=2411899;break i}d=2412315;break i}d=2412672;break i}if(!f)break g}if((!(f>>>0<128|j)|f>>>0<126)&f>>>0>=32)break h;J[704160]=0;J[e>>2]=f;d=e+20|0;ca(5757,d|0,2413111,e|0);f=J[704160];J[704160]=0;p:{q:{r:{s:{t:{u:{if((f|0)!=1){J[704160]=0;J[e+16>>2]=0;f=e+16|0;aa(5255,f|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break u;g=J[J[i>>2]+32>>2];J[704160]=0;n=g;g=e+24|0;ia(n|0,g|0,i|0,d|0,f|0);d=J[704160];J[704160]=0;if((d|0)== +1)break t;J[704160]=0;aa(5263,e+28|0,g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break s;d=J[e+24>>2];J[e+24>>2]=0;v:{if(!d)break v;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break e;if(f)break v;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break e}d=J[e+16>>2];J[e+16>>2]=0;w:{if(!d)break w;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break e;if(f)break w;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break e}d= +J[e+20>>2];J[e+20>>2]=0;if(!d)break p;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break p;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break p}break e}d=Z()|0;break f}d=Z()|0;break q}d=Z()|0;break r}d=Z()|0;zc(e+24|0)}zc(e+16|0)}zc(e+20|0);break f}d=J[J[e+28>>2]+12>>2];if(d)break i;break h}d=2411499}if(J[e+32>>2]!=(c|0)){b=b-c|0;l=Ad(l,c,b)+b|0;c=J[e+32>>2]}o=1;if(!K[d|0])break h;l=Yc(d)+of(l,d)|0}b=J[e+32>>2];continue}break}J[k>>2]=0;x:{y:{z:{if(o){of(l, +c);J[704160]=0;b=e+24|0;ca(5748,b|0,i|0,J[e+44>>2]);c=J[704160];J[704160]=0;A:{if((c|0)!=1){J[704160]=0;aa(5263,k|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break A;b=J[e+24>>2];J[e+24>>2]=0;if(!b)break z;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[704160];J[704160]=0;if((j|0)!=1){if(c)break z;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break z}break e}d=Z()|0;break x}d=Z()|0;zc(e+24|0);break x}J[704160]=0;aa(5255,k|0,i|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break y}b=J[e+28>> +2];J[e+28>>2]=0;B:{if(!b)break B;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[704160];J[704160]=0;if((j|0)==1)break e;if(c)break B;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break e}gd(m);fc=e+48|0;break d}d=Z()|0}zc(k)}zc(e+28|0);gd(m);ba(d|0);B()}ea(0)|0;Bc();B()}J[704160]=0;aa(5424,a|0,k|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[h+8>>2];J[h+8>>2]=0;if(!a)break c;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break c;J[704160]=0;$(5257, +a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c}break a}J[a>>2]=0;J[a+4>>2]=J[690710];J[704160]=0;J[h+12>>2]=0;aa(5263,a|0,h+12|0)|0;b=J[704160];J[704160]=0;C:{if((b|0)!=1){b=J[h+12>>2];J[h+12>>2]=0;if(!b)break C;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j=J[704160];J[704160]=0;if((j|0)!=1){if(c)break C;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break C}break a}b=Z()|0;zc(h+12|0);wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2]}fc=h+16|0;return}a=Z()|0;zc(h+8|0); +ba(a|0);B()}ea(0)|0;Bc();B()}function WFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=fc-32|0;fc=f;a:{b:{c:{d:{d=H[a+11|0]<0?J[a>>2]:a;e=J[d>>2];if((e|0)!=115){if((e|0)!=35)break c;a=qn(f+20|0,a,1,-1,f+8|0);e=K[a+11|0];d=e<<24>>24;g=(d|0)<0;e=g?J[a+4>>2]:e;if(e>>>0>5)break d;while(1){e:{i=e+1|0;f:{if(!e){J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;H[f+19|0]=i;d=f+8|0;break f}J[704160]=0;j=(i|3)+1|0;d=_(4,j<<2)|0;k=J[704160];J[704160]=0;if((k|0)==1)break e;J[f+12>>2]=i; +J[f+8>>2]=d;J[f+16>>2]=j|-2147483648}J[d>>2]=48;i=d+4|0;d=J[a>>2];e=e<<2;n=id(i,g?d:a,e)+e|0,o=0,J[n>>2]=o;if(g)uc(d);d=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=d;J[a+8>>2]=J[f+16>>2];e=K[a+11|0];d=e<<24>>24;g=(d|0)<0;e=g?J[a+4>>2]:e;if(e>>>0<6)continue;break d}break}break b}if(J[d+4>>2]!=99|J[d+8>>2]!=35)break c;d=a;a=f+8|0;g=qn(f+20|0,d,3,-1,a);J[704160]=0;ca(5239,a|0,g|0,44);a=J[704160];J[704160]=0;g:{h:{i:{j:{k:{if((a|0)!=1){l:{d=J[f+8>>2];switch(((J[f+12>>2]-d|0)/12|0)-3|0){case 1:break k;case 0:break l; +default:break i}}J[c>>2]=255;J[704160]=0;h=+qa(5105,d+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break h;J[704160]=0;l=+qa(5105,J[f+8>>2]+12|0);a=J[704160];J[704160]=0;if((a|0)==1)break h;J[704160]=0;m=+qa(5105,J[f+8>>2]);a=J[704160];J[704160]=0;if((a|0)!=1)break j;break h}e=Z()|0;break g}J[704160]=0;h=+qa(5105,d|0);a=J[704160];J[704160]=0;m:{if((a|0)!=1){h=h*255;n:{if(R(h)<2147483648){a=~~h;break n}a=-2147483648}J[c>>2]=a;J[704160]=0;h=+qa(5105,J[f+8>>2]+36|0);a=J[704160];J[704160]=0;if((a|0)==1)break h; +J[704160]=0;l=+qa(5105,J[f+8>>2]+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break m;J[704160]=0;m=+qa(5105,J[f+8>>2]+12|0);a=J[704160];J[704160]=0;if((a|0)!=1)break j;break h}break h}break h}h=(h>1?1:h)*255;o:{if(R(h)<2147483648){a=~~h;break o}a=-2147483648}c=a<<16;h=(l>1?1:l)*255;p:{if(R(h)<2147483648){a=~~h;break p}a=-2147483648}c=c+(a<<8)|0;h=(m>1?1:m)*255;q:{if(R(h)<2147483648){a=~~h;break q}a=-2147483648}J[b>>2]=a+c;d=J[f+8>>2]}if(d){a=d;e=J[f+12>>2];if((a|0)!=(e|0)){while(1){a=e-12|0;if(H[e- +1|0]<0)uc(J[a>>2]);e=a;if((a|0)!=(d|0))continue;break}a=J[f+8>>2]}J[f+12>>2]=d;uc(a)}if(H[g+11|0]>=0)break c;uc(J[g>>2]);break c}e=Z()|0;eg(f+8|0)}if(H[g+11|0]>=0)break a;uc(J[g>>2]);break a}g=(d|0)<0;if(e>>>0<=7)while(1){i=e+1|0;r:{if(!e){J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;H[f+19|0]=i;d=f+8|0;break r}J[704160]=0;j=(i|3)+1|0;d=_(4,j<<2)|0;k=J[704160];J[704160]=0;if((k|0)==1)break b;J[f+12>>2]=i;J[f+8>>2]=d;J[f+16>>2]=j|-2147483648}J[d>>2]=70;i=d+4|0;d=J[a>>2];e=e<<2;n=id(i,g?d:a,e)+e|0,o=0,J[n>> 2]=o;if(g)uc(d);d=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=d;J[a+8>>2]=J[f+16>>2];d=K[a+11|0];g=d<<24>>24<0;e=g?J[a+4>>2]:d;if(e>>>0<8)continue;break}j=a+4|0;i=J[a>>2];a=g?i:a;e=J[a>>2];d=e-48|0;s:{if(d>>>0<10)break s;if(e-97>>>0<=5){d=e-87|0;break s}d=e-65>>>0<6?e-55|0:0}k=d<<4;J[c>>2]=k;e=J[(g?i+4|0:j)>>2];d=e-48|0;t:{if(d>>>0<10)break t;if(e-97>>>0<=5){d=e-87|0;break t}d=e-65>>>0<6?e-55|0:0}J[c>>2]=d+k;c=J[a+24>>2];d=c-48|0;u:{if(d>>>0<10)break u;if(c-97>>>0<=5){d=c-87|0;break u}d=c-65>>>0<6?c-55| 0:0}e=d<<4;J[b>>2]=e;c=J[a+28>>2];d=c-48|0;v:{if(d>>>0<10)break v;if(c-97>>>0<=5){d=c-87|0;break v}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;J[b>>2]=e;c=J[a+16>>2];d=c-48|0;w:{if(d>>>0<10)break w;if(c-97>>>0<=5){d=c-87|0;break w}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;J[b>>2]=e;c=J[a+20>>2];d=c-48|0;x:{if(d>>>0<10)break x;if(c-97>>>0<=5){d=c-87|0;break x}d=c-65>>>0<6?c-55|0:0}e=d+e<<4;J[b>>2]=e;c=J[a+8>>2];d=c-48|0;y:{if(d>>>0<10)break y;if(c-97>>>0<=5){d=c-87|0;break y}d=c-65>>>0<6?c-55|0:0}d=d+e<<4;J[b>>2]=d;c=J[a+ -12>>2];a=c-48|0;z:{if(a>>>0<10)break z;if(c-97>>>0<=5){a=c-87|0;break z}a=c-65>>>0<6?c-55|0:0}J[b>>2]=a+d;if(!g)break c;uc(i)}fc=f+32|0;return}e=Z()|0;if(H[a+11|0]>=0)break a;uc(J[a>>2]);ba(e|0);B()}ba(e|0);B()}function mp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=35;a:{if(!a|!J[a+88>>2])break a;d=J[a+84>>2];if(!d)break a;b:{c:{e=J[d+156>>2];if(!e)break c;g=J[e+4>>2];if(!(g&1))break c;f=J[d+88>>2];if(f){e=J[J[d+4>>2]+100>>2];kc[J[e+8>>2]](e,f);e=J[d+156>>2];g= +12>>2];a=c-48|0;z:{if(a>>>0<10)break z;if(c-97>>>0<=5){a=c-87|0;break z}a=c-65>>>0<6?c-55|0:0}J[b>>2]=a+d;if(!g)break c;uc(i)}fc=f+32|0;return}e=Z()|0;if(H[a+11|0]>=0)break a;uc(J[a>>2]);ba(e|0);B()}ba(e|0);B()}function kp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=35;a:{if(!a|!J[a+88>>2])break a;d=J[a+84>>2];if(!d)break a;b:{c:{e=J[d+156>>2];if(!e)break c;g=J[e+4>>2];if(!(g&1))break c;f=J[d+88>>2];if(f){e=J[J[d+4>>2]+100>>2];kc[J[e+8>>2]](e,f);e=J[d+156>>2];g= J[e+4>>2]}J[d+88>>2]=0;J[e+4>>2]=g&-2;break b}J[d+88>>2]=0}J[d+24>>2]=0;J[d+28>>2]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+100>>2]=0;J[d+104>>2]=0;H[d+94|0]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;J[d+108>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+120>>2]=0;J[d+124>>2]=0;J[d+128>>2]=0;J[d+132>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;J[d+144>>2]=0;J[d+148>>2]=0;J[d+152>>2]=0;c=c&1024?c|2049:c;c=c&1?c&-15|10:c;i=c&4194304?c&-5: -c;j=i&2;d:{e:{c=J[a+96>>2];g=J[J[c+4>>2]+160>>2];if(i&32768|(j|!g))break e;e=J[a+8>>2];if((e&8193)!=1)break e;f:{if(i&2048)break f;h=J[a+128>>2];f=J[h>>2];if(!J[h+8>>2]){if(f)break f;break e}if(f)break e}g:{if(i&32)break g;f=J[c>>2];if(!(K[f+1|0]&4))break g;if(Ke(kc[J[f+32>>2]](c,240157)|0,240547))e=J[c+28>>2]==1;else e=0;if(!(e|(K[J[c>>2]+1|0]&8)>>>3|(i&983040)!=65536)){e=J[a+8>>2];break g}e=J[a+8>>2];if(!(e&8)|!J[a+760>>2]|(L[a+286>>1]|J[a+684>>2]))break e;if(J[a+692>>2])break e}h:{if(!(e&2)|i& +c;j=i&2;d:{e:{c=J[a+96>>2];g=J[J[c+4>>2]+160>>2];if(i&32768|(j|!g))break e;e=J[a+8>>2];if((e&8193)!=1)break e;f:{if(i&2048)break f;h=J[a+128>>2];f=J[h>>2];if(!J[h+8>>2]){if(f)break f;break e}if(f)break e}g:{if(i&32)break g;f=J[c>>2];if(!(K[f+1|0]&4))break g;if(Je(kc[J[f+32>>2]](c,240157)|0,240547))e=J[c+28>>2]==1;else e=0;if(!(e|(K[J[c>>2]+1|0]&8)>>>3|(i&983040)!=65536)){e=J[a+8>>2];break g}e=J[a+8>>2];if(!(e&8)|!J[a+760>>2]|(L[a+286>>1]|J[a+684>>2]))break e;if(J[a+692>>2])break e}h:{if(!(e&2)|i& 8)break h;if(kc[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i|16384)|0)break h;c=0;if(J[d+72>>2]==1651078259)break d}e=J[a+128>>2];f=J[e+24>>2];J[e+24>>2]=0;c=kc[J[J[J[g>>2]+20>>2]+12>>2]](g,d,J[a+88>>2],b,i)|0;J[e+24>>2]=f;break d}e=kc[J[J[c+12>>2]+72>>2]](d,J[a+88>>2],b,i)|0;if(e)break a;c=0;if(J[d+72>>2]!=1869968492)break d;k=I[d+108>>1];h=I[d+110>>1];if((k|h)&65535){e=6;if((h|0)<=0|(k|0)<=0)break a;m=J[d+120>>2];g=-1;while(1){f=I[(l<<1)+m>>1];if((f|0)>=(h|0)|(g|0)>=(f|0))break a;g=f;l=l+1|0;if((l|0)!= (k|0))continue;break}if((f|0)!=(h-1|0))break a}if(j)break d;i:{if(i>>>4&1){J[d+32>>2]=J[d+32>>2]&-64;e=J[d+44>>2];g=e&-64;J[d+44>>2]=g;f=J[d+48>>2];h=f&-64;J[d+48>>2]=h;J[d+36>>2]=J[d+36>>2]+63&-64;J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g;J[d+28>>2]=((f+J[d+28>>2]|0)+63&-64)-h;break i}J[d+44>>2]=J[d+44>>2]&-64;J[d+48>>2]=J[d+48>>2]&-64;e=J[d+32>>2];g=e&-64;J[d+32>>2]=g;f=J[d+36>>2];h=f+63&-64;J[d+36>>2]=h;J[d+28>>2]=h-(f-J[d+28>>2]&-64);J[d+24>>2]=((e+J[d+24>>2]|0)+63&-64)-g}J[d+40>>2]=J[d+40>>2]+32& -64;J[d+52>>2]=J[d+52>>2]+32&-64}j:{if(i&16){g=0;e=J[d+52>>2];break j}g=J[d+40>>2];e=0}J[d+64>>2]=g;J[d+68>>2]=e;if(!(!(H[a+8|0]&1)|i&8192)){e=J[a+88>>2];n=d,o=Od(J[d+56>>2],J[e+16>>2],64),J[n+56>>2]=o;n=d,o=Od(J[d+60>>2],J[e+20>>2],64),J[n+60>>2]=o}k:{if(i&2048)break k;h=J[a+128>>2];f=J[h+24>>2];if(!f)break k;k=d- -64|0;l:{m:{a=J[J[J[d+4>>2]+96>>2]+4>>2];e=J[a+156>>2];n:{if(!e){g=J[d+72>>2];break n}g=J[d+72>>2];if((g|0)==J[e+16>>2])break m}a=J[a+148>>2];if(a)while(1){e=J[a+8>>2];if(J[e+16>>2]==(g| -0))break m;a=J[a+4>>2];if(a)continue;break}o:{if((g|0)!=1869968492)break o;if(f&1){lp(d+108|0,h);f=J[h+24>>2]}if(!(f&2))break o;j=I[d+110>>1];if((j|0)<=0)break o;g=J[h+20>>2];f=J[h+16>>2];a=J[d+112>>2];if(j>>>0>=4){l=j&-4;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];J[a+8>>2]=f+J[a+8>>2];J[a+16>>2]=f+J[a+16>>2];J[a+24>>2]=f+J[a+24>>2];J[a+12>>2]=g+J[a+12>>2];J[a+20>>2]=g+J[a+20>>2];J[a+28>>2]=g+J[a+28>>2];a=a+32|0;e=e+4|0;if((l|0)!=(e|0))continue;break}}j=j&3;if(!j)break o;e=0;while(1){J[a>> -2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}break l}c=kc[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)|0}dE(k,h)}e=c;J[d+12>>2]=b;J[J[d+156>>2]+40>>2]=i;if(e)break a;e=0;if(i&1)break a;a=J[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896)break a;a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=J[d+4>>2];if(!b)return 6;return e8(J[J[b+96>>2]+4>>2],d,a)|0}LN(d,a,0)}return e|0}function JNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-288|0;fc=d;J[a>>2]=2363104;J[a+4>>2]=b; -J[d+272>>2]=13;J[d+256>>2]=13;J[d+240>>2]=13;J[d+224>>2]=13;J[d+208>>2]=13;J[d+192>>2]=13;J[d+176>>2]=13;J[d+160>>2]=13;J[d+144>>2]=13;J[d+128>>2]=13;J[d+112>>2]=13;J[d+96>>2]=13;J[d+80>>2]=13;J[d+64>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[a+68>>2]=0;J[a+72>>2]=0;J[a+48>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;Ec(J[c+8>>2],783060,d+272|0,0);Ec(J[c+8>>2],784102,d+256|0,0);Ec(J[c+8>>2],785005,d+240|0,0);Ec(J[c+8>>2],786052,d+224|0,0);Ec(J[c+8>>2],787036,d+208|0,0);Ec(J[c+ +0))break m;a=J[a+4>>2];if(a)continue;break}o:{if((g|0)!=1869968492)break o;if(f&1){jp(d+108|0,h);f=J[h+24>>2]}if(!(f&2))break o;j=I[d+110>>1];if((j|0)<=0)break o;g=J[h+20>>2];f=J[h+16>>2];a=J[d+112>>2];if(j>>>0>=4){l=j&-4;e=0;while(1){J[a>>2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];J[a+8>>2]=f+J[a+8>>2];J[a+16>>2]=f+J[a+16>>2];J[a+24>>2]=f+J[a+24>>2];J[a+12>>2]=g+J[a+12>>2];J[a+20>>2]=g+J[a+20>>2];J[a+28>>2]=g+J[a+28>>2];a=a+32|0;e=e+4|0;if((l|0)!=(e|0))continue;break}}j=j&3;if(!j)break o;e=0;while(1){J[a>> +2]=f+J[a>>2];J[a+4>>2]=g+J[a+4>>2];a=a+8|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}break l}c=kc[J[J[e+12>>2]+44>>2]](e,d,h,h+16|0)|0}gE(k,h)}e=c;J[d+12>>2]=b;J[J[d+156>>2]+40>>2]=i;if(e)break a;e=0;if(i&1)break a;a=J[d+72>>2];if((a|0)==1651078259|(a|0)==1668246896)break a;a=i>>>16&15;a=a?a:i>>>11&2;if(i&4){b=J[d+4>>2];if(!b)return 6;return f8(J[J[b+96>>2]+4>>2],d,a)|0}MN(d,a,0)}return e|0}function NNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-288|0;fc=d;J[a>>2]=2363104;J[a+4>>2]=b; +J[d+272>>2]=13;J[d+256>>2]=13;J[d+240>>2]=13;J[d+224>>2]=13;J[d+208>>2]=13;J[d+192>>2]=13;J[d+176>>2]=13;J[d+160>>2]=13;J[d+144>>2]=13;J[d+128>>2]=13;J[d+112>>2]=13;J[d+96>>2]=13;J[d+80>>2]=13;J[d+64>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[a+68>>2]=0;J[a+72>>2]=0;J[a+48>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;Ec(J[c+8>>2],783060,d+272|0,0);Ec(J[c+8>>2],784089,d+256|0,0);Ec(J[c+8>>2],784993,d+240|0,0);Ec(J[c+8>>2],786053,d+224|0,0);Ec(J[c+8>>2],787036,d+208|0,0);Ec(J[c+ 8>>2],788161,d+192|0,0);Ec(J[c+8>>2],789036,d+176|0,0);Ec(J[c+8>>2],789632,d+160|0,0);Ec(J[J[J[a+4>>2]+24>>2]+48>>2],790872,d+144|0,0);a:{b:{if(!(J[d+272>>2]!=1|J[d+256>>2]!=1|(J[d+160>>2]!=1|J[d+224>>2]!=3)))if(J[d+208>>2]==3)break b;Cc(1,-1,791269,0);break a}f=J[d+280>>2];J[a+52>>2]=f;b=J[d+264>>2];J[a+60>>2]=0;J[a+56>>2]=b;e=5;e=(b|0)==2|J[d+240>>2]!=1?e:J[d+248>>2]/8|0;J[a+64>>2]=1;J[a+48>>2]=e;if(!((f&-2)!=4|b-4>>>0>2)){e=d+112|0;Ec(J[c+8>>2],792583,e,0);f=d+96|0;Ec(J[c+8>>2],793419,f,0);g=d+ -80|0;Ec(J[c+8>>2],794199,g,0);c:{if(J[d+112>>2]!=7|J[d+96>>2]!=4|J[d+80>>2]!=4)break c;b=J[d+104>>2];if(Ic(b,J[d+88>>2]))break c;if(!Ic(b,794360)){yc(g);yc(f);yc(e);break a}if(J[Ec(J[d+120>>2],b,d- -64|0,0)>>2]==7){Ec(J[d+72>>2],795610,d+48|0,0);d:{if(J[d+48>>2]!=4)break d;b=J[d+56>>2];if(!Ic(b,796326)){if(J[Ec(J[d+72>>2],785005,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];yc(d+32|0);J[a+52>>2]=2;J[a+56>>2]=3;break d}if(!Ic(b,797140)){if(J[Ec(J[d+72>>2],785005,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];yc(d+ -32|0);J[a+60>>2]=1;J[a+52>>2]=2;J[a+56>>2]=3;break d}if(Ic(b,797935))break d;if(J[Ec(J[d+72>>2],785005,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];yc(d+32|0);if(J[a+48>>2]==16){J[a+60>>2]=1;J[a+52>>2]=2;J[a+56>>2]=3;break d}J[a+52>>2]=5;if(J[a+56>>2]-5>>>0>=2)J[a+56>>2]=6;J[a+60>>2]=2}yc(d+48|0)}yc(d- -64|0)}yc(d+80|0);yc(d+96|0);yc(d+112|0);if(!J[Ec(J[c+8>>2],798391,d+16|0,0)>>2])J[a+64>>2]=J[d+24>>2];yc(d+16|0);b=J[a+56>>2]}e:{if((b|0)<=4){if(J[J[d+232>>2]>>2]==32&J[J[d+216>>2]>>2]==32)break e;Cc(1, --1,799025,0);break e}if(b>>>0>6)break e;f:{if(J[J[d+232>>2]>>2]<48|J[J[d+216>>2]>>2]<48|(J[d+192>>2]!=3|J[J[d+200>>2]>>2]!=32))break f;if(J[d+176>>2]!=3)break f;if(J[J[d+184>>2]>>2]==32)break e}Cc(1,-1,799025,0);break a}J[a+8>>2]=J[d+168>>2];c=J[d+232>>2];b=vc(8);J[704112]=0;c=aa(3458,b|0,c|0)|0;e=J[704112];J[704112]=0;g:{h:{i:{if((e|0)==1)break i;J[a+68>>2]=c;c=J[d+216>>2];b=vc(8);J[704112]=0;c=aa(3458,b|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;J[a+72>>2]=c;j:{if(J[a+56>>2]>4)break j; -b=J[a+68>>2];if(J[b>>2]<32){while(1){Id(b,0);b=J[a+68>>2];if(J[b>>2]<32)continue;break}c=J[a+72>>2]}if(J[c>>2]>=32)break j;while(1){Id(c,0);c=J[a+72>>2];if(J[c>>2]<32)continue;break}}k:{l:{c=J[a+52>>2];if(c-1>>>0<=1){b=J[a+56>>2];if((b&-2)!=2)break l;if(J[d+144>>2]==6){if(J[Oc(J[d+152>>2],0,d+128|0,0)>>2]==3){c=Dw(J[d+136>>2]);break h}b=vc(8);J[704112]=0;c=_(3459,b|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break h;break i}b=vc(8);J[704112]=0;c=_(3459,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k; -J[a+84>>2]=c;break g}b=J[a+56>>2];if((c|0)!=5|b-5>>>0>1)break l;b=vc(8);J[704112]=0;c=_(3459,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k;J[a+84>>2]=c;h=a,i=Dw(J[d+200>>2]),J[h+76>>2]=i;h=a,i=Dw(J[d+184>>2]),J[h+80>>2]=i;if(J[a+48>>2]-33>>>0<=4294967263)J[a+48>>2]=32;J[a+88>>2]=1;break a}J[d+4>>2]=b;J[d>>2]=c;Cc(6,-1,799606,d);break a}}a=Z()|0;uc(b);ba(a|0);B()}J[a+84>>2]=c;yc(d+128|0)}if(J[a+48>>2]-17>>>0<=4294967279)J[a+48>>2]=16;J[a+88>>2]=1}yc(d+144|0);yc(d+160|0);yc(d+176|0);yc(d+192|0); +80|0;Ec(J[c+8>>2],794199,g,0);c:{if(J[d+112>>2]!=7|J[d+96>>2]!=4|J[d+80>>2]!=4)break c;b=J[d+104>>2];if(Ic(b,J[d+88>>2]))break c;if(!Ic(b,794360)){yc(g);yc(f);yc(e);break a}if(J[Ec(J[d+120>>2],b,d- -64|0,0)>>2]==7){Ec(J[d+72>>2],795610,d+48|0,0);d:{if(J[d+48>>2]!=4)break d;b=J[d+56>>2];if(!Ic(b,796326)){if(J[Ec(J[d+72>>2],784993,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];yc(d+32|0);J[a+52>>2]=2;J[a+56>>2]=3;break d}if(!Ic(b,797140)){if(J[Ec(J[d+72>>2],784993,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];yc(d+ +32|0);J[a+60>>2]=1;J[a+52>>2]=2;J[a+56>>2]=3;break d}if(Ic(b,797935))break d;if(J[Ec(J[d+72>>2],784993,d+32|0,0)>>2]==1)J[a+48>>2]=J[d+40>>2];yc(d+32|0);if(J[a+48>>2]==16){J[a+60>>2]=1;J[a+52>>2]=2;J[a+56>>2]=3;break d}J[a+52>>2]=5;if(J[a+56>>2]-5>>>0>=2)J[a+56>>2]=6;J[a+60>>2]=2}yc(d+48|0)}yc(d- -64|0)}yc(d+80|0);yc(d+96|0);yc(d+112|0);if(!J[Ec(J[c+8>>2],798391,d+16|0,0)>>2])J[a+64>>2]=J[d+24>>2];yc(d+16|0);b=J[a+56>>2]}e:{if((b|0)<=4){if(J[J[d+232>>2]>>2]==32&J[J[d+216>>2]>>2]==32)break e;Cc(1, +-1,799025,0);break e}if(b>>>0>6)break e;f:{if(J[J[d+232>>2]>>2]<48|J[J[d+216>>2]>>2]<48|(J[d+192>>2]!=3|J[J[d+200>>2]>>2]!=32))break f;if(J[d+176>>2]!=3)break f;if(J[J[d+184>>2]>>2]==32)break e}Cc(1,-1,799025,0);break a}J[a+8>>2]=J[d+168>>2];c=J[d+232>>2];b=vc(8);J[704160]=0;c=aa(3458,b|0,c|0)|0;e=J[704160];J[704160]=0;g:{h:{i:{if((e|0)==1)break i;J[a+68>>2]=c;c=J[d+216>>2];b=vc(8);J[704160]=0;c=aa(3458,b|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;J[a+72>>2]=c;j:{if(J[a+56>>2]>4)break j; +b=J[a+68>>2];if(J[b>>2]<32){while(1){Id(b,0);b=J[a+68>>2];if(J[b>>2]<32)continue;break}c=J[a+72>>2]}if(J[c>>2]>=32)break j;while(1){Id(c,0);c=J[a+72>>2];if(J[c>>2]<32)continue;break}}k:{l:{c=J[a+52>>2];if(c-1>>>0<=1){b=J[a+56>>2];if((b&-2)!=2)break l;if(J[d+144>>2]==6){if(J[Oc(J[d+152>>2],0,d+128|0,0)>>2]==3){c=Cw(J[d+136>>2]);break h}b=vc(8);J[704160]=0;c=_(3459,b|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break h;break i}b=vc(8);J[704160]=0;c=_(3459,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k; +J[a+84>>2]=c;break g}b=J[a+56>>2];if((c|0)!=5|b-5>>>0>1)break l;b=vc(8);J[704160]=0;c=_(3459,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k;J[a+84>>2]=c;h=a,i=Cw(J[d+200>>2]),J[h+76>>2]=i;h=a,i=Cw(J[d+184>>2]),J[h+80>>2]=i;if(J[a+48>>2]-33>>>0<=4294967263)J[a+48>>2]=32;J[a+88>>2]=1;break a}J[d+4>>2]=b;J[d>>2]=c;Cc(6,-1,799606,d);break a}}a=Z()|0;uc(b);ba(a|0);B()}J[a+84>>2]=c;yc(d+128|0)}if(J[a+48>>2]-17>>>0<=4294967279)J[a+48>>2]=16;J[a+88>>2]=1}yc(d+144|0);yc(d+160|0);yc(d+176|0);yc(d+192|0); yc(d+208|0);yc(d+224|0);yc(d+240|0);yc(d+256|0);yc(d+272|0);fc=d+288|0;return a|0}function cu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=a+240|0;u=K[b|0];H[v|0]=u;k=K[b+1|0];H[a+244|0]=k;l=K[b+2|0];H[a+248|0]=l;h=K[b+3|0];H[a+252|0]=h;w=K[b+4|0];H[a+241|0]=w;m=K[b+5|0];H[a+245|0]=m;n=K[b+6|0];H[a+249|0]=n;g=K[b+7|0];H[a+253|0]=g;x=K[b+8|0];H[a+242|0]=x;o=K[b+9|0];H[a+246|0]=o;p=K[b+10|0];H[a+250|0]=p;f=K[b+11|0];H[a+254|0]=f;s=K[b+12|0];H[a+243| 0]=s;q=K[b+13|0];H[a+247|0]=q;r=K[b+14|0];H[a+251|0]=r;e=J[a+236>>2];d=e^K[b+15|0];i=f;f=J[a+232>>2];j=i^f;i=g;g=J[a+228>>2];t=i^g;i=h;h=J[a+224>>2];i=i^h;r=r^e>>>8;q=q^e>>>16;s=s^e>>>24;p=p^f>>>8;o=o^f>>>16;f=f>>>24^x;n=n^g>>>8;m=m^g>>>16;g=g>>>24^w;l=l^h>>>8;k=k^h>>>16;h=h>>>24^u;e=13;while(1){H[a+247|0]=K[(o&255)+2215088|0];H[a+243|0]=K[(s&255)+2215088|0];H[a+242|0]=K[(f&255)+2215088|0];H[a+241|0]=K[(g&255)+2215088|0];H[a+240|0]=K[(h&255)+2215088|0];H[a+246|0]=K[(m&255)+2215088|0];H[a+245|0]=K[(k& -255)+2215088|0];H[a+250|0]=K[(l&255)+2215088|0];H[a+248|0]=K[(p&255)+2215088|0];H[a+244|0]=K[(q&255)+2215088|0];H[a+255|0]=K[(i&255)+2215088|0];H[a+254|0]=K[(d&255)+2215088|0];H[a+253|0]=K[(j&255)+2215088|0];H[a+252|0]=K[(t&255)+2215088|0];H[a+251|0]=K[(n&255)+2215088|0];H[a+249|0]=K[(r&255)+2215088|0];H$(v);d=(e<<4)+a|0;h=K[a+240|0]^K[d+3|0];H[a+240|0]=h;f=J[d>>2];i=f^K[a+252|0];H[a+252|0]=i;k=K[a+244|0]^f>>>16;H[a+244|0]=k;l=K[a+248|0]^f>>>8;H[a+248|0]=l;f=J[d+4>>2];g=K[a+241|0]^f>>>24;H[a+241| +255)+2215088|0];H[a+250|0]=K[(l&255)+2215088|0];H[a+248|0]=K[(p&255)+2215088|0];H[a+244|0]=K[(q&255)+2215088|0];H[a+255|0]=K[(i&255)+2215088|0];H[a+254|0]=K[(d&255)+2215088|0];H[a+253|0]=K[(j&255)+2215088|0];H[a+252|0]=K[(t&255)+2215088|0];H[a+251|0]=K[(n&255)+2215088|0];H[a+249|0]=K[(r&255)+2215088|0];I$(v);d=(e<<4)+a|0;h=K[a+240|0]^K[d+3|0];H[a+240|0]=h;f=J[d>>2];i=f^K[a+252|0];H[a+252|0]=i;k=K[a+244|0]^f>>>16;H[a+244|0]=k;l=K[a+248|0]^f>>>8;H[a+248|0]=l;f=J[d+4>>2];g=K[a+241|0]^f>>>24;H[a+241| 0]=g;m=K[a+245|0]^f>>>16;H[a+245|0]=m;f=J[d+4>>2];n=K[a+249|0]^f>>>8;H[a+249|0]=n;t=f^K[a+253|0];H[a+253|0]=t;j=J[d+8>>2];f=K[a+242|0]^j>>>24;H[a+242|0]=f;o=K[a+246|0]^j>>>16;H[a+246|0]=o;p=K[a+250|0]^j>>>8;H[a+250|0]=p;j=K[a+254|0]^K[d+8|0];H[a+254|0]=j;d=J[d+12>>2];s=K[a+243|0]^d>>>24;H[a+243|0]=s;q=K[a+247|0]^d>>>16;H[a+247|0]=q;r=K[a+251|0]^d>>>8;H[a+251|0]=r;d=d^K[a+255|0];H[a+255|0]=d;u=e>>>0>1;e=e-1|0;if(u)continue;break}e=J[a>>2];t=e^K[(t&255)+2215088|0];H[a+252|0]=t;p=K[(p&255)+2215088|0]^ e>>>8;H[a+248|0]=p;q=K[(q&255)+2215088|0]^e>>>16;H[a+244|0]=q;h=K[(h&255)+2215088|0]^e>>>24;H[a+240|0]=h;e=J[a+4>>2];j=e^K[(j&255)+2215088|0];H[a+253|0]=j;r=K[(r&255)+2215088|0]^e>>>8;H[a+249|0]=r;k=K[(k&255)+2215088|0]^e>>>16;H[a+245|0]=k;e=K[(g&255)+2215088|0]^e>>>24;H[a+241|0]=e;g=K[(d&255)+2215088|0];d=J[a+8>>2];g=g^d;H[a+254|0]=g;l=K[(l&255)+2215088|0]^d>>>8;H[a+250|0]=l;m=K[(m&255)+2215088|0]^d>>>16;H[a+246|0]=m;f=K[(f&255)+2215088|0]^d>>>24;H[a+242|0]=f;d=J[a+12>>2];i=d^K[(i&255)+2215088|0]; H[a+255|0]=i;n=K[(n&255)+2215088|0]^d>>>8;H[a+251|0]=n;o=K[(o&255)+2215088|0]^d>>>16;H[a+247|0]=o;d=K[(s&255)+2215088|0]^d>>>24;H[a+243|0]=d;H[a+272|0]=h^K[a+256|0];H[a+273|0]=q^K[a+257|0];H[a+274|0]=p^K[a+258|0];H[a+275|0]=t^K[a+259|0];H[a+276|0]=e^K[a+260|0];H[a+277|0]=k^K[a+261|0];H[a+278|0]=r^K[a+262|0];H[a+279|0]=j^K[a+263|0];H[a+280|0]=f^K[a+264|0];H[a+281|0]=m^K[a+265|0];H[a+282|0]=l^K[a+266|0];H[a+283|0]=g^K[a+267|0];H[a+284|0]=d^K[a+268|0];H[a+285|0]=o^K[a+269|0];H[a+286|0]=n^K[a+270|0]; e=i^K[a+271|0];H[a+287|0]=e;H[a+256|0]=K[b|0];H[a+257|0]=K[b+1|0];H[a+258|0]=K[b+2|0];H[a+259|0]=K[b+3|0];H[a+260|0]=K[b+4|0];H[a+261|0]=K[b+5|0];H[a+262|0]=K[b+6|0];H[a+263|0]=K[b+7|0];H[a+264|0]=K[b+8|0];H[a+265|0]=K[b+9|0];H[a+266|0]=K[b+10|0];H[a+267|0]=K[b+11|0];H[a+268|0]=K[b+12|0];H[a+269|0]=K[b+13|0];H[a+270|0]=K[b+14|0];b=K[b+15|0];J[a+288>>2]=0;H[a+271|0]=b;if(c){d=15;b=((e-17&255)>>>0<240?16:e)&255;a:{if(b>>>0>15)break a;c=16-b|0;f=c&3;if(b-13>>>0>=3){j=c&-4;e=0;c=a+272|0;while(1){H[c+ -d|0]=K[c+(d-b|0)|0];g=d-1|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-2|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-3|0;H[g+c|0]=K[c+(g-b|0)|0];d=d-4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!f)break a;e=0;c=a+272|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}J[a+288>>2]=b}}function Eya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-1088|0;fc=e;i=e+1056|0;J[i>>2]=0;J[i+4>>2]=0;J[e+1048>>2]=0;J[e+1052>>2]=0;i=e+1048|0;J[i>>2]=2433712;J[i+4>>2]=0;J[i+8>>2]=0;J[i+12>> -2]=0;a:{b:{c:{d:{e:{f:{while(1){c=0;g:{while(1){d=J[J[b>>2]+8>>2];J[704112]=0;k=d;f=e+16|0;d=f+c|0;g=ga(k|0,b|0,d|0,1)|0;j=J[704112];J[704112]=0;if((j|0)==1)break f;g=!g;if(g|K[d|0]==10)break g;d=J[J[b>>2]+8>>2];J[704112]=0;k=d;d=f;f=c|1;d=d+f|0;g=ga(k|0,b|0,d|0,1)|0;j=J[704112];J[704112]=0;if((j|0)==1)break f;g=!g;if(g|K[d|0]==10)break g;c=c+2|0;if((f|0)!=1023)continue;break}J[704112]=0;a=ja(5288,e+1064|0,2407717,2406020,113,2438101,0)|0;b=J[704112];J[704112]=0;h:{if((b|0)!=1){J[704112]=0;$(5289, -a|0);b=J[704112];J[704112]=0;if((b|0)==1)break h;break a}c=Z()|0;break b}c=Z()|0;Kc(a);break b}H[d|0]=0;i:{if(!K[e+16|0])break i;J[704112]=0;f=aa(5259,e+8|0,e+16|0)|0;d=J[704112];J[704112]=0;j:{k:{l:{m:{if((d|0)!=1){d=J[i+8>>2];if(d)while(1){J[704112]=0;c=ga(5397,d+8|0,f|0,-1)|0;j=J[704112];J[704112]=0;if((j|0)==1)break m;if(!c)break j;d=J[d>>2];if(d)continue;break}wc(f);J[704112]=0;d=aa(5259,e|0,e+16|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break l;J[704112]=0;c=_(5701,d|0)|0;f=J[704112];J[704112]= -0;if((f|0)==1)break k;J[704112]=0;vf(i,c);c=J[704112];J[704112]=0;if((c|0)==1)break k;wc(d);break i}c=Z()|0;break b}c=Z()|0;wc(f);break b}c=Z()|0;break b}c=Z()|0;wc(d);break b}wc(f)}if(!g)continue;break}f=J[i+4>>2];J[704112]=0;ca(5408,a+48|0,0,f-1|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;b=J[i+8>>2];if(b){d=0;while(1){if(!(J[a+64>>2]<=(d|0)&J[a+68>>2]>=(d|0))){J[704112]=0;a=ja(5288,e+16|0,2410639,2411272,619,2438252,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;$(5289,a|0);b= -J[704112];J[704112]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break b}g=J[a+56>>2];j=J[a+52>>2];c=J[b+8>>2];n:{if(c){l=J[J[c>>2]+28>>2];J[704112]=0;ca(l|0,e+16|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break n;c=Z()|0;break b}J[e+16>>2]=0}J[704112]=0;g=j+(d-g<<3)|0;aa(5263,g|0,e+16|0)|0;c=J[704112];J[704112]=0;o:{if((c|0)!=1){c=J[e+16>>2];J[e+16>>2]=0;if(!c)break o;J[704112]=0;j=J[c+4>>2]-1|0;J[c+4>>2]=j;l=J[704112];J[704112]=0;if((l|0)!=1){if(j)break o;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]= -0;if((c|0)!=1)break o}ea(0)|0;Bc();B()}c=Z()|0;zc(e+16|0);break b}c=J[g>>2];J[g+4>>2]=J[(c?c+12|0:2762648)>>2];d=d+1|0;b=J[b>>2];if(b)continue;break}}p:{q:{r:{if((f|0)>0){c=a+12|0;g=a+100|0;j=a+72|0;l=e+24|0;d=0;while(1){if(!(J[a+64>>2]<=(d|0)&J[a+68>>2]>=(d|0))){J[704112]=0;a=ja(5288,e+1064|0,2410639,2411272,619,2438252,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break b}b=J[a+52>>2];h=J[a+56>>2];J[704112]=0;b= -aa(5702,j|0,b+(d-h<<3)|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break e;J[b+24>>2]=d;if(!(J[a+64>>2]<=(d|0)&J[a+68>>2]>=(d|0))){J[704112]=0;a=ja(5288,e+1064|0,2410639,2411272,619,2438252,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break q;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break b}b=J[a+52>>2];h=J[a+56>>2];J[704112]=0;b=ga(5453,e+16|0,b+(d-h<<3)|0,c|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break r;J[704112]=0;h=aa(5703,g|0,b|0)|0;k=J[704112];J[704112]=0; -if((k|0)==1)break p;J[h+52>>2]=d;J[b>>2]=2413380;J[e+40>>2]=2413412;b=J[e+44>>2];if(b){h=J[b+4>>2]-1|0;J[b+4>>2]=h;if(!h)kc[J[J[b>>2]+4>>2]](b);J[e+44>>2]=0}J[e+32>>2]=2413412;b=J[e+36>>2];if(b){h=J[b+4>>2]-1|0;J[b+4>>2]=h;if(!h)kc[J[J[b>>2]+4>>2]](b);J[e+36>>2]=0}wc(l);d=d+1|0;if((f|0)!=(d|0))continue;break}}hd(i);fc=e+1088|0;return}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;Dd(b);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0}hd(i);ba(c|0);B()}B()}function G$(a,b,c){var d=0,e=0,f= +d|0]=K[c+(d-b|0)|0];g=d-1|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-2|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-3|0;H[g+c|0]=K[c+(g-b|0)|0];d=d-4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!f)break a;e=0;c=a+272|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}J[a+288>>2]=b}}function Iya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-1088|0;fc=e;i=e+1056|0;J[i>>2]=0;J[i+4>>2]=0;J[e+1048>>2]=0;J[e+1052>>2]=0;i=e+1048|0;J[i>>2]=2433712;J[i+4>>2]=0;J[i+8>>2]=0;J[i+12>> +2]=0;a:{b:{c:{d:{e:{f:{while(1){c=0;g:{while(1){d=J[J[b>>2]+8>>2];J[704160]=0;k=d;f=e+16|0;d=f+c|0;g=ga(k|0,b|0,d|0,1)|0;j=J[704160];J[704160]=0;if((j|0)==1)break f;g=!g;if(g|K[d|0]==10)break g;d=J[J[b>>2]+8>>2];J[704160]=0;k=d;d=f;f=c|1;d=d+f|0;g=ga(k|0,b|0,d|0,1)|0;j=J[704160];J[704160]=0;if((j|0)==1)break f;g=!g;if(g|K[d|0]==10)break g;c=c+2|0;if((f|0)!=1023)continue;break}J[704160]=0;a=ja(5288,e+1064|0,2407717,2406020,113,2438101,0)|0;b=J[704160];J[704160]=0;h:{if((b|0)!=1){J[704160]=0;$(5289, +a|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;break a}c=Z()|0;break b}c=Z()|0;Kc(a);break b}H[d|0]=0;i:{if(!K[e+16|0])break i;J[704160]=0;f=aa(5259,e+8|0,e+16|0)|0;d=J[704160];J[704160]=0;j:{k:{l:{m:{if((d|0)!=1){d=J[i+8>>2];if(d)while(1){J[704160]=0;c=ga(5397,d+8|0,f|0,-1)|0;j=J[704160];J[704160]=0;if((j|0)==1)break m;if(!c)break j;d=J[d>>2];if(d)continue;break}wc(f);J[704160]=0;d=aa(5259,e|0,e+16|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break l;J[704160]=0;c=_(5701,d|0)|0;f=J[704160];J[704160]= +0;if((f|0)==1)break k;J[704160]=0;vf(i,c);c=J[704160];J[704160]=0;if((c|0)==1)break k;wc(d);break i}c=Z()|0;break b}c=Z()|0;wc(f);break b}c=Z()|0;break b}c=Z()|0;wc(d);break b}wc(f)}if(!g)continue;break}f=J[i+4>>2];J[704160]=0;ca(5408,a+48|0,0,f-1|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;b=J[i+8>>2];if(b){d=0;while(1){if(!(J[a+64>>2]<=(d|0)&J[a+68>>2]>=(d|0))){J[704160]=0;a=ja(5288,e+16|0,2410639,2411272,619,2438252,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;$(5289,a|0);b= +J[704160];J[704160]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break b}g=J[a+56>>2];j=J[a+52>>2];c=J[b+8>>2];n:{if(c){l=J[J[c>>2]+28>>2];J[704160]=0;ca(l|0,e+16|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break n;c=Z()|0;break b}J[e+16>>2]=0}J[704160]=0;g=j+(d-g<<3)|0;aa(5263,g|0,e+16|0)|0;c=J[704160];J[704160]=0;o:{if((c|0)!=1){c=J[e+16>>2];J[e+16>>2]=0;if(!c)break o;J[704160]=0;j=J[c+4>>2]-1|0;J[c+4>>2]=j;l=J[704160];J[704160]=0;if((l|0)!=1){if(j)break o;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]= +0;if((c|0)!=1)break o}ea(0)|0;Bc();B()}c=Z()|0;zc(e+16|0);break b}c=J[g>>2];J[g+4>>2]=J[(c?c+12|0:2762840)>>2];d=d+1|0;b=J[b>>2];if(b)continue;break}}p:{q:{r:{if((f|0)>0){c=a+12|0;g=a+100|0;j=a+72|0;l=e+24|0;d=0;while(1){if(!(J[a+64>>2]<=(d|0)&J[a+68>>2]>=(d|0))){J[704160]=0;a=ja(5288,e+1064|0,2410639,2411272,619,2438252,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break b}b=J[a+52>>2];h=J[a+56>>2];J[704160]=0;b= +aa(5702,j|0,b+(d-h<<3)|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break e;J[b+24>>2]=d;if(!(J[a+64>>2]<=(d|0)&J[a+68>>2]>=(d|0))){J[704160]=0;a=ja(5288,e+1064|0,2410639,2411272,619,2438252,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break q;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break b}b=J[a+52>>2];h=J[a+56>>2];J[704160]=0;b=ga(5453,e+16|0,b+(d-h<<3)|0,c|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break r;J[704160]=0;h=aa(5703,g|0,b|0)|0;k=J[704160];J[704160]=0; +if((k|0)==1)break p;J[h+52>>2]=d;J[b>>2]=2413380;J[e+40>>2]=2413412;b=J[e+44>>2];if(b){h=J[b+4>>2]-1|0;J[b+4>>2]=h;if(!h)kc[J[J[b>>2]+4>>2]](b);J[e+44>>2]=0}J[e+32>>2]=2413412;b=J[e+36>>2];if(b){h=J[b+4>>2]-1|0;J[b+4>>2]=h;if(!h)kc[J[J[b>>2]+4>>2]](b);J[e+36>>2]=0}wc(l);d=d+1|0;if((f|0)!=(d|0))continue;break}}hd(i);fc=e+1088|0;return}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;Dd(b);break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0}hd(i);ba(c|0);B()}B()}function H$(a,b,c){var d=0,e=0,f= 0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=a+176|0;u=K[b|0];H[v|0]=u;k=K[b+1|0];H[a+180|0]=k;l=K[b+2|0];H[a+184|0]=l;h=K[b+3|0];H[a+188|0]=h;w=K[b+4|0];H[a+177|0]=w;m=K[b+5|0];H[a+181|0]=m;n=K[b+6|0];H[a+185|0]=n;g=K[b+7|0];H[a+189|0]=g;x=K[b+8|0];H[a+178|0]=x;o=K[b+9|0];H[a+182|0]=o;p=K[b+10|0];H[a+186|0]=p;f=K[b+11|0];H[a+190|0]=f;s=K[b+12|0];H[a+179|0]=s;q=K[b+13|0];H[a+183|0]=q;r=K[b+14|0];H[a+187|0]=r;e=J[a+172>>2];d=e^K[b+15|0];i=f;f=J[a+168>>2];j=i^f;i=g;g= J[a+164>>2];t=i^g;i=h;h=J[a+160>>2];i=i^h;r=r^e>>>8;q=q^e>>>16;s=s^e>>>24;p=p^f>>>8;o=o^f>>>16;f=f>>>24^x;n=n^g>>>8;m=m^g>>>16;g=g>>>24^w;l=l^h>>>8;k=k^h>>>16;h=h>>>24^u;e=9;while(1){H[a+183|0]=K[(o&255)+2215088|0];H[a+179|0]=K[(s&255)+2215088|0];H[a+178|0]=K[(f&255)+2215088|0];H[a+177|0]=K[(g&255)+2215088|0];H[a+176|0]=K[(h&255)+2215088|0];H[a+182|0]=K[(m&255)+2215088|0];H[a+181|0]=K[(k&255)+2215088|0];H[a+186|0]=K[(l&255)+2215088|0];H[a+184|0]=K[(p&255)+2215088|0];H[a+180|0]=K[(q&255)+2215088|0]; -H[a+191|0]=K[(i&255)+2215088|0];H[a+190|0]=K[(d&255)+2215088|0];H[a+189|0]=K[(j&255)+2215088|0];H[a+188|0]=K[(t&255)+2215088|0];H[a+187|0]=K[(n&255)+2215088|0];H[a+185|0]=K[(r&255)+2215088|0];H$(v);d=(e<<4)+a|0;h=K[a+176|0]^K[d+3|0];H[a+176|0]=h;f=J[d>>2];i=f^K[a+188|0];H[a+188|0]=i;k=K[a+180|0]^f>>>16;H[a+180|0]=k;l=K[a+184|0]^f>>>8;H[a+184|0]=l;f=J[d+4>>2];g=K[a+177|0]^f>>>24;H[a+177|0]=g;m=K[a+181|0]^f>>>16;H[a+181|0]=m;f=J[d+4>>2];n=K[a+185|0]^f>>>8;H[a+185|0]=n;t=f^K[a+189|0];H[a+189|0]=t;j= +H[a+191|0]=K[(i&255)+2215088|0];H[a+190|0]=K[(d&255)+2215088|0];H[a+189|0]=K[(j&255)+2215088|0];H[a+188|0]=K[(t&255)+2215088|0];H[a+187|0]=K[(n&255)+2215088|0];H[a+185|0]=K[(r&255)+2215088|0];I$(v);d=(e<<4)+a|0;h=K[a+176|0]^K[d+3|0];H[a+176|0]=h;f=J[d>>2];i=f^K[a+188|0];H[a+188|0]=i;k=K[a+180|0]^f>>>16;H[a+180|0]=k;l=K[a+184|0]^f>>>8;H[a+184|0]=l;f=J[d+4>>2];g=K[a+177|0]^f>>>24;H[a+177|0]=g;m=K[a+181|0]^f>>>16;H[a+181|0]=m;f=J[d+4>>2];n=K[a+185|0]^f>>>8;H[a+185|0]=n;t=f^K[a+189|0];H[a+189|0]=t;j= J[d+8>>2];f=K[a+178|0]^j>>>24;H[a+178|0]=f;o=K[a+182|0]^j>>>16;H[a+182|0]=o;p=K[a+186|0]^j>>>8;H[a+186|0]=p;j=K[a+190|0]^K[d+8|0];H[a+190|0]=j;d=J[d+12>>2];s=K[a+179|0]^d>>>24;H[a+179|0]=s;q=K[a+183|0]^d>>>16;H[a+183|0]=q;r=K[a+187|0]^d>>>8;H[a+187|0]=r;d=d^K[a+191|0];H[a+191|0]=d;u=e>>>0>1;e=e-1|0;if(u)continue;break}e=J[a>>2];t=e^K[(t&255)+2215088|0];H[a+188|0]=t;p=K[(p&255)+2215088|0]^e>>>8;H[a+184|0]=p;q=K[(q&255)+2215088|0]^e>>>16;H[a+180|0]=q;h=K[(h&255)+2215088|0]^e>>>24;H[a+176|0]=h;e=J[a+ 4>>2];j=e^K[(j&255)+2215088|0];H[a+189|0]=j;r=K[(r&255)+2215088|0]^e>>>8;H[a+185|0]=r;k=K[(k&255)+2215088|0]^e>>>16;H[a+181|0]=k;e=K[(g&255)+2215088|0]^e>>>24;H[a+177|0]=e;g=K[(d&255)+2215088|0];d=J[a+8>>2];g=g^d;H[a+190|0]=g;l=K[(l&255)+2215088|0]^d>>>8;H[a+186|0]=l;m=K[(m&255)+2215088|0]^d>>>16;H[a+182|0]=m;f=K[(f&255)+2215088|0]^d>>>24;H[a+178|0]=f;d=J[a+12>>2];i=d^K[(i&255)+2215088|0];H[a+191|0]=i;n=K[(n&255)+2215088|0]^d>>>8;H[a+187|0]=n;o=K[(o&255)+2215088|0]^d>>>16;H[a+183|0]=o;d=K[(s&255)+ 2215088|0]^d>>>24;H[a+179|0]=d;H[a+208|0]=h^K[a+192|0];H[a+209|0]=q^K[a+193|0];H[a+210|0]=p^K[a+194|0];H[a+211|0]=t^K[a+195|0];H[a+212|0]=e^K[a+196|0];H[a+213|0]=k^K[a+197|0];H[a+214|0]=r^K[a+198|0];H[a+215|0]=j^K[a+199|0];H[a+216|0]=f^K[a+200|0];H[a+217|0]=m^K[a+201|0];H[a+218|0]=l^K[a+202|0];H[a+219|0]=g^K[a+203|0];H[a+220|0]=d^K[a+204|0];H[a+221|0]=o^K[a+205|0];H[a+222|0]=n^K[a+206|0];e=i^K[a+207|0];H[a+223|0]=e;H[a+192|0]=K[b|0];H[a+193|0]=K[b+1|0];H[a+194|0]=K[b+2|0];H[a+195|0]=K[b+3|0];H[a+ 196|0]=K[b+4|0];H[a+197|0]=K[b+5|0];H[a+198|0]=K[b+6|0];H[a+199|0]=K[b+7|0];H[a+200|0]=K[b+8|0];H[a+201|0]=K[b+9|0];H[a+202|0]=K[b+10|0];H[a+203|0]=K[b+11|0];H[a+204|0]=K[b+12|0];H[a+205|0]=K[b+13|0];H[a+206|0]=K[b+14|0];b=K[b+15|0];J[a+224>>2]=0;H[a+207|0]=b;if(c){d=15;b=((e-17&255)>>>0<240?16:e)&255;a:{if(b>>>0>15)break a;c=16-b|0;f=c&3;if(b-13>>>0>=3){j=c&-4;e=0;c=a+208|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];g=d-1|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-2|0;H[g+c|0]=K[c+(g-b|0)|0];g=d-3|0;H[g+c|0]=K[c+(g-b| -0)|0];d=d-4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!f)break a;e=0;c=a+208|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}J[a+224>>2]=b}}function J2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;c=-102;a:{if(!(J[a+96>>2]|J[a+100>>2])|(b|!a))break a;b=J[a+224>>2];if(b){c=J[b>>2];if(c)uc(c);J[b>>2]=0;if(J[b+72>>2]==8)Ml(b+4|0);uc(b);J[a+224>>2]=0}f=J[a+76>>2]+J[a+220>>2]|0;d=J[a+216>>2];b=d+J[a+72>>2]|0;if(Aj(a,J[a+48>>2],b,b>>>0>>0?f+1|0:f, -0)){c=-103;break a}d=vh(a,J[a+48>>2],e+8|0);f=J[e+8>>2];b:{c:{c=J[a+48>>2];d:{if((kc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break d}if(kc[J[a+24>>2]](J[a+28>>2],c)|0)break c;b=0}e:{if((kc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){J[e+4>>2]=b|K[e+15|0]<<8;break e}g=P(b,257);b=kc[J[a+24>>2]](J[a+28>>2],c)|0;J[e+4>>2]=b?0:g;c=-1;if(b)break b}c=d?-1:(f|0)!=67324752?-103:0;break b}J[e+4>>2]=0;c=-1}d=J[a+48>>2];f:{g:{if((kc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){h=K[e+15|0];break g}b=-1; -if(kc[J[a+24>>2]](J[a+28>>2],d)|0)break f}if((kc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){b=c;break f}b=c;c=kc[J[a+24>>2]](J[a+28>>2],d)|0;b=c?-1:b;h=c?0:P(h,257)}h:{i:{d=J[a+48>>2];j:{if((kc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){c=K[e+15|0];break j}if(kc[J[a+24>>2]](J[a+28>>2],d)|0)break i;c=0}k:{if((kc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){c=c|K[e+15|0]<<8;J[e+4>>2]=c;break k}c=P(c,257);f=kc[J[a+24>>2]](J[a+28>>2],d)|0;J[e+4>>2]=f?0:c;d=-1;if(f)break h}d=b;if(b)break h;d=-103;if(J[a+140>> -2]!=(c|0))break h;if(c>>>0<=12){d=0;if(1<>2]=0;d=-1}f=vh(a,J[a+48>>2],e+4|0);c=-1;b=-1;l:{if(vh(a,J[a+48>>2],e+4|0))break l;b=f?-1:d;if(b)break l;b=0;if(J[e+4>>2]==J[a+148>>2])break l;b=h&8?0:-103}m:{if(vh(a,J[a+48>>2],e+4|0))break m;if(b){c=b;break m}c=b;b=J[e+4>>2];if((b|0)==-1)break m;c=0;if(!J[a+156>>2]&J[a+152>>2]==(b|0))break m;c=h&8?0:-103}b=-1;n:{if(vh(a,J[a+48>>2],e+4|0))break n;if(c){b=c;break n}b=c;c=J[e+4>>2];if((c|0)==-1)break n;b=0;if(!J[a+164>>2]& -J[a+160>>2]==(c|0))break n;b=h&8?0:-103}f=J[a+48>>2];o:{p:{if((kc[J[a+4>>2]](J[a+28>>2],f,e+15|0,1)|0)==1){c=K[e+15|0];break p}c=0;d=0;h=0;if(kc[J[a+24>>2]](J[a+28>>2],f)|0)break o}q:{if((kc[J[a+4>>2]](J[a+28>>2],f,e+15|0,1)|0)==1){d=K[e+15|0]<<8|c;break q}d=0;h=0;if(kc[J[a+24>>2]](J[a+28>>2],f)|0)break o;d=P(c,257)}h=0;if(b)break o;h=J[a+168>>2]==(d|0)}r:{s:{c=J[a+48>>2];t:{if((kc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break t}if(kc[J[a+24>>2]](J[a+28>>2],c)|0)break s;b=0}u:{if((kc[J[a+ -4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){g=b|K[e+15|0]<<8;break u}if(kc[J[a+24>>2]](J[a+28>>2],c)|0)break s;g=P(b,257)}c=-103;if(!h)break a;h=J[a+216>>2];f=J[a+220>>2];c=-104;b=Dc(208);if(!b)break a;j=Dc(16384);J[b+200>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;k=g;J[b+88>>2]=g;i=d+h|0;g=i>>>0>>0?f+1|0:f;i=i+30|0;g=i>>>0<30?g+1|0:g;J[b+80>>2]=i;J[b+84>>2]=g;J[b>>2]=j;if(!j){uc(b);break a}J[b+72>>2]=0;c=J[a+148>>2];J[b+112>>2]=0;J[b+116>>2]=c;J[b+104>>2]=0;J[b+108>>2]=0;c=J[a+140>>2];J[b+184>>2]=c;J[b+180>>2]= -J[a+48>>2];g=J[a+4>>2];J[b+136>>2]=J[a>>2];J[b+140>>2]=g;g=J[a+12>>2];J[b+144>>2]=J[a+8>>2];J[b+148>>2]=g;g=J[a+20>>2];J[b+152>>2]=J[a+16>>2];J[b+156>>2]=g;g=J[a+28>>2];J[b+160>>2]=J[a+24>>2];J[b+164>>2]=g;g=J[a+36>>2];J[b+168>>2]=J[a+32>>2];J[b+172>>2]=g;J[b+176>>2]=J[a+40>>2];g=J[a+72>>2];j=J[a+76>>2];J[b+24>>2]=0;J[b+192>>2]=g;J[b+196>>2]=j;v:{if((c|0)==12){J[b+200>>2]=1;break v}if((c|0)!=8)break v;J[b+4>>2]=0;J[b+8>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=sL(b+4|0,-15,28310);if(c)break r; -J[b+72>>2]=8;h=J[a+216>>2];f=J[a+220>>2]}c=J[a+156>>2];J[b+120>>2]=J[a+152>>2];J[b+124>>2]=c;c=J[a+160>>2];g=J[a+164>>2];d=h+(d+k|0)|0;f=d>>>0>>0?f+1|0:f;d=d+30|0;f=d>>>0<30?f+1|0:f;J[b+64>>2]=d;J[b+68>>2]=f;J[b+128>>2]=c;J[b+132>>2]=g;c=0;J[b+8>>2]=0;J[a+228>>2]=0;J[a+224>>2]=b;break a}c=-103;break a}uc(b)}fc=e+16|0;return c}function $Z(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;El(b,3763);f=vc(16);J[704112]=0;t=_(3460,f|0)|0;d=J[704112];J[704112]=0;if((d| -0)!=1)a:{while(1){k=0;i=0;q=0;c=vc(16);J[704112]=0;p=_(3460,c|0)|0;d=J[704112];J[704112]=0;b:{c:{d:{if((d|0)!=1){e:{if(J[b+8>>2]>0)while(1){j=J[J[b>>2]+(q<<2)>>2];if(K[j+88|0]==(s|0)){f:{g:{f=J[p+8>>2];if((f|0)<=0){e=f;break g}h=O[j+24>>3];r=J[p>>2];c=-1;e=f;while(1){d=((e-c|0)/2|0)+c|0;m=h>=O[J[r+(d<<2)>>2]+16>>3];c=m?d:c;e=m?e:d;if((c|0)<(e-1|0))continue;break}if((e|0)>=(f|0))break g;n=O[j+40>>3];m=J[p>>2];h=0;d=-1;h:{while(1){c=J[m+(e<<2)>>2];l=O[c+8>>3];if(l>=n)break h;o=O[c+16>>3];g=n>3];l=(g-(lh;h=c?l:h;d=c?e:d;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}if(!(h>.2)|(d|0)<0)break g;c=J[J[p>>2]+(d<<2)>>2];f=i;e=d;d=k;break f}c=vc(40);f=K[j+88|0];J[704112]=0;d=_(4,16)|0;m=J[704112];J[704112]=0;if((m|0)==1)break e;J[704112]=0;m=_(3460,d|0)|0;r=J[704112];J[704112]=0;if((r|0)==1){e=Z()|0;uc(d);break c}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=m;J[c+24>>2]=f;J[c+28>>2]=0;J[c+32>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;i:{if(J[p+8>>2]>(e|0)){d=c;f=J[J[p>>2]+(e<<2)>>2];m=J[f+ -32>>2];if(m){J[m+28>>2]=c;J[c+32>>2]=m;d=k}J[f+32>>2]=c;J[c+28>>2]=f;f=i;break i}f=c;d=c;if(!i)break i;J[i+28>>2]=c;J[c+32>>2]=i;d=k}Qn(p,e,c)}rd(J[c>>2],j);h=O[j+24>>3];O[c+16>>3]=O[j+40>>3];O[c+8>>3]=h;c=e;j:{if((c|0)<=0)break j;while(1){h=O[j+24>>3];k=c-1|0;i=J[J[p>>2]+(k<<2)>>2];if(h>=O[i+16>>3])break j;O[i+16>>3]=h;if(h>O[i+8>>3])break j;yj(p,k);i=c>>>0>1;c=k;if(i)continue;break}}c=e+1|0;k:{if((c|0)>=J[p+8>>2])break k;while(1){h=O[j+40>>3];e=J[J[p>>2]+(c<<2)>>2];if(h<=O[e+8>>3])break k;O[e+8>> -3]=h;if(h>3])break k;yj(p,c);if((c|0)>2])continue;break}}i=f;k=d}q=q+1|0;if((q|0)>2])continue;break}c=vc(16);J[704112]=0;f=_(3460,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;if(k)while(1){e=J[k>>2];i=J[e+8>>2];l:{if((i|0)<=0){n=0;h=0;l=0;o=0;break l}c=1;j=J[e>>2];d=J[j>>2];o=O[d+40>>3];l=O[d+32>>3];h=O[d+24>>3];n=O[d+16>>3];if((i|0)==1)break l;while(1){d=J[j+(c<<2)>>2];g=O[d+40>>3];o=g>3];l=g>3];h=h>g?g:h;g=O[d+16>>3];n=g>2];J[r+4>>2]=i;d=J[r>>2];q=J[d+8>>2];m:{if((q|0)<=0)break m;j=J[d>>2];c=0;e=0;if(q>>>0>=4){u=q&-4;d=0;while(1){m=e<<2;H[J[m+j>>2]+100|0]=i;H[J[j+(m|4)>>2]+100|0]=i;H[J[j+(m|8)>>2]+100|0]=i;H[J[j+(m|12)>>2]+100|0]=i;e=e+4|0;d=d+4|0;if((u|0)!=(d|0))continue;break}}d=q&3;if(!d)break m;while(1){H[J[j+(e<<2)>>2]+100|0]=i;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}rd(f,r);d=J[k+28>>2];c=J[k>>2];if(c)uc(ld(c));uc(k);k=d;if(d)continue;break}uc(ld(p)); -d=f;break b}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0}uc(c);ba(e|0);B()}n:{if(!J[d+8>>2]){uc(ld(d));break n}c=vc(40);J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=d;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;e=J[d+8>>2];o:{if((e|0)<=0)break o;k=J[d>>2];d=J[k>>2];h=O[d+8>>3];O[c+8>>3]=h;n=O[d+24>>3];O[c+24>>3]=n;l=O[d+16>>3];O[c+16>>3]=l;o=O[d+32>>3];O[c+32>>3]=o;f=1;if((e|0)==1)break o;while(1){d=J[k+(f<<2)>>2];g=O[d+8>>3];if(g>3]=g;h=g}g=O[d+24>>3];if(g< -n){O[c+24>>3]=g;n=g}g=O[d+16>>3];if(g>l){O[c+16>>3]=g;l=g}g=O[d+32>>3];if(g>o){O[c+32>>3]=g;o=g}f=f+1|0;if((e|0)!=(f|0))continue;break}}f=vc(16);J[704112]=0;e=_(3460,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;rd(e,c);d=vc(56);h=O[c+16>>3];n=O[c+32>>3];l=O[c+8>>3];O[d+24>>3]=O[c+24>>3];O[d+8>>3]=l;J[d>>2]=e;J[d+40>>2]=0;J[d+44>>2]=0;O[d+32>>3]=n;O[d+16>>3]=h;J[d+48>>2]=0;J[d+52>>2]=0;rd(t,d)}s=s+1|0;if((s|0)!=4)continue;break}return t}a=Z()|0;uc(f);ba(a|0);B()}function A6a(a,b){a=a|0;b=b|0; -var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=J[a+464>>2];if(J[a+280>>2]){c=J[g+52>>2];if(!c){if(!(kc[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){e=d<<2;f=J[(e+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[f+20>>2]<<2)+g|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0; -H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]= -0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ac(J[((J[f+24>>2]<<2)+g|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[g+16>>2]=-16;J[g+8>>2]=0;J[g+12>>2]=0;c=J[a+280>>2]}J[g+52>>2]=c-1}c:{if(!(J[g+16>>2]==-1|J[a+364>>2]<=0)){p=J[a+428>>2];q=g+184|0;while(1){c=m<<2;n=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;l=J[(c+a|0)+340>>2];i=J[l+20>> -2];o=(i<<2)+g|0;e=c+g|0;c=J[o+56>>2]+J[e+36>>2]|0;d:{if(!Ud(a,c)){J[e+36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=Ud(a,c+1|0);d=(k+c|0)+2|0;e:{if(!Ud(a,d))break e;c=J[o+56>>2];d=c+20|0;if(!Ud(a,d)){f=1;break e}j=0;d=c+21|0;if(!Ud(a,d)){f=2;break e}d=c+22|0;if(!Ud(a,d)){f=4;break e}d=c+23|0;if(!Ud(a,d)){f=8;break e}d=c+24|0;if(!Ud(a,d)){f=16;break e}d=c+25|0;if(!Ud(a,d)){f=32;break e}d=c+26|0;if(!Ud(a,d)){f=64;break e}d=c+27|0;if(!Ud(a,d)){f=128;break e}d=c+28|0;if(!Ud(a,d)){f=256;break e}d=c+29|0; -if(!Ud(a,d)){f=512;break e}d=c+30|0;if(!Ud(a,d)){f=1024;break e}d=c+31|0;if(!Ud(a,d)){f=2048;break e}d=c+32|0;if(!Ud(a,d)){f=4096;break e}d=c+33|0;if(!Ud(a,d)){f=8192;break e}f=16384;d=c+34|0;if(Ud(a,d))break c}i=a+i|0;f:{if(1<>1>(f|0))break f;c=k<<2;if(1<>1<(f|0)){h=c+12|0;break f}h=c+4|0}J[e+36>>2]=h;g:{if(j){d=f;break g}h=d+14|0;d=f;while(1){c=f>>>1|0;d=(Ud(a,h)?c:0)|d;j=f>>>0>3;f=c;if(j)continue;break}}f=J[e+20>>2]+(k?d^-1:d+1|0)|0;J[e+20>>2]=f}I[n>>1]=f;h:{if(J[a+432>> -2]<=0)break h;c=J[l+24>>2];j=c+a|0;h=(c<<2)+g|0;d=1;while(1){f=d;d=(J[h+120>>2]+P(d,3)|0)-3|0;if(Ud(a,d))break h;while(1){if(!Ud(a,d+1|0)){d=d+3|0;c=J[a+432>>2]>(f|0);f=f+1|0;if(c)continue;break c}break}k=Ud(a,q);c=d+2|0;i:{if(!Ud(a,c)){c=0;break i}if(!Ud(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!Ud(a,c)){d=2;break j}e=c+1|0;if(!Ud(a,e)){d=4;c=e;break j}e=c+2|0;if(!Ud(a,e)){d=8;c=e;break j}e=c+3|0;if(!Ud(a,e)){d=16;c=e;break j}e=c+4|0;if(!Ud(a,e)){d=32;c=e;break j}e=c+5| -0;if(!Ud(a,e)){d=64;c=e;break j}e=c+6|0;if(!Ud(a,e)){d=128;c=e;break j}e=c+7|0;if(!Ud(a,e)){d=256;c=e;break j}e=c+8|0;if(!Ud(a,e)){d=512;c=e;break j}e=c+9|0;if(!Ud(a,e)){d=1024;c=e;break j}e=c+10|0;if(!Ud(a,e)){d=2048;c=e;break j}e=c+11|0;if(!Ud(a,e)){d=4096;c=e;break j}e=c+12|0;if(!Ud(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(Ud(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(Ud(a,l)?e:0)|c;i=d>>>0>3;d=e;if(i)continue;break}}I[(J[(f<<2)+p>>2]<<1)+n>>1]=k?c^-1:c+1|0;d=f+1|0;if(J[a+432>>2]>(f|0))continue; -break}}m=m+1|0;if((m|0)>2])continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;kc[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function xL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=fc-16|0;fc=m;c=-102;a:{if(!a|!J[a+56>>2])break a;J[a+68>>2]=0;b=a- -64|0;b:{if(!(J[a+160>>2]|J[a+156>>2]!=8)){c=a+164|0;while(1){if(!J[a+80>>2]){wL(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=Vk(b,4);J[a+124>>2]=J[a+124>>2]+(J[a+84>>2]-d|0);if(!e)continue;break}if((e|0)!=1)break b}e= -0;if(!J[a+124>>2])break b;e=(wL(a)|0)==-1?-1:0}if(!(J[a+160>>2]|J[a+156>>2]!=8)){b=_o(b);J[a+120>>2]=0;e=e?e:b}if(!J[a+160>>2]){b=a+65736|0;h=J[b>>2];i=J[b+4>>2];k=J[a+65704>>2]}c=J[a+65760>>2];b=a+65728|0;g=c+J[b>>2]|0;f=J[b+4>>2]+(c>>31)|0;f=c>>>0>g>>>0?f+1|0:f;c:{if(!(!f&(g|0)==-1|(f|0)!=0|(!i&(h|0)==-1|(i|0)!=0)))if(!J[a+132>>2]&J[a+128>>2]!=-1)break c;b=J[a+136>>2];H[b+4|0]=45;H[b+5|0]=0;b=J[a+136>>2];H[b+6|0]=45;H[b+7|0]=0}b=J[a+136>>2];H[b+16|0]=k;H[b+17|0]=k>>>8;H[b+18|0]=k>>>16;H[b+19|0]= -k>>>24;b=J[a+136>>2];d:{if(!f&(g|0)==-1|f){H[b+20|0]=255;H[b+21|0]=255;H[b+22|0]=255;H[b+23|0]=255;break d}H[b+20|0]=g;H[b+21|0]=g>>>8;H[b+22|0]=g>>>16;H[b+23|0]=g>>>24}if(J[a+108>>2]==1){b=J[a+136>>2];H[b+36|0]=1;H[b+37|0]=0}b=J[a+136>>2];e:{if(!i&(h|0)==-1|i){H[b+24|0]=255;H[b+25|0]=255;H[b+26|0]=255;H[b+27|0]=255;b=8;break e}H[b+24|0]=h;H[b+25|0]=h>>>8;H[b+26|0]=h>>>16;H[b+27|0]=h>>>24;b=0}b=!f&(g|0)==-1|f?b+8|0:b;c=b+8|0;d=b;b=J[a+132>>2];d=!b&J[a+128>>2]==-1|b?c:d;f:{if(!d)break f;c=-103;j=d| -4;if(j>>>0>M[a+148>>2])break a;b=J[a+136>>2]+J[a+144>>2]|0;H[b+3|0]=0;H[b+2|0]=d;H[b|0]=1;H[b+1|0]=0;if(!i&(h|0)!=-1)b=b+4|0;else{H[b+4|0]=h;H[b+5|0]=h>>>8;H[b+6|0]=h>>>16;H[b+7|0]=h>>>24;H[b+8|0]=i;H[b+9|0]=i>>>8;H[b+10|0]=i>>>16;H[b+11|0]=i>>>24;b=b+12|0}if(!f&(g|0)==-1|f){H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=f>>>16;H[b+7|0]=f>>>24;b=b+8|0}d=J[a+132>>2];c=J[a+128>>2];if(!d&(c|0)==-1|d){H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24; -H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24}J[a+148>>2]=J[a+148>>2]-j;J[a+144>>2]=j+J[a+144>>2];b=j+J[a+140>>2]|0;J[a+140>>2]=b;c=J[a+136>>2];H[c+30|0]=b;H[c+31|0]=b>>>8;if(b>>>0<65536)break f;H[c+30|0]=255;H[c+31|0]=255}b=J[a+136>>2];g:{if(e){uc(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=Dc(4096);if(!c){c=a+48|0;J[a+52>>2]=0;break h}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=4080;J[a+48>>2]=c;J[a+52>>2]=c}if(j){e=J[c+4>>2];while(1){if(e)d=J[c+8>>2];else{d=Dc(4096);if(!d)break h;J[d+ -8>>2]=0;J[d>>2]=0;J[d+4>>2]=4080;J[c>>2]=d;J[a+52>>2]=d;e=4080;c=d;d=0}n=(c+d|0)+16|0;d=e>>>0>>0?e:j;q=d&3;o=0;e=0;if(d>>>0>=4){r=d&-4;p=0;while(1){H[e+n|0]=K[b+e|0];l=e|1;H[l+n|0]=K[b+l|0];l=e|2;H[l+n|0]=K[b+l|0];l=e|3;H[l+n|0]=K[b+l|0];e=e+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}if(q)while(1){H[e+n|0]=K[b+e|0];e=e+1|0;o=o+1|0;if((o|0)!=(q|0))continue;break}J[c+8>>2]=d+J[c+8>>2];e=J[c+4>>2]-d|0;J[c+4>>2]=e;b=b+d|0;j=j-d|0;if(j)continue;break}b=J[a+136>>2]}uc(b);c=vq(a,J[a+44>>2]);j=jc;d=J[a+ -44>>2];b=J[a+132>>2];e=J[a+128>>2]+14|0;b=e>>>0<14?b+1|0:b;i:{j:{if(!Aj(a,d,e,b,0)){b=J[a+44>>2];H[m+11|0]=k>>>24;H[m+10|0]=k>>>16;H[m+9|0]=k>>>8;H[m+8|0]=k;b=kc[J[a+8>>2]](J[a+28>>2],b,m+8|0,4)|0;e=(b|0)!=4?-1:0;if(!i&(h|0)==-1|i|(!f&(g|0)==-1|f))break j;e=-1;if((b|0)!=4)break i;if(RC(a,J[a+44>>2],g,f,4))break i;e=RC(a,J[a+44>>2],h,i,4);break i}e=-1;if(!i&(h|0)==-1|i)break j;if(!f&(g|0)!=-1)break i}d=a+65720|0;k=J[d>>2];d=J[d+4>>2];if(!(k|d)){e=-103;break i}n=J[a+44>>2];b=d;d=k+4|0;b=d>>>0<4?b+1| -0:b;b=Aj(a,n,d,b,0)|e;e=-1;if(b)break i;if(RC(a,J[a+44>>2],h,i,8))break i;e=RC(a,J[a+44>>2],g,f,8)}c=Aj(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;uc(J[a+136>>2]);c=-104}J[a+56>>2]=0;f=J[a+65788>>2];b=J[a+65784>>2]+1|0;f=b?f:f+1|0;J[a+65784>>2]=b;J[a+65788>>2]=f}fc=m+16|0;return c}function P4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-32|0;fc=g;j=J[a>>2];l=(b-j|0)/72|0;b=P(l,72)+j|0;a:{b:{c:{i=J[a+4>>2];f=J[a+8>>2];d:{if(i>>>0>>0){if((b|0)==(i|0)){O[b>>3]=O[c>>3];O[b+8>>3]=O[c+8>> -3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];e=J[c+52>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=e;e=J[c+60>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=e;J[b+64>>2]=J[c+64>>2];c=J[c+68>>2];J[b+68>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+4>>2]=b+72;break d}e=a;f=J[a+4>>2];h=f;d=b;k=b+72|0;b=P((f-k|0)/72|0,72)+b|0;if(i>>>0>b>>>0){a=b;while(1){O[h>>3]=O[a>>3];O[h+8>>3]=O[a+8>>3];O[h+16>>3]=O[a+16>>3];O[h+24>>3]=O[a+24>>3];O[h+32>>3]=O[a+32>>3];O[h+40>>3]=O[a+40>>3];m=J[a+ -52>>2];J[h+48>>2]=J[a+48>>2];J[h+52>>2]=m;m=J[a+60>>2];J[h+56>>2]=J[a+56>>2];J[h+60>>2]=m;J[h+64>>2]=J[a+64>>2];J[h+68>>2]=J[a+68>>2];J[a+64>>2]=0;J[a+68>>2]=0;h=h+72|0;a=a+72|0;if(i>>>0>a>>>0)continue;break}}J[e+4>>2]=h;if((f|0)!=(k|0))while(1){f=f-72|0;b=b-72|0;O[f>>3]=O[b>>3];O[f+8>>3]=O[b+8>>3];O[f+16>>3]=O[b+16>>3];O[f+24>>3]=O[b+24>>3];O[f+32>>3]=O[b+32>>3];O[f+40>>3]=O[b+40>>3];a=J[b+52>>2];J[f+48>>2]=J[b+48>>2];J[f+52>>2]=a;a=J[b+60>>2];J[f+56>>2]=J[b+56>>2];J[f+60>>2]=a;a=b- -64|0;h=J[a>> -2];i=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;a=J[f+68>>2];k=f- -64|0;J[k>>2]=h;J[k+4>>2]=i;e:{if(!a)break e;h=J[a+4>>2];J[a+4>>2]=h-1;if(h)break e;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}a=P(M[e+4>>2]>c>>>0&c>>>0>=d>>>0,72)+c|0;O[d>>3]=O[a>>3];O[d+8>>3]=O[a+8>>3];b=P(l,72)+j|0;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];c=J[a+60>>2];J[b+56>>2]=J[a+56>>2];J[b+60>>2]=c;c=J[a+52>>2];J[b+48>>2]=J[a+48>>2];J[b+52>>2]=c;d=J[a+64>>2];c=J[a+68>>2];if(c)J[c+ -4>>2]=J[c+4>>2]+1;J[b- -64>>2]=d;a=J[b+68>>2];J[b+68>>2]=c;if(!a)break d;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break d;kc[J[J[a>>2]+8>>2]](a);Gc(a);break d}e=((i-j|0)/72|0)+1|0;if(e>>>0>=59652324)break c;J[g+28>>2]=a+8;f=(f-j|0)/72|0;h=f<<1;e=f>>>0>=29826161?59652323:e>>>0>>0?h:e;if(e){if(e>>>0>=59652324)break b;d=vc(P(e,72))}J[704112]=0;J[g+12>>2]=d;f=P(l,72)+d|0;J[g+20>>2]=f;J[g+24>>2]=P(e,72)+d;J[g+16>>2]=f;da(2645,g+12|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;d=J[g+16>>2];f=J[a>>2];if((f| -0)!=(b|0)){c=b;while(1){d=d-72|0;c=c-72|0;O[d>>3]=O[c>>3];O[d+8>>3]=O[c+8>>3];O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3];e=J[c+52>>2];J[d+48>>2]=J[c+48>>2];J[d+52>>2]=e;e=J[c+60>>2];J[d+56>>2]=J[c+56>>2];J[d+60>>2]=e;J[d- -64>>2]=J[c- -64>>2];e=J[c+68>>2];J[d+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;if((c|0)!=(f|0))continue;break}}J[g+16>>2]=d;c=J[g+20>>2];e=J[a+4>>2];if((e|0)!=(b|0)){while(1){O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3];O[c+16>>3]=O[b+16>>3];O[c+24>> -3]=O[b+24>>3];O[c+32>>3]=O[b+32>>3];O[c+40>>3]=O[b+40>>3];d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;J[c+64>>2]=J[b+64>>2];d=J[b+68>>2];J[c+68>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;c=c+72|0;b=b+72|0;if((e|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[a+4>>2]}e=J[a>>2];J[a>>2]=d;J[g+16>>2]=e;J[a+4>>2]=c;J[g+20>>2]=b;c=J[a+8>>2];J[a+8>>2]=J[g+24>>2];J[g+12>>2]=e;J[g+24>>2]=c;if((b|0)!=(e|0)){while(1){a=b-72|0;J[g+20>>2]=a;a=J[a+68>>2];f:{if(!a)break f;b=J[a+ -4>>2];J[a+4>>2]=b-1;if(b)break f;kc[J[J[a>>2]+8>>2]](a);Gc(a)}b=J[g+20>>2];if((e|0)!=(b|0))continue;break}b=J[g+12>>2]}if(b)uc(b)}fc=g+32|0;return}Jg(a);B()}Pd();B()}b=Z()|0;a=J[g+20>>2];c=J[g+16>>2];if((a|0)!=(c|0))while(1){a=a-72|0;J[g+20>>2]=a;a=J[a+68>>2];g:{if(!a)break g;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break g;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[g+20>>2];if((c|0)!=(a|0))continue;break}a=J[g+12>>2];if(a)uc(a);ba(b|0);B()}function FXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h= -0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=fc-16|0;fc=q;if(J[a+108>>2]==16){b=J[a+104>>2];J[q+12>>2]=20480;kc[J[J[b>>2]+308>>2]](b,q+12|0)|0;c=J[a+196>>2]+J[a+192>>2]|0;b=J[a+184>>2];e=J[a+180>>2];if((c|0)==(((b|0)!=(e|0)?(b-e<<7)-1|0:0)|0)){i=fc-32|0;fc=i;a:{b:{c:{d:{e:{h=a+176|0;b=J[h+16>>2];if(b>>>0>=512){J[h+16>>2]=b-512;b=J[h+4>>2];l=J[b>>2];g=b+4|0;J[h+4>>2]=g;c=J[h+8>>2];f:{if((c|0)!=J[h+12>>2]){e=c;break f}j=J[h>>2];if(j>>>0>>0){b=((g-j>>2)+1|0)/-2<<2;c=c-g|0;e=id(b+g|0,g,c)+c|0;J[h+ -8>>2]=e;J[h+4>>2]=b+J[h+4>>2];break f}b=(c|0)==(j|0)?1:c-j>>1;if(b>>>0>=1073741824)break e;e=b<<2;k=vc(e);n=e+k|0;b=k+(b&-4)|0;e=b;g:{if((c|0)==(g|0))break g;m=c-g|0;o=m-4|0;p=(o>>>2|0)+1&7;h:{if(!p){c=b;break h}e=0;c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;e=e+1|0;if((p|0)!=(e|0))continue;break}}e=b+m|0;if(o>>>0<28)break g;while(1){J[c>>2]=J[g>>2];J[c+4>>2]=J[g+4>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=J[g+12>>2];J[c+16>>2]=J[g+16>>2];J[c+20>>2]=J[g+20>>2];J[c+24>>2]=J[g+24>>2];J[c+28>>2]=J[g+28>> -2];g=g+32|0;c=c+32|0;if((e|0)!=(c|0))continue;break}}J[h+12>>2]=n;J[h+8>>2]=e;J[h+4>>2]=b;J[h>>2]=k;if(!j)break f;uc(j);e=J[h+8>>2]}J[e>>2]=l;J[h+8>>2]=J[h+8>>2]+4;break a}g=J[h+8>>2];n=J[h+4>>2];j=g-n|0;b=j>>2;c=J[h+12>>2];e=J[h>>2];k=c-e|0;if(b>>>0>2>>>0){if((c|0)!=(g|0)){r=i,s=vc(4096),J[r+12>>2]=s;CM(h,i+12|0);break a}r=i,s=vc(4096),J[r+12>>2]=s;Lu(h,i+12|0);b=J[h+4>>2];l=J[b>>2];g=b+4|0;J[h+4>>2]=g;c=J[h+8>>2];i:{if((c|0)!=J[h+12>>2]){e=c;break i}j=J[h>>2];if(j>>>0>>0){b=((g-j>>2)+1|0)/ --2<<2;c=c-g|0;e=id(b+g|0,g,c)+c|0;J[h+8>>2]=e;J[h+4>>2]=b+J[h+4>>2];break i}b=(c|0)==(j|0)?1:c-j>>1;if(b>>>0>=1073741824)break e;e=b<<2;k=vc(e);n=e+k|0;b=k+(b&-4)|0;e=b;j:{if((c|0)==(g|0))break j;m=c-g|0;o=m-4|0;p=(o>>>2|0)+1&7;k:{if(!p){c=b;break k}e=0;c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;e=e+1|0;if((p|0)!=(e|0))continue;break}}e=b+m|0;if(o>>>0<28)break j;while(1){J[c>>2]=J[g>>2];J[c+4>>2]=J[g+4>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=J[g+12>>2];J[c+16>>2]=J[g+16>>2];J[c+20>>2]=J[g+20>>2];J[c+ -24>>2]=J[g+24>>2];J[c+28>>2]=J[g+28>>2];g=g+32|0;c=c+32|0;if((e|0)!=(c|0))continue;break}}J[h+12>>2]=n;J[h+8>>2]=e;J[h+4>>2]=b;J[h>>2]=k;if(!j)break i;uc(j);e=J[h+8>>2]}J[e>>2]=l;J[h+8>>2]=J[h+8>>2]+4;break a}J[i+28>>2]=h+12;k=(c|0)==(e|0)?1:k>>1;if(k>>>0>=1073741824)break e;l=k<<2;e=vc(l);J[i+12>>2]=e;J[704112]=0;c=e+(b<<2)|0;J[i+20>>2]=c;J[i+24>>2]=e+l;J[i+16>>2]=c;l=_(4,4096)|0;m=J[704112];J[704112]=0;if((m|0)==1)break c;l:{if((b|0)!=(k|0))break l;if((j|0)>0){c=((b+1|0)/-2<<2)+c|0;J[i+16>>2]=c; -break l}c=(g|0)==(n|0)?1:j>>1;if(c>>>0>=1073741824){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)==1)break d;B()}J[704112]=0;g=c<<2;b=_(4,g|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break d;J[i+12>>2]=b;J[i+24>>2]=b+g;c=b+(c&-4)|0;J[i+16>>2]=c;uc(e);g=J[h+8>>2]}J[c>>2]=l;J[i+20>>2]=c+4;while(1){if(J[h+4>>2]==(g|0)){c=J[h>>2];J[h>>2]=J[i+12>>2];J[i+12>>2]=c;J[h+4>>2]=J[i+16>>2];J[i+16>>2]=g;b=J[h+8>>2];J[h+8>>2]=J[i+20>>2];J[i+20>>2]=b;e=J[h+12>>2];J[h+12>>2]=J[i+24>>2];J[i+24>>2]=e;if((b|0)!= -(g|0))J[i+20>>2]=b+((g-b|0)+3&-4);if(!c)break a;uc(c);break a}J[704112]=0;g=g-4|0;da(3547,i+12|0,g|0);b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}g=Z()|0;a=J[i+20>>2];b=J[i+16>>2];if((a|0)==(b|0))break b;J[i+20>>2]=a+((b-a|0)+3&-4);break b}Pd();B()}g=Z()|0;uc(l);break b}g=Z()|0}a=J[i+12>>2];if(a)uc(a);ba(g|0);B()}fc=i+32|0;e=J[a+180>>2];c=J[a+192>>2]+J[a+196>>2]|0}b=J[(c>>>7&33554428)+e>>2]+((c&511)<<3)|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+196>>2];J[a+196>>2]=b+1;c=J[a+180>>2];a=b+J[a+192>>2]|0;a= -J[c+(a>>>7&33554428)>>2]+((a&511)<<3)|0;J[a+4>>2]=d;H[a|0]=(f|0)!=0}fc=q+16|0}function CI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-80|0;fc=c;f=a+4|0;d=K[a+15|0];a:{if(!(d<<24>>24<0?J[a+8>>2]:d))break a;w3(f,1);if((b|0)==(f|0))break a;g=K[b+11|0];d=g<<24>>24;if(H[a+15|0]>=0){if((d|0)>=0){d=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=d;J[f+8>>2]=J[b+8>>2];break a}Gf(f,J[b>>2],J[b+4>>2]);break a}d=(d|0)<0;Kf(f,d?J[b>>2]:b,d?J[b+4>>2]:g)}d=K[b+11|0];e=d<<24>>24;b:{c:{d:{e:{f:{g:{h=(e|0)< -0?J[b+4>>2]:d;h:{if(h){g=h+8|0;if(g>>>0>=1073741808)break g;i:{if(g>>>0<=1){J[c+72>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+75|0]=g;d=c- -64|0;break i}d=g|3;if(d>>>0>=1073741823)break f;i=d+1|0;d=vc(i<<2);J[c+68>>2]=g;J[c+64>>2]=d;J[c+72>>2]=i|-2147483648}e=(e|0)<0?J[b>>2]:b;b=h<<2;b=id(d,e,b)+b|0;J[b+32>>2]=0;d=J[211629];J[b+24>>2]=J[211628];J[b+28>>2]=d;d=J[211627];J[b+16>>2]=J[211626];J[b+20>>2]=d;d=J[211625];J[b+8>>2]=J[211624];J[b+12>>2]=d;d=J[211623];J[b>>2]=J[211622];J[b+4>>2]=d;j:{k:{l:{m:{n:{o:{p:{q:{if(H[c+ -75|0]>=0){J[c+56>>2]=J[c+72>>2];b=J[c+68>>2];J[c+48>>2]=J[c+64>>2];J[c+52>>2]=b;break q}J[704112]=0;ca(15,c+48|0,J[c+64>>2],J[c+68>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break p}g=c+48|4;d=0;while(1){J[704112]=0;b=_(3310,c+48|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;if(!b)break k;b=H[c+75|0];h=(b|0)<0;r:{s:{i=h?J[c+68>>2]:b&255;b=i+1|0;t:{if(b>>>0>=1073741808){J[704112]=0;$(3067,c+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break t;break b}if(b>>>0<=1){J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]= -0;H[c+35|0]=b;e=c+24|0;break r}e=b|3;if(e>>>0<1073741823)break s;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break b}b=Z()|0;break d}J[704112]=0;j=e+1|0;e=_(4,j<<2)|0;k=J[704112];J[704112]=0;if((k|0)==1)break o;J[c+28>>2]=b;J[c+24>>2]=e;J[c+32>>2]=j|-2147483648}b=i<<2;b=id(e,h?J[c+64>>2]:c- -64|0,b)+b|0;J[b>>2]=95;J[b+4>>2]=0;J[704112]=0;b=c+12|0;d=d+1|0;da(2400,b|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break n;J[704112]=0;h=b;b=K[c+23|0];e=b<<24>>24<0;b=ga(3068,c+24|0,(e?J[c+12>>2]: -h)|0,(e?J[c+16>>2]:b)|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break m;h=J[b>>2];J[c+40>>2]=J[b+4>>2];e=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+43|0]=e;H[c+44|0]=e>>>8;H[c+45|0]=e>>>16;H[c+46|0]=e>>>24;J[b>>2]=0;J[b+4>>2]=0;e=K[b+11|0];J[b+8>>2]=0;if(H[c+59|0]<0)uc(J[c+48>>2]);J[c+48>>2]=h;b=K[c+43|0]|K[c+44|0]<<8|(K[c+45|0]<<16|K[c+46|0]<<24);H[g+3|0]=b;H[g+4|0]=b>>>8;H[g+5|0]=b>>>16;H[g+6|0]=b>>>24;J[g>>2]=J[c+40>>2];H[c+59|0]=e;if(H[c+23|0]<0)uc(J[c+12>>2]);if(H[c+35|0]>=0)continue; -uc(J[c+24>>2]);continue}}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break l}b=Z()|0;if(H[c+23|0]>=0)break l;uc(J[c+12>>2])}if(H[c+35|0]>=0)break d;uc(J[c+24>>2]);break d}J[704112]=0;b=c+48|0;_(3314,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;u:{v:{if((b|0)==(f|0))break v;d=K[c+59|0];b=d<<24>>24;if(H[a+15|0]>=0){if((b|0)>=0){b=J[c+52>>2];J[f>>2]=J[c+48>>2];J[f+4>>2]=b;J[f+8>>2]=J[c+56>>2];break u}J[704112]=0;ga(1631,f|0,J[c+48>>2],J[c+52>>2])|0;b=J[704112];J[704112]=0;if((b|0)!=1)break v;break e}J[704112]= -0;b=(b|0)<0;ga(1630,f|0,(b?J[c+48>>2]:c+48|0)|0,(b?J[c+52>>2]:d)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e}if(H[c+59|0]>=0)break u;uc(J[c+48>>2])}if(H[c+75|0]>=0)break h;uc(J[c+64>>2]);break h}b=Z()|0;break d}w:{if(H[a+15|0]<0){J[a+8>>2]=0;b=J[a+4>>2];break w}H[a+15|0]=0;b=f}J[b>>2]=0}d=J[698232];x:{if(!d)break x;b=d+432|0;if((b|0)==(f|0))break x;e=K[a+15|0];g=e<<24>>24;if(H[d+443|0]>=0){if((g|0)>=0){a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;J[b+8>>2]=J[f+8>>2];break x}Gf(b,J[a+4>>2],J[a+8>> -2]);break x}h=b;b=(g|0)<0;Kf(h,b?J[a+4>>2]:f,b?J[a+8>>2]:e)}fc=c+80|0;return}ie(c- -64|0);B()}Pd();B()}b=Z()|0}if(H[c+59|0]>=0)break c;uc(J[c+48>>2])}if(H[c+75|0]<0)uc(J[c+64>>2]);ba(b|0);B()}B()}function O0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0;c=fc-80|0;fc=c;a:{b:{c:{d:{e:{if(!(K[a+229|0]|K[a+228|0])){j=J[b+12>>2];b=J[a+104>>2];J[c+56>>2]=32;e=c+56|0;kc[J[J[b>>2]+308>>2]](b,e)|0;b=J[a+104>>2];J[c+56>>2]=0;kc[J[J[b>>2]+412>>2]](b,e)|0;b= +0)|0];d=d-4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}if(!f)break a;e=0;c=a+208|0;while(1){H[c+d|0]=K[c+(d-b|0)|0];d=d-1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}J[a+224>>2]=b}}function a_(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;Cl(b,3763);f=vc(16);J[704160]=0;t=_(3460,f|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)a:{while(1){k=0;i=0;q=0;c=vc(16);J[704160]=0;p=_(3460,c|0)|0;d=J[704160];J[704160]=0;b:{c:{d:{if((d|0)!=1){e:{if(J[b+8>>2]>0)while(1){j=J[J[b>> +2]+(q<<2)>>2];if(K[j+88|0]==(s|0)){f:{g:{f=J[p+8>>2];if((f|0)<=0){e=f;break g}h=O[j+24>>3];r=J[p>>2];c=-1;e=f;while(1){d=((e-c|0)/2|0)+c|0;m=h>=O[J[r+(d<<2)>>2]+16>>3];c=m?d:c;e=m?e:d;if((c|0)<(e-1|0))continue;break}if((e|0)>=(f|0))break g;n=O[j+40>>3];m=J[p>>2];h=0;d=-1;h:{while(1){c=J[m+(e<<2)>>2];l=O[c+8>>3];if(l>=n)break h;o=O[c+16>>3];g=n>3];l=(g-(lh;h=c?l:h;d=c?e:d;e=e+1|0;if((f|0)!=(e|0))continue;break}e=f}if(!(h>.2)|(d|0)<0)break g;c=J[J[p>>2]+(d<<2)>>2]; +f=i;e=d;d=k;break f}c=vc(40);f=K[j+88|0];J[704160]=0;d=_(4,16)|0;m=J[704160];J[704160]=0;if((m|0)==1)break e;J[704160]=0;m=_(3460,d|0)|0;r=J[704160];J[704160]=0;if((r|0)==1){e=Z()|0;uc(d);break c}J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=m;J[c+24>>2]=f;J[c+28>>2]=0;J[c+32>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;i:{if(J[p+8>>2]>(e|0)){d=c;f=J[J[p>>2]+(e<<2)>>2];m=J[f+32>>2];if(m){J[m+28>>2]=c;J[c+32>>2]=m;d=k}J[f+32>>2]=c;J[c+28>>2]=f;f=i;break i}f=c;d=c;if(!i)break i;J[i+28>>2]=c;J[c+32>>2]=i;d=k}On(p,e,c)}rd(J[c>> +2],j);h=O[j+24>>3];O[c+16>>3]=O[j+40>>3];O[c+8>>3]=h;c=e;j:{if((c|0)<=0)break j;while(1){h=O[j+24>>3];k=c-1|0;i=J[J[p>>2]+(k<<2)>>2];if(h>=O[i+16>>3])break j;O[i+16>>3]=h;if(h>O[i+8>>3])break j;zj(p,k);i=c>>>0>1;c=k;if(i)continue;break}}c=e+1|0;k:{if((c|0)>=J[p+8>>2])break k;while(1){h=O[j+40>>3];e=J[J[p>>2]+(c<<2)>>2];if(h<=O[e+8>>3])break k;O[e+8>>3]=h;if(h>3])break k;zj(p,c);if((c|0)>2])continue;break}}i=f;k=d}q=q+1|0;if((q|0)>2])continue;break}c=vc(16);J[704160]=0;f=_(3460, +c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;if(k)while(1){e=J[k>>2];i=J[e+8>>2];l:{if((i|0)<=0){n=0;h=0;l=0;o=0;break l}c=1;j=J[e>>2];d=J[j>>2];o=O[d+40>>3];l=O[d+32>>3];h=O[d+24>>3];n=O[d+16>>3];if((i|0)==1)break l;while(1){d=J[j+(c<<2)>>2];g=O[d+40>>3];o=g>3];l=g>3];h=h>g?g:h;g=O[d+16>>3];n=g>2];J[r+4>>2]=i;d=J[r>>2];q=J[d+8>>2];m:{if((q|0)<=0)break m;j=J[d>>2];c=0;e=0;if(q>>>0>=4){u= +q&-4;d=0;while(1){m=e<<2;H[J[m+j>>2]+100|0]=i;H[J[j+(m|4)>>2]+100|0]=i;H[J[j+(m|8)>>2]+100|0]=i;H[J[j+(m|12)>>2]+100|0]=i;e=e+4|0;d=d+4|0;if((u|0)!=(d|0))continue;break}}d=q&3;if(!d)break m;while(1){H[J[j+(e<<2)>>2]+100|0]=i;e=e+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}rd(f,r);d=J[k+28>>2];c=J[k>>2];if(c)uc(ld(c));uc(k);k=d;if(d)continue;break}uc(ld(p));d=f;break b}e=Z()|0;break c}e=Z()|0;break c}e=Z()|0}uc(c);ba(e|0);B()}n:{if(!J[d+8>>2]){uc(ld(d));break n}c=vc(40);J[c+4>>2]=0;J[c+8>>2]=0;J[c>> +2]=d;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;e=J[d+8>>2];o:{if((e|0)<=0)break o;k=J[d>>2];d=J[k>>2];h=O[d+8>>3];O[c+8>>3]=h;n=O[d+24>>3];O[c+24>>3]=n;l=O[d+16>>3];O[c+16>>3]=l;o=O[d+32>>3];O[c+32>>3]=o;f=1;if((e|0)==1)break o;while(1){d=J[k+(f<<2)>>2];g=O[d+8>>3];if(g>3]=g;h=g}g=O[d+24>>3];if(g>3]=g;n=g}g=O[d+16>>3];if(g>l){O[c+16>>3]=g;l=g}g=O[d+32>>3];if(g>o){O[c+32>>3]=g;o=g}f=f+1|0;if((e|0)!=(f|0))continue;break}}f=vc(16); +J[704160]=0;e=_(3460,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;rd(e,c);d=vc(56);h=O[c+16>>3];n=O[c+32>>3];l=O[c+8>>3];O[d+24>>3]=O[c+24>>3];O[d+8>>3]=l;J[d>>2]=e;J[d+40>>2]=0;J[d+44>>2]=0;O[d+32>>3]=n;O[d+16>>3]=h;J[d+48>>2]=0;J[d+52>>2]=0;rd(t,d)}s=s+1|0;if((s|0)!=4)continue;break}return t}a=Z()|0;uc(f);ba(a|0);B()}function K2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;c=-102;a:{if(!(J[a+96>>2]|J[a+100>>2])|(b|!a))break a;b=J[a+224>>2];if(b){c=J[b>>2];if(c)uc(c);J[b>>2]= +0;if(J[b+72>>2]==8)Kl(b+4|0);uc(b);J[a+224>>2]=0}f=J[a+76>>2]+J[a+220>>2]|0;d=J[a+216>>2];b=d+J[a+72>>2]|0;if(Bj(a,J[a+48>>2],b,b>>>0>>0?f+1|0:f,0)){c=-103;break a}d=vh(a,J[a+48>>2],e+8|0);f=J[e+8>>2];b:{c:{c=J[a+48>>2];d:{if((kc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break d}if(kc[J[a+24>>2]](J[a+28>>2],c)|0)break c;b=0}e:{if((kc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){J[e+4>>2]=b|K[e+15|0]<<8;break e}g=P(b,257);b=kc[J[a+24>>2]](J[a+28>>2],c)|0;J[e+4>>2]=b?0:g;c=-1;if(b)break b}c= +d?-1:(f|0)!=67324752?-103:0;break b}J[e+4>>2]=0;c=-1}d=J[a+48>>2];f:{g:{if((kc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){h=K[e+15|0];break g}b=-1;if(kc[J[a+24>>2]](J[a+28>>2],d)|0)break f}if((kc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){b=c;break f}b=c;c=kc[J[a+24>>2]](J[a+28>>2],d)|0;b=c?-1:b;h=c?0:P(h,257)}h:{i:{d=J[a+48>>2];j:{if((kc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){c=K[e+15|0];break j}if(kc[J[a+24>>2]](J[a+28>>2],d)|0)break i;c=0}k:{if((kc[J[a+4>>2]](J[a+28>>2],d,e+15|0,1)|0)==1){c=c|K[e+ +15|0]<<8;J[e+4>>2]=c;break k}c=P(c,257);f=kc[J[a+24>>2]](J[a+28>>2],d)|0;J[e+4>>2]=f?0:c;d=-1;if(f)break h}d=b;if(b)break h;d=-103;if(J[a+140>>2]!=(c|0))break h;if(c>>>0<=12){d=0;if(1<>2]=0;d=-1}f=vh(a,J[a+48>>2],e+4|0);c=-1;b=-1;l:{if(vh(a,J[a+48>>2],e+4|0))break l;b=f?-1:d;if(b)break l;b=0;if(J[e+4>>2]==J[a+148>>2])break l;b=h&8?0:-103}m:{if(vh(a,J[a+48>>2],e+4|0))break m;if(b){c=b;break m}c=b;b=J[e+4>>2];if((b|0)==-1)break m;c=0;if(!J[a+156>>2]&J[a+152>>2]== +(b|0))break m;c=h&8?0:-103}b=-1;n:{if(vh(a,J[a+48>>2],e+4|0))break n;if(c){b=c;break n}b=c;c=J[e+4>>2];if((c|0)==-1)break n;b=0;if(!J[a+164>>2]&J[a+160>>2]==(c|0))break n;b=h&8?0:-103}f=J[a+48>>2];o:{p:{if((kc[J[a+4>>2]](J[a+28>>2],f,e+15|0,1)|0)==1){c=K[e+15|0];break p}c=0;d=0;h=0;if(kc[J[a+24>>2]](J[a+28>>2],f)|0)break o}q:{if((kc[J[a+4>>2]](J[a+28>>2],f,e+15|0,1)|0)==1){d=K[e+15|0]<<8|c;break q}d=0;h=0;if(kc[J[a+24>>2]](J[a+28>>2],f)|0)break o;d=P(c,257)}h=0;if(b)break o;h=J[a+168>>2]==(d|0)}r:{s:{c= +J[a+48>>2];t:{if((kc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){b=K[e+15|0];break t}if(kc[J[a+24>>2]](J[a+28>>2],c)|0)break s;b=0}u:{if((kc[J[a+4>>2]](J[a+28>>2],c,e+15|0,1)|0)==1){g=b|K[e+15|0]<<8;break u}if(kc[J[a+24>>2]](J[a+28>>2],c)|0)break s;g=P(b,257)}c=-103;if(!h)break a;h=J[a+216>>2];f=J[a+220>>2];c=-104;b=Dc(208);if(!b)break a;j=Dc(16384);J[b+200>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;k=g;J[b+88>>2]=g;i=d+h|0;g=i>>>0>>0?f+1|0:f;i=i+30|0;g=i>>>0<30?g+1|0:g;J[b+80>>2]=i;J[b+84>>2]=g;J[b>>2]=j; +if(!j){uc(b);break a}J[b+72>>2]=0;c=J[a+148>>2];J[b+112>>2]=0;J[b+116>>2]=c;J[b+104>>2]=0;J[b+108>>2]=0;c=J[a+140>>2];J[b+184>>2]=c;J[b+180>>2]=J[a+48>>2];g=J[a+4>>2];J[b+136>>2]=J[a>>2];J[b+140>>2]=g;g=J[a+12>>2];J[b+144>>2]=J[a+8>>2];J[b+148>>2]=g;g=J[a+20>>2];J[b+152>>2]=J[a+16>>2];J[b+156>>2]=g;g=J[a+28>>2];J[b+160>>2]=J[a+24>>2];J[b+164>>2]=g;g=J[a+36>>2];J[b+168>>2]=J[a+32>>2];J[b+172>>2]=g;J[b+176>>2]=J[a+40>>2];g=J[a+72>>2];j=J[a+76>>2];J[b+24>>2]=0;J[b+192>>2]=g;J[b+196>>2]=j;v:{if((c|0)== +12){J[b+200>>2]=1;break v}if((c|0)!=8)break v;J[b+4>>2]=0;J[b+8>>2]=0;J[b+44>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;c=uL(b+4|0,-15,28310);if(c)break r;J[b+72>>2]=8;h=J[a+216>>2];f=J[a+220>>2]}c=J[a+156>>2];J[b+120>>2]=J[a+152>>2];J[b+124>>2]=c;c=J[a+160>>2];g=J[a+164>>2];d=h+(d+k|0)|0;f=d>>>0>>0?f+1|0:f;d=d+30|0;f=d>>>0<30?f+1|0:f;J[b+64>>2]=d;J[b+68>>2]=f;J[b+128>>2]=c;J[b+132>>2]=g;c=0;J[b+8>>2]=0;J[a+228>>2]=0;J[a+224>>2]=b;break a}c=-103;break a}uc(b)}fc=e+16|0;return c}function E6a(a,b){a=a|0;b= +b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=J[a+464>>2];if(J[a+280>>2]){c=J[g+52>>2];if(!c){if(!(kc[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){e=d<<2;f=J[(e+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[f+20>>2]<<2)+g|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]= +0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23| +0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ac(J[((J[f+24>>2]<<2)+g|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[g+16>>2]=-16;J[g+8>>2]=0;J[g+12>>2]=0;c=J[a+280>>2]}J[g+52>>2]=c-1}c:{if(!(J[g+16>>2]==-1|J[a+364>>2]<=0)){p=J[a+428>>2];q=g+184|0;while(1){c=m<<2;n=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;l=J[(c+a|0)+340>>2];i=J[l+ +20>>2];o=(i<<2)+g|0;e=c+g|0;c=J[o+56>>2]+J[e+36>>2]|0;d:{if(!Ud(a,c)){J[e+36>>2]=0;f=J[e+20>>2];break d}j=1;h=0;f=0;k=Ud(a,c+1|0);d=(k+c|0)+2|0;e:{if(!Ud(a,d))break e;c=J[o+56>>2];d=c+20|0;if(!Ud(a,d)){f=1;break e}j=0;d=c+21|0;if(!Ud(a,d)){f=2;break e}d=c+22|0;if(!Ud(a,d)){f=4;break e}d=c+23|0;if(!Ud(a,d)){f=8;break e}d=c+24|0;if(!Ud(a,d)){f=16;break e}d=c+25|0;if(!Ud(a,d)){f=32;break e}d=c+26|0;if(!Ud(a,d)){f=64;break e}d=c+27|0;if(!Ud(a,d)){f=128;break e}d=c+28|0;if(!Ud(a,d)){f=256;break e}d=c+ +29|0;if(!Ud(a,d)){f=512;break e}d=c+30|0;if(!Ud(a,d)){f=1024;break e}d=c+31|0;if(!Ud(a,d)){f=2048;break e}d=c+32|0;if(!Ud(a,d)){f=4096;break e}d=c+33|0;if(!Ud(a,d)){f=8192;break e}f=16384;d=c+34|0;if(Ud(a,d))break c}i=a+i|0;f:{if(1<>1>(f|0))break f;c=k<<2;if(1<>1<(f|0)){h=c+12|0;break f}h=c+4|0}J[e+36>>2]=h;g:{if(j){d=f;break g}h=d+14|0;d=f;while(1){c=f>>>1|0;d=(Ud(a,h)?c:0)|d;j=f>>>0>3;f=c;if(j)continue;break}}f=J[e+20>>2]+(k?d^-1:d+1|0)|0;J[e+20>>2]=f}I[n>>1]=f;h:{if(J[a+ +432>>2]<=0)break h;c=J[l+24>>2];j=c+a|0;h=(c<<2)+g|0;d=1;while(1){f=d;d=(J[h+120>>2]+P(d,3)|0)-3|0;if(Ud(a,d))break h;while(1){if(!Ud(a,d+1|0)){d=d+3|0;c=J[a+432>>2]>(f|0);f=f+1|0;if(c)continue;break c}break}k=Ud(a,q);c=d+2|0;i:{if(!Ud(a,c)){c=0;break i}if(!Ud(a,c)){c=1;break i}c=J[h+120>>2]+(K[j+264|0]<(f|0)?217:189)|0;j:{if(!Ud(a,c)){d=2;break j}e=c+1|0;if(!Ud(a,e)){d=4;c=e;break j}e=c+2|0;if(!Ud(a,e)){d=8;c=e;break j}e=c+3|0;if(!Ud(a,e)){d=16;c=e;break j}e=c+4|0;if(!Ud(a,e)){d=32;c=e;break j}e= +c+5|0;if(!Ud(a,e)){d=64;c=e;break j}e=c+6|0;if(!Ud(a,e)){d=128;c=e;break j}e=c+7|0;if(!Ud(a,e)){d=256;c=e;break j}e=c+8|0;if(!Ud(a,e)){d=512;c=e;break j}e=c+9|0;if(!Ud(a,e)){d=1024;c=e;break j}e=c+10|0;if(!Ud(a,e)){d=2048;c=e;break j}e=c+11|0;if(!Ud(a,e)){d=4096;c=e;break j}e=c+12|0;if(!Ud(a,e)){d=8192;c=e;break j}d=16384;c=c+13|0;if(Ud(a,c))break c}l=c+14|0;c=d;while(1){e=d>>>1|0;c=(Ud(a,l)?e:0)|c;i=d>>>0>3;d=e;if(i)continue;break}}I[(J[(f<<2)+p>>2]<<1)+n>>1]=k?c^-1:c+1|0;d=f+1|0;if(J[a+432>>2]> +(f|0))continue;break}}m=m+1|0;if((m|0)>2])continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;kc[J[b+4>>2]](a,-1);J[g+16>>2]=-1;return 1}function zL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=fc-16|0;fc=m;c=-102;a:{if(!a|!J[a+56>>2])break a;J[a+68>>2]=0;b=a- -64|0;b:{if(!(J[a+160>>2]|J[a+156>>2]!=8)){c=a+164|0;while(1){if(!J[a+80>>2]){yL(a);J[a+76>>2]=c;J[a+80>>2]=65536}d=J[a+84>>2];e=Wk(b,4);J[a+124>>2]=J[a+124>>2]+(J[a+84>>2]-d|0);if(!e)continue;break}if((e| +0)!=1)break b}e=0;if(!J[a+124>>2])break b;e=(yL(a)|0)==-1?-1:0}if(!(J[a+160>>2]|J[a+156>>2]!=8)){b=Yo(b);J[a+120>>2]=0;e=e?e:b}if(!J[a+160>>2]){b=a+65736|0;h=J[b>>2];i=J[b+4>>2];k=J[a+65704>>2]}c=J[a+65760>>2];b=a+65728|0;g=c+J[b>>2]|0;f=J[b+4>>2]+(c>>31)|0;f=c>>>0>g>>>0?f+1|0:f;c:{if(!(!f&(g|0)==-1|(f|0)!=0|(!i&(h|0)==-1|(i|0)!=0)))if(!J[a+132>>2]&J[a+128>>2]!=-1)break c;b=J[a+136>>2];H[b+4|0]=45;H[b+5|0]=0;b=J[a+136>>2];H[b+6|0]=45;H[b+7|0]=0}b=J[a+136>>2];H[b+16|0]=k;H[b+17|0]=k>>>8;H[b+18|0]= +k>>>16;H[b+19|0]=k>>>24;b=J[a+136>>2];d:{if(!f&(g|0)==-1|f){H[b+20|0]=255;H[b+21|0]=255;H[b+22|0]=255;H[b+23|0]=255;break d}H[b+20|0]=g;H[b+21|0]=g>>>8;H[b+22|0]=g>>>16;H[b+23|0]=g>>>24}if(J[a+108>>2]==1){b=J[a+136>>2];H[b+36|0]=1;H[b+37|0]=0}b=J[a+136>>2];e:{if(!i&(h|0)==-1|i){H[b+24|0]=255;H[b+25|0]=255;H[b+26|0]=255;H[b+27|0]=255;b=8;break e}H[b+24|0]=h;H[b+25|0]=h>>>8;H[b+26|0]=h>>>16;H[b+27|0]=h>>>24;b=0}b=!f&(g|0)==-1|f?b+8|0:b;c=b+8|0;d=b;b=J[a+132>>2];d=!b&J[a+128>>2]==-1|b?c:d;f:{if(!d)break f; +c=-103;j=d|4;if(j>>>0>M[a+148>>2])break a;b=J[a+136>>2]+J[a+144>>2]|0;H[b+3|0]=0;H[b+2|0]=d;H[b|0]=1;H[b+1|0]=0;if(!i&(h|0)!=-1)b=b+4|0;else{H[b+4|0]=h;H[b+5|0]=h>>>8;H[b+6|0]=h>>>16;H[b+7|0]=h>>>24;H[b+8|0]=i;H[b+9|0]=i>>>8;H[b+10|0]=i>>>16;H[b+11|0]=i>>>24;b=b+12|0}if(!f&(g|0)==-1|f){H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;H[b+4|0]=f;H[b+5|0]=f>>>8;H[b+6|0]=f>>>16;H[b+7|0]=f>>>24;b=b+8|0}d=J[a+132>>2];c=J[a+128>>2];if(!d&(c|0)==-1|d){H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3| +0]=c>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24}J[a+148>>2]=J[a+148>>2]-j;J[a+144>>2]=j+J[a+144>>2];b=j+J[a+140>>2]|0;J[a+140>>2]=b;c=J[a+136>>2];H[c+30|0]=b;H[c+31|0]=b>>>8;if(b>>>0<65536)break f;H[c+30|0]=255;H[c+31|0]=255}b=J[a+136>>2];g:{if(e){uc(b);c=e;break g}j=J[a+144>>2];h:{c=J[a+52>>2];if(!c){c=Dc(4096);if(!c){c=a+48|0;J[a+52>>2]=0;break h}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=4080;J[a+48>>2]=c;J[a+52>>2]=c}if(j){e=J[c+4>>2];while(1){if(e)d=J[c+8>>2];else{d=Dc(4096);if(!d)break h; +J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=4080;J[c>>2]=d;J[a+52>>2]=d;e=4080;c=d;d=0}n=(c+d|0)+16|0;d=e>>>0>>0?e:j;q=d&3;o=0;e=0;if(d>>>0>=4){r=d&-4;p=0;while(1){H[e+n|0]=K[b+e|0];l=e|1;H[l+n|0]=K[b+l|0];l=e|2;H[l+n|0]=K[b+l|0];l=e|3;H[l+n|0]=K[b+l|0];e=e+4|0;p=p+4|0;if((r|0)!=(p|0))continue;break}}if(q)while(1){H[e+n|0]=K[b+e|0];e=e+1|0;o=o+1|0;if((o|0)!=(q|0))continue;break}J[c+8>>2]=d+J[c+8>>2];e=J[c+4>>2]-d|0;J[c+4>>2]=e;b=b+d|0;j=j-d|0;if(j)continue;break}b=J[a+136>>2]}uc(b);c=uq(a,J[a+44>>2]);j=jc; +d=J[a+44>>2];b=J[a+132>>2];e=J[a+128>>2]+14|0;b=e>>>0<14?b+1|0:b;i:{j:{if(!Bj(a,d,e,b,0)){b=J[a+44>>2];H[m+11|0]=k>>>24;H[m+10|0]=k>>>16;H[m+9|0]=k>>>8;H[m+8|0]=k;b=kc[J[a+8>>2]](J[a+28>>2],b,m+8|0,4)|0;e=(b|0)!=4?-1:0;if(!i&(h|0)==-1|i|(!f&(g|0)==-1|f))break j;e=-1;if((b|0)!=4)break i;if(TC(a,J[a+44>>2],g,f,4))break i;e=TC(a,J[a+44>>2],h,i,4);break i}e=-1;if(!i&(h|0)==-1|i)break j;if(!f&(g|0)!=-1)break i}d=a+65720|0;k=J[d>>2];d=J[d+4>>2];if(!(k|d)){e=-103;break i}n=J[a+44>>2];b=d;d=k+4|0;b=d>>>0< +4?b+1|0:b;b=Bj(a,n,d,b,0)|e;e=-1;if(b)break i;if(TC(a,J[a+44>>2],h,i,8))break i;e=TC(a,J[a+44>>2],g,f,8)}c=Bj(a,J[a+44>>2],c,j,0)?-1:e;break g}J[c>>2]=0;uc(J[a+136>>2]);c=-104}J[a+56>>2]=0;f=J[a+65788>>2];b=J[a+65784>>2]+1|0;f=b?f:f+1|0;J[a+65784>>2]=b;J[a+65788>>2]=f}fc=m+16|0;return c}function Q4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-32|0;fc=g;j=J[a>>2];l=(b-j|0)/72|0;b=P(l,72)+j|0;a:{b:{c:{i=J[a+4>>2];f=J[a+8>>2];d:{if(i>>>0>>0){if((b|0)==(i|0)){O[b>>3]=O[c>>3];O[b+8>>3]=O[c+ +8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];e=J[c+52>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=e;e=J[c+60>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=e;J[b+64>>2]=J[c+64>>2];c=J[c+68>>2];J[b+68>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+4>>2]=b+72;break d}e=a;f=J[a+4>>2];h=f;d=b;k=b+72|0;b=P((f-k|0)/72|0,72)+b|0;if(i>>>0>b>>>0){a=b;while(1){O[h>>3]=O[a>>3];O[h+8>>3]=O[a+8>>3];O[h+16>>3]=O[a+16>>3];O[h+24>>3]=O[a+24>>3];O[h+32>>3]=O[a+32>>3];O[h+40>>3]=O[a+40>>3];m= +J[a+52>>2];J[h+48>>2]=J[a+48>>2];J[h+52>>2]=m;m=J[a+60>>2];J[h+56>>2]=J[a+56>>2];J[h+60>>2]=m;J[h+64>>2]=J[a+64>>2];J[h+68>>2]=J[a+68>>2];J[a+64>>2]=0;J[a+68>>2]=0;h=h+72|0;a=a+72|0;if(i>>>0>a>>>0)continue;break}}J[e+4>>2]=h;if((f|0)!=(k|0))while(1){f=f-72|0;b=b-72|0;O[f>>3]=O[b>>3];O[f+8>>3]=O[b+8>>3];O[f+16>>3]=O[b+16>>3];O[f+24>>3]=O[b+24>>3];O[f+32>>3]=O[b+32>>3];O[f+40>>3]=O[b+40>>3];a=J[b+52>>2];J[f+48>>2]=J[b+48>>2];J[f+52>>2]=a;a=J[b+60>>2];J[f+56>>2]=J[b+56>>2];J[f+60>>2]=a;a=b- -64|0;h= +J[a>>2];i=J[a+4>>2];J[a>>2]=0;J[a+4>>2]=0;a=J[f+68>>2];k=f- -64|0;J[k>>2]=h;J[k+4>>2]=i;e:{if(!a)break e;h=J[a+4>>2];J[a+4>>2]=h-1;if(h)break e;kc[J[J[a>>2]+8>>2]](a);Fc(a)}if((b|0)!=(d|0))continue;break}a=P(M[e+4>>2]>c>>>0&c>>>0>=d>>>0,72)+c|0;O[d>>3]=O[a>>3];O[d+8>>3]=O[a+8>>3];b=P(l,72)+j|0;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];c=J[a+60>>2];J[b+56>>2]=J[a+56>>2];J[b+60>>2]=c;c=J[a+52>>2];J[b+48>>2]=J[a+48>>2];J[b+52>>2]=c;d=J[a+64>>2];c=J[a+68>> +2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[b- -64>>2]=d;a=J[b+68>>2];J[b+68>>2]=c;if(!a)break d;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break d;kc[J[J[a>>2]+8>>2]](a);Fc(a);break d}e=((i-j|0)/72|0)+1|0;if(e>>>0>=59652324)break c;J[g+28>>2]=a+8;f=(f-j|0)/72|0;h=f<<1;e=f>>>0>=29826161?59652323:e>>>0>>0?h:e;if(e){if(e>>>0>=59652324)break b;d=vc(P(e,72))}J[704160]=0;J[g+12>>2]=d;f=P(l,72)+d|0;J[g+20>>2]=f;J[g+24>>2]=P(e,72)+d;J[g+16>>2]=f;da(2645,g+12|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;d=J[g+16>>2];f= +J[a>>2];if((f|0)!=(b|0)){c=b;while(1){d=d-72|0;c=c-72|0;O[d>>3]=O[c>>3];O[d+8>>3]=O[c+8>>3];O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3];e=J[c+52>>2];J[d+48>>2]=J[c+48>>2];J[d+52>>2]=e;e=J[c+60>>2];J[d+56>>2]=J[c+56>>2];J[d+60>>2]=e;J[d- -64>>2]=J[c- -64>>2];e=J[c+68>>2];J[d+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;if((c|0)!=(f|0))continue;break}}J[g+16>>2]=d;c=J[g+20>>2];e=J[a+4>>2];if((e|0)!=(b|0)){while(1){O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3];O[c+16>>3]=O[b+ +16>>3];O[c+24>>3]=O[b+24>>3];O[c+32>>3]=O[b+32>>3];O[c+40>>3]=O[b+40>>3];d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;J[c+64>>2]=J[b+64>>2];d=J[b+68>>2];J[c+68>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;c=c+72|0;b=b+72|0;if((e|0)!=(b|0))continue;break}d=J[g+16>>2];b=J[a+4>>2]}e=J[a>>2];J[a>>2]=d;J[g+16>>2]=e;J[a+4>>2]=c;J[g+20>>2]=b;c=J[a+8>>2];J[a+8>>2]=J[g+24>>2];J[g+12>>2]=e;J[g+24>>2]=c;if((b|0)!=(e|0)){while(1){a=b-72|0;J[g+20>>2]=a;a=J[a+68>>2];f:{if(!a)break f; +b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break f;kc[J[J[a>>2]+8>>2]](a);Fc(a)}b=J[g+20>>2];if((e|0)!=(b|0))continue;break}b=J[g+12>>2]}if(b)uc(b)}fc=g+32|0;return}Kg(a);B()}Pd();B()}b=Z()|0;a=J[g+20>>2];c=J[g+16>>2];if((a|0)!=(c|0))while(1){a=a-72|0;J[g+20>>2]=a;a=J[a+68>>2];g:{if(!a)break g;d=J[a+4>>2];J[a+4>>2]=d-1;if(d)break g;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[g+20>>2];if((c|0)!=(a|0))continue;break}a=J[g+12>>2];if(a)uc(a);ba(b|0);B()}function JXa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0; +var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=fc-16|0;fc=q;if(J[a+108>>2]==16){b=J[a+104>>2];J[q+12>>2]=20480;kc[J[J[b>>2]+308>>2]](b,q+12|0)|0;c=J[a+196>>2]+J[a+192>>2]|0;b=J[a+184>>2];e=J[a+180>>2];if((c|0)==(((b|0)!=(e|0)?(b-e<<7)-1|0:0)|0)){i=fc-32|0;fc=i;a:{b:{c:{d:{e:{h=a+176|0;b=J[h+16>>2];if(b>>>0>=512){J[h+16>>2]=b-512;b=J[h+4>>2];l=J[b>>2];g=b+4|0;J[h+4>>2]=g;c=J[h+8>>2];f:{if((c|0)!=J[h+12>>2]){e=c;break f}j=J[h>>2];if(j>>>0>>0){b=((g-j>>2)+1|0)/-2<<2;c=c-g|0;e=id(b+g|0,g,c)+ +c|0;J[h+8>>2]=e;J[h+4>>2]=b+J[h+4>>2];break f}b=(c|0)==(j|0)?1:c-j>>1;if(b>>>0>=1073741824)break e;e=b<<2;k=vc(e);n=e+k|0;b=k+(b&-4)|0;e=b;g:{if((c|0)==(g|0))break g;m=c-g|0;o=m-4|0;p=(o>>>2|0)+1&7;h:{if(!p){c=b;break h}e=0;c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;e=e+1|0;if((p|0)!=(e|0))continue;break}}e=b+m|0;if(o>>>0<28)break g;while(1){J[c>>2]=J[g>>2];J[c+4>>2]=J[g+4>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=J[g+12>>2];J[c+16>>2]=J[g+16>>2];J[c+20>>2]=J[g+20>>2];J[c+24>>2]=J[g+24>>2];J[c+28>>2]= +J[g+28>>2];g=g+32|0;c=c+32|0;if((e|0)!=(c|0))continue;break}}J[h+12>>2]=n;J[h+8>>2]=e;J[h+4>>2]=b;J[h>>2]=k;if(!j)break f;uc(j);e=J[h+8>>2]}J[e>>2]=l;J[h+8>>2]=J[h+8>>2]+4;break a}g=J[h+8>>2];n=J[h+4>>2];j=g-n|0;b=j>>2;c=J[h+12>>2];e=J[h>>2];k=c-e|0;if(b>>>0>2>>>0){if((c|0)!=(g|0)){r=i,s=vc(4096),J[r+12>>2]=s;DM(h,i+12|0);break a}r=i,s=vc(4096),J[r+12>>2]=s;Lu(h,i+12|0);b=J[h+4>>2];l=J[b>>2];g=b+4|0;J[h+4>>2]=g;c=J[h+8>>2];i:{if((c|0)!=J[h+12>>2]){e=c;break i}j=J[h>>2];if(j>>>0>>0){b=((g-j>> +2)+1|0)/-2<<2;c=c-g|0;e=id(b+g|0,g,c)+c|0;J[h+8>>2]=e;J[h+4>>2]=b+J[h+4>>2];break i}b=(c|0)==(j|0)?1:c-j>>1;if(b>>>0>=1073741824)break e;e=b<<2;k=vc(e);n=e+k|0;b=k+(b&-4)|0;e=b;j:{if((c|0)==(g|0))break j;m=c-g|0;o=m-4|0;p=(o>>>2|0)+1&7;k:{if(!p){c=b;break k}e=0;c=b;while(1){J[c>>2]=J[g>>2];g=g+4|0;c=c+4|0;e=e+1|0;if((p|0)!=(e|0))continue;break}}e=b+m|0;if(o>>>0<28)break j;while(1){J[c>>2]=J[g>>2];J[c+4>>2]=J[g+4>>2];J[c+8>>2]=J[g+8>>2];J[c+12>>2]=J[g+12>>2];J[c+16>>2]=J[g+16>>2];J[c+20>>2]=J[g+20>> +2];J[c+24>>2]=J[g+24>>2];J[c+28>>2]=J[g+28>>2];g=g+32|0;c=c+32|0;if((e|0)!=(c|0))continue;break}}J[h+12>>2]=n;J[h+8>>2]=e;J[h+4>>2]=b;J[h>>2]=k;if(!j)break i;uc(j);e=J[h+8>>2]}J[e>>2]=l;J[h+8>>2]=J[h+8>>2]+4;break a}J[i+28>>2]=h+12;k=(c|0)==(e|0)?1:k>>1;if(k>>>0>=1073741824)break e;l=k<<2;e=vc(l);J[i+12>>2]=e;J[704160]=0;c=e+(b<<2)|0;J[i+20>>2]=c;J[i+24>>2]=e+l;J[i+16>>2]=c;l=_(4,4096)|0;m=J[704160];J[704160]=0;if((m|0)==1)break c;l:{if((b|0)!=(k|0))break l;if((j|0)>0){c=((b+1|0)/-2<<2)+c|0;J[i+16>> +2]=c;break l}c=(g|0)==(n|0)?1:j>>1;if(c>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)==1)break d;B()}J[704160]=0;g=c<<2;b=_(4,g|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break d;J[i+12>>2]=b;J[i+24>>2]=b+g;c=b+(c&-4)|0;J[i+16>>2]=c;uc(e);g=J[h+8>>2]}J[c>>2]=l;J[i+20>>2]=c+4;while(1){if(J[h+4>>2]==(g|0)){c=J[h>>2];J[h>>2]=J[i+12>>2];J[i+12>>2]=c;J[h+4>>2]=J[i+16>>2];J[i+16>>2]=g;b=J[h+8>>2];J[h+8>>2]=J[i+20>>2];J[i+20>>2]=b;e=J[h+12>>2];J[h+12>>2]=J[i+24>>2];J[i+24>>2]=e;if((b| +0)!=(g|0))J[i+20>>2]=b+((g-b|0)+3&-4);if(!c)break a;uc(c);break a}J[704160]=0;g=g-4|0;da(3547,i+12|0,g|0);b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}g=Z()|0;a=J[i+20>>2];b=J[i+16>>2];if((a|0)==(b|0))break b;J[i+20>>2]=a+((b-a|0)+3&-4);break b}Pd();B()}g=Z()|0;uc(l);break b}g=Z()|0}a=J[i+12>>2];if(a)uc(a);ba(g|0);B()}fc=i+32|0;e=J[a+180>>2];c=J[a+192>>2]+J[a+196>>2]|0}b=J[(c>>>7&33554428)+e>>2]+((c&511)<<3)|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+196>>2];J[a+196>>2]=b+1;c=J[a+180>>2];a=b+J[a+192>>2]| +0;a=J[c+(a>>>7&33554428)>>2]+((a&511)<<3)|0;J[a+4>>2]=d;H[a|0]=(f|0)!=0}fc=q+16|0}function EI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-80|0;fc=c;f=a+4|0;d=K[a+15|0];a:{if(!(d<<24>>24<0?J[a+8>>2]:d))break a;x3(f,1);if((b|0)==(f|0))break a;g=K[b+11|0];d=g<<24>>24;if(H[a+15|0]>=0){if((d|0)>=0){d=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=d;J[f+8>>2]=J[b+8>>2];break a}Gf(f,J[b>>2],J[b+4>>2]);break a}d=(d|0)<0;Kf(f,d?J[b>>2]:b,d?J[b+4>>2]:g)}d=K[b+11|0];e=d<<24>>24;b:{c:{d:{e:{f:{g:{h=(e| +0)<0?J[b+4>>2]:d;h:{if(h){g=h+8|0;if(g>>>0>=1073741808)break g;i:{if(g>>>0<=1){J[c+72>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;H[c+75|0]=g;d=c- -64|0;break i}d=g|3;if(d>>>0>=1073741823)break f;i=d+1|0;d=vc(i<<2);J[c+68>>2]=g;J[c+64>>2]=d;J[c+72>>2]=i|-2147483648}e=(e|0)<0?J[b>>2]:b;b=h<<2;b=id(d,e,b)+b|0;J[b+32>>2]=0;d=J[211629];J[b+24>>2]=J[211628];J[b+28>>2]=d;d=J[211627];J[b+16>>2]=J[211626];J[b+20>>2]=d;d=J[211625];J[b+8>>2]=J[211624];J[b+12>>2]=d;d=J[211623];J[b>>2]=J[211622];J[b+4>>2]=d;j:{k:{l:{m:{n:{o:{p:{q:{if(H[c+ +75|0]>=0){J[c+56>>2]=J[c+72>>2];b=J[c+68>>2];J[c+48>>2]=J[c+64>>2];J[c+52>>2]=b;break q}J[704160]=0;ca(15,c+48|0,J[c+64>>2],J[c+68>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break p}g=c+48|4;d=0;while(1){J[704160]=0;b=_(3310,c+48|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;if(!b)break k;b=H[c+75|0];h=(b|0)<0;r:{s:{i=h?J[c+68>>2]:b&255;b=i+1|0;t:{if(b>>>0>=1073741808){J[704160]=0;$(3067,c+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break t;break b}if(b>>>0<=1){J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]= +0;H[c+35|0]=b;e=c+24|0;break r}e=b|3;if(e>>>0<1073741823)break s;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break b}b=Z()|0;break d}J[704160]=0;j=e+1|0;e=_(4,j<<2)|0;k=J[704160];J[704160]=0;if((k|0)==1)break o;J[c+28>>2]=b;J[c+24>>2]=e;J[c+32>>2]=j|-2147483648}b=i<<2;b=id(e,h?J[c+64>>2]:c- -64|0,b)+b|0;J[b>>2]=95;J[b+4>>2]=0;J[704160]=0;b=c+12|0;d=d+1|0;da(2400,b|0,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break n;J[704160]=0;h=b;b=K[c+23|0];e=b<<24>>24<0;b=ga(3068,c+24|0,(e?J[c+12>>2]: +h)|0,(e?J[c+16>>2]:b)|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break m;h=J[b>>2];J[c+40>>2]=J[b+4>>2];e=K[b+7|0]|K[b+8|0]<<8|(K[b+9|0]<<16|K[b+10|0]<<24);H[c+43|0]=e;H[c+44|0]=e>>>8;H[c+45|0]=e>>>16;H[c+46|0]=e>>>24;J[b>>2]=0;J[b+4>>2]=0;e=K[b+11|0];J[b+8>>2]=0;if(H[c+59|0]<0)uc(J[c+48>>2]);J[c+48>>2]=h;b=K[c+43|0]|K[c+44|0]<<8|(K[c+45|0]<<16|K[c+46|0]<<24);H[g+3|0]=b;H[g+4|0]=b>>>8;H[g+5|0]=b>>>16;H[g+6|0]=b>>>24;J[g>>2]=J[c+40>>2];H[c+59|0]=e;if(H[c+23|0]<0)uc(J[c+12>>2]);if(H[c+35|0]>=0)continue; +uc(J[c+24>>2]);continue}}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break l}b=Z()|0;if(H[c+23|0]>=0)break l;uc(J[c+12>>2])}if(H[c+35|0]>=0)break d;uc(J[c+24>>2]);break d}J[704160]=0;b=c+48|0;_(3314,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;u:{v:{if((b|0)==(f|0))break v;d=K[c+59|0];b=d<<24>>24;if(H[a+15|0]>=0){if((b|0)>=0){b=J[c+52>>2];J[f>>2]=J[c+48>>2];J[f+4>>2]=b;J[f+8>>2]=J[c+56>>2];break u}J[704160]=0;ga(1631,f|0,J[c+48>>2],J[c+52>>2])|0;b=J[704160];J[704160]=0;if((b|0)!=1)break v;break e}J[704160]= +0;b=(b|0)<0;ga(1630,f|0,(b?J[c+48>>2]:c+48|0)|0,(b?J[c+52>>2]:d)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e}if(H[c+59|0]>=0)break u;uc(J[c+48>>2])}if(H[c+75|0]>=0)break h;uc(J[c+64>>2]);break h}b=Z()|0;break d}w:{if(H[a+15|0]<0){J[a+8>>2]=0;b=J[a+4>>2];break w}H[a+15|0]=0;b=f}J[b>>2]=0}d=J[698280];x:{if(!d)break x;b=d+432|0;if((b|0)==(f|0))break x;e=K[a+15|0];g=e<<24>>24;if(H[d+443|0]>=0){if((g|0)>=0){a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;J[b+8>>2]=J[f+8>>2];break x}Gf(b,J[a+4>>2],J[a+8>> +2]);break x}h=b;b=(g|0)<0;Kf(h,b?J[a+4>>2]:f,b?J[a+8>>2]:e)}fc=c+80|0;return}ie(c- -64|0);B()}Pd();B()}b=Z()|0}if(H[c+59|0]>=0)break c;uc(J[c+48>>2])}if(H[c+75|0]<0)uc(J[c+64>>2]);ba(b|0);B()}B()}function P0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,y=0;c=fc-80|0;fc=c;a:{b:{c:{d:{e:{if(!(K[a+229|0]|K[a+228|0])){j=J[b+12>>2];b=J[a+104>>2];J[c+56>>2]=32;e=c+56|0;kc[J[J[b>>2]+308>>2]](b,e)|0;b=J[a+104>>2];J[c+56>>2]=0;kc[J[J[b>>2]+412>>2]](b,e)|0;b= J[a+104>>2];kc[J[J[b>>2]+428>>2]](b)|0;q=J[j+8>>2];if((q|0)>0)while(1){J[c+72>>2]=0;J[c+76>>2]=1076101120;f:{if(J[j+8>>2]<=(h|0)){l=0;m=0;n=0;o=0;e=0;break f}b=J[j>>2]+(h<<6)|0;r=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);s=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=K[b+52|0]|K[b+53|0]<<8|(K[b+54|0]<<16|K[b+55|0]<<24);d=K[b+48|0]|K[b+49|0]<<8|(K[b+50|0]<<16|K[b+51|0]<<24);x(0,d|0);x(1,e|0);o=+z();e=K[b+44|0]|K[b+45|0]<<8|(K[b+46|0]<<16|K[b+47|0]<<24);d=K[b+40|0]|K[b+41|0]<<8|(K[b+42|0]<< 16|K[b+43|0]<<24);x(0,d|0);x(1,e|0);n=+z();e=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);d=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);x(0,d|0);x(1,e|0);m=+z();e=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);d=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);x(0,d|0);x(1,e|0);l=+z();e=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);d=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);x(0,d|0);x(1,e|0);v=c,w=+z(),O[v+72>>3]=w;t=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16| -K[b+19|0]<<24);e=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24)}g=J[a+104>>2];d=af(s);if(d>>>0>=1073741808)break e;g:{if(d>>>0<=1){H[c+67|0]=d;b=c+56|0;break g}b=d|3;if(b>>>0>=1073741823)break d;f=b+1|0;b=vc(f<<2);J[c+64>>2]=f|-2147483648;J[c+56>>2]=b;J[c+60>>2]=d}f=b;b=d<<2;v=id(f,s,b)+b|0,y=0,J[v>>2]=y;b=J[J[g>>2]+236>>2];J[704112]=0;aa(b|0,g|0,c+56|0)|0;b=J[704112];J[704112]=0;h:{i:{j:{k:{if((b|0)!=1){if(H[c+67|0]<0)uc(J[c+56>>2]);g=J[a+104>>2];d=af(r);if(d>>>0>=1073741808)break c;l:{if(d>>> -0<=1){H[c+67|0]=d;b=c+56|0;break l}b=d|3;if(b>>>0>=1073741823)break d;f=b+1|0;b=vc(f<<2);J[c+64>>2]=f|-2147483648;J[c+56>>2]=b;J[c+60>>2]=d}f=b;b=d<<2;v=id(f,r,b)+b|0,y=0,J[v>>2]=y;b=J[J[g>>2]+244>>2];J[704112]=0;aa(b|0,g|0,c+56|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;if(H[c+67|0]<0)uc(J[c+56>>2]);b=J[a+104>>2];kc[J[J[b>>2]+252>>2]](b,c+72|0)|0;b=J[a+104>>2];J[c+56>>2]=t;kc[J[J[b>>2]+260>>2]](b,c+56|0)|0;tK(a,J[j+8>>2]>(h|0)?J[j+4>>2]+P(h,48)|0:0,c+48|0,c+40|0,1);b=e;if(!b)break h;while(1){d= +K[b+19|0]<<24);e=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24)}g=J[a+104>>2];d=af(s);if(d>>>0>=1073741808)break e;g:{if(d>>>0<=1){H[c+67|0]=d;b=c+56|0;break g}b=d|3;if(b>>>0>=1073741823)break d;f=b+1|0;b=vc(f<<2);J[c+64>>2]=f|-2147483648;J[c+56>>2]=b;J[c+60>>2]=d}f=b;b=d<<2;v=id(f,s,b)+b|0,y=0,J[v>>2]=y;b=J[J[g>>2]+236>>2];J[704160]=0;aa(b|0,g|0,c+56|0)|0;b=J[704160];J[704160]=0;h:{i:{j:{k:{if((b|0)!=1){if(H[c+67|0]<0)uc(J[c+56>>2]);g=J[a+104>>2];d=af(r);if(d>>>0>=1073741808)break c;l:{if(d>>> +0<=1){H[c+67|0]=d;b=c+56|0;break l}b=d|3;if(b>>>0>=1073741823)break d;f=b+1|0;b=vc(f<<2);J[c+64>>2]=f|-2147483648;J[c+56>>2]=b;J[c+60>>2]=d}f=b;b=d<<2;v=id(f,r,b)+b|0,y=0,J[v>>2]=y;b=J[J[g>>2]+244>>2];J[704160]=0;aa(b|0,g|0,c+56|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;if(H[c+67|0]<0)uc(J[c+56>>2]);b=J[a+104>>2];kc[J[J[b>>2]+252>>2]](b,c+72|0)|0;b=J[a+104>>2];J[c+56>>2]=t;kc[J[J[b>>2]+260>>2]](b,c+56|0)|0;vK(a,J[j+8>>2]>(h|0)?J[j+4>>2]+P(h,48)|0:0,c+48|0,c+40|0,1);b=e;if(!b)break h;while(1){d= b;b=b+4|0;if(J[d>>2])continue;break}b=d-e|0;g=b>>2;switch(g|0){case 0:break h;case 1:break i;default:break j}}b=Z()|0;if(H[c+67|0]>=0)break b;uc(J[c+56>>2]);break b}b=Z()|0;if(H[c+67|0]>=0)break b;break a}d=vc(g>>>0>1073741823?-1:b);m:{if((g|0)<=0)break m;p=0;b=0;if(g>>>0>=4){u=g&-4;i=0;while(1){f=b<<2;J[f+d>>2]=J[e+f>>2];k=f|4;J[k+d>>2]=J[e+k>>2];k=f|8;J[k+d>>2]=J[e+k>>2];f=f|12;J[f+d>>2]=J[e+f>>2];b=b+4|0;i=i+4|0;if((u|0)!=(i|0))continue;break}}f=g&3;if(!f)break m;while(1){i=b<<2;J[i+d>>2]=J[e+ -i>>2];b=b+1|0;p=p+1|0;if((f|0)!=(p|0))continue;break}}b=J[a+104>>2];J[c+56>>2]=0;H[c+67|0]=0;O[c+24>>3]=l/72*25.4;O[c+16>>3]=m/72*25.4;O[c+8>>3]=n/72*25.4;O[c>>3]=o/72*25.4;e=J[J[b>>2]+372>>2];J[704112]=0;za(e|0,b|0,c+56|0,d|0,g|0,c+24|0,c+16|0,c+8|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){if(H[c+67|0]<0)uc(J[c+56>>2]);uc(d);break h}b=Z()|0;if(H[c+67|0]>=0)break b;break a}b=J[a+104>>2];J[c>>2]=0;J[c+36>>2]=J[e>>2];O[c+56>>3]=l/72*25.4;O[c+24>>3]=m/72*25.4;O[c+16>>3]=n/72*25.4;O[c+8>>3]=o/72*25.4; -kc[J[J[b>>2]+368>>2]](b,c,c+36|0,c+56|0,c+24|0,c+16|0,c+8|0)|0}h=h+1|0;if((q|0)!=(h|0))continue;break}b=J[a+104>>2];J[c+56>>2]=32;kc[J[J[b>>2]+312>>2]](b,c+56|0)|0;b=J[a+104>>2];kc[J[J[b>>2]+344>>2]](b)|0;a=J[a+104>>2];kc[J[J[a>>2]+432>>2]](a)|0}fc=c+80|0;return}ie(c+56|0);B()}Pd();B()}ie(c+56|0);B()}ba(b|0);B()}uc(J[c+56>>2]);ba(b|0);B()}function h3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=fc-16|0;fc=j;d=K[a+11|0];c=d<<24>>24;f=K[b+11|0];e=f<<24>>24;e=(e|0)<0;g=e?J[b+4>> -2]:f;c=(c|0)<0;f=c?J[a+4>>2]:d;a:{if((g|0)==(f|0)){d=1;if(!f)break a;if(!qd(c?J[a>>2]:a,e?J[b>>2]:b,f))break a}c=fc-416|0;fc=c;d=K[a+11|0];f=d<<24>>24;e=K[b+11|0];h=e<<24>>24;b:{c:{d:{e:{f:{g:{h:{i:{g=(h|0)<0;k=g?J[b+4>>2]:e;e=J[a+4>>2];h=(f|0)<0;i=h?e:d;j:{if((k|0)==(i|0)){d=1;if(!i)break j;if(!qd(h?J[a>>2]:a,g?J[b>>2]:b,i))break j;d=K[a+11|0];f=d;e=J[a+4>>2]}f=f<<24>>24<0;an(c+404|0,f?J[a>>2]:a,f?e:d,0);e=J[b>>2];f=J[b+4>>2];d=K[b+11|0];J[704112]=0;g=b;b=d<<24>>24<0;ia(1626,c+392|0,(b?e:g)|0,(b? -f:d)|0,0);b=J[704112];J[704112]=0;k:{l:{m:{if((b|0)!=1){J[c+312>>2]=2648104;b=J[662029];J[c+204>>2]=b;d=J[b-12>>2];b=c+204|0;J[d+b>>2]=J[662030];J[c+208>>2]=0;d=J[J[c+204>>2]-12>>2];J[704112]=0;b=b+d|0;d=c+212|0;da(3127,b|0,d|0);e=J[704112];J[704112]=0;k=c+312|0;if((e|0)==1)break i;J[b+72>>2]=0;J[b+76>>2]=-1;J[c+312>>2]=2648104;J[c+204>>2]=2648084;J[704112]=0;f=_(3128,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;bg(k);break d}J[c+124>>2]=2648260;b=J[662068];J[c+20>>2]=b;d=J[b-12>>2];b=c+20| -0;J[d+b>>2]=J[662069];d=J[J[c+20>>2]-12>>2];J[704112]=0;b=b+d|0;d=c+24|0;da(3127,b|0,d|0);e=J[704112];J[704112]=0;l=c+124|0;if((e|0)==1)break h;J[b+72>>2]=0;J[b+76>>2]=-1;J[c+124>>2]=2648260;J[c+20>>2]=2648240;J[704112]=0;h=_(3128,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;bg(l);break e}J[704112]=0;b=c+4|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=416180;d=J[704112];J[704112]=0;if((d|0)==1)break m;J[704112]=0;d=ga(3,b|0,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;b=1048576;if(d){b= -J[c+16>>2];J[c+12>>2]=0;J[c+16>>2]=0;d=J[c+8>>2];if(d){pg(d);J[c+8>>2]=0}if((b|0)<=0)break l;b=(b|0)>=1048576?1048576:b}J[704112]=0;i=_(27,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;J[704112]=0;e=_(27,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;d=J[J[f>>2]+12>>2];J[704112]=0;ga(d|0,f|0,i|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;d=J[J[h>>2]+12>>2];J[704112]=0;ga(d|0,h|0,e|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break k;break g}b=Z()|0;break c}b=Z()|0;break f}i=0;e=0}d= -0;J[704112]=0;b=c+204|0;ca(3129,b|0,(H[c+415|0]<0?J[c+404>>2]:c+404|0)|0,4);g=J[704112];J[704112]=0;if((g|0)==1)break g;n:{if(!J[c+276>>2])break n;J[704112]=0;g=c+20|0;ca(3130,g|0,(H[c+403|0]<0?J[c+392>>2]:c+392|0)|0,4);m=J[704112];J[704112]=0;if((m|0)==1)break g;if(!J[c+276>>2]|!J[c+88>>2])break n;J[704112]=0;aa(3131,g|0,f|0)|0;d=J[704112];J[704112]=0;o:{if((d|0)==1)break o;J[704112]=0;d=_(3132,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break o;if(!d){d=J[J[c+204>>2]-12>>2];J[704112]=0;b=b+d|0;da(3133, -b|0,J[b+16>>2]|4);b=J[704112];J[704112]=0;if((b|0)==1)break o}J[704112]=0;b=_(3132,h|0)|0;g=J[704112];J[704112]=0;d=1;if((g|0)==1)break o;if(b)break n;b=J[J[c+20>>2]-12>>2];J[704112]=0;b=b+(c+20|0)|0;da(3133,b|0,J[b+16>>2]|4);b=J[704112];J[704112]=0;if((b|0)!=1)break n}break g}if(i)uc(i);if(e)uc(e);Fe(c+4|0);b=J[662067];J[c+20>>2]=b;J[J[b-12>>2]+(c+20|0)>>2]=J[662070];Vs(h);bg(l);b=J[662028];J[c+204>>2]=b;J[J[b-12>>2]+(c+204|0)>>2]=J[662031];Vs(f);bg(k);if(H[c+403|0]<0)uc(J[c+392>>2]);if(H[c+415| -0]>=0)break j;uc(J[c+404>>2])}fc=c+416|0;break b}b=Z()|0;bg(k);break d}b=Z()|0;bg(l);break e}b=Z()|0;Fe(c+4|0)}eD(c+20|0)}dD(c+204|0)}if(H[c+403|0]>=0)break c;uc(J[c+392>>2])}if(H[c+415|0]<0)uc(J[c+404>>2]);ba(b|0);B()}p:{if(!d)break p;J[j+12>>2]=0;q:{r:{b=K[a+11|0];d=b<<24>>24<0;c=d?J[a>>2]:a;if(c){a=d?J[a+4>>2]:b;if(a)break r}a=Dz(0);break q}wq(c,a,j+12|0,j+8|0,0);b=J[j+12>>2];a=Dz(b);if(!b)break q;uc(b)}if(a)break p;d=1;break a}d=0}fc=j+16|0;return d|0}function sX(a,b,c,d){a=a|0;b=b|0;c=c|0;d= -d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=fc-32|0;fc=l;a:{b:{if(mk(a+20|0)|J[a+16>>2]){a=Rc(l+8|0,2411450,2408159,1036,2417890,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);break b}c:{d:{g=J[a+64>>2];e:{if((kc[J[J[g>>2]+28>>2]](g)|0)<(c|0)){H[l+8|0]=0;b=J[a+64>>2];g=J[J[b>>2]+20>>2];J[704112]=0;ha(g|0,b|0,0,2,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;b=J[a+64>>2];g=J[J[b>>2]+28>>2];J[704112]=0;b=_(g|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)== -1)break c;if((b|0)>=(c|0))break e;while(1){g=J[a+64>>2];e=J[J[g>>2]+12>>2];J[704112]=0;ga(e|0,g|0,l+8|0,1)|0;g=J[704112];J[704112]=0;if((g|0)==1){b=Z()|0;break b}b=b+1|0;if((c|0)!=(b|0))continue;break}break e}g=J[a+64>>2];kc[J[J[g>>2]+20>>2]](g,c,0,0)|0;Ct(J[a+64>>2],b,d)}k=J[a+72>>2];g=d;d=0;f=fc-32|0;fc=f;f:{g:{h:{if((c|0)<0){a=Rc(f+8|0,2407241,2408159,526,2417624,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h;break g}if((g|0)<=0){a=Rc(f+8|0,2408882,2408159,528,2417624,0); -J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h;break g}h=k+4|0;b=J[k+12>>2];i:{if(!b)break i;i=c+g|0;while(1){if((d|0)>=(i|0))break i;e=d;j=J[b+8>>2];m=j>>31;m=(j^m)-m|0;d=m+e|0;j:{if((j|0)>=0)break j;k:{if((c|0)>(e|0)){if(!((d|0)>(i|0)|(c|0)>=(d|0))){J[b+8>>2]=e-c;J[f+12>>2]=h;J[f+8>>2]=b;e=vc(12);J[e+8>>2]=d-c;J[e>>2]=0;J[e+4>>2]=0;CA(h,f+8|0,e);break k}if((d|0)<=(i|0))break j;J[b+8>>2]=e-c;J[f+12>>2]=h;J[f+8>>2]=b;e=vc(12);J[e+8>>2]=g;J[e>>2]=0;J[e+4>>2]=0;j=f+8|0;CA(h,j,e); -b=J[b>>2];J[f+12>>2]=h;J[f+8>>2]=b;e=vc(12);J[e+8>>2]=i-d;J[e>>2]=0;J[e+4>>2]=0;CA(h,j,e);if(b)break k;break i}if((d|0)<=(i|0)){J[b+8>>2]=m;break j}J[b+8>>2]=i-e;J[f+12>>2]=h;J[f+8>>2]=b;e=vc(12);J[e+8>>2]=i-d;J[e>>2]=0;J[e+4>>2]=0;CA(h,f+8|0,e)}b=J[b>>2];if(!b)break i}b=J[b>>2];if(b)continue;break}}l:{m:{if((c|0)>(d|0)){b=vc(12);J[b+8>>2]=d-c;J[b>>2]=0;J[b+4>>2]=0;vf(h,b);break m}b=c+g|0;if((b|0)<=(d|0))break l;g=b-d|0}b=vc(12);J[b+8>>2]=g;J[b>>2]=0;J[b+4>>2]=0;vf(h,b)}b=J[k+12>>2];n:{if(!b)break n; -d=J[b>>2];if(!d)break n;while(1){c=b;b=d;while(1){o:{d=J[c+8>>2];p:{if((d|0)<0){g=J[b+8>>2];if((g|0)<=0)break p;break o}g=J[b+8>>2];if(!d)break p;if((g|0)<0)break o}J[c+8>>2]=d+g;J[f+12>>2]=h;J[f+8>>2]=b;b=J[b>>2];Fo(h,f+8|0);if(b)continue;break n}break}d=J[b>>2];if(d)continue;break}}fc=f+32|0;break f}B()}b=Z()|0;Kc(a);ba(b|0);B()}q:{r:{i=J[a+96>>2];if(i)while(1){d=0;b=J[i+8>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[i+8>>2]}g=J[J[a+72>>2]+12>>2];s:{t:{if(!g)break t;e=J[d+16>>2];if((e|0)<0)break t;h=e+1| -0;f=J[g+8>>2];b=f>>31;b=(b^f)-b|0;c=0;u:{if((f|0)<=0)break u;f=b>>>0>>0;c=f?b:h;if(!e)break u;c=b>>>0>=h>>>0;if(!(f&b>>>0>=e>>>0))break u;c=b-e|0}f=J[g>>2];v:{if(!f)break v;while(1){if((b|0)>(e|0))break v;k=J[f+8>>2];j=k>>31;g=b;j=(j^k)-j|0;b=b+j|0;w:{if((k|0)<=0)break w;if((e|0)>(g|0)){if((b|0)==(e|0))break w;c=((b|0)>(e|0))+c|0;break w}if((b|0)<=(h|0)){c=c+j|0;break w}c=(h-g|0)+c|0}f=J[f>>2];if(f)continue;break}}if(c){if(J[d+8>>2])break t;J[d+8>>2]=1;break t}if(!d)break s}J[704112]=0;b=J[d+4>> -2]-1|0;J[d+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break r;if(b)break s;J[704112]=0;$(5257,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break r}i=J[i>>2];if(i)continue;break}NA(a);x:{if(J[a+84>>2]<0)break x;b=J[a+64>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>2])break x;if(mk(a+20|0)|J[a+16>>2])break x;H[a+8|0]=1;if(J[a+84>>2]<0){b=J[a+64>>2];n=a,o=kc[J[J[b>>2]+28>>2]](b)|0,J[n+84>>2]=o}f=J[a+96>>2];if(f)while(1){b=J[f+8>>2];if(!J[b+8>>2])J[b+8>>2]=1;f=J[f>>2];if(f)continue;break}NA(a)}break q}ea(0)| +i>>2];b=b+1|0;p=p+1|0;if((f|0)!=(p|0))continue;break}}b=J[a+104>>2];J[c+56>>2]=0;H[c+67|0]=0;O[c+24>>3]=l/72*25.4;O[c+16>>3]=m/72*25.4;O[c+8>>3]=n/72*25.4;O[c>>3]=o/72*25.4;e=J[J[b>>2]+372>>2];J[704160]=0;za(e|0,b|0,c+56|0,d|0,g|0,c+24|0,c+16|0,c+8|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){if(H[c+67|0]<0)uc(J[c+56>>2]);uc(d);break h}b=Z()|0;if(H[c+67|0]>=0)break b;break a}b=J[a+104>>2];J[c>>2]=0;J[c+36>>2]=J[e>>2];O[c+56>>3]=l/72*25.4;O[c+24>>3]=m/72*25.4;O[c+16>>3]=n/72*25.4;O[c+8>>3]=o/72*25.4; +kc[J[J[b>>2]+368>>2]](b,c,c+36|0,c+56|0,c+24|0,c+16|0,c+8|0)|0}h=h+1|0;if((q|0)!=(h|0))continue;break}b=J[a+104>>2];J[c+56>>2]=32;kc[J[J[b>>2]+312>>2]](b,c+56|0)|0;b=J[a+104>>2];kc[J[J[b>>2]+344>>2]](b)|0;a=J[a+104>>2];kc[J[J[a>>2]+432>>2]](a)|0}fc=c+80|0;return}ie(c+56|0);B()}Pd();B()}ie(c+56|0);B()}ba(b|0);B()}uc(J[c+56>>2]);ba(b|0);B()}function l3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=fc-16|0;fc=j;d=K[a+11|0];c=d<<24>>24;f=K[b+11|0];e=f<<24>>24;e=(e|0)<0;g=e?J[b+4>> +2]:f;c=(c|0)<0;f=c?J[a+4>>2]:d;a:{if((g|0)==(f|0)){d=1;if(!f)break a;if(!qd(c?J[a>>2]:a,e?J[b>>2]:b,f))break a}c=fc-416|0;fc=c;d=K[a+11|0];f=d<<24>>24;e=K[b+11|0];h=e<<24>>24;b:{c:{d:{e:{f:{g:{h:{i:{g=(h|0)<0;k=g?J[b+4>>2]:e;e=J[a+4>>2];h=(f|0)<0;i=h?e:d;j:{if((k|0)==(i|0)){d=1;if(!i)break j;if(!qd(h?J[a>>2]:a,g?J[b>>2]:b,i))break j;d=K[a+11|0];f=d;e=J[a+4>>2]}f=f<<24>>24<0;_m(c+404|0,f?J[a>>2]:a,f?e:d,0);e=J[b>>2];f=J[b+4>>2];d=K[b+11|0];J[704160]=0;g=b;b=d<<24>>24<0;ia(1626,c+392|0,(b?e:g)|0,(b? +f:d)|0,0);b=J[704160];J[704160]=0;k:{l:{m:{if((b|0)!=1){J[c+312>>2]=2648296;b=J[662077];J[c+204>>2]=b;d=J[b-12>>2];b=c+204|0;J[d+b>>2]=J[662078];J[c+208>>2]=0;d=J[J[c+204>>2]-12>>2];J[704160]=0;b=b+d|0;d=c+212|0;da(3127,b|0,d|0);e=J[704160];J[704160]=0;k=c+312|0;if((e|0)==1)break i;J[b+72>>2]=0;J[b+76>>2]=-1;J[c+312>>2]=2648296;J[c+204>>2]=2648276;J[704160]=0;f=_(3128,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;bg(k);break d}J[c+124>>2]=2648452;b=J[662116];J[c+20>>2]=b;d=J[b-12>>2];b=c+20| +0;J[d+b>>2]=J[662117];d=J[J[c+20>>2]-12>>2];J[704160]=0;b=b+d|0;d=c+24|0;da(3127,b|0,d|0);e=J[704160];J[704160]=0;l=c+124|0;if((e|0)==1)break h;J[b+72>>2]=0;J[b+76>>2]=-1;J[c+124>>2]=2648452;J[c+20>>2]=2648432;J[704160]=0;h=_(3128,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;bg(l);break e}J[704160]=0;b=c+4|0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=416180;d=J[704160];J[704160]=0;if((d|0)==1)break m;J[704160]=0;d=ga(3,b|0,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;b=1048576;if(d){b= +J[c+16>>2];J[c+12>>2]=0;J[c+16>>2]=0;d=J[c+8>>2];if(d){qg(d);J[c+8>>2]=0}if((b|0)<=0)break l;b=(b|0)>=1048576?1048576:b}J[704160]=0;i=_(27,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;J[704160]=0;e=_(27,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;d=J[J[f>>2]+12>>2];J[704160]=0;ga(d|0,f|0,i|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;d=J[J[h>>2]+12>>2];J[704160]=0;ga(d|0,h|0,e|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break k;break g}b=Z()|0;break c}b=Z()|0;break f}i=0;e=0}d= +0;J[704160]=0;b=c+204|0;ca(3129,b|0,(H[c+415|0]<0?J[c+404>>2]:c+404|0)|0,4);g=J[704160];J[704160]=0;if((g|0)==1)break g;n:{if(!J[c+276>>2])break n;J[704160]=0;g=c+20|0;ca(3130,g|0,(H[c+403|0]<0?J[c+392>>2]:c+392|0)|0,4);m=J[704160];J[704160]=0;if((m|0)==1)break g;if(!J[c+276>>2]|!J[c+88>>2])break n;J[704160]=0;aa(3131,g|0,f|0)|0;d=J[704160];J[704160]=0;o:{if((d|0)==1)break o;J[704160]=0;d=_(3132,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break o;if(!d){d=J[J[c+204>>2]-12>>2];J[704160]=0;b=b+d|0;da(3133, +b|0,J[b+16>>2]|4);b=J[704160];J[704160]=0;if((b|0)==1)break o}J[704160]=0;b=_(3132,h|0)|0;g=J[704160];J[704160]=0;d=1;if((g|0)==1)break o;if(b)break n;b=J[J[c+20>>2]-12>>2];J[704160]=0;b=b+(c+20|0)|0;da(3133,b|0,J[b+16>>2]|4);b=J[704160];J[704160]=0;if((b|0)!=1)break n}break g}if(i)uc(i);if(e)uc(e);Ee(c+4|0);b=J[662115];J[c+20>>2]=b;J[J[b-12>>2]+(c+20|0)>>2]=J[662118];Us(h);bg(l);b=J[662076];J[c+204>>2]=b;J[J[b-12>>2]+(c+204|0)>>2]=J[662079];Us(f);bg(k);if(H[c+403|0]<0)uc(J[c+392>>2]);if(H[c+415| +0]>=0)break j;uc(J[c+404>>2])}fc=c+416|0;break b}b=Z()|0;bg(k);break d}b=Z()|0;bg(l);break e}b=Z()|0;Ee(c+4|0)}gD(c+20|0)}fD(c+204|0)}if(H[c+403|0]>=0)break c;uc(J[c+392>>2])}if(H[c+415|0]<0)uc(J[c+404>>2]);ba(b|0);B()}p:{if(!d)break p;J[j+12>>2]=0;q:{r:{b=K[a+11|0];d=b<<24>>24<0;c=d?J[a>>2]:a;if(c){a=d?J[a+4>>2]:b;if(a)break r}a=Cz(0);break q}vq(c,a,j+12|0,j+8|0,0);b=J[j+12>>2];a=Cz(b);if(!b)break q;uc(b)}if(a)break p;d=1;break a}d=0}fc=j+16|0;return d|0}function tX(a,b,c,d){a=a|0;b=b|0;c=c|0;d= +d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=fc-32|0;fc=l;a:{b:{if(nk(a+20|0)|J[a+16>>2]){a=Rc(l+8|0,2411450,2408159,1036,2417890,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);break b}c:{d:{g=J[a+64>>2];e:{if((kc[J[J[g>>2]+28>>2]](g)|0)<(c|0)){H[l+8|0]=0;b=J[a+64>>2];g=J[J[b>>2]+20>>2];J[704160]=0;ha(g|0,b|0,0,2,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;b=J[a+64>>2];g=J[J[b>>2]+28>>2];J[704160]=0;b=_(g|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)== +1)break c;if((b|0)>=(c|0))break e;while(1){g=J[a+64>>2];e=J[J[g>>2]+12>>2];J[704160]=0;ga(e|0,g|0,l+8|0,1)|0;g=J[704160];J[704160]=0;if((g|0)==1){b=Z()|0;break b}b=b+1|0;if((c|0)!=(b|0))continue;break}break e}g=J[a+64>>2];kc[J[J[g>>2]+20>>2]](g,c,0,0)|0;Ct(J[a+64>>2],b,d)}k=J[a+72>>2];g=d;d=0;f=fc-32|0;fc=f;f:{g:{h:{if((c|0)<0){a=Rc(f+8|0,2407241,2408159,526,2417624,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h;break g}if((g|0)<=0){a=Rc(f+8|0,2408882,2408159,528,2417624,0); +J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h;break g}h=k+4|0;b=J[k+12>>2];i:{if(!b)break i;i=c+g|0;while(1){if((d|0)>=(i|0))break i;e=d;j=J[b+8>>2];m=j>>31;m=(j^m)-m|0;d=m+e|0;j:{if((j|0)>=0)break j;k:{if((c|0)>(e|0)){if(!((d|0)>(i|0)|(c|0)>=(d|0))){J[b+8>>2]=e-c;J[f+12>>2]=h;J[f+8>>2]=b;e=vc(12);J[e+8>>2]=d-c;J[e>>2]=0;J[e+4>>2]=0;EA(h,f+8|0,e);break k}if((d|0)<=(i|0))break j;J[b+8>>2]=e-c;J[f+12>>2]=h;J[f+8>>2]=b;e=vc(12);J[e+8>>2]=g;J[e>>2]=0;J[e+4>>2]=0;j=f+8|0;EA(h,j,e); +b=J[b>>2];J[f+12>>2]=h;J[f+8>>2]=b;e=vc(12);J[e+8>>2]=i-d;J[e>>2]=0;J[e+4>>2]=0;EA(h,j,e);if(b)break k;break i}if((d|0)<=(i|0)){J[b+8>>2]=m;break j}J[b+8>>2]=i-e;J[f+12>>2]=h;J[f+8>>2]=b;e=vc(12);J[e+8>>2]=i-d;J[e>>2]=0;J[e+4>>2]=0;EA(h,f+8|0,e)}b=J[b>>2];if(!b)break i}b=J[b>>2];if(b)continue;break}}l:{m:{if((c|0)>(d|0)){b=vc(12);J[b+8>>2]=d-c;J[b>>2]=0;J[b+4>>2]=0;vf(h,b);break m}b=c+g|0;if((b|0)<=(d|0))break l;g=b-d|0}b=vc(12);J[b+8>>2]=g;J[b>>2]=0;J[b+4>>2]=0;vf(h,b)}b=J[k+12>>2];n:{if(!b)break n; +d=J[b>>2];if(!d)break n;while(1){c=b;b=d;while(1){o:{d=J[c+8>>2];p:{if((d|0)<0){g=J[b+8>>2];if((g|0)<=0)break p;break o}g=J[b+8>>2];if(!d)break p;if((g|0)<0)break o}J[c+8>>2]=d+g;J[f+12>>2]=h;J[f+8>>2]=b;b=J[b>>2];Do(h,f+8|0);if(b)continue;break n}break}d=J[b>>2];if(d)continue;break}}fc=f+32|0;break f}B()}b=Z()|0;Kc(a);ba(b|0);B()}q:{r:{i=J[a+96>>2];if(i)while(1){d=0;b=J[i+8>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[i+8>>2]}g=J[J[a+72>>2]+12>>2];s:{t:{if(!g)break t;e=J[d+16>>2];if((e|0)<0)break t;h=e+1| +0;f=J[g+8>>2];b=f>>31;b=(b^f)-b|0;c=0;u:{if((f|0)<=0)break u;f=b>>>0>>0;c=f?b:h;if(!e)break u;c=b>>>0>=h>>>0;if(!(f&b>>>0>=e>>>0))break u;c=b-e|0}f=J[g>>2];v:{if(!f)break v;while(1){if((b|0)>(e|0))break v;k=J[f+8>>2];j=k>>31;g=b;j=(j^k)-j|0;b=b+j|0;w:{if((k|0)<=0)break w;if((e|0)>(g|0)){if((b|0)==(e|0))break w;c=((b|0)>(e|0))+c|0;break w}if((b|0)<=(h|0)){c=c+j|0;break w}c=(h-g|0)+c|0}f=J[f>>2];if(f)continue;break}}if(c){if(J[d+8>>2])break t;J[d+8>>2]=1;break t}if(!d)break s}J[704160]=0;b=J[d+4>> +2]-1|0;J[d+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break r;if(b)break s;J[704160]=0;$(5257,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break r}i=J[i>>2];if(i)continue;break}PA(a);x:{if(J[a+84>>2]<0)break x;b=J[a+64>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>2])break x;if(nk(a+20|0)|J[a+16>>2])break x;H[a+8|0]=1;if(J[a+84>>2]<0){b=J[a+64>>2];n=a,o=kc[J[J[b>>2]+28>>2]](b)|0,J[n+84>>2]=o}f=J[a+96>>2];if(f)while(1){b=J[f+8>>2];if(!J[b+8>>2])J[b+8>>2]=1;f=J[f>>2];if(f)continue;break}PA(a)}break q}ea(0)| 0;Bc();B()}fc=l+32|0;return}b=Z()|0;break b}b=Z()|0}ba(b|0)}B()}function aj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=Q(0),n=0;k=fc-16|0;fc=k;J[k+12>>2]=c;g=jt(a,b);a:{if(!g)break a;if(b>>>0<=65535){g=L[g+12>>1];if(!(J[((g>>>3&8188)+a|0)+40>>2]>>>g&1))break a}e=kc[J[a+672>>2]](a,b,c)|0}b:{if(e)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(b-254|0){default:p:switch(b-529|0){case 0:break i;case 3:break d;case 2:break g;case 1:break h;default:break p}switch(b-32995|0){case 2:break j;case 1:break l; case 3:break m;case 0:break n;default:break b}case 0:J[J[c>>2]>>2]=J[a+80>>2];break b;case 4:I[J[c>>2]>>1]=L[a+84>>1];break b;case 9:I[J[c>>2]>>1]=L[a+92>>1];break b;case 12:I[J[c>>2]>>1]=L[a+94>>1];break b;case 20:I[J[c>>2]>>1]=L[a+96>>1];break b;case 23:I[J[c>>2]>>1]=L[a+98>>1];break b;case 24:J[J[c>>2]>>2]=J[a+100>>2];break b;case 26:I[J[c>>2]>>1]=L[a+104>>1];break b;case 27:I[J[c>>2]>>1]=L[a+106>>1];break b;case 30:I[J[c>>2]>>1]=L[a+138>>1];break b;case 42:I[J[c>>2]>>1]=L[a+136>>1];break b;case 63:I[J[c>> 2]>>1]=J[J[a+584>>2]>>2];break b;case 82:I[J[c>>2]>>1]=0;I[J[c+4>>2]>>1]=-1<>1]^-1;break b;case 78:I[J[c>>2]>>1]=1;break b;case 80:I[J[c>>2]>>1]=4;break b;case 85:break k;case 84:break o;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 25:case 28:case 29:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 43:case 44:case 45:case 46:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 79:case 81:case 83:break b; -case 47:break e;case 64:break f}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];break b}I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break b}J[J[c>>2]>>2]=J[a+76>>2];break b}I[J[c>>2]>>1]=L[a+86>>1]-1;break b}I[J[c>>2]>>1]=L[a+86>>1];break b}J[J[c>>2]>>2]=J[a- -64>>2];break b}J[J[c>>2]>>2]=2660924;break b}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];break b}I[J[c>>2]>>1]=L[a+208>>1];break b}J[690825]=1051788566;J[690826]=1052218684;J[J[c>>2]>>2]=2763300;break b}b=J[a+216>>2];if(!b){J[a+ +case 47:break e;case 64:break f}I[J[c>>2]>>1]=L[a+168>>1];J[J[c+4>>2]>>2]=J[a+172>>2];break b}I[J[c>>2]>>1]=L[J[a+172>>2]>>1]==1&L[a+168>>1]==1;break b}J[J[c>>2]>>2]=J[a+76>>2];break b}I[J[c>>2]>>1]=L[a+86>>1]-1;break b}I[J[c>>2]>>1]=L[a+86>>1];break b}J[J[c>>2]>>2]=J[a- -64>>2];break b}J[J[c>>2]>>2]=2661116;break b}I[J[c>>2]>>1]=L[a+204>>1];I[J[c+4>>2]>>1]=L[a+206>>1];break b}I[J[c>>2]>>1]=L[a+208>>1];break b}J[690873]=1051788566;J[690874]=1052218684;J[J[c>>2]>>2]=2763492;break b}b=J[a+216>>2];if(!b){J[a+ 216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;e=L[a+84>>1];q:{if(e>>>0>29)break q;g=2<>2]=b;if(!b)break q;I[b>>1]=0;r:{if(!e)break r;d=1;f=1<>>0<=2?2:f)-1|0;n=j&1;h=+(f-1|0);if((e|0)!=1){j=j&-2;e=0;while(1){l=b+(d<<1)|0;i=V(Ue(+(d|0)/h,2.2)*65535+.5);s:{if(i<4294967296&i>=0){f=~~i>>>0;break s}f=0}I[l>>1]=f;f=d+1|0;l=b+(f<<1)|0;i=V(Ue(+(f|0)/h,2.2)*65535+.5);t:{if(i<4294967296&i>=0){f=~~i>>>0;break t}f=0}I[l>>1]=f;d=d+2|0;e=e+2|0;if((j|0)!=(e|0))continue;break}}if(!n)break r;e=b+ (d<<1)|0;h=V(Ue(+(d|0)/h,2.2)*65535+.5);u:{if(h<4294967296&h>=0){b=~~h>>>0;break u}b=0}I[e>>1]=b}d=1;if((L[a+98>>1]-L[a+168>>1]|0)<2)break q;b=Dc(g);J[a+220>>2]=b;v:{if(!b)break v;Te(b,J[a+216>>2],g);b=Dc(g);J[a+224>>2]=b;if(!b)break v;Te(b,J[a+216>>2],g);break q}b=J[a+216>>2];if(b)uc(b);b=J[a+220>>2];if(b)uc(b);b=J[a+224>>2];if(b)uc(b);d=0;J[a+224>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0}if(!d)break c;b=J[a+216>>2]}J[J[c>>2]>>2]=b;if((L[a+98>>1]-L[a+168>>1]|0)<2)break b;J[J[c+4>>2]>>2]=J[a+220>>2];J[J[c+ -8>>2]>>2]=J[a+224>>2];break b}b=J[a+212>>2];if(!b){b=Dc(24);J[a+212>>2]=b;d=0;w:{if(!b)break w;if(L[a+90>>1]!=6){d=L[a+84>>1];J[b+16>>2]=0;J[b+8>>2]=0;J[b>>2]=0;m=Q(-1<>2]=m;N[b+12>>2]=m;N[b+4>>2]=m;d=1;break w}J[b>>2]=0;J[b+4>>2]=1132396544;J[b+16>>2]=1124073472;J[b+20>>2]=1132396544;J[b+8>>2]=1124073472;J[b+12>>2]=1132396544;d=1}if(!d)break b;b=J[a+212>>2]}J[J[c>>2]>>2]=b;break b}Uc(J[a+628>>2],J[a>>2],70223,0)}fc=k+16|0}function BW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, -k=0,l=0;c=fc-48|0;fc=c;a:{b:{if(!K[a+144|0]){a=Rc(c+24|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);d=J[704112];J[704112]=0;if((d|0)!=1)break b;d=Z()|0;Kc(a);ba(d|0);B()}d=c+20|0;Gn(d,J[a+108>>2]);J[c+24>>2]=0;J[c+28>>2]=J[690662];J[704112]=0;da(5388,c+16|0,d|0);d=J[704112];J[704112]=0;c:{d:{e:{f:{g:{if((d|0)!=1){J[704112]=0;j=J[c+16>>2];d=ha(5389,j|0,c+24|0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;if(!d)break g;i=a+148|0;g=J[a+132>>2]<=1?-1:J[a+140>>2];k=g;h:{i:{j:{k:{while(1){l:{d= -f;m:{if(k){J[704112]=0;f=ha(5389,j|0,c+24|0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1){f=d;break l}if(f)break m;g=d}if(J[a+140>>2]>=0)break g;J[a+140>>2]=g;break g}J[704112]=0;b=pd(c+24|0,2414726,-1);e=J[704112];J[704112]=0;f=d+1|0;if((e|0)==1)break l;n:{if(!b){J[704112]=0;J[c+8>>2]=0;aa(5255,c+8|0,j|0)|0;b=J[704112];J[704112]=0;o:{p:{if((b|0)!=1){J[704112]=0;ia(5584,c+12|0,a|0,J[c+8>>2],l|0);b=J[704112];J[704112]=0;l=l+1|0;if((b|0)==1)break p;b=J[c+12>>2];J[c+12>>2]=0;q:{if(!b)break q;J[704112]= -0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(e)break q;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[c+8>>2];J[c+8>>2]=0;if(!b)break n;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)!=1){if(e)break n;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break n}break a}b=ea(2444064)|0;e=gc;break o}b=ea(2444064)|0;e=gc;zc(c+8|0)}if((sa(2444064)|0)!=(e|0))break i;b=oa(b|0)|0;e=J[J[a>>2]+64>>2];h=J[a+132>>2];J[704112]= -0;ca(e|0,a|0,b|0,(h|0)<2|0);b=J[704112];J[704112]=0;if((b|0)==1)break j;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1)break n;b=ea(2444064)|0;break k}J[704112]=0;b=pd(c+24|0,2418920,-1);e=J[704112];J[704112]=0;if((e|0)==1)break l;r:{if(!b){J[704112]=0;b=J[i>>2];e=J[704112];J[704112]=0;if((e|0)==1)break l;J[704112]=0;b=b|4096;if((b|0)!=J[i>>2])J[i>>2]=b;b=J[704112];J[704112]=0;if((b|0)!=1)break r;break l}J[704112]=0;b=c+24|0;e=pd(b,2419135,-1);h=J[704112];J[704112]=0;if((h|0)==1)break l; -if(!e)break r;J[704112]=0;b=pd(b,2419424,-1);e=J[704112];J[704112]=0;if((e|0)==1)break l;if(b)break n}J[704112]=0;b=J[i>>2];e=J[704112];J[704112]=0;if((e|0)==1)break l;J[704112]=0;b=b|2048;if((b|0)!=J[i>>2])J[i>>2]=b;b=J[704112];J[704112]=0;if((b|0)==1)break l}k=k-1|0;J[704112]=0;$(5578,j|0);b=J[704112];J[704112]=0;if((b|0)!=1)continue}break}b=ea(2444064)|0}e=gc;break i}b=ea(2444064)|0;e=gc;J[704112]=0;ka(5163);g=J[704112];J[704112]=0;if((g|0)!=1)break i;break h}if((sa(2444064)|0)!=(e|0))break e; -g=oa(b|0)|0;b=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(b|0)>2?f:d;d=J[J[a>>2]+64>>2];J[704112]=0;ca(d|0,a|0,g|0,(b|0)<2|0);d=J[704112];J[704112]=0;if((d|0)!=1){J[704112]=0;ka(5163);d=J[704112];J[704112]=0;if((d|0)!=1)break g;b=Z()|0;break e}b=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break e}break a}b=Z()|0;break d}J[704112]=0;lh(a+148|0,0,0,64,0);d=J[704112];J[704112]=0;if((d|0)==1)break f;a=J[a+108>>2];J[704112]=0;da(5379,a|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break f; -a=J[c+16>>2];J[c+16>>2]=0;s:{if(!a)break s;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break s;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break s}break a}wc(c+24|0);a=J[c+20>>2];J[c+20>>2]=0;t:{if(!a)break t;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)==1)break c;if(d)break t;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break c}fc=c+48|0;return}b=Z()|0}zc(c+16|0)}wc(c+24|0);zc(c+20|0);ba(b|0);B()}ea(0)| -0;Bc()}B()}ea(0)|0;Bc();B()}function qC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=fc-32|0;fc=i;a:{b:{c:{d:{e:{if(c){e=J[c+360>>2];if(e&8388608){J[c+360>>2]=e-8388608;if(J[c+464>>2]==1){b=qC(a,b,c);J[c+360>>2]=e;break a}J[i+16>>2]=a;b=0;Hc(0,0,0,0,0,8,1557,2,a,0,0,0,4491,i+16|0);J[c+360>>2]=e;break a}if(e&2048){J[c+360>>2]=e-2048;d=fc-16|0;fc=d;f=0;f:{if(!c)break f;g:{h:{if(J[c+464>>2]==1)break h;if(!a){f=qC(0,b,c);break f}if((a|0)==28638)break g;i:{j:{f=K[a|0];if((f&223)!= -70|(K[a+1|0]&223)!=84|((K[a+2|0]&223)!=80|K[a+3|0]!=58))break j;if(K[a+4|0]!=47)break j;if(K[a+5|0]!=47)break i;break g}if((a|0)==28630)break g}if((f&223)!=72|(K[a+1|0]&223)!=84|((K[a+2|0]&223)!=84|(K[a+3|0]&223)!=80))break h;if(K[a+4|0]!=58|K[a+5|0]!=47)break h;if(K[a+6|0]==47)break g}f=qC(a,b,c);break f}J[d>>2]=a;Hc(0,0,0,0,0,8,1543,2,a,0,0,0,4526,d);f=0}b=f;fc=d+16|0;J[c+360>>2]=e;break a}if(a)break e;if(!(!J[c+212>>2]|J[c+172>>2]!=-1)){b=0;break a}a=b?b:21171;b=J[c>>2];if(!b)break c;e=0;d=J[c+ -104>>2];f=J[b+(d?88:84)>>2];g=J[c+4>>2];d=d?2:1;e=J[b+108>>2]==-554844497?J[b+124>>2]:e;break b}if(!a)break d}b=a;e=0;g=fc+-64|0;fc=g;if(J[698151]){J[g+48>>2]=a;kc[J[668065]](J[698134],32785,g+48|0)}k:{if(!c)break k;a=J[698159];l:{if(a){d=kc[a|0](b,0)|0;break l}if(!K[2792644]){d=J[698162];if((d|0)<=14){a=d<<4;J[a+2792668>>2]=3396;J[a+2792664>>2]=3397;J[a+2792660>>2]=3398;J[a+2792656>>2]=3399;J[698162]=d+1}H[2792644]=1}m:{n:{if(!b)break n;a=J[698162];if((a|0)<=0)break n;while(1){o:{d=a;a=a-1|0;h=a<< -4;j=J[h+2792656>>2];p:{if(!j)break p;if(!(kc[j|0](b)|0))break p;h=kc[J[h+2792660>>2]](b)|0;if(h)break o}if(d>>>0>1)continue;break n}break}d=_K(0);if(d){J[d>>2]=h;a=a<<4;J[d+4>>2]=J[a+2792664>>2];J[d+8>>2]=J[a+2792668>>2];break m}kc[J[(a<<4)+2792668>>2]](h)|0}d=0}}if(!d){a=J[c+212>>2];if(!b){if(!(!a|J[c+172>>2]!=-1))break k;a=J[c>>2];q:{if(!a){a=2;d=0;b=0;break q}b=J[c+104>>2];h=a+(b?88:84)|0;d=0;d=J[a+108>>2]==-554844497?J[a+124>>2]:d;a=b?2:1;e=J[c+4>>2];b=J[h>>2]}J[g>>2]=0;Hc(d,b,e,c,0,8,1549,a, -0,0,0,0,39103,g);break k}if(!(!a|J[c+172>>2]!=-1))break k;a=J[c>>2];r:{if(!a){d=0;a=2;break r}h=J[c+104>>2];e=a+(h?88:84)|0;d=0;d=J[a+108>>2]==-554844497?J[a+124>>2]:d;e=J[e>>2];k=J[c+4>>2];a=h?2:1}J[g+16>>2]=b;Hc(d,e,k,c,0,8,1549,a,b,0,0,0,38263,g+16|0);break k}a=0;f=kc[J[667963]](60)|0;if(!f){if(!(!J[c+212>>2]|J[c+172>>2]!=-1)){f=0;break k}J[c+212>>2]=1;J[c+172>>2]=-1;J[c+84>>2]=2;J[g+32>>2]=33608;f=0;Hc(0,0,0,c,0,1,2,3,33608,0,0,0,32879,g+32|0);break k}J[f+48>>2]=0;J[f+52>>2]=0;J[f+32>>2]=0;J[f+ -36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+56>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+52>>2]=-1;J[f+32>>2]=1;J[f+28>>2]=1;e=J[c+464>>2];J[c+464>>2]=e+1;J[f>>2]=d;J[f+56>>2]=e;s:{if(!b)break s;a=b;while(1){e=a;a=a+1|0;if(K[e|0])continue;break}a=0;e=e-b|0;if((e|0)<0)break s;d=kc[J[667966]](e+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break s}a=xc(d,b,e);H[e+a|0]=0}b=xC(a);e=J[f+4>>2];if(e)kc[J[667967]](e);l=f,m=kx(a),J[l+4>>2]= -m;if(a)kc[J[667967]](a);J[f+8>>2]=b;d=J[J[f>>2]+16>>2];if(!(!d|J[d+32>>2])){a=J[d+8>>2];if(!((a|0)==J[d+24>>2]|a>>>0>2147483646))J[d+24>>2]=a;e=J[d+20>>2];a=J[d+4>>2];if(!((e|0)==(a|0)|a>>>0>2147483646)){J[d+20>>2]=a;e=a}a=J[d>>2];J[f+12>>2]=a;J[f+16>>2]=a;J[f+20>>2]=a+e}if(J[c+180>>2]|!b)break k;a=b;while(1){e=a;a=a+1|0;if(K[e|0])continue;break}a=0;e=e-b|0;t:{if((e|0)<0)break t;d=kc[J[667966]](e+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break t}a=xc(d,b,e);H[e+a|0]=0}J[c+180>>2]=a}fc=g- -64| -0;b=f;break a}a=b?b:21171}d=2;e=0}J[i>>2]=a;b=0;Hc(e,f,g,c,0,8,1549,d,a,0,0,0,38263,i)}fc=i+32|0;return b|0}function s6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=fc-16|0;fc=n;g=8;a:{if(e>>>0>100)break a;b:{g=J[a+32>>2];if(!g)break b;l=J[a+40>>2];j=J[a+36>>2]+J[a+28>>2]|0;h=j;while(1){k=K[h+1|0]|K[h|0]<<8;if(!(k>>>0<=b>>>0&(K[h+3|0]|K[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g=g-1|0;if(g)continue;break b}break}g=8;i=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);i=i<<24|(i&65280)<<8| +8>>2]>>2]=J[a+224>>2];break b}b=J[a+212>>2];if(!b){b=Dc(24);J[a+212>>2]=b;d=0;w:{if(!b)break w;if(L[a+90>>1]!=6){d=L[a+84>>1];J[b+16>>2]=0;J[b+8>>2]=0;J[b>>2]=0;m=Q(-1<>2]=m;N[b+12>>2]=m;N[b+4>>2]=m;d=1;break w}J[b>>2]=0;J[b+4>>2]=1132396544;J[b+16>>2]=1124073472;J[b+20>>2]=1132396544;J[b+8>>2]=1124073472;J[b+12>>2]=1132396544;d=1}if(!d)break b;b=J[a+212>>2]}J[J[c>>2]>>2]=b;break b}Tc(J[a+628>>2],J[a>>2],70223,0)}fc=k+16|0}function CW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0;c=fc-48|0;fc=c;a:{b:{if(!K[a+144|0]){a=Rc(c+24|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);d=J[704160];J[704160]=0;if((d|0)!=1)break b;d=Z()|0;Kc(a);ba(d|0);B()}d=c+20|0;En(d,J[a+108>>2]);J[c+24>>2]=0;J[c+28>>2]=J[690710];J[704160]=0;da(5388,c+16|0,d|0);d=J[704160];J[704160]=0;c:{d:{e:{f:{g:{if((d|0)!=1){J[704160]=0;j=J[c+16>>2];d=ha(5389,j|0,c+24|0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;if(!d)break g;i=a+148|0;g=J[a+132>>2]<=1?-1:J[a+140>>2];k=g;h:{i:{j:{k:{while(1){l:{d= +f;m:{if(k){J[704160]=0;f=ha(5389,j|0,c+24|0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1){f=d;break l}if(f)break m;g=d}if(J[a+140>>2]>=0)break g;J[a+140>>2]=g;break g}J[704160]=0;b=pd(c+24|0,2414726,-1);e=J[704160];J[704160]=0;f=d+1|0;if((e|0)==1)break l;n:{if(!b){J[704160]=0;J[c+8>>2]=0;aa(5255,c+8|0,j|0)|0;b=J[704160];J[704160]=0;o:{p:{if((b|0)!=1){J[704160]=0;ia(5584,c+12|0,a|0,J[c+8>>2],l|0);b=J[704160];J[704160]=0;l=l+1|0;if((b|0)==1)break p;b=J[c+12>>2];J[c+12>>2]=0;q:{if(!b)break q;J[704160]= +0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(e)break q;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[c+8>>2];J[c+8>>2]=0;if(!b)break n;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)!=1){if(e)break n;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break n}break a}b=ea(2444064)|0;e=gc;break o}b=ea(2444064)|0;e=gc;zc(c+8|0)}if((sa(2444064)|0)!=(e|0))break i;b=oa(b|0)|0;e=J[J[a>>2]+64>>2];h=J[a+132>>2];J[704160]= +0;ca(e|0,a|0,b|0,(h|0)<2|0);b=J[704160];J[704160]=0;if((b|0)==1)break j;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1)break n;b=ea(2444064)|0;break k}J[704160]=0;b=pd(c+24|0,2418920,-1);e=J[704160];J[704160]=0;if((e|0)==1)break l;r:{if(!b){J[704160]=0;b=J[i>>2];e=J[704160];J[704160]=0;if((e|0)==1)break l;J[704160]=0;b=b|4096;if((b|0)!=J[i>>2])J[i>>2]=b;b=J[704160];J[704160]=0;if((b|0)!=1)break r;break l}J[704160]=0;b=c+24|0;e=pd(b,2419135,-1);h=J[704160];J[704160]=0;if((h|0)==1)break l; +if(!e)break r;J[704160]=0;b=pd(b,2419424,-1);e=J[704160];J[704160]=0;if((e|0)==1)break l;if(b)break n}J[704160]=0;b=J[i>>2];e=J[704160];J[704160]=0;if((e|0)==1)break l;J[704160]=0;b=b|2048;if((b|0)!=J[i>>2])J[i>>2]=b;b=J[704160];J[704160]=0;if((b|0)==1)break l}k=k-1|0;J[704160]=0;$(5578,j|0);b=J[704160];J[704160]=0;if((b|0)!=1)continue}break}b=ea(2444064)|0}e=gc;break i}b=ea(2444064)|0;e=gc;J[704160]=0;ka(5163);g=J[704160];J[704160]=0;if((g|0)!=1)break i;break h}if((sa(2444064)|0)!=(e|0))break e; +g=oa(b|0)|0;b=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(b|0)>2?f:d;d=J[J[a>>2]+64>>2];J[704160]=0;ca(d|0,a|0,g|0,(b|0)<2|0);d=J[704160];J[704160]=0;if((d|0)!=1){J[704160]=0;ka(5163);d=J[704160];J[704160]=0;if((d|0)!=1)break g;b=Z()|0;break e}b=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break e}break a}b=Z()|0;break d}J[704160]=0;lh(a+148|0,0,0,64,0);d=J[704160];J[704160]=0;if((d|0)==1)break f;a=J[a+108>>2];J[704160]=0;da(5379,a|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break f; +a=J[c+16>>2];J[c+16>>2]=0;s:{if(!a)break s;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break s;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break s}break a}wc(c+24|0);a=J[c+20>>2];J[c+20>>2]=0;t:{if(!a)break t;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)==1)break c;if(d)break t;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c}fc=c+48|0;return}b=Z()|0}zc(c+16|0)}wc(c+24|0);zc(c+20|0);ba(b|0);B()}ea(0)| +0;Bc()}B()}ea(0)|0;Bc();B()}function sC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=fc-32|0;fc=i;a:{b:{c:{d:{e:{if(c){e=J[c+360>>2];if(e&8388608){J[c+360>>2]=e-8388608;if(J[c+464>>2]==1){b=sC(a,b,c);J[c+360>>2]=e;break a}J[i+16>>2]=a;b=0;Hc(0,0,0,0,0,8,1557,2,a,0,0,0,4491,i+16|0);J[c+360>>2]=e;break a}if(e&2048){J[c+360>>2]=e-2048;d=fc-16|0;fc=d;f=0;f:{if(!c)break f;g:{h:{if(J[c+464>>2]==1)break h;if(!a){f=sC(0,b,c);break f}if((a|0)==28638)break g;i:{j:{f=K[a|0];if((f&223)!= +70|(K[a+1|0]&223)!=84|((K[a+2|0]&223)!=80|K[a+3|0]!=58))break j;if(K[a+4|0]!=47)break j;if(K[a+5|0]!=47)break i;break g}if((a|0)==28630)break g}if((f&223)!=72|(K[a+1|0]&223)!=84|((K[a+2|0]&223)!=84|(K[a+3|0]&223)!=80))break h;if(K[a+4|0]!=58|K[a+5|0]!=47)break h;if(K[a+6|0]==47)break g}f=sC(a,b,c);break f}J[d>>2]=a;Hc(0,0,0,0,0,8,1543,2,a,0,0,0,4526,d);f=0}b=f;fc=d+16|0;J[c+360>>2]=e;break a}if(a)break e;if(!(!J[c+212>>2]|J[c+172>>2]!=-1)){b=0;break a}a=b?b:21171;b=J[c>>2];if(!b)break c;e=0;d=J[c+ +104>>2];f=J[b+(d?88:84)>>2];g=J[c+4>>2];d=d?2:1;e=J[b+108>>2]==-554844497?J[b+124>>2]:e;break b}if(!a)break d}b=a;e=0;g=fc+-64|0;fc=g;if(J[698199]){J[g+48>>2]=a;kc[J[668113]](J[698182],32785,g+48|0)}k:{if(!c)break k;a=J[698207];l:{if(a){d=kc[a|0](b,0)|0;break l}if(!K[2792836]){d=J[698210];if((d|0)<=14){a=d<<4;J[a+2792860>>2]=3396;J[a+2792856>>2]=3397;J[a+2792852>>2]=3398;J[a+2792848>>2]=3399;J[698210]=d+1}H[2792836]=1}m:{n:{if(!b)break n;a=J[698210];if((a|0)<=0)break n;while(1){o:{d=a;a=a-1|0;h=a<< +4;j=J[h+2792848>>2];p:{if(!j)break p;if(!(kc[j|0](b)|0))break p;h=kc[J[h+2792852>>2]](b)|0;if(h)break o}if(d>>>0>1)continue;break n}break}d=aL(0);if(d){J[d>>2]=h;a=a<<4;J[d+4>>2]=J[a+2792856>>2];J[d+8>>2]=J[a+2792860>>2];break m}kc[J[(a<<4)+2792860>>2]](h)|0}d=0}}if(!d){a=J[c+212>>2];if(!b){if(!(!a|J[c+172>>2]!=-1))break k;a=J[c>>2];q:{if(!a){a=2;d=0;b=0;break q}b=J[c+104>>2];h=a+(b?88:84)|0;d=0;d=J[a+108>>2]==-554844497?J[a+124>>2]:d;a=b?2:1;e=J[c+4>>2];b=J[h>>2]}J[g>>2]=0;Hc(d,b,e,c,0,8,1549,a, +0,0,0,0,39103,g);break k}if(!(!a|J[c+172>>2]!=-1))break k;a=J[c>>2];r:{if(!a){d=0;a=2;break r}h=J[c+104>>2];e=a+(h?88:84)|0;d=0;d=J[a+108>>2]==-554844497?J[a+124>>2]:d;e=J[e>>2];k=J[c+4>>2];a=h?2:1}J[g+16>>2]=b;Hc(d,e,k,c,0,8,1549,a,b,0,0,0,38263,g+16|0);break k}a=0;f=kc[J[668011]](60)|0;if(!f){if(!(!J[c+212>>2]|J[c+172>>2]!=-1)){f=0;break k}J[c+212>>2]=1;J[c+172>>2]=-1;J[c+84>>2]=2;J[g+32>>2]=33608;f=0;Hc(0,0,0,c,0,1,2,3,33608,0,0,0,32879,g+32|0);break k}J[f+48>>2]=0;J[f+52>>2]=0;J[f+32>>2]=0;J[f+ +36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+56>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+52>>2]=-1;J[f+32>>2]=1;J[f+28>>2]=1;e=J[c+464>>2];J[c+464>>2]=e+1;J[f>>2]=d;J[f+56>>2]=e;s:{if(!b)break s;a=b;while(1){e=a;a=a+1|0;if(K[e|0])continue;break}a=0;e=e-b|0;if((e|0)<0)break s;d=kc[J[668014]](e+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break s}a=xc(d,b,e);H[e+a|0]=0}b=zC(a);e=J[f+4>>2];if(e)kc[J[668015]](e);l=f,m=jx(a),J[l+4>>2]= +m;if(a)kc[J[668015]](a);J[f+8>>2]=b;d=J[J[f>>2]+16>>2];if(!(!d|J[d+32>>2])){a=J[d+8>>2];if(!((a|0)==J[d+24>>2]|a>>>0>2147483646))J[d+24>>2]=a;e=J[d+20>>2];a=J[d+4>>2];if(!((e|0)==(a|0)|a>>>0>2147483646)){J[d+20>>2]=a;e=a}a=J[d>>2];J[f+12>>2]=a;J[f+16>>2]=a;J[f+20>>2]=a+e}if(J[c+180>>2]|!b)break k;a=b;while(1){e=a;a=a+1|0;if(K[e|0])continue;break}a=0;e=e-b|0;t:{if((e|0)<0)break t;d=kc[J[668014]](e+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break t}a=xc(d,b,e);H[e+a|0]=0}J[c+180>>2]=a}fc=g- -64| +0;b=f;break a}a=b?b:21171}d=2;e=0}J[i>>2]=a;b=0;Hc(e,f,g,c,0,8,1549,d,a,0,0,0,38263,i)}fc=i+32|0;return b|0}function t6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=fc-16|0;fc=n;g=8;a:{if(e>>>0>100)break a;b:{g=J[a+32>>2];if(!g)break b;l=J[a+40>>2];j=J[a+36>>2]+J[a+28>>2]|0;h=j;while(1){k=K[h+1|0]|K[h|0]<<8;if(!(k>>>0<=b>>>0&(K[h+3|0]|K[h+2|0]<<8)>>>0>=b>>>0)){h=h+8|0;g=g-1|0;if(g)continue;break b}break}g=8;i=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);i=i<<24|(i&65280)<<8| (i>>>8&65280|i>>>24);if(i>>>0>l-j>>>0)break a;h=i+j|0;i=h+8|0;if(i>>>0>l>>>0)break b;q=K[h+4|0]|K[h+5|0]<<8|(K[h+6|0]<<16|K[h+7|0]<<24);o=K[h+2|0];p=K[h+3|0];c:{d:{e:{f:{g:{h:{g=K[h|0]|K[h+1|0]<<8;switch(((g<<8|g>>>8)&65535)-1|0){case 1:break g;case 0:break h;case 4:case 18:break d;case 3:break e;case 2:break f;default:break b}}g=i+(b-k<<2)|0;if(l>>>0>>0)break b;b=K[g+4|0]|K[g+5|0]<<8|(K[g+6|0]<<16|K[g+7|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);g=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+ -3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if((b|0)!=(h|0))break c;break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+11|0];j=K[h+10|0];i=K[h+9|0];g=K[h+8|0];if(aN(a,n+12|0,l))break b;h=b-k|0;b=m|(i<<16|g<<24|j<<8);h=P(h,b);b=h+b|0;break c}g=i+(b-k<<1)|0;if(l>>>0>>0)break b;b=K[g+3|0]|K[g+2|0]<<8;h=K[g+1|0]|K[g|0]<<8;if((b|0)!=(h|0))break c;break b}g=h+12|0;if(l>>>0>>0|l>>>0>>0)break b;i=K[h+11|0]|(K[h+9|0]<<16|K[h+8|0]<<24|K[h+10|0]<<8);if(i-1>>>0>=(l-g>>2)-1>>>0)break b; -h=0;while(1){if((K[g+1|0]|K[g|0]<<8)==(b|0)){b=K[g+7|0]|K[g+6|0]<<8;h=K[g+3|0]|K[g+2|0]<<8;break c}g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(aN(a,n+12|0,l))break b;j=J[n+12>>2];g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j+4|0;if(i-1>>>0>=l-h>>1>>>0)break b;j=m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24);g=0;while(1){if((K[h+1|0]|K[h|0]<<8)!=(b| +3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if((b|0)!=(h|0))break c;break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+11|0];j=K[h+10|0];i=K[h+9|0];g=K[h+8|0];if(bN(a,n+12|0,l))break b;h=b-k|0;b=m|(i<<16|g<<24|j<<8);h=P(h,b);b=h+b|0;break c}g=i+(b-k<<1)|0;if(l>>>0>>0)break b;b=K[g+3|0]|K[g+2|0]<<8;h=K[g+1|0]|K[g|0]<<8;if((b|0)!=(h|0))break c;break b}g=h+12|0;if(l>>>0>>0|l>>>0>>0)break b;i=K[h+11|0]|(K[h+9|0]<<16|K[h+8|0]<<24|K[h+10|0]<<8);if(i-1>>>0>=(l-g>>2)-1>>>0)break b; +h=0;while(1){if((K[g+1|0]|K[g|0]<<8)==(b|0)){b=K[g+7|0]|K[g+6|0]<<8;h=K[g+3|0]|K[g+2|0]<<8;break c}g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}if(l>>>0>>0)break b;J[n+12>>2]=h+12;m=K[h+8|0]|K[h+9|0]<<8|(K[h+10|0]<<16|K[h+11|0]<<24);if(bN(a,n+12|0,l))break b;j=J[n+12>>2];g=K[j|0]|K[j+1|0]<<8|(K[j+2|0]<<16|K[j+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);h=j+4|0;if(i-1>>>0>=l-h>>1>>>0)break b;j=m<<24|(m&65280)<<8|(m>>>8&65280|m>>>24);g=0;while(1){if((K[h+1|0]|K[h|0]<<8)!=(b| 0)){h=h+2|0;g=g+1|0;if((i|0)!=(g|0))continue;break b}break}h=P(g,j);b=j+h|0}if(b>>>0>>0)break b;j=p|o<<8;k=fc-16|0;fc=k;g=6;b=b-h|0;i=(q<<24|(q&65280)<<8|(q>>>8&65280|q>>>24))+h|0;i:{if(!b|M[a+24>>2]>>0)break i;p=J[a+4>>2];g=zd(p,i+J[a+20>>2]|0);if(g)break i;g=Oi(p,b,k+8|0);if(g)break i;i=J[k+8>>2];J[k+12>>2]=i;o=b+i|0;g=7;j:{k:{l:{m:{n:{o:{p:{q:switch(j-1|0){case 0:case 1:case 7:case 16:g=6;if((b|0)<5)break j;g=J[a+12>>2];I[g>>1]=K[i|0];I[g+2>>1]=K[i+1|0];I[g+4>>1]=H[i+2|0];I[g+6>>1]=H[i+ -3|0];b=K[i+4|0];I[g+14>>1]=0;I[g+10>>1]=0;I[g+12>>1]=0;I[g+8>>1]=b;H[a+16|0]=1;J[k+12>>2]=i+5;break p;case 18:break j;case 4:break o;case 5:case 6:case 8:case 17:break q;default:break k}g=aN(a,k+12|0,o);if(g)break j}b=1841;g=7;r:switch(j-1|0){case 16:case 17:break j;case 0:case 5:break l;case 8:break m;case 7:break n;case 4:break o;case 1:case 6:break r;default:break k}g=J[a+12>>2];j=L[g>>1];g=L[g+2>>1];i=P(j,g+7>>>3|0);if(i>>>0<=P(g,j)+7>>>3>>>0)break o;if((i|0)==(o-J[k+12>>2]|0))break l}b=1842; -break l}g=0;b=J[k+12>>2]+1|0;if(b>>>0>o>>>0)break j;J[k+12>>2]=b}b=1843}if(!K[a+17|0]){if(K[a+16|0]){j=J[a+12>>2];g=L[j+2>>1];i=J[a+8>>2];m=L[j>>1];J[i>>2]=m;J[i+4>>2]=g;j=3;s:{t:{u:{v:switch(K[a+18|0]-1|0){case 0:H[i+18|0]=1;g=g+7>>>3|0;j=2;break t;case 1:H[i+18|0]=3;g=g+3>>>2|0;j=4;break t;case 3:H[i+18|0]=4;g=g+1>>>1|0;j=16;break t;case 7:H[i+18|0]=2;break u;case 31:break v;default:break s}H[i+18|0]=7;g=g<<2}j=256}I[i+16>>1]=j;J[i+8>>2]=g;j=0;if(f)break s;g=P(g,m);if(!g)break s;j=_D(J[J[a>>2]+ -84>>2],g);if(j)break s;H[a+17|0]=1;j=0}}else j=6;g=j;if(g)break j}g=0;if(f)break j;g=kc[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}$f(p,k+8|0)}fc=k+16|0;break a}g=e?21:157}fc=n+16|0;return g}function ms(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-16|0;fc=f;g=J[a+100>>2];J[f+8>>2]=0;d=Pi(b,J[a+92>>2]);a:{if(d){b:{c:{d:{e=J[a+80>>2];d=J[d>>2];a=e+(d<<4)|0;switch(J[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b=J[a+12>>2];if(b)kc[J[g+8>>2]](g,b);J[a+12>>2]=0;if(!c| -!K[c|0])break a;l=a,m=zk(g,c,f+8|0),J[l+12>>2]=m;break a}a=0;e:{if(!c)break e;g=K[c|0];if(!g)break e;b=0;g=(g|0)==45;c=g+c|0;a=H[c|0];f:{if(!(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1))break f;while(1){if((b|0)>214748362){b=2147483647;break f}b=K[a+255520|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1)continue;break}}a=g?0-b|0:b}J[(e+(d<<4)|0)+12>>2]=a;break a}b=0;g:{if(!c)break g;a=H[c|0];g=a&255;if(!g|!(K[(g>>>3|0)+255488|0]>>>(a&7)&1))break g;while(1){if(b>>>0>429496727){b= --1;break g}b=K[a+255520|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1)continue;break}}J[(e+(d<<4)|0)+12>>2]=b;break a}h:{j=a+112|0;e=Pi(b,j);if(!e){e=J[a+100>>2];J[f+12>>2]=0;if(!Pi(b,j)){d=J[a+108>>2];i=f+12|0;d=_c(e,16,d,d+1|0,J[a+104>>2],i);J[a+104>>2]=d;h=J[f+12>>2];if(h)break h;d=d+(J[a+108>>2]<<4)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;k=Yc(b)+1|0;i=_c(e,1,0,k,0,i);J[d>>2]=i;h=J[f+12>>2];if(h)break h;xc(i,b,k);J[d+4>>2]=1;J[d+8>>2]=0;h=$D(J[d>>2],J[a+108>> +3|0];b=K[i+4|0];I[g+14>>1]=0;I[g+10>>1]=0;I[g+12>>1]=0;I[g+8>>1]=b;H[a+16|0]=1;J[k+12>>2]=i+5;break p;case 18:break j;case 4:break o;case 5:case 6:case 8:case 17:break q;default:break k}g=bN(a,k+12|0,o);if(g)break j}b=1841;g=7;r:switch(j-1|0){case 16:case 17:break j;case 0:case 5:break l;case 8:break m;case 7:break n;case 4:break o;case 1:case 6:break r;default:break k}g=J[a+12>>2];j=L[g>>1];g=L[g+2>>1];i=P(j,g+7>>>3|0);if(i>>>0<=P(g,j)+7>>>3>>>0)break o;if((i|0)==(o-J[k+12>>2]|0))break l}b=1842; +break l}g=0;b=J[k+12>>2]+1|0;if(b>>>0>o>>>0)break j;J[k+12>>2]=b}b=1843}if(!K[a+17|0]){if(K[a+16|0]){j=J[a+12>>2];g=L[j+2>>1];i=J[a+8>>2];m=L[j>>1];J[i>>2]=m;J[i+4>>2]=g;j=3;s:{t:{u:{v:switch(K[a+18|0]-1|0){case 0:H[i+18|0]=1;g=g+7>>>3|0;j=2;break t;case 1:H[i+18|0]=3;g=g+3>>>2|0;j=4;break t;case 3:H[i+18|0]=4;g=g+1>>>1|0;j=16;break t;case 7:H[i+18|0]=2;break u;case 31:break v;default:break s}H[i+18|0]=7;g=g<<2}j=256}I[i+16>>1]=j;J[i+8>>2]=g;j=0;if(f)break s;g=P(g,m);if(!g)break s;j=bE(J[J[a>>2]+ +84>>2],g);if(j)break s;H[a+17|0]=1;j=0}}else j=6;g=j;if(g)break j}g=0;if(f)break j;g=kc[b|0](a,J[k+12>>2],o,c,d,e)|0;break j}g=8}$f(p,k+8|0)}fc=k+16|0;break a}g=e?21:157}fc=n+16|0;return g}function ls(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-16|0;fc=f;g=J[a+100>>2];J[f+8>>2]=0;d=Pi(b,J[a+92>>2]);a:{if(d){b:{c:{d:{e=J[a+80>>2];d=J[d>>2];a=e+(d<<4)|0;switch(J[a+4>>2]-1|0){case 2:break b;case 1:break c;case 0:break d;default:break a}}b=J[a+12>>2];if(b)kc[J[g+8>>2]](g,b);J[a+12>>2]=0;if(!c| +!K[c|0])break a;l=a,m=Ak(g,c,f+8|0),J[l+12>>2]=m;break a}a=0;e:{if(!c)break e;g=K[c|0];if(!g)break e;b=0;g=(g|0)==45;c=g+c|0;a=H[c|0];f:{if(!(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1))break f;while(1){if((b|0)>214748362){b=2147483647;break f}b=K[a+255520|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1)continue;break}}a=g?0-b|0:b}J[(e+(d<<4)|0)+12>>2]=a;break a}b=0;g:{if(!c)break g;a=H[c|0];g=a&255;if(!g|!(K[(g>>>3|0)+255488|0]>>>(a&7)&1))break g;while(1){if(b>>>0>429496727){b= +-1;break g}b=K[a+255520|0]+P(b,10)|0;a=H[c+1|0];c=c+1|0;if(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1)continue;break}}J[(e+(d<<4)|0)+12>>2]=b;break a}h:{j=a+112|0;e=Pi(b,j);if(!e){e=J[a+100>>2];J[f+12>>2]=0;if(!Pi(b,j)){d=J[a+108>>2];i=f+12|0;d=_c(e,16,d,d+1|0,J[a+104>>2],i);J[a+104>>2]=d;h=J[f+12>>2];if(h)break h;d=d+(J[a+108>>2]<<4)|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;k=Yc(b)+1|0;i=_c(e,1,0,k,0,i);J[d>>2]=i;h=J[f+12>>2];if(h)break h;xc(i,b,k);J[d+4>>2]=1;J[d+8>>2]=0;h=cE(J[d>>2],J[a+108>> 2]+83|0,j,e);if(h)break h;J[a+108>>2]=J[a+108>>2]+1}J[f+8>>2]=0;e=Pi(b,j)}d=J[a+76>>2];if((d|0)==J[a+72>>2]){i:{if(!d){d=_c(g,16,0,1,0,f+8|0);J[a+80>>2]=d;if(!J[f+8>>2])break i;break a}d=_c(g,16,d,d+1|0,J[a+80>>2],f+8|0);J[a+80>>2]=d;if(J[f+8>>2])break a}d=(J[a+72>>2]<<4)+d|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[a+72>>2]=J[a+72>>2]+1}h=J[a+80>>2];j=J[a+76>>2];i=h+(j<<4)|0;d=J[e>>2];j:{if(d>>>0>=83){d=(J[a+104>>2]+(d<<4)|0)-1328|0;break j}d=(d<<4)+253072|0}J[i>>2]=J[d>>2];e=J[d+4>>2];J[i+ -4>>2]=e;J[i+8>>2]=J[d+8>>2];k:{l:{m:switch(e-1|0){case 0:J[i+12>>2]=0;if(!c|!K[c|0])break k;l=i,m=zk(g,c,f+8|0),J[l+12>>2]=m;if(!J[f+8>>2])break k;break a;case 1:d=0;if(!c)break l;e=K[c|0];if(!e)break l;k=(e|0)==45;e=k+c|0;c=H[e|0];n:{if(!(K[((c&248)>>>3|0)+255488|0]>>>(c&7)&1))break n;while(1){if((d|0)>214748362){d=2147483647;break n}d=K[c+255520|0]+P(d,10)|0;c=H[e+1|0];e=e+1|0;if(K[((c&248)>>>3|0)+255488|0]>>>(c&7)&1)continue;break}}d=k?0-d|0:d;break l;case 2:break m;default:break k}d=0;if(!c)break l; -e=H[c|0];k=e&255;if(!k|!(K[(k>>>3|0)+255488|0]>>>(e&7)&1))break l;while(1){if(d>>>0>429496727){d=-1;break l}d=K[e+255520|0]+P(d,10)|0;e=H[c+1|0];c=c+1|0;if(K[((e&248)>>>3|0)+255488|0]>>>(e&7)&1)continue;break}}J[(h+(j<<4)|0)+12>>2]=d}o:{p:{if(vd(b,242550,7))break p;switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=$D(J[i>>2],J[a+76>>2],J[a+92>>2],g);J[f+8>>2]=c;if(c)break a}J[a+76>>2]=J[a+76>>2]+1;q:{if(vd(b,244164,12))break q;r:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break r; +4>>2]=e;J[i+8>>2]=J[d+8>>2];k:{l:{m:switch(e-1|0){case 0:J[i+12>>2]=0;if(!c|!K[c|0])break k;l=i,m=Ak(g,c,f+8|0),J[l+12>>2]=m;if(!J[f+8>>2])break k;break a;case 1:d=0;if(!c)break l;e=K[c|0];if(!e)break l;k=(e|0)==45;e=k+c|0;c=H[e|0];n:{if(!(K[((c&248)>>>3|0)+255488|0]>>>(c&7)&1))break n;while(1){if((d|0)>214748362){d=2147483647;break n}d=K[c+255520|0]+P(d,10)|0;c=H[e+1|0];e=e+1|0;if(K[((c&248)>>>3|0)+255488|0]>>>(c&7)&1)continue;break}}d=k?0-d|0:d;break l;case 2:break m;default:break k}d=0;if(!c)break l; +e=H[c|0];k=e&255;if(!k|!(K[(k>>>3|0)+255488|0]>>>(e&7)&1))break l;while(1){if(d>>>0>429496727){d=-1;break l}d=K[e+255520|0]+P(d,10)|0;e=H[c+1|0];c=c+1|0;if(K[((e&248)>>>3|0)+255488|0]>>>(e&7)&1)continue;break}}J[(h+(j<<4)|0)+12>>2]=d}o:{p:{if(vd(b,242550,7))break p;switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break o;default:break p}}c=cE(J[i>>2],J[a+76>>2],J[a+92>>2],g);J[f+8>>2]=c;if(c)break a}J[a+76>>2]=J[a+76>>2]+1;q:{if(vd(b,244164,12))break q;r:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break r; default:break q}J[a+36>>2]=J[(h+(j<<4)|0)+12>>2];break a}s:{if(vd(b,243476,11))break s;t:switch(K[b+11|0]){case 0:case 9:case 10:case 13:case 32:break t;default:break s}J[a+40>>2]=J[(h+(j<<4)|0)+12>>2];break a}u:{if(vd(b,243572,12))break u;v:switch(K[b+12|0]){case 0:case 9:case 10:case 13:case 32:break v;default:break u}J[a+44>>2]=J[(h+(j<<4)|0)+12>>2];break a}if(vd(b,240788,7))break a;w:switch(K[b+7|0]){case 0:case 9:case 10:case 13:case 32:break w;default:break a}b=J[(h+(j<<4)|0)+12>>2];if(!b){J[f+ -8>>2]=3;break a}x:switch(K[b|0]-67|0){case 13:case 45:J[a+28>>2]=8;break a;case 10:case 42:J[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}J[a+28>>2]=32;break a}J[f+8>>2]=h}fc=f+16|0;return J[f+8>>2]}function IWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-80|0;fc=e;a=Vo(a,b,c,d);J[a+232>>2]=0;J[a+236>>2]=0;J[a>>2]=843776;J[a+240>>2]=0;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;i=a+264|0;J[i>>2]=0;J[i+4>>2]=0;J[a+272>>2]=0;J[e+48>> -2]=13;J[e+32>>2]=13;J[e+16>>2]=13;b=J[b+24>>2];J[704112]=0;ha(3480,c|0,b|0,e+48|0,0)|0;b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)!=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[704112]=0;b=ha(3476,J[e+56>>2],808532,e+32|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(J[b>>2]==4){J[704112]=0;aa(3082,e|0,J[e+40>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break b}J[704112]=0;$(3478,e+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;c=K[e+11|0];b=c<<24>>24;b=(b|0)<0;d:{if(((b?J[e+4>>2]:c)|0)!=6)break d; -b=b?J[e>>2]:e;if(cd(b,786978,6)){if(cd(b,787778,6))break d;b=5}else b=4;H[a+228|0]=b}J[704112]=0;b=ha(3476,J[e+56>>2],843894,e+32|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(J[b>>2]==6){J[a+8>>2]=J[a+8>>2]|32768;J[704112]=0;J[e+64>>2]=13;b=ha(3556,J[e+40>>2],0,e- -64|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;f=J[b>>2]-3>>>0>=4294967294?J[e+64>>2]==1?+J[e+72>>2]:O[e+72>>3]:f;J[704112]=0;b=e- -64|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;O[a+232>>3]=f;J[704112]=0; -J[e+64>>2]=13;b=ha(3556,J[e+40>>2],1,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+64>>2]==1?+J[e+72>>2]:O[e+72>>3]:f;J[704112]=0;b=e- -64|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;O[a+256>>3]=f;J[704112]=0;J[e+64>>2]=13;b=ha(3556,J[e+40>>2],2,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+64>>2]==1?+J[e+72>>2]:O[e+72>>3]:f;J[704112]=0;b=e- -64|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break b; -O[a+248>>3]=f;J[704112]=0;J[e+64>>2]=13;b=ha(3556,J[e+40>>2],3,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+64>>2]==1?+J[e+72>>2]:O[e+72>>3]:f;J[704112]=0;$(3478,e- -64|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;O[a+240>>3]=f}J[704112]=0;b=e+32|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;b=ha(3476,J[e+56>>2],841573,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;e:{f:{if(J[b>>2]!=6)break f;J[a+8>>2]=J[a+8>>2]|65536;c=J[e+ -40>>2];if(J[c+12>>2]<=0)break f;while(1){J[704112]=0;b=ha(3556,c|0,k|0,e+16|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]:f;c=J[a+268>>2];g=J[a+272>>2];g:{if(c>>>0>>0){O[c>>3]=f;J[a+268>>2]=c+8;break g}d=J[i>>2];j=c-d>>3;b=j+1|0;if(b>>>0>=536870912){J[704112]=0;$(2620,i|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;break c}g=g-d|0;h=g>>2;g=g>>>0>=2147483640?536870911:b>>>0>>0?h:b;h:{if(!g){h=0;break h}if(g>>>0>=536870912){J[704112]= -0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break b}J[704112]=0;h=_(4,g<<3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b}b=(j<<3)+h|0;O[b>>3]=f;j=b+8|0;if((c|0)!=(d|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(d|0))continue;break}J[a+272>>2]=(g<<3)+h;J[a+268>>2]=j;J[a+264>>2]=b;if(!d)break g;uc(d)}J[704112]=0;$(3478,e+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;k=k+1|0;c=J[e+40>>2];if((k|0)>2])continue;break}}J[704112]=0;$(3478,e+32|0);b=J[704112];J[704112]=0;if((b| -0)==1)break b;J[704112]=0;$(3478,e+48|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;if(H[e+11|0]<0)uc(J[e>>2]);fc=e+80|0;return a|0}break b}c=Z()|0;break a}B()}c=Z()|0;if(H[e+11|0]>=0)break a;uc(J[e>>2])}b=J[i>>2];if(b){J[a+268>>2]=b;uc(b)}fh(a);ba(c|0);B()}function eYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=0;f=fc-448|0;fc=f;a:{b:{c:{d:{e:{f:{if(K[a+229|0])break f;zj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);m=O[b+392>>3];e=J[a+104>>2]; -kc[J[J[e>>2]+132>>2]](e,f+444|0)|0;e=J[a+104>>2];kc[J[J[e>>2]+136>>2]](e,837888)|0;J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;J[f+428>>2]=0;J[f+420>>2]=0;J[f+424>>2]=0;J[704112]=0;t=k$(f+256|0);e=J[704112];J[704112]=0;if((e|0)==1)break d;m=m*255;g:{if(R(m)<2147483648){e=~~m;break g}e=-2147483648}o=e<<24;h:{i:{j:{k:{while(1){e=f+8|0;xc(e,J[J[c>>2]+(n<<2)>>2],128);J[704112]=0;BJ(t,e,f+244|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break k;i=P(J[f+244>>2],255)+32768|0;l=P(J[f+248>>2],255)+32768>>>16|0; -p=P(J[f+252>>2],255)+32768>>>16|0;e=J[f+424>>2];h=J[f+428>>2];l:{if(e>>>0>>0){g=p&255|(i&16711680|l<<8&65280)|o;H[e|0]=g;H[e+1|0]=g>>>8;H[e+2|0]=g>>>16;H[e+3|0]=g>>>24;J[f+424>>2]=e+4;break l}m:{n:{k=J[f+420>>2];q=e-k>>2;g=q+1|0;o:{if(g>>>0>=1073741824){J[704112]=0;$(2389,f+420|0);a=J[704112];J[704112]=0;if((a|0)==1)break o;break a}h=h-k|0;j=h>>1;j=h>>>0>=2147483644?1073741823:g>>>0>>0?j:g;if(!j){h=0;break m}if(j>>>0<1073741824)break n;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break a}e= -Z()|0;break b}J[704112]=0;h=_(4,j<<2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j}g=(q<<2)+h|0;i=p&255|(i&16711680|l<<8&65280)|o;H[g|0]=i;H[g+1|0]=i>>>8;H[g+2|0]=i>>>16;H[g+3|0]=i>>>24;l=g+4|0;if((e|0)!=(k|0)){while(1){g=g-4|0;e=e-4|0;i=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[g|0]=i;H[g+1|0]=i>>>8;H[g+2|0]=i>>>16;H[g+3|0]=i>>>24;if((e|0)!=(k|0))continue;break}e=J[f+420>>2]}J[f+428>>2]=(j<<2)+h;J[f+424>>2]=l;J[f+420>>2]=g;if(!e)break l;uc(e)}e=J[d>>2]+(n<<3)|0;r=Q(+N[e+4>>2]/72*25.4);s= -Q(+N[e>>2]/72*25.4);e=J[f+436>>2];h=J[f+440>>2];p:{if(e>>>0>>0){N[e+4>>2]=r;N[e>>2]=s;J[f+436>>2]=e+8;break p}q:{r:{k=J[f+432>>2];i=e-k>>3;g=i+1|0;s:{if(g>>>0>=536870912){J[704112]=0;$(2388,f+432|0);break s}h=h-k|0;j=h>>2;j=h>>>0>=2147483640?536870911:g>>>0>>0?j:g;if(!j){h=0;break q}if(j>>>0<536870912)break r;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break a;e=Z()|0;break b}J[704112]=0;h=_(4,j<<3)|0;g=J[704112];J[704112]=0;if((g|0)==1)break i}g=(i<<3)+h|0;N[g+4>>2]=r;N[g>>2]=s; -i=g+8|0;if((e|0)!=(k|0)){while(1){e=e-8|0;l=J[e+4>>2];g=g-8|0;J[g>>2]=J[e>>2];J[g+4>>2]=l;if((e|0)!=(k|0))continue;break}e=J[f+432>>2]}J[f+440>>2]=(j<<3)+h;J[f+436>>2]=i;J[f+432>>2]=g;if(!e)break p;uc(e)}n=n+1|0;if((n|0)!=3)continue;break}J[704112]=0;J[f+252>>2]=0;J[f+244>>2]=0;J[f+248>>2]=0;gb(3512,f+8|0,f+432|0,f+420|0,f+244|0,0,Q(Q(0)),Q(Q(1)));c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[f+244>>2];if(c){J[f+248>>2]=c;uc(c)}c=J[a+104>>2];d=J[J[c>>2]+456>>2];J[704112]=0;da(d|0,c|0,f+8|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break c;c=J[a+104>>2];d=J[J[c>>2]+348>>2];J[704112]=0;aa(d|0,c|0,837848)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;J[704112]=0;$(3507,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h;break c}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break b}b=J[a+104>>2];J[f+244>>2]=4;c=J[J[b>>2]+312>>2];J[704112]=0;aa(c|0,b|0,f+244|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;a=J[a+104>>2];b=J[J[a>>2]+136>>2];J[704112]=0;aa(b|0,a|0,f+444|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c; -_e(f+88|0);a=J[f+420>>2];if(a){J[f+424>>2]=a;uc(a)}a=J[f+432>>2];if(!a)break f;J[f+436>>2]=a;uc(a)}fc=f+448|0;return 1}e=Z()|0;a=J[f+244>>2];if(!a)break b;J[f+248>>2]=a;uc(a);break b}e=Z()|0;break b}e=Z()|0;_e(f+88|0)}a=J[f+420>>2];if(a){J[f+424>>2]=a;uc(a)}a=J[f+432>>2];if(a){J[f+436>>2]=a;uc(a)}ba(e|0);B()}B()}function $6a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+36>>2]>0){l=J[a+468>>2];i=J[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g= +8>>2]=3;break a}x:switch(K[b|0]-67|0){case 13:case 45:J[a+28>>2]=8;break a;case 10:case 42:J[a+28>>2]=16;break a;case 0:case 32:break x;default:break a}J[a+28>>2]=32;break a}J[f+8>>2]=h}fc=f+16|0;return J[f+8>>2]}function MWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-80|0;fc=e;a=To(a,b,c,d);J[a+232>>2]=0;J[a+236>>2]=0;J[a>>2]=843776;J[a+240>>2]=0;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;i=a+264|0;J[i>>2]=0;J[i+4>>2]=0;J[a+272>>2]=0;J[e+48>> +2]=13;J[e+32>>2]=13;J[e+16>>2]=13;b=J[b+24>>2];J[704160]=0;ha(3480,c|0,b|0,e+48|0,0)|0;b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)!=1){J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[704160]=0;b=ha(3476,J[e+56>>2],808532,e+32|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(J[b>>2]==4){J[704160]=0;aa(3082,e|0,J[e+40>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break b}J[704160]=0;$(3478,e+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;c=K[e+11|0];b=c<<24>>24;b=(b|0)<0;d:{if(((b?J[e+4>>2]:c)|0)!=6)break d; +b=b?J[e>>2]:e;if(cd(b,786978,6)){if(cd(b,787778,6))break d;b=5}else b=4;H[a+228|0]=b}J[704160]=0;b=ha(3476,J[e+56>>2],843894,e+32|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(J[b>>2]==6){J[a+8>>2]=J[a+8>>2]|32768;J[704160]=0;J[e+64>>2]=13;b=ha(3556,J[e+40>>2],0,e- -64|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;f=J[b>>2]-3>>>0>=4294967294?J[e+64>>2]==1?+J[e+72>>2]:O[e+72>>3]:f;J[704160]=0;b=e- -64|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;O[a+232>>3]=f;J[704160]=0; +J[e+64>>2]=13;b=ha(3556,J[e+40>>2],1,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+64>>2]==1?+J[e+72>>2]:O[e+72>>3]:f;J[704160]=0;b=e- -64|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;O[a+256>>3]=f;J[704160]=0;J[e+64>>2]=13;b=ha(3556,J[e+40>>2],2,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+64>>2]==1?+J[e+72>>2]:O[e+72>>3]:f;J[704160]=0;b=e- -64|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break b; +O[a+248>>3]=f;J[704160]=0;J[e+64>>2]=13;b=ha(3556,J[e+40>>2],3,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+64>>2]==1?+J[e+72>>2]:O[e+72>>3]:f;J[704160]=0;$(3478,e- -64|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;O[a+240>>3]=f}J[704160]=0;b=e+32|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;b=ha(3476,J[e+56>>2],841573,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;e:{f:{if(J[b>>2]!=6)break f;J[a+8>>2]=J[a+8>>2]|65536;c=J[e+ +40>>2];if(J[c+12>>2]<=0)break f;while(1){J[704160]=0;b=ha(3556,c|0,k|0,e+16|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]:f;c=J[a+268>>2];g=J[a+272>>2];g:{if(c>>>0>>0){O[c>>3]=f;J[a+268>>2]=c+8;break g}d=J[i>>2];j=c-d>>3;b=j+1|0;if(b>>>0>=536870912){J[704160]=0;$(2620,i|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;break c}g=g-d|0;h=g>>2;g=g>>>0>=2147483640?536870911:b>>>0>>0?h:b;h:{if(!g){h=0;break h}if(g>>>0>=536870912){J[704160]= +0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break b}J[704160]=0;h=_(4,g<<3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b}b=(j<<3)+h|0;O[b>>3]=f;j=b+8|0;if((c|0)!=(d|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(d|0))continue;break}J[a+272>>2]=(g<<3)+h;J[a+268>>2]=j;J[a+264>>2]=b;if(!d)break g;uc(d)}J[704160]=0;$(3478,e+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;k=k+1|0;c=J[e+40>>2];if((k|0)>2])continue;break}}J[704160]=0;$(3478,e+32|0);b=J[704160];J[704160]=0;if((b| +0)==1)break b;J[704160]=0;$(3478,e+48|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;if(H[e+11|0]<0)uc(J[e>>2]);fc=e+80|0;return a|0}break b}c=Z()|0;break a}B()}c=Z()|0;if(H[e+11|0]>=0)break a;uc(J[e>>2])}b=J[i>>2];if(b){J[a+268>>2]=b;uc(b)}fh(a);ba(c|0);B()}function iYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=Q(0),s=Q(0),t=0;f=fc-448|0;fc=f;a:{b:{c:{d:{e:{f:{if(K[a+229|0])break f;Aj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);m=O[b+392>>3];e=J[a+104>>2]; +kc[J[J[e>>2]+132>>2]](e,f+444|0)|0;e=J[a+104>>2];kc[J[J[e>>2]+136>>2]](e,837888)|0;J[f+440>>2]=0;J[f+432>>2]=0;J[f+436>>2]=0;J[f+428>>2]=0;J[f+420>>2]=0;J[f+424>>2]=0;J[704160]=0;t=l$(f+256|0);e=J[704160];J[704160]=0;if((e|0)==1)break d;m=m*255;g:{if(R(m)<2147483648){e=~~m;break g}e=-2147483648}o=e<<24;h:{i:{j:{k:{while(1){e=f+8|0;xc(e,J[J[c>>2]+(n<<2)>>2],128);J[704160]=0;DJ(t,e,f+244|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break k;i=P(J[f+244>>2],255)+32768|0;l=P(J[f+248>>2],255)+32768>>>16|0; +p=P(J[f+252>>2],255)+32768>>>16|0;e=J[f+424>>2];h=J[f+428>>2];l:{if(e>>>0>>0){g=p&255|(i&16711680|l<<8&65280)|o;H[e|0]=g;H[e+1|0]=g>>>8;H[e+2|0]=g>>>16;H[e+3|0]=g>>>24;J[f+424>>2]=e+4;break l}m:{n:{k=J[f+420>>2];q=e-k>>2;g=q+1|0;o:{if(g>>>0>=1073741824){J[704160]=0;$(2389,f+420|0);a=J[704160];J[704160]=0;if((a|0)==1)break o;break a}h=h-k|0;j=h>>1;j=h>>>0>=2147483644?1073741823:g>>>0>>0?j:g;if(!j){h=0;break m}if(j>>>0<1073741824)break n;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break a}e= +Z()|0;break b}J[704160]=0;h=_(4,j<<2)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j}g=(q<<2)+h|0;i=p&255|(i&16711680|l<<8&65280)|o;H[g|0]=i;H[g+1|0]=i>>>8;H[g+2|0]=i>>>16;H[g+3|0]=i>>>24;l=g+4|0;if((e|0)!=(k|0)){while(1){g=g-4|0;e=e-4|0;i=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[g|0]=i;H[g+1|0]=i>>>8;H[g+2|0]=i>>>16;H[g+3|0]=i>>>24;if((e|0)!=(k|0))continue;break}e=J[f+420>>2]}J[f+428>>2]=(j<<2)+h;J[f+424>>2]=l;J[f+420>>2]=g;if(!e)break l;uc(e)}e=J[d>>2]+(n<<3)|0;r=Q(+N[e+4>>2]/72*25.4);s= +Q(+N[e>>2]/72*25.4);e=J[f+436>>2];h=J[f+440>>2];p:{if(e>>>0>>0){N[e+4>>2]=r;N[e>>2]=s;J[f+436>>2]=e+8;break p}q:{r:{k=J[f+432>>2];i=e-k>>3;g=i+1|0;s:{if(g>>>0>=536870912){J[704160]=0;$(2388,f+432|0);break s}h=h-k|0;j=h>>2;j=h>>>0>=2147483640?536870911:g>>>0>>0?j:g;if(!j){h=0;break q}if(j>>>0<536870912)break r;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break a;e=Z()|0;break b}J[704160]=0;h=_(4,j<<3)|0;g=J[704160];J[704160]=0;if((g|0)==1)break i}g=(i<<3)+h|0;N[g+4>>2]=r;N[g>>2]=s; +i=g+8|0;if((e|0)!=(k|0)){while(1){e=e-8|0;l=J[e+4>>2];g=g-8|0;J[g>>2]=J[e>>2];J[g+4>>2]=l;if((e|0)!=(k|0))continue;break}e=J[f+432>>2]}J[f+440>>2]=(j<<3)+h;J[f+436>>2]=i;J[f+432>>2]=g;if(!e)break p;uc(e)}n=n+1|0;if((n|0)!=3)continue;break}J[704160]=0;J[f+252>>2]=0;J[f+244>>2]=0;J[f+248>>2]=0;gb(3512,f+8|0,f+432|0,f+420|0,f+244|0,0,Q(Q(0)),Q(Q(1)));c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[f+244>>2];if(c){J[f+248>>2]=c;uc(c)}c=J[a+104>>2];d=J[J[c>>2]+456>>2];J[704160]=0;da(d|0,c|0,f+8|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break c;c=J[a+104>>2];d=J[J[c>>2]+348>>2];J[704160]=0;aa(d|0,c|0,837848)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;J[704160]=0;$(3507,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h;break c}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break b}b=J[a+104>>2];J[f+244>>2]=4;c=J[J[b>>2]+312>>2];J[704160]=0;aa(c|0,b|0,f+244|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;a=J[a+104>>2];b=J[J[a>>2]+136>>2];J[704160]=0;aa(b|0,a|0,f+444|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c; +_e(f+88|0);a=J[f+420>>2];if(a){J[f+424>>2]=a;uc(a)}a=J[f+432>>2];if(!a)break f;J[f+436>>2]=a;uc(a)}fc=f+448|0;return 1}e=Z()|0;a=J[f+244>>2];if(!a)break b;J[f+248>>2]=a;uc(a);break b}e=Z()|0;break b}e=Z()|0;_e(f+88|0)}a=J[f+420>>2];if(a){J[f+424>>2]=a;uc(a)}a=J[f+432>>2];if(a){J[f+436>>2]=a;uc(a)}ba(e|0);B()}B()}function d7a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+36>>2]>0){l=J[a+468>>2];i=J[a+216>>2];while(1){d=b;h=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{g= J[i+36>>2];c=J[i+40>>2]+(g<<8)|0;if((c|0)<=2051){if((c|0)<=1025){K:switch(c-513|0){case 3:break i;case 0:break p;case 1:break J;case 2:break e;default:break K}b=352;e=0;L:switch(c-257|0){case 1:break h;case 0:break a;default:break L}switch(c-771|0){case 3:break j;case 0:break I;default:break e}}if((c|0)<=1538){M:switch(c-1026|0){case 6:break k;case 0:break q;case 2:break H;case 1:case 3:case 4:case 5:break e;default:break M}switch(c-1285|0){case 5:break l;case 0:break G;default:break e}}N:switch(c- 1539|0){case 9:break m;case 0:break r;case 3:break F;case 1:case 2:case 4:case 5:case 6:case 7:case 8:break e;default:break N}switch(c-1799|0){case 7:break n;case 0:break E;default:break e}}if((c|0)<=3077){if((c|0)<=2564)switch(c-2052|0){case 12:break o;case 0:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:break e;case 4:break g;default:break f}switch(c-2565|0){case 0:break t;case 5:break D;case 1:case 2:case 3:case 4:break e;default:break C}}if((c|0)<=3590)switch(c- 3078|0){case 0:break u;case 6:break B;case 1:case 2:case 3:case 4:case 5:break e;default:break A}O:switch(c-3591|0){case 0:break v;case 7:break z;case 1:case 2:case 3:case 4:case 5:case 6:break e;default:break O}switch(c-4104|0){case 0:break w;case 8:break x;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break e;default:break y}}b=353;e=0;break a}b=354;break a}b=355;e=0;break a}b=356;e=0;break a}b=357;e=0;break a}b=358;e=0;break a}b=359;e=0;break a}if((c|0)!=2827)break e;b=360;e=0;break a}b=361; e=0;break a}if((c|0)!=3341)break e;b=362;e=0;break a}b=363;e=0;break a}if((c|0)!=3855)break e;b=364;e=0;break a}b=365;e=0;break a}b=366;e=0;break a}b=367;e=0;break a}b=368;e=0;break a}b=369;e=0;break a}b=370;e=0;break a}b=371;e=0;break a}b=372;e=0;break a}b=373;e=0;break a}b=374;e=0;break a}b=375;e=0;break a}b=376;e=0;break a}b=377;e=0;break a}b=378;e=0;break a}b=379;break a}b=380;e=0;break a}b=381;break a}e=J[a+72>>2];if(e>>>0<3)break d;b=J[a>>2];J[b+20>>2]=49;kc[J[b>>2]](a);break c}if((c|0)==2313)break b}b= J[a>>2];J[b+24>>2]=g;J[b+20>>2]=7;J[J[a>>2]+28>>2]=J[i+40>>2];kc[J[J[a>>2]>>2]](a);break c}b=J[(e<<2)+55056>>2];break a}b=d;e=h;break a}b=382;e=0}d=(k<<2)+l|0;J[d+4>>2]=b;P:{if(!J[i+52>>2]|J[d+44>>2]==(e|0))break P;h=J[i+80>>2];if(!h)break P;J[d+44>>2]=e;Q:switch(e|0){case 0:c=J[i+84>>2];d=0;while(1){J[c+(d<<2)>>2]=L[h+(d<<1)>>1];g=d|1;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|2;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];g=d|3;J[c+(g<<2)>>2]=L[h+(g<<1)>>1];d=d+4|0;if((d|0)!=64)continue;break}break P;case 1:c=J[i+84>> 2];d=0;while(1){g=d<<1;J[c+(d<<2)>>2]=P(I[g+54864>>1],L[h+g>>1])+2048>>12;f=d|1;g=f<<1;J[c+(f<<2)>>2]=P(I[g+54864>>1],L[h+g>>1])+2048>>12;d=d+2|0;if((d|0)!=64)continue;break}break P;case 2:c=J[i+84>>2];g=0;d=0;while(1){j=O[(g<<3)+54992>>3];N[c+(d<<2)>>2]=j*+L[h+(d<<1)>>1]*.125;f=d|1;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.387039845*.125;f=d|2;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.306562965*.125;f=d|3;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*1.175875602*.125;f=d|4;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.125;f=d|5;N[c+(f<< -2)>>2]=j*+L[h+(f<<1)>>1]*.785694958*.125;f=d|6;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.5411961*.125;f=d|7;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8)continue;break}break P;default:break Q}d=J[a>>2];J[d+20>>2]=49;kc[J[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function kub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{b:{c:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break c; +2)>>2]=j*+L[h+(f<<1)>>1]*.785694958*.125;f=d|6;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.5411961*.125;f=d|7;N[c+(f<<2)>>2]=j*+L[h+(f<<1)>>1]*.275899379*.125;d=d+8|0;g=g+1|0;if((g|0)!=8)continue;break}break P;default:break Q}d=J[a>>2];J[d+20>>2]=49;kc[J[d>>2]](a)}i=i+88|0;k=k+1|0;if((k|0)>2])continue;break}}}function oub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{b:{c:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break c; if(K[a+289|0])break c;d:{if(c>>>0<2)break d;h=d;while(1){f=K[h+1|0];h=h+1|0;if(f)continue;break}h=(h-d|0)>(c|0)?c+d|0:h;g=h-d|0;j=(g^-1)+c|0;f=(c|0)!=(g|0)?j:0;if(f-1>>>0<=2)break b;k=g-1|0;if(!f){j=0;break d}g=K[h+1|0]?8:4;g=K[h+2|0]?g+4|0:g;l=K[h+3|0]?g+17|0:g;if(K[h+4|0]){if(!(f-l&3))break d;break b}f=(f|0)==(l|0);l=j;if(f)break d;break b}e:{f:{g:{if(!c)break g;g=K[d|0];f=0;h:{if(!g)break h;f=g;if(!K[a+264|0])break h;f=1;if(g>>>0>5)break h;g=g<<3;f=g&31;if((g&63)>>>0>=32)f=513>>>f|0;else f=((1<< f)-1&513)<<32-f|17040129>>>f}m=f;if(!j)break g;n=K[h+2|0];o=K[h+1|0];if(o){f=K[h+5|0]|K[h+6|0]<<8|(K[h+7|0]<<16|K[h+8|0]<<24);q=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=h+9|0}else f=h+5|0;g=K[h+3|0];if(n){i=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);r=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);f=f+4|0}if(g&255)break f}g=0;f=0;break e}i=K[f+13|0]|K[f+14|0]<<8|(K[f+15|0]<<16|K[f+16|0]<<24);s=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=K[f+9|0]|K[f+10|0]<<8|(K[f+11|0]<<16|K[f+12|0]<<24);t=i<<24|(i&65280)<< 8|(i>>>8&65280|i>>>24);i=K[f+5|0]|K[f+6|0]<<8|(K[f+7|0]<<16|K[f+8|0]<<24);u=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);i=K[f+1|0]|K[f+2|0]<<8|(K[f+3|0]<<16|K[f+4|0]<<24);v=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);f=K[f|0]}i:{m=m&255;g=g&255;i=f&255;j:{if(K[a+114|0]){f=kc[J[a+152>>2]](64)|0;if(!f){Jc(a,1,0,0);g=1;break j}J[f+4>>2]=1052;J[f>>2]=1053;p=J[a+700>>2];k:{if(p){J[p+8>>2]=f;break k}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=p;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+ -444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+60>>2]=s;J[f+56>>2]=t;J[f+52>>2]=u;J[f+48>>2]=v;H[f+45|0]=i;H[f+44|0]=g;J[f+40>>2]=r;H[f+36|0]=n;J[f+32>>2]=q;H[f+29|0]=o;H[f+28|0]=m}g=caa(a,m,o,q,n,r,g,i,v,u,t,s)}l:{if(g)break l;if(!K[a+112|0])return 0;g=kc[J[b+4>>2]](a,b,e)|0;if(g)break l;f=J[e>>2];b=!c;H[f+32|0]=b;if(b)return 0;b=K[d|0];c=b;m:{if(!K[a+264|0])break m;c=1;if(b>>>0>5)break m;c=b<<3;b=c&31;if((c&63)>>>0>=32)c=513>>>b|0;else c=((1<>>b}J[f+ +444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+60>>2]=s;J[f+56>>2]=t;J[f+52>>2]=u;J[f+48>>2]=v;H[f+45|0]=i;H[f+44|0]=g;J[f+40>>2]=r;H[f+36|0]=n;J[f+32>>2]=q;H[f+29|0]=o;H[f+28|0]=m}g=daa(a,m,o,q,n,r,g,i,v,u,t,s)}l:{if(g)break l;if(!K[a+112|0])return 0;g=kc[J[b+4>>2]](a,b,e)|0;if(g)break l;f=J[e>>2];b=!c;H[f+32|0]=b;if(b)return 0;b=K[d|0];c=b;m:{if(!K[a+264|0])break m;c=1;if(b>>>0>5)break m;c=b<<3;b=c&31;if((c&63)>>>0>=32)c=513>>>b|0;else c=((1<>>b}J[f+ 36>>2]=k;H[f+33|0]=c;if(k){b=kc[J[a+152>>2]](k+1|0)|0;J[J[e>>2]+40>>2]=b;b=J[J[e>>2]+40>>2];if(!b)break a;xc(b,d+1|0,k)}if(!j)return 0;b=J[e>>2];c=K[h+1|0];H[b+44|0]=c;d=K[h+2|0];H[b+45|0]=d;f=K[h+3|0];H[b+46|0]=f;g=K[h+4|0];H[b+47|0]=g;if(c){c=K[h+5|0]|K[h+6|0]<<8|(K[h+7|0]<<16|K[h+8|0]<<24);J[b+48>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=h+9|0}else c=h+5|0;if(d){d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+52>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=c+4|0}if(f){H[b+56|0]=K[c|0]; d=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);J[b+60>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);J[b+64>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=K[c+9|0]|K[c+10|0]<<8|(K[c+11|0]<<16|K[c+12|0]<<24);J[b+68>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=K[c+13|0]|K[c+14|0]<<8|(K[c+15|0]<<16|K[c+16|0]<<24);J[b+72>>2]=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c=c+17|0}if(!g)return 0;d=b;b=j-l|0;J[d+76>>2]=b>>>2;g=0;if(b>>>0<4)break l;b=kc[J[a+152>> -2]](b&-4)|0;J[J[e>>2]+80>>2]=b;e=J[e>>2];d=J[e+80>>2];if(!d)break i;if(!J[e+76>>2])break l;b=0;while(1){a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=c+4|0;d=d+4|0;b=b+1|0;if(b>>>0>2])continue;break}}return g|0}break a}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}Jc(a,1,0,0);return 1}function pK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=fc-80|0;fc=j;H[h|0]=0;H[i|0]=0;b=J[b+ -24>>2];J[j+64>>2]=13;k=j- -64|0;a:{if(J[zl(b,J[e+8>>2],J[e+12>>2],k,0)>>2]!=7){yc(k);J[a>>2]=0;H[a+11|0]=0;break a}k=J[e+12>>2];e=J[e+8>>2];J[j+56>>2]=e;J[j+60>>2]=k;J[j+8>>2]=e;J[j+12>>2]=k;e=v$(b,810456,j+8|0,J[j+72>>2]);yc(j- -64|0);if(!e){J[a>>2]=0;H[a+11|0]=0;break a}k=j+44|0;V0(k,J[e+16>>2]);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b:{c:{d:{e:{if(J[e+32>>2]<0)if(!_B(k))break e;J[j+40>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[704112]=0;g=b;b=j+32|0;la(3500,g|0,c|0,d|0,e|0,a|0,b|0);c=J[704112];J[704112]=0;f:{if((c| -0)==1)break f;J[704112]=0;d=b;b=H[j+43|0];c=(b|0)<0;ia(1626,j+20|0,(c?J[j+32>>2]:d)|0,(c?J[j+36>>2]:b&255)|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break d;if(H[f+11|0]<0)uc(J[f>>2]);b=J[j+24>>2];J[f>>2]=J[j+20>>2];J[f+4>>2]=b;J[f+8>>2]=J[j+28>>2];J[704112]=0;ca(3475,j+32|0,h|0,i|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;if(!K[h|0])H[h|0]=J[e+24>>2]>>>18&1;if(!K[i|0])H[i|0]=K[e+24|0]>>>6&1;if(H[j+43|0]>=0)break b;uc(J[j+32>>2]);break b}break d}g:{h:{i:{j:{k:{if(H[j+55|0]>=0){J[j+40>>2]=J[j+52>> -2];d=J[j+48>>2];J[j+32>>2]=J[j+44>>2];J[j+36>>2]=d;break k}J[704112]=0;ca(15,j+32|0,J[j+44>>2],J[j+48>>2]);d=J[704112];J[704112]=0;if((d|0)==1)break j}J[704112]=0;b=ha(3483,b|0,c|0,e|0,j+32|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;if(!b)break h;c=K[b+23|0];if(!(c<<24>>24<0?J[b+16>>2]:c))break h;c=K[j+55|0];if((c<<24>>24<0?J[j+48>>2]:c)>>>0<8)break i;J[704112]=0;c=j+44|0;d=aa(3466,c|0,6)|0;k=J[704112];J[704112]=0;if((k|0)==1)break g;if(J[d>>2]!=43)break i;J[704112]=0;d=aa(3466,c|0,0)|0;k=J[704112]; -J[704112]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>=26)break i;J[704112]=0;d=aa(3466,c|0,1)|0;k=J[704112];J[704112]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>25)break i;J[704112]=0;d=aa(3466,c|0,2)|0;k=J[704112];J[704112]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>25)break i;J[704112]=0;d=aa(3466,c|0,3)|0;k=J[704112];J[704112]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>25)break i;J[704112]=0;d=aa(3466,c|0,4)|0;k=J[704112];J[704112]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>25)break i;J[704112]=0;d=aa(3466,c| -0,5)|0;k=J[704112];J[704112]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>25)break i;J[704112]=0;ga(3575,c|0,0,7)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break i;break g}e=Z()|0;break c}c=b+12|0;l:{if((c|0)==(a|0))break l;k=K[b+23|0];d=k<<24>>24;if(H[a+11|0]>=0){if((d|0)>=0){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;J[a+8>>2]=J[c+8>>2];break l}c=J[b+16>>2];d=J[b+12>>2];J[704112]=0;ga(1631,a|0,d|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break l;break g}m=J[b+12>>2];n=J[b+16>>2];J[704112]=0;l=c;c=(d|0)<0; -ga(1630,a|0,(c?m:l)|0,(c?n:k)|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g}J[704112]=0;c=H[j+55|0];d=(c|0)<0;ia(1626,j+20|0,(d?J[j+44>>2]:j+44|0)|0,(d?J[j+48>>2]:c&255)|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break g;if(H[f+11|0]<0)uc(J[f>>2]);c=J[j+24>>2];J[f>>2]=J[j+20>>2];J[f+4>>2]=c;J[f+8>>2]=J[j+28>>2];d=J[b>>2];f=J[b+4>>2];c=K[b+11|0];J[704112]=0;l=d;d=c<<24>>24<0;ia(1626,j+20|0,(d?l:b)|0,(d?f:c)|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break g;if(H[g+11|0]<0)uc(J[g>>2]);a=J[j+24>>2];J[g>> -2]=J[j+20>>2];J[g+4>>2]=a;J[g+8>>2]=J[j+28>>2];H[h|0]=J[b+40>>2]!=0;H[i|0]=J[b+44>>2]!=0}if(H[j+43|0]>=0)break b;uc(J[j+32>>2]);break b}e=Z()|0;if(H[j+43|0]>=0)break c;uc(J[j+32>>2]);break c}e=Z()|0;if(H[j+43|0]>=0)break c;uc(J[j+32>>2])}if(H[a+11|0]<0)uc(J[a>>2]);if(H[j+55|0]<0)uc(J[j+44>>2]);ba(e|0);B()}kc[J[J[e>>2]+4>>2]](e);if(H[j+55|0]>=0)break a;uc(J[j+44>>2])}fc=j+80|0}function c_(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F= +2]](b&-4)|0;J[J[e>>2]+80>>2]=b;e=J[e>>2];d=J[e+80>>2];if(!d)break i;if(!J[e+76>>2])break l;b=0;while(1){a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[d>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=c+4|0;d=d+4|0;b=b+1|0;if(b>>>0>2])continue;break}}return g|0}break a}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}Jc(a,1,0,0);return 1}function rK(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;j=fc-80|0;fc=j;H[h|0]=0;H[i|0]=0;b=J[b+ +24>>2];J[j+64>>2]=13;k=j- -64|0;a:{if(J[xl(b,J[e+8>>2],J[e+12>>2],k,0)>>2]!=7){yc(k);J[a>>2]=0;H[a+11|0]=0;break a}k=J[e+12>>2];e=J[e+8>>2];J[j+56>>2]=e;J[j+60>>2]=k;J[j+8>>2]=e;J[j+12>>2]=k;e=w$(b,810456,j+8|0,J[j+72>>2]);yc(j- -64|0);if(!e){J[a>>2]=0;H[a+11|0]=0;break a}k=j+44|0;W0(k,J[e+16>>2]);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b:{c:{d:{e:{if(J[e+32>>2]<0)if(!aC(k))break e;J[j+40>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[704160]=0;g=b;b=j+32|0;la(3500,g|0,c|0,d|0,e|0,a|0,b|0);c=J[704160];J[704160]=0;f:{if((c| +0)==1)break f;J[704160]=0;d=b;b=H[j+43|0];c=(b|0)<0;ia(1626,j+20|0,(c?J[j+32>>2]:d)|0,(c?J[j+36>>2]:b&255)|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break d;if(H[f+11|0]<0)uc(J[f>>2]);b=J[j+24>>2];J[f>>2]=J[j+20>>2];J[f+4>>2]=b;J[f+8>>2]=J[j+28>>2];J[704160]=0;ca(3475,j+32|0,h|0,i|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;if(!K[h|0])H[h|0]=J[e+24>>2]>>>18&1;if(!K[i|0])H[i|0]=K[e+24|0]>>>6&1;if(H[j+43|0]>=0)break b;uc(J[j+32>>2]);break b}break d}g:{h:{i:{j:{k:{if(H[j+55|0]>=0){J[j+40>>2]=J[j+52>> +2];d=J[j+48>>2];J[j+32>>2]=J[j+44>>2];J[j+36>>2]=d;break k}J[704160]=0;ca(15,j+32|0,J[j+44>>2],J[j+48>>2]);d=J[704160];J[704160]=0;if((d|0)==1)break j}J[704160]=0;b=ha(3483,b|0,c|0,e|0,j+32|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;if(!b)break h;c=K[b+23|0];if(!(c<<24>>24<0?J[b+16>>2]:c))break h;c=K[j+55|0];if((c<<24>>24<0?J[j+48>>2]:c)>>>0<8)break i;J[704160]=0;c=j+44|0;d=aa(3466,c|0,6)|0;k=J[704160];J[704160]=0;if((k|0)==1)break g;if(J[d>>2]!=43)break i;J[704160]=0;d=aa(3466,c|0,0)|0;k=J[704160]; +J[704160]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>=26)break i;J[704160]=0;d=aa(3466,c|0,1)|0;k=J[704160];J[704160]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>25)break i;J[704160]=0;d=aa(3466,c|0,2)|0;k=J[704160];J[704160]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>25)break i;J[704160]=0;d=aa(3466,c|0,3)|0;k=J[704160];J[704160]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>25)break i;J[704160]=0;d=aa(3466,c|0,4)|0;k=J[704160];J[704160]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>25)break i;J[704160]=0;d=aa(3466,c| +0,5)|0;k=J[704160];J[704160]=0;if((k|0)==1)break g;if(J[d>>2]-65>>>0>25)break i;J[704160]=0;ga(3575,c|0,0,7)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break i;break g}e=Z()|0;break c}c=b+12|0;l:{if((c|0)==(a|0))break l;k=K[b+23|0];d=k<<24>>24;if(H[a+11|0]>=0){if((d|0)>=0){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;J[a+8>>2]=J[c+8>>2];break l}c=J[b+16>>2];d=J[b+12>>2];J[704160]=0;ga(1631,a|0,d|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break l;break g}m=J[b+12>>2];n=J[b+16>>2];J[704160]=0;l=c;c=(d|0)<0; +ga(1630,a|0,(c?m:l)|0,(c?n:k)|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g}J[704160]=0;c=H[j+55|0];d=(c|0)<0;ia(1626,j+20|0,(d?J[j+44>>2]:j+44|0)|0,(d?J[j+48>>2]:c&255)|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break g;if(H[f+11|0]<0)uc(J[f>>2]);c=J[j+24>>2];J[f>>2]=J[j+20>>2];J[f+4>>2]=c;J[f+8>>2]=J[j+28>>2];d=J[b>>2];f=J[b+4>>2];c=K[b+11|0];J[704160]=0;l=d;d=c<<24>>24<0;ia(1626,j+20|0,(d?l:b)|0,(d?f:c)|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break g;if(H[g+11|0]<0)uc(J[g>>2]);a=J[j+24>>2];J[g>> +2]=J[j+20>>2];J[g+4>>2]=a;J[g+8>>2]=J[j+28>>2];H[h|0]=J[b+40>>2]!=0;H[i|0]=J[b+44>>2]!=0}if(H[j+43|0]>=0)break b;uc(J[j+32>>2]);break b}e=Z()|0;if(H[j+43|0]>=0)break c;uc(J[j+32>>2]);break c}e=Z()|0;if(H[j+43|0]>=0)break c;uc(J[j+32>>2])}if(H[a+11|0]<0)uc(J[a>>2]);if(H[j+55|0]<0)uc(J[j+44>>2]);ba(e|0);B()}kc[J[J[e>>2]+4>>2]](e);if(H[j+55|0]>=0)break a;uc(J[j+44>>2])}fc=j+80|0}function d_(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F= 0,G=0,K=0,L=0,M=0;s=fc-16|0;fc=s;a:{if(J[a+160>>2]){b=J[a+200>>2];if(!b){O[a+176>>3]=d;O[a+168>>3]=c}J[a+200>>2]=b+h;O[a+192>>3]=d+f;O[a+184>>3]=c+e;break a}if(!(!(J[a+148>>2]?J[a+32>>2]:0)&(!J[a+36>>2]|!J[a+152>>2]))){J[a+128>>2]=J[a+128>>2]+h;break a}m=O[b+552>>3];n=O[a+64>>3];q=O[b+16>>3];u=O[b+504>>3];if((g|0)==32)m=m+O[b+560>>3];b:{r=n;n=e;e=m*O[b+568>>3];m=n-(u*e+O[b+520>>3]*0);n=O[b+32>>3];f=f-(O[b+512>>3]*e+O[b+528>>3]*0);e=q*m+n*f;z=q*c+n*d+O[b+48>>3];c:{if(r>e+z)break c;n=O[a+112>>3];if(n- -O[a+72>>3]>3];r=q*m;m=O[b+40>>3];f=r+f*m;A=O[b+56>>3]+(q*c+m*d);if(O[a+80>>3]>f+A)break c;c=O[a+120>>3];if(cn)break c;if(!(c-O[a+88>>3]>2]=J[a+128>>2]+h;break a}g=0;d:{if(!(R(f)<3)|(J[J[698232]+212>>2]|!(R(e)<3)))break d;k=J[a+156>>2];J[a+156>>2]=k+1;if((k|0)<5E4)break d;J[a+128>>2]=J[a+128>>2]+h;break a}e:{f:{if((j|0)<=0)break f;g:{while(1){k=J[(g<<2)+i>>2];if(!((k|0)==9|(k|0)==160)&(k|0)!=32)break g;g=g+1|0;if((j|0)!=(g|0))continue;break}g=j}k=(j|0)<= +O[a+72>>3]>3];r=q*m;m=O[b+40>>3];f=r+f*m;A=O[b+56>>3]+(q*c+m*d);if(O[a+80>>3]>f+A)break c;c=O[a+120>>3];if(cn)break c;if(!(c-O[a+88>>3]>2]=J[a+128>>2]+h;break a}g=0;d:{if(!(R(f)<3)|(J[J[698280]+212>>2]|!(R(e)<3)))break d;k=J[a+156>>2];J[a+156>>2]=k+1;if((k|0)<5E4)break d;J[a+128>>2]=J[a+128>>2]+h;break a}e:{f:{if((j|0)<=0)break f;g:{while(1){k=J[(g<<2)+i>>2];if(!((k|0)==9|(k|0)==160)&(k|0)!=32)break g;g=g+1|0;if((j|0)!=(g|0))continue;break}g=j}k=(j|0)<= 0;if(!k&(g|0)==(j|0))break e;if(k)break f;g=0;while(1){l=J[a+104>>2];t=l-g|0;k=J[a+100>>2];if(!((l|0)>19999|(t|0)>7)){l=l<<1;J[a+104>>2]=l;k=Wd(k,l,4);J[a+100>>2]=k;t=J[a+104>>2]-g|0}l=J[a+96>>2];w=(g<<2)+k|0;p=J[(o<<2)+i>>2];h:{i:{if(p>>>0<=255){k=J[l+(p<<2)>>2];if((k|0)!=-1)break i}k=J[l+1028>>2];if((k|0)>0){x=J[l+1024>>2];v=-1;while(1){j:{l=(k+v|0)/2|0;y=J[x+P(l,40)>>2];if(y>>>0

>>0){v=l;break j}if(p>>>0>>0){k=l;break j}k=0;k:{if((t|0)<=0)break k;l=x+P(l,40)|0;if(J[l+36>>2]<=0)break k;while(1){p= -k<<2;J[p+w>>2]=J[(l+p|0)+4>>2];k=k+1|0;if((t|0)<=(k|0))break k;if(J[l+36>>2]>(k|0))continue;break}}break h}if((k-v|0)>1)continue;break}}k=p}J[w>>2]=k;k=1}g=g+k|0;o=o+1|0;if((o|0)!=(j|0))continue;break}p=1;if((g|0)<=0)break f;l:{if((g|0)==1)break l;j=0;while(1){i=Lk(J[J[a+100>>2]+(j<<2)>>2]);p=!i;if(!i)break l;j=j+1|0;if((j|0)!=(g|0))continue;break}}k=b+400|0;v=b+252|0;l=b+392|0;w=b+124|0;c=+(g|0);u=f/c;B=e/c;c=O[a+136>>3];i=J[a+132>>2];n=c*O[i+32>>3];q=O[i+24>>3]*c;i=0;while(1){d=+(i|0);c=d*u+A;d= +k<<2;J[p+w>>2]=J[(l+p|0)+4>>2];k=k+1|0;if((t|0)<=(k|0))break k;if(J[l+36>>2]>(k|0))continue;break}}break h}if((k-v|0)>1)continue;break}}k=p}J[w>>2]=k;k=1}g=g+k|0;o=o+1|0;if((o|0)!=(j|0))continue;break}p=1;if((g|0)<=0)break f;l:{if((g|0)==1)break l;j=0;while(1){i=Mk(J[J[a+100>>2]+(j<<2)>>2]);p=!i;if(!i)break l;j=j+1|0;if((j|0)!=(g|0))continue;break}}k=b+400|0;v=b+252|0;l=b+392|0;w=b+124|0;c=+(g|0);u=f/c;B=e/c;c=O[a+136>>3];i=J[a+132>>2];n=c*O[i+32>>3];q=O[i+24>>3]*c;i=0;while(1){d=+(i|0);c=d*u+A;d= d*B+z;m:{n:switch(J[a+144>>2]-1|0){default:m=c-q;e=B+d;c=c-n;break m;case 0:e=q+d;d=n+d;m=c;c=u+c;break m;case 1:m=n+c;e=d;d=B+d;c=q+c;break m;case 2:break n}m=u+c;e=d-n;d=d-q}t=0;if(J[a+28>>2]|J[a+44>>2]){f=(e+d)*.5;r=(m+c)*.5;t=f>3]|r>3]|f>O[b+648>>3]|r>O[b+656>>3]}j=J[b+420>>2];o:{if((J[b+592>>2]&3)==1){o=J[b+120>>2];kc[J[J[o>>2]+20>>2]](o,v,s+4|0,j);j=k;break o}o=J[b+116>>2];kc[J[J[o>>2]+20>>2]](o,w,s+4|0,j);j=l}o=J[a+204>>2];r=O[j>>3];j=vc(96);x=J[J[a+100>>2]+((p?i:(i^-1)+g| 0)<<2)>>2];C=O[a+136>>3];y=J[a+132>>2];D=J[a+152>>2];E=J[a+144>>2];F=J[b+592>>2];G=J[a+128>>2];K=J[s+4>>2];L=J[s+8>>2];M=J[s+12>>2];O[j+40>>3]=c;O[j+32>>3]=e;O[j+24>>3]=m;O[j+16>>3]=d;J[j+8>>2]=h;J[j+4>>2]=G;J[j>>2]=x;p:{if(!(d>e)){f=e;e=d;break p}O[j+32>>3]=d;O[j+16>>3]=e;f=d}q:{if(!(c>3]=m;O[j+24>>3]=c;d=m}if(e<-1E8){J[j+16>>2]=0;J[j+20>>2]=-1047013500}if(f>1E8){J[j+32>>2]=0;J[j+36>>2]=1100470148}if(c<-1E8){J[j+24>>2]=0;J[j+28>>2]=-1047013500}if(d>1E8){J[j+40>>2]=0;J[j+ -44>>2]=1100470148}H[j+91|0]=(F|0)==3|r<.001;H[j+90|0]=t;H[j+89|0]=D;H[j+88|0]=E;I[j+92>>1]=0;O[j+80>>3]=+(M|0)*1.52587890625E-5;O[j+72>>3]=+(L|0)*1.52587890625E-5;O[j+64>>3]=+(K|0)*1.52587890625E-5;O[j+56>>3]=C;J[j+48>>2]=y;rd(o,j);i=i+1|0;if((i|0)!=(g|0))continue;break}}J[a+128>>2]=J[a+128>>2]+h;break a}J[a+128>>2]=J[a+128>>2]+h;a=J[a+204>>2];b=J[a+8>>2];if((b|0)<=0)break a;H[J[(J[a>>2]+(b<<2)|0)-4>>2]+92|0]=1}fc=s+16|0}function _l(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, +44>>2]=1100470148}H[j+91|0]=(F|0)==3|r<.001;H[j+90|0]=t;H[j+89|0]=D;H[j+88|0]=E;I[j+92>>1]=0;O[j+80>>3]=+(M|0)*1.52587890625E-5;O[j+72>>3]=+(L|0)*1.52587890625E-5;O[j+64>>3]=+(K|0)*1.52587890625E-5;O[j+56>>3]=C;J[j+48>>2]=y;rd(o,j);i=i+1|0;if((i|0)!=(g|0))continue;break}}J[a+128>>2]=J[a+128>>2]+h;break a}J[a+128>>2]=J[a+128>>2]+h;a=J[a+204>>2];b=J[a+8>>2];if((b|0)<=0)break a;H[J[(J[a>>2]+(b<<2)|0)-4>>2]+92|0]=1}fc=s+16|0}function Xl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;r=J[a+20>>2];G=J[a+28>>2]-r>>3;D=J[a+8>>2];while(1){V=J[r+12>>2];E=I[r+8>>1];a=I[r+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];f=e;e=a+255&130816;if((f|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}y=o;e=J[d+4>>2];f=J[e>>2];W=O[f+32>>3];X=O[f>>3];da=O[f+16>> 3];Y=O[f+40>>3];Z=O[f+8>>3];z=O[d+16>>3];s=O[f+24>>3];i=O[d+24>>3];p=a;m=(a|0)<=1?1:a;J[e+24>>2]=m;J[e+4>>2]=m;L=z+ +(E|0);z=s;s=i+ +(D|0);_=z*s;i=(Y+(Z*L+_))*256;i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){g=~~i;break b}g=-2147483648}J[e+40>>2]=g;z=s*da;i=(W+(L*X+z))*256;i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){f=~~i;break c}f=-2147483648}J[e+20>>2]=f;s=L+ +(p>>>0);i=(Y+(s*Z+_))*256;i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){h=~~i;break d}h=-2147483648}h=h-g|0;g=(h|0)/(m|0)|0;A=h-P(g,m)|0;j=(A|0)<=0;J[e+ 28>>2]=g-j;i=(W+(s*X+z))*256;i=i+(i<0?-.5:.5);e:{if(R(i)<2147483648){g=~~i;break e}g=-2147483648}g=g-f|0;f=(g|0)/(m|0)|0;t=f;h=g-P(f,m)|0;f=(h|0)<=0;J[e+8>>2]=t-f;g=A+(j?p:0)|0;J[e+32>>2]=g;f=h+(f?p:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-p;J[e+16>>2]=f-p;f=J[d+8>>2];e=J[f+8>>2];$=e<<8;n=J[d>>2];l=J[J[n>>2]>>2];B=J[l+12>>2];M=B-1|0;ea=J[d+36>>2]-(P(e,J[d+44>>2])>>1)|0;e=P(e,J[d+40>>2]);fa=J[d+32>>2]-(e>>1)|0;ga=e+255>>8;k=J[d+4>>2];u=J[k+36>>2];v=J[k+16>>2];w=J[k+40>>2];x=J[k+20>>2];ha=J[k+28>>2];ia=J[k+32>> 2];ja=J[k+8>>2];ka=J[k+12>>2];aa=J[d+48>>2];ba=J[d+52>>2];ca=J[f+16>>2];while(1){f=w+ea|0;h=f>>8;J[n+12>>2]=h;e=x+fa|0;j=e>>8;J[n+4>>2]=j;J[n+8>>2]=j;A=P((e^-1)&255,aa);m=P((f^-1)&255,ba);f:{g:{if((h|0)<0){e=J[l+8>>2];break g}e=J[l+8>>2];if((j|0)<0|(h|0)>=(B|0)|j+ga>>>0>e>>>0)break g;N=j<<2;f=N+(J[l+4>>2]+P(J[l+16>>2],h)|0)|0;J[n+16>>2]=f;t=j;e=f;break f}f=0;J[n+16>>2]=0;N=j<<2;g=(h|0)>0?h:0;t=(j|0)>0?j:0;e=(J[l+4>>2]+P(J[l+16>>2],(g|0)<(B|0)?g:M)|0)+(((e|0)>(t|0)?t:e-1|0)<<2)|0}A=A>>8;F=m>>8;C=0; Q=8192;S=8192;T=8192;U=8192;while(1){g=(h|0)>0?h:0;la=(g|0)<(B|0)?g:M;ma=I[(F<<1)+ca>>1];m=j;g=A;while(1){q=P(I[(g<<1)+ca>>1],ma)- -8192>>14;C=q+C|0;U=P(q,K[e+3|0])+U|0;T=P(q,K[e+2|0])+T|0;S=P(q,K[e+1|0])+S|0;Q=P(q,K[e|0])+Q|0;g=g+aa|0;if((g|0)<($|0)){if(f){f=f+4|0;J[n+16>>2]=f;e=f}else{m=m+1|0;J[n+4>>2]=m;f=0;q=(m|0)>0?m:0;e=J[l+8>>2];e=(J[l+4>>2]+P(J[l+16>>2],la)|0)+(((e|0)>(q|0)?q:e-1|0)<<2)|0}continue}break}F=F+ba|0;if(($|0)>(F|0)){J[n+4>>2]=j;g=h+1|0;J[n+12>>2]=g;if(!(!f|(h|0)<-1|(g|0)>=(B|0))){f= (J[l+4>>2]+P(g,J[l+16>>2])|0)+N|0;J[n+16>>2]=f;h=g;e=f;continue}f=0;e=(g|0)>0?g:0;h=J[l+4>>2]+P(J[l+16>>2],(e|0)<(B|0)?e:M)|0;e=J[l+8>>2];e=h+(((e|0)>(t|0)?t:e-1|0)<<2)|0;J[n+16>>2]=0;h=g;continue}break}e=(U|0)/(C|0)|0;e=(e|0)>0?e:0;H[y+3|0]=e>>>0>=255?255:e;e=(Q|0)/(C|0)|0;e=(e|0)>0?e:0;H[y+2|0]=e>>>0>=255?255:e;e=(S|0)/(C|0)|0;e=(e|0)>0?e:0;H[y+1|0]=e>>>0>=255?255:e;e=(T|0)/(C|0)|0;e=(e|0)>0?e:0;H[y|0]=e>>>0>=255?255:e;x=x+ja|0;J[k+20>>2]=x;v=v+ka|0;J[k+16>>2]=v;if((v|0)>0){x=x+1|0;J[k+20>>2]=x; -v=v-J[k+4>>2]|0;J[k+16>>2]=v}w=w+ha|0;J[k+40>>2]=w;u=u+ia|0;J[k+36>>2]=u;if((u|0)>0){w=w+1|0;J[k+40>>2]=w;u=u-J[k+24>>2]|0;J[k+36>>2]=u}y=y+4|0;p=p-1|0;if(p)continue;break}h:{if(J[b+16>>2]<(D|0)|J[b+8>>2]>(D|0))break h;f=I[r+10>>1]<0;h=f?0:V;g=K[V|0];e=J[b+4>>2];i:{if((E|0)>=(e|0)){e=E;break i}j=e-E|0;a=a-j|0;if((a|0)<=0)break h;h=f?0:h+j|0;o=(j<<2)+o|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+e|0)){a=f-e|0;if((a|0)<0)break h;a=a+1|0}_k(j,e,D,a,o,h,g)}r=r+8|0;G=G-1|0;if(G)continue;break}}function Zl(a, +v=v-J[k+4>>2]|0;J[k+16>>2]=v}w=w+ha|0;J[k+40>>2]=w;u=u+ia|0;J[k+36>>2]=u;if((u|0)>0){w=w+1|0;J[k+40>>2]=w;u=u-J[k+24>>2]|0;J[k+36>>2]=u}y=y+4|0;p=p-1|0;if(p)continue;break}h:{if(J[b+16>>2]<(D|0)|J[b+8>>2]>(D|0))break h;f=I[r+10>>1]<0;h=f?0:V;g=K[V|0];e=J[b+4>>2];i:{if((E|0)>=(e|0)){e=E;break i}j=e-E|0;a=a-j|0;if((a|0)<=0)break h;h=f?0:h+j|0;o=(j<<2)+o|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+e|0)){a=f-e|0;if((a|0)<0)break h;a=a+1|0}$k(j,e,D,a,o,h,g)}r=r+8|0;G=G-1|0;if(G)continue;break}}function Wl(a, b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0;r=J[a+20>>2];G=J[a+28>>2]-r>>3;D=J[a+8>>2];while(1){V=J[r+12>>2];E=I[r+8>>1];a=I[r+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];f=e;e=a+255&130816;if((f|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]= o}y=o;e=J[d+4>>2];f=J[e>>2];W=O[f+32>>3];X=O[f>>3];da=O[f+16>>3];Y=O[f+40>>3];Z=O[f+8>>3];z=O[d+16>>3];s=O[f+24>>3];i=O[d+24>>3];p=a;m=(a|0)<=1?1:a;J[e+24>>2]=m;J[e+4>>2]=m;L=z+ +(E|0);z=s;s=i+ +(D|0);_=z*s;i=(Y+(Z*L+_))*256;i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){g=~~i;break b}g=-2147483648}J[e+40>>2]=g;z=s*da;i=(W+(L*X+z))*256;i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){f=~~i;break c}f=-2147483648}J[e+20>>2]=f;s=L+ +(p>>>0);i=(Y+(s*Z+_))*256;i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){h=~~i;break d}h=-2147483648}h= h-g|0;g=(h|0)/(m|0)|0;A=h-P(g,m)|0;j=(A|0)<=0;J[e+28>>2]=g-j;i=(W+(s*X+z))*256;i=i+(i<0?-.5:.5);e:{if(R(i)<2147483648){g=~~i;break e}g=-2147483648}g=g-f|0;f=(g|0)/(m|0)|0;t=f;h=g-P(f,m)|0;f=(h|0)<=0;J[e+8>>2]=t-f;g=A+(j?p:0)|0;J[e+32>>2]=g;f=h+(f?p:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-p;J[e+16>>2]=f-p;f=J[d+8>>2];e=J[f+8>>2];$=e<<8;n=J[d>>2];l=J[J[n>>2]>>2];B=J[l+12>>2];M=B-1|0;ea=J[d+36>>2]-(P(e,J[d+44>>2])>>1)|0;e=P(e,J[d+40>>2]);fa=J[d+32>>2]-(e>>1)|0;ga=e+255>>8;k=J[d+4>>2];u=J[k+36>>2];v=J[k+16>>2]; w=J[k+40>>2];x=J[k+20>>2];ha=J[k+28>>2];ia=J[k+32>>2];ja=J[k+8>>2];ka=J[k+12>>2];aa=J[d+48>>2];ba=J[d+52>>2];ca=J[f+16>>2];while(1){f=w+ea|0;h=f>>8;J[n+12>>2]=h;e=x+fa|0;j=e>>8;J[n+4>>2]=j;J[n+8>>2]=j;A=P((e^-1)&255,aa);m=P((f^-1)&255,ba);f:{g:{if((h|0)<0){e=J[l+8>>2];break g}e=J[l+8>>2];if((j|0)<0|(h|0)>=(B|0)|j+ga>>>0>e>>>0)break g;N=j<<2;f=N+(J[l+4>>2]+P(J[l+16>>2],h)|0)|0;J[n+16>>2]=f;t=j;e=f;break f}f=0;J[n+16>>2]=0;N=j<<2;g=(h|0)>0?h:0;t=(j|0)>0?j:0;e=(J[l+4>>2]+P(J[l+16>>2],(g|0)<(B|0)?g:M)| 0)+(((e|0)>(t|0)?t:e-1|0)<<2)|0}A=A>>8;F=m>>8;C=0;Q=8192;S=8192;T=8192;U=8192;while(1){g=(h|0)>0?h:0;la=(g|0)<(B|0)?g:M;ma=I[(F<<1)+ca>>1];m=j;g=A;while(1){q=P(I[(g<<1)+ca>>1],ma)- -8192>>14;C=q+C|0;U=P(q,K[e+3|0])+U|0;T=P(q,K[e+2|0])+T|0;S=P(q,K[e+1|0])+S|0;Q=P(q,K[e|0])+Q|0;g=g+aa|0;if((g|0)<($|0)){if(f){f=f+4|0;J[n+16>>2]=f;e=f}else{m=m+1|0;J[n+4>>2]=m;f=0;q=(m|0)>0?m:0;e=J[l+8>>2];e=(J[l+4>>2]+P(J[l+16>>2],la)|0)+(((e|0)>(q|0)?q:e-1|0)<<2)|0}continue}break}F=F+ba|0;if(($|0)>(F|0)){J[n+4>>2]=j; g=h+1|0;J[n+12>>2]=g;if(!(!f|(h|0)<-1|(g|0)>=(B|0))){f=(J[l+4>>2]+P(g,J[l+16>>2])|0)+N|0;J[n+16>>2]=f;h=g;e=f;continue}f=0;e=(g|0)>0?g:0;h=J[l+4>>2]+P(J[l+16>>2],(e|0)<(B|0)?e:M)|0;e=J[l+8>>2];e=h+(((e|0)>(t|0)?t:e-1|0)<<2)|0;J[n+16>>2]=0;h=g;continue}break}e=(U|0)/(C|0)|0;e=(e|0)>0?e:0;H[y+3|0]=e>>>0>=255?255:e;e=(T|0)/(C|0)|0;e=(e|0)>0?e:0;H[y+2|0]=e>>>0>=255?255:e;e=(S|0)/(C|0)|0;e=(e|0)>0?e:0;H[y+1|0]=e>>>0>=255?255:e;e=(Q|0)/(C|0)|0;e=(e|0)>0?e:0;H[y|0]=e>>>0>=255?255:e;x=x+ja|0;J[k+20>>2]=x; -v=v+ka|0;J[k+16>>2]=v;if((v|0)>0){x=x+1|0;J[k+20>>2]=x;v=v-J[k+4>>2]|0;J[k+16>>2]=v}w=w+ha|0;J[k+40>>2]=w;u=u+ia|0;J[k+36>>2]=u;if((u|0)>0){w=w+1|0;J[k+40>>2]=w;u=u-J[k+24>>2]|0;J[k+36>>2]=u}y=y+4|0;p=p-1|0;if(p)continue;break}h:{if(J[b+16>>2]<(D|0)|J[b+8>>2]>(D|0))break h;f=I[r+10>>1]<0;h=f?0:V;g=K[V|0];e=J[b+4>>2];i:{if((E|0)>=(e|0)){e=E;break i}j=e-E|0;a=a-j|0;if((a|0)<=0)break h;h=f?0:h+j|0;o=(j<<2)+o|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+e|0)){a=f-e|0;if((a|0)<0)break h;a=a+1|0}_k(j,e,D,a,o,h, -g)}r=r+8|0;G=G-1|0;if(G)continue;break}}function Hqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=fc-48|0;fc=g;c=Dc(1E3);H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;l=a;a:{b:{c:{d:{if(!J[a+20>>2]){a=J[a+16>>2];J[704112]=0;a=J[J[a+16>>2]+40>>2];if(a){a=J[a>>2];if(a)a=J[J[a+24>>2]+16>>2]+1|0;else a=0}else a=0;e=a;a=J[704112];J[704112]=0;if((a|0)==1)break d}H[c+4|0]=e;H[c+5|0]=e>>>8;H[c+6|0]=e>>>16;H[c+7|0]=e>>>24;a=J[l+16>>2];b=J[J[a>>2]+36>>2];J[704112]=0;k=_(b|0,a| -0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){H[c+8|0]=k;H[c+9|0]=k>>>8;H[c+10|0]=k>>>16;H[c+11|0]=k>>>24;d=12;b=c+12|0;e=1E3;e:{if((k|0)>0)while(1){a=J[l+16>>2];f=J[J[a>>2]+40>>2];J[704112]=0;la(f|0,a|0,m|0,g+40|0,g+32|0,g+16|0,g|0);a=J[704112];J[704112]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)==1)break n;p=0;o:{p:switch(J[l+20>>2]){case 2:O[g+40>>3]=O[g+40>>3]/25.4*96;O[g+32>>3]=O[g+32>>3]/25.4*96;O[g+16>>3]=O[g+16>>3]/25.4*96;break o;case 0:break p;default:break o}a=J[l+16>>2];J[704112]=0;p=aa(1625,a| -0,m|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break n}n=O[g+40>>3];o=O[g+32>>3];q=O[g+16>>3];q:{if(R(q)<2147483648){h=~~q;break q}h=-2147483648}o=An(o);r:{if(R(o)<2147483648){i=~~o;break r}i=-2147483648}n=An(n);s:{if(R(n)<2147483648){j=~~n;break s}j=-2147483648}t:{u:{v:{w:{if(!c){d=0;e=1E3;a=Dc(1E3);b=a;break w}f=d+4|0;if(f>>>0<=e>>>0){a=c;H[b|0]=j;H[b+1|0]=j>>>8;H[b+2|0]=j>>>16;H[b+3|0]=j>>>24;break v}while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}a=ee(c,e);if(a){b=a+d|0;H[b|0]=j;H[b+1|0]=j>>>8;H[b+ +v=v+ka|0;J[k+16>>2]=v;if((v|0)>0){x=x+1|0;J[k+20>>2]=x;v=v-J[k+4>>2]|0;J[k+16>>2]=v}w=w+ha|0;J[k+40>>2]=w;u=u+ia|0;J[k+36>>2]=u;if((u|0)>0){w=w+1|0;J[k+40>>2]=w;u=u-J[k+24>>2]|0;J[k+36>>2]=u}y=y+4|0;p=p-1|0;if(p)continue;break}h:{if(J[b+16>>2]<(D|0)|J[b+8>>2]>(D|0))break h;f=I[r+10>>1]<0;h=f?0:V;g=K[V|0];e=J[b+4>>2];i:{if((E|0)>=(e|0)){e=E;break i}j=e-E|0;a=a-j|0;if((a|0)<=0)break h;h=f?0:h+j|0;o=(j<<2)+o|0}j=J[b>>2];f=J[b+12>>2];if((f|0)<(a+e|0)){a=f-e|0;if((a|0)<0)break h;a=a+1|0}$k(j,e,D,a,o,h, +g)}r=r+8|0;G=G-1|0;if(G)continue;break}}function Lqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;g=fc-48|0;fc=g;c=Dc(1E3);H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;l=a;a:{b:{c:{d:{if(!J[a+20>>2]){a=J[a+16>>2];J[704160]=0;a=J[J[a+16>>2]+40>>2];if(a){a=J[a>>2];if(a)a=J[J[a+24>>2]+16>>2]+1|0;else a=0}else a=0;e=a;a=J[704160];J[704160]=0;if((a|0)==1)break d}H[c+4|0]=e;H[c+5|0]=e>>>8;H[c+6|0]=e>>>16;H[c+7|0]=e>>>24;a=J[l+16>>2];b=J[J[a>>2]+36>>2];J[704160]=0;k=_(b|0,a| +0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){H[c+8|0]=k;H[c+9|0]=k>>>8;H[c+10|0]=k>>>16;H[c+11|0]=k>>>24;d=12;b=c+12|0;e=1E3;e:{if((k|0)>0)while(1){a=J[l+16>>2];f=J[J[a>>2]+40>>2];J[704160]=0;la(f|0,a|0,m|0,g+40|0,g+32|0,g+16|0,g|0);a=J[704160];J[704160]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{if((a|0)==1)break n;p=0;o:{p:switch(J[l+20>>2]){case 2:O[g+40>>3]=O[g+40>>3]/25.4*96;O[g+32>>3]=O[g+32>>3]/25.4*96;O[g+16>>3]=O[g+16>>3]/25.4*96;break o;case 0:break p;default:break o}a=J[l+16>>2];J[704160]=0;p=aa(1625,a| +0,m|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break n}n=O[g+40>>3];o=O[g+32>>3];q=O[g+16>>3];q:{if(R(q)<2147483648){h=~~q;break q}h=-2147483648}o=yn(o);r:{if(R(o)<2147483648){i=~~o;break r}i=-2147483648}n=yn(n);s:{if(R(n)<2147483648){j=~~n;break s}j=-2147483648}t:{u:{v:{w:{if(!c){d=0;e=1E3;a=Dc(1E3);b=a;break w}f=d+4|0;if(f>>>0<=e>>>0){a=c;H[b|0]=j;H[b+1|0]=j>>>8;H[b+2|0]=j>>>16;H[b+3|0]=j>>>24;break v}while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}a=ee(c,e);if(a){b=a+d|0;H[b|0]=j;H[b+1|0]=j>>>8;H[b+ 2|0]=j>>>16;H[b+3|0]=j>>>24;break v}a=Dc(e);b=xc(a,c,d);uc(c);b=d+b|0}H[b|0]=j;H[b+1|0]=j>>>8;H[b+2|0]=j>>>16;H[b+3|0]=j>>>24;if(!a)break u;f=d+4|0}c=d+8|0;if(c>>>0<=e>>>0){d=b+4|0;H[d|0]=i;H[d+1|0]=i>>>8;H[d+2|0]=i>>>16;H[d+3|0]=i>>>24;break l}while(1){e=e<<1;if(c>>>0>e>>>0)continue;break}b=ee(a,e);if(!b)break t;a=b;d=f+a|0;H[d|0]=i;H[d+1|0]=i>>>8;H[d+2|0]=i>>>16;H[d+3|0]=i>>>24;break l}f=0;e=1E3;b=Dc(1E3);d=b;break m}b=Dc(e);c=xc(b,a,f);uc(a);d=c+f|0;break m}e=Z()|0;break e}H[d|0]=i;H[d+1|0]=i>>> 8;H[d+2|0]=i>>>16;H[d+3|0]=i>>>24;if(!b)break k;c=f+4|0;a=b}f=c+4|0;if(f>>>0<=e>>>0){d=d+4|0;H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;break h}while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}b=ee(a,e);if(!b)break j;a=b;d=c+a|0;H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;break h}c=0;e=1E3;b=Dc(1E3);d=b;break i}b=Dc(e);d=xc(b,a,c);uc(a);d=c+d|0}H[d|0]=h;H[d+1|0]=h>>>8;H[d+2|0]=h>>>16;H[d+3|0]=h>>>24;if(!b)break g;f=c+4|0;a=b}c=c+8|0;if(c>>>0<=e>>>0){c=a;a=d+4|0;break f}while(1){e= -e<<1;if(c>>>0>e>>>0)continue;break}c=ee(a,e);if(!c){c=Dc(e);xc(c,a,f);uc(a)}a=c+f|0;break f}f=0;e=1E3;c=Dc(1E3);a=c}b=p;H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;d=f+4|0;b=a+4|0;m=m+1|0;if((k|0)!=(m|0))continue;break}a=J[l+16>>2];f=J[J[a>>2]+56>>2];J[704112]=0;h=f;f=g+16|0;da(h|0,f|0,a|0);a=J[704112];J[704112]=0;x:{if((a|0)!=1){J[704112]=0;h=f;a=H[g+27|0];f=(a|0)<0;ia(1626,g|0,(f?J[g+16>>2]:h)|0,(f?J[g+20>>2]:a&255)|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break x;a=0;f=K[g+11|0];h= +e<<1;if(c>>>0>e>>>0)continue;break}c=ee(a,e);if(!c){c=Dc(e);xc(c,a,f);uc(a)}a=c+f|0;break f}f=0;e=1E3;c=Dc(1E3);a=c}b=p;H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;d=f+4|0;b=a+4|0;m=m+1|0;if((k|0)!=(m|0))continue;break}a=J[l+16>>2];f=J[J[a>>2]+56>>2];J[704160]=0;h=f;f=g+16|0;da(h|0,f|0,a|0);a=J[704160];J[704160]=0;x:{if((a|0)!=1){J[704160]=0;h=f;a=H[g+27|0];f=(a|0)<0;ia(1626,g|0,(f?J[g+16>>2]:h)|0,(f?J[g+20>>2]:a&255)|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break x;a=0;f=K[g+11|0];h= f<<24>>24<0;j=h?J[g>>2]:g;h=h?J[g+4>>2]:f;i=h+4|0;y:{if(!c){f=Dc(i>>>0<=1E3?1E3:i);b=f;break y}a=d+i|0;z:{if(a>>>0<=e>>>0){f=c;break z}while(1){e=e<<1;if(a>>>0>e>>>0)continue;break}f=ee(c,e);if(!f){f=Dc(e);xc(f,c,d);uc(c)}b=d+f|0}a=d}H[b|0]=h;H[b+1|0]=h>>>8;H[b+2|0]=h>>>16;H[b+3|0]=h>>>24;xc(b+4|0,j,h);a=a+i|0;H[f|0]=a;H[f+1|0]=a>>>8;H[f+2|0]=a>>>16;H[f+3|0]=a>>>24;if(H[g+11|0]<0)uc(J[g>>2]);if(H[g+27|0]<0)uc(J[g+16>>2]);fc=g+48|0;break a}e=Z()|0;break e}e=Z()|0;if(H[g+27|0]>=0)break e;uc(J[g+16>> -2])}if(!c)break b;break c}e=Z()|0;break c}e=Z()|0}uc(c)}ba(e|0);B()}return f|0}function yZa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=fc-80|0;fc=n;a:{if(!a)break a;o=J[a+52>>2];b:{if(!J[a+104>>2])break b;k=J[a+8>>2];if(J[k+48>>2])break b;k=J[k+44>>2];if(k)if(J[k+36>>2]|J[k+40>>2]|(J[k+44>>2]|J[k+48>>2]))break b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=522;l=J[a>>2];k=0;c:{if(!l)break c;k=0;if(J[l+108>>2]!=-554844497)break c; -k=J[l+124>>2]}l=J[a+112>>2];j=J[a+108>>2];J[n+64>>2]=0;J[n+68>>2]=0;Hc(k,l,j,a,0,4,522,2,0,0,0,0,29481,n- -64|0);J[a+100>>2]=0}J[a+104>>2]=0}k=0;d:{if(d|!c)break d;if(J[a+364>>2]){l=KC(J[a+296>>2],c,b);b=l?l:b;break d}if(!b){b=0;break d}j=Yc(b);l=Yc(c);m=j+l|0;p=kc[J[667966]](m+2|0)|0;if(!p){J[n+48>>2]=14116;Hc(0,0,0,0,0,2,2,3,14116,0,0,0,32879,n+48|0);break d}k=xc(p,c,l);l=l+k|0;H[l|0]=58;xc(l+1|0,b,j);H[(k+m|0)+1|0]=0}e:{j=J[a+372>>2];if(j){J[a+372>>2]=J[j+24>>2];J[a+368>>2]=J[a+368>>2]-1;J[j>> -2]=0;J[j+4>>2]=0;J[j+56>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+4>>2]=1;f:{if(J[a+364>>2]){k=b;break f}if(k)break f;g:{h:{if(!b)break h;k=b;while(1){l=k;k=l+1|0;if(K[l|0])continue;break}l=l-b|0;if((l|0)<0)break h;k=kc[J[667966]](l+1|0)|0;if(k)break g;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[j+8>>2]=0;J[a+84>>2]=2;c=J[a>>2];b=0;i:{if(!c)break i;b=0;if(J[c+108>>2]!=-554844497)break i; -b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[n+36>>2]=0;J[n+32>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,4440,n+32|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}r=xc(k,b,l)+l|0,s=0,H[r|0]=s}J[j+8>>2]=k;if(!J[698160])break e;b=J[698157];if(!b)break e;kc[b|0](j);break e}j:{if(J[a+364>>2]){j=cL(J[a+8>>2],b);break j}l=J[a+8>>2];if(!k){j=wC(l,b);break j}j=cL(l,k)}if(j)break e;J[a+84>>2]=2;c=J[a>>2];b=0;k:{if(!c)break k;b=0;if(J[c+108>>2]!=-554844497)break k;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>> -2];J[n+4>>2]=0;J[n>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,4440,n);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}l:{if(!J[a+280>>2])break l;b=J[a+36>>2];if(!b)break l;b=J[b+28>>2];I[j+56>>1]=(b|0)>=65535?65535:b}if(!o)gh(J[a+8>>2],j);m:{if((e|0)<=0)break m;p=j+48|0;b=0;if(!d){k=0;l=0;while(1){m=k<<2;m=Jl(0,J[(m|4)+f>>2],J[f+m>>2]);if(m){J[(l?l:p)>>2]=m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0))continue;break}break m}k=0;l=0;while(1){m=k<<2;q=J[m+f>>2];m=Jl(0,J[(m|4)+f>>2],q);if(m){J[(l?l:p)>>2]=m; -if((c|0)==(q|0))J[j+36>>2]=m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}J[a+264>>2]=-1;_w(a,j);n:{if(!o)break n;if(J[o+4>>2]==1){gh(o,j);break n}GC(o,j)}g=h?g-(K[a+276|0]&4?0:h)|0:g;o:{if(J[j+36>>2]|!d)break o;b=Ll(J[a+8>>2],o,c);J[j+36>>2]=b;if(b)break o;f=9684;p:{if((c|0)!=9684){if(!c)break p;b=c;while(1){d=K[b|0];if((d|0)!=K[f|0])break p;f=f+1|0;b=b+1|0;if(d)continue;break}}b=Ll(J[a+8>>2],j,c);J[j+36>>2]=b;if(b)break o}if(!Jl(j,0,c)){Ur(a,4440);break a}if(c){rC(a,201,34933,c,0);break o}rC(a, -201,34893,0,0)}if((g|0)<=0)break a;b=0;k=0;while(1){q:{r:{c=(b<<2)+i|0;d=J[c+4>>2];s:{if(!d|J[c+8>>2])break s;if(J[a+364>>2]){d=KC(J[a+296>>2],d,J[c>>2]);if(!d)break s;SK(a,d,0,J[c+12>>2],J[c+16>>2]);break q}e=J[c>>2];if(!e)break s;h=Yc(e);f=Yc(d);l=h+f|0;j=kc[J[667966]](l+2|0)|0;if(j)break r;J[n+16>>2]=14116;Hc(0,0,0,0,0,2,2,3,14116,0,0,0,32879,n+16|0)}SK(a,J[c>>2],J[c+4>>2],J[c+12>>2],J[c+16>>2]);break q}d=xc(j,d,f);f=d+f|0;H[f|0]=58;xc(f+1|0,e,h);H[(d+l|0)+1|0]=0;SK(a,d,0,J[c+12>>2],J[c+16>>2]); -kc[J[667967]](d)}b=b+5|0;k=k+1|0;if((k|0)!=(g|0))continue;break}}fc=n+80|0}function $2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=fc-160|0;fc=c;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=K[b+11|0];g=d<<24>>24<0;a:{b:{c:{e=g?J[b+4>>2]:d;d:{if(!e)break d;J[c+156>>2]=0;J[c+152>>2]=0;d=J[b>>2];J[704112]=0;ma(1637,(g?d:b)|0,e|0,c+156|0,c+152|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break c;j=jT(J[c+156>>2]);if(j){e:{f:{g:{h:{i:{j:{while(1){k:{J[704112]=0;h=_(3142,j|0)|0;d=J[704112];J[704112]= -0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((d|0)!=1){if(!h)break e;switch(K[h+18|0]){case 4:break w;case 0:break x;default:continue}}b=Z()|0;break b}i=J[c+156>>2];f=Yc(i);if(f>>>0>=2147483632){J[704112]=0;$(3138,c+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break u;break a}y:{if(f>>>0<=10){H[c+23|0]=f;d=c+12|0;break y}J[704112]=0;g=(f|15)+1|0;d=_(4,g|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break v;J[c+12>>2]=d;J[c+16>>2]=f;J[c+20>>2]=g|-2147483648}k=id(d,i,f)+f|0,l=0,H[k|0]=l;J[704112]=0;e=aa(2942, -c+12|0,28666)|0;d=J[704112];J[704112]=0;if((d|0)==1)break t;J[c+32>>2]=J[e+8>>2];d=J[e+4>>2];J[c+24>>2]=J[e>>2];J[c+28>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;i=h+19|0;f=Yc(i);if(f>>>0>=2147483632){J[704112]=0;$(3138,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;break q}z:{if(f>>>0<=10){H[c+11|0]=f;d=c;break z}J[704112]=0;g=(f|15)+1|0;d=_(4,g|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break s;J[c>>2]=d;J[c+4>>2]=f;J[c+8>>2]=g|-2147483648}k=id(d,i,f)+f|0,l=0,H[k|0]=l;J[704112]=0;e=K[c+11| -0];d=e<<24>>24<0;e=ga(2943,c+24|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:e)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break r;J[c+48>>2]=J[e+8>>2];d=J[e+4>>2];J[c+40>>2]=J[e>>2];J[c+44>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if(H[c+11|0]<0)uc(J[c>>2]);if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+23|0]<0)uc(J[c+12>>2]);g=J[c+40>>2];e=H[c+51|0];ql((e|0)<0?g:c+40|0,c+56|0);d=J[c+60>>2]&61440;if((e|0)<0)uc(g);if((d|0)!=16384)continue}if(K[h+19|0]==46)continue;e=h+19|0;d=Yc(e);J[704112]=0;ca(1618,c+56|0,e|0,d|0);d=J[704112]; -J[704112]=0;if((d|0)==1)break k;d=K[b+11|0];i=d<<24>>24<0;g=i?J[b+4>>2]:d;f=g+1|0;if(f>>>0<1073741808)break o;J[704112]=0;$(3067,c+24|0);break n}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;if(H[c+11|0]>=0)break q;uc(J[c>>2])}if(H[c+35|0]>=0)break p;uc(J[c+24>>2])}if(H[c+23|0]>=0)break b;uc(J[c+12>>2]);break b}if(f>>>0<=1){J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+35|0]=f;h=c+24|0;break l}d=f|3;if(d>>>0<1073741823)break m;J[704112]=0;ka(209)}b=J[704112];J[704112]=0;if((b| -0)!=1)break a;b=Z()|0;break f}J[704112]=0;e=d+1|0;h=_(4,e<<2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break j;J[c+28>>2]=f;J[c+24>>2]=h;J[c+32>>2]=e|-2147483648}d=g<<2;d=id(h,i?J[b>>2]:b,d)+d|0;J[d>>2]=47;J[d+4>>2]=0;J[704112]=0;e=K[c+67|0];d=e<<24>>24<0;e=ga(3068,c+24|0,(d?J[c+56>>2]:c+56|0)|0,(d?J[c+60>>2]:e)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;J[c+48>>2]=J[e+8>>2];d=J[e+4>>2];J[c+40>>2]=J[e>>2];J[c+44>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;e=J[a+4>>2];A:{if(e>>>0>2]){d=J[c+44>> -2];J[e>>2]=J[c+40>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+48>>2];J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[a+4>>2]=e+12;break A}J[704112]=0;da(3065,a|0,c+40|0);d=J[704112];J[704112]=0;if((d|0)==1)break h;if(H[c+51|0]>=0)break A;uc(J[c+40>>2])}if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+67|0]>=0)continue;uc(J[c+56>>2]);continue}break}b=Z()|0;break b}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;if(H[c+51|0]>=0)break g;uc(J[c+40>>2])}if(H[c+35|0]>=0)break f;uc(J[c+24>>2])}if(H[c+67|0]>=0)break b;uc(J[c+56>>2]);break b}CT(j)}a= -J[c+156>>2];if(!a)break d;uc(a)}fc=c+160|0;return}b=Z()|0}Ag(a);ba(b|0);B()}B()}function K5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=fc+-64|0;fc=f;a:{if(!J[a+20>>2]){e=0;break a}g=K[c+11|0];h=g<<24>>24<0;an(f+52|0,h?J[c>>2]:c,h?J[c+4>>2]:g,0);g=J[d>>2];J[704112]=0;h=f+12|0;da(2941,h|0,g|0);g=J[704112];J[704112]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((g|0)!=1){J[704112]=0;g=aa(2942,h|0,19881)|0;h=J[704112];J[704112]=0;if((h|0)==1)break n;J[f+32>>2]=J[g+8>>2];h=J[g+4>> -2];J[f+24>>2]=J[g>>2];J[f+28>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;j=O[e>>3];J[704112]=0;j=j*100+.5;o:{if(R(j)<2147483648){e=~~j;break o}e=-2147483648}da(2941,f|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break m;J[704112]=0;e=K[f+11|0];g=e<<24>>24<0;e=ga(2943,f+24|0,(g?J[f>>2]:f)|0,(g?J[f+4>>2]:e)|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break l;J[f+48>>2]=J[e+8>>2];g=J[e+4>>2];J[f+40>>2]=J[e>>2];J[f+44>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[704112]=0;e=K[f+51|0];g=e<<24>>24<0;ga(2943,f+52|0, -(g?J[f+40>>2]:f+40|0)|0,(g?J[f+44>>2]:e)|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k;if(H[f+51|0]<0)uc(J[f+40>>2]);if(H[f+11|0]<0)uc(J[f>>2]);if(H[f+35|0]<0)uc(J[f+24>>2]);if(H[f+23|0]<0)uc(J[f+12>>2]);J[704112]=0;e=f+52|0;J[f+24>>2]=e;h=a+8|0;la(2944,f+40|0,h|0,e|0,352880,f+24|0,f+12|0);e=J[704112];J[704112]=0;if((e|0)!=1){e=J[J[f+40>>2]+28>>2];if(!e)break g;a=J[J[e>>2]+8>>2];J[704112]=0;_(a|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break f}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break h}c= -Z()|0;break i}c=Z()|0;break j}c=Z()|0;if(H[f+51|0]>=0)break j;uc(J[f+40>>2])}if(H[f+11|0]>=0)break i;uc(J[f>>2])}if(H[f+35|0]>=0)break h;uc(J[f+24>>2])}if(H[f+23|0]>=0)break b;uc(J[f+12>>2]);break b}g=J[a+20>>2];i=J[J[g>>2]+16>>2];e=0;J[704112]=0;c=aa(i|0,g|0,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e;if(!c)break f;d=J[d>>2];J[704112]=0;b=ga(2945,b|0,c|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;if(!b)break f;e=J[a+36>>2];p:{if((e|0)==-1)break p;J[704112]=0;d=_(4,20)|0;g=J[704112]; -J[704112]=0;if((g|0)==1)break e;J[d>>2]=0;g=d+8|0;q:{if(H[f+63|0]>=0){i=J[f+56>>2];J[g>>2]=J[f+52>>2];J[g+4>>2]=i;J[g+8>>2]=J[f+60>>2];break q}J[704112]=0;ca(2946,g|0,J[f+52>>2],J[f+56>>2]);e=J[704112];J[704112]=0;if((e|0)==1)break d;e=J[a+36>>2]}J[d+4>>2]=a+24;g=J[a+24>>2];J[d>>2]=g;J[g+4>>2]=d;J[a+24>>2]=d;d=J[a+32>>2]+1|0;J[a+32>>2]=d;if((d|0)<=(e|0))break p;r:{s:{t:{d=J[a+28>>2];u:{if(H[d+19|0]>=0){J[f+48>>2]=J[d+16>>2];e=J[d+12>>2];J[f+40>>2]=J[d+8>>2];J[f+44>>2]=e;break u}e=J[d+12>>2];d=J[d+ -8>>2];J[704112]=0;ca(2946,f+40|0,d|0,e|0);d=J[704112];J[704112]=0;if((d|0)==1)break t}J[704112]=0;e=Fu(h,f+40|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;if((e|0)==(a+12|0))break r;d=J[e+28>>2];if(!d)break s;g=J[J[d>>2]+12>>2];J[704112]=0;_(g|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break s;break c}c=Z()|0;break b}d=J[a+28>>2];g=J[d>>2];i=J[d+4>>2];J[g+4>>2]=i;J[i>>2]=g;J[a+32>>2]=J[a+32>>2]-1;if(H[d+19|0]<0)uc(J[d+8>>2]);uc(d)}J[704112]=0;l4(h,e);a=J[704112];J[704112]=0;if((a|0)==1)break c; -if(H[f+51|0]>=0)break p;uc(J[f+40>>2])}J[b+168>>2]=c;a=J[J[c>>2]+8>>2];J[704112]=0;_(a|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;a=f+52|0;J[f+24>>2]=a;la(2944,f+40|0,h|0,a|0,352880,f+24|0,f+12|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;J[J[f+40>>2]+28>>2]=b;a=J[J[b>>2]+8>>2];J[704112]=0;_(a|0,b|0)|0;a=J[704112];J[704112]=0;e=b;if((a|0)==1)break e}if(H[f+63|0]>=0)break a;uc(J[f+52>>2]);break a}c=Z()|0;break b}c=Z()|0;uc(d);break b}c=Z()|0;if(H[f+51|0]>=0)break b;uc(J[f+40>> -2])}if(H[f+63|0]<0)uc(J[f+52>>2]);ba(c|0);B()}fc=f- -64|0;return e|0}function cqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=fc-16|0;fc=o;m=J[c>>2];i=K[c+11|0];n=i<<24>>24<0;J[o+12>>2]=n?J[c+4>>2]:i;i=a;p=b;n=n?m:c;k=fc-16|0;fc=k;a:{b:{m=o+12|0;c:{if(!J[m>>2]){J[a>>2]=0;H[a+11|0]=0;break c}J[i>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;a=J[p>>2];c=fc-32|0;fc=c;f=k+4|0;J[f>>2]=0;H[f+11|0]=0;J[704112]=0;J[c+28>>2]=0;h=c+28|0;b=ga(6374,d|0,-1,h|0)|0; -g=J[704112];J[704112]=0;d:{e:{f:{g:{h:{if((g|0)!=1){i:{if(J[c+28>>2]<=0){J[c+12>>2]=n;g=J[m>>2];J[704112]=0;a=K[J[J[b+24>>2]+12>>2]+70|0];j=J[704112];J[704112]=0;j:{k:{l:{m:{n:{if((j|0)!=1){J[704112]=0;j=(g>>>0)/(a>>>0)|0;a=_(27,(j&1073741824?-1:j<<2)|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break j;J[704112]=0;J[c>>2]=a;Ha(6370,b|0,c|0,(j<<1)+a|0,c+12|0,g+n|0,0,1,h|0);g=J[704112];J[704112]=0;if((g|0)==1)break n;if(J[c+28>>2]>0)break k;J[704112]=0;j=J[c>>2]-a|0;ca(3809,f|0,j|0,0);g=J[704112];J[704112]= -0;if((g|0)==1)break m;J[c+24>>2]=0;l=J[f>>2];q=J[f+4>>2];g=K[f+11|0];J[704112]=0;r=l;l=g<<24>>24<0;UL(l?r:f,l?q:g,c+24|0,a,j>>1,h);h=J[704112];J[704112]=0;if((h|0)!=1){if(J[c+28>>2]>0)break l;J[704112]=0;ca(3809,f|0,J[c+24>>2],0);h=J[704112];J[704112]=0;if((h|0)!=1)break k}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break f}if(H[f+11|0]<0){J[J[f>>2]>>2]=0;J[f+4>>2]=0;break k}H[f+11|0]=0;J[f>>2]=0}uc(a);J[704112]=0;$(6372,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break i}e=Z()|0;break f}J[704112]= -0;ma(6373,c+12|0,a|0,n|0,m|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break h;if(H[f+11|0]<0)uc(J[f>>2]);a=J[c+16>>2];J[f>>2]=J[c+12>>2];J[f+4>>2]=a;J[f+8>>2]=J[c+20>>2]}o:{p:{if(e)break p;a=K[f+11|0];if(a<<24>>24<0?J[f+4>>2]:a)break p;a=J[m>>2];if(!a)break p;if(a>>>0>=2147483632){J[704112]=0;$(3138,c+12|0);a=J[704112];J[704112]=0;if((a|0)==1)break o;break e}q:{if(a>>>0<=10){H[c+23|0]=a;g=c+12|0;break q}J[704112]=0;b=(a|15)+1|0;g=_(4,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break o;J[c+12>>2]=g; -J[c+16>>2]=a;J[c+20>>2]=b|-2147483648}s=xc(g,n,a)+a|0,t=0,H[s|0]=t;b=H[c+23|0];a=(b|0)<0;h=a?J[c+16>>2]:b&255;if(h>>>0>=1073741808){J[704112]=0;$(3067,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e;break g}b=J[c+12>>2];r:{s:{if(h>>>0>=2){e=h|3;if(e>>>0>=1073741823){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break e;break g}J[704112]=0;g=e+1|0;e=_(4,g<<2)|0;j=J[704112];J[704112]=0;if((j|0)==1)break g;J[c>>2]=e;J[c+4>>2]=h;J[c+8>>2]=g|-2147483648;break s}H[c+11|0]=h;e=c;if(!h)break r}a= +2])}if(!c)break b;break c}e=Z()|0;break c}e=Z()|0}uc(c)}ba(e|0);B()}return f|0}function CZa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=fc-80|0;fc=n;a:{if(!a)break a;o=J[a+52>>2];b:{if(!J[a+104>>2])break b;k=J[a+8>>2];if(J[k+48>>2])break b;k=J[k+44>>2];if(k)if(J[k+36>>2]|J[k+40>>2]|(J[k+44>>2]|J[k+48>>2]))break b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=522;l=J[a>>2];k=0;c:{if(!l)break c;k=0;if(J[l+108>>2]!=-554844497)break c; +k=J[l+124>>2]}l=J[a+112>>2];j=J[a+108>>2];J[n+64>>2]=0;J[n+68>>2]=0;Hc(k,l,j,a,0,4,522,2,0,0,0,0,29481,n- -64|0);J[a+100>>2]=0}J[a+104>>2]=0}k=0;d:{if(d|!c)break d;if(J[a+364>>2]){l=MC(J[a+296>>2],c,b);b=l?l:b;break d}if(!b){b=0;break d}j=Yc(b);l=Yc(c);m=j+l|0;p=kc[J[668014]](m+2|0)|0;if(!p){J[n+48>>2]=14116;Hc(0,0,0,0,0,2,2,3,14116,0,0,0,32879,n+48|0);break d}k=xc(p,c,l);l=l+k|0;H[l|0]=58;xc(l+1|0,b,j);H[(k+m|0)+1|0]=0}e:{j=J[a+372>>2];if(j){J[a+372>>2]=J[j+24>>2];J[a+368>>2]=J[a+368>>2]-1;J[j>> +2]=0;J[j+4>>2]=0;J[j+56>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+4>>2]=1;f:{if(J[a+364>>2]){k=b;break f}if(k)break f;g:{h:{if(!b)break h;k=b;while(1){l=k;k=l+1|0;if(K[l|0])continue;break}l=l-b|0;if((l|0)<0)break h;k=kc[J[668014]](l+1|0)|0;if(k)break g;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[j+8>>2]=0;J[a+84>>2]=2;c=J[a>>2];b=0;i:{if(!c)break i;b=0;if(J[c+108>>2]!=-554844497)break i; +b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[n+36>>2]=0;J[n+32>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,4440,n+32|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}r=xc(k,b,l)+l|0,s=0,H[r|0]=s}J[j+8>>2]=k;if(!J[698208])break e;b=J[698205];if(!b)break e;kc[b|0](j);break e}j:{if(J[a+364>>2]){j=eL(J[a+8>>2],b);break j}l=J[a+8>>2];if(!k){j=yC(l,b);break j}j=eL(l,k)}if(j)break e;J[a+84>>2]=2;c=J[a>>2];b=0;k:{if(!c)break k;b=0;if(J[c+108>>2]!=-554844497)break k;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>> +2];J[n+4>>2]=0;J[n>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,4440,n);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}l:{if(!J[a+280>>2])break l;b=J[a+36>>2];if(!b)break l;b=J[b+28>>2];I[j+56>>1]=(b|0)>=65535?65535:b}if(!o)gh(J[a+8>>2],j);m:{if((e|0)<=0)break m;p=j+48|0;b=0;if(!d){k=0;l=0;while(1){m=k<<2;m=Hl(0,J[(m|4)+f>>2],J[f+m>>2]);if(m){J[(l?l:p)>>2]=m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0))continue;break}break m}k=0;l=0;while(1){m=k<<2;q=J[m+f>>2];m=Hl(0,J[(m|4)+f>>2],q);if(m){J[(l?l:p)>>2]=m; +if((c|0)==(q|0))J[j+36>>2]=m;l=m}k=k+2|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}J[a+264>>2]=-1;Zw(a,j);n:{if(!o)break n;if(J[o+4>>2]==1){gh(o,j);break n}IC(o,j)}g=h?g-(K[a+276|0]&4?0:h)|0:g;o:{if(J[j+36>>2]|!d)break o;b=Jl(J[a+8>>2],o,c);J[j+36>>2]=b;if(b)break o;f=9684;p:{if((c|0)!=9684){if(!c)break p;b=c;while(1){d=K[b|0];if((d|0)!=K[f|0])break p;f=f+1|0;b=b+1|0;if(d)continue;break}}b=Jl(J[a+8>>2],j,c);J[j+36>>2]=b;if(b)break o}if(!Hl(j,0,c)){Tr(a,4440);break a}if(c){tC(a,201,34933,c,0);break o}tC(a, +201,34893,0,0)}if((g|0)<=0)break a;b=0;k=0;while(1){q:{r:{c=(b<<2)+i|0;d=J[c+4>>2];s:{if(!d|J[c+8>>2])break s;if(J[a+364>>2]){d=MC(J[a+296>>2],d,J[c>>2]);if(!d)break s;UK(a,d,0,J[c+12>>2],J[c+16>>2]);break q}e=J[c>>2];if(!e)break s;h=Yc(e);f=Yc(d);l=h+f|0;j=kc[J[668014]](l+2|0)|0;if(j)break r;J[n+16>>2]=14116;Hc(0,0,0,0,0,2,2,3,14116,0,0,0,32879,n+16|0)}UK(a,J[c>>2],J[c+4>>2],J[c+12>>2],J[c+16>>2]);break q}d=xc(j,d,f);f=d+f|0;H[f|0]=58;xc(f+1|0,e,h);H[(d+l|0)+1|0]=0;UK(a,d,0,J[c+12>>2],J[c+16>>2]); +kc[J[668015]](d)}b=b+5|0;k=k+1|0;if((k|0)!=(g|0))continue;break}}fc=n+80|0}function d3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=fc-160|0;fc=c;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=K[b+11|0];g=d<<24>>24<0;a:{b:{c:{e=g?J[b+4>>2]:d;d:{if(!e)break d;J[c+156>>2]=0;J[c+152>>2]=0;d=J[b>>2];J[704160]=0;ma(1637,(g?d:b)|0,e|0,c+156|0,c+152|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break c;j=kT(J[c+156>>2]);if(j){e:{f:{g:{h:{i:{j:{while(1){k:{J[704160]=0;h=_(3142,j|0)|0;d=J[704160];J[704160]= +0;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{if((d|0)!=1){if(!h)break e;switch(K[h+18|0]){case 4:break w;case 0:break x;default:continue}}b=Z()|0;break b}i=J[c+156>>2];f=Yc(i);if(f>>>0>=2147483632){J[704160]=0;$(3138,c+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break u;break a}y:{if(f>>>0<=10){H[c+23|0]=f;d=c+12|0;break y}J[704160]=0;g=(f|15)+1|0;d=_(4,g|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break v;J[c+12>>2]=d;J[c+16>>2]=f;J[c+20>>2]=g|-2147483648}k=id(d,i,f)+f|0,l=0,H[k|0]=l;J[704160]=0;e=aa(2942, +c+12|0,28666)|0;d=J[704160];J[704160]=0;if((d|0)==1)break t;J[c+32>>2]=J[e+8>>2];d=J[e+4>>2];J[c+24>>2]=J[e>>2];J[c+28>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;i=h+19|0;f=Yc(i);if(f>>>0>=2147483632){J[704160]=0;$(3138,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;break q}z:{if(f>>>0<=10){H[c+11|0]=f;d=c;break z}J[704160]=0;g=(f|15)+1|0;d=_(4,g|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break s;J[c>>2]=d;J[c+4>>2]=f;J[c+8>>2]=g|-2147483648}k=id(d,i,f)+f|0,l=0,H[k|0]=l;J[704160]=0;e=K[c+11| +0];d=e<<24>>24<0;e=ga(2943,c+24|0,(d?J[c>>2]:c)|0,(d?J[c+4>>2]:e)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break r;J[c+48>>2]=J[e+8>>2];d=J[e+4>>2];J[c+40>>2]=J[e>>2];J[c+44>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;if(H[c+11|0]<0)uc(J[c>>2]);if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+23|0]<0)uc(J[c+12>>2]);g=J[c+40>>2];e=H[c+51|0];ql((e|0)<0?g:c+40|0,c+56|0);d=J[c+60>>2]&61440;if((e|0)<0)uc(g);if((d|0)!=16384)continue}if(K[h+19|0]==46)continue;e=h+19|0;d=Yc(e);J[704160]=0;ca(1618,c+56|0,e|0,d|0);d=J[704160]; +J[704160]=0;if((d|0)==1)break k;d=K[b+11|0];i=d<<24>>24<0;g=i?J[b+4>>2]:d;f=g+1|0;if(f>>>0<1073741808)break o;J[704160]=0;$(3067,c+24|0);break n}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break p}b=Z()|0;break q}b=Z()|0;if(H[c+11|0]>=0)break q;uc(J[c>>2])}if(H[c+35|0]>=0)break p;uc(J[c+24>>2])}if(H[c+23|0]>=0)break b;uc(J[c+12>>2]);break b}if(f>>>0<=1){J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;H[c+35|0]=f;h=c+24|0;break l}d=f|3;if(d>>>0<1073741823)break m;J[704160]=0;ka(209)}b=J[704160];J[704160]=0;if((b| +0)!=1)break a;b=Z()|0;break f}J[704160]=0;e=d+1|0;h=_(4,e<<2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break j;J[c+28>>2]=f;J[c+24>>2]=h;J[c+32>>2]=e|-2147483648}d=g<<2;d=id(h,i?J[b>>2]:b,d)+d|0;J[d>>2]=47;J[d+4>>2]=0;J[704160]=0;e=K[c+67|0];d=e<<24>>24<0;e=ga(3068,c+24|0,(d?J[c+56>>2]:c+56|0)|0,(d?J[c+60>>2]:e)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;J[c+48>>2]=J[e+8>>2];d=J[e+4>>2];J[c+40>>2]=J[e>>2];J[c+44>>2]=d;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;e=J[a+4>>2];A:{if(e>>>0>2]){d=J[c+44>> +2];J[e>>2]=J[c+40>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+48>>2];J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[a+4>>2]=e+12;break A}J[704160]=0;da(3065,a|0,c+40|0);d=J[704160];J[704160]=0;if((d|0)==1)break h;if(H[c+51|0]>=0)break A;uc(J[c+40>>2])}if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+67|0]>=0)continue;uc(J[c+56>>2]);continue}break}b=Z()|0;break b}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;if(H[c+51|0]>=0)break g;uc(J[c+40>>2])}if(H[c+35|0]>=0)break f;uc(J[c+24>>2])}if(H[c+67|0]>=0)break b;uc(J[c+56>>2]);break b}DT(j)}a= +J[c+156>>2];if(!a)break d;uc(a)}fc=c+160|0;return}b=Z()|0}eg(a);ba(b|0);B()}B()}function O5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=fc+-64|0;fc=f;a:{if(!J[a+20>>2]){e=0;break a}g=K[c+11|0];h=g<<24>>24<0;_m(f+52|0,h?J[c>>2]:c,h?J[c+4>>2]:g,0);g=J[d>>2];J[704160]=0;h=f+12|0;da(2941,h|0,g|0);g=J[704160];J[704160]=0;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((g|0)!=1){J[704160]=0;g=aa(2942,h|0,19881)|0;h=J[704160];J[704160]=0;if((h|0)==1)break n;J[f+32>>2]=J[g+8>>2];h=J[g+4>> +2];J[f+24>>2]=J[g>>2];J[f+28>>2]=h;J[g>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;j=O[e>>3];J[704160]=0;j=j*100+.5;o:{if(R(j)<2147483648){e=~~j;break o}e=-2147483648}da(2941,f|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break m;J[704160]=0;e=K[f+11|0];g=e<<24>>24<0;e=ga(2943,f+24|0,(g?J[f>>2]:f)|0,(g?J[f+4>>2]:e)|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break l;J[f+48>>2]=J[e+8>>2];g=J[e+4>>2];J[f+40>>2]=J[e>>2];J[f+44>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[704160]=0;e=K[f+51|0];g=e<<24>>24<0;ga(2943,f+52|0, +(g?J[f+40>>2]:f+40|0)|0,(g?J[f+44>>2]:e)|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k;if(H[f+51|0]<0)uc(J[f+40>>2]);if(H[f+11|0]<0)uc(J[f>>2]);if(H[f+35|0]<0)uc(J[f+24>>2]);if(H[f+23|0]<0)uc(J[f+12>>2]);J[704160]=0;e=f+52|0;J[f+24>>2]=e;h=a+8|0;la(2944,f+40|0,h|0,e|0,352880,f+24|0,f+12|0);e=J[704160];J[704160]=0;if((e|0)!=1){e=J[J[f+40>>2]+28>>2];if(!e)break g;a=J[J[e>>2]+8>>2];J[704160]=0;_(a|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break f}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break h}c= +Z()|0;break i}c=Z()|0;break j}c=Z()|0;if(H[f+51|0]>=0)break j;uc(J[f+40>>2])}if(H[f+11|0]>=0)break i;uc(J[f>>2])}if(H[f+35|0]>=0)break h;uc(J[f+24>>2])}if(H[f+23|0]>=0)break b;uc(J[f+12>>2]);break b}g=J[a+20>>2];i=J[J[g>>2]+16>>2];e=0;J[704160]=0;c=aa(i|0,g|0,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;if(!c)break f;d=J[d>>2];J[704160]=0;b=ga(2945,b|0,c|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;if(!b)break f;e=J[a+36>>2];p:{if((e|0)==-1)break p;J[704160]=0;d=_(4,20)|0;g=J[704160]; +J[704160]=0;if((g|0)==1)break e;J[d>>2]=0;g=d+8|0;q:{if(H[f+63|0]>=0){i=J[f+56>>2];J[g>>2]=J[f+52>>2];J[g+4>>2]=i;J[g+8>>2]=J[f+60>>2];break q}J[704160]=0;ca(2946,g|0,J[f+52>>2],J[f+56>>2]);e=J[704160];J[704160]=0;if((e|0)==1)break d;e=J[a+36>>2]}J[d+4>>2]=a+24;g=J[a+24>>2];J[d>>2]=g;J[g+4>>2]=d;J[a+24>>2]=d;d=J[a+32>>2]+1|0;J[a+32>>2]=d;if((d|0)<=(e|0))break p;r:{s:{t:{d=J[a+28>>2];u:{if(H[d+19|0]>=0){J[f+48>>2]=J[d+16>>2];e=J[d+12>>2];J[f+40>>2]=J[d+8>>2];J[f+44>>2]=e;break u}e=J[d+12>>2];d=J[d+ +8>>2];J[704160]=0;ca(2946,f+40|0,d|0,e|0);d=J[704160];J[704160]=0;if((d|0)==1)break t}J[704160]=0;e=Fu(h,f+40|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;if((e|0)==(a+12|0))break r;d=J[e+28>>2];if(!d)break s;g=J[J[d>>2]+12>>2];J[704160]=0;_(g|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break s;break c}c=Z()|0;break b}d=J[a+28>>2];g=J[d>>2];i=J[d+4>>2];J[g+4>>2]=i;J[i>>2]=g;J[a+32>>2]=J[a+32>>2]-1;if(H[d+19|0]<0)uc(J[d+8>>2]);uc(d)}J[704160]=0;m4(h,e);a=J[704160];J[704160]=0;if((a|0)==1)break c; +if(H[f+51|0]>=0)break p;uc(J[f+40>>2])}J[b+168>>2]=c;a=J[J[c>>2]+8>>2];J[704160]=0;_(a|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;a=f+52|0;J[f+24>>2]=a;la(2944,f+40|0,h|0,a|0,352880,f+24|0,f+12|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;J[J[f+40>>2]+28>>2]=b;a=J[J[b>>2]+8>>2];J[704160]=0;_(a|0,b|0)|0;a=J[704160];J[704160]=0;e=b;if((a|0)==1)break e}if(H[f+63|0]>=0)break a;uc(J[f+52>>2]);break a}c=Z()|0;break b}c=Z()|0;uc(d);break b}c=Z()|0;if(H[f+51|0]>=0)break b;uc(J[f+40>> +2])}if(H[f+63|0]<0)uc(J[f+52>>2]);ba(c|0);B()}fc=f- -64|0;return e|0}function gqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=fc-16|0;fc=o;m=J[c>>2];i=K[c+11|0];n=i<<24>>24<0;J[o+12>>2]=n?J[c+4>>2]:i;i=a;p=b;n=n?m:c;k=fc-16|0;fc=k;a:{b:{m=o+12|0;c:{if(!J[m>>2]){J[a>>2]=0;H[a+11|0]=0;break c}J[i>>2]=0;J[i+4>>2]=0;J[i+8>>2]=0;a=J[p>>2];c=fc-32|0;fc=c;f=k+4|0;J[f>>2]=0;H[f+11|0]=0;J[704160]=0;J[c+28>>2]=0;h=c+28|0;b=ga(6374,d|0,-1,h|0)|0; +g=J[704160];J[704160]=0;d:{e:{f:{g:{h:{if((g|0)!=1){i:{if(J[c+28>>2]<=0){J[c+12>>2]=n;g=J[m>>2];J[704160]=0;a=K[J[J[b+24>>2]+12>>2]+70|0];j=J[704160];J[704160]=0;j:{k:{l:{m:{n:{if((j|0)!=1){J[704160]=0;j=(g>>>0)/(a>>>0)|0;a=_(27,(j&1073741824?-1:j<<2)|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break j;J[704160]=0;J[c>>2]=a;Ha(6370,b|0,c|0,(j<<1)+a|0,c+12|0,g+n|0,0,1,h|0);g=J[704160];J[704160]=0;if((g|0)==1)break n;if(J[c+28>>2]>0)break k;J[704160]=0;j=J[c>>2]-a|0;ca(3809,f|0,j|0,0);g=J[704160];J[704160]= +0;if((g|0)==1)break m;J[c+24>>2]=0;l=J[f>>2];q=J[f+4>>2];g=K[f+11|0];J[704160]=0;r=l;l=g<<24>>24<0;WL(l?r:f,l?q:g,c+24|0,a,j>>1,h);h=J[704160];J[704160]=0;if((h|0)!=1){if(J[c+28>>2]>0)break l;J[704160]=0;ca(3809,f|0,J[c+24>>2],0);h=J[704160];J[704160]=0;if((h|0)!=1)break k}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break f}if(H[f+11|0]<0){J[J[f>>2]>>2]=0;J[f+4>>2]=0;break k}H[f+11|0]=0;J[f>>2]=0}uc(a);J[704160]=0;$(6372,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break i}e=Z()|0;break f}J[704160]= +0;ma(6373,c+12|0,a|0,n|0,m|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break h;if(H[f+11|0]<0)uc(J[f>>2]);a=J[c+16>>2];J[f>>2]=J[c+12>>2];J[f+4>>2]=a;J[f+8>>2]=J[c+20>>2]}o:{p:{if(e)break p;a=K[f+11|0];if(a<<24>>24<0?J[f+4>>2]:a)break p;a=J[m>>2];if(!a)break p;if(a>>>0>=2147483632){J[704160]=0;$(3138,c+12|0);a=J[704160];J[704160]=0;if((a|0)==1)break o;break e}q:{if(a>>>0<=10){H[c+23|0]=a;g=c+12|0;break q}J[704160]=0;b=(a|15)+1|0;g=_(4,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break o;J[c+12>>2]=g; +J[c+16>>2]=a;J[c+20>>2]=b|-2147483648}s=xc(g,n,a)+a|0,t=0,H[s|0]=t;b=H[c+23|0];a=(b|0)<0;h=a?J[c+16>>2]:b&255;if(h>>>0>=1073741808){J[704160]=0;$(3067,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e;break g}b=J[c+12>>2];r:{s:{if(h>>>0>=2){e=h|3;if(e>>>0>=1073741823){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break e;break g}J[704160]=0;g=e+1|0;e=_(4,g<<2)|0;j=J[704160];J[704160]=0;if((j|0)==1)break g;J[c>>2]=e;J[c+4>>2]=h;J[c+8>>2]=g|-2147483648;break s}H[c+11|0]=h;e=c;if(!h)break r}a= a?b:c+12|0;j=h-1|0;l=h&7;t:{if(!l){b=a;break t}g=0;b=a;while(1){J[e>>2]=H[b|0];e=e+4|0;b=b+1|0;g=g+1|0;if((l|0)!=(g|0))continue;break}}if(j>>>0<7)break r;a=a+h|0;while(1){J[e>>2]=H[b|0];J[e+4>>2]=H[b+1|0];J[e+8>>2]=H[b+2|0];J[e+12>>2]=H[b+3|0];J[e+16>>2]=H[b+4|0];J[e+20>>2]=H[b+5|0];J[e+24>>2]=H[b+6|0];J[e+28>>2]=H[b+7|0];e=e+32|0;b=b+8|0;if((a|0)!=(b|0))continue;break}}J[e>>2]=0;if(H[f+11|0]<0)uc(J[f>>2]);a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;J[f+8>>2]=J[c+8>>2];if(H[c+23|0]>=0)break p;uc(J[c+ -12>>2])}fc=c+32|0;break d}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;if(H[c+23|0]>=0)break f;uc(J[c+12>>2])}if(H[f+11|0]<0)uc(J[f>>2]);ba(e|0);B()}B()}b=J[m>>2];J[i+8>>2]=J[k+12>>2];a=J[k+8>>2];J[i>>2]=J[k+4>>2];J[i+4>>2]=a;c=K[i+11|0];a=c<<24>>24;e=c;c=(a|0)<0;if(!b|(c?J[i+4>>2]:e))break c;b=J[p>>2];J[704112]=0;ma(6373,f|0,b|0,n|0,m|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;if(c)uc(J[i>>2]);a=J[k+8>>2];J[i>>2]=J[k+4>>2];J[i+4>>2]=a;J[i+8>>2]=J[k+12>>2]}fc=k+16|0;break a}b=Z()| -0;if((a|0)<0)uc(J[i>>2]);ba(b|0);B()}fc=o+16|0}function LWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-80|0;fc=e;d=Vo(a,b,c,d);J[d+228>>2]=0;J[d+232>>2]=0;J[d>>2]=841100;J[d+236>>2]=0;J[e+64>>2]=13;J[e+48>>2]=13;J[e+32>>2]=13;a=J[b+24>>2];J[704112]=0;ha(3480,c|0,a|0,e- -64|0,0)|0;a=J[704112];J[704112]=0;l=d+228|0;a:{b:{c:{d:{e:{f:{if((a|0)==1)break f;J[704112]=0;a=ha(3476,J[e+72>>2],841124,e+48|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;g:{h:{if(J[a>>2]!=6)break h; -c=J[e+56>>2];if(J[c+12>>2]<=0)break h;while(1){J[704112]=0;a=ha(3556,c|0,j|0,e+32|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;i:{if(J[a>>2]!=6)break i;a=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;c=J[e+40>>2];if(J[c+12>>2]<=0)break i;while(1){J[704112]=0;J[e>>2]=13;b=ha(3556,c|0,a|0,e|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;j:{if(J[b>>2]-3>>>0>=4294967294){if(a&1)k=O[d+16>>3]-(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3]);else k=(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3])-O[d+24>>3];c=J[e+24>>2];f=J[e+28>> -2];if(c>>>0>>0){O[c>>3]=k;J[e+24>>2]=c+8;break j}k:{l:{m:{g=J[e+20>>2];i=c-g>>3;b=i+1|0;n:{if(b>>>0>=536870912){J[704112]=0;$(2620,e+20|0);a=J[704112];J[704112]=0;if((a|0)==1)break n;break a}f=f-g|0;h=f>>2;h=f>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!h){f=0;break l}if(h>>>0<536870912)break m;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break a}c=Z()|0;break c}J[704112]=0;f=_(4,h<<3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k}b=(i<<3)+f|0;O[b>>3]=k;i=b+8|0;if((c|0)!=(g|0))while(1){b= -b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[e+28>>2]=(h<<3)+f;J[e+24>>2]=i;J[e+20>>2]=b;if(!g)break j;uc(g);break j}c=Z()|0;break c}c=J[e+24>>2];f=J[e+28>>2];if(c>>>0>>0){J[c>>2]=0;J[c+4>>2]=0;J[e+24>>2]=c+8;break j}o:{p:{q:{g=J[e+20>>2];i=c-g>>3;b=i+1|0;r:{if(b>>>0>=536870912){J[704112]=0;$(2620,e+20|0);break r}f=f-g|0;h=f>>2;h=f>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!h){f=0;break p}if(h>>>0<536870912)break q;J[704112]=0;ka(209)}a=J[704112];J[704112]=0;if((a|0)!=1)break a; -c=Z()|0;break c}J[704112]=0;f=_(4,h<<3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break o}b=(i<<3)+f|0;J[b>>2]=0;J[b+4>>2]=0;i=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[e+28>>2]=(h<<3)+f;J[e+24>>2]=i;J[e+20>>2]=b;if(!g)break j;uc(g);break j}c=Z()|0;break c}J[704112]=0;$(3478,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break g;a=a+1|0;c=J[e+40>>2];if((a|0)>2])continue;break}a=J[e+24>>2];s:{if((a|0)==J[e+20>>2])break s;f=J[d+232>>2];if((f|0)!=J[d+ -236>>2]){J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;t:{a=J[e+24>>2];b=J[e+20>>2];if((a|0)!=(b|0)){a=a-b|0;b=a>>3;if(b>>>0>=536870912){J[704112]=0;$(2620,f|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break t}J[704112]=0;c=_(4,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break t;J[f+4>>2]=c;J[f>>2]=c;J[f+8>>2]=(b<<3)+c;a=J[e+20>>2];b=a;g=J[e+24>>2];if((b|0)!=(g|0))while(1){O[c>>3]=O[b>>3];c=c+8|0;b=b+8|0;if((g|0)!=(b|0))continue;break}J[f+4>>2]=c}J[d+232>>2]=f+12;break s}c=Z()|0;a=J[f>>2];if(a){J[f+4>>2]=a; -uc(a)}J[d+232>>2]=f;break c}J[704112]=0;da(2636,l|0,e+20|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;a=J[e+20>>2]}if(!a)break i;J[e+24>>2]=a;uc(a)}j=j+1|0;c=J[e+56>>2];if((j|0)>2])continue;break}}J[704112]=0;$(3478,e+48|0);a=J[704112];J[704112]=0;if((a|0)==1)break f;J[704112]=0;$(3478,e- -64|0);a=J[704112];J[704112]=0;if((a|0)==1)break f;fc=e+80|0;return d|0}c=Z()|0;break c}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break b}a=J[e+20>>2];if(!a)break b;J[e+24>>2]=a;uc(a)}Dj(l);fh(d);ba(c|0); -B()}B()}function Mca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=fc-96|0;fc=l;i=J[a+584>>2];if(i){d=J[i+88>>2];a:{b:{if(!d){f=c;break b}e=J[i+100>>2];g=L[e+4>>1];h=g-d|0;c:{if((h|0)>(c|0)){f=c+d|0;J[i+88>>2]=f;j=(g+(d^-1)|0)-c|0;f=g-f&7;d:{if(!f){d=h;break d}g=0;d=h;while(1){d=d-1|0;e=J[e>>2];g=g+1|0;if((f|0)!=(g|0))continue;break}}if(j>>>0>=7)while(1){e=J[J[J[J[J[J[J[J[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0))continue;break}j=c-1| +12>>2])}fc=c+32|0;break d}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;break f}e=Z()|0;if(H[c+23|0]>=0)break f;uc(J[c+12>>2])}if(H[f+11|0]<0)uc(J[f>>2]);ba(e|0);B()}B()}b=J[m>>2];J[i+8>>2]=J[k+12>>2];a=J[k+8>>2];J[i>>2]=J[k+4>>2];J[i+4>>2]=a;c=K[i+11|0];a=c<<24>>24;e=c;c=(a|0)<0;if(!b|(c?J[i+4>>2]:e))break c;b=J[p>>2];J[704160]=0;ma(6373,f|0,b|0,n|0,m|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;if(c)uc(J[i>>2]);a=J[k+8>>2];J[i>>2]=J[k+4>>2];J[i+4>>2]=a;J[i+8>>2]=J[k+12>>2]}fc=k+16|0;break a}b=Z()| +0;if((a|0)<0)uc(J[i>>2]);ba(b|0);B()}fc=o+16|0}function PWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-80|0;fc=e;d=To(a,b,c,d);J[d+228>>2]=0;J[d+232>>2]=0;J[d>>2]=841100;J[d+236>>2]=0;J[e+64>>2]=13;J[e+48>>2]=13;J[e+32>>2]=13;a=J[b+24>>2];J[704160]=0;ha(3480,c|0,a|0,e- -64|0,0)|0;a=J[704160];J[704160]=0;l=d+228|0;a:{b:{c:{d:{e:{f:{if((a|0)==1)break f;J[704160]=0;a=ha(3476,J[e+72>>2],841124,e+48|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;g:{h:{if(J[a>>2]!=6)break h; +c=J[e+56>>2];if(J[c+12>>2]<=0)break h;while(1){J[704160]=0;a=ha(3556,c|0,j|0,e+32|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;i:{if(J[a>>2]!=6)break i;a=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;c=J[e+40>>2];if(J[c+12>>2]<=0)break i;while(1){J[704160]=0;J[e>>2]=13;b=ha(3556,c|0,a|0,e|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;j:{if(J[b>>2]-3>>>0>=4294967294){if(a&1)k=O[d+16>>3]-(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3]);else k=(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3])-O[d+24>>3];c=J[e+24>>2];f=J[e+28>> +2];if(c>>>0>>0){O[c>>3]=k;J[e+24>>2]=c+8;break j}k:{l:{m:{g=J[e+20>>2];i=c-g>>3;b=i+1|0;n:{if(b>>>0>=536870912){J[704160]=0;$(2620,e+20|0);a=J[704160];J[704160]=0;if((a|0)==1)break n;break a}f=f-g|0;h=f>>2;h=f>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!h){f=0;break l}if(h>>>0<536870912)break m;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break a}c=Z()|0;break c}J[704160]=0;f=_(4,h<<3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k}b=(i<<3)+f|0;O[b>>3]=k;i=b+8|0;if((c|0)!=(g|0))while(1){b= +b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[e+28>>2]=(h<<3)+f;J[e+24>>2]=i;J[e+20>>2]=b;if(!g)break j;uc(g);break j}c=Z()|0;break c}c=J[e+24>>2];f=J[e+28>>2];if(c>>>0>>0){J[c>>2]=0;J[c+4>>2]=0;J[e+24>>2]=c+8;break j}o:{p:{q:{g=J[e+20>>2];i=c-g>>3;b=i+1|0;r:{if(b>>>0>=536870912){J[704160]=0;$(2620,e+20|0);break r}f=f-g|0;h=f>>2;h=f>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!h){f=0;break p}if(h>>>0<536870912)break q;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break a; +c=Z()|0;break c}J[704160]=0;f=_(4,h<<3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break o}b=(i<<3)+f|0;J[b>>2]=0;J[b+4>>2]=0;i=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[e+28>>2]=(h<<3)+f;J[e+24>>2]=i;J[e+20>>2]=b;if(!g)break j;uc(g);break j}c=Z()|0;break c}J[704160]=0;$(3478,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break g;a=a+1|0;c=J[e+40>>2];if((a|0)>2])continue;break}a=J[e+24>>2];s:{if((a|0)==J[e+20>>2])break s;f=J[d+232>>2];if((f|0)!=J[d+ +236>>2]){J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;t:{a=J[e+24>>2];b=J[e+20>>2];if((a|0)!=(b|0)){a=a-b|0;b=a>>3;if(b>>>0>=536870912){J[704160]=0;$(2620,f|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break t}J[704160]=0;c=_(4,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break t;J[f+4>>2]=c;J[f>>2]=c;J[f+8>>2]=(b<<3)+c;a=J[e+20>>2];b=a;g=J[e+24>>2];if((b|0)!=(g|0))while(1){O[c>>3]=O[b>>3];c=c+8|0;b=b+8|0;if((g|0)!=(b|0))continue;break}J[f+4>>2]=c}J[d+232>>2]=f+12;break s}c=Z()|0;a=J[f>>2];if(a){J[f+4>>2]=a; +uc(a)}J[d+232>>2]=f;break c}J[704160]=0;da(2636,l|0,e+20|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;a=J[e+20>>2]}if(!a)break i;J[e+24>>2]=a;uc(a)}j=j+1|0;c=J[e+56>>2];if((j|0)>2])continue;break}}J[704160]=0;$(3478,e+48|0);a=J[704160];J[704160]=0;if((a|0)==1)break f;J[704160]=0;$(3478,e- -64|0);a=J[704160];J[704160]=0;if((a|0)==1)break f;fc=e+80|0;return d|0}c=Z()|0;break c}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break b}a=J[e+20>>2];if(!a)break b;J[e+24>>2]=a;uc(a)}Ej(l);fh(d);ba(c|0); +B()}B()}function Nca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=fc-96|0;fc=l;i=J[a+584>>2];if(i){d=J[i+88>>2];a:{b:{if(!d){f=c;break b}e=J[i+100>>2];g=L[e+4>>1];h=g-d|0;c:{if((h|0)>(c|0)){f=c+d|0;J[i+88>>2]=f;j=(g+(d^-1)|0)-c|0;f=g-f&7;d:{if(!f){d=h;break d}g=0;d=h;while(1){d=d-1|0;e=J[e>>2];g=g+1|0;if((f|0)!=(g|0))continue;break}}if(j>>>0>=7)while(1){e=J[J[J[J[J[J[J[J[e>>2]>>2]>>2]>>2]>>2]>>2]>>2]>>2];d=d-8|0;if((d|0)>(c|0))continue;break}j=c-1| 0;d=b+c|0;f=c&3;e:{if(!f){g=c;break e}g=c;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((f|0)!=(k|0))continue;break}}f=0;if(j>>>0<3)break c;while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0];e=J[e>>2];g=g-4|0;if(g)continue;break}break c}b=b+h|0;f=g+(d^-1)|0;j=h&3;f:{if(!j){d=b;g=h;break f}d=b;g=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];g=g-1|0;e=J[e>>2];k=k+1|0;if((j|0)!=(k|0))continue;break}}if(f>>>0>=3)while(1){H[d-1|0]= K[e+6|0];f=J[e>>2];H[d-2|0]=K[f+6|0];f=J[f>>2];H[d-3|0]=K[f+6|0];d=d-4|0;f=J[f>>2];H[d|0]=K[f+6|0];e=J[f>>2];g=g-4|0;if(g)continue;break}J[i+88>>2]=0;f=c-h|0}r=1;if((c|0)<(h|0))break a}r=1;q=J[i+112>>2];m=J[i+108>>2];d=J[i+104>>2];p=J[i+84>>2];k=J[i+76>>2];n=J[i+72>>2];g=L[i+64>>1];c=J[a+604>>2];g:{h:{if((f|0)<=0)break h;while(1){i:{j:{k:{h=J[i+92>>2];if((h|0)>=(g|0)){e=K[c|0]<=(g|0))c=c+1|0;else{e=K[c+1|0]<>2]=h-g;k=n-g|0;n=e>>g;l:{o=e&p;j=o&65535; -switch(j-256|0){case 1:break h;case 0:break l;default:break j}}m=J[i+116>>2]+2064|0;Sg(m,0,38888);q=J[i+116>>2]+4088|0;g=9;h=J[i+92>>2];if((h|0)>=9)break k;p=511}b=J[a>>2];h=J[a+628>>2];J[l+16>>2]=J[a+480>>2];le(h,b,73598,l+16|0);break h}g=k+8|0;e=K[c|0]<0)c=c+1|0;else{e=K[c+1|0]<>2]=h-9;p=511;k=g-9|0;g=9;n=e>>9;m:{n:{h=e&511;switch(h-256|0){case 1:break h;case 0:break n;default:break m}}b=J[a>>2];c=J[a+628>>2];J[l+80>>2]=J[a+472>>2];Uc(c,b,74316,l+80|0); -break g}H[b|0]=e;f=f-1|0;b=b+1|0;d=J[i+116>>2]+(h<<3)|0;break i}o:{e=J[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0)break o}b=J[a>>2];c=J[a+628>>2];J[l+64>>2]=J[a+472>>2];Uc(c,b,74705,l- -64|0);break g}J[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=J[a>>2];c=J[a+628>>2];J[l+48>>2]=J[a+472>>2];Uc(c,b,74705,l+48|0);break g}H[m+7|0]=K[d+7|0];I[m+4>>1]=L[d+4>>1]+1;d=j<<3;h=d+e|0;H[m+6|0]=K[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){p=(g|0)>=11?11:g;g=p+1|0;p=-2<>> -0>=256){o=L[(d+e|0)+4>>1];if(!o){b=J[a>>2];c=J[a+628>>2];J[l+32>>2]=J[a+472>>2];Uc(c,b,75117,l+32|0);break g}if(f>>>0>>0){J[i+100>>2]=h;d=f&65535;e=h;while(1){e=J[e>>2];if(d>>>0>1])continue;break}J[i+88>>2]=f;d=b+f|0;o=f&3;r:{if(!o){b=f;break r}j=0;b=f;while(1){d=d-1|0;H[d|0]=K[e+6|0];b=b-1|0;e=J[e>>2];j=j+1|0;if((o|0)!=(j|0))continue;break}}j=f>>>0<4;f=0;if(j){d=h;break h}while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0]; -e=J[e>>2];b=b-4|0;if(b)continue;break}d=h;break h}j=b+o|0;d=j;e=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];e=J[e>>2];if(!e)break q;if(b>>>0>>0)continue;break}break q}H[b|0]=o;f=f-1|0;b=b+1|0;break p}f=f-o|0;b=j}d=h}if((f|0)>0)continue;break}}J[a+604>>2]=c;J[i+112>>2]=q;J[i+108>>2]=m;J[i+104>>2]=d;J[i+84>>2]=p;J[i+76>>2]=k;J[i+72>>2]=n;I[i+64>>1]=g;if((f|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[l+4>>2]=f;J[l>>2]=a;Uc(c,b,75614,l)}r=0}fc=l+96|0;return r|0}fa(72298,70340,573,97887);B()}function iJ(a, -b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A){var C=0,D=0,E=0,F=0,G=0,I=0,K=0,L=0,M=0,N=0;C=fc-48|0;fc=C;E=vc(24);D=d+7>>3;J[E+16>>2]=D;J[E+12>>2]=e;J[E+8>>2]=d;J[E>>2]=2337912;J[E+4>>2]=0;a:{if(!((d|0)<=0|(e|0)<=0|(D|0)<=0))if(2147483646/(D>>>0)>>>0>e>>>0)break a;J[E+12>>2]=-1;J[E+16>>2]=2;e=-1;D=2}J[704112]=0;e=P(e,D);d=_(3723,e+1|0)|0;F=J[704112];J[704112]=0;b:{c:{if((F|0)!=1){J[E+20>>2]=d;H[d+e|0]=0;if(!l)break c;Ac(d,255,e);break b}a=Z()|0;uc(E);ba(a|0);B()}Ac(d,0,e)}d:{if(b){ui(J[a+144>> -2],C+44|0,s);break d}xj(J[a+76>>2],C+44|0,J[a+104>>2])}J[C+44>>2]=0-(J[C+44>>2]<>2],C+40|0,s))break e;J[C+44>>2]=J[C+44>>2]+(J[C+40>>2]<>2],C+36|0,q))break f;break e}if(!xj(J[a+76>>2],C+40|0,J[a+104>>2]))break e;J[C+44>>2]=J[C+44>>2]+(J[C+40>>2]<>2],C+36|0,J[a+112>>2]))break e}K=J[C+36>>2]+K|0;G=K;g:{if(f>>>0<=I>>>0)break g;while(1){h:{i:{j:{k:{l:{if(!g){d=0;break l}if(!b)break j; +switch(j-256|0){case 1:break h;case 0:break l;default:break j}}m=J[i+116>>2]+2064|0;Tg(m,0,38888);q=J[i+116>>2]+4088|0;g=9;h=J[i+92>>2];if((h|0)>=9)break k;p=511}b=J[a>>2];h=J[a+628>>2];J[l+16>>2]=J[a+480>>2];ke(h,b,73598,l+16|0);break h}g=k+8|0;e=K[c|0]<0)c=c+1|0;else{e=K[c+1|0]<>2]=h-9;p=511;k=g-9|0;g=9;n=e>>9;m:{n:{h=e&511;switch(h-256|0){case 1:break h;case 0:break n;default:break m}}b=J[a>>2];c=J[a+628>>2];J[l+80>>2]=J[a+472>>2];Tc(c,b,74316,l+80|0); +break g}H[b|0]=e;f=f-1|0;b=b+1|0;d=J[i+116>>2]+(h<<3)|0;break i}o:{e=J[i+116>>2];if(e>>>0<=m>>>0){h=e+40952|0;if(h>>>0>m>>>0)break o}b=J[a>>2];c=J[a+628>>2];J[l+64>>2]=J[a+472>>2];Tc(c,b,74705,l- -64|0);break g}J[m>>2]=d;if(!(d>>>0>>0&d>>>0>=e>>>0)){b=J[a>>2];c=J[a+628>>2];J[l+48>>2]=J[a+472>>2];Tc(c,b,74705,l+48|0);break g}H[m+7|0]=K[d+7|0];I[m+4>>1]=L[d+4>>1]+1;d=j<<3;h=d+e|0;H[m+6|0]=K[(h>>>0>>0?h+7|0:m+7|0)|0];m=m+8|0;if(q>>>0>>0){p=(g|0)>=11?11:g;g=p+1|0;p=-2<>> +0>=256){o=L[(d+e|0)+4>>1];if(!o){b=J[a>>2];c=J[a+628>>2];J[l+32>>2]=J[a+472>>2];Tc(c,b,75117,l+32|0);break g}if(f>>>0>>0){J[i+100>>2]=h;d=f&65535;e=h;while(1){e=J[e>>2];if(d>>>0>1])continue;break}J[i+88>>2]=f;d=b+f|0;o=f&3;r:{if(!o){b=f;break r}j=0;b=f;while(1){d=d-1|0;H[d|0]=K[e+6|0];b=b-1|0;e=J[e>>2];j=j+1|0;if((o|0)!=(j|0))continue;break}}j=f>>>0<4;f=0;if(j){d=h;break h}while(1){H[d-1|0]=K[e+6|0];e=J[e>>2];H[d-2|0]=K[e+6|0];e=J[e>>2];H[d-3|0]=K[e+6|0];d=d-4|0;e=J[e>>2];H[d|0]=K[e+6|0]; +e=J[e>>2];b=b-4|0;if(b)continue;break}d=h;break h}j=b+o|0;d=j;e=h;while(1){d=d-1|0;H[d|0]=K[e+6|0];e=J[e>>2];if(!e)break q;if(b>>>0>>0)continue;break}break q}H[b|0]=o;f=f-1|0;b=b+1|0;break p}f=f-o|0;b=j}d=h}if((f|0)>0)continue;break}}J[a+604>>2]=c;J[i+112>>2]=q;J[i+108>>2]=m;J[i+104>>2]=d;J[i+84>>2]=p;J[i+76>>2]=k;J[i+72>>2]=n;I[i+64>>1]=g;if((f|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[l+4>>2]=f;J[l>>2]=a;Tc(c,b,75614,l)}r=0}fc=l+96|0;return r|0}fa(72298,70340,573,97887);B()}function kJ(a, +b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A){var C=0,D=0,E=0,F=0,G=0,I=0,K=0,L=0,M=0,N=0;C=fc-48|0;fc=C;E=vc(24);D=d+7>>3;J[E+16>>2]=D;J[E+12>>2]=e;J[E+8>>2]=d;J[E>>2]=2337912;J[E+4>>2]=0;a:{if(!((d|0)<=0|(e|0)<=0|(D|0)<=0))if(2147483646/(D>>>0)>>>0>e>>>0)break a;J[E+12>>2]=-1;J[E+16>>2]=2;e=-1;D=2}J[704160]=0;e=P(e,D);d=_(3723,e+1|0)|0;F=J[704160];J[704160]=0;b:{c:{if((F|0)!=1){J[E+20>>2]=d;H[d+e|0]=0;if(!l)break c;Ac(d,255,e);break b}a=Z()|0;uc(E);ba(a|0);B()}Ac(d,0,e)}d:{if(b){ui(J[a+144>> +2],C+44|0,s);break d}yj(J[a+76>>2],C+44|0,J[a+104>>2])}J[C+44>>2]=0-(J[C+44>>2]<>2],C+40|0,s))break e;J[C+44>>2]=J[C+44>>2]+(J[C+40>>2]<>2],C+36|0,q))break f;break e}if(!yj(J[a+76>>2],C+40|0,J[a+104>>2]))break e;J[C+44>>2]=J[C+44>>2]+(J[C+40>>2]<>2],C+36|0,J[a+112>>2]))break e}K=J[C+36>>2]+K|0;G=K;g:{if(f>>>0<=I>>>0)break g;while(1){h:{i:{j:{k:{l:{if(!g){d=0;break l}if(!b)break j; e=J[a+144>>2];d=J[e+4>>2];l=J[e+8>>2];if(l>>>0>=g>>>0){F=e;e=l-g|0;J[F+8>>2]=e;d=d>>>e&N;J[C+40>>2]=d;F=d+J[C+44>>2]|0;break k}J[e+8>>2]=0;d=d&(-1<>>0>=8)while(1){l=J[e>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;J[e+12>>2]=J[e+12>>2]+1;d=l&255|d<<8;D=D-8|0;if(D>>>0>7)continue;break}if(!D)break l;l=J[e>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;F=8-D|0;J[e+8>>2]=F;J[e+12>>2]=J[e+12>>2]+1;d=(-1<>>F|d<>2]=d;F=J[C+44>>2]+d|0;if(!b)break i}e=J[a+144>>2];if(i){ui(e,C+32|0,i); -d=J[C+32>>2];break h}d=J[e+4>>2];l=J[e+8>>2];if(l>>>0>=j>>>0){D=e;e=l-j|0;J[D+8>>2]=e;d=d>>>e&M;break h}J[e+8>>2]=0;d=d&(-1<>>0>=8)while(1){l=J[e>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;J[e+12>>2]=J[e+12>>2]+1;d=l&255|d<<8;D=D-8|0;if(D>>>0>7)continue;break}if(!D)break h;l=J[e>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;L=8-D|0;J[e+8>>2]=L;J[e+12>>2]=J[e+12>>2]+1;d=(-1<>>L|d<>2],C+40|0,J[a+108>>2]);F=J[C+40>>2]+J[C+44>>2]|0}d=T_(J[a+76>>2],j,J[a+140>>2])}m:{if(d>>> -0>=h>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,798152,0);break m}n:{o:{if(c){p:{if(b){e=J[a+144>>2];l=J[e+8>>2];q:{if(l){D=l-1|0;l=J[e+4>>2];break q}l=J[e>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;J[e+12>>2]=J[e+12>>2]+1;D=7}J[e+8>>2]=D;e=l>>>D&1;J[C+12>>2]=e;if(!e)break o;ui(J[a+144>>2],C+28|0,t);ui(J[a+144>>2],C+24|0,u);ui(J[a+144>>2],C+20|0,v);ui(J[a+144>>2],C+16|0,w);ui(J[a+144>>2],C+8|0,x);e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;On(J[a+76>>2]);break p}xj(J[a+76>>2],C+12|0,J[a+136>>2]);if(!J[C+12>> -2])break o;xj(J[a+76>>2],C+28|0,J[a+128>>2]);xj(J[a+76>>2],C+24|0,J[a+132>>2]);xj(J[a+76>>2],C+20|0,J[a+120>>2]);xj(J[a+76>>2],C+16|0,J[a+124>>2])}e=J[C+28>>2];d=J[(d<<2)+k>>2];l=J[C+24>>2];e=jJ(a,e+J[d+8>>2]|0,l+J[d+12>>2]|0,y,0,d,J[C+20>>2]+((e+(e>>31)|0)/2|0)|0,J[C+16>>2]+((l+(l>>31)|0)/2|0)|0,z,A);break n}J[C+12>>2]=0}e=J[(d<<2)+k>>2]}l=J[e+12>>2]-1|0;D=J[e+8>>2]-1|0;r:{if(n){d=l;s:switch(o|0){case 0:case 1:Bl(E,e,F,G,m);break r;case 2:Bl(E,e,F-D|0,G,m);break r;case 3:break s;default:break r}Bl(E, -e,F-D|0,G,m);break r}d=D;t:{u:switch(o|0){case 0:Bl(E,e,G,F-l|0,m);break t;case 2:Bl(E,e,G,F-l|0,m);break t;case 1:case 3:break u;default:break r}Bl(E,e,G,F,m)}}G=d+G|0;if(!J[C+12>>2])break m;kc[J[J[e>>2]+4>>2]](e)}I=I+1|0;v:{if(b){if(ui(J[a+144>>2],C+36|0,r))break v;break g}if(!xj(J[a+76>>2],C+36|0,J[a+116>>2]))break g}G=J[C+36>>2]+(p+G|0)|0;if((f|0)!=(I|0))continue;break}break e}if(f>>>0>I>>>0)continue;break}}fc=C+48|0;return E}function ifb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=2;a:{f= +d=J[C+32>>2];break h}d=J[e+4>>2];l=J[e+8>>2];if(l>>>0>=j>>>0){D=e;e=l-j|0;J[D+8>>2]=e;d=d>>>e&M;break h}J[e+8>>2]=0;d=d&(-1<>>0>=8)while(1){l=J[e>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;J[e+12>>2]=J[e+12>>2]+1;d=l&255|d<<8;D=D-8|0;if(D>>>0>7)continue;break}if(!D)break h;l=J[e>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;L=8-D|0;J[e+8>>2]=L;J[e+12>>2]=J[e+12>>2]+1;d=(-1<>>L|d<>2],C+40|0,J[a+108>>2]);F=J[C+40>>2]+J[C+44>>2]|0}d=U_(J[a+76>>2],j,J[a+140>>2])}m:{if(d>>> +0>=h>>>0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,798152,0);break m}n:{o:{if(c){p:{if(b){e=J[a+144>>2];l=J[e+8>>2];q:{if(l){D=l-1|0;l=J[e+4>>2];break q}l=J[e>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;J[e+4>>2]=l;J[e+12>>2]=J[e+12>>2]+1;D=7}J[e+8>>2]=D;e=l>>>D&1;J[C+12>>2]=e;if(!e)break o;ui(J[a+144>>2],C+28|0,t);ui(J[a+144>>2],C+24|0,u);ui(J[a+144>>2],C+20|0,v);ui(J[a+144>>2],C+16|0,w);ui(J[a+144>>2],C+8|0,x);e=J[a+144>>2];J[e+4>>2]=0;J[e+8>>2]=0;Mn(J[a+76>>2]);break p}yj(J[a+76>>2],C+12|0,J[a+136>>2]);if(!J[C+12>> +2])break o;yj(J[a+76>>2],C+28|0,J[a+128>>2]);yj(J[a+76>>2],C+24|0,J[a+132>>2]);yj(J[a+76>>2],C+20|0,J[a+120>>2]);yj(J[a+76>>2],C+16|0,J[a+124>>2])}e=J[C+28>>2];d=J[(d<<2)+k>>2];l=J[C+24>>2];e=lJ(a,e+J[d+8>>2]|0,l+J[d+12>>2]|0,y,0,d,J[C+20>>2]+((e+(e>>31)|0)/2|0)|0,J[C+16>>2]+((l+(l>>31)|0)/2|0)|0,z,A);break n}J[C+12>>2]=0}e=J[(d<<2)+k>>2]}l=J[e+12>>2]-1|0;D=J[e+8>>2]-1|0;r:{if(n){d=l;s:switch(o|0){case 0:case 1:zl(E,e,F,G,m);break r;case 2:zl(E,e,F-D|0,G,m);break r;case 3:break s;default:break r}zl(E, +e,F-D|0,G,m);break r}d=D;t:{u:switch(o|0){case 0:zl(E,e,G,F-l|0,m);break t;case 2:zl(E,e,G,F-l|0,m);break t;case 1:case 3:break u;default:break r}zl(E,e,G,F,m)}}G=d+G|0;if(!J[C+12>>2])break m;kc[J[J[e>>2]+4>>2]](e)}I=I+1|0;v:{if(b){if(ui(J[a+144>>2],C+36|0,r))break v;break g}if(!yj(J[a+76>>2],C+36|0,J[a+116>>2]))break g}G=J[C+36>>2]+(p+G|0)|0;if((f|0)!=(I|0))continue;break}break e}if(f>>>0>I>>>0)continue;break}}fc=C+48|0;return E}function mfb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=2;a:{f= J[a+456>>2];if(J[f+20>>2])break a;while(1){b:{c:{d:{e:{b=kc[J[J[a+460>>2]+4>>2]](a)|0;if((b|0)!=1){if((b|0)!=2)break a;J[f+20>>2]=1;if(!J[f+24>>2])break e;b=2;if(!J[J[a+460>>2]+16>>2])break a;b=J[a>>2];J[b+20>>2]=61;kc[J[b>>2]](a);return 2}f:switch(J[f+24>>2]){default:b=J[a+336>>2];break b;case 1:if(!(J[a+28>>2]<65501&J[a+32>>2]<=65500)){b=J[a>>2];J[b+20>>2]=42;J[b+24>>2]=65500;kc[J[J[a>>2]>>2]](a)}c=J[a+212>>2];if((c|0)!=8){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=16;kc[J[J[a>>2]>>2]](a)}e=J[a+36>>2];if((e| 0)>=11){b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=27;J[J[a>>2]+28>>2]=10;kc[J[J[a>>2]>>2]](a);e=J[a+36>>2]}J[a+312>>2]=1;J[a+316>>2]=1;if((e|0)>0){b=J[a+216>>2];i=0;g=1;d=1;while(1){h=J[b+8>>2];g:{if(h-5>>>0>=4294967292){c=J[b+12>>2];if(c-5>>>0>4294967291)break g}c=J[a>>2];J[c+20>>2]=19;kc[J[c>>2]](a);e=J[a+36>>2];c=J[b+12>>2];g=J[a+316>>2];h=J[b+8>>2];d=J[a+312>>2]}g=(c|0)<(g|0)?g:c;J[a+316>>2]=g;d=(d|0)>(h|0)?d:h;J[a+312>>2]=d;b=b+88|0;i=i+1|0;if((i|0)<(e|0))continue;break}}if(J[a+220>>2]|(J[a+336>>2]? J[a+224>>2]:0))break d;h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{b=J[a+412>>2];if((b|0)<=119)switch(b|0){case 99:break m;case 80:break n;case 48:break o;case 35:break p;case 24:break q;case 15:break r;case 8:break s;case 3:break t;case 0:break u;case 63:break d;default:break h}if((b|0)<=194){if((b|0)==120)break l;if((b|0)==143)break k;if((b|0)!=168)break h;J[a+432>>2]=63;J[a+428>>2]=53280;J[a+424>>2]=13;b=13;break c}if((b|0)==195)break j;if((b|0)==224)break i;if((b|0)!=255)break h;J[a+432>>2]=63; J[a+428>>2]=53280;J[a+424>>2]=16;b=16;break c}J[a+432>>2]=0;J[a+428>>2]=53280;J[a+424>>2]=1;b=1;break c}J[a+432>>2]=3;J[a+428>>2]=54496;J[a+424>>2]=2;b=2;break c}J[a+432>>2]=8;J[a+428>>2]=54384;J[a+424>>2]=3;b=3;break c}J[a+432>>2]=15;J[a+428>>2]=54256;J[a+424>>2]=4;b=4;break c}J[a+432>>2]=24;J[a+428>>2]=54080;J[a+424>>2]=5;b=5;break c}J[a+432>>2]=35;J[a+428>>2]=53872;J[a+424>>2]=6;b=6;break c}J[a+432>>2]=48;J[a+428>>2]=53600;J[a+424>>2]=7;b=7;break c}J[a+432>>2]=63;J[a+428>>2]=53280;J[a+424>>2]= 9;b=9;break c}J[a+432>>2]=63;J[a+428>>2]=53280;J[a+424>>2]=10;b=10;break c}J[a+432>>2]=63;J[a+428>>2]=53280;J[a+424>>2]=11;b=11;break c}J[a+432>>2]=63;J[a+428>>2]=53280;J[a+424>>2]=12;b=12;break c}J[a+432>>2]=63;J[a+428>>2]=53280;J[a+424>>2]=14;b=14;break c}J[a+432>>2]=63;J[a+428>>2]=53280;J[a+424>>2]=15;b=15;break c}b=J[a>>2];J[b+20>>2]=17;J[b+24>>2]=J[a+408>>2];J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];kc[J[J[a>>2]>>2]](a);e=J[a+36>>2];b=J[a+424>>2]; -break c;case 0:break f}if(!J[f+16>>2]){b=J[a>>2];J[b+20>>2]=36;kc[J[b>>2]](a)}if(!J[a+336>>2])continue;L5(a);return 1}b=2;c=J[a+144>>2];if((c|0)>=J[a+152>>2])break a;J[a+152>>2]=c;break a}J[a+432>>2]=63;J[a+428>>2]=53280;J[a+424>>2]=8;b=8}J[a+324>>2]=b;J[a+320>>2]=b;if((e|0)>0){b=J[a+216>>2];d=0;while(1){c=J[a+424>>2];J[b+40>>2]=c;J[b+36>>2]=c;c=P(c,J[a+312>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=P(J[a+424>>2],J[a+316>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0); +break c;case 0:break f}if(!J[f+16>>2]){b=J[a>>2];J[b+20>>2]=36;kc[J[b>>2]](a)}if(!J[a+336>>2])continue;M5(a);return 1}b=2;c=J[a+144>>2];if((c|0)>=J[a+152>>2])break a;J[a+152>>2]=c;break a}J[a+432>>2]=63;J[a+428>>2]=53280;J[a+424>>2]=8;b=8}J[a+324>>2]=b;J[a+320>>2]=b;if((e|0)>0){b=J[a+216>>2];d=0;while(1){c=J[a+424>>2];J[b+40>>2]=c;J[b+36>>2]=c;c=P(c,J[a+312>>2]);J[b+28>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=P(J[a+424>>2],J[a+316>>2]);J[b+32>>2]=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0); c=J[a+312>>2];J[b+44>>2]=((c+P(J[b+8>>2],J[a+28>>2])|0)-1|0)/(c|0);c=J[a+316>>2];c=((c+P(J[b+12>>2],J[a+32>>2])|0)-1|0)/(c|0)|0;J[b+80>>2]=0;J[b+52>>2]=1;J[b+48>>2]=c;b=b+88|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+424>>2]}b=P(J[a+316>>2],b);J[a+328>>2]=((b+J[a+32>>2]|0)-1|0)/(b|0);b=J[a+336>>2];J[J[a+456>>2]+16>>2]=J[a+224>>2]!=0|(b|0)>2]}if(!b){J[f+24>>2]=2;continue}break}J[f+24>>2]=0;return 1}return b|0}function tu(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{if(!b){c=-1; -break a}ex(a);J[e+4>>2]=b;b:{c:{d:{e:{if(((K[b|0]&223)-65&255)>>>0>25)break e;d=b;while(1){f=d;d=d+1|0;c=K[f+1|0];if((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26)continue;g=c-43|0;if(g>>>0<=3&(g|0)!=1)continue;break}if(a){c=J[a>>2];if(c)kc[J[667967]](c);c=0;g=d-b|0;f:{if((g|0)<0)break f;h=kc[J[667966]](g+1|0)|0;if(!h){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}c=xc(h,b,g);H[g+c|0]=0}J[a>>2]=c;c=K[d|0]}if((c&255)!=58)break e;d=f+2|0;J[e+8>>2]=d;c=K[f+2|0];g:{if((c|0)==47){if(K[f+3|0]==47){J[e+8>>2]= -f+4;if(S1(a,e+8|0))break e;if(!J[a+12>>2])J[a+20>>2]=-1;if(R1(a,e+8|0))break e;c=J[e+8>>2];break g}if(Q1(a,e+8|0))break e;c=J[e+8>>2];break g}h:{i:{if((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26)break i;j:switch(c-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break i;case 4:break j;default:break h}k:{c=K[f+3|0];if((c-48&255)>>>0<10)break k;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break k; -default:break h}}c=K[f+4|0];if((c-48&255)>>>0<10)break i;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break h}}J[e+12>>2]=d;if(Qr(e+12|0,0,0))break e;while(1){c=J[e+12>>2];if(K[c|0]==47){J[e+12>>2]=c+1;if(!Qr(e+12|0,0,1))continue;break e}break}if(!a)break g;f=J[a+24>>2];if(f)kc[J[667967]](f);if((c|0)==(d|0)){J[a+24>>2]=0;break g}f=c-d|0;l:{if(K[a+36|0]&2){g=0;if((f|0)<0)break l;g=kc[J[667966]](f+1|0)|0;if(!g){Hc(0,0,0,0,0, -1,2,3,0,0,0,0,36029,0);J[a+24>>2]=0;break g}d=xc(g,d,f);H[d+f|0]=0;J[a+24>>2]=d;break g}g=Yo(d,f)}J[a+24>>2]=g;break g}if(a){c=J[a+24>>2];if(c)kc[J[667967]](c);J[a+24>>2]=0}c=d}J[e+4>>2]=c;d=K[c|0];if((d|0)==63){J[e+4>>2]=c+1;if(P1(a,e+4|0))break e;c=J[e+4>>2];d=K[c|0]}if((d&255)==35){J[e+4>>2]=c+1;if(O1(a,e+4|0))break e;d=K[J[e+4>>2]]}if(!(d&255))break d;ex(a)}ex(a);J[e+8>>2]=b;m:{d=K[b|0];if((d|0)==47){if(K[b+1|0]!=47)break m;J[e+8>>2]=b+2;b=e+8|0;c=S1(a,b);if(c)break b;c=1;if(!R1(a,b))break c; +break a}dx(a);J[e+4>>2]=b;b:{c:{d:{e:{if(((K[b|0]&223)-65&255)>>>0>25)break e;d=b;while(1){f=d;d=d+1|0;c=K[f+1|0];if((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26)continue;g=c-43|0;if(g>>>0<=3&(g|0)!=1)continue;break}if(a){c=J[a>>2];if(c)kc[J[668015]](c);c=0;g=d-b|0;f:{if((g|0)<0)break f;h=kc[J[668014]](g+1|0)|0;if(!h){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}c=xc(h,b,g);H[g+c|0]=0}J[a>>2]=c;c=K[d|0]}if((c&255)!=58)break e;d=f+2|0;J[e+8>>2]=d;c=K[f+2|0];g:{if((c|0)==47){if(K[f+3|0]==47){J[e+8>>2]= +f+4;if(T1(a,e+8|0))break e;if(!J[a+12>>2])J[a+20>>2]=-1;if(S1(a,e+8|0))break e;c=J[e+8>>2];break g}if(R1(a,e+8|0))break e;c=J[e+8>>2];break g}h:{i:{if((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26)break i;j:switch(c-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break i;case 4:break j;default:break h}k:{c=K[f+3|0];if((c-48&255)>>>0<10)break k;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break k; +default:break h}}c=K[f+4|0];if((c-48&255)>>>0<10)break i;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break h}}J[e+12>>2]=d;if(Pr(e+12|0,0,0))break e;while(1){c=J[e+12>>2];if(K[c|0]==47){J[e+12>>2]=c+1;if(!Pr(e+12|0,0,1))continue;break e}break}if(!a)break g;f=J[a+24>>2];if(f)kc[J[668015]](f);if((c|0)==(d|0)){J[a+24>>2]=0;break g}f=c-d|0;l:{if(K[a+36|0]&2){g=0;if((f|0)<0)break l;g=kc[J[668014]](f+1|0)|0;if(!g){Hc(0,0,0,0,0, +1,2,3,0,0,0,0,36029,0);J[a+24>>2]=0;break g}d=xc(g,d,f);H[d+f|0]=0;J[a+24>>2]=d;break g}g=Wo(d,f)}J[a+24>>2]=g;break g}if(a){c=J[a+24>>2];if(c)kc[J[668015]](c);J[a+24>>2]=0}c=d}J[e+4>>2]=c;d=K[c|0];if((d|0)==63){J[e+4>>2]=c+1;if(Q1(a,e+4|0))break e;c=J[e+4>>2];d=K[c|0]}if((d&255)==35){J[e+4>>2]=c+1;if(P1(a,e+4|0))break e;d=K[J[e+4>>2]]}if(!(d&255))break d;dx(a)}dx(a);J[e+8>>2]=b;m:{d=K[b|0];if((d|0)==47){if(K[b+1|0]!=47)break m;J[e+8>>2]=b+2;b=e+8|0;c=T1(a,b);if(c)break b;c=1;if(!S1(a,b))break c; break b}n:{o:{if((d-48&255)>>>0<10|((d&223)-65&255)>>>0<26)break o;p:switch(d-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break o;case 4:break p;default:break n}q:{d=K[b+1|0];if((d-48&255)>>>0<10)break q;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break q;default:break n}}d=K[b+2|0];if((d-48&255)>>>0<10)break o;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break o; -default:break n}}J[e+12>>2]=b;r:{if(!Qr(e+12|0,58,0))while(1){f=J[e+12>>2];if(K[f|0]!=47)break r;J[e+12>>2]=f+1;if(!Qr(e+12|0,0,1))continue;break}c=1;break b}if(a){d=J[a+24>>2];if(d)kc[J[667967]](d);s:{if((b|0)==(f|0)){d=0;break s}c=f-b|0;if(K[a+36|0]&2){d=0;if((c|0)<0)break s;g=kc[J[667966]](c+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break s}d=xc(g,b,c);H[c+d|0]=0;break s}d=Yo(b,c)}J[a+24>>2]=d}J[e+8>>2]=f;break c}if(!a)break c;b=J[a+24>>2];if(b)kc[J[667967]](b);J[a+24>>2]=0;break c}c=1; -if(!Q1(a,e+8|0))break c;break b}c=0;break a}d=J[e+8>>2];c=K[d|0];if((c|0)==63){J[e+8>>2]=d+1;c=-1;if(P1(a,e+8|0))break b;d=J[e+8>>2];c=K[d|0]}if((c&255)==35){J[e+8>>2]=d+1;c=-1;if(O1(a,e+8|0))break b;c=K[J[e+8>>2]]}if(c&255){ex(a);c=1;break b}c=0;break a}ex(a)}fc=e+16|0;return c}function v$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-96|0;fc=g;J[g+72>>2]=13;Ec(d,776854,g+72|0,0);a:{b:{c:{d:{e:switch(J[g+72>>2]-3|0){case 1:i=vc(8);J[704112]=0;m=aa(3457,i|0,J[g+80>>2])|0;f=J[704112];J[704112]= -0;if((f|0)!=1)break d;break c;case 0:break e;default:break d}i=J[g+80>>2];f=vc(8);J[704112]=0;m=aa(3458,f|0,i|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break a}yc(g+72|0);l=a;e=fc-128|0;fc=e;J[e+112>>2]=13;J[e+96>>2]=13;J[e+80>>2]=13;J[e+64>>2]=13;J[e+48>>2]=13;J[e+32>>2]=13;J[g+88>>2]=-1;J[g+92>>2]=-1;a=d;Ec(a,778336,e+112|0,0);f=787305;f:{g:{if(J[e+112>>2]!=4)break g;f=J[e+120>>2];if(!Ic(f,779859)){k=1;j=1;break f}k=1;j=1;if(!Ic(f,781115))break f;j=2;if(!Ic(f,782337))break f;j=4;if(!Ic(f,783351))break f; -j=5;if(!Ic(f,783967))break f;if(Ic(f,785468))break g;h=1;k=0;j=0;break f}J[e+16>>2]=f;Cc(0,-1,786507,e+16|0);k=1;j=0}f=j;yc(e+112|0);h:{if(J[Ec(a,787646,e+80|0,0)>>2]==6){i=J[e+88>>2];if(!J[i+12>>2]){Cc(0,-1,788542,0);J[e+64>>2]=5;break h}if(J[Oc(i,0,e- -64|0,0)>>2]!=7)break h;if(!h)Cc(0,-1,789360,0);a=J[e+72>>2];Ec(a,778336,e+112|0,0);i:{if(J[e+112>>2]==4){i=J[e+120>>2];j=h?7:f;if(!Ic(i,790877))break i;j=!Ic(i,791754)}else j=0;j=h?j?10:f:f}f=j;yc(e+112|0);break h}J[e+64>>2]=5}h=1;j:{if(J[Ec(a,792056, -e+96|0,0)>>2]!=7){a=f;break j}h=0;if(J[Le(J[e+104>>2],793066,e+48|0)>>2]==9){a=J[e+60>>2];J[g+88>>2]=J[e+56>>2];J[g+92>>2]=a;h=(f|0)!=1}a=e+48|0;yc(a);k:{if(J[g+88>>2]!=-1)break k;if(J[Le(J[e+104>>2],794207,a)>>2]!=9)break k;a=J[e+60>>2];J[g+88>>2]=J[e+56>>2];J[g+92>>2]=a;if(!k){f=10;break k}h=(f|0)!=5?1:h}yc(e+48|0);l:{if(J[g+88>>2]!=-1){a=f;break l}if(J[Le(J[e+104>>2],794944,e+48|0)>>2]!=9){a=f;break l}a=J[e+60>>2];J[g+88>>2]=J[e+56>>2];J[g+92>>2]=a;m:{if(J[ef(e+48|0,l,e+32|0,0)>>2]!=8){a=f;break m}a= -J[e+40>>2];Ec(kc[J[J[a>>2]+76>>2]](a)|0,778336,e+112|0,0);a=787305;n:{o:{p:{if(J[e+112>>2]!=4)break p;a=J[e+120>>2];if(!Ic(a,779859)){a=(f|0)==1;h=a?h:1;a=k?1:a?1:7;break n}if(!Ic(a,782337)){a=f-1>>>0<2;h=a?h:1;a=k?2:a?2:8;break n}if(!Ic(a,783967)){a=(f|0)==5;h=a?h:1;a=k?5:a?5:10;break n}if(!Ic(a,795634)){f=(f|0)==7;a=f?8:k?2:8;h=f?h:1;break n}if(Ic(a,796020))break p;a=6;q:switch(f-1|0){case 0:a=3;break n;case 6:a=9;break n;case 9:a=11;break n;case 4:break n;default:break q}h=1;break o}J[e>>2]=a; -Cc(1,-1,797146,e)}a=f}yc(e+112|0)}yc(e+32|0)}yc(e+48|0);h=!h}yc(e+96|0);f=J[g+88>>2];r:{if((f|0)>=0){J[e+60>>2]=J[g+92>>2];J[e+56>>2]=f;J[e+48>>2]=9;f=0;ef(e+48|0,l,e+32|0,0);s:{if(J[e+32>>2]!=8)break s;f=J[e+40>>2];kc[J[J[f>>2]+20>>2]](f);i=v0(3678,J[e+40>>2]);f=J[e+40>>2];kc[J[J[f>>2]+24>>2]](f);f=1;t:switch(i|0){case 2:f=k?2:8;break s;case 3:f=8;break s;case 4:case 5:f=k?5:10;break s;case 6:f=k?3:9;break s;case 7:f=9;break s;case 0:case 1:break s;default:break t}f=0;Cc(1,-1,797567,0)}yc(e+32|0); -yc(e+48|0);if(f)break r}f=a}if(!((a|0)==(f|0)&h))Cc(0,-1,798300,0);yc(e- -64|0);yc(e+80|0);fc=e+128|0;if((f|0)<=6){i=vc(3544);e=J[c+4>>2];c=J[c>>2];J[g+64>>2]=c;J[g+68>>2]=e;h=J[g+92>>2];a=J[g+88>>2];J[g+56>>2]=a;J[g+60>>2]=h;J[704112]=0;J[g+16>>2]=c;J[g+20>>2]=e;J[g+8>>2]=a;J[g+12>>2]=h;d=za(3676,i|0,l|0,b|0,g+16|0,m|0,f|0,g+8|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b;break c}i=vc(240);l=J[c+4>>2];c=J[c>>2];J[g+48>>2]=c;J[g+52>>2]=l;e=J[g+92>>2];a=J[g+88>>2];J[g+40>>2]=a;J[g+44>>2]=e; -J[704112]=0;J[g+32>>2]=c;J[g+36>>2]=l;J[g+24>>2]=a;J[g+28>>2]=e;d=za(3677,i|0,g|0,b|0,g+32|0,m|0,f|0,g+24|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b}a=Z()|0;uc(i);ba(a|0);B()}fc=g+96|0;return d}a=Z()|0;uc(f);ba(a|0);B()}function sha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=fc-160|0;fc=h;e=J[a+608>>2];j=J[a+604>>2];v=1;m=J[a+584>>2];s=J[m+72>>2];g=J[m+68>>2];n=J[m+64>>2];a:{b:{if((c|0)<=0){f=j;break b}t=e+j| +default:break n}}J[e+12>>2]=b;r:{if(!Pr(e+12|0,58,0))while(1){f=J[e+12>>2];if(K[f|0]!=47)break r;J[e+12>>2]=f+1;if(!Pr(e+12|0,0,1))continue;break}c=1;break b}if(a){d=J[a+24>>2];if(d)kc[J[668015]](d);s:{if((b|0)==(f|0)){d=0;break s}c=f-b|0;if(K[a+36|0]&2){d=0;if((c|0)<0)break s;g=kc[J[668014]](c+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break s}d=xc(g,b,c);H[c+d|0]=0;break s}d=Wo(b,c)}J[a+24>>2]=d}J[e+8>>2]=f;break c}if(!a)break c;b=J[a+24>>2];if(b)kc[J[668015]](b);J[a+24>>2]=0;break c}c=1; +if(!R1(a,e+8|0))break c;break b}c=0;break a}d=J[e+8>>2];c=K[d|0];if((c|0)==63){J[e+8>>2]=d+1;c=-1;if(Q1(a,e+8|0))break b;d=J[e+8>>2];c=K[d|0]}if((c&255)==35){J[e+8>>2]=d+1;c=-1;if(P1(a,e+8|0))break b;c=K[J[e+8>>2]]}if(c&255){dx(a);c=1;break b}c=0;break a}dx(a)}fc=e+16|0;return c}function w$(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-96|0;fc=g;J[g+72>>2]=13;Ec(d,776854,g+72|0,0);a:{b:{c:{d:{e:switch(J[g+72>>2]-3|0){case 1:i=vc(8);J[704160]=0;m=aa(3457,i|0,J[g+80>>2])|0;f=J[704160];J[704160]= +0;if((f|0)!=1)break d;break c;case 0:break e;default:break d}i=J[g+80>>2];f=vc(8);J[704160]=0;m=aa(3458,f|0,i|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break a}yc(g+72|0);l=a;e=fc-128|0;fc=e;J[e+112>>2]=13;J[e+96>>2]=13;J[e+80>>2]=13;J[e+64>>2]=13;J[e+48>>2]=13;J[e+32>>2]=13;J[g+88>>2]=-1;J[g+92>>2]=-1;a=d;Ec(a,778336,e+112|0,0);f=787305;f:{g:{if(J[e+112>>2]!=4)break g;f=J[e+120>>2];if(!Ic(f,779859)){k=1;j=1;break f}k=1;j=1;if(!Ic(f,781115))break f;j=2;if(!Ic(f,782337))break f;j=4;if(!Ic(f,783351))break f; +j=5;if(!Ic(f,783954))break f;if(Ic(f,785456))break g;h=1;k=0;j=0;break f}J[e+16>>2]=f;Cc(0,-1,786508,e+16|0);k=1;j=0}f=j;yc(e+112|0);h:{if(J[Ec(a,787646,e+80|0,0)>>2]==6){i=J[e+88>>2];if(!J[i+12>>2]){Cc(0,-1,788542,0);J[e+64>>2]=5;break h}if(J[Oc(i,0,e- -64|0,0)>>2]!=7)break h;if(!h)Cc(0,-1,789360,0);a=J[e+72>>2];Ec(a,778336,e+112|0,0);i:{if(J[e+112>>2]==4){i=J[e+120>>2];j=h?7:f;if(!Ic(i,790877))break i;j=!Ic(i,791754)}else j=0;j=h?j?10:f:f}f=j;yc(e+112|0);break h}J[e+64>>2]=5}h=1;j:{if(J[Ec(a,792056, +e+96|0,0)>>2]!=7){a=f;break j}h=0;if(J[Ke(J[e+104>>2],793066,e+48|0)>>2]==9){a=J[e+60>>2];J[g+88>>2]=J[e+56>>2];J[g+92>>2]=a;h=(f|0)!=1}a=e+48|0;yc(a);k:{if(J[g+88>>2]!=-1)break k;if(J[Ke(J[e+104>>2],794207,a)>>2]!=9)break k;a=J[e+60>>2];J[g+88>>2]=J[e+56>>2];J[g+92>>2]=a;if(!k){f=10;break k}h=(f|0)!=5?1:h}yc(e+48|0);l:{if(J[g+88>>2]!=-1){a=f;break l}if(J[Ke(J[e+104>>2],794944,e+48|0)>>2]!=9){a=f;break l}a=J[e+60>>2];J[g+88>>2]=J[e+56>>2];J[g+92>>2]=a;m:{if(J[ef(e+48|0,l,e+32|0,0)>>2]!=8){a=f;break m}a= +J[e+40>>2];Ec(kc[J[J[a>>2]+76>>2]](a)|0,778336,e+112|0,0);a=787305;n:{o:{p:{if(J[e+112>>2]!=4)break p;a=J[e+120>>2];if(!Ic(a,779859)){a=(f|0)==1;h=a?h:1;a=k?1:a?1:7;break n}if(!Ic(a,782337)){a=f-1>>>0<2;h=a?h:1;a=k?2:a?2:8;break n}if(!Ic(a,783954)){a=(f|0)==5;h=a?h:1;a=k?5:a?5:10;break n}if(!Ic(a,795634)){f=(f|0)==7;a=f?8:k?2:8;h=f?h:1;break n}if(Ic(a,796020))break p;a=6;q:switch(f-1|0){case 0:a=3;break n;case 6:a=9;break n;case 9:a=11;break n;case 4:break n;default:break q}h=1;break o}J[e>>2]=a; +Cc(1,-1,797146,e)}a=f}yc(e+112|0)}yc(e+32|0)}yc(e+48|0);h=!h}yc(e+96|0);f=J[g+88>>2];r:{if((f|0)>=0){J[e+60>>2]=J[g+92>>2];J[e+56>>2]=f;J[e+48>>2]=9;f=0;ef(e+48|0,l,e+32|0,0);s:{if(J[e+32>>2]!=8)break s;f=J[e+40>>2];kc[J[J[f>>2]+20>>2]](f);i=w0(3678,J[e+40>>2]);f=J[e+40>>2];kc[J[J[f>>2]+24>>2]](f);f=1;t:switch(i|0){case 2:f=k?2:8;break s;case 3:f=8;break s;case 4:case 5:f=k?5:10;break s;case 6:f=k?3:9;break s;case 7:f=9;break s;case 0:case 1:break s;default:break t}f=0;Cc(1,-1,797567,0)}yc(e+32|0); +yc(e+48|0);if(f)break r}f=a}if(!((a|0)==(f|0)&h))Cc(0,-1,798300,0);yc(e- -64|0);yc(e+80|0);fc=e+128|0;if((f|0)<=6){i=vc(3544);e=J[c+4>>2];c=J[c>>2];J[g+64>>2]=c;J[g+68>>2]=e;h=J[g+92>>2];a=J[g+88>>2];J[g+56>>2]=a;J[g+60>>2]=h;J[704160]=0;J[g+16>>2]=c;J[g+20>>2]=e;J[g+8>>2]=a;J[g+12>>2]=h;d=za(3676,i|0,l|0,b|0,g+16|0,m|0,f|0,g+8|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b;break c}i=vc(240);l=J[c+4>>2];c=J[c>>2];J[g+48>>2]=c;J[g+52>>2]=l;e=J[g+92>>2];a=J[g+88>>2];J[g+40>>2]=a;J[g+44>>2]=e; +J[704160]=0;J[g+32>>2]=c;J[g+36>>2]=l;J[g+24>>2]=a;J[g+28>>2]=e;d=za(3677,i|0,g|0,b|0,g+32|0,m|0,f|0,g+24|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b}a=Z()|0;uc(i);ba(a|0);B()}fc=g+96|0;return d}a=Z()|0;uc(f);ba(a|0);B()}function wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=fc-160|0;fc=h;e=J[a+608>>2];j=J[a+604>>2];v=1;m=J[a+584>>2];s=J[m+72>>2];g=J[m+68>>2];n=J[m+64>>2];a:{b:{if((c|0)<=0){f=j;break b}t=e+j| 0;p=J[m+88>>2];u=J[m+60>>2];k=J[m+12>>2];d=J[m+4>>2];x=d&8;y=d&4;c:while(1){f=p;e=0;d:while(1){o=0;while(1){e:{f:{g:{if((g|0)>11){d=g;break g}if(j>>>0>=t>>>0){d=12;if(g)break g;break f}l=g+8|0;i=j+1|0;n=K[K[j|0]+u|0]<3){j=i;d=l;break g}d=12;if(i>>>0>=t>>>0){j=i;break g}d=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=d-g|0;q=1;d=f;h:{i:{j:{k:switch(K[i|0]-7|0){case 0:i=J[i+4>>2];w=i+o|0;J[f>>2]=w;o=0;d=f+4|0;e=e+i|0;if((k|0)<=(e|0))break h;while(1){l:{if((g| 0)>12){i=g;break l}if(j>>>0>=t>>>0){i=13;if(g)break l;f=d;break f}r=g+8|0;l=j+1|0;n=K[K[j|0]+u|0]<4){j=l;i=r;break l}i=13;if(l>>>0>=t>>>0){j=l;break l}i=g+16|0;n=K[K[j+1|0]+u|0]<>>g|0;g=i-g|0;m:{i=K[l|0];if(i-10>>>0>=2){n:switch(i-8|0){case 4:break i;case 0:break n;default:break m}i=J[l+4>>2];l=i+o|0;J[f+4>>2]=l;d=f+8|0;e=e+i|0;if((k|0)<=(e|0))break h;f=l|w?d:f;continue d}i=J[l+4>>2];o=i+o|0;e=e+i|0;continue}break}f=J[a+12>>2]&1024; -i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+80>>2]=e;J[h+76>>2]=i;J[h+72>>2]=f?88482:88539;J[h+68>>2]=r;J[h+64>>2]=q;Uc(l,96449,88316,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+48>>2]=e;J[h+44>>2]=i;J[h+40>>2]=d?88482:88539;J[h+36>>2]=r;J[h+32>>2]=q;Uc(l,96449,88316,h+32|0);d=f}q=s}s=q;if(o){J[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0))break o;f=J[a+12>>2]&1024;i=J[(f?504:480)+ -a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+24>>2]=k;J[h+20>>2]=e;J[h+16>>2]=i;J[h+12>>2]=f?88482:88539;J[h+8>>2]=r;J[h+4>>2]=e>>>0>>0?88871:88926;J[h>>2]=q;le(l,96449,88788,h);f=(e|0)>(k|0);p:{if((e|0)<=(k|0)|d>>>0<=p>>>0)break p;while(1){d=d-4|0;e=e-J[d>>2]|0;f=(k|0)<(e|0);if((e|0)<=(k|0))break p;if(d>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(d-p&4){J[d>>2]=0;d=d+4|0}J[d>>2]=k-((e|0)>0?e:0);d=d+4|0;break o}if(!f)break o;J[d+4>>2]=0;J[d>>2]=k;d=d+8|0}kc[J[m+76>>2]](b,p,d,k);q:{if(y){n= -n>>>(g&7)|0;g=g&-8;break q}if(!x)break q;n=n>>>(g&15)|0;g=g&-16;j=(!g&j)+j|0}J[m+108>>2]=J[m+108>>2]+1;d=J[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue c;e=J[a+608>>2];f=J[a+604>>2];break b}c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+144>>2]=e;J[h+140>>2]=d;J[h+136>>2]=c?88482:88539;J[h+132>>2]=l;J[h+128>>2]=i;le(g,96449,88656,h+128|0);if(o){J[f>>2]=o;f=f+4|0}r:{if((e|0)==(k|0))break r;c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>> -2];J[h+120>>2]=k;J[h+116>>2]=e;J[h+112>>2]=d;J[h+108>>2]=c?88482:88539;J[h+104>>2]=l;J[h+100>>2]=e>>>0>>0?88871:88926;J[h+96>>2]=i;le(g,96449,88788,h+96|0);g=(e|0)>(k|0);s:{if((e|0)<=(k|0)|f>>>0<=p>>>0)break s;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(k|0)<(e|0);if((e|0)<=(k|0))break s;if(f>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=k-((e|0)>0?e:0);f=f+4|0;break r}if(!g)break r;J[f+4>>2]=0;J[f>>2]=k;f=f+8|0}kc[J[m+76>>2]](b,p,f,k);J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]= -0;v=-1;b=J[a+608>>2]+(J[a+604>>2]-j|0)|0;break a}d=J[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=g;b=(f-j|0)+e|0}J[a+604>>2]=j;J[a+608>>2]=b;fc=h+160|0;return v|0}function pCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc+-64|0;fc=d;jX(d+48|0,J[a+8>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=J[d+56>>2];if(e){g=a+16|0;while(1){c=0;p:{q:{r:{s:{t:{u:{f=J[e+8>>2];if(f){J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break u;c=J[e+ -8>>2]}J[d+44>>2]=c;J[c+8>>2]=0;J[704112]=0;h=c+36|0;f=rf(h);c=J[704112];J[704112]=0;if((c|0)==1)break e;J[704112]=0;c=J[J[g+12>>2]+((f>>>0)%M[g+8>>2]<<2)>>2];i=J[704112];J[704112]=0;if((i|0)==1)break e;if(c)while(1){if((f|0)==J[c+12>>2]){J[704112]=0;i=ga(5397,c+16|0,h|0,-1)|0;j=J[704112];J[704112]=0;if((j|0)==1)break o;if(!i)break p}c=J[c+8>>2];if(c)continue;break}J[704112]=0;ca(5328,d+12|0,2411530,J[d+44>>2]+36|0);a=J[704112];J[704112]=0;if((a|0)==1)break t;a=J[d+12>>2];a=J[(a?a+12|0:2762648)>>2]; -J[704112]=0;a=ja(5288,d+20|0,a|0,2406634,548,2421637,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break s;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break r;break b}c=Z()|0;break c}c=Z()|0;break d}c=Z()|0;break q}c=Z()|0;Kc(a)}wc(d+12|0);break d}c=J[c+24>>2];J[704112]=0;f=zt(c);c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[d+44>>2];J[c+12>>2]=f;if(!f){J[704112]=0;a=ja(5288,d+20|0,2411746,2406634,551,2421637,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;$(5289,a|0);b= -J[704112];J[704112]=0;if((b|0)!=1)break b;c=Z()|0;Kc(a);break d}J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(!f){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}e=J[e>>2];if(e)continue;break}}J[704112]=0;da(5388,d+20|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;b=J[d+20>>2];ca(5440,b|0,2412272,1);c=J[704112];J[704112]=0;if((c|0)==1)break g;J[704112]=0;ca(5440,b|0,2412657,0);c=J[704112];J[704112]=0;if((c|0)==1)break g; -c=J[a+8>>2];J[704112]=0;J[d+12>>2]=0;e=d+12|0;aa(5255,e|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;J[704112]=0;ca(5441,c|0,e|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break n;c=J[d+12>>2];J[d+12>>2]=0;v:{if(!c)break v;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(e)break v;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;$(5442,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break g;if(!J[a+12>>2])break k;J[704112]=0;ca(5440, -b|0,2413104,0);c=J[704112];J[704112]=0;if((c|0)==1)break g;a=J[a+12>>2];J[704112]=0;J[d+12>>2]=0;c=d+12|0;aa(5255,c|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break m;J[704112]=0;da(5443,a|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break l;a=J[d+12>>2];J[d+12>>2]=0;w:{if(!a)break w;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break w;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[704112]=0;$(5442,b|0);a=J[704112];J[704112]=0;if((a| -0)!=1)break k;break g}c=Z()|0;break d}c=Z()|0;zc(d+12|0);break f}c=Z()|0;break f}c=Z()|0;zc(d+12|0);break f}J[704112]=0;$(5442,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;a=J[J[b>>2]+24>>2];J[704112]=0;$(a|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;a=J[d+20>>2];J[d+20>>2]=0;x:{if(!a)break x;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break x;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}hd(d+48|0);fc=d- -64|0;return}c= -Z()|0;break f}c=Z()|0;break d}c=Z()|0;break c}c=Z()|0}zc(d+20|0);break c}c=Z()|0}zc(d+44|0)}hd(d+48|0);ba(c|0);B()}B()}ea(0)|0;Bc();B()}function XK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=-1;a:{if(!b|!c)break a;f=J[b>>2];b:{if(f){e=J[f+12>>2];if(e){j=0;if((c|0)==(e|0))break a;J[f+12>>2]=c;return 0}J[f+12>>2]=c;j=0;h=J[f+16>>2];if(!h|J[h+32>>2])break a;e=J[h+8>>2];if(!((e|0)==J[h+24>>2]|e>>>0>2147483646))J[h+24>>2]=e;e=J[h+20>>2];f=J[h+4>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){J[h+20>>2]=f; -e=f}if(!e)break a;e=J[c>>2];c:{if(!e)break c;d:{if(Ic(e,21452))if(Ic(e,22641))break d;c=J[b+16>>2];if(K[c|0]!=255|K[c+1|0]!=254)break d;J[b+16>>2]=c+2}e:{if(Ic(e,21461))break e;c=J[b+16>>2];if(K[c|0]!=254|K[c+1|0]!=255)break e;J[b+16>>2]=c+2}if(Ic(e,22406))break c;c=J[b+16>>2];if(K[c|0]!=239|K[c+1|0]!=187|K[c+2|0]!=191)break c;J[b+16>>2]=c+3}e=J[b+16>>2]-J[b+12>>2]|0;sx(h,e);c=J[b>>2];J[c+20>>2]=J[c+16>>2];c=nL();l=J[b>>2];J[l+32>>2]=e;J[l+16>>2]=c;c=0;f=J[l+20>>2];f:{if(!f|J[f+32>>2])break f;c=J[f+ -8>>2];if(!((c|0)==J[f+24>>2]|c>>>0>2147483646))J[f+24>>2]=c;c=J[f+20>>2];e=J[f+4>>2];if((c|0)==(e|0)|e>>>0>2147483646)break f;J[f+20>>2]=e;c=e}g:{if(J[a+32>>2]){e=JC(l,1);break g}h=d;i=fc-96|0;fc=i;e=-1;h:{if(!l|!J[l+12>>2])break h;g=J[l+16>>2];if(!g)break h;k=J[l+20>>2];if(!k)break h;e=0;if(J[k+32>>2])break h;d=J[k+8>>2];if(!((d|0)==J[k+24>>2]|d>>>0>2147483646))J[k+24>>2]=d;d=J[k+20>>2];f=J[k+4>>2];if(!((d|0)==(f|0)|f>>>0>2147483646)){J[k+20>>2]=f;d=f}if(!d)break h;i:{if(J[g+32>>2]){e=(h|0)<0?180: -h;h=d>>>0>e>>>0?e:d;e=-1;f=0;break i}e=J[g+24>>2];f=J[g+8>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){J[g+24>>2]=f;e=f}j=J[g+20>>2];f=J[g+4>>2];if((j|0)==(f|0)|f>>>0>2147483646)f=j;else J[g+20>>2]=f;e=e+(f^-1)|0;f=(h|0)<0?180:h;h=d>>>0>f>>>0?f:d;d=h<<1;f=1;if(e>>>0>d>>>0)break i;j:{if((d|0)<=0)break j;mL(g,d);if(!J[g+32>>2])break j;e=-1;f=0;break i}d=J[g+24>>2];e=J[g+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[g+24>>2]=e;d=e}e=J[g+20>>2];f=J[g+4>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){J[g+20>>2]=f; -e=f}e=d+(e^-1)|0;f=1}d=f;J[i+92>>2]=h;J[i+88>>2]=e>>>0>=360?360:e;k:{l:{f=J[J[l+12>>2]+4>>2];if(!f)break l;if(d){d=J[g+8>>2];if(!((d|0)==J[g+24>>2]|d>>>0>2147483646))J[g+24>>2]=d;d=J[g+20>>2];e=J[g+4>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[g+20>>2]=e;d=e}d=d+J[g>>2]|0}else d=0;j=kc[f|0](d,i+88|0,J[k+32>>2]?0:J[k>>2],i+92|0)|0;sx(k,J[i+92>>2]);m:{if(J[g+32>>2])break m;e=J[g+24>>2];d=J[g+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){J[g+24>>2]=d;e=d}f=J[i+88>>2];h=J[g+20>>2];d=J[g+4>>2];if(!((h|0)== +i=J[(f?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+80>>2]=e;J[h+76>>2]=i;J[h+72>>2]=f?88482:88539;J[h+68>>2]=r;J[h+64>>2]=q;Tc(l,96449,88316,h- -64|0);break j;case 5:break i;case 2:case 4:break e;default:break k}d=J[a+12>>2]&1024;i=J[(d?504:480)+a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+48>>2]=e;J[h+44>>2]=i;J[h+40>>2]=d?88482:88539;J[h+36>>2]=r;J[h+32>>2]=q;Tc(l,96449,88316,h+32|0);d=f}q=s}s=q;if(o){J[d>>2]=o;d=d+4|0}}o:{if((e|0)==(k|0))break o;f=J[a+12>>2]&1024;i=J[(f?504:480)+ +a>>2];l=J[a+628>>2];q=J[a>>2];r=J[m+108>>2];J[h+24>>2]=k;J[h+20>>2]=e;J[h+16>>2]=i;J[h+12>>2]=f?88482:88539;J[h+8>>2]=r;J[h+4>>2]=e>>>0>>0?88871:88926;J[h>>2]=q;ke(l,96449,88788,h);f=(e|0)>(k|0);p:{if((e|0)<=(k|0)|d>>>0<=p>>>0)break p;while(1){d=d-4|0;e=e-J[d>>2]|0;f=(k|0)<(e|0);if((e|0)<=(k|0))break p;if(d>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(d-p&4){J[d>>2]=0;d=d+4|0}J[d>>2]=k-((e|0)>0?e:0);d=d+4|0;break o}if(!f)break o;J[d+4>>2]=0;J[d>>2]=k;d=d+8|0}kc[J[m+76>>2]](b,p,d,k);q:{if(y){n= +n>>>(g&7)|0;g=g&-8;break q}if(!x)break q;n=n>>>(g&15)|0;g=g&-16;j=(!g&j)+j|0}J[m+108>>2]=J[m+108>>2]+1;d=J[m+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue c;e=J[a+608>>2];f=J[a+604>>2];break b}c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>>2];J[h+144>>2]=e;J[h+140>>2]=d;J[h+136>>2]=c?88482:88539;J[h+132>>2]=l;J[h+128>>2]=i;ke(g,96449,88656,h+128|0);if(o){J[f>>2]=o;f=f+4|0}r:{if((e|0)==(k|0))break r;c=J[a+12>>2]&1024;d=J[(c?504:480)+a>>2];g=J[a+628>>2];i=J[a>>2];l=J[m+108>> +2];J[h+120>>2]=k;J[h+116>>2]=e;J[h+112>>2]=d;J[h+108>>2]=c?88482:88539;J[h+104>>2]=l;J[h+100>>2]=e>>>0>>0?88871:88926;J[h+96>>2]=i;ke(g,96449,88788,h+96|0);g=(e|0)>(k|0);s:{if((e|0)<=(k|0)|f>>>0<=p>>>0)break s;while(1){f=f-4|0;e=e-J[f>>2]|0;g=(k|0)<(e|0);if((e|0)<=(k|0))break s;if(f>>>0>p>>>0)continue;break}}if((e|0)<(k|0)){if(f-p&4){J[f>>2]=0;f=f+4|0}J[f>>2]=k-((e|0)>0?e:0);f=f+4|0;break r}if(!g)break r;J[f+4>>2]=0;J[f>>2]=k;f=f+8|0}kc[J[m+76>>2]](b,p,f,k);J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]= +0;v=-1;b=J[a+608>>2]+(J[a+604>>2]-j|0)|0;break a}d=J[i+4>>2];o=d+o|0;e=d+e|0;continue}}}}J[m+72>>2]=s;J[m+64>>2]=n;J[m+68>>2]=g;b=(f-j|0)+e|0}J[a+604>>2]=j;J[a+608>>2]=b;fc=h+160|0;return v|0}function tCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc+-64|0;fc=d;kX(d+48|0,J[a+8>>2]);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{e=J[d+56>>2];if(e){g=a+16|0;while(1){c=0;p:{q:{r:{s:{t:{u:{f=J[e+8>>2];if(f){J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break u;c=J[e+ +8>>2]}J[d+44>>2]=c;J[c+8>>2]=0;J[704160]=0;h=c+36|0;f=rf(h);c=J[704160];J[704160]=0;if((c|0)==1)break e;J[704160]=0;c=J[J[g+12>>2]+((f>>>0)%M[g+8>>2]<<2)>>2];i=J[704160];J[704160]=0;if((i|0)==1)break e;if(c)while(1){if((f|0)==J[c+12>>2]){J[704160]=0;i=ga(5397,c+16|0,h|0,-1)|0;j=J[704160];J[704160]=0;if((j|0)==1)break o;if(!i)break p}c=J[c+8>>2];if(c)continue;break}J[704160]=0;ca(5328,d+12|0,2411530,J[d+44>>2]+36|0);a=J[704160];J[704160]=0;if((a|0)==1)break t;a=J[d+12>>2];a=J[(a?a+12|0:2762840)>>2]; +J[704160]=0;a=ja(5288,d+20|0,a|0,2406634,548,2421637,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break s;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break r;break b}c=Z()|0;break c}c=Z()|0;break d}c=Z()|0;break q}c=Z()|0;Kc(a)}wc(d+12|0);break d}c=J[c+24>>2];J[704160]=0;f=zt(c);c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[d+44>>2];J[c+12>>2]=f;if(!f){J[704160]=0;a=ja(5288,d+20|0,2411746,2406634,551,2421637,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;$(5289,a|0);b= +J[704160];J[704160]=0;if((b|0)!=1)break b;c=Z()|0;Kc(a);break d}J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(!f){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}e=J[e>>2];if(e)continue;break}}J[704160]=0;da(5388,d+20|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;b=J[d+20>>2];ca(5440,b|0,2412272,1);c=J[704160];J[704160]=0;if((c|0)==1)break g;J[704160]=0;ca(5440,b|0,2412657,0);c=J[704160];J[704160]=0;if((c|0)==1)break g; +c=J[a+8>>2];J[704160]=0;J[d+12>>2]=0;e=d+12|0;aa(5255,e|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;J[704160]=0;ca(5441,c|0,e|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break n;c=J[d+12>>2];J[d+12>>2]=0;v:{if(!c)break v;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(e)break v;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;$(5442,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break g;if(!J[a+12>>2])break k;J[704160]=0;ca(5440, +b|0,2413104,0);c=J[704160];J[704160]=0;if((c|0)==1)break g;a=J[a+12>>2];J[704160]=0;J[d+12>>2]=0;c=d+12|0;aa(5255,c|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break m;J[704160]=0;da(5443,a|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break l;a=J[d+12>>2];J[d+12>>2]=0;w:{if(!a)break w;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break w;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[704160]=0;$(5442,b|0);a=J[704160];J[704160]=0;if((a| +0)!=1)break k;break g}c=Z()|0;break d}c=Z()|0;zc(d+12|0);break f}c=Z()|0;break f}c=Z()|0;zc(d+12|0);break f}J[704160]=0;$(5442,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;a=J[J[b>>2]+24>>2];J[704160]=0;$(a|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;a=J[d+20>>2];J[d+20>>2]=0;x:{if(!a)break x;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break x;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}hd(d+48|0);fc=d- -64|0;return}c= +Z()|0;break f}c=Z()|0;break d}c=Z()|0;break c}c=Z()|0}zc(d+20|0);break c}c=Z()|0}zc(d+44|0)}hd(d+48|0);ba(c|0);B()}B()}ea(0)|0;Bc();B()}function ZK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=-1;a:{if(!b|!c)break a;f=J[b>>2];b:{if(f){e=J[f+12>>2];if(e){j=0;if((c|0)==(e|0))break a;J[f+12>>2]=c;return 0}J[f+12>>2]=c;j=0;h=J[f+16>>2];if(!h|J[h+32>>2])break a;e=J[h+8>>2];if(!((e|0)==J[h+24>>2]|e>>>0>2147483646))J[h+24>>2]=e;e=J[h+20>>2];f=J[h+4>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){J[h+20>>2]=f; +e=f}if(!e)break a;e=J[c>>2];c:{if(!e)break c;d:{if(Ic(e,21452))if(Ic(e,22641))break d;c=J[b+16>>2];if(K[c|0]!=255|K[c+1|0]!=254)break d;J[b+16>>2]=c+2}e:{if(Ic(e,21461))break e;c=J[b+16>>2];if(K[c|0]!=254|K[c+1|0]!=255)break e;J[b+16>>2]=c+2}if(Ic(e,22406))break c;c=J[b+16>>2];if(K[c|0]!=239|K[c+1|0]!=187|K[c+2|0]!=191)break c;J[b+16>>2]=c+3}e=J[b+16>>2]-J[b+12>>2]|0;rx(h,e);c=J[b>>2];J[c+20>>2]=J[c+16>>2];c=pL();l=J[b>>2];J[l+32>>2]=e;J[l+16>>2]=c;c=0;f=J[l+20>>2];f:{if(!f|J[f+32>>2])break f;c=J[f+ +8>>2];if(!((c|0)==J[f+24>>2]|c>>>0>2147483646))J[f+24>>2]=c;c=J[f+20>>2];e=J[f+4>>2];if((c|0)==(e|0)|e>>>0>2147483646)break f;J[f+20>>2]=e;c=e}g:{if(J[a+32>>2]){e=LC(l,1);break g}h=d;i=fc-96|0;fc=i;e=-1;h:{if(!l|!J[l+12>>2])break h;g=J[l+16>>2];if(!g)break h;k=J[l+20>>2];if(!k)break h;e=0;if(J[k+32>>2])break h;d=J[k+8>>2];if(!((d|0)==J[k+24>>2]|d>>>0>2147483646))J[k+24>>2]=d;d=J[k+20>>2];f=J[k+4>>2];if(!((d|0)==(f|0)|f>>>0>2147483646)){J[k+20>>2]=f;d=f}if(!d)break h;i:{if(J[g+32>>2]){e=(h|0)<0?180: +h;h=d>>>0>e>>>0?e:d;e=-1;f=0;break i}e=J[g+24>>2];f=J[g+8>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){J[g+24>>2]=f;e=f}j=J[g+20>>2];f=J[g+4>>2];if((j|0)==(f|0)|f>>>0>2147483646)f=j;else J[g+20>>2]=f;e=e+(f^-1)|0;f=(h|0)<0?180:h;h=d>>>0>f>>>0?f:d;d=h<<1;f=1;if(e>>>0>d>>>0)break i;j:{if((d|0)<=0)break j;oL(g,d);if(!J[g+32>>2])break j;e=-1;f=0;break i}d=J[g+24>>2];e=J[g+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[g+24>>2]=e;d=e}e=J[g+20>>2];f=J[g+4>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){J[g+20>>2]=f; +e=f}e=d+(e^-1)|0;f=1}d=f;J[i+92>>2]=h;J[i+88>>2]=e>>>0>=360?360:e;k:{l:{f=J[J[l+12>>2]+4>>2];if(!f)break l;if(d){d=J[g+8>>2];if(!((d|0)==J[g+24>>2]|d>>>0>2147483646))J[g+24>>2]=d;d=J[g+20>>2];e=J[g+4>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[g+20>>2]=e;d=e}d=d+J[g>>2]|0}else d=0;j=kc[f|0](d,i+88|0,J[k+32>>2]?0:J[k>>2],i+92|0)|0;rx(k,J[i+92>>2]);m:{if(J[g+32>>2])break m;e=J[g+24>>2];d=J[g+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){J[g+24>>2]=d;e=d}f=J[i+88>>2];h=J[g+20>>2];d=J[g+4>>2];if(!((h|0)== (d|0)|d>>>0>2147483646)){J[g+20>>2]=d;h=d}if(f>>>0>e-h>>>0)break m;d=f+h|0;J[g+20>>2]=d;J[g+8>>2]=e>>>0>=2147483647?2147483647:e;J[g+4>>2]=d>>>0>=2147483647?2147483647:d;if(d>>>0>=e>>>0)break m;H[d+J[g>>2]|0]=0}e=0;switch(j+3|0){case 0:break h;case 1:break l;default:break k}}h=J[k>>2];f=K[h|0];e=K[h+1|0];d=K[h+2|0];J[i+28>>2]=K[h+3|0];J[i+24>>2]=d;J[i+20>>2]=e;J[i+16>>2]=f;d=i+32|0;Xi(d,49,19995,i+16|0);H[i+81|0]=0;J[i>>2]=d;Hc(0,0,0,0,0,27,6003,3,d,0,0,0,32407,i);e=-2;break h}e=(j|0)!=-1?j:0}fc= -i+96|0}d=0;if((e|0)>=0){e=J[b>>2];f=J[e+20>>2];n:{if(!f|J[f+32>>2])break n;a=J[f+8>>2];if(!((a|0)==J[f+24>>2]|a>>>0>2147483646))J[f+24>>2]=a;d=J[f+20>>2];a=J[f+4>>2];if((d|0)==(a|0)|a>>>0>2147483646)break n;J[f+20>>2]=a;d=a}J[e+32>>2]=J[e+32>>2]+(c-d|0);j=0;d=J[e+16>>2];if(!d|J[d+32>>2])break a;a=J[d+8>>2];if(!((a|0)==J[d+24>>2]|a>>>0>2147483646))J[d+24>>2]=a;c=J[d+20>>2];a=J[d+4>>2];if(!((c|0)==(a|0)|a>>>0>2147483646)){J[d+20>>2]=a;c=a}a=J[d>>2];J[b+12>>2]=a;J[b+16>>2]=a;J[b+20>>2]=a+c;return 0}Rr(a, -33E3,0);break b}j=0;if(J[b+24>>2])break a;Rr(a,30772,0)}j=-1}return j}function MI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-416|0;fc=g;d=J[a+4>>2];a:{if((d|0)<0)break a;b:{c:{d:{e:{c=J[b+4>>2];switch(K[c|0]-239|0){case 0:break c;case 16:break d;case 15:break e;default:break b}}if(K[c+1|0]!=255)break b;J[g+12>>2]=2;if(!QZ(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){f:{if((e|0)<0)break f;d=J[a+4>>2];if((e|0)>(d|0))break f;c=-1;g:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f= -J[a+8>>2];if((c|0)<=(f|0)){c=J[a>>2];break g}d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;c=Wd(J[a>>2],c,4);J[a>>2]=c;d=J[a+4>>2]}if((d|0)>(e|0)){c=(e<<2)+c|0;id(c+400|0,c,d-e<<2);c=J[a>>2]}xc((e<<2)+c|0,g+16|0,400);J[a+4>>2]=J[a+4>>2]+100}e=e+100|0;d=0}if(QZ(b,g+12|0,(g+16|0)+(d<<2)|0))continue;break}if((e|0)<0|(d|0)<=0)break a;c=J[a+4>>2];if((e|0)>(c|0))break a;b=-1;h:{if((c^2147483647)>>>0>=d>>>0){b=c+d|0;f=J[a+8>>2];if((b|0)<=(f|0)){b=J[a>>2];break h}c=f<<1;b=f-1073741824>>> -0<3221225473?b:(b|0)>(c|0)?b:c}J[a+8>>2]=b;b=Wd(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>(e|0)){b=(e<<2)+b|0;id(b+(d<<2)|0,b,c-e<<2);b=J[a>>2]}xc((e<<2)+b|0,g+16|0,d<<2);J[a+4>>2]=J[a+4>>2]+d;break a}if(K[c+1|0]!=254)break b;J[g+12>>2]=2;if(!PZ(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){i:{if((e|0)<0)break i;d=J[a+4>>2];if((e|0)>(d|0))break i;c=-1;j:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=J[a+8>>2];if((c|0)<=(f|0)){c=J[a>>2];break j}d=f<<1;c=f-1073741824>>>0<3221225473? -c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;c=Wd(J[a>>2],c,4);J[a>>2]=c;d=J[a+4>>2]}if((d|0)>(e|0)){c=(e<<2)+c|0;id(c+400|0,c,d-e<<2);c=J[a>>2]}xc((e<<2)+c|0,g+16|0,400);J[a+4>>2]=J[a+4>>2]+100}e=e+100|0;d=0}if(PZ(b,g+12|0,(g+16|0)+(d<<2)|0))continue;break}if((e|0)<0|(d|0)<=0)break a;c=J[a+4>>2];if((e|0)>(c|0))break a;b=-1;k:{if((c^2147483647)>>>0>=d>>>0){b=c+d|0;f=J[a+8>>2];if((b|0)<=(f|0)){b=J[a>>2];break k}c=f<<1;b=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}J[a+8>>2]=b;b=Wd(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>> -2]}if((c|0)>(e|0)){b=(e<<2)+b|0;id(b+(d<<2)|0,b,c-e<<2);b=J[a>>2]}xc((e<<2)+b|0,g+16|0,d<<2);J[a+4>>2]=J[a+4>>2]+d;break a}if(K[c+1|0]!=187|K[c+2|0]!=191)break b;J[g+12>>2]=3;if(!uB(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){l:{if((e|0)<0)break l;d=J[a+4>>2];if((e|0)>(d|0))break l;c=-1;m:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=J[a+8>>2];if((c|0)<=(f|0)){c=J[a>>2];break m}d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;c=Wd(J[a>>2],c,4);J[a>>2]=c;d=J[a+ -4>>2]}if((d|0)>(e|0)){c=(e<<2)+c|0;id(c+400|0,c,d-e<<2);c=J[a>>2]}xc((e<<2)+c|0,g+16|0,400);J[a+4>>2]=J[a+4>>2]+100}e=e+100|0;d=0}h=g+16|0;if(uB(b,g+12|0,h+(d<<2)|0))continue;break}if((d|0)<=0)break a;n:{if((e|0)<0)break n;c=J[a+4>>2];if((c|0)<(e|0))break n;b=-1;o:{if((c^2147483647)>=(d|0)){f=J[a+8>>2];b=c+d|0;if((f|0)>=(b|0)){b=J[a>>2];break o}c=f<<1;b=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}J[a+8>>2]=b;b=Wd(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>(e|0)){b=(e<<2)+b|0;id(b+(d<<2)|0,b,c- -e<<2);b=J[a>>2]}xc((e<<2)+b|0,h,d<<2);J[a+4>>2]=J[a+4>>2]+d}break a}c=-1;e=J[b>>2];p:{if((e|0)<=(d^2147483647)){c=d+e|0;f=J[a+8>>2];if((c|0)<=(f|0))break p;d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;i=a,j=Wd(J[a>>2],c,4),J[i>>2]=j;d=J[a+4>>2]}if((d|0)>0){c=J[a>>2];id(c+(e<<2)|0,c,d<<2)}d=0;J[g+12>>2]=0;if((e|0)>0){c=J[a>>2];b=J[b+4>>2];while(1){J[c+(d<<2)>>2]=J[(K[b+d|0]<<2)+2758816>>2];d=J[g+12>>2]+1|0;J[g+12>>2]=d;if((d|0)<(e|0))continue;break}}J[a+4>>2]=e+J[a+4>>2]}fc=g+ -416|0;return a}function ZE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[b+88>>2];j=J[g+40>>2];h=J[g+36>>2];H[a+2306|0]=e;H[a+2305|0]=c;H[a+2304|0]=d;J[a+2292>>2]=0;J[a+2296>>2]=0;b=K[g+45|0];f=K[g+44|0];a:{if((f|0)==(c|0))break a;i=(b|0)==3?8:f;b:{c:{d:{if((e|0)==1){e:switch(i-1|0){case 1:e=984;f:switch(c-4|0){case 4:e=985;break b;case 0:break b;case 12:break f;default:break a}e=986;break b;case 3:e=987;g:switch(c-8|0){case 8:break g;case 0:break b;default:break a}e=988;break b;case 0:break d;case 7:break e; +i+96|0}d=0;if((e|0)>=0){e=J[b>>2];f=J[e+20>>2];n:{if(!f|J[f+32>>2])break n;a=J[f+8>>2];if(!((a|0)==J[f+24>>2]|a>>>0>2147483646))J[f+24>>2]=a;d=J[f+20>>2];a=J[f+4>>2];if((d|0)==(a|0)|a>>>0>2147483646)break n;J[f+20>>2]=a;d=a}J[e+32>>2]=J[e+32>>2]+(c-d|0);j=0;d=J[e+16>>2];if(!d|J[d+32>>2])break a;a=J[d+8>>2];if(!((a|0)==J[d+24>>2]|a>>>0>2147483646))J[d+24>>2]=a;c=J[d+20>>2];a=J[d+4>>2];if(!((c|0)==(a|0)|a>>>0>2147483646)){J[d+20>>2]=a;c=a}a=J[d>>2];J[b+12>>2]=a;J[b+16>>2]=a;J[b+20>>2]=a+c;return 0}Qr(a, +33E3,0);break b}j=0;if(J[b+24>>2])break a;Qr(a,30772,0)}j=-1}return j}function OI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-416|0;fc=g;d=J[a+4>>2];a:{if((d|0)<0)break a;b:{c:{d:{e:{c=J[b+4>>2];switch(K[c|0]-239|0){case 0:break c;case 16:break d;case 15:break e;default:break b}}if(K[c+1|0]!=255)break b;J[g+12>>2]=2;if(!RZ(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){f:{if((e|0)<0)break f;d=J[a+4>>2];if((e|0)>(d|0))break f;c=-1;g:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f= +J[a+8>>2];if((c|0)<=(f|0)){c=J[a>>2];break g}d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;c=Wd(J[a>>2],c,4);J[a>>2]=c;d=J[a+4>>2]}if((d|0)>(e|0)){c=(e<<2)+c|0;id(c+400|0,c,d-e<<2);c=J[a>>2]}xc((e<<2)+c|0,g+16|0,400);J[a+4>>2]=J[a+4>>2]+100}e=e+100|0;d=0}if(RZ(b,g+12|0,(g+16|0)+(d<<2)|0))continue;break}if((e|0)<0|(d|0)<=0)break a;c=J[a+4>>2];if((e|0)>(c|0))break a;b=-1;h:{if((c^2147483647)>>>0>=d>>>0){b=c+d|0;f=J[a+8>>2];if((b|0)<=(f|0)){b=J[a>>2];break h}c=f<<1;b=f-1073741824>>> +0<3221225473?b:(b|0)>(c|0)?b:c}J[a+8>>2]=b;b=Wd(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>(e|0)){b=(e<<2)+b|0;id(b+(d<<2)|0,b,c-e<<2);b=J[a>>2]}xc((e<<2)+b|0,g+16|0,d<<2);J[a+4>>2]=J[a+4>>2]+d;break a}if(K[c+1|0]!=254)break b;J[g+12>>2]=2;if(!QZ(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){i:{if((e|0)<0)break i;d=J[a+4>>2];if((e|0)>(d|0))break i;c=-1;j:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=J[a+8>>2];if((c|0)<=(f|0)){c=J[a>>2];break j}d=f<<1;c=f-1073741824>>>0<3221225473? +c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;c=Wd(J[a>>2],c,4);J[a>>2]=c;d=J[a+4>>2]}if((d|0)>(e|0)){c=(e<<2)+c|0;id(c+400|0,c,d-e<<2);c=J[a>>2]}xc((e<<2)+c|0,g+16|0,400);J[a+4>>2]=J[a+4>>2]+100}e=e+100|0;d=0}if(QZ(b,g+12|0,(g+16|0)+(d<<2)|0))continue;break}if((e|0)<0|(d|0)<=0)break a;c=J[a+4>>2];if((e|0)>(c|0))break a;b=-1;k:{if((c^2147483647)>>>0>=d>>>0){b=c+d|0;f=J[a+8>>2];if((b|0)<=(f|0)){b=J[a>>2];break k}c=f<<1;b=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}J[a+8>>2]=b;b=Wd(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>> +2]}if((c|0)>(e|0)){b=(e<<2)+b|0;id(b+(d<<2)|0,b,c-e<<2);b=J[a>>2]}xc((e<<2)+b|0,g+16|0,d<<2);J[a+4>>2]=J[a+4>>2]+d;break a}if(K[c+1|0]!=187|K[c+2|0]!=191)break b;J[g+12>>2]=3;if(!wB(b,g+12|0,g+16|0))break a;d=0;while(1){d=d+1|0;if((d|0)==100){l:{if((e|0)<0)break l;d=J[a+4>>2];if((e|0)>(d|0))break l;c=-1;m:{if((d|-2147483648)>>>0<=4294967195){c=d+100|0;f=J[a+8>>2];if((c|0)<=(f|0)){c=J[a>>2];break m}d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;c=Wd(J[a>>2],c,4);J[a>>2]=c;d=J[a+ +4>>2]}if((d|0)>(e|0)){c=(e<<2)+c|0;id(c+400|0,c,d-e<<2);c=J[a>>2]}xc((e<<2)+c|0,g+16|0,400);J[a+4>>2]=J[a+4>>2]+100}e=e+100|0;d=0}h=g+16|0;if(wB(b,g+12|0,h+(d<<2)|0))continue;break}if((d|0)<=0)break a;n:{if((e|0)<0)break n;c=J[a+4>>2];if((c|0)<(e|0))break n;b=-1;o:{if((c^2147483647)>=(d|0)){f=J[a+8>>2];b=c+d|0;if((f|0)>=(b|0)){b=J[a>>2];break o}c=f<<1;b=f-1073741824>>>0<3221225473?b:(b|0)>(c|0)?b:c}J[a+8>>2]=b;b=Wd(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>(e|0)){b=(e<<2)+b|0;id(b+(d<<2)|0,b,c- +e<<2);b=J[a>>2]}xc((e<<2)+b|0,h,d<<2);J[a+4>>2]=J[a+4>>2]+d}break a}c=-1;e=J[b>>2];p:{if((e|0)<=(d^2147483647)){c=d+e|0;f=J[a+8>>2];if((c|0)<=(f|0))break p;d=f<<1;c=f-1073741824>>>0<3221225473?c:(c|0)>(d|0)?c:d}J[a+8>>2]=c;i=a,j=Wd(J[a>>2],c,4),J[i>>2]=j;d=J[a+4>>2]}if((d|0)>0){c=J[a>>2];id(c+(e<<2)|0,c,d<<2)}d=0;J[g+12>>2]=0;if((e|0)>0){c=J[a>>2];b=J[b+4>>2];while(1){J[c+(d<<2)>>2]=J[(K[b+d|0]<<2)+2759008>>2];d=J[g+12>>2]+1|0;J[g+12>>2]=d;if((d|0)<(e|0))continue;break}}J[a+4>>2]=e+J[a+4>>2]}fc=g+ +416|0;return a}function aF(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[b+88>>2];j=J[g+40>>2];h=J[g+36>>2];H[a+2306|0]=e;H[a+2305|0]=c;H[a+2304|0]=d;J[a+2292>>2]=0;J[a+2296>>2]=0;b=K[g+45|0];f=K[g+44|0];a:{if((f|0)==(c|0))break a;i=(b|0)==3?8:f;b:{c:{d:{if((e|0)==1){e:switch(i-1|0){case 1:e=984;f:switch(c-4|0){case 4:e=985;break b;case 0:break b;case 12:break f;default:break a}e=986;break b;case 3:e=987;g:switch(c-8|0){case 8:break g;case 0:break b;default:break a}e=988;break b;case 0:break d;case 7:break e; default:break a}e=989;if((c|0)==16)break b;break a}h:switch(i-1|0){case 1:e=990;i:switch(c-4|0){case 4:e=991;break b;case 12:break i;case 0:break b;default:break a}e=992;break b;case 3:e=993;j:switch(c-8|0){case 8:break j;case 0:break b;default:break a}e=994;break b;case 7:break h;case 0:break c;default:break a}e=995;if((c|0)==16)break b;break a}e=c<<31|c-2>>>1;if(e>>>0>=8|!(139>>>e&1))break a;e=J[(e<<2)+213016>>2];break b}e=c<<31|c-2>>>1;if(e>>>0>=8|!(139>>>e&1))break a;e=J[(e<<2)+213048>>2]}J[a+ 2296>>2]=e}k:{l:{m:{n:{if(!((b|d)&255)){b=0;if(f>>>0<=8){b=(c|0)==16?996:997;J[a+2292>>2]=b}e=(c|0)==16?2:1;break n}if(!(b|(d|0)!=4)){b=(c|0)==16;J[a+2292>>2]=f>>>0>=9?1E3:b?998:999;e=b?4:2;break m}if(!(b|(d|0)!=2)){b=(c|0)==16;J[a+2292>>2]=f>>>0>=9?1003:b?1001:1002;e=b?6:3;break m}if(!(b|(d|0)!=6)){b=(c|0)==16;J[a+2292>>2]=f>>>0>=9?1006:b?1004:1005;e=b?8:4;break m}if(!((d|0)!=4|(b|0)!=4)){b=0;if(!((c|0)!=16|f>>>0>8)){J[a+2292>>2]=1007;b=1007}e=(c|0)==16?4:2;break n}if(!((d|0)!=6|(b|0)!=4)){b=(c| 0)==16;J[a+2292>>2]=f>>>0>=9?1010:b?1008:1009;e=b?8:4;break m}if(!((d|0)!=2|(b|0)!=2)){b=0;if(!((c|0)!=16|f>>>0>8)){J[a+2292>>2]=1011;b=1011}e=(c|0)==16?6:3;break n}if(!((d|0)!=6|(b|0)!=2)){b=(c|0)==16;J[a+2292>>2]=f>>>0>=9?1014:b?1012:1013;e=b?8:4;break m}if(!((d|0)!=2|(b|0)!=3)){b=(c|0)==16;J[a+2292>>2]=b?1015:1016;e=b?6:3;break m}e=(d|0)!=6;if(!(e|(b|0)!=3)){b=(c|0)==16;J[a+2292>>2]=b?1017:1018;e=b?8:4;break m}if(!((b|0)!=6|e)){b=0;if(!((c|0)!=16|f>>>0>8)){J[a+2292>>2]=1019;b=1019}e=(c|0)==16? 8:4;break n}if(!((d|0)!=8|(b|0)!=8)){b=0;if(f>>>0<=8){b=(c|0)==16?996:997;J[a+2292>>2]=b}e=(c|0)==16?2:1;break n}if(!((d|0)!=12|(b|0)!=8)){b=(c|0)==16;J[a+2292>>2]=f>>>0>=9?1E3:b?998:999;e=b?4:2;break m}if(!((d|0)!=10|(b|0)!=8)){b=(c|0)==16;J[a+2292>>2]=f>>>0>=9?1003:b?1001:1002;e=b?6:3;break m}if(!((d|0)!=14|(b|0)!=8)){b=(c|0)==16;J[a+2292>>2]=f>>>0>=9?1006:b?1004:1005;e=b?8:4;break m}if(!((d|0)!=12|(b|0)!=12)){b=0;if(!((c|0)!=16|f>>>0>8)){J[a+2292>>2]=1007;b=1007}e=(c|0)==16?4:2;break n}if(!((d| 0)!=14|(b|0)!=12)){b=(c|0)==16;J[a+2292>>2]=f>>>0>=9?1010:b?1008:1009;e=b?8:4;break m}if(!((d|0)!=10|(b|0)!=10)){b=0;if(!((c|0)!=16|f>>>0>8)){J[a+2292>>2]=1011;b=1011}e=(c|0)==16?6:3;break n}e=(d|0)!=14;if(!(e|(b|0)!=10)){b=(c|0)==16;J[a+2292>>2]=f>>>0>=9?1014:b?1012:1013;e=b?8:4;break m}if((b|0)!=14|e)break l;b=0;if(!((c|0)!=16|f>>>0>8)){J[a+2292>>2]=1019;b=1019}e=(c|0)==16?8:4}if(!b)break l}J[a+2308>>2]=h;J[a+2300>>2]=g;i=P(e,h);l=P(i,j);k=kc[J[a+152>>2]](l)|0;if(!k){Jc(a,1,0,0);return 1}h=J[g+ -1176>>2];J[a+2316>>2]=k;J[a+2312>>2]=h;o:{if(!j){b=0;f=1;break o}h=0;while(1){p:{b=kc[J[a+2292>>2]](a)|0;J[a+2312>>2]=J[a+2312>>2]+J[g+1168>>2];J[a+2316>>2]=i+J[a+2316>>2];if(b)break p;h=h+1|0;if(j>>>0>h>>>0)continue}break}h=J[g+1176>>2];f=!b}if(h)kc[J[a+156>>2]](h,J[g+1172>>2]);J[g+1176>>2]=k;J[g+1172>>2]=l;J[g+1168>>2]=i;J[g+1164>>2]=e;H[g+45|0]=d;H[g+44|0]=c;J[g+64>>2]=0;J[g+844>>2]=0;H[g+55|0]=0;H[g+56|0]=0;if(!f)break k}b=0}return b}function ABa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-32|0; -fc=d;J[d+24>>2]=0;J[d+28>>2]=J[690662];J[704112]=0;da(5388,d+20|0,b|0);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){a=a+8|0;b=J[d+20>>2];c:{while(1){d:{J[704112]=0;c=d+24|0;e=ha(5389,b|0,c|0,0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break d;e:{f:{g:{h:{i:{if(e){J[704112]=0;c=pd(c,2432322,-1);e=J[704112];J[704112]=0;if((e|0)==1)break d;if(!c){c=J[a>>2];if(c){J[704112]=0;J[d+16>>2]=0;aa(5255,d+16|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;J[704112]=0;da(5485,c|0,J[d+16>>2]);c=J[704112];J[704112]= -0;if((c|0)!=1){c=J[d+16>>2];J[d+16>>2]=0;if(!c)break e;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break e;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;break e}b=Z()|0;zc(d+16|0);break c}J[704112]=0;c=d+16|0;$(5486,c|0);e=J[704112];J[704112]=0;j:{k:{l:{if((e|0)!=1){J[704112]=0;aa(5263,a|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break l;c=J[d+16>>2];J[d+16>>2]=0;m:{if(!c)break m;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112]; -J[704112]=0;if((f|0)==1)break a;if(e)break m;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[a>>2];J[704112]=0;J[d+16>>2]=0;aa(5255,d+16|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k;J[704112]=0;da(5487,c|0,J[d+16>>2]);c=J[704112];J[704112]=0;if((c|0)==1)break j;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break e;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break e;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break e}break a}b= -Z()|0;break c}b=Z()|0;zc(d+16|0);break c}b=Z()|0;break c}b=Z()|0;zc(d+16|0);break c}J[704112]=0;c=pd(d+24|0,2432336,-1);e=J[704112];J[704112]=0;if((e|0)==1)break d;if(c)break e;J[d+12>>2]=0;J[704112]=0;c=d+12|0;aa(5255,c|0,J[d+20>>2])|0;e=J[704112];J[704112]=0;n:{o:{p:{q:{if((e|0)!=1){J[704112]=0;da(5405,d+16|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break q;c=J[d+12>>2];J[d+12>>2]=0;r:{if(!c)break r;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break r; -J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[a>>2];if(!c)break p;J[704112]=0;da(5485,c|0,J[d+16>>2]);c=J[704112];J[704112]=0;if((c|0)!=1)break o;break g}b=Z()|0;break c}b=Z()|0;zc(d+12|0);break c}J[704112]=0;c=d+8|0;$(5486,c|0);e=J[704112];J[704112]=0;if((e|0)==1)break n;J[704112]=0;aa(5263,a|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;c=J[d+8>>2];J[d+8>>2]=0;s:{if(!c)break s;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break s; -J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[a>>2];J[704112]=0;da(5487,c|0,J[d+16>>2]);c=J[704112];J[704112]=0;if((c|0)==1)break g}c=J[d+16>>2];J[d+16>>2]=0;if(!c)break e;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break e;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break e}break a}b=Z()|0;break f}a=J[d+20>>2];J[d+20>>2]=0;t:{if(!a)break t;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a; -if(b)break t;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}wc(d+24|0);fc=d+32|0;return}b=Z()|0;break c}b=Z()|0;zc(d+8|0);break f}b=Z()|0}zc(d+16|0);break c}J[704112]=0;$(5442,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)continue}break}b=Z()|0}zc(d+20|0);break b}b=Z()|0}wc(d+24|0);ba(b|0);B()}ea(0)|0;Bc();B()}function VAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc+-64|0;fc=f;a:{b:{if(!K[b+89|0]){a=Rc(f+40|0,2410669,2405848,286,2433903,0);J[704112]=0;$(5289,a|0); -b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);ba(b|0);B()}h=ri();J[f+36>>2]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if(!J[b+100>>2])break v;J[704112]=0;e=f+40|0;ca(5511,e|0,c|0,0);g=J[704112];J[704112]=0;if((g|0)==1)break e;J[704112]=0;g=f+24|0;ca(5522,g|0,h|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break t;J[704112]=0;aa(5263,f+36|0,g|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break s;e=J[f+24>>2];J[f+24>>2]=0;w:{if(!e)break w;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]= -g;i=J[704112];J[704112]=0;if((i|0)==1)break a;if(g)break w;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}e=f+40|0;wc(e);g=J[f+36>>2];if(!g)break v;J[704112]=0;e=aa(5259,e|0,2410267)|0;i=J[704112];J[704112]=0;if((i|0)==1)break q;i=J[J[g>>2]+8>>2];J[704112]=0;g=aa(i|0,g|0,e|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break p;wc(e);if(g)break u}J[704112]=0;e=f+16|0;da(5519,e|0,b|0);g=J[704112];J[704112]=0;if((g|0)==1)break o;g=J[c+8>>2];g=J[(g?g+12|0:2762648)>>2];J[704112]=0;i=f+24| -0;ca(5401,i|0,e|0,g|0);e=J[704112];J[704112]=0;if((e|0)==1)break n;J[704112]=0;e=f+32|0;ca(5522,e|0,h|0,i|0);h=J[704112];J[704112]=0;if((h|0)==1)break m;J[704112]=0;aa(5263,f+36|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break l;e=J[f+32>>2];J[f+32>>2]=0;x:{if(!e)break x;J[704112]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(h)break x;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}e=f+24|0;wc(e);wc(f+16|0);h=J[f+36>>2];if(!h)break g;J[704112]= -0;e=aa(5259,e|0,2410267)|0;g=J[704112];J[704112]=0;if((g|0)==1)break i;g=J[J[h>>2]+8>>2];J[704112]=0;h=aa(g|0,h|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break h;wc(e);if(!h)break g}b=J[f+36>>2];J[a>>2]=0;J[704112]=0;aa(5255,a|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break f;b=Z()|0;break d}b=Z()|0;break r}b=Z()|0;zc(f+24|0)}wc(f+40|0);break d}b=Z()|0;break d}b=Z()|0;wc(e);break d}b=Z()|0;break d}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;zc(f+32|0)}wc(f+24|0)}wc(f+16|0);break d}b=Z()|0;break d}b= -Z()|0;wc(e);break d}J[a>>2]=0;if(d)break f;J[f+12>>2]=0;J[704112]=0;d=f+12|0;aa(5255,d|0,b|0)|0;e=J[704112];J[704112]=0;y:{z:{A:{if((e|0)!=1){e=K[b+88|0];h=J[b+84>>2];J[704112]=0;g=f+16|0;ma(5524,g|0,c|0,d|0,h|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break A;J[704112]=0;aa(5263,a|0,g|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break z;c=J[f+16>>2];J[f+16>>2]=0;B:{if(!c)break B;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break B;J[704112]=0;$(5257,c|0);c= -J[704112];J[704112]=0;if((c|0)==1)break a}c=J[f+12>>2];J[f+12>>2]=0;C:{if(!c)break C;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break C;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[a>>2];J[704112]=0;da(5517,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break d}b=Z()|0;zc(a);break d}b=Z()|0;break y}b=Z()|0;zc(f+16|0)}zc(f+12|0);zc(a);break d}a=J[f+36>>2];J[f+36>>2]=0;D:{if(!a)break D;J[704112]=0;b=J[a+4>> -2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break c;if(b)break D;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break c}fc=f- -64|0;return}b=Z()|0}zc(f+36|0);ba(b|0);B()}ea(0)|0;Bc()}B()}ea(0)|0;Bc();B()}function te(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b)break a;if((c|0)<0)c=Yc(b);l=J[a+28>>2];b:{if(l){if(c>>>0>1073741823)break a;if(c>>>0>>0)break b;break a}if(c>>>0>1073741823)break a}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{e=J[a+8>>2];if((e| +1176>>2];J[a+2316>>2]=k;J[a+2312>>2]=h;o:{if(!j){b=0;f=1;break o}h=0;while(1){p:{b=kc[J[a+2292>>2]](a)|0;J[a+2312>>2]=J[a+2312>>2]+J[g+1168>>2];J[a+2316>>2]=i+J[a+2316>>2];if(b)break p;h=h+1|0;if(j>>>0>h>>>0)continue}break}h=J[g+1176>>2];f=!b}if(h)kc[J[a+156>>2]](h,J[g+1172>>2]);J[g+1176>>2]=k;J[g+1172>>2]=l;J[g+1168>>2]=i;J[g+1164>>2]=e;H[g+45|0]=d;H[g+44|0]=c;J[g+64>>2]=0;J[g+844>>2]=0;H[g+55|0]=0;H[g+56|0]=0;if(!f)break k}b=0}return b}function EBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-32|0; +fc=d;J[d+24>>2]=0;J[d+28>>2]=J[690710];J[704160]=0;da(5388,d+20|0,b|0);b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){a=a+8|0;b=J[d+20>>2];c:{while(1){d:{J[704160]=0;c=d+24|0;e=ha(5389,b|0,c|0,0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break d;e:{f:{g:{h:{i:{if(e){J[704160]=0;c=pd(c,2432322,-1);e=J[704160];J[704160]=0;if((e|0)==1)break d;if(!c){c=J[a>>2];if(c){J[704160]=0;J[d+16>>2]=0;aa(5255,d+16|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;J[704160]=0;da(5485,c|0,J[d+16>>2]);c=J[704160];J[704160]= +0;if((c|0)!=1){c=J[d+16>>2];J[d+16>>2]=0;if(!c)break e;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break e;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;break e}b=Z()|0;zc(d+16|0);break c}J[704160]=0;c=d+16|0;$(5486,c|0);e=J[704160];J[704160]=0;j:{k:{l:{if((e|0)!=1){J[704160]=0;aa(5263,a|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break l;c=J[d+16>>2];J[d+16>>2]=0;m:{if(!c)break m;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160]; +J[704160]=0;if((f|0)==1)break a;if(e)break m;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[a>>2];J[704160]=0;J[d+16>>2]=0;aa(5255,d+16|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k;J[704160]=0;da(5487,c|0,J[d+16>>2]);c=J[704160];J[704160]=0;if((c|0)==1)break j;c=J[d+16>>2];J[d+16>>2]=0;if(!c)break e;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break e;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break e}break a}b= +Z()|0;break c}b=Z()|0;zc(d+16|0);break c}b=Z()|0;break c}b=Z()|0;zc(d+16|0);break c}J[704160]=0;c=pd(d+24|0,2432336,-1);e=J[704160];J[704160]=0;if((e|0)==1)break d;if(c)break e;J[d+12>>2]=0;J[704160]=0;c=d+12|0;aa(5255,c|0,J[d+20>>2])|0;e=J[704160];J[704160]=0;n:{o:{p:{q:{if((e|0)!=1){J[704160]=0;da(5405,d+16|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break q;c=J[d+12>>2];J[d+12>>2]=0;r:{if(!c)break r;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break r; +J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[a>>2];if(!c)break p;J[704160]=0;da(5485,c|0,J[d+16>>2]);c=J[704160];J[704160]=0;if((c|0)!=1)break o;break g}b=Z()|0;break c}b=Z()|0;zc(d+12|0);break c}J[704160]=0;c=d+8|0;$(5486,c|0);e=J[704160];J[704160]=0;if((e|0)==1)break n;J[704160]=0;aa(5263,a|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;c=J[d+8>>2];J[d+8>>2]=0;s:{if(!c)break s;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break s; +J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[a>>2];J[704160]=0;da(5487,c|0,J[d+16>>2]);c=J[704160];J[704160]=0;if((c|0)==1)break g}c=J[d+16>>2];J[d+16>>2]=0;if(!c)break e;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break e;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break e}break a}b=Z()|0;break f}a=J[d+20>>2];J[d+20>>2]=0;t:{if(!a)break t;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a; +if(b)break t;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}wc(d+24|0);fc=d+32|0;return}b=Z()|0;break c}b=Z()|0;zc(d+8|0);break f}b=Z()|0}zc(d+16|0);break c}J[704160]=0;$(5442,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)continue}break}b=Z()|0}zc(d+20|0);break b}b=Z()|0}wc(d+24|0);ba(b|0);B()}ea(0)|0;Bc();B()}function ZAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc+-64|0;fc=f;a:{b:{if(!K[b+89|0]){a=Rc(f+40|0,2410669,2405848,286,2433903,0);J[704160]=0;$(5289,a|0); +b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);ba(b|0);B()}h=ri();J[f+36>>2]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if(!J[b+100>>2])break v;J[704160]=0;e=f+40|0;ca(5511,e|0,c|0,0);g=J[704160];J[704160]=0;if((g|0)==1)break e;J[704160]=0;g=f+24|0;ca(5522,g|0,h|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break t;J[704160]=0;aa(5263,f+36|0,g|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break s;e=J[f+24>>2];J[f+24>>2]=0;w:{if(!e)break w;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]= +g;i=J[704160];J[704160]=0;if((i|0)==1)break a;if(g)break w;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}e=f+40|0;wc(e);g=J[f+36>>2];if(!g)break v;J[704160]=0;e=aa(5259,e|0,2410267)|0;i=J[704160];J[704160]=0;if((i|0)==1)break q;i=J[J[g>>2]+8>>2];J[704160]=0;g=aa(i|0,g|0,e|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break p;wc(e);if(g)break u}J[704160]=0;e=f+16|0;da(5519,e|0,b|0);g=J[704160];J[704160]=0;if((g|0)==1)break o;g=J[c+8>>2];g=J[(g?g+12|0:2762840)>>2];J[704160]=0;i=f+24| +0;ca(5401,i|0,e|0,g|0);e=J[704160];J[704160]=0;if((e|0)==1)break n;J[704160]=0;e=f+32|0;ca(5522,e|0,h|0,i|0);h=J[704160];J[704160]=0;if((h|0)==1)break m;J[704160]=0;aa(5263,f+36|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break l;e=J[f+32>>2];J[f+32>>2]=0;x:{if(!e)break x;J[704160]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(h)break x;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}e=f+24|0;wc(e);wc(f+16|0);h=J[f+36>>2];if(!h)break g;J[704160]= +0;e=aa(5259,e|0,2410267)|0;g=J[704160];J[704160]=0;if((g|0)==1)break i;g=J[J[h>>2]+8>>2];J[704160]=0;h=aa(g|0,h|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break h;wc(e);if(!h)break g}b=J[f+36>>2];J[a>>2]=0;J[704160]=0;aa(5255,a|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break f;b=Z()|0;break d}b=Z()|0;break r}b=Z()|0;zc(f+24|0)}wc(f+40|0);break d}b=Z()|0;break d}b=Z()|0;wc(e);break d}b=Z()|0;break d}b=Z()|0;break j}b=Z()|0;break k}b=Z()|0;zc(f+32|0)}wc(f+24|0)}wc(f+16|0);break d}b=Z()|0;break d}b= +Z()|0;wc(e);break d}J[a>>2]=0;if(d)break f;J[f+12>>2]=0;J[704160]=0;d=f+12|0;aa(5255,d|0,b|0)|0;e=J[704160];J[704160]=0;y:{z:{A:{if((e|0)!=1){e=K[b+88|0];h=J[b+84>>2];J[704160]=0;g=f+16|0;ma(5524,g|0,c|0,d|0,h|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break A;J[704160]=0;aa(5263,a|0,g|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break z;c=J[f+16>>2];J[f+16>>2]=0;B:{if(!c)break B;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break B;J[704160]=0;$(5257,c|0);c= +J[704160];J[704160]=0;if((c|0)==1)break a}c=J[f+12>>2];J[f+12>>2]=0;C:{if(!c)break C;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break C;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[a>>2];J[704160]=0;da(5517,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;zc(a);break d}b=Z()|0;zc(a);break d}b=Z()|0;break y}b=Z()|0;zc(f+16|0)}zc(f+12|0);zc(a);break d}a=J[f+36>>2];J[f+36>>2]=0;D:{if(!a)break D;J[704160]=0;b=J[a+4>> +2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break c;if(b)break D;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c}fc=f- -64|0;return}b=Z()|0}zc(f+36|0);ba(b|0);B()}ea(0)|0;Bc()}B()}ea(0)|0;Bc();B()}function se(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b)break a;if((c|0)<0)c=Yc(b);l=J[a+28>>2];b:{if(l){if(c>>>0>1073741823)break a;if(c>>>0>>0)break b;break a}if(c>>>0>1073741823)break a}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{e=J[a+8>>2];if((e| 0)==128){g=K[b|0]<<5;if(c>>>0<11)break m;g=K[(b+c|0)-1|0]+g|0;break l}if(!c)break c;g=c&3;i=J[a+24>>2];if(c>>>0>=4){f=c&-4;while(1){i=P(K[b+d|0]+i|0,1025);i=P(K[(d|1)+b|0]+(i>>>6^i)|0,1025);i=P(K[(d|2)+b|0]+(i>>>6^i)|0,1025);i=P(K[(d|3)+b|0]+(i>>>6^i)|0,1025);i=i>>>6^i;d=d+4|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}if(g)while(1){f=P(K[b+d|0]+i|0,1025);i=f>>>6^f;d=d+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}d=P(i,9);g=P(d>>>11^d,32769);break c}switch(c-2|0){case 4:break h;case 5:break i;case 6:break j; case 7:break k;case 8:break l;case 0:break d;case 1:break e;case 2:break f;case 3:break g;default:break c}}g=K[b+9|0]+g|0}g=K[b+8|0]+g|0}g=K[b+7|0]+g|0}g=K[b+6|0]+g|0}g=K[b+5|0]+g|0}g=K[b+4|0]+g|0}g=K[b+3|0]+g|0}g=K[b+2|0]+g|0}g=K[b+1|0]+g|0}n=(g>>>0)%(e>>>0)|0;i=J[a+4>>2]+P(n,20)|0;n:{if(!J[i+12>>2]){j=0;i=0;break n}j=0;h=J[i>>2];if(h)while(1){d=i;i=h;if(!(J[d+16>>2]!=(g|0)|J[d+8>>2]!=(c|0))){f=J[d+4>>2];if(!cd(f,b,c))break a}j=j+1|0;h=J[i>>2];if(h)continue;break}if(J[i+16>>2]!=(g|0)|J[i+8>>2]!= (c|0))break n;f=J[i+4>>2];if(!cd(f,b,c))break a}m=J[a+20>>2];o:{if(!m)break o;d=128;k=J[m+8>>2];p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if((e|0)==128){e=g;if((k|0)==128)break p;if((c|0)>0)break B;e=0;break A}e=g;d=k;if((d|0)!=128)break p;e=K[b|0]<<5;if((c|0)<11)break z;e=K[(b+c|0)-1|0]+e|0;break y}o=c&3;h=J[m+24>>2];f=0;C:{if(c>>>0<4){d=0;break C}p=c&-4;d=0;e=0;while(1){h=P(K[b+d|0]+h|0,1025);h=P(K[(d|1)+b|0]+(h>>>6^h)|0,1025);h=P(K[(d|2)+b|0]+(h>>>6^h)|0,1025);h=P(K[(d|3)+b|0]+(h>>>6^h)|0,1025);h= h>>>6^h;d=d+4|0;e=e+4|0;if((p|0)!=(e|0))continue;break}}if(o)while(1){e=P(K[b+d|0]+h|0,1025);h=e>>>6^e;d=d+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}d=P(h,9);e=P(d>>>11^d,32769)}d=k;break p}d=128;switch(c-2|0){case 0:break q;case 1:break r;case 2:break s;case 3:break t;case 4:break u;case 5:break v;case 6:break w;case 7:break x;case 8:break y;default:break p}}e=K[b+9|0]+e|0}e=K[b+8|0]+e|0}e=K[b+7|0]+e|0}e=K[b+6|0]+e|0}e=K[b+5|0]+e|0}e=K[b+4|0]+e|0}e=K[b+3|0]+e|0}e=K[b+2|0]+e|0}e=K[b+1|0]+e|0;d=128}d= J[m+4>>2]+P((e>>>0)%(d>>>0)|0,20)|0;if(!J[d+12>>2])break o;f=J[d>>2];if(f)while(1){k=d;d=f;if(!(J[k+16>>2]!=(e|0)|J[k+8>>2]!=(c|0))){f=J[k+4>>2];if(!cd(f,b,c))break a}j=j+1|0;f=J[d>>2];if(f)continue;break}if(J[d+16>>2]!=(e|0)|J[d+8>>2]!=(c|0))break o;f=J[d+4>>2];if(!cd(f,b,c))break a}D:{E:{F:{d=J[a+16>>2];if(!d)break F;e=0;h=0;while(1){f=J[d+4>>2];if(J[d+8>>2]-f>>>0>c>>>0)break D;f=J[d+12>>2];h=f>>>0>h>>>0?f:h;e=e+f|0;d=J[d>>2];if(d)continue;break}if(l){f=0;if(e>>>0>l>>>0)break a}if(!h)break F;d= -h<<2;break E}d=1E3}f=0;e=c<<2;e=d>>>0>e>>>0?d:e;d=kc[J[667963]](e+24|0)|0;if(!d)break a;J[d+16>>2]=0;J[d+12>>2]=e;f=d+20|0;J[d+4>>2]=f;J[d+8>>2]=e+f;J[d>>2]=J[a+16>>2];J[a+16>>2]=d}b=xc(f,b,c);e=J[d+4>>2]+c|0;J[d+4>>2]=e+1;f=0;H[e|0]=0;J[d+16>>2]=J[d+16>>2]+1;if(!b)break a;G:{if(!i){d=J[a+4>>2]+P(n,20)|0;J[d+8>>2]=c;J[d+4>>2]=b;J[d+16>>2]=g;J[d+12>>2]=1;J[d>>2]=0;break G}d=kc[J[667963]](20)|0;if(!d)break a;J[d+8>>2]=c;J[d+4>>2]=b;J[d+16>>2]=g;J[d+12>>2]=1;J[d>>2]=0;J[i>>2]=d}J[a+12>>2]=J[a+12>>2]+ -1;H:{if(j>>>0<4)break H;c=J[a+8>>2];if(c>>>0>2730)break H;if(p2(a,P(c,6)))break a}f=b}return f}function Ugb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=fc-16|0;fc=e;k=J[b+16>>2];l=J[b+8>>2];d=J[b>>2];o=J[a+492>>2];c=kc[J[b+36>>2]](b)|0;a:{if((c|0)<0){J[b+12>>2]=3;break a}d=l-d>>3;f=(c|0)<(d|0)?c:d;if(J[b+12>>2]|!f)break a;h=b+260|0;m=b+156|0;i=b+208|0;b:{if(!J[b+152>>2]){d=f+6|0;c=kc[J[J[o>>2]>>2]](i,d,k)|0;if(c)break b;c=kc[J[J[o>>2]>>2]](m, +h<<2;break E}d=1E3}f=0;e=c<<2;e=d>>>0>e>>>0?d:e;d=kc[J[668011]](e+24|0)|0;if(!d)break a;J[d+16>>2]=0;J[d+12>>2]=e;f=d+20|0;J[d+4>>2]=f;J[d+8>>2]=e+f;J[d>>2]=J[a+16>>2];J[a+16>>2]=d}b=xc(f,b,c);e=J[d+4>>2]+c|0;J[d+4>>2]=e+1;f=0;H[e|0]=0;J[d+16>>2]=J[d+16>>2]+1;if(!b)break a;G:{if(!i){d=J[a+4>>2]+P(n,20)|0;J[d+8>>2]=c;J[d+4>>2]=b;J[d+16>>2]=g;J[d+12>>2]=1;J[d>>2]=0;break G}d=kc[J[668011]](20)|0;if(!d)break a;J[d+8>>2]=c;J[d+4>>2]=b;J[d+16>>2]=g;J[d+12>>2]=1;J[d>>2]=0;J[i>>2]=d}J[a+12>>2]=J[a+12>>2]+ +1;H:{if(j>>>0<4)break H;c=J[a+8>>2];if(c>>>0>2730)break H;if(q2(a,P(c,6)))break a}f=b}return f}function Ygb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=fc-16|0;fc=e;k=J[b+16>>2];l=J[b+8>>2];d=J[b>>2];o=J[a+492>>2];c=kc[J[b+36>>2]](b)|0;a:{if((c|0)<0){J[b+12>>2]=3;break a}d=l-d>>3;f=(c|0)<(d|0)?c:d;if(J[b+12>>2]|!f)break a;h=b+260|0;m=b+156|0;i=b+208|0;b:{if(!J[b+152>>2]){d=f+6|0;c=kc[J[J[o>>2]>>2]](i,d,k)|0;if(c)break b;c=kc[J[J[o>>2]>>2]](m, d,k)|0;if(c)break b;c=kc[J[J[o>>2]>>2]](h,4,k)|0;J[e+12>>2]=c;if(c)break b}kc[J[b+28>>2]](b);c=3;d=J[b>>2];if(l>>>0<=d>>>0)break b;s=f+5|0;f=0;c:{d:{while(1){e:{f:{if(d+3>>>0>=l>>>0)break f;g:switch(K[d+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break g;default:break f}h:switch(K[d|0]-100|0){case 0:if(!f|(K[d+1|0]!=101|K[d+2|0]!=102))break f;break c;case 1:break h;default:break f}if(K[d+1|0]!=110)break f;if(K[d+ 2|0]==100)break e}kc[J[b+32>>2]](b);n=J[b>>2];if(n>>>0>=l>>>0){J[b+12>>2]=3;break a}if(J[b+12>>2])break a;i:{if(K[d|0]!=47)break i;if(d+2>>>0>=l>>>0){J[e+12>>2]=3;break d}j=J[J[a+128>>2]+52>>2];g=J[b+8>>2];kc[J[b+28>>2]](b);j:{c=J[b>>2];k:{if(c>>>0>=g>>>0|K[c|0]-48>>>0>9)break k;c=kc[J[b+36>>2]](b)|0;kc[J[b+32>>2]](b);if((c|0)<0)break k;t=g;q=J[b>>2];g=q+1|0;if((c|0)<(t-g|0))break j}if(j)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+q|0)+1;if(J[b+12>>2])break a;if(J[b+152>>2])break i;d=d+1|0;n=n-d|0;j= kc[J[b+200>>2]](m,f,d,n+1|0)|0;J[e+12>>2]=j;if(j)break d;j=f<<2;H[n+J[j+J[b+180>>2]>>2]|0]=0;if(K[d|0]==46){d=Ic(242654,J[j+J[b+180>>2]>>2]);r=d?r:1;p=d?p:f}d=J[a+172>>2];l:{if(!((d|0)<0|(f|0)>=(s|0))){if(c>>>0<=d>>>0){J[e+12>>2]=3;break d}d=ge(k,c,e+12|0);if(J[e+12>>2])break d;d=xc(d,g,c);kc[J[o+16>>2]](d,c,4330);g=J[a+172>>2];u=e,v=kc[J[b+252>>2]](i,f,g+d|0,c-g|0)|0,J[u+12>>2]=v;if(d)kc[J[k+8>>2]](k,d);d=J[e+12>>2];break l}d=kc[J[b+252>>2]](i,f,g,c)|0;J[e+12>>2]=d}if(d)break d;f=!d+f|0}kc[J[b+28>> 2]](b);d=J[b>>2];if(l>>>0>d>>>0)continue}break}if(f)break c;J[b+12>>2]=3;break a}c=J[e+12>>2];break b}J[b+152>>2]=f;if(r&255){a=J[J[b+180>>2]>>2];if(!Ic(242654,a))break a;c=kc[J[b+304>>2]](h,0,a,J[J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;a=p<<2;c=kc[J[b+304>>2]](h,2,J[a+J[b+180>>2]>>2],J[a+J[b+184>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+304>>2]](h,3,J[a+J[b+232>>2]>>2],J[a+J[b+236>>2]>>2])|0;J[e+12>>2]= c;if(c)break b;c=kc[J[b+200>>2]](m,p,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+252>>2]](i,p,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+200>>2]](m,0,J[J[b+284>>2]+8>>2],J[J[b+288>>2]+8>>2])|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+252>>2]](i,0,J[J[b+284>>2]+12>>2],J[J[b+288>>2]+12>>2])|0;if(c)break b;break a}H[e+8|0]=K[331600];J[e+4>>2]=K[331596]|K[331597]<<8|(K[331598]<<16|K[331599]<<24);c=kc[J[b+304>>2]](h,0,J[J[b+180>>2]>>2],J[J[b+184>> -2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+200>>2]](m,0,242654,8)|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+252>>2]](i,0,e+4|0,5)|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+200>>2]](m,f,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+252>>2]](i,f,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;if(c)break b;J[b+152>>2]=J[b+152>>2]+1;break a}J[b+12>>2]=c}fc=e+16|0}function ew(a,b){a=a|0;b=b|0;var c=0, -d=0,e=0,f=0,g=0;c=fc+-64|0;fc=c;if(!K[2793988]){En(2793980,50);H[2793988]=1}if(!K[2794E3]){En(2793992,9);H[2794E3]=1}g=ul(c+56|0,2414813);a:{b:{c:switch(J[a+8>>2]-1|0){case 0:J[704112]=0;e=c+32|0;ca(5328,e|0,2405716,2793980);d=J[704112];J[704112]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{if((d|0)!=1){J[704112]=0;d=c+40|0;ca(5401,d|0,e|0,J[(b<<2)+2422016>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break l;J[704112]=0;f=c+48|0;ca(5402,f|0,d|0,2793992);b=J[704112];J[704112]=0;if((b|0)==1)break k;a=J[a+20>>2];J[704112]= -0;b=aa(5400,c+24|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break j;J[704112]=0;ca(5402,c|0,f|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break i;J[704112]=0;aa(5450,g|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;wc(c);wc(b);wc(f);wc(d);wc(e);break b}a=Z()|0;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;wc(c)}wc(b)}wc(c+48|0)}wc(c+40|0)}wc(c+32|0);break a;case 1:J[704112]=0;e=c+32|0;ca(5328,e|0,2407636,2793980);d=J[704112];J[704112]=0;m:{n:{o:{p:{q:{r:{s:{if((d| -0)!=1){J[704112]=0;d=c+40|0;ca(5401,d|0,e|0,J[(b<<2)+2422016>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break s;J[704112]=0;b=c+48|0;ca(5402,b|0,d|0,2793992);f=J[704112];J[704112]=0;if((f|0)==1)break r;J[704112]=0;ca(5402,c|0,b|0,a+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break q;J[704112]=0;aa(5450,g|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;wc(c);wc(b);wc(d);wc(e);break b}a=Z()|0;break a}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;wc(c)}wc(c+48|0)}wc(c+40|0)}wc(c+32|0);break a; -case 2:J[704112]=0;e=c+32|0;ca(5328,e|0,2408225,2793980);d=J[704112];J[704112]=0;t:{u:{v:{w:{x:{y:{z:{if((d|0)!=1){J[704112]=0;d=c+40|0;ca(5401,d|0,e|0,J[(b<<2)+2422016>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break z;J[704112]=0;b=c+48|0;ca(5402,b|0,d|0,2793992);f=J[704112];J[704112]=0;if((f|0)==1)break y;J[704112]=0;ca(5402,c|0,b|0,a+32|0);a=J[704112];J[704112]=0;if((a|0)==1)break x;J[704112]=0;aa(5450,g|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break w;wc(c);wc(b);wc(d);wc(e);break b}a=Z()| -0;break a}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;wc(c)}wc(c+48|0)}wc(c+40|0)}wc(c+32|0);break a;case 3:J[704112]=0;e=c+32|0;ca(5328,e|0,2408733,2793980);d=J[704112];J[704112]=0;A:{B:{C:{D:{E:{F:{G:{if((d|0)!=1){J[704112]=0;d=c+40|0;ca(5401,d|0,e|0,J[(b<<2)+2422016>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break G;J[704112]=0;b=c+48|0;ca(5402,b|0,d|0,2793992);f=J[704112];J[704112]=0;if((f|0)==1)break F;J[704112]=0;ca(5402,c|0,b|0,a+12|0);a=J[704112];J[704112]=0;if((a|0)==1)break E; -J[704112]=0;aa(5450,g|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break D;wc(c);wc(b);wc(d);wc(e);break b}a=Z()|0;break a}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;wc(c)}wc(c+48|0)}wc(c+40|0)}wc(c+32|0);break a;default:break c}J[704112]=0;a=c+48|0;ca(5328,a|0,2415652,2793980);e=J[704112];J[704112]=0;H:{I:{J:{if((e|0)!=1){J[704112]=0;ca(5401,c|0,a|0,J[(b<<2)+2422016>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break J;J[704112]=0;aa(5450,g|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break I; -wc(c);wc(a);break b}a=Z()|0;break a}a=Z()|0;break H}a=Z()|0;wc(c)}wc(c+48|0);break a}a=J[g>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;b=ja(5288,c|0,a|0,2410085,334,2422099,0)|0;a=J[704112];J[704112]=0;K:{if((a|0)!=1){J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break K;B()}a=Z()|0;break a}a=Z()|0;Kc(b)}wc(g);ba(a|0);B()}function Bo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(J[703298]<0)eV();g=e>> +2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+304>>2]](h,1,J[J[b+232>>2]>>2],J[J[b+236>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+200>>2]](m,0,242654,8)|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+252>>2]](i,0,e+4|0,5)|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+200>>2]](m,f,J[J[b+284>>2]>>2],J[J[b+288>>2]>>2])|0;J[e+12>>2]=c;if(c)break b;c=kc[J[b+252>>2]](i,f,J[J[b+284>>2]+4>>2],J[J[b+288>>2]+4>>2])|0;if(c)break b;J[b+152>>2]=J[b+152>>2]+1;break a}J[b+12>>2]=c}fc=e+16|0}function dw(a,b){a=a|0;b=b|0;var c=0, +d=0,e=0,f=0,g=0;c=fc+-64|0;fc=c;if(!K[2794180]){Cn(2794172,50);H[2794180]=1}if(!K[2794192]){Cn(2794184,9);H[2794192]=1}g=sl(c+56|0,2414813);a:{b:{c:switch(J[a+8>>2]-1|0){case 0:J[704160]=0;e=c+32|0;ca(5328,e|0,2405716,2794172);d=J[704160];J[704160]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{if((d|0)!=1){J[704160]=0;d=c+40|0;ca(5401,d|0,e|0,J[(b<<2)+2422016>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break l;J[704160]=0;f=c+48|0;ca(5402,f|0,d|0,2794184);b=J[704160];J[704160]=0;if((b|0)==1)break k;a=J[a+20>>2];J[704160]= +0;b=aa(5400,c+24|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break j;J[704160]=0;ca(5402,c|0,f|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break i;J[704160]=0;aa(5450,g|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;wc(c);wc(b);wc(f);wc(d);wc(e);break b}a=Z()|0;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;break f}a=Z()|0;break g}a=Z()|0;wc(c)}wc(b)}wc(c+48|0)}wc(c+40|0)}wc(c+32|0);break a;case 1:J[704160]=0;e=c+32|0;ca(5328,e|0,2407636,2794172);d=J[704160];J[704160]=0;m:{n:{o:{p:{q:{r:{s:{if((d| +0)!=1){J[704160]=0;d=c+40|0;ca(5401,d|0,e|0,J[(b<<2)+2422016>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break s;J[704160]=0;b=c+48|0;ca(5402,b|0,d|0,2794184);f=J[704160];J[704160]=0;if((f|0)==1)break r;J[704160]=0;ca(5402,c|0,b|0,a+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break q;J[704160]=0;aa(5450,g|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;wc(c);wc(b);wc(d);wc(e);break b}a=Z()|0;break a}a=Z()|0;break m}a=Z()|0;break n}a=Z()|0;break o}a=Z()|0;wc(c)}wc(c+48|0)}wc(c+40|0)}wc(c+32|0);break a; +case 2:J[704160]=0;e=c+32|0;ca(5328,e|0,2408225,2794172);d=J[704160];J[704160]=0;t:{u:{v:{w:{x:{y:{z:{if((d|0)!=1){J[704160]=0;d=c+40|0;ca(5401,d|0,e|0,J[(b<<2)+2422016>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break z;J[704160]=0;b=c+48|0;ca(5402,b|0,d|0,2794184);f=J[704160];J[704160]=0;if((f|0)==1)break y;J[704160]=0;ca(5402,c|0,b|0,a+32|0);a=J[704160];J[704160]=0;if((a|0)==1)break x;J[704160]=0;aa(5450,g|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break w;wc(c);wc(b);wc(d);wc(e);break b}a=Z()| +0;break a}a=Z()|0;break t}a=Z()|0;break u}a=Z()|0;break v}a=Z()|0;wc(c)}wc(c+48|0)}wc(c+40|0)}wc(c+32|0);break a;case 3:J[704160]=0;e=c+32|0;ca(5328,e|0,2408733,2794172);d=J[704160];J[704160]=0;A:{B:{C:{D:{E:{F:{G:{if((d|0)!=1){J[704160]=0;d=c+40|0;ca(5401,d|0,e|0,J[(b<<2)+2422016>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break G;J[704160]=0;b=c+48|0;ca(5402,b|0,d|0,2794184);f=J[704160];J[704160]=0;if((f|0)==1)break F;J[704160]=0;ca(5402,c|0,b|0,a+12|0);a=J[704160];J[704160]=0;if((a|0)==1)break E; +J[704160]=0;aa(5450,g|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break D;wc(c);wc(b);wc(d);wc(e);break b}a=Z()|0;break a}a=Z()|0;break A}a=Z()|0;break B}a=Z()|0;break C}a=Z()|0;wc(c)}wc(c+48|0)}wc(c+40|0)}wc(c+32|0);break a;default:break c}J[704160]=0;a=c+48|0;ca(5328,a|0,2415652,2794172);e=J[704160];J[704160]=0;H:{I:{J:{if((e|0)!=1){J[704160]=0;ca(5401,c|0,a|0,J[(b<<2)+2422016>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break J;J[704160]=0;aa(5450,g|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break I; +wc(c);wc(a);break b}a=Z()|0;break a}a=Z()|0;break H}a=Z()|0;wc(c)}wc(c+48|0);break a}a=J[g>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;b=ja(5288,c|0,a|0,2410085,334,2422099,0)|0;a=J[704160];J[704160]=0;K:{if((a|0)!=1){J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break K;B()}a=Z()|0;break a}a=Z()|0;Kc(b)}wc(g);ba(a|0);B()}function zo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(J[703346]<0)fV();g=e>> 1;if((g|0)>=(f|0)){y=c-1|0;while(1){o=g;n=P(d,g);w=n<<1;m=(y|0)/(g|0)|0;if((m|0)>=-3){g=0;p=P(n,3);q=0-p|0;r=0-n|0;s=w<<1;j=a;while(1){k=g;t=b<<1;x=t+j|0;u=g>>>0<3;h=g+3|0;a:{b:{if(!(u|(h|0)>(m|0))){g=j;if((b|0)<=0)break a;while(1){I[g>>1]=L[g>>1]-((P(I[g+w>>1]+I[(r<<1)+g>>1]|0,9)-(I[(q<<1)+g>>1]+I[(p<<1)+g>>1]|0)|0)+16>>>5|0);g=(o<<1)+g|0;if(x>>>0>g>>>0)continue;break}break b}if((k|0)>(m|0))break b;g=(h|0)<=(m|0)?(p<<1)+j|0:0;i=(k|1)<=(m|0)?j+w|0:0;if(!u){h=j;if((b|0)<=0)break a;while(1){l=I[(r<< 1)+h>>1];v=I[(q<<1)+h>>1];I[h>>1]=L[h>>1]-((P(l+(i?I[i>>1]:0)|0,9)-(v+(g?I[g>>1]:0)|0)|0)+16>>>5|0);l=o<<1;g=g?l+g|0:0;i=i?i+l|0:0;h=h+l|0;if(x>>>0>h>>>0)continue;break}break b}if(k){h=j;if((b|0)<=0)break a;while(1){l=I[(r<<1)+h>>1];I[h>>1]=L[h>>1]-((P(l+(i?I[i>>1]:0)|0,9)-(g?I[g>>1]:0)|0)+16>>>5|0);l=o<<1;g=g?l+g|0:0;i=i?i+l|0:0;h=h+l|0;if(x>>>0>h>>>0)continue;break}break b}h=j;if((b|0)<=0)break a;while(1){I[h>>1]=L[h>>1]-((P(i?I[i>>1]:0,9)-(g?I[g>>1]:0)|0)+16>>>5|0);l=o<<1;g=g?l+g|0:0;i=i?i+l|0: 0;h=h+l|0;if(x>>>0>h>>>0)continue;break}}h=q<<1;g=h+j|0;l=t+g|0;if(!(k>>>0<6|(k|0)>(m|0))){if((b|0)<=0)break a;while(1){I[g>>1]=L[g>>1]+((P(I[g+w>>1]+I[(r<<1)+g>>1]|0,9)-(I[g+h>>1]+I[(p<<1)+g>>1]|0)|0)+8>>>4|0);g=(o<<1)+g|0;if(l>>>0>g>>>0)continue;break}break a}if(u|(b|0)<=0)break a;i=(((k-2|0)>(m|0)?r:n)<<1)+g|0;while(1){I[g>>1]=L[g>>1]+((I[(r<<1)+g>>1]+I[i>>1]|0)+1>>>1|0);h=o<<1;i=h+i|0;g=g+h|0;if(l>>>0>g>>>0)continue;break}}g=k+2|0;j=j+s|0;if((k-1|0)<=(m|0))continue;break}}if((c|0)>0){p=e&-2;r= 0;q=P(o,3);u=0-q|0;t=a;while(1){g=t;i=0;j=0;e=0;v=0;if((b|0)>0){i=(b|0)>(o|0)?I[(o<<1)+g>>1]:i;j=(b|0)>(q|0)?I[(q<<1)+g>>1]:j;e=I[g>>1]-((P(i,9)-j|0)+16>>5)|0;I[g>>1]=e;g=(p<<1)+g|0}n=(b<<1)+t|0;c:{if(n>>>0<=g>>>0){k=0;h=j;m=e;break c}l=I[g>>1];h=j;m=P(i+h|0,9);k=(q<<1)+g|0;if(k>>>0>>0)h=I[k>>1];m=l-((m-h|0)+16>>5)|0;I[g>>1]=m;g=(p<<1)+g|0;k=i;i=j}d:{if(g>>>0>=n>>>0){j=h;l=m;break d}j=h;l=(q<<1)+g|0;if(l>>>0>>0)j=I[l>>1];l=I[g>>1]-((P(h+i|0,9)-(j+k|0)|0)+16>>5)|0;I[g>>1]=l;k=(u<<1)+g|0;I[k>> 1]=L[k>>1]+((e+m|0)+1>>>1|0);g=(p<<1)+g|0;k=i;i=h;v=e;e=m}s=q<<1;h=s+g|0;if(n>>>0>h>>>0)while(1){h=I[h>>1];m=I[g>>1]-((P(i+j|0,9)-(h+k|0)|0)+16>>5)|0;I[g>>1]=m;k=(u<<1)+g|0;I[k>>1]=L[k>>1]+((P(e+l|0,9)-(m+v|0)|0)+8>>>4|0);k=i;i=j;j=h;v=e;e=l;l=m;g=(p<<1)+g|0;h=s+g|0;if(n>>>0>h>>>0)continue;break}e:{if(g>>>0>=n>>>0){h=l;break e}k=I[g>>1]-((P(i+j|0,9)-k|0)+16>>5)|0;I[g>>1]=k;s=u<<1;h=s+g|0;I[h>>1]=L[h>>1]+((P(e+l|0,9)-(k+v|0)|0)+8>>>4|0);m=p<<1;g=m+g|0;if(n>>>0<=g>>>0){e=l;h=k;break e}i=I[g>>1]-((P(j, 9)-i|0)+16>>5)|0;I[g>>1]=i;h=g+s|0;I[h>>1]=L[h>>1]+((P(k+l|0,9)-(e+i|0)|0)+8>>>4|0);g=g+m|0;if(n>>>0<=g>>>0){e=k;h=i;break e}h=I[g>>1]-(16-j>>5)|0;I[g>>1]=h;e=g+s|0;I[e>>1]=L[e>>1]+((P(i+k|0,9)-(h+l|0)|0)+8>>>4|0);e=i;g=g+m|0;if(n>>>0<=g>>>0)break e;while(1){j=e;e=h;i=g+s|0;l=P(h+j|0,9);h=I[g>>1];I[i>>1]=L[i>>1]+((l-(k+h|0)|0)+8>>>4|0);k=j;g=g+m|0;if(n>>>0>g>>>0)continue;break}}i=u<<1;j=i+g|0;f:{if(j>>>0>=n>>>0)break f;k=h+1|0;if(j>>>0>=t>>>0)I[j>>1]=L[j>>1]+(e+k>>>1|0);j=p<<1;e=j+g|0;g=i+e|0;if(n>>> -0<=g>>>0)break f;h=h+k>>>1|0;while(1){if(g>>>0>=t>>>0)I[g>>1]=h+L[g>>1];e=e+j|0;g=i+e|0;if(n>>>0>g>>>0)continue;break}}t=t+w|0;r=o+r|0;if((r|0)<(c|0))continue;break}}e=o;g=e>>1;if((g|0)>=(f|0))continue;break}}}function Wk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=H[a+201|0]&1?1088:64;p=J[a+188>>2];m=J[a+52>>2];f=K[a+200|0];a:{if(!f){k=c?2048:3840;while(1){e=L[m+(g<<1)>>1];b:{if(e>>>0>l>>>0){n=m+(e<<1)|0;j=0;while(1){e=L[n+(j<<1)>>1];c:{if(e){h=p+(e<<1)|0;o=i&15;if(i& +0<=g>>>0)break f;h=h+k>>>1|0;while(1){if(g>>>0>=t>>>0)I[g>>1]=h+L[g>>1];e=e+j|0;g=i+e|0;if(n>>>0>g>>>0)continue;break}}t=t+w|0;r=o+r|0;if((r|0)<(c|0))continue;break}}e=o;g=e>>1;if((g|0)>=(f|0))continue;break}}}function Xk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=H[a+201|0]&1?1088:64;p=J[a+188>>2];m=J[a+52>>2];f=K[a+200|0];a:{if(!f){k=c?2048:3840;while(1){e=L[m+(g<<1)>>1];b:{if(e>>>0>l>>>0){n=m+(e<<1)|0;j=0;while(1){e=L[n+(j<<1)>>1];c:{if(e){h=p+(e<<1)|0;o=i&15;if(i& 1){if(k>>>0<=L[h>>1])kc[J[b+4>>2]](J[b>>2],i);h=h+2|0;i=i+1|0}f=i;i=f;if((o|0)==15)break c;while(1){if(k>>>0<=L[h>>1])kc[J[b+4>>2]](J[b>>2],f);if(k>>>0<=L[h+2>>1])kc[J[b+4>>2]](J[b>>2],f+1|0);h=h+4|0;f=f+2|0;i=f;if(f&15)continue;break}break c}i=i+16|0}j=j+1|0;if((j|0)!=64)continue;break}break b}i=i+1024|0}g=g+1|0;if((l|0)!=(g|0))continue;break}break a}k=3;d:{e:switch(f-2|0){case 1:k=4;break d;case 0:case 7:break d;default:break e}k=2}n=k<<4;o=l>>>1|0;r=k-2|0;while(1){f=L[m+(h<<1)>>1];f:{if(f>>>0> o>>>0){s=m+(f<<2)|0;i=0;while(1){f=J[s+(i<<2)>>2];g:{if(f){h=f>>>16|0;f=p+P(n,f&65535)|0;h:switch(d|0){case 0:while(1){i:{if(h&1){kc[J[b+4>>2]](J[b>>2],g);f=f+k|0;break i}if((c|0)!=1)break i;j=0;j:switch(r|0){case 2:j=K[f|0];f=f+1|0;case 1:j=K[f|0]|j;f=f+1|0;break;case 0:break j;default:break i}if(K[f+1|0]|(K[f|0]|j&255))kc[J[b+4>>2]](J[b>>2],g);f=f+2|0}h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 1:while(1){if(!(!(h&1)&(c|0)!=1|L[f>>1]<256))kc[J[b+4>>2]](J[b>>2],g);f=f+2|0;h=h>>>1|0;g=g+ 1|0;if(g&15)continue;break}break g;case 2:while(1){if(!(!(h&1)&(c|0)!=1|(K[f|0]+127&255)>>>0>1))kc[J[b+4>>2]](J[b>>2],g);f=f+3|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 3:while(1){if(!(!(h&1)&(c|0)!=1|(L[f>>1]+32448&65535)>>>0>28348))kc[J[b+4>>2]](J[b>>2],g);f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;case 4:while(1){k:{if(!(h&1)&(c|0)!=1)break k;j=L[f>>1];if((j+24159&65535)>>>0>23901|(j+95&254)>>>0>93)break k;kc[J[b+4>>2]](J[b>>2],g)}f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15)continue; break}break g;case 5:while(1){l:{if(!(h&1)&(c|0)!=1)break l;j=L[f>>1];if((j+24159&65535)>>>0>23645|(j+95&254)>>>0>93)break l;kc[J[b+4>>2]](J[b>>2],g)}f=f+2|0;h=h>>>1|0;g=g+1|0;if(g&15)continue;break}break g;default:break h}J[e>>2]=5;return}g=g+16|0}i=i+1|0;if((i|0)!=64)continue;break}break f}g=g+1024|0}q=q+1|0;h=q&65535;if(l>>>0>h>>>0)continue;break}}j=0;i=fc-48|0;fc=i;f=J[a+224>>2];m:{if(!f)break m;k=J[f+44>>2];h=3;if((d|0)!=2)h=d?2:K[a+200|0]==219?2:1;if((k|0)<=0)break m;m=f+J[f+60>>2]|0;p=f+J[f+ -52>>2]|0;l=f+J[f+40>>2]|0;e=0;n=d-2|0;while(1){a=L[l+(j<<1)>>1];n:{if((a|0)>(k|0)){o=l+(a<<1)|0;g=0;while(1){a=L[o+(g<<1)>>1];o:{if(a){a=p+(a<<3)|0;while(1){d=J[m+(L[a>>1]<<2)>>2];p:{if(!d)break p;if(d>>>0<=16777215){if(e>>>0<=65535){I[i>>1]=e;UC(f,b,c,h,e,i,1,d);break p}I[i+2>>1]=e&1023|56320;I[i>>1]=(e>>>10|0)-10304;UC(f,b,c,h,e,i,2,d);break p}q:{if(!c){if((d&-1610612736)==-2147483648)break q;break p}if(d&536870912)break p}if((d>>>24&31)>>>0>>0)break p;r:{s:switch(n|0){case 0:if((d&520093696)!= +52>>2]|0;l=f+J[f+40>>2]|0;e=0;n=d-2|0;while(1){a=L[l+(j<<1)>>1];n:{if((a|0)>(k|0)){o=l+(a<<1)|0;g=0;while(1){a=L[o+(g<<1)>>1];o:{if(a){a=p+(a<<3)|0;while(1){d=J[m+(L[a>>1]<<2)>>2];p:{if(!d)break p;if(d>>>0<=16777215){if(e>>>0<=65535){I[i>>1]=e;WC(f,b,c,h,e,i,1,d);break p}I[i+2>>1]=e&1023|56320;I[i>>1]=(e>>>10|0)-10304;WC(f,b,c,h,e,i,2,d);break p}q:{if(!c){if((d&-1610612736)==-2147483648)break q;break p}if(d&536870912)break p}if((d>>>24&31)>>>0>>0)break p;r:{s:switch(n|0){case 0:if((d&520093696)!= 50331648)break p;if((d&16711680)>>>0<8585216)break r;break p;case 1:if((d&520093696)!=33554432)break p;if((d&16777215)-33088>>>0<28349)break r;break p;case 2:if((d&520093696)!=33554432|(d+24159&65534)>>>0>23901)break p;if((d+95&254)>>>0<94)break r;break p;case 3:break s;default:break r}if((d&520093696)!=33554432|(d+24159&65534)>>>0>23645|(d+95&254)>>>0>93)break p}kc[J[b+4>>2]](J[b>>2],e)}a=a+2|0;e=e+1|0;if(e&15)continue;break}break o}e=e+16|0}g=g+1|0;if((g|0)!=64)continue;break}break n}e=e+1024|0}j= -j+1|0;if((k|0)!=(j|0))continue;break}}fc=i+48|0}function E2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=J[a+12>>2]-5|0;e=J[a+44>>2];m=d>>>0>>0?d:e;g=J[J[a>>2]+4>>2];n=(b|0)!=4;a:{while(1){h=1;f=J[a>>2];d=J[f+16>>2];c=J[a+5820>>2]+42>>3;if(d>>>0>>0)break a;j=J[a+108>>2];k=J[a+92>>2];i=j-k|0;e=i+J[f+4>>2]|0;d=d-c|0;c=d>>>0>e>>>0?e:d;d=c>>>0>=65535?65535:c;if(m>>>0>d>>>0)if(!c&n|(!b|(d|0)!=(e|0)))break a;h=(b|0)==4&(d|0)==(e|0);PC(a,0,0,h);H[(J[a+8>>2]+J[a+20>> -2]|0)-4|0]=d;H[(J[a+8>>2]+J[a+20>>2]|0)-3|0]=d>>>8;e=d^-1;H[(J[a+8>>2]+J[a+20>>2]|0)-2|0]=e;H[(J[a+8>>2]+J[a+20>>2]|0)-1|0]=e>>>8;e=J[a>>2];c=J[e+28>>2];Th(c);f=J[c+20>>2];l=J[e+16>>2];f=f>>>0>>0?f:l;b:{if(!f)break b;xc(J[e+12>>2],J[c+16>>2],f);J[e+12>>2]=f+J[e+12>>2];J[c+16>>2]=f+J[c+16>>2];J[e+20>>2]=f+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-f;e=J[c+20>>2];J[c+20>>2]=e-f;if((e|0)!=(f|0))break b;J[c+16>>2]=J[c+8>>2]}if((j|0)!=(k|0)){e=d>>>0>i>>>0?i:d;xc(J[J[a>>2]+12>>2],J[a+56>>2]+J[a+92>>2]|0,e);c= -J[a>>2];J[c+12>>2]=e+J[c+12>>2];J[c+16>>2]=J[c+16>>2]-e;J[c+20>>2]=e+J[c+20>>2];J[a+92>>2]=e+J[a+92>>2];d=d-e|0}if(d){c=J[a>>2];e=J[c+12>>2];f=J[c+4>>2];if(f){i=f;f=d>>>0>f>>>0?f:d;J[c+4>>2]=i-f;e=xc(e,J[c>>2],f);c:{d:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=$o(J[c+48>>2],e,f),J[o+48>>2]=p;break c;case 1:break d;default:break c}o=c,p=ig(J[c+48>>2],e,f),J[o+48>>2]=p}J[c>>2]=f+J[c>>2];J[c+8>>2]=f+J[c+8>>2];c=J[a>>2];e=J[c+12>>2]}J[c+12>>2]=d+e;J[c+16>>2]=J[c+16>>2]-d;J[c+20>>2]=J[c+20>>2]+d}if(!h)continue; +j+1|0;if((k|0)!=(j|0))continue;break}}fc=i+48|0}function F2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=J[a+12>>2]-5|0;e=J[a+44>>2];m=d>>>0>>0?d:e;g=J[J[a>>2]+4>>2];n=(b|0)!=4;a:{while(1){h=1;f=J[a>>2];d=J[f+16>>2];c=J[a+5820>>2]+42>>3;if(d>>>0>>0)break a;j=J[a+108>>2];k=J[a+92>>2];i=j-k|0;e=i+J[f+4>>2]|0;d=d-c|0;c=d>>>0>e>>>0?e:d;d=c>>>0>=65535?65535:c;if(m>>>0>d>>>0)if(!c&n|(!b|(d|0)!=(e|0)))break a;h=(b|0)==4&(d|0)==(e|0);RC(a,0,0,h);H[(J[a+8>>2]+J[a+20>> +2]|0)-4|0]=d;H[(J[a+8>>2]+J[a+20>>2]|0)-3|0]=d>>>8;e=d^-1;H[(J[a+8>>2]+J[a+20>>2]|0)-2|0]=e;H[(J[a+8>>2]+J[a+20>>2]|0)-1|0]=e>>>8;e=J[a>>2];c=J[e+28>>2];Sh(c);f=J[c+20>>2];l=J[e+16>>2];f=f>>>0>>0?f:l;b:{if(!f)break b;xc(J[e+12>>2],J[c+16>>2],f);J[e+12>>2]=f+J[e+12>>2];J[c+16>>2]=f+J[c+16>>2];J[e+20>>2]=f+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-f;e=J[c+20>>2];J[c+20>>2]=e-f;if((e|0)!=(f|0))break b;J[c+16>>2]=J[c+8>>2]}if((j|0)!=(k|0)){e=d>>>0>i>>>0?i:d;xc(J[J[a>>2]+12>>2],J[a+56>>2]+J[a+92>>2]|0,e);c= +J[a>>2];J[c+12>>2]=e+J[c+12>>2];J[c+16>>2]=J[c+16>>2]-e;J[c+20>>2]=e+J[c+20>>2];J[a+92>>2]=e+J[a+92>>2];d=d-e|0}if(d){c=J[a>>2];e=J[c+12>>2];f=J[c+4>>2];if(f){i=f;f=d>>>0>f>>>0?f:d;J[c+4>>2]=i-f;e=xc(e,J[c>>2],f);c:{d:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=Zo(J[c+48>>2],e,f),J[o+48>>2]=p;break c;case 1:break d;default:break c}o=c,p=jg(J[c+48>>2],e,f),J[o+48>>2]=p}J[c>>2]=f+J[c>>2];J[c+8>>2]=f+J[c+8>>2];c=J[a>>2];e=J[c+12>>2]}J[c+12>>2]=d+e;J[c+16>>2]=J[c+16>>2]-d;J[c+20>>2]=J[c+20>>2]+d}if(!h)continue; break}f=J[a>>2];h=0}d=J[f+4>>2];e:{if((d|0)==(g|0)){d=J[a+108>>2];break e}c=g-d|0;d=J[a+44>>2];f:{if(c>>>0>=d>>>0){J[a+5808>>2]=2;xc(J[a+56>>2],J[f>>2]-d|0,d);e=J[a+44>>2];J[a+108>>2]=e;d=e;break f}e=J[a+108>>2];g:{if(c>>>0>2]-e>>>0)break g;e=e-d|0;J[a+108>>2]=e;f=J[a+56>>2];xc(f,d+f|0,e);d=J[a+5808>>2];if(d>>>0>1)break g;J[a+5808>>2]=d+1}xc(J[a+56>>2]+J[a+108>>2]|0,J[J[a>>2]>>2]-c|0,c);d=c+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+44>>2]}J[a+92>>2]=d;f=e;e=J[a+5812>>2];f=f-e|0;J[a+5812>>2]=(c>>> 0>>0?c:f)+e}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;c=3;h:{if(!h)break h;i:{j:switch(b|0){case 0:case 4:break i;default:break j}if(J[J[a>>2]+4>>2])break i;c=1;if(J[a+92>>2]==(d|0))break h}e=J[a+60>>2]+(d^-1)|0;c=J[a>>2];f=J[c+4>>2];k:{if(e>>>0>=f>>>0)break k;h=J[a+92>>2];g=J[a+44>>2];if((h|0)<(g|0))break k;d=d-g|0;J[a+108>>2]=d;J[a+92>>2]=h-g;c=J[a+56>>2];xc(c,c+g|0,d);d=J[a+5808>>2];if(d>>>0<=1)J[a+5808>>2]=d+1;e=J[a+44>>2]+e|0;d=J[a+108>>2];c=J[a>>2];f=J[c+4>>2]}e=e>>>0>>0?e:f;if(e){g=J[a+56>> -2];J[c+4>>2]=f-e;d=xc(d+g|0,J[c>>2],e);l:{m:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=$o(J[c+48>>2],d,e),J[o+48>>2]=p;break l;case 1:break m;default:break l}o=c,p=ig(J[c+48>>2],d,e),J[o+48>>2]=p}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];d=e+J[a+108>>2]|0;J[a+108>>2]=d}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;g=J[a+92>>2];f=d-g|0;e=J[a+12>>2]-(J[a+5820>>2]+42>>3)|0;e=e>>>0>=65535?65535:e;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>>0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(g|0))))break h}c=0;d=e>>> -0>f>>>0?f:e;c=J[J[a>>2]+4>>2]|(b|0)!=4?c:e>>>0>=f>>>0;PC(a,g+J[a+56>>2]|0,d,c);J[a+92>>2]=d+J[a+92>>2];a=J[a>>2];b=J[a+28>>2];Th(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;xc(J[a+12>>2],J[b+16>>2],d);J[a+12>>2]=d+J[a+12>>2];J[b+16>>2]=d+J[b+16>>2];J[a+20>>2]=d+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-d;a=J[b+20>>2];J[b+20>>2]=a-d;if((a|0)!=(d|0))break n;J[b+16>>2]=J[b+8>>2]}c=c<<1}return c|0}function MCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-48|0;fc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d= -J[a+20>>2];if(d)while(1){f=0;g=J[d+8>>2];if(g){J[704112]=0;J[g+4>>2]=J[g+4>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break c;f=J[d+8>>2]}J[704112]=0;J[e+44>>2]=f;g=ga(5397,f+36|0,b|0,-1)|0;f=J[704112];J[704112]=0;if((f|0)==1)break j;f=J[e+44>>2];k:{if(!g)break k;J[704112]=0;g=ga(5397,f+20|0,c|0,-1)|0;h=J[704112];J[704112]=0;if((h|0)==1)break j;if(g)break k;J[704112]=0;a=aa(5415,e+4|0,c|0)|0;b=J[704112];J[704112]=0;l:{m:{n:{o:{if((b|0)!=1){J[704112]=0;ca(5328,e+12|0,2419809,a|0);b=J[704112];J[704112]= -0;if((b|0)==1)break o;b=J[e+12>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;b=ja(5288,e+20|0,b|0,2410044,771,2419882,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break n;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break m;break d}d=Z()|0;break i}d=Z()|0;wc(a);break i}d=Z()|0;break l}d=Z()|0;Kc(b)}wc(e+12|0);wc(a);break i}p:{if(!f)break p;J[704112]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(g)break p;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f| -0)==1)break a}d=J[d>>2];if(d)continue;break}f=rf(b);d=J[J[a+92>>2]+((f>>>0)%M[a+88>>2]<<2)>>2];if(d)while(1){if((f|0)==J[d+12>>2])if(!Qj(d+16|0,b,-1))break e;d=J[d+8>>2];if(d)continue;break}J[704112]=0;a=aa(5415,e+4|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;ca(5328,e+12|0,2420142,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break h;b=J[e+12>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;c=ja(5288,e+20|0,b|0,2410044,776,2419882,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]= -0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;b=Z()|0;Kc(c);break f}d=Z()|0}zc(e+44|0);ba(d|0);B()}b=Z()|0;break b}b=Z()|0}wc(e+12|0);break b}f=0;b=J[d+24>>2];if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break c;f=J[d+24>>2]}J[704112]=0;J[e+12>>2]=f;h=f+20|0;f=rf(h);b=J[704112];J[704112]=0;q:{r:{if((b|0)==1)break r;b=0;J[704112]=0;g=a+52|0;a=g;d=J[J[a+12>>2]+((f>>>0)%M[a+8>>2]<<2)>>2];a=J[704112];J[704112]=0;if((a|0)==1)break r;s:{t:{if(!d)break t;while(1){u:{if((f| -0)!=J[d+12>>2])break u;J[704112]=0;a=ga(5397,d+16|0,h|0,-1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break s;if(a)break u;b=d;break t}d=J[d+8>>2];if(d)continue;break}b=0}J[704112]=0;da(5416,g|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break r;b=J[e+12>>2];a=J[c>>2];v:{if(a){d=J[J[a>>2]+28>>2];J[704112]=0;ca(d|0,e+20|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break v;break r}J[e+20>>2]=0}J[704112]=0;aa(5263,b+20|0,e+20|0)|0;a=J[704112];J[704112]=0;w:{if((a|0)!=1){a=J[e+20>>2];J[e+20>>2]=0;if(!a)break w; -J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break w;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break w}break a}d=Z()|0;zc(e+20|0);break q}a=J[b+20>>2];J[b+24>>2]=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=aa(5410,g|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r;J[704112]=0;aa(5263,a+24|0,e+12|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break r;a=J[e+12>>2];J[e+12>>2]=0;x:{if(!a)break x;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]= -0;if((c|0)==1)break a;if(b)break x;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=e+48|0;return}d=Z()|0;break q}d=Z()|0}zc(e+12|0);ba(d|0);B()}B()}ba(Z()|0);B()}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function W5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-16|0;fc=g;J[b+12>>2]=0;J[b>>2]=c;h=c+d|0;J[b+8>>2]=h;kc[J[b+28>>2]](b);c=J[b>>2];a:{b:{if(h>>>0<=c>>>0)break b;k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=K[c|0];switch(d- +2];J[c+4>>2]=f-e;d=xc(d+g|0,J[c>>2],e);l:{m:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:o=c,p=Zo(J[c+48>>2],d,e),J[o+48>>2]=p;break l;case 1:break m;default:break l}o=c,p=jg(J[c+48>>2],d,e),J[o+48>>2]=p}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];d=e+J[a+108>>2]|0;J[a+108>>2]=d}if(M[a+5824>>2]>>0)J[a+5824>>2]=d;g=J[a+92>>2];f=d-g|0;e=J[a+12>>2]-(J[a+5820>>2]+42>>3)|0;e=e>>>0>=65535?65535:e;c=J[a+44>>2];if(f>>>0<(c>>>0>e>>>0?e:c)>>>0){c=0;if(J[J[a>>2]+4>>2]|(!b|!((b|0)==4|(d|0)!=(g|0))))break h}c=0;d=e>>> +0>f>>>0?f:e;c=J[J[a>>2]+4>>2]|(b|0)!=4?c:e>>>0>=f>>>0;RC(a,g+J[a+56>>2]|0,d,c);J[a+92>>2]=d+J[a+92>>2];a=J[a>>2];b=J[a+28>>2];Sh(b);d=J[b+20>>2];e=J[a+16>>2];d=d>>>0>>0?d:e;n:{if(!d)break n;xc(J[a+12>>2],J[b+16>>2],d);J[a+12>>2]=d+J[a+12>>2];J[b+16>>2]=d+J[b+16>>2];J[a+20>>2]=d+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-d;a=J[b+20>>2];J[b+20>>2]=a-d;if((a|0)!=(d|0))break n;J[b+16>>2]=J[b+8>>2]}c=c<<1}return c|0}function QCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-48|0;fc=e;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d= +J[a+20>>2];if(d)while(1){f=0;g=J[d+8>>2];if(g){J[704160]=0;J[g+4>>2]=J[g+4>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break c;f=J[d+8>>2]}J[704160]=0;J[e+44>>2]=f;g=ga(5397,f+36|0,b|0,-1)|0;f=J[704160];J[704160]=0;if((f|0)==1)break j;f=J[e+44>>2];k:{if(!g)break k;J[704160]=0;g=ga(5397,f+20|0,c|0,-1)|0;h=J[704160];J[704160]=0;if((h|0)==1)break j;if(g)break k;J[704160]=0;a=aa(5415,e+4|0,c|0)|0;b=J[704160];J[704160]=0;l:{m:{n:{o:{if((b|0)!=1){J[704160]=0;ca(5328,e+12|0,2419809,a|0);b=J[704160];J[704160]= +0;if((b|0)==1)break o;b=J[e+12>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;b=ja(5288,e+20|0,b|0,2410044,771,2419882,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break m;break d}d=Z()|0;break i}d=Z()|0;wc(a);break i}d=Z()|0;break l}d=Z()|0;Kc(b)}wc(e+12|0);wc(a);break i}p:{if(!f)break p;J[704160]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(g)break p;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f| +0)==1)break a}d=J[d>>2];if(d)continue;break}f=rf(b);d=J[J[a+92>>2]+((f>>>0)%M[a+88>>2]<<2)>>2];if(d)while(1){if((f|0)==J[d+12>>2])if(!Rj(d+16|0,b,-1))break e;d=J[d+8>>2];if(d)continue;break}J[704160]=0;a=aa(5415,e+4|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;ca(5328,e+12|0,2420142,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;b=J[e+12>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;c=ja(5288,e+20|0,b|0,2410044,776,2419882,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]= +0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;b=Z()|0;Kc(c);break f}d=Z()|0}zc(e+44|0);ba(d|0);B()}b=Z()|0;break b}b=Z()|0}wc(e+12|0);break b}f=0;b=J[d+24>>2];if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break c;f=J[d+24>>2]}J[704160]=0;J[e+12>>2]=f;h=f+20|0;f=rf(h);b=J[704160];J[704160]=0;q:{r:{if((b|0)==1)break r;b=0;J[704160]=0;g=a+52|0;a=g;d=J[J[a+12>>2]+((f>>>0)%M[a+8>>2]<<2)>>2];a=J[704160];J[704160]=0;if((a|0)==1)break r;s:{t:{if(!d)break t;while(1){u:{if((f| +0)!=J[d+12>>2])break u;J[704160]=0;a=ga(5397,d+16|0,h|0,-1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break s;if(a)break u;b=d;break t}d=J[d+8>>2];if(d)continue;break}b=0}J[704160]=0;da(5416,g|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break r;b=J[e+12>>2];a=J[c>>2];v:{if(a){d=J[J[a>>2]+28>>2];J[704160]=0;ca(d|0,e+20|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break v;break r}J[e+20>>2]=0}J[704160]=0;aa(5263,b+20|0,e+20|0)|0;a=J[704160];J[704160]=0;w:{if((a|0)!=1){a=J[e+20>>2];J[e+20>>2]=0;if(!a)break w; +J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break w;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break w}break a}d=Z()|0;zc(e+20|0);break q}a=J[b+20>>2];J[b+24>>2]=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=aa(5410,g|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r;J[704160]=0;aa(5263,a+24|0,e+12|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break r;a=J[e+12>>2];J[e+12>>2]=0;x:{if(!a)break x;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]= +0;if((c|0)==1)break a;if(b)break x;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=e+48|0;return}d=Z()|0;break q}d=Z()|0}zc(e+12|0);ba(d|0);B()}B()}ba(Z()|0);B()}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function X5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-16|0;fc=g;J[b+12>>2]=0;J[b>>2]=c;h=c+d|0;J[b+8>>2]=h;kc[J[b+28>>2]](b);c=J[b>>2];a:{b:{if(h>>>0<=c>>>0)break b;k=a+132|0;m=a+164|0;n=a+168|0;o=a+464|0;while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{d=K[c|0];switch(d- 99|0){case 1:break i;case 0:break k;case 2:break l;default:break j}}d=c+6|0;if((d|0)==(h|0))break h;if(d>>>0>=h>>>0)break d;switch(K[c+5|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break h;default:break d}}m:{d=c+10|0;if((d|0)==(h|0))break m;if(d>>>0>=h>>>0)break d;switch(K[c+9|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break m; default:break d}}if(vd(c,243101,9))break d;break b}if((d|0)==70)break e}if(d-48>>>0<=9){kc[J[b+32>>2]](b);e=1;l=c;if(!J[b+12>>2])break c;break b}f=c+6|0;if(!((d|0)!=82|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=68)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];kc[J[b+28>>2]](b);n:{c=J[b>>2];o:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break o;c=kc[J[b+36>>2]](b)|0;kc[J[b+32>>2]](b);if((c|0)<0)break o;f=d;d=J[b>>2];if((c|0)<(f+(d^-1)|0))break n}c=3;if(e)break a;break f}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c; c=3;break a}if(!((d|0)!=45|f>>>0>=h>>>0)){if(!e|K[c+1|0]!=124)break d;J[b>>2]=l;e=J[J[a+128>>2]+52>>2];d=J[b+8>>2];kc[J[b+28>>2]](b);p:{c=J[b>>2];q:{if(c>>>0>=d>>>0|K[c|0]-48>>>0>9)break q;c=kc[J[b+36>>2]](b)|0;kc[J[b+32>>2]](b);if((c|0)<0)break q;f=d;d=J[b>>2];if((c|0)<(f+(d^-1)|0))break p}c=3;if(!e)break f;break a}J[b>>2]=(c+d|0)+1;e=0;if(!J[b+12>>2])break c;c=3;break a}if((d|0)!=47|c+2>>>0>=h>>>0)break d;i=c+1|0;J[b>>2]=i;kc[J[b+32>>2]](b);if(J[b+12>>2])break b;e=0;c=J[b>>2];if((c|0)==(i|0))break c; j=c-i|0;if(j>>>0>21|c>>>0>=h>>>0)break c;c=329904;f=243394;p=K[i|0];while(1){d=c;r:{if(K[f|0]!=(p|0))break r;if((Yc(f)|0)!=(j|0))break r;if(cd(i,f,j))break r;i=J[c+32>>2];c=J[b+376>>2];if(!(i&(c&1?2:1)))break c;if(c&2)if(Ic(f,243272))break c;f=J[a+532>>2];if(f)c=J[f>>2]?f:0;else c=0;i=J[d+8>>2];s:{if((i|0)==11){kc[J[d+12>>2]](a,b);c=J[b+12>>2];break s}t:{u:{v:{w:{x:{y:{z:switch(J[d+4>>2]-2|0){case 1:J[g+12>>2]=k;if(c)break y;e=g+12|0;break u;case 2:J[g+12>>2]=n;e=g+12|0;if(!c)break u;e=c+212|0;break x; case 3:J[g+12>>2]=o;e=g+12|0;if(!c)break u;e=c+284|0;break x;case 4:J[g+12>>2]=b;e=g+12|0;break u;case 5:J[g+12>>2]=a;e=g+12|0;break u;case 6:J[g+12>>2]=f;e=g+12|0;c=0;break w;case 0:break v;default:break z}J[g+12>>2]=k;e=g+12|0;break u}e=c+144|0}f=J[e>>2];c=J[c>>2]}if(f)break t;break g}J[g+12>>2]=m;e=g+12|0}c=0}if(i-9>>>0<=1){c=kc[J[b+68>>2]](b,d,e,c,0)|0;break s}c=kc[J[b+64>>2]](b,d,e,c,0)|0}J[b+12>>2]=c;if(!c){e=0;break c}if((c&255)==162)break g;break a}c=d+36|0;f=J[d+36>>2];if(f)continue;break}break c}if(!vd(c, 242992,5))break b;break d}e=0;J[b+12>>2]=0;break c}J[b+12>>2]=3;break a}A:{d=c+14|0;if((d|0)==(h|0))break A;if(d>>>0>=h>>>0)break d;switch(K[c+13|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break A;default:break d}}if(vd(c,243160,13))break d;d=J[b+376>>2];if(d&1)J[b+376>>2]=d|2;J[b>>2]=c+13;break c}kc[J[b+32>>2]](b);e=0;if(J[b+12>>2])break b}kc[J[b+28>>2]](b);c=J[b>>2];if(h>>>0>c>>>0)continue;break}}c=J[b+12>> -2]}fc=g+16|0;return c}function z3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=J[b+84>>2];n=P(J[b+108>>2],I[c+54>>1]);g=P(J[b+44>>2],I[c+22>>1]);h=P(n+g|0,6810);i=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);j=P(i+f|0,6810);N=h+P(g,4209)|0;o=P(I[c+6>>1],J[b+12>>2])<<13|1024;g=P(J[b+76>>2],I[c+38>>1]); +2]}fc=g+16|0;return c}function D3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0,_=0,$=0,aa=0,ba=0,ca=0;b=J[b+84>>2];n=P(J[b+108>>2],I[c+54>>1]);g=P(J[b+44>>2],I[c+22>>1]);h=P(n+g|0,6810);i=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);j=P(i+f|0,6810);N=h+P(g,4209)|0;o=P(I[c+6>>1],J[b+12>>2])<<13|1024;g=P(J[b+76>>2],I[c+38>>1]); k=P(J[b+140>>2],I[c+70>>1]);p=g-k|0;r=o+P(p,2896)|0;s=P(g+k|0,6476);O=r+s|0;l=N+O>>11;Q=j+P(f,4209)|0;t=P(I[c+2>>1],J[b+4>>2])<<13|1024;g=P(J[b+68>>2],I[c+34>>1]);f=P(J[b+132>>2],I[c+66>>1]);u=g-f|0;v=t+P(u,2896)|0;w=P(f+g|0,6476);R=v+w|0;m=Q+R>>11;f=P(l+m|0,6810);x=P(J[b+96>>2],I[c+48>>1]);y=P(J[b+32>>2],I[c+16>>1]);k=P(x+y|0,6810);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=f+P(m,4209)|0;z=P(J[b+104>>2],I[c+52>>1]);A=P(J[b+40>>2],I[c+20>>1]);B=P(z+A|0,6810);A=B+P(A,4209)|0;S=P(I[c+4>>1],J[b+8>>2])<<13| 1024;q=P(J[b+72>>2],I[c+36>>1]);C=P(J[b+136>>2],I[c+68>>1]);T=q-C|0;U=S+P(T,2896)|0;q=P(q+C|0,6476);C=U+q|0;D=A+C>>11;V=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=P(J[b+144>>2],I[c+72>>1]);W=E-F|0;X=V+P(W,2896)|0;E=P(E+F|0,6476);F=X+E|0;Y=P(J[b+112>>2],I[c+56>>1]);G=P(J[b+48>>2],I[c+24>>1]);Z=P(Y+G|0,6810);G=Z+P(G,4209)|0;L=F+G>>11;_=D-L|0;y=k+P(y,4209)|0;$=P(I[c>>1],J[b>>2])<<13|1024;M=P(J[b+64>>2],I[c+32>>1]);b=P(J[b+128>>2],I[c+64>>1]);aa=M-b|0;ba=$+P(aa,2896)|0;M=P(b+M|0,6476); ca=ba+M|0;b=(y+ca<<2&-8192)+131072|0;c=P(_,2896)+b|0;D=P(D+L|0,6476);L=c+D|0;H[g|0]=K[a+(m+L>>>18&1023)|0];H[g+4|0]=K[a+(L-m>>>18&1023)|0];f=f+P(l,-17828)|0;c=c-D|0;H[g+1|0]=K[a+(f+c>>>18&1023)|0];H[g+3|0]=K[a+(c-f>>>18&1023)|0];H[g+2|0]=K[a+(b+P(_,268423872)>>>18&1023)|0];g=h+P(n,-17828)|0;h=r-s|0;f=g+h>>11;j=j+P(i,-17828)|0;n=v-w|0;i=j+n>>11;c=P(f+i|0,6810);b=J[d+4>>2]+e|0;i=c+P(i,4209)|0;r=P(z,-17828)+B|0;s=U-q|0;l=r+s>>11;v=P(Y,-17828)+Z|0;w=X-E|0;m=v+w>>11;z=l-m|0;k=k+P(x,-17828)|0;x=ba-M|0; B=(k+x<<2&-8192)+131072|0;q=P(z,2896)+B|0;l=P(l+m|0,6476);m=q+l|0;H[b|0]=K[a+(i+m>>>18&1023)|0];H[b+4|0]=K[a+(m-i>>>18&1023)|0];c=c+P(f,-17828)|0;f=q-l|0;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];H[b+2|0]=K[a+(B+P(z,268423872)>>>18&1023)|0];f=o+P(p,-11584)>>11;i=t+P(u,-11584)>>11;c=P(f+i|0,6810);b=J[d+8>>2]+e|0;i=c+P(i,4209)|0;u=(P(aa,1073730240)+$<<2&-8192)+131072|0;p=P(T,-11584)+S>>11;o=P(W,-11584)+V>>11;l=p-o|0;t=u+P(l,2896)|0;p=P(p+o|0,6476);o=t+p|0;H[b|0]=K[a+(i+o>>>18& 1023)|0];H[b+4|0]=K[a+(o-i>>>18&1023)|0];c=c+P(f,-17828)|0;f=t-p|0;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];H[b+2|0]=K[a+(u+P(l,268423872)>>>18&1023)|0];g=h-g>>11;h=n-j>>11;c=P(g+h|0,6810);b=J[d+12>>2]+e|0;h=c+P(h,4209)|0;k=(x-k<<2&-8192)+131072|0;j=s-r>>11;f=w-v>>11;n=j-f|0;i=k+P(n,2896)|0;j=P(f+j|0,6476);f=i+j|0;H[b|0]=K[a+(h+f>>>18&1023)|0];H[b+4|0]=K[a+(f-h>>>18&1023)|0];c=c+P(g,-17828)|0;g=i-j|0;H[b+1|0]=K[a+(c+g>>>18&1023)|0];H[b+3|0]=K[a+(g-c>>>18&1023)|0];H[b+2|0]=K[a+ -(k+P(n,268423872)>>>18&1023)|0];g=O-N>>11;h=R-Q>>11;c=P(g+h|0,6810);b=J[d+16>>2]+e|0;d=c+P(h,4209)|0;f=(ca-y<<2&-8192)+131072|0;e=C-A>>11;h=F-G>>11;j=e-h|0;k=f+P(j,2896)|0;e=P(e+h|0,6476);h=k+e|0;H[b|0]=K[a+(d+h>>>18&1023)|0];H[b+4|0]=K[a+(h-d>>>18&1023)|0];c=c+P(g,-17828)|0;d=k-e|0;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0];H[b+2|0]=K[a+(f+P(j,268423872)>>>18&1023)|0]}function v3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-80|0;fc=h;J[h- -64>>2]=J[183715];j=J[183714];J[h+ +(k+P(n,268423872)>>>18&1023)|0];g=O-N>>11;h=R-Q>>11;c=P(g+h|0,6810);b=J[d+16>>2]+e|0;d=c+P(h,4209)|0;f=(ca-y<<2&-8192)+131072|0;e=C-A>>11;h=F-G>>11;j=e-h|0;k=f+P(j,2896)|0;e=P(e+h|0,6476);h=k+e|0;H[b|0]=K[a+(d+h>>>18&1023)|0];H[b+4|0]=K[a+(h-d>>>18&1023)|0];c=c+P(g,-17828)|0;d=k-e|0;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0];H[b+2|0]=K[a+(f+P(j,268423872)>>>18&1023)|0]}function w3(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-80|0;fc=h;J[h- -64>>2]=J[183715];j=J[183714];J[h+ 56>>2]=J[183713];J[h+60>>2]=j;j=J[183712];J[h+48>>2]=J[183711];J[h+52>>2]=j;j=J[183710];J[h+40>>2]=J[183709];J[h+44>>2]=j;J[h+32>>2]=J[183722];j=J[183721];J[h+24>>2]=J[183720];J[h+28>>2]=j;j=J[183719];J[h+16>>2]=J[183718];J[h+20>>2]=j;j=J[183717];J[h+8>>2]=J[183716];J[h+12>>2]=j;a:{if(!d|J[d>>2]>0)break a;if(!a){J[d>>2]=1;break a}j=J[J[J[a+24>>2]+20>>2]+56>>2];b:{if(j){J[h+72>>2]=0;kc[j|0](a,0,h+72|0,d)|0;if(J[d>>2]<=0)break b;break a}J[h+72>>2]=260}c:{if(!c){j=1;J[h+76>>2]=1;c=h+76|0;break c}j=J[c>> 2];J[h+76>>2]=j;if((j|0)>0)break c;J[c>>2]=J[h+72>>2];break a}k=b&7;d:{if(!k)break d;k=8-k|0;if(k>>>0>>0){j=j-k|0;J[h+76>>2]=j;b=b+k|0;break d}j=1;J[h+76>>2]=1}e:{f:{e=J[h+72>>2];if((e|0)>(j|0))break f;j=0;if(!b)break f;k=b;break e}k=ii(e);if(!k){J[d>>2]=7;k=0;break a}J[d>>2]=-126;e=J[h+72>>2];J[c>>2]=e;j=k}l=xc(Ac(k,0,e),a,260);H[l+33|0]=0;H[l+34|0]=0;g:{h:{if(J[a+20>>2]==(a+108|0)){J[l+20>>2]=l+108;break h}e=ii(64);J[l+20>>2]=e;if(!e)break g;f=J[a+20>>2];g=K[f+4|0]|K[f+5|0]<<8|(K[f+6|0]<<16| K[f+7|0]<<24);i=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=i>>>16;H[e+3|0]=i>>>24;H[e+4|0]=g;H[e+5|0]=g>>>8;H[e+6|0]=g>>>16;H[e+7|0]=g>>>24;g=K[f+60|0]|K[f+61|0]<<8|(K[f+62|0]<<16|K[f+63|0]<<24);i=K[f+56|0]|K[f+57|0]<<8|(K[f+58|0]<<16|K[f+59|0]<<24);H[e+56|0]=i;H[e+57|0]=i>>>8;H[e+58|0]=i>>>16;H[e+59|0]=i>>>24;H[e+60|0]=g;H[e+61|0]=g>>>8;H[e+62|0]=g>>>16;H[e+63|0]=g>>>24;g=K[f+52|0]|K[f+53|0]<<8|(K[f+54|0]<<16|K[f+55|0]<<24);i=K[f+48|0]|K[f+49|0]<<8|(K[f+50|0]<< 16|K[f+51|0]<<24);H[e+48|0]=i;H[e+49|0]=i>>>8;H[e+50|0]=i>>>16;H[e+51|0]=i>>>24;H[e+52|0]=g;H[e+53|0]=g>>>8;H[e+54|0]=g>>>16;H[e+55|0]=g>>>24;g=K[f+44|0]|K[f+45|0]<<8|(K[f+46|0]<<16|K[f+47|0]<<24);i=K[f+40|0]|K[f+41|0]<<8|(K[f+42|0]<<16|K[f+43|0]<<24);H[e+40|0]=i;H[e+41|0]=i>>>8;H[e+42|0]=i>>>16;H[e+43|0]=i>>>24;H[e+44|0]=g;H[e+45|0]=g>>>8;H[e+46|0]=g>>>16;H[e+47|0]=g>>>24;g=K[f+36|0]|K[f+37|0]<<8|(K[f+38|0]<<16|K[f+39|0]<<24);i=K[f+32|0]|K[f+33|0]<<8|(K[f+34|0]<<16|K[f+35|0]<<24);H[e+32|0]=i;H[e+ 33|0]=i>>>8;H[e+34|0]=i>>>16;H[e+35|0]=i>>>24;H[e+36|0]=g;H[e+37|0]=g>>>8;H[e+38|0]=g>>>16;H[e+39|0]=g>>>24;g=K[f+28|0]|K[f+29|0]<<8|(K[f+30|0]<<16|K[f+31|0]<<24);i=K[f+24|0]|K[f+25|0]<<8|(K[f+26|0]<<16|K[f+27|0]<<24);H[e+24|0]=i;H[e+25|0]=i>>>8;H[e+26|0]=i>>>16;H[e+27|0]=i>>>24;H[e+28|0]=g;H[e+29|0]=g>>>8;H[e+30|0]=g>>>16;H[e+31|0]=g>>>24;g=K[f+20|0]|K[f+21|0]<<8|(K[f+22|0]<<16|K[f+23|0]<<24);i=K[f+16|0]|K[f+17|0]<<8|(K[f+18|0]<<16|K[f+19|0]<<24);H[e+16|0]=i;H[e+17|0]=i>>>8;H[e+18|0]=i>>>16;H[e+ 19|0]=i>>>24;H[e+20|0]=g;H[e+21|0]=g>>>8;H[e+22|0]=g>>>16;H[e+23|0]=g>>>24;g=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);f=K[f+8|0]|K[f+9|0]<<8|(K[f+10|0]<<16|K[f+11|0]<<24);H[e+8|0]=f;H[e+9|0]=f>>>8;H[e+10|0]=f>>>16;H[e+11|0]=f>>>24;H[e+12|0]=g;H[e+13|0]=g>>>8;H[e+14|0]=g>>>16;H[e+15|0]=g>>>24}i:{e=J[J[J[a+24>>2]+20>>2]+56>>2];j:{if(e){k=kc[e|0](a,l,c,d)|0;if(!k)break j}if(J[d>>2]<=0)break i}if(!j)break g;a=J[j+20>>2];if((a|0)==(j+108|0))break g;Mf(a);break g}c=J[a+24>>2];if(!c|!K[c+17| -0]?0:K[c+17|0])J[c+4>>2]=J[c+4>>2]+1;if((b|0)==(k|0))H[b+33|0]=1;J[h+44>>2]=k;J[h+12>>2]=k;J[h+68>>2]=0;b=h+68|0;kc[J[a+4>>2]](J[a+16>>2],h+40|0,0,0,5,b);J[h+68>>2]=0;kc[J[a>>2]](J[a+12>>2],h+8|0,0,0,0,5,b);break a}Mf(j);k=0}fc=h+80|0;return k}function ts(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;g=fc-768|0;fc=g;De(b,Fc(b)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!Fc(b)){if((Fc(b)|0)!=1399353411)break n;if((Fc(b)|0)== -2){if(Fc(b))break m;if((Fc(b)|0)!=1315774496)break l;if((Fc(b)|0)!=1413830740)break k;De(b,Fc(b)<<1)}if(Fc(b))break j;if((Fc(b)|0)!=1131574816)break i;if((Fc(b)|0)!=1449938035)break h;n=Fc(b);o:{if((n|0)>0){while(1){if((Fc(b)|0)!=1331849827)break g;De(b,Fc(b)<<1);if(Fc(b))break f;if((Fc(b)|0)!=1131565172)break e;h=(g+512|0)+c|0;H[h|0]=0;l=(g+256|0)+c|0;H[l|0]=0;v=c+g|0;H[v|0]=0;k=Fc(b);if(k)while(1){if(Fc(b))break d;f=Fc(b);i=Fc(b);p:{q:{r:{if((f|0)!=1131312249){if((f|0)!=1450341475){if((f|0)!=1215461998)break r; -if((i|0)!=1685026146)break c;j=me(b);if(!(R(j)<2147483648))break q;H[h|0]=~~j;break p}if((i|0)!=1685026146)break b;j=me(b);if(R(j)<2147483648){H[l|0]=~~j;break p}H[l|0]=0;break p}if((i|0)!=1651470188)break a;C=v,D=1-ue(b)|0,H[C|0]=D;break p}fa(219546,219859,703,224902);B()}H[h|0]=0}k=k-1|0;if(k)continue;break}c=c+1|0;if((n|0)!=(c|0))continue;break}b=K[g+512|0];if(!b)break o}Ac(a,K[g+256|0],b&255)}l=n-1|0;b=K[l+(g+512|0)|0];Ac(b+a|0,K[l+(g+256|0)|0],256-b|0);if((n|0)>=2){v=n-2|0;b=0;while(1){i=g+256| +0]?0:K[c+17|0])J[c+4>>2]=J[c+4>>2]+1;if((b|0)==(k|0))H[b+33|0]=1;J[h+44>>2]=k;J[h+12>>2]=k;J[h+68>>2]=0;b=h+68|0;kc[J[a+4>>2]](J[a+16>>2],h+40|0,0,0,5,b);J[h+68>>2]=0;kc[J[a>>2]](J[a+12>>2],h+8|0,0,0,0,5,b);break a}Mf(j);k=0}fc=h+80|0;return k}function ss(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0;g=fc-768|0;fc=g;Ce(b,Gc(b)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!Gc(b)){if((Gc(b)|0)!=1399353411)break n;if((Gc(b)|0)== +2){if(Gc(b))break m;if((Gc(b)|0)!=1315774496)break l;if((Gc(b)|0)!=1413830740)break k;Ce(b,Gc(b)<<1)}if(Gc(b))break j;if((Gc(b)|0)!=1131574816)break i;if((Gc(b)|0)!=1449938035)break h;n=Gc(b);o:{if((n|0)>0){while(1){if((Gc(b)|0)!=1331849827)break g;Ce(b,Gc(b)<<1);if(Gc(b))break f;if((Gc(b)|0)!=1131565172)break e;h=(g+512|0)+c|0;H[h|0]=0;l=(g+256|0)+c|0;H[l|0]=0;v=c+g|0;H[v|0]=0;k=Gc(b);if(k)while(1){if(Gc(b))break d;f=Gc(b);i=Gc(b);p:{q:{r:{if((f|0)!=1131312249){if((f|0)!=1450341475){if((f|0)!=1215461998)break r; +if((i|0)!=1685026146)break c;j=le(b);if(!(R(j)<2147483648))break q;H[h|0]=~~j;break p}if((i|0)!=1685026146)break b;j=le(b);if(R(j)<2147483648){H[l|0]=~~j;break p}H[l|0]=0;break p}if((i|0)!=1651470188)break a;C=v,D=1-te(b)|0,H[C|0]=D;break p}fa(219546,219859,703,224902);B()}H[h|0]=0}k=k-1|0;if(k)continue;break}c=c+1|0;if((n|0)!=(c|0))continue;break}b=K[g+512|0];if(!b)break o}Ac(a,K[g+256|0],b&255)}l=n-1|0;b=K[l+(g+512|0)|0];Ac(b+a|0,K[l+(g+256|0)|0],256-b|0);if((n|0)>=2){v=n-2|0;b=0;while(1){i=g+256| 0;c=g+512|0;f=b+1|0;j=+K[c+f|0];h=b-1|0;h=K[b+g|0]==1?b:b>>>0>=h>>>0?h:0;m=+K[h+c|0];d=m*-.5;y=j*.5+(d+0)+0;p=y*0;k=K[g+f|0]==1?f:(b|0)==(v|0)?l:b+2|0;e=+K[k+c|0];s=d;d=+K[b+c|0];q=e*.5+(j*-1.5+(s+d*1.5));o=e*-.5+(j+j+(d*-2.5+m));w=o*0;j=p+(q*0+w)+d;d=j>0?j:0;d=d<255?d:255;s:{if(R(d)<2147483648){c=~~d;break s}c=-2147483648}u=c+a|0;d=+K[f+i|0];t=+K[i+h|0];e=t*-.5;z=d*.5+(e+0)+0;m=z*0;r=+K[i+k|0];s=e;e=+K[b+i|0];x=r*.5+(d*-1.5+(s+e*1.5));t=r*-.5+(d+d+(e*-2.5+t));r=t*0;d=m+(x*0+r)+e;e=d>0?d:0;e=e<255? e:255;t:{if(R(e)<2147483648){b=~~e;break t}b=-2147483648}H[u|0]=b;e=x*4.470348358154297E-8;r=m+(e+r)+0;s=q*4.470348358154297E-8;w=p+(s+w)+0;m=m+(e+t*7.62939453125E-6)+0;p=p+(s+o*7.62939453125E-6)+0;e=z*.001953125+(x*7.450580596923828E-9+t*3.814697265625E-6)+0;q=y*.001953125+(q*7.450580596923828E-9+o*3.814697265625E-6)+0;k=0;while(1){d=d+e;o=d+.5;u:{if(R(o)<2147483648){i=~~o;break u}i=-2147483648}A=(i|0)>0?i:0;u=A>>>0<255;h=b;i=c;j=q+j;o=j+.5;v:{if(R(o)<2147483648){c=~~o;break v}c=-2147483648}b=(c| 0)>0?c:0;c=b>>>0>=255?255:b;b=u?A:255;if(!((i|0)==(c|0)&(h|0)==(b|0)))H[a+c|0]=b;e=e+m;q=p+q;m=r+m;p=w+p;k=k+1|0;if((k|0)!=512)continue;break}b=f;if((l|0)!=(b|0))continue;break}}w:{if((n|0)<=0)break w;c=0;b=0;if(n>>>0>=4){i=n&-4;k=0;while(1){f=g+512|0;h=g+256|0;H[K[f+b|0]+a|0]=K[h+b|0];l=b|1;H[K[l+f|0]+a|0]=K[h+l|0];l=b|2;H[K[l+f|0]+a|0]=K[h+l|0];u=f;f=b|3;H[K[u+f|0]+a|0]=K[f+h|0];b=b+4|0;k=k+4|0;if((i|0)!=(k|0))continue;break}}f=n&3;if(!f)break w;while(1){H[K[(g+512|0)+b|0]+a|0]=K[(g+256|0)+b|0]; b=b+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}fc=g+768|0;return}fa(221278,219859,626,224902);B()}fa(224057,219859,629,224902);B()}fa(221278,219859,637,224902);B()}fa(224259,219859,640,224902);B()}fa(224432,219859,642,224902);B()}fa(221278,219859,649,224902);B()}fa(224601,219859,652,224902);B()}fa(224932,219859,655,224902);B()}fa(224975,219859,662,224902);B()}fa(221278,219859,668,224902);B()}fa(225018,219859,671,224902);B()}fa(221278,219859,681,224902);B()}fa(225059,219859,689,224902);B()}fa(225059, -219859,694,224902);B()}fa(225074,219859,699,224902);B()}function Yba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{b:{if(!J[a+16>>2]){if((d|0)<=0)break b;q=J[a+28>>2];p=J[a+20>>2];while(1){m=d;i=O[b+8>>3];f=O[b>>3];k=O[b+16>>3];e=k;c:{if(!J[a+24>>2]|p)break c;e=O[J[a+32>>2]>>3];g=J[a+36>>2];l=g-1|0;f=f*+(l|0);h=V(f);d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}e:{if((d|0)<0)break e;j=J[a+32>>2];e=O[j+(l<<3)>>3];n=g;h=W(f);f:{if(R(h)<2147483648){g= +219859,694,224902);B()}fa(225074,219859,699,224902);B()}function Zba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{b:{if(!J[a+16>>2]){if((d|0)<=0)break b;q=J[a+28>>2];p=J[a+20>>2];while(1){m=d;i=O[b+8>>3];f=O[b>>3];k=O[b+16>>3];e=k;c:{if(!J[a+24>>2]|p)break c;e=O[J[a+32>>2]>>3];g=J[a+36>>2];l=g-1|0;f=f*+(l|0);h=V(f);d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}e:{if((d|0)<0)break e;j=J[a+32>>2];e=O[j+(l<<3)>>3];n=g;h=W(f);f:{if(R(h)<2147483648){g= ~~h;break f}g=-2147483648}if((n|0)<=(g|0))break e;e=f-+(d|0);f=O[j+(d<<3)>>3];e=e*(O[j+(g<<3)>>3]-f)+f}f=e;e=O[J[a+40>>2]>>3];g=J[a+44>>2];l=g-1|0;i=i*+(l|0);h=V(i);g:{if(R(h)<2147483648){d=~~h;break g}d=-2147483648}h:{if((d|0)<0)break h;j=J[a+40>>2];e=O[j+(l<<3)>>3];n=g;h=W(i);i:{if(R(h)<2147483648){g=~~h;break i}g=-2147483648}if((n|0)<=(g|0))break h;e=i-+(d|0);i=O[j+(d<<3)>>3];e=e*(O[j+(g<<3)>>3]-i)+i}i=e;e=O[J[a+48>>2]>>3];g=J[a+52>>2];l=g-1|0;h=k*+(l|0);k=V(h);j:{if(R(k)<2147483648){d=~~k;break j}d= -2147483648}if((d|0)<0)break c;j=J[a+48>>2];e=O[j+(l<<3)>>3];n=g;k=W(h);k:{if(R(k)<2147483648){g=~~k;break k}g=-2147483648}if((n|0)<=(g|0))break c;e=h-+(d|0);h=O[j+(d<<3)>>3];e=e*(O[j+(g<<3)>>3]-h)+h}k=e;l:{if(!q){h=i;o=k;break l}o=O[a+144>>3]+(O[a+136>>3]*k+(O[a+120>>3]*f+i*O[a+128>>3]));h=O[a+112>>3]+(O[a+104>>3]*k+(O[a+88>>3]*f+i*O[a+96>>3]));f=O[a+80>>3]+(O[a+72>>3]*k+(O[a+56>>3]*f+i*O[a+64>>3]))}m:{if(!p|!J[a+24>>2])break m;e=O[J[a+32>>2]>>3];g=J[a+36>>2];l=g-1|0;f=f*+(l|0);i=V(f);n:{if(R(i)< 2147483648){d=~~i;break n}d=-2147483648}o:{if((d|0)<0)break o;j=J[a+32>>2];e=O[j+(l<<3)>>3];n=g;i=W(f);p:{if(R(i)<2147483648){g=~~i;break p}g=-2147483648}if((n|0)<=(g|0))break o;e=f-+(d|0);f=O[j+(d<<3)>>3];e=e*(O[j+(g<<3)>>3]-f)+f}f=e;e=O[J[a+40>>2]>>3];g=J[a+44>>2];l=g-1|0;i=h*+(l|0);h=V(i);q:{if(R(h)<2147483648){d=~~h;break q}d=-2147483648}r:{if((d|0)<0)break r;j=J[a+40>>2];e=O[j+(l<<3)>>3];n=g;h=W(i);s:{if(R(h)<2147483648){g=~~h;break s}g=-2147483648}if((n|0)<=(g|0))break r;e=i-+(d|0);i=O[j+(d<< 3)>>3];e=e*(O[j+(g<<3)>>3]-i)+i}h=e;g=J[a+52>>2];l=g-1|0;i=o*+(l|0);k=V(i);t:{if(R(k)<2147483648){d=~~k;break t}d=-2147483648}if((d|0)<0){o=O[J[a+48>>2]>>3];break m}j=J[a+48>>2];n=g;k=W(i);u:{if(R(k)<2147483648){g=~~k;break u}g=-2147483648}if((n|0)<=(g|0)){o=O[j+(l<<3)>>3];break m}e=i-+(d|0);i=O[j+(d<<3)>>3];o=e*(O[j+(g<<3)>>3]-i)+i}b=b+24|0;d=m-1|0;O[c+16>>3]=o;O[c+8>>3]=h;O[c>>3]=f;c=c+24|0;if(m>>>0>1)continue;break}break b}if(J[a+20>>2])break a;if((d|0)<=0)break b;m=d-1|0;if(!J[a+24>>2]){if(d& 1){i=O[a+56>>3];h=O[a+88>>3];f=O[b>>3];O[c+16>>3]=f*O[a+120>>3];O[c+8>>3]=f*h;O[c>>3]=f*i;c=c+24|0;b=b+8|0;d=d-2|0}else d=m;if(!m)break b;while(1){i=O[a+56>>3];h=O[a+88>>3];f=O[b>>3];O[c+16>>3]=f*O[a+120>>3];O[c+8>>3]=f*h;O[c>>3]=f*i;i=O[a+56>>3];h=O[a+88>>3];f=O[b+8>>3];O[c+40>>3]=f*O[a+120>>3];O[c+32>>3]=f*h;O[c+24>>3]=f*i;c=c+48|0;b=b+16|0;m=(d|0)==1;d=d-2|0;if(!m)continue;break}break b}l=J[a+36>>2];p=l-1|0;i=+(p|0);while(1){d=m;e=O[J[a+32>>2]>>3];f=O[b>>3]*i;h=V(f);v:{if(R(h)<2147483648){m=~~h; break v}m=-2147483648}w:{if((m|0)<0)break w;j=J[a+32>>2];e=O[j+(p<<3)>>3];h=W(f);x:{if(R(h)<2147483648){g=~~h;break x}g=-2147483648}if((g|0)>=(l|0))break w;e=f-+(m|0);f=O[j+(m<<3)>>3];e=e*(O[j+(g<<3)>>3]-f)+f}f=e;b=b+8|0;h=O[a+56>>3];k=O[a+88>>3];O[c+16>>3]=f*O[a+120>>3];O[c+8>>3]=f*k;O[c>>3]=f*h;m=d-1|0;c=c+24|0;if((d|0)>0)continue;break}}return 0}fa(202239,198656,846,206623);B()}function Wz(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=fc-16|0;fc=l;J[l+12>>2]= -d;j=a+1416|0;a:{b:{k=a+2016|0;c:{if(R(Gx(k))>1)break c;k=J[k>>2];if(O[k>>3]<0)break c;if(!(O[k+24>>3]<0))break b}Pv(a);d:{if(J[a+2696>>2]==512){bA(j);break d}wM(a+4|0)}J[a+2696>>2]=4;J[j+16>>2]=4;d=a+4|0;vM(d,b,c,l+12|0,J[a+20>>2],e,f);AU(a,256);LU(j,4);if(J[a+2696>>2]==512){bA(j);break a}wM(d);break a}J[l+8>>2]=d;J[l>>2]=0;J[l+4>>2]=0;i=fc-96|0;fc=i;e:{f:{if(J[b>>2]!=9){n=O[e>>3];O[i+88>>3]=n;m=O[f>>3];O[i+80>>3]=m;O[i+72>>3]=n+O[g>>3];O[i+64>>3]=m+O[h>>3];p=j+600|0;be(p,i+88|0,i+80|0);be(p,i+72| -0,i- -64|0);J[i+40>>2]=J[l+8>>2];a=i+48|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2482888;g:{h:{i:{g=J[i+40>>2];if(g){q=a+4|0;if(g>>>0>=1073741824){J[704112]=0;$(1587,q|0);b=J[704112];J[704112]=0;if((b|0)==1)break i;break h}J[704112]=0;e=g<<2;f=_(4,e|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;J[a+8>>2]=f;J[a+4>>2]=f;J[a+12>>2]=e+f;while(1){t=(r<<2)+b|0;f=J[a+8>>2];j:{if((f|0)!=J[a+12>>2]){J[f>>2]=J[t>>2];J[a+8>>2]=f+4;break j}k:{l:{o=J[q>>2];k=f-o|0;e=k>>2;h=e+1|0;m:{if(h>>>0>=1073741824){J[704112]= -0;$(1587,q|0);break m}d=k>>1;k=k>>>0>=2147483644?1073741823:d>>>0>h>>>0?d:h;if(!k){h=0;break k}if(k>>>0<1073741824)break l;J[704112]=0;ka(209)}b=J[704112];J[704112]=0;if((b|0)!=1)break h;break i}J[704112]=0;h=_(4,k<<2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i}e=(e<<2)+h|0;J[e>>2]=J[t>>2];d=e+4|0;if((f|0)!=(o|0))while(1){e=e-4|0;f=f-4|0;J[e>>2]=J[f>>2];if((f|0)!=(o|0))continue;break}J[a+12>>2]=(k<<2)+h;J[a+8>>2]=d;J[a+4>>2]=e;if(!o)break j;uc(o);g=J[i+40>>2]}r=r+1|0;if(r>>>0>>0)continue;break}}break g}b= -Z()|0;c=J[q>>2];if(c){J[a+8>>2]=c;uc(c)}ba(b|0);B()}B()}if(!(!c|!J[l+8>>2])){f=0;while(1){g=f<<2;d=J[g+b>>2];J[704112]=0;e=YT(d);d=J[704112];J[704112]=0;if((d|0)==1)break f;if(!e){J[704112]=0;e=J[a+4>>2];d=J[704112];J[704112]=0;if((d|0)==1)break f;J[e+g>>2]=32}f=f+1|0;if(f>>>0>2])continue;break}}if(K[j+1265|0]){J[704112]=0;n=O[J[p>>2]>>3];d=J[704112];J[704112]=0;if((d|0)==1)break f;J[704112]=0;m=O[J[p>>2]+24>>3];d=J[704112];J[704112]=0;if((d|0)==1)break f;H[j+1265|0]=0;d=j- -64|0;O[d>>3]=(n+ -m)*.5*O[d>>3]}d=J[j+616>>2];J[704112]=0;e=j+32|0;da(6529,d|0,e|0);d=J[704112];J[704112]=0;if((d|0)==1)break f;J[i+40>>2]=0;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;d=J[j+616>>2];n:{if(c){J[704112]=0;J[i+12>>2]=1;da(6530,d|0,i+12|0);b=J[704112];J[704112]=0;if((b|0)!=1)break n;break f}J[704112]=0;J[i+12>>2]=0;da(6530,d|0,i+12|0);c=J[704112];J[704112]=0;if((c|0)==1)break f;c=b}d=J[j+616>>2];b=J[l+8>>2];J[704112]=0;Bb(6531,d|0,c|0,b|0,+O[i+88>>3],+O[i+ -80>>3],i+40|0,i+32|0,i+24|0,i+16|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[j+616>>2];J[704112]=0;s=O[b+96>>3];n=O[b+40>>3];m=O[b+104>>3];b=J[704112];J[704112]=0;if((b|0)==1)break f;w=O[i+24>>3];u=O[i+88>>3];v=s*n*.35277777777777775/m;O[i+16>>3]=v;s=O[l>>3];n=O[i+80>>3];b=K[J[j+616>>2]+132|0];f=J[j+16>>2]!=256?(b|0)!=0:(b|J[j+72>>2])!=0;m=O[j- -64>>3];b=J[j+612>>2];J[704112]=0;gU(b,m);b=J[704112];J[704112]=0;if((b|0)==1)break f;d=K[j+1268|0];c=K[j+1267|0];b=J[j+616>>2];J[704112]=0;m=n+s; -Ab(6534,j+720|0,+(m-v),+m,+u,+(u+w),e|0,j+168|0,b|0,a|0,f|0,c|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;pi(a)}fc=i+96|0;break e}b=Z()|0;pi(a);ba(b|0);B()}}fc=l+16|0}function o1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[a+4>>2];l=J[i+52>>2];o=l>>>0<268435456?744240:744368;m=l>>>16|0;c=J[a+24>>2];j=J[a+20>>2];d=J[a+16>>2];n=J[a+12>>2];g=J[a+8>>2];h=!(l&16777216);a:{b:{c:{while(1){if(!h){d:{e:{h=n-g>>1;f=j-d|0;k=(f|0)>(h|0)?h:f;f:{if((k|0)<=0){h=g;break f}while(1){g:{h:{i:{f= -L[g>>1];if(f>>>0>127)break i;h=g+2|0;if(K[f+o|0]){H[d|0]=f;if(c)break h;c=0;break g}if((f|0)!=43)break i;H[d|0]=43;g=d+1|0;if(g>>>0>>0){H[d+1|0]=45;if(c){J[c+4>>2]=e;J[c>>2]=e;e=e+1|0;c=c+8|0}else c=0;g=h;f=n-g>>1;d=d+2|0;k=j-d|0;k=(f|0)<(k|0)?f:k;if((k|0)>0)continue;break f}if(c){J[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;H[i+63|0]=1;H[i+76|0]=45;J[b>>2]=15;d=g;break f}H[d|0]=43;d=d+1|0;m=0;if(c)break e;c=0;break d}J[c>>2]=e;e=e+1|0;c=c+4|0}d=d+1|0;f=(k|0)>1;g=h;k=k-1|0;if(f)continue;break}}p=16777216; -k=0;if(d>>>0>>0|h>>>0>=n>>>0)break a;break b}J[c>>2]=e;c=c+4|0}h=1;continue}if(g>>>0>=n>>>0)break c;k=1;j:{k:{while(1){if(d>>>0>=j>>>0)break j;f=L[g>>1];if(!(f>>>0>127|!K[f+o|0])){l:{if(!(m&255))break l;H[d|0]=K[(l&255)+744496|0];d=d+1|0;if(!c){c=0;break l}J[c>>2]=e-1;c=c+4|0}if(K[f+744112|0]==255)break k;if(d>>>0>>0){H[d|0]=45;d=d+1|0;if(!c){c=0;break k}J[c>>2]=e-1;c=c+4|0;break k}H[i+63|0]=1;H[i+76|0]=45;p=16777216;k=0;break j}m:{n:switch(m<<24>>24){case 0:H[d|0]=K[(f>>>10|0)+744496|0];h= -d+1|0;o:{if(h>>>0>>0){H[d+1|0]=K[(f>>>4&63)+744496|0];d=d+2|0;if(!c){c=0;break o}J[c+4>>2]=e;J[c>>2]=e;c=c+8|0;e=e+1|0;break o}if(c){J[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;H[i+63|0]=1;H[i+76|0]=K[(f>>>4&63)+744496|0];J[b>>2]=15;d=h}l=f<<2&60;m=1;break m;case 1:H[d|0]=K[(l&255|f>>>14)+744496|0];h=d+1|0;p:{if(h>>>0>>0){H[d+1|0]=K[(f>>>8&63)+744496|0];h=d+2|0;if(h>>>0>>0){H[d+2|0]=K[(f>>>2&63)+744496|0];d=d+3|0;if(!c){c=0;break p}J[c+8>>2]=e;J[c+4>>2]=e;J[c>>2]=e;c=c+12|0;e=e+1|0;break p}if(c){J[c+ -4>>2]=e;J[c>>2]=e;e=e+1|0;c=c+8|0}else c=0;H[i+63|0]=1;H[i+76|0]=K[(f>>>2&63)+744496|0];J[b>>2]=15;d=h;break p}if(c){J[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;H[i+63|0]=2;H[i+77|0]=K[(f>>>2&63)+744496|0];H[i+76|0]=K[(f>>>8&63)+744496|0];J[b>>2]=15;d=h}l=f<<4&48;m=2;break m;case 2:break n;default:break m}H[d|0]=K[(l&255|f>>>12)+744496|0];h=d+1|0;q:{if(h>>>0>>0){H[d+1|0]=K[(f>>>6&63)+744496|0];h=d+2|0;if(h>>>0>>0){H[d+2|0]=K[(f&63)+744496|0];d=d+3|0;l=0;if(!c){c=0;break q}J[c+8>>2]=e;J[c+4>>2]=e;J[c>> -2]=e;c=c+12|0;e=e+1|0;break q}l=0;if(c){J[c+4>>2]=e;J[c>>2]=e;e=e+1|0;c=c+8|0}else c=0;H[i+63|0]=1;H[i+76|0]=K[(f&63)+744496|0];J[b>>2]=15;d=h;break q}l=0;if(c){J[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;H[i+63|0]=2;H[i+77|0]=K[(f&63)+744496|0];H[i+76|0]=K[(f>>>6&63)+744496|0];J[b>>2]=15;d=h}m=0}g=g+2|0;if(n>>>0>g>>>0)continue;break}break c}h=0;continue}break}h=g;break b}k=1;h=g;break a}J[b>>2]=15}r:{if(!(!K[a+2|0]|h>>>0>>0)){s:{if(!k){g=d;break s}t:{u:{v:{w:{if(m&255){g=K[(l&255)+744496|0];if(d>>>0>> -0){H[d|0]=g;g=d+1|0;if(!c)break v;J[c>>2]=e-1;c=c+4|0;break w}f=H[i+63|0];H[i+63|0]=f+1;H[(f+i|0)+76|0]=g;J[b>>2]=15}g=d}if(g>>>0>=j>>>0)break t;H[g|0]=45;g=g+1|0;if(c)break u;c=0;break s}c=0;if(g>>>0>=j>>>0)break t;H[d+1|0]=45;g=d+2|0;break s}J[c>>2]=e-1;c=c+4|0;break s}d=H[i+63|0];H[i+63|0]=d+1;H[(d+i|0)+76|0]=45;J[b>>2]=15}b=J[i+52>>2]&-268435456|16777216;break r}g=d;b=J[i+52>>2]&-268435456|(l&255|p|m<<24>>24<<16)}J[i+52>>2]=b;J[a+24>>2]=c;J[a+16>>2]=g;J[a+8>>2]=h}function IBb(a){a=a|0;var b=0, -c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+44>>2];f=J[a+40>>2];b=J[a+52>>2];kc[J[J[b>>2]+20>>2]](b,2)|0;kc[J[J[b>>2]+20>>2]](b,2)|0;m=f,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+8>>2]=n;m=f,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+12>>2]=n;m=f,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m>>2]=n;m=f,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+4>>2]=n;m=c,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+36>>2]=n;m=c,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+40>>2]=n;m=c,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+28>>2]=n;m=c,n=kc[J[J[b>>2]+20>>2]](b,4)|0, -J[m+32>>2]=n;j=kc[J[J[b>>2]+20>>2]](b,2)|0;J[f+16>>2]=j;d=kd(1,P(j,48));J[f+24>>2]=d;a:{if(d){d=0;if((j|0)>0)while(1){e=kc[J[J[b>>2]+20>>2]](b,1)|0;i=P(d,48);h=i+J[f+24>>2]|0;J[h+32>>2]=e>>7;J[h+24>>2]=(e&127)+1;e=kc[J[J[b>>2]+20>>2]](b,1)|0;J[i+J[f+24>>2]>>2]=e;h=kc[J[J[b>>2]+20>>2]](b,1)|0;e=i+J[f+24>>2]|0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+4>>2]=h;d=d+1|0;j=J[f+16>>2];if((d|0)<(j|0))continue;break}b=J[c+36>>2];i=(b+(J[f+8>>2]+(J[c+28>>2]^-1)|0)|0)/(b|0)|0;J[c+48>>2]=i;b=J[c+40>>2];h=(b+(J[f+12>>2]+ -(J[c+32>>2]^-1)|0)|0)/(b|0)|0;J[c+52>>2]=h;e=P(i,h);d=kd(1,P(e,1876));J[c+88>>2]=d;if(!d){c=J[f+24>>2];if(c){uc(c);J[f+24>>2]=0}break a}b=kd(1,e<<2);J[c+56>>2]=b;if(!b){b=J[f+24>>2];if(b){uc(b);J[f+24>>2]=0;d=J[c+88>>2];if(!d)break a}uc(d);J[c+88>>2]=0;break a}J[c+60>>2]=0;b:{if((e|0)<=0)break b;b=0;if(e>>>0>=4){l=e&-4;while(1){g=P(b,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;g=P(b|1,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;g=P(b|2,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;g=P(b| -3,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;b=b+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}l=e&3;if(!l)break b;k=0;while(1){g=P(b,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;b=b+1|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}j=P(j,1076);b=kd(1,j);J[c+80>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[J[a+36>>2]+1872>>2]=b;c:{d:{if(b){b=0;if((e|0)<=0)break c;break d}b=J[f+24>>2];if(b){uc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){uc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){uc(b);J[c+56>>2]=0}break a}while(1){e:{k= -kd(1,j);J[(P(b,1876)+d|0)+1872>>2]=k;if(k?0:b)break e;b=b+1|0;if((e|0)!=(b|0))continue;break c}break}b=J[d+1872>>2];if(b){uc(b);J[d+1872>>2]=0}b=J[f+24>>2];if(b){uc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){uc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){uc(b);J[c+56>>2]=0}c=J[a+36>>2];b=J[c+1872>>2];if(b){uc(b);J[c+1872>>2]=0}break a}b=e<<2;d=kd(1,b);J[a+28>>2]=d;if(!d){b=0;if((e|0)>0)while(1){d=J[c+88>>2]+P(b,1876)|0;e=J[d+1872>>2];if(e){uc(e);J[d+1872>>2]=0;h=J[c+52>>2];i=J[c+48>>2]}b=b+1|0;if((b|0)<(P(i,h)|0))continue; -break}b=J[f+24>>2];if(b){uc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){uc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){uc(b);J[c+56>>2]=0}b=J[a+36>>2];c=J[b+1872>>2];f:{if(c){uc(c);J[b+1872>>2]=0;b=J[a+36>>2];if(!b)break f}uc(b);J[a+36>>2]=0}break a}b=kd(1,b);J[a+32>>2]=b;if(!b){b=0;if((e|0)>0)while(1){d=J[c+88>>2]+P(b,1876)|0;e=J[d+1872>>2];if(e){uc(e);J[d+1872>>2]=0;h=J[c+52>>2];i=J[c+48>>2]}b=b+1|0;if((b|0)<(P(i,h)|0))continue;break}b=J[f+24>>2];if(b){uc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){uc(b);J[c+88>>2]=0}b=J[c+ -56>>2];if(b){uc(b);J[c+56>>2]=0}b=J[a+36>>2];c=J[b+1872>>2];g:{if(c){uc(c);J[b+1872>>2]=0;b=J[a+36>>2];if(!b)break g}uc(b);J[a+36>>2]=0}c=J[a+28>>2];if(c){uc(c);J[a+28>>2]=0}break a}J[a+4>>2]=4;return}J[J[a>>2]+20>>2]=1;return}J[J[a>>2]+20>>2]=1}function $da(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+12>>2];i=J[e+584>>2];a:{b:{c:{d:{e:{f:{g:{while(1){a=J[i+3204>>2];if(a>>>0>=19)break d;b=0;h:{i:{j:{k:{l:{m:switch(a|0){case 1:a=J[e+584>>2];b=J[a+252>>2];if(b)break l;b=0;break j; -case 2:a=J[e+584>>2];c=J[a+256>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 3:a=J[e+584>>2];c=J[a+260>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 4:a=J[e+584>>2];c=J[a+264>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 5:a=J[e+584>>2];c=J[a+268>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 6:a=J[e+584>>2];c=J[a+272>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 7:a=J[e+584>>2];c=J[a+276>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 8:a= -J[e+584>>2];c=J[a+280>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 9:a=J[e+584>>2];c=J[a+284>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 10:a=J[e+584>>2];c=J[a+288>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 11:a=J[e+584>>2];c=J[a+292>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 12:a=J[e+584>>2];c=J[a+296>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 13:a=J[e+584>>2];c=L[a+300>>1];b=0;if(!c)break j;J[a+3208>>2]=67165695;H[a+3213|0]=c;H[a+ -3212|0]=c>>>8;f=a+3208|0;d=6;b=6;break j;case 14:b=J[e+584>>2];d=K[b+194|0];if(d>>>0>=83)break c;H[b+3208|0]=255;H[b+3212|0]=8;a=0;H[b+3210|0]=0;H[b+3209|0]=K[b+304|0];H[b+3217|0]=d;f=J[b+308>>2];H[b+3216|0]=f;H[b+3211|0]=P(d,3)+8;H[b+3215|0]=f>>>8;f=b+3213|0;e=L[b+312>>1];e=e<<8|e>>>8;H[f|0]=e;H[f+1|0]=e>>>8;if(d){c=K[b+193|0];while(1){f=b+P(a,3)|0;e=b+(a+c|0)|0;H[f+3218|0]=K[e+316|0];H[f+3219|0]=K[e+319|0];H[f+3220|0]=K[e+322|0];a=a+1|0;if((d|0)!=(a|0))continue;break}d=P(d,3)+10|0}else d=10;f=b+ -3208|0;J[b+3204>>2]=J[b+3204>>2]+1;break e;case 15:d=J[e+584>>2];f=K[d+194|0];if(f>>>0>=125)break b;I[d+3208>>1]=56063;H[d+3212|0]=f;H[d+3210|0]=0;H[d+3211|0]=(f<<1)+6;a=0;if(f){b=K[d+193|0];if((f|0)!=1){l=f&254;e=d+3208|0;c=d+325|0;j=d+328|0;while(1){g=e+(a<<1)|0;h=a+b|0;H[g+5|0]=K[h+c|0];H[g+6|0]=K[h+j|0];g=a|1;h=e+(g<<1)|0;g=b+g|0;H[h+5|0]=K[g+c|0];H[h+6|0]=K[g+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(f&1){e=d+(a<<1)|0;a=d+(a+b|0)|0;H[e+3213|0]=K[a+325|0];H[e+3214|0]=K[a+328|0]}a= -f<<1}f=d+3208|0;b=a+d|0;H[b+3215|0]=0;b=b+3213|0;H[b|0]=0;H[b+1|0]=63;J[d+3204>>2]=J[d+3204>>2]+1;d=a+8|0;break e;case 16:a=J[e+584>>2];d=L[a+1148>>1];if(!d){if(!fk(a))break h;d=L[a+1148>>1];if(!d)break a}I[a+1148>>1]=0;f=J[a+1152>>2];if(J[a+1144>>2])break e;n:switch(J[a+1124>>2]-2|0){case 0:if(M[a+1128>>2]>2]){J[a+3204>>2]=17;break e}J[a+3204>>2]=18;break e;case 1:break n;default:break e}J[a+3204>>2]=18;break e;case 17:a=J[e+584>>2];H[a+3208|0]=255;J[a+3204>>2]=16;d=K[a+302|0];H[a+3209| -0]=d-48;d=d+1|0;H[a+302|0]=(d&255)!=8?d:0;f=a+3208|0;break f;case 18:break m;case 0:break g;default:break i}a=J[e+584>>2];I[a+3208>>1]=55807;f=a+3208|0;break f}f=b+4|0;d=J[b>>2]-4|0}b=d}J[a+3204>>2]=J[a+3204>>2]+1}if(!b)continue;break e}break}Uc(J[e+628>>2],90047,90084,0);nf(J[e+584>>2]+4|0,1);B()}a=J[e+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;f=a+3208|0}d=2}J[i+1024>>2]=f;J[i+1028>>2]=d;return 1}fa(90111,70472,2057,97221);B()}fa(90175,70472,2196,97238);B()}fa(90246,70472,2232,97258); -B()}fa(80397,70472,2266,97278);B()}function _na(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[a+4>>2];a:{if((b|0)==(c|0)|(g|0)==(a|0))break a;while(1){J[g+8>>2]=J[b+8>>2];b:{if((b|0)==(g|0))break b;e=J[b+16>>2];l=b+12|0;d=J[g+16>>2];j=g+12|0;c:{if((e|0)==(l|0)|(d|0)==(j|0))break c;while(1){f=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=f;f=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=f;d=J[d+4>>2];e=J[e+4>>2];if((l|0)==(e|0))break c;if((d|0)!=(j|0))continue;break}}if((d| -0)==(j|0)){if((e|0)==(l|0))break b;f=vc(24);J[f>>2]=0;O[f+8>>3]=O[e+8>>3];O[f+16>>3]=O[e+16>>3];m=1;d:{k=J[e+4>>2];e:{if((l|0)==(k|0)){e=f;break e}d=f;while(1){J[704112]=0;e=_(4,24)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;O[e+8>>3]=O[k+8>>3];O[e+16>>3]=O[k+16>>3];J[d+4>>2]=e;J[e>>2]=d;m=m+1|0;d=e;k=J[k+4>>2];if((l|0)!=(k|0))continue;break}}d=J[j>>2];J[d+4>>2]=f;J[f>>2]=d;J[j>>2]=e;J[e+4>>2]=j;J[j+8>>2]=J[j+8>>2]+m;break b}oa(ea(0)|0)|0;while(1){a=J[d>>2];uc(d);d=a;if(d)continue;break}J[704112]= -0;ka(5162);a=J[704112];J[704112]=0;f:{if((a|0)==1){b=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break f;ea(0)|0;Bc()}B()}ba(b|0);B()}e=J[d>>2];f=J[J[g+12>>2]+4>>2];J[e+4>>2]=f;J[f>>2]=e;while(1){f=J[d+4>>2];J[g+20>>2]=J[g+20>>2]-1;uc(d);d=f;if((j|0)!=(d|0))continue;break}}g=J[g+4>>2];b=J[b+4>>2];if((c|0)==(b|0))break a;if((a|0)!=(g|0))continue;break}}if((a|0)==(g|0)){g=a;d=0;g:{if((b|0)==(c|0))break g;f=c;c=vc(24);J[c>>2]=0;a=J[b+8>>2];J[c+20>>2]=0;e=c+12|0;J[c+16>>2]=e;J[c+8>> -2]=a;J[e>>2]=e;h:{i:{j:{k:{l:{m:{n:{i=J[b+16>>2];j=b+12|0;if((i|0)!=(j|0)){a=e;while(1){J[704112]=0;h=_(4,24)|0;l=J[704112];J[704112]=0;if((l|0)==1)break n;O[h+8>>3]=O[i+8>>3];o=O[i+16>>3];J[h+4>>2]=e;O[h+16>>3]=o;J[h>>2]=a;J[a+4>>2]=h;d=d+1|0;J[c+20>>2]=d;J[c+12>>2]=h;a=h;i=J[i+4>>2];if((j|0)!=(i|0))continue;break}}k=1;o:{n=J[b+4>>2];p:{if((f|0)==(n|0)){b=c;break p}a=c;while(1){J[704112]=0;b=_(4,24)|0;d=J[704112];J[704112]=0;if((d|0)==1)break o;d=J[n+8>>2];m=0;J[b+20>>2]=0;e=b+12|0;J[b+16>>2]=e; -J[b+8>>2]=d;J[e>>2]=e;d=e;i=J[n+16>>2];j=n+12|0;if((i|0)!=(j|0))while(1){J[704112]=0;h=_(4,24)|0;l=J[704112];J[704112]=0;if((l|0)==1)break m;O[h+8>>3]=O[i+8>>3];o=O[i+16>>3];J[h+4>>2]=e;O[h+16>>3]=o;J[h>>2]=d;J[d+4>>2]=h;m=m+1|0;J[b+20>>2]=m;J[b+12>>2]=h;d=h;i=J[i+4>>2];if((j|0)!=(i|0))continue;break}J[a+4>>2]=b;J[b>>2]=a;k=k+1|0;a=b;n=J[n+4>>2];if((f|0)!=(n|0))continue;break}}a=J[g>>2];J[a+4>>2]=c;J[c>>2]=a;J[g>>2]=b;J[b+4>>2]=g;J[g+8>>2]=J[g+8>>2]+k;break g}d=ea(0)|0;b=0;break l}i=Z()|0;Cm(e);break k}d= -ea(0)|0;Cm(e)}c=b;oa(d|0)|0;while(1){b=a;q:{if(!J[b+20>>2])break q;d=J[b+16>>2];e=J[d>>2];f=J[J[b+12>>2]+4>>2];J[e+4>>2]=f;J[f>>2]=e;J[b+20>>2]=0;f=b+12|0;if((f|0)==(d|0))break q;while(1){a=J[d+4>>2];uc(d);d=a;if((f|0)!=(d|0))continue;break}}a=J[b>>2];uc(b);if(a)continue;break}J[704112]=0;ka(5162);a=J[704112];J[704112]=0;if((a|0)!=1)break h;i=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break i;if(!c)break j}uc(c)}ba(i|0);B()}ea(0)|0;Bc()}B()}return}c=J[g>>2];b=J[J[a>>2]+4>>2];J[c+ -4>>2]=b;J[b>>2]=c;while(1){c=g;g=J[c+4>>2];J[a+8>>2]=J[a+8>>2]-1;r:{if(!J[c+20>>2])break r;d=J[c+16>>2];f=J[d>>2];b=J[J[c+12>>2]+4>>2];J[f+4>>2]=b;J[b>>2]=f;J[c+20>>2]=0;f=c+12|0;if((f|0)==(d|0))break r;while(1){b=J[d+4>>2];uc(d);d=b;if((f|0)!=(b|0))continue;break}}uc(c);if((a|0)!=(g|0))continue;break}}function e4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(!J[a+188>>2])break b;if(!J[b>>2]){f=vc(12);c:{if(H[a+303|0]>=0){c=J[a+296>>2];J[f>>2]=J[a+292>>2];J[f+4>>2]=c;J[f+8>>2]= -J[a+300>>2];break c}c=J[a+296>>2];d=J[a+292>>2];J[704112]=0;ca(15,f|0,d|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[b>>2]=f}if(!J[b+12>>2]){f=vc(12);c=J[J[a+188>>2]+24>>2];d:{if(c){d=0;e:{j=K[c|0];if(!j)break e;e=c;while(1){i=d;d=d+1|0;k=K[e+1|0];e=e+1|0;if(k)continue;break}if((j|0)!=60|i>>>0<6|(K[c+1|0]!=117|K[c+2|0]!=116))break e;if(K[c+3|0]!=102|K[c+4|0]!=56|K[c+5|0]!=62)break e;J[704112]=0;ca(1618,f|0,c+6|0,i-5|0);c=J[704112];J[704112]=0;if((c|0)!=1)break d;break a}J[704112]=0;ia(2956, -f|0,c|0,d|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break a;break d}J[f>>2]=0;H[f+11|0]=0}J[b+12>>2]=f}if(!J[b+24>>2]){f=vc(4);c=J[J[a>>2]+48>>2];J[704112]=0;c=_(c|0,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[f>>2]=c;J[b+24>>2]=f}if(!J[b+20>>2]){f=vc(4);c=J[J[a>>2]+52>>2];J[704112]=0;c=_(c|0,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[f>>2]=c;J[b+20>>2]=f}if(!J[b+28>>2]){f=vc(4);c=J[J[a>>2]+24>>2];J[704112]=0;c=_(c|0,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[f>>2]=c;J[b+ -28>>2]=f}d=ko(J[a+188>>2],2);if(!d)break b;if(!J[b+32>>2]){e=vc(10);J[b+32>>2]=e;c=K[d+40|0]|K[d+41|0]<<8;H[e+8|0]=c;H[e+9|0]=c>>>8;c=K[d+36|0]|K[d+37|0]<<8|(K[d+38|0]<<16|K[d+39|0]<<24);i=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35|0]<<24);H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=i>>>16;H[e+3|0]=i>>>24;H[e+4|0]=c;H[e+5|0]=c>>>8;H[e+6|0]=c>>>16;H[e+7|0]=c>>>24}if(!J[b+36>>2]){c=vc(4);J[c>>2]=J[d+44>>2];J[b+36>>2]=c}if(!J[b+40>>2]){c=vc(4);J[c>>2]=J[d+48>>2];J[b+40>>2]=c}if(!J[b+44>>2]){c=vc(4);J[c>>2]=J[d+ -52>>2];J[b+44>>2]=c}if(!J[b+48>>2]){c=vc(4);J[c>>2]=J[d+56>>2];J[b+48>>2]=c}if(!J[b+52>>2]){c=vc(4);J[c>>2]=J[d+80>>2];J[b+52>>2]=c}if(!J[b+56>>2]){c=vc(4);J[c>>2]=J[d+84>>2];J[b+56>>2]=c}if(!J[b+60>>2]){c=vc(2);I[c>>1]=L[d+4>>1];J[b+60>>2]=c}if(!J[b+64>>2]){c=vc(2);I[c>>1]=L[d+6>>1];J[b+64>>2]=c}c=J[a+188>>2];a=L[c+68>>1];f:{if(a){h=1E3/+(a>>>0);if(!J[b+76>>2]){e=vc(2);g=h*+I[d+2>>1];g:{if(R(g)<2147483648){a=~~g;break g}a=-2147483648}I[e>>1]=a;J[b+76>>2]=e}if(!J[b+80>>2]){e=vc(2);g=h*+I[d+70>>1]; -h:{if(R(g)<2147483648){a=~~g;break h}a=-2147483648}I[e>>1]=a;J[b+80>>2]=e}if(!J[b+84>>2]){e=vc(2);g=h*+I[d+72>>1];i:{if(R(g)<2147483648){a=~~g;break i}a=-2147483648}I[e>>1]=a;J[b+84>>2]=e}if(!J[b+88>>2]){e=vc(2);g=h*+I[d+74>>1];j:{if(R(g)<2147483648){a=~~g;break j}a=-2147483648}I[e>>1]=a;J[b+88>>2]=e}if(!J[b+92>>2]){e=vc(2);g=h*+I[d+88>>1];k:{if(R(g)<2147483648){a=~~g;break k}a=-2147483648}I[e>>1]=a;J[b+92>>2]=e}if(J[b+96>>2])break f;e=vc(2);h=h*+I[d+90>>1];l:{if(R(h)<2147483648){a=~~h;break l}a= --2147483648}I[e>>1]=a;J[b+96>>2]=e;break f}if(!J[b+76>>2]){a=vc(2);I[a>>1]=L[d+2>>1];J[b+76>>2]=a}if(!J[b+80>>2]){a=vc(2);I[a>>1]=L[d+70>>1];J[b+80>>2]=a}if(!J[b+84>>2]){a=vc(2);I[a>>1]=L[d+72>>1];J[b+84>>2]=a}if(!J[b+88>>2]){a=vc(2);I[a>>1]=L[d+74>>1];J[b+88>>2]=a}if(!J[b+92>>2]){a=vc(2);I[a>>1]=L[d+88>>1];J[b+92>>2]=a}if(J[b+96>>2])break f;a=vc(2);I[a>>1]=L[d+90>>1];J[b+96>>2]=a}if(!J[b+68>>2]){f=vc(4);J[704112]=0;a=_(3033,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[f>>2]=a;J[b+68>>2]= -f}if(J[b+100>>2])break b;a=vc(2);I[a>>1]=L[d+8>>1];J[b+100>>2]=a}return}a=Z()|0;uc(f);ba(a|0);B()}function hGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=fc+-64|0;fc=c;a:{if(!J[a+16>>2])break a;e=c+48|0;f=a+4|0;KX(e,f);d=J[a+16>>2];g=J[J[d>>2]+32>>2];J[704112]=0;d=aa(g|0,d|0,e|0)|0;g=J[704112];J[704112]=0;b:{c:{d:{e:{f:{g:{if((g|0)==1)break g;h:{if(d)break h;J[c+32>>2]=0;d=J[a+16>>2];J[704112]=0;ga(5219,d|0,e|0,c+32|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break f;e=J[c+32>> -2];if(!e)break h;i:{if(!K[e+8|0])break i;d=J[e>>2];if(!d)break i;uc(d)}uc(e)}e=J[a+16>>2];d=J[J[e>>2]+32>>2];J[704112]=0;e=aa(d|0,e|0,c+48|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!e){J[704112]=0;da(5149,c+20|0,a+20|0);e=J[704112];J[704112]=0;if((e|0)==1)break w;J[704112]=0;da(5149,c+8|0,f|0);e=J[704112];J[704112]=0;if((e|0)==1)break v;f=K[c+19|0];e=f<<24>>24;d=K[c+31|0];g=d<<24>>24;h=(g|0)<0?J[c+24>>2]:d;i=(e|0)<0?J[c+12>>2]:f;f=h+i|0;if(f>>>0>= -1073741808){J[704112]=0;$(3067,c+32|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;break b}x:{if(f>>>0<=1){J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c+43|0]=f;d=c+32|0;break x}d=f|3;if(d>>>0>=1073741823){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break e}J[704112]=0;j=d+1|0;d=_(4,j<<2)|0;k=J[704112];J[704112]=0;if((k|0)==1)break e;J[c+36>>2]=f;J[c+32>>2]=d;J[c+40>>2]=j|-2147483648}f=h<<2;d=id(d,(g|0)<0?J[c+20>>2]:c+20|0,f)+f|0;f=i<<2;l=id(d,(e|0)<0?J[c+8>>2]:c+8|0,f)+f|0,m=0,J[l>> -2]=m;if(H[c+59|0]<0){uc(J[c+48>>2]);e=K[c+19|0]}J[c+56>>2]=J[c+40>>2];f=J[c+36>>2];J[c+48>>2]=J[c+32>>2];J[c+52>>2]=f;J[c+32>>2]=0;H[c+43|0]=0;if(e<<24>>24<0)uc(J[c+8>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);f=J[a+16>>2];d=J[J[f>>2]+32>>2];e=0;J[704112]=0;f=aa(d|0,f|0,c+48|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;if(!f)break j}J[c+8>>2]=0;a=J[a+16>>2];J[704112]=0;ga(5219,a|0,c+48|0,c+8|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break u;a=J[J[c+8>>2]+4>>2];J[704112]=0;a=cD(a,0);e=J[704112];J[704112]= -0;if((e|0)==1)break t;J[704112]=0;J[c+4>>2]=a;e=_(27,a- -64|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break s;a=J[c+8>>2];f=J[a+4>>2];a=J[a>>2];J[704112]=0;f=bD(a,f,e,c+4|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break s;if((f|0)!=1)break n;a=J[J[b>>2]+136>>2];J[704112]=0;aa(a|0,b|0,2403192)|0;a=J[704112];J[704112]=0;if((a|0)==1)break s;J[704112]=0;a=c+20|0;ca(1618,a|0,e|0,J[c+4>>2]);d=J[704112];J[704112]=0;if((d|0)==1)break r;J[704112]=0;a=ga(2401,a|0,0,2403196)|0;d=J[704112];J[704112]=0;if((d|0)== -1)break q;J[c+40>>2]=J[a+8>>2];d=J[a+4>>2];J[c+32>>2]=J[a>>2];J[c+36>>2]=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=J[J[b>>2]+176>>2];J[704112]=0;aa(a|0,b|0,c+32|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;if(H[c+43|0]<0)uc(J[c+32>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);uc(e);a=J[c+8>>2];if(!a)break k;if(K[a+8|0])break m;break l}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break o}a=Z()|0;if(H[c+43|0]>=0)break o;uc(J[c+32>>2])}if(H[c+31|0]>=0)break c; -uc(J[c+20>>2]);break c}uc(e);a=J[c+8>>2];if(!a)break k;if(!K[a+8|0])break l}b=J[a>>2];if(!b)break l;uc(b)}uc(a)}e=(f|0)==1}if(H[c+59|0]>=0)break a;uc(J[c+48>>2]);break a}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[c+19|0]>=0)break d;uc(J[c+8>>2])}if(H[c+31|0]>=0)break c;uc(J[c+20>>2])}if(H[c+59|0]<0)uc(J[c+48>>2]);ba(a|0);B()}B()}fc=c- -64|0;return e|0}function dEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=-1;a:{b:{d=J[b+8>>2];c:{if(d&7)break c;e=J[a+12>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break b; -d=e>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;d:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break d}if((bd(b,d)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break b;d=e>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;e:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break e}if((bd(b,d&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c| -0)<=J[b+60>>2])break b;d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;f:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break f}if((bd(b,d&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break g}if((bd(b,e&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[a+16>>2]; -c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break a;d=e>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;h:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break h}if((bd(b,d)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break a;d=e>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;i:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break i}if((bd(b,d&255)|0)==-1)break c}c=-1;d= -J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break a;d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;j:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break j}if((bd(b,d&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;k:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break k}if((bd(b,e&255)|0)==-1)break c}c= --1;d=J[b+8>>2];if(d&7)break c;a=J[a+20>>2];e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;e=a>>>24|0;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;l:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break l}if((bd(b,e)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;e=a>>>16|0;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;m:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break m}if((bd(b, -e&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;e=a>>>8|0;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;n:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break n}if((bd(b,e&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;o:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=a;break o}if((bd(b, -a&255)|0)==-1)break c}c=0}return c|0}J[b+8>>2]=d|4;return-1}J[b+8>>2]=d|4;return-1}function Hta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-32|0;fc=d;H[d+15|0]=c;a:{b:{c:{d:{e:{f:{g:{h:{if(b){e=J[a>>2];if(!(!e|(b|0)>=0))b=J[e+8>>2]+b|0;if(!(!e|(b|0)<0)&J[e+8>>2]>=(b|0))break h;EH();B()}e=J[a>>2];if(!e)break g;b=0}g=fc-16|0;fc=g;h=d+8|0;J[h>>2]=0;i:{j:{k:{l:{m:{f=J[e+8>>2];b=(f&b>>31)+b|0;if(!((b|0)>=0&(b|0)<=(f|0))){J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)!=1)break k; -break m}n:{o:{p:{q:{r:{if(K[b+J[e+12>>2]|0]==(c&255)){J[704112]=0;aa(5255,h|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;break r}if(!c){J[704112]=0;c=g+12|0;ca(5764,c|0,e|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break o;J[704112]=0;aa(5263,h|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[g+12>>2];J[g+12>>2]=0;if(!b)break r;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break r;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break r}break j}a= -Z()|0;zc(g+12|0);break l}J[704112]=0;i=g+8|0;ca(5764,i|0,e|0,((b|0)>(f|0)?b:f)|0);f=J[704112];J[704112]=0;if((f|0)==1)break q;J[704112]=0;aa(5263,h|0,i|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break p;f=J[g+8>>2];J[g+8>>2]=0;s:{if(!f)break s;J[704112]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i;j=J[704112];J[704112]=0;if((j|0)==1)break n;if(i)break s;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break n}H[b+J[J[h>>2]+12>>2]|0]=c;if((b|0)!=J[e+8>>2])break r;H[(b+J[J[h>>2]+12>>2]|0)+1|0]=0}fc=g+16| -0;break i}a=Z()|0;break l}a=Z()|0;zc(g+8|0);break l}a=Z()|0;break l}break j}a=Z()|0}zc(h);ba(a|0)}B()}ea(0)|0;Bc();B()}b=J[d+8>>2];if(!b)break f;c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+16|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break e;b=Z()|0;break a}J[704112]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2447028;ma(5744,d+8|0,d+16|0,d+15|0,0,1);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[d+16>>2]=2446932;b=J[d+28>>2];if(b){H[b|0]=0;uc(J[d+28>>2])}J[d+28>>2]=0;c=d+16|0;od(c);b=J[d+8>> -2];t:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,c|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break t;b=Z()|0;break a}J[d+16>>2]=0}J[704112]=0;aa(5263,a|0,d+16|0)|0;b=J[704112];J[704112]=0;u:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break u;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break u;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break u}break b}b=Z()|0;zc(d+16|0);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];a=J[d+8>>2]; -J[d+8>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break b}J[d+16>>2]=0}J[704112]=0;aa(5263,a|0,d+16|0)|0;b=J[704112];J[704112]=0;v:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break v;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break v;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break v}break b}b=Z()|0;zc(d+16| -0);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];a=J[d+8>>2];J[d+8>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}fc=d+32|0;return}a=Z()|0;sh(d+16|0);ba(a|0);B()}ea(0)|0;Bc();B()}zc(d+8|0);ba(b|0);B()}function AX(a){a=a|0;var b=0,c=0,d=0;d=fc-32|0;fc=d;J[a>>2]=2416672;a:{b=J[a+16>>2];b:{c:{d:{if((b|0)>0){if((b|0)>=J[a+20>>2]){J[704112]=0;a=ja(5288,d+ -8|0,2411411,2406323,963,2416751,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;ea(0)|0;Kc(a);break c}b=b+J[a+36>>2]|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+ -11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;J[a+24>>2]=J[a+16>>2]+1;J[704112]=0;_(5329,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d}J[a+24>>2]=0;J[a+16>>2]=0;b=J[a+48>>2];c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2]; -J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]= -0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0; -da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330, -b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704112]=0;da(5330,b| -0,(c>>>1|0)+32768|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0}Bc()}B()}a=gI(a);fc=d+32|0;return a|0}function UPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=fc-1040|0;fc=f;J[f+1024>>2]=13;J[a+4>>2]=b;J[a+792>>2]=1;J[a>>2]=d;Ac(a+20|0,0,256);l=-1<<((b|0)<(e|0)?b:e);m=l^-1;kc[J[J[d>>2]+36>>2]](d,f+768|0,f+512|0,m);a:{b:{c:{d:{e:{f:switch(J[c>>2]-5|0){case 0:b=J[a>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=e;if((e|0)<=0)break d; -c=0;if((e|0)!=1){j=e&-2;d=a+280|0;h=a+536|0;while(1){b=c<<3;O[b+d>>3]=O[b+(f+768|0)>>3];O[b+h>>3]=O[b+(f+512|0)>>3];b=b|8;O[b+d>>3]=O[b+(f+768|0)>>3];O[b+h>>3]=O[b+(f+512|0)>>3];c=c+2|0;o=o+2|0;if((j|0)!=(o|0))continue;break}}if(!(e&1))break e;b=c<<3;c=b+a|0;O[c+280>>3]=O[b+(f+768|0)>>3];O[c+536>>3]=O[b+(f+512|0)>>3];break e;case 1:break f;default:break b}b=J[J[c+8>>2]+12>>2]/2|0;J[a+8>>2]=b;d=J[a>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)>(b|0))break b;b=J[a>>2];g:{if(J[a+8>>2]<=(kc[J[J[b>>2]+28>>2]](b)| -0)){b=J[a+8>>2];break g}Cc(0,-1,834932,0);b=J[a>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=b}if((b|0)<=0)break d;b=0;while(1){h=b<<1;d=f+1024|0;Oc(J[c+8>>2],h,d,0);j=J[f+1024>>2];if(j-3>>>0<4294967294)break c;e=(b<<3)+a|0;O[e+280>>3]=(j|0)==1?+J[f+1032>>2]:O[f+1032>>3];yc(d);Oc(J[c+8>>2],h|1,d,0);h=J[f+1024>>2];if(h-3>>>0<4294967294)break c;O[e+536>>3]=((h|0)==1?+J[f+1032>>2]:O[f+1032>>3])-O[e+280>>3];yc(d);b=b+1|0;e=J[a+8>>2];if((b|0)<(e|0))continue;break}}if((e|0)<=0)break d;e=0;c=0-l|0;p=+(m|0); -while(1){h=Fd(c,4);J[((e<<2)+a|0)+20>>2]=h;b=e<<3;j=b+(f+512|0)|0;n=O[b+(f+768|0)>>3];b=a+b|0;q=O[b+536>>3];r=O[b+280>>3];b=0;while(1){g=n;k=r+q*+(b|0)/p;h:{if(g>k)break h;i=g+O[j>>3];g=k;if(!(i>2]=d;b=b+1|0;if((c|0)!=(b|0))continue;break}e=e+1|0;if((e|0)>2])continue;break}}J[a+12>>2]=0;J[a+16>>2]=0;b=J[a>>2];c=kc[J[J[b>>2]+12>>2]](b)|0;b=J[a>>2];if((c|0)==7){c=J[b+12>>2];J[a+12>>2]=c;h=J[b+16>>2]; -s=a,t=kc[J[J[c>>2]+28>>2]](c)|0,J[s+16>>2]=t;j=J[b+20>>2];b=J[a+12>>2];kc[J[J[b>>2]+36>>2]](b,f+256|0,f,h);b=0;l=0-l|0;c=J[a+16>>2];if((c|0)>0)while(1){s=(b<<2)+a|0,t=Fd(l,4),J[s+148>>2]=t;b=b+1|0;c=J[a+16>>2];if((b|0)<(c|0))continue;break}g=+(m|0);i=O[a+536>>3];n=O[a+280>>3];e=0;while(1){k=n+i*+(e|0)/g+.5;j:{if(R(k)<2147483648){d=~~k;break j}d=-2147483648}if((c|0)>0){b=0;d=(d|0)>=0?(d|0)>(h|0)?h:d:0;while(1){m=J[((b<<2)+a|0)+148>>2]+(e<<2)|0;k=+K[(j+P(c,d)|0)+b|0]/255;c=b<<3;k=(k*O[c+f>>3]+O[c+(f+ -256|0)>>3])*65536;k:{if(R(k)<2147483648){c=~~k;break k}c=-2147483648}J[m>>2]=c;b=b+1|0;c=J[a+16>>2];if((b|0)<(c|0))continue;break}}e=e+1|0;if((l|0)!=(e|0))continue;break}break a}if((kc[J[J[b>>2]+12>>2]](b)|0)!=8)break a;d=J[a>>2];b=J[d+16>>2];J[a+12>>2]=b;e=kc[J[J[b>>2]+28>>2]](b)|0;J[a+16>>2]=e;b=0;c=0-l|0;d=J[d+20>>2];if((e|0)>0)while(1){s=(b<<2)+a|0,t=Fd(c,4),J[s+148>>2]=t;b=b+1|0;if((b|0)>2])continue;break}n=+(m|0);e=0;while(1){g=O[a+280>>3]+O[a+536>>3]*+(e|0)/n;i=O[f+768>>3];l:{if(g< -i){g=i;break l}i=i+O[f+512>>3];if(!(i>3]=g;kc[J[J[d>>2]+16>>2]](d,f+256|0,f);b=0;if(J[a+16>>2]>0)while(1){j=J[((b<<2)+a|0)+148>>2]+(e<<2)|0;g=O[(b<<3)+f>>3]*65536;m:{if(R(g)<2147483648){h=~~g;break m}h=-2147483648}J[j>>2]=h;b=b+1|0;if((b|0)>2])continue;break}e=e+1|0;if((c|0)!=(e|0))continue;break}break a}yc(f+1024|0)}J[a+792>>2]=0}fc=f+1040|0;return a|0}function sI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-32|0;fc=f;a:{if(kc[J[J[a>>2]+ -32>>2]](a,b)|0){g=kc[J[J[a>>2]+20>>2]](a,b,c)|0;break a}kc[J[J[a>>2]+48>>2]](f+20|0,a,b,0);b:{c:{h=J[f+24>>2];d=J[f+20>>2];d:{if((h|0)==(d|0))break d;J[704112]=0;J[f+8>>2]=5088;ia(5089,d|0,h|0,f+8|0,62-(S((h-d|0)/12|0)<<1)|0);d=J[704112];J[704112]=0;e:{f:{if((d|0)!=1){h=J[f+20>>2];i=J[f+24>>2];if((h|0)==(i|0))break d;while(1){e=K[h+11|0];g=e<<24>>24<0;k=g?J[h>>2]:h;d=k;l=g?J[h+4>>2]:e;g=d+(l<<2)|0;j=g;e=d;if(l){g:while(1){e=d;while(1){h:{d=e+4|0;if(J[e>>2]==46){if((d|0)==(g|0))break h;if(J[d>>2]!= -112)continue g;if((g|0)==(e+8|0))break h;if(J[e+8>>2]!=105)continue g;if((g|0)==(e+12|0))break h;if(J[e+12>>2]!=101)continue g;if((g|0)==(e+16|0))break h;if(J[e+16>>2]!=99)continue g;if((g|0)==(e+20|0))break h;j=J[e+20>>2]==101?e:j;continue g}e=d;if((g|0)!=(e|0))continue}break}break}e=j}d=(e|0)==(g|0)?-1:e-k>>2;i:{if(!((d|0)==-1|(l|0)!=(d+6|0))){h=h+12|0;break i}d=J[f+20>>2];h=P((h-d|0)/12|0,12)+d|0;e=h;d=e+12|0;if((i|0)==(d|0))g=i;else{while(1){if(H[e+11|0]<0)uc(J[e>>2]);g=J[d+4>>2];J[e>>2]=J[d>> -2];J[e+4>>2]=g;J[e+8>>2]=J[d+8>>2];H[d+11|0]=0;J[d>>2]=0;e=e+12|0;d=d+12|0;if((i|0)!=(d|0))continue;break}g=J[f+24>>2]}i=P((e-h|0)/12|0,12)+h|0;if((g|0)!=(i|0))while(1){d=g-12|0;if(H[g-1|0]<0)uc(J[d>>2]);g=d;if((d|0)!=(i|0))continue;break}J[f+24>>2]=i}if((h|0)!=(i|0))continue;break}h=J[f+20>>2];if((i|0)==(h|0)){g=0;break d}J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;d=0;i=0;while(1){j:{J[f+4>>2]=0;e=J[J[a>>2]+20>>2];J[704112]=0;e=ga(e|0,a|0,h|0,f+4|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;if(e){k:{if(J[f+ -16>>2]!=(d|0)){J[d>>2]=J[f+4>>2];d=d+4|0;J[f+12>>2]=d;break k}k=J[f+8>>2];e=d-k|0;m=e>>2;g=m+1|0;if(g>>>0>=1073741824){J[704112]=0;$(5166,f+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;break f}j=e>>1;l=e>>>0>=2147483644?1073741823:g>>>0>>0?j:g;l:{if(!l){j=0;break l}if(l>>>0>=1073741824){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break f;break c}J[704112]=0;j=_(4,l<<2)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j}e=(m<<2)+j|0;J[e>>2]=J[f+4>>2];g=e+4|0;if((d|0)!=(k|0)){while(1){e= -e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(k|0))continue;break}d=J[f+8>>2]}J[f+16>>2]=(l<<2)+j;J[f+12>>2]=g;J[f+8>>2]=e;if(d)uc(d);d=g}i=J[J[f+4>>2]+4>>2]+i|0}h=h+12|0;if((h|0)!=J[f+24>>2])continue;break e}break}break c}d=Z()|0;break b}B()}m:{if(!i){j=J[f+8>>2];break m}J[704112]=0;l=_(27,i|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;j=J[f+8>>2];if((j|0)!=(d|0)){h=0;g=j;while(1){e=J[g>>2];k=J[e+4>>2];if(k){xc(h+l|0,J[e>>2],k);h=h+k|0}n:{if(!K[e+8|0])break n;k=J[e>>2];if(!k)break n;uc(k)}uc(e);g= -g+4|0;if((g|0)!=(d|0))continue;break}}d=J[J[a>>2]+44>>2];J[704112]=0;da(d|0,a|0,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;d=J[J[a>>2]+24>>2];J[704112]=0;ia(d|0,a|0,b|0,l|0,i|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;a=_(4,12)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;H[a+8|0]=1;J[a+4>>2]=i;J[a>>2]=l;J[c>>2]=a}if(j)uc(j);g=(i|0)!=0;h=J[f+20>>2]}if(!h)break a;e=J[f+24>>2];d=h;if((e|0)!=(d|0)){while(1){a=e-12|0;if(H[e-1|0]<0)uc(J[a>>2]);e=a;if((h|0)!=(e|0))continue;break}d= -J[f+20>>2]}J[f+24>>2]=h;uc(d);break a}d=Z()|0;a=J[f+8>>2];if(!a)break b;J[f+12>>2]=a;uc(a)}Ag(f+20|0);ba(d|0);B()}fc=f+32|0;return g|0}function iW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;b=a+8|0;a:{if(J[a+8>>2]){si(c+28|0,a,b);break a}J[c+28>>2]=0;wd(c+28|0,0)}b:{c:{d:{e:{if(J[b>>2]){J[704112]=0;ca(5633,c+24|0,a|0,b|0);d=J[704112];J[704112]=0;if((d|0)!=1)break e;break d}J[704112]=0;J[c+24>>2]=0;aa(5255,c+24|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d}f:{g:{h:{if(J[b>>2]){J[704112]= -0;ca(5631,c+20|0,a|0,b|0);d=J[704112];J[704112]=0;if((d|0)!=1)break h;break g}J[704112]=0;J[c+20>>2]=0;aa(5255,c+20|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g}i:{j:{k:{if(J[b>>2]){J[704112]=0;ca(5632,c+16|0,a|0,b|0);d=J[704112];J[704112]=0;if((d|0)!=1)break k;break j}J[704112]=0;J[c+16>>2]=0;aa(5255,c+16|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break j}l:{m:{n:{if(J[b>>2]){J[704112]=0;ca(5634,c+12|0,a|0,b|0);d=J[704112];J[704112]=0;if((d|0)!=1)break n;break m}J[704112]=0;J[c+12>>2]=0;aa(5255, -c+12|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break m}o:{p:{q:{if(J[b>>2]){J[704112]=0;ca(5635,c+8|0,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break q;break p}J[704112]=0;J[c+8>>2]=0;aa(5255,c+8|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p}r:{s:{d=J[c+28>>2];a=0;t:{u:{if(!d)break u;b=J[d+8>>2];a=0;if((b|0)<=0)break u;d=J[d+12>>2];a=0;if((d|0)<=0)break u;e=J[c+24>>2];a=0;if(!e)break u;a=0;if((b|0)!=J[e+72>>2])break u;a=0;if((d|0)!=J[e+76>>2])break u;a=J[c+20>>2];v:{if(a){J[704112]=0;a=J[a+ -12>>2];if(a)a=J[a+4>>2];else a=0;e=J[704112];J[704112]=0;if((e|0)==1)break s;J[704112]=0;e=J[J[c+20>>2]+12>>2];if(e)e=J[e+8>>2];else e=0;f=J[704112];J[704112]=0;if((f|0)==1)break s;e=wt(b,d,a,e);break v}e=J[c+16>>2];a=0;if(!e)break u;e=wt(b,d,L[e+10>>1],L[e+8>>1])}a=0;if(e-13>>>0<4294967284)break u;if(!J[c+8>>2]){e=J[c+12>>2];if(!e){a=0;break t}a=0;if(wt(b,d,L[e+10>>1],L[e+8>>1])-13>>>0<4294967284)break u}a=J[c+24>>2]!=0}b=J[c+8>>2];J[c+8>>2]=0;w:{if(!b)break w;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>> -2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(d)break w;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}b=J[c+12>>2];J[c+12>>2]=0;if(!b)break t;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(d)break t;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}b=J[c+16>>2];J[c+16>>2]=0;x:{if(!b)break x;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(d)break x;J[704112]=0;$(5257,b|0);b= -J[704112];J[704112]=0;if((b|0)==1)break b}b=J[c+20>>2];J[c+20>>2]=0;y:{if(!b)break y;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(d)break y;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}b=J[c+24>>2];J[c+24>>2]=0;z:{if(!b)break z;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(d)break z;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}b=J[c+28>>2];J[c+28>>2]=0;A:{if(!b)break A; -J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break r;if(d)break A;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break r}fc=c+32|0;return a|0}a=Z()|0;zc(c+8|0);break o}break b}a=Z()|0}zc(c+12|0);break l}a=Z()|0}zc(c+16|0);break i}a=Z()|0}zc(c+20|0);break f}a=Z()|0}zc(c+24|0);break c}a=Z()|0}zc(c+28|0);ba(a|0);B()}ea(0)|0;Bc();B()}function mJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=fc-48|0;fc=f;a:{b:{c:{d:{e= -J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;h=J[a+56>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break d;g=J[a+56>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break d;i=J[a+56>>2];i=kc[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;k=J[a+56>>2];k=kc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break d;j=J[a+56>>2];j=kc[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break d;l=J[a+56>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break d;m=J[a+56>>2];m=kc[J[J[m>>2]+28>>2]](m)|0;if((m| -0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;n=J[a+56>>2];n=kc[J[J[n>>2]+28>>2]](n)|0;if((n|0)==-1)break d;o=J[a+56>>2];o=kc[J[J[o>>2]+28>>2]](o)|0;if((o|0)==-1)break d;p=J[a+56>>2];p=kc[J[J[p>>2]+28>>2]](p)|0;if((p|0)==-1)break d;q=J[a+56>>2];q=kc[J[J[q>>2]+28>>2]](q)|0;if((q|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;r=J[a+56>>2];r=kc[J[J[r>>2]+28>>2]](r)|0;if((r|0)==-1)break d;s=J[a+56>>2];s=kc[J[J[s>>2]+28>>2]](s)|0;if((s|0)==-1)break d;t=J[a+56>>2];t=kc[J[J[t>>2]+28>>2]](t)|0;if((t|0)==-1)break d;u=J[a+ -56>>2];u=kc[J[J[u>>2]+28>>2]](u)|0;if((u|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;v=J[a+56>>2];v=kc[J[J[v>>2]+28>>2]](v)|0;if((v|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;e:{i=i|(h<<16|e<<24|g<<8);if(i){h=m|(j<<16|k<<24|l<<8);if(h)break e}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,802524,0);break a}f:{e=J[a+24>>2];g:{if(e>>>0<(i>>>0)/10>>>0)break g;g=J[a+28>>2];j=u|(s<<16|r<<24|t<<8);k=q|(o<<16|n<<24|p<<8);if(g>>>0<(j>>>0)/10>>>0|(k>>>0)/10>>>0>e>>>0)break g;if(g>>>0>=(h>>>0)/10>>>0)break f}Cc(1,kc[J[J[a>>2]+52>> -2]](a)|0,803156,0);J[a+72>>2]=1;break a}e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;l=e>>>3&1;g=e>>>1&3;if(e&1)break c;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;h:{if(!g){if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+16>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+20>>2]=e&128?e|-256: -e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+4>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+24>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+8>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+28>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d; -J[a+68>>2]=J[a+68>>2]+1;J[f+12>>2]=e&128?e|-256:e;break h}if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+16>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f>>2]=e&128?e|-256:e}kJ(a,g,0);On(J[a+76>>2]);e=Xt(a,0,i,h,g,l,0,0,f+16|0,f,0);break b}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0);break a}e=Xt(a,1,i,h,g,l,0,0,f+16|0,f,d-18|0)}if(c){b=v&7;i:{if(J[a+28>>2]!=-1)break i;c=h+j|0;if(c>>>0<=M[a+32>>2])break i;KB(J[a+40>>2],c,J[a+36>>2])}Bl(J[a+ -40>>2],e,k,j,b);if(e)kc[J[J[e>>2]+4>>2]](e);if((d|0)!=-1)break a;Yt(a,f+44|0);break a}J[e+4>>2]=b;rd(J[a+48>>2],e)}fc=f+48|0}function m_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{f=YI(a,b);c:{if(f){if((f|0)==9999)break c;b=J[a+3524>>2];while(1){d:{if(b){h=J[a+3520>>2];b=b-1|0;break d}b=J[a+4>>2];h=kc[J[J[b>>2]+28>>2]](b)|0;e:{if((h|0)!=255){if((h|0)!=-1)break e;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=h;b=7}J[a+ -3524>>2]=b;g=h>>>b&1|g<<1;i=i+1|0;if((i|0)!=(f|0))continue;break}h=0;f=(1<(g|0)?(-1<>2]+f|0;J[d>>2]=b;J[e>>2]=b;Ac(e+4|0,0,252);m=1;while(1){b=J[a+3524>>2];i=0;h=0;while(1){f:{if(b){g=J[a+3520>>2];b=b-1|0;break f}b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;g:{if((g|0)!=255){if((g|0)!=-1)break g;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;i=g>>>b&1|i<<1&131070; -d=i&65535;h=h+1|0;f=(h<<1)+c|0;j=L[f+18>>1];if(d>>>0>>0){j=819918;break b}k=L[f+52>>1];f=d-j|0;if((k|0)<=(f|0)){j=819918;if((h|0)!=16)continue;break b}break}i=0;d=0;f=K[((K[c+h|0]+(f&65535)|0)+c|0)+86|0];h:{if((f|0)!=240)break h;i:{while(1){j:{if(b){g=J[a+3520>>2];b=b-1|0;break j}b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;k:{if((g|0)!=255){if((g|0)!=-1)break k;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]= -b;d=g>>>b&1|d<<1&131070;h=d&65535;i=i+1|0;f=(i<<1)+c|0;j=L[f+18>>1];if(h>>>0>>0){j=819918;break b}k=L[f+52>>1];f=h-j|0;if((k|0)>(f|0))break i;if((i|0)!=16)continue;break}j=819918;break b}h=0;k=0;f=K[((K[c+i|0]+(f&65535)|0)+c|0)+86|0];d=16;if((f|0)!=240)break h;l:{while(1){m:{if(b){g=J[a+3520>>2];b=b-1|0;break m}b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;n:{if((g|0)!=255){if((g|0)!=-1)break n;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+ -3520>>2]=g;b=7}J[a+3524>>2]=b;h=g>>>b&1|h<<1&131070;d=h&65535;k=k+1|0;i=(k<<1)+c|0;f=L[i+18>>1];if(d>>>0>>0){j=819918;break b}f=d-f|0;if((f|0)>1])break l;if((k|0)!=16)continue;break}j=819918;break b}h=0;i=0;f=K[((K[c+k|0]+(f&65535)|0)+c|0)+86|0];d=32;if((f|0)!=240)break h;o:{while(1){p:{if(b){g=J[a+3520>>2];b=b-1|0;break p}b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;q:{if((g|0)!=255){if((g|0)!=-1)break q;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j= -820370;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;h=g>>>b&1|h<<1&131070;d=h&65535;i=i+1|0;f=(i<<1)+c|0;j=L[f+18>>1];if(d>>>0>>0){j=819918;break b}d=d-j|0;if((d|0)>1])break o;if((i|0)!=16)continue;break}j=819918;break b}f=K[((K[c+i|0]+(d&65535)|0)+c|0)+86|0];d=48}h=1;l=f&255;if(!l)break c;h=0;f=0;i=0;k=l&15;if(k)while(1){if(b)b=b-1|0;else{b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;r:{if((g|0)!=255){if((g|0)!=-1)break r;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)== -255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;i=g>>>b&1|i<<1;f=f+1|0;if((k|0)!=(f|0))continue;break}g=(1<(i|0)?(-1<>>4)+m|0;if((b|0)>63)break c;J[(J[(b<<2)+2364400>>2]<<2)+e>>2]=g;m=b+1|0;if((b|0)!=63)continue;break}}return h}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,j,0);return 0}return 0}function d1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc-16|0;fc=h;e=J[a+8>>2];J[h+8>>2]=e;m=J[a+ -4>>2];g=J[m+8>>2];o=g+48|0;n=J[a+12>>2];i=J[a+16>>2];a:{b:{c:{if(J[g+60>>2]){j=e;break c}if(!(K[m+36|0]!=1|e>>>0>=n>>>0|M[a+20>>2]<=i>>>0)){H[m+36|0]=0;p=H[H[g+52|0]+o|0];k=K[m+37|0];break b}c=0;break a}c=1;break a}c=2}d:while(1){e:{f:{g:{h:{i:{j:switch(c|0){case 0:if(e>>>0>=n>>>0)break h;j=e;while(1){k:{if(M[a+20>>2]>i>>>0){e=j+1|0;c=K[j|0];f=c<<24>>24;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:switch(c-10|0){case 5:c=0;if(J[g+64>>2]!=3)break l;break k;case 4:if(J[g+64>>2]==3){H[g+49|0]=8;c=1;break k}J[h+8>>2]= -e;H[g+68|0]=0;d=65535;c=14;break i;case 17:J[h+8>>2]=j;m=J[a+4>>2];c=1;continue d;case 0:case 3:J[h+8>>2]=e;v:{w:{d=K[o|0];switch(d|0){case 0:case 3:break v;default:break w}}d=0;H[o|0]=0}H[g+68|0]=0;H[g+52|0]=0;H[g+50|0]=0;break t;default:break u}J[h+8>>2]=e;H[g+68|0]=0;l=H[g+52|0];d=K[l+o|0];if(J[g+64>>2]!=4|(f+95&255)>>>0>62)break t;if((d&252)!=4)break s}p=d<<24>>24;switch(p|0){case 8:break n;case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break m}}d=c+65216|0;if((l|0)<2)break i; -H[g+52|0]=K[g+53|0];break i}d=(f|0)<0?65535:c;break i}H[g+52|0]=K[g+53|0];d=(f|0)<0?65535:c+128|0;break i}d=65535;if((f|0)>=0)d=L[J[J[g+8>>2]+36>>2]+(((f^128)&255)<<2)>>1];H[g+52|0]=K[g+53|0];break i}d=65535;if((f|0)<0)break i;if(f>>>0<92){d=c;break i}d=165;if((c|0)==92)break i;if((c|0)!=126){d=c;break i}d=8254;break i}d=(f-33&255)>>>0>=63?65535:c+65344|0;break i}if(e>>>0>>0){k=c;c=2;continue d}H[J[a+4>>2]+37|0]=f;H[J[a+4>>2]+36|0]=1;break h}J[h+8>>2]=e;H[g+68|0]=0;d=65535;c=15;break i}J[b>>2]= -15;e=j;break h}H[g+52|0]=c;j=e;if((e|0)!=(n|0))continue;break}e=n;break h;case 1:break g;default:break j}f=K[e|0];c=f-33|0;if(!((k+223&254)>>>0>93|(c&255)>>>0>93)){e=e+1|0;J[h+8>>2]=e;c=f|k<<8;d=c;x:{y:switch(p-4|0){case 0:d=k&1;H[h+15|0]=f+(d?f>>>0<96?31:32:126);d=d+k|0;f=d&255;l=f>>>1|0;H[h+14|0]=f>>>0<96?l+112|0:d<<24>>24>=0?l-80|0:0;break x;case 3:d=c+32896|0;break;default:break y}d=d<<8|(d&65280)>>>8;H[h+14|0]=d;H[h+15|0]=d>>>8}d=Zn(J[(p<<2)+g>>2],h+14|0,2);break i}d=65535;if((c&255)>>>0<94){c= -k;break i}if(!(!(1<>>0>31)){c=k;break i}e=e+1|0;J[h+8>>2]=e;c=(f|k<<8)+65536|0}if(d>>>0<=65533){f=J[a+24>>2];if(f)J[f+(i-J[a+16>>2]<<1)>>2]=((c>>>0<256?-1:-2)+e|0)-J[a+8>>2];I[i>>1]=d;i=i+2|0;break e}if(d>>>0>=65536){I[i>>1]=(d+67043328>>>10|0)-10240;z:{A:{B:{f=J[a+24>>2];C:{if(!f){c=i+2|0;if(c>>>0>2])break B;break C}l=J[a+16>>2];q=((c>>>0<256?-1:-2)+e|0)-J[a+8>>2]|0;J[f+(i-l<<1)>>2]=q;c=i+2|0;if(c>>>0>2])break A}i=c;c=J[a+4>>2];f=H[c+65|0];H[c+65|0]=f+1;I[(c+(f<<1)| -0)+116>>1]=d&1023|56320;break e}I[c>>1]=d&1023|56320;break z}I[c>>1]=d&1023|56320;J[f+(c-l<<1)>>2]=q}i=i+4|0;break e}j=J[a+4>>2];k=1;if(c>>>0>=256){H[j+38|0]=c;k=2;c=c>>>8|0}H[j+36|0]=k;H[j+37|0]=c;J[b>>2]=(d|0)==65534?10:12}J[a+8>>2]=e;J[a+16>>2]=i;break f}c=K[m+36|0];XC(m,h+8|0,n,1,b);D:{E:{F:{G:{H:{if(J[g+64>>2]){e=J[b>>2];break H}e=J[b>>2];if(!J[g+60>>2])break G}if((e|0)>0)break D;break F}if((e|0)>0)break D;if(K[g+68|0])break E}if(!J[g+60>>2])H[g+68|0]=1;e=J[h+8>>2];break e}J[b>>2]=18;b=J[a+4>> -2];J[b+256>>2]=2;H[b+36|0]=c+(J[h+8>>2]-j|0)}J[a+16>>2]=i;J[a+8>>2]=J[h+8>>2];H[g+68|0]=0}fc=h+16|0;return}c=0;continue}}function P5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc-1312|0;fc=f;k=J[a+4>>2];l=J[k+328>>2];J[f+1308>>2]=0;o=J[k+136>>2];p=J[k+100>>2];m=J[J[k+128>>2]+52>>2];a:{b:{if(m){c=kc[J[J[m>>2]>>2]](J[m+4>>2],b,f+652|0)|0;J[f+1308>>2]=c;if(c)break a;j=J[k+288>>2];c=j&255;c:{if(!c)break c;l=j&3;e=J[f+652>>2];if(c>>>0<4)d=0;else{n=j&252; -while(1){c=e;e=c+4|0;d=d+4|0;if((n|0)!=(d&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!l)break c;while(1){d=K[e|0]|d<<8;e=e+1|0;i=i+1|0;if((l|0)!=(i&255))continue;break}}e=J[f+656>>2];d:{if(!e){e=0;break d}h=e-j|0;e=ge(p,h,f+1308|0);if(J[f+1308>>2])break d;xc(e,J[f+652>>2]+J[k+288>>2]|0,h)}kc[J[J[m>>2]+4>>2]](J[m+4>>2],f+652|0);if(!J[f+1308>>2])break b;break a}c=J[k+292>>2]+J[k+288>>2]|0;j=zd(l,(J[k+284>>2]+J[k+308>>2]|0)+P(c,b)| -0);J[f+1308>>2]=j;if(j)break a;c=$e(l,c<<1);J[f+1308>>2]=c;if(c)break a;c=J[l+32>>2];n=J[k+288>>2];g=n&255;if(g){e=c;if(g>>>0>=4){j=n&252;while(1){g=e;e=e+4|0;d=d+4|0;if((j|0)!=(d&255))continue;break}d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}g=n&3;if(g)while(1){d=K[e|0]|d<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}c=(n&255)+c|0}h=0;j=K[k+292|0];e:{if(!j)break e;e=c;if(j>>>0>=4){q=j&252;g=0;while(1){i=e;e=e+4|0;g=g+4|0;if((q|0)!=(g&255))continue; -break}g=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}g=j&3;if(g)while(1){i=K[e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}q=j&3;e=(c+j|0)+n|0;g=0;if(j>>>0<4)h=0;else{j=j&252;h=0;while(1){c=e;e=c+4|0;h=h+4|0;if((j|0)!=(h&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!q)break e;while(1){h=K[e|0]|h<<8;e=e+1|0;g=g+1|0;if((q|0)!=(g&255))continue;break}}ve(l);f:{g:{if(!(!(M[l+4>> -2]>>0|M[k+300>>2]<=d>>>0)&h>>>0>=i>>>0)){J[f+1308>>2]=9;break g}h=h-i|0;if(h)break f}g=0;e=0;break a}g=0;e=ge(p,h,f+1308|0);if(J[f+1308>>2])break a;c=WD(l,J[k+308>>2]+i|0,e,h);J[f+1308>>2]=c;if(c)break a}c=J[k+316>>2]+(d<<3)|0;J[a+1364>>2]=J[c>>2];c=J[c+4>>2];J[a+1372>>2]=0;J[a+1376>>2]=0;J[a+1368>>2]=c;c=J[k+304>>2]+P(d,252)|0;d=J[c+220>>2];J[a+1380>>2]=J[c+216>>2];J[a+1384>>2]=d;i=J[c+228>>2];d=a+1388|0;J[d>>2]=J[c+224>>2];J[d+4>>2]=i;d=J[c+236>>2];J[a+1396>>2]=J[c+232>>2];J[a+1400>>2]=d;d=J[c+ -4>>2];J[a+1360>>2]=d;i=(d|0)>=0;d=i?d:0;if(d>>>0<=h>>>0){if(i)kc[J[o+16>>2]](e,h,4330);h:{if(K[a+70|0]){d=kc[J[J[o+12>>2]+8>>2]](a,e+d|0,h-d|0)|0;J[f+1308>>2]=d;g=0;break h}i=f+652|0;kc[J[o+24>>2]](i,a,1);kc[J[o+28>>2]](k,c,f);J[f+1188>>2]=f;c=e+d|0;h=h-d|0;d=kc[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=0;if((d&255)!=164)break h;H[J[a+8>>2]+160|0]=0;d=kc[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=1}if(!J[J[m>>2]+8>>2]|(d|!m))break a;c=J[a+32>>2];J[f+656>>2]=0;J[f+652>>2]=((c+(c>>31)|0)+32768& --65536)>>16;c=J[a+40>>2];J[f+660>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[f+664>>2]=(((c>>31)+c|0)+32768&-65536)>>16;r=f,s=kc[J[J[m>>2]+8>>2]](J[m+4>>2],b,0,f+652|0)|0,J[r+1308>>2]=s;J[a+32>>2]=J[f+652>>2]<<16;J[a+40>>2]=J[f+660>>2]<<16;J[a+44>>2]=J[f+664>>2]<<16;break a}J[f+1308>>2]=9}if(e)kc[J[p+8>>2]](p,e);H[J[a+8>>2]+161|0]=g;fc=f+1312|0;return J[f+1308>>2]}function AN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y= -0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,M=0,N=0,O=0,Q=0,R=0;if(!a)return 20;w=(c|0)/2|0;x=(b|0)/2|0;a:{if(c+1>>>0<3&b+1>>>0<=2)break a;y=L7(a);if((y|0)==2)return(L[a>>1]?6:0)|0;F=I[a>>1];if((F|0)<=0)break a;D=J[a+4>>2];g=w>>31;z=(g^w)-g|0;O=z>>>16|0;G=z&65535;g=x>>31;A=(g^x)-g|0;Q=A>>>16|0;H=A&65535;R=J[a+12>>2];while(1){v=I[(E<<1)+R>>1];b:{if((v|0)==(B|0))break b;C=-1;u=B;K=0;e=0;M=0;N=0;p=0;j=0;a=v;if((a|0)==-1)break b;while(1){h=N;i=M;g=K;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=J[h+4>>2];i=(a<<3)+ -D|0;d=J[i+4>>2];n=r-d|0;g=n>>31;g=(g^n)-g|0;h=J[h>>2];i=J[i>>2];d:{if((h|0)==(i|0)){if((d|0)==(r|0))break c;i=0;h=(n|0)<0?-65536:65536;break d}k=h-i|0;i=k>>31;f=(i^k)-i|0;if((d|0)==(r|0)){h=0;i=(k|0)<0?-65536:65536;g=f;break d}h=f>>>0>g>>>0?f+(g>>>1|0)|0:(f>>>1|0)+g|0;i=S(h);l=(-1431655766>>>i>>>0>h>>>0?-15:-16)+i|0;d=(l|0)<=0;e:{if(!d){s=f<>>0>>0?s+(m>>>1|0)|0:(s>>>1|0)+m|0;break e}i=0-l|0;h=h>>>i|0;m=g>>>i|0;s=f>>>i|0}h=65536-h|0;while(1){r=(P(h,s)>>16)+s|0;f=(P(h,m)>>16)+m|0;g= -P((P(r,r)+P(f,f)|0)/-512|0,h+65536>>8);h=(g>>>16|0)+h|0;if((g|0)>65535)continue;break}h=(n|0)<0?0-f|0:f;i=(k|0)<0?0-r|0:r;g=((P(s,r)+P(f,m)|0)/65536|0)+65536|0;if(!d){g=g+(1<>>l|0;break d}g=g<<0-l}if(!g)break c}f:{if(!e)break f;if((C|0)<0){M=p;C=a;K=e;N=j}f=0;d=i>>31;o=(d^i)-d|0;d=p>>31;l=(d^p)-d|0;g:{if((o>>>8|0)+l>>>0<=8190){k=P(l,o)+32768>>>16|0;break g}d=l&65535;k=P(d,o>>>16|0)+P(o,l>>>16|0)+(P(d,o&65535)+32768>>>16)|0}d=k;q=0-d|0;d=p>>31|1;t=(((i|0)<0?0-d|0:d)|0)<0?q:k;d=h>>31;m=(d^h)- -d|0;d=j>>31;n=(d^j)-d|0;h:{if((m>>>8|0)+n>>>0<=8190){k=P(m,n)+32768>>>16|0;break h}d=n&65535;k=P(d,m>>>16|0)+P(m,n>>>16|0)+(P(d,m&65535)+32768>>>16)|0}d=k;q=0-d|0;d=j>>31|1;s=t+((((h|0)<0?0-d|0:d)|0)<0?q:k)|0;d=0;i:{if((s|0)<-61439)break i;if(o+(n>>>8|0)>>>0<=8190)d=P(o,n)+32768>>>16|0;else{f=o&65535;d=P(f,n>>>16|0)+P(n,o>>>16|0)+(P(f,n&65535)+32768>>>16)|0}f=d;k=0-f|0;f=i>>31|1;f=(((j|0)<0?0-f|0:f)|0)<0?k:d;d=h+j|0;t=s+65536|0;if(m+(l>>>8|0)>>>0<=8190)k=P(l,m)+32768>>>16|0;else{j=m&65535;k=P(j,l>>> -16|0)+P(l,m>>>16|0)+(P(j,l&65535)+32768>>>16)|0}j=k;q=0-j|0;j=h>>31|1;f=f+((((p|0)<0?0-j|0:j)|0)<0?k:q)|0;m=y?f:0-f|0;l=(e|0)<(g|0)?e:g;j=0-d|0;e=f>>31;q=(e^f)-e|0;n=q>>>8|0;j:{if(n+A>>>0<=8190){e=P(q,A)+32768>>>16|0;break j}e=P(q>>>16|0,H)+P(q,Q)+(P(q&65535,H)+32768>>>16)|0}f=y?d:j;k=(m|0)<0;j=k^(b|0)<-1?0-e|0:e;e=l>>31;o=(e^l)-e|0;r=o+(t>>>8|0)>>>0>8190;k:{if(!r){e=P(o,t)+32768>>>16|0;break k}e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}d=(l|0)<0;l:{if((j|0)<=((d?0-e|0:e)| -0)){f=Od(f,x,t);break l}f=Od(f,l,m)}e=i+p|0;p=y?0-e|0:e;if(n+z>>>0<=8190)e=P(q,z)+32768>>>16|0;else e=P(q>>>16|0,G)+P(q,O)+(P(q&65535,G)+32768>>>16)|0;j=(c|0)<-1^k?0-e|0:e;if(r){e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}else e=P(o,t)+32768>>>16|0;if((j|0)<=((d?0-e|0:e)|0)){d=Od(p,w,t);break i}d=Od(p,l,m)}k=d;if((a|0)==(u|0))break f;j=k+w|0;e=f+x|0;while(1){p=(a<<3)+D|0;J[p>>2]=e+J[p>>2];J[p+4>>2]=j+J[p+4>>2];a=(a|0)<(v|0)?a+1|0:B;if((u|0)!=(a|0))continue;break}}j=h;p=i;e= -g;a=u}u=(u|0)<(v|0)?u+1|0:B;if((u|0)==(a|0))break b;if((a|0)!=(C|0))continue;break}}B=v+1|0;E=E+1|0;if((F|0)!=(E|0))continue;break}}return 0}function Fub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-48|0;fc=g;J[g+40>>2]=0;J[g+36>>2]=0;a:{b:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;f=1029;Jc(a,1029,0,0);break a}c:{if(!(K[a+292|0]|(K[a+300|0]|K[a+293|0])))if(!K[a+291|0])break c;f=1029;Jc(a,1029,0,0);break a}d:{e:{if(!(K[a+ -288|0]|(K[a+286|0]|K[a+287|0])))if(!K[a+289|0])break e;f=d;if(c>>>0>=2)break d;f=1028;Jc(a,1028,0,0);break a}f=d;if((c|0)!=1)break d;f=1028;Jc(a,1028,0,0);break a}while(1){l=f;f=f+1|0;if(K[l|0])continue;break}m=l-d|0;if((m|0)>(c|0)){f=1043;Jc(a,1043,0,0);break a}f:{n=c-2|0;f=jv(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f){if(!vd(d,212818,21)){f=0;if((c|0)!=2615)break a;b=J[54671];J[g+24>>2]=J[54670];J[g+28>>2]=b;b=J[54669];J[g+16>>2]=J[54668];J[g+20>>2]=b;b=J[54667];J[g+8>>2]=J[54666];J[g+12>>2]=b;b= -J[54665];J[g>>2]=J[54664];J[g+4>>2]=b;f=U9(a,g,1,215745,e);if(!f)break f;b=J[g+36>>2];if(!b)break a;kc[J[a+156>>2]](b,J[g+40>>2]);break a}b=J[g+36>>2];if(!b)break a;kc[J[a+156>>2]](b,J[g+40>>2]);break a}g:{h:{i:{j:{k:{if(!(K[a+286|0]|K[a+287|0])){l:{if(!(K[a+288|0]|K[a+289|0])){H[a+311|0]=(c|0)!=0;break l}H[a+298|0]=1}if(K[a+288|0]|K[a+289|0])break k;if(c)break j;f=J[a+2236>>2];if(f)kc[J[a+156>>2]](f,J[a+2232>>2]);J[a+2232>>2]=0;J[a+2236>>2]=0;f=0;h=0;break i}H[a+298|0]=1}if(K[a+288|0]){h=J[a+528>> -2];j=h;f=h+88|0;i=J[h+88>>2];h=J[i+1148>>2];if(h)kc[J[a+156>>2]](h,J[i+1144>>2]);i=J[g+44>>2];h=kc[J[a+152>>2]](i)|0;J[J[j+88>>2]+1148>>2]=h;if(h)break h;f=1;Jc(a,1,0,0);break a}j=J[a+512>>2];if(!j)j=J[a+528>>2];f=j+88|0;i=J[j+88>>2];h=J[i+1148>>2];if(h)kc[J[a+156>>2]](h,J[i+1144>>2]);i=J[g+44>>2];h=kc[J[a+152>>2]](i)|0;J[J[j+88>>2]+1148>>2]=h;if(!h){f=1;Jc(a,1,0,0);break a}break h}f=J[g+44>>2];h=kc[J[a+152>>2]](f)|0;J[a+2236>>2]=h;if(!h){f=1;Jc(a,1,0,0);break a}xc(h,J[g+36>>2],f);J[a+2232>>2]=f; -h=J[a+2236>>2]}j=0;m:{if(!K[a+114|0])break m;i=!c;n:{k=kc[J[a+152>>2]](40)|0;if(!k)break n;J[k+4>>2]=1036;J[k>>2]=1037;j=J[a+700>>2];o:{if(j){J[j+8>>2]=k;break o}J[a+696>>2]=k}J[k+8>>2]=0;J[k+12>>2]=j;J[a+700>>2]=k;J[k+16>>2]=J[a+436>>2];J[k+20>>2]=J[a+440>>2];J[k+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=k;J[k+32>>2]=f;H[k+28|0]=i;if(f){i=kc[J[a+152>>2]](f)|0;J[k+36>>2]=i;if(!i)break n;xc(i,h,f)}j=0;break m}Jc(a,1,0,0);j=1}f=j;if(!f)break g;break a}xc(h,J[g+36>>2], -i);f=J[f>>2];H[f+60|0]=1;J[f+1144>>2]=i}p:{if(!K[a+112|0]){b=J[g+36>>2];break p}f=kc[J[b+4>>2]](a,b,e)|0;if(f){b=J[g+36>>2];if(!b)break a;kc[J[a+156>>2]](b,J[g+40>>2]);break a}f=J[e>>2];h=!c;H[f+32|0]=h;b=J[g+36>>2];if(h)break p;q:{r:{s:{if(!b){f=d;while(1){l=f;f=f+1|0;if(K[l|0])continue;break}m=l-d|0;if((m|0)>(c|0)){f=1043;Jc(a,1043,0,0);break a}f=jv(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f)break s;f=J[e>>2]}J[f+36>>2]=m;if((d|0)==(l|0))break q;f=1;b=kc[J[a+152>>2]](m+1|0)|0;J[J[e>>2]+40>>2]=b;c= -J[e>>2];b=J[c+40>>2];if(b)break r;Jc(a,1,0,0);break a}b=J[g+36>>2];if(!b)break a;kc[J[a+156>>2]](b,J[g+40>>2]);break a}xc(b,d,J[c+36>>2]);f=J[e>>2]}H[f+44|0]=K[l+1|0];c=J[g+44>>2];J[f+48>>2]=c;b=kc[J[a+152>>2]](c)|0;J[J[e>>2]+52>>2]=b;b=J[J[e>>2]+52>>2];if(!b){f=1;Jc(a,1,0,0);break a}d=b;b=J[g+36>>2];xc(d,b,c)}f=0;if(!b)break a;kc[J[a+156>>2]](b,J[g+40>>2]);break a}f=0}fc=g+48|0;return f|0}function Nv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=fc-16|0;fc=i;d=J[a+12>>2];a:{if(!(d&64)){f=fc+-64|0; -fc=f;b:{if(!J[a+8>>2]){d=J[a+628>>2];J[f>>2]=J[a>>2];Uc(d,92320,72132,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Uc(J[a+628>>2],J[a>>2],73193,0);d=0;break b}e=J[a+40>>2];if(!(e&2)){d=J[a+628>>2];J[f+16>>2]=J[a>>2];Uc(d,92320,73832,f+16|0);d=0;break b}e=e&1048576;c:{if(L[a+98>>1]==1){if(e)break c;I[a+138>>1]=1;break c}if(e)break c;d=J[a+628>>2];J[f+48>>2]=J[a>>2];Uc(d,92320,74362,f+48|0);d=0;break b}d:{if(J[a+184>>2])break d;d=J[a+40>>2];e:{if(K[a+13|0]&4){e=L[a+98>>1];if(!(J[a+60>>2]|!(d&4)))break e; -e=pV(a);break e}e=L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=vV(a)}d=e;J[a+180>>2]=d;J[a+176>>2]=d;if(L[a+138>>1]==2)J[a+176>>2]=(d>>>0)/L[a+98>>1];j=a,k=Dc(d<<2),J[j+184>>2]=k;d=Dc(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){Sg(g,0,J[a+180>>2]<<2);Sg(J[a+188>>2],0,J[a+180>>2]<<2);J[a+40>>2]=J[a+40>>2]|50331648;e=1}d=J[a+12>>2];if(e)break d;J[a+180>>2]=0;e=J[a+628>>2];g=J[a>>2];J[f+36>>2]=d&1024?75035:75431;J[f+32>>2]=g;Uc(e,92320,74490,f+32|0);d=0;break b}if(d&1024)d=Fm(a); -else d=-1;J[a+508>>2]=d;j=a,k=vj(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}fc=f- -64|0;if(!d){f=-1;break a}d=J[a+12>>2]}if(!(J[a+596>>2]?d&16:0)){f=-1;d=fc-16|0;fc=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){uc(e);J[a+12>>2]=J[a+12>>2]&-513}J[a+596>>2]=0}if(K[a+13|0]&4)e=J[a+508>>2];else e=nt(a);g=(e|0)<=8192?8192:e;e=Dc(g);f:{if(!e){e=J[a+628>>2];J[d>>2]=J[a>>2];Uc(e,92352,75944,d);e=0;break f}h=J[a+12>>2]|512;J[a+608>>2]=0;J[a+600>>2]=g;J[a+596>>2]=e;J[a+604>>2]=e;J[a+12>>2]=h|16;e=1}fc=d+16|0;if(!e)break a}d= -L[a+138>>1];g:{h:{i:{j:{h=M[a+60>>2]>c>>>0;if(!h){if((d|0)!=2)break j;Uc(J[a+628>>2],J[a>>2],69186,0);f=-1;break a}if((d|0)!=2)break i;d=L[a+98>>1];if(!d){b=J[a>>2];a=J[a+628>>2];J[i+4>>2]=d;J[i>>2]=0;Uc(a,b,70308,i);f=-1;break a}d=(c>>>0)/M[a+100>>2]|0;break h}J[a+60>>2]=c+1}d=(c>>>0)/M[a+100>>2]|0}f=J[a+180>>2];if(d>>>0>>0)break g;e=fc-16|0;fc=e;k:{if(L[a+138>>1]==1){f=Xh(J[a+184>>2],(f<<2)+4|0);g=Xh(J[a+188>>2],(J[a+180>>2]<<2)+4|0);l:{if(!(g?f:0)){if(f)uc(f);if(g)uc(g);J[a+180>>2]=0;f=J[a+ -628>>2];J[e>>2]=J[a>>2];Uc(f,92320,77495,e);f=0;break l}J[a+188>>2]=g;J[a+184>>2]=f;Sg(f+(J[a+180>>2]<<2)|0,0,4);Sg(J[a+188>>2]+(J[a+180>>2]<<2)|0,0,4);J[a+180>>2]=J[a+180>>2]+1;f=1}fc=e+16|0;break k}fa(76879,77315,594,92373);B()}if(f)break g;f=-1;break a}if((d|0)!=J[a+480>>2]){f=-1;e=0;g=J[a+12>>2];m:{if(!(g&64))break m;if(g&4096){J[a+12>>2]=g&-4097;if(!(kc[J[a+536>>2]](a)|0))break m}e=pf(a)}if(!e)break a;J[a+480>>2]=d;e=J[a+176>>2];n:{if(!(!h&d>>>0>=e>>>0)){g=J[a+100>>2];break n}e=0;h=J[a+60>>2]; -g=J[a+100>>2];if(h>>>0<0-g>>>0)e=((g+h|0)-1>>>0)/(g>>>0)|0;J[a+176>>2]=e}J[a+472>>2]=P((d>>>0)%(e>>>0)|0,g);if(!(K[a+12|0]&32)){if(!(kc[J[a+524>>2]](a)|0))break a;J[a+12>>2]=J[a+12>>2]|32}J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2];e=J[a+188>>2]+(d<<2)|0;if(J[e>>2]){J[e>>2]=0;J[a+484>>2]=0}if(!(kc[J[a+532>>2]](a,0)|0))break a;J[a+12>>2]=J[a+12>>2]|4096}f=J[a+472>>2];if((f|0)!=(c|0)){if(c>>>0>>0){J[a+604>>2]=J[a+596>>2];f=P(J[a+100>>2],(d>>>0)%M[a+176>>2]|0);J[a+472>>2]=f}if(!(kc[J[a+568>>2]](a,c-f|0)| -0)){f=-1;break a}J[a+472>>2]=c}kc[J[a+652>>2]](a,b,J[a+588>>2]);f=kc[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}fc=i+16|0;return f}function qGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-144|0;fc=f;h=f+116|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;J[704112]=0;i=f+104|0;J[i>>2]=0;J[i+4>>2]=0;H[i+8|0]=0;c=J[704112];J[704112]=0;a:{if((c|0)!=1){J[704112]=0;k=ah(b);c=J[704112];J[704112]=0;b:{if((c|0)!=1){l=a+12|0;c:{d:{while(1){J[704112]=0;c=aa(5085,b|0,k|0)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break c;if(!c)break d;J[704112]=0;c=f+80|0;da(5072,c|0,b|0);d=J[704112];J[704112]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){J[704112]=0;c=aa(5095,f+92|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break m;J[704112]=0;dg(h,c);d=J[704112];J[704112]=0;if((d|0)==1)break l;Sc(c);if(H[f+91|0]<0)uc(J[f+80>>2]);J[704112]=0;c=Qd(h,2402804);d=J[704112];J[704112]=0;if((d|0)==1)break c;if(!c)break e;J[704112]=0;c=f+68|0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[704112];J[704112]=0;if((d|0)==1)break j; -J[704112]=0;d=f+56|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;e=J[704112];J[704112]=0;if((e|0)==1)break i;J[704112]=0;e=f+44|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;g=J[704112];J[704112]=0;if((g|0)==1)break g;J[704112]=0;ia(5164,b|0,d|0,e|0,c|0);g=J[704112];J[704112]=0;n:{if((g|0)==1)break n;J[704112]=0;g=J[c+4>>2];j=J[704112];J[704112]=0;if((j|0)==1)break n;if(!g)break h;J[704112]=0;g=J[d+4>>2];j=J[704112];J[704112]=0;if((j|0)==1)break n;if(!g)break h;J[704112]=0;ca(5208,a|0,c|0,d|0);g=J[704112];J[704112]=0; -if((g|0)!=1)break h}b=Z()|0;Sc(e);break f}b=Z()|0;break b}b=Z()|0;break k}b=Z()|0;Sc(c)}if(H[f+91|0]>=0)break b;uc(J[f+80>>2]);break b}b=Z()|0;break b}b=Z()|0;Sc(c);break b}Sc(e);Sc(d);Sc(c);continue}b=Z()|0}Sc(d);Sc(c);break b}J[704112]=0;c=Qd(h,2402856);d=J[704112];J[704112]=0;if((d|0)==1)break c;o:{p:{if(c)break p;J[704112]=0;c=Qd(h,2402920);d=J[704112];J[704112]=0;if((d|0)==1)break c;if(c)break p;J[704112]=0;c=Qd(h,2402964);d=J[704112];J[704112]=0;if((d|0)==1)break c;if(c)break p;J[704112]=0; -c=Qd(h,2403044);d=J[704112];J[704112]=0;if((d|0)==1)break c;if(!c)break o}J[704112]=0;c=f+32|0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[704112];J[704112]=0;q:{r:{s:{t:{if((d|0)!=1){J[704112]=0;J[f+80>>2]=0;J[f+84>>2]=1072693248;g=f+80|0;e=ga(5209,b|0,g|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break q;if(!e)break r;J[704112]=0;d=Km(f+128|0,c);j=J[704112];J[704112]=0;if((j|0)==1)break t;J[f+140>>2]=e;J[704112]=0;ia(5211,g|0,l|0,d|0,d|0);e=J[704112];J[704112]=0;if((e|0)!=1)break s;b=Z()|0;Sc(d);Sc(c); -break b}b=Z()|0;break b}b=Z()|0;Sc(c);break b}Sc(d)}Sc(c);continue}b=Z()|0;Sc(c);break b}J[704112]=0;c=Qd(h,2403124);d=J[704112];J[704112]=0;if((d|0)==1)break c;if(!c)continue;J[704112]=0;c=f+20|0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[704112];J[704112]=0;u:{v:{if((d|0)!=1){J[704112]=0;d=f+8|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;e=J[704112];J[704112]=0;if((e|0)==1)break u;J[704112]=0;ca(5212,b|0,d|0,c|0);e=J[704112];J[704112]=0;w:{if((e|0)==1)break w;J[704112]=0;e=J[c+4>>2];g=J[704112];J[704112]=0;if((g| -0)==1)break w;if(!e)break v;J[704112]=0;e=J[d+4>>2];g=J[704112];J[704112]=0;if((g|0)==1)break w;if(!e)break v;J[704112]=0;ca(5213,a|0,c|0,d|0);e=J[704112];J[704112]=0;if((e|0)!=1)break v}b=Z()|0;Sc(d);Sc(c);break b}b=Z()|0;break b}Sc(d);Sc(c);continue}break}b=Z()|0;Sc(c);break b}Sc(i);Sc(h);fc=f+144|0;return}b=Z()|0;break b}b=Z()|0}Sc(i);break a}b=Z()|0}Sc(h);ba(b|0);B()}function oSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;Ac(a+160| -0,0,96);d=a;while(1){f=J[(g<<2)+b>>2]+c|0;j=K[f+4|0];k=K[f+5|0];e=j-k|0;l=K[f|0];n=K[f+9|0];h=l-n|0;s=e+h|0;o=K[f+2|0];t=K[f+7|0];u=o-t|0;p=K[f+1|0];q=K[f+8|0];i=p-q|0;r=K[f+3|0];v=K[f+6|0];f=r-v|0;m=i-f|0;J[d+20>>2]=s-(u+m|0)<<2;j=j+k|0;k=l+n|0;l=j+k|0;r=r+v|0;p=p+q|0;q=r+p|0;o=o+t|0;J[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;J[d+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=P(k+l|0,6810)+1024|0;J[d+24>>2]=j+P(l,-17828)>>11;J[d+8>>2]=j+P(k,4209)>>11;j=(P(h-e|0,7791)+P(f+i|0,-4815)|0)+ -1024|0;k=u<<13;m=((m<<12)-k|0)+P(m+s|0,2531)|0;J[d+28>>2]=j-m>>11;J[d+12>>2]=j+m>>11;J[d+4>>2]=(((k+(P(h,11443)+P(i,10323)|0)|0)+P(f,5260)|0)+P(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5)continue;break}b=J[a+128>>2];c=J[a>>2];d=b+c|0;f=J[a+96>>2];g=J[a+32>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+64>>2];i=P(d-(e<<2)|0,3707);J[a+128>>2]=h-i>>15;J[a+64>>2]=h+i>>15;J[a>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+96>>2]=b+P(d,-22820)>>15;J[a+32>>2]=b+P(c,5387)>> -15;b=J[a+100>>2];c=J[a+36>>2];d=b+c|0;f=J[a+132>>2];g=J[a+4>>2];e=f+g|0;h=d+e|0;i=J[a+68>>2];J[a+4>>2]=P(h+i|0,10486)+16384>>15;d=P(e-d|0,8290)+16384|0;e=P(h-(i<<2)|0,3707);J[a+132>>2]=d-e>>15;J[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=P(c+d|0,8716)+16384|0;J[a+36>>2]=b+P(d,5387)>>15;J[a+100>>2]=b+P(c,-22820)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;f=J[a+104>>2];g=J[a+40>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];i=P(d-(e<<2)|0,3707);J[a+136>>2]=h-i>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0, -10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;f=J[a+108>>2];g=J[a+44>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];i=P(d-(e<<2)|0,3707);J[a+140>>2]=h-i>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;f=J[a+112>>2];g=J[a+48>>2];e=f+g|0;h=P(d-e|0, -8290)+16384|0;d=d+e|0;e=J[a+80>>2];i=P(d-(e<<2)|0,3707);J[a+144>>2]=h-i>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15;b=J[a+148>>2];c=J[a+20>>2];d=b+c|0;f=J[a+116>>2];g=J[a+52>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+84>>2];i=P(d-(e<<2)|0,3707);J[a+148>>2]=h-i>>15;J[a+84>>2]=h+i>>15;J[a+20>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+116>>2]=b+P(d,-22820)>> -15;J[a+52>>2]=b+P(c,5387)>>15;b=J[a+152>>2];c=J[a+24>>2];d=b+c|0;f=J[a+120>>2];g=J[a+56>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+88>>2];i=P(d-(e<<2)|0,3707);J[a+152>>2]=h-i>>15;J[a+88>>2]=h+i>>15;J[a+24>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+120>>2]=b+P(d,-22820)>>15;J[a+56>>2]=b+P(c,5387)>>15;b=J[a+156>>2];c=J[a+28>>2];d=b+c|0;f=J[a+124>>2];g=J[a+60>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+92>>2];i=P(d-(e<<2)|0,3707);J[a+156>>2]=h-i>>15;J[a+92>> -2]=h+i>>15;J[a+28>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+124>>2]=b+P(d,-22820)>>15;J[a+60>>2]=b+P(c,5387)>>15}function TS(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=fc-16|0;fc=m;a:{if(!((b|0)!=1&b>>>0<=36)){J[703351]=28;d=0;e=0;break a}while(1){f=J[a+4>>2];b:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break b}f=uf(a)}if((f|0)==32|f-9>>>0<5)continue;break}c:{d:switch(f-43|0){case 0:case 2:break d;default:break c}l=(f|0)==45?-1:0;f=J[a+4>>2];if((f|0)!= -J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break c}f=uf(a)}e:{f:{g:{h:{if(!((b|0)!=0&(b|0)!=16|(f|0)!=48)){f=J[a+4>>2];i:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break i}f=uf(a)}if((f&-33)==88){b=16;f=J[a+4>>2];j:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break j}f=uf(a)}if(K[f+2646753|0]<16)break g;d=0;e=0;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;k:{if(b){b=J[a+4>>2];J[a+4>>2]=b-1;if(!c)break k;J[a+4>>2]=b-2;break a}if(c)break a}Jk(a,0,0);break a}if(b)break h;b=8;break g}b=b?b:10;if(b>>>0> -K[f+2646753|0])break h;d=0;e=0;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Jk(a,0,0);J[703351]=28;break a}if((b|0)!=10)break g;c=f-48|0;if(c>>>0<=9){f=0;while(1){f=P(f,10)+c|0;h=f>>>0<429496729;b=J[a+4>>2];l:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break l}b=uf(a)}c=b-48|0;if(h&c>>>0<=9)continue;break}h=f}if(c>>>0>9)break e;b=mEb(h,0,10,0);j=jc;while(1){i=j;h=b+c|0;i=h>>>0>>0?i+1|0:i;b=(i|0)==429496729&h>>>0<2576980378|i>>>0<429496729;f=J[a+4>>2];m:{if((f|0)!= -J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break m}f=uf(a)}g=f-48|0;if(!(b&g>>>0<=9)){b=10;if(g>>>0<=9)break f;break e}b=mEb(h,i,10,0);j=jc;c=g;if((j|0)==-1&(c^-1)>>>0>=b>>>0|(j|0)!=-1)continue;break}b=10;break f}if(b-1&b){g=K[f+2646753|0];if(g>>>0>>0){c=0;while(1){c=P(b,c)+g|0;h=c>>>0<119304647;f=J[a+4>>2];n:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break n}f=uf(a)}g=K[f+2646753|0];if(h&g>>>0>>0)continue;break}h=c}if(b>>>0<=g>>>0)break f;while(1){c=mEb(h,i,b,0);j=jc;g=g&255;if((j|0)==-1&(g^-1)>>> -0>>0)break f;i=j;h=c+g|0;i=h>>>0>>0?i+1|0:i;f=J[a+4>>2];o:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break o}f=uf(a)}g=K[f+2646753|0];if(b>>>0<=g>>>0)break f;ni(m,b,0,0,0,h,i,0,0);if(!(J[m+8>>2]|J[m+12>>2]))continue;break}break f}j=H[(P(b,23)>>>5&7)+2647009|0];c=K[f+2646753|0];if(c>>>0>>0){while(1){g=g<>>0<134217728;c=J[a+4>>2];p:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;f=K[c|0];break p}f=uf(a)}c=K[f+2646753|0];if(h&c>>>0>>0)continue;break}h=g}if(b>>>0<=c>>>0)break f;k=j&31; -if((j&63)>>>0>=32){g=0;k=-1>>>k|0}else{g=-1>>>k|0;k=g|(1<>>0>k>>>0)break f;while(1){n=c&255;f=h;c=j&31;if((j&63)>>>0>=32){i=f<>>32-c|i<>2];q:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;f=K[c|0];break q}f=uf(a)}c=K[f+2646753|0];if(b>>>0<=c>>>0)break f;if((i|0)==(g|0)&h>>>0<=k>>>0|i>>>0>>0)continue;break}}if(K[f+2646753|0]>=b>>>0)break e;while(1){c=J[a+4>>2];r:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break r}c=uf(a)}if(K[c+2646753| -0]>>0)continue;break}J[703351]=68;l=d&1?0:l;h=d;i=e}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;s:{if((e|0)==(i|0)&d>>>0>h>>>0|e>>>0>i>>>0)break s;if(!(l|d&1)){J[703351]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(i|0)&d>>>0>=h>>>0|e>>>0>i>>>0)break s;J[703351]=68;break a}a=h^l;d=a-l|0;b=l>>31;e=(b^i)-((a>>>0>>0)+b|0)|0}fc=m+16|0;jc=e;return d}function JDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=fc-80|0;fc=f;if(!(!c|!K[c|0]))sd(205417, -0);c=-1;n=JP(205485);a:{if((n|0)<0){sd(205795,0);break a}e=Mba(J[a+16>>2]);if(!e)break a;J[e>>2]=1296647690;c=J[a+16>>2];J[e+4>>2]=c;if((c|0)>0)while(1){c=Dc(36);d=h<<2;J[d+J[e+12>>2]>>2]=c;c=J[d+J[e+12>>2]>>2];d=J[d+J[a+24>>2]>>2];J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=J[d+16>>2];J[c+12>>2]=J[d+20>>2];J[c+16>>2]=J[d+8>>2];J[c+20>>2]=J[d+12>>2];J[c+24>>2]=J[d+24>>2];d=J[d+28>>2];J[c+32>>2]=0;J[c+28>>2]=d;h=h+1|0;if((h|0)>2])continue;break}c=J[b+8>>2];b:{if(c&7)break b;d=J[b+64>>2];if(!((d| -0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break b}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){bd(b,77);break b}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=77}c=J[b+8>>2];c:{if(c&7)break c;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break c}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){bd(b,73);break c}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=73}c=J[b+8>>2];d:{if(c&7)break d;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+ -8>>2]=c|4;break d}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){bd(b,70);break d}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=70}c=J[b+8>>2];e:{if(c&7)break e;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break e}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){bd(b,10);break e}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=10}if(J[e+4>>2]>0){d=0;while(1){c=J[J[e+12>>2]+(d<<2)>>2];i=J[c>>2];g=J[c+4>>2];h=J[c+16>>2];j=J[c+20>> -2];l=J[c+8>>2];m=J[c+12>>2];o=J[c+28>>2];J[f+40>>2]=J[c+24>>2];J[f+44>>2]=o;J[f+32>>2]=l;J[f+36>>2]=m;J[f+24>>2]=h;J[f+28>>2]=j;J[f+16>>2]=i;J[f+20>>2]=g;sm(b,207111,f+16|0);c=J[c+32>>2];if(c){J[f>>2]=c;sm(b,207328,f)}sm(b,207537,0);d=d+1|0;if((d|0)>2])continue;break}}sm(b,207570,0);f:{c=J[e+4>>2];g:{h:{if((c|0)>0){while(1){g=J[J[e+12>>2]+(k<<2)>>2];if(!J[g+32>>2]){j=pF();if(!j){d=0;break f}J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=J[g+16>>2];J[f+60>>2]=J[g+20>>2];J[f+64>>2]=J[g+8>>2];J[f+68>>2]= -J[g+12>>2];c=J[g+24>>2];d=0;J[f+76>>2]=0;J[f+72>>2]=c;if(Fs(j,J[j+16>>2],f+48|0))break f;i=zp(0,0,J[g+8>>2],J[g+12>>2]);if(!i)break f;if(Gk(a,k,0,0,J[g+8>>2],J[g+12>>2],i)){d=i;break f}i:{if(!J[g+28>>2]){c=J[g+12>>2];h=J[g+8>>2];break i}c=J[g+12>>2];h=J[g+8>>2];if((c|0)<=0|(h|0)<=0)break i;l=1<>2]-1;while(1){if((h|0)>0){m=J[i+28>>2];c=0;while(1){h=J[(d-J[i+8>>2]<<2)+m>>2]+(c-J[i+4>>2]<<2)|0;J[h>>2]=J[h>>2]+l;c=c+1|0;h=J[g+8>>2];if((c|0)<(h|0))continue;break}c=J[g+12>>2]}d=d+1|0;if((d|0)<(c| -0))continue;break}}if(Fk(j,0,0,0,h,c,i)){d=i;break f}mg(i);d=0;if(KP(j,b,n,0))break f;Nh(j);c=J[e+4>>2]}k=k+1|0;if((k|0)<(c|0))continue;break}d=J[e+12>>2];if(!d)break g;if((c|0)<=0)break h;c=0;while(1){a=J[J[e+12>>2]+(c<<2)>>2];b=J[a+32>>2];if(b)uc(b);uc(a);c=c+1|0;if((c|0)>2])continue;break}d=J[e+12>>2];break h}d=J[e+12>>2];if(!d)break g}uc(d)}uc(e);c=0;break a}a=J[e+12>>2];if(a){if(J[e+4>>2]>0){c=0;while(1){a=J[J[e+12>>2]+(c<<2)>>2];b=J[a+32>>2];if(b)uc(b);uc(a);c=c+1|0;if((c|0)>2])continue; -break}a=J[e+12>>2]}uc(a)}uc(e);if(j)Nh(j);c=-1;if(!d)break a;mg(d)}fc=f+80|0;return c|0}function BI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=J[a>>2];f=J[a+12>>2]<<5;k=h+f|0;q=h-f|0;f=J[a+16>>2];l=J[a+28>>2];m=J[a+20>>2];g=J[a+8>>2];a:{b:{if(b&15|d>>>0<8|k&15){if(f>>>0>=m>>>0)break a;c:switch(d-1|0){case 0:i=(f^-1)+m|0;h=m-f&3;if(h)while(1){N[(f<<6)+k>>2]=N[(f<<2)+b>>2];f=f+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(i>>>0<3)break a;while(1){N[(f<<6)+k>>2]=N[(f<<2)+b>>2]; -e=f+1|0;N[(e<<6)+k>>2]=N[(e<<2)+b>>2];e=f+2|0;N[(e<<6)+k>>2]=N[(e<<2)+b>>2];e=f+3|0;N[(e<<6)+k>>2]=N[(e<<2)+b>>2];f=f+4|0;if((m|0)!=(f|0))continue;break}break a;case 1:break c;default:break b}e=f+1|0;i=(c<<2)+b|0;if(m-f&1){h=(f<<6)+k|0;f=f<<2;N[h>>2]=N[f+b>>2];N[h+4>>2]=N[f+i>>2];f=e}if((e|0)==(m|0))break a;while(1){h=(f<<6)+k|0;e=f<<2;N[h>>2]=N[e+b>>2];N[h+4>>2]=N[e+i>>2];e=f+1|0;h=(e<<6)+k|0;e=e<<2;N[h>>2]=N[e+b>>2];N[h+4>>2]=N[e+i>>2];f=f+2|0;if((m|0)!=(f|0))continue;break}break a}if(f>>>0>=m>>> -0)break a;h=(c<<2)+b|0;while(1){i=(f<<6)+k|0;N[i>>2]=N[(f<<2)+b>>2];e=c+f|0;N[i+4>>2]=N[(e<<2)+b>>2];e=c+e|0;N[i+8>>2]=N[(e<<2)+b>>2];e=c+e|0;N[i+12>>2]=N[(e<<2)+b>>2];e=c+e|0;N[i+16>>2]=N[(e<<2)+b>>2];e=c+e|0;N[i+20>>2]=N[(e<<2)+b>>2];e=c+e<<2;N[i+24>>2]=N[e+b>>2];N[i+28>>2]=N[e+h>>2];f=f+1|0;if((m|0)!=(f|0))continue;break}break a}j=(c<<2)+b|0;n=(d|0)==3;p=(d|0)==4;i=(d|0)==5;h=(d|0)==7;while(1){o=(f<<6)+k|0;N[o>>2]=N[(f<<2)+b>>2];e=c+f|0;N[o+4>>2]=N[(e<<2)+b>>2];e=c+e|0;N[o+8>>2]=N[(e<<2)+b>>2]; -d:{if(n)break d;e=c+e|0;N[o+12>>2]=N[(e<<2)+b>>2];if(p)break d;e=c+e|0;N[o+16>>2]=N[(e<<2)+b>>2];if(i)break d;e=c+e|0;N[o+20>>2]=N[(e<<2)+b>>2];if((d|0)==6)break d;e=c+e<<2;N[o+24>>2]=N[e+b>>2];if(h)break d;N[o+28>>2]=N[e+j>>2]}f=f+1|0;if((m|0)!=(f|0))continue;break}}j=q+32|0;g=(g<<2)+b|0;b=J[a+24>>2];e:{if(g&15|d>>>0<8|j&15){if(b>>>0>=l>>>0)break e;f:switch(d-1|0){case 0:d=(b^-1)+l|0;a=l-b&3;if(a){c=0;while(1){N[j+(b<<6)>>2]=N[g+(b<<2)>>2];b=b+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}if(d>>>0< -3)break e;while(1){N[j+(b<<6)>>2]=N[g+(b<<2)>>2];a=b+1|0;N[j+(a<<6)>>2]=N[g+(a<<2)>>2];a=b+2|0;N[j+(a<<6)>>2]=N[g+(a<<2)>>2];a=b+3|0;N[j+(a<<6)>>2]=N[g+(a<<2)>>2];b=b+4|0;if((l|0)!=(b|0))continue;break}break e;case 1:a=b+1|0;d=g+(c<<2)|0;if(l-b&1){c=j+(b<<6)|0;b=b<<2;N[c>>2]=N[b+g>>2];N[c+4>>2]=N[b+d>>2];b=a}if((a|0)==(l|0))break e;while(1){c=j+(b<<6)|0;a=b<<2;N[c>>2]=N[a+g>>2];N[c+4>>2]=N[a+d>>2];a=b+1|0;c=j+(a<<6)|0;a=a<<2;N[c>>2]=N[a+g>>2];N[c+4>>2]=N[a+d>>2];b=b+2|0;if((l|0)!=(b|0))continue;break}break e; -default:break f}p=g+(c<<2)|0;i=(d|0)==3;h=(d|0)==4;f=(d|0)==5;e=(d|0)==7;while(1){n=j+(b<<6)|0;N[n>>2]=N[g+(b<<2)>>2];a=b+c|0;N[n+4>>2]=N[g+(a<<2)>>2];a=a+c|0;N[n+8>>2]=N[g+(a<<2)>>2];g:{if(i)break g;a=a+c|0;N[n+12>>2]=N[g+(a<<2)>>2];if(h)break g;a=a+c|0;N[n+16>>2]=N[g+(a<<2)>>2];if(f)break g;a=a+c|0;N[n+20>>2]=N[g+(a<<2)>>2];if((d|0)==6)break g;a=a+c<<2;N[n+24>>2]=N[a+g>>2];if(e)break g;N[n+28>>2]=N[a+p>>2]}b=b+1|0;if((l|0)!=(b|0))continue;break}break e}if(b>>>0>=l>>>0)break e;d=g+(c<<2)|0;while(1){e= -j+(b<<6)|0;N[e>>2]=N[g+(b<<2)>>2];a=b+c|0;N[e+4>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+8>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+12>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+16>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+20>>2]=N[g+(a<<2)>>2];a=a+c<<2;N[e+24>>2]=N[a+g>>2];N[e+28>>2]=N[a+d>>2];b=b+1|0;if((l|0)!=(b|0))continue;break}}}function au(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=fc-192|0;fc=m;J[m+48>>2]=13;J[m+32>>2]=13;J[m+16>>2]=13;J[m>>2]=13;p=vc(112);r=J[a+20>>2];s=J[a+4>>2];J[704112]=0;c=ha(3672, -p|0,s|0,c|0,r|0)|0;r=J[704112];J[704112]=0;if((r|0)==1){a=Z()|0;uc(p);ba(a|0);B()}J[a+20>>2]=c;c=J[a+8>>2];kc[J[J[c>>2]+64>>2]](c,J[a+28>>2]);c=zw(J[a+28>>2]);J[a+28>>2]=c;_f(c);r=J[a+108>>2];yJ(J[a+28>>2],O[d>>3],O[d+8>>3],O[d+16>>3],O[d+24>>3],O[d+32>>3],O[d+40>>3]);c=J[a+8>>2];kc[J[J[c>>2]+76>>2]](c,J[a+28>>2],O[d>>3],O[d+8>>3],O[d+16>>3],O[d+24>>3],O[d+32>>3],O[d+40>>3]);n=O[e>>3];c=J[a+28>>2];o=O[e+8>>3];O[c+608>>3]=o;O[c+600>>3]=n;c=J[c+596>>2];O[c+16>>3]=o;O[c+8>>3]=n;J[c>>2]=1;n=O[e+16>>3]; -c=J[a+28>>2];o=O[e+8>>3];O[c+608>>3]=o;O[c+600>>3]=n;re(J[c+596>>2],n,o);n=O[e+16>>3];c=J[a+28>>2];o=O[e+24>>3];O[c+608>>3]=o;O[c+600>>3]=n;re(J[c+596>>2],n,o);n=O[e>>3];c=J[a+28>>2];o=O[e+24>>3];O[c+608>>3]=o;O[c+600>>3]=n;re(J[c+596>>2],n,o);c=J[a+28>>2];gg(J[c+596>>2]);d=J[c+596>>2];d=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];p=J[d+12>>2]<<3;O[c+600>>3]=O[(p+J[d>>2]|0)-8>>3];O[c+608>>3]=O[(p+J[d+4>>2]|0)-8>>3];Tj(J[a+28>>2]);c=J[a+8>>2];kc[J[J[c>>2]+220>>2]](c,J[a+28>>2]);_f(J[a+28>>2]);p=f|g;if(p){ef(b, -J[a+4>>2],m+48|0,0);c=J[m+56>>2];if(J[Ec(kc[J[J[c>>2]+76>>2]](c)|0,816734,m+32|0,0)>>2]==7){c=m+16|0;if(J[Ec(J[m+40>>2],841570,c,0)>>2]!=5)q=Rm(c,0);yc(m+16|0)}yc(m+32|0);yc(m+48|0);d=J[a+28>>2];if(J[d+388>>2]){J[d+388>>2]=0;c=J[a+8>>2];kc[J[J[c>>2]+124>>2]](c,d);d=J[a+28>>2]}if(O[d+392>>3]!=1){J[d+392>>2]=0;J[d+396>>2]=1072693248;c=J[a+8>>2];kc[J[J[c>>2]+128>>2]](c,d);d=J[a+28>>2]}if(O[d+400>>3]!=1){J[d+400>>2]=0;J[d+404>>2]=1072693248;c=J[a+8>>2];kc[J[J[c>>2]+132>>2]](c,d);d=J[a+28>>2]}c=J[a+8>> -2];kc[J[J[c>>2]+344>>2]](c,d);c=J[a+8>>2];kc[J[J[c>>2]+328>>2]](c,J[a+28>>2],e,q,h,i,g)}n=O[a+48>>3];c=J[a+28>>2];O[a+48>>3]=O[c+16>>3];o=O[a+56>>3];O[a+56>>3]=O[c+24>>3];d=a- -64|0;t=O[d>>3];O[d>>3]=O[c+32>>3];u=O[a+72>>3];O[a+72>>3]=O[c+40>>3];v=O[a+80>>3];O[a+80>>3]=O[c+48>>3];w=O[a+88>>3];O[a+88>>3]=O[c+56>>3];d=J[a+8>>2];kc[J[J[d>>2]+64>>2]](d,c);c=J[a+28>>2];d=vc(672);J[704112]=0;h=ga(3671,d|0,c|0,1)|0;i=J[704112];J[704112]=0;if((i|0)==1){a=Z()|0;uc(d);ba(a|0);B()}J[a+28>>2]=h;RB(a,b);d=J[a+ -28>>2];if(J[d+668>>2])while(1){b=Om(d);J[a+28>>2]=b;d=J[a+8>>2];kc[J[J[d>>2]+68>>2]](d,b);d=J[a+28>>2];if(J[d+668>>2])continue;break}uc(Br(d));J[a+28>>2]=c;b=J[a+8>>2];kc[J[J[b>>2]+68>>2]](b,c);if(p){b=J[a+8>>2];kc[J[J[b>>2]+332>>2]](b,J[a+28>>2])}J[a+108>>2]=r;O[a+48>>3]=n;O[a+88>>3]=w;O[a+80>>3]=v;O[a+72>>3]=u;O[a- -64>>3]=t;O[a+56>>3]=o;b=Om(J[a+28>>2]);J[a+28>>2]=b;c=J[a+8>>2];kc[J[J[c>>2]+68>>2]](c,b);b=J[a+20>>2];c=J[b+104>>2];uc(IJ(b));J[a+20>>2]=c;a:{if(g){Ac(m- -64|0,0,128);b:{if(J[l>>2]== -6){b=J[l+8>>2];if(J[b+12>>2]<=0)break b;d=0;while(1){Oc(b,d,m,0);b=J[m>>2];if(b-3>>>0>=4294967294){c=(m- -64|0)+(d<<2)|0;n=((b|0)==1?+J[m+8>>2]:O[m+8>>3])*65536;c:{if(R(n)<2147483648){b=~~n;break c}b=-2147483648}J[c>>2]=b}yc(m);if(d>>>0>30)break b;d=d+1|0;b=J[l+8>>2];if((d|0)>2])continue;break}break b}if(!q)break b;kc[J[J[q>>2]+32>>2]](q,m- -64|0)}b=J[a+8>>2];kc[J[J[b>>2]+340>>2]](b,J[a+28>>2],e,j,k,m- -64|0);break a}if(!f)break a;b=J[a+8>>2];kc[J[J[b>>2]+336>>2]](b,J[a+28>>2],e)}if(q)kc[J[J[q>> -2]+4>>2]](q);fc=m+192|0}function WHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-80|0;fc=d;e=J[J[a+4>>2]+8>>2];if(e){kc[J[J[e>>2]+4>>2]](e);J[J[a+4>>2]+8>>2]=0}e=K[b+11|0];g=e<<24>>24;a:{b:{c:{d:{f=(g|0)<0?J[b+4>>2]:e;c=f+5|0;if(c>>>0<1073741808){e:{if(c>>>0<=1){J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+75|0]=c;e=d- -64|0;break e}e=c|3;if(e>>>0>=1073741823)break d;h=e+1|0;e=vc(h<<2);J[d+68>>2]=c;J[d+64>>2]=e;J[d+72>>2]=h|-2147483648}c=e;e=f<<2;e=id(c,(g|0)<0?J[b>>2]:b,e)+e|0;J[e+ -20>>2]=0;J[e+16>>2]=J[599114];c=J[599113];J[e+8>>2]=J[599112];J[e+12>>2]=c;c=J[599111];J[e>>2]=J[599110];J[e+4>>2]=c;g=d- -64|4;e=0;f:{g:{h:{i:{j:{k:{l:{while(1){m:{J[704112]=0;c=_(3310,d- -64|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break m;if(!c)break f;c=K[b+11|0];h=c<<24>>24<0;n:{o:{i=h?J[b+4>>2]:c;c=i+4|0;p:{if(c>>>0>=1073741808){J[704112]=0;$(3067,d+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break p;break a}if(c>>>0<=1){J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+35|0]=c;f=d+24|0;break n}f=c| -3;if(f>>>0<1073741823)break o;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break a}e=Z()|0;break b}J[704112]=0;j=f+1|0;f=_(4,j<<2)|0;k=J[704112];J[704112]=0;if((k|0)==1)break l;J[d+28>>2]=c;J[d+24>>2]=f;J[d+32>>2]=j|-2147483648}c=i<<2;c=id(f,h?J[b>>2]:b,c)+c|0;J[c+16>>2]=0;f=J[599119];J[c+8>>2]=J[599118];J[c+12>>2]=f;f=J[599117];J[c>>2]=J[599116];J[c+4>>2]=f;J[704112]=0;c=d+12|0;da(2400,c|0,e|0);f=J[704112];J[704112]=0;if((f|0)==1)break k;J[704112]=0;h=c;c=K[d+23|0];f=c<<24>>24<0;c=ga(3068, -d+24|0,(f?J[d+12>>2]:h)|0,(f?J[d+16>>2]:c)|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break j;J[d+48>>2]=J[c+8>>2];f=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[704112]=0;c=aa(3134,d+40|0,2396484)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;h=J[c>>2];J[d+56>>2]=J[c+4>>2];f=K[c+7|0]|K[c+8|0]<<8|(K[c+9|0]<<16|K[c+10|0]<<24);H[d+59|0]=f;H[d+60|0]=f>>>8;H[d+61|0]=f>>>16;H[d+62|0]=f>>>24;J[c>>2]=0;J[c+4>>2]=0;f=K[c+11|0];J[c+8>>2]=0;if(H[d+75|0]<0)uc(J[d+64>>2]);J[d+64>> -2]=h;c=K[d+59|0]|K[d+60|0]<<8|(K[d+61|0]<<16|K[d+62|0]<<24);H[g+3|0]=c;H[g+4|0]=c>>>8;H[g+5|0]=c>>>16;H[g+6|0]=c>>>24;J[g>>2]=J[d+56>>2];H[d+75|0]=f;if(H[d+51|0]<0)uc(J[d+40>>2]);if(H[d+23|0]<0)uc(J[d+12>>2]);if(H[d+35|0]<0)uc(J[d+24>>2]);e=e+1|0;continue}break}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;if(H[d+51|0]>=0)break h;uc(J[d+40>>2])}if(H[d+23|0]>=0)break g;uc(J[d+12>>2])}if(H[d+35|0]>=0)break b;uc(J[d+24>>2]);break b}J[704112]=0;_(3314,d- -64|0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break c;J[704112]=0;b=_(4,16)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2396524;J[b+12>>2]=0;c=b+4|0;q:{r:{s:{if(H[d+75|0]>=0){e=J[d+68>>2];J[c>>2]=J[d+64>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+72>>2];break s}J[704112]=0;ga(1631,c|0,J[d+64>>2],J[d+68>>2])|0;e=J[704112];J[704112]=0;if((e|0)==1)break r}g=K[b+15|0];e=g<<24>>24<0;g=e?J[b+8>>2]:g;if(!g)break q;g=g-1|0;if(J[(g<<2)+(e?J[c>>2]:c)>>2]!=47)break q;J[704112]=0;ca(3079,c|0,g|0,1);e=J[704112]; -J[704112]=0;if((e|0)!=1)break q}e=Z()|0;if(H[b+15|0]<0)uc(J[c>>2]);uc(b);break b}J[J[a+4>>2]+8>>2]=b;if(H[d+75|0]<0)uc(J[d+64>>2]);fc=d+80|0;return}ie(d- -64|0);B()}Pd();B()}e=Z()|0}if(H[d+75|0]<0)uc(J[d+64>>2]);ba(e|0);B()}B()}function NNa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=fc-16|0;fc=o;if(J[J[698232]+404>>2]){J[o>>2]=c;lr(789165,o)}m=Ki(J[a+28>>2],c);l=fc-144|0;fc=l;J[l+140>>2]=h;J[l+128>>2]=0;J[l+ -132>>2]=0;J[l+120>>2]=0;J[l+124>>2]=0;J[l+112>>2]=0;J[l+116>>2]=0;J[l+104>>2]=0;J[l+108>>2]=0;J[l+88>>2]=13;a:{b:{if(kc[J[J[b>>2]+40>>2]](b,m,d,e,f,g,h,-1,-1,-1,-1,i,j,k)|0){a=J[J[m+12>>2]+168>>2]+f|0;f=(a|0)>359?a-360|0:(a|0)<0?a+360|0:a;y_(m,f,g,kc[J[J[b>>2]+8>>2]](b)|0,l+104|0,l+140|0);a=J[m+12>>2];g=a+32|0;if(J[J[698232]+404>>2]){c=J[m+12>>2];p=O[c>>3];q=O[c+8>>3];r=O[c+16>>3];O[l+72>>3]=O[c+24>>3];O[l- -64>>3]=r;O[l+56>>3]=q;O[l+48>>3]=p;Iz(796378,l+48|0);p=O[a+40>>3];q=O[a+48>>3];r=O[a+32>> -3];O[l+40>>3]=O[a+56>>3];O[l+32>>3]=q;O[l+24>>3]=p;O[l+16>>3]=r;Iz(797172,l+16|0);J[l>>2]=J[J[m+12>>2]+168>>2];lr(798025,l)}c=vc(128);a=J[m+12>>2];h=J[a+288>>2];n=J[m+8>>2];s=J[m>>2];a=J[a+280>>2];J[704112]=0;b=Sa(3503,c|0,s|0,b|0,n|0,((a|0)==7?h:0)|0,+d,+e,l+104|0,(J[l+140>>2]?g:0)|0,f|0,j|0,k|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;a=m+32|0;ef(a,J[m+4>>2],l+88|0,0);if(J[l+88>>2]!=5){c=J[b+8>>2];kc[J[J[c>>2]+64>>2]](c,J[b+28>>2]);t=b,u=zw(J[b+28>>2]),J[t+28>>2]=u;RB(b,a);c=J[b+28>>2];if(J[c+ -668>>2])while(1){a=Om(c);J[b+28>>2]=a;c=J[b+8>>2];kc[J[J[c>>2]+68>>2]](c,a);c=J[b+28>>2];if(J[c+668>>2])continue;break}if(J[J[b+104>>2]+8>>2]>0)while(1){B$(b,b,b);if(J[J[b+104>>2]+8>>2]>0)continue;break}}f=l+88|0;yc(f);c=vc(12);a=J[m>>2];g=J[m+4>>2];J[704112]=0;g=ha(3480,m+16|0,g|0,f|0,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break b;J[704112]=0;a=ga(3748,c|0,a|0,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;yc(f);c=0;if(J[a+8>>2]>0)while(1){g0(J[J[a+4>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)> -2])continue;break}c:{if(J[a+8>>2]<=0)break c;if(J[J[698232]+404>>2])AG(2195244);if(J[a+8>>2]<=0)break c;c=0;while(1){if(j)if(kc[j|0](k)|0)break c;g=c<<2;f=J[J[g+J[a+4>>2]>>2]+16>>2];d:{e:{if(J[J[698232]+332>>2])break e;if(!Gd(f,799020))break e;if(!Gd(f,799497))break e;if(!Gd(f,800474))break e;if(!Gd(f,801094))break e;if(!Gd(f,801887))break e;if(!Gd(f,802676))break e;if(!Gd(f,803230))break e;if(!Gd(f,804016))break e;if(!Gd(f,805139))break e;if(Gd(f,805300))break d}c0(J[g+J[a+4>>2]>>2],b,i)}c=c+1|0; -if((c|0)>2])continue;break}}c=0;g=J[a+8>>2];if((g|0)>0)while(1){f=J[J[a+4>>2]+(c<<2)>>2];if(f){uc(WJ(f));g=J[a+8>>2]}c=c+1|0;if((g|0)>(c|0))continue;break}c=J[a+4>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1){ea(0)|0;Bc();B()}uc(a);f:{if(!J[J[698232]+336>>2])break f;n=J[J[J[m>>2]+28>>2]+132>>2];if(!n)break f;if(j)if(kc[j|0](k)|0)break f;k=J[m+8>>2];g=0;c=J[n+32>>2];if(J[c+8>>2]>0)while(1){c=J[J[c>>2]+(g<<2)>>2];h=0;a=fc-48|0;fc=a;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;g:{if(J[Ec(J[c+ -32>>2],786780,a+32|0,0)>>2]==6){j=J[a+40>>2];if(J[j+12>>2]<=0)break g;while(1){f=a+16|0;sg(j,h,f);ef(f,J[J[J[c>>2]>>2]+24>>2],a,0);VB(c,k,b,i,f,a,809829,0,1);yc(a);yc(f);h=h+1|0;j=J[a+40>>2];if((h|0)>2])continue;break}break g}VB(c,k,b,i,c+8|0,c+24|0,809829,0,1)}yc(a+32|0);fc=a+48|0;g=g+1|0;c=J[n+32>>2];if((g|0)>2])continue;break}}uc(Hw(b))}fc=l+144|0;break a}a=Z()|0;uc(c);ba(a|0);B()}fc=o+16|0}function yB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=fc-16| -0;fc=m;c=vc(16);J[704112]=0;k=_(3460,c|0)|0;d=J[704112];J[704112]=0;a:{b:{c:{if((d|0)!=1){while(1){c=vc(16);J[704112]=0;e=_(3460,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;c=0;d=J[b+8>>2];if((d|0)>0)while(1){f=J[J[b>>2]+(c<<2)>>2];if(!(K[f+88|0]!=(n|0)|(K[f+91|0]?J[a+40>>2]:0)|(K[f+90|0]?J[a+44>>2]:0))){rd(e,f);d=J[b+8>>2]}c=c+1|0;if((d|0)>(c|0))continue;break}o=(n<<2)+m|0;J[o>>2]=0;d:{if(J[e+8>>2]<=0)break d;c=n&1;El(e,c?3764:3763);d=0;i=J[e+8>>2];e:{if(c){if((i|0)<=0)break e;while(1){f= -d+1|0;f:{g:{if((f|0)>=(i|0))break g;h=J[J[e>>2]+(d<<2)>>2];l=O[h+56>>3];g=l*.1;l=l*.2;c=f;while(1){j=J[J[e>>2]+(c<<2)>>2];if(g<=O[j+24>>3]-O[h+24>>3])break g;h:{if(!(!(l>R(O[j+16>>3]-O[h+16>>3]))|J[j>>2]!=J[h>>2]|(!(l>R(O[j+32>>3]-O[h+32>>3]))|!(g>R(O[j+40>>3]-O[h+40>>3]))))){if(!(K[j+91|0]|!K[h+91|0])){yj(e,d);i=J[e+8>>2];break f}if(K[j+92|0])H[h+92|0]=1;yj(e,c);i=J[e+8>>2];break h}c=c+1|0}if((c|0)<(i|0))continue;break}}d=f}if((d|0)<(i|0))continue;break}break e}if((i|0)<=0)break e;while(1){f=d+1| -0;i:{j:{if((f|0)>=(i|0))break j;h=J[J[e>>2]+(d<<2)>>2];l=O[h+56>>3];g=l*.2;l=l*.1;c=f;while(1){j=J[J[e>>2]+(c<<2)>>2];if(l<=O[j+16>>3]-O[h+16>>3])break j;k:{if(!(!(l>R(O[j+32>>3]-O[h+32>>3]))|J[j>>2]!=J[h>>2]|(!(g>R(O[j+24>>3]-O[h+24>>3]))|!(g>R(O[j+40>>3]-O[h+40>>3]))))){if(!(K[j+91|0]|!K[h+91|0])){yj(e,d);i=J[e+8>>2];break i}if(K[j+92|0])H[h+92|0]=1;yj(e,c);i=J[e+8>>2];break k}c=c+1|0}if((c|0)<(i|0))continue;break}}d=f}if((d|0)<(i|0))continue;break}}d=J[e+8>>2];if(J[a+28>>2]){c=0;if((d|0)<=0)break d; -while(1){l:{if(K[J[J[e>>2]+(c<<2)>>2]+90|0]){rd(k,yj(e,c));d=J[e+8>>2];break l}c=c+1|0}if((c|0)<(d|0))continue;break}}if((d|0)<=0)break d;p=o,q=Ut(a,e,n),J[p>>2]=q}uc(ld(e));n=n+1|0;if((n|0)!=4)continue;break}b=J[m>>2];m:{if(!b){a=J[m+4>>2];if(a)uc(Qo(a));a=J[m+8>>2];if(a)uc(Qo(a));c=0;a=J[m+12>>2];if(!a)break m;uc(Qo(a));break m}n:{if(!J[b+4>>2]){c=b;break n}c=vc(56);J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>> -2]=0;J[c+48>>2]=0;J[704112]=0;f=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;d=_(3460,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1){d=Z()|0;uc(f);break a}J[c+52>>2]=d;g=O[b+16>>3];o:{if(!J[d+8>>2]){O[c+16>>3]=g;O[c+24>>3]=O[b+24>>3];O[c+32>>3]=O[b+32>>3];O[c+40>>3]=O[b+40>>3];break o}if(g>3])O[c+16>>3]=g;g=O[b+24>>3];if(g>3])O[c+24>>3]=g;g=O[b+32>>3];if(g>O[c+32>>3])O[c+32>>3]=g;g=O[b+40>>3];if(!(g>O[c+40>>3]))break o;O[c+40>>3]=g}rd(d,b);J[c+4>>2]=0}b=J[m+4>>2]; -if(b)wB(a,b,c);b=J[m+8>>2];if(b)wB(a,b,c);b=J[m+12>>2];if(b)wB(a,b,c);if(!J[k+8>>2])break m;El(k,3763);if(J[k+8>>2])while(1){b=yj(k,0);p:{q:{if(K[b+88|0])break q;e=XZ(a,b,c);if(!e)break q;rd(J[e+52>>2],b);d=J[k+8>>2];if((d|0)<=0)break p;f=0;while(1){i=J[J[k>>2]+(f<<2)>>2];if(O[i+16>>3]>O[b+56>>3]*.5+O[b+32>>3])break q;g=(O[i+24>>3]+O[i+40>>3])*.5;r:{if(!(!(g>O[e+24>>3])|!(g>3]))){b=yj(k,f);rd(J[e+52>>2],b);d=J[k+8>>2];break r}f=f+1|0}if((d|0)>(f|0))continue;break}}d=J[k+8>>2]}if(d)continue; -break}}uc(ld(k));fc=m+16|0;return c}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0}uc(c);ba(d|0);B()}function iC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(J[a+292>>2])break a;e=J[a+36>>2];f=J[e+16>>2];if((f-J[e+12>>2]|0)<501|(J[e+20>>2]-f|0)>499)break a;$g(a)}J[b>>2]=0;b:{c:{d:{e=J[a+36>>2];f=J[e+16>>2];switch(K[f|0]-80|0){case 0:break c;case 3:break d;default:break b}}if(K[f+1|0]!=89|K[f+2|0]!=83|(K[f+3|0]!=84|K[f+4|0]!=69))break b;if(K[f+5|0]!=77)break b;J[a+200>>2]=J[a+200>>2]+ -6;J[e+16>>2]=f+6;J[e+32>>2]=J[e+32>>2]+6;b=K[f+6|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}e:{if(b&255)break e;if((Nd(e)|0)>0)break e;Ie(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))oe(a,65,38021);ae(a);j=q1(a);if(j)break b;We(a,70,0);return 0}if(K[f+1|0]!=85|K[f+2|0]!=66|(K[f+3|0]!=76|K[f+4|0]!=73))break b;if(K[f+5|0]!=67)break b;J[a+200>>2]=J[a+200>>2]+6;J[e+16>>2]=f+6;J[e+32>>2]=J[e+32>>2]+6;f=K[f+6|0];if((f|0)==37){Yd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}f:{if(f&255)break f; -if((Nd(e)|0)>0)break f;Ie(a)}f=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))oe(a,65,38083);ae(a);f=b;e=0;h=fc-48|0;fc=h;d=a;o=J[d+172>>2];g:{if(J[d+292>>2])break g;b=J[d+36>>2];a=J[b+16>>2];if((a-J[b+12>>2]|0)<501|(J[b+20>>2]-a|0)>499)break g;$g(d)}h:{i:{j:{k:{i=K[J[J[d+36>>2]+16>>2]];switch(i-34|0){case 0:break i;case 5:break j;default:break k}}if(!(!J[d+212>>2]|J[d+172>>2]!=-1)){a=0;break h}J[d+84>>2]=43;J[h>>2]=16077;a=0;Hc(0,0,0,d,0,1,43,3,0,0,0,0,32906,h);J[d+12>>2]=0;if(J[d+288>> -2])break h;J[d+212>>2]=1;break h}i=39}Zd(d);b=kc[J[667966]](100)|0;if(!b){a=0;se(d,0);break h}J[d+172>>2]=16;g=K[J[J[d+36>>2]+16>>2]];n=(i|0)!=(g|0);l:{if((g|0)==(i|0)){a=b;break l}if(!K[g+770688|0]){a=b;break l}k=100;while(1){m:{l=e+1|0;if((l|0)<(k|0)){a=b;break m}if(!(K[d+362|0]&8|(k|0)<50001)){n:{if(J[d+172>>2]==-1?J[d+212>>2]:0)break n;J[d+84>>2]=110;J[h+36>>2]=21483;J[h+32>>2]=6556;Hc(0,0,0,d,0,1,110,3,21483,0,0,0,32777,h+32|0);J[d+12>>2]=0;if(J[d+288>>2])break n;J[d+212>>2]=1}a=0;kc[J[667967]](b); -break h}k=k<<1;a=kc[J[667968]](b,k)|0;if(a)break m;a=0;se(d,0);kc[J[667967]](b);break h}H[a+e|0]=g;o:{if((m|0)<50){m=m+1|0;break o}p:{if(J[d+292>>2])break p;b=J[d+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break p;Sd(d)}m=0;if(J[d+172>>2]!=-1)break o;kc[J[667967]](a);a=0;break h}Zd(d);e=J[d+36>>2];b=J[e+16>>2];g=K[b|0];if(!g){q:{if(J[d+292>>2])break q;if((J[e+20>>2]-b|0)<=249){Sd(d);e=J[d+36>>2];if(J[d+292>>2])break q}b=J[e+16>>2];if((b-J[e+12>>2]|0)<501|(J[e+20>>2]-b|0)>499)break q;$g(d);e=J[d+36>> -2]}g=K[J[e+16>>2]]}n=(g|0)!=(i|0);if((g|0)==(i|0))break l;b=a;e=l;if(K[g+770688|0])continue;break}}H[a+l|0]=0;r:{if(n){if(J[d+172>>2]==-1?J[d+212>>2]:0)break r;J[d+84>>2]=44;J[h+16>>2]=16107;Hc(0,0,0,d,0,1,44,3,0,0,0,0,32906,h+16|0);J[d+12>>2]=0;if(J[d+288>>2])break r;J[d+212>>2]=1;break r}Zd(d)}J[d+172>>2]=o}fc=h+48|0;J[f>>2]=a;if(!a)We(d,71,0);s:{if(c){a=K[J[J[d+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0)break s;oe(d,65,33078);break s}a=J[d+36>>2];if(!(J[d+292>>2]|(J[a+20>>2]-J[a+16>>2]|0)> -249)){Sd(d);a=J[d+36>>2]}a=J[a+16>>2];b=K[a|0];c=b-9|0;if(c>>>0>23|!(1<>>0>30)break b;b=1<>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2]; -while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){p=J[c>>2];break a}p=J[c>>2];j=e;e=a+255&130816;if((j|0)==(e|0))break a;if(p)uc(p);J[c+4>>2]=e;p=vc(e<<2);J[c>>2]=p}o=p;e=J[d+4>>2];j=J[e>>2];C=O[j+32>>3];D=O[j>>3];L=O[j+16>>3];E=O[j+40>>3];F=O[j+8>>3];t=O[d+16>>3];r=O[j+24>>3];k=O[d+24>>3];j=a;i=(j|0)<=1?1:j;J[e+24>>2]=i;J[e+4>>2]=i;A=t+ +(x|0);t=r;r=k+ +(w|0);G=t*r;k=(E+(F*A+G))*256;k=k+(k<0?-.5:.5);b:{if(R(k)<2147483648){f=~~k;break b}f=-2147483648}J[e+ -40>>2]=f;t=r*L;k=(C+(A*D+t))*256;k=k+(k<0?-.5:.5);c:{if(R(k)<2147483648){g=~~k;break c}g=-2147483648}J[e+20>>2]=g;r=A+ +(j>>>0);k=(E+(r*F+G))*256;k=k+(k<0?-.5:.5);d:{if(R(k)<2147483648){n=~~k;break d}n=-2147483648}h=n-f|0;f=(h|0)/(i|0)|0;l=h-P(i,f)|0;m=(l|0)<=0;J[e+28>>2]=f-m;k=(C+(r*D+t))*256;k=k+(k<0?-.5:.5);e:{if(R(k)<2147483648){f=~~k;break e}f=-2147483648}f=f-g|0;g=(f|0)/(i|0)|0;n=g;h=f-P(i,g)|0;g=(h|0)<=0;J[e+8>>2]=n-g;f=l+(m?j:0)|0;J[e+32>>2]=f;g=h+(g?j:0)|0;J[e+12>>2]=g;J[e+36>>2]=f-j;J[e+ -16>>2]=g-j;e=J[d+4>>2];f=J[e+40>>2];g=J[e+20>>2];while(1){e=J[d+36>>2];i=J[d>>2];s=g-J[d+32>>2]|0;h=s>>8;J[i+8>>2]=h;u=f-e|0;f=J[i+32>>2];m=(J[i+36>>2]+(u>>8)>>>0)%(f>>>0)|0;J[i+40>>2]=m;e=J[J[i>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];n=h+J[i+20>>2]|0;h=J[i+16>>2];l=(n>>>0)%(h>>>0)|0;J[i+24>>2]=l;f=g+P(e,m>>>0>2]?m:f+(m^-1)|0)|0;J[i+4>>2]=f;g=J[i+12>>2];e=f+((g>>>0>l>>>0?l:h+(l^-1)|0)<<2)|0;N=K[e+2|0];Q=K[e+1|0];S=K[e|0];v=K[e+3|0];e=l+1|0;e=e>>>0>>0?e:0;J[i+24>>2]=e;e=f+((e>>>0>>0?e:h+(e^ --1)|0)<<2)|0;T=K[e+2|0];U=K[e+1|0];V=K[e|0];n=K[e+3|0];i=J[d>>2];e=J[i+40>>2]+1|0;h=J[i+32>>2];l=h>>>0>e>>>0?e:0;J[i+40>>2]=l;e=J[J[i>>2]>>2];f=J[e+4>>2];e=J[e+16>>2];g=J[i+16>>2];m=(J[i+20>>2]+J[i+8>>2]>>>0)%(g>>>0)|0;J[i+24>>2]=m;e=f+P(e,l>>>0>2]?l:h+(l^-1)|0)|0;J[i+4>>2]=e;e=e+((m>>>0>2]?m:g+(m^-1)|0)<<2)|0;W=K[e+2|0];X=K[e+1|0];i=K[e|0];l=K[e+3|0];f=J[d>>2];e=J[f+24>>2]+1|0;g=e;e=J[f+16>>2];g=g>>>0>>0?g:0;J[f+24>>2]=g;y=J[f+4>>2]+((g>>>0>2]?g:e+(g^-1)|0)<<2)|0;m=K[y+ -2|0];h=K[y+1|0];f=K[y|0];Y=v;u=u&255;g=256-u|0;v=s&255;e=256-v|0;s=P(g,e);Z=n;n=P(g,v);g=P(e,u);e=P(u,v);H[o+3|0]=(((P(Y,s)+P(Z,n)|0)+P(g,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[o+2|0]=(((P(s,S)+P(n,V)|0)+P(i,g)|0)+P(e,f)|0)+32768>>>16;H[o+1|0]=(((P(s,Q)+P(n,U)|0)+P(g,X)|0)+P(e,h)|0)+32768>>>16;H[o|0]=(((P(s,N)+P(n,T)|0)+P(g,W)|0)+P(e,m)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;g=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=g;if((e|0)>0){g=g+1|0;J[h+20>>2]=g;J[h+16>>2]=e-J[h+4>>2]}e=J[h+ -36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;f=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=f;if((e|0)>0){f=f+1|0;J[h+40>>2]=f;J[h+36>>2]=e-J[h+24>>2]}o=o+4|0;j=j-1|0;if(j)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;o=e?0:B;g=K[B|0];j=J[b+4>>2];g:{if((x|0)>=(j|0)){j=x;break g}f=j-x|0;a=a-f|0;if((a|0)<=0)break f;o=e?0:f+o|0;p=(f<<2)+p|0}f=J[b>>2];e=J[b+12>>2];if((e|0)<(a+j|0)){a=e-j|0;if((a|0)<0)break f;a=a+1|0}_k(f,j,w,a,p,o,g)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Tl(a,b,c,d){var e= -0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){p=J[c>>2];break a}p=J[c>>2];j=e;e=a+255&130816;if((j|0)==(e|0))break a;if(p)uc(p);J[c+4>>2]=e;p=vc(e<<2);J[c>>2]=p}o=p;e=J[d+4>>2];j=J[e>>2];C=O[j+32>>3];D=O[j>>3];L=O[j+16>>3];E=O[j+40>>3];F=O[j+8>>3]; -t=O[d+16>>3];r=O[j+24>>3];k=O[d+24>>3];j=a;i=(j|0)<=1?1:j;J[e+24>>2]=i;J[e+4>>2]=i;A=t+ +(x|0);t=r;r=k+ +(w|0);G=t*r;k=(E+(F*A+G))*256;k=k+(k<0?-.5:.5);b:{if(R(k)<2147483648){f=~~k;break b}f=-2147483648}J[e+40>>2]=f;t=r*L;k=(C+(A*D+t))*256;k=k+(k<0?-.5:.5);c:{if(R(k)<2147483648){g=~~k;break c}g=-2147483648}J[e+20>>2]=g;r=A+ +(j>>>0);k=(E+(r*F+G))*256;k=k+(k<0?-.5:.5);d:{if(R(k)<2147483648){n=~~k;break d}n=-2147483648}h=n-f|0;f=(h|0)/(i|0)|0;l=h-P(i,f)|0;m=(l|0)<=0;J[e+28>>2]=f-m;k=(C+(r*D+t))*256; -k=k+(k<0?-.5:.5);e:{if(R(k)<2147483648){f=~~k;break e}f=-2147483648}f=f-g|0;g=(f|0)/(i|0)|0;n=g;h=f-P(i,g)|0;g=(h|0)<=0;J[e+8>>2]=n-g;f=l+(m?j:0)|0;J[e+32>>2]=f;g=h+(g?j:0)|0;J[e+12>>2]=g;J[e+36>>2]=f-j;J[e+16>>2]=g-j;e=J[d+4>>2];f=J[e+40>>2];g=J[e+20>>2];while(1){e=J[d+36>>2];i=J[d>>2];s=g-J[d+32>>2]|0;h=s>>8;J[i+8>>2]=h;u=f-e|0;f=J[i+32>>2];m=(J[i+36>>2]+(u>>8)>>>0)%(f>>>0)|0;J[i+40>>2]=m;e=J[J[i>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];n=h+J[i+20>>2]|0;h=J[i+16>>2];l=(n>>>0)%(h>>>0)|0;J[i+24>>2]=l;f=g+ -P(e,m>>>0>2]?m:f+(m^-1)|0)|0;J[i+4>>2]=f;g=J[i+12>>2];e=f+((g>>>0>l>>>0?l:h+(l^-1)|0)<<2)|0;N=K[e|0];Q=K[e+1|0];S=K[e+2|0];v=K[e+3|0];e=l+1|0;e=e>>>0>>0?e:0;J[i+24>>2]=e;e=f+((e>>>0>>0?e:h+(e^-1)|0)<<2)|0;T=K[e|0];U=K[e+1|0];V=K[e+2|0];n=K[e+3|0];i=J[d>>2];e=J[i+40>>2]+1|0;h=J[i+32>>2];l=h>>>0>e>>>0?e:0;J[i+40>>2]=l;e=J[J[i>>2]>>2];f=J[e+4>>2];e=J[e+16>>2];g=J[i+16>>2];m=(J[i+20>>2]+J[i+8>>2]>>>0)%(g>>>0)|0;J[i+24>>2]=m;e=f+P(e,l>>>0>2]?l:h+(l^-1)|0)|0;J[i+4>>2]=e;e=e+((m>>> -0>2]?m:g+(m^-1)|0)<<2)|0;W=K[e|0];X=K[e+1|0];i=K[e+2|0];l=K[e+3|0];f=J[d>>2];e=J[f+24>>2]+1|0;g=e;e=J[f+16>>2];g=g>>>0>>0?g:0;J[f+24>>2]=g;y=J[f+4>>2]+((g>>>0>2]?g:e+(g^-1)|0)<<2)|0;m=K[y|0];h=K[y+1|0];f=K[y+2|0];Y=v;u=u&255;g=256-u|0;v=s&255;e=256-v|0;s=P(g,e);Z=n;n=P(g,v);g=P(e,u);e=P(u,v);H[o+3|0]=(((P(Y,s)+P(Z,n)|0)+P(g,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[o+2|0]=(((P(s,S)+P(n,V)|0)+P(i,g)|0)+P(e,f)|0)+32768>>>16;H[o+1|0]=(((P(s,Q)+P(n,U)|0)+P(g,X)|0)+P(e,h)|0)+32768>>>16;H[o| -0]=(((P(s,N)+P(n,T)|0)+P(g,W)|0)+P(e,m)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;g=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=g;if((e|0)>0){g=g+1|0;J[h+20>>2]=g;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;f=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=f;if((e|0)>0){f=f+1|0;J[h+40>>2]=f;J[h+36>>2]=e-J[h+24>>2]}o=o+4|0;j=j-1|0;if(j)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;o=e?0:B;g=K[B|0];j=J[b+4>>2];g:{if((x|0)>=(j|0)){j=x;break g}f=j-x|0; -a=a-f|0;if((a|0)<=0)break f;o=e?0:f+o|0;p=(f<<2)+p|0}f=J[b>>2];e=J[b+12>>2];if((e|0)<(a+j|0)){a=e-j|0;if((a|0)<0)break f;a=a+1|0}_k(f,j,w,a,p,o,g)}q=q+8|0;z=z-1|0;if(z)continue;break}}function d0(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-384|0;fc=i;a:{b:switch(b-1|0){case 0:b=J[a+40>>2];g=g*6;j=g*.5;k=j*f;l=g*e+c;O[i+80>>3]=k+l;n=-j;o=n*e;g=g*f+d;O[i+88>>3]=o+g;ed(b,809535,i+80|0);b=J[a+40>>2];O[i+72>>3]=o+d;O[i+64>>3]=k+c;ed(b,809886,i- -64|0);b=J[a+40>>2];e=j*e;O[i+56>>3]=e+d;d=n*f; -O[i+48>>3]=d+c;ed(b,809886,i+48|0);b=J[a+40>>2];O[i+40>>3]=e+g;O[i+32>>3]=d+l;ed(b,809886,i+32|0);nd(J[a+40>>2],h?840944:841052);break a;case 1:g=g*6*.5;c=g*e+c;b=fc-224|0;fc=b;m=J[a+40>>2];d=g*f+d;O[b+216>>3]=d;e=c+g;O[b+208>>3]=e;ed(m,809535,b+208|0);m=J[a+40>>2];f=d+g;O[b+200>>3]=f;O[b+192>>3]=c;O[b+184>>3]=f;j=g*.55228475;k=j+c;O[b+176>>3]=k;l=j+d;O[b+168>>3]=l;O[b+160>>3]=e;ed(m,841450,b+160|0);m=J[a+40>>2];O[b+152>>3]=d;j=c-g;O[b+144>>3]=j;O[b+136>>3]=l;O[b+128>>3]=j;O[b+120>>3]=f;l=g*-.55228475; -n=l+c;O[b+112>>3]=n;ed(m,841450,b+112|0);m=J[a+40>>2];f=d-g;O[b+104>>3]=f;O[b+96>>3]=c;O[b+88>>3]=f;O[b+80>>3]=n;c=l+d;O[b+72>>3]=c;O[b+64>>3]=j;ed(m,841450,b- -64|0);m=J[a+40>>2];O[b+56>>3]=d;O[b+48>>3]=e;O[b+40>>3]=c;O[b+32>>3]=e;O[b+24>>3]=f;O[b+16>>3]=k;ed(m,841450,b+16|0);a=J[a+40>>2];J[b>>2]=h?841201:841253;ed(a,841576,b);fc=b+224|0;break a;case 2:b=J[a+40>>2];O[i+144>>3]=c;O[i+152>>3]=d;ed(b,809535,i+144|0);b=J[a+40>>2];g=g*6;k=g*.5;j=k*e;k=k*f;l=k+d;O[i+136>>3]=j+l;n=j+c;O[i+128>>3]=n-k;ed(b, -809886,i+128|0);b=J[a+40>>2];O[i+120>>3]=g*f+d;O[i+112>>3]=g*e+c;ed(b,809886,i+112|0);b=J[a+40>>2];O[i+104>>3]=l-j;O[i+96>>3]=k+n;ed(b,809886,i+96|0);nd(J[a+40>>2],h?840944:841052);break a;case 3:b=J[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;O[i+200>>3]=k-l;f=g*f;e=j*e+c;O[i+192>>3]=f+e;ed(b,809535,i+192|0);b=J[a+40>>2];O[i+184>>3]=d;O[i+176>>3]=c;ed(b,809886,i+176|0);b=J[a+40>>2];O[i+168>>3]=l+k;O[i+160>>3]=e-f;ed(b,809886,i+160|0);nd(J[a+40>>2],805206);break a;case 4:b= -J[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;O[i+248>>3]=k-l;f=g*f;e=j*e+c;O[i+240>>3]=f+e;ed(b,809535,i+240|0);b=J[a+40>>2];O[i+232>>3]=d;O[i+224>>3]=c;ed(b,809886,i+224|0);b=J[a+40>>2];O[i+216>>3]=l+k;O[i+208>>3]=e-f;ed(b,809886,i+208|0);nd(J[a+40>>2],h?840944:841052);break a;case 5:b=J[a+40>>2];g=g*6*.5;e=g*e;O[i+280>>3]=d-e;f=g*f;O[i+272>>3]=f+c;ed(b,809535,i+272|0);b=J[a+40>>2];O[i+264>>3]=e+d;O[i+256>>3]=c-f;ed(b,809886,i+256|0);nd(J[a+40>>2],805206);break a; -case 6:b=J[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;O[i+328>>3]=d-k;j=j*f;O[i+320>>3]=j+c;ed(b,809535,i+320|0);b=J[a+40>>2];g=g*.8660254037844387;O[i+312>>3]=g*f+d;O[i+304>>3]=g*e+c;ed(b,809886,i+304|0);b=J[a+40>>2];O[i+296>>3]=k+d;O[i+288>>3]=c-j;ed(b,809886,i+288|0);nd(J[a+40>>2],805206);break a;case 7:b=J[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;O[i+376>>3]=d-k;j=j*f;O[i+368>>3]=j+c;ed(b,809535,i+368|0);b=J[a+40>>2];g=g*.8660254037844387;O[i+360>>3]=g*f+d;O[i+352>>3]=g*e+c;ed(b,809886, -i+352|0);b=J[a+40>>2];O[i+344>>3]=k+d;O[i+336>>3]=c-j;ed(b,809886,i+336|0);nd(J[a+40>>2],h?840944:841052);break a;case 8:break b;default:break a}b=J[a+40>>2];g=g*6*.5;j=g*.8660254037844387;k=j*e;g=g*.49999999999999994;l=g*f;O[i+24>>3]=d-k-l;f=j*f;e=g*e;O[i+16>>3]=f+c-e;ed(b,809535,i+16|0);b=J[a+40>>2];O[i+8>>3]=l+(k+d);O[i>>3]=e+(c-f);ed(b,809886,i);nd(J[a+40>>2],805206)}fc=i+384|0}function LOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;J[c+16>>2]=13;J[c>>2]=13;d=a- -64|0;J[d>>2]=0;J[d+4>> -2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;a:{if(J[b+12>>2]<=1){Cc(0,-1,797328,0);break a}sg(b,0,c+16|0);b:{c:{d:switch(J[c+16>>2]-1|0){case 8:J[a+8>>2]=J[c+24>>2];J[a+12>>2]=J[c+28>>2];f=1;break c;default:Cc(0,-1,798125,0);break b;case 0:break d}J[a+8>>2]=J[c+24>>2]+1}J[a+4>>2]=f;d=c+16|0;yc(d);Oc(b,1,d,0);e:{f:{g:{h:{if(J[c+16>>2]!=4)break h;d=J[c+24>>2];if(!Ic(d,799072)){J[a>>2]= -0;i:{j:{k:{l:{if(J[b+12>>2]<=2){J[a+56>>2]=0;break l}Oc(b,2,c,0);d=J[c>>2];m:{if((d|0)==5){J[a+56>>2]=0;break m}if(d-3>>>0<4294967294)break e;J[a+56>>2]=1;O[a+16>>3]=(d|0)==1?+J[c+8>>2]:O[c+8>>3]}yc(c);if(J[b+12>>2]>3)break k}J[a+60>>2]=0;break j}Oc(b,3,c,0);d=J[c>>2];n:{if((d|0)==5){J[a+60>>2]=0;break n}if(d-3>>>0<4294967294)break e;J[a+60>>2]=1;O[a+40>>3]=(d|0)==1?+J[c+8>>2]:O[c+8>>3]}yc(c);if(J[b+12>>2]>4)break i}J[a+64>>2]=0;break f}Oc(b,4,c,0);b=J[c>>2];if((b|0)==5){J[a+64>>2]=0;yc(c);break f}if(b- -3>>>0<4294967294)break e;J[a+64>>2]=1;O[a+48>>3]=(b|0)==1?+J[c+8>>2]:O[c+8>>3];yc(c);break f}if(!Ic(d,800300)){if(J[b+12>>2]>1)break g;Cc(0,-1,797328,0);break b}if(!Ic(d,801382)){if(J[b+12>>2]<=2){Cc(0,-1,797328,0);break b}J[a>>2]=2;d=Oc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+60>>2]=1;O[a+40>>3]=(b|0)==1?+(d|0):e;yc(c);break f}if((b|0)==5){J[a+60>>2]=0;yc(c);break f}Cc(0,-1,799748,0);J[a>>2]=1;yc(c);break f}if(!Ic(d,801935)){if(J[b+12>>2]<=2){Cc(0,-1,797328,0); -break b}J[a>>2]=3;d=Oc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+56>>2]=1;O[a+16>>3]=(b|0)==1?+(d|0):e;yc(c);break f}if((b|0)==5){J[a+56>>2]=0;yc(c);break f}Cc(0,-1,799748,0);J[a>>2]=1;yc(c);break f}if(!Ic(d,802726)){if(J[b+12>>2]<=5){Cc(0,-1,797328,0);break b}J[a>>2]=4;o:{if(J[Oc(b,2,c,0)>>2]-3>>>0>=4294967294){O[a+16>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];break o}Cc(0,-1,799748,0);J[a>>2]=1}yc(c);if(J[Oc(b,3,c,0)>>2]-3>>>0<=4294967293){Cc(0,-1,799748,0);J[a>>2]=1}O[a+ -24>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(b,4,c,0)>>2]-3>>>0<=4294967293){Cc(0,-1,799748,0);J[a>>2]=1}O[a+32>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(b,5,c,0)>>2]-3>>>0<=4294967293){Cc(0,-1,799748,0);J[a>>2]=1}O[a+40>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);break f}if(!Ic(d,803575)){if(J[b+12>>2]<=1){Cc(0,-1,797328,0);break b}J[a>>2]=5;break f}if(!Ic(d,804398)){if(J[b+12>>2]<=2){Cc(0,-1,797328,0);break b}J[a>>2]=6;d=Oc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>> -3];d=J[c+8>>2];J[a+60>>2]=1;O[a+40>>3]=(b|0)==1?+(d|0):e;yc(c);break f}if((b|0)==5){J[a+60>>2]=0;yc(c);break f}Cc(0,-1,799748,0);J[a>>2]=1;yc(c);break f}if(Ic(d,804857))break h;if(J[b+12>>2]<=2){Cc(0,-1,797328,0);break b}J[a>>2]=7;d=Oc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+56>>2]=1;O[a+16>>3]=(b|0)==1?+(d|0):e;yc(c);break f}if((b|0)==5){J[a+56>>2]=0;yc(c);break f}Cc(0,-1,799748,0);J[a>>2]=1;yc(c);break f}Cc(0,-1,805366,0);break b}J[a>>2]=1}yc(c+16|0);J[a+68>> -2]=1;break a}Cc(0,-1,799748,0);yc(c)}yc(c+16|0)}fc=c+32|0;return a|0}function _x(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=fc-48|0;fc=h;i=J[a+11748>>2]==2;k=i?a+11760|0:a+11776|0;m=J[k+4>>2];s=1;j=(i?11760:11776)+a|0;o=J[j>>2];n=J[c>>2];g=J[c+4>>2];a:{if(!((o|0)!=(n|0)|(g|0)!=(m|0))){i=0;break a}t=i?a+11752|0:a+11768|0;p=J[t+4>>2];q=o;o=(i?11752:11768)+a|0;i=J[o>>2];u=(e-g|0)+16>>5;q=Wc((q-i|0)+16>>5,u);r=(m-p|0)+16>>5;m=(d-n|0)+16>>5;r=Wc(r,m);if((q|0)== -(r|0)){i=0;break a}l=Cd(Wc((n-i|0)+16>>5,u)-Wc((g-p|0)+16>>5,m)|0,q-r|0);i=J[o>>2];i=Wc(l,J[j>>2]-i|0)+i|0;m=J[t+4>>2];n=Wc(l,J[k+4>>2]-m|0);l=J[o>>2];p=J[j>>2];if((l|0)==(p|0)){o=i-l|0;g=o>>31;i=J[a+11700>>2]>((g^o)-g|0)?l:i}l=m+n|0;g=J[t+4>>2];m=J[k+4>>2];if((g|0)==(m|0)){n=l-g|0;k=n>>31;l=J[a+11700>>2]>((k^n)-k|0)?g:l}k=J[c>>2];if((k|0)==(d|0)){n=i-d|0;g=n>>31;i=J[a+11700>>2]>((g^n)-g|0)?d:i}g=J[c+4>>2];if((g|0)==(e|0)){n=l-e|0;d=n>>31;l=J[a+11700>>2]>((d^n)-d|0)?e:l}e=((k+p|0)/-2|0)+i|0;d=e>> -31;d=(d^e)-d|0;e=J[a+11696>>2];if((d|0)>(e|0))break a;g=((g+m|0)/-2|0)+l|0;d=g>>31;if((e|0)<((d^g)-d|0))break a;J[j>>2]=i;J[j+4>>2]=l;s=0}e=J[a+11732>>2];d=J[a+11728>>2];J[h+8>>2]=d;J[h+12>>2]=e;b:{c:{d:switch(J[a+11748>>2]-2|0){case 0:j=d;J[h+40>>2]=2;e:{if(f){d=J[a+11764>>2];k=Wc(J[a+11644>>2],J[a+11760>>2]);m=Wc(J[a+11648>>2],d);g=fn(a+3876|0,d);d=k+m|0;k=(Wc(J[J[a>>2]+64>>2],d)+Wc(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0;break e}d=J[a+11764>>2];k=Wc(J[a+11644>>2],J[a+11760>>2]);m=Wc(J[a+11648>> -2],d);g=fn(b,d);d=k+m|0;k=(Wc(J[J[a>>2]+64>>2],d)+Wc(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0}J[h+16>>2]=k;d=(Wc(J[J[a>>2]+68>>2],d)+Wc(J[J[a>>2]+76>>2],g)|0)+J[a+11660>>2]|0;J[h+20>>2]=d;if((j|0)==(k|0)&(d|0)==(e|0))break b;e=J[a+4>>2];g=e+4|0;d=h+16|0;break c;case 2:break d;default:break b}J[h+40>>2]=4;d=J[a+11764>>2];e=Wc(J[a+11644>>2],J[a+11760>>2]);j=Wc(J[a+11648>>2],d);d=fn(b,d);e=e+j|0;v=h,w=(Wc(J[J[a>>2]+64>>2],e)+Wc(J[J[a>>2]+72>>2],d)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;e=Wc(J[J[a>>2]+68>>2], -e)+Wc(J[J[a>>2]+76>>2],d)|0;d=a+11660|0;J[h+20>>2]=e+J[d>>2];e=J[a+11772>>2];j=Wc(J[a+11644>>2],J[a+11768>>2]);g=Wc(J[a+11648>>2],e);e=fn(b,e);j=g+j|0;v=h,w=(Wc(J[J[a>>2]+64>>2],j)+Wc(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+24>>2]=w;v=h,w=(Wc(J[J[a>>2]+68>>2],j)+Wc(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+28>>2]=w;e=J[a+11780>>2];j=Wc(J[a+11644>>2],J[a+11776>>2]);g=Wc(J[a+11648>>2],e);e=fn(b,e);j=g+j|0;v=h,w=(Wc(J[J[a>>2]+64>>2],j)+Wc(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+32>>2]=w;v=h,w=(Wc(J[J[a>> -2]+68>>2],j)+Wc(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+36>>2]=w;e=J[a+4>>2];g=e+12|0;d=h+32|0}kc[J[g>>2]](e,h+8|0);e=J[d+4>>2];J[a+11728>>2]=J[d>>2];J[a+11732>>2]=e}f:{if(!(f|s))break f;g:{if(f){b=J[c+4>>2];f=Wc(J[a+11644>>2],J[c>>2])+Wc(J[a+11648>>2],b)|0;b=fn(a+3876|0,b);break g}d=J[c+4>>2];f=Wc(J[a+11644>>2],J[c>>2])+Wc(J[a+11648>>2],d)|0;b=fn(b,d)}v=h,w=(Wc(J[J[a>>2]+64>>2],f)+Wc(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;b=(Wc(J[J[a>>2]+68>>2],f)+Wc(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]| -0;J[h+20>>2]=b;if(J[h+16>>2]==J[a+11728>>2]&(b|0)==J[a+11732>>2])break f;J[h+40>>2]=2;b=J[a+11732>>2];J[h+8>>2]=J[a+11728>>2];J[h+12>>2]=b;b=J[a+4>>2];kc[J[b+4>>2]](b,h+8|0);b=J[h+20>>2];J[a+11728>>2]=J[h+16>>2];J[a+11732>>2]=b}if(!s){J[c>>2]=i;J[c+4>>2]=l}fc=h+48|0}function Tza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-32|0;fc=d;h=J[b>>2];c=J[a>>2];e=c;a:{b:{c:{d:{if(J[c+148>>2]&16){if(J[c+148>>2]&128){e=J[c+40>>2];if(e)break d}if(J[c+148>>2]&16)break c;break b}e=J[e+40>>2];if(!e)break b}if(!(kc[J[J[e>> -2]+28>>2]](e)|0))break b;if(kc[J[J[h>>2]+16>>2]](h)|0)kc[J[J[h>>2]+12>>2]](h,2410991,1)|0;b=J[J[a>>2]+40>>2];kc[J[J[b>>2]+20>>2]](b,0,0,0)|0;yX(h,J[J[a>>2]+40>>2],0);break b}e=d+24|0;Gn(e,J[J[a>>2]+108>>2]);J[704112]=0;da(5388,d+20|0,e|0);e=J[704112];J[704112]=0;e:{f:{g:{if((e|0)!=1){J[704112]=0;e=J[d+20>>2];J[d+12>>2]=0;J[d+16>>2]=J[690662];c=ha(5389,e|0,d+12|0,0,0)|0;f=J[704112];J[704112]=0;h:{if((f|0)==1)break h;i:{if(!c)break i;j:{k:{l:{m:{n:{while(1){J[704112]=0;c=d+12|0;f=ha(5389,e|0,c|0,0, -0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break g;if(!f)break i;J[704112]=0;f=pd(c,2436768,-1);g=J[704112];J[704112]=0;if((g|0)==1)break g;o:{p:{if(f){J[704112]=0;c=pd(c,2436773,-1);f=J[704112];J[704112]=0;if((f|0)==1)break g;if(c)break p}c=J[J[h>>2]+16>>2];J[704112]=0;c=_(c|0,h|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;if(c){c=J[J[h>>2]+12>>2];J[704112]=0;ga(c|0,h|0,2410991,1)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g}J[704112]=0;da(5388,d+8|0,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break o; -c=J[d+12>>2];c=J[(c?c+12|0:2762648)>>2];J[704112]=0;f=J[d+8>>2];ca(5440,f|0,c|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break n;J[704112]=0;J[d+4>>2]=0;aa(5255,d+4|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;c=J[d+4>>2];J[d+28>>2]=0;aa(5255,d+28|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break l;J[704112]=0;ga(5445,J[d+28>>2],c|0,0)|0;c=J[704112];J[704112]=0;q:{if((c|0)!=1){c=J[d+28>>2];J[d+28>>2]=0;if(!c)break q;J[704112]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;i=J[704112];J[704112]= -0;if((i|0)!=1){if(g)break q;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break q}break a}e=Z()|0;zc(d+28|0);break k}c=J[d+4>>2];J[d+4>>2]=0;r:{if(!c)break r;J[704112]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;i=J[704112];J[704112]=0;if((i|0)==1)break a;if(g)break r;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;$(5442,f|0);c=J[704112];J[704112]=0;if((c|0)==1)break n;c=J[d+8>>2];J[d+8>>2]=0;if(!c)break p;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704112];J[704112]= -0;if((g|0)==1)break a;if(f)break p;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}J[704112]=0;$(5442,e|0);c=J[704112];J[704112]=0;if((c|0)!=1)continue;break g}break}e=Z()|0;break f}e=Z()|0;break j}e=Z()|0;break j}e=Z()|0}zc(d+4|0)}zc(d+8|0);break f}a=J[J[a>>2]+108>>2];J[704112]=0;da(5379,a|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break h;wc(d+12|0);a=J[d+20>>2];J[d+20>>2]=0;s:{if(!a)break s;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(b)break s; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[d+24>>2];J[d+24>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)!=1){if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}e=Z()|0;break f}e=Z()|0;break e}e=Z()|0}wc(d+12|0);zc(d+20|0)}zc(d+24|0);ba(e|0);B()}fc=d+32|0;return}ea(0)|0;Bc();B()}function Gub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{if(K[a+ -285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break c;if(K[a+289|0])break c;break b}if(K[a+300|0]|K[a+293|0]|(K[a+292|0]|K[a+291|0]))break b;d:{e:{f:{g:{g=K[a+286|0];if(!g){f=K[a+287|0];if(!f){if(!(K[a+288|0]|K[a+289|0]))break g;if((c|0)!=32)break a;if(f)break e;break f}if((c|0)!=32)break a;break e}if((c|0)==32)break e;break a}if(!(c&-33))break f;break a}if(K[a+288|0]|K[a+289|0])break e;H[a+309|0]=(c|0)!=0;break d}H[a+296|0]=1}f=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);h=f<<24|(f&65280)<< -8|(f>>>8&65280|f>>>24);f=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);j=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);m=f<<24|(f&65280)<<8|(f>>>8&65280|f>>> -24);f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);n=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);o=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);h:{i:{j:{if(!(K[a+288|0]|(K[a+287|0]|g)))if(!K[a+289|0])break j;k:{if(!K[a+288|0]){f=J[a+512>>2];if(f)break k}f=J[a+528>>2]}f=J[f+88>>2];J[f+1136>>2]=h;J[f+1132>>2]=i;J[f+1128>>2]=j;J[f+1124>>2]=k;J[f+1120>>2]=l;J[f+1116>>2]=m;J[f+1112>>2]=n;J[f+1108>>2]=o;H[f+58|0]=1;break i}if(c){J[a+2224>>2]=h;J[a+2220>>2]=i; -J[a+2216>>2]=j;J[a+2212>>2]=k;J[a+2208>>2]=l;J[a+2204>>2]=m;J[a+2200>>2]=n;J[a+2196>>2]=o}f=0;l:{if(!K[a+114|0])break l;p=!c;f=kc[J[a+152>>2]](64)|0;if(!f){Jc(a,1,0,0);f=1;break l}J[f+4>>2]=1032;J[f>>2]=1033;g=J[a+700>>2];m:{if(g){J[g+8>>2]=f;break m}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+60>>2]=h;J[f+56>>2]=i;J[f+52>>2]=j;J[f+48>>2]=k;J[f+44>>2]=l;J[f+40>> -2]=m;J[f+36>>2]=n;J[f+32>>2]=o;H[f+28|0]=p;f=0}if(f)break h}n:{if(!K[a+112|0])break n;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break h;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break n;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+12|0]|K[d+13|0]<<8|(K[d+14| -0]<<16|K[d+15|0]<<24);J[a+48>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[a+52>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[a+56>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);J[a+60>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);J[b+64>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}f= -0}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}function d1(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=fc+-64|0;fc=l;a:{if(J[a+292>>2])break a;g=J[a+36>>2];if((J[g+20>>2]-J[g+16>>2]|0)>249)break a;Sd(a)}g=J[a+36>>2];i=J[g+16>>2];b:{if(!(K[i|0]==60&K[i+1|0]==47)){if(J[a+172>>2]==-1?J[a+212>>2]:0)break b;J[a+84>>2]=74;J[l+48>>2]=15096;Hc(0,0,0,a,0,1,74,3,0,0,0,0,32906,l+48|0);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}J[a+200>>2]=J[a+200>>2]+2;J[g+16>>2]=i+2;J[g+ -32>>2]=J[g+32>>2]+2;i=K[i+2|0];if((i|0)==37){Yd(a);g=J[a+36>>2];i=K[J[g+16>>2]]}c:{if(i&255)break c;if((Nd(g)|0)>0)break c;while(1){h=J[a+40>>2];if((h|0)<2)break c;d:{e:{f:{if(!J[698151]){k=h-1|0;J[a+40>>2]=k;g=J[a+48>>2];break f}J[l+32>>2]=h;g=0;kc[J[668065]](J[698134],36125,l+32|0);h=J[a+40>>2];if((h|0)<=0)break d;k=h-1|0;J[a+40>>2]=k;g=J[a+48>>2];j=0;i=0;if((h|0)==1)break e}j=k;i=J[((h<<2)+g|0)-8>>2]}J[a+36>>2]=i;i=(j<<2)+g|0;g=J[i>>2];J[i>>2]=0}uh(g);g=J[a+36>>2];if(K[J[g+16>>2]])break c;if((Nd(g)| -0)<=0)continue;break}}g:{h:{i:{j=(f|0)<=0;if(j)break i;g=J[a+36>>2];i=J[g+16>>2];m=J[g+20>>2]-i|0;if(m>>>0>>0)break i;g=0;k=J[a+184>>2];j:if(!(j|(k|0)==(i|0))){g=-1;if(!i)break j;g=1;if(!k)break j;g=vd(i,k,f)}if(g)break i;h=1;g=J[a+36>>2];i=J[g+16>>2];if(!(K[i+f|0]!=62|f>>>0>=m>>>0)){d=f+1|0;J[g+16>>2]=d+i;J[g+32>>2]=d+J[g+32>>2];break g}J[g+16>>2]=f+i;J[g+32>>2]=J[g+32>>2]+f;break h}i=J[a+184>>2];if(!b){h=g1(a,i);break h}k=J[a+36>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249)){Sd(a);k=J[a+ -36>>2]}k:{g=J[k+16>>2];h=K[g|0];l:{if(!h)break l;f=b;while(1){j=K[f|0];if((j|0)==(h&255)){f=f+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break l}break}if(j|(h&255)!=58)break l;f=g+1|0;h=K[g+1|0];m:{n:{if(!h){g=i;break n}g=i;while(1){j=K[g|0];if((j|0)!=(h&255))break m;g=g+1|0;h=K[f+1|0];f=f+1|0;if(h)continue;break}}j=K[g|0];h=0}if(j&255)break l;g=h&255;j=g-9|0;if((1<>>0<=23:0)|(g|0)==62)break k}f=zK(a,l+60|0);h=(f|0)==(i|0)?J[l+60>>2]==(b|0)?1:f:f;break h}J[k+16>>2]=f;h=1}o:{if(J[a+292>>2])break o; -f=J[a+36>>2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break o;Sd(a)}if(J[a+172>>2]==-1)break b;ae(a);f=J[a+36>>2];g=J[f+16>>2];p:{if(K[g|0]!=62){if(J[a+172>>2]==-1?J[a+212>>2]:0)break p;J[a+84>>2]=73;J[l+16>>2]=29287;Hc(0,0,0,a,0,1,73,3,0,0,0,0,32906,l+16|0);J[a+12>>2]=0;if(J[a+288>>2])break p;J[a+212>>2]=1;break p}J[f+16>>2]=g+1;J[f+32>>2]=J[f+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(K[g+1|0])break p;Nd(f)}if((h|0)==1)break g;f=h?h:14322;q:{if(d)break q;d=J[a+52>>2];if(!d){d=0;break q}d=L[d+56>>1]}fC(a,76, -32636,J[a+184>>2],d,f)}d=J[a>>2];r:{if(!d)break r;d=J[d+120>>2];if(J[a+212>>2]|!d)break r;kc[d|0](J[a+4>>2],J[a+184>>2],b,c)}b=J[a+236>>2];if((b|0)>0){d=b-1|0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1}if(!e|!J[a+336>>2])break b;h=J[a+328>>2];if((h|0)<(e|0)){J[l>>2]=e;kc[J[668065]](J[698134],36649,l);h=J[a+328>>2];e=h}if((h|0)<=0|(e|0)<=0)break b;if(e>>>0>=4){c=e&-4;f=0;while(1){b=h<<2;J[(b+J[a+336>>2]|0)-4>>2]=0;J[(b+J[a+336>>2]|0)-8>>2]=0;J[(b+J[a+336>> -2]|0)-12>>2]=0;h=h-4|0;J[J[a+336>>2]+(h<<2)>>2]=0;f=f+4|0;if((c|0)!=(f|0))continue;break}}b=e&3;if(b){g=0;while(1){h=h-1|0;J[J[a+336>>2]+(h<<2)>>2]=0;g=g+1|0;if((b|0)!=(g|0))continue;break}}J[a+328>>2]=h}fc=l- -64|0}function w0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=J[a+20>>2];d=J[a+16>>2];k=J[a+12>>2];h=J[a+8>>2];g=J[a+4>>2];j=J[g+8>>2];n=K[j+68|0];l=K[j+67|0];r=K[j+66|0];i=K[j+65|0];a:{b:{c:{p=K[j+64|0];if(p){if(i&255)break c;c=0;break a}if(i& -255)break b;c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(c|0){case 0:i=0;if(h>>>0>=k>>>0|d>>>0>=m>>>0)break d;q=(l<<24>>24<<2)+j|0;while(1){c=K[h|0];if(c>>>0<32)break d;h=h+1|0;n:{if(c<<24>>24>=0){I[d>>1]=c;d=d+2|0;break n}c=J[q>>2]+(c&127)|0;if(c>>>0<=65535){I[d>>1]=c;d=d+2|0;break n}I[d>>1]=(c>>>10|0)-10304;f=c&1023|-9216;c=d+2|0;if(m>>>0<=c>>>0)break l;I[d+2>>1]=f;d=d+4|0}if(h>>>0>=k>>>0)break d;if(d>>>0>>0)continue;break}break d;case 1:if(h>>>0>=k>>>0){c=d;break g}o:{p:{q:{r:{s:{t:{u:{if(d>>> +d;j=a+1416|0;a:{b:{k=a+2016|0;c:{if(R(Fx(k))>1)break c;k=J[k>>2];if(O[k>>3]<0)break c;if(!(O[k+24>>3]<0))break b}Pv(a);d:{if(J[a+2744>>2]==512){cA(j);break d}xM(a+4|0)}J[a+2744>>2]=4;J[j+16>>2]=4;d=a+4|0;wM(d,b,c,l+12|0,J[a+20>>2],e,f);BU(a,256);MU(j,4);if(J[a+2744>>2]==512){cA(j);break a}xM(d);break a}J[l+8>>2]=d;J[l>>2]=0;J[l+4>>2]=0;i=fc-96|0;fc=i;e:{f:{if(J[b>>2]!=9){n=O[e>>3];O[i+88>>3]=n;m=O[f>>3];O[i+80>>3]=m;O[i+72>>3]=n+O[g>>3];O[i+64>>3]=m+O[h>>3];p=j+600|0;be(p,i+88|0,i+80|0);be(p,i+72| +0,i- -64|0);J[i+40>>2]=J[l+8>>2];a=i+48|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2483084;g:{h:{i:{g=J[i+40>>2];if(g){q=a+4|0;if(g>>>0>=1073741824){J[704160]=0;$(1587,q|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;break h}J[704160]=0;e=g<<2;f=_(4,e|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;J[a+8>>2]=f;J[a+4>>2]=f;J[a+12>>2]=e+f;while(1){t=(r<<2)+b|0;f=J[a+8>>2];j:{if((f|0)!=J[a+12>>2]){J[f>>2]=J[t>>2];J[a+8>>2]=f+4;break j}k:{l:{o=J[q>>2];k=f-o|0;e=k>>2;h=e+1|0;m:{if(h>>>0>=1073741824){J[704160]= +0;$(1587,q|0);break m}d=k>>1;k=k>>>0>=2147483644?1073741823:d>>>0>h>>>0?d:h;if(!k){h=0;break k}if(k>>>0<1073741824)break l;J[704160]=0;ka(209)}b=J[704160];J[704160]=0;if((b|0)!=1)break h;break i}J[704160]=0;h=_(4,k<<2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i}e=(e<<2)+h|0;J[e>>2]=J[t>>2];d=e+4|0;if((f|0)!=(o|0))while(1){e=e-4|0;f=f-4|0;J[e>>2]=J[f>>2];if((f|0)!=(o|0))continue;break}J[a+12>>2]=(k<<2)+h;J[a+8>>2]=d;J[a+4>>2]=e;if(!o)break j;uc(o);g=J[i+40>>2]}r=r+1|0;if(r>>>0>>0)continue;break}}break g}b= +Z()|0;c=J[q>>2];if(c){J[a+8>>2]=c;uc(c)}ba(b|0);B()}B()}if(!(!c|!J[l+8>>2])){f=0;while(1){g=f<<2;d=J[g+b>>2];J[704160]=0;e=YT(d);d=J[704160];J[704160]=0;if((d|0)==1)break f;if(!e){J[704160]=0;e=J[a+4>>2];d=J[704160];J[704160]=0;if((d|0)==1)break f;J[e+g>>2]=32}f=f+1|0;if(f>>>0>2])continue;break}}if(K[j+605|0]){J[704160]=0;n=O[J[p>>2]>>3];d=J[704160];J[704160]=0;if((d|0)==1)break f;J[704160]=0;m=O[J[p>>2]+24>>3];d=J[704160];J[704160]=0;if((d|0)==1)break f;H[j+605|0]=0;d=j- -64|0;O[d>>3]=(n+ +m)*.5*O[d>>3]}d=J[j+624>>2];J[704160]=0;f=j+32|0;e=aa(6527,d|0,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(e){J[i+40>>2]=0;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;d=J[j+624>>2];n:{if(c){J[704160]=0;J[i+12>>2]=1;da(6528,d|0,i+12|0);b=J[704160];J[704160]=0;if((b|0)!=1)break n;break f}J[704160]=0;J[i+12>>2]=0;da(6528,d|0,i+12|0);c=J[704160];J[704160]=0;if((c|0)==1)break f;c=b}d=J[j+624>>2];b=J[l+8>>2];J[704160]=0;Bb(6529,d|0,c|0,b|0,+O[i+88>> +3],+O[i+80>>3],i+40|0,i+32|0,i+24|0,i+16|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[j+624>>2];J[704160]=0;s=O[b+96>>3];n=O[b+40>>3];m=O[b+104>>3];b=J[704160];J[704160]=0;if((b|0)==1)break f;w=O[i+24>>3];u=O[i+88>>3];v=s*n*.35277777777777775/m;O[i+16>>3]=v;s=O[l>>3];n=O[i+80>>3];b=K[J[j+624>>2]+132|0];e=J[j+16>>2]!=256?(b|0)!=0:(b|J[j+72>>2])!=0;m=O[j- -64>>3];b=J[j+620>>2];J[704160]=0;gU(b,m);b=J[704160];J[704160]=0;if((b|0)==1)break f;d=K[j+608|0];c=K[j+607|0];b=J[j+624>>2];J[704160]=0; +m=n+s;Ab(6532,j+728|0,+(m-v),+m,+u,+(u+w),f|0,j+168|0,b|0,a|0,e|0,c|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break f}pi(a)}fc=i+96|0;break e}b=Z()|0;pi(a);ba(b|0);B()}}fc=l+16|0}function s1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[a+4>>2];l=J[i+52>>2];o=l>>>0<268435456?744240:744368;m=l>>>16|0;c=J[a+24>>2];j=J[a+20>>2];d=J[a+16>>2];n=J[a+12>>2];g=J[a+8>>2];h=!(l&16777216);a:{b:{c:{while(1){if(!h){d:{e:{h=n-g>>1;f=j-d|0;k=(f|0)>(h|0)?h:f;f:{if((k|0)<=0){h= +g;break f}while(1){g:{h:{i:{f=L[g>>1];if(f>>>0>127)break i;h=g+2|0;if(K[f+o|0]){H[d|0]=f;if(c)break h;c=0;break g}if((f|0)!=43)break i;H[d|0]=43;g=d+1|0;if(g>>>0>>0){H[d+1|0]=45;if(c){J[c+4>>2]=e;J[c>>2]=e;e=e+1|0;c=c+8|0}else c=0;g=h;f=n-g>>1;d=d+2|0;k=j-d|0;k=(f|0)<(k|0)?f:k;if((k|0)>0)continue;break f}if(c){J[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;H[i+63|0]=1;H[i+76|0]=45;J[b>>2]=15;d=g;break f}H[d|0]=43;d=d+1|0;m=0;if(c)break e;c=0;break d}J[c>>2]=e;e=e+1|0;c=c+4|0}d=d+1|0;f=(k|0)>1;g=h;k=k-1|0; +if(f)continue;break}}p=16777216;k=0;if(d>>>0>>0|h>>>0>=n>>>0)break a;break b}J[c>>2]=e;c=c+4|0}h=1;continue}if(g>>>0>=n>>>0)break c;k=1;j:{k:{while(1){if(d>>>0>=j>>>0)break j;f=L[g>>1];if(!(f>>>0>127|!K[f+o|0])){l:{if(!(m&255))break l;H[d|0]=K[(l&255)+744496|0];d=d+1|0;if(!c){c=0;break l}J[c>>2]=e-1;c=c+4|0}if(K[f+744112|0]==255)break k;if(d>>>0>>0){H[d|0]=45;d=d+1|0;if(!c){c=0;break k}J[c>>2]=e-1;c=c+4|0;break k}H[i+63|0]=1;H[i+76|0]=45;p=16777216;k=0;break j}m:{n:switch(m<<24>>24){case 0:H[d| +0]=K[(f>>>10|0)+744496|0];h=d+1|0;o:{if(h>>>0>>0){H[d+1|0]=K[(f>>>4&63)+744496|0];d=d+2|0;if(!c){c=0;break o}J[c+4>>2]=e;J[c>>2]=e;c=c+8|0;e=e+1|0;break o}if(c){J[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;H[i+63|0]=1;H[i+76|0]=K[(f>>>4&63)+744496|0];J[b>>2]=15;d=h}l=f<<2&60;m=1;break m;case 1:H[d|0]=K[(l&255|f>>>14)+744496|0];h=d+1|0;p:{if(h>>>0>>0){H[d+1|0]=K[(f>>>8&63)+744496|0];h=d+2|0;if(h>>>0>>0){H[d+2|0]=K[(f>>>2&63)+744496|0];d=d+3|0;if(!c){c=0;break p}J[c+8>>2]=e;J[c+4>>2]=e;J[c>>2]=e;c=c+ +12|0;e=e+1|0;break p}if(c){J[c+4>>2]=e;J[c>>2]=e;e=e+1|0;c=c+8|0}else c=0;H[i+63|0]=1;H[i+76|0]=K[(f>>>2&63)+744496|0];J[b>>2]=15;d=h;break p}if(c){J[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;H[i+63|0]=2;H[i+77|0]=K[(f>>>2&63)+744496|0];H[i+76|0]=K[(f>>>8&63)+744496|0];J[b>>2]=15;d=h}l=f<<4&48;m=2;break m;case 2:break n;default:break m}H[d|0]=K[(l&255|f>>>12)+744496|0];h=d+1|0;q:{if(h>>>0>>0){H[d+1|0]=K[(f>>>6&63)+744496|0];h=d+2|0;if(h>>>0>>0){H[d+2|0]=K[(f&63)+744496|0];d=d+3|0;l=0;if(!c){c=0;break q}J[c+ +8>>2]=e;J[c+4>>2]=e;J[c>>2]=e;c=c+12|0;e=e+1|0;break q}l=0;if(c){J[c+4>>2]=e;J[c>>2]=e;e=e+1|0;c=c+8|0}else c=0;H[i+63|0]=1;H[i+76|0]=K[(f&63)+744496|0];J[b>>2]=15;d=h;break q}l=0;if(c){J[c>>2]=e;e=e+1|0;c=c+4|0}else c=0;H[i+63|0]=2;H[i+77|0]=K[(f&63)+744496|0];H[i+76|0]=K[(f>>>6&63)+744496|0];J[b>>2]=15;d=h}m=0}g=g+2|0;if(n>>>0>g>>>0)continue;break}break c}h=0;continue}break}h=g;break b}k=1;h=g;break a}J[b>>2]=15}r:{if(!(!K[a+2|0]|h>>>0>>0)){s:{if(!k){g=d;break s}t:{u:{v:{w:{if(m&255){g=K[(l& +255)+744496|0];if(d>>>0>>0){H[d|0]=g;g=d+1|0;if(!c)break v;J[c>>2]=e-1;c=c+4|0;break w}f=H[i+63|0];H[i+63|0]=f+1;H[(f+i|0)+76|0]=g;J[b>>2]=15}g=d}if(g>>>0>=j>>>0)break t;H[g|0]=45;g=g+1|0;if(c)break u;c=0;break s}c=0;if(g>>>0>=j>>>0)break t;H[d+1|0]=45;g=d+2|0;break s}J[c>>2]=e-1;c=c+4|0;break s}d=H[i+63|0];H[i+63|0]=d+1;H[(d+i|0)+76|0]=45;J[b>>2]=15}b=J[i+52>>2]&-268435456|16777216;break r}g=d;b=J[i+52>>2]&-268435456|(l&255|p|m<<24>>24<<16)}J[i+52>>2]=b;J[a+24>>2]=c;J[a+16>>2]=g;J[a+8>>2]=h}function MBb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+44>>2];f=J[a+40>>2];b=J[a+52>>2];kc[J[J[b>>2]+20>>2]](b,2)|0;kc[J[J[b>>2]+20>>2]](b,2)|0;m=f,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+8>>2]=n;m=f,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+12>>2]=n;m=f,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m>>2]=n;m=f,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+4>>2]=n;m=c,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+36>>2]=n;m=c,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+40>>2]=n;m=c,n=kc[J[J[b>>2]+20>>2]](b,4)|0,J[m+28>>2]=n;m=c,n=kc[J[J[b>>2]+20>> +2]](b,4)|0,J[m+32>>2]=n;j=kc[J[J[b>>2]+20>>2]](b,2)|0;J[f+16>>2]=j;d=kd(1,P(j,48));J[f+24>>2]=d;a:{if(d){d=0;if((j|0)>0)while(1){e=kc[J[J[b>>2]+20>>2]](b,1)|0;i=P(d,48);h=i+J[f+24>>2]|0;J[h+32>>2]=e>>7;J[h+24>>2]=(e&127)+1;e=kc[J[J[b>>2]+20>>2]](b,1)|0;J[i+J[f+24>>2]>>2]=e;h=kc[J[J[b>>2]+20>>2]](b,1)|0;e=i+J[f+24>>2]|0;J[e+36>>2]=0;J[e+40>>2]=0;J[e+4>>2]=h;d=d+1|0;j=J[f+16>>2];if((d|0)<(j|0))continue;break}b=J[c+36>>2];i=(b+(J[f+8>>2]+(J[c+28>>2]^-1)|0)|0)/(b|0)|0;J[c+48>>2]=i;b=J[c+40>>2];h=(b+(J[f+ +12>>2]+(J[c+32>>2]^-1)|0)|0)/(b|0)|0;J[c+52>>2]=h;e=P(i,h);d=kd(1,P(e,1876));J[c+88>>2]=d;if(!d){c=J[f+24>>2];if(c){uc(c);J[f+24>>2]=0}break a}b=kd(1,e<<2);J[c+56>>2]=b;if(!b){b=J[f+24>>2];if(b){uc(b);J[f+24>>2]=0;d=J[c+88>>2];if(!d)break a}uc(d);J[c+88>>2]=0;break a}J[c+60>>2]=0;b:{if((e|0)<=0)break b;b=0;if(e>>>0>=4){l=e&-4;while(1){g=P(b,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;g=P(b|1,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;g=P(b|2,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]= +1;g=P(b|3,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;b=b+4|0;k=k+4|0;if((l|0)!=(k|0))continue;break}}l=e&3;if(!l)break b;k=0;while(1){g=P(b,1876)+d|0;J[g+420>>2]=0;J[g+424>>2]=0;J[g>>2]=1;b=b+1|0;k=k+1|0;if((l|0)!=(k|0))continue;break}}j=P(j,1076);b=kd(1,j);J[c+80>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+64>>2]=0;J[c+68>>2]=0;J[J[a+36>>2]+1872>>2]=b;c:{d:{if(b){b=0;if((e|0)<=0)break c;break d}b=J[f+24>>2];if(b){uc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){uc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){uc(b);J[c+ +56>>2]=0}break a}while(1){e:{k=kd(1,j);J[(P(b,1876)+d|0)+1872>>2]=k;if(k?0:b)break e;b=b+1|0;if((e|0)!=(b|0))continue;break c}break}b=J[d+1872>>2];if(b){uc(b);J[d+1872>>2]=0}b=J[f+24>>2];if(b){uc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){uc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){uc(b);J[c+56>>2]=0}c=J[a+36>>2];b=J[c+1872>>2];if(b){uc(b);J[c+1872>>2]=0}break a}b=e<<2;d=kd(1,b);J[a+28>>2]=d;if(!d){b=0;if((e|0)>0)while(1){d=J[c+88>>2]+P(b,1876)|0;e=J[d+1872>>2];if(e){uc(e);J[d+1872>>2]=0;h=J[c+52>>2];i=J[c+48>> +2]}b=b+1|0;if((b|0)<(P(i,h)|0))continue;break}b=J[f+24>>2];if(b){uc(b);J[f+24>>2]=0}b=J[c+88>>2];if(b){uc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){uc(b);J[c+56>>2]=0}b=J[a+36>>2];c=J[b+1872>>2];f:{if(c){uc(c);J[b+1872>>2]=0;b=J[a+36>>2];if(!b)break f}uc(b);J[a+36>>2]=0}break a}b=kd(1,b);J[a+32>>2]=b;if(!b){b=0;if((e|0)>0)while(1){d=J[c+88>>2]+P(b,1876)|0;e=J[d+1872>>2];if(e){uc(e);J[d+1872>>2]=0;h=J[c+52>>2];i=J[c+48>>2]}b=b+1|0;if((b|0)<(P(i,h)|0))continue;break}b=J[f+24>>2];if(b){uc(b);J[f+24>>2]=0}b= +J[c+88>>2];if(b){uc(b);J[c+88>>2]=0}b=J[c+56>>2];if(b){uc(b);J[c+56>>2]=0}b=J[a+36>>2];c=J[b+1872>>2];g:{if(c){uc(c);J[b+1872>>2]=0;b=J[a+36>>2];if(!b)break g}uc(b);J[a+36>>2]=0}c=J[a+28>>2];if(c){uc(c);J[a+28>>2]=0}break a}J[a+4>>2]=4;return}J[J[a>>2]+20>>2]=1;return}J[J[a>>2]+20>>2]=1}function cea(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+12>>2];i=J[e+584>>2];a:{b:{c:{d:{e:{f:{g:{while(1){a=J[i+3204>>2];if(a>>>0>=19)break d;b=0;h:{i:{j:{k:{l:{m:switch(a|0){case 1:a=J[e+584>> +2];b=J[a+252>>2];if(b)break l;b=0;break j;case 2:a=J[e+584>>2];c=J[a+256>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 3:a=J[e+584>>2];c=J[a+260>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 4:a=J[e+584>>2];c=J[a+264>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 5:a=J[e+584>>2];c=J[a+268>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 6:a=J[e+584>>2];c=J[a+272>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 7:a=J[e+584>>2];c=J[a+276>>2];b=0;if(!c)break j; +f=c+4|0;d=J[c>>2]-4|0;break k;case 8:a=J[e+584>>2];c=J[a+280>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 9:a=J[e+584>>2];c=J[a+284>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 10:a=J[e+584>>2];c=J[a+288>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 11:a=J[e+584>>2];c=J[a+292>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 12:a=J[e+584>>2];c=J[a+296>>2];b=0;if(!c)break j;f=c+4|0;d=J[c>>2]-4|0;break k;case 13:a=J[e+584>>2];c=L[a+300>>1];b=0;if(!c)break j; +J[a+3208>>2]=67165695;H[a+3213|0]=c;H[a+3212|0]=c>>>8;f=a+3208|0;d=6;b=6;break j;case 14:b=J[e+584>>2];d=K[b+194|0];if(d>>>0>=83)break c;H[b+3208|0]=255;H[b+3212|0]=8;a=0;H[b+3210|0]=0;H[b+3209|0]=K[b+304|0];H[b+3217|0]=d;f=J[b+308>>2];H[b+3216|0]=f;H[b+3211|0]=P(d,3)+8;H[b+3215|0]=f>>>8;f=b+3213|0;e=L[b+312>>1];e=e<<8|e>>>8;H[f|0]=e;H[f+1|0]=e>>>8;if(d){c=K[b+193|0];while(1){f=b+P(a,3)|0;e=b+(a+c|0)|0;H[f+3218|0]=K[e+316|0];H[f+3219|0]=K[e+319|0];H[f+3220|0]=K[e+322|0];a=a+1|0;if((d|0)!=(a|0))continue; +break}d=P(d,3)+10|0}else d=10;f=b+3208|0;J[b+3204>>2]=J[b+3204>>2]+1;break e;case 15:d=J[e+584>>2];f=K[d+194|0];if(f>>>0>=125)break b;I[d+3208>>1]=56063;H[d+3212|0]=f;H[d+3210|0]=0;H[d+3211|0]=(f<<1)+6;a=0;if(f){b=K[d+193|0];if((f|0)!=1){l=f&254;e=d+3208|0;c=d+325|0;j=d+328|0;while(1){g=e+(a<<1)|0;h=a+b|0;H[g+5|0]=K[h+c|0];H[g+6|0]=K[h+j|0];g=a|1;h=e+(g<<1)|0;g=b+g|0;H[h+5|0]=K[g+c|0];H[h+6|0]=K[g+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(f&1){e=d+(a<<1)|0;a=d+(a+b|0)|0;H[e+3213|0]= +K[a+325|0];H[e+3214|0]=K[a+328|0]}a=f<<1}f=d+3208|0;b=a+d|0;H[b+3215|0]=0;b=b+3213|0;H[b|0]=0;H[b+1|0]=63;J[d+3204>>2]=J[d+3204>>2]+1;d=a+8|0;break e;case 16:a=J[e+584>>2];d=L[a+1148>>1];if(!d){if(!gk(a))break h;d=L[a+1148>>1];if(!d)break a}I[a+1148>>1]=0;f=J[a+1152>>2];if(J[a+1144>>2])break e;n:switch(J[a+1124>>2]-2|0){case 0:if(M[a+1128>>2]>2]){J[a+3204>>2]=17;break e}J[a+3204>>2]=18;break e;case 1:break n;default:break e}J[a+3204>>2]=18;break e;case 17:a=J[e+584>>2];H[a+3208|0]=255;J[a+ +3204>>2]=16;d=K[a+302|0];H[a+3209|0]=d-48;d=d+1|0;H[a+302|0]=(d&255)!=8?d:0;f=a+3208|0;break f;case 18:break m;case 0:break g;default:break i}a=J[e+584>>2];I[a+3208>>1]=55807;f=a+3208|0;break f}f=b+4|0;d=J[b>>2]-4|0}b=d}J[a+3204>>2]=J[a+3204>>2]+1}if(!b)continue;break e}break}Tc(J[e+628>>2],90047,90084,0);nf(J[e+584>>2]+4|0,1);B()}a=J[e+584>>2];I[a+3208>>1]=55551;J[a+3204>>2]=J[a+3204>>2]+1;f=a+3208|0}d=2}J[i+1024>>2]=f;J[i+1028>>2]=d;return 1}fa(90111,70472,2057,97221);B()}fa(90175,70472,2196,97238); +B()}fa(90246,70472,2232,97258);B()}fa(80397,70472,2266,97278);B()}function i4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(!J[a+188>>2])break b;if(!J[b>>2]){f=vc(12);c:{if(H[a+303|0]>=0){c=J[a+296>>2];J[f>>2]=J[a+292>>2];J[f+4>>2]=c;J[f+8>>2]=J[a+300>>2];break c}c=J[a+296>>2];d=J[a+292>>2];J[704160]=0;ca(15,f|0,d|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[b>>2]=f}if(!J[b+12>>2]){f=vc(12);c=J[J[a+188>>2]+24>>2];d:{if(c){d=0;e:{j=K[c|0];if(!j)break e;e=c;while(1){i=d; +d=d+1|0;k=K[e+1|0];e=e+1|0;if(k)continue;break}if((j|0)!=60|i>>>0<6|(K[c+1|0]!=117|K[c+2|0]!=116))break e;if(K[c+3|0]!=102|K[c+4|0]!=56|K[c+5|0]!=62)break e;J[704160]=0;ca(1618,f|0,c+6|0,i-5|0);c=J[704160];J[704160]=0;if((c|0)!=1)break d;break a}J[704160]=0;ia(2956,f|0,c|0,d|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break a;break d}J[f>>2]=0;H[f+11|0]=0}J[b+12>>2]=f}if(!J[b+24>>2]){f=vc(4);c=J[J[a>>2]+48>>2];J[704160]=0;c=_(c|0,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[f>>2]=c;J[b+24>>2]= +f}if(!J[b+20>>2]){f=vc(4);c=J[J[a>>2]+52>>2];J[704160]=0;c=_(c|0,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[f>>2]=c;J[b+20>>2]=f}if(!J[b+28>>2]){f=vc(4);c=J[J[a>>2]+24>>2];J[704160]=0;c=_(c|0,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[f>>2]=c;J[b+28>>2]=f}d=io(J[a+188>>2],2);if(!d)break b;if(!J[b+32>>2]){e=vc(10);J[b+32>>2]=e;c=K[d+40|0]|K[d+41|0]<<8;H[e+8|0]=c;H[e+9|0]=c>>>8;c=K[d+36|0]|K[d+37|0]<<8|(K[d+38|0]<<16|K[d+39|0]<<24);i=K[d+32|0]|K[d+33|0]<<8|(K[d+34|0]<<16|K[d+35| +0]<<24);H[e|0]=i;H[e+1|0]=i>>>8;H[e+2|0]=i>>>16;H[e+3|0]=i>>>24;H[e+4|0]=c;H[e+5|0]=c>>>8;H[e+6|0]=c>>>16;H[e+7|0]=c>>>24}if(!J[b+36>>2]){c=vc(4);J[c>>2]=J[d+44>>2];J[b+36>>2]=c}if(!J[b+40>>2]){c=vc(4);J[c>>2]=J[d+48>>2];J[b+40>>2]=c}if(!J[b+44>>2]){c=vc(4);J[c>>2]=J[d+52>>2];J[b+44>>2]=c}if(!J[b+48>>2]){c=vc(4);J[c>>2]=J[d+56>>2];J[b+48>>2]=c}if(!J[b+52>>2]){c=vc(4);J[c>>2]=J[d+80>>2];J[b+52>>2]=c}if(!J[b+56>>2]){c=vc(4);J[c>>2]=J[d+84>>2];J[b+56>>2]=c}if(!J[b+60>>2]){c=vc(2);I[c>>1]=L[d+4>>1];J[b+ +60>>2]=c}if(!J[b+64>>2]){c=vc(2);I[c>>1]=L[d+6>>1];J[b+64>>2]=c}c=J[a+188>>2];a=L[c+68>>1];f:{if(a){h=1E3/+(a>>>0);if(!J[b+76>>2]){e=vc(2);g=h*+I[d+2>>1];g:{if(R(g)<2147483648){a=~~g;break g}a=-2147483648}I[e>>1]=a;J[b+76>>2]=e}if(!J[b+80>>2]){e=vc(2);g=h*+I[d+70>>1];h:{if(R(g)<2147483648){a=~~g;break h}a=-2147483648}I[e>>1]=a;J[b+80>>2]=e}if(!J[b+84>>2]){e=vc(2);g=h*+I[d+72>>1];i:{if(R(g)<2147483648){a=~~g;break i}a=-2147483648}I[e>>1]=a;J[b+84>>2]=e}if(!J[b+88>>2]){e=vc(2);g=h*+I[d+74>>1];j:{if(R(g)< +2147483648){a=~~g;break j}a=-2147483648}I[e>>1]=a;J[b+88>>2]=e}if(!J[b+92>>2]){e=vc(2);g=h*+I[d+88>>1];k:{if(R(g)<2147483648){a=~~g;break k}a=-2147483648}I[e>>1]=a;J[b+92>>2]=e}if(J[b+96>>2])break f;e=vc(2);h=h*+I[d+90>>1];l:{if(R(h)<2147483648){a=~~h;break l}a=-2147483648}I[e>>1]=a;J[b+96>>2]=e;break f}if(!J[b+76>>2]){a=vc(2);I[a>>1]=L[d+2>>1];J[b+76>>2]=a}if(!J[b+80>>2]){a=vc(2);I[a>>1]=L[d+70>>1];J[b+80>>2]=a}if(!J[b+84>>2]){a=vc(2);I[a>>1]=L[d+72>>1];J[b+84>>2]=a}if(!J[b+88>>2]){a=vc(2);I[a>> +1]=L[d+74>>1];J[b+88>>2]=a}if(!J[b+92>>2]){a=vc(2);I[a>>1]=L[d+88>>1];J[b+92>>2]=a}if(J[b+96>>2])break f;a=vc(2);I[a>>1]=L[d+90>>1];J[b+96>>2]=a}if(!J[b+68>>2]){f=vc(4);J[704160]=0;a=_(3033,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[f>>2]=a;J[b+68>>2]=f}if(J[b+100>>2])break b;a=vc(2);I[a>>1]=L[d+8>>1];J[b+100>>2]=a}return}a=Z()|0;uc(f);ba(a|0);B()}function lGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=fc+-64|0;fc=c;a:{if(!J[a+16>>2])break a;e=c+48|0;f=a+4|0;LX(e, +f);d=J[a+16>>2];g=J[J[d>>2]+32>>2];J[704160]=0;d=aa(g|0,d|0,e|0)|0;g=J[704160];J[704160]=0;b:{c:{d:{e:{f:{g:{if((g|0)==1)break g;h:{if(d)break h;J[c+32>>2]=0;d=J[a+16>>2];J[704160]=0;ga(5219,d|0,e|0,c+32|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break f;e=J[c+32>>2];if(!e)break h;i:{if(!K[e+8|0])break i;d=J[e>>2];if(!d)break i;uc(d)}uc(e)}e=J[a+16>>2];d=J[J[e>>2]+32>>2];J[704160]=0;e=aa(d|0,e|0,c+48|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{if(!e){J[704160]= +0;da(5149,c+20|0,a+20|0);e=J[704160];J[704160]=0;if((e|0)==1)break w;J[704160]=0;da(5149,c+8|0,f|0);e=J[704160];J[704160]=0;if((e|0)==1)break v;f=K[c+19|0];e=f<<24>>24;d=K[c+31|0];g=d<<24>>24;h=(g|0)<0?J[c+24>>2]:d;i=(e|0)<0?J[c+12>>2]:f;f=h+i|0;if(f>>>0>=1073741808){J[704160]=0;$(3067,c+32|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;break b}x:{if(f>>>0<=1){J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;H[c+43|0]=f;d=c+32|0;break x}d=f|3;if(d>>>0>=1073741823){J[704160]=0;ka(209);a=J[704160];J[704160]= +0;if((a|0)!=1)break b;break e}J[704160]=0;j=d+1|0;d=_(4,j<<2)|0;k=J[704160];J[704160]=0;if((k|0)==1)break e;J[c+36>>2]=f;J[c+32>>2]=d;J[c+40>>2]=j|-2147483648}f=h<<2;d=id(d,(g|0)<0?J[c+20>>2]:c+20|0,f)+f|0;f=i<<2;l=id(d,(e|0)<0?J[c+8>>2]:c+8|0,f)+f|0,m=0,J[l>>2]=m;if(H[c+59|0]<0){uc(J[c+48>>2]);e=K[c+19|0]}J[c+56>>2]=J[c+40>>2];f=J[c+36>>2];J[c+48>>2]=J[c+32>>2];J[c+52>>2]=f;J[c+32>>2]=0;H[c+43|0]=0;if(e<<24>>24<0)uc(J[c+8>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);f=J[a+16>>2];d=J[J[f>>2]+32>>2];e=0;J[704160]= +0;f=aa(d|0,f|0,c+48|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;if(!f)break j}J[c+8>>2]=0;a=J[a+16>>2];J[704160]=0;ga(5219,a|0,c+48|0,c+8|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break u;a=J[J[c+8>>2]+4>>2];J[704160]=0;a=eD(a,0);e=J[704160];J[704160]=0;if((e|0)==1)break t;J[704160]=0;J[c+4>>2]=a;e=_(27,a- -64|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break s;a=J[c+8>>2];f=J[a+4>>2];a=J[a>>2];J[704160]=0;f=dD(a,f,e,c+4|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break s;if((f|0)!=1)break n;a=J[J[b>> +2]+136>>2];J[704160]=0;aa(a|0,b|0,2403192)|0;a=J[704160];J[704160]=0;if((a|0)==1)break s;J[704160]=0;a=c+20|0;ca(1618,a|0,e|0,J[c+4>>2]);d=J[704160];J[704160]=0;if((d|0)==1)break r;J[704160]=0;a=ga(2401,a|0,0,2403196)|0;d=J[704160];J[704160]=0;if((d|0)==1)break q;J[c+40>>2]=J[a+8>>2];d=J[a+4>>2];J[c+32>>2]=J[a>>2];J[c+36>>2]=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a=J[J[b>>2]+176>>2];J[704160]=0;aa(a|0,b|0,c+32|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;if(H[c+43|0]<0)uc(J[c+32>>2]);if(H[c+31|0]< +0)uc(J[c+20>>2]);uc(e);a=J[c+8>>2];if(!a)break k;if(K[a+8|0])break m;break l}a=Z()|0;break c}a=Z()|0;break d}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break o}a=Z()|0;if(H[c+43|0]>=0)break o;uc(J[c+32>>2])}if(H[c+31|0]>=0)break c;uc(J[c+20>>2]);break c}uc(e);a=J[c+8>>2];if(!a)break k;if(!K[a+8|0])break l}b=J[a>>2];if(!b)break l;uc(b)}uc(a)}e=(f|0)==1}if(H[c+59|0]>=0)break a;uc(J[c+48>>2]);break a}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;if(H[c+19|0]>=0)break d;uc(J[c+ +8>>2])}if(H[c+31|0]>=0)break c;uc(J[c+20>>2])}if(H[c+59|0]<0)uc(J[c+48>>2]);ba(a|0);B()}B()}fc=c- -64|0;return e|0}function hEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=-1;a:{b:{d=J[b+8>>2];c:{if(d&7)break c;e=J[a+12>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break b;d=e>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;d:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break d}if((bd(b,d)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>= +0&(c|0)<=J[b+60>>2])break b;d=e>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;e:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break e}if((bd(b,d&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break b;d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;f:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break f}if((bd(b,d&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c; +c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break g}if((bd(b,e&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[a+16>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break a;d=e>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;h:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break h}if((bd(b,d)|0)==-1)break c}c=-1; +d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break a;d=e>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;i:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break i}if((bd(b,d&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break a;d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;f=J[b+28>>2];J[b+28>>2]=f-1;j:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break j}if((bd(b, +d&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;k:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break k}if((bd(b,e&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;a=J[a+20>>2];e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;e=a>>>24|0;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;l:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1; +H[c|0]=e;break l}if((bd(b,e)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;e=a>>>16|0;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;m:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break m}if((bd(b,e&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;e=a>>>8|0;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;n:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+ +24>>2]=c+1;H[c|0]=e;break n}if((bd(b,e&255)|0)==-1)break c}c=-1;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break a;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;o:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=a;break o}if((bd(b,a&255)|0)==-1)break c}c=0}return c|0}J[b+8>>2]=d|4;return-1}J[b+8>>2]=d|4;return-1}function Lta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-32|0;fc=d;H[d+15|0]=c;a:{b:{c:{d:{e:{f:{g:{h:{if(b){e= +J[a>>2];if(!(!e|(b|0)>=0))b=J[e+8>>2]+b|0;if(!(!e|(b|0)<0)&J[e+8>>2]>=(b|0))break h;GH();B()}e=J[a>>2];if(!e)break g;b=0}g=fc-16|0;fc=g;h=d+8|0;J[h>>2]=0;i:{j:{k:{l:{m:{f=J[e+8>>2];b=(f&b>>31)+b|0;if(!((b|0)>=0&(b|0)<=(f|0))){J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)!=1)break k;break m}n:{o:{p:{q:{r:{if(K[b+J[e+12>>2]|0]==(c&255)){J[704160]=0;aa(5255,h|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;break r}if(!c){J[704160]=0;c=g+12|0;ca(5764,c|0,e|0,b|0);b=J[704160];J[704160]=0; +if((b|0)==1)break o;J[704160]=0;aa(5263,h|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[g+12>>2];J[g+12>>2]=0;if(!b)break r;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break r;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break r}break j}a=Z()|0;zc(g+12|0);break l}J[704160]=0;i=g+8|0;ca(5764,i|0,e|0,((b|0)>(f|0)?b:f)|0);f=J[704160];J[704160]=0;if((f|0)==1)break q;J[704160]=0;aa(5263,h|0,i|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break p;f=J[g+ +8>>2];J[g+8>>2]=0;s:{if(!f)break s;J[704160]=0;i=J[f+4>>2]-1|0;J[f+4>>2]=i;j=J[704160];J[704160]=0;if((j|0)==1)break n;if(i)break s;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break n}H[b+J[J[h>>2]+12>>2]|0]=c;if((b|0)!=J[e+8>>2])break r;H[(b+J[J[h>>2]+12>>2]|0)+1|0]=0}fc=g+16|0;break i}a=Z()|0;break l}a=Z()|0;zc(g+8|0);break l}a=Z()|0;break l}break j}a=Z()|0}zc(h);ba(a|0)}B()}ea(0)|0;Bc();B()}b=J[d+8>>2];if(!b)break f;c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+16|0,b|0,1);b=J[704160]; +J[704160]=0;if((b|0)!=1)break e;b=Z()|0;break a}J[704160]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2447028;ma(5744,d+8|0,d+16|0,d+15|0,0,1);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[d+16>>2]=2446932;b=J[d+28>>2];if(b){H[b|0]=0;uc(J[d+28>>2])}J[d+28>>2]=0;c=d+16|0;od(c);b=J[d+8>>2];t:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,c|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break t;b=Z()|0;break a}J[d+16>>2]=0}J[704160]=0;aa(5263,a|0,d+16|0)|0;b=J[704160];J[704160]=0;u:{if((b|0)!=1){b= +J[d+16>>2];J[d+16>>2]=0;if(!b)break u;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break u;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break u}break b}b=Z()|0;zc(d+16|0);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];a=J[d+8>>2];J[d+8>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break b}J[d+16>>2]=0}J[704160]= +0;aa(5263,a|0,d+16|0)|0;b=J[704160];J[704160]=0;v:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break v;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break v;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break v}break b}b=Z()|0;zc(d+16|0);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];a=J[d+8>>2];J[d+8>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break d;J[704160]=0;$(5257,a| +0);a=J[704160];J[704160]=0;if((a|0)==1)break b}fc=d+32|0;return}a=Z()|0;sh(d+16|0);ba(a|0);B()}ea(0)|0;Bc();B()}zc(d+8|0);ba(b|0);B()}function BX(a){a=a|0;var b=0,c=0,d=0;d=fc-32|0;fc=d;J[a>>2]=2416672;a:{b=J[a+16>>2];b:{c:{d:{if((b|0)>0){if((b|0)>=J[a+20>>2]){J[704160]=0;a=ja(5288,d+8|0,2411411,2406323,963,2416751,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;ea(0)|0;Kc(a);break c}b=b+J[a+36>>2]|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]= +0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;J[a+24>>2]=J[a+16>>2]+1;J[704160]=0;_(5329,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d}J[a+24>>2]=0;J[a+16>>2]=0;b=J[a+48>>2];c=J[b+20>>2];J[704160]=0; +da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330, +b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b| +0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0, +(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>> +1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+20>>2];J[704160]=0;da(5330,b|0,(c>>>1|0)+32768|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0}Bc()}B()}a=iI(a);fc=d+32|0;return a|0}function YPa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, +p=0,q=0,r=0,s=0,t=0;f=fc-1040|0;fc=f;J[f+1024>>2]=13;J[a+4>>2]=b;J[a+792>>2]=1;J[a>>2]=d;Ac(a+20|0,0,256);l=-1<<((b|0)<(e|0)?b:e);m=l^-1;kc[J[J[d>>2]+36>>2]](d,f+768|0,f+512|0,m);a:{b:{c:{d:{e:{f:switch(J[c>>2]-5|0){case 0:b=J[a>>2];e=kc[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=e;if((e|0)<=0)break d;c=0;if((e|0)!=1){j=e&-2;d=a+280|0;h=a+536|0;while(1){b=c<<3;O[b+d>>3]=O[b+(f+768|0)>>3];O[b+h>>3]=O[b+(f+512|0)>>3];b=b|8;O[b+d>>3]=O[b+(f+768|0)>>3];O[b+h>>3]=O[b+(f+512|0)>>3];c=c+2|0;o=o+2|0;if((j|0)!=(o|0))continue; +break}}if(!(e&1))break e;b=c<<3;c=b+a|0;O[c+280>>3]=O[b+(f+768|0)>>3];O[c+536>>3]=O[b+(f+512|0)>>3];break e;case 1:break f;default:break b}b=J[J[c+8>>2]+12>>2]/2|0;J[a+8>>2]=b;d=J[a>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)>(b|0))break b;b=J[a>>2];g:{if(J[a+8>>2]<=(kc[J[J[b>>2]+28>>2]](b)|0)){b=J[a+8>>2];break g}Cc(0,-1,834932,0);b=J[a>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=b}if((b|0)<=0)break d;b=0;while(1){h=b<<1;d=f+1024|0;Oc(J[c+8>>2],h,d,0);j=J[f+1024>>2];if(j-3>>>0<4294967294)break c;e=(b<<3)+a| +0;O[e+280>>3]=(j|0)==1?+J[f+1032>>2]:O[f+1032>>3];yc(d);Oc(J[c+8>>2],h|1,d,0);h=J[f+1024>>2];if(h-3>>>0<4294967294)break c;O[e+536>>3]=((h|0)==1?+J[f+1032>>2]:O[f+1032>>3])-O[e+280>>3];yc(d);b=b+1|0;e=J[a+8>>2];if((b|0)<(e|0))continue;break}}if((e|0)<=0)break d;e=0;c=0-l|0;p=+(m|0);while(1){h=Fd(c,4);J[((e<<2)+a|0)+20>>2]=h;b=e<<3;j=b+(f+512|0)|0;n=O[b+(f+768|0)>>3];b=a+b|0;q=O[b+536>>3];r=O[b+280>>3];b=0;while(1){g=n;k=r+q*+(b|0)/p;h:{if(g>k)break h;i=g+O[j>>3];g=k;if(!(i>2]=d;b=b+1|0;if((c|0)!=(b|0))continue;break}e=e+1|0;if((e|0)>2])continue;break}}J[a+12>>2]=0;J[a+16>>2]=0;b=J[a>>2];c=kc[J[J[b>>2]+12>>2]](b)|0;b=J[a>>2];if((c|0)==7){c=J[b+12>>2];J[a+12>>2]=c;h=J[b+16>>2];s=a,t=kc[J[J[c>>2]+28>>2]](c)|0,J[s+16>>2]=t;j=J[b+20>>2];b=J[a+12>>2];kc[J[J[b>>2]+36>>2]](b,f+256|0,f,h);b=0;l=0-l|0;c=J[a+16>>2];if((c|0)>0)while(1){s=(b<<2)+a|0,t=Fd(l,4),J[s+148>>2]=t;b=b+1|0;c=J[a+16>>2];if((b|0)< +(c|0))continue;break}g=+(m|0);i=O[a+536>>3];n=O[a+280>>3];e=0;while(1){k=n+i*+(e|0)/g+.5;j:{if(R(k)<2147483648){d=~~k;break j}d=-2147483648}if((c|0)>0){b=0;d=(d|0)>=0?(d|0)>(h|0)?h:d:0;while(1){m=J[((b<<2)+a|0)+148>>2]+(e<<2)|0;k=+K[(j+P(c,d)|0)+b|0]/255;c=b<<3;k=(k*O[c+f>>3]+O[c+(f+256|0)>>3])*65536;k:{if(R(k)<2147483648){c=~~k;break k}c=-2147483648}J[m>>2]=c;b=b+1|0;c=J[a+16>>2];if((b|0)<(c|0))continue;break}}e=e+1|0;if((l|0)!=(e|0))continue;break}break a}if((kc[J[J[b>>2]+12>>2]](b)|0)!=8)break a; +d=J[a>>2];b=J[d+16>>2];J[a+12>>2]=b;e=kc[J[J[b>>2]+28>>2]](b)|0;J[a+16>>2]=e;b=0;c=0-l|0;d=J[d+20>>2];if((e|0)>0)while(1){s=(b<<2)+a|0,t=Fd(c,4),J[s+148>>2]=t;b=b+1|0;if((b|0)>2])continue;break}n=+(m|0);e=0;while(1){g=O[a+280>>3]+O[a+536>>3]*+(e|0)/n;i=O[f+768>>3];l:{if(g>3];if(!(i>3]=g;kc[J[J[d>>2]+16>>2]](d,f+256|0,f);b=0;if(J[a+16>>2]>0)while(1){j=J[((b<<2)+a|0)+148>>2]+(e<<2)|0;g=O[(b<<3)+f>>3]*65536;m:{if(R(g)<2147483648){h=~~g;break m}h= +-2147483648}J[j>>2]=h;b=b+1|0;if((b|0)>2])continue;break}e=e+1|0;if((c|0)!=(e|0))continue;break}break a}yc(f+1024|0)}J[a+792>>2]=0}fc=f+1040|0;return a|0}function uI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-32|0;fc=f;a:{if(kc[J[J[a>>2]+32>>2]](a,b)|0){g=kc[J[J[a>>2]+20>>2]](a,b,c)|0;break a}kc[J[J[a>>2]+48>>2]](f+20|0,a,b,0);b:{c:{h=J[f+24>>2];d=J[f+20>>2];d:{if((h|0)==(d|0))break d;J[704160]=0;J[f+8>>2]=5088;ia(5089,d|0,h|0,f+8|0,62-(S((h-d|0)/12|0)<<1)|0); +d=J[704160];J[704160]=0;e:{f:{if((d|0)!=1){h=J[f+20>>2];i=J[f+24>>2];if((h|0)==(i|0))break d;while(1){e=K[h+11|0];g=e<<24>>24<0;k=g?J[h>>2]:h;d=k;l=g?J[h+4>>2]:e;g=d+(l<<2)|0;j=g;e=d;if(l){g:while(1){e=d;while(1){h:{d=e+4|0;if(J[e>>2]==46){if((d|0)==(g|0))break h;if(J[d>>2]!=112)continue g;if((g|0)==(e+8|0))break h;if(J[e+8>>2]!=105)continue g;if((g|0)==(e+12|0))break h;if(J[e+12>>2]!=101)continue g;if((g|0)==(e+16|0))break h;if(J[e+16>>2]!=99)continue g;if((g|0)==(e+20|0))break h;j=J[e+20>>2]==101? +e:j;continue g}e=d;if((g|0)!=(e|0))continue}break}break}e=j}d=(e|0)==(g|0)?-1:e-k>>2;i:{if(!((d|0)==-1|(l|0)!=(d+6|0))){h=h+12|0;break i}d=J[f+20>>2];h=P((h-d|0)/12|0,12)+d|0;e=h;d=e+12|0;if((i|0)==(d|0))g=i;else{while(1){if(H[e+11|0]<0)uc(J[e>>2]);g=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=g;J[e+8>>2]=J[d+8>>2];H[d+11|0]=0;J[d>>2]=0;e=e+12|0;d=d+12|0;if((i|0)!=(d|0))continue;break}g=J[f+24>>2]}i=P((e-h|0)/12|0,12)+h|0;if((g|0)!=(i|0))while(1){d=g-12|0;if(H[g-1|0]<0)uc(J[d>>2]);g=d;if((d|0)!=(i|0))continue; +break}J[f+24>>2]=i}if((h|0)!=(i|0))continue;break}h=J[f+20>>2];if((i|0)==(h|0)){g=0;break d}J[f+16>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;d=0;i=0;while(1){j:{J[f+4>>2]=0;e=J[J[a>>2]+20>>2];J[704160]=0;e=ga(e|0,a|0,h|0,f+4|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;if(e){k:{if(J[f+16>>2]!=(d|0)){J[d>>2]=J[f+4>>2];d=d+4|0;J[f+12>>2]=d;break k}k=J[f+8>>2];e=d-k|0;m=e>>2;g=m+1|0;if(g>>>0>=1073741824){J[704160]=0;$(5166,f+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;break f}j=e>>1;l=e>>>0>=2147483644? +1073741823:g>>>0>>0?j:g;l:{if(!l){j=0;break l}if(l>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break f;break c}J[704160]=0;j=_(4,l<<2)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j}e=(m<<2)+j|0;J[e>>2]=J[f+4>>2];g=e+4|0;if((d|0)!=(k|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(k|0))continue;break}d=J[f+8>>2]}J[f+16>>2]=(l<<2)+j;J[f+12>>2]=g;J[f+8>>2]=e;if(d)uc(d);d=g}i=J[J[f+4>>2]+4>>2]+i|0}h=h+12|0;if((h|0)!=J[f+24>>2])continue;break e}break}break c}d=Z()| +0;break b}B()}m:{if(!i){j=J[f+8>>2];break m}J[704160]=0;l=_(27,i|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;j=J[f+8>>2];if((j|0)!=(d|0)){h=0;g=j;while(1){e=J[g>>2];k=J[e+4>>2];if(k){xc(h+l|0,J[e>>2],k);h=h+k|0}n:{if(!K[e+8|0])break n;k=J[e>>2];if(!k)break n;uc(k)}uc(e);g=g+4|0;if((g|0)!=(d|0))continue;break}}d=J[J[a>>2]+44>>2];J[704160]=0;da(d|0,a|0,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;d=J[J[a>>2]+24>>2];J[704160]=0;ia(d|0,a|0,b|0,l|0,i|0);a=J[704160];J[704160]=0;if((a|0)==1)break c; +J[704160]=0;a=_(4,12)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;H[a+8|0]=1;J[a+4>>2]=i;J[a>>2]=l;J[c>>2]=a}if(j)uc(j);g=(i|0)!=0;h=J[f+20>>2]}if(!h)break a;e=J[f+24>>2];d=h;if((e|0)!=(d|0)){while(1){a=e-12|0;if(H[e-1|0]<0)uc(J[a>>2]);e=a;if((h|0)!=(e|0))continue;break}d=J[f+20>>2]}J[f+24>>2]=h;uc(d);break a}d=Z()|0;a=J[f+8>>2];if(!a)break b;J[f+12>>2]=a;uc(a)}eg(f+20|0);ba(d|0);B()}fc=f+32|0;return g|0}function jW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;b=a+8|0;a:{if(J[a+8>>2]){si(c+28| +0,a,b);break a}J[c+28>>2]=0;wd(c+28|0,0)}b:{c:{d:{e:{if(J[b>>2]){J[704160]=0;ca(5633,c+24|0,a|0,b|0);d=J[704160];J[704160]=0;if((d|0)!=1)break e;break d}J[704160]=0;J[c+24>>2]=0;aa(5255,c+24|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d}f:{g:{h:{if(J[b>>2]){J[704160]=0;ca(5631,c+20|0,a|0,b|0);d=J[704160];J[704160]=0;if((d|0)!=1)break h;break g}J[704160]=0;J[c+20>>2]=0;aa(5255,c+20|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g}i:{j:{k:{if(J[b>>2]){J[704160]=0;ca(5632,c+16|0,a|0,b|0);d=J[704160]; +J[704160]=0;if((d|0)!=1)break k;break j}J[704160]=0;J[c+16>>2]=0;aa(5255,c+16|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break j}l:{m:{n:{if(J[b>>2]){J[704160]=0;ca(5634,c+12|0,a|0,b|0);d=J[704160];J[704160]=0;if((d|0)!=1)break n;break m}J[704160]=0;J[c+12>>2]=0;aa(5255,c+12|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break m}o:{p:{q:{if(J[b>>2]){J[704160]=0;ca(5635,c+8|0,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break q;break p}J[704160]=0;J[c+8>>2]=0;aa(5255,c+8|0,0)|0;a=J[704160];J[704160]=0; +if((a|0)==1)break p}r:{s:{d=J[c+28>>2];a=0;t:{u:{if(!d)break u;b=J[d+8>>2];a=0;if((b|0)<=0)break u;d=J[d+12>>2];a=0;if((d|0)<=0)break u;e=J[c+24>>2];a=0;if(!e)break u;a=0;if((b|0)!=J[e+72>>2])break u;a=0;if((d|0)!=J[e+76>>2])break u;a=J[c+20>>2];v:{if(a){J[704160]=0;a=J[a+12>>2];if(a)a=J[a+4>>2];else a=0;e=J[704160];J[704160]=0;if((e|0)==1)break s;J[704160]=0;e=J[J[c+20>>2]+12>>2];if(e)e=J[e+8>>2];else e=0;f=J[704160];J[704160]=0;if((f|0)==1)break s;e=wt(b,d,a,e);break v}e=J[c+16>>2];a=0;if(!e)break u; +e=wt(b,d,L[e+10>>1],L[e+8>>1])}a=0;if(e-13>>>0<4294967284)break u;if(!J[c+8>>2]){e=J[c+12>>2];if(!e){a=0;break t}a=0;if(wt(b,d,L[e+10>>1],L[e+8>>1])-13>>>0<4294967284)break u}a=J[c+24>>2]!=0}b=J[c+8>>2];J[c+8>>2]=0;w:{if(!b)break w;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(d)break w;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}b=J[c+12>>2];J[c+12>>2]=0;if(!b)break t;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0; +if((e|0)==1)break b;if(d)break t;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}b=J[c+16>>2];J[c+16>>2]=0;x:{if(!b)break x;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(d)break x;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}b=J[c+20>>2];J[c+20>>2]=0;y:{if(!b)break y;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(d)break y;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b| +0)==1)break b}b=J[c+24>>2];J[c+24>>2]=0;z:{if(!b)break z;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(d)break z;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}b=J[c+28>>2];J[c+28>>2]=0;A:{if(!b)break A;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break r;if(d)break A;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break r}fc=c+32|0;return a|0}a=Z()|0;zc(c+8|0);break o}break b}a=Z()|0}zc(c+12| +0);break l}a=Z()|0}zc(c+16|0);break i}a=Z()|0}zc(c+20|0);break f}a=Z()|0}zc(c+24|0);break c}a=Z()|0}zc(c+28|0);ba(a|0);B()}ea(0)|0;Bc();B()}function oJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=fc-48|0;fc=f;a:{b:{c:{d:{e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;h=J[a+56>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break d;g=J[a+56>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break d;i=J[a+56>>2];i=kc[J[J[i>>2]+28>>2]](i)|0;if((i|0)== +-1)break d;J[a+68>>2]=J[a+68>>2]+4;k=J[a+56>>2];k=kc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break d;j=J[a+56>>2];j=kc[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break d;l=J[a+56>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break d;m=J[a+56>>2];m=kc[J[J[m>>2]+28>>2]](m)|0;if((m|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;n=J[a+56>>2];n=kc[J[J[n>>2]+28>>2]](n)|0;if((n|0)==-1)break d;o=J[a+56>>2];o=kc[J[J[o>>2]+28>>2]](o)|0;if((o|0)==-1)break d;p=J[a+56>>2];p=kc[J[J[p>>2]+28>>2]](p)|0;if((p|0)==-1)break d;q=J[a+56>> +2];q=kc[J[J[q>>2]+28>>2]](q)|0;if((q|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;r=J[a+56>>2];r=kc[J[J[r>>2]+28>>2]](r)|0;if((r|0)==-1)break d;s=J[a+56>>2];s=kc[J[J[s>>2]+28>>2]](s)|0;if((s|0)==-1)break d;t=J[a+56>>2];t=kc[J[J[t>>2]+28>>2]](t)|0;if((t|0)==-1)break d;u=J[a+56>>2];u=kc[J[J[u>>2]+28>>2]](u)|0;if((u|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+4;v=J[a+56>>2];v=kc[J[J[v>>2]+28>>2]](v)|0;if((v|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;e:{i=i|(h<<16|e<<24|g<<8);if(i){h=m|(j<<16|k<<24|l<<8);if(h)break e}Cc(1, +kc[J[J[a>>2]+52>>2]](a)|0,802524,0);break a}f:{e=J[a+24>>2];g:{if(e>>>0<(i>>>0)/10>>>0)break g;g=J[a+28>>2];j=u|(s<<16|r<<24|t<<8);k=q|(o<<16|n<<24|p<<8);if(g>>>0<(j>>>0)/10>>>0|(k>>>0)/10>>>0>e>>>0)break g;if(g>>>0>=(h>>>0)/10>>>0)break f}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,803156,0);J[a+72>>2]=1;break a}e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;l=e>>>3&1;g=e>>>1&3;if(e&1)break c;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;h:{if(!g){if((e|0)==-1)break d;J[a+68>> +2]=J[a+68>>2]+1;J[f+16>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+20>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+4>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+24>>2]=e&128?e|-256:e;e=J[a+56>>2];e= +kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+8>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+28>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+12>>2]=e&128?e|-256:e;break h}if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f+16>>2]=e&128?e|-256:e;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break d;J[a+68>>2]=J[a+68>>2]+1;J[f>>2]=e&128?e| +-256:e}mJ(a,g,0);Mn(J[a+76>>2]);e=Xt(a,0,i,h,g,l,0,0,f+16|0,f,0);break b}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0);break a}e=Xt(a,1,i,h,g,l,0,0,f+16|0,f,d-18|0)}if(c){b=v&7;i:{if(J[a+28>>2]!=-1)break i;c=h+j|0;if(c>>>0<=M[a+32>>2])break i;MB(J[a+40>>2],c,J[a+36>>2])}zl(J[a+40>>2],e,k,j,b);if(e)kc[J[J[e>>2]+4>>2]](e);if((d|0)!=-1)break a;Yt(a,f+44|0);break a}J[e+4>>2]=b;rd(J[a+48>>2],e)}fc=f+48|0}function n_(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{f=_I(a,b);c:{if(f){if((f|0)==9999)break c; +b=J[a+3524>>2];while(1){d:{if(b){h=J[a+3520>>2];b=b-1|0;break d}b=J[a+4>>2];h=kc[J[J[b>>2]+28>>2]](b)|0;e:{if((h|0)!=255){if((h|0)!=-1)break e;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=h;b=7}J[a+3524>>2]=b;g=h>>>b&1|g<<1;i=i+1|0;if((i|0)!=(f|0))continue;break}h=0;f=(1<(g|0)?(-1<>2]+f|0;J[d>>2]=b;J[e>>2]=b;Ac(e+4|0,0,252);m=1;while(1){b=J[a+3524>>2];i=0;h=0;while(1){f:{if(b){g= +J[a+3520>>2];b=b-1|0;break f}b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;g:{if((g|0)!=255){if((g|0)!=-1)break g;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;i=g>>>b&1|i<<1&131070;d=i&65535;h=h+1|0;f=(h<<1)+c|0;j=L[f+18>>1];if(d>>>0>>0){j=819918;break b}k=L[f+52>>1];f=d-j|0;if((k|0)<=(f|0)){j=819918;if((h|0)!=16)continue;break b}break}i=0;d=0;f=K[((K[c+h|0]+(f&65535)|0)+c|0)+86|0];h:{if((f|0)!=240)break h; +i:{while(1){j:{if(b){g=J[a+3520>>2];b=b-1|0;break j}b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;k:{if((g|0)!=255){if((g|0)!=-1)break k;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;d=g>>>b&1|d<<1&131070;h=d&65535;i=i+1|0;f=(i<<1)+c|0;j=L[f+18>>1];if(h>>>0>>0){j=819918;break b}k=L[f+52>>1];f=h-j|0;if((k|0)>(f|0))break i;if((i|0)!=16)continue;break}j=819918;break b}h=0;k=0;f=K[((K[c+i|0]+(f&65535)|0)+c|0)+ +86|0];d=16;if((f|0)!=240)break h;l:{while(1){m:{if(b){g=J[a+3520>>2];b=b-1|0;break m}b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;n:{if((g|0)!=255){if((g|0)!=-1)break n;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;h=g>>>b&1|h<<1&131070;d=h&65535;k=k+1|0;i=(k<<1)+c|0;f=L[i+18>>1];if(d>>>0>>0){j=819918;break b}f=d-f|0;if((f|0)>1])break l;if((k|0)!=16)continue;break}j=819918;break b}h=0;i=0;f=K[((K[c+ +k|0]+(f&65535)|0)+c|0)+86|0];d=32;if((f|0)!=240)break h;o:{while(1){p:{if(b){g=J[a+3520>>2];b=b-1|0;break p}b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;q:{if((g|0)!=255){if((g|0)!=-1)break q;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;h=g>>>b&1|h<<1&131070;d=h&65535;i=i+1|0;f=(i<<1)+c|0;j=L[f+18>>1];if(d>>>0>>0){j=819918;break b}d=d-j|0;if((d|0)>1])break o;if((i|0)!=16)continue;break}j=819918; +break b}f=K[((K[c+i|0]+(d&65535)|0)+c|0)+86|0];d=48}h=1;l=f&255;if(!l)break c;h=0;f=0;i=0;k=l&15;if(k)while(1){if(b)b=b-1|0;else{b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;r:{if((g|0)!=255){if((g|0)!=-1)break r;break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==255)continue;break}j=820370;if(b)break b}J[a+3520>>2]=g;b=7}J[a+3524>>2]=b;i=g>>>b&1|i<<1;f=f+1|0;if((k|0)!=(f|0))continue;break}g=(1<(i|0)?(-1<>>4)+m|0;if((b|0)>63)break c; +J[(J[(b<<2)+2364400>>2]<<2)+e>>2]=g;m=b+1|0;if((b|0)!=63)continue;break}}return h}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,j,0);return 0}return 0}function h1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc-16|0;fc=h;e=J[a+8>>2];J[h+8>>2]=e;m=J[a+4>>2];g=J[m+8>>2];o=g+48|0;n=J[a+12>>2];i=J[a+16>>2];a:{b:{c:{if(J[g+60>>2]){j=e;break c}if(!(K[m+36|0]!=1|e>>>0>=n>>>0|M[a+20>>2]<=i>>>0)){H[m+36|0]=0;p=H[H[g+52|0]+o|0];k=K[m+37|0];break b}c=0;break a}c=1;break a}c=2}d:while(1){e:{f:{g:{h:{i:{j:switch(c| +0){case 0:if(e>>>0>=n>>>0)break h;j=e;while(1){k:{if(M[a+20>>2]>i>>>0){e=j+1|0;c=K[j|0];f=c<<24>>24;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:switch(c-10|0){case 5:c=0;if(J[g+64>>2]!=3)break l;break k;case 4:if(J[g+64>>2]==3){H[g+49|0]=8;c=1;break k}J[h+8>>2]=e;H[g+68|0]=0;d=65535;c=14;break i;case 17:J[h+8>>2]=j;m=J[a+4>>2];c=1;continue d;case 0:case 3:J[h+8>>2]=e;v:{w:{d=K[o|0];switch(d|0){case 0:case 3:break v;default:break w}}d=0;H[o|0]=0}H[g+68|0]=0;H[g+52|0]=0;H[g+50|0]=0;break t;default:break u}J[h+8>> +2]=e;H[g+68|0]=0;l=H[g+52|0];d=K[l+o|0];if(J[g+64>>2]!=4|(f+95&255)>>>0>62)break t;if((d&252)!=4)break s}p=d<<24>>24;switch(p|0){case 8:break n;case 3:break o;case 2:break p;case 1:break q;case 0:break r;default:break m}}d=c+65216|0;if((l|0)<2)break i;H[g+52|0]=K[g+53|0];break i}d=(f|0)<0?65535:c;break i}H[g+52|0]=K[g+53|0];d=(f|0)<0?65535:c+128|0;break i}d=65535;if((f|0)>=0)d=L[J[J[g+8>>2]+36>>2]+(((f^128)&255)<<2)>>1];H[g+52|0]=K[g+53|0];break i}d=65535;if((f|0)<0)break i;if(f>>>0<92){d=c;break i}d= +165;if((c|0)==92)break i;if((c|0)!=126){d=c;break i}d=8254;break i}d=(f-33&255)>>>0>=63?65535:c+65344|0;break i}if(e>>>0>>0){k=c;c=2;continue d}H[J[a+4>>2]+37|0]=f;H[J[a+4>>2]+36|0]=1;break h}J[h+8>>2]=e;H[g+68|0]=0;d=65535;c=15;break i}J[b>>2]=15;e=j;break h}H[g+52|0]=c;j=e;if((e|0)!=(n|0))continue;break}e=n;break h;case 1:break g;default:break j}f=K[e|0];c=f-33|0;if(!((k+223&254)>>>0>93|(c&255)>>>0>93)){e=e+1|0;J[h+8>>2]=e;c=f|k<<8;d=c;x:{y:switch(p-4|0){case 0:d=k&1;H[h+15|0]=f+(d?f>>>0<96? +31:32:126);d=d+k|0;f=d&255;l=f>>>1|0;H[h+14|0]=f>>>0<96?l+112|0:d<<24>>24>=0?l-80|0:0;break x;case 3:d=c+32896|0;break;default:break y}d=d<<8|(d&65280)>>>8;H[h+14|0]=d;H[h+15|0]=d>>>8}d=Xn(J[(p<<2)+g>>2],h+14|0,2);break i}d=65535;if((c&255)>>>0<94){c=k;break i}if(!(!(1<>>0>31)){c=k;break i}e=e+1|0;J[h+8>>2]=e;c=(f|k<<8)+65536|0}if(d>>>0<=65533){f=J[a+24>>2];if(f)J[f+(i-J[a+16>>2]<<1)>>2]=((c>>>0<256?-1:-2)+e|0)-J[a+8>>2];I[i>>1]=d;i=i+2|0;break e}if(d>>>0>=65536){I[i>>1]=(d+67043328>>> +10|0)-10240;z:{A:{B:{f=J[a+24>>2];C:{if(!f){c=i+2|0;if(c>>>0>2])break B;break C}l=J[a+16>>2];q=((c>>>0<256?-1:-2)+e|0)-J[a+8>>2]|0;J[f+(i-l<<1)>>2]=q;c=i+2|0;if(c>>>0>2])break A}i=c;c=J[a+4>>2];f=H[c+65|0];H[c+65|0]=f+1;I[(c+(f<<1)|0)+116>>1]=d&1023|56320;break e}I[c>>1]=d&1023|56320;break z}I[c>>1]=d&1023|56320;J[f+(c-l<<1)>>2]=q}i=i+4|0;break e}j=J[a+4>>2];k=1;if(c>>>0>=256){H[j+38|0]=c;k=2;c=c>>>8|0}H[j+36|0]=k;H[j+37|0]=c;J[b>>2]=(d|0)==65534?10:12}J[a+8>>2]=e;J[a+16>>2]=i;break f}c= +K[m+36|0];ZC(m,h+8|0,n,1,b);D:{E:{F:{G:{H:{if(J[g+64>>2]){e=J[b>>2];break H}e=J[b>>2];if(!J[g+60>>2])break G}if((e|0)>0)break D;break F}if((e|0)>0)break D;if(K[g+68|0])break E}if(!J[g+60>>2])H[g+68|0]=1;e=J[h+8>>2];break e}J[b>>2]=18;b=J[a+4>>2];J[b+256>>2]=2;H[b+36|0]=c+(J[h+8>>2]-j|0)}J[a+16>>2]=i;J[a+8>>2]=J[h+8>>2];H[g+68|0]=0}fc=h+16|0;return}c=0;continue}}function Q5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc-1312|0;fc=f;k=J[a+4>>2];l=J[k+328>> +2];J[f+1308>>2]=0;o=J[k+136>>2];p=J[k+100>>2];m=J[J[k+128>>2]+52>>2];a:{b:{if(m){c=kc[J[J[m>>2]>>2]](J[m+4>>2],b,f+652|0)|0;J[f+1308>>2]=c;if(c)break a;j=J[k+288>>2];c=j&255;c:{if(!c)break c;l=j&3;e=J[f+652>>2];if(c>>>0<4)d=0;else{n=j&252;while(1){c=e;e=c+4|0;d=d+4|0;if((n|0)!=(d&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!l)break c;while(1){d=K[e|0]|d<<8;e=e+1|0;i=i+1|0;if((l|0)!=(i&255))continue;break}}e=J[f+656>>2];d:{if(!e){e= +0;break d}h=e-j|0;e=ge(p,h,f+1308|0);if(J[f+1308>>2])break d;xc(e,J[f+652>>2]+J[k+288>>2]|0,h)}kc[J[J[m>>2]+4>>2]](J[m+4>>2],f+652|0);if(!J[f+1308>>2])break b;break a}c=J[k+292>>2]+J[k+288>>2]|0;j=zd(l,(J[k+284>>2]+J[k+308>>2]|0)+P(c,b)|0);J[f+1308>>2]=j;if(j)break a;c=$e(l,c<<1);J[f+1308>>2]=c;if(c)break a;c=J[l+32>>2];n=J[k+288>>2];g=n&255;if(g){e=c;if(g>>>0>=4){j=n&252;while(1){g=e;e=e+4|0;d=d+4|0;if((j|0)!=(d&255))continue;break}d=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);d=d<<24|(d&65280)<< +8|(d>>>8&65280|d>>>24)}g=n&3;if(g)while(1){d=K[e|0]|d<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}c=(n&255)+c|0}h=0;j=K[k+292|0];e:{if(!j)break e;e=c;if(j>>>0>=4){q=j&252;g=0;while(1){i=e;e=e+4|0;g=g+4|0;if((q|0)!=(g&255))continue;break}g=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}g=j&3;if(g)while(1){i=K[e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h&255))continue;break}q=j&3;e=(c+j|0)+n|0;g=0;if(j>>>0<4)h=0;else{j=j&252;h=0;while(1){c=e;e=c+4|0;h=h+4| +0;if((j|0)!=(h&255))continue;break}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}if(!q)break e;while(1){h=K[e|0]|h<<8;e=e+1|0;g=g+1|0;if((q|0)!=(g&255))continue;break}}ue(l);f:{g:{if(!(!(M[l+4>>2]>>0|M[k+300>>2]<=d>>>0)&h>>>0>=i>>>0)){J[f+1308>>2]=9;break g}h=h-i|0;if(h)break f}g=0;e=0;break a}g=0;e=ge(p,h,f+1308|0);if(J[f+1308>>2])break a;c=ZD(l,J[k+308>>2]+i|0,e,h);J[f+1308>>2]=c;if(c)break a}c=J[k+316>>2]+(d<<3)|0;J[a+1364>>2]=J[c>>2];c=J[c+4>>2]; +J[a+1372>>2]=0;J[a+1376>>2]=0;J[a+1368>>2]=c;c=J[k+304>>2]+P(d,252)|0;d=J[c+220>>2];J[a+1380>>2]=J[c+216>>2];J[a+1384>>2]=d;i=J[c+228>>2];d=a+1388|0;J[d>>2]=J[c+224>>2];J[d+4>>2]=i;d=J[c+236>>2];J[a+1396>>2]=J[c+232>>2];J[a+1400>>2]=d;d=J[c+4>>2];J[a+1360>>2]=d;i=(d|0)>=0;d=i?d:0;if(d>>>0<=h>>>0){if(i)kc[J[o+16>>2]](e,h,4330);h:{if(K[a+70|0]){d=kc[J[J[o+12>>2]+8>>2]](a,e+d|0,h-d|0)|0;J[f+1308>>2]=d;g=0;break h}i=f+652|0;kc[J[o+24>>2]](i,a,1);kc[J[o+28>>2]](k,c,f);J[f+1188>>2]=f;c=e+d|0;h=h-d|0;d= +kc[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=0;if((d&255)!=164)break h;H[J[a+8>>2]+160|0]=0;d=kc[J[J[o+12>>2]+12>>2]](i,c,h)|0;J[f+1308>>2]=d;g=1}if(!J[J[m>>2]+8>>2]|(d|!m))break a;c=J[a+32>>2];J[f+656>>2]=0;J[f+652>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[f+660>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[f+664>>2]=(((c>>31)+c|0)+32768&-65536)>>16;r=f,s=kc[J[J[m>>2]+8>>2]](J[m+4>>2],b,0,f+652|0)|0,J[r+1308>>2]=s;J[a+32>>2]=J[f+652>>2]<<16;J[a+40>>2]=J[f+660>>2]<<16;J[a+44>> +2]=J[f+664>>2]<<16;break a}J[f+1308>>2]=9}if(e)kc[J[p+8>>2]](p,e);H[J[a+8>>2]+161|0]=g;fc=f+1312|0;return J[f+1308>>2]}function BN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,M=0,N=0,O=0,Q=0,R=0;if(!a)return 20;w=(c|0)/2|0;x=(b|0)/2|0;a:{if(c+1>>>0<3&b+1>>>0<=2)break a;y=M7(a);if((y|0)==2)return(L[a>>1]?6:0)|0;F=I[a>>1];if((F|0)<=0)break a;D=J[a+4>>2];g=w>>31;z=(g^w)-g|0;O=z>>>16|0;G=z& +65535;g=x>>31;A=(g^x)-g|0;Q=A>>>16|0;H=A&65535;R=J[a+12>>2];while(1){v=I[(E<<1)+R>>1];b:{if((v|0)==(B|0))break b;C=-1;u=B;K=0;e=0;M=0;N=0;p=0;j=0;a=v;if((a|0)==-1)break b;while(1){h=N;i=M;g=K;c:{if((u|0)!=(C|0)){h=(u<<3)+D|0;r=J[h+4>>2];i=(a<<3)+D|0;d=J[i+4>>2];n=r-d|0;g=n>>31;g=(g^n)-g|0;h=J[h>>2];i=J[i>>2];d:{if((h|0)==(i|0)){if((d|0)==(r|0))break c;i=0;h=(n|0)<0?-65536:65536;break d}k=h-i|0;i=k>>31;f=(i^k)-i|0;if((d|0)==(r|0)){h=0;i=(k|0)<0?-65536:65536;g=f;break d}h=f>>>0>g>>>0?f+(g>>>1|0)|0: +(f>>>1|0)+g|0;i=S(h);l=(-1431655766>>>i>>>0>h>>>0?-15:-16)+i|0;d=(l|0)<=0;e:{if(!d){s=f<>>0>>0?s+(m>>>1|0)|0:(s>>>1|0)+m|0;break e}i=0-l|0;h=h>>>i|0;m=g>>>i|0;s=f>>>i|0}h=65536-h|0;while(1){r=(P(h,s)>>16)+s|0;f=(P(h,m)>>16)+m|0;g=P((P(r,r)+P(f,f)|0)/-512|0,h+65536>>8);h=(g>>>16|0)+h|0;if((g|0)>65535)continue;break}h=(n|0)<0?0-f|0:f;i=(k|0)<0?0-r|0:r;g=((P(s,r)+P(f,m)|0)/65536|0)+65536|0;if(!d){g=g+(1<>>l|0;break d}g=g<<0-l}if(!g)break c}f:{if(!e)break f;if((C|0)<0){M=p;C=a; +K=e;N=j}f=0;d=i>>31;o=(d^i)-d|0;d=p>>31;l=(d^p)-d|0;g:{if((o>>>8|0)+l>>>0<=8190){k=P(l,o)+32768>>>16|0;break g}d=l&65535;k=P(d,o>>>16|0)+P(o,l>>>16|0)+(P(d,o&65535)+32768>>>16)|0}d=k;q=0-d|0;d=p>>31|1;t=(((i|0)<0?0-d|0:d)|0)<0?q:k;d=h>>31;m=(d^h)-d|0;d=j>>31;n=(d^j)-d|0;h:{if((m>>>8|0)+n>>>0<=8190){k=P(m,n)+32768>>>16|0;break h}d=n&65535;k=P(d,m>>>16|0)+P(m,n>>>16|0)+(P(d,m&65535)+32768>>>16)|0}d=k;q=0-d|0;d=j>>31|1;s=t+((((h|0)<0?0-d|0:d)|0)<0?q:k)|0;d=0;i:{if((s|0)<-61439)break i;if(o+(n>>>8|0)>>> +0<=8190)d=P(o,n)+32768>>>16|0;else{f=o&65535;d=P(f,n>>>16|0)+P(n,o>>>16|0)+(P(f,n&65535)+32768>>>16)|0}f=d;k=0-f|0;f=i>>31|1;f=(((j|0)<0?0-f|0:f)|0)<0?k:d;d=h+j|0;t=s+65536|0;if(m+(l>>>8|0)>>>0<=8190)k=P(l,m)+32768>>>16|0;else{j=m&65535;k=P(j,l>>>16|0)+P(l,m>>>16|0)+(P(j,l&65535)+32768>>>16)|0}j=k;q=0-j|0;j=h>>31|1;f=f+((((p|0)<0?0-j|0:j)|0)<0?k:q)|0;m=y?f:0-f|0;l=(e|0)<(g|0)?e:g;j=0-d|0;e=f>>31;q=(e^f)-e|0;n=q>>>8|0;j:{if(n+A>>>0<=8190){e=P(q,A)+32768>>>16|0;break j}e=P(q>>>16|0,H)+P(q,Q)+(P(q&65535, +H)+32768>>>16)|0}f=y?d:j;k=(m|0)<0;j=k^(b|0)<-1?0-e|0:e;e=l>>31;o=(e^l)-e|0;r=o+(t>>>8|0)>>>0>8190;k:{if(!r){e=P(o,t)+32768>>>16|0;break k}e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}d=(l|0)<0;l:{if((j|0)<=((d?0-e|0:e)|0)){f=Od(f,x,t);break l}f=Od(f,l,m)}e=i+p|0;p=y?0-e|0:e;if(n+z>>>0<=8190)e=P(q,z)+32768>>>16|0;else e=P(q>>>16|0,G)+P(q,O)+(P(q&65535,G)+32768>>>16)|0;j=(c|0)<-1^k?0-e|0:e;if(r){e=o&65535;e=P(e,t>>>16|0)+P(t,o>>>16|0)+(P(e,s&65535)+32768>>>16)|0}else e=P(o,t)+ +32768>>>16|0;if((j|0)<=((d?0-e|0:e)|0)){d=Od(p,w,t);break i}d=Od(p,l,m)}k=d;if((a|0)==(u|0))break f;j=k+w|0;e=f+x|0;while(1){p=(a<<3)+D|0;J[p>>2]=e+J[p>>2];J[p+4>>2]=j+J[p+4>>2];a=(a|0)<(v|0)?a+1|0:B;if((u|0)!=(a|0))continue;break}}j=h;p=i;e=g;a=u}u=(u|0)<(v|0)?u+1|0:B;if((u|0)==(a|0))break b;if((a|0)!=(C|0))continue;break}}B=v+1|0;E=E+1|0;if((F|0)!=(E|0))continue;break}}return 0}function Jub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-48|0;fc=g;J[g+40>>2]= +0;J[g+36>>2]=0;a:{b:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;f=1029;Jc(a,1029,0,0);break a}c:{if(!(K[a+292|0]|(K[a+300|0]|K[a+293|0])))if(!K[a+291|0])break c;f=1029;Jc(a,1029,0,0);break a}d:{e:{if(!(K[a+288|0]|(K[a+286|0]|K[a+287|0])))if(!K[a+289|0])break e;f=d;if(c>>>0>=2)break d;f=1028;Jc(a,1028,0,0);break a}f=d;if((c|0)!=1)break d;f=1028;Jc(a,1028,0,0);break a}while(1){l=f;f=f+1|0;if(K[l|0])continue;break}m=l-d|0;if((m|0)>(c|0)){f=1043;Jc(a,1043,0,0);break a}f:{n= +c-2|0;f=jv(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f){if(!vd(d,212818,21)){f=0;if((c|0)!=2615)break a;b=J[54671];J[g+24>>2]=J[54670];J[g+28>>2]=b;b=J[54669];J[g+16>>2]=J[54668];J[g+20>>2]=b;b=J[54667];J[g+8>>2]=J[54666];J[g+12>>2]=b;b=J[54665];J[g>>2]=J[54664];J[g+4>>2]=b;f=V9(a,g,1,215745,e);if(!f)break f;b=J[g+36>>2];if(!b)break a;kc[J[a+156>>2]](b,J[g+40>>2]);break a}b=J[g+36>>2];if(!b)break a;kc[J[a+156>>2]](b,J[g+40>>2]);break a}g:{h:{i:{j:{k:{if(!(K[a+286|0]|K[a+287|0])){l:{if(!(K[a+288|0]|K[a+ +289|0])){H[a+311|0]=(c|0)!=0;break l}H[a+298|0]=1}if(K[a+288|0]|K[a+289|0])break k;if(c)break j;f=J[a+2236>>2];if(f)kc[J[a+156>>2]](f,J[a+2232>>2]);J[a+2232>>2]=0;J[a+2236>>2]=0;f=0;h=0;break i}H[a+298|0]=1}if(K[a+288|0]){h=J[a+528>>2];j=h;f=h+88|0;i=J[h+88>>2];h=J[i+1148>>2];if(h)kc[J[a+156>>2]](h,J[i+1144>>2]);i=J[g+44>>2];h=kc[J[a+152>>2]](i)|0;J[J[j+88>>2]+1148>>2]=h;if(h)break h;f=1;Jc(a,1,0,0);break a}j=J[a+512>>2];if(!j)j=J[a+528>>2];f=j+88|0;i=J[j+88>>2];h=J[i+1148>>2];if(h)kc[J[a+156>>2]](h, +J[i+1144>>2]);i=J[g+44>>2];h=kc[J[a+152>>2]](i)|0;J[J[j+88>>2]+1148>>2]=h;if(!h){f=1;Jc(a,1,0,0);break a}break h}f=J[g+44>>2];h=kc[J[a+152>>2]](f)|0;J[a+2236>>2]=h;if(!h){f=1;Jc(a,1,0,0);break a}xc(h,J[g+36>>2],f);J[a+2232>>2]=f;h=J[a+2236>>2]}j=0;m:{if(!K[a+114|0])break m;i=!c;n:{k=kc[J[a+152>>2]](40)|0;if(!k)break n;J[k+4>>2]=1036;J[k>>2]=1037;j=J[a+700>>2];o:{if(j){J[j+8>>2]=k;break o}J[a+696>>2]=k}J[k+8>>2]=0;J[k+12>>2]=j;J[a+700>>2]=k;J[k+16>>2]=J[a+436>>2];J[k+20>>2]=J[a+440>>2];J[k+24>>2]= +J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=k;J[k+32>>2]=f;H[k+28|0]=i;if(f){i=kc[J[a+152>>2]](f)|0;J[k+36>>2]=i;if(!i)break n;xc(i,h,f)}j=0;break m}Jc(a,1,0,0);j=1}f=j;if(!f)break g;break a}xc(h,J[g+36>>2],i);f=J[f>>2];H[f+60|0]=1;J[f+1144>>2]=i}p:{if(!K[a+112|0]){b=J[g+36>>2];break p}f=kc[J[b+4>>2]](a,b,e)|0;if(f){b=J[g+36>>2];if(!b)break a;kc[J[a+156>>2]](b,J[g+40>>2]);break a}f=J[e>>2];h=!c;H[f+32|0]=h;b=J[g+36>>2];if(h)break p;q:{r:{s:{if(!b){f=d;while(1){l=f;f=f+1|0;if(K[l| +0])continue;break}m=l-d|0;if((m|0)>(c|0)){f=1043;Jc(a,1043,0,0);break a}f=jv(a,l+2|0,n-m|0,g+36|0,g+40|0,g+44|0);if(f)break s;f=J[e>>2]}J[f+36>>2]=m;if((d|0)==(l|0))break q;f=1;b=kc[J[a+152>>2]](m+1|0)|0;J[J[e>>2]+40>>2]=b;c=J[e>>2];b=J[c+40>>2];if(b)break r;Jc(a,1,0,0);break a}b=J[g+36>>2];if(!b)break a;kc[J[a+156>>2]](b,J[g+40>>2]);break a}xc(b,d,J[c+36>>2]);f=J[e>>2]}H[f+44|0]=K[l+1|0];c=J[g+44>>2];J[f+48>>2]=c;b=kc[J[a+152>>2]](c)|0;J[J[e>>2]+52>>2]=b;b=J[J[e>>2]+52>>2];if(!b){f=1;Jc(a,1,0,0); +break a}d=b;b=J[g+36>>2];xc(d,b,c)}f=0;if(!b)break a;kc[J[a+156>>2]](b,J[g+40>>2]);break a}f=0}fc=g+48|0;return f|0}function Nv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=fc-16|0;fc=i;d=J[a+12>>2];a:{if(!(d&64)){f=fc+-64|0;fc=f;b:{if(!J[a+8>>2]){d=J[a+628>>2];J[f>>2]=J[a>>2];Tc(d,92320,72132,f);d=0;break b}d=J[a+12>>2];if(d>>>10&1){Tc(J[a+628>>2],J[a>>2],73193,0);d=0;break b}e=J[a+40>>2];if(!(e&2)){d=J[a+628>>2];J[f+16>>2]=J[a>>2];Tc(d,92320,73832,f+16|0);d=0;break b}e=e&1048576;c:{if(L[a+98>>1]== +1){if(e)break c;I[a+138>>1]=1;break c}if(e)break c;d=J[a+628>>2];J[f+48>>2]=J[a>>2];Tc(d,92320,74362,f+48|0);d=0;break b}d:{if(J[a+184>>2])break d;d=J[a+40>>2];e:{if(K[a+13|0]&4){e=L[a+98>>1];if(!(J[a+60>>2]|!(d&4)))break e;e=qV(a);break e}e=L[a+98>>1];if(!(J[a+60>>2]|!(d&131072)))break e;e=wV(a)}d=e;J[a+180>>2]=d;J[a+176>>2]=d;if(L[a+138>>1]==2)J[a+176>>2]=(d>>>0)/L[a+98>>1];j=a,k=Dc(d<<2),J[j+184>>2]=k;d=Dc(J[a+180>>2]<<2);J[a+188>>2]=d;e=0;g=J[a+184>>2];if(!(!g|!d)){Tg(g,0,J[a+180>>2]<<2);Tg(J[a+ +188>>2],0,J[a+180>>2]<<2);J[a+40>>2]=J[a+40>>2]|50331648;e=1}d=J[a+12>>2];if(e)break d;J[a+180>>2]=0;e=J[a+628>>2];g=J[a>>2];J[f+36>>2]=d&1024?75035:75431;J[f+32>>2]=g;Tc(e,92320,74490,f+32|0);d=0;break b}if(d&1024)d=Dm(a);else d=-1;J[a+508>>2]=d;j=a,k=wj(a),J[j+588>>2]=k;J[a+12>>2]=J[a+12>>2]|64;d=1}fc=f- -64|0;if(!d){f=-1;break a}d=J[a+12>>2]}if(!(J[a+596>>2]?d&16:0)){f=-1;d=fc-16|0;fc=d;e=J[a+596>>2];if(e){if(K[a+13|0]&2){uc(e);J[a+12>>2]=J[a+12>>2]&-513}J[a+596>>2]=0}if(K[a+13|0]&4)e=J[a+508>> +2];else e=nt(a);g=(e|0)<=8192?8192:e;e=Dc(g);f:{if(!e){e=J[a+628>>2];J[d>>2]=J[a>>2];Tc(e,92352,75944,d);e=0;break f}h=J[a+12>>2]|512;J[a+608>>2]=0;J[a+600>>2]=g;J[a+596>>2]=e;J[a+604>>2]=e;J[a+12>>2]=h|16;e=1}fc=d+16|0;if(!e)break a}d=L[a+138>>1];g:{h:{i:{j:{h=M[a+60>>2]>c>>>0;if(!h){if((d|0)!=2)break j;Tc(J[a+628>>2],J[a>>2],69186,0);f=-1;break a}if((d|0)!=2)break i;d=L[a+98>>1];if(!d){b=J[a>>2];a=J[a+628>>2];J[i+4>>2]=d;J[i>>2]=0;Tc(a,b,70308,i);f=-1;break a}d=(c>>>0)/M[a+100>>2]|0;break h}J[a+ +60>>2]=c+1}d=(c>>>0)/M[a+100>>2]|0}f=J[a+180>>2];if(d>>>0>>0)break g;e=fc-16|0;fc=e;k:{if(L[a+138>>1]==1){f=Wh(J[a+184>>2],(f<<2)+4|0);g=Wh(J[a+188>>2],(J[a+180>>2]<<2)+4|0);l:{if(!(g?f:0)){if(f)uc(f);if(g)uc(g);J[a+180>>2]=0;f=J[a+628>>2];J[e>>2]=J[a>>2];Tc(f,92320,77495,e);f=0;break l}J[a+188>>2]=g;J[a+184>>2]=f;Tg(f+(J[a+180>>2]<<2)|0,0,4);Tg(J[a+188>>2]+(J[a+180>>2]<<2)|0,0,4);J[a+180>>2]=J[a+180>>2]+1;f=1}fc=e+16|0;break k}fa(76879,77315,594,92373);B()}if(f)break g;f=-1;break a}if((d|0)!= +J[a+480>>2]){f=-1;e=0;g=J[a+12>>2];m:{if(!(g&64))break m;if(g&4096){J[a+12>>2]=g&-4097;if(!(kc[J[a+536>>2]](a)|0))break m}e=pf(a)}if(!e)break a;J[a+480>>2]=d;e=J[a+176>>2];n:{if(!(!h&d>>>0>=e>>>0)){g=J[a+100>>2];break n}e=0;h=J[a+60>>2];g=J[a+100>>2];if(h>>>0<0-g>>>0)e=((g+h|0)-1>>>0)/(g>>>0)|0;J[a+176>>2]=e}J[a+472>>2]=P((d>>>0)%(e>>>0)|0,g);if(!(K[a+12|0]&32)){if(!(kc[J[a+524>>2]](a)|0))break a;J[a+12>>2]=J[a+12>>2]|32}J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2];e=J[a+188>>2]+(d<<2)|0;if(J[e>>2]){J[e>> +2]=0;J[a+484>>2]=0}if(!(kc[J[a+532>>2]](a,0)|0))break a;J[a+12>>2]=J[a+12>>2]|4096}f=J[a+472>>2];if((f|0)!=(c|0)){if(c>>>0>>0){J[a+604>>2]=J[a+596>>2];f=P(J[a+100>>2],(d>>>0)%M[a+176>>2]|0);J[a+472>>2]=f}if(!(kc[J[a+568>>2]](a,c-f|0)|0)){f=-1;break a}J[a+472>>2]=c}kc[J[a+652>>2]](a,b,J[a+588>>2]);f=kc[J[a+544>>2]](a,b,J[a+588>>2],0)|0;J[a+472>>2]=c+1}fc=i+16|0;return f}function uGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-144|0;fc=f;h=f+116|0;J[h>>2]=0;J[h+4>>2]=0;H[h+ +8|0]=0;J[704160]=0;i=f+104|0;J[i>>2]=0;J[i+4>>2]=0;H[i+8|0]=0;c=J[704160];J[704160]=0;a:{if((c|0)!=1){J[704160]=0;k=bh(b);c=J[704160];J[704160]=0;b:{if((c|0)!=1){l=a+12|0;c:{d:{while(1){J[704160]=0;c=aa(5085,b|0,k|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;if(!c)break d;J[704160]=0;c=f+80|0;da(5072,c|0,b|0);d=J[704160];J[704160]=0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((d|0)!=1){J[704160]=0;c=aa(5095,f+92|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break m;J[704160]=0;dg(h,c);d=J[704160];J[704160]= +0;if((d|0)==1)break l;Sc(c);if(H[f+91|0]<0)uc(J[f+80>>2]);J[704160]=0;c=Qd(h,2402804);d=J[704160];J[704160]=0;if((d|0)==1)break c;if(!c)break e;J[704160]=0;c=f+68|0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[704160];J[704160]=0;if((d|0)==1)break j;J[704160]=0;d=f+56|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;e=J[704160];J[704160]=0;if((e|0)==1)break i;J[704160]=0;e=f+44|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;g=J[704160];J[704160]=0;if((g|0)==1)break g;J[704160]=0;ia(5164,b|0,d|0,e|0,c|0);g=J[704160];J[704160]=0;n:{if((g| +0)==1)break n;J[704160]=0;g=J[c+4>>2];j=J[704160];J[704160]=0;if((j|0)==1)break n;if(!g)break h;J[704160]=0;g=J[d+4>>2];j=J[704160];J[704160]=0;if((j|0)==1)break n;if(!g)break h;J[704160]=0;ca(5208,a|0,c|0,d|0);g=J[704160];J[704160]=0;if((g|0)!=1)break h}b=Z()|0;Sc(e);break f}b=Z()|0;break b}b=Z()|0;break k}b=Z()|0;Sc(c)}if(H[f+91|0]>=0)break b;uc(J[f+80>>2]);break b}b=Z()|0;break b}b=Z()|0;Sc(c);break b}Sc(e);Sc(d);Sc(c);continue}b=Z()|0}Sc(d);Sc(c);break b}J[704160]=0;c=Qd(h,2402856);d=J[704160]; +J[704160]=0;if((d|0)==1)break c;o:{p:{if(c)break p;J[704160]=0;c=Qd(h,2402920);d=J[704160];J[704160]=0;if((d|0)==1)break c;if(c)break p;J[704160]=0;c=Qd(h,2402964);d=J[704160];J[704160]=0;if((d|0)==1)break c;if(c)break p;J[704160]=0;c=Qd(h,2403044);d=J[704160];J[704160]=0;if((d|0)==1)break c;if(!c)break o}J[704160]=0;c=f+32|0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[704160];J[704160]=0;q:{r:{s:{t:{if((d|0)!=1){J[704160]=0;J[f+80>>2]=0;J[f+84>>2]=1072693248;g=f+80|0;e=ga(5209,b|0,g|0,c|0)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break q;if(!e)break r;J[704160]=0;d=Im(f+128|0,c);j=J[704160];J[704160]=0;if((j|0)==1)break t;J[f+140>>2]=e;J[704160]=0;ia(5211,g|0,l|0,d|0,d|0);e=J[704160];J[704160]=0;if((e|0)!=1)break s;b=Z()|0;Sc(d);Sc(c);break b}b=Z()|0;break b}b=Z()|0;Sc(c);break b}Sc(d)}Sc(c);continue}b=Z()|0;Sc(c);break b}J[704160]=0;c=Qd(h,2403124);d=J[704160];J[704160]=0;if((d|0)==1)break c;if(!c)continue;J[704160]=0;c=f+20|0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[704160];J[704160]=0;u:{v:{if((d|0)!= +1){J[704160]=0;d=f+8|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;e=J[704160];J[704160]=0;if((e|0)==1)break u;J[704160]=0;ca(5212,b|0,d|0,c|0);e=J[704160];J[704160]=0;w:{if((e|0)==1)break w;J[704160]=0;e=J[c+4>>2];g=J[704160];J[704160]=0;if((g|0)==1)break w;if(!e)break v;J[704160]=0;e=J[d+4>>2];g=J[704160];J[704160]=0;if((g|0)==1)break w;if(!e)break v;J[704160]=0;ca(5213,a|0,c|0,d|0);e=J[704160];J[704160]=0;if((e|0)!=1)break v}b=Z()|0;Sc(d);Sc(c);break b}b=Z()|0;break b}Sc(d);Sc(c);continue}break}b=Z()|0;Sc(c); +break b}Sc(i);Sc(h);fc=f+144|0;return}b=Z()|0;break b}b=Z()|0}Sc(i);break a}b=Z()|0}Sc(h);ba(b|0);B()}function sSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;Ac(a+160|0,0,96);d=a;while(1){f=J[(g<<2)+b>>2]+c|0;j=K[f+4|0];k=K[f+5|0];e=j-k|0;l=K[f|0];n=K[f+9|0];h=l-n|0;s=e+h|0;o=K[f+2|0];t=K[f+7|0];u=o-t|0;p=K[f+1|0];q=K[f+8|0];i=p-q|0;r=K[f+3|0];v=K[f+6|0];f=r-v|0;m=i-f|0;J[d+20>>2]=s-(u+m|0)<<2;j=j+k|0;k=l+n|0;l=j+k|0;r=r+v|0;p=p+q|0;q= +r+p|0;o=o+t|0;J[d>>2]=(l+(q+o|0)<<2)-5120;n=o<<1;J[d+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+1024>>11;k=k-j|0;l=p-r|0;j=P(k+l|0,6810)+1024|0;J[d+24>>2]=j+P(l,-17828)>>11;J[d+8>>2]=j+P(k,4209)>>11;j=(P(h-e|0,7791)+P(f+i|0,-4815)|0)+1024|0;k=u<<13;m=((m<<12)-k|0)+P(m+s|0,2531)|0;J[d+28>>2]=j-m>>11;J[d+12>>2]=j+m>>11;J[d+4>>2]=(((k+(P(h,11443)+P(i,10323)|0)|0)+P(f,5260)|0)+P(e,1812)|0)+1024>>11;d=d+32|0;g=g+1|0;if((g|0)!=5)continue;break}b=J[a+128>>2];c=J[a>>2];d=b+c|0;f=J[a+96>>2];g=J[a+32>>2];e=f+ +g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+64>>2];i=P(d-(e<<2)|0,3707);J[a+128>>2]=h-i>>15;J[a+64>>2]=h+i>>15;J[a>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+96>>2]=b+P(d,-22820)>>15;J[a+32>>2]=b+P(c,5387)>>15;b=J[a+100>>2];c=J[a+36>>2];d=b+c|0;f=J[a+132>>2];g=J[a+4>>2];e=f+g|0;h=d+e|0;i=J[a+68>>2];J[a+4>>2]=P(h+i|0,10486)+16384>>15;d=P(e-d|0,8290)+16384|0;e=P(h-(i<<2)|0,3707);J[a+132>>2]=d-e>>15;J[a+68>>2]=d+e>>15;c=c-b|0;d=g-f|0;b=P(c+d|0,8716)+16384|0;J[a+36>>2]=b+P(d, +5387)>>15;J[a+100>>2]=b+P(c,-22820)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;f=J[a+104>>2];g=J[a+40>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];i=P(d-(e<<2)|0,3707);J[a+136>>2]=h-i>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;f=J[a+108>>2];g=J[a+44>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];i=P(d-(e<<2)|0,3707);J[a+140>>2]=h-i>>15; +J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;f=J[a+112>>2];g=J[a+48>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];i=P(d-(e<<2)|0,3707);J[a+144>>2]=h-i>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15;b=J[a+148>>2];c=J[a+20>>2];d=b+c|0;f=J[a+ +116>>2];g=J[a+52>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+84>>2];i=P(d-(e<<2)|0,3707);J[a+148>>2]=h-i>>15;J[a+84>>2]=h+i>>15;J[a+20>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+116>>2]=b+P(d,-22820)>>15;J[a+52>>2]=b+P(c,5387)>>15;b=J[a+152>>2];c=J[a+24>>2];d=b+c|0;f=J[a+120>>2];g=J[a+56>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+88>>2];i=P(d-(e<<2)|0,3707);J[a+152>>2]=h-i>>15;J[a+88>>2]=h+i>>15;J[a+24>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c| +0,8716)+16384|0;J[a+120>>2]=b+P(d,-22820)>>15;J[a+56>>2]=b+P(c,5387)>>15;b=J[a+156>>2];c=J[a+28>>2];d=b+c|0;f=J[a+124>>2];g=J[a+60>>2];e=f+g|0;h=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+92>>2];i=P(d-(e<<2)|0,3707);J[a+156>>2]=h-i>>15;J[a+92>>2]=h+i>>15;J[a+28>>2]=P(d+e|0,10486)+16384>>15;d=g-f|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+124>>2]=b+P(d,-22820)>>15;J[a+60>>2]=b+P(c,5387)>>15}function US(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=fc-16|0;fc=m;a:{if(!((b|0)!=1&b>>>0<=36)){J[703399]=28; +d=0;e=0;break a}while(1){f=J[a+4>>2];b:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break b}f=uf(a)}if((f|0)==32|f-9>>>0<5)continue;break}c:{d:switch(f-43|0){case 0:case 2:break d;default:break c}l=(f|0)==45?-1:0;f=J[a+4>>2];if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break c}f=uf(a)}e:{f:{g:{h:{if(!((b|0)!=0&(b|0)!=16|(f|0)!=48)){f=J[a+4>>2];i:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break i}f=uf(a)}if((f&-33)==88){b=16;f=J[a+4>>2];j:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break j}f= +uf(a)}if(K[f+2646945|0]<16)break g;d=0;e=0;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;k:{if(b){b=J[a+4>>2];J[a+4>>2]=b-1;if(!c)break k;J[a+4>>2]=b-2;break a}if(c)break a}Kk(a,0,0);break a}if(b)break h;b=8;break g}b=b?b:10;if(b>>>0>K[f+2646945|0])break h;d=0;e=0;b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;Kk(a,0,0);J[703399]=28;break a}if((b|0)!=10)break g;c=f-48|0;if(c>>>0<=9){f=0;while(1){f=P(f,10)+c|0;h=f>>>0<429496729;b=J[a+4>>2];l:{if((b|0)!=J[a+104>>2]){J[a+4>>2]= +b+1;b=K[b|0];break l}b=uf(a)}c=b-48|0;if(h&c>>>0<=9)continue;break}h=f}if(c>>>0>9)break e;b=qEb(h,0,10,0);j=jc;while(1){i=j;h=b+c|0;i=h>>>0>>0?i+1|0:i;b=(i|0)==429496729&h>>>0<2576980378|i>>>0<429496729;f=J[a+4>>2];m:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break m}f=uf(a)}g=f-48|0;if(!(b&g>>>0<=9)){b=10;if(g>>>0<=9)break f;break e}b=qEb(h,i,10,0);j=jc;c=g;if((j|0)==-1&(c^-1)>>>0>=b>>>0|(j|0)!=-1)continue;break}b=10;break f}if(b-1&b){g=K[f+2646945|0];if(g>>>0>>0){c=0;while(1){c=P(b,c)+ +g|0;h=c>>>0<119304647;f=J[a+4>>2];n:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break n}f=uf(a)}g=K[f+2646945|0];if(h&g>>>0>>0)continue;break}h=c}if(b>>>0<=g>>>0)break f;while(1){c=qEb(h,i,b,0);j=jc;g=g&255;if((j|0)==-1&(g^-1)>>>0>>0)break f;i=j;h=c+g|0;i=h>>>0>>0?i+1|0:i;f=J[a+4>>2];o:{if((f|0)!=J[a+104>>2]){J[a+4>>2]=f+1;f=K[f|0];break o}f=uf(a)}g=K[f+2646945|0];if(b>>>0<=g>>>0)break f;ni(m,b,0,0,0,h,i,0,0);if(!(J[m+8>>2]|J[m+12>>2]))continue;break}break f}j=H[(P(b,23)>>>5&7)+2647201| +0];c=K[f+2646945|0];if(c>>>0>>0){while(1){g=g<>>0<134217728;c=J[a+4>>2];p:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;f=K[c|0];break p}f=uf(a)}c=K[f+2646945|0];if(h&c>>>0>>0)continue;break}h=g}if(b>>>0<=c>>>0)break f;k=j&31;if((j&63)>>>0>=32){g=0;k=-1>>>k|0}else{g=-1>>>k|0;k=g|(1<>>0>k>>>0)break f;while(1){n=c&255;f=h;c=j&31;if((j&63)>>>0>=32){i=f<>>32-c|i<>2];q:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;f=K[c|0];break q}f=uf(a)}c= +K[f+2646945|0];if(b>>>0<=c>>>0)break f;if((i|0)==(g|0)&h>>>0<=k>>>0|i>>>0>>0)continue;break}}if(K[f+2646945|0]>=b>>>0)break e;while(1){c=J[a+4>>2];r:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break r}c=uf(a)}if(K[c+2646945|0]>>0)continue;break}J[703399]=68;l=d&1?0:l;h=d;i=e}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;s:{if((e|0)==(i|0)&d>>>0>h>>>0|e>>>0>i>>>0)break s;if(!(l|d&1)){J[703399]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(i|0)&d>>>0>=h>>>0|e>>>0>i>>> +0)break s;J[703399]=68;break a}a=h^l;d=a-l|0;b=l>>31;e=(b^i)-((a>>>0>>0)+b|0)|0}fc=m+16|0;jc=e;return d}function doa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=J[a+4>>2];a:{if((b|0)==(c|0)|(f|0)==(a|0))break a;while(1){J[f+8>>2]=J[b+8>>2];b:{if((b|0)==(f|0))break b;e=J[b+16>>2];g=b+12|0;d=J[f+16>>2];j=f+12|0;c:{if((e|0)==(g|0)|(d|0)==(j|0))break c;while(1){O[d+8>>3]=O[e+8>>3];O[d+16>>3]=O[e+16>>3];d=J[d+4>>2];e=J[e+4>>2];if((g|0)==(e|0))break c;if((d|0)!= +(j|0))continue;break}}if((d|0)==(j|0)){if((e|0)==(g|0))break b;h=vc(24);J[h>>2]=0;O[h+8>>3]=O[e+8>>3];O[h+16>>3]=O[e+16>>3];k=1;d:{i=J[e+4>>2];e:{if((g|0)==(i|0)){e=h;break e}d=h;while(1){J[704160]=0;e=_(4,24)|0;l=J[704160];J[704160]=0;if((l|0)==1)break d;O[e+8>>3]=O[i+8>>3];O[e+16>>3]=O[i+16>>3];J[d+4>>2]=e;J[e>>2]=d;k=k+1|0;d=e;i=J[i+4>>2];if((g|0)!=(i|0))continue;break}}d=J[j>>2];J[d+4>>2]=h;J[h>>2]=d;J[j>>2]=e;J[e+4>>2]=j;J[j+8>>2]=J[j+8>>2]+k;break b}oa(ea(0)|0)|0;while(1){a=J[d>>2];uc(d);d= +a;if(d)continue;break}J[704160]=0;ka(5162);a=J[704160];J[704160]=0;f:{if((a|0)==1){a=Z()|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1)break f;ea(0)|0;Bc()}B()}ba(a|0);B()}e=J[d>>2];h=J[J[f+12>>2]+4>>2];J[e+4>>2]=h;J[h>>2]=e;while(1){e=J[d+4>>2];J[f+20>>2]=J[f+20>>2]-1;uc(d);d=e;if((j|0)!=(e|0))continue;break}}f=J[f+4>>2];b=J[b+4>>2];if((c|0)==(b|0))break a;if((a|0)!=(f|0))continue;break}}if((a|0)==(f|0)){h=a;d=0;g:{if((b|0)==(c|0))break g;j=c;c=vc(24);J[c>>2]=0;a=J[b+8>>2];J[c+20>>2]= +0;f=c+12|0;J[c+16>>2]=f;J[c+8>>2]=a;J[f>>2]=f;h:{i:{j:{k:{l:{m:{n:{g=J[b+16>>2];i=b+12|0;if((g|0)!=(i|0)){a=f;while(1){J[704160]=0;e=_(4,24)|0;k=J[704160];J[704160]=0;if((k|0)==1)break n;O[e+8>>3]=O[g+8>>3];m=O[g+16>>3];J[e+4>>2]=f;O[e+16>>3]=m;J[e>>2]=a;J[a+4>>2]=e;d=d+1|0;J[c+20>>2]=d;J[c+12>>2]=e;a=e;g=J[g+4>>2];if((i|0)!=(g|0))continue;break}}i=1;o:{l=J[b+4>>2];p:{if((j|0)==(l|0)){b=c;break p}a=c;while(1){J[704160]=0;b=_(4,24)|0;d=J[704160];J[704160]=0;if((d|0)==1)break o;d=J[l+8>>2];k=0;J[b+ +20>>2]=0;f=b+12|0;J[b+16>>2]=f;J[b+8>>2]=d;J[f>>2]=f;d=f;g=J[l+16>>2];n=l+12|0;if((g|0)!=(n|0))while(1){J[704160]=0;e=_(4,24)|0;o=J[704160];J[704160]=0;if((o|0)==1)break m;O[e+8>>3]=O[g+8>>3];m=O[g+16>>3];J[e+4>>2]=f;O[e+16>>3]=m;J[e>>2]=d;J[d+4>>2]=e;k=k+1|0;J[b+20>>2]=k;J[b+12>>2]=e;d=e;g=J[g+4>>2];if((n|0)!=(g|0))continue;break}J[a+4>>2]=b;J[b>>2]=a;i=i+1|0;a=b;l=J[l+4>>2];if((j|0)!=(l|0))continue;break}}a=J[h>>2];J[a+4>>2]=c;J[c>>2]=a;J[h>>2]=b;J[b+4>>2]=h;J[h+8>>2]=J[h+8>>2]+i;break g}d=ea(0)| +0;b=0;break l}g=Z()|0;Am(f);break k}d=ea(0)|0;Am(f)}c=b;oa(d|0)|0;while(1){b=a;q:{if(!J[b+20>>2])break q;d=J[b+16>>2];e=J[d>>2];h=J[J[b+12>>2]+4>>2];J[e+4>>2]=h;J[h>>2]=e;J[b+20>>2]=0;e=b+12|0;if((e|0)==(d|0))break q;while(1){a=J[d+4>>2];uc(d);d=a;if((e|0)!=(d|0))continue;break}}a=J[b>>2];uc(b);if(a)continue;break}J[704160]=0;ka(5162);a=J[704160];J[704160]=0;if((a|0)!=1)break h;g=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break i;if(!c)break j}uc(c)}ba(g|0);B()}ea(0)|0;Bc()}B()}return}b= +J[f>>2];c=J[J[a>>2]+4>>2];J[b+4>>2]=c;J[c>>2]=b;while(1){b=f;f=J[b+4>>2];J[a+8>>2]=J[a+8>>2]-1;r:{if(!J[b+20>>2])break r;d=J[b+16>>2];c=J[d>>2];e=J[J[b+12>>2]+4>>2];J[c+4>>2]=e;J[e>>2]=c;J[b+20>>2]=0;e=b+12|0;if((e|0)==(d|0))break r;while(1){c=J[d+4>>2];uc(d);d=c;if((e|0)!=(d|0))continue;break}}uc(b);if((a|0)!=(f|0))continue;break}}function NDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=fc-80|0;fc=f;if(!(!c|!K[c|0]))sd(205417,0);c=-1;n=KP(205485);a:{if((n|0)<0){sd(205795, +0);break a}e=Nba(J[a+16>>2]);if(!e)break a;J[e>>2]=1296647690;c=J[a+16>>2];J[e+4>>2]=c;if((c|0)>0)while(1){c=Dc(36);d=h<<2;J[d+J[e+12>>2]>>2]=c;c=J[d+J[e+12>>2]>>2];d=J[d+J[a+24>>2]>>2];J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=J[d+16>>2];J[c+12>>2]=J[d+20>>2];J[c+16>>2]=J[d+8>>2];J[c+20>>2]=J[d+12>>2];J[c+24>>2]=J[d+24>>2];d=J[d+28>>2];J[c+32>>2]=0;J[c+28>>2]=d;h=h+1|0;if((h|0)>2])continue;break}c=J[b+8>>2];b:{if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break b}J[b+ +4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){bd(b,77);break b}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=77}c=J[b+8>>2];c:{if(c&7)break c;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break c}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){bd(b,73);break c}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=73}c=J[b+8>>2];d:{if(c&7)break d;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break d}J[b+4>>2]=J[b+4>>2]|32;c= +J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){bd(b,70);break d}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=70}c=J[b+8>>2];e:{if(c&7)break e;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break e}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)<=0){bd(b,10);break e}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=10}if(J[e+4>>2]>0){d=0;while(1){c=J[J[e+12>>2]+(d<<2)>>2];i=J[c>>2];g=J[c+4>>2];h=J[c+16>>2];j=J[c+20>>2];l=J[c+8>>2];m=J[c+12>>2];o=J[c+28>>2];J[f+ +40>>2]=J[c+24>>2];J[f+44>>2]=o;J[f+32>>2]=l;J[f+36>>2]=m;J[f+24>>2]=h;J[f+28>>2]=j;J[f+16>>2]=i;J[f+20>>2]=g;pm(b,207111,f+16|0);c=J[c+32>>2];if(c){J[f>>2]=c;pm(b,207328,f)}pm(b,207537,0);d=d+1|0;if((d|0)>2])continue;break}}pm(b,207570,0);f:{c=J[e+4>>2];g:{h:{if((c|0)>0){while(1){g=J[J[e+12>>2]+(k<<2)>>2];if(!J[g+32>>2]){j=sF();if(!j){d=0;break f}J[f+48>>2]=0;J[f+52>>2]=0;J[f+56>>2]=J[g+16>>2];J[f+60>>2]=J[g+20>>2];J[f+64>>2]=J[g+8>>2];J[f+68>>2]=J[g+12>>2];c=J[g+24>>2];d=0;J[f+76>>2]=0;J[f+ +72>>2]=c;if(Es(j,J[j+16>>2],f+48|0))break f;i=xp(0,0,J[g+8>>2],J[g+12>>2]);if(!i)break f;if(Hk(a,k,0,0,J[g+8>>2],J[g+12>>2],i)){d=i;break f}i:{if(!J[g+28>>2]){c=J[g+12>>2];h=J[g+8>>2];break i}c=J[g+12>>2];h=J[g+8>>2];if((c|0)<=0|(h|0)<=0)break i;l=1<>2]-1;while(1){if((h|0)>0){m=J[i+28>>2];c=0;while(1){h=J[(d-J[i+8>>2]<<2)+m>>2]+(c-J[i+4>>2]<<2)|0;J[h>>2]=J[h>>2]+l;c=c+1|0;h=J[g+8>>2];if((c|0)<(h|0))continue;break}c=J[g+12>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}if(Gk(j,0,0,0,h,c,i)){d= +i;break f}ng(i);d=0;if(LP(j,b,n,0))break f;Mh(j);c=J[e+4>>2]}k=k+1|0;if((k|0)<(c|0))continue;break}d=J[e+12>>2];if(!d)break g;if((c|0)<=0)break h;c=0;while(1){a=J[J[e+12>>2]+(c<<2)>>2];b=J[a+32>>2];if(b)uc(b);uc(a);c=c+1|0;if((c|0)>2])continue;break}d=J[e+12>>2];break h}d=J[e+12>>2];if(!d)break g}uc(d)}uc(e);c=0;break a}a=J[e+12>>2];if(a){if(J[e+4>>2]>0){c=0;while(1){a=J[J[e+12>>2]+(c<<2)>>2];b=J[a+32>>2];if(b)uc(b);uc(a);c=c+1|0;if((c|0)>2])continue;break}a=J[e+12>>2]}uc(a)}uc(e);if(j)Mh(j); +c=-1;if(!d)break a;ng(d)}fc=f+80|0;return c|0}function DI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=J[a>>2];f=J[a+12>>2]<<5;k=h+f|0;q=h-f|0;f=J[a+16>>2];l=J[a+28>>2];m=J[a+20>>2];g=J[a+8>>2];a:{b:{if(b&15|d>>>0<8|k&15){if(f>>>0>=m>>>0)break a;c:switch(d-1|0){case 0:i=(f^-1)+m|0;h=m-f&3;if(h)while(1){N[(f<<6)+k>>2]=N[(f<<2)+b>>2];f=f+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(i>>>0<3)break a;while(1){N[(f<<6)+k>>2]=N[(f<<2)+b>>2];e=f+1|0;N[(e<<6)+k>>2]=N[(e<<2)+b>>2];e= +f+2|0;N[(e<<6)+k>>2]=N[(e<<2)+b>>2];e=f+3|0;N[(e<<6)+k>>2]=N[(e<<2)+b>>2];f=f+4|0;if((m|0)!=(f|0))continue;break}break a;case 1:break c;default:break b}e=f+1|0;i=(c<<2)+b|0;if(m-f&1){h=(f<<6)+k|0;f=f<<2;N[h>>2]=N[f+b>>2];N[h+4>>2]=N[f+i>>2];f=e}if((e|0)==(m|0))break a;while(1){h=(f<<6)+k|0;e=f<<2;N[h>>2]=N[e+b>>2];N[h+4>>2]=N[e+i>>2];e=f+1|0;h=(e<<6)+k|0;e=e<<2;N[h>>2]=N[e+b>>2];N[h+4>>2]=N[e+i>>2];f=f+2|0;if((m|0)!=(f|0))continue;break}break a}if(f>>>0>=m>>>0)break a;h=(c<<2)+b|0;while(1){i=(f<< +6)+k|0;N[i>>2]=N[(f<<2)+b>>2];e=c+f|0;N[i+4>>2]=N[(e<<2)+b>>2];e=c+e|0;N[i+8>>2]=N[(e<<2)+b>>2];e=c+e|0;N[i+12>>2]=N[(e<<2)+b>>2];e=c+e|0;N[i+16>>2]=N[(e<<2)+b>>2];e=c+e|0;N[i+20>>2]=N[(e<<2)+b>>2];e=c+e<<2;N[i+24>>2]=N[e+b>>2];N[i+28>>2]=N[e+h>>2];f=f+1|0;if((m|0)!=(f|0))continue;break}break a}j=(c<<2)+b|0;n=(d|0)==3;p=(d|0)==4;i=(d|0)==5;h=(d|0)==7;while(1){o=(f<<6)+k|0;N[o>>2]=N[(f<<2)+b>>2];e=c+f|0;N[o+4>>2]=N[(e<<2)+b>>2];e=c+e|0;N[o+8>>2]=N[(e<<2)+b>>2];d:{if(n)break d;e=c+e|0;N[o+12>>2]=N[(e<< +2)+b>>2];if(p)break d;e=c+e|0;N[o+16>>2]=N[(e<<2)+b>>2];if(i)break d;e=c+e|0;N[o+20>>2]=N[(e<<2)+b>>2];if((d|0)==6)break d;e=c+e<<2;N[o+24>>2]=N[e+b>>2];if(h)break d;N[o+28>>2]=N[e+j>>2]}f=f+1|0;if((m|0)!=(f|0))continue;break}}j=q+32|0;g=(g<<2)+b|0;b=J[a+24>>2];e:{if(g&15|d>>>0<8|j&15){if(b>>>0>=l>>>0)break e;f:switch(d-1|0){case 0:d=(b^-1)+l|0;a=l-b&3;if(a){c=0;while(1){N[j+(b<<6)>>2]=N[g+(b<<2)>>2];b=b+1|0;c=c+1|0;if((a|0)!=(c|0))continue;break}}if(d>>>0<3)break e;while(1){N[j+(b<<6)>>2]=N[g+(b<< +2)>>2];a=b+1|0;N[j+(a<<6)>>2]=N[g+(a<<2)>>2];a=b+2|0;N[j+(a<<6)>>2]=N[g+(a<<2)>>2];a=b+3|0;N[j+(a<<6)>>2]=N[g+(a<<2)>>2];b=b+4|0;if((l|0)!=(b|0))continue;break}break e;case 1:a=b+1|0;d=g+(c<<2)|0;if(l-b&1){c=j+(b<<6)|0;b=b<<2;N[c>>2]=N[b+g>>2];N[c+4>>2]=N[b+d>>2];b=a}if((a|0)==(l|0))break e;while(1){c=j+(b<<6)|0;a=b<<2;N[c>>2]=N[a+g>>2];N[c+4>>2]=N[a+d>>2];a=b+1|0;c=j+(a<<6)|0;a=a<<2;N[c>>2]=N[a+g>>2];N[c+4>>2]=N[a+d>>2];b=b+2|0;if((l|0)!=(b|0))continue;break}break e;default:break f}p=g+(c<<2)|0; +i=(d|0)==3;h=(d|0)==4;f=(d|0)==5;e=(d|0)==7;while(1){n=j+(b<<6)|0;N[n>>2]=N[g+(b<<2)>>2];a=b+c|0;N[n+4>>2]=N[g+(a<<2)>>2];a=a+c|0;N[n+8>>2]=N[g+(a<<2)>>2];g:{if(i)break g;a=a+c|0;N[n+12>>2]=N[g+(a<<2)>>2];if(h)break g;a=a+c|0;N[n+16>>2]=N[g+(a<<2)>>2];if(f)break g;a=a+c|0;N[n+20>>2]=N[g+(a<<2)>>2];if((d|0)==6)break g;a=a+c<<2;N[n+24>>2]=N[a+g>>2];if(e)break g;N[n+28>>2]=N[a+p>>2]}b=b+1|0;if((l|0)!=(b|0))continue;break}break e}if(b>>>0>=l>>>0)break e;d=g+(c<<2)|0;while(1){e=j+(b<<6)|0;N[e>>2]=N[g+ +(b<<2)>>2];a=b+c|0;N[e+4>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+8>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+12>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+16>>2]=N[g+(a<<2)>>2];a=a+c|0;N[e+20>>2]=N[g+(a<<2)>>2];a=a+c<<2;N[e+24>>2]=N[a+g>>2];N[e+28>>2]=N[a+d>>2];b=b+1|0;if((l|0)!=(b|0))continue;break}}}function au(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=fc-192|0;fc=m;J[m+48>>2]=13;J[m+32>>2]=13;J[m+16>>2]=13;J[m>>2]=13;p=vc(112);r=J[a+20>>2];s=J[a+4>>2];J[704160]=0;c=ha(3672,p|0,s|0,c|0,r|0)|0; +r=J[704160];J[704160]=0;if((r|0)==1){a=Z()|0;uc(p);ba(a|0);B()}J[a+20>>2]=c;c=J[a+8>>2];kc[J[J[c>>2]+64>>2]](c,J[a+28>>2]);c=yw(J[a+28>>2]);J[a+28>>2]=c;_f(c);r=J[a+108>>2];AJ(J[a+28>>2],O[d>>3],O[d+8>>3],O[d+16>>3],O[d+24>>3],O[d+32>>3],O[d+40>>3]);c=J[a+8>>2];kc[J[J[c>>2]+76>>2]](c,J[a+28>>2],O[d>>3],O[d+8>>3],O[d+16>>3],O[d+24>>3],O[d+32>>3],O[d+40>>3]);n=O[e>>3];c=J[a+28>>2];o=O[e+8>>3];O[c+608>>3]=o;O[c+600>>3]=n;c=J[c+596>>2];O[c+16>>3]=o;O[c+8>>3]=n;J[c>>2]=1;n=O[e+16>>3];c=J[a+28>>2];o=O[e+ +8>>3];O[c+608>>3]=o;O[c+600>>3]=n;qe(J[c+596>>2],n,o);n=O[e+16>>3];c=J[a+28>>2];o=O[e+24>>3];O[c+608>>3]=o;O[c+600>>3]=n;qe(J[c+596>>2],n,o);n=O[e>>3];c=J[a+28>>2];o=O[e+24>>3];O[c+608>>3]=o;O[c+600>>3]=n;qe(J[c+596>>2],n,o);c=J[a+28>>2];hg(J[c+596>>2]);d=J[c+596>>2];d=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];p=J[d+12>>2]<<3;O[c+600>>3]=O[(p+J[d>>2]|0)-8>>3];O[c+608>>3]=O[(p+J[d+4>>2]|0)-8>>3];Uj(J[a+28>>2]);c=J[a+8>>2];kc[J[J[c>>2]+220>>2]](c,J[a+28>>2]);_f(J[a+28>>2]);p=f|g;if(p){ef(b,J[a+4>>2],m+ +48|0,0);c=J[m+56>>2];if(J[Ec(kc[J[J[c>>2]+76>>2]](c)|0,816734,m+32|0,0)>>2]==7){c=m+16|0;if(J[Ec(J[m+40>>2],841570,c,0)>>2]!=5)q=Pm(c,0);yc(m+16|0)}yc(m+32|0);yc(m+48|0);d=J[a+28>>2];if(J[d+388>>2]){J[d+388>>2]=0;c=J[a+8>>2];kc[J[J[c>>2]+124>>2]](c,d);d=J[a+28>>2]}if(O[d+392>>3]!=1){J[d+392>>2]=0;J[d+396>>2]=1072693248;c=J[a+8>>2];kc[J[J[c>>2]+128>>2]](c,d);d=J[a+28>>2]}if(O[d+400>>3]!=1){J[d+400>>2]=0;J[d+404>>2]=1072693248;c=J[a+8>>2];kc[J[J[c>>2]+132>>2]](c,d);d=J[a+28>>2]}c=J[a+8>>2];kc[J[J[c>> +2]+344>>2]](c,d);c=J[a+8>>2];kc[J[J[c>>2]+328>>2]](c,J[a+28>>2],e,q,h,i,g)}n=O[a+48>>3];c=J[a+28>>2];O[a+48>>3]=O[c+16>>3];o=O[a+56>>3];O[a+56>>3]=O[c+24>>3];d=a- -64|0;t=O[d>>3];O[d>>3]=O[c+32>>3];u=O[a+72>>3];O[a+72>>3]=O[c+40>>3];v=O[a+80>>3];O[a+80>>3]=O[c+48>>3];w=O[a+88>>3];O[a+88>>3]=O[c+56>>3];d=J[a+8>>2];kc[J[J[d>>2]+64>>2]](d,c);c=J[a+28>>2];d=vc(672);J[704160]=0;h=ga(3671,d|0,c|0,1)|0;i=J[704160];J[704160]=0;if((i|0)==1){a=Z()|0;uc(d);ba(a|0);B()}J[a+28>>2]=h;TB(a,b);d=J[a+28>>2];if(J[d+ +668>>2])while(1){b=Mm(d);J[a+28>>2]=b;d=J[a+8>>2];kc[J[J[d>>2]+68>>2]](d,b);d=J[a+28>>2];if(J[d+668>>2])continue;break}uc(Ar(d));J[a+28>>2]=c;b=J[a+8>>2];kc[J[J[b>>2]+68>>2]](b,c);if(p){b=J[a+8>>2];kc[J[J[b>>2]+332>>2]](b,J[a+28>>2])}J[a+108>>2]=r;O[a+48>>3]=n;O[a+88>>3]=w;O[a+80>>3]=v;O[a+72>>3]=u;O[a- -64>>3]=t;O[a+56>>3]=o;b=Mm(J[a+28>>2]);J[a+28>>2]=b;c=J[a+8>>2];kc[J[J[c>>2]+68>>2]](c,b);b=J[a+20>>2];c=J[b+104>>2];uc(KJ(b));J[a+20>>2]=c;a:{if(g){Ac(m- -64|0,0,128);b:{if(J[l>>2]==6){b=J[l+8>> +2];if(J[b+12>>2]<=0)break b;d=0;while(1){Oc(b,d,m,0);b=J[m>>2];if(b-3>>>0>=4294967294){c=(m- -64|0)+(d<<2)|0;n=((b|0)==1?+J[m+8>>2]:O[m+8>>3])*65536;c:{if(R(n)<2147483648){b=~~n;break c}b=-2147483648}J[c>>2]=b}yc(m);if(d>>>0>30)break b;d=d+1|0;b=J[l+8>>2];if((d|0)>2])continue;break}break b}if(!q)break b;kc[J[J[q>>2]+32>>2]](q,m- -64|0)}b=J[a+8>>2];kc[J[J[b>>2]+340>>2]](b,J[a+28>>2],e,j,k,m- -64|0);break a}if(!f)break a;b=J[a+8>>2];kc[J[J[b>>2]+336>>2]](b,J[a+28>>2],e)}if(q)kc[J[J[q>>2]+4>> +2]](q);fc=m+192|0}function _Ha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-80|0;fc=d;e=J[J[a+4>>2]+8>>2];if(e){kc[J[J[e>>2]+4>>2]](e);J[J[a+4>>2]+8>>2]=0}e=K[b+11|0];g=e<<24>>24;a:{b:{c:{d:{f=(g|0)<0?J[b+4>>2]:e;c=f+5|0;if(c>>>0<1073741808){e:{if(c>>>0<=1){J[d+72>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;H[d+75|0]=c;e=d- -64|0;break e}e=c|3;if(e>>>0>=1073741823)break d;h=e+1|0;e=vc(h<<2);J[d+68>>2]=c;J[d+64>>2]=e;J[d+72>>2]=h|-2147483648}c=e;e=f<<2;e=id(c,(g|0)<0?J[b>>2]:b,e)+e|0;J[e+20>> +2]=0;J[e+16>>2]=J[599114];c=J[599113];J[e+8>>2]=J[599112];J[e+12>>2]=c;c=J[599111];J[e>>2]=J[599110];J[e+4>>2]=c;g=d- -64|4;e=0;f:{g:{h:{i:{j:{k:{l:{while(1){m:{J[704160]=0;c=_(3310,d- -64|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break m;if(!c)break f;c=K[b+11|0];h=c<<24>>24<0;n:{o:{i=h?J[b+4>>2]:c;c=i+4|0;p:{if(c>>>0>=1073741808){J[704160]=0;$(3067,d+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break p;break a}if(c>>>0<=1){J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;H[d+35|0]=c;f=d+24|0;break n}f=c|3;if(f>>> +0<1073741823)break o;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break a}e=Z()|0;break b}J[704160]=0;j=f+1|0;f=_(4,j<<2)|0;k=J[704160];J[704160]=0;if((k|0)==1)break l;J[d+28>>2]=c;J[d+24>>2]=f;J[d+32>>2]=j|-2147483648}c=i<<2;c=id(f,h?J[b>>2]:b,c)+c|0;J[c+16>>2]=0;f=J[599119];J[c+8>>2]=J[599118];J[c+12>>2]=f;f=J[599117];J[c>>2]=J[599116];J[c+4>>2]=f;J[704160]=0;c=d+12|0;da(2400,c|0,e|0);f=J[704160];J[704160]=0;if((f|0)==1)break k;J[704160]=0;h=c;c=K[d+23|0];f=c<<24>>24<0;c=ga(3068,d+24| +0,(f?J[d+12>>2]:h)|0,(f?J[d+16>>2]:c)|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break j;J[d+48>>2]=J[c+8>>2];f=J[c+4>>2];J[d+40>>2]=J[c>>2];J[d+44>>2]=f;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[704160]=0;c=aa(3134,d+40|0,2396484)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;h=J[c>>2];J[d+56>>2]=J[c+4>>2];f=K[c+7|0]|K[c+8|0]<<8|(K[c+9|0]<<16|K[c+10|0]<<24);H[d+59|0]=f;H[d+60|0]=f>>>8;H[d+61|0]=f>>>16;H[d+62|0]=f>>>24;J[c>>2]=0;J[c+4>>2]=0;f=K[c+11|0];J[c+8>>2]=0;if(H[d+75|0]<0)uc(J[d+64>>2]);J[d+64>>2]= +h;c=K[d+59|0]|K[d+60|0]<<8|(K[d+61|0]<<16|K[d+62|0]<<24);H[g+3|0]=c;H[g+4|0]=c>>>8;H[g+5|0]=c>>>16;H[g+6|0]=c>>>24;J[g>>2]=J[d+56>>2];H[d+75|0]=f;if(H[d+51|0]<0)uc(J[d+40>>2]);if(H[d+23|0]<0)uc(J[d+12>>2]);if(H[d+35|0]<0)uc(J[d+24>>2]);e=e+1|0;continue}break}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0;break g}e=Z()|0;break h}e=Z()|0;if(H[d+51|0]>=0)break h;uc(J[d+40>>2])}if(H[d+23|0]>=0)break g;uc(J[d+12>>2])}if(H[d+35|0]>=0)break b;uc(J[d+24>>2]);break b}J[704160]=0;_(3314,d- -64|0)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break c;J[704160]=0;b=_(4,16)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2396524;J[b+12>>2]=0;c=b+4|0;q:{r:{s:{if(H[d+75|0]>=0){e=J[d+68>>2];J[c>>2]=J[d+64>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+72>>2];break s}J[704160]=0;ga(1631,c|0,J[d+64>>2],J[d+68>>2])|0;e=J[704160];J[704160]=0;if((e|0)==1)break r}g=K[b+15|0];e=g<<24>>24<0;g=e?J[b+8>>2]:g;if(!g)break q;g=g-1|0;if(J[(g<<2)+(e?J[c>>2]:c)>>2]!=47)break q;J[704160]=0;ca(3079,c|0,g|0,1);e=J[704160];J[704160]= +0;if((e|0)!=1)break q}e=Z()|0;if(H[b+15|0]<0)uc(J[c>>2]);uc(b);break b}J[J[a+4>>2]+8>>2]=b;if(H[d+75|0]<0)uc(J[d+64>>2]);fc=d+80|0;return}ie(d- -64|0);B()}Pd();B()}e=Z()|0}if(H[d+75|0]<0)uc(J[d+64>>2]);ba(e|0);B()}B()}function RNa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;o=fc-16|0;fc=o;if(J[J[698280]+404>>2]){J[o>>2]=c;kr(789165,o)}m=Ki(J[a+28>>2],c);l=fc-144|0;fc=l;J[l+140>>2]=h;J[l+128>>2]=0;J[l+132>>2]=0; +J[l+120>>2]=0;J[l+124>>2]=0;J[l+112>>2]=0;J[l+116>>2]=0;J[l+104>>2]=0;J[l+108>>2]=0;J[l+88>>2]=13;a:{b:{if(kc[J[J[b>>2]+40>>2]](b,m,d,e,f,g,h,-1,-1,-1,-1,i,j,k)|0){a=J[J[m+12>>2]+168>>2]+f|0;f=(a|0)>359?a-360|0:(a|0)<0?a+360|0:a;z_(m,f,g,kc[J[J[b>>2]+8>>2]](b)|0,l+104|0,l+140|0);a=J[m+12>>2];g=a+32|0;if(J[J[698280]+404>>2]){c=J[m+12>>2];p=O[c>>3];q=O[c+8>>3];r=O[c+16>>3];O[l+72>>3]=O[c+24>>3];O[l- -64>>3]=r;O[l+56>>3]=q;O[l+48>>3]=p;Hz(796378,l+48|0);p=O[a+40>>3];q=O[a+48>>3];r=O[a+32>>3];O[l+40>> +3]=O[a+56>>3];O[l+32>>3]=q;O[l+24>>3]=p;O[l+16>>3]=r;Hz(797172,l+16|0);J[l>>2]=J[J[m+12>>2]+168>>2];kr(798025,l)}c=vc(128);a=J[m+12>>2];h=J[a+288>>2];n=J[m+8>>2];s=J[m>>2];a=J[a+280>>2];J[704160]=0;b=Sa(3503,c|0,s|0,b|0,n|0,((a|0)==7?h:0)|0,+d,+e,l+104|0,(J[l+140>>2]?g:0)|0,f|0,j|0,k|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;a=m+32|0;ef(a,J[m+4>>2],l+88|0,0);if(J[l+88>>2]!=5){c=J[b+8>>2];kc[J[J[c>>2]+64>>2]](c,J[b+28>>2]);t=b,u=yw(J[b+28>>2]),J[t+28>>2]=u;TB(b,a);c=J[b+28>>2];if(J[c+668>>2])while(1){a= +Mm(c);J[b+28>>2]=a;c=J[b+8>>2];kc[J[J[c>>2]+68>>2]](c,a);c=J[b+28>>2];if(J[c+668>>2])continue;break}if(J[J[b+104>>2]+8>>2]>0)while(1){C$(b,b,b);if(J[J[b+104>>2]+8>>2]>0)continue;break}}f=l+88|0;yc(f);c=vc(12);a=J[m>>2];g=J[m+4>>2];J[704160]=0;g=ha(3480,m+16|0,g|0,f|0,0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break b;J[704160]=0;a=ga(3748,c|0,a|0,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;yc(f);c=0;if(J[a+8>>2]>0)while(1){h0(J[J[a+4>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}c:{if(J[a+ +8>>2]<=0)break c;if(J[J[698280]+404>>2])DG(2195244);if(J[a+8>>2]<=0)break c;c=0;while(1){if(j)if(kc[j|0](k)|0)break c;g=c<<2;f=J[J[g+J[a+4>>2]>>2]+16>>2];d:{e:{if(J[J[698280]+332>>2])break e;if(!Gd(f,799020))break e;if(!Gd(f,799497))break e;if(!Gd(f,800474))break e;if(!Gd(f,801094))break e;if(!Gd(f,801887))break e;if(!Gd(f,802676))break e;if(!Gd(f,803230))break e;if(!Gd(f,804016))break e;if(!Gd(f,805139))break e;if(Gd(f,805300))break d}d0(J[g+J[a+4>>2]>>2],b,i)}c=c+1|0;if((c|0)>2])continue; +break}}c=0;g=J[a+8>>2];if((g|0)>0)while(1){f=J[J[a+4>>2]+(c<<2)>>2];if(f){uc(YJ(f));g=J[a+8>>2]}c=c+1|0;if((g|0)>(c|0))continue;break}c=J[a+4>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1){ea(0)|0;Bc();B()}uc(a);f:{if(!J[J[698280]+336>>2])break f;n=J[J[J[m>>2]+28>>2]+132>>2];if(!n)break f;if(j)if(kc[j|0](k)|0)break f;k=J[m+8>>2];g=0;c=J[n+32>>2];if(J[c+8>>2]>0)while(1){c=J[J[c>>2]+(g<<2)>>2];h=0;a=fc-48|0;fc=a;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=13;g:{if(J[Ec(J[c+32>>2],786780,a+32|0, +0)>>2]==6){j=J[a+40>>2];if(J[j+12>>2]<=0)break g;while(1){f=a+16|0;tg(j,h,f);ef(f,J[J[J[c>>2]>>2]+24>>2],a,0);XB(c,k,b,i,f,a,809829,0,1);yc(a);yc(f);h=h+1|0;j=J[a+40>>2];if((h|0)>2])continue;break}break g}XB(c,k,b,i,c+8|0,c+24|0,809829,0,1)}yc(a+32|0);fc=a+48|0;g=g+1|0;c=J[n+32>>2];if((g|0)>2])continue;break}}uc(Gw(b))}fc=l+144|0;break a}a=Z()|0;uc(c);ba(a|0);B()}fc=o+16|0}function AB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;m=fc-16|0;fc=m;c=vc(16);J[704160]= +0;k=_(3460,c|0)|0;d=J[704160];J[704160]=0;a:{b:{c:{if((d|0)!=1){while(1){c=vc(16);J[704160]=0;e=_(3460,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;c=0;d=J[b+8>>2];if((d|0)>0)while(1){f=J[J[b>>2]+(c<<2)>>2];if(!(K[f+88|0]!=(n|0)|(K[f+91|0]?J[a+40>>2]:0)|(K[f+90|0]?J[a+44>>2]:0))){rd(e,f);d=J[b+8>>2]}c=c+1|0;if((d|0)>(c|0))continue;break}o=(n<<2)+m|0;J[o>>2]=0;d:{if(J[e+8>>2]<=0)break d;c=n&1;Cl(e,c?3764:3763);d=0;i=J[e+8>>2];e:{if(c){if((i|0)<=0)break e;while(1){f=d+1|0;f:{g:{if((f|0)>=(i|0))break g; +h=J[J[e>>2]+(d<<2)>>2];l=O[h+56>>3];g=l*.1;l=l*.2;c=f;while(1){j=J[J[e>>2]+(c<<2)>>2];if(g<=O[j+24>>3]-O[h+24>>3])break g;h:{if(!(!(l>R(O[j+16>>3]-O[h+16>>3]))|J[j>>2]!=J[h>>2]|(!(l>R(O[j+32>>3]-O[h+32>>3]))|!(g>R(O[j+40>>3]-O[h+40>>3]))))){if(!(K[j+91|0]|!K[h+91|0])){zj(e,d);i=J[e+8>>2];break f}if(K[j+92|0])H[h+92|0]=1;zj(e,c);i=J[e+8>>2];break h}c=c+1|0}if((c|0)<(i|0))continue;break}}d=f}if((d|0)<(i|0))continue;break}break e}if((i|0)<=0)break e;while(1){f=d+1|0;i:{j:{if((f|0)>=(i|0))break j;h=J[J[e>> +2]+(d<<2)>>2];l=O[h+56>>3];g=l*.2;l=l*.1;c=f;while(1){j=J[J[e>>2]+(c<<2)>>2];if(l<=O[j+16>>3]-O[h+16>>3])break j;k:{if(!(!(l>R(O[j+32>>3]-O[h+32>>3]))|J[j>>2]!=J[h>>2]|(!(g>R(O[j+24>>3]-O[h+24>>3]))|!(g>R(O[j+40>>3]-O[h+40>>3]))))){if(!(K[j+91|0]|!K[h+91|0])){zj(e,d);i=J[e+8>>2];break i}if(K[j+92|0])H[h+92|0]=1;zj(e,c);i=J[e+8>>2];break k}c=c+1|0}if((c|0)<(i|0))continue;break}}d=f}if((d|0)<(i|0))continue;break}}d=J[e+8>>2];if(J[a+28>>2]){c=0;if((d|0)<=0)break d;while(1){l:{if(K[J[J[e>>2]+(c<<2)>> +2]+90|0]){rd(k,zj(e,c));d=J[e+8>>2];break l}c=c+1|0}if((c|0)<(d|0))continue;break}}if((d|0)<=0)break d;p=o,q=Ut(a,e,n),J[p>>2]=q}uc(ld(e));n=n+1|0;if((n|0)!=4)continue;break}b=J[m>>2];m:{if(!b){a=J[m+4>>2];if(a)uc(Oo(a));a=J[m+8>>2];if(a)uc(Oo(a));c=0;a=J[m+12>>2];if(!a)break m;uc(Oo(a));break m}n:{if(!J[b+4>>2]){c=b;break n}c=vc(56);J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c>>2]=1;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[704160]=0;f= +_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;d=_(3460,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1){d=Z()|0;uc(f);break a}J[c+52>>2]=d;g=O[b+16>>3];o:{if(!J[d+8>>2]){O[c+16>>3]=g;O[c+24>>3]=O[b+24>>3];O[c+32>>3]=O[b+32>>3];O[c+40>>3]=O[b+40>>3];break o}if(g>3])O[c+16>>3]=g;g=O[b+24>>3];if(g>3])O[c+24>>3]=g;g=O[b+32>>3];if(g>O[c+32>>3])O[c+32>>3]=g;g=O[b+40>>3];if(!(g>O[c+40>>3]))break o;O[c+40>>3]=g}rd(d,b);J[c+4>>2]=0}b=J[m+4>>2];if(b)yB(a,b,c);b=J[m+8>>2];if(b)yB(a, +b,c);b=J[m+12>>2];if(b)yB(a,b,c);if(!J[k+8>>2])break m;Cl(k,3763);if(J[k+8>>2])while(1){b=zj(k,0);p:{q:{if(K[b+88|0])break q;e=YZ(a,b,c);if(!e)break q;rd(J[e+52>>2],b);d=J[k+8>>2];if((d|0)<=0)break p;f=0;while(1){i=J[J[k>>2]+(f<<2)>>2];if(O[i+16>>3]>O[b+56>>3]*.5+O[b+32>>3])break q;g=(O[i+24>>3]+O[i+40>>3])*.5;r:{if(!(!(g>O[e+24>>3])|!(g>3]))){b=zj(k,f);rd(J[e+52>>2],b);d=J[k+8>>2];break r}f=f+1|0}if((d|0)>(f|0))continue;break}}d=J[k+8>>2]}if(d)continue;break}}uc(ld(k));fc=m+16|0;return c}d= +Z()|0;break a}d=Z()|0;break a}d=Z()|0}uc(c);ba(d|0);B()}function kC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(J[a+292>>2])break a;e=J[a+36>>2];f=J[e+16>>2];if((f-J[e+12>>2]|0)<501|(J[e+20>>2]-f|0)>499)break a;ah(a)}J[b>>2]=0;b:{c:{d:{e=J[a+36>>2];f=J[e+16>>2];switch(K[f|0]-80|0){case 0:break c;case 3:break d;default:break b}}if(K[f+1|0]!=89|K[f+2|0]!=83|(K[f+3|0]!=84|K[f+4|0]!=69))break b;if(K[f+5|0]!=77)break b;J[a+200>>2]=J[a+200>>2]+6;J[e+16>>2]=f+6;J[e+32>>2]=J[e+32>>2]+ +6;b=K[f+6|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}e:{if(b&255)break e;if((Nd(e)|0)>0)break e;He(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ne(a,65,38021);ae(a);j=r1(a);if(j)break b;We(a,70,0);return 0}if(K[f+1|0]!=85|K[f+2|0]!=66|(K[f+3|0]!=76|K[f+4|0]!=73))break b;if(K[f+5|0]!=67)break b;J[a+200>>2]=J[a+200>>2]+6;J[e+16>>2]=f+6;J[e+32>>2]=J[e+32>>2]+6;f=K[f+6|0];if((f|0)==37){Yd(a);e=J[a+36>>2];f=K[J[e+16>>2]]}f:{if(f&255)break f;if((Nd(e)|0)>0)break f;He(a)}f=K[J[J[a+ +36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ne(a,65,38083);ae(a);f=b;e=0;h=fc-48|0;fc=h;d=a;o=J[d+172>>2];g:{if(J[d+292>>2])break g;b=J[d+36>>2];a=J[b+16>>2];if((a-J[b+12>>2]|0)<501|(J[b+20>>2]-a|0)>499)break g;ah(d)}h:{i:{j:{k:{i=K[J[J[d+36>>2]+16>>2]];switch(i-34|0){case 0:break i;case 5:break j;default:break k}}if(!(!J[d+212>>2]|J[d+172>>2]!=-1)){a=0;break h}J[d+84>>2]=43;J[h>>2]=16077;a=0;Hc(0,0,0,d,0,1,43,3,0,0,0,0,32906,h);J[d+12>>2]=0;if(J[d+288>>2])break h;J[d+212>>2]=1;break h}i=39}Zd(d); +b=kc[J[668014]](100)|0;if(!b){a=0;re(d,0);break h}J[d+172>>2]=16;g=K[J[J[d+36>>2]+16>>2]];n=(i|0)!=(g|0);l:{if((g|0)==(i|0)){a=b;break l}if(!K[g+770688|0]){a=b;break l}k=100;while(1){m:{l=e+1|0;if((l|0)<(k|0)){a=b;break m}if(!(K[d+362|0]&8|(k|0)<50001)){n:{if(J[d+172>>2]==-1?J[d+212>>2]:0)break n;J[d+84>>2]=110;J[h+36>>2]=21483;J[h+32>>2]=6556;Hc(0,0,0,d,0,1,110,3,21483,0,0,0,32777,h+32|0);J[d+12>>2]=0;if(J[d+288>>2])break n;J[d+212>>2]=1}a=0;kc[J[668015]](b);break h}k=k<<1;a=kc[J[668016]](b,k)|0; +if(a)break m;a=0;re(d,0);kc[J[668015]](b);break h}H[a+e|0]=g;o:{if((m|0)<50){m=m+1|0;break o}p:{if(J[d+292>>2])break p;b=J[d+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break p;Sd(d)}m=0;if(J[d+172>>2]!=-1)break o;kc[J[668015]](a);a=0;break h}Zd(d);e=J[d+36>>2];b=J[e+16>>2];g=K[b|0];if(!g){q:{if(J[d+292>>2])break q;if((J[e+20>>2]-b|0)<=249){Sd(d);e=J[d+36>>2];if(J[d+292>>2])break q}b=J[e+16>>2];if((b-J[e+12>>2]|0)<501|(J[e+20>>2]-b|0)>499)break q;ah(d);e=J[d+36>>2]}g=K[J[e+16>>2]]}n=(g|0)!=(i|0);if((g| +0)==(i|0))break l;b=a;e=l;if(K[g+770688|0])continue;break}}H[a+l|0]=0;r:{if(n){if(J[d+172>>2]==-1?J[d+212>>2]:0)break r;J[d+84>>2]=44;J[h+16>>2]=16107;Hc(0,0,0,d,0,1,44,3,0,0,0,0,32906,h+16|0);J[d+12>>2]=0;if(J[d+288>>2])break r;J[d+212>>2]=1;break r}Zd(d)}J[d+172>>2]=o}fc=h+48|0;J[f>>2]=a;if(!a)We(d,71,0);s:{if(c){a=K[J[J[d+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0)break s;ne(d,65,33078);break s}a=J[d+36>>2];if(!(J[d+292>>2]|(J[a+20>>2]-J[a+16>>2]|0)>249)){Sd(d);a=J[d+36>>2]}a=J[a+16>>2];b= +K[a|0];c=b-9|0;if(c>>>0>23|!(1<>>0>30)break b;b=1<>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+ +10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){p=J[c>>2];break a}p=J[c>>2];j=e;e=a+255&130816;if((j|0)==(e|0))break a;if(p)uc(p);J[c+4>>2]=e;p=vc(e<<2);J[c>>2]=p}o=p;e=J[d+4>>2];j=J[e>>2];C=O[j+32>>3];D=O[j>>3];L=O[j+16>>3];E=O[j+40>>3];F=O[j+8>>3];t=O[d+16>>3];r=O[j+24>>3];k=O[d+24>>3];j=a;i=(j|0)<=1?1:j;J[e+24>>2]=i;J[e+4>>2]=i;A=t+ +(x|0);t=r;r=k+ +(w|0);G=t*r;k=(E+(F*A+G))*256;k=k+(k<0?-.5:.5);b:{if(R(k)<2147483648){f=~~k;break b}f=-2147483648}J[e+40>>2]=f;t=r*L;k=(C+(A*D+t))*256; +k=k+(k<0?-.5:.5);c:{if(R(k)<2147483648){g=~~k;break c}g=-2147483648}J[e+20>>2]=g;r=A+ +(j>>>0);k=(E+(r*F+G))*256;k=k+(k<0?-.5:.5);d:{if(R(k)<2147483648){n=~~k;break d}n=-2147483648}h=n-f|0;f=(h|0)/(i|0)|0;l=h-P(i,f)|0;m=(l|0)<=0;J[e+28>>2]=f-m;k=(C+(r*D+t))*256;k=k+(k<0?-.5:.5);e:{if(R(k)<2147483648){f=~~k;break e}f=-2147483648}f=f-g|0;g=(f|0)/(i|0)|0;n=g;h=f-P(i,g)|0;g=(h|0)<=0;J[e+8>>2]=n-g;f=l+(m?j:0)|0;J[e+32>>2]=f;g=h+(g?j:0)|0;J[e+12>>2]=g;J[e+36>>2]=f-j;J[e+16>>2]=g-j;e=J[d+4>>2];f=J[e+40>> +2];g=J[e+20>>2];while(1){e=J[d+36>>2];i=J[d>>2];s=g-J[d+32>>2]|0;h=s>>8;J[i+8>>2]=h;u=f-e|0;f=J[i+32>>2];m=(J[i+36>>2]+(u>>8)>>>0)%(f>>>0)|0;J[i+40>>2]=m;e=J[J[i>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];n=h+J[i+20>>2]|0;h=J[i+16>>2];l=(n>>>0)%(h>>>0)|0;J[i+24>>2]=l;f=g+P(e,m>>>0>2]?m:f+(m^-1)|0)|0;J[i+4>>2]=f;g=J[i+12>>2];e=f+((g>>>0>l>>>0?l:h+(l^-1)|0)<<2)|0;N=K[e+2|0];Q=K[e+1|0];S=K[e|0];v=K[e+3|0];e=l+1|0;e=e>>>0>>0?e:0;J[i+24>>2]=e;e=f+((e>>>0>>0?e:h+(e^-1)|0)<<2)|0;T=K[e+2|0];U=K[e+1|0]; +V=K[e|0];n=K[e+3|0];i=J[d>>2];e=J[i+40>>2]+1|0;h=J[i+32>>2];l=h>>>0>e>>>0?e:0;J[i+40>>2]=l;e=J[J[i>>2]>>2];f=J[e+4>>2];e=J[e+16>>2];g=J[i+16>>2];m=(J[i+20>>2]+J[i+8>>2]>>>0)%(g>>>0)|0;J[i+24>>2]=m;e=f+P(e,l>>>0>2]?l:h+(l^-1)|0)|0;J[i+4>>2]=e;e=e+((m>>>0>2]?m:g+(m^-1)|0)<<2)|0;W=K[e+2|0];X=K[e+1|0];i=K[e|0];l=K[e+3|0];f=J[d>>2];e=J[f+24>>2]+1|0;g=e;e=J[f+16>>2];g=g>>>0>>0?g:0;J[f+24>>2]=g;y=J[f+4>>2]+((g>>>0>2]?g:e+(g^-1)|0)<<2)|0;m=K[y+2|0];h=K[y+1|0];f=K[y|0];Y=v;u=u&255; +g=256-u|0;v=s&255;e=256-v|0;s=P(g,e);Z=n;n=P(g,v);g=P(e,u);e=P(u,v);H[o+3|0]=(((P(Y,s)+P(Z,n)|0)+P(g,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[o+2|0]=(((P(s,S)+P(n,V)|0)+P(i,g)|0)+P(e,f)|0)+32768>>>16;H[o+1|0]=(((P(s,Q)+P(n,U)|0)+P(g,X)|0)+P(e,h)|0)+32768>>>16;H[o|0]=(((P(s,N)+P(n,T)|0)+P(g,W)|0)+P(e,m)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;g=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=g;if((e|0)>0){g=g+1|0;J[h+20>>2]=g;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;f=J[h+ +40>>2]+J[h+28>>2]|0;J[h+40>>2]=f;if((e|0)>0){f=f+1|0;J[h+40>>2]=f;J[h+36>>2]=e-J[h+24>>2]}o=o+4|0;j=j-1|0;if(j)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;o=e?0:B;g=K[B|0];j=J[b+4>>2];g:{if((x|0)>=(j|0)){j=x;break g}f=j-x|0;a=a-f|0;if((a|0)<=0)break f;o=e?0:f+o|0;p=(f<<2)+p|0}f=J[b>>2];e=J[b+12>>2];if((e|0)<(a+j|0)){a=e-j|0;if((a|0)<0)break f;a=a+1|0}$k(f,j,w,a,p,o,g)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Ql(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){p=J[c>>2];break a}p=J[c>>2];j=e;e=a+255&130816;if((j|0)==(e|0))break a;if(p)uc(p);J[c+4>>2]=e;p=vc(e<<2);J[c>>2]=p}o=p;e=J[d+4>>2];j=J[e>>2];C=O[j+32>>3];D=O[j>>3];L=O[j+16>>3];E=O[j+40>>3];F=O[j+8>>3];t=O[d+16>>3];r=O[j+24>>3];k=O[d+24>> +3];j=a;i=(j|0)<=1?1:j;J[e+24>>2]=i;J[e+4>>2]=i;A=t+ +(x|0);t=r;r=k+ +(w|0);G=t*r;k=(E+(F*A+G))*256;k=k+(k<0?-.5:.5);b:{if(R(k)<2147483648){f=~~k;break b}f=-2147483648}J[e+40>>2]=f;t=r*L;k=(C+(A*D+t))*256;k=k+(k<0?-.5:.5);c:{if(R(k)<2147483648){g=~~k;break c}g=-2147483648}J[e+20>>2]=g;r=A+ +(j>>>0);k=(E+(r*F+G))*256;k=k+(k<0?-.5:.5);d:{if(R(k)<2147483648){n=~~k;break d}n=-2147483648}h=n-f|0;f=(h|0)/(i|0)|0;l=h-P(i,f)|0;m=(l|0)<=0;J[e+28>>2]=f-m;k=(C+(r*D+t))*256;k=k+(k<0?-.5:.5);e:{if(R(k)<2147483648){f= +~~k;break e}f=-2147483648}f=f-g|0;g=(f|0)/(i|0)|0;n=g;h=f-P(i,g)|0;g=(h|0)<=0;J[e+8>>2]=n-g;f=l+(m?j:0)|0;J[e+32>>2]=f;g=h+(g?j:0)|0;J[e+12>>2]=g;J[e+36>>2]=f-j;J[e+16>>2]=g-j;e=J[d+4>>2];f=J[e+40>>2];g=J[e+20>>2];while(1){e=J[d+36>>2];i=J[d>>2];s=g-J[d+32>>2]|0;h=s>>8;J[i+8>>2]=h;u=f-e|0;f=J[i+32>>2];m=(J[i+36>>2]+(u>>8)>>>0)%(f>>>0)|0;J[i+40>>2]=m;e=J[J[i>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];n=h+J[i+20>>2]|0;h=J[i+16>>2];l=(n>>>0)%(h>>>0)|0;J[i+24>>2]=l;f=g+P(e,m>>>0>2]?m:f+(m^-1)|0)|0;J[i+ +4>>2]=f;g=J[i+12>>2];e=f+((g>>>0>l>>>0?l:h+(l^-1)|0)<<2)|0;N=K[e|0];Q=K[e+1|0];S=K[e+2|0];v=K[e+3|0];e=l+1|0;e=e>>>0>>0?e:0;J[i+24>>2]=e;e=f+((e>>>0>>0?e:h+(e^-1)|0)<<2)|0;T=K[e|0];U=K[e+1|0];V=K[e+2|0];n=K[e+3|0];i=J[d>>2];e=J[i+40>>2]+1|0;h=J[i+32>>2];l=h>>>0>e>>>0?e:0;J[i+40>>2]=l;e=J[J[i>>2]>>2];f=J[e+4>>2];e=J[e+16>>2];g=J[i+16>>2];m=(J[i+20>>2]+J[i+8>>2]>>>0)%(g>>>0)|0;J[i+24>>2]=m;e=f+P(e,l>>>0>2]?l:h+(l^-1)|0)|0;J[i+4>>2]=e;e=e+((m>>>0>2]?m:g+(m^-1)|0)<<2)|0;W=K[e|0]; +X=K[e+1|0];i=K[e+2|0];l=K[e+3|0];f=J[d>>2];e=J[f+24>>2]+1|0;g=e;e=J[f+16>>2];g=g>>>0>>0?g:0;J[f+24>>2]=g;y=J[f+4>>2]+((g>>>0>2]?g:e+(g^-1)|0)<<2)|0;m=K[y|0];h=K[y+1|0];f=K[y+2|0];Y=v;u=u&255;g=256-u|0;v=s&255;e=256-v|0;s=P(g,e);Z=n;n=P(g,v);g=P(e,u);e=P(u,v);H[o+3|0]=(((P(Y,s)+P(Z,n)|0)+P(g,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[o+2|0]=(((P(s,S)+P(n,V)|0)+P(i,g)|0)+P(e,f)|0)+32768>>>16;H[o+1|0]=(((P(s,Q)+P(n,U)|0)+P(g,X)|0)+P(e,h)|0)+32768>>>16;H[o|0]=(((P(s,N)+P(n,T)|0)+P(g,W)|0)+P(e,m)| +0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;g=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=g;if((e|0)>0){g=g+1|0;J[h+20>>2]=g;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;f=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=f;if((e|0)>0){f=f+1|0;J[h+40>>2]=f;J[h+36>>2]=e-J[h+24>>2]}o=o+4|0;j=j-1|0;if(j)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;o=e?0:B;g=K[B|0];j=J[b+4>>2];g:{if((x|0)>=(j|0)){j=x;break g}f=j-x|0;a=a-f|0;if((a|0)<=0)break f;o=e?0:f+o|0; +p=(f<<2)+p|0}f=J[b>>2];e=J[b+12>>2];if((e|0)<(a+j|0)){a=e-j|0;if((a|0)<0)break f;a=a+1|0}$k(f,j,w,a,p,o,g)}q=q+8|0;z=z-1|0;if(z)continue;break}}function e0(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-384|0;fc=i;a:{b:switch(b-1|0){case 0:b=J[a+40>>2];g=g*6;j=g*.5;k=j*f;l=g*e+c;O[i+80>>3]=k+l;n=-j;o=n*e;g=g*f+d;O[i+88>>3]=o+g;ed(b,809535,i+80|0);b=J[a+40>>2];O[i+72>>3]=o+d;O[i+64>>3]=k+c;ed(b,809886,i- -64|0);b=J[a+40>>2];e=j*e;O[i+56>>3]=e+d;d=n*f;O[i+48>>3]=d+c;ed(b,809886,i+48|0);b=J[a+ +40>>2];O[i+40>>3]=e+g;O[i+32>>3]=d+l;ed(b,809886,i+32|0);nd(J[a+40>>2],h?840944:841052);break a;case 1:g=g*6*.5;c=g*e+c;b=fc-224|0;fc=b;m=J[a+40>>2];d=g*f+d;O[b+216>>3]=d;e=c+g;O[b+208>>3]=e;ed(m,809535,b+208|0);m=J[a+40>>2];f=d+g;O[b+200>>3]=f;O[b+192>>3]=c;O[b+184>>3]=f;j=g*.55228475;k=j+c;O[b+176>>3]=k;l=j+d;O[b+168>>3]=l;O[b+160>>3]=e;ed(m,841450,b+160|0);m=J[a+40>>2];O[b+152>>3]=d;j=c-g;O[b+144>>3]=j;O[b+136>>3]=l;O[b+128>>3]=j;O[b+120>>3]=f;l=g*-.55228475;n=l+c;O[b+112>>3]=n;ed(m,841450,b+112| +0);m=J[a+40>>2];f=d-g;O[b+104>>3]=f;O[b+96>>3]=c;O[b+88>>3]=f;O[b+80>>3]=n;c=l+d;O[b+72>>3]=c;O[b+64>>3]=j;ed(m,841450,b- -64|0);m=J[a+40>>2];O[b+56>>3]=d;O[b+48>>3]=e;O[b+40>>3]=c;O[b+32>>3]=e;O[b+24>>3]=f;O[b+16>>3]=k;ed(m,841450,b+16|0);a=J[a+40>>2];J[b>>2]=h?841201:841253;ed(a,841576,b);fc=b+224|0;break a;case 2:b=J[a+40>>2];O[i+144>>3]=c;O[i+152>>3]=d;ed(b,809535,i+144|0);b=J[a+40>>2];g=g*6;k=g*.5;j=k*e;k=k*f;l=k+d;O[i+136>>3]=j+l;n=j+c;O[i+128>>3]=n-k;ed(b,809886,i+128|0);b=J[a+40>>2];O[i+120>> +3]=g*f+d;O[i+112>>3]=g*e+c;ed(b,809886,i+112|0);b=J[a+40>>2];O[i+104>>3]=l-j;O[i+96>>3]=k+n;ed(b,809886,i+96|0);nd(J[a+40>>2],h?840944:841052);break a;case 3:b=J[a+40>>2];g=g*10;j=g*.8660254037844387;k=j*f+d;g=g*.49999999999999994;l=g*e;O[i+200>>3]=k-l;f=g*f;e=j*e+c;O[i+192>>3]=f+e;ed(b,809535,i+192|0);b=J[a+40>>2];O[i+184>>3]=d;O[i+176>>3]=c;ed(b,809886,i+176|0);b=J[a+40>>2];O[i+168>>3]=l+k;O[i+160>>3]=e-f;ed(b,809886,i+160|0);nd(J[a+40>>2],805206);break a;case 4:b=J[a+40>>2];g=g*10;j=g*.8660254037844387; +k=j*f+d;g=g*.49999999999999994;l=g*e;O[i+248>>3]=k-l;f=g*f;e=j*e+c;O[i+240>>3]=f+e;ed(b,809535,i+240|0);b=J[a+40>>2];O[i+232>>3]=d;O[i+224>>3]=c;ed(b,809886,i+224|0);b=J[a+40>>2];O[i+216>>3]=l+k;O[i+208>>3]=e-f;ed(b,809886,i+208|0);nd(J[a+40>>2],h?840944:841052);break a;case 5:b=J[a+40>>2];g=g*6*.5;e=g*e;O[i+280>>3]=d-e;f=g*f;O[i+272>>3]=f+c;ed(b,809535,i+272|0);b=J[a+40>>2];O[i+264>>3]=e+d;O[i+256>>3]=c-f;ed(b,809886,i+256|0);nd(J[a+40>>2],805206);break a;case 6:b=J[a+40>>2];g=g*10;j=g*.49999999999999994; +k=j*e;O[i+328>>3]=d-k;j=j*f;O[i+320>>3]=j+c;ed(b,809535,i+320|0);b=J[a+40>>2];g=g*.8660254037844387;O[i+312>>3]=g*f+d;O[i+304>>3]=g*e+c;ed(b,809886,i+304|0);b=J[a+40>>2];O[i+296>>3]=k+d;O[i+288>>3]=c-j;ed(b,809886,i+288|0);nd(J[a+40>>2],805206);break a;case 7:b=J[a+40>>2];g=g*10;j=g*.49999999999999994;k=j*e;O[i+376>>3]=d-k;j=j*f;O[i+368>>3]=j+c;ed(b,809535,i+368|0);b=J[a+40>>2];g=g*.8660254037844387;O[i+360>>3]=g*f+d;O[i+352>>3]=g*e+c;ed(b,809886,i+352|0);b=J[a+40>>2];O[i+344>>3]=k+d;O[i+336>>3]= +c-j;ed(b,809886,i+336|0);nd(J[a+40>>2],h?840944:841052);break a;case 8:break b;default:break a}b=J[a+40>>2];g=g*6*.5;j=g*.8660254037844387;k=j*e;g=g*.49999999999999994;l=g*f;O[i+24>>3]=d-k-l;f=j*f;e=g*e;O[i+16>>3]=f+c-e;ed(b,809535,i+16|0);b=J[a+40>>2];O[i+8>>3]=l+(k+d);O[i>>3]=e+(c-f);ed(b,809886,i);nd(J[a+40>>2],805206)}fc=i+384|0}function POa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;J[c+16>>2]=13;J[c>>2]=13;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+ +52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;a:{if(J[b+12>>2]<=1){Cc(0,-1,797328,0);break a}tg(b,0,c+16|0);b:{c:{d:switch(J[c+16>>2]-1|0){case 8:J[a+8>>2]=J[c+24>>2];J[a+12>>2]=J[c+28>>2];f=1;break c;default:Cc(0,-1,798125,0);break b;case 0:break d}J[a+8>>2]=J[c+24>>2]+1}J[a+4>>2]=f;d=c+16|0;yc(d);Oc(b,1,d,0);e:{f:{g:{h:{if(J[c+16>>2]!=4)break h;d=J[c+24>>2];if(!Ic(d,799072)){J[a>>2]=0;i:{j:{k:{l:{if(J[b+12>>2]<=2){J[a+56>>2]=0;break l}Oc(b, +2,c,0);d=J[c>>2];m:{if((d|0)==5){J[a+56>>2]=0;break m}if(d-3>>>0<4294967294)break e;J[a+56>>2]=1;O[a+16>>3]=(d|0)==1?+J[c+8>>2]:O[c+8>>3]}yc(c);if(J[b+12>>2]>3)break k}J[a+60>>2]=0;break j}Oc(b,3,c,0);d=J[c>>2];n:{if((d|0)==5){J[a+60>>2]=0;break n}if(d-3>>>0<4294967294)break e;J[a+60>>2]=1;O[a+40>>3]=(d|0)==1?+J[c+8>>2]:O[c+8>>3]}yc(c);if(J[b+12>>2]>4)break i}J[a+64>>2]=0;break f}Oc(b,4,c,0);b=J[c>>2];if((b|0)==5){J[a+64>>2]=0;yc(c);break f}if(b-3>>>0<4294967294)break e;J[a+64>>2]=1;O[a+48>>3]=(b| +0)==1?+J[c+8>>2]:O[c+8>>3];yc(c);break f}if(!Ic(d,800300)){if(J[b+12>>2]>1)break g;Cc(0,-1,797328,0);break b}if(!Ic(d,801382)){if(J[b+12>>2]<=2){Cc(0,-1,797328,0);break b}J[a>>2]=2;d=Oc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+60>>2]=1;O[a+40>>3]=(b|0)==1?+(d|0):e;yc(c);break f}if((b|0)==5){J[a+60>>2]=0;yc(c);break f}Cc(0,-1,799748,0);J[a>>2]=1;yc(c);break f}if(!Ic(d,801935)){if(J[b+12>>2]<=2){Cc(0,-1,797328,0);break b}J[a>>2]=3;d=Oc(b,2,c,0);b=J[c>>2];if(J[d>> +2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+56>>2]=1;O[a+16>>3]=(b|0)==1?+(d|0):e;yc(c);break f}if((b|0)==5){J[a+56>>2]=0;yc(c);break f}Cc(0,-1,799748,0);J[a>>2]=1;yc(c);break f}if(!Ic(d,802726)){if(J[b+12>>2]<=5){Cc(0,-1,797328,0);break b}J[a>>2]=4;o:{if(J[Oc(b,2,c,0)>>2]-3>>>0>=4294967294){O[a+16>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];break o}Cc(0,-1,799748,0);J[a>>2]=1}yc(c);if(J[Oc(b,3,c,0)>>2]-3>>>0<=4294967293){Cc(0,-1,799748,0);J[a>>2]=1}O[a+24>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c); +if(J[Oc(b,4,c,0)>>2]-3>>>0<=4294967293){Cc(0,-1,799748,0);J[a>>2]=1}O[a+32>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);if(J[Oc(b,5,c,0)>>2]-3>>>0<=4294967293){Cc(0,-1,799748,0);J[a>>2]=1}O[a+40>>3]=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);break f}if(!Ic(d,803575)){if(J[b+12>>2]<=1){Cc(0,-1,797328,0);break b}J[a>>2]=5;break f}if(!Ic(d,804398)){if(J[b+12>>2]<=2){Cc(0,-1,797328,0);break b}J[a>>2]=6;d=Oc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+60>>2]=1;O[a+40>>3]=(b|0)== +1?+(d|0):e;yc(c);break f}if((b|0)==5){J[a+60>>2]=0;yc(c);break f}Cc(0,-1,799748,0);J[a>>2]=1;yc(c);break f}if(Ic(d,804857))break h;if(J[b+12>>2]<=2){Cc(0,-1,797328,0);break b}J[a>>2]=7;d=Oc(b,2,c,0);b=J[c>>2];if(J[d>>2]-3>>>0>=4294967294){e=O[c+8>>3];d=J[c+8>>2];J[a+56>>2]=1;O[a+16>>3]=(b|0)==1?+(d|0):e;yc(c);break f}if((b|0)==5){J[a+56>>2]=0;yc(c);break f}Cc(0,-1,799748,0);J[a>>2]=1;yc(c);break f}Cc(0,-1,805366,0);break b}J[a>>2]=1}yc(c+16|0);J[a+68>>2]=1;break a}Cc(0,-1,799748,0);yc(c)}yc(c+16| +0)}fc=c+32|0;return a|0}function Zx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=fc-48|0;fc=h;i=J[a+11748>>2]==2;k=i?a+11760|0:a+11776|0;m=J[k+4>>2];s=1;j=(i?11760:11776)+a|0;o=J[j>>2];n=J[c>>2];g=J[c+4>>2];a:{if(!((o|0)!=(n|0)|(g|0)!=(m|0))){i=0;break a}t=i?a+11752|0:a+11768|0;p=J[t+4>>2];q=o;o=(i?11752:11768)+a|0;i=J[o>>2];u=(e-g|0)+16>>5;q=Wc((q-i|0)+16>>5,u);r=(m-p|0)+16>>5;m=(d-n|0)+16>>5;r=Wc(r,m);if((q|0)==(r|0)){i=0;break a}l=Cd(Wc((n-i|0)+16>>5,u)- +Wc((g-p|0)+16>>5,m)|0,q-r|0);i=J[o>>2];i=Wc(l,J[j>>2]-i|0)+i|0;m=J[t+4>>2];n=Wc(l,J[k+4>>2]-m|0);l=J[o>>2];p=J[j>>2];if((l|0)==(p|0)){o=i-l|0;g=o>>31;i=J[a+11700>>2]>((g^o)-g|0)?l:i}l=m+n|0;g=J[t+4>>2];m=J[k+4>>2];if((g|0)==(m|0)){n=l-g|0;k=n>>31;l=J[a+11700>>2]>((k^n)-k|0)?g:l}k=J[c>>2];if((k|0)==(d|0)){n=i-d|0;g=n>>31;i=J[a+11700>>2]>((g^n)-g|0)?d:i}g=J[c+4>>2];if((g|0)==(e|0)){n=l-e|0;d=n>>31;l=J[a+11700>>2]>((d^n)-d|0)?e:l}e=((k+p|0)/-2|0)+i|0;d=e>>31;d=(d^e)-d|0;e=J[a+11696>>2];if((d|0)>(e|0))break a; +g=((g+m|0)/-2|0)+l|0;d=g>>31;if((e|0)<((d^g)-d|0))break a;J[j>>2]=i;J[j+4>>2]=l;s=0}e=J[a+11732>>2];d=J[a+11728>>2];J[h+8>>2]=d;J[h+12>>2]=e;b:{c:{d:switch(J[a+11748>>2]-2|0){case 0:j=d;J[h+40>>2]=2;e:{if(f){d=J[a+11764>>2];k=Wc(J[a+11644>>2],J[a+11760>>2]);m=Wc(J[a+11648>>2],d);g=dn(a+3876|0,d);d=k+m|0;k=(Wc(J[J[a>>2]+64>>2],d)+Wc(J[J[a>>2]+72>>2],g)|0)+J[a+11656>>2]|0;break e}d=J[a+11764>>2];k=Wc(J[a+11644>>2],J[a+11760>>2]);m=Wc(J[a+11648>>2],d);g=dn(b,d);d=k+m|0;k=(Wc(J[J[a>>2]+64>>2],d)+Wc(J[J[a>> +2]+72>>2],g)|0)+J[a+11656>>2]|0}J[h+16>>2]=k;d=(Wc(J[J[a>>2]+68>>2],d)+Wc(J[J[a>>2]+76>>2],g)|0)+J[a+11660>>2]|0;J[h+20>>2]=d;if((j|0)==(k|0)&(d|0)==(e|0))break b;e=J[a+4>>2];g=e+4|0;d=h+16|0;break c;case 2:break d;default:break b}J[h+40>>2]=4;d=J[a+11764>>2];e=Wc(J[a+11644>>2],J[a+11760>>2]);j=Wc(J[a+11648>>2],d);d=dn(b,d);e=e+j|0;v=h,w=(Wc(J[J[a>>2]+64>>2],e)+Wc(J[J[a>>2]+72>>2],d)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;e=Wc(J[J[a>>2]+68>>2],e)+Wc(J[J[a>>2]+76>>2],d)|0;d=a+11660|0;J[h+20>>2]=e+J[d>>2]; +e=J[a+11772>>2];j=Wc(J[a+11644>>2],J[a+11768>>2]);g=Wc(J[a+11648>>2],e);e=dn(b,e);j=g+j|0;v=h,w=(Wc(J[J[a>>2]+64>>2],j)+Wc(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+24>>2]=w;v=h,w=(Wc(J[J[a>>2]+68>>2],j)+Wc(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+28>>2]=w;e=J[a+11780>>2];j=Wc(J[a+11644>>2],J[a+11776>>2]);g=Wc(J[a+11648>>2],e);e=dn(b,e);j=g+j|0;v=h,w=(Wc(J[J[a>>2]+64>>2],j)+Wc(J[J[a>>2]+72>>2],e)|0)+J[a+11656>>2]|0,J[v+32>>2]=w;v=h,w=(Wc(J[J[a>>2]+68>>2],j)+Wc(J[J[a>>2]+76>>2],e)|0)+J[d>>2]|0,J[v+36>> +2]=w;e=J[a+4>>2];g=e+12|0;d=h+32|0}kc[J[g>>2]](e,h+8|0);e=J[d+4>>2];J[a+11728>>2]=J[d>>2];J[a+11732>>2]=e}f:{if(!(f|s))break f;g:{if(f){b=J[c+4>>2];f=Wc(J[a+11644>>2],J[c>>2])+Wc(J[a+11648>>2],b)|0;b=dn(a+3876|0,b);break g}d=J[c+4>>2];f=Wc(J[a+11644>>2],J[c>>2])+Wc(J[a+11648>>2],d)|0;b=dn(b,d)}v=h,w=(Wc(J[J[a>>2]+64>>2],f)+Wc(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[v+16>>2]=w;b=(Wc(J[J[a>>2]+68>>2],f)+Wc(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0;J[h+20>>2]=b;if(J[h+16>>2]==J[a+11728>>2]&(b|0)==J[a+ +11732>>2])break f;J[h+40>>2]=2;b=J[a+11732>>2];J[h+8>>2]=J[a+11728>>2];J[h+12>>2]=b;b=J[a+4>>2];kc[J[b+4>>2]](b,h+8|0);b=J[h+20>>2];J[a+11728>>2]=J[h+16>>2];J[a+11732>>2]=b}if(!s){J[c>>2]=i;J[c+4>>2]=l}fc=h+48|0}function Xza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-32|0;fc=d;h=J[b>>2];c=J[a>>2];e=c;a:{b:{c:{d:{if(J[c+148>>2]&16){if(J[c+148>>2]&128){e=J[c+40>>2];if(e)break d}if(J[c+148>>2]&16)break c;break b}e=J[e+40>>2];if(!e)break b}if(!(kc[J[J[e>>2]+28>>2]](e)|0))break b;if(kc[J[J[h>> +2]+16>>2]](h)|0)kc[J[J[h>>2]+12>>2]](h,2410991,1)|0;b=J[J[a>>2]+40>>2];kc[J[J[b>>2]+20>>2]](b,0,0,0)|0;zX(h,J[J[a>>2]+40>>2],0);break b}e=d+24|0;En(e,J[J[a>>2]+108>>2]);J[704160]=0;da(5388,d+20|0,e|0);e=J[704160];J[704160]=0;e:{f:{g:{if((e|0)!=1){J[704160]=0;e=J[d+20>>2];J[d+12>>2]=0;J[d+16>>2]=J[690710];c=ha(5389,e|0,d+12|0,0,0)|0;f=J[704160];J[704160]=0;h:{if((f|0)==1)break h;i:{if(!c)break i;j:{k:{l:{m:{n:{while(1){J[704160]=0;c=d+12|0;f=ha(5389,e|0,c|0,0,0)|0;g=J[704160];J[704160]=0;if((g|0)== +1)break g;if(!f)break i;J[704160]=0;f=pd(c,2436768,-1);g=J[704160];J[704160]=0;if((g|0)==1)break g;o:{p:{if(f){J[704160]=0;c=pd(c,2436773,-1);f=J[704160];J[704160]=0;if((f|0)==1)break g;if(c)break p}c=J[J[h>>2]+16>>2];J[704160]=0;c=_(c|0,h|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;if(c){c=J[J[h>>2]+12>>2];J[704160]=0;ga(c|0,h|0,2410991,1)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g}J[704160]=0;da(5388,d+8|0,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break o;c=J[d+12>>2];c=J[(c?c+12|0:2762840)>> +2];J[704160]=0;f=J[d+8>>2];ca(5440,f|0,c|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;J[d+4>>2]=0;aa(5255,d+4|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break m;J[704160]=0;c=J[d+4>>2];J[d+28>>2]=0;aa(5255,d+28|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break l;J[704160]=0;ga(5445,J[d+28>>2],c|0,0)|0;c=J[704160];J[704160]=0;q:{if((c|0)!=1){c=J[d+28>>2];J[d+28>>2]=0;if(!c)break q;J[704160]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;i=J[704160];J[704160]=0;if((i|0)!=1){if(g)break q;J[704160]= +0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break q}break a}e=Z()|0;zc(d+28|0);break k}c=J[d+4>>2];J[d+4>>2]=0;r:{if(!c)break r;J[704160]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;i=J[704160];J[704160]=0;if((i|0)==1)break a;if(g)break r;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;$(5442,f|0);c=J[704160];J[704160]=0;if((c|0)==1)break n;c=J[d+8>>2];J[d+8>>2]=0;if(!c)break p;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(f)break p; +J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}J[704160]=0;$(5442,e|0);c=J[704160];J[704160]=0;if((c|0)!=1)continue;break g}break}e=Z()|0;break f}e=Z()|0;break j}e=Z()|0;break j}e=Z()|0}zc(d+4|0)}zc(d+8|0);break f}a=J[J[a>>2]+108>>2];J[704160]=0;da(5379,a|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break h;wc(d+12|0);a=J[d+20>>2];J[d+20>>2]=0;s:{if(!a)break s;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(b)break s;J[704160]=0;$(5257,a|0); +a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[d+24>>2];J[d+24>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)!=1){if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}e=Z()|0;break f}e=Z()|0;break e}e=Z()|0}wc(d+12|0);zc(d+20|0)}zc(d+24|0);ba(e|0);B()}fc=d+32|0;return}ea(0)|0;Bc();B()}function Kub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{if(K[a+285|0]|K[a+286| +0]|(K[a+287|0]|K[a+288|0]))break c;if(K[a+289|0])break c;break b}if(K[a+300|0]|K[a+293|0]|(K[a+292|0]|K[a+291|0]))break b;d:{e:{f:{g:{g=K[a+286|0];if(!g){f=K[a+287|0];if(!f){if(!(K[a+288|0]|K[a+289|0]))break g;if((c|0)!=32)break a;if(f)break e;break f}if((c|0)!=32)break a;break e}if((c|0)==32)break e;break a}if(!(c&-33))break f;break a}if(K[a+288|0]|K[a+289|0])break e;H[a+309|0]=(c|0)!=0;break d}H[a+296|0]=1}f=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280| +f>>>24);f=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);j=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);m=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+4|0]| +K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);n=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);o=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);h:{i:{j:{if(!(K[a+288|0]|(K[a+287|0]|g)))if(!K[a+289|0])break j;k:{if(!K[a+288|0]){f=J[a+512>>2];if(f)break k}f=J[a+528>>2]}f=J[f+88>>2];J[f+1136>>2]=h;J[f+1132>>2]=i;J[f+1128>>2]=j;J[f+1124>>2]=k;J[f+1120>>2]=l;J[f+1116>>2]=m;J[f+1112>>2]=n;J[f+1108>>2]=o;H[f+58|0]=1;break i}if(c){J[a+2224>>2]=h;J[a+2220>>2]=i;J[a+2216>>2]=j; +J[a+2212>>2]=k;J[a+2208>>2]=l;J[a+2204>>2]=m;J[a+2200>>2]=n;J[a+2196>>2]=o}f=0;l:{if(!K[a+114|0])break l;p=!c;f=kc[J[a+152>>2]](64)|0;if(!f){Jc(a,1,0,0);f=1;break l}J[f+4>>2]=1032;J[f>>2]=1033;g=J[a+700>>2];m:{if(g){J[g+8>>2]=f;break m}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+60>>2]=h;J[f+56>>2]=i;J[f+52>>2]=j;J[f+48>>2]=k;J[f+44>>2]=l;J[f+40>>2]=m;J[f+36>> +2]=n;J[f+32>>2]=o;H[f+28|0]=p;f=0}if(f)break h}n:{if(!K[a+112|0])break n;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break h;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break n;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+ +15|0]<<24);J[a+48>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[a+52>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[a+56>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);J[a+60>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+28|0]|K[d+29|0]<<8|(K[d+30|0]<<16|K[d+31|0]<<24);J[b+64>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}f=0}return f| +0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}function e1(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=fc+-64|0;fc=l;a:{if(J[a+292>>2])break a;g=J[a+36>>2];if((J[g+20>>2]-J[g+16>>2]|0)>249)break a;Sd(a)}g=J[a+36>>2];i=J[g+16>>2];b:{if(!(K[i|0]==60&K[i+1|0]==47)){if(J[a+172>>2]==-1?J[a+212>>2]:0)break b;J[a+84>>2]=74;J[l+48>>2]=15096;Hc(0,0,0,a,0,1,74,3,0,0,0,0,32906,l+48|0);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}J[a+200>>2]=J[a+200>>2]+2;J[g+16>>2]=i+2;J[g+32>>2]=J[g+ +32>>2]+2;i=K[i+2|0];if((i|0)==37){Yd(a);g=J[a+36>>2];i=K[J[g+16>>2]]}c:{if(i&255)break c;if((Nd(g)|0)>0)break c;while(1){h=J[a+40>>2];if((h|0)<2)break c;d:{e:{f:{if(!J[698199]){k=h-1|0;J[a+40>>2]=k;g=J[a+48>>2];break f}J[l+32>>2]=h;g=0;kc[J[668113]](J[698182],36125,l+32|0);h=J[a+40>>2];if((h|0)<=0)break d;k=h-1|0;J[a+40>>2]=k;g=J[a+48>>2];j=0;i=0;if((h|0)==1)break e}j=k;i=J[((h<<2)+g|0)-8>>2]}J[a+36>>2]=i;i=(j<<2)+g|0;g=J[i>>2];J[i>>2]=0}uh(g);g=J[a+36>>2];if(K[J[g+16>>2]])break c;if((Nd(g)|0)<=0)continue; +break}}g:{h:{i:{j=(f|0)<=0;if(j)break i;g=J[a+36>>2];i=J[g+16>>2];m=J[g+20>>2]-i|0;if(m>>>0>>0)break i;g=0;k=J[a+184>>2];j:if(!(j|(k|0)==(i|0))){g=-1;if(!i)break j;g=1;if(!k)break j;g=vd(i,k,f)}if(g)break i;h=1;g=J[a+36>>2];i=J[g+16>>2];if(!(K[i+f|0]!=62|f>>>0>=m>>>0)){d=f+1|0;J[g+16>>2]=d+i;J[g+32>>2]=d+J[g+32>>2];break g}J[g+16>>2]=f+i;J[g+32>>2]=J[g+32>>2]+f;break h}i=J[a+184>>2];if(!b){h=h1(a,i);break h}k=J[a+36>>2];if(!(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249)){Sd(a);k=J[a+36>>2]}k:{g=J[k+ +16>>2];h=K[g|0];l:{if(!h)break l;f=b;while(1){j=K[f|0];if((j|0)==(h&255)){f=f+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break l}break}if(j|(h&255)!=58)break l;f=g+1|0;h=K[g+1|0];m:{n:{if(!h){g=i;break n}g=i;while(1){j=K[g|0];if((j|0)!=(h&255))break m;g=g+1|0;h=K[f+1|0];f=f+1|0;if(h)continue;break}}j=K[g|0];h=0}if(j&255)break l;g=h&255;j=g-9|0;if((1<>>0<=23:0)|(g|0)==62)break k}f=BK(a,l+60|0);h=(f|0)==(i|0)?J[l+60>>2]==(b|0)?1:f:f;break h}J[k+16>>2]=f;h=1}o:{if(J[a+292>>2])break o;f=J[a+36>> +2];if((J[f+20>>2]-J[f+16>>2]|0)>249)break o;Sd(a)}if(J[a+172>>2]==-1)break b;ae(a);f=J[a+36>>2];g=J[f+16>>2];p:{if(K[g|0]!=62){if(J[a+172>>2]==-1?J[a+212>>2]:0)break p;J[a+84>>2]=73;J[l+16>>2]=29287;Hc(0,0,0,a,0,1,73,3,0,0,0,0,32906,l+16|0);J[a+12>>2]=0;if(J[a+288>>2])break p;J[a+212>>2]=1;break p}J[f+16>>2]=g+1;J[f+32>>2]=J[f+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(K[g+1|0])break p;Nd(f)}if((h|0)==1)break g;f=h?h:14322;q:{if(d)break q;d=J[a+52>>2];if(!d){d=0;break q}d=L[d+56>>1]}hC(a,76,32636,J[a+ +184>>2],d,f)}d=J[a>>2];r:{if(!d)break r;d=J[d+120>>2];if(J[a+212>>2]|!d)break r;kc[d|0](J[a+4>>2],J[a+184>>2],b,c)}b=J[a+236>>2];if((b|0)>0){d=b-1|0;J[a+236>>2]=d;c=J[a+244>>2];J[a+232>>2]=(b|0)==1?c:(c+(b<<2)|0)-8|0;J[c+(d<<2)>>2]=-1}if(!e|!J[a+336>>2])break b;h=J[a+328>>2];if((h|0)<(e|0)){J[l>>2]=e;kc[J[668113]](J[698182],36649,l);h=J[a+328>>2];e=h}if((h|0)<=0|(e|0)<=0)break b;if(e>>>0>=4){c=e&-4;f=0;while(1){b=h<<2;J[(b+J[a+336>>2]|0)-4>>2]=0;J[(b+J[a+336>>2]|0)-8>>2]=0;J[(b+J[a+336>>2]|0)-12>> +2]=0;h=h-4|0;J[J[a+336>>2]+(h<<2)>>2]=0;f=f+4|0;if((c|0)!=(f|0))continue;break}}b=e&3;if(b){g=0;while(1){h=h-1|0;J[J[a+336>>2]+(h<<2)>>2]=0;g=g+1|0;if((b|0)!=(g|0))continue;break}}J[a+328>>2]=h}fc=l- -64|0}function A0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=J[a+20>>2];d=J[a+16>>2];k=J[a+12>>2];h=J[a+8>>2];g=J[a+4>>2];j=J[g+8>>2];n=K[j+68|0];l=K[j+67|0];r=K[j+66|0];i=K[j+65|0];a:{b:{c:{p=K[j+64|0];if(p){if(i&255)break c;c=0;break a}if(i&255)break b; +c=2;break a}c=1;break a}c=3}while(1){d:{e:{f:{g:{h:{i:{j:{k:{l:{m:switch(c|0){case 0:i=0;if(h>>>0>=k>>>0|d>>>0>=m>>>0)break d;q=(l<<24>>24<<2)+j|0;while(1){c=K[h|0];if(c>>>0<32)break d;h=h+1|0;n:{if(c<<24>>24>=0){I[d>>1]=c;d=d+2|0;break n}c=J[q>>2]+(c&127)|0;if(c>>>0<=65535){I[d>>1]=c;d=d+2|0;break n}I[d>>1]=(c>>>10|0)-10304;f=c&1023|-9216;c=d+2|0;if(m>>>0<=c>>>0)break l;I[d+2>>1]=f;d=d+4|0}if(h>>>0>=k>>>0)break d;if(d>>>0>>0)continue;break}break d;case 1:if(h>>>0>=k>>>0){c=d;break g}o:{p:{q:{r:{s:{t:{u:{if(d>>> 0>>0){q=g+37|0;t=g+38|0;c=h;while(1){h=c+1|0;s=2;f=t;o=2;e=K[c|0];c=e;v:{w:{x:switch(i&255){case 4:c=e&31;o=5;l=e>>>5|0;break w;case 6:break o;case 5:break p;case 3:break q;case 2:break r;case 1:break w;case 0:break x;default:break v}if(1<>>0<=15){if(e>>>0>=9){o=4;s=1;f=q;c=n;A:switch(e-11|0){case 4:break j;case 0:break w;case 3:break A;default:break s}o=1;break y}r=e-1|0;o=3;break z}if(e>>>0<24)break t;l=e-24|0;o=6}s=1}f=q;c=n}H[f|0]=e;H[g+36|0]=s;i=o;n=c}c=h;if((k| 0)!=(c|0))continue;break}break h}J[b>>2]=15;c=d;break g}I[d>>1]=e;d=d+2|0;break k}l=e-16|0;break k}J[b>>2]=12;H[g+36|0]=1;H[g+37|0]=e;break i}I[d>>1]=n<<8|e;d=d+2|0;break k}c=r<<24>>24;if(e<<24>>24>=0){I[d>>1]=J[(c<<2)+754080>>2]+e;d=d+2|0;break k}c=J[(c<<2)+j>>2]+(e&127)|0;if(c>>>0<=65535){I[d>>1]=c;d=d+2|0;break k}I[d>>1]=(c>>>10|0)-10304;f=c&1023|-9216;c=d+2|0;if(m>>>0>c>>>0){I[d+2>>1]=f;d=d+4|0;break k}H[g+65|0]=1;I[g+116>>1]=f;J[b>>2]=15;i=3;break g}J[(l<<24>>24<<2)+j>>2]=((n&255)<<15|e<<7)+ 65536;break k}B:{if(!e){H[g+36|0]=2;H[g+38|0]=0;break B}C:{f=(l<<24>>24<<2)+j|0;c=e<<7;D:{if(e>>>0<=103)break D;c=c+44032|0;if((e-104&255)>>>0<=63)break D;if(e>>>0<249)break C;c=J[(e<<2)+753116>>2]}J[f>>2]=c;break k}H[g+36|0]=2;H[g+38|0]=e}i=6;c=d;break g;case 2:i=0;c=h+1|0;E:{if(k>>>0<=c>>>0|d>>>0>=m>>>0)break E;while(1){f=K[h|0];if((f+13&255)>>>0>236)break E;I[d>>1]=K[c|0]|f<<8;f=h+2|0;d=d+2|0;c=h+3|0;if(k>>>0>c>>>0){h=f;if(d>>>0>>0)continue}break}h=f}c=3;continue;default:break m}p=0;if(h>>> 0>=k>>>0){c=d;break g}F:{G:{if(d>>>0>>0){c=h;while(1){h=c+1|0;c=K[c|0];H:{I:{J:{K:switch(i&255){case 1:H[g+38|0]=c;i=2;f=2;break J;case 2:break F;case 0:break K;default:break H}f=c+32|0;if((f&255)>>>0<=18){if(c>>>0<232){p=1;l=f;break k}if(c>>>0<240)break f;if((c|0)!=240){if((c|0)!=241)break G;i=4;break e}H[g+37|0]=240;f=1;i=1;break I}H[g+37|0]=c;i=2;f=1}n=c}H[g+36|0]=f}c=h;if((k|0)!=(c|0))continue;break}break h}J[b>>2]=15;c=d;break g}J[b>>2]=12;H[g+36|0]=1;H[g+37|0]=c;break i}I[d>>1]=c|n<<8;d= -d+2|0;break j}H[g+65|0]=1;I[g+116>>1]=f;J[b>>2]=15;break g}c=0;continue}c=2;continue}i=0;c=d;break g}c=d;h=k}b=J[b>>2];L:{if((b|0)>0){d=0;if((b|0)!=15)break L}d=i;if(d&255)break L;d=0;H[g+36|0]=0}H[j+68|0]=n;H[j+67|0]=l;H[j+66|0]=r;H[j+65|0]=d;H[j+64|0]=p;J[a+16>>2]=c;J[a+8>>2]=h;return}l=c+24|0;i=6}p=1;H[g+36|0]=1;H[g+37|0]=c}c=1;continue}}function JYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=fc-32|0;fc=f;a:{b:{c:{d:{e:{b=J[a+16>>2];if(b>>>0>=256){J[a+16>>2]=b-256;b= +d+2|0;break j}H[g+65|0]=1;I[g+116>>1]=f;J[b>>2]=15;break g}c=0;continue}c=2;continue}i=0;c=d;break g}c=d;h=k}b=J[b>>2];L:{if((b|0)>0){d=0;if((b|0)!=15)break L}d=i;if(d&255)break L;d=0;H[g+36|0]=0}H[j+68|0]=n;H[j+67|0]=l;H[j+66|0]=r;H[j+65|0]=d;H[j+64|0]=p;J[a+16>>2]=c;J[a+8>>2]=h;return}l=c+24|0;i=6}p=1;H[g+36|0]=1;H[g+37|0]=c}c=1;continue}}function NYa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=fc-32|0;fc=f;a:{b:{c:{d:{e:{b=J[a+16>>2];if(b>>>0>=256){J[a+16>>2]=b-256;b= J[a+4>>2];i=J[b>>2];c=b+4|0;J[a+4>>2]=c;b=J[a+8>>2];f:{if((b|0)!=J[a+12>>2]){d=b;break f}g=J[a>>2];if(g>>>0>>0){e=((c-g>>2)+1|0)/-2<<2;b=b-c|0;d=id(e+c|0,c,b)+b|0;J[a+8>>2]=d;J[a+4>>2]=e+J[a+4>>2];break f}d=(b|0)==(g|0)?1:b-g>>1;if(d>>>0>=1073741824)break e;e=d<<2;h=vc(e);k=e+h|0;e=h+(d&-4)|0;d=e;g:{if((b|0)==(c|0))break g;j=b-c|0;l=j-4|0;m=(l>>>2|0)+1&7;h:{if(!m){b=d;break h}d=0;b=e;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}d=e+j|0;if(l>>>0<28)break g;while(1){J[b>> -2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[a+12>>2]=k;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=h;if(!g)break f;uc(g);d=J[a+8>>2]}J[d>>2]=i;J[a+8>>2]=J[a+8>>2]+4;break a}c=J[a+8>>2];k=J[a+4>>2];g=c-k|0;d=g>>2;b=J[a+12>>2];e=J[a>>2];h=b-e|0;if(d>>>0>2>>>0){if((b|0)!=(c|0)){n=f,o=vc(4096),J[n+12>>2]=o;CM(a,f+12|0);break a}n=f,o=vc(4096),J[n+ +2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[a+12>>2]=k;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=h;if(!g)break f;uc(g);d=J[a+8>>2]}J[d>>2]=i;J[a+8>>2]=J[a+8>>2]+4;break a}c=J[a+8>>2];k=J[a+4>>2];g=c-k|0;d=g>>2;b=J[a+12>>2];e=J[a>>2];h=b-e|0;if(d>>>0>2>>>0){if((b|0)!=(c|0)){n=f,o=vc(4096),J[n+12>>2]=o;DM(a,f+12|0);break a}n=f,o=vc(4096),J[n+ 12>>2]=o;Lu(a,f+12|0);b=J[a+4>>2];i=J[b>>2];c=b+4|0;J[a+4>>2]=c;b=J[a+8>>2];i:{if((b|0)!=J[a+12>>2]){d=b;break i}g=J[a>>2];if(g>>>0>>0){e=((c-g>>2)+1|0)/-2<<2;b=b-c|0;d=id(e+c|0,c,b)+b|0;J[a+8>>2]=d;J[a+4>>2]=e+J[a+4>>2];break i}d=(b|0)==(g|0)?1:b-g>>1;if(d>>>0>=1073741824)break e;e=d<<2;h=vc(e);k=e+h|0;e=h+(d&-4)|0;d=e;j:{if((b|0)==(c|0))break j;j=b-c|0;l=j-4|0;m=(l>>>2|0)+1&7;k:{if(!m){b=d;break k}d=0;b=e;while(1){J[b>>2]=J[c>>2];c=c+4|0;b=b+4|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}d=e+j| -0;if(l>>>0<28)break j;while(1){J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[a+12>>2]=k;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=h;if(!g)break i;uc(g);d=J[a+8>>2]}J[d>>2]=i;J[a+8>>2]=J[a+8>>2]+4;break a}J[f+28>>2]=a+12;h=(b|0)==(e|0)?1:h>>1;if(h>>>0>=1073741824)break e;i=h<<2;e=vc(i);J[f+12>>2]=e;J[704112]=0;b=e+(d<<2)|0;J[f+20>>2]=b;J[f+ -24>>2]=e+i;J[f+16>>2]=b;i=_(4,4096)|0;j=J[704112];J[704112]=0;if((j|0)==1)break c;l:{if((d|0)!=(h|0))break l;if((g|0)>0){b=((d+1|0)/-2<<2)+b|0;J[f+16>>2]=b;break l}d=(c|0)==(k|0)?1:g>>1;if(d>>>0>=1073741824){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)==1)break d;B()}J[704112]=0;c=d<<2;b=_(4,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;J[f+12>>2]=b;J[f+24>>2]=b+c;b=b+(d&-4)|0;J[f+16>>2]=b;uc(e);c=J[a+8>>2]}J[b>>2]=i;J[f+20>>2]=b+4;while(1){if(J[a+4>>2]==(c|0)){d=J[a>>2];J[a>>2]=J[f+ -12>>2];J[f+12>>2]=d;J[a+4>>2]=J[f+16>>2];J[f+16>>2]=c;b=J[a+8>>2];J[a+8>>2]=J[f+20>>2];J[f+20>>2]=b;e=J[a+12>>2];J[a+12>>2]=J[f+24>>2];J[f+24>>2]=e;if((b|0)!=(c|0))J[f+20>>2]=b+((c-b|0)+3&-4);if(!d)break a;uc(d);break a}J[704112]=0;c=c-4|0;da(3474,f+12|0,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}c=Z()|0;a=J[f+20>>2];b=J[f+16>>2];if((a|0)==(b|0))break b;J[f+20>>2]=a+((b-a|0)+3&-4);break b}Pd();B()}c=Z()|0;uc(i);break b}c=Z()|0}a=J[f+12>>2];if(a)uc(a);ba(c|0);B()}fc=f+32|0}function S1(a, +0;if(l>>>0<28)break j;while(1){J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[b+12>>2]=J[c+12>>2];J[b+16>>2]=J[c+16>>2];J[b+20>>2]=J[c+20>>2];J[b+24>>2]=J[c+24>>2];J[b+28>>2]=J[c+28>>2];c=c+32|0;b=b+32|0;if((d|0)!=(b|0))continue;break}}J[a+12>>2]=k;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=h;if(!g)break i;uc(g);d=J[a+8>>2]}J[d>>2]=i;J[a+8>>2]=J[a+8>>2]+4;break a}J[f+28>>2]=a+12;h=(b|0)==(e|0)?1:h>>1;if(h>>>0>=1073741824)break e;i=h<<2;e=vc(i);J[f+12>>2]=e;J[704160]=0;b=e+(d<<2)|0;J[f+20>>2]=b;J[f+ +24>>2]=e+i;J[f+16>>2]=b;i=_(4,4096)|0;j=J[704160];J[704160]=0;if((j|0)==1)break c;l:{if((d|0)!=(h|0))break l;if((g|0)>0){b=((d+1|0)/-2<<2)+b|0;J[f+16>>2]=b;break l}d=(c|0)==(k|0)?1:g>>1;if(d>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)==1)break d;B()}J[704160]=0;c=d<<2;b=_(4,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;J[f+12>>2]=b;J[f+24>>2]=b+c;b=b+(d&-4)|0;J[f+16>>2]=b;uc(e);c=J[a+8>>2]}J[b>>2]=i;J[f+20>>2]=b+4;while(1){if(J[a+4>>2]==(c|0)){d=J[a>>2];J[a>>2]=J[f+ +12>>2];J[f+12>>2]=d;J[a+4>>2]=J[f+16>>2];J[f+16>>2]=c;b=J[a+8>>2];J[a+8>>2]=J[f+20>>2];J[f+20>>2]=b;e=J[a+12>>2];J[a+12>>2]=J[f+24>>2];J[f+24>>2]=e;if((b|0)!=(c|0))J[f+20>>2]=b+((c-b|0)+3&-4);if(!d)break a;uc(d);break a}J[704160]=0;c=c-4|0;da(3474,f+12|0,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}c=Z()|0;a=J[f+20>>2];b=J[f+16>>2];if((a|0)==(b|0))break b;J[f+20>>2]=a+((b-a|0)+3&-4);break b}Pd();B()}c=Z()|0;uc(i);break b}c=Z()|0}a=J[f+12>>2];if(a)uc(a);ba(c|0);B()}fc=f+32|0}function T1(a, b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-16|0;fc=g;f=J[b>>2];c=f;a:{while(1){b:{e=K[c|0];d=(e&223)-65|0;c:{if((e-48&255)>>>0<10|(d&255)>>>0<26)break c;d:switch(e-33|0){case 31:break b;case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 62:case 93:break c;case 4:break d;default:break a}e:{d=K[c+1|0];if((d-48&255)>>>0<10)break e;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break e; -default:break a}}d=K[c+2|0];if((d-48&255)>>>0<10)break c;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break c;default:break a}}c=((e|0)==37?3:1)+c|0;continue}break}f:{if(!a)break f;e=J[a+16>>2];if(e)kc[J[667967]](e);d=c-f|0;g:{if(K[a+36|0]&2){e=0;if(!f|(d|0)<0)break g;e=kc[J[667966]](d+1|0)|0;if(!e){e=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break g}j=xc(e,f,d)+d|0,k=0,H[j|0]=k;break g}e=Yo(f,d)}J[a+16>>2]=e;if(K[c|0]==64)break f;f=J[b>>2]; +default:break a}}d=K[c+2|0];if((d-48&255)>>>0<10)break c;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break c;default:break a}}c=((e|0)==37?3:1)+c|0;continue}break}f:{if(!a)break f;e=J[a+16>>2];if(e)kc[J[668015]](e);d=c-f|0;g:{if(K[a+36|0]&2){e=0;if(!f|(d|0)<0)break g;e=kc[J[668014]](d+1|0)|0;if(!e){e=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break g}j=xc(e,f,d)+d|0,k=0,H[j|0]=k;break g}e=Wo(f,d)}J[a+16>>2]=e;if(K[c|0]==64)break f;f=J[b>>2]; break a}f=c+1|0}h:{i:{j:{k:{e=K[f|0];l:{if((e|0)==91){e=f;while(1){c=e;d=K[c+1|0];if(!d)break k;e=c+1|0;if((d|0)!=93)continue;break}J[g+12>>2]=c+2;break l}m:{if((e-48&255)>>>0>9)break m;c=K[f+1|0];d=f+1|0;n:{if((c-48&255)>>>0>9)break n;if((e|0)==48)break m;d=K[f+2|0];if((d-48&255)>>>0>9){c=d;d=f+2|0;break n}o:switch(e-49|0){case 1:if((c&255)>>>0>53)break m;break;case 0:break o;default:break m}c=K[f+3|0];d=f+3|0}if((c&255)!=46)break m;c=d;J[g+12>>2]=c+1;d=K[c+1|0];if((d-48&255)>>>0>9)break m;i=K[c+ -2|0];h=c+2|0;p:{if((i-48&255)>>>0>9)break p;if((d|0)==48)break m;h=c+3|0;if((K[c+3|0]-48&255)>>>0>9)break p;q:switch(d-49|0){case 0:h=c+4|0;break p;case 1:break q;default:break m}c=c+4|0;h=c;if(i>>>0<=52)break p;if((i|0)!=53)break m;h=c}d=h;J[g+12>>2]=d;if(K[d|0]!=46)break m;if(K1(g+12|0)|K[J[g+12>>2]]!=46)break m;if(!K1(g+12|0))break l}c=f;while(1){r:{s:{if((e-48&255)>>>0<10|((e&-33)-65&255)>>>0<26)break s;t:switch((e&255)-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 26:case 28:case 62:case 93:break s; -case 4:break t;default:break r}u:{d=K[c+1|0];if((d-48&255)>>>0<10)break u;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break u;default:break r}}d=K[c+2|0];if((d-48&255)>>>0<10)break s;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break s;default:break r}}c=((e&255)==37?3:1)+c|0;e=K[c|0];continue}break}J[g+12>>2]=c}if(!a){d=J[g+12>>2];break i}c=J[a+8>>2];if(c)kc[J[667967]](c);J[a+ -8>>2]=0;c=J[a+12>>2];if(c)kc[J[667967]](c);d=J[g+12>>2];if((f|0)!=(d|0)){e=d-f|0;if(!(K[a+36|0]&2))break j;c=0;if((e|0)>=0){c=kc[J[667966]](e+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);J[a+12>>2]=0;break i}c=xc(c,f,e);H[e+c|0]=0}J[a+12>>2]=c;break i}J[a+12>>2]=0;d=f;break i}f=1;break h}j=a,k=Yo(f,e),J[j+12>>2]=k}v:{if(K[d|0]!=58)break v;e=K[d+1|0];f=1;if((e-48&255)>>>0>9)break h;c=d+1|0;f=0;while(1){f=(P(f,10)+(e&255)|0)-48|0;e=K[c+1|0];d=c+1|0;c=d;if((e-48&255)>>>0<10)continue;break}if(!a)break v; -J[a+20>>2]=f&2147483647}J[b>>2]=d;f=0}fc=g+16|0;return f}function Kzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+572>>2];b=J[a+664>>2];a:{if((f|0)<(b|0)|(f|0)>=J[a+668>>2])break a;f=kc[J[a+220>>2]](a,J[a+680>>2]+(f-b|0)|0)|0;c=kc[J[a+228>>2]](a,(J[a+680>>2]+J[a+572>>2]|0)-J[a+664>>2]|0)|0;d=f;f=J[a+580>>2];e=J[a+672>>2];d=(d+(f<<1)|0)+(e<<1)|0;b=J[a+656>>2];j=b+f|0;b=(b|0)/J[a+584>>2]|0;f=e+(c+f|0)|0;c=J[a+660>>2];e=K[a+649|0];h=J[a+644>>2];b:{if(!K[a+648|0]){b=h+(b<<2)|0; +2|0];h=c+2|0;p:{if((i-48&255)>>>0>9)break p;if((d|0)==48)break m;h=c+3|0;if((K[c+3|0]-48&255)>>>0>9)break p;q:switch(d-49|0){case 0:h=c+4|0;break p;case 1:break q;default:break m}c=c+4|0;h=c;if(i>>>0<=52)break p;if((i|0)!=53)break m;h=c}d=h;J[g+12>>2]=d;if(K[d|0]!=46)break m;if(L1(g+12|0)|K[J[g+12>>2]]!=46)break m;if(!L1(g+12|0))break l}c=f;while(1){r:{s:{if((e-48&255)>>>0<10|((e&-33)-65&255)>>>0<26)break s;t:switch((e&255)-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 26:case 28:case 62:case 93:break s; +case 4:break t;default:break r}u:{d=K[c+1|0];if((d-48&255)>>>0<10)break u;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break u;default:break r}}d=K[c+2|0];if((d-48&255)>>>0<10)break s;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break s;default:break r}}c=((e&255)==37?3:1)+c|0;e=K[c|0];continue}break}J[g+12>>2]=c}if(!a){d=J[g+12>>2];break i}c=J[a+8>>2];if(c)kc[J[668015]](c);J[a+ +8>>2]=0;c=J[a+12>>2];if(c)kc[J[668015]](c);d=J[g+12>>2];if((f|0)!=(d|0)){e=d-f|0;if(!(K[a+36|0]&2))break j;c=0;if((e|0)>=0){c=kc[J[668014]](e+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);J[a+12>>2]=0;break i}c=xc(c,f,e);H[e+c|0]=0}J[a+12>>2]=c;break i}J[a+12>>2]=0;d=f;break i}f=1;break h}j=a,k=Wo(f,e),J[j+12>>2]=k}v:{if(K[d|0]!=58)break v;e=K[d+1|0];f=1;if((e-48&255)>>>0>9)break h;c=d+1|0;f=0;while(1){f=(P(f,10)+(e&255)|0)-48|0;e=K[c+1|0];d=c+1|0;c=d;if((e-48&255)>>>0<10)continue;break}if(!a)break v; +J[a+20>>2]=f&2147483647}J[b>>2]=d;f=0}fc=g+16|0;return f}function Ozb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+572>>2];b=J[a+664>>2];a:{if((f|0)<(b|0)|(f|0)>=J[a+668>>2])break a;f=kc[J[a+220>>2]](a,J[a+680>>2]+(f-b|0)|0)|0;c=kc[J[a+228>>2]](a,(J[a+680>>2]+J[a+572>>2]|0)-J[a+664>>2]|0)|0;d=f;f=J[a+580>>2];e=J[a+672>>2];d=(d+(f<<1)|0)+(e<<1)|0;b=J[a+656>>2];j=b+f|0;b=(b|0)/J[a+584>>2]|0;f=e+(c+f|0)|0;c=J[a+660>>2];e=K[a+649|0];h=J[a+644>>2];b:{if(!K[a+648|0]){b=h+(b<<2)|0; if(!e)break b;if((c|0)<=(j|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;H[f|0]=K[b+3|0];b=b+4|0;c=J[a+584>>2];f=c+f|0;d=(c<<1)+d|0;j=c+j|0;if((j|0)>2])continue;break}break a}b=h+(b<<3)|0;if(e){if((c|0)<=(j|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3;H[f|0]=K[b+6|0];b=b+8|0;c=J[a+584>>2];f=c+f|0;d=(c<<1)+d|0;j=c+j|0;if((j|0)>2])continue;break}break a}if((c|0)<=(j|0))break a;while(1){c=K[b+6|0]| K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{d:{if((c|0)!=65535){e=K[f|0];e=e<<8|e;if(e)break d}H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3;c=K[b+6|0];break c}if((e|0)==65535){e=K[b+4|0]|K[b+5|0]<<8;h=K[b+2|0]|K[b+3|0]<<8;k=P(c,(h<<8|h>>>8)&65535);h=K[d|0];i=K[d+1|0];g=h>>>3&28|i<<5;l=g<<8&64512|g;g=c^65535;k=(k+P(l,g)|0)+32768|0;k=(k>>>16|0)+k|0;l=K[b|0]|K[b+1|0]<<8;h=(P(c,(l<<8|l>>>8)&65535)+P(g,h<<11&63488|h<<3)|0)+32768|0;H[d+1|0]=k>>>29|(h>>>16|0)+h>>>24&248;e=(P((e<<8| e>>>8)&65535,c)+P(P(g,i&248),257)|0)+32768|0;H[d|0]=k>>>21&224|(e>>>16|0)+e>>>27;c=c>>>8|0;break c}h=K[b+4|0]|K[b+5|0]<<8;i=c^65535;k=P(i,e^65535)^-1;l=k>>>16|0;c=(c<<16>>>0)/(l>>>0)|0;g=K[b+2|0]|K[b+3|0]<<8;m=P(c,(g<<8|g>>>8)&65535);e=(P(e,i)>>>0)/(l>>>0)|0;g=K[d|0];l=K[d+1|0];i=g>>>3&28|l<<5;i=(m+P(e,i<<8&64512|i)|0)+32767|0;m=P(e,g<<11&63488|g<<3);g=K[b|0]|K[b+1|0]<<8;H[d+1|0]=i>>>29|(m+P(c,(g<<8|g>>>8)&65535)|0)+32767>>>24&248;H[d|0]=i>>>21&224|(P(P(e,l&248),257)+P(c,(h<<8|h>>>8)&65535)|0)+32767>>> 27;c=k>>>24|0}H[f|0]=c}b=b+8|0;c=J[a+584>>2];f=c+f|0;d=(c<<1)+d|0;j=c+j|0;if((j|0)>2])continue;break}break a}if((c|0)<=(j|0))break a;while(1){c=K[b+3|0];if(c){e:{f:{if((c|0)!=255){e=K[f|0];if(e)break f}H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;c=K[b+3|0];break e}if((e|0)==255){h=K[b+2|0];e=c^255;g=K[d+1|0];i=K[d|0];k=(P(K[b+1|0],c)+P(e,(g<<5|i>>>3)&252)|0)+128|0;k=(k>>>8&255)+k|0;g=(P(e,g&248)+P(K[b|0],c)|0)+128|0;H[d+1|0]=k>>>13&7|(g>>>8&255)+g>>>8&248;e=(P(e, i<<3&248)+P(c,h)|0)+128|0;H[d|0]=(e>>>8&255)+e>>>11&31|k>>>5&224;break e}g=K[b+2|0];h=c<<8;i=c^255;c=P(i,e^255)>>>8^-1;k=c&255;h=(h>>>0)/(k>>>0)|0;e=(P(e,i)>>>0)/(k>>>0)|0;i=(P(h,K[b+1|0])+P(e,K[d+1|0])|0)+127|0;H[d+1|0]=i>>>13&7|(P(h,K[b|0])+P(e,K[d|0])|0)+127>>>8&248;H[d|0]=(P(h,g)+P(e,K[d+2|0])|0)+127>>>11&31|i>>>5&224}H[f|0]=c}b=b+4|0;c=J[a+584>>2];f=c+f|0;d=(c<<1)+d|0;j=c+j|0;if((j|0)>2])continue;break}}f=J[a+680>>2]+J[a+572>>2]|0;b=J[a+664>>2];d=J[a+556>>2];j=J[a+672>>2];g:{if((j|0)>= -J[a+552>>2]){if(d)break g;d=0}J[a+552>>2]=j}c=d;d=J[a+676>>2];if((c|0)<(d|0))J[a+556>>2]=d;d=J[a+564>>2];f=f-b|0;h:{if((f|0)>=J[a+560>>2]){if(d)break h;d=0}J[a+560>>2]=f}if((d|0)<=(f|0))J[a+564>>2]=f+1;return 0}function WB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=fc-80|0;fc=f;J[f+64>>2]=13;J[f+48>>2]=13;J[f+32>>2]=13;J[f+16>>2]=13;J[f>>2]=13;ef(b,J[J[a>>2]+24>>2],f- -64|0,0);a:{if(J[f+64>>2]!=7){Cc(1,-1,785987,0);break a}if(J[Ec(J[f+72>>2],786780,f+48|0,0)>>2]==6)while(1){d= -J[f+56>>2];g=J[d+12>>2];if((g|0)<=(e|0)){e=0;if((g|0)>0)while(1){b=f+32|0;sg(d,e,b);WB(a,b);yc(b);e=e+1|0;d=J[f+56>>2];if((e|0)>2])continue;break}yc(f+48|0);break a}g=0;Oc(d,e,f+16|0,0);if(J[f+16>>2]==7){g=J[Ec(J[f+24>>2],787607,f,0)>>2]==5;yc(f)}e=e+1|0;yc(f+16|0);if(!g)continue;break}yc(f+48|0);e=0;c=fc+-64|0;fc=c;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;o=b;l=a;ef(b,J[J[a>>2]+24>>2],c+48|0,0);a=J[Ec(J[c+56>>2],788775,c,0)>>2];b=vc(12);b:{c:{d:{if((a|0)==3){J[704112]=0;aa(3462, -b|0,J[c+8>>2])|0;a=J[704112];J[704112]=0;if((a|0)!=1)break d;a=b;b=Z()|0;break c}J[704112]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;a=J[704112];J[704112]=0;if((a|0)!=1)break d;a=b;b=Z()|0;break c}yc(c);m=1;e:{if(J[Ec(J[c+56>>2],789627,c,0)>>2]!=4)break e;m=0;a=vc(8);J[704112]=0;h=aa(3457,a|0,J[c+8>>2])|0;d=J[704112];J[704112]=0;if((d|0)!=1)break e;b=Z()|0;break c}yc(c);d=J[Ec(J[c+56>>2],790428,c,0)>>2];a=J[c+8>>2];yc(c);Ec(J[c+56>>2],787607,c+32|0,0);d=(d|0)==1;i=d?a:0;f:{if(J[c+32>>2]!=7)break f;d=d& -(a|0)!=0;while(1){if(J[Ec(J[c+40>>2],788775,c,0)>>2]==3){if(J[b+4>>2])TZ(b);MI(b,J[c+8>>2])}yc(c);if(!h){h=0;g:{if(J[Ec(J[c+40>>2],789627,c,0)>>2]!=4)break g;a=vc(8);J[704112]=0;h=aa(3457,a|0,J[c+8>>2])|0;g=J[704112];J[704112]=0;if((g|0)!=1)break g;b=Z()|0;break c}yc(c)}if(d)d=1;else{a=Ec(J[c+40>>2],790428,c,0);d=J[c+8>>2];a=J[a>>2]==1;i=a?d:i;yc(c);d=a&(d|0)!=0}Ec(J[c+40>>2],787607,c+16|0,0);yc(c+32|0);a=J[c+28>>2];J[c+40>>2]=J[c+24>>2];J[c+44>>2]=a;g=J[c+20>>2];a=J[c+16>>2];J[c+32>>2]=a;J[c+36>> -2]=g;if((a|0)!=7)break f;a=e>>>0<49;e=e+1|0;if(a)continue;break}}yc(c+32|0);h:{i:{j:{if(!h){Cc(1,-1,791376,0);break j}k:{if(!J[l+36>>2]){e=0;break k}e=fc-16|0;fc=e;d=vc(8);J[704112]=0;a=_(3459,d|0)|0;g=J[704112];J[704112]=0;l:{if((g|0)!=1){if(J[b+4>>2]>0)while(1){d=e+8|0;lf(a,d,RZ(J[J[b>>2]+(j<<2)>>2],d,8));j=j+1|0;if((j|0)>2])continue;break}fc=e+16|0;break l}a=Z()|0;uc(d);ba(a|0);B()}g=a;k=J[a>>2];if((k|0)>0){a=0;while(1){e=a+1|0;j=(e|0)<(k|0)?k:e;n=J[g+4>>2];e=a;m:{while(1){d=e+1|0;if(K[e+ -n|0]==46)break m;e=d;if((j|0)!=(d|0))continue;break}d=j}n:{if(K[a+n|0]!=35){a=d;break n}Um(g,a,d-a|0);k=J[g>>2]}if((a|0)<(k|0))continue;break}}e=Pk(J[J[l+36>>2]+4>>2],g);uc(Zc(g))}o:{p:{if(!Gd(h,792135)){d=0;if(i&65536)break p;d=i&32768?1:2;break p}if(!Gd(h,792783)){if(e){d=6;if(J[e+20>>2])break p}d=3;if(i&1048576)break p;d=i&4096?4:5;break p}d=i&131072?7:8;if(!Gd(h,793883))break p;if(Gd(h,794608))break o;d=9}uc(Zc(h));a=vc(64);J[a+24>>2]=13;J[a+8>>2]=13;J[a>>2]=l;J[704112]=0;aa(3555,o|0,a+8|0)|0; -g=J[704112];J[704112]=0;if((g|0)==1)break h;J[704112]=0;aa(3555,c+48|0,a+24|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break h;J[a+56>>2]=e;J[a+52>>2]=m;J[a+48>>2]=i;J[a+44>>2]=b;J[a+40>>2]=d;break i}Cc(1,-1,795322,0);uc(Zc(h))}uc(ld(b));a=0}yc(c+48|0);fc=c- -64|0;break b}b=Z()|0}uc(a);ba(b|0);B()}if(!a)break a;rd(J[l+32>>2],a)}yc(f- -64|0);fc=f+80|0}function Zz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);d=fc-240|0;fc=d;g=Rf(a,L[b>>1]);a:{b:{c:{c=J[b+4>>2];if(c>>>0>=2){d:{e:{f:{g:switch(L[b+2>>1]-1|0){case 0:case 5:c= -dh(a,c,1,92256);if(!c)break a;e=aH(a,b,c);break e;case 2:case 7:c=dh(a,c,2,92256);if(!c)break a;e=J[b+4>>2];if(e>>>0>2)break f;if(L[a+456>>1]==19789){h:{i:switch(e-1|0){case 0:f=J[b+8>>2];break h;case 1:break i;default:break b}f=J[b+8>>2];I[c+2>>1]=f}I[c>>1]=f>>>16;break b}j:switch(e-1|0){case 1:break j;case 0:break d;default:break b}e=J[b+8>>2];I[c+2>>1]=e>>>16;I[c>>1]=e;break b;case 3:case 8:c=dh(a,c,4,92256);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(bi(a,b,c)|0)!=0;break e;case 4:case 9:c= -dh(a,c,4,92256);if(!c)break a;e=pU(a,b,c);break e;case 10:c=dh(a,c,4,92256);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(bi(a,b,c)|0)!=0;break e;case 11:c=dh(a,c,8,92256);if(!c)break a;e=(bi(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=dh(a,c+1|0,1,92256);if(!c)break a;e=J[b+4>>2];if(e>>>0<=4){J[d+232>>2]=J[b+8>>2];f=d+232|0;if(K[a+12|0]&128){Sp(f);e=J[b+4>>2]}Te(c,f,e);break c}if(bi(a,b,c))break c;uc(c);break a}e=bi(a,b,c)}if(e)break b;uc(c);break a}I[c>>1]=J[b+8>> -2];break b}if(!c){f=J[a>>2];e=J[a+628>>2];c=J[Rf(a,L[b>>1])+16>>2];a=J[b+4>>2];J[d+40>>2]=1;J[d+36>>2]=a;J[d+32>>2]=c;le(e,f,82731,d+32|0);f=0;break a}k:{l:{m:{n:{o:{e=L[b+2>>1];switch(e-1|0){case 1:case 6:break k;case 11:break l;case 4:case 9:case 10:break m;case 3:case 8:break n;case 0:case 2:case 5:case 7:break o;default:break a}}p:switch(J[g+8>>2]-4|0){case 0:case 5:break n;default:break p}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;I[d+232>> +J[a+552>>2]){if(d)break g;d=0}J[a+552>>2]=j}c=d;d=J[a+676>>2];if((c|0)<(d|0))J[a+556>>2]=d;d=J[a+564>>2];f=f-b|0;h:{if((f|0)>=J[a+560>>2]){if(d)break h;d=0}J[a+560>>2]=f}if((d|0)<=(f|0))J[a+564>>2]=f+1;return 0}function YB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=fc-80|0;fc=f;J[f+64>>2]=13;J[f+48>>2]=13;J[f+32>>2]=13;J[f+16>>2]=13;J[f>>2]=13;ef(b,J[J[a>>2]+24>>2],f- -64|0,0);a:{if(J[f+64>>2]!=7){Cc(1,-1,785988,0);break a}if(J[Ec(J[f+72>>2],786780,f+48|0,0)>>2]==6)while(1){d= +J[f+56>>2];g=J[d+12>>2];if((g|0)<=(e|0)){e=0;if((g|0)>0)while(1){b=f+32|0;tg(d,e,b);YB(a,b);yc(b);e=e+1|0;d=J[f+56>>2];if((e|0)>2])continue;break}yc(f+48|0);break a}g=0;Oc(d,e,f+16|0,0);if(J[f+16>>2]==7){g=J[Ec(J[f+24>>2],787607,f,0)>>2]==5;yc(f)}e=e+1|0;yc(f+16|0);if(!g)continue;break}yc(f+48|0);e=0;c=fc+-64|0;fc=c;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;o=b;l=a;ef(b,J[J[a>>2]+24>>2],c+48|0,0);a=J[Ec(J[c+56>>2],788775,c,0)>>2];b=vc(12);b:{c:{d:{if((a|0)==3){J[704160]=0;aa(3462, +b|0,J[c+8>>2])|0;a=J[704160];J[704160]=0;if((a|0)!=1)break d;a=b;b=Z()|0;break c}J[704160]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;a=J[704160];J[704160]=0;if((a|0)!=1)break d;a=b;b=Z()|0;break c}yc(c);m=1;e:{if(J[Ec(J[c+56>>2],789627,c,0)>>2]!=4)break e;m=0;a=vc(8);J[704160]=0;h=aa(3457,a|0,J[c+8>>2])|0;d=J[704160];J[704160]=0;if((d|0)!=1)break e;b=Z()|0;break c}yc(c);d=J[Ec(J[c+56>>2],790428,c,0)>>2];a=J[c+8>>2];yc(c);Ec(J[c+56>>2],787607,c+32|0,0);d=(d|0)==1;i=d?a:0;f:{if(J[c+32>>2]!=7)break f;d=d& +(a|0)!=0;while(1){if(J[Ec(J[c+40>>2],788775,c,0)>>2]==3){if(J[b+4>>2])UZ(b);OI(b,J[c+8>>2])}yc(c);if(!h){h=0;g:{if(J[Ec(J[c+40>>2],789627,c,0)>>2]!=4)break g;a=vc(8);J[704160]=0;h=aa(3457,a|0,J[c+8>>2])|0;g=J[704160];J[704160]=0;if((g|0)!=1)break g;b=Z()|0;break c}yc(c)}if(d)d=1;else{a=Ec(J[c+40>>2],790428,c,0);d=J[c+8>>2];a=J[a>>2]==1;i=a?d:i;yc(c);d=a&(d|0)!=0}Ec(J[c+40>>2],787607,c+16|0,0);yc(c+32|0);a=J[c+28>>2];J[c+40>>2]=J[c+24>>2];J[c+44>>2]=a;g=J[c+20>>2];a=J[c+16>>2];J[c+32>>2]=a;J[c+36>> +2]=g;if((a|0)!=7)break f;a=e>>>0<49;e=e+1|0;if(a)continue;break}}yc(c+32|0);h:{i:{j:{if(!h){Cc(1,-1,791376,0);break j}k:{if(!J[l+36>>2]){e=0;break k}e=fc-16|0;fc=e;d=vc(8);J[704160]=0;a=_(3459,d|0)|0;g=J[704160];J[704160]=0;l:{if((g|0)!=1){if(J[b+4>>2]>0)while(1){d=e+8|0;lf(a,d,SZ(J[J[b>>2]+(j<<2)>>2],d,8));j=j+1|0;if((j|0)>2])continue;break}fc=e+16|0;break l}a=Z()|0;uc(d);ba(a|0);B()}g=a;k=J[a>>2];if((k|0)>0){a=0;while(1){e=a+1|0;j=(e|0)<(k|0)?k:e;n=J[g+4>>2];e=a;m:{while(1){d=e+1|0;if(K[e+ +n|0]==46)break m;e=d;if((j|0)!=(d|0))continue;break}d=j}n:{if(K[a+n|0]!=35){a=d;break n}Sm(g,a,d-a|0);k=J[g>>2]}if((a|0)<(k|0))continue;break}}e=Qk(J[J[l+36>>2]+4>>2],g);uc(Zc(g))}o:{p:{if(!Gd(h,792135)){d=0;if(i&65536)break p;d=i&32768?1:2;break p}if(!Gd(h,792783)){if(e){d=6;if(J[e+20>>2])break p}d=3;if(i&1048576)break p;d=i&4096?4:5;break p}d=i&131072?7:8;if(!Gd(h,793883))break p;if(Gd(h,794608))break o;d=9}uc(Zc(h));a=vc(64);J[a+24>>2]=13;J[a+8>>2]=13;J[a>>2]=l;J[704160]=0;aa(3555,o|0,a+8|0)|0; +g=J[704160];J[704160]=0;if((g|0)==1)break h;J[704160]=0;aa(3555,c+48|0,a+24|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break h;J[a+56>>2]=e;J[a+52>>2]=m;J[a+48>>2]=i;J[a+44>>2]=b;J[a+40>>2]=d;break i}Cc(1,-1,795322,0);uc(Zc(h))}uc(ld(b));a=0}yc(c+48|0);fc=c- -64|0;break b}b=Z()|0}uc(a);ba(b|0);B()}if(!a)break a;rd(J[l+32>>2],a)}yc(f- -64|0);fc=f+80|0}function Zz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0);d=fc-240|0;fc=d;g=Rf(a,L[b>>1]);a:{b:{c:{c=J[b+4>>2];if(c>>>0>=2){d:{e:{f:{g:switch(L[b+2>>1]-1|0){case 0:case 5:c= +dh(a,c,1,92256);if(!c)break a;e=cH(a,b,c);break e;case 2:case 7:c=dh(a,c,2,92256);if(!c)break a;e=J[b+4>>2];if(e>>>0>2)break f;if(L[a+456>>1]==19789){h:{i:switch(e-1|0){case 0:f=J[b+8>>2];break h;case 1:break i;default:break b}f=J[b+8>>2];I[c+2>>1]=f}I[c>>1]=f>>>16;break b}j:switch(e-1|0){case 1:break j;case 0:break d;default:break b}e=J[b+8>>2];I[c+2>>1]=e>>>16;I[c>>1]=e;break b;case 3:case 8:c=dh(a,c,4,92256);if(!c)break a;if(J[b+4>>2]==1){J[c>>2]=J[b+8>>2];break b}e=(bi(a,b,c)|0)!=0;break e;case 4:case 9:c= +dh(a,c,4,92256);if(!c)break a;e=qU(a,b,c);break e;case 10:c=dh(a,c,4,92256);if(!c)break a;if(J[b+4>>2]==1){N[c>>2]=N[b+8>>2];break b}e=(bi(a,b,c)|0)!=0;break e;case 11:c=dh(a,c,8,92256);if(!c)break a;e=(bi(a,b,c)|0)!=0;break e;case 1:case 6:break g;default:break a}c=dh(a,c+1|0,1,92256);if(!c)break a;e=J[b+4>>2];if(e>>>0<=4){J[d+232>>2]=J[b+8>>2];f=d+232|0;if(K[a+12|0]&128){Rp(f);e=J[b+4>>2]}Te(c,f,e);break c}if(bi(a,b,c))break c;uc(c);break a}e=bi(a,b,c)}if(e)break b;uc(c);break a}I[c>>1]=J[b+8>> +2];break b}if(!c){f=J[a>>2];e=J[a+628>>2];c=J[Rf(a,L[b>>1])+16>>2];a=J[b+4>>2];J[d+40>>2]=1;J[d+36>>2]=a;J[d+32>>2]=c;ke(e,f,82731,d+32|0);f=0;break a}k:{l:{m:{n:{o:{e=L[b+2>>1];switch(e-1|0){case 1:case 6:break k;case 11:break l;case 4:case 9:case 10:break m;case 3:case 8:break n;case 0:case 2:case 5:case 7:break o;default:break a}}p:switch(J[g+8>>2]-4|0){case 0:case 5:break n;default:break p}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;I[d+232>> 1]=c;b=L[b>>1];if(K[g+15|0]){J[d+64>>2]=1;J[d+68>>2]=d+232;f=je(a,b,d- -64|0);break a}J[d+48>>2]=c&65535;f=je(a,b,d+48|0);break a}c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+(e<<2)>>2]|0;c=J[J[a+468>>2]+(e<<2)>>2]&c;J[d+232>>2]=c;b=L[b>>1];if(K[g+15|0]){J[d+96>>2]=1;J[d+100>>2]=d+232;f=je(a,b,d+96|0);break a}J[d+80>>2]=c;f=je(a,b,d+80|0);break a}q:{if((e|0)==11){c=J[b+8>>2];if(L[a+456>>1]==19789)c=c>>>J[J[a+464>>2]+44>>2]|0;J[d+228>>2]=J[J[a+468>>2]+44>>2]&c;Te(d+232|0,d+228|0,4);i=N[d+ -232>>2];break q}i=Q(1);if(!bi(a,b,d+232|0))break q;h=J[d+232>>2];c=J[d+236>>2];if(c){if(L[b+2>>1]==5){i=Q(Q(h>>>0)/Q(c>>>0));break q}i=Q(Q(h|0)/Q(c|0));break q}f=J[a>>2];e=J[a+628>>2];c=J[Rf(a,L[b>>1])+16>>2];J[d+148>>2]=h;J[d+144>>2]=c;Uc(e,f,88361,d+144|0)}N[d+224>>2]=i;b=L[b>>1];if(K[g+15|0]){J[d+128>>2]=1;J[d+132>>2]=d+224;f=je(a,b,d+128|0);break a}O[d+112>>3]=i;f=je(a,b,d+112|0);break a}c=d+232|0;if(!bi(a,b,c))break a;b=L[b>>1];r:{if(K[g+15|0]){J[d+176>>2]=1;J[d+180>>2]=c;a=je(a,b,d+176|0);break r}O[d+ -160>>3]=O[d+232>>3];a=je(a,b,d+160|0)}f=(a|0)!=0;break a}J[d+232>>2]=J[b+8>>2];e=d+228|0;c=d+232|0;if(K[a+12|0]&128){Sp(c);h=J[b+4>>2]}else h=1;Te(e,c,h);H[d+229|0]=0;b=L[b>>1];if(K[g+15|0]){J[d+208>>2]=1;J[d+212>>2]=e;f=je(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=je(a,b,d+192|0);break a}H[J[b+4>>2]+c|0]=0}e=L[b>>1];if(K[g+15|0]){b=J[b+4>>2];J[d+20>>2]=c;J[d+16>>2]=b;f=je(a,e,d+16|0);uc(c);break a}J[d>>2]=c;f=je(a,e,d);uc(c)}fc=d+240|0;return f}function VV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0; -c=fc-48|0;fc=c;J[a>>2]=0;d=J[690662];J[a+4>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(b>>>0>7)break m;n:{o:switch(b-6|0){case 1:J[704112]=0;d=aa(5259,c+20|0,2420066)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;J[704112]=0;b=c+28|0;ca(5328,b|0,2414108,d|0);e=J[704112];J[704112]=0;p:{if((e|0)!=1){J[704112]=0;ca(5401,c+36|0,b|0,2413109);b=J[704112];J[704112]=0;if((b|0)==1)break p;b=J[c+36>>2];q:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break q; -b=Z()|0;break d}J[c+12>>2]=0}J[704112]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break n;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break n;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break n}break a}b=Z()|0;zc(c+12|0);break d}b=Z()|0;wc(d);break b}b=Z()|0;break c;case 0:J[704112]=0;d=aa(5259,c+20|0,2419715)|0;b=J[704112];J[704112]=0;r:{s:{if((b|0)!=1){J[704112]=0;b=c+28|0;ca(5328,b|0,2414108, -d|0);e=J[704112];J[704112]=0;if((e|0)==1)break s;J[704112]=0;ca(5401,c+36|0,b|0,2413743);b=J[704112];J[704112]=0;if((b|0)==1)break r;b=J[c+36>>2];t:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break t;b=Z()|0;break f}J[c+12>>2]=0}J[704112]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;u:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break u;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break u;J[704112]=0;$(5257, -b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break u}break a}b=Z()|0;zc(c+12|0);break f}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(c+36|0);wc(c+28|0);wc(d);break m}b=Z()|0;break b}b=Z()|0;wc(d);break b}b=Z()|0;break e;default:break o}J[c+16>>2]=d;J[c+12>>2]=0;e=b<<1|1;d=0;while(1){J[704112]=0;f=c+12|0;aa(5425,f|0,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break k;g=(d|0)==(e|0);d=d+1|0;if(!g)continue;break}J[704112]=0;d=c+20|0;ca(5401,d|0,f|0,2414108);e=J[704112];J[704112]=0;v:{w:{if((e|0)!=1){J[704112]= -0;e=c+28|0;ca(5401,e|0,d|0,J[(b<<2)+2439392>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break w;J[704112]=0;ca(5401,c+36|0,e|0,2413743);b=J[704112];J[704112]=0;if((b|0)==1)break v;b=J[c+36>>2];x:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+44|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break x;b=Z()|0;break j}J[c+44>>2]=0}J[704112]=0;aa(5263,a|0,c+44|0)|0;b=J[704112];J[704112]=0;y:{if((b|0)!=1){b=J[c+44>>2];J[c+44>>2]=0;if(!b)break y;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0; -if((e|0)!=1){if(d)break y;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break y}break a}b=Z()|0;zc(c+44|0);break j}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(c+36|0);wc(c+28|0);wc(c+20|0);wc(c+12|0);break m}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(c+36|0);wc(c+28|0);wc(d)}fc=c+48|0;return}b=Z()|0;break b}b=Z()|0;break g}wc(c+36|0)}wc(c+28|0)}wc(c+20|0)}wc(c+12|0);break b}wc(c+36|0)}wc(c+28|0);wc(d);break b}wc(c+36|0)}wc(c+ -28|0);wc(d)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function OBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=fc+-64|0;fc=e;b=0;d=J[a+8>>2];a:{if(d&7)break a;b:{c:{b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;d:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;f=K[b|0];break d}f=ud(a,1);if((f|0)==-1){b=0;break a}d=J[a+8>>2]}b=0;if(d&7)break a;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2]; -J[a+28>>2]=b-1;if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break b}b=ud(a,1);if((b|0)!=-1)break b;b=0;break a}J[a+8>>2]=d|4;b=0;break a}if((b&255|f<<8&65280)!=20551){b=0;break a}b=Kj(a);if((b|0)==-1){b=0;break a}if(!((b|0)==32|b-9>>>0<5)){b=0;break a}while(1){b=Kj(a);if((b|0)==-1){b=0;break a}if((b|0)==32|b-9>>>0<5)continue;break}d=Kj(a);if((d|0)==-1){b=0;break a}d=d<<24;f=b<<24;e:{if((f|0)==1291845632){b=1;if((d|0)==1275068416)break e}b=0;if((f|0)!=1275068416|(d|0)!= -1291845632)break a}H[e+48|0]=b;while(1){b=Kj(a);if((b|0)==-1){b=0;break a}if(!((b|0)==32|b-9>>>0<5))continue;break}while(1){d=Kj(a);if((d|0)==-1){b=0;break a}if((d|0)==32|d-9>>>0<5)continue;break}b=0;f:switch(d-43|0){case 2:b=1;break;case 0:break f;default:break a}H[e+49|0]=b;while(1){b=0;d=Kj(a);if((d|0)==-1)break a;if(!((d|0)==32|d-9>>>0<5))continue;break}if(cP(a,e+52|0))break a;if(cP(a,e+56|0))break a;if(cP(a,e+60|0))break a;d=pF();if(!d)break a;J[e+20>>2]=1;J[e+24>>2]=1;J[e+12>>2]=0;J[e+16>>2]= -0;g=J[e+56>>2];J[e+28>>2]=g;k=J[e+60>>2];J[e+32>>2]=k;c=J[e+52>>2];J[e+36>>2]=c;m=K[e+49|0];J[e+40>>2]=m;g:{h:{if(Fs(d,0,e+12|0))break h;f=Dk(1,g);if(!f)break h;if(!k)break g;n=(c+7|0)/8|0;i:{if(!g){a=0;while(1){if(Fk(d,0,0,a,0,1,f))break i;a=a+1|0;if((k|0)!=(a|0))continue;break}break g}if((c|0)>32)break i;if((c|0)>0){q=(n|0)<=1?1:n;o=1<>2];if(c&7)break i;l=J[a+64>>2];if((l|0)>=0&(l|0)<=J[a+ +232>>2];break q}i=Q(1);if(!bi(a,b,d+232|0))break q;h=J[d+232>>2];c=J[d+236>>2];if(c){if(L[b+2>>1]==5){i=Q(Q(h>>>0)/Q(c>>>0));break q}i=Q(Q(h|0)/Q(c|0));break q}f=J[a>>2];e=J[a+628>>2];c=J[Rf(a,L[b>>1])+16>>2];J[d+148>>2]=h;J[d+144>>2]=c;Tc(e,f,88361,d+144|0)}N[d+224>>2]=i;b=L[b>>1];if(K[g+15|0]){J[d+128>>2]=1;J[d+132>>2]=d+224;f=je(a,b,d+128|0);break a}O[d+112>>3]=i;f=je(a,b,d+112|0);break a}c=d+232|0;if(!bi(a,b,c))break a;b=L[b>>1];r:{if(K[g+15|0]){J[d+176>>2]=1;J[d+180>>2]=c;a=je(a,b,d+176|0);break r}O[d+ +160>>3]=O[d+232>>3];a=je(a,b,d+160|0)}f=(a|0)!=0;break a}J[d+232>>2]=J[b+8>>2];e=d+228|0;c=d+232|0;if(K[a+12|0]&128){Rp(c);h=J[b+4>>2]}else h=1;Te(e,c,h);H[d+229|0]=0;b=L[b>>1];if(K[g+15|0]){J[d+208>>2]=1;J[d+212>>2]=e;f=je(a,b,d+208|0);break a}J[d+192>>2]=d+228;f=je(a,b,d+192|0);break a}H[J[b+4>>2]+c|0]=0}e=L[b>>1];if(K[g+15|0]){b=J[b+4>>2];J[d+20>>2]=c;J[d+16>>2]=b;f=je(a,e,d+16|0);uc(c);break a}J[d>>2]=c;f=je(a,e,d);uc(c)}fc=d+240|0;return f}function WV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0; +c=fc-48|0;fc=c;J[a>>2]=0;d=J[690710];J[a+4>>2]=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(b>>>0>7)break m;n:{o:switch(b-6|0){case 1:J[704160]=0;d=aa(5259,c+20|0,2420066)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;J[704160]=0;b=c+28|0;ca(5328,b|0,2414108,d|0);e=J[704160];J[704160]=0;p:{if((e|0)!=1){J[704160]=0;ca(5401,c+36|0,b|0,2413109);b=J[704160];J[704160]=0;if((b|0)==1)break p;b=J[c+36>>2];q:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break q; +b=Z()|0;break d}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break n;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break n;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break n}break a}b=Z()|0;zc(c+12|0);break d}b=Z()|0;wc(d);break b}b=Z()|0;break c;case 0:J[704160]=0;d=aa(5259,c+20|0,2419715)|0;b=J[704160];J[704160]=0;r:{s:{if((b|0)!=1){J[704160]=0;b=c+28|0;ca(5328,b|0,2414108, +d|0);e=J[704160];J[704160]=0;if((e|0)==1)break s;J[704160]=0;ca(5401,c+36|0,b|0,2413743);b=J[704160];J[704160]=0;if((b|0)==1)break r;b=J[c+36>>2];t:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break t;b=Z()|0;break f}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;u:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break u;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break u;J[704160]=0;$(5257, +b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break u}break a}b=Z()|0;zc(c+12|0);break f}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(c+36|0);wc(c+28|0);wc(d);break m}b=Z()|0;break b}b=Z()|0;wc(d);break b}b=Z()|0;break e;default:break o}J[c+16>>2]=d;J[c+12>>2]=0;e=b<<1|1;d=0;while(1){J[704160]=0;f=c+12|0;aa(5425,f|0,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break k;g=(d|0)==(e|0);d=d+1|0;if(!g)continue;break}J[704160]=0;d=c+20|0;ca(5401,d|0,f|0,2414108);e=J[704160];J[704160]=0;v:{w:{if((e|0)!=1){J[704160]= +0;e=c+28|0;ca(5401,e|0,d|0,J[(b<<2)+2439392>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break w;J[704160]=0;ca(5401,c+36|0,e|0,2413743);b=J[704160];J[704160]=0;if((b|0)==1)break v;b=J[c+36>>2];x:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+44|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break x;b=Z()|0;break j}J[c+44>>2]=0}J[704160]=0;aa(5263,a|0,c+44|0)|0;b=J[704160];J[704160]=0;y:{if((b|0)!=1){b=J[c+44>>2];J[c+44>>2]=0;if(!b)break y;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0; +if((e|0)!=1){if(d)break y;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break y}break a}b=Z()|0;zc(c+44|0);break j}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(c+36|0);wc(c+28|0);wc(c+20|0);wc(c+12|0);break m}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(c+36|0);wc(c+28|0);wc(d)}fc=c+48|0;return}b=Z()|0;break b}b=Z()|0;break g}wc(c+36|0)}wc(c+28|0)}wc(c+20|0)}wc(c+12|0);break b}wc(c+36|0)}wc(c+28|0);wc(d);break b}wc(c+36|0)}wc(c+ +28|0);wc(d)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function SBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=fc+-64|0;fc=e;b=0;d=J[a+8>>2];a:{if(d&7)break a;b:{c:{b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;d:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;f=K[b|0];break d}f=ud(a,1);if((f|0)==-1){b=0;break a}d=J[a+8>>2]}b=0;if(d&7)break a;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2]; +J[a+28>>2]=b-1;if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break b}b=ud(a,1);if((b|0)!=-1)break b;b=0;break a}J[a+8>>2]=d|4;b=0;break a}if((b&255|f<<8&65280)!=20551){b=0;break a}b=Lj(a);if((b|0)==-1){b=0;break a}if(!((b|0)==32|b-9>>>0<5)){b=0;break a}while(1){b=Lj(a);if((b|0)==-1){b=0;break a}if((b|0)==32|b-9>>>0<5)continue;break}d=Lj(a);if((d|0)==-1){b=0;break a}d=d<<24;f=b<<24;e:{if((f|0)==1291845632){b=1;if((d|0)==1275068416)break e}b=0;if((f|0)!=1275068416|(d|0)!= +1291845632)break a}H[e+48|0]=b;while(1){b=Lj(a);if((b|0)==-1){b=0;break a}if(!((b|0)==32|b-9>>>0<5))continue;break}while(1){d=Lj(a);if((d|0)==-1){b=0;break a}if((d|0)==32|d-9>>>0<5)continue;break}b=0;f:switch(d-43|0){case 2:b=1;break;case 0:break f;default:break a}H[e+49|0]=b;while(1){b=0;d=Lj(a);if((d|0)==-1)break a;if(!((d|0)==32|d-9>>>0<5))continue;break}if(dP(a,e+52|0))break a;if(dP(a,e+56|0))break a;if(dP(a,e+60|0))break a;d=sF();if(!d)break a;J[e+20>>2]=1;J[e+24>>2]=1;J[e+12>>2]=0;J[e+16>>2]= +0;g=J[e+56>>2];J[e+28>>2]=g;k=J[e+60>>2];J[e+32>>2]=k;c=J[e+52>>2];J[e+36>>2]=c;m=K[e+49|0];J[e+40>>2]=m;g:{h:{if(Es(d,0,e+12|0))break h;f=Ek(1,g);if(!f)break h;if(!k)break g;n=(c+7|0)/8|0;i:{if(!g){a=0;while(1){if(Gk(d,0,0,a,0,1,f))break i;a=a+1|0;if((k|0)!=(a|0))continue;break}break g}if((c|0)>32)break i;if((c|0)>0){q=(n|0)<=1?1:n;o=1<>2];if(c&7)break i;l=J[a+64>>2];if((l|0)>=0&(l|0)<=J[a+ 60>>2])break k;c=J[a+28>>2];J[a+28>>2]=c-1;l:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;c=K[c|0];break l}c=ud(a,1);if((c|0)==-1)break i}j=(c&255)<<((h^-1)+n<<3)|j;h=h+1|0;if((q|0)!=(h|0))continue;break}c=j&r;J[J[J[f+28>>2]>>2]+(i<<2)>>2]=c-(m?c&s?o:0:0);i=i+1|0;if((i|0)!=(g|0))continue;break j}while(1){j=0;h=0;while(1){c=J[a+8>>2];if(c&7)break i;l=J[a+64>>2];if((l|0)>=0&(l|0)<=J[a+60>>2])break k;c=J[a+28>>2];J[a+28>>2]=c-1;m:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2]; -J[a+24>>2]=c+1;c=K[c|0];break m}c=ud(a,1);if((c|0)==-1)break i}j=(c&255)<<(h<<3)|j;h=h+1|0;if((q|0)!=(h|0))continue;break}c=j&r;J[J[J[f+28>>2]>>2]+(i<<2)>>2]=c-(m?c&s?o:0:0);i=i+1|0;if((i|0)!=(g|0))continue;break}break j}J[a+8>>2]=c|4;break i}if(Fk(d,0,0,p,g,1,f))break i;p=p+1|0;if((p|0)!=(k|0))continue;break}break g}c=g<<2;a=0;if(!m)while(1){Ac(J[J[f+28>>2]>>2],0,c);if(Fk(d,0,0,a,g,1,f))break i;a=a+1|0;if((k|0)!=(a|0))continue;break g}while(1){Ac(J[J[f+28>>2]>>2],0,c);if(Fk(d,0,0,a,g,1,f))break i; -a=a+1|0;if((k|0)!=(a|0))continue;break}break g}mg(f)}Nh(d);break a}mg(f);J[d+28>>2]=769;J[J[J[d+24>>2]>>2]+40>>2]=0;b=d}fc=e- -64|0;return b|0}function kF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-16|0;fc=h;d=Dc(160);a:{if(!d){d=0;break a}J[d>>2]=2665916;b:{if(Ui(a,h+12|0))break b;if(Ui(a,d+8|0))break b;f=2665904;c:{if(!J[666317])break c;g=J[d+8>>2];b=2665264;while(1){if((g|0)==J[b>>2]){f=b;break c}c=b;b=b+32|0;if(J[c+36>>2])continue;break}}J[d+4>>2]=f;J[d>>2]=f+12;c=J[h+12>>2]; +J[a+24>>2]=c+1;c=K[c|0];break m}c=ud(a,1);if((c|0)==-1)break i}j=(c&255)<<(h<<3)|j;h=h+1|0;if((q|0)!=(h|0))continue;break}c=j&r;J[J[J[f+28>>2]>>2]+(i<<2)>>2]=c-(m?c&s?o:0:0);i=i+1|0;if((i|0)!=(g|0))continue;break}break j}J[a+8>>2]=c|4;break i}if(Gk(d,0,0,p,g,1,f))break i;p=p+1|0;if((p|0)!=(k|0))continue;break}break g}c=g<<2;a=0;if(!m)while(1){Ac(J[J[f+28>>2]>>2],0,c);if(Gk(d,0,0,a,g,1,f))break i;a=a+1|0;if((k|0)!=(a|0))continue;break g}while(1){Ac(J[J[f+28>>2]>>2],0,c);if(Gk(d,0,0,a,g,1,f))break i; +a=a+1|0;if((k|0)!=(a|0))continue;break}break g}ng(f)}Mh(d);break a}ng(f);J[d+28>>2]=769;J[J[J[d+24>>2]>>2]+40>>2]=0;b=d}fc=e- -64|0;return b|0}function nF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-16|0;fc=h;d=Dc(160);a:{if(!d){d=0;break a}J[d>>2]=2666108;b:{if(Ui(a,h+12|0))break b;if(Ui(a,d+8|0))break b;f=2666096;c:{if(!J[666365])break c;g=J[d+8>>2];b=2665456;while(1){if((g|0)==J[b>>2]){f=b;break c}c=b;b=b+32|0;if(J[c+36>>2])continue;break}}J[d+4>>2]=f;J[d>>2]=f+12;c=J[h+12>>2]; J[d+12>>2]=c;d:{e:{f:{g:{if((c|0)==1){b=0;c=J[a+8>>2];if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;h:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;i=K[b|0];break h}i=ud(a,1);if((i|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;i:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;f=K[b|0];break i}f=ud(a,1);if((f|0)==-1)break d;c=J[a+8>>2]}b= 0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;j:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;j=K[b|0];break j}j=ud(a,1);if((j|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;k:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;k=K[b|0];break k}k=ud(a,1);if((k|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+ 60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;l:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;l=K[b|0];break l}l=ud(a,1);if((l|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;m:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;e=K[b|0];break m}e=ud(a,1);if((e|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;n:{if((b| 0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;g=K[b|0];break n}g=ud(a,1);if((g|0)==-1)break d;c=J[a+8>>2]}b=0;if(c&7)break b;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break e;b=J[a+28>>2];J[a+28>>2]=b-1;if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break g}b=ud(a,1);if((b|0)==-1)break d;break g}b=c-8|0;break f}m=b&255;c=k&255|(j<<8&65280|(f<<16&16711680|i<<24));b=c>>>16|0;c=e&255|(l<<8&65280|c<<16);b=b<<16|c>>>16;c=m|(g<<8&65280|c<<16);if((b|0)==1|b>>>0>1){sd(207267, -0);c=-1}J[d+12>>2]=c;b=c-16|0}J[d+16>>2]=b;b=0;if(c-1>>>0<7)break b;if(!(K[J[d+4>>2]+8|0]&3)){c=Wi(0,0);if(!c)break b;if(ro(c,a,J[d+16>>2])){sd(207383,0);b=c;break b}so(c);o:{a=J[J[d>>2]+8>>2];if(!a)break o;if(!(kc[a|0](d,c)|0))break o;sd(207516,0);b=c;break b}Of(c)}if(J[691160]<=0)break a;f=J[659842];e=fc-32|0;fc=e;b=2665904;p:{if(!J[666317])break p;g=J[d+8>>2];a=2665264;while(1){if((g|0)==J[a>>2]){b=a;break p}c=a;a=a+32|0;if(J[c+36>>2])continue;break}}$d(207716,9,1,f);c=J[d+8>>2];a=J[d+12>>2];J[e+ -4>>2]=J[b+4>>2];J[e+8>>2]=34;J[e+12>>2]=c;J[e+16>>2]=a;J[e>>2]=34;md(f,208013,e);a=J[J[d>>2]+16>>2];if(a)kc[a|0](d,f);fc=e+32|0;break a}J[a+8>>2]=c|4}b=0}a=J[J[d>>2]+4>>2];if(a)kc[a|0](d);uc(d);d=0;if(!b)break a;Of(b)}fc=h+16|0;return d}function Yl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a= +0);c=-1}J[d+12>>2]=c;b=c-16|0}J[d+16>>2]=b;b=0;if(c-1>>>0<7)break b;if(!(K[J[d+4>>2]+8|0]&3)){c=Wi(0,0);if(!c)break b;if(po(c,a,J[d+16>>2])){sd(207383,0);b=c;break b}qo(c);o:{a=J[J[d>>2]+8>>2];if(!a)break o;if(!(kc[a|0](d,c)|0))break o;sd(207516,0);b=c;break b}Of(c)}if(J[691208]<=0)break a;f=J[659890];e=fc-32|0;fc=e;b=2666096;p:{if(!J[666365])break p;g=J[d+8>>2];a=2665456;while(1){if((g|0)==J[a>>2]){b=a;break p}c=a;a=a+32|0;if(J[c+36>>2])continue;break}}$d(207716,9,1,f);c=J[d+8>>2];a=J[d+12>>2];J[e+ +4>>2]=J[b+4>>2];J[e+8>>2]=34;J[e+12>>2]=c;J[e+16>>2]=a;J[e>>2]=34;md(f,208013,e);a=J[J[d>>2]+16>>2];if(a)kc[a|0](d,f);fc=e+32|0;break a}J[a+8>>2]=c|4}b=0}a=J[J[d>>2]+4>>2];if(a)kc[a|0](d);uc(d);d=0;if(!b)break a;Of(b)}fc=h+16|0;return d}function Vl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a= I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];j=e;e=a+255&130816;if((j|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}n=o;e=J[d+4>>2];j=J[e>>2];C=O[j+32>>3];D=O[j>>3];L=O[j+16>>3];E=O[j+40>>3];F=O[j+8>>3];t=O[d+16>>3];r=O[j+24>>3];k=O[d+24>>3];j=a;p=(j|0)<=1?1:j;J[e+24>>2]=p;J[e+4>>2]=p;A=t+ +(x|0);t=r;r=k+ +(w|0);G=t*r;k=(E+(F*A+G))*256;k=k+(k<0?-.5:.5);b:{if(R(k)<2147483648){f=~~k;break b}f=-2147483648}J[e+40>>2]=f;t=r*L;k=(C+(A*D+t))* 256;k=k+(k<0?-.5:.5);c:{if(R(k)<2147483648){g=~~k;break c}g=-2147483648}J[e+20>>2]=g;r=A+ +(j>>>0);k=(E+(r*F+G))*256;k=k+(k<0?-.5:.5);d:{if(R(k)<2147483648){m=~~k;break d}m=-2147483648}h=m-f|0;f=(h|0)/(p|0)|0;i=h-P(f,p)|0;l=(i|0)<=0;J[e+28>>2]=f-l;k=(C+(r*D+t))*256;k=k+(k<0?-.5:.5);e:{if(R(k)<2147483648){f=~~k;break e}f=-2147483648}f=f-g|0;g=(f|0)/(p|0)|0;m=g;h=f-P(g,p)|0;g=(h|0)<=0;J[e+8>>2]=m-g;f=i+(l?j:0)|0;J[e+32>>2]=f;g=h+(g?j:0)|0;J[e+12>>2]=g;J[e+36>>2]=f-j;J[e+16>>2]=g-j;e=J[d+4>>2];f=J[e+ 40>>2];g=J[e+20>>2];while(1){e=J[d+36>>2];i=J[d>>2];s=g-J[d+32>>2]|0;h=s>>8;J[i+8>>2]=h;u=f-e|0;f=(J[i+32>>2]+(u>>8)>>>0)%M[i+28>>2]|0;J[i+36>>2]=f;e=J[J[i>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=h+J[i+20>>2]|0;h=J[i+16>>2];l=(m>>>0)%(h>>>0)|0;J[i+24>>2]=l;f=g+P(e,f)|0;J[i+4>>2]=f;g=J[i+12>>2];e=f+((g>>>0>l>>>0?l:h+(l^-1)|0)<<2)|0;N=K[e+2|0];Q=K[e+1|0];S=K[e|0];v=K[e+3|0];e=l+1|0;e=e>>>0>>0?e:0;J[i+24>>2]=e;e=f+((e>>>0>>0?e:h+(e^-1)|0)<<2)|0;T=K[e+2|0];U=K[e+1|0];V=K[e|0];m=K[e+3|0];i=J[d>>2];e= J[i+36>>2]+1|0;h=e>>>0>2]?e:0;J[i+36>>2]=h;e=J[J[i>>2]>>2];f=J[e+4>>2];e=J[e+16>>2];g=J[i+16>>2];l=(J[i+20>>2]+J[i+8>>2]>>>0)%(g>>>0)|0;J[i+24>>2]=l;e=f+P(e,h)|0;J[i+4>>2]=e;e=e+((l>>>0>2]?l:g+(l^-1)|0)<<2)|0;W=K[e+2|0];X=K[e+1|0];p=K[e|0];i=K[e+3|0];f=J[d>>2];e=J[f+24>>2]+1|0;g=e;e=J[f+16>>2];g=g>>>0>>0?g:0;J[f+24>>2]=g;y=J[f+4>>2]+((g>>>0>2]?g:e+(g^-1)|0)<<2)|0;l=K[y+2|0];h=K[y+1|0];f=K[y|0];Y=v;u=u&255;g=256-u|0;v=s&255;e=256-v|0;s=P(g,e);Z=m;m=P(g,v);g=P(e,u);e=P(u, v);H[n+3|0]=(((P(Y,s)+P(Z,m)|0)+P(g,i)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[n+2|0]=(((P(s,S)+P(m,V)|0)+P(g,p)|0)+P(e,f)|0)+32768>>>16;H[n+1|0]=(((P(s,Q)+P(m,U)|0)+P(g,X)|0)+P(e,h)|0)+32768>>>16;H[n|0]=(((P(s,N)+P(m,T)|0)+P(g,W)|0)+P(e,l)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;g=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=g;if((e|0)>0){g=g+1|0;J[h+20>>2]=g;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;f=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=f;if((e|0)>0){f=f+1|0;J[h+40>>2]= -f;J[h+36>>2]=e-J[h+24>>2]}n=n+4|0;j=j-1|0;if(j)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;n=e?0:B;g=K[B|0];j=J[b+4>>2];g:{if((x|0)>=(j|0)){j=x;break g}f=j-x|0;a=a-f|0;if((a|0)<=0)break f;n=e?0:f+n|0;o=(f<<2)+o|0}f=J[b>>2];e=J[b+12>>2];if((e|0)<(a+j|0)){a=e-j|0;if((a|0)<0)break f;a=a+1|0}_k(f,j,w,a,o,n,g)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Vl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0, +f;J[h+36>>2]=e-J[h+24>>2]}n=n+4|0;j=j-1|0;if(j)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;n=e?0:B;g=K[B|0];j=J[b+4>>2];g:{if((x|0)>=(j|0)){j=x;break g}f=j-x|0;a=a-f|0;if((a|0)<=0)break f;n=e?0:f+n|0;o=(f<<2)+o|0}f=J[b>>2];e=J[b+12>>2];if((e|0)<(a+j|0)){a=e-j|0;if((a|0)<0)break f;a=a+1|0}$k(f,j,w,a,o,n,g)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Sl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0, D=0,E=0,F=0,G=0,L=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];j=e;e=a+255&130816;if((j|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}n=o;e=J[d+4>>2];j=J[e>>2];C=O[j+32>>3];D=O[j>>3];L=O[j+16>>3];E=O[j+40>>3];F=O[j+8>>3];t=O[d+16>>3];r=O[j+24>>3];k=O[d+24>>3];j=a;p=(j|0)<=1?1:j;J[e+24>>2]=p;J[e+4>>2]=p;A=t+ +(x|0);t= r;r=k+ +(w|0);G=t*r;k=(E+(F*A+G))*256;k=k+(k<0?-.5:.5);b:{if(R(k)<2147483648){f=~~k;break b}f=-2147483648}J[e+40>>2]=f;t=r*L;k=(C+(A*D+t))*256;k=k+(k<0?-.5:.5);c:{if(R(k)<2147483648){g=~~k;break c}g=-2147483648}J[e+20>>2]=g;r=A+ +(j>>>0);k=(E+(r*F+G))*256;k=k+(k<0?-.5:.5);d:{if(R(k)<2147483648){m=~~k;break d}m=-2147483648}h=m-f|0;f=(h|0)/(p|0)|0;i=h-P(f,p)|0;l=(i|0)<=0;J[e+28>>2]=f-l;k=(C+(r*D+t))*256;k=k+(k<0?-.5:.5);e:{if(R(k)<2147483648){f=~~k;break e}f=-2147483648}f=f-g|0;g=(f|0)/(p|0)|0;m=g; h=f-P(g,p)|0;g=(h|0)<=0;J[e+8>>2]=m-g;f=i+(l?j:0)|0;J[e+32>>2]=f;g=h+(g?j:0)|0;J[e+12>>2]=g;J[e+36>>2]=f-j;J[e+16>>2]=g-j;e=J[d+4>>2];f=J[e+40>>2];g=J[e+20>>2];while(1){e=J[d+36>>2];i=J[d>>2];s=g-J[d+32>>2]|0;h=s>>8;J[i+8>>2]=h;u=f-e|0;f=(J[i+32>>2]+(u>>8)>>>0)%M[i+28>>2]|0;J[i+36>>2]=f;e=J[J[i>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=h+J[i+20>>2]|0;h=J[i+16>>2];l=(m>>>0)%(h>>>0)|0;J[i+24>>2]=l;f=g+P(e,f)|0;J[i+4>>2]=f;g=J[i+12>>2];e=f+((g>>>0>l>>>0?l:h+(l^-1)|0)<<2)|0;N=K[e|0];Q=K[e+1|0];S=K[e+2|0];v= K[e+3|0];e=l+1|0;e=e>>>0>>0?e:0;J[i+24>>2]=e;e=f+((e>>>0>>0?e:h+(e^-1)|0)<<2)|0;T=K[e|0];U=K[e+1|0];V=K[e+2|0];m=K[e+3|0];i=J[d>>2];e=J[i+36>>2]+1|0;h=e>>>0>2]?e:0;J[i+36>>2]=h;e=J[J[i>>2]>>2];f=J[e+4>>2];e=J[e+16>>2];g=J[i+16>>2];l=(J[i+20>>2]+J[i+8>>2]>>>0)%(g>>>0)|0;J[i+24>>2]=l;e=f+P(e,h)|0;J[i+4>>2]=e;e=e+((l>>>0>2]?l:g+(l^-1)|0)<<2)|0;W=K[e|0];X=K[e+1|0];p=K[e+2|0];i=K[e+3|0];f=J[d>>2];e=J[f+24>>2]+1|0;g=e;e=J[f+16>>2];g=g>>>0>>0?g:0;J[f+24>>2]=g;y=J[f+4>>2]+((g>>>0< M[f+12>>2]?g:e+(g^-1)|0)<<2)|0;l=K[y|0];h=K[y+1|0];f=K[y+2|0];Y=v;u=u&255;g=256-u|0;v=s&255;e=256-v|0;s=P(g,e);Z=m;m=P(g,v);g=P(e,u);e=P(u,v);H[n+3|0]=(((P(Y,s)+P(Z,m)|0)+P(g,i)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[n+2|0]=(((P(s,S)+P(m,V)|0)+P(g,p)|0)+P(e,f)|0)+32768>>>16;H[n+1|0]=(((P(s,Q)+P(m,U)|0)+P(g,X)|0)+P(e,h)|0)+32768>>>16;H[n|0]=(((P(s,N)+P(m,T)|0)+P(g,W)|0)+P(e,l)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;g=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=g;if((e|0)>0){g=g+1|0;J[h+20>> -2]=g;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;f=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=f;if((e|0)>0){f=f+1|0;J[h+40>>2]=f;J[h+36>>2]=e-J[h+24>>2]}n=n+4|0;j=j-1|0;if(j)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;n=e?0:B;g=K[B|0];j=J[b+4>>2];g:{if((x|0)>=(j|0)){j=x;break g}f=j-x|0;a=a-f|0;if((a|0)<=0)break f;n=e?0:f+n|0;o=(f<<2)+o|0}f=J[b>>2];e=J[b+12>>2];if((e|0)<(a+j|0)){a=e-j|0;if((a|0)<0)break f;a=a+1|0}_k(f,j,w,a,o,n,g)}q=q+8|0;z=z-1|0;if(z)continue; -break}}function Qaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=kd(1,24);if(!c)return 0;H[c|0]=1;g=c;c=kd(1,92);a:{if(c){J[c>>2]=g;e=kd(1,56);b:{if(e){J[e>>2]=g;d=kd(1,1876);J[e+36>>2]=d;if(!d){J[g+20>>2]=1;uc(e);break b}J[c+4>>2]=e;break a}J[g+20>>2]=1}Ey(0);uc(c);c=0;break a}J[g+20>>2]=1;c=0}J[g+12>>2]=c;if(!c){uc(g);return 0}J[g+4>>2]=2;J[g+8>>2]=0;e=J[c+4>>2];c:{if(!b|!e)break c;d=kd(1,96);if(!d){J[J[e>>2]+20>>2]=1;break c}J[d+12>>2]=J[b>>2];J[d+16>>2]=J[b+4>>2];J[d+20>>2]=J[b+8>>2]; -J[e+44>>2]=d}d:{e:{f:{if(J[g+20>>2]){Ey(e);a=J[c+80>>2];if(a){uc(a);J[c+80>>2]=0}a=J[c+68>>2];if(a){uc(a);J[c+68>>2]=0}b=0;a=J[c+64>>2];if(a)break f;break e}b=0;g:{if(!c|!a)break g;h=kc[J[J[a>>2]+36>>2]](a)|0;f=kc[J[J[a>>2]+20>>2]](a,4)|0;e=kc[J[J[a>>2]+20>>2]](a,4)|0;h:{i:switch(f|0){case 1:f=1;if(kc[J[J[a>>2]+20>>2]](a,4)|0)break h;f=kc[J[J[a>>2]+20>>2]](a,4)|0;if(f)break h;f=(kc[J[J[a>>2]+40>>2]](a)|0)+12|0;break h;case 0:break i;default:break h}d=kc[J[J[a>>2]+40>>2]](a)|0;f=(d|0)>0?d+8|0:0}if((e| +2]=g;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;f=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=f;if((e|0)>0){f=f+1|0;J[h+40>>2]=f;J[h+36>>2]=e-J[h+24>>2]}n=n+4|0;j=j-1|0;if(j)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;n=e?0:B;g=K[B|0];j=J[b+4>>2];g:{if((x|0)>=(j|0)){j=x;break g}f=j-x|0;a=a-f|0;if((a|0)<=0)break f;n=e?0:f+n|0;o=(f<<2)+o|0}f=J[b>>2];e=J[b+12>>2];if((e|0)<(a+j|0)){a=e-j|0;if((a|0)<0)break f;a=a+1|0}$k(f,j,w,a,o,n,g)}q=q+8|0;z=z-1|0;if(z)continue; +break}}function Raa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=kd(1,24);if(!c)return 0;H[c|0]=1;g=c;c=kd(1,92);a:{if(c){J[c>>2]=g;e=kd(1,56);b:{if(e){J[e>>2]=g;d=kd(1,1876);J[e+36>>2]=d;if(!d){J[g+20>>2]=1;uc(e);break b}J[c+4>>2]=e;break a}J[g+20>>2]=1}Dy(0);uc(c);c=0;break a}J[g+20>>2]=1;c=0}J[g+12>>2]=c;if(!c){uc(g);return 0}J[g+4>>2]=2;J[g+8>>2]=0;e=J[c+4>>2];c:{if(!b|!e)break c;d=kd(1,96);if(!d){J[J[e>>2]+20>>2]=1;break c}J[d+12>>2]=J[b>>2];J[d+16>>2]=J[b+4>>2];J[d+20>>2]=J[b+8>>2]; +J[e+44>>2]=d}d:{e:{f:{if(J[g+20>>2]){Dy(e);a=J[c+80>>2];if(a){uc(a);J[c+80>>2]=0}a=J[c+68>>2];if(a){uc(a);J[c+68>>2]=0}b=0;a=J[c+64>>2];if(a)break f;break e}b=0;g:{if(!c|!a)break g;h=kc[J[J[a>>2]+36>>2]](a)|0;f=kc[J[J[a>>2]+20>>2]](a,4)|0;e=kc[J[J[a>>2]+20>>2]](a,4)|0;h:{i:switch(f|0){case 1:f=1;if(kc[J[J[a>>2]+20>>2]](a,4)|0)break h;f=kc[J[J[a>>2]+20>>2]](a,4)|0;if(f)break h;f=(kc[J[J[a>>2]+40>>2]](a)|0)+12|0;break h;case 0:break i;default:break h}d=kc[J[J[a>>2]+40>>2]](a)|0;f=(d|0)>0?d+8|0:0}if((e| 0)!=1783636E3)break g;if((kc[J[J[a>>2]+20>>2]](a,4)|0)!=218793738)break g;if(((kc[J[J[a>>2]+36>>2]](a)|0)-h|0)!=(f|0))break g;h=kc[J[J[a>>2]+36>>2]](a)|0;f=kc[J[J[a>>2]+20>>2]](a,4)|0;e=kc[J[J[a>>2]+20>>2]](a,4)|0;j:{k:switch(f|0){case 1:f=1;if(kc[J[J[a>>2]+20>>2]](a,4)|0)break j;f=kc[J[J[a>>2]+20>>2]](a,4)|0;if(f)break j;f=(kc[J[J[a>>2]+40>>2]](a)|0)+12|0;break j;case 0:break k;default:break j}d=kc[J[J[a>>2]+40>>2]](a)|0;f=(d|0)>0?d+8|0:0}if((e|0)!=1718909296)break g;i=c,j=kc[J[J[a>>2]+20>>2]](a, -4)|0,J[i+52>>2]=j;e=kc[J[J[a>>2]+20>>2]](a,4)|0;d=(f-16|0)/4|0;J[c+60>>2]=d;J[c+56>>2]=e;d=d<<2;e=kd(1,d);J[c+64>>2]=e;if(!e){J[J[c>>2]+20>>2]=1;break g}kc[J[J[a>>2]+16>>2]](a,e,d);if(((kc[J[J[a>>2]+36>>2]](a)|0)-h|0)!=(f|0))break g;if(!Raa(c,a))break g;kc[J[J[a>>2]+36>>2]](a)|0;b=kc[J[J[a>>2]+20>>2]](a,4)|0;d=kc[J[J[a>>2]+20>>2]](a,4)|0;l:{m:switch(b|0){case 1:b=1;if(kc[J[J[a>>2]+20>>2]](a,4)|0)break l;b=kc[J[J[a>>2]+20>>2]](a,4)|0;if(b)break l;b=(kc[J[J[a>>2]+40>>2]](a)|0)+12|0;break l;case 0:break m; +4)|0,J[i+52>>2]=j;e=kc[J[J[a>>2]+20>>2]](a,4)|0;d=(f-16|0)/4|0;J[c+60>>2]=d;J[c+56>>2]=e;d=d<<2;e=kd(1,d);J[c+64>>2]=e;if(!e){J[J[c>>2]+20>>2]=1;break g}kc[J[J[a>>2]+16>>2]](a,e,d);if(((kc[J[J[a>>2]+36>>2]](a)|0)-h|0)!=(f|0))break g;if(!Saa(c,a))break g;kc[J[J[a>>2]+36>>2]](a)|0;b=kc[J[J[a>>2]+20>>2]](a,4)|0;d=kc[J[J[a>>2]+20>>2]](a,4)|0;l:{m:switch(b|0){case 1:b=1;if(kc[J[J[a>>2]+20>>2]](a,4)|0)break l;b=kc[J[J[a>>2]+20>>2]](a,4)|0;if(b)break l;b=(kc[J[J[a>>2]+40>>2]](a)|0)+12|0;break l;case 0:break m; default:break l}b=kc[J[J[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0}n:{if((d|0)==1785737827)break n;kc[J[J[a>>2]+24>>2]](a,b-8|0);kc[J[J[a>>2]+36>>2]](a)|0;b=kc[J[J[a>>2]+20>>2]](a,4)|0;d=kc[J[J[a>>2]+20>>2]](a,4)|0;o:{p:switch(b|0){case 0:b=kc[J[J[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0;break o;case 1:break p;default:break o}b=1;if(kc[J[J[a>>2]+20>>2]](a,4)|0)break o;b=kc[J[J[a>>2]+20>>2]](a,4)|0;if(b)break o;b=(kc[J[J[a>>2]+40>>2]](a)|0)+12|0}if((d|0)==1785737827)break n;while(1){kc[J[J[a>>2]+24>>2]](a, -b-8|0);kc[J[J[a>>2]+36>>2]](a)|0;b=kc[J[J[a>>2]+20>>2]](a,4)|0;d=kc[J[J[a>>2]+20>>2]](a,4)|0;q:{r:switch(b|0){case 1:b=1;if(kc[J[J[a>>2]+20>>2]](a,4)|0)break q;b=kc[J[J[a>>2]+20>>2]](a,4)|0;if(b)break q;b=(kc[J[J[a>>2]+40>>2]](a)|0)+12|0;break q;case 0:break r;default:break q}b=kc[J[J[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0}if((d|0)!=1785737827)continue;break}}d=kc[J[J[a>>2]+36>>2]](a)|0;J[c+76>>2]=b-8;J[c+72>>2]=d;b=$O(J[c+4>>2],a)}c=J[g+12>>2];if(!c)break d;Ey(J[c+4>>2]);a=J[c+80>>2];if(a){uc(a);J[c+ -80>>2]=0}a=J[c+68>>2];if(a){uc(a);J[c+68>>2]=0}a=J[c+64>>2];if(!a)break e}uc(a)}uc(c)}uc(g);return b|0}function lJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=fc-16|0;fc=m;a:{b:{f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;g=J[a+56>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break b;i=J[a+56>>2];i=kc[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break b;k=J[a+56>>2];k=kc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;j=J[a+ +b-8|0);kc[J[J[a>>2]+36>>2]](a)|0;b=kc[J[J[a>>2]+20>>2]](a,4)|0;d=kc[J[J[a>>2]+20>>2]](a,4)|0;q:{r:switch(b|0){case 1:b=1;if(kc[J[J[a>>2]+20>>2]](a,4)|0)break q;b=kc[J[J[a>>2]+20>>2]](a,4)|0;if(b)break q;b=(kc[J[J[a>>2]+40>>2]](a)|0)+12|0;break q;case 0:break r;default:break q}b=kc[J[J[a>>2]+40>>2]](a)|0;b=(b|0)>0?b+8|0:0}if((d|0)!=1785737827)continue;break}}d=kc[J[J[a>>2]+36>>2]](a)|0;J[c+76>>2]=b-8;J[c+72>>2]=d;b=aP(J[c+4>>2],a)}c=J[g+12>>2];if(!c)break d;Dy(J[c+4>>2]);a=J[c+80>>2];if(a){uc(a);J[c+ +80>>2]=0}a=J[c+68>>2];if(a){uc(a);J[c+68>>2]=0}a=J[c+64>>2];if(!a)break e}uc(a)}uc(c)}uc(g);return b|0}function nJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=fc-16|0;fc=m;a:{b:{f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;g=J[a+56>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break b;i=J[a+56>>2];i=kc[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break b;k=J[a+56>>2];k=kc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;j=J[a+ 56>>2];j=kc[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break b;h=J[a+56>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break b;l=J[a+56>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break b;n=J[a+56>>2];n=kc[J[J[n>>2]+28>>2]](n)|0;if((n|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;o=J[a+56>>2];o=kc[J[J[o>>2]+28>>2]](o)|0;if((o|0)==-1)break b;p=J[a+56>>2];p=kc[J[J[p>>2]+28>>2]](p)|0;if((p|0)==-1)break b;q=J[a+56>>2];q=kc[J[J[q>>2]+28>>2]](q)|0;if((q|0)==-1)break b;r=J[a+56>>2];r=kc[J[J[r>>2]+28>>2]](r)|0;if((r|0)== -1)break b;J[a+68>>2]=J[a+68>>2]+4;s=J[a+56>>2];s=kc[J[J[s>>2]+28>>2]](s)|0;if((s|0)==-1)break b;t=J[a+56>>2];t=kc[J[J[t>>2]+28>>2]](t)|0;if((t|0)==-1)break b;u=J[a+56>>2];u=kc[J[J[u>>2]+28>>2]](u)|0;if((u|0)==-1)break b;v=J[a+56>>2];v=kc[J[J[v>>2]+28>>2]](v)|0;if((v|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+4;w=J[a+56>>2];w=kc[J[J[w>>2]+28>>2]](w)|0;if((w|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;c:{i=k|(g<<16|f<<24|i<<8);if(i){g=n|(h<<16|j<<24|l<<8);if(g)break c}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,805912,0); break a}d:{f=J[a+24>>2];e:{if(f>>>0<(i>>>0)/10>>>0)break e;h=J[a+28>>2];j=v|(t<<16|s<<24|u<<8);k=r|(p<<16|o<<24|q<<8);if(h>>>0<(j>>>0)/10>>>0|(k>>>0)/10>>>0>f>>>0)break e;if(h>>>0>=(g>>>0)/10>>>0)break d}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,806420,0);J[a+72>>2]=1;break a}f=J[a+56>>2];h=kc[J[J[f>>2]+28>>2]](f)|0;if((h|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;l=h&1;if(!l){f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+8>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>> -2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+12>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+4>>2]=f&128?f|-256:f}f:{if(!c&(e|0)!=0|J[a+28>>2]!=-1)break f;f=g+j|0;if(f>>>0<=M[a+32>>2])break f;KB(J[a+40>>2],f,J[a+36>>2])}if(e>>>0>=2){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,806913,0);break a}g:{if((e|0)==1){f=HB(a,J[d>> -2]);if(f)if(!(kc[J[J[f>>2]+8>>2]](f)|0))break g;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,807408,0);break a}f=pJ(J[a+40>>2],k,j,i,g)}IB(a,l,0);On(J[a+76>>2]);g=jJ(a,i,g,l,h>>>1&1,f,0,0,m+8|0,m);h:{if(c){Bl(J[a+40>>2],g,k,j,w&7);kc[J[J[g>>2]+4>>2]](g);break h}J[g+4>>2]=b;rd(J[a+48>>2],g)}if((e|0)==1){c=J[d>>2];b=0;i:{d=J[a+52>>2];e=J[d+8>>2];if((e|0)<=0)break i;f=J[d>>2];while(1){if((c|0)!=J[J[f+(b<<2)>>2]+4>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break i}break}yj(d,b);break a}a=J[a+48>>2];d=J[a+8>>2];if((d|0)> -0){e=J[a>>2];b=0;while(1){if((c|0)==J[J[e+(b<<2)>>2]+4>>2]){yj(a,b);break a}b=b+1|0;if((d|0)!=(b|0))continue;break}}break a}kc[J[J[f>>2]+4>>2]](f);break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0)}fc=m+16|0}function pN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Dc(16);if(c){J[c+12>>2]=1793;J[c+4>>2]=1794;J[c>>2]=0;J[c+8>>2]=1795}if(!c)return 7;b=6;a:if(!(!c|!a)){d=kc[J[c+4>>2]](c,208)|0;b=64;if(!d)break a;Ac(d+16|0,0,188);J[d+204>>2]=1;J[d+12>>2]=4;J[d+4>>2]=2;J[d+8>>2]=10;J[d>>2]=c;J[a>>2]= -d;b=0}j=b;b:{if(b){uc(c);break b}b=J[a>>2];Fj(b,248424);Fj(b,327380);Fj(b,329640);Fj(b,255900);Fj(b,331604);Fj(b,261428);Fj(b,333716);Fj(b,334624);Fj(b,260800);Fj(b,262156);Fj(b,324896);Fj(b,262792);Fj(b,325080);Fj(b,325352);Fj(b,260716);Fj(b,252888)}i=J[a>>2];h=fc-432|0;fc=h;c:{c=Yi(240316);if(!c)break c;while(1){b=0;d:{e:{f:{d=c;e=K[d|0];switch(e|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e;case 0:break c;case 9:break d;default:break f}}if((e|0)==32)break d}g:{h:{i:{while(1){a= +2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+12>>2]=f&128?f|-256:f;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break b;J[a+68>>2]=J[a+68>>2]+1;J[m+4>>2]=f&128?f|-256:f}f:{if(!c&(e|0)!=0|J[a+28>>2]!=-1)break f;f=g+j|0;if(f>>>0<=M[a+32>>2])break f;MB(J[a+40>>2],f,J[a+36>>2])}if(e>>>0>=2){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,806913,0);break a}g:{if((e|0)==1){f=JB(a,J[d>> +2]);if(f)if(!(kc[J[J[f>>2]+8>>2]](f)|0))break g;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,807408,0);break a}f=rJ(J[a+40>>2],k,j,i,g)}KB(a,l,0);Mn(J[a+76>>2]);g=lJ(a,i,g,l,h>>>1&1,f,0,0,m+8|0,m);h:{if(c){zl(J[a+40>>2],g,k,j,w&7);kc[J[J[g>>2]+4>>2]](g);break h}J[g+4>>2]=b;rd(J[a+48>>2],g)}if((e|0)==1){c=J[d>>2];b=0;i:{d=J[a+52>>2];e=J[d+8>>2];if((e|0)<=0)break i;f=J[d>>2];while(1){if((c|0)!=J[J[f+(b<<2)>>2]+4>>2]){b=b+1|0;if((e|0)!=(b|0))continue;break i}break}zj(d,b);break a}a=J[a+48>>2];d=J[a+8>>2];if((d|0)> +0){e=J[a>>2];b=0;while(1){if((c|0)==J[J[e+(b<<2)>>2]+4>>2]){zj(a,b);break a}b=b+1|0;if((d|0)!=(b|0))continue;break}}break a}kc[J[J[f>>2]+4>>2]](f);break a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783862,0)}fc=m+16|0}function qN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Dc(16);if(c){J[c+12>>2]=1793;J[c+4>>2]=1794;J[c>>2]=0;J[c+8>>2]=1795}if(!c)return 7;b=6;a:if(!(!c|!a)){d=kc[J[c+4>>2]](c,208)|0;b=64;if(!d)break a;Ac(d+16|0,0,188);J[d+204>>2]=1;J[d+12>>2]=4;J[d+4>>2]=2;J[d+8>>2]=10;J[d>>2]=c;J[a>>2]= +d;b=0}j=b;b:{if(b){uc(c);break b}b=J[a>>2];Gj(b,248424);Gj(b,327380);Gj(b,329640);Gj(b,255900);Gj(b,331604);Gj(b,261428);Gj(b,333716);Gj(b,334624);Gj(b,260800);Gj(b,262156);Gj(b,324896);Gj(b,262792);Gj(b,325080);Gj(b,325352);Gj(b,260716);Gj(b,252888)}i=J[a>>2];h=fc-432|0;fc=h;c:{c=Yi(240316);if(!c)break c;while(1){b=0;d:{e:{f:{d=c;e=K[d|0];switch(e|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break e;case 0:break c;case 9:break d;default:break f}}if((e|0)==32)break d}g:{h:{i:{while(1){a= e&255;if(!a){e=b;break g}if((a|0)==58){e=b;break g}a=h+288|0;H[a+b|0]=e;e=b|1;f=K[d+1|0];if(!(!f|(f|0)==58)){H[a+e|0]=f;e=b|2;f=K[d+2|0];if(!f|(f|0)==58)break h;H[a+e|0]=f;e=b|3;f=K[d+3|0];if(!f|(f|0)==58)break i;H[a+e|0]=f;d=d+4|0;e=128;b=b+4|0;if((b|0)==128)break g;e=K[d|0];continue}break}d=d+1|0;break g}d=d+3|0;break g}d=d+2|0}H[(h+288|0)+e|0]=0;if((d|0)==(c|0)|K[d|0]!=58)break c;a=1;e=d+1|0;b=0;j:{while(1){c=K[e|0];if(!c){c=b;break j}if((c|0)==61){c=b;break j}H[(h+144|0)+b|0]=c;c=b|1;f=a+1|0; e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|2;f=a+2|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;c=b|3;f=a+3|0;e=f+d|0;g=K[e|0];if(!g){a=f;break j}if((g|0)==61){a=f;break j}H[(h+144|0)+c|0]=g;a=a+4|0;e=d+a|0;c=128;b=b+4|0;if((b|0)!=128)continue;break}a=129}H[(h+144|0)+c|0]=0;if((a|0)==1|K[e|0]!=61)break c;a=1;c=e+1|0;b=0;k:{while(1){f=a;d=b;l:{m:{g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break l; default:break m}}if((g|0)!=32)break l;break k}H[b+h|0]=g;d=b|1;n:{o:{f=a+1|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break n;default:break o}}if((g|0)==32)break k}H[d+h|0]=g;d=b|2;p:{q:{f=a+2|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break p;default:break q}}if((g|0)==32)break k}H[d+h|0]=g;d=b|3;r:{s:{f=a+3|0;c=e+f|0;g=K[c|0];switch(g|0){case 0:case 9:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break r; default:break s}}if((g|0)==32)break k}H[d+h|0]=g;a=a+4|0;c=e+a|0;d=128;b=b+4|0;if((b|0)!=128)continue;break}f=129}H[d+h|0]=0;t:{u:{a=K[c|0];switch(a|0){case 0:case 9:break t;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break c;default:break u}}if((a|0)!=32)break c}if((f|0)==1)break c;b=h+288|0;d=h+144|0;v:{if(!i)break v;w:{if(!h|(!b|!d))break w;a=i+20|0;f=J[i+16>>2];e=a+(f<<2)|0;x:{if((f|0)<=0)break x;while(1){if(!Ic(J[J[J[a>>2]>>2]+8>>2],b))break x;a=a+4|0;if(e>>>0>a>>>0)continue;break}}if((a| -0)==(e|0))break v;b=J[a>>2];e=J[J[b>>2]+32>>2];if(!e)break w;b=kc[e|0](b,242723)|0;if(!b)break w;b=J[b>>2];if(!b)break w;kc[b|0](J[a>>2],d,h,1)|0}}if(!K[c|0])break c}c=c+1|0;continue}}fc=h+432|0;return j|0}function KTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=fc-640|0;fc=n;a:{b:{c:{d:{e:{h=J[a+4>>2];if((h|0)>0){while(1){d=e<<3;if(O[d+b>>3]!=O[(a+d|0)+2472>>3])break e;e=e+1|0;if((h|0)!=(e|0))continue;break}break d}if(!h)break d; +0)==(e|0))break v;b=J[a>>2];e=J[J[b>>2]+32>>2];if(!e)break w;b=kc[e|0](b,242723)|0;if(!b)break w;b=J[b>>2];if(!b)break w;kc[b|0](J[a>>2],d,h,1)|0}}if(!K[c|0])break c}c=c+1|0;continue}}fc=h+432|0;return j|0}function OTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;n=fc-640|0;fc=n;a:{b:{c:{d:{e:{h=J[a+4>>2];if((h|0)>0){while(1){d=e<<3;if(O[d+b>>3]!=O[(a+d|0)+2472>>3])break e;e=e+1|0;if((h|0)!=(e|0))continue;break}break d}if(!h)break d; break b}if((e|0)!=(h|0))break c}g=J[a+8>>2];if((g|0)<=0)break a;e=0;if(g>>>0>=4){d=g&-4;h=a+2728|0;while(1){f=e<<3;O[f+c>>3]=O[f+h>>3];b=f|8;O[b+c>>3]=O[b+h>>3];b=f|16;O[b+c>>3]=O[b+h>>3];b=f|24;O[b+c>>3]=O[b+h>>3];e=e+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}d=g&3;if(!d)break a;while(1){b=e<<3;O[b+c>>3]=O[(a+b|0)+2728>>3];e=e+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break a}e=0;if((h|0)<=0)break b;while(1){i=0;g=e<<2;k=J[(g+a|0)+1044>>2];l=k-1|0;q=e<<3;d=(e<<4)+a|0;m=(O[q+b>>3]-O[d+16>>3])* O[(a+q|0)+2200>>3]+O[d+1176>>3];f:{if(!(m>=0))break f;i=m;m=+(l|0);if(!(i>m))break f;i=m}g=g+(n+512|0)|0;f=k-2|0;if(R(i)<2147483648)d=~~i;else d=-2147483648;d=(k|0)>1?(d|0)==(l|0)?f:d:d;J[g>>2]=d;i=i-+(d|0);O[n+q>>3]=i;O[q+(n+256|0)>>3]=1-i;e=e+1|0;if((h|0)!=(e|0))continue;break}e=0;if((h|0)<=1)break b;d=h;while(1){g=d-1|0;e=P(J[((d<<2)+a|0)+1036>>2],J[(n+512|0)+(g<<2)>>2]+e|0);f=d>>>0>2;d=g;if(f)continue;break}}p=J[a+8>>2];if((p|0)>0){g=1<>2]+(P(J[n+ 512>>2]+e|0,p)<<3)|0;r=J[a+2468>>2];s=J[a+2456>>2];q=(h|0)==31;while(1){g:{if(!q){l=(t<<3)+z|0;f=0;e=0;j=0;if(v>>>0>=4)while(1){O[(e<<3)+r>>3]=O[l+(J[(e<<2)+s>>2]<<3)>>3];d=e|1;O[(d<<3)+r>>3]=O[l+(J[(d<<2)+s>>2]<<3)>>3];d=e|2;O[(d<<3)+r>>3]=O[l+(J[(d<<2)+s>>2]<<3)>>3];d=e|3;O[(d<<3)+r>>3]=O[l+(J[(d<<2)+s>>2]<<3)>>3];e=e+4|0;j=j+4|0;if((y|0)!=(j|0))continue;break}if(w)while(1){O[(e<<3)+r>>3]=O[l+(J[(e<<2)+s>>2]<<3)>>3];e=e+1|0;f=f+1|0;if((w|0)!=(f|0))continue;break}if((h|0)<=0)break g}o=J[a+2468>> 2];u=0;f=g;while(1){h:{if((f|0)<=0)break h;x=f-1|0;d=u<<3;m=O[d+n>>3];i=O[d+(n+256|0)>>3];d=0;if(f>>>0>=3){k=(x>>>1|0)+1&-2;j=0;while(1){e=d<<3;O[(d<<2)+o>>3]=i*O[e+o>>3]+m*O[(e|8)+o>>3];l=d|2;O[(l<<2)+o>>3]=i*O[(l<<3)+o>>3]+m*O[(e|24)+o>>3];d=d+4|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(x&2)break h;e=(d<<2)+o|0;d=d<<3;O[e>>3]=i*O[d+o>>3]+m*O[(d|8)+o>>3]}f=f>>1;u=u+1|0;if((h|0)!=(u|0))continue;break}}f=(t<<4)+a|0;i=O[f+1688>>3];d=(t<<3)+c|0;m=O[r>>3]*(O[f+1696>>3]-i)+i;O[d>>3]=m;i=O[f+528>>3]; i:{if(!(m>3];if(!(m>i))break i}O[d>>3]=i}t=t+1|0;if((t|0)!=(p|0))continue;break}}j:{if((h|0)<=0)break j;j=0;e=0;if(h>>>0>=4){g=h&-4;l=a+2472|0;k=0;while(1){f=e<<3;O[f+l>>3]=O[b+f>>3];d=f|8;O[d+l>>3]=O[b+d>>3];d=f|16;O[d+l>>3]=O[b+d>>3];d=f|24;O[d+l>>3]=O[b+d>>3];e=e+4|0;k=k+4|0;if((g|0)!=(k|0))continue;break}}g=h&3;if(!g)break j;while(1){d=e<<3;O[(d+a|0)+2472>>3]=O[b+d>>3];e=e+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}}if((p|0)<=0)break a;j=0;e=0;if(p>>>0>=4){d=p&-4;f=a+2728|0;k=0; -while(1){g=e<<3;O[g+f>>3]=O[c+g>>3];b=g|8;O[b+f>>3]=O[b+c>>3];b=g|16;O[b+f>>3]=O[b+c>>3];b=g|24;O[b+f>>3]=O[b+c>>3];e=e+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}d=p&3;if(!d)break a;while(1){b=e<<3;O[(b+a|0)+2728>>3]=O[b+c>>3];e=e+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}fc=n+640|0}function Utb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=fc-1280|0;fc=m;a:{if(!(K[a+285|0]|K[a+288|0])){c=1029;Jc(a,1029,0,0);break a}if(!c){c=1028;Jc(a,1028,0,0);break a}l= -K[d|0];if(l>>>0>=6){c=1053;Jc(a,1053,0,0);break a}if(K[a+325|0]!=3){c=1037;Jc(a,1037,0,0);break a}Ac(m+512|0,0,768);Ac(m+256|0,255,256);i=Ac(m,0,256);f=c-1|0;c=d+1|0;b:{c:{d:{e:{if(l>>>0<=1)while(1){f:switch(f|0){case 1:break b;case 0:break e;default:break f}j=K[c+1|0];h=K[c|0];if(j>>>0>>0)break c;d=f-2|0;g=j-h|0;if(d>>>0>>0)break d;o=j>>>0>>0;n=j+1|0;g:{if(!(g+1&1)){g=h;c=c+2|0;break g}d=(i+512|0)+P(h,3)|0;H[d|0]=K[c+2|0];H[d+1|0]=K[c+3|0];H[d+2|0]=K[c+4|0];H[i+h|0]=1;g=h+1|0;f=f- -5|0;d=f;c=c+5|0}k=o?k:n;if((h|0)==(j|0))continue;while(1){f=(i+512|0)+P(g,3)|0;H[f|0]=K[c|0];H[f+1|0]=K[c+1|0];H[f+2|0]=K[c+2|0];H[g+i|0]=1;H[f+3|0]=K[c+3|0];H[f+4|0]=K[c+4|0];H[f+5|0]=K[c+5|0];f=g+1|0;H[f+i|0]=1;g=g+2|0;d=d-6|0;c=c+6|0;if((f|0)!=(j|0))continue;break}f=d;continue}d=l&254;if((d|0)==2){o=(d|0)==4;while(1){h:switch(f|0){case 1:break b;case 0:break e;default:break h}d=K[c|0];h=K[c+1|0];if(d>>>0>h>>>0)break c;n=h-d|0;j=n+1|0;if(f-2>>>0<(o?j<<2:j)>>>0)break d;c=c+2|0;p=d+f|0;g=0;f=j&3; -if(f)while(1){j=K[c|0];H[d+i|0]=1;H[(i+256|0)+d|0]=j;d=d+1|0;c=c+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(n>>>0>=3)while(1){g=K[c|0];H[d+i|0]=1;f=i+256|0;H[f+d|0]=g;g=K[c+1|0];j=d+1|0;H[j+i|0]=1;H[f+j|0]=g;g=K[c+2|0];j=d+2|0;H[j+i|0]=1;H[f+j|0]=g;j=K[c+3|0];g=d+3|0;H[g+i|0]=1;H[f+g|0]=j;d=d+4|0;c=c+4|0;if((g|0)!=(h|0))continue;break}k=h>>>0>>0?k:h+1|0;f=(p-3|0)-h|0;continue}}j=(d|0)==4;while(1){i:switch(f|0){case 1:break b;case 0:break e;default:break i}d=K[c|0];g=K[c+1|0];if(d>>>0>g>>>0)break c; -f=f-2|0;h=(g-d|0)+1|0;if(f>>>0<(j?h<<2:h)>>>0)break d;k=g>>>0>>0?k:g+1|0;c=c+2|0;while(1){h=(i+512|0)+P(d,3)|0;H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];h=K[c+3|0];H[d+i|0]=1;H[(i+256|0)+d|0]=h;f=f-4|0;c=c+4|0;h=(d|0)==(g|0);d=d+1|0;if(!h)continue;break}continue}}j:{k:switch(K[a+324|0]-1|0){case 0:if(k>>>0<3)break j;c=1054;Jc(a,1054,0,0);break a;case 1:if(k>>>0<5)break j;c=1054;Jc(a,1054,0,0);break a;case 3:break k;default:break j}if(k>>>0<17)break j;c=1054;Jc(a,1054,0,0);break a}d=i+512| -0;f=i+256|0;l:{m:{if(!K[a+114|0])break m;c=kc[J[a+152>>2]](1316)|0;if(!c){Jc(a,1,0,0);c=1;break l}J[c+32>>2]=k;H[c+28|0]=l;J[c+4>>2]=1074;J[c>>2]=1075;xc(c+36|0,d,768);xc(c+804|0,f,256);xc(c+1060|0,i,256);g=J[a+700>>2];n:{if(g){J[g+8>>2]=c;break n}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=g;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(J[a+516>>2]|(K[a+496|0]|!K[a+432|0]))break m;J[a+516>>2]=c}c=X9(a,l,k,d,f,i)}if(c)break a;if(!K[a+112|0]){c=0;break a}c=kc[J[b+4>> -2]](a,b,e)|0;if(c)break a;b=J[e>>2];J[b+36>>2]=k;H[b+32|0]=l;c=0;d=0;while(1){a=b+P(d,5)|0;e=(i+512|0)+P(d,3)|0;H[a+40|0]=K[e|0];H[a+41|0]=K[e+1|0];H[a+42|0]=K[e+2|0];H[a+43|0]=K[(i+256|0)+d|0];H[a+44|0]=K[d+i|0];d=d+1|0;if((d|0)!=256)continue;break}break a}c=1028;Jc(a,1028,0,0);break a}c=1054;Jc(a,1054,0,0);break a}c=1028;Jc(a,1028,0,0)}fc=m+1280|0;return c|0}function Kka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d){d=J[a+584>>2];if(d){k=(c|0)/J[d+8>>2]|0;a:{b:{if(J[d>> -2]==1){j=b;break b}if(J[d+16>>2]<(k|0))break a;j=J[d+12>>2];kc[J[d+20>>2]](d,b,k)}c=J[a+600>>2];g=c-J[a+608>>2]|0;d=J[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-g;if(!pf(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}b=c;f=b;c:{if((b|0)>=(k|0))break c;while(1){e=1;f=b;i=I[(b<<1)+j>>1]&-256;d:{while(1){b=e+f|0;if((k|0)<=(b|0)){h=e;break d}e:{if((i|0)!=K[((b<<1)+j|0)+1|0]<<8){h=e;break e}h=e+1|0;b=h+f|0;if((k|0)<=(b|0))break d;if((i|0)!=K[((b<<1)+j| -0)+1|0]<<8)break e;h=129;e=e+2|0;if((e|0)!=129)continue;break c}break}if(h>>>0<=3)continue;break c}break}f=h>>>0>3?f:b}f:{g:{if((f-c&-2)!=2)break g;b=c+1|0;e=L[(c<<1)+j>>1];i=(e&65280)<<16>>16;while(1){if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break g;b=b+1|0;if((f|0)!=(b|0))continue;break}H[d+1|0]=e>>>8;H[d|0]=((c^-1)+f|0)+127;g=g-2|0;d=d+2|0;c=f;break f}if((c|0)>=(f|0))break f;while(1){b=f-c|0;i=(b|0)>=127?127:b;if((i+3|0)>(g|0)){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-g;if(!pf(a))return-1;g=J[a+600>>2]-J[a+ -608>>2]|0;d=J[a+604>>2]}H[d|0]=i;d=d+1|0;g=g-1|0;if((c|0)==(f|0)){c=f;break f}e=0;b=i;l=b&3;if(l)while(1){H[d|0]=K[((c<<1)+j|0)+1|0];d=d+1|0;c=c+1|0;b=b-1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}if(i-1>>>0>=3)while(1){e=(c<<1)+j|0;H[d|0]=K[e+1|0];H[d+1|0]=K[e+3|0];H[d+2|0]=K[e+5|0];H[d+3|0]=K[e+7|0];d=d+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}g=g-i|0;if((c|0)<(f|0))continue;break}}b=0;h:{if((h|0)<4){h=0;break h}H[d|0]=h+126;H[d+1|0]=K[((f<<1)+j|0)+1|0];g=g-2|0;d=d+2|0}c=c+h|0;if((k|0)>(c|0))continue; -break}while(1){if((g|0)<=3){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-g;if(!pf(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}c=b;f=b;i:{if((b|0)>=(k|0))break i;while(1){e=1;f=c;i=L[(c<<1)+j>>1]&255;j:{while(1){c=e+f|0;if((k|0)<=(c|0)){h=e;break j}k:{if(i^K[(c<<1)+j|0]){h=e;break k}h=e+1|0;c=h+f|0;if((k|0)<=(c|0))break j;if(i^K[(c<<1)+j|0])break k;h=129;e=e+2|0;if((e|0)!=129)continue;break i}break}if(h>>>0<=3)continue;break i}break}f=h>>>0>3?f:c}l:{m:{if((f-b&-2)!=2)break m;c=b+1|0;e=L[(b<<1)+ -j>>1];while(1){if(K[(c<<1)+j|0]^e&255)break m;c=c+1|0;if((f|0)!=(c|0))continue;break}H[d+1|0]=e;H[d|0]=((b^-1)+f|0)+127;g=g-2|0;d=d+2|0;b=f;break l}if((b|0)>=(f|0))break l;while(1){c=f-b|0;i=(c|0)>=127?127:c;if((i+3|0)>(g|0)){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-g;if(!pf(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}H[d|0]=i;d=d+1|0;g=g-1|0;if((b|0)==(f|0)){b=f;break l}e=0;c=i;l=c&3;if(l)while(1){H[d|0]=K[(b<<1)+j|0];d=d+1|0;b=b+1|0;c=c-1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}if(i-1>>> -0>=3)while(1){e=(b<<1)+j|0;H[d|0]=K[e|0];H[d+1|0]=K[e+2|0];H[d+2|0]=K[e+4|0];H[d+3|0]=K[e+6|0];d=d+4|0;b=b+4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(f|0))continue;break}}n:{if((h|0)<4){h=0;break n}H[d|0]=h+126;H[d+1|0]=K[(f<<1)+j|0];g=g-2|0;d=d+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=c-g;return 1}fa(77140,70372,390,93950);B()}fa(74429,70372,383,93950);B()}fa(76922,70372,382,93950);B()}function Lzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k= -0,l=0,m=0,n=0,o=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+(b<<2)|0)+P(J[a+672>>2],3)|0;c=b;b=J[a+656>>2];h=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];e=K[a+649|0];f=J[a+644>>2];b:{if(!K[a+648|0]){b=f+(b<<2)|0;if(!e)break b;if((c|0)<=(h|0))break a;while(1){H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b|0]>>>3;H[d+2|0]=K[b+3|0];b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue; -break}break a}b=f+(b<<3)|0;if(e){if((c|0)<=(h|0))break a;while(1){H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b|0]>>>3;H[d+2|0]=K[b+6|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;d:{if((c|0)!=65535){e=K[d+2|0];e=e<<8|e;if(e)break d}H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b|0]>>>3;H[d+2|0]=K[b+6|0];break c}if((e|0)==65535){e= -K[b|0]|K[b+1|0]<<8;f=K[b+2|0]|K[b+3|0]<<8;g=P(c,(f<<8|f>>>8)&65535);f=K[d|0];j=K[d+1|0];i=f>>>3&28|j<<5;k=i<<8&64512|i;i=c^65535;g=(g+P(k,i)|0)+32768|0;g=(g>>>16|0)+g|0;k=K[b+4|0]|K[b+5|0]<<8;f=(P(c,(k<<8|k>>>8)&65535)+P(i,f<<11&63488|f<<3)|0)+32768|0;H[d+1|0]=g>>>29|(f>>>16|0)+f>>>24&248;c=(P((e<<8|e>>>8)&65535,c)+P(P(i,j&248),257)|0)+32768|0;H[d|0]=g>>>21&224|(c>>>16|0)+c>>>27;break c}i=K[d+1|0];f=K[d|0];j=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;k=K[b+4|0]|K[b+5|0]<<8;l=c^65535;m=P(l,e^65535)^ --1;H[d+2|0]=m>>>24;e=P(e,l);l=m>>>16|0;e=(e>>>0)/(l>>>0)|0;c=(c<<16>>>0)/(l>>>0)|0;l=P(c,(g<<8|g>>>8)&65535);g=f>>>3&28|i<<5;g=(l+P(e,g<<8&64512|g)|0)+32767|0;H[d+1|0]=(P(e,f<<11&63488|f<<3)+P(c,(k<<8|k>>>8)&65535)|0)+32767>>>24&248|g>>>29;H[d|0]=g>>>21&224|(P(P(e,i&248),257)+P(c,(j<<8|j>>>8)&65535)|0)+32767>>>27}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+3|0];e:{if(!c)break e;f:{if((c|0)!=255){e=K[d+2|0];if(e)break f}H[d+ -1|0]=K[b+2|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b|0]>>>3;H[d+2|0]=K[b+3|0];break e}i=K[d|0];j=K[d+1|0];f=i>>>3&28|j<<5;i=i<<3;j=j&-8;if((e|0)==255){g=K[b+2|0];e=c^255;f=(P(e,f&255)+P(c,K[b+1|0])|0)+128|0;f=(f>>>8&255)+f|0;i=(P(e,i&255)+P(c,K[b|0])|0)+128|0;H[d|0]=f>>>5&224|(i>>>8&255)+i>>>11&31;c=(P(e,j&255)+P(c,g)|0)+128|0;H[d+1|0]=(c>>>8&255)+c>>>8&248|f>>>13&7;break e}g=K[b|0];k=K[b+2|0];l=K[b+1|0];m=c^255;n=P(m,e^255)>>>8^-1;H[d+2|0]=n;o=f&255;f=n&255;e=(P(e,m)>>>0)/(f>>>0)|0;c=(c<<8>>> -0)/(f>>>0)|0;f=(P(o,e)+P(c,l)|0)+127|0;H[d+1|0]=(P(e,j&255)+P(c,k)|0)+127>>>8&248|f>>>13&7;H[d|0]=f>>>5&224|(P(e,i&255)+P(c,g)|0)+127>>>11&31}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;h=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];g:{if((c|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-h|0;h:{if((d|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]= -d+1;return 0}function Mzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+(b<<2)|0)+P(J[a+672>>2],3)|0;c=b;b=J[a+656>>2];h=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];e=J[a+644>>2];b:{if(!K[a+648|0]){b=e+(b<<2)|0;if(!f)break b;if((c|0)<=(h|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;H[d+ -2|0]=K[b+3|0];b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}b=e+(b<<3)|0;if(f){if((c|0)<=(h|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3;H[d+2|0]=K[b+6|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;d:{if((c|0)!=65535){f=K[d+2|0];f=f<<8|f;if(f)break d}H[d+1|0]=K[b|0]&248|K[b+2|0]>>> -5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3;H[d+2|0]=K[b+6|0];break c}if((f|0)==65535){f=K[b+4|0]|K[b+5|0]<<8;e=K[b+2|0]|K[b+3|0]<<8;g=P(c,(e<<8|e>>>8)&65535);e=K[d|0];j=K[d+1|0];i=e>>>3&28|j<<5;k=i<<8&64512|i;i=c^65535;g=(g+P(k,i)|0)+32768|0;g=(g>>>16|0)+g|0;l=K[b|0]|K[b+1|0]<<8;e=(P(c,(l<<8|l>>>8)&65535)+P(i,e<<11&63488|e<<3)|0)+32768|0;H[d+1|0]=g>>>29|(e>>>16|0)+e>>>24&248;c=(P((f<<8|f>>>8)&65535,c)+P(P(i,j&248),257)|0)+32768|0;H[d|0]=g>>>21&224|(c>>>16|0)+c>>>27;break c}i=K[d+1|0];e=K[d|0];j=K[b|0]| -K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;l=K[b+4|0]|K[b+5|0]<<8;m=c^65535;k=P(m,f^65535)^-1;H[d+2|0]=k>>>24;n=(g<<8|g>>>8)&65535;g=k>>>16|0;c=(c<<16>>>0)/(g>>>0)|0;f=(P(f,m)>>>0)/(g>>>0)|0;k=e>>>3&28|i<<5;g=(P(n,c)+P(f,k<<8&64512|k)|0)+32767|0;H[d+1|0]=g>>>29|(P(f,e<<11&63488|e<<3)+P(c,(j<<8|j>>>8)&65535)|0)+32767>>>24&248;H[d|0]=g>>>21&224|(P(P(f,i&248),257)+P(c,(l<<8|l>>>8)&65535)|0)+32767>>>27}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a; -while(1){c=K[b+3|0];e:{if(!c)break e;f:{if((c|0)!=255){f=K[d+2|0];if(f)break f}H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;H[d+2|0]=K[b+3|0];break e}i=K[d|0];j=K[d+1|0];e=i>>>3&28|j<<5;i=i<<3;j=j&-8;if((f|0)==255){g=K[b|0];f=c^255;i=(P(f,i&255)+P(c,K[b+2|0])|0)+128|0;e=(P(f,e&255)+P(c,K[b+1|0])|0)+128|0;e=(e>>>8&255)+e|0;H[d|0]=(i>>>8&255)+i>>>11&31|e>>>5&224;c=(P(f,j&255)+P(c,g)|0)+128|0;H[d+1|0]=e>>>13&7|(c>>>8&255)+c>>>8&248;break e}g=K[b+2|0];l=K[b+1|0];m=K[b|0];k=c^255; -n=P(k,f^255)>>>8^-1;H[d+2|0]=n;o=e&255;e=n&255;f=(P(f,k)>>>0)/(e>>>0)|0;c=(c<<8>>>0)/(e>>>0)|0;e=(P(o,f)+P(c,l)|0)+127|0;H[d+1|0]=e>>>13&7|(P(f,j&255)+P(c,m)|0)+127>>>8&248;H[d|0]=(P(f,i&255)+P(c,g)|0)+127>>>11&31|e>>>5&224}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;h=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];g:{if((c|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-h|0;h:{if((d| -0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Ih(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=fc-16|0;fc=j;g=J[a>>2];a:{b:{f=J[a+4>>2];c:{if(!f){f=0;break c}if(J[a+40>>2])break c;e=f<<1;if((e|0)<0){d=6;break b}if(e){d=10;if(e>>>0>268435455)break b;f=f<<4;d=kc[J[g+4>>2]](g,f)|0;if(!d){d=64;J[a+40>>2]=0;break a}Ac(d,0,f);f=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=d;i=(f<<3)+d|0;J[a+44>>2]=i;e=J[a+24>>2];if(e)h=e+(I[a+22>>1]<<3)|0;else h=0;J[a+60>> -2]=h;k=a- -64|0;e=J[a+28>>2];if(e)h=e+I[a+22>>1]|0;else h=0;J[k>>2]=h;e=J[a+32>>2];if(e)h=e+(I[a+20>>1]<<1)|0;else h=0;J[a+68>>2]=h;e=I[a+22>>1]<<3;J[a+80>>2]=e+i;J[a+76>>2]=d+e}d:{e:{f:{b=I[a+58>>1]+(I[a+22>>1]+b|0)|0;k=b>>>0<=f>>>0;g:{if(k){b=f;break g}d=10;e=b+7|0;b=e&-8;if(b>>>0>32767)break a;d=J[a+24>>2];if((f|e)<0)break f;h:{i:{j:{if(!b){if(d)kc[J[g+8>>2]](g,d);e=0;J[a+24>>2]=0;i=a+28|0;d=J[i>>2];if(!d)break j;kc[J[g+8>>2]](g,d);break j}h=(b|0)<=(f|0);k:{if(!f){e=kc[J[g+4>>2]](g,b<<3)|0;d=!e<< -6;break k}i=kc[J[g+12>>2]](g,f<<3,b<<3,d)|0;e=i?i:d;d=!i<<6}l:{if(e?h|d:1){J[a+24>>2]=e;if(!d)break l;break e}Ac((f<<3)+e|0,0,b-f<<3);J[a+24>>2]=e}i=a+28|0;m:{if(!f){e=kc[J[g+4>>2]](g,b)|0;d=!e<<6;break m}e=J[a+28>>2];d=kc[J[g+12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e)break i;Ac(f+e|0,0,b-f|0)}J[j+12>>2]=0;J[i>>2]=e;break h}J[j+12>>2]=d;J[a+28>>2]=e;if(d)break e}if(K[a+16|0]){e=_c(g,8,f<<1,b<<1,J[a+40>>2],j+12|0);J[a+40>>2]=e;d=J[j+12>>2];if(d)break e;d=b<<3;f=f<<3;id(d+e|0,f+e|0,f);J[a+44>>2]= -d+J[a+40>>2]}J[a+4>>2]=b}if(!(J[a+40>>2]|!b)){f=b<<1;if((f|0)<0){d=6;break d}n:{if(!f){f=0;break n}d=10;if(f>>>0>268435455)break d;d=J[a>>2];b=b<<4;f=kc[J[d+4>>2]](d,b)|0;if(!f){d=64;J[a+40>>2]=0;break a}Ac(f,0,b);b=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=f;d=(b<<3)+f|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;h=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[h>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+ -76>>2]=b+f}d=0;J[j+12>>2]=0;b=I[a+56>>1]+(I[a+20>>1]+c|0)|0;c=J[a+8>>2];o:{if(b>>>0>c>>>0){d=10;b=b+3&-4;if(b>>>0>32767)break a;l=a,m=_c(g,2,c,b,J[a+32>>2],j+12|0),J[l+32>>2]=m;d=J[j+12>>2];if(d)break e;J[a+8>>2]=b;break o}if(k)break a}d=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(!K[a+16|0])break a;b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]= -b+J[a+44>>2];break a}J[a+24>>2]=d;d=6}b=J[a>>2];c=J[a+24>>2];if(c)kc[J[b+8>>2]](b,c);J[a+24>>2]=0;c=J[a+28>>2];if(c)kc[J[b+8>>2]](b,c);J[a+28>>2]=0;c=J[a+32>>2];if(c)kc[J[b+8>>2]](b,c);J[a+32>>2]=0;c=J[a+40>>2];if(c)kc[J[b+8>>2]](b,c);J[a+40>>2]=0;c=J[a+52>>2];if(c)kc[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+36>>2]=0;J[a+88>>2]=J[a+52>>2];b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b;b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]= -b;b=J[a+32>>2];J[a+64>>2]=J[a+28>>2];J[a+68>>2]=b;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;break a}J[a+40>>2]=0;break a}J[a+40>>2]=0}fc=j+16|0;return d}function Ewa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0;i=fc-32|0;fc=i;x=2444608;a:{b:{j=K[a+89|0];n=J[a+92>>2];c:{if(((n|0)<2?j:0)|!j&(n|0)<3)break c;x=2410991;j=J[a+96>>2];if((j|0)<=0)break c;q=J[a+132>>2];r=J[a+128>>2];s=J[a+144>>2]; -y=J[a+140>>2];t=J[a+108>>2];u=J[a+104>>2];v=J[a+120>>2];z=J[a+116>>2];while(1){a=b+2|0;if((j|0)<=(a|0))a=b+1|0;else{A=b+1|0;d:{e:{f:{if((b|0)<(z|0)|(b|0)>(v|0))while(1){a=a+1|0;if(((a|0)%(n|0)|0)!=(b|0))break f;if((a|0)!=(j|0))continue;break d}if((b|0)<(y|0)|(b|0)>(s|0))while(1){a=a+1|0;if(((a|0)%(n|0)|0)!=(b|0)){a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if((a|0)!=(j|0))continue;break d}if((b|0)>=(v|0))break e;G=(b-q<<2)+ -r|0;H=(b-t<<2)+u|0;I=(A-q<<2)+r|0;L=(A-t<<2)+u|0;while(1){g:{C=a+1|0;c=(C|0)%(n|0)|0;if((c|0)==(b|0))break g;h:{i:{j:{k:{if((b|0)<(s|0)){if((a|0)<(z|0)|(a|0)>(v|0))break k;if((a|0)<(y|0)|(a|0)>(s|0))break j;if((c|0)<(z|0)|(c|0)>(v|0))break i;if((c|0)<(y|0)|(c|0)>(s|0))break h;f=J[H>>2];k=J[(a-t<<2)+u>>2];w=f-k|0;l=J[(c-q<<2)+r>>2];d=J[(a-q<<2)+r>>2];e=l-d|0;m=J[G>>2];D=d-m|0;c=J[(c-t<<2)+u>>2];g=c-k|0;a=P(w,e)+P(D,g)|0;o=J[L>>2];E=o-k|0;p=J[I>>2];F=d-p|0;h=P(e,E)+P(g,F)|0;l:{if(!(a|h)){h=P(e,m-d| -0)+P(g,w)|0;w=(h|0)<0?-1:(h|0)!=0;h=P(e,m-l|0)+P(g,f-c|0)|0;a=1;if((P(w,(h|0)<0?-1:(h|0)!=0)|0)<=0)break l;d=P(e,p-d|0)+P(g,E)|0;h=(d|0)<0?-1:(d|0)!=0;d=P(e,p-l|0)+P(g,o-c|0)|0;a=1;if((P(h,(d|0)<0?-1:(d|0)!=0)|0)<=0)break l;d=p-m|0;e=o-f|0;g=P(d,D)+P(e,k-f|0)|0;k=P(d,F)+P(e,k-o|0)|0;a=1;if((P((g|0)<0?-1:(g|0)!=0,(k|0)<0?-1:(k|0)!=0)|0)<=0)break l;a=P(d,l-m|0)+P(e,c-f|0)|0;f=(a|0)<0?-1:(a|0)!=0;a=P(d,l-p|0)+P(e,c-o|0)|0;a=(P(f,(a|0)<0?-1:(a|0)!=0)|0)<=0;break l}e=m-l|0;l=o-f|0;g=c-f|0;c=p-m|0;e=P(e, -l)+P(g,c)|0;f=P(l,m-d|0)+P(c,k-f|0)|0;if((P((e|0)<0?-1:(e|0)!=0,(f|0)<0?-1:(f|0)!=0)|0)<=0)a=(P((a|0)<0?-1:(a|0)!=0,(h|0)<0?-1:(h|0)!=0)|0)<=0;else a=0}if(!a)break g;x=2444640;break c}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]= -0;if((b|0)!=1)break b;break a}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}a=C;if((j|0)!=(a|0))continue;break}break d}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}while(1){a=a+1|0;if(((a|0)%(n|0)|0)==(b|0)){if((a|0)!=(j|0))continue;break d}break}a= -Rc(i+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}a=A}b=a;if((j|0)!=(b|0))continue;break}}fc=i+32|0;return x|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function $Y(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-176|0;fc=e;a:{if(b&384){$d(2382486,11,1,c);break a}b:{if(!(b&1))break b;g=J[a+72>>2];if(!g)break b;d=fc-80|0;fc=d;$d(2382699,13,1,c);H[d+79|0]=0;H[d+78|0]=9;f=J[g+4>>2];J[d+68>>2]=J[g>>2];J[d+72>>2]=f;i=d+ -78|0;J[d+64>>2]=i;md(c,2382713,d- -64|0);f=J[g+12>>2];J[d+52>>2]=J[g+8>>2];J[d+56>>2]=f;J[d+48>>2]=i;md(c,2382762,d+48|0);J[d+36>>2]=J[g+16>>2];J[d+32>>2]=i;md(c,2382888,d+32|0);if(!(!J[g+24>>2]|!J[g+16>>2]))while(1){l=d+78|0;J[d+16>>2]=l;J[d+20>>2]=h;md(c,2382940,d+16|0);i=J[g+24>>2];f=fc-48|0;fc=f;H[f+46|0]=9;H[f+47|0]=0;H[f+45|0]=9;j=P(h,52)+i|0;i=J[j+4>>2];J[f+36>>2]=J[j>>2];J[f+40>>2]=i;i=f+45|0;J[f+32>>2]=i;md(c,2383328,f+32|0);J[f+20>>2]=J[j+24>>2];J[f+16>>2]=i;md(c,2383345,f+16|0);J[f+4>> -2]=J[j+32>>2];J[f>>2]=i;md(c,2383414,f);fc=f+48|0;J[d>>2]=l;md(c,2382990,d);h=h+1|0;if(h>>>0>2])continue;break}$d(2383039,2,1,c);fc=d+80|0}if(!(!(b&2)|!J[a+72>>2])){$d(2391120,36,1,c);g=J[a+88>>2];J[e+160>>2]=J[a+84>>2];J[e+164>>2]=g;md(c,2391157,e+160|0);g=J[a+96>>2];J[e+144>>2]=J[a+92>>2];J[e+148>>2]=g;md(c,2391175,e+144|0);g=J[a+108>>2];J[e+128>>2]=J[a+104>>2];J[e+132>>2]=g;md(c,2391193,e+128|0);_Y(J[a+12>>2],J[J[a+72>>2]+16>>2],c);$d(2383039,2,1,c)}c:{if(!(b&8)|!J[a+72>>2])break c;g=P(J[a+ -104>>2],J[a+108>>2]);if(!g)break c;d=J[a+156>>2];while(1){_Y(d,J[J[a+72>>2]+16>>2],c);d=d+5644|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}if(!(b&16))break a;h=J[a+188>>2];$d(2390847,37,1,c);g=J[h>>2];b=J[h+4>>2];a=J[h+12>>2];J[e+120>>2]=J[h+8>>2];J[e+124>>2]=a;J[e+112>>2]=g;J[e+116>>2]=b;md(c,2390885,e+112|0);$d(2390952,17,1,c);if(!(!J[h+28>>2]|!J[h+24>>2])){d=0;while(1){a=J[h+28>>2]+P(d,24)|0;f=L[a>>1];g=J[a+8>>2];b=J[a+12>>2];J[e+96>>2]=J[a+16>>2];J[e+88>>2]=g;J[e+92>>2]=b;J[e+80>>2]=f;md(c,2390970, -e+80|0);d=d+1|0;if(d>>>0>2])continue;break}}$d(2390842,4,1,c);f=J[h+40>>2];d:{if(!f)break d;g=J[h+36>>2];if(!g)break d;a=0;d=0;if(g>>>0>=4){b=g&-4;while(1){a=J[(f+P(d|3,40)|0)+4>>2]+(J[(f+P(d|2,40)|0)+4>>2]+(J[(f+P(d|1,40)|0)+4>>2]+(J[(f+P(d,40)|0)+4>>2]+a|0)|0)|0)|0;d=d+4|0;m=m+4|0;if((b|0)!=(m|0))continue;break}}b=g&3;if(b)while(1){a=J[(f+P(d,40)|0)+4>>2]+a|0;d=d+1|0;n=n+1|0;if((b|0)!=(n|0))continue;break}if(!a)break d;$d(2391001,16,1,c);if(J[h+36>>2]){k=J[h+40>>2];i=0;while(1){j=P(i,40); -m=J[(j+k|0)+4>>2];J[e+68>>2]=m;J[e+64>>2]=i;md(c,2391018,e- -64|0);k=J[h+40>>2];e:{if(!m)break e;d=0;if(!J[(j+k|0)+16>>2])break e;while(1){l=J[(j+J[h+40>>2]|0)+16>>2]+P(d,24)|0;n=J[l>>2];f=J[l+4>>2];g=J[l+8>>2];b=J[l+12>>2];a=J[l+20>>2];J[e+56>>2]=J[l+16>>2];J[e+60>>2]=a;J[e+48>>2]=g;J[e+52>>2]=b;J[e+40>>2]=n;J[e+44>>2]=f;J[e+32>>2]=d;md(c,2391054,e+32|0);d=d+1|0;if((m|0)!=(d|0))continue;break}k=J[h+40>>2]}a=j+k|0;f:{if(!J[a+24>>2])break f;d=0;if(!J[a+20>>2])break f;while(1){a=J[(j+k|0)+24>>2]+P(d, -24)|0;f=L[a>>1];g=J[a+8>>2];b=J[a+12>>2];J[e+16>>2]=J[a+16>>2];J[e+8>>2]=g;J[e+12>>2]=b;J[e>>2]=f;md(c,2390970,e);d=d+1|0;k=J[h+40>>2];if(d>>>0>2])continue;break}}i=i+1|0;if(i>>>0>2])continue;break}}$d(2390842,4,1,c)}$d(2383039,2,1,c)}fc=e+176|0}function Bda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc+-64|0;fc=g;a:{b:{c:{d=J[a+584>>2];if(d){if(!J[d+16>>2])break c;c=Dc(40);J[c>>2]=0;c=Hf(d+624|0,1,c,4);k=gc;d:{e:{while(1){if(f)break d;J[704112]=0;$(668,d|0); -j=J[704112];J[704112]=0;if((j|0)==1)break b;i=-1;f:{g:{if(!j)break g;f=J[704113];if(!f)break g;i=Pc(J[j>>2],c,k);if(!i)break f;gc=f}f=gc;if((i|0)!=1)break e;continue}break}break a}e=1}uc(c);h:{if(!e)break h;if((dQ(d,1)|0)!=1)break h;i:{if(K[a+13|0]&4){e=J[a+72>>2];c=J[a+68>>2];f=Dn(a);break i}c=J[a+60>>2]-J[a+472>>2]|0;e=J[a+100>>2];e=c>>>0>>0?c:e;c=J[a+56>>2];f=rV(a)}J[d+840>>2]=f;j:{if(!b){b=c;break j}if(L[a+138>>1]!=2){b=c;break j}b=0;f=L[d+834>>1];if(0-f>>>0>c>>>0)b=((c+f|0)-1>>>0)/(f>>>0)| -0;c=L[d+836>>1];if(0-c>>>0<=e>>>0){e=0;break j}e=((c+e|0)-1>>>0)/(c>>>0)|0}c=J[d+28>>2];f=J[d+32>>2];if(!(c>>>0>=b>>>0&f>>>0>=e>>>0)){i=J[a+628>>2];J[g+60>>2]=f;J[g+56>>2]=c;J[g+52>>2]=e;J[g+48>>2]=b;le(i,97707,79905,g+48|0);c=J[d+28>>2]}f=J[d+32>>2];if(!(f>>>0<=e>>>0&b>>>0>=c>>>0)){a=J[a+628>>2];J[g+12>>2]=f;J[g+8>>2]=c;J[g+4>>2]=e;J[g>>2]=b;Uc(a,97707,80225,g);break h}c=J[d+36>>2];e=L[a+138>>1];if((c|0)!=(((e|0)!=1?1:L[a+98>>1])|0)){Uc(J[a+628>>2],97707,80577,0);break h}if(J[d+212>>2]!=L[a+84>> -1]){Uc(J[a+628>>2],97707,80853,0);break h}c=J[d+216>>2];b=J[c+8>>2];k:{if((e|0)==1){e=L[d+834>>1];f=L[d+836>>1];c=J[c+12>>2];l:{if((e|0)==(b|0)&(f|0)==(c|0))break l;i=J[a+628>>2];J[g+44>>2]=f;J[g+40>>2]=e;J[g+36>>2]=c;J[g+32>>2]=b;le(i,97707,81301,g+32|0);b=J[d+216>>2];if(!(J[b+8>>2]<=L[d+834>>1]&J[b+12>>2]<=L[d+836>>1])){Uc(J[a+628>>2],97707,81589,0);break h}if(jt(a,33918))break l;b=J[a+628>>2];c=J[d+216>>2];e=J[c+12>>2];J[g+16>>2]=J[c+8>>2];J[g+20>>2]=e;le(b,97707,81836,g+16|0);b=J[d+216>>2];I[d+ -834>>1]=J[b+8>>2];I[d+836>>1]=J[b+12>>2]}b=J[d+36>>2];if((b|0)<2)break k;c=J[d+216>>2];h=1;while(1){e=c+P(h,88)|0;if(!(J[e+8>>2]!=1|J[e+12>>2]!=1)){h=h+1|0;if((b|0)!=(h|0))continue;break k}break}h=0;Uc(J[a+628>>2],97707,81936,0);break h}if((b|0)==1&J[c+12>>2]==1)break k;Uc(J[a+628>>2],97707,81936,0);break h}m:{n:{if(!(L[a+138>>1]!=1|L[d+832>>1]!=6|J[d+924>>2]!=1)){J[d+40>>2]=3;J[d+44>>2]=2;break n}J[d+40>>2]=0;J[d+44>>2]=0;if(L[a+138>>1]!=1)break n;b=0;h=655;c=1;if(L[d+834>>1]!=1)break m;c=1;if(L[d+ -836>>1]!=1)break m}b=1;h=645;c=0}J[d+68>>2]=c;J[a+556>>2]=h;J[a+548>>2]=h;J[a+540>>2]=h;f=0;e=0;c=Dc(40);J[c>>2]=0;c=Hf(d+624|0,1,c,4);h=gc;o:{p:{while(1){if(f)break o;J[704112]=0;_(77,d|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break b;i=-1;q:{r:{if(!j)break r;f=J[704113];if(!f)break r;i=Pc(J[j>>2],c,h);if(!i)break q;gc=f}f=gc;if((i|0)!=1)break p;continue}break}break a}e=1}uc(c);h=(e|0)!=0;if(!e|b)break h;a=J[a+584>>2];c=J[d+216>>2];e=0;i=0;h=J[d+36>>2];s:{if((h|0)>0)while(1){f=J[c+8>>2];j=J[c+12>> -2];k=_P(a,J[c+28>>2]<<3,j<<3);b=0;if(!k)break s;J[(a+(i<<2)|0)+844>>2]=k;c=c+88|0;e=P(f,j)+e|0;i=i+1|0;if((h|0)!=(i|0))continue;break}J[a+888>>2]=e;b=1}if(!b){h=0;break h}J[d+884>>2]=8;h=1}fc=g- -64|0;return h|0}fa(75270,70506,691,97707);B()}fa(79113,70506,692,97707);B()}a=Z()|0;uc(c);ba(a|0);B()}uc(c);nf(j,f);B()}function Hm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=fc-32|0;fc=l;d=c-b|0;a:{if((d|0)<=-2){a=Rc(l+8|0,2415168,2406111,178,2443952,0);J[704112]=0;$(5289, -a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b:{c:{if((d|0)==-1){b=J[a+16>>2];if((b|0)<=J[a+20>>2]){c=J[a>>2];d=J[c+16>>2];kc[d|0](kc[J[c+4>>2]](J[a+4>>2],b-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0)}b=J[a+4>>2];if(b)uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0;break c}e=J[a+12>>2];d=J[a+8>>2];if(!((e|0)<(c|0)|(d|0)>(b|0))){e=J[a+16>>2];d:{e:{if((e|0)>(b|0)){e=J[a>>2];h=J[e+8>>2];g=kc[J[e+4>>2]](J[a+4>>2],b-d|0)|0;e=J[a+16>>2];d=b;break e}if((b| -0)<=(e|0))break d;g=J[a>>2];h=J[g+16>>2];g=kc[J[g+4>>2]](J[a+4>>2],e-d|0)|0;e=b;d=J[a+16>>2]}kc[h|0](g,e-d|0)}d=J[a+20>>2];f:{g:{if((d|0)<(c|0)){e=J[a>>2];h=J[e+8>>2];g=kc[J[e+4>>2]](J[a+4>>2],(d-J[a+8>>2]|0)+1|0)|0;e=J[a+20>>2];d=c;break g}if((c|0)>=(d|0))break f;d=J[a>>2];h=J[d+16>>2];g=kc[J[d+4>>2]](J[a+4>>2],(c-J[a+8>>2]|0)+1|0)|0;e=c;d=J[a+20>>2]}kc[h|0](g,d-e|0)}J[a+20>>2]=c;J[a+16>>2]=b;break c}f=e;e=(d|0)>(e|0);h=e?b:f;g=e?b:d;if((g|0)>(b|0))while(1){d=h-g|0;d=(d|0)>=32768?32768:d;g=g-((d| -0)<=8?8:d)|0;if((g|0)>(b|0))continue;break}if((c|0)>(h|0))while(1){d=h-g|0;d=(d|0)>=32768?32768:d;h=((d|0)<=8?8:d)+h|0;if((h|0)<(c|0))continue;break}d=P(J[J[a>>2]>>2],(h-g|0)+1|0);k=Ac(vc(d),0,d);h:{d=J[a+16>>2];i:{j:{if((d|0)>(b|0)){d=J[a>>2];e=J[d+8>>2];d=J[d+4>>2];J[704112]=0;d=aa(d|0,k|0,b-g|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;f=J[a+16>>2];J[704112]=0;da(e|0,d|0,f-b|0);d=J[704112];J[704112]=0;if((d|0)==1)break i;e=J[a+16>>2];break j}e=b;if((b|0)<=(d|0))break j;e=J[a+4>>2];f=J[a>> -2];j=J[f+16>>2];f=J[f+4>>2];i=J[a+8>>2];J[704112]=0;d=aa(f|0,e|0,d-i|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;e=J[a+16>>2];J[704112]=0;da(j|0,d|0,b-e|0);d=J[704112];J[704112]=0;e=b;if((d|0)==1)break i}f=J[a+20>>2];k:{if((f|0)<(c|0)){d=J[a>>2];j=J[d+8>>2];d=J[d+4>>2];J[704112]=0;d=aa(d|0,k|0,(f-g|0)+1|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;f=J[a+20>>2];J[704112]=0;da(j|0,d|0,c-f|0);d=J[704112];J[704112]=0;if((d|0)==1)break i;d=J[a+20>>2];break k}d=c;if((f|0)<=(d|0))break k;d=J[a+ -4>>2];f=J[a>>2];j=J[f+16>>2];f=J[f+4>>2];i=J[a+8>>2];J[704112]=0;d=aa(f|0,d|0,(c-i|0)+1|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;f=J[a+20>>2];J[704112]=0;da(j|0,d|0,f-c|0);f=J[704112];J[704112]=0;d=c;if((f|0)==1)break i}if((d|0)<(e|0))break h;f=J[a>>2];j=J[f+12>>2];f=J[f+4>>2];J[704112]=0;f=aa(f|0,k|0,e-g|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break i;i=J[a+4>>2];m=J[J[a>>2]+4>>2];n=J[a+8>>2];J[704112]=0;i=aa(m|0,i|0,e-n|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break i;J[704112]=0;ia(j| -0,f|0,i|0,(d-e|0)+1|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break h}oa(ea(0)|0)|0;uc(k);J[704112]=0;ka(5367);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)==1)break b;ba(a|0);B()}d=J[a+4>>2];if(d)uc(d);J[a+20>>2]=c;J[a+16>>2]=b;J[a+12>>2]=h;J[a+8>>2]=g;J[a+4>>2]=k}fc=l+32|0;return}ea(0)|0;Bc()}B()}function Xl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L= -0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){p=J[c>>2];break a}p=J[c>>2];i=e;e=a+255&130816;if((i|0)==(e|0))break a;if(p)uc(p);J[c+4>>2]=e;p=vc(e<<2);J[c>>2]=p}o=p;e=J[d+4>>2];i=J[e>>2];C=O[i+32>>3];D=O[i>>3];L=O[i+16>>3];E=O[i+40>>3];F=O[i+8>>3];t=O[d+16>>3];r=O[i+24>>3];j=O[d+24>>3];i=a;k=(i|0)<=1?1:i;J[e+24>>2]=k;J[e+4>>2]=k;A=t+ +(x|0);t=r;r=j+ +(w|0);G=t* -r;j=(E+(F*A+G))*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){g=~~j;break b}g=-2147483648}J[e+40>>2]=g;t=r*L;j=(C+(A*D+t))*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){f=~~j;break c}f=-2147483648}J[e+20>>2]=f;r=A+ +(i>>>0);j=(E+(r*F+G))*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){m=~~j;break d}m=-2147483648}h=m-g|0;g=(h|0)/(k|0)|0;l=h-P(g,k)|0;n=(l|0)<=0;J[e+28>>2]=g-n;j=(C+(r*D+t))*256;j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}g=g-f|0;f=(g|0)/(k|0)|0;m=f;h=g-P(f,k)|0;f=(h| -0)<=0;J[e+8>>2]=m-f;g=l+(n?i:0)|0;J[e+32>>2]=g;f=h+(f?i:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-i;J[e+16>>2]=f-i;e=J[d+4>>2];g=J[e+40>>2];f=J[e+20>>2];while(1){e=J[d+36>>2];k=J[d>>2];s=f-J[d+32>>2]|0;f=s>>8;J[k+8>>2]=f;u=g-e|0;h=J[k+28>>2];l=(J[k+32>>2]+(u>>8)>>>0)%(h>>>0)|0;J[k+36>>2]=l;e=J[J[k>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=f+J[k+16>>2]|0;f=J[k+12>>2];n=(m>>>0)%(f>>>0)|0;J[k+20>>2]=n;g=g+P(e,l>>>0>2]?l:h+(l^-1)|0)|0;J[k+4>>2]=g;e=g+(n<<2)|0;N=K[e+2|0];Q=K[e+1|0];S=K[e|0];v=K[e+3|0];e=n+1|0;e= -e>>>0>>0?e:0;J[k+20>>2]=e;e=g+(e<<2)|0;T=K[e+2|0];U=K[e+1|0];V=K[e|0];m=K[e+3|0];l=J[d>>2];e=J[l+36>>2]+1|0;h=J[l+28>>2];n=h>>>0>e>>>0?e:0;J[l+36>>2]=n;e=J[J[l>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];f=(J[l+16>>2]+J[l+8>>2]>>>0)%M[l+12>>2]|0;J[l+20>>2]=f;e=g+P(e,n>>>0>2]?n:h+(n^-1)|0)|0;J[l+4>>2]=e;e=e+(f<<2)|0;W=K[e+2|0];X=K[e+1|0];k=K[e|0];l=K[e+3|0];f=J[d>>2];e=J[f+20>>2]+1|0;e=e>>>0>2]?e:0;J[f+20>>2]=e;y=J[f+4>>2]+(e<<2)|0;n=K[y+2|0];h=K[y+1|0];g=K[y|0];Y=v;u=u&255;f=256-u|0;v=s&255; -e=256-v|0;s=P(f,e);Z=m;m=P(f,v);f=P(e,u);e=P(u,v);H[o+3|0]=(((P(Y,s)+P(Z,m)|0)+P(f,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[o+2|0]=(((P(s,S)+P(m,V)|0)+P(f,k)|0)+P(e,g)|0)+32768>>>16;H[o+1|0]=(((P(s,Q)+P(m,U)|0)+P(f,X)|0)+P(e,h)|0)+32768>>>16;H[o|0]=(((P(s,N)+P(m,T)|0)+P(f,W)|0)+P(e,n)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;f=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=f;if((e|0)>0){f=f+1|0;J[h+20>>2]=f;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;g=J[h+40>>2]+J[h+28>>2]| -0;J[h+40>>2]=g;if((e|0)>0){g=g+1|0;J[h+40>>2]=g;J[h+36>>2]=e-J[h+24>>2]}o=o+4|0;i=i-1|0;if(i)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;o=e?0:B;f=K[B|0];i=J[b+4>>2];g:{if((x|0)>=(i|0)){i=x;break g}g=i-x|0;a=a-g|0;if((a|0)<=0)break f;o=e?0:g+o|0;p=(g<<2)+p|0}g=J[b>>2];e=J[b+12>>2];if((e|0)<(a+i|0)){a=e-i|0;if((a|0)<0)break f;a=a+1|0}_k(g,i,w,a,p,o,f)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Ul(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r= -0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){p=J[c>>2];break a}p=J[c>>2];i=e;e=a+255&130816;if((i|0)==(e|0))break a;if(p)uc(p);J[c+4>>2]=e;p=vc(e<<2);J[c>>2]=p}o=p;e=J[d+4>>2];i=J[e>>2];C=O[i+32>>3];D=O[i>>3];L=O[i+16>>3];E=O[i+40>>3];F=O[i+8>>3];t=O[d+16>>3];r=O[i+24>>3];j=O[d+24>>3];i=a;k=(i|0)<= -1?1:i;J[e+24>>2]=k;J[e+4>>2]=k;A=t+ +(x|0);t=r;r=j+ +(w|0);G=t*r;j=(E+(F*A+G))*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){g=~~j;break b}g=-2147483648}J[e+40>>2]=g;t=r*L;j=(C+(A*D+t))*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){f=~~j;break c}f=-2147483648}J[e+20>>2]=f;r=A+ +(i>>>0);j=(E+(r*F+G))*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){m=~~j;break d}m=-2147483648}h=m-g|0;g=(h|0)/(k|0)|0;l=h-P(g,k)|0;n=(l|0)<=0;J[e+28>>2]=g-n;j=(C+(r*D+t))*256;j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){g=~~j;break e}g= --2147483648}g=g-f|0;f=(g|0)/(k|0)|0;m=f;h=g-P(f,k)|0;f=(h|0)<=0;J[e+8>>2]=m-f;g=l+(n?i:0)|0;J[e+32>>2]=g;f=h+(f?i:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-i;J[e+16>>2]=f-i;e=J[d+4>>2];g=J[e+40>>2];f=J[e+20>>2];while(1){e=J[d+36>>2];k=J[d>>2];s=f-J[d+32>>2]|0;f=s>>8;J[k+8>>2]=f;u=g-e|0;h=J[k+28>>2];l=(J[k+32>>2]+(u>>8)>>>0)%(h>>>0)|0;J[k+36>>2]=l;e=J[J[k>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=f+J[k+16>>2]|0;f=J[k+12>>2];n=(m>>>0)%(f>>>0)|0;J[k+20>>2]=n;g=g+P(e,l>>>0>2]?l:h+(l^-1)|0)|0;J[k+4>>2]=g;e=g+(n<< -2)|0;N=K[e|0];Q=K[e+1|0];S=K[e+2|0];v=K[e+3|0];e=n+1|0;e=e>>>0>>0?e:0;J[k+20>>2]=e;e=g+(e<<2)|0;T=K[e|0];U=K[e+1|0];V=K[e+2|0];m=K[e+3|0];l=J[d>>2];e=J[l+36>>2]+1|0;h=J[l+28>>2];n=h>>>0>e>>>0?e:0;J[l+36>>2]=n;e=J[J[l>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];f=(J[l+16>>2]+J[l+8>>2]>>>0)%M[l+12>>2]|0;J[l+20>>2]=f;e=g+P(e,n>>>0>2]?n:h+(n^-1)|0)|0;J[l+4>>2]=e;e=e+(f<<2)|0;W=K[e|0];X=K[e+1|0];k=K[e+2|0];l=K[e+3|0];f=J[d>>2];e=J[f+20>>2]+1|0;e=e>>>0>2]?e:0;J[f+20>>2]=e;y=J[f+4>>2]+(e<<2)|0;n= -K[y|0];h=K[y+1|0];g=K[y+2|0];Y=v;u=u&255;f=256-u|0;v=s&255;e=256-v|0;s=P(f,e);Z=m;m=P(f,v);f=P(e,u);e=P(u,v);H[o+3|0]=(((P(Y,s)+P(Z,m)|0)+P(f,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[o+2|0]=(((P(s,S)+P(m,V)|0)+P(f,k)|0)+P(e,g)|0)+32768>>>16;H[o+1|0]=(((P(s,Q)+P(m,U)|0)+P(f,X)|0)+P(e,h)|0)+32768>>>16;H[o|0]=(((P(s,N)+P(m,T)|0)+P(f,W)|0)+P(e,n)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;f=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=f;if((e|0)>0){f=f+1|0;J[h+20>>2]=f;J[h+16>>2]=e-J[h+4>>2]}e= -J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;g=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=g;if((e|0)>0){g=g+1|0;J[h+40>>2]=g;J[h+36>>2]=e-J[h+24>>2]}o=o+4|0;i=i-1|0;if(i)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;o=e?0:B;f=K[B|0];i=J[b+4>>2];g:{if((x|0)>=(i|0)){i=x;break g}g=i-x|0;a=a-g|0;if((a|0)<=0)break f;o=e?0:g+o|0;p=(g<<2)+p|0}g=J[b>>2];e=J[b+12>>2];if((e|0)<(a+i|0)){a=e-i|0;if((a|0)<0)break f;a=a+1|0}_k(g,i,w,a,p,o,f)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Xna(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-32|0;fc=d;J[d+12>>2]=0;c=d+4|0;J[d+8>>2]=c;J[d+4>>2]=c;a:{f=J[a+8>>2];if(!f){J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071;break a}h=J[a+4>>2];g=J[h>>2];e=J[a>>2];c=J[e+4>>2];J[g+4>>2]=c;J[c>>2]=g;c=J[d+4>>2];J[c+4>>2]=h;J[h>>2]=c;J[d+4>>2]=e;c=d+4|0;J[e+4>>2]=c;J[d+12>>2]=f;J[a+8>>2]=0;f=J[d+8>>2];J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1; -J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071;if((c|0)==(f|0))break a;b:{while(1){c:{e=J[f+16>>2];g=f+12|0;if((e|0)==(g|0))break c;while(1){d:{J[704112]=0;be(b,e+8|0,e+16|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;e=J[e+4>>2];if((g|0)!=(e|0))continue;break c}break}e=Z()|0;break b}f=J[f+4>>2];c=d+4|0;if((f|0)!=(c|0))continue;break}i=J[d+8>>2];if((c|0)==(i|0))break a;k=d+20|0;while(1){e:{f:{g:{h:{i:{j:{k:switch(J[i+8>>2]){case 0:b=J[i+16>>2];J[704112]= -0;ca(6495,a|0,b+8|0,b+16|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;break e;case 3:J[d+28>>2]=0;J[d+24>>2]=k;J[d+16>>2]=3;J[704112]=0;J[d+20>>2]=k;c=_(4,24)|0;b=J[704112];J[704112]=0;if((b|0)==1){e=Z()|0;Rp(d+16|0);break b}J[c+8>>2]=3;J[c+4>>2]=a;J[c+20>>2]=0;b=c+12|0;J[c+16>>2]=b;J[c+12>>2]=b;b=J[a>>2];J[c>>2]=b;J[b+4>>2]=c;J[a>>2]=c;J[a+8>>2]=J[a+8>>2]+1;break f;case 2:J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;e=0;c=0;b=0;f=J[i+16>>2];l=i+12|0;if((f|0)==(l|0))break h;while(1){l:{m:{if((b|0)!=(e| -0)){O[b>>3]=O[f+8>>3];O[b+8>>3]=O[f+16>>3];b=b+16|0;J[d+20>>2]=b;break m}j=e-c|0;g=j>>4;h=g+1|0;if(h>>>0>=268435456){J[704112]=0;$(6499,d+16|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;break j}b=j>>3;b=j>>>0>=2147483632?268435455:b>>>0>h>>>0?b:h;if(b>>>0>=268435456){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break j;break g}J[704112]=0;h=b<<4;j=_(4,h|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;g=j+(g<<4)|0;O[g>>3]=O[f+8>>3];O[g+8>>3]=O[f+16>>3];b=g+16|0;if((c|0)!=(e|0))while(1){g= -g-16|0;e=e-16|0;O[g>>3]=O[e>>3];O[g+8>>3]=O[e+8>>3];if((c|0)!=(e|0))continue;break}e=h+j|0;J[d+24>>2]=e;J[d+20>>2]=b;J[d+16>>2]=g;if(c)uc(c);c=g}f=J[f+4>>2];if((l|0)!=(f|0))continue;break i}break}break g;case 1:break k;default:break f}b=J[i+16>>2];J[704112]=0;ca(6496,a|0,b+8|0,b+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;break f}B()}b=J[d+16>>2]}J[704112]=0;ua(6497,a|0,b|0,b+8|0,b+16|0,b+24|0,b+32|0,b+40|0);c=J[704112];J[704112]=0;if((c|0)!=1){uc(b);break f}}e=Z()|0;a=J[d+16>>2];if(!a)break b; -J[d+20>>2]=a;uc(a);break b}i=J[i+4>>2];if((i|0)!=(d+4|0))continue;break a}break}e=Z()|0}QU(d+4|0);ba(e|0);B()}n:{if(!J[d+12>>2])break n;f=J[d+8>>2];b=J[f>>2];a=J[J[d+4>>2]+4>>2];J[b+4>>2]=a;J[a>>2]=b;J[d+12>>2]=0;if((d+4|0)==(f|0))break n;while(1){b=f;f=J[b+4>>2];o:{if(!J[b+20>>2])break o;e=J[b+16>>2];c=J[e>>2];a=J[J[b+12>>2]+4>>2];J[c+4>>2]=a;J[a>>2]=c;J[b+20>>2]=0;c=b+12|0;if((c|0)==(e|0))break o;while(1){a=J[e+4>>2];uc(e);e=a;if((c|0)!=(a|0))continue;break}}uc(b);if((d+4|0)!=(f|0))continue;break}}fc= -d+32|0}function vda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;e=fc-144|0;fc=e;f=J[a+584>>2];Ry(a,1,0);a:{b:{c:{if(f){if(J[f+16>>2])break c;J[f+36>>2]=1;J[f+40>>2]=0;b=Dc(40);J[b>>2]=0;b=Hf(f+624|0,1,b,4);i=gc;d:{e:{while(1){if(d)break d;J[704112]=0;$(96,f|0);d=J[704112];J[704112]=0;if((d|0)==1){a=Z()|0;uc(b);ba(a|0);B()}c=-1;f:{g:{if(!d)break g;g=J[704113];if(!g)break g;c=Pc(J[d>>2],b,i);if(!c)break f;gc=g}d=gc;if((c|0)!=1)break e;continue}break}uc(b);nf(d,g);B()}h=1}uc(b); -h:{if(!h)break h;b=L[a+90>>1];I[f+832>>1]=b;i:{j:switch(b-3|0){case 3:I[f+834>>1]=L[a+204>>1];I[f+836>>1]=L[a+206>>1];J[e+80>>2]=e+140;if(ne(a,532,e+80|0))break i;b=L[a+84>>1];J[e+112>>2]=0;b=1<>2]=k;l=Q(b>>1);N[e+128>>2]=l;N[e+124>>2]=k;N[e+120>>2]=l;N[e+116>>2]=k;J[e+64>>2]=e+112;je(a,532,e- -64|0);break i;case 0:case 1:a=J[a+628>>2];J[e+96>>2]=b;Uc(a,97728,82550,e+96|0);break h;default:break j}I[f+834>>1]=1;I[f+836>>1]=1}b=L[a+84>>1];if((b|0)!=8){a=J[a+628>>2];J[e+48>>2]= -b;Uc(a,97728,82680,e+48|0);break h}J[f+72>>2]=8;k:{if(K[a+13|0]&4){b=L[f+836>>1]<<3;if(M[a+72>>2]%(b>>>0)|0){a=J[a+628>>2];J[e+32>>2]=b;Uc(a,97728,82794,e+32|0);break h}b=L[f+834>>1]<<3;if(!(M[a+68>>2]%(b>>>0)|0))break k;a=J[a+628>>2];J[e+16>>2]=b;Uc(a,97728,83002,e+16|0);break h}b=J[a+100>>2];if(b>>>0>=M[a+60>>2])break k;j=b;b=L[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break k;a=J[a+628>>2];J[e>>2]=b;Uc(a,97728,86982,e);break h}l:{if(K[f+928|0]&3){b=J[f+912>>2];if(b)if(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<< -16|K[b+3|0]<<24)|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24)))break l;b=J[a+584>>2];Ry(a,0,0);if(!aQ(b,J[b+920>>2]))break h;c=0;i=0;d=Dc(40);J[d>>2]=0;g=Hf(b+624|0,1,d,4);j=gc;m:{n:{while(1){if(c)break m;J[704112]=0;zL(b,1);d=J[704112];J[704112]=0;if((d|0)==1)break b;h=-1;o:{p:{if(!d)break p;c=J[704113];if(!c)break p;h=Pc(J[d>>2],g,j);if(!h)break o;gc=c}c=gc;if((h|0)!=1)break n;continue}break}break a}i=1}uc(g);if(!i)break h;c=J[b+928>>2];q:{if(!(c&1))break q;d=J[b+88>>2];if(d)J[d+128>>2]=0; -if(L[b+832>>1]!=6)break q;d=J[b+92>>2];if(!d)break q;J[d+128>>2]=0}r:{if(!(c&2))break r;c=J[b+120>>2];if(c)J[c+276>>2]=0;c=J[b+136>>2];if(c)J[c+276>>2]=0;if(L[b+832>>1]!=6)break r;c=J[b+124>>2];if(c)J[c+276>>2]=0;c=J[b+140>>2];if(!c)break r;J[c+276>>2]=0}c=J[b+912>>2];if(c)uc(c);J[b+916>>2]=1E3;c=Dc(1E3);J[b+912>>2]=c;if(!c){J[b+916>>2]=0;Uc(J[J[b+828>>2]+628>>2],87261,87407,0);break h}J[b+796>>2]=662;J[b+792>>2]=663;J[b+788>>2]=664;J[b+24>>2]=b+780;c=0;i=0;d=Dc(40);J[d>>2]=0;g=Hf(b+624|0,1,d,4); -j=gc;s:{t:{while(1){if(c)break s;J[704112]=0;$(670,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;h=-1;u:{v:{if(!d)break v;c=J[704113];if(!c)break v;h=Pc(J[d>>2],g,j);if(!h)break u;gc=c}c=gc;if((h|0)!=1)break t;continue}break}break a}i=1}uc(g);if(!i)break h;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break l}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=665;J[f+792>>2]=666;J[f+788>>2]=667;J[f+24>>2]=f+780;m=1}fc=e+144|0;return m|0}fa(75270,70506,1172,97728);B()}fa(82256,70506,1173,97728);B()}a=Z()|0; -uc(g);ba(a|0);B()}uc(g);nf(d,c);B()}function Gq(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;d=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=d+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;d=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|b<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((e|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<< -24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1096>>2];kc[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1096>>2];kc[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]= -d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}b=(K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24))+1|0;H[c+32|0]=b;H[c+33|0]=b>>>8;H[c+34|0]=b>>>16;H[c+35|0]=b>>>24;g=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);if((g|0)<=(b|0)){h=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);f=h+1|0;H[c+24|0]=f;H[c+25|0]=f>>>8;H[c+26|0]=f>>>16;H[c+27|0]=f>>>24;f=g+(1<>>8;H[c+38|0]=f>>>16;H[c+39|0]=f>>>24}if((b|0)>=(K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24))){b=(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))+e|0;H[c+68|0]=b;H[c+69|0]=b>>>8;H[c+70|0]=b>>>16;H[c+71|0]=b>>>24;d=(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((b|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330| -0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1096>>2];kc[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1096>>2];kc[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<< -24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24;a=K[c+48|0]|K[c+49|0]<< -8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24}}function Ue(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0;o=fc-16|0;fc=o;A(+b);e=v(1)|0;l=v(0)|0;A(+a);f=v(1)|0;c=v(0)|0;r=e>>>20|0;s=r&2047;t=s-1086|0;j=f>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250)break b;q=l<<1;g=e<<1|l>>>31;h=g+2097152|0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(g|q)|!c&(f|0)==1072693248)break a;h=f<<1;f= -c;c=h|c>>>31;f=f<<1;if(!((!q&(g|0)==-2097152|g>>>0<4292870144)&(!f&(c|0)==-2097152|c>>>0<4292870144))){d=a+b;break a}if(!f&(c|0)==2145386496)break a;d=((e|0)>0|(e|0)>=0)^c>>>0>2145386495?0:b*b;break a}g=(f<<1|c>>>31)+2097152|0;if(!(c<<1)&(g|0)==2097152|g>>>0<2097152){d=a*a;if((f|0)<0)d=(iT(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=fc-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=iT(l,e);if(!c){a=a-a;d=a/a;break a}j=j&2047;p=((c|0)==1)<<18;A(+a);f=v(1)|0;c=v(0)|0;f=f&2147483647}if(t>>>0<= -4294967167){d=1;g=(f|0)==1072693248;if(g&!c)break a;if(s>>>0<=957){d=((c|0)!=0&g|f>>>0>1072693248?b:-b)+1;break a}if((!c&(f|0)==1072693248|f>>>0<1072693248)!=(r>>>0<2048|0)){c=fc-16|0;O[c+8>>3]=3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break a}c=fc-16|0;O[c+8>>3]=1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break a}if(j)break b;A(+(a*4503599627370496));f=v(1)|0;c=v(0)|0;f=(f&2147483647)-54525952|0}x(0,l&-134217728);x(1,e|0);u=+z();e=f-1072076117|0;g=e;k=+(e>>20);h=(e>>> -13&127)<<5;B=k*O[329387]+O[h+2635184>>3];l=0;e=c-l|0;g=f-((g&-1048576)+(c>>>0>>0)|0)|0;c=g;x(0,0);x(1,(e- -2147483648>>>0<2147483648?c+1|0:c)|0);a=+z();i=O[h+2635160>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[329388];i=a*m;y=k*O[329386]+O[h+2635176>>3];k=a+y;n=d;d=d*m;n=n*d;m=k+n;n=B+(a+(y-k))+w*(i+d)+(n+(k-m));d=a*i;a=n+a*d*(d*(d*(a*O[329394]+O[329393])+(a*O[329392]+O[329391]))+(a*O[329390]+O[329389]));d=m+a;O[o+8>>3]=a+(m-d);A(+d);c=v(1)|0;x(0,v(0)&-134217728);x(1,c|0);i=+z();a=u* -i;b=(b-u)*i+(O[o+8>>3]+(d-i))*b;A(+a);c=v(1)|0;v(0)|0;c:{d:{j=c>>>20&2047;if(j-969>>>0<63)break d;if(j>>>0<969){a=a+1;d=p?-a:a;break c}c=j>>>0<1033;j=0;if(c)break d;A(+a);c=v(1)|0;v(0)|0;if((c|0)<0){c=fc-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=fc-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[310784];i=O[310783]*a+d;d=i-d;a=d*O[310786]+(d*O[310785]+a)+b;b=a*a;d=b*b* -(a*O[310790]+O[310789]);b=b*(a*O[310788]+O[310787]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+2486376>>3]+a));e=e+2486384|0;g=J[e>>2];h=J[e+4>>2];e=f+p|0;c=g;g=e<<13;e=0;c=c+e|0;h=g+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(f&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5.4861240687936887E303;break e}x(0,c|0);g=h+1071644672|0;x(1,g|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=fc-16|0;O[c+8>>3]=2.2250738585072014E-308;O[c+8>>3]=O[c+8>>3]*2.2250738585072014E-308;x(0,0);x(1,g&-2147483648);d= -a<0?-1:1;k=a+d;a=k+(i+(b-a)+(a+(d-k)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*2.2250738585072014E-308}break c}x(0,c|0);x(1,h|0);b=+z();d=b*a+b}}fc=o+16|0;return d}function plb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=fc-16|0;fc=l;c=Ac(c,0,652);f=K[b+8|0];H[c+188|0]=f;a:{if(!f)break a;if(f>>>0>=4){i=f&252;g=c+192|0;h=b+12|0;while(1){J[g+(d<<2)>>2]=I[h+(d<<1)>>1];k=d|1;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|2;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|3;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];d=d+4|0; -j=j+4|0;if((i|0)!=(j|0))continue;break}}f=f&3;if(!f)break a;j=0;while(1){J[(c+(d<<2)|0)+192>>2]=I[((d<<1)+b|0)+12>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+9|0];H[c+189|0]=g;b:{if(!g)break b;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+248|0;i=b+40|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break b;while(1){J[(c+(d<<2)|0)+248>> -2]=I[((d<<1)+b|0)+40>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+10|0];H[c+190|0]=g;c:{if(!g)break c;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+288|0;i=b+60|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break c;while(1){J[(c+(d<<2)|0)+288>>2]=I[((d<<1)+b|0)+60>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+11|0];H[c+191| -0]=g;d:{if(!g)break d;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+344|0;i=b+88|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break d;while(1){J[(c+(d<<2)|0)+344>>2]=I[((d<<1)+b|0)+88>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}J[c+384>>2]=J[b+108>>2];J[c+388>>2]=J[b+112>>2];J[c+392>>2]=J[b+116>>2];J[c+396>>2]=L[b+120>>1];J[c+400>>2]=L[b+ -122>>1];g=K[b+124|0];H[c+404|0]=g;e:{if(!g)break e;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+408|0;i=b+128|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break e;while(1){J[(c+(d<<2)|0)+408>>2]=I[((d<<1)+b|0)+128>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+125|0];H[c+405|0]=g;f:{if(!g)break f;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+460| -0;i=b+154|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break f;while(1){J[(c+(d<<2)|0)+460>>2]=I[((d<<1)+b|0)+154>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}H[c+512|0]=K[b+126|0];J[c+520>>2]=J[b+4>>2];J[c+524>>2]=J[b+184>>2];b=J[b+180>>2];J[c+552>>2]=c;J[c+528>>2]=b;g:{h:{a=J[a+128>>2];d=J[a+60>>2];if((d|0)==-1)break h;J[c+ -648>>2]=d;if(!d)break h;while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0)continue;break}J[a+60>>2]=d;break g}a=l+4^(l+8^l+12);a=a>>>20^a>>>10^a;J[c+648>>2]=a?a:29572}fc=l+16|0}function w7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-16|0;fc=i;m=J[a+72>>2];k=J[a+64>>2];j=J[a+68>>2];a:{if(!c)break a;b:{c:{d:{e:{f:{g:switch(J[a>>2]){case 0:if(zd(J[a+164>>2],2))break f;if((vN(J[a+164>>2],i+12|0,1)|0)!=1)break f;h=K[i+12|0];J[a+44>>2]=h&128;f=h&31;J[a+40>>2]=f;d=1<>2]=d-256;if(f>>> -0>16)break f;J[a+52>>2]=9;J[a+56>>2]=h>>>7;J[a+60>>2]=f>>>0>9?256:d-255|0;m=0;f=UD(a);if(f>>>0>255)break f;if(b)H[b|0]=f;if(c>>>0<2)break e;h=1;J[a>>2]=1;j=f;k=f;break;case 2:break d;case 1:break g;default:break a}d=0;break c}f=0;break b}d=1;j=f;k=f;break a}d=1}while(1){h:{i:{j:{k:{if(!d){d=UD(a);f=h;if((d|0)<0)break b;if((d|0)!=256)break k;if(!J[a+44>>2]){m=256;break j}H[a+32|0]=1;j=0;J[a+56>>2]=0;d=UD(a);if((d|0)<0)break h;while(1){if((d|0)!=256){k=0;break k}if(!J[a+44>>2]){k=0;m=256;break j}H[a+ -32|0]=1;J[a+56>>2]=0;d=UD(a);if((d|0)>=0)continue;break}break h}l:{if(b){while(1){h=J[a+92>>2];if(!h)break l;h=h-1|0;J[a+92>>2]=h;H[b+e|0]=K[h+J[a+88>>2]|0];e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}d=J[a+92>>2];while(1){if(!d)break l;d=d-1|0;J[a+92>>2]=d;e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}h=e;d=J[a+56>>2];if(d>>>0>2]){g=J[a+84>>2];if(g>>>0<=d>>>0){d=g?g+(g>>>2|0)|0:512;l=_c(J[a+168>>2],3,g,d,J[a+76>>2],i+12|0);J[a+76>>2]=l;f=e;if(J[i+12>>2])break b;f=l+(d<<1)|0;J[a+ -80>>2]=f;id(f,l+(g<<1)|0,g);J[a+84>>2]=d;d=J[a+56>>2]}I[J[a+76>>2]+(d<<1)>>1]=k;H[J[a+80>>2]+d|0]=j;J[a+56>>2]=J[a+56>>2]+1}J[a>>2]=1;k=m;d=0;continue}m=d;g=d;if(d>>>0<256)break i}m:{g=m;d=g-256|0;e=J[a+56>>2];if(d>>>0>>0)break m;f=h;if(d>>>0>e>>>0)break b;d=J[a+92>>2];e=J[a+96>>2];n:{if(d>>>0>>0){e=J[a+88>>2];break n}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];o:{p:{q:{r:{g=J[a+88>>2];if((g|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break r;d=f;break q}g=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break q}if((e| -0)==65536)break p}e=_c(l,1,e,d,g,i+12|0);J[a+88>>2]=e;if(!J[i+12>>2])break o}f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=j;g=k;if(g>>>0>=256)break m;break i}l=a+100|0;d=J[a+76>>2];while(1){f=h;if(!d)break b;d=J[a+88>>2];e=J[a+92>>2];f=J[a+96>>2];if(e>>>0>=f>>>0){e=((f>>>1|0)+f|0)+4|0;n=J[a+168>>2];s:{t:{u:{if((d|0)!=(l|0)){if(e>>>0<=65536)break u;e=65536;if((f|0)==65536)break t;break u}d=0;J[a+88>>2]=0;e=e>>>0>=65536?65536:e;f=0}d=_c(n,1,f,e,d,i+12|0);J[a+88>>2]=d;if(!J[i+12>>2])break s}f= -h;break b}J[a+96>>2]=e;e=J[a+92>>2]}f=g-256|0;g=K[f+J[a+80>>2]|0];J[a+92>>2]=e+1;H[d+e|0]=g;d=J[a+76>>2];g=L[d+(f<<1)>>1];if(g>>>0>255)continue;break}}d=J[a+92>>2];e=J[a+96>>2];v:{if(d>>>0>>0){e=J[a+88>>2];break v}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];w:{x:{y:{z:{j=J[a+88>>2];if((j|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break z;d=f;break y}j=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break y}if((e|0)==65536)break x}e=_c(l,1,e,d,j,i+12|0);J[a+88>>2]=e;if(!J[i+12>>2])break w}j=g;f=h;break b}J[a+96>> -2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=g;J[a>>2]=2;j=g;e=h;d=1;continue}break}k=0;f=h}d=f;J[a>>2]=3}J[a+72>>2]=m;J[a+68>>2]=j;J[a+64>>2]=k;fc=i+16|0;return d}function Ata(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{e=J[d>>2];h:{if(!e)break h;J[704112]=0;g=f+12|0;da(5769,g|0,e|0);e=J[704112];J[704112]=0;i:{j:{if((e|0)!=1){J[704112]=0;d=aa(5263,d|0,g|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;d=J[d>>2];e=J[f+12>>2];J[f+12>>2]=0;if(!e)break i; -J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break i;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break i}break a}d=Z()|0;break b}d=Z()|0;zc(f+12|0);break b}if(!d)break h;if(J[d+8>>2])break g}J[704112]=0;d=f+12|0;ia(5770,d|0,b|0,c|0,10);b=J[704112];J[704112]=0;k:{if((b|0)!=1){J[704112]=0;aa(5263,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;a=J[f+12>>2];J[f+12>>2]=0;if(!a)break f;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]= -0;if((c|0)!=1){if(b)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f}break a}d=Z()|0;break b}d=Z()|0;zc(f+12|0);break b}J[704112]=0;e=Co(d,2415780,-1);g=J[704112];J[704112]=0;if((g|0)==1)break c;l:{if(e){J[704112]=0;e=Co(d,2407081,-1);g=J[704112];J[704112]=0;if((g|0)==1)break c;if(e)break l}J[704112]=0;d=f+12|0;ia(5770,d|0,b|0,c|0,8);b=J[704112];J[704112]=0;m:{if((b|0)!=1){J[704112]=0;aa(5263,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;a=J[f+12>>2];J[f+12>>2]= -0;if(!a)break f;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f}break a}d=Z()|0;break b}d=Z()|0;zc(f+12|0);break b}J[704112]=0;e=Co(d,2407817,-1);g=J[704112];J[704112]=0;if((g|0)==1)break c;n:{o:{if(!e)break o;J[704112]=0;e=Co(d,2408457,-1);g=J[704112];J[704112]=0;if((g|0)==1)break c;if(!e)break o;J[704112]=0;e=Co(d,2409140,-1);g=J[704112];J[704112]=0;if((g|0)==1)break c;if(!e)break o;J[704112]= -0;e=Co(d,2409140,-1);g=J[704112];J[704112]=0;if((g|0)==1)break c;if(e)break n}J[704112]=0;d=f+12|0;ia(5770,d|0,b|0,c|0,5);b=J[704112];J[704112]=0;p:{if((b|0)!=1){J[704112]=0;aa(5263,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break p;a=J[f+12>>2];J[f+12>>2]=0;if(!a)break f;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f}break a}d=Z()|0;break b}d=Z()|0;zc(f+12|0);break b}J[704112]=0;e=Co(d, -2409743,-1);g=J[704112];J[704112]=0;if((g|0)==1)break c;q:{if(e){J[704112]=0;d=Co(d,2410432,-1);e=J[704112];J[704112]=0;if((e|0)==1)break c;if(d)break q}J[704112]=0;d=f+12|0;ia(5770,d|0,b|0,c|0,0);b=J[704112];J[704112]=0;r:{if((b|0)!=1){J[704112]=0;aa(5263,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r;zc(d);break f}d=Z()|0;break b}d=Z()|0;zc(f+12|0);break b}J[704112]=0;d=f+12|0;ia(5770,d|0,b|0,c|0,10);b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;aa(5263,a|0,d|0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break d;zc(d)}fc=f+16|0;return}d=Z()|0;break b}d=Z()|0;zc(f+12|0);break b}d=Z()|0}zc(a);ba(d|0);B()}ea(0)|0;Bc();B()}function Vca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=fc-144|0;fc=i;a:{b:{c:{h=J[a+584>>2];if(h){if(J[h+116>>2]){e=J[h+88>>2];d:{if(!e){e=c;break d}d=J[h+100>>2];f=L[d+4>>1]-e|0;e:{if((f|0)>(c|0)){J[h+88>>2]=c+e;e=f;while(1){f:{d=J[d>>2];e=e-1|0;if((e|0)<=(c|0))break f;if(d)continue}break}if(!d){e=c;break e}g= -b+c|0;e=c;while(1){g=g-1|0;H[g|0]=K[d+6|0];e=e-1|0;if(!e)break e;d=J[d>>2];if(d)continue;break}break e}b=b+f|0;g=b;e=f;while(1){g:{j=J[d>>2];g=g-1|0;H[g|0]=K[d+6|0];e=e-1|0;if(!e)break g;d=j;if(d)continue}break}J[h+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0))break a}s=1;q=J[h+112>>2];k=J[h+108>>2];d=J[h+104>>2];n=J[h+84>>2];l=J[h+76>>2];c=J[h+72>>2];m=L[h+64>>1];j=J[a+604>>2];if((e|0)<=0)break c;while(1){f=J[h+92>>2];if((f|0)<(m|0)){b=J[a>>2];f=J[a+628>>2];J[i+16>>2]=J[a+480>>2];le(f,b,73598,i+16|0);break c}c= -K[j|0]|c<<8;g=l+8|0;if((m|0)<=(g|0))j=j+1|0;else{g=l+16|0;c=K[j+1|0]|c<<8;j=j+2|0}J[h+92>>2]=f-m;h:{i:{j:{l=g-m|0;p=c>>l&n;o=p&65535;switch(o-256|0){case 0:break j;case 1:break c;default:break i}}k=J[h+116>>2]+2064|0;Sg(k,0,38888);q=J[h+116>>2]+4080|0;g=J[h+92>>2];if((g|0)<=8){b=J[a>>2];f=J[a+628>>2];J[i+112>>2]=J[a+480>>2];le(f,b,73598,i+112|0);n=511;m=9;break c}c=K[j|0]|c<<8;k:{if((l|0)>0){j=j+1|0;f=l+8|0;break k}c=K[j+1|0]|c<<8;j=j+2|0;f=l+16|0}J[h+92>>2]=g-9;n=511;m=9;l:{m:{l=f-9|0;f=c>>l;switch((f& -511)-256|0){case 0:break m;case 1:break c;default:break l}}b=J[a>>2];c=J[a+628>>2];J[i+128>>2]=J[a+472>>2];Uc(c,b,74316,i+128|0);break b}H[b|0]=f;e=e-1|0;d=J[h+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{g=J[h+116>>2];if(g>>>0<=k>>>0){f=g+40952|0;if(f>>>0>k>>>0)break n}b=J[a>>2];c=J[a+628>>2];J[i+96>>2]=J[a+472>>2];Uc(c,b,74316,i+96|0);break b}J[k>>2]=d;if(!(d>>>0>>0&d>>>0>=g>>>0)){b=J[a>>2];c=J[a+628>>2];J[i+80>>2]=J[a+472>>2];Uc(c,b,74316,i+80|0);break b}H[k+7|0]=K[d+7|0];I[k+4>>1]=L[d+4>>1]+1; -d=o<<3;f=d+g|0;H[k+6|0]=K[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){n=(m|0)>=11?11:m;m=n+1|0;n=-2<>>0>=256){r=L[(d+g|0)+4>>1];if(!r){b=J[a>>2];c=J[a+628>>2];J[i+32>>2]=J[a+472>>2];Uc(c,b,76696,i+32|0);break b}if(e>>>0>>0){J[h+100>>2]=f;g=e&65535;d=f;o:{while(1){d=J[d>>2];if(!d)break o;if(g>>>0>1])continue;break}J[h+88>>2]=e;g=b+e|0;while(1){p:{g=g-1|0;H[g|0]=K[d+6|0];d=J[d>>2];e=e-1|0;if(!e)break p;if(d)continue}break}if(!d)break o;b=J[a>>2];d=J[a+ -628>>2];J[i+48>>2]=J[a+472>>2];Uc(d,b,77891,i+48|0)}d=f;break c}p=b+r|0;d=p;g=f;while(1){q:{o=J[g>>2];d=d-1|0;H[d|0]=K[g+6|0];if(!o)break q;g=o;if(b>>>0>>0)continue}break}if(o){b=J[a>>2];d=J[a+628>>2];J[i+64>>2]=J[a+472>>2];Uc(d,b,77891,i- -64|0);d=f;break c}e=e-r|0;d=f;b=p;break h}H[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0)continue;break}break c}fa(76215,70340,364,97903);B()}fa(72298,70340,363,97903);B()}J[a+604>>2]=j;J[h+112>>2]=q;J[h+108>>2]=k;J[h+104>>2]=d;J[h+84>>2]=n;J[h+76>>2]=l;J[h+72>>2]= -c;I[h+64>>1]=m;if((e|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[i+4>>2]=e;J[i>>2]=a;Uc(c,b,77371,i)}s=0}fc=i+144|0;return s|0}function OEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0;e=fc-176|0;fc=e;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[704112]=0;b=ga(5144,e+32|0,b|0,24)|0;a=J[704112];J[704112]=0;a:{if((a|0)!=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;while(1){J[704112]=0;a=ga(5145,b|0,e+16|0,44)|0;f=J[704112];J[704112]=0;b:{c:{d:{if((f|0)!=1){if(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)break c; -f=J[e+8>>2];if((f|0)!=J[e+12>>2]){if(H[e+27|0]>=0){a=J[e+20>>2];J[f>>2]=J[e+16>>2];J[f+4>>2]=a;J[f+8>>2]=J[e+24>>2];break b}J[704112]=0;ca(15,f|0,J[e+16>>2],J[e+20>>2]);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;J[e+8>>2]=f;break d}J[704112]=0;da(3070,e+4|0,e+16|0);a=J[704112];J[704112]=0;if((a|0)!=1)continue}a=Z()|0}if(H[e+27|0]<0)uc(J[e+16>>2]);XA(b);break a}if(H[e+27|0]<0)uc(J[e+16>>2]);J[b+64>>2]=2402284;J[b>>2]=2402244;J[b+12>>2]=2402096;J[b+8>>2]=2402264;if(H[b+55|0]<0)uc(J[b+44>>2]); -$h(b+12|0);bg(b- -64|0);e:{f:{f=J[e+4>>2];if((J[e+8>>2]-f|0)/12>>>0>3){b=0;a=K[f+11|0];g:{if(!(a<<24>>24<0?J[f+4>>2]:a))break g;J[704112]=0;b=ga(5238,f|0,0,10)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break g;oa(ea(0)|0)|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;b=ga(5316,f|0,0,10)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break g;oa(ea(0)|0)|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;b=0;if((a|0)==1)break e}O[c>>3]=+(b|0)*d;b=J[e+4>>2];if((J[e+8>>2]-b|0)/12>>>0< -2)break f;a=0;f=K[b+23|0];h:{if(!(f<<24>>24<0?J[b+16>>2]:f))break h;J[704112]=0;b=b+12|0;a=ga(5238,b|0,0,10)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break h;oa(ea(0)|0)|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;a=ga(5316,b|0,0,10)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break h;oa(ea(0)|0)|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;a=0;if((b|0)==1)break e}O[c+8>>3]=+(a|0)*d;b=J[e+4>>2];if((J[e+8>>2]-b|0)/12>>>0<3)break f;a=0;f=K[b+35|0];i:{if(!(f<<24>>24<0?J[b+ -28>>2]:f))break i;J[704112]=0;b=b+24|0;a=ga(5238,b|0,0,10)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break i;oa(ea(0)|0)|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;a=ga(5316,b|0,0,10)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break i;oa(ea(0)|0)|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;a=0;if((b|0)==1)break e}O[c+16>>3]=+(a|0)*d;b=J[e+4>>2];if((J[e+8>>2]-b|0)/12>>>0<4)break f;a=0;f=K[b+47|0];j:{if(!(f<<24>>24<0?J[b+40>>2]:f))break j;J[704112]=0;b=b+36|0;a=ga(5238, -b|0,0,10)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break j;oa(ea(0)|0)|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;a=ga(5316,b|0,0,10)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break j;oa(ea(0)|0)|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;a=0;if((b|0)==1)break e}O[c+24>>3]=+(a|0)*d;f=J[e+4>>2]}if(f){a=J[e+8>>2];b=f;if((a|0)!=(b|0)){while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((b|0)!=(f|0))continue;break}b=J[e+4>>2]}J[e+8>>2]=f;uc(b)}fc=e+176|0;return}J[704112]= -0;$(5146,e+4|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;B()}a=Z()|0;break a}J[e+8>>2]=f+12;continue}}a=Z()|0}Ag(e+4|0);ba(a|0);B()}function aU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;Tc(b,2465968,-1);Tc(b,2465992,-1);g=a+256|0;e=g;c=0;a:{if(J[e+4>>2]==J[e+8>>2])break a;f=(O[a+48>>3]-O[a+216>>3])/+(J[e+8>>2]-J[e+4>>2]>>2>>>0)*283.46456692913387;if(R(f)<2147483648){c=~~f;break a}c=-2147483648}Tc(b,2466068,-1);Bh(b,c-15|0);Tc(b,2464544,-1);if(K[a+109|0])Tc(b,2466096,-1);if(K[a+ -88|0])Tc(b,K[a+89|0]?2466128:2466208,-1);b:{c:{d:{e:{f:{g:{h:{if(!K[a+96|0])break h;Tc(b,2466288,-1);if(!(H[2813248]&1)){bU();H[2813248]=1}i:{j:{c=J[703310];k:{if(!c)break k;h=J[a+100>>2];e=2813240;while(1){i=J[c+16>>2]<(h|0);e=i?e:c;c=J[(i?c+4|0:c)>>2];if(c)continue;break}if((e|0)==2813240)break k;if(J[e+16>>2]<=(h|0))break j}c=vc(32);J[d>>2]=c;J[d+4>>2]=6;J[d+8>>2]=-2147483640;e=J[616919];J[c+16>>2]=J[616918];J[c+20>>2]=e;e=J[616917];J[c+8>>2]=J[616916];J[c+12>>2]=e;e=J[616915];J[c>>2]=J[616914]; -J[c+4>>2]=e;J[c+24>>2]=0;break i}if(H[e+31|0]>=0){J[d+8>>2]=J[e+28>>2];c=J[e+24>>2];J[d>>2]=J[e+20>>2];J[d+4>>2]=c;break i}Xe(d,J[e+20>>2],J[e+24>>2])}J[704112]=0;da(6649,b|0,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break g;if(H[d+11|0]>=0)break h;uc(J[d>>2])}if((J[a+84>>2]&-2)!=2)break d;f=O[J[a+56>>2]+400>>3]*1.5;if(!(R(f)<2147483648))break f;c=~~f;break e}b=Z()|0;if(H[d+11|0]>=0)break b;uc(J[d>>2]);ba(b|0);B()}c=-2147483648}c=P(c,100);break c}c=0;if(!K[a+253|0])break c;f=O[J[a+56>>2]+400>>3];l:{if(R(f)< -2147483648){c=~~f;break l}c=-2147483648}c=P(c,100)}Tc(b,2466304,-1);Oj(b,c);Tc(b,2464544,-1);c=J[a+56>>2];if(K[c+409|0]){Tc(b,2466328,-1);c=J[a+56>>2]}if(K[c+408|0])Tc(b,2466356,-1);c=2466384;m:switch(J[a+84>>2]-2|0){case 1:c=2466464;case 0:Tc(b,c,-1);break;default:break m}Tc(b,2466540,-1);Tc(b,2466548,-1);Pp(b,J[a+56>>2]+384|0);Tc(b,2464060,-1);Tc(b,2466620,-1);Pp(b,J[a+56>>2]+384|0);Tc(b,2464060,-1);Tc(b,2466688,-1);Pp(b,J[a+56>>2]+384|0);Tc(b,2464060,-1);if(!(!K[a+96|0]|J[a+104>>2]==J[J[a+56>> -2]+28>>2])){Tc(b,2466768,-1);Tc(b,2466808,-1);Tc(b,2466864,-1);c=J[a+104>>2];J[d>>2]=c<<16&16711680|c&65280|c>>>16&255;Op(b,d);Tc(b,2464060,-1);Tc(b,2466932,-1);Tc(b,2466992,-1)}if(K[a+90|0]){Tc(b,2467036,-1);Tc(b,2466864,-1);c=J[a+92>>2];J[d>>2]=c<<16&16711680|c&65280|c>>>16&255;Op(b,d);Tc(b,2464060,-1);Tc(b,2467092,-1)}c=J[J[a+56>>2]+28>>2];if(c<<16&16711680|c&65280|c>>>16&255){Tc(b,2466808,-1);Tc(b,2466864,-1);c=J[J[a+56>>2]+28>>2];J[d>>2]=c<<16&16711680|c&65280|c>>>16&255;Op(b,d);Tc(b,2464060, --1);Tc(b,2466932,-1)}if(K[a+112|0])Tc(b,2463948,-1);Tc(b,2467152,-1);Tc(b,2467188,-1);Sz(d,g);J[704112]=0;da(3619,b|0,d|0);c=J[704112];J[704112]=0;if((c|0)!=1){if(H[d+11|0]<0)uc(J[d>>2]);Tc(b,2467212,-1);if(K[a+252|0])Tc(b,2467240,-1);Tc(b,2467272,-1);Tc(b,2467336,-1);KG(b,O[a+32>>3]);Tc(b,2467356,-1);KG(b,O[a+16>>3]);Tc(b,2467380,-1);c=J[a+272>>2];e=J[a+276>>2];if((c|0)!=(e|0))while(1){KG(b,O[c>>3]);Tc(b,2467424,-1);c=c+8|0;if((e|0)!=(c|0))continue;break}Tc(b,2467432,-1);Tc(b,2467452,-1);Tc(b,2467524, --1);Qz(b,a+192|0);Tc(b,2467432,-1);Tc(b,2467556,-1);fc=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break b;uc(J[d>>2])}ba(b|0);B()}function Jn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{j=K[a+409|0];if(j){e=J[a+356>>2];l=K[a+399|0];d=J[a+320>>2];f=J[a+376>>2];if(f)if((f|0)!=((j>>>0>=8?P(j>>>3|0,d):P(d,j)+7>>>3|0)|0))break c;if(!d)break b;k=P(d,j);f=k&7;h=0;d:{if(!f)break d;i=((j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)+b|0)-1|0;m=K[i|0];h=255<>>f|0}f=e+1|0;e:{f:{g:{if(!K[a+ -398|0])break g;g=J[a+208>>2];if(!(g&2)|l>>>0>5)break g;h:{i:switch(c|0){case 0:e=l&1;break h;case 1:break i;default:break g}e=1;if(!(l&1))break g}k=e<<3-(l+1>>>1|0)&7;if(k>>>0>=d>>>0)break e;if(j>>>0<=7){k=(j|0)!=1?(j|0)==2?1:2:0;e=8/(j>>>0)|0;j:{if(g&65536){a=(P(k,12)+(l<<1&508)|0)+68592|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+68448|0;break j}a=(P(k,12)+(l<<1&508)|0)+68628|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+68520|0}a=J[a>>2];while(1){c=a&255;if(c){if((c|0)!=255)c=K[f|0]&a|K[b|0]&(a^-1);else c=K[f|0]; -H[b|0]=c}if(d>>>0<=e>>>0)break f;a=qEb(a,24);f=f+1|0;b=b+1|0;d=d-e|0;continue}}if(j&7)break a;e=j>>>3|0;h=P(e,d-k|0);i=e;if(c){a=e<<(6-l>>>1);i=a>>>0>>0?a:h}c=P(e,k);a=c+f|0;d=b+c|0;g=e<<(7-l>>>1);k:switch(i-1|0){case 2:H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 0:H[d|0]=K[a|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0]; -h=h-g|0;if(g>>>0>>0)continue;break}break e;case 1:while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];if(g>>>0>=h>>>0)break e;d=d+g|0;a=a+g|0;h=h-g|0;if(h>>>0>1)continue;break}H[d|0]=K[a|0];return;default:break k}if(!((g|(a|i))&1|(d&1|i>>>0>15))){b=g-i|0;if(!((g|(a|d|i))&3)){f=0;b=b&-4;e=h;while(1){c=f;f=i;while(1){J[d>>2]=J[a>>2];d=d+4|0;a=a+4|0;f=f-4|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1| -0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}f=0;b=b&-2;e=h;while(1){c=f;f=i;while(1){I[d>>1]=L[a>>1];d=d+2|0;a=a+2|0;f=f-2|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d| -0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}xc(d,a,i);if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;h=h-g|0;i=h>>>0>i>>>0?i:h;xc(d,a,i);if(g>>>0>>0)continue;break}break e}xc(b,f,j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)}if(!i)break e;H[i| -0]=K[i|0]&(h^-1)|h&m}return}Ld(a,68355);B()}Ld(a,68380);B()}Ld(a,68416);B()}Ld(a,68664);B()}function sya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;f=J[b>>2];d=J[a+36>>2];if(d)uc(Md(d));d=J[a+64>>2];if(d)uc(Md(d));J[a+64>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{e=Bt(f);if(e&127){b=Rc(c+8|0,2408837,2406462,569,2438508,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;break b}h=Kk(f);if(h>>>0>=65536){b=Rc(c+8|0,2409512,2406462,573,2438508,0);J[704112]= -0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;break b}d=0;Hm(a+40|0,0,h-1|0);if(h)while(1){Vp(f,c+4|0,3);if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Rc(c+8|0,2409977,2410743,619,2438616,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;break b}H[J[a+44>>2]+(d-J[a+48>>2]<<2)|0]=K[c+4|0];if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Rc(c+8|0,2409977,2410743,619,2438616,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;break b}H[(J[a+44>>2]+(d-J[a+ -48>>2]<<2)|0)+1|0]=K[c+5|0];if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Rc(c+8|0,2409977,2410743,619,2438616,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;break b}g=K[c+6|0];H[(J[a+44>>2]+(d-J[a+48>>2]<<2)|0)+2|0]=g;if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Rc(c+8|0,2409977,2410743,619,2438616,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;break b}H[(J[a+44>>2]+(d-J[a+48>>2]<<2)|0)+3|0]=(P(K[c+5|0],9)+(K[c+4|0]<<1)|0)+P(g,5)>>>4;d=d+1|0;if((h|0)!= -(d|0))continue;break}if(!(e&128))break c;f=At(f);if((f|0)<0){b=Rc(c+8|0,2409512,2406462,591,2438508,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;break b}Hm(a+8|0,0,f-1|0);d=0;e=J[b>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;d=J[b>>2]}J[704112]=0;J[c>>2]=d;da(5405,c+4|0,c|0);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c>>2];J[c>>2]=0;i:{if(!b)break i;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break i;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]= -0;if((b|0)==1)break a}e=J[c+4>>2];b=e;if(!f)break d;d=0;while(1){J[704112]=0;b=_(5456,e|0)|0;g=J[704112];J[704112]=0;j:{k:{if((g|0)!=1){g=b<<16>>16;if((g|0)>=0&(g|0)<(h|0))break j;J[704112]=0;b=ja(5288,c+8|0,2409512,2406462,600,2438508,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);c=c+4|0;break f}a=Z()|0;c=c+4|0;break f}a=Z()|0;c=c+4|0;break f}if(!(J[a+28>>2]<(d|0)|J[a+24>>2]>(d|0))){I[J[a+12>>2]+(d-J[a+16>>2]<<1)>> -1]=b;d=d+1|0;if((f|0)==(d|0))break e;continue}break}J[704112]=0;b=ja(5288,c+8|0,2409977,2410743,619,2437616,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);c=c+4|0;break f}a=Z()|0;break f}B()}a=Z()|0;c=c+4|0}zc(c);ba(a|0);B()}b=J[c+4>>2]}J[c+4>>2]=0;a=b;if(!a)break c;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break c;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a| -0)==1)break a}fc=c+32|0;return}a=Z()|0;Kc(b);ba(a|0);B()}ea(0)|0;Bc();B()}function HM(a){var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+1576>>2];if(b){d=J[J[b>>2]+12>>2];J[704112]=0;_(d|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+1576>>2]=0}b=J[a+1580>>2];if(b){d=J[J[b>>2]+12>>2];J[704112]=0;_(d|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+1580>>2]=0}d=J[a+1604>>2];if(d)while(1){c=J[a+1588>>2];b=d-1|0;e=J[a+1600>>2];f=b+e|0;f=J[J[c+(f>>>8&16777212)>>2]+((f&1023)<<2)>>2];if(f){b=J[J[f>> -2]+12>>2];J[704112]=0;_(b|0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;d=J[a+1604>>2];b=d-1|0;e=J[a+1600>>2];c=b+e|0;J[J[J[a+1588>>2]+(c>>>8&16777212)>>2]+((c&1023)<<2)>>2]=0;c=J[a+1588>>2]}J[a+1604>>2]=b;f=J[a+1592>>2];if((((c|0)!=(f|0)?(f-c<<8)-1|0:0)-(d+e|0)|0)+1>>>0>=2048){uc(J[f-4>>2]);J[a+1592>>2]=J[a+1592>>2]-4;b=J[a+1604>>2]}d=b;if(b)continue;break}d=J[a+2928>>2];c=J[a+2932>>2];if((d|0)!=(c|0)){while(1){b=J[d>>2];if(b){c=J[b>>2];if(c){kc[J[J[c>>2]+20>>2]](c);J[b>>2]=0}c=J[b+4>>2]; -if(c)uc(Kd(c));uc(b);c=J[a+2932>>2]}d=d+4|0;if((c|0)!=(d|0))continue;break}d=J[a+2928>>2]}J[a+2932>>2]=d;if(d)uc(d);d=a+1672|0;b=J[d+1212>>2];if(b)uc(b);c=J[d+32>>2];b:{if(!c)break b;b=c-1|0;J[d+32>>2]=b;e=J[d+48>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){uc(c);b=J[d+32>>2]}c=b;b=c-1|0;J[d+32>>2]=b;if(c)continue;break}b=J[d+48>>2];if(!b)break b;uc(b)}b=J[d+76>>2];if(b)uc(b);b=J[d- -64>>2];if(b)uc(b);b=J[d+20>>2];if(b)uc(b);b=J[d+12>>2];if(b)uc(b);c:{if(K[a+1668|0])break c;b=J[a+1608>>2];if(!b)break c; -uc(b)}b=a+1584|0;J[b+20>>2]=0;c=J[b+8>>2];d=J[b+4>>2];e=c-d>>2;if(e>>>0>=3)while(1){uc(J[d>>2]);d=J[b+4>>2]+4|0;J[b+4>>2]=d;c=J[b+8>>2];e=c-d>>2;if(e>>>0>2)continue;break}f=512;d:switch(e-1|0){case 1:f=1024;case 0:J[b+16>>2]=f;break;default:break d}e:{if((d|0)==(c|0))break e;while(1){uc(J[d>>2]);d=d+4|0;if((c|0)!=(d|0))continue;break}d=J[b+8>>2];c=J[b+4>>2];if((d|0)==(c|0))break e;J[b+8>>2]=d+((c-d|0)+3&-4)}b=J[b>>2];if(b)uc(b);d=a+96|0;c=J[d+1404>>2];if(c){b=c-1|0;J[d+1404>>2]=b;e=J[d+1412>>2]+(c<< -2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){uc(c);b=J[d+1404>>2]}c=b;b=c-1|0;J[d+1404>>2]=b;if(c)continue;break}}b=J[d+1412>>2];if(b)uc(b);c=J[d+1384>>2];if(c){b=c-1|0;J[d+1384>>2]=b;e=J[d+1392>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){uc(c);b=J[d+1384>>2]}c=b;b=c-1|0;J[d+1384>>2]=b;if(c)continue;break}}b=J[d+1392>>2];if(b)uc(b);wD(d+1340|0);c=J[d+1280>>2];if(c){b=c-1|0;J[d+1280>>2]=b;e=J[d+1288>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){uc(c);b=J[d+1280>>2]}c=b;b=c-1|0;J[d+1280>>2]=b;if(c)continue; -break}}b=J[d+1288>>2];if(b)uc(b);c=J[d+1260>>2];if(c){b=c-1|0;J[d+1260>>2]=b;e=J[d+1268>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){uc(c);b=J[d+1260>>2]}c=b;b=c-1|0;J[d+1260>>2]=b;if(c)continue;break}}b=J[d+1268>>2];if(b)uc(b);wD(d+1216|0);c=J[d>>2];f:{if(!c)break f;b=c-1|0;J[d>>2]=b;e=J[d+16>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){uc(c);b=J[d>>2]}c=b;b=c-1|0;J[d>>2]=b;if(c)continue;break}b=J[d+16>>2];if(!b)break f;uc(b)}b=J[d+44>>2];if(b)uc(b);b=J[d+32>>2];if(b)uc(b);Kd(a+56|0);Kd(a+52|0); -Kd(a+48|0);Kd(a+44|0);return a}ea(0)|0;Bc();B()}function g0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=J[a+4>>2];v=m+37|0;c=J[m+44>>2];h=c?c:64;j=J[a+24>>2];q=J[a+20>>2];f=J[a+16>>2];r=J[a+12>>2];d=J[a+8>>2];g=H[m+36|0];a:{b:{u=J[m+48>>2];i=u&3;c:{if(!i){t=q;break c}if((g|0)<=0){t=q;break c}n=-1;t=q;if(f>>>0>>0)break b}c=0;break a}c=1}d:{e:while(1){f:{g:{if(!c){c=t-f>>1;o=r-d|0;i=(c|0)<(o|0)?c:o;h:{if((i|0)<=0)break h;while(1){c=K[d| -0];i:{if(c-80<<24>>24>=0){c=(c+h|0)-144|0;if((c|0)>12287)break h;I[f>>1]=c;J[j>>2]=l;h=c&-128|64;break i}if(c>>>0>32)break h;I[f>>1]=c;J[j>>2]=l;h=(c|0)!=32?64:h}d=d+1|0;f=f+2|0;j=j+4|0;l=l+1|0;c=(i|0)>1;i=i-1|0;if(c)continue;break}i=0}c=0;break g}l=l+i|0;o=u>>2;while(1){if(d>>>0>=r>>>0){c=d;break d}c=K[d|0];H[(g<<24>>24)+v|0]=c;if(c>>>0<=32)c=H[c+756144|0];else c=c-13|0;j:{k:{l:{p=i-1|0;switch(p|0){case 0:break j;case 1:break l;default:break k}}c=P(c,243);break j}c=P(c,59049)}g=g+1|0;d=d+1|0;s=12; -if((c|0)<0){c=d;break f}o=c+o|0;i=p;if(i)continue;break}i=0;p=0;g=0;c=d;k=h+o|0;if(k>>>0>1114111)break f;c=1}while(1){m:{n:{o:{p:{if(!c){q:{if(f>>>0>=q>>>0){c=d;break q}n=l;c=d;while(1){if(c>>>0>=r>>>0)break d;d=c+1|0;l=n+1|0;e=K[c|0];if(e-80<<24>>24>=0){c=d;break p}r:{if(e>>>0<33){c=d;break r}s:{if(!((e-37&255)>>>0>213|d>>>0>=r>>>0)){p=d;d=c;break s}if((e|0)==255){while(1){n=l;if(d>>>0>=r>>>0){h=64;c=d;break d}c=d+1|0;l=n+1|0;e=K[d|0];if(e-80<<24>>24>=0){h=64;break p}if(e>>>0<33){h=64;break r}if(!((e- -37&255)>>>0>213|c>>>0>=r>>>0)){h=64;p=c;break s}d=c;if((e|0)==255)continue;break}h=64}H[v|0]=e;t:{u:{if(e>>>0>=80){if(e>>>0<=250){g=P(e,243)-50480|0;i=1;break t}g=187660;i=3;if(e>>>0>253)break t;g=P(e,59049)-14810786|0;break u}if(e>>>0>=37){g=P(e,243)-19504|0;i=1;break t}g=-14536567;i=3;if(e>>>0<34)break t;g=P(e,59049)-2195326|0}i=2}u=i|g<<2;g=1;c=1;continue e}o=P(e,243)+(e>>>0>143?-50480:-19504)|0;c=d+2|0;d=K[d+1|0];v:{w:{if(d>>>0>=33){s=d-13|0;break w}s=H[d+756144|0];l=d&31;if((d&63)>>>0>=32)d= -1>>>l|0;else d=((1<>>l;if(d&1)break v}l=n+2|0;k=(h+o|0)+s|0;if(k>>>0<1114112)break o}H[m+37|0]=e;H[m+38|0]=K[p|0];g=2;s=12;break f}I[f>>1]=e;J[j>>2]=n;h=(e|0)!=32?64:h;j=j+4|0;n=l;f=f+2|0;if(q>>>0>f>>>0)continue;break}}s=15;if(c>>>0>>0)break f;break d}x:{y:{z:{A:{B:{if(k-55204>>>0>=4294924444){h=12400;if(k>>>0<12448)break B;h=30481;if(k-19968>>>0<20902)break B;h=49617;if(k>>>0>44031)break B;h=k&2147483520|64;break B}h=k&2147483520|64;if(k>>>0>65535)break A}I[f>>1]=k;f= -f+2|0;c=1;g=j;break z}I[f>>1]=(k>>>10|0)-10304;c=2;g=f+2|0;if(g>>>0>=q>>>0)break y;I[f+2>>1]=k&1023|56320;J[j>>2]=n;f=f+4|0;g=j+4|0}J[g>>2]=n;j=(c<<2)+j|0;g=p;break x}J[j>>2]=n;H[m+65|0]=1;I[m+116>>1]=k&1023|56320;j=j+4|0;s=15;f=g;g=p;c=d;break f}c=0;continue}k=(e+h|0)-144|0;if((k|0)>12287)break o;I[f>>1]=k;J[j>>2]=n;j=j+4|0;f=f+2|0;h=k&-128|64;t=J[a+20>>2];d=c;break n}p=g;d=c;break m}c=0;continue e}c=1;continue}}break}J[b>>2]=s}b=J[b>>2];H[m+36|0]=g;b=(b|0)==12;J[m+48>>2]=b?0:o<<2|i;J[m+44>>2]=b? -64:h;J[a+24>>2]=j;J[a+16>>2]=f;J[a+8>>2]=c}function sUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ac(a,0,256);d=J[b>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+16>>2]=e-d>>10;J[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+12>>2]=d+P(g,-17828)>>10;J[a+4>>2]=d+P(f,4209)>>10;d=J[b+4>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j| -0;d=K[d+2|0];J[a+32>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+48>>2]=e-d>>10;J[a+40>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+44>>2]=d+P(g,-17828)>>10;J[a+36>>2]=d+P(f,4209)>>10;d=J[b+8>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+64>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+80>>2]=e-d>>10;J[a+72>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+76>>2]=d+P(g,-17828)>>10;J[a+68>>2]=d+P(f,4209)>> -10;d=J[b+12>>2]+c|0;g=K[d+3|0];f=K[d+2|0];e=K[d+1|0];i=e+g|0;h=K[d+4|0];j=K[d|0];k=h+j|0;l=i+k|0;d=(f+l<<3)-5120|0;J[a+96>>2]=d;i=P(k-i|0,6476)+512|0;f=P(l-(f<<2)|0,2896);J[a+112>>2]=i-f>>10;J[a+104>>2]=f+i>>10;f=e-g|0;e=j-h|0;g=P(f+e|0,6810)+512|0;J[a+108>>2]=g+P(f,-17828)>>10;J[a+100>>2]=g+P(e,4209)>>10;b=J[b+16>>2]+c|0;c=K[b+4|0];g=K[b|0];f=c+g|0;e=K[b+3|0];i=K[b+1|0];h=e+i|0;j=P(f-h|0,6476)+512|0;f=f+h|0;h=K[b+2|0];b=P(f-(h<<2)|0,2896);J[a+144>>2]=j-b>>10;J[a+136>>2]=b+j>>10;e=i-e|0;g=g-c|0;b= -P(e+g|0,6810)+512|0;J[a+140>>2]=b+P(e,-17828)>>10;c=(f+h<<3)-5120|0;f=J[a>>2];e=c+f|0;i=J[a+32>>2];h=i+d|0;j=P(e-h|0,8290)+16384|0;e=e+h|0;h=J[a+64>>2];k=P(e-(h<<2)|0,3707);J[a+128>>2]=j-k>>15;J[a+64>>2]=j+k>>15;J[a>>2]=P(e+h|0,10486)+16384>>15;d=i-d|0;f=f-c|0;c=P(d+f|0,8716)+16384|0;J[a+96>>2]=c+P(d,-22820)>>15;J[a+32>>2]=c+P(f,5387)>>15;b=b+P(g,4209)>>10;c=J[a+4>>2];d=b+c|0;g=J[a+100>>2];f=J[a+36>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+68>>2];h=P(d-(e<<2)|0,3707);J[a+132>>2]=i-h>>15;J[a+ -68>>2]=h+i>>15;J[a+4>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+100>>2]=b+P(d,-22820)>>15;J[a+36>>2]=b+P(c,5387)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;g=J[a+104>>2];f=J[a+40>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];h=P(d-(e<<2)|0,3707);J[a+136>>2]=i-h>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c,5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;g=J[a+108>>2]; -f=J[a+44>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];h=P(d-(e<<2)|0,3707);J[a+140>>2]=i-h>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;g=J[a+112>>2];f=J[a+48>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];h=P(d-(e<<2)|0,3707);J[a+144>>2]=i-h>>15;J[a+80>>2]=h+i>>15;J[a+16>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+ -16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15}function cnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=fc+-64|0;fc=i;J[i+60>>2]=0;h=b+108|0;n=J[a+8>>2];a:{b:{if(J[b+72>>2]!=J[a+16>>2]){J[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){J[i+60>>2]=19;break b}if(H[J[b+156>>2]+4|0]&1){e=J[b+88>>2];if(e)kc[J[n+8>>2]](n,e);J[b+88>>2]=0;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]&-2}if(LN(b,c,d)){J[i+60>>2]=98;break b}g=b+76|0;e=J[g>>2];c:{if(!e)break c; -f=J[b+84>>2];if(!f)break c;p=b,q=_c(n,f,0,e,0,i+60|0),J[p+88>>2]=q;if(J[i+60>>2])break b;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]|1;e=J[b+76>>2]<<6;l=(K[b+94|0]==6?(e|0)/3|0:e)-(J[b+104>>2]<<6)|0;m=0-(J[b+100>>2]<<6)|0;if(d){m=J[d>>2]+m|0;l=J[d+4>>2]+l|0}if(l|m)Wh(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=fc+-64|0;fc=f;d=J[h+4>>2];if(d)e=(I[h+2>>1]<<3)+d|0;else e=0;c=98;j=J[g+4>>2];f:{if(j&1073733632)break f;J[f+56>>2]=j<<2;J[f+48>>2]=0;J[f+52>>2]=0;J[f+28>>2]=1800;J[f+24>>2]=3;J[f+20>>2]=h;J[f+44>> -2]=f+8;j=J[g>>2];J[f+60>>2]=j<<2;k=J[g+12>>2];c=J[g+8>>2];J[f+12>>2]=c;J[f+8>>2]=k+((c|0)>=0?P(c,j-1|0):0);if(d>>>0>>0){c=d;while(1){J[c>>2]=J[c>>2]<<2;J[c+4>>2]=J[c+4>>2]<<2;c=c+8|0;if(e>>>0>c>>>0)continue;break}c=kc[J[a+56>>2]](J[a+52>>2],f+16|0)|0;if(d>>>0>=e>>>0)break f;while(1){J[d>>2]=J[d>>2]/4;J[d+4>>2]=J[d+4>>2]/4;d=d+8|0;if(e>>>0>d>>>0)continue;break}break f}c=kc[J[a+56>>2]](J[a+52>>2],f+16|0)|0}fc=f- -64|0;d=c;break e}J[i+20>>2]=1;J[i+16>>2]=h;J[i+12>>2]=g;d=kc[J[a+56>>2]](J[a+52>>2], -i+12|0)|0;break e}g:switch(c-3|0){default:a=J[i+60>>2];break d;case 0:e=fc+-64|0;fc=e;f=J[a+4>>2];J[e+48>>2]=0;J[e+52>>2]=0;J[e+28>>2]=1801;J[e+24>>2]=3;J[e+20>>2]=h;J[e+44>>2]=e+8;J[e+56>>2]=J[g+4>>2];d=J[g>>2];J[e+60>>2]=d;j=J[g+12>>2];c=J[g+8>>2];J[e+12>>2]=c;J[e+8>>2]=j+((c|0)>=0?P(c,d-1|0):0);g=f+184|0;Wh(h,0-J[f+180>>2]|0,0-J[g>>2]|0);d=kc[J[a+56>>2]](J[a+52>>2],e+16|0)|0;h:{if(d){c=f+180|0;break h}J[e+8>>2]=J[e+8>>2]+1;c=f+188|0;g=f+192|0;Wh(h,J[f+180>>2]-J[c>>2]|0,J[f+184>>2]-J[g>>2]|0);d= -kc[J[a+56>>2]](J[a+52>>2],e+16|0)|0;if(d)break h;J[e+8>>2]=J[e+8>>2]+1;c=f+196|0;g=f+200|0;Wh(h,J[f+188>>2]-J[c>>2]|0,J[f+192>>2]-J[g>>2]|0);d=kc[J[a+56>>2]](J[a+52>>2],e+16|0)|0}Wh(h,J[c>>2],J[g>>2]);fc=e- -64|0;break e;case 1:break g}f=fc-48|0;fc=f;e=J[a+4>>2];k=J[g+8>>2];J[f+8>>2]=1;J[f+4>>2]=h;J[f>>2]=g;J[g+8>>2]=P(k,3);J[g>>2]=M[g>>2]/3;Wh(h,0-J[e+184>>2]|0,J[e+180>>2]);d=kc[J[a+56>>2]](J[a+52>>2],f)|0;j=J[e+184>>2];c=J[e+180>>2];i:{if(d)break i;J[g+12>>2]=k+J[g+12>>2];Wh(h,j-J[e+192>>2]|0,J[e+ -188>>2]-c|0);d=kc[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+188>>2];j=J[e+192>>2];o=J[g+12>>2]-k|0;J[g+12>>2]=o;if(d)break i;k=k<<1;J[g+12>>2]=k+o;Wh(h,j-J[e+200>>2]|0,J[e+196>>2]-c|0);d=kc[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+196>>2];j=J[e+200>>2];J[g+12>>2]=J[g+12>>2]-k}Wh(h,j,0-c|0);J[g+8>>2]=J[g+8>>2]/3;J[g>>2]=P(J[g>>2],3);fc=f+48|0}a=d;J[i+60>>2]=a}if(a)break b}J[b+72>>2]=1651078259;break a}if(!(H[J[b+156>>2]+4|0]&1))break a;a=J[b+88>>2];if(a)kc[J[n+8>>2]](n,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+ -4>>2]&-2}if(l|m)Wh(h,0-m|0,0-l|0);fc=i- -64|0;return J[i+60>>2]}function P0(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+420>>2];b=J[d+12>>2];c=(b+J[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];J[d+12>>2]=c;b=J[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0)break b;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(kc[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b= -J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b+1;b=J[c+4>>2]-1|0;J[c+4>>2]=b;d:{if(b)break d;if(kc[J[c+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(J[d+32>>2]!=254)break b;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break b;if(kc[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break a}e:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break e}if((b|0)<0)break e;if(J[d+24>>2]){while(1){b=J[a+ -24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(kc[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break e;if(kc[J[c+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(!J[d+20>>2])break a;if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g; -if(kc[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(kc[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(kc[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}c=J[d+ -12>>2];j:{if(!(c&134215680))break j;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(kc[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+12>>2]}b=J[a+24>>2];e=J[b>>2];J[b>>2]=e+1;H[e|0]=c>>>19;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(kc[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}m:{if((J[d+12>>2]&133693440)!=133693440)break m;b=J[a+24>> -2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break m;if(kc[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}e=J[d+12>>2];if(!(e&522240))break j;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=e>>>11;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(kc[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if((J[d+12>>2]&522240)!=522240)break j;d=J[a+24>>2];b=J[d>>2];J[d>>2]=b+1;H[b|0]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;if(b)break j;if(kc[J[d+12>>2]](a)|0)break j;d= -J[a>>2];J[d+20>>2]=25;kc[J[d>>2]](a)}}function GJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;h=fc-32|0;fc=h;l=J[b+8>>2];o=J[a+8>>2];kc[J[J[o>>2]+64>>2]](o,J[a+28>>2]);o=J[a+28>>2];C=vc(672);J[704112]=0;p=ga(3671,C|0,o|0,1)|0;E=J[704112];J[704112]=0;if((E|0)!=1){J[a+28>>2]=p;a:{if(c){c$(p);c=J[a+8>>2];kc[J[J[c>>2]+228>>2]](c,J[a+28>>2]);c=J[a+28>>2];J[c+408>>2]=J[c+412>>2];break a}if(e)break a;Tj(p);c=J[a+28>>2];e=J[a+8>>2]; -p=J[e>>2];if(d){kc[J[p+224>>2]](e,c);break a}kc[J[p+220>>2]](e,c)}_f(J[a+28>>2]);c=J[a+28>>2];g=O[c+16>>3];i=O[c+40>>3];j=O[c+32>>3];x=O[c+24>>3];f=g*i-j*x;b:{if(R(f)<=1E-10){b=-1;c=J[a+108>>2];c:{if(!c)break c;c=J[c+4>>2];if(J[c+8>>2]==13)break c;b=J[c+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,b,832691,0);break b}q=O[b+16>>3];m=O[a+48>>3];r=O[b+24>>3];s=O[a- -64>>3];t=q*m+r*s;f=1/f;y=i*f;z=f*-j;n=q;q=O[a+56>>3];k=r;r=O[a+72>>3];u=n*q+k*r;D=t*y+z*u;n=t;t=f*-x;A=g*f;u=n*t+A*u;k=O[b+32>>3];v=O[b+40>> -3];w=k*m+s*v;k=k*q+r*v;v=w*y+z*k;k=w*t+A*k;n=j;j=O[c+56>>3];w=O[c+48>>3];n=f*(n*j-w*i);i=O[b+48>>3];F=i*m;m=O[b+56>>3];s=O[a+80>>3]+(F+s*m);i=i*q+r*m+O[a+88>>3];m=n+(s*y+z*i);f=f*(x*w-j*g)+(s*t+A*i);yJ(c,D,u,v,k,m,f);b=J[a+8>>2];kc[J[J[b>>2]+76>>2]](b,J[a+28>>2],D,u,v,k,m,f);if(J[l+176>>2]){f=O[l+144>>3];O[h+24>>3]=f;g=O[l+152>>3];O[h+16>>3]=g;i=O[l+160>>3];O[h+8>>3]=i;j=O[l+168>>3];O[h>>3]=j;b=J[a+28>>2];O[b+608>>3]=g;O[b+600>>3]=f;b=J[b+596>>2];O[b+16>>3]=g;O[b+8>>3]=f;J[b>>2]=1;b=J[a+28>>2];O[b+ -608>>3]=g;O[b+600>>3]=i;re(J[b+596>>2],i,g);b=J[a+28>>2];O[b+608>>3]=j;O[b+600>>3]=i;re(J[b+596>>2],i,j);b=J[a+28>>2];O[b+608>>3]=j;O[b+600>>3]=f;re(J[b+596>>2],f,j);b=J[a+28>>2];gg(J[b+596>>2]);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];Tj(J[a+28>>2]);b=J[a+8>>2];kc[J[J[b>>2]+220>>2]](b,J[a+28>>2]);_f(J[a+28>>2])}b=J[a+28>>2];c=J[l+8>>2];d=kc[J[J[c>>2]+8>>2]](c)|0;c=J[b+116>>2];if(c)kc[J[J[c>>2]+4>> -2]](c);J[b+116>>2]=d;b=J[a+8>>2];kc[J[J[b>>2]+108>>2]](b,J[a+28>>2]);if(J[l+140>>2]){xc(J[a+28>>2]+124|0,l+12|0,128);b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2]);Aw(J[a+28>>2],h+24|0,h+16|0,h+8|0,h);f=O[h+24>>3];b=J[a+28>>2];g=O[h+16>>3];O[b+608>>3]=g;O[b+600>>3]=f;b=J[b+596>>2];O[b+16>>3]=g;O[b+8>>3]=f;J[b>>2]=1;f=O[h+8>>3];b=J[a+28>>2];g=O[h+16>>3];O[b+608>>3]=g;O[b+600>>3]=f;re(J[b+596>>2],f,g);f=O[h+8>>3];b=J[a+28>>2];g=O[h>>3];O[b+608>>3]=g;O[b+600>>3]=f;re(J[b+596>>2],f,g);f=O[h+24>>3];b= -J[a+28>>2];g=O[h>>3];O[b+608>>3]=g;O[b+600>>3]=f;re(J[b+596>>2],f,g);b=J[a+28>>2];gg(J[b+596>>2]);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];b=J[a+8>>2];kc[J[J[b>>2]+204>>2]](b,J[a+28>>2]);_f(J[a+28>>2])}y$(a,l)}b=J[a+28>>2];if(J[b+668>>2])while(1){b=Om(b);J[a+28>>2]=b;c=J[a+8>>2];kc[J[J[c>>2]+68>>2]](c,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}uc(Br(b));J[a+28>>2]=o;a=J[a+8>>2];kc[J[J[a>>2]+68>> -2]](a,o);fc=h+32|0;return}a=Z()|0;uc(C);ba(a|0);B()}function t1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fc-80|0;fc=e;J[e+72>>2]=0;a:{b:{c:{d:{i=K[J[J[a+36>>2]+16>>2]];switch(i-34|0){case 0:break b;case 5:break c;default:break d}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=36;J[e>>2]=16154;Hc(0,0,0,a,0,1,36,3,0,0,0,0,32906,e);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}i=39}g=kc[J[667966]](100)|0;if(!g){se(a,0);break a}J[a+172>>2]=11;e:{k=J[a+36>>2];if(J[a+292>> -2]|(J[k+20>>2]-J[k+16>>2]|0)>249)break e;Sd(a);if(J[a+172>>2]!=-1)break e;kc[J[667967]](g);break a}Zd(a);j=100;d=Lf(a,e+76|0);while(1){f:{g:{if((d|0)<=255){if((d|0)>31)break g;if(d>>>0>13)break f;if(1<>>0<1048576|d>>>0<55296)break g;if(d-57344>>>0>8189)break f}if(!((d|0)!=(i|0)|J[a+36>>2]!=(k|0))){d=i;break f}if(J[a+172>>2]==-1)break f;h:{if((h+5|0)<(j|0)){c=g;break h}j=j<<1;c=kc[J[667968]](g,j)|0;if(c)break h;c=0;se(a,0);kc[J[667967]](g);break a}g=c;i:{if(J[e+76>> -2]==1){H[c+h|0]=d;h=h+1|0;break i}h=fj(g+h|0,d)+h|0}d=J[a+36>>2];c=J[d+16>>2];j:{if(K[c|0]==10){J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;break j}J[d+32>>2]=J[d+32>>2]+1}f=c+J[e+76>>2]|0;J[d+16>>2]=f;c=K[f|0];if((c|0)==37){Yd(a);d=J[a+36>>2];f=J[d+16>>2];c=K[f|0]}k:{if(c&255)break k;c=J[a+40>>2];if((c|0)<=1)break k;while(1){l:{m:{n:{if(!J[698151]){f=c-1|0;J[a+40>>2]=f;d=J[a+48>>2];break n}J[e+64>>2]=c;d=0;kc[J[668065]](J[698134],36125,e- -64|0);c=J[a+40>>2];if((c|0)<=0)break l;f=c-1|0;J[a+40>>2]=f;d=J[a+ -48>>2];m=0;l=0;if((c|0)==1)break m}m=J[((c<<2)+d|0)-8>>2];l=f}c=l;J[a+36>>2]=m;c=(c<<2)+d|0;d=J[c>>2];J[c>>2]=0}uh(d);c=J[a+36>>2];o:{if(K[J[c+16>>2]])break o;if((Nd(c)|0)>0)break o;c=J[a+40>>2];if((c|0)>=2)continue}d=J[a+36>>2];f=J[d+16>>2];if(K[f|0])break k;c=J[a+40>>2];if((c|0)>1)continue;break}}if(!(J[a+292>>2]|(J[d+20>>2]-f|0)>249))Sd(a);d=Lf(a,e+76|0);if(d)continue;p:{if(J[a+292>>2])break p;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break p;Sd(a)}d=Lf(a,e+76|0);continue}break}c=0;H[g+h|0]= -0;q:{if(J[a+172>>2]!=-1){c=g;break q}kc[J[667967]](g);break a}while(1){r:{J[e+72>>2]=c;s:{t:{u:{v:{f=K[c|0];switch(f-37|0){case 0:break u;case 1:break v;default:break t}}if(K[c+1|0]==35)break s}J[e+72>>2]=c+1;c=HK(a,e+72|0);if(!(K[J[e+72>>2]]==59?c:0))Hl(a,87,31912,f);w:{if((f|0)!=37|J[a+216>>2]!=1|(J[a+40>>2]!=1|(J[a+172>>2]==-1?J[a+212>>2]:0)))break w;J[a+84>>2]=88;J[e+48>>2]=3128;Hc(0,0,0,a,0,1,88,3,0,0,0,0,32906,e+48|0);J[a+12>>2]=0;if(J[a+288>>2])break w;J[a+212>>2]=1}if(c)kc[J[667967]](c);c= -J[e+72>>2];if(!K[c|0])break r;break s}if(!f)break r}c=c+1|0;continue}break}if((d|0)!=(i|0)){x:{if(!a){J[e+16>>2]=16154;Hc(0,0,0,0,0,1,37,3,0,0,0,0,32906,e+16|0);break x}if(J[a+172>>2]==-1?J[a+212>>2]:0)break x;J[a+84>>2]=37;J[e+32>>2]=16154;Hc(0,0,0,a,0,1,37,3,0,0,0,0,32906,e+32|0);J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}c=0;kc[J[667967]](g);break a}Zd(a);d=J[a+248>>2];J[a+248>>2]=d+1;c=0;if(!(!a|!g)){c=ku(a,g,Sk(g),2);d=J[a+248>>2]-1|0}J[a+248>>2]=d;if(b){J[b>>2]=g;break a}kc[J[667967]](g)}fc= -e+80|0;return c}function vJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc+-64|0;fc=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704112]=0;J[e+48>>2]=13;b=ha(3476,b|0,c|0,e+48|0,0)|0;c=J[704112];J[704112]=0;a:{b:{if((c|0)==1)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(J[b>>2]!=3)break o;J[704112]=0;f=_(4,12)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n;J[704112]=0;b=aa(3462,f|0,J[e+56>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break m;c=J[b+4>>2];f=J[b>>2];J[704112]=0;g=e+36|0; -ca(3526,g|0,f|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break l;uc(ld(b));J[e+24>>2]=92;J[e+28>>2]=0;J[704112]=0;H[e+35|0]=1;b=_(4,16)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;J[e+12>>2]=b;J[e+16>>2]=2;J[e+20>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=92;J[b+4>>2]=92;J[704112]=0;ca(3812,g|0,e+24|0,e+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break j;if(H[e+23|0]<0)uc(J[e+12>>2]);if(H[e+35|0]<0)uc(J[e+24>>2]);J[e+24>>2]=34;J[e+28>>2]=0;J[704112]=0;H[e+35|0]=1;b=_(4,16)|0;c=J[704112];J[704112]=0;if((c| -0)==1)break h;J[e+12>>2]=b;J[e+16>>2]=2;J[e+20>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=92;J[b+4>>2]=34;J[704112]=0;ca(3812,e+36|0,e+24|0,e+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break g;if(H[e+23|0]<0)uc(J[e+12>>2]);if(H[e+35|0]<0)uc(J[e+24>>2]);g=J[e+36>>2];h=H[e+47|0];b=(h|0)<0;c=b?g:e+36|0;j=J[e+40>>2];i=h&255;b=b?j:i;f=c+(b<<2)|0;p:{q:{if(!b)break q;while(1){if(J[c>>2]<32)break q;c=c+4|0;if((f|0)!=(c|0))continue;break}c=f;break p}if((c|0)==(f|0))break p;b=c+4|0;if((f|0)==(b|0))break p;while(1){g= -J[b>>2];if((g|0)>=32){J[c>>2]=g;c=c+4|0}b=b+4|0;if((f|0)!=(b|0))continue;break}j=J[e+40>>2];g=J[e+36>>2];i=K[e+47|0];h=i}f=h<<24>>24;b=(f|0)<0;h=b?j:i;j=e+36|0;i=b?g:j;b=c-i>>2;if(h>>>0>>0){J[704112]=0;$(3078,j|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;B()}c=(i+(h<<2)|0)-c|0;r:{if((c|0)==-4){s:{if((f|0)<0){J[e+40>>2]=b;break s}H[e+47|0]=b;g=e+36|0}J[(b<<2)+g>>2]=0;break r}J[704112]=0;ca(3079,e+36|0,b|0,c>>2);b=J[704112];J[704112]=0;if((b|0)==1)break d}c=K[e+47|0];b=c<<24>>24;if((b|0)<0?J[e+ -40>>2]:c){J[704112]=0;aa(3134,a|0,2183896)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;aa(3134,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;aa(3134,a|0,2184016)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;b=K[e+47|0];c=b<<24>>24<0;ga(3068,a|0,(c?J[e+36>>2]:e+36|0)|0,(c?J[e+40>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;aa(3134,a|0,2184116)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;b=K[e+47|0]}if(b<<24>>24>=0)break o;uc(J[e+ -36>>2])}J[704112]=0;$(3478,e+48|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;fc=e- -64|0;return}c=Z()|0;break a}c=Z()|0;uc(f);break a}c=Z()|0;break a}c=Z()|0;break i}c=Z()|0;if(H[e+23|0]>=0)break i;uc(J[e+12>>2])}if(H[e+35|0]>=0)break c;uc(J[e+24>>2]);break c}c=Z()|0;break f}c=Z()|0;if(H[e+23|0]>=0)break f;uc(J[e+12>>2])}if(H[e+35|0]>=0)break c;uc(J[e+24>>2]);break c}c=Z()|0;break c}c=Z()|0}if(H[e+47|0]>=0)break a;uc(J[e+36>>2]);break a}c=Z()|0}if(H[a+11|0]<0)uc(J[a>>2]);ba(c|0);B()}function Qm(a, -b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=fc-272|0;fc=f;e=Ac(f,0,256);O[e+264>>3]=c;O[e+256>>3]=b;a:{if(J[a+392>>2]<=0){a=0;f=0;break a}while(1){h=J[((g<<2)+a|0)+264>>2];kc[J[J[h>>2]+16>>2]](h,e+256|0,e+(g<<3)|0);g=g+1|0;if((g|0)>2])continue;break}b=O[e+128>>3]*65536;b:{if(R(b)<2147483648){a=~~b;break b}a=-2147483648}g=a;b=O[e+120>>3]*65536;c:{if(R(b)<2147483648){a=~~b;break c}a=-2147483648}b=O[e+112>>3]*65536;d:{if(R(b)<2147483648){i= -~~b;break d}i=-2147483648}b=O[e+104>>3]*65536;e:{if(R(b)<2147483648){j=~~b;break e}j=-2147483648}b=O[e+96>>3]*65536;f:{if(R(b)<2147483648){k=~~b;break f}k=-2147483648}b=O[e+88>>3]*65536;g:{if(R(b)<2147483648){l=~~b;break g}l=-2147483648}b=O[e+80>>3]*65536;h:{if(R(b)<2147483648){m=~~b;break h}m=-2147483648}b=O[e+72>>3]*65536;i:{if(R(b)<2147483648){n=~~b;break i}n=-2147483648}b=O[e+64>>3]*65536;j:{if(R(b)<2147483648){o=~~b;break j}o=-2147483648}b=O[e+56>>3]*65536;k:{if(R(b)<2147483648){p=~~b;break k}p= --2147483648}b=O[e+48>>3]*65536;l:{if(R(b)<2147483648){q=~~b;break l}q=-2147483648}b=O[e+40>>3]*65536;m:{if(R(b)<2147483648){r=~~b;break m}r=-2147483648}b=O[e+32>>3]*65536;n:{if(R(b)<2147483648){s=~~b;break n}s=-2147483648}b=O[e+24>>3]*65536;o:{if(R(b)<2147483648){t=~~b;break o}t=-2147483648}b=O[e+16>>3]*65536;p:{if(R(b)<2147483648){u=~~b;break p}u=-2147483648}b=O[e+8>>3]*65536;q:{if(R(b)<2147483648){f=~~b;break q}f=-2147483648}h=f;b=O[e>>3]*65536;if(R(b)<2147483648){f=~~b;break a}f=-2147483648}J[d+ -64>>2]=g;J[d+60>>2]=a;J[d+56>>2]=i;J[d+52>>2]=j;J[d+48>>2]=k;J[d+44>>2]=l;J[d+40>>2]=m;J[d+36>>2]=n;J[d+32>>2]=o;J[d+28>>2]=p;J[d+24>>2]=q;J[d+20>>2]=r;J[d+16>>2]=s;J[d+12>>2]=t;J[d+8>>2]=u;J[d+4>>2]=h;J[d>>2]=f;b=O[e+136>>3]*65536;r:{if(R(b)<2147483648){a=~~b;break r}a=-2147483648}J[d+68>>2]=a;b=O[e+144>>3]*65536;s:{if(R(b)<2147483648){a=~~b;break s}a=-2147483648}J[d+72>>2]=a;b=O[e+152>>3]*65536;t:{if(R(b)<2147483648){a=~~b;break t}a=-2147483648}J[d+76>>2]=a;b=O[e+160>>3]*65536;u:{if(R(b)<2147483648){a= -~~b;break u}a=-2147483648}J[d+80>>2]=a;b=O[e+168>>3]*65536;v:{if(R(b)<2147483648){a=~~b;break v}a=-2147483648}J[d+84>>2]=a;b=O[e+176>>3]*65536;w:{if(R(b)<2147483648){a=~~b;break w}a=-2147483648}J[d+88>>2]=a;b=O[e+184>>3]*65536;x:{if(R(b)<2147483648){a=~~b;break x}a=-2147483648}J[d+92>>2]=a;b=O[e+192>>3]*65536;y:{if(R(b)<2147483648){a=~~b;break y}a=-2147483648}J[d+96>>2]=a;b=O[e+200>>3]*65536;z:{if(R(b)<2147483648){a=~~b;break z}a=-2147483648}J[d+100>>2]=a;b=O[e+208>>3]*65536;A:{if(R(b)<2147483648){a= -~~b;break A}a=-2147483648}J[d+104>>2]=a;b=O[e+216>>3]*65536;B:{if(R(b)<2147483648){a=~~b;break B}a=-2147483648}J[d+108>>2]=a;b=O[e+224>>3]*65536;C:{if(R(b)<2147483648){a=~~b;break C}a=-2147483648}J[d+112>>2]=a;b=O[e+232>>3]*65536;D:{if(R(b)<2147483648){a=~~b;break D}a=-2147483648}J[d+116>>2]=a;b=O[e+240>>3]*65536;E:{if(R(b)<2147483648){a=~~b;break E}a=-2147483648}J[d+120>>2]=a;b=O[e+248>>3]*65536;F:{if(R(b)<2147483648){a=~~b;break F}a=-2147483648}J[d+124>>2]=a;fc=e+272|0}function nHa(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-48|0;fc=e;xr(e+36|0,b,c);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];b=J[c+8>>2];k=J[c+12>>2];if((b|0)==(k|0))break a;b:{if(d)while(1){d=K[b+11|0];c=d<<24>>24<0;g=c?J[b+4>>2]:d;h=c?J[b>>2]:b;d=K[e+47|0];c=d<<24>>24<0;f=c?J[e+40>>2]:d;c:{if(f){if((f|0)>(g|0))break c;i=g+h|0;j=c?J[e+36>>2]:e+36|0;l=H[j|0];d=g;c=h;while(1){d=(d-f|0)+1|0;if(!d)break c;c=Cg(c,l,d);if(!c)break c;if(cd(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0))continue;break c}break}if((c| -0)==(i|0)|(c|0)!=(h|0))break c}J[704112]=0;c=e+8|0;ca(1618,c|0,h|0,g|0);d=J[704112];J[704112]=0;d:{e:{f:{g:{h:{if((d|0)!=1){J[704112]=0;ga(5022,c|0,(H[e+19|0]<0?J[e+8>>2]:c)|0,47)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[e+32>>2]=J[e+16>>2];J[e+16>>2]=0;c=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=c;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+4>>2];if(c>>>0>2])break e;J[704112]=0;da(3065,a|0,e+24|0);c=J[704112];J[704112]=0;if((c|0)==1)break g;if(H[e+35|0]>=0)break d;uc(J[e+24>>2]);break d}b=Z()| -0;break b}b=Z()|0;break f}b=Z()|0;if(H[e+35|0]>=0)break f;uc(J[e+24>>2])}if(H[e+19|0]>=0)break b;uc(J[e+8>>2]);break b}d=J[e+28>>2];J[c>>2]=J[e+24>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+32>>2];J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[a+4>>2]=c+12}if(H[e+19|0]>=0)break c;uc(J[e+8>>2])}b=b+20|0;if((k|0)!=(b|0))continue;break a}while(1){d=K[b+11|0];c=d<<24>>24<0;h=c?J[b+4>>2]:d;g=c?J[b>>2]:b;d=K[e+47|0];c=d<<24>>24<0;i:{f=c?J[e+40>>2]:d;j:{if(f){if((f|0)>(h|0))break i;i=g+h|0;j=c?J[e+36>>2]:e+36|0;l=H[j|0];d= -h;c=g;while(1){d=(d-f|0)+1|0;if(!d)break i;c=Cg(c,l,d);if(!c)break i;if(cd(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0))continue;break i}break}if((c|0)==(i|0)|(c|0)!=(g|0)|f>>>0>=h>>>0)break i;break j}if(!h)break i}c=f+g|0;d=g+h|0;while(1){f=K[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0))continue;break i}break}if((c|0)==(d|0))break i;c=c-g|0;if((c|0)==-1)break i;c=c+1|0;k:{if(c>>>0>=h>>>0)break k;c=c+g|0;while(1){f=K[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0))continue;break k}break}if((c| -0)==(d|0))break k;if((c-g|0)!=-1)break i}J[704112]=0;c=e+8|0;ca(1618,c|0,g|0,h|0);d=J[704112];J[704112]=0;l:{m:{n:{if((d|0)!=1){J[704112]=0;ga(5022,c|0,(H[e+19|0]<0?J[e+8>>2]:c)|0,47)|0;c=J[704112];J[704112]=0;if((c|0)==1)break n;J[e+32>>2]=J[e+16>>2];J[e+16>>2]=0;c=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=c;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+4>>2];o:{if(c>>>0>2]){d=J[e+28>>2];J[c>>2]=J[e+24>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+32>>2];J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[a+4>>2]=c+12;break o}J[704112]= -0;da(3065,a|0,e+24|0);c=J[704112];J[704112]=0;if((c|0)==1)break m;if(H[e+35|0]>=0)break o;uc(J[e+24>>2])}if(H[e+19|0]>=0)break i;uc(J[e+8>>2]);break i}b=Z()|0;break b}b=Z()|0;break l}b=Z()|0;if(H[e+35|0]>=0)break l;uc(J[e+24>>2])}if(H[e+19|0]>=0)break b;uc(J[e+8>>2]);break b}b=b+20|0;if((k|0)!=(b|0))continue;break}break a}Ag(a);if(H[e+47|0]<0)uc(J[e+36>>2]);ba(b|0);B()}if(H[e+47|0]<0)uc(J[e+36>>2]);fc=e+48|0}function Sl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, -u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];i=e;e=a+255&130816;if((i|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}n=o;e=J[d+4>>2];i=J[e>>2];C=O[i+32>>3];D=O[i>>3];L=O[i+16>>3];E=O[i+40>>3];F=O[i+8>>3];t=O[d+16>>3];r=O[i+24>>3];j=O[d+24>>3];i=a;p=(i|0)<=1?1:i;J[e+ -24>>2]=p;J[e+4>>2]=p;A=t+ +(x|0);t=r;r=j+ +(w|0);G=t*r;j=(E+(F*A+G))*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){g=~~j;break b}g=-2147483648}J[e+40>>2]=g;t=r*L;j=(C+(A*D+t))*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){f=~~j;break c}f=-2147483648}J[e+20>>2]=f;r=A+ +(i>>>0);j=(E+(r*F+G))*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){m=~~j;break d}m=-2147483648}h=m-g|0;g=(h|0)/(p|0)|0;l=h-P(g,p)|0;k=(l|0)<=0;J[e+28>>2]=g-k;j=(C+(r*D+t))*256;j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}g= -g-f|0;f=(g|0)/(p|0)|0;m=f;h=g-P(f,p)|0;f=(h|0)<=0;J[e+8>>2]=m-f;g=l+(k?i:0)|0;J[e+32>>2]=g;f=h+(f?i:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-i;J[e+16>>2]=f-i;e=J[d+4>>2];g=J[e+40>>2];f=J[e+20>>2];while(1){e=J[d+36>>2];l=J[d>>2];s=f-J[d+32>>2]|0;f=s>>8;J[l+8>>2]=f;u=g-e|0;h=(J[l+28>>2]+(u>>8)>>>0)%M[l+24>>2]|0;J[l+32>>2]=h;e=J[J[l>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=f+J[l+16>>2]|0;f=J[l+12>>2];k=(m>>>0)%(f>>>0)|0;J[l+20>>2]=k;g=g+P(e,h)|0;J[l+4>>2]=g;e=g+(k<<2)|0;N=K[e|0];Q=K[e+1|0];S=K[e+2|0];v=K[e+3|0];e=k+ -1|0;e=e>>>0>>0?e:0;J[l+20>>2]=e;e=g+(e<<2)|0;T=K[e|0];U=K[e+1|0];V=K[e+2|0];m=K[e+3|0];k=J[d>>2];e=J[k+32>>2]+1|0;h=e>>>0>2]?e:0;J[k+32>>2]=h;e=J[J[k>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];f=(J[k+16>>2]+J[k+8>>2]>>>0)%M[k+12>>2]|0;J[k+20>>2]=f;e=g+P(e,h)|0;J[k+4>>2]=e;e=e+(f<<2)|0;W=K[e|0];X=K[e+1|0];p=K[e+2|0];l=K[e+3|0];f=J[d>>2];e=J[f+20>>2]+1|0;e=e>>>0>2]?e:0;J[f+20>>2]=e;y=J[f+4>>2]+(e<<2)|0;k=K[y|0];h=K[y+1|0];g=K[y+2|0];Y=v;u=u&255;f=256-u|0;v=s&255;e=256-v|0;s=P(f,e);Z=m;m=P(f, -v);f=P(e,u);e=P(u,v);H[n+3|0]=(((P(Y,s)+P(Z,m)|0)+P(f,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[n+2|0]=(((P(s,S)+P(m,V)|0)+P(f,p)|0)+P(e,g)|0)+32768>>>16;H[n+1|0]=(((P(s,Q)+P(m,U)|0)+P(f,X)|0)+P(e,h)|0)+32768>>>16;H[n|0]=(((P(s,N)+P(m,T)|0)+P(f,W)|0)+P(e,k)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;f=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=f;if((e|0)>0){f=f+1|0;J[h+20>>2]=f;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;g=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=g;if((e|0)>0){g= -g+1|0;J[h+40>>2]=g;J[h+36>>2]=e-J[h+24>>2]}n=n+4|0;i=i-1|0;if(i)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;n=e?0:B;f=K[B|0];i=J[b+4>>2];g:{if((x|0)>=(i|0)){i=x;break g}g=i-x|0;a=a-g|0;if((a|0)<=0)break f;n=e?0:g+n|0;o=(g<<2)+o|0}g=J[b>>2];e=J[b+12>>2];if((e|0)<(a+i|0)){a=e-i|0;if((a|0)<0)break f;a=a+1|0}_k(g,i,w,a,o,n,f)}q=q+8|0;z=z-1|0;if(z)continue;break}}function $l(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y= -0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];i=e;e=a+255&130816;if((i|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}n=o;e=J[d+4>>2];i=J[e>>2];C=O[i+32>>3];D=O[i>>3];L=O[i+16>>3];E=O[i+40>>3];F=O[i+8>>3];t=O[d+16>>3];r=O[i+24>>3];j=O[d+24>>3];i=a;p=(i|0)<=1?1:i;J[e+24>>2]=p;J[e+4>>2]= -p;A=t+ +(x|0);t=r;r=j+ +(w|0);G=t*r;j=(E+(F*A+G))*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){g=~~j;break b}g=-2147483648}J[e+40>>2]=g;t=r*L;j=(C+(A*D+t))*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){f=~~j;break c}f=-2147483648}J[e+20>>2]=f;r=A+ +(i>>>0);j=(E+(r*F+G))*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){m=~~j;break d}m=-2147483648}h=m-g|0;g=(h|0)/(p|0)|0;l=h-P(g,p)|0;k=(l|0)<=0;J[e+28>>2]=g-k;j=(C+(r*D+t))*256;j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}g=g-f|0;f=(g| -0)/(p|0)|0;m=f;h=g-P(f,p)|0;f=(h|0)<=0;J[e+8>>2]=m-f;g=l+(k?i:0)|0;J[e+32>>2]=g;f=h+(f?i:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-i;J[e+16>>2]=f-i;e=J[d+4>>2];g=J[e+40>>2];f=J[e+20>>2];while(1){e=J[d+36>>2];l=J[d>>2];s=f-J[d+32>>2]|0;f=s>>8;J[l+8>>2]=f;u=g-e|0;h=(J[l+28>>2]+(u>>8)>>>0)%M[l+24>>2]|0;J[l+32>>2]=h;e=J[J[l>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=f+J[l+16>>2]|0;f=J[l+12>>2];k=(m>>>0)%(f>>>0)|0;J[l+20>>2]=k;g=g+P(e,h)|0;J[l+4>>2]=g;e=g+(k<<2)|0;N=K[e+2|0];Q=K[e+1|0];S=K[e|0];v=K[e+3|0];e=k+1|0;e=e>>> -0>>0?e:0;J[l+20>>2]=e;e=g+(e<<2)|0;T=K[e+2|0];U=K[e+1|0];V=K[e|0];m=K[e+3|0];k=J[d>>2];e=J[k+32>>2]+1|0;h=e>>>0>2]?e:0;J[k+32>>2]=h;e=J[J[k>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];f=(J[k+16>>2]+J[k+8>>2]>>>0)%M[k+12>>2]|0;J[k+20>>2]=f;e=g+P(e,h)|0;J[k+4>>2]=e;e=e+(f<<2)|0;W=K[e+2|0];X=K[e+1|0];p=K[e|0];l=K[e+3|0];f=J[d>>2];e=J[f+20>>2]+1|0;e=e>>>0>2]?e:0;J[f+20>>2]=e;y=J[f+4>>2]+(e<<2)|0;k=K[y+2|0];h=K[y+1|0];g=K[y|0];Y=v;u=u&255;f=256-u|0;v=s&255;e=256-v|0;s=P(f,e);Z=m;m=P(f,v);f=P(e, -u);e=P(u,v);H[n+3|0]=(((P(Y,s)+P(Z,m)|0)+P(f,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[n+2|0]=(((P(s,S)+P(m,V)|0)+P(f,p)|0)+P(e,g)|0)+32768>>>16;H[n+1|0]=(((P(s,Q)+P(m,U)|0)+P(f,X)|0)+P(e,h)|0)+32768>>>16;H[n|0]=(((P(s,N)+P(m,T)|0)+P(f,W)|0)+P(e,k)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;f=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=f;if((e|0)>0){f=f+1|0;J[h+20>>2]=f;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;g=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=g;if((e|0)>0){g=g+1|0;J[h+ -40>>2]=g;J[h+36>>2]=e-J[h+24>>2]}n=n+4|0;i=i-1|0;if(i)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;n=e?0:B;f=K[B|0];i=J[b+4>>2];g:{if((x|0)>=(i|0)){i=x;break g}g=i-x|0;a=a-g|0;if((a|0)<=0)break f;n=e?0:g+n|0;o=(g<<2)+o|0}g=J[b>>2];e=J[b+12>>2];if((e|0)<(a+i|0)){a=e-i|0;if((a|0)<0)break f;a=a+1|0}_k(g,i,w,a,o,n,f)}q=q+8|0;z=z-1|0;if(z)continue;break}}function xj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;J[a+20>>2]=1;q=qe(a,1,c);d=J[a+20>>2]; -h=d<<1;d=d>>>0<256?q|h:h&254|q|256;J[a+20>>2]=d;f=qe(a,d,c);d=J[a+20>>2];h=d<<1;d=d>>>0<256?f|h:f|h&254|256;J[a+20>>2]=d;h=qe(a,d,c);d=J[a+20>>2];e=d<<1;d=d>>>0<256?h|e:h|e&254|256;J[a+20>>2]=d;d=qe(a,d,c);e=J[a+20>>2];g=e<<1;e=e>>>0<256?d|g:d|g&254|256;J[a+20>>2]=e;a:{b:{if(f){if(h){h=qe(a,e,c);f=J[a+20>>2];e=f<<1;f=f>>>0<256?h|e:h|e&254|256;J[a+20>>2]=f;if(!d){d=qe(a,f,c);f=J[a+20>>2];e=f<<1;f=f>>>0<256?d|e:d|e&254|256;J[a+20>>2]=f;f=qe(a,f,c);e=J[a+20>>2];g=e<<1;e=e>>>0<256?f|g:f|g&254|256;J[a+ -20>>2]=e;e=qe(a,e,c);g=J[a+20>>2];i=g<<1;g=g>>>0<256?e|i:e|i&254|256;J[a+20>>2]=g;g=qe(a,g,c);i=J[a+20>>2];j=i<<1;i=i>>>0<256?g|j:g|j&254|256;J[a+20>>2]=i;m=a;c=qe(a,i,c);a=J[a+20>>2];i=a<<1;J[m+20>>2]=a>>>0<256?c|i:c|i&254|256;a=(c|(g|((f|(h<<2|d<<1))<<2|e<<1))<<1)+20|0;break a}f=qe(a,f,c);d=J[a+20>>2];e=d<<1;d=d>>>0<256?f|e:f|e&254|256;J[a+20>>2]=d;if(!h){d=qe(a,d,c);h=J[a+20>>2];e=h<<1;h=h>>>0<256?d|e:d|e&254|256;J[a+20>>2]=h;h=qe(a,h,c);e=J[a+20>>2];g=e<<1;e=e>>>0<256?h|g:h|g&254|256;J[a+20>> -2]=e;e=qe(a,e,c);g=J[a+20>>2];i=g<<1;g=g>>>0<256?e|i:e|i&254|256;J[a+20>>2]=g;g=qe(a,g,c);i=J[a+20>>2];j=i<<1;i=i>>>0<256?g|j:g|j&254|256;J[a+20>>2]=i;i=qe(a,i,c);j=J[a+20>>2];k=j<<1;j=j>>>0<256?i|k:i|k&254|256;J[a+20>>2]=j;j=qe(a,j,c);k=J[a+20>>2];n=k<<1;k=k>>>0<256?j|n:j|n&254|256;J[a+20>>2]=k;m=a;c=qe(a,k,c);a=J[a+20>>2];k=a<<1;J[m+20>>2]=a>>>0<256?c|k:c|k&254|256;a=(c|(j|((g|((h|(f<<2|d<<1))<<2|e<<1))<<2|i<<1))<<1)+84|0;break a}if(!f)break b;f=0;h=0;while(1){e=qe(a,d,c);d=J[a+20>>2];g=d<<1;d= -d>>>0<256?e|g:e|g&254|256;J[a+20>>2]=d;h=e|h<<1;f=f+1|0;if((f|0)!=32)continue;break}a=h+4436|0;break a}h=qe(a,e,c);f=J[a+20>>2];e=f<<1;f=f>>>0<256?h|e:h|e&254|256;J[a+20>>2]=f;f=qe(a,f,c);e=J[a+20>>2];g=e<<1;e=e>>>0<256?f|g:f|g&254|256;J[a+20>>2]=e;m=a;c=qe(a,e,c);a=J[a+20>>2];e=a<<1;J[m+20>>2]=a>>>0<256?c|e:c|e&254|256;a=c|((f|(h<<1|d<<2))<<1)+4;break a}a=d|h<<1;break a}h=qe(a,d,c);d=J[a+20>>2];f=d<<1;d=d>>>0<256?h|f:h|f&254|256;J[a+20>>2]=d;f=qe(a,d,c);d=J[a+20>>2];e=d<<1;d=d>>>0<256?f|e:f|e&254| -256;J[a+20>>2]=d;e=qe(a,d,c);d=J[a+20>>2];g=d<<1;d=d>>>0<256?e|g:e|g&254|256;J[a+20>>2]=d;g=qe(a,d,c);d=J[a+20>>2];i=d<<1;d=d>>>0<256?g|i:g|i&254|256;J[a+20>>2]=d;i=qe(a,d,c);d=J[a+20>>2];j=d<<1;d=d>>>0<256?i|j:i|j&254|256;J[a+20>>2]=d;j=qe(a,d,c);d=J[a+20>>2];k=d<<1;d=d>>>0<256?j|k:j|k&254|256;J[a+20>>2]=d;k=qe(a,d,c);d=J[a+20>>2];n=d<<1;d=d>>>0<256?k|n:k|n&254|256;J[a+20>>2]=d;n=qe(a,d,c);d=J[a+20>>2];o=d<<1;d=d>>>0<256?n|o:n|o&254|256;J[a+20>>2]=d;o=qe(a,d,c);d=J[a+20>>2];p=d<<1;d=d>>>0<256?o| -p:o|p&254|256;J[a+20>>2]=d;p=qe(a,d,c);d=J[a+20>>2];l=d<<1;d=d>>>0<256?p|l:p|l&254|256;J[a+20>>2]=d;d=qe(a,d,c);l=J[a+20>>2];m=l<<1;l=l>>>0<256?d|m:d|m&254|256;J[a+20>>2]=l;m=a;c=qe(a,l,c);a=J[a+20>>2];l=a<<1;J[m+20>>2]=a>>>0<256?c|l:c|l&254|256;a=(c|(d|((o|((k|((i|((e|(h<<2|f<<1))<<2|g<<1))<<2|j<<1))<<2|n<<1))<<2|p<<1))<<1)+340|0}if(q){if(!a)return 0;a=0-a|0}J[b>>2]=a;return 1}function Wp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=fc-16|0;fc=h;b=J[a+344>>2]+1|0;J[a+344>>2]=b;a:{if(b>>>0>2])break a; -if(K[a+398|0]){J[a+344>>2]=0;Ac(J[a+352>>2],0,J[a+336>>2]+1|0);b:{g=K[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6)break b;e=K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);c:{if(K[a+208|0]&2)break c;c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+2|0;b=f&255;if(b>>>0>6)break b;e=K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+68739|0]; -b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+3|0;b=f&255;if(b>>>0>6)break b;e=K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+4|0;b=f&255;if(b>>>0>6)break b;e=K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c; -c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+5|0;b=f&255;if(b>>>0>6)break b;e=K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+6|0;b=f&255;if(b>>>0>6)break b;e=K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+ -208|0]&2)break c;c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+7|0;if(g>>>0<249)break b;b=f&255;e=K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+8|0;d=f&255;if(d>>>0>6)break b;b=K[d+68840|0];J[a+340>>2]=((b+J[a+320>>2]|0)+(K[d+68833|0]^-1)>>> -0)/(b>>>0);if(K[a+208|0]&2)break c;b=K[d+68739|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+68732|0]^-1)>>>0)/(b>>>0)}H[a+399|0]=f;break a}H[a+399|0]=f}if(!(K[a+204|0]&32)){J[a+228>>2]=1;J[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!J[a+216>>2]){b=J[a+380>>2];e:{while(1){if(b)break e;Vd(a,0);b=hB(a);J[a+380>>2]=b;if(J[a+348>>2]==1229209940)continue;break}Ld(a,68746);B()}f=J[a+272>>2];J[a+216>>2]=f;c=J[a+268>>2];J[a+212>>2]=c;if(b>>>0>>0){J[a+216>>2]=b;f=b}Eg(a,c,f);Be(a,c,f);J[a+380>>2]=J[a+380>>2]-J[a+ -216>>2]}b=Uk(d,1);f:{if(b){if((b|0)==1){if(J[a+380>>2]|(J[a+216>>2]|!J[a+228>>2]))break f;break d}b=a;a=J[a+236>>2];Ld(b,a?a:68790);B()}if(J[a+228>>2])continue}break}dd(a,68768)}J[a+228>>2]=0;J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32}if(J[a+380>>2]|J[a+216>>2])dd(a,68810);ux(a+212|0);J[a+200>>2]=J[a+200>>2]|8}fc=h+16|0}function S6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=fc-336|0;fc=e;i=O[c+72>>3];p=O[c>>3];a:{b:{if(!K[c+120|0]){J[704112]= -0;j=_(4,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;O[j+24>>3]=i;O[j+16>>3]=i;O[j+8>>3]=p;O[j>>3]=p;l=O[c+80>>3];m=O[c+8>>3];J[704112]=0;n=_(4,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;O[n>>3]=m;i=l;q=m;break b}m=O[c+104>>3];l=O[c+88>>3];J[704112]=0;j=_(4,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;O[j+24>>3]=i;O[j>>3]=p;O[j+16>>3]=i+m;O[j+8>>3]=i+l;l=O[c+112>>3];m=O[c+96>>3];i=O[c+80>>3];q=O[c+8>>3];J[704112]=0;n=_(4,32)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;O[n>>3]=q; -m=i+m;l=i+l}O[n+24>>3]=i;O[n+16>>3]=l;O[n+8>>3]=m;O[e+296>>3]=O[j+24>>3]-p;O[e+312>>3]=O[n+24>>3]-q;W4(e+320|0,b,j,n,e+296|0,e+312|0);o=J[e+320>>2];r=J[e+324>>2];if((o|0)!=(r|0)){g=d?b:c;h=d?c:b;c:{while(1){i=O[o>>3];O[e+312>>3]=i;J[e+332>>2]=0;f=e+296|0;ch(f,b,e+312|0,e+332|0);l=bn(c,f);d:{if(!d){m=i;i=l;break d}O[e+312>>3]=l;m=l}e:{f:{if(i==-1)break f;O[e+152>>3]=O[h>>3];O[e+160>>3]=O[h+8>>3];O[e+168>>3]=O[h+16>>3];O[e+176>>3]=O[h+24>>3];O[e+184>>3]=O[h+32>>3];O[e+192>>3]=O[h+40>>3];f=J[h+60>>2]; -J[e+208>>2]=J[h+56>>2];J[e+212>>2]=f;f=J[h+52>>2];J[e+200>>2]=J[h+48>>2];J[e+204>>2]=f;J[e+216>>2]=J[h+64>>2];f=J[h+68>>2];J[e+220>>2]=f;if(f)J[f+4>>2]=J[f+4>>2]+1;O[e+224>>3]=O[h+72>>3];O[e+232>>3]=O[h+80>>3];O[e+240>>3]=O[h+88>>3];O[e+248>>3]=O[h+96>>3];O[e+256>>3]=O[h+104>>3];O[e+264>>3]=O[h+112>>3];f=J[h+132>>2];J[e+280>>2]=J[h+128>>2];J[e+284>>2]=f;f=J[h+124>>2];J[e+272>>2]=J[h+120>>2];J[e+276>>2]=f;J[e+288>>2]=J[h+136>>2];f=J[h+140>>2];J[e+292>>2]=f;if(f)J[f+4>>2]=J[f+4>>2]+1;O[e+8>>3]=O[g>> -3];O[e+16>>3]=O[g+8>>3];O[e+24>>3]=O[g+16>>3];O[e+32>>3]=O[g+24>>3];O[e+40>>3]=O[g+32>>3];O[e+48>>3]=O[g+40>>3];f=J[g+60>>2];J[e+64>>2]=J[g+56>>2];J[e+68>>2]=f;f=J[g+52>>2];J[e+56>>2]=J[g+48>>2];J[e+60>>2]=f;J[e+72>>2]=J[g+64>>2];f=J[g+68>>2];J[e+76>>2]=f;if(f)J[f+4>>2]=J[f+4>>2]+1;O[e+80>>3]=O[g+72>>3];O[e+88>>3]=O[g+80>>3];O[e+96>>3]=O[g+88>>3];O[e+104>>3]=O[g+96>>3];O[e+112>>3]=O[g+104>>3];O[e+120>>3]=O[g+112>>3];f=J[g+132>>2];J[e+136>>2]=J[g+128>>2];J[e+140>>2]=f;f=J[g+124>>2];J[e+128>>2]=J[g+ -120>>2];J[e+132>>2]=f;J[e+144>>2]=J[g+136>>2];f=J[g+140>>2];J[e+148>>2]=f;if(f)J[f+4>>2]=J[f+4>>2]+1;J[704112]=0;Ca(2640,a|0,e+152|0,e+8|0,+m,+i,0,1,0);k=J[704112];J[704112]=0;if((k|0)==1)break e;g:{if(!f)break g;k=J[f+4>>2];J[f+4>>2]=k-1;if(k)break g;kc[J[J[f>>2]+8>>2]](f);Gc(f)}f=J[e+76>>2];h:{if(!f)break h;k=J[f+4>>2];J[f+4>>2]=k-1;if(k)break h;kc[J[J[f>>2]+8>>2]](f);Gc(f)}f=J[e+292>>2];i:{if(!f)break i;k=J[f+4>>2];J[f+4>>2]=k-1;if(k)break i;kc[J[J[f>>2]+8>>2]](f);Gc(f)}f=J[e+220>>2];if(!f)break f; -k=J[f+4>>2];J[f+4>>2]=k-1;if(k)break f;kc[J[J[f>>2]+8>>2]](f);Gc(f)}o=o+8|0;if((r|0)==(o|0))break c;continue}break}b=Z()|0;oh(e+8|0);oh(e+152|0);a=J[e+320>>2];if(a){J[e+324>>2]=a;uc(a)}uc(n);uc(j);ba(b|0);B()}o=J[e+320>>2]}if(o){J[e+324>>2]=o;uc(o)}uc(n);uc(j);fc=e+336|0;return}ea(0)|0;Bc();B()}function PB(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=fc-272|0;fc=e;O[e+264>>3]=b;d=Ac(e,0,256);a:{if(J[a+360>>2]<=0){a=0;e=0;break a}while(1){g=J[((f<< -2)+a|0)+232>>2];kc[J[J[g>>2]+16>>2]](g,d+264|0,d+(f<<3)|0);f=f+1|0;if((f|0)>2])continue;break}b=O[d+128>>3]*65536;b:{if(R(b)<2147483648){a=~~b;break b}a=-2147483648}f=a;b=O[d+120>>3]*65536;c:{if(R(b)<2147483648){a=~~b;break c}a=-2147483648}b=O[d+112>>3]*65536;d:{if(R(b)<2147483648){h=~~b;break d}h=-2147483648}b=O[d+104>>3]*65536;e:{if(R(b)<2147483648){i=~~b;break e}i=-2147483648}b=O[d+96>>3]*65536;f:{if(R(b)<2147483648){j=~~b;break f}j=-2147483648}b=O[d+88>>3]*65536;g:{if(R(b)<2147483648){k= +while(1){g=e<<3;O[g+f>>3]=O[c+g>>3];b=g|8;O[b+f>>3]=O[b+c>>3];b=g|16;O[b+f>>3]=O[b+c>>3];b=g|24;O[b+f>>3]=O[b+c>>3];e=e+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}d=p&3;if(!d)break a;while(1){b=e<<3;O[(b+a|0)+2728>>3]=O[b+c>>3];e=e+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}fc=n+640|0}function qma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc-16|0;fc=j;e=J[a>>2];a:{if(!e)break a;f=J[b>>2];if(!f)break a;b:{c:{d:{k=J[e+664>>2];switch(k-1|0){case 1:break c;case 0:break d; +default:break a}}d=J[e+668>>2];if(d>>>0>5)break a;if(1<>2]!=7)break a}e:{f:{g:{m=J[f+664>>2];switch(m-1|0){case 1:break f;case 0:break g;default:break a}}d=J[f+668>>2];if(d>>>0>5)break a;if(1<>2]!=7)break a}d=J[b+4>>2];h:{if(!d)break h;n=J[d+4>>2];h=n+1|0;J[d+4>>2]=h;m=J[f+664>>2];k=J[e+664>>2];J[d+4>>2]=n;if(h)break h;kc[J[J[d>>2]+8>>2]](d);Fc(d)}if((k|0)!=(m|0))break a;d=J[a>>2];g=O[d+24>>3];e=J[b>>2];if(R(g-O[e+24>>3])>.3)break a; +i=O[e+8>>3];l=O[d+8>>3];i:{j:{f=J[d+672>>2];k=f-2|0;if(k){if((k|0)==14)break j;break i}if(i>l){Op(a,b,2);break a}Op(b,a,2);break a}if(i>l){Op(a,b,16);break a}Op(b,a,16);break a}o=R(l-i);if(!(!(R(O[d+32>>3]-O[e+32>>3])<.3)|(!(o<1.5)|!(R(O[d+48>>3]-O[e+48>>3])<.3)))){k:switch(J[d+668>>2]-5|0){case 0:if(J[e+668>>2]!=5)break a;if(i>l){Op(a,b,2);break a}Op(b,a,2);break a;case 2:break k;default:break a}if(J[e+668>>2]!=7)break a;if(i>l){Op(a,b,16);break a}Op(b,a,16);break a}if(o>.3)break a;i=R(O[d+32>>3]+ +O[d+48>>3]-O[e+32>>3]);if(i>1.5){if(f)break a;l:switch(J[d+668>>2]-5|0){case 0:J[d+672>>2]=g>.3?3:1;break a;case 2:break l;default:break a}J[d+672>>2]=O[d+448>>3]>.3?15:14;break a}if(c){m:{if(f)break m;n:{o:switch(J[d+668>>2]-1|0){case 0:if(J[e+668>>2]!=1)break m;h=g>.3?5:4;break n;case 2:p:switch(J[e+668>>2]-1|0){case 2:h=g>.3?7:6;break n;case 0:break p;default:break m}h=g>.3?11:10;break n;case 4:c=g>.3;h=c?3:1;if(i<.7)break n;h=c?9:8;break n;case 6:break o;default:break m}if(J[e+668>>2]!=7)break m; +h=O[d+448>>3]>.3?15:14}J[d+672>>2]=h}kc[J[J[d>>2]+28>>2]](d,e);fA(J[a>>2]+496|0,J[b>>2]+496|0);J[j+8>>2]=0;J[j+12>>2]=0;a=j+8|0;Tz(b,a);Le(a);break a}q:{r:switch(J[d+668>>2]-1|0){case 0:s:switch(J[e+668>>2]-1|0){case 0:if(f>>>0>13)break a;c=1<>2]|!(c&49))break a;J[d+672>>2]=g>.3?5:4;break q}if(J[e+672>>2])break a;J[d+668>>2]=1;J[d+672>>2]=g>.3?13:12;break q;case 2:break s;default:break a}t:switch(f-10|0){case 0:case 1:if(J[e+672>>2])break a;J[d+668>>2]=3;break q;case 2:case 3:break t; +default:break a}if(J[e+672>>2])break a;J[d+668>>2]=3;break q;case 2:u:switch(J[e+668>>2]-1|0){case 2:if(f>>>0>11)break a;c=1<>2])break q;break a}if(J[e+672>>2])break a;J[d+672>>2]=g>.3?7:6;break q;case 0:break u;default:break a}if(f>>>0>13)break a;c=1<>2]|!(c&12288))break a;J[d+668>>2]=1;break q}if(J[e+672>>2])break a;J[d+668>>2]=1;J[d+672>>2]=g>.3?11:10;break q;case 4:v:{if(!(i<.7)){if(f>>>0>9)break a;c=1<>2]=g>.3?3:1;break q}if(J[e+672>>2])break a;J[d+672>>2]=g>.3?9:8;break q;case 6:break r;default:break a}if(J[e+672>>2]|(!(1<>>0>15))break a;J[d+672>>2]=O[d+448>>3]>.3?15:14}kc[J[J[d>>2]+28>>2]](d,e);fA(J[a>>2]+496|0,J[b>>2]+496|0);J[j+8>>2]=0;J[j+12>>2]=0;a=j+8|0;Tz(b,a);Le(a)}fc=j+16|0}function Ytb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=fc-1280|0;fc=m;a:{if(!(K[a+285|0]|K[a+288|0])){c=1029;Jc(a,1029,0,0);break a}if(!c){c= +1028;Jc(a,1028,0,0);break a}l=K[d|0];if(l>>>0>=6){c=1053;Jc(a,1053,0,0);break a}if(K[a+325|0]!=3){c=1037;Jc(a,1037,0,0);break a}Ac(m+512|0,0,768);Ac(m+256|0,255,256);i=Ac(m,0,256);f=c-1|0;c=d+1|0;b:{c:{d:{e:{if(l>>>0<=1)while(1){f:switch(f|0){case 1:break b;case 0:break e;default:break f}j=K[c+1|0];h=K[c|0];if(j>>>0>>0)break c;d=f-2|0;g=j-h|0;if(d>>>0>>0)break d;o=j>>>0>>0;n=j+1|0;g:{if(!(g+1&1)){g=h;c=c+2|0;break g}d=(i+512|0)+P(h,3)|0;H[d|0]=K[c+2|0];H[d+1|0]=K[c+3|0];H[d+2|0]=K[c+ +4|0];H[i+h|0]=1;g=h+1|0;f=f-5|0;d=f;c=c+5|0}k=o?k:n;if((h|0)==(j|0))continue;while(1){f=(i+512|0)+P(g,3)|0;H[f|0]=K[c|0];H[f+1|0]=K[c+1|0];H[f+2|0]=K[c+2|0];H[g+i|0]=1;H[f+3|0]=K[c+3|0];H[f+4|0]=K[c+4|0];H[f+5|0]=K[c+5|0];f=g+1|0;H[f+i|0]=1;g=g+2|0;d=d-6|0;c=c+6|0;if((f|0)!=(j|0))continue;break}f=d;continue}d=l&254;if((d|0)==2){o=(d|0)==4;while(1){h:switch(f|0){case 1:break b;case 0:break e;default:break h}d=K[c|0];h=K[c+1|0];if(d>>>0>h>>>0)break c;n=h-d|0;j=n+1|0;if(f-2>>>0<(o?j<<2:j)>>>0)break d; +c=c+2|0;p=d+f|0;g=0;f=j&3;if(f)while(1){j=K[c|0];H[d+i|0]=1;H[(i+256|0)+d|0]=j;d=d+1|0;c=c+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(n>>>0>=3)while(1){g=K[c|0];H[d+i|0]=1;f=i+256|0;H[f+d|0]=g;g=K[c+1|0];j=d+1|0;H[j+i|0]=1;H[f+j|0]=g;g=K[c+2|0];j=d+2|0;H[j+i|0]=1;H[f+j|0]=g;j=K[c+3|0];g=d+3|0;H[g+i|0]=1;H[f+g|0]=j;d=d+4|0;c=c+4|0;if((g|0)!=(h|0))continue;break}k=h>>>0>>0?k:h+1|0;f=(p-3|0)-h|0;continue}}j=(d|0)==4;while(1){i:switch(f|0){case 1:break b;case 0:break e;default:break i}d=K[c|0]; +g=K[c+1|0];if(d>>>0>g>>>0)break c;f=f-2|0;h=(g-d|0)+1|0;if(f>>>0<(j?h<<2:h)>>>0)break d;k=g>>>0>>0?k:g+1|0;c=c+2|0;while(1){h=(i+512|0)+P(d,3)|0;H[h|0]=K[c|0];H[h+1|0]=K[c+1|0];H[h+2|0]=K[c+2|0];h=K[c+3|0];H[d+i|0]=1;H[(i+256|0)+d|0]=h;f=f-4|0;c=c+4|0;h=(d|0)==(g|0);d=d+1|0;if(!h)continue;break}continue}}j:{k:switch(K[a+324|0]-1|0){case 0:if(k>>>0<3)break j;c=1054;Jc(a,1054,0,0);break a;case 1:if(k>>>0<5)break j;c=1054;Jc(a,1054,0,0);break a;case 3:break k;default:break j}if(k>>>0<17)break j;c= +1054;Jc(a,1054,0,0);break a}d=i+512|0;f=i+256|0;l:{m:{if(!K[a+114|0])break m;c=kc[J[a+152>>2]](1316)|0;if(!c){Jc(a,1,0,0);c=1;break l}J[c+32>>2]=k;H[c+28|0]=l;J[c+4>>2]=1074;J[c>>2]=1075;xc(c+36|0,d,768);xc(c+804|0,f,256);xc(c+1060|0,i,256);g=J[a+700>>2];n:{if(g){J[g+8>>2]=c;break n}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=g;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(J[a+516>>2]|(K[a+496|0]|!K[a+432|0]))break m;J[a+516>>2]=c}c=Y9(a,l,k,d,f,i)}if(c)break a;if(!K[a+ +112|0]){c=0;break a}c=kc[J[b+4>>2]](a,b,e)|0;if(c)break a;b=J[e>>2];J[b+36>>2]=k;H[b+32|0]=l;c=0;d=0;while(1){a=b+P(d,5)|0;e=(i+512|0)+P(d,3)|0;H[a+40|0]=K[e|0];H[a+41|0]=K[e+1|0];H[a+42|0]=K[e+2|0];H[a+43|0]=K[(i+256|0)+d|0];H[a+44|0]=K[d+i|0];d=d+1|0;if((d|0)!=256)continue;break}break a}c=1028;Jc(a,1028,0,0);break a}c=1054;Jc(a,1054,0,0);break a}c=1028;Jc(a,1028,0,0)}fc=m+1280|0;return c|0}function Mka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!d){d=J[a+584>>2];if(d){k= +(c|0)/J[d+8>>2]|0;a:{b:{if(J[d>>2]==1){j=b;break b}if(J[d+16>>2]<(k|0))break a;j=J[d+12>>2];kc[J[d+20>>2]](d,b,k)}c=J[a+600>>2];g=c-J[a+608>>2]|0;d=J[a+604>>2];if((k|0)>0){c=0;while(1){if((g|0)<=3){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-g;if(!pf(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}b=c;f=b;c:{if((b|0)>=(k|0))break c;while(1){e=1;f=b;i=I[(b<<1)+j>>1]&-256;d:{while(1){b=e+f|0;if((k|0)<=(b|0)){h=e;break d}e:{if((i|0)!=K[((b<<1)+j|0)+1|0]<<8){h=e;break e}h=e+1|0;b=h+f|0;if((k|0)<=(b|0))break d; +if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break e;h=129;e=e+2|0;if((e|0)!=129)continue;break c}break}if(h>>>0<=3)continue;break c}break}f=h>>>0>3?f:b}f:{g:{if((f-c&-2)!=2)break g;b=c+1|0;e=L[(c<<1)+j>>1];i=(e&65280)<<16>>16;while(1){if((i|0)!=K[((b<<1)+j|0)+1|0]<<8)break g;b=b+1|0;if((f|0)!=(b|0))continue;break}H[d+1|0]=e>>>8;H[d|0]=((c^-1)+f|0)+127;g=g-2|0;d=d+2|0;c=f;break f}if((c|0)>=(f|0))break f;while(1){b=f-c|0;i=(b|0)>=127?127:b;if((i+3|0)>(g|0)){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-g;if(!pf(a))return-1; +g=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}H[d|0]=i;d=d+1|0;g=g-1|0;if((c|0)==(f|0)){c=f;break f}e=0;b=i;l=b&3;if(l)while(1){H[d|0]=K[((c<<1)+j|0)+1|0];d=d+1|0;c=c+1|0;b=b-1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}if(i-1>>>0>=3)while(1){e=(c<<1)+j|0;H[d|0]=K[e+1|0];H[d+1|0]=K[e+3|0];H[d+2|0]=K[e+5|0];H[d+3|0]=K[e+7|0];d=d+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}g=g-i|0;if((c|0)<(f|0))continue;break}}b=0;h:{if((h|0)<4){h=0;break h}H[d|0]=h+126;H[d+1|0]=K[((f<<1)+j|0)+1|0];g=g-2|0;d=d+2|0}c=c+h|0;if((k| +0)>(c|0))continue;break}while(1){if((g|0)<=3){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-g;if(!pf(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}c=b;f=b;i:{if((b|0)>=(k|0))break i;while(1){e=1;f=c;i=L[(c<<1)+j>>1]&255;j:{while(1){c=e+f|0;if((k|0)<=(c|0)){h=e;break j}k:{if(i^K[(c<<1)+j|0]){h=e;break k}h=e+1|0;c=h+f|0;if((k|0)<=(c|0))break j;if(i^K[(c<<1)+j|0])break k;h=129;e=e+2|0;if((e|0)!=129)continue;break i}break}if(h>>>0<=3)continue;break i}break}f=h>>>0>3?f:c}l:{m:{if((f-b&-2)!=2)break m;c= +b+1|0;e=L[(b<<1)+j>>1];while(1){if(K[(c<<1)+j|0]^e&255)break m;c=c+1|0;if((f|0)!=(c|0))continue;break}H[d+1|0]=e;H[d|0]=((b^-1)+f|0)+127;g=g-2|0;d=d+2|0;b=f;break l}if((b|0)>=(f|0))break l;while(1){c=f-b|0;i=(c|0)>=127?127:c;if((i+3|0)>(g|0)){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-g;if(!pf(a))return-1;g=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}H[d|0]=i;d=d+1|0;g=g-1|0;if((b|0)==(f|0)){b=f;break l}e=0;c=i;l=c&3;if(l)while(1){H[d|0]=K[(b<<1)+j|0];d=d+1|0;b=b+1|0;c=c-1|0;e=e+1|0;if((l|0)!=(e|0))continue; +break}if(i-1>>>0>=3)while(1){e=(b<<1)+j|0;H[d|0]=K[e|0];H[d+1|0]=K[e+2|0];H[d+2|0]=K[e+4|0];H[d+3|0]=K[e+6|0];d=d+4|0;b=b+4|0;c=c-4|0;if(c)continue;break}g=g-i|0;if((b|0)<(f|0))continue;break}}n:{if((h|0)<4){h=0;break n}H[d|0]=h+126;H[d+1|0]=K[(f<<1)+j|0];g=g-2|0;d=d+2|0}b=b+h|0;if((k|0)>(b|0))continue;break}c=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=c-g;return 1}fa(77140,70372,390,93950);B()}fa(74429,70372,383,93950);B()}fa(76922,70372,382,93950);B()}function Pzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+(b<<2)|0)+P(J[a+672>>2],3)|0;c=b;b=J[a+656>>2];h=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];e=K[a+649|0];f=J[a+644>>2];b:{if(!K[a+648|0]){b=f+(b<<2)|0;if(!e)break b;if((c|0)<=(h|0))break a;while(1){H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b|0]>>>3;H[d+2|0]=K[b+3|0];b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h| +0)>2])continue;break}break a}b=f+(b<<3)|0;if(e){if((c|0)<=(h|0))break a;while(1){H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b|0]>>>3;H[d+2|0]=K[b+6|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;d:{if((c|0)!=65535){e=K[d+2|0];e=e<<8|e;if(e)break d}H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b|0]>>>3;H[d+2|0]=K[b+6|0];break c}if((e| +0)==65535){e=K[b|0]|K[b+1|0]<<8;f=K[b+2|0]|K[b+3|0]<<8;g=P(c,(f<<8|f>>>8)&65535);f=K[d|0];j=K[d+1|0];i=f>>>3&28|j<<5;k=i<<8&64512|i;i=c^65535;g=(g+P(k,i)|0)+32768|0;g=(g>>>16|0)+g|0;k=K[b+4|0]|K[b+5|0]<<8;f=(P(c,(k<<8|k>>>8)&65535)+P(i,f<<11&63488|f<<3)|0)+32768|0;H[d+1|0]=g>>>29|(f>>>16|0)+f>>>24&248;c=(P((e<<8|e>>>8)&65535,c)+P(P(i,j&248),257)|0)+32768|0;H[d|0]=g>>>21&224|(c>>>16|0)+c>>>27;break c}i=K[d+1|0];f=K[d|0];j=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;k=K[b+4|0]|K[b+5|0]<<8;l=c^65535;m= +P(l,e^65535)^-1;H[d+2|0]=m>>>24;e=P(e,l);l=m>>>16|0;e=(e>>>0)/(l>>>0)|0;c=(c<<16>>>0)/(l>>>0)|0;l=P(c,(g<<8|g>>>8)&65535);g=f>>>3&28|i<<5;g=(l+P(e,g<<8&64512|g)|0)+32767|0;H[d+1|0]=(P(e,f<<11&63488|f<<3)+P(c,(k<<8|k>>>8)&65535)|0)+32767>>>24&248|g>>>29;H[d|0]=g>>>21&224|(P(P(e,i&248),257)+P(c,(j<<8|j>>>8)&65535)|0)+32767>>>27}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+3|0];e:{if(!c)break e;f:{if((c|0)!=255){e=K[d+2| +0];if(e)break f}H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b|0]>>>3;H[d+2|0]=K[b+3|0];break e}i=K[d|0];j=K[d+1|0];f=i>>>3&28|j<<5;i=i<<3;j=j&-8;if((e|0)==255){g=K[b+2|0];e=c^255;f=(P(e,f&255)+P(c,K[b+1|0])|0)+128|0;f=(f>>>8&255)+f|0;i=(P(e,i&255)+P(c,K[b|0])|0)+128|0;H[d|0]=f>>>5&224|(i>>>8&255)+i>>>11&31;c=(P(e,j&255)+P(c,g)|0)+128|0;H[d+1|0]=(c>>>8&255)+c>>>8&248|f>>>13&7;break e}g=K[b|0];k=K[b+2|0];l=K[b+1|0];m=c^255;n=P(m,e^255)>>>8^-1;H[d+2|0]=n;o=f&255;f=n&255;e=(P(e,m)>>>0)/ +(f>>>0)|0;c=(c<<8>>>0)/(f>>>0)|0;f=(P(o,e)+P(c,l)|0)+127|0;H[d+1|0]=(P(e,j&255)+P(c,k)|0)+127>>>8&248|f>>>13&7;H[d|0]=f>>>5&224|(P(e,i&255)+P(c,g)|0)+127>>>11&31}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;h=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];g:{if((c|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-h|0;h:{if((d|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=d}if((b| +0)<=(d|0))J[a+564>>2]=d+1;return 0}function Qzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+(b<<2)|0)+P(J[a+672>>2],3)|0;c=b;b=J[a+656>>2];h=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];e=J[a+644>>2];b:{if(!K[a+648|0]){b=e+(b<<2)|0;if(!f)break b;if((c|0)<=(h|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<< +3&224|K[b+2|0]>>>3;H[d+2|0]=K[b+3|0];b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}b=e+(b<<3)|0;if(f){if((c|0)<=(h|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3;H[d+2|0]=K[b+6|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;d:{if((c|0)!=65535){f=K[d+2|0];f=f<<8|f;if(f)break d}H[d+ +1|0]=K[b|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3;H[d+2|0]=K[b+6|0];break c}if((f|0)==65535){f=K[b+4|0]|K[b+5|0]<<8;e=K[b+2|0]|K[b+3|0]<<8;g=P(c,(e<<8|e>>>8)&65535);e=K[d|0];j=K[d+1|0];i=e>>>3&28|j<<5;k=i<<8&64512|i;i=c^65535;g=(g+P(k,i)|0)+32768|0;g=(g>>>16|0)+g|0;l=K[b|0]|K[b+1|0]<<8;e=(P(c,(l<<8|l>>>8)&65535)+P(i,e<<11&63488|e<<3)|0)+32768|0;H[d+1|0]=g>>>29|(e>>>16|0)+e>>>24&248;c=(P((f<<8|f>>>8)&65535,c)+P(P(i,j&248),257)|0)+32768|0;H[d|0]=g>>>21&224|(c>>>16|0)+c>>>27;break c}i= +K[d+1|0];e=K[d|0];j=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;l=K[b+4|0]|K[b+5|0]<<8;m=c^65535;k=P(m,f^65535)^-1;H[d+2|0]=k>>>24;n=(g<<8|g>>>8)&65535;g=k>>>16|0;c=(c<<16>>>0)/(g>>>0)|0;f=(P(f,m)>>>0)/(g>>>0)|0;k=e>>>3&28|i<<5;g=(P(n,c)+P(f,k<<8&64512|k)|0)+32767|0;H[d+1|0]=g>>>29|(P(f,e<<11&63488|e<<3)+P(c,(j<<8|j>>>8)&65535)|0)+32767>>>24&248;H[d|0]=g>>>21&224|(P(P(f,i&248),257)+P(c,(l<<8|l>>>8)&65535)|0)+32767>>>27}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c| +0)<=(h|0))break a;while(1){c=K[b+3|0];e:{if(!c)break e;f:{if((c|0)!=255){f=K[d+2|0];if(f)break f}H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;H[d+2|0]=K[b+3|0];break e}i=K[d|0];j=K[d+1|0];e=i>>>3&28|j<<5;i=i<<3;j=j&-8;if((f|0)==255){g=K[b|0];f=c^255;i=(P(f,i&255)+P(c,K[b+2|0])|0)+128|0;e=(P(f,e&255)+P(c,K[b+1|0])|0)+128|0;e=(e>>>8&255)+e|0;H[d|0]=(i>>>8&255)+i>>>11&31|e>>>5&224;c=(P(f,j&255)+P(c,g)|0)+128|0;H[d+1|0]=e>>>13&7|(c>>>8&255)+c>>>8&248;break e}g=K[b+2|0];l=K[b+1| +0];m=K[b|0];k=c^255;n=P(k,f^255)>>>8^-1;H[d+2|0]=n;o=e&255;e=n&255;f=(P(f,k)>>>0)/(e>>>0)|0;c=(c<<8>>>0)/(e>>>0)|0;e=(P(o,f)+P(c,l)|0)+127|0;H[d+1|0]=e>>>13&7|(P(f,j&255)+P(c,m)|0)+127>>>8&248;H[d|0]=(P(f,i&255)+P(c,g)|0)+127>>>11&31|e>>>5&224}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;h=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];g:{if((c|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+ +564>>2];d=d-h|0;h:{if((d|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Hh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=fc-16|0;fc=j;g=J[a>>2];a:{b:{f=J[a+4>>2];c:{if(!f){f=0;break c}if(J[a+40>>2])break c;e=f<<1;if((e|0)<0){d=6;break b}if(e){d=10;if(e>>>0>268435455)break b;f=f<<4;d=kc[J[g+4>>2]](g,f)|0;if(!d){d=64;J[a+40>>2]=0;break a}Ac(d,0,f);f=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=d;i=(f<<3)+d|0;J[a+44>>2]=i;e=J[a+24>>2];if(e)h=e+(I[a+22>>1]<< +3)|0;else h=0;J[a+60>>2]=h;k=a- -64|0;e=J[a+28>>2];if(e)h=e+I[a+22>>1]|0;else h=0;J[k>>2]=h;e=J[a+32>>2];if(e)h=e+(I[a+20>>1]<<1)|0;else h=0;J[a+68>>2]=h;e=I[a+22>>1]<<3;J[a+80>>2]=e+i;J[a+76>>2]=d+e}d:{e:{f:{b=I[a+58>>1]+(I[a+22>>1]+b|0)|0;k=b>>>0<=f>>>0;g:{if(k){b=f;break g}d=10;e=b+7|0;b=e&-8;if(b>>>0>32767)break a;d=J[a+24>>2];if((f|e)<0)break f;h:{i:{j:{if(!b){if(d)kc[J[g+8>>2]](g,d);e=0;J[a+24>>2]=0;i=a+28|0;d=J[i>>2];if(!d)break j;kc[J[g+8>>2]](g,d);break j}h=(b|0)<=(f|0);k:{if(!f){e=kc[J[g+ +4>>2]](g,b<<3)|0;d=!e<<6;break k}i=kc[J[g+12>>2]](g,f<<3,b<<3,d)|0;e=i?i:d;d=!i<<6}l:{if(e?h|d:1){J[a+24>>2]=e;if(!d)break l;break e}Ac((f<<3)+e|0,0,b-f<<3);J[a+24>>2]=e}i=a+28|0;m:{if(!f){e=kc[J[g+4>>2]](g,b)|0;d=!e<<6;break m}e=J[a+28>>2];d=kc[J[g+12>>2]](g,f,b,e)|0;e=d?d:e;d=!d<<6}if(d|h|!e)break i;Ac(f+e|0,0,b-f|0)}J[j+12>>2]=0;J[i>>2]=e;break h}J[j+12>>2]=d;J[a+28>>2]=e;if(d)break e}if(K[a+16|0]){e=_c(g,8,f<<1,b<<1,J[a+40>>2],j+12|0);J[a+40>>2]=e;d=J[j+12>>2];if(d)break e;d=b<<3;f=f<<3;id(d+ +e|0,f+e|0,f);J[a+44>>2]=d+J[a+40>>2]}J[a+4>>2]=b}if(!(J[a+40>>2]|!b)){f=b<<1;if((f|0)<0){d=6;break d}n:{if(!f){f=0;break n}d=10;if(f>>>0>268435455)break d;d=J[a>>2];b=b<<4;f=kc[J[d+4>>2]](d,b)|0;if(!f){d=64;J[a+40>>2]=0;break a}Ac(f,0,b);b=J[a+4>>2]}H[a+16|0]=1;J[a+40>>2]=f;d=(b<<3)+f|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;h=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[h>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<< +3;J[a+80>>2]=b+d;J[a+76>>2]=b+f}d=0;J[j+12>>2]=0;b=I[a+56>>1]+(I[a+20>>1]+c|0)|0;c=J[a+8>>2];o:{if(b>>>0>c>>>0){d=10;b=b+3&-4;if(b>>>0>32767)break a;l=a,m=_c(g,2,c,b,J[a+32>>2],j+12|0),J[l+32>>2]=m;d=J[j+12>>2];if(d)break e;J[a+8>>2]=b;break o}if(k)break a}d=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(!K[a+16|0])break a;b=I[a+22>>1]<<3;J[a+76>>2]=b+ +J[a+40>>2];J[a+80>>2]=b+J[a+44>>2];break a}J[a+24>>2]=d;d=6}b=J[a>>2];c=J[a+24>>2];if(c)kc[J[b+8>>2]](b,c);J[a+24>>2]=0;c=J[a+28>>2];if(c)kc[J[b+8>>2]](b,c);J[a+28>>2]=0;c=J[a+32>>2];if(c)kc[J[b+8>>2]](b,c);J[a+32>>2]=0;c=J[a+40>>2];if(c)kc[J[b+8>>2]](b,c);J[a+40>>2]=0;c=J[a+52>>2];if(c)kc[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+36>>2]=0;J[a+88>>2]=J[a+52>>2];b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b;b=J[a+40>>2];J[a+72>>2]= +J[a+36>>2];J[a+76>>2]=b;b=J[a+32>>2];J[a+64>>2]=J[a+28>>2];J[a+68>>2]=b;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;break a}J[a+40>>2]=0;break a}J[a+40>>2]=0}fc=j+16|0;return d}function Iwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,L=0;i=fc-32|0;fc=i;x=2444608;a:{b:{j=K[a+89|0];n=J[a+92>>2];c:{if(((n|0)<2?j:0)|!j&(n|0)<3)break c;x=2410991;j=J[a+96>>2];if((j|0)<=0)break c;q=J[a+132>>2];r=J[a+ +128>>2];s=J[a+144>>2];y=J[a+140>>2];t=J[a+108>>2];u=J[a+104>>2];v=J[a+120>>2];z=J[a+116>>2];while(1){a=b+2|0;if((j|0)<=(a|0))a=b+1|0;else{A=b+1|0;d:{e:{f:{if((b|0)<(z|0)|(b|0)>(v|0))while(1){a=a+1|0;if(((a|0)%(n|0)|0)!=(b|0))break f;if((a|0)!=(j|0))continue;break d}if((b|0)<(y|0)|(b|0)>(s|0))while(1){a=a+1|0;if(((a|0)%(n|0)|0)!=(b|0)){a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if((a|0)!=(j|0))continue;break d}if((b|0)>=(v| +0))break e;G=(b-q<<2)+r|0;H=(b-t<<2)+u|0;I=(A-q<<2)+r|0;L=(A-t<<2)+u|0;while(1){g:{C=a+1|0;c=(C|0)%(n|0)|0;if((c|0)==(b|0))break g;h:{i:{j:{k:{if((b|0)<(s|0)){if((a|0)<(z|0)|(a|0)>(v|0))break k;if((a|0)<(y|0)|(a|0)>(s|0))break j;if((c|0)<(z|0)|(c|0)>(v|0))break i;if((c|0)<(y|0)|(c|0)>(s|0))break h;f=J[H>>2];k=J[(a-t<<2)+u>>2];w=f-k|0;l=J[(c-q<<2)+r>>2];d=J[(a-q<<2)+r>>2];e=l-d|0;m=J[G>>2];D=d-m|0;c=J[(c-t<<2)+u>>2];g=c-k|0;a=P(w,e)+P(D,g)|0;o=J[L>>2];E=o-k|0;p=J[I>>2];F=d-p|0;h=P(e,E)+P(g,F)|0;l:{if(!(a| +h)){h=P(e,m-d|0)+P(g,w)|0;w=(h|0)<0?-1:(h|0)!=0;h=P(e,m-l|0)+P(g,f-c|0)|0;a=1;if((P(w,(h|0)<0?-1:(h|0)!=0)|0)<=0)break l;d=P(e,p-d|0)+P(g,E)|0;h=(d|0)<0?-1:(d|0)!=0;d=P(e,p-l|0)+P(g,o-c|0)|0;a=1;if((P(h,(d|0)<0?-1:(d|0)!=0)|0)<=0)break l;d=p-m|0;e=o-f|0;g=P(d,D)+P(e,k-f|0)|0;k=P(d,F)+P(e,k-o|0)|0;a=1;if((P((g|0)<0?-1:(g|0)!=0,(k|0)<0?-1:(k|0)!=0)|0)<=0)break l;a=P(d,l-m|0)+P(e,c-f|0)|0;f=(a|0)<0?-1:(a|0)!=0;a=P(d,l-p|0)+P(e,c-o|0)|0;a=(P(f,(a|0)<0?-1:(a|0)!=0)|0)<=0;break l}e=m-l|0;l=o-f|0;g=c-f| +0;c=p-m|0;e=P(e,l)+P(g,c)|0;f=P(l,m-d|0)+P(c,k-f|0)|0;if((P((e|0)<0?-1:(e|0)!=0,(f|0)<0?-1:(f|0)!=0)|0)<=0)a=(P((a|0)<0?-1:(a|0)!=0,(h|0)<0?-1:(h|0)!=0)|0)<=0;else a=0}if(!a)break g;x=2444640;break c}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0); +b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}a=C;if((j|0)!=(a|0))continue;break}break d}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}while(1){a=a+1|0;if(((a|0)%(n|0)|0)==(b|0)){if((a|0)!= +(j|0))continue;break d}break}a=Rc(i+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}a=A}b=a;if((j|0)!=(b|0))continue;break}}fc=i+32|0;return x|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function aZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-176|0;fc=e;a:{if(b&384){$d(2382486,11,1,c);break a}b:{if(!(b&1))break b;g=J[a+72>>2];if(!g)break b;d=fc-80|0;fc=d;$d(2382699,13,1,c);H[d+79|0]=0;H[d+78|0]=9;f=J[g+4>>2];J[d+ +68>>2]=J[g>>2];J[d+72>>2]=f;i=d+78|0;J[d+64>>2]=i;md(c,2382713,d- -64|0);f=J[g+12>>2];J[d+52>>2]=J[g+8>>2];J[d+56>>2]=f;J[d+48>>2]=i;md(c,2382762,d+48|0);J[d+36>>2]=J[g+16>>2];J[d+32>>2]=i;md(c,2382888,d+32|0);if(!(!J[g+24>>2]|!J[g+16>>2]))while(1){l=d+78|0;J[d+16>>2]=l;J[d+20>>2]=h;md(c,2382940,d+16|0);i=J[g+24>>2];f=fc-48|0;fc=f;H[f+46|0]=9;H[f+47|0]=0;H[f+45|0]=9;j=P(h,52)+i|0;i=J[j+4>>2];J[f+36>>2]=J[j>>2];J[f+40>>2]=i;i=f+45|0;J[f+32>>2]=i;md(c,2383328,f+32|0);J[f+20>>2]=J[j+24>>2];J[f+16>>2]= +i;md(c,2383345,f+16|0);J[f+4>>2]=J[j+32>>2];J[f>>2]=i;md(c,2383414,f);fc=f+48|0;J[d>>2]=l;md(c,2382990,d);h=h+1|0;if(h>>>0>2])continue;break}$d(2383039,2,1,c);fc=d+80|0}if(!(!(b&2)|!J[a+72>>2])){$d(2391120,36,1,c);g=J[a+88>>2];J[e+160>>2]=J[a+84>>2];J[e+164>>2]=g;md(c,2391157,e+160|0);g=J[a+96>>2];J[e+144>>2]=J[a+92>>2];J[e+148>>2]=g;md(c,2391175,e+144|0);g=J[a+108>>2];J[e+128>>2]=J[a+104>>2];J[e+132>>2]=g;md(c,2391193,e+128|0);$Y(J[a+12>>2],J[J[a+72>>2]+16>>2],c);$d(2383039,2,1,c)}c:{if(!(b& +8)|!J[a+72>>2])break c;g=P(J[a+104>>2],J[a+108>>2]);if(!g)break c;d=J[a+156>>2];while(1){$Y(d,J[J[a+72>>2]+16>>2],c);d=d+5644|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}if(!(b&16))break a;h=J[a+188>>2];$d(2390847,37,1,c);g=J[h>>2];b=J[h+4>>2];a=J[h+12>>2];J[e+120>>2]=J[h+8>>2];J[e+124>>2]=a;J[e+112>>2]=g;J[e+116>>2]=b;md(c,2390885,e+112|0);$d(2390952,17,1,c);if(!(!J[h+28>>2]|!J[h+24>>2])){d=0;while(1){a=J[h+28>>2]+P(d,24)|0;f=L[a>>1];g=J[a+8>>2];b=J[a+12>>2];J[e+96>>2]=J[a+16>>2];J[e+88>>2]=g;J[e+ +92>>2]=b;J[e+80>>2]=f;md(c,2390970,e+80|0);d=d+1|0;if(d>>>0>2])continue;break}}$d(2390842,4,1,c);f=J[h+40>>2];d:{if(!f)break d;g=J[h+36>>2];if(!g)break d;a=0;d=0;if(g>>>0>=4){b=g&-4;while(1){a=J[(f+P(d|3,40)|0)+4>>2]+(J[(f+P(d|2,40)|0)+4>>2]+(J[(f+P(d|1,40)|0)+4>>2]+(J[(f+P(d,40)|0)+4>>2]+a|0)|0)|0)|0;d=d+4|0;m=m+4|0;if((b|0)!=(m|0))continue;break}}b=g&3;if(b)while(1){a=J[(f+P(d,40)|0)+4>>2]+a|0;d=d+1|0;n=n+1|0;if((b|0)!=(n|0))continue;break}if(!a)break d;$d(2391001,16,1,c);if(J[h+36>>2]){k= +J[h+40>>2];i=0;while(1){j=P(i,40);m=J[(j+k|0)+4>>2];J[e+68>>2]=m;J[e+64>>2]=i;md(c,2391018,e- -64|0);k=J[h+40>>2];e:{if(!m)break e;d=0;if(!J[(j+k|0)+16>>2])break e;while(1){l=J[(j+J[h+40>>2]|0)+16>>2]+P(d,24)|0;n=J[l>>2];f=J[l+4>>2];g=J[l+8>>2];b=J[l+12>>2];a=J[l+20>>2];J[e+56>>2]=J[l+16>>2];J[e+60>>2]=a;J[e+48>>2]=g;J[e+52>>2]=b;J[e+40>>2]=n;J[e+44>>2]=f;J[e+32>>2]=d;md(c,2391054,e+32|0);d=d+1|0;if((m|0)!=(d|0))continue;break}k=J[h+40>>2]}a=j+k|0;f:{if(!J[a+24>>2])break f;d=0;if(!J[a+20>>2])break f; +while(1){a=J[(j+k|0)+24>>2]+P(d,24)|0;f=L[a>>1];g=J[a+8>>2];b=J[a+12>>2];J[e+16>>2]=J[a+16>>2];J[e+8>>2]=g;J[e+12>>2]=b;J[e>>2]=f;md(c,2390970,e);d=d+1|0;k=J[h+40>>2];if(d>>>0>2])continue;break}}i=i+1|0;if(i>>>0>2])continue;break}}$d(2390842,4,1,c)}$d(2383039,2,1,c)}fc=e+176|0}function Cda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc+-64|0;fc=g;a:{b:{c:{d=J[a+584>>2];if(d){if(!J[d+16>>2])break c;c=Dc(40);J[c>>2]=0;c=Hf(d+624|0,1,c,4);k=gc;d:{e:{while(1){if(f)break d; +J[704160]=0;$(668,d|0);j=J[704160];J[704160]=0;if((j|0)==1)break b;i=-1;f:{g:{if(!j)break g;f=J[704161];if(!f)break g;i=Pc(J[j>>2],c,k);if(!i)break f;gc=f}f=gc;if((i|0)!=1)break e;continue}break}break a}e=1}uc(c);h:{if(!e)break h;if((eQ(d,1)|0)!=1)break h;i:{if(K[a+13|0]&4){e=J[a+72>>2];c=J[a+68>>2];f=Bn(a);break i}c=J[a+60>>2]-J[a+472>>2]|0;e=J[a+100>>2];e=c>>>0>>0?c:e;c=J[a+56>>2];f=sV(a)}J[d+840>>2]=f;j:{if(!b){b=c;break j}if(L[a+138>>1]!=2){b=c;break j}b=0;f=L[d+834>>1];if(0-f>>>0>c>>>0)b= +((c+f|0)-1>>>0)/(f>>>0)|0;c=L[d+836>>1];if(0-c>>>0<=e>>>0){e=0;break j}e=((c+e|0)-1>>>0)/(c>>>0)|0}c=J[d+28>>2];f=J[d+32>>2];if(!(c>>>0>=b>>>0&f>>>0>=e>>>0)){i=J[a+628>>2];J[g+60>>2]=f;J[g+56>>2]=c;J[g+52>>2]=e;J[g+48>>2]=b;ke(i,97707,79905,g+48|0);c=J[d+28>>2]}f=J[d+32>>2];if(!(f>>>0<=e>>>0&b>>>0>=c>>>0)){a=J[a+628>>2];J[g+12>>2]=f;J[g+8>>2]=c;J[g+4>>2]=e;J[g>>2]=b;Tc(a,97707,80225,g);break h}c=J[d+36>>2];e=L[a+138>>1];if((c|0)!=(((e|0)!=1?1:L[a+98>>1])|0)){Tc(J[a+628>>2],97707,80577,0);break h}if(J[d+ +212>>2]!=L[a+84>>1]){Tc(J[a+628>>2],97707,80853,0);break h}c=J[d+216>>2];b=J[c+8>>2];k:{if((e|0)==1){e=L[d+834>>1];f=L[d+836>>1];c=J[c+12>>2];l:{if((e|0)==(b|0)&(f|0)==(c|0))break l;i=J[a+628>>2];J[g+44>>2]=f;J[g+40>>2]=e;J[g+36>>2]=c;J[g+32>>2]=b;ke(i,97707,81301,g+32|0);b=J[d+216>>2];if(!(J[b+8>>2]<=L[d+834>>1]&J[b+12>>2]<=L[d+836>>1])){Tc(J[a+628>>2],97707,81589,0);break h}if(jt(a,33918))break l;b=J[a+628>>2];c=J[d+216>>2];e=J[c+12>>2];J[g+16>>2]=J[c+8>>2];J[g+20>>2]=e;ke(b,97707,81836,g+16|0); +b=J[d+216>>2];I[d+834>>1]=J[b+8>>2];I[d+836>>1]=J[b+12>>2]}b=J[d+36>>2];if((b|0)<2)break k;c=J[d+216>>2];h=1;while(1){e=c+P(h,88)|0;if(!(J[e+8>>2]!=1|J[e+12>>2]!=1)){h=h+1|0;if((b|0)!=(h|0))continue;break k}break}h=0;Tc(J[a+628>>2],97707,81936,0);break h}if((b|0)==1&J[c+12>>2]==1)break k;Tc(J[a+628>>2],97707,81936,0);break h}m:{n:{if(!(L[a+138>>1]!=1|L[d+832>>1]!=6|J[d+924>>2]!=1)){J[d+40>>2]=3;J[d+44>>2]=2;break n}J[d+40>>2]=0;J[d+44>>2]=0;if(L[a+138>>1]!=1)break n;b=0;h=655;c=1;if(L[d+834>>1]!= +1)break m;c=1;if(L[d+836>>1]!=1)break m}b=1;h=645;c=0}J[d+68>>2]=c;J[a+556>>2]=h;J[a+548>>2]=h;J[a+540>>2]=h;f=0;e=0;c=Dc(40);J[c>>2]=0;c=Hf(d+624|0,1,c,4);h=gc;o:{p:{while(1){if(f)break o;J[704160]=0;_(77,d|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break b;i=-1;q:{r:{if(!j)break r;f=J[704161];if(!f)break r;i=Pc(J[j>>2],c,h);if(!i)break q;gc=f}f=gc;if((i|0)!=1)break p;continue}break}break a}e=1}uc(c);h=(e|0)!=0;if(!e|b)break h;a=J[a+584>>2];c=J[d+216>>2];e=0;i=0;h=J[d+36>>2];s:{if((h|0)>0)while(1){f= +J[c+8>>2];j=J[c+12>>2];k=$P(a,J[c+28>>2]<<3,j<<3);b=0;if(!k)break s;J[(a+(i<<2)|0)+844>>2]=k;c=c+88|0;e=P(f,j)+e|0;i=i+1|0;if((h|0)!=(i|0))continue;break}J[a+888>>2]=e;b=1}if(!b){h=0;break h}J[d+884>>2]=8;h=1}fc=g- -64|0;return h|0}fa(75270,70506,691,97707);B()}fa(79113,70506,692,97707);B()}a=Z()|0;uc(c);ba(a|0);B()}uc(c);nf(j,f);B()}function Fm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=fc-32|0;fc=l;d=c-b|0;a:{if((d|0)<=-2){a=Rc(l+8|0,2415168,2406111,178,2443952,0); +J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b:{c:{if((d|0)==-1){b=J[a+16>>2];if((b|0)<=J[a+20>>2]){c=J[a>>2];d=J[c+16>>2];kc[d|0](kc[J[c+4>>2]](J[a+4>>2],b-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0)}b=J[a+4>>2];if(b)uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0;break c}e=J[a+12>>2];d=J[a+8>>2];if(!((e|0)<(c|0)|(d|0)>(b|0))){e=J[a+16>>2];d:{e:{if((e|0)>(b|0)){e=J[a>>2];h=J[e+8>>2];g=kc[J[e+4>>2]](J[a+4>>2],b-d|0)|0;e=J[a+ +16>>2];d=b;break e}if((b|0)<=(e|0))break d;g=J[a>>2];h=J[g+16>>2];g=kc[J[g+4>>2]](J[a+4>>2],e-d|0)|0;e=b;d=J[a+16>>2]}kc[h|0](g,e-d|0)}d=J[a+20>>2];f:{g:{if((d|0)<(c|0)){e=J[a>>2];h=J[e+8>>2];g=kc[J[e+4>>2]](J[a+4>>2],(d-J[a+8>>2]|0)+1|0)|0;e=J[a+20>>2];d=c;break g}if((c|0)>=(d|0))break f;d=J[a>>2];h=J[d+16>>2];g=kc[J[d+4>>2]](J[a+4>>2],(c-J[a+8>>2]|0)+1|0)|0;e=c;d=J[a+20>>2]}kc[h|0](g,d-e|0)}J[a+20>>2]=c;J[a+16>>2]=b;break c}f=e;e=(d|0)>(e|0);h=e?b:f;g=e?b:d;if((g|0)>(b|0))while(1){d=h-g|0;d=(d| +0)>=32768?32768:d;g=g-((d|0)<=8?8:d)|0;if((g|0)>(b|0))continue;break}if((c|0)>(h|0))while(1){d=h-g|0;d=(d|0)>=32768?32768:d;h=((d|0)<=8?8:d)+h|0;if((h|0)<(c|0))continue;break}d=P(J[J[a>>2]>>2],(h-g|0)+1|0);k=Ac(vc(d),0,d);h:{d=J[a+16>>2];i:{j:{if((d|0)>(b|0)){d=J[a>>2];e=J[d+8>>2];d=J[d+4>>2];J[704160]=0;d=aa(d|0,k|0,b-g|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;f=J[a+16>>2];J[704160]=0;da(e|0,d|0,f-b|0);d=J[704160];J[704160]=0;if((d|0)==1)break i;e=J[a+16>>2];break j}e=b;if((b|0)<=(d|0))break j; +e=J[a+4>>2];f=J[a>>2];j=J[f+16>>2];f=J[f+4>>2];i=J[a+8>>2];J[704160]=0;d=aa(f|0,e|0,d-i|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;e=J[a+16>>2];J[704160]=0;da(j|0,d|0,b-e|0);d=J[704160];J[704160]=0;e=b;if((d|0)==1)break i}f=J[a+20>>2];k:{if((f|0)<(c|0)){d=J[a>>2];j=J[d+8>>2];d=J[d+4>>2];J[704160]=0;d=aa(d|0,k|0,(f-g|0)+1|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;f=J[a+20>>2];J[704160]=0;da(j|0,d|0,c-f|0);d=J[704160];J[704160]=0;if((d|0)==1)break i;d=J[a+20>>2];break k}d=c;if((f|0)<=(d| +0))break k;d=J[a+4>>2];f=J[a>>2];j=J[f+16>>2];f=J[f+4>>2];i=J[a+8>>2];J[704160]=0;d=aa(f|0,d|0,(c-i|0)+1|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;f=J[a+20>>2];J[704160]=0;da(j|0,d|0,f-c|0);f=J[704160];J[704160]=0;d=c;if((f|0)==1)break i}if((d|0)<(e|0))break h;f=J[a>>2];j=J[f+12>>2];f=J[f+4>>2];J[704160]=0;f=aa(f|0,k|0,e-g|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break i;i=J[a+4>>2];m=J[J[a>>2]+4>>2];n=J[a+8>>2];J[704160]=0;i=aa(m|0,i|0,e-n|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break i; +J[704160]=0;ia(j|0,f|0,i|0,(d-e|0)+1|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break h}oa(ea(0)|0)|0;uc(k);J[704160]=0;ka(5367);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break b;ba(a|0);B()}d=J[a+4>>2];if(d)uc(d);J[a+20>>2]=c;J[a+16>>2]=b;J[a+12>>2]=h;J[a+8>>2]=g;J[a+4>>2]=k}fc=l+32|0;return}ea(0)|0;Bc()}B()}function Ul(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0, +D=0,E=0,F=0,G=0,L=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){p=J[c>>2];break a}p=J[c>>2];i=e;e=a+255&130816;if((i|0)==(e|0))break a;if(p)uc(p);J[c+4>>2]=e;p=vc(e<<2);J[c>>2]=p}o=p;e=J[d+4>>2];i=J[e>>2];C=O[i+32>>3];D=O[i>>3];L=O[i+16>>3];E=O[i+40>>3];F=O[i+8>>3];t=O[d+16>>3];r=O[i+24>>3];j=O[d+24>>3];i=a;k=(i|0)<=1?1:i;J[e+24>>2]=k;J[e+4>>2]=k;A=t+ +(x|0);t= +r;r=j+ +(w|0);G=t*r;j=(E+(F*A+G))*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){g=~~j;break b}g=-2147483648}J[e+40>>2]=g;t=r*L;j=(C+(A*D+t))*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){f=~~j;break c}f=-2147483648}J[e+20>>2]=f;r=A+ +(i>>>0);j=(E+(r*F+G))*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){m=~~j;break d}m=-2147483648}h=m-g|0;g=(h|0)/(k|0)|0;l=h-P(g,k)|0;n=(l|0)<=0;J[e+28>>2]=g-n;j=(C+(r*D+t))*256;j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}g=g-f|0;f=(g|0)/(k|0)|0;m=f; +h=g-P(f,k)|0;f=(h|0)<=0;J[e+8>>2]=m-f;g=l+(n?i:0)|0;J[e+32>>2]=g;f=h+(f?i:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-i;J[e+16>>2]=f-i;e=J[d+4>>2];g=J[e+40>>2];f=J[e+20>>2];while(1){e=J[d+36>>2];k=J[d>>2];s=f-J[d+32>>2]|0;f=s>>8;J[k+8>>2]=f;u=g-e|0;h=J[k+28>>2];l=(J[k+32>>2]+(u>>8)>>>0)%(h>>>0)|0;J[k+36>>2]=l;e=J[J[k>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=f+J[k+16>>2]|0;f=J[k+12>>2];n=(m>>>0)%(f>>>0)|0;J[k+20>>2]=n;g=g+P(e,l>>>0>2]?l:h+(l^-1)|0)|0;J[k+4>>2]=g;e=g+(n<<2)|0;N=K[e+2|0];Q=K[e+1|0];S=K[e|0];v= +K[e+3|0];e=n+1|0;e=e>>>0>>0?e:0;J[k+20>>2]=e;e=g+(e<<2)|0;T=K[e+2|0];U=K[e+1|0];V=K[e|0];m=K[e+3|0];l=J[d>>2];e=J[l+36>>2]+1|0;h=J[l+28>>2];n=h>>>0>e>>>0?e:0;J[l+36>>2]=n;e=J[J[l>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];f=(J[l+16>>2]+J[l+8>>2]>>>0)%M[l+12>>2]|0;J[l+20>>2]=f;e=g+P(e,n>>>0>2]?n:h+(n^-1)|0)|0;J[l+4>>2]=e;e=e+(f<<2)|0;W=K[e+2|0];X=K[e+1|0];k=K[e|0];l=K[e+3|0];f=J[d>>2];e=J[f+20>>2]+1|0;e=e>>>0>2]?e:0;J[f+20>>2]=e;y=J[f+4>>2]+(e<<2)|0;n=K[y+2|0];h=K[y+1|0];g=K[y|0];Y=v;u=u& +255;f=256-u|0;v=s&255;e=256-v|0;s=P(f,e);Z=m;m=P(f,v);f=P(e,u);e=P(u,v);H[o+3|0]=(((P(Y,s)+P(Z,m)|0)+P(f,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[o+2|0]=(((P(s,S)+P(m,V)|0)+P(f,k)|0)+P(e,g)|0)+32768>>>16;H[o+1|0]=(((P(s,Q)+P(m,U)|0)+P(f,X)|0)+P(e,h)|0)+32768>>>16;H[o|0]=(((P(s,N)+P(m,T)|0)+P(f,W)|0)+P(e,n)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;f=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=f;if((e|0)>0){f=f+1|0;J[h+20>>2]=f;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e; +g=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=g;if((e|0)>0){g=g+1|0;J[h+40>>2]=g;J[h+36>>2]=e-J[h+24>>2]}o=o+4|0;i=i-1|0;if(i)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;o=e?0:B;f=K[B|0];i=J[b+4>>2];g:{if((x|0)>=(i|0)){i=x;break g}g=i-x|0;a=a-g|0;if((a|0)<=0)break f;o=e?0:g+o|0;p=(g<<2)+p|0}g=J[b>>2];e=J[b+12>>2];if((e|0)<(a+i|0)){a=e-i|0;if((a|0)<0)break f;a=a+1|0}$k(g,i,w,a,p,o,f)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Rl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){p=J[c>>2];break a}p=J[c>>2];i=e;e=a+255&130816;if((i|0)==(e|0))break a;if(p)uc(p);J[c+4>>2]=e;p=vc(e<<2);J[c>>2]=p}o=p;e=J[d+4>>2];i=J[e>>2];C=O[i+32>>3];D=O[i>>3];L=O[i+16>>3];E=O[i+40>>3];F=O[i+8>>3];t=O[d+16>>3];r=O[i+24>>3];j= +O[d+24>>3];i=a;k=(i|0)<=1?1:i;J[e+24>>2]=k;J[e+4>>2]=k;A=t+ +(x|0);t=r;r=j+ +(w|0);G=t*r;j=(E+(F*A+G))*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){g=~~j;break b}g=-2147483648}J[e+40>>2]=g;t=r*L;j=(C+(A*D+t))*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){f=~~j;break c}f=-2147483648}J[e+20>>2]=f;r=A+ +(i>>>0);j=(E+(r*F+G))*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){m=~~j;break d}m=-2147483648}h=m-g|0;g=(h|0)/(k|0)|0;l=h-P(g,k)|0;n=(l|0)<=0;J[e+28>>2]=g-n;j=(C+(r*D+t))*256;j=j+(j<0?-.5:.5);e:{if(R(j)< +2147483648){g=~~j;break e}g=-2147483648}g=g-f|0;f=(g|0)/(k|0)|0;m=f;h=g-P(f,k)|0;f=(h|0)<=0;J[e+8>>2]=m-f;g=l+(n?i:0)|0;J[e+32>>2]=g;f=h+(f?i:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-i;J[e+16>>2]=f-i;e=J[d+4>>2];g=J[e+40>>2];f=J[e+20>>2];while(1){e=J[d+36>>2];k=J[d>>2];s=f-J[d+32>>2]|0;f=s>>8;J[k+8>>2]=f;u=g-e|0;h=J[k+28>>2];l=(J[k+32>>2]+(u>>8)>>>0)%(h>>>0)|0;J[k+36>>2]=l;e=J[J[k>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=f+J[k+16>>2]|0;f=J[k+12>>2];n=(m>>>0)%(f>>>0)|0;J[k+20>>2]=n;g=g+P(e,l>>>0>2]?l:h+(l^ +-1)|0)|0;J[k+4>>2]=g;e=g+(n<<2)|0;N=K[e|0];Q=K[e+1|0];S=K[e+2|0];v=K[e+3|0];e=n+1|0;e=e>>>0>>0?e:0;J[k+20>>2]=e;e=g+(e<<2)|0;T=K[e|0];U=K[e+1|0];V=K[e+2|0];m=K[e+3|0];l=J[d>>2];e=J[l+36>>2]+1|0;h=J[l+28>>2];n=h>>>0>e>>>0?e:0;J[l+36>>2]=n;e=J[J[l>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];f=(J[l+16>>2]+J[l+8>>2]>>>0)%M[l+12>>2]|0;J[l+20>>2]=f;e=g+P(e,n>>>0>2]?n:h+(n^-1)|0)|0;J[l+4>>2]=e;e=e+(f<<2)|0;W=K[e|0];X=K[e+1|0];k=K[e+2|0];l=K[e+3|0];f=J[d>>2];e=J[f+20>>2]+1|0;e=e>>>0>2]?e:0;J[f+20>> +2]=e;y=J[f+4>>2]+(e<<2)|0;n=K[y|0];h=K[y+1|0];g=K[y+2|0];Y=v;u=u&255;f=256-u|0;v=s&255;e=256-v|0;s=P(f,e);Z=m;m=P(f,v);f=P(e,u);e=P(u,v);H[o+3|0]=(((P(Y,s)+P(Z,m)|0)+P(f,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[o+2|0]=(((P(s,S)+P(m,V)|0)+P(f,k)|0)+P(e,g)|0)+32768>>>16;H[o+1|0]=(((P(s,Q)+P(m,U)|0)+P(f,X)|0)+P(e,h)|0)+32768>>>16;H[o|0]=(((P(s,N)+P(m,T)|0)+P(f,W)|0)+P(e,n)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;f=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=f;if((e|0)>0){f=f+1|0;J[h+20>>2]= +f;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0;J[h+36>>2]=e;g=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=g;if((e|0)>0){g=g+1|0;J[h+40>>2]=g;J[h+36>>2]=e-J[h+24>>2]}o=o+4|0;i=i-1|0;if(i)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;o=e?0:B;f=K[B|0];i=J[b+4>>2];g:{if((x|0)>=(i|0)){i=x;break g}g=i-x|0;a=a-g|0;if((a|0)<=0)break f;o=e?0:g+o|0;p=(g<<2)+p|0}g=J[b>>2];e=J[b+12>>2];if((e|0)<(a+i|0)){a=e-i|0;if((a|0)<0)break f;a=a+1|0}$k(g,i,w,a,p,o,f)}q=q+8|0;z=z-1|0;if(z)continue; +break}}function eA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=fc-48|0;fc=f;J[a+152>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1072693248;J[a+108>>2]=0;J[a+112>>2]=255;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+176>>2]=1E3;J[a+180>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1071644672;J[a+192>>2]=255;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=255;J[f+40>>2]=0;J[f+44>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=1072693248;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0; +J[f+4>>2]=0;Hu(a+200|0,f+40|0,f+32|0,f+24|0,f+16|0,f+8|0,f);J[a+280>>2]=0;J[a+284>>2]=0;J[a+216>>2]=255;J[a+220>>2]=0;a:{if(H[a+215|0]<0){J[a+208>>2]=0;b=J[a+204>>2];break a}H[a+215|0]=0;b=a+204|0}J[b>>2]=0;J[a+240>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+292>>2]=J[a+288>>2];Hs(a+48|0,2461632,5);b:{if(H[a+47|0]<0){J[a+40>>2]=0;b=J[a+36>>2];break b}H[a+47|0]=0;b= +a+36|0}J[b>>2]=0;I[a+80>>1]=0;J[a+72>>2]=0;J[a+76>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+592>>2]=0;J[a+596>>2]=255;J[a+584>>2]=0;J[a+588>>2]=1075052544;J[a+580>>2]=0;J[a+568>>2]=0;J[a+572>>2]=120;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=1076756480;J[a+544>>2]=0;J[a+548>>2]=1076756480;J[a+540>>2]=0;Gu(a+600|0);d=a+1200|0;J[d+16>>2]=J[d+12>>2];J[d+4>>2]=J[d>>2];b=J[a+1228>>2];e=J[a+1224>>2];if((b|0)!=(e|0))while(1){b=b-8|0;c=J[b+4>> +2];c:{if(!c)break c;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break c;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(e|0))continue;break}J[a+1228>>2]=e;b=J[a+1240>>2];e=J[a+1236>>2];if((b|0)!=(e|0))while(1){b=b-8|0;c=J[b+4>>2];d:{if(!c)break d;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break d;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(e|0))continue;break}J[a+1240>>2]=e;b=J[a+1252>>2];e=J[a+1248>>2];if((b|0)!=(e|0))while(1){b=b-8|0;c=J[b+4>>2];e:{if(!c)break e;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break e;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b| +0)!=(e|0))continue;break}J[a+1252>>2]=e;b=J[a+1264>>2];e=J[a+1260>>2];if((b|0)!=(e|0))while(1){b=b-8|0;c=J[b+4>>2];f:{if(!c)break f;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break f;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(e|0))continue;break}J[a+1264>>2]=e;b=J[a+1276>>2];e=J[a+1272>>2];if((b|0)!=(e|0))while(1){b=b-8|0;c=J[b+4>>2];g:{if(!c)break g;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break g;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(e|0))continue;break}J[a+1276>>2]=e;b=J[a+1288>>2];e=J[a+1284>>2];if((b|0)!=(e|0))while(1){b= +b-8|0;c=J[b+4>>2];h:{if(!c)break h;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break h;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(e|0))continue;break}J[a+1288>>2]=e;b=J[a+1300>>2];e=J[a+1296>>2];if((b|0)!=(e|0))while(1){b=b-8|0;c=J[b+4>>2];i:{if(!c)break i;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break i;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(e|0))continue;break}J[a+1300>>2]=e;zn(a+632|0);zn(a+680|0);b=J[a+1312>>2];e=J[a+1308>>2];if((b|0)!=(e|0))while(1){d=b-12|0;if(H[b-1|0]<0)uc(J[d>>2]);b=d;if((e|0)!=(b|0))continue;break}J[a+ +1312>>2]=e;fc=f+48|0}function aoa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-32|0;fc=d;J[d+12>>2]=0;c=d+4|0;J[d+8>>2]=c;J[d+4>>2]=c;a:{f=J[a+8>>2];if(!f){J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071;break a}h=J[a+4>>2];g=J[h>>2];e=J[a>>2];c=J[e+4>>2];J[g+4>>2]=c;J[c>>2]=g;c=J[d+4>>2];J[c+4>>2]=h;J[h>>2]=c;J[d+4>>2]=e;c=d+4|0;J[e+4>>2]=c;J[d+12>>2]=f;J[a+8>>2]=0;f=J[d+8>>2];J[a+40>> +2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071;if((c|0)==(f|0))break a;b:{while(1){c:{e=J[f+16>>2];g=f+12|0;if((e|0)==(g|0))break c;while(1){d:{J[704160]=0;be(b,e+8|0,e+16|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;e=J[e+4>>2];if((g|0)!=(e|0))continue;break c}break}e=Z()|0;break b}f=J[f+4>>2];c=d+4|0;if((f|0)!=(c|0))continue;break}i=J[d+8>>2];if((c|0)==(i|0))break a;k=d+20|0;while(1){e:{f:{g:{h:{i:{j:{k:switch(J[i+ +8>>2]){case 0:b=J[i+16>>2];J[704160]=0;ca(6493,a|0,b+8|0,b+16|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;break e;case 3:J[d+28>>2]=0;J[d+24>>2]=k;J[d+16>>2]=3;J[704160]=0;J[d+20>>2]=k;c=_(4,24)|0;b=J[704160];J[704160]=0;if((b|0)==1){e=Z()|0;Qp(d+16|0);break b}J[c+8>>2]=3;J[c+4>>2]=a;J[c+20>>2]=0;b=c+12|0;J[c+16>>2]=b;J[c+12>>2]=b;b=J[a>>2];J[c>>2]=b;J[b+4>>2]=c;J[a>>2]=c;J[a+8>>2]=J[a+8>>2]+1;break f;case 2:J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;e=0;c=0;b=0;f=J[i+16>>2];l=i+12|0;if((f|0)==(l| +0))break h;while(1){l:{m:{if((b|0)!=(e|0)){O[b>>3]=O[f+8>>3];O[b+8>>3]=O[f+16>>3];b=b+16|0;J[d+20>>2]=b;break m}j=e-c|0;g=j>>4;h=g+1|0;if(h>>>0>=268435456){J[704160]=0;$(6497,d+16|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;break j}b=j>>3;b=j>>>0>=2147483632?268435455:b>>>0>h>>>0?b:h;if(b>>>0>=268435456){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break j;break g}J[704160]=0;h=b<<4;j=_(4,h|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;g=j+(g<<4)|0;O[g>>3]=O[f+8>>3];O[g+8>>3]=O[f+ +16>>3];b=g+16|0;if((c|0)!=(e|0))while(1){g=g-16|0;e=e-16|0;O[g>>3]=O[e>>3];O[g+8>>3]=O[e+8>>3];if((c|0)!=(e|0))continue;break}e=h+j|0;J[d+24>>2]=e;J[d+20>>2]=b;J[d+16>>2]=g;if(c)uc(c);c=g}f=J[f+4>>2];if((l|0)!=(f|0))continue;break i}break}break g;case 1:break k;default:break f}b=J[i+16>>2];J[704160]=0;ca(6494,a|0,b+8|0,b+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;break f}B()}b=J[d+16>>2]}J[704160]=0;ua(6495,a|0,b|0,b+8|0,b+16|0,b+24|0,b+32|0,b+40|0);c=J[704160];J[704160]=0;if((c|0)!=1){uc(b); +break f}}e=Z()|0;a=J[d+16>>2];if(!a)break b;J[d+20>>2]=a;uc(a);break b}i=J[i+4>>2];if((i|0)!=(d+4|0))continue;break a}break}e=Z()|0}RU(d+4|0);ba(e|0);B()}n:{if(!J[d+12>>2])break n;f=J[d+8>>2];b=J[f>>2];a=J[J[d+4>>2]+4>>2];J[b+4>>2]=a;J[a>>2]=b;J[d+12>>2]=0;if((d+4|0)==(f|0))break n;while(1){b=f;f=J[b+4>>2];o:{if(!J[b+20>>2])break o;e=J[b+16>>2];c=J[e>>2];a=J[J[b+12>>2]+4>>2];J[c+4>>2]=a;J[a>>2]=c;J[b+20>>2]=0;c=b+12|0;if((c|0)==(e|0))break o;while(1){a=J[e+4>>2];uc(e);e=a;if((c|0)!=(a|0))continue; +break}}uc(b);if((d+4|0)!=(f|0))continue;break}}fc=d+32|0}function wda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=0;e=fc-144|0;fc=e;f=J[a+584>>2];Qy(a,1,0);a:{b:{c:{if(f){if(J[f+16>>2])break c;J[f+36>>2]=1;J[f+40>>2]=0;b=Dc(40);J[b>>2]=0;b=Hf(f+624|0,1,b,4);i=gc;d:{e:{while(1){if(d)break d;J[704160]=0;$(96,f|0);d=J[704160];J[704160]=0;if((d|0)==1){a=Z()|0;uc(b);ba(a|0);B()}c=-1;f:{g:{if(!d)break g;g=J[704161];if(!g)break g;c=Pc(J[d>>2],b,i);if(!c)break f;gc=g}d=gc;if((c|0)!=1)break e; +continue}break}uc(b);nf(d,g);B()}h=1}uc(b);h:{if(!h)break h;b=L[a+90>>1];I[f+832>>1]=b;i:{j:switch(b-3|0){case 3:I[f+834>>1]=L[a+204>>1];I[f+836>>1]=L[a+206>>1];J[e+80>>2]=e+140;if(me(a,532,e+80|0))break i;b=L[a+84>>1];J[e+112>>2]=0;b=1<>2]=k;l=Q(b>>1);N[e+128>>2]=l;N[e+124>>2]=k;N[e+120>>2]=l;N[e+116>>2]=k;J[e+64>>2]=e+112;je(a,532,e- -64|0);break i;case 0:case 1:a=J[a+628>>2];J[e+96>>2]=b;Tc(a,97728,82550,e+96|0);break h;default:break j}I[f+834>>1]=1;I[f+836>>1]=1}b=L[a+84>> +1];if((b|0)!=8){a=J[a+628>>2];J[e+48>>2]=b;Tc(a,97728,82680,e+48|0);break h}J[f+72>>2]=8;k:{if(K[a+13|0]&4){b=L[f+836>>1]<<3;if(M[a+72>>2]%(b>>>0)|0){a=J[a+628>>2];J[e+32>>2]=b;Tc(a,97728,82794,e+32|0);break h}b=L[f+834>>1]<<3;if(!(M[a+68>>2]%(b>>>0)|0))break k;a=J[a+628>>2];J[e+16>>2]=b;Tc(a,97728,83002,e+16|0);break h}b=J[a+100>>2];if(b>>>0>=M[a+60>>2])break k;j=b;b=L[f+836>>1]<<3;if(!((j>>>0)%(b>>>0)|0))break k;a=J[a+628>>2];J[e>>2]=b;Tc(a,97728,86982,e);break h}l:{if(K[f+928|0]&3){b=J[f+912>> +2];if(b)if(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)|(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24)))break l;b=J[a+584>>2];Qy(a,0,0);if(!bQ(b,J[b+920>>2]))break h;c=0;i=0;d=Dc(40);J[d>>2]=0;g=Hf(b+624|0,1,d,4);j=gc;m:{n:{while(1){if(c)break m;J[704160]=0;BL(b,1);d=J[704160];J[704160]=0;if((d|0)==1)break b;h=-1;o:{p:{if(!d)break p;c=J[704161];if(!c)break p;h=Pc(J[d>>2],g,j);if(!h)break o;gc=c}c=gc;if((h|0)!=1)break n;continue}break}break a}i=1}uc(g);if(!i)break h;c=J[b+928>>2];q:{if(!(c&1))break q; +d=J[b+88>>2];if(d)J[d+128>>2]=0;if(L[b+832>>1]!=6)break q;d=J[b+92>>2];if(!d)break q;J[d+128>>2]=0}r:{if(!(c&2))break r;c=J[b+120>>2];if(c)J[c+276>>2]=0;c=J[b+136>>2];if(c)J[c+276>>2]=0;if(L[b+832>>1]!=6)break r;c=J[b+124>>2];if(c)J[c+276>>2]=0;c=J[b+140>>2];if(!c)break r;J[c+276>>2]=0}c=J[b+912>>2];if(c)uc(c);J[b+916>>2]=1E3;c=Dc(1E3);J[b+912>>2]=c;if(!c){J[b+916>>2]=0;Tc(J[J[b+828>>2]+628>>2],87261,87407,0);break h}J[b+796>>2]=662;J[b+792>>2]=663;J[b+788>>2]=664;J[b+24>>2]=b+780;c=0;i=0;d=Dc(40); +J[d>>2]=0;g=Hf(b+624|0,1,d,4);j=gc;s:{t:{while(1){if(c)break s;J[704160]=0;$(670,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;h=-1;u:{v:{if(!d)break v;c=J[704161];if(!c)break v;h=Pc(J[d>>2],g,j);if(!h)break u;gc=c}c=gc;if((h|0)!=1)break t;continue}break}break a}i=1}uc(g);if(!i)break h;J[a+12>>2]=J[a+12>>2]|8;J[a+48>>2]=J[a+48>>2]|4;break l}J[a+48>>2]=J[a+48>>2]&-5}J[f+796>>2]=665;J[f+792>>2]=666;J[f+788>>2]=667;J[f+24>>2]=f+780;m=1}fc=e+144|0;return m|0}fa(75270,70506,1172,97728);B()}fa(82256, +70506,1173,97728);B()}a=Z()|0;uc(g);ba(a|0);B()}uc(g);nf(d,c);B()}function Fq(a,b,c){var d=0,e=0,f=0,g=0,h=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;d=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=d+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;d=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|b<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((e|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<< +8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1096>>2];kc[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1096>>2];kc[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>> +8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}b=(K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24))+1|0;H[c+32|0]=b;H[c+33|0]=b>>>8;H[c+34|0]=b>>>16;H[c+35|0]=b>>>24;g=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);if((g|0)<=(b|0)){h=K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24);f=h+1|0;H[c+24|0]=f;H[c+25|0]=f>>>8;H[c+26|0]=f>>>16;H[c+27|0]= +f>>>24;f=g+(1<>>8;H[c+38|0]=f>>>16;H[c+39|0]=f>>>24}if((b|0)>=(K[c+44|0]|K[c+45|0]<<8|(K[c+46|0]<<16|K[c+47|0]<<24))){b=(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))+e|0;H[c+68|0]=b;H[c+69|0]=b>>>8;H[c+70|0]=b>>>16;H[c+71|0]=b>>>24;d=(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;if((b|0)>=8){f=c+72|0;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=b+1|0;H[c+328| +0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(b+c|0)+72|0]=d;b=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((b|0)>=255){d=J[a+1096>>2];kc[J[J[d>>2]+44>>2]](d,b&255)|0;b=J[a+1096>>2];kc[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;b=0}d=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=d;H[c+65|0]=d>>>8;H[c+66|0]=d>>>16;H[c+67|0]=d>>>24;g=K[c+68|0]|K[c+69|0]<< +8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}}H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]= +a>>>24;a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24}}function Ue(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,w=0,y=0,B=0,C=0,D=0,E=0;o=fc-16|0;fc=o;A(+b);e=v(1)|0;l=v(0)|0;A(+a);f=v(1)|0;c=v(0)|0;r=e>>>20|0;s=r&2047;t=s-1086|0;j=f>>>20|0;a:{b:{if(t>>>0>4294967167&j-2047>>>0>=4294965250)break b;q=l<<1;g=e<<1|l>>>31;h=g+2097152|0;if(!q&(h|0)==2097152|h>>>0<2097152){d=1;if(!(g|q)|!c&(f|0)== +1072693248)break a;h=f<<1;f=c;c=h|c>>>31;f=f<<1;if(!((!q&(g|0)==-2097152|g>>>0<4292870144)&(!f&(c|0)==-2097152|c>>>0<4292870144))){d=a+b;break a}if(!f&(c|0)==2145386496)break a;d=((e|0)>0|(e|0)>=0)^c>>>0>2145386495?0:b*b;break a}g=(f<<1|c>>>31)+2097152|0;if(!(c<<1)&(g|0)==2097152|g>>>0<2097152){d=a*a;if((f|0)<0)d=(jT(l,e)|0)==1?-d:d;if((e|0)>0|(e|0)>=0)break a;c=fc-16|0;O[c+8>>3]=1/d;d=O[c+8>>3];break a}if((f|0)<0){c=jT(l,e);if(!c){a=a-a;d=a/a;break a}j=j&2047;p=((c|0)==1)<<18;A(+a);f=v(1)|0;c=v(0)| +0;f=f&2147483647}if(t>>>0<=4294967167){d=1;g=(f|0)==1072693248;if(g&!c)break a;if(s>>>0<=957){d=((c|0)!=0&g|f>>>0>1072693248?b:-b)+1;break a}if((!c&(f|0)==1072693248|f>>>0<1072693248)!=(r>>>0<2048|0)){c=fc-16|0;O[c+8>>3]=3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break a}c=fc-16|0;O[c+8>>3]=1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break a}if(j)break b;A(+(a*4503599627370496));f=v(1)|0;c=v(0)|0;f=(f&2147483647)-54525952|0}x(0,l&-134217728);x(1,e|0);u=+z();e=f-1072076117| +0;g=e;k=+(e>>20);h=(e>>>13&127)<<5;B=k*O[329411]+O[h+2635376>>3];l=0;e=c-l|0;g=f-((g&-1048576)+(c>>>0>>0)|0)|0;c=g;x(0,0);x(1,(e- -2147483648>>>0<2147483648?c+1|0:c)|0);a=+z();i=O[h+2635352>>3];d=a*i+-1;x(0,e|0);x(1,c|0);w=(+z()-a)*i;a=d+w;m=O[329412];i=a*m;y=k*O[329410]+O[h+2635368>>3];k=a+y;n=d;d=d*m;n=n*d;m=k+n;n=B+(a+(y-k))+w*(i+d)+(n+(k-m));d=a*i;a=n+a*d*(d*(d*(a*O[329418]+O[329417])+(a*O[329416]+O[329415]))+(a*O[329414]+O[329413]));d=m+a;O[o+8>>3]=a+(m-d);A(+d);c=v(1)|0;x(0,v(0)&-134217728); +x(1,c|0);i=+z();a=u*i;b=(b-u)*i+(O[o+8>>3]+(d-i))*b;A(+a);c=v(1)|0;v(0)|0;c:{d:{j=c>>>20&2047;if(j-969>>>0<63)break d;if(j>>>0<969){a=a+1;d=p?-a:a;break c}c=j>>>0<1033;j=0;if(c)break d;A(+a);c=v(1)|0;v(0)|0;if((c|0)<0){c=fc-16|0;O[c+8>>3]=p?-1.2882297539194267E-231:1.2882297539194267E-231;d=O[c+8>>3]*1.2882297539194267E-231;break c}c=fc-16|0;O[c+8>>3]=p?-3.105036184601418E231:3.105036184601418E231;d=O[c+8>>3]*3.105036184601418E231;break c}d=O[310808];i=O[310807]*a+d;d=i-d;a=d*O[310810]+(d*O[310809]+ +a)+b;b=a*a;d=b*b*(a*O[310814]+O[310813]);b=b*(a*O[310812]+O[310811]);A(+i);v(1)|0;f=v(0)|0;e=f<<4&2032;a=d+(b+(O[e+2486568>>3]+a));e=e+2486576|0;g=J[e>>2];h=J[e+4>>2];e=f+p|0;c=g;g=e<<13;e=0;c=c+e|0;h=g+h|0;h=c>>>0>>0?h+1|0:h;if(!j){e:{if(!(f&-2147483648)){x(0,c|0);x(1,h-1058013184|0);b=+z();d=(b*a+b)*5.4861240687936887E303;break e}x(0,c|0);g=h+1071644672|0;x(1,g|0);b=+z();i=b*a;a=i+b;if(R(a)<1){c=fc-16|0;O[c+8>>3]=2.2250738585072014E-308;O[c+8>>3]=O[c+8>>3]*2.2250738585072014E-308;x(0,0);x(1, +g&-2147483648);d=a<0?-1:1;k=a+d;a=k+(i+(b-a)+(a+(d-k)))-d;a=(C=+z(),D=a,E=a==0,E?C:D)}d=a*2.2250738585072014E-308}break c}x(0,c|0);x(1,h|0);b=+z();d=b*a+b}}fc=o+16|0;return d}function tlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=fc-16|0;fc=l;c=Ac(c,0,652);f=K[b+8|0];H[c+188|0]=f;a:{if(!f)break a;if(f>>>0>=4){i=f&252;g=c+192|0;h=b+12|0;while(1){J[g+(d<<2)>>2]=I[h+(d<<1)>>1];k=d|1;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|2;J[g+(k<<2)>>2]=I[h+(k<<1)>>1];k=d|3;J[g+(k<<2)>>2]=I[h+(k<< +1)>>1];d=d+4|0;j=j+4|0;if((i|0)!=(j|0))continue;break}}f=f&3;if(!f)break a;j=0;while(1){J[(c+(d<<2)|0)+192>>2]=I[((d<<1)+b|0)+12>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+9|0];H[c+189|0]=g;b:{if(!g)break b;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+248|0;i=b+40|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break b;while(1){J[(c+ +(d<<2)|0)+248>>2]=I[((d<<1)+b|0)+40>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+10|0];H[c+190|0]=g;c:{if(!g)break c;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+288|0;i=b+60|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break c;while(1){J[(c+(d<<2)|0)+288>>2]=I[((d<<1)+b|0)+60>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g= +K[b+11|0];H[c+191|0]=g;d:{if(!g)break d;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+344|0;i=b+88|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break d;while(1){J[(c+(d<<2)|0)+344>>2]=I[((d<<1)+b|0)+88>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}J[c+384>>2]=J[b+108>>2];J[c+388>>2]=J[b+112>>2];J[c+392>>2]=J[b+116>>2];J[c+396>>2]=L[b+120>> +1];J[c+400>>2]=L[b+122>>1];g=K[b+124|0];H[c+404|0]=g;e:{if(!g)break e;j=0;d=0;if(g>>>0>=4){k=g&252;h=c+408|0;i=b+128|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break e;while(1){J[(c+(d<<2)|0)+408>>2]=I[((d<<1)+b|0)+128>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}g=K[b+125|0];H[c+405|0]=g;f:{if(!g)break f;j=0;d=0;if(g>>>0>= +4){k=g&252;h=c+460|0;i=b+154|0;f=0;while(1){J[h+(d<<2)>>2]=I[i+(d<<1)>>1];e=d|1;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|2;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];e=d|3;J[h+(e<<2)>>2]=I[i+(e<<1)>>1];d=d+4|0;f=f+4|0;if((k|0)!=(f|0))continue;break}}f=g&3;if(!f)break f;while(1){J[(c+(d<<2)|0)+460>>2]=I[((d<<1)+b|0)+154>>1];d=d+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}}H[c+512|0]=K[b+126|0];J[c+520>>2]=J[b+4>>2];J[c+524>>2]=J[b+184>>2];b=J[b+180>>2];J[c+552>>2]=c;J[c+528>>2]=b;g:{h:{a=J[a+128>>2];d=J[a+60>>2];if((d| +0)==-1)break h;J[c+648>>2]=d;if(!d)break h;while(1){b=d<<13^d;b=b>>>17^b;d=b<<5^b;if((d|0)<0)continue;break}J[a+60>>2]=d;break g}a=l+4^(l+8^l+12);a=a>>>20^a>>>10^a;J[c+648>>2]=a?a:29572}fc=l+16|0}function x7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-16|0;fc=i;m=J[a+72>>2];k=J[a+64>>2];j=J[a+68>>2];a:{if(!c)break a;b:{c:{d:{e:{f:{g:switch(J[a>>2]){case 0:if(zd(J[a+164>>2],2))break f;if((wN(J[a+164>>2],i+12|0,1)|0)!=1)break f;h=K[i+12|0];J[a+44>>2]=h&128;f=h&31;J[a+40>>2]=f;d=1<>2]=d-256;if(f>>>0>16)break f;J[a+52>>2]=9;J[a+56>>2]=h>>>7;J[a+60>>2]=f>>>0>9?256:d-255|0;m=0;f=XD(a);if(f>>>0>255)break f;if(b)H[b|0]=f;if(c>>>0<2)break e;h=1;J[a>>2]=1;j=f;k=f;break;case 2:break d;case 1:break g;default:break a}d=0;break c}f=0;break b}d=1;j=f;k=f;break a}d=1}while(1){h:{i:{j:{k:{if(!d){d=XD(a);f=h;if((d|0)<0)break b;if((d|0)!=256)break k;if(!J[a+44>>2]){m=256;break j}H[a+32|0]=1;j=0;J[a+56>>2]=0;d=XD(a);if((d|0)<0)break h;while(1){if((d|0)!=256){k=0;break k}if(!J[a+44>> +2]){k=0;m=256;break j}H[a+32|0]=1;J[a+56>>2]=0;d=XD(a);if((d|0)>=0)continue;break}break h}l:{if(b){while(1){h=J[a+92>>2];if(!h)break l;h=h-1|0;J[a+92>>2]=h;H[b+e|0]=K[h+J[a+88>>2]|0];e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}d=J[a+92>>2];while(1){if(!d)break l;d=d-1|0;J[a+92>>2]=d;e=e+1|0;if((e|0)!=(c|0))continue;break}d=c;break a}h=e;d=J[a+56>>2];if(d>>>0>2]){g=J[a+84>>2];if(g>>>0<=d>>>0){d=g?g+(g>>>2|0)|0:512;l=_c(J[a+168>>2],3,g,d,J[a+76>>2],i+12|0);J[a+76>>2]=l;f=e;if(J[i+12>> +2])break b;f=l+(d<<1)|0;J[a+80>>2]=f;id(f,l+(g<<1)|0,g);J[a+84>>2]=d;d=J[a+56>>2]}I[J[a+76>>2]+(d<<1)>>1]=k;H[J[a+80>>2]+d|0]=j;J[a+56>>2]=J[a+56>>2]+1}J[a>>2]=1;k=m;d=0;continue}m=d;g=d;if(d>>>0<256)break i}m:{g=m;d=g-256|0;e=J[a+56>>2];if(d>>>0>>0)break m;f=h;if(d>>>0>e>>>0)break b;d=J[a+92>>2];e=J[a+96>>2];n:{if(d>>>0>>0){e=J[a+88>>2];break n}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];o:{p:{q:{r:{g=J[a+88>>2];if((g|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break r;d=f;break q}g=0;J[a+88>>2]=0;d=f>>> +0>=65536?65536:f;e=0;break q}if((e|0)==65536)break p}e=_c(l,1,e,d,g,i+12|0);J[a+88>>2]=e;if(!J[i+12>>2])break o}f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=j;g=k;if(g>>>0>=256)break m;break i}l=a+100|0;d=J[a+76>>2];while(1){f=h;if(!d)break b;d=J[a+88>>2];e=J[a+92>>2];f=J[a+96>>2];if(e>>>0>=f>>>0){e=((f>>>1|0)+f|0)+4|0;n=J[a+168>>2];s:{t:{u:{if((d|0)!=(l|0)){if(e>>>0<=65536)break u;e=65536;if((f|0)==65536)break t;break u}d=0;J[a+88>>2]=0;e=e>>>0>=65536?65536:e;f=0}d=_c(n,1,f,e,d, +i+12|0);J[a+88>>2]=d;if(!J[i+12>>2])break s}f=h;break b}J[a+96>>2]=e;e=J[a+92>>2]}f=g-256|0;g=K[f+J[a+80>>2]|0];J[a+92>>2]=e+1;H[d+e|0]=g;d=J[a+76>>2];g=L[d+(f<<1)>>1];if(g>>>0>255)continue;break}}d=J[a+92>>2];e=J[a+96>>2];v:{if(d>>>0>>0){e=J[a+88>>2];break v}f=((e>>>1|0)+e|0)+4|0;l=J[a+168>>2];w:{x:{y:{z:{j=J[a+88>>2];if((j|0)!=(a+100|0)){d=65536;if(f>>>0>65536)break z;d=f;break y}j=0;J[a+88>>2]=0;d=f>>>0>=65536?65536:f;e=0;break y}if((e|0)==65536)break x}e=_c(l,1,e,d,j,i+12|0);J[a+88>>2]=e;if(!J[i+ +12>>2])break w}j=g;f=h;break b}J[a+96>>2]=d;d=J[a+92>>2]}J[a+92>>2]=d+1;H[d+e|0]=g;J[a>>2]=2;j=g;e=h;d=1;continue}break}k=0;f=h}d=f;J[a>>2]=3}J[a+72>>2]=m;J[a+68>>2]=j;J[a+64>>2]=k;fc=i+16|0;return d}function Eta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{e=J[d>>2];h:{if(!e)break h;J[704160]=0;g=f+12|0;da(5769,g|0,e|0);e=J[704160];J[704160]=0;i:{j:{if((e|0)!=1){J[704160]=0;d=aa(5263,d|0,g|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;d=J[d>> +2];e=J[f+12>>2];J[f+12>>2]=0;if(!e)break i;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break i;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break i}break a}d=Z()|0;break b}d=Z()|0;zc(f+12|0);break b}if(!d)break h;if(J[d+8>>2])break g}J[704160]=0;d=f+12|0;ia(5770,d|0,b|0,c|0,10);b=J[704160];J[704160]=0;k:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;a=J[f+12>>2];J[f+12>>2]=0;if(!a)break f;J[704160]=0;b= +J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f}break a}d=Z()|0;break b}d=Z()|0;zc(f+12|0);break b}J[704160]=0;e=Ao(d,2415780,-1);g=J[704160];J[704160]=0;if((g|0)==1)break c;l:{if(e){J[704160]=0;e=Ao(d,2407081,-1);g=J[704160];J[704160]=0;if((g|0)==1)break c;if(e)break l}J[704160]=0;d=f+12|0;ia(5770,d|0,b|0,c|0,8);b=J[704160];J[704160]=0;m:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,d|0)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break m;a=J[f+12>>2];J[f+12>>2]=0;if(!a)break f;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f}break a}d=Z()|0;break b}d=Z()|0;zc(f+12|0);break b}J[704160]=0;e=Ao(d,2407817,-1);g=J[704160];J[704160]=0;if((g|0)==1)break c;n:{o:{if(!e)break o;J[704160]=0;e=Ao(d,2408457,-1);g=J[704160];J[704160]=0;if((g|0)==1)break c;if(!e)break o;J[704160]=0;e=Ao(d,2409140,-1);g=J[704160];J[704160]= +0;if((g|0)==1)break c;if(!e)break o;J[704160]=0;e=Ao(d,2409140,-1);g=J[704160];J[704160]=0;if((g|0)==1)break c;if(e)break n}J[704160]=0;d=f+12|0;ia(5770,d|0,b|0,c|0,5);b=J[704160];J[704160]=0;p:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break p;a=J[f+12>>2];J[f+12>>2]=0;if(!a)break f;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f}break a}d=Z()|0;break b}d= +Z()|0;zc(f+12|0);break b}J[704160]=0;e=Ao(d,2409743,-1);g=J[704160];J[704160]=0;if((g|0)==1)break c;q:{if(e){J[704160]=0;d=Ao(d,2410432,-1);e=J[704160];J[704160]=0;if((e|0)==1)break c;if(d)break q}J[704160]=0;d=f+12|0;ia(5770,d|0,b|0,c|0,0);b=J[704160];J[704160]=0;r:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r;zc(d);break f}d=Z()|0;break b}d=Z()|0;zc(f+12|0);break b}J[704160]=0;d=f+12|0;ia(5770,d|0,b|0,c|0,10);b=J[704160];J[704160]=0;if((b|0)==1)break e; +J[704160]=0;aa(5263,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;zc(d)}fc=f+16|0;return}d=Z()|0;break b}d=Z()|0;zc(f+12|0);break b}d=Z()|0}zc(a);ba(d|0);B()}ea(0)|0;Bc();B()}function Wca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=fc-144|0;fc=i;a:{b:{c:{h=J[a+584>>2];if(h){if(J[h+116>>2]){e=J[h+88>>2];d:{if(!e){e=c;break d}d=J[h+100>>2];f=L[d+4>>1]-e|0;e:{if((f|0)>(c|0)){J[h+88>>2]=c+e;e=f;while(1){f:{d=J[d>>2];e=e-1|0;if((e|0)<=(c| +0))break f;if(d)continue}break}if(!d){e=c;break e}g=b+c|0;e=c;while(1){g=g-1|0;H[g|0]=K[d+6|0];e=e-1|0;if(!e)break e;d=J[d>>2];if(d)continue;break}break e}b=b+f|0;g=b;e=f;while(1){g:{j=J[d>>2];g=g-1|0;H[g|0]=K[d+6|0];e=e-1|0;if(!e)break g;d=j;if(d)continue}break}J[h+88>>2]=0;e=c-f|0}s=1;if((c|0)<(f|0))break a}s=1;q=J[h+112>>2];k=J[h+108>>2];d=J[h+104>>2];n=J[h+84>>2];l=J[h+76>>2];c=J[h+72>>2];m=L[h+64>>1];j=J[a+604>>2];if((e|0)<=0)break c;while(1){f=J[h+92>>2];if((f|0)<(m|0)){b=J[a>>2];f=J[a+628>> +2];J[i+16>>2]=J[a+480>>2];ke(f,b,73598,i+16|0);break c}c=K[j|0]|c<<8;g=l+8|0;if((m|0)<=(g|0))j=j+1|0;else{g=l+16|0;c=K[j+1|0]|c<<8;j=j+2|0}J[h+92>>2]=f-m;h:{i:{j:{l=g-m|0;p=c>>l&n;o=p&65535;switch(o-256|0){case 0:break j;case 1:break c;default:break i}}k=J[h+116>>2]+2064|0;Tg(k,0,38888);q=J[h+116>>2]+4080|0;g=J[h+92>>2];if((g|0)<=8){b=J[a>>2];f=J[a+628>>2];J[i+112>>2]=J[a+480>>2];ke(f,b,73598,i+112|0);n=511;m=9;break c}c=K[j|0]|c<<8;k:{if((l|0)>0){j=j+1|0;f=l+8|0;break k}c=K[j+1|0]|c<<8;j=j+2|0;f= +l+16|0}J[h+92>>2]=g-9;n=511;m=9;l:{m:{l=f-9|0;f=c>>l;switch((f&511)-256|0){case 0:break m;case 1:break c;default:break l}}b=J[a>>2];c=J[a+628>>2];J[i+128>>2]=J[a+472>>2];Tc(c,b,74316,i+128|0);break b}H[b|0]=f;e=e-1|0;d=J[h+116>>2]+((f&511)<<3)|0;b=b+1|0;break h}n:{g=J[h+116>>2];if(g>>>0<=k>>>0){f=g+40952|0;if(f>>>0>k>>>0)break n}b=J[a>>2];c=J[a+628>>2];J[i+96>>2]=J[a+472>>2];Tc(c,b,74316,i+96|0);break b}J[k>>2]=d;if(!(d>>>0>>0&d>>>0>=g>>>0)){b=J[a>>2];c=J[a+628>>2];J[i+80>>2]=J[a+472>>2];Tc(c, +b,74316,i+80|0);break b}H[k+7|0]=K[d+7|0];I[k+4>>1]=L[d+4>>1]+1;d=o<<3;f=d+g|0;H[k+6|0]=K[(f>>>0>>0?f+7|0:k+7|0)|0];k=k+8|0;if(q>>>0>>0){n=(m|0)>=11?11:m;m=n+1|0;n=-2<>>0>=256){r=L[(d+g|0)+4>>1];if(!r){b=J[a>>2];c=J[a+628>>2];J[i+32>>2]=J[a+472>>2];Tc(c,b,76696,i+32|0);break b}if(e>>>0>>0){J[h+100>>2]=f;g=e&65535;d=f;o:{while(1){d=J[d>>2];if(!d)break o;if(g>>>0>1])continue;break}J[h+88>>2]=e;g=b+e|0;while(1){p:{g=g-1|0;H[g|0]=K[d+6|0];d=J[d>>2];e=e-1| +0;if(!e)break p;if(d)continue}break}if(!d)break o;b=J[a>>2];d=J[a+628>>2];J[i+48>>2]=J[a+472>>2];Tc(d,b,77891,i+48|0)}d=f;break c}p=b+r|0;d=p;g=f;while(1){q:{o=J[g>>2];d=d-1|0;H[d|0]=K[g+6|0];if(!o)break q;g=o;if(b>>>0>>0)continue}break}if(o){b=J[a>>2];d=J[a+628>>2];J[i+64>>2]=J[a+472>>2];Tc(d,b,77891,i- -64|0);d=f;break c}e=e-r|0;d=f;b=p;break h}H[b|0]=p;e=e-1|0;d=f;b=b+1|0}if((e|0)>0)continue;break}break c}fa(76215,70340,364,97903);B()}fa(72298,70340,363,97903);B()}J[a+604>>2]=j;J[h+112>>2]= +q;J[h+108>>2]=k;J[h+104>>2]=d;J[h+84>>2]=n;J[h+76>>2]=l;J[h+72>>2]=c;I[h+64>>1]=m;if((e|0)<=0)break a;b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[i+4>>2]=e;J[i>>2]=a;Tc(c,b,77371,i)}s=0}fc=i+144|0;return s|0}function SEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0,f=0;e=fc-176|0;fc=e;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[704160]=0;b=ga(5144,e+32|0,b|0,24)|0;a=J[704160];J[704160]=0;a:{if((a|0)!=1){J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;while(1){J[704160]=0;a=ga(5145,b|0,e+16|0,44)|0;f=J[704160];J[704160]= +0;b:{c:{d:{if((f|0)!=1){if(K[(a+J[J[a>>2]-12>>2]|0)+16|0]&5)break c;f=J[e+8>>2];if((f|0)!=J[e+12>>2]){if(H[e+27|0]>=0){a=J[e+20>>2];J[f>>2]=J[e+16>>2];J[f+4>>2]=a;J[f+8>>2]=J[e+24>>2];break b}J[704160]=0;ca(15,f|0,J[e+16>>2],J[e+20>>2]);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;J[e+8>>2]=f;break d}J[704160]=0;da(3070,e+4|0,e+16|0);a=J[704160];J[704160]=0;if((a|0)!=1)continue}a=Z()|0}if(H[e+27|0]<0)uc(J[e+16>>2]);ZA(b);break a}if(H[e+27|0]<0)uc(J[e+16>>2]);J[b+64>>2]=2402284;J[b>>2]=2402244; +J[b+12>>2]=2402096;J[b+8>>2]=2402264;if(H[b+55|0]<0)uc(J[b+44>>2]);_h(b+12|0);bg(b- -64|0);e:{f:{f=J[e+4>>2];if((J[e+8>>2]-f|0)/12>>>0>3){b=0;a=K[f+11|0];g:{if(!(a<<24>>24<0?J[f+4>>2]:a))break g;J[704160]=0;b=ga(5238,f|0,0,10)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break g;oa(ea(0)|0)|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;b=ga(5316,f|0,0,10)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break g;oa(ea(0)|0)|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;b=0;if((a|0)== +1)break e}O[c>>3]=+(b|0)*d;b=J[e+4>>2];if((J[e+8>>2]-b|0)/12>>>0<2)break f;a=0;f=K[b+23|0];h:{if(!(f<<24>>24<0?J[b+16>>2]:f))break h;J[704160]=0;b=b+12|0;a=ga(5238,b|0,0,10)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break h;oa(ea(0)|0)|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;a=ga(5316,b|0,0,10)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break h;oa(ea(0)|0)|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;a=0;if((b|0)==1)break e}O[c+8>>3]=+(a|0)*d;b=J[e+4>>2];if((J[e+8>> +2]-b|0)/12>>>0<3)break f;a=0;f=K[b+35|0];i:{if(!(f<<24>>24<0?J[b+28>>2]:f))break i;J[704160]=0;b=b+24|0;a=ga(5238,b|0,0,10)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break i;oa(ea(0)|0)|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;a=ga(5316,b|0,0,10)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break i;oa(ea(0)|0)|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;a=0;if((b|0)==1)break e}O[c+16>>3]=+(a|0)*d;b=J[e+4>>2];if((J[e+8>>2]-b|0)/12>>>0<4)break f;a=0;f=K[b+47|0];j:{if(!(f<< +24>>24<0?J[b+40>>2]:f))break j;J[704160]=0;b=b+36|0;a=ga(5238,b|0,0,10)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break j;oa(ea(0)|0)|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;a=ga(5316,b|0,0,10)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break j;oa(ea(0)|0)|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;a=0;if((b|0)==1)break e}O[c+24>>3]=+(a|0)*d;f=J[e+4>>2]}if(f){a=J[e+8>>2];b=f;if((a|0)!=(b|0)){while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((b|0)!=(f|0))continue; +break}b=J[e+4>>2]}J[e+8>>2]=f;uc(b)}fc=e+176|0;return}J[704160]=0;$(5146,e+4|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;B()}a=Z()|0;break a}J[e+8>>2]=f+12;continue}}a=Z()|0}eg(e+4|0);ba(a|0);B()}function aU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;Uc(b,2465976,-1);Uc(b,2466E3,-1);g=a+256|0;e=g;c=0;a:{if(J[e+4>>2]==J[e+8>>2])break a;f=(O[a+48>>3]-O[a+216>>3])/+(J[e+8>>2]-J[e+4>>2]>>2>>>0)*283.46456692913387;if(R(f)<2147483648){c=~~f;break a}c=-2147483648}Uc(b,2466076,-1); +ai(b,c-15|0);Uc(b,2464552,-1);if(K[a+109|0])Uc(b,2466104,-1);if(K[a+88|0])Uc(b,K[a+89|0]?2466136:2466216,-1);b:{c:{d:{e:{f:{g:{h:{if(!K[a+96|0])break h;Uc(b,2466296,-1);if(!(H[2813440]&1)){bU();H[2813440]=1}i:{j:{c=J[703358];k:{if(!c)break k;h=J[a+100>>2];e=2813432;while(1){i=J[c+16>>2]<(h|0);e=i?e:c;c=J[(i?c+4|0:c)>>2];if(c)continue;break}if((e|0)==2813432)break k;if(J[e+16>>2]<=(h|0))break j}c=vc(32);J[d>>2]=c;J[d+4>>2]=6;J[d+8>>2]=-2147483640;e=J[616921];J[c+16>>2]=J[616920];J[c+20>>2]=e;e=J[616919]; +J[c+8>>2]=J[616918];J[c+12>>2]=e;e=J[616917];J[c>>2]=J[616916];J[c+4>>2]=e;J[c+24>>2]=0;break i}if(H[e+31|0]>=0){J[d+8>>2]=J[e+28>>2];c=J[e+24>>2];J[d>>2]=J[e+20>>2];J[d+4>>2]=c;break i}Xe(d,J[e+20>>2],J[e+24>>2])}J[704160]=0;da(6653,b|0,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break g;if(H[d+11|0]>=0)break h;uc(J[d>>2])}if((J[a+84>>2]&-2)!=2)break d;f=O[J[a+56>>2]+400>>3]*1.5;if(!(R(f)<2147483648))break f;c=~~f;break e}b=Z()|0;if(H[d+11|0]>=0)break b;uc(J[d>>2]);ba(b|0);B()}c=-2147483648}c=P(c,100); +break c}c=0;if(!K[a+253|0])break c;f=O[J[a+56>>2]+400>>3];l:{if(R(f)<2147483648){c=~~f;break l}c=-2147483648}c=P(c,100)}Uc(b,2466312,-1);Pj(b,c);Uc(b,2464552,-1);c=J[a+56>>2];if(K[c+409|0]){Uc(b,2466336,-1);c=J[a+56>>2]}if(K[c+408|0])Uc(b,2466364,-1);c=2466392;m:switch(J[a+84>>2]-2|0){case 1:c=2466472;case 0:Uc(b,c,-1);break;default:break m}Uc(b,2466548,-1);Uc(b,2466556,-1);Np(b,J[a+56>>2]+384|0);Uc(b,2464068,-1);Uc(b,2466628,-1);Np(b,J[a+56>>2]+384|0);Uc(b,2464068,-1);Uc(b,2466696,-1);Np(b,J[a+56>> +2]+384|0);Uc(b,2464068,-1);if(!(!K[a+96|0]|J[a+104>>2]==J[J[a+56>>2]+28>>2])){Uc(b,2466776,-1);Uc(b,2466816,-1);Uc(b,2466872,-1);c=J[a+104>>2];J[d>>2]=c<<16&16711680|c&65280|c>>>16&255;Mp(b,d);Uc(b,2464068,-1);Uc(b,2466940,-1);Uc(b,2467E3,-1)}if(K[a+90|0]){Uc(b,2467044,-1);Uc(b,2466872,-1);c=J[a+92>>2];J[d>>2]=c<<16&16711680|c&65280|c>>>16&255;Mp(b,d);Uc(b,2464068,-1);Uc(b,2467100,-1)}c=J[J[a+56>>2]+28>>2];if(c<<16&16711680|c&65280|c>>>16&255){Uc(b,2466816,-1);Uc(b,2466872,-1);c=J[J[a+56>>2]+28>> +2];J[d>>2]=c<<16&16711680|c&65280|c>>>16&255;Mp(b,d);Uc(b,2464068,-1);Uc(b,2466940,-1)}if(K[a+112|0])Uc(b,2463956,-1);Uc(b,2467160,-1);Uc(b,2467196,-1);Kv(d,g);J[704160]=0;da(3619,b|0,d|0);c=J[704160];J[704160]=0;if((c|0)!=1){if(H[d+11|0]<0)uc(J[d>>2]);Uc(b,2467220,-1);if(K[a+252|0])Uc(b,2467248,-1);Uc(b,2467280,-1);Uc(b,2467344,-1);NG(b,O[a+32>>3]);Uc(b,2467364,-1);NG(b,O[a+16>>3]);Uc(b,2467388,-1);c=J[a+272>>2];e=J[a+276>>2];if((c|0)!=(e|0))while(1){NG(b,O[c>>3]);Uc(b,2467432,-1);c=c+8|0;if((e| +0)!=(c|0))continue;break}Uc(b,2467440,-1);Uc(b,2467460,-1);Uc(b,2467532,-1);Pz(b,a+192|0);Uc(b,2467440,-1);Uc(b,2467564,-1);fc=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break b;uc(J[d>>2])}ba(b|0);B()}function Hn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:{j=K[a+409|0];if(j){e=J[a+356>>2];l=K[a+399|0];d=J[a+320>>2];f=J[a+376>>2];if(f)if((f|0)!=((j>>>0>=8?P(j>>>3|0,d):P(d,j)+7>>>3|0)|0))break c;if(!d)break b;k=P(d,j);f=k&7;h=0;d:{if(!f)break d;i=((j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)+b|0)-1| +0;m=K[i|0];h=255<>>f|0}f=e+1|0;e:{f:{g:{if(!K[a+398|0])break g;g=J[a+208>>2];if(!(g&2)|l>>>0>5)break g;h:{i:switch(c|0){case 0:e=l&1;break h;case 1:break i;default:break g}e=1;if(!(l&1))break g}k=e<<3-(l+1>>>1|0)&7;if(k>>>0>=d>>>0)break e;if(j>>>0<=7){k=(j|0)!=1?(j|0)==2?1:2:0;e=8/(j>>>0)|0;j:{if(g&65536){a=(P(k,12)+(l<<1&508)|0)+68592|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+68448|0;break j}a=(P(k,12)+(l<<1&508)|0)+68628|0;if(c)break j;a=(P(k,24)+(l<<2)|0)+68520|0}a=J[a>> +2];while(1){c=a&255;if(c){if((c|0)!=255)c=K[f|0]&a|K[b|0]&(a^-1);else c=K[f|0];H[b|0]=c}if(d>>>0<=e>>>0)break f;a=uEb(a,24);f=f+1|0;b=b+1|0;d=d-e|0;continue}}if(j&7)break a;e=j>>>3|0;h=P(e,d-k|0);i=e;if(c){a=e<<(6-l>>>1);i=a>>>0>>0?a:h}c=P(e,k);a=c+f|0;d=b+c|0;g=e<<(7-l>>>1);k:switch(i-1|0){case 2:H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 0:H[d| +0]=K[a|0];if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;H[d|0]=K[a|0];h=h-g|0;if(g>>>0>>0)continue;break}break e;case 1:while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];if(g>>>0>=h>>>0)break e;d=d+g|0;a=a+g|0;h=h-g|0;if(h>>>0>1)continue;break}H[d|0]=K[a|0];return;default:break k}if(!((g|(a|i))&1|(d&1|i>>>0>15))){b=g-i|0;if(!((g|(a|d|i))&3)){f=0;b=b&-4;e=h;while(1){c=f;f=i;while(1){J[d>>2]=J[a>>2];d=d+4|0;a=a+4|0;f=f-4|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d=b+d|0;a=a+b|0;e=e-g|0;if(i>>> +0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}f=0;b=b&-2;e=h;while(1){c=f;f=i;while(1){I[d>>1]=L[a>>1];d=d+2|0;a=a+2|0;f=f-2|0;if(f)continue;break}if(g>>>0>=e>>>0)break e;f=c+1|0;d=b+ +d|0;a=a+b|0;e=e-g|0;if(i>>>0<=e>>>0)continue;break}f=e&7;if(f){b=0;while(1){H[d|0]=K[a|0];e=e-1|0;d=d+1|0;a=a+1|0;b=b+1|0;if((f|0)!=(b|0))continue;break}}if(((g^-1)+h|0)-P(c,g)>>>0<7)break e;while(1){H[d|0]=K[a|0];H[d+1|0]=K[a+1|0];H[d+2|0]=K[a+2|0];H[d+3|0]=K[a+3|0];H[d+4|0]=K[a+4|0];H[d+5|0]=K[a+5|0];H[d+6|0]=K[a+6|0];H[d+7|0]=K[a+7|0];d=d+8|0;a=a+8|0;e=e-8|0;if(e)continue;break}break e}xc(d,a,i);if(g>>>0>=h>>>0)break e;while(1){d=d+g|0;a=a+g|0;h=h-g|0;i=h>>>0>i>>>0?i:h;xc(d,a,i);if(g>>>0>>0)continue; +break}break e}xc(b,f,j>>>0>7?P(j>>>3|0,d):k+7>>>3|0)}if(!i)break e;H[i|0]=K[i|0]&(h^-1)|h&m}return}Ld(a,68355);B()}Ld(a,68380);B()}Ld(a,68416);B()}Ld(a,68664);B()}function wya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;f=J[b>>2];d=J[a+36>>2];if(d)uc(Md(d));d=J[a+64>>2];if(d)uc(Md(d));J[a+64>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{e=Bt(f);if(e&127){b=Rc(c+8|0,2408837,2406462,569,2438508,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;break b}h= +Lk(f);if(h>>>0>=65536){b=Rc(c+8|0,2409512,2406462,573,2438508,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;break b}d=0;Fm(a+40|0,0,h-1|0);if(h)while(1){Up(f,c+4|0,3);if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Rc(c+8|0,2409977,2410743,619,2438616,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;break b}H[J[a+44>>2]+(d-J[a+48>>2]<<2)|0]=K[c+4|0];if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Rc(c+8|0,2409977,2410743,619,2438616,0);J[704160]=0;$(5289,b| +0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;break b}H[(J[a+44>>2]+(d-J[a+48>>2]<<2)|0)+1|0]=K[c+5|0];if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Rc(c+8|0,2409977,2410743,619,2438616,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;break b}g=K[c+6|0];H[(J[a+44>>2]+(d-J[a+48>>2]<<2)|0)+2|0]=g;if(!(J[a+56>>2]<=(d|0)&J[a+60>>2]>=(d|0))){b=Rc(c+8|0,2409977,2410743,619,2438616,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;break b}H[(J[a+44>>2]+(d-J[a+48>> +2]<<2)|0)+3|0]=(P(K[c+5|0],9)+(K[c+4|0]<<1)|0)+P(g,5)>>>4;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!(e&128))break c;f=At(f);if((f|0)<0){b=Rc(c+8|0,2409512,2406462,591,2438508,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;break b}Fm(a+8|0,0,f-1|0);d=0;e=J[b>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;d=J[b>>2]}J[704160]=0;J[c>>2]=d;da(5405,c+4|0,c|0);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c>>2];J[c>>2]=0;i:{if(!b)break i;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]= +0;if((e|0)==1)break a;if(d)break i;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}e=J[c+4>>2];b=e;if(!f)break d;d=0;while(1){J[704160]=0;b=_(5456,e|0)|0;g=J[704160];J[704160]=0;j:{k:{if((g|0)!=1){g=b<<16>>16;if((g|0)>=0&(g|0)<(h|0))break j;J[704160]=0;b=ja(5288,c+8|0,2409512,2406462,600,2438508,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);c=c+4|0;break f}a=Z()|0;c=c+4|0;break f}a=Z()|0;c=c+4| +0;break f}if(!(J[a+28>>2]<(d|0)|J[a+24>>2]>(d|0))){I[J[a+12>>2]+(d-J[a+16>>2]<<1)>>1]=b;d=d+1|0;if((f|0)==(d|0))break e;continue}break}J[704160]=0;b=ja(5288,c+8|0,2409977,2410743,619,2437616,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;a=Z()|0;Kc(b);c=c+4|0;break f}a=Z()|0;break f}B()}a=Z()|0;c=c+4|0}zc(c);ba(a|0);B()}b=J[c+4>>2]}J[c+4>>2]=0;a=b;if(!a)break c;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d| +0)==1)break a;if(b)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=c+32|0;return}a=Z()|0;Kc(b);ba(a|0);B()}ea(0)|0;Bc();B()}function IM(a){var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+1576>>2];if(b){d=J[J[b>>2]+12>>2];J[704160]=0;_(d|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+1576>>2]=0}b=J[a+1580>>2];if(b){d=J[J[b>>2]+12>>2];J[704160]=0;_(d|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+1580>>2]=0}d=J[a+1604>>2];if(d)while(1){c=J[a+1588>>2];b=d-1|0;e=J[a+ +1600>>2];f=b+e|0;f=J[J[c+(f>>>8&16777212)>>2]+((f&1023)<<2)>>2];if(f){b=J[J[f>>2]+12>>2];J[704160]=0;_(b|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;d=J[a+1604>>2];b=d-1|0;e=J[a+1600>>2];c=b+e|0;J[J[J[a+1588>>2]+(c>>>8&16777212)>>2]+((c&1023)<<2)>>2]=0;c=J[a+1588>>2]}J[a+1604>>2]=b;f=J[a+1592>>2];if((((c|0)!=(f|0)?(f-c<<8)-1|0:0)-(d+e|0)|0)+1>>>0>=2048){uc(J[f-4>>2]);J[a+1592>>2]=J[a+1592>>2]-4;b=J[a+1604>>2]}d=b;if(b)continue;break}d=J[a+2928>>2];c=J[a+2932>>2];if((d|0)!=(c|0)){while(1){b= +J[d>>2];if(b){c=J[b>>2];if(c){kc[J[J[c>>2]+20>>2]](c);J[b>>2]=0}c=J[b+4>>2];if(c)uc(Kd(c));uc(b);c=J[a+2932>>2]}d=d+4|0;if((c|0)!=(d|0))continue;break}d=J[a+2928>>2]}J[a+2932>>2]=d;if(d)uc(d);d=a+1672|0;b=J[d+1212>>2];if(b)uc(b);c=J[d+32>>2];b:{if(!c)break b;b=c-1|0;J[d+32>>2]=b;e=J[d+48>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){uc(c);b=J[d+32>>2]}c=b;b=c-1|0;J[d+32>>2]=b;if(c)continue;break}b=J[d+48>>2];if(!b)break b;uc(b)}b=J[d+76>>2];if(b)uc(b);b=J[d- -64>>2];if(b)uc(b);b=J[d+20>>2];if(b)uc(b); +b=J[d+12>>2];if(b)uc(b);c:{if(K[a+1668|0])break c;b=J[a+1608>>2];if(!b)break c;uc(b)}b=a+1584|0;J[b+20>>2]=0;c=J[b+8>>2];d=J[b+4>>2];e=c-d>>2;if(e>>>0>=3)while(1){uc(J[d>>2]);d=J[b+4>>2]+4|0;J[b+4>>2]=d;c=J[b+8>>2];e=c-d>>2;if(e>>>0>2)continue;break}f=512;d:switch(e-1|0){case 1:f=1024;case 0:J[b+16>>2]=f;break;default:break d}e:{if((d|0)==(c|0))break e;while(1){uc(J[d>>2]);d=d+4|0;if((c|0)!=(d|0))continue;break}d=J[b+8>>2];c=J[b+4>>2];if((d|0)==(c|0))break e;J[b+8>>2]=d+((c-d|0)+3&-4)}b=J[b>>2];if(b)uc(b); +d=a+96|0;c=J[d+1404>>2];if(c){b=c-1|0;J[d+1404>>2]=b;e=J[d+1412>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){uc(c);b=J[d+1404>>2]}c=b;b=c-1|0;J[d+1404>>2]=b;if(c)continue;break}}b=J[d+1412>>2];if(b)uc(b);c=J[d+1384>>2];if(c){b=c-1|0;J[d+1384>>2]=b;e=J[d+1392>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){uc(c);b=J[d+1384>>2]}c=b;b=c-1|0;J[d+1384>>2]=b;if(c)continue;break}}b=J[d+1392>>2];if(b)uc(b);zD(d+1340|0);c=J[d+1280>>2];if(c){b=c-1|0;J[d+1280>>2]=b;e=J[d+1288>>2]+(c<<2)|0;while(1){e=e-4|0;c= +J[e>>2];if(c){uc(c);b=J[d+1280>>2]}c=b;b=c-1|0;J[d+1280>>2]=b;if(c)continue;break}}b=J[d+1288>>2];if(b)uc(b);c=J[d+1260>>2];if(c){b=c-1|0;J[d+1260>>2]=b;e=J[d+1268>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){uc(c);b=J[d+1260>>2]}c=b;b=c-1|0;J[d+1260>>2]=b;if(c)continue;break}}b=J[d+1268>>2];if(b)uc(b);zD(d+1216|0);c=J[d>>2];f:{if(!c)break f;b=c-1|0;J[d>>2]=b;e=J[d+16>>2]+(c<<2)|0;while(1){e=e-4|0;c=J[e>>2];if(c){uc(c);b=J[d>>2]}c=b;b=c-1|0;J[d>>2]=b;if(c)continue;break}b=J[d+16>>2];if(!b)break f; +uc(b)}b=J[d+44>>2];if(b)uc(b);b=J[d+32>>2];if(b)uc(b);Kd(a+56|0);Kd(a+52|0);Kd(a+48|0);Kd(a+44|0);return a}ea(0)|0;Bc();B()}function k0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=J[a+4>>2];v=m+37|0;c=J[m+44>>2];h=c?c:64;j=J[a+24>>2];q=J[a+20>>2];f=J[a+16>>2];r=J[a+12>>2];d=J[a+8>>2];g=H[m+36|0];a:{b:{u=J[m+48>>2];i=u&3;c:{if(!i){t=q;break c}if((g|0)<=0){t=q;break c}n=-1;t=q;if(f>>>0>>0)break b}c=0;break a}c=1}d:{e:while(1){f:{g:{if(!c){c= +t-f>>1;o=r-d|0;i=(c|0)<(o|0)?c:o;h:{if((i|0)<=0)break h;while(1){c=K[d|0];i:{if(c-80<<24>>24>=0){c=(c+h|0)-144|0;if((c|0)>12287)break h;I[f>>1]=c;J[j>>2]=l;h=c&-128|64;break i}if(c>>>0>32)break h;I[f>>1]=c;J[j>>2]=l;h=(c|0)!=32?64:h}d=d+1|0;f=f+2|0;j=j+4|0;l=l+1|0;c=(i|0)>1;i=i-1|0;if(c)continue;break}i=0}c=0;break g}l=l+i|0;o=u>>2;while(1){if(d>>>0>=r>>>0){c=d;break d}c=K[d|0];H[(g<<24>>24)+v|0]=c;if(c>>>0<=32)c=H[c+756144|0];else c=c-13|0;j:{k:{l:{p=i-1|0;switch(p|0){case 0:break j;case 1:break l; +default:break k}}c=P(c,243);break j}c=P(c,59049)}g=g+1|0;d=d+1|0;s=12;if((c|0)<0){c=d;break f}o=c+o|0;i=p;if(i)continue;break}i=0;p=0;g=0;c=d;k=h+o|0;if(k>>>0>1114111)break f;c=1}while(1){m:{n:{o:{p:{if(!c){q:{if(f>>>0>=q>>>0){c=d;break q}n=l;c=d;while(1){if(c>>>0>=r>>>0)break d;d=c+1|0;l=n+1|0;e=K[c|0];if(e-80<<24>>24>=0){c=d;break p}r:{if(e>>>0<33){c=d;break r}s:{if(!((e-37&255)>>>0>213|d>>>0>=r>>>0)){p=d;d=c;break s}if((e|0)==255){while(1){n=l;if(d>>>0>=r>>>0){h=64;c=d;break d}c=d+1|0;l=n+1|0; +e=K[d|0];if(e-80<<24>>24>=0){h=64;break p}if(e>>>0<33){h=64;break r}if(!((e-37&255)>>>0>213|c>>>0>=r>>>0)){h=64;p=c;break s}d=c;if((e|0)==255)continue;break}h=64}H[v|0]=e;t:{u:{if(e>>>0>=80){if(e>>>0<=250){g=P(e,243)-50480|0;i=1;break t}g=187660;i=3;if(e>>>0>253)break t;g=P(e,59049)-14810786|0;break u}if(e>>>0>=37){g=P(e,243)-19504|0;i=1;break t}g=-14536567;i=3;if(e>>>0<34)break t;g=P(e,59049)-2195326|0}i=2}u=i|g<<2;g=1;c=1;continue e}o=P(e,243)+(e>>>0>143?-50480:-19504)|0;c=d+2|0;d=K[d+1|0];v:{w:{if(d>>> +0>=33){s=d-13|0;break w}s=H[d+756144|0];l=d&31;if((d&63)>>>0>=32)d=1>>>l|0;else d=((1<>>l;if(d&1)break v}l=n+2|0;k=(h+o|0)+s|0;if(k>>>0<1114112)break o}H[m+37|0]=e;H[m+38|0]=K[p|0];g=2;s=12;break f}I[f>>1]=e;J[j>>2]=n;h=(e|0)!=32?64:h;j=j+4|0;n=l;f=f+2|0;if(q>>>0>f>>>0)continue;break}}s=15;if(c>>>0>>0)break f;break d}x:{y:{z:{A:{B:{if(k-55204>>>0>=4294924444){h=12400;if(k>>>0<12448)break B;h=30481;if(k-19968>>>0<20902)break B;h=49617;if(k>>>0>44031)break B;h=k&2147483520| +64;break B}h=k&2147483520|64;if(k>>>0>65535)break A}I[f>>1]=k;f=f+2|0;c=1;g=j;break z}I[f>>1]=(k>>>10|0)-10304;c=2;g=f+2|0;if(g>>>0>=q>>>0)break y;I[f+2>>1]=k&1023|56320;J[j>>2]=n;f=f+4|0;g=j+4|0}J[g>>2]=n;j=(c<<2)+j|0;g=p;break x}J[j>>2]=n;H[m+65|0]=1;I[m+116>>1]=k&1023|56320;j=j+4|0;s=15;f=g;g=p;c=d;break f}c=0;continue}k=(e+h|0)-144|0;if((k|0)>12287)break o;I[f>>1]=k;J[j>>2]=n;j=j+4|0;f=f+2|0;h=k&-128|64;t=J[a+20>>2];d=c;break n}p=g;d=c;break m}c=0;continue e}c=1;continue}}break}J[b>>2]=s}b=J[b>> +2];H[m+36|0]=g;b=(b|0)==12;J[m+48>>2]=b?0:o<<2|i;J[m+44>>2]=b?64:h;J[a+24>>2]=j;J[a+16>>2]=f;J[a+8>>2]=c}function wUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ac(a,0,256);d=J[b>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+16>>2]=e-d>>10;J[a+8>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+12>>2]=d+P(g,-17828)>>10;J[a+4>>2]=d+P(f,4209)>>10;d=J[b+4>>2]+c|0;g= +K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+32>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+48>>2]=e-d>>10;J[a+40>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+512|0;J[a+44>>2]=d+P(g,-17828)>>10;J[a+36>>2]=d+P(f,4209)>>10;d=J[b+8>>2]+c|0;g=K[d+3|0];f=K[d+1|0];e=g+f|0;i=K[d+4|0];h=K[d|0];j=i+h|0;k=e+j|0;d=K[d+2|0];J[a+64>>2]=(k+d<<3)-5120;e=P(j-e|0,6476)+512|0;d=P(k-(d<<2)|0,2896);J[a+80>>2]=e-d>>10;J[a+72>>2]=d+e>>10;g=f-g|0;f=h-i|0;d=P(g+f|0,6810)+ +512|0;J[a+76>>2]=d+P(g,-17828)>>10;J[a+68>>2]=d+P(f,4209)>>10;d=J[b+12>>2]+c|0;g=K[d+3|0];f=K[d+2|0];e=K[d+1|0];i=e+g|0;h=K[d+4|0];j=K[d|0];k=h+j|0;l=i+k|0;d=(f+l<<3)-5120|0;J[a+96>>2]=d;i=P(k-i|0,6476)+512|0;f=P(l-(f<<2)|0,2896);J[a+112>>2]=i-f>>10;J[a+104>>2]=f+i>>10;f=e-g|0;e=j-h|0;g=P(f+e|0,6810)+512|0;J[a+108>>2]=g+P(f,-17828)>>10;J[a+100>>2]=g+P(e,4209)>>10;b=J[b+16>>2]+c|0;c=K[b+4|0];g=K[b|0];f=c+g|0;e=K[b+3|0];i=K[b+1|0];h=e+i|0;j=P(f-h|0,6476)+512|0;f=f+h|0;h=K[b+2|0];b=P(f-(h<<2)|0,2896); +J[a+144>>2]=j-b>>10;J[a+136>>2]=b+j>>10;e=i-e|0;g=g-c|0;b=P(e+g|0,6810)+512|0;J[a+140>>2]=b+P(e,-17828)>>10;c=(f+h<<3)-5120|0;f=J[a>>2];e=c+f|0;i=J[a+32>>2];h=i+d|0;j=P(e-h|0,8290)+16384|0;e=e+h|0;h=J[a+64>>2];k=P(e-(h<<2)|0,3707);J[a+128>>2]=j-k>>15;J[a+64>>2]=j+k>>15;J[a>>2]=P(e+h|0,10486)+16384>>15;d=i-d|0;f=f-c|0;c=P(d+f|0,8716)+16384|0;J[a+96>>2]=c+P(d,-22820)>>15;J[a+32>>2]=c+P(f,5387)>>15;b=b+P(g,4209)>>10;c=J[a+4>>2];d=b+c|0;g=J[a+100>>2];f=J[a+36>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e| +0;e=J[a+68>>2];h=P(d-(e<<2)|0,3707);J[a+132>>2]=i-h>>15;J[a+68>>2]=h+i>>15;J[a+4>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+100>>2]=b+P(d,-22820)>>15;J[a+36>>2]=b+P(c,5387)>>15;b=J[a+136>>2];c=J[a+8>>2];d=b+c|0;g=J[a+104>>2];f=J[a+40>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+72>>2];h=P(d-(e<<2)|0,3707);J[a+136>>2]=i-h>>15;J[a+72>>2]=h+i>>15;J[a+8>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+104>>2]=b+P(d,-22820)>>15;J[a+40>>2]=b+P(c, +5387)>>15;b=J[a+140>>2];c=J[a+12>>2];d=b+c|0;g=J[a+108>>2];f=J[a+44>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+76>>2];h=P(d-(e<<2)|0,3707);J[a+140>>2]=i-h>>15;J[a+76>>2]=h+i>>15;J[a+12>>2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+108>>2]=b+P(d,-22820)>>15;J[a+44>>2]=b+P(c,5387)>>15;b=J[a+144>>2];c=J[a+16>>2];d=b+c|0;g=J[a+112>>2];f=J[a+48>>2];e=g+f|0;i=P(d-e|0,8290)+16384|0;d=d+e|0;e=J[a+80>>2];h=P(d-(e<<2)|0,3707);J[a+144>>2]=i-h>>15;J[a+80>>2]=h+i>>15;J[a+16>> +2]=P(d+e|0,10486)+16384>>15;d=f-g|0;c=c-b|0;b=P(d+c|0,8716)+16384|0;J[a+112>>2]=b+P(d,-22820)>>15;J[a+48>>2]=b+P(c,5387)>>15}function gnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;i=fc+-64|0;fc=i;J[i+60>>2]=0;h=b+108|0;n=J[a+8>>2];a:{b:{if(J[b+72>>2]!=J[a+16>>2]){J[i+60>>2]=6;break b}if(!((c|0)!=2&c>>>0<=4)){J[i+60>>2]=19;break b}if(H[J[b+156>>2]+4|0]&1){e=J[b+88>>2];if(e)kc[J[n+8>>2]](n,e);J[b+88>>2]=0;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]&-2}if(MN(b,c, +d)){J[i+60>>2]=98;break b}g=b+76|0;e=J[g>>2];c:{if(!e)break c;f=J[b+84>>2];if(!f)break c;p=b,q=_c(n,f,0,e,0,i+60|0),J[p+88>>2]=q;if(J[i+60>>2])break b;e=J[b+156>>2];J[e+4>>2]=J[e+4>>2]|1;e=J[b+76>>2]<<6;l=(K[b+94|0]==6?(e|0)/3|0:e)-(J[b+104>>2]<<6)|0;m=0-(J[b+100>>2]<<6)|0;if(d){m=J[d>>2]+m|0;l=J[d+4>>2]+l|0}if(l|m)Vh(h,m,l);d:{e:{if(c>>>0<=1){if(K[b+124|0]&64){f=fc+-64|0;fc=f;d=J[h+4>>2];if(d)e=(I[h+2>>1]<<3)+d|0;else e=0;c=98;j=J[g+4>>2];f:{if(j&1073733632)break f;J[f+56>>2]=j<<2;J[f+48>>2]=0;J[f+ +52>>2]=0;J[f+28>>2]=1800;J[f+24>>2]=3;J[f+20>>2]=h;J[f+44>>2]=f+8;j=J[g>>2];J[f+60>>2]=j<<2;k=J[g+12>>2];c=J[g+8>>2];J[f+12>>2]=c;J[f+8>>2]=k+((c|0)>=0?P(c,j-1|0):0);if(d>>>0>>0){c=d;while(1){J[c>>2]=J[c>>2]<<2;J[c+4>>2]=J[c+4>>2]<<2;c=c+8|0;if(e>>>0>c>>>0)continue;break}c=kc[J[a+56>>2]](J[a+52>>2],f+16|0)|0;if(d>>>0>=e>>>0)break f;while(1){J[d>>2]=J[d>>2]/4;J[d+4>>2]=J[d+4>>2]/4;d=d+8|0;if(e>>>0>d>>>0)continue;break}break f}c=kc[J[a+56>>2]](J[a+52>>2],f+16|0)|0}fc=f- -64|0;d=c;break e}J[i+20>> +2]=1;J[i+16>>2]=h;J[i+12>>2]=g;d=kc[J[a+56>>2]](J[a+52>>2],i+12|0)|0;break e}g:switch(c-3|0){default:a=J[i+60>>2];break d;case 0:e=fc+-64|0;fc=e;f=J[a+4>>2];J[e+48>>2]=0;J[e+52>>2]=0;J[e+28>>2]=1801;J[e+24>>2]=3;J[e+20>>2]=h;J[e+44>>2]=e+8;J[e+56>>2]=J[g+4>>2];d=J[g>>2];J[e+60>>2]=d;j=J[g+12>>2];c=J[g+8>>2];J[e+12>>2]=c;J[e+8>>2]=j+((c|0)>=0?P(c,d-1|0):0);g=f+184|0;Vh(h,0-J[f+180>>2]|0,0-J[g>>2]|0);d=kc[J[a+56>>2]](J[a+52>>2],e+16|0)|0;h:{if(d){c=f+180|0;break h}J[e+8>>2]=J[e+8>>2]+1;c=f+188|0;g= +f+192|0;Vh(h,J[f+180>>2]-J[c>>2]|0,J[f+184>>2]-J[g>>2]|0);d=kc[J[a+56>>2]](J[a+52>>2],e+16|0)|0;if(d)break h;J[e+8>>2]=J[e+8>>2]+1;c=f+196|0;g=f+200|0;Vh(h,J[f+188>>2]-J[c>>2]|0,J[f+192>>2]-J[g>>2]|0);d=kc[J[a+56>>2]](J[a+52>>2],e+16|0)|0}Vh(h,J[c>>2],J[g>>2]);fc=e- -64|0;break e;case 1:break g}f=fc-48|0;fc=f;e=J[a+4>>2];k=J[g+8>>2];J[f+8>>2]=1;J[f+4>>2]=h;J[f>>2]=g;J[g+8>>2]=P(k,3);J[g>>2]=M[g>>2]/3;Vh(h,0-J[e+184>>2]|0,J[e+180>>2]);d=kc[J[a+56>>2]](J[a+52>>2],f)|0;j=J[e+184>>2];c=J[e+180>>2];i:{if(d)break i; +J[g+12>>2]=k+J[g+12>>2];Vh(h,j-J[e+192>>2]|0,J[e+188>>2]-c|0);d=kc[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+188>>2];j=J[e+192>>2];o=J[g+12>>2]-k|0;J[g+12>>2]=o;if(d)break i;k=k<<1;J[g+12>>2]=k+o;Vh(h,j-J[e+200>>2]|0,J[e+196>>2]-c|0);d=kc[J[a+56>>2]](J[a+52>>2],f)|0;c=J[e+196>>2];j=J[e+200>>2];J[g+12>>2]=J[g+12>>2]-k}Vh(h,j,0-c|0);J[g+8>>2]=J[g+8>>2]/3;J[g>>2]=P(J[g>>2],3);fc=f+48|0}a=d;J[i+60>>2]=a}if(a)break b}J[b+72>>2]=1651078259;break a}if(!(H[J[b+156>>2]+4|0]&1))break a;a=J[b+88>>2];if(a)kc[J[n+8>> +2]](n,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(l|m)Vh(h,0-m|0,0-l|0);fc=i- -64|0;return J[i+60>>2]}function Q0(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[a+420>>2];b=J[d+12>>2];c=(b+J[d+16>>2]|0)-1&-65536;c=((b|0)>(c|0)?c|32768:c)<>2];J[d+12>>2]=c;b=J[d+32>>2];a:{if(c>>>0>=134217728){b:{if((b|0)<0)break b;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(kc[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b= +J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b+1;b=J[c+4>>2]-1|0;J[c+4>>2]=b;d:{if(b)break d;if(kc[J[c+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(J[d+32>>2]!=254)break b;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break b;if(kc[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break a}e:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break e}if((b| +0)<0)break e;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(kc[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break e;if(kc[J[c+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(!J[d+20>>2])break a;if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]= +0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g:{if(c)break g;if(kc[J[b+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(kc[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(kc[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+20>> +2]-1|0;J[d+20>>2]=b;if(b)continue;break}}c=J[d+12>>2];j:{if(!(c&134215680))break j;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(kc[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+12>>2]}b=J[a+24>>2];e=J[b>>2];J[b>>2]=e+1;H[e|0]=c>>>19;c=J[b+4>>2]-1|0;J[b+4>>2]=c;l:{if(c)break l;if(kc[J[b+12>>2]](a)|0)break l;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}m:{if((J[d+ +12>>2]&133693440)!=133693440)break m;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break m;if(kc[J[b+12>>2]](a)|0)break m;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}e=J[d+12>>2];if(!(e&522240))break j;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=e>>>11;c=J[b+4>>2]-1|0;J[b+4>>2]=c;n:{if(c)break n;if(kc[J[b+12>>2]](a)|0)break n;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if((J[d+12>>2]&522240)!=522240)break j;d=J[a+24>>2];b=J[d>>2];J[d>>2]=b+1;H[b|0]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b; +if(b)break j;if(kc[J[d+12>>2]](a)|0)break j;d=J[a>>2];J[d+20>>2]=25;kc[J[d>>2]](a)}}function IJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0;h=fc-32|0;fc=h;l=J[b+8>>2];o=J[a+8>>2];kc[J[J[o>>2]+64>>2]](o,J[a+28>>2]);o=J[a+28>>2];C=vc(672);J[704160]=0;p=ga(3671,C|0,o|0,1)|0;E=J[704160];J[704160]=0;if((E|0)!=1){J[a+28>>2]=p;a:{if(c){d$(p);c=J[a+8>>2];kc[J[J[c>>2]+228>>2]](c,J[a+28>>2]);c=J[a+28>>2];J[c+408>>2]=J[c+412>>2];break a}if(e)break a; +Uj(p);c=J[a+28>>2];e=J[a+8>>2];p=J[e>>2];if(d){kc[J[p+224>>2]](e,c);break a}kc[J[p+220>>2]](e,c)}_f(J[a+28>>2]);c=J[a+28>>2];g=O[c+16>>3];i=O[c+40>>3];j=O[c+32>>3];x=O[c+24>>3];f=g*i-j*x;b:{if(R(f)<=1E-10){b=-1;c=J[a+108>>2];c:{if(!c)break c;c=J[c+4>>2];if(J[c+8>>2]==13)break c;b=J[c+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,b,832691,0);break b}q=O[b+16>>3];m=O[a+48>>3];r=O[b+24>>3];s=O[a- -64>>3];t=q*m+r*s;f=1/f;y=i*f;z=f*-j;n=q;q=O[a+56>>3];k=r;r=O[a+72>>3];u=n*q+k*r;D=t*y+z*u;n=t;t=f*-x;A=g*f;u= +n*t+A*u;k=O[b+32>>3];v=O[b+40>>3];w=k*m+s*v;k=k*q+r*v;v=w*y+z*k;k=w*t+A*k;n=j;j=O[c+56>>3];w=O[c+48>>3];n=f*(n*j-w*i);i=O[b+48>>3];F=i*m;m=O[b+56>>3];s=O[a+80>>3]+(F+s*m);i=i*q+r*m+O[a+88>>3];m=n+(s*y+z*i);f=f*(x*w-j*g)+(s*t+A*i);AJ(c,D,u,v,k,m,f);b=J[a+8>>2];kc[J[J[b>>2]+76>>2]](b,J[a+28>>2],D,u,v,k,m,f);if(J[l+176>>2]){f=O[l+144>>3];O[h+24>>3]=f;g=O[l+152>>3];O[h+16>>3]=g;i=O[l+160>>3];O[h+8>>3]=i;j=O[l+168>>3];O[h>>3]=j;b=J[a+28>>2];O[b+608>>3]=g;O[b+600>>3]=f;b=J[b+596>>2];O[b+16>>3]=g;O[b+8>> +3]=f;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=g;O[b+600>>3]=i;qe(J[b+596>>2],i,g);b=J[a+28>>2];O[b+608>>3]=j;O[b+600>>3]=i;qe(J[b+596>>2],i,j);b=J[a+28>>2];O[b+608>>3]=j;O[b+600>>3]=f;qe(J[b+596>>2],f,j);b=J[a+28>>2];hg(J[b+596>>2]);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];Uj(J[a+28>>2]);b=J[a+8>>2];kc[J[J[b>>2]+220>>2]](b,J[a+28>>2]);_f(J[a+28>>2])}b=J[a+28>>2];c=J[l+8>>2];d=kc[J[J[c>>2]+8>>2]](c)|0;c=J[b+ +116>>2];if(c)kc[J[J[c>>2]+4>>2]](c);J[b+116>>2]=d;b=J[a+8>>2];kc[J[J[b>>2]+108>>2]](b,J[a+28>>2]);if(J[l+140>>2]){xc(J[a+28>>2]+124|0,l+12|0,128);b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2]);zw(J[a+28>>2],h+24|0,h+16|0,h+8|0,h);f=O[h+24>>3];b=J[a+28>>2];g=O[h+16>>3];O[b+608>>3]=g;O[b+600>>3]=f;b=J[b+596>>2];O[b+16>>3]=g;O[b+8>>3]=f;J[b>>2]=1;f=O[h+8>>3];b=J[a+28>>2];g=O[h+16>>3];O[b+608>>3]=g;O[b+600>>3]=f;qe(J[b+596>>2],f,g);f=O[h+8>>3];b=J[a+28>>2];g=O[h>>3];O[b+608>>3]=g;O[b+600>>3]=f;qe(J[b+ +596>>2],f,g);f=O[h+24>>3];b=J[a+28>>2];g=O[h>>3];O[b+608>>3]=g;O[b+600>>3]=f;qe(J[b+596>>2],f,g);b=J[a+28>>2];hg(J[b+596>>2]);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];b=J[a+8>>2];kc[J[J[b>>2]+204>>2]](b,J[a+28>>2]);_f(J[a+28>>2])}z$(a,l)}b=J[a+28>>2];if(J[b+668>>2])while(1){b=Mm(b);J[a+28>>2]=b;c=J[a+8>>2];kc[J[J[c>>2]+68>>2]](c,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}uc(Ar(b));J[a+28>>2]=o;a= +J[a+8>>2];kc[J[J[a>>2]+68>>2]](a,o);fc=h+32|0;return}a=Z()|0;uc(C);ba(a|0);B()}function u1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fc-80|0;fc=e;J[e+72>>2]=0;a:{b:{c:{d:{i=K[J[J[a+36>>2]+16>>2]];switch(i-34|0){case 0:break b;case 5:break c;default:break d}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=36;J[e>>2]=16154;Hc(0,0,0,a,0,1,36,3,0,0,0,0,32906,e);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}i=39}g=kc[J[668014]](100)|0;if(!g){re(a,0);break a}J[a+172>>2]=11; +e:{k=J[a+36>>2];if(J[a+292>>2]|(J[k+20>>2]-J[k+16>>2]|0)>249)break e;Sd(a);if(J[a+172>>2]!=-1)break e;kc[J[668015]](g);break a}Zd(a);j=100;d=Lf(a,e+76|0);while(1){f:{g:{if((d|0)<=255){if((d|0)>31)break g;if(d>>>0>13)break f;if(1<>>0<1048576|d>>>0<55296)break g;if(d-57344>>>0>8189)break f}if(!((d|0)!=(i|0)|J[a+36>>2]!=(k|0))){d=i;break f}if(J[a+172>>2]==-1)break f;h:{if((h+5|0)<(j|0)){c=g;break h}j=j<<1;c=kc[J[668016]](g,j)|0;if(c)break h;c=0;re(a,0);kc[J[668015]](g); +break a}g=c;i:{if(J[e+76>>2]==1){H[c+h|0]=d;h=h+1|0;break i}h=fj(g+h|0,d)+h|0}d=J[a+36>>2];c=J[d+16>>2];j:{if(K[c|0]==10){J[d+32>>2]=1;J[d+28>>2]=J[d+28>>2]+1;break j}J[d+32>>2]=J[d+32>>2]+1}f=c+J[e+76>>2]|0;J[d+16>>2]=f;c=K[f|0];if((c|0)==37){Yd(a);d=J[a+36>>2];f=J[d+16>>2];c=K[f|0]}k:{if(c&255)break k;c=J[a+40>>2];if((c|0)<=1)break k;while(1){l:{m:{n:{if(!J[698199]){f=c-1|0;J[a+40>>2]=f;d=J[a+48>>2];break n}J[e+64>>2]=c;d=0;kc[J[668113]](J[698182],36125,e- -64|0);c=J[a+40>>2];if((c|0)<=0)break l; +f=c-1|0;J[a+40>>2]=f;d=J[a+48>>2];m=0;l=0;if((c|0)==1)break m}m=J[((c<<2)+d|0)-8>>2];l=f}c=l;J[a+36>>2]=m;c=(c<<2)+d|0;d=J[c>>2];J[c>>2]=0}uh(d);c=J[a+36>>2];o:{if(K[J[c+16>>2]])break o;if((Nd(c)|0)>0)break o;c=J[a+40>>2];if((c|0)>=2)continue}d=J[a+36>>2];f=J[d+16>>2];if(K[f|0])break k;c=J[a+40>>2];if((c|0)>1)continue;break}}if(!(J[a+292>>2]|(J[d+20>>2]-f|0)>249))Sd(a);d=Lf(a,e+76|0);if(d)continue;p:{if(J[a+292>>2])break p;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break p;Sd(a)}d=Lf(a,e+76|0); +continue}break}c=0;H[g+h|0]=0;q:{if(J[a+172>>2]!=-1){c=g;break q}kc[J[668015]](g);break a}while(1){r:{J[e+72>>2]=c;s:{t:{u:{v:{f=K[c|0];switch(f-37|0){case 0:break u;case 1:break v;default:break t}}if(K[c+1|0]==35)break s}J[e+72>>2]=c+1;c=JK(a,e+72|0);if(!(K[J[e+72>>2]]==59?c:0))Fl(a,87,31912,f);w:{if((f|0)!=37|J[a+216>>2]!=1|(J[a+40>>2]!=1|(J[a+172>>2]==-1?J[a+212>>2]:0)))break w;J[a+84>>2]=88;J[e+48>>2]=3128;Hc(0,0,0,a,0,1,88,3,0,0,0,0,32906,e+48|0);J[a+12>>2]=0;if(J[a+288>>2])break w;J[a+212>> +2]=1}if(c)kc[J[668015]](c);c=J[e+72>>2];if(!K[c|0])break r;break s}if(!f)break r}c=c+1|0;continue}break}if((d|0)!=(i|0)){x:{if(!a){J[e+16>>2]=16154;Hc(0,0,0,0,0,1,37,3,0,0,0,0,32906,e+16|0);break x}if(J[a+172>>2]==-1?J[a+212>>2]:0)break x;J[a+84>>2]=37;J[e+32>>2]=16154;Hc(0,0,0,a,0,1,37,3,0,0,0,0,32906,e+32|0);J[a+12>>2]=0;if(J[a+288>>2])break x;J[a+212>>2]=1}c=0;kc[J[668015]](g);break a}Zd(a);d=J[a+248>>2];J[a+248>>2]=d+1;c=0;if(!(!a|!g)){c=ku(a,g,Tk(g),2);d=J[a+248>>2]-1|0}J[a+248>>2]=d;if(b){J[b>> +2]=g;break a}kc[J[668015]](g)}fc=e+80|0;return c}function zJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc+-64|0;fc=e;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704160]=0;J[e+48>>2]=13;b=ha(3476,b|0,c|0,e+48|0,0)|0;c=J[704160];J[704160]=0;a:{b:{if((c|0)==1)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if(J[b>>2]!=3)break o;J[704160]=0;f=_(4,12)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n;J[704160]=0;b=aa(3462,f|0,J[e+56>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break m;c=J[b+4>> +2];f=J[b>>2];J[704160]=0;g=e+36|0;ca(3526,g|0,f|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break l;uc(ld(b));J[e+24>>2]=92;J[e+28>>2]=0;J[704160]=0;H[e+35|0]=1;b=_(4,16)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;J[e+12>>2]=b;J[e+16>>2]=2;J[e+20>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=92;J[b+4>>2]=92;J[704160]=0;ca(3812,g|0,e+24|0,e+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break j;if(H[e+23|0]<0)uc(J[e+12>>2]);if(H[e+35|0]<0)uc(J[e+24>>2]);J[e+24>>2]=34;J[e+28>>2]=0;J[704160]=0;H[e+35|0]=1;b=_(4, +16)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[e+12>>2]=b;J[e+16>>2]=2;J[e+20>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=92;J[b+4>>2]=34;J[704160]=0;ca(3812,e+36|0,e+24|0,e+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break g;if(H[e+23|0]<0)uc(J[e+12>>2]);if(H[e+35|0]<0)uc(J[e+24>>2]);g=J[e+36>>2];h=H[e+47|0];b=(h|0)<0;c=b?g:e+36|0;j=J[e+40>>2];i=h&255;b=b?j:i;f=c+(b<<2)|0;p:{q:{if(!b)break q;while(1){if(J[c>>2]<32)break q;c=c+4|0;if((f|0)!=(c|0))continue;break}c=f;break p}if((c|0)==(f|0))break p;b=c+ +4|0;if((f|0)==(b|0))break p;while(1){g=J[b>>2];if((g|0)>=32){J[c>>2]=g;c=c+4|0}b=b+4|0;if((f|0)!=(b|0))continue;break}j=J[e+40>>2];g=J[e+36>>2];i=K[e+47|0];h=i}f=h<<24>>24;b=(f|0)<0;h=b?j:i;j=e+36|0;i=b?g:j;b=c-i>>2;if(h>>>0>>0){J[704160]=0;$(3078,j|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;B()}c=(i+(h<<2)|0)-c|0;r:{if((c|0)==-4){s:{if((f|0)<0){J[e+40>>2]=b;break s}H[e+47|0]=b;g=e+36|0}J[(b<<2)+g>>2]=0;break r}J[704160]=0;ca(3079,e+36|0,b|0,c>>2);b=J[704160];J[704160]=0;if((b|0)==1)break d}c= +K[e+47|0];b=c<<24>>24;if((b|0)<0?J[e+40>>2]:c){J[704160]=0;aa(3134,a|0,2183896)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;aa(3134,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;aa(3134,a|0,2184016)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;b=K[e+47|0];c=b<<24>>24<0;ga(3068,a|0,(c?J[e+36>>2]:e+36|0)|0,(c?J[e+40>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;aa(3134,a|0,2184116)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;b= +K[e+47|0]}if(b<<24>>24>=0)break o;uc(J[e+36>>2])}J[704160]=0;$(3478,e+48|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;fc=e- -64|0;return}c=Z()|0;break a}c=Z()|0;uc(f);break a}c=Z()|0;break a}c=Z()|0;break i}c=Z()|0;if(H[e+23|0]>=0)break i;uc(J[e+12>>2])}if(H[e+35|0]>=0)break c;uc(J[e+24>>2]);break c}c=Z()|0;break f}c=Z()|0;if(H[e+23|0]>=0)break f;uc(J[e+12>>2])}if(H[e+35|0]>=0)break c;uc(J[e+24>>2]);break c}c=Z()|0;break c}c=Z()|0}if(H[e+47|0]>=0)break a;uc(J[e+36>>2]);break a}c=Z()|0}if(H[a+11| +0]<0)uc(J[a>>2]);ba(c|0);B()}function Om(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=fc-272|0;fc=f;e=Ac(f,0,256);O[e+264>>3]=c;O[e+256>>3]=b;a:{if(J[a+392>>2]<=0){a=0;f=0;break a}while(1){h=J[((g<<2)+a|0)+264>>2];kc[J[J[h>>2]+16>>2]](h,e+256|0,e+(g<<3)|0);g=g+1|0;if((g|0)>2])continue;break}b=O[e+128>>3]*65536;b:{if(R(b)<2147483648){a=~~b;break b}a=-2147483648}g=a;b=O[e+120>>3]*65536;c:{if(R(b)<2147483648){a=~~b;break c}a=-2147483648}b= +O[e+112>>3]*65536;d:{if(R(b)<2147483648){i=~~b;break d}i=-2147483648}b=O[e+104>>3]*65536;e:{if(R(b)<2147483648){j=~~b;break e}j=-2147483648}b=O[e+96>>3]*65536;f:{if(R(b)<2147483648){k=~~b;break f}k=-2147483648}b=O[e+88>>3]*65536;g:{if(R(b)<2147483648){l=~~b;break g}l=-2147483648}b=O[e+80>>3]*65536;h:{if(R(b)<2147483648){m=~~b;break h}m=-2147483648}b=O[e+72>>3]*65536;i:{if(R(b)<2147483648){n=~~b;break i}n=-2147483648}b=O[e+64>>3]*65536;j:{if(R(b)<2147483648){o=~~b;break j}o=-2147483648}b=O[e+56>>3]* +65536;k:{if(R(b)<2147483648){p=~~b;break k}p=-2147483648}b=O[e+48>>3]*65536;l:{if(R(b)<2147483648){q=~~b;break l}q=-2147483648}b=O[e+40>>3]*65536;m:{if(R(b)<2147483648){r=~~b;break m}r=-2147483648}b=O[e+32>>3]*65536;n:{if(R(b)<2147483648){s=~~b;break n}s=-2147483648}b=O[e+24>>3]*65536;o:{if(R(b)<2147483648){t=~~b;break o}t=-2147483648}b=O[e+16>>3]*65536;p:{if(R(b)<2147483648){u=~~b;break p}u=-2147483648}b=O[e+8>>3]*65536;q:{if(R(b)<2147483648){f=~~b;break q}f=-2147483648}h=f;b=O[e>>3]*65536;if(R(b)< +2147483648){f=~~b;break a}f=-2147483648}J[d+64>>2]=g;J[d+60>>2]=a;J[d+56>>2]=i;J[d+52>>2]=j;J[d+48>>2]=k;J[d+44>>2]=l;J[d+40>>2]=m;J[d+36>>2]=n;J[d+32>>2]=o;J[d+28>>2]=p;J[d+24>>2]=q;J[d+20>>2]=r;J[d+16>>2]=s;J[d+12>>2]=t;J[d+8>>2]=u;J[d+4>>2]=h;J[d>>2]=f;b=O[e+136>>3]*65536;r:{if(R(b)<2147483648){a=~~b;break r}a=-2147483648}J[d+68>>2]=a;b=O[e+144>>3]*65536;s:{if(R(b)<2147483648){a=~~b;break s}a=-2147483648}J[d+72>>2]=a;b=O[e+152>>3]*65536;t:{if(R(b)<2147483648){a=~~b;break t}a=-2147483648}J[d+76>> +2]=a;b=O[e+160>>3]*65536;u:{if(R(b)<2147483648){a=~~b;break u}a=-2147483648}J[d+80>>2]=a;b=O[e+168>>3]*65536;v:{if(R(b)<2147483648){a=~~b;break v}a=-2147483648}J[d+84>>2]=a;b=O[e+176>>3]*65536;w:{if(R(b)<2147483648){a=~~b;break w}a=-2147483648}J[d+88>>2]=a;b=O[e+184>>3]*65536;x:{if(R(b)<2147483648){a=~~b;break x}a=-2147483648}J[d+92>>2]=a;b=O[e+192>>3]*65536;y:{if(R(b)<2147483648){a=~~b;break y}a=-2147483648}J[d+96>>2]=a;b=O[e+200>>3]*65536;z:{if(R(b)<2147483648){a=~~b;break z}a=-2147483648}J[d+100>> +2]=a;b=O[e+208>>3]*65536;A:{if(R(b)<2147483648){a=~~b;break A}a=-2147483648}J[d+104>>2]=a;b=O[e+216>>3]*65536;B:{if(R(b)<2147483648){a=~~b;break B}a=-2147483648}J[d+108>>2]=a;b=O[e+224>>3]*65536;C:{if(R(b)<2147483648){a=~~b;break C}a=-2147483648}J[d+112>>2]=a;b=O[e+232>>3]*65536;D:{if(R(b)<2147483648){a=~~b;break D}a=-2147483648}J[d+116>>2]=a;b=O[e+240>>3]*65536;E:{if(R(b)<2147483648){a=~~b;break E}a=-2147483648}J[d+120>>2]=a;b=O[e+248>>3]*65536;F:{if(R(b)<2147483648){a=~~b;break F}a=-2147483648}J[d+ +124>>2]=a;fc=e+272|0}function rHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-48|0;fc=e;wr(e+36|0,b,c);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{c=J[b+4>>2];b=J[c+8>>2];k=J[c+12>>2];if((b|0)==(k|0))break a;b:{if(d)while(1){d=K[b+11|0];c=d<<24>>24<0;g=c?J[b+4>>2]:d;h=c?J[b>>2]:b;d=K[e+47|0];c=d<<24>>24<0;f=c?J[e+40>>2]:d;c:{if(f){if((f|0)>(g|0))break c;i=g+h|0;j=c?J[e+36>>2]:e+36|0;l=H[j|0];d=g;c=h;while(1){d=(d-f|0)+1|0;if(!d)break c;c=Dg(c,l,d);if(!c)break c;if(cd(c,j,f)){c= +c+1|0;d=i-c|0;if((f|0)<=(d|0))continue;break c}break}if((c|0)==(i|0)|(c|0)!=(h|0))break c}J[704160]=0;c=e+8|0;ca(1618,c|0,h|0,g|0);d=J[704160];J[704160]=0;d:{e:{f:{g:{h:{if((d|0)!=1){J[704160]=0;ga(5022,c|0,(H[e+19|0]<0?J[e+8>>2]:c)|0,47)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[e+32>>2]=J[e+16>>2];J[e+16>>2]=0;c=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=c;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+4>>2];if(c>>>0>2])break e;J[704160]=0;da(3065,a|0,e+24|0);c=J[704160];J[704160]=0;if((c|0)==1)break g; +if(H[e+35|0]>=0)break d;uc(J[e+24>>2]);break d}b=Z()|0;break b}b=Z()|0;break f}b=Z()|0;if(H[e+35|0]>=0)break f;uc(J[e+24>>2])}if(H[e+19|0]>=0)break b;uc(J[e+8>>2]);break b}d=J[e+28>>2];J[c>>2]=J[e+24>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+32>>2];J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[a+4>>2]=c+12}if(H[e+19|0]>=0)break c;uc(J[e+8>>2])}b=b+20|0;if((k|0)!=(b|0))continue;break a}while(1){d=K[b+11|0];c=d<<24>>24<0;h=c?J[b+4>>2]:d;g=c?J[b>>2]:b;d=K[e+47|0];c=d<<24>>24<0;i:{f=c?J[e+40>>2]:d;j:{if(f){if((f|0)>(h| +0))break i;i=g+h|0;j=c?J[e+36>>2]:e+36|0;l=H[j|0];d=h;c=g;while(1){d=(d-f|0)+1|0;if(!d)break i;c=Dg(c,l,d);if(!c)break i;if(cd(c,j,f)){c=c+1|0;d=i-c|0;if((f|0)<=(d|0))continue;break i}break}if((c|0)==(i|0)|(c|0)!=(g|0)|f>>>0>=h>>>0)break i;break j}if(!h)break i}c=f+g|0;d=g+h|0;while(1){f=K[c|0];if(!((f|0)==47|(f|0)==92)){c=c+1|0;if((d|0)!=(c|0))continue;break i}break}if((c|0)==(d|0))break i;c=c-g|0;if((c|0)==-1)break i;c=c+1|0;k:{if(c>>>0>=h>>>0)break k;c=c+g|0;while(1){f=K[c|0];if(!((f|0)==47|(f| +0)==92)){c=c+1|0;if((d|0)!=(c|0))continue;break k}break}if((c|0)==(d|0))break k;if((c-g|0)!=-1)break i}J[704160]=0;c=e+8|0;ca(1618,c|0,g|0,h|0);d=J[704160];J[704160]=0;l:{m:{n:{if((d|0)!=1){J[704160]=0;ga(5022,c|0,(H[e+19|0]<0?J[e+8>>2]:c)|0,47)|0;c=J[704160];J[704160]=0;if((c|0)==1)break n;J[e+32>>2]=J[e+16>>2];J[e+16>>2]=0;c=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=c;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+4>>2];o:{if(c>>>0>2]){d=J[e+28>>2];J[c>>2]=J[e+24>>2];J[c+4>>2]=d;J[c+8>>2]=J[e+32>>2];J[e+ +32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[a+4>>2]=c+12;break o}J[704160]=0;da(3065,a|0,e+24|0);c=J[704160];J[704160]=0;if((c|0)==1)break m;if(H[e+35|0]>=0)break o;uc(J[e+24>>2])}if(H[e+19|0]>=0)break i;uc(J[e+8>>2]);break i}b=Z()|0;break b}b=Z()|0;break l}b=Z()|0;if(H[e+35|0]>=0)break l;uc(J[e+24>>2])}if(H[e+19|0]>=0)break b;uc(J[e+8>>2]);break b}b=b+20|0;if((k|0)!=(b|0))continue;break}break a}eg(a);if(H[e+47|0]<0)uc(J[e+36>>2]);ba(b|0);B()}if(H[e+47|0]<0)uc(J[e+36>>2]);fc=e+48|0}function Yl(a,b,c,d){var e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];i=e;e=a+255&130816;if((i|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}n=o;e=J[d+4>>2];i=J[e>>2];C=O[i+32>>3];D=O[i>>3];L=O[i+16>>3];E=O[i+40>>3];F=O[i+8>>3]; +t=O[d+16>>3];r=O[i+24>>3];j=O[d+24>>3];i=a;p=(i|0)<=1?1:i;J[e+24>>2]=p;J[e+4>>2]=p;A=t+ +(x|0);t=r;r=j+ +(w|0);G=t*r;j=(E+(F*A+G))*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){g=~~j;break b}g=-2147483648}J[e+40>>2]=g;t=r*L;j=(C+(A*D+t))*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){f=~~j;break c}f=-2147483648}J[e+20>>2]=f;r=A+ +(i>>>0);j=(E+(r*F+G))*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){m=~~j;break d}m=-2147483648}h=m-g|0;g=(h|0)/(p|0)|0;l=h-P(g,p)|0;k=(l|0)<=0;J[e+28>>2]=g-k;j=(C+(r*D+t))*256; +j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}g=g-f|0;f=(g|0)/(p|0)|0;m=f;h=g-P(f,p)|0;f=(h|0)<=0;J[e+8>>2]=m-f;g=l+(k?i:0)|0;J[e+32>>2]=g;f=h+(f?i:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-i;J[e+16>>2]=f-i;e=J[d+4>>2];g=J[e+40>>2];f=J[e+20>>2];while(1){e=J[d+36>>2];l=J[d>>2];s=f-J[d+32>>2]|0;f=s>>8;J[l+8>>2]=f;u=g-e|0;h=(J[l+28>>2]+(u>>8)>>>0)%M[l+24>>2]|0;J[l+32>>2]=h;e=J[J[l>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=f+J[l+16>>2]|0;f=J[l+12>>2];k=(m>>>0)%(f>>>0)|0;J[l+20>>2]=k;g=g+P(e,h)|0; +J[l+4>>2]=g;e=g+(k<<2)|0;N=K[e+2|0];Q=K[e+1|0];S=K[e|0];v=K[e+3|0];e=k+1|0;e=e>>>0>>0?e:0;J[l+20>>2]=e;e=g+(e<<2)|0;T=K[e+2|0];U=K[e+1|0];V=K[e|0];m=K[e+3|0];k=J[d>>2];e=J[k+32>>2]+1|0;h=e>>>0>2]?e:0;J[k+32>>2]=h;e=J[J[k>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];f=(J[k+16>>2]+J[k+8>>2]>>>0)%M[k+12>>2]|0;J[k+20>>2]=f;e=g+P(e,h)|0;J[k+4>>2]=e;e=e+(f<<2)|0;W=K[e+2|0];X=K[e+1|0];p=K[e|0];l=K[e+3|0];f=J[d>>2];e=J[f+20>>2]+1|0;e=e>>>0>2]?e:0;J[f+20>>2]=e;y=J[f+4>>2]+(e<<2)|0;k=K[y+2|0];h=K[y+ +1|0];g=K[y|0];Y=v;u=u&255;f=256-u|0;v=s&255;e=256-v|0;s=P(f,e);Z=m;m=P(f,v);f=P(e,u);e=P(u,v);H[n+3|0]=(((P(Y,s)+P(Z,m)|0)+P(f,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[n+2|0]=(((P(s,S)+P(m,V)|0)+P(f,p)|0)+P(e,g)|0)+32768>>>16;H[n+1|0]=(((P(s,Q)+P(m,U)|0)+P(f,X)|0)+P(e,h)|0)+32768>>>16;H[n|0]=(((P(s,N)+P(m,T)|0)+P(f,W)|0)+P(e,k)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;f=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=f;if((e|0)>0){f=f+1|0;J[h+20>>2]=f;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+ +32>>2]|0;J[h+36>>2]=e;g=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=g;if((e|0)>0){g=g+1|0;J[h+40>>2]=g;J[h+36>>2]=e-J[h+24>>2]}n=n+4|0;i=i-1|0;if(i)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;n=e?0:B;f=K[B|0];i=J[b+4>>2];g:{if((x|0)>=(i|0)){i=x;break g}g=i-x|0;a=a-g|0;if((a|0)<=0)break f;n=e?0:g+n|0;o=(g<<2)+o|0}g=J[b>>2];e=J[b+12>>2];if((e|0)<(a+i|0)){a=e-i|0;if((a|0)<0)break f;a=a+1|0}$k(g,i,w,a,o,n,f)}q=q+8|0;z=z-1|0;if(z)continue;break}}function Pl(a,b,c,d){var e=0,f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,N=0,Q=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;q=J[a+20>>2];z=J[a+28>>2]-q>>3;w=J[a+8>>2];while(1){B=J[q+12>>2];x=I[q+8>>1];a=I[q+10>>1];e=a>>31;a=(a^e)-e|0;e=J[c+4>>2];a:{if(a>>>0<=e>>>0){o=J[c>>2];break a}o=J[c>>2];i=e;e=a+255&130816;if((i|0)==(e|0))break a;if(o)uc(o);J[c+4>>2]=e;o=vc(e<<2);J[c>>2]=o}n=o;e=J[d+4>>2];i=J[e>>2];C=O[i+32>>3];D=O[i>>3];L=O[i+16>>3];E=O[i+40>>3];F=O[i+8>>3];t=O[d+ +16>>3];r=O[i+24>>3];j=O[d+24>>3];i=a;p=(i|0)<=1?1:i;J[e+24>>2]=p;J[e+4>>2]=p;A=t+ +(x|0);t=r;r=j+ +(w|0);G=t*r;j=(E+(F*A+G))*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){g=~~j;break b}g=-2147483648}J[e+40>>2]=g;t=r*L;j=(C+(A*D+t))*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){f=~~j;break c}f=-2147483648}J[e+20>>2]=f;r=A+ +(i>>>0);j=(E+(r*F+G))*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){m=~~j;break d}m=-2147483648}h=m-g|0;g=(h|0)/(p|0)|0;l=h-P(g,p)|0;k=(l|0)<=0;J[e+28>>2]=g-k;j=(C+(r*D+t))*256;j=j+(j< +0?-.5:.5);e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}g=g-f|0;f=(g|0)/(p|0)|0;m=f;h=g-P(f,p)|0;f=(h|0)<=0;J[e+8>>2]=m-f;g=l+(k?i:0)|0;J[e+32>>2]=g;f=h+(f?i:0)|0;J[e+12>>2]=f;J[e+36>>2]=g-i;J[e+16>>2]=f-i;e=J[d+4>>2];g=J[e+40>>2];f=J[e+20>>2];while(1){e=J[d+36>>2];l=J[d>>2];s=f-J[d+32>>2]|0;f=s>>8;J[l+8>>2]=f;u=g-e|0;h=(J[l+28>>2]+(u>>8)>>>0)%M[l+24>>2]|0;J[l+32>>2]=h;e=J[J[l>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];m=f+J[l+16>>2]|0;f=J[l+12>>2];k=(m>>>0)%(f>>>0)|0;J[l+20>>2]=k;g=g+P(e,h)|0;J[l+4>> +2]=g;e=g+(k<<2)|0;N=K[e|0];Q=K[e+1|0];S=K[e+2|0];v=K[e+3|0];e=k+1|0;e=e>>>0>>0?e:0;J[l+20>>2]=e;e=g+(e<<2)|0;T=K[e|0];U=K[e+1|0];V=K[e+2|0];m=K[e+3|0];k=J[d>>2];e=J[k+32>>2]+1|0;h=e>>>0>2]?e:0;J[k+32>>2]=h;e=J[J[k>>2]>>2];g=J[e+4>>2];e=J[e+16>>2];f=(J[k+16>>2]+J[k+8>>2]>>>0)%M[k+12>>2]|0;J[k+20>>2]=f;e=g+P(e,h)|0;J[k+4>>2]=e;e=e+(f<<2)|0;W=K[e|0];X=K[e+1|0];p=K[e+2|0];l=K[e+3|0];f=J[d>>2];e=J[f+20>>2]+1|0;e=e>>>0>2]?e:0;J[f+20>>2]=e;y=J[f+4>>2]+(e<<2)|0;k=K[y|0];h=K[y+1|0];g=K[y+ +2|0];Y=v;u=u&255;f=256-u|0;v=s&255;e=256-v|0;s=P(f,e);Z=m;m=P(f,v);f=P(e,u);e=P(u,v);H[n+3|0]=(((P(Y,s)+P(Z,m)|0)+P(f,l)|0)+P(e,K[y+3|0])|0)+32768>>>16;H[n+2|0]=(((P(s,S)+P(m,V)|0)+P(f,p)|0)+P(e,g)|0)+32768>>>16;H[n+1|0]=(((P(s,Q)+P(m,U)|0)+P(f,X)|0)+P(e,h)|0)+32768>>>16;H[n|0]=(((P(s,N)+P(m,T)|0)+P(f,W)|0)+P(e,k)|0)+32768>>>16;h=J[d+4>>2];e=J[h+16>>2]+J[h+12>>2]|0;J[h+16>>2]=e;f=J[h+20>>2]+J[h+8>>2]|0;J[h+20>>2]=f;if((e|0)>0){f=f+1|0;J[h+20>>2]=f;J[h+16>>2]=e-J[h+4>>2]}e=J[h+36>>2]+J[h+32>>2]|0; +J[h+36>>2]=e;g=J[h+40>>2]+J[h+28>>2]|0;J[h+40>>2]=g;if((e|0)>0){g=g+1|0;J[h+40>>2]=g;J[h+36>>2]=e-J[h+24>>2]}n=n+4|0;i=i-1|0;if(i)continue;break}f:{if(J[b+16>>2]<(w|0)|J[b+8>>2]>(w|0))break f;e=I[q+10>>1]<0;n=e?0:B;f=K[B|0];i=J[b+4>>2];g:{if((x|0)>=(i|0)){i=x;break g}g=i-x|0;a=a-g|0;if((a|0)<=0)break f;n=e?0:g+n|0;o=(g<<2)+o|0}g=J[b>>2];e=J[b+12>>2];if((e|0)<(a+i|0)){a=e-i|0;if((a|0)<0)break f;a=a+1|0}$k(g,i,w,a,o,n,f)}q=q+8|0;z=z-1|0;if(z)continue;break}}function yj(a,b,c){var d=0,e=0,f=0,g=0,h= +0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;J[a+20>>2]=1;q=pe(a,1,c);d=J[a+20>>2];h=d<<1;d=d>>>0<256?q|h:h&254|q|256;J[a+20>>2]=d;f=pe(a,d,c);d=J[a+20>>2];h=d<<1;d=d>>>0<256?f|h:f|h&254|256;J[a+20>>2]=d;h=pe(a,d,c);d=J[a+20>>2];e=d<<1;d=d>>>0<256?h|e:h|e&254|256;J[a+20>>2]=d;d=pe(a,d,c);e=J[a+20>>2];g=e<<1;e=e>>>0<256?d|g:d|g&254|256;J[a+20>>2]=e;a:{b:{if(f){if(h){h=pe(a,e,c);f=J[a+20>>2];e=f<<1;f=f>>>0<256?h|e:h|e&254|256;J[a+20>>2]=f;if(!d){d=pe(a,f,c);f=J[a+20>>2];e=f<<1;f=f>>>0<256?d|e:d|e&254|256; +J[a+20>>2]=f;f=pe(a,f,c);e=J[a+20>>2];g=e<<1;e=e>>>0<256?f|g:f|g&254|256;J[a+20>>2]=e;e=pe(a,e,c);g=J[a+20>>2];i=g<<1;g=g>>>0<256?e|i:e|i&254|256;J[a+20>>2]=g;g=pe(a,g,c);i=J[a+20>>2];j=i<<1;i=i>>>0<256?g|j:g|j&254|256;J[a+20>>2]=i;m=a;c=pe(a,i,c);a=J[a+20>>2];i=a<<1;J[m+20>>2]=a>>>0<256?c|i:c|i&254|256;a=(c|(g|((f|(h<<2|d<<1))<<2|e<<1))<<1)+20|0;break a}f=pe(a,f,c);d=J[a+20>>2];e=d<<1;d=d>>>0<256?f|e:f|e&254|256;J[a+20>>2]=d;if(!h){d=pe(a,d,c);h=J[a+20>>2];e=h<<1;h=h>>>0<256?d|e:d|e&254|256;J[a+ +20>>2]=h;h=pe(a,h,c);e=J[a+20>>2];g=e<<1;e=e>>>0<256?h|g:h|g&254|256;J[a+20>>2]=e;e=pe(a,e,c);g=J[a+20>>2];i=g<<1;g=g>>>0<256?e|i:e|i&254|256;J[a+20>>2]=g;g=pe(a,g,c);i=J[a+20>>2];j=i<<1;i=i>>>0<256?g|j:g|j&254|256;J[a+20>>2]=i;i=pe(a,i,c);j=J[a+20>>2];k=j<<1;j=j>>>0<256?i|k:i|k&254|256;J[a+20>>2]=j;j=pe(a,j,c);k=J[a+20>>2];n=k<<1;k=k>>>0<256?j|n:j|n&254|256;J[a+20>>2]=k;m=a;c=pe(a,k,c);a=J[a+20>>2];k=a<<1;J[m+20>>2]=a>>>0<256?c|k:c|k&254|256;a=(c|(j|((g|((h|(f<<2|d<<1))<<2|e<<1))<<2|i<<1))<<1)+84| +0;break a}if(!f)break b;f=0;h=0;while(1){e=pe(a,d,c);d=J[a+20>>2];g=d<<1;d=d>>>0<256?e|g:e|g&254|256;J[a+20>>2]=d;h=e|h<<1;f=f+1|0;if((f|0)!=32)continue;break}a=h+4436|0;break a}h=pe(a,e,c);f=J[a+20>>2];e=f<<1;f=f>>>0<256?h|e:h|e&254|256;J[a+20>>2]=f;f=pe(a,f,c);e=J[a+20>>2];g=e<<1;e=e>>>0<256?f|g:f|g&254|256;J[a+20>>2]=e;m=a;c=pe(a,e,c);a=J[a+20>>2];e=a<<1;J[m+20>>2]=a>>>0<256?c|e:c|e&254|256;a=c|((f|(h<<1|d<<2))<<1)+4;break a}a=d|h<<1;break a}h=pe(a,d,c);d=J[a+20>>2];f=d<<1;d=d>>>0<256?h|f:h|f& +254|256;J[a+20>>2]=d;f=pe(a,d,c);d=J[a+20>>2];e=d<<1;d=d>>>0<256?f|e:f|e&254|256;J[a+20>>2]=d;e=pe(a,d,c);d=J[a+20>>2];g=d<<1;d=d>>>0<256?e|g:e|g&254|256;J[a+20>>2]=d;g=pe(a,d,c);d=J[a+20>>2];i=d<<1;d=d>>>0<256?g|i:g|i&254|256;J[a+20>>2]=d;i=pe(a,d,c);d=J[a+20>>2];j=d<<1;d=d>>>0<256?i|j:i|j&254|256;J[a+20>>2]=d;j=pe(a,d,c);d=J[a+20>>2];k=d<<1;d=d>>>0<256?j|k:j|k&254|256;J[a+20>>2]=d;k=pe(a,d,c);d=J[a+20>>2];n=d<<1;d=d>>>0<256?k|n:k|n&254|256;J[a+20>>2]=d;n=pe(a,d,c);d=J[a+20>>2];o=d<<1;d=d>>>0<256? +n|o:n|o&254|256;J[a+20>>2]=d;o=pe(a,d,c);d=J[a+20>>2];p=d<<1;d=d>>>0<256?o|p:o|p&254|256;J[a+20>>2]=d;p=pe(a,d,c);d=J[a+20>>2];l=d<<1;d=d>>>0<256?p|l:p|l&254|256;J[a+20>>2]=d;d=pe(a,d,c);l=J[a+20>>2];m=l<<1;l=l>>>0<256?d|m:d|m&254|256;J[a+20>>2]=l;m=a;c=pe(a,l,c);a=J[a+20>>2];l=a<<1;J[m+20>>2]=a>>>0<256?c|l:c|l&254|256;a=(c|(d|((o|((k|((i|((e|(h<<2|f<<1))<<2|g<<1))<<2|j<<1))<<2|n<<1))<<2|p<<1))<<1)+340|0}if(q){if(!a)return 0;a=0-a|0}J[b>>2]=a;return 1}function Vp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h= +0;h=fc-16|0;fc=h;b=J[a+344>>2]+1|0;J[a+344>>2]=b;a:{if(b>>>0>2])break a;if(K[a+398|0]){J[a+344>>2]=0;Ac(J[a+352>>2],0,J[a+336>>2]+1|0);b:{g=K[a+399|0];f=g+1|0;b=f&255;if(b>>>0>6)break b;e=K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);c:{if(K[a+208|0]&2)break c;c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+2|0;b=f&255;if(b>>>0>6)break b;e=K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833| +0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+3|0;b=f&255;if(b>>>0>6)break b;e=K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+4|0;b=f&255;if(b>>>0>6)break b;e=K[b+68840|0];d=(e+J[a+ +320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+5|0;b=f&255;if(b>>>0>6)break b;e=K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+6|0;b=f&255;if(b>>>0>6)break b;e= +K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+7|0;if(g>>>0<249)break b;b=f&255;e=K[b+68840|0];d=(e+J[a+320>>2]|0)+(K[b+68833|0]^-1)|0;J[a+340>>2]=(d>>>0)/(e>>>0);if(K[a+208|0]&2)break c;c=K[b+68739|0];b=(c+J[a+324>>2]|0)+(K[b+68732|0]^-1)|0;J[a+328>>2]=(b>>>0)/(c>>>0);if(e>>>0<=d>>>0&b>>>0>=c>>>0)break c;f=g+8|0;d=f& +255;if(d>>>0>6)break b;b=K[d+68840|0];J[a+340>>2]=((b+J[a+320>>2]|0)+(K[d+68833|0]^-1)>>>0)/(b>>>0);if(K[a+208|0]&2)break c;b=K[d+68739|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+68732|0]^-1)>>>0)/(b>>>0)}H[a+399|0]=f;break a}H[a+399|0]=f}if(!(K[a+204|0]&32)){J[a+228>>2]=1;J[a+224>>2]=h+15;d=a+212|0;d:{while(1){if(!J[a+216>>2]){b=J[a+380>>2];e:{while(1){if(b)break e;Vd(a,0);b=jB(a);J[a+380>>2]=b;if(J[a+348>>2]==1229209940)continue;break}Ld(a,68746);B()}f=J[a+272>>2];J[a+216>>2]=f;c=J[a+268>>2];J[a+212>> +2]=c;if(b>>>0>>0){J[a+216>>2]=b;f=b}Fg(a,c,f);Ae(a,c,f);J[a+380>>2]=J[a+380>>2]-J[a+216>>2]}b=Vk(d,1);f:{if(b){if((b|0)==1){if(J[a+380>>2]|(J[a+216>>2]|!J[a+228>>2]))break f;break d}b=a;a=J[a+236>>2];Ld(b,a?a:68790);B()}if(J[a+228>>2])continue}break}dd(a,68768)}J[a+228>>2]=0;J[a+200>>2]=J[a+200>>2]|8;J[a+204>>2]=J[a+204>>2]|32}if(J[a+380>>2]|J[a+216>>2])dd(a,68810);tx(a+212|0);J[a+200>>2]=J[a+200>>2]|8}fc=h+16|0}function W6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0, +m=0,n=0,o=0,p=0,q=0,r=0;e=fc-336|0;fc=e;i=O[c+72>>3];p=O[c>>3];a:{b:{if(!K[c+120|0]){J[704160]=0;j=_(4,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;O[j+24>>3]=i;O[j+16>>3]=i;O[j+8>>3]=p;O[j>>3]=p;l=O[c+80>>3];m=O[c+8>>3];J[704160]=0;n=_(4,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;O[n>>3]=m;i=l;q=m;break b}m=O[c+104>>3];l=O[c+88>>3];J[704160]=0;j=_(4,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;O[j+24>>3]=i;O[j>>3]=p;O[j+16>>3]=i+m;O[j+8>>3]=i+l;l=O[c+112>>3];m=O[c+96>>3];i=O[c+80>> +3];q=O[c+8>>3];J[704160]=0;n=_(4,32)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;O[n>>3]=q;m=i+m;l=i+l}O[n+24>>3]=i;O[n+16>>3]=l;O[n+8>>3]=m;O[e+296>>3]=O[j+24>>3]-p;O[e+312>>3]=O[n+24>>3]-q;X4(e+320|0,b,j,n,e+296|0,e+312|0);o=J[e+320>>2];r=J[e+324>>2];if((o|0)!=(r|0)){g=d?b:c;h=d?c:b;c:{while(1){i=O[o>>3];O[e+312>>3]=i;J[e+332>>2]=0;f=e+296|0;ch(f,b,e+312|0,e+332|0);l=$m(c,f);d:{if(!d){m=i;i=l;break d}O[e+312>>3]=l;m=l}e:{f:{if(i==-1)break f;O[e+152>>3]=O[h>>3];O[e+160>>3]=O[h+8>>3];O[e+168>>3]= +O[h+16>>3];O[e+176>>3]=O[h+24>>3];O[e+184>>3]=O[h+32>>3];O[e+192>>3]=O[h+40>>3];f=J[h+60>>2];J[e+208>>2]=J[h+56>>2];J[e+212>>2]=f;f=J[h+52>>2];J[e+200>>2]=J[h+48>>2];J[e+204>>2]=f;J[e+216>>2]=J[h+64>>2];f=J[h+68>>2];J[e+220>>2]=f;if(f)J[f+4>>2]=J[f+4>>2]+1;O[e+224>>3]=O[h+72>>3];O[e+232>>3]=O[h+80>>3];O[e+240>>3]=O[h+88>>3];O[e+248>>3]=O[h+96>>3];O[e+256>>3]=O[h+104>>3];O[e+264>>3]=O[h+112>>3];f=J[h+132>>2];J[e+280>>2]=J[h+128>>2];J[e+284>>2]=f;f=J[h+124>>2];J[e+272>>2]=J[h+120>>2];J[e+276>>2]=f; +J[e+288>>2]=J[h+136>>2];f=J[h+140>>2];J[e+292>>2]=f;if(f)J[f+4>>2]=J[f+4>>2]+1;O[e+8>>3]=O[g>>3];O[e+16>>3]=O[g+8>>3];O[e+24>>3]=O[g+16>>3];O[e+32>>3]=O[g+24>>3];O[e+40>>3]=O[g+32>>3];O[e+48>>3]=O[g+40>>3];f=J[g+60>>2];J[e+64>>2]=J[g+56>>2];J[e+68>>2]=f;f=J[g+52>>2];J[e+56>>2]=J[g+48>>2];J[e+60>>2]=f;J[e+72>>2]=J[g+64>>2];f=J[g+68>>2];J[e+76>>2]=f;if(f)J[f+4>>2]=J[f+4>>2]+1;O[e+80>>3]=O[g+72>>3];O[e+88>>3]=O[g+80>>3];O[e+96>>3]=O[g+88>>3];O[e+104>>3]=O[g+96>>3];O[e+112>>3]=O[g+104>>3];O[e+120>>3]= +O[g+112>>3];f=J[g+132>>2];J[e+136>>2]=J[g+128>>2];J[e+140>>2]=f;f=J[g+124>>2];J[e+128>>2]=J[g+120>>2];J[e+132>>2]=f;J[e+144>>2]=J[g+136>>2];f=J[g+140>>2];J[e+148>>2]=f;if(f)J[f+4>>2]=J[f+4>>2]+1;J[704160]=0;Ca(2640,a|0,e+152|0,e+8|0,+m,+i,0,1,0);k=J[704160];J[704160]=0;if((k|0)==1)break e;g:{if(!f)break g;k=J[f+4>>2];J[f+4>>2]=k-1;if(k)break g;kc[J[J[f>>2]+8>>2]](f);Fc(f)}f=J[e+76>>2];h:{if(!f)break h;k=J[f+4>>2];J[f+4>>2]=k-1;if(k)break h;kc[J[J[f>>2]+8>>2]](f);Fc(f)}f=J[e+292>>2];i:{if(!f)break i; +k=J[f+4>>2];J[f+4>>2]=k-1;if(k)break i;kc[J[J[f>>2]+8>>2]](f);Fc(f)}f=J[e+220>>2];if(!f)break f;k=J[f+4>>2];J[f+4>>2]=k-1;if(k)break f;kc[J[J[f>>2]+8>>2]](f);Fc(f)}o=o+8|0;if((r|0)==(o|0))break c;continue}break}b=Z()|0;oh(e+8|0);oh(e+152|0);a=J[e+320>>2];if(a){J[e+324>>2]=a;uc(a)}uc(n);uc(j);ba(b|0);B()}o=J[e+320>>2]}if(o){J[e+324>>2]=o;uc(o)}uc(n);uc(j);fc=e+336|0;return}ea(0)|0;Bc();B()}function RB(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e= +fc-272|0;fc=e;O[e+264>>3]=b;d=Ac(e,0,256);a:{if(J[a+360>>2]<=0){a=0;e=0;break a}while(1){g=J[((f<<2)+a|0)+232>>2];kc[J[J[g>>2]+16>>2]](g,d+264|0,d+(f<<3)|0);f=f+1|0;if((f|0)>2])continue;break}b=O[d+128>>3]*65536;b:{if(R(b)<2147483648){a=~~b;break b}a=-2147483648}f=a;b=O[d+120>>3]*65536;c:{if(R(b)<2147483648){a=~~b;break c}a=-2147483648}b=O[d+112>>3]*65536;d:{if(R(b)<2147483648){h=~~b;break d}h=-2147483648}b=O[d+104>>3]*65536;e:{if(R(b)<2147483648){i=~~b;break e}i=-2147483648}b=O[d+96>>3]* +65536;f:{if(R(b)<2147483648){j=~~b;break f}j=-2147483648}b=O[d+88>>3]*65536;g:{if(R(b)<2147483648){k=~~b;break g}k=-2147483648}b=O[d+80>>3]*65536;h:{if(R(b)<2147483648){l=~~b;break h}l=-2147483648}b=O[d+72>>3]*65536;i:{if(R(b)<2147483648){m=~~b;break i}m=-2147483648}b=O[d+64>>3]*65536;j:{if(R(b)<2147483648){n=~~b;break j}n=-2147483648}b=O[d+56>>3]*65536;k:{if(R(b)<2147483648){o=~~b;break k}o=-2147483648}b=O[d+48>>3]*65536;l:{if(R(b)<2147483648){p=~~b;break l}p=-2147483648}b=O[d+40>>3]*65536;m:{if(R(b)< +2147483648){q=~~b;break m}q=-2147483648}b=O[d+32>>3]*65536;n:{if(R(b)<2147483648){r=~~b;break n}r=-2147483648}b=O[d+24>>3]*65536;o:{if(R(b)<2147483648){s=~~b;break o}s=-2147483648}b=O[d+16>>3]*65536;p:{if(R(b)<2147483648){t=~~b;break p}t=-2147483648}b=O[d+8>>3]*65536;q:{if(R(b)<2147483648){e=~~b;break q}e=-2147483648}g=e;b=O[d>>3]*65536;if(R(b)<2147483648){e=~~b;break a}e=-2147483648}J[c+64>>2]=f;J[c+60>>2]=a;J[c+56>>2]=h;J[c+52>>2]=i;J[c+48>>2]=j;J[c+44>>2]=k;J[c+40>>2]=l;J[c+36>>2]=m;J[c+32>>2]= +n;J[c+28>>2]=o;J[c+24>>2]=p;J[c+20>>2]=q;J[c+16>>2]=r;J[c+12>>2]=s;J[c+8>>2]=t;J[c+4>>2]=g;J[c>>2]=e;b=O[d+136>>3]*65536;r:{if(R(b)<2147483648){a=~~b;break r}a=-2147483648}J[c+68>>2]=a;b=O[d+144>>3]*65536;s:{if(R(b)<2147483648){a=~~b;break s}a=-2147483648}J[c+72>>2]=a;b=O[d+152>>3]*65536;t:{if(R(b)<2147483648){a=~~b;break t}a=-2147483648}J[c+76>>2]=a;b=O[d+160>>3]*65536;u:{if(R(b)<2147483648){a=~~b;break u}a=-2147483648}J[c+80>>2]=a;b=O[d+168>>3]*65536;v:{if(R(b)<2147483648){a=~~b;break v}a=-2147483648}J[c+ +84>>2]=a;b=O[d+176>>3]*65536;w:{if(R(b)<2147483648){a=~~b;break w}a=-2147483648}J[c+88>>2]=a;b=O[d+184>>3]*65536;x:{if(R(b)<2147483648){a=~~b;break x}a=-2147483648}J[c+92>>2]=a;b=O[d+192>>3]*65536;y:{if(R(b)<2147483648){a=~~b;break y}a=-2147483648}J[c+96>>2]=a;b=O[d+200>>3]*65536;z:{if(R(b)<2147483648){a=~~b;break z}a=-2147483648}J[c+100>>2]=a;b=O[d+208>>3]*65536;A:{if(R(b)<2147483648){a=~~b;break A}a=-2147483648}J[c+104>>2]=a;b=O[d+216>>3]*65536;B:{if(R(b)<2147483648){a=~~b;break B}a=-2147483648}J[c+ +108>>2]=a;b=O[d+224>>3]*65536;C:{if(R(b)<2147483648){a=~~b;break C}a=-2147483648}J[c+112>>2]=a;b=O[d+232>>3]*65536;D:{if(R(b)<2147483648){a=~~b;break D}a=-2147483648}J[c+116>>2]=a;b=O[d+240>>3]*65536;E:{if(R(b)<2147483648){a=~~b;break E}a=-2147483648}J[c+120>>2]=a;b=O[d+248>>3]*65536;F:{if(R(b)<2147483648){a=~~b;break F}a=-2147483648}J[c+124>>2]=a;fc=d+272|0}function Fub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z= +0;f=fc-16|0;fc=f;a:{b:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;g=1029;Jc(a,1029,0,0);break a}if(c>>>0>5){g=d;while(1){j=g;g=g+1|0;if(K[j|0])continue;break}s=j+3|0;q=s;while(1){h=q;q=h+1|0;if(K[h|0])continue;break}l=q;while(1){i=l;l=i+1|0;if(K[i|0])continue;break}m=j-d|0;if(!(!((m|0)>(c|0)|(h-d|0)>(c|0))&(i-d|0)<=(c|0))){g=1043;Jc(a,1043,0,0);break a}if((d|0)==(j|0)){g=1044;Jc(a,1044,0,0);break a}t=K[g|0];if(t>>>0>=2){g=1038;Jc(a,1038,0,0);break a}if(K[j+2|0]){g= +1038;Jc(a,1038,0,0);break a}J[f+12>>2]=0;J[f+4>>2]=0;k=i-h|0;n=h-j|0;r=c-(k+(n+m|0)|0)|0;o=r-1|0;u=k-1|0;v=n-3|0;h=0;c=0;i=0;c:{if(!J[a+192>>2])break c;d:{if(t){g=jv(a,l,o,f+4|0,f+8|0,f+12|0);if(!g)break d;b=J[f+4>>2];if(!b)break a;kc[J[a+156>>2]](b,J[f+8>>2]);break a}J[f+8>>2]=r;J[f+12>>2]=o;c=kc[J[a+152>>2]](r)|0;J[f+4>>2]=c;if(!c){g=1;Jc(a,1,0,0);break a}xc(c,l,o)}g=m+1|0;i=kc[J[a+152>>2]](g)|0;w=n-2|0;c=kc[J[a+152>>2]](w)|0;h=kc[J[a+152>>2]](k)|0;if(h?!i|!c:1){if(h)kc[J[a+156>>2]](h,k);if(c)kc[J[a+ +156>>2]](c,w);if(i)kc[J[a+156>>2]](i,g);b=J[f+4>>2];if(b)kc[J[a+156>>2]](b,J[f+8>>2]);g=1;Jc(a,1,0,0);break a}x=xc(i,d,m);y=xc(c,s,v);z=xc(h,q,u);p=J[f+4>>2];if(kc[J[a+192>>2]](a,2,x,p,y,z)|0)break c;kc[J[a+156>>2]](z,k);kc[J[a+156>>2]](y,w);kc[J[a+156>>2]](x,g);if(p)kc[J[a+156>>2]](p,J[f+8>>2]);g=904;Jc(a,904,0,0);break a}e:{if(!K[a+112|0])break e;g=kc[J[b+4>>2]](a,b,e)|0;if(g){if(h)kc[J[a+156>>2]](h,k);if(c)kc[J[a+156>>2]](c,n-2|0);if(i)kc[J[a+156>>2]](i,m+1|0);if(!p)break a;kc[J[a+156>>2]](p,J[f+ +8>>2]);break a}b=J[e>>2];J[b+52>>2]=u;J[b+44>>2]=v;J[b+32>>2]=m;H[b+40|0]=K[j+1|0];H[b+41|0]=K[j+2|0];f:{if(!o|p)break f;if(t){g=jv(a,l,o,f+4|0,f+8|0,f+12|0);if(!g)break f;if(h)kc[J[a+156>>2]](h,k);if(c)kc[J[a+156>>2]](c,n-2|0);if(i)kc[J[a+156>>2]](i,m+1|0);b=J[f+4>>2];if(!b)break a;kc[J[a+156>>2]](b,J[f+8>>2]);break a}J[f+8>>2]=r;J[f+12>>2]=o;b=kc[J[a+152>>2]](r)|0;J[f+4>>2]=b;if(!b){g=1;Jc(a,1,0,0);break a}xc(b,l,o)}g=m+1|0;b=kc[J[a+152>>2]](g)|0;J[J[e>>2]+36>>2]=b;l=n-2|0;b=kc[J[a+152>>2]](l)| +0;J[J[e>>2]+48>>2]=b;b=kc[J[a+152>>2]](k)|0;J[J[e>>2]+56>>2]=b;b=J[e>>2];j=J[b+36>>2];if(J[b+56>>2]?!j|!J[b+48>>2]:1){if(h)kc[J[a+156>>2]](h,k);if(c)kc[J[a+156>>2]](c,l);if(i)kc[J[a+156>>2]](i,g);b=J[f+4>>2];if(b)kc[J[a+156>>2]](b,J[f+8>>2]);g=1;Jc(a,1,0,0);break a}xc(j,d,m);xc(J[J[e>>2]+48>>2],s,v);xc(J[J[e>>2]+56>>2],q,u);b=J[f+12>>2];J[J[e>>2]+60>>2]=b;if(!b)break e;d=kc[J[a+152>>2]](b+1|0)|0;J[J[e>>2]+64>>2]=d;d=J[J[e>>2]+64>>2];if(!d){if(h)kc[J[a+156>>2]](h,k);if(c)kc[J[a+156>>2]](c,l);if(i)kc[J[a+ +156>>2]](i,g);b=J[f+4>>2];if(b)kc[J[a+156>>2]](b,J[f+8>>2]);g=1;Jc(a,1,0,0);break a}xc(d,J[f+4>>2],b)}if(h)kc[J[a+156>>2]](h,k);if(c)kc[J[a+156>>2]](c,n-2|0);if(i)kc[J[a+156>>2]](i,m+1|0);g=0;b=J[f+4>>2];if(!b)break a;kc[J[a+156>>2]](b,J[f+8>>2]);break a}g=1028;Jc(a,1028,0,0)}fc=f+16|0;return g|0}function $t(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=fc-272|0;fc=e;O[e+264>>3]=b;d=Ac(e,0,256);a:{if(J[a+376>>2]<=0){a=0;e=0;break a}while(1){g=J[((f<< +2)+a|0)+248>>2];kc[J[J[g>>2]+16>>2]](g,d+264|0,d+(f<<3)|0);f=f+1|0;if((f|0)>2])continue;break}b=O[d+128>>3]*65536;b:{if(R(b)<2147483648){a=~~b;break b}a=-2147483648}f=a;b=O[d+120>>3]*65536;c:{if(R(b)<2147483648){a=~~b;break c}a=-2147483648}b=O[d+112>>3]*65536;d:{if(R(b)<2147483648){h=~~b;break d}h=-2147483648}b=O[d+104>>3]*65536;e:{if(R(b)<2147483648){i=~~b;break e}i=-2147483648}b=O[d+96>>3]*65536;f:{if(R(b)<2147483648){j=~~b;break f}j=-2147483648}b=O[d+88>>3]*65536;g:{if(R(b)<2147483648){k= ~~b;break g}k=-2147483648}b=O[d+80>>3]*65536;h:{if(R(b)<2147483648){l=~~b;break h}l=-2147483648}b=O[d+72>>3]*65536;i:{if(R(b)<2147483648){m=~~b;break i}m=-2147483648}b=O[d+64>>3]*65536;j:{if(R(b)<2147483648){n=~~b;break j}n=-2147483648}b=O[d+56>>3]*65536;k:{if(R(b)<2147483648){o=~~b;break k}o=-2147483648}b=O[d+48>>3]*65536;l:{if(R(b)<2147483648){p=~~b;break l}p=-2147483648}b=O[d+40>>3]*65536;m:{if(R(b)<2147483648){q=~~b;break m}q=-2147483648}b=O[d+32>>3]*65536;n:{if(R(b)<2147483648){r=~~b;break n}r= -2147483648}b=O[d+24>>3]*65536;o:{if(R(b)<2147483648){s=~~b;break o}s=-2147483648}b=O[d+16>>3]*65536;p:{if(R(b)<2147483648){t=~~b;break p}t=-2147483648}b=O[d+8>>3]*65536;q:{if(R(b)<2147483648){e=~~b;break q}e=-2147483648}g=e;b=O[d>>3]*65536;if(R(b)<2147483648){e=~~b;break a}e=-2147483648}J[c+64>>2]=f;J[c+60>>2]=a;J[c+56>>2]=h;J[c+52>>2]=i;J[c+48>>2]=j;J[c+44>>2]=k;J[c+40>>2]=l;J[c+36>>2]=m;J[c+32>>2]=n;J[c+28>>2]=o;J[c+24>>2]=p;J[c+20>>2]=q;J[c+16>>2]=r;J[c+12>>2]=s;J[c+8>>2]=t;J[c+4>>2]=g;J[c>>2]= e;b=O[d+136>>3]*65536;r:{if(R(b)<2147483648){a=~~b;break r}a=-2147483648}J[c+68>>2]=a;b=O[d+144>>3]*65536;s:{if(R(b)<2147483648){a=~~b;break s}a=-2147483648}J[c+72>>2]=a;b=O[d+152>>3]*65536;t:{if(R(b)<2147483648){a=~~b;break t}a=-2147483648}J[c+76>>2]=a;b=O[d+160>>3]*65536;u:{if(R(b)<2147483648){a=~~b;break u}a=-2147483648}J[c+80>>2]=a;b=O[d+168>>3]*65536;v:{if(R(b)<2147483648){a=~~b;break v}a=-2147483648}J[c+84>>2]=a;b=O[d+176>>3]*65536;w:{if(R(b)<2147483648){a=~~b;break w}a=-2147483648}J[c+88>> 2]=a;b=O[d+184>>3]*65536;x:{if(R(b)<2147483648){a=~~b;break x}a=-2147483648}J[c+92>>2]=a;b=O[d+192>>3]*65536;y:{if(R(b)<2147483648){a=~~b;break y}a=-2147483648}J[c+96>>2]=a;b=O[d+200>>3]*65536;z:{if(R(b)<2147483648){a=~~b;break z}a=-2147483648}J[c+100>>2]=a;b=O[d+208>>3]*65536;A:{if(R(b)<2147483648){a=~~b;break A}a=-2147483648}J[c+104>>2]=a;b=O[d+216>>3]*65536;B:{if(R(b)<2147483648){a=~~b;break B}a=-2147483648}J[c+108>>2]=a;b=O[d+224>>3]*65536;C:{if(R(b)<2147483648){a=~~b;break C}a=-2147483648}J[c+ -112>>2]=a;b=O[d+232>>3]*65536;D:{if(R(b)<2147483648){a=~~b;break D}a=-2147483648}J[c+116>>2]=a;b=O[d+240>>3]*65536;E:{if(R(b)<2147483648){a=~~b;break E}a=-2147483648}J[c+120>>2]=a;b=O[d+248>>3]*65536;F:{if(R(b)<2147483648){a=~~b;break F}a=-2147483648}J[c+124>>2]=a;fc=d+272|0}function Bub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;f=fc-16|0;fc=f;a:{b:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+ -289|0])break b;g=1029;Jc(a,1029,0,0);break a}if(c>>>0>5){g=d;while(1){j=g;g=g+1|0;if(K[j|0])continue;break}s=j+3|0;q=s;while(1){h=q;q=h+1|0;if(K[h|0])continue;break}l=q;while(1){i=l;l=i+1|0;if(K[i|0])continue;break}m=j-d|0;if(!(!((m|0)>(c|0)|(h-d|0)>(c|0))&(i-d|0)<=(c|0))){g=1043;Jc(a,1043,0,0);break a}if((d|0)==(j|0)){g=1044;Jc(a,1044,0,0);break a}t=K[g|0];if(t>>>0>=2){g=1038;Jc(a,1038,0,0);break a}if(K[j+2|0]){g=1038;Jc(a,1038,0,0);break a}J[f+12>>2]=0;J[f+4>>2]=0;k=i-h|0;n=h-j|0;r=c-(k+(n+m|0)| -0)|0;o=r-1|0;u=k-1|0;v=n-3|0;h=0;c=0;i=0;c:{if(!J[a+192>>2])break c;d:{if(t){g=jv(a,l,o,f+4|0,f+8|0,f+12|0);if(!g)break d;b=J[f+4>>2];if(!b)break a;kc[J[a+156>>2]](b,J[f+8>>2]);break a}J[f+8>>2]=r;J[f+12>>2]=o;c=kc[J[a+152>>2]](r)|0;J[f+4>>2]=c;if(!c){g=1;Jc(a,1,0,0);break a}xc(c,l,o)}g=m+1|0;i=kc[J[a+152>>2]](g)|0;w=n-2|0;c=kc[J[a+152>>2]](w)|0;h=kc[J[a+152>>2]](k)|0;if(h?!i|!c:1){if(h)kc[J[a+156>>2]](h,k);if(c)kc[J[a+156>>2]](c,w);if(i)kc[J[a+156>>2]](i,g);b=J[f+4>>2];if(b)kc[J[a+156>>2]](b,J[f+ -8>>2]);g=1;Jc(a,1,0,0);break a}x=xc(i,d,m);y=xc(c,s,v);z=xc(h,q,u);p=J[f+4>>2];if(kc[J[a+192>>2]](a,2,x,p,y,z)|0)break c;kc[J[a+156>>2]](z,k);kc[J[a+156>>2]](y,w);kc[J[a+156>>2]](x,g);if(p)kc[J[a+156>>2]](p,J[f+8>>2]);g=904;Jc(a,904,0,0);break a}e:{if(!K[a+112|0])break e;g=kc[J[b+4>>2]](a,b,e)|0;if(g){if(h)kc[J[a+156>>2]](h,k);if(c)kc[J[a+156>>2]](c,n-2|0);if(i)kc[J[a+156>>2]](i,m+1|0);if(!p)break a;kc[J[a+156>>2]](p,J[f+8>>2]);break a}b=J[e>>2];J[b+52>>2]=u;J[b+44>>2]=v;J[b+32>>2]=m;H[b+40|0]=K[j+ -1|0];H[b+41|0]=K[j+2|0];f:{if(!o|p)break f;if(t){g=jv(a,l,o,f+4|0,f+8|0,f+12|0);if(!g)break f;if(h)kc[J[a+156>>2]](h,k);if(c)kc[J[a+156>>2]](c,n-2|0);if(i)kc[J[a+156>>2]](i,m+1|0);b=J[f+4>>2];if(!b)break a;kc[J[a+156>>2]](b,J[f+8>>2]);break a}J[f+8>>2]=r;J[f+12>>2]=o;b=kc[J[a+152>>2]](r)|0;J[f+4>>2]=b;if(!b){g=1;Jc(a,1,0,0);break a}xc(b,l,o)}g=m+1|0;b=kc[J[a+152>>2]](g)|0;J[J[e>>2]+36>>2]=b;l=n-2|0;b=kc[J[a+152>>2]](l)|0;J[J[e>>2]+48>>2]=b;b=kc[J[a+152>>2]](k)|0;J[J[e>>2]+56>>2]=b;b=J[e>>2];j=J[b+ -36>>2];if(J[b+56>>2]?!j|!J[b+48>>2]:1){if(h)kc[J[a+156>>2]](h,k);if(c)kc[J[a+156>>2]](c,l);if(i)kc[J[a+156>>2]](i,g);b=J[f+4>>2];if(b)kc[J[a+156>>2]](b,J[f+8>>2]);g=1;Jc(a,1,0,0);break a}xc(j,d,m);xc(J[J[e>>2]+48>>2],s,v);xc(J[J[e>>2]+56>>2],q,u);b=J[f+12>>2];J[J[e>>2]+60>>2]=b;if(!b)break e;d=kc[J[a+152>>2]](b+1|0)|0;J[J[e>>2]+64>>2]=d;d=J[J[e>>2]+64>>2];if(!d){if(h)kc[J[a+156>>2]](h,k);if(c)kc[J[a+156>>2]](c,l);if(i)kc[J[a+156>>2]](i,g);b=J[f+4>>2];if(b)kc[J[a+156>>2]](b,J[f+8>>2]);g=1;Jc(a,1,0, -0);break a}xc(d,J[f+4>>2],b)}if(h)kc[J[a+156>>2]](h,k);if(c)kc[J[a+156>>2]](c,n-2|0);if(i)kc[J[a+156>>2]](i,m+1|0);g=0;b=J[f+4>>2];if(!b)break a;kc[J[a+156>>2]](b,J[f+8>>2]);break a}g=1028;Jc(a,1028,0,0)}fc=f+16|0;return g|0}function $t(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=fc-272|0;fc=e;O[e+264>>3]=b;d=Ac(e,0,256);a:{if(J[a+376>>2]<=0){a=0;e=0;break a}while(1){g=J[((f<<2)+a|0)+248>>2];kc[J[J[g>>2]+16>>2]](g,d+264|0,d+(f<<3)|0);f=f+1|0;if((f| -0)>2])continue;break}b=O[d+128>>3]*65536;b:{if(R(b)<2147483648){a=~~b;break b}a=-2147483648}f=a;b=O[d+120>>3]*65536;c:{if(R(b)<2147483648){a=~~b;break c}a=-2147483648}b=O[d+112>>3]*65536;d:{if(R(b)<2147483648){h=~~b;break d}h=-2147483648}b=O[d+104>>3]*65536;e:{if(R(b)<2147483648){i=~~b;break e}i=-2147483648}b=O[d+96>>3]*65536;f:{if(R(b)<2147483648){j=~~b;break f}j=-2147483648}b=O[d+88>>3]*65536;g:{if(R(b)<2147483648){k=~~b;break g}k=-2147483648}b=O[d+80>>3]*65536;h:{if(R(b)<2147483648){l= -~~b;break h}l=-2147483648}b=O[d+72>>3]*65536;i:{if(R(b)<2147483648){m=~~b;break i}m=-2147483648}b=O[d+64>>3]*65536;j:{if(R(b)<2147483648){n=~~b;break j}n=-2147483648}b=O[d+56>>3]*65536;k:{if(R(b)<2147483648){o=~~b;break k}o=-2147483648}b=O[d+48>>3]*65536;l:{if(R(b)<2147483648){p=~~b;break l}p=-2147483648}b=O[d+40>>3]*65536;m:{if(R(b)<2147483648){q=~~b;break m}q=-2147483648}b=O[d+32>>3]*65536;n:{if(R(b)<2147483648){r=~~b;break n}r=-2147483648}b=O[d+24>>3]*65536;o:{if(R(b)<2147483648){s=~~b;break o}s= --2147483648}b=O[d+16>>3]*65536;p:{if(R(b)<2147483648){t=~~b;break p}t=-2147483648}b=O[d+8>>3]*65536;q:{if(R(b)<2147483648){e=~~b;break q}e=-2147483648}g=e;b=O[d>>3]*65536;if(R(b)<2147483648){e=~~b;break a}e=-2147483648}J[c+64>>2]=f;J[c+60>>2]=a;J[c+56>>2]=h;J[c+52>>2]=i;J[c+48>>2]=j;J[c+44>>2]=k;J[c+40>>2]=l;J[c+36>>2]=m;J[c+32>>2]=n;J[c+28>>2]=o;J[c+24>>2]=p;J[c+20>>2]=q;J[c+16>>2]=r;J[c+12>>2]=s;J[c+8>>2]=t;J[c+4>>2]=g;J[c>>2]=e;b=O[d+136>>3]*65536;r:{if(R(b)<2147483648){a=~~b;break r}a=-2147483648}J[c+ -68>>2]=a;b=O[d+144>>3]*65536;s:{if(R(b)<2147483648){a=~~b;break s}a=-2147483648}J[c+72>>2]=a;b=O[d+152>>3]*65536;t:{if(R(b)<2147483648){a=~~b;break t}a=-2147483648}J[c+76>>2]=a;b=O[d+160>>3]*65536;u:{if(R(b)<2147483648){a=~~b;break u}a=-2147483648}J[c+80>>2]=a;b=O[d+168>>3]*65536;v:{if(R(b)<2147483648){a=~~b;break v}a=-2147483648}J[c+84>>2]=a;b=O[d+176>>3]*65536;w:{if(R(b)<2147483648){a=~~b;break w}a=-2147483648}J[c+88>>2]=a;b=O[d+184>>3]*65536;x:{if(R(b)<2147483648){a=~~b;break x}a=-2147483648}J[c+ -92>>2]=a;b=O[d+192>>3]*65536;y:{if(R(b)<2147483648){a=~~b;break y}a=-2147483648}J[c+96>>2]=a;b=O[d+200>>3]*65536;z:{if(R(b)<2147483648){a=~~b;break z}a=-2147483648}J[c+100>>2]=a;b=O[d+208>>3]*65536;A:{if(R(b)<2147483648){a=~~b;break A}a=-2147483648}J[c+104>>2]=a;b=O[d+216>>3]*65536;B:{if(R(b)<2147483648){a=~~b;break B}a=-2147483648}J[c+108>>2]=a;b=O[d+224>>3]*65536;C:{if(R(b)<2147483648){a=~~b;break C}a=-2147483648}J[c+112>>2]=a;b=O[d+232>>3]*65536;D:{if(R(b)<2147483648){a=~~b;break D}a=-2147483648}J[c+ -116>>2]=a;b=O[d+240>>3]*65536;E:{if(R(b)<2147483648){a=~~b;break E}a=-2147483648}J[c+120>>2]=a;b=O[d+248>>3]*65536;F:{if(R(b)<2147483648){a=~~b;break F}a=-2147483648}J[c+124>>2]=a;fc=d+272|0}function kx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-32|0;fc=h;a:{if(!a)break a;a=K[a|0]!=47|K[a+1|0]!=47?a:K[a+2|0]==47?a:a+1|0;b:{b=kc[J[667963]](44)|0;if(!b){J[h+16>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,h+16|0);break b}J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>> -2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=tu(b,a);uk(b);if(c)break b;b=a;while(1){c=b;b=b+1|0;if(K[c|0])continue;break}b=0;c=c-a|0;if((c|0)<0)break a;d=kc[J[667966]](c+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break a}b=xc(d,a,c);H[c+b|0]=0;break a}c=K[a|0];c:{if(!c)break c;b=a;while(1){d:{if((c&255)==58){if((b|0)==28641)break d;if(!vd(b,28641,3))break d}c=K[b+1|0];b=b+1|0;if(c)continue;break c}break}c=b-a|0;if(c-21>>>0<4294967276)break c;b=0;while(1){if(((K[a+ -b|0]&223)-65&255)>>>0>=26)break c;b=b+1|0;if((c|0)!=(b|0))continue;break}b=0;e=fc+-64|0;fc=e;i=a;e:{if(!a)break e;if(K[a|0]){b=a;while(1){c=d;d=c+1|0;f=K[b+1|0];b=b+1|0;if(f)continue;break}d=0;f=c+21|0;c=kc[J[667966]](f)|0;if(c){b=K[i|0];if(b)while(1){if((f-d|0)<=3){f:{g:{if((f|0)>=1048577){J[e+32>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+32|0);break g}f=f<<1;b=kc[J[667968]](c,f|1)|0;if(b)break f;J[e+48>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,e+48|0)}J[e+16>>2]=33976;b=0;Hc(0,0,0, -0,0,30,2,3,33976,0,0,0,32879,e+16|0);kc[J[667967]](c);break e}c=b;b=K[i|0]}h:{i:{if((b-48&255)>>>0<10|(b+-64&255)>>>0<27|(b-97&255)>>>0<26)break i;j:{k:{j=b&255;switch(j-33|0){case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break i;case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break j; -default:break k}}if((j|0)==126)break i}g=22229;k=K[22229];if(k)while(1){if((j|0)==(k|0))break i;k=K[g+1|0];g=g+1|0;if(k)continue;break}g=c+d|0;H[g|0]=37;b=b&15;H[g+2|0]=b>>>0<10?b|48:b+55|0;b=j>>>4|0;H[g+1|0]=j>>>0<160?b|48:b+55|0;d=d+3|0;break h}H[c+d|0]=b;d=d+1|0}b=K[i+1|0];i=i+1|0;if(b)continue;break}H[c+d|0]=0;b=c;break e}J[e>>2]=33976;b=0;Hc(0,0,0,0,0,30,2,3,33976,0,0,0,32879,e);break e}c=kc[J[667966]](1)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}H[c|0]=0;b=c}fc=e- -64|0;if(!b)break c; -c=kc[J[667963]](44)|0;if(!c){J[h>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,h);break c}J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=tu(c,b);uk(c);if(!d)break a}c=a;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}b=0;c=d-a|0;if((c|0)<0)break a;d=kc[J[667966]](c+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break a}b=xc(d,a,c);H[c+b|0]=0}fc=h+32|0;return b}function Iub(a,b,c,d,e){a=a|0;b=b|0;c=c|0; +112>>2]=a;b=O[d+232>>3]*65536;D:{if(R(b)<2147483648){a=~~b;break D}a=-2147483648}J[c+116>>2]=a;b=O[d+240>>3]*65536;E:{if(R(b)<2147483648){a=~~b;break E}a=-2147483648}J[c+120>>2]=a;b=O[d+248>>3]*65536;F:{if(R(b)<2147483648){a=~~b;break F}a=-2147483648}J[c+124>>2]=a;fc=d+272|0}function jx(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-32|0;fc=h;a:{if(!a)break a;a=K[a|0]!=47|K[a+1|0]!=47?a:K[a+2|0]==47?a:a+1|0;b:{b=kc[J[668011]](44)|0;if(!b){J[h+16>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879, +h+16|0);break b}J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=tu(b,a);vk(b);if(c)break b;b=a;while(1){c=b;b=b+1|0;if(K[c|0])continue;break}b=0;c=c-a|0;if((c|0)<0)break a;d=kc[J[668014]](c+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break a}b=xc(d,a,c);H[c+b|0]=0;break a}c=K[a|0];c:{if(!c)break c;b=a;while(1){d:{if((c&255)==58){if((b|0)==28641)break d;if(!vd(b,28641,3))break d}c=K[b+1|0];b=b+1|0;if(c)continue; +break c}break}c=b-a|0;if(c-21>>>0<4294967276)break c;b=0;while(1){if(((K[a+b|0]&223)-65&255)>>>0>=26)break c;b=b+1|0;if((c|0)!=(b|0))continue;break}b=0;e=fc+-64|0;fc=e;i=a;e:{if(!a)break e;if(K[a|0]){b=a;while(1){c=d;d=c+1|0;f=K[b+1|0];b=b+1|0;if(f)continue;break}d=0;f=c+21|0;c=kc[J[668014]](f)|0;if(c){b=K[i|0];if(b)while(1){if((f-d|0)<=3){f:{g:{if((f|0)>=1048577){J[e+32>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,e+32|0);break g}f=f<<1;b=kc[J[668016]](c,f|1)|0;if(b)break f;J[e+48>>2]=36881;Hc(0, +0,0,0,0,30,2,3,36881,0,0,0,32879,e+48|0)}J[e+16>>2]=33976;b=0;Hc(0,0,0,0,0,30,2,3,33976,0,0,0,32879,e+16|0);kc[J[668015]](c);break e}c=b;b=K[i|0]}h:{i:{if((b-48&255)>>>0<10|(b+-64&255)>>>0<27|(b-97&255)>>>0<26)break i;j:{k:{j=b&255;switch(j-33|0){case 0:case 6:case 7:case 8:case 9:case 12:case 13:case 62:break i;case 1:case 2:case 3:case 4:case 5:case 10:case 11:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:break j; +default:break k}}if((j|0)==126)break i}g=22229;k=K[22229];if(k)while(1){if((j|0)==(k|0))break i;k=K[g+1|0];g=g+1|0;if(k)continue;break}g=c+d|0;H[g|0]=37;b=b&15;H[g+2|0]=b>>>0<10?b|48:b+55|0;b=j>>>4|0;H[g+1|0]=j>>>0<160?b|48:b+55|0;d=d+3|0;break h}H[c+d|0]=b;d=d+1|0}b=K[i+1|0];i=i+1|0;if(b)continue;break}H[c+d|0]=0;b=c;break e}J[e>>2]=33976;b=0;Hc(0,0,0,0,0,30,2,3,33976,0,0,0,32879,e);break e}c=kc[J[668014]](1)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}H[c|0]=0;b=c}fc=e- -64|0;if(!b)break c; +c=kc[J[668011]](44)|0;if(!c){J[h>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,h);break c}J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=tu(c,b);vk(c);if(!d)break a}c=a;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}b=0;c=d-a|0;if((c|0)<0)break a;d=kc[J[668014]](c+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break a}b=xc(d,a,c);H[c+b|0]=0}fc=h+32|0;return b}function Mub(a,b,c,d,e){a=a|0;b=b|0;c=c|0; d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(!(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0])))break c;if(K[a+300|0]|K[a+289|0])break c;if(!(K[a+287|0]|!K[a+294|0])){Jc(a,1031,0,0);return 1031}if(c>>>0>=257)break b;d:{e:{f:{g:{g=K[a+286|0];if(g|K[a+287|0]|K[a+288|0]){h:{i:{f=K[a+325|0];switch(f-4|0){case 0:case 2:break i;default:break h}}Jc(a,1030,0,0);return 1030}j:{if(c){if(!(f|(c|0)==2)|!((c|0)==6|(f|0)!=2))break b;if((f|0)!=3)break j;f=J[a+512>>2];if(!f)f=J[a+528>>2];if(M[J[f+88>>2]+64>>2]>=c>>> 0)break j;break b}if(K[a+307|0])break j;Jc(a,1034,0,0);return 1034}if(g)break g}if(K[a+287|0])break g;k:{if(K[a+288|0]){H[a+294|0]=1;break k}H[a+307|0]=1}if(K[a+288|0])break f;J[a+1932>>2]=c;h=xc(a+1936|0,d,c);f=0;l:{if(!K[a+114|0])break l;f=kc[J[a+152>>2]](288)|0;if(!f){Jc(a,1,0,0);f=1;break l}J[f+4>>2]=1028;J[f>>2]=1029;g=J[a+700>>2];m:{if(g){J[g+8>>2]=f;break m}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>> 2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+28>>2]=c;xc(f+32|0,h,256);f=0}if(!f)break e;break d}H[a+294|0]=1}if(K[a+288|0]){f=J[J[a+528>>2]+88>>2];n:{o:switch(K[a+325|0]){case 0:g=K[d|0]|K[d+1|0]<<8;I[f+838>>1]=0;I[f+840>>1]=0;I[f+842>>1]=0;I[f+844>>1]=0;I[f+846>>1]=0;I[f+836>>1]=g<<8|g>>>8;break n;case 2:I[f+836>>1]=0;g=K[d|0]|K[d+1|0]<<8;I[f+838>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[f+840>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;J[f+844>>2]=0;I[f+842>>1]=g<<8|g>>>8;break n;case 3:break o;default:break n}J[f+ 844>>2]=c;J[f+836>>2]=0;J[f+840>>2]=0;xc(f+848|0,d,c)}H[f+56|0]=1;break e}f=J[a+512>>2];if(!f)f=J[a+528>>2];h=J[f+88>>2];H[h+56|0]=1;p:{q:{if(c){i=K[a+325|0];g=d;f=c;break q}i=K[a+325|0];f=J[a+1932>>2];if(!(i|(f|0)==2)|!((f|0)==6|(i|0)!=2))break a;g=a+1936|0;if((i|0)!=3)break q;if(M[h+64>>2]>=f>>>0?f:0)break p;break a}r:switch(i|0){case 0:f=K[g|0]|K[g+1|0]<<8;I[h+838>>1]=0;I[h+840>>1]=0;I[h+842>>1]=0;I[h+844>>1]=0;I[h+846>>1]=0;I[h+836>>1]=f<<8|f>>>8;break e;case 3:break p;case 2:break r;default:break e}I[h+ 836>>1]=0;f=K[g|0]|K[g+1|0]<<8;I[h+838>>1]=f<<8|f>>>8;f=K[g+2|0]|K[g+3|0]<<8;I[h+840>>1]=f<<8|f>>>8;f=K[g+4|0]|K[g+5|0]<<8;J[h+844>>2]=0;I[h+842>>1]=f<<8|f>>>8;break e}J[h+844>>2]=f;J[h+836>>2]=0;J[h+840>>2]=0;xc(h+848|0,g,f)}f=0;if(!K[a+112|0])break d;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break d;if(K[a+286|0]|K[a+287|0]|K[a+288|0]){f=0;b=J[e>>2];H[b+33|0]=0;a=K[a+325|0];H[b+34|0]=a;if(!c){H[b+32|0]=1;return 0}H[b+32|0]=0;s:switch(a|0){case 0:a=K[d|0]|K[d+1|0]<<8;I[b+296>>1]=a<<8|a>>>8;return 0;case 2:a= -K[d|0]|K[d+1|0]<<8;I[b+298>>1]=a<<8|a>>>8;a=K[d+2|0]|K[d+3|0]<<8;I[b+300>>1]=a<<8|a>>>8;a=K[d+4|0]|K[d+5|0]<<8;I[b+302>>1]=a<<8|a>>>8;return 0;case 3:break s;default:break d}J[b+36>>2]=c;xc(b+40|0,d,c);return 0}a=J[e>>2];J[a+304>>2]=c;H[a+33|0]=1;H[a+34|0]=0;H[a+32|0]=!c;xc(a+308|0,d,c);f=0}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}Jc(a,1035,0,0);return 1035}function Wzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b| +K[d|0]|K[d+1|0]<<8;I[b+298>>1]=a<<8|a>>>8;a=K[d+2|0]|K[d+3|0]<<8;I[b+300>>1]=a<<8|a>>>8;a=K[d+4|0]|K[d+5|0]<<8;I[b+302>>1]=a<<8|a>>>8;return 0;case 3:break s;default:break d}J[b+36>>2]=c;xc(b+40|0,d,c);return 0}a=J[e>>2];J[a+304>>2]=c;H[a+33|0]=1;H[a+34|0]=0;H[a+32|0]=!c;xc(a+308|0,d,c);f=0}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}Jc(a,1035,0,0);return 1035}function _zb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b| 0)<(d|0)|(b|0)>=J[a+668>>2])break a;b=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;g=kc[J[a+228>>2]](a,(J[a+680>>2]+J[a+572>>2]|0)-J[a+664>>2]|0)|0;e=b;b=J[a+580>>2];c=J[a+672>>2];d=(e+P(b,3)|0)+P(c,3)|0;e=J[a+656>>2];h=e+b|0;e=(e|0)/J[a+584>>2]|0;g=c+(b+g|0)|0;c=J[a+660>>2];f=K[a+649|0];b=J[a+644>>2];b:{if(!K[a+648|0]){b=b+(e<<2)|0;if(!f)break b;if((c|0)<=(h|0))break a;while(1){H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0];H[g|0]=K[b+3|0];b=b+4|0;c=J[a+584>>2];g=c+g|0;d=P(c,3)+d|0;h=c+h|0;if((h| 0)>2])continue;break}break a}b=b+(e<<3)|0;if(f){if((c|0)<=(h|0))break a;while(1){H[d|0]=K[b|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b+4|0];H[g|0]=K[b+6|0];b=b+8|0;c=J[a+584>>2];g=c+g|0;d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;d:{if((c|0)!=65535){e=K[g|0];e=e<<8|e;if(e)break d}H[d|0]=K[b|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b+4|0];H[g|0]=K[b+6|0];break c}if((e|0)==65535){e=K[b|0]|K[b+1| 0]<<8;f=K[b+2|0]|K[b+3|0]<<8;i=K[b+4|0]|K[b+5|0]<<8;j=P(c,(i<<8|i>>>8)&65535);i=K[d+2|0];k=i<<8|i;i=c^65535;j=(j+P(k,i)|0)+32768|0;H[d+2|0]=(j>>>16|0)+j>>>24;j=P((f<<8|f>>>8)&65535,c);f=K[d+1|0];f=(j+P(i,f<<8|f)|0)+32768|0;H[d+1|0]=(f>>>16|0)+f>>>24;e=P((e<<8|e>>>8)&65535,c);c=K[d|0];c=(e+P(i,c<<8|c)|0)+32768|0;H[d|0]=(c>>>16|0)+c>>>24;break c}f=K[d|0];i=K[d+1|0];j=K[b|0]|K[b+1|0]<<8;k=K[b+2|0]|K[b+3|0]<<8;l=c^65535;n=P(l,e^65535)^-1;m=n>>>16|0;e=(P(e,l)>>>0)/(m>>>0)|0;o=K[d+2|0];c=(c<<16>>>0)/(m>>> 0)|0;l=K[b+4|0]|K[b+5|0]<<8;H[d+2|0]=(P(e,o<<8|o)+P(c,(l<<8|l>>>8)&65535)|0)+32767>>>24;H[d+1|0]=(P(e,i|i<<8)+P(c,(k<<8|k>>>8)&65535)|0)+32767>>>24;H[d|0]=(P(e,f|f<<8)+P(c,(j<<8|j>>>8)&65535)|0)+32767>>>24;H[g|0]=n>>>24}b=b+8|0;c=J[a+584>>2];g=c+g|0;d=P(c,3)+d|0;h=c+h|0;if((h|0)>2])continue;break}break a}if((c|0)<=(h|0))break a;while(1){c=K[b+3|0];e:{if(!c)break e;f:{if((c|0)!=255){e=K[g|0];if(e)break f}H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0];H[g|0]=K[b+3|0];break e}if((e|0)==255){e= c^255;f=(P(c,K[b|0])+P(e,K[d|0])|0)+128|0;H[d|0]=(f>>>8&255)+f>>>8;f=(P(c,K[b+1|0])+P(e,K[d+1|0])|0)+128|0;H[d+1|0]=(f>>>8&255)+f>>>8;c=(P(c,K[b+2|0])+P(e,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8;break e}f=K[b|0];i=K[b+1|0];j=c^255;k=P(j,e^255)>>>8^-1;m=k&255;c=(c<<8>>>0)/(m>>>0)|0;e=(P(e,j)>>>0)/(m>>>0)|0;H[d+2|0]=(P(c,K[b+2|0])+P(e,K[d+2|0])|0)+127>>>8;H[d+1|0]=(P(c,i)+P(e,K[d+1|0])|0)+127>>>8;H[d|0]=(P(c,f)+P(e,K[d|0])|0)+127>>>8;H[g|0]=k}b=b+4|0;c=J[a+584>>2];g=c+g|0;d=P(c,3)+d|0;h=c+h|0; -if((h|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];h=J[a+672>>2];g:{if((h|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=h}e=b;b=J[a+676>>2];if((e|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-g|0;h:{if((d|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function qub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if(!(1<>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];h=J[a+672>>2];g:{if((h|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=h}e=b;b=J[a+676>>2];if((e|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-g|0;h:{if((d|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function uub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if(!(1<>>0<=28:0)){Jc(a,1028,0,0);return 1028}f=K[d|0]|K[d+1|0]<<8;I[a+1016>>1]=f<<8|f>>>8;b:{c:{d:{e:{f:{g:{if(c>>>0<=2){I[a+1018>>1]=0;break g}i=1;H[a+1018|0]=1;H[a+1019|0]=K[d+2|0];if((c|0)!=3)break f}i=0;I[a+1020>>1]=0;break e}H[a+1020|0]=1;H[a+1021|0]=K[d+3|0];if(c>>>0>4)break d}J[a+1024>>2]=0;J[a+1028>>2]=0;H[a+1022|0]=0;break c}H[a+1022|0]=1;f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+1024>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+ 11|0]<<24);J[a+1028>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);j=1;if(c>>>0<13)break c;H[a+1032|0]=1;f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+1036>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[a+1040>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[a+1044>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);J[a+1048>>2]=f<<24|(f& 65280)<<8|(f>>>8&65280|f>>>24);f=1;break b}J[a+1036>>2]=0;J[a+1040>>2]=0;H[a+1032|0]=0;f=a+1044|0;J[f>>2]=0;J[f+4>>2]=0;f=0}h=0;h:{if(!K[a+114|0])break h;g=kc[J[a+152>>2]](64)|0;if(!g){Jc(a,1,0,0);h=1;break h}J[g+4>>2]=1044;J[g>>2]=1045;h=J[a+700>>2];i:{if(h){J[h+8>>2]=g;break i}J[a+696>>2]=g}J[g+8>>2]=0;J[g+12>>2]=h;J[a+700>>2]=g;J[g+16>>2]=J[a+436>>2];J[g+20>>2]=J[a+440>>2];J[g+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=g;I[g+28>>1]=L[a+1016>>1];H[g+30|0]=K[a+1018| -0];H[g+31|0]=K[a+1019|0];H[g+32|0]=K[a+1020|0];H[g+33|0]=K[a+1021|0];H[g+34|0]=K[a+1022|0];J[g+36>>2]=J[a+1024>>2];J[g+40>>2]=J[a+1028>>2];H[g+44|0]=K[a+1032|0];J[g+48>>2]=J[a+1036>>2];J[g+52>>2]=J[a+1040>>2];J[g+56>>2]=J[a+1044>>2];J[g+60>>2]=J[a+1048>>2];h=0}j:{if(h)break j;h=gaa(a);if(h)break j;h=0;if(!K[a+112|0])break j;h=kc[J[b+4>>2]](a,b,e)|0;if(h)break j;b=J[e>>2];a=K[d|0]|K[d+1|0]<<8;I[b+32>>1]=a<<8|a>>>8;k:{if(c>>>0>=3){H[b+34|0]=1;H[b+35|0]=K[d+2|0];break k}H[b+34|0]=0}l:{if(i){H[b+36|0]= +0];H[g+31|0]=K[a+1019|0];H[g+32|0]=K[a+1020|0];H[g+33|0]=K[a+1021|0];H[g+34|0]=K[a+1022|0];J[g+36>>2]=J[a+1024>>2];J[g+40>>2]=J[a+1028>>2];H[g+44|0]=K[a+1032|0];J[g+48>>2]=J[a+1036>>2];J[g+52>>2]=J[a+1040>>2];J[g+56>>2]=J[a+1044>>2];J[g+60>>2]=J[a+1048>>2];h=0}j:{if(h)break j;h=haa(a);if(h)break j;h=0;if(!K[a+112|0])break j;h=kc[J[b+4>>2]](a,b,e)|0;if(h)break j;b=J[e>>2];a=K[d|0]|K[d+1|0]<<8;I[b+32>>1]=a<<8|a>>>8;k:{if(c>>>0>=3){H[b+34|0]=1;H[b+35|0]=K[d+2|0];break k}H[b+34|0]=0}l:{if(i){H[b+36|0]= 1;H[b+37|0]=K[d+3|0];break l}H[b+36|0]=0}m:{if(j){H[b+38|0]=1;a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[b+40>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[b+44>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break m}H[b+38|0]=0}if(f){H[b+48|0]=1;a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[b+52>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[b+56>>2]=a<<24|(a&65280)<<8|(a>>> -8&65280|a>>>24);a=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[b+60>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);J[b+64>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}h=0;H[b+48|0]=0}return h|0}Jc(a,1029,0,0);return 1029}function ls(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=J[a+88>>2];n=l+12|0;a:{b:{c:{d:{if(H[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{p=J[b>>2];switch(p|0){case 3:break i;case 2:break j;case 0:break k; +8&65280|a>>>24);a=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[b+60>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+24|0]|K[d+25|0]<<8|(K[d+26|0]<<16|K[d+27|0]<<24);J[b+64>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}h=0;H[b+48|0]=0}return h|0}Jc(a,1029,0,0);return 1029}function ks(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=J[a+88>>2];n=l+12|0;a:{b:{c:{d:{if(H[a+8|0]&1){e:{f:{g:{h:{i:{j:{k:{p=J[b>>2];switch(p|0){case 3:break i;case 2:break j;case 0:break k; case 1:break g;case 4:break h;default:break e}}e=L[a+68>>1];f=e;break e}e=J[a+60>>2]-J[a+52>>2]|0;d=J[a- -64>>2]-J[a+56>>2]|0;break f}e=I[a+76>>1];d=I[a+70>>1]-I[a+72>>1]|0;break f}c=J[b+4>>2];J[l+16>>2]=c;b=J[b+8>>2];J[l+20>>2]=b;if(!c)break c;if(b)break b;break d}e=I[a+70>>1]-I[a+72>>1]|0;d=e}c=d;c=c>>31;f=(d^c)-c|0;c=e>>31;e=(c^e)-c|0}d=J[b+4>>2];i=d;c=J[b+12>>2];if(c)i=(P(c,d)+36|0)/72|0;g=J[b+8>>2];m=g;b=J[b+16>>2];if(b)m=(P(b,g)+36|0)/72|0;l:{if(d){c=2147483647;m:{if(!e)break m;b=i>>31;h=(b^ i)-b|0;if(h>>>0<=(e>>>17^65535)>>>0){c=((h<<16)+(e>>>1|0)>>>0)/(e>>>0)|0;break m}b=h<<16;d=b+(e>>>1|0)|0;b=(h>>>16|0)+(b>>>0>d>>>0)|0;if(b>>>0>=e>>>0)break m;o=S(b);j=32-o|0;b=d>>>j|b<>>0)/(e>>>0)|0;k=b-P(c,e)|0;b=d<>>31;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=h|c<<1;j=31-o|0;b=b<<1}if((o|0)==31)break m;while(1){d=k<<1|b>>>31;o=d>>>0>=e>>>0;d=b>>>30&1|d-(o?e:0)<<1;h=d>>>0>=e>>>0;k=d-(h?e:0)|0;c=c<<2|o<<1|h;b=b<<2;j=j-2|0;if(j)continue;break}}c=(i|0)<0?0-c|0:c;J[l+16>>2]=c;if(g){b= 2147483647;n:{if(!f)break n;d=m>>31;h=(d^m)-d|0;if(h>>>0<=(f>>>17^65535)>>>0){b=((h<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break n}d=h<<16;g=d+(f>>>1|0)|0;d=(h>>>16|0)+(d>>>0>g>>>0)|0;if(d>>>0>=f>>>0)break n;h=S(d);j=32-h|0;d=g>>>j|d<>>0)/(f>>>0)|0;k=d-P(b,f)|0;e=g<>>31;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;j=31-h|0;e=e<<1;b=g|b<<1}if((h|0)==31)break n;while(1){d=k<<1|e>>>31;h=d>>>0>=f>>>0;d=e>>>30&1|d-(h?f:0)<<1;g=d>>>0>=f>>>0;k=d-(g?f:0)|0;b=g|(b<<2|h<<1);e=e<<2;j=j-2|0;if(j)continue; break}}b=(m|0)<0?0-b|0:b;J[l+20>>2]=b;if((p|0)!=3)break l;if((b|0)<=(c|0))break c;break d}J[l+20>>2]=c;m=Od(i,f,e);b=c;break l}i=2147483647;o:{if(!f)break o;b=m>>31;d=(b^m)-b|0;if(d>>>0<=(f>>>17^65535)>>>0){i=((d<<16)+(f>>>1|0)>>>0)/(f>>>0)|0;break o}b=d<<16;c=b+(f>>>1|0)|0;b=(d>>>16|0)+(b>>>0>c>>>0)|0;if(b>>>0>=f>>>0)break o;g=S(b);k=32-g|0;b=c>>>k|b<>>0)/(f>>>0)|0;j=b-P(f,i)|0;b=c<>>31;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|i<<1;k=31-g|0;b=b<<1}if((g|0)==31)break o;while(1){c= j<<1|b>>>31;g=c>>>0>=f>>>0;c=b>>>30&1|c-(g?f:0)<<1;d=c>>>0>=f>>>0;j=c-(d?f:0)|0;i=d|(i<<2|g<<1);b=b<<2;k=k-2|0;if(k)continue;break}}b=(m|0)<0?0-i|0:i;J[l+16>>2]=b;J[l+20>>2]=b;i=Od(m,e,f);c=b}if(!p)break a;break b}J[n>>2]=0;J[n+4>>2]=0;J[n+24>>2]=0;J[n+16>>2]=0;J[n+20>>2]=0;J[n+8>>2]=0;J[n+12>>2]=0;J[l+16>>2]=65536;J[l+20>>2]=65536;return}J[l+20>>2]=c;b=c;break b}J[l+16>>2]=b;c=b}d=(c|0)<0;g=L[a+68>>1];e=c;c=c>>31;c=(e^c)-c|0;p:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break p}c=P(g,c>>>16| -0)+(P(g,c&65535)+32768>>>16|0)|0}i=d?0-c|0:c;c=b>>31;c=(c^b)-c|0;q:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break q}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}m=(b|0)<0?0-c|0:c}I[l+14>>1]=m+32>>>6;I[l+12>>1]=i+32>>>6;R7(a,n)}function LX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[a>>2];e=K[a+8|0];a:{b:{if(!e){j=c?L[c+8>>1]:0;d=K[a+9|0];if(d>>>0<=7){c:{d:switch(d-1|0){case 0:j=0-(j&1)&255;if(!g)break c;e=b+g|0;d=0-g&7;h=g-1|0;f=(h>>>3|0)+b|0;if(h){k=g&-2;h=0;while(1){H[e- +0)+(P(g,c&65535)+32768>>>16|0)|0}i=d?0-c|0:c;c=b>>31;c=(c^b)-c|0;q:{if(g+(c>>>8|0)>>>0<=8190){c=P(c,g)+32768>>>16|0;break q}c=P(g,c>>>16|0)+(P(g,c&65535)+32768>>>16|0)|0}m=(b|0)<0?0-c|0:c}I[l+14>>1]=m+32>>>6;I[l+12>>1]=i+32>>>6;S7(a,n)}function MX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[a>>2];e=K[a+8|0];a:{b:{if(!e){j=c?L[c+8>>1]:0;d=K[a+9|0];if(d>>>0<=7){c:{d:switch(d-1|0){case 0:j=0-(j&1)&255;if(!g)break c;e=b+g|0;d=0-g&7;h=g-1|0;f=(h>>>3|0)+b|0;if(h){k=g&-2;h=0;while(1){H[e- 1|0]=K[f|0]>>>d&1?-1:0;e=e-2|0;i=f;f=(d|0)==7;i=i-f|0;d=f?0:d+1|0;H[e|0]=K[i|0]>>>d&1?-1:0;f=(d|0)==7;d=f?0:d+1|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;H[e-1|0]=K[f|0]>>>d&1?-1:0;break c;case 1:j=P(j&3,85);if(!g)break c;e=b+g|0;h=g-1|0;f=(h>>>2|0)+b|0;d=((g<<1)+6^-1)&6;if(h){k=g&-2;h=0;while(1){H[e-1|0]=P(K[f|0]>>>d&3,85);e=e-2|0;i=f;f=(d|0)==6;i=i-f|0;d=f?0:d+2|0;H[e|0]=P(K[i|0]>>>d&3,85);f=(d|0)==6;d=f?0:d+2|0;f=i-f|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c; H[e-1|0]=P(K[f|0]>>>d&3,85);break c;case 3:break d;default:break c}j=P(j&15,17);if(!g)break c;e=b+g|0;d=g<<2&4;h=g-1|0;f=(h>>>1|0)+b|0;if(h){k=g&-2;h=0;while(1){i=K[f|0]>>>d|0;H[e-1|0]=i&15|i<<4;e=e-2|0;i=f;f=(d|0)!=0;i=i-f|0;l=!d;d=K[i|0]>>>(l<<2)|0;H[e|0]=d&15|d<<4;d=f<<2;f=i-l|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!(g&1))break c;i=e-1|0;e=K[f|0]>>>d|0;H[i|0]=e&15|e<<4}H[a+11|0]=8;H[a+9|0]=8;J[a+4>>2]=g;d=8}if(!c)break a;e:{f:switch(d-8|0){case 0:if(!g)break e;e=b+g|0;d=(g<<1)+b|0;if((g| 0)!=1){b=g&-2;f=0;while(1){c=e-1|0;H[d-1|0]=K[c|0]!=(j|0)?-1:0;H[d-2|0]=K[c|0];e=e-2|0;H[d-3|0]=K[e|0]!=(j|0)?-1:0;d=d-4|0;H[d|0]=K[e|0];f=f+2|0;if((b|0)!=(f|0))continue;break}}if(!(g&1))break e;b=e-1|0;H[d-1|0]=K[b|0]!=(j|0)?-1:0;H[d-2|0]=K[b|0];break e;case 8:break f;default:break e}if(!g)break e;f=(j&65280)>>>8|0;c=J[a+4>>2];e=c+b|0;d=(c<<1)+b|0;b=0;h=j&255;while(1){j=e-1|0;i=d-1|0;e=e-2|0;g:{if((f|0)==K[e|0]){c=0;if((h|0)==K[j|0])break g}c=255}H[i|0]=c;H[d-2|0]=c;H[d-3|0]=K[j|0];d=d-4|0;H[d|0]= K[e|0];b=b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=2;H[a+8|0]=4;b=K[a+9|0]<<1;H[a+11|0]=b;b=b&254;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0;break b}if(!c|(e|0)!=2)break a;h:{i:switch(K[a+9|0]-8|0){case 0:if(!g)break h;e=J[a+4>>2]+b|0;d=(g<<2)+b|0;f=L[c+2>>1]&255;k=L[c+4>>1]&255;i=L[c+6>>1]&255;while(1){c=e-1|0;l=d-1|0;b=e-3|0;j:{if(!((f|0)!=K[b|0]|(k|0)!=K[e-2|0])){j=0;if((i|0)==K[c|0])break j}j=255}H[l|0]=j;H[d-2|0]=K[c|0];H[d-3|0]=K[e-2|0];d=d-4|0;H[d|0]=K[b|0];e=b;h=h+1|0;if((h| 0)!=(g|0))continue;break}break h;case 8:break i;default:break h}if(!g)break h;h=L[c+6>>1];k=h>>>8|0;i=L[c+4>>1];l=i>>>8|0;c=L[c+2>>1];m=c>>>8|0;e=J[a+4>>2]+b|0;d=(g<<3)+b|0;b=0;n=c&255;while(1){f=e-1|0;o=d-1|0;c=e-6|0;k:{l:{if(K[c|0]!=(m|0)|K[e-5|0]!=(n|0)|((l|0)!=K[e-4|0]|K[e-3|0]!=(i&255)))break l;if((k|0)!=K[e-2|0])break l;j=0;if(K[f|0]==(h&255))break k}j=255}H[o|0]=j;H[d-2|0]=j;H[d-3|0]=K[f|0];H[d-4|0]=K[e-2|0];H[d-5|0]=K[e-3|0];H[d-6|0]=K[e-4|0];H[d-7|0]=K[e-5|0];d=d-8|0;H[d|0]=K[c|0];e=c;b= -b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=4;H[a+8|0]=6;b=K[a+9|0]<<2;H[a+11|0]=b;b=b&252;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0}J[a+4>>2]=b}}function q$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(M[a+116>>2]<=261){QC(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(!c)break a;if(c>>>0<3)break c}e=J[a+108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+ -((e&J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>>2]-262>>>0>>0)break c;d=D2(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];e=J[a+108>>2]-J[a+112>>2]|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+768064|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+767552|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;d=J[a+96>>2];c=J[a+116>>2]-d|0;J[a+116>>2]=c;j=J[a+5788>>2]-1|0;k=J[a+5792>>2];if(!(c>>>0< +b+1|0;if((g|0)!=(b|0))continue;break}}H[a+10|0]=4;H[a+8|0]=6;b=K[a+9|0]<<2;H[a+11|0]=b;b=b&252;if(b>>>0>=8){b=P(b>>>3|0,g);break b}b=P(b,g)+7>>>3|0}J[a+4>>2]=b}}function u$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{while(1){b:{c:{if(M[a+116>>2]<=261){SC(a);c=J[a+116>>2];if(!(c>>>0>=262|b))return 0;if(!c)break a;if(c>>>0<3)break c}e=J[a+108>>2];c=J[a+84>>2]&(K[(e+J[a+56>>2]|0)+2|0]^J[a+72>>2]<>2]);J[a+72>>2]=c;c=J[a+68>>2]+(c<<1)|0;d=L[c>>1];I[J[a+64>>2]+ +((e&J[a+52>>2])<<1)>>1]=d;I[c>>1]=e;if(!d|J[a+44>>2]-262>>>0>>0)break c;d=E2(a,d);J[a+96>>2]=d;break b}d=J[a+96>>2]}d:{if(d>>>0>=3){c=J[a+5792>>2];e=J[a+108>>2]-J[a+112>>2]|0;I[J[a+5796>>2]+(c<<1)>>1]=e;J[a+5792>>2]=c+1;i=c+J[a+5784>>2]|0;c=d-3|0;H[i|0]=c;c=((K[(c&255)+768064|0]<<2)+a|0)+1176|0;I[c>>1]=L[c>>1]+1;c=e-1&65535;c=((K[(c>>>0<256?c:(c>>>7|0)+256|0)+767552|0]<<2)+a|0)+2440|0;I[c>>1]=L[c>>1]+1;d=J[a+96>>2];c=J[a+116>>2]-d|0;J[a+116>>2]=c;j=J[a+5788>>2]-1|0;k=J[a+5792>>2];if(!(c>>>0< 3|d>>>0>M[a+128>>2])){g=d-1|0;J[a+96>>2]=g;l=J[a+56>>2]+3|0;h=J[a+72>>2];d=J[a+108>>2];m=J[a+52>>2];n=J[a+64>>2];o=J[a+68>>2];i=J[a+84>>2];f=J[a+88>>2];while(1){c=d;d=c+1|0;J[a+108>>2]=d;h=(K[c+l|0]^h<>2]=h;e=(h<<1)+o|0;I[((d&m)<<1)+n>>1]=L[e>>1];I[e>>1]=d;g=g-1|0;J[a+96>>2]=g;if(g)continue;break}d=c+2|0;J[a+108>>2]=d;if((j|0)!=(k|0))continue;break d}J[a+96>>2]=0;d=d+J[a+108>>2]|0;J[a+108>>2]=d;e=J[a+56>>2]+d|0;c=K[e|0];J[a+72>>2]=c;J[a+72>>2]=J[a+84>>2]&(K[e+1|0]^c<>2]);if((j| -0)!=(k|0))continue;break d}d=K[J[a+56>>2]+J[a+108>>2]|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+116>>2]=J[a+116>>2]-1;d=J[a+108>>2]+1|0;J[a+108>>2]=d;if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))continue}e=J[a+92>>2];if((e|0)>=0)c=e+J[a+56>>2]|0;else c=0;Tk(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];Th(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;xc(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+ -J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break e;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;break}return 0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Tk(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Th(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c)break f;xc(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+ -16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break f;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}g:{if(!J[a+5792>>2])break g;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Tk(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Th(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c)break h;xc(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>> -2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break h;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break g;return 0}return 1}function u8(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc+-64|0;fc=e;a:{b:{c:{d:{e:{c=H[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)==119?578:66;break b}J[e>>2]=b;Uc(0,83150,69387,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=Dc(Yc(43515)+689|0);if(!c){J[e+16>>2]=43515;Uc(a,83150,70582,e+16|0);c=0;break a}Sg(c,0,688);d=c+688|0;J[c>>2]=d;of(d,43515);I[c+476>>1]=65535;J[c+8>> -2]=g&2;J[c+480>>2]=-1;J[c+484>>2]=0;J[c+628>>2]=a;J[c+472>>2]=-1;J[c+648>>2]=182;J[c+644>>2]=181;J[c+640>>2]=180;J[c+636>>2]=179;J[c+632>>2]=178;J[c+624>>2]=184;J[c+620>>2]=183;sr(c);d=g?1:2049;J[c+12>>2]=d;f:switch(g|0){case 0:case 2:d=d|32768;J[c+12>>2]=d;break;default:break f}f=K[b|0];g:{if(!f)break g;if(!g){a=b;while(1){h:{i:{j:switch((f<<24>>24)-66|0){case 33:d=d&-32769;break i;case 1:d=d|32768;break i;case 43:d=d&-2049;break i;case 11:d=d|2048;break i;case 6:d=d&-4|2;break i;case 10:d=d&-4| +0)!=(k|0))continue;break d}d=K[J[a+56>>2]+J[a+108>>2]|0];c=J[a+5792>>2];I[J[a+5796>>2]+(c<<1)>>1]=0;J[a+5792>>2]=c+1;H[c+J[a+5784>>2]|0]=d;c=(d<<2)+a|0;I[c+148>>1]=L[c+148>>1]+1;J[a+116>>2]=J[a+116>>2]-1;d=J[a+108>>2]+1|0;J[a+108>>2]=d;if(J[a+5792>>2]!=(J[a+5788>>2]-1|0))continue}e=J[a+92>>2];if((e|0)>=0)c=e+J[a+56>>2]|0;else c=0;Uk(a,c,d-e|0,0);J[a+92>>2]=J[a+108>>2];f=J[a>>2];e=J[f+28>>2];Sh(e);d=J[e+20>>2];c=J[f+16>>2];d=c>>>0>d>>>0?d:c;e:{if(!d)break e;xc(J[f+12>>2],J[e+16>>2],d);J[f+12>>2]=d+ +J[f+12>>2];J[e+16>>2]=d+J[e+16>>2];J[f+20>>2]=d+J[f+20>>2];J[f+16>>2]=J[f+16>>2]-d;c=J[e+20>>2];J[e+20>>2]=c-d;if((c|0)!=(d|0))break e;J[e+16>>2]=J[e+8>>2]}if(J[J[a>>2]+16>>2])continue;break}return 0}d=J[a+108>>2];J[a+5812>>2]=d>>>0>=2?2:d;if((b|0)==4){c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Uk(a,b,d-c|0,1);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Sh(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;f:{if(!c)break f;xc(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+ +16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>>2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break f;J[d+16>>2]=J[d+8>>2]}return(J[J[a>>2]+16>>2]?3:2)|0}g:{if(!J[a+5792>>2])break g;c=J[a+92>>2];if((c|0)>=0)b=c+J[a+56>>2]|0;else b=0;Uk(a,b,d-c|0,0);J[a+92>>2]=J[a+108>>2];e=J[a>>2];d=J[e+28>>2];Sh(d);c=J[d+20>>2];b=J[e+16>>2];c=b>>>0>c>>>0?c:b;h:{if(!c)break h;xc(J[e+12>>2],J[d+16>>2],c);J[e+12>>2]=c+J[e+12>>2];J[d+16>>2]=c+J[d+16>>2];J[e+20>>2]=c+J[e+20>>2];J[e+16>>2]=J[e+16>>2]-c;b=J[d+20>> +2];J[d+20>>2]=b-c;if((b|0)!=(c|0))break h;J[d+16>>2]=J[d+8>>2]}if(J[J[a>>2]+16>>2])break g;return 0}return 1}function v8(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc+-64|0;fc=e;a:{b:{c:{d:{e:{c=H[b|0];switch(c-97|0){case 17:break c;case 0:case 22:break e;default:break d}}g=(c|0)==119?578:66;break b}J[e>>2]=b;Tc(0,83150,69387,e);c=0;break a}g=(K[b+1|0]==43)<<1}c=Dc(Yc(43515)+689|0);if(!c){J[e+16>>2]=43515;Tc(a,83150,70582,e+16|0);c=0;break a}Tg(c,0,688);d=c+688|0;J[c>>2]=d;of(d,43515);I[c+476>>1]=65535;J[c+8>> +2]=g&2;J[c+480>>2]=-1;J[c+484>>2]=0;J[c+628>>2]=a;J[c+472>>2]=-1;J[c+648>>2]=182;J[c+644>>2]=181;J[c+640>>2]=180;J[c+636>>2]=179;J[c+632>>2]=178;J[c+624>>2]=184;J[c+620>>2]=183;rr(c);d=g?1:2049;J[c+12>>2]=d;f:switch(g|0){case 0:case 2:d=d|32768;J[c+12>>2]=d;break;default:break f}f=K[b|0];g:{if(!f)break g;if(!g){a=b;while(1){h:{i:{j:switch((f<<24>>24)-66|0){case 33:d=d&-32769;break i;case 1:d=d|32768;break i;case 43:d=d&-2049;break i;case 11:d=d|2048;break i;case 6:d=d&-4|2;break i;case 10:d=d&-4| 2;break i;case 0:d=d&-4|1;break i;case 38:break j;default:break h}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}if(!(g&64)){a=b;while(1){k:{l:{m:switch((f<<24>>24)-66|0){case 6:d=d&-4|2;break l;case 10:d=d&-4|2;break l;case 0:d=d&-4|1;break l;case 38:break m;default:break k}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}break g}a=b;while(1){n:{o:{p:switch((f<<24>>24)-66|0){case 32:d=d|128;break o;case 0:d=d&-4|1;break o;case 10:d=d&-4|2;break o;case 6:d=d&-4| -2;break o;case 38:break p;default:break n}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}}q:{r:{s:{if(!(K[c+9|0]&2)){if((kc[J[c+632>>2]](J[c+628>>2],c+456|0,8)|0)==8)break s;if(!J[c+8>>2])break r;d=J[c+12>>2]}a=c+458|0;I[a>>1]=42;b=d&128;I[c+456>>1]=b?19789:18761;if(b){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b}J[c+460>>2]=0;kc[J[c+640>>2]](J[c+628>>2],0,0)|0;if((kc[J[c+636>>2]](J[c+628>>2],c+456|0,8)|0)!=8){Uc(J[c+628>>2],43515,72092,0);break q}J[c+468>>2]=83168;if(L[c+456>>1]==19789){J[c+ -12>>2]=J[c+12>>2]|128;a=83232}else a=83296;J[c+464>>2]=a;if(!JA(c))break q;I[c+32>>1]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;break a}a=L[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=J[c+628>>2];J[e+36>>2]=a;J[e+32>>2]=a;Uc(b,43515,72818,e+32|0);break q}J[c+468>>2]=83168;d=J[c+12>>2];if((a|0)==19789){d=d|128;J[c+12>>2]=d;a=83232}else a=83296;J[c+464>>2]=a;if(d&128){a=K[c+459|0];H[c+459|0]=K[c+458|0];H[c+458|0]=a;Sp(c+460|0)}t:{u:{v:{a=L[c+458>>1];switch(a-42|0){case 0:break t;case 1:break v;default:break u}}Uc(J[c+ -628>>2],43515,73354,0);break q}b=J[c+628>>2];J[e+52>>2]=a;J[e+48>>2]=a;Uc(b,43515,73925,e+48|0);break q}J[c+604>>2]=0;J[c+596>>2]=0;J[c+600>>2]=0;a=J[c+12>>2];J[c+12>>2]=a|512;if(a&65536)break a;b=H[b|0]-97|0;if(b){if((b|0)!=17)break q;J[c+20>>2]=J[c+460>>2];w:{if(!(a&2048))break w;if(kc[J[c+620>>2]](J[c+628>>2],c+612|0,c+616|0)|0)break w;J[c+12>>2]=J[c+12>>2]&-2049}if(!GU(c))break q;J[c+608>>2]=-1;J[c+12>>2]=J[c+12>>2]|16;break a}if(!JA(c))break q;break a}Uc(J[c+628>>2],43515,71495,0)}J[c+8>>2]= -0;SW(c);c=0}fc=e- -64|0;return c}function sZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=1E3;c=Dc(1E3);H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;g=4;i=J[a>>2];k=J[a+4>>2];a:{if((i|0)==(k|0)){f=c;break a}f=c;while(1){a=K[i+11|0];b=a<<24>>24<0;j=b?J[i>>2]:i;b=b?J[i+4>>2]:a;d=b+4|0;b:{if(!f){g=0;e=d>>>0<=1E3?1E3:d;a=Dc(e);f=a;break b}a=d+g|0;if(a>>>0<=e>>>0){a=c+4|0;break b}while(1){e=e<<1;if(a>>>0>e>>>0)continue;break}c=ee(f,e);if(c){a=c+g|0;f=c;break b}c=xc(Dc(e),f,g);uc(f);a=c+g|0;f=c}H[a| +2;break o;case 38:break p;default:break n}d=d|65536}J[c+12>>2]=d}f=K[a+1|0];a=a+1|0;if(f)continue;break}}q:{r:{s:{if(!(K[c+9|0]&2)){if((kc[J[c+632>>2]](J[c+628>>2],c+456|0,8)|0)==8)break s;if(!J[c+8>>2])break r;d=J[c+12>>2]}a=c+458|0;I[a>>1]=42;b=d&128;I[c+456>>1]=b?19789:18761;if(b){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b}J[c+460>>2]=0;kc[J[c+640>>2]](J[c+628>>2],0,0)|0;if((kc[J[c+636>>2]](J[c+628>>2],c+456|0,8)|0)!=8){Tc(J[c+628>>2],43515,72092,0);break q}J[c+468>>2]=83168;if(L[c+456>>1]==19789){J[c+ +12>>2]=J[c+12>>2]|128;a=83232}else a=83296;J[c+464>>2]=a;if(!LA(c))break q;I[c+32>>1]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;break a}a=L[c+456>>1];if(!((a|0)==18761|(a|0)==19789)){b=J[c+628>>2];J[e+36>>2]=a;J[e+32>>2]=a;Tc(b,43515,72818,e+32|0);break q}J[c+468>>2]=83168;d=J[c+12>>2];if((a|0)==19789){d=d|128;J[c+12>>2]=d;a=83232}else a=83296;J[c+464>>2]=a;if(d&128){a=K[c+459|0];H[c+459|0]=K[c+458|0];H[c+458|0]=a;Rp(c+460|0)}t:{u:{v:{a=L[c+458>>1];switch(a-42|0){case 0:break t;case 1:break v;default:break u}}Tc(J[c+ +628>>2],43515,73354,0);break q}b=J[c+628>>2];J[e+52>>2]=a;J[e+48>>2]=a;Tc(b,43515,73925,e+48|0);break q}J[c+604>>2]=0;J[c+596>>2]=0;J[c+600>>2]=0;a=J[c+12>>2];J[c+12>>2]=a|512;if(a&65536)break a;b=H[b|0]-97|0;if(b){if((b|0)!=17)break q;J[c+20>>2]=J[c+460>>2];w:{if(!(a&2048))break w;if(kc[J[c+620>>2]](J[c+628>>2],c+612|0,c+616|0)|0)break w;J[c+12>>2]=J[c+12>>2]&-2049}if(!IU(c))break q;J[c+608>>2]=-1;J[c+12>>2]=J[c+12>>2]|16;break a}if(!LA(c))break q;break a}Tc(J[c+628>>2],43515,71495,0)}J[c+8>>2]= +0;TW(c);c=0}fc=e- -64|0;return c}function tZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=1E3;c=Dc(1E3);H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;g=4;i=J[a>>2];k=J[a+4>>2];a:{if((i|0)==(k|0)){f=c;break a}f=c;while(1){a=K[i+11|0];b=a<<24>>24<0;j=b?J[i>>2]:i;b=b?J[i+4>>2]:a;d=b+4|0;b:{if(!f){g=0;e=d>>>0<=1E3?1E3:d;a=Dc(e);f=a;break b}a=d+g|0;if(a>>>0<=e>>>0){a=c+4|0;break b}while(1){e=e<<1;if(a>>>0>e>>>0)continue;break}c=ee(f,e);if(c){a=c+g|0;f=c;break b}c=xc(Dc(e),f,g);uc(f);a=c+g|0;f=c}H[a| 0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;j=xc(a+4|0,j,b);h=O[i+16>>3]*100;c:{if(R(h)<2147483648){c=~~h;break c}c=-2147483648}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if(!f){a=0;e=1E3;b=Dc(1E3);j=b;break v}w:{a=d+g|0;g=a+4|0;if(g>>>0<=e>>>0)b=b+j|0;else{while(1){e=e<<1;if(g>>>0>e>>>0)continue;break}b=ee(f,e);if(!b)break w;f=b;b=b+a|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;h=O[i+24>>3]*100;if(!(R(h)<2147483648))break u;d=~~h;break t}j=Dc(e);b=xc(j,f,a);uc(f); b=a+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;h=O[i+24>>3]*100;x:{if(R(h)<2147483648){d=~~h;break x}d=-2147483648}if(!j)break s;g=a+4|0;f=j;break t}d=-2147483648}a=a+8|0;if(e>>>0>=a>>>0)b=b+4|0;else{while(1){e=e<<1;if(e>>>0>>0)continue;break}c=ee(f,e);if(!c)break q;f=c;b=c+g|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;h=O[i+32>>3]*100;if(!(R(h)<2147483648))break r;d=~~h;break o}g=0;e=1E3;b=Dc(1E3);c=b;break p}d=-2147483648;break o}c=Dc(e);a=xc(c,f,g);uc(f);b=a+g| 0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;h=O[i+32>>3]*100;y:{if(R(h)<2147483648){d=~~h;break y}d=-2147483648}if(!c)break n;a=g+4|0;f=c}g=a+4|0;if(g>>>0<=e>>>0)b=b+4|0;else{while(1){e=e<<1;if(g>>>0>e>>>0)continue;break}c=ee(f,e);if(!c)break l;f=c;b=c+a|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;h=O[i+40>>3]*100;if(!(R(h)<2147483648))break m;d=~~h;break j}a=0;e=1E3;b=Dc(1E3);c=b;break k}d=-2147483648;break j}c=Dc(e);b=xc(c,f,a);uc(f);b=a+b|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+ 2|0]=d>>>16;H[b+3|0]=d>>>24;h=O[i+40>>3]*100;z:{if(R(h)<2147483648){d=~~h;break z}d=-2147483648}if(!c)break i;g=a+4|0;f=c}a=a+8|0;if(e>>>0>=a>>>0)b=b+4|0;else{while(1){e=e<<1;if(e>>>0>>0)continue;break}c=ee(f,e);if(!c)break g;f=c;b=c+g|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;h=O[i+48>>3]*100;if(!(R(h)<2147483648))break h;d=~~h;break e}g=0;e=1E3;b=Dc(1E3);c=b;break f}d=-2147483648;break e}c=Dc(e);a=xc(c,f,g);uc(f);b=a+g|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24; -h=O[i+48>>3]*100;A:{if(R(h)<2147483648){d=~~h;break A}d=-2147483648}if(c){a=g+4|0;f=c;break e}a=0;e=1E3;c=Dc(1E3);f=c;break d}c=a+4|0;if(c>>>0<=e>>>0){c=b+4|0;break d}while(1){e=e<<1;if(c>>>0>e>>>0)continue;break}b=ee(f,e);if(b){c=a+b|0;f=b;break d}b=xc(Dc(e),f,a);uc(f);c=a+b|0;f=b}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=a+4|0;i=i+56|0;if((k|0)!=(i|0))continue;break}}H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;return f|0}function MV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= -0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-80|0;fc=f;if(!K[b+88|0]){k=b,l=kc[J[J[b>>2]+36>>2]](b)|0,J[k+72>>2]=l;k=b,l=kc[J[J[b>>2]+44>>2]](b)|0,J[k+76>>2]=l;k=b,l=kc[J[J[b>>2]+40>>2]](b)|0,J[k+80>>2]=l;i=kc[J[J[b>>2]+48>>2]](b)|0;H[b+88|0]=1;J[b+84>>2]=i}i=Zv(f+24|0,J[b+72>>2]);J[704112]=0;ca(5401,f+32|0,i|0,2412717);d=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){s:{if(K[b+88|0]){d=J[b+84>>2];break s}d=J[J[b>>2]+36>>2];J[704112]=0;d=_(d|0,b|0)|0;g=J[704112];J[704112]= -0;if((g|0)==1)break r;J[b+72>>2]=d;d=J[J[b>>2]+44>>2];J[704112]=0;d=_(d|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break r;J[b+76>>2]=d;d=J[J[b>>2]+40>>2];J[704112]=0;d=_(d|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break r;J[b+80>>2]=d;d=J[J[b>>2]+48>>2];J[704112]=0;d=_(d|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break r;H[b+88|0]=1;J[b+84>>2]=d}J[704112]=0;g=c-1|0;c=aa(5400,f+16|0,g-d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break r;J[704112]=0;d=f+40|0;ca(5402,d|0,f+32|0,c|0);e=J[704112]; -J[704112]=0;if((e|0)==1)break q;J[704112]=0;ca(5401,f+48|0,d|0,2412717);d=J[704112];J[704112]=0;if((d|0)==1)break p;if(!K[b+88|0]){d=J[J[b>>2]+36>>2];J[704112]=0;d=_(d|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break o;J[b+72>>2]=d;d=J[J[b>>2]+44>>2];J[704112]=0;d=_(d|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break o;J[b+76>>2]=d;d=J[J[b>>2]+40>>2];J[704112]=0;d=_(d|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break o;J[b+80>>2]=d;d=J[J[b>>2]+48>>2];J[704112]=0;d=_(d|0,b|0)|0;e=J[704112];J[704112]= -0;if((e|0)==1)break o;H[b+88|0]=1;J[b+84>>2]=d}d=J[b+76>>2];J[704112]=0;d=aa(5400,f+8|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break o;J[704112]=0;e=f+56|0;ca(5402,e|0,f+48|0,d|0);h=J[704112];J[704112]=0;if((h|0)==1)break n;J[704112]=0;ca(5401,f- -64|0,e|0,2412717);e=J[704112];J[704112]=0;if((e|0)==1)break m;if(!K[b+88|0]){e=J[J[b>>2]+36>>2];J[704112]=0;e=_(e|0,b|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break l;J[b+72>>2]=e;e=J[J[b>>2]+44>>2];J[704112]=0;e=_(e|0,b|0)|0;h=J[704112];J[704112]=0; -if((h|0)==1)break l;J[b+76>>2]=e;e=J[J[b>>2]+40>>2];J[704112]=0;e=_(e|0,b|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break l;J[b+80>>2]=e;e=J[J[b>>2]+48>>2];J[704112]=0;e=_(e|0,b|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break l;H[b+88|0]=1;J[b+84>>2]=e}e=J[b+80>>2];J[704112]=0;g=aa(5400,f|0,g-e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break l;J[704112]=0;e=f+72|0;h=f- -64|0;ca(5402,e|0,h|0,g|0);j=J[704112];J[704112]=0;if((j|0)==1)break k;J[704112]=0;ca(5740,a|0,b|0,e|0);a=J[704112];J[704112]=0;if((a| -0)==1)break j;wc(e);wc(g);wc(h);wc(f+56|0);wc(d);wc(f+48|0);wc(f+40|0);wc(c);wc(f+32|0);wc(i);fc=f+80|0;return}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;wc(f+72|0)}wc(g)}wc(f- -64|0)}wc(f+56|0)}wc(d)}wc(f+48|0)}wc(f+40|0)}wc(c)}wc(f+32|0)}wc(i);ba(b|0);B()}function WCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-48|0;fc=d;a:{b:{c:{if(!(K[a+16|0]|b)){j=a+20|0;b=J[a+20>>2];if(b)b= -J[b+8>>2]?j:a+36|0;else b=a+36|0;J[d+36>>2]=0;J[d+40>>2]=J[690662];d:{b=J[b>>2];e:{f:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;break e}J[d+28>>2]=0}J[704112]=0;aa(5263,d+36|0,d+28|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+28>>2];J[d+28>>2]=0;if(!b)break d;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}break a}b=Z()| -0;zc(d+28|0)}wc(d+36|0);ba(b|0);B()}b=J[d+36>>2];J[d+40>>2]=J[(b?b+12|0:2762648)>>2];J[704112]=0;e=d+36|0;b=aa(5395,d+20|0,e|0)|0;c=J[704112];J[704112]=0;g:{h:{i:{j:{k:{l:{if((c|0)!=1){J[704112]=0;c=aa(5396,d+28|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break i;J[704112]=0;e=ga(5397,c|0,e|0,-1)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;wc(c);wc(b);if(!e)break g;H[a+16|0]=1;b=1;c=J[d+36>>2];if(c)b=J[c+8>>2]<<1|1;J[704112]=0;i=ha(5323,d+8|0,d+16|0,b|0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k; -g=J[d+16>>2];e=J[d+36>>2];if(!e)break h;c=K[J[e+12>>2]];if(!c)break h;b=1;while(1){f=0;m:{n:{o:{if(e){J[704112]=0;f=aa(5398,e|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break o}f=f-b|0;if((f|0)<=1)if((f|0)!=1|c<<24>>24>=0)break n;while(1){H[g+1|0]=K[(c&15)+2418544|0];H[g|0]=K[((c&240)>>>4|0)+2418544|0];g=g+2|0;e=J[d+36>>2];p:{if(b){h=!e;c=b;q:{if((b|0)>=0)break q;c=b;if(!e)break q;c=J[e+8>>2]+b|0}if(h|(c|0)<0|J[e+8>>2]<(c|0))break l;h=J[e+12>>2];break p}if(!e)break h;c=0;h=J[e+12>>2]}c=K[c+h|0]; -if(!c)break h;b=b+1|0;h=(f|0)>1;f=f-1|0;if(h)continue;break}break m}a=Z()|0;gd(i);break b}H[g|0]=c;e=J[d+36>>2];r:{s:{if(b){f=!e;c=b;t:{if((b|0)>=0)break t;c=b;if(!e)break t;c=J[e+8>>2]+b|0}if(f|(c|0)<0|J[e+8>>2]<(c|0))break l;f=J[e+12>>2];break s}c=0;if(!e)break r;c=0;f=J[e+12>>2]}c=K[c+f|0]}g=g+1|0;b=b+1|0}if(c&255)continue;break}break h}a=Z()|0;break b}J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)!=1)B();a=Z()|0;gd(i);break b}a=Z()|0;break b}a=Z()|0;wc(c);wc(b);break b}a=Z()|0;wc(b);break b}H[g| -0]=0;b=J[d+36>>2];u:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+44|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break u;break c}J[d+44>>2]=0}J[704112]=0;aa(5263,a+28|0,d+44|0)|0;b=J[704112];J[704112]=0;v:{if((b|0)!=1){b=J[d+44>>2];J[d+44>>2]=0;if(!b)break v;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break v;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break v}break a}a=Z()|0;zc(d+44|0);gd(i);break b}b=J[a+28>>2];J[a+32>>2]=J[(b?b+12|0:2762648)>> -2];J[704112]=0;aa(5334,j|0,J[d+16>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;gd(i)}H[a+16|0]=1;wc(d+36|0)}fc=d+48|0;b=J[a+20>>2];if(b)a=J[b+8>>2]?a+20|0:a+36|0;else a=a+36|0;return a|0}a=Z()|0;gd(i)}wc(d+36|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Lub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))){f=1029;break a}f=1029;if(K[a+300|0]|K[a+289|0])break a;if(!(K[a+287|0]|!K[a+293|0])){f=1031;break a}f=1028;if((c>>> +h=O[i+48>>3]*100;A:{if(R(h)<2147483648){d=~~h;break A}d=-2147483648}if(c){a=g+4|0;f=c;break e}a=0;e=1E3;c=Dc(1E3);f=c;break d}c=a+4|0;if(c>>>0<=e>>>0){c=b+4|0;break d}while(1){e=e<<1;if(c>>>0>e>>>0)continue;break}b=ee(f,e);if(b){c=a+b|0;f=b;break d}b=xc(Dc(e),f,a);uc(f);c=a+b|0;f=b}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=a+4|0;i=i+56|0;if((k|0)!=(i|0))continue;break}}H[f|0]=g;H[f+1|0]=g>>>8;H[f+2|0]=g>>>16;H[f+3|0]=g>>>24;return f|0}function NV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-80|0;fc=f;if(!K[b+88|0]){k=b,l=kc[J[J[b>>2]+36>>2]](b)|0,J[k+72>>2]=l;k=b,l=kc[J[J[b>>2]+44>>2]](b)|0,J[k+76>>2]=l;k=b,l=kc[J[J[b>>2]+40>>2]](b)|0,J[k+80>>2]=l;i=kc[J[J[b>>2]+48>>2]](b)|0;H[b+88|0]=1;J[b+84>>2]=i}i=Yv(f+24|0,J[b+72>>2]);J[704160]=0;ca(5401,f+32|0,i|0,2412717);d=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if((d|0)!=1){s:{if(K[b+88|0]){d=J[b+84>>2];break s}d=J[J[b>>2]+36>>2];J[704160]=0;d=_(d|0,b|0)|0;g=J[704160];J[704160]= +0;if((g|0)==1)break r;J[b+72>>2]=d;d=J[J[b>>2]+44>>2];J[704160]=0;d=_(d|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break r;J[b+76>>2]=d;d=J[J[b>>2]+40>>2];J[704160]=0;d=_(d|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break r;J[b+80>>2]=d;d=J[J[b>>2]+48>>2];J[704160]=0;d=_(d|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break r;H[b+88|0]=1;J[b+84>>2]=d}J[704160]=0;g=c-1|0;c=aa(5400,f+16|0,g-d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break r;J[704160]=0;d=f+40|0;ca(5402,d|0,f+32|0,c|0);e=J[704160]; +J[704160]=0;if((e|0)==1)break q;J[704160]=0;ca(5401,f+48|0,d|0,2412717);d=J[704160];J[704160]=0;if((d|0)==1)break p;if(!K[b+88|0]){d=J[J[b>>2]+36>>2];J[704160]=0;d=_(d|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break o;J[b+72>>2]=d;d=J[J[b>>2]+44>>2];J[704160]=0;d=_(d|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break o;J[b+76>>2]=d;d=J[J[b>>2]+40>>2];J[704160]=0;d=_(d|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break o;J[b+80>>2]=d;d=J[J[b>>2]+48>>2];J[704160]=0;d=_(d|0,b|0)|0;e=J[704160];J[704160]= +0;if((e|0)==1)break o;H[b+88|0]=1;J[b+84>>2]=d}d=J[b+76>>2];J[704160]=0;d=aa(5400,f+8|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break o;J[704160]=0;e=f+56|0;ca(5402,e|0,f+48|0,d|0);h=J[704160];J[704160]=0;if((h|0)==1)break n;J[704160]=0;ca(5401,f- -64|0,e|0,2412717);e=J[704160];J[704160]=0;if((e|0)==1)break m;if(!K[b+88|0]){e=J[J[b>>2]+36>>2];J[704160]=0;e=_(e|0,b|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break l;J[b+72>>2]=e;e=J[J[b>>2]+44>>2];J[704160]=0;e=_(e|0,b|0)|0;h=J[704160];J[704160]=0; +if((h|0)==1)break l;J[b+76>>2]=e;e=J[J[b>>2]+40>>2];J[704160]=0;e=_(e|0,b|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break l;J[b+80>>2]=e;e=J[J[b>>2]+48>>2];J[704160]=0;e=_(e|0,b|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break l;H[b+88|0]=1;J[b+84>>2]=e}e=J[b+80>>2];J[704160]=0;g=aa(5400,f|0,g-e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break l;J[704160]=0;e=f+72|0;h=f- -64|0;ca(5402,e|0,h|0,g|0);j=J[704160];J[704160]=0;if((j|0)==1)break k;J[704160]=0;ca(5740,a|0,b|0,e|0);a=J[704160];J[704160]=0;if((a| +0)==1)break j;wc(e);wc(g);wc(h);wc(f+56|0);wc(d);wc(f+48|0);wc(f+40|0);wc(c);wc(f+32|0);wc(i);fc=f+80|0;return}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;wc(f+72|0)}wc(g)}wc(f- -64|0)}wc(f+56|0)}wc(d)}wc(f+48|0)}wc(f+40|0)}wc(c)}wc(f+32|0)}wc(i);ba(b|0);B()}function _Ca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-48|0;fc=d;a:{b:{c:{if(!(K[a+16|0]|b)){j=a+20|0;b=J[a+20>>2];if(b)b= +J[b+8>>2]?j:a+36|0;else b=a+36|0;J[d+36>>2]=0;J[d+40>>2]=J[690710];d:{b=J[b>>2];e:{f:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;break e}J[d+28>>2]=0}J[704160]=0;aa(5263,d+36|0,d+28|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+28>>2];J[d+28>>2]=0;if(!b)break d;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}break a}b=Z()| +0;zc(d+28|0)}wc(d+36|0);ba(b|0);B()}b=J[d+36>>2];J[d+40>>2]=J[(b?b+12|0:2762840)>>2];J[704160]=0;e=d+36|0;b=aa(5395,d+20|0,e|0)|0;c=J[704160];J[704160]=0;g:{h:{i:{j:{k:{l:{if((c|0)!=1){J[704160]=0;c=aa(5396,d+28|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break i;J[704160]=0;e=ga(5397,c|0,e|0,-1)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;wc(c);wc(b);if(!e)break g;H[a+16|0]=1;b=1;c=J[d+36>>2];if(c)b=J[c+8>>2]<<1|1;J[704160]=0;i=ha(5323,d+8|0,d+16|0,b|0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k; +g=J[d+16>>2];e=J[d+36>>2];if(!e)break h;c=K[J[e+12>>2]];if(!c)break h;b=1;while(1){f=0;m:{n:{o:{if(e){J[704160]=0;f=aa(5398,e|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break o}f=f-b|0;if((f|0)<=1)if((f|0)!=1|c<<24>>24>=0)break n;while(1){H[g+1|0]=K[(c&15)+2418544|0];H[g|0]=K[((c&240)>>>4|0)+2418544|0];g=g+2|0;e=J[d+36>>2];p:{if(b){h=!e;c=b;q:{if((b|0)>=0)break q;c=b;if(!e)break q;c=J[e+8>>2]+b|0}if(h|(c|0)<0|J[e+8>>2]<(c|0))break l;h=J[e+12>>2];break p}if(!e)break h;c=0;h=J[e+12>>2]}c=K[c+h|0]; +if(!c)break h;b=b+1|0;h=(f|0)>1;f=f-1|0;if(h)continue;break}break m}a=Z()|0;gd(i);break b}H[g|0]=c;e=J[d+36>>2];r:{s:{if(b){f=!e;c=b;t:{if((b|0)>=0)break t;c=b;if(!e)break t;c=J[e+8>>2]+b|0}if(f|(c|0)<0|J[e+8>>2]<(c|0))break l;f=J[e+12>>2];break s}c=0;if(!e)break r;c=0;f=J[e+12>>2]}c=K[c+f|0]}g=g+1|0;b=b+1|0}if(c&255)continue;break}break h}a=Z()|0;break b}J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)!=1)B();a=Z()|0;gd(i);break b}a=Z()|0;break b}a=Z()|0;wc(c);wc(b);break b}a=Z()|0;wc(b);break b}H[g| +0]=0;b=J[d+36>>2];u:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+44|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break u;break c}J[d+44>>2]=0}J[704160]=0;aa(5263,a+28|0,d+44|0)|0;b=J[704160];J[704160]=0;v:{if((b|0)!=1){b=J[d+44>>2];J[d+44>>2]=0;if(!b)break v;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break v;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break v}break a}a=Z()|0;zc(d+44|0);gd(i);break b}b=J[a+28>>2];J[a+32>>2]=J[(b?b+12|0:2762840)>> +2];J[704160]=0;aa(5334,j|0,J[d+16>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;gd(i)}H[a+16|0]=1;wc(d+36|0)}fc=d+48|0;b=J[a+20>>2];if(b)a=J[b+8>>2]?a+20|0:a+36|0;else a=a+36|0;return a|0}a=Z()|0;gd(i)}wc(d+36|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Pub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))){f=1029;break a}f=1029;if(K[a+300|0]|K[a+289|0])break a;if(!(K[a+287|0]|!K[a+293|0])){f=1031;break a}f=1028;if((c>>> 0)%3|c>>>0>768)break a;b:{c:{d:{e:{f:{g:{g=K[a+286|0];if(g|K[a+287|0]|K[a+288|0]){f=1030;h=K[a+325|0];if(h>>>0>6|!(1<>>0)/3|0;J[a+332>>2]=h;if(K[a+288|0])break d;J[a+1160>>2]=h;i:{if(f>>>0<3)break i;g=0;f=d;if((c-3&65535)>>>0>=3){j=h&32766;i=a+1164|0;while(1){k=i+P(g,3)|0;H[k|0]=K[f|0];H[k+1|0]=K[f+1|0];H[k+2|0]=K[f+2|0];k=i+P(g| 1,3)|0;H[k|0]=K[f+3|0];H[k+1|0]=K[f+4|0];H[k+2|0]=K[f+5|0];g=g+2|0;f=f+6|0;l=l+2|0;if((j|0)!=(l|0))continue;break}}if(!(h&1))break i;g=P(g,3)+a|0;H[g+1164|0]=K[f|0];H[g+1165|0]=K[f+1|0];H[g+1166|0]=K[f+2|0]}g=0;j:{if(!K[a+114|0])break j;i=a+1164|0;f=kc[J[a+152>>2]](800)|0;if(!f){Jc(a,1,0,0);g=1;break j}J[f+4>>2]=1026;J[f>>2]=1027;g=J[a+700>>2];k:{if(g){J[g+8>>2]=f;break k}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+ 516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+28>>2]=h;xc(f+32|0,i,768);g=0}if(!g)break c;break b}H[a+293|0]=1;h=((c&65535)>>>0)/3|0;J[a+332>>2]=h}if(K[a+288|0]){i=J[J[a+528>>2]+88>>2];J[i+64>>2]=h;H[i+55|0]=1;if(!h){h=0;break c}g=0;f=d;if((h|0)!=1){m=h&32766;k=i+68|0;while(1){j=k+P(g,3)|0;H[j|0]=K[f|0];H[j+1|0]=K[f+1|0];H[j+2|0]=K[f+2|0];j=k+P(g|1,3)|0;H[j|0]=K[f+3|0];H[j+1|0]=K[f+4|0];H[j+2|0]=K[f+5|0];g=g+2|0;f=f+6|0;l=l+2|0;if((m|0)!=(l|0))continue;break}}if(!(h&1))break c;g=i+P(g,3)|0; H[g+68|0]=K[f|0];H[g+69|0]=K[f+1|0];H[g+70|0]=K[f+2|0];break c}f=J[a+512>>2];if(!f)f=J[a+528>>2];i=J[f+88>>2];H[i+55|0]=1;if(!c){l=J[a+1160>>2];J[i+64>>2]=l;xc(i+68|0,a+1164|0,768);if(!K[a+307|0])break c;H[i+56|0]=1;f=1035;g=J[a+1932>>2];if(l>>>0<=g-1>>>0)break a;J[i+844>>2]=g;xc(i+848|0,a+1936|0,g);break c}J[i+64>>2]=h;if(!h){h=0;break c}g=0;f=d;if((h|0)!=1){m=h&32766;k=i+68|0;while(1){j=k+P(g,3)|0;H[j|0]=K[f|0];H[j+1|0]=K[f+1|0];H[j+2|0]=K[f+2|0];j=k+P(g|1,3)|0;H[j|0]=K[f+3|0];H[j+1|0]=K[f+4|0]; H[j+2|0]=K[f+5|0];g=g+2|0;f=f+6|0;l=l+2|0;if((m|0)!=(l|0))continue;break}}if(!(h&1))break c;g=i+P(g,3)|0;H[g+68|0]=K[f|0];H[g+69|0]=K[f+1|0];H[g+70|0]=K[f+2|0]}g=0;if(!K[a+112|0])break b;g=kc[J[b+4>>2]](a,b,e)|0;if(g)break b;e=J[e>>2];J[e+36>>2]=h;H[e+32|0]=!c;g=0;if(!h)break b;i=h&1;l:{if((h|0)==1){a=0;break l}h=h&32766;a=0;c=e+40|0;b=0;while(1){f=c+P(a,3)|0;H[f|0]=K[d|0];H[f+1|0]=K[d+1|0];H[f+2|0]=K[d+2|0];f=c+P(a|1,3)|0;H[f|0]=K[d+3|0];H[f+1|0]=K[d+4|0];H[f+2|0]=K[d+5|0];a=a+2|0;d=d+6|0;b=b+2| -0;if((h|0)!=(b|0))continue;break}}if(!i)break b;a=e+P(a,3)|0;H[a+40|0]=K[d|0];H[a+41|0]=K[d+1|0];H[a+42|0]=K[d+2|0]}return g|0}Jc(a,f,0,0);return f|0}function hra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=fc-32|0;fc=h;J[a>>2]=0;J[a+4>>2]=J[690662];j=b+16|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{i=J[b+16>>2];if(i)g=J[i+8>>2];else g=0;f=J[b+24>>2];g=g-f|0;if(!g){J[704112]=0;f=ha(5323,h+20|0,h+12|0,327680,1)|0;i=J[704112];J[704112]=0;if((i|0)==1)break i;while(1){i=J[J[b>>2]+8>>2];J[704112]= -0;i=ga(i|0,b|0,J[h+12>>2],327680)|0;g=J[704112];J[704112]=0;if((g|0)==1)break h;if(!i){gd(f);break e}i=J[j>>2];if(i)g=J[i+8>>2];else g=0;g=g-J[b+24>>2]|0;if(!g)continue;break}gd(f);i=J[b+16>>2];f=J[b+24>>2]}if(i)break g;i=-1;break f}b=Z()|0;break b}b=Z()|0;gd(f);break b}J[704112]=0;i=Do(i,d<<24>>24,f);f=J[704112];J[704112]=0;j:{k:{l:{m:{n:{o:{if((f|0)!=1){f=J[b+24>>2];if((i|0)<0)break f;d=e+i|0;e=c+f|0;d=c?(d|0)<(e|0)?d:e:d;if((d|0)<=(f|0))break k;J[704112]=0;ia(5423,h+12|0,j|0,f|0,d-f|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break m;c=J[h+12>>2];if(!c)break o;e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,h+28|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break n;b=Z()|0;break j}b=Z()|0;break b}J[h+28>>2]=0}J[704112]=0;aa(5263,a|0,h+28|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[h+28>>2];J[h+28>>2]=0;if(!c)break l;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break l;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break l}break a}b=Z()|0;zc(h+28|0);break j}b= -Z()|0;break b}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2762648)>>2];wc(h+12|0)}J[b+24>>2]=d;g=0;p:{j=J[a>>2];q:{if(!j){f=0;break q}f=0;while(1){J[704112]=0;c=Do(j,10,g);d=J[704112];J[704112]=0;if((d|0)==1)break p;if((c|0)<0)break q;f=f+1|0;g=c+1|0;j=J[a>>2];if(j)continue;break}}J[b+28>>2]=J[b+28>>2]+f;break e}b=Z()|0;break b}wc(h+12|0);break b}J[704112]=0;ia(5423,h+12|0,j|0,f|0,g|0);f=J[704112];J[704112]=0;r:{s:{if((f|0)!=1){f=J[h+12>>2];t:{if(f){g=J[J[f>>2]+28>>2];J[704112]=0;ca(g|0,h+28|0,f|0,1);f=J[704112]; -J[704112]=0;if((f|0)!=1)break t;b=Z()|0;break c}J[h+28>>2]=0}J[704112]=0;aa(5263,a|0,h+28|0)|0;f=J[704112];J[704112]=0;u:{if((f|0)!=1){f=J[h+28>>2];J[h+28>>2]=0;if(!f)break u;J[704112]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;k=J[704112];J[704112]=0;if((k|0)!=1){if(g)break u;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break u}break a}b=Z()|0;zc(h+28|0);break c}f=J[a>>2];J[a+4>>2]=J[(f?f+12|0:2762648)>>2];wc(h+12|0);g=0;k=0;f=J[j>>2];if(f)k=J[f+8>>2];J[b+24>>2]=k;j=J[a>>2];v:{if(!j){f=0;break v}f= -0;while(1){J[704112]=0;g=Do(j,10,g);j=J[704112];J[704112]=0;if((j|0)==1)break d;if((g|0)>=0){f=f+1|0;g=g+1|0;j=J[a>>2];if(j)continue}break}k=J[b+24>>2]}J[b+28>>2]=J[b+28>>2]+f;f=J[J[b>>2]+36>>2];J[704112]=0;g=f;f=h+12|0;ma(g|0,f|0,b|0,(c?(c-i|0)+k|0:0)|0,d|0,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break s;J[704112]=0;aa(5450,a|0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break r;wc(f);break e}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;wc(h+12|0);break b}fc=h+32|0;return}b=Z()|0;break b}wc(h+12|0)}wc(a); -ba(b|0);B()}ea(0)|0;Bc();B()}function N3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;J[b>>2]=0;k=O[a>>3];j=O[c>>3];l=k*((O[d>>3]-j)/e);o=O[c+8>>3];k=(O[d+8>>3]-o)/e*k;e=0;a:{b:switch(J[a+56>>2]-1|0){case 0:e=+J[a+24>>2];q=k*e;e=l*e;default:if(!J[b+4>>2]){c:{if(J[b+8>>2]){d=J[b+12>>2];a=1;break c}g=J[b+16>>2];d=vc(g>>>0>1073741823?-1:g<<2);a=J[b+12>>2];if(a){uc(a);f=J[b>>2]&63;g=J[b+8>>2]+J[b+16>>2]|0;a=J[b+4>>2]+1|0}else a=1;J[b+8>>2]=g;J[b+12>>2]=d}r=d,s=vc(1024),J[r>> +0;if((h|0)!=(b|0))continue;break}}if(!i)break b;a=e+P(a,3)|0;H[a+40|0]=K[d|0];H[a+41|0]=K[d+1|0];H[a+42|0]=K[d+2|0]}return g|0}Jc(a,f,0,0);return f|0}function lra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=fc-32|0;fc=h;J[a>>2]=0;J[a+4>>2]=J[690710];j=b+16|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{i=J[b+16>>2];if(i)g=J[i+8>>2];else g=0;f=J[b+24>>2];g=g-f|0;if(!g){J[704160]=0;f=ha(5323,h+20|0,h+12|0,327680,1)|0;i=J[704160];J[704160]=0;if((i|0)==1)break i;while(1){i=J[J[b>>2]+8>>2];J[704160]= +0;i=ga(i|0,b|0,J[h+12>>2],327680)|0;g=J[704160];J[704160]=0;if((g|0)==1)break h;if(!i){gd(f);break e}i=J[j>>2];if(i)g=J[i+8>>2];else g=0;g=g-J[b+24>>2]|0;if(!g)continue;break}gd(f);i=J[b+16>>2];f=J[b+24>>2]}if(i)break g;i=-1;break f}b=Z()|0;break b}b=Z()|0;gd(f);break b}J[704160]=0;i=Bo(i,d<<24>>24,f);f=J[704160];J[704160]=0;j:{k:{l:{m:{n:{o:{if((f|0)!=1){f=J[b+24>>2];if((i|0)<0)break f;d=e+i|0;e=c+f|0;d=c?(d|0)<(e|0)?d:e:d;if((d|0)<=(f|0))break k;J[704160]=0;ia(5423,h+12|0,j|0,f|0,d-f|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break m;c=J[h+12>>2];if(!c)break o;e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,h+28|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break n;b=Z()|0;break j}b=Z()|0;break b}J[h+28>>2]=0}J[704160]=0;aa(5263,a|0,h+28|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[h+28>>2];J[h+28>>2]=0;if(!c)break l;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break l;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break l}break a}b=Z()|0;zc(h+28|0);break j}b= +Z()|0;break b}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2762840)>>2];wc(h+12|0)}J[b+24>>2]=d;g=0;p:{j=J[a>>2];q:{if(!j){f=0;break q}f=0;while(1){J[704160]=0;c=Bo(j,10,g);d=J[704160];J[704160]=0;if((d|0)==1)break p;if((c|0)<0)break q;f=f+1|0;g=c+1|0;j=J[a>>2];if(j)continue;break}}J[b+28>>2]=J[b+28>>2]+f;break e}b=Z()|0;break b}wc(h+12|0);break b}J[704160]=0;ia(5423,h+12|0,j|0,f|0,g|0);f=J[704160];J[704160]=0;r:{s:{if((f|0)!=1){f=J[h+12>>2];t:{if(f){g=J[J[f>>2]+28>>2];J[704160]=0;ca(g|0,h+28|0,f|0,1);f=J[704160]; +J[704160]=0;if((f|0)!=1)break t;b=Z()|0;break c}J[h+28>>2]=0}J[704160]=0;aa(5263,a|0,h+28|0)|0;f=J[704160];J[704160]=0;u:{if((f|0)!=1){f=J[h+28>>2];J[h+28>>2]=0;if(!f)break u;J[704160]=0;g=J[f+4>>2]-1|0;J[f+4>>2]=g;k=J[704160];J[704160]=0;if((k|0)!=1){if(g)break u;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break u}break a}b=Z()|0;zc(h+28|0);break c}f=J[a>>2];J[a+4>>2]=J[(f?f+12|0:2762840)>>2];wc(h+12|0);g=0;k=0;f=J[j>>2];if(f)k=J[f+8>>2];J[b+24>>2]=k;j=J[a>>2];v:{if(!j){f=0;break v}f= +0;while(1){J[704160]=0;g=Bo(j,10,g);j=J[704160];J[704160]=0;if((j|0)==1)break d;if((g|0)>=0){f=f+1|0;g=g+1|0;j=J[a>>2];if(j)continue}break}k=J[b+24>>2]}J[b+28>>2]=J[b+28>>2]+f;f=J[J[b>>2]+36>>2];J[704160]=0;g=f;f=h+12|0;ma(g|0,f|0,b|0,(c?(c-i|0)+k|0:0)|0,d|0,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break s;J[704160]=0;aa(5450,a|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break r;wc(f);break e}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;wc(h+12|0);break b}fc=h+32|0;return}b=Z()|0;break b}wc(h+12|0)}wc(a); +ba(b|0);B()}ea(0)|0;Bc();B()}function O3(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;J[b>>2]=0;k=O[a>>3];j=O[c>>3];l=k*((O[d>>3]-j)/e);o=O[c+8>>3];k=(O[d+8>>3]-o)/e*k;e=0;a:{b:switch(J[a+56>>2]-1|0){case 0:e=+J[a+24>>2];q=k*e;e=l*e;default:if(!J[b+4>>2]){c:{if(J[b+8>>2]){d=J[b+12>>2];a=1;break c}g=J[b+16>>2];d=vc(g>>>0>1073741823?-1:g<<2);a=J[b+12>>2];if(a){uc(a);f=J[b>>2]&63;g=J[b+8>>2]+J[b+16>>2]|0;a=J[b+4>>2]+1|0}else a=1;J[b+8>>2]=g;J[b+12>>2]=d}r=d,s=vc(1024),J[r>> 2]=s;J[b+4>>2]=a}a=J[J[b+12>>2]>>2]+(f<<4)|0;O[a+8>>3]=o+l-q;O[a>>3]=j-k-e;d=J[b>>2]+1|0;J[b>>2]=d;l=O[c+8>>3]-l;e=k+O[c>>3]-e;f=J[b+4>>2];c=d>>>6|0;if(f>>>0<=c>>>0){a=J[b+8>>2];d:{if(a>>>0>c>>>0){a=J[b+12>>2];break d}g=a+J[b+16>>2]|0;a=vc(g>>>0>1073741823?-1:g<<2);h=J[b+12>>2];if(h){xc(a,h,f<<2);uc(h);g=J[b+8>>2]+J[b+16>>2]|0;f=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=g;J[b+12>>2]=a}r=(c<<2)+a|0,s=vc(1024),J[r>>2]=s;J[b+4>>2]=f+1}d=J[J[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;O[d>>3]=e;e=l-q;break a;case 1:break b}e= -O[a+8>>3];e=Oz(e/(e+.125/O[a+48>>3]));e=3.141592653589793/(e+e);e:{if(R(e)<2147483648){h=~~e;break e}h=-2147483648}d=0;if(!J[b+4>>2]){f:{if(J[b+8>>2]){f=J[b+12>>2];g=1;break f}i=J[b+16>>2];f=vc(i>>>0>1073741823?-1:i<<2);d=J[b+12>>2];g:{if(!d){g=1;d=0;break g}uc(d);g=J[b+4>>2]+1|0;i=J[b+8>>2]+J[b+16>>2]|0;d=J[b>>2]&63}J[b+8>>2]=i;J[b+12>>2]=f}r=f,s=vc(1024),J[r>>2]=s;J[b+4>>2]=g}q=3.141592653589793/+(h+1|0);d=J[J[b+12>>2]>>2]+(d<<4)|0;O[d+8>>3]=o+l;O[d>>3]=j-k;d=J[b>>2]+1|0;J[b>>2]=d;h:{if(J[a+24>> -2]>0){if((h|0)<=0)break h;g=0;e=qf(l,-k);while(1){j=O[a>>3];e=q+e;o=j*Ge(e)+O[c+8>>3];j=j*Me(e)+O[c>>3];i=J[b+4>>2];m=d>>>6|0;if(i>>>0<=m>>>0){f=J[b+8>>2];i:{if(f>>>0>m>>>0){f=J[b+12>>2];break i}n=f+J[b+16>>2]|0;f=vc(n>>>0>1073741823?-1:n<<2);p=J[b+12>>2];if(p){xc(f,p,i<<2);uc(p);n=J[b+8>>2]+J[b+16>>2]|0;i=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=n;J[b+12>>2]=f}r=(m<<2)+f|0,s=vc(1024),J[r>>2]=s;J[b+4>>2]=i+1}d=J[J[b+12>>2]+(m<<2)>>2]+((d&63)<<4)|0;O[d+8>>3]=o;O[d>>3]=j;d=J[b>>2]+1|0;J[b>>2]=d;g=g+1|0;if((h| -0)!=(g|0))continue;break}break h}if((h|0)<=0)break h;g=0;e=qf(-l,k);while(1){j=O[a>>3];e=e-q;o=j*Ge(e)+O[c+8>>3];j=j*Me(e)+O[c>>3];i=J[b+4>>2];m=d>>>6|0;if(i>>>0<=m>>>0){f=J[b+8>>2];j:{if(f>>>0>m>>>0){f=J[b+12>>2];break j}n=f+J[b+16>>2]|0;f=vc(n>>>0>1073741823?-1:n<<2);p=J[b+12>>2];if(p){xc(f,p,i<<2);uc(p);n=J[b+8>>2]+J[b+16>>2]|0;i=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=n;J[b+12>>2]=f}r=(m<<2)+f|0,s=vc(1024),J[r>>2]=s;J[b+4>>2]=i+1}d=J[J[b+12>>2]+(m<<2)>>2]+((d&63)<<4)|0;O[d+8>>3]=o;O[d>>3]=j;d=J[b>>2]+1| -0;J[b>>2]=d;g=g+1|0;if((h|0)!=(g|0))continue;break}}e=O[c+8>>3];k=k+O[c>>3];f=J[b+4>>2];c=d>>>6|0;if(f>>>0<=c>>>0){a=J[b+8>>2];k:{if(a>>>0>c>>>0){a=J[b+12>>2];break k}g=a+J[b+16>>2]|0;a=vc(g>>>0>1073741823?-1:g<<2);h=J[b+12>>2];if(h){xc(a,h,f<<2);uc(h);g=J[b+8>>2]+J[b+16>>2]|0;f=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=g;J[b+12>>2]=a}r=(c<<2)+a|0,s=vc(1024),J[r>>2]=s;J[b+4>>2]=f+1}d=J[J[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;O[d>>3]=k;e=e-l}O[d+8>>3]=e;J[b>>2]=J[b>>2]+1}function C4(a,b,c){var d=0,e=0,f=0,g=0,h=0, +O[a+8>>3];e=Nz(e/(e+.125/O[a+48>>3]));e=3.141592653589793/(e+e);e:{if(R(e)<2147483648){h=~~e;break e}h=-2147483648}d=0;if(!J[b+4>>2]){f:{if(J[b+8>>2]){f=J[b+12>>2];g=1;break f}i=J[b+16>>2];f=vc(i>>>0>1073741823?-1:i<<2);d=J[b+12>>2];g:{if(!d){g=1;d=0;break g}uc(d);g=J[b+4>>2]+1|0;i=J[b+8>>2]+J[b+16>>2]|0;d=J[b>>2]&63}J[b+8>>2]=i;J[b+12>>2]=f}r=f,s=vc(1024),J[r>>2]=s;J[b+4>>2]=g}q=3.141592653589793/+(h+1|0);d=J[J[b+12>>2]>>2]+(d<<4)|0;O[d+8>>3]=o+l;O[d>>3]=j-k;d=J[b>>2]+1|0;J[b>>2]=d;h:{if(J[a+24>> +2]>0){if((h|0)<=0)break h;g=0;e=qf(l,-k);while(1){j=O[a>>3];e=q+e;o=j*Fe(e)+O[c+8>>3];j=j*Me(e)+O[c>>3];i=J[b+4>>2];m=d>>>6|0;if(i>>>0<=m>>>0){f=J[b+8>>2];i:{if(f>>>0>m>>>0){f=J[b+12>>2];break i}n=f+J[b+16>>2]|0;f=vc(n>>>0>1073741823?-1:n<<2);p=J[b+12>>2];if(p){xc(f,p,i<<2);uc(p);n=J[b+8>>2]+J[b+16>>2]|0;i=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=n;J[b+12>>2]=f}r=(m<<2)+f|0,s=vc(1024),J[r>>2]=s;J[b+4>>2]=i+1}d=J[J[b+12>>2]+(m<<2)>>2]+((d&63)<<4)|0;O[d+8>>3]=o;O[d>>3]=j;d=J[b>>2]+1|0;J[b>>2]=d;g=g+1|0;if((h| +0)!=(g|0))continue;break}break h}if((h|0)<=0)break h;g=0;e=qf(-l,k);while(1){j=O[a>>3];e=e-q;o=j*Fe(e)+O[c+8>>3];j=j*Me(e)+O[c>>3];i=J[b+4>>2];m=d>>>6|0;if(i>>>0<=m>>>0){f=J[b+8>>2];j:{if(f>>>0>m>>>0){f=J[b+12>>2];break j}n=f+J[b+16>>2]|0;f=vc(n>>>0>1073741823?-1:n<<2);p=J[b+12>>2];if(p){xc(f,p,i<<2);uc(p);n=J[b+8>>2]+J[b+16>>2]|0;i=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=n;J[b+12>>2]=f}r=(m<<2)+f|0,s=vc(1024),J[r>>2]=s;J[b+4>>2]=i+1}d=J[J[b+12>>2]+(m<<2)>>2]+((d&63)<<4)|0;O[d+8>>3]=o;O[d>>3]=j;d=J[b>>2]+1| +0;J[b>>2]=d;g=g+1|0;if((h|0)!=(g|0))continue;break}}e=O[c+8>>3];k=k+O[c>>3];f=J[b+4>>2];c=d>>>6|0;if(f>>>0<=c>>>0){a=J[b+8>>2];k:{if(a>>>0>c>>>0){a=J[b+12>>2];break k}g=a+J[b+16>>2]|0;a=vc(g>>>0>1073741823?-1:g<<2);h=J[b+12>>2];if(h){xc(a,h,f<<2);uc(h);g=J[b+8>>2]+J[b+16>>2]|0;f=J[b+4>>2];d=J[b>>2]}J[b+8>>2]=g;J[b+12>>2]=a}r=(c<<2)+a|0,s=vc(1024),J[r>>2]=s;J[b+4>>2]=f+1}d=J[J[b+12>>2]+(c<<2)>>2]+((d&63)<<4)|0;O[d>>3]=k;e=e-l}O[d+8>>3]=e;J[b>>2]=J[b>>2]+1}function D4(a,b,c){var d=0,e=0,f=0,g=0,h=0, i=0,j=0,k=0,l=0;i=fc-16|0;fc=i;J[c>>2]=2147483632;J[c+16>>2]=J[c+8>>2];g=J[c+20>>2];J[c+28>>2]=g;I[g+2>>1]=0;d=J[a+28>>2];g=J[a+20>>2];a:{if((d|0)==(g|0))break a;h=J[b+28>>2];b=J[b+20>>2];if((h|0)==(b|0))break a;a=d-g>>3;J[i+8>>2]=g+8;J[i+4>>2]=b+8;b=h-b>>3;while(1){f=J[i+8>>2];k=I[f+2>>1];g=k>>31;e=J[i+4>>2];l=I[e+2>>1];d=l>>31;h=(g^k)-g|0;g=I[f>>1];k=h+g|0;h=(d^l)-d|0;d=I[e>>1];l=h+d|0;h=(k|0)<(l|0)?k:l;g=(d|0)<(g|0)?g:d;if((h|0)>(g|0)){h=h-g|0;b:{c:{d:{e:{f:switch((L[e+2>>1]>>>14&2|L[f+2>>1]>>> 15)-1|0){default:d=I[e>>1];d=J[e+4>>2]+((d|0)<(g|0)?g-d|0:0)|0;e=I[f>>1];e=J[f+4>>2]+((e|0)<(g|0)?g-e|0:0)|0;f=J[c+16>>2];while(1){j=f;f=P(K[d|0],K[e|0]);H[j|0]=(f|0)==65025?-1:f>>>8|0;f=J[c+28>>2];g:{h:{if((J[c>>2]+1|0)!=(g|0))break h;j=I[f+2>>1];if((j|0)<=0)break h;I[f+2>>1]=j+1;j=J[c+16>>2];break g}J[c+28>>2]=f+8;j=J[c+16>>2];I[f+10>>1]=1;I[f+8>>1]=g;J[f+12>>2]=j}d=d+1|0;e=e+1|0;J[c>>2]=g;f=j+1|0;J[c+16>>2]=f;g=g+1|0;h=h-1|0;if(h)continue;break}break b;case 0:d=I[e>>1];d=J[e+4>>2]+((d|0)<(g|0)? g-d|0:0)|0;if(K[J[f+4>>2]]==255)break d;f=J[c+16>>2];while(1){e=P(K[d|0],K[J[J[i+8>>2]+4>>2]]);H[f|0]=(e|0)==65025?-1:e>>>8|0;f=J[c+28>>2];i:{j:{if((J[c>>2]+1|0)!=(g|0))break j;e=I[f+2>>1];if((e|0)<=0)break j;I[f+2>>1]=e+1;e=J[c+16>>2];break i}J[c+28>>2]=f+8;e=J[c+16>>2];I[f+10>>1]=1;I[f+8>>1]=g;J[f+12>>2]=e}d=d+1|0;J[c>>2]=g;f=e+1|0;J[c+16>>2]=f;g=g+1|0;h=h-1|0;if(h)continue;break}break b;case 1:d=I[f>>1];d=J[f+4>>2]+((d|0)<(g|0)?g-d|0:0)|0;if(K[J[e+4>>2]]==255)break e;f=J[c+16>>2];while(1){e=P(K[J[J[i+ 4>>2]+4>>2]],K[d|0]);H[f|0]=(e|0)==65025?-1:e>>>8|0;f=J[c+28>>2];k:{l:{if((J[c>>2]+1|0)!=(g|0))break l;e=I[f+2>>1];if((e|0)<=0)break l;I[f+2>>1]=e+1;e=J[c+16>>2];break k}J[c+28>>2]=f+8;e=J[c+16>>2];I[f+10>>1]=1;I[f+8>>1]=g;J[f+12>>2]=e}d=d+1|0;J[c>>2]=g;f=e+1|0;J[c+16>>2]=f;g=g+1|0;h=h-1|0;if(h)continue;break}break b;case 2:break f}d=P(K[J[e+4>>2]],K[J[f+4>>2]]);d=(d|0)==65025?255:d>>>8|0;m:{if((J[c>>2]+1|0)!=(g|0))break m;e=J[c+28>>2];f=I[e+2>>1];if((f|0)>=0|(d|0)!=K[J[e+4>>2]])break m;I[e+2>>1]= f-h;break c}H[J[c+16>>2]]=d;d=J[c+28>>2];J[c+28>>2]=d+8;e=J[c+16>>2];J[c+16>>2]=e+1;I[d+10>>1]=0-h;I[d+8>>1]=g;J[d+12>>2]=e;break c}xc(J[c+16>>2],d,h);e=J[c+28>>2];n:{o:{if((J[c>>2]+1|0)!=(g|0))break o;d=I[e+2>>1];if((d|0)<=0)break o;I[e+2>>1]=d+h;d=J[c+16>>2];break n}J[c+28>>2]=e+8;d=J[c+16>>2];I[e+10>>1]=h;I[e+8>>1]=g;J[e+12>>2]=d}J[c+16>>2]=d+h;break c}xc(J[c+16>>2],d,h);e=J[c+28>>2];p:{q:{if((J[c>>2]+1|0)!=(g|0))break q;d=I[e+2>>1];if((d|0)<=0)break q;I[e+2>>1]=d+h;d=J[c+16>>2];break p}J[c+28>> -2]=e+8;d=J[c+16>>2];I[e+10>>1]=h;I[e+8>>1]=g;J[e+12>>2]=d}J[c+16>>2]=d+h}J[c>>2]=(g+h|0)-1}}r:{if((k|0)==(l|0)){a=a-1|0;if(a)J[i+8>>2]=J[i+8>>2]+8;b=b-1|0;if(!b)break a;J[i+4>>2]=J[i+4>>2]+8;break r}if((k|0)<(l|0)){a=a-1|0;if(!a)break a;J[i+8>>2]=J[i+8>>2]+8;break r}b=b-1|0;if(!b)break a;J[i+4>>2]=J[i+4>>2]+8}if(!a)break a;if(b)continue;break}}fc=i+16|0}function tWa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0, -z=0,A=0;k=fc-48|0;fc=k;H[J[698232]+464|0]=1;J[k+32>>2]=13;ef(f,J[b+24>>2],k+32|0,0);p=O[a+96>>3];t=O[a+64>>3];u=O[a+48>>3];v=O[a+32>>3];w=O[a+80>>3];q=O[a+56>>3];x=O[a+40>>3];y=O[a+8>>3];z=O[a+88>>3];m=vc(12);J[m+8>>2]=826766;J[m+4>>2]=796321;J[m>>2]=810973;q=1-q*(y-x)+z*.5;p=p*.5+(t*(v-u)-w*+(d|0)+1);r=a+128|0;a:{b:{c:{d:{while(1){d=(s<<2)+m|0;j=J[d>>2];e:{if(g)if(Ic(g,j))break e;J[k+16>>2]=13;h=J[c+8>>2];J[704112]=0;j=ha(3476,h|0,j|0,k+16|0,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break c;f:{if(J[j>> -2]!=8)break f;J[704112]=0;j=_(4,32)|0;h=J[704112];J[704112]=0;g:{h:{i:{if((h|0)==1)break i;J[j>>2]=0;J[j+4>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;h=J[d>>2];J[704112]=0;aa(3082,j+4|0,h|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break i;h=J[a+156>>2];i=J[J[h>>2]+508>>2];J[704112]=0;Ua(i|0,h|0,+q,+p);h=J[704112];J[704112]=0;if((h|0)==1)break i;h=J[f+12>>2];i=J[f+8>>2];J[704112]=0;J[k+8>>2]=i;J[k+12>>2]=h;h=_(4,112)|0;i=J[704112];J[704112]=0;if((i|0)==1)break b; -d=J[d>>2];J[704112]=0;d=ja(3635,h|0,b|0,J[k+40>>2],k+8|0,d|0,0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break h;J[704112]=0;$(3636,d|0);h=J[704112];J[704112]=0;if((h|0)==1)break b;h=J[a+144>>2];J[704112]=0;ca(3637,d|0,h|0,0);h=J[704112];J[704112]=0;if((h|0)!=1)break g;break b}d=Z()|0;break a}d=Z()|0;uc(h);break a}uc(WJ(d));d=J[a+124>>2];h=J[a+120>>2];J[704112]=0;n=_(27,P(d,h)<<2)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;d=J[a+148>>2];J[704112]=0;A=J[d+16>>2];d=J[704112];J[704112]=0;if((d|0)==1)break b; -o=J[a+124>>2];j:{if((o|0)<=0)break j;l=0;h=0;i=J[a+120>>2];if((i|0)<=0)break j;while(1){d=0;if((i|0)>0){while(1){i=((P(i,l)<<2)+A|0)+(d<<2)|0;J[n+(h<<2)>>2]=J[i>>2];J[i>>2]=e;h=h+1|0;d=d+1|0;i=J[a+120>>2];if((d|0)<(i|0))continue;break}o=J[a+124>>2]}l=l+1|0;if((o|0)>(l|0))continue;break}}H[j|0]=0;J[j+28>>2]=n;d=J[a+132>>2];if((d|0)!=J[a+136>>2]){J[d>>2]=j;J[a+132>>2]=d+4;break f}k:{l:{n=J[r>>2];h=d-n|0;o=h>>2;i=o+1|0;m:{if(i>>>0>=1073741824){J[704112]=0;$(3632,r|0);a=J[704112];J[704112]=0;if((a|0)== -1)break m;break d}l=h>>1;l=h>>>0>=2147483644?1073741823:i>>>0>>0?l:i;if(!l){i=0;break k}if(l>>>0<1073741824)break l;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break d}d=Z()|0;break a}J[704112]=0;i=_(4,l<<2)|0;h=J[704112];J[704112]=0;if((h|0)==1)break b}h=(o<<2)+i|0;J[h>>2]=j;j=h+4|0;if((d|0)!=(n|0)){while(1){h=h-4|0;d=d-4|0;J[h>>2]=J[d>>2];if((d|0)!=(n|0))continue;break}d=J[r>>2]}J[a+136>>2]=(l<<2)+i;J[a+132>>2]=j;J[a+128>>2]=h;if(!d)break f;uc(d)}J[704112]=0;$(3478,k+16|0);d=J[704112]; -J[704112]=0;if((d|0)==1)break c}d=s>>>0<2;s=s+1|0;if(d)continue;break}J[704112]=0;$(3478,k+32|0);a=J[704112];J[704112]=0;if((a|0)==1){d=Z()|0;break a}H[J[698232]+464|0]=0;uc(m);fc=k+48|0;return}B()}d=Z()|0;break a}d=Z()|0}uc(m);ba(d|0);B()}function EV(){var a=0,b=0,c=0;a:{if(K[2812880])break a;H[2812880]=1;Ac(2796498,0,1022);a=-255;b=-255;while(1){c=b<<1;I[c+2798032>>1]=b+8>>>4;I[c+2798034>>1]=b+9>>>4;I[c+2798036>>1]=b+10>>>4;c=b+3|0;if((c|0)==256)while(1){b=a<<1;I[b+2799056>>1]=b+8>>>4;I[b+2799058>> -1]=b+10>>>4;I[b+2799060>>1]=b+12>>>4;b=a+3|0;if((b|0)==256){b=-255;while(1){a=b<<1;c=P(b,3);I[a+2800080>>1]=c+8>>>4;I[a+2800082>>1]=c+11>>>4;I[a+2800084>>1]=c+14>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){I[(b<<1)+2801104>>1]=(b<<2)+8>>>4;a=b+1|0;I[(a<<1)+2801104>>1]=(a<<2)+8>>>4;a=b+2|0;I[(a<<1)+2801104>>1]=(a<<2)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,5);I[a+2802128>>1]=c+8>>>4;I[a+2802130>>1]=c+13>>>4;I[a+2802132>>1]=c+18>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b, -6);I[a+2803152>>1]=c+8>>>4;I[a+2803154>>1]=c+14>>>4;I[a+2803156>>1]=c+20>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,7);I[a+2804176>>1]=c+8>>>4;I[a+2804178>>1]=c+15>>>4;I[a+2804180>>1]=c+22>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){I[(b<<1)+2805200>>1]=(b<<3)+8>>>4;a=b+1|0;I[(a<<1)+2805200>>1]=(a<<3)+8>>>4;a=b+2|0;I[(a<<1)+2805200>>1]=(a<<3)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,9);I[a+2806224>>1]=c+8>>>4;I[a+2806226>>1]=c+17>>>4;I[a+2806228>>1]=c+26>>>4;a=b+3|0;if((a| -0)==256){b=-255;while(1){a=b<<1;c=P(b,10);I[a+2807248>>1]=c+8>>>4;I[a+2807250>>1]=c+18>>>4;I[a+2807252>>1]=c+28>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,11);I[a+2808272>>1]=c+8>>>4;I[a+2808274>>1]=c+19>>>4;I[a+2808276>>1]=c+30>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,12);I[a+2809296>>1]=c+8>>>4;I[a+2809298>>1]=c+20>>>4;I[a+2809300>>1]=c+32>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,13);I[a+2810320>>1]=c+8>>>4;I[a+2810322>>1]=c+21>>>4;I[a+2810324>>1]=c+34>>> -4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,14);I[a+2811344>>1]=c+8>>>4;I[a+2811346>>1]=c+22>>>4;I[a+2811348>>1]=c+36>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,15);I[a+2812368>>1]=c+8>>>4;I[a+2812370>>1]=c+23>>>4;I[a+2812372>>1]=c+38>>>4;a=b+3|0;if((a|0)==256)break a;I[(a<<1)+2812368>>1]=P(a,15)+8>>>4;b=b+4|0;continue}}else{I[(a<<1)+2811344>>1]=P(a,14)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2810320>>1]=P(a,13)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2809296>>1]=P(a,12)+8>>> -4;b=b+4|0;continue}}}else{I[(a<<1)+2808272>>1]=P(a,11)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2807248>>1]=P(a,10)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2806224>>1]=P(a,9)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2805200>>1]=(a<<3)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2804176>>1]=P(a,7)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2803152>>1]=P(a,6)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2802128>>1]=P(a,5)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2801104>>1]=(a<<2)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+ -2800080>>1]=P(a,3)+8>>>4;b=b+4|0;continue}}}else{b=b<<1;I[b+2799056>>1]=b+8>>>4;a=a+4|0;continue}}else{I[(c<<1)+2798032>>1]=b+11>>>4;b=b+4|0;continue}}}}function Vbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0;d=fc-48|0;fc=d;a:{b:{c:switch(b-5|0){case 4:b=J[c+164>>2];O[d+16>>3]=N[b>>2];O[d>>3]=N[b+4>>2];e=a+56|0;g=d+16|0;be(e,g,d);N[b>>2]=O[d+16>>3];N[b+4>>2]=O[d>>3];a=J[c+164>>2];O[d+16>>3]=N[a+8>>2];O[d>>3]=N[a+12>>2];be(e,g,d);N[a+8>>2]=O[d+16>> +2]=e+8;d=J[c+16>>2];I[e+10>>1]=h;I[e+8>>1]=g;J[e+12>>2]=d}J[c+16>>2]=d+h}J[c>>2]=(g+h|0)-1}}r:{if((k|0)==(l|0)){a=a-1|0;if(a)J[i+8>>2]=J[i+8>>2]+8;b=b-1|0;if(!b)break a;J[i+4>>2]=J[i+4>>2]+8;break r}if((k|0)<(l|0)){a=a-1|0;if(!a)break a;J[i+8>>2]=J[i+8>>2]+8;break r}b=b-1|0;if(!b)break a;J[i+4>>2]=J[i+4>>2]+8}if(!a)break a;if(b)continue;break}}fc=i+16|0}function xWa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0, +z=0,A=0;k=fc-48|0;fc=k;H[J[698280]+464|0]=1;J[k+32>>2]=13;ef(f,J[b+24>>2],k+32|0,0);p=O[a+96>>3];t=O[a+64>>3];u=O[a+48>>3];v=O[a+32>>3];w=O[a+80>>3];q=O[a+56>>3];x=O[a+40>>3];y=O[a+8>>3];z=O[a+88>>3];m=vc(12);J[m+8>>2]=826766;J[m+4>>2]=796321;J[m>>2]=810973;q=1-q*(y-x)+z*.5;p=p*.5+(t*(v-u)-w*+(d|0)+1);r=a+128|0;a:{b:{c:{d:{while(1){d=(s<<2)+m|0;j=J[d>>2];e:{if(g)if(Ic(g,j))break e;J[k+16>>2]=13;h=J[c+8>>2];J[704160]=0;j=ha(3476,h|0,j|0,k+16|0,0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break c;f:{if(J[j>> +2]!=8)break f;J[704160]=0;j=_(4,32)|0;h=J[704160];J[704160]=0;g:{h:{i:{if((h|0)==1)break i;J[j>>2]=0;J[j+4>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;h=J[d>>2];J[704160]=0;aa(3082,j+4|0,h|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break i;h=J[a+156>>2];i=J[J[h>>2]+508>>2];J[704160]=0;Ua(i|0,h|0,+q,+p);h=J[704160];J[704160]=0;if((h|0)==1)break i;h=J[f+12>>2];i=J[f+8>>2];J[704160]=0;J[k+8>>2]=i;J[k+12>>2]=h;h=_(4,112)|0;i=J[704160];J[704160]=0;if((i|0)==1)break b; +d=J[d>>2];J[704160]=0;d=ja(3635,h|0,b|0,J[k+40>>2],k+8|0,d|0,0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break h;J[704160]=0;$(3636,d|0);h=J[704160];J[704160]=0;if((h|0)==1)break b;h=J[a+144>>2];J[704160]=0;ca(3637,d|0,h|0,0);h=J[704160];J[704160]=0;if((h|0)!=1)break g;break b}d=Z()|0;break a}d=Z()|0;uc(h);break a}uc(YJ(d));d=J[a+124>>2];h=J[a+120>>2];J[704160]=0;n=_(27,P(d,h)<<2)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;d=J[a+148>>2];J[704160]=0;A=J[d+16>>2];d=J[704160];J[704160]=0;if((d|0)==1)break b; +o=J[a+124>>2];j:{if((o|0)<=0)break j;l=0;h=0;i=J[a+120>>2];if((i|0)<=0)break j;while(1){d=0;if((i|0)>0){while(1){i=((P(i,l)<<2)+A|0)+(d<<2)|0;J[n+(h<<2)>>2]=J[i>>2];J[i>>2]=e;h=h+1|0;d=d+1|0;i=J[a+120>>2];if((d|0)<(i|0))continue;break}o=J[a+124>>2]}l=l+1|0;if((o|0)>(l|0))continue;break}}H[j|0]=0;J[j+28>>2]=n;d=J[a+132>>2];if((d|0)!=J[a+136>>2]){J[d>>2]=j;J[a+132>>2]=d+4;break f}k:{l:{n=J[r>>2];h=d-n|0;o=h>>2;i=o+1|0;m:{if(i>>>0>=1073741824){J[704160]=0;$(3632,r|0);a=J[704160];J[704160]=0;if((a|0)== +1)break m;break d}l=h>>1;l=h>>>0>=2147483644?1073741823:i>>>0>>0?l:i;if(!l){i=0;break k}if(l>>>0<1073741824)break l;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break d}d=Z()|0;break a}J[704160]=0;i=_(4,l<<2)|0;h=J[704160];J[704160]=0;if((h|0)==1)break b}h=(o<<2)+i|0;J[h>>2]=j;j=h+4|0;if((d|0)!=(n|0)){while(1){h=h-4|0;d=d-4|0;J[h>>2]=J[d>>2];if((d|0)!=(n|0))continue;break}d=J[r>>2]}J[a+136>>2]=(l<<2)+i;J[a+132>>2]=j;J[a+128>>2]=h;if(!d)break f;uc(d)}J[704160]=0;$(3478,k+16|0);d=J[704160]; +J[704160]=0;if((d|0)==1)break c}d=s>>>0<2;s=s+1|0;if(d)continue;break}J[704160]=0;$(3478,k+32|0);a=J[704160];J[704160]=0;if((a|0)==1){d=Z()|0;break a}H[J[698280]+464|0]=0;uc(m);fc=k+48|0;return}B()}d=Z()|0;break a}d=Z()|0}uc(m);ba(d|0);B()}function FV(){var a=0,b=0,c=0;a:{if(K[2813072])break a;H[2813072]=1;Ac(2796690,0,1022);a=-255;b=-255;while(1){c=b<<1;I[c+2798224>>1]=b+8>>>4;I[c+2798226>>1]=b+9>>>4;I[c+2798228>>1]=b+10>>>4;c=b+3|0;if((c|0)==256)while(1){b=a<<1;I[b+2799248>>1]=b+8>>>4;I[b+2799250>> +1]=b+10>>>4;I[b+2799252>>1]=b+12>>>4;b=a+3|0;if((b|0)==256){b=-255;while(1){a=b<<1;c=P(b,3);I[a+2800272>>1]=c+8>>>4;I[a+2800274>>1]=c+11>>>4;I[a+2800276>>1]=c+14>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){I[(b<<1)+2801296>>1]=(b<<2)+8>>>4;a=b+1|0;I[(a<<1)+2801296>>1]=(a<<2)+8>>>4;a=b+2|0;I[(a<<1)+2801296>>1]=(a<<2)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,5);I[a+2802320>>1]=c+8>>>4;I[a+2802322>>1]=c+13>>>4;I[a+2802324>>1]=c+18>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b, +6);I[a+2803344>>1]=c+8>>>4;I[a+2803346>>1]=c+14>>>4;I[a+2803348>>1]=c+20>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,7);I[a+2804368>>1]=c+8>>>4;I[a+2804370>>1]=c+15>>>4;I[a+2804372>>1]=c+22>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){I[(b<<1)+2805392>>1]=(b<<3)+8>>>4;a=b+1|0;I[(a<<1)+2805392>>1]=(a<<3)+8>>>4;a=b+2|0;I[(a<<1)+2805392>>1]=(a<<3)+8>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,9);I[a+2806416>>1]=c+8>>>4;I[a+2806418>>1]=c+17>>>4;I[a+2806420>>1]=c+26>>>4;a=b+3|0;if((a| +0)==256){b=-255;while(1){a=b<<1;c=P(b,10);I[a+2807440>>1]=c+8>>>4;I[a+2807442>>1]=c+18>>>4;I[a+2807444>>1]=c+28>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,11);I[a+2808464>>1]=c+8>>>4;I[a+2808466>>1]=c+19>>>4;I[a+2808468>>1]=c+30>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,12);I[a+2809488>>1]=c+8>>>4;I[a+2809490>>1]=c+20>>>4;I[a+2809492>>1]=c+32>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,13);I[a+2810512>>1]=c+8>>>4;I[a+2810514>>1]=c+21>>>4;I[a+2810516>>1]=c+34>>> +4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,14);I[a+2811536>>1]=c+8>>>4;I[a+2811538>>1]=c+22>>>4;I[a+2811540>>1]=c+36>>>4;a=b+3|0;if((a|0)==256){b=-255;while(1){a=b<<1;c=P(b,15);I[a+2812560>>1]=c+8>>>4;I[a+2812562>>1]=c+23>>>4;I[a+2812564>>1]=c+38>>>4;a=b+3|0;if((a|0)==256)break a;I[(a<<1)+2812560>>1]=P(a,15)+8>>>4;b=b+4|0;continue}}else{I[(a<<1)+2811536>>1]=P(a,14)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2810512>>1]=P(a,13)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2809488>>1]=P(a,12)+8>>> +4;b=b+4|0;continue}}}else{I[(a<<1)+2808464>>1]=P(a,11)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2807440>>1]=P(a,10)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2806416>>1]=P(a,9)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2805392>>1]=(a<<3)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2804368>>1]=P(a,7)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2803344>>1]=P(a,6)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2802320>>1]=P(a,5)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+2801296>>1]=(a<<2)+8>>>4;b=b+4|0;continue}}}else{I[(a<<1)+ +2800272>>1]=P(a,3)+8>>>4;b=b+4|0;continue}}}else{b=b<<1;I[b+2799248>>1]=b+8>>>4;a=a+4|0;continue}}else{I[(c<<1)+2798224>>1]=b+11>>>4;b=b+4|0;continue}}}}function Zbb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=0,o=0;d=fc-48|0;fc=d;a:{b:{c:switch(b-5|0){case 4:b=J[c+164>>2];O[d+16>>3]=N[b>>2];O[d>>3]=N[b+4>>2];e=a+56|0;g=d+16|0;be(e,g,d);N[b>>2]=O[d+16>>3];N[b+4>>2]=O[d>>3];a=J[c+164>>2];O[d+16>>3]=N[a+8>>2];O[d>>3]=N[a+12>>2];be(e,g,d);N[a+8>>2]=O[d+16>> 3];N[a+12>>2]=O[d>>3];a=J[c+164>>2];O[d+16>>3]=N[a+16>>2];O[d>>3]=N[a+20>>2];be(e,g,d);N[a+16>>2]=O[d+16>>3];N[a+20>>2]=O[d>>3];break a;case 3:O[d+16>>3]=N[c+148>>2];O[d>>3]=N[c+152>>2];a=a+56|0;b=d+16|0;be(a,b,d);N[c+148>>2]=O[d+16>>3];N[c+152>>2]=O[d>>3];O[d+16>>3]=N[c+156>>2];O[d>>3]=N[c+160>>2];be(a,b,d);N[c+156>>2]=O[d+16>>3];N[c+160>>2]=O[d>>3];break a;case 0:a=a+56|0;b=J[a>>2];N[c+16>>2]=Y(R(O[b>>3]*O[b+24>>3]-O[b+16>>3]*O[b+8>>3]))*+N[c+16>>2];b=J[a>>2];N[c+20>>2]=Y(R(O[b>>3]*O[b+24>>3]-O[b+ 16>>3]*O[b+8>>3]))*+N[c+20>>2];O[d+16>>3]=N[c>>2];O[d>>3]=N[c+4>>2];b=d+16|0;be(a,b,d);N[c>>2]=O[d+16>>3];N[c+4>>2]=O[d>>3];O[d+16>>3]=N[c+8>>2];O[d>>3]=N[c+12>>2];be(a,b,d);N[c+8>>2]=O[d+16>>3];N[c+12>>2]=O[d>>3];break a;default:if((b|0)==100)break b;break;case 1:case 2:break c}if((b&-2)!=10)break a;a=a+56|0;b=0;while(1){e=P(b,12);g=J[e+J[c+200>>2]>>2];O[d+16>>3]=N[g>>2];O[d>>3]=N[g+4>>2];f=d+16|0;be(a,f,d);N[g>>2]=O[d+16>>3];N[g+4>>2]=O[d>>3];g=J[e+J[c+200>>2]>>2];O[d+16>>3]=N[g+8>>2];O[d>>3]=N[g+ 12>>2];be(a,f,d);N[g+8>>2]=O[d+16>>3];N[g+12>>2]=O[d>>3];g=J[e+J[c+200>>2]>>2];O[d+16>>3]=N[g+16>>2];O[d>>3]=N[g+20>>2];be(a,f,d);N[g+16>>2]=O[d+16>>3];N[g+20>>2]=O[d>>3];e=J[e+J[c+200>>2]>>2];O[d+16>>3]=N[e+24>>2];O[d>>3]=N[e+28>>2];be(a,f,d);N[e+24>>2]=O[d+16>>3];N[e+28>>2]=O[d>>3];b=b+1|0;if((b|0)!=4)continue;break}break a}f=vc(24);J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;d:{e:{f:{g:{h:{o=c+120|0;b=J[o>>2];n=J[c+124>>2];if((b|0)!= -(n|0)){e=n-b|0;if((e|0)<0){J[704112]=0;$(2390,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break h;B()}J[704112]=0;e=_(4,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break h;g=e;while(1){N[g>>2]=N[b>>2];g=g+4|0;b=b+4|0;if((n|0)!=(b|0))continue;break}}J[704112]=0;H4(a+56|0,d+16|0);a=J[704112];J[704112]=0;if((a|0)==1)break f;h=N[d+16>>2];j=N[e>>2];i=N[d+24>>2];k=N[e+4>>2];N[f>>2]=Q(h*j)+Q(i*k);l=j;j=N[d+20>>2];m=k;k=N[d+28>>2];N[f+4>>2]=Q(l*j)+Q(m*k);l=N[e+8>>2];m=N[e+12>>2];N[f+12>>2]=Q(j*l)+Q(k*m);N[f+ -8>>2]=Q(h*l)+Q(i*m);l=h;h=N[e+16>>2];m=i;i=N[e+20>>2];N[f+16>>2]=N[d+32>>2]+Q(Q(l*h)+Q(m*i));N[f+20>>2]=N[d+36>>2]+Q(Q(j*h)+Q(k*i));J[704112]=0;ca(2463,o|0,f|0,f+24|0);a=J[704112];J[704112]=0;if((a|0)!=1)break g;c=Z()|0;break e}c=Z()|0;e=J[d>>2];if(!e)break d;J[d+4>>2]=e;break e}i=N[f+12>>2];h=Q(Q(i*N[f>>2])-Q(N[f+8>>2]*N[f+4>>2]));a=J[c+132>>2];N[a>>2]=i/h;N[a+4>>2]=Q(-N[f+4>>2])/h;N[a+8>>2]=Q(-N[f+8>>2])/h;N[a+12>>2]=N[f>>2]/h;N[a+16>>2]=-N[f+16>>2];N[a+20>>2]=-N[f+20>>2];uc(e);uc(f);break a}c= -Z()|0;if(!e)break d}uc(e)}uc(f);ba(c|0);B()}fc=d+48|0}function _Db(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+8>>2];a:{b:{if(d&7)break b;e=J[a+12>>2];c:{c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break d}if((bd(b,d)|0)==-1)break b}d=J[b+8>>2];if(d&7)break b;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+ +(n|0)){e=n-b|0;if((e|0)<0){J[704160]=0;$(2390,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break h;B()}J[704160]=0;e=_(4,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break h;g=e;while(1){N[g>>2]=N[b>>2];g=g+4|0;b=b+4|0;if((n|0)!=(b|0))continue;break}}J[704160]=0;I4(a+56|0,d+16|0);a=J[704160];J[704160]=0;if((a|0)==1)break f;h=N[d+16>>2];j=N[e>>2];i=N[d+24>>2];k=N[e+4>>2];N[f>>2]=Q(h*j)+Q(i*k);l=j;j=N[d+20>>2];m=k;k=N[d+28>>2];N[f+4>>2]=Q(l*j)+Q(m*k);l=N[e+8>>2];m=N[e+12>>2];N[f+12>>2]=Q(j*l)+Q(k*m);N[f+ +8>>2]=Q(h*l)+Q(i*m);l=h;h=N[e+16>>2];m=i;i=N[e+20>>2];N[f+16>>2]=N[d+32>>2]+Q(Q(l*h)+Q(m*i));N[f+20>>2]=N[d+36>>2]+Q(Q(j*h)+Q(k*i));J[704160]=0;ca(2463,o|0,f|0,f+24|0);a=J[704160];J[704160]=0;if((a|0)!=1)break g;c=Z()|0;break e}c=Z()|0;e=J[d>>2];if(!e)break d;J[d+4>>2]=e;break e}i=N[f+12>>2];h=Q(Q(i*N[f>>2])-Q(N[f+8>>2]*N[f+4>>2]));a=J[c+132>>2];N[a>>2]=i/h;N[a+4>>2]=Q(-N[f+4>>2])/h;N[a+8>>2]=Q(-N[f+8>>2])/h;N[a+12>>2]=N[f>>2]/h;N[a+16>>2]=-N[f+16>>2];N[a+20>>2]=-N[f+20>>2];uc(e);uc(f);break a}c= +Z()|0;if(!e)break d}uc(e)}uc(f);ba(c|0);B()}fc=d+48|0}function cEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+8>>2];a:{b:{if(d&7)break b;e=J[a+12>>2];c:{c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break d}if((bd(b,d)|0)==-1)break b}d=J[b+8>>2];if(d&7)break b;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+ 28>>2]=c-1;e:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break e}if((bd(b,d&255)|0)==-1)break b}d=J[b+8>>2];if(d&7)break b;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;f:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break f}if((bd(b,d&255)|0)==-1)break b}d=J[b+8>>2];if(d&7)break b;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>> -2]=d-1;g:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=e;break g}if((bd(b,e&255)|0)==-1)break b}if(NP(b,J[a+16>>2]))break b;d=J[b+8>>2];if(d&7)break b;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;h:{if((e|0)<=0){if((bd(b,0)|0)!=-1)break h;break b}J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=0}d=J[b+8>>2];if(d&7)break b;e=J[a+20>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>24|0;J[b+4>>2]= +2]=d-1;g:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=e;break g}if((bd(b,e&255)|0)==-1)break b}if(OP(b,J[a+16>>2]))break b;d=J[b+8>>2];if(d&7)break b;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;h:{if((e|0)<=0){if((bd(b,0)|0)!=-1)break h;break b}J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=0}d=J[b+8>>2];if(d&7)break b;e=J[a+20>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>24|0;J[b+4>>2]= J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;i:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break i}if((bd(b,d)|0)==-1)break b}d=J[b+8>>2];if(d&7)break b;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;j:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break j}if((bd(b,d&255)|0)==-1)break b}d=J[b+8>>2];if(d&7)break b;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>8|0;J[b+4>> -2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;k:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break k}if((bd(b,d&255)|0)==-1)break b}d=J[b+8>>2];if(d&7)break b;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;l:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=e;break l}if((bd(b,e&255)|0)==-1)break b}if(Mh(b,4,J[a+24>>2],0))break b;if((Bp(b,J[a+28>>2],J[a+24>>2]<<1)|0)!=J[a+24>>2]<<1)break b;if(Mh(b, -2,J[a+32>>2],0))break b;d=J[b+8>>2];if(d&7)break b;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;m:{if((e|0)<=0){if((bd(b,K[a+36|0])|0)==-1)break b;d=K[a+36|0];break m}J[b+60>>2]=J[b+60>>2]+1;d=K[a+36|0];e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=d}if(d&255){d=0;if((Bp(b,a+37|0,67)|0)!=67)break b;break a}d=0;if((Py(b,67)|0)!=67)break b;break a}J[b+8>>2]=d|4}d=-1}return d|0}function oX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;J[a>>2]=2417780; -J[704112]=0;da(5379,a|0,1);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;J[704112]=0;d=a+20|0;b=_(5354,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;b:{c:{if(!b|J[a+4>>2]<2)break c;c=J[698494];if(!c){J[704112]=0;b=_(4,32)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[704112]=0;c=aa(5360,b|0,2418304)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;J[698494]=c}J[704112]=0;J[g+12>>2]=0;b=g+12|0;aa(5255, -b|0,a|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[704112]=0;ca(5361,c|0,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[g+12>>2];J[g+12>>2]=0;if(!b)break c;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}f=1;b=0;c=J[a+16>>2];d:{if(!c)break d;J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[a+16>>2];if(!c)break d;f=0;J[704112]=0;ca(5380, -c|0,5371,a|0);d=J[704112];J[704112]=0;b=c;if((d|0)==1)break a}J[704112]=0;ca(5380,a|0,5371,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;d=J[a+116>>2];if(!(!d|f))while(1){c=0;e=J[d+8>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[d+8>>2]}e=J[c+24>>2];h=J[c+20>>2];J[704112]=0;ca(5380,b|0,h|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(!e){J[704112]=0;$(5257,c| -0);c=J[704112];J[704112]=0;if((c|0)==1)break a}d=J[d>>2];if(d)continue;break}c=J[a+72>>2];if(c){hd(c+4|0);uc(c)}c=J[a+12>>2];if(c)uc(c);e:{if(f)break e;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}hd(a+108|0);hd(a+88|0);b=J[a+64>>2];J[a+64>>2]=0;f:{if(!b)break f;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break f;J[704112]=0;$(5257,b| -0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+56>>2];J[a+56>>2]=0;g:{if(!b)break g;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break g;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a+20>>2]=2413380;J[a+44>>2]=2413412;b=J[a+48>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+48>>2]=0}J[a+36>>2]=2413412;b=J[a+40>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}wc(a+28|0); -b=J[a+16>>2];J[a+16>>2]=0;h:{if(!b)break h;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}a=od(a);fc=g+16|0;return a|0}ea(0)|0;uc(b);Bc();B()}ea(0)|0;Bc();B()}function $Ja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=vc(44);f=J[J[a+16>>2]+36>>2];J[704112]=0;f=aa(3778,c|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1){c=J[a+16>>2];J[c+40>>2]=f;a:{if((b|0)== +2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;k:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break k}if((bd(b,d&255)|0)==-1)break b}d=J[b+8>>2];if(d&7)break b;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;l:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=e;break l}if((bd(b,e&255)|0)==-1)break b}if(Lh(b,4,J[a+24>>2],0))break b;if((zp(b,J[a+28>>2],J[a+24>>2]<<1)|0)!=J[a+24>>2]<<1)break b;if(Lh(b, +2,J[a+32>>2],0))break b;d=J[b+8>>2];if(d&7)break b;e=J[b+64>>2];if((e|0)>=0&(e|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;m:{if((e|0)<=0){if((bd(b,K[a+36|0])|0)==-1)break b;d=K[a+36|0];break m}J[b+60>>2]=J[b+60>>2]+1;d=K[a+36|0];e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=d}if(d&255){d=0;if((zp(b,a+37|0,67)|0)!=67)break b;break a}d=0;if((Oy(b,67)|0)!=67)break b;break a}J[b+8>>2]=d|4}d=-1}return d|0}function pX(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;J[a>>2]=2417780; +J[704160]=0;da(5379,a|0,1);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[704160]=0;d=a+20|0;b=_(5354,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;b:{c:{if(!b|J[a+4>>2]<2)break c;c=J[698542];if(!c){J[704160]=0;b=_(4,32)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[704160]=0;c=aa(5360,b|0,2418304)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;J[698542]=c}J[704160]=0;J[g+12>>2]=0;b=g+12|0;aa(5255, +b|0,a|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[704160]=0;ca(5361,c|0,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[g+12>>2];J[g+12>>2]=0;if(!b)break c;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}f=1;b=0;c=J[a+16>>2];d:{if(!c)break d;J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[a+16>>2];if(!c)break d;f=0;J[704160]=0;ca(5380, +c|0,5371,a|0);d=J[704160];J[704160]=0;b=c;if((d|0)==1)break a}J[704160]=0;ca(5380,a|0,5371,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;d=J[a+116>>2];if(!(!d|f))while(1){c=0;e=J[d+8>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[d+8>>2]}e=J[c+24>>2];h=J[c+20>>2];J[704160]=0;ca(5380,b|0,h|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(!e){J[704160]=0;$(5257,c| +0);c=J[704160];J[704160]=0;if((c|0)==1)break a}d=J[d>>2];if(d)continue;break}c=J[a+72>>2];if(c){hd(c+4|0);uc(c)}c=J[a+12>>2];if(c)uc(c);e:{if(f)break e;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}hd(a+108|0);hd(a+88|0);b=J[a+64>>2];J[a+64>>2]=0;f:{if(!b)break f;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break f;J[704160]=0;$(5257,b| +0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+56>>2];J[a+56>>2]=0;g:{if(!b)break g;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break g;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a+20>>2]=2413380;J[a+44>>2]=2413412;b=J[a+48>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+48>>2]=0}J[a+36>>2]=2413412;b=J[a+40>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}wc(a+28|0); +b=J[a+16>>2];J[a+16>>2]=0;h:{if(!b)break h;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}a=od(a);fc=g+16|0;return a|0}ea(0)|0;uc(b);Bc();B()}ea(0)|0;Bc();B()}function dKa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=vc(44);f=J[J[a+16>>2]+36>>2];J[704160]=0;f=aa(3778,c|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1){c=J[a+16>>2];J[c+40>>2]=f;a:{if((b|0)== (c|0))break a;g=K[b+11|0];f=g<<24>>24;if(H[c+11|0]>=0){if((f|0)>=0){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];break a}Gf(c,J[b>>2],J[b+4>>2]);break a}i=c;c=(f|0)<0;Kf(i,c?J[b>>2]:b,c?J[b+4>>2]:g)}g=J[a+16>>2];c=g+12|0;b:{if((c|0)==(d|0))break b;h=K[d+11|0];f=h<<24>>24;if(H[g+23|0]>=0){if((f|0)>=0){f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;J[c+8>>2]=J[d+8>>2];break b}Gf(c,J[d>>2],J[d+4>>2]);break b}i=c;c=(f|0)<0;Kf(i,c?J[d>>2]:d,c?J[d+4>>2]:h)}c=J[a+16>>2];f=K[c+35|0];if(f<<24>>24< -0?J[c+28>>2]:f){CI(J[c+40>>2],c+24|0);c=J[a+16>>2]}g=J[c+36>>2];f=fc-48|0;fc=f;c=J[c+40>>2];h=J[c+16>>2];if(h){kc[J[J[h>>2]+12>>2]](h)|0;J[c+16>>2]=0}j=c,k=kc[J[J[g>>2]+52>>2]](g)|0,J[j+16>>2]=k;h=Px();k=h,l=kc[J[J[g>>2]+24>>2]](g)|0,j=J[J[h>>2]+24>>2],kc[j](k|0,l|0);g=J[c+16>>2];kc[J[J[g>>2]+68>>2]](g,h);J[f+20>>2]=1;kc[J[J[h>>2]+20>>2]](h,f+20|0);J[J[698232]+468>>2]=J[c+16>>2];g=J[c>>2];if(g){uc(Wt(g));J[c>>2]=0}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=K[c+15|0];m:{if(g<<24>>24<0?J[c+8>>2]:g)break m;g=f+ -20|0;z3(g);J[704112]=0;da(3798,c|0,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break l;if(H[f+31|0]>=0)break m;uc(J[f+20>>2])}J[c+28>>2]=0;d=dC(d);e=dC(e);h=f+36|0;g=K[b+11|0];i=g<<24>>24<0;an(h,i?J[b>>2]:b,i?J[b+4>>2]:g,0);J[704112]=0;g=_(4,48)|0;i=J[704112];J[704112]=0;if((i|0)==1)break k;J[704112]=0;h=na(3799,g|0,(H[f+47|0]<0?J[f+36>>2]:h)|0,d|0,e|0,0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break j;J[c>>2]=h;if(d)uc(Zc(d));if(e)uc(Zc(e));J[704112]=0;d=f+20|0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>> -2]=416180;e=J[704112];J[704112]=0;if((e|0)==1)break i;J[704112]=0;b=ga(3,d|0,b|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break g;if(!b)break h;J[704112]=0;b=J[d+12>>2];e=J[704112];J[704112]=0;if((e|0)==1)break g;J[c+24>>2]=b;J[704112]=0;$(21,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h;break g}a=Z()|0;if(H[f+31|0]>=0)break d;uc(J[f+20>>2]);ba(a|0);B()}a=Z()|0;break e}a=Z()|0;uc(g);break e}a=Z()|0;break e}n:{o:{b=J[c>>2];p:{if(!b){J[c+28>>2]=12;b=0;break p}J[c+28>>2]=J[b+44>>2];if(!J[b+40>>2]){uc(Wt(b)); -b=0;J[c>>2]=0;break p}b=J[c+20>>2];J[704112]=0;Vw(b);b=J[704112];J[704112]=0;if((b|0)==1)break g;b=J[c+20>>2];e=J[c+16>>2];g=J[c>>2];J[704112]=0;h=f+8|0;ia(3800,h|0,g|0,e|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break o;J[704112]=0;ca(3801,c+32|0,J[f+8>>2],f+12|0);c=J[704112];J[704112]=0;b=1;if((c|0)==1)break n;ej(h,J[f+12>>2])}Fe(d);if(H[f+47|0]<0)uc(J[f+36>>2]);fc=f+48|0;break c}a=Z()|0;break f}a=Z()|0;ej(f+8|0,J[f+12>>2]);break f}a=Z()|0}Fe(d)}if(H[f+47|0]>=0)break d;uc(J[f+36>>2])}ba(a|0);B()}if(b){a= -J[J[a+16>>2]+40>>2];b=J[a>>2];q:{if(b){a=0;if(J[b+40>>2])break q;a=b+44|0}else a=a+28|0;a=J[a>>2]}}else a=1;return!a|0}a=Z()|0;uc(c);ba(a|0);B()}function Nj(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=fc-112|0;fc=j;k=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){o=k-l|0;if(!h&(o|0)==-2147418112?f|g:(o|0)==-2147418112&(h|0)!=0|o>>>0>2147549184)break b}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h& +0?J[c+28>>2]:f){EI(J[c+40>>2],c+24|0);c=J[a+16>>2]}g=J[c+36>>2];f=fc-48|0;fc=f;c=J[c+40>>2];h=J[c+16>>2];if(h){kc[J[J[h>>2]+12>>2]](h)|0;J[c+16>>2]=0}j=c,k=kc[J[J[g>>2]+52>>2]](g)|0,J[j+16>>2]=k;h=Ox();k=h,l=kc[J[J[g>>2]+24>>2]](g)|0,j=J[J[h>>2]+24>>2],kc[j](k|0,l|0);g=J[c+16>>2];kc[J[J[g>>2]+68>>2]](g,h);J[f+20>>2]=1;kc[J[J[h>>2]+20>>2]](h,f+20|0);J[J[698280]+468>>2]=J[c+16>>2];g=J[c>>2];if(g){uc(Wt(g));J[c>>2]=0}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{g=K[c+15|0];m:{if(g<<24>>24<0?J[c+8>>2]:g)break m;g=f+ +20|0;A3(g);J[704160]=0;da(3798,c|0,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break l;if(H[f+31|0]>=0)break m;uc(J[f+20>>2])}J[c+28>>2]=0;d=fC(d);e=fC(e);h=f+36|0;g=K[b+11|0];i=g<<24>>24<0;_m(h,i?J[b>>2]:b,i?J[b+4>>2]:g,0);J[704160]=0;g=_(4,48)|0;i=J[704160];J[704160]=0;if((i|0)==1)break k;J[704160]=0;h=na(3799,g|0,(H[f+47|0]<0?J[f+36>>2]:h)|0,d|0,e|0,0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break j;J[c>>2]=h;if(d)uc(Zc(d));if(e)uc(Zc(e));J[704160]=0;d=f+20|0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>> +2]=416180;e=J[704160];J[704160]=0;if((e|0)==1)break i;J[704160]=0;b=ga(3,d|0,b|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break g;if(!b)break h;J[704160]=0;b=J[d+12>>2];e=J[704160];J[704160]=0;if((e|0)==1)break g;J[c+24>>2]=b;J[704160]=0;$(21,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h;break g}a=Z()|0;if(H[f+31|0]>=0)break d;uc(J[f+20>>2]);ba(a|0);B()}a=Z()|0;break e}a=Z()|0;uc(g);break e}a=Z()|0;break e}n:{o:{b=J[c>>2];p:{if(!b){J[c+28>>2]=12;b=0;break p}J[c+28>>2]=J[b+44>>2];if(!J[b+40>>2]){uc(Wt(b)); +b=0;J[c>>2]=0;break p}b=J[c+20>>2];J[704160]=0;Uw(b);b=J[704160];J[704160]=0;if((b|0)==1)break g;b=J[c+20>>2];e=J[c+16>>2];g=J[c>>2];J[704160]=0;h=f+8|0;ia(3800,h|0,g|0,e|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break o;J[704160]=0;ca(3801,c+32|0,J[f+8>>2],f+12|0);c=J[704160];J[704160]=0;b=1;if((c|0)==1)break n;ej(h,J[f+12>>2])}Ee(d);if(H[f+47|0]<0)uc(J[f+36>>2]);fc=f+48|0;break c}a=Z()|0;break f}a=Z()|0;ej(f+8|0,J[f+12>>2]);break f}a=Z()|0}Ee(d)}if(H[f+47|0]>=0)break d;uc(J[f+36>>2])}ba(a|0);B()}if(b){a= +J[J[a+16>>2]+40>>2];b=J[a>>2];q:{if(b){a=0;if(J[b+40>>2])break q;a=b+44|0}else a=a+28|0;a=J[a>>2]}}else a=1;return!a|0}a=Z()|0;uc(c);ba(a|0);B()}function Oj(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=fc-112|0;fc=j;k=i&2147483647;a:{b:{m=e&2147483647;l=2147418112;n=!(b|c);if(!(d|m?m-l>>>0<2147549184:n)){o=k-l|0;if(!h&(o|0)==-2147418112?f|g:(o|0)==-2147418112&(h|0)!=0|o>>>0>2147549184)break b}if(!(!d&(m|0)==2147418112?n:m>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!h& (k|0)==2147418112?!(f|g):k>>>0<2147418112)){i=i|32768;break a}if(!(b|d|(m^2147418112|c))){l=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:l;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}l=f|h;if(!(l|(k^2147418112|g)))break a;if(!(b|d|(c|m))){if(g|k|l)break a;f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|h|(g|k))break b;f=b;g=c;h=d;i=e;break a}l=(k|0)==(m|0);r=l&(d|0)==(h|0)?(c|0)==(g|0)&b>>>0>>0|c>>>0>>0:l&d>>>0>>0|k>>>0>m>>>0;n=r;m=n?f:b;o=n?g:c;l=n?i:e;s=l;n=n?h:d;q=l&65535;d=r?d:h;e=r?e:i;t=e;l=e>>>16& 32767;p=s>>>16&32767;if(!p){e=!(n|q);i=e;k=e?m:n;e=e<<6;i=S(i?o:q);e=e+((i|0)==32?S(k)+32|0:i)|0;Gi(j+96|0,m,o,n,q,e-15|0);n=J[j+104>>2];q=J[j+108>>2];o=J[j+100>>2];p=16-e|0;m=J[j+96>>2]}f=r?b:f;g=r?c:g;h=d;i=t&65535;if(!l){b=!(d|i);e=b;k=b?f:d;b=b<<6;e=S(e?g:i);b=b+((e|0)==32?S(k)+32|0:e)|0;Gi(j+80|0,f,g,d,i,b-15|0);l=16-b|0;h=J[j+88>>2];i=J[j+92>>2];g=J[j+84>>2];f=J[j+80>>2]}c=i<<3|h>>>29;b=h<<3|g>>>29;c=c|524288;e=n<<3|o>>>29;h=q<<3|n>>>29;r=s^t;i=g<<3|f>>>29;d=f<<3;c:{if((l|0)==(p|0))break c; -f=p-l|0;if(f>>>0>127){b=0;c=0;i=0;d=1;break c}Gi(j- -64|0,d,i,b,c,128-f|0);hr(j+48|0,d,i,b,c,f);b=J[j+56>>2];c=J[j+60>>2];i=J[j+52>>2];d=J[j+48>>2]|(J[j+64>>2]|J[j+72>>2]|(J[j+68>>2]|J[j+76>>2]))!=0}n=d;k=i;l=e;q=h|524288;i=o<<3|m>>>29;o=m<<3;m=i;d:{if((r|0)<0){f=0;g=0;h=0;i=0;if(!(n^o|b^e|(k^m|c^q)))break a;d=o-n|0;e=m-((n>>>0>o>>>0)+k|0)|0;f=l-b|0;g=(k|0)==(m|0)&n>>>0>o>>>0|k>>>0>m>>>0;h=f-g|0;b=(q-((b>>>0>l>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287)break d;c=!(b|h);g=c;i=g?d:h;c=g<<6;g= +f=p-l|0;if(f>>>0>127){b=0;c=0;i=0;d=1;break c}Gi(j- -64|0,d,i,b,c,128-f|0);gr(j+48|0,d,i,b,c,f);b=J[j+56>>2];c=J[j+60>>2];i=J[j+52>>2];d=J[j+48>>2]|(J[j+64>>2]|J[j+72>>2]|(J[j+68>>2]|J[j+76>>2]))!=0}n=d;k=i;l=e;q=h|524288;i=o<<3|m>>>29;o=m<<3;m=i;d:{if((r|0)<0){f=0;g=0;h=0;i=0;if(!(n^o|b^e|(k^m|c^q)))break a;d=o-n|0;e=m-((n>>>0>o>>>0)+k|0)|0;f=l-b|0;g=(k|0)==(m|0)&n>>>0>o>>>0|k>>>0>m>>>0;h=f-g|0;b=(q-((b>>>0>l>>>0)+c|0)|0)-(f>>>0>>0)|0;i=b;if(b>>>0>524287)break d;c=!(b|h);g=c;i=g?d:h;c=g<<6;g= S(g?e:b);c=c+((g|0)==32?S(i)+32|0:g)|0;f=b;b=c-12|0;Gi(j+32|0,d,e,h,f,b);p=p-b|0;h=J[j+40>>2];i=J[j+44>>2];d=J[j+32>>2];e=J[j+36>>2];break d}e=k+m|0;d=n+o|0;e=d>>>0>>0?e+1|0:e;f=(k|0)==(e|0)&d>>>0>>0|e>>>0>>0;k=c+q|0;b=b+l|0;k=b>>>0>>0?k+1|0:k;h=b+f|0;i=h>>>0>>0?k+1|0:k;if(!(i&1048576))break d;d=n&1|((e&1)<<31|d>>>1);e=h<<31|e>>>1;p=p+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}c=0;b=s&-2147483648;o=b;if((p|0)>=32767){h=c;i=b|2147418112;f=0;g=0;break a}l=0;e:{if((p|0)>0){l=p;break e}Gi(j+16|0, -d,e,h,i,p+127|0);hr(j,d,e,h,i,1-p|0);d=J[j>>2]|(J[j+16>>2]|J[j+24>>2]|(J[j+20>>2]|J[j+28>>2]))!=0;e=J[j+4>>2];h=J[j+8>>2];i=J[j+12>>2]}m=d&7;d=(e&7)<<29|d>>>3;f=(m>>>0>4)+d|0;b=h<<29|e>>>3;g=d>>>0>f>>>0?b+1|0:b;d=(b|0)==(g|0)&d>>>0>f>>>0|b>>>0>g>>>0;b=c|((i&7)<<29|h>>>3);h=d+b|0;i=o|(i>>>3&65535|l<<16);i=b>>>0>h>>>0?i+1|0:i;f:{if((m|0)==4){b=0;k=g+b|0;d=f;c=f&1;f=f+c|0;g=d>>>0>f>>>0?k+1|0:k;b=(b|0)==(g|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+h|0;i=b>>>0>h>>>0?i+1|0:i;break f}if(!m)break a}}J[a>>2]=f;J[a+4>> -2]=g;J[a+8>>2]=h;J[a+12>>2]=i;fc=j+112|0}function D6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=J[a+16>>2];n=K[d+6|0]<<8|K[d+7|0]&254;if(!n)return 0;w=J[a>>2];y=J[w+508>>2]+J[w+512>>2]|0;e=J[b>>2];o=e+1|0;q=c?o:e;u=n+2|0;r=d+14|0;v=n>>>1|0;g=v;a:{b:{c:{d:{e:{while(1){f:{e=g+l|0;f=(e&-2)+r|0;h=K[f|0]<<8|K[f+1|0];d=e>>>1|0;f=f+u|0;i=K[f|0]<<8|K[f+1|0];if(q>>>0>=i>>>0){if(h>>>0>=q>>>0)break f;l=d+1|0}else g=d;if(g>>>0>l>>>0)continue; +d,e,h,i,p+127|0);gr(j,d,e,h,i,1-p|0);d=J[j>>2]|(J[j+16>>2]|J[j+24>>2]|(J[j+20>>2]|J[j+28>>2]))!=0;e=J[j+4>>2];h=J[j+8>>2];i=J[j+12>>2]}m=d&7;d=(e&7)<<29|d>>>3;f=(m>>>0>4)+d|0;b=h<<29|e>>>3;g=d>>>0>f>>>0?b+1|0:b;d=(b|0)==(g|0)&d>>>0>f>>>0|b>>>0>g>>>0;b=c|((i&7)<<29|h>>>3);h=d+b|0;i=o|(i>>>3&65535|l<<16);i=b>>>0>h>>>0?i+1|0:i;f:{if((m|0)==4){b=0;k=g+b|0;d=f;c=f&1;f=f+c|0;g=d>>>0>f>>>0?k+1|0:k;b=(b|0)==(g|0)&c>>>0>f>>>0|b>>>0>g>>>0;h=b+h|0;i=b>>>0>h>>>0?i+1|0:i;break f}if(!m)break a}}J[a>>2]=f;J[a+4>> +2]=g;J[a+8>>2]=h;J[a+12>>2]=i;fc=j+112|0}function E6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;d=J[a+16>>2];n=K[d+6|0]<<8|K[d+7|0]&254;if(!n)return 0;w=J[a>>2];y=J[w+508>>2]+J[w+512>>2]|0;e=J[b>>2];o=e+1|0;q=c?o:e;u=n+2|0;r=d+14|0;v=n>>>1|0;g=v;a:{b:{c:{d:{e:{while(1){f:{e=g+l|0;f=(e&-2)+r|0;h=K[f|0]<<8|K[f+1|0];d=e>>>1|0;f=f+u|0;i=K[f|0]<<8|K[f+1|0];if(q>>>0>=i>>>0){if(h>>>0>=q>>>0)break f;l=d+1|0}else g=d;if(g>>>0>l>>>0)continue; break e}break}g=0;f=f+n|0;k=f+n|0;x=K[k|0]<<8|K[k+1|0];m=(i|0)==65535&(h|0)==65535&v-1>>>0<=d>>>0&(x|0)!=0&(k+x|0)+2>>>0>y>>>0;p=m?0:x;f=K[f|0]|K[f+1|0]<<8;A=(f<<8|f>>>8)<<16>>16;j=m?1:A;g:{h:{i:{if(K[a+20|0]&2){s=d+1|0;l=(p|0)==65535?s:d;if(e>>>0<2)break i;g=d-1|0;m=g<<1;e=r+m|0;t=K[e|0]<<8|K[e+1|0];if(t>>>0>>0)break i;B=r+u|0;j:{while(1){k:{f=t;e=g;z=m+B|0;j=z+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;if(!e)break k;g=e-1|0;m=g<<1;t=r+m|0;t=K[t|0]<<8|K[t+1|0];if(t>>>0>=q>>>0)continue; break j}break}e=0}g=K[j|0]|K[j+1|0]<<8;j=(g<<8|g>>>8)<<16>>16;m=K[z+1|0]|K[z|0]<<8;break h}e=d;f=h;if((p|0)==65535)break c;break g}e=d;f=h;m=i}if((l|0)==(s|0)){if((d|0)!=(e|0)){j=A;p=x;m=i;f=h}g=0;if(s>>>0>=v>>>0){e=d;break c}l=d;e=d;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];l:{if(q>>>0>>0)break l;m:{while(1){n:{m=i;e=s;f=h;j=(u+f|0)+n|0;k=j+n|0;p=K[k|0]<<8|K[k+1|0];l=(p|0)==65535?l:e;s=e+1|0;if((v|0)==(s|0))break n;h=(s<<1)+r|0;k=u+h|0;i=K[k|0]<<8|K[k+1|0];if(q>>>0>=i>>>0)continue;break m}break}e= K[j|0]|K[j+1|0]<<8;j=(e<<8|e>>>8)<<16>>16;e=v-1|0;f=K[f+1|0]|K[f|0]<<8;break l}h=K[j|0]|K[j+1|0]<<8;j=(h<<8|h>>>8)<<16>>16;f=K[f+1|0]|K[f|0]<<8}if((d|0)==(l|0))break c}if((e|0)==(l|0)){d=l;h=f;i=m;break g}d=(l<<1)+r|0;h=K[d|0]<<8|K[d+1|0];d=d+u|0;i=K[d|0]<<8|K[d+1|0];d=d+n|0;k=d+n|0;p=K[k|0]<<8|K[k+1|0];d=K[d|0]|K[d+1|0]<<8;j=(d<<8|d>>>8)<<16>>16;d=l}if(p){e=((q-i<<1)+p|0)+k|0;o:{if(!c)break o;g=0;if(e>>>0<=y>>>0)break o;f=h;o=q;e=d;break b}e=K[e+1|0]|K[e|0]<<8;if(!e)break e;e=e+j&65535;g=e>>>0>2]?e:0;break d}e=j+q|0;g=e&65535;if(!c)break a;p:{if(M[w+16>>2]>g>>>0)break p;c=h+j|0;q:{if((e|0)>=0)break q;g=0;if((c|0)<0)break q;o=0-j|0;break p}o=(e|0)<65536?(c|0)>65535?65536-j|0:o:o;g=0}f=h;e=d;break b}g=0}e=d;f=h}if(!c)break a}c=g;if(f>>>0>>0){g=0;e=e+1|0;if((v|0)==(e|0))break a}r:{s:{h=J[a+32>>2];if(h>>>0>e>>>0){m=h-1|0;g=h<<1;while(1){d=(e<<1)+r|0;f=K[d|0]<<8|K[d+1|0];J[a+44>>2]=f;d=d+g|0;i=d+2|0;l=K[i|0]<<8|K[d+3|0];J[a+40>>2]=l;d=g+i|0;i=K[d|0]|K[d+1|0]<<8;J[a+48>>2]=(i<<8|i>>>8)<< -16>>16;i=d+g|0;d=K[i|0]<<8|K[i+1|0];t:{u:{v:{if((l|0)!=65535|e>>>0>>0|(f|0)!=65535)break v;f=0;if(!d)break u;if((d+i|0)+2>>>0<=y>>>0)break v;J[a+48>>2]=1;break u}if((d|0)==65535)break t;f=d?d+i|0:0}J[a+36>>2]=e;J[a+52>>2]=f;J[a+24>>2]=o;if(!c)break s;J[a+28>>2]=c;break r}e=e+1|0;if((h|0)!=(e|0))continue;break}}if(c)break r;return 0}C6(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function uc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a)break a;d=a-8|0;b=J[a-4>> -2];a=b&-8;f=d+a|0;b:{if(b&1)break b;if(!(b&3))break a;b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=2815952,j=J[703988]&qEb(-2,e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}h=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c)break d;e=d+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>> -2];if(c)continue;break}J[g>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3)break b;J[703990]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!h)break b;c=J[d+28>>2];e=(c<<2)+2816256|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b)break e;i=2815956,j=J[703989]&qEb(-2,c),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b)break b}J[b+24>>2]=h;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c)break b;J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0)break a;b=J[f+4>>2];if(!(b&1))break a;f:{g:{h:{i:{if(!(b& -2)){if(J[703994]==(f|0)){J[703994]=d;a=J[703991]+a|0;J[703991]=a;J[d+4>>2]=a|1;if(J[703993]!=(d|0))break a;J[703990]=0;J[703993]=0;return}if(J[703993]==(f|0)){J[703993]=d;a=J[703990]+a|0;J[703990]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=2815952,j=J[703988]&qEb(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}h=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2]; -if(!c){c=J[f+16>>2];if(!c)break i;e=f+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!h)break g;c=J[f+28>>2];e=(c<<2)+2816256|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b)break j;i=2815956,j=J[703989]&qEb(-2,c),J[i>>2]=j;break g}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b)break g}J[b+24>>2]=h;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c)break g;J[b+20>>2]=c;J[c+24>> -2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[703993]!=(d|0))break f;J[703990]=a;return}if(a>>>0<=255){b=(a&-8)+2815992|0;c=J[703988];a=1<<(a>>>3);k:{if(!(c&a)){J[703988]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+2816256|0;l:{m:{e=J[703989];g=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2]; -while(1){e=b;if((J[b+4>>2]&-8)==(a|0))break m;g=c>>>29|0;c=c<<1;g=b+(g&4)|0;b=J[g+16>>2];if(b)continue;break}J[g+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[703996]-1|0;J[703996]=a?a:-1}}function a1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-32|0;fc=g;f=J[a+8>>2];J[g>>2]=f;e=J[a+12>>2];a:{b:{c:{d:{e:{f:{g:{h=J[a+4>>2];d=J[h+8>>2];if(J[d+64>>2]==1){i=a+8|0;c=L[a>>1];c=c>>>0>=28? +16>>16;i=d+g|0;d=K[i|0]<<8|K[i+1|0];t:{u:{v:{if((l|0)!=65535|e>>>0>>0|(f|0)!=65535)break v;f=0;if(!d)break u;if((d+i|0)+2>>>0<=y>>>0)break v;J[a+48>>2]=1;break u}if((d|0)==65535)break t;f=d?d+i|0:0}J[a+36>>2]=e;J[a+52>>2]=f;J[a+24>>2]=o;if(!c)break s;J[a+28>>2]=c;break r}e=e+1|0;if((h|0)!=(e|0))continue;break}}if(c)break r;return 0}D6(a);c=J[a+28>>2];if(!c)return 0;o=J[a+24>>2]}J[b>>2]=o;g=c}return g}function uc(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a)break a;d=a-8|0;b=J[a-4>> +2];a=b&-8;f=d+a|0;b:{if(b&1)break b;if(!(b&3))break a;b=J[d>>2];d=d-b|0;if(d>>>0>>0<=255){e=b>>>3|0;b=J[d+12>>2];c=J[d+8>>2];if((b|0)==(c|0)){i=2816144,j=J[704036]&uEb(-2,e),J[i>>2]=j;break b}J[c+12>>2]=b;J[b+8>>2]=c;break b}h=J[d+24>>2];b=J[d+12>>2];if((d|0)!=(b|0)){c=J[d+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break c}e=d+20|0;c=J[e>>2];if(!c){c=J[d+16>>2];if(!c)break d;e=d+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>> +2];if(c)continue;break}J[g>>2]=0;break c}b=J[f+4>>2];if((b&3)!=3)break b;J[704038]=a;J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[f>>2]=a;return}b=0}if(!h)break b;c=J[d+28>>2];e=(c<<2)+2816448|0;e:{if(J[e>>2]==(d|0)){J[e>>2]=b;if(b)break e;i=2816148,j=J[704037]&uEb(-2,c),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b)break b}J[b+24>>2]=h;c=J[d+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[d+20>>2];if(!c)break b;J[b+20>>2]=c;J[c+24>>2]=b}if(d>>>0>=f>>>0)break a;b=J[f+4>>2];if(!(b&1))break a;f:{g:{h:{i:{if(!(b& +2)){if(J[704042]==(f|0)){J[704042]=d;a=J[704039]+a|0;J[704039]=a;J[d+4>>2]=a|1;if(J[704041]!=(d|0))break a;J[704038]=0;J[704041]=0;return}if(J[704041]==(f|0)){J[704041]=d;a=J[704038]+a|0;J[704038]=a;J[d+4>>2]=a|1;J[a+d>>2]=a;return}a=(b&-8)+a|0;if(b>>>0<=255){e=b>>>3|0;b=J[f+12>>2];c=J[f+8>>2];if((b|0)==(c|0)){i=2816144,j=J[704036]&uEb(-2,e),J[i>>2]=j;break g}J[c+12>>2]=b;J[b+8>>2]=c;break g}h=J[f+24>>2];b=J[f+12>>2];if((f|0)!=(b|0)){c=J[f+8>>2];J[c+12>>2]=b;J[b+8>>2]=c;break h}e=f+20|0;c=J[e>>2]; +if(!c){c=J[f+16>>2];if(!c)break i;e=f+16|0}while(1){g=e;b=c;e=b+20|0;c=J[e>>2];if(c)continue;e=b+16|0;c=J[b+16>>2];if(c)continue;break}J[g>>2]=0;break h}J[f+4>>2]=b&-2;J[d+4>>2]=a|1;J[a+d>>2]=a;break f}b=0}if(!h)break g;c=J[f+28>>2];e=(c<<2)+2816448|0;j:{if(J[e>>2]==(f|0)){J[e>>2]=b;if(b)break j;i=2816148,j=J[704037]&uEb(-2,c),J[i>>2]=j;break g}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b)break g}J[b+24>>2]=h;c=J[f+16>>2];if(c){J[b+16>>2]=c;J[c+24>>2]=b}c=J[f+20>>2];if(!c)break g;J[b+20>>2]=c;J[c+24>> +2]=b}J[d+4>>2]=a|1;J[a+d>>2]=a;if(J[704041]!=(d|0))break f;J[704038]=a;return}if(a>>>0<=255){b=(a&-8)+2816184|0;c=J[704036];a=1<<(a>>>3);k:{if(!(c&a)){J[704036]=a|c;a=b;break k}a=J[b+8>>2]}J[b+8>>2]=d;J[a+12>>2]=d;J[d+12>>2]=b;J[d+8>>2]=a;return}c=31;if(a>>>0<=16777215){b=S(a>>>8|0);c=((a>>>38-b&1)-(b<<1)|0)+62|0}J[d+28>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=(c<<2)+2816448|0;l:{m:{e=J[704037];g=1<>2]=d;J[d+24>>2]=b;break n}c=a<<((c|0)!=31?25-(c>>>1|0)|0:0);b=J[b>>2]; +while(1){e=b;if((J[b+4>>2]&-8)==(a|0))break m;g=c>>>29|0;c=c<<1;g=b+(g&4)|0;b=J[g+16>>2];if(b)continue;break}J[g+16>>2]=d;J[d+24>>2]=e}J[d+12>>2]=d;J[d+8>>2]=d;break l}a=J[e+8>>2];J[a+12>>2]=d;J[e+8>>2]=d;J[d+24>>2]=0;J[d+12>>2]=e;J[d+8>>2]=a}a=J[704044]-1|0;J[704044]=a?a:-1}}function e1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-32|0;fc=g;f=J[a+8>>2];J[g>>2]=f;e=J[a+12>>2];a:{b:{c:{d:{e:{f:{g:{h=J[a+4>>2];d=J[h+8>>2];if(J[d+64>>2]==1){i=a+8|0;c=L[a>>1];c=c>>>0>=28? 28:c;xc(g+4|0,a,c);I[g+4>>1]=c;J[g+8>>2]=J[d+40>>2];if(J[d+60>>2])break g;c=0;break b}j=J[a+16>>2];m=J[J[d+40>>2]+24>>2];if(J[d+60>>2])break e;if(K[h+36|0]!=1|e>>>0<=f>>>0|M[a+20>>2]<=j>>>0)break f;H[h+36|0]=0;i=K[h+37|0];break d}c=1;break b}c=0;break c}c=1;break c}c=2}while(1){h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:switch(c|0){case 0:if(e>>>0<=f>>>0)break k;if(M[a+20>>2]<=j>>>0)break l;s:{t:{while(1){c=f+1|0;u:{v:{w:{k=K[f|0];switch(k-14|0){case 13:break s;case 1:break v;case 0:break w;default:break q}}H[d+ -68|0]=1;H[d+52|0]=1;break u}H[d+52|0]=0;if(K[d+68|0])break t}f=c;if((c|0)!=(e|0))continue;break}c=e;break j}H[d+68|0]=0;J[b>>2]=18;b=J[a+4>>2];H[b+37|0]=15;J[b+256>>2]=2;H[J[a+4>>2]+36|0]=1;break j}J[g>>2]=f;h=J[a+4>>2];c=1;continue;case 1:break r;default:break p}H[d+68|0]=0;XC(h,g,e,2,b);f=J[g>>2];if(J[b>>2]<=0)break h;J[a+8>>2]=f;break i}J[g>>2]=c;H[d+68|0]=0;l=k<<24>>24;i=l&255;if(K[d+52|0]!=1)break n;if(c>>>0>=e>>>0)break o;f=c;c=2;continue}k=65535;l=i&65535;c=K[f|0];n=c-33|0;if(!((i+223&254)>>> -0>93|(n&255)>>>0>93)){H[g+5|0]=c^128;H[g+4|0]=i^128;f=f+1|0;J[g>>2]=f;i=c|l<<8;k=Zn(m,g+4|0,2);break m}if((n&255)>>>0<94|(1<>>0<=31:0))break m;f=f+1|0;J[g>>2]=f;i=c|l<<8;break m}H[J[a+4>>2]+37|0]=l;H[J[a+4>>2]+36|0]=1;break j}k=65535;if((l|0)>=0)k=Zn(m,f,1);f=c}if((k|0)<=65533){c=J[a+24>>2];if(c)J[c+(j-J[a+16>>2]<<1)>>2]=(((i&65535)>>>0<256?-1:-2)+f|0)-J[a+8>>2];I[j>>1]=k;j=j+2|0;break h}c=J[a+4>>2];if((i&65535)>>>0<256)f=1;else{H[c+38|0]=i;i=(i&65280)>>>8|0;f=2}H[c+36|0]=f;H[c+37| -0]=i;J[b>>2]=(k|0)==65534?10:12;c=J[g>>2];break j}J[b>>2]=15}c=f}J[a+8>>2]=c}J[a+16>>2]=j;break a}c=0;continue}}while(1)if(c){XC(h,i,e,2,b);c=0;continue}else{h=J[b>>2];if((h|0)>0)break a;e=J[a+8>>2];d=J[a+12>>2];if(e>>>0>=d>>>0)break a;J[g+12>>2]=e;c=e;x:{while(1){if(K[c|0]==27)break x;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}J[g+16>>2]=c;y:{if((c|0)==(e|0))break y;e=J[g+8>>2];h=J[a+4>>2];d=K[h+36|0];c=d<<24>>24;if((c|0)>0){xc(e+37|0,h+37|0,d);c=K[J[a+4>>2]+36|0]}H[e+36|0]=c;OL(g+4|0,b);c=J[a+24>> +68|0]=1;H[d+52|0]=1;break u}H[d+52|0]=0;if(K[d+68|0])break t}f=c;if((c|0)!=(e|0))continue;break}c=e;break j}H[d+68|0]=0;J[b>>2]=18;b=J[a+4>>2];H[b+37|0]=15;J[b+256>>2]=2;H[J[a+4>>2]+36|0]=1;break j}J[g>>2]=f;h=J[a+4>>2];c=1;continue;case 1:break r;default:break p}H[d+68|0]=0;ZC(h,g,e,2,b);f=J[g>>2];if(J[b>>2]<=0)break h;J[a+8>>2]=f;break i}J[g>>2]=c;H[d+68|0]=0;l=k<<24>>24;i=l&255;if(K[d+52|0]!=1)break n;if(c>>>0>=e>>>0)break o;f=c;c=2;continue}k=65535;l=i&65535;c=K[f|0];n=c-33|0;if(!((i+223&254)>>> +0>93|(n&255)>>>0>93)){H[g+5|0]=c^128;H[g+4|0]=i^128;f=f+1|0;J[g>>2]=f;i=c|l<<8;k=Xn(m,g+4|0,2);break m}if((n&255)>>>0<94|(1<>>0<=31:0))break m;f=f+1|0;J[g>>2]=f;i=c|l<<8;break m}H[J[a+4>>2]+37|0]=l;H[J[a+4>>2]+36|0]=1;break j}k=65535;if((l|0)>=0)k=Xn(m,f,1);f=c}if((k|0)<=65533){c=J[a+24>>2];if(c)J[c+(j-J[a+16>>2]<<1)>>2]=(((i&65535)>>>0<256?-1:-2)+f|0)-J[a+8>>2];I[j>>1]=k;j=j+2|0;break h}c=J[a+4>>2];if((i&65535)>>>0<256)f=1;else{H[c+38|0]=i;i=(i&65280)>>>8|0;f=2}H[c+36|0]=f;H[c+37| +0]=i;J[b>>2]=(k|0)==65534?10:12;c=J[g>>2];break j}J[b>>2]=15}c=f}J[a+8>>2]=c}J[a+16>>2]=j;break a}c=0;continue}}while(1)if(c){ZC(h,i,e,2,b);c=0;continue}else{h=J[b>>2];if((h|0)>0)break a;e=J[a+8>>2];d=J[a+12>>2];if(e>>>0>=d>>>0)break a;J[g+12>>2]=e;c=e;x:{while(1){if(K[c|0]==27)break x;c=c+1|0;if((d|0)!=(c|0))continue;break}c=d}J[g+16>>2]=c;y:{if((c|0)==(e|0))break y;e=J[g+8>>2];h=J[a+4>>2];d=K[h+36|0];c=d<<24>>24;if((c|0)>0){xc(e+37|0,h+37|0,d);c=K[J[a+4>>2]+36|0]}H[e+36|0]=c;QL(g+4|0,b);c=J[a+24>> 2];z:{if(!c)break z;e=J[i>>2];if((e|0)==(f|0))break z;d=J[a+16>>2];h=J[g+20>>2];if(d>>>0>=h>>>0)break z;e=e-f|0;while(1){j=J[c>>2];if((j|0)>=0)J[c>>2]=e+j;c=c+4|0;d=d+2|0;if(h>>>0>d>>>0)continue;break}}J[a+8>>2]=J[g+12>>2];J[a+16>>2]=J[g+20>>2];J[a+24>>2]=J[g+28>>2];c=J[g+8>>2];e=K[c+36|0];d=e<<24>>24;if((d|0)>0){xc(J[a+4>>2]+37|0,c+37|0,e);d=K[c+36|0]}e=J[a+4>>2];H[e+36|0]=d;h=J[b>>2];if((h|0)!=15)break y;h=K[c+65|0];d=h<<24>>24;if((d|0)<=0)h=15;else{xc(e+116|0,c+116|0,h);e=J[a+4>>2];d=K[c+65|0]; -h=J[b>>2]}H[e+65|0]=d;H[c+65|0]=0}if((h|0)>0)break a;e=J[a+12>>2];if((e|0)==J[a+8>>2])break a;h=J[a+4>>2];c=1;continue}}fc=g+32|0}function Rzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=kc[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;b=J[a+580>>2];c=(f+(b<<2)|0)+(J[a+672>>2]<<2)|0;f=b;b=J[a+656>>2];g=f+b|0;b=(b|0)/J[a+584>>2]|0;d=J[a+660>>2];e=K[a+649|0];h=J[a+644>>2];b:{if(!K[a+648|0]){b=h+(b<<2)|0;if(!e)break b; +h=J[b>>2]}H[e+65|0]=d;H[c+65|0]=0}if((h|0)>0)break a;e=J[a+12>>2];if((e|0)==J[a+8>>2])break a;h=J[a+4>>2];c=1;continue}}fc=g+32|0}function Vzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=kc[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;b=J[a+580>>2];c=(f+(b<<2)|0)+(J[a+672>>2]<<2)|0;f=b;b=J[a+656>>2];g=f+b|0;b=(b|0)/J[a+584>>2]|0;d=J[a+660>>2];e=K[a+649|0];h=J[a+644>>2];b:{if(!K[a+648|0]){b=h+(b<<2)|0;if(!e)break b; if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+3|0];H[c+1|0]=K[b+2|0];H[c+2|0]=K[b+1|0];H[c+3|0]=K[b|0];b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}b=h+(b<<3)|0;if(e){if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+6|0];H[c+1|0]=K[b+4|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b|0];b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d=K[b+6|0]|K[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d)break c;d:{if((d|0)!= 65535){e=K[c|0];e=e<<8|e;if(e)break d}H[c|0]=K[b+6|0];H[c+1|0]=K[b+4|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b|0];break c}if((e|0)==65535){e=K[b+2|0]|K[b+3|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;i=K[b|0]|K[b+1|0]<<8;f=P(d,(i<<8|i>>>8)&65535);i=K[c+3|0];j=i<<8|i;i=d^65535;f=(f+P(j,i)|0)+32768|0;H[c+3|0]=(f>>>16|0)+f>>>24;f=P((e<<8|e>>>8)&65535,d);e=K[c+2|0];e=(f+P(i,e<<8|e)|0)+32768|0;H[c+2|0]=(e>>>16|0)+e>>>24;f=P((h<<8|h>>>8)&65535,d);d=K[c+1|0];d=(f+P(i,d<<8|d)|0)+32768|0;H[c+1|0]=(d>>>16|0)+d>>>24;break c}h=K[c+ 1|0];i=K[c+2|0];f=K[c+3|0];k=K[b|0]|K[b+1|0]<<8;l=K[b+2|0]|K[b+3|0]<<8;j=K[b+4|0]|K[b+5|0]<<8;m=d^65535;n=P(m,e^65535)^-1;H[c|0]=n>>>24;o=f|f<<8;f=n>>>16|0;e=(P(e,m)>>>0)/(f>>>0)|0;d=(d<<16>>>0)/(f>>>0)|0;H[c+3|0]=(P(o,e)+P(d,(k<<8|k>>>8)&65535)|0)+32767>>>24;H[c+2|0]=(P(e,i|i<<8)+P(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;H[c+1|0]=(P(e,h|h<<8)+P(d,(j<<8|j>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d= K[b+3|0];e:{if(!d)break e;f:{if((d|0)!=255){e=K[c|0];if(e)break f}H[c|0]=d;H[c+1|0]=K[b+2|0];H[c+2|0]=K[b+1|0];H[c+3|0]=K[b|0];break e}if((e|0)==255){e=d^255;h=(P(d,K[b+2|0])+P(e,K[c+1|0])|0)+128|0;H[c+1|0]=(h>>>8&255)+h>>>8;h=(P(d,K[b+1|0])+P(e,K[c+2|0])|0)+128|0;H[c+2|0]=(h>>>8&255)+h>>>8;d=(P(d,K[b|0])+P(e,K[c+3|0])|0)+128|0;H[c+3|0]=(d>>>8&255)+d>>>8;break e}h=K[b+2|0];i=K[b+1|0];f=K[b|0];k=d^255;l=P(k,e^255)>>>8^-1;H[c|0]=l;j=f;f=l&255;d=(d<<8>>>0)/(f>>>0)|0;e=(P(e,k)>>>0)/(f>>>0)|0;H[c+3|0]= -(P(j,d)+P(e,K[c+3|0])|0)+127>>>8;H[c+2|0]=(P(d,i)+P(e,K[c+2|0])|0)+127>>>8;H[c+1|0]=(P(d,h)+P(e,K[c+1|0])|0)+127>>>8}b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}}c=J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];d=J[a+672>>2];g:{if((d|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=d}f=b;b=J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-g|0;h:{if((c|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function _zb(a){a= +(P(j,d)+P(e,K[c+3|0])|0)+127>>>8;H[c+2|0]=(P(d,i)+P(e,K[c+2|0])|0)+127>>>8;H[c+1|0]=(P(d,h)+P(e,K[c+1|0])|0)+127>>>8}b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}}c=J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];d=J[a+672>>2];g:{if((d|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=d}f=b;b=J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-g|0;h:{if((c|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function cAb(a){a= a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=kc[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;b=J[a+580>>2];c=(f+(b<<2)|0)+(J[a+672>>2]<<2)|0;f=b;b=J[a+656>>2];h=f+b|0;b=(b|0)/J[a+584>>2]|0;d=J[a+660>>2];e=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!e)break b;if((d|0)<=(h|0))break a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0; h=d+h|0;if((h|0)>2])continue;break}break a}b=g+(b<<3)|0;if(e){if((d|0)<=(h|0))break a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+2|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+6|0];b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;h=d+h|0;if((h|0)>2])continue;break}break a}if((d|0)<=(h|0))break a;while(1){d=K[b+6|0]|K[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d)break c;d:{if((d|0)!=65535){e=K[c+3|0];e=e<<8|e;if(e)break d}H[c|0]=K[b|0];H[c+1|0]=K[b+2|0];H[c+2|0]=K[b+4|0];H[c+3|0]=K[b+6|0];break c}if((e|0)==65535){e= K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;i=K[b+4|0]|K[b+5|0]<<8;f=P(d,(i<<8|i>>>8)&65535);i=K[c+2|0];j=i<<8|i;i=d^65535;f=(f+P(j,i)|0)+32768|0;H[c+2|0]=(f>>>16|0)+f>>>24;f=P((g<<8|g>>>8)&65535,d);g=K[c+1|0];g=(f+P(i,g<<8|g)|0)+32768|0;H[c+1|0]=(g>>>16|0)+g>>>24;f=P((e<<8|e>>>8)&65535,d);d=K[c|0];d=(f+P(i,d<<8|d)|0)+32768|0;H[c|0]=(d>>>16|0)+d>>>24;break c}g=K[c|0];i=K[c+1|0];f=K[c+2|0];k=K[b|0]|K[b+1|0]<<8;l=K[b+2|0]|K[b+3|0]<<8;j=K[b+4|0]|K[b+5|0]<<8;m=d^65535;n=P(m,e^65535)^-1;H[c+3|0]=n>>>24; o=f|f<<8;f=n>>>16|0;e=(P(e,m)>>>0)/(f>>>0)|0;d=(d<<16>>>0)/(f>>>0)|0;H[c+2|0]=(P(o,e)+P(d,(j<<8|j>>>8)&65535)|0)+32767>>>24;H[c+1|0]=(P(e,i|i<<8)+P(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;H[c|0]=(P(e,g|g<<8)+P(d,(k<<8|k>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;h=d+h|0;if((h|0)>2])continue;break}break a}if((d|0)<=(h|0))break a;while(1){d=K[b+3|0];e:{if(!d)break e;f:{if((d|0)!=255){e=K[c+3|0];if(e)break f}H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];break e}if((e| 0)==255){e=d^255;g=(P(d,K[b|0])+P(e,K[c|0])|0)+128|0;H[c|0]=(g>>>8&255)+g>>>8;g=(P(d,K[b+1|0])+P(e,K[c+1|0])|0)+128|0;H[c+1|0]=(g>>>8&255)+g>>>8;d=(P(d,K[b+2|0])+P(e,K[c+2|0])|0)+128|0;H[c+2|0]=(d>>>8&255)+d>>>8;break e}g=K[b|0];i=K[b+1|0];f=K[b+2|0];k=d^255;l=P(k,e^255)>>>8^-1;H[c+3|0]=l;j=f;f=l&255;d=(d<<8>>>0)/(f>>>0)|0;e=(P(e,k)>>>0)/(f>>>0)|0;H[c+2|0]=(P(j,d)+P(e,K[c+2|0])|0)+127>>>8;H[c+1|0]=(P(d,i)+P(e,K[c+1|0])|0)+127>>>8;H[c|0]=(P(d,g)+P(e,K[c|0])|0)+127>>>8}b=b+4|0;d=J[a+584>>2];c=(d<<2)+ -c|0;h=d+h|0;if((h|0)>2])continue;break}}c=J[a+680>>2]+J[a+572>>2]|0;h=J[a+664>>2];b=J[a+556>>2];d=J[a+672>>2];g:{if((d|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=d}f=b;b=J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-h|0;h:{if((c|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function Tzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=kc[J[a+ +c|0;h=d+h|0;if((h|0)>2])continue;break}}c=J[a+680>>2]+J[a+572>>2]|0;h=J[a+664>>2];b=J[a+556>>2];d=J[a+672>>2];g:{if((d|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=d}f=b;b=J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-h|0;h:{if((c|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function Xzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=kc[J[a+ 220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;b=J[a+580>>2];c=(f+(b<<2)|0)+(J[a+672>>2]<<2)|0;f=b;b=J[a+656>>2];g=f+b|0;b=(b|0)/J[a+584>>2]|0;d=J[a+660>>2];e=K[a+649|0];h=J[a+644>>2];b:{if(!K[a+648|0]){b=h+(b<<2)|0;if(!e)break b;if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+2|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b|0];H[c+3|0]=K[b+3|0];b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}b=h+(b<<3)|0;if(e){if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+4|0];H[c+1|0]=K[b+2|0];H[c+2|0]= K[b|0];H[c+3|0]=K[b+6|0];b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d=K[b+6|0]|K[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d)break c;d:{if((d|0)!=65535){e=K[c+3|0];e=e<<8|e;if(e)break d}H[c|0]=K[b+4|0];H[c+1|0]=K[b+2|0];H[c+2|0]=K[b|0];H[c+3|0]=K[b+6|0];break c}if((e|0)==65535){e=K[b+2|0]|K[b+3|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;i=K[b|0]|K[b+1|0]<<8;f=P(d,(i<<8|i>>>8)&65535);i=K[c+2|0];j=i<<8|i;i=d^65535;f=(f+P(j,i)|0)+32768|0;H[c+ 2|0]=(f>>>16|0)+f>>>24;f=P((e<<8|e>>>8)&65535,d);e=K[c+1|0];e=(f+P(i,e<<8|e)|0)+32768|0;H[c+1|0]=(e>>>16|0)+e>>>24;f=P((h<<8|h>>>8)&65535,d);d=K[c|0];d=(f+P(i,d<<8|d)|0)+32768|0;H[c|0]=(d>>>16|0)+d>>>24;break c}h=K[c|0];i=K[c+1|0];f=K[c+2|0];k=K[b|0]|K[b+1|0]<<8;l=K[b+2|0]|K[b+3|0]<<8;j=K[b+4|0]|K[b+5|0]<<8;m=d^65535;n=P(m,e^65535)^-1;H[c+3|0]=n>>>24;o=f|f<<8;f=n>>>16|0;e=(P(e,m)>>>0)/(f>>>0)|0;d=(d<<16>>>0)/(f>>>0)|0;H[c+2|0]=(P(o,e)+P(d,(k<<8|k>>>8)&65535)|0)+32767>>>24;H[c+1|0]=(P(e,i|i<<8)+P(d, (l<<8|l>>>8)&65535)|0)+32767>>>24;H[c|0]=(P(e,h|h<<8)+P(d,(j<<8|j>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d=K[b+3|0];e:{if(!d)break e;f:{if((d|0)!=255){e=K[c+3|0];if(e)break f}H[c|0]=K[b+2|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b|0];H[c+3|0]=K[b+3|0];break e}if((e|0)==255){e=d^255;h=(P(d,K[b+2|0])+P(e,K[c|0])|0)+128|0;H[c|0]=(h>>>8&255)+h>>>8;h=(P(d,K[b+1|0])+P(e,K[c+1|0])|0)+128|0;H[c+1|0]=(h>>>8&255)+ h>>>8;d=(P(d,K[b|0])+P(e,K[c+2|0])|0)+128|0;H[c+2|0]=(d>>>8&255)+d>>>8;break e}h=K[b+2|0];i=K[b+1|0];f=K[b|0];k=d^255;l=P(k,e^255)>>>8^-1;H[c+3|0]=l;j=f;f=l&255;d=(d<<8>>>0)/(f>>>0)|0;e=(P(e,k)>>>0)/(f>>>0)|0;H[c+2|0]=(P(j,d)+P(e,K[c+2|0])|0)+127>>>8;H[c+1|0]=(P(d,i)+P(e,K[c+1|0])|0)+127>>>8;H[c|0]=(P(d,h)+P(e,K[c|0])|0)+127>>>8}b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}}c=J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];d=J[a+672>>2];g:{if((d|0)>=J[a+552>> -2]){if(b)break g;b=0}J[a+552>>2]=d}f=b;b=J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-g|0;h:{if((c|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function Ubb(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0);e=xc(a+8|0,b,80);f=a+88|0;Pu(f,b+80|0);N[a+244>>2]=Q(1)/N[a+52>>2];b=J[f>>2];if((b|0)==4){n5(a,0);b=J[a+88>>2]}if((b|0)==3){n5(a,1);b=J[a+88>>2]}a:{b:{c:{d:{if((b|0)!=1)break d;e:{f:{g:switch(c-5|0){case 0:c= -vc(288);J[704112]=0;b=aa(2464,c|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break e;a=Z()|0;break a;case 1:b=vc(276);h=O[a+256>>3];d=N[a+264>>2];i=O[a+248>>3];J[b>>2]=349584;xc(b+12|0,e,80);J[704112]=0;aa(2465,b+92|0,f|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;N[b+256>>2]=d;d=Q(Q(1)/d);N[b+260>>2]=d;N[b+264>>2]=Q(1)/N[a+56>>2];j=N[a+60>>2];N[b+248>>2]=Q(N[b+44>>2]*d)+Q(i);N[b+252>>2]=Q(N[b+48>>2]*d)+Q(h);d=N[b+52>>2];l=b,m=eT(d),N[l+8>>2]=m;l=b,m=zT(d),N[l+4>>2]=m;N[b+268>>2]=Q(1)/j;break e; -case 2:b=vc(272);h=O[a+256>>3];d=N[a+264>>2];i=O[a+248>>3];J[b>>2]=349636;xc(b+12|0,e,80);J[704112]=0;aa(2465,b+92|0,f|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){N[b+256>>2]=d;d=Q(Q(1)/d);N[b+260>>2]=d;N[b+264>>2]=Q(1)/N[a+56>>2];j=N[a+60>>2];N[b+248>>2]=Q(N[b+44>>2]*d)+Q(i);N[b+252>>2]=Q(N[b+48>>2]*d)+Q(h);d=N[b+52>>2];l=b,m=eT(d),N[l+8>>2]=m;l=b,m=zT(d),N[l+4>>2]=m;N[b+268>>2]=Q(1)/j;break e}break c;case 3:b=vc(284);J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=349688;J[b+20>>2]=0;J[b+24>>2]=0;xc(b+48|0,e,80); -J[704112]=0;aa(2465,b+128|0,f|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[a+160>>2];J[b+12>>2]=J[a+156>>2];J[b+16>>2]=c;c=J[a+168>>2];J[b+20>>2]=J[a+164>>2];J[b+24>>2]=c;break e}break c;case 4:c=vc(248);J[c>>2]=349744;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=1065353216;J[c+52>>2]=0;J[c+56>>2]=0;J[c+96>>2]=1;J[c+88>>2]=0;J[c+92>>2]=1;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=1056964608;J[c+76>>2]=1065353216;I[c+68>>1]=0;J[c+60>>2]=1065353216; -J[c+64>>2]=1065353216;g=c+100|0;b=g;J[b>>2]=0;J[b+4>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+140>>2]=0;J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[704112]=0;b=_(4,24)|0;k=J[704112];J[704112]=0;if((k|0)==1){a=Z()|0;yk(g);break a}g=b+24|0;J[c+152>>2]=g;J[c+144>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[c+148>>2]=g;Ac(c+160|0,0,88);xc(c+12|0,e,80);J[704112]=0;b=c+92|0;aa(2466,b|0,f|0)|0;e=J[704112];J[704112]=0; -if((e|0)!=1)break f;a=Z()|0;_e(b);break a;case 5:c=vc(284);J[704112]=0;b=ga(2467,c|0,e|0,1)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break e;a=Z()|0;break a;case 6:c=vc(284);J[704112]=0;b=ga(2467,c|0,e|0,0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break e;a=Z()|0;break a;default:break g}if((c|0)==100)break d;$d(341079,16,1,J[659842]);c=vc(12);J[c>>2]=349852;J[704112]=0;b=eQ();e=J[704112];J[704112]=0;if((e|0)==1)break b;J[704112]=0;J[703412]=b-1;J[703413]=0;b=J[704112];J[704112]=0;if((b|0)==1)break b}b= -c}J[a+268>>2]=b}return}a=Z()|0;c=b;break a}a=Z()|0}uc(c);ba(a|0);B()}function qba(){var a=0,b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0;J[697310]=0;J[697311]=4;J[697308]=0;J[697309]=3;Ac(2789248,0,132);J[697345]=46;while(1){c=(a>>>4&1)+(a>>>6&1)|0;d=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;a:{b:switch((a>>>5&1)+(a>>>7|0)|0){case 0:b=4;c:switch(c|0){case 0:b=d?(d|0)==1?2:3:1;break a;case 1:break a;default:break c}b=5;break a;case 1:break b;default:break a}b=8;if(c)break a;b=d?7:6}J[(a<< -2)+2764656>>2]=b;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){c=(a>>>4&1)+(a>>>6&1)|0;d=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;d:{e:switch((a>>>5&1)+(a>>>7|0)|0){case 1:b=8;if(c)break d;b=d?7:6;break d;case 0:break e;default:break d}b=4;f:switch(c|0){case 0:b=d?(d|0)==1?2:3:1;break d;case 1:break d;default:break f}b=5}J[(a<<2|1024)+2764656>>2]=b;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){c=(a>>>5&1)+(a>>>7|0)|0;d=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;g:{h:switch((a>>> -4&1)+(a>>>6&1)|0){case 1:b=8;if(c)break g;b=d?7:6;break g;case 0:break h;default:break g}b=4;i:switch(c|0){case 0:b=d?(d|0)==1?2:3:1;break g;case 1:break g;default:break i}b=5}J[(a<<2|2048)+2764656>>2]=b;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){d=(a>>>5&1)+(a>>>7|0)+((a>>>4&1)+(a>>>6&1))|0;b=9;j:{k:switch((((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0){case 2:b=d?8:7;break j;case 1:b=d?(d|0)==1?5:6:4;break j;case 0:break k;default:break j}b=d?(d|0)==1?2:3:1}J[(a<<2|3072)+2764656>>2]=b;a=a+ -1|0;if((a|0)!=256)continue;break}a=0;while(1){b=a<<4;c=b&272;e=b&1088;d=(c|0)==16|(e|0)==64;c=(c|0)==272|(e|0)==1088;l=(a<<2)+2768752|0;e=b&544;b=b&2176;k=(e|0)==544|(b|0)==2176;e=(e|0)==32|(b|0)==128;b=k^e;l:{if(!b){i=0;if(!(d^c))break l}i=(e^-1|k)&(b|(c|!d))}J[l>>2]=i;a=a+1|0;if((a|0)!=256)continue;break}b=0;while(1){a=0;d=b<<4;c=d&272;e=d&1088;c=((c|0)==16|(e|0)==64)-((c|0)==272|(e|0)==1088)|0;i=0-c|0;e=c;c=d&544;d=d&2176;c=((c|0)==32|(d|0)==128)-((c|0)==544|(d|0)==2176)|0;d=(c|0)<0?i:e;J[(b<< -2)+2769776>>2]=c?(d|0)==-1?15:d?17:16:d?14:13;b=b+1|0;if((b|0)!=256)continue;break}while(1){b=a<<2;d=a&8192;J[b+2770800>>2]=d?12:a&254?11:10;J[(b|4)+2770800>>2]=d?12:11;a=a+2|0;if((a|0)!=2048)continue;break}b=0;while(1){a=b<<2;J[a+2778992>>2]=12;J[a+2778996>>2]=12;J[a+2779E3>>2]=12;J[a+2779004>>2]=12;b=b+4|0;if((b|0)!=2048)continue;break}a=0;while(1){b=a<<2;e=b+2787184|0;g=Q(Q(a|0)*Q(.015625));h=Q(g*g);j=Q(g+Q(-1.5));f=V(+Q(h-Q(j*j))*64+.5)*.015625*8192;m:{if(R(f)<2147483648){c=~~f;break m}c=-2147483648}J[e>> -2]=c;e=b+2787696|0;f=V(+h*64+.5)*.015625*8192;n:{if(R(f)<2147483648){c=~~f;break n}c=-2147483648}J[e>>2]=c;e=b+2788208|0;h=Q(g+Q(-1));h=Q(h*h);g=a&64?j:Q(g+Q(-.5));f=V(+Q(h-Q(g*g))*64+.5)*.015625*8192;o:{if(R(f)<2147483648){c=~~f;break o}c=-2147483648}J[e>>2]=c;e=b+2788720|0;f=V(+h*64+.5)*.015625*8192;p:{if(R(f)<2147483648){c=~~f;break p}c=-2147483648}J[e>>2]=c;a=a+1|0;if((a|0)!=128)continue;break}}function N1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p= -0,q=0,r=0,s=0,t=0,u=0,v=0;m=J[a+332>>2];b=J[b+84>>2];g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+96>>2],I[c+48>>1]);i=P(J[b+32>>2],I[c+16>>1]);h=P(f+i|0,4433)+1024|0;a=fc-128|0;j=P(J[b>>2],I[c>>1]);k=j+g<<2;i=h+P(i,6270)>>11;J[a+96>>2]=k-i;J[a>>2]=i+k;g=j-g<<2;h=h+P(f,-15137)>>11;J[a+64>>2]=g-h;J[a+32>>2]=g+h;h=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+68>>2],I[c+34>>1]);j=P(J[b+4>>2],I[c+2>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+100>>2]=k-f;J[a+4>>2]=f+k;f=j-i<<2;g=g+ -P(h,-15137)>>11;J[a+68>>2]=f-g;J[a+36>>2]=g+f;h=P(J[b+104>>2],I[c+52>>1]);f=P(J[b+40>>2],I[c+20>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+72>>2],I[c+36>>1]);j=P(J[b+8>>2],I[c+4>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+104>>2]=k-f;J[a+8>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+72>>2]=f-g;J[a+40>>2]=g+f;h=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+76>>2],I[c+38>>1]);j=P(J[b+12>>2],I[c+6>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+108>>2]=k-f;J[a+12>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>> -11;J[a+76>>2]=f-g;J[a+44>>2]=g+f;h=P(J[b+112>>2],I[c+56>>1]);f=P(J[b+48>>2],I[c+24>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+80>>2],I[c+40>>1]);j=P(J[b+16>>2],I[c+8>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+112>>2]=k-f;J[a+16>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+80>>2]=f-g;J[a+48>>2]=g+f;h=P(J[b+116>>2],I[c+58>>1]);f=P(J[b+52>>2],I[c+26>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+84>>2],I[c+42>>1]);j=P(J[b+20>>2],I[c+10>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+116>>2]=k-f;J[a+20>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+ -84>>2]=f-g;J[a+52>>2]=g+f;h=P(J[b+120>>2],I[c+60>>1]);f=P(J[b+56>>2],I[c+28>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+88>>2],I[c+44>>1]);j=P(J[b+24>>2],I[c+12>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+120>>2]=k-f;J[a+24>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+88>>2]=f-g;J[a+56>>2]=g+f;h=P(J[b+124>>2],I[c+62>>1]);f=P(J[b+60>>2],I[c+30>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+92>>2],I[c+46>>1]);b=P(J[b+28>>2],I[c+14>>1]);c=i+b<<2;f=g+P(f,6270)>>11;J[a+124>>2]=c-f;J[a+28>>2]=c+f;b=b-i<<2;c=g+P(h,-15137)>>11;J[a+92>> -2]=b-c;J[a+60>>2]=b+c;g=m+128|0;c=a;b=0;while(1){h=J[c+4>>2];m=J[c+28>>2];f=P(h+m|0,-7373);i=J[c+20>>2];l=i+h|0;j=J[c+12>>2];n=j+m|0;k=P(l+n|0,9633);a=J[(b<<2)+d>>2]+e|0;o=J[c>>2]+16|0;p=J[c+16>>2];r=o+p<<13;s=J[c+24>>2];q=J[c+8>>2];t=P(s+q|0,4433);q=t+P(q,6270)|0;u=r+q|0;v=f+P(h,12299)|0;h=k+P(l,-3196)|0;l=v+h|0;H[a|0]=K[(u+l>>>18&1023)+g|0];H[a+7|0]=K[(u-l>>>18&1023)+g|0];k=k+P(n,-16069)|0;l=P(j,25172);j=P(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=P(s,-15137)+t|0;p=n+o|0;H[a+1|0]=K[(l+p>>>18&1023)+ -g|0];H[a+6|0]=K[(p-l>>>18&1023)+g|0];h=h+(j+P(i,16819)|0)|0;i=n-o|0;H[a+2|0]=K[(h+i>>>18&1023)+g|0];H[a+5|0]=K[(i-h>>>18&1023)+g|0];h=k+(f+P(m,2446)|0)|0;m=r-q|0;H[a+3|0]=K[(h+m>>>18&1023)+g|0];H[a+4|0]=K[(m-h>>>18&1023)+g|0];c=c+32|0;b=b+1|0;if((b|0)!=4)continue;break}}function nA(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(J[703298]<0)eV();if((e|0)<(f|0)){y=c-1|0;while(1){w=P(d,e);x=e<<1;if((c|0)>0){u=0;v=P(e, -3);t=0-v|0;n=a;while(1){o=(b<<1)+n|0;i=e<<1;g=i+n|0;a:{if((b|0)<=(e|0)){l=0;p=0;i=0;j=0;break a}l=I[n>>1];p=l;i=g+i|0;if(i>>>0>>0)p=I[i>>1];i=l;h=(v<<1)+g|0;if(h>>>0>>0)i=I[h>>1];j=I[g>>1]-((l+p|0)+1>>1)|0;I[g>>1]=j;g=(x<<1)+g|0}k=0;h=0;s=v<<1;m=s+g|0;if(o>>>0>m>>>0)while(1){q=p;r=l;l=I[m>>1];m=I[g>>1]-((P(i+p|0,9)-(r+l|0)|0)+8>>4)|0;I[g>>1]=m;p=(t<<1)+g|0;I[p>>1]=L[p>>1]+((P(h+j|0,9)-(k+m|0)|0)+16>>>5|0);p=i;i=l;k=h;h=j;j=m;l=q;g=(x<<1)+g|0;m=s+g|0;if(o>>>0>m>>>0)continue;break}b:{if(g>>>0>= -o>>>0){i=h;l=j;break b}s=i+1|0;l=I[g>>1]-(s+p>>1)|0;I[g>>1]=l;m=t<<1;q=m+g|0;I[q>>1]=L[q>>1]+((P(h+j|0,9)-(k+l|0)|0)+16>>>5|0);p=x<<1;g=p+g|0;if(o>>>0<=g>>>0){k=h;i=j;break b}q=i+s>>1;i=j;while(1){k=i;i=l;l=I[g>>1]-q|0;I[g>>1]=l;j=g+m|0;I[j>>1]=L[j>>1]+((P(i+k|0,9)-(h+l|0)|0)+16>>>5|0);h=k;g=g+p|0;if(o>>>0>g>>>0)continue;break}}j=t<<1;h=j+g|0;c:{if(h>>>0>=o>>>0)break c;if(h>>>0>=n>>>0)I[h>>1]=L[h>>1]+((P(i+l|0,9)-k|0)+16>>>5|0);h=x<<1;g=h+g|0;k=g+j|0;if(k>>>0>=o>>>0)break c;if(k>>>0>=n>>>0)I[k>>1]= -L[k>>1]+((P(l,9)-i|0)+16>>>5|0);i=j+(g+h|0)|0;if(i>>>0>=o>>>0|i>>>0>>0)break c;I[i>>1]=L[i>>1]+(16-l>>>5|0)}n=(w<<1)+n|0;u=e+u|0;if((u|0)<(c|0))continue;break}}r=(y|0)/(e|0)|0;if((r|0)>=-2){u=P(w,3);v=0-u|0;m=0-w|0;g=1;o=w<<1;n=o+a|0;p=o<<1;while(1){l=b<<1;q=l+n|0;i=g;j=g>>>0<3;d:{e:{if(!(j|(r|0)<(g+3|0))){g=n;if((b|0)<=0)break d;while(1){I[g>>1]=L[g>>1]-((P(I[g+o>>1]+I[(m<<1)+g>>1]|0,9)-(I[(v<<1)+g>>1]+I[(u<<1)+g>>1]|0)|0)+8>>>4|0);g=(e<<1)+g|0;if(q>>>0>g>>>0)continue;break}break e}if((b|0)<= -0|(i|0)>(r|0))break e;k=(((i|0)<(r|0)?w:m)<<1)+n|0;g=n;while(1){I[g>>1]=L[g>>1]-((I[(m<<1)+g>>1]+I[k>>1]|0)+1>>>1|0);h=e<<1;k=h+k|0;g=g+h|0;if(q>>>0>g>>>0)continue;break}}s=v<<1;g=s+n|0;t=l+g|0;h=i>>>0<6;if(!(h|(i|0)>(r|0))){if((b|0)<=0)break d;while(1){I[g>>1]=L[g>>1]+((P(I[g+o>>1]+I[(m<<1)+g>>1]|0,9)-(I[g+s>>1]+I[(u<<1)+g>>1]|0)|0)+16>>>5|0);g=(e<<1)+g|0;if(t>>>0>g>>>0)continue;break}break d}if(j)break d;k=(r|0)>=(i-2|0)?g+o|0:0;j=(i|0)<=(r|0)?n:0;if(!h){if((b|0)<=0)break d;while(1){h=I[(m<<1)+ -g>>1];q=I[g+s>>1];I[g>>1]=L[g>>1]+((P(h+(k?I[k>>1]:0)|0,9)-(q+(j?I[j>>1]:0)|0)|0)+16>>>5|0);h=e<<1;j=j?h+j|0:0;k=k?h+k|0:0;g=g+h|0;if(t>>>0>g>>>0)continue;break}break d}if(i>>>0<=3){if((b|0)<=0)break d;while(1){I[g>>1]=L[g>>1]+((P(k?I[k>>1]:0,9)-(j?I[j>>1]:0)|0)+16>>>5|0);h=e<<1;j=j?h+j|0:0;k=k?h+k|0:0;g=g+h|0;if(t>>>0>g>>>0)continue;break}break d}if((b|0)<=0)break d;while(1){h=I[(m<<1)+g>>1];I[g>>1]=L[g>>1]+((P(h+(k?I[k>>1]:0)|0,9)-(j?I[j>>1]:0)|0)+16>>>5|0);h=e<<1;j=j?h+j|0:0;k=k?h+k|0:0;g=g+h| -0;if(t>>>0>g>>>0)continue;break}}g=i+2|0;n=n+p|0;if((r|0)>=(i-1|0))continue;break}}e=x;if((f|0)>(e|0))continue;break}}}function W1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-112|0;fc=h;a:{if(!c)break a;g=J[b+4>>2];if((g|0)!=1|J[c+4>>2]!=18)break a;f=a;d=J[c+8>>2];b:{c:{d:{if(!b|!d|(g|0)==18)break d;i=14854;e:{if((d|0)!=14854){e=d;while(1){j=K[e|0];if((j|0)!=K[i|0])break e;i=i+1|0;e=e+1|0;if(j)continue;break}}if(!f){if((g|0)==1){e=kc[J[667963]](24)|0;if(!e){px(14891);break d}J[e>>2]=0;J[e+4>> -2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=18;d=kc[J[667966]](37)|0;f:{if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}H[d+36|0]=0;f=K[14886]|K[14887]<<8|(K[14888]<<16|K[14889]<<24);H[d+32|0]=f;H[d+33|0]=f>>>8;H[d+34|0]=f>>>16;H[d+35|0]=f>>>24;f=K[14882]|K[14883]<<8|(K[14884]<<16|K[14885]<<24);g=K[14878]|K[14879]<<8|(K[14880]<<16|K[14881]<<24);H[d+24|0]=g;H[d+25|0]=g>>>8;H[d+26|0]=g>>>16;H[d+27|0]=g>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[14874]| +2]){if(b)break g;b=0}J[a+552>>2]=d}f=b;b=J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-g|0;h:{if((c|0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function rba(){var a=0,b=0,c=0,d=0,e=0,f=0,g=Q(0),h=Q(0),i=0,j=Q(0),k=0,l=0;J[697358]=0;J[697359]=4;J[697356]=0;J[697357]=3;Ac(2789440,0,132);J[697393]=46;while(1){c=(a>>>4&1)+(a>>>6&1)|0;d=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;a:{b:switch((a>>>5&1)+(a>>>7|0)|0){case 0:b=4;c:switch(c|0){case 0:b= +d?(d|0)==1?2:3:1;break a;case 1:break a;default:break c}b=5;break a;case 1:break b;default:break a}b=8;if(c)break a;b=d?7:6}J[(a<<2)+2764848>>2]=b;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){c=(a>>>4&1)+(a>>>6&1)|0;d=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;d:{e:switch((a>>>5&1)+(a>>>7|0)|0){case 1:b=8;if(c)break d;b=d?7:6;break d;case 0:break e;default:break d}b=4;f:switch(c|0){case 0:b=d?(d|0)==1?2:3:1;break d;case 1:break d;default:break f}b=5}J[(a<<2|1024)+2764848>>2]=b;a=a+1|0; +if((a|0)!=256)continue;break}a=0;while(1){c=(a>>>5&1)+(a>>>7|0)|0;d=(((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0;b=9;g:{h:switch((a>>>4&1)+(a>>>6&1)|0){case 1:b=8;if(c)break g;b=d?7:6;break g;case 0:break h;default:break g}b=4;i:switch(c|0){case 0:b=d?(d|0)==1?2:3:1;break g;case 1:break g;default:break i}b=5}J[(a<<2|2048)+2764848>>2]=b;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){d=(a>>>5&1)+(a>>>7|0)+((a>>>4&1)+(a>>>6&1))|0;b=9;j:{k:switch((((a>>>3&1)+(a&1)|0)+(a>>>1&1)|0)+(a>>>2&1)|0){case 2:b= +d?8:7;break j;case 1:b=d?(d|0)==1?5:6:4;break j;case 0:break k;default:break j}b=d?(d|0)==1?2:3:1}J[(a<<2|3072)+2764848>>2]=b;a=a+1|0;if((a|0)!=256)continue;break}a=0;while(1){b=a<<4;c=b&272;e=b&1088;d=(c|0)==16|(e|0)==64;c=(c|0)==272|(e|0)==1088;l=(a<<2)+2768944|0;e=b&544;b=b&2176;k=(e|0)==544|(b|0)==2176;e=(e|0)==32|(b|0)==128;b=k^e;l:{if(!b){i=0;if(!(d^c))break l}i=(e^-1|k)&(b|(c|!d))}J[l>>2]=i;a=a+1|0;if((a|0)!=256)continue;break}b=0;while(1){a=0;d=b<<4;c=d&272;e=d&1088;c=((c|0)==16|(e|0)==64)- +((c|0)==272|(e|0)==1088)|0;i=0-c|0;e=c;c=d&544;d=d&2176;c=((c|0)==32|(d|0)==128)-((c|0)==544|(d|0)==2176)|0;d=(c|0)<0?i:e;J[(b<<2)+2769968>>2]=c?(d|0)==-1?15:d?17:16:d?14:13;b=b+1|0;if((b|0)!=256)continue;break}while(1){b=a<<2;d=a&8192;J[b+2770992>>2]=d?12:a&254?11:10;J[(b|4)+2770992>>2]=d?12:11;a=a+2|0;if((a|0)!=2048)continue;break}b=0;while(1){a=b<<2;J[a+2779184>>2]=12;J[a+2779188>>2]=12;J[a+2779192>>2]=12;J[a+2779196>>2]=12;b=b+4|0;if((b|0)!=2048)continue;break}a=0;while(1){b=a<<2;e=b+2787376| +0;g=Q(Q(a|0)*Q(.015625));h=Q(g*g);j=Q(g+Q(-1.5));f=V(+Q(h-Q(j*j))*64+.5)*.015625*8192;m:{if(R(f)<2147483648){c=~~f;break m}c=-2147483648}J[e>>2]=c;e=b+2787888|0;f=V(+h*64+.5)*.015625*8192;n:{if(R(f)<2147483648){c=~~f;break n}c=-2147483648}J[e>>2]=c;e=b+2788400|0;h=Q(g+Q(-1));h=Q(h*h);g=a&64?j:Q(g+Q(-.5));f=V(+Q(h-Q(g*g))*64+.5)*.015625*8192;o:{if(R(f)<2147483648){c=~~f;break o}c=-2147483648}J[e>>2]=c;e=b+2788912|0;f=V(+h*64+.5)*.015625*8192;p:{if(R(f)<2147483648){c=~~f;break p}c=-2147483648}J[e>> +2]=c;a=a+1|0;if((a|0)!=128)continue;break}}function Ybb(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0);e=xc(a+8|0,b,80);f=a+88|0;Pu(f,b+80|0);N[a+244>>2]=Q(1)/N[a+52>>2];b=J[f>>2];if((b|0)==4){o5(a,0);b=J[a+88>>2]}if((b|0)==3){o5(a,1);b=J[a+88>>2]}a:{b:{c:{d:{if((b|0)!=1)break d;e:{f:{g:switch(c-5|0){case 0:c=vc(288);J[704160]=0;b=aa(2464,c|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break e;a=Z()|0;break a;case 1:b=vc(276);h=O[a+256>>3];d=N[a+264>>2];i=O[a+248>>3]; +J[b>>2]=349584;xc(b+12|0,e,80);J[704160]=0;aa(2465,b+92|0,f|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;N[b+256>>2]=d;d=Q(Q(1)/d);N[b+260>>2]=d;N[b+264>>2]=Q(1)/N[a+56>>2];j=N[a+60>>2];N[b+248>>2]=Q(N[b+44>>2]*d)+Q(i);N[b+252>>2]=Q(N[b+48>>2]*d)+Q(h);d=N[b+52>>2];l=b,m=fT(d),N[l+8>>2]=m;l=b,m=AT(d),N[l+4>>2]=m;N[b+268>>2]=Q(1)/j;break e;case 2:b=vc(272);h=O[a+256>>3];d=N[a+264>>2];i=O[a+248>>3];J[b>>2]=349636;xc(b+12|0,e,80);J[704160]=0;aa(2465,b+92|0,f|0)|0;c=J[704160];J[704160]=0;if((c|0)!= +1){N[b+256>>2]=d;d=Q(Q(1)/d);N[b+260>>2]=d;N[b+264>>2]=Q(1)/N[a+56>>2];j=N[a+60>>2];N[b+248>>2]=Q(N[b+44>>2]*d)+Q(i);N[b+252>>2]=Q(N[b+48>>2]*d)+Q(h);d=N[b+52>>2];l=b,m=fT(d),N[l+8>>2]=m;l=b,m=AT(d),N[l+4>>2]=m;N[b+268>>2]=Q(1)/j;break e}break c;case 3:b=vc(284);J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=349688;J[b+20>>2]=0;J[b+24>>2]=0;xc(b+48|0,e,80);J[704160]=0;aa(2465,b+128|0,f|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[a+160>>2];J[b+12>>2]=J[a+156>>2];J[b+16>>2]=c;c=J[a+168>>2];J[b+20>>2]=J[a+164>> +2];J[b+24>>2]=c;break e}break c;case 4:c=vc(248);J[c>>2]=349744;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=1065353216;J[c+52>>2]=0;J[c+56>>2]=0;J[c+96>>2]=1;J[c+88>>2]=0;J[c+92>>2]=1;J[c+80>>2]=0;J[c+84>>2]=0;J[c+72>>2]=1056964608;J[c+76>>2]=1065353216;I[c+68>>1]=0;J[c+60>>2]=1065353216;J[c+64>>2]=1065353216;g=c+100|0;b=g;J[b>>2]=0;J[b+4>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+140>>2]= +0;J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;J[704160]=0;b=_(4,24)|0;k=J[704160];J[704160]=0;if((k|0)==1){a=Z()|0;zk(g);break a}g=b+24|0;J[c+152>>2]=g;J[c+144>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[c+148>>2]=g;Ac(c+160|0,0,88);xc(c+12|0,e,80);J[704160]=0;b=c+92|0;aa(2466,b|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break f;a=Z()|0;_e(b);break a;case 5:c=vc(284);J[704160]=0;b=ga(2467,c|0,e|0,1)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break e;a=Z()|0;break a; +case 6:c=vc(284);J[704160]=0;b=ga(2467,c|0,e|0,0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break e;a=Z()|0;break a;default:break g}if((c|0)==100)break d;$d(341079,16,1,J[659890]);c=vc(12);J[c>>2]=349852;J[704160]=0;b=fQ();e=J[704160];J[704160]=0;if((e|0)==1)break b;J[704160]=0;J[703460]=b-1;J[703461]=0;b=J[704160];J[704160]=0;if((b|0)==1)break b}b=c}J[a+268>>2]=b}return}a=Z()|0;c=b;break a}a=Z()|0}uc(c);ba(a|0);B()}function R1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0, +m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;m=J[a+332>>2];b=J[b+84>>2];g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+96>>2],I[c+48>>1]);i=P(J[b+32>>2],I[c+16>>1]);h=P(f+i|0,4433)+1024|0;a=fc-128|0;j=P(J[b>>2],I[c>>1]);k=j+g<<2;i=h+P(i,6270)>>11;J[a+96>>2]=k-i;J[a>>2]=i+k;g=j-g<<2;h=h+P(f,-15137)>>11;J[a+64>>2]=g-h;J[a+32>>2]=g+h;h=P(J[b+100>>2],I[c+50>>1]);f=P(J[b+36>>2],I[c+18>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+68>>2],I[c+34>>1]);j=P(J[b+4>>2],I[c+2>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+100>>2]=k-f;J[a+4>>2]=f+ +k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+68>>2]=f-g;J[a+36>>2]=g+f;h=P(J[b+104>>2],I[c+52>>1]);f=P(J[b+40>>2],I[c+20>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+72>>2],I[c+36>>1]);j=P(J[b+8>>2],I[c+4>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+104>>2]=k-f;J[a+8>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+72>>2]=f-g;J[a+40>>2]=g+f;h=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+76>>2],I[c+38>>1]);j=P(J[b+12>>2],I[c+6>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+108>>2]=k-f;J[a+12>>2]=f+k;f=j-i<< +2;g=g+P(h,-15137)>>11;J[a+76>>2]=f-g;J[a+44>>2]=g+f;h=P(J[b+112>>2],I[c+56>>1]);f=P(J[b+48>>2],I[c+24>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+80>>2],I[c+40>>1]);j=P(J[b+16>>2],I[c+8>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+112>>2]=k-f;J[a+16>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+80>>2]=f-g;J[a+48>>2]=g+f;h=P(J[b+116>>2],I[c+58>>1]);f=P(J[b+52>>2],I[c+26>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+84>>2],I[c+42>>1]);j=P(J[b+20>>2],I[c+10>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+116>>2]=k-f;J[a+20>>2]=f+k;f=j-i<<2;g= +g+P(h,-15137)>>11;J[a+84>>2]=f-g;J[a+52>>2]=g+f;h=P(J[b+120>>2],I[c+60>>1]);f=P(J[b+56>>2],I[c+28>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+88>>2],I[c+44>>1]);j=P(J[b+24>>2],I[c+12>>1]);k=i+j<<2;f=g+P(f,6270)>>11;J[a+120>>2]=k-f;J[a+24>>2]=f+k;f=j-i<<2;g=g+P(h,-15137)>>11;J[a+88>>2]=f-g;J[a+56>>2]=g+f;h=P(J[b+124>>2],I[c+62>>1]);f=P(J[b+60>>2],I[c+30>>1]);g=P(h+f|0,4433)+1024|0;i=P(J[b+92>>2],I[c+46>>1]);b=P(J[b+28>>2],I[c+14>>1]);c=i+b<<2;f=g+P(f,6270)>>11;J[a+124>>2]=c-f;J[a+28>>2]=c+f;b=b-i<<2;c=g+P(h, +-15137)>>11;J[a+92>>2]=b-c;J[a+60>>2]=b+c;g=m+128|0;c=a;b=0;while(1){h=J[c+4>>2];m=J[c+28>>2];f=P(h+m|0,-7373);i=J[c+20>>2];l=i+h|0;j=J[c+12>>2];n=j+m|0;k=P(l+n|0,9633);a=J[(b<<2)+d>>2]+e|0;o=J[c>>2]+16|0;p=J[c+16>>2];r=o+p<<13;s=J[c+24>>2];q=J[c+8>>2];t=P(s+q|0,4433);q=t+P(q,6270)|0;u=r+q|0;v=f+P(h,12299)|0;h=k+P(l,-3196)|0;l=v+h|0;H[a|0]=K[(u+l>>>18&1023)+g|0];H[a+7|0]=K[(u-l>>>18&1023)+g|0];k=k+P(n,-16069)|0;l=P(j,25172);j=P(i+j|0,-20995);l=k+(l+j|0)|0;n=o-p<<13;o=P(s,-15137)+t|0;p=n+o|0;H[a+1| +0]=K[(l+p>>>18&1023)+g|0];H[a+6|0]=K[(p-l>>>18&1023)+g|0];h=h+(j+P(i,16819)|0)|0;i=n-o|0;H[a+2|0]=K[(h+i>>>18&1023)+g|0];H[a+5|0]=K[(i-h>>>18&1023)+g|0];h=k+(f+P(m,2446)|0)|0;m=r-q|0;H[a+3|0]=K[(h+m>>>18&1023)+g|0];H[a+4|0]=K[(m-h>>>18&1023)+g|0];c=c+32|0;b=b+1|0;if((b|0)!=4)continue;break}}function pA(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(J[703346]<0)fV();if((e|0)<(f|0)){y=c-1|0;while(1){w=P(d,e);x=e<<1; +if((c|0)>0){u=0;v=P(e,3);t=0-v|0;n=a;while(1){o=(b<<1)+n|0;i=e<<1;g=i+n|0;a:{if((b|0)<=(e|0)){l=0;p=0;i=0;j=0;break a}l=I[n>>1];p=l;i=g+i|0;if(i>>>0>>0)p=I[i>>1];i=l;h=(v<<1)+g|0;if(h>>>0>>0)i=I[h>>1];j=I[g>>1]-((l+p|0)+1>>1)|0;I[g>>1]=j;g=(x<<1)+g|0}k=0;h=0;s=v<<1;m=s+g|0;if(o>>>0>m>>>0)while(1){q=p;r=l;l=I[m>>1];m=I[g>>1]-((P(i+p|0,9)-(r+l|0)|0)+8>>4)|0;I[g>>1]=m;p=(t<<1)+g|0;I[p>>1]=L[p>>1]+((P(h+j|0,9)-(k+m|0)|0)+16>>>5|0);p=i;i=l;k=h;h=j;j=m;l=q;g=(x<<1)+g|0;m=s+g|0;if(o>>>0>m>>>0)continue; +break}b:{if(g>>>0>=o>>>0){i=h;l=j;break b}s=i+1|0;l=I[g>>1]-(s+p>>1)|0;I[g>>1]=l;m=t<<1;q=m+g|0;I[q>>1]=L[q>>1]+((P(h+j|0,9)-(k+l|0)|0)+16>>>5|0);p=x<<1;g=p+g|0;if(o>>>0<=g>>>0){k=h;i=j;break b}q=i+s>>1;i=j;while(1){k=i;i=l;l=I[g>>1]-q|0;I[g>>1]=l;j=g+m|0;I[j>>1]=L[j>>1]+((P(i+k|0,9)-(h+l|0)|0)+16>>>5|0);h=k;g=g+p|0;if(o>>>0>g>>>0)continue;break}}j=t<<1;h=j+g|0;c:{if(h>>>0>=o>>>0)break c;if(h>>>0>=n>>>0)I[h>>1]=L[h>>1]+((P(i+l|0,9)-k|0)+16>>>5|0);h=x<<1;g=h+g|0;k=g+j|0;if(k>>>0>=o>>>0)break c;if(k>>> +0>=n>>>0)I[k>>1]=L[k>>1]+((P(l,9)-i|0)+16>>>5|0);i=j+(g+h|0)|0;if(i>>>0>=o>>>0|i>>>0>>0)break c;I[i>>1]=L[i>>1]+(16-l>>>5|0)}n=(w<<1)+n|0;u=e+u|0;if((u|0)<(c|0))continue;break}}r=(y|0)/(e|0)|0;if((r|0)>=-2){u=P(w,3);v=0-u|0;m=0-w|0;g=1;o=w<<1;n=o+a|0;p=o<<1;while(1){l=b<<1;q=l+n|0;i=g;j=g>>>0<3;d:{e:{if(!(j|(r|0)<(g+3|0))){g=n;if((b|0)<=0)break d;while(1){I[g>>1]=L[g>>1]-((P(I[g+o>>1]+I[(m<<1)+g>>1]|0,9)-(I[(v<<1)+g>>1]+I[(u<<1)+g>>1]|0)|0)+8>>>4|0);g=(e<<1)+g|0;if(q>>>0>g>>>0)continue;break}break e}if((b| +0)<=0|(i|0)>(r|0))break e;k=(((i|0)<(r|0)?w:m)<<1)+n|0;g=n;while(1){I[g>>1]=L[g>>1]-((I[(m<<1)+g>>1]+I[k>>1]|0)+1>>>1|0);h=e<<1;k=h+k|0;g=g+h|0;if(q>>>0>g>>>0)continue;break}}s=v<<1;g=s+n|0;t=l+g|0;h=i>>>0<6;if(!(h|(i|0)>(r|0))){if((b|0)<=0)break d;while(1){I[g>>1]=L[g>>1]+((P(I[g+o>>1]+I[(m<<1)+g>>1]|0,9)-(I[g+s>>1]+I[(u<<1)+g>>1]|0)|0)+16>>>5|0);g=(e<<1)+g|0;if(t>>>0>g>>>0)continue;break}break d}if(j)break d;k=(r|0)>=(i-2|0)?g+o|0:0;j=(i|0)<=(r|0)?n:0;if(!h){if((b|0)<=0)break d;while(1){h=I[(m<< +1)+g>>1];q=I[g+s>>1];I[g>>1]=L[g>>1]+((P(h+(k?I[k>>1]:0)|0,9)-(q+(j?I[j>>1]:0)|0)|0)+16>>>5|0);h=e<<1;j=j?h+j|0:0;k=k?h+k|0:0;g=g+h|0;if(t>>>0>g>>>0)continue;break}break d}if(i>>>0<=3){if((b|0)<=0)break d;while(1){I[g>>1]=L[g>>1]+((P(k?I[k>>1]:0,9)-(j?I[j>>1]:0)|0)+16>>>5|0);h=e<<1;j=j?h+j|0:0;k=k?h+k|0:0;g=g+h|0;if(t>>>0>g>>>0)continue;break}break d}if((b|0)<=0)break d;while(1){h=I[(m<<1)+g>>1];I[g>>1]=L[g>>1]+((P(h+(k?I[k>>1]:0)|0,9)-(j?I[j>>1]:0)|0)+16>>>5|0);h=e<<1;j=j?h+j|0:0;k=k?h+k|0:0;g=g+ +h|0;if(t>>>0>g>>>0)continue;break}}g=i+2|0;n=n+p|0;if((r|0)>=(i-1|0))continue;break}}e=x;if((f|0)>(e|0))continue;break}}}function X1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-112|0;fc=h;a:{if(!c)break a;g=J[b+4>>2];if((g|0)!=1|J[c+4>>2]!=18)break a;f=a;d=J[c+8>>2];b:{c:{d:{if(!b|!d|(g|0)==18)break d;i=14854;e:{if((d|0)!=14854){e=d;while(1){j=K[e|0];if((j|0)!=K[i|0])break e;i=i+1|0;e=e+1|0;if(j)continue;break}}if(!f){if((g|0)==1){e=kc[J[668011]](24)|0;if(!e){ox(14891);break d}J[e>>2]=0;J[e+4>> +2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=18;d=kc[J[668014]](37)|0;f:{if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}H[d+36|0]=0;f=K[14886]|K[14887]<<8|(K[14888]<<16|K[14889]<<24);H[d+32|0]=f;H[d+33|0]=f>>>8;H[d+34|0]=f>>>16;H[d+35|0]=f>>>24;f=K[14882]|K[14883]<<8|(K[14884]<<16|K[14885]<<24);g=K[14878]|K[14879]<<8|(K[14880]<<16|K[14881]<<24);H[d+24|0]=g;H[d+25|0]=g>>>8;H[d+26|0]=g>>>16;H[d+27|0]=g>>>24;H[d+28|0]=f;H[d+29|0]=f>>>8;H[d+30|0]=f>>>16;H[d+31|0]=f>>>24;f=K[14874]| K[14875]<<8|(K[14876]<<16|K[14877]<<24);g=K[14870]|K[14871]<<8|(K[14872]<<16|K[14873]<<24);H[d+16|0]=g;H[d+17|0]=g>>>8;H[d+18|0]=g>>>16;H[d+19|0]=g>>>24;H[d+20|0]=f;H[d+21|0]=f>>>8;H[d+22|0]=f>>>16;H[d+23|0]=f>>>24;f=K[14866]|K[14867]<<8|(K[14868]<<16|K[14869]<<24);g=K[14862]|K[14863]<<8|(K[14864]<<16|K[14865]<<24);H[d+8|0]=g;H[d+9|0]=g>>>8;H[d+10|0]=g>>>16;H[d+11|0]=g>>>24;H[d+12|0]=f;H[d+13|0]=f>>>8;H[d+14|0]=f>>>16;H[d+15|0]=f>>>24;f=K[14858]|K[14859]<<8|(K[14860]<<16|K[14861]<<24);g=K[14854]| -K[14855]<<8|(K[14856]<<16|K[14857]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24}J[e+8>>2]=d;d=kc[J[667966]](4)|0;g:{if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break g}H[d+3|0]=0;H[d+2|0]=K[9686];f=K[9684]|K[9685]<<8;H[d|0]=f;H[d+1|0]=f>>>8}J[e+12>>2]=d;J[e>>2]=J[b+48>>2];J[b+48>>2]=e;break b}g=0;f=J[b+32>>2];if(!f)break c}g=J[f+52>>2];if(g)break c;e=Y1(f);break b}j=(g|0)!=2;f=b;while(1){g=0;h:{i:switch(J[f+4>>2]-1|0){case 0:break i; -case 4:case 5:case 16:break c;default:break h}g=J[f+48>>2];if(g)while(1){i=J[g+8>>2];j:{if(!i)break j;e=d;if((d|0)!=(i|0))while(1){k=K[i|0];if((k|0)!=K[e|0])break j;e=e+1|0;i=i+1|0;if(k)continue;break}e=J[g+12>>2];if(!(e|j))break j;if((T1(b,f,e)|0)==1)break c}g=J[g>>2];if(g)continue;break}if((b|0)==(f|0))break h;g=J[f+36>>2];if(!g)break h;i=J[g+8>>2];if(!i)break h;e=d;if((d|0)!=(i|0))while(1){k=K[i|0];if((k|0)!=K[e|0])break h;e=e+1|0;i=i+1|0;if(k)continue;break}e=J[g+12>>2];if(!(e|j))break h;if((T1(b, -f,e)|0)==1)break c}f=J[f+20>>2];if(f)continue;break}}g=0}e=g}if(e)break a;e=J[c+12>>2];k:{if(!e){J[h+48>>2]=1634100580;J[h+52>>2]=7629941;break k}J[h+32>>2]=e;Xi(h+48|0,50,4481,h+32|0)}if(Ll(a,b,h+48|0)){e=1;while(1){if((e|0)==1001){e=0;break a}d=J[c+12>>2];l:{if(!d){J[h>>2]=e;Xi(h+48|0,50,17405,h);break l}J[h+20>>2]=e;J[h+16>>2]=d;Xi(h+48|0,50,17415,h+16|0)}e=e+1|0;if(Ll(a,b,h+48|0))continue;break}}e=Jl(b,J[c+8>>2],h+48|0)}fc=h+112|0;return e}function t2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; +K[14855]<<8|(K[14856]<<16|K[14857]<<24);H[d|0]=g;H[d+1|0]=g>>>8;H[d+2|0]=g>>>16;H[d+3|0]=g>>>24;H[d+4|0]=f;H[d+5|0]=f>>>8;H[d+6|0]=f>>>16;H[d+7|0]=f>>>24}J[e+8>>2]=d;d=kc[J[668014]](4)|0;g:{if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break g}H[d+3|0]=0;H[d+2|0]=K[9686];f=K[9684]|K[9685]<<8;H[d|0]=f;H[d+1|0]=f>>>8}J[e+12>>2]=d;J[e>>2]=J[b+48>>2];J[b+48>>2]=e;break b}g=0;f=J[b+32>>2];if(!f)break c}g=J[f+52>>2];if(g)break c;e=Z1(f);break b}j=(g|0)!=2;f=b;while(1){g=0;h:{i:switch(J[f+4>>2]-1|0){case 0:break i; +case 4:case 5:case 16:break c;default:break h}g=J[f+48>>2];if(g)while(1){i=J[g+8>>2];j:{if(!i)break j;e=d;if((d|0)!=(i|0))while(1){k=K[i|0];if((k|0)!=K[e|0])break j;e=e+1|0;i=i+1|0;if(k)continue;break}e=J[g+12>>2];if(!(e|j))break j;if((U1(b,f,e)|0)==1)break c}g=J[g>>2];if(g)continue;break}if((b|0)==(f|0))break h;g=J[f+36>>2];if(!g)break h;i=J[g+8>>2];if(!i)break h;e=d;if((d|0)!=(i|0))while(1){k=K[i|0];if((k|0)!=K[e|0])break h;e=e+1|0;i=i+1|0;if(k)continue;break}e=J[g+12>>2];if(!(e|j))break h;if((U1(b, +f,e)|0)==1)break c}f=J[f+20>>2];if(f)continue;break}}g=0}e=g}if(e)break a;e=J[c+12>>2];k:{if(!e){J[h+48>>2]=1634100580;J[h+52>>2]=7629941;break k}J[h+32>>2]=e;Xi(h+48|0,50,4481,h+32|0)}if(Jl(a,b,h+48|0)){e=1;while(1){if((e|0)==1001){e=0;break a}d=J[c+12>>2];l:{if(!d){J[h>>2]=e;Xi(h+48|0,50,17405,h);break l}J[h+20>>2]=e;J[h+16>>2]=d;Xi(h+48|0,50,17415,h+16|0)}e=e+1|0;if(Jl(a,b,h+48|0))continue;break}}e=Hl(b,J[c+8>>2],h+48|0)}fc=h+112|0;return e}function x2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=fc-512|0;fc=D;w=J[a+332>>2];b=J[b+84>>2];a=D;while(1){l=P(J[b+64>>2],I[c+32>>1]);k=P(J[b+192>>2],I[c+96>>1]);h=l-k|0;o=P(h,11363);i=P(J[b+96>>2],I[c+48>>1]);m=P(J[b+32>>2],I[c+16>>1]);p=P(i+m|0,11086);y=o+P(k,20995)|0;j=P(J[b+128>>2],I[c+64>>1]);z=P(j,10703);n=P(I[c>>1],J[b>>2])<<13|1024;t=z+n|0;u=y+t|0;f=P(J[b+224>>2],I[c+112>>1]);A=P(f+m|0,8956);g=P(J[b+160>>2],I[c+80>>1]);r=g+m|0;v=P(r, 10217);s=A+(v+(p+P(m,-18730)|0)|0)|0;J[a+480>>2]=u-s>>11;J[a>>2]=s+u>>11;h=P(h,2260);u=h+P(l,7373)|0;j=P(j,4433);s=j+n|0;q=u+s|0;B=P(g+i|0,1136);x=B+(p+P(i,589)|0)|0;p=f+i|0;C=P(p,-5461);x=x+C|0;J[a+448>>2]=q-x>>11;J[a+32>>2]=q+x>>11;l=o+P(l,-4926)|0;o=n-j|0;j=l+o|0;q=v+(P(g,-9222)+B|0)|0;v=P(f+g|0,-11086);q=q+v|0;J[a+416>>2]=j-q>>11;J[a+64>>2]=j+q>>11;k=h+P(k,-4176)|0;n=n-z|0;h=k+n|0;j=v+(A+(C+P(f,8728)|0)|0)|0;J[a+384>>2]=h-j>>11;J[a+96>>2]=h+j>>11;n=n-k|0;k=P(p,-10217);p=P(m-f|0,7350);h=(k+P(f, 25733)|0)+p|0;f=P(f-g|0,3363);h=h+f|0;J[a+352>>2]=n-h>>11;J[a+128>>2]=h+n>>11;n=o-l|0;l=P(r,5461);h=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(h+g|0)|0)|0;J[a+320>>2]=n-f>>11;J[a+160>>2]=f+n>>11;f=s-u|0;h=P(i,16154);i=P(m-i|0,3363);g=k+(g+(h+i|0)|0)|0;J[a+288>>2]=f-g>>11;J[a+192>>2]=f+g>>11;g=t-y|0;i=p+(l+(i+P(m,-15038)|0)|0)|0;J[a+256>>2]=g-i>>11;J[a+224>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}a=w+128|0;b=D;n=0;while(1){i=J[b+12>>2];m=J[b+4>>2];k=P(i+m|0,11086);o=J[b+8>>2]; p=J[b+24>>2];h=o-p|0;w=P(h,11363);c=J[(n<<2)+d>>2]+e|0;f=J[b+28>>2];z=P(f+m|0,8956);g=J[b+20>>2];y=g+m|0;j=P(y,10217);t=z+(j+(k+P(m,-18730)|0)|0)|0;u=w+P(p,20995)|0;l=(J[b>>2]<<13)+131072|0;r=J[b+16>>2];v=P(r,10703);A=l+v|0;s=u+A|0;H[c|0]=K[a+(t+s>>>18&1023)|0];H[c+15|0]=K[a+(s-t>>>18&1023)|0];t=f+i|0;s=P(t,-5461);q=k+P(i,589)|0;k=P(g+i|0,1136);q=s+(q+k|0)|0;h=P(h,2260);B=h+P(o,7373)|0;r=P(r,4433);C=r+l|0;x=B+C|0;H[c+1|0]=K[a+(q+x>>>18&1023)|0];H[c+14|0]=K[a+(x-q>>>18&1023)|0];j=j+(k+P(g,-9222)|0)| 0;k=P(f+g|0,-11086);j=j+k|0;o=w+P(o,-4926)|0;w=l-r|0;r=o+w|0;H[c+2|0]=K[a+(j+r>>>18&1023)|0];H[c+13|0]=K[a+(r-j>>>18&1023)|0];k=k+(z+(s+P(f,8728)|0)|0)|0;p=h+P(p,-4176)|0;l=l-v|0;h=p+l|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+12|0]=K[a+(h-k>>>18&1023)|0];h=P(m-f|0,7350);k=P(t,-10217);j=h+(k+P(f,25733)|0)|0;f=P(f-g|0,3363);j=j+f|0;l=l-p|0;H[c+4|0]=K[a+(j+l>>>18&1023)|0];H[c+11|0]=K[a+(l-j>>>18&1023)|0];l=P(y,5461);j=P(g,-6278);g=P(g-i|0,11529);f=f+(l+(j+g|0)|0)|0;o=w-o|0;H[c+5|0]=K[a+(f+o>>>18&1023)| -0];H[c+10|0]=K[a+(o-f>>>18&1023)|0];f=P(i,16154);i=P(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+9|0]=K[a+(f-g>>>18&1023)|0];i=h+(l+(i+P(m,-15038)|0)|0)|0;m=A-u|0;H[c+7|0]=K[a+(i+m>>>18&1023)|0];H[c+8|0]=K[a+(m-i>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=16)continue;break}fc=D+512|0}function m6a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];f=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((c|0)<(b|0)|(c|0)>J[a+432>>2]| +0];H[c+10|0]=K[a+(o-f>>>18&1023)|0];f=P(i,16154);i=P(m-i|0,3363);g=k+(g+(f+i|0)|0)|0;f=C-B|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+9|0]=K[a+(f-g>>>18&1023)|0];i=h+(l+(i+P(m,-15038)|0)|0)|0;m=A-u|0;H[c+7|0]=K[a+(i+m>>>18&1023)|0];H[c+8|0]=K[a+(m-i>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=16)continue;break}fc=D+512|0}function q6a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];f=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((c|0)<(b|0)|(c|0)>J[a+432>>2]| J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){e=J[a+420>>2];break e}e=c-1|0;if((e|0)!=J[a+420>>2])break c}if((e|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];kc[J[J[a>>2]>>2]](a)}if(J[a+336>>2]<=0)b=0;else{while(1){e=J[J[((d<<2)+a|0)+340>>2]+4>>2];g=J[a+160>>2]+(e<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[g>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=e;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;kc[J[J[a>>2]+4>>2]](a, --1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])while(1){c=g+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=e;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;kc[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}d=d+1|0;b=J[a+336>>2];if((d|0)<(b|0))continue;break}b=(b|0)>0}c=J[a+408>>2];J[f+4>>2]=J[a+416>>2]?c?390:391:c?392:393;if(b){b=0;while(1){d=b<<2;c=J[(d+a|0)+340>>2];g:{if(!J[a+408>>2]){if(J[a+416>>2])break g;c=J[c+20>>2];iD(a,1,c,((c<<2)+f|0)+44| -0);break g}e=J[c+24>>2];c=(e<<2)+f|0;iD(a,0,e,c+44|0);J[f+60>>2]=J[c+44>>2]}J[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[f+16>>2]=0;break a}h:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if(!J[a+220>>2]&(b|0)>63|(b|0)==J[a+432>>2])break h}b=J[a>>2];J[b+20>>2]=125;kc[J[b+4>>2]](a,-1)}J[f+4>>2]=J[a+432>>2]==63?394:395;b=0;if(J[a+336>>2]>0)while(1){c=b<<2;d=J[(c+a|0)+340>>2];e=J[d+20>>2];iD(a,1,e,((e<<2)+f|0)- -64|0);if(J[a+432>>2]){d=J[d+24>>2];iD(a,0,d,((d<<2)+f|0)+80|0)}J[(c+ +-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])while(1){c=g+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=e;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;kc[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}d=d+1|0;b=J[a+336>>2];if((d|0)<(b|0))continue;break}b=(b|0)>0}c=J[a+408>>2];J[f+4>>2]=J[a+416>>2]?c?390:391:c?392:393;if(b){b=0;while(1){d=b<<2;c=J[(d+a|0)+340>>2];g:{if(!J[a+408>>2]){if(J[a+416>>2])break g;c=J[c+20>>2];kD(a,1,c,((c<<2)+f|0)+44| +0);break g}e=J[c+24>>2];c=(e<<2)+f|0;kD(a,0,e,c+44|0);J[f+60>>2]=J[c+44>>2]}J[(d+f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[f+16>>2]=0;break a}h:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if(!J[a+220>>2]&(b|0)>63|(b|0)==J[a+432>>2])break h}b=J[a>>2];J[b+20>>2]=125;kc[J[b+4>>2]](a,-1)}J[f+4>>2]=J[a+432>>2]==63?394:395;b=0;if(J[a+336>>2]>0)while(1){c=b<<2;d=J[(c+a|0)+340>>2];e=J[d+20>>2];kD(a,1,e,((e<<2)+f|0)- -64|0);if(J[a+432>>2]){d=J[d+24>>2];kD(a,0,d,((d<<2)+f|0)+80|0)}J[(c+ f|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}e=0;if(J[a+364>>2]<=0)break a;while(1){b=e<<2;g=b+f|0;b=J[((J[(a+b|0)+368>>2]<<2)+a|0)+340>>2];J[g+96>>2]=J[((J[b+20>>2]<<2)+f|0)- -64>>2];J[g+136>>2]=J[((J[b+24>>2]<<2)+f|0)+80>>2];i:{if(!J[b+52>>2]){b=0;break i}c=J[b+36>>2];d=J[b+40>>2];b=1;j:{k:switch(J[a+432>>2]){case 3:b=(((d-3>>>0<4294967294?1:d-1|0)<<3)+((c-3>>>0<4294967294?1:c-1|0)<<2)|0)+55072|0;break j;case 8:b=(P(d-4>>>0<4294967293?2:d-1|0,12)+((c-4>>>0<4294967293?2:c-1|0)<<2)|0)+ 55088|0;break j;case 15:b=(((d-5>>>0<4294967292?3:d-1|0)<<4)+((c-5>>>0<4294967292?3:c-1|0)<<2)|0)+55136|0;break j;case 24:b=(P(d-6>>>0<4294967291?4:d-1|0,20)+((c-6>>>0<4294967291?4:c-1|0)<<2)|0)+55200|0;break j;case 35:b=(P(d-7>>>0<4294967290?5:d-1|0,24)+((c-7>>>0<4294967290?5:c-1|0)<<2)|0)+55312|0;break j;case 48:b=(P(d-8>>>0<4294967289?6:d-1|0,28)+((c-8>>>0<4294967289?6:c-1|0)<<2)|0)+55456|0;break j;case 0:break i;default:break k}b=(((d-9>>>0<4294967288?7:d-1|0)<<5)+((c-9>>>0<4294967288?7:c-1|0)<< -2)|0)+55664|0}b=J[b>>2]+1|0}J[g+176>>2]=b;e=e+1|0;if((e|0)>2])continue;break}}J[f+36>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+40>>2]=J[a+280>>2]}function SI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;e=vc(16);J[704112]=0;x=_(3460,e|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)a:{e=vc(16);J[704112]=0;i=_(3460,e|0)|0;f=J[704112];J[704112]=0;b:{c:{d:{if((f|0)!=1){e=vc(16);J[704112]=0;k=_(3460,e|0)|0;f=J[704112];J[704112]=0;if((f| +2)|0)+55664|0}b=J[b>>2]+1|0}J[g+176>>2]=b;e=e+1|0;if((e|0)>2])continue;break}}J[f+36>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+40>>2]=J[a+280>>2]}function UI(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;e=vc(16);J[704160]=0;x=_(3460,e|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)a:{e=vc(16);J[704160]=0;i=_(3460,e|0)|0;f=J[704160];J[704160]=0;b:{c:{d:{if((f|0)!=1){e=vc(16);J[704160]=0;k=_(3460,e|0)|0;f=J[704160];J[704160]=0;if((f| 0)==1)break a;e=J[a+8>>2];if((e|0)>0)break d;break c}break a}f=0;while(1){g=J[a>>2];c=J[g+(f<<2)>>2];j=1;A=1;f=f+1|0;e:{f:{if((f|0)>=(e|0))break f;e=J[g+(f<<2)>>2];if(!e)break f;g:{h:{i:{j:{k:{o=K[c+88|0];switch(o-1|0){case 2:break h;case 1:break i;case 0:break j;default:break k}}g=c+24|0;m=e+24|0;d=O[e+16>>3]-O[c+32>>3];break g}g=c+32|0;m=e+32|0;d=O[e+24>>3]-O[c+40>>3];break g}g=e+40|0;m=c+40|0;d=O[c+16>>3]-O[e+32>>3];break g}g=e+16|0;m=c+16|0;d=O[c+24>>3]-O[e+40>>3]}if((o|0)!=K[e+88|0]|J[e+4>>2]> -((J[c+4>>2]+J[c+8>>2]|0)+1|0))break f;A=0;l=O[c+56>>3];if(d>3]-O[g>>3])>l*.5)break f;j=0;if(K[c+92|0])break f;if(!(d>l*.15))break e}e=vc(112);m=H[c+89|0];o=K[c+88|0];g=J[c>>2];J[704112]=0;n=Al(g);g=J[704112];J[704112]=0;if((g|0)==1)break a;g=1;l:{if(n)break l;n=J[c>>2];J[704112]=0;n=St(n);C=J[704112];J[704112]=0;if((C|0)==1)break a;if(n)break l;c=J[c>>2];J[704112]=0;c=Lk(c);g=J[704112];J[704112]=0;if((g|0)==1)break a;g=c?-1:0}J[704112]=0;b=za(3769,e|0,a|0,b|0,f-b|0,o|0,m|0,g|0,j^1)|0; -c=J[704112];J[704112]=0;if((c|0)==1)break a;rd(k,b);d=O[b>>3];m:{if(!J[k+8>>2]){p=O[b+24>>3];q=O[b+8>>3];r=d;s=O[b+16>>3];break m}r=d>r?r:d;d=O[b+24>>3];p=d>3];q=d>3];s=d>s?s:d}if(!j){b=f;break e}e=vc(72);d=O[J[J[k>>2]>>2]+56>>3];J[704112]=0;b=fb(3770,e|0,k|0,+r,+s,+q,+p,+d)|0;c=J[704112];J[704112]=0;n:{if((c|0)!=1){rd(i,b);e=vc(16);J[704112]=0;k=_(3460,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(A)break n;b=f;break e}break a}b=vc(40);J[b+4>>2]=0;J[b+8>>2]= +((J[c+4>>2]+J[c+8>>2]|0)+1|0))break f;A=0;l=O[c+56>>3];if(d>3]-O[g>>3])>l*.5)break f;j=0;if(K[c+92|0])break f;if(!(d>l*.15))break e}e=vc(112);m=H[c+89|0];o=K[c+88|0];g=J[c>>2];J[704160]=0;n=yl(g);g=J[704160];J[704160]=0;if((g|0)==1)break a;g=1;l:{if(n)break l;n=J[c>>2];J[704160]=0;n=St(n);C=J[704160];J[704160]=0;if((C|0)==1)break a;if(n)break l;c=J[c>>2];J[704160]=0;c=Mk(c);g=J[704160];J[704160]=0;if((g|0)==1)break a;g=c?-1:0}J[704160]=0;b=za(3769,e|0,a|0,b|0,f-b|0,o|0,m|0,g|0,j^1)|0; +c=J[704160];J[704160]=0;if((c|0)==1)break a;rd(k,b);d=O[b>>3];m:{if(!J[k+8>>2]){p=O[b+24>>3];q=O[b+8>>3];r=d;s=O[b+16>>3];break m}r=d>r?r:d;d=O[b+24>>3];p=d>3];q=d>3];s=d>s?s:d}if(!j){b=f;break e}e=vc(72);d=O[J[J[k>>2]>>2]+56>>3];J[704160]=0;b=fb(3770,e|0,k|0,+r,+s,+q,+p,+d)|0;c=J[704160];J[704160]=0;n:{if((c|0)!=1){rd(i,b);e=vc(16);J[704160]=0;k=_(3460,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(A)break n;b=f;break e}break a}b=vc(40);J[b+4>>2]=0;J[b+8>>2]= 0;J[b>>2]=i;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;e=J[i+8>>2];o:{if((e|0)<=0)break o;i=J[i>>2];c=J[i>>2];d=O[c+8>>3];O[b+8>>3]=d;l=O[c+24>>3];O[b+24>>3]=l;y=O[c+16>>3];O[b+16>>3]=y;z=O[c+32>>3];O[b+32>>3]=z;j=1;if((e|0)==1)break o;while(1){c=J[i+(j<<2)>>2];h=O[c+8>>3];if(h>3]=h;d=h}h=O[c+24>>3];if(h>3]=h;l=h}h=O[c+16>>3];if(h>y){O[b+16>>3]=h;y=h}h=O[c+32>>3];if(h>z){O[b+32>>3]=h;z=h}j=j+1|0;if((e|0)!=(j|0))continue;break}}rd(x, -b);d=O[b+8>>3];p:{if(!J[x+8>>2]){t=O[b+32>>3];u=O[b+16>>3];v=d;w=O[b+24>>3];break p}v=d>v?v:d;d=O[b+32>>3];t=d>3];u=d>3];w=d>w?w:d}e=vc(16);J[704112]=0;i=_(3460,e|0)|0;c=J[704112];J[704112]=0;b=f;if((c|0)==1)break a}e=J[a+8>>2];if((f|0)<(e|0))continue;break}if(!k)break b}uc(ld(k))}if(i)uc(ld(i));a=vc(56);O[a+24>>3]=w;O[a+8>>3]=v;J[a>>2]=x;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=t;O[a+16>>3]=u;J[a+48>>2]=0;J[a+52>>2]=0;return a}a=Z()|0;uc(e);ba(a|0);B()}function Wmb(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=fc-16|0;fc=d;a:{b:{if(o7(a,b,c)){SD(b);g=fc-16|0;fc=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=y7(a);J[g+8>>2]=f;if(f)break c;J[e+24>>2]=0;J[e+28>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+28>>2]=i;f=tN(i,8276,g+8|0);if(!J[g+8>>2]){J[f>>2]=a;J[f+4>>2]=e;h=J[e+28>>2];j=f+8264|0;J[f+8272>>2]=j;J[f+8>>2]=h;J[f+8268>>2]=j;J[f+8264>>2]=0;d:{h=y7(a); -e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=1785;J[f+44>>2]=1786;J[f+68>>2]=h;h=J[a+28>>2];J[f+16>>2]=0;J[f+52>>2]=h;J[f+12>>2]=f+4168;h=3;if(sL(f+12|0,-15,240361))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)kc[J[i+8>>2]](i,f);break c}J[g+8>>2]=0;J[e+12>>2]=f}j=J[a+8>>2];f:{g:{if(!zd(a,J[a+4>>2]-4|0)){h=oj(a,g+12|0);k=J[g+12>>2];zd(a,j);j=k?0:h;if(j-1>>>0<=40958){k=ge(i,j,g+8|0);if(!J[g+8>>2]){if((qN(f,0,k,j)|0)==(j|0))break f;qN(f,0,0,0);if(k)kc[J[i+8>>2]](i,k)}J[g+8>>2]=0;break g}if(j)break g}h=2147483647}J[e+ -8>>2]=0;J[e+4>>2]=h;J[e+24>>2]=1787;J[e+20>>2]=1788;J[e>>2]=0;break c}Ml(f+12|0);J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;if(f)kc[J[i+8>>2]](i,f);J[e+4>>2]=j;J[e+8>>2]=0;J[e+12>>2]=0;J[e+24>>2]=1787;J[e+20>>2]=0;J[e>>2]=k}fc=g+16|0;f=J[g+8>>2];if((f&255)==7)break b;if(f){g=fc-16|0;fc=g;i=40;h:{if(!e|!a)break h;h=J[a+28>>2];i=zd(a,0);if(i)break h;i=zg(a,g+12|0,2);if(i)break h;i=3;if(K[g+12|0]!=31|K[g+13|0]!=157)break h; -J[g+8>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=h;f=ge(h,4292,g+8|0);i=J[g+8>>2];if(!i){J[f>>2]=a;J[f+4>>2]=e;j=J[e+28>>2];k=f+4280|0;J[f+4288>>2]=k;J[f+8>>2]=j;J[f+4284>>2]=k;J[f+4280>>2]=0;i:{j=zd(a,0);j:{if(j)break j;j=zg(a,g+14|0,2);if(j)break j;j=3;if(K[g+14|0]!=31)break j;if(K[g+15|0]==157)break i}J[g+8>>2]=j;if(f)kc[J[h+8>>2]](h,f);i=J[g+8>>2];break h}Ac(f+12|0,0,172);J[f+176>>2]=a;h=J[a+28>> -2];J[f+108>>2]=64;J[f+100>>2]=f+112;J[f+180>>2]=h;J[f+36>>2]=0;J[f+40>>2]=0;H[f+44|0]=0;J[f- -64>>2]=9;J[e+12>>2]=f}J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=2147483647;J[e+24>>2]=1789;J[e+20>>2]=1790}fc=g+16|0;if(i)break b}J[b+104>>2]=e;J[b+172>>2]=a;if(o7(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){SD(b);a=6;break a}k:{l:{m:{n:{a=J[b+180>>2];o:{if(!a)break o;c=J[b+176>>2];if(!c|(K[a|0]|32)!=105|((K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111))break o;a=a+3|0;if(!Ic(a,241060))break n;if(!Ic(a,241223))if(!Ic(c, -241356))break n;if(!Ic(a,241501))break m}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break k}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break l}a=Ic(c,241604);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;if(a)break k}J[d+8>>2]=1970170211;J[d+12>>2]=65539}a=bl(260944,0,d+4|0,0);break a}SD(b);a=2}fc=d+16|0;return a|0}function LO(a){var b=0,c=0,d=0,e=0,f=0;c=J[a+512>>2];a:{b:{c:{d:{e:{if(!K[a+288|0]){J[a+992>>2]=0;J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+968>>2]=0;J[a+1012>>2]=0;J[a+536>>2]=0;d=a+498|0;if(K[a+498|0])break c; -if(!c)break e;b=Ck(a,c,J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0],K[a+328|0],1);break d}if(K[a+498|0])break b;f:{g:switch(K[a+2253|0]){case 1:case 4:b=J[J[a+2248>>2]+88>>2];d=K[a+324|0];H[b+54|0]=d;H[b+53|0]=d;break f;case 2:case 5:H[J[J[a+2248>>2]+88>>2]+54|0]=K[a+324|0];break f;case 3:case 6:H[J[J[a+2248>>2]+88>>2]+53|0]=K[a+324|0];break f;case 0:break g;default:break f}b=Ck(a,J[a+2248>>2],J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0],K[a+328|0],1); -if(b)break a}b=K[a+325|0];e=K[a+324|0];d=J[J[a+2248>>2]+88>>2];if((e|0)==K[d+44|0])f=(b|0)==K[d+45|0];d=a+498|0;H[a+2272|0]=f;b=Ck(a,J[a+528>>2],J[a+316>>2],J[a+320>>2],e,b,K[a+326|0],K[a+327|0],K[a+328|0],1);break d}b=Ck(a,J[a+528>>2],J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0],K[a+328|0],1)}if(b)break a;if(K[a+288|0])break b}c=c?c:J[a+528>>2];J[a+536>>2]=c;if(!K[c+31|0]&J[a+12>>2]!=1|(K[c+64|0]|K[c+65|0]))break b;NO(a);if(K[a+497|0]){H[d|0]=2;break b}H[a+498|0]=0;if(J[a+ -676>>2]<=J[a+672>>2]|J[a+684>>2]<=J[a+680>>2])break b;By(a)}b=0;if(K[a+497|0])break a;h:{i:switch(K[a+325|0]){case 0:j:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1220;break h}J[a+1012>>2]=1221;break h;case 1:if(!K[a+328|0]){J[a+1012>>2]=1222;break h}J[a+1012>>2]=1223;break h;case 3:if(!K[a+328|0]){J[a+1012>>2]=1224;break h}J[a+1012>>2]=1225;break h;case 7:if(!K[a+328|0]){J[a+1012>>2]=1226;break h}J[a+1012>>2]=1227;break h;case 15:break j;default:break h}if(!K[a+328|0]){J[a+1012>>2]= +b);d=O[b+8>>3];p:{if(!J[x+8>>2]){t=O[b+32>>3];u=O[b+16>>3];v=d;w=O[b+24>>3];break p}v=d>v?v:d;d=O[b+32>>3];t=d>3];u=d>3];w=d>w?w:d}e=vc(16);J[704160]=0;i=_(3460,e|0)|0;c=J[704160];J[704160]=0;b=f;if((c|0)==1)break a}e=J[a+8>>2];if((f|0)<(e|0))continue;break}if(!k)break b}uc(ld(k))}if(i)uc(ld(i));a=vc(56);O[a+24>>3]=w;O[a+8>>3]=v;J[a>>2]=x;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=t;O[a+16>>3]=u;J[a+48>>2]=0;J[a+52>>2]=0;return a}a=Z()|0;uc(e);ba(a|0);B()}function _mb(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;d=fc-16|0;fc=d;a:{b:{if(p7(a,b,c)){VD(b);g=fc-16|0;fc=g;e=b+132|0;c:{if(!(a?e:0)){J[g+8>>2]=40;break c}i=J[a+28>>2];f=z7(a);J[g+8>>2]=f;if(f)break c;J[e+24>>2]=0;J[e+28>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+28>>2]=i;f=uN(i,8276,g+8|0);if(!J[g+8>>2]){J[f>>2]=a;J[f+4>>2]=e;h=J[e+28>>2];j=f+8264|0;J[f+8272>>2]=j;J[f+8>>2]=h;J[f+8268>>2]=j;J[f+8264>>2]=0;d:{h=z7(a); +e:{if(h)break e;h=J[a+8>>2];J[f+48>>2]=1785;J[f+44>>2]=1786;J[f+68>>2]=h;h=J[a+28>>2];J[f+16>>2]=0;J[f+52>>2]=h;J[f+12>>2]=f+4168;h=3;if(uL(f+12|0,-15,240361))break e;if(J[f+12>>2])break d}J[g+8>>2]=h;if(f)kc[J[i+8>>2]](i,f);break c}J[g+8>>2]=0;J[e+12>>2]=f}j=J[a+8>>2];f:{g:{if(!zd(a,J[a+4>>2]-4|0)){h=pj(a,g+12|0);k=J[g+12>>2];zd(a,j);j=k?0:h;if(j-1>>>0<=40958){k=ge(i,j,g+8|0);if(!J[g+8>>2]){if((rN(f,0,k,j)|0)==(j|0))break f;rN(f,0,0,0);if(k)kc[J[i+8>>2]](i,k)}J[g+8>>2]=0;break g}if(j)break g}h=2147483647}J[e+ +8>>2]=0;J[e+4>>2]=h;J[e+24>>2]=1787;J[e+20>>2]=1788;J[e>>2]=0;break c}Kl(f+12|0);J[f+52>>2]=0;J[f+44>>2]=0;J[f+48>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+16>>2]=0;if(f)kc[J[i+8>>2]](i,f);J[e+4>>2]=j;J[e+8>>2]=0;J[e+12>>2]=0;J[e+24>>2]=1787;J[e+20>>2]=0;J[e>>2]=k}fc=g+16|0;f=J[g+8>>2];if((f&255)==7)break b;if(f){g=fc-16|0;fc=g;i=40;h:{if(!e|!a)break h;h=J[a+28>>2];i=zd(a,0);if(i)break h;i=Ag(a,g+12|0,2);if(i)break h;i=3;if(K[g+12|0]!=31|K[g+13|0]!=157)break h; +J[g+8>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=h;f=ge(h,4292,g+8|0);i=J[g+8>>2];if(!i){J[f>>2]=a;J[f+4>>2]=e;j=J[e+28>>2];k=f+4280|0;J[f+4288>>2]=k;J[f+8>>2]=j;J[f+4284>>2]=k;J[f+4280>>2]=0;i:{j=zd(a,0);j:{if(j)break j;j=Ag(a,g+14|0,2);if(j)break j;j=3;if(K[g+14|0]!=31)break j;if(K[g+15|0]==157)break i}J[g+8>>2]=j;if(f)kc[J[h+8>>2]](h,f);i=J[g+8>>2];break h}Ac(f+12|0,0,172);J[f+176>>2]=a;h=J[a+28>> +2];J[f+108>>2]=64;J[f+100>>2]=f+112;J[f+180>>2]=h;J[f+36>>2]=0;J[f+40>>2]=0;H[f+44|0]=0;J[f- -64>>2]=9;J[e+12>>2]=f}J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=2147483647;J[e+24>>2]=1789;J[e+20>>2]=1790}fc=g+16|0;if(i)break b}J[b+104>>2]=e;J[b+172>>2]=a;if(p7(e,b,c))break b}a=0;if((c|0)<0)break a;if(c&65535){VD(b);a=6;break a}k:{l:{m:{n:{a=J[b+180>>2];o:{if(!a)break o;c=J[b+176>>2];if(!c|(K[a|0]|32)!=105|((K[a+1|0]|32)!=115|(K[a+2|0]|32)!=111))break o;a=a+3|0;if(!Ic(a,241060))break n;if(!Ic(a,241223))if(!Ic(c, +241356))break n;if(!Ic(a,241501))break m}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break k}J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;break l}a=Ic(c,241604);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;if(a)break k}J[d+8>>2]=1970170211;J[d+12>>2]=65539}a=cl(260944,0,d+4|0,0);break a}VD(b);a=2}fc=d+16|0;return a|0}function MO(a){var b=0,c=0,d=0,e=0,f=0;c=J[a+512>>2];a:{b:{c:{d:{e:{if(!K[a+288|0]){J[a+992>>2]=0;J[a+984>>2]=0;J[a+988>>2]=0;J[a+976>>2]=0;J[a+968>>2]=0;J[a+1012>>2]=0;J[a+536>>2]=0;d=a+498|0;if(K[a+498|0])break c; +if(!c)break e;b=Dk(a,c,J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0],K[a+328|0],1);break d}if(K[a+498|0])break b;f:{g:switch(K[a+2253|0]){case 1:case 4:b=J[J[a+2248>>2]+88>>2];d=K[a+324|0];H[b+54|0]=d;H[b+53|0]=d;break f;case 2:case 5:H[J[J[a+2248>>2]+88>>2]+54|0]=K[a+324|0];break f;case 3:case 6:H[J[J[a+2248>>2]+88>>2]+53|0]=K[a+324|0];break f;case 0:break g;default:break f}b=Dk(a,J[a+2248>>2],J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0],K[a+328|0],1); +if(b)break a}b=K[a+325|0];e=K[a+324|0];d=J[J[a+2248>>2]+88>>2];if((e|0)==K[d+44|0])f=(b|0)==K[d+45|0];d=a+498|0;H[a+2272|0]=f;b=Dk(a,J[a+528>>2],J[a+316>>2],J[a+320>>2],e,b,K[a+326|0],K[a+327|0],K[a+328|0],1);break d}b=Dk(a,J[a+528>>2],J[a+316>>2],J[a+320>>2],K[a+324|0],K[a+325|0],K[a+326|0],K[a+327|0],K[a+328|0],1)}if(b)break a;if(K[a+288|0])break b}c=c?c:J[a+528>>2];J[a+536>>2]=c;if(!K[c+31|0]&J[a+12>>2]!=1|(K[c+64|0]|K[c+65|0]))break b;OO(a);if(K[a+497|0]){H[d|0]=2;break b}H[a+498|0]=0;if(J[a+ +676>>2]<=J[a+672>>2]|J[a+684>>2]<=J[a+680>>2])break b;Ay(a)}b=0;if(K[a+497|0])break a;h:{i:switch(K[a+325|0]){case 0:j:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1220;break h}J[a+1012>>2]=1221;break h;case 1:if(!K[a+328|0]){J[a+1012>>2]=1222;break h}J[a+1012>>2]=1223;break h;case 3:if(!K[a+328|0]){J[a+1012>>2]=1224;break h}J[a+1012>>2]=1225;break h;case 7:if(!K[a+328|0]){J[a+1012>>2]=1226;break h}J[a+1012>>2]=1227;break h;case 15:break j;default:break h}if(!K[a+328|0]){J[a+1012>>2]= 1228;break h}J[a+1012>>2]=1229;break h;case 2:k:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1230;break h}J[a+1012>>2]=1231;break h;case 8:break k;default:break h}if(!K[a+328|0]){J[a+1012>>2]=1232;break h}J[a+1012>>2]=1233;break h;case 3:l:switch(K[a+324|0]-1|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1234;break h}J[a+1012>>2]=1235;break h;case 1:if(!K[a+328|0]){J[a+1012>>2]=1236;break h}J[a+1012>>2]=1237;break h;case 3:if(!K[a+328|0]){J[a+1012>>2]=1238;break h}J[a+1012>>2]=1239;break h; case 7:break l;default:break h}if(!K[a+328|0]){J[a+1012>>2]=1240;break h}J[a+1012>>2]=1241;break h;case 4:m:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1242;break h}J[a+1012>>2]=1243;break h;case 8:break m;default:break h}if(!K[a+328|0]){J[a+1012>>2]=1244;break h}J[a+1012>>2]=1245;break h;case 6:break i;default:break h}n:switch(K[a+324|0]-8|0){case 0:if(!K[a+328|0]){J[a+1012>>2]=1246;break h}J[a+1012>>2]=1247;break h;case 8:break n;default:break h}if(!K[a+328|0]){J[a+1012>>2]=1248; -break h}J[a+1012>>2]=1249}J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=1;J[a+628>>2]=0;J[a+632>>2]=0}return b}function C0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-1312|0;fc=g;if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;kc[J[J[a>>2]>>2]](a)}h=J[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;kc[J[J[a>>2]>>2]](a)}i=J[d>>2];if(!i){i=kc[J[J[a+4>>2]>>2]](a,1,1280)|0;J[d>>2]=i}c=K[h+1|0];a:{if(!c){c=0;break a}Ac(g+1040|0,1,c)}e=K[h+2|0];d=e+c|0;if(d>>>0>=257){f= +break h}J[a+1012>>2]=1249}J[a+620>>2]=0;J[a+624>>2]=0;J[a+612>>2]=0;J[a+616>>2]=1;J[a+628>>2]=0;J[a+632>>2]=0}return b}function D0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-1312|0;fc=g;if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;kc[J[J[a>>2]>>2]](a)}h=J[((b?120:136)+a|0)+(c<<2)>>2];if(!h){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;kc[J[J[a>>2]>>2]](a)}i=J[d>>2];if(!i){i=kc[J[J[a+4>>2]>>2]](a,1,1280)|0;J[d>>2]=i}c=K[h+1|0];a:{if(!c){c=0;break a}Ac(g+1040|0,1,c)}e=K[h+2|0];d=e+c|0;if(d>>>0>=257){f= J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}b:{if(!e){d=c;break b}Ac((g+1040|0)+c|0,2,e)}e=K[h+3|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}c:{if(!e){c=d;break c}Ac((g+1040|0)+d|0,3,e)}e=K[h+4|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}d:{if(!e){d=c;break d}Ac((g+1040|0)+c|0,4,e)}e=K[h+5|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}e:{if(!e){c=d;break e}Ac((g+1040|0)+d|0,5,e)}e=K[h+6|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}f:{if(!e){d= c;break f}Ac((g+1040|0)+c|0,6,e)}e=K[h+7|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}g:{if(!e){c=d;break g}Ac((g+1040|0)+d|0,7,e)}e=K[h+8|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}h:{if(!e){d=c;break h}Ac((g+1040|0)+c|0,8,e)}e=K[h+9|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}i:{if(!e){c=d;break i}Ac((g+1040|0)+d|0,9,e)}e=K[h+10|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}j:{if(!e){d=c;break j}Ac((g+1040|0)+c|0,10,e)}e= K[h+11|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}k:{if(!e){c=d;break k}Ac((g+1040|0)+d|0,11,e)}e=K[h+12|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}l:{if(!e){d=c;break l}Ac((g+1040|0)+c|0,12,e)}e=K[h+13|0];c=e+d|0;if((c|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}m:{if(!e){c=d;break m}Ac((g+1040|0)+d|0,13,e)}e=K[h+14|0];d=e+c|0;if((d|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}n:{if(!e){d=c;break n}Ac((g+1040|0)+c|0,14,e)}e=K[h+15|0];c=e+d|0;if((c|0)>= 257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}o:{if(!e){c=d;break o}Ac((g+1040|0)+d|0,15,e)}d=K[h+16|0];e=d+c|0;if((e|0)>=257){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}p:{if(!d){e=c;break p}Ac((g+1040|0)+c|0,16,d)}c=0;H[(g+1040|0)+e|0]=0;j=K[g+1040|0];if(j){f=j<<24>>24;d=0;while(1){if(j<<24>>24==(f|0))while(1){J[(d<<2)+g>>2]=c;c=c+1|0;d=d+1|0;j=H[d+(g+1040|0)|0];if((j|0)==(f|0))continue;break}if(1<>2];J[k+20>>2]=9;kc[J[k>>2]](a)}f=f+1|0;c=c<<1;if(j&255)continue;break}}c=0;Ac(i+1024|0,0, -256);q:{if((e|0)<=0)break q;if(!b)while(1){b=K[(c+h|0)+17|0];d=(b+i|0)+1024|0;if(K[d|0]){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[d|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break q}while(1){b=K[(c+h|0)+17|0];if(!(b>>>0<=15&!K[(b+i|0)+1024|0])){d=J[a>>2];J[d+20>>2]=9;kc[J[d>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[(b+i|0)+1024|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break}}fc=g+1312|0}function B_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= -0,n=0,o=0,p=0;h=fc-32|0;fc=h;J[h+16>>2]=13;J[h>>2]=13;a:{b:{c:{if((d|0)>=51){Cc(1,-1,801799,0);break c}d:{e:{f:{if(J[a>>2]!=9)break f;i=J[b+4>>2];g=J[i+8>>2];if((g|0)<=0)break f;e=J[a+8>>2];j=J[a+12>>2];k=J[i>>2];while(1){i=J[k+(l<<2)>>2];if((e|0)==J[i>>2]&(j|0)==J[i+4>>2])break e;l=l+1|0;if((g|0)!=(l|0))continue;break}}e=a;a=h+16|0;ef(e,c,a,0);if(J[h+16>>2]==6)break d;yc(a);break c}f=vc(16);J[704112]=0;a=_(4,12)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[i+8>>2];J[704112]=0;b=aa(3745,a|0,b|0)|0; -c=J[704112];J[704112]=0;if((c|0)==1)break b;J[f+12>>2]=0;J[f+4>>2]=i;J[f>>2]=b;break c}break a}a=J[h+24>>2];g:{if(J[a+12>>2]>0){a=J[Oc(a,0,h,0)>>2];f=vc(16);h:{i:{if((a|0)==3){J[704112]=0;e=J[h+8>>2];a=_(4,12)|0;j=J[704112];J[704112]=0;if((j|0)!=1){J[704112]=0;e=aa(3462,a|0,e|0)|0;j=J[704112];J[704112]=0;if((j|0)!=1)break i;break b}break a}J[704112]=0;a=_(4,12)|0;e=J[704112];J[704112]=0;if((e|0)!=1){l=0;J[704112]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[f+ -4>>2]=0;J[f>>2]=a;a=f+8|0;break h}break a}J[f>>2]=e;l=1;a=f+4|0}J[a>>2]=0;J[f+12>>2]=0;yc(h);break g}f=vc(16);J[704112]=0;a=_(4,12)|0;e=J[704112];J[704112]=0;j:{if((e|0)!=1){J[704112]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[704112];J[704112]=0;if((e|0)!=1)break j;break b}break a}l=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=a}a=J[h+24>>2];if(J[a+12>>2]>(l|0)){p=d+1|0;while(1){sg(a,l,h);d=B_(h,b,c,p);k:{if(!d)break k;l:{m:{n:{if(J[d+4>>2]){a=J[f+12>>2];break n}a=J[f+12>>2];if(J[d>>2])break n;if(!a)break m; -e=J[a+8>>2];if((e|0)<=0)break l;j=J[d+12>>2];o:{if(!j)break o;m=J[j+8>>2];if((m|0)<=0)break o;e=J[(J[a>>2]+(e<<2)|0)-4>>2];i=0;J[d+12>>2]=0;g=J[j>>2];a=0;if(m>>>0>=4){o=m&-4;k=0;while(1){n=a<<2;J[J[n+g>>2]+8>>2]=0;J[J[g+(n|4)>>2]+8>>2]=0;J[J[g+(n|8)>>2]+8>>2]=0;J[J[g+(n|12)>>2]+8>>2]=0;a=a+4|0;k=k+4|0;if((o|0)!=(k|0))continue;break}}k=m&3;if(k)while(1){J[J[g+(a<<2)>>2]+8>>2]=0;a=a+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}i=0;k=0;p:{q:{a=J[e+12>>2];if(!a){g=vc(16);J[704112]=0;a=_(3460,g|0)|0;m=J[704112]; -J[704112]=0;if((m|0)==1)break q;J[e+12>>2]=a}$J(a,j);m=J[j+8>>2];r:{if((m|0)<=0)break r;g=J[j>>2];a=0;if(m>>>0>=4){o=m&-4;while(1){n=a<<2;J[J[n+g>>2]+8>>2]=e;J[J[g+(n|4)>>2]+8>>2]=e;J[J[g+(n|8)>>2]+8>>2]=e;J[J[g+(n|12)>>2]+8>>2]=e;a=a+4|0;k=k+4|0;if((o|0)!=(k|0))continue;break}}k=m&3;if(!k)break r;while(1){J[J[g+(a<<2)>>2]+8>>2]=e;a=a+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}uc(ld(j));break p}a=Z()|0;uc(g);ba(a|0);B()}}uc(fJ(d));break k}if(a)break l}e=vc(16);J[704112]=0;a=_(3460,e|0)|0;j=J[704112]; -J[704112]=0;if((j|0)!=1){J[f+12>>2]=a;break l}a=Z()|0;uc(e);ba(a|0);B()}rd(a,d);J[d+8>>2]=f}yc(h);l=l+1|0;a=J[h+24>>2];if((l|0)>2])continue;break}}yc(h+16|0)}fc=h+32|0;return f}b=Z()|0;uc(a);uc(f);ba(b|0);B()}a=Z()|0;uc(f);ba(a|0);B()}function s3(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=fc-16|0;fc=o;J[o+12>>2]=0;c=J[697968];a:{if(!c){k=o+12|0;c=QL(k);c=((c?L[1396038]:0)&65535)<<1;b=0;b:{if(c>>>0<14)break b;b=1;if(c>>>0<32)break b;b=2;if(c>>>0<62)break b; -b=3;if(c>>>0<128)break b;b=4;if(c>>>0<252)break b;b=5;if(c>>>0<510)break b;b=6;if(c>>>0<1022)break b;b=7;if(c>>>0<2040)break b;b=8;if(c>>>0<4094)break b;b=9;if(c>>>0<8192)break b;b=10;if(c>>>0<16382)break b;b=11;if(c>>>0<32750)break b;b=12;if(c>>>0<65522)break b;b=13}r=2791872,s=l3(b,k),J[r>>2]=s;xu(14,3150);if(J[o+12>>2]>0)break a;c=J[697968]}H[a+16|0]=1;g=fc-32|0;fc=g;k=J[a+12>>2]+4|0;J[g+28>>2]=k;J[g+16>>2]=k;J[g+12>>2]=a;J[g+24>>2]=a;k=g+20|0;b=c;i=fc-32|0;fc=i;c:{d:{e=o+12|0;e:{if(J[e>>2]>0)break e; +256);q:{if((e|0)<=0)break q;if(!b)while(1){b=K[(c+h|0)+17|0];d=(b+i|0)+1024|0;if(K[d|0]){f=J[a>>2];J[f+20>>2]=9;kc[J[f>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[d|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break q}while(1){b=K[(c+h|0)+17|0];if(!(b>>>0<=15&!K[(b+i|0)+1024|0])){d=J[a>>2];J[d+20>>2]=9;kc[J[d>>2]](a)}J[(b<<2)+i>>2]=J[(c<<2)+g>>2];H[(b+i|0)+1024|0]=K[(g+1040|0)+c|0];c=c+1|0;if((e|0)!=(c|0))continue;break}}fc=g+1312|0}function C_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= +0,n=0,o=0,p=0;h=fc-32|0;fc=h;J[h+16>>2]=13;J[h>>2]=13;a:{b:{c:{if((d|0)>=51){Cc(1,-1,801799,0);break c}d:{e:{f:{if(J[a>>2]!=9)break f;i=J[b+4>>2];g=J[i+8>>2];if((g|0)<=0)break f;e=J[a+8>>2];j=J[a+12>>2];k=J[i>>2];while(1){i=J[k+(l<<2)>>2];if((e|0)==J[i>>2]&(j|0)==J[i+4>>2])break e;l=l+1|0;if((g|0)!=(l|0))continue;break}}e=a;a=h+16|0;ef(e,c,a,0);if(J[h+16>>2]==6)break d;yc(a);break c}f=vc(16);J[704160]=0;a=_(4,12)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[i+8>>2];J[704160]=0;b=aa(3745,a|0,b|0)|0; +c=J[704160];J[704160]=0;if((c|0)==1)break b;J[f+12>>2]=0;J[f+4>>2]=i;J[f>>2]=b;break c}break a}a=J[h+24>>2];g:{if(J[a+12>>2]>0){a=J[Oc(a,0,h,0)>>2];f=vc(16);h:{i:{if((a|0)==3){J[704160]=0;e=J[h+8>>2];a=_(4,12)|0;j=J[704160];J[704160]=0;if((j|0)!=1){J[704160]=0;e=aa(3462,a|0,e|0)|0;j=J[704160];J[704160]=0;if((j|0)!=1)break i;break b}break a}J[704160]=0;a=_(4,12)|0;e=J[704160];J[704160]=0;if((e|0)!=1){l=0;J[704160]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[f+ +4>>2]=0;J[f>>2]=a;a=f+8|0;break h}break a}J[f>>2]=e;l=1;a=f+4|0}J[a>>2]=0;J[f+12>>2]=0;yc(h);break g}f=vc(16);J[704160]=0;a=_(4,12)|0;e=J[704160];J[704160]=0;j:{if((e|0)!=1){J[704160]=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=J[704160];J[704160]=0;if((e|0)!=1)break j;break b}break a}l=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=a}a=J[h+24>>2];if(J[a+12>>2]>(l|0)){p=d+1|0;while(1){tg(a,l,h);d=C_(h,b,c,p);k:{if(!d)break k;l:{m:{n:{if(J[d+4>>2]){a=J[f+12>>2];break n}a=J[f+12>>2];if(J[d>>2])break n;if(!a)break m; +e=J[a+8>>2];if((e|0)<=0)break l;j=J[d+12>>2];o:{if(!j)break o;m=J[j+8>>2];if((m|0)<=0)break o;e=J[(J[a>>2]+(e<<2)|0)-4>>2];i=0;J[d+12>>2]=0;g=J[j>>2];a=0;if(m>>>0>=4){o=m&-4;k=0;while(1){n=a<<2;J[J[n+g>>2]+8>>2]=0;J[J[g+(n|4)>>2]+8>>2]=0;J[J[g+(n|8)>>2]+8>>2]=0;J[J[g+(n|12)>>2]+8>>2]=0;a=a+4|0;k=k+4|0;if((o|0)!=(k|0))continue;break}}k=m&3;if(k)while(1){J[J[g+(a<<2)>>2]+8>>2]=0;a=a+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}i=0;k=0;p:{q:{a=J[e+12>>2];if(!a){g=vc(16);J[704160]=0;a=_(3460,g|0)|0;m=J[704160]; +J[704160]=0;if((m|0)==1)break q;J[e+12>>2]=a}bK(a,j);m=J[j+8>>2];r:{if((m|0)<=0)break r;g=J[j>>2];a=0;if(m>>>0>=4){o=m&-4;while(1){n=a<<2;J[J[n+g>>2]+8>>2]=e;J[J[g+(n|4)>>2]+8>>2]=e;J[J[g+(n|8)>>2]+8>>2]=e;J[J[g+(n|12)>>2]+8>>2]=e;a=a+4|0;k=k+4|0;if((o|0)!=(k|0))continue;break}}k=m&3;if(!k)break r;while(1){J[J[g+(a<<2)>>2]+8>>2]=e;a=a+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}}uc(ld(j));break p}a=Z()|0;uc(g);ba(a|0);B()}}uc(hJ(d));break k}if(a)break l}e=vc(16);J[704160]=0;a=_(3460,e|0)|0;j=J[704160]; +J[704160]=0;if((j|0)!=1){J[f+12>>2]=a;break l}a=Z()|0;uc(e);ba(a|0);B()}rd(a,d);J[d+8>>2]=f}yc(h);l=l+1|0;a=J[h+24>>2];if((l|0)>2])continue;break}}yc(h+16|0)}fc=h+32|0;return f}b=Z()|0;uc(a);uc(f);ba(b|0);B()}a=Z()|0;uc(f);ba(a|0);B()}function t3(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=fc-16|0;fc=o;J[o+12>>2]=0;c=J[698016];a:{if(!c){k=o+12|0;c=SL(k);c=((c?L[1396134]:0)&65535)<<1;b=0;b:{if(c>>>0<14)break b;b=1;if(c>>>0<32)break b;b=2;if(c>>>0<62)break b; +b=3;if(c>>>0<128)break b;b=4;if(c>>>0<252)break b;b=5;if(c>>>0<510)break b;b=6;if(c>>>0<1022)break b;b=7;if(c>>>0<2040)break b;b=8;if(c>>>0<4094)break b;b=9;if(c>>>0<8192)break b;b=10;if(c>>>0<16382)break b;b=11;if(c>>>0<32750)break b;b=12;if(c>>>0<65522)break b;b=13}r=2792064,s=m3(b,k),J[r>>2]=s;xu(14,3150);if(J[o+12>>2]>0)break a;c=J[698016]}H[a+16|0]=1;g=fc-32|0;fc=g;k=J[a+12>>2]+4|0;J[g+28>>2]=k;J[g+16>>2]=k;J[g+12>>2]=a;J[g+24>>2]=a;k=g+20|0;b=c;i=fc-32|0;fc=i;c:{d:{e=o+12|0;e:{if(J[e>>2]>0)break e; n=J[g+12>>2];if(!n){J[i+8>>2]=J[g+16>>2];c=0;e=fc-32|0;fc=e;a=J[b+4>>2];J[e+20>>2]=J[i+8>>2];a=kc[a|0](e+20|0)|0;J[e+24>>2]=J[i+8>>2];m=J[b>>2];n=a&2147483647;h=J[b+28>>2];a=(n^67108864)%(h|0)|0;f=a;d=-1;f:{g:{while(1){p=P(f,12);j=p+m|0;l=J[j>>2];h:{if((l|0)==(n|0)){h=J[b+8>>2];J[e+16>>2]=J[e+24>>2];J[e+12>>2]=J[(m+p|0)+8>>2];if(kc[h|0](e+16|0,e+12|0)|0)break f;h=J[b+28>>2];break h}if((l|0)>=0)break h;d=(d|0)<0?f:d;if((l|0)==-2147483647)break g}if(!c)c=((n|0)%(h-1|0)|0)+1|0;f=(c+f|0)%(h|0)|0;if((a| -0)!=(f|0))continue;break}if((d|0)>=0)break g;j=0;d=a;if((l|0)!=-2147483647)break f}j=m+P(d,12)|0}J[k>>2]=0;i:{if(J[j>>2]<0)break i;J[b+24>>2]=J[b+24>>2]-1;a=J[j+4>>2];d=J[b+16>>2];j:{if(!d)break j;c=J[j+8>>2];if(!c)break j;kc[d|0](c)}d=J[b+20>>2];k:{if(!d){c=a;break k}c=0;if(!a)break k;kc[d|0](a)}J[j+8>>2]=0;J[j>>2]=-2147483648;J[j+4>>2]=0;J[k>>2]=c;if(J[b+24>>2]>=J[b+36>>2])break i;J[e+24>>2]=0;i3(b,e+24|0)}fc=e+32|0;break c}if(J[b+24>>2]>J[b+32>>2]){i3(b,e);if(J[e>>2]>0)break e}a=J[b+4>>2];J[i+ +0)!=(f|0))continue;break}if((d|0)>=0)break g;j=0;d=a;if((l|0)!=-2147483647)break f}j=m+P(d,12)|0}J[k>>2]=0;i:{if(J[j>>2]<0)break i;J[b+24>>2]=J[b+24>>2]-1;a=J[j+4>>2];d=J[b+16>>2];j:{if(!d)break j;c=J[j+8>>2];if(!c)break j;kc[d|0](c)}d=J[b+20>>2];k:{if(!d){c=a;break k}c=0;if(!a)break k;kc[d|0](a)}J[j+8>>2]=0;J[j>>2]=-2147483648;J[j+4>>2]=0;J[k>>2]=c;if(J[b+24>>2]>=J[b+36>>2])break i;J[e+24>>2]=0;j3(b,e+24|0)}fc=e+32|0;break c}if(J[b+24>>2]>J[b+32>>2]){j3(b,e);if(J[e>>2]>0)break e}a=J[b+4>>2];J[i+ 20>>2]=J[g+16>>2];a=kc[a|0](i+20|0)|0;J[i+24>>2]=J[g+16>>2];j=J[b>>2];m=a&2147483647;d=J[b+28>>2];a=(m^67108864)%(d|0)|0;q=a;c=-1;l:{m:{while(1){h=P(q,12);f=j+h|0;l=J[f>>2];n:{if((l|0)==(m|0)){d=J[b+8>>2];J[i+16>>2]=J[i+24>>2];J[i+12>>2]=J[(j+h|0)+8>>2];if(kc[d|0](i+16|0,i+12|0)|0)break l;d=J[b+28>>2];break n}if((l|0)>=0)break n;c=(c|0)<0?q:c;if((l|0)==-2147483647)break m}if(!p)p=((m|0)%(d-1|0)|0)+1|0;q=(p+q|0)%(d|0)|0;if((a|0)!=(q|0))continue;break}if((c|0)>=0)break m;f=0;c=a;if((l|0)!=-2147483647)break l}f= j+P(c,12)|0}if(J[f>>2]>=0)break d;c=J[b+24>>2];a=c+1|0;J[b+24>>2]=a;if((a|0)!=J[b+28>>2])break d;J[b+24>>2]=c;J[e>>2]=7}c=J[b+16>>2];o:{if(!c)break o;a=J[g+16>>2];if(!a)break o;kc[c|0](a)}c=J[b+20>>2];p:{if(!c)break p;a=J[g+12>>2];if(!a)break p;kc[c|0](a)}J[k>>2]=0;break c}d=J[g+16>>2];h=J[f+4>>2];J[k>>2]=h;a=J[b+16>>2];q:{if(!a)break q;c=J[f+8>>2];if(!c|(c|0)==(d|0))break q;kc[a|0](c)}a=J[b+20>>2];if(a){if(!(!h|(h|0)==(n|0)))kc[a|0](h);J[k>>2]=0}J[f+4>>2]=n;J[f+8>>2]=d;J[f>>2]=m}fc=i+32|0;fc=g+32| -0}fc=o+16|0}function dqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=fc-48|0;fc=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;g=J[d>>2];J[f+44>>2]=g;J[f+40>>2]=c;a:{b:{c:{d:{e:{f:{if((e|0)>0){J[704112]=0;b=f+12|0;da(2941,b|0,e|0);e=J[704112];J[704112]=0;g:{h:{i:{j:{k:{if((e|0)!=1){J[704112]=0;b=ga(3819,b|0,0,20944)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k;J[f+32>>2]=J[b+8>>2];e=J[b+4>>2];J[f+24>>2]=J[b>>2];J[f+28>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+23|0]<0)uc(J[f+ -12>>2]);J[704112]=0;b=aa(6375,20461,(H[f+35|0]<0?J[f+24>>2]:f+24|0)|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;if((b|0)==-1)break h;J[704112]=0;ca(3809,a|0,J[f+44>>2],0);e=J[704112];J[704112]=0;if((e|0)==1)break c;J[f+12>>2]=H[a+11|0]<0?J[a>>2]:a;J[704112]=0;g=J[f+44>>2];J[f+8>>2]=g<<2;e=na(6376,b|0,f+40|0,f+44|0,f+12|0,f+8|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break c;if(e)break i;h=J[f+8>>2];if(!h)break i;g=g-(h>>>2|0)|0;i=K[a+11|0];if(g>>>0<=(i<<24>>24<0?J[a+4>>2]:i)>>>0)break j;J[704112]= -0;$(3078,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;break a}g=Z()|0;break b}g=Z()|0;if(H[f+23|0]>=0)break b;uc(J[f+12>>2]);break b}J[704112]=0;ca(3079,a|0,g|0,1);g=J[704112];J[704112]=0;if((g|0)==1)break c}J[704112]=0;oT(b);b=J[704112];J[704112]=0;if((b|0)==1)break c;if(H[f+35|0]<0)uc(J[f+24>>2]);if(e)break g;break f}if(H[f+35|0]>=0)break g;uc(J[f+24>>2])}g=J[d>>2]}if(g>>>0>=2147483632){J[704112]=0;$(3138,f+24|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;break d}l:{if(g>>>0<=10){H[f+35|0]= -g;e=f+24|0;break l}J[704112]=0;b=(g|15)+1|0;e=_(4,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;J[f+24>>2]=e;J[f+28>>2]=g;J[f+32>>2]=b|-2147483648}j=xc(e,c,g)+g|0,k=0,H[j|0]=k;c=H[f+35|0];b=(c|0)<0;d=b?J[f+28>>2]:c&255;if(d>>>0>=1073741808){J[704112]=0;$(3067,f+12|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;break e}c=J[f+24>>2];m:{n:{if(d>>>0>=2){e=d|3;if(e>>>0>=1073741823){J[704112]=0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break a;break e}J[704112]=0;e=e+1|0;g=_(4,e<<2)|0;h=J[704112]; -J[704112]=0;if((h|0)==1)break e;J[f+12>>2]=g;J[f+16>>2]=d;J[f+20>>2]=e|-2147483648;break n}H[f+23|0]=d;g=f+12|0;if(!d)break m}b=b?c:f+24|0;h=d-1|0;i=d&7;o:{if(!i){c=b;break o}e=0;c=b;while(1){J[g>>2]=H[c|0];g=g+4|0;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}if(h>>>0<7)break m;b=b+d|0;while(1){J[g>>2]=H[c|0];J[g+4>>2]=H[c+1|0];J[g+8>>2]=H[c+2|0];J[g+12>>2]=H[c+3|0];J[g+16>>2]=H[c+4|0];J[g+20>>2]=H[c+5|0];J[g+24>>2]=H[c+6|0];J[g+28>>2]=H[c+7|0];g=g+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[g>> -2]=0;if(H[a+11|0]<0)uc(J[a>>2]);b=J[f+16>>2];J[a>>2]=J[f+12>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+20>>2];if(H[f+35|0]>=0)break f;uc(J[f+24>>2])}fc=f+48|0;return}g=Z()|0;if(H[f+35|0]>=0)break b;uc(J[f+24>>2]);break b}g=Z()|0;break b}g=Z()|0;if(H[f+35|0]>=0)break b;uc(J[f+24>>2])}if(H[a+11|0]<0)uc(J[a>>2]);ba(g|0);B()}B()}function s5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=fc-48|0;fc=e;i=J[a+464>>2];a:{b:{if(J[i+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+ +0}fc=o+16|0}function hqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=fc-48|0;fc=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;g=J[d>>2];J[f+44>>2]=g;J[f+40>>2]=c;a:{b:{c:{d:{e:{f:{if((e|0)>0){J[704160]=0;b=f+12|0;da(2941,b|0,e|0);e=J[704160];J[704160]=0;g:{h:{i:{j:{k:{if((e|0)!=1){J[704160]=0;b=ga(3819,b|0,0,20944)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k;J[f+32>>2]=J[b+8>>2];e=J[b+4>>2];J[f+24>>2]=J[b>>2];J[f+28>>2]=e;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[f+23|0]<0)uc(J[f+ +12>>2]);J[704160]=0;b=aa(6375,20461,(H[f+35|0]<0?J[f+24>>2]:f+24|0)|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;if((b|0)==-1)break h;J[704160]=0;ca(3809,a|0,J[f+44>>2],0);e=J[704160];J[704160]=0;if((e|0)==1)break c;J[f+12>>2]=H[a+11|0]<0?J[a>>2]:a;J[704160]=0;g=J[f+44>>2];J[f+8>>2]=g<<2;e=na(6376,b|0,f+40|0,f+44|0,f+12|0,f+8|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break c;if(e)break i;h=J[f+8>>2];if(!h)break i;g=g-(h>>>2|0)|0;i=K[a+11|0];if(g>>>0<=(i<<24>>24<0?J[a+4>>2]:i)>>>0)break j;J[704160]= +0;$(3078,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;break a}g=Z()|0;break b}g=Z()|0;if(H[f+23|0]>=0)break b;uc(J[f+12>>2]);break b}J[704160]=0;ca(3079,a|0,g|0,1);g=J[704160];J[704160]=0;if((g|0)==1)break c}J[704160]=0;pT(b);b=J[704160];J[704160]=0;if((b|0)==1)break c;if(H[f+35|0]<0)uc(J[f+24>>2]);if(e)break g;break f}if(H[f+35|0]>=0)break g;uc(J[f+24>>2])}g=J[d>>2]}if(g>>>0>=2147483632){J[704160]=0;$(3138,f+24|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;break d}l:{if(g>>>0<=10){H[f+35|0]= +g;e=f+24|0;break l}J[704160]=0;b=(g|15)+1|0;e=_(4,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;J[f+24>>2]=e;J[f+28>>2]=g;J[f+32>>2]=b|-2147483648}j=xc(e,c,g)+g|0,k=0,H[j|0]=k;c=H[f+35|0];b=(c|0)<0;d=b?J[f+28>>2]:c&255;if(d>>>0>=1073741808){J[704160]=0;$(3067,f+12|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;break e}c=J[f+24>>2];m:{n:{if(d>>>0>=2){e=d|3;if(e>>>0>=1073741823){J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break a;break e}J[704160]=0;e=e+1|0;g=_(4,e<<2)|0;h=J[704160]; +J[704160]=0;if((h|0)==1)break e;J[f+12>>2]=g;J[f+16>>2]=d;J[f+20>>2]=e|-2147483648;break n}H[f+23|0]=d;g=f+12|0;if(!d)break m}b=b?c:f+24|0;h=d-1|0;i=d&7;o:{if(!i){c=b;break o}e=0;c=b;while(1){J[g>>2]=H[c|0];g=g+4|0;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}if(h>>>0<7)break m;b=b+d|0;while(1){J[g>>2]=H[c|0];J[g+4>>2]=H[c+1|0];J[g+8>>2]=H[c+2|0];J[g+12>>2]=H[c+3|0];J[g+16>>2]=H[c+4|0];J[g+20>>2]=H[c+5|0];J[g+24>>2]=H[c+6|0];J[g+28>>2]=H[c+7|0];g=g+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[g>> +2]=0;if(H[a+11|0]<0)uc(J[a>>2]);b=J[f+16>>2];J[a>>2]=J[f+12>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+20>>2];if(H[f+35|0]>=0)break f;uc(J[f+24>>2])}fc=f+48|0;return}g=Z()|0;if(H[f+35|0]>=0)break b;uc(J[f+24>>2]);break b}g=Z()|0;break b}g=Z()|0;if(H[f+35|0]>=0)break b;uc(J[f+24>>2])}if(H[a+11|0]<0)uc(J[a>>2]);ba(g|0);B()}B()}function w5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=fc-48|0;fc=e;i=J[a+464>>2];a:{b:{if(J[i+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+ 24>>2]+(J[i+12>>2]/8|0);J[i+12>>2]=0;f=0;if(!(kc[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+i|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[i+16>>2]=0;J[i+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[i+36>>2]=0}if(!J[i+36>>2]){o=J[a+432>>2];p=J[a+428>>2];J[e+44>>2]=a;h=J[a+24>>2];c=J[h>>2];J[e+28>>2]=c;f=J[h+4>>2];J[e+32>>2]=f;d=J[i+12>>2];g=J[i+8>>2];J[e+24>>2]=J[i+32>>2];j=J[i+28>>2];J[e+16>>2]=J[i+24>>2];J[e+20>>2]=j;j=J[i+20>>2];J[e+8>>2]=J[i+16>>2];J[e+12>> -2]=j;if(J[a+364>>2]>0){while(1){h=n<<2;m=J[h+b>>2];l=i+h|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Qg(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Ni(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Ni(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+55920>> -2];k=g>>d&f;c=k-((k|0)<=J[c+55916>>2]?f:0)|0}else c=0;h=(J[(a+h|0)+368>>2]<<2)+e|0;c=c+J[h+12>>2]|0;J[h+12>>2]=c;I[m>>1]=c;h=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Qg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Ni(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=Ni(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Qg(e+28|0,g, -d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}h=h+k|0;d=d-c|0;c=c<<2;f=J[c+55920>>2];k=g>>d&f;I[(J[(h<<2)+p>>2]<<1)+m>>1]=k-((k|0)<=J[c+55916>>2]?f:0);break k}if((k|0)!=15)break f;h=h+15|0}h=h+1|0;if((l|0)>(h|0))continue;break}break g}h=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}if((h|0)>(o|0))break f;while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!Qg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Ni(c,g,d,j,1);break m}c=g>>d- -8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Ni(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}h=(h+m|0)+1|0;if((o|0)>=(h|0))continue;break}}n=n+1|0;if((n|0)>2])continue;break}h=J[a+24>>2];f=J[e+32>>2];c=J[e+28>>2]}J[h+4>>2]=f;J[h>>2]=c;J[i+12>>2]=d;J[i+8>>2]=g;J[i+32>>2]=J[e+24>>2];a=J[e+20>>2];J[i+24>>2]= -J[e+16>>2];J[i+28>>2]=a;a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a}J[i+40>>2]=J[i+40>>2]-1;f=1}fc=e+48|0;return f|0}function yW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-48|0;fc=e;a:{b:{if(!K[b+144|0]){a=Rc(e+24|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);ba(b|0);B()}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{d=J[b+24>>2];if(!d){h=b+112|0;if(c)break m;J[704112]=0;aa(5311,e+8|0,h|0)|0;c=J[704112];J[704112]=0;n:{o:{if((c| -0)!=1){d=J[e+16>>2];if(!d)break f;while(1){c=0;f=J[d+8>>2];if(f){J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break o;c=J[d+8>>2]}J[704112]=0;J[e+24>>2]=c;c=J[704112];J[704112]=0;if((c|0)==1)break n;J[704112]=0;c=J[e+24>>2];ca(5614,a|0,c|0,0);f=J[704112];J[704112]=0;if((f|0)==1)break n;if(J[a>>2])break l;J[a>>2]=0;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(!f){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}d= -J[d>>2];if(d)continue;break}break f}a=ea(0)|0;break g}a=ea(0)|0;break i}break j}J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[b+24>>2];break c}p:{while(1){J[704112]=0;j=aa(5311,e+8|0,h|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;f=0;d=J[e+16>>2];if(!d)break f;while(1){c=0;g=J[d+8>>2];if(g){J[704112]=0;J[g+4>>2]=J[g+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break p;c=J[d+8>>2]}J[704112]=0;J[e+24>>2]=c;g=J[c+148>>2];c=J[704112];J[704112]=0;q:{if((c|0)!=1){J[704112]=0;c=J[e+24>>2];ca(5614,a|0,c|0,0);i=J[704112]; -J[704112]=0;if((i|0)!=1)break q}break j}if(J[a>>2])break l;J[a>>2]=0;J[704112]=0;i=J[c+4>>2]-1|0;J[c+4>>2]=i;k=J[704112];J[704112]=0;if((k|0)==1)break a;if(!i){J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}f=g&1?1:f;d=J[d>>2];if(d)continue;break}if(!f)break f;if(K[b+144|0]){hd(j);if(!K[b+144|0])break h;continue}break}J[704112]=0;b=ja(5288,e+24|0,2415079,2406507,164,2434616,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b; -a=ea(0)|0;Kc(b);break i}a=ea(0)|0;break i}a=ea(0)|0;break i}J[704112]=0;J[e+24>>2]=0;a=J[c+4>>2]-1|0;J[c+4>>2]=a;b=J[704112];J[704112]=0;r:{if((b|0)!=1){if(a)break r;J[704112]=0;$(5257,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break r}break a}hd(e+8|0);break c}a=ea(0)|0;break g}a=ea(0)|0;zc(e+24|0)}hd(e+8|0);break g}J[704112]=0;b=ja(5288,e+24|0,2415079,2406507,164,2434616,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=ea(0)|0;Kc(b);break g}a= -ea(0)|0}oa(a|0)|0;J[704112]=0;ka(5367);a=J[704112];J[704112]=0;if((a|0)!=1)break b;d=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break e;break a}hd(e+8|0);if(!(J[b+148>>2]&8))break d;a=Rc(e+24|0,J[690655],2406507,808,2434783,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;d=Z()|0;Kc(a)}ba(d|0);B()}J[a>>2]=0;wd(a,0)}fc=e+48|0;return}B()}ea(0)|0;Bc();B()}function jCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+4>>2]=J[b+24>> -2];J[a+8>>2]=J[b+28>>2];J[a+12>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];J[a+20>>2]=J[b+32>>2];J[a+24>>2]=J[b+36>>2];J[a+28>>2]=J[b+40>>2];J[a+32>>2]=J[b+44>>2];c=J[b+48>>2];J[a+56>>2]=c;a:{d=Dc(28);b:{if(!d)break b;J[d+20>>2]=c;J[d>>2]=0;I[d+16>>1]=0;J[d+12>>2]=0;H[d+8|0]=0;c=Dc(P(c,488));J[d+24>>2]=c;if(!c)break b;c=kba();J[d+4>>2]=c;if(c)break a;uc(J[d+24>>2])}J[a+64>>2]=0;return-1}g=J[d+20>>2];c:{if((g|0)<=0)break c;c=J[d+24>>2];if(g>>>0>=4){k=g&-4;while(1){H[c+418|0]=0;I[c+416>>1]=0;J[c+12>>2]=0; +2]=j;if(J[a+364>>2]>0){while(1){h=n<<2;m=J[h+b>>2];l=i+h|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Rg(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Ni(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Ni(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>>2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Rg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+55920>> +2];k=g>>d&f;c=k-((k|0)<=J[c+55916>>2]?f:0)|0}else c=0;h=(J[(a+h|0)+368>>2]<<2)+e|0;c=c+J[h+12>>2]|0;J[h+12>>2]=c;I[m>>1]=c;h=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Rg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Ni(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c=Ni(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Rg(e+28|0,g, +d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}h=h+k|0;d=d-c|0;c=c<<2;f=J[c+55920>>2];k=g>>d&f;I[(J[(h<<2)+p>>2]<<1)+m>>1]=k-((k|0)<=J[c+55916>>2]?f:0);break k}if((k|0)!=15)break f;h=h+15|0}h=h+1|0;if((l|0)>(h|0))continue;break}break g}h=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Rg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}if((h|0)>(o|0))break f;while(1){l:{m:{n:{if((d|0)>7)break n;c=e+28|0;f=0;if(!Rg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Ni(c,g,d,j,1);break m}c=g>>d- +8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Ni(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Rg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}h=(h+m|0)+1|0;if((o|0)>=(h|0))continue;break}}n=n+1|0;if((n|0)>2])continue;break}h=J[a+24>>2];f=J[e+32>>2];c=J[e+28>>2]}J[h+4>>2]=f;J[h>>2]=c;J[i+12>>2]=d;J[i+8>>2]=g;J[i+32>>2]=J[e+24>>2];a=J[e+20>>2];J[i+24>>2]= +J[e+16>>2];J[i+28>>2]=a;a=J[e+12>>2];J[i+16>>2]=J[e+8>>2];J[i+20>>2]=a}J[i+40>>2]=J[i+40>>2]-1;f=1}fc=e+48|0;return f|0}function zW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-48|0;fc=e;a:{b:{if(!K[b+144|0]){a=Rc(e+24|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);ba(b|0);B()}c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{d=J[b+24>>2];if(!d){h=b+112|0;if(c)break m;J[704160]=0;aa(5311,e+8|0,h|0)|0;c=J[704160];J[704160]=0;n:{o:{if((c| +0)!=1){d=J[e+16>>2];if(!d)break f;while(1){c=0;f=J[d+8>>2];if(f){J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break o;c=J[d+8>>2]}J[704160]=0;J[e+24>>2]=c;c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;c=J[e+24>>2];ca(5614,a|0,c|0,0);f=J[704160];J[704160]=0;if((f|0)==1)break n;if(J[a>>2])break l;J[a>>2]=0;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(!f){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}d= +J[d>>2];if(d)continue;break}break f}a=ea(0)|0;break g}a=ea(0)|0;break i}break j}J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[b+24>>2];break c}p:{while(1){J[704160]=0;j=aa(5311,e+8|0,h|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;f=0;d=J[e+16>>2];if(!d)break f;while(1){c=0;g=J[d+8>>2];if(g){J[704160]=0;J[g+4>>2]=J[g+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break p;c=J[d+8>>2]}J[704160]=0;J[e+24>>2]=c;g=J[c+148>>2];c=J[704160];J[704160]=0;q:{if((c|0)!=1){J[704160]=0;c=J[e+24>>2];ca(5614,a|0,c|0,0);i=J[704160]; +J[704160]=0;if((i|0)!=1)break q}break j}if(J[a>>2])break l;J[a>>2]=0;J[704160]=0;i=J[c+4>>2]-1|0;J[c+4>>2]=i;k=J[704160];J[704160]=0;if((k|0)==1)break a;if(!i){J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}f=g&1?1:f;d=J[d>>2];if(d)continue;break}if(!f)break f;if(K[b+144|0]){hd(j);if(!K[b+144|0])break h;continue}break}J[704160]=0;b=ja(5288,e+24|0,2415079,2406507,164,2434616,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b; +a=ea(0)|0;Kc(b);break i}a=ea(0)|0;break i}a=ea(0)|0;break i}J[704160]=0;J[e+24>>2]=0;a=J[c+4>>2]-1|0;J[c+4>>2]=a;b=J[704160];J[704160]=0;r:{if((b|0)!=1){if(a)break r;J[704160]=0;$(5257,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break r}break a}hd(e+8|0);break c}a=ea(0)|0;break g}a=ea(0)|0;zc(e+24|0)}hd(e+8|0);break g}J[704160]=0;b=ja(5288,e+24|0,2415079,2406507,164,2434616,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=ea(0)|0;Kc(b);break g}a= +ea(0)|0}oa(a|0)|0;J[704160]=0;ka(5367);a=J[704160];J[704160]=0;if((a|0)!=1)break b;d=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break e;break a}hd(e+8|0);if(!(J[b+148>>2]&8))break d;a=Rc(e+24|0,J[690703],2406507,808,2434783,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;d=Z()|0;Kc(a)}ba(d|0);B()}J[a>>2]=0;wd(a,0)}fc=e+48|0;return}B()}ea(0)|0;Bc();B()}function nCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+4>>2]=J[b+24>> +2];J[a+8>>2]=J[b+28>>2];J[a+12>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];J[a+20>>2]=J[b+32>>2];J[a+24>>2]=J[b+36>>2];J[a+28>>2]=J[b+40>>2];J[a+32>>2]=J[b+44>>2];c=J[b+48>>2];J[a+56>>2]=c;a:{d=Dc(28);b:{if(!d)break b;J[d+20>>2]=c;J[d>>2]=0;I[d+16>>1]=0;J[d+12>>2]=0;H[d+8|0]=0;c=Dc(P(c,488));J[d+24>>2]=c;if(!c)break b;c=lba();J[d+4>>2]=c;if(c)break a;uc(J[d+24>>2])}J[a+64>>2]=0;return-1}g=J[d+20>>2];c:{if((g|0)<=0)break c;c=J[d+24>>2];if(g>>>0>=4){k=g&-4;while(1){H[c+418|0]=0;I[c+416>>1]=0;J[c+12>>2]=0; J[c>>2]=0;J[c+488>>2]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;J[c+976>>2]=0;J[c+1464>>2]=0;H[c+906|0]=0;I[c+904>>1]=0;J[c+500>>2]=0;H[c+1394|0]=0;I[c+1392>>1]=0;J[c+988>>2]=0;H[c+493|0]=0;H[c+494|0]=0;H[c+495|0]=0;H[c+496|0]=0;H[c+1882|0]=0;I[c+1880>>1]=0;J[c+1476>>2]=0;H[c+981|0]=0;H[c+982|0]=0;H[c+983|0]=0;H[c+984|0]=0;f=c+1469|0;H[f|0]=0;H[f+1|0]=0;H[f+2|0]=0;H[f+3|0]=0;c=c+1952|0;e=e+4|0;if((k|0)!=(e|0))continue;break}}g=g&3;if(!g)break c;e=0;while(1){H[c+418|0]=0;I[c+416>>1]=0;J[c+12>> 2]=0;J[c>>2]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+8|0]=0;c=c+488|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[a+64>>2]=d;c=Dc(J[a+56>>2]<<5);J[a+88>>2]=c;if(!c)return-1;g=J[a+16>>2];f=J[a+12>>2];k=J[a+56>>2];if((k|0)>0){j=J[b+52>>2];h=J[a+8>>2];i=J[a+4>>2];d=0;while(1){b=j+(d<<2)|0;J[c+16>>2]=K[b|0];H[c+20|0]=K[b+1|0]!=0;e=K[b+2|0];J[c>>2]=e;b=K[b+3|0];J[c+24>>2]=0;J[c+28>>2]=0;J[c+4>>2]=b;l=e-1|0;J[c+8>>2]=((l+f>>>0)/(e>>>0)|0)-((i+l>>>0)/(e>>>0)|0);e=b-1|0;J[c+12>>2]=((e+g>>>0)/(b>>>0)|0)-((e+ h>>>0)/(b>>>0)|0);c=c+32|0;d=d+1|0;if((k|0)!=(d|0))continue;break}}J[a>>2]=0;k=-1;b=J[a+20>>2];b=(b+(f+(J[a+28>>2]^-1)|0)>>>0)/(b>>>0)|0;J[a+36>>2]=b;c=J[a+24>>2];c=(c+(g+(J[a+32>>2]^-1)|0)>>>0)/(c>>>0)|0;J[a+40>>2]=c;b=P(b,c);J[a+44>>2]=b;d=Dc(P(b,56));J[a+48>>2]=d;d:{if(!d)break d;if(J[a+44>>2]>0){g=J[a+56>>2];e=0;while(1){b=J[a+36>>2];J[d>>2]=0;J[d+48>>2]=0;j=J[a+28>>2];c=J[a+20>>2];f=b;b=(e|0)/(b|0)|0;f=e-P(f,b)|0;h=j+P(c,f)|0;i=J[a+4>>2];J[d+4>>2]=h>>>0>i>>>0?h:i;i=J[a+32>>2];h=J[a+24>>2];l= i+P(h,b)|0;m=J[a+8>>2];J[d+8>>2]=l>>>0>m>>>0?l:m;c=j+P(c,f+1|0)|0;f=J[a+12>>2];J[d+12>>2]=c>>>0>>0?c:f;c=J[a+16>>2];J[d+40>>2]=0;J[d+44>>2]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;b=i+P(h,b+1|0)|0;J[d+16>>2]=b>>>0>>0?b:c;c=Dc(g<<5);J[d+36>>2]=c;if(!c)break d;g=J[a+56>>2];if((g|0)>0){i=J[d+16>>2];l=J[d+12>>2];m=J[d+8>>2];o=J[d+4>>2];b=J[a+88>>2];j=0;while(1){J[c+16>>2]=0;J[c+24>>2]=0;h=J[b>>2];n=h-1|0;J[c>>2]=(n+o>>>0)/(h>>>0);f=J[b+4>>2];J[c+28>>2]=0;J[c+8>>2]=(l+n>>>0)/(h>>>0); -h=f-1|0;J[c+12>>2]=(h+i>>>0)/(f>>>0);J[c+4>>2]=(h+m>>>0)/(f>>>0);c=c+32|0;b=b+32|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}d=d+56|0;e=e+1|0;if((e|0)>2])continue;break}}J[a+84>>2]=4;k=0;J[a+96>>2]=0}return k|0}function gBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc+-64|0;fc=e;a:{b:{c:{if(K[a+89|0]){b=Rc(e+28|0,2415098,2405848,168,2433828,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}if(!J[a+4>>2]){b=Rc(e+28|0,2407692,2405848, -170,2433828,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}d:{e:{f=J[b+8>>2];f:{if(!f|!J[f+8>>2])break f;g=e+28|0;Pj(g,b,0);f=J[e+28>>2];if(!f){wc(g);break f}f=J[f+8>>2];wc(e+28|0);if(f)break e}if(!J[a+44>>2]){b=Rc(e+28|0,2408201,2405848,174,2433828,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}h=a+8|0;f=J[a+16>>2];g:{if(!f|!J[f+8>>2])break g;g=e+28|0;Pj(g,h,0);f=J[e+28>>2];if(!f){wc(g);break g}f=J[f+8>>2]; -wc(e+28|0);if(f)break d}i=ul(e+20|0,2408701);J[704112]=0;g=e+28|0;ca(5488,g|0,a|0,i|0);f=J[704112];J[704112]=0;h:{if((f|0)!=1){J[704112]=0;aa(5363,h|0,g|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break h;J[e+52>>2]=2413412;J[e+28>>2]=2413380;g=J[e+56>>2];if(g){f=J[g+4>>2]-1|0;J[g+4>>2]=f;if(!f)kc[J[J[g>>2]+4>>2]](g);J[e+56>>2]=0}J[e+44>>2]=2413412;g=J[e+48>>2];if(g){f=J[g+4>>2]-1|0;J[g+4>>2]=f;if(!f)kc[J[J[g>>2]+4>>2]](g);J[e+48>>2]=0}wc(e+36|0);wc(i);break d}a=Z()|0;wc(i);break c}a=Z()|0;Dd(e+28|0); -wc(i);break c}uH(a+8|0,b)}J[a+56>>2]=6;J[a+100>>2]=d;f=ri();i:{j:{k:{d=J[c>>2];if(!d){h=vt(8);J[h>>2]=0;J[h+4>>2]=0;J[704112]=0;g=_(5489,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break k;J[g>>2]=2438920;wd(c,J[wd(a+104|0,g)>>2]);d=J[c>>2]}ut(f,a,d);ut(f,a,a);c=J[b+8>>2];if(!c|!J[c+8>>2])break a;c=e+28|0;Pj(c,b,0);b=J[e+28>>2];if(!b){wc(c);break a}b=J[b+8>>2];c=e+28|0;wc(c);if(!b)break a;g=a+8|0;kc[J[J[f>>2]+16>>2]](c,f,a,g);J[704112]=0;d=a+44|0;aa(5263,d|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)== -1)break i;f=J[e+28>>2];J[e+28>>2]=0;l:{if(!f)break l;J[704112]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break j;if(c)break l;J[704112]=0;$(5257,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break j}if(J[d>>2]){b=J[a+16>>2];m:{if(!b|!J[b+8>>2])break m;c=e+28|0;Pj(c,g,0);b=J[e+28>>2];if(!b){wc(c);break m}b=J[b+8>>2];wc(e+28|0);if(!b)break m;if(!mk(g))break m;b=J[698501];if(!b)break m;kc[b|0](d,g,a+60|0,a+62|0)}if(K[a+62|0])H[a+61|0]=1;if(J[d>>2])break a}a=e+12|0;Pj(a,g,0);J[704112]= -0;ca(5328,e+20|0,2409881,a|0);a=J[704112];J[704112]=0;n:{o:{p:{if((a|0)!=1){a=J[e+20>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;b=ja(5288,e+28|0,a|0,2405848,207,2433828,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break p;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break o}a=Z()|0;break n}a=Z()|0}wc(e+20|0)}wc(e+12|0);break c}a=Z()|0;Im(h);break c}ea(0)|0;Bc();B()}a=Z()|0;zc(e+28|0)}ba(a|0)}B()}H[a+89|0]=1;b=a+96|0;if(J[b>>2]!=1)J[b>>2]=1;wd(a+168|0,a);MW(a);fc=e- --64|0}function elb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-16|0;fc=m;h=ge(a,2496,m+12|0);d=J[m+12>>2];if(!d){J[h>>2]=a;J[h+212>>2]=L[b+120>>1];g=K[b+124|0];a:{if(!g)break a;a=h+224|0;d=b+128|0;i=g&7;b:{if(!i){e=g;break b}e=g;while(1){J[a>>2]=I[d>>1];e=e-1|0;d=d+2|0;a=a+12|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(g>>>0<8)break a;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>> +h=f-1|0;J[c+12>>2]=(h+i>>>0)/(f>>>0);J[c+4>>2]=(h+m>>>0)/(f>>>0);c=c+32|0;b=b+32|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}d=d+56|0;e=e+1|0;if((e|0)>2])continue;break}}J[a+84>>2]=4;k=0;J[a+96>>2]=0}return k|0}function kBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc+-64|0;fc=e;a:{b:{c:{if(K[a+89|0]){b=Rc(e+28|0,2415098,2405848,168,2433828,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}if(!J[a+4>>2]){b=Rc(e+28|0,2407692,2405848, +170,2433828,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}d:{e:{f=J[b+8>>2];f:{if(!f|!J[f+8>>2])break f;g=e+28|0;Qj(g,b,0);f=J[e+28>>2];if(!f){wc(g);break f}f=J[f+8>>2];wc(e+28|0);if(f)break e}if(!J[a+44>>2]){b=Rc(e+28|0,2408201,2405848,174,2433828,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}h=a+8|0;f=J[a+16>>2];g:{if(!f|!J[f+8>>2])break g;g=e+28|0;Qj(g,h,0);f=J[e+28>>2];if(!f){wc(g);break g}f=J[f+8>>2]; +wc(e+28|0);if(f)break d}i=sl(e+20|0,2408701);J[704160]=0;g=e+28|0;ca(5488,g|0,a|0,i|0);f=J[704160];J[704160]=0;h:{if((f|0)!=1){J[704160]=0;aa(5363,h|0,g|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break h;J[e+52>>2]=2413412;J[e+28>>2]=2413380;g=J[e+56>>2];if(g){f=J[g+4>>2]-1|0;J[g+4>>2]=f;if(!f)kc[J[J[g>>2]+4>>2]](g);J[e+56>>2]=0}J[e+44>>2]=2413412;g=J[e+48>>2];if(g){f=J[g+4>>2]-1|0;J[g+4>>2]=f;if(!f)kc[J[J[g>>2]+4>>2]](g);J[e+48>>2]=0}wc(e+36|0);wc(i);break d}a=Z()|0;wc(i);break c}a=Z()|0;Dd(e+28|0); +wc(i);break c}wH(a+8|0,b)}J[a+56>>2]=6;J[a+100>>2]=d;f=ri();i:{j:{k:{d=J[c>>2];if(!d){h=vt(8);J[h>>2]=0;J[h+4>>2]=0;J[704160]=0;g=_(5489,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break k;J[g>>2]=2438920;wd(c,J[wd(a+104|0,g)>>2]);d=J[c>>2]}ut(f,a,d);ut(f,a,a);c=J[b+8>>2];if(!c|!J[c+8>>2])break a;c=e+28|0;Qj(c,b,0);b=J[e+28>>2];if(!b){wc(c);break a}b=J[b+8>>2];c=e+28|0;wc(c);if(!b)break a;g=a+8|0;kc[J[J[f>>2]+16>>2]](c,f,a,g);J[704160]=0;d=a+44|0;aa(5263,d|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)== +1)break i;f=J[e+28>>2];J[e+28>>2]=0;l:{if(!f)break l;J[704160]=0;c=J[f+4>>2]-1|0;J[f+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break j;if(c)break l;J[704160]=0;$(5257,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break j}if(J[d>>2]){b=J[a+16>>2];m:{if(!b|!J[b+8>>2])break m;c=e+28|0;Qj(c,g,0);b=J[e+28>>2];if(!b){wc(c);break m}b=J[b+8>>2];wc(e+28|0);if(!b)break m;if(!nk(g))break m;b=J[698549];if(!b)break m;kc[b|0](d,g,a+60|0,a+62|0)}if(K[a+62|0])H[a+61|0]=1;if(J[d>>2])break a}a=e+12|0;Qj(a,g,0);J[704160]= +0;ca(5328,e+20|0,2409881,a|0);a=J[704160];J[704160]=0;n:{o:{p:{if((a|0)!=1){a=J[e+20>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;b=ja(5288,e+28|0,a|0,2405848,207,2433828,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break p;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break o}a=Z()|0;break n}a=Z()|0}wc(e+20|0)}wc(e+12|0);break c}a=Z()|0;Gm(h);break c}ea(0)|0;Bc();B()}a=Z()|0;zc(e+28|0)}ba(a|0)}B()}H[a+89|0]=1;b=a+96|0;if(J[b>>2]!=1)J[b>>2]=1;wd(a+168|0,a);NW(a);fc=e- +-64|0}function ilb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-16|0;fc=m;h=ge(a,2496,m+12|0);d=J[m+12>>2];if(!d){J[h>>2]=a;J[h+212>>2]=L[b+120>>1];g=K[b+124|0];a:{if(!g)break a;a=h+224|0;d=b+128|0;i=g&7;b:{if(!i){e=g;break b}e=g;while(1){J[a>>2]=I[d>>1];e=e-1|0;d=d+2|0;a=a+12|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(g>>>0<8)break a;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>> 1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>>1];d=d+16|0;a=a+96|0;e=e-8|0;if(e)continue;break}}e=1;J[h+208>>2]=g+1;J[h+8>>2]=L[b+122>>1];g=K[b+125|0];c:{if(!g)break c;a=h+20|0;d=b+154|0;j=g&7;d:{if(!j){f=g;break d}i=0;f=g;while(1){J[a>>2]=I[d>>1];f=f-1|0;d=d+2|0;a=a+12|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}if(g>>>0<8)break c;while(1){J[a>>2]=I[d>>1];J[a+12>>2]=I[d+2>>1];J[a+24>>2]=I[d+4>>1];J[a+36>>2]=I[d+6>>1];J[a+48>>2]=I[d+8>>1];J[a+60>>2]=I[d+10>>1];J[a+72>>2]=I[d+12>>1];J[a+84>>2]=I[d+14>> -1];d=d+16|0;a=a+96|0;f=f-8|0;if(f)continue;break}}J[h+4>>2]=g+1;a=0;d=h+412|0;f=b+12|0;g=b+40|0;N6(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;N6(d,K[b+10|0],i,K[b+11|0],j,J[b+116>>2],1);d=K[b+8|0];e:{if(!d)break e;k=d-1|0;if(d>>>0>=3){l=(k>>>1|0)+1&-2;while(1){d=a<<1;n=L[f+(d|6)>>1]-L[f+(d|4)>>1]<<16>>16;d=L[f+(d|2)>>1]-L[d+f>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;a=a+4|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k&2)break e;a=a<<1;a=L[f+(a|2)>>1]-L[a+f>>1]<<16>> +1];d=d+16|0;a=a+96|0;f=f-8|0;if(f)continue;break}}J[h+4>>2]=g+1;a=0;d=h+412|0;f=b+12|0;g=b+40|0;O6(d,K[b+8|0],f,K[b+9|0],g,J[b+116>>2],0);i=b+60|0;j=b+88|0;O6(d,K[b+10|0],i,K[b+11|0],j,J[b+116>>2],1);d=K[b+8|0];e:{if(!d)break e;k=d-1|0;if(d>>>0>=3){l=(k>>>1|0)+1&-2;while(1){d=a<<1;n=L[f+(d|6)>>1]-L[f+(d|4)>>1]<<16>>16;d=L[f+(d|2)>>1]-L[d+f>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;a=a+4|0;o=o+2|0;if((l|0)!=(o|0))continue;break}}if(k&2)break e;a=a<<1;a=L[f+(a|2)>>1]-L[a+f>>1]<<16>> 16;e=(a|0)>(e|0)?a:e}a=K[b+9|0];f:{if(!a)break f;k=a-1|0;g:{if(a>>>0<3){f=0;break g}l=(k>>>1|0)+1&-2;f=0;a=0;while(1){d=f<<1;n=L[g+(d|6)>>1]-L[g+(d|4)>>1]<<16>>16;d=L[g+(d|2)>>1]-L[d+g>>1]<<16>>16;e=e<<16>>16;e=(d|0)>(e|0)?d:e;e=(e|0)<(n|0)?n:e;f=f+4|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(k&2)break f;a=f<<1;a=L[g+(a|2)>>1]-L[a+g>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+10|0];h:{if(!a)break h;g=a-1|0;i:{if(a>>>0<3){d=0;break i}k=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;l=L[i+(a|6)>>1]-L[i+ (a|4)>>1]<<16>>16;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(l|0)?l:a;d=d+4|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(g&2)break h;a=d<<1;a=L[i+(a|2)>>1]-L[a+i>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=K[b+11|0];j:{if(!a)break j;g=a-1|0;k:{if(a>>>0<3){d=0;break k}i=(g>>>1|0)+1&-2;d=0;f=0;while(1){a=d<<1;k=L[j+(a|6)>>1]-L[j+(a|4)>>1]<<16>>16;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;a=(a|0)>(e|0)?a:e;e=(a|0)<(k|0)?k:a;d=d+4|0;f=f+2|0;if((i|0)!=(f|0))continue;break}}if(g& -2)break j;a=d<<1;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=Cd(1E3,e&65535);e=J[b+108>>2];J[h+2476>>2]=(a|0)>(e|0)?e:a;J[h+2480>>2]=J[b+112>>2];a=J[b+116>>2];J[h+404>>2]=0;J[h+408>>2]=0;J[h+200>>2]=0;J[h+204>>2]=0;J[h+2488>>2]=a;d=J[m+12>>2]}J[c>>2]=h;fc=m+16|0;return d|0}function KXa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=fc-160|0;fc=c;a:{b:{c:{d:{e:{if(K[a+229|0])break e;h=J[b+116>>2];if(kc[J[J[h>> -2]+40>>2]](h)|0)break e;n=e<<2;h=P(n,f);if((h|0)<=0)break e;i=vo(h);if(!i)break e;h=J[209483];J[c+152>>2]=J[209482];J[c+156>>2]=h;h=J[209481];J[c+144>>2]=J[209480];J[c+148>>2]=h;h=J[209479];J[c+136>>2]=J[209478];J[c+140>>2]=h;h=J[209477];J[c+128>>2]=J[209476];J[c+132>>2]=h;kc[J[J[a>>2]+328>>2]](a,b,c+128|0,J[b+116>>2],1,0,1);h=c+96|0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;m=h;J[c+32>>2]=e;J[c+84>>2]=f;J[704112]=0;J[c+24>>2]=0-n;h=c+84| -0;yi(m,i,c+32|0,h,c+24|0,1);k=J[704112];J[704112]=0;f:{g:{h:{i:{if((k|0)!=1){J[704112]=0;j=_(4,36)|0;k=J[704112];J[704112]=0;if((k|0)==1)break i;J[704112]=0;k=na(3533,j|0,d|0,e|0,1,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break h;J[704112]=0;$(3534,k|0);d=J[704112];J[704112]=0;if((d|0)==1)break i;d=J[b+116>>2];j=J[J[d>>2]+20>>2];J[704112]=0;ia(j|0,d|0,b+124|0,h|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break g;d=J[b+380>>2];if(!d|J[d+4>>2]!=2)break f;d=J[d+8>>2];if(!J[d+140>>2])break f;j=J[d+8>>2]; -o=J[J[j>>2]+20>>2];J[704112]=0;ia(o|0,j|0,d+12|0,h|0,0);d=J[704112];J[704112]=0;if((d|0)!=1)break f;f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;uc(j);break a}f=Z()|0;break a}l=O[b+392>>3]*255;j:{if(R(l)<2147483648){d=~~l;break j}d=-2147483648}k:{if((f|0)<=0)break k;h=f-1|0;if((e|0)>0){d=(d|0)>0?d:0;o=(d|0)>=255?255:d;q=P(J[c+92>>2],255)+32768>>>16|0;r=P(J[c+88>>2],255)+32768>>>16|0;s=P(J[c+84>>2],255)+32768>>>16|0;t=(g|0)!=0;while(1){l:{J[704112]=0;g=_(3535,k|0)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break l;f=P(h,n);j=0;while(1){d=K[g|0]==(t|0);H[f+i|0]=d?q:-1;H[(f|1)+i|0]=d?r:-1;H[(f|2)+i|0]=d?s:-1;H[(f|3)+i|0]=d?o:0;f=f+4|0;g=g+1|0;j=j+1|0;if((j|0)!=(e|0))continue;break}d=(h|0)>0;h=h-1|0;if(d)continue;break k}break}f=Z()|0;break a}while(1){J[704112]=0;_(3535,k|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;d=(h|0)>0;h=h-1|0;if(d)continue;break}}uc(Nm(k));O[c+32>>3]=O[b+16>>3];O[c+40>>3]=-O[b+24>>3];l=O[b+32>>3];O[c+48>>3]=-l;p=O[b+40>>3];O[c+56>>3]=p;O[c+64>>3]=l+O[b+48>>3]; -O[c+72>>3]=O[b+104>>3]-(p+O[b+56>>3]);J[c+24>>2]=0;J[c+28>>2]=0;J[704112]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=c+24|0;f=c+16|0;ma(3525,a|0,c+32|0,e|0,f|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break d;d=J[a+104>>2];J[c+8>>2]=1049880894;J[c+12>>2]=1071027177;J[c>>2]=1049880894;J[c+4>>2]=1071027177;g=J[J[d>>2]+376>>2];J[704112]=0;ja(g|0,d|0,m|0,e|0,f|0,c+8|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;d=J[J[a>>2]+340>>2];J[704112]=0;la(d|0,a|0,b|0,c+128|0,0,0,0);a=J[704112];J[704112]=0;if((a|0)==1)break d; -If(m)}fc=c+160|0;return}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0}If(m);ba(f|0);B()}function lE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-16|0;fc=i;e=ge(J[a+100>>2],(J[a+16>>2]<<1)+392|0,i+4|0);d=J[i+4>>2];if(!d){J[e>>2]=a;d=J[a+16>>2];J[e+388>>2]=c;f=e+392|0;J[e+8>>2]=f;J[e+4>>2]=d;J[e+368>>2]=0;J[e+372>>2]=0;c=0;I[e+364>>1]=0;J[e+376>>2]=0;J[e+380>>2]=0;J[e+384>>2]=0;n=J[a+92>>2];a:{if(!d)break a;if(d>>>0>=8){k=d&-8;while(1){g=c<<1;I[g+f>>1]=16383;I[(g|2)+f>>1]=16383;I[(g|4)+f>> -1]=16383;I[(g|6)+f>>1]=16383;I[(g|8)+f>>1]=16383;I[(g|10)+f>>1]=16383;I[(g|12)+f>>1]=16383;I[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((k|0)!=(h|0))continue;break}}g=d&7;if(!g)break a;d=0;while(1){I[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}b:{if(YD(a))break b;h=0;d=245904;while(1){k=J[(J[d+8>>2]<<2)+247744>>2];c=J[k+4>>2];c:{if(!c|J[d+16>>2]!=10)break c;d=J[c>>2];if(d)while(1){g=c;c=Hh(a,d);J[i+12>>2]=c;d:{if(!c|c>>>0>=M[e+4>>2])break d;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break d; -I[c>>1]=h}d=XD(a,d,i+12|0);while(1){c=J[i+12>>2];if(!(!c|M[g+4>>2]>>0)){e:{if(c>>>0>=M[e+4>>2])break e;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break e;I[c>>1]=h}d=XD(a,d,i+12|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}c=J[k+8>>2];d=J[c>>2];if(!d)break c;k=h&65535;while(1){g=c;c=Hh(a,d);J[i+8>>2]=c;f:{if(!c|c>>>0>=M[e+4>>2])break f;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break f;I[c>>1]=j|16384}d=XD(a,d,i+8|0);while(1){c=J[i+8>>2];if(!(!c|M[g+4>>2]>>0)){g:{if(c>>>0>=M[e+4>>2])break g; -c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break g;I[c>>1]=j|16384}d=XD(a,d,i+8|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}}h=h+1|0;d=J[(h<<2)+248E3>>2];if((h|0)!=87)continue;break}c=Hh(a,48);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Hh(a,49);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Hh(a,50);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Hh(a,51);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Hh(a,52);if(!(!c| -c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Hh(a,53);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Hh(a,54);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Hh(a,55);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Hh(a,56);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Hh(a,57);if(!c|c>>>0>=M[e+4>>2])break b;c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}g=J[J[e+388>>2]+12>>2];h:{if((g|0)==16383)break h;h=J[e+4>>2];if((h|0)<=0)break h; -d=0;if((h|0)!=1){k=h&-2;c=0;while(1){j=d<<1;l=j+f|0;m=L[l>>1];if((m&16383)==16383)I[l>>1]=g|m&49152;j=(j|2)+f|0;l=L[j>>1];if((l&16383)==16383)I[j>>1]=g|l&49152;d=d+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(h&1))break h;c=(d<<1)+f|0;d=L[c>>1];if((d&16383)!=16383)break h;I[c>>1]=g|d&49152}ks(a,n);J[e+12>>2]=0;d=0}J[b>>2]=e;fc=i+16|0;return d}function dJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-112|0;fc=f;J[f+104>>2]=0;a:{b:{c:{d:{e:{f:{g:{if(a){if(!d)break g;if(!b)break f; +2)break j;a=d<<1;a=L[j+(a|2)>>1]-L[a+j>>1]<<16>>16;e=e<<16>>16;e=(a|0)>(e|0)?a:e}a=Cd(1E3,e&65535);e=J[b+108>>2];J[h+2476>>2]=(a|0)>(e|0)?e:a;J[h+2480>>2]=J[b+112>>2];a=J[b+116>>2];J[h+404>>2]=0;J[h+408>>2]=0;J[h+200>>2]=0;J[h+204>>2]=0;J[h+2488>>2]=a;d=J[m+12>>2]}J[c>>2]=h;fc=m+16|0;return d|0}function OXa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=fc-160|0;fc=c;a:{b:{c:{d:{e:{if(K[a+229|0])break e;h=J[b+116>>2];if(kc[J[J[h>> +2]+40>>2]](h)|0)break e;n=e<<2;h=P(n,f);if((h|0)<=0)break e;i=to(h);if(!i)break e;h=J[209483];J[c+152>>2]=J[209482];J[c+156>>2]=h;h=J[209481];J[c+144>>2]=J[209480];J[c+148>>2]=h;h=J[209479];J[c+136>>2]=J[209478];J[c+140>>2]=h;h=J[209477];J[c+128>>2]=J[209476];J[c+132>>2]=h;kc[J[J[a>>2]+328>>2]](a,b,c+128|0,J[b+116>>2],1,0,1);h=c+96|0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;m=h;J[c+32>>2]=e;J[c+84>>2]=f;J[704160]=0;J[c+24>>2]=0-n;h=c+84| +0;yi(m,i,c+32|0,h,c+24|0,1);k=J[704160];J[704160]=0;f:{g:{h:{i:{if((k|0)!=1){J[704160]=0;j=_(4,36)|0;k=J[704160];J[704160]=0;if((k|0)==1)break i;J[704160]=0;k=na(3533,j|0,d|0,e|0,1,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break h;J[704160]=0;$(3534,k|0);d=J[704160];J[704160]=0;if((d|0)==1)break i;d=J[b+116>>2];j=J[J[d>>2]+20>>2];J[704160]=0;ia(j|0,d|0,b+124|0,h|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break g;d=J[b+380>>2];if(!d|J[d+4>>2]!=2)break f;d=J[d+8>>2];if(!J[d+140>>2])break f;j=J[d+8>>2]; +o=J[J[j>>2]+20>>2];J[704160]=0;ia(o|0,j|0,d+12|0,h|0,0);d=J[704160];J[704160]=0;if((d|0)!=1)break f;f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;uc(j);break a}f=Z()|0;break a}l=O[b+392>>3]*255;j:{if(R(l)<2147483648){d=~~l;break j}d=-2147483648}k:{if((f|0)<=0)break k;h=f-1|0;if((e|0)>0){d=(d|0)>0?d:0;o=(d|0)>=255?255:d;q=P(J[c+92>>2],255)+32768>>>16|0;r=P(J[c+88>>2],255)+32768>>>16|0;s=P(J[c+84>>2],255)+32768>>>16|0;t=(g|0)!=0;while(1){l:{J[704160]=0;g=_(3535,k|0)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break l;f=P(h,n);j=0;while(1){d=K[g|0]==(t|0);H[f+i|0]=d?q:-1;H[(f|1)+i|0]=d?r:-1;H[(f|2)+i|0]=d?s:-1;H[(f|3)+i|0]=d?o:0;f=f+4|0;g=g+1|0;j=j+1|0;if((j|0)!=(e|0))continue;break}d=(h|0)>0;h=h-1|0;if(d)continue;break k}break}f=Z()|0;break a}while(1){J[704160]=0;_(3535,k|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;d=(h|0)>0;h=h-1|0;if(d)continue;break}}uc(Lm(k));O[c+32>>3]=O[b+16>>3];O[c+40>>3]=-O[b+24>>3];l=O[b+32>>3];O[c+48>>3]=-l;p=O[b+40>>3];O[c+56>>3]=p;O[c+64>>3]=l+O[b+48>>3]; +O[c+72>>3]=O[b+104>>3]-(p+O[b+56>>3]);J[c+24>>2]=0;J[c+28>>2]=0;J[704160]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=c+24|0;f=c+16|0;ma(3525,a|0,c+32|0,e|0,f|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break d;d=J[a+104>>2];J[c+8>>2]=1049880894;J[c+12>>2]=1071027177;J[c>>2]=1049880894;J[c+4>>2]=1071027177;g=J[J[d>>2]+376>>2];J[704160]=0;ja(g|0,d|0,m|0,e|0,f|0,c+8|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;d=J[J[a>>2]+340>>2];J[704160]=0;la(d|0,a|0,b|0,c+128|0,0,0,0);a=J[704160];J[704160]=0;if((a|0)==1)break d; +If(m)}fc=c+160|0;return}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0}If(m);ba(f|0);B()}function oE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-16|0;fc=i;e=ge(J[a+100>>2],(J[a+16>>2]<<1)+392|0,i+4|0);d=J[i+4>>2];if(!d){J[e>>2]=a;d=J[a+16>>2];J[e+388>>2]=c;f=e+392|0;J[e+8>>2]=f;J[e+4>>2]=d;J[e+368>>2]=0;J[e+372>>2]=0;c=0;I[e+364>>1]=0;J[e+376>>2]=0;J[e+380>>2]=0;J[e+384>>2]=0;n=J[a+92>>2];a:{if(!d)break a;if(d>>>0>=8){k=d&-8;while(1){g=c<<1;I[g+f>>1]=16383;I[(g|2)+f>>1]=16383;I[(g|4)+f>> +1]=16383;I[(g|6)+f>>1]=16383;I[(g|8)+f>>1]=16383;I[(g|10)+f>>1]=16383;I[(g|12)+f>>1]=16383;I[(g|14)+f>>1]=16383;c=c+8|0;h=h+8|0;if((k|0)!=(h|0))continue;break}}g=d&7;if(!g)break a;d=0;while(1){I[(c<<1)+f>>1]=16383;c=c+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}b:{if($D(a))break b;h=0;d=245904;while(1){k=J[(J[d+8>>2]<<2)+247744>>2];c=J[k+4>>2];c:{if(!c|J[d+16>>2]!=10)break c;d=J[c>>2];if(d)while(1){g=c;c=Gh(a,d);J[i+12>>2]=c;d:{if(!c|c>>>0>=M[e+4>>2])break d;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break d; +I[c>>1]=h}d=_D(a,d,i+12|0);while(1){c=J[i+12>>2];if(!(!c|M[g+4>>2]>>0)){e:{if(c>>>0>=M[e+4>>2])break e;c=(c<<1)+f|0;if((L[c>>1]&16383)!=16383)break e;I[c>>1]=h}d=_D(a,d,i+12|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}c=J[k+8>>2];d=J[c>>2];if(!d)break c;k=h&65535;while(1){g=c;c=Gh(a,d);J[i+8>>2]=c;f:{if(!c|c>>>0>=M[e+4>>2])break f;c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break f;I[c>>1]=j|16384}d=_D(a,d,i+8|0);while(1){c=J[i+8>>2];if(!(!c|M[g+4>>2]>>0)){g:{if(c>>>0>=M[e+4>>2])break g; +c=(c<<1)+f|0;j=L[c>>1];if((k|0)!=(j&16383))break g;I[c>>1]=j|16384}d=_D(a,d,i+8|0);continue}break}c=g+8|0;d=J[g+8>>2];if(d)continue;break}}h=h+1|0;d=J[(h<<2)+248E3>>2];if((h|0)!=87)continue;break}c=Gh(a,48);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Gh(a,49);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Gh(a,50);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Gh(a,51);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Gh(a,52);if(!(!c| +c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Gh(a,53);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Gh(a,54);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Gh(a,55);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Gh(a,56);if(!(!c|c>>>0>=M[e+4>>2])){c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}c=Gh(a,57);if(!c|c>>>0>=M[e+4>>2])break b;c=(c<<1)+f|0;I[c>>1]=L[c>>1]|32768}g=J[J[e+388>>2]+12>>2];h:{if((g|0)==16383)break h;h=J[e+4>>2];if((h|0)<=0)break h; +d=0;if((h|0)!=1){k=h&-2;c=0;while(1){j=d<<1;l=j+f|0;m=L[l>>1];if((m&16383)==16383)I[l>>1]=g|m&49152;j=(j|2)+f|0;l=L[j>>1];if((l&16383)==16383)I[j>>1]=g|l&49152;d=d+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(h&1))break h;c=(d<<1)+f|0;d=L[c>>1];if((d&16383)!=16383)break h;I[c>>1]=g|d&49152}js(a,n);J[e+12>>2]=0;d=0}J[b>>2]=e;fc=i+16|0;return d}function hJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-112|0;fc=f;J[f+104>>2]=0;a:{b:{c:{d:{e:{f:{g:{if(a){if(!d)break g;if(!b)break f; if((c|0)!=8){b=0;Nc(d,1,2385389,0);Nc(d,1,2385389,0);break a}xd(b,a+192|0,2);xd(b+2|0,f+108|0,4);xd(b+6|0,f+100|0,1);xd(b+7|0,f+104|0,1);c=J[a+192>>2];i=J[a+104>>2];if(c>>>0>=P(i,J[a+108>>2])>>>0){J[f+96>>2]=c;Nc(d,1,2385415,f+96|0);b=0;break a}h=(c>>>0)/(i>>>0)|0;e=J[a+156>>2];b=J[f+100>>2];h:{g=J[a+44>>2];if((g|0)>=0&(c|0)!=(g|0))break h;g=J[(e+P(c,5644)|0)+5588>>2]+1|0;if((g|0)==(b|0))break h;J[f+88>>2]=g;J[f+84>>2]=b;J[f+80>>2]=c;Nc(d,1,2385439,f+80|0);b=0;break a}J[(e+P(c,5644)|0)+5588>>2]=b; b=J[f+108>>2];if(b-1>>>0<=12){if((b|0)!=12)break e;J[f+48>>2]=12;Nc(d,2,2385504,f+48|0);b=J[f+108>>2]}if(!b){Nc(d,4,2385602,0);J[a+56>>2]=1}i:{j:{k:{l:{b=e+P(c,5644)|0;e=J[b+5592>>2];if(e){g=J[f+100>>2];if(g>>>0>>0)break l;J[f+36>>2]=e;J[f+32>>2]=g;Nc(d,1,2385713,f+32|0);J[a+56>>2]=1;b=0;break a}g=J[f+104>>2];if(g)break k;break i}g=J[f+104>>2];if(!g)break j}e=(K[a+68|0]>>>4&1)+g|0;J[f+104>>2]=e;g=b+5592|0;j=J[g>>2];b=J[f+100>>2];if(j-1>>>0>>0){J[f+4>>2]=j;J[f>>2]=b;Nc(d,1,2385813,f);J[a+56>> 2]=1;b=0;break a}if(b>>>0>=e>>>0){J[f+20>>2]=e;J[f+16>>2]=b;Nc(d,1,2385912,f+16|0);J[a+56>>2]=1;b=0;break a}J[g>>2]=e}if((J[f+100>>2]+1|0)!=(e|0))break i;H[a+68|0]=K[a+68|0]|1}b=J[f+108>>2];J[a+8>>2]=16;J[a+24>>2]=J[a+56>>2]?0:b-12|0;b=J[a+44>>2];m:{if((b|0)==-1){e=4;b=c-P(h,i)|0;if(b>>>0>2]|b>>>0>=M[a+36>>2]|h>>>0>2])break m;e=(h>>>0>=M[a+40>>2])<<2;break m}if((b|0)<0)break d;e=((b|0)!=J[a+192>>2])<<2}H[a+68|0]=K[a+68|0]&251|e;b=1;c=J[a+188>>2];if(!c)break a;e=J[c+40>>2];if(!e)break c; -h=J[a+192>>2];c=P(h,40)+e|0;J[c>>2]=h;g=J[f+100>>2];J[c+12>>2]=g;i=J[f+104>>2];if(i){J[c+4>>2]=i;e=J[f+104>>2];J[c+8>>2]=e;c=J[c+16>>2];if(!c){c=He(e,24);J[(J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0)+16>>2]=c;if(c)break a;b=0;Nc(d,1,2386113,0);break a}c=eh(c,P(e,24));e=J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0;if(!c){uc(J[e+16>>2]);b=0;J[(J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0)+16>>2]=0;Nc(d,1,2386113,0);break a}J[e+16>>2]=c;break a}c=J[c+16>>2];if(!c){J[(P(h,40)+e|0)+8>>2]=10;c=He(10,24);e=J[J[a+ +h=J[a+192>>2];c=P(h,40)+e|0;J[c>>2]=h;g=J[f+100>>2];J[c+12>>2]=g;i=J[f+104>>2];if(i){J[c+4>>2]=i;e=J[f+104>>2];J[c+8>>2]=e;c=J[c+16>>2];if(!c){c=Ge(e,24);J[(J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0)+16>>2]=c;if(c)break a;b=0;Nc(d,1,2386113,0);break a}c=eh(c,P(e,24));e=J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0;if(!c){uc(J[e+16>>2]);b=0;J[(J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0)+16>>2]=0;Nc(d,1,2386113,0);break a}J[e+16>>2]=c;break a}c=J[c+16>>2];if(!c){J[(P(h,40)+e|0)+8>>2]=10;c=Ge(10,24);e=J[J[a+ 188>>2]+40>>2];h=J[a+192>>2];g=e+P(h,40)|0;J[g+16>>2]=c;if(!c)break b;g=J[f+100>>2]}e=P(h,40)+e|0;if(M[e+8>>2]>g>>>0)break a;j=e;e=g+1|0;J[j+8>>2]=e;c=eh(c,P(e,24));e=J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0;if(!c){uc(J[e+16>>2]);b=0;a=J[J[a+188>>2]+40>>2]+P(J[a+192>>2],40)|0;J[a+8>>2]=0;J[a+16>>2]=0;Nc(d,1,2386113,0);break a}J[e+16>>2]=c;break a}fa(2378821,2378702,4329,2385372);B()}fa(2378934,2378702,4330,2385372);B()}fa(2386181,2378702,4296,2386201);B()}J[f+64>>2]=b;Nc(d,1,2385541,f- -64|0);b=0; -break a}fa(2386020,2378702,4520,2385372);B()}fa(2386077,2378702,4528,2385372);B()}b=0;J[g+8>>2]=0;Nc(d,1,2386113,0)}fc=f+112|0;return b|0}function uWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=fc+-64|0;fc=c;J[c+32>>2]=13;J[c+16>>2]=13;a:{if(J[Ec(J[b+8>>2],853215,c+32|0,0)>>2]!=6)break a;e=J[c+40>>2];if(J[e+12>>2]!=4)break a;J[c+48>>2]=13;if(J[Oc(e,0,c+48|0,0)>>2]-3>>>0>=4294967294)h=J[c+48>>2]==1?+J[c+56>> +break a}fa(2386020,2378702,4520,2385372);B()}fa(2386077,2378702,4528,2385372);B()}b=0;J[g+8>>2]=0;Nc(d,1,2386113,0)}fc=f+112|0;return b|0}function yWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;c=fc+-64|0;fc=c;J[c+32>>2]=13;J[c+16>>2]=13;a:{if(J[Ec(J[b+8>>2],853215,c+32|0,0)>>2]!=6)break a;e=J[c+40>>2];if(J[e+12>>2]!=4)break a;J[c+48>>2]=13;if(J[Oc(e,0,c+48|0,0)>>2]-3>>>0>=4294967294)h=J[c+48>>2]==1?+J[c+56>> 2]:O[c+56>>3];e=c+48|0;yc(e);O[a+8>>3]=h;J[c+48>>2]=13;if(J[Oc(J[c+40>>2],1,e,0)>>2]-3>>>0>=4294967294)j=J[c+48>>2]==1?+J[c+56>>2]:O[c+56>>3];e=c+48|0;yc(e);O[a+16>>3]=j;J[c+48>>2]=13;j=0;h=0;if(J[Oc(J[c+40>>2],2,e,0)>>2]-3>>>0>=4294967294)h=J[c+48>>2]==1?+J[c+56>>2]:O[c+56>>3];e=c+48|0;yc(e);O[a+24>>3]=h;J[c+48>>2]=13;if(J[Oc(J[c+40>>2],3,e,0)>>2]-3>>>0>=4294967294)j=J[c+48>>2]==1?+J[c+56>>2]:O[c+56>>3];e=c+48|0;yc(e);O[a+32>>3]=j;h=O[a+24>>3];o=O[a+8>>3];if(K[a+140|0]){q=O[a+16>>3];r=c+32|0;yc(r); J[c+48>>2]=13;p=1;b:{c:{if(J[Ec(J[b+8>>2],809826,e,0)>>2]!=7)break c;if(J[Ec(J[c+56>>2],810973,c+16|0,0)>>2]!=8)break c;J[c>>2]=13;b=J[c+24>>2];d:{if(J[Ec(kc[J[J[b>>2]+76>>2]](b)|0,847940,r,0)>>2]!=6)break d;b=J[c+40>>2];if(J[b+12>>2]!=4)break d;Oc(b,0,c,0);q=0;o=0;b=J[c>>2];if(b-3>>>0>=4294967294)o=(b|0)==1?+J[c+8>>2]:O[c+8>>3];yc(c);Oc(J[c+40>>2],1,c,0);b=J[c>>2];if(b-3>>>0>=4294967294)q=(b|0)==1?+J[c+8>>2]:O[c+8>>3];yc(c);Oc(J[c+40>>2],2,c,0);j=0;h=0;b=J[c>>2];if(b-3>>>0>=4294967294)h=(b|0)==1? +J[c+8>>2]:O[c+8>>3];yc(c);Oc(J[c+40>>2],3,c,0);b=J[c>>2];if(b-3>>>0>=4294967294)j=(b|0)==1?+J[c+8>>2]:O[c+8>>3];yc(c)}b=c+32|0;yc(b);e=J[c+24>>2];if(J[Ec(kc[J[J[e>>2]+76>>2]](e)|0,848008,b,0)>>2]!=6)break c;b=J[c+40>>2];d=1;if(J[b+12>>2]!=6)break b;Oc(b,0,c,0);d=O[c+8>>3];b=J[c+8>>2];e=J[c>>2];yc(c);Oc(J[c+40>>2],1,c,0);g=O[c+8>>3];r=J[c+8>>2];x=J[c>>2];yc(c);Oc(J[c+40>>2],2,c,0);i=O[c+8>>3];y=J[c+8>>2];z=J[c>>2];yc(c);Oc(J[c+40>>2],3,c,0);f=O[c+8>>3];A=J[c+8>>2];B=J[c>>2];yc(c);Oc(J[c+40>>2],4, c,0);m=O[c+8>>3];C=J[c+8>>2];D=J[c>>2];yc(c);Oc(J[c+40>>2],5,c,0);p=(e|0)==1?+(b|0):d;n=(x|0)==1?+(r|0):g;k=(D|0)==1?+(C|0):m;l=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];yc(c);g=(z|0)==1?+(y|0):i;d=(B|0)==1?+(A|0):f;break b}d=1}i=o*n;s=d*j;m=l+(i+s);t=q*d;f=l+(i+t);yc(c+48|0);yc(c+16|0);d=o*p;u=g*j;i=k+(d+u);v=q*g;d=k+(d+v);e:{if(im){d=m;m=f;break f}if(!(ff){d=f;break j}if(f>m)break i}f=m}l=l+(w+s);k=k+(p+u);k:{l:{if(kn)break k}k=n}m:{n:{if(d>l){d=l;break n}if(f>3]-O[a+8>>3])/(k-g):f;O[a+80>>3]=d!=l?(O[a+32>>3]-O[a+16>>3])/(l-d):1;O[a+72>>3]=f;O[a+32>>3]=j;O[a+24>>3]=h;O[a+16>>3]=q;O[a+8>>3]=o}if(h>3]=o;O[a+8>>3]=h}d=O[a+16>>3];if(!(d>j))break a;O[a+32>>3]=d;O[a+16>>3]=j}yc(c+32|0);fc=c- -64|0}function KO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+289|0]|!(K[a+2538|0]| -K[a+2543|0]))break a;if(!(K[J[a+536>>2]+31|0]|J[a+12>>2]==3))break a;b:switch(K[a+336|0]-12|0){case 0:case 2:break b;default:break a}b=1}h=K[a+498|0];c:{d:{e:{f:{g:{h:{i:{c=J[a+536>>2];if(K[a+287|0]|b|(K[c+64|0]|K[c+65|0]?c:0))break i;switch(h|0){case 0:case 8:break h;default:break i}}c=J[a+512>>2];if(!c)c=J[a+528>>2];if(!K[c+31|0]|!K[c+32|0])break f;c=Yh(a,c,b);if(c)break e;c=6;if(K[a+497|0])break g;break f}j:{if(!K[a+288|0]){if((h|0)!=8)break f;b=J[a+2248>>2];break j}b=J[a+2248>>2];if(h)break j; -c=maa(a,b,J[a+528>>2]);if(c)break e}if(!K[b+31|0]|!K[b+32|0])break f;c=Yh(a,b,0);if(c)break e;c=8;if(!K[a+497|0])break f}H[a+498|0]=c}c=0;if(K[a+497|0])break e;H[a+498|0]=0;Ck(a,J[a+528>>2],0,0,0,0,0,0,0,1);if(K[a+2420|0]){c=UE(a);b=TO(a);if(c)break e;c=b;if(b)break e}if(K[a+2533|0]){c=UE(a);b=Dc(40);J[b>>2]=0;f=Hf(a+2568|0,1,b,4);g=gc;b=0;k:{while(1){l:{m:{n:{if(b){J[704112]=0;ha(1084,a|0,6,b|0,0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break n;break c}b=J[a+2516>>2];if(b){d=J[a+2520>>2];e=J[a+156>> -2];J[704112]=0;da(e|0,b|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;d=-1;o:{if(!b)break o;e=J[704113];if(!e)break o;d=Pc(J[b>>2],f,g);if(!d)break d;gc=e}b=gc;if((d|0)==1)continue;J[a+2516>>2]=0}b=J[a+2452>>2];J[704112]=0;$(70,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;d=-1;if(!b)break l;e=J[704113];if(!e)break l;d=Pc(J[b>>2],f,g);if(d)break m;break d}d=-1;p:{if(!b)break p;e=J[704113];if(!e)break p;d=Pc(J[b>>2],f,g);if(!d)break d;gc=e}b=gc;if((d|0)==1)continue;uc(f);b=6;break k}gc=e}b= -gc;if((d|0)==1)continue;break}H[a+2533|0]=0;uc(f);b=0;break k}if(c)break e;c=b;if(b)break e}if(K[a+2539|0]){c=UE(a);b=Dc(40);J[b>>2]=0;f=Hf(a+2568|0,1,b,4);g=gc;b=0;q:{while(1){r:{s:{t:{if(b){J[704112]=0;ha(1084,a|0,6,b|0,0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break t;break c}b=J[a+2524>>2];if(b){d=J[a+2528>>2];e=J[a+156>>2];J[704112]=0;da(e|0,b|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;d=-1;u:{if(!b)break u;e=J[704113];if(!e)break u;d=Pc(J[b>>2],f,g);if(!d)break d;gc=e}b=gc;if((d|0)== -1)continue;J[a+2524>>2]=0}b=J[a+2464>>2];J[704112]=0;$(70,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;d=-1;if(!b)break r;e=J[704113];if(!e)break r;d=Pc(J[b>>2],f,g);if(d)break s;break d}d=-1;v:{if(!b)break v;e=J[704113];if(!e)break v;d=Pc(J[b>>2],f,g);if(!d)break d;gc=e}b=gc;if((d|0)==1)continue;uc(f);b=6;break q}gc=e}b=gc;if((d|0)==1)continue;break}H[a+2539|0]=0;uc(f);b=0;break q}if(c)break e;c=b;if(b)break e}if(h){J[a+288>>2]=0;J[a+292>>2]=0;I[a+286>>1]=0;H[a+293|0]=0;H[a+294|0]=0;H[a+295| -0]=0;H[a+296|0]=0;H[a+297|0]=0;H[a+298|0]=0;H[a+299|0]=0;H[a+300|0]=0}c=0;if(!J[a+968>>2]|J[a+12>>2]==2)break e;H[a+502|0]=1}return c}uc(f);nf(b,e);B()}a=Z()|0;uc(f);ba(a|0);B()}function lra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;J[a+24>>2]=0;f=a+16|0;a:{b:{c:{d:{g=J[a+12>>2];g=kc[J[J[g>>2]+8>>2]](g,b,c)|0;if(g){J[d>>2]=0;e:{c=J[f>>2];if(!c)break e;e=J[J[c>>2]+76>>2];J[704112]=0;h=e;e=d+12|0;da(h|0,e|0,c|0);c=J[704112];J[704112]=0;f:{if((c|0)!=1){J[704112]=0;aa(5263,d|0,e| -0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)!=1){if(e)break e;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break e}break b}a=Z()|0;zc(d+12|0);break f}a=Z()|0}break a}J[704112]=0;ia(5815,d+4|0,b|0,g|0,d|0);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+4>>2];g:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break g;a=Z()|0;break c}J[d+ -12>>2]=0}J[704112]=0;aa(5263,f|0,d+12|0)|0;b=J[704112];J[704112]=0;h:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break h;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)!=1){if(c)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h}break b}a=Z()|0;zc(d+12|0);break c}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2762648)>>2];wc(d+4|0);a=J[d>>2];J[d>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break d; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;break d}a=Z()|0;break a}J[d>>2]=0;i:{b=J[f>>2];if(!b)break i;c=J[J[b>>2]+76>>2];J[704112]=0;e=c;c=d+12|0;da(e|0,c|0,b|0);b=J[704112];J[704112]=0;j:{k:{if((b|0)!=1){J[704112]=0;aa(5263,d|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;b=J[d+12>>2];J[d+12>>2]=0;if(!b)break i;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break i;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break i}break b}a= -Z()|0;break j}a=Z()|0;zc(d+12|0)}break a}J[704112]=0;ia(5815,d+4|0,0,0,d|0);b=J[704112];J[704112]=0;l:{if((b|0)!=1){b=J[d+4>>2];m:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break m;a=Z()|0;break l}J[d+12>>2]=0}J[704112]=0;aa(5263,f|0,d+12|0)|0;b=J[704112];J[704112]=0;n:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break n;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)!=1){if(c)break n;J[704112]=0;$(5257,b|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break n}break b}a=Z()|0;zc(d+12|0);break l}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2762648)>>2];wc(d+4|0);a=J[d>>2];J[d>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break b}a=Z()|0;break a}wc(d+4|0);break a}fc=d+16|0;return g|0}wc(d+4|0);break a}ea(0)|0;Bc();B()}zc(d);ba(a|0);B()}function ph(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, -n=0,o=0,p=0,q=0,r=0;o=J[a+20>>2];q=J[a+28>>2]-o>>3;p=J[a+8>>2];while(1){a=I[o+8>>1];e=I[o+10>>1];a:{if((e|0)>0){if(J[b+16>>2]<(p|0)|J[b+8>>2]>(p|0))break a;g=J[o+12>>2];d=J[b+4>>2];b:{if((a|0)>=(d|0)){d=a;break b}e=(a-d|0)+e|0;if((e|0)<=0)break a;g=(d-a|0)+g|0}h=J[b>>2];a=J[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a|0)<0)break a;e=a+1|0}o5(h,d,p,e,c,g);break a}if(J[b+16>>2]<(p|0)|J[b+8>>2]>(p|0))break a;d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;g=J[b+12>>2];if((e|0)>(g|0))break a;a=(a|0)>(d|0)?a:d;d=J[b+4>>2]; +i}i:{j:{if(d>f){d=f;break j}if(f>m)break i}f=m}l=l+(w+s);k=k+(p+u);k:{l:{if(kn)break k}k=n}m:{n:{if(d>l){d=l;break n}if(f>3]-O[a+8>>3])/(k-g):f;O[a+80>>3]=d!=l?(O[a+32>>3]-O[a+16>>3])/(l-d):1;O[a+72>>3]=f;O[a+32>>3]=j;O[a+24>>3]=h;O[a+16>>3]=q;O[a+8>>3]=o}if(h>3]=o;O[a+8>>3]=h}d=O[a+16>>3];if(!(d>j))break a;O[a+32>>3]=d;O[a+16>>3]=j}yc(c+32|0);fc=c- -64|0}function LO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+289|0]|!(K[a+2538|0]| +K[a+2543|0]))break a;if(!(K[J[a+536>>2]+31|0]|J[a+12>>2]==3))break a;b:switch(K[a+336|0]-12|0){case 0:case 2:break b;default:break a}b=1}h=K[a+498|0];c:{d:{e:{f:{g:{h:{i:{c=J[a+536>>2];if(K[a+287|0]|b|(K[c+64|0]|K[c+65|0]?c:0))break i;switch(h|0){case 0:case 8:break h;default:break i}}c=J[a+512>>2];if(!c)c=J[a+528>>2];if(!K[c+31|0]|!K[c+32|0])break f;c=Xh(a,c,b);if(c)break e;c=6;if(K[a+497|0])break g;break f}j:{if(!K[a+288|0]){if((h|0)!=8)break f;b=J[a+2248>>2];break j}b=J[a+2248>>2];if(h)break j; +c=naa(a,b,J[a+528>>2]);if(c)break e}if(!K[b+31|0]|!K[b+32|0])break f;c=Xh(a,b,0);if(c)break e;c=8;if(!K[a+497|0])break f}H[a+498|0]=c}c=0;if(K[a+497|0])break e;H[a+498|0]=0;Dk(a,J[a+528>>2],0,0,0,0,0,0,0,1);if(K[a+2420|0]){c=XE(a);b=UO(a);if(c)break e;c=b;if(b)break e}if(K[a+2533|0]){c=XE(a);b=Dc(40);J[b>>2]=0;f=Hf(a+2568|0,1,b,4);g=gc;b=0;k:{while(1){l:{m:{n:{if(b){J[704160]=0;ha(1084,a|0,6,b|0,0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break n;break c}b=J[a+2516>>2];if(b){d=J[a+2520>>2];e=J[a+156>> +2];J[704160]=0;da(e|0,b|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;d=-1;o:{if(!b)break o;e=J[704161];if(!e)break o;d=Pc(J[b>>2],f,g);if(!d)break d;gc=e}b=gc;if((d|0)==1)continue;J[a+2516>>2]=0}b=J[a+2452>>2];J[704160]=0;$(70,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;d=-1;if(!b)break l;e=J[704161];if(!e)break l;d=Pc(J[b>>2],f,g);if(d)break m;break d}d=-1;p:{if(!b)break p;e=J[704161];if(!e)break p;d=Pc(J[b>>2],f,g);if(!d)break d;gc=e}b=gc;if((d|0)==1)continue;uc(f);b=6;break k}gc=e}b= +gc;if((d|0)==1)continue;break}H[a+2533|0]=0;uc(f);b=0;break k}if(c)break e;c=b;if(b)break e}if(K[a+2539|0]){c=XE(a);b=Dc(40);J[b>>2]=0;f=Hf(a+2568|0,1,b,4);g=gc;b=0;q:{while(1){r:{s:{t:{if(b){J[704160]=0;ha(1084,a|0,6,b|0,0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break t;break c}b=J[a+2524>>2];if(b){d=J[a+2528>>2];e=J[a+156>>2];J[704160]=0;da(e|0,b|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;d=-1;u:{if(!b)break u;e=J[704161];if(!e)break u;d=Pc(J[b>>2],f,g);if(!d)break d;gc=e}b=gc;if((d|0)== +1)continue;J[a+2524>>2]=0}b=J[a+2464>>2];J[704160]=0;$(70,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;d=-1;if(!b)break r;e=J[704161];if(!e)break r;d=Pc(J[b>>2],f,g);if(d)break s;break d}d=-1;v:{if(!b)break v;e=J[704161];if(!e)break v;d=Pc(J[b>>2],f,g);if(!d)break d;gc=e}b=gc;if((d|0)==1)continue;uc(f);b=6;break q}gc=e}b=gc;if((d|0)==1)continue;break}H[a+2539|0]=0;uc(f);b=0;break q}if(c)break e;c=b;if(b)break e}if(h){J[a+288>>2]=0;J[a+292>>2]=0;I[a+286>>1]=0;H[a+293|0]=0;H[a+294|0]=0;H[a+295| +0]=0;H[a+296|0]=0;H[a+297|0]=0;H[a+298|0]=0;H[a+299|0]=0;H[a+300|0]=0}c=0;if(!J[a+968>>2]|J[a+12>>2]==2)break e;H[a+502|0]=1}return c}uc(f);nf(b,e);B()}a=Z()|0;uc(f);ba(a|0);B()}function pra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;J[a+24>>2]=0;f=a+16|0;a:{b:{c:{d:{g=J[a+12>>2];g=kc[J[J[g>>2]+8>>2]](g,b,c)|0;if(g){J[d>>2]=0;e:{c=J[f>>2];if(!c)break e;e=J[J[c>>2]+76>>2];J[704160]=0;h=e;e=d+12|0;da(h|0,e|0,c|0);c=J[704160];J[704160]=0;f:{if((c|0)!=1){J[704160]=0;aa(5263,d|0,e| +0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)!=1){if(e)break e;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break e}break b}a=Z()|0;zc(d+12|0);break f}a=Z()|0}break a}J[704160]=0;ia(5815,d+4|0,b|0,g|0,d|0);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+4>>2];g:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break g;a=Z()|0;break c}J[d+ +12>>2]=0}J[704160]=0;aa(5263,f|0,d+12|0)|0;b=J[704160];J[704160]=0;h:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break h;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)!=1){if(c)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h}break b}a=Z()|0;zc(d+12|0);break c}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2762840)>>2];wc(d+4|0);a=J[d>>2];J[d>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break d; +J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;break d}a=Z()|0;break a}J[d>>2]=0;i:{b=J[f>>2];if(!b)break i;c=J[J[b>>2]+76>>2];J[704160]=0;e=c;c=d+12|0;da(e|0,c|0,b|0);b=J[704160];J[704160]=0;j:{k:{if((b|0)!=1){J[704160]=0;aa(5263,d|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;b=J[d+12>>2];J[d+12>>2]=0;if(!b)break i;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break i;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break i}break b}a= +Z()|0;break j}a=Z()|0;zc(d+12|0)}break a}J[704160]=0;ia(5815,d+4|0,0,0,d|0);b=J[704160];J[704160]=0;l:{if((b|0)!=1){b=J[d+4>>2];m:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break m;a=Z()|0;break l}J[d+12>>2]=0}J[704160]=0;aa(5263,f|0,d+12|0)|0;b=J[704160];J[704160]=0;n:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break n;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)!=1){if(c)break n;J[704160]=0;$(5257,b|0);b=J[704160]; +J[704160]=0;if((b|0)!=1)break n}break b}a=Z()|0;zc(d+12|0);break l}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2762840)>>2];wc(d+4|0);a=J[d>>2];J[d>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break b}a=Z()|0;break a}wc(d+4|0);break a}fc=d+16|0;return g|0}wc(d+4|0);break a}ea(0)|0;Bc();B()}zc(d);ba(a|0);B()}function ph(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +n=0,o=0,p=0,q=0,r=0;o=J[a+20>>2];q=J[a+28>>2]-o>>3;p=J[a+8>>2];while(1){a=I[o+8>>1];e=I[o+10>>1];a:{if((e|0)>0){if(J[b+16>>2]<(p|0)|J[b+8>>2]>(p|0))break a;g=J[o+12>>2];d=J[b+4>>2];b:{if((a|0)>=(d|0)){d=a;break b}e=(a-d|0)+e|0;if((e|0)<=0)break a;g=(d-a|0)+g|0}h=J[b>>2];a=J[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a|0)<0)break a;e=a+1|0}p5(h,d,p,e,c,g);break a}if(J[b+16>>2]<(p|0)|J[b+8>>2]>(p|0))break a;d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;g=J[b+12>>2];if((e|0)>(g|0))break a;a=(a|0)>(d|0)?a:d;d=J[b+4>>2]; if((a|0)<(d|0))break a;h=J[b>>2];d=(d|0)<(e|0)?e:d;f=d;i=(((a|0)<(g|0)?a:g)-d|0)+1|0;e=K[J[o+12>>2]];a=0;g=K[c+3|0];c:{if(!g)break c;d=J[h>>2];h=J[d+4>>2];k=J[d+16>>2];d:{e:{if((k|0)>=0){d=P(k,p);break e}j=h-J[d>>2]|0;d=P(k,p);if((j|0)<(0-d|0))break d}a=d+h|0}a=(f<<2)+a|0;k=P(g,e+1|0);f=k>>>8|0;if((f|0)==255){d=K[c+2|0]|(K[c|0]<<16|g<<24|K[c+1|0]<<8);g=i-1|0;h=i&7;if(h){e=0;while(1){J[a>>2]=d;i=i-1|0;a=a+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(g>>>0<7)break c;while(1){J[a+28>>2]=d;J[a+24>> 2]=d;J[a+20>>2]=d;J[a+16>>2]=d;J[a+12>>2]=d;J[a+8>>2]=d;J[a+4>>2]=d;J[a>>2]=d;a=a+32|0;i=i-8|0;if(i)continue;break}break c}if((e|0)==255){if(k>>>0<256)break c;h=(f-(P(f,255)+255>>>8|0)|0)+255|0;while(1){d=a+3|0;g=K[a|0];k=K[a+1|0];l=K[a+2|0];j=K[c+2|0];m=K[c+1|0];n=K[c|0];e=K[a+3|0];f:{if((e|0)==255){H[a|0]=g+(P(f,j-g|0)>>>8|0);j=k+(P(f,m-k|0)>>>8|0)|0;e=l+(P(f,n-l|0)>>>8|0)|0;g=h;break f}d=e+f-(P(e,f)+255>>>8)|0;H[a+3|0]=d;g=P(e,g);d=d&255;g=(g+P(f,j)-(P(f,g)+255>>>8)>>>0)/(d>>>0)|0;k=P(e,k);j=(k+ P(f,m)-(P(f,k)+255>>>8)>>>0)/(d>>>0)|0;e=P(e,l);e=(e+P(f,n)-(P(e,f)+255>>>8)>>>0)/(d>>>0)|0;d=a}H[a+1|0]=j;H[a+2|0]=e;H[d|0]=g;a=a+4|0;i=i-1|0;if(i)continue;break}break c}if(k>>>0>=256){h=K[c+2|0];m=K[c+1|0];n=K[c|0];d=a+3|0;g=K[a|0];j=K[a+1|0];l=K[a+2|0];e=K[a+3|0];g:{if((e|0)==255){H[a|0]=g+(P(f,h-g|0)>>>8|0);g=j+(P(f,m-j|0)>>>8|0)|0;e=l+(P(f,n-l|0)>>>8|0)|0;h=(f-(P(f,255)+255>>>8|0)|0)+255|0;break g}d=e+f-(P(e,f)+255>>>8)|0;H[a+3|0]=d;g=P(e,g);d=d&255;h=(g+P(f,h)-(P(f,g)+255>>>8)>>>0)/(d>>>0)| 0;g=P(e,j);g=(g+P(f,m)-(P(f,g)+255>>>8)>>>0)/(d>>>0)|0;e=P(e,l);e=(e+P(f,n)-(P(e,f)+255>>>8)>>>0)/(d>>>0)|0;d=a}H[a+1|0]=g;H[a+2|0]=e;H[d|0]=h}g=i-1|0;if(!g|k>>>0<256)break c;k=(f-(P(f,255)+255>>>8|0)|0)+255|0;while(1){d=a;e=a+7|0;a=a+4|0;h=K[d+4|0];j=K[d+5|0];l=K[d+6|0];m=K[c+2|0];n=K[c+1|0];r=K[c|0];i=K[d+7|0];h:{if((i|0)==255){H[a|0]=h+(P(f,m-h|0)>>>8|0);j=j+(P(f,n-j|0)>>>8|0)|0;i=l+(P(f,r-l|0)>>>8|0)|0;h=k;break h}e=f+i-(P(f,i)+255>>>8)|0;H[d+7|0]=e;h=P(h,i);e=e&255;h=(h+P(f,m)-(P(f,h)+255>>> -8)>>>0)/(e>>>0)|0;j=P(i,j);j=(j+P(f,n)-(P(f,j)+255>>>8)>>>0)/(e>>>0)|0;i=P(i,l);i=(i+P(f,r)-(P(f,i)+255>>>8)>>>0)/(e>>>0)|0;e=a}H[d+5|0]=j;H[d+6|0]=i;H[e|0]=h;g=g-1|0;if(g)continue;break}}}o=o+8|0;q=q-1|0;if(q)continue;break}}function DJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-16|0;fc=g;J[g>>2]=13;a:{b:{c:switch(J[b>>2]){case 0:a=P(J[c>>2]^98,16777619);J[c>>2]=a;a=a^J[b+8>>2]!=0;break b;case 1:d=P(J[c>>2]^105,16777619);J[c>>2]=d;a=J[b+8>>2];a=P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^ +8)>>>0)/(e>>>0)|0;j=P(i,j);j=(j+P(f,n)-(P(f,j)+255>>>8)>>>0)/(e>>>0)|0;i=P(i,l);i=(i+P(f,r)-(P(f,i)+255>>>8)>>>0)/(e>>>0)|0;e=a}H[d+5|0]=j;H[d+6|0]=i;H[e|0]=h;g=g-1|0;if(g)continue;break}}}o=o+8|0;q=q-1|0;if(q)continue;break}}function FJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-16|0;fc=g;J[g>>2]=13;a:{b:{c:switch(J[b>>2]){case 0:a=P(J[c>>2]^98,16777619);J[c>>2]=a;a=a^J[b+8>>2]!=0;break b;case 1:d=P(J[c>>2]^105,16777619);J[c>>2]=d;a=J[b+8>>2];a=P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^ a>>>16&255,16777619)^a>>>24;break b;case 2:d=P(J[c>>2]^114,16777619);J[c>>2]=d;a=J[b+8>>2];b=J[b+12>>2];a=P(P(P(P(P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24,16777619)^b&255,16777619)^b>>>8&255,16777619)^b>>>16&255,16777619)^b>>>24;break b;case 3:e=P(J[c>>2]^115,16777619);J[c>>2]=e;a=J[b+8>>2];b=J[a>>2];if((b|0)<=0)break a;a=J[a+4>>2];if(b>>>0>=4){f=b&-4;while(1){e=P(K[a+d|0]^e,16777619);J[c>>2]=e;e=P(e^K[a+(d|1)|0],16777619);J[c>>2]=e;e=P(e^K[a+(d|2)|0],16777619);J[c>> 2]=e;e=P(e^K[a+(d|3)|0],16777619);J[c>>2]=e;d=d+4|0;h=h+4|0;if((f|0)!=(h|0))continue;break}}b=b&3;if(!b)break a;while(1){e=P(K[a+d|0]^e,16777619);J[c>>2]=e;d=d+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}break a;case 4:e=P(J[c>>2]^110,16777619);J[c>>2]=e;a=J[b+8>>2];b=Yc(a);if((b|0)<=0)break a;if(b>>>0>=4){f=b&-4;while(1){e=P(K[a+d|0]^e,16777619);J[c>>2]=e;e=P(e^K[a+(d|1)|0],16777619);J[c>>2]=e;e=P(e^K[a+(d|2)|0],16777619);J[c>>2]=e;e=P(e^K[a+(d|3)|0],16777619);J[c>>2]=e;d=d+4|0;h=h+4|0;if((f|0)!= -(h|0))continue;break}}b=b&3;if(!b)break a;while(1){e=P(K[a+d|0]^e,16777619);J[c>>2]=e;d=d+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}break a;case 5:a=J[c>>2]^122;break b;case 6:d=P(J[c>>2]^97,16777619);J[c>>2]=d;e=J[J[b+8>>2]+12>>2];J[c>>2]=P(P(P(P(d^e&255,16777619)^e>>>8&255,16777619)^e>>>16&255,16777619)^e>>>24,16777619);if((e|0)<=0)break a;d=0;while(1){sg(J[b+8>>2],d,g);DJ(a,g,c);yc(g);d=d+1|0;if((e|0)!=(d|0))continue;break}break a;case 7:d=P(J[c>>2]^100,16777619);J[c>>2]=d;f=J[J[b+8>>2]+16>>2]; +(h|0))continue;break}}b=b&3;if(!b)break a;while(1){e=P(K[a+d|0]^e,16777619);J[c>>2]=e;d=d+1|0;i=i+1|0;if((b|0)!=(i|0))continue;break}break a;case 5:a=J[c>>2]^122;break b;case 6:d=P(J[c>>2]^97,16777619);J[c>>2]=d;e=J[J[b+8>>2]+12>>2];J[c>>2]=P(P(P(P(d^e&255,16777619)^e>>>8&255,16777619)^e>>>16&255,16777619)^e>>>24,16777619);if((e|0)<=0)break a;d=0;while(1){tg(J[b+8>>2],d,g);FJ(a,g,c);yc(g);d=d+1|0;if((e|0)!=(d|0))continue;break}break a;case 7:d=P(J[c>>2]^100,16777619);J[c>>2]=d;f=J[J[b+8>>2]+16>>2]; J[c>>2]=P(P(P(P(d^f&255,16777619)^f>>>8&255,16777619)^f>>>16&255,16777619)^f>>>24,16777619);if((f|0)<=0)break a;while(1){j=J[J[J[b+8>>2]+4>>2]+(k<<5)>>2];d=Yc(j);d:{if((d|0)<=0)break d;l=d&3;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);i=0;e:{if(d>>>0<4){d=0;break e}m=d&-4;d=0;h=0;while(1){e=P(K[d+j|0]^e,16777619);J[c>>2]=e;e=P(e^K[(d|1)+j|0],16777619);J[c>>2]=e;e=P(e^K[(d|2)+j|0],16777619);J[c>>2]=e;e=P(e^K[(d|3)+j|0],16777619);J[c>>2]=e;d=d+4|0;h=h+4|0;if((m|0)!=(h|0))continue;break}}if(!l)break d; -while(1){e=P(K[d+j|0]^e,16777619);J[c>>2]=e;d=d+1|0;i=i+1|0;if((l|0)!=(i|0))continue;break}}aq(J[b+8>>2],k,g);DJ(a,g,c);yc(g);k=k+1|0;if((f|0)!=(k|0))continue;break}break a;case 9:d=P(J[c>>2]^102,16777619);J[c>>2]=d;a=J[b+8>>2];d=P(P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24,16777619);J[c>>2]=d;a=J[b+12>>2];a=P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 8:break a;default:break c}a=J[c>>2]^117}J[c>>2]=P(a,16777619)}fc=g+16|0}function C5a(a, +while(1){e=P(K[d+j|0]^e,16777619);J[c>>2]=e;d=d+1|0;i=i+1|0;if((l|0)!=(i|0))continue;break}}$p(J[b+8>>2],k,g);FJ(a,g,c);yc(g);k=k+1|0;if((f|0)!=(k|0))continue;break}break a;case 9:d=P(J[c>>2]^102,16777619);J[c>>2]=d;a=J[b+8>>2];d=P(P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24,16777619);J[c>>2]=d;a=J[b+12>>2];a=P(P(P(d^a&255,16777619)^a>>>8&255,16777619)^a>>>16&255,16777619)^a>>>24;break b;case 8:break a;default:break c}a=J[c>>2]^117}J[c>>2]=P(a,16777619)}fc=g+16|0}function G5a(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-48|0;fc=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]=0;f=0;if(!(kc[J[d+8>>2]](a)|0))break a;if(J[a+336>>2]>0){d=0;while(1){J[((d<<2)+h|0)+20>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}if(!J[h+36>>2]){J[e+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[e+28>>2]=i;f=J[c+4>>2];J[e+32>>2]=f; -d=J[h+12>>2];g=J[h+8>>2];J[e+24>>2]=J[h+32>>2];j=J[h+28>>2];J[e+16>>2]=J[h+24>>2];J[e+20>>2]=j;j=J[h+20>>2];J[e+8>>2]=J[h+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){i=n<<2;m=J[i+b>>2];l=h+i|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Qg(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Ni(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Ni(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>> -2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+55920>>2];k=g>>d&f;c=k-((k|0)<=J[c+55916>>2]?f:0)|0}else c=0;f=(J[(a+i|0)+368>>2]<<2)+e|0;c=c+J[f+12>>2]|0;J[f+12>>2]=c;I[m>>1]=c;i=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Qg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Ni(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c= -Ni(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}f=i+k|0;d=d-c|0;c=c<<2;i=J[c+55920>>2];k=g>>d&i;I[(J[(f<<2)+53280>>2]<<1)+m>>1]=k-((k|0)<=J[c+55916>>2]?i:0);break k}if((k|0)!=15)break f;f=i+15|0}i=f+1|0;if((l|0)>(i|0))continue;break}if((f|0)<=62)break g;break f}i=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}while(1){l:{m:{n:{if((d| -0)>7)break n;c=e+28|0;f=0;if(!Qg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Ni(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Ni(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Qg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}i=(i+m|0)+1|0;if((i|0)<64)continue;break}}n=n+1|0;if((n|0)>2])continue;break}f=J[e+32>> -2];i=J[e+28>>2];c=J[a+24>>2]}J[c+4>>2]=f;J[c>>2]=i;J[h+12>>2]=d;J[h+8>>2]=g;J[h+32>>2]=J[e+24>>2];a=J[e+20>>2];J[h+24>>2]=J[e+16>>2];J[h+28>>2]=a;a=J[e+12>>2];J[h+16>>2]=J[e+8>>2];J[h+20>>2]=a}J[h+40>>2]=J[h+40>>2]-1;f=1}fc=e+48|0;return f|0}function QEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=fc-112|0;fc=e;a=vc(64);J[e>>2]=a;J[e+4>>2]=13;J[e+8>>2]=-2147483632;J[a+48>>2]=J[602899];f=J[602898];J[a+40>>2]=J[602897];J[a+44>>2]=f;f=J[602896];J[a+32>>2]=J[602895];J[a+36>> -2]=f;f=J[602894];J[a+24>>2]=J[602893];J[a+28>>2]=f;f=J[602892];J[a+16>>2]=J[602891];J[a+20>>2]=f;f=J[602890];J[a+8>>2]=J[602889];J[a+12>>2]=f;f=J[602888];J[a>>2]=J[602887];J[a+4>>2]=f;J[a+52>>2]=0;a=J[J[b>>2]+236>>2];J[704112]=0;aa(a|0,b|0,e|0)|0;a=J[704112];J[704112]=0;a:{b:{if((a|0)!=1){if(H[e+11|0]<0)uc(J[e>>2]);a=vc(32);J[e>>2]=a;J[e+4>>2]=4;J[e+8>>2]=-2147483640;f=J[603010];J[a+8>>2]=J[603009];J[a+12>>2]=f;f=J[603008];J[a>>2]=J[603007];J[a+4>>2]=f;J[a+16>>2]=0;J[704112]=0;ca(5301,e+68|0,c|0, -e|0);a=J[704112];J[704112]=0;if((a|0)!=1){if(H[e+11|0]<0)uc(J[e>>2]);f=J[e+72>>2];c=f;a=J[e+68>>2];if((f|0)!=(a|0)){c=a;while(1){J[704112]=0;a=_(4,32)|0;f=J[704112];J[704112]=0;c:{d:{e:{f:{if((f|0)!=1){J[e>>2]=a;J[e+4>>2]=4;J[e+8>>2]=-2147483640;f=J[603133];J[a+8>>2]=J[603132];J[a+12>>2]=f;f=J[603131];J[a>>2]=J[603130];J[a+4>>2]=f;J[a+16>>2]=0;J[704112]=0;ca(5301,e+56|0,(g<<2)+c|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break f;if(H[e+11|0]<0)uc(J[e>>2]);f=0;a=J[e+60>>2];c=a;h=J[e+56>>2];if((h|0)!= -(a|0))break e;break c}b=Z()|0;break d}b=Z()|0;if(H[e+11|0]>=0)break d;uc(J[e>>2]);break d}g:{h:{i:{j:{while(1){k:{J[704112]=0;a=(f<<2)+h|0;da(5302,e+44|0,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break k;J[704112]=0;J[e>>2]=0;H[e+11|0]=0;ia(5303,e+32|0,a|0,2412868,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;if(H[e+11|0]<0)uc(J[e>>2]);J[704112]=0;Gb(5304,e|0,e+32|0,e|0,+d);a=J[704112];J[704112]=0;if((a|0)==1)break i;i=O[e+24>>3];j=O[e+8>>3]-i;O[e+104>>3]=j;a=J[J[b>>2]+252>>2];J[704112]=0;c=a;a= -e+104|0;aa(c|0,b|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;k=O[e>>3];O[e+104>>3]=Q(k);O[e+96>>3]=Q(i);O[e+88>>3]=Q(O[e+16>>3]-k);O[e+80>>3]=Q(j);c=J[J[b>>2]+292>>2];J[704112]=0;ja(c|0,b|0,e+44|0,a|0,e+96|0,e+88|0,e+80|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break i;if(H[e+43|0]<0)uc(J[e+32>>2]);if(H[e+55|0]<0)uc(J[e+44>>2]);c=J[e+56>>2];h=c;f=f+1|0;a=J[e+60>>2];if(f>>>0>2>>>0)continue;break c}break}b=Z()|0;break g}b=Z()|0;if(H[e+11|0]>=0)break h;uc(J[e>>2]);break h}b=Z()|0;if(H[e+ -43|0]>=0)break h;uc(J[e+32>>2])}if(H[e+55|0]>=0)break g;uc(J[e+44>>2])}oL(e+56|0)}oL(e+68|0);break b}if(c){if((a|0)!=(c|0)){while(1){a=nh(a-4|0);if((c|0)!=(a|0))continue;break}a=J[e+56>>2]}J[e+60>>2]=c;uc(a)}g=g+1|0;f=J[e+72>>2];c=J[e+68>>2];if(g>>>0>2>>>0)continue;break}}if(c){if((c|0)!=(f|0)){while(1){f=nh(f-4|0);if((f|0)!=(c|0))continue;break}f=J[e+68>>2]}J[e+72>>2]=c;uc(f)}fc=e+112|0;return}b=Z()|0;if(H[e+11|0]>=0)break b;break a}b=Z()|0;if(H[e+11|0]>=0)break b;break a}ba(b|0);B()}uc(J[e>> -2]);ba(b|0);B()}function CFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;J[b>>2]=0;J[c>>2]=255;a:{b:{h=J[a+4>>2];c:{if((h|0)<=0)break c;d=J[a>>2];d:if(K[a+8|0]){a=0;if(!d)break d;a=J[d>>2]}else a=d;e=a;a=J[e>>2];if((a|0)==35){a=e+4|0;d=255;e:switch(h-7|0){case 2:d=J[e+4>>2];a=d-48|0;f:{if(a>>>0<10)break f;if(d-97>>>0<=5){a=d-87|0;break f}a=d-65>>>0<6?d-55|0:0}d=a<<4;J[c>>2]=d;a=J[e+8>>2];h=a-48|0;g:{if(h>>>0<10)break g;if(a-97>>>0<=5){h=a-87|0;break g}h=a-65>>>0<6?a-55| +d=J[h+12>>2];g=J[h+8>>2];J[e+24>>2]=J[h+32>>2];j=J[h+28>>2];J[e+16>>2]=J[h+24>>2];J[e+20>>2]=j;j=J[h+20>>2];J[e+8>>2]=J[h+16>>2];J[e+12>>2]=j;if(J[a+364>>2]>0){while(1){i=n<<2;m=J[i+b>>2];l=h+i|0;c=J[l+96>>2];c:{d:{e:{if((d|0)>7)break e;j=e+28|0;f=0;if(!Rg(j,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break e;c=Ni(j,g,d,c,1);break d}f=g>>d-8&255;j=J[(c+(f<<2)|0)+144>>2];if(j){c=K[(c+f|0)+1168|0];d=d-j|0;break c}c=Ni(e+28|0,g,d,c,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}j=J[l+136>> +2];l=J[l+176>>2];f:{g:{if(l){if(c){if((c|0)>(d|0)){f=0;if(!Rg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;c=c<<2;f=J[c+55920>>2];k=g>>d&f;c=k-((k|0)<=J[c+55916>>2]?f:0)|0}else c=0;f=(J[(a+i|0)+368>>2]<<2)+e|0;c=c+J[f+12>>2]|0;J[f+12>>2]=c;I[m>>1]=c;i=1;if((l|0)<2)break g;while(1){h:{i:{j:{if((d|0)>7)break j;c=e+28|0;f=0;if(!Rg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break j;c=Ni(c,g,d,j,1);break i}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break h}c= +Ni(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}k=c>>>4|0;c=c&15;k:{if(c){if((c|0)>(d|0)){f=0;if(!Rg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}f=i+k|0;d=d-c|0;c=c<<2;i=J[c+55920>>2];k=g>>d&i;I[(J[(f<<2)+53280>>2]<<1)+m>>1]=k-((k|0)<=J[c+55916>>2]?i:0);break k}if((k|0)!=15)break f;f=i+15|0}i=f+1|0;if((l|0)>(i|0))continue;break}if((f|0)<=62)break g;break f}i=1;if(!c)break g;if((c|0)>(d|0)){f=0;if(!Rg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0}while(1){l:{m:{n:{if((d| +0)>7)break n;c=e+28|0;f=0;if(!Rg(c,g,d,0))break a;g=J[e+36>>2];d=J[e+40>>2];if((d|0)>7)break n;c=Ni(c,g,d,j,1);break m}c=g>>d-8&255;f=J[(j+(c<<2)|0)+144>>2];if(f){c=K[(c+j|0)+1168|0];d=d-f|0;break l}c=Ni(e+28|0,g,d,j,9)}f=0;if((c|0)<0)break a;g=J[e+36>>2];d=J[e+40>>2]}m=c>>>4|0;c=c&15;o:{if(c){if((c|0)>(d|0)){f=0;if(!Rg(e+28|0,g,d,c))break a;g=J[e+36>>2];d=J[e+40>>2]}d=d-c|0;break o}if((m|0)!=15)break f}i=(i+m|0)+1|0;if((i|0)<64)continue;break}}n=n+1|0;if((n|0)>2])continue;break}f=J[e+32>> +2];i=J[e+28>>2];c=J[a+24>>2]}J[c+4>>2]=f;J[c>>2]=i;J[h+12>>2]=d;J[h+8>>2]=g;J[h+32>>2]=J[e+24>>2];a=J[e+20>>2];J[h+24>>2]=J[e+16>>2];J[h+28>>2]=a;a=J[e+12>>2];J[h+16>>2]=J[e+8>>2];J[h+20>>2]=a}J[h+40>>2]=J[h+40>>2]-1;f=1}fc=e+48|0;return f|0}function UEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;e=fc-112|0;fc=e;a=vc(64);J[e>>2]=a;J[e+4>>2]=13;J[e+8>>2]=-2147483632;J[a+48>>2]=J[602899];f=J[602898];J[a+40>>2]=J[602897];J[a+44>>2]=f;f=J[602896];J[a+32>>2]=J[602895];J[a+36>> +2]=f;f=J[602894];J[a+24>>2]=J[602893];J[a+28>>2]=f;f=J[602892];J[a+16>>2]=J[602891];J[a+20>>2]=f;f=J[602890];J[a+8>>2]=J[602889];J[a+12>>2]=f;f=J[602888];J[a>>2]=J[602887];J[a+4>>2]=f;J[a+52>>2]=0;a=J[J[b>>2]+236>>2];J[704160]=0;aa(a|0,b|0,e|0)|0;a=J[704160];J[704160]=0;a:{b:{if((a|0)!=1){if(H[e+11|0]<0)uc(J[e>>2]);a=vc(32);J[e>>2]=a;J[e+4>>2]=4;J[e+8>>2]=-2147483640;f=J[603010];J[a+8>>2]=J[603009];J[a+12>>2]=f;f=J[603008];J[a>>2]=J[603007];J[a+4>>2]=f;J[a+16>>2]=0;J[704160]=0;ca(5301,e+68|0,c|0, +e|0);a=J[704160];J[704160]=0;if((a|0)!=1){if(H[e+11|0]<0)uc(J[e>>2]);f=J[e+72>>2];c=f;a=J[e+68>>2];if((f|0)!=(a|0)){c=a;while(1){J[704160]=0;a=_(4,32)|0;f=J[704160];J[704160]=0;c:{d:{e:{f:{if((f|0)!=1){J[e>>2]=a;J[e+4>>2]=4;J[e+8>>2]=-2147483640;f=J[603133];J[a+8>>2]=J[603132];J[a+12>>2]=f;f=J[603131];J[a>>2]=J[603130];J[a+4>>2]=f;J[a+16>>2]=0;J[704160]=0;ca(5301,e+56|0,(g<<2)+c|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break f;if(H[e+11|0]<0)uc(J[e>>2]);f=0;a=J[e+60>>2];c=a;h=J[e+56>>2];if((h|0)!= +(a|0))break e;break c}b=Z()|0;break d}b=Z()|0;if(H[e+11|0]>=0)break d;uc(J[e>>2]);break d}g:{h:{i:{j:{while(1){k:{J[704160]=0;a=(f<<2)+h|0;da(5302,e+44|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break k;J[704160]=0;J[e>>2]=0;H[e+11|0]=0;ia(5303,e+32|0,a|0,2412868,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;if(H[e+11|0]<0)uc(J[e>>2]);J[704160]=0;Gb(5304,e|0,e+32|0,e|0,+d);a=J[704160];J[704160]=0;if((a|0)==1)break i;i=O[e+24>>3];j=O[e+8>>3]-i;O[e+104>>3]=j;a=J[J[b>>2]+252>>2];J[704160]=0;c=a;a= +e+104|0;aa(c|0,b|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;k=O[e>>3];O[e+104>>3]=Q(k);O[e+96>>3]=Q(i);O[e+88>>3]=Q(O[e+16>>3]-k);O[e+80>>3]=Q(j);c=J[J[b>>2]+292>>2];J[704160]=0;ja(c|0,b|0,e+44|0,a|0,e+96|0,e+88|0,e+80|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break i;if(H[e+43|0]<0)uc(J[e+32>>2]);if(H[e+55|0]<0)uc(J[e+44>>2]);c=J[e+56>>2];h=c;f=f+1|0;a=J[e+60>>2];if(f>>>0>2>>>0)continue;break c}break}b=Z()|0;break g}b=Z()|0;if(H[e+11|0]>=0)break h;uc(J[e>>2]);break h}b=Z()|0;if(H[e+ +43|0]>=0)break h;uc(J[e+32>>2])}if(H[e+55|0]>=0)break g;uc(J[e+44>>2])}qL(e+56|0)}qL(e+68|0);break b}if(c){if((a|0)!=(c|0)){while(1){a=nh(a-4|0);if((c|0)!=(a|0))continue;break}a=J[e+56>>2]}J[e+60>>2]=c;uc(a)}g=g+1|0;f=J[e+72>>2];c=J[e+68>>2];if(g>>>0>2>>>0)continue;break}}if(c){if((c|0)!=(f|0)){while(1){f=nh(f-4|0);if((f|0)!=(c|0))continue;break}f=J[e+68>>2]}J[e+72>>2]=c;uc(f)}fc=e+112|0;return}b=Z()|0;if(H[e+11|0]>=0)break b;break a}b=Z()|0;if(H[e+11|0]>=0)break b;break a}ba(b|0);B()}uc(J[e>> +2]);ba(b|0);B()}function GFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;J[b>>2]=0;J[c>>2]=255;a:{b:{h=J[a+4>>2];c:{if((h|0)<=0)break c;d=J[a>>2];d:if(K[a+8|0]){a=0;if(!d)break d;a=J[d>>2]}else a=d;e=a;a=J[e>>2];if((a|0)==35){a=e+4|0;d=255;e:switch(h-7|0){case 2:d=J[e+4>>2];a=d-48|0;f:{if(a>>>0<10)break f;if(d-97>>>0<=5){a=d-87|0;break f}a=d-65>>>0<6?d-55|0:0}d=a<<4;J[c>>2]=d;a=J[e+8>>2];h=a-48|0;g:{if(h>>>0<10)break g;if(a-97>>>0<=5){h=a-87|0;break g}h=a-65>>>0<6?a-55| 0:0}a=e+12|0;d=d+h|0;break;case 0:break e;default:break c}J[c>>2]=d;d=J[a+16>>2];c=d-48|0;h:{if(c>>>0<10)break h;if(d-97>>>0<=5){c=d-87|0;break h}c=d-65>>>0<6?d-55|0:0}d=c<<4;J[b>>2]=d;e=J[a+20>>2];c=e-48|0;i:{if(c>>>0<10)break i;if(e-97>>>0<=5){c=e-87|0;break i}c=e-65>>>0<6?e-55|0:0}d=c+d<<4;J[b>>2]=d;e=J[a+8>>2];c=e-48|0;j:{if(c>>>0<10)break j;if(e-97>>>0<=5){c=e-87|0;break j}c=e-65>>>0<6?e-55|0:0}d=c+d<<4;J[b>>2]=d;e=J[a+12>>2];c=e-48|0;k:{if(c>>>0<10)break k;if(e-97>>>0<=5){c=e-87|0;break k}c= -e-65>>>0<6?e-55|0:0}d=c+d<<4;J[b>>2]=d;e=J[a>>2];c=e-48|0;l:{if(c>>>0<10)break l;if(e-97>>>0<=5){c=e-87|0;break l}c=e-65>>>0<6?e-55|0:0}c=c+d<<4;J[b>>2]=c;d=J[a+4>>2];a=d-48|0;m:{if(a>>>0<10)break m;if(d-97>>>0<=5){a=d-87|0;break m}a=d-65>>>0<6?d-55|0:0}J[b>>2]=a+c;break c}if((a|0)!=115|h>>>0<3|(J[e+4>>2]!=99|h>>>0<4))break c;if(J[e+8>>2]!=35)break c;d=g+20|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;J[704112]=0;ia(5117,d|0,e+12|0,0,-1);a=J[704112];J[704112]=0;n:{o:{p:{q:{if((a|0)!=1){J[704112]=0;ia(5123, -g+8|0,d|0,44,0);a=J[704112];J[704112]=0;if((a|0)==1)break q;r:{a=J[g+8>>2];switch(((J[g+12>>2]-a|0)/12|0)-3|0){case 1:break p;case 0:break r;default:break n}}J[c>>2]=255;J[704112]=0;f=+qa(5124,a+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;J[704112]=0;i=+qa(5124,J[g+8>>2]+12|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;J[704112]=0;j=+qa(5124,J[g+8>>2]);a=J[704112];J[704112]=0;if((a|0)!=1)break o;break b}b=Z()|0;break a}b=Z()|0;break a}J[704112]=0;f=+qa(5124,a|0);a=J[704112];J[704112]=0;s:{if((a| -0)!=1){f=(f>1?1:f)*255;t:{if(R(f)<2147483648){a=~~f;break t}a=-2147483648}J[c>>2]=a;J[704112]=0;f=+qa(5124,J[g+8>>2]+36|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;J[704112]=0;i=+qa(5124,J[g+8>>2]+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break s;J[704112]=0;j=+qa(5124,J[g+8>>2]+12|0);a=J[704112];J[704112]=0;if((a|0)!=1)break o;break b}break b}break b}f=(f>1?1:f)*255;u:{if(R(f)<2147483648){a=~~f;break u}a=-2147483648}c=a<<16;f=(i>1?1:i)*255;v:{if(R(f)<2147483648){a=~~f;break v}a=-2147483648}a= -c+(a<<8)|0;f=(j>1?1:j)*255;w:{if(R(f)<2147483648){c=~~f;break w}c=-2147483648}J[b>>2]=c+a;a=J[g+8>>2]}if(a){c=a;b=J[g+12>>2];if((b|0)!=(a|0)){while(1){b=Sc(b-12|0);if((b|0)!=(a|0))continue;break}c=J[g+8>>2]}J[g+12>>2]=a;uc(c)}Sc(d)}fc=g+32|0;return}b=Z()|0;YA(g+8|0)}Sc(d);ba(b|0);B()}function RN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=J[a+36>>2];n=J[a+40>>2];k=J[a+28>>2];o=J[a+24>>2];q=k+P(o,40)|0;a:{if(b){r=8;if((o|0)<=0)break a;a=k;while(1){J[a+24>> +e-65>>>0<6?e-55|0:0}d=c+d<<4;J[b>>2]=d;e=J[a>>2];c=e-48|0;l:{if(c>>>0<10)break l;if(e-97>>>0<=5){c=e-87|0;break l}c=e-65>>>0<6?e-55|0:0}c=c+d<<4;J[b>>2]=c;d=J[a+4>>2];a=d-48|0;m:{if(a>>>0<10)break m;if(d-97>>>0<=5){a=d-87|0;break m}a=d-65>>>0<6?d-55|0:0}J[b>>2]=a+c;break c}if((a|0)!=115|h>>>0<3|(J[e+4>>2]!=99|h>>>0<4))break c;if(J[e+8>>2]!=35)break c;d=g+20|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;J[704160]=0;ia(5117,d|0,e+12|0,0,-1);a=J[704160];J[704160]=0;n:{o:{p:{q:{if((a|0)!=1){J[704160]=0;ia(5123, +g+8|0,d|0,44,0);a=J[704160];J[704160]=0;if((a|0)==1)break q;r:{a=J[g+8>>2];switch(((J[g+12>>2]-a|0)/12|0)-3|0){case 1:break p;case 0:break r;default:break n}}J[c>>2]=255;J[704160]=0;f=+qa(5124,a+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;J[704160]=0;i=+qa(5124,J[g+8>>2]+12|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;J[704160]=0;j=+qa(5124,J[g+8>>2]);a=J[704160];J[704160]=0;if((a|0)!=1)break o;break b}b=Z()|0;break a}b=Z()|0;break a}J[704160]=0;f=+qa(5124,a|0);a=J[704160];J[704160]=0;s:{if((a| +0)!=1){f=(f>1?1:f)*255;t:{if(R(f)<2147483648){a=~~f;break t}a=-2147483648}J[c>>2]=a;J[704160]=0;f=+qa(5124,J[g+8>>2]+36|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;J[704160]=0;i=+qa(5124,J[g+8>>2]+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break s;J[704160]=0;j=+qa(5124,J[g+8>>2]+12|0);a=J[704160];J[704160]=0;if((a|0)!=1)break o;break b}break b}break b}f=(f>1?1:f)*255;u:{if(R(f)<2147483648){a=~~f;break u}a=-2147483648}c=a<<16;f=(i>1?1:i)*255;v:{if(R(f)<2147483648){a=~~f;break v}a=-2147483648}a= +c+(a<<8)|0;f=(j>1?1:j)*255;w:{if(R(f)<2147483648){c=~~f;break w}c=-2147483648}J[b>>2]=c+a;a=J[g+8>>2]}if(a){c=a;b=J[g+12>>2];if((b|0)!=(a|0)){while(1){b=Sc(b-12|0);if((b|0)!=(a|0))continue;break}c=J[g+8>>2]}J[g+12>>2]=a;uc(c)}Sc(d)}fc=g+32|0;return}b=Z()|0;_A(g+8|0)}Sc(d);ba(b|0);B()}function SN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;c=J[a+36>>2];n=J[a+40>>2];k=J[a+28>>2];o=J[a+24>>2];q=k+P(o,40)|0;a:{if(b){r=8;if((o|0)<=0)break a;a=k;while(1){J[a+24>> 2]=J[a+20>>2];J[a+28>>2]=J[a+8>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}break a}r=4;if((o|0)<=0)break a;a=k;while(1){J[a+24>>2]=J[a+16>>2];J[a+28>>2]=J[a+4>>2];a=a+40|0;if(q>>>0>a>>>0)continue;break}}if((c|0)>0){t=(c<<2)+n|0;while(1){i=J[n>>2];a=i;j=J[a+36>>2];b:{if(a>>>0>j>>>0)break b;c:{while(1){d:{if(L[a>>1]&r){c=a;e:while(1){d=c;h=d>>>0>=j>>>0;if(!h){c=d+40|0;if(L[d+40>>1]&r)continue}g=1;f:{g:{e=d+40|0;c=e;f=j>>>0>>0;if(!f)while(1){if(L[c>>1]&r)break g;g=g+1|0;c=d+P(g,40)|0;if(j>>>0>=c>>> 0)continue;break}if((a|0)!=(d|0))break f;c=J[a+24>>2];e=J[a+28>>2];if((c|0)==(e|0))break b;e=c-e|0;if(a>>>0>i>>>0)break d;break c}if(g>>>0<2)continue;g=d+P(g,40)|0;l=g-40|0;h=J[d+28>>2]>J[g+28>>2];g=h?d:c;f=J[g+24>>2];g=J[g+28>>2];p=f-g|0;d=h?c:d;h=J[d+24>>2];d=J[d+28>>2];s=h-d|0;if(!((f|0)!=(h|0)&(d|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(d|0)<(f|0)?(f|0)<(g|0)?h:f+p|0:f+s|0;e=e+40|0;if(l>>>0>=e>>>0)continue;continue e}u=Cd(f-h|0,g-d|0);while(1){f=J[e+28>>2];h:{if((f|0)<=(d|0)){m=f+s|0;break h}m= f+p|0;if((f|0)>=(g|0))break h;m=Wc(f-d|0,u)+h|0}J[e+24>>2]=m;e=e+40|0;if(l>>>0>=e>>>0)continue;break}continue}break}i:{if(f|h)break i;c=J[d+28>>2]>J[a+28>>2];g=c?d:a;f=J[g+24>>2];g=J[g+28>>2];l=f-g|0;c=c?a:d;h=J[c+24>>2];c=J[c+28>>2];p=h-c|0;if(!((f|0)!=(h|0)&(c|0)!=(g|0)))while(1){f=J[e+28>>2];J[e+24>>2]=(c|0)<(f|0)?(f|0)<(g|0)?h:f+l|0:f+p|0;e=e+40|0;if(j>>>0>=e>>>0)continue;break i}s=Cd(f-h|0,g-c|0);while(1){f=J[e+28>>2];j:{if((f|0)<=(c|0)){m=f+p|0;break j}m=f+l|0;if((f|0)>=(g|0))break j;m=Wc(f- c|0,s)+h|0}J[e+24>>2]=m;e=e+40|0;if(j>>>0>=e>>>0)continue;break}}if(a>>>0<=k>>>0)break b;g=a-40|0;if(g>>>0>>0)break b;e=J[d+28>>2]>J[a+28>>2];c=e?d:a;j=J[c+24>>2];c=J[c+28>>2];h=j-c|0;a=e?a:d;e=J[a+24>>2];a=J[a+28>>2];f=e-a|0;if(!((e|0)!=(j|0)&(a|0)!=(c|0)))while(1){d=J[i+28>>2];J[i+24>>2]=(a|0)<(d|0)?(c|0)>(d|0)?e:d+h|0:d+f|0;i=i+40|0;if(g>>>0>=i>>>0)continue;break b}j=Cd(j-e|0,c-a|0);while(1){d=J[i+28>>2];k:{if((d|0)<=(a|0)){l=d+f|0;break k}l=d+h|0;if((c|0)<=(d|0))break k;l=Wc(d-a|0,j)+e|0}J[i+ 24>>2]=l;i=i+40|0;if(g>>>0>=i>>>0)continue;break}break b}a=a+40|0;if(j>>>0>=a>>>0)continue;break b}break}while(1){J[i+24>>2]=e+J[i+28>>2];i=i+40|0;if(i>>>0>>0)continue;break}}c=a+40|0;if(j>>>0>>0)break b;while(1){J[a- -64>>2]=e+J[a+68>>2];a=c;c=a+40|0;if(j>>>0>=c>>>0)continue;break}}n=n+4|0;if(t>>>0>n>>>0)continue;break}}l:{if(b){if((o|0)<=0)break l;while(1){J[k+20>>2]=J[k+24>>2];k=k+40|0;if(q>>>0>k>>>0)continue;break}break l}if((o|0)<=0)break l;while(1){J[k+16>>2]=J[k+24>>2];k=k+40|0;if(q>>> -0>k>>>0)continue;break}}}function d4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=fc-128|0;fc=j;B=J[a+328>>2]-1|0;x=J[a+448>>2];a:{b:{while(1){k=J[a+144>>2];h=J[a+152>>2];if((k|0)>(h|0))break b;d=J[a+456>>2];if(J[d+20>>2]|(h|0)==(k|0)&M[a+148>>2]>J[a+156>>2]+!J[a+408>>2]>>>0)break b;if(kc[J[d>>2]](a)|0)continue;break}a=0;break a}if(J[a+36>>2]>0){m= +0>k>>>0)continue;break}}}function h4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,K=0,N=0,O=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0;j=fc-128|0;fc=j;B=J[a+328>>2]-1|0;x=J[a+448>>2];a:{b:{while(1){k=J[a+144>>2];h=J[a+152>>2];if((k|0)>(h|0))break b;d=J[a+456>>2];if(J[d+20>>2]|(h|0)==(k|0)&M[a+148>>2]>J[a+156>>2]+!J[a+408>>2]>>>0)break b;if(kc[J[d>>2]](a)|0)continue;break}a=0;break a}if(J[a+36>>2]>0){m= J[a+216>>2];while(1){c:{if(!J[m+52>>2])break c;p=J[a+156>>2];d:{if(B>>>0>p>>>0){d=J[m+12>>2];l=d<<1;k=d;break d}d=J[m+12>>2];h=M[m+32>>2]%(d>>>0)|0;l=h?h:d;k=l}y=k;e:{if(p){C=(kc[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],P(p-1|0,d),d+l|0,0)|0)+(J[m+12>>2]<<2)|0;break e}C=kc[J[J[a+4>>2]+32>>2]](a,J[((n<<2)+x|0)+72>>2],0,l,0)|0}if((y|0)<=0)break c;h=n<<2;W=J[(h+J[a+468>>2]|0)+4>>2];X=y-1|0;q=J[x+112>>2]+P(n,24)|0;f=J[m+80>>2];d=L[f+4>>1];D=d<<8;E=d<<7;d=L[f+18>>1];F=d<<8;G=d<<7;k=L[f>>1];Y=P(k,5); d=L[f+32>>1];H=d<<8;K=d<<7;N=P(k,9);d=L[f+16>>1];O=d<<8;Q=d<<7;d=L[f+2>>1];R=d<<8;S=d<<7;T=P(k,36);z=J[b+h>>2];o=0;while(1){h=(o<<2)+C|0;l=J[h>>2];s=o|p?J[h-4>>2]:l;U=J[m+28>>2]-1|0;t=0;f:{if(p>>>0>=B>>>0){d=l;if((o|0)==(X|0))break f}d=J[h+4>>2]}u=d;v=I[u>>1];d=v;r=I[l>>1];k=r;w=I[s>>1];h=w;A=0;while(1){g=h;h=w;V=k;k=r;f=d;d=v;xc(j,l,128);if(t>>>0>>0){v=I[u+128>>1];r=I[l+128>>1];w=I[s+128>>1]}i=J[q+4>>2];if(!(L[j+2>>1]|!i)){c=P(V-r|0,T);g:{if((c|0)>=0){e=(c+S|0)/(R|0)|0;if((i|0)<=0)break g;c=1<< i;e=(c|0)>(e|0)?e:c-1|0;break g}e=(S-c|0)/(R|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+2>>1]=e}i=J[q+8>>2];if(!(L[j+16>>1]|!i)){c=P(h-d|0,T);h:{if((c|0)>=0){e=(c+Q|0)/(O|0)|0;if((i|0)<=0)break h;c=1<(e|0)?e:c-1|0;break h}e=(Q-c|0)/(O|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+16>>1]=e}i=J[q+12>>2];if(!(L[j+32>>1]|!i)){c=P((h-(k<<1)|0)+d|0,N);i:{if((c|0)>=0){e=(c+K|0)/(H|0)|0;if((i|0)<=0)break i;c=1<(e|0)?e:c-1|0;break i}e=(K-c|0)/(H|0)|0;c=1<0?(c|0)>(e|0)?e:c-1|0:e)|0}I[j+32>>1]=e}c=J[q+16>>2];if(!(L[j+18>>1]|!c)){f=P((g-(f+w|0)|0)+v|0,Y);j:{if((f|0)>=0){g=(f+G|0)/(F|0)|0;if((c|0)<=0)break j;f=1<(g|0)?g:f-1|0;break j}g=(G-f|0)/(F|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+18>>1]=g}c=J[q+20>>2];if(!(L[j+4>>1]|!c)){f=P((V-(k<<1)|0)+r|0,N);k:{if((f|0)>=0){g=(f+E|0)/(D|0)|0;if((c|0)<=0)break k;f=1<(g|0)?g:f-1|0;break k}g=(E-f|0)/(D|0)|0;f=1<0?(f|0)>(g|0)?g:f-1|0:g)|0}I[j+4>>1]=g}kc[W|0](a, -m,j,z,A);u=u+128|0;s=s+128|0;l=l+128|0;A=J[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0)continue;break}z=(J[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0))continue;break}}m=m+88|0;n=n+1|0;if((n|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;a=b>>>0>2]?3:4}fc=j+128|0;return a|0}function nk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[a+8>>2]=0;J[a>>2]=2413380;c=J[690662];J[a+20>>2]=0;J[a+12>>2]=c;J[a+16>>2]=2459272;J[704112]=0;c=_(4,52)|0;e=J[704112];J[704112]=0;g=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((e| -0)!=1){J[704112]=0;e=Ko(c,8,6356,6357,6358,6359,6360);f=J[704112];J[704112]=0;if((f|0)==1)break n;J[e+4>>2]=J[e+4>>2]+1;c=J[a+20>>2];o:{if(!c)break o;f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(f)break o;kc[J[J[c>>2]+4>>2]](c)}J[a+20>>2]=e;J[a+24>>2]=2459272;J[a+28>>2]=0;J[704112]=0;c=_(4,52)|0;e=J[704112];J[704112]=0;if((e|0)==1)break m;J[704112]=0;e=Ko(c,8,6356,6357,6358,6359,6360);f=J[704112];J[704112]=0;if((f|0)==1)break l;J[e+4>>2]=J[e+4>>2]+1;c=J[a+28>>2];p:{if(!c)break p;f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(f)break p; -kc[J[J[c>>2]+4>>2]](c)}H[a+32|0]=0;J[a+28>>2]=e;if(!K[b+32|0]){J[704112]=0;da(5392,b|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break f;if(!K[b+32|0])break i}J[704112]=0;ca(5511,d+4|0,b|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break g;b=J[d+4>>2];if(!b)break k;c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break j;b=Z()|0;break e}b=Z()|0;J[a+16>>2]=2413412;break b}b=Z()|0;uc(c);J[a+16>>2]=2413412;d=J[a+20>>2];if(!d)break b;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)kc[J[J[d>> -2]+4>>2]](d);J[a+20>>2]=0;break b}b=Z()|0;J[a+24>>2]=2413412;break c}b=Z()|0;uc(c);J[a+24>>2]=2413412;d=J[a+28>>2];if(!d)break c;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)kc[J[J[d>>2]+4>>2]](d);J[a+28>>2]=0;break c}J[d+12>>2]=0}J[704112]=0;aa(5263,g|0,d+12|0)|0;b=J[704112];J[704112]=0;q:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break q;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break q;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break q}break a}b= -Z()|0;zc(d+12|0);break e}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762648)>>2];wc(d+4|0);J[704112]=0;da(5392,a|0,0);b=J[704112];J[704112]=0;if((b|0)!=1)break h;break f}b=J[b+8>>2];r:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+4|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break f;break r}J[d+4>>2]=0}J[704112]=0;aa(5263,g|0,d+4|0)|0;b=J[704112];J[704112]=0;s:{if((b|0)!=1){b=J[d+4>>2];J[d+4>>2]=0;if(!b)break s;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[704112];J[704112]=0;if((g|0)!=1){if(c)break s;J[704112]= -0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break s}break a}b=Z()|0;zc(d+4|0);break d}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762648)>>2]}fc=d+16|0;return a|0}b=Z()|0;break d}b=Z()|0;break d}wc(d+4|0)}J[a+24>>2]=2413412;d=J[a+28>>2];if(!d)break c;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)kc[J[J[d>>2]+4>>2]](d);J[a+28>>2]=0}J[a+16>>2]=2413412;d=J[a+20>>2];if(!d)break b;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)kc[J[J[d>>2]+4>>2]](d);J[a+20>>2]=0}wc(g);ba(b|0);B()}ea(0)|0;Bc();B()}function f6(a,b){var c=0,d=0,e= -0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=fc-16|0;fc=g;j=J[b+28>>2];i=J[a+736>>2];J[g>>2]=0;a:{b:{if(i)c:{if(!J[a+704>>2])break c;if(kc[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=$e(b,J[g+8>>2]);J[g+12>>2]=e;if(e)break c;e=J[b>>2];f=J[b+32>>2];d:{if((Gh(b)|0)!=65536){J[g+12>>2]=0;break d}n=_c(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;o=_c(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;p=_c(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;d=tf(b);r=d&4095; -c=tf(b);h=J[g+8>>2];if((r<<2)+c>>>0>h>>>0){J[g+12>>2]=8;break d}k=c+(f-e|0)|0;if(d<<16>>16<0){d=J[b+32>>2];e=J[b>>2];f=J[b+36>>2];J[b+32>>2]=f-e>>>0>k>>>0?e+k|0:f;q=JD(b,h,g);c=J[b+32>>2];f=J[b>>2];e=d-e|0;d=J[b+36>>2];J[b+32>>2]=e>>>0>>0?f+e|0:d;k=c-f|0}m=_c(j,4,0,J[a+700>>2],0,g+12|0);e:{if(J[g+12>>2])break e;if(r){e=0;while(1){v=tf(b);f=tf(b);d=f<<16>>16;f:{if((d|0)<0){c=0;if(!J[i>>2])break f;while(1){x=(c<<2)+n|0,y=tf(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}break f}c= -f&4095;if(c>>>0>=M[i+60>>2]){J[g+12>>2]=8;break e}h=J[i+64>>2];if(!h){J[g+12>>2]=8;break e}l=c;c=J[i>>2];xc(n,h+(P(l,c)<<2)|0,c<<2)}g:{if(!(f&16384))break g;c=0;if(!J[i>>2])break g;while(1){x=(c<<2)+o|0,y=tf(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;h=J[i>>2];if(c>>>0>>0)continue;break}c=0;if(!h)break g;while(1){x=(c<<2)+p|0,y=tf(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}s=e6(i,d&65535,n,o,p);if(s){h=J[b+32>>2];c=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-c>>>0>k>>>0?c+k|0:d;t=h-c|0;h:{if(f& -8192){f=JD(b,J[g+8>>2],g+4|0);d=J[g+4>>2];e=f;break h}d=J[g>>2];J[g+4>>2]=d;f=e;e=q}h=UM(b,J[g+8>>2],d?d:J[a+700>>2]);i:{j:{k:{if(!e|!h)break k;if((f|0)!=-1){c=0;if(!d)break j;while(1){l=L[e+(c<<1)>>1];if(l>>>0>2]){l=(l<<2)+m|0;w=J[l>>2];x=l,y=Wc(J[h+(c<<2)>>2],s)+w|0,J[x>>2]=y}c=c+1|0;if((d|0)!=(c|0))continue;break}break k}e=-1;if(J[a+700>>2]!=(d|0))break i;c=0;if(!d)break i;while(1){e=c<<2;d=e+m|0;l=J[d>>2];x=d,y=Wc(J[e+h>>2],s)+l|0,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}e= --1;if((f|0)==-1)break i}if(f)kc[J[j+8>>2]](j,f);e=0}if(h)kc[J[j+8>>2]](j,h);f=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-f>>>0>t>>>0?f+t|0:d}k=k+v|0;u=u+1|0;if((u|0)!=(r|0))continue;break}}f=J[a+700>>2];if(!f)break e;d=J[a+704>>2];e=0;if((f|0)!=1){k=f&-2;c=0;while(1){i=e<<2;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);i=i|4;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);e=e+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(f&1))break e;e=e<<2;f=e+d|0;J[f>>2]=J[f>>2]+(J[e+m>>2]+512>>10)}ve(b);if((q|0)==-1)break a; -break b}ve(b);break b}J[g+12>>2]=0}if(q)kc[J[j+8>>2]](j,q)}if(n)kc[J[j+8>>2]](j,n);if(o)kc[J[j+8>>2]](j,o);if(p)kc[J[j+8>>2]](j,p);if(m)kc[J[j+8>>2]](j,m);E7(a+108|0,1877);fc=g+16|0;return J[g+12>>2]}function h0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=J[a+4>>2];s=k+37|0;c=J[k+44>>2];g=c?c:64;m=J[a+20>>2];f=J[a+16>>2];n=J[a+12>>2];d=J[a+8>>2];j=H[k+36|0];a:{b:{r=J[k+48>>2];h=r&3;c:{if(!h){p=m;break c}if((j|0)<=0){p=m;break c}p=m;if(f>>>0>>0)break b}c= +m,j,z,A);u=u+128|0;s=s+128|0;l=l+128|0;A=J[m+36>>2]+A|0;t=t+1|0;if(U>>>0>=t>>>0)continue;break}z=(J[m+40>>2]<<2)+z|0;o=o+1|0;if((y|0)!=(o|0))continue;break}}m=m+88|0;n=n+1|0;if((n|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;a=b>>>0>2]?3:4}fc=j+128|0;return a|0}function ok(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[a+8>>2]=0;J[a>>2]=2413380;c=J[690710];J[a+20>>2]=0;J[a+12>>2]=c;J[a+16>>2]=2459272;J[704160]=0;c=_(4,52)|0;e=J[704160];J[704160]=0;g=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((e| +0)!=1){J[704160]=0;e=Io(c,8,6356,6357,6358,6359,6360);f=J[704160];J[704160]=0;if((f|0)==1)break n;J[e+4>>2]=J[e+4>>2]+1;c=J[a+20>>2];o:{if(!c)break o;f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(f)break o;kc[J[J[c>>2]+4>>2]](c)}J[a+20>>2]=e;J[a+24>>2]=2459272;J[a+28>>2]=0;J[704160]=0;c=_(4,52)|0;e=J[704160];J[704160]=0;if((e|0)==1)break m;J[704160]=0;e=Io(c,8,6356,6357,6358,6359,6360);f=J[704160];J[704160]=0;if((f|0)==1)break l;J[e+4>>2]=J[e+4>>2]+1;c=J[a+28>>2];p:{if(!c)break p;f=J[c+4>>2]-1|0;J[c+4>>2]=f;if(f)break p; +kc[J[J[c>>2]+4>>2]](c)}H[a+32|0]=0;J[a+28>>2]=e;if(!K[b+32|0]){J[704160]=0;da(5392,b|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break f;if(!K[b+32|0])break i}J[704160]=0;ca(5511,d+4|0,b|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break g;b=J[d+4>>2];if(!b)break k;c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break j;b=Z()|0;break e}b=Z()|0;J[a+16>>2]=2413412;break b}b=Z()|0;uc(c);J[a+16>>2]=2413412;d=J[a+20>>2];if(!d)break b;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)kc[J[J[d>> +2]+4>>2]](d);J[a+20>>2]=0;break b}b=Z()|0;J[a+24>>2]=2413412;break c}b=Z()|0;uc(c);J[a+24>>2]=2413412;d=J[a+28>>2];if(!d)break c;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)kc[J[J[d>>2]+4>>2]](d);J[a+28>>2]=0;break c}J[d+12>>2]=0}J[704160]=0;aa(5263,g|0,d+12|0)|0;b=J[704160];J[704160]=0;q:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break q;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break q;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break q}break a}b= +Z()|0;zc(d+12|0);break e}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762840)>>2];wc(d+4|0);J[704160]=0;da(5392,a|0,0);b=J[704160];J[704160]=0;if((b|0)!=1)break h;break f}b=J[b+8>>2];r:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+4|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break f;break r}J[d+4>>2]=0}J[704160]=0;aa(5263,g|0,d+4|0)|0;b=J[704160];J[704160]=0;s:{if((b|0)!=1){b=J[d+4>>2];J[d+4>>2]=0;if(!b)break s;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[704160];J[704160]=0;if((g|0)!=1){if(c)break s;J[704160]= +0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break s}break a}b=Z()|0;zc(d+4|0);break d}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762840)>>2]}fc=d+16|0;return a|0}b=Z()|0;break d}b=Z()|0;break d}wc(d+4|0)}J[a+24>>2]=2413412;d=J[a+28>>2];if(!d)break c;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)kc[J[J[d>>2]+4>>2]](d);J[a+28>>2]=0}J[a+16>>2]=2413412;d=J[a+20>>2];if(!d)break b;c=J[d+4>>2]-1|0;J[d+4>>2]=c;if(!c)kc[J[J[d>>2]+4>>2]](d);J[a+20>>2]=0}wc(g);ba(b|0);B()}ea(0)|0;Bc();B()}function g6(a,b){var c=0,d=0,e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=fc-16|0;fc=g;j=J[b+28>>2];i=J[a+736>>2];J[g>>2]=0;a:{b:{if(i)c:{if(!J[a+704>>2])break c;if(kc[J[a+516>>2]](a,1668702578,b,g+8|0)|0)break c;e=$e(b,J[g+8>>2]);J[g+12>>2]=e;if(e)break c;e=J[b>>2];f=J[b+32>>2];d:{if((Fh(b)|0)!=65536){J[g+12>>2]=0;break d}n=_c(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;o=_c(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;p=_c(j,4,0,J[i>>2],0,g+12|0);if(J[g+12>>2])break d;d=tf(b);r=d&4095; +c=tf(b);h=J[g+8>>2];if((r<<2)+c>>>0>h>>>0){J[g+12>>2]=8;break d}k=c+(f-e|0)|0;if(d<<16>>16<0){d=J[b+32>>2];e=J[b>>2];f=J[b+36>>2];J[b+32>>2]=f-e>>>0>k>>>0?e+k|0:f;q=MD(b,h,g);c=J[b+32>>2];f=J[b>>2];e=d-e|0;d=J[b+36>>2];J[b+32>>2]=e>>>0>>0?f+e|0:d;k=c-f|0}m=_c(j,4,0,J[a+700>>2],0,g+12|0);e:{if(J[g+12>>2])break e;if(r){e=0;while(1){v=tf(b);f=tf(b);d=f<<16>>16;f:{if((d|0)<0){c=0;if(!J[i>>2])break f;while(1){x=(c<<2)+n|0,y=tf(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}break f}c= +f&4095;if(c>>>0>=M[i+60>>2]){J[g+12>>2]=8;break e}h=J[i+64>>2];if(!h){J[g+12>>2]=8;break e}l=c;c=J[i>>2];xc(n,h+(P(l,c)<<2)|0,c<<2)}g:{if(!(f&16384))break g;c=0;if(!J[i>>2])break g;while(1){x=(c<<2)+o|0,y=tf(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;h=J[i>>2];if(c>>>0>>0)continue;break}c=0;if(!h)break g;while(1){x=(c<<2)+p|0,y=tf(b)<<16>>16<<2,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}s=f6(i,d&65535,n,o,p);if(s){h=J[b+32>>2];c=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-c>>>0>k>>>0?c+k|0:d;t=h-c|0;h:{if(f& +8192){f=MD(b,J[g+8>>2],g+4|0);d=J[g+4>>2];e=f;break h}d=J[g>>2];J[g+4>>2]=d;f=e;e=q}h=VM(b,J[g+8>>2],d?d:J[a+700>>2]);i:{j:{k:{if(!e|!h)break k;if((f|0)!=-1){c=0;if(!d)break j;while(1){l=L[e+(c<<1)>>1];if(l>>>0>2]){l=(l<<2)+m|0;w=J[l>>2];x=l,y=Wc(J[h+(c<<2)>>2],s)+w|0,J[x>>2]=y}c=c+1|0;if((d|0)!=(c|0))continue;break}break k}e=-1;if(J[a+700>>2]!=(d|0))break i;c=0;if(!d)break i;while(1){e=c<<2;d=e+m|0;l=J[d>>2];x=d,y=Wc(J[e+h>>2],s)+l|0,J[x>>2]=y;c=c+1|0;if(c>>>0>2])continue;break}}e= +-1;if((f|0)==-1)break i}if(f)kc[J[j+8>>2]](j,f);e=0}if(h)kc[J[j+8>>2]](j,h);f=J[b>>2];d=J[b+36>>2];J[b+32>>2]=d-f>>>0>t>>>0?f+t|0:d}k=k+v|0;u=u+1|0;if((u|0)!=(r|0))continue;break}}f=J[a+700>>2];if(!f)break e;d=J[a+704>>2];e=0;if((f|0)!=1){k=f&-2;c=0;while(1){i=e<<2;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);i=i|4;h=i+d|0;J[h>>2]=J[h>>2]+(J[i+m>>2]+512>>10);e=e+2|0;c=c+2|0;if((k|0)!=(c|0))continue;break}}if(!(f&1))break e;e=e<<2;f=e+d|0;J[f>>2]=J[f>>2]+(J[e+m>>2]+512>>10)}ue(b);if((q|0)==-1)break a; +break b}ue(b);break b}J[g+12>>2]=0}if(q)kc[J[j+8>>2]](j,q)}if(n)kc[J[j+8>>2]](j,n);if(o)kc[J[j+8>>2]](j,o);if(p)kc[J[j+8>>2]](j,p);if(m)kc[J[j+8>>2]](j,m);F7(a+108|0,1877);fc=g+16|0;return J[g+12>>2]}function l0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=J[a+4>>2];s=k+37|0;c=J[k+44>>2];g=c?c:64;m=J[a+20>>2];f=J[a+16>>2];n=J[a+12>>2];d=J[a+8>>2];j=H[k+36|0];a:{b:{r=J[k+48>>2];h=r&3;c:{if(!h){p=m;break c}if((j|0)<=0){p=m;break c}p=m;if(f>>>0>>0)break b}c= 0;break a}c=1}d:{e:{f:{g:{h:while(1){i:{j:{if(!c){c=p-f>>1;l=n-d|0;h=(c|0)<(l|0)?c:l;k:{if((h|0)<=0)break k;while(1){c=K[d|0];l:{if(c-80<<24>>24>=0){c=(c+g|0)-144|0;if((c|0)>12287)break k;I[f>>1]=c;g=c&-128|64;break l}if(c>>>0>32)break k;I[f>>1]=c;g=(c|0)!=32?64:g}d=d+1|0;f=f+2|0;c=(h|0)>1;h=h-1|0;if(c)continue;break}h=0}c=0;break j}l=r>>2;while(1){if(d>>>0>=n>>>0){c=d;break g}c=K[d|0];H[(j<<24>>24)+s|0]=c;if(c>>>0<=32)c=H[c+756144|0];else c=c-13|0;m:{n:{o:{h=h-1|0;switch(h|0){case 0:break m;case 1:break o; default:break n}}c=P(c,243);break m}c=P(c,59049)}j=j+1|0;d=d+1|0;if((c|0)<0){c=d;break i}l=c+l|0;if(h)continue;break}h=0;j=0;c=d;i=g+l|0;if(i>>>0>1114111)break i;c=1}while(1){p:{q:{r:{s:{if(!c){t:{if(f>>>0>=m>>>0){c=d;break t}c=d;while(1){if(c>>>0>=n>>>0)break g;d=c+1|0;e=K[c|0];if(e-80<<24>>24>=0){c=d;break q}u:{if(e>>>0<33){c=d;break u}v:{if(!((e-37&255)>>>0>213|d>>>0>=n>>>0)){o=d;d=c;break v}if((e|0)==255){while(1){if(d>>>0>=n>>>0){g=64;c=d;break g}c=d+1|0;e=K[d|0];if(e-80<<24>>24>=0){g=64;break q}if(e>>> 0<33){g=64;break u}if(!((e-37&255)>>>0>213|c>>>0>=n>>>0)){g=64;o=c;break v}d=c;if((e|0)==255)continue;break}g=64}H[s|0]=e;w:{x:{if(e>>>0>=80){if(e>>>0<=250){j=P(e,243)-50480|0;h=1;break w}j=187660;h=3;if(e>>>0>253)break w;j=P(e,59049)-14810786|0;break x}if(e>>>0>=37){j=P(e,243)-19504|0;h=1;break w}j=-14536567;h=3;if(e>>>0<34)break w;j=P(e,59049)-2195326|0}h=2}r=h|j<<2;j=1;c=1;continue h}l=P(e,243)+(e>>>0>143?-50480:-19504)|0;c=d+2|0;y:{d=K[d+1|0];z:{if(d>>>0>=33){i=d-13|0;break z}i=H[d+756144|0]; q=d&31;if((d&63)>>>0>=32)d=1>>>q|0;else d=((1<>>q;if(d&1)break y}i=(g+l|0)+i|0;if(i>>>0>=1114112)break y;break p}H[k+37|0]=e;H[k+38|0]=K[o|0];j=2;break i}I[f>>1]=e;g=(e|0)!=32?64:g;f=f+2|0;if(m>>>0>f>>>0)continue;break}}if(c>>>0>>0)break s;break g}A:{B:{if(i-55204>>>0>=4294924444){g=12400;if(i>>>0<12448)break B;g=30481;if(i-19968>>>0<20902)break B;g=49617;if(i>>>0>44031)break B;g=i&2147483520|64;break B}g=i&2147483520|64;if(i>>>0>65535)break A}I[f>>1]=i;f=f+2|0;break r}I[f>> -1]=(i>>>10|0)-10304;c=i&1023|-9216;o=f+2|0;if(o>>>0>>0){I[f+2>>1]=c;f=f+4|0;break r}H[k+65|0]=1;I[k+116>>1]=c;c=d;f=o}J[b>>2]=15;break e}c=0;continue}i=(e+g|0)-144|0;if((i|0)>12287)break p;I[f>>1]=i;f=f+2|0;g=i&-128|64;p=J[a+20>>2];d=c;c=0;continue h}d=c;c=1;continue}}break}J[b>>2]=12;break f}if(J[b>>2]!=12)break e}J[k+44>>2]=64;b=0;break d}J[k+44>>2]=g;b=l<<2|h}H[k+36|0]=j;J[k+48>>2]=b;J[a+16>>2]=f;J[a+8>>2]=c}function V7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=fc-16| +1]=(i>>>10|0)-10304;c=i&1023|-9216;o=f+2|0;if(o>>>0>>0){I[f+2>>1]=c;f=f+4|0;break r}H[k+65|0]=1;I[k+116>>1]=c;c=d;f=o}J[b>>2]=15;break e}c=0;continue}i=(e+g|0)-144|0;if((i|0)>12287)break p;I[f>>1]=i;f=f+2|0;g=i&-128|64;p=J[a+20>>2];d=c;c=0;continue h}d=c;c=1;continue}}break}J[b>>2]=12;break f}if(J[b>>2]!=12)break e}J[k+44>>2]=64;b=0;break d}J[k+44>>2]=g;b=l<<2|h}H[k+36|0]=j;J[k+48>>2]=b;J[a+16>>2]=f;J[a+8>>2]=c}function W7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;k=fc-16| 0;fc=k;a:{b:{c:{d:{e:{j=J[b+8>>2];if(M[b+4>>2]<=j+3>>>0)break e;o=J[a>>2];f=J[b+20>>2];if(f){e=k+12|0;if((kc[f|0](b,j,e,4)|0)!=4)break e;h=J[b+8>>2];break d}e=J[b>>2];if(e){e=e+j|0;h=j;break d}J[b+8>>2]=j+4;e=2;break c}e=85;break a}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);i=h+4|0;J[b+8>>2]=i;e=2;if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))!=1954115633)break c;f=J[b+4>>2];if(f>>>0<=h+5>>>0)break b;f:{g:{h:{g=J[b+20>>2];i:{if(g){e=k+12|0;if((kc[g|0](b,i,e,2)|0)!=2)break b;i=J[b+8>>2];h=J[b+ 20>>2];break i}e=J[b>>2];if(!e)break h;e=e+i|0;h=0}f=K[e+1|0];e=K[e|0];J[b+8>>2]=i+2;g=i+8|0;p=e<<8|f;if(!h){f=J[b+4>>2];break g}e=85;if(!(kc[h|0](b,g,0,0)|0))break f;break a}J[b+8>>2]=h+6;g=h+12|0}e=85;if(f>>>0>>0)break a}J[b+8>>2]=g;e=142;if(!p)break a;l=(c|0)>0?c&65535:c;n=-1;j:{k:{l:{while(1){h=J[b+4>>2];if(h>>>0<=g+3>>>0)break l;m:{n:{o:{p:{f=J[b+20>>2];q:{if(f){c=k+12|0;if((kc[f|0](b,g,c,4)|0)!=4)break l;g=J[b+8>>2];h=J[b+20>>2];break q}c=J[b>>2];if(!c)break p;c=c+g|0;h=0}c=K[c|0]|K[c+1| 0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[b+8>>2]=g+4;i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=g+8|0;if(!h){h=J[b+4>>2];break o}if(!(kc[h|0](b,c,0,0)|0))break n;e=85;break a}J[b+8>>2]=g+4;c=g+8|0;i=0}if(c>>>0<=h>>>0)break m;e=85;break a}h=J[b+4>>2]}J[b+8>>2]=c;r:{s:{t:{if(g+11>>>0>=h>>>0)break t;g=J[b+20>>2];u:{if(g){f=k+12|0;if((kc[g|0](b,c,f,4)|0)!=4)break t;h=J[b+4>>2];c=J[b+8>>2];break u}f=J[b>>2];if(!f)break s;f=c+f|0}f=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8& 65280|f>>>24);break r}e=85;break a}f=0}g=c+4|0;J[b+8>>2]=g;v:{w:{x:{if(c+7>>>0>=h>>>0)break x;h=J[b+20>>2];y:{if(h){c=k+12|0;if((kc[h|0](b,g,c,4)|0)!=4)break x;g=J[b+8>>2];break y}c=J[b>>2];if(!c)break w;c=c+g|0}c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);break v}e=85;break a}c=0}g=g+4|0;J[b+8>>2]=g;z:{A:{if((i|0)!=1415139377){if((i|0)!=1128875040)break A;c=c-22|0;f=f+22|0;q=1;if((l|0)<0)break z;n=n+1|0;break A}c=c-24|0;f=f+24|0;q=0;if((l|0)<0)break z; -n=n+1|0}if((l|0)==(n|0)&(l|0)>=0)break z;m=m+1|0;if((m|0)==(p|0))break a;continue}break}e=8;h=J[b+4>>2];if(h>>>0>>0|h-f>>>0>>0)break a;m=f+j|0;f=J[b+20>>2];B:{if(f){e=85;if(!(kc[f|0](b,m,0,0)|0))break B;break a}e=85;if(h>>>0>>0)break a}J[b+8>>2]=m;if((c|0)<=0){e=6;if(c)break a;g=0;e=zg(b,0,0);if(e)break j;break k}g=kc[J[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Ac(g,0,c);e=zg(b,f,c);if(!e)break k;kc[J[o+8>>2]](o,f);break j}e=85;break a}e=rN(a,g,c,l>>31&l,q?242325:242456,d)}if((e&255)!=2)break a}a= -e;c=J[b+20>>2];C:{if(c){e=85;if(!(kc[c|0](b,j,0,0)|0))break C;break a}e=85;if(M[b+4>>2]>>0)break a}J[b+8>>2]=j;e=a;break a}e=85}fc=k+16|0;return e}function x1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=fc+-64|0;fc=h;a:{b:{c:{d:{e:{f:{e=J[a+36>>2];b=J[e+16>>2];if(!(K[b|0]!=38|K[b+1|0]!=35)){f=J[a+200>>2];if(K[b+2|0]!=120)break f;J[a+200>>2]=f+3;J[e+16>>2]=b+3;J[e+32>>2]=J[e+32>>2]+3;b=K[b+3|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}g:{if(b&255)break g;if((Nd(e)|0)>0)break g;Ie(a)}e=0;c=J[a+ +n=n+1|0}if((l|0)==(n|0)&(l|0)>=0)break z;m=m+1|0;if((m|0)==(p|0))break a;continue}break}e=8;h=J[b+4>>2];if(h>>>0>>0|h-f>>>0>>0)break a;m=f+j|0;f=J[b+20>>2];B:{if(f){e=85;if(!(kc[f|0](b,m,0,0)|0))break B;break a}e=85;if(h>>>0>>0)break a}J[b+8>>2]=m;if((c|0)<=0){e=6;if(c)break a;g=0;e=Ag(b,0,0);if(e)break j;break k}g=kc[J[o+4>>2]](o,c)|0;if(!g){e=64;break a}f=Ac(g,0,c);e=Ag(b,f,c);if(!e)break k;kc[J[o+8>>2]](o,f);break j}e=85;break a}e=sN(a,g,c,l>>31&l,q?242325:242456,d)}if((e&255)!=2)break a}a= +e;c=J[b+20>>2];C:{if(c){e=85;if(!(kc[c|0](b,j,0,0)|0))break C;break a}e=85;if(M[b+4>>2]>>0)break a}J[b+8>>2]=j;e=a;break a}e=85}fc=k+16|0;return e}function y1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=fc+-64|0;fc=h;a:{b:{c:{d:{e:{f:{e=J[a+36>>2];b=J[e+16>>2];if(!(K[b|0]!=38|K[b+1|0]!=35)){f=J[a+200>>2];if(K[b+2|0]!=120)break f;J[a+200>>2]=f+3;J[e+16>>2]=b+3;J[e+32>>2]=J[e+32>>2]+3;b=K[b+3|0];if((b|0)==37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}g:{if(b&255)break g;if((Nd(e)|0)>0)break g;He(a)}e=0;c=J[a+ 36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){Sd(a);c=J[a+36>>2]}b=J[c+16>>2];h:{if(K[b|0]==59)break h;while(1){if((g|0)<21)f=g+1|0;else{if(!(J[a+292>>2]|(J[c+20>>2]-b|0)>249))Sd(a);if(J[a+172>>2]==-1)break b;c=J[a+36>>2];f=0}b=-48;i:{c=K[J[c+16>>2]];if((c-48&255)>>>0<10)break i;j:{if(c>>>0>=97){if(c>>>0>102)break j;b=-87;if((f|0)>=20)break j;break i}if(c>>>0<65|c>>>0>70)break j;b=-55;if((f|0)<20)break i}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){d=0;break h}J[a+84>>2]=6;J[h>>2]=13387;d=0;Hc(0, 0,0,a,0,1,6,3,0,0,0,0,32906,h);J[a+12>>2]=0;if(J[a+288>>2])break h;J[a+212>>2]=1;break h}d=c+((d<<4)+b|0)|0;e=d>>>0>1114111?d:e;g=f+1|0;Zd(a);c=J[a+36>>2];b=J[c+16>>2];if(K[b|0]!=59)continue;break}}c=J[a+36>>2];g=J[c+16>>2];if(K[g|0]==59)break e;break d}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break c;J[a+84>>2]=8;J[h+48>>2]=13453;Hc(0,0,0,a,0,1,8,3,0,0,0,0,32906,h+48|0);J[a+12>>2]=0;if(J[a+288>>2])break c;J[a+212>>2]=1;break c}J[a+200>>2]=f+2;J[e+16>>2]=b+2;J[e+32>>2]=J[e+32>>2]+2;b=K[b+2|0];if((b|0)== -37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}k:{if(b&255)break k;if((Nd(e)|0)>0)break k;while(1){d=J[a+40>>2];if((d|0)<2)break k;l:{m:{n:{if(!J[698151]){b=d-1|0;J[a+40>>2]=b;e=J[a+48>>2];break n}J[h+32>>2]=d;e=0;kc[J[668065]](J[698134],36125,h+32|0);d=J[a+40>>2];if((d|0)<=0)break l;b=d-1|0;J[a+40>>2]=b;e=J[a+48>>2];g=0;f=0;if((d|0)==1)break m}g=J[((d<<2)+e|0)-8>>2];f=b}J[a+36>>2]=g;b=(f<<2)+e|0;e=J[b>>2];J[b>>2]=0}uh(e);b=J[a+36>>2];if(K[J[b+16>>2]])break k;if((Nd(b)|0)<=0)continue;break}}e=0;d=0;c=J[a+ +37){Yd(a);e=J[a+36>>2];b=K[J[e+16>>2]]}k:{if(b&255)break k;if((Nd(e)|0)>0)break k;while(1){d=J[a+40>>2];if((d|0)<2)break k;l:{m:{n:{if(!J[698199]){b=d-1|0;J[a+40>>2]=b;e=J[a+48>>2];break n}J[h+32>>2]=d;e=0;kc[J[668113]](J[698182],36125,h+32|0);d=J[a+40>>2];if((d|0)<=0)break l;b=d-1|0;J[a+40>>2]=b;e=J[a+48>>2];g=0;f=0;if((d|0)==1)break m}g=J[((d<<2)+e|0)-8>>2];f=b}J[a+36>>2]=g;b=(f<<2)+e|0;e=J[b>>2];J[b>>2]=0}uh(e);b=J[a+36>>2];if(K[J[b+16>>2]])break k;if((Nd(b)|0)<=0)continue;break}}e=0;d=0;c=J[a+ 36>>2];if(!(J[a+292>>2]|(J[c+20>>2]-J[c+16>>2]|0)>249)){Sd(a);c=J[a+36>>2]}b=J[c+16>>2];o:{if(K[b|0]==59)break o;g=0;while(1){if((g|0)<21)b=g+1|0;else{if(!(J[a+292>>2]|(J[c+20>>2]-b|0)>249))Sd(a);if(J[a+172>>2]==-1)break b;c=J[a+36>>2];b=0}f=K[J[c+16>>2]];if((f-48&255)>>>0<=9){d=(f+P(d,10)|0)-48|0;e=d>>>0>1114111?d:e;g=b+1|0;Zd(a);c=J[a+36>>2];b=J[c+16>>2];if(K[b|0]!=59)continue;break o}break}if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){d=0;break o}J[a+84>>2]=7;J[h+16>>2]=13422;d=0;Hc(0,0,0,a,0,1,7,3,0,0, -0,0,32906,h+16|0);J[a+12>>2]=0;if(J[a+288>>2])break o;J[a+212>>2]=1}c=J[a+36>>2];g=J[c+16>>2];if(K[g|0]!=59)break d}J[c+32>>2]=J[c+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;J[c+16>>2]=g+1}p:{if(d>>>0<=255){if(d>>>0>31)break p;if(d>>>0>13)break c;if(1<>>0>55295&d-57344>>>0>8189&d-65536>>>0>1048575)break c}if(!e)break a}Hl(a,9,36280,d)}d=0}fc=h- -64|0;return d}function xz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1)break b;if(!(c&3))break a;c=J[a>> -2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[703993]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=2815952,j=J[703988]&qEb(-2,c>>>3|0),J[i>>2]=j;break b}h=J[a+24>>2];c=J[a+12>>2];if((c|0)!=(a|0)){d=J[a+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break c}e=a+20|0;d=J[e>>2];if(!d){d=J[a+16>>2];if(!d)break d;e=a+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3)break b;J[703990]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1; -J[f>>2]=b;return}J[d+12>>2]=e;J[e+8>>2]=d;break b}c=0}if(!h)break b;d=J[a+28>>2];e=(d<<2)+2816256|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c)break f;i=2815956,j=J[703989]&qEb(-2,d),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c)break b}J[c+24>>2]=h;d=J[a+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[a+20>>2];if(!d)break b;J[c+20>>2]=d;J[d+24>>2]=c}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[703994]==(f|0)){J[703994]=a;b=J[703991]+b|0;J[703991]=b;J[a+4>>2]=b|1;if(J[703993]!=(a|0))break a;J[703990]= -0;J[703993]=0;return}if(J[703993]==(f|0)){J[703993]=a;b=J[703990]+b|0;J[703990]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;if(c>>>0<=255){e=c>>>3|0;c=J[f+12>>2];d=J[f+8>>2];if((c|0)==(d|0)){i=2815952,j=J[703988]&qEb(-2,e),J[i>>2]=j;break h}J[d+12>>2]=c;J[c+8>>2]=d;break h}h=J[f+24>>2];c=J[f+12>>2];if((f|0)!=(c|0)){d=J[f+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break i}e=f+20|0;d=J[e>>2];if(!d){d=J[f+16>>2];if(!d)break j;e=f+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue; -break}J[g>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}c=0}if(!h)break h;d=J[f+28>>2];e=(d<<2)+2816256|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c)break k;i=2815956,j=J[703989]&qEb(-2,d),J[i>>2]=j;break h}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c)break h}J[c+24>>2]=h;d=J[f+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[f+20>>2];if(!d)break h;J[c+20>>2]=d;J[d+24>>2]=c}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[703993]!=(a|0))break g;J[703990]=b;return}if(b>>>0<=255){c=(b&-8)+2815992|0;d=J[703988];b=1<< -(b>>>3);l:{if(!(d&b)){J[703988]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+2816256|0;m:{e=J[703989];g=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e=c;if((J[c+4>>2]&-8)==(b|0))break m;g=d>>>29|0;d=d<<1;g=c+(g&4)|0;c=J[g+16>>2];if(c)continue;break}J[g+16>>2]=a;J[a+24>>2]= -e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function GKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-48|0;fc=e;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=c;J[a+12>>2]=0;J[a+16>>2]=0;j=zl(b,c,0,e+32|0,0);a:{if(J[j>>2]!=8)break a;c=J[j+8>>2];d=kc[J[J[c>>2]+76>>2]](c)|0;c=e+16|0;if(J[Ec(d,778692,c,0)>>2]!=1){yc(c);break a}J[a+4>>2]=J[e+24>>2];c=e+16|0;yc(c);if(J[a+4>>2]<=0)break a; +0,0,32906,h+16|0);J[a+12>>2]=0;if(J[a+288>>2])break o;J[a+212>>2]=1}c=J[a+36>>2];g=J[c+16>>2];if(K[g|0]!=59)break d}J[c+32>>2]=J[c+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;J[c+16>>2]=g+1}p:{if(d>>>0<=255){if(d>>>0>31)break p;if(d>>>0>13)break c;if(1<>>0>55295&d-57344>>>0>8189&d-65536>>>0>1048575)break c}if(!e)break a}Fl(a,9,36280,d)}d=0}fc=h- -64|0;return d}function wz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;c=J[a+4>>2];a:{b:{if(c&1)break b;if(!(c&3))break a;c=J[a>> +2];b=c+b|0;c:{d:{e:{a=a-c|0;if((a|0)!=J[704041]){if(c>>>0<=255){d=J[a+8>>2];e=J[a+12>>2];if((d|0)!=(e|0))break e;i=2816144,j=J[704036]&uEb(-2,c>>>3|0),J[i>>2]=j;break b}h=J[a+24>>2];c=J[a+12>>2];if((c|0)!=(a|0)){d=J[a+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break c}e=a+20|0;d=J[e>>2];if(!d){d=J[a+16>>2];if(!d)break d;e=a+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue;break}J[g>>2]=0;break c}c=J[f+4>>2];if((c&3)!=3)break b;J[704038]=b;J[f+4>>2]=c&-2;J[a+4>>2]=b|1; +J[f>>2]=b;return}J[d+12>>2]=e;J[e+8>>2]=d;break b}c=0}if(!h)break b;d=J[a+28>>2];e=(d<<2)+2816448|0;f:{if(J[e>>2]==(a|0)){J[e>>2]=c;if(c)break f;i=2816148,j=J[704037]&uEb(-2,d),J[i>>2]=j;break b}J[h+(J[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c)break b}J[c+24>>2]=h;d=J[a+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[a+20>>2];if(!d)break b;J[c+20>>2]=d;J[d+24>>2]=c}g:{h:{i:{j:{c=J[f+4>>2];if(!(c&2)){if(J[704042]==(f|0)){J[704042]=a;b=J[704039]+b|0;J[704039]=b;J[a+4>>2]=b|1;if(J[704041]!=(a|0))break a;J[704038]= +0;J[704041]=0;return}if(J[704041]==(f|0)){J[704041]=a;b=J[704038]+b|0;J[704038]=b;J[a+4>>2]=b|1;J[a+b>>2]=b;return}b=(c&-8)+b|0;if(c>>>0<=255){e=c>>>3|0;c=J[f+12>>2];d=J[f+8>>2];if((c|0)==(d|0)){i=2816144,j=J[704036]&uEb(-2,e),J[i>>2]=j;break h}J[d+12>>2]=c;J[c+8>>2]=d;break h}h=J[f+24>>2];c=J[f+12>>2];if((f|0)!=(c|0)){d=J[f+8>>2];J[d+12>>2]=c;J[c+8>>2]=d;break i}e=f+20|0;d=J[e>>2];if(!d){d=J[f+16>>2];if(!d)break j;e=f+16|0}while(1){g=e;c=d;e=c+20|0;d=J[e>>2];if(d)continue;e=c+16|0;d=J[c+16>>2];if(d)continue; +break}J[g>>2]=0;break i}J[f+4>>2]=c&-2;J[a+4>>2]=b|1;J[a+b>>2]=b;break g}c=0}if(!h)break h;d=J[f+28>>2];e=(d<<2)+2816448|0;k:{if(J[e>>2]==(f|0)){J[e>>2]=c;if(c)break k;i=2816148,j=J[704037]&uEb(-2,d),J[i>>2]=j;break h}J[h+(J[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c)break h}J[c+24>>2]=h;d=J[f+16>>2];if(d){J[c+16>>2]=d;J[d+24>>2]=c}d=J[f+20>>2];if(!d)break h;J[c+20>>2]=d;J[d+24>>2]=c}J[a+4>>2]=b|1;J[a+b>>2]=b;if(J[704041]!=(a|0))break g;J[704038]=b;return}if(b>>>0<=255){c=(b&-8)+2816184|0;d=J[704036];b=1<< +(b>>>3);l:{if(!(d&b)){J[704036]=b|d;b=c;break l}b=J[c+8>>2]}J[c+8>>2]=a;J[b+12>>2]=a;J[a+12>>2]=c;J[a+8>>2]=b;return}d=31;if(b>>>0<=16777215){c=S(b>>>8|0);d=((b>>>38-c&1)-(c<<1)|0)+62|0}J[a+28>>2]=d;J[a+16>>2]=0;J[a+20>>2]=0;c=(d<<2)+2816448|0;m:{e=J[704037];g=1<>2]=a;J[a+24>>2]=c;break n}d=b<<((d|0)!=31?25-(d>>>1|0)|0:0);c=J[c>>2];while(1){e=c;if((J[c+4>>2]&-8)==(b|0))break m;g=d>>>29|0;d=d<<1;g=c+(g&4)|0;c=J[g+16>>2];if(c)continue;break}J[g+16>>2]=a;J[a+24>>2]= +e}J[a+12>>2]=a;J[a+8>>2]=a;return}b=J[e+8>>2];J[b+12>>2]=a;J[e+8>>2]=a;J[a+24>>2]=0;J[a+12>>2]=e;J[a+8>>2]=b}}function KKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-48|0;fc=e;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=c;J[a+12>>2]=0;J[a+16>>2]=0;j=xl(b,c,0,e+32|0,0);a:{if(J[j>>2]!=8)break a;c=J[j+8>>2];d=kc[J[J[c>>2]+76>>2]](c)|0;c=e+16|0;if(J[Ec(d,778692,c,0)>>2]!=1){yc(c);break a}J[a+4>>2]=J[e+24>>2];c=e+16|0;yc(c);if(J[a+4>>2]<=0)break a; d=J[j+8>>2];if(J[Ec(kc[J[J[d>>2]+76>>2]](d)|0,779057,c,0)>>2]!=1){yc(c);break a}i=J[e+24>>2];yc(e+16|0);if((i|0)<0)break a;g=J[a+4>>2];if((g|0)>=1000001){Cc(1,-1,780485,0);break a}h=g<<4;d=vc(g>>>0>268435455?-1:h);b:{if(!g)break b;c=d;k=g&7;if(k)while(1){J[c>>2]=13;c=c+16|0;f=f+1|0;if((k|0)!=(f|0))continue;break}if((g-1&268435455)>>>0<7)break b;f=d+h|0;while(1){J[c+112>>2]=13;J[c+96>>2]=13;J[c+80>>2]=13;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;c=c+128|0;if((f|0)!=(c|0))continue; -break}}J[a+8>>2]=d;m=a,n=Fd(g,4),J[m+12>>2]=n;g=Fd(J[a+4>>2],4);c=J[j+8>>2];kc[J[J[c>>2]+20>>2]](c);J[e+16>>2]=5;c=vc(40);d=J[j+8>>2];J[704112]=0;f=e+16|0;d=tw(c,d,f,1,i);h=J[704112];J[704112]=0;c:{d:{e:{f:{g:{h:{if((h|0)!=1){c=vc(160);J[704112]=0;h=ga(3776,c|0,b|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;c=vc(56);J[704112]=0;d=ha(3574,c|0,b|0,h|0,0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break h;i:{if(J[a+4>>2]<=0)break i;qg(d,f,1,0,0,0,0,0,0);qg(d,e,1,0,0,0,0,0,0);if(J[e+16>>2]!=1|J[e>> -2]!=1)break e;J[J[a+12>>2]>>2]=J[e+24>>2];J[g>>2]=J[e+8>>2];yc(f);yc(e);if((J[J[a+12>>2]>>2]|J[g>>2])<0)break d;if(J[a+4>>2]<2)break i;c=1;while(1){l=e+16|0;qg(d,l,1,0,0,0,0,0,0);qg(d,e,1,0,0,0,0,0,0);if(J[e+16>>2]!=1|J[e>>2]!=1)break e;f=c<<2;J[f+J[a+12>>2]>>2]=J[e+24>>2];k=f+g|0;J[k>>2]=J[e+8>>2];yc(l);yc(e);if(J[f+J[a+12>>2]>>2]<0)break d;f=J[k>>2];if((f|0)<0|(f|0)>2])break d;c=c+1|0;if((c|0)>2])continue;break}}K_(h);uc(Mk(d));c=J[g>>2];if((c|0)>(i|0)){d=J[j+8>>2];kc[J[J[d>>2]+48>> -2]](d,c-i|0)|0}j:{k:{d=J[a+4>>2];if((d|0)>0){f=0;while(1){J[e+16>>2]=5;c=vc(40);i=J[j+8>>2];l:{if((d-1|0)==(f|0)){J[704112]=0;tw(c,i,e+16|0,0,0);d=J[704112];J[704112]=0;if((d|0)!=1)break l;a=Z()|0;break f}d=g+(f<<2)|0;h=J[d>>2];d=J[d+4>>2];J[704112]=0;tw(c,i,e+16|0,1,d-h|0);d=J[704112];J[704112]=0;if((d|0)!=1)break l;a=Z()|0;break f}d=vc(160);J[704112]=0;i=ga(3776,d|0,b|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;c=vc(56);J[704112]=0;d=ha(3574,c|0,b|0,i|0,0)|0;h=J[704112];J[704112]=0;if((h| -0)==1)break j;qg(d,J[a+8>>2]+(f<<4)|0,0,0,0,0,0,0,0);K_(i);uc(Mk(d));d=J[a+4>>2];f=f+1|0;if((d|0)>(f|0))continue;break}}Mc(g);J[a+16>>2]=1;break c}c=d;a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0}uc(c);ba(a|0);B()}yc(e+16|0);yc(e)}uc(Mk(d));Mc(g)}b=J[j+8>>2];kc[J[J[b>>2]+24>>2]](b)}yc(j);fc=e+48|0;return a|0}function m7a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=fc-32|0;fc=p;O[p+16>>3]=c;O[p+ -24>>3]=b;a:{b:{if(!K[a+120|0]){c:{if(c<1){ds(p+4|0,a,p+16|0);h=J[p+4>>2];b=O[h+8>>3];j=O[h>>3];q=J[h+68>>2];if(q)J[q+4>>2]=J[q+4>>2]+1;c=O[h+80>>3];k=O[h+72>>3];r=J[h+140>>2];if(r)J[r+4>>2]=J[r+4>>2]+1;g=h;a=J[p+8>>2];if((h|0)!=(a|0)){while(1){g=a;a=a-144|0;n=J[a+140>>2];d:{if(!n)break d;s=J[n+4>>2];J[n+4>>2]=s-1;if(s)break d;kc[J[J[n>>2]+8>>2]](n);Gc(n)}g=J[g-76>>2];e:{if(!g)break e;n=J[g+4>>2];J[g+4>>2]=n-1;if(n)break e;kc[J[J[g>>2]+8>>2]](g);Gc(g)}if((a|0)!=(h|0))continue;break}g=J[p+4>>2]}J[p+ -8>>2]=h;uc(g);c=c-b;b=k-j;break c}if(!(b>0))break b;ds(p+4|0,a,p+24|0);h=J[p+4>>2];b=O[h+152>>3];j=O[h+144>>3];q=J[h+212>>2];if(q)J[q+4>>2]=J[q+4>>2]+1;c=O[h+224>>3];k=O[h+216>>3];r=J[h+284>>2];if(r)J[r+4>>2]=J[r+4>>2]+1;g=h;a=J[p+8>>2];if((h|0)!=(a|0)){while(1){g=a;a=a-144|0;n=J[a+140>>2];f:{if(!n)break f;s=J[n+4>>2];J[n+4>>2]=s-1;if(s)break f;kc[J[J[n>>2]+8>>2]](n);Gc(n)}g=J[g-76>>2];g:{if(!g)break g;n=J[g+4>>2];J[g+4>>2]=n-1;if(n)break g;kc[J[J[g>>2]+8>>2]](g);Gc(g)}if((a|0)!=(h|0))continue;break}g= -J[p+4>>2]}J[p+8>>2]=h;uc(g);c=c-b;b=k-j}b=b*b+c*c;h:{if(!r)break h;a=J[r+4>>2];J[r+4>>2]=a-1;if(a)break h;kc[J[J[r>>2]+8>>2]](r);Gc(r)}c=Y(b);if(!q)break a;a=J[q+4>>2];J[q+4>>2]=a-1;if(a)break a;kc[J[J[q>>2]+8>>2]](q);Gc(q);break a}j=O[a+72>>3];k=j+O[a+88>>3];l=j+O[a+104>>3];i=O[a>>3];j=(k-l)*9+(j-i)*3;o=(c-b)*.5;g=J[697894];f=o*O[g+56>>3];b=o+b;m=f+b;c=(l+i)*6+k*-12;k=(k-i)*3;i=(j*m+c)*m+k;v=o;h=J[697942];t=i*i;i=O[a+80>>3];d=i+O[a+96>>3];l=i+O[a+112>>3];e=O[a+8>>3];i=(d-l)*9+(i-e)*3;l=(l+e)*6+d* +break}}J[a+8>>2]=d;m=a,n=Fd(g,4),J[m+12>>2]=n;g=Fd(J[a+4>>2],4);c=J[j+8>>2];kc[J[J[c>>2]+20>>2]](c);J[e+16>>2]=5;c=vc(40);d=J[j+8>>2];J[704160]=0;f=e+16|0;d=sw(c,d,f,1,i);h=J[704160];J[704160]=0;c:{d:{e:{f:{g:{h:{if((h|0)!=1){c=vc(160);J[704160]=0;h=ga(3776,c|0,b|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;c=vc(56);J[704160]=0;d=ha(3574,c|0,b|0,h|0,0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break h;i:{if(J[a+4>>2]<=0)break i;rg(d,f,1,0,0,0,0,0,0);rg(d,e,1,0,0,0,0,0,0);if(J[e+16>>2]!=1|J[e>> +2]!=1)break e;J[J[a+12>>2]>>2]=J[e+24>>2];J[g>>2]=J[e+8>>2];yc(f);yc(e);if((J[J[a+12>>2]>>2]|J[g>>2])<0)break d;if(J[a+4>>2]<2)break i;c=1;while(1){l=e+16|0;rg(d,l,1,0,0,0,0,0,0);rg(d,e,1,0,0,0,0,0,0);if(J[e+16>>2]!=1|J[e>>2]!=1)break e;f=c<<2;J[f+J[a+12>>2]>>2]=J[e+24>>2];k=f+g|0;J[k>>2]=J[e+8>>2];yc(l);yc(e);if(J[f+J[a+12>>2]>>2]<0)break d;f=J[k>>2];if((f|0)<0|(f|0)>2])break d;c=c+1|0;if((c|0)>2])continue;break}}L_(h);uc(Nk(d));c=J[g>>2];if((c|0)>(i|0)){d=J[j+8>>2];kc[J[J[d>>2]+48>> +2]](d,c-i|0)|0}j:{k:{d=J[a+4>>2];if((d|0)>0){f=0;while(1){J[e+16>>2]=5;c=vc(40);i=J[j+8>>2];l:{if((d-1|0)==(f|0)){J[704160]=0;sw(c,i,e+16|0,0,0);d=J[704160];J[704160]=0;if((d|0)!=1)break l;a=Z()|0;break f}d=g+(f<<2)|0;h=J[d>>2];d=J[d+4>>2];J[704160]=0;sw(c,i,e+16|0,1,d-h|0);d=J[704160];J[704160]=0;if((d|0)!=1)break l;a=Z()|0;break f}d=vc(160);J[704160]=0;i=ga(3776,d|0,b|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;c=vc(56);J[704160]=0;d=ha(3574,c|0,b|0,i|0,0)|0;h=J[704160];J[704160]=0;if((h| +0)==1)break j;rg(d,J[a+8>>2]+(f<<4)|0,0,0,0,0,0,0,0);L_(i);uc(Nk(d));d=J[a+4>>2];f=f+1|0;if((d|0)>(f|0))continue;break}}Mc(g);J[a+16>>2]=1;break c}c=d;a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0;break f}a=Z()|0}uc(c);ba(a|0);B()}yc(e+16|0);yc(e)}uc(Nk(d));Mc(g)}b=J[j+8>>2];kc[J[J[b>>2]+24>>2]](b)}yc(j);fc=e+48|0;return a|0}function q7a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;p=fc-32|0;fc=p;O[p+16>>3]=c;O[p+ +24>>3]=b;a:{b:{if(!K[a+120|0]){c:{if(c<1){cs(p+4|0,a,p+16|0);h=J[p+4>>2];b=O[h+8>>3];j=O[h>>3];q=J[h+68>>2];if(q)J[q+4>>2]=J[q+4>>2]+1;c=O[h+80>>3];k=O[h+72>>3];r=J[h+140>>2];if(r)J[r+4>>2]=J[r+4>>2]+1;g=h;a=J[p+8>>2];if((h|0)!=(a|0)){while(1){g=a;a=a-144|0;n=J[a+140>>2];d:{if(!n)break d;s=J[n+4>>2];J[n+4>>2]=s-1;if(s)break d;kc[J[J[n>>2]+8>>2]](n);Fc(n)}g=J[g-76>>2];e:{if(!g)break e;n=J[g+4>>2];J[g+4>>2]=n-1;if(n)break e;kc[J[J[g>>2]+8>>2]](g);Fc(g)}if((a|0)!=(h|0))continue;break}g=J[p+4>>2]}J[p+ +8>>2]=h;uc(g);c=c-b;b=k-j;break c}if(!(b>0))break b;cs(p+4|0,a,p+24|0);h=J[p+4>>2];b=O[h+152>>3];j=O[h+144>>3];q=J[h+212>>2];if(q)J[q+4>>2]=J[q+4>>2]+1;c=O[h+224>>3];k=O[h+216>>3];r=J[h+284>>2];if(r)J[r+4>>2]=J[r+4>>2]+1;g=h;a=J[p+8>>2];if((h|0)!=(a|0)){while(1){g=a;a=a-144|0;n=J[a+140>>2];f:{if(!n)break f;s=J[n+4>>2];J[n+4>>2]=s-1;if(s)break f;kc[J[J[n>>2]+8>>2]](n);Fc(n)}g=J[g-76>>2];g:{if(!g)break g;n=J[g+4>>2];J[g+4>>2]=n-1;if(n)break g;kc[J[J[g>>2]+8>>2]](g);Fc(g)}if((a|0)!=(h|0))continue;break}g= +J[p+4>>2]}J[p+8>>2]=h;uc(g);c=c-b;b=k-j}b=b*b+c*c;h:{if(!r)break h;a=J[r+4>>2];J[r+4>>2]=a-1;if(a)break h;kc[J[J[r>>2]+8>>2]](r);Fc(r)}c=Y(b);if(!q)break a;a=J[q+4>>2];J[q+4>>2]=a-1;if(a)break a;kc[J[J[q>>2]+8>>2]](q);Fc(q);break a}j=O[a+72>>3];k=j+O[a+88>>3];l=j+O[a+104>>3];i=O[a>>3];j=(k-l)*9+(j-i)*3;o=(c-b)*.5;g=J[697942];f=o*O[g+56>>3];b=o+b;m=f+b;c=(l+i)*6+k*-12;k=(k-i)*3;i=(j*m+c)*m+k;v=o;h=J[697990];t=i*i;i=O[a+80>>3];d=i+O[a+96>>3];l=i+O[a+112>>3];e=O[a+8>>3];i=(d-l)*9+(i-e)*3;l=(l+e)*6+d* -12;u=(i*m+l)*m;m=(d-e)*3;d=u+m;t=Y(t+d*d);d=b-f;e=(j*d+c)*d+k;d=(i*d+l)*d+m;t=O[h+56>>3]*(t+Y(e*e+d*d));e=o*O[g+48>>3];d=e+b;f=(j*d+c)*d+k;d=(i*d+l)*d+m;f=Y(f*f+d*d);d=b-e;e=(j*d+c)*d+k;d=(i*d+l)*d+m;u=O[h+48>>3]*(f+Y(e*e+d*d));e=o*O[g+40>>3];d=e+b;f=(j*d+c)*d+k;d=(i*d+l)*d+m;f=Y(f*f+d*d);d=b-e;e=(j*d+c)*d+k;d=(i*d+l)*d+m;w=O[h+40>>3]*(f+Y(e*e+d*d));e=o*O[g+32>>3];d=e+b;f=(j*d+c)*d+k;d=(i*d+l)*d+m;f=Y(f*f+d*d);d=b-e;e=(j*d+c)*d+k;d=(i*d+l)*d+m;x=O[h+32>>3]*(f+Y(e*e+d*d));e=o*O[g+24>>3];d=e+b;f=(j* d+c)*d+k;d=(i*d+l)*d+m;f=Y(f*f+d*d);d=b-e;e=(j*d+c)*d+k;d=(i*d+l)*d+m;y=O[h+24>>3]*(f+Y(e*e+d*d));e=o*O[g+16>>3];d=e+b;f=(j*d+c)*d+k;d=(i*d+l)*d+m;f=Y(f*f+d*d);d=b-e;e=(j*d+c)*d+k;d=(i*d+l)*d+m;z=O[h+16>>3]*(f+Y(e*e+d*d));e=o*O[g+8>>3];d=e+b;f=(j*d+c)*d+k;d=(i*d+l)*d+m;f=Y(f*f+d*d);d=b-e;e=(j*d+c)*d+k;d=(i*d+l)*d+m;f=O[h+8>>3]*(f+Y(e*e+d*d));d=o*O[g>>3];o=d+b;e=(j*o+c)*o+k;o=(i*o+l)*o+m;b=b-d;c=(j*b+c)*b+k;b=(i*b+l)*b+m;c=v*(t+(u+(w+(x+(y+(z+(f+(O[h>>3]*(Y(e*e+o*o)+Y(c*c+b*b))+0))))))));break a}b= -O[a+72>>3]-O[a>>3];c=b*b;b=O[a+80>>3]-O[a+8>>3];c=Y(c+b*b)}fc=p+32|0;return+c}function Ptb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(K[a+286|0]|!K[a+285|0]|K[a+288|0]){Jc(a,1029,0,0);return 1029}if(c>>>0>=21){Jc(a,1028,0,0);return 1028}h=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(c>>>0>20)break k;i=1;l:{if(!(1<>> +O[a+72>>3]-O[a>>3];c=b*b;b=O[a+80>>3]-O[a+8>>3];c=Y(c+b*b)}fc=p+32|0;return+c}function Ttb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(K[a+286|0]|!K[a+285|0]|K[a+288|0]){Jc(a,1029,0,0);return 1029}if(c>>>0>=21){Jc(a,1028,0,0);return 1028}h=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(c>>>0>20)break k;i=1;l:{if(!(1<>> 0>5)break l;h=0;if(K[d+8|0]|K[d+10|0]|(K[d+12|0]|K[d+14|0]))break l;if(K[d+16|0])break l}g=K[d+2|0]|K[d+3|0]<<8;o=g<<8|g>>>8;g=K[d|0]|K[d+1|0]<<8;p=g<<8|g>>>8;g=K[d+5|0];if(c>>>0<7){f=g;h=1;break h}f=K[d+6|0]|K[d+7|0]<<8;i=f<<8|f>>>8;if(c>>>0<9)break b;f=K[d+8|0]|K[d+9|0]<<8;h=f<<8|f>>>8;if(c>>>0<11)break e;f=K[d+10|0]|K[d+11|0]<<8;k=f<<8|f>>>8;if(c>>>0<13)break d;f=K[d+12|0]|K[d+13|0]<<8;l=f<<8|f>>>8;if(c>>>0<15)break f;f=K[d+14|0]|K[d+15|0]<<8;m=f<<8|f>>>8;if(c>>>0<17)break g;f=K[d+16|0]|K[d+17| 0]<<8;j=f<<8|f>>>8;n=19;f=g;if(c>>>0>18)break j;break a}i=h&255|f<<8;c=K[d+15|0]|K[d+16|0]<<8;j=c<<8|c>>>8;c=K[d+13|0]|K[d+14|0]<<8;m=c<<8|c>>>8;c=K[d+11|0]|K[d+12|0]<<8;l=c<<8|c>>>8;c=K[d+9|0]|K[d+10|0]<<8;k=c<<8|c>>>8;c=K[d+7|0]|K[d+8|0]<<8;h=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;o=c<<8|c>>>8;c=K[d|0]|K[d+1|0]<<8;p=c<<8|c>>>8;n=17;break j}f=K[d|0]|K[d+1|0]<<8;p=f<<8|f>>>8;m:{n:{if(c>>>0<3){o=p;break n}f=K[d+2|0]|K[d+3|0]<<8;o=f<<8|f>>>8;if(c>>>0>=5)break m}f=0;break i}g=K[d+4|0];if((c|0)==5){f=g;break i}f= K[d+5|0]|K[d+6|0]<<8;i=f<<8|f>>>8;if(c>>>0<8)break b;f=K[d+7|0]|K[d+8|0]<<8;h=f<<8|f>>>8;if(c>>>0<10)break e;f=K[d+9|0]|K[d+10|0]<<8;k=f<<8|f>>>8;if(c>>>0<12)break d;f=K[d+11|0]|K[d+12|0]<<8;l=f<<8|f>>>8;if(c>>>0<14)break f;f=K[d+13|0]|K[d+14|0]<<8;m=f<<8|f>>>8;if(c>>>0<16)break g;f=K[d+15|0]|K[d+16|0]<<8;j=f<<8|f>>>8;n=17;f=g;if(c>>>0<18)break a}f=K[d+n|0];break a}i=1}k=1;l=1;m=1;j=1;break a}f=g;j=h;break a}break c}k=i}l=i}f=g;m=h;j=h;break a}f=g;h=i;k=h;l=h;m=h;j=h}if(!((f&255)>>>0<6&g>>>0<=5)){Jc(a, 1064,0,0);return 1064}d=p&65535;n=o&65535;r=i&65535;s=h&65535;t=k&65535;u=l&65535;v=m&65535;w=j&65535;x=f&255;c=kc[J[a+152>>2]](48)|0;o:{if(!c){Jc(a,1,0,0);c=1;break o}J[c+4>>2]=1076;J[c>>2]=1077;q=J[a+700>>2];p:{if(q){J[q+8>>2]=c;break p}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=q;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;H[c+46|0]=x;I[c+44>>1]=w;I[c+42>>1]=v;I[c+40>>1]=u;I[c+38>>1]=t;I[c+36>>1]=s;I[c+34>> -1]=r;H[c+32|0]=g;I[c+30>>1]=n;I[c+28>>1]=d;c=W9(a,d,n,g,r,s,t,u,v,w,x)}q:{if(c)break q;c=0;if(!K[a+112|0])break q;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break q;a=J[e>>2];H[a+50|0]=f;I[a+48>>1]=j;I[a+46>>1]=m;I[a+44>>1]=l;I[a+42>>1]=k;I[a+40>>1]=h;I[a+38>>1]=i;H[a+36|0]=g;I[a+34>>1]=o;I[a+32>>1]=p;c=0}return c|0}function VD(a,b,c){var d=0,e=0,f=0,g=0;d=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3| -0]<<24);H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){H[c+16|0]=1;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;Gq(a,K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0))break c;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;Gq(a,((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);d=f?d+1|0:1;if((b| -0)>0)continue;break a}break}d=(K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24))+1|0;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;if((b|0)==1)b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);else b=((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+b|0)-2|0;Gq(a,b,c)}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}d=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;if((d|0)<=(f|0)){b=K[c+68|0]|K[c+69|0]<<8|(K[c+ +1]=r;H[c+32|0]=g;I[c+30>>1]=n;I[c+28>>1]=d;c=X9(a,d,n,g,r,s,t,u,v,w,x)}q:{if(c)break q;c=0;if(!K[a+112|0])break q;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break q;a=J[e>>2];H[a+50|0]=f;I[a+48>>1]=j;I[a+46>>1]=m;I[a+44>>1]=l;I[a+42>>1]=k;I[a+40>>1]=h;I[a+38>>1]=i;H[a+36|0]=g;I[a+34>>1]=o;I[a+32>>1]=p;c=0}return c|0}function YD(a,b,c){var d=0,e=0,f=0,g=0;d=K[c+52|0]|K[c+53|0]<<8|(K[c+54|0]<<16|K[c+55|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3| +0]<<24);H[c+12|0]=d;H[c+13|0]=d>>>8;H[c+14|0]=d>>>16;H[c+15|0]=d>>>24;a:{b:{if((b|0)<=0){e=c+32|0;break b}e=c+32|0;d=1;while(1){c:{d:{if((d|0)==1){H[c+16|0]=1;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;Fq(a,K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24),c);b=b-1|0;break d}if((b|0)<(d|0))break c;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;Fq(a,((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+d|0)-2|0,c);b=b-d|0}f=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);d=f?d+1|0:1;if((b| +0)>0)continue;break a}break}d=(K[c+16|0]|K[c+17|0]<<8|(K[c+18|0]<<16|K[c+19|0]<<24))+1|0;H[c+16|0]=d;H[c+17|0]=d>>>8;H[c+18|0]=d>>>16;H[c+19|0]=d>>>24;if((b|0)==1)b=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);else b=((K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24))+b|0)-2|0;Fq(a,b,c)}f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24)}d=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24);H[c+44|0]=d;H[c+45|0]=d>>>8;H[c+46|0]=d>>>16;H[c+47|0]=d>>>24;if((d|0)<=(f|0)){b=K[c+68|0]|K[c+69|0]<<8|(K[c+ 70|0]<<16|K[c+71|0]<<24);e=b+(K[c+24|0]|K[c+25|0]<<8|(K[c+26|0]<<16|K[c+27|0]<<24))|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+70|0]=e>>>16;H[c+71|0]=e>>>24;b=K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24)|(K[c+56|0]|K[c+57|0]<<8|(K[c+58|0]<<16|K[c+59|0]<<24))<>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;if((e|0)>=8){f=c+72|0;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);while(1){e=d+1|0;H[c+328|0]=e;H[c+329|0]=e>>>8;H[c+330|0]=e>>>16;H[c+331|0]=e>>>24;H[(c+d|0)+72|0]= b;d=K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24);if((d|0)>=255){b=J[a+1096>>2];kc[J[J[b>>2]+44>>2]](b,d&255)|0;b=J[a+1096>>2];kc[J[J[b>>2]+16>>2]](b,f,1,K[c+328|0]|K[c+329|0]<<8|(K[c+330|0]<<16|K[c+331|0]<<24))|0;H[c+328|0]=0;H[c+329|0]=0;H[c+330|0]=0;H[c+331|0]=0;d=0}b=(K[c+64|0]|K[c+65|0]<<8|(K[c+66|0]<<16|K[c+67|0]<<24))>>>8|0;H[c+64|0]=b;H[c+65|0]=b>>>8;H[c+66|0]=b>>>16;H[c+67|0]=b>>>24;g=K[c+68|0]|K[c+69|0]<<8|(K[c+70|0]<<16|K[c+71|0]<<24);e=g-8|0;H[c+68|0]=e;H[c+69|0]=e>>>8;H[c+ 70|0]=e>>>16;H[c+71|0]=e>>>24;if((g|0)>15)continue;break}a=K[c+48|0]|K[c+49|0]<<8|(K[c+50|0]<<16|K[c+51|0]<<24)}else a=d;H[c+44|0]=a;H[c+45|0]=a>>>8;H[c+46|0]=a>>>16;H[c+47|0]=a>>>24;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=1;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;a=K[c+28|0]|K[c+29|0]<<8|(K[c+30|0]<<16|K[c+31|0]<<24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8|(K[c+42|0]<<16|K[c+43|0]<<24);H[c+ -36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24}}function M2a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=fc-32|0;fc=i;J[i+28>>2]=f;a:{if(!h|J[h>>2]>0)break a;if(d?!a|!b:1){J[h>>2]=1;break a}b:{k=J[d>>2];c:{if(k>>>0>e>>>0)break c;c=c-(((c>>>0>=2147483649?-1:c+2147483647|0)|0)==(c|0))|0;f=J[b>>2];if((e-k|0)<0&e>>>0>k>>>0|c>>>0>>0)break c;j=c-f|0;if(!(j>>>0<2147483647|c>>>0<=f>>>0))break c;if(!(j& +36|0]=a;H[c+37|0]=a>>>8;H[c+38|0]=a>>>16;H[c+39|0]=a>>>24}}function Q2a(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=fc-32|0;fc=i;J[i+28>>2]=f;a:{if(!h|J[h>>2]>0)break a;if(d?!a|!b:1){J[h>>2]=1;break a}b:{k=J[d>>2];c:{if(k>>>0>e>>>0)break c;c=c-(((c>>>0>=2147483649?-1:c+2147483647|0)|0)==(c|0))|0;f=J[b>>2];if((e-k|0)<0&e>>>0>k>>>0|c>>>0>>0)break c;j=c-f|0;if(!(j>>>0<2147483647|c>>>0<=f>>>0))break c;if(!(j& 1))break b}J[h>>2]=1;break a}if(H[a+65|0]>0){j=0;m=i+28|0;if(m)j=J[m>>2];f=J[b>>2];n=H[a+65|0];d:{if((n|0)>0){o=a+116|0;while(1){if((c|0)==(f|0)){f=0;while(1){I[o+(f<<1)>>1]=L[o+(l<<1)>>1];f=f+1|0;l=l+1|0;if((n|0)>(l|0))continue;break}H[a+65|0]=f;J[b>>2]=c;if(j)J[m>>2]=j;J[h>>2]=15;f=1;break d}I[f>>1]=L[o+(l<<1)>>1];if(j){J[j>>2]=-1;j=j+4|0}else j=0;f=f+2|0;l=l+1|0;if((n|0)!=(l|0))continue;break}}H[a+65|0]=0;J[b>>2]=f;if(j)J[m>>2]=j;f=0}if(f)break a}if(!((e|0)!=(k|0)|g)&H[a+254|0]>=0)break a;H[i+ 2|0]=g;J[i+4>>2]=a;J[i+24>>2]=J[i+28>>2];J[i+12>>2]=e;J[i+8>>2]=k;J[i+16>>2]=J[b>>2];I[i>>1]=28;J[i+20>>2]=c;a=0;m=0;o=0;n=fc-32|0;fc=n;g=J[i+4>>2];e=J[J[g+24>>2]+20>>2];c=J[i+24>>2];e:{if(c){q=J[e+28>>2];if(q)break e;a=-1}else a=0;q=J[e+24>>2]}p=J[i+16>>2];l=J[i+8>>2];e=H[g+254|0];f:{if((e|0)>=0){f=a;a=0;j=0;break f}o=K[i+2|0];m=J[i+12>>2];f=xc(n,g+222|0,0-e|0);J[i+12>>2]=f-e;H[i+2|0]=0;J[i+8>>2]=f;H[g+254|0]=0;f=-1;j=l}v=g+37|0;r=g+68|0;s=g+222|0;g:while(1){h:{k=0;t=0;i:{if(J[h>>2]>0)break i;kc[q| 0](i,h);if(!K[i+2|0]|J[h>>2]>0|J[i+8>>2]!=J[i+12>>2])break i;t=!K[g+36|0]}u=1;while(1){e=0;j:{if(!c)break j;p=J[i+16>>2]-p|0;e=p>>1;k:{if((e|0)<=0){e=c;break k}e=(e<<2)+c|0;k=(f|0)<0?-1:f-k|0;l:{if(!k)break l;if((k|0)<=0){w=c;x=c^-1;k=(p<<1)+c|0;c=c+4|0;Ac(w,255,(x+(c>>>0>>0?k:c)&-4)+4|0);break l}while(1){p=J[c>>2];if((p|0)>=0)J[c>>2]=k+p;c=c+4|0;if(e>>>0>c>>>0)continue;break}}J[i+24>>2]=e}if((f|0)<0)break j;f=J[i+8>>2]+(f-l|0)|0}c=e;e=H[g+254|0];if((e|0)<0)m:{if(!j){o=K[i+2|0];m=J[i+12>>2];j= -J[i+8>>2];a=xc(n,s,0-e|0);J[i+12>>2]=a-e;H[i+2|0]=0;J[i+8>>2]=a;H[g+254|0]=0;a=f;e=e+f|0;f=(e|0)<0?-1:e;break m}J[h>>2]=5}p=J[i+16>>2];l=J[i+8>>2];n:{e=J[h>>2];o:{if((e|0)<=0){if(M[i+12>>2]>l>>>0)continue g;if(j){J[i+12>>2]=m;J[i+8>>2]=j;H[i+2|0]=o;j=0;f=a;continue g}if(!K[i+2|0])break o;if(H[g+36|0]>0){J[h>>2]=11;break n}j=0;if(!t)continue g;t3(g,1);break o}if(!(1<>>0>19:1))break n;if(!j)break o;a=J[i+12>>2]-l|0;if((a|0)>0){xc(s,l,a);H[g+254|0]=0-a}J[i+12>>2]=m;J[i+8>>2]=j;H[i+2|0]= -o}fc=n+32|0;break h}k=H[g+36|0];H[g+62|0]=k;if((k|0)>0)xc(r,v,k);H[g+36|0]=0;e=J[g+256>>2];p:{if((e|0)!=1)break p;e=1;if(J[h>>2]!=10)break p;e=0;J[g+256>>2]=0}kc[J[g+4>>2]](J[g+16>>2],i,r,k,e,h);J[g+256>>2]=1;u=0;continue}}break}J[d>>2]=J[i+8>>2];J[b>>2]=J[i+16>>2]}fc=i+32|0}function eN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(J[a+200>>2]==(b|0)&J[a+204>>2]==(d|0))break a;J[a+200>>2]=b;J[a+204>>2]=d;d=J[a+4>>2];if(!d)break a;f=Wc(J[a+8>>2],b);J[a+12>>2]=f;J[a+ +J[i+8>>2];a=xc(n,s,0-e|0);J[i+12>>2]=a-e;H[i+2|0]=0;J[i+8>>2]=a;H[g+254|0]=0;a=f;e=e+f|0;f=(e|0)<0?-1:e;break m}J[h>>2]=5}p=J[i+16>>2];l=J[i+8>>2];n:{e=J[h>>2];o:{if((e|0)<=0){if(M[i+12>>2]>l>>>0)continue g;if(j){J[i+12>>2]=m;J[i+8>>2]=j;H[i+2|0]=o;j=0;f=a;continue g}if(!K[i+2|0])break o;if(H[g+36|0]>0){J[h>>2]=11;break n}j=0;if(!t)continue g;u3(g,1);break o}if(!(1<>>0>19:1))break n;if(!j)break o;a=J[i+12>>2]-l|0;if((a|0)>0){xc(s,l,a);H[g+254|0]=0-a}J[i+12>>2]=m;J[i+8>>2]=j;H[i+2|0]= +o}fc=n+32|0;break h}k=H[g+36|0];H[g+62|0]=k;if((k|0)>0)xc(r,v,k);H[g+36|0]=0;e=J[g+256>>2];p:{if((e|0)!=1)break p;e=1;if(J[h>>2]!=10)break p;e=0;J[g+256>>2]=0}kc[J[g+4>>2]](J[g+16>>2],i,r,k,e,h);J[g+256>>2]=1;u=0;continue}}break}J[d>>2]=J[i+8>>2];J[b>>2]=J[i+16>>2]}fc=i+32|0}function fN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(J[a+200>>2]==(b|0)&J[a+204>>2]==(d|0))break a;J[a+200>>2]=b;J[a+204>>2]=d;d=J[a+4>>2];if(!d)break a;f=Wc(J[a+8>>2],b);J[a+12>>2]=f;J[a+ 16>>2]=f+32&-64;f=d-1|0;if(!f)break a;d=a+20|0;while(1){h=Wc(J[d>>2],b);i=J[a+12>>2];j=h-i|0;g=j>>31;g=(g^j)-g>>>0<128?i:h;J[d+4>>2]=g;J[d+8>>2]=g+32&-64;d=d+12|0;f=f-1|0;if(f)continue;break}}b:{if(J[a+404>>2]==(c|0)&J[a+408>>2]==(e|0))break b;J[a+404>>2]=c;J[a+408>>2]=e;b=J[a+208>>2];c:{if(!b)break c;d=Wc(J[a+212>>2],c);J[a+216>>2]=d;J[a+220>>2]=d+32&-64;f=b-1|0;if(!f)break c;d=a+224|0;while(1){g=Wc(J[d>>2],c);h=J[a+216>>2];i=g-h|0;b=i>>31;b=(b^i)-b>>>0<128?h:g;J[d+4>>2]=b;J[d+8>>2]=b+32&-64;d=d+ 12|0;f=f-1|0;if(f)continue;break}}d=a+2492|0;if((c|0)<=34359737)b=(P(c,125)|0)>2]<<3;else b=0;H[d|0]=b;d=J[a+2480>>2];d:{if((d|0)<=0)break d;while(1){if((Wc(d,c)|0)<33)break d;b=(d|0)>1;d=d-1|0;if(b)continue;break}d=0}J[a+2484>>2]=d;b=J[a+412>>2];if(b){d=a+416|0;while(1){k=d,l=Wc(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Wc(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Wc(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Wc(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b= J[a+928>>2];if(b){d=a+932|0;while(1){k=d,l=Wc(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Wc(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Wc(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Wc(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}b=J[a+1444>>2];if(b){d=a+1448|0;while(1){k=d,l=Wc(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Wc(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Wc(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Wc(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue; break}}b=J[a+1960>>2];if(b){d=a+1964|0;while(1){k=d,l=Wc(J[d+8>>2],c)+e|0,J[k+28>>2]=l;k=d,l=Wc(J[d+12>>2],c)+e|0,J[k+24>>2]=l;k=d,l=Wc(J[d>>2],c)+e|0,J[k+16>>2]=l;k=d,l=Wc(J[d+4>>2],c),J[k+20>>2]=l;J[d+16>>2]=J[d+16>>2]+32&-64;d=d+32|0;b=b-1|0;if(b)continue;break}}e:{g=J[a+412>>2];if(!g)break e;d=J[a+1444>>2];if(!d)break e;b=a+1448|0;f=a+416|0;while(1){e=b;f:{if(!d)break f;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Wc((h^i)-h|0,c)|0)<=63){J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+ -16>>2];J[f+20>>2]=J[e+20>>2];break f}e=e+32|0;d=d-1|0;if(d)continue;break}}g=g-1|0;if(!g)break e;f=f+32|0;d=J[a+1444>>2];continue}}g=J[a+928>>2];if(!g)break b;d=J[a+1960>>2];if(!d)break b;b=a+1964|0;f=a+932|0;while(1){e=b;g:{if(!d)break g;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Wc((h^i)-h|0,c)|0)>=64){e=e+32|0;d=d-1|0;if(d)continue;break g}break}J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2]}g=g-1|0;if(!g)break b;f=f+32|0;d=J[a+1960>>2];continue}}}function T6a(a){a= +16>>2];J[f+20>>2]=J[e+20>>2];break f}e=e+32|0;d=d-1|0;if(d)continue;break}}g=g-1|0;if(!g)break e;f=f+32|0;d=J[a+1444>>2];continue}}g=J[a+928>>2];if(!g)break b;d=J[a+1960>>2];if(!d)break b;b=a+1964|0;f=a+932|0;while(1){e=b;g:{if(!d)break g;while(1){i=J[f>>2]-J[e>>2]|0;h=i>>31;if((Wc((h^i)-h|0,c)|0)>=64){e=e+32|0;d=d-1|0;if(d)continue;break g}break}J[f+28>>2]=J[e+28>>2];J[f+24>>2]=J[e+24>>2];J[f+16>>2]=J[e+16>>2];J[f+20>>2]=J[e+20>>2]}g=g-1|0;if(!g)break b;f=f+32|0;d=J[a+1960>>2];continue}}}function X6a(a){a= a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+408>>2];d=J[a+464>>2];a:{if(J[a+224>>2]){c=J[a+412>>2];b:{c:{d:{if(!b){if(!c)break d;break c}if((b|0)>(c|0)|(c|0)>J[a+432>>2]|J[a+336>>2]!=1)break c}c=J[a+416>>2];e:{if(!c){c=J[a+420>>2];break e}c=c-1|0;if((c|0)!=J[a+420>>2])break c}if((c|0)<14)break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=17;J[J[a>>2]+28>>2]=J[a+412>>2];J[J[a>>2]+32>>2]=J[a+416>>2];J[J[a>>2]+36>>2]=J[a+420>>2];kc[J[J[a>>2]>>2]](a)}b=J[a+336>>2];if((b|0)>0)while(1){g=J[J[((e<<2)+a|0)+340>>2]+ 4>>2];f=J[a+160>>2]+(g<<8)|0;c=J[a+408>>2];b=0;f:{if(!c)break f;b=c;if(J[f>>2]>=0)break f;b=J[a>>2];J[b+24>>2]=g;J[b+20>>2]=118;J[J[a>>2]+28>>2]=0;kc[J[J[a>>2]+4>>2]](a,-1);b=J[a+408>>2]}if((b|0)<=J[a+412>>2])while(1){c=f+(b<<2)|0;h=J[c>>2];if(J[a+416>>2]!=(((h|0)>0?h:0)|0)){h=J[a>>2];J[h+24>>2]=g;J[h+20>>2]=118;J[J[a>>2]+28>>2]=b;kc[J[J[a>>2]+4>>2]](a,-1)}J[c>>2]=J[a+420>>2];c=J[a+412>>2]>(b|0);b=b+1|0;if(c)continue;break}b=J[a+336>>2];e=e+1|0;if((b|0)>(e|0))continue;break}c=J[a+408>>2];if(!J[a+ 416>>2]){if(!c){J[d+4>>2]=384;break a}J[d+4>>2]=385;break a}if(!c){J[d+4>>2]=386;break a}J[d+4>>2]=387;break a}g:{if(!(J[a+420>>2]|(J[a+416>>2]|b))){b=J[a+412>>2];if((b|0)>63|(b|0)==J[a+432>>2])break g}b=J[a>>2];J[b+20>>2]=125;kc[J[b+4>>2]](a,-1)}J[d+4>>2]=388;b=J[a+336>>2]}if((b|0)>0){c=0;while(1){g=c<<2;e=J[(g+a|0)+340>>2];h:{i:{if(J[a+224>>2]){if(J[a+408>>2])break i;if(J[a+416>>2])break h}b=J[e+20>>2];if(b>>>0>=16){f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=50;kc[J[J[a>>2]>>2]](a)}f=(b<<2)+d|0;b=J[f+56>> 2];if(!b){b=kc[J[J[a+4>>2]>>2]](a,1,64)|0;J[f+56>>2]=b}H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+56|0]=0;H[b+57|0]=0;H[b+58|0]=0;H[b+59|0]=0;H[b+60|0]=0;H[b+61|0]=0;H[b+62|0]=0;H[b+63|0]=0;H[b+48|0]=0;H[b+49|0]=0;H[b+50|0]=0;H[b+51|0]=0;H[b+52|0]=0;H[b+53|0]=0;H[b+54|0]=0;H[b+55|0]=0;H[b+40|0]=0;H[b+41|0]=0;H[b+42|0]=0;H[b+43|0]=0;H[b+44|0]=0;H[b+45|0]=0;H[b+46|0]=0;H[b+47|0]=0;H[b+32|0]=0;H[b+33|0]=0;H[b+34|0]=0;H[b+35|0]=0;H[b+36|0]=0;H[b+37|0]=0; H[b+38|0]=0;H[b+39|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;b=d+g|0;J[b+36>>2]=0;J[b+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break i;break h}if(!J[a+408>>2])break h}b=J[e+24>>2];if(b>>>0>=16){e=J[a>>2];J[e+24>>2]=b;J[e+20>>2]=50;kc[J[J[a>>2]>>2]](a)}e= -(b<<2)+d|0;b=J[e+120>>2];if(!b){b=kc[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+120>>2]=b}Ac(b,0,256)}c=c+1|0;if((c|0)>2])continue;break}}J[d+16>>2]=-16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+52>>2]=J[a+280>>2]}function oCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc+-64|0;fc=f;J[f+56>>2]=0;J[f+60>>2]=J[690662];a:{e=J[c+36>>2];b:{if(e){g=J[J[e>>2]+28>>2];J[704112]=0;ca(g|0,f+24|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break b;e=Z()|0;break a}J[f+24>>2]=0}J[704112]=0;aa(5263,f+56|0,f+ -24|0)|0;e=J[704112];J[704112]=0;c:{d:{if((e|0)!=1){e=J[f+24>>2];J[f+24>>2]=0;if(!e)break d;J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break d;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break d}break c}e=Z()|0;zc(f+24|0);break a}e=J[f+56>>2];J[f+60>>2]=J[(e?e+12|0:2762648)>>2];e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!d)break p;J[704112]=0;g=rf(f+56|0);e=J[704112];J[704112]=0;if((e|0)==1)break n;J[704112]=0;e=J[J[d+12>>2]+((g>>>0)%M[d+8>>2]<<2)>> -2];h=J[704112];J[704112]=0;if((h|0)==1)break n;if(!e)break p;while(1){if((g|0)==J[e+12>>2]){J[704112]=0;h=ga(5397,e+16|0,f+56|0,-1)|0;i=J[704112];J[704112]=0;if((i|0)==1)break f;if(!h)break o}e=J[e+8>>2];if(e)continue;break}}J[f+48>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[704112]=0;g=aa(5360,f+24|0,2421788)|0;e=J[704112];J[704112]=0;if((e|0)==1)break m;J[704112]=0;e=f+8|0;ca(5444,e|0,a|0,f+56|0);h=J[704112];J[704112]=0;if((h|0)==1)break l;J[704112]=0;la(5451, -f+16|0,a|0,b|0,c|0,g|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break k;e=J[f+8>>2];J[f+8>>2]=0;q:{if(!e)break q;J[704112]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)==1)break e;if(h)break q;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break e}r:{if(!d)break r;J[704112]=0;h=aa(5448,d|0,f+56|0)|0;e=J[704112];J[704112]=0;s:{t:{if((e|0)!=1){e=J[f+16>>2];if(!e)break t;i=J[J[e>>2]+28>>2];J[704112]=0;ca(i|0,f+8|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break s}e=Z()| -0;break g}J[f+8>>2]=0}J[704112]=0;aa(5263,h+24|0,f+8|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;e=J[f+8>>2];J[f+8>>2]=0;u:{if(!e)break u;J[704112]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[704112];J[704112]=0;if((j|0)==1)break e;if(i)break u;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break e}e=J[h+24>>2];J[h+28>>2]=J[(e?e+12|0:2762648)>>2];J[704112]=0;e=J[g+24>>2];J[f+12>>2]=g;J[f+8>>2]=e;e=J[704112];J[704112]=0;if((e|0)==1)break i;if(!J[f+8>>2])break r;while(1){J[704112]=0;ia(5452, -a|0,b|0,c|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break j;e=J[f+8>>2];if(!e)break r;e=J[e>>2];J[f+8>>2]=e;if(e)continue;break}}wc(f+16|0);Md(g)}wc(f+56|0);fc=f- -64|0;return}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;Md(g);break a}e=Z()|0;zc(f+8|0);Md(g);break a}e=Z()|0;break g}e=Z()|0;break g}e=Z()|0;zc(f+8|0)}wc(f+16|0);Md(g);break a}e=Z()|0;break a}}ea(0)|0;Bc();B()}wc(f+56|0);ba(e|0);B()}function p8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ac(b,0,196);e=K[a+188|0];H[b+8|0]=e;a:{if(!e)break a; +(b<<2)+d|0;b=J[e+120>>2];if(!b){b=kc[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+120>>2]=b}Ac(b,0,256)}c=c+1|0;if((c|0)>2])continue;break}}J[d+16>>2]=-16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+52>>2]=J[a+280>>2]}function sCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc+-64|0;fc=f;J[f+56>>2]=0;J[f+60>>2]=J[690710];a:{e=J[c+36>>2];b:{if(e){g=J[J[e>>2]+28>>2];J[704160]=0;ca(g|0,f+24|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break b;e=Z()|0;break a}J[f+24>>2]=0}J[704160]=0;aa(5263,f+56|0,f+ +24|0)|0;e=J[704160];J[704160]=0;c:{d:{if((e|0)!=1){e=J[f+24>>2];J[f+24>>2]=0;if(!e)break d;J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break d;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break d}break c}e=Z()|0;zc(f+24|0);break a}e=J[f+56>>2];J[f+60>>2]=J[(e?e+12|0:2762840)>>2];e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if(!d)break p;J[704160]=0;g=rf(f+56|0);e=J[704160];J[704160]=0;if((e|0)==1)break n;J[704160]=0;e=J[J[d+12>>2]+((g>>>0)%M[d+8>>2]<<2)>> +2];h=J[704160];J[704160]=0;if((h|0)==1)break n;if(!e)break p;while(1){if((g|0)==J[e+12>>2]){J[704160]=0;h=ga(5397,e+16|0,f+56|0,-1)|0;i=J[704160];J[704160]=0;if((i|0)==1)break f;if(!h)break o}e=J[e+8>>2];if(e)continue;break}}J[f+48>>2]=0;J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[704160]=0;g=aa(5360,f+24|0,2421788)|0;e=J[704160];J[704160]=0;if((e|0)==1)break m;J[704160]=0;e=f+8|0;ca(5444,e|0,a|0,f+56|0);h=J[704160];J[704160]=0;if((h|0)==1)break l;J[704160]=0;la(5451, +f+16|0,a|0,b|0,c|0,g|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break k;e=J[f+8>>2];J[f+8>>2]=0;q:{if(!e)break q;J[704160]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)==1)break e;if(h)break q;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break e}r:{if(!d)break r;J[704160]=0;h=aa(5448,d|0,f+56|0)|0;e=J[704160];J[704160]=0;s:{t:{if((e|0)!=1){e=J[f+16>>2];if(!e)break t;i=J[J[e>>2]+28>>2];J[704160]=0;ca(i|0,f+8|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break s}e=Z()| +0;break g}J[f+8>>2]=0}J[704160]=0;aa(5263,h+24|0,f+8|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;e=J[f+8>>2];J[f+8>>2]=0;u:{if(!e)break u;J[704160]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[704160];J[704160]=0;if((j|0)==1)break e;if(i)break u;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break e}e=J[h+24>>2];J[h+28>>2]=J[(e?e+12|0:2762840)>>2];J[704160]=0;e=J[g+24>>2];J[f+12>>2]=g;J[f+8>>2]=e;e=J[704160];J[704160]=0;if((e|0)==1)break i;if(!J[f+8>>2])break r;while(1){J[704160]=0;ia(5452, +a|0,b|0,c|0,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break j;e=J[f+8>>2];if(!e)break r;e=J[e>>2];J[f+8>>2]=e;if(e)continue;break}}wc(f+16|0);Md(g)}wc(f+56|0);fc=f- -64|0;return}e=Z()|0;break a}e=Z()|0;break a}e=Z()|0;Md(g);break a}e=Z()|0;zc(f+8|0);Md(g);break a}e=Z()|0;break g}e=Z()|0;break g}e=Z()|0;zc(f+8|0)}wc(f+16|0);Md(g);break a}e=Z()|0;break a}}ea(0)|0;Bc();B()}wc(f+56|0);ba(e|0);B()}function q8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=Ac(b,0,196);e=K[a+188|0];H[b+8|0]=e;a:{if(!e)break a; if(e>>>0>=4){h=e&252;f=b+12|0;g=a+192|0;while(1){I[f+(c<<1)>>1]=J[g+(c<<2)>>2];j=c|1;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|2;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];j=c|3;I[f+(j<<1)>>1]=J[g+(j<<2)>>2];c=c+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}e=e&3;if(!e)break a;i=0;while(1){I[(b+(c<<1)|0)+12>>1]=J[((c<<2)+a|0)+192>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+189|0];H[b+9|0]=f;b:{if(!f)break b;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+40|0;h=a+248|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+ (d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break b;while(1){I[(b+(c<<1)|0)+40>>1]=J[((c<<2)+a|0)+248>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+190|0];H[b+10|0]=f;c:{if(!f)break c;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+60|0;h=a+288|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<< 2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break c;while(1){I[(b+(c<<1)|0)+60>>1]=J[((c<<2)+a|0)+288>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+191|0];H[b+11|0]=f;d:{if(!f)break d;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+88|0;h=a+344|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break d;while(1){I[(b+(c<< 1)|0)+88>>1]=J[((c<<2)+a|0)+344>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}J[b+108>>2]=J[a+384>>2];J[b+112>>2]=J[a+388>>2];J[b+116>>2]=J[a+392>>2];I[b+120>>1]=J[a+396>>2];I[b+122>>1]=J[a+400>>2];f=K[a+404|0];H[b+124|0]=f;e:{if(!f)break e;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+128|0;h=a+408|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3; if(!e)break e;while(1){I[(b+(c<<1)|0)+128>>1]=J[((c<<2)+a|0)+408>>2];c=c+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}}f=K[a+405|0];H[b+125|0]=f;f:{if(!f)break f;i=0;c=0;if(f>>>0>=4){j=f&252;g=b+154|0;h=a+460|0;e=0;while(1){I[g+(c<<1)>>1]=J[h+(c<<2)>>2];d=c|1;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|2;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];d=c|3;I[g+(d<<1)>>1]=J[h+(d<<2)>>2];c=c+4|0;e=e+4|0;if((j|0)!=(e|0))continue;break}}e=f&3;if(!e)break f;while(1){I[(b+(c<<1)|0)+154>>1]=J[((c<<2)+a|0)+460>>2];c=c+1|0;i=i+1|0;if((e| -0)!=(i|0))continue;break}}H[b+126|0]=K[a+512|0];J[b+184>>2]=J[a+524>>2];J[b+4>>2]=J[a+520>>2]}function Zpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-32|0;fc=g;e=d-c|0;j=(e|0)/12|0;h=J[a>>2];k=(b-h|0)/12|0;b=P(k,12)+h|0;a:{if((e|0)<=0){e=b;break a}e=a+8|0;b:{l=J[a+8>>2];i=J[a+4>>2];if((j|0)<=((l-i|0)/12|0)){k=i-b|0;h=(k|0)/12|0;if((h|0)>=(j|0)){f=i;h=d;break b}J[g+28>>2]=i;J[g+24>>2]=i;H[g+16|0]=0;J[g+4>>2]=e;J[g+12>>2]=g+28;J[g+8>>2]=g+24;f=i;c:{h=P(h,12)+c|0;if((h| -0)!=(d|0)){e=h;while(1){d:{if(H[e+11|0]>=0){l=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=l;J[f+8>>2]=J[e+8>>2];break d}l=J[e+4>>2];m=J[e>>2];J[704112]=0;ca(15,f|0,m|0,l|0);f=J[704112];J[704112]=0;if((f|0)==1)break c;f=J[g+28>>2]}f=f+12|0;J[g+28>>2]=f;e=e+12|0;if((e|0)!=(d|0))continue;break}}J[a+4>>2]=f;if((k|0)>0)break b;e=b;break a}b=Z()|0;aM(g+4|0);J[a+4>>2]=i;ba(b|0);B()}e:{f:{f=j+((i-h|0)/12|0)|0;if(f>>>0<357913942){J[g+20>>2]=e;e=(l-h|0)/12|0;i=e<<1;i=e>>>0>=178956970?357913941:f>>>0>>0?i:f;if(i){if(i>>> -0>=357913942)break f;f=vc(P(i,12))}else f=0;J[g+4>>2]=f;e=f+P(k,12)|0;J[g+12>>2]=e;J[g+16>>2]=f+P(i,12);J[g+8>>2]=e;g:{if((c|0)==(d|0)){f=e;break g}f=P(j,12)+e|0;while(1){h:{if(H[c+11|0]>=0){d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+8>>2];break h}d=J[c+4>>2];h=J[c>>2];J[704112]=0;ca(15,e|0,h|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break e}c=c+12|0;e=e+12|0;if((e|0)!=(f|0))continue;break}h=J[a>>2];e=J[g+8>>2]}d=e;if((b|0)!=(h|0)){c=b;while(1){c=c-12|0;i=J[c+4>>2];d=d-12|0;J[d>>2]=J[c>> -2];J[d+4>>2]=i;J[d+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if((c|0)!=(h|0))continue;break}}c=J[a+4>>2];if((c|0)!=(b|0)){while(1){h=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=h;J[f+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;f=f+12|0;b=b+12|0;if((c|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+4>>2]=f;c=J[a>>2];J[a>>2]=d;J[a+8>>2]=J[g+16>>2];if((b|0)!=(c|0))while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}if(!c)break a;uc(c);break a}nD(a);B()}Pd();B()}a=Z()|0;J[g+ -12>>2]=e;hM(g+4|0);ba(a|0);B()}d=f;k=P(j,12)+b|0;j=P((f-k|0)/12|0,12)+b|0;if(i>>>0>j>>>0){e=j;while(1){l=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=l;J[d+8>>2]=J[e+8>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;d=d+12|0;e=e+12|0;if(i>>>0>e>>>0)continue;break}}J[a+4>>2]=d;if((f|0)!=(k|0))while(1){a=f-12|0;if(H[f-1|0]<0)uc(J[a>>2]);d=j-12|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+8>>2]=J[d+8>>2];H[j-1|0]=0;J[d>>2]=0;f=a;j=d;if((b|0)!=(d|0))continue;break}if((c|0)==(h|0)){e=b;break a}f=b;while(1){i:{if((c|0)== -(f|0))break i;d=K[c+11|0];a=d<<24>>24;if(H[f+11|0]>=0){if((a|0)>=0){a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;J[f+8>>2]=J[c+8>>2];break i}Gf(f,J[c>>2],J[c+4>>2]);break i}a=(a|0)<0;Kf(f,a?J[c>>2]:c,a?J[c+4>>2]:d)}f=f+12|0;c=c+12|0;if((h|0)!=(c|0))continue;break}e=b}fc=g+32|0;return e|0}function qD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=O[b>>3];h=g>0;e=h?0:1;if(g==0)return e;J[704112]=0;t=h?e:0;u=h?1:e;q=+jb(2623,a|0,+t,+u);h=J[704112];J[704112]= -0;if((h|0)!=1)a:{v=O[b>>3];d=R(v)-q;if(R(d)<1E-12)return g>0?1:0;if(d>1E-12)g=2.2250738585072014E-308;else{g=O[a+72>>3];k=O[a>>3];b:{if(!K[a+120|0]){J[704112]=0;b=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;O[b+24>>3]=g;O[b+16>>3]=g;O[b+8>>3]=k;O[b>>3]=k;d=O[a+80>>3];g=O[a+8>>3];J[704112]=0;a=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;O[a>>3]=g;j=d;m=g;break b}d=O[a+104>>3];j=O[a+88>>3];J[704112]=0;b=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;O[b+24>>3]=g;O[b>>3]=k; -O[b+16>>3]=g+d;O[b+8>>3]=g+j;d=O[a+112>>3];g=O[a+96>>3];j=O[a+80>>3];m=O[a+8>>3];J[704112]=0;a=_(4,32)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;O[a>>3]=m;g=j+g;d=j+d}O[a+24>>3]=j;O[a+16>>3]=d;O[a+8>>3]=g;n=(d+m)*6+g*-12;j=(g-d)*9+(j-m)*3;d=O[b+16>>3];l=O[b+8>>3];o=(d+k)*6+l*-12;p=(l-d)*9+(O[b+24>>3]-k)*3;d=v/q+e;m=(g-m)*3;k=(l-k)*3;while(1){g=d;d=d-e;q=W(R(d)*32);c:{if(R(q)<2147483648){h=~~q;break c}h=-2147483648}q=d*.5;d=e+q;l=0;h=(h|0)>=16?16:h;r=(h|0)<=2?2:h;if(r&1){e=(p*d+o)*d+k;c=e*e;e= -(j*d+n)*d+m;l=Y(c+e*e)}s=P(r,12);h=J[s+2791576>>2];s=J[s+2791384>>2];c=q*O[s>>3];e=c+d;f=(p*e+o)*e+k;e=(j*e+n)*e+m;f=Y(f*f+e*e);e=d-c;c=(p*e+o)*e+k;e=(j*e+n)*e+m;e=O[h>>3]*(f+Y(c*c+e*e))+l;r=r+1>>>1|0;d:{if((r|0)==1)break d;c=O[s+8>>3];l=q*c+d;f=(p*l+o)*l+k;l=(j*l+n)*l+m;i=Y(f*f+l*l);l=-q;c=l*c+d;f=(p*c+o)*c+k;c=(j*c+n)*c+m;e=O[h+8>>3]*(i+Y(f*f+c*c))+e;if((r|0)==2)break d;f=O[s+16>>3];c=q*f+d;i=(p*c+o)*c+k;c=(j*c+n)*c+m;i=Y(i*i+c*c);c=l*f+d;f=(p*c+o)*c+k;c=(j*c+n)*c+m;e=O[h+16>>3]*(i+Y(f*f+c*c))+ +0)!=(i|0))continue;break}}H[b+126|0]=K[a+512|0];J[b+184>>2]=J[a+524>>2];J[b+4>>2]=J[a+520>>2]}function Rna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-32|0;fc=g;e=d-c|0;j=(e|0)/12|0;h=J[a>>2];k=(b-h|0)/12|0;b=P(k,12)+h|0;a:{if((e|0)<=0){e=b;break a}e=a+8|0;b:{l=J[a+8>>2];i=J[a+4>>2];if((j|0)<=((l-i|0)/12|0)){k=i-b|0;h=(k|0)/12|0;if((h|0)>=(j|0)){f=i;h=d;break b}J[g+28>>2]=i;J[g+24>>2]=i;H[g+16|0]=0;J[g+4>>2]=e;J[g+12>>2]=g+28;J[g+8>>2]=g+24;f=i;c:{h=P(h,12)+c|0;if((h| +0)!=(d|0)){e=h;while(1){d:{if(H[e+11|0]>=0){l=J[e+4>>2];J[f>>2]=J[e>>2];J[f+4>>2]=l;J[f+8>>2]=J[e+8>>2];break d}l=J[e+4>>2];m=J[e>>2];J[704160]=0;ca(15,f|0,m|0,l|0);f=J[704160];J[704160]=0;if((f|0)==1)break c;f=J[g+28>>2]}f=f+12|0;J[g+28>>2]=f;e=e+12|0;if((e|0)!=(d|0))continue;break}}J[a+4>>2]=f;if((k|0)>0)break b;e=b;break a}b=Z()|0;cM(g+4|0);J[a+4>>2]=i;ba(b|0);B()}e:{f:{f=j+((i-h|0)/12|0)|0;if(f>>>0<357913942){J[g+20>>2]=e;e=(l-h|0)/12|0;i=e<<1;i=e>>>0>=178956970?357913941:f>>>0>>0?i:f;if(i){if(i>>> +0>=357913942)break f;f=vc(P(i,12))}else f=0;J[g+4>>2]=f;e=f+P(k,12)|0;J[g+12>>2]=e;J[g+16>>2]=f+P(i,12);J[g+8>>2]=e;g:{if((c|0)==(d|0)){f=e;break g}f=P(j,12)+e|0;while(1){h:{if(H[c+11|0]>=0){d=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=d;J[e+8>>2]=J[c+8>>2];break h}d=J[c+4>>2];h=J[c>>2];J[704160]=0;ca(15,e|0,h|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break e}c=c+12|0;e=e+12|0;if((e|0)!=(f|0))continue;break}h=J[a>>2];e=J[g+8>>2]}d=e;if((b|0)!=(h|0)){c=b;while(1){c=c-12|0;i=J[c+4>>2];d=d-12|0;J[d>>2]=J[c>> +2];J[d+4>>2]=i;J[d+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if((c|0)!=(h|0))continue;break}}c=J[a+4>>2];if((c|0)!=(b|0)){while(1){h=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=h;J[f+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;f=f+12|0;b=b+12|0;if((c|0)!=(b|0))continue;break}b=J[a+4>>2]}J[a+4>>2]=f;c=J[a>>2];J[a>>2]=d;J[a+8>>2]=J[g+16>>2];if((b|0)!=(c|0))while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((c|0)!=(a|0))continue;break}if(!c)break a;uc(c);break a}qD(a);B()}Pd();B()}a=Z()|0;J[g+ +12>>2]=e;jM(g+4|0);ba(a|0);B()}d=f;k=P(j,12)+b|0;j=P((f-k|0)/12|0,12)+b|0;if(i>>>0>j>>>0){e=j;while(1){l=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=l;J[d+8>>2]=J[e+8>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;d=d+12|0;e=e+12|0;if(i>>>0>e>>>0)continue;break}}J[a+4>>2]=d;if((f|0)!=(k|0))while(1){a=f-12|0;if(H[f-1|0]<0)uc(J[a>>2]);d=j-12|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+8>>2]=J[d+8>>2];H[j-1|0]=0;J[d>>2]=0;f=a;j=d;if((b|0)!=(d|0))continue;break}if((c|0)==(h|0)){e=b;break a}f=b;while(1){i:{if((c|0)== +(f|0))break i;d=K[c+11|0];a=d<<24>>24;if(H[f+11|0]>=0){if((a|0)>=0){a=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=a;J[f+8>>2]=J[c+8>>2];break i}Gf(f,J[c>>2],J[c+4>>2]);break i}a=(a|0)<0;Kf(f,a?J[c>>2]:c,a?J[c+4>>2]:d)}f=f+12|0;c=c+12|0;if((h|0)!=(c|0))continue;break}e=b}fc=g+32|0;return e|0}function tD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;g=O[b>>3];h=g>0;e=h?0:1;if(g==0)return e;J[704160]=0;t=h?e:0;u=h?1:e;q=+jb(2623,a|0,+t,+u);h=J[704160];J[704160]= +0;if((h|0)!=1)a:{v=O[b>>3];d=R(v)-q;if(R(d)<1E-12)return g>0?1:0;if(d>1E-12)g=2.2250738585072014E-308;else{g=O[a+72>>3];k=O[a>>3];b:{if(!K[a+120|0]){J[704160]=0;b=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;O[b+24>>3]=g;O[b+16>>3]=g;O[b+8>>3]=k;O[b>>3]=k;d=O[a+80>>3];g=O[a+8>>3];J[704160]=0;a=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;O[a>>3]=g;j=d;m=g;break b}d=O[a+104>>3];j=O[a+88>>3];J[704160]=0;b=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;O[b+24>>3]=g;O[b>>3]=k; +O[b+16>>3]=g+d;O[b+8>>3]=g+j;d=O[a+112>>3];g=O[a+96>>3];j=O[a+80>>3];m=O[a+8>>3];J[704160]=0;a=_(4,32)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;O[a>>3]=m;g=j+g;d=j+d}O[a+24>>3]=j;O[a+16>>3]=d;O[a+8>>3]=g;n=(d+m)*6+g*-12;j=(g-d)*9+(j-m)*3;d=O[b+16>>3];l=O[b+8>>3];o=(d+k)*6+l*-12;p=(l-d)*9+(O[b+24>>3]-k)*3;d=v/q+e;m=(g-m)*3;k=(l-k)*3;while(1){g=d;d=d-e;q=W(R(d)*32);c:{if(R(q)<2147483648){h=~~q;break c}h=-2147483648}q=d*.5;d=e+q;l=0;h=(h|0)>=16?16:h;r=(h|0)<=2?2:h;if(r&1){e=(p*d+o)*d+k;c=e*e;e= +(j*d+n)*d+m;l=Y(c+e*e)}s=P(r,12);h=J[s+2791768>>2];s=J[s+2791576>>2];c=q*O[s>>3];e=c+d;f=(p*e+o)*e+k;e=(j*e+n)*e+m;f=Y(f*f+e*e);e=d-c;c=(p*e+o)*e+k;e=(j*e+n)*e+m;e=O[h>>3]*(f+Y(c*c+e*e))+l;r=r+1>>>1|0;d:{if((r|0)==1)break d;c=O[s+8>>3];l=q*c+d;f=(p*l+o)*l+k;l=(j*l+n)*l+m;i=Y(f*f+l*l);l=-q;c=l*c+d;f=(p*c+o)*c+k;c=(j*c+n)*c+m;e=O[h+8>>3]*(i+Y(f*f+c*c))+e;if((r|0)==2)break d;f=O[s+16>>3];c=q*f+d;i=(p*c+o)*c+k;c=(j*c+n)*c+m;i=Y(i*i+c*c);c=l*f+d;f=(p*c+o)*c+k;c=(j*c+n)*c+m;e=O[h+16>>3]*(i+Y(f*f+c*c))+ e;if((r|0)==3)break d;f=O[s+24>>3];c=q*f+d;i=(p*c+o)*c+k;c=(j*c+n)*c+m;i=Y(i*i+c*c);c=l*f+d;f=(p*c+o)*c+k;c=(j*c+n)*c+m;e=O[h+24>>3]*(i+Y(f*f+c*c))+e;if((r|0)==4)break d;f=O[s+32>>3];c=q*f+d;i=(p*c+o)*c+k;c=(j*c+n)*c+m;i=Y(i*i+c*c);c=l*f+d;f=(p*c+o)*c+k;c=(j*c+n)*c+m;e=O[h+32>>3]*(i+Y(f*f+c*c))+e;if((r|0)==5)break d;f=O[s+40>>3];c=q*f+d;i=(p*c+o)*c+k;c=(j*c+n)*c+m;i=Y(i*i+c*c);c=l*f+d;f=(p*c+o)*c+k;c=(j*c+n)*c+m;e=O[h+40>>3]*(i+Y(f*f+c*c))+e;if((r|0)==6)break d;f=O[s+48>>3];c=q*f+d;i=(p*c+o)*c+k; -c=(j*c+n)*c+m;i=Y(i*i+c*c);c=l*f+d;f=(p*c+o)*c+k;c=(j*c+n)*c+m;e=O[h+48>>3]*(i+Y(f*f+c*c))+e;if((r|0)==7)break d;f=O[s+56>>3];c=q*f+d;i=(p*c+o)*c+k;c=(j*c+n)*c+m;d=l*f+d;l=(p*d+o)*d+k;d=(j*d+n)*d+m;e=O[h+56>>3]*(Y(i*i+c*c)+Y(l*l+d*d))+e}w=w+q*e;e=w-v;d=(p*g+o)*g+k;c=d*d;d=(j*g+n)*g+m;d=g-e/Y(c+d*d);if(!(R(g-d)<1E-12)){e:{if(e>0){u=g;e=t;h=!(e>=d);break e}t=g;e=u;h=!(e<=d)}d=h?d:(e+g)*.5;e=g;x=x+1|0;if((x|0)!=32)continue}break}uc(a);uc(b);g=du?u:d}return g}ea(0)|0;Bc();B()}function I1(a,b,c, -d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-96|0;fc=f;a:{if(!b|!c)break a;b:{c:switch(d-1|0){case 0:if(!e)break b;b=0;d=0;c=0;d:{if(!a)break d;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break d;c=(b^-1)+a>>>0<249?b:0}J[f+32>>2]=36437;Hc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f+32|0);break a;case 1:if(!e)break b;b=0;d=0;c=0;e:{if(!a)break e;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break e;c=(b^-1)+a>>>0<249?b:0}J[f+48>>2]=36483;Hc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f+48|0);break a; -case 2:if(e)break b;b=0;d=0;c=0;f:{if(!a)break f;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break f;c=(b^-1)+a>>>0<249?b:0}J[f+64>>2]=37253;Hc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f- -64|0);break a;case 3:if(e)break b;b=0;d=0;c=0;g:{if(!a)break g;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break g;c=(b^-1)+a>>>0<249?b:0}J[f+80>>2]=36601;Hc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f+80|0);break a;default:break c}b=0;d=0;c=0;h:{if(!a)break h;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!= --1412623820)break h;c=(b^-1)+a>>>0<249?b:0}J[f>>2]=34303;Hc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f);break a}g=kq(c,f+92|0);i:{i=J[b+40>>2];if(i)break i;h=J[b+32>>2];if(h)h=J[h+80>>2];else h=0;i=mq(0,h);J[b+40>>2]=i;if(i)break i;b=0;c=0;d=0;j:{if(!a)break j;b=J[a>>2];c=J[a+4>>2];d=0;if((J[a+28>>2]&-2)!=-1412623820)break j;d=(b^-1)+a>>>0<249?b:0}J[f+16>>2]=38389;Hc(0,c,b,d,0,23,2,3,38389,0,0,0,32879,f+16|0);if(g)kc[J[667967]](g);a=J[f+92>>2];if(!a)break a;kc[J[667967]](a);break a}h=g?g:c;c=J[b+32>>2];k:{if(!c)break k; -c=J[c+44>>2];if(!c)break k;c=Wn(J[c+40>>2],h,J[f+92>>2]);if(!c|J[c+36>>2])break k;k=J[c+44>>2];J[c+44>>2]=0;b2(J[J[J[b+32>>2]+44>>2]+40>>2],h,J[f+92>>2]);IK(c)}c=Wn(i,h,J[f+92>>2]);l:{if(c){if(J[c+36>>2]){if(g)kc[J[667967]](g);a=J[f+92>>2];if(!a)break a;kc[J[667967]](a);break a}h=J[f+92>>2];if(!h)break l;kc[J[667967]](h);J[f+92>>2]=0;break l}c=kc[J[667963]](56)|0;if(!c){J1(a);if(g)kc[J[667967]](g);a=J[f+92>>2];if(!a)break a;kc[J[667967]](a);break a}J[c>>2]=0;J[c+4>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0; -J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=15;j=ff(h);J[c+8>>2]=j;if(!j){J1(a);if(g)kc[J[667967]](g);a=J[f+92>>2];if(a)kc[J[667967]](a);kc[J[667967]](c);break a}j=J[f+92>>2];J[c+48>>2]=j;if(YK(i,h,j,c)){IK(c);if(!g)break a;kc[J[667967]](g);break a}J[c+44>>2]=k}J[c+36>>2]=d;m:{if(!(!a|(J[a+28>>2]&-2)!=-1412623820)){J[c+40>>2]=e;if(!e)break m;J[e+20>>2]=1;break m}l=c,m=ax(J[b+32>>2],e),J[l+40>>2]=m}J[c+20>> -2]=b;J[c+32>>2]=J[b+32>>2];a=J[b+16>>2];n:{if(!a){J[b+12>>2]=c;break n}J[a+24>>2]=c;J[c+28>>2]=a}J[b+16>>2]=c;if(g)kc[J[667967]](g)}fc=f+96|0}function $0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=fc-16|0;fc=h;k=J[a+20>>2];f=J[a+16>>2];l=J[a+12>>2];j=J[a+8>>2];J[h+8>>2]=J[a+24>>2];J[h+4>>2]=0;d=J[a+4>>2];g=J[d+8>>2];c=J[g+40>>2];a:{if(J[g+64>>2]==1){J[a+4>>2]=c;J[c+56>>2]=J[d+56>>2];e3(a,b);f=J[g+40>>2];J[d+56>>2]=J[f+56>>2];if(J[b>>2]==15){e=K[f+63|0];b=e<<24>> -24;if((b|0)>0){xc(d+76|0,f+76|0,e);f=J[g+40>>2];b=K[f+63|0]}H[d+63|0]=b;H[f+63|0]=0}J[a+4>>2]=d;break a}e=J[d+52>>2];o=K[d+35|0];n=J[c+24>>2];i=J[d+56>>2];b:{c:{d:{if(!(!i|f>>>0>=k>>>0)){d=e;break d}if(j>>>0>=l>>>0)break b;p=!o;while(1){e:{d=e;c=j;J[h+4>>2]=65535;f:{g:{h:{if(M[a+20>>2]>f>>>0){j=c+2|0;i=L[c>>1];if(!(i>>>0>31|!(1<>2]=12;J[J[a+4>>2]+56>>2]=i;break b}c=i&15;e=J[n+52>>2];g=J[(e+(i>>>2&252)|0)+(L[e+(i>>>9&126)>>1]<<2)>>2];m=L[J[n+188>>2]+((c|g<<4&1048560)<<1)>>1];e= -m>>>0<256?1:2;i:{j:{k:{if(g>>>(c|16)&1){J[h+4>>2]=m;break k}if(!(!m|i-63744>>>0<4294960896&p)){J[h+4>>2]=m;break k}e=J[n+224>>2];if(!e)break j;e=vu(e,i,h+4|0,o<<24>>24);c=e>>31;e=(c^e)-c|0}if(e-3>>>0<4294967294)break j;c=J[h+4>>2];if((e|0)==1&c>>>0>127)break j;if((e|0)!=2)break i;if((c+24159&65534)>>>0>23901)break j;if((c+95&254)>>>0<94)break i}J[h+4>>2]=65535;break e}if((c|0)==65535)break e;e=c>>>0>255;l:{if((e|0)==d<<24>>24)break l;H[f|0]=e?14:15;f=f+1|0;c=J[h+8>>2];if(!c)break l;d=J[a+8>>2];J[h+ -8>>2]=c+4;J[c>>2]=(j-d>>1)-1}g=J[h+4>>2];if(g>>>0<=255){if(f>>>0>=k>>>0)break h;H[f|0]=g;f=f+1|0;c=J[h+8>>2];if(!c)break f;d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1;break f}g=g>>>8^-128;if(f>>>0>>0){H[f|0]=g;c=J[h+8>>2];if(c){d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1}g=K[h+4|0]^-128;d=f+1|0;if(d>>>0>>0){H[f+1|0]=g;f=f+2|0;c=J[h+8>>2];if(!c)break f;d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1;break f}f=J[a+4>>2];c=H[f+63|0];H[f+63|0]=c+1;H[(c+f|0)+76|0]=g;J[b>>2]=15;f=d;break f}c=J[a+4>> -2];d=H[c+63|0];H[c+63|0]=d+1;H[(c+d|0)+76|0]=g;d=K[h+4|0];g=J[a+4>>2];c=H[g+63|0];H[g+63|0]=c+1;H[(c+g|0)+76|0]=d^128;break g}J[b>>2]=15;break b}c=J[a+4>>2];d=H[c+63|0];H[c+63|0]=d+1;H[(c+d|0)+76|0]=g}J[b>>2]=15}if(j>>>0>>0)continue;break b}break}c=10;if((i&63488)!=55296)break c;c=12;if(i&1024)break c}c=0;if(j>>>0>=l>>>0)break c;e=L[j>>1];c=(e&64512)==56320;i=c?(e+(i<<10)|0)-56613888|0:i;j=(c<<1)+j|0;c=c?10:12}e=d;J[b>>2]=c;J[J[a+4>>2]+56>>2]=i}m:{if(!(e&255)|J[b>>2]>0|(!K[a+2|0]|j>>>0>>0))break m; -d=J[a+4>>2];if(J[d+56>>2])break m;c=J[a+8>>2];g=j-c>>1;n:{if((g|0)<=0){e=-1;break n}e=g-1|0;if((L[c+(e<<1)>>1]&64512)!=56320)break n;if(e)if((L[(c+(g<<1)|0)-4>>1]&64512)!=55296)break n;e=g-2|0}J[h+12>>2]=f;wi(d,747028,1,h+12|0,k,h+8|0,e,b);f=J[h+12>>2];e=0}J[a+16>>2]=f;J[a+8>>2]=j;J[J[a+4>>2]+52>>2]=e<<24>>24}fc=h+16|0}function z9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{if(!a)break a;f=!b;if(f)break a;e=kk(a,229951);if(!e)break a;a=!e;if(!(f|a)){c=fc+ --64|0;fc=c;b:{if(a|f)break b;p=f?-1:J[b>>2];j=b?J[b+4>>2]:-1;a=b?J[b+8>>2]:-1;n=b?J[b+20>>2]:0;o=b?J[b+24>>2]:0;k=b?J[b+12>>2]:-1;d=(a|0)==32;s=d?24:a;t=(P(s,p)+31|0)/32|0;q=+Q(n>>>0)*39.37+.5;c:{if(R(q)<2147483648){n=~~q;break c}n=-2147483648}q=+Q(o>>>0)*39.37+.5;d:{if(R(q)<2147483648){o=~~q;break d}o=-2147483648}l=1;f=0;e:{if(d)break e;g=b?J[b+36>>2]:0;if(g){f=g?J[g+12>>2]:0;h=f<<2;i=J[g>>2];break e}if((a|0)==1){f=2;h=8;i=2671692;g=0;break e}h=4<>>0>=4){u=g&2147483644;g=0;while(1){H[a+1|0]=d;H[a+2|0]=d;H[a|0]=d;d=d+m|0;H[a+6|0]=d;H[a+5|0]=d;H[a+4|0]=d;d=d+m|0;H[a+10|0]=d;H[a+9|0]=d;H[a+8|0]=d;d=d+m|0;H[a+14|0]=d;H[a+13|0]=d;H[a+12|0]=d;a=a+16|0;d=d+m|0;g=g+4|0;if((u|0)!=(g|0))continue;break}}if(!r){g=0;break e}while(1){H[a+1|0]=d;H[a+2|0]=d;H[a|0]=d;a=a+4|0;d=d+m|0;g=0;l=l+1|0;if((r|0)!=(l|0))continue;break}l=0}jh(e,0,0);I[c+62>>1]=19778;a=h+54|0;d=t<<2; -m=P(d,j);r=a+m|0;I[c+60>>1]=r;I[c+56>>1]=0;I[c+58>>1]=r>>>16;I[c+54>>1]=a;I[c+52>>1]=a>>>16;$d(c+62|0,1,2,e);$d(c+60|0,1,2,e);$d(c+58|0,1,2,e);$d(c+56|0,1,2,e);$d(c+56|0,1,2,e);$d(c+54|0,1,2,e);$d(c+52|0,1,2,e);J[c+44>>2]=40;J[c+40>>2]=p;J[c+36>>2]=j;I[c+50>>1]=1;J[c+32>>2]=0;I[c+48>>1]=s;J[c+28>>2]=m;J[c+24>>2]=n;J[c+20>>2]=o;J[c+16>>2]=f;J[c+12>>2]=f;$d(c+44|0,1,4,e);$d(c+40|0,1,4,e);$d(c+36|0,1,4,e);$d(c+50|0,1,2,e);$d(c+48|0,1,2,e);$d(c+32|0,1,4,e);$d(c+28|0,1,4,e);$d(c+24|0,1,4,e);$d(c+20|0, -1,4,e);$d(c+16|0,1,4,e);$d(c+12|0,1,4,e);f:{if((f|0)<=0)break f;if(($d(i,1,h,e)|0)!=(h|0)){if(l)break b;uc(i);break b}if(l)break f;uc(i)}g:{h:{i:{j:{n=(s|0)==1&(g|0)!=0;k:{if(n){if(!K[J[g>>2]])kO(b,b);zE(b);break k}zE(b);if((s|0)==24)break j}a=b?J[b+40>>2]:0;if((j|0)<=0)break i;h=0;f=k<<2;i=0-f|0;a=P(f,j-1|0)+a|0;f=0;while(1){f=($d(a,1,d,e)|0)!=(d|0)?1:f;a=a+i|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break i}a=b?J[b+40>>2]:0;if((j|0)<=0)break h;i=d+P(p,-3)|0;d=0;if((p|0)>0){h=a+(P(k,j-1|0)<<2)|0; -o=0-k<<2;f=0;while(1){a=0;while(1){k=(a<<2)+h|0;H[c+10|0]=K[k|0];H[c+9|0]=K[k+1|0];H[c+8|0]=K[k+2|0];f=($d(c+8|0,1,3,e)|0)!=3?1:f;a=a+1|0;if((p|0)!=(a|0))continue;break}if((i|0)>0){a=0;k=H[c+8|0];while(1){ai(k,e);a=a+1|0;if((i|0)!=(a|0))continue;break}}h=h+o|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break i}if((i|0)<=0)break h;while(1){a=0;while(1){ai(0,e);a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+1|0;if((j|0)!=(d|0))continue;break}}zE(b);if(K[J[g>>2]]|!n)break g;kO(b,b);break g}zE(b)}}fc=c- -64| -0}pg(e)}}function jW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-32|0;fc=b;d=a+8|0;a:{if(J[a+8>>2]){si(b+28|0,a,d);break a}J[b+28>>2]=0;wd(b+28|0,0)}b:{c:{d:{e:{if(J[d>>2]){J[704112]=0;ca(5633,b+24|0,a|0,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break e;break d}J[704112]=0;J[b+24>>2]=0;aa(5255,b+24|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break d}f:{g:{h:{if(J[d>>2]){J[704112]=0;ca(5631,b+20|0,a|0,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break h;break g}J[704112]=0;J[b+20>>2]=0;aa(5255,b+20|0,0)|0;c=J[704112]; -J[704112]=0;if((c|0)==1)break g}i:{j:{k:{if(J[d>>2]){J[704112]=0;ca(5632,b+16|0,a|0,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break k;break j}J[704112]=0;J[b+16>>2]=0;aa(5255,b+16|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j}l:{m:{n:{if(J[d>>2]){J[704112]=0;ca(5634,b+12|0,a|0,d|0);a=J[704112];J[704112]=0;if((a|0)!=1)break n;break m}J[704112]=0;J[b+12>>2]=0;aa(5255,b+12|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break m}d=0;o:{p:{a=J[b+28>>2];q:{r:{s:{if(!a)break s;c=J[a+8>>2];if((c|0)<=0)break s; -e=J[a+12>>2];if(J[b+24>>2]|(e|0)<=0)break s;a=J[b+12>>2];if(a){J[b+12>>2]=0;break r}a=J[b+20>>2];t:{if(!a)break t;J[704112]=0;a=J[a+12>>2];if(a)a=J[a+4>>2];else a=0;d=J[704112];J[704112]=0;if((d|0)==1)break p;if((a|0)!=(c|0))break t;J[704112]=0;a=J[J[b+20>>2]+12>>2];if(a)a=J[a+8>>2];else a=0;f=J[704112];J[704112]=0;d=1;if((f|0)==1)break p;if((a|0)==(e|0))break s}a=J[b+16>>2];if(!(!a|(c|0)!=L[a+10>>1])){d=1;if(L[a+8>>1]==(e|0))break s}d=0}a=J[b+12>>2];J[b+12>>2]=0;if(!a)break q}J[704112]=0;c=J[a+4>> -2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(c)break q;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[b+16>>2];J[b+16>>2]=0;u:{if(!a)break u;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(c)break u;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[b+20>>2];J[b+20>>2]=0;v:{if(!a)break v;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(c)break v;J[704112]= -0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[b+24>>2];J[b+24>>2]=0;w:{if(!a)break w;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(c)break w;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[b+28>>2];J[b+28>>2]=0;x:{if(!a)break x;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break o;if(c)break x;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break o}fc=b+32|0;return d|0}d=Z()| -0;zc(b+12|0);break l}break b}d=Z()|0}zc(b+16|0);break i}d=Z()|0}zc(b+20|0);break f}d=Z()|0}zc(b+24|0);break c}d=Z()|0}zc(b+28|0);ba(d|0);B()}ea(0)|0;Bc();B()}function k1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-32|0;fc=h;e=J[a+248>>2];a:{if((e|0)>=41){f=89;if(!(J[a+360>>2]&524288)|e>>>0>1024)break a}if(d)J[d>>2]=0;if(!b){f=1;break a}g=Sk(b);f=0;i=!b;b:{if(i)break b;j=(g|0)<=0;if(j)break b;e=VK();if(!e)break b;c:{d:{if(i|j)break d;f=_K(0);if(!f)break d;J[f+8>>2]=0;J[f+4>>2]=3401;J[f>> -2]=b;if(!Yj(J[f+16>>2],b,g))break c;kc[J[667967]](f)}f=0}if(!f){Wj(e);f=0;break b}b=zC(e);if(!b){Xn(f);Wj(e);f=0;break b}J[b>>2]=f;J[b+4>>2]=0;q2(J[f+16>>2],b);e:{f:{g=J[e+40>>2];f=J[e+44>>2];g:{if((g|0)<(f|0)){f=J[e+48>>2];break g}J[e+44>>2]=f<<1;f=kc[J[667968]](J[e+48>>2],f<<3)|0;J[e+48>>2]=f;if(!f)break f;g=J[e+40>>2]}J[(g<<2)+f>>2]=b;J[e+40>>2]=g+1;J[e+36>>2]=b;break e}se(e,0);uh(b);J[e+44>>2]=J[e+44>>2]/2}f=e}e=f;if(!e){f=27;break a}J[e+4>>2]=c?c:e;b=J[e+296>>2];if(b)Yn(b);b=J[a+296>>2];J[e+ -296>>2]=b;m=e,n=te(b,9684,3),J[m+312>>2]=n;m=e,n=te(J[e+296>>2],4071,5),J[m+316>>2]=n;m=e,n=te(J[e+296>>2],14854,36),J[m+320>>2]=n;if(J[a+328>>2]>0){b=0;while(1){c=J[a+336>>2];f=b<<2;Xw(e,J[c+f>>2],J[c+(f|4)>>2]);b=b+2|0;if((b|0)>2])continue;break}}g=J[e>>2];J[e>>2]=J[a>>2];Yw(e);J[e+16>>2]=J[a+16>>2];J[e+360>>2]=J[a+360>>2];J[e+272>>2]=J[a+272>>2];b=J[a+8>>2];h:{if(!b){b=oq(28571);if(!b){J[e+296>>2]=0;J[e>>2]=g;Wj(e);f=1;break a}J[b+92>>2]=64;c=J[e+296>>2];J[b+80>>2]=c;lL(c);J[e+8>>2]=b; -c=b;break h}J[e+8>>2]=b;k=J[b+16>>2];l=J[b+12>>2];c=0}f=wC(b,2297);i:{if(!f){J[e+296>>2]=0;J[e>>2]=g;Wj(e);f=1;if(c)break i;break a}b=J[e+8>>2];J[b+12>>2]=0;J[b+16>>2]=0;gh(b,f);_w(e,J[J[e+8>>2]+12>>2]);J[e+172>>2]=7;b=J[a+248>>2];J[e+104>>2]=0;J[e+248>>2]=b+1;b=J[a+276>>2];J[e+276>>2]=b;if(J[a+104>>2]|J[a+16>>2])J[e+276>>2]=b|8;J[e+364>>2]=J[a+364>>2];J[e+348>>2]=J[a+348>>2];J[e+352>>2]=J[a+352>>2];gC(e);b=J[J[e+36>>2]+16>>2];f=K[b|0];j:{if(!f)break j;if(!((f|0)!=60|K[b+1|0]!=47)){We(e,85,0);break j}if(J[e+ -172>>2]==-1?J[e+212>>2]:0)break j;J[e+84>>2]=86;J[h+16>>2]=10214;Hc(0,0,0,e,0,1,86,3,0,0,0,0,32906,h+16|0);J[e+12>>2]=0;if(J[e+288>>2])break j;J[e+212>>2]=1}k:{if(J[e+52>>2]==J[J[e+8>>2]+12>>2]|(J[e+172>>2]==-1?J[e+212>>2]:0))break k;J[e+84>>2]=85;J[h>>2]=17349;Hc(0,0,0,e,0,1,85,3,0,0,0,0,32906,h);J[e+12>>2]=0;if(J[e+288>>2])break k;J[e+212>>2]=1}l:{m:{n:{if(!J[e+12>>2]){b=J[e+84>>2];f=b>>>0<=1?1:b;b=J[e+8>>2];break n}b=J[e+8>>2];if(!d){f=0;break n}b=J[J[b+12>>2]+12>>2];J[d>>2]=b;if(b)while(1){J[b+ -20>>2]=0;b=J[b+24>>2];if(b)continue;break}f=0;b=J[J[e+8>>2]+12>>2];J[b+12>>2]=0;break m}if(!b)break l;b=J[b+12>>2]}Il(b);b=J[e+8>>2];J[b+16>>2]=k;J[b+12>>2]=l}J[a+440>>2]=J[a+440>>2]+J[e+440>>2];if(J[e+388>>2])fL(e+384|0,a+384|0);J[e+348>>2]=0;J[e+352>>2]=0;J[e+296>>2]=0;J[e>>2]=g;Wj(e);if(!c)break a}Sr(c)}fc=h+32|0;return f}function xWa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=fc-48|0;fc=i;n=h+1|0;q=Ki(J[b+28>>2],n);h= -J[q+12>>2];O[a+40>>3]=O[h+32>>3];O[a+48>>3]=O[h+40>>3];h=J[Ki(J[b+28>>2],n)+12>>2];o=O[h+32>>3];m=O[h+48>>3];h=Ki(J[b+28>>2],n);p=O[a+72>>3];o=An(m-o);h=J[h+12>>2];m=O[h+40>>3];l=O[h+56>>3];p=p*+(e|0);j=p/o;O[a+56>>3]=j;r=O[a+80>>3]*+(f|0);m=An(l-m);l=r/m;O[a+64>>3]=l;j=j*(O[a+24>>3]-O[a+8>>3]);s=An(j);a:{if(R(s)<2147483648){e=~~s;break a}e=-2147483648}f=e+2|0;J[a+120>>2]=f;O[a+88>>3]=+(e|0)-j;l=l*(O[a+32>>3]-O[a+16>>3]);j=An(l);b:{if(R(j)<2147483648){e=~~j;break b}e=-2147483648}h=e+2|0;J[a+124>> -2]=h;O[a+96>>3]=+(e|0)-l;k=P(f,h);f=vc(k<<2);c:{if(!k)break c;h=f;if(k>>>0>=8){t=k&-8;e=0;while(1){J[h+28>>2]=g;J[h+24>>2]=g;J[h+20>>2]=g;J[h+16>>2]=g;J[h+12>>2]=g;J[h+8>>2]=g;J[h+4>>2]=g;J[h>>2]=g;h=h+32|0;e=e+8|0;if((t|0)!=(e|0))continue;break}}k=k&7;if(!k)break c;e=0;while(1){J[h>>2]=g;h=h+4|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}e=vc(48);J[704112]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+40|0]=0;J[e+32>>2]=0;J[e+36>>2]=-1074790400;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0; -H[e+27|0]=0;H[e+28|0]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[704112];J[704112]=0;if((h|0)!=1)d:{J[a+148>>2]=e;J[e+16>>2]=f;J[J[a+148>>2]+4>>2]=J[a+120>>2];J[J[a+148>>2]+8>>2]=J[a+124>>2];e=J[a+148>>2];J[i+8>>2]=J[a+120>>2]<<2;f=e;e=i+8|0;J[f+12>>2]=J[e>>2];f=ED();J[a+156>>2]=f;kc[J[J[f>>2]+468>>2]](f,c);f=J[a+156>>2];kc[J[J[f>>2]+504>>2]](f,J[a+148>>2]);f=J[a+156>>2];kc[J[J[f>>2]+488>>2]](f,1);f=J[a+156>>2];O[i+8>>3]=(O[a+24>>3]-O[a+8>>3]+o*(O[a+88>>3]+2)/p)*25.4/72;kc[J[J[f>>2]+ -36>>2]](f,e)|0;f=J[a+156>>2];O[i+8>>3]=(O[a+32>>3]-O[a+16>>3]+m*(O[a+96>>3]+2)/r)*25.4/72;kc[J[J[f>>2]+28>>2]](f,e)|0;if((g|0)!=16777215){f=J[a+156>>2];J[i+8>>2]=1;kc[J[J[f>>2]+416>>2]](f,853336,e)|0}e=J[a+156>>2];J[i+8>>2]=1;f=i+8|0;kc[J[J[e>>2]+416>>2]](e,837860,f)|0;e=vc(232);g=J[a+156>>2];J[704112]=0;c=ha(3502,e|0,g|0,c|0,d|0)|0;d=J[704112];J[704112]=0;e:{if((d|0)!=1){J[a+152>>2]=c;J[c+164>>2]=J[b+24>>2];J[i+44>>2]=1;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]= -0;J[i+8>>2]=0;J[i+12>>2]=0;c=J[a+152>>2];y_(q,0,0,kc[J[J[c>>2]+8>>2]](c)|0,f,i+44|0);c=J[q+12>>2];d=vc(128);e=J[c+288>>2];g=J[a+152>>2];h=J[c+280>>2];J[704112]=0;c=Sa(3503,d|0,b|0,g|0,n|0,((h|0)==7?e:0)|0,72,72,f|0,(J[i+44>>2]?c+32|0:0)|0,0,0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break e;J[a+144>>2]=c;O[a+104>>3]=(O[a+8>>3]-O[a+40>>3])*O[a+56>>3]+-1;b=J[Ki(J[b+28>>2],n)+12>>2];O[a+112>>3]=(O[b+56>>3]-O[b+40>>3]-O[a+32>>3]+O[a+48>>3])*O[a+64>>3]+-1;fc=i+48|0;return}break d}a=Z()|0;uc(d);ba(a|0); -B()}a=Z()|0;uc(e);ba(a|0);B()}function X0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!Mw(J[a+16>>2],807153)){e=J[a+16>>2];c=vc(8);J[704112]=0;f=aa(3457,c|0,807153)|0;d=J[704112];J[704112]=0;b:{if((d|0)!=1){c=vc(8);c:{if(b){J[704112]=0;d=aa(3458,c|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;d=nd(d,807566);break c}J[704112]=0;d=_(3459,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a}Ig(e,f,d);e=J[a+16>>2];c=vc(8);J[704112]=0;f=aa(3457,c|0,808109)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a; -c=vc(8);d:{if(b){J[704112]=0;d=aa(3458,c|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;d=nd(d,808558);break d}J[704112]=0;d=_(3459,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a}Ig(e,f,d);e=J[a+16>>2];c=vc(8);J[704112]=0;f=aa(3457,c|0,809039)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;c=vc(8);e:{if(b){J[704112]=0;d=aa(3458,c|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;d=nd(d,809444);break e}J[704112]=0;d=_(3459,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a}Ig(e,f,d);e= -J[a+16>>2];c=vc(8);J[704112]=0;f=aa(3457,c|0,809817)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;c=vc(8);f:{if(b){J[704112]=0;d=aa(3458,c|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;d=nd(d,810116);break f}J[704112]=0;d=_(3459,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a}Ig(e,f,d);e=J[a+16>>2];c=vc(8);J[704112]=0;d=aa(3457,c|0,810461)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;c=vc(8);g:{if(b){J[704112]=0;f=aa(3458,c|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1)break g;break a}J[704112]= -0;b=_(3459,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;Ig(e,d,b);c=vc(16);J[704112]=0;b=_(3460,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;e=J[a+32>>2];c=vc(8);J[704112]=0;d=aa(3457,c|0,807153)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;Ig(e,d,b);c=vc(16);J[704112]=0;b=_(3460,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;e=J[a+32>>2];c=vc(8);J[704112]=0;d=aa(3457,c|0,808109)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;Ig(e,d,b);c=vc(16);J[704112]=0;b=_(3460,c|0)|0;e=J[704112]; -J[704112]=0;if((e|0)==1)break a;e=J[a+32>>2];c=vc(8);J[704112]=0;d=aa(3457,c|0,810461)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;Ig(e,d,b);c=vc(16);J[704112]=0;b=_(3460,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;e=J[a+32>>2];c=vc(8);J[704112]=0;d=aa(3457,c|0,809039)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;Ig(e,d,b);c=vc(16);J[704112]=0;b=_(3460,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;a=J[a+32>>2];c=vc(8);J[704112]=0;e=aa(3457,c|0,809817)|0;d=J[704112];J[704112]=0;if((d| -0)!=1)break b;break a}Ig(e,d,nd(f,810875));nd(b,811149);Ww(a,807153,b);Ww(a,808109,b);Ww(a,810461,b);Ww(a,809039,b);Ww(a,809817,b);return}break a}Ig(a,e,b)}return}a=Z()|0;uc(c);ba(a|0);B()}function Vob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-160|0;fc=i;a:{b:{if(vd(a,255648,13))break b;c:switch(K[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}a=J[e+32>>2];d:{e:{if(!a|!J[a+72>>2])break e;if(!Pi(243476,J[a+92>>2]))break e;if(J[a+80>> -2])break d}b=J[e+32>>2];a=I[b+12>>1];J[b+40>>2]=a;J[i+16>>2]=a;a=i+32|0;cg(a,243412,i+16|0);c=ms(J[e+32>>2],243476,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!Pi(243572,J[a+92>>2]))break g;if(J[a+80>>2])break f}b=J[e+32>>2];a=I[b+14>>1];J[b+44>>2]=a;J[i>>2]=a;a=i+32|0;cg(a,243412,i);c=ms(J[e+32>>2],243572,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=1773;c=0;break a}h:{if(vd(a,255662,21))break h;c=0;switch(K[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(vd(a, -242550,7))break i;c=a+7|0;j:switch(K[a+7|0]){case 9:case 10:case 13:case 32:H[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}c=ms(J[e+32>>2],a,c);break a}g=J[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=K[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32)break l}c=c+1|0;continue}break}H[c|0]=0;f=d}d=0;o:{if(!a|!K[a|0])break o;j=Pi(a,g+112|0);if(!j)break o;d=J[j>>2];if(d>>>0>=83){d=(J[g+104>>2]+(d<<4)|0)- -1328|0;break o}d=(d<<4)+253072|0}if((f|0)!=-1)H[c|0]=f;if(!(J[d+4>>2]!=1?d:0)){if(K[c|0]){H[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=K[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0)break p;while(1){q:{r:{f=f-1|0;switch(K[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}H[f|0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=ms(J[e+32>>2],a,b);break a}c=gm(e+40|0,242902,a,b);if(c)break a;l=J[J[e+40>>2]>>2];d=0;s:{t:{u:{a=J[e+48>>2];switch(a| +c=(j*c+n)*c+m;i=Y(i*i+c*c);c=l*f+d;f=(p*c+o)*c+k;c=(j*c+n)*c+m;e=O[h+48>>3]*(i+Y(f*f+c*c))+e;if((r|0)==7)break d;f=O[s+56>>3];c=q*f+d;i=(p*c+o)*c+k;c=(j*c+n)*c+m;d=l*f+d;l=(p*d+o)*d+k;d=(j*d+n)*d+m;e=O[h+56>>3]*(Y(i*i+c*c)+Y(l*l+d*d))+e}w=w+q*e;e=w-v;d=(p*g+o)*g+k;c=d*d;d=(j*g+n)*g+m;d=g-e/Y(c+d*d);if(!(R(g-d)<1E-12)){e:{if(e>0){u=g;e=t;h=!(e>=d);break e}t=g;e=u;h=!(e<=d)}d=h?d:(e+g)*.5;e=g;x=x+1|0;if((x|0)!=32)continue}break}uc(a);uc(b);g=du?u:d}return g}ea(0)|0;Bc();B()}function d1a(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=fc-16|0;fc=h;k=J[a+20>>2];f=J[a+16>>2];l=J[a+12>>2];j=J[a+8>>2];J[h+8>>2]=J[a+24>>2];J[h+4>>2]=0;d=J[a+4>>2];g=J[d+8>>2];c=J[g+40>>2];a:{if(J[g+64>>2]==1){J[a+4>>2]=c;J[c+56>>2]=J[d+56>>2];f3(a,b);f=J[g+40>>2];J[d+56>>2]=J[f+56>>2];if(J[b>>2]==15){e=K[f+63|0];b=e<<24>>24;if((b|0)>0){xc(d+76|0,f+76|0,e);f=J[g+40>>2];b=K[f+63|0]}H[d+63|0]=b;H[f+63|0]=0}J[a+4>>2]=d;break a}e=J[d+52>>2];o=K[d+35|0];n=J[c+24>>2];i=J[d+56>>2];b:{c:{d:{if(!(!i| +f>>>0>=k>>>0)){d=e;break d}if(j>>>0>=l>>>0)break b;p=!o;while(1){e:{d=e;c=j;J[h+4>>2]=65535;f:{g:{h:{if(M[a+20>>2]>f>>>0){j=c+2|0;i=L[c>>1];if(!(i>>>0>31|!(1<>2]=12;J[J[a+4>>2]+56>>2]=i;break b}c=i&15;e=J[n+52>>2];g=J[(e+(i>>>2&252)|0)+(L[e+(i>>>9&126)>>1]<<2)>>2];m=L[J[n+188>>2]+((c|g<<4&1048560)<<1)>>1];e=m>>>0<256?1:2;i:{j:{k:{if(g>>>(c|16)&1){J[h+4>>2]=m;break k}if(!(!m|i-63744>>>0<4294960896&p)){J[h+4>>2]=m;break k}e=J[n+224>>2];if(!e)break j;e=vu(e,i,h+4|0,o<<24>>24);c=e>> +31;e=(c^e)-c|0}if(e-3>>>0<4294967294)break j;c=J[h+4>>2];if((e|0)==1&c>>>0>127)break j;if((e|0)!=2)break i;if((c+24159&65534)>>>0>23901)break j;if((c+95&254)>>>0<94)break i}J[h+4>>2]=65535;break e}if((c|0)==65535)break e;e=c>>>0>255;l:{if((e|0)==d<<24>>24)break l;H[f|0]=e?14:15;f=f+1|0;c=J[h+8>>2];if(!c)break l;d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1}g=J[h+4>>2];if(g>>>0<=255){if(f>>>0>=k>>>0)break h;H[f|0]=g;f=f+1|0;c=J[h+8>>2];if(!c)break f;d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1;break f}g= +g>>>8^-128;if(f>>>0>>0){H[f|0]=g;c=J[h+8>>2];if(c){d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1}g=K[h+4|0]^-128;d=f+1|0;if(d>>>0>>0){H[f+1|0]=g;f=f+2|0;c=J[h+8>>2];if(!c)break f;d=J[a+8>>2];J[h+8>>2]=c+4;J[c>>2]=(j-d>>1)-1;break f}f=J[a+4>>2];c=H[f+63|0];H[f+63|0]=c+1;H[(c+f|0)+76|0]=g;J[b>>2]=15;f=d;break f}c=J[a+4>>2];d=H[c+63|0];H[c+63|0]=d+1;H[(c+d|0)+76|0]=g;d=K[h+4|0];g=J[a+4>>2];c=H[g+63|0];H[g+63|0]=c+1;H[(c+g|0)+76|0]=d^128;break g}J[b>>2]=15;break b}c=J[a+4>>2];d=H[c+63|0];H[c+63| +0]=d+1;H[(c+d|0)+76|0]=g}J[b>>2]=15}if(j>>>0>>0)continue;break b}break}c=10;if((i&63488)!=55296)break c;c=12;if(i&1024)break c}c=0;if(j>>>0>=l>>>0)break c;e=L[j>>1];c=(e&64512)==56320;i=c?(e+(i<<10)|0)-56613888|0:i;j=(c<<1)+j|0;c=c?10:12}e=d;J[b>>2]=c;J[J[a+4>>2]+56>>2]=i}m:{if(!(e&255)|J[b>>2]>0|(!K[a+2|0]|j>>>0>>0))break m;d=J[a+4>>2];if(J[d+56>>2])break m;c=J[a+8>>2];g=j-c>>1;n:{if((g|0)<=0){e=-1;break n}e=g-1|0;if((L[c+(e<<1)>>1]&64512)!=56320)break n;if(e)if((L[(c+(g<<1)|0)-4>>1]&64512)!= +55296)break n;e=g-2|0}J[h+12>>2]=f;wi(d,747028,1,h+12|0,k,h+8|0,e,b);f=J[h+12>>2];e=0}J[a+16>>2]=f;J[a+8>>2]=j;J[J[a+4>>2]+52>>2]=e<<24>>24}fc=h+16|0}function J1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-96|0;fc=f;a:{if(!b|!c)break a;b:{c:switch(d-1|0){case 0:if(!e)break b;b=0;d=0;c=0;d:{if(!a)break d;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break d;c=(b^-1)+a>>>0<249?b:0}J[f+32>>2]=36437;Hc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f+32|0);break a;case 1:if(!e)break b;b=0;d=0;c=0; +e:{if(!a)break e;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break e;c=(b^-1)+a>>>0<249?b:0}J[f+48>>2]=36483;Hc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f+48|0);break a;case 2:if(e)break b;b=0;d=0;c=0;f:{if(!a)break f;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break f;c=(b^-1)+a>>>0<249?b:0}J[f+64>>2]=37253;Hc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f- -64|0);break a;case 3:if(e)break b;b=0;d=0;c=0;g:{if(!a)break g;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break g;c=(b^-1)+ +a>>>0<249?b:0}J[f+80>>2]=36601;Hc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f+80|0);break a;default:break c}b=0;d=0;c=0;h:{if(!a)break h;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break h;c=(b^-1)+a>>>0<249?b:0}J[f>>2]=34303;Hc(0,d,b,c,0,23,1,2,0,0,0,0,4607,f);break a}g=jq(c,f+92|0);i:{i=J[b+40>>2];if(i)break i;h=J[b+32>>2];if(h)h=J[h+80>>2];else h=0;i=lq(0,h);J[b+40>>2]=i;if(i)break i;b=0;c=0;d=0;j:{if(!a)break j;b=J[a>>2];c=J[a+4>>2];d=0;if((J[a+28>>2]&-2)!=-1412623820)break j;d=(b^-1)+a>>>0< +249?b:0}J[f+16>>2]=38389;Hc(0,c,b,d,0,23,2,3,38389,0,0,0,32879,f+16|0);if(g)kc[J[668015]](g);a=J[f+92>>2];if(!a)break a;kc[J[668015]](a);break a}h=g?g:c;c=J[b+32>>2];k:{if(!c)break k;c=J[c+44>>2];if(!c)break k;c=Un(J[c+40>>2],h,J[f+92>>2]);if(!c|J[c+36>>2])break k;k=J[c+44>>2];J[c+44>>2]=0;c2(J[J[J[b+32>>2]+44>>2]+40>>2],h,J[f+92>>2]);KK(c)}c=Un(i,h,J[f+92>>2]);l:{if(c){if(J[c+36>>2]){if(g)kc[J[668015]](g);a=J[f+92>>2];if(!a)break a;kc[J[668015]](a);break a}h=J[f+92>>2];if(!h)break l;kc[J[668015]](h); +J[f+92>>2]=0;break l}c=kc[J[668011]](56)|0;if(!c){K1(a);if(g)kc[J[668015]](g);a=J[f+92>>2];if(!a)break a;kc[J[668015]](a);break a}J[c>>2]=0;J[c+4>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=15;j=ff(h);J[c+8>>2]=j;if(!j){K1(a);if(g)kc[J[668015]](g);a=J[f+92>>2];if(a)kc[J[668015]](a);kc[J[668015]](c);break a}j=J[f+92>>2];J[c+48>>2]=j;if(_K(i,h,j,c)){KK(c);if(!g)break a;kc[J[668015]](g); +break a}J[c+44>>2]=k}J[c+36>>2]=d;m:{if(!(!a|(J[a+28>>2]&-2)!=-1412623820)){J[c+40>>2]=e;if(!e)break m;J[e+20>>2]=1;break m}l=c,m=$w(J[b+32>>2],e),J[l+40>>2]=m}J[c+20>>2]=b;J[c+32>>2]=J[b+32>>2];a=J[b+16>>2];n:{if(!a){J[b+12>>2]=c;break n}J[a+24>>2]=c;J[c+28>>2]=a}J[b+16>>2]=c;if(g)kc[J[668015]](g)}fc=f+96|0}function kW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-32|0;fc=b;d=a+8|0;a:{if(J[a+8>>2]){si(b+28|0,a,d);break a}J[b+28>>2]=0;wd(b+28|0,0)}b:{c:{d:{e:{if(J[d>>2]){J[704160]=0;ca(5633,b+24|0,a|0,d| +0);c=J[704160];J[704160]=0;if((c|0)!=1)break e;break d}J[704160]=0;J[b+24>>2]=0;aa(5255,b+24|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break d}f:{g:{h:{if(J[d>>2]){J[704160]=0;ca(5631,b+20|0,a|0,d|0);c=J[704160];J[704160]=0;if((c|0)!=1)break h;break g}J[704160]=0;J[b+20>>2]=0;aa(5255,b+20|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g}i:{j:{k:{if(J[d>>2]){J[704160]=0;ca(5632,b+16|0,a|0,d|0);c=J[704160];J[704160]=0;if((c|0)!=1)break k;break j}J[704160]=0;J[b+16>>2]=0;aa(5255,b+16|0,0)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break j}l:{m:{n:{if(J[d>>2]){J[704160]=0;ca(5634,b+12|0,a|0,d|0);a=J[704160];J[704160]=0;if((a|0)!=1)break n;break m}J[704160]=0;J[b+12>>2]=0;aa(5255,b+12|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break m}d=0;o:{p:{a=J[b+28>>2];q:{r:{s:{if(!a)break s;c=J[a+8>>2];if((c|0)<=0)break s;e=J[a+12>>2];if(J[b+24>>2]|(e|0)<=0)break s;a=J[b+12>>2];if(a){J[b+12>>2]=0;break r}a=J[b+20>>2];t:{if(!a)break t;J[704160]=0;a=J[a+12>>2];if(a)a=J[a+4>>2];else a=0;d=J[704160];J[704160]=0;if((d| +0)==1)break p;if((a|0)!=(c|0))break t;J[704160]=0;a=J[J[b+20>>2]+12>>2];if(a)a=J[a+8>>2];else a=0;f=J[704160];J[704160]=0;d=1;if((f|0)==1)break p;if((a|0)==(e|0))break s}a=J[b+16>>2];if(!(!a|(c|0)!=L[a+10>>1])){d=1;if(L[a+8>>1]==(e|0))break s}d=0}a=J[b+12>>2];J[b+12>>2]=0;if(!a)break q}J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(c)break q;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[b+16>>2];J[b+16>>2]=0;u:{if(!a)break u;J[704160]= +0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(c)break u;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[b+20>>2];J[b+20>>2]=0;v:{if(!a)break v;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(c)break v;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[b+24>>2];J[b+24>>2]=0;w:{if(!a)break w;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(c)break w; +J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[b+28>>2];J[b+28>>2]=0;x:{if(!a)break x;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break o;if(c)break x;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break o}fc=b+32|0;return d|0}d=Z()|0;zc(b+12|0);break l}break b}d=Z()|0}zc(b+16|0);break i}d=Z()|0}zc(b+20|0);break f}d=Z()|0}zc(b+24|0);break c}d=Z()|0}zc(b+28|0);ba(d|0);B()}ea(0)|0;Bc();B()}function A9(a,b){var c=0,d=0,e=0,f=0,g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{if(!a)break a;f=!b;if(f)break a;e=lk(a,229951);if(!e)break a;a=!e;if(!(f|a)){c=fc+-64|0;fc=c;b:{if(a|f)break b;p=f?-1:J[b>>2];j=b?J[b+4>>2]:-1;a=b?J[b+8>>2]:-1;n=b?J[b+20>>2]:0;o=b?J[b+24>>2]:0;k=b?J[b+12>>2]:-1;d=(a|0)==32;s=d?24:a;t=(P(s,p)+31|0)/32|0;q=+Q(n>>>0)*39.37+.5;c:{if(R(q)<2147483648){n=~~q;break c}n=-2147483648}q=+Q(o>>>0)*39.37+.5;d:{if(R(q)<2147483648){o=~~q;break d}o=-2147483648}l=1;f=0;e:{if(d)break e;g=b?J[b+36>>2]:0;if(g){f= +g?J[g+12>>2]:0;h=f<<2;i=J[g>>2];break e}if((a|0)==1){f=2;h=8;i=2671884;g=0;break e}h=4<>>0>=4){u=g&2147483644;g=0;while(1){H[a+1|0]=d;H[a+2|0]=d;H[a|0]=d;d=d+m|0;H[a+6|0]=d;H[a+5|0]=d;H[a+4|0]=d;d=d+m|0;H[a+10|0]=d;H[a+9|0]=d;H[a+8|0]=d;d=d+m|0;H[a+14|0]=d;H[a+13|0]=d;H[a+12|0]=d;a=a+16|0;d=d+m|0;g=g+4|0;if((u|0)!=(g|0))continue;break}}if(!r){g=0;break e}while(1){H[a+ +1|0]=d;H[a+2|0]=d;H[a|0]=d;a=a+4|0;d=d+m|0;g=0;l=l+1|0;if((r|0)!=(l|0))continue;break}l=0}jh(e,0,0);I[c+62>>1]=19778;a=h+54|0;d=t<<2;m=P(d,j);r=a+m|0;I[c+60>>1]=r;I[c+56>>1]=0;I[c+58>>1]=r>>>16;I[c+54>>1]=a;I[c+52>>1]=a>>>16;$d(c+62|0,1,2,e);$d(c+60|0,1,2,e);$d(c+58|0,1,2,e);$d(c+56|0,1,2,e);$d(c+56|0,1,2,e);$d(c+54|0,1,2,e);$d(c+52|0,1,2,e);J[c+44>>2]=40;J[c+40>>2]=p;J[c+36>>2]=j;I[c+50>>1]=1;J[c+32>>2]=0;I[c+48>>1]=s;J[c+28>>2]=m;J[c+24>>2]=n;J[c+20>>2]=o;J[c+16>>2]=f;J[c+12>>2]=f;$d(c+44|0,1,4, +e);$d(c+40|0,1,4,e);$d(c+36|0,1,4,e);$d(c+50|0,1,2,e);$d(c+48|0,1,2,e);$d(c+32|0,1,4,e);$d(c+28|0,1,4,e);$d(c+24|0,1,4,e);$d(c+20|0,1,4,e);$d(c+16|0,1,4,e);$d(c+12|0,1,4,e);f:{if((f|0)<=0)break f;if(($d(i,1,h,e)|0)!=(h|0)){if(l)break b;uc(i);break b}if(l)break f;uc(i)}g:{h:{i:{j:{n=(s|0)==1&(g|0)!=0;k:{if(n){if(!K[J[g>>2]])lO(b,b);CE(b);break k}CE(b);if((s|0)==24)break j}a=b?J[b+40>>2]:0;if((j|0)<=0)break i;h=0;f=k<<2;i=0-f|0;a=P(f,j-1|0)+a|0;f=0;while(1){f=($d(a,1,d,e)|0)!=(d|0)?1:f;a=a+i|0;h=h+ +1|0;if((j|0)!=(h|0))continue;break}break i}a=b?J[b+40>>2]:0;if((j|0)<=0)break h;i=d+P(p,-3)|0;d=0;if((p|0)>0){h=a+(P(k,j-1|0)<<2)|0;o=0-k<<2;f=0;while(1){a=0;while(1){k=(a<<2)+h|0;H[c+10|0]=K[k|0];H[c+9|0]=K[k+1|0];H[c+8|0]=K[k+2|0];f=($d(c+8|0,1,3,e)|0)!=3?1:f;a=a+1|0;if((p|0)!=(a|0))continue;break}if((i|0)>0){a=0;k=H[c+8|0];while(1){$h(k,e);a=a+1|0;if((i|0)!=(a|0))continue;break}}h=h+o|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break i}if((i|0)<=0)break h;while(1){a=0;while(1){$h(0,e);a=a+1|0;if((i| +0)!=(a|0))continue;break}d=d+1|0;if((j|0)!=(d|0))continue;break}}CE(b);if(K[J[g>>2]]|!n)break g;lO(b,b);break g}CE(b)}}fc=c- -64|0}qg(e)}}function l1(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-32|0;fc=h;e=J[a+248>>2];a:{if((e|0)>=41){f=89;if(!(J[a+360>>2]&524288)|e>>>0>1024)break a}if(d)J[d>>2]=0;if(!b){f=1;break a}g=Tk(b);f=0;i=!b;b:{if(i)break b;j=(g|0)<=0;if(j)break b;e=XK();if(!e)break b;c:{d:{if(i|j)break d;f=aL(0);if(!f)break d;J[f+8>>2]=0;J[f+4>>2]=3401;J[f>>2]=b;if(!Zj(J[f+ +16>>2],b,g))break c;kc[J[668015]](f)}f=0}if(!f){Xj(e);f=0;break b}b=BC(e);if(!b){Vn(f);Xj(e);f=0;break b}J[b>>2]=f;J[b+4>>2]=0;r2(J[f+16>>2],b);e:{f:{g=J[e+40>>2];f=J[e+44>>2];g:{if((g|0)<(f|0)){f=J[e+48>>2];break g}J[e+44>>2]=f<<1;f=kc[J[668016]](J[e+48>>2],f<<3)|0;J[e+48>>2]=f;if(!f)break f;g=J[e+40>>2]}J[(g<<2)+f>>2]=b;J[e+40>>2]=g+1;J[e+36>>2]=b;break e}re(e,0);uh(b);J[e+44>>2]=J[e+44>>2]/2}f=e}e=f;if(!e){f=27;break a}J[e+4>>2]=c?c:e;b=J[e+296>>2];if(b)Wn(b);b=J[a+296>>2];J[e+296>>2]=b;m=e,n= +se(b,9684,3),J[m+312>>2]=n;m=e,n=se(J[e+296>>2],4071,5),J[m+316>>2]=n;m=e,n=se(J[e+296>>2],14854,36),J[m+320>>2]=n;if(J[a+328>>2]>0){b=0;while(1){c=J[a+336>>2];f=b<<2;Ww(e,J[c+f>>2],J[c+(f|4)>>2]);b=b+2|0;if((b|0)>2])continue;break}}g=J[e>>2];J[e>>2]=J[a>>2];Xw(e);J[e+16>>2]=J[a+16>>2];J[e+360>>2]=J[a+360>>2];J[e+272>>2]=J[a+272>>2];b=J[a+8>>2];h:{if(!b){b=nq(28571);if(!b){J[e+296>>2]=0;J[e>>2]=g;Xj(e);f=1;break a}J[b+92>>2]=64;c=J[e+296>>2];J[b+80>>2]=c;nL(c);J[e+8>>2]=b;c=b;break h}J[e+ +8>>2]=b;k=J[b+16>>2];l=J[b+12>>2];c=0}f=yC(b,2297);i:{if(!f){J[e+296>>2]=0;J[e>>2]=g;Xj(e);f=1;if(c)break i;break a}b=J[e+8>>2];J[b+12>>2]=0;J[b+16>>2]=0;gh(b,f);Zw(e,J[J[e+8>>2]+12>>2]);J[e+172>>2]=7;b=J[a+248>>2];J[e+104>>2]=0;J[e+248>>2]=b+1;b=J[a+276>>2];J[e+276>>2]=b;if(J[a+104>>2]|J[a+16>>2])J[e+276>>2]=b|8;J[e+364>>2]=J[a+364>>2];J[e+348>>2]=J[a+348>>2];J[e+352>>2]=J[a+352>>2];iC(e);b=J[J[e+36>>2]+16>>2];f=K[b|0];j:{if(!f)break j;if(!((f|0)!=60|K[b+1|0]!=47)){We(e,85,0);break j}if(J[e+172>> +2]==-1?J[e+212>>2]:0)break j;J[e+84>>2]=86;J[h+16>>2]=10214;Hc(0,0,0,e,0,1,86,3,0,0,0,0,32906,h+16|0);J[e+12>>2]=0;if(J[e+288>>2])break j;J[e+212>>2]=1}k:{if(J[e+52>>2]==J[J[e+8>>2]+12>>2]|(J[e+172>>2]==-1?J[e+212>>2]:0))break k;J[e+84>>2]=85;J[h>>2]=17349;Hc(0,0,0,e,0,1,85,3,0,0,0,0,32906,h);J[e+12>>2]=0;if(J[e+288>>2])break k;J[e+212>>2]=1}l:{m:{n:{if(!J[e+12>>2]){b=J[e+84>>2];f=b>>>0<=1?1:b;b=J[e+8>>2];break n}b=J[e+8>>2];if(!d){f=0;break n}b=J[J[b+12>>2]+12>>2];J[d>>2]=b;if(b)while(1){J[b+20>> +2]=0;b=J[b+24>>2];if(b)continue;break}f=0;b=J[J[e+8>>2]+12>>2];J[b+12>>2]=0;break m}if(!b)break l;b=J[b+12>>2]}Gl(b);b=J[e+8>>2];J[b+16>>2]=k;J[b+12>>2]=l}J[a+440>>2]=J[a+440>>2]+J[e+440>>2];if(J[e+388>>2])hL(e+384|0,a+384|0);J[e+348>>2]=0;J[e+352>>2]=0;J[e+296>>2]=0;J[e>>2]=g;Xj(e);if(!c)break a}Rr(c)}fc=h+32|0;return f}function BWa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=fc-48|0;fc=i;n=h+1|0;q=Ki(J[b+28>>2],n);h=J[q+ +12>>2];O[a+40>>3]=O[h+32>>3];O[a+48>>3]=O[h+40>>3];h=J[Ki(J[b+28>>2],n)+12>>2];o=O[h+32>>3];m=O[h+48>>3];h=Ki(J[b+28>>2],n);p=O[a+72>>3];o=yn(m-o);h=J[h+12>>2];m=O[h+40>>3];l=O[h+56>>3];p=p*+(e|0);j=p/o;O[a+56>>3]=j;r=O[a+80>>3]*+(f|0);m=yn(l-m);l=r/m;O[a+64>>3]=l;j=j*(O[a+24>>3]-O[a+8>>3]);s=yn(j);a:{if(R(s)<2147483648){e=~~s;break a}e=-2147483648}f=e+2|0;J[a+120>>2]=f;O[a+88>>3]=+(e|0)-j;l=l*(O[a+32>>3]-O[a+16>>3]);j=yn(l);b:{if(R(j)<2147483648){e=~~j;break b}e=-2147483648}h=e+2|0;J[a+124>>2]=h; +O[a+96>>3]=+(e|0)-l;k=P(f,h);f=vc(k<<2);c:{if(!k)break c;h=f;if(k>>>0>=8){t=k&-8;e=0;while(1){J[h+28>>2]=g;J[h+24>>2]=g;J[h+20>>2]=g;J[h+16>>2]=g;J[h+12>>2]=g;J[h+8>>2]=g;J[h+4>>2]=g;J[h>>2]=g;h=h+32|0;e=e+8|0;if((t|0)!=(e|0))continue;break}}k=k&7;if(!k)break c;e=0;while(1){J[h>>2]=g;h=h+4|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}e=vc(48);J[704160]=0;J[e>>2]=0;J[e+4>>2]=0;H[e+40|0]=0;J[e+32>>2]=0;J[e+36>>2]=-1074790400;H[e+21|0]=0;H[e+22|0]=0;H[e+23|0]=0;H[e+24|0]=0;H[e+25|0]=0;H[e+26|0]=0;H[e+27| +0]=0;H[e+28|0]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;h=J[704160];J[704160]=0;if((h|0)!=1)d:{J[a+148>>2]=e;J[e+16>>2]=f;J[J[a+148>>2]+4>>2]=J[a+120>>2];J[J[a+148>>2]+8>>2]=J[a+124>>2];e=J[a+148>>2];J[i+8>>2]=J[a+120>>2]<<2;f=e;e=i+8|0;J[f+12>>2]=J[e>>2];f=HD();J[a+156>>2]=f;kc[J[J[f>>2]+468>>2]](f,c);f=J[a+156>>2];kc[J[J[f>>2]+504>>2]](f,J[a+148>>2]);f=J[a+156>>2];kc[J[J[f>>2]+488>>2]](f,1);f=J[a+156>>2];O[i+8>>3]=(O[a+24>>3]-O[a+8>>3]+o*(O[a+88>>3]+2)/p)*25.4/72;kc[J[J[f>>2]+36>>2]](f, +e)|0;f=J[a+156>>2];O[i+8>>3]=(O[a+32>>3]-O[a+16>>3]+m*(O[a+96>>3]+2)/r)*25.4/72;kc[J[J[f>>2]+28>>2]](f,e)|0;if((g|0)!=16777215){f=J[a+156>>2];J[i+8>>2]=1;kc[J[J[f>>2]+416>>2]](f,853336,e)|0}e=J[a+156>>2];J[i+8>>2]=1;f=i+8|0;kc[J[J[e>>2]+416>>2]](e,837860,f)|0;e=vc(232);g=J[a+156>>2];J[704160]=0;c=ha(3502,e|0,g|0,c|0,d|0)|0;d=J[704160];J[704160]=0;e:{if((d|0)!=1){J[a+152>>2]=c;J[c+164>>2]=J[b+24>>2];J[i+44>>2]=1;J[i+32>>2]=0;J[i+36>>2]=0;J[i+24>>2]=0;J[i+28>>2]=0;J[i+16>>2]=0;J[i+20>>2]=0;J[i+8>>2]= +0;J[i+12>>2]=0;c=J[a+152>>2];z_(q,0,0,kc[J[J[c>>2]+8>>2]](c)|0,f,i+44|0);c=J[q+12>>2];d=vc(128);e=J[c+288>>2];g=J[a+152>>2];h=J[c+280>>2];J[704160]=0;c=Sa(3503,d|0,b|0,g|0,n|0,((h|0)==7?e:0)|0,72,72,f|0,(J[i+44>>2]?c+32|0:0)|0,0,0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break e;J[a+144>>2]=c;O[a+104>>3]=(O[a+8>>3]-O[a+40>>3])*O[a+56>>3]+-1;b=J[Ki(J[b+28>>2],n)+12>>2];O[a+112>>3]=(O[b+56>>3]-O[b+40>>3]-O[a+32>>3]+O[a+48>>3])*O[a+64>>3]+-1;fc=i+48|0;return}break d}a=Z()|0;uc(d);ba(a|0);B()}a=Z()|0; +uc(e);ba(a|0);B()}function Y0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!Lw(J[a+16>>2],807153)){e=J[a+16>>2];c=vc(8);J[704160]=0;f=aa(3457,c|0,807153)|0;d=J[704160];J[704160]=0;b:{if((d|0)!=1){c=vc(8);c:{if(b){J[704160]=0;d=aa(3458,c|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;d=nd(d,807566);break c}J[704160]=0;d=_(3459,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a}Jg(e,f,d);e=J[a+16>>2];c=vc(8);J[704160]=0;f=aa(3457,c|0,808109)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;c=vc(8); +d:{if(b){J[704160]=0;d=aa(3458,c|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;d=nd(d,808558);break d}J[704160]=0;d=_(3459,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a}Jg(e,f,d);e=J[a+16>>2];c=vc(8);J[704160]=0;f=aa(3457,c|0,809039)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;c=vc(8);e:{if(b){J[704160]=0;d=aa(3458,c|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;d=nd(d,809444);break e}J[704160]=0;d=_(3459,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a}Jg(e,f,d);e=J[a+16>> +2];c=vc(8);J[704160]=0;f=aa(3457,c|0,809817)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;c=vc(8);f:{if(b){J[704160]=0;d=aa(3458,c|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;d=nd(d,810116);break f}J[704160]=0;d=_(3459,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a}Jg(e,f,d);e=J[a+16>>2];c=vc(8);J[704160]=0;d=aa(3457,c|0,810461)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;c=vc(8);g:{if(b){J[704160]=0;f=aa(3458,c|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1)break g;break a}J[704160]= +0;b=_(3459,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;Jg(e,d,b);c=vc(16);J[704160]=0;b=_(3460,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;e=J[a+32>>2];c=vc(8);J[704160]=0;d=aa(3457,c|0,807153)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;Jg(e,d,b);c=vc(16);J[704160]=0;b=_(3460,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;e=J[a+32>>2];c=vc(8);J[704160]=0;d=aa(3457,c|0,808109)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;Jg(e,d,b);c=vc(16);J[704160]=0;b=_(3460,c|0)|0;e=J[704160]; +J[704160]=0;if((e|0)==1)break a;e=J[a+32>>2];c=vc(8);J[704160]=0;d=aa(3457,c|0,810461)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;Jg(e,d,b);c=vc(16);J[704160]=0;b=_(3460,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;e=J[a+32>>2];c=vc(8);J[704160]=0;d=aa(3457,c|0,809039)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;Jg(e,d,b);c=vc(16);J[704160]=0;b=_(3460,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;a=J[a+32>>2];c=vc(8);J[704160]=0;e=aa(3457,c|0,809817)|0;d=J[704160];J[704160]=0;if((d| +0)!=1)break b;break a}Jg(e,d,nd(f,810875));nd(b,811149);Vw(a,807153,b);Vw(a,808109,b);Vw(a,810461,b);Vw(a,809039,b);Vw(a,809817,b);return}break a}Jg(a,e,b)}return}a=Z()|0;uc(c);ba(a|0);B()}function Zob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-160|0;fc=i;a:{b:{if(vd(a,255648,13))break b;c:switch(K[a+13|0]){case 0:case 9:case 10:case 13:case 32:break c;default:break b}a=J[e+32>>2];d:{e:{if(!a|!J[a+72>>2])break e;if(!Pi(243476,J[a+92>>2]))break e;if(J[a+80>> +2])break d}b=J[e+32>>2];a=I[b+12>>1];J[b+40>>2]=a;J[i+16>>2]=a;a=i+32|0;cg(a,243412,i+16|0);c=ls(J[e+32>>2],243476,a);if(c)break a}a=J[e+32>>2];f:{g:{if(!a|!J[a+72>>2])break g;if(!Pi(243572,J[a+92>>2]))break g;if(J[a+80>>2])break f}b=J[e+32>>2];a=I[b+14>>1];J[b+44>>2]=a;J[i>>2]=a;a=i+32|0;cg(a,243412,i);c=ls(J[e+32>>2],243572,a);if(c)break a}J[e>>2]=J[e>>2]&-17;J[d>>2]=1773;c=0;break a}h:{if(vd(a,255662,21))break h;c=0;switch(K[a+21|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break h}}i:{if(vd(a, +242550,7))break i;c=a+7|0;j:switch(K[a+7|0]){case 9:case 10:case 13:case 32:H[a+7|0]=0;c=a+8|0;break;case 0:break j;default:break i}c=ls(J[e+32>>2],a,c);break a}g=J[e+32>>2];c=a;k:{while(1){l:{f=-1;m:{n:{d=K[c|0];switch(d|0){case 0:break k;case 9:break l;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:break m;default:break n}}if((d|0)==32)break l}c=c+1|0;continue}break}H[c|0]=0;f=d}d=0;o:{if(!a|!K[a|0])break o;j=Pi(a,g+112|0);if(!j)break o;d=J[j>>2];if(d>>>0>=83){d=(J[g+104>>2]+(d<<4)|0)- +1328|0;break o}d=(d<<4)+253072|0}if((f|0)!=-1)H[c|0]=f;if(!(J[d+4>>2]!=1?d:0)){if(K[c|0]){H[c|0]=0;c=c+1|0}f=a+b|0;while(1){b=K[c|0];if(!((b|0)!=32&(b|0)!=9)){c=c+1|0;continue}break}b=((b|0)==34)+c|0;p:{if(b>>>0>=f>>>0)break p;while(1){q:{r:{f=f-1|0;switch(K[f|0]-9|0){case 25:break q;case 0:case 23:break r;default:break p}}H[f|0]=0;if(b>>>0>>0)continue;break p}break}H[f|0]=0}c=ls(J[e+32>>2],a,b);break a}c=dm(e+40|0,242902,a,b);if(c)break a;l=J[J[e+40>>2]>>2];d=0;s:{t:{u:{a=J[e+48>>2];switch(a| 0){case 0:break s;case 1:break u;default:break t}}J[e+48>>2]=0;break s}g=a-1|0;j=g&3;b=0;c=1;if(a-2>>>0>=3){m=g&-4;while(1){f=J[e+40>>2];a=d<<2;n=f+a|0;h=f;f=c<<2;J[n>>2]=J[h+f>>2];h=J[e+40>>2];J[h+(a|4)>>2]=J[(f+h|0)+4>>2];h=J[e+40>>2];J[h+(a|8)>>2]=J[(f+h|0)+8>>2];h=a|12;a=J[e+40>>2];J[h+a>>2]=J[(a+f|0)+12>>2];c=c+4|0;d=d+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(j)while(1){a=J[e+40>>2];J[a+(d<<2)>>2]=J[a+(c<<2)>>2];c=c+1|0;d=d+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}J[e+48>>2]=g;if(!g){d= -0;break s}a=J[J[e+40>>2]>>2];c=0;b=0;while(1){d=J[J[e+40>>2]+(b<<2)>>2];f=K[d|0];if(f){while(1){H[a+c|0]=f;c=c+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}g=J[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){H[a+c|0]=32;g=J[e+48>>2];c=c+1|0}if(b>>>0>>0)continue;break}d=255473;if((a|0)==255473)break s;H[a+c|0]=0;d=a}c=ms(J[e+32>>2],l,d)}fc=i+160|0;return c|0}function ot(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;a:{b:{d=J[a>>2];c:{if(d){yV(c+8|0,d,b);b=J[c+8>>2];d:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0; -ca(d|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break d;a=Z()|0;break a}J[c+12>>2]=0}J[704112]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;e:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e}break b}a=Z()|0;zc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+8>>2];J[c+8>>2]=0;if(!b)break c;J[704112]=0;d=J[b+ -4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c}break b}if((b|0)>0){J[704112]=0;J[c+8>>2]=0;d=_(4,16)|0;e=J[704112];J[704112]=0;f:{g:{if((e|0)==1)break g;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d>>2]=2447028;J[704112]=0;aa(5255,c+8|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break g;J[704112]=0;e=_(4,b+1|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break f}a=Z()|0;break a}J[d+8>>2]=b;J[d+12>>2]=e;H[b+e|0]=0;b= -J[c+8>>2];h:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break h;a=Z()|0;break a}J[c+12>>2]=0}J[704112]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;i:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break i;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break i;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break i}break b}a=Z()|0;zc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+ -8>>2];J[c+8>>2]=0;if(!b)break c;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c}break b}J[c+8>>2]=0;wd(c+8|0,0);b=J[c+8>>2];j:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break j;a=Z()|0;break a}J[c+12>>2]=0}J[704112]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;k:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break k;J[704112]=0;d=J[b+4>> -2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break k;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break k}break b}a=Z()|0;zc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+8>>2];J[c+8>>2]=0;if(!b)break c;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(d)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}fc=c+16|0;a=J[a>>2];if(a)a=J[a+12>>2];else a=0;return a|0}ea(0)|0;Bc();B()}zc(c+8| -0);ba(a|0);B()}function xD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=a+24|0;a:{b:{c:{d:{e:{if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break e;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}d=2;if(zu(q,b,c))break a}r=a+208|0;f:{if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break f;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+ -8>>3];break d}d=2;if(bp(r,b,c))break a}d=0;p=J[a>>2];g=J[p>>2];j=J[g+20>>2];s=J[g>>2];if(j>>>0>=s>>>0)break a;e=j+1|0;J[g+20>>2]=e;t=J[g+12>>2];d=j>>>6&67108860;h=j&255;n=J[t+d>>2]+(h<<4)|0;O[b>>3]=O[n>>3];m=O[n+8>>3];O[c>>3]=m;n=J[g+16>>2];d=K[h+J[n+d>>2]|0];if(d-1>>>0<=13){h=J[p+4>>2];f=O[b>>3];O[b>>3]=O[h+32>>3]+(f*O[h>>3]+m*O[h+16>>3]);m=O[h+40>>3]+(f*O[h+8>>3]+O[c>>3]*O[h+24>>3]);O[c>>3]=m}g:switch(d-3|0){case 0:h:{if(e>>>0>=s>>>0)break h;J[g+20>>2]=j+2;d=e>>>6&67108860;e=e&255;g=J[d+t>>2]+(e<< -4)|0;i=O[g+8>>3];f=O[g>>3];if(K[e+J[d+n>>2]|0]-1>>>0>13){k=i;break h}d=J[p+4>>2];k=O[d+40>>3]+(f*O[d+8>>3]+i*O[d+24>>3]);f=O[d+32>>3]+(f*O[d>>3]+i*O[d+16>>3])}i=O[b>>3];l=O[a+16>>3];o=O[a+8>>3];i:{if(!J[a+200>>2]){H3(q,o,l,i,m,f,k);break i}G3(a+152|0,o,l,i,m,f,k)}if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break b;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break b}zu(q,b,c);if(J[a+200>>2])break b;zu(q,b,c);break d;case 1:break g;default:break a}j:{if(e>>> +0;break s}a=J[J[e+40>>2]>>2];c=0;b=0;while(1){d=J[J[e+40>>2]+(b<<2)>>2];f=K[d|0];if(f){while(1){H[a+c|0]=f;c=c+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}g=J[e+48>>2]}b=b+1|0;if(g>>>0>b>>>0){H[a+c|0]=32;g=J[e+48>>2];c=c+1|0}if(b>>>0>>0)continue;break}d=255473;if((a|0)==255473)break s;H[a+c|0]=0;d=a}c=ls(J[e+32>>2],l,d)}fc=i+160|0;return c|0}function ot(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;a:{b:{d=J[a>>2];c:{if(d){zV(c+8|0,d,b);b=J[c+8>>2];d:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0; +ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break d;a=Z()|0;break a}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e}break b}a=Z()|0;zc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+8>>2];J[c+8>>2]=0;if(!b)break c;J[704160]=0;d=J[b+ +4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c}break b}if((b|0)>0){J[704160]=0;J[c+8>>2]=0;d=_(4,16)|0;e=J[704160];J[704160]=0;f:{g:{if((e|0)==1)break g;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d>>2]=2447028;J[704160]=0;aa(5255,c+8|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break g;J[704160]=0;e=_(4,b+1|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break f}a=Z()|0;break a}J[d+8>>2]=b;J[d+12>>2]=e;H[b+e|0]=0;b= +J[c+8>>2];h:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break h;a=Z()|0;break a}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;i:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break i;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break i;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break i}break b}a=Z()|0;zc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+ +8>>2];J[c+8>>2]=0;if(!b)break c;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c}break b}J[c+8>>2]=0;wd(c+8|0,0);b=J[c+8>>2];j:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break j;a=Z()|0;break a}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;k:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break k;J[704160]=0;d=J[b+4>> +2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break k;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break k}break b}a=Z()|0;zc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+8>>2];J[c+8>>2]=0;if(!b)break c;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(d)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}fc=c+16|0;a=J[a>>2];if(a)a=J[a+12>>2];else a=0;return a|0}ea(0)|0;Bc();B()}zc(c+8| +0);ba(a|0);B()}function AD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;q=a+24|0;a:{b:{c:{d:{e:{if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break e;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}d=2;if(zu(q,b,c))break a}r=a+208|0;f:{if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break f;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+ +8>>3];break d}d=2;if($o(r,b,c))break a}d=0;p=J[a>>2];g=J[p>>2];j=J[g+20>>2];s=J[g>>2];if(j>>>0>=s>>>0)break a;e=j+1|0;J[g+20>>2]=e;t=J[g+12>>2];d=j>>>6&67108860;h=j&255;n=J[t+d>>2]+(h<<4)|0;O[b>>3]=O[n>>3];m=O[n+8>>3];O[c>>3]=m;n=J[g+16>>2];d=K[h+J[n+d>>2]|0];if(d-1>>>0<=13){h=J[p+4>>2];f=O[b>>3];O[b>>3]=O[h+32>>3]+(f*O[h>>3]+m*O[h+16>>3]);m=O[h+40>>3]+(f*O[h+8>>3]+O[c>>3]*O[h+24>>3]);O[c>>3]=m}g:switch(d-3|0){case 0:h:{if(e>>>0>=s>>>0)break h;J[g+20>>2]=j+2;d=e>>>6&67108860;e=e&255;g=J[d+t>>2]+(e<< +4)|0;i=O[g+8>>3];f=O[g>>3];if(K[e+J[d+n>>2]|0]-1>>>0>13){k=i;break h}d=J[p+4>>2];k=O[d+40>>3]+(f*O[d+8>>3]+i*O[d+24>>3]);f=O[d+32>>3]+(f*O[d>>3]+i*O[d+16>>3])}i=O[b>>3];l=O[a+16>>3];o=O[a+8>>3];i:{if(!J[a+200>>2]){I3(q,o,l,i,m,f,k);break i}H3(a+152|0,o,l,i,m,f,k)}if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break b;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break b}zu(q,b,c);if(J[a+200>>2])break b;zu(q,b,c);break d;case 1:break g;default:break a}j:{if(e>>> 0>=s>>>0){d=e;break j}d=j+2|0;J[g+20>>2]=d;j=e>>>6&67108860;e=e&255;h=J[j+t>>2]+(e<<4)|0;f=O[h+8>>3];k=O[h>>3];if(K[e+J[j+n>>2]|0]-1>>>0>13){i=f;break j}e=J[p+4>>2];i=O[e+40>>3]+(k*O[e+8>>3]+f*O[e+24>>3]);k=O[e+32>>3]+(k*O[e>>3]+f*O[e+16>>3])}k:{if(d>>>0>=s>>>0)break k;J[g+20>>2]=d+1;e=d>>>6&67108860;d=d&255;g=J[e+t>>2]+(d<<4)|0;l=O[g+8>>3];f=O[g>>3];if(K[d+J[e+n>>2]|0]-1>>>0>13){o=l;break k}d=J[p+4>>2];o=O[d+40>>3]+(f*O[d+8>>3]+l*O[d+24>>3]);f=O[d+32>>3]+(f*O[d>>3]+l*O[d+16>>3])}l=O[b>>3];u=O[a+ -16>>3];v=O[a+8>>3];l:{if(!J[a+424>>2]){fD(r,v,u,l,m,k,i,f,o);break l}YL(a+368|0,v,u,l,m,k,i,f,o)}if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break c;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break c}bp(r,b,c);if(J[a+424>>2])break c;bp(r,b,c)}d=2;break a}d=2;e=J[a+400>>2];if(e>>>0>=M[a+404>>2])break a;J[a+400>>2]=e+1;e=J[J[a+416>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;O[b>>3]=O[e>>3];O[c>>3]=O[e+8>>3];break a}d=2;e=J[a+176>>2];if(e>>> -0>=M[a+180>>2])break a;J[a+176>>2]=e+1;e=J[J[a+192>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;O[b>>3]=O[e>>3];O[c>>3]=O[e+8>>3]}O[a+8>>3]=O[b>>3];O[a+16>>3]=O[c>>3];return d}function Io(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+344>>2]+1|0;J[a+344>>2]=c;a:{b:{if(c>>>0>2])break b;if(!K[a+398|0])break a;J[a+344>>2]=0;d=K[a+399|0];c:{if(!(K[a+208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6)break c;e=K[b+69020|0];g=(e+J[a+320>>2]|0)+(K[b+69013|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+69006|0];b=(f+J[a+324>> +16>>3];v=O[a+8>>3];l:{if(!J[a+424>>2]){hD(r,v,u,l,m,k,i,f,o);break l}_L(a+368|0,v,u,l,m,k,i,f,o)}if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break c;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break c}$o(r,b,c);if(J[a+424>>2])break c;$o(r,b,c)}d=2;break a}d=2;e=J[a+400>>2];if(e>>>0>=M[a+404>>2])break a;J[a+400>>2]=e+1;e=J[J[a+416>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;O[b>>3]=O[e>>3];O[c>>3]=O[e+8>>3];break a}d=2;e=J[a+176>>2];if(e>>> +0>=M[a+180>>2])break a;J[a+176>>2]=e+1;e=J[J[a+192>>2]+(e>>>4&268435452)>>2]+((e&63)<<4)|0;O[b>>3]=O[e>>3];O[c>>3]=O[e+8>>3]}O[a+8>>3]=O[b>>3];O[a+16>>3]=O[c>>3];return d}function Go(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+344>>2]+1|0;J[a+344>>2]=c;a:{b:{if(c>>>0>2])break b;if(!K[a+398|0])break a;J[a+344>>2]=0;d=K[a+399|0];c:{if(!(K[a+208|0]&2)){c=d+1|0;b=c&255;if(b>>>0>6)break c;e=K[b+69020|0];g=(e+J[a+320>>2]|0)+(K[b+69013|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+69006|0];b=(f+J[a+324>> 2]|0)+(K[b+68999|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+2|0;b=c&255;if(b>>>0>6)break c;e=K[b+69020|0];g=(e+J[a+320>>2]|0)+(K[b+69013|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+69006|0];b=(f+J[a+324>>2]|0)+(K[b+68999|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+3|0;b=c&255;if(b>>>0>6)break c;e=K[b+69020|0];g=(e+J[a+320>>2]|0)+(K[b+69013|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+69006|0];b=(f+J[a+324>>2]|0)+(K[b+68999|0]^-1)|0; J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+4|0;b=c&255;if(b>>>0>6)break c;e=K[b+69020|0];g=(e+J[a+320>>2]|0)+(K[b+69013|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+69006|0];b=(f+J[a+324>>2]|0)+(K[b+68999|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+5|0;b=c&255;if(b>>>0>6)break c;e=K[b+69020|0];g=(e+J[a+320>>2]|0)+(K[b+69013|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+69006|0];b=(f+J[a+324>>2]|0)+(K[b+68999|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>> 0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+6|0;b=c&255;if(b>>>0>6)break c;e=K[b+69020|0];g=(e+J[a+320>>2]|0)+(K[b+69013|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+69006|0];b=(f+J[a+324>>2]|0)+(K[b+68999|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>>0>=f>>>0)break c;c=d+7|0;if(d>>>0<249)break c;b=c&255;e=K[b+69020|0];g=(e+J[a+320>>2]|0)+(K[b+69013|0]^-1)|0;J[a+332>>2]=(g>>>0)/(e>>>0);f=K[b+69006|0];b=(f+J[a+324>>2]|0)+(K[b+68999|0]^-1)|0;J[a+328>>2]=(b>>>0)/(f>>>0);if(e>>>0<=g>>>0&b>>> -0>=f>>>0)break c;c=d+8|0;d=c&255;if(d>>>0>6)break c;b=K[d+69020|0];J[a+332>>2]=((b+J[a+320>>2]|0)+(K[d+69013|0]^-1)>>>0)/(b>>>0);b=K[d+69006|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+68999|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}H[a+399|0]=c;if((c&255)>>>0>6)break a;c=J[a+352>>2];if(!c)break b;d=J[a+320>>2];a=P(K[a+403|0],K[a+406|0]);d:{if(a>>>0>=8){a=P(d,a>>>3|0);break d}a=P(a,d)+7>>>3|0}Ac(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=Vk(c,4);if(d){if((d|0)!=1)break e;c=J[a+272>>2];d=J[a+228>>2];if(c>>>0> -d>>>0){ci(a,1229209940,J[a+268>>2],c-d|0);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c;J[a+200>>2]=J[a+200>>2]|4}aX(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue;ci(a,1229209940,J[a+268>>2],J[a+272>>2]);d=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=d;J[a+200>>2]=J[a+200>>2]|4;continue}break}c=J[a+236>>2];if(!c){Ld(a,63410);B()}Ld(a,c);B()}function mTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-240|0;fc=d;J[d+224>>2]=13;if(J[a+16>>2]){J[d+32>>2]=J[b+8>>2];lr(844708, -d+32|0);e=J[659844];if((c|0)==2)Nn(b+16|0,e);Hz(10);_i(e)}f=2;a:{b:{c:{if(J[b>>2]!=4)break c;d:{e:{g=(c|0)!=2;if(!(Ic(J[b+8>>2],836447)|g|J[b+16>>2]!=4)){f=J[b+24>>2];e=J[a+20>>2];while(1){if(J[e+88>>2]==7){h=d+224|0;if(J[Le(J[e+96>>2],f,h)>>2]!=5)break e;yc(h)}e=J[e+104>>2];if(e)continue;break}J[d+16>>2]=f;Cc(1,-1,792947,d+16|0);f=2;if(J[b>>2]!=4)break c}e=J[b+8>>2];if(Ic(e,844774)|g|J[b+16>>2]!=7)break d;if(J[Ec(J[b+24>>2],844829,d+224|0,0)>>2]==3){c=vc(12);J[704112]=0;b=aa(3462,c|0,J[d+232>>2])| -0;e=J[704112];J[704112]=0;f=1;if((e|0)==1)break a;c=J[a+8>>2];kc[J[J[c>>2]+272>>2]](c,J[a+28>>2],J[b>>2],J[b+4>>2]);uc(ld(b))}yc(d+224|0);break c}if(FB(J[J[a>>2]+36>>2],d+224|0,d+220|0))J[a+100>>2]=J[a+100>>2]&J[d+220>>2];yc(d+224|0);f=0;break c}if(Ic(e,844949)|(c|0)!=2|J[b+16>>2]!=7)break c;e=J[a+20>>2];f:{while(1){if(J[e+88>>2]==7){c=d+224|0;if(J[Le(J[e+96>>2],844949,c)>>2]!=5)break f;yc(c)}e=J[e+104>>2];if(e)continue;break}J[d>>2]=844949;Cc(1,-1,792947,d);break c}J[d+200>>2]=13;J[d+184>>2]=13; -J[d+168>>2]=13;J[d+152>>2]=13;J[d+136>>2]=13;J[d+120>>2]=13;J[d+104>>2]=13;J[d+88>>2]=13;J[d+72>>2]=13;c=d+224|0;e=ef(c,J[a+4>>2],d+200|0,0);g:{if(J[e>>2]!=7)break g;if(!F$(J[e+8>>2],844949))break g;e=d+136|0;if(J[Ec(J[b+24>>2],845123,e,0)>>2]!=3)break g;g=d+120|0;if(J[Ec(J[d+208>>2],845123,g,0)>>2]!=3)break g;if(tg(J[d+144>>2],J[d+128>>2]))break g;h=d+184|0;if(J[Ec(J[d+208>>2],843603,h,0)>>2]!=3)break g;j=d+168|0;if(J[Ec(J[J[a+4>>2]+48>>2],843603,j,0)>>2]!=6)break g;k=d+152|0;if(J[Oc(J[d+176>>2], -1,k,0)>>2]!=3)break g;if(tg(J[d+160>>2],J[d+192>>2]))break g;i=J[b+24>>2];b=d+104|0;if(J[Ec(i,845195,b,0)>>2]!=1)break g;i=d+88|0;if(J[Ec(J[d+208>>2],845282,i,0)>>2]!=6)break g;if(J[Oc(J[d+96>>2],J[d+112>>2],d+72|0,0)>>2]!=3)break g;yc(h);yc(j);yc(k);yc(e);yc(g);yc(b);yc(i);yc(c);J[d+56>>2]=13;J[d+40>>2]=13;h:{if(J[Ec(J[d+208>>2],838492,d+40|0,0)>>2]==6)if(J[sg(J[d+48>>2],J[d+112>>2],d+56|0)>>2]==9)break h;yc(d+56|0)}b=J[a+8>>2];if(kc[J[J[b>>2]+284>>2]](b,J[a+28>>2],J[d+80>>2],d+56|0)|0){D$(a,d+224| -0);while(1){i:{j:switch(J[d+224>>2]-10|0){case 0:if(!Ic(J[d+232>>2],845346))break i;break;case 2:break i;default:break j}b=d+224|0;yc(b);D$(a,b);continue}break}b=J[a+8>>2];kc[J[J[b>>2]+288>>2]](b,J[a+28>>2]);yc(d+56|0);yc(d+40|0);yc(d+200|0);yc(d+72|0);yc(d+224|0);break b}yc(d+56|0);yc(d+40|0)}yc(d+200|0);yc(d+184|0);yc(d+168|0);yc(d+152|0);yc(d+136|0);yc(d+120|0);yc(d+104|0);yc(d+88|0);yc(d+72|0);yc(d+224|0)}b=vc(8);J[b+4>>2]=J[a+100>>2];J[b>>2]=f;rd(J[a+104>>2],b)}fc=d+240|0;return}a=Z()|0;uc(c); -ba(a|0);B()}function pC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=-1;c=J[a+28>>2];a:{if(!c)break a;d=J[c+16>>2];if(!d)break a;f=J[a+16>>2];J[a+16>>2]=-1;h=J[d+12>>2];b:{c:{d:{e:{f:{g:{h:{while(1){b=0;i:{if(J[d+32>>2])break i;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break i;J[d+20>>2]=c;b=c}j:{if(J[a+60>>2]+512>>>0<=b>>>0)break j;if(J[a>>2]==3)break d;b=-1;k:{c=J[a+28>>2];l:{if(!c|J[c+28>>2])break l;m:{if(J[c+4>>2]){b=AC(c, +0>=f>>>0)break c;c=d+8|0;d=c&255;if(d>>>0>6)break c;b=K[d+69020|0];J[a+332>>2]=((b+J[a+320>>2]|0)+(K[d+69013|0]^-1)>>>0)/(b>>>0);b=K[d+69006|0];J[a+328>>2]=((b+J[a+324>>2]|0)+(K[d+68999|0]^-1)>>>0)/(b>>>0);break c}c=d+1|0}H[a+399|0]=c;if((c&255)>>>0>6)break a;c=J[a+352>>2];if(!c)break b;d=J[a+320>>2];a=P(K[a+403|0],K[a+406|0]);d:{if(a>>>0>=8){a=P(d,a>>>3|0);break d}a=P(a,d)+7>>>3|0}Ac(c,0,a+1|0)}return}c=a+212|0;while(1){e:{d=Wk(c,4);if(d){if((d|0)!=1)break e;c=J[a+272>>2];d=J[a+228>>2];if(c>>>0> +d>>>0){ci(a,1229209940,J[a+268>>2],c-d|0);c=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=c;J[a+200>>2]=J[a+200>>2]|4}bX(a);J[a+256>>2]=0;return}if(J[a+228>>2])continue;ci(a,1229209940,J[a+268>>2],J[a+272>>2]);d=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=d;J[a+200>>2]=J[a+200>>2]|4;continue}break}c=J[a+236>>2];if(!c){Ld(a,63410);B()}Ld(a,c);B()}function qTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-240|0;fc=d;J[d+224>>2]=13;if(J[a+16>>2]){J[d+32>>2]=J[b+8>>2];kr(844708, +d+32|0);e=J[659892];if((c|0)==2)Ln(b+16|0,e);Gz(10);_i(e)}f=2;a:{b:{c:{if(J[b>>2]!=4)break c;d:{e:{g=(c|0)!=2;if(!(Ic(J[b+8>>2],836447)|g|J[b+16>>2]!=4)){f=J[b+24>>2];e=J[a+20>>2];while(1){if(J[e+88>>2]==7){h=d+224|0;if(J[Ke(J[e+96>>2],f,h)>>2]!=5)break e;yc(h)}e=J[e+104>>2];if(e)continue;break}J[d+16>>2]=f;Cc(1,-1,792947,d+16|0);f=2;if(J[b>>2]!=4)break c}e=J[b+8>>2];if(Ic(e,844774)|g|J[b+16>>2]!=7)break d;if(J[Ec(J[b+24>>2],844829,d+224|0,0)>>2]==3){c=vc(12);J[704160]=0;b=aa(3462,c|0,J[d+232>>2])| +0;e=J[704160];J[704160]=0;f=1;if((e|0)==1)break a;c=J[a+8>>2];kc[J[J[c>>2]+272>>2]](c,J[a+28>>2],J[b>>2],J[b+4>>2]);uc(ld(b))}yc(d+224|0);break c}if(HB(J[J[a>>2]+36>>2],d+224|0,d+220|0))J[a+100>>2]=J[a+100>>2]&J[d+220>>2];yc(d+224|0);f=0;break c}if(Ic(e,844949)|(c|0)!=2|J[b+16>>2]!=7)break c;e=J[a+20>>2];f:{while(1){if(J[e+88>>2]==7){c=d+224|0;if(J[Ke(J[e+96>>2],844949,c)>>2]!=5)break f;yc(c)}e=J[e+104>>2];if(e)continue;break}J[d>>2]=844949;Cc(1,-1,792947,d);break c}J[d+200>>2]=13;J[d+184>>2]=13; +J[d+168>>2]=13;J[d+152>>2]=13;J[d+136>>2]=13;J[d+120>>2]=13;J[d+104>>2]=13;J[d+88>>2]=13;J[d+72>>2]=13;c=d+224|0;e=ef(c,J[a+4>>2],d+200|0,0);g:{if(J[e>>2]!=7)break g;if(!G$(J[e+8>>2],844949))break g;e=d+136|0;if(J[Ec(J[b+24>>2],845123,e,0)>>2]!=3)break g;g=d+120|0;if(J[Ec(J[d+208>>2],845123,g,0)>>2]!=3)break g;if(ug(J[d+144>>2],J[d+128>>2]))break g;h=d+184|0;if(J[Ec(J[d+208>>2],843603,h,0)>>2]!=3)break g;j=d+168|0;if(J[Ec(J[J[a+4>>2]+48>>2],843603,j,0)>>2]!=6)break g;k=d+152|0;if(J[Oc(J[d+176>>2], +1,k,0)>>2]!=3)break g;if(ug(J[d+160>>2],J[d+192>>2]))break g;i=J[b+24>>2];b=d+104|0;if(J[Ec(i,845195,b,0)>>2]!=1)break g;i=d+88|0;if(J[Ec(J[d+208>>2],845282,i,0)>>2]!=6)break g;if(J[Oc(J[d+96>>2],J[d+112>>2],d+72|0,0)>>2]!=3)break g;yc(h);yc(j);yc(k);yc(e);yc(g);yc(b);yc(i);yc(c);J[d+56>>2]=13;J[d+40>>2]=13;h:{if(J[Ec(J[d+208>>2],838492,d+40|0,0)>>2]==6)if(J[tg(J[d+48>>2],J[d+112>>2],d+56|0)>>2]==9)break h;yc(d+56|0)}b=J[a+8>>2];if(kc[J[J[b>>2]+284>>2]](b,J[a+28>>2],J[d+80>>2],d+56|0)|0){E$(a,d+224| +0);while(1){i:{j:switch(J[d+224>>2]-10|0){case 0:if(!Ic(J[d+232>>2],845346))break i;break;case 2:break i;default:break j}b=d+224|0;yc(b);E$(a,b);continue}break}b=J[a+8>>2];kc[J[J[b>>2]+288>>2]](b,J[a+28>>2]);yc(d+56|0);yc(d+40|0);yc(d+200|0);yc(d+72|0);yc(d+224|0);break b}yc(d+56|0);yc(d+40|0)}yc(d+200|0);yc(d+184|0);yc(d+168|0);yc(d+152|0);yc(d+136|0);yc(d+120|0);yc(d+104|0);yc(d+88|0);yc(d+72|0);yc(d+224|0)}b=vc(8);J[b+4>>2]=J[a+100>>2];J[b>>2]=f;rd(J[a+104>>2],b)}fc=d+240|0;return}a=Z()|0;uc(c); +ba(a|0);B()}function rC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=-1;c=J[a+28>>2];a:{if(!c)break a;d=J[c+16>>2];if(!d)break a;f=J[a+16>>2];J[a+16>>2]=-1;h=J[d+12>>2];b:{c:{d:{e:{f:{g:{h:{while(1){b=0;i:{if(J[d+32>>2])break i;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break i;J[d+20>>2]=c;b=c}j:{if(J[a+60>>2]+512>>>0<=b>>>0)break j;if(J[a>>2]==3)break d;b=-1;k:{c=J[a+28>>2];l:{if(!c|J[c+28>>2])break l;m:{if(J[c+4>>2]){b=CC(c, 4096);break m}c=J[c+16>>2];if(!c)break l;b=J[c+12>>2]!=2?-1:0}if(!(b|(h|0)!=2)){b=0;n:{if(J[d+32>>2])break n;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break n;J[d+20>>2]=c;b=c}if(J[a+60>>2]!=(b|0))break j;J[a+16>>2]=f;J[a>>2]=3;break j}if((b|0)>=0)break k}J[a+16>>2]=f;J[a>>2]=3;if(f)break a;if(!J[J[a+20>>2]+8>>2])break j;break a}if(b)break j;J[a>>2]=3;break d}o:{g=J[d+32>>2];p:{if(!g){b=J[d+8>>2];if(!((b|0)==J[d+24>> -2]|b>>>0>2147483646))J[d+24>>2]=b;c=J[d+20>>2];b=J[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){J[d+20>>2]=b;c=b}b=J[a+60>>2];if(c>>>0>>0)break o;e=J[a+20>>2];c=0;if(g)break p;c=J[d>>2];break p}b=J[a+60>>2];if((b|0)!=-512)break h;e=J[a+20>>2];b=-512;c=0}c=eC(e,b+c|0,512,0);e=J[a+60>>2]+512|0;J[a+60>>2]=e;b=J[a+20>>2];if(c)break f;if(!J[b+12>>2]|J[a+16>>2]!=-1)break e;continue}break}if(g)break h;c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;e=J[d+20>>2];c=J[d+4>>2];if((e| -0)==(c|0)|c>>>0>2147483646)c=e;else J[d+20>>2]=c;c=c-b|0;e=J[d>>2];break g}c=0-b|0;e=0}b=eC(J[a+20>>2],b+e|0,c,0);e=J[a+60>>2]+c|0;J[a+60>>2]=e;if(!b)break e;b=J[a+20>>2]}J[b+12>>2]=0}q:switch(J[a>>2]-1|0){case 0:break q;case 2:break d;default:break c}if((h|0)==2|e>>>0<4096)break c;b=0;r:{if(J[d+32>>2])break r;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break r;J[d+20>>2]=c;b=c}if(b-e>>>0>512)break c;b=sx(d,e);if((b|0)< -0)break c;J[a+60>>2]=J[a+60>>2]-b;break c}if(J[a+16>>2]==5)break c;s:{if(!J[d+32>>2]){b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;c=J[d+20>>2];b=J[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){J[d+20>>2]=b;c=b}e=J[d>>2];b=J[a+60>>2];c=c-b|0;break s}e=0;b=J[a+60>>2];c=0-b|0}e=eC(J[a+20>>2],b+e|0,c,1);b=0;t:{if(J[d+32>>2])break t;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break t;J[d+20>>2]=c;b=c}J[a+ -16>>2]=5;J[a+60>>2]=b;if(!e)break c;b=J[a+20>>2];if(!J[b+12>>2])break b;J[b+12>>2]=0}J[a+16>>2]=f;b=0;if(J[J[a+20>>2]+12>>2])break a;J[a>>2]=3}b=-1}return b}function UJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-144|0;fc=g;J[g+128>>2]=13;J[g+112>>2]=13;J[g+96>>2]=13;J[g+80>>2]=13;J[g+64>>2]=13;J[g+48>>2]=13;a:{b:{c:{d:{e:{if(J[d+8>>2]<=(c|0)){Cc(1,-1,804769,0);d=vc(72);c=J[a>>2];J[704112]=0;c=ga(3654,d|0,c|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break e;break c}f:{g:{h:{i:{j:{e=J[d+16>> -2];if(!e){f=J[d>>2];e=J[d+12>>2];if(e)while(1){if(!((f|0)!=J[e>>2]|J[d+4>>2]!=J[e+4>>2])){Cc(1,-1,805402,0);d=vc(72);c=J[a>>2];J[704112]=0;c=ga(3654,d|0,c|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break e;break c}e=J[e+12>>2];if(e)continue;break}J[g+140>>2]=J[d+4>>2];J[g+136>>2]=f;J[g+128>>2]=9;e=0;h=g+128|0;f=g+112|0;if(J[ef(h,J[a+4>>2],f,0)>>2]!=7){J[g+32>>2]=J[(J[f>>2]<<2)+2754672>>2];Cc(1,-1,806170,g+32|0);yc(f);yc(h);d=vc(72);c=J[a>>2];J[704112]=0;c=ga(3654,d|0,c|0,b|0)|0;e=J[704112];J[704112]= -0;if((e|0)!=1)break e;break c}f=vc(296);h=J[d+12>>2];if(h)e=J[h+20>>2];J[704112]=0;e=ga(3655,f|0,e|0,J[g+120>>2])|0;h=J[704112];J[704112]=0;if((h|0)==1)break h;k:{if(J[Ec(J[g+120>>2],798882,g+96|0,0)>>2]==6){J[d+20>>2]=e;e=vc(16);J[704112]=0;f=_(3460,e|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break b;J[d+16>>2]=f;f=J[g+104>>2];if(J[f+12>>2]<=0)break k;e=0;while(1){h=f;f=g+80|0;l:{if(J[sg(h,e,f)>>2]==9){m:{if(J[ef(f,J[a+4>>2],g- -64|0,0)>>2]==7){f=g+48|0;h=J[Ec(J[g+72>>2],802486,f,0)>>2];i=J[g+56>> -2];yc(f);j=J[d+16>>2];f=vc(24);k=J[g+88>>2];l=J[g+92>>2];J[f+16>>2]=0;J[f+20>>2]=0;J[f+12>>2]=d;J[f+8>>2]=(h|0)!=1?1:i;J[f>>2]=k;J[f+4>>2]=l;rd(j,f);break m}J[g>>2]=J[(J[g- -64>>2]<<2)+2754672>>2];Cc(1,-1,806170,g)}yc(g- -64|0);break l}J[g+16>>2]=J[(J[g+80>>2]<<2)+2754672>>2];Cc(1,-1,806626,g+16|0)}yc(g+80|0);e=e+1|0;f=J[g+104>>2];if((e|0)>2])continue;break}break k}i=J[d+4>>2];h=b-1|0;f=J[a+16>>2]+(h<<3)|0;J[f>>2]=J[d>>2];J[f+4>>2]=i;f=vc(72);i=J[a>>2];J[704112]=0;e=na(3656,f|0,i|0,b|0,J[g+ -120>>2],e|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break j;f=h<<2;J[f+J[a+12>>2]>>2]=e;e=J[f+J[a+12>>2]>>2];if(J[e+64>>2])break k;uc(z_(e));e=vc(72);h=J[a>>2];J[704112]=0;h=ga(3654,e|0,h|0,b|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break b;J[f+J[a+12>>2]>>2]=h}yc(g+96|0);yc(g+112|0);yc(g+128|0);e=J[d+16>>2];if(!e)break d}f=J[e+8>>2];if((f|0)>0)break i;e=0;break g}a=Z()|0;uc(f);break a}h=J[e>>2];e=0;while(1){i=J[h+(e<<2)>>2];j=J[i+8>>2];if((j|0)>(c|0)){UJ(a,b,c,i);f=J[J[d+16>>2]+8>>2];break g}c=c- -j|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break f}a=Z()|0;uc(f);break a}if((e|0)!=(f|0))break d}Cc(1,-1,807090,0);d=vc(72);c=J[a>>2];J[704112]=0;c=ga(3654,d|0,c|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break e;break c}J[(J[a+12>>2]+(b<<2)|0)-4>>2]=c}fc=g+144|0;return}a=Z()|0;uc(d);break a}a=Z()|0;uc(e)}ba(a|0);B()}function dW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-32|0;fc=f;J[a>>2]=0;d=J[690662];J[a+4>>2]=d;a:{b:{c:{d:{e:{g=J[b+36>>2];if(!(!g|!J[g+8>>2])){J[f+24>>2]= -d;J[f+20>>2]=0;d=J[J[g>>2]+28>>2];J[704112]=0;e=f+12|0;ca(d|0,e|0,g|0,1);d=J[704112];J[704112]=0;f:{g:{if((d|0)!=1){J[704112]=0;aa(5263,f+20|0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){g=J[f+12>>2];J[f+12>>2]=0;if(!g)break f;J[704112]=0;e=J[g+4>>2]-1|0;J[g+4>>2]=e;d=J[704112];J[704112]=0;if((d|0)!=1){if(e)break f;J[704112]=0;$(5257,g|0);d=J[704112];J[704112]=0;if((d|0)!=1)break f}break a}d=Z()|0;zc(f+12|0);break g}d=Z()|0}wc(f+20|0);break b}d=J[f+20>>2];J[f+24>>2]=J[(d?d+12|0:2762648)>>2];J[704112]= -0;$(5690,b+36|0);d=J[704112];J[704112]=0;h:{i:{j:{if((d|0)!=1){J[704112]=0;e=f+4|0;ca(5691,e|0,b|0,f+20|0);d=J[704112];J[704112]=0;if((d|0)==1)break j;J[704112]=0;ca(5401,f+12|0,e|0,2407944);d=J[704112];J[704112]=0;if((d|0)==1)break i;e=J[f+12>>2];k:{if(e){d=J[J[e>>2]+28>>2];J[704112]=0;ca(d|0,f+28|0,e|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break k;d=Z()|0;break e}J[f+28>>2]=0}J[704112]=0;aa(5263,a|0,f+28|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){g=J[f+28>>2];J[f+28>>2]=0;if(!g)break h;J[704112]= -0;e=J[g+4>>2]-1|0;J[g+4>>2]=e;d=J[704112];J[704112]=0;if((d|0)!=1){if(e)break h;J[704112]=0;$(5257,g|0);d=J[704112];J[704112]=0;if((d|0)!=1)break h}break a}d=Z()|0;zc(f+28|0);break e}d=Z()|0;break c}d=Z()|0;break c}d=Z()|0;break d}d=J[a>>2];J[a+4>>2]=J[(d?d+12|0:2762648)>>2];wc(f+12|0);wc(f+4|0);wc(f+20|0)}l:{m:{n:{o:{p:{q:{d=J[c>>2];r:{if(!d)break r;g=J[d+8>>2];if((g|0)<=0)break r;d=0;while(1){i=J[c>>2];s:{t:{u:{v:{w:{x:{if(d){h=!i;j=(d|0)>=0;e=d;y:{if(j)break y;e=d;if(!i)break y;e=J[i+8>>2]+d|0}if(h| -(e|0)<0)break l;k=J[i+8>>2];if((e|0)<=(k|0))break x;break l}if(!i)break u;e=10;if(K[J[i+12>>2]]==10)break w;break v}h=J[i+12>>2];if(K[h+e|0]!=10)break v;e=d;if(!j){e=d+k|0;if((e|0)<0)break l}if((e|0)>(k|0))break l;e=K[e+h|0]}J[704112]=0;aa(5425,a|0,e<<24>>24)|0;e=J[704112];J[704112]=0;d=d+1|0;if((e|0)!=1)break s;d=Z()|0;break b}J[704112]=0;e=Do(i,10,d);h=J[704112];J[704112]=0;if((h|0)==1)break m;if((e|0)>=0)break t}e=g}J[704112]=0;j=f+12|0;ia(5423,j|0,c|0,d|0,e-d|0);d=J[704112];J[704112]=0;if((d| -0)==1)break q;J[704112]=0;h=f+20|0;ca(5693,h|0,b|0,j|0);d=J[704112];J[704112]=0;if((d|0)==1)break p;J[704112]=0;aa(5450,a|0,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break o;wc(h);wc(j);d=e}if((g|0)>(d|0))continue;break}}fc=f+32|0;return}d=Z()|0;break b}d=Z()|0;break n}d=Z()|0;wc(f+20|0)}wc(f+12|0);break b}d=Z()|0;break b}J[704112]=0;ka(5399);b=J[704112];J[704112]=0;if((b|0)!=1)B();d=Z()|0;break b}wc(f+12|0)}wc(f+4|0)}wc(f+20|0)}wc(a);ba(d|0);B()}ea(0)|0;Bc();B()}function d7(a,b,c,d,e){a=a|0;b=b| -0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=fc-48|0;fc=g;Dq(a,g+36|0);j=J[g+44>>2];a:{if(!j){e=3;break a}h=J[g+36>>2];J[g+32>>2]=h;i=J[g+40>>2];b:{c:{d:{f=J[b+8>>2];if((f|0)==7){e=J[a+8>>2];J[a+8>>2]=i-1;m=1;f=J[a>>2];J[a>>2]=h+1;Dq(a,g);J[a+8>>2]=e;J[a>>2]=f;e=3;if(J[g+8>>2]==3)break d;f=7;break b}e=3;if((j|0)==3)break c;m=1;break b}if(!d)break a;J[g+32>>2]=h+1;i=i-1|0;f=8;n=1;break b}if(!d)break a;n=1;J[g+32>>2]=h+1;i=i-1|0;m=d}r=P(d,3);o=d<<2;s=f-1|0;t= -j-2|0;p=d<<3;e:{while(1){e=J[(n<<2)+c>>2];h=J[b+16>>2];wh(g+32|0,i);j=e+h|0;e=3;f:{g:{h:{i:{j:{k:switch(s|0){case 0:f=J[g+32>>2];h=f;l:{if(K[f|0]!=116|f+3>>>0>=i>>>0|(K[f+1|0]!=114|K[f+2|0]!=117))break l;if(K[f+3|0]!=101)break l;e=1;J[g+32>>2]=f+5;break j}e=0;m:{if(K[f|0]!=102|f+4>>>0>=i>>>0|(K[f+1|0]!=97|K[f+2|0]!=108))break m;if(K[h+3|0]!=115)break m;f=(K[f+4|0]==101?6:0)+f|0}J[g+32>>2]=f;break j;case 2:e=dm(g+32|0,i,0);break j;case 3:e=dm(g+32|0,i,3);break j;case 7:break g;case 6:break h;case 4:case 5:break i; -case 1:break k;default:break a}k=J[g+32>>2];J[g>>2]=k;h=ho(g,i,10);e=0;f=J[g>>2];if((k|0)==(f|0))break j;if(!(K[f|0]!=35|f>>>0>=i>>>0)){k=f+1|0;J[g>>2]=k;h=ho(g,i,h);f=J[g>>2];if((k|0)==(f|0))break j}J[g+32>>2]=f;e=h}n:switch(K[b+20|0]-1|0){case 0:H[j|0]=e;break f;case 1:I[j>>1]=e;break f;default:break n}J[j>>2]=e;break f}h=J[g+32>>2];if(h>>>0>=i>>>0)break f;f=i-h|0;k=J[a+16>>2];o:{p:switch(t|0){case 2:h=h+1|0;J[g+32>>2]=h;f=f-1|0;break o;case 0:break p;default:break a}h=h+1|0;J[g+32>>2]=h;f=f-2| +2]|b>>>0>2147483646))J[d+24>>2]=b;c=J[d+20>>2];b=J[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){J[d+20>>2]=b;c=b}b=J[a+60>>2];if(c>>>0>>0)break o;e=J[a+20>>2];c=0;if(g)break p;c=J[d>>2];break p}b=J[a+60>>2];if((b|0)!=-512)break h;e=J[a+20>>2];b=-512;c=0}c=gC(e,b+c|0,512,0);e=J[a+60>>2]+512|0;J[a+60>>2]=e;b=J[a+20>>2];if(c)break f;if(!J[b+12>>2]|J[a+16>>2]!=-1)break e;continue}break}if(g)break h;c=J[d+8>>2];if(!((c|0)==J[d+24>>2]|c>>>0>2147483646))J[d+24>>2]=c;e=J[d+20>>2];c=J[d+4>>2];if((e| +0)==(c|0)|c>>>0>2147483646)c=e;else J[d+20>>2]=c;c=c-b|0;e=J[d>>2];break g}c=0-b|0;e=0}b=gC(J[a+20>>2],b+e|0,c,0);e=J[a+60>>2]+c|0;J[a+60>>2]=e;if(!b)break e;b=J[a+20>>2]}J[b+12>>2]=0}q:switch(J[a>>2]-1|0){case 0:break q;case 2:break d;default:break c}if((h|0)==2|e>>>0<4096)break c;b=0;r:{if(J[d+32>>2])break r;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break r;J[d+20>>2]=c;b=c}if(b-e>>>0>512)break c;b=rx(d,e);if((b|0)< +0)break c;J[a+60>>2]=J[a+60>>2]-b;break c}if(J[a+16>>2]==5)break c;s:{if(!J[d+32>>2]){b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;c=J[d+20>>2];b=J[d+4>>2];if(!((c|0)==(b|0)|b>>>0>2147483646)){J[d+20>>2]=b;c=b}e=J[d>>2];b=J[a+60>>2];c=c-b|0;break s}e=0;b=J[a+60>>2];c=0-b|0}e=gC(J[a+20>>2],b+e|0,c,1);b=0;t:{if(J[d+32>>2])break t;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break t;J[d+20>>2]=c;b=c}J[a+ +16>>2]=5;J[a+60>>2]=b;if(!e)break c;b=J[a+20>>2];if(!J[b+12>>2])break b;J[b+12>>2]=0}J[a+16>>2]=f;b=0;if(J[J[a+20>>2]+12>>2])break a;J[a>>2]=3}b=-1}return b}function WJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-144|0;fc=g;J[g+128>>2]=13;J[g+112>>2]=13;J[g+96>>2]=13;J[g+80>>2]=13;J[g+64>>2]=13;J[g+48>>2]=13;a:{b:{c:{d:{e:{if(J[d+8>>2]<=(c|0)){Cc(1,-1,804769,0);d=vc(72);c=J[a>>2];J[704160]=0;c=ga(3654,d|0,c|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break e;break c}f:{g:{h:{i:{j:{e=J[d+16>> +2];if(!e){f=J[d>>2];e=J[d+12>>2];if(e)while(1){if(!((f|0)!=J[e>>2]|J[d+4>>2]!=J[e+4>>2])){Cc(1,-1,805402,0);d=vc(72);c=J[a>>2];J[704160]=0;c=ga(3654,d|0,c|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break e;break c}e=J[e+12>>2];if(e)continue;break}J[g+140>>2]=J[d+4>>2];J[g+136>>2]=f;J[g+128>>2]=9;e=0;h=g+128|0;f=g+112|0;if(J[ef(h,J[a+4>>2],f,0)>>2]!=7){J[g+32>>2]=J[(J[f>>2]<<2)+2754864>>2];Cc(1,-1,806170,g+32|0);yc(f);yc(h);d=vc(72);c=J[a>>2];J[704160]=0;c=ga(3654,d|0,c|0,b|0)|0;e=J[704160];J[704160]= +0;if((e|0)!=1)break e;break c}f=vc(296);h=J[d+12>>2];if(h)e=J[h+20>>2];J[704160]=0;e=ga(3655,f|0,e|0,J[g+120>>2])|0;h=J[704160];J[704160]=0;if((h|0)==1)break h;k:{if(J[Ec(J[g+120>>2],798882,g+96|0,0)>>2]==6){J[d+20>>2]=e;e=vc(16);J[704160]=0;f=_(3460,e|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break b;J[d+16>>2]=f;f=J[g+104>>2];if(J[f+12>>2]<=0)break k;e=0;while(1){h=f;f=g+80|0;l:{if(J[tg(h,e,f)>>2]==9){m:{if(J[ef(f,J[a+4>>2],g- -64|0,0)>>2]==7){f=g+48|0;h=J[Ec(J[g+72>>2],802486,f,0)>>2];i=J[g+56>> +2];yc(f);j=J[d+16>>2];f=vc(24);k=J[g+88>>2];l=J[g+92>>2];J[f+16>>2]=0;J[f+20>>2]=0;J[f+12>>2]=d;J[f+8>>2]=(h|0)!=1?1:i;J[f>>2]=k;J[f+4>>2]=l;rd(j,f);break m}J[g>>2]=J[(J[g- -64>>2]<<2)+2754864>>2];Cc(1,-1,806170,g)}yc(g- -64|0);break l}J[g+16>>2]=J[(J[g+80>>2]<<2)+2754864>>2];Cc(1,-1,806626,g+16|0)}yc(g+80|0);e=e+1|0;f=J[g+104>>2];if((e|0)>2])continue;break}break k}i=J[d+4>>2];h=b-1|0;f=J[a+16>>2]+(h<<3)|0;J[f>>2]=J[d>>2];J[f+4>>2]=i;f=vc(72);i=J[a>>2];J[704160]=0;e=na(3656,f|0,i|0,b|0,J[g+ +120>>2],e|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break j;f=h<<2;J[f+J[a+12>>2]>>2]=e;e=J[f+J[a+12>>2]>>2];if(J[e+64>>2])break k;uc(A_(e));e=vc(72);h=J[a>>2];J[704160]=0;h=ga(3654,e|0,h|0,b|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break b;J[f+J[a+12>>2]>>2]=h}yc(g+96|0);yc(g+112|0);yc(g+128|0);e=J[d+16>>2];if(!e)break d}f=J[e+8>>2];if((f|0)>0)break i;e=0;break g}a=Z()|0;uc(f);break a}h=J[e>>2];e=0;while(1){i=J[h+(e<<2)>>2];j=J[i+8>>2];if((j|0)>(c|0)){WJ(a,b,c,i);f=J[J[d+16>>2]+8>>2];break g}c=c- +j|0;e=e+1|0;if((f|0)!=(e|0))continue;break}break f}a=Z()|0;uc(f);break a}if((e|0)!=(f|0))break d}Cc(1,-1,807090,0);d=vc(72);c=J[a>>2];J[704160]=0;c=ga(3654,d|0,c|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break e;break c}J[(J[a+12>>2]+(b<<2)|0)-4>>2]=c}fc=g+144|0;return}a=Z()|0;uc(d);break a}a=Z()|0;uc(e)}ba(a|0);B()}function eW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-32|0;fc=f;J[a>>2]=0;d=J[690710];J[a+4>>2]=d;a:{b:{c:{d:{e:{g=J[b+36>>2];if(!(!g|!J[g+8>>2])){J[f+24>>2]= +d;J[f+20>>2]=0;d=J[J[g>>2]+28>>2];J[704160]=0;e=f+12|0;ca(d|0,e|0,g|0,1);d=J[704160];J[704160]=0;f:{g:{if((d|0)!=1){J[704160]=0;aa(5263,f+20|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){g=J[f+12>>2];J[f+12>>2]=0;if(!g)break f;J[704160]=0;e=J[g+4>>2]-1|0;J[g+4>>2]=e;d=J[704160];J[704160]=0;if((d|0)!=1){if(e)break f;J[704160]=0;$(5257,g|0);d=J[704160];J[704160]=0;if((d|0)!=1)break f}break a}d=Z()|0;zc(f+12|0);break g}d=Z()|0}wc(f+20|0);break b}d=J[f+20>>2];J[f+24>>2]=J[(d?d+12|0:2762840)>>2];J[704160]= +0;$(5690,b+36|0);d=J[704160];J[704160]=0;h:{i:{j:{if((d|0)!=1){J[704160]=0;e=f+4|0;ca(5691,e|0,b|0,f+20|0);d=J[704160];J[704160]=0;if((d|0)==1)break j;J[704160]=0;ca(5401,f+12|0,e|0,2407944);d=J[704160];J[704160]=0;if((d|0)==1)break i;e=J[f+12>>2];k:{if(e){d=J[J[e>>2]+28>>2];J[704160]=0;ca(d|0,f+28|0,e|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break k;d=Z()|0;break e}J[f+28>>2]=0}J[704160]=0;aa(5263,a|0,f+28|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){g=J[f+28>>2];J[f+28>>2]=0;if(!g)break h;J[704160]= +0;e=J[g+4>>2]-1|0;J[g+4>>2]=e;d=J[704160];J[704160]=0;if((d|0)!=1){if(e)break h;J[704160]=0;$(5257,g|0);d=J[704160];J[704160]=0;if((d|0)!=1)break h}break a}d=Z()|0;zc(f+28|0);break e}d=Z()|0;break c}d=Z()|0;break c}d=Z()|0;break d}d=J[a>>2];J[a+4>>2]=J[(d?d+12|0:2762840)>>2];wc(f+12|0);wc(f+4|0);wc(f+20|0)}l:{m:{n:{o:{p:{q:{d=J[c>>2];r:{if(!d)break r;g=J[d+8>>2];if((g|0)<=0)break r;d=0;while(1){i=J[c>>2];s:{t:{u:{v:{w:{x:{if(d){h=!i;j=(d|0)>=0;e=d;y:{if(j)break y;e=d;if(!i)break y;e=J[i+8>>2]+d|0}if(h| +(e|0)<0)break l;k=J[i+8>>2];if((e|0)<=(k|0))break x;break l}if(!i)break u;e=10;if(K[J[i+12>>2]]==10)break w;break v}h=J[i+12>>2];if(K[h+e|0]!=10)break v;e=d;if(!j){e=d+k|0;if((e|0)<0)break l}if((e|0)>(k|0))break l;e=K[e+h|0]}J[704160]=0;aa(5425,a|0,e<<24>>24)|0;e=J[704160];J[704160]=0;d=d+1|0;if((e|0)!=1)break s;d=Z()|0;break b}J[704160]=0;e=Bo(i,10,d);h=J[704160];J[704160]=0;if((h|0)==1)break m;if((e|0)>=0)break t}e=g}J[704160]=0;j=f+12|0;ia(5423,j|0,c|0,d|0,e-d|0);d=J[704160];J[704160]=0;if((d| +0)==1)break q;J[704160]=0;h=f+20|0;ca(5693,h|0,b|0,j|0);d=J[704160];J[704160]=0;if((d|0)==1)break p;J[704160]=0;aa(5450,a|0,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break o;wc(h);wc(j);d=e}if((g|0)>(d|0))continue;break}}fc=f+32|0;return}d=Z()|0;break b}d=Z()|0;break n}d=Z()|0;wc(f+20|0)}wc(f+12|0);break b}d=Z()|0;break b}J[704160]=0;ka(5399);b=J[704160];J[704160]=0;if((b|0)!=1)B();d=Z()|0;break b}wc(f+12|0)}wc(f+4|0)}wc(f+20|0)}wc(a);ba(d|0);B()}ea(0)|0;Bc();B()}function e7(a,b,c,d,e){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=fc-48|0;fc=g;Cq(a,g+36|0);j=J[g+44>>2];a:{if(!j){e=3;break a}h=J[g+36>>2];J[g+32>>2]=h;i=J[g+40>>2];b:{c:{d:{f=J[b+8>>2];if((f|0)==7){e=J[a+8>>2];J[a+8>>2]=i-1;m=1;f=J[a>>2];J[a>>2]=h+1;Cq(a,g);J[a+8>>2]=e;J[a>>2]=f;e=3;if(J[g+8>>2]==3)break d;f=7;break b}e=3;if((j|0)==3)break c;m=1;break b}if(!d)break a;J[g+32>>2]=h+1;i=i-1|0;f=8;n=1;break b}if(!d)break a;n=1;J[g+32>>2]=h+1;i=i-1|0;m=d}r=P(d,3);o=d<<2;s=f-1|0;t= +j-2|0;p=d<<3;e:{while(1){e=J[(n<<2)+c>>2];h=J[b+16>>2];wh(g+32|0,i);j=e+h|0;e=3;f:{g:{h:{i:{j:{k:switch(s|0){case 0:f=J[g+32>>2];h=f;l:{if(K[f|0]!=116|f+3>>>0>=i>>>0|(K[f+1|0]!=114|K[f+2|0]!=117))break l;if(K[f+3|0]!=101)break l;e=1;J[g+32>>2]=f+5;break j}e=0;m:{if(K[f|0]!=102|f+4>>>0>=i>>>0|(K[f+1|0]!=97|K[f+2|0]!=108))break m;if(K[h+3|0]!=115)break m;f=(K[f+4|0]==101?6:0)+f|0}J[g+32>>2]=f;break j;case 2:e=am(g+32|0,i,0);break j;case 3:e=am(g+32|0,i,3);break j;case 7:break g;case 6:break h;case 4:case 5:break i; +case 1:break k;default:break a}k=J[g+32>>2];J[g>>2]=k;h=fo(g,i,10);e=0;f=J[g>>2];if((k|0)==(f|0))break j;if(!(K[f|0]!=35|f>>>0>=i>>>0)){k=f+1|0;J[g>>2]=k;h=fo(g,i,h);f=J[g>>2];if((k|0)==(f|0))break j}J[g+32>>2]=f;e=h}n:switch(K[b+20|0]-1|0){case 0:H[j|0]=e;break f;case 1:I[j>>1]=e;break f;default:break n}J[j>>2]=e;break f}h=J[g+32>>2];if(h>>>0>=i>>>0)break f;f=i-h|0;k=J[a+16>>2];o:{p:switch(t|0){case 2:h=h+1|0;J[g+32>>2]=h;f=f-1|0;break o;case 0:break p;default:break a}h=h+1|0;J[g+32>>2]=h;f=f-2| 0}e=J[j>>2];if(e){if(e)kc[J[k+8>>2]](k,e);J[j>>2]=0}k=ge(k,f+1|0,g+28|0);e=J[g+28>>2];if(e)break a;e=xc(k,h,f);H[e+f|0]=0;J[j>>2]=e;break f}if((Wu(g+32|0,i,4,g,0)|0)>=4){e=J[g>>2];J[j>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+4>>2];J[j+4>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+8>>2];J[j+8>>2]=((e>>31)+e|0)+32768&-65536;e=J[g+12>>2];J[j+12>>2]=((e>>31)+e|0)+32768&-65536;break f}break a}j=J[a+16>>2];h=_c(j,4,0,o,0,g+28|0);e=J[g+28>>2];if(e)break a;e=g+32|0;f=Wu(e,i,d,h,0);if((f|0)<0|d>>>0>f>>>0)break e;wh(e, i);f=Wu(e,i,d,h+o|0,0);if((f|0)<0|d>>>0>f>>>0)break e;wh(e,i);f=Wu(e,i,d,h+p|0,0);if((f|0)<0|d>>>0>f>>>0)break e;wh(e,i);q=r<<2;f=Wu(e,i,d,h+q|0,0);if((f|0)<0|d>>>0>f>>>0)break e;wh(e,i);f=0;if(d)while(1){k=f<<2;e=J[k+c>>2];k=h+k|0;l=J[k>>2];J[e>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+o>>2];J[e+4>>2]=((l>>31)+l|0)+32768&-65536;l=J[k+p>>2];J[e+8>>2]=((l>>31)+l|0)+32768&-65536;l=e;e=J[k+q>>2];J[l+12>>2]=((e>>31)+e|0)+32768&-65536;f=f+1|0;if((f|0)!=(d|0))continue;break}if(h)kc[J[j+8>>2]](j,h)}n=n+1|0;m= -m-1|0;if(m)continue;break}e=0;break a}J[g+28>>2]=3;if(h)kc[J[j+8>>2]](j,h);e=J[g+28>>2]}fc=g+48|0;return e|0}function TNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;d=a+32|0;J[d>>2]=0;J[d+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;e=Ac(a+72|0,0,96);J[a+280>>2]=13;J[a+256>>2]=13;J[a+240>>2]=13;J[a+224>>2]=13;J[a+208>>2]=13;J[a+192>> +m-1|0;if(m)continue;break}e=0;break a}J[g+28>>2]=3;if(h)kc[J[j+8>>2]](j,h);e=J[g+28>>2]}fc=g+48|0;return e|0}function XNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;d=a+32|0;J[d>>2]=0;J[d+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;e=Ac(a+72|0,0,96);J[a+280>>2]=13;J[a+256>>2]=13;J[a+240>>2]=13;J[a+224>>2]=13;J[a+208>>2]=13;J[a+192>> 2]=13;J[a+176>>2]=13;J[g>>2]=13;i=a+280|0;a:{if(b){f=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=f;f=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=f;f=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=f;f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;f=J[b+60>>2];J[d+24>>2]=J[b+56>>2];J[d+28>>2]=f;f=J[b+52>>2];J[d+16>>2]=J[b+48>>2];J[d+20>>2]=f;f=J[b+44>>2];J[d+8>>2]=J[b+40>>2];J[d+12>>2]=f;f=J[b+36>>2];J[d>>2]=J[b+32>>2];J[d+4>>2]=f;J[a+64>>2]=J[b+64>>2];J[a+168>>2]=J[b+168>>2];Oe(b+280|0,i);break a}J[a>>2]=0;J[a+ -4>>2]=0;J[a+168>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1082703872;J[a+16>>2]=0;J[a+20>>2]=1082335232;J[a+8>>2]=0;J[a+12>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[a+280>>2]=5}b=a+136|0;f=a+104|0;vw(c,776832,a);b:{if(vw(c,778010,d)){J[a+64>>2]=1;break b}if(J[a+64>>2])break b;h=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=h;h=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=h;h=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=h;h=J[a+12>>2];J[d+8>>2]= -J[a+8>>2];J[d+12>>2]=h}h=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=h;h=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=h;h=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=h;h=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=h;vw(c,779045,e);e=J[d+28>>2];J[f+24>>2]=J[d+24>>2];J[f+28>>2]=e;e=J[d+20>>2];J[f+16>>2]=J[d+16>>2];J[f+20>>2]=e;e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;vw(c,780292,f);e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+ -20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;vw(c,781604,b);Ec(c,782936,g,0);if(J[g>>2]==1)J[a+168>>2]=J[g+8>>2];yc(g);b=J[a+168>>2];if((b|0)<0){e=(b|0)<=-360?-360:b;d=b;b=b>>>0<4294966936;b=(d+P(((e-(d+b|0)>>>0)/360|0)+b|0,360)|0)+360|0;J[a+168>>2]=b}if((b|0)>=360){d=b;b=(b-((b|0)>=719?719:b)|0)+359|0;J[a+168>>2]=(d+(((b>>>0)%360|0)-b|0)|0)-360}Ec(c,784050,a+176|0,0);Ec(c,784946,a+192|0,0);Ec(c,785870,a+208|0,0);Ec(c,787027,a+224|0,0);Ec(c,787687, -a+240|0,0);Ec(c,788687,a+256|0,0);c:{d:{if(J[Ec(c,789455,g,0)>>2]-3>>>0>=4294967294){j=J[g>>2]==1?+J[g+8>>2]:O[g+8>>3];O[a+272>>3]=j;if(!(j<1))break c;b=a+272|0;break d}b=a+272|0}J[b>>2]=0;J[b+4>>2]=1072693248}yc(g);Ec(c,790314,g,0);if(J[g>>2]==7){yc(i);Oe(g,i)}yc(g);fc=g+16|0;return a|0}function u3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=fc-32|0;fc=g;J[g+28>>2]=0;a:{if(!f|J[f>>2]>0)break a;if(d?!a|!b:1){J[f>>2]=1;break a}b:{k=e-(((e>>>0>=2147483649? +4>>2]=0;J[a+168>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1082703872;J[a+16>>2]=0;J[a+20>>2]=1082335232;J[a+8>>2]=0;J[a+12>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[a+280>>2]=5}b=a+136|0;f=a+104|0;uw(c,776832,a);b:{if(uw(c,778010,d)){J[a+64>>2]=1;break b}if(J[a+64>>2])break b;h=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=h;h=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=h;h=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=h;h=J[a+12>>2];J[d+8>>2]= +J[a+8>>2];J[d+12>>2]=h}h=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=h;h=J[d+28>>2];J[e+24>>2]=J[d+24>>2];J[e+28>>2]=h;h=J[d+20>>2];J[e+16>>2]=J[d+16>>2];J[e+20>>2]=h;h=J[d+12>>2];J[e+8>>2]=J[d+8>>2];J[e+12>>2]=h;uw(c,779045,e);e=J[d+28>>2];J[f+24>>2]=J[d+24>>2];J[f+28>>2]=e;e=J[d+20>>2];J[f+16>>2]=J[d+16>>2];J[f+20>>2]=e;e=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=e;e=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=e;uw(c,780292,f);e=J[d+28>>2];J[b+24>>2]=J[d+24>>2];J[b+28>>2]=e;e=J[d+20>>2];J[b+16>>2]=J[d+16>>2];J[b+ +20>>2]=e;e=J[d+12>>2];J[b+8>>2]=J[d+8>>2];J[b+12>>2]=e;e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;uw(c,781604,b);Ec(c,782936,g,0);if(J[g>>2]==1)J[a+168>>2]=J[g+8>>2];yc(g);b=J[a+168>>2];if((b|0)<0){e=(b|0)<=-360?-360:b;d=b;b=b>>>0<4294966936;b=(d+P(((e-(d+b|0)>>>0)/360|0)+b|0,360)|0)+360|0;J[a+168>>2]=b}if((b|0)>=360){d=b;b=(b-((b|0)>=719?719:b)|0)+359|0;J[a+168>>2]=(d+(((b>>>0)%360|0)-b|0)|0)-360}Ec(c,784037,a+176|0,0);Ec(c,784934,a+192|0,0);Ec(c,785858,a+208|0,0);Ec(c,787027,a+224|0,0);Ec(c,787687, +a+240|0,0);Ec(c,788687,a+256|0,0);c:{d:{if(J[Ec(c,789455,g,0)>>2]-3>>>0>=4294967294){j=J[g>>2]==1?+J[g+8>>2]:O[g+8>>3];O[a+272>>3]=j;if(!(j<1))break c;b=a+272|0;break d}b=a+272|0}J[b>>2]=0;J[b+4>>2]=1072693248}yc(g);Ec(c,790314,g,0);if(J[g>>2]==7){yc(i);Oe(g,i)}yc(g);fc=g+16|0;return a|0}function v3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=fc-32|0;fc=g;J[g+28>>2]=0;a:{if(!f|J[f>>2]>0)break a;if(d?!a|!b:1){J[f>>2]=1;break a}b:{k=e-(((e>>>0>=2147483649? -1:e+2147483647|0)|0)==(e|0))|0;l=J[d>>2];c:{if(k>>>0>>0)break c;e=J[b>>2];if(e>>>0>c>>>0)break c;h=k-l|0;if(k>>>0>l>>>0&h>>>0>2147483646|h&1)break c;if(c>>>0<=e>>>0|(c-e|0)>=0)break b}J[f>>2]=1;break a}if(H[a+63|0]>0){h=0;h=g+28|0?J[g+28>>2]:h;e=J[b>>2];m=H[a+63|0];d:{if((m|0)>0){i=a+76|0;while(1){if((c|0)==(e|0)){e=0;while(1){H[e+i|0]=K[i+j|0];e=e+1|0;j=j+1|0;if((m|0)>(j|0))continue;break}H[a+63|0]=e;J[b>>2]=c;if(h)J[g+28>>2]=h;J[f>>2]=15;e=1;break d}H[e|0]=K[i+j|0];if(h){J[h>>2]=-1;h=h+4|0}else h= 0;e=e+1|0;j=j+1|0;if((m|0)!=(j|0))continue;break}}H[a+63|0]=0;J[b>>2]=e;if(h)J[g+28>>2]=h;e=0}if(e)break a}if((k|0)==(l|0)&H[a+253|0]>=0)break a;H[g+2|0]=0;J[g+4>>2]=a;J[g+24>>2]=J[g+28>>2];J[g+12>>2]=k;J[g+8>>2]=l;J[g+16>>2]=J[b>>2];I[g>>1]=28;J[g+20>>2]=c;j=f;a=0;m=0;p=fc-48|0;fc=p;i=J[g+4>>2];c=J[J[i+24>>2]+20>>2];e=J[g+24>>2];e:{if(e){q=J[c+36>>2];if(q)break e;a=-1}else a=0;q=J[c+32>>2]}f=J[g+16>>2];l=J[g+8>>2];c=H[i+253|0];f:{if((c|0)>=0){c=a;a=0;h=0;break f}r=K[g+2|0];m=J[g+12>>2];c=c<<1;h= xc(p,i+184|0,0-c|0);J[g+12>>2]=h-c;H[g+2|0]=0;J[g+8>>2]=h;H[i+253|0]=0;c=-1;h=l}k=h;s=i+112|0;t=i+184|0;g:while(1){h:{h=0;u=0;i:{if(J[j>>2]>0)break i;kc[q|0](g,j);if(!K[g+2|0]|J[j>>2]>0|J[g+8>>2]!=J[g+12>>2])break i;u=!J[i+56>>2]}n=0;while(1){j:{if(!e){e=0;break j}f=J[g+16>>2]-f|0;k:{if((f|0)<=0){f=e;break k}o=f<<2;f=o+e|0;h=(c|0)<0?-1:c-h|0;l:{if(!h)break l;if((h|0)<=0){v=e;w=e^-1;h=e+o|0;e=e+4|0;Ac(v,255,(w+(e>>>0>>0?h:e)&-4)+4|0);break l}while(1){o=J[e>>2];if((o|0)>=0)J[e>>2]=h+o;e=e+4|0;if(f>>> -0>e>>>0)continue;break}}J[g+24>>2]=f}e=f;if((c|0)>=0)c=(J[g+8>>2]-l>>1)+c|0}f=H[i+253|0];if((f|0)<0)m:{if(!k){r=K[g+2|0];m=J[g+12>>2];k=J[g+8>>2];a=f<<1;h=xc(p,t,0-a|0);J[g+12>>2]=h-a;H[g+2|0]=0;J[g+8>>2]=h;H[i+253|0]=0;a=c;c=f+c|0;c=(c|0)<0?-1:c;break m}J[j>>2]=5}f=J[g+16>>2];l=J[g+8>>2];n:{h=J[j>>2];o:{if((h|0)<=0){if(M[g+12>>2]>l>>>0)continue g;if(k){J[g+12>>2]=m;J[g+8>>2]=k;H[g+2|0]=r;k=0;c=a;continue g}if(!K[g+2|0])break o;if(J[i+56>>2]){J[j>>2]=11;break n}k=0;if(!u)continue g;t3(i,2);break o}if(!(h- -13>>>0<4294967293|n))break n;if(!k)break o;c=J[g+8>>2];a=J[g+12>>2]-c>>1;if((a|0)>0){if((a|0)>0)xc(t,c,a<<1);H[i+253|0]=0-a}J[g+12>>2]=m;J[g+8>>2]=k;H[g+2|0]=r}fc=p+48|0;break h}n=J[i+56>>2];p:{if(n>>>0<=65535){I[s>>1]=n;h=1;break p}I[i+114>>1]=n&1023|56320;I[i+112>>1]=(n>>>10|0)-10304;h=2}J[i+56>>2]=0;H[i+64|0]=h;kc[J[i>>2]](J[i+12>>2],g,s,h,n,J[j>>2]!=10,j);n=1;continue}}break}J[d>>2]=J[g+8>>2];J[b>>2]=J[g+16>>2]}fc=g+32|0}function Yzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= +0>e>>>0)continue;break}}J[g+24>>2]=f}e=f;if((c|0)>=0)c=(J[g+8>>2]-l>>1)+c|0}f=H[i+253|0];if((f|0)<0)m:{if(!k){r=K[g+2|0];m=J[g+12>>2];k=J[g+8>>2];a=f<<1;h=xc(p,t,0-a|0);J[g+12>>2]=h-a;H[g+2|0]=0;J[g+8>>2]=h;H[i+253|0]=0;a=c;c=f+c|0;c=(c|0)<0?-1:c;break m}J[j>>2]=5}f=J[g+16>>2];l=J[g+8>>2];n:{h=J[j>>2];o:{if((h|0)<=0){if(M[g+12>>2]>l>>>0)continue g;if(k){J[g+12>>2]=m;J[g+8>>2]=k;H[g+2|0]=r;k=0;c=a;continue g}if(!K[g+2|0])break o;if(J[i+56>>2]){J[j>>2]=11;break n}k=0;if(!u)continue g;u3(i,2);break o}if(!(h- +13>>>0<4294967293|n))break n;if(!k)break o;c=J[g+8>>2];a=J[g+12>>2]-c>>1;if((a|0)>0){if((a|0)>0)xc(t,c,a<<1);H[i+253|0]=0-a}J[g+12>>2]=m;J[g+8>>2]=k;H[g+2|0]=r}fc=p+48|0;break h}n=J[i+56>>2];p:{if(n>>>0<=65535){I[s>>1]=n;h=1;break p}I[i+114>>1]=n&1023|56320;I[i+112>>1]=(n>>>10|0)-10304;h=2}J[i+56>>2]=0;H[i+64|0]=h;kc[J[i>>2]](J[i+12>>2],g,s,h,n,J[j>>2]!=10,j);n=1;continue}}break}J[d>>2]=J[g+8>>2];J[b>>2]=J[g+16>>2]}fc=g+32|0}function aAb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= 0,n=0,o=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;f=kc[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;b=J[a+580>>2];c=(f+(b<<2)|0)+(J[a+672>>2]<<2)|0;f=b;b=J[a+656>>2];g=f+b|0;b=(b|0)/J[a+584>>2]|0;d=J[a+660>>2];e=K[a+649|0];h=J[a+644>>2];b:{if(!K[a+648|0]){b=h+(b<<2)|0;if(!e)break b;if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+3|0];H[c+1|0]=K[b|0];H[c+2|0]=K[b+1|0];H[c+3|0]=K[b+2|0];b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}b= h+(b<<3)|0;if(e){if((d|0)<=(g|0))break a;while(1){H[c|0]=K[b+6|0];H[c+1|0]=K[b|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+4|0];b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d=K[b+6|0]|K[b+7|0]<<8;d=(d<<8|d>>>8)&65535;c:{if(!d)break c;d:{if((d|0)!=65535){e=K[c|0];e=e<<8|e;if(e)break d}H[c|0]=K[b+6|0];H[c+1|0]=K[b|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+4|0];break c}if((e|0)==65535){e=K[b|0]|K[b+1|0]<<8;h=K[b+2|0]|K[b+3|0]<<8;i=K[b+4|0]|K[b+ 5|0]<<8;f=P(d,(i<<8|i>>>8)&65535);i=K[c+3|0];j=i<<8|i;i=d^65535;f=(f+P(j,i)|0)+32768|0;H[c+3|0]=(f>>>16|0)+f>>>24;f=P((h<<8|h>>>8)&65535,d);h=K[c+2|0];h=(f+P(i,h<<8|h)|0)+32768|0;H[c+2|0]=(h>>>16|0)+h>>>24;f=P((e<<8|e>>>8)&65535,d);d=K[c+1|0];d=(f+P(i,d<<8|d)|0)+32768|0;H[c+1|0]=(d>>>16|0)+d>>>24;break c}h=K[c+1|0];i=K[c+2|0];f=K[c+3|0];k=K[b|0]|K[b+1|0]<<8;l=K[b+2|0]|K[b+3|0]<<8;j=K[b+4|0]|K[b+5|0]<<8;m=d^65535;n=P(m,e^65535)^-1;H[c|0]=n>>>24;o=f|f<<8;f=n>>>16|0;e=(P(e,m)>>>0)/(f>>>0)|0;d=(d<<16>>> 0)/(f>>>0)|0;H[c+3|0]=(P(o,e)+P(d,(j<<8|j>>>8)&65535)|0)+32767>>>24;H[c+2|0]=(P(e,i|i<<8)+P(d,(l<<8|l>>>8)&65535)|0)+32767>>>24;H[c+1|0]=(P(e,h|h<<8)+P(d,(k<<8|k>>>8)&65535)|0)+32767>>>24}b=b+8|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}break a}if((d|0)<=(g|0))break a;while(1){d=K[b+3|0];e:{if(!d)break e;f:{if((d|0)!=255){e=K[c|0];if(e)break f}H[c|0]=d;H[c+1|0]=K[b|0];H[c+2|0]=K[b+1|0];H[c+3|0]=K[b+2|0];break e}if((e|0)==255)break e;h=K[b|0];i=K[b+1|0];f=K[b+2|0];k=d^ 255;l=P(k,e^255)>>>8^-1;H[c|0]=l;j=f;f=l&255;d=(d<<8>>>0)/(f>>>0)|0;e=(P(e,k)>>>0)/(f>>>0)|0;H[c+3|0]=(P(j,d)+P(e,K[c+3|0])|0)+127>>>8;H[c+2|0]=(P(d,i)+P(e,K[c+2|0])|0)+127>>>8;H[c+1|0]=(P(d,h)+P(e,K[c+1|0])|0)+127>>>8}b=b+4|0;d=J[a+584>>2];c=(d<<2)+c|0;g=d+g|0;if((g|0)>2])continue;break}}c=J[a+680>>2]+J[a+572>>2]|0;g=J[a+664>>2];b=J[a+556>>2];d=J[a+672>>2];g:{if((d|0)>=J[a+552>>2]){if(b)break g;b=0}J[a+552>>2]=d}f=b;b=J[a+676>>2];if((f|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];c=c-g|0;h:{if((c| -0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function lTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;Af(d+32|0,J[a+4>>2]);qg(J[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=J[d+16>>2];if((b|0)==9){b=-1;e=J[a+108>>2];a:{if(!e)break a;e=J[e+4>>2];if(J[e+8>>2]==13)break a;b=J[e+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,b,800369,0);yc(d+16|0);J[d+16>>2]=11;b=11}b:{c:{d:{e:{f:{while(1){g:{h:{i:switch(b- -4|0){case 6:if(!Ic(J[d+24>>2],843603))break e;default:b=-1;e=J[a+108>>2];j:{if(!e)break j;e=J[e+4>>2];if(J[e+8>>2]==13)break j;b=J[e+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,b,843619,0);yc(d+16|0);break h;case 0:break i;case 8:break f}b=Jd(J[d+24>>2]);e=d+16|0;yc(e);qg(J[a+108>>2],e,0,0,0,0,0,0,0);k:switch(J[d+16>>2]-9|0){case 0:e=-1;f=J[a+108>>2];l:{if(!f)break l;f=J[f+4>>2];if(J[f+8>>2]==13)break l;e=J[f+16>>2];e=kc[J[J[e>>2]+52>>2]](e)|0}Cc(1,e,800369,0);yc(d+16|0);J[d+16>>2]=11;case 2:Mc(b);yc(d+ -16|0);break h;case 3:break g;default:break k}ce(J[d+40>>2],b,d+16|0)}qg(J[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=J[d+16>>2];if((b|0)!=9)continue;b=-1;e=J[a+108>>2];m:{if(!e)break m;e=J[e+4>>2];if(J[e+8>>2]==13)break m;b=J[e+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,b,800369,0);yc(d+16|0);b=11;J[d+16>>2]=11;continue}break}Mc(b);if(J[d+16>>2]!=12)break e}b=-1;e=J[a+108>>2];n:{if(!e)break n;e=J[e+4>>2];if(J[e+8>>2]==13)break n;b=J[e+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,b,843807,0);yc(d+16|0);yc(d+32|0); -b=0;break d}yc(d+16|0);b=0;J[c+12>>2]=0;if(J[Ec(J[d+40>>2],843969,d,0)>>2]!=1){yc(d);Ec(J[d+40>>2],844223,d,0)}if(J[d>>2]==1){b=J[d+8>>2];J[c+12>>2]=1}yc(d);f=J[J[a+108>>2]+4>>2];e=J[f+16>>2];f=J[f+8>>2]==13;if(e?f:1){if(f)b=-1;else b=kc[J[J[e>>2]+52>>2]](e)|0;Cc(1,b,844272,0);yc(d+32|0);b=0;break d}f=vc(40);g=J[c+12>>2];J[704112]=0;h=e;e=d+32|0;b=tw(f,h,e,g,b);g=J[704112];J[704112]=0;if((g|0)==1)break c;b=t_(b,e,0)}fc=d+48|0;break b}a=Z()|0;uc(f);ba(a|0);B()}o:{if(!b)break o;p:{if(!C$(a,0,b,1))break p; +0)>=J[a+560>>2]){if(b)break h;b=0}J[a+560>>2]=c}if((b|0)<=(c|0))J[a+564>>2]=c+1;return 0}function pTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;Af(d+32|0,J[a+4>>2]);rg(J[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=J[d+16>>2];if((b|0)==9){b=-1;e=J[a+108>>2];a:{if(!e)break a;e=J[e+4>>2];if(J[e+8>>2]==13)break a;b=J[e+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,b,800369,0);yc(d+16|0);J[d+16>>2]=11;b=11}b:{c:{d:{e:{f:{while(1){g:{h:{i:switch(b- +4|0){case 6:if(!Ic(J[d+24>>2],843603))break e;default:b=-1;e=J[a+108>>2];j:{if(!e)break j;e=J[e+4>>2];if(J[e+8>>2]==13)break j;b=J[e+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,b,843619,0);yc(d+16|0);break h;case 0:break i;case 8:break f}b=Jd(J[d+24>>2]);e=d+16|0;yc(e);rg(J[a+108>>2],e,0,0,0,0,0,0,0);k:switch(J[d+16>>2]-9|0){case 0:e=-1;f=J[a+108>>2];l:{if(!f)break l;f=J[f+4>>2];if(J[f+8>>2]==13)break l;e=J[f+16>>2];e=kc[J[J[e>>2]+52>>2]](e)|0}Cc(1,e,800369,0);yc(d+16|0);J[d+16>>2]=11;case 2:Mc(b);yc(d+ +16|0);break h;case 3:break g;default:break k}ce(J[d+40>>2],b,d+16|0)}rg(J[a+108>>2],d+16|0,0,0,0,0,0,0,0);b=J[d+16>>2];if((b|0)!=9)continue;b=-1;e=J[a+108>>2];m:{if(!e)break m;e=J[e+4>>2];if(J[e+8>>2]==13)break m;b=J[e+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,b,800369,0);yc(d+16|0);b=11;J[d+16>>2]=11;continue}break}Mc(b);if(J[d+16>>2]!=12)break e}b=-1;e=J[a+108>>2];n:{if(!e)break n;e=J[e+4>>2];if(J[e+8>>2]==13)break n;b=J[e+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0}Cc(1,b,843807,0);yc(d+16|0);yc(d+32|0); +b=0;break d}yc(d+16|0);b=0;J[c+12>>2]=0;if(J[Ec(J[d+40>>2],843969,d,0)>>2]!=1){yc(d);Ec(J[d+40>>2],844223,d,0)}if(J[d>>2]==1){b=J[d+8>>2];J[c+12>>2]=1}yc(d);f=J[J[a+108>>2]+4>>2];e=J[f+16>>2];f=J[f+8>>2]==13;if(e?f:1){if(f)b=-1;else b=kc[J[J[e>>2]+52>>2]](e)|0;Cc(1,b,844272,0);yc(d+32|0);b=0;break d}f=vc(40);g=J[c+12>>2];J[704160]=0;h=e;e=d+32|0;b=sw(f,h,e,g,b);g=J[704160];J[704160]=0;if((g|0)==1)break c;b=u_(b,e,0)}fc=d+48|0;break b}a=Z()|0;uc(f);ba(a|0);B()}o:{if(!b)break o;p:{if(!D$(a,0,b,1))break p; if(J[c+12>>2]){while(1){if((kc[J[J[b>>2]+28>>2]](b)|0)!=-1)continue;break}kc[J[J[b>>2]+4>>2]](b);a=J[J[a+108>>2]+4>>2];b=J[a+8>>2]!=13?J[a+16>>2]:0;a=kc[J[J[b>>2]+28>>2]](b)|0;while(1){e=(a|0)!=69;a=kc[J[J[b>>2]+28>>2]](b)|0;d=kc[J[J[b>>2]+32>>2]](b)|0;if(!((a|0)!=73|e)){e=K[d+2339184|0]==1&d>>>0<=255;if((d|0)==-1)break o;if(!e)continue;break o}if((d|0)!=-1)continue;break}break o}a=kc[J[J[b>>2]+72>>2]](b)|0;a=kc[J[J[a>>2]+28>>2]](a)|0;while(1){e=(a|0)!=69;a=kc[J[J[b>>2]+72>>2]](b)|0;a=kc[J[J[a>>2]+ -28>>2]](a)|0;d=kc[J[J[b>>2]+72>>2]](b)|0;d=kc[J[J[d>>2]+32>>2]](d)|0;if(!((a|0)!=73|e)){e=K[d+2339184|0]==1&d>>>0<=255;if((d|0)==-1)break p;if(!e)continue;break p}if((d|0)!=-1)continue;break}}kc[J[J[b>>2]+4>>2]](b)}fc=c+16|0}function cI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;a:{b:{if(!d)break b;if(K[a+8|0]){J[704112]=0;$(d|0,e|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;oa(ea(0)|0)|0;ta();break b}c:{d:{f=J[a+16>>2];if(!f){J[g+12>>2]=0;break d}J[f+4>>2]= -J[f+4>>2]+1;h=J[a+16>>2];J[g+12>>2]=h;if(!h)break d;i=J[a+84>>2];J[704112]=0;f=_(4,28)|0;j=J[704112];J[704112]=0;e:{if((j|0)==1)break e;J[f+4>>2]=0;J[f>>2]=2418452;J[f+24>>2]=e;J[f+20>>2]=d;c=(c|0)<0?(i|0)>0?i-b|0:c:c;J[f+16>>2]=c;J[f+12>>2]=b;J[f+8>>2]=0;J[704112]=0;J[g+8>>2]=0;aa(5255,g+8|0,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;f=J[a+80>>2];J[704112]=0;ma(5370,h|0,b+f|0,c|0,d|0,e|0);b=J[704112];J[704112]=0;f:{if((b|0)!=1)g:{J[704112]=0;b=_(4,12)|0;c=J[704112];J[704112]=0;if((c|0)== -1)break g;J[b>>2]=0;J[b+4>>2]=0;c=J[g+8>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break g;c=J[g+8>>2]}else c=0;J[b+8>>2]=c;J[704112]=0;vf(a+108|0,b);a=J[704112];J[704112]=0;if((a|0)==1)break g;a=J[g+8>>2];J[g+8>>2]=0;if(!a)break f;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f}break a}d=Z()|0;zc(g+8|0);break c}J[704112]=0;a=J[h+4>>2]-1|0;J[h+4>>2]=a; -b=J[704112];J[704112]=0;if((b|0)!=1){if(a)break b;J[704112]=0;$(5257,h|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}J[704112]=0;f=_(5354,a+20|0)|0;h=J[704112];J[704112]=0;h:{i:{if((h|0)==1)break i;if(f)break b;if((c|0)<0)break h;f=J[a+72>>2];J[704112]=0;f=ga(5372,f|0,b|0,c|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break i;if((c|0)!=(f|0))break h;J[704112]=0;$(d|0,e|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;oa(ea(0)|0)|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a| -0)!=1)break b}d=Z()|0;break c}J[704112]=0;f=_(4,28)|0;h=J[704112];J[704112]=0;j:{k:{if((h|0)==1)break k;J[f+4>>2]=0;J[f>>2]=2418452;J[f+24>>2]=e;J[f+20>>2]=d;J[f+16>>2]=c;J[f+12>>2]=b;J[f+8>>2]=0;J[704112]=0;J[g+4>>2]=0;aa(5255,g+4|0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;J[704112]=0;b=_(4,12)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j;J[b>>2]=0;J[b+4>>2]=0;c=J[g+4>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break j;c=J[g+4>>2]}else c=0;J[b+8>>2]= -c;J[704112]=0;vf(a+108|0,b);a=J[704112];J[704112]=0;if((a|0)==1)break j;a=J[g+4>>2];J[g+4>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}d=Z()|0;zc(g+4|0)}zc(g+12|0);ba(d|0);B()}fc=g+16|0;return}ea(0)|0;Bc();B()}function yd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=fc-16|0;fc=i;J[c+4>>2]=2147483632;J[c+28>>2]=J[c+20>>2];h=J[a+28>>2]; +28>>2]](a)|0;d=kc[J[J[b>>2]+72>>2]](b)|0;d=kc[J[J[d>>2]+32>>2]](d)|0;if(!((a|0)!=73|e)){e=K[d+2339184|0]==1&d>>>0<=255;if((d|0)==-1)break p;if(!e)continue;break p}if((d|0)!=-1)continue;break}}kc[J[J[b>>2]+4>>2]](b)}fc=c+16|0}function eI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;a:{b:{if(!d)break b;if(K[a+8|0]){J[704160]=0;$(d|0,e|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;oa(ea(0)|0)|0;ta();break b}c:{d:{f=J[a+16>>2];if(!f){J[g+12>>2]=0;break d}J[f+4>>2]= +J[f+4>>2]+1;h=J[a+16>>2];J[g+12>>2]=h;if(!h)break d;i=J[a+84>>2];J[704160]=0;f=_(4,28)|0;j=J[704160];J[704160]=0;e:{if((j|0)==1)break e;J[f+4>>2]=0;J[f>>2]=2418452;J[f+24>>2]=e;J[f+20>>2]=d;c=(c|0)<0?(i|0)>0?i-b|0:c:c;J[f+16>>2]=c;J[f+12>>2]=b;J[f+8>>2]=0;J[704160]=0;J[g+8>>2]=0;aa(5255,g+8|0,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;f=J[a+80>>2];J[704160]=0;ma(5370,h|0,b+f|0,c|0,d|0,e|0);b=J[704160];J[704160]=0;f:{if((b|0)!=1)g:{J[704160]=0;b=_(4,12)|0;c=J[704160];J[704160]=0;if((c|0)== +1)break g;J[b>>2]=0;J[b+4>>2]=0;c=J[g+8>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break g;c=J[g+8>>2]}else c=0;J[b+8>>2]=c;J[704160]=0;vf(a+108|0,b);a=J[704160];J[704160]=0;if((a|0)==1)break g;a=J[g+8>>2];J[g+8>>2]=0;if(!a)break f;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f}break a}d=Z()|0;zc(g+8|0);break c}J[704160]=0;a=J[h+4>>2]-1|0;J[h+4>>2]=a; +b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break b;J[704160]=0;$(5257,h|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}J[704160]=0;f=_(5354,a+20|0)|0;h=J[704160];J[704160]=0;h:{i:{if((h|0)==1)break i;if(f)break b;if((c|0)<0)break h;f=J[a+72>>2];J[704160]=0;f=ga(5372,f|0,b|0,c|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break i;if((c|0)!=(f|0))break h;J[704160]=0;$(d|0,e|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;oa(ea(0)|0)|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a| +0)!=1)break b}d=Z()|0;break c}J[704160]=0;f=_(4,28)|0;h=J[704160];J[704160]=0;j:{k:{if((h|0)==1)break k;J[f+4>>2]=0;J[f>>2]=2418452;J[f+24>>2]=e;J[f+20>>2]=d;J[f+16>>2]=c;J[f+12>>2]=b;J[f+8>>2]=0;J[704160]=0;J[g+4>>2]=0;aa(5255,g+4|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;J[704160]=0;b=_(4,12)|0;c=J[704160];J[704160]=0;if((c|0)==1)break j;J[b>>2]=0;J[b+4>>2]=0;c=J[g+4>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break j;c=J[g+4>>2]}else c=0;J[b+8>>2]= +c;J[704160]=0;vf(a+108|0,b);a=J[704160];J[704160]=0;if((a|0)==1)break j;a=J[g+4>>2];J[g+4>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}d=Z()|0;zc(g+4|0)}zc(g+12|0);ba(d|0);B()}fc=g+16|0;return}ea(0)|0;Bc();B()}function yd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=fc-16|0;fc=i;J[c+4>>2]=2147483632;J[c+28>>2]=J[c+20>>2];h=J[a+28>>2]; e=J[a+20>>2];a:{if((h|0)==(e|0))break a;d=J[b+28>>2];b=J[b+20>>2];if((d|0)==(b|0))break a;a=h-e>>3;J[i+8>>2]=e+8;J[i+4>>2]=b+8;b=d-b>>3;while(1){g=J[i+8>>2];d=g;j=I[d+2>>1];e=j>>31;f=J[i+4>>2];k=I[f+2>>1];h=k>>31;m=(e^j)-e|0;e=I[d>>1];l=m+e|0;d=(h^k)-h|0;h=I[f>>1];k=d+h|0;d=(k|0)>(l|0)?l:k;e=(e|0)>(h|0)?e:h;if((d|0)>(e|0)){h=d-e|0;b:{c:{d:{e:{f:switch((L[f+2>>1]>>>14&2|L[g+2>>1]>>>15)-1|0){default:d=I[f>>1];d=J[f+4>>2]+((d|0)<(e|0)?e-d|0:0)|0;f=I[g>>1];f=J[g+4>>2]+((e|0)>(f|0)?e-f|0:0)|0;while(1){j= e-J[c>>2]|0;g=P(K[d|0],K[f|0]);H[j+J[c+12>>2]|0]=(g|0)==65025?-1:g>>>8|0;g=J[c+28>>2];g:{if((j|0)==(J[c+4>>2]+1|0)){I[g+2>>1]=L[g+2>>1]+1;break g}J[c+28>>2]=g+8;m=J[c>>2];I[g+10>>1]=1;I[g+8>>1]=j+m;J[g+12>>2]=j+J[c+12>>2]}e=e+1|0;d=d+1|0;f=f+1|0;J[c+4>>2]=j;h=h-1|0;if(h)continue;break}break b;case 0:d=I[f>>1];d=J[f+4>>2]+((d|0)<(e|0)?e-d|0:0)|0;if(K[J[g+4>>2]]==255)break d;while(1){g=e-J[c>>2]|0;f=P(K[d|0],K[J[J[i+8>>2]+4>>2]]);H[g+J[c+12>>2]|0]=(f|0)==65025?-1:f>>>8|0;f=J[c+28>>2];h:{if((g|0)==(J[c+ 4>>2]+1|0)){I[f+2>>1]=L[f+2>>1]+1;break h}J[c+28>>2]=f+8;j=J[c>>2];I[f+10>>1]=1;I[f+8>>1]=g+j;J[f+12>>2]=g+J[c+12>>2]}e=e+1|0;d=d+1|0;J[c+4>>2]=g;h=h-1|0;if(h)continue;break}break b;case 1:d=I[g>>1];d=J[g+4>>2]+((d|0)<(e|0)?e-d|0:0)|0;if(K[J[f+4>>2]]==255)break e;while(1){g=e-J[c>>2]|0;f=P(K[J[J[i+4>>2]+4>>2]],K[d|0]);H[g+J[c+12>>2]|0]=(f|0)==65025?-1:f>>>8|0;f=J[c+28>>2];i:{if((g|0)==(J[c+4>>2]+1|0)){I[f+2>>1]=L[f+2>>1]+1;break i}J[c+28>>2]=f+8;j=J[c>>2];I[f+10>>1]=1;I[f+8>>1]=g+j;J[f+12>>2]=g+J[c+ 12>>2]}e=e+1|0;d=d+1|0;J[c+4>>2]=g;h=h-1|0;if(h)continue;break}break b;case 2:break f}e=e-J[c>>2]|0;d=P(K[J[f+4>>2]],K[J[g+4>>2]]);Ac(e+J[c+12>>2]|0,(d|0)==65025?-1:d>>>8|0,h);f=c+4|0;d=J[c+28>>2];if((J[c+4>>2]+1|0)==(e|0)){I[d+2>>1]=L[d+2>>1]+h;break c}J[c+28>>2]=d+8;g=J[c>>2];I[d+10>>1]=h;I[d+8>>1]=e+g;J[d+12>>2]=J[c+12>>2]+e;break c}e=e-J[c>>2]|0;xc(e+J[c+12>>2]|0,d,h);f=c+4|0;d=J[c+28>>2];if((J[c+4>>2]+1|0)==(e|0)){I[d+2>>1]=L[d+2>>1]+h;break c}J[c+28>>2]=d+8;g=J[c>>2];I[d+10>>1]=h;I[d+8>>1]= e+g;J[d+12>>2]=J[c+12>>2]+e;break c}e=e-J[c>>2]|0;xc(e+J[c+12>>2]|0,d,h);f=c+4|0;d=J[c+28>>2];if((J[c+4>>2]+1|0)==(e|0)){I[d+2>>1]=L[d+2>>1]+h;break c}J[c+28>>2]=d+8;g=J[c>>2];I[d+10>>1]=h;I[d+8>>1]=e+g;J[d+12>>2]=J[c+12>>2]+e}J[f>>2]=(e+h|0)-1}}j:{if((k|0)==(l|0)){a=a-1|0;if(a)J[i+8>>2]=J[i+8>>2]+8;b=b-1|0;if(!b)break a;J[i+4>>2]=J[i+4>>2]+8;break j}if((k|0)>(l|0)){a=a-1|0;if(!a)break a;J[i+8>>2]=J[i+8>>2]+8;break j}b=b-1|0;if(!b)break a;J[i+4>>2]=J[i+4>>2]+8}if(!a)break a;if(b)continue;break}}fc= -i+16|0}function Kab(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+480>>2];J[a+136>>2]=J[s+16>>2];j=J[s+20>>2];l=kc[J[J[a+4>>2]>>2]](a,1,j<<5)|0;J[l+16>>2]=0;J[l+20>>2]=31;J[l+8>>2]=0;J[l+12>>2]=63;J[l>>2]=0;J[l+4>>2]=31;AM(J[J[a+480>>2]+24>>2],l);k=1;a:{if((j|0)<2)break a;while(1){b:{c:{d:{if((j|0)>=k<<1){if(q)break d;c=0;d=0;b=l;break c}h=0;c=0;d=0;b=l;if(q>>>0>=3){g=k&2147483644;f=0;while(1){m=c;c=J[b+24>>2];e=(c|0)>(d| +i+16|0}function Oab(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;s=J[a+480>>2];J[a+136>>2]=J[s+16>>2];j=J[s+20>>2];l=kc[J[J[a+4>>2]>>2]](a,1,j<<5)|0;J[l+16>>2]=0;J[l+20>>2]=31;J[l+8>>2]=0;J[l+12>>2]=63;J[l>>2]=0;J[l+4>>2]=31;BM(J[J[a+480>>2]+24>>2],l);k=1;a:{if((j|0)<2)break a;while(1){b:{c:{d:{if((j|0)>=k<<1){if(q)break d;c=0;d=0;b=l;break c}h=0;c=0;d=0;b=l;if(q>>>0>=3){g=k&2147483644;f=0;while(1){m=c;c=J[b+24>>2];e=(c|0)>(d| 0);i=J[b+56>>2];c=e?c:d;d=(i|0)>(c|0);m=d?b+32|0:e?b:m;e=J[b+88>>2];c=d?i:c;d=(e|0)>(c|0);m=d?b- -64|0:m;i=J[b+120>>2];d=d?e:c;e=(i|0)>(d|0);c=e?b+96|0:m;d=e?i:d;b=b+128|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}f=k&3;if(!f)break b;while(1){g=J[b+24>>2];e=(g|0)>(d|0);c=e?b:c;d=e?g:d;b=b+32|0;h=h+1|0;if((f|0)!=(h|0))continue;break}break b}f=k&2147483646;c=0;d=0;b=l;h=0;while(1){g=J[b+28>>2];if((g|0)>(d|0)){e=J[b+24>>2]>0;c=e?b:c;d=e?g:d}g=J[b+60>>2];if((g|0)>(d|0)){e=J[b+56>>2]>0;c=e?b+32|0:c;d=e? g:d}b=b- -64|0;h=h+2|0;if((f|0)!=(h|0))continue;break}}if(!(k&1)|J[b+28>>2]<=(d|0))break b;c=J[b+24>>2]>0?b:c}if(!c)break a;b=(k<<5)+l|0;h=J[c+4>>2];J[b+4>>2]=h;d=J[c+12>>2];J[b+12>>2]=d;f=J[c+20>>2];J[b+20>>2]=f;g=J[c>>2];J[b>>2]=g;e=J[c+8>>2];J[b+8>>2]=e;i=J[c+16>>2];J[b+16>>2]=i;e:{f:{g:{h:{i:{n=h-g<<4;p=P(d-e|0,12);switch((f-i<<3>(((n|0)>(p|0)?n:p)|0)?2:(n|0)<=(p|0))|0){case 2:break g;case 1:break h;case 0:break i;default:break e}}d=(g+h|0)/2|0;J[c+4>>2]=d;m=b;break f}d=(d+e|0)/2|0;J[c+12>>2]= -d;m=b+8|0;break f}d=(f+i|0)/2|0;J[c+20>>2]=d;m=b+16|0}J[m>>2]=d+1}AM(J[J[a+480>>2]+24>>2],c);AM(J[J[a+480>>2]+24>>2],b);q=q+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}k=j}n=0;while(1){f=0;g=0;e=0;i=0;b=(n<<5)+l|0;p=J[b>>2];v=J[b+4>>2];j:{if((p|0)>(v|0))break j;w=J[b+12>>2];d=J[b+8>>2];if((w|0)<(d|0))break j;r=J[b+20>>2];j=J[b+16>>2];if((r|0)<(j|0))break j;y=J[J[a+480>>2]+24>>2];q=j+1|0;z=j<<3|4;A=(r-j|0)+1&1;while(1){t=p<<3|4;m=J[(p<<2)+y>>2];h=d;while(1){c=((h<<6)+m|0)+(j<<1)|0;u=h<<2|2;k:{if(!A){b= +d;m=b+8|0;break f}d=(f+i|0)/2|0;J[c+20>>2]=d;m=b+16|0}J[m>>2]=d+1}BM(J[J[a+480>>2]+24>>2],c);BM(J[J[a+480>>2]+24>>2],b);q=q+1|0;k=k+1|0;if((j|0)!=(k|0))continue;break}k=j}n=0;while(1){f=0;g=0;e=0;i=0;b=(n<<5)+l|0;p=J[b>>2];v=J[b+4>>2];j:{if((p|0)>(v|0))break j;w=J[b+12>>2];d=J[b+8>>2];if((w|0)<(d|0))break j;r=J[b+20>>2];j=J[b+16>>2];if((r|0)<(j|0))break j;y=J[J[a+480>>2]+24>>2];q=j+1|0;z=j<<3|4;A=(r-j|0)+1&1;while(1){t=p<<3|4;m=J[(p<<2)+y>>2];h=d;while(1){c=((h<<6)+m|0)+(j<<1)|0;u=h<<2|2;k:{if(!A){b= c;c=j;break k}b=c+2|0;c=L[c>>1];if(c){i=P(c,z)+i|0;e=P(c,u)+e|0;g=P(c,t)+g|0;f=c+f|0}c=q}if((j|0)!=(r|0))while(1){o=L[b>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,c<<3|4)+i|0;f=f+o|0}x=c+1|0;o=L[b+2>>1];if(o){e=P(o,u)+e|0;g=P(o,t)+g|0;i=P(o,x<<3|4)+i|0;f=f+o|0}b=b+4|0;c=c+2|0;if((r|0)!=(x|0))continue;break}b=(h|0)!=(w|0);h=h+1|0;if(b)continue;break}b=(p|0)!=(v|0);p=p+1|0;if(b)continue;break}}b=f>>1;H[J[J[a+136>>2]>>2]+n|0]=(b+g|0)/(f|0);H[J[J[a+136>>2]+4>>2]+n|0]=(b+e|0)/(f|0);H[J[J[a+136>>2]+8>>2]+ -n|0]=(b+i|0)/(f|0);n=n+1|0;if((n|0)!=(k|0))continue;break}J[a+132>>2]=k;b=J[a>>2];J[b+24>>2]=k;J[b+20>>2]=98;kc[J[J[a>>2]+4>>2]](a,1);J[s+28>>2]=1}function XU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=fc-32|0;fc=f;J[a>>2]=0;H[a+11|0]=0;J[704112]=0;J[f+28>>2]=0;i=f+28|0;g=aa(6368,d|0,i|0)|0;d=J[704112];J[704112]=0;a:{b:{c:{d:{if((d|0)!=1){if(J[f+28>>2]<=0){J[f+12>>2]=b;h=J[c>>2];J[704112]=0;d=K[J[J[g+24>>2]+12>>2]+70|0];j=J[704112];J[704112]=0;e:{f:{g:{h:{if((j|0)!=1){J[704112]=0;j= -(h>>>0)/(d>>>0)|0;d=_(27,(j&1073741824?-1:j<<2)|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break b;J[704112]=0;J[f>>2]=d;Ha(6370,g|0,f|0,d+(j<<1)|0,f+12|0,b+h|0,0,1,i|0);h=J[704112];J[704112]=0;if((h|0)==1)break h;if(J[f+28>>2]>0)break e;J[704112]=0;j=J[f>>2]-d|0;ca(3809,a|0,j|0,0);h=J[704112];J[704112]=0;if((h|0)==1)break g;J[f+24>>2]=0;k=J[a>>2];l=J[a+4>>2];h=K[a+11|0];J[704112]=0;m=k;k=h<<24>>24<0;UL(k?m:a,k?l:h,f+24|0,d,j>>1,i);i=J[704112];J[704112]=0;if((i|0)!=1){if(J[f+28>>2]>0)break f;J[704112]= -0;ca(3809,a|0,J[f+24>>2],0);i=J[704112];J[704112]=0;if((i|0)!=1)break e}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}if(H[a+11|0]<0){J[J[a>>2]>>2]=0;J[a+4>>2]=0;break e}H[a+11|0]=0;J[a>>2]=0}uc(d);J[704112]=0;$(6372,g|0);d=J[704112];J[704112]=0;if((d|0)==1)break b}i:{j:{if(!e)break j;d=K[a+11|0];if(d<<24>>24<0?J[a+4>>2]:d)break j;d=J[c>>2];if(!d)break j;if(d>>>0>=2147483632){J[704112]=0;$(3138,f+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break i;break c}k:{if(d>>>0<=10){H[f+23|0]= -d;c=f+12|0;break k}J[704112]=0;e=(d|15)+1|0;c=_(4,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break i;J[f+12>>2]=c;J[f+16>>2]=d;J[f+20>>2]=e|-2147483648}n=xc(c,b,d)+d|0,o=0,H[n|0]=o;c=H[f+23|0];b=(c|0)<0;g=b?J[f+16>>2]:c&255;if(g>>>0>=1073741808){J[704112]=0;$(3067,f|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break d}c=J[f+12>>2];l:{m:{if(g>>>0>=2){d=g|3;if(d>>>0>=1073741823){J[704112]=0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break d}J[704112]=0;e=d+1|0;d=_(4,e<<2)|0;i=J[704112];J[704112]= +n|0]=(b+i|0)/(f|0);n=n+1|0;if((n|0)!=(k|0))continue;break}J[a+132>>2]=k;b=J[a>>2];J[b+24>>2]=k;J[b+20>>2]=98;kc[J[J[a>>2]+4>>2]](a,1);J[s+28>>2]=1}function YU(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=fc-32|0;fc=f;J[a>>2]=0;H[a+11|0]=0;J[704160]=0;J[f+28>>2]=0;i=f+28|0;g=aa(6368,d|0,i|0)|0;d=J[704160];J[704160]=0;a:{b:{c:{d:{if((d|0)!=1){if(J[f+28>>2]<=0){J[f+12>>2]=b;h=J[c>>2];J[704160]=0;d=K[J[J[g+24>>2]+12>>2]+70|0];j=J[704160];J[704160]=0;e:{f:{g:{h:{if((j|0)!=1){J[704160]=0;j= +(h>>>0)/(d>>>0)|0;d=_(27,(j&1073741824?-1:j<<2)|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break b;J[704160]=0;J[f>>2]=d;Ha(6370,g|0,f|0,d+(j<<1)|0,f+12|0,b+h|0,0,1,i|0);h=J[704160];J[704160]=0;if((h|0)==1)break h;if(J[f+28>>2]>0)break e;J[704160]=0;j=J[f>>2]-d|0;ca(3809,a|0,j|0,0);h=J[704160];J[704160]=0;if((h|0)==1)break g;J[f+24>>2]=0;k=J[a>>2];l=J[a+4>>2];h=K[a+11|0];J[704160]=0;m=k;k=h<<24>>24<0;WL(k?m:a,k?l:h,f+24|0,d,j>>1,i);i=J[704160];J[704160]=0;if((i|0)!=1){if(J[f+28>>2]>0)break f;J[704160]= +0;ca(3809,a|0,J[f+24>>2],0);i=J[704160];J[704160]=0;if((i|0)!=1)break e}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}if(H[a+11|0]<0){J[J[a>>2]>>2]=0;J[a+4>>2]=0;break e}H[a+11|0]=0;J[a>>2]=0}uc(d);J[704160]=0;$(6372,g|0);d=J[704160];J[704160]=0;if((d|0)==1)break b}i:{j:{if(!e)break j;d=K[a+11|0];if(d<<24>>24<0?J[a+4>>2]:d)break j;d=J[c>>2];if(!d)break j;if(d>>>0>=2147483632){J[704160]=0;$(3138,f+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;break c}k:{if(d>>>0<=10){H[f+23|0]= +d;c=f+12|0;break k}J[704160]=0;e=(d|15)+1|0;c=_(4,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break i;J[f+12>>2]=c;J[f+16>>2]=d;J[f+20>>2]=e|-2147483648}n=xc(c,b,d)+d|0,o=0,H[n|0]=o;c=H[f+23|0];b=(c|0)<0;g=b?J[f+16>>2]:c&255;if(g>>>0>=1073741808){J[704160]=0;$(3067,f|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break d}c=J[f+12>>2];l:{m:{if(g>>>0>=2){d=g|3;if(d>>>0>=1073741823){J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break d}J[704160]=0;e=d+1|0;d=_(4,e<<2)|0;i=J[704160];J[704160]= 0;if((i|0)==1)break d;J[f>>2]=d;J[f+4>>2]=g;J[f+8>>2]=e|-2147483648;break m}H[f+11|0]=g;d=f;if(!g)break l}e=b?c:f+12|0;i=g-1|0;h=g&7;n:{if(!h){c=e;break n}b=0;c=e;while(1){J[d>>2]=H[c|0];d=d+4|0;c=c+1|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}if(i>>>0<7)break l;b=e+g|0;while(1){J[d>>2]=H[c|0];J[d+4>>2]=H[c+1|0];J[d+8>>2]=H[c+2|0];J[d+12>>2]=H[c+3|0];J[d+16>>2]=H[c+4|0];J[d+20>>2]=H[c+5|0];J[d+24>>2]=H[c+6|0];J[d+28>>2]=H[c+7|0];d=d+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[d>>2]=0;if(H[a+11| -0]<0)uc(J[a>>2]);b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+8>>2];if(H[f+23|0]>=0)break j;uc(J[f+12>>2])}fc=f+32|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;if(H[f+23|0]>=0)break a;uc(J[f+12>>2]);break a}B()}d=Z()|0}if(H[a+11|0]<0)uc(J[a>>2]);ba(d|0);B()}function Aub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=J[a+512>>2];a:{b:{c:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break c;if(K[a+289|0])break c;break b}if(K[a+291|0]|(K[a+300|0]|K[a+292|0]))break b; +0]<0)uc(J[a>>2]);b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b;J[a+8>>2]=J[f+8>>2];if(H[f+23|0]>=0)break j;uc(J[f+12>>2])}fc=f+32|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;if(H[f+23|0]>=0)break a;uc(J[f+12>>2]);break a}B()}d=Z()|0}if(H[a+11|0]<0)uc(J[a>>2]);ba(d|0);B()}function Eub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=J[a+512>>2];a:{b:{c:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break c;if(K[a+289|0])break c;break b}if(K[a+291|0]|(K[a+300|0]|K[a+292|0]))break b; if(c>>>0>=7)break a;d:{h=K[a+289|0];if(h){e:{g=K[a+336|0];if((g|0)!=8){if((g|0)==12&(c|0)!=2)break a;if((g|0)==10)break e;if((c|0)==6)break d;if((g|0)==14)break a;break d}if((c|0)==2)break d;break a}if((c|0)==6)break d;break a}if(K[a+286|0]|K[a+287|0]|K[a+288|0]){f:{g:{g=K[a+325|0];if(g){if((g|0)==4&(c|0)!=2)break a;if((g|0)==2)break g;if((g|0)==6&(c|0)!=6)break f;if((c|0)==1|(g|0)!=3)break d;break a}if((c|0)==2)break d;break a}if((c|0)==6)break d}break a}if((c|0)==6)break d;break a}g=K[a+286|0]; h:{if(g|K[a+287|0]|(h|K[a+288|0])){H[a+299|0]=1;break h}H[a+312|0]=(c|0)!=0}if(!f)f=J[a+528>>2];f=J[f+88>>2];i:{j:{if(h){H[f+61|0]=1;k:switch(K[a+336|0]-8|0){case 0:case 4:g=f;f=K[d|0]|K[d+1|0]<<8;I[g+1154>>1]=f<<8|f>>>8;break j;case 2:case 6:break k;default:break j}g=K[d|0]|K[d+1|0]<<8;I[f+1156>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[f+1158>>1]=g<<8|g>>>8;g=f;f=K[d+4|0]|K[d+5|0]<<8;I[g+1160>>1]=f<<8|f>>>8;break j}if(K[a+287|0]|g|K[a+288|0]){H[f+61|0]=1;l:switch(K[a+325|0]){case 0:case 4:g=f;f=K[d| 0]|K[d+1|0]<<8;I[g+1154>>1]=f<<8|f>>>8;break j;case 2:case 6:g=K[d|0]|K[d+1|0]<<8;I[f+1156>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[f+1158>>1]=g<<8|g>>>8;g=f;f=K[d+4|0]|K[d+5|0]<<8;I[g+1160>>1]=f<<8|f>>>8;break j;case 3:break l;default:break j}H[f+1152|0]=K[d|0];break j}m:{if(!c){f=L[a+2244>>1];h=L[a+2242>>1];i=L[a+2240>>1];break m}f=K[d|0]|K[d+1|0]<<8;i=f<<8|f>>>8;I[a+2240>>1]=i;f=K[d+2|0]|K[d+3|0]<<8;h=f<<8|f>>>8;I[a+2242>>1]=h;f=K[d+4|0]|K[d+5|0]<<8;f=f<<8|f>>>8;I[a+2244>>1]=f}g=0;n:{if(!K[a+114| 0])break n;i=i&65535;h=h&65535;j=f&65535;f=kc[J[a+152>>2]](36)|0;if(!f){Jc(a,1,0,0);g=1;break n}J[f+4>>2]=1038;J[f>>2]=1039;g=J[a+700>>2];o:{if(g){J[g+8>>2]=f;break o}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;I[f+32>>1]=j;I[f+30>>1]=h;I[f+28>>1]=i;g=0}f=g;if(f)break i}f=0;if(!K[a+112|0])break i;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break i;b=J[e>>2];H[b+32|0]=!c;H[b+33| -0]=K[a+325|0];f=0;p:{q:switch(c-1|0){case 0:H[b+33|0]=3;H[b+34|0]=K[d|0];break p;case 1:H[b+33|0]=0;a=K[d|0]|K[d+1|0]<<8;I[b+36>>1]=a<<8|a>>>8;return 0;case 5:break q;default:break i}H[b+33|0]=2;a=K[d|0]|K[d+1|0]<<8;I[b+38>>1]=a<<8|a>>>8;a=K[d+2|0]|K[d+3|0]<<8;I[b+40>>1]=a<<8|a>>>8;a=K[d+4|0]|K[d+5|0]<<8;I[b+42>>1]=a<<8|a>>>8}}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}function Tva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=fc+-64|0;fc=d;J[d+ -48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;l=d+40|0;J[l>>2]=2418284;J[l+4>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;g=J[J[b>>2]+24>>2];J[704112]=0;da(g|0,b|0,l|0);g=J[704112];J[704112]=0;a:{b:{c:{if((g|0)!=1){h=J[l+8>>2];J[a>>2]=0;J[a+4>>2]=J[690662];if(h){g=J[h+8>>2];J[704112]=0;g=aa(5400,d+32|0,g|0)|0;f=J[704112];J[704112]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((f|0)!=1){j=J[h>>2];r:{if(!j)break r;h=J[j+8>>2];J[704112]=0;h=aa(5400,d+16|0,(h^-1)+c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break p; -J[704112]=0;f=d+24|0;ca(5328,f|0,2412717,h|0);m=J[704112];J[704112]=0;if((m|0)==1)break n;J[704112]=0;aa(5450,g|0,f|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break m;m=wc(f);n=wc(h);i=J[j>>2];if(!i)break r;j=J[i+8>>2];J[704112]=0;j=aa(5400,d+8|0,j|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k;J[704112]=0;ca(5328,f|0,2412717,j|0);e=J[704112];J[704112]=0;if((e|0)==1)break i;J[704112]=0;aa(5450,g|0,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;f=wc(f);o=wc(j);i=J[i>>2];if(!i)break r;while(1){e= -J[i+8>>2];J[704112]=0;e=aa(5400,n|0,(e^-1)+c|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break q;J[704112]=0;ca(5328,m|0,2412717,e|0);k=J[704112];J[704112]=0;if((k|0)==1)break o;J[704112]=0;aa(5450,g|0,m|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break m;wc(m);wc(e);i=J[i>>2];if(!i)break r;e=J[i+8>>2];J[704112]=0;e=aa(5400,o|0,e|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break l;J[704112]=0;ca(5328,f|0,2412717,e|0);k=J[704112];J[704112]=0;if((k|0)==1)break j;J[704112]=0;aa(5450,g|0,f|0)|0;k=J[704112];J[704112]= -0;if((k|0)==1)break h;wc(f);wc(e);i=J[i>>2];if(i)continue;break}}J[704112]=0;ca(5740,d+24|0,b|0,g|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[d+24>>2];if(!b)break g;c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+60|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;break c}b=Z()|0;wc(a);break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;wc(h);break b}b=Z()|0;wc(h);break b}b=Z()|0;wc(d+24|0);wc(h);break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;wc(j);break b}b=Z()|0;wc(j);break b}b=Z()|0;wc(d+ -24|0);wc(j);break b}J[d+60>>2]=0}J[704112]=0;aa(5263,a|0,d+60|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break d;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h=J[704112];J[704112]=0;if((h|0)!=1){if(c)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}ea(0)|0;Bc();B()}b=Z()|0;zc(d+60|0);break c}b=Z()|0;break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(d+24|0);wc(g)}hd(l);fc=d- -64|0;return}b=Z()|0;break a}wc(d+24|0)}wc(g);wc(a)}hd(l);ba(b| -0);B()}function HFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-48|0;fc=e;a:{b:{c:{d:{e:{f:{g:{h:{if((tq(a)|0)<=0)break h;if(!vk(a))break h;g=e+24|0;OC(g,a);J[704112]=0;g=aa(5095,e+36|0,g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;if(H[e+35|0]<0)uc(J[e+24>>2]);i:{j:{k:{if(!c){l:{m:{while(1){J[704112]=0;c=J[g+4>>2];d=J[704112];J[704112]=0;if((d|0)==1)break c;if(!c)break i;J[704112]=0;c=Qd(g,2404240);d=J[704112];J[704112]=0;if((d|0)==1)break c;n:{o:{if(!c){J[704112]=0;Qd(g,2404268);c=J[704112]; -J[704112]=0;if((c|0)!=1)break o;break c}J[704112]=0;c=e+24|0;da(5081,c|0,a|0);d=J[704112];J[704112]=0;if((d|0)==1)break n;J[704112]=0;ca(5132,b|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break f;if(H[e+35|0]>=0)break o;uc(J[e+24>>2])}J[704112]=0;c=Mi(a);d=J[704112];J[704112]=0;if((d|0)==1)break c;if(!c)break i;J[704112]=0;c=e+24|0;da(5080,c|0,a|0);d=J[704112];J[704112]=0;if((d|0)==1)break m;J[704112]=0;c=aa(5095,e+12|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break l;J[704112]=0;dg(g,c);d=J[704112]; -J[704112]=0;if((d|0)==1)break k;Sc(c);if(H[e+35|0]>=0)continue;uc(J[e+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break j}p:{q:{while(1){J[704112]=0;d=J[g+4>>2];f=J[704112];J[704112]=0;if((f|0)==1)break g;if(!d)break i;J[704112]=0;d=Qd(g,2404240);f=J[704112];J[704112]=0;if((f|0)==1)break g;r:{if(d){J[704112]=0;d=e+24|0;da(5081,d|0,a|0);f=J[704112];J[704112]=0;s:{if((f|0)!=1){J[704112]=0;ca(5132,b|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break s;if(H[e+35|0]>=0)break r;uc(J[e+ -24>>2]);break r}a=Z()|0;break b}break f}J[704112]=0;d=Qd(g,2404268);f=J[704112];J[704112]=0;if((f|0)==1)break g;if(!d)break r;J[704112]=0;d=e+24|0;da(5081,d|0,a|0);f=J[704112];J[704112]=0;t:{if((f|0)!=1){J[704112]=0;ca(5132,c|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break t;if(H[e+35|0]>=0)break r;uc(J[e+24>>2]);break r}a=Z()|0;break b}a=Z()|0;if(H[e+35|0]>=0)break b;uc(J[e+24>>2]);break b}J[704112]=0;d=Mi(a);f=J[704112];J[704112]=0;if((f|0)==1)break g;if(!d)break i;J[704112]=0;d=e+24|0;da(5080, -d|0,a|0);f=J[704112];J[704112]=0;if((f|0)!=1){J[704112]=0;d=aa(5095,e+12|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break q;J[704112]=0;dg(g,d);f=J[704112];J[704112]=0;if((f|0)==1)break p;Sc(d);if(H[e+35|0]>=0)continue;uc(J[e+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break j}}a=Z()|0;Sc(e+12|0)}if(H[e+35|0]>=0)break b;uc(J[e+24>>2]);break b}J[704112]=0;hj(a);a=J[704112];J[704112]=0;if((a|0)==1)break e;Sc(g)}fc=e+48|0;return}a=Z()|0;break b}a=Z()|0;if(H[e+35|0]>=0)break b;uc(J[e+24>>2]);break b}a= -Z()|0;break b}a=Z()|0;if(H[e+35|0]>=0)break a;uc(J[e+24>>2]);ba(a|0);B()}a=Z()|0}Sc(g)}ba(a|0);B()}function nCa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc+-64|0;fc=g;h=d+36|0;i=J[d+20>>2];a:{if(!i)break a;h=J[i+8>>2]?d+20|0:h}J[a>>2]=0;J[a+4>>2]=J[690662];b:{c:{d=J[h>>2];d:{if(d){h=J[J[d>>2]+28>>2];J[704112]=0;ca(h|0,g+28|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break d;b=Z()|0;break c}J[g+28>>2]=0}J[704112]=0;aa(5263,a|0,g+28|0)|0;d=J[704112];J[704112]=0;e:{if((d|0)!= -1){d=J[g+28>>2];J[g+28>>2]=0;if(!d)break e;J[704112]=0;h=J[d+4>>2]-1|0;J[d+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)!=1){if(h)break e;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break e}break b}b=Z()|0;zc(g+28|0);break c}d=J[a>>2];J[a+4>>2]=J[(d?d+12|0:2762648)>>2];J[704112]=0;d=ga(5453,g+28|0,a|0,c|0)|0;c=J[704112];J[704112]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[704112]=0;$(5454,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break q;c=J[f>>2];J[704112]=0;f=g+24|0;da(5431, -f|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break p;J[704112]=0;c=g+20|0;ca(5341,c|0,d|0,2418905);h=J[704112];J[704112]=0;if((h|0)==1)break o;J[704112]=0;da(5388,g+16|0,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break n;J[704112]=0;f=J[g+16>>2];da(5388,g+12|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break m;b=J[b+8>>2];J[704112]=0;ia(5437,f|0,J[g+12>>2],b|0,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break l;a=J[g+12>>2];J[g+12>>2]=0;r:{if(!a)break r;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112]; -J[704112]=0;if((c|0)==1)break b;if(b)break r;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[g+16>>2];J[g+16>>2]=0;s:{if(!a)break s;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break s;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[g+20>>2];J[g+20>>2]=0;t:{if(!a)break t;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break t;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]= -0;if((a|0)==1)break b}a=J[g+24>>2];J[g+24>>2]=0;u:{if(!a)break u;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break f;if(b)break u;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break f}J[d+24>>2]=2413412;J[d>>2]=2413380;a=J[d+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+28>>2]=0}J[d+16>>2]=2413412;a=J[d+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+20>>2]=0}wc(d+8|0);fc=g- -64|0;return}c=Z()|0;break g}c= -Z()|0;break h}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;break k}c=Z()|0;zc(g+12|0)}zc(g+16|0)}zc(g+20|0)}zc(g+24|0)}Dd(d)}wc(a);ba(c|0);B()}break b}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function j2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=-9;h=J[a+4>>2];a:{if(H[h+254|0]>0)break a;k=J[h+24>>2];if(K[k+201|0]&2)break a;l=J[a+12>>2];e=J[a+8>>2];if(K[k+28|0]==1){f=J[(K[h+28|0]&16?40:36)+k>>2];b:{c:{while(1){c=e;if(c>>>0>=l>>>0)break b;d=J[f+ +0]=K[a+325|0];f=0;p:{q:switch(c-1|0){case 0:H[b+33|0]=3;H[b+34|0]=K[d|0];break p;case 1:H[b+33|0]=0;a=K[d|0]|K[d+1|0]<<8;I[b+36>>1]=a<<8|a>>>8;return 0;case 5:break q;default:break i}H[b+33|0]=2;a=K[d|0]|K[d+1|0]<<8;I[b+38>>1]=a<<8|a>>>8;a=K[d+2|0]|K[d+3|0]<<8;I[b+40>>1]=a<<8|a>>>8;a=K[d+4|0]|K[d+5|0]<<8;I[b+42>>1]=a<<8|a>>>8}}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}function Xva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=fc+-64|0;fc=d;J[d+ +48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;l=d+40|0;J[l>>2]=2418284;J[l+4>>2]=0;J[l+8>>2]=0;J[l+12>>2]=0;g=J[J[b>>2]+24>>2];J[704160]=0;da(g|0,b|0,l|0);g=J[704160];J[704160]=0;a:{b:{c:{if((g|0)!=1){h=J[l+8>>2];J[a>>2]=0;J[a+4>>2]=J[690710];if(h){g=J[h+8>>2];J[704160]=0;g=aa(5400,d+32|0,g|0)|0;f=J[704160];J[704160]=0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((f|0)!=1){j=J[h>>2];r:{if(!j)break r;h=J[j+8>>2];J[704160]=0;h=aa(5400,d+16|0,(h^-1)+c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break p; +J[704160]=0;f=d+24|0;ca(5328,f|0,2412717,h|0);m=J[704160];J[704160]=0;if((m|0)==1)break n;J[704160]=0;aa(5450,g|0,f|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break m;m=wc(f);n=wc(h);i=J[j>>2];if(!i)break r;j=J[i+8>>2];J[704160]=0;j=aa(5400,d+8|0,j|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k;J[704160]=0;ca(5328,f|0,2412717,j|0);e=J[704160];J[704160]=0;if((e|0)==1)break i;J[704160]=0;aa(5450,g|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;f=wc(f);o=wc(j);i=J[i>>2];if(!i)break r;while(1){e= +J[i+8>>2];J[704160]=0;e=aa(5400,n|0,(e^-1)+c|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break q;J[704160]=0;ca(5328,m|0,2412717,e|0);k=J[704160];J[704160]=0;if((k|0)==1)break o;J[704160]=0;aa(5450,g|0,m|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break m;wc(m);wc(e);i=J[i>>2];if(!i)break r;e=J[i+8>>2];J[704160]=0;e=aa(5400,o|0,e|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break l;J[704160]=0;ca(5328,f|0,2412717,e|0);k=J[704160];J[704160]=0;if((k|0)==1)break j;J[704160]=0;aa(5450,g|0,f|0)|0;k=J[704160];J[704160]= +0;if((k|0)==1)break h;wc(f);wc(e);i=J[i>>2];if(i)continue;break}}J[704160]=0;ca(5740,d+24|0,b|0,g|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;b=J[d+24>>2];if(!b)break g;c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+60|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break f;b=Z()|0;break c}b=Z()|0;wc(a);break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;wc(h);break b}b=Z()|0;wc(h);break b}b=Z()|0;wc(d+24|0);wc(h);break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;wc(j);break b}b=Z()|0;wc(j);break b}b=Z()|0;wc(d+ +24|0);wc(j);break b}J[d+60>>2]=0}J[704160]=0;aa(5263,a|0,d+60|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break d;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h=J[704160];J[704160]=0;if((h|0)!=1){if(c)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}ea(0)|0;Bc();B()}b=Z()|0;zc(d+60|0);break c}b=Z()|0;break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(d+24|0);wc(g)}hd(l);fc=d- -64|0;return}b=Z()|0;break a}wc(d+24|0)}wc(g);wc(a)}hd(l);ba(b| +0);B()}function LFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-48|0;fc=e;a:{b:{c:{d:{e:{f:{g:{h:{if((sq(a)|0)<=0)break h;if(!wk(a))break h;g=e+24|0;QC(g,a);J[704160]=0;g=aa(5095,e+36|0,g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;if(H[e+35|0]<0)uc(J[e+24>>2]);i:{j:{k:{if(!c){l:{m:{while(1){J[704160]=0;c=J[g+4>>2];d=J[704160];J[704160]=0;if((d|0)==1)break c;if(!c)break i;J[704160]=0;c=Qd(g,2404240);d=J[704160];J[704160]=0;if((d|0)==1)break c;n:{o:{if(!c){J[704160]=0;Qd(g,2404268);c=J[704160]; +J[704160]=0;if((c|0)!=1)break o;break c}J[704160]=0;c=e+24|0;da(5081,c|0,a|0);d=J[704160];J[704160]=0;if((d|0)==1)break n;J[704160]=0;ca(5132,b|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break f;if(H[e+35|0]>=0)break o;uc(J[e+24>>2])}J[704160]=0;c=Mi(a);d=J[704160];J[704160]=0;if((d|0)==1)break c;if(!c)break i;J[704160]=0;c=e+24|0;da(5080,c|0,a|0);d=J[704160];J[704160]=0;if((d|0)==1)break m;J[704160]=0;c=aa(5095,e+12|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break l;J[704160]=0;dg(g,c);d=J[704160]; +J[704160]=0;if((d|0)==1)break k;Sc(c);if(H[e+35|0]>=0)continue;uc(J[e+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;break j}p:{q:{while(1){J[704160]=0;d=J[g+4>>2];f=J[704160];J[704160]=0;if((f|0)==1)break g;if(!d)break i;J[704160]=0;d=Qd(g,2404240);f=J[704160];J[704160]=0;if((f|0)==1)break g;r:{if(d){J[704160]=0;d=e+24|0;da(5081,d|0,a|0);f=J[704160];J[704160]=0;s:{if((f|0)!=1){J[704160]=0;ca(5132,b|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break s;if(H[e+35|0]>=0)break r;uc(J[e+ +24>>2]);break r}a=Z()|0;break b}break f}J[704160]=0;d=Qd(g,2404268);f=J[704160];J[704160]=0;if((f|0)==1)break g;if(!d)break r;J[704160]=0;d=e+24|0;da(5081,d|0,a|0);f=J[704160];J[704160]=0;t:{if((f|0)!=1){J[704160]=0;ca(5132,c|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break t;if(H[e+35|0]>=0)break r;uc(J[e+24>>2]);break r}a=Z()|0;break b}a=Z()|0;if(H[e+35|0]>=0)break b;uc(J[e+24>>2]);break b}J[704160]=0;d=Mi(a);f=J[704160];J[704160]=0;if((f|0)==1)break g;if(!d)break i;J[704160]=0;d=e+24|0;da(5080, +d|0,a|0);f=J[704160];J[704160]=0;if((f|0)!=1){J[704160]=0;d=aa(5095,e+12|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break q;J[704160]=0;dg(g,d);f=J[704160];J[704160]=0;if((f|0)==1)break p;Sc(d);if(H[e+35|0]>=0)continue;uc(J[e+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break j}}a=Z()|0;Sc(e+12|0)}if(H[e+35|0]>=0)break b;uc(J[e+24>>2]);break b}J[704160]=0;hj(a);a=J[704160];J[704160]=0;if((a|0)==1)break e;Sc(g)}fc=e+48|0;return}a=Z()|0;break b}a=Z()|0;if(H[e+35|0]>=0)break b;uc(J[e+24>>2]);break b}a= +Z()|0;break b}a=Z()|0;if(H[e+35|0]>=0)break a;uc(J[e+24>>2]);ba(a|0);B()}a=Z()|0}Sc(g)}ba(a|0);B()}function rCa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc+-64|0;fc=g;h=d+36|0;i=J[d+20>>2];a:{if(!i)break a;h=J[i+8>>2]?d+20|0:h}J[a>>2]=0;J[a+4>>2]=J[690710];b:{c:{d=J[h>>2];d:{if(d){h=J[J[d>>2]+28>>2];J[704160]=0;ca(h|0,g+28|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break d;b=Z()|0;break c}J[g+28>>2]=0}J[704160]=0;aa(5263,a|0,g+28|0)|0;d=J[704160];J[704160]=0;e:{if((d|0)!= +1){d=J[g+28>>2];J[g+28>>2]=0;if(!d)break e;J[704160]=0;h=J[d+4>>2]-1|0;J[d+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)!=1){if(h)break e;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break e}break b}b=Z()|0;zc(g+28|0);break c}d=J[a>>2];J[a+4>>2]=J[(d?d+12|0:2762840)>>2];J[704160]=0;d=ga(5453,g+28|0,a|0,c|0)|0;c=J[704160];J[704160]=0;f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((c|0)!=1){J[704160]=0;$(5454,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break q;c=J[f>>2];J[704160]=0;f=g+24|0;da(5431, +f|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break p;J[704160]=0;c=g+20|0;ca(5341,c|0,d|0,2418905);h=J[704160];J[704160]=0;if((h|0)==1)break o;J[704160]=0;da(5388,g+16|0,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break n;J[704160]=0;f=J[g+16>>2];da(5388,g+12|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break m;b=J[b+8>>2];J[704160]=0;ia(5437,f|0,J[g+12>>2],b|0,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break l;a=J[g+12>>2];J[g+12>>2]=0;r:{if(!a)break r;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160]; +J[704160]=0;if((c|0)==1)break b;if(b)break r;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[g+16>>2];J[g+16>>2]=0;s:{if(!a)break s;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break s;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[g+20>>2];J[g+20>>2]=0;t:{if(!a)break t;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break t;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]= +0;if((a|0)==1)break b}a=J[g+24>>2];J[g+24>>2]=0;u:{if(!a)break u;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break f;if(b)break u;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break f}J[d+24>>2]=2413412;J[d>>2]=2413380;a=J[d+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+28>>2]=0}J[d+16>>2]=2413412;a=J[d+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+20>>2]=0}wc(d+8|0);fc=g- -64|0;return}c=Z()|0;break g}c= +Z()|0;break h}c=Z()|0;break h}c=Z()|0;break i}c=Z()|0;break j}c=Z()|0;break k}c=Z()|0;zc(g+12|0)}zc(g+16|0)}zc(g+20|0)}zc(g+24|0)}Dd(d)}wc(a);ba(c|0);B()}break b}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function n2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=-9;h=J[a+4>>2];a:{if(H[h+254|0]>0)break a;k=J[h+24>>2];if(K[k+201|0]&2)break a;l=J[a+12>>2];e=J[a+8>>2];if(K[k+28|0]==1){f=J[(K[h+28|0]&16?40:36)+k>>2];b:{c:{while(1){c=e;if(c>>>0>=l>>>0)break b;d=J[f+ (K[c|0]<<2)>>2];e=c+1|0;J[a+8>>2]=e;if((d|0)<=-2146435073)return d&65535;if((d&13631488)==1048576)return(d&1048575)+65536|0;d:switch((d>>>20&15)-2|0){case 5:break b;case 4:break c;case 0:break d;default:continue}break}return d&65535}if(J[b>>2]>0)break b;J[a+8>>2]=c;return-9}J[b>>2]=8;return 65535}c=(K[h+28|0]&16?40:36)+k|0;f=K[h+48|0];if(!f)f=K[k+29|0];s=k+28|0;o=J[k+44>>2];q=J[c>>2];n=J[h+44>>2];d=-1;e:{f:{g:{h:{i:{j:{k:{l:while(1){i=e;if(l>>>0<=i>>>0){c=0;break f}g=l-i|0;c=0;m=f;while(1){p=c+i| 0;c=c+1|0;e=i+c|0;m:{f=m&255;j=J[((f<<10)+q|0)+(K[p|0]<<2)>>2];if((j|0)>=0){m=j>>>24|0;n=(j&16777215)+n|0;if(e>>>0>=l>>>0)break m;f=J[((m<<10)+q|0)+(K[e|0]<<2)>>2];if((f&-2131755008)!=-2143289344)break m;d=L[((n<<1)+o|0)+((f&65535)<<1)>>1];if(d>>>0>65533)break m;e=p+2|0;f=f>>>24&127;c=d;break e}J[h+48>>2]=f;r=j>>>24|0;f=r&127;n:{o:{p:{q:{p=j>>>20&15;switch(p|0){case 5:break o;case 4:break p;case 0:break q;default:break n}}c=j&65535;break e}g=(j&65535)+n|0;d=L[(g<<1)+o>>1];if(d>>>0<65534){c=d;break e}if((d| -0)!=65534)break j;d=65534;e=f3(s,g);if((e|0)==65534)break g;d=e;break f}g=(j&65535)+n|0;d=L[(g<<1)+o>>1];if(d>>>0<55296){c=d;break e}g=g+1|0;if(d>>>0<=57343){c=(L[(g<<1)+o>>1]+(d<<10&1047552)|0)+9216|0;break e}if((d&65534)!=57344)break k;c=L[(g<<1)+o>>1];break e}if((j&13631488)==1048576){c=(j&1048575)+65536|0;break e}n=0;g=f;r:switch(p-2|0){case 4:break g;case 0:break h;case 5:break i;case 6:break r;default:continue l}g=m;if(K[k+29|0])break i;break g}if((c|0)!=(g|0))continue;break}break}f=m;c=g;break f}if((d| +0)!=65534)break j;d=65534;e=g3(s,g);if((e|0)==65534)break g;d=e;break f}g=(j&65535)+n|0;d=L[(g<<1)+o>>1];if(d>>>0<55296){c=d;break e}g=g+1|0;if(d>>>0<=57343){c=(L[(g<<1)+o>>1]+(d<<10&1047552)|0)+9216|0;break e}if((d&65534)!=57344)break k;c=L[(g<<1)+o>>1];break e}if((j&13631488)==1048576){c=(j&1048575)+65536|0;break e}n=0;g=f;r:switch(p-2|0){case 4:break g;case 0:break h;case 5:break i;case 6:break r;default:continue l}g=m;if(K[k+29|0])break i;break g}if((c|0)!=(g|0))continue;break}break}f=m;c=g;break f}if((d| 0)!=65535)break g}J[b>>2]=12;c=65535;break e}J[b>>2]=12;f=g;break f}c=j&65535;break e}if(J[b>>2]>0)break f;J[h+44>>2]=0;J[h+48>>2]=r&127;J[a+8>>2]=i;return-9}g=c+i|0;if((d|0)>=0)c=d;else{d=J[b>>2];if(!((g|0)!=(l|0)|(d|0)>0|(c|0)<=0)){H[h+36|0]=c;c=h+37|0;while(1){H[c|0]=K[i|0];c=c+1|0;i=i+1|0;if(l>>>0>i>>>0)continue;break}J[b>>2]=11;c=65535;e=l;break e}s:{if((d|0)>0){b=K[k+29|0];H[h+37|0]=K[i|0];if((c|0)==1){H[h+36|0]=1;break s}e=i+1|0;i=1;t:{if((c|0)<2)break t;c=h+38|0;l=((f&255)<<10)+q|0;m=!b;while(1){d= -K[e|0];b=J[l+(d<<2)>>2];u:{if((b|0)>=0){b=NL(q,b>>>24|0);break u}b=b>>>20&15;b=(b|0)!=7&(m|(b|0)!=8)}if(b)break t;H[c|0]=d;i=i+1|0;c=c+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}}H[h+36|0]=i;c=65535;break e}J[b>>2]=8}c=65535}e=g}J[h+44>>2]=0;J[h+48>>2]=f&255;J[a+8>>2]=e}return c|0}function J$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc-32|0;fc=h;g=-1;a:{b:{c:{d:{e:{if(!a|!b)break e;g=af(b);if(g>>>0>=1073741808)break d;f:{if(g>>>0<=1){H[h+31| -0]=g;j=h+20|0;break f}j=g|3;if(j>>>0>=1073741823)break c;l=j+1|0;j=vc(l<<2);J[h+28>>2]=l|-2147483648;J[h+20>>2]=j;J[h+24>>2]=g}g=g<<2;p=xc(j,b,g)+g|0,q=0,J[p>>2]=q;J[704112]=0;o=_(3310,h+20|0)|0;g=J[704112];J[704112]=0;g:{h:{i:{if((g|0)!=1){if(H[h+31|0]<0)uc(J[h+20>>2]);if(f)j:{i=fc-48|0;fc=i;k:{l:{m:{n:{o:{p:{if(b){l=af(b);f=l+2|0;m=vc(f>>>0>1073741823?-1:f<<2);j=m;f=b;g=l;k=0;q:{if(!g)break q;while(1){n=J[f>>2];k=g;if(!n)break q;J[j>>2]=n;j=j+4|0;f=f+4|0;g=g-1|0;if(g)continue;break}k=0}f=k;if(f)while(1){J[j>> -2]=0;j=j+4|0;f=f-1|0;if(f)continue;break}f=(l<<2)+m|0;J[f>>2]=0;J[f+4>>2]=0;g=af(m);if(g>>>0>=1073741808)break m;r:{if(g>>>0<=1){H[i+47|0]=g;f=i+36|0;break r}f=g|3;if(f>>>0>=1073741823)break l;j=f+1|0;f=vc(j<<2);J[i+44>>2]=j|-2147483648;J[i+36>>2]=f;J[i+40>>2]=g}k=f;f=g<<2;p=xc(k,m,f)+f|0,q=0,J[p>>2]=q;J[704112]=0;da(3144,i+36|0,1);f=J[704112];J[704112]=0;if((f|0)==1)break p;if(H[i+47|0]<0)uc(J[i+36>>2]);f=af(b);if(f>>>0>=1073741808)break k;s:{if(f>>>0<=1){H[i+23|0]=f;g=i+12|0;break s}g=f|3;if(g>>> -0>=1073741823)break l;j=g+1|0;g=vc(j<<2);J[i+20>>2]=j|-2147483648;J[i+12>>2]=g;J[i+16>>2]=f}f=f<<2;p=xc(g,b,f)+f|0,q=0,J[p>>2]=q;J[704112]=0;da(3143,i+24|0,i+12|0);f=J[704112];J[704112]=0;if((f|0)==1)break o;j=J[i+24>>2];if(j){f=j;g=J[i+28>>2];if((f|0)!=(g|0)){while(1){f=g-12|0;if(H[g-1|0]<0)uc(J[f>>2]);g=f;if((j|0)!=(f|0))continue;break}f=J[i+24>>2]}J[i+28>>2]=j;uc(f)}if(H[i+23|0]<0)uc(J[i+12>>2]);uc(m)}fc=i+48|0;break j}f=Z()|0;if(H[i+47|0]>=0)break n;uc(J[i+36>>2]);ba(f|0);B()}f=Z()|0;if(H[i+23| -0]>=0)break n;uc(J[i+12>>2])}ba(f|0);B()}ie(i+36|0);B()}Pd();B()}ie(i+12|0);B()}g=-1;if(!o)break e;if(!d)break g;g=af(d);if(g>>>0>=1073741808)break b;if(g>>>0>1)break i;H[h+19|0]=g;f=h+8|0;break h}b=Z()|0;if(H[h+31|0]>=0)break a;uc(J[h+20>>2]);break a}f=g|3;if(f>>>0>=1073741823)break c;j=f+1|0;f=vc(j<<2);J[h+16>>2]=j|-2147483648;J[h+8>>2]=f;J[h+12>>2]=g}k=d;d=g<<2;p=xc(f,k,d)+d|0,q=0,J[p>>2]=q;J[704112]=0;da(3311,h+20|0,h+8|0);d=J[704112];J[704112]=0;t:{if((d|0)!=1){if(H[h+19|0]<0)uc(J[h+8>>2]);J[704112]= -0;g=na(3312,a|0,b|0,e|0,(H[h+31|0]<0?J[h+20>>2]:h+20|0)|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break t;if(H[h+31|0]>=0)break e;uc(J[h+20>>2]);break e}b=Z()|0;if(H[h+19|0]>=0)break a;uc(J[h+8>>2]);ba(b|0);B()}b=Z()|0;if(H[h+31|0]>=0)break a;uc(J[h+20>>2]);ba(b|0);B()}g=O2(a,b,e,0,c)}fc=h+32|0;return g|0}ie(h+20|0);B()}Pd();B()}ie(h+8|0);B()}ba(b|0);B()}function kB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-128|0;fc=e;a:{if((c|0)>5)break a;J[e+112>>2]=13; -b:{c:{d:{if(J[Ec(a,778058,e+112|0,0)>>2]!=7)break d;n=J[J[e+120>>2]+16>>2];if((n|0)<=0)break d;while(1){J[e+96>>2]=13;J[e+80>>2]=13;e:{f:{if(J[bq(J[e+120>>2],h,e+96|0)>>2]==7)if(J[Ec(J[e+104>>2],779412,e+80|0,0)>>2]==4)break f;yc(e+96|0);break e}yc(e+96|0);g:{f=J[b>>2];j=J[b+4>>2];if((f|0)==(j|0))break g;h:{i:{j:{k:{l=J[e+88>>2];i=Yc(l);switch(i+1|0){case 1:break j;case 0:break k;default:break i}}while(1){if(J[f+4>>2]==-1&H[f+11|0]<0)break h;f=f+12|0;if((j|0)!=(f|0))continue;break}break e}while(1){g= -K[f+11|0];if(!(g<<24>>24<0?J[f+4>>2]:g))break g;f=f+12|0;if((j|0)!=(f|0))continue;break}break e}while(1){g=K[f+11|0];m=g<<24>>24<0;if((i|0)==((m?J[f+4>>2]:g)|0))if(!cd(m?J[f>>2]:f,l,i))break g;f=f+12|0;if((j|0)!=(f|0))continue;break}break e}J[704112]=0;$(3560,f|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;ea(0)|0;Bc();B()}if((f|0)!=(j|0))break c}yc(e+80|0);h=h+1|0;if((n|0)!=(h|0))continue;break}}yc(e+112|0);J[e+76>>2]=d;J[e+72>>2]=c;J[e+68>>2]=a;j=1;g=e+68|0;if(uZ(g,b,780393))break a;if(uZ(g,b, -781676))break a;J[e+96>>2]=13;j=0;g=a;a=e+96|0;if(J[Ec(g,782943,a,0)>>2]!=7){yc(a);break a}l:{m:{n:{m=J[J[e+104>>2]+16>>2];if((m|0)>0){n=c+1|0;f=0;while(1){J[e+80>>2]=13;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;o:{p:{q:{if(J[bq(J[e+104>>2],f,e+80|0)>>2]!=7)break q;if(J[Ec(J[e+88>>2],783893,e+48|0,0)>>2]!=7)break q;if(J[Ec(J[e+56>>2],785454,e+32|0,0)>>2]!=8)break q;a=J[e+40>>2];if(J[Ec(kc[J[J[a>>2]+76>>2]](a)|0,785848,e+16|0,0)>>2]==7)break p}yc(e+80|0);yc(e+48|0);yc(e+32|0);yc(e+16|0);break o}yc(e+ -80|0);yc(e+48|0);J[e>>2]=13;a=J[e+40>>2];c=Le(kc[J[J[a>>2]+76>>2]](a)|0,785848,e);h=J[d+4>>2];a=J[e+8>>2];r:{if(J[c>>2]!=9){c=a;break r}c=a;a=J[d>>2];if((h|0)==(a|0))break r;while(1){if(J[a>>2]!=(c|0)){a=a+4|0;if((h|0)!=(a|0))continue;break r}break}if((a|0)==(h|0))break r;yc(e+32|0);yc(e+16|0);yc(e);break o}a=J[d+8>>2];s:{if(a>>>0>h>>>0){J[h>>2]=c;J[d+4>>2]=h+4;break s}k=J[d>>2];l=h-k>>2;i=l+1|0;if(i>>>0>=1073741824)break n;g=a-k|0;a=g>>1;i=g>>>0>=2147483644?1073741823:a>>>0>i>>>0?a:i;if(i){if(i>>> -0>=1073741824)break m;g=vc(i<<2)}else g=0;a=g+(l<<2)|0;J[a>>2]=c;c=a+4|0;if((h|0)!=(k|0))while(1){a=a-4|0;h=h-4|0;J[a>>2]=J[h>>2];if((h|0)!=(k|0))continue;break}J[d+8>>2]=g+(i<<2);J[d+4>>2]=c;J[d>>2]=a;if(!k)break s;uc(k)}yc(e+32|0);yc(e);a=kB(J[e+24>>2],b,n,d);yc(e+16|0);if(a)break l}f=f+1|0;if((m|0)!=(f|0))continue;break}}yc(e+96|0);break a}Ri(d);B()}Pd();B()}yc(e+96|0);j=1;break a}yc(e+80|0);yc(e+112|0);j=1;break a}B()}fc=e+128|0;return j|0}function AIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, -g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-112|0;fc=e;a:{b:{if(b){if(a){if(c){j=1024;g=He(1,1024);if(g){l=e+92|0;k=e+108|0;while(1){c:{d:{d=e+104|0;e:{if((ti(b,d,8,c)|0)!=8)break e;xd(d,e+88|0,4);xd(k,l,4);i=8;f:{g:switch(J[e+88>>2]){case 0:d=yl(b);f=jc;if((f|0)>=0&d>>>0>=4294967288|(f|0)>0){Nc(c,1,2380176,0);break e}d=d+8|0;J[e+88>>2]=d;if(!(d>>>0<8?f+1|0:f)&(d|0)==(d|0))break f;fa(2380277,2375243,505,2391800);B();case 1:break g;default:break f}d=e+104|0;if((ti(b,d,8,c)|0)!=8)break e;xd(d,e+100|0,4);if(J[e+ +K[e|0];b=J[l+(d<<2)>>2];u:{if((b|0)>=0){b=PL(q,b>>>24|0);break u}b=b>>>20&15;b=(b|0)!=7&(m|(b|0)!=8)}if(b)break t;H[c|0]=d;i=i+1|0;c=c+1|0;e=e+1|0;if(g>>>0>e>>>0)continue;break}}H[h+36|0]=i;c=65535;break e}J[b>>2]=8}c=65535}e=g}J[h+44>>2]=0;J[h+48>>2]=f&255;J[a+8>>2]=e}return c|0}function N$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc-32|0;fc=h;g=-1;a:{b:{c:{d:{e:{if(!a|!b)break e;g=af(b);if(g>>>0>=1073741808)break d;f:{if(g>>>0<=1){H[h+31| +0]=g;j=h+20|0;break f}j=g|3;if(j>>>0>=1073741823)break c;l=j+1|0;j=vc(l<<2);J[h+28>>2]=l|-2147483648;J[h+20>>2]=j;J[h+24>>2]=g}g=g<<2;p=xc(j,b,g)+g|0,q=0,J[p>>2]=q;J[704160]=0;o=_(3310,h+20|0)|0;g=J[704160];J[704160]=0;g:{h:{i:{if((g|0)!=1){if(H[h+31|0]<0)uc(J[h+20>>2]);if(f)j:{i=fc-48|0;fc=i;k:{l:{m:{n:{o:{p:{if(b){l=af(b);f=l+2|0;m=vc(f>>>0>1073741823?-1:f<<2);j=m;f=b;g=l;k=0;q:{if(!g)break q;while(1){n=J[f>>2];k=g;if(!n)break q;J[j>>2]=n;j=j+4|0;f=f+4|0;g=g-1|0;if(g)continue;break}k=0}f=k;if(f)while(1){J[j>> +2]=0;j=j+4|0;f=f-1|0;if(f)continue;break}f=(l<<2)+m|0;J[f>>2]=0;J[f+4>>2]=0;g=af(m);if(g>>>0>=1073741808)break m;r:{if(g>>>0<=1){H[i+47|0]=g;f=i+36|0;break r}f=g|3;if(f>>>0>=1073741823)break l;j=f+1|0;f=vc(j<<2);J[i+44>>2]=j|-2147483648;J[i+36>>2]=f;J[i+40>>2]=g}k=f;f=g<<2;p=xc(k,m,f)+f|0,q=0,J[p>>2]=q;J[704160]=0;da(3144,i+36|0,1);f=J[704160];J[704160]=0;if((f|0)==1)break p;if(H[i+47|0]<0)uc(J[i+36>>2]);f=af(b);if(f>>>0>=1073741808)break k;s:{if(f>>>0<=1){H[i+23|0]=f;g=i+12|0;break s}g=f|3;if(g>>> +0>=1073741823)break l;j=g+1|0;g=vc(j<<2);J[i+20>>2]=j|-2147483648;J[i+12>>2]=g;J[i+16>>2]=f}f=f<<2;p=xc(g,b,f)+f|0,q=0,J[p>>2]=q;J[704160]=0;da(3143,i+24|0,i+12|0);f=J[704160];J[704160]=0;if((f|0)==1)break o;j=J[i+24>>2];if(j){f=j;g=J[i+28>>2];if((f|0)!=(g|0)){while(1){f=g-12|0;if(H[g-1|0]<0)uc(J[f>>2]);g=f;if((j|0)!=(f|0))continue;break}f=J[i+24>>2]}J[i+28>>2]=j;uc(f)}if(H[i+23|0]<0)uc(J[i+12>>2]);uc(m)}fc=i+48|0;break j}f=Z()|0;if(H[i+47|0]>=0)break n;uc(J[i+36>>2]);ba(f|0);B()}f=Z()|0;if(H[i+23| +0]>=0)break n;uc(J[i+12>>2])}ba(f|0);B()}ie(i+36|0);B()}Pd();B()}ie(i+12|0);B()}g=-1;if(!o)break e;if(!d)break g;g=af(d);if(g>>>0>=1073741808)break b;if(g>>>0>1)break i;H[h+19|0]=g;f=h+8|0;break h}b=Z()|0;if(H[h+31|0]>=0)break a;uc(J[h+20>>2]);break a}f=g|3;if(f>>>0>=1073741823)break c;j=f+1|0;f=vc(j<<2);J[h+16>>2]=j|-2147483648;J[h+8>>2]=f;J[h+12>>2]=g}k=d;d=g<<2;p=xc(f,k,d)+d|0,q=0,J[p>>2]=q;J[704160]=0;da(3311,h+20|0,h+8|0);d=J[704160];J[704160]=0;t:{if((d|0)!=1){if(H[h+19|0]<0)uc(J[h+8>>2]);J[704160]= +0;g=na(3312,a|0,b|0,e|0,(H[h+31|0]<0?J[h+20>>2]:h+20|0)|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break t;if(H[h+31|0]>=0)break e;uc(J[h+20>>2]);break e}b=Z()|0;if(H[h+19|0]>=0)break a;uc(J[h+8>>2]);ba(b|0);B()}b=Z()|0;if(H[h+31|0]>=0)break a;uc(J[h+20>>2]);ba(b|0);B()}g=P2(a,b,e,0,c)}fc=h+32|0;return g|0}ie(h+20|0);B()}Pd();B()}ie(h+8|0);B()}ba(b|0);B()}function mB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-128|0;fc=e;a:{if((c|0)>5)break a;J[e+112>>2]=13; +b:{c:{d:{if(J[Ec(a,778058,e+112|0,0)>>2]!=7)break d;n=J[J[e+120>>2]+16>>2];if((n|0)<=0)break d;while(1){J[e+96>>2]=13;J[e+80>>2]=13;e:{f:{if(J[aq(J[e+120>>2],h,e+96|0)>>2]==7)if(J[Ec(J[e+104>>2],779412,e+80|0,0)>>2]==4)break f;yc(e+96|0);break e}yc(e+96|0);g:{f=J[b>>2];j=J[b+4>>2];if((f|0)==(j|0))break g;h:{i:{j:{k:{l=J[e+88>>2];i=Yc(l);switch(i+1|0){case 1:break j;case 0:break k;default:break i}}while(1){if(J[f+4>>2]==-1&H[f+11|0]<0)break h;f=f+12|0;if((j|0)!=(f|0))continue;break}break e}while(1){g= +K[f+11|0];if(!(g<<24>>24<0?J[f+4>>2]:g))break g;f=f+12|0;if((j|0)!=(f|0))continue;break}break e}while(1){g=K[f+11|0];m=g<<24>>24<0;if((i|0)==((m?J[f+4>>2]:g)|0))if(!cd(m?J[f>>2]:f,l,i))break g;f=f+12|0;if((j|0)!=(f|0))continue;break}break e}J[704160]=0;$(3560,f|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;ea(0)|0;Bc();B()}if((f|0)!=(j|0))break c}yc(e+80|0);h=h+1|0;if((n|0)!=(h|0))continue;break}}yc(e+112|0);J[e+76>>2]=d;J[e+72>>2]=c;J[e+68>>2]=a;j=1;g=e+68|0;if(vZ(g,b,780393))break a;if(vZ(g,b, +781676))break a;J[e+96>>2]=13;j=0;g=a;a=e+96|0;if(J[Ec(g,782943,a,0)>>2]!=7){yc(a);break a}l:{m:{n:{m=J[J[e+104>>2]+16>>2];if((m|0)>0){n=c+1|0;f=0;while(1){J[e+80>>2]=13;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;o:{p:{q:{if(J[aq(J[e+104>>2],f,e+80|0)>>2]!=7)break q;if(J[Ec(J[e+88>>2],783893,e+48|0,0)>>2]!=7)break q;if(J[Ec(J[e+56>>2],785442,e+32|0,0)>>2]!=8)break q;a=J[e+40>>2];if(J[Ec(kc[J[J[a>>2]+76>>2]](a)|0,785836,e+16|0,0)>>2]==7)break p}yc(e+80|0);yc(e+48|0);yc(e+32|0);yc(e+16|0);break o}yc(e+ +80|0);yc(e+48|0);J[e>>2]=13;a=J[e+40>>2];c=Ke(kc[J[J[a>>2]+76>>2]](a)|0,785836,e);h=J[d+4>>2];a=J[e+8>>2];r:{if(J[c>>2]!=9){c=a;break r}c=a;a=J[d>>2];if((h|0)==(a|0))break r;while(1){if(J[a>>2]!=(c|0)){a=a+4|0;if((h|0)!=(a|0))continue;break r}break}if((a|0)==(h|0))break r;yc(e+32|0);yc(e+16|0);yc(e);break o}a=J[d+8>>2];s:{if(a>>>0>h>>>0){J[h>>2]=c;J[d+4>>2]=h+4;break s}k=J[d>>2];l=h-k>>2;i=l+1|0;if(i>>>0>=1073741824)break n;g=a-k|0;a=g>>1;i=g>>>0>=2147483644?1073741823:a>>>0>i>>>0?a:i;if(i){if(i>>> +0>=1073741824)break m;g=vc(i<<2)}else g=0;a=g+(l<<2)|0;J[a>>2]=c;c=a+4|0;if((h|0)!=(k|0))while(1){a=a-4|0;h=h-4|0;J[a>>2]=J[h>>2];if((h|0)!=(k|0))continue;break}J[d+8>>2]=g+(i<<2);J[d+4>>2]=c;J[d>>2]=a;if(!k)break s;uc(k)}yc(e+32|0);yc(e);a=mB(J[e+24>>2],b,n,d);yc(e+16|0);if(a)break l}f=f+1|0;if((m|0)!=(f|0))continue;break}}yc(e+96|0);break a}Ri(d);B()}Pd();B()}yc(e+96|0);j=1;break a}yc(e+80|0);yc(e+112|0);j=1;break a}B()}fc=e+128|0;return j|0}function EIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0, +g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-112|0;fc=e;a:{b:{if(b){if(a){if(c){j=1024;g=Ge(1,1024);if(g){l=e+92|0;k=e+108|0;while(1){c:{d:{d=e+104|0;e:{if((ti(b,d,8,c)|0)!=8)break e;xd(d,e+88|0,4);xd(k,l,4);i=8;f:{g:switch(J[e+88>>2]){case 0:d=wl(b);f=jc;if((f|0)>=0&d>>>0>=4294967288|(f|0)>0){Nc(c,1,2380176,0);break e}d=d+8|0;J[e+88>>2]=d;if(!(d>>>0<8?f+1|0:f)&(d|0)==(d|0))break f;fa(2380277,2375243,505,2391800);B();case 1:break g;default:break f}d=e+104|0;if((ti(b,d,8,c)|0)!=8)break e;xd(d,e+100|0,4);if(J[e+ 100>>2]){Nc(c,1,2380176,0);break e}xd(k,e+88|0,4);i=16}d=J[e+92>>2];if((d|0)==1785737827){b=J[a+100>>2];if(b&4){J[a+100>>2]=b|8;break e}Nc(c,1,2379115,0);uc(g);a=0;break a}f=J[e+88>>2];if(!f){Nc(c,1,2379143,0);uc(g);a=0;break a}if(f>>>0>>0){J[e+4>>2]=d;J[e>>2]=f;Nc(c,1,2379250,e);break b}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((d|0)<=1668246641){if((d|0)==1651532643)break p;if((d|0)==1667523942)break n;if((d|0)!=1668112752)break q;h=2391936;break l}if((d|0)<=1783635999){if((d|0)==1668246642)break m;h= 2391904;if((d|0)==1768449138)break l;if((d|0)!=1718909296)break q;h=2391832;break j}if((d|0)==1885564018)break o;if((d|0)==1783636E3)break k;h=2391840;if((d|0)==1785737832)break j}d=J[a+100>>2];if(d&1)break h;Nc(c,1,2379847,0);uc(g);a=0;break a}h=2391920;break l}h=2391928;break l}h=2391944;break l}h=2391912}J[e+76>>2]=d&255;J[e+64>>2]=d>>>24;J[e+72>>2]=d>>>8&255;J[e+68>>2]=d>>>16&255;Nc(c,2,2379276,e- -64|0);f=f-i|0;d=f;if(K[a+100|0]&4)break i;d=J[e+92>>2];J[e+48>>2]=d>>>24;J[e+60>>2]=d&255;J[e+52>> -2]=d>>>16&255;J[e+56>>2]=d>>>8&255;Nc(c,2,2379406,e+48|0);J[a+100>>2]=J[a+100>>2]|2147483647;d=iB(b,f,c);if(!jc&(d|0)==(f|0))continue;Nc(c,1,2379472,0);uc(g);a=0;break a}h=2391824}d=f-i|0}f=yl(b);i=jc;if((i|0)<0)f=1;else f=(i|0)<=0&d>>>0>f>>>0;if(f){f=J[e+88>>2];a=J[e+92>>2];m=e,n=yl(b),J[m+40>>2]=n;J[e+36>>2]=d;J[e+32>>2]=a&255;J[e+20>>2]=a>>>24;J[e+16>>2]=f;J[e+28>>2]=a>>>8&255;J[e+24>>2]=a>>>16&255;Nc(c,1,2379598,e+16|0);break b}if(d>>>0<=j>>>0){f=g;break c}j=d;f=eh(g,d);if(f)break c;uc(g);Nc(c, -1,2379674,0);a=0;break a}if(!(d&2)){Nc(c,1,2379958,0);uc(g);a=0;break a}J[a+100>>2]=d|2147483647;d=f-i|0;f=iB(b,d,c);if(!jc&(d|0)==(f|0))continue;if(!(K[a+100|0]&8))break d;Nc(c,2,2379472,0)}uc(g);a=1;break a}Nc(c,1,2379472,0);uc(g);a=0;break a}if((ti(b,f,d,c)|0)!=(d|0)){Nc(c,1,2379798,0);uc(f);a=0;break a}g=f;if(kc[J[h+4>>2]](a,f,d,c)|0)continue;break}uc(f);a=0;break a}Nc(c,1,2378993,0);a=0;break a}fa(2375887,2375243,2277,2391770);B()}fa(2374947,2375243,2276,2391770);B()}fa(2376065,2375243,2275, -2391770);B()}uc(g);a=0}fc=e+112|0;return a|0}function ila(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=fc-16|0;fc=l;a:{b:{c:{d:{if(!d){k=J[a+584>>2];if(!k)break d;h=(c|0)/J[k+8>>2]|0;j=b;if(J[k>>2]!=2){if(J[k+16>>2]<(h|0))break c;j=J[k+12>>2]}d=0;Sg(j,0,h<<2);e=J[a+608>>2];c=J[a+604>>2];e:{if((h|0)>0){f:{g:{if((e|0)<=0){f=e;break g}f=e;while(1){g=H[c|0];e=g&255;h:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f)while(1){if(!e|(d|0)>=(h|0))break h;e=e-1|0;g=(d<<2)+j|0;J[g>>2]=J[g>>2]|K[c| +2]=d>>>16&255;J[e+56>>2]=d>>>8&255;Nc(c,2,2379406,e+48|0);J[a+100>>2]=J[a+100>>2]|2147483647;d=kB(b,f,c);if(!jc&(d|0)==(f|0))continue;Nc(c,1,2379472,0);uc(g);a=0;break a}h=2391824}d=f-i|0}f=wl(b);i=jc;if((i|0)<0)f=1;else f=(i|0)<=0&d>>>0>f>>>0;if(f){f=J[e+88>>2];a=J[e+92>>2];m=e,n=wl(b),J[m+40>>2]=n;J[e+36>>2]=d;J[e+32>>2]=a&255;J[e+20>>2]=a>>>24;J[e+16>>2]=f;J[e+28>>2]=a>>>8&255;J[e+24>>2]=a>>>16&255;Nc(c,1,2379598,e+16|0);break b}if(d>>>0<=j>>>0){f=g;break c}j=d;f=eh(g,d);if(f)break c;uc(g);Nc(c, +1,2379674,0);a=0;break a}if(!(d&2)){Nc(c,1,2379958,0);uc(g);a=0;break a}J[a+100>>2]=d|2147483647;d=f-i|0;f=kB(b,d,c);if(!jc&(d|0)==(f|0))continue;if(!(K[a+100|0]&8))break d;Nc(c,2,2379472,0)}uc(g);a=1;break a}Nc(c,1,2379472,0);uc(g);a=0;break a}if((ti(b,f,d,c)|0)!=(d|0)){Nc(c,1,2379798,0);uc(f);a=0;break a}g=f;if(kc[J[h+4>>2]](a,f,d,c)|0)continue;break}uc(f);a=0;break a}Nc(c,1,2378993,0);a=0;break a}fa(2375887,2375243,2277,2391770);B()}fa(2374947,2375243,2276,2391770);B()}fa(2376065,2375243,2275, +2391770);B()}uc(g);a=0}fc=e+112|0;return a|0}function jla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=fc-16|0;fc=l;a:{b:{c:{d:{if(!d){k=J[a+584>>2];if(!k)break d;h=(c|0)/J[k+8>>2]|0;j=b;if(J[k>>2]!=2){if(J[k+16>>2]<(h|0))break c;j=J[k+12>>2]}d=0;Tg(j,0,h<<2);e=J[a+608>>2];c=J[a+604>>2];e:{if((h|0)>0){f:{g:{if((e|0)<=0){f=e;break g}f=e;while(1){g=H[c|0];e=g&255;h:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f)while(1){if(!e|(d|0)>=(h|0))break h;e=e-1|0;g=(d<<2)+j|0;J[g>>2]=J[g>>2]|K[c| 0]<<24;c=c+1|0;d=d+1|0;f=f-1|0;if(f)continue;break}e=0;f=0;if((d|0)==(h|0))break f;break b}f=f-2|0;g=c+2|0;e=e-126|0;i:{if(!e|(d|0)>=(h|0))break i;c=K[c+1|0]<<24;while(1){i=(d<<2)+j|0;J[i>>2]=c|J[i>>2];d=d+1|0;e=e-1|0;if(!e)break i;if((d|0)<(h|0))continue;break}}c=g}if((d|0)>=(h|0))break g;if((f|0)>0)continue;break}}if((d|0)!=(h|0)){e=f;break b}e=0;if((f|0)<=0)break f;while(1){g=H[c|0];d=g&255;j:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(!f){f=0;break f}while(1){if(!d|(e|0)>=(h|0))break j;d=d-1|0;g=(e<<2)+ j|0;J[g>>2]=J[g>>2]|K[c|0]<<16;c=c+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}f=0;break f}f=f-2|0;g=c+2|0;d=d-126|0;k:{if(!d|(e|0)>=(h|0))break k;c=K[c+1|0]<<16;while(1){i=(e<<2)+j|0;J[i>>2]=c|J[i>>2];e=e+1|0;d=d-1|0;if(!d)break k;if((e|0)<(h|0))continue;break}}c=g}if((e|0)>=(h|0))break f;if((f|0)>0)continue;break}}if((e|0)!=(h|0)){d=e;e=f;break b}d=0;l:{m:{if((f|0)<=0)break m;while(1){g=H[c|0];e=g&255;n:{if((g|0)>=0){c=c+1|0;f=f-1|0;if(f)while(1){if(!e|(d|0)>=(h|0))break n;e=e-1|0;g=(d<<2)+j|0;J[g>> 2]=J[g>>2]|K[c|0]<<8;c=c+1|0;d=d+1|0;f=f-1|0;if(f)continue;break}g=0;e=0;if((d|0)==(h|0))break l;break b}f=f-2|0;g=c+2|0;e=e-126|0;o:{if(!e|(d|0)>=(h|0))break o;c=K[c+1|0]<<8;while(1){i=(d<<2)+j|0;J[i>>2]=c|J[i>>2];d=d+1|0;e=e-1|0;if(!e)break o;if((d|0)<(h|0))continue;break}}c=g}if((d|0)>=(h|0))break m;if((f|0)>0)continue;break}}if((d|0)!=(h|0)){e=f;break b}g=0;if((f|0)<=0){e=f;break l}e=f;while(1){f=H[c|0];d=f&255;p:{if((f|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break l}while(1){if(!d|(g|0)>=(h|0))break p; d=d-1|0;f=(g<<2)+j|0;J[f>>2]=J[f>>2]|K[c|0];c=c+1|0;g=g+1|0;e=e-1|0;if(e)continue;break}e=0;break l}e=e-2|0;f=c+2|0;d=d-126|0;q:{if(!d|(g|0)>=(h|0))break q;c=K[c+1|0];while(1){i=(g<<2)+j|0;J[i>>2]=c|J[i>>2];g=g+1|0;d=d-1|0;if(!d)break q;if((g|0)<(h|0))continue;break}}c=f}if((g|0)>=(h|0))break l;if((e|0)>0)continue;break}}d=g;if((h|0)==(d|0))break e;break b}if(h)break b}kc[J[k+20>>2]](k,b,h);b=1;break a}fa(76922,70372,292,93839);B()}fa(74429,70372,294,93839);B()}fa(77140,70372,301,93839);B()}b=J[a>> -2];f=J[a+628>>2];g=J[a+472>>2];J[l+4>>2]=h-d;J[l>>2]=g;Uc(f,b,78615,l);b=0}J[a+608>>2]=e;J[a+604>>2]=c;fc=l+16|0;return b|0}function i1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;g=J[a+36>>2];b=J[g+16>>2];a:{if(K[b|0]!=60)break a;i=J[a+304>>2];d=J[a+300>>2];J[g+16>>2]=b+1;J[g+32>>2]=J[g+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(!K[b+1|0])Nd(g);g=gi(a);if(!g){oe(a,68,34427);break a}ae(a);b:{if(J[a+292>>2])break b;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break b;Sd(a)}while(1){c:{d:{e:{f:{g:{c= -J[a+36>>2];k=J[c+16>>2];e=K[k|0];b=e-47|0;if(b)if((b|0)==15)break e;else break g;if(K[k+1|0]!=62)break f;break e}if((e|0)==13|(e-9&255)>>>0<2)break f;if(e>>>0<32)break e}if(J[a+172>>2]==-1)break e;e=J[c+36>>2];h:{i:{J[h+12>>2]=0;j:{if(J[a+292>>2])break j;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break j;Sd(a)}c=gi(a);k:{if(!c){oe(a,68,34624);c=0;break k}ae(a);l:{if(K[J[J[a+36>>2]+16>>2]]==61){Zd(a);ae(a);if(J[a+36>>2])b=EK(a,0,0,0);else b=0;J[a+172>>2]=7;m:{if(!J[a+268>>2])break m;if(!Pg(c,13023))break m; -if(z1(b))break m;Xo(a,98,32844,b)}if(Pg(c,14959)){if(Pg(b,2769)){J[J[a+232>>2]>>2]=0;break l}if(Pg(b,13268)){J[J[a+232>>2]>>2]=1;break l}Xo(a,102,35412,b)}break l}Tf(a,41,32521,c);c=0;break k}J[h+12>>2]=b}j=J[h+12>>2];if(!(!c|!j)){b=0;n:{o:{p:{if((f|0)<=0){if(d)break p;b=22;d=kc[J[667963]](88)|0;if(d)break o;d=0;se(a,0);kc[J[667967]](j);i=22;break h}while(1){if(!Pg(J[(b<<2)+d>>2],c)){b=b+2|0;if((f|0)>(b|0))continue;break p}break}q:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break q;J[a+84>>2]=42;J[h>>2]=c; -Hc(0,0,0,a,0,1,42,3,c,0,0,0,35727,h);J[a+12>>2]=0;if(J[a+288>>2])break q;J[a+212>>2]=1}kc[J[667967]](j);break h}if((f+4|0)<=(i|0))break n;b=i<<1;i=kc[J[667968]](d,i<<3)|0;if(!i)break i;d=i}i=b;J[a+304>>2]=b;J[a+300>>2]=d}b=(f<<2)+d|0;J[b>>2]=c;J[b+4>>2]=J[h+12>>2];f=f+2|0;J[(f<<2)+d>>2]=0;J[b+12>>2]=0;break h}if(!j)break h;kc[J[667967]](j);break h}se(a,0);kc[J[667967]](j);i=b}r:{s:{t:{b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){Sd(a);b=J[a+36>>2]}b=J[b+16>>2];switch(K[b|0]-9|0){case 0:case 1:case 4:case 23:break r; -case 38:break t;case 53:break e;default:break s}}if(K[b+1|0]==62)break e}oe(a,65,32942)}ae(a);b=e;e=J[a+36>>2];if(c|(b|0)!=J[e+36>>2]|(J[h+12>>2]|J[e+16>>2]!=(k|0)))break d;oe(a,1,31866)}b=J[a>>2];u:{if(!b)break u;b=J[b+56>>2];if(J[a+212>>2]|!b)break u;a=J[a+4>>2];if((f|0)<=0)break c;kc[b|0](a,g,d)}if(!(!d|(f|0)<2)){b=1;while(1){a=J[(b<<2)+d>>2];if(a)kc[J[667967]](a);b=b+2|0;if((f|0)>(b|0))continue;break}}f=g;break a}if(J[a+292>>2])continue;b=J[e+16>>2];if(!((b-J[e+12>>2]|0)<501|(J[e+20>>2]-b|0)> -499)){$g(a);if(J[a+292>>2])continue}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)continue;Sd(a);continue}break}kc[b|0](a,g,0);f=g}fc=h+16|0;return f}function o2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=fc-256|0;fc=y;r=J[a+332>>2];b=J[b+84>>2];a=y;n=8;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b; +2];f=J[a+628>>2];g=J[a+472>>2];J[l+4>>2]=h-d;J[l>>2]=g;Tc(f,b,78615,l);b=0}J[a+608>>2]=e;J[a+604>>2]=c;fc=l+16|0;return b|0}function j1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;g=J[a+36>>2];b=J[g+16>>2];a:{if(K[b|0]!=60)break a;i=J[a+304>>2];d=J[a+300>>2];J[g+16>>2]=b+1;J[g+32>>2]=J[g+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(!K[b+1|0])Nd(g);g=gi(a);if(!g){ne(a,68,34427);break a}ae(a);b:{if(J[a+292>>2])break b;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break b;Sd(a)}while(1){c:{d:{e:{f:{g:{c= +J[a+36>>2];k=J[c+16>>2];e=K[k|0];b=e-47|0;if(b)if((b|0)==15)break e;else break g;if(K[k+1|0]!=62)break f;break e}if((e|0)==13|(e-9&255)>>>0<2)break f;if(e>>>0<32)break e}if(J[a+172>>2]==-1)break e;e=J[c+36>>2];h:{i:{J[h+12>>2]=0;j:{if(J[a+292>>2])break j;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break j;Sd(a)}c=gi(a);k:{if(!c){ne(a,68,34624);c=0;break k}ae(a);l:{if(K[J[J[a+36>>2]+16>>2]]==61){Zd(a);ae(a);if(J[a+36>>2])b=GK(a,0,0,0);else b=0;J[a+172>>2]=7;m:{if(!J[a+268>>2])break m;if(!Qg(c,13023))break m; +if(A1(b))break m;Vo(a,98,32844,b)}if(Qg(c,14959)){if(Qg(b,2769)){J[J[a+232>>2]>>2]=0;break l}if(Qg(b,13268)){J[J[a+232>>2]>>2]=1;break l}Vo(a,102,35412,b)}break l}Tf(a,41,32521,c);c=0;break k}J[h+12>>2]=b}j=J[h+12>>2];if(!(!c|!j)){b=0;n:{o:{p:{if((f|0)<=0){if(d)break p;b=22;d=kc[J[668011]](88)|0;if(d)break o;d=0;re(a,0);kc[J[668015]](j);i=22;break h}while(1){if(!Qg(J[(b<<2)+d>>2],c)){b=b+2|0;if((f|0)>(b|0))continue;break p}break}q:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break q;J[a+84>>2]=42;J[h>>2]=c; +Hc(0,0,0,a,0,1,42,3,c,0,0,0,35727,h);J[a+12>>2]=0;if(J[a+288>>2])break q;J[a+212>>2]=1}kc[J[668015]](j);break h}if((f+4|0)<=(i|0))break n;b=i<<1;i=kc[J[668016]](d,i<<3)|0;if(!i)break i;d=i}i=b;J[a+304>>2]=b;J[a+300>>2]=d}b=(f<<2)+d|0;J[b>>2]=c;J[b+4>>2]=J[h+12>>2];f=f+2|0;J[(f<<2)+d>>2]=0;J[b+12>>2]=0;break h}if(!j)break h;kc[J[668015]](j);break h}re(a,0);kc[J[668015]](j);i=b}r:{s:{t:{b=J[a+36>>2];if(!(J[a+292>>2]|(J[b+20>>2]-J[b+16>>2]|0)>249)){Sd(a);b=J[a+36>>2]}b=J[b+16>>2];switch(K[b|0]-9|0){case 0:case 1:case 4:case 23:break r; +case 38:break t;case 53:break e;default:break s}}if(K[b+1|0]==62)break e}ne(a,65,32942)}ae(a);b=e;e=J[a+36>>2];if(c|(b|0)!=J[e+36>>2]|(J[h+12>>2]|J[e+16>>2]!=(k|0)))break d;ne(a,1,31866)}b=J[a>>2];u:{if(!b)break u;b=J[b+56>>2];if(J[a+212>>2]|!b)break u;a=J[a+4>>2];if((f|0)<=0)break c;kc[b|0](a,g,d)}if(!(!d|(f|0)<2)){b=1;while(1){a=J[(b<<2)+d>>2];if(a)kc[J[668015]](a);b=b+2|0;if((f|0)>(b|0))continue;break}}f=g;break a}if(J[a+292>>2])continue;b=J[e+16>>2];if(!((b-J[e+12>>2]|0)<501|(J[e+20>>2]-b|0)> +499)){ah(a);if(J[a+292>>2])continue}b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)continue;Sd(a);continue}break}kc[b|0](a,g,0);f=g}fc=h+16|0;return f}function s2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;y=fc-256|0;fc=y;r=J[a+332>>2];b=J[b+84>>2];a=y;n=8;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b; f=P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;g=56;break a}o=P(J[b+192>>2],I[c+96>>1]);j=P(J[b+64>>2],f<<16>>16);f=P(o+j|0,4433);g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);t=P(g+i|0,-7373);k=P(J[b+160>>2],I[c+80>>1]);p=k+g|0;l=P(J[b+96>>2],I[c+48>>1]);h=l+i|0;m=P(p+h|0,9633);w=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;q=w+s|0;j=f+P(j,6270)|0;x=q+j|0;u=t+P(g,12299)|0;g=m+P(p,-3196)|0;p=u+g|0;J[a+224>>2]=x-p>> 11;J[a>>2]=p+x>>11;p=s-w|0;f=f+P(o,-15137)|0;o=p+f|0;m=m+P(h,-16069)|0;h=P(l,25172);l=P(k+l|0,-20995);h=m+(h+l|0)|0;J[a+192>>2]=o-h>>11;J[a+32>>2]=h+o>>11;f=p-f|0;g=g+(l+P(k,16819)|0)|0;J[a+160>>2]=f-g>>11;J[a+64>>2]=f+g>>11;f=m+(t+P(i,2446)|0)|0;g=q-j|0;J[a+96>>2]=f+g>>11;f=g-f>>11;g=32}J[(g<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=n>>>0>1;n=n-1|0;if(f)continue;break}a=r+128|0;b=y;t=0;while(1){f=J[b+12>>2];n=J[b+4>>2];l=P(f+n|0,11086);m=J[b+8>>2];r=J[b+24>>2];j=m-r|0;o=P(j,11363);c=J[(t<<2)+d>>2]+e| 0;i=J[b+28>>2];w=P(i+n|0,8956);g=J[b+20>>2];p=g+n|0;h=P(p,10217);s=w+(h+(l+P(n,-18730)|0)|0)|0;q=J[b+16>>2];x=P(q,10703);k=(J[b>>2]<<13)+131072|0;A=x+k|0;B=o+P(r,20995)|0;u=A+B|0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+15|0]=K[a+(u-s>>>18&1023)|0];j=P(j,2260);s=j+P(m,7373)|0;q=P(q,4433);u=q+k|0;v=s+u|0;C=P(f+g|0,1136);z=C+(l+P(f,589)|0)|0;l=f+i|0;D=P(l,-5461);z=z+D|0;H[c+1|0]=K[a+(v+z>>>18&1023)|0];H[c+14|0]=K[a+(v-z>>>18&1023)|0];v=h+(P(g,-9222)+C|0)|0;h=P(g+i|0,-11086);v=v+h|0;m=o+P(m,-4926)|0;o=k-q| 0;q=m+o|0;H[c+2|0]=K[a+(v+q>>>18&1023)|0];H[c+13|0]=K[a+(q-v>>>18&1023)|0];h=h+(w+(D+P(i,8728)|0)|0)|0;r=j+P(r,-4176)|0;k=k-x|0;j=r+k|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+12|0]=K[a+(j-h>>>18&1023)|0];j=P(n-i|0,7350);l=P(l,-10217);h=j+(l+P(i,25733)|0)|0;i=P(i-g|0,3363);h=h+i|0;k=k-r|0;H[c+4|0]=K[a+(h+k>>>18&1023)|0];H[c+11|0]=K[a+(k-h>>>18&1023)|0];k=P(p,5461);h=P(g,-6278);g=P(g-f|0,11529);i=i+(k+(h+g|0)|0)|0;m=o-m|0;H[c+5|0]=K[a+(i+m>>>18&1023)|0];H[c+10|0]=K[a+(m-i>>>18&1023)|0];i=P(f,16154);f= -P(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;H[c+6|0]=K[a+(g+i>>>18&1023)|0];H[c+9|0]=K[a+(i-g>>>18&1023)|0];f=j+(k+(f+P(n,-15038)|0)|0)|0;n=A-B|0;H[c+7|0]=K[a+(f+n>>>18&1023)|0];H[c+8|0]=K[a+(n-f>>>18&1023)|0];b=b+32|0;t=t+1|0;if((t|0)!=8)continue;break}fc=y+256|0}function nhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=fc-32|0;fc=g;i=J[b+28>>2];J[g+8>>2]=2;c=J[a+496>>2];if(c){d=J[c+36>>2];if(d)kc[J[i+8>>2]](i,d);J[c+36>>2]=0;J[c+40>>2]=0;d=J[c+28>>2];if(d)kc[J[i+ +P(n-f|0,3363);g=l+(g+(i+f|0)|0)|0;i=u-s|0;H[c+6|0]=K[a+(g+i>>>18&1023)|0];H[c+9|0]=K[a+(i-g>>>18&1023)|0];f=j+(k+(f+P(n,-15038)|0)|0)|0;n=A-B|0;H[c+7|0]=K[a+(f+n>>>18&1023)|0];H[c+8|0]=K[a+(n-f>>>18&1023)|0];b=b+32|0;t=t+1|0;if((t|0)!=8)continue;break}fc=y+256|0}function rhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=fc-32|0;fc=g;i=J[b+28>>2];J[g+8>>2]=2;c=J[a+496>>2];if(c){d=J[c+36>>2];if(d)kc[J[i+8>>2]](i,d);J[c+36>>2]=0;J[c+40>>2]=0;d=J[c+28>>2];if(d)kc[J[i+ 8>>2]](i,d);J[c+28>>2]=0;J[c+32>>2]=0;if(c)kc[J[i+8>>2]](i,c);J[a+496>>2]=0}c=ge(i,44,g+8|0);a:{if(J[g+8>>2])break a;d=$e(b,J[b+4>>2]);J[g+8>>2]=d;if(d)break a;d=J[a+476>>2];J[c+12>>2]=J[a+472>>2];J[c+16>>2]=d;d=J[a+468>>2];J[c+4>>2]=J[a+464>>2];J[c+8>>2]=d;J[c+20>>2]=J[a+476>>2];J[c+24>>2]=J[a+468>>2];d=J[a+492>>2];f=J[d+36>>2];b:{if(f){e=g+12|0;f=kc[J[f>>2]](e,J[b+28>>2],J[b+32>>2],J[b+36>>2])|0;J[g+8>>2]=f;if(!f){J[g+28>>2]=a+132;J[g+24>>2]=1879;J[g+20>>2]=c;q=g,r=kc[J[J[d+36>>2]+8>>2]](e)|0,J[q+ 8>>2]=r;kc[J[J[d+36>>2]+4>>2]](e);f=J[g+8>>2]}if((f&255)==2){f=J[b+4>>2];if(f>>>0<7)break b;d=J[b+32>>2];if(K[d+1|0]>3|(f|0)!=(K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24)))break b;f=0;d=fc-16|0;fc=d;J[d+12>>2]=0;l=J[b+28>>2];c:{d:{j=J[b+36>>2];h=J[b+32>>2];if(j>>>0>>0){J[d+12>>2]=2;break d}e=(h+99|0)+(K[h+99|0]|K[h+100|0]<<8)|0;if(j>>>0>>0|(K[e+18|0]|K[e+19|0]<<8)>>>0<18)break c;e=K[e+32|0]|K[e+33|0]<<8|(K[e+34|0]<<16|K[e+35|0]<<24);if(!e)break c;k=e+h|0;h=k+2|0;if(j>>>0>>0){J[d+ -12>>2]=2;break d}e=K[k|0]|K[k+1|0]<<8;J[c+40>>2]=e;if(j>>>0<(e<<2)+h>>>0){J[d+12>>2]=2;break d}if(!e)break c;e=_c(l,16,0,e,0,d+12|0);J[c+36>>2]=e;if(J[d+12>>2])break d;o=J[c+40>>2];j=J[a+92>>2];m=J[a+36>>2];e:{if((m|0)<=0)break e;p=J[a+40>>2];while(1){n=J[(f<<2)+p>>2];if(L[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0))continue;break e}break}f=ks(a,n);J[d+12>>2]=f;if(f)break d}f=o<<2;if((f|0)>0){f=(f+k|0)+2|0;while(1){q=e,r=Hh(a,K[h|0]),J[q>>2]=r;q=e,r=Hh(a,K[h+1|0]),J[q+4>>2]=r;k=(K[h+2|0]|K[h+3|0]<<8)<<16>> -16;J[e+12>>2]=0;J[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0)continue;break}}f:{if(j){e=ks(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;ym(J[c+36>>2],J[c+40>>2],16,1880);if(J[d+12>>2])break d;f=0;break c}f=J[c+36>>2];if(f)kc[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}fc=d+16|0;J[g+8>>2]=f}if(f)break b}d=J[c+8>>2];J[a+464>>2]=J[c+4>>2];J[a+468>>2]=d;d=J[c+16>>2];J[a+472>>2]=J[c+12>>2];J[a+476>>2]=d;J[a+52>>2]=I[c+6>>1];J[a+56>>2]=I[c+10>>1];J[a+60>>2]=J[c+12>>2]+65535>>16;J[a- -64>> -2]=J[c+16>>2]+65535>>16;I[a+70>>1]=J[c+20>>2]+32768>>>16;I[a+72>>1]=J[c+24>>2]+32768>>>16;if(!J[c+40>>2])break b;J[a+496>>2]=c;J[a+8>>2]=J[a+8>>2]|64;c=0}ve(b)}if(c){a=J[c+36>>2];if(a)kc[J[i+8>>2]](i,a);J[c+36>>2]=0;J[c+40>>2]=0;a=J[c+28>>2];if(a)kc[J[i+8>>2]](i,a);J[c+28>>2]=0;J[c+32>>2]=0;if(c)kc[J[i+8>>2]](i,c)}fc=g+32|0;return J[g+8>>2]}function f5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{b:{if(!b)break b;q=a+16|0;r=J[q+84>>2];if(!J[a+8>> -2]|(r|0)<=0)break b;d=vc(40);J[704112]=0;h=dM(d);c=J[704112];J[704112]=0;if((c|0)==1)break a;while(1){c:{d:{e:{f:{j=_n(q,p);switch(J[j+60>>2]){case 0:break e;case 1:break f;default:break c}}e=J[J[a+8>>2]+276>>2];if(e)break d;break c}e=J[a+8>>2]}d=fc-128|0;fc=d;J[d+124>>2]=J[j>>2];c=vc(40);J[704112]=0;f=dM(c);g=J[704112];J[704112]=0;g:{if((g|0)!=1){J[d+120>>2]=0;J[d+116>>2]=f;J[d+108>>2]=2671828;J[d+112>>2]=d+116;H[d+3|0]=0;H[d+2|0]=0;Eu(d+4|0,e,d+124|0,d+3|0,d+108|0,d+2|0);Cj(d+80|0);fc=d+128|0;d= +12>>2]=2;break d}e=K[k|0]|K[k+1|0]<<8;J[c+40>>2]=e;if(j>>>0<(e<<2)+h>>>0){J[d+12>>2]=2;break d}if(!e)break c;e=_c(l,16,0,e,0,d+12|0);J[c+36>>2]=e;if(J[d+12>>2])break d;o=J[c+40>>2];j=J[a+92>>2];m=J[a+36>>2];e:{if((m|0)<=0)break e;p=J[a+40>>2];while(1){n=J[(f<<2)+p>>2];if(L[n+8>>1]!=7){f=f+1|0;if((m|0)!=(f|0))continue;break e}break}f=js(a,n);J[d+12>>2]=f;if(f)break d}f=o<<2;if((f|0)>0){f=(f+k|0)+2|0;while(1){q=e,r=Gh(a,K[h|0]),J[q>>2]=r;q=e,r=Gh(a,K[h+1|0]),J[q+4>>2]=r;k=(K[h+2|0]|K[h+3|0]<<8)<<16>> +16;J[e+12>>2]=0;J[e+8>>2]=k;e=e+16|0;h=h+4|0;if(f>>>0>h>>>0)continue;break}}f:{if(j){e=js(a,j);J[d+12>>2]=e;break f}e=J[d+12>>2]}if(e)break d;wm(J[c+36>>2],J[c+40>>2],16,1880);if(J[d+12>>2])break d;f=0;break c}f=J[c+36>>2];if(f)kc[J[l+8>>2]](l,f);J[c+36>>2]=0;J[c+40>>2]=0;f=J[d+12>>2]}fc=d+16|0;J[g+8>>2]=f}if(f)break b}d=J[c+8>>2];J[a+464>>2]=J[c+4>>2];J[a+468>>2]=d;d=J[c+16>>2];J[a+472>>2]=J[c+12>>2];J[a+476>>2]=d;J[a+52>>2]=I[c+6>>1];J[a+56>>2]=I[c+10>>1];J[a+60>>2]=J[c+12>>2]+65535>>16;J[a- -64>> +2]=J[c+16>>2]+65535>>16;I[a+70>>1]=J[c+20>>2]+32768>>>16;I[a+72>>1]=J[c+24>>2]+32768>>>16;if(!J[c+40>>2])break b;J[a+496>>2]=c;J[a+8>>2]=J[a+8>>2]|64;c=0}ue(b)}if(c){a=J[c+36>>2];if(a)kc[J[i+8>>2]](i,a);J[c+36>>2]=0;J[c+40>>2]=0;a=J[c+28>>2];if(a)kc[J[i+8>>2]](i,a);J[c+28>>2]=0;J[c+32>>2]=0;if(c)kc[J[i+8>>2]](i,c)}fc=g+32|0;return J[g+8>>2]}function j5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{b:{if(!b)break b;q=a+16|0;r=J[q+84>>2];if(!J[a+8>> +2]|(r|0)<=0)break b;d=vc(40);J[704160]=0;h=fM(d);c=J[704160];J[704160]=0;if((c|0)==1)break a;while(1){c:{d:{e:{f:{j=Yn(q,p);switch(J[j+60>>2]){case 0:break e;case 1:break f;default:break c}}e=J[J[a+8>>2]+276>>2];if(e)break d;break c}e=J[a+8>>2]}d=fc-128|0;fc=d;J[d+124>>2]=J[j>>2];c=vc(40);J[704160]=0;f=fM(c);g=J[704160];J[704160]=0;g:{if((g|0)!=1){J[d+120>>2]=0;J[d+116>>2]=f;J[d+108>>2]=2672020;J[d+112>>2]=d+116;H[d+3|0]=0;H[d+2|0]=0;Eu(d+4|0,e,d+124|0,d+3|0,d+108|0,d+2|0);Dj(d+80|0);fc=d+128|0;d= J[d+116>>2];break g}a=Z()|0;uc(c);ba(a|0);B()}if(!d)break c;m=0;e=0;g=J[d+16>>2];h:{if((g|0)<=0)break h;f=J[d+8>>2];c=0;if(g>>>0>=4){o=g&-4;while(1){i=c<<4;n=i+f|0;O[n+8>>3]=-O[n+8>>3];n=f+(i|16)|0;O[n+8>>3]=-O[n+8>>3];n=f+(i|32)|0;O[n+8>>3]=-O[n+8>>3];i=f+(i|48)|0;O[i+8>>3]=-O[i+8>>3];c=c+4|0;e=e+4|0;if((o|0)!=(e|0))continue;break}}e=g&3;if(!e)break h;while(1){g=f+(c<<4)|0;O[g+8>>3]=-O[g+8>>3];c=c+1|0;m=m+1|0;if((e|0)!=(m|0))continue;break}}c=J[a+8>>2];k=O[c+120>>3];l=O[c+128>>3];e=0;f=J[d+16>>2]; i:{if((f|0)<=0)break i;l=25.4/l;k=25.4/k;g=J[d+8>>2];c=0;if((f|0)!=1){m=f&-2;while(1){o=c<<4;i=o+g|0;O[i>>3]=k*O[i>>3];O[i+8>>3]=l*O[i+8>>3];i=g+(o|16)|0;O[i>>3]=k*O[i>>3];O[i+8>>3]=l*O[i+8>>3];c=c+2|0;e=e+2|0;if((m|0)!=(e|0))continue;break}}if(!(f&1))break i;c=g+(c<<4)|0;O[c>>3]=k*O[c>>3];O[c+8>>3]=l*O[c+8>>3]}c=J[a+8>>2];l=+N[j+4>>2]*25.4/O[c+120>>3]+ +N[a+24>>2];k=+N[j+8>>2]*25.4/O[c+128>>3]+ +N[a+28>>2];e=0;f=J[d+16>>2];j:{if((f|0)<=0)break j;j=J[d+8>>2];c=0;if((f|0)!=1){i=f&-2;while(1){m=c<< 4;g=m+j|0;O[g>>3]=O[g>>3]+l;O[g+8>>3]=O[g+8>>3]+k;g=j+(m|16)|0;O[g>>3]=O[g>>3]+l;O[g+8>>3]=O[g+8>>3]+k;c=c+2|0;e=e+2|0;if((i|0)!=(e|0))continue;break}}if(!(f&1))break j;c=j+(c<<4)|0;O[c>>3]=O[c>>3]+l;O[c+8>>3]=O[c+8>>3]+k}c=J[h+16>>2];J[h+24>>2]=c+J[d+24>>2];e=J[h+20>>2];o=c;c=J[d+16>>2];f=o+c|0;if((e|0)<(f|0)){if(!e){J[h+20>>2]=32;e=32}if((e|0)<(f|0)){while(1){e=e<<1;if((f|0)>(e|0))continue;break}J[h+20>>2]=e}s=h,t=ee(J[h+8>>2],e<<4),J[s+8>>2]=t;s=h,t=ee(J[h+12>>2],J[h+20>>2]),J[s+12>>2]=t;c=J[d+ -16>>2]}if((c|0)>0){c=J[h+16>>2];e=0;while(1){f=J[d+8>>2]+(e<<4)|0;j=J[f+4>>2];c=J[h+8>>2]+(c<<4)|0;J[c>>2]=J[f>>2];J[c+4>>2]=j;j=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=j;H[J[h+12>>2]+J[h+16>>2]|0]=K[J[d+12>>2]+e|0];c=J[h+16>>2]+1|0;J[h+16>>2]=c;e=e+1|0;if((e|0)>2])continue;break}}kc[J[J[d>>2]+4>>2]](d)}p=p+1|0;if((r|0)!=(p|0))continue;break}kc[J[J[h>>2]+16>>2]](h,b)|0;kc[J[J[h>>2]+4>>2]](h);p=1}return p|0}a=Z()|0;uc(d);ba(a|0);B()}function JWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f= -0,g=0,h=0,i=0,j=0,k=0;e=fc+-64|0;fc=e;d=Vo(a,b,c,d);J[d+232>>2]=0;J[d+236>>2]=0;J[d>>2]=843108;J[d+240>>2]=0;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;a=J[b+24>>2];J[704112]=0;ha(3480,c|0,a|0,e+48|0,0)|0;a=J[704112];J[704112]=0;j=d+232|0;a:{b:{c:{d:{e:{if((a|0)==1)break e;J[704112]=0;a=ha(3476,J[e+56>>2],843129,e+32|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;f:{g:{h:{if(J[a>>2]!=6)break h;c=J[e+40>>2];if(J[c+12>>2]<=0)break h;a=0;while(1){J[704112]=0;b=ha(3556,c|0,a|0,e+16|0,0)|0;c=J[704112]; -J[704112]=0;if((c|0)==1)break d;i:{if(J[b>>2]-3>>>0<4294967294)break i;if(a&1)k=O[d+16>>3]-(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]);else k=(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3])-O[d+24>>3];c=J[d+236>>2];f=J[d+240>>2];if(c>>>0>>0){O[c>>3]=k;J[d+236>>2]=c+8;break i}j:{k:{g=J[j>>2];i=c-g>>3;b=i+1|0;l:{if(b>>>0>=536870912){J[704112]=0;$(2620,j|0);a=J[704112];J[704112]=0;if((a|0)==1)break l;break a}f=f-g|0;h=f>>2;f=f>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!f){h=0;break j}if(f>>>0<536870912)break k; -J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break a}c=Z()|0;break b}J[704112]=0;h=_(4,f<<3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g}b=(i<<3)+h|0;O[b>>3]=k;i=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[d+240>>2]=(f<<3)+h;J[d+236>>2]=i;J[d+232>>2]=b;if(!g)break i;uc(g)}J[704112]=0;$(3478,e+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;a=a+1|0;c=J[e+40>>2];if((a|0)>2])continue;break}}J[704112]=0;a=e+32|0;$(3478,a|0);b= -J[704112];J[704112]=0;if((b|0)==1)break e;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[704112]=0;a=ha(3476,J[e+56>>2],808532,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;if(J[a>>2]!=4)break f;J[704112]=0;aa(3082,e|0,J[e+40>>2])|0;a=J[704112];J[704112]=0;if((a|0)!=1)break f;break c}c=Z()|0;break b}J[704112]=0;$(3478,e+32|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;b=K[e+11|0];a=b<<24>>24;m:{n:{o:{p:switch(((a|0)<0?J[e+4>>2]:b)-8|0){case 1:b=9;a=(a|0)<0?J[e>>2]:e;if(cd(a,843261,9))break o;b=8;break n; -case 0:break p;default:break m}a=(a|0)<0?J[e>>2]:e;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1769304403|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=2037147495)break m;b=10;break n}if(!cd(a,843379,9))break n;if(cd(a,843609,9))break m;b=11}H[d+228|0]=b}J[704112]=0;$(3478,e+48|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;if(H[e+11|0]<0)uc(J[e>>2]);fc=e- -64|0;return d|0}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[e+11|0]>=0)break b;uc(J[e>>2])}a=J[j>>2];if(a){J[d+236>>2]=a;uc(a)}fh(d); -ba(c|0);B()}B()}function O6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+464>>2];if(J[a+280>>2]){c=J[f+52>>2];if(!c){if(!(kc[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=d<<2;e=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[e+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59| +16>>2]}if((c|0)>0){c=J[h+16>>2];e=0;while(1){f=J[d+8>>2]+(e<<4)|0;j=J[f+4>>2];c=J[h+8>>2]+(c<<4)|0;J[c>>2]=J[f>>2];J[c+4>>2]=j;j=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=j;H[J[h+12>>2]+J[h+16>>2]|0]=K[J[d+12>>2]+e|0];c=J[h+16>>2]+1|0;J[h+16>>2]=c;e=e+1|0;if((e|0)>2])continue;break}}kc[J[J[d>>2]+4>>2]](d)}p=p+1|0;if((r|0)!=(p|0))continue;break}kc[J[J[h>>2]+16>>2]](h,b)|0;kc[J[J[h>>2]+4>>2]](h);p=1}return p|0}a=Z()|0;uc(d);ba(a|0);B()}function NWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f= +0,g=0,h=0,i=0,j=0,k=0;e=fc+-64|0;fc=e;d=To(a,b,c,d);J[d+232>>2]=0;J[d+236>>2]=0;J[d>>2]=843108;J[d+240>>2]=0;J[e+48>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;a=J[b+24>>2];J[704160]=0;ha(3480,c|0,a|0,e+48|0,0)|0;a=J[704160];J[704160]=0;j=d+232|0;a:{b:{c:{d:{e:{if((a|0)==1)break e;J[704160]=0;a=ha(3476,J[e+56>>2],843129,e+32|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;f:{g:{h:{if(J[a>>2]!=6)break h;c=J[e+40>>2];if(J[c+12>>2]<=0)break h;a=0;while(1){J[704160]=0;b=ha(3556,c|0,a|0,e+16|0,0)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break d;i:{if(J[b>>2]-3>>>0<4294967294)break i;if(a&1)k=O[d+16>>3]-(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3]);else k=(J[e+16>>2]==1?+J[e+24>>2]:O[e+24>>3])-O[d+24>>3];c=J[d+236>>2];f=J[d+240>>2];if(c>>>0>>0){O[c>>3]=k;J[d+236>>2]=c+8;break i}j:{k:{g=J[j>>2];i=c-g>>3;b=i+1|0;l:{if(b>>>0>=536870912){J[704160]=0;$(2620,j|0);a=J[704160];J[704160]=0;if((a|0)==1)break l;break a}f=f-g|0;h=f>>2;f=f>>>0>=2147483640?536870911:b>>>0>>0?h:b;if(!f){h=0;break j}if(f>>>0<536870912)break k; +J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break a}c=Z()|0;break b}J[704160]=0;h=_(4,f<<3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g}b=(i<<3)+h|0;O[b>>3]=k;i=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[d+240>>2]=(f<<3)+h;J[d+236>>2]=i;J[d+232>>2]=b;if(!g)break i;uc(g)}J[704160]=0;$(3478,e+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;a=a+1|0;c=J[e+40>>2];if((a|0)>2])continue;break}}J[704160]=0;a=e+32|0;$(3478,a|0);b= +J[704160];J[704160]=0;if((b|0)==1)break e;J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[704160]=0;a=ha(3476,J[e+56>>2],808532,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;if(J[a>>2]!=4)break f;J[704160]=0;aa(3082,e|0,J[e+40>>2])|0;a=J[704160];J[704160]=0;if((a|0)!=1)break f;break c}c=Z()|0;break b}J[704160]=0;$(3478,e+32|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;b=K[e+11|0];a=b<<24>>24;m:{n:{o:{p:switch(((a|0)<0?J[e+4>>2]:b)-8|0){case 1:b=9;a=(a|0)<0?J[e>>2]:e;if(cd(a,843261,9))break o;b=8;break n; +case 0:break p;default:break m}a=(a|0)<0?J[e>>2]:e;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1769304403|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=2037147495)break m;b=10;break n}if(!cd(a,843379,9))break n;if(cd(a,843609,9))break m;b=11}H[d+228|0]=b}J[704160]=0;$(3478,e+48|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;if(H[e+11|0]<0)uc(J[e>>2]);fc=e- -64|0;return d|0}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;if(H[e+11|0]>=0)break b;uc(J[e>>2])}a=J[j>>2];if(a){J[d+236>>2]=a;uc(a)}fh(d); +ba(c|0);B()}B()}function S6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+464>>2];if(J[a+280>>2]){c=J[f+52>>2];if(!c){if(!(kc[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=d<<2;e=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[e+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59| 0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+ 21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=f+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ac(J[((J[e+24>>2]<<2)+f|0)+120>>2],0,256)}d=d+1|0;if((d|0)>2])continue;break}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;c=J[a+280>>2]}J[f+52>>2]=c-1}c:{if(!(J[f+16>>2]==-1|J[a+364>>2]<=0))while(1){c=k<<2;m=J[c+b>>2];c=J[(a+c|0)+368>>2]<<2;h=J[J[(c+a|0)+340>>2]+20>> 2];e=(h<<2)+f|0;g=c+f|0;d=J[e+56>>2]+J[g+36>>2]|0;d:{if(!Ud(a,d)){J[g+36>>2]=0;c=J[g+20>>2];break d}j=1;i=0;c=0;l=Ud(a,d+1|0);d=(d+l|0)+2|0;e:{if(!Ud(a,d))break e;e=J[e+56>>2];d=e+20|0;if(!Ud(a,d)){c=1;break e}j=0;d=e+21|0;if(!Ud(a,d)){c=2;break e}d=e+22|0;if(!Ud(a,d)){c=4;break e}d=e+23|0;if(!Ud(a,d)){c=8;break e}d=e+24|0;if(!Ud(a,d)){c=16;break e}d=e+25|0;if(!Ud(a,d)){c=32;break e}d=e+26|0;if(!Ud(a,d)){c=64;break e}d=e+27|0;if(!Ud(a,d)){c=128;break e}d=e+28|0;if(!Ud(a,d)){c=256;break e}d=e+29|0; if(!Ud(a,d)){c=512;break e}d=e+30|0;if(!Ud(a,d)){c=1024;break e}d=e+31|0;if(!Ud(a,d)){c=2048;break e}d=e+32|0;if(!Ud(a,d)){c=4096;break e}d=e+33|0;if(!Ud(a,d)){c=8192;break e}c=16384;d=e+34|0;if(Ud(a,d))break c}h=a+h|0;f:{if(1<>1>(c|0))break f;e=l<<2;if(1<>1<(c|0)){i=e+12|0;break f}i=e+4|0}J[g+36>>2]=i;g:{if(j){d=c;break g}i=d+14|0;d=c;while(1){e=c>>>1|0;d=(Ud(a,i)?e:0)|d;j=c>>>0>3;c=e;if(j)continue;break}}c=J[g+20>>2]+(l?d^-1:d+1|0)|0;J[g+20>>2]=c}I[m>>1]=c<>2];k= -k+1|0;if((k|0)>2])continue;break}return 1}b=J[a>>2];J[b+20>>2]=117;kc[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function hda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=J[a+584>>2];d=L[g+834>>1];f=L[g+836>>1];e=P(P(f,d)+2|0,P(J[g+72>>2],((d+J[g+28>>2]|0)-1>>>0)/(d>>>0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=P(d,f);o=J[g+888>>2];if((P(d,e)|0)!=(c|0))le(J[a+628>>2],J[a>>2],87770,0);if((q|0)>0){d=J[J[g+84>>2]+132>> +k+1|0;if((k|0)>2])continue;break}return 1}b=J[a>>2];J[b+20>>2]=117;kc[J[b+4>>2]](a,-1);J[f+16>>2]=-1;return 1}function ida(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=J[a+584>>2];d=L[g+834>>1];f=L[g+836>>1];e=P(P(f,d)+2|0,P(J[g+72>>2],((d+J[g+28>>2]|0)-1>>>0)/(d>>>0)|0))+7>>>3|0;d=(c|0)/(e|0)|0;q=P(d,f);o=J[g+888>>2];if((P(d,e)|0)!=(c|0))ke(J[a+628>>2],J[a>>2],87770,0);if((q|0)>0){d=J[J[g+84>>2]+132>> 2];w=d&3;x=g+844|0;y=d>>>0<4;while(1){if(J[g+76>>2]>0){p=J[g+84>>2];r=0;k=0;while(1){l=J[p+12>>2];a:{if((l|0)<=0)break a;c=J[p+28>>2]<<3;i=J[p+8>>2];f=P(i,d);m=c-f|0;u=(r<<2)+g|0;if((i|0)==1){s=m&-8;n=m&7;i=0;t=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(i<<2)>>2];b:{if(!d)break b;h=b+k|0;j=0;f=d;if(w)while(1){H[c|0]=K[h|0];h=h+o|0;c=c+1|0;f=f-1|0;j=j+1|0;if((w|0)!=(j|0))continue;break}if(y)break b;while(1){H[c|0]=K[h|0];e=h+o|0;H[c+1|0]=K[e|0];e=e+o|0;H[c+2|0]=K[e|0];e=e+o| 0;H[c+3|0]=K[e|0];c=c+4|0;h=e+o|0;f=f-4|0;if(f)continue;break}}c:{if((m|0)<=0)break c;e=K[c-1|0];f=0;if(!t)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(!n)break c;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((n|0)!=(f|0))continue;break}}k=k+1|0;i=i+1|0;if((l|0)!=(i|0))continue;break}break a}if(d){z=m&-8;s=m&7;A=i&-4;t=i&3;n=0;B=c+(f^-1)>>>0<7;while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(n<<2)>>2]; if((i|0)>0){f=b+k|0;e=d;while(1){j=0;h=0;v=0;if(i>>>0>=4)while(1){H[c|0]=K[f+h|0];H[c+1|0]=K[(h|1)+f|0];H[c+2|0]=K[(h|2)+f|0];H[c+3|0]=K[(h|3)+f|0];h=h+4|0;c=c+4|0;v=v+4|0;if((A|0)!=(v|0))continue;break}if(t)while(1){H[c|0]=K[f+h|0];h=h+1|0;c=c+1|0;j=j+1|0;if((t|0)!=(j|0))continue;break}f=f+o|0;e=e-1|0;if(e)continue;break}}d:{if((m|0)<=0)break d;e=K[c-1|0];f=0;if(!B)while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((z|0)!=(f|0))continue; break}f=0;if(!s)break d;while(1){H[c|0]=e;c=c+1|0;f=f+1|0;if((s|0)!=(f|0))continue;break}}k=i+k|0;n=n+1|0;if((n|0)!=(l|0))continue;break}break a}j=0;if((m|0)>0)while(1){c=J[(J[u+844>>2]+(P(J[g+884>>2],l)<<2)|0)+(j<<2)>>2];e=K[c-1|0];f=0;while(1){H[c+7|0]=e;H[c+6|0]=e;H[c+5|0]=e;H[c+4|0]=e;H[c+3|0]=e;H[c+2|0]=e;H[c+1|0]=e;H[c|0]=e;c=c+8|0;f=f+8|0;if((m|0)!=(f|0))continue;break}j=j+1|0;if((l|0)!=(j|0))continue;break}k=P(i,l)+k|0}p=p+88|0;r=r+1|0;if((r|0)>2])continue;break}}c=J[g+884>>2];J[g+ -884>>2]=c+1;if((c|0)>=7){c=J[g+272>>2]<<3;if((ZP(g,x,c)|0)!=(c|0))return 0;J[g+884>>2]=0}c=L[g+836>>1];J[a+472>>2]=c+J[a+472>>2];b=J[g+840>>2]+b|0;q=q-c|0;if((q|0)>0)continue;break}}return 1}function FP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-112|0;fc=e;J[e+8>>2]=0;n=-1;i=Es(a,1918128707);a:{if(!i)break a;b:{c:{d:{e:{l=Es(a,1733579331);if(l){j=Es(a,1649693251);if(!j)break e;g=Es(a,1918392666);if(!g)break e;f=Es(a,1733843290);if(!f)break c;a=Es(a,1649957210);if(!a)break c;if(J[i+ -4>>2]!=1668641398|J[g+4>>2]!=1482250784|(J[l+4>>2]!=1668641398|J[f+4>>2]!=1482250784))break b;if(J[j+4>>2]!=1668641398|J[a+4>>2]!=1482250784)break b;d=Dc(152);if(!d)break b;J[d+4>>2]=2661336;J[d+8>>2]=3;J[d+12>>2]=3;Ac(d+16|0,0,136);J[d>>2]=1;h=rj();if(!h){m=d;break b}if(qn(h,-1,d))break d;J[d+16>>2]=0;J[d+24>>2]=1;J[d+28>>2]=1;f:{if(!b){J[d+20>>2]=0;O[d+56>>3]=+J[g+12>>2]*1.52587890625E-5;O[d+88>>3]=+J[g+16>>2]*1.52587890625E-5;O[d+120>>3]=+J[g+20>>2]*1.52587890625E-5;O[d- -64>>3]=+J[f+12>>2]*1.52587890625E-5; -O[d+96>>3]=+J[f+16>>2]*1.52587890625E-5;O[d+128>>3]=+J[f+20>>2]*1.52587890625E-5;O[d+72>>3]=+J[a+12>>2]*1.52587890625E-5;O[d+104>>3]=+J[a+16>>2]*1.52587890625E-5;b=J[a+20>>2];J[d+144>>2]=0;J[d+148>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;O[d+136>>3]=+(b|0)*1.52587890625E-5;if(Ap(d+32|0,i+12|0))break d;if(Ap(d+40|0,l+12|0))break d;if(Ap(d+48|0,j+12|0))break d;break f}J[d+20>>2]=1;O[e+16>>3]=+J[g+12>>2]*1.52587890625E-5;O[e+48>>3]=+J[g+16>>2]*1.52587890625E-5;O[e+80>>3]=+J[g+20>> -2]*1.52587890625E-5;O[e+24>>3]=+J[f+12>>2]*1.52587890625E-5;O[e+56>>3]=+J[f+16>>2]*1.52587890625E-5;O[e+88>>3]=+J[f+20>>2]*1.52587890625E-5;O[e+32>>3]=+J[a+12>>2]*1.52587890625E-5;O[e- -64>>3]=+J[a+16>>2]*1.52587890625E-5;b=J[a+20>>2];J[e+104>>2]=0;J[e+108>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;O[e+96>>3]=+(b|0)*1.52587890625E-5;J[e+40>>2]=0;J[e+44>>2]=0;if(HP(d+56|0,e+16|0))break d;J[e+8>>2]=0;J[e+12>>2]=0;b=e+8|0;if(Ap(b,i+12|0))break d;if(Ny(d+32|0,b,J[e+12>>2]))break d;b=J[e+8>>2];if(b)uc(b);J[e+8>> -2]=0;J[e+12>>2]=0;b=e+8|0;if(Ap(b,l+12|0))break d;if(Ny(d+40|0,b,J[e+12>>2]))break d;b=J[e+8>>2];if(b)uc(b);J[e+8>>2]=0;J[e+12>>2]=0;b=e+8|0;if(Ap(b,j+12|0))break d;if(Ny(d+48|0,b,J[e+12>>2]))break d;b=J[e+8>>2];if(!b)break f;uc(b)}qj(i);qj(g);qj(l);qj(f);qj(j);qj(a);DP(d);J[c>>2]=h;n=0;break a}qj(i);break a}qj(i);qj(l);if(!j)break a;qj(j);break a}m=d;k=h;break b}a=0}qj(i);qj(g);qj(l);if(f)qj(f);qj(j);if(a)qj(a);if(k){a=J[k>>2];if((a|0)>0)while(1){d=J[k+8>>2];a=a-1|0;b=a<<2;h=J[d+b>>2];c=J[h>>2]; -J[h>>2]=c-1;if((c|0)<=1){kc[J[J[h+4>>2]>>2]](h);uc(h);d=J[k+8>>2];a=J[k>>2]-1|0}J[b+d>>2]=0;J[k>>2]=a;if((a|0)>0)continue;break}a=J[k+8>>2];if(a)uc(a);uc(k)}if(!m)break a;a=J[m>>2];J[m>>2]=a-1;if((a|0)>1)break a;kc[J[J[m+4>>2]>>2]](m);uc(m)}fc=e+112|0;return n}function f6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=fc-288|0;fc=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]= +884>>2]=c+1;if((c|0)>=7){c=J[g+272>>2]<<3;if((_P(g,x,c)|0)!=(c|0))return 0;J[g+884>>2]=0}c=L[g+836>>1];J[a+472>>2]=c+J[a+472>>2];b=J[g+840>>2]+b|0;q=q-c|0;if((q|0)>0)continue;break}}return 1}function GP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-112|0;fc=e;J[e+8>>2]=0;n=-1;i=Ds(a,1918128707);a:{if(!i)break a;b:{c:{d:{e:{l=Ds(a,1733579331);if(l){j=Ds(a,1649693251);if(!j)break e;g=Ds(a,1918392666);if(!g)break e;f=Ds(a,1733843290);if(!f)break c;a=Ds(a,1649957210);if(!a)break c;if(J[i+ +4>>2]!=1668641398|J[g+4>>2]!=1482250784|(J[l+4>>2]!=1668641398|J[f+4>>2]!=1482250784))break b;if(J[j+4>>2]!=1668641398|J[a+4>>2]!=1482250784)break b;d=Dc(152);if(!d)break b;J[d+4>>2]=2661528;J[d+8>>2]=3;J[d+12>>2]=3;Ac(d+16|0,0,136);J[d>>2]=1;h=sj();if(!h){m=d;break b}if(on(h,-1,d))break d;J[d+16>>2]=0;J[d+24>>2]=1;J[d+28>>2]=1;f:{if(!b){J[d+20>>2]=0;O[d+56>>3]=+J[g+12>>2]*1.52587890625E-5;O[d+88>>3]=+J[g+16>>2]*1.52587890625E-5;O[d+120>>3]=+J[g+20>>2]*1.52587890625E-5;O[d- -64>>3]=+J[f+12>>2]*1.52587890625E-5; +O[d+96>>3]=+J[f+16>>2]*1.52587890625E-5;O[d+128>>3]=+J[f+20>>2]*1.52587890625E-5;O[d+72>>3]=+J[a+12>>2]*1.52587890625E-5;O[d+104>>3]=+J[a+16>>2]*1.52587890625E-5;b=J[a+20>>2];J[d+144>>2]=0;J[d+148>>2]=0;J[d+112>>2]=0;J[d+116>>2]=0;J[d+80>>2]=0;J[d+84>>2]=0;O[d+136>>3]=+(b|0)*1.52587890625E-5;if(yp(d+32|0,i+12|0))break d;if(yp(d+40|0,l+12|0))break d;if(yp(d+48|0,j+12|0))break d;break f}J[d+20>>2]=1;O[e+16>>3]=+J[g+12>>2]*1.52587890625E-5;O[e+48>>3]=+J[g+16>>2]*1.52587890625E-5;O[e+80>>3]=+J[g+20>> +2]*1.52587890625E-5;O[e+24>>3]=+J[f+12>>2]*1.52587890625E-5;O[e+56>>3]=+J[f+16>>2]*1.52587890625E-5;O[e+88>>3]=+J[f+20>>2]*1.52587890625E-5;O[e+32>>3]=+J[a+12>>2]*1.52587890625E-5;O[e- -64>>3]=+J[a+16>>2]*1.52587890625E-5;b=J[a+20>>2];J[e+104>>2]=0;J[e+108>>2]=0;J[e+72>>2]=0;J[e+76>>2]=0;O[e+96>>3]=+(b|0)*1.52587890625E-5;J[e+40>>2]=0;J[e+44>>2]=0;if(IP(d+56|0,e+16|0))break d;J[e+8>>2]=0;J[e+12>>2]=0;b=e+8|0;if(yp(b,i+12|0))break d;if(My(d+32|0,b,J[e+12>>2]))break d;b=J[e+8>>2];if(b)uc(b);J[e+8>> +2]=0;J[e+12>>2]=0;b=e+8|0;if(yp(b,l+12|0))break d;if(My(d+40|0,b,J[e+12>>2]))break d;b=J[e+8>>2];if(b)uc(b);J[e+8>>2]=0;J[e+12>>2]=0;b=e+8|0;if(yp(b,j+12|0))break d;if(My(d+48|0,b,J[e+12>>2]))break d;b=J[e+8>>2];if(!b)break f;uc(b)}rj(i);rj(g);rj(l);rj(f);rj(j);rj(a);EP(d);J[c>>2]=h;n=0;break a}rj(i);break a}rj(i);rj(l);if(!j)break a;rj(j);break a}m=d;k=h;break b}a=0}rj(i);rj(g);rj(l);if(f)rj(f);rj(j);if(a)rj(a);if(k){a=J[k>>2];if((a|0)>0)while(1){d=J[k+8>>2];a=a-1|0;b=a<<2;h=J[d+b>>2];c=J[h>>2]; +J[h>>2]=c-1;if((c|0)<=1){kc[J[J[h+4>>2]>>2]](h);uc(h);d=J[k+8>>2];a=J[k>>2]-1|0}J[b+d>>2]=0;J[k>>2]=a;if((a|0)>0)continue;break}a=J[k+8>>2];if(a)uc(a);uc(k)}if(!m)break a;a=J[m>>2];J[m>>2]=a-1;if((a|0)>1)break a;kc[J[J[m+4>>2]>>2]](m);uc(m)}fc=e+112|0;return n}function j6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=fc-288|0;fc=e;h=J[a+464>>2];a:{b:{if(J[h+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[h+12>>2]/8|0);J[h+12>>2]= 0;if(!(kc[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+h|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[h+16>>2]=0;J[h+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[h+36>>2]=0}c:{if(!J[h+36>>2]){o=J[a+428>>2];l=J[a+412>>2];c=J[a+420>>2];J[e+284>>2]=a;f=J[a+24>>2];J[e+268>>2]=J[f>>2];J[e+272>>2]=J[f+4>>2];p=-1<>2];f=J[a+408>>2];k=J[b>>2];g=J[h+8>>2];d:{e:{f:{j=J[h+16>>2];if(j){b=0;break f}if((f|0)>(l|0)){b=0;break f}n=J[h+60>>2];b=0;while(1){g:{h:{i:{if((d| -0)>7)break i;c=e+268|0;if(!Qg(c,g,d,0))break c;g=J[e+276>>2];d=J[e+280>>2];if((d|0)>7)break i;c=Ni(c,g,d,n,1);break h}c=g>>d-8&255;j=J[((c<<2)+n|0)+144>>2];if(j){c=K[(c+n|0)+1168|0];d=d-j|0;break g}c=Ni(e+268|0,g,d,n,9)}if((c|0)<0)break c;g=J[e+276>>2];d=J[e+280>>2]}i=c>>>4|0;j:{k:switch(c&15){default:c=J[a>>2];J[c+20>>2]=121;kc[J[c+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Qg(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;q=g>>>d&1?m:p;break j;case 0:break k}q=0;if((i|0)==15)break j;j=1<< -i;if(c>>>0<16)break e;if((d|0)<(i|0)){if(!Qg(e+268|0,g,d,i))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-i|0;j=(J[(i<<2)+55920>>2]&g>>d)+j|0;break f}s=(f|0)>(l|0)?f:l;j=s+1|0;l:{while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;m:{if(L[f>>1]){if((d|0)<=0){if(!Qg(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break m;r=I[f>>1];if(r&m)break m;I[f>>1]=((r|0)<0?p:m)+r;break m}if((i|0)<=0)break l;i=i-1|0}f=c+1|0;if((c|0)!=(s|0))continue;break}c=j}if(q){f=J[(c<<2)+o>>2];I[(f<<1)+k>>1]=q;J[(b<< -2)+e>>2]=f;b=b+1|0}f=c+1|0;if((c|0)<(l|0))continue;break}break d}if(!j)break d}if((f|0)<=(l|0))while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;n:{if(!L[f>>1])break n;if((d|0)<=0){if(!Qg(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break n;i=I[f>>1];if(i&m)break n;I[f>>1]=i+((i|0)<0?p:m)}f=c+1|0;if((c|0)!=(l|0))continue;break}t=j-1|0}a=J[a+24>>2];J[a>>2]=J[e+268>>2];J[a+4>>2]=J[e+272>>2];J[h+16>>2]=t;J[h+12>>2]=d;J[h+8>>2]=g}J[h+40>>2]=J[h+40>>2]-1;d=1;break a}if((b|0)<=0){d=0;break a}c= -b;a=c&3;if(a){d=0;while(1){c=c-1|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;d=d+1|0;if((a|0)!=(d|0))continue;break}}d=0;if(b>>>0<4)break a;while(1){a=(c<<2)+e|0;I[(J[a-4>>2]<<1)+k>>1]=0;I[(J[a-8>>2]<<1)+k>>1]=0;a=c-3|0;I[(J[(a<<2)+e>>2]<<1)+k>>1]=0;c=c-4|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;if(a>>>0>1)continue;break}}fc=e+288|0;return d|0}function Ke(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[b|0];if(!c)return a;a=eg(a,c);a:{if(!a)break a;if(!K[b+1|0])return a;c=K[a+1|0];if(!c)break a;if(!K[b+ +0)>7)break i;c=e+268|0;if(!Rg(c,g,d,0))break c;g=J[e+276>>2];d=J[e+280>>2];if((d|0)>7)break i;c=Ni(c,g,d,n,1);break h}c=g>>d-8&255;j=J[((c<<2)+n|0)+144>>2];if(j){c=K[(c+n|0)+1168|0];d=d-j|0;break g}c=Ni(e+268|0,g,d,n,9)}if((c|0)<0)break c;g=J[e+276>>2];d=J[e+280>>2]}i=c>>>4|0;j:{k:switch(c&15){default:c=J[a>>2];J[c+20>>2]=121;kc[J[c+4>>2]](a,-1);case 1:if((d|0)<=0){if(!Rg(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;q=g>>>d&1?m:p;break j;case 0:break k}q=0;if((i|0)==15)break j;j=1<< +i;if(c>>>0<16)break e;if((d|0)<(i|0)){if(!Rg(e+268|0,g,d,i))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-i|0;j=(J[(i<<2)+55920>>2]&g>>d)+j|0;break f}s=(f|0)>(l|0)?f:l;j=s+1|0;l:{while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;m:{if(L[f>>1]){if((d|0)<=0){if(!Rg(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break m;r=I[f>>1];if(r&m)break m;I[f>>1]=((r|0)<0?p:m)+r;break m}if((i|0)<=0)break l;i=i-1|0}f=c+1|0;if((c|0)!=(s|0))continue;break}c=j}if(q){f=J[(c<<2)+o>>2];I[(f<<1)+k>>1]=q;J[(b<< +2)+e>>2]=f;b=b+1|0}f=c+1|0;if((c|0)<(l|0))continue;break}break d}if(!j)break d}if((f|0)<=(l|0))while(1){c=f;f=(J[(c<<2)+o>>2]<<1)+k|0;n:{if(!L[f>>1])break n;if((d|0)<=0){if(!Rg(e+268|0,g,d,1))break c;g=J[e+276>>2];d=J[e+280>>2]}d=d-1|0;if(!(g>>>d&1))break n;i=I[f>>1];if(i&m)break n;I[f>>1]=i+((i|0)<0?p:m)}f=c+1|0;if((c|0)!=(l|0))continue;break}t=j-1|0}a=J[a+24>>2];J[a>>2]=J[e+268>>2];J[a+4>>2]=J[e+272>>2];J[h+16>>2]=t;J[h+12>>2]=d;J[h+8>>2]=g}J[h+40>>2]=J[h+40>>2]-1;d=1;break a}if((b|0)<=0){d=0;break a}c= +b;a=c&3;if(a){d=0;while(1){c=c-1|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;d=d+1|0;if((a|0)!=(d|0))continue;break}}d=0;if(b>>>0<4)break a;while(1){a=(c<<2)+e|0;I[(J[a-4>>2]<<1)+k>>1]=0;I[(J[a-8>>2]<<1)+k>>1]=0;a=c-3|0;I[(J[(a<<2)+e>>2]<<1)+k>>1]=0;c=c-4|0;I[(J[(c<<2)+e>>2]<<1)+k>>1]=0;if(a>>>0>1)continue;break}}fc=e+288|0;return d|0}function Je(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=H[b|0];if(!c)return a;a=fg(a,c);a:{if(!a)break a;if(!K[b+1|0])return a;c=K[a+1|0];if(!c)break a;if(!K[b+ 2|0]){e=(c|0)!=0;b:{if(!c)break b;c=c|K[a|0]<<8;d=K[b+1|0]|K[b|0]<<8;if((c|0)==(d|0))break b;b=a+1|0;while(1){a=b;g=K[a+1|0];e=(g|0)!=0;if(!g)break b;b=a+1|0;c=g|c<<8&65280;if((d|0)!=(c|0))continue;break}}return e?a:0}d=K[a+2|0];if(!d)break a;if(!K[b+3|0]){c=a+2|0;h=(d|0)!=0;c:{d:{if(!d)break d;e=K[a+1|0]<<16|K[a|0]<<24|d<<8;b=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;if((e|0)==(b|0))break d;while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break c;c=a;e=(d|e)<<8;if((b|0)!=(e|0))continue;break}break c}a=c}return h? a-2|0:0}d=K[a+3|0];if(!d)break a;if(!K[b+4|0]){c=a+3|0;h=(d|0)!=0;e:{f:{if(!d)break f;e=d|(K[a+1|0]<<16|K[a|0]<<24|K[a+2|0]<<8);a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((e|0)==(b|0))break f;while(1){a=c+1|0;d=K[c+1|0];h=(d|0)!=0;if(!d)break e;c=a;e=d|e<<8;if((b|0)!=(e|0))continue;break}break e}a=c}return h?a-3|0:0}h=a;c=0;i=fc-1056|0;fc=i;a=i+1048|0;J[a>>2]=0;J[a+4>>2]=0;a=i+1040|0;J[a>>2]=0;J[a+4>>2]=0;J[i+1032>>2]=0;J[i+1036>>2]=0;J[i+1024>>2]= 0;J[i+1028>>2]=0;k=b;g:{h:{i:{b=K[b|0];j:{if(!b){j=-1;a=1;break j}while(1){if(!K[f+h|0])break g;f=f+1|0;J[((b&255)<<2)+i>>2]=f;a=(i+1024|0)+(b>>>3&28)|0;J[a>>2]=J[a>>2]|1<>>0>1)break i}d=-1;c=1;break h}g=1;b=1;while(1){d=K[(k+j|0)+b|0];e=K[a+k|0];k:{if((d|0)==(e|0)){if((b|0)==(g|0)){c=c+g|0;b=1;break k}b=b+1|0;break k}if(d>>>0>e>>>0){g=a-j|0;c=a;b=1;break k}j=c;c=c+1|0;g=1;b=1}a=b+c|0;if(f>>>0>a>>>0)continue;break}c=1;d=-1;if(f>>>0<=1){a=g;break h}a= -0;e=1;b=1;while(1){n=K[(d+k|0)+b|0];l=K[c+k|0];l:{if((n|0)==(l|0)){if((b|0)==(e|0)){a=a+e|0;b=1;break l}b=b+1|0;break l}if(n>>>0>>0){e=c-d|0;a=c;b=1;break l}d=a;a=a+1|0;e=1;b=1}c=a+b|0;if(f>>>0>c>>>0)continue;break}a=g;c=e}b=a;a=d+1>>>0>j+1>>>0;e=a?c:b;m=a?d:j;l=m+1|0;m:{if(cd(k,k+e|0,l)){a=(m^-1)+f|0;e=(a>>>0>>0?m:a)+1|0;g=0;break m}g=f-e|0}n=f-1|0;o=f|63;d=0;a=h;while(1){n:{if(h-a>>>0>=f>>>0)break n;c=0;b=Cg(h,0,o);h=b?b:h+o|0;if(!b)break n;if(b-a>>>0>>0)break g}b=f;c=K[a+n|0];o:{p:{if(!(J[(i+ -1024|0)+(c>>>3&28)>>2]>>>c&1))break p;b=J[(c<<2)+i>>2];if((f|0)!=(b|0)){b=f-b|0;b=b>>>0>d>>>0?b:d;break p}q:{b=l;c=b>>>0>d>>>0?b:d;j=K[k+c|0];if(j)while(1){if(K[a+c|0]!=(j&255))break q;c=c+1|0;j=K[k+c|0];if(j)continue;break}while(1){if(b>>>0<=d>>>0){c=a;break g}b=b-1|0;if(K[k+b|0]==K[a+b|0])continue;break}b=e;d=g;break o}b=c-m|0}d=0}a=a+b|0;continue}}fc=i+1056|0;e=c}return e}function Zua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v= -0,w=0,x=0,y=0,z=0,A=0;i=fc+-64|0;fc=i;J[i+56>>2]=0;J[i+60>>2]=0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;HH(a,d,i+32|0,i+48|0);a:{b:{c:{f=J[b+8>>2];g=J[b>>2];if(L[c+10>>1]==(f-g|0)){h=J[b+12>>2];j=J[b+4>>2];if(L[c+8>>1]==(h-j|0))break c}a=Rc(i+8|0,2408903,2406155,611,2446008,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}d:{if(!((g|0)>J[i+48>>2]|(j|0)>J[i+52>>2]|(f|0)>2]))if((h|0)>=J[i+60>>2])break d;a=Rc(i+8|0,2409427,2406155, -616,2446008,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}g=J[d+8>>2]-J[d>>2]|0;f=J[d+12>>2]-J[d+4>>2]|0;if(!((g|0)==L[e+10>>1]&(f|0)==L[e+8>>1])){h=J[e+20>>2];if(h)uc(h);J[e+16>>2]=0;J[e+20>>2]=0;I[e+12>>1]=g;I[e+10>>1]=g;I[e+8>>1]=f;f=P(g&65535,f&65535);if(f){f=vc((y=-1,z=mEb(f,0,3,0),A=jc,A?y:z));J[e+16>>2]=f;J[e+20>>2]=f}}r=a+80|0;ye(r,0,3);s=a+92|0;ye(s,0,3);t=a+68|0;ye(t,0,3);EV();u=J[i+32>>2];q=J[i+40>>2]-u|0;ye(t,q+2|0,3);if(!(J[a+16>>2]<=0&J[a+20>>2]<=0)){ye(r, -q,3);ye(s,q,3);J[a+100>>2]=-1;J[a+104>>2]=-1}o=J[d+4>>2];if((o|0)>2]){v=J[i+44>>2]-1|0;w=J[i+36>>2];x=P(u,-3);while(1){m=J[J[a+40>>2]+(o<<2)>>2];f=m>>4;g=f+1|0;e:{if(!(J[a+16>>2]<=0&J[a+20>>2]<=0)){h=f;f=i+32|0;h=DV(a,h,f,b,c);j=DV(a,g,f,b,c);break e}n=J[c+16>>2];h=J[b+4>>2];g=((g|0)<(v|0)?g:v)-h|0;k=L[c+12>>1];p=L[c+8>>1];j=(g|0)>=0?p>>>0>g>>>0?n+P(P(g,k),3)|0:0:0;g=P(u-J[b>>2]|0,3);j=j+g|0;f=((f|0)>(w|0)?f:w)-h|0;h=g+((f|0)>=0?f>>>0

>>0?n+P(P(f,k),3)|0:0:0)|0}n=P(q,3);k=J[a+64>>2];g=k+ -3|0;if((q|0)>0){p=k+n|0;m=((m&15)<<10)+2797008|0;f=g;while(1){l=K[h+2|0];H[f+2|0]=K[m+(K[j+2|0]-l<<1)|0]+l;l=K[h+1|0];H[f+1|0]=K[m+(K[j+1|0]-l<<1)|0]+l;l=K[h|0];H[f|0]=K[m+(K[j|0]-l<<1)|0]+l;h=h+3|0;j=j+3|0;l=f>>>0

>>0;f=f+3|0;if(l)continue;break}}f=K[g|0]|K[g+1|0]<<8;H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=K[g+2|0];f=n+J[a+64>>2]|0;g=K[f|0]|K[f+1|0]<<8;H[f+3|0]=g;H[f+4|0]=g>>>8;H[f+5|0]=K[f+2|0];g=J[a+64>>2];h=0;f=o-J[d+4>>2]|0;f:{if((f|0)<0|f>>>0>=L[e+8>>1])break f;j=J[e+16>>2];if(!j)break f;h=j+P(P(f, -L[e+12>>1]),3)|0}j=J[d>>2];m=J[d+8>>2];if((j|0)<(m|0)){n=(g+x|0)+3|0;p=J[a+52>>2];while(1){k=J[p+(j<<2)>>2];f=n+P(k>>4,3)|0;g=K[f+2|0];k=((k&15)<<10)+2797008|0;H[h+2|0]=g+K[k+(K[f+5|0]-g<<1)|0];g=K[f+1|0];H[h+1|0]=K[k+(K[f+4|0]-g<<1)|0]+g;g=K[f+3|0];f=K[f|0];H[h|0]=K[k+(g-f<<1)|0]+f;h=h+3|0;j=j+1|0;if((m|0)!=(j|0))continue;break}}o=o+1|0;if((o|0)>2])continue;break}}ye(r,0,3);ye(s,0,3);ye(t,0,3);fc=i- -64|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function I6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, +0;e=1;b=1;while(1){n=K[(d+k|0)+b|0];l=K[c+k|0];l:{if((n|0)==(l|0)){if((b|0)==(e|0)){a=a+e|0;b=1;break l}b=b+1|0;break l}if(n>>>0>>0){e=c-d|0;a=c;b=1;break l}d=a;a=a+1|0;e=1;b=1}c=a+b|0;if(f>>>0>c>>>0)continue;break}a=g;c=e}b=a;a=d+1>>>0>j+1>>>0;e=a?c:b;m=a?d:j;l=m+1|0;m:{if(cd(k,k+e|0,l)){a=(m^-1)+f|0;e=(a>>>0>>0?m:a)+1|0;g=0;break m}g=f-e|0}n=f-1|0;o=f|63;d=0;a=h;while(1){n:{if(h-a>>>0>=f>>>0)break n;c=0;b=Dg(h,0,o);h=b?b:h+o|0;if(!b)break n;if(b-a>>>0>>0)break g}b=f;c=K[a+n|0];o:{p:{if(!(J[(i+ +1024|0)+(c>>>3&28)>>2]>>>c&1))break p;b=J[(c<<2)+i>>2];if((f|0)!=(b|0)){b=f-b|0;b=b>>>0>d>>>0?b:d;break p}q:{b=l;c=b>>>0>d>>>0?b:d;j=K[k+c|0];if(j)while(1){if(K[a+c|0]!=(j&255))break q;c=c+1|0;j=K[k+c|0];if(j)continue;break}while(1){if(b>>>0<=d>>>0){c=a;break g}b=b-1|0;if(K[k+b|0]==K[a+b|0])continue;break}b=e;d=g;break o}b=c-m|0}d=0}a=a+b|0;continue}}fc=i+1056|0;e=c}return e}function bva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v= +0,w=0,x=0,y=0,z=0,A=0;i=fc+-64|0;fc=i;J[i+56>>2]=0;J[i+60>>2]=0;J[i+48>>2]=0;J[i+52>>2]=0;J[i+40>>2]=0;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=0;JH(a,d,i+32|0,i+48|0);a:{b:{c:{f=J[b+8>>2];g=J[b>>2];if(L[c+10>>1]==(f-g|0)){h=J[b+12>>2];j=J[b+4>>2];if(L[c+8>>1]==(h-j|0))break c}a=Rc(i+8|0,2408903,2406155,611,2446008,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}d:{if(!((g|0)>J[i+48>>2]|(j|0)>J[i+52>>2]|(f|0)>2]))if((h|0)>=J[i+60>>2])break d;a=Rc(i+8|0,2409427,2406155, +616,2446008,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}g=J[d+8>>2]-J[d>>2]|0;f=J[d+12>>2]-J[d+4>>2]|0;if(!((g|0)==L[e+10>>1]&(f|0)==L[e+8>>1])){h=J[e+20>>2];if(h)uc(h);J[e+16>>2]=0;J[e+20>>2]=0;I[e+12>>1]=g;I[e+10>>1]=g;I[e+8>>1]=f;f=P(g&65535,f&65535);if(f){f=vc((y=-1,z=qEb(f,0,3,0),A=jc,A?y:z));J[e+16>>2]=f;J[e+20>>2]=f}}r=a+80|0;xe(r,0,3);s=a+92|0;xe(s,0,3);t=a+68|0;xe(t,0,3);FV();u=J[i+32>>2];q=J[i+40>>2]-u|0;xe(t,q+2|0,3);if(!(J[a+16>>2]<=0&J[a+20>>2]<=0)){xe(r, +q,3);xe(s,q,3);J[a+100>>2]=-1;J[a+104>>2]=-1}o=J[d+4>>2];if((o|0)>2]){v=J[i+44>>2]-1|0;w=J[i+36>>2];x=P(u,-3);while(1){m=J[J[a+40>>2]+(o<<2)>>2];f=m>>4;g=f+1|0;e:{if(!(J[a+16>>2]<=0&J[a+20>>2]<=0)){h=f;f=i+32|0;h=EV(a,h,f,b,c);j=EV(a,g,f,b,c);break e}n=J[c+16>>2];h=J[b+4>>2];g=((g|0)<(v|0)?g:v)-h|0;k=L[c+12>>1];p=L[c+8>>1];j=(g|0)>=0?p>>>0>g>>>0?n+P(P(g,k),3)|0:0:0;g=P(u-J[b>>2]|0,3);j=j+g|0;f=((f|0)>(w|0)?f:w)-h|0;h=g+((f|0)>=0?f>>>0

>>0?n+P(P(f,k),3)|0:0:0)|0}n=P(q,3);k=J[a+64>>2];g=k+ +3|0;if((q|0)>0){p=k+n|0;m=((m&15)<<10)+2797200|0;f=g;while(1){l=K[h+2|0];H[f+2|0]=K[m+(K[j+2|0]-l<<1)|0]+l;l=K[h+1|0];H[f+1|0]=K[m+(K[j+1|0]-l<<1)|0]+l;l=K[h|0];H[f|0]=K[m+(K[j|0]-l<<1)|0]+l;h=h+3|0;j=j+3|0;l=f>>>0

>>0;f=f+3|0;if(l)continue;break}}f=K[g|0]|K[g+1|0]<<8;H[k|0]=f;H[k+1|0]=f>>>8;H[k+2|0]=K[g+2|0];f=n+J[a+64>>2]|0;g=K[f|0]|K[f+1|0]<<8;H[f+3|0]=g;H[f+4|0]=g>>>8;H[f+5|0]=K[f+2|0];g=J[a+64>>2];h=0;f=o-J[d+4>>2]|0;f:{if((f|0)<0|f>>>0>=L[e+8>>1])break f;j=J[e+16>>2];if(!j)break f;h=j+P(P(f, +L[e+12>>1]),3)|0}j=J[d>>2];m=J[d+8>>2];if((j|0)<(m|0)){n=(g+x|0)+3|0;p=J[a+52>>2];while(1){k=J[p+(j<<2)>>2];f=n+P(k>>4,3)|0;g=K[f+2|0];k=((k&15)<<10)+2797200|0;H[h+2|0]=g+K[k+(K[f+5|0]-g<<1)|0];g=K[f+1|0];H[h+1|0]=K[k+(K[f+4|0]-g<<1)|0]+g;g=K[f+3|0];f=K[f|0];H[h|0]=K[k+(g-f<<1)|0]+f;h=h+3|0;j=j+1|0;if((m|0)!=(j|0))continue;break}}o=o+1|0;if((o|0)>2])continue;break}}xe(r,0,3);xe(s,0,3);xe(t,0,3);fc=i- -64|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function M6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+464>>2];if(J[a+280>>2]){e=J[f+52>>2];if(!e){if(!(kc[J[J[a+460>>2]+8>>2]](a)|0)){e=J[a>>2];J[e+20>>2]=25;kc[J[e>>2]](a)}if(J[a+336>>2]>0){e=0;while(1){g=e<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+f|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0; H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0; H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=f+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ac(J[((J[d+24>>2]<<2)+f|0)+120>>2],0,256)}e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=-16;J[f+8>>2]=0;J[f+12>>2]=0;e=J[a+280>>2]}J[f+52>>2]=e-1}c:{d:{if(J[f+16>>2]==-1)break d;e=J[a+408>>2];if((e|0)>J[a+412>>2])break d;h=J[b>>2];i=J[a+428>>2];j=f+184|0;b=J[J[a+340>>2]+24>>2];k=b+a|0;g=(b<<2)+f|0;while(1){c=e;e= (J[g+120>>2]+P(c,3)|0)-3|0;if(Ud(a,e))break d;while(1){if(!Ud(a,e+1|0)){e=e+3|0;b=J[a+412>>2]>(c|0);c=c+1|0;if(b)continue;break c}break}l=Ud(a,j);b=e+2|0;e:{if(!Ud(a,b)){b=0;break e}if(!Ud(a,b)){b=1;break e}b=J[g+120>>2]+(K[k+264|0]<(c|0)?217:189)|0;f:{if(!Ud(a,b)){e=2;break f}d=b+1|0;if(!Ud(a,d)){e=4;b=d;break f}d=b+2|0;if(!Ud(a,d)){e=8;b=d;break f}d=b+3|0;if(!Ud(a,d)){e=16;b=d;break f}d=b+4|0;if(!Ud(a,d)){e=32;b=d;break f}d=b+5|0;if(!Ud(a,d)){e=64;b=d;break f}d=b+6|0;if(!Ud(a,d)){e=128;b=d;break f}d= b+7|0;if(!Ud(a,d)){e=256;b=d;break f}d=b+8|0;if(!Ud(a,d)){e=512;b=d;break f}d=b+9|0;if(!Ud(a,d)){e=1024;b=d;break f}d=b+10|0;if(!Ud(a,d)){e=2048;b=d;break f}d=b+11|0;if(!Ud(a,d)){e=4096;b=d;break f}d=b+12|0;if(!Ud(a,d)){e=8192;b=d;break f}e=16384;b=b+13|0;if(Ud(a,b))break c}m=b+14|0;b=e;while(1){d=e>>>1|0;b=(Ud(a,m)?d:0)|b;n=e>>>0>3;e=d;if(n)continue;break}}I[(J[(c<<2)+i>>2]<<1)+h>>1]=(l?b^-1:b+1|0)<>2];e=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}b=J[a>>2];J[b+20>>2]=117;kc[J[b+ -4>>2]](a,-1);J[f+16>>2]=-1;return 1}function dA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=fc-48|0;fc=f;J[a+152>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1072693248;J[a+108>>2]=0;J[a+112>>2]=255;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+176>>2]=1E3;J[a+180>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1071644672;J[a+192>>2]=255;J[a+196>>2]=0;J[a+184>>2]=0;J[a+188>>2]=255;J[f+40>>2]=0;J[f+44>>2]=1072693248;J[f+32>>2]=0;J[f+36>>2]=0;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=1072693248;J[f+8>> -2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;Hu(a+200|0,f+40|0,f+32|0,f+24|0,f+16|0,f+8|0,f);J[a+280>>2]=0;J[a+284>>2]=0;J[a+216>>2]=255;J[a+220>>2]=0;a:{if(H[a+215|0]<0){J[a+208>>2]=0;d=J[a+204>>2];break a}H[a+215|0]=0;d=a+204|0}J[d>>2]=0;J[a+240>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+292>>2]=J[a+288>>2];Is(a+48|0,2461632,5);b:{if(H[a+47|0]<0){J[a+40>>2]=0;d=J[a+36>> -2];break b}H[a+47|0]=0;d=a+36|0}J[d>>2]=0;I[a+80>>1]=0;J[a+72>>2]=0;J[a+76>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+592>>2]=0;J[a+596>>2]=255;J[a+584>>2]=0;J[a+588>>2]=1075052544;J[a+580>>2]=0;J[a+568>>2]=0;J[a+572>>2]=120;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=1076756480;J[a+544>>2]=0;J[a+548>>2]=1076756480;J[a+540>>2]=0;Gu(a+600|0);b=J[a+1196>>2];e=J[a+1192>>2];if((b|0)!=(e|0))while(1){b=b-8|0;c=J[b+4>>2];c:{if(!c)break c;d=J[c+ -4>>2];J[c+4>>2]=d-1;if(d)break c;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((b|0)!=(e|0))continue;break}J[a+1196>>2]=e;b=J[a+1208>>2];e=J[a+1204>>2];if((b|0)!=(e|0))while(1){b=b-8|0;c=J[b+4>>2];d:{if(!c)break d;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break d;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((b|0)!=(e|0))continue;break}J[a+1208>>2]=e;b=J[a+1220>>2];e=J[a+1216>>2];if((b|0)!=(e|0))while(1){b=b-8|0;c=J[b+4>>2];e:{if(!c)break e;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break e;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((b|0)!=(e|0))continue;break}J[a+ -1220>>2]=e;b=J[a+1232>>2];e=J[a+1228>>2];if((b|0)!=(e|0))while(1){b=b-8|0;c=J[b+4>>2];f:{if(!c)break f;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break f;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((b|0)!=(e|0))continue;break}J[a+1232>>2]=e;b=J[a+1256>>2];e=J[a+1252>>2];if((b|0)!=(e|0))while(1){b=b-8|0;c=J[b+4>>2];g:{if(!c)break g;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break g;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((b|0)!=(e|0))continue;break}J[a+1256>>2]=e;Bn(a+624|0);Bn(a+672|0);b=J[a+1244>>2];e=J[a+1240>>2];if((b|0)!=(e|0))while(1){d= -b-12|0;if(H[b-1|0]<0)uc(J[d>>2]);b=d;if((e|0)!=(b|0))continue;break}J[a+1244>>2]=e;fc=f+48|0}function Qta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;J[f+16>>2]=0;h=J[a+12>>2];g=sA(f+20|0,1,2413692);if(h){h=b+h|0;while(1){e=h;h=e+1|0;if(K[e|0]==32)continue;break}}h=Hg(e,f+16|0,d);a:{b:{e=J[g>>2];if(!e)break b;c:{d:{if(!J[e+8>>2]){J[g>>2]=0;break d}e=J[e+12>>2];i=J[g+8>>2];J[704112]=0;aa(5752,i|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;e=J[g>>2];J[g>>2]=0;if(!e)break b}J[704112]= -0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[704112];J[704112]=0;if((i|0)!=1){if(g)break b;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break b}break a}break a}e:{e=J[f+16>>2];if(e){J[c>>2]=e-J[a+12>>2];break e}J[c>>2]=-1;g=f+20|0;tA(g,e,J[a+12>>2]+b|0);b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+24>>2];J[704112]=0;i=e;e=f+12|0;ca(i|0,e|0,b|0,2);b=J[704112];J[704112]=0;f:{g:{if((b|0)!=1){J[704112]=0;aa(5263,g|0,e|0)|0;b=J[704112];J[704112]=0;h:{if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break h; -J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h}break a}e=Z()|0;zc(f+12|0);break g}b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+44>>2];J[704112]=0;h=ha(e|0,b|0,0,f+12|0,d|0)|0;b=J[704112];J[704112]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){e=J[f+20>>2];b=J[f+12>>2];if((b|0)<=0)break j;J[c>>2]=J[a+8>>2];a=J[a+12>>2];J[704112]=0;d=f+8|0;ca(5748,d|0,e|0,a+b|0);a=J[704112];J[704112]=0;if((a|0)==1)break n;J[704112]= -0;aa(5263,f+20|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f+8>>2];J[f+8>>2]=0;o:{if(!a)break o;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break o;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[f+20>>2];if(!a)break e;b=J[J[a>>2]+28>>2];J[704112]=0;d=b;b=f+8|0;ca(d|0,b|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break l;J[704112]=0;aa(5263,f+20|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;a=J[f+8>>2];J[f+8>> -2]=0;p:{if(!a)break p;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(b)break p;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break f}e=J[f+20>>2];if(!e)break e;J[c>>2]=J[c>>2]-J[e+8>>2];J[f+20>>2]=0;break i}e=Z()|0;break g}e=Z()|0;break g}e=Z()|0;zc(f+8|0);break g}e=Z()|0;break g}e=Z()|0;zc(f+8|0);break g}J[f+20>>2]=0;if(!e)break e}J[704112]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)!=1){if(a)break e;J[704112]=0;$(5257,e|0); -a=J[704112];J[704112]=0;if((a|0)!=1)break e}break a}e=Z()|0}zc(f+20|0);ba(e|0);B()}break a}fc=f+32|0;return h|0}ea(0)|0;Bc();B()}function Pta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;J[f+16>>2]=0;h=J[a+12>>2];g=sA(f+20|0,1,2413692);if(h){h=b+h|0;while(1){e=h;h=e+1|0;if(K[e|0]==32)continue;break}}h=zz(e,f+16|0,d);a:{b:{e=J[g>>2];if(!e)break b;c:{d:{if(!J[e+8>>2]){J[g>>2]=0;break d}e=J[e+12>>2];i=J[g+8>>2];J[704112]=0;aa(5752,i|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)== -1)break c;e=J[g>>2];J[g>>2]=0;if(!e)break b}J[704112]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[704112];J[704112]=0;if((i|0)!=1){if(g)break b;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)!=1)break b}break a}break a}e:{e=J[f+16>>2];if(e){J[c>>2]=e-J[a+12>>2];break e}J[c>>2]=-1;g=f+20|0;tA(g,e,J[a+12>>2]+b|0);b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+24>>2];J[704112]=0;i=e;e=f+12|0;ca(i|0,e|0,b|0,2);b=J[704112];J[704112]=0;f:{g:{if((b|0)!=1){J[704112]=0;aa(5263,g|0,e|0)|0;b=J[704112];J[704112]=0;h:{if((b| -0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break h;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h}break a}e=Z()|0;zc(f+12|0);break g}b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+48>>2];J[704112]=0;h=ha(e|0,b|0,0,f+12|0,d|0)|0;b=J[704112];J[704112]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){e=J[f+20>>2];b=J[f+12>>2];if((b|0)<=0)break j;J[c>>2]=J[a+8>>2];a=J[a+12>>2];J[704112]=0;d=f+8|0;ca(5748,d|0,e|0,a+b|0); -a=J[704112];J[704112]=0;if((a|0)==1)break n;J[704112]=0;aa(5263,f+20|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[f+8>>2];J[f+8>>2]=0;o:{if(!a)break o;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break o;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[f+20>>2];if(!a)break e;b=J[J[a>>2]+28>>2];J[704112]=0;d=b;b=f+8|0;ca(d|0,b|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break l;J[704112]=0;aa(5263,f+20|0,b|0)|0;a=J[704112]; -J[704112]=0;if((a|0)==1)break k;a=J[f+8>>2];J[f+8>>2]=0;p:{if(!a)break p;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(b)break p;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break f}e=J[f+20>>2];if(!e)break e;J[c>>2]=J[c>>2]-J[e+8>>2];J[f+20>>2]=0;break i}e=Z()|0;break g}e=Z()|0;break g}e=Z()|0;zc(f+8|0);break g}e=Z()|0;break g}e=Z()|0;zc(f+8|0);break g}J[f+20>>2]=0;if(!e)break e}J[704112]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[704112];J[704112]= -0;if((b|0)!=1){if(a)break e;J[704112]=0;$(5257,e|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e}break a}e=Z()|0}zc(f+20|0);ba(e|0);B()}break a}fc=f+32|0;return h|0}ea(0)|0;Bc();B()}function _0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-16|0;fc=h;d=J[a+8>>2];J[h+8>>2]=d;k=J[a+4>>2];e=J[k+8>>2];l=e+48|0;m=J[a+12>>2];j=J[a+16>>2];a:{b:{if(!J[e+60>>2]){if(!(K[k+36|0]!=1|d>>>0>=m>>>0|M[a+20>>2]<=j>>>0)){H[k+36|0]=0;f=K[k+37|0];break b}c=0;break a}c=1;break a}c=2}while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(c| +4>>2]](a,-1);J[f+16>>2]=-1;return 1}function Uta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;J[f+16>>2]=0;h=J[a+12>>2];g=uA(f+20|0,1,2413692);if(h){h=b+h|0;while(1){e=h;h=e+1|0;if(K[e|0]==32)continue;break}}h=Ig(e,f+16|0,d);a:{b:{e=J[g>>2];if(!e)break b;c:{d:{if(!J[e+8>>2]){J[g>>2]=0;break d}e=J[e+12>>2];i=J[g+8>>2];J[704160]=0;aa(5752,i|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;e=J[g>>2];J[g>>2]=0;if(!e)break b}J[704160]=0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[704160]; +J[704160]=0;if((i|0)!=1){if(g)break b;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break b}break a}break a}e:{e=J[f+16>>2];if(e){J[c>>2]=e-J[a+12>>2];break e}J[c>>2]=-1;g=f+20|0;vA(g,e,J[a+12>>2]+b|0);b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+24>>2];J[704160]=0;i=e;e=f+12|0;ca(i|0,e|0,b|0,2);b=J[704160];J[704160]=0;f:{g:{if((b|0)!=1){J[704160]=0;aa(5263,g|0,e|0)|0;b=J[704160];J[704160]=0;h:{if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break h;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g= +J[704160];J[704160]=0;if((g|0)!=1){if(e)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h}break a}e=Z()|0;zc(f+12|0);break g}b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+44>>2];J[704160]=0;h=ha(e|0,b|0,0,f+12|0,d|0)|0;b=J[704160];J[704160]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){e=J[f+20>>2];b=J[f+12>>2];if((b|0)<=0)break j;J[c>>2]=J[a+8>>2];a=J[a+12>>2];J[704160]=0;d=f+8|0;ca(5748,d|0,e|0,a+b|0);a=J[704160];J[704160]=0;if((a|0)==1)break n;J[704160]=0;aa(5263,f+20|0,d|0)|0;a=J[704160]; +J[704160]=0;if((a|0)==1)break m;a=J[f+8>>2];J[f+8>>2]=0;o:{if(!a)break o;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break o;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[f+20>>2];if(!a)break e;b=J[J[a>>2]+28>>2];J[704160]=0;d=b;b=f+8|0;ca(d|0,b|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break l;J[704160]=0;aa(5263,f+20|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;a=J[f+8>>2];J[f+8>>2]=0;p:{if(!a)break p;J[704160]=0; +b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(b)break p;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break f}e=J[f+20>>2];if(!e)break e;J[c>>2]=J[c>>2]-J[e+8>>2];J[f+20>>2]=0;break i}e=Z()|0;break g}e=Z()|0;break g}e=Z()|0;zc(f+8|0);break g}e=Z()|0;break g}e=Z()|0;zc(f+8|0);break g}J[f+20>>2]=0;if(!e)break e}J[704160]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break e;J[704160]=0;$(5257,e|0);a=J[704160];J[704160]=0;if((a|0)!= +1)break e}break a}e=Z()|0}zc(f+20|0);ba(e|0);B()}break a}fc=f+32|0;return h|0}ea(0)|0;Bc();B()}function Tta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;J[f+16>>2]=0;h=J[a+12>>2];g=uA(f+20|0,1,2413692);if(h){h=b+h|0;while(1){e=h;h=e+1|0;if(K[e|0]==32)continue;break}}h=yz(e,f+16|0,d);a:{b:{e=J[g>>2];if(!e)break b;c:{d:{if(!J[e+8>>2]){J[g>>2]=0;break d}e=J[e+12>>2];i=J[g+8>>2];J[704160]=0;aa(5752,i|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;e=J[g>>2];J[g>>2]=0;if(!e)break b}J[704160]= +0;g=J[e+4>>2]-1|0;J[e+4>>2]=g;i=J[704160];J[704160]=0;if((i|0)!=1){if(g)break b;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)!=1)break b}break a}break a}e:{e=J[f+16>>2];if(e){J[c>>2]=e-J[a+12>>2];break e}J[c>>2]=-1;g=f+20|0;vA(g,e,J[a+12>>2]+b|0);b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+24>>2];J[704160]=0;i=e;e=f+12|0;ca(i|0,e|0,b|0,2);b=J[704160];J[704160]=0;f:{g:{if((b|0)!=1){J[704160]=0;aa(5263,g|0,e|0)|0;b=J[704160];J[704160]=0;h:{if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break h; +J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h}break a}e=Z()|0;zc(f+12|0);break g}b=J[f+20>>2];if(!b)break e;e=J[J[b>>2]+48>>2];J[704160]=0;h=ha(e|0,b|0,0,f+12|0,d|0)|0;b=J[704160];J[704160]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){e=J[f+20>>2];b=J[f+12>>2];if((b|0)<=0)break j;J[c>>2]=J[a+8>>2];a=J[a+12>>2];J[704160]=0;d=f+8|0;ca(5748,d|0,e|0,a+b|0);a=J[704160];J[704160]=0;if((a|0)==1)break n;J[704160]= +0;aa(5263,f+20|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[f+8>>2];J[f+8>>2]=0;o:{if(!a)break o;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break o;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[f+20>>2];if(!a)break e;b=J[J[a>>2]+28>>2];J[704160]=0;d=b;b=f+8|0;ca(d|0,b|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break l;J[704160]=0;aa(5263,f+20|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;a=J[f+8>>2];J[f+8>> +2]=0;p:{if(!a)break p;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(b)break p;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break f}e=J[f+20>>2];if(!e)break e;J[c>>2]=J[c>>2]-J[e+8>>2];J[f+20>>2]=0;break i}e=Z()|0;break g}e=Z()|0;break g}e=Z()|0;zc(f+8|0);break g}e=Z()|0;break g}e=Z()|0;zc(f+8|0);break g}J[f+20>>2]=0;if(!e)break e}J[704160]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break e;J[704160]=0;$(5257,e|0); +a=J[704160];J[704160]=0;if((a|0)!=1)break e}break a}e=Z()|0}zc(f+20|0);ba(e|0);B()}break a}fc=f+32|0;return h|0}ea(0)|0;Bc();B()}function c1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-16|0;fc=h;d=J[a+8>>2];J[h+8>>2]=d;k=J[a+4>>2];e=J[k+8>>2];l=e+48|0;m=J[a+12>>2];j=J[a+16>>2];a:{b:{if(!J[e+60>>2]){if(!(K[k+36|0]!=1|d>>>0>=m>>>0|M[a+20>>2]<=j>>>0)){H[k+36|0]=0;f=K[k+37|0];break b}c=0;break a}c=1;break a}c=2}while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:switch(c| 0){case 0:if(d>>>0>=m>>>0)break f;if(M[a+20>>2]<=j>>>0)break g;p:{q:{r:{while(1){c=d+1|0;s:{t:{u:{f=K[d|0];switch(f-10|0){case 0:case 3:break n;case 17:break p;case 5:break t;case 4:break u;default:break m}}if(!K[e+49|0])break q;H[e+68|0]=1;H[e+52|0]=1;break s}H[e+52|0]=0;if(K[e+68|0])break r}d=c;if((c|0)!=(m|0))continue;break}d=m;break f}H[e+68|0]=0;J[b>>2]=18;b=J[a+4>>2];H[b+37|0]=15;J[b+256>>2]=2;H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c;break e}J[h+8>>2]=c;H[e+68|0]=0;f=14;g=65535;break i}J[h+8>>2]=d;k= -J[a+4>>2];c=1;continue;case 1:break o;default:break l}c=K[k+36|0];XC(k,h+8|0,m,3,b);g=J[b>>2];v:{w:{if(J[e+60>>2])break w;if((g|0)<=0){if(!K[e+68|0])break w;J[b>>2]=18;b=J[a+4>>2];J[b+256>>2]=2;H[b+36|0]=c+(J[h+8>>2]-d|0)}d=J[h+8>>2];break v}d=J[h+8>>2];if((g|0)<=0)break c}J[a+8>>2]=d;J[a+16>>2]=j;H[e+68|0]=0;break d}J[h+8>>2]=c;H[l+4|0]=0;H[l+5|0]=0;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;H[e+68|0]=0;d=c;g=f;break h}d=f<<24>>24;J[h+8>>2]=c;H[e+68|0]=0;if(!K[e+52|0])break j;if(c>>>0>=m>>>0)break k; -d=c;c=2;continue}i=K[d|0];c=i-33|0;x:{if(!((f+223&254)>>>0>93|(c&255)>>>0>93)){d=d+1|0;J[h+8>>2]=d;c=H[H[e+52|0]+l|0];y:{if((c|0)>=32){n=J[e+12>>2];H[h+15|0]=i;g=c+96|0;o=3;c=f;break y}o=2;n=J[(c<<2)+e>>2];g=f;c=i}H[h+14|0]=c;H[h+13|0]=g;f=i|f<<8;g=Zn(n,h+13|0,o);break x}g=65535;if((c&255)>>>0<94|(1<>>0<=31:0))break x;d=d+1|0;J[h+8>>2]=d;f=i|f<<8|65536}if(H[e+52|0]<2)break h;H[e+52|0]=K[e+53|0];break h}H[J[a+4>>2]+37|0]=d;H[J[a+4>>2]+36|0]=1;d=c;break f}g=(d|0)<0?65535:f}d=c}if(g>>> +J[a+4>>2];c=1;continue;case 1:break o;default:break l}c=K[k+36|0];ZC(k,h+8|0,m,3,b);g=J[b>>2];v:{w:{if(J[e+60>>2])break w;if((g|0)<=0){if(!K[e+68|0])break w;J[b>>2]=18;b=J[a+4>>2];J[b+256>>2]=2;H[b+36|0]=c+(J[h+8>>2]-d|0)}d=J[h+8>>2];break v}d=J[h+8>>2];if((g|0)<=0)break c}J[a+8>>2]=d;J[a+16>>2]=j;H[e+68|0]=0;break d}J[h+8>>2]=c;H[l+4|0]=0;H[l+5|0]=0;H[l|0]=0;H[l+1|0]=0;H[l+2|0]=0;H[l+3|0]=0;H[e+68|0]=0;d=c;g=f;break h}d=f<<24>>24;J[h+8>>2]=c;H[e+68|0]=0;if(!K[e+52|0])break j;if(c>>>0>=m>>>0)break k; +d=c;c=2;continue}i=K[d|0];c=i-33|0;x:{if(!((f+223&254)>>>0>93|(c&255)>>>0>93)){d=d+1|0;J[h+8>>2]=d;c=H[H[e+52|0]+l|0];y:{if((c|0)>=32){n=J[e+12>>2];H[h+15|0]=i;g=c+96|0;o=3;c=f;break y}o=2;n=J[(c<<2)+e>>2];g=f;c=i}H[h+14|0]=c;H[h+13|0]=g;f=i|f<<8;g=Xn(n,h+13|0,o);break x}g=65535;if((c&255)>>>0<94|(1<>>0<=31:0))break x;d=d+1|0;J[h+8>>2]=d;f=i|f<<8|65536}if(H[e+52|0]<2)break h;H[e+52|0]=K[e+53|0];break h}H[J[a+4>>2]+37|0]=d;H[J[a+4>>2]+36|0]=1;d=c;break f}g=(d|0)<0?65535:f}d=c}if(g>>> 0<=65533){c=J[a+24>>2];if(c)J[c+(j-J[a+16>>2]<<1)>>2]=((f>>>0<256?-1:-2)+d|0)-J[a+8>>2];I[j>>1]=g;j=j+2|0;break c}if(g>>>0>=65536){I[j>>1]=(g+67043328>>>10|0)-10240;z:{A:{B:{n=J[a+24>>2];C:{if(!n){c=j+2|0;if(c>>>0>2])break B;break C}o=J[a+16>>2];i=((f>>>0<256?-1:-2)+d|0)-J[a+8>>2]|0;J[n+(j-o<<1)>>2]=i;c=j+2|0;if(c>>>0>2])break A}j=c;i=J[a+4>>2];c=H[i+65|0];H[i+65|0]=c+1;I[(i+(c<<1)|0)+116>>1]=g&1023|56320;break c}I[c>>1]=g&1023|56320;break z}I[c>>1]=g&1023|56320;J[n+(c-o<<1)>>2]=i}j= -j+4|0;break c}c=J[a+4>>2];if(f>>>0>=256){H[c+38|0]=f;f=f>>>8|0;i=2}else i=1;H[c+36|0]=i;H[c+37|0]=f;J[b>>2]=(g|0)==65534?10:12;break f}J[b>>2]=15}J[a+8>>2]=d}J[a+16>>2]=j}fc=h+16|0;return}c=0;continue}}function T4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=(c-b|0)/144|0;d=J[a+8>>2];e=J[a>>2];if(h>>>0<=(d-e|0)/144>>>0){g=(J[a+4>>2]-e|0)/144|0;d=P(g,144)+b|0;i=g>>>0>>0?d:c;a:{if((i|0)==(b|0)){f=e;break a}f=e;while(1){uM(f,b);f=f+144|0;b=b+144|0;if((i|0)!=(b|0))continue;break}}b=J[a+4>>2];if(g>>>0>> +j+4|0;break c}c=J[a+4>>2];if(f>>>0>=256){H[c+38|0]=f;f=f>>>8|0;i=2}else i=1;H[c+36|0]=i;H[c+37|0]=f;J[b>>2]=(g|0)==65534?10:12;break f}J[b>>2]=15}J[a+8>>2]=d}J[a+16>>2]=j}fc=h+16|0;return}c=0;continue}}function U4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=(c-b|0)/144|0;d=J[a+8>>2];e=J[a>>2];if(h>>>0<=(d-e|0)/144>>>0){g=(J[a+4>>2]-e|0)/144|0;d=P(g,144)+b|0;i=g>>>0>>0?d:c;a:{if((i|0)==(b|0)){f=e;break a}f=e;while(1){vM(f,b);f=f+144|0;b=b+144|0;if((i|0)!=(b|0))continue;break}}b=J[a+4>>2];if(g>>>0>> 0){if((c|0)!=(d|0))while(1){O[b>>3]=O[d>>3];O[b+8>>3]=O[d+8>>3];O[b+16>>3]=O[d+16>>3];O[b+24>>3]=O[d+24>>3];O[b+32>>3]=O[d+32>>3];O[b+40>>3]=O[d+40>>3];e=J[d+52>>2];J[b+48>>2]=J[d+48>>2];J[b+52>>2]=e;e=J[d+60>>2];J[b+56>>2]=J[d+56>>2];J[b+60>>2]=e;J[b+64>>2]=J[d+64>>2];e=J[d+68>>2];J[b+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[b+72>>3]=O[d+72>>3];O[b+80>>3]=O[d+80>>3];O[b+88>>3]=O[d+88>>3];O[b+96>>3]=O[d+96>>3];O[b+104>>3]=O[d+104>>3];O[b+112>>3]=O[d+112>>3];e=J[d+124>>2];J[b+120>>2]=J[d+120>>2];J[b+ -124>>2]=e;e=J[d+132>>2];J[b+128>>2]=J[d+128>>2];J[b+132>>2]=e;J[b+136>>2]=J[d+136>>2];e=J[d+140>>2];J[b+140>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;b=b+144|0;d=d+144|0;if((d|0)!=(c|0))continue;break}J[a+4>>2]=b;return}f=e+P((f-e|0)/144|0,144)|0;if((f|0)!=(b|0))while(1){c=b;b=b-144|0;e=J[b+140>>2];b:{if(!e)break b;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break b;kc[J[J[e>>2]+8>>2]](e);Gc(e)}c=J[c-76>>2];c:{if(!c)break c;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break c;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((b|0)!=(f|0))continue;break}J[a+ -4>>2]=f;return}if(e){f=e;d=J[a+4>>2];if((e|0)!=(d|0)){while(1){f=d;d=d-144|0;g=J[d+140>>2];d:{if(!g)break d;i=J[g+4>>2];J[g+4>>2]=i-1;if(i)break d;kc[J[J[g>>2]+8>>2]](g);Gc(g)}f=J[f-76>>2];e:{if(!f)break e;g=J[f+4>>2];J[f+4>>2]=g-1;if(g)break e;kc[J[J[f>>2]+8>>2]](f);Gc(f)}if((d|0)!=(e|0))continue;break}f=J[a>>2]}J[a+4>>2]=e;uc(f);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}f:{if(h>>>0>=29826162)break f;e=(d|0)/144|0;f=e<<1;e=e>>>0>=14913080?29826161:f>>>0>h>>>0?f:h;if(e>>>0>=29826162)break f;e=P(e,144); +124>>2]=e;e=J[d+132>>2];J[b+128>>2]=J[d+128>>2];J[b+132>>2]=e;J[b+136>>2]=J[d+136>>2];e=J[d+140>>2];J[b+140>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;b=b+144|0;d=d+144|0;if((d|0)!=(c|0))continue;break}J[a+4>>2]=b;return}f=e+P((f-e|0)/144|0,144)|0;if((f|0)!=(b|0))while(1){c=b;b=b-144|0;e=J[b+140>>2];b:{if(!e)break b;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break b;kc[J[J[e>>2]+8>>2]](e);Fc(e)}c=J[c-76>>2];c:{if(!c)break c;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break c;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(f|0))continue;break}J[a+ +4>>2]=f;return}if(e){f=e;d=J[a+4>>2];if((e|0)!=(d|0)){while(1){f=d;d=d-144|0;g=J[d+140>>2];d:{if(!g)break d;i=J[g+4>>2];J[g+4>>2]=i-1;if(i)break d;kc[J[J[g>>2]+8>>2]](g);Fc(g)}f=J[f-76>>2];e:{if(!f)break e;g=J[f+4>>2];J[f+4>>2]=g-1;if(g)break e;kc[J[J[f>>2]+8>>2]](f);Fc(f)}if((d|0)!=(e|0))continue;break}f=J[a>>2]}J[a+4>>2]=e;uc(f);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}f:{if(h>>>0>=29826162)break f;e=(d|0)/144|0;f=e<<1;e=e>>>0>=14913080?29826161:f>>>0>h>>>0?f:h;if(e>>>0>=29826162)break f;e=P(e,144); d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0))while(1){O[d>>3]=O[b>>3];O[d+8>>3]=O[b+8>>3];O[d+16>>3]=O[b+16>>3];O[d+24>>3]=O[b+24>>3];O[d+32>>3]=O[b+32>>3];O[d+40>>3]=O[b+40>>3];e=J[b+52>>2];J[d+48>>2]=J[b+48>>2];J[d+52>>2]=e;e=J[b+60>>2];J[d+56>>2]=J[b+56>>2];J[d+60>>2]=e;J[d+64>>2]=J[b+64>>2];e=J[b+68>>2];J[d+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+72>>3]=O[b+72>>3];O[d+80>>3]=O[b+80>>3];O[d+88>>3]=O[b+88>>3];O[d+96>>3]=O[b+96>>3];O[d+104>>3]=O[b+104>>3];O[d+112>>3]=O[b+112>>3];e= -J[b+124>>2];J[d+120>>2]=J[b+120>>2];J[d+124>>2]=e;e=J[b+132>>2];J[d+128>>2]=J[b+128>>2];J[d+132>>2]=e;J[d+136>>2]=J[b+136>>2];e=J[b+140>>2];J[d+140>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;d=d+144|0;b=b+144|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}Jg(a);B()}function y2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=fc-480|0;fc=D;s=J[a+332>>2];b=J[b+84>>2];a=D;while(1){m=J[b+160>>2];n=I[c+80>>1]; -h=J[b+32>>2];g=I[c+16>>1];k=J[b+224>>2];l=I[c+112>>1];q=J[b+96>>2];i=I[c+48>>1];j=P(I[c>>1],J[b>>2])<<13|1024;r=P(J[b+192>>2],I[c+96>>1]);t=j+P(r,-11586)|0;p=P(J[b+64>>2],I[c+32>>1]);o=P(J[b+128>>2],I[c+64>>1]);f=p-o|0;J[a+224>>2]=t+P(f,-11584)>>11;y=P(m,n);m=P(y,10033);h=P(h,g);g=P(k,l);z=h-g|0;n=m+P(z,11522)|0;l=j+P(r,9373)|0;u=P(f,374);k=p+o|0;o=P(k,10958);v=l+(u+o|0)|0;q=P(i,q);i=P(q,-11018);w=n+(P(g,20131)-i|0)|0;J[a+448>>2]=v-w>>11;J[a>>2]=v+w>>11;r=j+P(r,-3580)|0;v=P(f,2896);w=P(k,6476);j= -r+(v+w|0)|0;A=q-g|0;B=P(A+h|0,6810);C=B+P(h,4209)|0;J[a+416>>2]=j-C>>11;J[a+32>>2]=j+C>>11;j=t+P(f,5792)|0;t=P(z-y|0,10033);J[a+384>>2]=j-t>>11;J[a+64>>2]=j+t>>11;f=P(f,-3271);j=P(k,4482);k=l+(f-j|0)|0;i=(i+m|0)+P(g,-7121)|0;g=P(h+g|0,4712);i=i+g|0;J[a+288>>2]=k-i>>11;J[a+160>>2]=k+i>>11;p=P(p,11795);k=r+(u+(p-o|0)|0)|0;q=P(q,-6810);g=g+((q+P(h,3897)|0)-m|0)|0;J[a+352>>2]=k-g>>11;J[a+96>>2]=g+k>>11;g=v+(l-w|0)|0;m=B+P(A,-17828)|0;J[a+320>>2]=g-m>>11;J[a+128>>2]=g+m>>11;f=r+(f+(j-p|0)|0)|0;h=n+(q+ -P(h,-9113)|0)|0;J[a+256>>2]=f-h>>11;J[a+192>>2]=h+f>>11;a=a+4|0;b=b+4|0;c=c+2|0;x=x+1|0;if((x|0)!=8)continue;break}a=s+128|0;b=D;x=0;while(1){o=J[b+20>>2];p=P(o,10033);h=J[b+4>>2];f=J[b+28>>2];i=h-f|0;r=p+P(i,11522)|0;c=J[(x<<2)+d>>2]+e|0;j=J[b+12>>2];t=P(j,-11018);s=r+(P(f,20131)-t|0)|0;l=(J[b>>2]<<13)+131072|0;k=J[b+24>>2];q=l+P(k,9373)|0;m=J[b+8>>2];n=J[b+16>>2];g=m-n|0;z=P(g,374);n=m+n|0;y=P(n,10958);u=q+(z+y|0)|0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+14|0]=K[a+(u-s>>>18&1023)|0];u=j-f|0;v=P(u+h| -0,6810);w=v+P(h,4209)|0;s=l+P(k,-3580)|0;A=P(g,2896);B=P(n,6476);C=s+(A+B|0)|0;H[c+1|0]=K[a+(w+C>>>18&1023)|0];H[c+13|0]=K[a+(C-w>>>18&1023)|0];i=P(i-o|0,10033);k=l+P(k,-11586)|0;l=k+P(g,5792)|0;H[c+2|0]=K[a+(i+l>>>18&1023)|0];H[c+12|0]=K[a+(l-i>>>18&1023)|0];l=P(h+f|0,4712);j=P(j,-6810);i=l+((j+P(h,3897)|0)-p|0)|0;m=P(m,11795);o=s+(z+(m-y|0)|0)|0;H[c+3|0]=K[a+(i+o>>>18&1023)|0];H[c+11|0]=K[a+(o-i>>>18&1023)|0];i=v+P(u,-17828)|0;o=A+(q-B|0)|0;H[c+4|0]=K[a+(i+o>>>18&1023)|0];H[c+10|0]=K[a+(o-i>>>18& -1023)|0];f=l+((p+t|0)+P(f,-7121)|0)|0;p=P(g,-3271);n=P(n,4482);l=q+(p-n|0)|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+9|0]=K[a+(l-f>>>18&1023)|0];h=r+(j+P(h,-9113)|0)|0;f=s+(p+(n-m|0)|0)|0;H[c+6|0]=K[a+(h+f>>>18&1023)|0];H[c+8|0]=K[a+(f-h>>>18&1023)|0];H[c+7|0]=K[a+(k+P(g,268423872)>>>18&1023)|0];b=b+32|0;x=x+1|0;if((x|0)!=15)continue;break}fc=D+480|0}function y2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)>=0){j=L[b+2>>1];g=j?4:3;e=j?7:138;i=a+5817|0;h=-1;while(1){o=n;k=j;n=n+1| -0;j=L[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((k|0)!=(j|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d|0)<(g|0)){f=(k<<2)+a|0;g=f+2686|0;h=f+2684|0;f=J[a+5820>>2];while(1){e=L[g>>1];l=L[h>>1];m=L[a+5816>>1]|l<>1]=m;c:{if((16-e|0)<(f|0)){f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=m;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=K[i|0];f=J[a+5820>>2];I[a+5816>>1]=l>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}J[a+5820>>2]=f;d=d-1|0;if(d)continue;break}break b}e=J[a+5820>>2];m=a;d:{if(k){e:{if((h|0)==(k|0)){f= -d;break e}d=(k<<2)+a|0;g=L[d+2686>>1];h=L[d+2684>>1];l=L[a+5816>>1]|h<>1]=l;f:{if((16-g|0)<(e|0)){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=l;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[i|0];e=J[a+5820>>2];I[a+5816>>1]=h>>>16-e;d=(e+g|0)-16|0;break f}d=e+g|0}e=d;J[a+5820>>2]=e}h=L[a+2748>>1];d=L[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+ -g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}J[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-14|0;break d}I[a+5816>>1]=f<>1];if((f|0)<=9){h=L[a+2752>>1];d=d|h<>1];h:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i| -0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}J[a+5820>>2]=e;f=f+65534|0;if((e|0)>=14){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-13|0;break d}I[a+5816>>1]=f<>1];d=d|h<>1];i:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0]; -d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}J[a+5820>>2]=e;f=f+65526|0;if((e|0)>=10){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-9|0;break d}I[a+5816>>1]=f<>2]=f}f=0;j:{if(!j){e=138;d=3;break j}d=(k|0)==(j|0);e=d?6:7;d=d?3:4}g=d;h=k}if((c|0)!=(o|0))continue;break}}}function I8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, -p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;v=fc-272|0;fc=v;s=J[b+4>>2];g=J[b+8>>2];J[a+52>>2]=-2147483648;J[a+56>>2]=0;J[a+48>>2]=g;J[a+44>>2]=s;y=J[b+52>>2];e=J[b+24>>2];l=J[b+28>>2];x=J[b+44>>2];J[c>>2]=s;J[d>>2]=g;a:{if((e|0)<2|(x|0)<=0)break a;f=e-1|0;m=f&3;i=I[l+12>>1];b:{if(e-2>>>0<3){e=1;j=i;break b}w=f&-4;e=1;j=i;while(1){f=l+P(e,40)|0;k=I[f+12>>1];j=(j|0)>(k|0)?j:k;n=I[f+52>>1];j=(j|0)>(n|0)?j:n;p=I[f+92>>1];j=(j|0)>(p|0)?j:p;f=I[f+132>>1];j=(f|0)<(j|0)?j:f;i=(i|0)<(k|0)?i:k;i=(i|0)< -(n|0)?i:n;i=(i|0)<(p|0)?i:p;i=(f|0)>(i|0)?i:f;e=e+4|0;h=h+4|0;if((w|0)!=(h|0))continue;break}}if(m){f=0;while(1){h=I[(l+P(e,40)|0)+12>>1];j=(h|0)<(j|0)?j:h;i=(h|0)>(i|0)?i:h;e=e+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}if((i|0)>=(j|0))break a;z=a,A=Wc(i,s)+g|0,J[z>>2]=A;e=Wc(j,s)+g|0;J[a+4>>2]=e;g=e&-32;J[a+24>>2]=g;f=J[a>>2];k=f&-32;J[a+16>>2]=k;J[a+8>>2]=f&-64;n=g+32|0;J[a+28>>2]=n;l=k+32|0;J[a+20>>2]=l;J[a+12>>2]=e+63&-64;if((e|0)<(l|0)){J[a+20>>2]=e;l=e}if((f|0)>(g|0)){J[a+24>>2]=f;g=f}h=e- -f|0;J[a+32>>2]=h;if((h|0)>=65)e=g-l|0;else{J[a+24>>2]=e;J[a+20>>2]=f;e=h}J[a+36>>2]=e;f=n-k|0;J[a+40>>2]=f;l=(h|0)>=129?16:(h|0)<97?4:8;g=h-l|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}g=h+l|0;if((g|0)<(f|0)){J[a+40>>2]=g;f=g}g=(P(h,3)|0)/4|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}h=(P(h,5)|0)/4|0;if((h|0)<(f|0)){J[a+40>>2]=h;f=h}if((e|0)<=(f|0)){w=j-i|0;while(1){l=e;q=J[a>>2];h=J[a+32>>2];f=q+(h-e|0)|0;g=J[a+4>>2];c:{d:{if((e|0)>=(h|0)){e=J[a+16>>2];if((f|0)>=(e|0))break d;f=(g-f|0)+e|0;break c}e=J[a+20>>2];if((f| +J[b+124>>2];J[d+120>>2]=J[b+120>>2];J[d+124>>2]=e;e=J[b+132>>2];J[d+128>>2]=J[b+128>>2];J[d+132>>2]=e;J[d+136>>2]=J[b+136>>2];e=J[b+140>>2];J[d+140>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;d=d+144|0;b=b+144|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}Kg(a);B()}function z2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((c|0)>=0){j=L[b+2>>1];g=j?4:3;e=j?7:138;i=a+5817|0;h=-1;while(1){o=n;k=j;n=n+1|0;j=L[((n<<2)+b|0)+2>>1];d=f+1|0;a:{if(!((k|0)!=(j|0)|(e|0)<=(d|0))){f=d;break a}b:{if((d| +0)<(g|0)){f=(k<<2)+a|0;g=f+2686|0;h=f+2684|0;f=J[a+5820>>2];while(1){e=L[g>>1];l=L[h>>1];m=L[a+5816>>1]|l<>1]=m;c:{if((16-e|0)<(f|0)){f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=m;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=K[i|0];f=J[a+5820>>2];I[a+5816>>1]=l>>>16-f;f=(e+f|0)-16|0;break c}f=e+f|0}J[a+5820>>2]=f;d=d-1|0;if(d)continue;break}break b}e=J[a+5820>>2];m=a;d:{if(k){e:{if((h|0)==(k|0)){f=d;break e}d=(k<<2)+a|0;g=L[d+2686>>1];h=L[d+2684>>1];l=L[a+5816>>1]|h<>1]=l; +f:{if((16-g|0)<(e|0)){e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=l;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[i|0];e=J[a+5820>>2];I[a+5816>>1]=h>>>16-e;d=(e+g|0)-16|0;break f}d=e+g|0}e=d;J[a+5820>>2]=e}h=L[a+2748>>1];d=L[a+5816>>1]|h<>1];g:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break g}e=e+g|0}J[a+5820>>2]=e;f=f+65533|0;if((e|0)>=15){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-14|0;break d}I[a+5816>>1]=f<>1];if((f|0)<=9){h=L[a+2752>>1];d=d|h<>1];h:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break h}e=e+g|0}J[a+5820>>2]=e;f=f+65534| +0;if((e|0)>=14){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-13|0;break d}I[a+5816>>1]=f<>1];d=d|h<>1];i:{if((16-g|0)<(e|0)){I[a+5816>>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=J[a+5820>>2];e=(d+g|0)-16|0;d=h>>>16-d|0;break i}e=e+g|0}J[a+5820>>2]=e;f=f+65526|0;if((e| +0)>=10){d=f<>1]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[i|0];d=f&65535;f=J[a+5820>>2];I[a+5816>>1]=d>>>16-f;f=f-9|0;break d}I[a+5816>>1]=f<>2]=f}f=0;j:{if(!j){e=138;d=3;break j}d=(k|0)==(j|0);e=d?6:7;d=d?3:4}g=d;h=k}if((c|0)!=(o|0))continue;break}}}function C2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D= +fc-480|0;fc=D;s=J[a+332>>2];b=J[b+84>>2];a=D;while(1){m=J[b+160>>2];n=I[c+80>>1];h=J[b+32>>2];g=I[c+16>>1];k=J[b+224>>2];l=I[c+112>>1];q=J[b+96>>2];i=I[c+48>>1];j=P(I[c>>1],J[b>>2])<<13|1024;r=P(J[b+192>>2],I[c+96>>1]);t=j+P(r,-11586)|0;p=P(J[b+64>>2],I[c+32>>1]);o=P(J[b+128>>2],I[c+64>>1]);f=p-o|0;J[a+224>>2]=t+P(f,-11584)>>11;y=P(m,n);m=P(y,10033);h=P(h,g);g=P(k,l);z=h-g|0;n=m+P(z,11522)|0;l=j+P(r,9373)|0;u=P(f,374);k=p+o|0;o=P(k,10958);v=l+(u+o|0)|0;q=P(i,q);i=P(q,-11018);w=n+(P(g,20131)-i|0)| +0;J[a+448>>2]=v-w>>11;J[a>>2]=v+w>>11;r=j+P(r,-3580)|0;v=P(f,2896);w=P(k,6476);j=r+(v+w|0)|0;A=q-g|0;B=P(A+h|0,6810);C=B+P(h,4209)|0;J[a+416>>2]=j-C>>11;J[a+32>>2]=j+C>>11;j=t+P(f,5792)|0;t=P(z-y|0,10033);J[a+384>>2]=j-t>>11;J[a+64>>2]=j+t>>11;f=P(f,-3271);j=P(k,4482);k=l+(f-j|0)|0;i=(i+m|0)+P(g,-7121)|0;g=P(h+g|0,4712);i=i+g|0;J[a+288>>2]=k-i>>11;J[a+160>>2]=k+i>>11;p=P(p,11795);k=r+(u+(p-o|0)|0)|0;q=P(q,-6810);g=g+((q+P(h,3897)|0)-m|0)|0;J[a+352>>2]=k-g>>11;J[a+96>>2]=g+k>>11;g=v+(l-w|0)|0;m=B+ +P(A,-17828)|0;J[a+320>>2]=g-m>>11;J[a+128>>2]=g+m>>11;f=r+(f+(j-p|0)|0)|0;h=n+(q+P(h,-9113)|0)|0;J[a+256>>2]=f-h>>11;J[a+192>>2]=h+f>>11;a=a+4|0;b=b+4|0;c=c+2|0;x=x+1|0;if((x|0)!=8)continue;break}a=s+128|0;b=D;x=0;while(1){o=J[b+20>>2];p=P(o,10033);h=J[b+4>>2];f=J[b+28>>2];i=h-f|0;r=p+P(i,11522)|0;c=J[(x<<2)+d>>2]+e|0;j=J[b+12>>2];t=P(j,-11018);s=r+(P(f,20131)-t|0)|0;l=(J[b>>2]<<13)+131072|0;k=J[b+24>>2];q=l+P(k,9373)|0;m=J[b+8>>2];n=J[b+16>>2];g=m-n|0;z=P(g,374);n=m+n|0;y=P(n,10958);u=q+(z+y|0)| +0;H[c|0]=K[a+(s+u>>>18&1023)|0];H[c+14|0]=K[a+(u-s>>>18&1023)|0];u=j-f|0;v=P(u+h|0,6810);w=v+P(h,4209)|0;s=l+P(k,-3580)|0;A=P(g,2896);B=P(n,6476);C=s+(A+B|0)|0;H[c+1|0]=K[a+(w+C>>>18&1023)|0];H[c+13|0]=K[a+(C-w>>>18&1023)|0];i=P(i-o|0,10033);k=l+P(k,-11586)|0;l=k+P(g,5792)|0;H[c+2|0]=K[a+(i+l>>>18&1023)|0];H[c+12|0]=K[a+(l-i>>>18&1023)|0];l=P(h+f|0,4712);j=P(j,-6810);i=l+((j+P(h,3897)|0)-p|0)|0;m=P(m,11795);o=s+(z+(m-y|0)|0)|0;H[c+3|0]=K[a+(i+o>>>18&1023)|0];H[c+11|0]=K[a+(o-i>>>18&1023)|0];i=v+P(u, +-17828)|0;o=A+(q-B|0)|0;H[c+4|0]=K[a+(i+o>>>18&1023)|0];H[c+10|0]=K[a+(o-i>>>18&1023)|0];f=l+((p+t|0)+P(f,-7121)|0)|0;p=P(g,-3271);n=P(n,4482);l=q+(p-n|0)|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+9|0]=K[a+(l-f>>>18&1023)|0];h=r+(j+P(h,-9113)|0)|0;f=s+(p+(n-m|0)|0)|0;H[c+6|0]=K[a+(h+f>>>18&1023)|0];H[c+8|0]=K[a+(f-h>>>18&1023)|0];H[c+7|0]=K[a+(k+P(g,268423872)>>>18&1023)|0];b=b+32|0;x=x+1|0;if((x|0)!=15)continue;break}fc=D+480|0}function J8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0, +q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;v=fc-272|0;fc=v;s=J[b+4>>2];g=J[b+8>>2];J[a+52>>2]=-2147483648;J[a+56>>2]=0;J[a+48>>2]=g;J[a+44>>2]=s;y=J[b+52>>2];e=J[b+24>>2];l=J[b+28>>2];x=J[b+44>>2];J[c>>2]=s;J[d>>2]=g;a:{if((e|0)<2|(x|0)<=0)break a;f=e-1|0;m=f&3;i=I[l+12>>1];b:{if(e-2>>>0<3){e=1;j=i;break b}w=f&-4;e=1;j=i;while(1){f=l+P(e,40)|0;k=I[f+12>>1];j=(j|0)>(k|0)?j:k;n=I[f+52>>1];j=(j|0)>(n|0)?j:n;p=I[f+92>>1];j=(j|0)>(p|0)?j:p;f=I[f+132>>1];j=(f|0)<(j|0)?j:f;i=(i|0)<(k|0)?i:k;i=(i|0)<(n| +0)?i:n;i=(i|0)<(p|0)?i:p;i=(f|0)>(i|0)?i:f;e=e+4|0;h=h+4|0;if((w|0)!=(h|0))continue;break}}if(m){f=0;while(1){h=I[(l+P(e,40)|0)+12>>1];j=(h|0)<(j|0)?j:h;i=(h|0)>(i|0)?i:h;e=e+1|0;f=f+1|0;if((m|0)!=(f|0))continue;break}}if((i|0)>=(j|0))break a;z=a,A=Wc(i,s)+g|0,J[z>>2]=A;e=Wc(j,s)+g|0;J[a+4>>2]=e;g=e&-32;J[a+24>>2]=g;f=J[a>>2];k=f&-32;J[a+16>>2]=k;J[a+8>>2]=f&-64;n=g+32|0;J[a+28>>2]=n;l=k+32|0;J[a+20>>2]=l;J[a+12>>2]=e+63&-64;if((e|0)<(l|0)){J[a+20>>2]=e;l=e}if((f|0)>(g|0)){J[a+24>>2]=f;g=f}h=e-f| +0;J[a+32>>2]=h;if((h|0)>=65)e=g-l|0;else{J[a+24>>2]=e;J[a+20>>2]=f;e=h}J[a+36>>2]=e;f=n-k|0;J[a+40>>2]=f;l=(h|0)>=129?16:(h|0)<97?4:8;g=h-l|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}g=h+l|0;if((g|0)<(f|0)){J[a+40>>2]=g;f=g}g=(P(h,3)|0)/4|0;if((g|0)>(e|0)){J[a+36>>2]=g;e=g}h=(P(h,5)|0)/4|0;if((h|0)<(f|0)){J[a+40>>2]=h;f=h}if((e|0)<=(f|0)){w=j-i|0;while(1){l=e;q=J[a>>2];h=J[a+32>>2];f=q+(h-e|0)|0;g=J[a+4>>2];c:{d:{if((e|0)>=(h|0)){e=J[a+16>>2];if((f|0)>=(e|0))break d;f=(g-f|0)+e|0;break c}e=J[a+20>>2];if((f| 0)<=(e|0))break d;f=(g-f|0)+e|0;break c}e=f;f=g}n=Cd(l-h|0,w)+s|0;u=Wc(i,n);p=Ac(v,0,260);h=J[a+24>>2];k=f-e|0;m=J[a+16>>2];o=(h|0)>(k+m|0)?h-k|0:m;m=J[a+8>>2];h=o-m|0;e:{if((h|0)<0)break e;t=o;o=J[a+28>>2];r=J[a+20>>2];k=(o|0)<(k+r|0)?o-k|0:r;if((t|0)>(k|0))break e;k=k-m|0;if((k|0)>64)break e;o=f-g|0;f=o>>31;q=e-q|0;g=q>>31;q=P((f^o)-f+((g^q)-g)|0,10);u=e-u|0;o=e-m|0;m=(u-o|0)+h|0;f=0;while(1){e=P(f,44)+y|0;r=I[e+8>>1]-I[e+6>>1]|0;g=Wc(I[e+2>>1],n)+m|0;e=h;while(1){t=p+(e<<2)|0;J[t>>2]=J[t>>2]+P(r, -J[((g&63)<<2)+252432>>2]);g=g+1|0;t=(e|0)<(k|0);e=e+1|0;if(t)continue;break}f=f+1|0;if((x|0)!=(f|0))continue;break}f=J[a+52>>2];while(1){r=h-o|0;m=r+q|0;g=h;e=J[p+(h<<2)>>2];if(!((e|0)<=(f|0)&((e|0)!=(f|0)|(m|0)>=J[a+56>>2]))){J[a+56>>2]=m;J[a+52>>2]=e;J[a+44>>2]=n;J[a+48>>2]=r+u;f=e}h=g+1|0;if((g|0)<(k|0))continue;break}}e=l+1|0;if((l|0)>2])continue;break}}e=J[a+48>>2];a=J[a+44>>2];f=a-s|0;z=b,A=Wc(i,f)+e|0,J[z+2752>>2]=A;z=b,A=Wc(j,f)+e|0,J[z+2756>>2]=A;J[c>>2]=a;J[d>>2]=e}fc=v+272|0}function rEa(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=fc-16|0;fc=i;j=Dc(40);J[j>>2]=0;J[i+12>>2]=0;J[704112]=0;g=ga(493,1,0,0)|0;e=J[704112];J[704112]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;h=J[704113];if(!h)break d;f=Pc(J[e>>2],j,4);if(!f)break c;gc=h}e=gc;e:{f:{if((f|0)==1)break f;J[i+8>>2]=g;e=J[i+8>>2];g=0;if(!e)break e;J[e+700>>2]=1E6;J[J[i+8>>2]+704>>2]=1E6;J[704112]=0;g=J[i+8>>2];if(g)J[g+156>>2]=88;else g=0;e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g; -h=J[704113];if(!h)break g;f=Pc(J[e>>2],j,4);if(!f)break c;gc=h}e=gc;if((f|0)==1)break f;j=Hf(g,1,j,4);k=gc;e=0}while(1){if(e){J[704112]=0;ka(495);e=J[704112];J[704112]=0;if((e|0)==1)break b;h:{if(!e)break h;h=J[704113];if(!h)break h;if(!Pc(J[e>>2],j,k))break c;gc=h}e=gc;continue}J[704112]=0;g=J[i+8>>2];if(g){J[g+676>>2]=0;J[g+672>>2]=0;J[g+668>>2]=0}e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=J[704113];if(!h)break i;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue; -J[704112]=0;g=J[i+8>>2];if(g){J[g+164>>2]=d;J[g+160>>2]=c;J[g+168>>2]=b}e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=J[704113];if(!h)break j;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;J[704112]=0;g=aa(497,J[i+8>>2],a|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=J[704113];if(!h)break k;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;if(!g)J[i+12>>2]=1;J[J[i+8>>2]+272>>2]=8192;l:{if(J[i+12>>2])break l;g=J[i+8>>2]; -e=J[J[i+8>>2]+272>>2];J[704112]=0;g=aa(498,g|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=J[704113];if(!h)break m;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=g;if(J[J[i+8>>2]+268>>2])break l;J[i+12>>2]=1}g=J[i+8>>2];if(J[i+12>>2]){e=J[g+268>>2];J[704112]=0;da(503,g|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[704113];if(!h)break n;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;J[J[i+ -8>>2]+268>>2]=0;J[704112]=0;ca(504,J[i+8>>2],0,0);e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[704113];if(!h)break o;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;g=0;break e}J[704112]=0;ia(134,g|0,0,0,0);e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;p:{if(!e)break p;h=J[704113];if(!h)break p;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;break}g=J[i+8>>2]}uc(j);fc=i+16|0;break a}uc(j);nf(e,h);B()}a=Z()|0;uc(j);ba(a|0);B()}return g|0}function KY(a, +J[((g&63)<<2)+252432>>2]);g=g+1|0;t=(e|0)<(k|0);e=e+1|0;if(t)continue;break}f=f+1|0;if((x|0)!=(f|0))continue;break}f=J[a+52>>2];while(1){r=h-o|0;m=r+q|0;g=h;e=J[p+(h<<2)>>2];if(!((e|0)<=(f|0)&((e|0)!=(f|0)|(m|0)>=J[a+56>>2]))){J[a+56>>2]=m;J[a+52>>2]=e;J[a+44>>2]=n;J[a+48>>2]=r+u;f=e}h=g+1|0;if((g|0)<(k|0))continue;break}}e=l+1|0;if((l|0)>2])continue;break}}e=J[a+48>>2];a=J[a+44>>2];f=a-s|0;z=b,A=Wc(i,f)+e|0,J[z+2752>>2]=A;z=b,A=Wc(j,f)+e|0,J[z+2756>>2]=A;J[c>>2]=a;J[d>>2]=e}fc=v+272|0}function vEa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=fc-16|0;fc=i;j=Dc(40);J[j>>2]=0;J[i+12>>2]=0;J[704160]=0;g=ga(493,1,0,0)|0;e=J[704160];J[704160]=0;a:{b:{if((e|0)==1)break b;k=4;f=-1;c:{d:{if(!e)break d;h=J[704161];if(!h)break d;f=Pc(J[e>>2],j,4);if(!f)break c;gc=h}e=gc;e:{f:{if((f|0)==1)break f;J[i+8>>2]=g;e=J[i+8>>2];g=0;if(!e)break e;J[e+700>>2]=1E6;J[J[i+8>>2]+704>>2]=1E6;J[704160]=0;g=J[i+8>>2];if(g)J[g+156>>2]=88;else g=0;e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;g:{if(!e)break g; +h=J[704161];if(!h)break g;f=Pc(J[e>>2],j,4);if(!f)break c;gc=h}e=gc;if((f|0)==1)break f;j=Hf(g,1,j,4);k=gc;e=0}while(1){if(e){J[704160]=0;ka(495);e=J[704160];J[704160]=0;if((e|0)==1)break b;h:{if(!e)break h;h=J[704161];if(!h)break h;if(!Pc(J[e>>2],j,k))break c;gc=h}e=gc;continue}J[704160]=0;g=J[i+8>>2];if(g){J[g+676>>2]=0;J[g+672>>2]=0;J[g+668>>2]=0}e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;i:{if(!e)break i;h=J[704161];if(!h)break i;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue; +J[704160]=0;g=J[i+8>>2];if(g){J[g+164>>2]=d;J[g+160>>2]=c;J[g+168>>2]=b}e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;j:{if(!e)break j;h=J[704161];if(!h)break j;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;J[704160]=0;g=aa(497,J[i+8>>2],a|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;k:{if(!e)break k;h=J[704161];if(!h)break k;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;if(!g)J[i+12>>2]=1;J[J[i+8>>2]+272>>2]=8192;l:{if(J[i+12>>2])break l;g=J[i+8>>2]; +e=J[J[i+8>>2]+272>>2];J[704160]=0;g=aa(498,g|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;m:{if(!e)break m;h=J[704161];if(!h)break m;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;J[J[i+8>>2]+268>>2]=g;if(J[J[i+8>>2]+268>>2])break l;J[i+12>>2]=1}g=J[i+8>>2];if(J[i+12>>2]){e=J[g+268>>2];J[704160]=0;da(503,g|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;n:{if(!e)break n;h=J[704161];if(!h)break n;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;J[J[i+ +8>>2]+268>>2]=0;J[704160]=0;ca(504,J[i+8>>2],0,0);e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;o:{if(!e)break o;h=J[704161];if(!h)break o;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;g=0;break e}J[704160]=0;ia(134,g|0,0,0,0);e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;p:{if(!e)break p;h=J[704161];if(!h)break p;f=Pc(J[e>>2],j,k);if(!f)break c;gc=h}e=gc;if((f|0)==1)continue;break}g=J[i+8>>2]}uc(j);fc=i+16|0;break a}uc(j);nf(e,h);B()}a=Z()|0;uc(j);ba(a|0);B()}return g|0}function LY(a, b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=fc-16|0;fc=p;n=J[a+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{d=J[b+12>>2];h=K[d+18|0];if(h){q=J[d+12>>2];s=J[d>>2];o=J[d+4>>2];i=J[d+8>>2];d=0;while(1){if(J[(P(L[(e<<2)+q>>1],52)+n|0)+44>>2]){d=d+1|0;e=d&65535;if(h>>>0>e>>>0)continue;break j}break}J[p>>2]=e;Nc(c,1,2378338,p);a=0;break f}k=df(P(h,52));if(!k)break i;break g}k=df(P(h,52));if(k)break h}Nc(c,1,2378442,0);a=0;break f}if(!h)break g;while(1){d=(f<<2)+q|0;g=L[d>>1];e=K[d+ -3|0];k:{if(!K[d+2|0]){if(!e)break k;fa(2378544,2375243,1079,2391751);B()}if((e|0)!=(f|0))break e}e=P(g,52)+n|0;g=J[e+4>>2];d=P(f,52)+k|0;J[d>>2]=J[e>>2];J[d+4>>2]=g;J[d+48>>2]=J[e+48>>2];g=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=g;g=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=g;g=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=g;g=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=g;g=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=g;e=xl(P(J[e+8>>2],J[e+12>>2])<<2);J[d+44>>2]=e;if(!e){if(j&65535)while(1){j=j- +3|0];k:{if(!K[d+2|0]){if(!e)break k;fa(2378544,2375243,1079,2391751);B()}if((e|0)!=(f|0))break e}e=P(g,52)+n|0;g=J[e+4>>2];d=P(f,52)+k|0;J[d>>2]=J[e>>2];J[d+4>>2]=g;J[d+48>>2]=J[e+48>>2];g=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=g;g=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=g;g=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=g;g=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=g;g=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=g;e=vl(P(J[e+8>>2],J[e+12>>2])<<2);J[d+44>>2]=e;if(!e){if(j&65535)while(1){j=j- 1|0;a=j&65535;uc(J[(P(a,52)+k|0)+44>>2]);if(a)continue;break}uc(k);Nc(c,1,2378442,0);a=0;break f}J[d+24>>2]=K[f+i|0];J[d+32>>2]=K[f+o|0];j=j+1|0;f=j&65535;if(h>>>0>f>>>0)continue;break}if(!h)break g;j=L[J[b+12>>2]+16>>1];o=j-1|0;d=0;while(1){i=d<<2;c=i+q|0;b=J[(P(L[c>>1],52)+n|0)+44>>2];if(!b)break d;f=K[c+3|0];e=P(f,52)+k|0;e=P(J[e+12>>2],J[e+8>>2]);l:{if(!K[c+2|0]){c=J[(P(d,52)+k|0)+44>>2];if(!c)break c;if(!e)break l;i=0;d=0;if(e>>>0>=4){l=e&-4;g=0;while(1){f=d<<2;J[f+c>>2]=J[b+f>>2];m=f|4;J[m+ c>>2]=J[b+m>>2];m=f|8;J[m+c>>2]=J[b+m>>2];f=f|12;J[f+c>>2]=J[b+f>>2];d=d+4|0;g=g+4|0;if((l|0)!=(g|0))continue;break}}e=e&3;if(!e)break l;while(1){f=d<<2;J[f+c>>2]=J[b+f>>2];d=d+1|0;i=i+1|0;if((e|0)!=(i|0))continue;break}break l}if((d|0)!=(f|0))break b;f=J[(P(d,52)+k|0)+44>>2];if(!f)break a;if(!e)break l;i=i+s|0;d=0;if((e|0)!=1){m=e&-2;c=0;while(1){l=d<<2;g=J[l+b>>2];J[f+l>>2]=J[i+(P((g|0)>=0?(g|0)<(j|0)?g:o:0,h)<<2)>>2];l=l|4;g=J[l+b>>2];J[f+l>>2]=J[i+(P((g|0)>=0?(g|0)<(j|0)?g:o:0,h)<<2)>>2];d=d+ 2|0;c=c+2|0;if((m|0)!=(c|0))continue;break}}if(!(e&1))break l;c=d<<2;b=J[c+b>>2];J[c+f>>2]=J[i+(P((b|0)>=0?(b|0)<(j|0)?b:o:0,h)<<2)>>2]}r=r+1|0;d=r&65535;if(h>>>0>d>>>0)continue;break}}b=J[a+16>>2];if(b){e=0;d=0;while(1){c=J[(P(e,52)+n|0)+44>>2];if(c)uc(c);d=d+1|0;e=d&65535;if(b>>>0>e>>>0)continue;break}}uc(n);J[a+16>>2]=h;J[a+24>>2]=k;a=1}fc=p+16|0;return a}fa(2378588,2375243,1082,2391751);B()}fa(2378669,2375243,1110,2391751);B()}fa(2378698,2375243,1116,2391751);B()}fa(2378588,2375243,1121,2391751); -B()}fa(2378698,2375243,1123,2391751);B()}function SZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=fc-48|0;fc=h;a:{if(!a)break a;d=J[a+52>>2];if(!d)break a;g=J[d+16>>2];if(!g){b=EC(a,b,c);if(b){d=J[a+52>>2];J[d+16>>2]=b;J[d+12>>2]=b;J[b+20>>2]=d;J[b+32>>2]=J[d+32>>2];J[a+264>>2]=c+1;J[a+260>>2]=c;break a}J[a+84>>2]=2;c=J[a>>2];b=0;b:{if(!c)break b;b=0;if(J[c+108>>2]!=-554844497)break b;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+4>>2]=0;J[h>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0, -4008,h);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}c:{d:{if(!(J[g+4>>2]!=3|J[g+8>>2]!=775340)){d=g+44|0;e=J[g+40>>2];f=J[a+264>>2];if(f){e:{if((d|0)==(e|0)){d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=0;f=f-e|0;f:{if((f|0)<0)break f;i=kc[J[667966]](f+1|0)|0;if(!i){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}d=xc(i,e,f);H[f+d|0]=0}J[g+40>>2]=d;J[e>>2]=0;break e}if((f|0)!=(J[a+260>>2]+1|0)){d=e;break e}g:{if(!e)break g;f=J[a+296>>2];while(1){if(!f)break g;d=J[f+16>>2];if(d)while(1){if(e>>> -0<=M[d+4>>2]&e>>>0>=d+20>>>0)break g;d=J[d>>2];if(d)continue;break}f=J[f+20>>2];if(f)continue;break}d=e;break e}d=ff(e);J[g+40>>2]=d}if(!d){J[a+84>>2]=2;c=J[a>>2];b=0;h:{if(!c)break h;b=0;if(J[c+108>>2]!=-554844497)break h;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+20>>2]=0;J[h+16>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,21133,h+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}e=J[a+260>>2];f=e+c|0;if(!(K[a+362|0]&8|f>>>0<15000001)){Ur(a,14532);break a}i:{if((c^-1)>>>0>=e>>>0){i=J[a+264>> -2];j=i+c|0;if((j|0)>=0)break i}J[a+84>>2]=2;c=J[a>>2];b=0;j:{if(!c)break j;b=0;if(J[c+108>>2]!=-554844497)break j;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+36>>2]=0;J[h+32>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,15733,h+32|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}if((f|0)>=(i|0)){e=j<<1;d=kc[J[667968]](d,e)|0;if(!d){Ur(a,4008);break a}J[a+264>>2]=e;J[g+40>>2]=d;e=J[a+260>>2]}xc(d+e|0,b,c);b=a;a=J[a+260>>2]+c|0;J[b+260>>2]=a;H[a+J[g+40>>2]|0]=0;break a}if((d|0)==(e|0))break d;d=J[g+ -32>>2];k:{if(!d)break k;f=J[d+80>>2];if(!f)break k;if(!e)break d;while(1){d=J[f+16>>2];if(d)while(1){if(e>>>0<=M[d+4>>2]&e>>>0>=d+20>>>0)break d;d=J[d>>2];if(d)continue;break}f=J[f+20>>2];if(f)continue;break}}b=aL(e,b,c);break c}b=EC(a,b,c);if(!b)break a;gh(J[a+52>>2],b);if(!J[J[a+52>>2]+12>>2])break a;J[a+260>>2]=c;J[a+264>>2]=c+1;break a}b=$K(e,b,c)}J[g+44>>2]=0;J[g+40>>2]=b;if(!b)Ur(a,4008);if(!J[J[a+52>>2]+12>>2])break a;c=J[g+40>>2];l:{if(!c){b=0;break l}b=0;if(!K[c|0])break l;while(1){b=b+1| -0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}J[a+260>>2]=b;J[a+264>>2]=b+1}fc=h+48|0}function Ota(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;J[e+16>>2]=0;f=J[a+12>>2];g=sA(e+20|0,1,2413692);if(f){f=b+f|0;while(1){d=f;f=d+1|0;if(K[d|0]==32)continue;break}}h=Cv(d,e+16|0);a:{b:{d=J[g>>2];if(!d)break b;c:{d:{if(!J[d+8>>2]){J[g>>2]=0;break d}d=J[d+12>>2];f=J[g+8>>2];J[704112]=0;aa(5752,f|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;d=J[g>>2];J[g>>2]=0;if(!d)break b}J[704112]= -0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break b;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break b}break a}break a}e:{d=J[e+16>>2];if(d){J[c>>2]=d-J[a+12>>2];break e}J[c>>2]=-1;f=e+20|0;tA(f,d,J[a+12>>2]+b|0);b=J[e+20>>2];if(!b)break e;d=J[J[b>>2]+24>>2];J[704112]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,2);b=J[704112];J[704112]=0;f:{g:{if((b|0)!=1){J[704112]=0;aa(5263,f|0,d|0)|0;b=J[704112];J[704112]=0;h:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break h; -J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h}break a}d=Z()|0;zc(e+12|0);break g}b=J[e+20>>2];if(!b)break e;d=J[J[b>>2]+52>>2];J[704112]=0;h=+Da(d|0,b|0,0,e+12|0);b=J[704112];J[704112]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){d=J[e+20>>2];b=J[e+12>>2];if((b|0)<0)break j;J[c>>2]=J[a+8>>2];a=J[a+12>>2];J[704112]=0;f=e+8|0;ca(5748,f|0,d|0,a+b|0);a=J[704112];J[704112]=0;if((a|0)==1)break n;J[704112]= -0;aa(5263,e+20|0,f|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break m;a=J[e+8>>2];J[e+8>>2]=0;o:{if(!a)break o;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break o;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[e+20>>2];if(!a)break e;b=J[J[a>>2]+28>>2];J[704112]=0;d=b;b=e+8|0;ca(d|0,b|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break l;J[704112]=0;aa(5263,e+20|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;a=J[e+8>>2];J[e+8>> -2]=0;p:{if(!a)break p;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(b)break p;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break f}d=J[e+20>>2];if(!d)break e;J[c>>2]=J[c>>2]-J[d+8>>2];J[e+20>>2]=0;break i}d=Z()|0;break g}d=Z()|0;break g}d=Z()|0;zc(e+8|0);break g}d=Z()|0;break g}d=Z()|0;zc(e+8|0);break g}J[e+20>>2]=0;if(!d)break e}J[704112]=0;a=J[d+4>>2]-1|0;J[d+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)!=1){if(a)break e;J[704112]=0;$(5257,d|0); -a=J[704112];J[704112]=0;if((a|0)!=1)break e}break a}d=Z()|0}zc(e+20|0);ba(d|0);B()}break a}fc=e+32|0;return+h}ea(0)|0;Bc();B()}function I8a(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0;e=fc-32|0;fc=e;J[e+20>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;H[e+28|0]=0;b=e+12|0;J[e+24>>2]=b;a:{b:{c:{c=J[a+216>>2];o=a+212|0;d=J[o>>2];a=c-d|0;p=(a|0)/12|0;if(p>>>0>=357913942){J[704112]=0;$(2482,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;B()}J[704112]=0;a=_(4, -a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[e+16>>2]=a;J[e+12>>2]=a;J[704112]=0;J[e+20>>2]=a+P(p,12);b=ha(2386,e+20|0,d|0,c|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break a;b=Z()|0;J[e+16>>2]=a;break b}b=Z()|0}eo(e+24|0);ba(b|0);B()}J[e+16>>2]=b;a=J[e+12>>2];b=J[a+36>>2];h=N[b+28>>2];c=J[a>>2];f=N[c+28>>2];i=N[c+12>>2];d=J[a+12>>2];j=N[d+28>>2];k=N[b+12>>2];l=N[b+4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c+24>>2]+N[b>>2]);N[d+8>>2]=Q(Q(Q(Q(Q(Q(N[c+8>>2]+N[d>>2])*Q(6))-Q(N[c>>2]*Q(4)))-Q(g+ +B()}fa(2378698,2375243,1123,2391751);B()}function WZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=fc-48|0;fc=h;a:{if(!a)break a;d=J[a+52>>2];if(!d)break a;g=J[d+16>>2];if(!g){b=GC(a,b,c);if(b){d=J[a+52>>2];J[d+16>>2]=b;J[d+12>>2]=b;J[b+20>>2]=d;J[b+32>>2]=J[d+32>>2];J[a+264>>2]=c+1;J[a+260>>2]=c;break a}J[a+84>>2]=2;c=J[a>>2];b=0;b:{if(!c)break b;b=0;if(J[c+108>>2]!=-554844497)break b;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+4>>2]=0;J[h>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0, +4008,h);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}c:{d:{if(!(J[g+4>>2]!=3|J[g+8>>2]!=775340)){d=g+44|0;e=J[g+40>>2];f=J[a+264>>2];if(f){e:{if((d|0)==(e|0)){d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=0;f=f-e|0;f:{if((f|0)<0)break f;i=kc[J[668014]](f+1|0)|0;if(!i){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}d=xc(i,e,f);H[f+d|0]=0}J[g+40>>2]=d;J[e>>2]=0;break e}if((f|0)!=(J[a+260>>2]+1|0)){d=e;break e}g:{if(!e)break g;f=J[a+296>>2];while(1){if(!f)break g;d=J[f+16>>2];if(d)while(1){if(e>>> +0<=M[d+4>>2]&e>>>0>=d+20>>>0)break g;d=J[d>>2];if(d)continue;break}f=J[f+20>>2];if(f)continue;break}d=e;break e}d=ff(e);J[g+40>>2]=d}if(!d){J[a+84>>2]=2;c=J[a>>2];b=0;h:{if(!c)break h;b=0;if(J[c+108>>2]!=-554844497)break h;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+20>>2]=0;J[h+16>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,21133,h+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}e=J[a+260>>2];f=e+c|0;if(!(K[a+362|0]&8|f>>>0<15000001)){Tr(a,14532);break a}i:{if((c^-1)>>>0>=e>>>0){i=J[a+264>> +2];j=i+c|0;if((j|0)>=0)break i}J[a+84>>2]=2;c=J[a>>2];b=0;j:{if(!c)break j;b=0;if(J[c+108>>2]!=-554844497)break j;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[h+36>>2]=0;J[h+32>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,15733,h+32|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}if((f|0)>=(i|0)){e=j<<1;d=kc[J[668016]](d,e)|0;if(!d){Tr(a,4008);break a}J[a+264>>2]=e;J[g+40>>2]=d;e=J[a+260>>2]}xc(d+e|0,b,c);b=a;a=J[a+260>>2]+c|0;J[b+260>>2]=a;H[a+J[g+40>>2]|0]=0;break a}if((d|0)==(e|0))break d;d=J[g+ +32>>2];k:{if(!d)break k;f=J[d+80>>2];if(!f)break k;if(!e)break d;while(1){d=J[f+16>>2];if(d)while(1){if(e>>>0<=M[d+4>>2]&e>>>0>=d+20>>>0)break d;d=J[d>>2];if(d)continue;break}f=J[f+20>>2];if(f)continue;break}}b=cL(e,b,c);break c}b=GC(a,b,c);if(!b)break a;gh(J[a+52>>2],b);if(!J[J[a+52>>2]+12>>2])break a;J[a+260>>2]=c;J[a+264>>2]=c+1;break a}b=bL(e,b,c)}J[g+44>>2]=0;J[g+40>>2]=b;if(!b)Tr(a,4008);if(!J[J[a+52>>2]+12>>2])break a;c=J[g+40>>2];l:{if(!c){b=0;break l}b=0;if(!K[c|0])break l;while(1){b=b+1| +0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}J[a+260>>2]=b;J[a+264>>2]=b+1}fc=h+48|0}function Sta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;J[e+16>>2]=0;f=J[a+12>>2];g=uA(e+20|0,1,2413692);if(f){f=b+f|0;while(1){d=f;f=d+1|0;if(K[d|0]==32)continue;break}}h=Cv(d,e+16|0);a:{b:{d=J[g>>2];if(!d)break b;c:{d:{if(!J[d+8>>2]){J[g>>2]=0;break d}d=J[d+12>>2];f=J[g+8>>2];J[704160]=0;aa(5752,f|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;d=J[g>>2];J[g>>2]=0;if(!d)break b}J[704160]= +0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break b;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break b}break a}break a}e:{d=J[e+16>>2];if(d){J[c>>2]=d-J[a+12>>2];break e}J[c>>2]=-1;f=e+20|0;vA(f,d,J[a+12>>2]+b|0);b=J[e+20>>2];if(!b)break e;d=J[J[b>>2]+24>>2];J[704160]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,2);b=J[704160];J[704160]=0;f:{g:{if((b|0)!=1){J[704160]=0;aa(5263,f|0,d|0)|0;b=J[704160];J[704160]=0;h:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break h; +J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h}break a}d=Z()|0;zc(e+12|0);break g}b=J[e+20>>2];if(!b)break e;d=J[J[b>>2]+52>>2];J[704160]=0;h=+Da(d|0,b|0,0,e+12|0);b=J[704160];J[704160]=0;i:{j:{k:{l:{m:{n:{if((b|0)!=1){d=J[e+20>>2];b=J[e+12>>2];if((b|0)<0)break j;J[c>>2]=J[a+8>>2];a=J[a+12>>2];J[704160]=0;f=e+8|0;ca(5748,f|0,d|0,a+b|0);a=J[704160];J[704160]=0;if((a|0)==1)break n;J[704160]= +0;aa(5263,e+20|0,f|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break m;a=J[e+8>>2];J[e+8>>2]=0;o:{if(!a)break o;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break o;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[e+20>>2];if(!a)break e;b=J[J[a>>2]+28>>2];J[704160]=0;d=b;b=e+8|0;ca(d|0,b|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break l;J[704160]=0;aa(5263,e+20|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;a=J[e+8>>2];J[e+8>> +2]=0;p:{if(!a)break p;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(b)break p;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break f}d=J[e+20>>2];if(!d)break e;J[c>>2]=J[c>>2]-J[d+8>>2];J[e+20>>2]=0;break i}d=Z()|0;break g}d=Z()|0;break g}d=Z()|0;zc(e+8|0);break g}d=Z()|0;break g}d=Z()|0;zc(e+8|0);break g}J[e+20>>2]=0;if(!d)break e}J[704160]=0;a=J[d+4>>2]-1|0;J[d+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break e;J[704160]=0;$(5257,d|0); +a=J[704160];J[704160]=0;if((a|0)!=1)break e}break a}d=Z()|0}zc(e+20|0);ba(d|0);B()}break a}fc=e+32|0;return+h}ea(0)|0;Bc();B()}function M8a(a){a=a|0;var b=0,c=0,d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=0;e=fc-32|0;fc=e;J[e+20>>2]=0;J[e+12>>2]=0;J[e+16>>2]=0;H[e+28|0]=0;b=e+12|0;J[e+24>>2]=b;a:{b:{c:{c=J[a+216>>2];o=a+212|0;d=J[o>>2];a=c-d|0;p=(a|0)/12|0;if(p>>>0>=357913942){J[704160]=0;$(2482,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;B()}J[704160]=0;a=_(4, +a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[e+16>>2]=a;J[e+12>>2]=a;J[704160]=0;J[e+20>>2]=a+P(p,12);b=ha(2386,e+20|0,d|0,c|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break a;b=Z()|0;J[e+16>>2]=a;break b}b=Z()|0}bo(e+24|0);ba(b|0);B()}J[e+16>>2]=b;a=J[e+12>>2];b=J[a+36>>2];h=N[b+28>>2];c=J[a>>2];f=N[c+28>>2];i=N[c+12>>2];d=J[a+12>>2];j=N[d+28>>2];k=N[b+12>>2];l=N[b+4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c+24>>2]+N[b>>2]);N[d+8>>2]=Q(Q(Q(Q(Q(Q(N[c+8>>2]+N[d>>2])*Q(6))-Q(N[c>>2]*Q(4)))-Q(g+ g))+Q(Q(N[b+8>>2]+N[d+24>>2])*Q(3)))-N[b+24>>2])*Q(.1111111119389534);f=Q(f+l);N[d+12>>2]=Q(Q(Q(Q(Q(Q(i+m)*Q(6))-Q(n*Q(4)))-Q(f+f))+Q(Q(k+j)*Q(3)))-h)*Q(.1111111119389534);b=J[a+36>>2];h=N[b+20>>2];f=N[b+28>>2];c=J[a>>2];i=N[c+28>>2];d=J[a+12>>2];j=N[d+28>>2];k=N[c+20>>2];l=N[b+4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c>>2]+N[b+24>>2]);N[d+16>>2]=Q(Q(Q(Q(Q(Q(N[c+16>>2]+N[d+24>>2])*Q(6))-Q(N[c+24>>2]*Q(4)))-Q(g+g))+Q(Q(N[b+16>>2]+N[d>>2])*Q(3)))-N[b>>2])*Q(.1111111119389534);f=Q(n+f);N[d+20>>2]=Q(Q(Q(Q(Q(Q(k+ j)*Q(6))-Q(i*Q(4)))-Q(f+f))+Q(Q(h+m)*Q(3)))-l)*Q(.1111111119389534);b=J[a>>2];h=N[b+28>>2];c=J[a+36>>2];f=N[c+28>>2];i=N[c+12>>2];d=J[a+24>>2];j=N[d+28>>2];k=N[b+12>>2];l=N[b+4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c+24>>2]+N[b>>2]);N[d+8>>2]=Q(Q(Q(Q(Q(Q(N[c+8>>2]+N[d>>2])*Q(6))-Q(N[c>>2]*Q(4)))-Q(g+g))+Q(Q(N[b+8>>2]+N[d+24>>2])*Q(3)))-N[b+24>>2])*Q(.1111111119389534);f=Q(f+l);N[d+12>>2]=Q(Q(Q(Q(Q(Q(i+m)*Q(6))-Q(n*Q(4)))-Q(f+f))+Q(Q(k+j)*Q(3)))-h)*Q(.1111111119389534);b=J[a>>2];h=N[b+20>>2];f=N[b+28>> -2];c=J[a+36>>2];i=N[c+28>>2];d=J[a+24>>2];j=N[d+28>>2];k=N[c+20>>2];l=N[b+4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c>>2]+N[b+24>>2]);N[d+16>>2]=Q(Q(Q(Q(Q(Q(N[c+16>>2]+N[d+24>>2])*Q(6))-Q(N[c+24>>2]*Q(4)))-Q(g+g))+Q(Q(N[b+16>>2]+N[d>>2])*Q(3)))-N[b>>2])*Q(.1111111119389534);f=Q(n+f);N[d+20>>2]=Q(Q(Q(Q(Q(Q(k+j)*Q(6))-Q(i*Q(4)))-Q(f+f))+Q(Q(h+m)*Q(3)))-l)*Q(.1111111119389534);d:{if((e+12|0)!=(o|0)){J[704112]=0;ca(2598,o|0,a|0,J[e+16>>2]);a=J[704112];J[704112]=0;if((a|0)==1)break d}c=J[e+12>>2];if(c){b=J[e+ -16>>2];a=c;if((b|0)!=(c|0)){while(1){a=b-12|0;d=J[a>>2];if(d){J[b-8>>2]=d;uc(d)}b=a;if((c|0)!=(b|0))continue;break}a=J[e+12>>2]}J[e+16>>2]=c;uc(a)}fc=e+32|0;return}a=Z()|0;Dj(e+12|0);ba(a|0);B()}function fgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+492>>2];i=J[b+16>>2];e=J[b+8>>2];kc[J[b+28>>2]](b);c=3;a=J[b>>2];a:{b:{if(a>>>0>=e>>>0)break b;a=K[a|0];c:{if(a-48>>>0<=9){a=kc[J[b+36>>2]](b)|0;J[b+144>>2]=a;if(J[b+12>>2])break a;if((a|0)<0)break b;f=a;a=J[b>>2];d=e-a>>2; +2];c=J[a+36>>2];i=N[c+28>>2];d=J[a+24>>2];j=N[d+28>>2];k=N[c+20>>2];l=N[b+4>>2];m=N[d+4>>2];n=N[c+4>>2];g=Q(N[c>>2]+N[b+24>>2]);N[d+16>>2]=Q(Q(Q(Q(Q(Q(N[c+16>>2]+N[d+24>>2])*Q(6))-Q(N[c+24>>2]*Q(4)))-Q(g+g))+Q(Q(N[b+16>>2]+N[d>>2])*Q(3)))-N[b>>2])*Q(.1111111119389534);f=Q(n+f);N[d+20>>2]=Q(Q(Q(Q(Q(Q(k+j)*Q(6))-Q(i*Q(4)))-Q(f+f))+Q(Q(h+m)*Q(3)))-l)*Q(.1111111119389534);d:{if((e+12|0)!=(o|0)){J[704160]=0;ca(2598,o|0,a|0,J[e+16>>2]);a=J[704160];J[704160]=0;if((a|0)==1)break d}c=J[e+12>>2];if(c){b=J[e+ +16>>2];a=c;if((b|0)!=(c|0)){while(1){a=b-12|0;d=J[a>>2];if(d){J[b-8>>2]=d;uc(d)}b=a;if((c|0)!=(b|0))continue;break}a=J[e+12>>2]}J[e+16>>2]=c;uc(a)}fc=e+32|0;return}a=Z()|0;Ej(e+12|0);ba(a|0);B()}function jgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+492>>2];i=J[b+16>>2];e=J[b+8>>2];kc[J[b+28>>2]](b);c=3;a=J[b>>2];a:{b:{if(a>>>0>=e>>>0)break b;a=K[a|0];c:{if(a-48>>>0<=9){a=kc[J[b+36>>2]](b)|0;J[b+144>>2]=a;if(J[b+12>>2])break a;if((a|0)<0)break b;f=a;a=J[b>>2];d=e-a>>2; if((f|0)<=(d|0))break c;J[b+144>>2]=d;break c}if((a|0)!=60)break b;kc[J[b+32>>2]](b);if(J[b+12>>2])break a;kc[J[b+28>>2]](b);d=J[b>>2];if(d>>>0>=e>>>0){a=d;break c}a=d;while(1){a=K[a|0]-47|0;d:{if(a){if((a|0)!=15)break d;J[b>>2]=d;J[b+144>>2]=h;a=d;break c}h=h+1|0}kc[J[b+32>>2]](b);if(J[b+12>>2])break a;kc[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>>0)continue;break}}if(J[b+264>>2]|a>>>0>=e>>>0)break b;k=b+200|0;c=kc[J[J[g>>2]>>2]](k,J[b+144>>2],i)|0;if(c)break b;l=b+148|0;c=kc[J[J[g>>2]>>2]](l,J[b+144>> 2],i)|0;if(c)break b;h=b+252|0;c=kc[J[J[g>>2]>>2]](h,4,i)|0;if(c)break b;kc[J[b+28>>2]](b);a=J[b>>2];if(e>>>0<=a>>>0){J[b+144>>2]=0;c=3;break b}i=0;g=0;d=0;while(1){e:{f:{c=K[a|0];if((c|0)!=101){if((c|0)==62)break e;break f}if(K[a+1|0]!=110|a+3>>>0>=e>>>0|K[a+2|0]!=100)break f;switch(K[a+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break e;default:break f}}kc[J[b+32>>2]](b);f=J[b>>2];if(f>>>0>=e>>>0){c=3;break b}if(J[b+12>>2])break a;g:{h:{j=K[a|0];switch(j-40|0){case 0:case 7:break h;default:break g}}c= 3;m=(j|0)==40;if((m?3:2)+a>>>0>=e>>>0)break b;a=a+1|0;f=(f-a|0)-m|0;c=kc[J[b+192>>2]](l,d,a,f+1|0)|0;if(c)break b;c=f;f=d<<2;H[c+J[f+J[b+172>>2]>>2]|0]=0;if(K[a|0]==46){a=Ic(241685,J[f+J[b+172>>2]>>2]);i=a?i:1;g=a?g:d}kc[J[b+28>>2]](b);if((j|0)==40)kc[J[b+32>>2]](b);a=J[b>>2];kc[J[b+36>>2]](b)|0;c=3;j=J[b>>2];if(j>>>0>=e>>>0)break b;c=a;a=j-a|0;c=kc[J[b+244>>2]](k,d,c,a+1|0)|0;if(c)break b;H[a+J[f+J[b+224>>2]>>2]|0]=0;d=d+1|0;if((d|0)>=J[b+144>>2])break e}kc[J[b+28>>2]](b);a=J[b>>2];if(e>>>0>a>>> 0)continue}break}J[b+144>>2]=d;if(!(i&255)){c=3;break b}a=J[J[b+172>>2]>>2];if(!Ic(241685,a))break a;c=kc[J[b+296>>2]](h,0,a,J[J[b+176>>2]>>2])|0;if(c)break b;c=kc[J[b+296>>2]](h,1,J[J[b+224>>2]>>2],J[J[b+228>>2]>>2])|0;if(c)break b;a=g<<2;c=kc[J[b+296>>2]](h,2,J[a+J[b+172>>2]>>2],J[a+J[b+176>>2]>>2])|0;if(c)break b;c=kc[J[b+296>>2]](h,3,J[a+J[b+224>>2]>>2],J[a+J[b+228>>2]>>2])|0;if(c)break b;c=kc[J[b+192>>2]](l,g,J[J[b+276>>2]>>2],J[J[b+280>>2]>>2])|0;if(c)break b;c=kc[J[b+244>>2]](k,g,J[J[b+276>> -2]+4>>2],J[J[b+280>>2]+4>>2])|0;if(c)break b;c=kc[J[b+192>>2]](l,0,J[J[b+276>>2]+8>>2],J[J[b+280>>2]+8>>2])|0;if(c)break b;c=kc[J[b+244>>2]](k,0,J[J[b+276>>2]+12>>2],J[J[b+280>>2]+12>>2])|0;if(!c)break a}J[b+12>>2]=c}}function VZ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;w=J[a>>2]==4;y=w?.14:.07;p=1;a:{b:{k=J[b+8>>2];if((k|0)<=0)break b;z=k-1|0;m=J[b>>2];s=m+4|0;h=J[m>>2];t=O[h+56>>3]+0;if(c&1){if((k|0)==1)break b;j=O[J[s>>2]+24>> +2]+4>>2],J[J[b+280>>2]+4>>2])|0;if(c)break b;c=kc[J[b+192>>2]](l,0,J[J[b+276>>2]+8>>2],J[J[b+280>>2]+8>>2])|0;if(c)break b;c=kc[J[b+244>>2]](k,0,J[J[b+276>>2]+12>>2],J[J[b+280>>2]+12>>2])|0;if(!c)break a}J[b+12>>2]=c}}function WZ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;w=J[a>>2]==4;y=w?.14:.07;p=1;a:{b:{k=J[b+8>>2];if((k|0)<=0)break b;z=k-1|0;m=J[b>>2];s=m+4|0;h=J[m>>2];t=O[h+56>>3]+0;if(c&1){if((k|0)==1)break b;j=O[J[s>>2]+24>> 3]-O[h+40>>3];l=j;o=j;if(!K[h+92|0]){p=j;q=j;l=1;o=0}r=j>0?j:0;h=1;while(1){v=h<<2;n=J[v+m>>2];x=O[n+56>>3];c:{if((h|0)>=(z|0))break c;i=O[J[s+v>>2]+24>>3]-O[n+40>>3];d:{if(K[n+92|0]){if(l>o){l=i;o=i;break d}if(io))break d;o=i;break d}e:{if(p>q){p=i;break e}if(iq))break d}q=i}j=ir))break c;r=i}t=t+x;h=h+1|0;if((k|0)!=(h|0))continue;break}break a}if((k|0)==1)break b;j=O[J[s>>2]+16>>3]-O[h+32>>3];l=j;o=j;if(!K[h+92|0]){p=j;q=j;l=1;o=0}r=j> 0?j:0;h=1;while(1){v=h<<2;n=J[v+m>>2];x=O[n+56>>3];f:{if((h|0)>=(z|0))break f;i=O[J[s+v>>2]+16>>3]-O[n+32>>3];g:{if(K[n+92|0]){if(l>o){l=i;o=i;break g}if(io))break g;o=i;break g}h:{if(p>q){p=i;break h}if(iq))break g}q=i}j=ir))break f;r=i}t=t+x;h=h+1|0;if((k|0)!=(h|0))continue;break}break a}l=1}j=j<0?0:j;x=r-j;i=y;y=t/+(k|0);t=i*y;i:{if(x.01))){i=(q+l)*.5;break i}if(!(p>q)|!(t>o-l))break j;i=l+ --1;break i}i=r+1;break i}i=(r+j)*.5;r=(w?.2:.1)*y;if(r>x)break i;if(!(!(tr?r:i);break i}i=r+j}h=vc(16);J[704112]=0;w=_(3460,h|0)|0;k=J[704112];J[704112]=0;k:{l:{if((k|0)!=1){if(J[b+8>>2]>0){h=c&1;D=h?40:32;E=h?24:16;k=0;while(1){z=u;s=k;k=k<<2;h=J[k+J[b>>2]>>2];m=1;m:{if(Al(J[h>>2]))break m;m=1;if(St(J[h>>2]))break m;m=Lk(J[h>>2])?-1:0}v=H[J[k+J[b>>2]>>2]+89|0];h=s;k=h+1|0;n:{if((k|0)>2])while(1){o:{u=1;A=J[b>>2];n=J[A+(k<<2)>>2];h=J[(h<<2)+A>>2]; -j=O[n+E>>3]-O[h+D>>3];if(j>i|j<-O[h+56>>3])break n;p:{if(Al(J[n>>2]))break p;if(St(J[n>>2]))break p;u=Lk(J[n>>2])?-1:0}if(J[h+48>>2]!=J[n+48>>2]|R(O[h+56>>3]-O[n+56>>3])>.01|(K[n+89|0]!=(v&255)?J[a+48>>2]:0))break o;if(!(!u|!m)&(m|0)!=(u|0)|J[a>>2]==6&J[n+4>>2]!=(J[h+8>>2]+J[h+4>>2]|0))break o;m=m?m:u?u:m;h=k;k=h+1|0;if((k|0)>2])continue}break}u=0}h=vc(112);J[704112]=0;s=za(3769,h|0,b|0,s|0,k-s|0,c|0,v|0,m|0,((c|0)>1?z:u)|0)|0;m=J[704112];J[704112]=0;q:{r:{if((m|0)!=1){if((c|0)<2)break r;Qn(w, -0,s);break q}break k}rd(w,s)}j=O[s+56>>3];if(!(j>C?0:k))C=j;if(J[b+8>>2]>(k|0))continue;break}}h=vc(72);J[704112]=0;a=fb(3770,h|0,w|0,+d,+e,+f,+g,+C)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break l;break k}break k}return a}a=Z()|0;uc(h);ba(a|0);B()}function Oua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{if(J[c>>2]){f=J[J[b>>2]+32>>2];J[704112]=0;g=f;f=e+12|0;ia(g|0,f|0,b|0,c|0,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;J[704112]=0;aa(5263,a|0,f|0)| -0;c=J[704112];J[704112]=0;e:{f:{g:{h:{i:{j:{if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;k:{if(!c)break k;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(f)break k;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[a>>2];if(!c|!J[d>>2])break b;J[704112]=0;J[e+4>>2]=0;f=e+4|0;aa(5255,f|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;g=J[J[b>>2]+32>>2];J[704112]=0;h=g;g=e+8|0;ia(h|0,g|0,b|0,d|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break i; -b=J[J[c>>2]+12>>2];J[704112]=0;d=b;b=e+12|0;ca(d|0,b|0,c|0,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;aa(5263,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;a=J[e+12>>2];J[e+12>>2]=0;l:{if(!a)break l;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break l;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[e+8>>2];J[e+8>>2]=0;m:{if(!a)break m;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c| -0)==1)break a;if(b)break m;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[e+4>>2];J[e+4>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;break b}b=Z()|0;zc(e+12|0);break c}b=Z()|0;break c}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;zc(e+12|0)}zc(e+8|0)}zc(e+4|0);break c}if(!J[d>>2])break b;J[704112]=0;J[e+8>>2]=0;c=e+8|0;aa(5255,c|0,0)|0;f=J[704112]; -J[704112]=0;n:{o:{p:{if((f|0)!=1){f=J[J[b>>2]+32>>2];J[704112]=0;g=f;f=e+12|0;ia(g|0,f|0,b|0,d|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break p;J[704112]=0;aa(5263,a|0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break o;a=J[e+12>>2];J[e+12>>2]=0;q:{if(!a)break q;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break q;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[e+8>>2];J[e+8>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>> -2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}b=Z()|0;break c}b=Z()|0;break n}b=Z()|0;zc(e+12|0)}zc(e+8|0);break c}b=Z()|0}zc(a);ba(b|0);B()}fc=e+16|0;return}ea(0)|0;Bc();B()}function PEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;a:{b:{c:{d:{e:{if((c|0)<=0)break e;j=e+1|0;while(1){if(J[J[a>>2]+16>>2]<=J[b>>2])break e;i=c;J[f+24>>2]=0;c=J[a>>2];g=J[b>>2];J[b>>2]=g+1;J[704112]= -0;ga(5307,c|0,f+24|0,g|0)|0;c=J[704112];J[704112]=0;f:{g:{h:{if((c|0)!=1){J[f+16>>2]=0;J[f+20>>2]=J[690662];i:{c=J[J[f+24>>2]+20>>2];j:{k:{if(c){g=J[J[c>>2]+28>>2];J[704112]=0;ca(g|0,f+4|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break k;c=Z()|0;break j}J[f+4>>2]=0}J[704112]=0;aa(5263,f+16|0,f+4|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[f+4>>2];J[f+4>>2]=0;if(!c)break i;J[704112]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break i;J[704112]=0;$(5257,c|0);c=J[704112]; -J[704112]=0;if((c|0)!=1)break i}break a}c=Z()|0;zc(f+4|0)}wc(f+16|0);break b}c=J[f+16>>2];J[f+20>>2]=J[(c?c+12|0:2762648)>>2];if(!c)break g;g=J[J[c>>2]+48>>2];J[704112]=0;g=ha(g|0,c|0,1,f+12|0,10)|0;c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[f+16>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)!=J[f+12>>2])break f;J[704112]=0;da(3813,d|0,g-1|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;J[704112]=0;da(3813,d|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;J[704112]=0;da(3813,d|0,0);c=J[704112];J[704112]= -0;if((c|0)==1)break d;J[f+4>>2]=0;J[f+8>>2]=J[690662];l:{c=J[J[f+24>>2]+12>>2];m:{n:{if(c){g=J[J[c>>2]+28>>2];J[704112]=0;ca(g|0,f+28|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break n;c=Z()|0;break m}J[f+28>>2]=0}J[704112]=0;aa(5263,f+4|0,f+28|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[f+28>>2];J[f+28>>2]=0;if(!c)break l;J[704112]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break l;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break l}break a}c=Z()| -0;zc(f+28|0)}wc(f+4|0);break c}c=J[f+4>>2];J[f+8>>2]=J[(c?c+12|0:2762648)>>2];J[704112]=0;g=aa(5279,f+4|0,-1)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;c=J[f+4>>2];if(c)c=J[c+8>>2];else c=0;J[704112]=0;ca(1638,d|0,g|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;wc(f+4|0);break f}c=Z()|0;break b}c=Z()|0;wc(f+4|0);break c}J[f+12>>2]=-1}c=J[J[f+24>>2]+8>>2];J[704112]=0;ma(5308,a|0,b|0,c|0,d|0,j|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;wc(f+16|0);c=J[f+24>>2];J[f+24>>2]=0;o:{if(!c)break o; -J[704112]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(g)break o;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=i-1|0;if(i>>>0>1)continue;break}}fc=f+32|0;return}c=Z()|0}wc(f+16|0)}zc(f+24|0);ba(c|0);B()}ea(0)|0;Bc();B()}function gB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=J[a+8>>2];e=g+J[a+4>>2]|0;a:{if(!J[a+12>>2]){if((e|0)<2|(d|0)<=0)break a;q=e&-4;l=e&3;r=e&1;s=g+1|0;i=J[a>>2];k=i+ +-1;break i}i=r+1;break i}i=(r+j)*.5;r=(w?.2:.1)*y;if(r>x)break i;if(!(!(tr?r:i);break i}i=r+j}h=vc(16);J[704160]=0;w=_(3460,h|0)|0;k=J[704160];J[704160]=0;k:{l:{if((k|0)!=1){if(J[b+8>>2]>0){h=c&1;D=h?40:32;E=h?24:16;k=0;while(1){z=u;s=k;k=k<<2;h=J[k+J[b>>2]>>2];m=1;m:{if(yl(J[h>>2]))break m;m=1;if(St(J[h>>2]))break m;m=Mk(J[h>>2])?-1:0}v=H[J[k+J[b>>2]>>2]+89|0];h=s;k=h+1|0;n:{if((k|0)>2])while(1){o:{u=1;A=J[b>>2];n=J[A+(k<<2)>>2];h=J[(h<<2)+A>>2]; +j=O[n+E>>3]-O[h+D>>3];if(j>i|j<-O[h+56>>3])break n;p:{if(yl(J[n>>2]))break p;if(St(J[n>>2]))break p;u=Mk(J[n>>2])?-1:0}if(J[h+48>>2]!=J[n+48>>2]|R(O[h+56>>3]-O[n+56>>3])>.01|(K[n+89|0]!=(v&255)?J[a+48>>2]:0))break o;if(!(!u|!m)&(m|0)!=(u|0)|J[a>>2]==6&J[n+4>>2]!=(J[h+8>>2]+J[h+4>>2]|0))break o;m=m?m:u?u:m;h=k;k=h+1|0;if((k|0)>2])continue}break}u=0}h=vc(112);J[704160]=0;s=za(3769,h|0,b|0,s|0,k-s|0,c|0,v|0,m|0,((c|0)>1?z:u)|0)|0;m=J[704160];J[704160]=0;q:{r:{if((m|0)!=1){if((c|0)<2)break r;On(w, +0,s);break q}break k}rd(w,s)}j=O[s+56>>3];if(!(j>C?0:k))C=j;if(J[b+8>>2]>(k|0))continue;break}}h=vc(72);J[704160]=0;a=fb(3770,h|0,w|0,+d,+e,+f,+g,+C)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break l;break k}break k}return a}a=Z()|0;uc(h);ba(a|0);B()}function Sua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{if(J[c>>2]){f=J[J[b>>2]+32>>2];J[704160]=0;g=f;f=e+12|0;ia(g|0,f|0,b|0,c|0,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;J[704160]=0;aa(5263,a|0,f|0)| +0;c=J[704160];J[704160]=0;e:{f:{g:{h:{i:{j:{if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;k:{if(!c)break k;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(f)break k;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[a>>2];if(!c|!J[d>>2])break b;J[704160]=0;J[e+4>>2]=0;f=e+4|0;aa(5255,f|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;g=J[J[b>>2]+32>>2];J[704160]=0;h=g;g=e+8|0;ia(h|0,g|0,b|0,d|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break i; +b=J[J[c>>2]+12>>2];J[704160]=0;d=b;b=e+12|0;ca(d|0,b|0,c|0,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;aa(5263,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;a=J[e+12>>2];J[e+12>>2]=0;l:{if(!a)break l;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break l;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[e+8>>2];J[e+8>>2]=0;m:{if(!a)break m;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c| +0)==1)break a;if(b)break m;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[e+4>>2];J[e+4>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;break b}b=Z()|0;zc(e+12|0);break c}b=Z()|0;break c}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;zc(e+12|0)}zc(e+8|0)}zc(e+4|0);break c}if(!J[d>>2])break b;J[704160]=0;J[e+8>>2]=0;c=e+8|0;aa(5255,c|0,0)|0;f=J[704160]; +J[704160]=0;n:{o:{p:{if((f|0)!=1){f=J[J[b>>2]+32>>2];J[704160]=0;g=f;f=e+12|0;ia(g|0,f|0,b|0,d|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break p;J[704160]=0;aa(5263,a|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break o;a=J[e+12>>2];J[e+12>>2]=0;q:{if(!a)break q;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break q;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[e+8>>2];J[e+8>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>> +2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}b=Z()|0;break c}b=Z()|0;break n}b=Z()|0;zc(e+12|0)}zc(e+8|0);break c}b=Z()|0}zc(a);ba(b|0);B()}fc=e+16|0;return}ea(0)|0;Bc();B()}function TEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;a:{b:{c:{d:{e:{if((c|0)<=0)break e;j=e+1|0;while(1){if(J[J[a>>2]+16>>2]<=J[b>>2])break e;i=c;J[f+24>>2]=0;c=J[a>>2];g=J[b>>2];J[b>>2]=g+1;J[704160]= +0;ga(5307,c|0,f+24|0,g|0)|0;c=J[704160];J[704160]=0;f:{g:{h:{if((c|0)!=1){J[f+16>>2]=0;J[f+20>>2]=J[690710];i:{c=J[J[f+24>>2]+20>>2];j:{k:{if(c){g=J[J[c>>2]+28>>2];J[704160]=0;ca(g|0,f+4|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break k;c=Z()|0;break j}J[f+4>>2]=0}J[704160]=0;aa(5263,f+16|0,f+4|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[f+4>>2];J[f+4>>2]=0;if(!c)break i;J[704160]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break i;J[704160]=0;$(5257,c|0);c=J[704160]; +J[704160]=0;if((c|0)!=1)break i}break a}c=Z()|0;zc(f+4|0)}wc(f+16|0);break b}c=J[f+16>>2];J[f+20>>2]=J[(c?c+12|0:2762840)>>2];if(!c)break g;g=J[J[c>>2]+48>>2];J[704160]=0;g=ha(g|0,c|0,1,f+12|0,10)|0;c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[f+16>>2];if(c)c=J[c+8>>2];else c=0;if((c|0)!=J[f+12>>2])break f;J[704160]=0;da(3813,d|0,g-1|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;J[704160]=0;da(3813,d|0,e|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;J[704160]=0;da(3813,d|0,0);c=J[704160];J[704160]= +0;if((c|0)==1)break d;J[f+4>>2]=0;J[f+8>>2]=J[690710];l:{c=J[J[f+24>>2]+12>>2];m:{n:{if(c){g=J[J[c>>2]+28>>2];J[704160]=0;ca(g|0,f+28|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break n;c=Z()|0;break m}J[f+28>>2]=0}J[704160]=0;aa(5263,f+4|0,f+28|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[f+28>>2];J[f+28>>2]=0;if(!c)break l;J[704160]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break l;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break l}break a}c=Z()| +0;zc(f+28|0)}wc(f+4|0);break c}c=J[f+4>>2];J[f+8>>2]=J[(c?c+12|0:2762840)>>2];J[704160]=0;g=aa(5279,f+4|0,-1)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;c=J[f+4>>2];if(c)c=J[c+8>>2];else c=0;J[704160]=0;ca(1638,d|0,g|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;wc(f+4|0);break f}c=Z()|0;break b}c=Z()|0;wc(f+4|0);break c}J[f+12>>2]=-1}c=J[J[f+24>>2]+8>>2];J[704160]=0;ma(5308,a|0,b|0,c|0,d|0,j|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;wc(f+16|0);c=J[f+24>>2];J[f+24>>2]=0;o:{if(!c)break o; +J[704160]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(g)break o;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=i-1|0;if(i>>>0>1)continue;break}}fc=f+32|0;return}c=Z()|0}wc(f+16|0)}zc(f+24|0);ba(c|0);B()}ea(0)|0;Bc();B()}function iB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=J[a+8>>2];e=g+J[a+4>>2]|0;a:{if(!J[a+12>>2]){if((e|0)<2|(d|0)<=0)break a;q=e&-4;l=e&3;r=e&1;s=g+1|0;i=J[a>>2];k=i+ (e<<2)|0;t=e-4>>>1|0;a=e-1|0;u=i+(a<<2)|0;v=P(c,g)<<2;o=e>>>0<4;w=P(a>>>1|0,c)<<2;while(1){g=J[b+v>>2];e=J[b>>2]-(g+1>>1)|0;j=0;a=0;if(!o)while(1){m=a+1|0;x=J[(P(m,c)<<2)+b>>2];f=J[(P(a+s|0,c)<<2)+b>>2];p=j<<2;J[p+i>>2]=e;h=e;e=x-((g+f|0)+2>>2)|0;J[i+(p|4)>>2]=(h+e>>1)+g;j=j+2|0;h=(a|0)!=(t|0);g=f;a=m;if(h)continue;break}J[i+(j<<2)>>2]=e;if(r){a=J[b+w>>2]-(g+1>>1)|0;J[u>>2]=a;e=a+e>>1;a=-2}else a=-1;J[(a<<2)+k>>2]=e+g;e=0;a=0;g=0;if(!o)while(1){J[(P(a,c)<<2)+b>>2]=J[i+(a<<2)>>2];f=a|1;J[(P(f,c)<< 2)+b>>2]=J[i+(f<<2)>>2];f=a|2;J[(P(f,c)<<2)+b>>2]=J[i+(f<<2)>>2];f=a|3;J[(P(f,c)<<2)+b>>2]=J[i+(f<<2)>>2];a=a+4|0;g=g+4|0;if((q|0)!=(g|0))continue;break}if(l)while(1){J[(P(a,c)<<2)+b>>2]=J[i+(a<<2)>>2];a=a+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}b=b+4|0;n=n+1|0;if((n|0)!=(d|0))continue;break}break a}b:switch(e-1|0){case 0:if((d|0)<=0)break a;if(d>>>0>=4){c=d&-4;a=0;while(1){J[b>>2]=J[b>>2]/2;J[b+4>>2]=J[b+4>>2]/2;J[b+8>>2]=J[b+8>>2]/2;J[b+12>>2]=J[b+12>>2]/2;b=b+16|0;a=a+4|0;if((c|0)!=(a|0))continue; break}}c=d&3;if(!c)break a;a=0;while(1){J[b>>2]=J[b>>2]/2;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 1:if((d|0)<=0)break a;a=J[a>>2];e=0;g=P(c,g)<<2;while(1){f=b+g|0;k=J[b>>2]-(J[f>>2]+1>>1)|0;J[a+4>>2]=k;f=k+J[f>>2]|0;J[a>>2]=f;J[b>>2]=f;J[(c<<2)+b>>2]=J[a+4>>2];b=b+4|0;e=e+1|0;if((e|0)!=(d|0))continue;break}break a;default:break b}if((e|0)<3|(d|0)<=0)break a;o=e&-4;i=e&3;q=e&1;h=J[a>>2];r=(h+(e<<2)|0)-4|0;a=e-2|0;s=h+(a<<2)|0;f=e|-2;t=((f+e|0)-3>>>1|0)+1|0;u=P(c,g)<<2;v=(a+f|0)+ 1>>>0<2;w=P((e>>>1|0)-1|0,c)<<2;x=e-1>>>0<3;while(1){l=b+u|0;g=J[l+(c<<2)>>2];a=J[l>>2];e=J[b>>2]-((g+a|0)+2>>2)|0;J[h>>2]=e+a;j=1;a=1;if(!v)while(1){p=J[(P(a,c)<<2)+b>>2];k=a+1|0;f=J[l+(P(k,c)<<2)>>2];y=h+(j<<2)|0;J[y>>2]=e;m=e;e=p-((g+f|0)+2>>2)|0;J[y+4>>2]=(m+e>>1)+g;j=j+2|0;m=(a|0)!=(t|0);a=k;g=f;if(m)continue;break}J[h+(j<<2)>>2]=e;c:{if(!q){a=J[b+w>>2]-(g+1>>1)|0;J[s>>2]=(e+a>>1)+g;break c}a=e+g|0}J[r>>2]=a;e=0;a=0;g=0;if(!x)while(1){J[(P(a,c)<<2)+b>>2]=J[h+(a<<2)>>2];f=a|1;J[(P(f,c)<<2)+b>> -2]=J[h+(f<<2)>>2];f=a|2;J[(P(f,c)<<2)+b>>2]=J[h+(f<<2)>>2];f=a|3;J[(P(f,c)<<2)+b>>2]=J[h+(f<<2)>>2];a=a+4|0;g=g+4|0;if((o|0)!=(g|0))continue;break}if(i)while(1){J[(P(a,c)<<2)+b>>2]=J[h+(a<<2)>>2];a=a+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}b=b+4|0;n=n+1|0;if((n|0)!=(d|0))continue;break}}}function Pza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-48|0;fc=d;a:{b:{if(!K[a+144|0]){a=Rc(d+24|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b; -b=Z()|0;Kc(a);ba(b|0);B()}c=d+20|0;Gn(c,J[a+108>>2]);J[d+12>>2]=0;J[d+16>>2]=J[690662];J[704112]=0;da(5388,d+8|0,c|0);c=J[704112];J[704112]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){J[704112]=0;i=J[d+8>>2];c=ha(5389,i|0,d+12|0,0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break o;if(c)break l;J[704112]=0;e=ja(5288,d+24|0,J[690654],2406507,2145,2436458,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break n;J[704112]=0;$(5289,e|0);c=J[704112];J[704112]=0;if((c|0)!=1)break b;f=ea(2444064)|0;c=gc; -Kc(e);break m}f=Z()|0;break d}f=Z()|0;break e}f=ea(2444064)|0;c=gc}if((sa(2444064)|0)!=(c|0))break e;c=oa(f|0)|0;e=J[J[a>>2]+64>>2];g=J[a+132>>2];J[704112]=0;ca(e|0,a|0,c|0,(g|0)<2|0);c=J[704112];J[704112]=0;if((c|0)==1)break k;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)!=1)break l;f=Z()|0;break e}c=0;e=J[a+132>>2]<=1?-1:J[a+140>>2];f=e;while(1){g=c;p:{if(f){J[704112]=0;h=ha(5389,i|0,d+12|0,0,0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break j;if(h)break p;e=c}c=0;if(J[a+140>>2]>=0)break i; -J[a+140>>2]=e;break i}J[704112]=0;h=ga(5397,d+12|0,b|0,-1)|0;j=J[704112];J[704112]=0;c=g+1|0;if((j|0)==1)break j;if(!h){c=1;break i}f=f-1|0;J[704112]=0;$(5578,i|0);h=J[704112];J[704112]=0;if((h|0)!=1)continue;break}break j}f=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break e;break a}f=ea(2444064)|0;if((gc|0)!=(sa(2444064)|0))break e;e=oa(f|0)|0;b=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(b|0)>2?c:g;g=J[J[a>>2]+64>>2];c=0;J[704112]=0;ca(g|0,a|0,e|0,(b|0)<2|0);b=J[704112];J[704112]= -0;if((b|0)==1)break h;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)==1)break g}a=J[a+108>>2];J[704112]=0;da(5379,a|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break f;a=J[d+8>>2];J[d+8>>2]=0;q:{if(!a)break q;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(b)break q;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}wc(d+12|0);a=J[d+20>>2];J[d+20>>2]=0;r:{if(!a)break r;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e| -0)==1)break c;if(b)break r;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break c}fc=d+48|0;return c|0}f=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break e;break a}f=Z()|0;break e}f=Z()|0}zc(d+8|0)}wc(d+12|0);zc(d+20|0);ba(f|0);B()}ea(0)|0;Bc()}B()}ea(0)|0;Bc();B()}function C2a(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=fc-224|0;fc=m;p=fc-16|0;fc=p;k=m+4|0;o=k+20|0;H[o+8|0]=0;J[o+4>>2]= -40;J[o>>2]=o+9;J[k+72>>2]=0;H[J[k+20>>2]]=0;J[704112]=0;q=k+76|0;l=q;H[l+8|0]=0;J[l+4>>2]=40;J[l>>2]=l+9;l=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{if((l|0)!=1){J[k+128>>2]=0;H[J[k+76>>2]]=0;J[704112]=0;l=k+132|0;H[l+8|0]=0;J[l+4>>2]=40;J[l>>2]=l+9;n=J[704112];J[704112]=0;if((n|0)==1)break e;J[k+184>>2]=0;H[J[k+132>>2]]=0;if(b)break f;J[704112]=0;b=pa(3154)|0;n=J[704112];J[704112]=0;if((n|0)!=1)break f;break d}a=Z()|0;break b}J[k>>2]=b;if(a){J[704112]=0;b=ga(3155,l|0,47,j|0)|0;n=J[704112];J[704112]= -0;if((n|0)==1)break d;J[704112]=0;a=ij(p+8|0,a);n=J[704112];J[704112]=0;if((n|0)==1)break d;n=J[a+4>>2];a=J[a>>2];J[704112]=0;ha(3157,b|0,a|0,n|0,j|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d}a=$s(d,47);a=a?a+1|0:d;J[k+8>>2]=a;r=k,s=Yc(a),J[r+16>>2]=s;if((a|0)!=(d|0)){J[704112]=0;ha(3157,o|0,d|0,a-d|0,j|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d;a=o}else a=k;a=J[a>>2];H[k+188|0]=0;J[k+12>>2]=c?c:731901;J[k+4>>2]=a;fc=p+16|0;break a}a=Z()|0;break c}a=Z()|0;Fh(l)}Fh(q)}Fh(o);ba(a|0);B()}g:{h:{i:{if(!g){while(1){j:{J[704112]= -0;a=aa(3164,k|0,j|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;if(!a){c=0;break g}J[704112]=0;a=aa(3165,m+196|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;if(!a)continue;k:{if(J[j>>2]>0)break k;d=J[m+200>>2];if(!(K[d+2|0]!=218|K[d+3|0]!=39)){J[704112]=0;c=_(3166,j|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break j;if(J[j>>2]<=0)break h;break k}J[i>>2]=3}J[704112]=0;$(3167,m+196|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;c=0;if(J[j>>2]>0)break g;J[i>>2]=3;continue}break}break i}while(1){l:{J[704112]= -0;a=aa(3164,k|0,j|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;if(!a){c=0;break g}J[704112]=0;a=aa(3165,m+196|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;if(!a)continue;m:{if(J[j>>2]>0)break m;n:{d=J[m+200>>2];if(K[d+2|0]!=218|K[d+3|0]!=39)break n;J[704112]=0;a=ha(g|0,h|0,e|0,f|0,d+4|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;if(!a)break n;J[704112]=0;c=_(3166,j|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break l;if(J[j>>2]>0)break m;break h}J[i>>2]=3}J[704112]=0;$(3167,m+196|0);a= -J[704112];J[704112]=0;if((a|0)==1)break l;c=0;if(J[j>>2]>0)break g;J[i>>2]=3;continue}break}}a=Z()|0;Fh(k+132|0);Fh(k+76|0);Fh(k+20|0);ba(a|0);B()}J[c+4>>2]=d;J[c+16>>2]=J[m+212>>2];J[c+20>>2]=J[m+216>>2]}Fh(k+132|0);Fh(k+76|0);Fh(k+20|0);fc=m+224|0;return c|0}function b6(a,b){var c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)<=1935833198){if((b|0)<=1751346272){J:switch(b-1735618608|0){case 9:break z;case 8:break A;case 7:break B; +2]=J[h+(f<<2)>>2];f=a|2;J[(P(f,c)<<2)+b>>2]=J[h+(f<<2)>>2];f=a|3;J[(P(f,c)<<2)+b>>2]=J[h+(f<<2)>>2];a=a+4|0;g=g+4|0;if((o|0)!=(g|0))continue;break}if(i)while(1){J[(P(a,c)<<2)+b>>2]=J[h+(a<<2)>>2];a=a+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}b=b+4|0;n=n+1|0;if((n|0)!=(d|0))continue;break}}}function Tza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-48|0;fc=d;a:{b:{if(!K[a+144|0]){a=Rc(d+24|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b; +b=Z()|0;Kc(a);ba(b|0);B()}c=d+20|0;En(c,J[a+108>>2]);J[d+12>>2]=0;J[d+16>>2]=J[690710];J[704160]=0;da(5388,d+8|0,c|0);c=J[704160];J[704160]=0;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((c|0)!=1){J[704160]=0;i=J[d+8>>2];c=ha(5389,i|0,d+12|0,0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break o;if(c)break l;J[704160]=0;e=ja(5288,d+24|0,J[690702],2406507,2145,2436458,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break n;J[704160]=0;$(5289,e|0);c=J[704160];J[704160]=0;if((c|0)!=1)break b;f=ea(2444064)|0;c=gc; +Kc(e);break m}f=Z()|0;break d}f=Z()|0;break e}f=ea(2444064)|0;c=gc}if((sa(2444064)|0)!=(c|0))break e;c=oa(f|0)|0;e=J[J[a>>2]+64>>2];g=J[a+132>>2];J[704160]=0;ca(e|0,a|0,c|0,(g|0)<2|0);c=J[704160];J[704160]=0;if((c|0)==1)break k;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)!=1)break l;f=Z()|0;break e}c=0;e=J[a+132>>2]<=1?-1:J[a+140>>2];f=e;while(1){g=c;p:{if(f){J[704160]=0;h=ha(5389,i|0,d+12|0,0,0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break j;if(h)break p;e=c}c=0;if(J[a+140>>2]>=0)break i; +J[a+140>>2]=e;break i}J[704160]=0;h=ga(5397,d+12|0,b|0,-1)|0;j=J[704160];J[704160]=0;c=g+1|0;if((j|0)==1)break j;if(!h){c=1;break i}f=f-1|0;J[704160]=0;$(5578,i|0);h=J[704160];J[704160]=0;if((h|0)!=1)continue;break}break j}f=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break e;break a}f=ea(2444064)|0;if((gc|0)!=(sa(2444064)|0))break e;e=oa(f|0)|0;b=J[a+132>>2];if(J[a+140>>2]<0)J[a+140>>2]=(b|0)>2?c:g;g=J[J[a>>2]+64>>2];c=0;J[704160]=0;ca(g|0,a|0,e|0,(b|0)<2|0);b=J[704160];J[704160]= +0;if((b|0)==1)break h;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break g}a=J[a+108>>2];J[704160]=0;da(5379,a|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break f;a=J[d+8>>2];J[d+8>>2]=0;q:{if(!a)break q;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(b)break q;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}wc(d+12|0);a=J[d+20>>2];J[d+20>>2]=0;r:{if(!a)break r;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e| +0)==1)break c;if(b)break r;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c}fc=d+48|0;return c|0}f=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break e;break a}f=Z()|0;break e}f=Z()|0}zc(d+8|0)}wc(d+12|0);zc(d+20|0);ba(f|0);B()}ea(0)|0;Bc()}B()}ea(0)|0;Bc();B()}function G2a(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=fc-224|0;fc=m;p=fc-16|0;fc=p;k=m+4|0;o=k+20|0;H[o+8|0]=0;J[o+4>>2]= +40;J[o>>2]=o+9;J[k+72>>2]=0;H[J[k+20>>2]]=0;J[704160]=0;q=k+76|0;l=q;H[l+8|0]=0;J[l+4>>2]=40;J[l>>2]=l+9;l=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{if((l|0)!=1){J[k+128>>2]=0;H[J[k+76>>2]]=0;J[704160]=0;l=k+132|0;H[l+8|0]=0;J[l+4>>2]=40;J[l>>2]=l+9;n=J[704160];J[704160]=0;if((n|0)==1)break e;J[k+184>>2]=0;H[J[k+132>>2]]=0;if(b)break f;J[704160]=0;b=pa(3154)|0;n=J[704160];J[704160]=0;if((n|0)!=1)break f;break d}a=Z()|0;break b}J[k>>2]=b;if(a){J[704160]=0;b=ga(3155,l|0,47,j|0)|0;n=J[704160];J[704160]= +0;if((n|0)==1)break d;J[704160]=0;a=ij(p+8|0,a);n=J[704160];J[704160]=0;if((n|0)==1)break d;n=J[a+4>>2];a=J[a>>2];J[704160]=0;ha(3157,b|0,a|0,n|0,j|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d}a=_s(d,47);a=a?a+1|0:d;J[k+8>>2]=a;r=k,s=Yc(a),J[r+16>>2]=s;if((a|0)!=(d|0)){J[704160]=0;ha(3157,o|0,d|0,a-d|0,j|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;a=o}else a=k;a=J[a>>2];H[k+188|0]=0;J[k+12>>2]=c?c:731901;J[k+4>>2]=a;fc=p+16|0;break a}a=Z()|0;break c}a=Z()|0;Eh(l)}Eh(q)}Eh(o);ba(a|0);B()}g:{h:{i:{if(!g){while(1){j:{J[704160]= +0;a=aa(3164,k|0,j|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;if(!a){c=0;break g}J[704160]=0;a=aa(3165,m+196|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;if(!a)continue;k:{if(J[j>>2]>0)break k;d=J[m+200>>2];if(!(K[d+2|0]!=218|K[d+3|0]!=39)){J[704160]=0;c=_(3166,j|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break j;if(J[j>>2]<=0)break h;break k}J[i>>2]=3}J[704160]=0;$(3167,m+196|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;c=0;if(J[j>>2]>0)break g;J[i>>2]=3;continue}break}break i}while(1){l:{J[704160]= +0;a=aa(3164,k|0,j|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;if(!a){c=0;break g}J[704160]=0;a=aa(3165,m+196|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;if(!a)continue;m:{if(J[j>>2]>0)break m;n:{d=J[m+200>>2];if(K[d+2|0]!=218|K[d+3|0]!=39)break n;J[704160]=0;a=ha(g|0,h|0,e|0,f|0,d+4|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;if(!a)break n;J[704160]=0;c=_(3166,j|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break l;if(J[j>>2]>0)break m;break h}J[i>>2]=3}J[704160]=0;$(3167,m+196|0);a= +J[704160];J[704160]=0;if((a|0)==1)break l;c=0;if(J[j>>2]>0)break g;J[i>>2]=3;continue}break}}a=Z()|0;Eh(k+132|0);Eh(k+76|0);Eh(k+20|0);ba(a|0);B()}J[c+4>>2]=d;J[c+16>>2]=J[m+212>>2];J[c+20>>2]=J[m+216>>2]}Eh(k+132|0);Eh(k+76|0);Eh(k+20|0);fc=m+224|0;return c|0}function c6(a,b){var c=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{if((b|0)<=1935833198){if((b|0)<=1751346272){J:switch(b-1735618608|0){case 9:break z;case 8:break A;case 7:break B; case 6:break C;case 5:break D;case 4:break E;case 3:break F;case 2:break G;case 1:break H;case 0:break I;default:break J}if((b|0)==1668311156)break y;if((b|0)!=1751216995)break a;return a+442|0}if((b|0)<=1751347821)switch(b-1751346273|0){case 1:case 2:break a;case 3:break w;case 0:break x;default:break v}K:switch(b-1751347822|0){case 1:case 2:case 3:case 4:break a;case 5:break t;case 0:break u;default:break K}if((b|0)==1751413603)break s;if((b|0)!=1751934832)break a;return a+446|0}if((b|0)<=1970168942){if((b| 0)<=1936750702){L:switch(b-1935833199|0){case 1:case 2:case 3:break a;case 4:break q;case 0:break r;default:break L}switch(b-1935833455|0){case 4:break o;case 0:break p;default:break a}}M:switch(b-1936750703|0){case 1:case 2:case 3:break a;case 4:break m;case 0:break n;default:break M}N:switch(b-1936750959|0){case 1:case 2:case 3:break a;case 4:break k;case 0:break l;default:break N}switch(b-1937011311|0){case 0:break j;case 4:break i;default:break a}}if((b|0)<=1986228845){O:switch(b-1970168943|0){case 1:case 2:case 3:break a; case 4:break g;case 0:break h;default:break O}if((b|0)==1986098019)break f;if((b|0)!=1986228070)break a;return a+318|0}if((b|0)<=1986815855)switch(b-1986228846|0){case 1:case 2:case 3:case 4:break a;case 5:break d;case 0:break e;default:break c}if((b|0)==1986815856)break b;if((b|0)!=2020108148)break a;return a+460|0}if(L[a+562>>1]<2)break a;return J[a+564>>2]}if(L[a+562>>1]<3)break a;return J[a+564>>2]+4|0}if(L[a+562>>1]<4)break a;return J[a+564>>2]+8|0}if(L[a+562>>1]<5)break a;return J[a+564>>2]+ 12|0}if(L[a+562>>1]<6)break a;return J[a+564>>2]+16|0}if(L[a+562>>1]<7)break a;return J[a+564>>2]+20|0}if(L[a+562>>1]<8)break a;return J[a+564>>2]+24|0}if(L[a+562>>1]<9)break a;return J[a+564>>2]+28|0}if(L[a+562>>1]<10)break a;return J[a+564>>2]+32|0}if(L[a+562>>1]<11)break a;return J[a+564>>2]+36|0}return a+462|0}return a+448|0}return a+450|0}if((b|0)!=1751347046)break a;return a+238|0}return a+236|0}return a+234|0}return a+444|0}return a+386|0}return a+382|0}return a+388|0}return a+384|0}return a+ -394|0}return a+390|0}return a+396|0}return a+392|0}return a+400|0}return a+398|0}return a+484|0}return a+486|0}return a+300|0}return a+316|0}return a+314|0}if((b|0)!=1986294627)break a;return a+302|0}c=a+304|0}return c}function H2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=fc-416|0;fc=z;u=J[a+332>>2];b=J[b+84>>2];a=z;while(1){p=J[b+224>>2];l=I[c+112>>1];g=J[b+96>>2];i=I[c+48>>1];s=J[b+160>>2];t=I[c+80>>1]; +394|0}return a+390|0}return a+396|0}return a+392|0}return a+400|0}return a+398|0}return a+484|0}return a+486|0}return a+300|0}return a+316|0}return a+314|0}if((b|0)!=1986294627)break a;return a+302|0}c=a+304|0}return c}function L2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=fc-416|0;fc=z;u=J[a+332>>2];b=J[b+84>>2];a=z;while(1){p=J[b+224>>2];l=I[c+112>>1];g=J[b+96>>2];i=I[c+48>>1];s=J[b+160>>2];t=I[c+80>>1]; h=J[b+32>>2];j=I[c+16>>1];m=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);o=P(J[b+192>>2],I[c+96>>1]);n=f-o|0;k=P(J[b+64>>2],I[c+32>>1]);J[a+192>>2]=m+P(n-k|0,11585)>>11;g=P(g,i);h=P(h,j);j=P(g+h|0,10832);q=m+P(n,793)|0;f=f+o|0;o=P(f,9465);v=q+(o+P(k,11249)|0)|0;i=P(s,t);s=P(i+h|0,9534);p=P(p,l);l=p+h|0;t=P(l,7682);r=(s+(j+P(h,-16549)|0)|0)+t|0;J[a+384>>2]=v-r>>11;J[a>>2]=r+v>>11;r=m+P(n,3989)|0;v=P(f,2592);x=r+(P(k,8672)-v|0)|0;y=P(g+i|0,-2773);w=y+(j+P(g,6859)|0)|0;j=P(g+p|0,-9534);w= w+j|0;J[a+352>>2]=x-w>>11;J[a+32>>2]=x+w>>11;o=q+(P(k,4108)-o|0)|0;q=s+(P(i,-12879)+y|0)|0;s=P(i+p|0,-5384);q=q+s|0;J[a+320>>2]=o-q>>11;J[a+64>>2]=o+q>>11;n=m+P(n,-7678)|0;f=P(f,3570);m=n+(P(k,-1396)-f|0)|0;j=s+(t+(j+P(p,18068)|0)|0)|0;J[a+288>>2]=m-j>>11;J[a+96>>2]=j+m>>11;n=n+(f+P(k,-6581)|0)|0;f=P(h,2611);h=P(l,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;J[a+256>>2]=n-g>>11;J[a+128>>2]=g+n>>11;k=r+(v+P(k,-10258)|0)|0;g=(h+P(i,3150)|0)+P(p,-14273)|0;J[a+224>>2]=k-g>>11;J[a+160>>2]=g+k>>11;a=a+ 4|0;b=b+4|0;c=c+2|0;A=A+1|0;if((A|0)!=8)continue;break}a=u+128|0;b=z;n=0;while(1){g=J[b+12>>2];h=J[b+4>>2];f=P(g+h|0,10832);c=J[(n<<2)+d>>2]+e|0;p=J[b+28>>2];s=p+h|0;t=P(s,7682);i=J[b+20>>2];l=P(i+h|0,9534);o=t+(l+(f+P(h,-16549)|0)|0)|0;m=J[b+24>>2];j=J[b+16>>2];u=m+j|0;q=P(u,9465);k=J[b+8>>2];m=j-m|0;j=(J[b>>2]<<13)+131072|0;v=P(m,793)+j|0;r=(q+P(k,11249)|0)+v|0;H[c|0]=K[a+(o+r>>>18&1023)|0];H[c+12|0]=K[a+(r-o>>>18&1023)|0];o=P(g+p|0,-9534);r=f+P(g,6859)|0;f=P(g+i|0,-2773);r=o+(r+f|0)|0;y=j+P(m, 3989)|0;x=P(u,2592);w=y+(P(k,8672)-x|0)|0;H[c+1|0]=K[a+(r+w>>>18&1023)|0];H[c+11|0]=K[a+(w-r>>>18&1023)|0];l=l+(f+P(i,-12879)|0)|0;f=P(i+p|0,-5384);l=l+f|0;q=v+(P(k,4108)-q|0)|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+10|0]=K[a+(q-l>>>18&1023)|0];f=f+(t+(o+P(p,18068)|0)|0)|0;l=j+P(m,-7678)|0;u=P(u,3570);t=l+(P(k,-1396)-u|0)|0;H[c+3|0]=K[a+(f+t>>>18&1023)|0];H[c+9|0]=K[a+(t-f>>>18&1023)|0];f=P(h,2611);h=P(s,2773)+P(i-g|0,7682)|0;g=(f+h|0)+P(g,-3818)|0;f=l+(u+P(k,-6581)|0)|0;H[c+4|0]=K[a+(g+f>>>18&1023)| -0];H[c+8|0]=K[a+(f-g>>>18&1023)|0];g=(h+P(i,3150)|0)+P(p,-14273)|0;i=y+(x+P(k,-10258)|0)|0;H[c+5|0]=K[a+(g+i>>>18&1023)|0];H[c+7|0]=K[a+(i-g>>>18&1023)|0];H[c+6|0]=K[a+(j+P(m-k|0,11585)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=13)continue;break}fc=z+416|0}function AM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b+20>>2];d=J[b+16>>2];n=J[b+12>>2];h=J[b+8>>2];j=J[b+4>>2];f=J[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=J[(k<<2)+a>>2];g=h;while(1){e= +0];H[c+8|0]=K[a+(f-g>>>18&1023)|0];g=(h+P(i,3150)|0)+P(p,-14273)|0;i=y+(x+P(k,-10258)|0)|0;H[c+5|0]=K[a+(g+i>>>18&1023)|0];H[c+7|0]=K[a+(i-g>>>18&1023)|0];H[c+6|0]=K[a+(j+P(m-k|0,11585)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=13)continue;break}fc=z+416|0}function BM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[b+20>>2];d=J[b+16>>2];n=J[b+12>>2];h=J[b+8>>2];j=J[b+4>>2];f=J[b>>2];a:{if(!((n|0)<(h|0)|(j|0)<=(f|0)|(d|0)>(i|0))){l=d<<1;k=f;while(1){m=J[(k<<2)+a>>2];g=h;while(1){e= l+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b>>2]=k;break a}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(j|0)!=(k|0);k=k+1|0;if(c)continue;break}}k=f}b:{if(!((j|0)<=(k|0)|(h|0)>(n|0)|(d|0)>(i|0))){f=d<<1;l=j;while(1){m=J[(l<<2)+a>>2];g=h;while(1){e=f+(m+(g<<6)|0)|0;c=d;while(1){if(L[e>>1]){J[b+4>>2]=l;break b}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(g|0)!=(n|0);g=g+1|0;if(c)continue;break}c=(k|0)<(l|0);l=l-1|0;if(c)continue;break}}l= j}c:{if(!((k|0)>(l|0)|(h|0)>=(n|0)|(d|0)>(i|0))){g=d<<1;j=h;while(1){m=j<<6;f=k;while(1){e=g+(m+J[(f<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+8>>2]=j;break c}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue;break}c=(f|0)!=(l|0);f=f+1|0;if(c)continue;break}c=(j|0)!=(n|0);j=j+1|0;if(c)continue;break}}j=h}d:{if(!((k|0)>(l|0)|(j|0)>=(n|0)|(d|0)>(i|0))){f=d<<1;g=n;while(1){h=g<<6;m=k;while(1){e=f+(h+J[(m<<2)+a>>2]|0)|0;c=d;while(1){if(L[e>>1]){J[b+12>>2]=g;break d}e=e+2|0;o=(c|0)!=(i|0);c=c+1|0;if(o)continue; break}c=(l|0)!=(m|0);m=m+1|0;if(c)continue;break}c=(g|0)>(j|0);g=g-1|0;if(c)continue;break}}g=n}e:{if(!((k|0)>(l|0)|(d|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;f=d;while(1){m=f<<1;h=k;while(1){e=m+(n+J[(h<<2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+16>>2]=f;break e}e=e- -64|0;o=(c|0)!=(g|0);c=c+1|0;if(o)continue;break}c=(h|0)!=(l|0);h=h+1|0;if(c)continue;break}c=(f|0)!=(i|0);f=f+1|0;if(c)continue;break}}f=d}f:{if(!((k|0)>(l|0)|(f|0)>=(i|0)|(g|0)<(j|0))){n=j<<6;h=i;while(1){m=h<<1;d=k;while(1){e=m+(n+J[(d<< 2)+a>>2]|0)|0;c=j;while(1){if(L[e>>1]){J[b+20>>2]=h;break f}e=e- -64|0;o=(c|0)!=(g|0);c=c+1|0;if(o)continue;break}c=(d|0)!=(l|0);d=d+1|0;if(c)continue;break}c=(f|0)<(h|0);h=h-1|0;if(c)continue;break}}h=i}c=P(g-j|0,12);d=P(c,c);c=l-k<<4;d=d+P(c,c)|0;n=h-f|0;c=n<<3;J[b+24>>2]=d+P(c,c);c=0;if(!((g|0)<(j|0)|(k|0)>(l|0))){o=n+1&3;while(1){if((f|0)<=(h|0)){p=J[(k<<2)+a>>2];m=j;while(1){i=(p+(m<<6)|0)+(f<<1)|0;d=0;e=f;if(o)while(1){e=e+1|0;c=(L[i>>1]!=0)+c|0;i=i+2|0;d=d+1|0;if((o|0)!=(d|0))continue;break}if(n>>> -0>=3)while(1){c=((((L[i>>1]!=0)+c|0)+(L[i+2>>1]!=0)|0)+(L[i+4>>1]!=0)|0)+(L[i+6>>1]!=0)|0;i=i+8|0;d=e+3|0;e=e+4|0;if((d|0)!=(h|0))continue;break}d=(g|0)!=(m|0);m=m+1|0;if(d)continue;break}}d=(k|0)!=(l|0);k=k+1|0;if(d)continue;break}}J[b+28>>2]=c}function D0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=fc-16|0;fc=j;p=J[a+8>>2];o=J[a+12>>2]-p>>1;d=J[a+24>>2];i=J[a+4>>2];m=J[i+8>>2];h=K[m+14|0];a:{b:{c:{g=J[i+56>>2];n=J[a+16>>2];k=J[a+20>>2]-n|0;if(!(!g|(k|0)<=0)){f= -h;break c}if((o|0)<=0)break a;while(1){f=h;i=l;d:{e:{f:{g:{h:{i:{while(1){J[j+12>>2]=65535;if((e|0)>=(k|0))break h;l=i+1|0;g=L[(i<<1)+p>>1];if((g|0)!=126)break i;H[J[a+16>>2]+e|0]=126;if(J[a+24>>2]){J[d>>2]=i;d=d+4|0}h=e+1|0;j:{if((h|0)>=(k|0)){c=J[a+4>>2];e=H[c+63|0];H[c+63|0]=e+1;H[(e+c|0)+76|0]=126;J[b>>2]=15;break j}H[h+J[a+16>>2]|0]=126;if(J[a+24>>2]){J[d>>2]=i;d=d+4|0}h=e+2|0}e=h;i=l;if((o|0)>(i|0))continue;break}h=f;break a}k:{c=g;if(c>>>0>=128){if((Eh(J[J[m>>2]+24>>2],c,j+12|0,H[J[a+4>>2]+ +0>=3)while(1){c=((((L[i>>1]!=0)+c|0)+(L[i+2>>1]!=0)|0)+(L[i+4>>1]!=0)|0)+(L[i+6>>1]!=0)|0;i=i+8|0;d=e+3|0;e=e+4|0;if((d|0)!=(h|0))continue;break}d=(g|0)!=(m|0);m=m+1|0;if(d)continue;break}}d=(k|0)!=(l|0);k=k+1|0;if(d)continue;break}}J[b+28>>2]=c}function H0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=fc-16|0;fc=j;p=J[a+8>>2];o=J[a+12>>2]-p>>1;d=J[a+24>>2];i=J[a+4>>2];m=J[i+8>>2];h=K[m+14|0];a:{b:{c:{g=J[i+56>>2];n=J[a+16>>2];k=J[a+20>>2]-n|0;if(!(!g|(k|0)<=0)){f= +h;break c}if((o|0)<=0)break a;while(1){f=h;i=l;d:{e:{f:{g:{h:{i:{while(1){J[j+12>>2]=65535;if((e|0)>=(k|0))break h;l=i+1|0;g=L[(i<<1)+p>>1];if((g|0)!=126)break i;H[J[a+16>>2]+e|0]=126;if(J[a+24>>2]){J[d>>2]=i;d=d+4|0}h=e+1|0;j:{if((h|0)>=(k|0)){c=J[a+4>>2];e=H[c+63|0];H[c+63|0]=e+1;H[(e+c|0)+76|0]=126;J[b>>2]=15;break j}H[h+J[a+16>>2]|0]=126;if(J[a+24>>2]){J[d>>2]=i;d=d+4|0}h=e+2|0}e=h;i=l;if((o|0)>(i|0))continue;break}h=f;break a}k:{c=g;if(c>>>0>=128){if((Dh(J[J[m>>2]+24>>2],c,j+12|0,H[J[a+4>>2]+ 35|0])|0)!=2)break k;h=J[j+12>>2];if((h+24159&65534)>>>0>23645|(h+95&254)>>>0>93)break k;c=h-32896|0}J[j+12>>2]=c;if((c|0)==65535)break k;h=c>>>0>255;H[m+14|0]=h;l:{if(!(K[m+12|0]?f<<24>>24==(h|0):0)){H[J[a+16>>2]+e|0]=126;f=J[a+24>>2];if(c>>>0<=255){if(f){J[d>>2]=i;d=d+4|0}f=e+1|0;m:{if((f|0)>=(k|0)){c=J[a+4>>2];e=H[c+63|0];H[c+63|0]=e+1;H[(e+c|0)+76|0]=125;J[b>>2]=15;break m}H[f+J[a+16>>2]|0]=125;if(J[a+24>>2]){J[d>>2]=i;d=d+4|0}f=e+2|0}e=f;H[m+12|0]=1;break e}if(f){J[d>>2]=i;d=d+4|0}f=e+1|0;if((f| 0)>=(k|0)){c=J[a+4>>2];e=H[c+63|0];H[c+63|0]=e+1;H[(e+c|0)+76|0]=123;J[b>>2]=15;e=f;H[m+12|0]=1;break l}H[f+J[a+16>>2]|0]=123;if(J[a+24>>2]){J[d>>2]=i;d=d+4|0}e=e+2|0;H[m+12|0]=1;break l}if(c>>>0<256)break e}f=J[j+12>>2];g=f>>>8|0;if((e|0)<(k|0)){H[e+n|0]=g;c=e+1|0;if(d){J[d>>2]=i;f=J[j+12>>2];if((c|0)<(k|0))break g;d=d+4|0;break f}d=0;if((c|0)>=(k|0))break f;H[c+n|0]=f;e=e+2|0;break d}c=J[a+4>>2];f=H[c+63|0];H[c+63|0]=f+1;H[(c+f|0)+76|0]=g;f=J[j+12>>2];g=J[a+4>>2];c=H[g+63|0];H[g+63|0]=c+1;H[(c+ g|0)+76|0]=f;J[b>>2]=15;break d}d=10;if((g&63488)!=55296)break b;d=12;if(g&1024)break b;i=J[a+4>>2];J[i+56>>2]=g;c=g;break c}J[b>>2]=15;h=f;l=i;break a}H[c+n|0]=f;J[d+4>>2]=i;d=d+8|0;e=e+2|0;break d}g=J[a+4>>2];e=H[g+63|0];H[g+63|0]=e+1;H[(e+g|0)+76|0]=f;J[b>>2]=15;e=c;break d}g=J[j+12>>2];if((e|0)<(k|0)){H[e+n|0]=g;e=e+1|0;if(!d){d=0;break d}J[d>>2]=i;d=d+4|0;break d}c=J[a+4>>2];f=H[c+63|0];H[c+63|0]=f+1;H[(c+f|0)+76|0]=g;J[b>>2]=15}J[j+12>>2]=65535;if((l|0)<(o|0))continue;break}break a}d=0;n:{if((l| -0)>=(o|0))break n;d=12;h=L[J[a+8>>2]+(l<<1)>>1];if((h&64512)!=56320)break n;J[i+56>>2]=0;l=l+1|0;d=10;g=(h+(g<<10)|0)-56613888|0;break b}g=c}h=f;J[b>>2]=d;J[J[a+4>>2]+56>>2]=g}J[a+16>>2]=J[a+16>>2]+e;J[a+8>>2]=J[a+8>>2]+(l<<1);H[m+14|0]=h;fc=j+16|0}function bTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;F=fc-256|0;fc=F;g=a;while(1){a:{i=g;d=J[(k<<2)+b>>2]+c|0;n=K[d+9|0];o=K[d+6|0];e=n+ +0)>=(o|0))break n;d=12;h=L[J[a+8>>2]+(l<<1)>>1];if((h&64512)!=56320)break n;J[i+56>>2]=0;l=l+1|0;d=10;g=(h+(g<<10)|0)-56613888|0;break b}g=c}h=f;J[b>>2]=d;J[J[a+4>>2]+56>>2]=g}J[a+16>>2]=J[a+16>>2]+e;J[a+8>>2]=J[a+8>>2]+(l<<1);H[m+14|0]=h;fc=j+16|0}function fTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;F=fc-256|0;fc=F;g=a;while(1){a:{i=g;d=J[(k<<2)+b>>2]+c|0;n=K[d+9|0];o=K[d+6|0];e=n+ o|0;q=K[d+14|0];l=K[d+1|0];h=q+l|0;f=e+h|0;j=K[d+10|0];m=K[d+5|0];p=j+m|0;s=K[d+13|0];t=K[d+2|0];r=s+t|0;u=p+r|0;v=K[d+8|0];w=K[d+7|0];x=v+w|0;y=K[d+15|0];z=K[d|0];A=y+z|0;B=x+A|0;C=K[d+11|0];D=K[d+4|0];E=C+D|0;G=K[d+3|0];H=K[d+12|0];d=G+H|0;I=E+d|0;J[g+16>>2]=(P(f-u|0,4433)+P(B-I|0,10703)|0)+1024>>11;J[g>>2]=(B+(f+(u+I|0)|0)<<2)+-8192;f=A-x|0;p=r-p|0;r=d-E|0;e=h-e|0;d=(P(f-p|0,11363)+P(r-e|0,2260)|0)+1024|0;J[g+24>>2]=(d+P(r,-8697)|0)+P(f,-1730)>>11;J[g+8>>2]=(d+P(p,17799)|0)+P(e,11893)>>11;d=m- j|0;e=D-C|0;h=G-H|0;f=t-s|0;j=(P(d-e|0,3363)+P(h+f|0,-11086)|0)+1024|0;n=o-n|0;o=l-q|0;q=P(n+e|0,-10217)+P(o+h|0,-5461)|0;p=q+((j+P(h,8728)|0)+P(e,17760)|0)|0;l=e;e=w-v|0;m=h;h=z-y|0;l=P(l-e|0,7350)+P(m+h|0,8956)|0;J[g+28>>2]=p+l>>11;m=(j+P(f,-9222)|0)+P(d,10055)|0;j=P(n-d|0,11529)+P(f+o|0,1136)|0;d=P(d+e|0,5461)+P(f+h|0,10217)|0;J[g+20>>2]=(m+j|0)+d>>11;f=P(n-e|0,3363)+P(h+o|0,11086)|0;J[g+12>>2]=(f+(j+((q+P(o,589)|0)+P(n,-13631)|0)|0)|0)+1024>>11;J[g+4>>2]=(l+(f+((d+P(h,-18730)|0)+P(e,6387)|0)| 0)|0)+1024>>11;e=k-7|0;k=k+1|0;g=F;d=7;b:switch(e|0){case 0:continue;case 8:break a;default:break b}g=i+32|0;continue}break}while(1){e=J[g+32>>2];h=J[a+192>>2];b=e+h|0;n=J[g+192>>2];o=J[a+32>>2];c=n+o|0;i=b+c|0;k=J[g+64>>2];f=J[a+160>>2];j=k+f|0;q=J[g+160>>2];l=J[a+64>>2];m=q+l|0;p=j+m|0;s=J[g>>2];t=J[a+224>>2];r=s+t|0;u=J[g+224>>2];v=J[a>>2];w=u+v|0;x=r+w|0;y=J[g+96>>2];z=J[a+128>>2];A=y+z|0;B=J[g+128>>2];C=J[a+96>>2];D=B+C|0;E=A+D|0;J[a+128>>2]=(P(i-p|0,4433)+P(x-E|0,10703)|0)+65536>>17;J[a>>2]= (x+(i+(p+E|0)|0)|0)+8>>4;i=w-r|0;j=m-j|0;m=D-A|0;c=c-b|0;b=(P(i-j|0,11363)+P(m-c|0,2260)|0)+65536|0;J[a+192>>2]=(b+P(m,-8697)|0)+P(i,-1730)>>17;J[a+64>>2]=(b+P(j,17799)|0)+P(c,11893)>>17;b=f-k|0;c=z-y|0;i=C-B|0;k=l-q|0;f=(P(b-c|0,3363)+P(i+k|0,-11086)|0)+65536|0;e=h-e|0;h=o-n|0;n=P(e+c|0,-10217)+P(h+i|0,-5461)|0;j=n+((f+P(i,8728)|0)+P(c,17760)|0)|0;l=c;c=t-s|0;m=i;i=v-u|0;o=P(l-c|0,7350)+P(m+i|0,8956)|0;J[a+224>>2]=j+o>>17;l=(f+P(k,-9222)|0)+P(b,10055)|0;f=P(e-b|0,11529)+P(h+k|0,1136)|0;b=P(b+c|0, -5461)+P(i+k|0,10217)|0;J[a+160>>2]=(l+f|0)+b>>17;k=P(e-c|0,3363)+P(h+i|0,11086)|0;J[a+96>>2]=(k+(f+((n+P(h,589)|0)+P(e,-13631)|0)|0)|0)+65536>>17;J[a+32>>2]=(o+(k+((b+P(i,-18730)|0)+P(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b)continue;break}fc=F+256|0}function mia(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=fc-16|0;fc=l;m=hG(g);p=YF(g);g=p;kc[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c; -default:break b}}J[704112]=0;g=aa(6875,m|0,g<<24>>24)|0;i=J[704112];J[704112]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+4;J[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[704112]=0;i=aa(6875,m|0,48)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=H[g+1|0];J[704112]=0;i=aa(6875,m|0,i|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[704112]=0;pa(6845)|0;j= -J[704112];J[704112]=0;e:{if((j|0)==1)break e;J[704112]=0;j=J[704112];J[704112]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[704112]=0;pa(6845)|0;j=J[704112];J[704112]=0;if((j|0)==1)break a;J[704112]=0;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[704112]=0;ha(6860,m|0,i|0,g|0,h|0)|0;h=J[704112]; -J[704112]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i<<2);break f}J[704112]=0;Fp(i,g);h=J[704112];J[704112]=0;if((h|0)==1)break a;J[704112]=0;q=_(6857,p|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[704112]=0;yv((i-a<<2)+d|0,h);i=J[704112];J[704112]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+4;J[n>>2]=q;if(K[h+11|0]>>> -7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[704112]=0;h=aa(6875,m|0,h|0)|0;k=J[704112];J[704112]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;j=j+1|0;n=n+1|0;continue}break}break a}h:{while(1){if(c>>>0>g>>>0){i=K[g|0];if((i|0)==46){J[704112]=0;i=_(6861,p|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;h=J[f>>2];j=h+4|0;J[f>>2]=j;J[h>>2]=i;g=g+1|0;break h}J[704112]=0;i=aa(6875,m|0,i<<24>>24)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]= -i;g=g+1|0;continue}break}j=J[f>>2]}J[704112]=0;ha(6860,m|0,g|0,c|0,j|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g<<2)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;jd(l+4|0);fc=l+16|0;return}a=Z()|0;jd(l+4|0);ba(a|0);B()}function heb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=1;a:{if(!J[a+16>>2])break a;n=J[a+20>>2];if(!n)break a;m=O[b>>3];l=O[c>>3];h=O[e>>3];o=-O[f>>3];i=-O[g>>3];e=fc-16|0;fc= -e;j=O[d>>3];if(!(j<=0|h<=0)){a=J[n+4>>2];b=J[a>>2];b:{c:{if(b){if(!(i<360))break b;b=b-1|0;if(K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]&64)break c;break b}if(!(i<360))break b}k=o*3.141592653589793/180;p=Me(k);r=Ge(k);k=h*.5;q=p;p=j*.5;q=qf(r/k,q/p);H[a+25|0]=1;J[e+12>>2]=0;t=Qe(a,e+12|0),u=1,H[t|0]=u;r=Ge(q);b=J[e+12>>2];O[b+8>>3]=k+l-k*r;t=b,v=p*Me(q)+(p+m),O[t>>3]=v;J[a>>2]=J[a>>2]+1}d:{if(R(i)>=360){a=fc-16|0;fc=a;b=J[n+4>>2];H[b+25|0]=1;J[a+12>>2]=0;c=a+12|0;t=Qe(b,c),u=1,H[t|0]=u;d=J[a+ +5461)+P(i+k|0,10217)|0;J[a+160>>2]=(l+f|0)+b>>17;k=P(e-c|0,3363)+P(h+i|0,11086)|0;J[a+96>>2]=(k+(f+((n+P(h,589)|0)+P(e,-13631)|0)|0)|0)+65536>>17;J[a+32>>2]=(o+(k+((b+P(i,-18730)|0)+P(c,6387)|0)|0)|0)+65536>>17;b=d;d=d-1|0;g=g+4|0;a=a+4|0;if(b)continue;break}fc=F+256|0}function nia(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=fc-16|0;fc=l;m=kG(g);p=$F(g);g=p;kc[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c; +default:break b}}J[704160]=0;g=aa(6879,m|0,g<<24>>24)|0;i=J[704160];J[704160]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+4;J[i>>2]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[704160]=0;i=aa(6879,m|0,48)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=H[g+1|0];J[704160]=0;i=aa(6879,m|0,i|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[704160]=0;pa(6849)|0;j= +J[704160];J[704160]=0;e:{if((j|0)==1)break e;J[704160]=0;j=J[704160];J[704160]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[704160]=0;pa(6849)|0;j=J[704160];J[704160]=0;if((j|0)==1)break a;J[704160]=0;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[704160]=0;ha(6864,m|0,i|0,g|0,h|0)|0;h=J[704160]; +J[704160]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i<<2);break f}J[704160]=0;Dp(i,g);h=J[704160];J[704160]=0;if((h|0)==1)break a;J[704160]=0;q=_(6861,p|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[704160]=0;yv((i-a<<2)+d|0,h);i=J[704160];J[704160]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+4;J[n>>2]=q;if(K[h+11|0]>>> +7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[704160]=0;h=aa(6879,m|0,h|0)|0;k=J[704160];J[704160]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;j=j+1|0;n=n+1|0;continue}break}break a}h:{while(1){if(c>>>0>g>>>0){i=K[g|0];if((i|0)==46){J[704160]=0;i=_(6865,p|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;h=J[f>>2];j=h+4|0;J[f>>2]=j;J[h>>2]=i;g=g+1|0;break h}J[704160]=0;i=aa(6879,m|0,i<<24>>24)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+4;J[h>>2]= +i;g=g+1|0;continue}break}j=J[f>>2]}J[704160]=0;ha(6864,m|0,g|0,c|0,j|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g<<2)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a<<2)+d|0;jd(l+4|0);fc=l+16|0;return}a=Z()|0;jd(l+4|0);ba(a|0);B()}function leb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=1;a:{if(!J[a+16>>2])break a;n=J[a+20>>2];if(!n)break a;m=O[b>>3];l=O[c>>3];h=O[e>>3];o=-O[f>>3];i=-O[g>>3];e=fc-16|0;fc= +e;j=O[d>>3];if(!(j<=0|h<=0)){a=J[n+4>>2];b=J[a>>2];b:{c:{if(b){if(!(i<360))break b;b=b-1|0;if(K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]&64)break c;break b}if(!(i<360))break b}k=o*3.141592653589793/180;p=Me(k);r=Fe(k);k=h*.5;q=p;p=j*.5;q=qf(r/k,q/p);H[a+25|0]=1;J[e+12>>2]=0;t=Qe(a,e+12|0),u=1,H[t|0]=u;r=Fe(q);b=J[e+12>>2];O[b+8>>3]=k+l-k*r;t=b,v=p*Me(q)+(p+m),O[t>>3]=v;J[a>>2]=J[a>>2]+1}d:{if(R(i)>=360){a=fc-16|0;fc=a;b=J[n+4>>2];H[b+25|0]=1;J[a+12>>2]=0;c=a+12|0;t=Qe(b,c),u=1,H[t|0]=u;d=J[a+ 12>>2];k=h*.5;h=k+l;O[d+8>>3]=h;j=j*.5;i=j+m;m=i-j;O[d>>3]=m;J[b>>2]=J[b>>2]+1;b=J[n+4>>2];J[a+12>>2]=0;t=Qe(b,c),u=4,H[t|0]=u;d=J[a+12>>2];o=k*.552;p=o+h;O[d+8>>3]=p;O[d>>3]=m;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Qe(b,c),u=4,H[t|0]=u;d=J[a+12>>2];l=h+k;O[d+8>>3]=l;q=j*.552;r=i-q;O[d>>3]=r;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Qe(b,c),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=l;O[d>>3]=i;J[b>>2]=J[b>>2]+1;b=J[n+4>>2];J[a+12>>2]=0;t=Qe(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=l;l=q+i;O[d>>3]=l;J[b>>2]=J[b>> 2]+1;J[a+12>>2]=0;t=Qe(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=p;j=i+j;O[d>>3]=j;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Qe(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=h;O[d>>3]=j;J[b>>2]=J[b>>2]+1;b=J[n+4>>2];J[a+12>>2]=0;t=Qe(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];o=h-o;O[d+8>>3]=o;O[d>>3]=j;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Qe(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];j=h-k;O[d+8>>3]=j;O[d>>3]=l;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Qe(b,a+12|0),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=j;O[d>>3]=i;J[b>>2]=J[b>>2]+ 1;b=J[n+4>>2];J[a+12>>2]=0;t=Qe(b,c),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=j;O[d>>3]=r;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Qe(b,c),u=4,H[t|0]=u;d=J[a+12>>2];O[d+8>>3]=o;O[d>>3]=m;J[b>>2]=J[b>>2]+1;J[a+12>>2]=0;t=Qe(b,c),u=4,H[t|0]=u;c=J[a+12>>2];O[c+8>>3]=h;O[c>>3]=m;J[b>>2]=J[b>>2]+1;fc=a+16|0;break d}j=j*.5;m=j+m;k=h*.5;l=k+l;h=360-(o+i);a=i>0;i=360-o;if(i<0)while(1){i=i+360;if(i<0)continue;break}if(i>360)while(1){i=i+-360;if(i>360)continue;break}if(h<0)while(1){h=h+360;if(h<0)continue;break}if(h>=360)while(1){h= -h+-360;if(h>=360)continue;break}e:{if(!a){if(h>=i){Ku(n,m,l,j,k,i,h,0);break e}Ku(n,m,l,j,k,i,360,0);Ku(n,m,l,j,k,0,h,0);break e}if(h<=i){Ku(n,m,l,j,k,i,h,1);break e}Ku(n,m,l,j,k,i,0,1);Ku(n,m,l,j,k,360,h,1)}}}fc=e+16|0;s=0}return s|0}function FKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-32|0;fc=h;J[a+40>>2]=13;J[a+1536>>2]=13;J[a+1512>>2]=13;J[a+1488>>2]=13;J[a+1464>>2]=13;J[a+1440>>2]=13;J[a+1416>>2]=13;J[a+1392>>2]=13;J[a+1368>>2]=13;J[a+1344>>2]=13;J[a+1320>> +h+-360;if(h>=360)continue;break}e:{if(!a){if(h>=i){Ku(n,m,l,j,k,i,h,0);break e}Ku(n,m,l,j,k,i,360,0);Ku(n,m,l,j,k,0,h,0);break e}if(h<=i){Ku(n,m,l,j,k,i,h,1);break e}Ku(n,m,l,j,k,i,0,1);Ku(n,m,l,j,k,360,h,1)}}}fc=e+16|0;s=0}return s|0}function JKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-32|0;fc=h;J[a+40>>2]=13;J[a+1536>>2]=13;J[a+1512>>2]=13;J[a+1488>>2]=13;J[a+1464>>2]=13;J[a+1440>>2]=13;J[a+1416>>2]=13;J[a+1392>>2]=13;J[a+1368>>2]=13;J[a+1344>>2]=13;J[a+1320>> 2]=13;J[a+1296>>2]=13;J[a+1272>>2]=13;J[a+1248>>2]=13;J[a+1224>>2]=13;J[a+1200>>2]=13;J[a+1176>>2]=13;J[h+8>>2]=13;J[a+16>>2]=-1;J[a+28>>2]=1;J[a+32>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;Ac(a+60|0,0,1056);J[a+1528>>2]=-1;J[a+1504>>2]=-1;J[a+1480>>2]=-1;J[a+1456>>2]=-1;J[a+1432>>2]=-1;J[a+1408>>2]=-1;J[a+1384>>2]=-1;J[a+1360>>2]=-1;J[a+1336>>2]=-1;J[a+1312>>2]=-1;J[a+1288>>2]=-1;J[a+1264>>2]=-1;J[a+1240>>2]=-1;J[a+1216>>2]=-1;J[a+1192>>2]=-1;J[a+1168>>2]=-1;J[a+1116>>2]=65532;J[a+1120>>2]=0;J[a>>2]=b;m=a, -n=kc[J[J[b>>2]+100>>2]](b)|0,J[m+4>>2]=n;a:{b:{c:{d:{e:{if(c){b=KZ(a);J[a+28>>2]=b;if(b)break e;J[a+32>>2]=3;break a}f=fc-1040|0;fc=f;b=1;f:{g:{while(1){c=J[a>>2];kc[J[J[c>>2]+56>>2]](c,b<<10,-1);c=J[a>>2];c=kc[J[J[c>>2]+52>>2]](c)|0;e=J[a>>2];g=kc[J[J[e>>2]+40>>2]](e,f,1024)|0;H[g+f|0]=0;if((g|0)>=9){e=g-9|0;while(1){if(!vd(e+f|0,782895,9))break g;d=(e|0)>0;e=e-1|0;if(d)continue;break}}b=b+1|0;if(c)continue;break}b=0;break f}b=(e+f|0)+9|0;while(1){c=b;b=b+1|0;d=K[c|0];if((d|0)==32|d-9>>>0<5)continue; -break}b=0;h:{if(!d)break h;while(1){d=d<<24>>24;if((d&254)-48>>>0>9|((-2147483601-d|0)/10|0)<(b|0))break h;b=(d+P(b,10)|0)-48|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}J[a+56>>2]=b;b=J[a>>2];m=a,n=kc[J[J[b>>2]+52>>2]](b)+(e-g)|0,J[m+60>>2]=n;b=J[a+56>>2]}fc=f+1040|0;J[h+28>>2]=b;if(!b){J[a+28>>2]=0;J[a+32>>2]=3;break a}c=vc(12);J[c+4>>2]=16;J[c+8>>2]=0;J[704112]=0;b=aa(3658,16,4)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;J[c>>2]=b;while(1){if(JZ(a,h+28|0,c,0))continue;break}b=J[c+8>>2];J[a+68>> -2]=b;f=Fd(b,4);J[a+64>>2]=f;e=J[c>>2];g=J[a+68>>2];i:{if((g|0)<=0)break i;b=0;if(g>>>0>=4){l=g&-4;while(1){d=b<<2;J[d+f>>2]=J[d+e>>2];i=d|4;J[i+f>>2]=J[e+i>>2];i=d|8;J[i+f>>2]=J[e+i>>2];d=d|12;J[d+f>>2]=J[d+e>>2];b=b+4|0;j=j+4|0;if((j|0)!=(l|0))continue;break}}d=g&3;if(!d)break i;while(1){g=b<<2;J[g+f>>2]=J[e+g>>2];b=b+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}J[704112]=0;Mc(e);b=J[704112];J[704112]=0;if((b|0)==1)break c;uc(c);if(J[a+28>>2])break e;J[a+32>>2]=3;break a}b=h+8|0;Le(J[a+48>>2],781616, -b);if(J[h+8>>2]==9){J[a+20>>2]=J[h+16>>2];J[a+24>>2]=J[h+20>>2];yc(b);break b}yc(h+8|0);b=KZ(a);J[a+28>>2]=b;if(b)break b;J[a+32>>2]=3;break a}a=Z()|0;uc(c);ba(a|0);B()}ea(0)|0;Bc();B()}J[J[a+48>>2]>>2]=a}fc=h+32|0;return a|0}function phb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-1568|0;fc=e;f=J[a+4>>2];H[e+51|0]=0;i=J[J[f+492>>2]+12>>2];a:{if(!(J[J[f+128>>2]+52>>2]|M[f+16>>2]>c>>>0)){d=6;break a}h=d&1024?d|3:d;b:{if(!b){g=65536;d=65536;break b}g=J[b+20>> -2];d=J[b+16>>2]}J[a+168>>2]=g;J[a+164>>2]=d;J[a+108>>2]=0;J[a+72>>2]=1869968492;k=h&1;H[a+161|0]=!k;d=!(h&3);H[a+160|0]=d;j=e+52|0;d=kc[J[i>>2]](j,f,b,a,J[f+424>>2],J[f+532>>2],d,h>>>16&15,1878)|0;if(d)break a;l=h&1024;H[e+121|0]=l>>>10;J[e+1416>>2]=J[f+404>>2];J[e+1420>>2]=J[f+408>>2];J[e+1424>>2]=J[f+412>>2];J[e+1428>>2]=J[f+416>>2];J[e+1548>>2]=J[f+548>>2];J[e+1552>>2]=J[f+544>>2];d=Tx(j,c,e+24|0,e+51|0);if(!d){m=K[a+160|0];c=e+1440|0;d=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=d;c=J[e+1436>>2]; +n=kc[J[J[b>>2]+100>>2]](b)|0,J[m+4>>2]=n;a:{b:{c:{d:{e:{if(c){b=LZ(a);J[a+28>>2]=b;if(b)break e;J[a+32>>2]=3;break a}f=fc-1040|0;fc=f;b=1;f:{g:{while(1){c=J[a>>2];kc[J[J[c>>2]+56>>2]](c,b<<10,-1);c=J[a>>2];c=kc[J[J[c>>2]+52>>2]](c)|0;e=J[a>>2];g=kc[J[J[e>>2]+40>>2]](e,f,1024)|0;H[g+f|0]=0;if((g|0)>=9){e=g-9|0;while(1){if(!vd(e+f|0,782895,9))break g;d=(e|0)>0;e=e-1|0;if(d)continue;break}}b=b+1|0;if(c)continue;break}b=0;break f}b=(e+f|0)+9|0;while(1){c=b;b=b+1|0;d=K[c|0];if((d|0)==32|d-9>>>0<5)continue; +break}b=0;h:{if(!d)break h;while(1){d=d<<24>>24;if((d&254)-48>>>0>9|((-2147483601-d|0)/10|0)<(b|0))break h;b=(d+P(b,10)|0)-48|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}J[a+56>>2]=b;b=J[a>>2];m=a,n=kc[J[J[b>>2]+52>>2]](b)+(e-g)|0,J[m+60>>2]=n;b=J[a+56>>2]}fc=f+1040|0;J[h+28>>2]=b;if(!b){J[a+28>>2]=0;J[a+32>>2]=3;break a}c=vc(12);J[c+4>>2]=16;J[c+8>>2]=0;J[704160]=0;b=aa(3658,16,4)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;J[c>>2]=b;while(1){if(KZ(a,h+28|0,c,0))continue;break}b=J[c+8>>2];J[a+68>> +2]=b;f=Fd(b,4);J[a+64>>2]=f;e=J[c>>2];g=J[a+68>>2];i:{if((g|0)<=0)break i;b=0;if(g>>>0>=4){l=g&-4;while(1){d=b<<2;J[d+f>>2]=J[d+e>>2];i=d|4;J[i+f>>2]=J[e+i>>2];i=d|8;J[i+f>>2]=J[e+i>>2];d=d|12;J[d+f>>2]=J[d+e>>2];b=b+4|0;j=j+4|0;if((j|0)!=(l|0))continue;break}}d=g&3;if(!d)break i;while(1){g=b<<2;J[g+f>>2]=J[e+g>>2];b=b+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}J[704160]=0;Mc(e);b=J[704160];J[704160]=0;if((b|0)==1)break c;uc(c);if(J[a+28>>2])break e;J[a+32>>2]=3;break a}b=h+8|0;Ke(J[a+48>>2],781616, +b);if(J[h+8>>2]==9){J[a+20>>2]=J[h+16>>2];J[a+24>>2]=J[h+20>>2];yc(b);break b}yc(h+8|0);b=LZ(a);J[a+28>>2]=b;if(b)break b;J[a+32>>2]=3;break a}a=Z()|0;uc(c);ba(a|0);B()}ea(0)|0;Bc();B()}J[J[a+48>>2]>>2]=a}fc=h+32|0;return a|0}function thb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-1568|0;fc=e;f=J[a+4>>2];H[e+51|0]=0;i=J[J[f+492>>2]+12>>2];a:{if(!(J[J[f+128>>2]+52>>2]|M[f+16>>2]>c>>>0)){d=6;break a}h=d&1024?d|3:d;b:{if(!b){g=65536;d=65536;break b}g=J[b+20>> +2];d=J[b+16>>2]}J[a+168>>2]=g;J[a+164>>2]=d;J[a+108>>2]=0;J[a+72>>2]=1869968492;k=h&1;H[a+161|0]=!k;d=!(h&3);H[a+160|0]=d;j=e+52|0;d=kc[J[i>>2]](j,f,b,a,J[f+424>>2],J[f+532>>2],d,h>>>16&15,1878)|0;if(d)break a;l=h&1024;H[e+121|0]=l>>>10;J[e+1416>>2]=J[f+404>>2];J[e+1420>>2]=J[f+408>>2];J[e+1424>>2]=J[f+412>>2];J[e+1428>>2]=J[f+416>>2];J[e+1548>>2]=J[f+548>>2];J[e+1552>>2]=J[f+544>>2];d=Sx(j,c,e+24|0,e+51|0);if(!d){m=K[a+160|0];c=e+1440|0;d=J[c+4>>2];J[e+40>>2]=J[c>>2];J[e+44>>2]=d;c=J[e+1436>>2]; J[e+32>>2]=J[e+1432>>2];J[e+36>>2]=c;c=J[e+1452>>2];g=J[e+1448>>2];kc[J[i+4>>2]](j);J[a+124>>2]=J[a+124>>2]&1|4;c:{if(l){b=J[a+156>>2];d=J[e+84>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+44>>2];J[b+20>>2]=J[e+40>>2];J[b+24>>2]=d;d=J[e+36>>2];J[b+12>>2]=J[e+32>>2];J[b+16>>2]=d;J[b+32>>2]=c;J[b+28>>2]=g;H[b+8|0]=1;break c}d=J[e+92>>2];J[a+40>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+92>>2];J[a+56>>2]=(((d>>31)+d|0)+32768&-65536)>> -16;H[J[a+156>>2]+8|0]=0;i=h&16;d:{if(i){d=J[f+476>>2]-J[f+468>>2]>>16;J[a+52>>2]=d;break d}d=J[e+96>>2];J[a+52>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+96>>2];d=(((d>>31)+d|0)+32768&-65536)>>16}J[a+72>>2]=1869968492;J[a+60>>2]=d;if(!(!b|L[b+14>>1]>23))J[a+124>>2]=J[a+124>>2]|256;h=a+108|0;e:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break e;lp(h,e+32|0);n=a,o=Wc(J[a+40>>2],J[e+32>>2]),J[n+40>>2]=o;n=a,o=Wc(J[a+52>>2],J[e+44>>2]),J[n+52>>2]=o}if(c|g){Wh(h,g,c);J[a+40>> -2]=g+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!K[e+51|0]&k)){c=J[a+168>>2];g=J[a+164>>2];f:{if(J[e+124>>2]?m:0)break f;b=J[e+68>>2];d=I[b+2>>1];if((d|0)<=0)break f;d=d&65535;b=J[b+4>>2];while(1){n=b,o=Wc(J[b>>2],g),J[n>>2]=o;n=b,o=Wc(J[b+4>>2],c),J[n+4>>2]=o;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j)continue;break}}n=a,o=Wc(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Wc(J[a+52>>2],c),J[n+52>>2]=o}Hq(h,e+8|0);b=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-b;c=J[e+12>>2];d=J[e+20>>2];J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=d-c;if(!i)break c; -Xu(a+24|0,J[a+52>>2])}J[a+136>>2]=J[e+24>>2];J[a+140>>2]=J[e+28>>2];d=0;b=J[J[f+128>>2]+52>>2];if(!b)break a;kc[J[J[b>>2]+4>>2]](J[b+4>>2],e+24|0);J[a+136>>2]=0;J[a+140>>2]=0;break a}kc[J[i+4>>2]](e+52|0)}fc=e+1568|0;return d|0}function sBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;J[a>>2]=2418572;J[a+4>>2]=0;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;H[a+16|0]=K[b+16|0];J[a+20>>2]=0;J[a+24>>2]=J[690662];h=a+20|0;a:{b:{c=J[b+20>>2];c:{d:{if(c){f=J[J[c>>2]+28>>2];J[704112]= -0;ca(f|0,d+12|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break d;b=Z()|0;break c}J[d+12>>2]=0}J[704112]=0;aa(5263,h|0,d+12|0)|0;c=J[704112];J[704112]=0;e:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break e;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break e}break a}b=Z()|0;zc(d+12|0);break c}c=J[a+20>>2];c=J[(c?c+12|0:2762648)>>2];J[a+28>>2]=0;J[a+24>>2]=c;J[a+32>>2]=J[690662];f=a+28|0;c= -J[b+28>>2];f:{g:{if(c){g=J[J[c>>2]+28>>2];J[704112]=0;ca(g|0,d+12|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break g;b=Z()|0;break f}J[d+12>>2]=0}J[704112]=0;aa(5263,f|0,d+12|0)|0;c=J[704112];J[704112]=0;h:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break h;J[704112]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;e=J[704112];J[704112]=0;if((e|0)!=1){if(g)break h;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break h}break a}b=Z()|0;zc(d+12|0);break f}c=J[a+28>>2];c=J[(c?c+12|0:2762648)>>2];J[a+36>> -2]=0;J[a+32>>2]=c;J[a+40>>2]=J[690662];g=a+36|0;c=J[b+36>>2];i:{j:{if(c){e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+12|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break j;b=Z()|0;break i}J[d+12>>2]=0}J[704112]=0;aa(5263,g|0,d+12|0)|0;c=J[704112];J[704112]=0;k:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break k;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i=J[704112];J[704112]=0;if((i|0)!=1){if(e)break k;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break k}break a}b=Z()|0;zc(d+12|0);break i}c= -J[a+36>>2];c=J[(c?c+12|0:2762648)>>2];J[a+44>>2]=0;J[a+40>>2]=c;J[a+48>>2]=J[690662];c=a+44|0;e=J[b+44>>2];l:{m:{if(e){i=J[J[e>>2]+28>>2];J[704112]=0;ca(i|0,d+12|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break m;b=Z()|0;break l}J[d+12>>2]=0}J[704112]=0;aa(5263,c|0,d+12|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break b;J[704112]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;f=J[704112];J[704112]=0;if((f|0)!=1){if(h)break b;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!= -1)break b}break a}b=Z()|0;zc(d+12|0)}wc(c)}wc(g)}wc(f)}wc(h);od(a);ba(b|0);B()}c=J[a+44>>2];J[a+48>>2]=J[(c?c+12|0:2762648)>>2];c=J[b+56>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=c;fc=d+16|0;return a|0}ea(0)|0;Bc();B()}function wJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-32|0;fc=m;if((b|0)!=(c|0)){k=a+4|0;while(1){l=m+28|0;e=m+24|0;f=b+16|0;a:{b:{o=a+4|0;c:{if((o|0)==(k|0))break c;d=k+16|0;g=K[k+27|0];i=g<<24>>24<0;j=K[f+11|0];h=j<<24>>24<0;d:{g=i?J[k+20>>2]:g; +16;H[J[a+156>>2]+8|0]=0;i=h&16;d:{if(i){d=J[f+476>>2]-J[f+468>>2]>>16;J[a+52>>2]=d;break d}d=J[e+96>>2];J[a+52>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=J[e+96>>2];d=(((d>>31)+d|0)+32768&-65536)>>16}J[a+72>>2]=1869968492;J[a+60>>2]=d;if(!(!b|L[b+14>>1]>23))J[a+124>>2]=J[a+124>>2]|256;h=a+108|0;e:{if(!(J[e+36>>2]|(J[e+32>>2]!=65536|J[e+44>>2]!=65536)))if(!J[e+40>>2])break e;jp(h,e+32|0);n=a,o=Wc(J[a+40>>2],J[e+32>>2]),J[n+40>>2]=o;n=a,o=Wc(J[a+52>>2],J[e+44>>2]),J[n+52>>2]=o}if(c|g){Vh(h,g,c);J[a+40>> +2]=g+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!K[e+51|0]&k)){c=J[a+168>>2];g=J[a+164>>2];f:{if(J[e+124>>2]?m:0)break f;b=J[e+68>>2];d=I[b+2>>1];if((d|0)<=0)break f;d=d&65535;b=J[b+4>>2];while(1){n=b,o=Wc(J[b>>2],g),J[n>>2]=o;n=b,o=Wc(J[b+4>>2],c),J[n+4>>2]=o;b=b+8|0;j=d>>>0>1;d=d-1|0;if(j)continue;break}}n=a,o=Wc(J[a+40>>2],g),J[n+40>>2]=o;n=a,o=Wc(J[a+52>>2],c),J[n+52>>2]=o}Gq(h,e+8|0);b=J[e+8>>2];J[a+24>>2]=J[e+16>>2]-b;c=J[e+12>>2];d=J[e+20>>2];J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=d-c;if(!i)break c; +Xu(a+24|0,J[a+52>>2])}J[a+136>>2]=J[e+24>>2];J[a+140>>2]=J[e+28>>2];d=0;b=J[J[f+128>>2]+52>>2];if(!b)break a;kc[J[J[b>>2]+4>>2]](J[b+4>>2],e+24|0);J[a+136>>2]=0;J[a+140>>2]=0;break a}kc[J[i+4>>2]](e+52|0)}fc=e+1568|0;return d|0}function wBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;J[a>>2]=2418572;J[a+4>>2]=0;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;H[a+16|0]=K[b+16|0];J[a+20>>2]=0;J[a+24>>2]=J[690710];h=a+20|0;a:{b:{c=J[b+20>>2];c:{d:{if(c){f=J[J[c>>2]+28>>2];J[704160]= +0;ca(f|0,d+12|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break d;b=Z()|0;break c}J[d+12>>2]=0}J[704160]=0;aa(5263,h|0,d+12|0)|0;c=J[704160];J[704160]=0;e:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break e;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break e}break a}b=Z()|0;zc(d+12|0);break c}c=J[a+20>>2];c=J[(c?c+12|0:2762840)>>2];J[a+28>>2]=0;J[a+24>>2]=c;J[a+32>>2]=J[690710];f=a+28|0;c= +J[b+28>>2];f:{g:{if(c){g=J[J[c>>2]+28>>2];J[704160]=0;ca(g|0,d+12|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break g;b=Z()|0;break f}J[d+12>>2]=0}J[704160]=0;aa(5263,f|0,d+12|0)|0;c=J[704160];J[704160]=0;h:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break h;J[704160]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;e=J[704160];J[704160]=0;if((e|0)!=1){if(g)break h;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break h}break a}b=Z()|0;zc(d+12|0);break f}c=J[a+28>>2];c=J[(c?c+12|0:2762840)>>2];J[a+36>> +2]=0;J[a+32>>2]=c;J[a+40>>2]=J[690710];g=a+36|0;c=J[b+36>>2];i:{j:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+12|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break j;b=Z()|0;break i}J[d+12>>2]=0}J[704160]=0;aa(5263,g|0,d+12|0)|0;c=J[704160];J[704160]=0;k:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break k;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i=J[704160];J[704160]=0;if((i|0)!=1){if(e)break k;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break k}break a}b=Z()|0;zc(d+12|0);break i}c= +J[a+36>>2];c=J[(c?c+12|0:2762840)>>2];J[a+44>>2]=0;J[a+40>>2]=c;J[a+48>>2]=J[690710];c=a+44|0;e=J[b+44>>2];l:{m:{if(e){i=J[J[e>>2]+28>>2];J[704160]=0;ca(i|0,d+12|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break m;b=Z()|0;break l}J[d+12>>2]=0}J[704160]=0;aa(5263,c|0,d+12|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break b;J[704160]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;f=J[704160];J[704160]=0;if((f|0)!=1){if(h)break b;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!= +1)break b}break a}b=Z()|0;zc(d+12|0)}wc(c)}wc(g)}wc(f)}wc(h);od(a);ba(b|0);B()}c=J[a+44>>2];J[a+48>>2]=J[(c?c+12|0:2762840)>>2];c=J[b+56>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=c;fc=d+16|0;return a|0}ea(0)|0;Bc();B()}function AJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=fc-32|0;fc=m;if((b|0)!=(c|0)){k=a+4|0;while(1){l=m+28|0;e=m+24|0;f=b+16|0;a:{b:{o=a+4|0;c:{if((o|0)==(k|0))break c;d=k+16|0;g=K[k+27|0];i=g<<24>>24<0;j=K[f+11|0];h=j<<24>>24<0;d:{g=i?J[k+20>>2]:g; j=h?J[f+4>>2]:j;n=g>>>0>>0?g:j;if(n){i=qd(h?J[f>>2]:f,i?J[k+16>>2]:d,n);if(i)break d}if(g>>>0>j>>>0)break c;break b}if((i|0)>=0)break b}e:{e=k;f:{if((e|0)==J[a>>2])break f;d=J[e>>2];g:{if(!d){d=e;while(1){e=J[d+8>>2];i=J[e>>2]==(d|0);d=e;if(i)continue;break}break g}while(1){e=d;d=J[d+4>>2];if(d)continue;break}}h=K[f+11|0];d=h<<24>>24<0;g=K[e+27|0];i=g<<24>>24<0;h:{h=d?J[f+4>>2]:h;g=i?J[e+20>>2]:g;j=h>>>0>>0?h:g;if(j){d=qd(i?J[e+16>>2]:e+16|0,d?J[f>>2]:f,j);if(d)break h}if(h>>>0>g>>>0)break f; break e}if((d|0)>=0)break e}if(!J[k>>2]){J[l>>2]=k;e=k;break a}J[l>>2]=e;e=e+4|0;break a}e=gf(a,l,f);break a}g=K[f+11|0];i=g<<24>>24<0;j=K[k+27|0];h=j<<24>>24<0;i:{j:{k:{g=i?J[f+4>>2]:g;j=h?J[k+20>>2]:j;n=g>>>0>>0?g:j;if(n){d=qd(h?J[d>>2]:d,i?J[f>>2]:f,n);if(d)break k}if(g>>>0>j>>>0)break j;break i}if((d|0)>=0)break i}d=J[k+4>>2];l:{if(!d){d=k;while(1){e=J[d+8>>2];i=J[e>>2]!=(d|0);d=e;if(i)continue;break}break l}while(1){e=d;d=J[d>>2];if(d)continue;break}}m:{n:{if((e|0)==(o|0))break n;h=K[e+27| 0];d=h<<24>>24<0;g=K[f+11|0];i=g<<24>>24<0;o:{h=d?J[e+20>>2]:h;g=i?J[f+4>>2]:g;j=h>>>0>>0?h:g;if(j){d=qd(i?J[f>>2]:f,d?J[e+16>>2]:e+16|0,j);if(d)break o}if(h>>>0>g>>>0)break n;break m}if((d|0)>=0)break m}d=k+4|0;if(!J[d>>2]){J[l>>2]=k;e=d;break a}J[l>>2]=e;break a}e=gf(a,l,f);break a}J[l>>2]=k;J[e>>2]=k}if(!J[e>>2]){l=vc(40);i=m+12|0;H[i+8|0]=0;J[i+4>>2]=a+4;J[i>>2]=l;d=l+16|0;p:{q:{r:{s:{if(H[f+11|0]>=0){h=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=h;J[d+8>>2]=J[f+8>>2];break s}h=J[f+4>>2];g=J[f>>2]; -J[704112]=0;ca(15,d|0,g|0,h|0);h=J[704112];J[704112]=0;if((h|0)==1)break r}h=l+28|0;if(H[f+23|0]>=0){d=J[f+16>>2];J[h>>2]=J[f+12>>2];J[h+4>>2]=d;J[h+8>>2]=J[f+20>>2];break p}g=J[f+16>>2];f=J[f+12>>2];J[704112]=0;ca(15,h|0,f|0,g|0);f=J[704112];J[704112]=0;if((f|0)!=1)break p;a=Z()|0;if(H[l+27|0]>=0)break q;uc(J[d>>2]);break q}a=Z()|0}oK(i);ba(a|0);B()}H[i+8|0]=1;d=J[m+12>>2];J[d+8>>2]=J[m+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=d;f=J[J[a>>2]>>2];if(f){J[a>>2]=f;d=J[e>>2]}Qc(J[a+4>>2],d);J[a+8>>2]=J[a+ -8>>2]+1}e=J[b+4>>2];t:{if(e)while(1){d=e;e=J[d>>2];if(e)continue;break t}while(1){d=J[b+8>>2];e=J[d>>2]!=(b|0);b=d;if(e)continue;break}}b=d;if((c|0)!=(d|0))continue;break}}fc=m+32|0}function NIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-16|0;fc=f;if(b){if(a){if(d){if(J[a+8>>2]==16)h=J[a+156>>2]+P(J[a+192>>2],5644)|0;else h=J[a+12>>2];a:{if(c>>>0<=1){Nc(d,1,2389495,0);a=0;break a}xd(b,f+12|0,2);if(J[f+12>>2]){Nc(d,2,2389521,0);a=1;break a}if(c>>>0<=6){Nc(d,1, +J[704160]=0;ca(15,d|0,g|0,h|0);h=J[704160];J[704160]=0;if((h|0)==1)break r}h=l+28|0;if(H[f+23|0]>=0){d=J[f+16>>2];J[h>>2]=J[f+12>>2];J[h+4>>2]=d;J[h+8>>2]=J[f+20>>2];break p}g=J[f+16>>2];f=J[f+12>>2];J[704160]=0;ca(15,h|0,f|0,g|0);f=J[704160];J[704160]=0;if((f|0)!=1)break p;a=Z()|0;if(H[l+27|0]>=0)break q;uc(J[d>>2]);break q}a=Z()|0}qK(i);ba(a|0);B()}H[i+8|0]=1;d=J[m+12>>2];J[d+8>>2]=J[m+28>>2];J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=d;f=J[J[a>>2]>>2];if(f){J[a>>2]=f;d=J[e>>2]}Qc(J[a+4>>2],d);J[a+8>>2]=J[a+ +8>>2]+1}e=J[b+4>>2];t:{if(e)while(1){d=e;e=J[d>>2];if(e)continue;break t}while(1){d=J[b+8>>2];e=J[d>>2]!=(b|0);b=d;if(e)continue;break}}b=d;if((c|0)!=(d|0))continue;break}}fc=m+32|0}function RIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-16|0;fc=f;if(b){if(a){if(d){if(J[a+8>>2]==16)h=J[a+156>>2]+P(J[a+192>>2],5644)|0;else h=J[a+12>>2];a:{if(c>>>0<=1){Nc(d,1,2389495,0);a=0;break a}xd(b,f+12|0,2);if(J[f+12>>2]){Nc(d,2,2389521,0);a=1;break a}if(c>>>0<=6){Nc(d,1, 2389495,0);a=0;break a}xd(b+2|0,f+8|0,1);j=J[h+5628>>2];a=j;b:{c:{d:{e=J[h+5632>>2];if(!e)break d;i=J[f+8>>2];while(1){if((i|0)==J[a>>2])break d;a=a+20|0;g=g+1|0;if((e|0)!=(g|0))continue;break}break c}if((e|0)!=(g|0))break b}if((e|0)==J[h+5636>>2]){a=e+10|0;J[h+5636>>2]=a;a=eh(j,P(a,20));if(!a){uc(J[h+5628>>2]);J[h+5636>>2]=0;J[h+5628>>2]=0;J[h+5632>>2]=0;Nc(d,1,2389567,0);a=0;break a}J[h+5628>>2]=a;e=J[h+5632>>2];Ac(a+P(e,20)|0,0,P(J[h+5636>>2]-e|0,20));j=J[h+5628>>2];e=J[h+5632>>2]}a=P(e,20)+j| 0;n=1}J[a>>2]=J[f+8>>2];xd(b+3|0,f+12|0,2);if(J[f+12>>2]){Nc(d,2,2389521,0);a=1;break a}xd(b+5|0,f+4|0,2);e=J[f+4>>2];if(e>>>0>=2){Nc(d,2,2389605,0);a=1;break a}c=c-7|0;if(e){b=b+7|0;j=0;while(1){if(c>>>0<=2){Nc(d,1,2389495,0);a=0;break a}xd(b,f+12|0,1);if(J[f+12>>2]!=1){Nc(d,2,2389649,0);a=1;break a}xd(b+1|0,f,2);g=J[f>>2];e=g&32767;J[a+4>>2]=e;i=c-3|0;g=(g>>>15|0)+1|0;k=P(g,e)+2|0;if(i>>>0>>0){Nc(d,1,2389495,0);a=0;break a}b=b+3|0;c=0;if(e)while(1){xd(b,f+12|0,g);if(J[f+12>>2]!=(c|0)){Nc(d,2, 2389715,0);a=1;break a}b=b+g|0;c=c+1|0;if(c>>>0>2])continue;break}xd(b,f,2);c=J[f>>2];e=c&32767;J[f>>2]=e;if((e|0)!=J[a+4>>2]){Nc(d,2,2389769,0);a=1;break a}g=(c>>>15|0)+1|0;l=P(g,e)+3|0;k=i-k|0;if(l>>>0>k>>>0){Nc(d,1,2389495,0);a=0;break a}b=b+2|0;c=0;if(e)while(1){xd(b,f+12|0,g);if(J[f+12>>2]!=(c|0)){Nc(d,2,2389715,0);a=1;break a}b=b+g|0;c=c+1|0;if(c>>>0>2])continue;break}xd(b,f+12|0,3);e=J[f+12>>2];J[a+8>>2]=0;J[a+12>>2]=0;H[a+16|0]=!(e&65536)|K[a+16|0]&254;i=e&255;J[f+8>>2]=i;e:{if(!i)break e; m=J[h+5620>>2];if(m){c=J[h+5616>>2];g=0;while(1){if((i|0)==J[c+8>>2]){J[a+8>>2]=c;break e}c=c+20|0;g=g+1|0;if((m|0)!=(g|0))continue;break}}Nc(d,1,2389495,0);a=0;break a}e=e>>>8&255;J[f+8>>2]=e;f:{if(!e)break f;i=J[h+5620>>2];if(i){c=J[h+5616>>2];g=0;while(1){if((e|0)==J[c+8>>2]){J[a+12>>2]=c;break f}c=c+20|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}Nc(d,1,2389495,0);a=0;break a}c=k-l|0;b=b+3|0;j=j+1|0;if(j>>>0>2])continue;break}}if(c){Nc(d,1,2389495,0);a=0;break a}a=1;if(!n)break a;J[h+5632>> -2]=J[h+5632>>2]+1;a=1}fc=f+16|0;return a|0}fa(2378934,2378702,6008,2389478);B()}fa(2378821,2378702,6007,2389478);B()}fa(2386181,2378702,6006,2389478);B()}function d2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=b;j=d;b=0;e=-1;a:{if(!a|!f)break a;i=a;b:{c:{a=J[a+12>>2];if(a){e=a;d:{while(1){d=J[e+16>>2];if(d)while(1){if(d+20>>>0<=f>>>0&M[d+4>>2]>=f>>>0)break d;d=J[d>>2];if(d)continue;break}e=J[e+20>>2];if(e)continue;break}e=-1;f=te(a,f,-1);if(!f)break a}e:{if(!c)break e;a=J[i+12>>2];e=a;while(1){if(!e){b= -c;break e}d=J[e+16>>2];if(d)while(1){if(!(M[d+4>>2]>>0|d+20>>>0>c>>>0)){b=c;break e}d=J[d>>2];if(d)continue;break}e=J[e+20>>2];if(e)continue;break}e=-1;b=te(a,c,-1);if(!b)break a}if(!f)break c;c=b}e=K[f|0];d=P(e,30);if(e){a=f;while(1){d=(e<<24>>24)+((d<<5)+(d>>>3|0)|0)^d;e=K[a+1|0];a=a+1|0;if(e)continue;break}}b=c;break b}f=0;g=1;d=0}d=(d<<5)+(d>>>3|0)^d;f:{if(!b)break f;e=K[b|0];if(!e)break f;a=b;while(1){d=((e<<24>>24)+(d>>>3|0)|0)+(d<<5)^d;e=K[a+1|0];a=a+1|0;if(e)continue;break}}a=J[i+12>>2]; +2]=J[h+5632>>2]+1;a=1}fc=f+16|0;return a|0}fa(2378934,2378702,6008,2389478);B()}fa(2378821,2378702,6007,2389478);B()}fa(2386181,2378702,6006,2389478);B()}function e2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=b;j=d;b=0;e=-1;a:{if(!a|!f)break a;i=a;b:{c:{a=J[a+12>>2];if(a){e=a;d:{while(1){d=J[e+16>>2];if(d)while(1){if(d+20>>>0<=f>>>0&M[d+4>>2]>=f>>>0)break d;d=J[d>>2];if(d)continue;break}e=J[e+20>>2];if(e)continue;break}e=-1;f=se(a,f,-1);if(!f)break a}e:{if(!c)break e;a=J[i+12>>2];e=a;while(1){if(!e){b= +c;break e}d=J[e+16>>2];if(d)while(1){if(!(M[d+4>>2]>>0|d+20>>>0>c>>>0)){b=c;break e}d=J[d>>2];if(d)continue;break}e=J[e+20>>2];if(e)continue;break}e=-1;b=se(a,c,-1);if(!b)break a}if(!f)break c;c=b}e=K[f|0];d=P(e,30);if(e){a=f;while(1){d=(e<<24>>24)+((d<<5)+(d>>>3|0)|0)^d;e=K[a+1|0];a=a+1|0;if(e)continue;break}}b=c;break b}f=0;g=1;d=0}d=(d<<5)+(d>>>3|0)^d;f:{if(!b)break f;e=K[b|0];if(!e)break f;a=b;while(1){d=((e<<24>>24)+(d>>>3|0)|0)+(d<<5)^d;e=K[a+1|0];a=a+1|0;if(e)continue;break}}a=J[i+12>>2]; d=J[i>>2]+P((((d<<5)+(d>>>3|0)^d)>>>0)%M[i+4>>2]|0,24)|0;k=J[d+20>>2];g:{if(!k){c=0;break g}e=J[d>>2];h:{i:{if(a){if(e)while(1){a=d;d=e;if(!(J[a+12>>2]|(J[a+4>>2]!=(f|0)|J[a+8>>2]!=(b|0)))){J[a+16>>2]=j;e=0;break a}e=J[d>>2];if(e)continue;break}if(J[d+4>>2]!=(f|0)|J[d+8>>2]!=(b|0))break h;break i}if(e)while(1){c=d;d=e;j:{e=J[c+4>>2];if((f|0)!=(e|0)){a=f;if(!e|g)break j;while(1){h=K[e|0];if((h|0)!=K[a|0])break j;a=a+1|0;e=e+1|0;if(h)continue;break}}e=J[c+8>>2];if((e|0)!=(b|0)){if(!b)break j;a=b;if(!e)break j; -while(1){h=K[e|0];if((h|0)!=K[a|0])break j;a=a+1|0;e=e+1|0;if(h)continue;break}}if(J[c+12>>2])break j;J[c+16>>2]=j;e=0;break a}e=J[d>>2];if(e)continue;break}e=J[d+4>>2];if((f|0)!=(e|0)){if(!e|g)break h;a=f;while(1){c=K[e|0];if((c|0)!=K[a|0])break h;a=a+1|0;e=e+1|0;if(c)continue;break}}e=J[d+8>>2];if((e|0)!=(b|0)){if(!b|!e)break h;a=b;while(1){c=K[e|0];if((c|0)!=K[a|0])break h;a=a+1|0;e=e+1|0;if(c)continue;break}}}if(J[d+12>>2])break h;J[d+16>>2]=j;e=0;break a}c=d;e=-1;d=kc[J[667963]](24)|0;if(!d)break a; -a=J[i+12>>2]}k:{if(a){J[d+8>>2]=b;J[d+4>>2]=f;break k}a=0;e=0;l:{if(g)break l;e=f;while(1){g=e;e=e+1|0;if(K[g|0])continue;break}e=0;g=g-f|0;if((g|0)<0)break l;h=kc[J[667966]](g+1|0)|0;if(!h){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break l}e=xc(h,f,g);H[g+e|0]=0}J[d+4>>2]=e;m:{if(!b)break m;f=b;while(1){e=f;f=e+1|0;if(K[e|0])continue;break}f=e-b|0;if((f|0)<0)break m;e=kc[J[667966]](f+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break m}a=xc(e,b,f);H[f+a|0]=0}J[d+8>>2]=a}J[d+16>>2]=j;J[d+12>>2]=0; -J[d+20>>2]=1;e=0;J[d>>2]=0;J[i+8>>2]=J[i+8>>2]+1;if(!k)break a;J[c>>2]=d}return e}function NXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-96|0;fc=e;J[e+92>>2]=7;a:{b:{c:{b=J[a+104>>2];if(kc[J[J[b>>2]+444>>2]](b,e+92|0)|0)break c;b=vc(24);J[704112]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=7;J[b>>2]=352324;J[b+16>>2]=0;J[b+20>>2]=0;f=J[704112];J[704112]=0;d:{if((f|0)!=1){g=J[c+4>>2];f=Yc(g);if(f>>>0>=2147483632)break a;e:{if(f>>>0<=10){H[e+19|0]=f;c=e+8|0;break e}h=(f|15)+1|0; -c=vc(h);J[e+16>>2]=h|-2147483648;J[e+8>>2]=c;J[e+12>>2]=f}j=id(c,g,f)+f|0,k=0,H[j|0]=k;J[704112]=0;da(3530,b|0,e+8|0);c=J[704112];J[704112]=0;f:{g:{if((c|0)!=1){if(H[e+19|0]<0)uc(J[e+8>>2]);J[e+72>>2]=13;if(!d|J[d>>2]!=9)break f;if(J[ef(d,J[a+164>>2],e+72|0,0)>>2]!=8)break f;c=J[e+80>>2];d=kc[J[J[c>>2]+76>>2]](c)|0;J[e+56>>2]=13;c=e+56|0;f=J[Ec(d,819711,c,0)>>2];h=J[e+64>>2];yc(c);d=J[Ec(d,820209,c,0)>>2];i=J[e+64>>2];yc(c);c=J[e+80>>2];g=kc[J[J[c>>2]+72>>2]](c)|0;kc[J[J[g>>2]+20>>2]](g);h=(d|0)== +while(1){h=K[e|0];if((h|0)!=K[a|0])break j;a=a+1|0;e=e+1|0;if(h)continue;break}}if(J[c+12>>2])break j;J[c+16>>2]=j;e=0;break a}e=J[d>>2];if(e)continue;break}e=J[d+4>>2];if((f|0)!=(e|0)){if(!e|g)break h;a=f;while(1){c=K[e|0];if((c|0)!=K[a|0])break h;a=a+1|0;e=e+1|0;if(c)continue;break}}e=J[d+8>>2];if((e|0)!=(b|0)){if(!b|!e)break h;a=b;while(1){c=K[e|0];if((c|0)!=K[a|0])break h;a=a+1|0;e=e+1|0;if(c)continue;break}}}if(J[d+12>>2])break h;J[d+16>>2]=j;e=0;break a}c=d;e=-1;d=kc[J[668011]](24)|0;if(!d)break a; +a=J[i+12>>2]}k:{if(a){J[d+8>>2]=b;J[d+4>>2]=f;break k}a=0;e=0;l:{if(g)break l;e=f;while(1){g=e;e=e+1|0;if(K[g|0])continue;break}e=0;g=g-f|0;if((g|0)<0)break l;h=kc[J[668014]](g+1|0)|0;if(!h){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break l}e=xc(h,f,g);H[g+e|0]=0}J[d+4>>2]=e;m:{if(!b)break m;f=b;while(1){e=f;f=e+1|0;if(K[e|0])continue;break}f=e-b|0;if((f|0)<0)break m;e=kc[J[668014]](f+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break m}a=xc(e,b,f);H[f+a|0]=0}J[d+8>>2]=a}J[d+16>>2]=j;J[d+12>>2]=0; +J[d+20>>2]=1;e=0;J[d>>2]=0;J[i+8>>2]=J[i+8>>2]+1;if(!k)break a;J[c>>2]=d}return e}function RXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-96|0;fc=e;J[e+92>>2]=7;a:{b:{c:{b=J[a+104>>2];if(kc[J[J[b>>2]+444>>2]](b,e+92|0)|0)break c;b=vc(24);J[704160]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=7;J[b>>2]=352324;J[b+16>>2]=0;J[b+20>>2]=0;f=J[704160];J[704160]=0;d:{if((f|0)!=1){g=J[c+4>>2];f=Yc(g);if(f>>>0>=2147483632)break a;e:{if(f>>>0<=10){H[e+19|0]=f;c=e+8|0;break e}h=(f|15)+1|0; +c=vc(h);J[e+16>>2]=h|-2147483648;J[e+8>>2]=c;J[e+12>>2]=f}j=id(c,g,f)+f|0,k=0,H[j|0]=k;J[704160]=0;da(3530,b|0,e+8|0);c=J[704160];J[704160]=0;f:{g:{if((c|0)!=1){if(H[e+19|0]<0)uc(J[e+8>>2]);J[e+72>>2]=13;if(!d|J[d>>2]!=9)break f;if(J[ef(d,J[a+164>>2],e+72|0,0)>>2]!=8)break f;c=J[e+80>>2];d=kc[J[J[c>>2]+76>>2]](c)|0;J[e+56>>2]=13;c=e+56|0;f=J[Ec(d,819711,c,0)>>2];h=J[e+64>>2];yc(c);d=J[Ec(d,820209,c,0)>>2];i=J[e+64>>2];yc(c);c=J[e+80>>2];g=kc[J[J[c>>2]+72>>2]](c)|0;kc[J[J[g>>2]+20>>2]](g);h=(d|0)== 1?i:(f|0)==1?h:0;f=vc(h);h:{if((h|0)<=0)break h;d=f;if(h>>>0>=4){i=h&-4;c=0;while(1){j=d,k=kc[J[J[g>>2]+28>>2]](g)|0,H[j|0]=k;j=d,k=kc[J[J[g>>2]+28>>2]](g)|0,H[j+1|0]=k;j=d,k=kc[J[J[g>>2]+28>>2]](g)|0,H[j+2|0]=k;j=d,k=kc[J[J[g>>2]+28>>2]](g)|0,H[j+3|0]=k;d=d+4|0;c=c+4|0;if((i|0)!=(c|0))continue;break}}i=h&3;if(!i)break h;c=0;while(1){j=d,k=kc[J[J[g>>2]+28>>2]](g)|0,H[j|0]=k;d=d+1|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}c=e+8|0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400; -H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704112]=0;d=ha(2361,c|0,f|0,h|0,0)|0;f=J[704112];J[704112]=0;i:{if((f|0)==1)break i;if(!d)break g;J[704112]=0;d=J[c+16>>2];f=J[704112];J[704112]=0;if((f|0)==1)break i;J[704112]=0;f=J[c+4>>2];g=J[704112];J[704112]=0;if((g|0)==1)break i;J[704112]=0;g=J[c+8>>2];h=J[704112];J[704112]=0;if((h|0)==1)break i;J[704112]=0;ia(3531,b|0,d|0,f|0,g|0);d=J[704112]; -J[704112]=0;if((d|0)==1)break i;J[704112]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=J[704112];J[704112]=0;if((d|0)!=1)break g}a=Z()|0;Yg(c);ba(a|0);B()}d=Z()|0;if(H[e+19|0]>=0)break d;uc(J[e+8>>2]);ba(d|0);B()}Yg(c)}yc(e+72|0);a=J[a+104>>2];a=kc[J[J[a>>2]+448>>2]](a,b)|0;kc[J[J[b>>2]+4>>2]](b);if(a)break c;a=1;break b}d= -Z()|0;uc(b)}ba(d|0);B()}a=0}fc=e+96|0;return a|0}ie(e+8|0);B()}function uza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=fc-32|0;fc=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=Dc(nt(f));a:{if(!p){Uc(J[f+628>>2],J[f>>2],81656,0);break a}Sg(p,0,nt(f));i=1;q=1;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break d;e=1<>1];if(e>>> +H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704160]=0;d=ha(2361,c|0,f|0,h|0,0)|0;f=J[704160];J[704160]=0;i:{if((f|0)==1)break i;if(!d)break g;J[704160]=0;d=J[c+16>>2];f=J[704160];J[704160]=0;if((f|0)==1)break i;J[704160]=0;f=J[c+4>>2];g=J[704160];J[704160]=0;if((g|0)==1)break i;J[704160]=0;g=J[c+8>>2];h=J[704160];J[704160]=0;if((h|0)==1)break i;J[704160]=0;ia(3531,b|0,d|0,f|0,g|0);d=J[704160]; +J[704160]=0;if((d|0)==1)break i;J[704160]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=J[704160];J[704160]=0;if((d|0)!=1)break g}a=Z()|0;Zg(c);ba(a|0);B()}d=Z()|0;if(H[e+19|0]>=0)break d;uc(J[e+8>>2]);ba(d|0);B()}Zg(c)}yc(e+72|0);a=J[a+104>>2];a=kc[J[J[a>>2]+448>>2]](a,b)|0;kc[J[J[b>>2]+4>>2]](b);if(a)break c;a=1;break b}d= +Z()|0;uc(b)}ba(d|0);B()}a=0}fc=e+96|0;return a|0}ie(e+8|0);B()}function yza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;k=fc-32|0;fc=k;r=J[a+52>>2];o=J[a+16>>2];f=J[a>>2];p=Dc(nt(f));a:{if(!p){Tc(J[f+628>>2],J[f>>2],81656,0);break a}Tg(p,0,nt(f));i=1;q=1;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break d;e=1<>1];if(e>>> 0>8)break d;g=1<>1];if(e>>>0>8)break d;e=1<>1];if(e>>>0>7)break d;e=1<>2]=k+28;aj(f,278,k+16|0);J[k+4>>2]=k+24;J[k>>2]=k+26;aj(f,530,k);h=fc-80|0;fc=h;i:{j:{if(L[f+138>> -1]==1){if(!(K[f+13|0]&64|L[f+90>>1]!=6)){J[h+4>>2]=h+78;J[h>>2]=h+76;ne(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Uc(J[f+628>>2],J[f>>2],70812,0);e=0;break i}e=(P(L[f+84>>1],P(l+2|0,((e+J[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break i}g=L[f+98>>1];e=mEb(J[f+56>>2],0,g,0);l=jc;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=72551;Uc(g,e,73496,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=mEb(e,0,m,0);l=(jc|0)!=0;k:{l:{m:{n:{o:{if(m){if(!l)break o;e=J[f>>2];l=J[f+628>> -2];J[h+32>>2]=72551;Uc(l,e,73496,h+32|0);m=L[f+84>>1];e=mEb(m,0,g,0);l=(jc|0)!=0;g=!m;break m}if(e&7)break n;g=1;break m}if(!(e&7))break l;if(!l)break n;e=J[f>>2];g=J[f+628>>2];J[h+48>>2]=72551;Uc(g,e,73496,h+48|0);e=0}e=(e>>>3|0)+1|0;break i}if(g)break k}if(!l)break k;e=J[f>>2];g=J[f+628>>2];J[h+16>>2]=72551;Uc(g,e,73496,h+16|0);e=0}e=e>>>3|0}fc=h+80|0;p:{if(!d)break p;i=o-c|0;l=i>>>0<=o>>>0?i:0;g=q?0:d-1|0;q:{while(1){i=J[k+28>>2];h=L[k+24>>1];o=J[a+76>>2]+j|0;t=h;i=i-((o>>>0)%(i>>>0)|0)|0;i=i+ +1]==1){if(!(K[f+13|0]&64|L[f+90>>1]!=6)){J[h+4>>2]=h+78;J[h>>2]=h+76;me(f,530,h);g=L[h+78>>1];e=L[h+76>>1];l=P(g,e);if(!l){Tc(J[f+628>>2],J[f>>2],70812,0);e=0;break i}e=(P(L[f+84>>1],P(l+2|0,((e+J[f+56>>2]|0)-1>>>0)/(e>>>0)|0))+7>>>3>>>0)/(g>>>0)|0;break i}g=L[f+98>>1];e=qEb(J[f+56>>2],0,g,0);l=jc;if(!g|!l)break j;e=J[f>>2];g=J[f+628>>2];J[h+64>>2]=72551;Tc(g,e,73496,h- -64|0);e=0;break j}e=J[f+56>>2]}g=e;m=L[f+84>>1];e=qEb(e,0,m,0);l=(jc|0)!=0;k:{l:{m:{n:{o:{if(m){if(!l)break o;e=J[f>>2];l=J[f+628>> +2];J[h+32>>2]=72551;Tc(l,e,73496,h+32|0);m=L[f+84>>1];e=qEb(m,0,g,0);l=(jc|0)!=0;g=!m;break m}if(e&7)break n;g=1;break m}if(!(e&7))break l;if(!l)break n;e=J[f>>2];g=J[f+628>>2];J[h+48>>2]=72551;Tc(g,e,73496,h+48|0);e=0}e=(e>>>3|0)+1|0;break i}if(g)break k}if(!l)break k;e=J[f>>2];g=J[f+628>>2];J[h+16>>2]=72551;Tc(g,e,73496,h+16|0);e=0}e=e>>>3|0}fc=h+80|0;p:{if(!d)break p;i=o-c|0;l=i>>>0<=o>>>0?i:0;g=q?0:d-1|0;q:{while(1){i=J[k+28>>2];h=L[k+24>>1];o=J[a+76>>2]+j|0;t=h;i=i-((o>>>0)%(i>>>0)|0)|0;i=i+ j>>>0>d>>>0?d-j|0:i;h=(i>>>0)%(h>>>0)|0;m=0;if(!((mt(f,pt(f,o,0),p,P(e,(h?t-h|0:0)+i+(J[a+76>>2]+j>>>0)%M[k+28>>2]|0))|0)>=0|!J[a+4>>2]))break q;kc[r|0](a,(P(c,g)<<2)+b|0,0,g,c,i,l,s,P(e,(J[a+76>>2]+j>>>0)%M[k+28>>2]|0)+p|0);g=(q?i:0-i|0)+g|0;j=i+j|0;if(j>>>0>>0)continue;break}m=1}i=m;if(!n)break p;g=0;while(1){j=(P(c,g)<<2)+b|0;a=(j+(c<<2)|0)-4|0;if(a>>>0>j>>>0)while(1){e=J[j>>2];J[j>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;j=j+4|0;if(a>>>0>j>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}uc(p)}fc= -k+32|0;return i|0}function A2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(b>>>0>=257){J[a>>2]=1;J[a+124>>2]=0;b=K[5854]|K[5855]<<8|(K[5856]<<16|K[5857]<<24);c=K[5850]|K[5851]<<8|(K[5852]<<16|K[5853]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[5862]|K[5863]<<8|(K[5864]<<16|K[5865]<<24);c=K[5858]|K[5859]<<8|(K[5860]<<16|K[5861]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24; +k+32|0;return i|0}function B2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(b>>>0>=257){J[a>>2]=1;J[a+124>>2]=0;b=K[5854]|K[5855]<<8|(K[5856]<<16|K[5857]<<24);c=K[5850]|K[5851]<<8|(K[5852]<<16|K[5853]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;b=K[5862]|K[5863]<<8|(K[5864]<<16|K[5865]<<24);c=K[5858]|K[5859]<<8|(K[5860]<<16|K[5861]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24; H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[5869]|K[5870]<<8|(K[5871]<<16|K[5872]<<24);c=K[5865]|K[5866]<<8|(K[5867]<<16|K[5868]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>>8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}d=b>>>0<=1?1:b;J[a+124>>2]=d;d=P(d,80)+80|0;f=J[a+264>>2];a:{if(!f){d=Dc(d);break a}d=ee(f,d)}J[a+264>>2]=d;b:{if(d){if(!J[a+124>>2])break b;b=b-1|0;if(b>>>0<2){while(1){f=P(e,80);b=f+d|0;Ac(b+8|0,0,72); J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>>2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*255;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}h=+(255/(b>>>0)>>>0);while(1){f=P(e,80);b=f+d|0;Ac(b+8|0,0,72);J[b+64>>2]=0;J[b+68>>2]=1081073664;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+268>> 2];J[b+24>>2]=J[a+116>>2];O[b+16>>3]=O[a+136>>3];d=J[a+264>>2];b=f+d|0;J[b+64>>2]=0;J[b+68>>2]=1081073664;g=(+(e>>>0)+ +(c|0)*4294967296)*h;O[b+48>>3]=g;O[b+40>>3]=g;O[b+32>>3]=g;J[b+8>>2]=4;e=e+1|0;c=e?c:c+1|0;if(!c&M[a+124>>2]>e>>>0)continue;break}break b}J[a>>2]=1;J[a+124>>2]=0;b=K[17121]|K[17122]<<8|(K[17123]<<16|K[17124]<<24);c=K[17117]|K[17118]<<8|(K[17119]<<16|K[17120]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>>24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+ 299|0]=b>>>24;b=K[17129]|K[17130]<<8|(K[17131]<<16|K[17132]<<24);c=K[17125]|K[17126]<<8|(K[17127]<<16|K[17128]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[17136]|K[17137]<<8|(K[17138]<<16|K[17139]<<24);c=K[17132]|K[17133]<<8|(K[17134]<<16|K[17135]<<24);H[a+307|0]=c;H[a+308|0]=c>>>8;H[a+309|0]=c>>>16;H[a+310|0]=c>>>24;H[a+311|0]=b;H[a+312|0]=b>>>8;H[a+313|0]=b>>>16;H[a+314|0]=b>>>24;return 0}J[a>>2]=2; -return 1}function yia(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=fc-16|0;fc=l;m=jG(g);p=$F(g);g=p;kc[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[704112]=0;g=aa(6863,m|0,g<<24>>24)|0;i=J[704112];J[704112]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+1;H[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[704112]=0;i=aa(6863,m|0,48)|0;h=J[704112];J[704112]= -0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=H[g+1|0];J[704112]=0;i=aa(6863,m|0,i|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[704112]=0;pa(6845)|0;j=J[704112];J[704112]=0;e:{if((j|0)==1)break e;J[704112]=0;j=J[704112];J[704112]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[704112]=0;pa(6845)|0;j=J[704112]; -J[704112]=0;if((j|0)==1)break a;J[704112]=0;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[704112]=0;ha(6841,m|0,i|0,g|0,h|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i|0);break f}J[704112]=0;Fp(i,g);h=J[704112];J[704112]=0;if((h|0)==1)break a;J[704112]=0;q=_(6832,p|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[704112]= -0;Fp((i-a|0)+d|0,h);i=J[704112];J[704112]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+1;H[n|0]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[704112]=0;h=aa(6863,m|0,h|0)|0;k=J[704112];J[704112]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;j=j+1|0;n=n+1|0;continue}break}break a}while(1){h:{if(c>>>0>g>>>0){i=K[g|0];if((i| -0)!=46)break h;J[704112]=0;i=_(6842,p|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0}i=J[f>>2];J[704112]=0;ha(6841,m|0,g|0,c|0,i|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g|0)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;jd(l+4|0);fc=l+16|0;return}J[704112]=0;i=aa(6863,m|0,i<<24>>24)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0;continue}}a=Z()|0;jd(l+4|0);ba(a|0);B()}function fqb(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0;J[a+16>>2]=232288;b=a+20|0;J[b>>2]=0;J[b+4>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[704112]=0;ga(1644,a+32|0,232392,5)|0;c=J[704112];J[704112]=0;a:{b:{if((c|0)!=1){if(H[a+31|0]>=0)break b;J[a+24>>2]=0;b=J[a+20>>2];break a}b=Z()|0;if(H[a+43|0]<0)uc(J[a+32>>2]);if(H[a+31|0]<0)uc(J[a+20>>2]);ba(b|0);B()}H[a+31|0]=0}J[b>>2]=0;I[a- -64>>1]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;b=a+92|0;J[b>>2]=0;J[b+ -4>>2]=0;J[a+88>>2]=232288;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[704112]=0;ga(1644,a+104|0,232392,5)|0;c=J[704112];J[704112]=0;c:{d:{e:{if((c|0)!=1){if(H[a+103|0]>=0)break e;J[a+96>>2]=0;b=J[a+92>>2];break d}c=Z()|0;if(H[a+115|0]<0)uc(J[a+104>>2]);if(H[a+103|0]>=0)break c;uc(J[a+92>>2]);break c}H[a+103|0]=0}J[b>>2]=0;I[a+136>>1]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[704112]=0;b=_(1645,a+160|0)|0;c=J[704112]; -J[704112]=0;f:{g:{h:{i:{if((c|0)!=1){J[704112]=0;d=_(1645,a+164|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;J[a+168>>2]=232336;J[a+200>>2]=0;J[a+204>>2]=0;c=0;J[a+188>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+172>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;H[a+280|0]=0;J[a+288>>2]=1E3;J[a+292>>2]=0;J[704112]=0;e=_(27,24E3)|0;f=J[704112];J[704112]= +return 1}function yia(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;l=fc-16|0;fc=l;m=mG(g);p=cG(g);g=p;kc[J[J[g>>2]+20>>2]](l+4|0,g);J[f>>2]=d;a:{b:{c:{i=a;g=K[i|0];switch(g-43|0){case 0:case 2:break c;default:break b}}J[704160]=0;g=aa(6867,m|0,g<<24>>24)|0;i=J[704160];J[704160]=0;if((i|0)==1)break a;i=J[f>>2];J[f>>2]=i+1;H[i|0]=g;i=a+1|0}d:{g=i;if(!((c-g|0)<=1|K[g|0]!=48|(K[g+1|0]|32)!=120)){J[704160]=0;i=aa(6867,m|0,48)|0;h=J[704160];J[704160]= +0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=H[g+1|0];J[704160]=0;i=aa(6867,m|0,i|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=g+2|0;g=i;while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[704160]=0;pa(6849)|0;j=J[704160];J[704160]=0;e:{if((j|0)==1)break e;J[704160]=0;j=J[704160];J[704160]=0;if((j|0)==1)break e;if(!(h-48>>>0<10|(h|32)-97>>>0<6))break d;g=g+1|0;continue}break}break a}while(1){if(c>>>0<=g>>>0)break d;h=H[g|0];J[704160]=0;pa(6849)|0;j=J[704160]; +J[704160]=0;if((j|0)==1)break a;J[704160]=0;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(h-48>>>0>=10)break d;g=g+1|0;continue}}f:{if(K[l+15|0]>>>7|0)h=J[l+8>>2];else h=K[l+15|0]&127;if(!h){h=J[f>>2];J[704160]=0;ha(6845,m|0,i|0,g|0,h|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;J[f>>2]=J[f>>2]+(g-i|0);break f}J[704160]=0;Dp(i,g);h=J[704160];J[704160]=0;if((h|0)==1)break a;J[704160]=0;q=_(6836,p|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;j=i;while(1){if(g>>>0<=j>>>0){h=J[f>>2];J[704160]= +0;Dp((i-a|0)+d|0,h);i=J[704160];J[704160]=0;if((i|0)!=1)break f;break a}h=l+4|0;g:{if(K[h+11|0]>>>7|0){k=J[h>>2];break g}k=h}r=H[k+o|0]<=0;if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(r|H[k+o|0]!=(n|0))){n=J[f>>2];J[f>>2]=n+1;H[n|0]=q;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;o=(h-1>>>0>o>>>0)+o|0;n=0}h=H[j|0];J[704160]=0;h=aa(6867,m|0,h|0)|0;k=J[704160];J[704160]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;j=j+1|0;n=n+1|0;continue}break}break a}while(1){h:{if(c>>>0>g>>>0){i=K[g|0];if((i| +0)!=46)break h;J[704160]=0;i=_(6846,p|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0}i=J[f>>2];J[704160]=0;ha(6845,m|0,g|0,c|0,i|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break a;i=f;f=J[f>>2]+(c-g|0)|0;J[i>>2]=f;J[e>>2]=(b|0)==(c|0)?f:(b-a|0)+d|0;jd(l+4|0);fc=l+16|0;return}J[704160]=0;i=aa(6867,m|0,i<<24>>24)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;g=g+1|0;continue}}a=Z()|0;jd(l+4|0);ba(a|0);B()}function jqb(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0;J[a+16>>2]=232288;b=a+20|0;J[b>>2]=0;J[b+4>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[704160]=0;ga(1644,a+32|0,232392,5)|0;c=J[704160];J[704160]=0;a:{b:{if((c|0)!=1){if(H[a+31|0]>=0)break b;J[a+24>>2]=0;b=J[a+20>>2];break a}b=Z()|0;if(H[a+43|0]<0)uc(J[a+32>>2]);if(H[a+31|0]<0)uc(J[a+20>>2]);ba(b|0);B()}H[a+31|0]=0}J[b>>2]=0;I[a- -64>>1]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;b=a+92|0;J[b>>2]=0;J[b+ +4>>2]=0;J[a+88>>2]=232288;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[704160]=0;ga(1644,a+104|0,232392,5)|0;c=J[704160];J[704160]=0;c:{d:{e:{if((c|0)!=1){if(H[a+103|0]>=0)break e;J[a+96>>2]=0;b=J[a+92>>2];break d}c=Z()|0;if(H[a+115|0]<0)uc(J[a+104>>2]);if(H[a+103|0]>=0)break c;uc(J[a+92>>2]);break c}H[a+103|0]=0}J[b>>2]=0;I[a+136>>1]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[704160]=0;b=_(1645,a+160|0)|0;c=J[704160]; +J[704160]=0;f:{g:{h:{i:{if((c|0)!=1){J[704160]=0;d=_(1645,a+164|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;J[a+168>>2]=232336;J[a+200>>2]=0;J[a+204>>2]=0;c=0;J[a+188>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+172>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;H[a+280|0]=0;J[a+288>>2]=1E3;J[a+292>>2]=0;J[704160]=0;e=_(27,24E3)|0;f=J[704160];J[704160]= 0;if((f|0)==1)break h;while(1){b=P(c,24)+e|0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;d=b- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+72>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+96>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;c=c+5|0;if((c|0)!=1E3)continue;break}J[a+360>>2]=231660;J[a+320>>2]=0;J[a+324>>2]=0;J[a+312>>2]=0;J[a+316>>2]=1072693248;J[a+ -304>>2]=0;J[a+308>>2]=1072693248;H[a+296|0]=0;J[a+284>>2]=e;J[a+328>>2]=0;J[a+332>>2]=0;J[a+340>>2]=0;J[a+344>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;J[a+364>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;J[a+384>>2]=0;H[a+385|0]=0;H[a+386|0]=0;H[a+387|0]=0;H[a+388|0]=0;H[a+389|0]=0;H[a+390|0]=0;H[a+391|0]=0;H[a+392|0]=0;return a|0}c=Z()|0;break f}c=Z()|0;break g}c=Z()|0;J[a+168>>2]=232336;Kd(d)}Kd(b)}cl(a+88|0)}cl(a+16|0);ba(c|0);B()}function ML(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, -h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[a+4>>2];if(J[g+48>>2]<=7){LL(a,b);return}e=J[a+12>>2];c=J[a+8>>2];l=e-c|0;if(l|J[g+44>>2]){h=J[a+16>>2];f=J[a+20>>2];if(h>>>0>=f>>>0){J[b>>2]=15;return}k=1;m=f-h>>1;f=J[a+24>>2];a:{b:{d=J[g+44>>2];if(d){J[g+44>>2]=0;H[g+36|0]=1;H[g+37|0]=d;break b}k=K[g+36|0];if(k)break b;k=0;j=l;e=c;break a}p=g+37|0;d=k<<24>>24;n=4-d|0;o=((d+e|0)-c|0)-4|0;k=0;j=l;c:{d:{e:{while(1){H[d+p|0]=K[c|0];j=j-1|0;k=k+1|0;e=c+1|0;f:{g:switch(d-1|0){case 0:c=K[g+37|0]|K[g+38|0]<<8;i= +304>>2]=0;J[a+308>>2]=1072693248;H[a+296|0]=0;J[a+284>>2]=e;J[a+328>>2]=0;J[a+332>>2]=0;J[a+340>>2]=0;J[a+344>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;J[a+364>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;J[a+376>>2]=0;J[a+380>>2]=0;J[a+384>>2]=0;H[a+385|0]=0;H[a+386|0]=0;H[a+387|0]=0;H[a+388|0]=0;H[a+389|0]=0;H[a+390|0]=0;H[a+391|0]=0;H[a+392|0]=0;return a|0}c=Z()|0;break f}c=Z()|0;break g}c=Z()|0;J[a+168>>2]=232336;Kd(d)}Kd(b)}dl(a+88|0)}dl(a+16|0);ba(c|0);B()}function OL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[a+4>>2];if(J[g+48>>2]<=7){NL(a,b);return}e=J[a+12>>2];c=J[a+8>>2];l=e-c|0;if(l|J[g+44>>2]){h=J[a+16>>2];f=J[a+20>>2];if(h>>>0>=f>>>0){J[b>>2]=15;return}k=1;m=f-h>>1;f=J[a+24>>2];a:{b:{d=J[g+44>>2];if(d){J[g+44>>2]=0;H[g+36|0]=1;H[g+37|0]=d;break b}k=K[g+36|0];if(k)break b;k=0;j=l;e=c;break a}p=g+37|0;d=k<<24>>24;n=4-d|0;o=((d+e|0)-c|0)-4|0;k=0;j=l;c:{d:{e:{while(1){H[d+p|0]=K[c|0];j=j-1|0;k=k+1|0;e=c+1|0;f:{g:switch(d-1|0){case 0:c=K[g+37|0]|K[g+38|0]<<8;i= c<<8|c>>>8;if((i&63488)!=55296){I[h>>1]=i;if(f){J[f>>2]=-1;f=f+4|0}else f=0;h=h+2|0;m=m-1|0;i=0;H[g+36|0]=0;break a}if(!(i&1024))break f;H[g+36|0]=2;break a;case 2:break g;default:break f}d=K[g+39|0];if((d&252)==220){c=K[g+40|0]|d<<8;d=K[g+37|0]|K[g+38|0]<<8;I[h>>1]=d<<8|d>>>8;if(m>>>0<2)break c;I[h+2>>1]=c;if(f){J[f>>2]=-1;J[f+4>>2]=-1;f=f+8|0}else f=0;h=h+4|0;m=m-2|0;i=0;H[g+36|0]=0;j=o;k=n;break a}J[b>>2]=12;if((J[a+8>>2]-e|0)<2)break e;c=c-1|0;break d}d=d+1|0;c=e;if(j)continue;break}j=0;k=l;i= 0;H[g+36|0]=d;break a}J[g+44>>2]=K[g+39|0]|256}H[g+36|0]=2;J[a+24>>2]=f;J[a+16>>2]=h;J[a+8>>2]=c;return}h=h+2|0;H[g+65|0]=1;I[g+116>>1]=c;J[b>>2]=15;m=0;H[g+36|0]=0;j=o;k=n;i=0}h:{i:{j:{if(i&65535){c=e;break j}c=m<<1;c=c>>>0>j>>>0?j&-2:c;if(!c){c=e;break j}j=j-c|0;d=c>>>1|0;m=m-d|0;k:{l:{if(!f){while(1){c=e+2|0;f=K[e|0]|K[e+1|0]<<8;i=f<<8|f>>>8;m:{if((i&63488)!=55296){I[h>>1]=i;e=h+2|0;break m}f=0;if(i&1024|d>>>0<2)break l;f=K[c|0];if((f&252)!=220){f=0;break k}c=K[e+3|0];I[h>>1]=i;I[h+2>>1]=c|f<< 8;d=d-1|0;c=e+4|0;e=h+4|0}h=e;e=c;d=d-1|0;if(d)continue;break}d=0;break h}while(1){c=e+2|0;l=K[e|0]|K[e+1|0]<<8;i=l<<8|l>>>8;n:{if((i&63488)!=55296){I[h>>1]=i;i=2;h=h+2|0;n=1;l=f;break n}if(i&1024|d>>>0<2)break l;l=K[c|0];if((l&252)!=220)break k;c=K[e+3|0];I[h>>1]=i;I[h+2>>1]=c|l<<8;J[f>>2]=k;i=4;h=h+4|0;d=d-1|0;n=2;c=e+4|0;l=f+4|0}e=c;J[l>>2]=k;k=i+k|0;f=(n<<2)+f|0;d=d-1|0;if(d)continue;break}d=f;break h}if(!d)break i}m=d+m|0;j=((d<<1)+j|0)-2|0}if(!(i&65535))break i;H[g+36|0]=2;e=i<<8|(i&65280)>>> -8;H[g+37|0]=e;H[g+38|0]=e>>>8;n=12;o:{if(i&1024){d=f;break o}if(j>>>0<2)break i;e=K[c|0];if((e&252)!=220){d=f;j=1;break o}e=K[c+1|0]|e<<8;I[h>>1]=i;d=0;if(f){J[f>>2]=k;d=f+4|0}h=h+2|0;j=j-2|0;H[g+65|0]=1;I[g+116>>1]=e;H[g+36|0]=0;n=15;c=c+2|0}e=c;J[b>>2]=n;break h}d=f;e=c}p:{if(!j|J[b>>2]>0)break p;if(!m){J[b>>2]=15;break p}b=K[e|0];c=H[g+36|0];H[g+36|0]=c+1;H[(c+g|0)+37|0]=b;e=e+1|0}J[a+24>>2]=d;J[a+16>>2]=h;J[a+8>>2]=e}}function MW(a){a=a|0;var b=0,c=0,d=0,e=0;e=fc-16|0;fc=e;J[e+12>>2]=0;wd(e+12| -0,a);J[704112]=0;aa(5255,a+168|0,0)|0;b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[704112]=0;$(5491,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;b=ea(2444064)|0;if((gc|0)!=(sa(2444064)|0))break b;b=oa(b|0)|0;J[704112]=0;lh(a+92|0,0,0,16,0);c=J[704112];J[704112]=0;i:{j:{if((c|0)==1)break j;J[704112]=0;c=pa(5493)|0;d=J[704112];J[704112]=0;if((d|0)==1)break j;d=J[J[c>>2]+44>>2];J[704112]=0;ia(d|0,c|0,a|0,16,0);c=J[704112];J[704112]=0;if((c|0)!=1)break i}oa(ea(0)|0)|0;J[704112]= -0;ka(5163);c=J[704112];J[704112]=0;if((c|0)==1)break c}J[704112]=0;$(5494,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;c=Fn(b,J[690654]);d=J[704112];J[704112]=0;if((d|0)==1)break h;if(!(!K[a+88|0]|c)){J[704112]=0;b=pa(5493)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;c=aa(5259,e+4|0,2411362)|0;d=J[704112];J[704112]=0;k:{if((d|0)!=1){d=J[J[b>>2]+20>>2];J[704112]=0;ga(d|0,b|0,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;wc(c);break f}b=ea(0)|0;break g}b=ea(0)| -0;wc(c);break g}J[704112]=0;c=Fn(b,J[690655]);d=J[704112];J[704112]=0;if((d|0)==1)break h;if(!c){J[704112]=0;b=pa(5493)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;c=aa(5259,e+4|0,2411787)|0;d=J[704112];J[704112]=0;l:{if((d|0)!=1){d=J[J[b>>2]+24>>2];J[704112]=0;ga(d|0,b|0,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;wc(c);break f}b=ea(0)|0;break g}b=ea(0)|0;wc(c);break g}J[704112]=0;d=pa(5493)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;b=J[b+4>>2];b=b?b:2410146; -c=J[704112];J[704112]=0;m:{n:{if((c|0)==1)break n;J[704112]=0;c=aa(5259,e+4|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n;b=J[J[d>>2]+20>>2];J[704112]=0;ga(b|0,d|0,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;wc(c);break f}b=ea(0)|0;break g}b=ea(0)|0;wc(c);break g}b=Z()|0;break b}b=ea(0)|0}oa(b|0)|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)==1)break c}J[704112]=0;lh(a+96|0,0,0,2,0);a=J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;ka(5163);a=J[704112];J[704112]= -0;if((a|0)==1)break d}a=J[e+12>>2];J[e+12>>2]=0;o:{if(!a)break o;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break o;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=e+16|0;return}b=Z()|0;break b}b=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}zc(e+12|0);ba(b|0);B()}ea(0)|0;Bc();B()}function yy(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+528>>2];d=Ck(a,b,0,0,0,0,0,0,0,1);a:{if(d)break a;J[b+36>>2]=0;J[b+40>>2]= +8;H[g+37|0]=e;H[g+38|0]=e>>>8;n=12;o:{if(i&1024){d=f;break o}if(j>>>0<2)break i;e=K[c|0];if((e&252)!=220){d=f;j=1;break o}e=K[c+1|0]|e<<8;I[h>>1]=i;d=0;if(f){J[f>>2]=k;d=f+4|0}h=h+2|0;j=j-2|0;H[g+65|0]=1;I[g+116>>1]=e;H[g+36|0]=0;n=15;c=c+2|0}e=c;J[b>>2]=n;break h}d=f;e=c}p:{if(!j|J[b>>2]>0)break p;if(!m){J[b>>2]=15;break p}b=K[e|0];c=H[g+36|0];H[g+36|0]=c+1;H[(c+g|0)+37|0]=b;e=e+1|0}J[a+24>>2]=d;J[a+16>>2]=h;J[a+8>>2]=e}}function NW(a){a=a|0;var b=0,c=0,d=0,e=0;e=fc-16|0;fc=e;J[e+12>>2]=0;wd(e+12| +0,a);J[704160]=0;aa(5255,a+168|0,0)|0;b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[704160]=0;$(5491,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;b=ea(2444064)|0;if((gc|0)!=(sa(2444064)|0))break b;b=oa(b|0)|0;J[704160]=0;lh(a+92|0,0,0,16,0);c=J[704160];J[704160]=0;i:{j:{if((c|0)==1)break j;J[704160]=0;c=pa(5493)|0;d=J[704160];J[704160]=0;if((d|0)==1)break j;d=J[J[c>>2]+44>>2];J[704160]=0;ia(d|0,c|0,a|0,16,0);c=J[704160];J[704160]=0;if((c|0)!=1)break i}oa(ea(0)|0)|0;J[704160]= +0;ka(5163);c=J[704160];J[704160]=0;if((c|0)==1)break c}J[704160]=0;$(5494,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;c=Dn(b,J[690702]);d=J[704160];J[704160]=0;if((d|0)==1)break h;if(!(!K[a+88|0]|c)){J[704160]=0;b=pa(5493)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;c=aa(5259,e+4|0,2411362)|0;d=J[704160];J[704160]=0;k:{if((d|0)!=1){d=J[J[b>>2]+20>>2];J[704160]=0;ga(d|0,b|0,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;wc(c);break f}b=ea(0)|0;break g}b=ea(0)| +0;wc(c);break g}J[704160]=0;c=Dn(b,J[690703]);d=J[704160];J[704160]=0;if((d|0)==1)break h;if(!c){J[704160]=0;b=pa(5493)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;c=aa(5259,e+4|0,2411787)|0;d=J[704160];J[704160]=0;l:{if((d|0)!=1){d=J[J[b>>2]+24>>2];J[704160]=0;ga(d|0,b|0,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;wc(c);break f}b=ea(0)|0;break g}b=ea(0)|0;wc(c);break g}J[704160]=0;d=pa(5493)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;b=J[b+4>>2];b=b?b:2410146; +c=J[704160];J[704160]=0;m:{n:{if((c|0)==1)break n;J[704160]=0;c=aa(5259,e+4|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n;b=J[J[d>>2]+20>>2];J[704160]=0;ga(b|0,d|0,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;wc(c);break f}b=ea(0)|0;break g}b=ea(0)|0;wc(c);break g}b=Z()|0;break b}b=ea(0)|0}oa(b|0)|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break c}J[704160]=0;lh(a+96|0,0,0,2,0);a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;ka(5163);a=J[704160];J[704160]= +0;if((a|0)==1)break d}a=J[e+12>>2];J[e+12>>2]=0;o:{if(!a)break o;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break o;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=e+16|0;return}b=Z()|0;break b}b=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}zc(e+12|0);ba(b|0);B()}ea(0)|0;Bc();B()}function xy(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+528>>2];d=Dk(a,b,0,0,0,0,0,0,0,1);a:{if(d)break a;J[b+36>>2]=0;J[b+40>>2]= 0;H[b+31|0]=1;H[b+32|0]=1;J[b+48>>2]=0;J[b+52>>2]=0;H[b+44|0]=0;J[b+56>>2]=0;J[b+60>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0;H[a+433|0]=0;b=J[a+548>>2];b:{if(b){H[a+306|0]=K[b|0];H[a+307|0]=K[b+1|0];H[a+308|0]=K[b+2|0];H[a+309|0]=K[b+3|0];H[a+310|0]=K[b+4|0];H[a+311|0]=K[b+5|0];H[a+312|0]=K[b+6|0];I[a+1052>>1]=L[b+8>>1];I[a+1054>>1]=L[b+10>>1];I[a+1056>>1]=L[b+12>>1];H[a+1058|0]=K[b+14|0];I[a+1060>>1]=L[b+16>>1];H[a+1062|0]=K[b+18|0];H[a+1080|0]=K[b+ 19|0];J[a+1088>>2]=J[b+24>>2];H[a+1092|0]=K[b+28|0];J[a+1096>>2]=J[b+32>>2];J[a+1100>>2]=J[b+36>>2];J[a+1104>>2]=J[b+40>>2];J[a+1108>>2]=J[b+44>>2];J[a+1144>>2]=J[a+1116>>2];J[a+1160>>2]=J[b+48>>2];xc(a+1164|0,b+52|0,768);J[a+1932>>2]=J[b+820>>2];xc(a+1936|0,b+824|0,256);J[a+2192>>2]=J[b+1080>>2];J[a+2196>>2]=J[b+1084>>2];J[a+2200>>2]=J[b+1088>>2];J[a+2204>>2]=J[b+1092>>2];J[a+2208>>2]=J[b+1096>>2];J[a+2212>>2]=J[b+1100>>2];J[a+2216>>2]=J[b+1104>>2];J[a+2220>>2]=J[b+1108>>2];J[a+2224>>2]=J[b+1112>> 2];H[a+2228|0]=K[b+1116|0];c=J[b+1120>>2];J[a+2232>>2]=c;if(c){c=kc[J[a+152>>2]](c)|0;J[a+2236>>2]=c;if(!c){Jc(a,1,0,0);return 1}xc(c,J[b+1124>>2],J[a+2232>>2])}I[a+2240>>1]=L[b+1128>>1];I[a+2242>>1]=L[b+1130>>1];c=L[b+1132>>1];break b}I[a+306>>1]=0;I[a+308>>1]=0;H[a+309|0]=0;H[a+310|0]=0;H[a+311|0]=0;H[a+312|0]=0;if(!K[a+503|0]){H[a+1062|0]=0;I[a+1060>>1]=0;J[a+1052>>2]=0;b=a+1055|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0}J[a+1096>>2]=0;J[a+1100>>2]=0;H[a+1092|0]=0;J[a+1088>>2]=2147483647;H[a+ 1080|0]=1;J[a+2192>>2]=0;J[a+2196>>2]=0;J[a+1932>>2]=0;J[a+1160>>2]=0;b=a+1104|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1144>>2]=J[a+1116>>2];b=a+2200|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2208|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2216|0;J[b>>2]=0;J[b+4>>2]=0;b=a+2221|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;b=J[a+2232>>2];c:{if(!b)break c;c=J[a+2236>>2];if(!c)break c;kc[J[a+156>>2]](c,b);J[a+2236>>2]=0}J[a+2240>>2]=0;J[a+2232>>2]=0;c=0}I[a+2244>>1]=c;d:{if(K[a+503|0])break d;b=J[a+ -688>>2];if(!b)break d;f=a+692|0;while(1){c=b;b=J[b+8>>2];e:{if(K[c+30|0])break e;d=J[c+12>>2];f:{if(d){J[d+8>>2]=b;break f}J[a+688>>2]=b}J[(b?b+12|0:f)>>2]=d;d=J[c+88>>2];if(K[d+32|0]){e=J[d+28>>2];if(e>>>0<=1){Jc(a,999,0,0);return 999}J[d+28>>2]=e-1;kc[J[a+156>>2]](c,92);break e}d=Iaa(a,d);kc[J[a+156>>2]](c,92);if(d)break a}if(b)continue;break}}d=0}return d}function qY(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{n=P(e,3);h=J[b>>2]>>>n|0;if(h&2097168)break a;h=h&495;if(!h)break a;l= +688>>2];if(!b)break d;f=a+692|0;while(1){c=b;b=J[b+8>>2];e:{if(K[c+30|0])break e;d=J[c+12>>2];f:{if(d){J[d+8>>2]=b;break f}J[a+688>>2]=b}J[(b?b+12|0:f)>>2]=d;d=J[c+88>>2];if(K[d+32|0]){e=J[d+28>>2];if(e>>>0<=1){Jc(a,999,0,0);return 999}J[d+28>>2]=e-1;kc[J[a+156>>2]](c,92);break e}d=Jaa(a,d);kc[J[a+156>>2]](c,92);if(d)break a}if(b)continue;break}}d=0}return d}function rY(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{n=P(e,3);h=J[b>>2]>>>n|0;if(h&2097168)break a;h=h&495;if(!h)break a;l= (K[h+J[a+108>>2]|0]<<2)+a|0;J[a+104>>2]=l+28;k=J[l+28>>2];i=J[k>>2];h=J[a+4>>2]-i|0;J[a+4>>2]=h;j=J[a>>2];b:{if(j>>>16>>>0>>0){m=J[k+4>>2];J[a+4>>2]=i;h=h>>>0>>0;J[l+28>>2]=J[k+(h?8:12)>>2];k=h?m:!m;h=J[a+8>>2];while(1){c:{if(h)break c;h=J[a+16>>2];m=h+1|0;l=K[h+1|0];if(K[h|0]==255){if(l>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;j=j+65280|0;h=8;break c}J[a+16>>2]=m;j=(l<<9)+j|0;h=7;break c}J[a+16>>2]=m;h=8;j=(l<<8)+j|0}h=h-1|0;J[a+8>>2]=h;j=j<<1;J[a>>2]=j;i=i<<1;J[a+4>>2]=i;if(i>>>0<32768)continue; break}h=i;break b}j=j-(i<<16)|0;J[a>>2]=j;if(!(h&32768)){m=J[k+4>>2];i=h>>>0>>0;J[l+28>>2]=J[k+(i?12:8)>>2];k=i?!m:m;i=J[a+8>>2];while(1){d:{if(i)break d;i=J[a+16>>2];m=i+1|0;l=K[i+1|0];if(K[i|0]==255){if(l>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;j=j+65280|0;i=8;break d}J[a+16>>2]=m;j=(l<<9)+j|0;i=7;break d}J[a+16>>2]=m;i=8;j=(l<<8)+j|0}i=i-1|0;J[a+8>>2]=i;j=j<<1;J[a>>2]=j;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}break b}k=J[k+4>>2]}e:{if(!k)break e;o=b-4|0;i=J[b>>2];k=J[b+4>>2]>>>n+17&4|(J[o>> 2]>>>n+19&1|(i>>>n+16&64|i>>>n&170|i>>>(e?n+12|0:14)&16));m=(K[k+2395792|0]<<2)+a|0;J[a+104>>2]=m+28;l=J[m+28>>2];i=J[l>>2];h=h-i|0;J[a+4>>2]=h;p=K[k+2396048|0];f:{if(j>>>16>>>0>>0){k=J[l+4>>2];J[a+4>>2]=i;h=h>>>0>>0;J[m+28>>2]=J[l+(h?8:12)>>2];l=h?k:!k;h=J[a+8>>2];while(1){g:{if(h)break g;h=J[a+16>>2];m=h+1|0;k=K[h+1|0];if(K[h|0]==255){if(k>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;j=j+65280|0;h=8;break g}J[a+16>>2]=m;j=(k<<9)+j|0;h=7;break g}J[a+16>>2]=m;h=8;j=(k<<8)+j|0}h=h-1|0;J[a+8>>2]=h;j=j<< 1;J[a>>2]=j;i=i<<1;J[a+4>>2]=i;if(i>>>0<32768)continue;break}break f}k=j-(i<<16)|0;J[a>>2]=k;if(!(h&32768)){j=J[l+4>>2];i=h>>>0>>0;J[m+28>>2]=J[l+(i?12:8)>>2];l=i?!j:j;j=J[a+8>>2];while(1){h:{if(j)break h;j=J[a+16>>2];m=j+1|0;i=K[j+1|0];if(K[j|0]==255){if(i>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;k=k+65280|0;j=8;break h}J[a+16>>2]=m;k=(i<<9)+k|0;j=7;break h}J[a+16>>2]=m;j=8;k=(i<<8)+k|0}j=j-1|0;J[a+8>>2]=j;k=k<<1;J[a>>2]=k;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}break f}l=J[l+4>>2]}a=c;c=l^ -p;J[a>>2]=c?0-d|0:d;J[o>>2]=J[o>>2]|32<>2]=J[b>>2]|(c<<19|16)<>2]=J[b+4>>2]|8<>2]=J[a+4>>2]|32768;J[a>>2]=J[a>>2]|c<<31|65536;a=a-4|0;J[a>>2]=J[a>>2]|131072}if((e|0)!=3)break e;a=(f<<2)+b|0;J[a+4>>2]=J[a+4>>2]|1;J[a>>2]=J[a>>2]|c<<18|2;a=a-4|0;J[a>>2]=J[a>>2]|4}J[b>>2]=J[b>>2]|2097152<>2];b=161;a:{if(M[a+20>>2]>>0)break a;e=J[a+32>>2];m= -e+48|0;H[e+64|0]=1;i=-2147483648;g=2147483647;while(1){b=k<<2;j=b+d|0;n=b+(d+32|0)|0;c=J[l>>2];h=K[c|0];b:{if((h|0)==30){b=gE(a,c,0,j);break b}f=c+1|0;c:{d:{e:switch(h-28|0){case 0:b=0;if(M[a+8>>2]<=c+2>>>0)break c;b=K[c+2|0]|K[f|0]<<8;break c;case 1:b=0;if(M[a+8>>2]<=c+4>>>0)break c;b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d;default:break e}if(h>>>0<=246){b=h-139|0;break c}c=J[a+8>>2];if(h>>>0<=250){b=0;if(c>>>0<=f>>>0)break c;b=(K[f|0]|h<< +p;J[a>>2]=c?0-d|0:d;J[o>>2]=J[o>>2]|32<>2]=J[b>>2]|(c<<19|16)<>2]=J[b+4>>2]|8<>2]=J[a+4>>2]|32768;J[a>>2]=J[a>>2]|c<<31|65536;a=a-4|0;J[a>>2]=J[a>>2]|131072}if((e|0)!=3)break e;a=(f<<2)+b|0;J[a+4>>2]=J[a+4>>2]|1;J[a>>2]=J[a>>2]|c<<18|2;a=a-4|0;J[a>>2]=J[a>>2]|4}J[b>>2]=J[b>>2]|2097152<>2];b=161;a:{if(M[a+20>>2]>>0)break a;e=J[a+32>>2];m= +e+48|0;H[e+64|0]=1;i=-2147483648;g=2147483647;while(1){b=k<<2;j=b+d|0;n=b+(d+32|0)|0;c=J[l>>2];h=K[c|0];b:{if((h|0)==30){b=jE(a,c,0,j);break b}f=c+1|0;c:{d:{e:switch(h-28|0){case 0:b=0;if(M[a+8>>2]<=c+2>>>0)break c;b=K[c+2|0]|K[f|0]<<8;break c;case 1:b=0;if(M[a+8>>2]<=c+4>>>0)break c;b=K[c+1|0]|K[c+2|0]<<8|(K[c+3|0]<<16|K[c+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break d;default:break e}if(h>>>0<=246){b=h-139|0;break c}c=J[a+8>>2];if(h>>>0<=250){b=0;if(c>>>0<=f>>>0)break c;b=(K[f|0]|h<< 8)-63124|0;break c}b=0;if(c>>>0<=f>>>0)break c;b=64148-(K[f|0]|h<<8)|0}if((b|0)<32768)break c;c=5;f:{if(b>>>0<1E5)break f;c=6;if(b>>>0<1E6)break f;c=7;if(b>>>0<1E7)break f;c=8;if(b>>>0<1E8)break f;c=b>>>0<1E9?9:10}h=c-5|0;f=J[(h<<2)+258928>>2];if(((b|0)/(f|0)|0)>=32768){c=c-4|0;J[j>>2]=c;b=Cd(b,J[(c<<2)+258928>>2]);break b}J[j>>2]=h;b=Cd(b,f);break b}J[j>>2]=0;b=b<<16}J[n>>2]=b;if(b){b=J[j>>2];g=(b|0)<(g|0)?b:g;i=(b|0)>(i|0)?b:i}l=l+4|0;k=k+1|0;if((k|0)!=6)continue;break}if(!(i-1>>>0<4294967286|i- g>>>0>9)){k=0;h=0;a=J[d+32>>2];if(a){c=J[(i-J[d>>2]<<2)+258928>>2];b=c>>1;h=(((a|0)<0?a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0:a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0)|0)/(c|0)|0}a=J[d+36>>2];if(a){c=J[(i-J[d+4>>2]<<2)+258928>>2];b=c>>1;k=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}b=0;j=0;a=J[d+40>>2];if(a){g=J[(i-J[d+8>>2]<<2)+258928>>2];c=g>>1;j=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>> 0?-2147483648:a-c|0)|0)/(g|0)|0}a=J[d+44>>2];if(a){c=J[(i-J[d+12>>2]<<2)+258928>>2];b=c>>1;b=(((a|0)>=0?a>>>0>=(b^2147483647)>>>0?2147483647:a+b|0:a>>>0<=(b|-2147483648)>>>0?-2147483648:a-b|0)|0)/(c|0)|0}g=0;f=0;a=J[d+48>>2];if(a){f=J[(i-J[d+16>>2]<<2)+258928>>2];c=f>>1;f=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>>0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(f|0)|0}a=J[d+52>>2];if(a){g=J[(i-J[d+20>>2]<<2)+258928>>2];c=g>>1;g=(((a|0)>=0?a>>>0>=(c^2147483647)>>>0?2147483647:a+c|0:a>>> -0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(g|0)|0}J[e+48>>2]=h;J[e+72>>2]=f;J[e+56>>2]=k;J[e+76>>2]=g;J[e+60>>2]=b;J[e+52>>2]=j;J[e+68>>2]=J[258928-(i<<2)>>2];b=0;if(bE(m))break a}J[e+48>>2]=65536;J[e+52>>2]=0;J[e+68>>2]=1;J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=65536;b=0}fc=d- -64|0;return b|0}function Aqb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(J[a+20>>2])a=0;else a:{m=J[a+16>>2];g=g>>>0<=2?J[(g<<2)+231704>>2]: -0;a=0;m=J[J[m+16>>2]+40>>2];if(!m)break a;p=h?(h|0)==1?4421:0:13170;a=fc-48|0;fc=a;b:{c:{d:{e:{h=J[m>>2];f:{if(!h)break f;h=J[h+28>>2];if(!h)break f;n=J[h+132>>2];if(!n)break f;J[a+36>>2]=1E3;J[a+28>>2]=231660;h=Dc(1E3);J[a+32>>2]=h;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;J[704112]=0;J[a+44>>2]=4;J[a+40>>2]=h+4;h=J[J[n+32>>2]+8>>2];i=J[704112];J[704112]=0;g:{h:{if((i|0)!=1){if((h|0)<=0)break g;q=e+1|0;i=0;if((f|0)<0)break h;i:{while(1){j:{J[704112]=0;k=J[J[J[n+32>>2]>>2]+(i<<2)>>2];j=J[704112]; -J[704112]=0;if((j|0)==1)break j;J[704112]=0;J[a+8>>2]=13;j=_(3605,k|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break d;k:{l:{if((j|0)==(q|0)){J[704112]=0;j=aa(3595,k|0,a+8|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break d;if(!j|J[a+16>>2]==(f|0))break l}J[704112]=0;$(3478,a+8|0);k=J[704112];J[704112]=0;if((k|0)!=1)break k;break d}J[704112]=0;$(3478,a+8|0);j=J[704112];J[704112]=0;if((j|0)==1)break d;J[704112]=0;j=_(4,160)|0;l=J[704112];J[704112]=0;if((l|0)==1)break e;l=J[m+20>>2];o=J[m+16>>2];r=J[m>> -2];J[704112]=0;k=Fa(3833,j|0,r|0,o|0,l|0,b|0,c|0,d|0,e|0,g|0,p|0,k|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break i;J[704112]=0;da(3834,k|0,a+28|0);j=J[704112];J[704112]=0;if((j|0)==1)break e;uc(mK(k))}i=i+1|0;if((h|0)!=(i|0))continue;break g}break}i=Z()|0;break c}i=Z()|0;uc(j);break c}i=Z()|0;break c}while(1){J[704112]=0;f=J[J[J[n+32>>2]>>2]+(i<<2)>>2];k=J[704112];J[704112]=0;m:{n:{o:{p:{q:{if((k|0)!=1){J[704112]=0;J[a+8>>2]=13;k=_(3605,f|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break p;if((k|0)!= -(q|0))break q;J[704112]=0;$(3478,a+8|0);k=J[704112];J[704112]=0;if((k|0)==1)break p;J[704112]=0;k=_(4,160)|0;j=J[704112];J[704112]=0;if((j|0)!=1){j=J[m+20>>2];l=J[m+16>>2];o=J[m>>2];J[704112]=0;f=Fa(3833,k|0,o|0,l|0,j|0,b|0,c|0,d|0,e|0,g|0,p|0,f|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break o;J[704112]=0;da(3834,f|0,a+28|0);k=J[704112];J[704112]=0;if((k|0)!=1)break n}i=Z()|0;break c}i=Z()|0;break c}J[704112]=0;$(3478,a+8|0);f=J[704112];J[704112]=0;if((f|0)!=1)break m}i=Z()|0;break c}i=Z()|0;uc(k); -break c}uc(mK(f))}i=i+1|0;if((h|0)!=(i|0))continue;break}}b=J[a+32>>2];c=J[a+44>>2];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;i=J[a+32>>2]}fc=a+48|0;a=i;break b}i=Z()|0;break c}i=Z()|0}J[a+28>>2]=231660;a=J[a+32>>2];if(a)uc(a);ba(i|0);B()}}return a|0}function g9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=fc-16|0;fc=o;f=!a;a:{if(f|(!b|((f?-1:J[a+8>>2])|0)!=1))break a;Df(a,o+12|0,o+8|0,0);v=a?J[a+40>>2]:0;w=a?J[a+12>>2]:-1;if((c|d)<0)break a; -p=J[o+12>>2];if((p|0)<=(c|0))break a;q=J[o+8>>2];if(!(J[((P(d,w)<<2)+v|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(q|0)<=(d|0))break a;b:{if((q-1|0)<=(d|0))break b;e=J[b+12>>2];if(!e)break b;c:{if(((e?J[e+4>>2]:1)|0)>0){a=jm(e);break c}a=kd(1,16);if(!a)break b}J[a+12>>2]=1;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=c;im(b,a)}e=J[b+12>>2];d:{if(!e)break d;e:{if(((e?J[e+4>>2]:1)|0)>0){a=jm(e);break e}a=kd(1,16);if(!a)break d}J[a+12>>2]=-1;J[a+8>>2]=d+1;J[a+4>>2]=c;J[a>>2]=c;im(b,a)}f:{if(((b?J[b+4>>2]:1)|0)<=0){h=c; -l=d;break f}x=p-1|0;h=c;l=d;g=d;while(1){e=J[b+12>>2];g:{if(!e)break g;f=jm(b);if(!f)break g;u=J[f+4>>2];r=J[f>>2];n=J[f+12>>2];a=J[f+8>>2];im(e,f);g=a+n|0}a=r-1|0;s=(P(g,w)<<2)+v|0;h:{i:{if((r|0)<=0)break i;e=a;k=r;i=(a>>>3&536870908)+s|0;m=J[i>>2];j=a&31;j:{if(!(m>>>(j^31)&1))break j;while(1){f=e;e=-1;J[i>>2]=(-2147483648>>>j^-1)&m;k=0;if((f|0)<=0)break j;k=f;e=f-1|0;i=(e>>>3&536870908)+s|0;m=J[i>>2];j=e&31;if(m>>>(j^31)&1)continue;break}}if((k|0)>=(r|0)){a=e;break i}d=(d|0)>(g|0)?d:g;l=(g|0)>(l| -0)?l:g;c=(a|0)<(c|0)?c:a;h=(h|0)<(k|0)?h:k;e=g-n|0;k:{if((e|0)<0|(e|0)>=(q|0))break k;f=J[b+12>>2];if(!f)break k;l:{if(((f?J[f+4>>2]:1)|0)>0){e=jm(f);break l}e=kd(1,16);if(!e)break k}J[e+12>>2]=0-n;J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=k;im(b,e)}a=r;e=0;break h}e=1}while(1){m:{n:{o:{if(!e){p:{if((a|0)>=(p|0))break p;while(1){j=(a>>5<<2)+s|0;f=J[j>>2];e=a&31;if(!(f>>>(e^31)&1))break p;J[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((p|0)!=(a|0))continue;break}a=p}t=a-1|0;c=(c|0)>(t|0)?c:t;d=(d|0)>(g|0)?d:g;l= -(g|0)>(l|0)?l:g;h=(h|0)<(k|0)?h:k;e=g+n|0;q:{if((e|0)<0|(e|0)>=(q|0))break q;f=J[b+12>>2];if(!f)break q;r:{if(((f?J[f+4>>2]:1)|0)>0){e=jm(f);break r}e=kd(1,16);if(!e)break q}J[e+12>>2]=n;J[e+8>>2]=g;J[e+4>>2]=t;J[e>>2]=k;im(b,e)}if((a|0)<=(u|0))break o;j=u+1|0;h=(h|0)<(j|0)?h:j;e=g-n|0;if((e|0)<0|(e|0)>=(q|0))break o;m=J[b+12>>2];if(!m)break o;e=0-n|0;s:{if(((m?J[m+4>>2]:1)|0)>0){i=jm(m);break s}i=kd(1,16);if(!i)break o}J[i+12>>2]=e;J[i+8>>2]=g;J[i+4>>2]=t;J[i>>2]=j;im(b,i);break o}if((a|0)>(u|0)| -(a|0)>=(x|0))break m;a=a+1|0;if(J[(a>>5<<2)+s>>2]>>>(a^-1)&1)break n}e=1;continue}k=a;e=0;continue}break}if(((b?J[b+4>>2]:1)|0)>0)continue;break}}e=cO(h,l,(c-h|0)+1|0,(d-l|0)+1|0)}fc=o+16|0;return e}function IG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-48|0;fc=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523)break c;if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+-6.077100506506192E-11; -d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+6.077100506506192E-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.2154201013012384E-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.2154201013012384E-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148)break c;if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578E-10; -O[b>>3]=c;O[b+8>>3]=a-c+-1.8231301519518578E-10;d=3;break a}a=a+4.712388980202377;c=a+1.8231301519518578E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.8231301519518578E-10;d=-3;break a}if((h|0)==1075388923)break c;if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+-2.430840202602477E-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+2.430840202602477E-10;d=-4;break a}if(h>>>0>1094263290)break b}f=a*.6366197723675814+6755399441055744+ --6755399441055744;c=a+f*-1.5707963267341256;g=f*6.077100506506192E-11;l=c-g;e=l<-.7853981633974483;if(R(f)<2147483648)d=~~f;else d=-2147483648;d:{if(e){d=d-1|0;f=f+-1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256;break d}if(!(l>.7853981633974483))break d;d=d+1|0;f=f+1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256}a=c-g;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;j=h>>>20|0;e:{if((j-(e>>>20&2047)|0)<17)break e;g=c;a=f*6.077100506303966E-11;c=c-a;g=f*2.0222662487959506E-21-(g-c-a);a=c-g;O[b>>3]=a;A(+a); -e=v(1)|0;v(0)|0;if((j-(e>>>20&2047)|0)<50)break e;g=c;a=f*2.0222662487111665E-21;c=c-a;g=f*8.4784276603689E-32-(g-c-a);a=c-g;O[b>>3]=a}O[b+8>>3]=c-a-g;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;j=1;while(1){k=(i+16|0)+(d<<3)|0;if(R(a)<2147483648)d=~~a;else d=-2147483648;c=+(d|0);O[k>>3]=c;a=(a-c)*16777216;d=1;k=j;j=0;if(k)continue;break}O[i+32>>3]=a;d=2;while(1){j=d;d=d-1|0;k=i+16|0;if(O[k+(j<<3)>>3]==0)continue;break}d=BT(k, -i,(h>>>20|0)-1046|0,j+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>>3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}fc=i+48|0;return d}function sY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=fc-16|0;fc=i;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 0:break c;case 1:break e;default:break d}}Vd(a,c);break b}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break c;dd(a,66073);Vd(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4){dd(a,66131);Vd(a,c);break b}Bd(a,J[a+740>>2]);d=mh(a, -c+1|0);J[a+740>>2]=d;Eg(a,d,c);Be(a,d,c);e=Vd(a,0);d=J[a+740>>2];if(e){Bd(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;h=J[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}if(!((c+h|0)-2>>>0>=d>>>0&c>>>0>=2)){Bd(a,h);J[a+740>>2]=0;dd(a,66155);break b}g=K[e+1|0];H[i+4|0]=g;d=e+2|0;e=(h-d|0)+c|0;j=(g|0)==8?6:10;c=(e>>>0)/(j>>>0)|0;if((e|0)!=(P(c,j)|0)){Bd(a,h);J[a+740>>2]=0;dd(a,66176);break b}if(c>>>0>=429496730){dd(a,66202);break b}J[i+12>>2]=c;h=rg(a,P(c,10));J[i+8>>2]=h;f:{g:{if(h){if(e>>>0< -j>>>0)break f;if((g|0)!=8)break g;while(1){e=h+P(f,10)|0;I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=K[d+2|0];I[e+6>>1]=K[d+3|0];k=e;e=K[d+4|0]|K[d+5|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+6|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break f}dd(a,66222);break b}while(1){e=h+P(f,10)|0;g=K[d|0]|K[d+1|0]<<8;I[e>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[e+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[e+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[e+6>>1]=g<<8|g>>>8;k=e;e=K[d+8|0]|K[d+9|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+10| -0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[i>>2]=J[a+740>>2];j=0;c=fc-80|0;fc=c;h:{if(!a|!b)break h;i:{d=J[b+216>>2];j:{if(!(d^2147483647))break j;d=d+1|0;if(d>>>0>268435454)break j;d=rg(a,d<<4);if(d)break i}dd(a,65201);break h}e=d;d=J[b+212>>2];p=xc(e,d,J[b+216>>2]<<4);Bd(a,d);J[b+212>>2]=0;while(1){l=(n<<4)+i|0;m=J[l>>2];k:{if(!m){H[c|0]=0;dd(a,65294);break k}k=J[b+216>>2];d=c;o=1;g=0;e=K[m|0];l:{if(!e)break l;h=1;while(1){f=0;o=e>>>0<161&(e-127&255)>>>0<162;m:{if(o){f=1;if(h)break m;e=32}H[d| -0]=e;g=g+1|0;d=d+1|0}m=m+1|0;e=K[m|0];if(!e)break l;h=f;if(g>>>0<79)continue;break}}e=d;d=(g|0)!=0&o;H[e-d|0]=0;f=g-d|0;if(!f){dd(a,65294);break k}d=((k<<4)+p|0)+(j<<4)|0;e=f+1|0;f=rg(a,e);J[d>>2]=f;if(!f){dd(a,65356);break k}e=xc(f,c,e);f=rg(a,P(J[l+12>>2],10));J[d+8>>2]=f;if(!f){dd(a,65356);Bd(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2];xc(e,J[l+8>>2],P(f,10));J[d+12>>2]=f;H[d+4|0]=K[l+4|0];j=j+1|0}n=n+1|0;if((n|0)!=1)continue;break}J[b+216>>2]=j;J[b+212>>2]=p;J[b+8>>2]=J[b+8>>2]|8192;J[b+184>>2]=J[b+ -184>>2]|32}fc=c+80|0;Bd(a,J[a+740>>2]);J[a+740>>2]=0;Bd(a,J[i+8>>2])}fc=i+16|0;return}Ld(a,66106);B()}function Ukb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-96|0;fc=h;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;j=h- -64|0;J[j>>2]=0;J[j+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;m=c+10|0;g=_c(a,8,0,m,0,h+92|0);J[b+20>>2]=g;j=J[h+92>>2];if(!j){a:{if(!c)break a;while(1){j=kc[d|0](f,l)|0;b:{if(!j)break b; -i=0;c:{d:{if(!Ic(324944,j))break d;i=1;if(!Ic(324950,j))break d;i=2;if(!Ic(324956,j))break d;i=3;if(!Ic(324965,j))break d;i=4;if(!Ic(324972,j))break d;i=5;if(!Ic(324979,j))break d;i=6;if(!Ic(324982,j))break d;i=7;if(!Ic(324997,j))break d;i=8;if(!Ic(325003,j))break d;if(Ic(325016,j))break c;i=9}k=i<<2;i=k+(h+48|0)|0;if(J[i>>2])break c;J[i>>2]=1;J[h+k>>2]=l}i=L6(j);if(i&2147483647){n=h+48|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((i|0)<=915){n:switch(i-160|0){case 0:break i;case 13:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break e; -default:break n}switch(i-538|0){case 1:break g;case 0:break h;default:break l}}o:{p:switch(i-937|0){default:q:switch(i-8725|0){case 4:break j;case 0:break o;case 1:case 2:case 3:break e;default:break q}k=0;if((i|0)==916)break f;break e;case 19:break k;case 0:break p;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break e}k=1;break f}k=2;break f}k=3;break f}if((i|0)!=713)break e;k=4;break f}k=5;break f}k=6;break f}k= -7;break f}k=8;break f}k=9}J[n+(k<<2)>>2]=2}J[g+4>>2]=l;J[g>>2]=i;g=g+8|0}if(!e)break b;kc[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0))continue;break}if(J[h+48>>2]!=1)break a;J[g>>2]=916;J[g+4>>2]=J[h>>2];g=g+8|0}if(J[h+52>>2]==1){J[g>>2]=937;J[g+4>>2]=J[h+4>>2];g=g+8|0}if(J[h+56>>2]==1){J[g>>2]=8725;J[g+4>>2]=J[h+8>>2];g=g+8|0}if(J[h+60>>2]==1){J[g>>2]=173;J[g+4>>2]=J[h+12>>2];g=g+8|0}if(J[h+64>>2]==1){J[g>>2]=713;J[g+4>>2]=J[h+16>>2];g=g+8|0}if(J[h+68>>2]==1){J[g>>2]=956;J[g+4>>2]=J[h+20>>2];g=g+8|0}if(J[h+ -72>>2]==1){J[g>>2]=8729;J[g+4>>2]=J[h+24>>2];g=g+8|0}if(J[h+76>>2]==1){J[g>>2]=160;J[g+4>>2]=J[h+28>>2];g=g+8|0}if(J[h+80>>2]==1){J[g>>2]=538;J[g+4>>2]=J[h+32>>2];g=g+8|0}if(J[h+84>>2]==1){J[g>>2]=539;J[g+4>>2]=J[h+36>>2];g=g+8|0}j=J[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g)kc[J[a+8>>2]](a,g);J[b+20>>2]=0;a=J[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=_c(a,8,m,d,j,h+92|0);J[b+20>>2]=j;J[h+92>>2]=0}ym(j,d,8,1821);j=J[h+92>>2]}J[b+16>>2]=d}fc=h+96|0;return j|0}function ds(a,b,c){var d=0,e=0, -f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=fc-304|0;fc=d;e=O[b+72>>3];j=O[b>>3];a:{b:{if(!K[b+120|0]){J[704112]=0;h=_(4,32)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;O[h+24>>3]=e;O[h+16>>3]=e;O[h+8>>3]=j;O[h>>3]=j;i=O[b+80>>3];e=O[b+8>>3];J[704112]=0;b=_(4,32)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;O[b>>3]=e;k=i;l=e;break b}k=O[b+104>>3];i=O[b+88>>3];J[704112]=0;h=_(4,32)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;O[h+24>>3]=e;O[h>>3]=j;O[h+16>>3]=e+k;O[h+8>>3]= -e+i;i=O[b+112>>3];e=O[b+96>>3];k=O[b+80>>3];l=O[b+8>>3];J[704112]=0;b=_(4,32)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;O[b>>3]=l;e=k+e;i=k+i}O[b+24>>3]=k;O[b+16>>3]=i;O[b+8>>3]=e;q=O[h+24>>3];p=O[h+16>>3];n=O[h+8>>3];f=O[c>>3];J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;H[d+55|0]=0;H[d+56|0]=0;H[d+57|0]=0;H[d+58|0]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+132>>2]=-1;H[d+130|0]=0;I[d+128>>1]=0;O[d+16>>3]=l;g=1-f;l=g*l+f*e;O[d+104>>3]=l;O[d+8>>3]=j;j=g*j+f*n;O[d+96>>3]= -j;o=g*e+f*i;e=g*l+f*o;O[d+120>>3]=e;r=g*n+f*p;n=g*j+f*r;O[d+112>>3]=n;i=g*i+f*k;o=g*o+f*i;s=g*e+f*o;O[d+88>>3]=s;J[d+24>>2]=0;J[d+28>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+60>>2]=-1;u=g*n;t=f;f=g*p+f*q;g=g*r+t*f;p=u+t*g;O[d+80>>3]=p;J[d+144>>2]=0;J[d+148>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;c:{if(!(j!=0|l!=0|n!=0))if(e==0)break c;H[d+128|0]=1}J[d+168>>2]=0;J[d+172>>2]=0;O[d+160>>3]=s;J[d+176>>2]=0;J[d+180>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;H[d+199|0]=0;H[d+200|0]=0;H[d+201|0]= -0;H[d+202|0]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+204>>2]=-1;J[d+216>>2]=0;J[d+220>>2]=0;J[d+276>>2]=-1;H[d+274|0]=0;I[d+272>>1]=0;O[d+264>>3]=i;O[d+256>>3]=f;O[d+248>>3]=o;O[d+240>>3]=g;O[d+232>>3]=k;O[d+224>>3]=q;O[d+152>>3]=p;J[d+288>>2]=0;J[d+292>>2]=0;J[d+280>>2]=0;J[d+284>>2]=0;d:{if(!(g!=0|o!=0|f!=0))if(i==0)break d;H[d+272|0]=1}J[d+300>>2]=2;J[704112]=0;J[d+296>>2]=d+8;c=J[d+300>>2];J[d>>2]=J[d+296>>2];J[d+4>>2]=c;aa(2621,a|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[d+292>>2];e:{if(!a)break e; -c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break e;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[d+220>>2];f:{if(!a)break f;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break f;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[d+148>>2];g:{if(!a)break g;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break g;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[d+76>>2];h:{if(!a)break h;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break h;kc[J[J[a>>2]+8>>2]](a);Gc(a)}uc(b);uc(h);fc=d+304|0;return}}ea(0)|0;Bc();B()}function d4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= -0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=O[a+72>>3];z=O[a+80>>3];s=Y(y*y+z*z);O[a+208>>3]=s;o=J[a+188>>2];b=J[o- -64>>2];C=J[o+60>>2];e=J[o+56>>2];g=J[o+52>>2];f=J[a+268>>2];if(!f){I[o+68>>1]=2048;J[a+268>>2]=2048;f=2048}c=O[a+112>>3];A=O[a+8>>3];p=+(g|0);k=A*p;B=O[a+24>>3];h=+(e|0);l=B*h;i=+(((C|0)>2E4?65536:1)|0)*+(f|0);q=c*(k+l)/i;a:{if(R(q)<2147483648){f=~~q;break a}f=-2147483648}J[a+160>>2]=f;J[a+152>>2]=f;q=O[a+16>>3];m=q*p;p=O[a+32>>3];h=p*h;t=c*(m+h)/i;b:{if(R(t)<2147483648){g=~~t;break b}g= --2147483648}J[a+164>>2]=g;J[a+156>>2]=g;u=a+152|0;v=a+160|0;n=k;k=+(b|0);t=B*k;n=c*(n+t)/i;c:{if(R(n)<2147483648){e=~~n;break c}e=-2147483648}d:{e:{if((e|0)<(f|0)){j=u;b=f;f=e;break e}j=v;r=f;b=e;if((f|0)>=(b|0))break d}r=f;J[j>>2]=e;f=b}w=a+156|0;x=a+164|0;k=p*k;m=c*(m+k)/i;f:{if(R(m)<2147483648){d=~~m;break f}d=-2147483648}g:{h:{if((d|0)<(g|0)){b=w;e=g;g=d;break h}b=x;j=g;e=d;if((d|0)<=(g|0))break g}j=g;J[b>>2]=d;g=e}m=+(C|0);n=A*m;l=c*(n+l)/i;i:{if(R(l)<2147483648){d=~~l;break i}d=-2147483648}j:{k:{if((d| -0)<(r|0)){e=u;b=f;r=d;break k}e=v;b=d;if((d|0)<=(f|0))break j}J[e>>2]=d;f=b}l=q*m;h=c*(l+h)/i;l:{if(R(h)<2147483648){d=~~h;break l}d=-2147483648}m:{n:{if((d|0)<(j|0)){e=w;b=g;j=d;break n}e=x;b=d;if((d|0)<=(g|0))break m}J[e>>2]=d;g=b}h=c*(n+t)/i;o:{if(R(h)<2147483648){d=~~h;break o}d=-2147483648}p:{q:{if((d|0)<(r|0)){e=u;r=d;b=f;break q}e=v;b=d;if((d|0)<=(f|0))break p}J[e>>2]=d;f=b}i=c*(l+k)/i;r:{if(R(i)<2147483648){d=~~i;break r}d=-2147483648}s:{t:{if((d|0)<(j|0)){e=w;j=d;b=g;break t}e=x;b=d;if((d| -0)<=(g|0))break s}J[e>>2]=d;g=b}if((f|0)==(r|0)){J[u>>2]=0;if(R(c)<2147483648)b=~~c;else b=-2147483648;J[v>>2]=b}if((g|0)==(j|0)){J[w>>2]=0;c=c*1.2;u:{if(R(c)<2147483648){b=~~c;break u}b=-2147483648}J[x>>2]=b}c=q*65536;v:{if(R(c)<2147483648){b=~~c;break v}b=-2147483648}J[a+228>>2]=b;c=A*65536;w:{if(R(c)<2147483648){b=~~c;break w}b=-2147483648}J[a+220>>2]=b;c=p*65536;x:{if(R(c)<2147483648){b=~~c;break x}b=-2147483648}J[a+232>>2]=b;c=B*65536;y:{if(R(c)<2147483648){b=~~c;break y}b=-2147483648}J[a+224>> -2]=b;c=z/s*65536;z:{if(R(c)<2147483648){b=~~c;break z}b=-2147483648}J[a+248>>2]=b;c=y/s*65536;A:{if(R(c)<2147483648){b=~~c;break A}b=-2147483648}J[a+240>>2]=b;c=O[a+56>>3]/s*65536;B:{if(R(c)<2147483648){b=~~c;break B}b=-2147483648}J[a+236>>2]=b;c=O[a- -64>>3]/s*65536;C:{if(R(c)<2147483648){b=~~c;break C}b=-2147483648}J[a+244>>2]=b;Zu(o,a+220|0,0)}function h9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=fc-16|0;fc=n;h=!a;a:{if(h|(!b|((h?-1:J[a+8>>2])|0)!= -1))break a;Df(a,n+12|0,n+8|0,0);u=a?J[a+40>>2]:0;v=a?J[a+12>>2]:-1;if((c|d)<0)break a;o=J[n+12>>2];if((o|0)<=(c|0))break a;p=J[n+8>>2];if(!(J[((P(d,v)<<2)+u|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(p|0)<=(d|0))break a;b:{if((p-1|0)<=(d|0))break b;e=J[b+12>>2];if(!e)break b;c:{if(((e?J[e+4>>2]:1)|0)>0){a=jm(e);break c}a=kd(1,16);if(!a)break b}J[a+12>>2]=1;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=c;im(b,a)}e=J[b+12>>2];d:{if(!e)break d;e:{if(((e?J[e+4>>2]:1)|0)>0){a=jm(e);break e}a=kd(1,16);if(!a)break d}J[a+12>> -2]=-1;J[a+8>>2]=d+1;J[a+4>>2]=c;J[a>>2]=c;im(b,a)}f:{if(((b?J[b+4>>2]:1)|0)<=0){i=c;h=d;break f}w=o-1|0;i=c;h=d;g=d;while(1){e=J[b+12>>2];g:{if(!e)break g;f=jm(b);if(!f)break g;s=J[f+4>>2];q=J[f>>2];l=J[f+12>>2];a=J[f+8>>2];im(e,f);g=a+l|0}t=(P(g,v)<<2)+u|0;h:{i:{e=q;if((e|0)<0){a=e;break i}while(1){j:{m=(e>>>3&536870908)+t|0;j=J[m>>2];f=e&31;if(!(j>>>(f^31)&1)){a=e;break j}a=-1;J[m>>2]=j&(-2147483648>>>f^-1);f=(e|0)>0;e=e-1|0;if(f)continue}break}if((a|0)>=(q|0))break i;k=a+1|0;f=q-1|0;k:{if((k|0)>= -(f|0))break k;d=(d|0)>(g|0)?d:g;h=(g|0)>(h|0)?h:g;c=(c|0)>(f|0)?c:f;i=(i|0)<(k|0)?i:k;a=g-l|0;if((a|0)<0|(a|0)>=(p|0))break k;e=J[b+12>>2];if(!e)break k;l:{if(((e?J[e+4>>2]:1)|0)>0){e=jm(e);break l}e=kd(1,16);if(!e)break k}J[e+12>>2]=0-l;J[e+8>>2]=g;J[e+4>>2]=f;J[e>>2]=k;im(b,e)}a=q+1|0;e=0;break h}e=1}while(1){if(!e){m:{if((a|0)>=(o|0))break m;while(1){j=(a>>5<<2)+t|0;f=J[j>>2];e=a&31;if(!(f>>>(e^31)&1))break m;J[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((o|0)!=(a|0))continue;break}a=o}r=a-1|0;c=(c| -0)>(r|0)?c:r;d=(d|0)>(g|0)?d:g;h=(g|0)>(h|0)?h:g;i=(i|0)<(k|0)?i:k;e=g+l|0;n:{if((e|0)<0|(e|0)>=(p|0))break n;f=J[b+12>>2];if(!f)break n;o:{if(((f?J[f+4>>2]:1)|0)>0){e=jm(f);break o}e=kd(1,16);if(!e)break n}J[e+12>>2]=l;J[e+8>>2]=g;J[e+4>>2]=r;J[e>>2]=k;im(b,e)}m=s+1|0;p:{if((m|0)>=(a|0))break p;i=(i|0)<(m|0)?i:m;e=g-l|0;if((e|0)<0|(e|0)>=(p|0))break p;j=J[b+12>>2];if(!j)break p;f=0-l|0;q:{if(((j?J[j+4>>2]:1)|0)>0){e=jm(j);break q}e=kd(1,16);if(!e)break p}J[e+12>>2]=f;J[e+8>>2]=g;J[e+4>>2]=r;J[e>> -2]=m;im(b,e)}e=1;continue}e=(s|0)<(w|0)?s:w;e=(a|0)>(e|0)?a:e;r:{while(1){if((a|0)==(e|0))break r;a=a+1|0;if(!(J[(a>>5<<2)+t>>2]>>>(a^-1)&1))continue;break}k=a;e=0;continue}break}if(((b?J[b+4>>2]:1)|0)>0)continue;break}}e=cO(i,h,(c-i|0)+1|0,(d-h|0)+1|0)}fc=n+16|0;return e}function l1(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-48|0;fc=i;a:{if((e|0)>=41){j=89;if(!(J[b+360>>2]&524288)|(!b|e>>>0>1024))break a}if(h)J[h>>2]=0;j=1;if(!a|!(f|g))break a;g=j1(f,g,b);if(!g){j=27;break a}J[g+4>>2]= -g;b:{if(!b){f=2;break b}f=J[b+96>>2];l=J[b+104>>2];m=J[b+276>>2];k=J[b+272>>2];J[g+68>>2]=J[b+68>>2];J[g+72>>2]=J[b+72>>2];J[g+76>>2]=J[b+76>>2];J[g+80>>2]=J[b+80>>2]}J[g+104>>2]=l;J[g+272>>2]=k;J[g+276>>2]=m;J[g+96>>2]=f;c:{if(!c){k=0;break c}k=J[g>>2];J[g>>2]=c;if(!d)break c;J[g+4>>2]=d}Yw(g);d=oq(28571);if(!d){J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;Wj(g);break a}J[d+92>>2]=64;J[d+44>>2]=J[a+44>>2];J[d+48>>2]=J[a+48>>2];f=J[a+80>>2];J[d+80>>2]=f;lL(f);f=J[a+72>>2];if(f)n=d,o=ff(f),J[n+72>>2]=o; -f=wC(d,2297);d:{if(!f){if(c)J[g>>2]=k;break d}gh(d,f);_w(g,J[d+12>>2]);J[g+8>>2]=a;J[f+32>>2]=a;e:{if(J[g+292>>2])break e;a=J[g+36>>2];if((J[a+20>>2]-J[a+16>>2]|0)>249)break e;Sd(g)}f=J[g+36>>2];a=J[f+16>>2];f:{if((J[f+20>>2]-a|0)<4)break f;H[i+44|0]=K[a|0];H[i+45|0]=K[a+1|0];H[i+46|0]=K[a+2|0];H[i+47|0]=K[a+3|0];a=Wr(i+44|0,4);if(!a)break f;Tr(g,a)}a=J[J[g+36>>2]+16>>2];g:{if(K[a|0]!=60|K[a+1|0]!=63|(K[a+2|0]!=120|K[a+3|0]!=109))break g;if(K[a+4|0]!=108)break g;a=K[a+5|0]-9|0;if(a>>>0>23|!(1<>2]=e;J[g+172>>2]=7;gC(g);a=J[J[g+36>>2]+16>>2];e=K[a|0];h:{if(!e)break h;i:{if(!((e|0)!=60|K[a+1|0]!=47)){if(J[g+172>>2]==-1?J[g+212>>2]:0)break h;J[g+84>>2]=85;J[i+32>>2]=17349;Hc(0,0,0,g,0,1,85,3,0,0,0,0,32906,i+32|0);J[g+12>>2]=0;if(J[g+288>>2])break h;a=g+212|0;break i}if(J[g+172>>2]==-1?J[g+212>>2]:0)break h;J[g+84>>2]=86;J[i+16>>2]=10214;Hc(0,0,0,g,0,1,86,3,0,0,0,0,32906,i+16|0);J[g+12>>2]=0;if(J[g+288>>2])break h;a=g+212|0}J[a>>2]=1}j:{if(J[g+52>>2]==J[d+12>> -2]|(J[g+172>>2]==-1?J[g+212>>2]:0))break j;J[g+84>>2]=85;J[i>>2]=17349;Hc(0,0,0,g,0,1,85,3,0,0,0,0,32906,i);J[g+12>>2]=0;if(J[g+288>>2])break j;J[g+212>>2]=1}k:{if(!J[g+12>>2]){a=J[g+84>>2];j=a>>>0<=1?1:a;break k}j=0;if(!h)break k;e=J[J[d+12>>2]+12>>2];J[h>>2]=e;if(e)while(1){J[e+20>>2]=0;e=J[e+24>>2];if(e)continue;break}J[J[d+12>>2]+12>>2]=0;j=0}l:{if(!b)break l;J[b+440>>2]=J[b+440>>2]+J[g+440>>2];a=J[g+36>>2];if(!a)break l;J[b+444>>2]=(J[a+16>>2]+(J[b+444>>2]+J[a+36>>2]|0)|0)-J[a+12>>2]}if(J[g+ -388>>2])fL(g+384|0,b+384|0);if(c)J[g>>2]=k;if(b){J[b+72>>2]=J[g+72>>2];J[b+76>>2]=J[g+76>>2];J[b+80>>2]=J[g+80>>2]}}J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;Wj(g);J[d+44>>2]=0;J[d+48>>2]=0;Sr(d)}fc=i+48|0;return j}function gvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(e){v=e-2|0;w=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];f=a+8|0;g=g+8|0;a:{if(r>>>0>v>>>0)break a; -k=r?(r|0)==(v|0)?d:b:c;l=!r&w;if(l){if(k>>>0<2)break a;l=k-1|0;n=l&1;if((k|0)!=2){l=l&-2;k=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a+4>>1];I[g+14>>1]=L[a+6>>1];g=g+16|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(!n)break a;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];g=g+8|0;break a}l=l?0:f;s=a+4|0;t=a+2|0;n=k+1>>>1|0;if(k>>>0>=3){x=n>>>0<=2?2:n;p=a+12|0;q=a+10|0;o=1;j= -k<<1;while(1){h=L[a>>1];b:{if((h|0)==L[l>>1]){I[g>>1]=h;break b}h=K[a|0]|K[a+1|0]<<8;m=h>>>8|0;i=K[l|0]|K[l+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;h=h<<8|h>>>8;H[g|0]=h;H[g+1|0]=h>>>8}h=g+2|0;i=L[t>>1];c:{if((i|0)==L[q>>1]){I[h>>1]=i;break c}i=K[t|0]|K[t+1|0]<<8;u=i>>>8|0;m=K[q|0]|K[q+1|0]<<8;i=((i<<8|u)&65535)+((k+(P(((m<<8|m>>>8)&65535)-((u|i<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[h|0]=i;H[h+1|0]=i>>>8}h=g+4|0;i=L[s>>1];d:{if((i| -0)==L[p>>1]){I[h>>1]=i;break d}i=K[s|0]|K[s+1|0]<<8;u=i>>>8|0;m=K[p|0]|K[p+1|0]<<8;i=((i<<8|u)&65535)+((k+(P(((m<<8|m>>>8)&65535)-((u|i<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[h|0]=i;H[h+1|0]=i>>>8}I[g+6>>1]=L[a+6>>1];g=g+8|0;o=o+1|0;if((x|0)!=(o|0))continue;break}}if(k>>>0<=n>>>0)break a;o=l+4|0;p=l+2|0;q=k<<1;while(1){j=L[a>>1];e:{if((j|0)==L[l>>1]){I[g>>1]=j;break e}j=K[a|0]|K[a+1|0]<<8;i=j>>>8|0;h=K[l|0]|K[l+1|0]<<8;j=((j<<8|i)&65535)+((k+(P(((h<<8|h>>>8)&65535)-((i|j<<8)&65535)| -0,n)<<1)|0)/(q|0)|0)&65535;j=j<<8|j>>>8;H[g|0]=j;H[g+1|0]=j>>>8}j=g+2|0;h=L[t>>1];f:{if((h|0)==L[p>>1]){I[j>>1]=h;break f}h=K[t|0]|K[t+1|0]<<8;m=h>>>8|0;i=K[p|0]|K[p+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}j=g+4|0;h=L[s>>1];g:{if((h|0)==L[o>>1]){I[j>>1]=h;break g}h=K[s|0]|K[s+1|0]<<8;m=h>>>8|0;i=K[o|0]|K[o+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535; -h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}I[g+6>>1]=L[l+6>>1];g=g+8|0;n=n+1|0;if((k|0)!=(n|0))continue;break}}r=r+1|0;if((r|0)!=(e|0))continue;break}}return 0}function pY(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{m=P(e,3);g=J[b>>2]>>>m|0;if(g&2097168)break a;k=(K[J[a+108>>2]+(g&495)|0]<<2)+a|0;J[a+104>>2]=k+28;j=J[k+28>>2];h=J[j>>2];g=J[a+4>>2]-h|0;J[a+4>>2]=g;i=J[a>>2];b:{if(i>>>16>>>0>>0){l=J[j+4>>2];J[a+4>>2]=h;g=g>>>0>>0;J[k+28>>2]=J[j+(g?8:12)>>2];j=g?l:!l;g=J[a+8>>2];while(1){c:{if(g)break c; -g=J[a+16>>2];l=g+1|0;k=K[g+1|0];if(K[g|0]==255){if(k>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;i=i+65280|0;g=8;break c}J[a+16>>2]=l;i=(k<<9)+i|0;g=7;break c}J[a+16>>2]=l;g=8;i=(k<<8)+i|0}g=g-1|0;J[a+8>>2]=g;i=i<<1;J[a>>2]=i;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}g=h;break b}i=i-(h<<16)|0;J[a>>2]=i;if(!(g&32768)){l=J[j+4>>2];h=g>>>0>>0;J[k+28>>2]=J[j+(h?12:8)>>2];j=h?!l:l;h=J[a+8>>2];while(1){d:{if(h)break d;h=J[a+16>>2];l=h+1|0;k=K[h+1|0];if(K[h|0]==255){if(k>>>0>=144){J[a+12>>2]=J[a+12>>2]+ -1;i=i+65280|0;h=8;break d}J[a+16>>2]=l;i=(k<<9)+i|0;h=7;break d}J[a+16>>2]=l;h=8;i=(k<<8)+i|0}h=h-1|0;J[a+8>>2]=h;i=i<<1;J[a>>2]=i;g=g<<1;J[a+4>>2]=g;if(g>>>0<32768)continue;break}break b}j=J[j+4>>2]}if(!j)break a;n=b-4|0;h=J[b>>2];o=J[b+4>>2]>>>m+17&4|(J[n>>2]>>>m+19&1|(h>>>m+16&64|h>>>m&170|h>>>(e?m+12|0:14)&16));l=(K[o+2395792|0]<<2)+a|0;J[a+104>>2]=l+28;k=J[l+28>>2];h=J[k>>2];g=g-h|0;J[a+4>>2]=g;e:{if(i>>>16>>>0>>0){j=J[k+4>>2];J[a+4>>2]=h;g=g>>>0>>0;J[l+28>>2]=J[k+(g?8:12)>>2];k=g?j:!j; -g=J[a+8>>2];while(1){f:{if(g)break f;g=J[a+16>>2];l=g+1|0;j=K[g+1|0];if(K[g|0]==255){if(j>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;i=i+65280|0;g=8;break f}J[a+16>>2]=l;i=(j<<9)+i|0;g=7;break f}J[a+16>>2]=l;g=8;i=(j<<8)+i|0}g=g-1|0;J[a+8>>2]=g;i=i<<1;J[a>>2]=i;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}break e}j=i-(h<<16)|0;J[a>>2]=j;if(!(g&32768)){i=J[k+4>>2];h=g>>>0>>0;J[l+28>>2]=J[k+(h?12:8)>>2];k=h?!i:i;i=J[a+8>>2];while(1){g:{if(i)break g;i=J[a+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]==255){if(h>>> -0>=144){J[a+12>>2]=J[a+12>>2]+1;j=j+65280|0;i=8;break g}J[a+16>>2]=l;j=(h<<9)+j|0;i=7;break g}J[a+16>>2]=l;i=8;j=(h<<8)+j|0}i=i-1|0;J[a+8>>2]=i;j=j<<1;J[a>>2]=j;g=g<<1;J[a+4>>2]=g;if(g>>>0<32768)continue;break}break e}k=J[k+4>>2]}g=0-d|0;h=d;d=K[o+2396048|0]^k;J[c>>2]=d?g:h;J[n>>2]=J[n>>2]|32<>2]=J[b>>2]|(d<<19|16)<>2]=J[b+4>>2]|8<>2]<<2)+b|0;J[c+4>>2]=J[c+4>>2]|32768;J[c>>2]=J[c>>2]|d<<31|65536;c=c-4|0;J[c>>2]=J[c>>2]|131072}if((e|0)!=3)break a;a=(J[a+ -124>>2]<<2)+b|0;J[a+4>>2]=J[a+4>>2]|4;J[a+12>>2]=J[a+12>>2]|1;J[a+8>>2]=J[a+8>>2]|d<<18|2}}function D8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=fc-16|0;fc=r;e=os(a,d);a:{if(e)break a;hy(a,b,c,d);s=J[a>>2];c=J[a+2748>>2];b=J[J[c>>2]+8>>2];f=P(d,1348)+a|0;k=f;J[f+56>>2]=0;o=f+44|0;e=J[o>>2];f=J[f+52>>2];t=J[(d?12:4)+a>>2];h=K[J[(b<<2)+247744>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v=Cd(64,J[a+12>>2]);h=0}u=Cd(32,t);b=Wc(J[(c+P(d,9804)| -0)+248>>2],t);w=Cd((b|0)>=16?16:b,t);if((e|0)>0){x=P(e,44)+f|0;i=P(v,3);m=(P(d,1348)+a|0)- -64|0;n=h&255;c=f;while(1){b=I[c+10>>1];c:{if((b|0)<(v|0)|(u|0)>1])break c;l=K[c+1|0];if((l|0)==4|((i|0)>b<<1?J[c+24>>2]:0))break c;d:{g=J[k+56>>2];e:{if((g|0)<=0){j=I[c+2>>1];break e}j=I[c+2>>1];h=J[m>>2];e=0;while(1){p=h+P(e,44)|0;b=j-I[p>>1]|0;q=b>>31;if((l|0)==K[p+13|0]&((b^q)-q|0)<(w|0))break d;e=e+1|0;if((g|0)!=(e|0))continue;break}}e=B8(o,j,l<<24>>24,n,s,r+12|0);if(e)break a;e=J[r+12>>2];J[e>> -2]=0;J[e+4>>2]=0;J[e+40>>2]=c;J[e+36>>2]=c;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+13|0]=K[c+1|0];b=I[c+2>>1];I[e>>1]=b;b=Wc(b,t);J[e+8>>2]=b;J[e+4>>2]=b;J[c+16>>2]=c;break c}J[c+16>>2]=J[p+36>>2];J[J[p+40>>2]+16>>2]=c;J[p+40>>2]=c}c=c+44|0;if(x>>>0>c>>>0)continue;break}while(1){f:{if(K[f+1|0]!=4)break f;g=J[k+56>>2];if((g|0)<=0)break f;h=I[f+2>>1];e=J[m>>2];c=0;while(1){i=e+P(c,44)|0;b=h-I[i>>1]|0;n=b>>31;if(((b^n)-n|0)>=(w|0)){c=c+1|0;if((g| -0)!=(c|0))continue;break f}break}J[f+16>>2]=J[i+36>>2];J[J[i+40>>2]+16>>2]=f;J[i+40>>2]=f}f=f+44|0;if(x>>>0>f>>>0)continue;break}}e=0;g=J[(P(d,1348)+a|0)- -64>>2];if(!g)break a;a=J[k+56>>2];if((a|0)<=0)break a;q=P(a,44)+g|0;e=g;while(1){a=J[e+36>>2];c=a;if(c)while(1){J[c+12>>2]=e;c=J[c+16>>2];if((a|0)!=(c|0))continue;break}e=e+44|0;if(q>>>0>e>>>0)continue;break}while(1){d=g+28|0;h=g+24|0;u=J[g+36>>2];c=u;j=0;m=0;while(1){i=H[c|0]&1;n=!i;e=J[c+24>>2];g:{h:{i:{if(e){a=J[e+12>>2];b=(a|0)!=0&(a|0)!=(g| -0);f=J[c+20>>2];if(f)break i;l=1;k=d;if(b)break h;break g}b=0;f=J[c+20>>2];if(!f)break g}a=b&1;if(!(a|J[f+12>>2]))break g;l=1;k=d;if(a)break h;l=0;e=f;k=h}b=J[k>>2];j:{if(b){f=I[c+2>>1]-I[e+2>>1]|0;s=f>>31;a=I[g>>1]-I[b>>1]|0;o=a>>31;if((f^s)-s>>>0>=(a^o)-o>>>0)break j}b=J[e+12>>2]}if(l){J[d>>2]=b;H[b+12|0]=K[b+12|0]|2;break g}J[h>>2]=b}j=j+i|0;m=m+n|0;c=J[c+16>>2];if((u|0)!=(c|0))continue;break}H[g+12|0]=(j|0)>0&(j|0)>=(m|0);if(!(!J[g+28>>2]|!J[h>>2]))J[d>>2]=0;g=g+44|0;if(q>>>0>g>>>0)continue;break}e= -0}fc=r+16|0;return e}function K$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0);v=fc-256|0;fc=v;o=J[a+332>>2];b=J[b+84>>2];a=v;w=8;while(1){a:{b:{f=L[c+32>>1];x=L[c+16>>1];if(f|x)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=Q(N[b>>2]*Q(I[c>>1]));N[a+192>>2]=h;N[a+160>>2]=h;N[a+128>>2]=h;N[a+96>>2]=h;N[a+64>>2]=h;N[a+32>>2]=h;N[a>> -2]=h;f=56;break a}i=Q(N[b>>2]*Q(I[c>>1]));j=Q(N[b+128>>2]*Q(I[c+64>>1]));p=Q(i+j);k=Q(N[b+64>>2]*Q(f<<16>>16));l=Q(N[b+192>>2]*Q(I[c+96>>1]));h=Q(k+l);m=Q(p+h);n=Q(N[b+96>>2]*Q(I[c+48>>1]));q=Q(N[b+160>>2]*Q(I[c+80>>1]));r=Q(n+q);s=Q(N[b+32>>2]*Q(x<<16>>16));t=Q(N[b+224>>2]*Q(I[c+112>>1]));u=Q(s+t);g=Q(r+u);N[a+224>>2]=m-g;N[a>>2]=m+g;i=Q(i-j);j=Q(Q(Q(k-l)*Q(1.4142135381698608))-h);k=Q(i+j);l=Q(q-n);m=Q(s-t);n=Q(Q(l+m)*Q(1.8477590084075928));g=Q(Q(n+Q(l*Q(-2.613126039505005)))-g);N[a+192>>2]=k-g; -N[a+32>>2]=k+g;i=Q(i-j);g=Q(Q(Q(u-r)*Q(1.4142135381698608))-g);N[a+160>>2]=i-g;N[a+64>>2]=i+g;h=Q(p-h);g=Q(Q(n+Q(m*Q(-1.0823922157287598)))-g);N[a+96>>2]=h+g;h=Q(h-g);f=32}N[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;f=w>>>0>1;w=w-1|0;if(f)continue;break}c=v;b=0;while(1){a=J[(b<<2)+d>>2]+e|0;i=Q(N[c>>2]+Q(128.5));j=N[c+16>>2];p=Q(i+j);k=N[c+8>>2];l=N[c+24>>2];h=Q(k+l);m=Q(p+h);n=N[c+20>>2];q=N[c+12>>2];r=Q(n+q);s=N[c+4>>2];t=N[c+28>>2];u=Q(s+t);g=Q(r+u);y=Q(m+g);c:{if(Q(R(y))>2];c:{if(!j)break c;l=J[j+80>>2];if(J[j+48>>2]!=(b|0))break c;j=J[j+44>>2];if(!j)break c;j=J[j+44>>2];if(!j)break c;if(Bf(j,d,e,c))break b}d:{m=J[b+44>>2];if(m)break d;m=mq(0,l);J[b+44>>2]=m;if(m)break d;e:{if(!a){b=0;d=0;break e}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break e;n=(b^-1)+a>>>0<249?b:0}J[k>>2]=38476;Hc(0,d,b,n,0,23,2,3,38476,0,0,0,32879,k);Qk(i);break a}j=kc[J[667963]](64)|0;if(!j){f:{if(!a){b= -0;d=0;break f}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break f;n=(b^-1)+a>>>0<249?b:0}J[k+16>>2]=17054;Hc(0,d,b,n,0,23,2,3,17054,0,0,0,32879,k+16|0);Qk(i);break a}J[j>>2]=0;J[j+4>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+4>>2]=16;J[j+40>>2]=f;J[j+32>>2]=J[b+32>>2];g:{h:{if(!l){o=j,p=ff(d),J[o+8>>2]=p;o=j,p=ff(e),J[o+56>>2]=p;a=ff(c);J[j+ -52>>2]=i;J[j+44>>2]=g;J[j+60>>2]=a;if(!h)break g;a=ff(h);break h}o=j,p=te(l,d,-1),J[o+8>>2]=p;o=j,p=te(l,e,-1),J[o+56>>2]=p;a=te(l,c,-1);J[j+52>>2]=i;J[j+44>>2]=g;J[j+60>>2]=a;if(!h)break g;a=te(l,h,-1)}J[j+48>>2]=a}if((ox(m,J[j+8>>2],J[j+56>>2],J[j+60>>2],j)|0)<0){F1(j);break a}J[k+60>>2]=0;i:{j:{a=J[b+40>>2];if(a)break j;a=J[b+32>>2];if(a)a=J[a+80>>2];else a=0;a=mq(0,a);J[b+40>>2]=a;if(a)break j;J[k+32>>2]=16942;Hc(0,0,0,0,0,23,2,3,16942,0,0,0,32879,k+32|0);break i}e=kq(c,k+60|0);c=e?e:c;d=Wn(a, -c,J[k+60>>2]);if(!d){d=kc[J[667963]](56)|0;if(!d){J[k+48>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,k+48|0);break i}J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=15;o=d,p=ff(c),J[o+8>>2]=p;f=ff(J[k+60>>2]);J[d+36>>2]=0;J[d+48>>2]=f;YK(a,c,J[k+60>>2],d)}a=J[k+60>>2];if(a)kc[J[667967]](a);if(e)kc[J[667967]](e);k:{l:{if(!Pg(J[j+8>>2],4071)){a=J[j+56>>2];if(!a)break l; -if(!Pg(a,4071))break l}break k}c=J[d+44>>2];m:{while(1){a=c;if(!a)break m;n:{if(!Pg(J[a+8>>2],4071)){c=J[j+56>>2];if(!c)break n;if(!Pg(c,4071))break n}c=J[a+36>>2];if(c)continue}break}J[j+36>>2]=J[a+36>>2];J[a+36>>2]=j;break i}}J[j+36>>2]=J[d+44>>2];J[d+44>>2]=j}J[j+20>>2]=b;a=J[b+16>>2];o:{if(!a){J[b+12>>2]=j;break o}J[a+24>>2]=j;J[j+28>>2]=a}J[b+16>>2]=j;break a}Qk(i)}fc=k- -64|0}function Ve(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+420>>2];g=K[b|0];h=J[((g&127)<<2)+55984>>2];f=h>>16;e=J[d+16>>2]-f| -0;J[d+16>>2]=e;a:{b:{if((g>>>7|0)!=(c|0)){if((e|0)>=(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767)break a;if((e|0)<(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h>>>8}H[b|0]=c;b=J[d+28>>2];e=J[d+12>>2];c=J[d+16>>2];while(1){b=b-1|0;J[d+28>>2]=b;e=e<<1;J[d+12>>2]=e;c=c<<1;J[d+16>>2]=c;if(!b){e=e>>19;c:{if((e|0)>=256){c=J[d+32>>2];d:{if((c|0)<0)break d;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e; -if(kc[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+32>>2]}b=J[a+24>>2];f=J[b>>2];J[b>>2]=f+1;H[f|0]=c+1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(kc[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(J[d+32>>2]!=254)break d;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break d;if(kc[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}J[d+32>>2]=e&255;b=J[d+20>> -2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break c}if((e|0)==255){J[d+20>>2]=J[d+20>>2]+1;break c}b=J[d+32>>2];g:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break g}if((b|0)<0)break g;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(kc[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break g;if(kc[J[c+ -12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(J[d+20>>2]){if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(kc[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(kc[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>> -2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(kc[J[b+12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}J[d+32>>2]=e&255}e=J[d+12>>2]&524287;J[d+12>>2]=e;b=J[d+28>>2]+8|0;J[d+28>>2]=b;c=J[d+16>>2]}if((c|0)<32768)continue;break}}}function qva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[a>>2]=0;wd(a,b);a:{b:{i=c&3;c:{if(!i)break c;d:{e:{f:{if(c&1){J[704112]=0;h=_(4,24)|0;c=J[704112];J[704112]= -0;if((c|0)==1)break e;e=L[b+8>>1];c=L[b+10>>1];J[704112]=0;c=ha(5542,h|0,c|0,e|0,0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break f;c=Z()|0;uc(h);break a}J[704112]=0;h=_(4,24)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;e=L[b+10>>1];c=L[b+8>>1];J[704112]=0;c=ha(5542,h|0,c|0,e|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b}J[704112]=0;aa(5255,a|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break d}c=Z()|0;break a}if(!K[2796480])H[2796480]=1;j=J[a>>2];g:switch(i-1|0){case 2:if(!L[b+8>>1])break c; -e=L[j+8>>1];if(!e)break c;while(1){a=0;c=J[b+16>>2];h=c?c+P(P(L[b+12>>1],f),3)|0:0;c=e;while(1){m=h+P(a,3)|0;c=c-1|0;d=0;h:{if(c>>>0>=L[j+8>>1])break h;i=J[j+16>>2];d=0;if(!i)break h;d=i+P(P(L[j+12>>1],c),3)|0}d=d+P(f,3)|0;i=K[m|0]|K[m+1|0]<<8;H[d|0]=i;H[d+1|0]=i>>>8;H[d+2|0]=K[m+2|0];a=a+1|0;if((e|0)!=(a|0))continue;break}f=f+1|0;if(f>>>0>1])continue;break}break c;case 1:i=L[j+8>>1];if(!i)break c;h=L[j+10>>1];if(!h)break c;n=h&3;m=h>>>0<4;f=i;while(1){a=0;i:{if(L[b+8>>1]<=k>>>0)break i;c= -J[b+16>>2];a=0;if(!c)break i;a=c+P(P(L[b+12>>1],k),3)|0}l=0;f=f-1|0;e=0;j:{if(f>>>0>=L[j+8>>1])break j;c=J[j+16>>2];e=0;if(!c)break j;e=c+P(P(L[j+12>>1],f),3)|0}c=h;if(n)while(1){c=c-1|0;g=P(c,3)+e|0;d=K[a|0]|K[a+1|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+2|0];a=a+3|0;l=l+1|0;if((n|0)!=(l|0))continue;break}if(!m)while(1){l=P(c,3)+e|0;g=l-3|0;d=K[a|0]|K[a+1|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+2|0];g=l-6|0;H[g+2|0]=K[a+5|0];d=K[a+3|0]|K[a+4|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;g=l-9|0;d=K[a+6|0]| -K[a+7|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+8|0];g=l-12|0;d=K[a+9|0]|K[a+10|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+11|0];a=a+12|0;d=(c|0)>4;c=c-4|0;if(d)continue;break}k=k+1|0;if((i|0)!=(k|0))continue;break}break c;case 0:break g;default:break c}i=L[j+10>>1];if(!i)break c;c=i;while(1){e=0;k:{if(L[b+8>>1]<=k>>>0)break k;a=J[b+16>>2];e=0;if(!a)break k;e=a+P(P(L[b+12>>1],k),3)|0}c=c-1|0;a=0;if(L[b+10>>1])while(1){d=e+P(a,3)|0;f=0;l:{if(L[j+8>>1]<=a>>>0)break l;h=J[j+16>>2];f=0;if(!h)break l; -f=h+P(P(L[j+12>>1],a),3)|0}f=f+P(c,3)|0;h=K[d|0]|K[d+1|0]<<8;H[f|0]=h;H[f+1|0]=h>>>8;H[f+2|0]=K[d+2|0];a=a+1|0;if(a>>>0>1])continue;break}k=k+1|0;if((i|0)!=(k|0))continue;break}}return}c=Z()|0;uc(h)}zc(a);ba(c|0);B()}function UK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b|J[a+4>>2]!=1)break a;f=J[a+44>>2];b:{if(!f)break b;if(!c)while(1){c:{if(J[f+36>>2])break c;d=J[f+8>>2];if((d|0)==(b|0))return f;e=b;if(!d)break c;while(1){g=K[d|0];if((g|0)!=K[e|0])break c; -e=e+1|0;d=d+1|0;if(g)continue;break}return f}f=J[f+24>>2];if(f)continue;break b}while(1){d:{g=J[f+36>>2];if(!g)break d;d=J[f+8>>2];if((d|0)!=(b|0)){e=b;if(!d)break d;while(1){i=K[d|0];if((i|0)!=K[e|0])break d;e=e+1|0;d=d+1|0;if(i)continue;break}}d=J[g+8>>2];if((d|0)==(c|0))return f;e=c;if(!d)break d;while(1){g=K[d|0];if((g|0)!=K[e|0])break d;e=e+1|0;d=d+1|0;if(g)continue;break}return f}f=J[f+24>>2];if(f)continue;break}}j=J[a+32>>2];if(!j|!J[j+44>>2])break a;e:{f:{e=J[a+36>>2];if(!e)break f;e=J[e+ -12>>2];if(!e)break f;d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d=0;f=f-e|0;g:{if((f|0)<0)break g;g=kc[J[667966]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break g}d=xc(g,e,f);H[f+d|0]=0}i=nq(nq(d,22269),J[a+8>>2]);n=i;if(i)break e;break a}i=J[a+8>>2]}h:{i:{if(!c){d=iq(J[j+44>>2],i,b,0);if(d)break i;d=0;a=J[j+48>>2];if(!a)break i;d=iq(a,i,b,0);break i}e=0;g=0;o=fc-16|0;fc=o;j:{if(!a|J[a+4>>2]==18)break j;l=10;while(1){k:{l:{if(J[a+4>>2]!=1)break l;k=J[a+48>>2];if(!k)break l;while(1){if(!e){e= -kc[J[667963]]((l<<2)+4|0)|0;if(!e)break k;J[(g<<2)+e>>2]=0}m:{n:{if((g|0)<=0)break n;h=0;f=J[k+12>>2];if(!f)while(1){if(!J[J[(h<<2)+e>>2]+12>>2])break m;h=h+1|0;if((h|0)!=(g|0))continue;break n}while(1){m=J[J[(h<<2)+e>>2]+12>>2];if((f|0)==(m|0))break m;d=f;o:{if(!m)break o;while(1){p=K[d|0];if((p|0)!=K[m|0])break o;m=m+1|0;d=d+1|0;if(p)continue;break}break m}h=h+1|0;if((h|0)!=(g|0))continue;break}}if((g|0)>=(l|0)){e=kc[J[667968]](e,l<<3|4)|0;if(!e)break k;l=l<<1}J[(g<<2)+e>>2]=k;g=g+1|0;J[(g<<2)+ -e>>2]=0}k=J[k>>2];if(k)continue;break}}a=J[a+20>>2];if(a)continue;break j}break}J[o>>2]=2124;e=0;Hc(0,0,0,0,0,2,2,3,2124,0,0,0,32879,o)}fc=o+16|0;if(!e)break h;g=e;d=0;a=J[e>>2];p:{if(!a)break p;d=e;while(1){f=d;d=J[a+8>>2];q:{if((d|0)!=(c|0)){e=c;if(!d)break q;while(1){h=K[d|0];if((h|0)!=K[e|0])break q;e=e+1|0;d=d+1|0;if(h)continue;break}}d=iq(J[j+44>>2],i,b,J[a+12>>2]);if(d)break p;a=J[j+48>>2];if(!a)break q;d=iq(a,i,b,J[J[f>>2]+12>>2]);if(d)break p}d=f+4|0;a=J[f+4>>2];if(a)continue;break}d=0}kc[J[667967]](g)}if(n)kc[J[667967]](n); -if(!d)break a;return J[d+48>>2]?d:0}if(!n)break a;kc[J[667967]](n)}return 0}function Jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=fc-16|0;fc=j;k=J[a+584>>2];a:{if((b|0)==65557){f=J[c>>2];J[k+120>>2]=f;b=1;if(!(K[k+124|0]&2))break a;g=-2;c=k- -64|0;b:{if(!c|!J[c+32>>2]|!J[c+36>>2])break b;h=J[c+28>>2];if(!h|(c|0)!=J[h>>2])break b;c:{d:{d=J[h+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break b; -case 0:case 12:case 16:case 34:case 46:case 56:break c;default:break d}}if((d|0)==666)break c;if((d|0)!=42)break b}l=(f|0)==-1?6:f;if(l>>>0>9)break b;e:{if(!J[h+136>>2])if(J[P(J[h+132>>2],12)+764952>>2]==J[P(l,12)+764952>>2])break e;if(!J[h+5824>>2])break e;if((Vk(c,5)|0)==-2)break b;if(J[c+16>>2])break e;g=-5;break b}c=J[h+132>>2];if((c|0)!=(l|0)){f:{if(c)break f;g:{h:switch(J[h+5808>>2]){case 1:d=0;g=J[h+76>>2];i=g-1|0;f=J[h+68>>2]+(g<<1)|0;c=J[h+44>>2];m=g&3;if(m)while(1){f=f-2|0;n=L[f>>1];e=n- +0<=(c|-2147483648)>>>0?-2147483648:a-c|0)|0)/(g|0)|0}J[e+48>>2]=h;J[e+72>>2]=f;J[e+56>>2]=k;J[e+76>>2]=g;J[e+60>>2]=b;J[e+52>>2]=j;J[e+68>>2]=J[258928-(i<<2)>>2];b=0;if(eE(m))break a}J[e+48>>2]=65536;J[e+52>>2]=0;J[e+68>>2]=1;J[e+72>>2]=0;J[e+76>>2]=0;J[e+56>>2]=0;J[e+60>>2]=65536;b=0}fc=d- -64|0;return b|0}function LU(a){var b=0,c=0,d=0,e=0;J[704160]=0;$(6506,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)a:{c=J[a+1308>>2];if(c){b=J[a+1312>>2];d=c;if((b|0)!=(c|0)){while(1){e=b-12|0;if(H[b-1|0]<0)uc(J[e>> +2]);b=e;if((c|0)!=(b|0))continue;break}d=J[a+1308>>2]}J[a+1312>>2]=c;uc(d)}e=J[a+1296>>2];if(e){b=e;d=J[a+1300>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];b:{if(!c)break b;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break b;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((e|0)!=(d|0))continue;break}b=J[a+1296>>2]}J[a+1300>>2]=e;uc(b)}e=J[a+1284>>2];if(e){b=e;d=J[a+1288>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];c:{if(!c)break c;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break c;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((e|0)!=(d|0))continue; +break}b=J[a+1284>>2]}J[a+1288>>2]=e;uc(b)}e=J[a+1272>>2];if(e){b=e;d=J[a+1276>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];d:{if(!c)break d;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break d;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((e|0)!=(d|0))continue;break}b=J[a+1272>>2]}J[a+1276>>2]=e;uc(b)}e=J[a+1260>>2];if(e){b=e;d=J[a+1264>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];e:{if(!c)break e;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break e;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((e|0)!=(d|0))continue;break}b=J[a+1260>>2]}J[a+ +1264>>2]=e;uc(b)}e=J[a+1248>>2];if(e){b=e;d=J[a+1252>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];f:{if(!c)break f;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break f;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((e|0)!=(d|0))continue;break}b=J[a+1248>>2]}J[a+1252>>2]=e;uc(b)}e=J[a+1236>>2];if(e){b=e;d=J[a+1240>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];g:{if(!c)break g;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break g;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((e|0)!=(d|0))continue;break}b=J[a+1236>>2]}J[a+1240>>2]=e;uc(b)}e=J[a+1224>> +2];if(e){b=e;d=J[a+1228>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];h:{if(!c)break h;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break h;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((e|0)!=(d|0))continue;break}b=J[a+1224>>2]}J[a+1228>>2]=e;uc(b)}b=J[a+1212>>2];if(b){J[a+1216>>2]=b;uc(b)}b=J[a+1200>>2];if(b){J[a+1204>>2]=b;uc(b)}NU(a+728|0);mk(a+680|0);mk(a+632|0);Kd(a+600|0);J[a+168>>2]=341152;e=J[a+196>>2];if(e){b=J[J[e>>2]+12>>2];J[704160]=0;_(b|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+196>>2]=0}_e(a+ +380|0);b=J[a+288>>2];if(b){J[a+292>>2]=b;uc(b)}if(H[a+215|0]<0)uc(J[a+204>>2]);Kd(a+200|0);J[a+104>>2]=341104;b=J[a+132>>2];if(b){uc(b);J[a+132>>2]=0}J[a+32>>2]=232288;if(H[a+59|0]<0)uc(J[a+48>>2]);if(H[a+47|0]<0)uc(J[a+36>>2]);return}ea(0)|0;Bc();B()}function Eqb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(J[a+20>>2])a=0;else a:{m=J[a+16>>2];g=g>>>0<=2?J[(g<<2)+231704>>2]:0;a=0;m=J[J[m+16>>2]+40>>2];if(!m)break a;p=h?(h|0)==1?4421: +0:13170;a=fc-48|0;fc=a;b:{c:{d:{e:{h=J[m>>2];f:{if(!h)break f;h=J[h+28>>2];if(!h)break f;n=J[h+132>>2];if(!n)break f;J[a+36>>2]=1E3;J[a+28>>2]=231660;h=Dc(1E3);J[a+32>>2]=h;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;J[704160]=0;J[a+44>>2]=4;J[a+40>>2]=h+4;h=J[J[n+32>>2]+8>>2];i=J[704160];J[704160]=0;g:{h:{if((i|0)!=1){if((h|0)<=0)break g;q=e+1|0;i=0;if((f|0)<0)break h;i:{while(1){j:{J[704160]=0;k=J[J[J[n+32>>2]>>2]+(i<<2)>>2];j=J[704160];J[704160]=0;if((j|0)==1)break j;J[704160]=0;J[a+8>>2]=13;j=_(3605, +k|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break d;k:{l:{if((j|0)==(q|0)){J[704160]=0;j=aa(3595,k|0,a+8|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break d;if(!j|J[a+16>>2]==(f|0))break l}J[704160]=0;$(3478,a+8|0);k=J[704160];J[704160]=0;if((k|0)!=1)break k;break d}J[704160]=0;$(3478,a+8|0);j=J[704160];J[704160]=0;if((j|0)==1)break d;J[704160]=0;j=_(4,160)|0;l=J[704160];J[704160]=0;if((l|0)==1)break e;l=J[m+20>>2];o=J[m+16>>2];r=J[m>>2];J[704160]=0;k=Fa(3833,j|0,r|0,o|0,l|0,b|0,c|0,d|0,e|0,g|0,p|0,k| +0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break i;J[704160]=0;da(3834,k|0,a+28|0);j=J[704160];J[704160]=0;if((j|0)==1)break e;uc(oK(k))}i=i+1|0;if((h|0)!=(i|0))continue;break g}break}i=Z()|0;break c}i=Z()|0;uc(j);break c}i=Z()|0;break c}while(1){J[704160]=0;f=J[J[J[n+32>>2]>>2]+(i<<2)>>2];k=J[704160];J[704160]=0;m:{n:{o:{p:{q:{if((k|0)!=1){J[704160]=0;J[a+8>>2]=13;k=_(3605,f|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break p;if((k|0)!=(q|0))break q;J[704160]=0;$(3478,a+8|0);k=J[704160];J[704160]=0;if((k| +0)==1)break p;J[704160]=0;k=_(4,160)|0;j=J[704160];J[704160]=0;if((j|0)!=1){j=J[m+20>>2];l=J[m+16>>2];o=J[m>>2];J[704160]=0;f=Fa(3833,k|0,o|0,l|0,j|0,b|0,c|0,d|0,e|0,g|0,p|0,f|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break o;J[704160]=0;da(3834,f|0,a+28|0);k=J[704160];J[704160]=0;if((k|0)!=1)break n}i=Z()|0;break c}i=Z()|0;break c}J[704160]=0;$(3478,a+8|0);f=J[704160];J[704160]=0;if((f|0)!=1)break m}i=Z()|0;break c}i=Z()|0;uc(k);break c}uc(oK(f))}i=i+1|0;if((h|0)!=(i|0))continue;break}}b=J[a+32>> +2];c=J[a+44>>2];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;i=J[a+32>>2]}fc=a+48|0;a=i;break b}i=Z()|0;break c}i=Z()|0}J[a+28>>2]=231660;a=J[a+32>>2];if(a)uc(a);ba(i|0);B()}}return a|0}function h9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;o=fc-16|0;fc=o;f=!a;a:{if(f|(!b|((f?-1:J[a+8>>2])|0)!=1))break a;Df(a,o+12|0,o+8|0,0);v=a?J[a+40>>2]:0;w=a?J[a+12>>2]:-1;if((c|d)<0)break a;p=J[o+12>>2];if((p|0)<=(c|0))break a;q=J[o+8>>2];if(!(J[((P(d, +w)<<2)+v|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(q|0)<=(d|0))break a;b:{if((q-1|0)<=(d|0))break b;e=J[b+12>>2];if(!e)break b;c:{if(((e?J[e+4>>2]:1)|0)>0){a=gm(e);break c}a=kd(1,16);if(!a)break b}J[a+12>>2]=1;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=c;fm(b,a)}e=J[b+12>>2];d:{if(!e)break d;e:{if(((e?J[e+4>>2]:1)|0)>0){a=gm(e);break e}a=kd(1,16);if(!a)break d}J[a+12>>2]=-1;J[a+8>>2]=d+1;J[a+4>>2]=c;J[a>>2]=c;fm(b,a)}f:{if(((b?J[b+4>>2]:1)|0)<=0){h=c;l=d;break f}x=p-1|0;h=c;l=d;g=d;while(1){e=J[b+12>>2];g:{if(!e)break g; +f=gm(b);if(!f)break g;u=J[f+4>>2];r=J[f>>2];n=J[f+12>>2];a=J[f+8>>2];fm(e,f);g=a+n|0}a=r-1|0;s=(P(g,w)<<2)+v|0;h:{i:{if((r|0)<=0)break i;e=a;k=r;i=(a>>>3&536870908)+s|0;m=J[i>>2];j=a&31;j:{if(!(m>>>(j^31)&1))break j;while(1){f=e;e=-1;J[i>>2]=(-2147483648>>>j^-1)&m;k=0;if((f|0)<=0)break j;k=f;e=f-1|0;i=(e>>>3&536870908)+s|0;m=J[i>>2];j=e&31;if(m>>>(j^31)&1)continue;break}}if((k|0)>=(r|0)){a=e;break i}d=(d|0)>(g|0)?d:g;l=(g|0)>(l|0)?l:g;c=(a|0)<(c|0)?c:a;h=(h|0)<(k|0)?h:k;e=g-n|0;k:{if((e|0)<0|(e|0)>= +(q|0))break k;f=J[b+12>>2];if(!f)break k;l:{if(((f?J[f+4>>2]:1)|0)>0){e=gm(f);break l}e=kd(1,16);if(!e)break k}J[e+12>>2]=0-n;J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=k;fm(b,e)}a=r;e=0;break h}e=1}while(1){m:{n:{o:{if(!e){p:{if((a|0)>=(p|0))break p;while(1){j=(a>>5<<2)+s|0;f=J[j>>2];e=a&31;if(!(f>>>(e^31)&1))break p;J[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((p|0)!=(a|0))continue;break}a=p}t=a-1|0;c=(c|0)>(t|0)?c:t;d=(d|0)>(g|0)?d:g;l=(g|0)>(l|0)?l:g;h=(h|0)<(k|0)?h:k;e=g+n|0;q:{if((e|0)<0|(e|0)>=(q|0))break q; +f=J[b+12>>2];if(!f)break q;r:{if(((f?J[f+4>>2]:1)|0)>0){e=gm(f);break r}e=kd(1,16);if(!e)break q}J[e+12>>2]=n;J[e+8>>2]=g;J[e+4>>2]=t;J[e>>2]=k;fm(b,e)}if((a|0)<=(u|0))break o;j=u+1|0;h=(h|0)<(j|0)?h:j;e=g-n|0;if((e|0)<0|(e|0)>=(q|0))break o;m=J[b+12>>2];if(!m)break o;e=0-n|0;s:{if(((m?J[m+4>>2]:1)|0)>0){i=gm(m);break s}i=kd(1,16);if(!i)break o}J[i+12>>2]=e;J[i+8>>2]=g;J[i+4>>2]=t;J[i>>2]=j;fm(b,i);break o}if((a|0)>(u|0)|(a|0)>=(x|0))break m;a=a+1|0;if(J[(a>>5<<2)+s>>2]>>>(a^-1)&1)break n}e=1;continue}k= +a;e=0;continue}break}if(((b?J[b+4>>2]:1)|0)>0)continue;break}}e=dO(h,l,(c-h|0)+1|0,(d-l|0)+1|0)}fc=o+16|0;return e}function LG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-48|0;fc=i;A(+a);e=v(1)|0;d=v(0)|0;a:{b:{h=e&2147483647;c:{if(h>>>0<=1074752122){if((e&1048575)==598523)break c;if(h>>>0<=1073928572){if((e|0)>0|(e|0)>=0){a=a+-1.5707963267341256;c=a+-6.077100506506192E-11;O[b>>3]=c;O[b+8>>3]=a-c+-6.077100506506192E-11;d=1;break a}a=a+1.5707963267341256;c=a+6.077100506506192E-11;O[b>>3]= +c;O[b+8>>3]=a-c+6.077100506506192E-11;d=-1;break a}if((e|0)>0|(e|0)>=0){a=a+-3.1415926534682512;c=a+-1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.2154201013012384E-10;d=2;break a}a=a+3.1415926534682512;c=a+1.2154201013012384E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.2154201013012384E-10;d=-2;break a}if(h>>>0<=1075594811){if(h>>>0<=1075183036){if((h|0)==1074977148)break c;if((e|0)>0|(e|0)>=0){a=a+-4.712388980202377;c=a+-1.8231301519518578E-10;O[b>>3]=c;O[b+8>>3]=a-c+-1.8231301519518578E-10;d=3;break a}a= +a+4.712388980202377;c=a+1.8231301519518578E-10;O[b>>3]=c;O[b+8>>3]=a-c+1.8231301519518578E-10;d=-3;break a}if((h|0)==1075388923)break c;if((e|0)>0|(e|0)>=0){a=a+-6.2831853069365025;c=a+-2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+-2.430840202602477E-10;d=4;break a}a=a+6.2831853069365025;c=a+2.430840202602477E-10;O[b>>3]=c;O[b+8>>3]=a-c+2.430840202602477E-10;d=-4;break a}if(h>>>0>1094263290)break b}f=a*.6366197723675814+6755399441055744+-6755399441055744;c=a+f*-1.5707963267341256;g=f*6.077100506506192E-11; +l=c-g;e=l<-.7853981633974483;if(R(f)<2147483648)d=~~f;else d=-2147483648;d:{if(e){d=d-1|0;f=f+-1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256;break d}if(!(l>.7853981633974483))break d;d=d+1|0;f=f+1;g=f*6.077100506506192E-11;c=a+f*-1.5707963267341256}a=c-g;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;j=h>>>20|0;e:{if((j-(e>>>20&2047)|0)<17)break e;g=c;a=f*6.077100506303966E-11;c=c-a;g=f*2.0222662487959506E-21-(g-c-a);a=c-g;O[b>>3]=a;A(+a);e=v(1)|0;v(0)|0;if((j-(e>>>20&2047)|0)<50)break e;g=c;a=f*2.0222662487111665E-21; +c=c-a;g=f*8.4784276603689E-32-(g-c-a);a=c-g;O[b>>3]=a}O[b+8>>3]=c-a-g;break a}if(h>>>0>=2146435072){a=a-a;O[b>>3]=a;O[b+8>>3]=a;d=0;break a}x(0,d|0);x(1,e&1048575|1096810496);a=+z();d=0;j=1;while(1){k=(i+16|0)+(d<<3)|0;if(R(a)<2147483648)d=~~a;else d=-2147483648;c=+(d|0);O[k>>3]=c;a=(a-c)*16777216;d=1;k=j;j=0;if(k)continue;break}O[i+32>>3]=a;d=2;while(1){j=d;d=d-1|0;k=i+16|0;if(O[k+(j<<3)>>3]==0)continue;break}d=CT(k,i,(h>>>20|0)-1046|0,j+1|0,1);a=O[i>>3];if((e|0)<0){O[b>>3]=-a;O[b+8>>3]=-O[i+8>> +3];d=0-d|0;break a}O[b>>3]=a;O[b+8>>3]=O[i+8>>3]}fc=i+48|0;return d}function tY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=fc-16|0;fc=i;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 0:break c;case 1:break e;default:break d}}Vd(a,c);break b}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break c;dd(a,66073);Vd(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4){dd(a,66131);Vd(a,c);break b}Bd(a,J[a+740>>2]);d=mh(a,c+1|0);J[a+740>>2]=d;Fg(a,d,c);Ae(a,d,c);e=Vd(a,0);d=J[a+740>>2];if(e){Bd(a, +d);J[a+740>>2]=0;break b}H[c+d|0]=0;h=J[a+740>>2];d=h;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}if(!((c+h|0)-2>>>0>=d>>>0&c>>>0>=2)){Bd(a,h);J[a+740>>2]=0;dd(a,66155);break b}g=K[e+1|0];H[i+4|0]=g;d=e+2|0;e=(h-d|0)+c|0;j=(g|0)==8?6:10;c=(e>>>0)/(j>>>0)|0;if((e|0)!=(P(c,j)|0)){Bd(a,h);J[a+740>>2]=0;dd(a,66176);break b}if(c>>>0>=429496730){dd(a,66202);break b}J[i+12>>2]=c;h=sg(a,P(c,10));J[i+8>>2]=h;f:{g:{if(h){if(e>>>0>>0)break f;if((g|0)!=8)break g;while(1){e=h+P(f,10)|0;I[e>>1]=K[d|0];I[e+ +2>>1]=K[d+1|0];I[e+4>>1]=K[d+2|0];I[e+6>>1]=K[d+3|0];k=e;e=K[d+4|0]|K[d+5|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+6|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break f}dd(a,66222);break b}while(1){e=h+P(f,10)|0;g=K[d|0]|K[d+1|0]<<8;I[e>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[e+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[e+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[e+6>>1]=g<<8|g>>>8;k=e;e=K[d+8|0]|K[d+9|0]<<8;I[k+8>>1]=e<<8|e>>>8;d=d+10|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[i>>2]=J[a+740>>2];j=0;c=fc-80|0; +fc=c;h:{if(!a|!b)break h;i:{d=J[b+216>>2];j:{if(!(d^2147483647))break j;d=d+1|0;if(d>>>0>268435454)break j;d=sg(a,d<<4);if(d)break i}dd(a,65201);break h}e=d;d=J[b+212>>2];p=xc(e,d,J[b+216>>2]<<4);Bd(a,d);J[b+212>>2]=0;while(1){l=(n<<4)+i|0;m=J[l>>2];k:{if(!m){H[c|0]=0;dd(a,65294);break k}k=J[b+216>>2];d=c;o=1;g=0;e=K[m|0];l:{if(!e)break l;h=1;while(1){f=0;o=e>>>0<161&(e-127&255)>>>0<162;m:{if(o){f=1;if(h)break m;e=32}H[d|0]=e;g=g+1|0;d=d+1|0}m=m+1|0;e=K[m|0];if(!e)break l;h=f;if(g>>>0<79)continue; +break}}e=d;d=(g|0)!=0&o;H[e-d|0]=0;f=g-d|0;if(!f){dd(a,65294);break k}d=((k<<4)+p|0)+(j<<4)|0;e=f+1|0;f=sg(a,e);J[d>>2]=f;if(!f){dd(a,65356);break k}e=xc(f,c,e);f=sg(a,P(J[l+12>>2],10));J[d+8>>2]=f;if(!f){dd(a,65356);Bd(a,e);J[d>>2]=0;break k}e=f;f=J[l+12>>2];xc(e,J[l+8>>2],P(f,10));J[d+12>>2]=f;H[d+4|0]=K[l+4|0];j=j+1|0}n=n+1|0;if((n|0)!=1)continue;break}J[b+216>>2]=j;J[b+212>>2]=p;J[b+8>>2]=J[b+8>>2]|8192;J[b+184>>2]=J[b+184>>2]|32}fc=c+80|0;Bd(a,J[a+740>>2]);J[a+740>>2]=0;Bd(a,J[i+8>>2])}fc=i+ +16|0;return}Ld(a,66106);B()}function Ykb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-96|0;fc=h;J[h+80>>2]=0;J[h+84>>2]=0;J[h+72>>2]=0;J[h+76>>2]=0;j=h- -64|0;J[j>>2]=0;J[j+4>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h+48>>2]=0;J[h+52>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;m=c+10|0;g=_c(a,8,0,m,0,h+92|0);J[b+20>>2]=g;j=J[h+92>>2];if(!j){a:{if(!c)break a;while(1){j=kc[d|0](f,l)|0;b:{if(!j)break b;i=0;c:{d:{if(!Ic(324944,j))break d;i=1;if(!Ic(324950,j))break d;i=2;if(!Ic(324956, +j))break d;i=3;if(!Ic(324965,j))break d;i=4;if(!Ic(324972,j))break d;i=5;if(!Ic(324979,j))break d;i=6;if(!Ic(324982,j))break d;i=7;if(!Ic(324997,j))break d;i=8;if(!Ic(325003,j))break d;if(Ic(325016,j))break c;i=9}k=i<<2;i=k+(h+48|0)|0;if(J[i>>2])break c;J[i>>2]=1;J[h+k>>2]=l}i=M6(j);if(i&2147483647){n=h+48|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{if((i|0)<=915){n:switch(i-160|0){case 0:break i;case 13:break m;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:break e;default:break n}switch(i- +538|0){case 1:break g;case 0:break h;default:break l}}o:{p:switch(i-937|0){default:q:switch(i-8725|0){case 4:break j;case 0:break o;case 1:case 2:case 3:break e;default:break q}k=0;if((i|0)==916)break f;break e;case 19:break k;case 0:break p;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:break e}k=1;break f}k=2;break f}k=3;break f}if((i|0)!=713)break e;k=4;break f}k=5;break f}k=6;break f}k=7;break f}k=8;break f}k= +9}J[n+(k<<2)>>2]=2}J[g+4>>2]=l;J[g>>2]=i;g=g+8|0}if(!e)break b;kc[e|0](f,j)}l=l+1|0;if((l|0)!=(c|0))continue;break}if(J[h+48>>2]!=1)break a;J[g>>2]=916;J[g+4>>2]=J[h>>2];g=g+8|0}if(J[h+52>>2]==1){J[g>>2]=937;J[g+4>>2]=J[h+4>>2];g=g+8|0}if(J[h+56>>2]==1){J[g>>2]=8725;J[g+4>>2]=J[h+8>>2];g=g+8|0}if(J[h+60>>2]==1){J[g>>2]=173;J[g+4>>2]=J[h+12>>2];g=g+8|0}if(J[h+64>>2]==1){J[g>>2]=713;J[g+4>>2]=J[h+16>>2];g=g+8|0}if(J[h+68>>2]==1){J[g>>2]=956;J[g+4>>2]=J[h+20>>2];g=g+8|0}if(J[h+72>>2]==1){J[g>>2]=8729; +J[g+4>>2]=J[h+24>>2];g=g+8|0}if(J[h+76>>2]==1){J[g>>2]=160;J[g+4>>2]=J[h+28>>2];g=g+8|0}if(J[h+80>>2]==1){J[g>>2]=538;J[g+4>>2]=J[h+32>>2];g=g+8|0}if(J[h+84>>2]==1){J[g>>2]=539;J[g+4>>2]=J[h+36>>2];g=g+8|0}j=J[b+20>>2];d=g-j>>3;r:{if((g|0)==(j|0)){if(g)kc[J[a+8>>2]](a,g);J[b+20>>2]=0;a=J[h+92>>2];j=a?a:163;break r}if(d>>>0>>1>>>0){j=_c(a,8,m,d,j,h+92|0);J[b+20>>2]=j;J[h+92>>2]=0}wm(j,d,8,1821);j=J[h+92>>2]}J[b+16>>2]=d}fc=h+96|0;return j|0}function e4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;y=O[a+72>>3];z=O[a+80>>3];s=Y(y*y+z*z);O[a+208>>3]=s;o=J[a+188>>2];b=J[o- -64>>2];C=J[o+60>>2];e=J[o+56>>2];g=J[o+52>>2];f=J[a+268>>2];if(!f){I[o+68>>1]=2048;J[a+268>>2]=2048;f=2048}c=O[a+112>>3];A=O[a+8>>3];p=+(g|0);k=A*p;B=O[a+24>>3];h=+(e|0);l=B*h;i=+(((C|0)>2E4?65536:1)|0)*+(f|0);q=c*(k+l)/i;a:{if(R(q)<2147483648){f=~~q;break a}f=-2147483648}J[a+160>>2]=f;J[a+152>>2]=f;q=O[a+16>>3];m=q*p;p=O[a+32>>3];h=p*h;t=c*(m+h)/i; +b:{if(R(t)<2147483648){g=~~t;break b}g=-2147483648}J[a+164>>2]=g;J[a+156>>2]=g;u=a+152|0;v=a+160|0;n=k;k=+(b|0);t=B*k;n=c*(n+t)/i;c:{if(R(n)<2147483648){e=~~n;break c}e=-2147483648}d:{e:{if((e|0)<(f|0)){j=u;b=f;f=e;break e}j=v;r=f;b=e;if((f|0)>=(b|0))break d}r=f;J[j>>2]=e;f=b}w=a+156|0;x=a+164|0;k=p*k;m=c*(m+k)/i;f:{if(R(m)<2147483648){d=~~m;break f}d=-2147483648}g:{h:{if((d|0)<(g|0)){b=w;e=g;g=d;break h}b=x;j=g;e=d;if((d|0)<=(g|0))break g}j=g;J[b>>2]=d;g=e}m=+(C|0);n=A*m;l=c*(n+l)/i;i:{if(R(l)<2147483648){d= +~~l;break i}d=-2147483648}j:{k:{if((d|0)<(r|0)){e=u;b=f;r=d;break k}e=v;b=d;if((d|0)<=(f|0))break j}J[e>>2]=d;f=b}l=q*m;h=c*(l+h)/i;l:{if(R(h)<2147483648){d=~~h;break l}d=-2147483648}m:{n:{if((d|0)<(j|0)){e=w;b=g;j=d;break n}e=x;b=d;if((d|0)<=(g|0))break m}J[e>>2]=d;g=b}h=c*(n+t)/i;o:{if(R(h)<2147483648){d=~~h;break o}d=-2147483648}p:{q:{if((d|0)<(r|0)){e=u;r=d;b=f;break q}e=v;b=d;if((d|0)<=(f|0))break p}J[e>>2]=d;f=b}i=c*(l+k)/i;r:{if(R(i)<2147483648){d=~~i;break r}d=-2147483648}s:{t:{if((d|0)<(j| +0)){e=w;j=d;b=g;break t}e=x;b=d;if((d|0)<=(g|0))break s}J[e>>2]=d;g=b}if((f|0)==(r|0)){J[u>>2]=0;if(R(c)<2147483648)b=~~c;else b=-2147483648;J[v>>2]=b}if((g|0)==(j|0)){J[w>>2]=0;c=c*1.2;u:{if(R(c)<2147483648){b=~~c;break u}b=-2147483648}J[x>>2]=b}c=q*65536;v:{if(R(c)<2147483648){b=~~c;break v}b=-2147483648}J[a+228>>2]=b;c=A*65536;w:{if(R(c)<2147483648){b=~~c;break w}b=-2147483648}J[a+220>>2]=b;c=p*65536;x:{if(R(c)<2147483648){b=~~c;break x}b=-2147483648}J[a+232>>2]=b;c=B*65536;y:{if(R(c)<2147483648){b= +~~c;break y}b=-2147483648}J[a+224>>2]=b;c=z/s*65536;z:{if(R(c)<2147483648){b=~~c;break z}b=-2147483648}J[a+248>>2]=b;c=y/s*65536;A:{if(R(c)<2147483648){b=~~c;break A}b=-2147483648}J[a+240>>2]=b;c=O[a+56>>3]/s*65536;B:{if(R(c)<2147483648){b=~~c;break B}b=-2147483648}J[a+236>>2]=b;c=O[a- -64>>3]/s*65536;C:{if(R(c)<2147483648){b=~~c;break C}b=-2147483648}J[a+244>>2]=b;Zu(o,a+220|0,0)}function cs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;d=fc-304|0;fc=d;e=O[b+ +72>>3];j=O[b>>3];a:{b:{if(!K[b+120|0]){J[704160]=0;h=_(4,32)|0;m=J[704160];J[704160]=0;if((m|0)==1)break a;O[h+24>>3]=e;O[h+16>>3]=e;O[h+8>>3]=j;O[h>>3]=j;i=O[b+80>>3];e=O[b+8>>3];J[704160]=0;b=_(4,32)|0;m=J[704160];J[704160]=0;if((m|0)==1)break a;O[b>>3]=e;k=i;l=e;break b}k=O[b+104>>3];i=O[b+88>>3];J[704160]=0;h=_(4,32)|0;m=J[704160];J[704160]=0;if((m|0)==1)break a;O[h+24>>3]=e;O[h>>3]=j;O[h+16>>3]=e+k;O[h+8>>3]=e+i;i=O[b+112>>3];e=O[b+96>>3];k=O[b+80>>3];l=O[b+8>>3];J[704160]=0;b=_(4,32)|0;m=J[704160]; +J[704160]=0;if((m|0)==1)break a;O[b>>3]=l;e=k+e;i=k+i}O[b+24>>3]=k;O[b+16>>3]=i;O[b+8>>3]=e;q=O[h+24>>3];p=O[h+16>>3];n=O[h+8>>3];f=O[c>>3];J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;H[d+55|0]=0;H[d+56|0]=0;H[d+57|0]=0;H[d+58|0]=0;J[d+72>>2]=0;J[d+76>>2]=0;J[d+132>>2]=-1;H[d+130|0]=0;I[d+128>>1]=0;O[d+16>>3]=l;g=1-f;l=g*l+f*e;O[d+104>>3]=l;O[d+8>>3]=j;j=g*j+f*n;O[d+96>>3]=j;o=g*e+f*i;e=g*l+f*o;O[d+120>>3]=e;r=g*n+f*p;n=g*j+f*r;O[d+112>>3]=n;i=g*i+f*k;o=g*o+f*i;s= +g*e+f*o;O[d+88>>3]=s;J[d+24>>2]=0;J[d+28>>2]=0;J[d+64>>2]=0;J[d+68>>2]=0;J[d+60>>2]=-1;u=g*n;t=f;f=g*p+f*q;g=g*r+t*f;p=u+t*g;O[d+80>>3]=p;J[d+144>>2]=0;J[d+148>>2]=0;J[d+136>>2]=0;J[d+140>>2]=0;c:{if(!(j!=0|l!=0|n!=0))if(e==0)break c;H[d+128|0]=1}J[d+168>>2]=0;J[d+172>>2]=0;O[d+160>>3]=s;J[d+176>>2]=0;J[d+180>>2]=0;J[d+184>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;H[d+199|0]=0;H[d+200|0]=0;H[d+201|0]=0;H[d+202|0]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+204>>2]=-1;J[d+216>>2]=0;J[d+220>>2]=0;J[d+276>> +2]=-1;H[d+274|0]=0;I[d+272>>1]=0;O[d+264>>3]=i;O[d+256>>3]=f;O[d+248>>3]=o;O[d+240>>3]=g;O[d+232>>3]=k;O[d+224>>3]=q;O[d+152>>3]=p;J[d+288>>2]=0;J[d+292>>2]=0;J[d+280>>2]=0;J[d+284>>2]=0;d:{if(!(g!=0|o!=0|f!=0))if(i==0)break d;H[d+272|0]=1}J[d+300>>2]=2;J[704160]=0;J[d+296>>2]=d+8;c=J[d+300>>2];J[d>>2]=J[d+296>>2];J[d+4>>2]=c;aa(2621,a|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=J[d+292>>2];e:{if(!a)break e;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break e;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[d+220>>2];f:{if(!a)break f; +c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break f;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[d+148>>2];g:{if(!a)break g;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break g;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[d+76>>2];h:{if(!a)break h;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break h;kc[J[J[a>>2]+8>>2]](a);Fc(a)}uc(b);uc(h);fc=d+304|0;return}}ea(0)|0;Bc();B()}function i9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;n=fc-16|0;fc=n;h=!a;a:{if(h|(!b|((h?-1:J[a+8>>2])|0)!=1))break a;Df(a,n+12|0,n+8|0,0);u= +a?J[a+40>>2]:0;v=a?J[a+12>>2]:-1;if((c|d)<0)break a;o=J[n+12>>2];if((o|0)<=(c|0))break a;p=J[n+8>>2];if(!(J[((P(d,v)<<2)+u|0)+(c>>>3&536870908)>>2]>>>(c^-1)&1)|(p|0)<=(d|0))break a;b:{if((p-1|0)<=(d|0))break b;e=J[b+12>>2];if(!e)break b;c:{if(((e?J[e+4>>2]:1)|0)>0){a=gm(e);break c}a=kd(1,16);if(!a)break b}J[a+12>>2]=1;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=c;fm(b,a)}e=J[b+12>>2];d:{if(!e)break d;e:{if(((e?J[e+4>>2]:1)|0)>0){a=gm(e);break e}a=kd(1,16);if(!a)break d}J[a+12>>2]=-1;J[a+8>>2]=d+1;J[a+4>>2]=c; +J[a>>2]=c;fm(b,a)}f:{if(((b?J[b+4>>2]:1)|0)<=0){i=c;h=d;break f}w=o-1|0;i=c;h=d;g=d;while(1){e=J[b+12>>2];g:{if(!e)break g;f=gm(b);if(!f)break g;s=J[f+4>>2];q=J[f>>2];l=J[f+12>>2];a=J[f+8>>2];fm(e,f);g=a+l|0}t=(P(g,v)<<2)+u|0;h:{i:{e=q;if((e|0)<0){a=e;break i}while(1){j:{m=(e>>>3&536870908)+t|0;j=J[m>>2];f=e&31;if(!(j>>>(f^31)&1)){a=e;break j}a=-1;J[m>>2]=j&(-2147483648>>>f^-1);f=(e|0)>0;e=e-1|0;if(f)continue}break}if((a|0)>=(q|0))break i;k=a+1|0;f=q-1|0;k:{if((k|0)>=(f|0))break k;d=(d|0)>(g|0)?d: +g;h=(g|0)>(h|0)?h:g;c=(c|0)>(f|0)?c:f;i=(i|0)<(k|0)?i:k;a=g-l|0;if((a|0)<0|(a|0)>=(p|0))break k;e=J[b+12>>2];if(!e)break k;l:{if(((e?J[e+4>>2]:1)|0)>0){e=gm(e);break l}e=kd(1,16);if(!e)break k}J[e+12>>2]=0-l;J[e+8>>2]=g;J[e+4>>2]=f;J[e>>2]=k;fm(b,e)}a=q+1|0;e=0;break h}e=1}while(1){if(!e){m:{if((a|0)>=(o|0))break m;while(1){j=(a>>5<<2)+t|0;f=J[j>>2];e=a&31;if(!(f>>>(e^31)&1))break m;J[j>>2]=f&(-2147483648>>>e^-1);a=a+1|0;if((o|0)!=(a|0))continue;break}a=o}r=a-1|0;c=(c|0)>(r|0)?c:r;d=(d|0)>(g|0)?d: +g;h=(g|0)>(h|0)?h:g;i=(i|0)<(k|0)?i:k;e=g+l|0;n:{if((e|0)<0|(e|0)>=(p|0))break n;f=J[b+12>>2];if(!f)break n;o:{if(((f?J[f+4>>2]:1)|0)>0){e=gm(f);break o}e=kd(1,16);if(!e)break n}J[e+12>>2]=l;J[e+8>>2]=g;J[e+4>>2]=r;J[e>>2]=k;fm(b,e)}m=s+1|0;p:{if((m|0)>=(a|0))break p;i=(i|0)<(m|0)?i:m;e=g-l|0;if((e|0)<0|(e|0)>=(p|0))break p;j=J[b+12>>2];if(!j)break p;f=0-l|0;q:{if(((j?J[j+4>>2]:1)|0)>0){e=gm(j);break q}e=kd(1,16);if(!e)break p}J[e+12>>2]=f;J[e+8>>2]=g;J[e+4>>2]=r;J[e>>2]=m;fm(b,e)}e=1;continue}e= +(s|0)<(w|0)?s:w;e=(a|0)>(e|0)?a:e;r:{while(1){if((a|0)==(e|0))break r;a=a+1|0;if(!(J[(a>>5<<2)+t>>2]>>>(a^-1)&1))continue;break}k=a;e=0;continue}break}if(((b?J[b+4>>2]:1)|0)>0)continue;break}}e=dO(i,h,(c-i|0)+1|0,(d-h|0)+1|0)}fc=n+16|0;return e}function m1(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-48|0;fc=i;a:{if((e|0)>=41){j=89;if(!(J[b+360>>2]&524288)|(!b|e>>>0>1024))break a}if(h)J[h>>2]=0;j=1;if(!a|!(f|g))break a;g=k1(f,g,b);if(!g){j=27;break a}J[g+4>>2]=g;b:{if(!b){f=2;break b}f=J[b+ +96>>2];l=J[b+104>>2];m=J[b+276>>2];k=J[b+272>>2];J[g+68>>2]=J[b+68>>2];J[g+72>>2]=J[b+72>>2];J[g+76>>2]=J[b+76>>2];J[g+80>>2]=J[b+80>>2]}J[g+104>>2]=l;J[g+272>>2]=k;J[g+276>>2]=m;J[g+96>>2]=f;c:{if(!c){k=0;break c}k=J[g>>2];J[g>>2]=c;if(!d)break c;J[g+4>>2]=d}Xw(g);d=nq(28571);if(!d){J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;Xj(g);break a}J[d+92>>2]=64;J[d+44>>2]=J[a+44>>2];J[d+48>>2]=J[a+48>>2];f=J[a+80>>2];J[d+80>>2]=f;nL(f);f=J[a+72>>2];if(f)n=d,o=ff(f),J[n+72>>2]=o;f=yC(d,2297);d:{if(!f){if(c)J[g>> +2]=k;break d}gh(d,f);Zw(g,J[d+12>>2]);J[g+8>>2]=a;J[f+32>>2]=a;e:{if(J[g+292>>2])break e;a=J[g+36>>2];if((J[a+20>>2]-J[a+16>>2]|0)>249)break e;Sd(g)}f=J[g+36>>2];a=J[f+16>>2];f:{if((J[f+20>>2]-a|0)<4)break f;H[i+44|0]=K[a|0];H[i+45|0]=K[a+1|0];H[i+46|0]=K[a+2|0];H[i+47|0]=K[a+3|0];a=Vr(i+44|0,4);if(!a)break f;Sr(g,a)}a=J[J[g+36>>2]+16>>2];g:{if(K[a|0]!=60|K[a+1|0]!=63|(K[a+2|0]!=120|K[a+3|0]!=109))break g;if(K[a+4|0]!=108)break g;a=K[a+5|0]-9|0;if(a>>>0>23|!(1<>2]= +e;J[g+172>>2]=7;iC(g);a=J[J[g+36>>2]+16>>2];e=K[a|0];h:{if(!e)break h;i:{if(!((e|0)!=60|K[a+1|0]!=47)){if(J[g+172>>2]==-1?J[g+212>>2]:0)break h;J[g+84>>2]=85;J[i+32>>2]=17349;Hc(0,0,0,g,0,1,85,3,0,0,0,0,32906,i+32|0);J[g+12>>2]=0;if(J[g+288>>2])break h;a=g+212|0;break i}if(J[g+172>>2]==-1?J[g+212>>2]:0)break h;J[g+84>>2]=86;J[i+16>>2]=10214;Hc(0,0,0,g,0,1,86,3,0,0,0,0,32906,i+16|0);J[g+12>>2]=0;if(J[g+288>>2])break h;a=g+212|0}J[a>>2]=1}j:{if(J[g+52>>2]==J[d+12>>2]|(J[g+172>>2]==-1?J[g+212>>2]:0))break j; +J[g+84>>2]=85;J[i>>2]=17349;Hc(0,0,0,g,0,1,85,3,0,0,0,0,32906,i);J[g+12>>2]=0;if(J[g+288>>2])break j;J[g+212>>2]=1}k:{if(!J[g+12>>2]){a=J[g+84>>2];j=a>>>0<=1?1:a;break k}j=0;if(!h)break k;e=J[J[d+12>>2]+12>>2];J[h>>2]=e;if(e)while(1){J[e+20>>2]=0;e=J[e+24>>2];if(e)continue;break}J[J[d+12>>2]+12>>2]=0;j=0}l:{if(!b)break l;J[b+440>>2]=J[b+440>>2]+J[g+440>>2];a=J[g+36>>2];if(!a)break l;J[b+444>>2]=(J[a+16>>2]+(J[b+444>>2]+J[a+36>>2]|0)|0)-J[a+12>>2]}if(J[g+388>>2])hL(g+384|0,b+384|0);if(c)J[g>>2]=k; +if(b){J[b+72>>2]=J[g+72>>2];J[b+76>>2]=J[g+76>>2];J[b+80>>2]=J[g+80>>2]}}J[g+72>>2]=0;J[g+76>>2]=0;J[g+80>>2]=0;Xj(g);J[d+44>>2]=0;J[d+48>>2]=0;Rr(d)}fc=i+48|0;return j}function kvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(e){v=e-2|0;w=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];f=a+8|0;g=g+8|0;a:{if(r>>>0>v>>>0)break a;k=r?(r|0)==(v|0)?d:b:c;l=!r&w;if(l){if(k>>> +0<2)break a;l=k-1|0;n=l&1;if((k|0)!=2){l=l&-2;k=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a+4>>1];I[g+14>>1]=L[a+6>>1];g=g+16|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(!n)break a;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];g=g+8|0;break a}l=l?0:f;s=a+4|0;t=a+2|0;n=k+1>>>1|0;if(k>>>0>=3){x=n>>>0<=2?2:n;p=a+12|0;q=a+10|0;o=1;j=k<<1;while(1){h=L[a>>1];b:{if((h|0)==L[l>> +1]){I[g>>1]=h;break b}h=K[a|0]|K[a+1|0]<<8;m=h>>>8|0;i=K[l|0]|K[l+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;h=h<<8|h>>>8;H[g|0]=h;H[g+1|0]=h>>>8}h=g+2|0;i=L[t>>1];c:{if((i|0)==L[q>>1]){I[h>>1]=i;break c}i=K[t|0]|K[t+1|0]<<8;u=i>>>8|0;m=K[q|0]|K[q+1|0]<<8;i=((i<<8|u)&65535)+((k+(P(((m<<8|m>>>8)&65535)-((u|i<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[h|0]=i;H[h+1|0]=i>>>8}h=g+4|0;i=L[s>>1];d:{if((i|0)==L[p>>1]){I[h>>1]=i;break d}i=K[s| +0]|K[s+1|0]<<8;u=i>>>8|0;m=K[p|0]|K[p+1|0]<<8;i=((i<<8|u)&65535)+((k+(P(((m<<8|m>>>8)&65535)-((u|i<<8)&65535)|0,o)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[h|0]=i;H[h+1|0]=i>>>8}I[g+6>>1]=L[a+6>>1];g=g+8|0;o=o+1|0;if((x|0)!=(o|0))continue;break}}if(k>>>0<=n>>>0)break a;o=l+4|0;p=l+2|0;q=k<<1;while(1){j=L[a>>1];e:{if((j|0)==L[l>>1]){I[g>>1]=j;break e}j=K[a|0]|K[a+1|0]<<8;i=j>>>8|0;h=K[l|0]|K[l+1|0]<<8;j=((j<<8|i)&65535)+((k+(P(((h<<8|h>>>8)&65535)-((i|j<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;j=j<<8|j>>> +8;H[g|0]=j;H[g+1|0]=j>>>8}j=g+2|0;h=L[t>>1];f:{if((h|0)==L[p>>1]){I[j>>1]=h;break f}h=K[t|0]|K[t+1|0]<<8;m=h>>>8|0;i=K[p|0]|K[p+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}j=g+4|0;h=L[s>>1];g:{if((h|0)==L[o>>1]){I[j>>1]=h;break g}h=K[s|0]|K[s+1|0]<<8;m=h>>>8|0;i=K[o|0]|K[o+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((i<<8|i>>>8)&65535)-((m|h<<8)&65535)|0,n)<<1)|0)/(q|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}I[g+ +6>>1]=L[l+6>>1];g=g+8|0;n=n+1|0;if((k|0)!=(n|0))continue;break}}r=r+1|0;if((r|0)!=(e|0))continue;break}}return 0}function qY(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{m=P(e,3);g=J[b>>2]>>>m|0;if(g&2097168)break a;k=(K[J[a+108>>2]+(g&495)|0]<<2)+a|0;J[a+104>>2]=k+28;j=J[k+28>>2];h=J[j>>2];g=J[a+4>>2]-h|0;J[a+4>>2]=g;i=J[a>>2];b:{if(i>>>16>>>0>>0){l=J[j+4>>2];J[a+4>>2]=h;g=g>>>0>>0;J[k+28>>2]=J[j+(g?8:12)>>2];j=g?l:!l;g=J[a+8>>2];while(1){c:{if(g)break c;g=J[a+16>>2];l=g+1|0;k=K[g+ +1|0];if(K[g|0]==255){if(k>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;i=i+65280|0;g=8;break c}J[a+16>>2]=l;i=(k<<9)+i|0;g=7;break c}J[a+16>>2]=l;g=8;i=(k<<8)+i|0}g=g-1|0;J[a+8>>2]=g;i=i<<1;J[a>>2]=i;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}g=h;break b}i=i-(h<<16)|0;J[a>>2]=i;if(!(g&32768)){l=J[j+4>>2];h=g>>>0>>0;J[k+28>>2]=J[j+(h?12:8)>>2];j=h?!l:l;h=J[a+8>>2];while(1){d:{if(h)break d;h=J[a+16>>2];l=h+1|0;k=K[h+1|0];if(K[h|0]==255){if(k>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;i=i+65280|0;h=8;break d}J[a+ +16>>2]=l;i=(k<<9)+i|0;h=7;break d}J[a+16>>2]=l;h=8;i=(k<<8)+i|0}h=h-1|0;J[a+8>>2]=h;i=i<<1;J[a>>2]=i;g=g<<1;J[a+4>>2]=g;if(g>>>0<32768)continue;break}break b}j=J[j+4>>2]}if(!j)break a;n=b-4|0;h=J[b>>2];o=J[b+4>>2]>>>m+17&4|(J[n>>2]>>>m+19&1|(h>>>m+16&64|h>>>m&170|h>>>(e?m+12|0:14)&16));l=(K[o+2395792|0]<<2)+a|0;J[a+104>>2]=l+28;k=J[l+28>>2];h=J[k>>2];g=g-h|0;J[a+4>>2]=g;e:{if(i>>>16>>>0>>0){j=J[k+4>>2];J[a+4>>2]=h;g=g>>>0>>0;J[l+28>>2]=J[k+(g?8:12)>>2];k=g?j:!j;g=J[a+8>>2];while(1){f:{if(g)break f; +g=J[a+16>>2];l=g+1|0;j=K[g+1|0];if(K[g|0]==255){if(j>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;i=i+65280|0;g=8;break f}J[a+16>>2]=l;i=(j<<9)+i|0;g=7;break f}J[a+16>>2]=l;g=8;i=(j<<8)+i|0}g=g-1|0;J[a+8>>2]=g;i=i<<1;J[a>>2]=i;h=h<<1;J[a+4>>2]=h;if(h>>>0<32768)continue;break}break e}j=i-(h<<16)|0;J[a>>2]=j;if(!(g&32768)){i=J[k+4>>2];h=g>>>0>>0;J[l+28>>2]=J[k+(h?12:8)>>2];k=h?!i:i;i=J[a+8>>2];while(1){g:{if(i)break g;i=J[a+16>>2];l=i+1|0;h=K[i+1|0];if(K[i|0]==255){if(h>>>0>=144){J[a+12>>2]=J[a+12>>2]+1;j= +j+65280|0;i=8;break g}J[a+16>>2]=l;j=(h<<9)+j|0;i=7;break g}J[a+16>>2]=l;i=8;j=(h<<8)+j|0}i=i-1|0;J[a+8>>2]=i;j=j<<1;J[a>>2]=j;g=g<<1;J[a+4>>2]=g;if(g>>>0<32768)continue;break}break e}k=J[k+4>>2]}g=0-d|0;h=d;d=K[o+2396048|0]^k;J[c>>2]=d?g:h;J[n>>2]=J[n>>2]|32<>2]=J[b>>2]|(d<<19|16)<>2]=J[b+4>>2]|8<>2]<<2)+b|0;J[c+4>>2]=J[c+4>>2]|32768;J[c>>2]=J[c>>2]|d<<31|65536;c=c-4|0;J[c>>2]=J[c>>2]|131072}if((e|0)!=3)break a;a=(J[a+124>>2]<<2)+b|0;J[a+4>>2]=J[a+4>>2]| +4;J[a+12>>2]=J[a+12>>2]|1;J[a+8>>2]=J[a+8>>2]|d<<18|2}}function E8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=fc-16|0;fc=r;e=ns(a,d);a:{if(e)break a;gy(a,b,c,d);s=J[a>>2];c=J[a+2748>>2];b=J[J[c>>2]+8>>2];f=P(d,1348)+a|0;k=f;J[f+56>>2]=0;o=f+44|0;e=J[o>>2];f=J[f+52>>2];t=J[(d?12:4)+a>>2];h=K[J[(b<<2)+247744>>2]+12|0];b:{if((d|0)==1)break b;h=0;if(d)break b;v=Cd(64,J[a+12>>2]);h=0}u=Cd(32,t);b=Wc(J[(c+P(d,9804)|0)+248>>2],t);w=Cd((b|0)>=16?16:b,t); +if((e|0)>0){x=P(e,44)+f|0;i=P(v,3);m=(P(d,1348)+a|0)- -64|0;n=h&255;c=f;while(1){b=I[c+10>>1];c:{if((b|0)<(v|0)|(u|0)>1])break c;l=K[c+1|0];if((l|0)==4|((i|0)>b<<1?J[c+24>>2]:0))break c;d:{g=J[k+56>>2];e:{if((g|0)<=0){j=I[c+2>>1];break e}j=I[c+2>>1];h=J[m>>2];e=0;while(1){p=h+P(e,44)|0;b=j-I[p>>1]|0;q=b>>31;if((l|0)==K[p+13|0]&((b^q)-q|0)<(w|0))break d;e=e+1|0;if((g|0)!=(e|0))continue;break}}e=C8(o,j,l<<24>>24,n,s,r+12|0);if(e)break a;e=J[r+12>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=c;J[e+36>> +2]=c;J[e+32>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;H[e+13|0]=K[c+1|0];b=I[c+2>>1];I[e>>1]=b;b=Wc(b,t);J[e+8>>2]=b;J[e+4>>2]=b;J[c+16>>2]=c;break c}J[c+16>>2]=J[p+36>>2];J[J[p+40>>2]+16>>2]=c;J[p+40>>2]=c}c=c+44|0;if(x>>>0>c>>>0)continue;break}while(1){f:{if(K[f+1|0]!=4)break f;g=J[k+56>>2];if((g|0)<=0)break f;h=I[f+2>>1];e=J[m>>2];c=0;while(1){i=e+P(c,44)|0;b=h-I[i>>1]|0;n=b>>31;if(((b^n)-n|0)>=(w|0)){c=c+1|0;if((g|0)!=(c|0))continue;break f}break}J[f+16>> +2]=J[i+36>>2];J[J[i+40>>2]+16>>2]=f;J[i+40>>2]=f}f=f+44|0;if(x>>>0>f>>>0)continue;break}}e=0;g=J[(P(d,1348)+a|0)- -64>>2];if(!g)break a;a=J[k+56>>2];if((a|0)<=0)break a;q=P(a,44)+g|0;e=g;while(1){a=J[e+36>>2];c=a;if(c)while(1){J[c+12>>2]=e;c=J[c+16>>2];if((a|0)!=(c|0))continue;break}e=e+44|0;if(q>>>0>e>>>0)continue;break}while(1){d=g+28|0;h=g+24|0;u=J[g+36>>2];c=u;j=0;m=0;while(1){i=H[c|0]&1;n=!i;e=J[c+24>>2];g:{h:{i:{if(e){a=J[e+12>>2];b=(a|0)!=0&(a|0)!=(g|0);f=J[c+20>>2];if(f)break i;l=1;k=d;if(b)break h; +break g}b=0;f=J[c+20>>2];if(!f)break g}a=b&1;if(!(a|J[f+12>>2]))break g;l=1;k=d;if(a)break h;l=0;e=f;k=h}b=J[k>>2];j:{if(b){f=I[c+2>>1]-I[e+2>>1]|0;s=f>>31;a=I[g>>1]-I[b>>1]|0;o=a>>31;if((f^s)-s>>>0>=(a^o)-o>>>0)break j}b=J[e+12>>2]}if(l){J[d>>2]=b;H[b+12|0]=K[b+12|0]|2;break g}J[h>>2]=b}j=j+i|0;m=m+n|0;c=J[c+16>>2];if((u|0)!=(c|0))continue;break}H[g+12|0]=(j|0)>0&(j|0)>=(m|0);if(!(!J[g+28>>2]|!J[h>>2]))J[d>>2]=0;g=g+44|0;if(q>>>0>g>>>0)continue;break}e=0}fc=r+16|0;return e}function O$a(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=Q(0),h=Q(0),i=Q(0),j=Q(0),k=Q(0),l=Q(0),m=Q(0),n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=0,w=0,x=0,y=Q(0);v=fc-256|0;fc=v;o=J[a+332>>2];b=J[b+84>>2];a=v;w=8;while(1){a:{b:{f=L[c+32>>1];x=L[c+16>>1];if(f|x)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=Q(N[b>>2]*Q(I[c>>1]));N[a+192>>2]=h;N[a+160>>2]=h;N[a+128>>2]=h;N[a+96>>2]=h;N[a+64>>2]=h;N[a+32>>2]=h;N[a>>2]=h;f=56;break a}i=Q(N[b>>2]*Q(I[c>>1]));j= +Q(N[b+128>>2]*Q(I[c+64>>1]));p=Q(i+j);k=Q(N[b+64>>2]*Q(f<<16>>16));l=Q(N[b+192>>2]*Q(I[c+96>>1]));h=Q(k+l);m=Q(p+h);n=Q(N[b+96>>2]*Q(I[c+48>>1]));q=Q(N[b+160>>2]*Q(I[c+80>>1]));r=Q(n+q);s=Q(N[b+32>>2]*Q(x<<16>>16));t=Q(N[b+224>>2]*Q(I[c+112>>1]));u=Q(s+t);g=Q(r+u);N[a+224>>2]=m-g;N[a>>2]=m+g;i=Q(i-j);j=Q(Q(Q(k-l)*Q(1.4142135381698608))-h);k=Q(i+j);l=Q(q-n);m=Q(s-t);n=Q(Q(l+m)*Q(1.8477590084075928));g=Q(Q(n+Q(l*Q(-2.613126039505005)))-g);N[a+192>>2]=k-g;N[a+32>>2]=k+g;i=Q(i-j);g=Q(Q(Q(u-r)*Q(1.4142135381698608))- +g);N[a+160>>2]=i-g;N[a+64>>2]=i+g;h=Q(p-h);g=Q(Q(n+Q(m*Q(-1.0823922157287598)))-g);N[a+96>>2]=h+g;h=Q(h-g);f=32}N[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;f=w>>>0>1;w=w-1|0;if(f)continue;break}c=v;b=0;while(1){a=J[(b<<2)+d>>2]+e|0;i=Q(N[c>>2]+Q(128.5));j=N[c+16>>2];p=Q(i+j);k=N[c+8>>2];l=N[c+24>>2];h=Q(k+l);m=Q(p+h);n=N[c+20>>2];q=N[c+12>>2];r=Q(n+q);s=N[c+4>>2];t=N[c+28>>2];u=Q(s+t);g=Q(r+u);y=Q(m+g);c:{if(Q(R(y))>2];c:{if(!j)break c;l=J[j+80>>2];if(J[j+48>>2]!=(b|0))break c;j=J[j+44>>2];if(!j)break c;j=J[j+44>>2];if(!j)break c;if(Bf(j,d,e,c))break b}d:{m=J[b+44>>2];if(m)break d;m=lq(0,l);J[b+44>>2]=m;if(m)break d;e:{if(!a){b=0;d=0;break e}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break e;n=(b^-1)+a>>>0<249?b:0}J[k>>2]=38476;Hc(0,d,b,n,0,23,2,3,38476,0,0,0,32879,k);Rk(i);break a}j=kc[J[668011]](64)|0;if(!j){f:{if(!a){b=0;d=0;break f}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break f; +n=(b^-1)+a>>>0<249?b:0}J[k+16>>2]=17054;Hc(0,d,b,n,0,23,2,3,17054,0,0,0,32879,k+16|0);Rk(i);break a}J[j>>2]=0;J[j+4>>2]=0;J[j+40>>2]=0;J[j+44>>2]=0;J[j+56>>2]=0;J[j+60>>2]=0;J[j+48>>2]=0;J[j+52>>2]=0;J[j+32>>2]=0;J[j+36>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+16>>2]=0;J[j+20>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+4>>2]=16;J[j+40>>2]=f;J[j+32>>2]=J[b+32>>2];g:{h:{if(!l){o=j,p=ff(d),J[o+8>>2]=p;o=j,p=ff(e),J[o+56>>2]=p;a=ff(c);J[j+52>>2]=i;J[j+44>>2]=g;J[j+60>>2]=a;if(!h)break g;a=ff(h);break h}o=j,p=se(l, +d,-1),J[o+8>>2]=p;o=j,p=se(l,e,-1),J[o+56>>2]=p;a=se(l,c,-1);J[j+52>>2]=i;J[j+44>>2]=g;J[j+60>>2]=a;if(!h)break g;a=se(l,h,-1)}J[j+48>>2]=a}if((nx(m,J[j+8>>2],J[j+56>>2],J[j+60>>2],j)|0)<0){G1(j);break a}J[k+60>>2]=0;i:{j:{a=J[b+40>>2];if(a)break j;a=J[b+32>>2];if(a)a=J[a+80>>2];else a=0;a=lq(0,a);J[b+40>>2]=a;if(a)break j;J[k+32>>2]=16942;Hc(0,0,0,0,0,23,2,3,16942,0,0,0,32879,k+32|0);break i}e=jq(c,k+60|0);c=e?e:c;d=Un(a,c,J[k+60>>2]);if(!d){d=kc[J[668011]](56)|0;if(!d){J[k+48>>2]=17054;Hc(0,0,0, +0,0,23,2,3,17054,0,0,0,32879,k+48|0);break i}J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=15;o=d,p=ff(c),J[o+8>>2]=p;f=ff(J[k+60>>2]);J[d+36>>2]=0;J[d+48>>2]=f;_K(a,c,J[k+60>>2],d)}a=J[k+60>>2];if(a)kc[J[668015]](a);if(e)kc[J[668015]](e);k:{l:{if(!Qg(J[j+8>>2],4071)){a=J[j+56>>2];if(!a)break l;if(!Qg(a,4071))break l}break k}c=J[d+44>>2];m:{while(1){a=c;if(!a)break m; +n:{if(!Qg(J[a+8>>2],4071)){c=J[j+56>>2];if(!c)break n;if(!Qg(c,4071))break n}c=J[a+36>>2];if(c)continue}break}J[j+36>>2]=J[a+36>>2];J[a+36>>2]=j;break i}}J[j+36>>2]=J[d+44>>2];J[d+44>>2]=j}J[j+20>>2]=b;a=J[b+16>>2];o:{if(!a){J[b+12>>2]=j;break o}J[a+24>>2]=j;J[j+28>>2]=a}J[b+16>>2]=j;break a}Rk(i)}fc=k- -64|0}function Ve(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+420>>2];g=K[b|0];h=J[((g&127)<<2)+55984>>2];f=h>>16;e=J[d+16>>2]-f|0;J[d+16>>2]=e;a:{b:{if((g>>>7|0)!=(c|0)){if((e|0)>=(f|0)){J[d+16>>2]=f;J[d+ +12>>2]=e+J[d+12>>2]}c=g&128^h&255;break b}if((e|0)>32767)break a;if((e|0)<(f|0)){J[d+16>>2]=f;J[d+12>>2]=e+J[d+12>>2]}c=g&128^h>>>8}H[b|0]=c;b=J[d+28>>2];e=J[d+12>>2];c=J[d+16>>2];while(1){b=b-1|0;J[d+28>>2]=b;e=e<<1;J[d+12>>2]=e;c=c<<1;J[d+16>>2]=c;if(!b){e=e>>19;c:{if((e|0)>=256){c=J[d+32>>2];d:{if((c|0)<0)break d;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(kc[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b= +J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}c=J[d+32>>2]}b=J[a+24>>2];f=J[b>>2];J[b>>2]=f+1;H[f|0]=c+1;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f:{if(c)break f;if(kc[J[b+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(J[d+32>>2]!=254)break d;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break d;if(kc[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}J[d+32>>2]=e&255;b=J[d+20>>2];J[d+20>>2]=0;J[d+24>>2]=b+J[d+24>>2];break c}if((e|0)==255){J[d+20>> +2]=J[d+20>>2]+1;break c}b=J[d+32>>2];g:{if(!b){J[d+24>>2]=J[d+24>>2]+1;break g}if((b|0)<0)break g;if(J[d+24>>2]){while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;h:{if(c)break h;if(kc[J[b+12>>2]](a)|0)break h;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}b=J[d+32>>2]}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;if(b)break g;if(kc[J[c+12>>2]](a)|0)break g;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(J[d+ +20>>2]){if(J[d+24>>2])while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i:{if(c)break i;if(kc[J[b+12>>2]](a)|0)break i;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+24>>2]-1|0;J[d+24>>2]=b;if(b)continue;break}while(1){b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;j:{if(c)break j;if(kc[J[b+12>>2]](a)|0)break j;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;k:{if(c)break k;if(kc[J[b+ +12>>2]](a)|0)break k;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[d+20>>2]-1|0;J[d+20>>2]=b;if(b)continue;break}}J[d+32>>2]=e&255}e=J[d+12>>2]&524287;J[d+12>>2]=e;b=J[d+28>>2]+8|0;J[d+28>>2]=b;c=J[d+16>>2]}if((c|0)<32768)continue;break}}}function uva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[a>>2]=0;wd(a,b);a:{b:{i=c&3;c:{if(!i)break c;d:{e:{f:{if(c&1){J[704160]=0;h=_(4,24)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;e=L[b+8>>1];c=L[b+10>>1];J[704160]=0;c=ha(5542, +h|0,c|0,e|0,0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break f;c=Z()|0;uc(h);break a}J[704160]=0;h=_(4,24)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;e=L[b+10>>1];c=L[b+8>>1];J[704160]=0;c=ha(5542,h|0,c|0,e|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b}J[704160]=0;aa(5255,a|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break d}c=Z()|0;break a}if(!K[2796672])H[2796672]=1;j=J[a>>2];g:switch(i-1|0){case 2:if(!L[b+8>>1])break c;e=L[j+8>>1];if(!e)break c;while(1){a=0;c=J[b+16>>2];h=c?c+P(P(L[b+12>> +1],f),3)|0:0;c=e;while(1){m=h+P(a,3)|0;c=c-1|0;d=0;h:{if(c>>>0>=L[j+8>>1])break h;i=J[j+16>>2];d=0;if(!i)break h;d=i+P(P(L[j+12>>1],c),3)|0}d=d+P(f,3)|0;i=K[m|0]|K[m+1|0]<<8;H[d|0]=i;H[d+1|0]=i>>>8;H[d+2|0]=K[m+2|0];a=a+1|0;if((e|0)!=(a|0))continue;break}f=f+1|0;if(f>>>0>1])continue;break}break c;case 1:i=L[j+8>>1];if(!i)break c;h=L[j+10>>1];if(!h)break c;n=h&3;m=h>>>0<4;f=i;while(1){a=0;i:{if(L[b+8>>1]<=k>>>0)break i;c=J[b+16>>2];a=0;if(!c)break i;a=c+P(P(L[b+12>>1],k),3)|0}l=0;f=f-1|0;e= +0;j:{if(f>>>0>=L[j+8>>1])break j;c=J[j+16>>2];e=0;if(!c)break j;e=c+P(P(L[j+12>>1],f),3)|0}c=h;if(n)while(1){c=c-1|0;g=P(c,3)+e|0;d=K[a|0]|K[a+1|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+2|0];a=a+3|0;l=l+1|0;if((n|0)!=(l|0))continue;break}if(!m)while(1){l=P(c,3)+e|0;g=l-3|0;d=K[a|0]|K[a+1|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+2|0];g=l-6|0;H[g+2|0]=K[a+5|0];d=K[a+3|0]|K[a+4|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;g=l-9|0;d=K[a+6|0]|K[a+7|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+8|0];g=l-12|0;d=K[a+9| +0]|K[a+10|0]<<8;H[g|0]=d;H[g+1|0]=d>>>8;H[g+2|0]=K[a+11|0];a=a+12|0;d=(c|0)>4;c=c-4|0;if(d)continue;break}k=k+1|0;if((i|0)!=(k|0))continue;break}break c;case 0:break g;default:break c}i=L[j+10>>1];if(!i)break c;c=i;while(1){e=0;k:{if(L[b+8>>1]<=k>>>0)break k;a=J[b+16>>2];e=0;if(!a)break k;e=a+P(P(L[b+12>>1],k),3)|0}c=c-1|0;a=0;if(L[b+10>>1])while(1){d=e+P(a,3)|0;f=0;l:{if(L[j+8>>1]<=a>>>0)break l;h=J[j+16>>2];f=0;if(!h)break l;f=h+P(P(L[j+12>>1],a),3)|0}f=f+P(c,3)|0;h=K[d|0]|K[d+1|0]<<8;H[f|0]=h; +H[f+1|0]=h>>>8;H[f+2|0]=K[d+2|0];a=a+1|0;if(a>>>0>1])continue;break}k=k+1|0;if((i|0)!=(k|0))continue;break}}return}c=Z()|0;uc(h)}zc(a);ba(c|0);B()}function WK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a|!b|J[a+4>>2]!=1)break a;f=J[a+44>>2];b:{if(!f)break b;if(!c)while(1){c:{if(J[f+36>>2])break c;d=J[f+8>>2];if((d|0)==(b|0))return f;e=b;if(!d)break c;while(1){g=K[d|0];if((g|0)!=K[e|0])break c;e=e+1|0;d=d+1|0;if(g)continue;break}return f}f=J[f+24>>2];if(f)continue; +break b}while(1){d:{g=J[f+36>>2];if(!g)break d;d=J[f+8>>2];if((d|0)!=(b|0)){e=b;if(!d)break d;while(1){i=K[d|0];if((i|0)!=K[e|0])break d;e=e+1|0;d=d+1|0;if(i)continue;break}}d=J[g+8>>2];if((d|0)==(c|0))return f;e=c;if(!d)break d;while(1){g=K[d|0];if((g|0)!=K[e|0])break d;e=e+1|0;d=d+1|0;if(g)continue;break}return f}f=J[f+24>>2];if(f)continue;break}}j=J[a+32>>2];if(!j|!J[j+44>>2])break a;e:{f:{e=J[a+36>>2];if(!e)break f;e=J[e+12>>2];if(!e)break f;d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}d= +0;f=f-e|0;g:{if((f|0)<0)break g;g=kc[J[668014]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break g}d=xc(g,e,f);H[f+d|0]=0}i=mq(mq(d,22269),J[a+8>>2]);n=i;if(i)break e;break a}i=J[a+8>>2]}h:{i:{if(!c){d=hq(J[j+44>>2],i,b,0);if(d)break i;d=0;a=J[j+48>>2];if(!a)break i;d=hq(a,i,b,0);break i}e=0;g=0;o=fc-16|0;fc=o;j:{if(!a|J[a+4>>2]==18)break j;l=10;while(1){k:{l:{if(J[a+4>>2]!=1)break l;k=J[a+48>>2];if(!k)break l;while(1){if(!e){e=kc[J[668011]]((l<<2)+4|0)|0;if(!e)break k;J[(g<<2)+e>>2]=0}m:{n:{if((g| +0)<=0)break n;h=0;f=J[k+12>>2];if(!f)while(1){if(!J[J[(h<<2)+e>>2]+12>>2])break m;h=h+1|0;if((h|0)!=(g|0))continue;break n}while(1){m=J[J[(h<<2)+e>>2]+12>>2];if((f|0)==(m|0))break m;d=f;o:{if(!m)break o;while(1){p=K[d|0];if((p|0)!=K[m|0])break o;m=m+1|0;d=d+1|0;if(p)continue;break}break m}h=h+1|0;if((h|0)!=(g|0))continue;break}}if((g|0)>=(l|0)){e=kc[J[668016]](e,l<<3|4)|0;if(!e)break k;l=l<<1}J[(g<<2)+e>>2]=k;g=g+1|0;J[(g<<2)+e>>2]=0}k=J[k>>2];if(k)continue;break}}a=J[a+20>>2];if(a)continue;break j}break}J[o>> +2]=2124;e=0;Hc(0,0,0,0,0,2,2,3,2124,0,0,0,32879,o)}fc=o+16|0;if(!e)break h;g=e;d=0;a=J[e>>2];p:{if(!a)break p;d=e;while(1){f=d;d=J[a+8>>2];q:{if((d|0)!=(c|0)){e=c;if(!d)break q;while(1){h=K[d|0];if((h|0)!=K[e|0])break q;e=e+1|0;d=d+1|0;if(h)continue;break}}d=hq(J[j+44>>2],i,b,J[a+12>>2]);if(d)break p;a=J[j+48>>2];if(!a)break q;d=hq(a,i,b,J[J[f>>2]+12>>2]);if(d)break p}d=f+4|0;a=J[f+4>>2];if(a)continue;break}d=0}kc[J[668015]](g)}if(n)kc[J[668015]](n);if(!d)break a;return J[d+48>>2]?d:0}if(!n)break a; +kc[J[668015]](n)}return 0}function Kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=fc-16|0;fc=j;k=J[a+584>>2];a:{if((b|0)==65557){f=J[c>>2];J[k+120>>2]=f;b=1;if(!(K[k+124|0]&2))break a;g=-2;c=k- -64|0;b:{if(!c|!J[c+32>>2]|!J[c+36>>2])break b;h=J[c+28>>2];if(!h|(c|0)!=J[h>>2])break b;c:{d:{d=J[h+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break b; +case 0:case 12:case 16:case 34:case 46:case 56:break c;default:break d}}if((d|0)==666)break c;if((d|0)!=42)break b}l=(f|0)==-1?6:f;if(l>>>0>9)break b;e:{if(!J[h+136>>2])if(J[P(J[h+132>>2],12)+764952>>2]==J[P(l,12)+764952>>2])break e;if(!J[h+5824>>2])break e;if((Wk(c,5)|0)==-2)break b;if(J[c+16>>2])break e;g=-5;break b}c=J[h+132>>2];if((c|0)!=(l|0)){f:{if(c)break f;g:{h:switch(J[h+5808>>2]){case 1:d=0;g=J[h+76>>2];i=g-1|0;f=J[h+68>>2]+(g<<1)|0;c=J[h+44>>2];m=g&3;if(m)while(1){f=f-2|0;n=L[f>>1];e=n- c|0;I[f>>1]=e>>>0<=n>>>0?e:0;g=g-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}if(i>>>0>=3)while(1){e=f-2|0;i=L[e>>1];d=i-c|0;I[e>>1]=d>>>0<=i>>>0?d:0;e=f-4|0;i=L[e>>1];d=i-c|0;I[e>>1]=d>>>0<=i>>>0?d:0;e=f-6|0;i=L[e>>1];d=i-c|0;I[e>>1]=d>>>0<=i>>>0?d:0;f=f-8|0;e=L[f>>1];d=e-c|0;I[f>>1]=d>>>0<=e>>>0?d:0;g=g-4|0;if(g)continue;break}i=c-1|0;f=J[h+64>>2]+(c<<1)|0;m=c&3;i:{if(!m){g=c;break i}d=0;g=c;while(1){f=f-2|0;n=L[f>>1];e=n-c|0;I[f>>1]=e>>>0<=n>>>0?e:0;g=g-1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}if(i>>> 0>=3)while(1){e=f-2|0;i=L[e>>1];d=i-c|0;I[e>>1]=d>>>0<=i>>>0?d:0;e=f-4|0;i=L[e>>1];d=i-c|0;I[e>>1]=d>>>0<=i>>>0?d:0;e=f-6|0;i=L[e>>1];d=i-c|0;I[e>>1]=d>>>0<=i>>>0?d:0;f=f-8|0;e=L[f>>1];d=e-c|0;I[f>>1]=d>>>0<=e>>>0?d:0;g=g-4|0;if(g)continue;break}c=J[h+76>>2];g=J[h+68>>2];break g;case 0:break f;default:break h}g=J[h+68>>2];c=J[h+76>>2];I[(g+(c<<1)|0)-2>>1]=0}Ac(g,0,(c<<1)-2|0);J[h+5808>>2]=0}J[h+132>>2]=l;c=P(l,12);J[h+144>>2]=L[c+764948>>1];J[h+140>>2]=L[c+764944>>1];J[h+128>>2]=L[c+764946>>1];J[h+ -124>>2]=L[c+764950>>1]}J[h+136>>2]=0;g=0}if(!g)break a;b=J[a+628>>2];a=J[a>>2];J[j+4>>2]=J[k+88>>2];J[j>>2]=a;Uc(b,98004,72488,j);b=0;break a}b=kc[J[k+132>>2]](a,b,c)|0}fc=j+16|0;return b|0}function e0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a+4>>2];c=J[m+52>>2];i=c?c:64;e=J[a+24>>2];n=J[a+12>>2];j=J[a+8>>2];a:{b:{f=J[m+56>>2];d=J[a+16>>2];h=J[a+20>>2]-d|0;if(!(!f|(h|0)<=0)){k=f?-1:0;break b}c=0;break a}c=1}c:while(1){d:{e:{if(!c){c=n-j>>1;h=(c|0)>(h|0)?h:c;f:{if((h| +124>>2]=L[c+764950>>1]}J[h+136>>2]=0;g=0}if(!g)break a;b=J[a+628>>2];a=J[a>>2];J[j+4>>2]=J[k+88>>2];J[j>>2]=a;Tc(b,98004,72488,j);b=0;break a}b=kc[J[k+132>>2]](a,b,c)|0}fc=j+16|0;return b|0}function i0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a+4>>2];c=J[m+52>>2];i=c?c:64;e=J[a+24>>2];n=J[a+12>>2];j=J[a+8>>2];a:{b:{f=J[m+56>>2];d=J[a+16>>2];h=J[a+20>>2]-d|0;if(!(!f|(h|0)<=0)){k=f?-1:0;break b}c=0;break a}c=1}c:while(1){d:{e:{if(!c){c=n-j>>1;h=(c|0)>(h|0)?h:c;f:{if((h| 0)<=0)break f;while(1){f=L[j>>1];if(f>>>0>12287)break f;g:{if(f>>>0<=32){i=(f|0)!=32?64:i;c=f;break g}c=f-i|0;if(c- -64>>>0>127)break f;i=f&65408|64;c=c-112|0}H[d|0]=c;J[e>>2]=l;d=d+1|0;e=e+4|0;l=l+1|0;j=j+2|0;c=(h|0)>1;h=h-1|0;if(c)continue;break}}h=J[a+20>>2]-d|0;c=0;break e}if(j>>>0>>0){g=L[j>>1];c=(g&64512)==56320;f=c?(g+(f<<10)|0)-56613888|0:f;l=c+l|0;j=(c<<1)+j|0;c=1;break e}f=0-f|0;break d}while(1){h:{i:{j:{k:{if(!c){if(j>>>0>=n>>>0)break d;if((h|0)<=0)break k;k=l;c=j;while(1){l:{l=k+1| 0;j=c+2|0;f=L[c>>1];if(f>>>0>32)break l;H[d|0]=f;J[e>>2]=k;i=(f|0)!=32?64:i;e=e+4|0;d=d+1|0;if(j>>>0>=n>>>0)break d;g=(h|0)<2;h=h-1|0;k=l;c=j;if(!g)continue;break k}break}if((f&64512)!=55296)break h;c=1;continue c}c=f-i|0;g=f&-128|64;i=g;m:{if(f-55204>>>0<=4294924443)break m;i=12400;if(f>>>0<12448)break m;i=30481;if(f-19968>>>0<20902)break m;i=49617;if(f>>>0>44031)break m;i=g}if(c- -64>>>0<=127){H[d|0]=c-112;J[e>>2]=k;h=h-1|0;e=e+4|0;d=d+1|0;if((f|0)<12288)break j;break i}if(!(h>>>0<2|c+10513>>>0> -21025)){n:{o:{p:{q:{if((c|0)>=0){c=c+-64|0;g=(c<<16>>16)/243|0;c=c-P(g,243)<<16>>16;g=g+208&65535;break q}c=-64-c|0;g=(c>>>0)/243|0;o=c-P(g,243)|0;c=243-o|0;g=(o?g^-1:0-g|0)+80|0;if(!o)break p}H[d|0]=g;if((c|0)<20)break o;c=c+13|0;break n}H[d|0]=g;c=0}c=K[c+756192|0]}H[d+1|0]=c;J[e+4>>2]=k;J[e>>2]=k;h=h-2|0;e=e+8|0;d=d+2|0;break i}c=U2(c);o=c>>24;g=c>>>0>=67108864?4:o;if((g|0)<=(h|0)){r:switch(g-2|0){case 2:H[d|0]=o;J[e>>2]=k;e=e+4|0;d=d+1|0;case 1:H[d|0]=c>>>16;J[e>>2]=k;e=e+4|0;d=d+1|0;case 0:H[d| +21025)){n:{o:{p:{q:{if((c|0)>=0){c=c+-64|0;g=(c<<16>>16)/243|0;c=c-P(g,243)<<16>>16;g=g+208&65535;break q}c=-64-c|0;g=(c>>>0)/243|0;o=c-P(g,243)|0;c=243-o|0;g=(o?g^-1:0-g|0)+80|0;if(!o)break p}H[d|0]=g;if((c|0)<20)break o;c=c+13|0;break n}H[d|0]=g;c=0}c=K[c+756192|0]}H[d+1|0]=c;J[e+4>>2]=k;J[e>>2]=k;h=h-2|0;e=e+8|0;d=d+2|0;break i}c=V2(c);o=c>>24;g=c>>>0>=67108864?4:o;if((g|0)<=(h|0)){r:switch(g-2|0){case 2:H[d|0]=o;J[e>>2]=k;e=e+4|0;d=d+1|0;case 1:H[d|0]=c>>>16;J[e>>2]=k;e=e+4|0;d=d+1|0;case 0:H[d| 0]=c>>>8;J[e>>2]=k;H[d+1|0]=c;J[e+4>>2]=k;e=e+8|0;d=d+2|0;break;default:break r}h=h-g|0;break i}l=m+76|0;s:{t:{u:{v:{n=g-h|0;switch(n-1|0){case 0:break t;case 1:break u;case 2:break v;default:break s}}H[m+76|0]=c>>>16;l=m+77|0}H[l|0]=c>>>8;l=l+1|0}H[l|0]=c}H[m+63|0]=n;c=c>>(n<<3);w:switch(h-1|0){case 2:H[d|0]=c>>>16;J[e>>2]=k;e=e+4|0;d=d+1|0;case 1:H[d|0]=c>>>8;J[e>>2]=k;e=e+4|0;d=d+1|0;case 0:H[d|0]=c;J[e>>2]=k;e=e+4|0;d=d+1|0;break;default:break w}J[b>>2]=15;break d}J[b>>2]=15;break d}c=0;continue c}c= -0;continue}c=1;continue}}break}J[m+52>>2]=i;J[m+56>>2]=0-f&f>>31;J[a+24>>2]=e;J[a+16>>2]=d;J[a+8>>2]=j}function aHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=fc-32|0;fc=c;a:{b:{c:{d:{e:{f:{g:{h:{d=J[a+60>>2];j=a- -64|0;i:{if((d|0)!=(j|0))while(1){j:{if(H[d+27|0]>=0){J[c+24>>2]=J[d+24>>2];f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;break j}Xe(c+16|0,J[d+16>>2],J[d+20>>2])}f=J[d+28>>2];J[c+28>>2]=f;g=0;h=af(b);k=K[c+27|0];i=k<<24>>24;k:{if((h|0)!=(((i|0)<0?J[c+20>>2]:k)| -0)){f=e;break k}g=1;l:switch(h+1|0){case 0:J[704112]=0;$(3078,c+16|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;ea(0)|0;Bc();B();case 1:break k;default:break l}g=qd((i|0)<0?J[c+16>>2]:c+16|0,b,h);f=g?e:J[c+28>>2];g=!g}if(H[c+27|0]<0)uc(J[c+16>>2]);if(g)break i;g=J[d+4>>2];m:{if(g)while(1){d=g;g=J[d>>2];if(g)continue;break m}while(1){e=d;d=J[d+8>>2];if((e|0)!=J[d>>2])continue;break}}e=f;if((d|0)!=(j|0))continue;break}e=vc(36);d=J[a+24>>2];f=af(b);if(f>>>0>=1073741808){J[704112]=0;$(3067,c+4|0);a= -J[704112];J[704112]=0;if((a|0)==1)break b;break a}n:{if(f>>>0<=1){H[c+15|0]=f;g=c+4|0;break n}g=f|3;if(g>>>0>=1073741823){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break b}J[704112]=0;h=g+1|0;g=_(4,h<<2)|0;i=J[704112];J[704112]=0;if((i|0)==1)break b;J[c+4>>2]=g;J[c+8>>2]=f;J[c+12>>2]=h|-2147483648}f=f<<2;l=xc(g,b,f)+f|0,m=0,J[l>>2]=m;J[704112]=0;f=c+16|0;ca(5071,f|0,d|0,c+4|0);d=J[704112];J[704112]=0;if((d|0)==1)break h;J[704112]=0;f=aa(5090,e|0,f|0)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break g;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+15|0]<0)uc(J[c+4>>2]);e=af(b);if(e>>>0>=1073741808)break d;o:{if(e>>>0<=1){H[c+27|0]=e;g=c+16|0;break o}d=e|3;if(d>>>0>=1073741823)break c;d=d+1|0;g=vc(d<<2);J[c+24>>2]=d|-2147483648;J[c+16>>2]=g;J[c+20>>2]=e}d=b;b=e<<2;l=xc(g,d,b)+b|0,m=0,J[l>>2]=m;J[c+28>>2]=f;J[704112]=0;b=gf(a+60|0,c+4|0,c+16|0);e=J[704112];J[704112]=0;if((e|0)==1)break e;if(!J[b>>2]){J[704112]=0;d=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break e;e=J[c+20>>2];J[d+ +0;continue}c=1;continue}}break}J[m+52>>2]=i;J[m+56>>2]=0-f&f>>31;J[a+24>>2]=e;J[a+16>>2]=d;J[a+8>>2]=j}function eHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=fc-32|0;fc=c;a:{b:{c:{d:{e:{f:{g:{h:{d=J[a+60>>2];j=a- -64|0;i:{if((d|0)!=(j|0))while(1){j:{if(H[d+27|0]>=0){J[c+24>>2]=J[d+24>>2];f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;break j}Xe(c+16|0,J[d+16>>2],J[d+20>>2])}f=J[d+28>>2];J[c+28>>2]=f;g=0;h=af(b);k=K[c+27|0];i=k<<24>>24;k:{if((h|0)!=(((i|0)<0?J[c+20>>2]:k)| +0)){f=e;break k}g=1;l:switch(h+1|0){case 0:J[704160]=0;$(3078,c+16|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;ea(0)|0;Bc();B();case 1:break k;default:break l}g=qd((i|0)<0?J[c+16>>2]:c+16|0,b,h);f=g?e:J[c+28>>2];g=!g}if(H[c+27|0]<0)uc(J[c+16>>2]);if(g)break i;g=J[d+4>>2];m:{if(g)while(1){d=g;g=J[d>>2];if(g)continue;break m}while(1){e=d;d=J[d+8>>2];if((e|0)!=J[d>>2])continue;break}}e=f;if((d|0)!=(j|0))continue;break}e=vc(36);d=J[a+24>>2];f=af(b);if(f>>>0>=1073741808){J[704160]=0;$(3067,c+4|0);a= +J[704160];J[704160]=0;if((a|0)==1)break b;break a}n:{if(f>>>0<=1){H[c+15|0]=f;g=c+4|0;break n}g=f|3;if(g>>>0>=1073741823){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break b}J[704160]=0;h=g+1|0;g=_(4,h<<2)|0;i=J[704160];J[704160]=0;if((i|0)==1)break b;J[c+4>>2]=g;J[c+8>>2]=f;J[c+12>>2]=h|-2147483648}f=f<<2;l=xc(g,b,f)+f|0,m=0,J[l>>2]=m;J[704160]=0;f=c+16|0;ca(5071,f|0,d|0,c+4|0);d=J[704160];J[704160]=0;if((d|0)==1)break h;J[704160]=0;f=aa(5090,e|0,f|0)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break g;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+15|0]<0)uc(J[c+4>>2]);e=af(b);if(e>>>0>=1073741808)break d;o:{if(e>>>0<=1){H[c+27|0]=e;g=c+16|0;break o}d=e|3;if(d>>>0>=1073741823)break c;d=d+1|0;g=vc(d<<2);J[c+24>>2]=d|-2147483648;J[c+16>>2]=g;J[c+20>>2]=e}d=b;b=e<<2;l=xc(g,d,b)+b|0,m=0,J[l>>2]=m;J[c+28>>2]=f;J[704160]=0;b=gf(a+60|0,c+4|0,c+16|0);e=J[704160];J[704160]=0;if((e|0)==1)break e;if(!J[b>>2]){J[704160]=0;d=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break e;e=J[c+20>>2];J[d+ 16>>2]=J[c+16>>2];J[d+20>>2]=e;J[d+24>>2]=J[c+24>>2];J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[d+28>>2]=J[c+28>>2];J[d+8>>2]=J[c+4>>2];J[d>>2]=0;J[d+4>>2]=0;J[b>>2]=d;e=J[J[a+60>>2]>>2];if(e){J[a+60>>2]=e;d=J[b>>2]}Qc(J[a+64>>2],d);J[a+68>>2]=J[a+68>>2]+1}if(H[c+27|0]>=0)break i;uc(J[c+16>>2])}fc=c+32|0;return f|0}d=Z()|0;break f}d=Z()|0;if(H[c+27|0]>=0)break f;uc(J[c+16>>2])}if(H[c+15|0]<0)uc(J[c+4>>2]);uc(e);ba(d|0);B()}a=Z()|0;if(H[c+27|0]<0)uc(J[c+16>>2]);ba(a|0);B()}ie(c+16|0);B()}Pd();B()}a= -Z()|0;uc(e);ba(a|0);B()}B()}function _j(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=J[b+4>>2];if((k|0)>2])J[a+108>>2]=k;if(J[a+116>>2]<(k|0))J[a+116>>2]=k;p=J[a+40>>2];c=J[b+28>>2];b=J[b+20>>2];o=c-b>>3;m=o;while(1){l=I[b+8>>1];h=J[b+12>>2];c=-1;n=I[b+10>>1];d=n>>31;j=(d^n)-d|0;if(j>>>0<=4095){f=J[a+4>>2];c=J[a>>2];g=c>>>12|0;if(f>>>0<=g>>>0){d=J[a+8>>2];a:{if(d>>>0>g>>>0){e=J[a+12>>2];break a}d=d+J[a+16>>2]|0;e=vc(d>>>0>1073741823?-1:d<<2);i=J[a+ +Z()|0;uc(e);ba(a|0);B()}B()}function $j(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=J[b+4>>2];if((k|0)>2])J[a+108>>2]=k;if(J[a+116>>2]<(k|0))J[a+116>>2]=k;p=J[a+40>>2];c=J[b+28>>2];b=J[b+20>>2];o=c-b>>3;m=o;while(1){l=I[b+8>>1];h=J[b+12>>2];c=-1;n=I[b+10>>1];d=n>>31;j=(d^n)-d|0;if(j>>>0<=4095){f=J[a+4>>2];c=J[a>>2];g=c>>>12|0;if(f>>>0<=g>>>0){d=J[a+8>>2];a:{if(d>>>0>g>>>0){e=J[a+12>>2];break a}d=d+J[a+16>>2]|0;e=vc(d>>>0>1073741823?-1:d<<2);i=J[a+ 12>>2];if(i){xc(e,i,f<<2);uc(i);c=J[a>>2];f=J[a+4>>2];d=J[a+8>>2]+J[a+16>>2]|0}J[a+8>>2]=d;J[a+12>>2]=e}q=(g<<2)+e|0,r=vc(4096),J[q>>2]=r;f=f+1|0;J[a+4>>2]=f}d=4096-(c&4095)|0;b:{if(d>>>0>=j>>>0)break b;g=J[a+12>>2];c=c+d|0;J[a>>2]=c;e=c>>>12|0;if(e>>>0>>0)break b;d=J[a+8>>2];c:{if(d>>>0>e>>>0){d=g;break c}c=d+J[a+16>>2]|0;d=vc(c>>>0>1073741823?-1:c<<2);c=xc(d,g,f<<2);uc(g);J[a+12>>2]=c;J[a+8>>2]=J[a+8>>2]+J[a+16>>2];c=J[a>>2];f=J[a+4>>2]}q=(e<<2)+d|0,r=vc(4096),J[q>>2]=r;J[a+4>>2]=f+1}J[a>>2]= c+j}d:{if((c|0)>=0){xc(J[J[a+12>>2]+(c>>>10&4194300)>>2]+(c&4095)|0,h,j);break d}i=xc(vc(j),h,j);d=J[a+24>>2];f=J[a+20>>2];g=f>>>6|0;if(d>>>0<=g>>>0){c=J[a+28>>2];e:{if(c>>>0>g>>>0){e=J[a+32>>2];break e}c=c+J[a+36>>2]|0;e=vc(c>>>0>1073741823?-1:c<<2);h=J[a+32>>2];if(h){xc(e,h,d<<2);uc(h);f=J[a+20>>2];d=J[a+24>>2];c=J[a+28>>2]+J[a+36>>2]|0}J[a+28>>2]=c;J[a+32>>2]=e}q=(g<<2)+e|0,r=vc(512),J[q>>2]=r;J[a+24>>2]=d+1}c=J[J[a+32>>2]+(g<<2)>>2]+((f&63)<<3)|0;J[c+4>>2]=i;J[c>>2]=j;c=J[a+20>>2];J[a+20>>2]= c+1;c=c^-1}g=c;d=J[a+44>>2];f=J[a+40>>2];h=f>>>10|0;if(d>>>0<=h>>>0){c=J[a+48>>2];f:{if(c>>>0>h>>>0){e=J[a+52>>2];break f}c=c+J[a+56>>2]|0;e=vc(c>>>0>1073741823?-1:c<<2);i=J[a+52>>2];if(i){xc(e,i,d<<2);uc(i);f=J[a+40>>2];d=J[a+44>>2];c=J[a+48>>2]+J[a+56>>2]|0}J[a+48>>2]=c;J[a+52>>2]=e}q=(h<<2)+e|0,r=vc(12288),J[q>>2]=r;J[a+44>>2]=d+1}c=J[J[a+52>>2]+(h<<2)>>2]+P(f&1023,12)|0;J[c+8>>2]=g;J[c+4>>2]=n;J[c>>2]=l;J[a+40>>2]=J[a+40>>2]+1;if(J[a+104>>2]>(l|0))J[a+104>>2]=l;c=(j+l|0)-1|0;if((c|0)>J[a+112>> -2])J[a+112>>2]=c;b=b+8|0;m=m-1|0;if(m)continue;break}e=J[a- -64>>2];c=J[a+60>>2];g=c>>>8|0;if(e>>>0<=g>>>0){b=J[a+68>>2];g:{if(b>>>0>g>>>0){b=J[a+72>>2];break g}d=b+J[a+76>>2]|0;b=vc(d>>>0>1073741823?-1:d<<2);f=J[a+72>>2];if(f){xc(b,f,e<<2);uc(f);c=K[a+60|0];e=J[a+64>>2];d=J[a+68>>2]+J[a+76>>2]|0}J[a+68>>2]=d;J[a+72>>2]=b}q=(g<<2)+b|0,r=vc(3072),J[q>>2]=r;J[a+64>>2]=e+1}b=J[J[a+72>>2]+(g<<2)>>2]+P(c&255,12)|0;J[b+8>>2]=p;J[b+4>>2]=o;J[b>>2]=k;J[a+60>>2]=J[a+60>>2]+1}function Wgb(a,b){a=a|0;b=b|0; +2])J[a+112>>2]=c;b=b+8|0;m=m-1|0;if(m)continue;break}e=J[a- -64>>2];c=J[a+60>>2];g=c>>>8|0;if(e>>>0<=g>>>0){b=J[a+68>>2];g:{if(b>>>0>g>>>0){b=J[a+72>>2];break g}d=b+J[a+76>>2]|0;b=vc(d>>>0>1073741823?-1:d<<2);f=J[a+72>>2];if(f){xc(b,f,e<<2);uc(f);c=K[a+60|0];e=J[a+64>>2];d=J[a+68>>2]+J[a+76>>2]|0}J[a+68>>2]=d;J[a+72>>2]=b}q=(g<<2)+b|0,r=vc(3072),J[q>>2]=r;J[a+64>>2]=e+1}b=J[J[a+72>>2]+(g<<2)>>2]+P(c&255,12)|0;J[b+8>>2]=p;J[b+4>>2]=o;J[b>>2]=k;J[a+60>>2]=J[a+60>>2]+1}function _gb(a,b){a=a|0;b=b|0; var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=fc-16|0;fc=k;g=J[a+492>>2];h=J[b+8>>2];kc[J[b+28>>2]](b);d=J[b>>2];a:{if(h>>>0<=d>>>0){J[b+12>>2]=3;break a}l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];b:{if((l|0)==91){J[b>>2]=d+1;c=256;break b}c=kc[J[b+36>>2]](b)|0}kc[J[b+28>>2]](b);if(M[b>>2]>=h>>>0)break a;i=b+100|0;n=c;j=(c|0)>=256?256:c;c=J[a+384>>2];c:{if(!c)break c;if(c)kc[J[e+8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)kc[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+148>>2];if(!c)break c; kc[c|0](i)}J[a+372>>2]=j;J[b+96>>2]=j;c=k+12|0;o=a,p=_c(e,2,0,j,0,c),J[o+384>>2]=p;d:{f=J[k+12>>2];if(f)break d;o=a,p=_c(e,4,0,j,0,c),J[o+388>>2]=p;f=J[k+12>>2];if(f)break d;f=kc[J[J[g>>2]>>2]](i,j,e)|0;J[k+12>>2]=f;if(f)break d;e:{if((n|0)<=0)break e;g=(j|0)<=1?1:j;m=g&3;e=0;c=0;if(g>>>0>=4){g=g&2147483644;f=0;while(1){kc[J[b+144>>2]](i,c,242654,8)|0;kc[J[b+144>>2]](i,c|1,242654,8)|0;kc[J[b+144>>2]](i,c|2,242654,8)|0;kc[J[b+144>>2]](i,c|3,242654,8)|0;c=c+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}}if(!m)break e; while(1){kc[J[b+144>>2]](i,c,242654,8)|0;c=c+1|0;e=e+1|0;if((m|0)!=(e|0))continue;break}}kc[J[b+28>>2]](b);c=J[b>>2];f:{if(h>>>0<=c>>>0)break f;f=(l|0)==91;g=0;while(1){g:{h:{i:{e=K[c|0];switch(e-93|0){case 0:break h;case 7:break i;default:break g}}d=c+3|0;if(K[c+1|0]!=101|h>>>0<=d>>>0|K[c+2|0]!=102)break g;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break f;default:break g}}d=c+1|0;break f}j:{k:{if(!(!f& e-48>>>0>9)){if(f){d=c;e=g;break k}e=kc[J[b+36>>2]](b)|0;kc[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break k;J[b+12>>2]=2;break a}kc[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break j}if(!(K[d|0]!=47|d+2>>>0>=h>>>0|(g|0)>=(n|0))){d=d+1|0;J[b>>2]=d;kc[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=h>>>0)break a;if((g|0)<(j|0)){m=c-d|0;c=kc[J[b+144>>2]](i,e,d,m+1|0)|0;J[b+12>>2]=c;if(c)break a;H[m+J[J[b+124>>2]+(e<<2)>>2]|0]=0}g=g+1|0;break j}if((l|0)!=91)break j;J[b+12>>2]=2;break a}kc[J[b+28>>2]](b); -c=J[b>>2];if(h>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f;break a}l:{if(d+17>>>0>=h>>>0)break l;if(vd(d,254895,16))break l;J[a+368>>2]=2;break a}m:{if(d+15>>>0>=h>>>0)break m;if(vd(d,254932,14))break m;J[a+368>>2]=4;break a}n:{if(d+18>>>0>=h>>>0)break n;if(vd(d,254966,17))break n;J[a+368>>2]=3;break a}J[b+12>>2]=162}fc=k+16|0}function ATa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0, +c=J[b>>2];if(h>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f;break a}l:{if(d+17>>>0>=h>>>0)break l;if(vd(d,254895,16))break l;J[a+368>>2]=2;break a}m:{if(d+15>>>0>=h>>>0)break m;if(vd(d,254932,14))break m;J[a+368>>2]=4;break a}n:{if(d+18>>>0>=h>>>0)break n;if(vd(d,254966,17))break n;J[a+368>>2]=3;break a}J[b+12>>2]=162}fc=k+16|0}function ETa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0, D=0,E=0;B=fc-160|0;fc=B;d=a;while(1){a:{e=d;d=J[(j<<2)+b>>2]+c|0;k=K[d+12|0];r=K[d|0];h=k+r|0;s=K[d+11|0];t=K[d+1|0];g=s+t|0;l=K[d+10|0];m=K[d+2|0];o=l+m|0;u=K[d+9|0];f=K[d+3|0];p=u+f|0;w=K[d+8|0];x=K[d+4|0];q=w+x|0;y=K[d+7|0];z=K[d+5|0];i=y+z|0;d=K[d+6|0];J[e>>2]=((((((h+g|0)+o|0)+p|0)+q|0)+i|0)+d|0)-1664;d=d<<1;p=p-d|0;q=q-d|0;v=h-d|0;o=o-d|0;n=g-d|0;i=i-d|0;d=(P(p-q|0,-3570)+P(v-o|0,9465)|0)+P(n-i|0,-2592)|0;h=(P(p+q|0,-7678)+P(o+v|0,793)|0)+P(i+n|0,3989)|0;J[e+24>>2]=(d-h|0)+4096>>13;J[e+16>> 2]=(d+h|0)+4096>>13;d=f-u|0;h=m-l|0;m=P(d+h|0,-5384);g=z-y|0;l=x-w|0;k=r-k|0;r=P(g+l|0,2773)+P(k+d|0,7682)|0;u=m+P(d,18068)|0;f=d;d=t-s|0;s=P(f+d|0,-9534);J[e+28>>2]=(r+((u+s|0)+P(g,-14273)|0)|0)+4096>>13;f=m;m=P(h+k|0,9534);f=(f+(m+P(h,-12879)|0)|0)+P(g,18515)|0;h=P(l-g|0,7682)+P(d+h|0,-2773)|0;J[e+20>>2]=(f+h|0)+4096>>13;f=P(d,6859);d=P(d+k|0,10832)+4096|0;J[e+12>>2]=h+((s+(f+d|0)|0)+P(l,-19183)|0)>>13;J[e+4>>2]=r+((m+(d+P(k,-16549)|0)|0)+P(l,2611)|0)>>13;J[e+8>>2]=(((((P(n,8672)+P(v,11249)|0)+ P(o,4108)|0)+P(p,-1396)|0)+P(q,-6581)|0)+P(i,-10258)|0)+4096>>13;g=j-7|0;j=j+1|0;d=B;h=7;b:switch(g|0){case 0:continue;case 5:break a;default:break b}d=e+32|0;continue}break}while(1){c=J[d+32>>2];e=J[a+96>>2];m=c+e|0;r=J[a+192>>2];b=r<<1;l=m-b|0;j=J[d>>2];g=J[a+128>>2];s=j+g|0;k=s-b|0;i=J[d+128>>2];t=J[a>>2];u=i+t|0;p=u-b|0;n=J[d+64>>2];f=J[a+64>>2];w=n+f|0;q=w-b|0;x=J[d+96>>2];y=J[a+32>>2];z=x+y|0;v=z-b|0;A=J[a+224>>2];C=J[a+160>>2];D=A+C|0;o=D-b|0;b=(P(l-k|0,-2704)+P(p-q|0,7169)|0)+P(v-o|0,-1963)| 0;E=(P(k+l|0,-5816)+P(p+q|0,601)|0)+P(o+v|0,3021)|0;J[a+192>>2]=(b-E|0)- -8192>>14;J[a+128>>2]=(b+E|0)- -8192>>14;b=e-c|0;c=f-n|0;n=P(b+c|0,-4078);e=C-A|0;j=g-j|0;g=t-i|0;i=P(e+j|0,2100)+P(g+b|0,5819)|0;A=n+P(b,13685)|0;f=b;b=y-x|0;t=P(f+b|0,-7221);J[a+224>>2]=(i+((A+t|0)+P(e,-10811)|0)|0)- -8192>>14;f=P(c+g|0,7221);n=(n+(f+P(c,-9754)|0)|0)+P(e,14023)|0;c=P(j-e|0,5819)+P(b+c|0,-2100)|0;J[a+160>>2]=(n+c|0)- -8192>>14;e=P(b,5195);b=P(b+g|0,8204)- -8192|0;J[a+96>>2]=c+((t+(e+b|0)|0)+P(j,-14529)|0)>> -14;J[a+32>>2]=i+((f+(b+P(g,-12534)|0)|0)+P(j,1978)|0)>>14;J[a+64>>2]=(((((P(v,6568)+P(p,8520)|0)+P(q,3112)|0)+P(l,-1058)|0)+P(k,-4985)|0)+P(o,-7770)|0)- -8192>>14;J[a>>2]=P(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}fc=B+160|0}function zqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-48|0;fc=c;J[c+28>>2]=0;J[c+32>>2]=J[690662];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{d=J[b+8>>2];l:{if(!d|!J[d+8>>2])break l;J[704112]=0;d=c+36|0;ca(5511,d|0,b|0,0);e=J[704112]; -J[704112]=0;if((e|0)==1)break e;e=J[c+36>>2];if(!e){wc(d);break l}d=J[e+8>>2];e=c+36|0;wc(e);if(!d)break l;J[704112]=0;da(6349,e|0,b+8|0);b=J[704112];J[704112]=0;m:{n:{if((b|0)!=1){b=J[c+36>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;d=qA(2459148,b,5);e=J[704112];J[704112]=0;if((e|0)==1)break d;if(!d)break m;J[704112]=0;d=aa(5259,c+20|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n;J[704112]=0;J[a>>2]=0;J[a+4>>2]=J[690662];a=J[704112];J[704112]=0;if((a|0)!=1)break k;b=Z()|0;wc(d);break c}b=Z()| -0;break b}b=Z()|0;break c}J[704112]=0;d=b+5|0;e=qA(2459154,d,12);f=J[704112];J[704112]=0;if((f|0)==1)break d;o:{if(!e){d=b+17|0;break o}J[704112]=0;e=qA(2459167,d,3);f=J[704112];J[704112]=0;if((f|0)==1)break d;if(!e){d=b+8|0;break o}e=Yc(d);p:{if(e>>>0>=5){if(K[d|0]!=47)break o;if(K[b+6|0]!=47|(H[b+7|0]|32)-97>>>0>=26)break p;e=K[b+8|0];if((e|0)!=124&(e|0)!=58|K[b+9|0]!=47)break p;d=b+7|0;break o}if(K[d|0]!=47|e>>>0<3)break o}d=K[b+6|0]==47?d:b+6|0}J[704112]=0;d=aa(5259,c+12|0,d|0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break j;J[c+20>>2]=0;J[c+24>>2]=J[690662];J[704112]=0;J[c+44>>2]=0;aa(5263,c+28|0,c+44|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;b=J[c+44>>2];J[c+44>>2]=0;q:{if(!b)break q;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break q;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[c+28>>2];J[c+32>>2]=J[(b?b+12|0:2762648)>>2];wc(c+20|0);wc(d);wc(c+36|0)}J[a>>2]=0;J[a+4>>2]=J[690662];b=J[c+28>>2];if(!b)break h; -d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+36|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break g;b=Z()|0;wc(a);break b}wc(d);wc(c+36|0);break f}b=Z()|0;break c}b=Z()|0;zc(c+44|0);wc(c+20|0);wc(d);break c}J[c+36>>2]=0}J[704112]=0;aa(5263,a|0,c+36|0)|0;b=J[704112];J[704112]=0;r:{if((b|0)!=1){b=J[c+36>>2];J[c+36>>2]=0;if(!b)break r;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break r;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break r}break a}b=Z()| -0;zc(c+36|0);wc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2]}wc(c+28|0);fc=c+48|0;return}b=Z()|0;break b}b=Z()|0}wc(c+36|0)}wc(c+28|0);ba(b|0);B()}ea(0)|0;Bc();B()}function JHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=fc-32|0;fc=d;a:{if(H[c+11|0]>=0){J[d+24>>2]=J[c+8>>2];e=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=e;break a}Xe(d+16|0,J[c>>2],J[c+4>>2])}c=K[b+15|0];e=c<<24>>24<0;b:{c:{d:{e:{f:{g=e?J[b+8>>2]:c;if(g){h=b+4|0;f=K[d+27|0];c=f<<24>>24<0;f=c?J[d+ -20>>2]:f;if((g|0)>(f|0))break f;c=c?J[d+16>>2]:d+16|0;i=c+(f<<2)|0;j=e?J[b+4>>2]:h;k=J[j>>2];e=c;while(1){f=(f-g|0)+1|0;if(!f)break f;e=og(e,k,f);if(!e)break f;if(qd(e,j,g)){e=e+4|0;f=i-e>>2;if((g|0)<=(f|0))continue;break f}break}if((e|0)==(i|0)|(c|0)!=(e|0))break f}b=J[d+20>>2];J[a>>2]=J[d+16>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+24>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;break e}e=K[d+27|0];c=e<<24>>24<0;e=c?J[d+20>>2]:e;if(!e){if(H[b+15|0]>=0){b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+8>>2]=J[h+8>> -2];break e}c=J[b+8>>2];b=J[b+4>>2];J[704112]=0;ca(15,a|0,b|0,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e;break c}g=c?J[d+16>>2]:d+16|0;if(J[g>>2]==47){c=K[b+15|0];f=c<<24>>24;i=(f|0)<0?J[b+8>>2]:c;c=i+e|0;if(c>>>0>=1073741808){J[704112]=0;$(3067,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;break d}g:{if(c>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=c;break g}b=c|3;if(b>>>0>=1073741823){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)==1)break c;break d}J[704112]=0;j=b+1|0;b=_(4, -j<<2)|0;k=J[704112];J[704112]=0;if((k|0)==1)break c;J[a+4>>2]=c;J[a>>2]=b;J[a+8>>2]=j|-2147483648;a=b}b=a;a=i<<2;b=id(b,(f|0)<0?J[h>>2]:h,a)+a|0;a=e<<2;l=id(b,g,a)+a|0,m=0,J[l>>2]=m;break e}c=K[b+15|0];f=c<<24>>24;h:{i=(f|0)<0?J[b+8>>2]:c;c=i+1|0;if(c>>>0>=1073741808){J[704112]=0;$(3067,d|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d;break h}i:{if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break i}b=c|3;if(b>>>0>=1073741823){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!= -1)break d;break h}J[704112]=0;j=b+1|0;b=_(4,j<<2)|0;k=J[704112];J[704112]=0;if((k|0)==1)break h;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=j|-2147483648}c=b;b=i<<2;b=id(c,(f|0)<0?J[h>>2]:h,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;J[704112]=0;b=ga(3068,d|0,g|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+11|0]>=0)break e;uc(J[d>>2]);break e}c=Z()|0;if(H[d+11|0]>=0)break b;uc(J[d>>2]);break b}c=Z()|0;break b}if(H[d+27|0]< -0)uc(J[d+16>>2]);fc=d+32|0;return}B()}c=Z()|0}if(H[d+27|0]<0)uc(J[d+16>>2]);ba(c|0);B()}function CE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b=!a;b:{if(b)break b;c:switch((b?-1:J[a+8>>2])-1|0){case 0:f=fc-16|0;fc=f;b=!a;d:{if(!(b|((b?-1:J[a+8>>2])|0)!=1)){Df(a,f+12|0,f+8|0,0);d=yh(J[f+12>>2],J[f+8>>2],8);if(!d)break d;if(!(!d|!a|(a|0)==(d|0))){J[d+20>>2]=J[a+20>>2];J[d+24>>2]=J[a+24>>2]}l=kd(16,4);if(!l)break d;H[f+7|0]=0;H[f+6|0]=255;while(1){b=f+6|0;J[l+ -(c<<2)>>2]=K[b+(c&1)|0]|(K[b+(c>>>2&1)|0]<<16|K[b+(c>>>3|0)|0]<<24|K[b+(c>>>1&1)|0]<<8);c=c+1|0;if((c|0)!=16)continue;break}e=a?J[a+40>>2]:0;i=a?J[a+12>>2]:-1;h=d?J[d+40>>2]:0;b=d?J[d+12>>2]:-1;e:{if(J[f+8>>2]<=0)break e;c=J[f+12>>2];if((c|0)<=0)break e;a=(c+3|0)/4|0;a=(a|0)<=1?1:a;s=a&2147483646;g=a&1;a=0;m=(c|0)<5;while(1){n=(P(a,b)<<2)+h|0;p=e+(P(a,i)<<2)|0;c=0;j=0;if(!m)while(1){o=c<<2;q=o&24;k=p+(c>>>1&2147483644)|0;J[n+o>>2]=J[l+((J[k>>2]>>>(q^28)&15)<<2)>>2];J[n+(o|4)>>2]=J[l+((J[k>>2]>>>(q^ -24)&15)<<2)>>2];c=c+2|0;j=j+2|0;if((s|0)!=(j|0))continue;break}if(g){k=c<<2;J[k+n>>2]=J[l+((J[p+(c>>>1&2147483644)>>2]>>>((k^-1)&28)&15)<<2)>>2]}a=a+1|0;if((a|0)>2])continue;break}}uc(l)}c=d}fc=f+16|0;return c;case 1:return D9(a,0);case 3:return C9(a,0);case 7:b=a?J[a+36>>2]:0;if(!b)return Ff(0,a);if(b)return fl(a,1);a=Ff(0,a);b=!a;f:{if(b|((b?-1:J[a+8>>2])|0)!=8)break f;if(a?J[a+36>>2]:0)break f;b=kd(1,16);g:{if(!b)break g;J[b+8>>2]=256;J[b+4>>2]=8;h=kd(256,4);if(!h)break g;J[b>>2]=h;c=J[b+ -12>>2];h=J[b+8>>2];while(1){if((c|0)<(h|0)){e=J[b>>2]+(c<<2)|0;i=(P(d,255)|0)/255|0;H[e+1|0]=i;H[e+2|0]=i;H[e|0]=i;c=c+1|0;J[b+12>>2]=c}d=d+1|0;if((d|0)!=256)continue;break}d=b}nO(a,d)}break a;case 15:a=E9(a);break a;case 31:break c;default:break b}g=fc-16|0;fc=g;b=!a;h:{if(b|((b?-1:J[a+8>>2])|0)!=32)break h;Df(a,g+12|0,g+8|0,0);i=a?J[a+40>>2]:0;b=a?J[a+12>>2]:-1;e=yh(J[g+12>>2],J[g+8>>2],8);if(!e)break h;if(!(!e|!a|(a|0)==(e|0))){J[e+20>>2]=J[a+20>>2];J[e+24>>2]=J[a+24>>2]}h=e?J[e+40>>2]:0;a=e?J[e+ -12>>2]:-1;j=J[g+8>>2];i:{if((j|0)<=0)break i;d=J[g+12>>2];if((d|0)<=0)break i;k=a<<2;b=b<<2;while(1){a=0;if((d|0)>0){while(1){f=a+h^3;m=J[(a<<2)+i>>2];r=+Q(Q(Q((m>>>8&255)>>>0)*Q(.20000000298023224))+Q(Q(Q(m>>>24>>>0)*Q(.30000001192092896))+Q(Q((m>>>16&255)>>>0)*Q(.5))))+.5;j:{if(R(r)<2147483648){d=~~r;break j}d=-2147483648}H[f|0]=d;a=a+1|0;d=J[g+12>>2];if((a|0)<(d|0))continue;break}j=J[g+8>>2]}h=h+k|0;i=b+i|0;c=c+1|0;if((c|0)<(j|0))continue;break}}d=e}fc=g+16|0}return d}return a}function I6(a,b, -c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:switch(J[a+92>>2]){case 0:h=J[a+64>>2];if((h|0)<(c|0)){d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((f|0)>(((g+h|0)-1&0-g)-h|0)?8:40);break f}break a}if((c|0)>=(h|0))break c;d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>> -2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;d=K[a+164|0];I[e+12>>1]=(f|0)>(h&g-1)?d:d|16;break h}break a;case 2:break g;case 1:break i;default:break c}d=J[a+64>>2];if((d|0)<=(c|0))break e;f=J[a+36>>2];e=J[a+80>>2];h=J[e+8>>2];g=f-h>>2;if((g|0)<0){J[a+40>>2]=99;return 1}i=J[a+4>>2]-1&d;j=J[a+8>>2];j:{if((f|0)==(h|0)){d=f;break j}J[e+16>>2]=g;if((i|0)>=(j|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+ -8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;k:{if(J[a+84>>2]){f=d;break k}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;d=K[a+164|0];I[e+12>>1]=(i|0)<(j|0)?d:d|16}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=2;H[a+79|0]=0;d=J[a+64>>2];break d}d=J[a+64>>2];if((d|0)>=(c|0))break d;f=J[a+36>>2];e=J[a+80>>2];j=J[e+8>>2];h=f-j>>2;if((h|0)< -0){J[a+40>>2]=99;return 1}g=J[a+4>>2];k=((g+d|0)-1&0-g)-d|0;i=J[a+8>>2];l:{if((f|0)==(j|0)){d=f;break l}J[e+16>>2]=h;if((i|0)<=(k|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;m:{if(J[a+84>>2]){f=d;break m}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]= -K[a+164|0]|((i|0)>(k|0)?8:40)}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=1;H[a+79|0]=0;d=J[a+64>>2]}f=1;if(G6(a,J[a+60>>2],d,b,c,J[a+68>>2],J[a+72>>2]))break b;break c}e=K[a+78|0];d=G6(a,J[a+60>>2],0-d|0,b,0-c|0,0-J[a+72>>2]|0,0-J[a+68>>2]|0);if(!(K[a+78|0]|!e)){e=J[a+80>>2];J[e+20>>2]=0-J[e+20>>2]}f=1;if(d)break b}J[a+64>>2]=c;J[a+60>>2]=b;f=0}return f}J[a+40>>2]=98;return 1}function PTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0; -g=fc-32|0;fc=g;J[a>>2]=2217580;J[g+16>>2]=13;J[g>>2]=13;J[a+1064>>2]=0;b=a+1056|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1048>>2]=0;J[a+1052>>2]=0;a:{b:{if(!TB(a,c))break b;if(J[a+4>>2]!=1){Cc(1,-1,807884,0);break b}c:{if(J[Ec(c,808428,g+16|0,0)>>2]==6){b=J[J[g+24>>2]+12>>2];if((b|0)>0)break c}Cc(1,-1,808864,0);break b}J[a+1044>>2]=b;q=a,r=Fd(b,4),J[q+1048>>2]=r;q=a,r=Fd(J[a+1044>>2]+1|0,8),J[q+1052>>2]=r;q=a,r=Fd(J[a+1044>>2]<<1,8),J[q+1056>>2]=r;q=a,r=Fd(J[a+1044>>2],8),J[q+1060>>2]=r;d:{e:{j=J[a+1044>>2];f:{if((j| -0)<=0)break f;i=a+1048|0;b=0;if(j>>>0>=4){p=j&-4;while(1){k=b<<2;J[k+J[i>>2]>>2]=0;J[J[i>>2]+(k|4)>>2]=0;J[J[i>>2]+(k|8)>>2]=0;J[J[i>>2]+(k|12)>>2]=0;b=b+4|0;h=h+4|0;if((p|0)!=(h|0))continue;break}}h=j&3;if(h)while(1){J[J[i>>2]+(b<<2)>>2]=0;b=b+1|0;l=l+1|0;if((h|0)!=(l|0))continue;break}if((j|0)<=0)break f;j=f+1|0;b=ei(Oc(J[g+24>>2],0,g,0),d,e,j);J[J[a+1048>>2]>>2]=b;if(!b)break d;b=J[J[a+1048>>2]>>2];J[a+8>>2]=J[b+8>>2];h=809288;if(J[b+4>>2]!=1|J[b+8>>2]!=J[a+8>>2])break e;yc(g);b=1;if(J[a+1044>> -2]<=1)break f;while(1){f=ei(Oc(J[g+24>>2],b,g,0),d,e,j);k=b<<2;J[k+J[i>>2]>>2]=f;if(!f)break d;f=J[k+J[i>>2]>>2];if(J[f+4>>2]!=1|J[f+8>>2]!=J[a+8>>2])break e;yc(g);b=b+1|0;if((b|0)>2])continue;break}}b=g+16|0;yc(b);g:{if(J[Ec(c,809674,b,0)>>2]==6){d=J[a+1044>>2];if(J[J[g+24>>2]+12>>2]==(d-1|0))break g}Cc(1,-1,810007,0);break b}b=J[a+1052>>2];O[b>>3]=O[a+16>>3];if((d|0)>=2){b=1;while(1){if(J[Oc(J[g+24>>2],b-1|0,g,0)>>2]-3>>>0<4294967294){h=810320;break e}O[J[a+1052>>2]+(b<<3)>>3]=J[g>>2]== -1?+J[g+8>>2]:O[g+8>>3];yc(g);b=b+1|0;d=J[a+1044>>2];if((b|0)<(d|0))continue;break}b=J[a+1052>>2]}O[b+(d<<3)>>3]=O[a+24>>3];b=g+16|0;yc(b);h:{if(J[Ec(c,799065,b,0)>>2]!=6)break h;b=J[a+1044>>2];if(J[J[g+24>>2]+12>>2]!=b<<1)break h;if((b|0)>0){b=0;while(1){if(J[Oc(J[g+24>>2],b,g,0)>>2]-3>>>0<4294967294){h=811155;break e}O[J[a+1056>>2]+(b<<3)>>3]=J[g>>2]==1?+J[g+8>>2]:O[g+8>>3];yc(g);b=b+1|0;if((b|0)>2]<<1)continue;break}}yc(g+16|0);e=J[a+1044>>2];if((e|0)>0){f=J[a+1060>>2];i=J[a+1056>>2]; -d=J[a+1052>>2];b=0;while(1){m=0;h=b<<3;n=O[h+d>>3];c=b+1|0;o=O[d+(c<<3)>>3];if(n!=o){b=i+(b<<4)|0;m=(O[b+8>>3]-O[b>>3])/(o-n)}O[f+h>>3]=m;b=c;if((e|0)!=(b|0))continue;break}}J[a+1064>>2]=1;break a}Cc(1,-1,810721,0);break b}Cc(1,-1,h,0)}yc(g)}yc(g+16|0)}fc=g+32|0;return a|0}function ieb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=1;a:{if(!J[a+16>>2])break a;j=J[a+20>>2];if(!j)break a;d=fc-240|0;fc=d;b:{c:{c=J[c>>2];if((c|0)>=8){a=J[j+4>>2];if(!K[a+25| -0]){g=O[b>>3];h=O[b+8>>3];H[a+25|0]=1;J[d+8>>2]=0;q=Qe(a,d+8|0),r=1,H[q|0]=r;e=J[d+8>>2];O[e+8>>3]=h;O[e>>3]=g;J[a>>2]=J[a>>2]+1}J[d+184>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+216>>2]=0;J[d+220>>2]=64;J[d+224>>2]=0;J[d+168>>2]=0;J[d+172>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=1072693248;J[d+8>>2]=0;J[d+12>>2]=0;J[704112]=0;a=d+8|0;O[a+8>>3]=25;e=J[704112];J[704112]=0;if((e|0)==1)break c;J[d+168>>2]=0;J[d+172>>2]=1077477376;g=O[b+ -56>>3];h=O[b+48>>3];k=O[b+40>>3];l=O[b+32>>3];m=O[b+24>>3];n=O[b+16>>3];o=O[b+8>>3];p=O[b>>3];d:{if(!J[d+224>>2]){J[704112]=0;fD(a,p,o,n,m,l,k,h,g);a=J[704112];J[704112]=0;if((a|0)!=1)break d;break c}J[704112]=0;Rb(2614,d+168|0,+p,+o,+n,+m,+l,+k,+h,+g);a=J[704112];J[704112]=0;if((a|0)==1)break c}e:{f:{a=J[j+4>>2];e=J[a>>2];if(e){e=e-1|0;if(!(K[J[J[a+16>>2]+(e>>>6&67108860)>>2]+(e&255)|0]&64))break f}J[704112]=0;ca(2615,a|0,d+8|0,0);a=J[704112];J[704112]=0;if((a|0)!=1)break e;break c}J[704112]=0;ca(2616, -a|0,d+8|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break c}a=c-8|0;if(a>>>0>=6){b=b- -64|0;c=(a>>>0)/6|0;e=0;while(1){a=b+P(e,48)|0;g=O[a+40>>3];h=O[a+32>>3];k=O[a+24>>3];l=O[a+16>>3];m=O[a+8>>3];n=O[a>>3];a=J[j+4>>2];J[704112]=0;J[d+236>>2]=0;f=aa(2611,a|0,d+236|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break c;H[f|0]=4;f=J[d+236>>2];O[f+8>>3]=m;O[f>>3]=n;J[a>>2]=J[a>>2]+1;J[704112]=0;J[d+236>>2]=0;f=aa(2611,a|0,d+236|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break c;H[f|0]=4;f=J[d+236>>2];O[f+8>>3]= -k;O[f>>3]=l;J[a>>2]=J[a>>2]+1;J[704112]=0;J[d+236>>2]=0;f=aa(2611,a|0,d+236|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break c;H[f|0]=4;f=J[d+236>>2];O[f+8>>3]=g;O[f>>3]=h;J[a>>2]=J[a>>2]+1;e=e+1|0;if((c|0)!=(e|0))continue;break}}b=J[d+208>>2];if(b){a=b-1|0;J[d+208>>2]=a;e=J[d+216>>2]+(b<<2)|0;while(1){e=e-4|0;b=J[e>>2];if(b){uc(b);a=J[d+208>>2]}b=a;a=b-1|0;J[d+208>>2]=a;if(b)continue;break}}a=J[d+216>>2];if(a)uc(a)}fc=d+240|0;break b}c=Z()|0;b=J[d+208>>2];if(b){a=b-1|0;J[d+208>>2]=a;e=J[d+216>>2]+ -(b<<2)|0;while(1){e=e-4|0;b=J[e>>2];if(b){uc(b);a=J[d+208>>2]}b=a;a=b-1|0;J[d+208>>2]=a;if(b)continue;break}}a=J[d+216>>2];if(a)uc(a);ba(c|0);B()}e=0}return e|0}function KL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+4>>2];if(J[f+48>>2]<=7){LL(a,b);return}e=J[a+12>>2];c=J[a+8>>2];m=e-c|0;if(m|J[f+44>>2]){h=J[a+16>>2];g=J[a+20>>2];if(h>>>0>=g>>>0){J[b>>2]=15;return}k=1;l=g-h>>1;g=J[a+24>>2];a:{b:{d=J[f+44>>2];if(d){J[f+44>>2]=0;H[f+36|0]=1;H[f+37|0]=d;break b}k= -K[f+36|0];if(k)break b;k=0;j=m;e=c;break a}p=f+37|0;d=k<<24>>24;n=4-d|0;o=((d+e|0)-c|0)-4|0;k=0;j=m;c:{d:{e:{while(1){H[d+p|0]=K[c|0];j=j-1|0;k=k+1|0;e=c+1|0;f:{g:switch(d-1|0){case 0:i=K[f+37|0]|K[f+38|0]<<8;if((i&63488)!=55296){I[h>>1]=i;if(g){J[g>>2]=-1;g=g+4|0}else g=0;h=h+2|0;l=l-1|0;i=0;H[f+36|0]=0;break a}if(!(i&1024))break f;H[f+36|0]=2;break a;case 2:break g;default:break f}d=K[f+40|0];if((d&252)==220){c=K[f+39|0]|d<<8;I[h>>1]=K[f+37|0]|K[f+38|0]<<8;if(l>>>0<2)break c;I[h+2>>1]=c;if(g){J[g>> -2]=-1;J[g+4>>2]=-1;g=g+8|0}else g=0;h=h+4|0;l=l-2|0;i=0;H[f+36|0]=0;j=o;k=n;break a}J[b>>2]=12;if((J[a+8>>2]-e|0)<2)break e;c=c-1|0;break d}d=d+1|0;c=e;if(j)continue;break}j=0;k=m;i=0;H[f+36|0]=d;break a}J[f+44>>2]=K[f+39|0]|256}H[f+36|0]=2;J[a+24>>2]=g;J[a+16>>2]=h;J[a+8>>2]=c;return}h=h+2|0;H[f+65|0]=1;I[f+116>>1]=c;J[b>>2]=15;l=0;H[f+36|0]=0;j=o;k=n;i=0}h:{i:{j:{if(i){c=e;break j}c=l<<1;c=c>>>0>j>>>0?j&-2:c;if(!c){c=e;break j}j=j-c|0;d=c>>>1|0;l=l-d|0;k:{l:{if(!g){while(1){c=e+2|0;i=K[e|0]|K[e+ -1|0]<<8;m:{if((i&63488)!=55296){I[h>>1]=i;e=h+2|0;break m}g=0;if(i&1024|d>>>0<2)break l;g=K[e+3|0];if((g&252)!=220){g=0;break k}c=K[e+2|0];I[h>>1]=i;I[h+2>>1]=c|g<<8;d=d-1|0;c=e+4|0;e=h+4|0}h=e;e=c;d=d-1|0;if(d)continue;break}d=0;break h}while(1){c=e+2|0;i=K[e|0]|K[e+1|0]<<8;n:{if((i&63488)!=55296){I[h>>1]=i;i=2;h=h+2|0;n=1;m=g;break n}if(i&1024|d>>>0<2)break l;m=K[e+3|0];if((m&252)!=220)break k;c=K[e+2|0];I[h>>1]=i;I[h+2>>1]=c|m<<8;J[g>>2]=k;i=4;h=h+4|0;d=d-1|0;n=2;c=e+4|0;m=g+4|0}e=c;J[m>>2]=k; -k=i+k|0;g=(n<<2)+g|0;d=d-1|0;if(d)continue;break}d=g;break h}if(!d)break i}l=d+l|0;j=((d<<1)+j|0)-2|0}if(!i)break i;H[f+36|0]=2;H[f+37|0]=i;H[f+38|0]=i>>>8;n=12;o:{if(i&1024){d=g;break o}if(j>>>0<2)break i;e=K[c+1|0];if((e&252)!=220){d=g;j=1;break o}e=K[c|0]|e<<8;I[h>>1]=i;d=0;if(g){J[g>>2]=k;d=g+4|0}h=h+2|0;j=j-2|0;H[f+65|0]=1;I[f+116>>1]=e;H[f+36|0]=0;n=15;c=c+2|0}e=c;J[b>>2]=n;break h}d=g;e=c}p:{if(!j|J[b>>2]>0)break p;if(!l){J[b>>2]=15;break p}b=K[e|0];c=H[f+36|0];H[f+36|0]=c+1;H[(c+f|0)+37|0]= -b;e=e+1|0}J[a+24>>2]=d;J[a+16>>2]=h;J[a+8>>2]=e}}function NA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-16|0;fc=d;a:{b:{c:{d:{if(J[a+16>>2])break d;if(mk(a+20|0))break d;J[d+12>>2]=0;h=J[a+116>>2];if(!h)break d;n=a+108|0;while(1){b=J[h+8>>2];if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break c;e=J[h+8>>2]}else e=0;J[d+4>>2]=e;e:{f:{g:{h:{i:{if(!K[a+8|0]){k=J[e+16>>2];if((k|0)<0){J[d+4>>2]=0;break h}c=0;j=J[J[a+72>>2]+12>>2];j:{if(!j)break j; -i=J[e+12>>2];g=k+i|0;if((g|0)<=0)break j;f=J[j+8>>2];b=f>>31;b=(b^f)-b|0;c=0;k:{if((f|0)<=0)break k;f=b>>>0>>0;c=f?b:g;if((i|0)<=0)break k;c=b>>>0>=g>>>0?k:0;if(!(f&b>>>0>=i>>>0))break k;c=b-i|0}f=J[j>>2];if(!f)break j;while(1){if((b|0)>=(g|0))break j;m=J[f+8>>2];l=m>>31;j=b;l=(l^m)-l|0;b=b+l|0;l:{if((m|0)<=0)break l;if((i|0)>(j|0)){if(!((b|0)<(i|0)|(b|0)>=(g|0))){c=(c-i|0)+b|0;break l}c=((b|0)>=(g|0)?k:0)+c|0;break l}if((b|0)<=(g|0)){c=c+l|0;break l}c=(g-j|0)+c|0}f=J[f>>2];if(f)continue;break}}if((c| -0)!=(k|0))break i}J[704112]=0;c=d+4|0;aa(5263,d+12|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break f;b=Z()|0;zc(c);break b}J[d+4>>2]=0;if(!e)break g}J[704112]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break g;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}h=J[h>>2];if(h)continue;break e}b=J[d+4>>2];J[d+4>>2]=0;if(!b)break e;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break e;J[704112]=0;$(5257, -b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[d+12>>2];if(!b)break d;J[704112]=0;b=J[b+8>>2];c=J[704112];J[704112]=0;m:{if((c|0)!=1){if(b)break m;b=J[d+12>>2];c=J[b+20>>2];if(!c)break m;b=J[b+24>>2];J[704112]=0;$(c|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break m;oa(ea(0)|0)|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1)break m}b=Z()|0;break b}b=J[a+116>>2];J[d+8>>2]=n;n:{if(!b)break n;c=J[d+12>>2];while(1){if((c|0)==J[b+8>>2]){J[704112]=0;J[d+4>>2]=b;da(5345,n|0,d+4|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break n;b=Z()|0;break b}b=J[b>>2];if(b)continue;break}}b=J[d+12>>2];J[d+12>>2]=0;o:{if(!b)break o;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break o;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[d+12>>2]=0;h=J[a+116>>2];if(h)continue;break}}fc=d+16|0;return}b=Z()|0}zc(d+12|0);ba(b|0);B()}ea(0)|0;Bc();B()}function Jib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=fc-16|0;fc=c;g=J[a+24>> -2];e=J[g+4>>2];a:{if(!e){if(!(kc[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2]}b=J[g>>2];f=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(kc[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2];b=J[g>>2]}k=b+1|0;e=e-1|0;b=K[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>=f>>>0?f:0;if(b)while(1){if(!e){if(!(kc[J[g+12>>2]](a)|0)){e=0;break a}k=J[g>>2];e=J[g+4>>2]}H[(c+2|0)+d|0]=K[k|0];k=k+1|0;e=e-1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}m=f-b|0;b:{c:{d:{d=J[a+436>>2];h=d-224|0;if(h)if((h|0)==14)break d;else break c;f=b+m|0;e:{f:{g:{h:{if(b>>> -0>=14){if(K[c+2|0]!=74)break g;if(K[c+3|0]!=70|K[c+4|0]!=73|(K[c+6|0]|K[c+5|0]!=70))break h;J[a+284>>2]=1;b=K[c+7|0];H[a+288|0]=b;d=K[c+8|0];H[a+289|0]=d;h=K[c+9|0];H[a+290|0]=h;i=K[c+10|0]|K[c+11|0]<<8;i=i<<8|i>>>8;I[a+292>>1]=i;j=K[c+12|0]|K[c+13|0]<<8;j=j<<8|j>>>8;I[a+294>>1]=j;l=1;if((b|0)!=1){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=122;J[J[a>>2]+28>>2]=K[a+289|0];kc[J[J[a>>2]+4>>2]](a,-1);l=K[a+288|0];h=K[a+290|0];j=L[a+294>>1];i=L[a+292>>1];d=K[a+289|0]}b=J[a>>2];J[b+24>>2]=l;J[b+20>>2]=89;J[b+40>> -2]=h;J[b+36>>2]=j&65535;J[b+32>>2]=i&65535;J[b+28>>2]=d;kc[J[b+4>>2]](a,1);f=f-14|0;d=K[c+14|0];b=K[c+15|0];if(d|b){b=J[a>>2];J[b+20>>2]=92;J[b+24>>2]=K[c+14|0];J[J[a>>2]+28>>2]=K[c+15|0];kc[J[J[a>>2]+4>>2]](a,1);d=K[c+14|0];b=K[c+15|0]}if((P(P(b,d),3)|0)==(f|0))break e;b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=90;break f}if(K[c+2|0]!=74|b>>>0<6)break g}if(K[c+3|0]!=70|K[c+4|0]!=88|(K[c+6|0]|K[c+5|0]!=88))break g;b=J[a>>2];i:switch(K[c+7|0]-16|0){case 0:J[b+24>>2]=f;J[b+20>>2]=110;break f;case 1:J[b+24>> -2]=f;J[b+20>>2]=111;break f;case 3:J[b+24>>2]=f;J[b+20>>2]=112;break f;default:break i}J[b+20>>2]=91;J[b+24>>2]=K[c+7|0];J[J[a>>2]+28>>2]=f;break f}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=79}kc[J[J[a>>2]+4>>2]](a,1)}break b}j:{if(K[c+2|0]!=65|b>>>0<12|(K[c+3|0]!=100|K[c+4|0]!=111))break j;if(K[c+5|0]!=98|K[c+6|0]!=101)break j;f=K[c+8|0];h=K[c+7|0];i=K[c+10|0];j=K[c+9|0];l=K[c+12|0];n=K[c+11|0];d=K[c+13|0];b=J[a>>2];J[b+20>>2]=78;J[b+36>>2]=d;J[b+32>>2]=l|n<<8;J[b+28>>2]=i|j<<8;J[b+24>>2]=f|h<<8;kc[J[b+ -4>>2]](a,1);H[a+300|0]=d;J[a+296>>2]=1;break b}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=80;kc[J[J[a>>2]+4>>2]](a,1);break b}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=70;kc[J[J[a>>2]>>2]](a)}J[g+4>>2]=e;J[g>>2]=k;e=1;if((m|0)<=0)break a;kc[J[J[a+24>>2]+16>>2]](a,m)}fc=c+16|0;return e|0}function mab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; -J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]= -g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]| -0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g| -0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function eab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b); -if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g; -J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+ -12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; -if(Xc(b,d))continue;break}}}function gab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2]; -k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+ -24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+ -16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>> -0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function C3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=fc-80|0;fc=b;d=vc(80);J[b+56>>2]=d;J[b+ -60>>2]=16;J[b+64>>2]=-2147483628;e=J[88396];J[d+56>>2]=J[88395];J[d+60>>2]=e;e=J[88394];J[d+48>>2]=J[88393];J[d+52>>2]=e;e=J[88392];J[d+40>>2]=J[88391];J[d+44>>2]=e;e=J[88390];J[d+32>>2]=J[88389];J[d+36>>2]=e;e=J[88388];J[d+24>>2]=J[88387];J[d+28>>2]=e;e=J[88386];J[d+16>>2]=J[88385];J[d+20>>2]=e;e=J[88384];J[d+8>>2]=J[88383];J[d+12>>2]=e;e=J[88382];J[d>>2]=J[88381];J[d+4>>2]=e;J[d+64>>2]=0;J[704112]=0;ca(3093,b+68|0,b+56|0,1);d=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{if((d|0)!=1){if(H[b+67|0]< -0)uc(J[b+56>>2]);J[704112]=0;d=_(4,96)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;J[b+44>>2]=d;J[b+48>>2]=20;J[b+52>>2]=-2147483624;f=xc(d,353592,80),g=0,J[f+80>>2]=g;J[704112]=0;ca(3103,b+44|0,b+68|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break g;if(H[b+55|0]<0)uc(J[b+44>>2]);J[704112]=0;d=_(4,112)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;J[b+32>>2]=d;J[b+36>>2]=24;J[b+40>>2]=-2147483620;f=xc(d,353676,96),g=0,J[f+96>>2]=g;J[704112]=0;ca(3103,b+32|0,b+68|0,1);d=J[704112];J[704112]=0;if((d| -0)==1)break f;if(H[b+43|0]<0)uc(J[b+32>>2]);J[704112]=0;d=_(4,64)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;J[b+20>>2]=d;J[b+24>>2]=15;J[b+28>>2]=-2147483632;J[d+56>>2]=J[88458];e=J[88457];J[d+48>>2]=J[88456];J[d+52>>2]=e;e=J[88455];J[d+40>>2]=J[88454];J[d+44>>2]=e;e=J[88453];J[d+32>>2]=J[88452];J[d+36>>2]=e;e=J[88451];J[d+24>>2]=J[88450];J[d+28>>2]=e;e=J[88449];J[d+16>>2]=J[88448];J[d+20>>2]=e;e=J[88447];J[d+8>>2]=J[88446];J[d+12>>2]=e;e=J[88445];J[d>>2]=J[88444];J[d+4>>2]=e;J[d+60>>2]=0;J[704112]= -0;ca(3103,b+20|0,b+68|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break e;if(H[b+31|0]<0)uc(J[b+20>>2]);h:{if(!K[c|0])break h;J[704112]=0;c=_(4,96)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;J[b+8>>2]=c;J[b+12>>2]=22;J[b+16>>2]=-2147483624;f=xc(c,353840,88),g=0,J[f+88>>2]=g;J[704112]=0;ca(3103,b+8|0,b+68|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break d;if(H[b+19|0]>=0)break h;uc(J[b+8>>2])}J[a>>2]=J[b+68>>2];J[a+4>>2]=J[b+72>>2];J[a+8>>2]=J[b+76>>2];fc=b+80|0;return}a=Z()|0;if(H[b+67|0]>=0)break a; -uc(J[b+56>>2]);ba(a|0);B()}a=Z()|0;if(H[b+55|0]>=0)break b;uc(J[b+44>>2]);break b}a=Z()|0;if(H[b+43|0]>=0)break b;uc(J[b+32>>2]);break b}a=Z()|0;if(H[b+31|0]>=0)break b;uc(J[b+20>>2]);break b}a=Z()|0;if(H[b+19|0]>=0)break b;uc(J[b+8>>2]);break b}a=Z()|0}Ag(b+68|0)}ba(a|0);B()}function sab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; -J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]= -g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]| -0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g| -0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function qab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b); -if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g; -J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+ -12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; -if(Xc(b,d))continue;break}}}function oab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2]; -k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+ -24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+ -16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>> -0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function kab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, -o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)| -0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>> -2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>> -3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function iab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; -J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]= -g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]| -0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g| -0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function K7(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=fc-16|0;fc=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(kc[i|0](b,c,0,0)|0)break a;j=J[b+4>>2];break b}a=85;j=J[b+4>>2];if(j>>>0>>0)break a}J[b+8>>2]=c;c:{if(c+1>>>0>=j>>>0)break c;d:{e:{a=J[b+20>>2];f:{if(a){j=k+6|0;if((kc[a|0](b,c,j,2)|0)!=2)break c;a=J[b+8>>2];break f}a=J[b>> -2];if(!a)break e;j=a+c|0;a=c}i=K[j|0]|K[j+1|0]<<8;j=a+2|0;J[b+8>>2]=j;a=8;o=(i<<8|i>>>8)<<16>>16;if((o|0)>4078)break a;if((o|0)>=0)break d;a=1;break a}j=c+2|0;J[b+8>>2]=j}while(1){g:{h:{i:{l=J[b+4>>2];if(l>>>0<=j+3>>>0)break i;j:{k:{i=J[b+20>>2];l:{if(i){a=k+8|0;if((kc[i|0](b,j,a,4)|0)!=4)break i;l=J[b+4>>2];j=J[b+8>>2];break l}a=J[b>>2];if(!a)break k;a=a+j|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}m=0}a=j+4|0;J[b+8>>2]=a;if(j+5>>>0>=l>>> -0)break i;m:{n:{l=J[b+20>>2];o:{if(l){i=k+12|0;if((kc[l|0](b,a,i,2)|0)!=2)break i;a=J[b+8>>2];break o}i=J[b>>2];if(!i)break n;i=a+i|0}i=K[i|0]|K[i+1|0]<<8;l=i<<8|i>>>8;break m}l=0}j=a+2|0;J[b+8>>2]=j;if(M[b+4>>2]<=a+3>>>0)break i;i=J[b+20>>2];p:{if(i){a=k+14|0;if((kc[i|0](b,j,a,2)|0)!=2)break i;j=J[b+8>>2];break p}a=J[b>>2];if(!a)break h;a=a+j|0}a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;break g}a=85;break a}i=0}j=j+2|0;J[b+8>>2]=j;if((e|0)!=(m|0)){a=1;i=(o|0)==(p|0);p=p+1|0;if(!i)continue;break a}break}J[h>> -2]=(l<<16>>16)+1;a=8;if((l&65535)>>>0>2726)break a;e=(i<<16>>16)+c|0;c=J[b+20>>2];q:{if(c){a=85;if(!(kc[c|0](b,e,0,0)|0))break q;break a}a=85;if(e>>>0>M[b+4>>2])break a}J[b+8>>2]=e;c=0;J[k>>2]=0;l=_c(n,8,0,J[h>>2],0,k);a=J[k>>2];if(a)break a;a=J[h>>2];r:{if((a|0)>0)while(1){e=l+(c<<3)|0;q=e,r=de(b,k),I[q>>1]=r;a=J[k>>2];if(a)break r;i=J[b+8>>2]+2|0;s:{a=J[b+20>>2];if(a){if(!(kc[a|0](b,i,0,0)|0))break s;a=85;break r}if(i>>>0<=M[b+4>>2])break s;a=85;break r}J[b+8>>2]=i;J[k>>2]=0;i=Qf(b,k);a=J[k>>2]; -if(a)break r;m=J[b+8>>2]+4|0;t:{a=J[b+20>>2];if(a){if(!(kc[a|0](b,m,0,0)|0))break t;a=85;break r}if(m>>>0<=M[b+4>>2])break t;a=85;break r}J[b+8>>2]=m;J[k>>2]=0;if((i|0)<0){a=8;break r}J[e+4>>2]=i&16777215;a=J[h>>2];c=c+1|0;if((a|0)>(c|0))continue;break}b=0;c=n;if(f){ym(l,a,8,1783);a=J[h>>2]}c=_c(c,4,0,a,0,k);a=J[k>>2];if(!a){if(J[h>>2]>0)while(1){J[c+(b<<2)>>2]=J[(l+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2])continue;break}J[g>>2]=c;a=0}if(!l)break a}kc[J[n+8>>2]](n,l);break a}a=85}fc=k+16|0;return a} -function c6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-16|0;fc=e;k=J[a+28>>2];f=zd(a,c);J[e+12>>2]=f;a:{if(f)break a;f=de(a,e+12|0);if(J[e+12>>2])break a;if((f|0)!=1){J[e+12>>2]=8;break a}f=e+12|0;g=Qf(a,f);if(J[e+12>>2])break a;i=de(a,f);J[d>>2]=i;if(J[e+12>>2])break a;if(!i){J[e+12>>2]=8;break a}f=0;l=_c(k,4,0,i,0,e+12|0);if(J[e+12>>2])break a;if(J[d>>2])while(1){n=(f<<2)+l|0,o=Qf(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;f=f+1|0;if(f>>>0>2])continue;break}f=zd(a,c+g|0); -J[e+12>>2]=f;if(f)break a;n=d,o=de(a,e+12|0),I[n+8>>1]=o;if(J[e+12>>2])break a;f=de(a,e+12|0);J[d+12>>2]=f;if(J[e+12>>2])break a;if(J[J[b+12>>2]>>2]!=L[d+8>>1]){J[e+12>>2]=8;break a}n=d,o=_c(k,4,0,f,0,e+12|0),J[n+16>>2]=o;if(J[e+12>>2])break a;if(J[d+12>>2]){b=L[d+8>>1];while(1){i=_c(k,12,0,b&65535,0,e+12|0);J[J[d+16>>2]+(j<<2)>>2]=i;if(J[e+12>>2])break a;b=0;if(L[d+8>>1]){f=0;while(1){g=de(a,e+12|0);if(J[e+12>>2])break a;h=de(a,e+12|0);if(J[e+12>>2])break a;m=de(a,e+12|0);if(J[e+12>>2])break a;b= -i+P(f,12)|0;J[b+8>>2]=m<<16>>16<<2;J[b+4>>2]=h<<16>>16<<2;J[b>>2]=g<<16>>16<<2;b=L[d+8>>1];f=f+1|0;if(b>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>>0>2])continue;break}}j=0;n=d,o=_c(k,16,0,J[d>>2],0,e+12|0),J[n+4>>2]=o;if(J[e+12>>2]|!J[d>>2])break a;while(1){b=J[d+4>>2];f=zd(a,J[(j<<2)+l>>2]+c|0);J[e+12>>2]=f;if(f)break a;g=(j<<4)+b|0;n=g,o=de(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;i=de(a,e+12|0);if(J[e+12>>2])break a;b=de(a,e+12|0);J[g+4>>2]=b;if(J[e+12>>2])break a;if(b>>>0>>0){J[e+12>> -2]=8;break a}if(b>>>0>M[d+12>>2]){J[e+12>>2]=8;break a}n=g,o=_c(k,4,0,b,0,e+12|0),J[n+8>>2]=o;if(J[e+12>>2])break a;f=0;b:{if(!J[g+4>>2]){b=0;break b}while(1){b=de(a,e+12|0);J[J[g+8>>2]+(f<<2)>>2]=b;if(J[e+12>>2])break a;if(b>>>0>2]){b=J[g+4>>2];f=f+1|0;if(b>>>0<=f>>>0)break b;continue}break}J[e+12>>2]=8;break a}n=g,o=_c(k,2,0,P(J[g>>2],b),0,e+12|0),J[n+12>>2]=o;if(J[e+12>>2])break a;h=J[g+4>>2];if(P(h,J[g>>2])){f=0;while(1){if(i){b=f+i|0;while(1){h=de(a,e+12|0);if(J[e+12>>2])break a;I[J[g+ -12>>2]+(f<<1)>>1]=h;f=f+1|0;if((b|0)!=(f|0))continue;break}h=J[g+4>>2];f=b}b=i;if(h>>>0>b>>>0)while(1){h=Rg(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;b=b+1|0;h=J[g+4>>2];if(b>>>0>>0)continue;break}if(P(J[g>>2],h)>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>>0>2])continue;break}}if(l)kc[J[k+8>>2]](k,l);fc=e+16|0;return J[e+12>>2]}function F2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0; -y=fc-448|0;fc=y;t=J[a+332>>2];b=J[b+84>>2];a=y;while(1){j=J[b+192>>2];n=I[c+96>>1];i=J[b+64>>2];k=I[c+32>>1];o=P(I[c>>1],J[b>>2])<<13|1024;p=P(J[b+128>>2],I[c+64>>1]);l=o+P(p,-11586)>>11;h=P(J[b+224>>2],I[c+112>>1]);m=P(J[b+32>>2],I[c+16>>1]);f=P(J[b+96>>2],I[c+48>>1]);u=m-f|0;g=P(J[b+160>>2],I[c+80>>1]);q=h+(u-g|0)<<2;J[a+320>>2]=l-q;J[a+96>>2]=l+q;n=P(j,n);i=P(i,k);k=P(n+i|0,9058);l=k+P(n,-14084)|0;q=o+P(p,2578)|0;r=l+q|0;j=h<<13;h=P(f+g|0,-1297)-j|0;x=P(f+m|0,10935);v=h+(x+P(f,-3474)|0)|0;J[a+ -384>>2]=r-v>>11;J[a+32>>2]=r+v>>11;n=P(n,-11295)+P(i,5027)|0;r=o+P(p,-7223)|0;v=n+r|0;s=h;h=g+m|0;w=P(h,9810);s=s+(w+P(g,-19447)|0)|0;J[a+352>>2]=v-s>>11;J[a+64>>2]=v+s>>11;l=q-l|0;u=P(u,3826)-j|0;s=P(f,5529);f=P(g-f|0,11512);q=u+(s+f|0)|0;J[a+256>>2]=l-q>>11;J[a+160>>2]=l+q>>11;p=o+P(p,10438)|0;o=k+P(i,2237)|0;i=p-o|0;k=P(h,6164);l=u+(k+P(m,-8693)|0)|0;J[a+224>>2]=i-l>>11;J[a+192>>2]=i+l>>11;p=p+o|0;m=j+(w+(x+P(m,-9232)|0)|0)|0;J[a+416>>2]=p-m>>11;J[a>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+P(g,-13850)|0)| -0)|0;J[a+288>>2]=m-f>>11;J[a+128>>2]=f+m>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=8)continue;break}a=t+128|0;b=y;p=0;while(1){f=J[b+12>>2];m=J[b+4>>2];i=P(f+m|0,10935);k=J[b+24>>2];t=J[b+8>>2];l=P(k+t|0,9058);c=J[(p<<2)+d>>2]+e|0;q=J[b+28>>2];o=q<<13;g=J[b+20>>2];u=g+m|0;h=P(u,9810);r=o+(h+(i+P(m,-9232)|0)|0)|0;x=l+P(t,2237)|0;n=(J[b>>2]<<13)+131072|0;j=J[b+16>>2];v=n+P(j,10438)|0;w=x+v|0;H[c|0]=K[a+(r+w>>>18&1023)|0];H[c+13|0]=K[a+(w-r>>>18&1023)|0];s=i+P(f,-3474)|0;i=P(f+g|0,-1297)-o|0;r=s+ -i|0;l=l+P(k,-14084)|0;w=n+P(j,2578)|0;s=l+w|0;H[c+1|0]=K[a+(r+s>>>18&1023)|0];H[c+12|0]=K[a+(s-r>>>18&1023)|0];i=i+(h+P(g,-19447)|0)|0;k=P(k,-11295)+P(t,5027)|0;t=n+P(j,-7223)|0;h=k+t|0;H[c+2|0]=K[a+(i+h>>>18&1023)|0];H[c+11|0]=K[a+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+P(j,-11586)|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+10|0]=K[a+(j-h>>>18&1023)|0];j=P(u,6164);h=o+P(g,-13850)|0;g=P(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;H[c+4|0]=K[a+(n+k>>>18&1023)|0];H[c+9|0]=K[a+(k-n>>>18&1023)|0];h=g+P(f,5529)| -0;f=P(i,3826)-o|0;g=h+f|0;o=w-l|0;H[c+5|0]=K[a+(g+o>>>18&1023)|0];H[c+8|0]=K[a+(o-g>>>18&1023)|0];f=f+(j+P(m,-8693)|0)|0;g=v-x|0;H[c+6|0]=K[a+(f+g>>>18&1023)|0];H[c+7|0]=K[a+(g-f>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=14)continue;break}fc=y+448|0}function UY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;p=fc-16|0;fc=p;a:{b:{c:{if(!c){Nc(d,1,2383464,0);break c}x=J[c+16>>2];i=J[a+72>>2];if(x>>> -0>2]){Nc(d,1,2383547,0);break c}h=J[a+104>>2];g=P(h,J[a+108>>2]);if(g>>>0<=e>>>0){J[p>>2]=e;J[p+4>>2]=g-1;Nc(d,1,2383616,p);h=0;break c}g=(e>>>0)/(h>>>0)|0;f=e-P(g,h)|0;h=J[a+84>>2]+P(f,J[a+92>>2])|0;J[c>>2]=h;i=J[i>>2];r=h>>>0>i>>>0?h:i;J[c>>2]=r;h=J[a+84>>2]+P(J[a+92>>2],f+1|0)|0;J[c+8>>2]=h;i=J[J[a+72>>2]+8>>2];h=h>>>0>>0?h:i;J[c+8>>2]=h;i=J[a+88>>2]+P(g,J[a+96>>2])|0;J[c+4>>2]=i;f=J[J[a+72>>2]+4>>2];s=f>>>0>>0?i:f;J[c+4>>2]=s;g=J[a+88>>2]+P(J[a+96>>2],g+1|0)|0;J[c+12>>2]=g;i=J[J[a+ -72>>2]+12>>2];g=g>>>0>>0?g:i;J[c+12>>2]=g;i=J[a+72>>2];o=J[i+16>>2];if(o){y=h-1|0;A=(h>>31)-!h|0;C=g;D=g>>31;E=s>>31;F=r>>31;G=J[i+24>>2];h=J[c+24>>2];while(1){l=J[(G+P(u,52)|0)+40>>2];J[h+40>>2]=l;j=J[h>>2];if(!j)break a;m=j>>31;f=F+m|0;g=j+r|0;f=g>>>0>>0?f+1|0:f;g=nEb(g-1|0,f-!g|0,j,m);J[h+16>>2]=g;i=J[h+4>>2];if(!i)break a;v=i>>31;z=v-!i|0;f=E+z|0;q=i;w=i-1|0;i=s+w|0;f=i>>>0>>0?f+1|0:f;i=nEb(i,f,q,v);J[h+20>>2]=i;k=l&31;if((l&63)>>>0>=32){f=-1<>>32- -k}k=n^-1;f=f^-1;n=f;f=m+A|0;t=j+y|0;f=t>>>0>>0?f+1|0:f;f=nEb(t,f,j,m);t=f;m=f+k|0;f=(f>>31)+n|0;f=m>>>0>>0?f+1|0:f;j=l&31;if((l&63)>>>0>=32)m=f>>j;else m=((1<>>j;f=g>>31;g=g+k|0;f=f+n|0;f=g>>>0>>0?f+1|0:f;j=g;g=l&31;if((l&63)>>>0>=32)g=f>>g;else g=((1<>>g;J[h+8>>2]=m-g;f=D+z|0;g=w+C|0;f=g>>>0>>0?f+1|0:f;f=nEb(g,f,q,v);g=f+k|0;f=n+(f>>31)|0;f=g>>>0>>0?f+1|0:f;j=g;g=l&31;if((l&63)>>>0>=32)q=f>>g;else q=((1<>>g;f=n+(i>>31)|0;g=i+k|0;f= -g>>>0>>0?f+1|0:f;i=g;g=l&31;if((l&63)>>>0>=32)g=f>>g;else g=((1<>>g;J[h+12>>2]=q-g;h=h+52|0;u=u+1|0;if((u|0)!=(o|0))continue;break}}if(o>>>0>>0){h=J[c+24>>2];while(1){g=P(o,52);uc(J[(g+h|0)+44>>2]);h=J[c+24>>2];J[(g+h|0)+44>>2]=0;o=o+1|0;if(o>>>0>2])continue;break}J[c+16>>2]=J[J[a+72>>2]+16>>2]}h=J[a+76>>2];if(h)Kn(h);g=cB();J[a+76>>2]=g;h=0;if(!g)break c;AI(c,g);J[a+44>>2]=e;if(!d)break b;if(!Yp(J[a+180>>2],4930,d))break c;if(!fZ(a,J[a+180>>2],b,d)){Kn(J[a+72>>2]); -J[a+72>>2]=0;break c}h=VY(a,c)}fc=p+16|0;return h|0}fa(2378934,2378702,11752,2391576);B()}fa(2384193,2384195,162,2384269);B()}function wra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;a:{if(c){g=Kk(J[b>>2]);break a}g=J[a+12>>2]}J[a+24>>2]=g;i=f+12|0;d=vc(100);J[d>>2]=2455264;J[d+4>>2]=0;b:{c:{d:{g=J[b>>2];if(g){J[704112]=0;J[g+4>>2]=J[g+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break d;e=J[b>>2]}J[d+80>>2]=0;J[d+84>>2]=0;J[d+12>>2]=e;J[d+8>>2]=e;J[d+96>>2]=-1;J[d+ -88>>2]=0;J[d+92>>2]=0;J[i>>2]=0;wd(i,d);e:{if(c){b=J[d+12>>2];J[704112]=0;b=_(5403,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;J[d+96>>2]=b}b=32;J[d+84>>2]=32;j=d+16|0;h=J[d+92>>2];e=J[d+88>>2];while(1){f:{if((e|0)>=(h|0)){J[d+88>>2]=0;J[d+92>>2]=0;b=J[d+96>>2];if(!b){J[d+96>>2]=0;break b}c=J[d+12>>2];e=J[J[c>>2]+8>>2];J[704112]=0;h=ga(e|0,c|0,j|0,(b>>>0>=64?64:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;J[d+92>>2]=h;J[d+96>>2]=J[d+96>>2]-h;if((h|0)<=0)break b;e=J[d+88>>2];b=J[d+84>> -2]}g=e+1|0;J[d+88>>2]=g;c=b-8|0;J[d+84>>2]=c;J[d+80>>2]=J[d+80>>2]|K[(d+e|0)+16|0]<15;b=c;e=g;if(k)continue;break b}break}break c}break c}a=Z()|0;uc(od(d));ba(a|0);B()}a=Z()|0;zc(i);ba(a|0);B()}J[704112]=0;aa(5263,a- -64|0,i|0)|0;b=J[704112];J[704112]=0;g:{if((b|0)!=1)h:{b=J[f+12>>2];J[f+12>>2]=0;i:{if(!b)break i;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break g;if(c)break i;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break g}b=f+12|0;zH(b, -2455376,7);J[704112]=0;aa(5263,a+68|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;b=J[f+12>>2];J[f+12>>2]=0;j:{if(!b)break j;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break g;if(c)break j;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break g}b=f+12|0;zH(b,2455440,13);J[704112]=0;aa(5263,a+76|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;b=J[f+12>>2];J[f+12>>2]=0;k:{if(!b)break k;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]= -0;if((e|0)==1)break g;if(c)break k;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break g}b=f+12|0;zH(b,2456080,13);J[704112]=0;aa(5263,a+72|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;a=J[f+12>>2];J[f+12>>2]=0;l:{if(!a)break l;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break g;if(b)break l;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break g}fc=f+16|0;return}a=Z()|0;zc(f+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function bZ(a,b,c,d,e, -f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=fc-208|0;fc=h;j=J[a+72>>2];a:{if(!(!(J[J[a+156>>2]+5596>>2]?J[a+104>>2]!=1|J[a+108>>2]!=1:1)|J[a+8>>2]==8)){Nc(g,1,2380773,0);break a}m=J[b+16>>2];b:{if(!m)break b;k=J[a+160>>2];l=J[b+24>>2];if(m>>>0>=8){p=m&-8;while(1){J[(P(i,52)+l|0)+40>>2]=k;J[(P(i|1,52)+l|0)+40>>2]=k;J[(P(i|2,52)+l|0)+40>>2]=k;J[(P(i|3,52)+l|0)+40>>2]=k;J[(P(i|4,52)+l|0)+40>>2]=k;J[(P(i|5,52)+l|0)+40>>2]=k;J[(P(i|6,52)+l|0)+40>>2]= -k;J[(P(i|7,52)+l|0)+40>>2]=k;i=i+8|0;n=n+8|0;if((p|0)!=(n|0))continue;break}}m=m&7;if(!m)break b;while(1){J[(P(i,52)+l|0)+40>>2]=k;i=i+1|0;o=o+1|0;if((m|0)!=(o|0))continue;break}}if(!(c|d|e|f)){Nc(g,4,2380887,0);J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+108>>2];J[a+36>>2]=J[a+104>>2];J[a+40>>2]=c;J[b>>2]=J[j>>2];J[b+4>>2]=J[j+4>>2];J[b+8>>2]=J[j+8>>2];J[b+12>>2]=J[j+12>>2];i=xI(b,g);break a}if((c|0)<0){J[h>>2]=c;Nc(g,1,2381001,h);i=0;break a}i=J[j+8>>2];if(i>>>0>>0){J[h+20>>2]=i;J[h+16>>2]=c;Nc(g,1,2381110, -h+16|0);i=0;break a}i=J[j>>2];c:{if(i>>>0>c>>>0){J[h+196>>2]=i;J[h+192>>2]=c;Nc(g,2,2381269,h+192|0);J[a+28>>2]=0;c=J[j>>2];break c}J[a+28>>2]=(c-J[a+84>>2]>>>0)/M[a+92>>2]}J[b>>2]=c;if((d|0)<0){J[h+32>>2]=d;Nc(g,1,2381416,h+32|0);i=0;break a}c=J[j+12>>2];if(c>>>0>>0){J[h+52>>2]=c;J[h+48>>2]=d;Nc(g,1,2381480,h+48|0);i=0;break a}c=J[j+4>>2];d:{if(c>>>0>d>>>0){J[h+180>>2]=c;J[h+176>>2]=d;Nc(g,2,2381605,h+176|0);J[a+32>>2]=0;d=J[j+4>>2];break d}J[a+32>>2]=(d-J[a+88>>2]>>>0)/M[a+96>>2]}J[b+4>>2]=d; -i=0;if((e|0)<=0){J[h+64>>2]=e;Nc(g,1,2381735,h- -64|0);break a}c=J[j>>2];if(c>>>0>e>>>0){J[h+84>>2]=c;J[h+80>>2]=e;Nc(g,1,2381830,h+80|0);break a}c=J[j+8>>2];e:{if(c>>>0>>0){J[h+164>>2]=c;J[h+160>>2]=e;Nc(g,2,2381945,h+160|0);J[a+36>>2]=J[a+104>>2];e=J[j+8>>2];break e}q=a,r=Lt(e-J[a+84>>2]|0,J[a+92>>2]),J[q+36>>2]=r}J[b+8>>2]=e;if((f|0)<=0){J[h+96>>2]=f;Nc(g,1,2382081,h+96|0);break a}c=J[j+4>>2];if(c>>>0>f>>>0){J[h+116>>2]=c;J[h+112>>2]=f;Nc(g,1,2382148,h+112|0);break a}c=J[j+12>>2];f:{if(c>>> -0>>0){J[h+148>>2]=c;J[h+144>>2]=f;Nc(g,2,2382271,h+144|0);J[a+40>>2]=J[a+108>>2];f=J[j+12>>2];break f}q=a,r=Lt(f-J[a+88>>2]|0,J[a+96>>2]),J[q+40>>2]=r}J[b+12>>2]=f;H[a+68|0]=K[a+68|0]|2;i=xI(b,g);if(!i){i=0;break a}a=J[b>>2];c=J[b+4>>2];d=J[b+12>>2];J[h+136>>2]=J[b+8>>2];J[h+140>>2]=d;J[h+128>>2]=a;J[h+132>>2]=c;Nc(g,4,2382411,h+128|0)}fc=h+208|0;return i|0}function yu(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=fc-16|0;fc=o;H[a+67|0]=0;a:{if(b){n=fc-48|0;fc=n;J[n+12>>2]=0; -l=J[d>>2];j=CL(b,c,0,0,l,e-l>>1,n+12|0,H[a+35|0],j);b:{if((j|0)>=2){m=J[n+12>>2];if((m&520093696)==16777216){e=0;if(K[J[a+24>>2]+200|0]==219)break b}J[d>>2]=((j<<1)+l|0)-4;l=m>>>24&31;c:{if(l>>>0<=3){b=n+16|1;d=b;e=b;d:switch(l-1|0){case 2:H[n+17|0]=m>>>16;d=n+16|2;case 1:H[d|0]=m>>>8;e=d+1|0;break;case 0:break d;default:break c}H[e|0]=m;break c}b=(J[b+32>>2]+b|0)+(m&16777215)|0}d=J[a+52>>2];e:{if(!d)break e;e=1;f:{if((l|0)==1){m=15;if((d|0)>1)break f}e=2;if(l>>>0<2)break e;m=14;if((d|0)!=1)break e}J[a+ -52>>2]=e;H[n+16|0]=m;d=n+16|1;if((d|0)!=(b|0))xc(d,b,l);l=l+1|0;b=n+16|0}wi(a,b,l,f,g,h,i,k);e=1;break b}if((j|0)<0){J[a+180>>2]=c;q=-2-j|0;g:{if(j>>>0>4294967293)break g;r=q&3;h:{if(j+5>>>0<3){b=0;break h}s=q&-4;b=0;e=a+184|0;j=0;while(1){p=b<<1;I[p+e>>1]=L[l>>1];I[(p|2)+e>>1]=L[l+2>>1];I[(p|4)+e>>1]=L[l+4>>1];I[(p|6)+e>>1]=L[l+6>>1];b=b+4|0;l=l+8|0;j=j+4|0;if((s|0)!=(j|0))continue;break}}if(!r)break g;while(1){I[((b<<1)+a|0)+184>>1]=L[l>>1];b=b+1|0;l=l+2|0;m=m+1|0;if((r|0)!=(m|0))continue;break}}J[d>> -2]=l;H[a+253|0]=q;e=1;break b}e=0;if((j|0)!=1)break b;H[a+67|0]=1}fc=n+48|0;if(e)break a}i:{j:{if(!(K[a+29|0]&128))break j;if(c>>>0>=65536){if(c>>>0>1114111)break j;b=-65536;j=738240;break i}k:{if(c>>>0>=40870){if(c>>>0>55295)break k;b=-40870;j=738256;break i}if(c>>>0<1106)break j;if(c>>>0<7743){b=-1106;j=738272;break i}if((c|0)==7743)break j;if(c>>>0>=8208)break k;b=-7744;j=738288;break i}if(c-63788>>>0>4294963E3){b=-59493;j=738304;break i}if(c>>>0<9795)break j;if(c>>>0<11905){b=-9795;j=738320;break i}if(c- -65072>>>0>4294966265){b=-64042;j=738336;break i}if(c-16470>>>0>4294966410){b=-15585;j=738352;break i}if(c>>>0<13851)break j;if(c>>>0<14616){b=-13851;j=738368;break i}if(c-19575>>>0>4294966592){b=-18872;j=738384;break i}if(c>>>0<16736)break j;if(c>>>0<17207){b=-16736;j=738400;break i}if(c-18759>>>0>4294966854){b=-18318;j=738416;break i}if(c>>>0<17623)break j;if(c>>>0<17996){b=-17623;j=738432;break i}if(c-65536>>>0<=4294967269)break j;b=-65510;j=738448;break i}J[k>>2]=10;t=c;break a}b=(J[j+8>>2]+(b+ -c|0)|0)-1687218|0;H[o+12|0]=((b>>>0)/12600|0)-127;H[o+13|0]=((b>>>0)/1260>>>0)%10|48;c=(b>>>0)/10|0;H[o+14|0]=((c>>>0)%126|0)-127;H[o+15|0]=b-P(c,10)|48;wi(a,o+12|0,4,f,g,h,i,k)}fc=o+16|0;return t}function el(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{b:{c:switch(d-4|0){case 4:d=0;if((b|0)>=32){d=b-32|0;q=d&-32;o=d>>>5|0;r=o+1|0;while(1){d=g<<2;f=J[(d|28)+c>>2];h=J[(d|24)+c>>2];k=J[(d|20)+c>>2];i=J[(d|16)+c>>2];l=J[(d|12)+c>>2];m=J[(d| -8)+c>>2];n=J[(d|4)+c>>2];d=J[c+d>>2];J[(j<<2)+a>>2]=(f>>>24|0)-e>>>28&8|((h>>>24|0)-e>>>28&8|((k>>>24|0)-e>>>28&8|((i>>>24|0)-e>>>28&8|((l>>>24|0)-e>>>28&8|((m>>>24|0)-e>>>28&8|((n>>>24|0)-e>>>28&8|((d>>>24|0)-e>>>28&8|(d>>>16&255)-e>>>29&4|(d>>>8&255)-e>>>30&2|(d&255)<(e|0))<<4|(n>>>16&255)-e>>>29&4|(n>>>8&255)-e>>>30&2|(n&255)<(e|0))<<4|(m>>>16&255)-e>>>29&4|(m>>>8&255)-e>>>30&2|(m&255)<(e|0))<<4|(l>>>16&255)-e>>>29&4|(l>>>8&255)-e>>>30&2|(l&255)<(e|0))<<4|(i>>>16&255)-e>>>29&4|(i>>>8&255)-e>>> -30&2|(i&255)<(e|0))<<4|(k>>>16&255)-e>>>29&4|(k>>>8&255)-e>>>30&2|(k&255)<(e|0))<<4|(h>>>16&255)-e>>>29&4|(h>>>8&255)-e>>>30&2|(h&255)<(e|0))<<4|(f>>>16&255)-e>>>29&4|(f>>>8&255)-e>>>30&2|(f&255)<(e|0);g=g+8|0;d=(j|0)!=(o|0);j=j+1|0;if(d)continue;break}d=q+32|0}if((b|0)<=(d|0))break a;while(1){if(!(d&3)){f=J[(g<<2)+c>>2];g=g+1|0}p=((f>>>24|0)<(e|0))<<(d^-1)|p;f=f<<8;d=d+1|0;if((d|0)!=(b|0))continue;break}break b;case 0:break c;default:break a}if((b|0)>=32){d=b-32|0;k=d&-32;i=d>>>5|0;r=i+1|0;while(1){h= -g<<2;d=J[(h|12)+c>>2];f=J[(h|8)+c>>2];l=(f>>>4&15)-e>>>30&2|(f&15)<(e|0);m=(f>>>8&15)-e>>>29&4;n=(f>>>12&15)-e>>>28&8;o=(f>>>16&15)-e>>>27&16;q=(f>>>20&15)-e>>>26&32;s=(f>>>24&15)-e>>>25&64;t=(f>>>28|0)-e>>>24&128;f=J[(h|4)+c>>2];u=(f>>>4&15)-e>>>30&2|(f&15)<(e|0);v=(f>>>8&15)-e>>>29&4;w=(f>>>12&15)-e>>>28&8;x=(f>>>16&15)-e>>>27&16;y=(f>>>20&15)-e>>>26&32;z=(f>>>24&15)-e>>>25&64;A=(f>>>28|0)-e>>>24&128;f=J[c+h>>2];J[(j<<2)+a>>2]=(d>>>4&15)-e>>>30&2|(d&15)<(e|0)|((d>>>8&15)-e>>>29&4|((d>>>12&15)-e>>> -28&8|((d>>>16&15)-e>>>27&16|((d>>>20&15)-e>>>26&32|((d>>>24&15)-e>>>25&64|((d>>>28|0)-e>>>24&128|(l|(m|(n|(o|(q|(s|(t|(u|(v|(w|(x|(y|(z|(A|((f>>>4&15)-e>>>30&2|(f&15)<(e|0)|((f>>>8&15)-e>>>29&4|((f>>>12&15)-e>>>28&8|((f>>>16&15)-e>>>27&16|((f>>>20&15)-e>>>26&32|((f>>>28|0)-e>>>24&128|(f>>>24&15)-e>>>25&64))))))<<8)))))))<<8)))))))<<8))))));g=g+4|0;f=(j|0)!=(i|0);j=j+1|0;if(f)continue;break}f=k+32|0}if((b|0)<=(f|0))break a;while(1){if(!(f&7)){d=J[(g<<2)+c>>2];g=g+1|0}p=((d>>>28|0)<(e|0))<<(f^-1)|p; -d=d<<4;f=f+1|0;if((f|0)!=(b|0))continue;break}}J[(r<<2)+a>>2]=p}}function Zzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;d=J[a+580>>2];b=(c+(d<<2)|0)+(J[a+672>>2]<<2)|0;c=d;d=J[a+656>>2];e=c+d|0;d=(d|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];if(!K[a+648|0]){d=g+(d<<2)|0;if(f){if((c|0)<=(e|0))break a;while(1){b:{c:{c=K[d+3|0];if((c|0)!=255){if(c)break c;J[b>>2]=0;break b}H[b| -0]=K[d|0];H[b+1|0]=K[d+1|0];c=K[d+2|0];H[b+3|0]=255;H[b+2|0]=c;break b}H[b|0]=((P(c,K[d|0])+127&65535)>>>0)/255;H[b+1|0]=((P(c,K[d+1|0])+127&65535)>>>0)/255;f=K[d+2|0];H[b+3|0]=c;H[b+2|0]=((P(c,f)+127&65535)>>>0)/255}d=d+4|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[d+3|0];d:{if(!c)break d;if((c|0)==255){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];c=K[d+2|0];H[b+3|0]=255;H[b+2|0]=c;break d}f=c^255;H[b|0]=((P(c,K[d|0])+P(f,K[b|0])|0)+127>>> -0)/255;H[b+1|0]=((P(c,K[d+1|0])+P(f,K[b+1|0])|0)+127>>>0)/255;g=K[d+2|0];H[b+3|0]=((P(f,K[b+3|0]^255)+127&65535)>>>0)/255^-1;H[b+2|0]=((P(c,g)+P(f,K[b+2|0])|0)+127>>>0)/255}d=d+4|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}d=g+(d<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){e:{f:{c=K[d+6|0];if((c|0)!=255){if(c)break f;J[b>>2]=0;break e}H[b|0]=K[d|0];H[b+1|0]=K[d+2|0];c=K[d+4|0];H[b+3|0]=255;H[b+2|0]=c;break e}H[b|0]=((P(c,K[d|0])+127&65535)>>>0)/255;H[b+1|0]=((P(c, -K[d+2|0])+127&65535)>>>0)/255;f=K[d+4|0];H[b+3|0]=c;H[b+2|0]=((P(c,f)+127&65535)>>>0)/255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[d+6|0];g:{if(!c)break g;if((c|0)==255){H[b|0]=K[d|0];H[b+1|0]=K[d+2|0];c=K[d+4|0];H[b+3|0]=255;H[b+2|0]=c;break g}f=c^255;H[b|0]=((P(c,K[d|0])+P(f,K[b|0])|0)+127>>>0)/255;H[b+1|0]=((P(c,K[d+2|0])+P(f,K[b+1|0])|0)+127>>>0)/255;g=K[d+4|0];H[b+3|0]=((P(f,K[b+3|0]^255)+127&65535)>>>0)/255^-1; -H[b+2|0]=((P(c,g)+P(f,K[b+2|0])|0)+127>>>0)/255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];d=J[a+556>>2];c=J[a+672>>2];h:{if((c|0)>=J[a+552>>2]){if(d)break h;d=0}J[a+552>>2]=c}c=d;d=J[a+676>>2];if((c|0)<(d|0))J[a+556>>2]=d;d=J[a+564>>2];b=b-e|0;i:{if((b|0)>=J[a+560>>2]){if(d)break i;d=0}J[a+560>>2]=b}if((b|0)>=(d|0))J[a+564>>2]=b+1;return 0}function Szb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b| -0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;d=J[a+580>>2];b=(c+(d<<2)|0)+(J[a+672>>2]<<2)|0;c=d;d=J[a+656>>2];e=c+d|0;d=(d|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];if(!K[a+648|0]){d=g+(d<<2)|0;if(f){if((c|0)<=(e|0))break a;while(1){b:{c:{c=K[d+3|0];if((c|0)!=255){if(c)break c;J[b>>2]=0;break b}H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];c=K[d|0];H[b+3|0]=255;H[b+2|0]=c;break b}H[b|0]=((P(c,K[d+2|0])+127&65535)>>>0)/255;H[b+1|0]=((P(c,K[d+1|0])+127&65535)>>> -0)/255;f=K[d|0];H[b+3|0]=c;H[b+2|0]=((P(c,f)+127&65535)>>>0)/255}d=d+4|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[d+3|0];d:{if(!c)break d;if((c|0)==255){H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];c=K[d|0];H[b+3|0]=255;H[b+2|0]=c;break d}f=c^255;H[b|0]=((P(c,K[d+2|0])+P(f,K[b|0])|0)+127>>>0)/255;H[b+1|0]=((P(c,K[d+1|0])+P(f,K[b+1|0])|0)+127>>>0)/255;g=K[d|0];H[b+3|0]=((P(f,K[b+3|0]^255)+127&65535)>>>0)/255^-1;H[b+2|0]=((P(c,g)+P(f,K[b+ -2|0])|0)+127>>>0)/255}d=d+4|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}d=g+(d<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){e:{f:{c=K[d+6|0];if((c|0)!=255){if(c)break f;J[b>>2]=0;break e}H[b|0]=K[d+4|0];H[b+1|0]=K[d+2|0];c=K[d|0];H[b+3|0]=255;H[b+2|0]=c;break e}H[b|0]=((P(c,K[d+4|0])+127&65535)>>>0)/255;H[b+1|0]=((P(c,K[d+2|0])+127&65535)>>>0)/255;f=K[d|0];H[b+3|0]=c;H[b+2|0]=((P(c,f)+127&65535)>>>0)/255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[d+6|0];g:{if(!c)break g;if((c|0)==255){H[b|0]=K[d+4|0];H[b+1|0]=K[d+2|0];c=K[d|0];H[b+3|0]=255;H[b+2|0]=c;break g}f=c^255;H[b|0]=((P(c,K[d+4|0])+P(f,K[b|0])|0)+127>>>0)/255;H[b+1|0]=((P(c,K[d+2|0])+P(f,K[b+1|0])|0)+127>>>0)/255;g=K[d|0];H[b+3|0]=((P(f,K[b+3|0]^255)+127&65535)>>>0)/255^-1;H[b+2|0]=((P(c,g)+P(f,K[b+2|0])|0)+127>>>0)/255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+ -572>>2]|0;e=J[a+664>>2];d=J[a+556>>2];c=J[a+672>>2];h:{if((c|0)>=J[a+552>>2]){if(d)break h;d=0}J[a+552>>2]=c}c=d;d=J[a+676>>2];if((c|0)<(d|0))J[a+556>>2]=d;d=J[a+564>>2];b=b-e|0;i:{if((b|0)>=J[a+560>>2]){if(d)break i;d=0}J[a+560>>2]=b}if((b|0)>=(d|0))J[a+564>>2]=b+1;return 0}function kW(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-32|0;fc=b;d=a+8|0;a:{if(J[a+8>>2]){si(b+28|0,a,d);break a}J[b+28>>2]=0;wd(b+28|0,0)}b:{c:{d:{e:{if(J[d>>2]){J[704112]=0;ca(5633,b+24|0,a|0,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break e; -break d}J[704112]=0;J[b+24>>2]=0;aa(5255,b+24|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break d}f:{g:{h:{if(J[d>>2]){J[704112]=0;ca(5631,b+20|0,a|0,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break h;break g}J[704112]=0;J[b+20>>2]=0;aa(5255,b+20|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g}i:{j:{k:{if(J[d>>2]){J[704112]=0;ca(5632,b+16|0,a|0,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break k;break j}J[704112]=0;J[b+16>>2]=0;aa(5255,b+16|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j}l:{m:{if(J[d>> -2]){J[704112]=0;ca(5634,b+12|0,a|0,d|0);a=J[704112];J[704112]=0;if((a|0)!=1)break m;break l}J[704112]=0;J[b+12>>2]=0;aa(5255,b+12|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break l}n:{o:{a=J[b+28>>2];if(!a)break o;d=J[a+8>>2];if((d|0)<=0)break o;c=J[a+12>>2];if((c|0)<=0)break o;a=J[b+24>>2];if(!a|(d|0)!=J[a+72>>2]|(J[b+20>>2]|(c|0)!=J[a+76>>2]))break o;if(J[b+16>>2])break o;a=J[b+12>>2];d=!a;break n}a=J[b+12>>2];d=0}J[b+12>>2]=0;p:{if(!a)break p;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112]; -J[704112]=0;if((e|0)==1)break b;if(c)break p;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[b+16>>2];J[b+16>>2]=0;q:{if(!a)break q;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(c)break q;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[b+20>>2];J[b+20>>2]=0;r:{if(!a)break r;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(c)break r;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]= -0;if((a|0)==1)break b}a=J[b+24>>2];J[b+24>>2]=0;s:{if(!a)break s;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(c)break s;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[b+28>>2];J[b+28>>2]=0;t:{u:{if(!a)break u;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break t;if(c)break u;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break t}fc=b+32|0;return d|0}break b}a=Z()|0;zc(b+16|0);break i}a=Z()| -0}zc(b+20|0);break f}a=Z()|0}zc(b+24|0);break c}a=Z()|0}zc(b+28|0);ba(a|0);B()}ea(0)|0;Bc();B()}function sK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{if(!b|!c)break f;g=vc(40);e=J[b+32>>2];f=J[b+28>>2];h=J[b+24>>2];k=O[b+16>>3];l=O[b+8>>3];b=J[b>>2];J[704112]=0;j=Lb(3522,g|0,b|0,+l,+k,h|0,f|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[a+16>>2];e=J[a+20>>2];g:{if(b>>>0>>0){J[b>>2]=j;J[a+16>>2]=b+4;break g}f=J[a+12>>2];i=b-f>>2;g=i+1|0;if(g>>>0>=1073741824)break d; -e=e-f|0;h=e>>1;h=e>>>0>=2147483644?1073741823:g>>>0>>0?h:g;if(h){if(h>>>0>=1073741824)break c;g=vc(h<<2)}else g=0;e=g+(i<<2)|0;J[e>>2]=j;j=e+4|0;if((b|0)!=(f|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(f|0))continue;break}b=J[a+12>>2]}J[a+20>>2]=g+(h<<2);J[a+16>>2]=j;J[a+12>>2]=e;if(!b)break g;uc(b)}b=J[a+4>>2];e=J[a+8>>2];h:{if(b>>>0>>0){J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+ -12>>2]=0;f=b+48|0;J[a+4>>2]=f;break h}h=J[a>>2];f=(b-h|0)/48|0;g=f+1|0;if(g>>>0>=89478486)break b;e=(e-h|0)/48|0;j=e<<1;j=e>>>0>=44739242?89478485:g>>>0>>0?j:g;if(j){if(j>>>0>=89478486)break c;g=vc(P(j,48))}else g=0;e=g+P(f,48)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;f=e+48|0;if((b|0)!=(h|0)){while(1){b=b-48|0;i=J[b+4>>2];e=e-48|0;J[e>>2]=J[b>>2];J[e+4>>2]=i;i=J[b+44>>2];J[e+40>>2]= -J[b+40>>2];J[e+44>>2]=i;i=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=i;i=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=i;i=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=i;i=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=i;if((b|0)!=(h|0))continue;break}b=J[a>>2]}J[a+8>>2]=g+P(j,48);J[a+4>>2]=f;J[a>>2]=e;if(!b)break h;uc(b);f=J[a+4>>2]}b=f-48|0;O[b>>3]=O[c>>3];O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];b=J[a+28>>2];if((b|0)!=J[a+32>>2]){J[b>> -2]=d;J[a+28>>2]=b+4;return}f=a+24|0;g=J[f>>2];c=b-g|0;h=c>>2;e=h+1|0;if(e>>>0>=1073741824)break a;f=c>>1;f=c>>>0>=2147483644?1073741823:e>>>0>>0?f:e;if(f){if(f>>>0>=1073741824)break c;c=vc(f<<2)}else c=0;e=c+(h<<2)|0;J[e>>2]=d;d=e+4|0;if((b|0)!=(g|0))while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(g|0))continue;break}J[a+32>>2]=c+(f<<2);J[a+28>>2]=d;J[a+24>>2]=e;if(!g)break f;uc(g)}return}a=Z()|0;uc(g);ba(a|0);B()}N0();B()}Pd();B()}N0();B()}Ri(f);B()}function MN(a,b,c,d){var e=0,f=0,g=0,h= -0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=fc-16|0;fc=i;J[i+8>>2]=0;p=J[J[a>>2]+28>>2];J[b>>2]=0;a:{b:{if(J[a+28>>2])break b;J[i+12>>2]=0;c:{f=J[a+12>>2];if(f){j=K[a+16|0];k=J[a>>2];h=J[k+28>>2];f=f+1|0;r=a,s=_c(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c;g=zd(k,J[a+8>>2]+J[a+4>>2]|0);J[i+12>>2]=g;if(g)break c;g=P(f,j);f=$e(k,g);J[i+12>>2]=f;if(f)break c;e=J[k+32>>2];l=g+e|0;f=J[a+28>>2];d:{e:switch(j-1|0){case 2:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16); -f=f+4|0;e=e+3|0;if(l>>>0>e>>>0)continue;break}break d;case 1:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+1|0]|K[e|0]<<8;f=f+4|0;e=e+2|0;if(l>>>0>e>>>0)continue;break}break d;case 0:if((g|0)<=0)break d;while(1){J[f>>2]=K[e|0];f=f+4|0;e=e+1|0;if(l>>>0>e>>>0)continue;break}break d;default:break e}if((g|0)<=0)break d;while(1){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);f=f+4|0;e=e+4|0;if(l>>>0>e>>>0)continue;break}}ve(k);if(J[i+12>>2])break c}J[i+8>>2]= -0;break b}f=J[a+28>>2];if(f)kc[J[h+8>>2]](h,f);J[a+28>>2]=0;e=J[i+12>>2];J[i+8>>2]=e;if(e)break a}e=0;f=J[a+12>>2];if(!f)break a;g=J[a+24>>2];l=i+8|0;k=_c(p,4,0,f+1|0,0,l);e=J[i+8>>2];f:{if(e)break f;q=f+g|0;g:{h:{i:{j:{if(c){l=ge(p,q,l);if(J[i+8>>2])break g;o=J[a+32>>2];J[k>>2]=l;m=J[a+12>>2];if(m){e=1;j=0;f=0;while(1){g=e<<2;n=J[g+J[a+28>>2]>>2]-1|0;k:{if(n>>>0>>0){J[g+k>>2]=(f+l|0)+j;break k}h=g+k|0;g=J[a+24>>2];g=g>>>0>n>>>0?n:g;n=(g+l|0)+j|0;J[h>>2]=n;if((f|0)!=(g|0)){m=J[h-4>>2];xc(m,f+o| -0,n-m|0);H[J[h>>2]]=0;J[h>>2]=J[h>>2]+1;m=J[a+12>>2];j=j+1|0}f=g}e=e+1|0;if(m>>>0>=e>>>0)continue;break}break j}J[b>>2]=k;break i}g=J[a+32>>2];J[k>>2]=g;e=J[a+12>>2];if(!e){l=0;break j}f=1;j=e+1|0;h=(j>>>0<=2?2:j)-1|0;m=h&1;l=0;e=0;if(j>>>0>=3){n=h&-2;j=0;while(1){o=f<<2;h=J[o+J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;o=f+1<<2;h=J[o+J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;f=f+2|0;j=j+2|0;if((n|0)!=(j|0))continue;break}}if(!m)break j; -j=f<<2;f=J[j+J[a+28>>2]>>2]-1|0;if(f>>>0>=e>>>0){a=J[a+24>>2];e=a>>>0>f>>>0?f:a}J[k+j>>2]=e+g}J[b>>2]=k;if(!c)break h}J[c>>2]=l}if(!d)break g;J[d>>2]=q}e=J[i+8>>2];if(!e|!l)break f;if(l)kc[J[p+8>>2]](p,l);e=J[i+8>>2]}if(!e|!k)break a;if(k)kc[J[p+8>>2]](p,k);e=J[i+8>>2]}fc=i+16|0;return e}function yna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-32|0;fc=e;J[a>>2]=2462416;g=a+4|0;J[g+4>>2]=0;J[g>>2]=350236;d=vc(28);J[d+4>>2]=0;J[d+8>>2]=0;H[d+2|0]=0;I[d>>1]=0;J[d+20>>2]=0;J[d+ -24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[g+8>>2]=d;d=a+28|0;J[d>>2]=0;J[d+4>>2]=0;J[a+24>>2]=232288;J[a+20>>2]=0;J[a+16>>2]=c;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[704112]=0;ga(1644,a+40|0,2462464,5)|0;f=J[704112];J[704112]=0;a:{b:{c:{if((f|0)!=1){if(H[a+39|0]>=0)break c;J[a+32>>2]=0;d=J[a+28>>2];break b}b=Z()|0;if(H[a+51|0]<0)uc(J[a+40>>2]);if(H[a+39|0]>=0)break a;uc(J[a+28>>2]);break a}H[a+39|0]=0}J[d>>2]=0;I[a+72>>1]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+ -76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;d=a+100|0;J[d>>2]=0;J[d+4>>2]=0;H[a+119|0]=0;J[a+96>>2]=d;H[a+1160|0]=0;J[a+136>>2]=-1;J[a+128>>2]=0;J[a+132>>2]=-306674912;J[a+120>>2]=0;J[a+124>>2]=1200;J[a+108>>2]=0;J[704112]=0;d=a+1164|0;J[d+8>>2]=0;J[d+4>>2]=d;J[d>>2]=d;h=J[704112];J[704112]=0;f=a+96|0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((h|0)!=1){J[704112]=0;h=_(6602,a+1176|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break m;J[704112]=0;i=aa(6603,a+1208|0,c|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break l; -J[704112]=0;j=aa(6604,a+1368|0,c|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break k;J[e+28>>2]=j;J[e+24>>2]=i;J[e+20>>2]=h;J[e+16>>2]=d;J[e+12>>2]=f;J[704112]=0;k=ga(6605,a+1416|0,c|0,e+12|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j;J[a+2704>>2]=0;J[a+2708>>2]=0;J[a+2696>>2]=0;J[a+2736>>2]=0;J[a+2728>>2]=0;J[a+2732>>2]=1079115776;J[a+2720>>2]=0;J[a+2724>>2]=1079115776;H[a+2747|0]=0;H[a+2748|0]=0;H[a+2749|0]=0;H[a+2750|0]=0;H[a+2751|0]=0;H[a+2752|0]=0;H[a+2753|0]=0;H[a+2754|0]=0;c=a+2712|0;J[c>> -2]=0;J[c+4>>2]=0;l=a+2776|0;c=l;J[c>>2]=0;J[c+4>>2]=0;c=a+2755|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;c=a+2761|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;J[a+2772>>2]=l;J[704112]=0;da(6606,g|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break i;fc=e+32|0;return a|0}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;qr(a+2772|0,J[a+2776>>2]);if(H[a+2759|0]<0)uc(J[a+2748>> -2]);if(H[a+2747|0]<0)uc(J[a+2736>>2]);KU(k)}wU(j)}uU(i)}hU(h)}qU(d)}if(H[f+23|0]<0)uc(J[f+12>>2]);pr(f,J[f+4>>2]);cl(a+24|0)}Z4(g);ba(b|0);B()}function vCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-48|0;fc=d;e=rf(c);a:{b:{c:{b=J[J[b+28>>2]+((e>>>0)%M[b+24>>2]<<2)>>2];if(b)while(1){if((e|0)==J[b+12>>2])if(!Qj(b+16|0,c,-1))break c;b=J[b+8>>2];if(b)continue;break}a=ul(d+8|0,2409861);J[704112]=0;ca(5402,d+16|0,a|0,c|0);b=J[704112];J[704112]=0;d:{e:{f:{if((b|0)!=1){b=J[d+16>>2];b=J[(b?b+12|0:2762648)>> -2];J[704112]=0;b=ja(5288,d+24|0,b|0,2406634,249,2421500,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break e;break b}b=Z()|0;wc(a);ba(b|0);B()}c=Z()|0;break d}c=Z()|0;Kc(b)}wc(d+16|0);wc(a);ba(c|0);B()}e=J[b+24>>2];J[e+4>>2]=J[e+4>>2]+1;b=J[b+24>>2];J[a>>2]=b;J[704112]=0;e=d+4|0;da(5431,e|0,b|0);b=J[704112];J[704112]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){J[704112]=0;da(5388,d|0,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break p; -J[704112]=0;b=J[d>>2];J[d+16>>2]=0;J[d+20>>2]=J[690662];b=ha(5389,b|0,d+16|0,0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break k;if((b|0)>=0)break l;J[704112]=0;ca(5328,d+8|0,2410556,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break o;b=J[d+8>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;e=ja(5288,d+24|0,b|0,2406634,260,2421500,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break n;J[704112]=0;$(5289,e|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=ea(0)|0;Kc(e);break m}b=ea(0)|0;break h}b=ea(0)|0;break i}b= -ea(0)|0;break j}b=ea(0)|0}wc(d+8|0);break j}wc(d+16|0);a=J[d>>2];J[d>>2]=0;q:{if(!a)break q;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break q;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[d+4>>2];J[d+4>>2]=0;r:{if(!a)break r;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break g;if(b)break r;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break g}fc=d+48|0;return}b=ea(0)|0}wc(d+16|0); -zc(d)}zc(d+4|0)}oa(b|0)|0;J[704112]=0;ca(5328,d+16|0,2410556,c|0);b=J[704112];J[704112]=0;s:{t:{u:{if((b|0)!=1){b=J[d+16>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;c=ja(5288,d+24|0,b|0,2406634,264,2421500,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break u;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(c);break t}b=Z()|0;break s}b=Z()|0}wc(d+16|0)}J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)!=1){zc(a);ba(b|0);B()}break a}break a}B()}ea(0)|0;Bc();B()}function pub(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(!(1<>>0<=22:0)){Jc(a,1028,0,0);return 1028}H[a+287|0]=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+316>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+320>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+8|0];H[a+324|0]=f;i=K[d+9|0];H[a+325|0]=i;g=K[d+10| -0];H[a+326|0]=g;h=K[d+11|0];H[a+327|0]=h;j=K[d+12|0];H[a+328|0]=j;if(!(1<>>0<=16:0))break a;c:{d:switch(i|0){default:Jc(a,1037,0,0);return 1037;case 3:if(f>>>0<9)break c;break a;case 0:break c;case 2:case 4:case 6:break d}if(f>>>0>7)break c;break a}if(g){Jc(a,1038,0,0);return 1038}if(h){Jc(a,1039,0,0);return 1039}if(j>>>0>=2){Jc(a,1040,0,0);return 1040}J[a+48>>2]=J[a+48>>2]+1;e:{f:{g:{if(c>>>0<14){j=0;g=0;break g}f=K[d+17|0]|K[d+18|0]<<8;k=f<<8|f>>>8;f=K[d+15|0]|K[d+16|0]<<8;l=f<<8|f>>> -8;f=K[d+13|0]|K[d+14|0]<<8;m=f<<8|f>>>8;j=0;if(c>>>0>=20)break f;g=0}f=65535;h=0;i=0;break e}f=K[d+19|0]|K[d+20|0]<<8;f=f<<8|f>>>8;if(c>>>0<22){g=1;h=0;i=1;break e}h=K[d+21|0];j=1;g=1;i=1}m=m&65535;l=l&65535;k=k&65535;o=f&65535;h:{if(K[a+114|0]){f=kc[J[a+152>>2]](40)|0;if(!f){Jc(a,1,0,0);f=1;break h}J[f+4>>2]=1046;J[f>>2]=1047;n=J[a+700>>2];i:{if(n){J[n+8>>2]=f;break i}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=n;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+ -516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;H[f+38|0]=h;I[f+36>>1]=o;H[f+34|0]=g;I[f+32>>1]=k;I[f+30>>1]=l;I[f+28>>1]=m}f=faa(a,m,l,k,g,o,h)}j:{if(f)break j;k:{if(!K[a+112|0])break k;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break j;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+32>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+40|0]=K[d+8|0];H[a+41|0]=K[d+9|0];H[a+42|0]=K[d+10|0];H[a+43| -0]=K[d+11|0];H[a+44|0]=K[d+12|0];if(c>>>0>=14){b=K[d+13|0]|K[d+14|0]<<8;I[a+46>>1]=b<<8|b>>>8;b=K[d+15|0]|K[d+16|0]<<8;I[a+48>>1]=b<<8|b>>>8;b=K[d+17|0]|K[d+18|0]<<8;I[a+50>>1]=b<<8|b>>>8}if(i){b=K[d+19|0]|K[d+20|0]<<8;I[a+52>>1]=b<<8|b>>>8}if(!j)break k;H[a+54|0]=K[d+21|0]}f=0}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1036,0,0);return 1036}function _M(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;J[a+4>>2]=c;J[a>>2]=b;J[a+400>>2]=J[c+124>>2];J[a+404>>2]=J[c+128>>2];J[a+412>>2]=J[c+136>>2];J[a+ -416>>2]=J[c+140>>2];J[a+408>>2]=J[c+132>>2];J[a+420>>2]=J[c+144>>2];J[a+216>>2]=J[c+120>>2];d=J[c+80>>2];J[a+248>>2]=J[c+76>>2];J[a+252>>2]=d;d=J[c+88>>2];J[a+256>>2]=J[c+84>>2];J[a+260>>2]=d;d=J[c+96>>2];J[a+264>>2]=J[c+92>>2];J[a+268>>2]=d;d=J[c+104>>2];J[a+272>>2]=J[c+100>>2];J[a+276>>2]=d;d=J[c+112>>2];J[a+280>>2]=J[c+108>>2];J[a+284>>2]=d;d=J[c+44>>2];e=J[d+4>>2];J[a+220>>2]=J[d>>2];J[a+224>>2]=e;e=J[d+12>>2];J[a+228>>2]=J[d+8>>2];J[a+232>>2]=e;e=J[d+20>>2];J[a+236>>2]=J[d+16>>2];J[a+240>>2]= -e;J[a+244>>2]=J[d+24>>2];J[a+424>>2]=J[c+148>>2];J[a+428>>2]=J[c+152>>2];d=J[c+160>>2];J[a+448>>2]=J[c+156>>2];J[a+452>>2]=d;d=J[c+168>>2];J[a+456>>2]=J[c+164>>2];J[a+460>>2]=d;d=J[c+176>>2];J[a+464>>2]=J[c+172>>2];J[a+468>>2]=d;xc(a+288|0,c+180|0,68);J[a+384>>2]=J[c+248>>2];J[a+388>>2]=J[c+252>>2];I[a+472>>1]=L[c+256>>1];J[a+476>>2]=J[c+260>>2];d=J[c+268>>2];J[a+180>>2]=J[c+264>>2];J[a+184>>2]=d;d=J[c+276>>2];J[a+188>>2]=J[c+272>>2];J[a+192>>2]=d;d=J[c+284>>2];J[a+196>>2]=J[c+280>>2];J[a+200>>2]= -d;d=J[c+292>>2];J[a+204>>2]=J[c+288>>2];J[a+208>>2]=d;J[a+212>>2]=J[c+296>>2];e=Ac(a+36|0,0,108);f=J[a+8>>2];a:{b:{c:{c=L[b+284>>1]+32|0;d=J[a+20>>2];d:{if(c>>>0<=d>>>0){c=d;break d}h=a,i=_c(f,1,d<<2,c<<2,J[a+24>>2],g+8|0),J[h+24>>2]=i;f=J[g+8>>2];if(f)break c;f=J[a+8>>2]}J[a+20>>2]=c;c=L[b+286>>1];b=J[a+392>>2];if(c>>>0<=b>>>0){c=b;break b}h=a,i=_c(f,1,b,c,J[a+396>>2],g+12|0),J[h+396>>2]=i;f=J[g+12>>2];if(!f)break b;J[a+392>>2]=b&65535;break a}J[a+20>>2]=d;break a}f=0;J[a+152>>2]=0;J[a+392>>2]=c& -65535;J[a+104>>2]=J[a+176>>2];b=J[a+172>>2];J[a+96>>2]=J[a+168>>2];J[a+100>>2]=b;b=J[a+164>>2];J[a+88>>2]=J[a+160>>2];J[a+92>>2]=b;b=J[a+148>>2];J[a+72>>2]=J[a+144>>2];J[a+76>>2]=b;b=J[a+156>>2];J[a+80>>2]=J[a+152>>2];J[a+84>>2]=b;J[a+140>>2]=J[a+176>>2];b=J[a+172>>2];J[a+132>>2]=J[a+168>>2];J[a+136>>2]=b;b=J[a+164>>2];J[a+124>>2]=J[a+160>>2];J[a+128>>2]=b;b=J[a+156>>2];J[a+116>>2]=J[a+152>>2];J[a+120>>2]=b;b=J[a+148>>2];J[a+108>>2]=J[a+144>>2];J[a+112>>2]=b;J[e+32>>2]=J[a+176>>2];b=J[a+172>>2];J[e+ -24>>2]=J[a+168>>2];J[e+28>>2]=b;b=J[a+164>>2];J[e+16>>2]=J[a+160>>2];J[e+20>>2]=b;b=J[a+156>>2];J[e+8>>2]=J[a+152>>2];J[e+12>>2]=b;b=J[a+148>>2];J[e>>2]=J[a+144>>2];J[e+4>>2]=b;H[a+492|0]=0}fc=g+16|0;return f}function $X(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d=J[a+200>>2];if(d&1){if(d&4){dd(a,66946);Vd(a,c);return}if(!(!b|!(K[b+9|0]&4))){dd(a,66970);Vd(a,c);return}Bd(a,J[a+740>>2]);d=rg(a,c+1|0);J[a+740>>2]=d;if(!d){dd(a,66991);return}Eg(a,d,c);Be(a,d,c);f=Vd(a,0); -d=J[a+740>>2];if(f){Bd(a,d);J[a+740>>2]=0;return}H[c+d|0]=0;f=J[a+740>>2];d=f;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}k=c+f|0;if((k-e|0)<=12){dd(a,67018);break b}d=H[d|0];c=d&255;if((d|0)<0)f=0-(P(K[e+2|0],2147418112)-(K[e+4|0]|(K[e+3|0]<<8|c<<24))&2147483647)|0;else f=K[e+4|0]|(K[e+2|0]<<16|c<<24|K[e+3|0]<<8);d=H[e+5|0];c=d&255;if((d|0)<0)h=0-(P(K[e+6|0],2147418112)-(K[e+8|0]|(K[e+7|0]<<8|c<<24))&2147483647)|0;else h=K[e+8|0]|(K[e+6|0]<<16|c<<24|K[e+7|0]<<8);j=K[e+9|0];g=K[e+10|0];if(!(!(!j& -(g|0)!=2|(g|0)!=3&(j-1&255)>>>0<=1)&((g|0)==4|(j|0)!=3))){dd(a,67036);break b}if(j>>>0>=4)dd(a,67078);e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}l=rg(a,g<<2);if(!l)break c;if(g)while(1){c=c+1|0;J[l+(i<<2)>>2]=c;d:{if(c>>>0<=k>>>0)while(1){if(!K[c|0])break d;c=c+1|0;if(k>>>0>=c>>>0)continue;break}dd(a,67018);break a}i=i+1|0;if((g|0)!=(i|0))continue;break}m=J[a+740>>2];k=f;p=h;h=e;f=fc-80|0;fc=f;e:{if(!a|!b)break e;f:{if(m){c=f;o=1;d=K[m|0];g:{if(!d)break g;e=1;while(1){i=0;o=(d&255)>>> -0<161&(d-127&255)>>>0<162;h:{if(o){i=1;if(e)break h;d=32}H[c|0]=d;n=n+1|0;c=c+1|0}m=m+1|0;d=K[m|0];if(!d)break g;e=i;if(n>>>0<79)continue;break}}e=c;c=(n|0)!=0&o;H[e-c|0]=0;c=n-c|0;if(c)break f}dd(a,61403);break e}i:{j:{if(j>>>0<=3){d=0;if(!g)break i;break j}Ld(a,61654);B()}while(1){e=J[l+(d<<2)>>2];if(OI(e,Yc(e))){d=d+1|0;if((g|0)!=(d|0))continue;break i}break}Ld(a,61728);B()}d=c+1|0;c=rg(a,d);J[b+160>>2]=c;if(!c){dd(a,61899);break e}xc(c,f,d);H[b+181|0]=g;H[b+180|0]=j;J[b+168>>2]=p;J[b+164>>2]= -k;d=Yc(h)+1|0;c=rg(a,d);J[b+172>>2]=c;if(!c){dd(a,62028);break e}xc(c,h,d);h=(g<<2)+4|0;c=rg(a,h);J[b+176>>2]=c;if(!c){dd(a,62207);break e}d=0;Ac(c,0,h);if(g)while(1){c=d<<2;h=c+l|0;e=Yc(J[h>>2])+1|0;i=rg(a,e);J[c+J[b+176>>2]>>2]=i;c=J[c+J[b+176>>2]>>2];if(!c){dd(a,62306);break e}xc(c,J[h>>2],e);d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+8>>2]=J[b+8>>2]|1024;J[b+184>>2]=J[b+184>>2]|128}fc=f+80|0;break a}Ld(a,66921);B()}Bd(a,J[a+740>>2]);J[a+740>>2]=0;dd(a,67120);return}Bd(a,J[a+740>>2]);J[a+740>> -2]=0;return}Bd(a,J[a+740>>2]);J[a+740>>2]=0;Bd(a,l)}function kya(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>>1];d=P(a,g);c=e>>>0<8;j=h<<2;while(1){h=e;if(!c)while(1){g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;g=a+i|0;i=K[g+3|0]^255;J[b+4>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+8>> -2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+12>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+16>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+20>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216; -g=a+g|0;i=K[g+3|0]^255;J[b+24>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+28>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;b=b+32|0;i=a+g|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 5:g=K[i+3|0]^255;J[b>> -2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 4:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 3:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 2:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+ -2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 1:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+j|0;f=f-1|0;if(f)continue;break}}}function OPa(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;J[a+112>>2]=e; -O[a+8>>3]=c;O[a>>3]=b;g=O[d>>3];O[a+64>>3]=g;i=O[d+8>>3];O[a+72>>3]=i;h=O[d+16>>3];O[a+80>>3]=h;j=O[d+24>>3];O[a+88>>3]=j;b=b/72;c=c/72;a:{b:{c:{if((e|0)!=270){if((e|0)!=180){if((e|0)!=90)break c;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=b;O[a+96>>3]=b*(j-i);O[a+48>>3]=i*-b;O[a+24>>3]=f?c:-c;O[a+56>>3]=c*(f?-g:h);b=h-g;break a}J[a+24>>2]=0;J[a+28>>2]=0;O[a+16>>3]=-b;J[a+32>>2]=0;J[a+36>>2]=0;O[a+48>>3]=b*h;O[a+96>>3]=b*(h-g);O[a+40>>3]=f?c:-c;O[a+56>>3]=c*(f?-i:j);break b}J[a+ -16>>2]=0;J[a+20>>2]=0;O[a+48>>3]=b*j;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=-b;O[a+96>>3]=b*(j-i);O[a+24>>3]=f?-c:c;O[a+56>>3]=c*(f?h:-g);b=h-g;break a}O[a+16>>3]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;O[a+96>>3]=b*(h-g);O[a+48>>3]=g*-b;O[a+40>>3]=f?-c:c;O[a+56>>3]=c*(f?j:-i)}b=j-i}O[a+104>>3]=c*b;d=vc(12);J[d>>2]=2218296;J[d+4>>2]=15;J[d+8>>2]=0;J[a+116>>2]=d;d=vc(12);J[d>>2]=2218296;J[d+4>>2]=15;J[d+8>>2]=0;J[a+408>>2]=0;J[a+412>>2]=0;J[a+400>>2]=0;J[a+404>>2]=1072693248;J[a+392>>2]= -0;J[a+396>>2]=1072693248;J[a+388>>2]=0;J[a+380>>2]=0;J[a+384>>2]=0;J[a+252>>2]=0;J[a+124>>2]=0;J[a+120>>2]=d;J[a+424>>2]=0;J[a+428>>2]=0;J[a+416>>2]=0;J[a+420>>2]=1;J[a+432>>2]=0;J[a+436>>2]=0;J[a+448>>2]=0;J[a+452>>2]=0;J[a+440>>2]=0;J[a+444>>2]=1072693248;J[a+456>>2]=0;J[a+460>>2]=0;J[a+480>>2]=0;J[a+484>>2]=1076101120;J[a+472>>2]=0;J[a+476>>2]=0;J[a+464>>2]=0;J[a+468>>2]=1072693248;J[a+496>>2]=0;J[a+500>>2]=0;J[a+488>>2]=0;J[a+492>>2]=0;J[a+504>>2]=0;J[a+508>>2]=1072693248;J[a+512>>2]=0;J[a+516>> -2]=0;J[a+520>>2]=0;J[a+524>>2]=0;J[a+528>>2]=0;J[a+532>>2]=1072693248;J[a+536>>2]=0;J[a+540>>2]=0;J[a+544>>2]=0;J[a+548>>2]=0;J[a+552>>2]=0;J[a+556>>2]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+568>>2]=0;J[a+572>>2]=1072693248;J[a+576>>2]=0;J[a+580>>2]=0;J[a+584>>2]=0;J[a+588>>2]=0;J[a+592>>2]=0;d=vc(40);J[d>>2]=0;J[d+28>>2]=0;J[d+32>>2]=16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[704112]=0;e=aa(3658,16,4)|0;f=J[704112];J[704112]=0;if((f|0)!=1){J[d+24>>2]=e;J[a+600>>2]=0;J[a+604>>2]=0;J[a+596>> -2]=d;J[a+608>>2]=0;J[a+612>>2]=0;J[a+616>>2]=0;J[a+620>>2]=0;J[a+624>>2]=0;J[a+628>>2]=0;J[a+632>>2]=0;J[a+636>>2]=0;J[a+640>>2]=0;J[a+644>>2]=0;J[a+664>>2]=0;J[a+668>>2]=0;O[a+648>>3]=O[a+96>>3];O[a+656>>3]=O[a+104>>3];return a|0}a=Z()|0;uc(d);ba(a|0);B()}function xqb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(J[a+20>>2])a=0;else{h=J[a+16>>2];g=g>>>0<=2?J[(g<<2)+231704>>2]:0;k=J[J[h+16>>2]+40>>2];a=0;a:{if(!k)break a;a=fc-112|0;fc=a;h=J[k>>2]; -b:{if(!h)break b;h=J[h+28>>2];if(!h)break b;J[a+96>>2]=13;c:{h=Ki(h,e+1|0);if(h)if(J[ef(h+16|0,J[h+4>>2],a+96|0,0)>>2]==6)break c;yc(a+96|0);break b}J[a+84>>2]=1E3;J[a+76>>2]=231660;h=Dc(1E3);J[a+80>>2]=h;H[h|0]=0;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=0;J[a+92>>2]=4;J[a+88>>2]=h+4;d:{e:{f:{n=J[J[a+104>>2]+12>>2];if((n|0)<=0)break f;g:{h:{i:{while(1){j:{J[a+56>>2]=13;J[704112]=0;h=ga(3570,J[a+104>>2],j|0,a+56|0)|0;i=J[704112];J[704112]=0;k:{l:{if((i|0)!=1){if((J[a+64>>2]==(f|0)|(f|0)<0)&J[h>>2]==9)break l; -J[704112]=0;$(3478,a+56|0);h=J[704112];J[704112]=0;if((h|0)!=1)break k}j=Z()|0;break e}J[a+40>>2]=13;J[a+24>>2]=13;J[a+16>>2]=0;J[704112]=0;J[a+8>>2]=0;J[a+12>>2]=0;ha(3556,J[a+104>>2],j|0,a+40|0,0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break h;J[704112]=0;h=ha(3476,J[a+48>>2],852077,a+24|0,0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break h;if(J[h>>2]==4){J[704112]=0;aa(3082,a+8|0,J[a+32>>2])|0;h=J[704112];J[704112]=0;if((h|0)==1)break h}J[704112]=0;$(3478,a+24|0);h=J[704112];J[704112]=0;if((h|0)== -1)break h;J[704112]=0;$(3478,a+40|0);h=J[704112];J[704112]=0;if((h|0)==1)break h;i=K[a+19|0];h=i<<24>>24<0;m:{n:{if(((h?J[a+12>>2]:i)|0)!=6)break n;if(cd(h?J[a+8>>2]:a+8|0,2183672,6))break n;J[704112]=0;$(3478,a+56|0);h=J[704112];J[704112]=0;if((h|0)==1)break h;break m}J[704112]=0;h=_(4,160)|0;i=J[704112];J[704112]=0;if((i|0)==1)break i;i=J[k+20>>2];l=J[k+16>>2];m=J[k>>2];J[704112]=0;o=l;l=a+56|0;i=Ta(3849,h|0,m|0,o|0,i|0,b|0,c|0,d|0,e|0,g|0,l|0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break j;J[704112]= -0;da(3834,i|0,a+76|0);h=J[704112];J[704112]=0;if((h|0)==1)break i;uc(mK(i));J[704112]=0;$(3478,l|0);h=J[704112];J[704112]=0;if((h|0)==1)break i}if(H[a+19|0]>=0)break k;uc(J[a+8>>2])}j=j+1|0;if((n|0)!=(j|0))continue;break f}break}j=Z()|0;uc(h);break g}j=Z()|0;break g}j=Z()|0}if(H[a+19|0]>=0)break e;uc(J[a+8>>2]);break e}J[704112]=0;$(3478,a+96|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;j=Z()|0}J[a+76>>2]=231660;a=J[a+80>>2];if(a)uc(a);ba(j|0);B()}b=J[a+80>>2];c=J[a+92>>2];H[b|0]=c;H[b+1|0]=c>>> -8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;j=J[a+80>>2]}fc=a+112|0;a=j}}return a|0}function Xzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;d=kc[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;c=J[a+580>>2];b=(d+(c<<2)|0)+(J[a+672>>2]<<2)|0;d=c;c=J[a+656>>2];e=d+c|0;c=(c|0)/J[a+584>>2]|0;d=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];if(!K[a+648|0]){c=(c<<2)+g|0;if(f){if((d|0)<=(e|0))break a;while(1){b:{c:{d=K[c+3|0];if((d|0)!=255){if(d)break c;J[b>>2]=0; -break b}H[b|0]=255;H[b+1|0]=K[c|0];H[b+2|0]=K[c+1|0];H[b+3|0]=K[c+2|0];break b}H[b|0]=d;H[b+1|0]=((P(d,K[c|0])+127&65535)>>>0)/255;H[b+2|0]=((P(d,K[c+1|0])+127&65535)>>>0)/255;H[b+3|0]=((P(d,K[c+2|0])+127&65535)>>>0)/255}c=c+4|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=K[c+3|0];d:{if(!d)break d;if((d|0)==255){H[b|0]=255;H[b+1|0]=K[c|0];H[b+2|0]=K[c+1|0];H[b+3|0]=K[c+2|0];break d}f=d^255;H[b|0]=((P(f,K[b|0]^255)+127&65535)>>> -0)/255^-1;H[b+1|0]=((P(d,K[c|0])+P(f,K[b+1|0])|0)+127>>>0)/255;H[b+2|0]=((P(d,K[c+1|0])+P(f,K[b+2|0])|0)+127>>>0)/255;H[b+3|0]=((P(d,K[c+2|0])+P(f,K[b+3|0])|0)+127>>>0)/255}c=c+4|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}c=(c<<3)+g|0;if(f){if((d|0)<=(e|0))break a;while(1){e:{f:{d=K[c+6|0];if((d|0)!=255){if(d)break f;J[b>>2]=0;break e}H[b|0]=255;H[b+1|0]=K[c|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+4|0];break e}H[b|0]=d;H[b+1|0]=((P(d,K[c|0])+127&65535)>>>0)/255;H[b+ -2|0]=((P(d,K[c+2|0])+127&65535)>>>0)/255;H[b+3|0]=((P(d,K[c+4|0])+127&65535)>>>0)/255}c=c+8|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=K[c+6|0];g:{if(!d)break g;if((d|0)==255){H[b|0]=255;H[b+1|0]=K[c|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+4|0];break g}f=d^255;H[b|0]=((P(f,K[b|0]^255)+127&65535)>>>0)/255^-1;H[b+1|0]=((P(d,K[c|0])+P(f,K[b+1|0])|0)+127>>>0)/255;H[b+2|0]=((P(d,K[c+2|0])+P(f,K[b+2|0])|0)+127>>>0)/255;H[b+3|0]=((P(d,K[c+ -4|0])+P(f,K[b+3|0])|0)+127>>>0)/255}c=c+8|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];c=J[a+556>>2];d=J[a+672>>2];h:{if((d|0)>=J[a+552>>2]){if(c)break h;c=0}J[a+552>>2]=d}d=c;c=J[a+676>>2];if((d|0)<(c|0))J[a+556>>2]=c;c=J[a+564>>2];b=b-e|0;i:{if((b|0)>=J[a+560>>2]){if(c)break i;c=0}J[a+560>>2]=b}if((b|0)>=(c|0))J[a+564>>2]=b+1;return 0}function Qzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c| -0)|(b|0)>=J[a+668>>2])break a;d=kc[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;c=J[a+580>>2];b=(d+(c<<2)|0)+(J[a+672>>2]<<2)|0;d=c;c=J[a+656>>2];e=d+c|0;c=(c|0)/J[a+584>>2]|0;d=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];if(!K[a+648|0]){c=(c<<2)+g|0;if(f){if((d|0)<=(e|0))break a;while(1){b:{c:{d=K[c+3|0];if((d|0)!=255){if(d)break c;J[b>>2]=0;break b}H[b|0]=255;H[b+1|0]=K[c+2|0];H[b+2|0]=K[c+1|0];H[b+3|0]=K[c|0];break b}H[b|0]=d;H[b+1|0]=((P(d,K[c+2|0])+127&65535)>>>0)/255;H[b+2|0]=((P(d,K[c+1|0])+127&65535)>>> -0)/255;H[b+3|0]=((P(d,K[c|0])+127&65535)>>>0)/255}c=c+4|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=K[c+3|0];d:{if(!d)break d;if((d|0)==255){H[b|0]=255;H[b+1|0]=K[c+2|0];H[b+2|0]=K[c+1|0];H[b+3|0]=K[c|0];break d}f=d^255;H[b|0]=((P(f,K[b|0]^255)+127&65535)>>>0)/255^-1;H[b+1|0]=((P(d,K[c+2|0])+P(f,K[b+1|0])|0)+127>>>0)/255;H[b+2|0]=((P(d,K[c+1|0])+P(f,K[b+2|0])|0)+127>>>0)/255;H[b+3|0]=((P(d,K[c|0])+P(f,K[b+3|0])|0)+127>>>0)/255}c= -c+4|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}c=(c<<3)+g|0;if(f){if((d|0)<=(e|0))break a;while(1){e:{f:{d=K[c+6|0];if((d|0)!=255){if(d)break f;J[b>>2]=0;break e}H[b|0]=255;H[b+1|0]=K[c+4|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c|0];break e}H[b|0]=d;H[b+1|0]=((P(d,K[c+4|0])+127&65535)>>>0)/255;H[b+2|0]=((P(d,K[c+2|0])+127&65535)>>>0)/255;H[b+3|0]=((P(d,K[c|0])+127&65535)>>>0)/255}c=c+8|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d| -0)<=(e|0))break a;while(1){d=K[c+6|0];g:{if(!d)break g;if((d|0)==255){H[b|0]=255;H[b+1|0]=K[c+4|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c|0];break g}f=d^255;H[b|0]=((P(f,K[b|0]^255)+127&65535)>>>0)/255^-1;H[b+1|0]=((P(d,K[c+4|0])+P(f,K[b+1|0])|0)+127>>>0)/255;H[b+2|0]=((P(d,K[c+2|0])+P(f,K[b+2|0])|0)+127>>>0)/255;H[b+3|0]=((P(d,K[c|0])+P(f,K[b+3|0])|0)+127>>>0)/255}c=c+8|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];c=J[a+556>>2];d=J[a+ -672>>2];h:{if((d|0)>=J[a+552>>2]){if(c)break h;c=0}J[a+552>>2]=d}d=c;c=J[a+676>>2];if((d|0)<(c|0))J[a+556>>2]=c;c=J[a+564>>2];b=b-e|0;i:{if((b|0)>=J[a+560>>2]){if(c)break i;c=0}J[a+560>>2]=b}if((b|0)>=(c|0))J[a+564>>2]=b+1;return 0}function TN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-16|0;fc=e;f=a+32|0;j=J[a+124>>2];a:{if(!j){J[a+124>>2]=0;H[a+128|0]=0;break a}if(K[a+128|0]){b=J[a+28>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;Hu(b,a+136|0,a+160|0,a+152|0,a+144|0,e+8| -0,e)}c=J[a+168>>2];d=O[a+48>>3]*1E4;b:{if(R(d)<2147483648){b=~~d;break b}b=-2147483648}td(c,b);c=J[a+168>>2];d=O[a+56>>3]*1E4;c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}td(c,b);d:{if(!(!(R(O[a+96>>3]+-1)<.001)|!(R(O[a+104>>3])<.001))){Ce(J[a+168>>2],0);break d}Ce(J[a+168>>2],1);c=J[a+168>>2];d=O[a+96>>3]*1E4;e:{if(R(d)<2147483648){b=~~d;break e}b=-2147483648}td(c,b);c=J[a+168>>2];d=O[a+104>>3]*1E4;f:{if(R(d)<2147483648){b=~~d;break f}b=-2147483648}td(c,b)}c=J[a+168>>2];d=O[a+32>>3]*1E4;g:{if(R(d)< -2147483648){b=~~d;break g}b=-2147483648}td(c,b);c=J[a+168>>2];d=O[a+40>>3]*1E4;h:{if(R(d)<2147483648){b=~~d;break h}b=-2147483648}td(c,b);J[a+172>>2]=J[a+172>>2]+1;b=J[a+168>>2];k=J[b+16>>2];td(b,0);td(J[a+168>>2],j);b=0;i:{if((j|0)<=0)break i;h=J[a+116>>2];c=J[h>>2];j:{if(!(!((c|0)==9|(c|0)==65535)&(c|0)!=32)){J[a+184>>2]=J[a+184>>2]+1;b=0;break j}J[a+180>>2]=J[a+180>>2]+1;b=1}td(J[a+168>>2],c);i=J[a+168>>2];d=O[h+16>>3]*1E4;k:{if(R(d)<2147483648){c=~~d;break k}c=-2147483648}td(i,c);i=1;if((j|0)!= -1)while(1){g=J[a+168>>2];l=J[a+116>>2];m=P(i,24);h=l+m|0;d=O[h+8>>3]*1E4;l:{if(R(d)<2147483648){c=~~d;break l}c=-2147483648}td(g,c);d=O[h+8>>3];g=J[h>>2];m:{if(!(!((g|0)==9|(g|0)==65535)&(g|0)!=32)){J[a+184>>2]=J[a+184>>2]+1;c=b;b=0;if(!c)break m;J[a+176>>2]=J[a+176>>2]+1;break m}b=1;J[a+180>>2]=J[a+180>>2]+1}td(J[a+168>>2],g);n=n+d;g=J[a+168>>2];d=O[(l+m|0)+16>>3]*1E4;n:{if(R(d)<2147483648){c=~~d;break n}c=-2147483648}td(g,c);i=i+1|0;if((i|0)!=(j|0))continue;break}if(b)J[a+176>>2]=J[a+176>>2]+1; -d=(n+O[h+16>>3])*1E4;if(R(d)<2147483648){b=~~d;break i}b=-2147483648}c=J[a+168>>2];if(M[c+16>>2]>k>>>0){c=J[c+4>>2]+k|0;H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24}H[a+128|0]=0;J[a+124>>2]=0}J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;H[a+112|0]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+144>>2]=0;J[a+148>>2]=1072693248;J[a+136>>2]=0; -J[a+140>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=0;fc=e+16|0}function Aha(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=fc-1056|0;fc=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+944|0;J[j+940>>2]=a;k=Xi(a,100,13193,j+16|0);J[j+48>>2]=1617;a=j+48|0;p=Bg(j+520|0,0,a);J[j+48>>2]=1617;l=Bg(j+512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[704112]=0;a=pa(6845)|0;k=J[704112];J[704112]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+ -4>>2]=g;J[704112]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ha(6866,j+940|0,a|0,13193,j|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){Ah(p,J[j+940>>2]);Ah(l,Dc(k<<2));if(J[l>>2])break e}J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[704112]=0;f=j+508|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[704112]=0;r=_(6744,f|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;a=J[j+940>>2];ha(6860, -r|0,a|0,a+k|0,n|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+940>>2]]==45:q;h=Ye(j+484|0);f=Ye(j+472|0);g=Ye(j+460|0);J[704112]=0;Ka(6906,c|0,q|0,j+508|0,j+504|0,j+500|0,j+496|0,h|0,f|0,g|0,j+456|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;J[j+36>>2]=1617;i=Bg(j+40|0,0,j+36|0);c=j+48|0;a=J[j+456>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+456>>2]; -if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;Ah(i,Dc(a<<2));c=J[i>>2];if(c)break i;J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[704112]=0;Qa(6907,c|0,j+36|0,j+32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+504|0,J[j+500>>2],J[j+496>>2],h|0,f|0,g|0,J[j+456>>2]);a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;c=ja(6879,b|0, -c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c}}k=Z()|0;Je(i)}cf(g);cf(f);jd(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Je(i);cf(g);cf(f);jd(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);Je(l);Je(p);fc=j+1056|0;return c|0}Je(l);Je(p);ba(k|0);B()}B()}function ggb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=fc-16|0;fc=k;h=J[a+492>>2];i=J[b+ -8>>2];kc[J[b+28>>2]](b);d=J[b>>2];a:{if(i>>>0<=d>>>0){J[b+12>>2]=3;break a}b:{l=K[d|0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];if((l|0)==91){J[b>>2]=d+1;g=256;break b}g=kc[J[b+36>>2]](b)|0;if((g|0)<257)break b;J[b+12>>2]=3;break a}c:{if(d+17>>>0>=i>>>0)break c;if(vd(d,244064,16))break c;J[a+368>>2]=2;break a}d:{if(d+15>>>0>=i>>>0)break d;if(vd(d,244128,14))break d;J[a+368>>2]=4;break a}e:{if(d+18>>>0>=i>>>0)break e;if(vd(d,244236,17))break e;J[a+368>>2]=3;break a}J[b+12>>2]=162;break a}kc[J[b+28>> -2]](b);if(M[b>>2]>=i>>>0)break a;j=b+92|0;c=J[a+384>>2];f:{if(!c)break f;if(c)kc[J[e+8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)kc[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+140>>2];if(!c)break f;kc[c|0](j)}J[a+372>>2]=g;J[b+88>>2]=g;c=k+12|0;n=a,o=_c(e,2,0,g,0,c),J[n+384>>2]=o;g:{f=J[k+12>>2];if(f)break g;n=a,o=_c(e,4,0,g,0,c),J[n+388>>2]=o;f=J[k+12>>2];if(f)break g;f=kc[J[J[h>>2]>>2]](j,g,e)|0;J[k+12>>2]=f;if(f)break g;h:{if((g|0)<=0)break h;e=0;c=0;if(g>>>0>=4){h=g&-4;f=0;while(1){kc[J[b+136>>2]](j, -c,241685,8)|0;kc[J[b+136>>2]](j,c|1,241685,8)|0;kc[J[b+136>>2]](j,c|2,241685,8)|0;kc[J[b+136>>2]](j,c|3,241685,8)|0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}h=g&3;if(!h)break h;while(1){kc[J[b+136>>2]](j,c,241685,8)|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}kc[J[b+28>>2]](b);c=J[b>>2];i:{if(i>>>0<=c>>>0)break i;m=(l|0)==91;h=0;while(1){j:{k:{l:{e=K[c|0];switch(e-93|0){case 0:break k;case 7:break l;default:break j}}d=c+3|0;if(K[c+1|0]!=101|i>>>0<=d>>>0|K[c+2|0]!=102)break j;switch(K[c+ -3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break i;default:break j}}d=c+1|0;break i}m:{n:{if(!(!m&e-48>>>0>9)){if(m){d=c;e=h;break n}e=kc[J[b+36>>2]](b)|0;kc[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break n;J[b+12>>2]=2;break a}kc[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break m}if(!(K[d|0]!=47|d+2>>>0>=i>>>0|(g|0)<=(h|0))){d=d+1|0;J[b>>2]=d;kc[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=i>>>0)break a;f=c-d|0;c=kc[J[b+136>>2]](j,e,d,f+1|0)|0;J[b+12>>2]=c;if(c)break a;H[f+J[J[b+116>>2]+ -(e<<2)>>2]|0]=0;h=h+1|0;break m}if((l|0)!=91)break m;J[b+12>>2]=2;break a}kc[J[b+28>>2]](b);c=J[b>>2];if(i>>>0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f}fc=k+16|0}function Vmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[b>>2];if(!f)return 35;b=6;a:{if(M[f+16>>2]<=c>>>0)break a;h=J[f+104>>2];j=J[f+292>>2];b=j+(c<<4)|0;g=I[b+6>>1];k=g+I[b+8>>1]|0;J[a+76>>2]=k;i=I[b>>1];b=I[b+2>>1];H[a+94|0]=1;I[a+92>>1]=1;e=b-i|0;J[a+80>>2]=e;b=3;b:{c:switch((1<<(J[f+ -312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b;case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908;break b;case 7:break c;default:break a}b=e+63>>>3&536870904}J[a+104>>2]=g;J[a+100>>2]=i;J[a+72>>2]=1651078259;J[a+84>>2]=b;c=j+(c<<4)|0;b=I[c+4>>1];J[a+36>>2]=g<<6;J[a+32>>2]=i<<6;J[a+28>>2]=k<<6;J[a+24>>2]=e<<6;J[a+40>>2]=b<<6;Xu(a+24|0,J[f+208>>2]+J[f+204>>2]<<6);d:{if(d&4194304)break d;d=P(J[a+76>>2],J[a+84>>2]);b=_D(a,d);if(b)break a;b=zd(h,J[c+12>>2]);if(b)break a;b=zg(h,J[a+88>>2],d); -if(b)break a;c=J[f+312>>2];if(!(!d|c&8)){i=d-1|0;c=J[a+88>>2];h=d&3;e:{if(!h){b=d;break e}e=0;b=d;while(1){g=K[c|0];g=g>>>4|(g&15)<<4;g=g>>>2&51|(g&51)<<2;H[c|0]=g>>>1&85|(g&85)<<1;c=c+1|0;b=b-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(i>>>0>=3)while(1){e=K[c|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c|0]=e>>>1&85|(e&85)<<1;e=K[c+1|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+1|0]=e>>>1&85|(e&85)<<1;e=K[c+2|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+2|0]=e>>>1&85|(e&85)<<1;e=K[c+3|0];e= -e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+3|0]=e>>>1&85|(e&85)<<1;c=c+4|0;b=b-4|0;if(b)continue;break}c=J[f+312>>2]}if(!((c>>>2^c>>>3)&1))break d;b=0;f:switch((1<<(c>>>4&3))-2|0){case 0:if(d>>>0<2)break a;a=J[a+88>>2];c=d-2|0;f=(c>>>1|0)+1&3;if(f)while(1){e=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=e;a=a+2|0;d=d-2|0;b=b+1|0;if((f|0)!=(b|0))continue;break}b=0;if(c>>>0<6)break a;while(1){c=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+3|0];H[a+3|0]=c;c=K[a+4|0];H[a+4|0]=K[a+5|0];H[a+5|0]=c;c=K[a+6| -0];H[a+6|0]=K[a+7|0];H[a+7|0]=c;a=a+8|0;d=d-8|0;if(d>>>0>1)continue;break}break a;case 2:break f;default:break a}if(d>>>0<4)break d;a=J[a+88>>2];b=d-4|0;if(!(b&4)){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;d=b;a=a+4|0}if(b>>>0<4)break d;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;b=K[a+4|0];H[a+4|0]=K[a+7|0];H[a+7|0]=b;b=K[a+5|0];H[a+5|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3)continue;break}}b=0}return b|0}function Fha(a, -b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=fc-448|0;fc=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+336|0;J[j+332>>2]=a;k=Xi(a,100,13193,j+16|0);J[j+48>>2]=1617;a=j+48|0;p=Bg(j+216|0,0,a);J[j+48>>2]=1617;l=Bg(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>>0>=100){J[704112]=0;a=pa(6845)|0;k=J[704112];J[704112]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[704112]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ha(6866,j+332|0,a|0,13193,j|0)| -0;a=J[704112];J[704112]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){Ah(p,J[j+332>>2]);Ah(l,Dc(k));if(J[l>>2])break e}J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[704112]=0;f=j+204|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[704112]=0;r=_(6820,f|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;a=J[j+332>>2];ha(6841,r|0,a|0,a+k|0,n|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+ -332>>2]]==45:q;h=Ye(j+184|0);f=Ye(j+172|0);g=Ye(j+160|0);J[704112]=0;Ka(6904,c|0,q|0,j+204|0,j+200|0,j+199|0,j+198|0,h|0,f|0,g|0,j+156|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;J[j+36>>2]=1617;i=Bg(j+40|0,0,j+36|0);c=j+48|0;a=J[j+156>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+156>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>> -2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;Ah(i,Dc(a));c=J[i>>2];if(c)break i;J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[704112]=0;Qa(6905,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+200|0,H[j+199|0],H[j+198|0],h|0,f|0,g|0,J[j+156>>2]);a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;c=ja(6868,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c}}k=Z()|0; -Je(i)}jd(g);jd(f);jd(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Je(i);jd(g);jd(f);jd(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);Je(l);Je(p);fc=j+448|0;return c|0}Je(l);Je(p);ba(k|0);B()}B()}function ltb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(K[b+32|0])return Ee(a,J[b>>2],0,0)|0;d=J[a+428>>2];h=K[b+33|0];H[d+8|0]=h;t=d+8|0;a:{if(!J[b+36>>2]){f= -1;break a}e=J[b+40>>2];r=J[e+28>>2];H[d+9|0]=K[e|0];b:{if(K[b+33|0]!=16){c=J[e+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[e+16>>2];H[d+15|0]=c>>>16;H[d+14|0]=c>>>24;g=26;f=25;i=23;j=22;k=21;l=20;m=19;n=18;o=17;p=24;q=16;break b}c=J[e+4>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[e+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+ -16|0]=c>>>16;H[d+17|0]=c>>>24;c=J[e+12>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+18|0]=c;H[d+19|0]=c>>>8;H[d+20|0]=c>>>16;H[d+21|0]=c>>>24;c=J[e+16>>2];H[d+23|0]=c>>>16;H[d+22|0]=c>>>24;g=34;f=33;i=31;j=30;k=29;l=28;m=27;n=26;o=25;p=32;q=24}H[q+d|0]=c>>>8;H[d+o|0]=c;c=J[e+20>>2];H[d+n|0]=c>>>24;H[d+m|0]=c>>>16;H[d+l|0]=c>>>8;H[d+k|0]=c;c=J[e+24>>2];H[d+j|0]=c>>>24;H[d+i|0]=c>>>16;H[d+p|0]=c>>>8;H[d+f|0]=c;d=d+g|0;c=J[e+28>>2];if(c)d=xc(d,J[e+32>>2],c)+J[e+28>>2]|0;q=(h|0)==16?25:17;f=(r+q| -0)+1|0;if(M[b+36>>2]<2)break a;g=1;while(1){H[d|0]=0;u=J[e- -64>>2];H[d+1|0]=K[e+36|0];c:{if(K[b+33|0]==16){c=J[e+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+2|0]=c;H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[e+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+6|0]=c;H[d+7|0]=c>>>8;H[d+8|0]=c>>>16;H[d+9|0]=c>>>24;c=J[e+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[e+52>>2];H[d+15|0]=c>>>16;H[d+14|0]=c>>>24;i=26; -j=25;k=23;l=22;m=21;n=20;o=19;p=18;h=17;r=24;s=16;break c}c=J[e+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+2|0]=c;H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[e+52>>2];H[d+7|0]=c>>>16;H[d+6|0]=c>>>24;i=18;j=17;k=15;l=14;m=13;n=12;o=11;p=10;h=9;r=16;s=8}H[s+d|0]=c>>>8;H[d+h|0]=c;c=J[e+56>>2];H[d+p|0]=c>>>24;H[d+o|0]=c>>>16;H[d+n|0]=c>>>8;H[d+m|0]=c;c=J[e+60>>2];H[d+l|0]=c>>>24;H[d+k|0]=c>>>16;H[d+r|0]=c>>>8;H[d+j|0]=c;d=d+i|0;c=J[e+64>>2];if(c)d=xc(d,J[e+68>>2],c)+J[e+64>>2]|0;f=((f+ -q|0)+u|0)+1|0;e=e+36|0;g=g+1|0;if(g>>>0>2])continue;break}}return Ee(a,J[b>>2],f,t)|0}function S4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=fc-48|0;fc=d;j=a+108|0;a:{f=J[a+108>>2];g=J[a+112>>2];b:{if((f|0)==(g|0)){if(J[a+116>>2]!=(f|0)){J[f>>2]=J[b>>2];c=J[b+4>>2];J[f+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+112>>2]=f+8;break b}J[704112]=0;da(2629,j|0,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}m=g-f>>3;if((m|0)>0){p=m-1|0;g=J[b>> -2];while(1){J[d+8>>2]=0;h=d+24|0;a=g;f=g+216|0;g=d+8|0;ch(h,a,f,g);a=p+q>>1;n=a<<3;f=J[n+J[j>>2]>>2];J[d+44>>2]=0;i=d+44|0;ch(g,f,f+216|0,i);e=O[d+8>>3]-O[d+24>>3];k=e*e;e=O[d+16>>3]-O[d+32>>3];if(J[J[b>>2]+56>>2]==J[J[J[j>>2]+n>>2]+56>>2]&Y(k+e*e)<=1E-7)break b;c:{if(!c)break c;f=J[b>>2];J[d+8>>2]=0;ch(h,f,f+216|0,g);f=J[J[b>>2]+228>>2];J[d+44>>2]=0;ch(g,f,f+216|0,i);e=O[d+8>>3]-O[d+24>>3];k=e*e;e=O[d+16>>3]-O[d+32>>3];if(Y(k+e*e)>1E-7)break b;f=a;d:{if((f|0)<0)break d;while(1){g=J[b>>2];J[d+8>> -2]=0;o=d+24|0;i=d+8|0;ch(o,g,g+216|0,i);g=f;f=f-1|0;h=(((f|0)%(m|0)|0)+m|0)%(m|0)<<3;l=J[h+J[j>>2]>>2];J[d+44>>2]=0;r=d+44|0;ch(i,l,l+216|0,r);e=O[d+8>>3]-O[d+24>>3];k=e*e;e=O[d+16>>3]-O[d+32>>3];if(Y(k+e*e)>1E-7)break d;l=J[b>>2];J[d+8>>2]=0;ch(o,l,l+216|0,i);l=J[h+J[j>>2]>>2];J[d+44>>2]=0;ch(i,l,l+216|0,r);e=O[d+8>>3]-O[d+24>>3];k=e*e;e=O[d+16>>3]-O[d+32>>3];if(J[J[b>>2]+56>>2]==J[J[h+J[j>>2]>>2]+56>>2]&Y(k+e*e)<=1E-7)break b;if(g)continue;break}}g=a;if((m|0)<=(a|0))break c;while(1){f=J[b>>2];J[d+ -8>>2]=0;l=d+24|0;h=f;i=f+216|0;f=d+8|0;ch(l,h,i,f);g=g+1|0;i=(((g|0)%(m|0)|0)+m|0)%(m|0)<<3;h=J[i+J[j>>2]>>2];J[d+44>>2]=0;o=d+44|0;ch(f,h,h+216|0,o);e=O[d+8>>3]-O[d+24>>3];k=e*e;e=O[d+16>>3]-O[d+32>>3];if(Y(k+e*e)>1E-7)break c;h=J[b>>2];J[d+8>>2]=0;ch(l,h,h+216|0,f);h=J[i+J[j>>2]>>2];J[d+44>>2]=0;ch(f,h,h+216|0,o);e=O[d+8>>3]-O[d+24>>3];k=e*e;e=O[d+16>>3]-O[d+32>>3];if(J[J[b>>2]+56>>2]==J[J[i+J[j>>2]>>2]+56>>2]&Y(k+e*e)<=1E-7)break b;if((g|0)!=(m|0))continue;break}}g=J[b>>2];i=J[g+56>>2];f=J[j>> -2];n=J[n+f>>2];h=J[n+56>>2];i=((h|0)==(i|0)?O[g+216>>3]+ +J[g+52>>2]-(O[n+216>>3]+ +J[n+52>>2]):+(i-h|0))<0;q=i?q:a+1|0;p=i?a-1|0:p;if((q|0)<=(p|0))continue;break}}J[704112]=0;ga(2630,j|0,(q<<3)+f|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[b+4>>2];e:{if(!a)break e;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break e;kc[J[J[a>>2]+8>>2]](a);Gc(a)}fc=d+48|0;return}a=Z()|0;ke(b);ba(a|0);B()}function $tb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[a+8>>2];if((g&-2)!=2){Jc(a, -1030,0,0);return 1030}a:{b:{c:{d:{e:{if(!((g|0)!=3|M[a+272>>2]<2)|(K[a+286|0]|K[a+287|0]))break e;if(K[a+288|0]|K[a+289|0])break e;if((c|0)!=16){Jc(a,1028,0,0);return 1028}H[a+289|0]=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+316>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+320>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=K[d+8|0];H[a+336|0]=g;f=K[d+9|0];H[a+337|0]=f;k=K[d+10|0];H[a+338|0]=k;l=K[d+11|0];H[a+339|0]=l;c=K[d+12|0];H[a+ -340|0]=c;h=K[d+13|0];H[a+341|0]=h;i=K[d+14|0];H[a+342|0]=i;j=K[d+15|0];H[a+343|0]=j;if(!(1<>>0<=14:0)){Jc(a,1037,0,0);return 1037}if(!(1<>>0<=20:0))break d;if((k|0)!=8)break c;f:switch(l|0){case 0:case 8:break f;default:break b}g:{h:switch(g-12|0){case 0:case 2:if(!(1<>>0<=16:0))break d;i:{j:switch(h|0){case 0:break i;case 8:break j;default:break c}if((c|0)==8)break i;break d}if(i)break a;if(j>>>0<2)break g;break b;default:break h}if(c)break d;if(h)break c;if(i)break a; -if(!j)break g;break b}k:{l:{if(K[a+284|0])break l;J[a+12>>2]=3;H[a+284|0]=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+16>>2]=h;f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+20>>2]=f;m:switch(g-12|0){default:c=0;break;case 0:case 2:break m}H[a+44|0]=c;if(!(h>>>0<=M[a+124>>2]&f>>>0<=M[a+128>>2])){c=4097;if(!Jc(a,4097,0,0))break k}c=J[a+188>>2];if(!c)break l;if(kc[c|0](a,J[a+16>>2],J[a+20>>2])|0)break l; -Jc(a,904,0,0);return 904}H[a+325|0]=0;J[a+48>>2]=J[a+48>>2]+1;c=JO(a);if(c)break k;if(K[a+112|0]){c=kc[J[b+4>>2]](a,b,e)|0;if(c)break k;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+32>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+40|0]=K[d+8|0];H[a+41|0]=K[d+9|0];H[a+42|0]=K[d+10|0];H[a+43|0]=K[d+11|0];H[a+44|0]=K[d+12|0];H[a+45|0]=K[d+13|0];H[a+46|0]=K[d+14|0];H[a+47|0]=K[d+15| -0]}c=0}return c|0}Jc(a,1029,0,0);return 1029}Jc(a,1036,0,0);return 1036}Jc(a,1038,0,0);return 1038}Jc(a,1040,0,0);return 1040}Jc(a,1039,0,0);return 1039}function Y0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;g=J[a+36>>2];e=J[g+20>>2];a:{b:{d=J[g+16>>2];b=K[d|0];c:{if(((b&223)-65&255)>>>0>=26){if((b|0)!=95)break b;if(d>>>0>>0)break c;break b}if(d>>>0>=e>>>0)break b}b=d;while(1){d:{c=b;b=b+1|0;c=K[c+1|0];if(!((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26|c-45>>>0<2))if((c|0)!=95)break d;if(b>>> -0>>0)continue}break}if(c<<24>>24<=0|b>>>0>=e>>>0)break b;e=b-d|0;if(!(K[a+362|0]&8|(e|0)<50001)){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+84>>2]=110;J[f+4>>2]=14131;J[f>>2]=6556;c=0;Hc(0,0,0,a,0,1,110,3,14131,0,0,0,32777,f);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}c=te(J[a+296>>2],d,e);d=J[a+36>>2];J[d+16>>2]=b;J[a+200>>2]=e+J[a+200>>2];J[d+32>>2]=e+J[d+32>>2];if(c)break a;c=0;se(a,0);break a}if(!(J[a+292>>2]|(e-d|0)>249)){Sd(a);g=J[a+36>>2];d=J[g+16>>2]}e=J[g+12>>2]; -c=0;e:{f:{b=Lf(a,f+28|0);switch(b-47|0){case 0:case 15:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break e;default:break f}}if((b|0)==32)break a}if(!s1(J[a+360>>2],b)|(b|0)==58)break a;g=d-e|0;e=0;while(1){g:{h:switch(b-47|0){default:if((b|0)==32)break g;break;case 0:case 15:break g;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break h}if(!Lr(J[a+360>>2],b)|(b|0)==58)break g; -i:{if((c|0)<101){c=c+1|0;break i}if(!(K[a+362|0]&8|(e|0)<50001)){We(a,110,14131);c=0;break a}j:{if(J[a+292>>2])break j;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break j;Sd(a)}c=0;if(J[a+172>>2]==-1)break a}b=J[a+36>>2];d=J[b+16>>2];k:{if(K[d|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break k}J[b+32>>2]=J[b+32>>2]+1}h=b;b=J[f+28>>2];d=b+d|0;J[h+16>>2]=d;if(K[d|0]==37)Yd(a);e=b+e|0;b=Lf(a,f+28|0);if(b)continue;b=J[a+36>>2];d=J[f+28>>2];c=J[b+16>>2]-d|0;J[b+16>>2]=c;if(!(J[a+292>>2]|(J[b+20>>2]- -c|0)>249)){Sd(a);b=J[a+36>>2];c=J[b+16>>2];d=J[f+28>>2]}J[b+16>>2]=c+d;c=0;if(J[a+172>>2]==-1)break a;b=Lf(a,f+28|0);continue}break}if(!(K[a+362|0]&8|(e|0)<50001)){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+84>>2]=110;J[f+20>>2]=14131;J[f+16>>2]=6556;c=0;Hc(0,0,0,a,0,1,110,3,14131,0,0,0,32777,f+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}c=te(J[a+296>>2],g+J[J[a+36>>2]+12>>2]|0,e)}fc=f+32|0;return c}function V3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0, -k=0,l=0,m=0,n=0;j=fc-32|0;fc=j;f=J[b>>2];h=J[b+4>>2];J[j+28>>2]=0;a:{b:{if(!pN(j+28|0)){m=Dc(32);d=m;J[d+24>>2]=1768386675;J[d+28>>2]=0;J[d+16>>2]=1768386662;J[d+20>>2]=0;J[d+8>>2]=1768386675;J[d+12>>2]=0;J[d>>2]=1768386662;J[d+4>>2]=0;k=(h-f|0)/12|0;if((f|0)!=(h|0))while(1){h=j+8|0;J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h>>2]=416180;d=J[b>>2];J[704112]=0;f=P(e,12);d=ga(3,h|0,f+d|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(d){J[704112]=0;d=J[h+12>>2];g=J[704112];J[704112]=0;if((g|0)==1)break a; -i=(d|0)<(i|0)?i:d;if((d|0)>=100000001){g=f+J[b>>2]|0;f=g;d=f+12|0;l=J[b+4>>2];if((d|0)!=(l|0)){while(1){if(H[f+11|0]<0)uc(J[f>>2]);n=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=n;J[f+8>>2]=J[d+8>>2];H[d+11|0]=0;J[d>>2]=0;f=f+12|0;d=d+12|0;if((l|0)!=(d|0))continue;break}d=J[b+4>>2]}g=g+P((f-g|0)/12|0,12)|0;if((g|0)!=(d|0))while(1){f=d-12|0;if(H[d-1|0]<0)uc(J[f>>2]);d=f;if((g|0)!=(d|0))continue;break}J[b+4>>2]=g;k=k-1|0;e=e-1|0}}Fe(h);e=e+1|0;if(k>>>0>e>>>0)continue;break}h=vc(i);c:{if(!k)break c;i=0;if(!(c& -2)){while(1){d:{e=j+8|0;J[e+4>>2]=1;J[e>>2]=348396;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=352440;H[e+16|0]=0;d=J[b>>2];J[704112]=0;f=d;d=P(i,12);f=ga(2960,e|0,f+d|0,h|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(f){f=J[b>>2];J[704112]=0;la(3092,a|0,J[j+28>>2],m|0,d+f|0,e|0,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break d}jD(e);i=i+1|0;if((k|0)!=(i|0))continue;break c}break}break b}while(1){g=P(i,12);e=g+J[b>>2]|0;d=K[e+11|0];f=d<<24>>24<0;d=f?J[e+4>>2]:d;e:{f:{if((d|0)<6)break f;e=f?J[e>>2]:e;l= -e+(d<<2)|0;f=e;while(1){d=og(f,46,d-5|0);if(!d)break f;if(qd(d,353348,6)){f=d+4|0;d=l-f>>2;if((d|0)>=6)continue;break f}break}if((d|0)==(l|0))break f;d=d-e|0;if((d|0)==-4)break f;f=g+J[b>>2]|0;e=K[f+11|0];if(((e<<24>>24<0?J[f+4>>2]:e)-6|0)==d>>2)break e}e=j+8|0;J[e+4>>2]=1;J[e>>2]=348396;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=352440;H[e+16|0]=0;d=J[b>>2];J[704112]=0;d=ga(2960,e|0,d+g|0,h|0)|0;f=J[704112];J[704112]=0;g:{if((f|0)!=1){if(!d)break g;d=J[b>>2];J[704112]=0;la(3092,a|0,J[j+28>>2],m|0,d+g|0,e| -0,c|0);d=J[704112];J[704112]=0;if((d|0)!=1)break g}break b}jD(e)}i=i+1|0;if((k|0)!=(i|0))continue;break}}uc(h);uc(m);oN(J[j+28>>2])}fc=j+32|0;return}a=Z()|0;jD(j+8|0);ba(a|0);B()}a=Z()|0;Fe(h);ba(a|0);B()}function rwa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=fc-16|0;fc=j;k=((e<<2)+b|0)+(h<<2)|0;n=(P(g,10)|0)/4|0;o=(h<<1)+e|0;a:{if(f&3|e&1){if(!f|!e)break a;while(1){g=(f|0)==1;h=e;while(1){c=K[i+9|0];d=K[i+8|0];b:switch(h-1|0){default:if(!g){he(J[a+ -68>>2],K[i+7|0],d,c,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}he(J[a+68>>2],K[i+3|0],d,c,j+12|0,j+8|0,j+4|0);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:if(!g){he(J[a+68>>2],K[i+6|0],d,c,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}he(J[a+68>>2],K[i+2|0],d,c,j+12|0,j+8|0,j+4|0);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:if(!g){he(J[a+68>>2],K[i+5|0],d,c,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+ -12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}he(J[a+68>>2],K[i+1|0],d,c,j+12|0,j+8|0,j+4|0);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break b}if(!g){he(J[a+68>>2],K[i+4|0],d,c,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}he(J[a+68>>2],K[i|0],d,c,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+10|0;c=(h>>>0>=4?4:h)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;h=h-4|0;if(c)continue;break}if(f>>>0<3)break a;i=i+n|0;f=f-2|0;c= -o<<2;k=c+k|0;b=b+c|0;continue}}if(f>>>0<2)break a;d=e>>>2|0;while(1){c=d;while(1){e=K[i+8|0];g=K[i+9|0];h=j+12|0;l=j+8|0;m=j+4|0;he(J[a+68>>2],K[i|0],e,g,h,l,m);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+1|0],e,g,h,l,m);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+2|0],e,g,h,l,m);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+3|0],e,g,h,l,m);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+ -68>>2],K[i+4|0],e,g,h,l,m);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+5|0],e,g,h,l,m);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+6|0],e,g,h,l,m);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+7|0],e,g,h,l,m);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+16|0;c=c-1|0;if(c)continue;break}i=i+n|0;c=o<<2;k=c+k|0;b=b+c|0;f=f-2|0;if(f>>>0>1)continue;break}}fc=j+16|0}function Pib(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=fc-16|0;fc=f;l=J[a+100>>2];J[f+8>>2]=0;c=kc[J[a+516>>2]](a,1129333068,b,f+4|0)|0;J[f+12>>2]=c;a:{b:{if(c)break b;c=J[f+4>>2];c:{if(c>>>0<12)break c;c=Oi(b,c,f+8|0);J[f+12>>2]=c;if(c)break b;d=J[f+8>>2];m=f+12|0;k=ge(l,20,m);if(J[f+12>>2])break b;c=K[d|0]|K[d+1|0]<<8;c=c<<8|c>>>8;I[k>>1]=c;i=c&65535;if(i>>>0>1)break c;c=K[d+2|0]|K[d+3|0]<<8;h=c<<8|c>>>8;I[a+660>>1]=h;c=K[d+4|0]|K[d+5|0]<<8;e=c<<8|c>>>8;I[a+648>>1]=e;c= -K[d+6|0]|K[d+7|0]<<8;n=c<<8|c>>>8;I[k+2>>1]=n;c=J[f+4>>2];o=e&65535;e=o<<1;if(c>>>0>>0)break c;g=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(j>>>0>=c>>>0)break c;g=n&65535;if(c-j>>>0>>0|g>>>0<(h&65535)>>>0)break c;d=d+12|0;J[k+8>>2]=d;g=J[f+8>>2];J[k+4>>2]=j+g;d:{if((i|0)!=1)break d;if(e+24>>>0>c>>>0)break c;d=d+e|0;j=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);i=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=K[d|0]|K[d+1| -0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(h){if(c>>>0<=h>>>0|e>>>0>c-h>>>0)break c;d=_c(l,2,0,o,0,m);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){m=d+(c<<1)|0;e=g+h|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(m>>>0>c>>>0)continue;break}}J[a+656>>2]=d;c=J[f+4>>2]}e=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(e){if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+648>>1];if(d>>>0>>0)break c;d=_c(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b; -g=J[f+8>>2];c=L[a+648>>1];if(c){i=d+(c<<1)|0;e=e+g|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(i>>>0>c>>>0)continue;break}}J[a+652>>2]=d;c=J[f+4>>2]}e=j<<24|(j&65280)<<8|(j>>>8&65280|j>>>24);if(!e)break d;if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+660>>1];if(d>>>0>>0)break c;d=_c(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+660>>1];if(c){j=d+(c<<1)|0;e=e+g|0;c=d;while(1){i=K[e|0]|K[e+1|0]<<8;I[c>>1]=i<<8|i>>>8;e=e+2|0;c=c+2|0;if(j>>>0>c>>>0)continue;break}}J[a+ -664>>2]=d;c=J[f+4>>2]}J[k+16>>2]=c;J[k+12>>2]=g;J[a+868>>2]=k;e=0;p=a,q=_c(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!r6(a,0))break a}J[f+12>>2]=8}$f(b,f+8|0);if(k)kc[J[l+8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}fc=f+16|0;return e|0}function Ima(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=fc-16|0;fc=e;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=2482888;h=e+4|0;a:{i=a+256|0;k=J[b+8>>2];m=J[b+4>>2];f=(J[i+8>>2]-J[i+4>>2]>>2)+(k-m>>2)|0; -g=J[e+4>>2];b:{if(f>>>0<=J[e+12>>2]-g>>2>>>0)break b;if(f>>>0>=1073741824){J[704112]=0;$(1587,h|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}d=J[e+8>>2];J[704112]=0;n=f<<2;o=_(4,n|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;p=(d-g|0)+o|0;f=p;if((d|0)!=(g|0))while(1){f=f-4|0;d=d-4|0;J[f>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[e+12>>2]=o+n;J[e+8>>2]=p;J[e+4>>2]=f;if(!g)break b;uc(g);k=J[b+8>>2];m=J[b+4>>2]}b=J[e+8>>2];J[704112]=0;ha(6703,h|0,b|0,m|0,k|0)|0;b=J[704112];J[704112]=0;if((b| -0)==1)break a;b=J[i+8>>2];d=J[i+4>>2];f=J[e+8>>2];J[704112]=0;ha(6703,h|0,f|0,d|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;aa(6645,i|0,e|0)|0;b=J[704112];J[704112]=0;c:{d:{e:{f:{if((b|0)!=1){pi(e);J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[a+272>>2];d=J[a+276>>2];if((b|0)!=(d|0)){j=d-b|0;if((j|0)<0){J[704112]=0;$(2620,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;break c}J[704112]=0;j=_(4,j|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break e;l=j;while(1){O[l>>3]=O[b>>3];l=l+8|0;b= -b+8|0;if((d|0)!=(b|0))continue;break}}i=a+272|0;g:{if((i|0)!=(c|0)){b=J[c+4>>2];c=J[c>>2];J[704112]=0;ca(6654,i|0,c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break g}if((j|0)==(l|0))break f;c=j;while(1){h:{b=J[a+276>>2];i:{if((b|0)!=J[a+280>>2]){O[b>>3]=O[c>>3];J[a+276>>2]=b+8;break i}j:{k:{g=J[i>>2];d=b-g|0;k=d>>3;f=k+1|0;l:{if(f>>>0>=536870912){J[704112]=0;$(2620,i|0);break l}h=d>>2;h=d>>>0>=2147483640?536870911:f>>>0>>0?h:f;if(!h){f=0;break j}if(h>>>0<536870912)break k;J[704112]=0;ka(209)}a= -J[704112];J[704112]=0;if((a|0)!=1)break c;break g}J[704112]=0;f=_(4,h<<3)|0;d=J[704112];J[704112]=0;if((d|0)==1)break h}d=(k<<3)+f|0;O[d>>3]=O[c>>3];k=d+8|0;if((b|0)!=(g|0))while(1){d=d-8|0;b=b-8|0;O[d>>3]=O[b>>3];if((b|0)!=(g|0))continue;break}J[a+280>>2]=(h<<3)+f;J[a+276>>2]=k;J[a+272>>2]=d;if(!g)break i;uc(g)}c=c+8|0;if((l|0)!=(c|0))continue;break f}break}}b=Z()|0;if(!j)break d;uc(j);ba(b|0);B()}break a}if(j)uc(j);fc=e+16|0;return}b=Z()|0;a=J[e>>2];if(!a)break d;J[e+4>>2]=a;uc(a)}ba(b|0);B()}B()}a= -Z()|0;pi(e);ba(a|0);B()}function lab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)> -(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k); -h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i= -O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g; -while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function dab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>> -2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>> -2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h= -vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g= -0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2]; -Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function RGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+4>>2];if((c|0)!=J[a+8>>2]){b:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];break b}d=J[b+4>>2];f=J[b>>2];J[704112]=0;ca(2946,c|0,f|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2]; -J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;J[a+4>>2]=c+56;return}g=fc-32|0;fc=g;d=a;c:{d:{i=J[a+4>>2];a=J[a>>2];h=(i-a|0)/56|0;c=h+1|0;if(c>>>0<76695845){f=d+8|0;j=J[f>>2];J[g+28>>2]=f;f=(j-a|0)/56|0;j=f<<1;f=f>>>0>=38347922?76695844:c>>>0>>0?j:c;if(f){if(f>>>0>=76695845)break d;e=vc(P(f,56))}J[g+12>>2]=e;c=P(h,56)+e|0;J[g+20>>2]=c;J[g+24>>2]=P(f,56)+e;J[g+16>>2]=c;e:{f:{if(H[b+11|0]>=0){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+ -8>>2]=J[b+8>>2];f=c;break f}a=J[b+4>>2];f=J[b>>2];J[704112]=0;ca(2946,c|0,f|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;a=J[d>>2];i=J[d+4>>2];c=J[g+16>>2];f=J[g+20>>2]}e=P(h,56)+e|0;h=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=h;h=J[b+52>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=h;h=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=h;h=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=h;h=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=h;f=f+56|0;if((a|0)==(i|0))b=a;else{while(1){i=i-56|0;b=i;e=J[b+4>>2];c=c- -56|0;J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=e;e=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=e;e=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;if((a|0)!=(b|0))continue;break}a=J[d+4>>2];b=J[d>>2]}J[d>>2]=c;J[g+16>>2]=b;J[d+4>>2]=f;c=J[d+8>>2];J[d+8>>2]=J[g+24>>2];J[g+12>>2]=b;J[g+24>>2]=c;if((a|0)!=(b|0)){while(1){c= -a-56|0;J[g+20>>2]=c;if(H[a-45|0]<0)uc(J[c>>2]);a=c;if((b|0)!=(c|0))continue;break}a=b}if(a)uc(a);fc=g+32|0;break c}d=Z()|0;a=J[g+20>>2];c=J[g+16>>2];if((a|0)!=(c|0))while(1){b=a-56|0;J[g+20>>2]=b;if(H[a-45|0]>=0)a=b;else{uc(J[b>>2]);a=J[g+20>>2]}if((c|0)!=(a|0))continue;break}a=J[g+12>>2];if(a)uc(a);ba(d|0);B()}pZ();B()}Pd();B()}return}b=Z()|0;J[a+4>>2]=c;ba(b|0);B()}function Qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y= -0;e=J[a+584>>2];if(!e)return 0;if(J[e+144>>2]){m=L[e+120>>1];y=J[e+140>>2];f=J[a+604>>2];h=L[e+64>>1];p=L[e+66>>1];k=L[e+68>>1];g=J[e+76>>2];i=J[e+72>>2];u=J[e+124>>2];n=J[e+136>>2];d=J[e+132>>2];if(!((m|0)!=65535|(c|0)<=0)){i=i<>g;if((o|0)<16)f=f+1|0;else{g=o-16|0;H[f+1|0]=i>>g;f=f+2|0}d=d+1|0;c=c-1|0;n=h+n|0;m=K[b|0];b=b+1|0}v=b;a:{if((c|0)<=0)break a;while(1){s=J[e+144>>2];o=c;b:{while(1){j=m;m=K[v|0];b=d+1|0;c=o-1|0;v=v+1|0;w=j+(m<<12)|0;l=j^m<<5;t=l<<3;q=t+s|0; -r=J[q>>2];if((w|0)!=(r|0))break b;j=o>>>0>1;m=L[(s+t|0)+4>>1];d=b;o=c;if(j)continue;break}break a}c:{if((r|0)>=0){t=l?l-9001|0:-1;while(1){l=l+t|0;l=(l|0)<0?l+9001|0:l;r=l<<3;q=r+s|0;x=J[q>>2];if((x|0)==(w|0)){m=L[(s+r|0)+4>>1];d=b;break c}if((x|0)>=0)continue;break}}if(f>>>0>y>>>0){J[a+608>>2]=f-J[a+596>>2];pf(a);f=J[a+596>>2]}i=j|i<>g;if((j|0)<16)f=f+1|0;else{g=j-16|0;H[f+1|0]=i>>g;f=f+2|0}J[q>>2]=w;I[q+4>>1]=k;d:{e:{j=k+1|0;if((j|0)==4094){d=J[e+144>>2];b=d+72E3|0;k= -8993;while(1){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]=-1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;j=k>>>0>7;k=k-8|0;if(j)continue;break}J[d>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;p=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}n=h+n|0;f:{if((k|0)>=(p|0)){if((h|0)>=12)break f;p=(2<=(u|0)){u=d+10001|0;g:{if((d|0)>=8388607){d=2147483647;if(n>>>0<256)break g;d=(b|0)/(n>>8)|0;break g}d= -(b<<8)/(n|0)|0}if((d|0)<=J[e+128>>2]){d=J[e+144>>2];b=d+72E3|0;k=8993;while(1){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]=-1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;j=k>>>0>7;k=k-8|0;if(j)continue;break}J[d>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;p=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}J[e+128>>2]=d}d=b;k=j;break c}fa(79298,70340,940,97941);B()}f=f+1|0}n=h;h=9}if((o|0)>1)continue;break}}J[e+136>>2]=n;J[e+132>>2]= -d;J[e+124>>2]=u;J[e+76>>2]=g;J[e+72>>2]=i;I[e+68>>1]=k;I[e+66>>1]=p;I[e+64>>1]=h;J[e+120>>2]=m;J[a+604>>2]=f;return 1}fa(78835,70340,842,97941);B()}function rab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>> -2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c; -if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632; -J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296& -i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function pab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k= -0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>> -2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+ -2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j= -j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b, -d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function nab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+ -112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>> -2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g; -p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g= -0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function jab(a,b,c,d,e,f){a=a|0;b=b| +14;J[a+32>>2]=i+((f+(b+P(g,-12534)|0)|0)+P(j,1978)|0)>>14;J[a+64>>2]=(((((P(v,6568)+P(p,8520)|0)+P(q,3112)|0)+P(l,-1058)|0)+P(k,-4985)|0)+P(o,-7770)|0)- -8192>>14;J[a>>2]=P(r+((s+(m+(w+(u+z|0)|0)|0)|0)+D|0)|0,6205)- -8192>>14;b=h;h=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}fc=B+160|0}function NHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=fc-32|0;fc=d;a:{if(H[c+11|0]>=0){J[d+24>>2]=J[c+8>>2];e=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=e;break a}Xe(d+16|0,J[c>>2],J[c+4>>2])}c= +K[b+15|0];e=c<<24>>24<0;b:{c:{d:{e:{f:{g=e?J[b+8>>2]:c;if(g){h=b+4|0;f=K[d+27|0];c=f<<24>>24<0;f=c?J[d+20>>2]:f;if((g|0)>(f|0))break f;c=c?J[d+16>>2]:d+16|0;i=c+(f<<2)|0;j=e?J[b+4>>2]:h;k=J[j>>2];e=c;while(1){f=(f-g|0)+1|0;if(!f)break f;e=pg(e,k,f);if(!e)break f;if(qd(e,j,g)){e=e+4|0;f=i-e>>2;if((g|0)<=(f|0))continue;break f}break}if((e|0)==(i|0)|(c|0)!=(e|0))break f}b=J[d+20>>2];J[a>>2]=J[d+16>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+24>>2];J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;break e}e=K[d+27|0];c=e<<24>> +24<0;e=c?J[d+20>>2]:e;if(!e){if(H[b+15|0]>=0){b=J[h+4>>2];J[a>>2]=J[h>>2];J[a+4>>2]=b;J[a+8>>2]=J[h+8>>2];break e}c=J[b+8>>2];b=J[b+4>>2];J[704160]=0;ca(15,a|0,b|0,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e;break c}g=c?J[d+16>>2]:d+16|0;if(J[g>>2]==47){c=K[b+15|0];f=c<<24>>24;i=(f|0)<0?J[b+8>>2]:c;c=i+e|0;if(c>>>0>=1073741808){J[704160]=0;$(3067,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;break d}g:{if(c>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=c;break g}b=c|3;if(b>>>0>=1073741823){J[704160]= +0;ka(209);a=J[704160];J[704160]=0;if((a|0)==1)break c;break d}J[704160]=0;j=b+1|0;b=_(4,j<<2)|0;k=J[704160];J[704160]=0;if((k|0)==1)break c;J[a+4>>2]=c;J[a>>2]=b;J[a+8>>2]=j|-2147483648;a=b}b=a;a=i<<2;b=id(b,(f|0)<0?J[h>>2]:h,a)+a|0;a=e<<2;l=id(b,g,a)+a|0,m=0,J[l>>2]=m;break e}c=K[b+15|0];f=c<<24>>24;h:{i=(f|0)<0?J[b+8>>2]:c;c=i+1|0;if(c>>>0>=1073741808){J[704160]=0;$(3067,d|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d;break h}i:{if(c>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=c;b=d;break i}b= +c|3;if(b>>>0>=1073741823){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break d;break h}J[704160]=0;j=b+1|0;b=_(4,j<<2)|0;k=J[704160];J[704160]=0;if((k|0)==1)break h;J[d+4>>2]=c;J[d>>2]=b;J[d+8>>2]=j|-2147483648}c=b;b=i<<2;b=id(c,(f|0)<0?J[h>>2]:h,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;J[704160]=0;b=ga(3068,d|0,g|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[d+11|0]>=0)break e;uc(J[d>>2]);break e}c= +Z()|0;if(H[d+11|0]>=0)break b;uc(J[d>>2]);break b}c=Z()|0;break b}if(H[d+27|0]<0)uc(J[d+16>>2]);fc=d+32|0;return}B()}c=Z()|0}if(H[d+27|0]<0)uc(J[d+16>>2]);ba(c|0);B()}function Dqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-48|0;fc=c;J[c+28>>2]=0;J[c+32>>2]=J[690710];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{d=J[b+8>>2];l:{if(!d|!J[d+8>>2])break l;J[704160]=0;d=c+36|0;ca(5511,d|0,b|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break e;e=J[c+36>>2];if(!e){wc(d);break l}d=J[e+8>>2];e=c+36|0;wc(e);if(!d)break l;J[704160]= +0;da(6349,e|0,b+8|0);b=J[704160];J[704160]=0;m:{n:{if((b|0)!=1){b=J[c+36>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;d=sA(2459148,b,5);e=J[704160];J[704160]=0;if((e|0)==1)break d;if(!d)break m;J[704160]=0;d=aa(5259,c+20|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n;J[704160]=0;J[a>>2]=0;J[a+4>>2]=J[690710];a=J[704160];J[704160]=0;if((a|0)!=1)break k;b=Z()|0;wc(d);break c}b=Z()|0;break b}b=Z()|0;break c}J[704160]=0;d=b+5|0;e=sA(2459154,d,12);f=J[704160];J[704160]=0;if((f|0)==1)break d;o:{if(!e){d= +b+17|0;break o}J[704160]=0;e=sA(2459167,d,3);f=J[704160];J[704160]=0;if((f|0)==1)break d;if(!e){d=b+8|0;break o}e=Yc(d);p:{if(e>>>0>=5){if(K[d|0]!=47)break o;if(K[b+6|0]!=47|(H[b+7|0]|32)-97>>>0>=26)break p;e=K[b+8|0];if((e|0)!=124&(e|0)!=58|K[b+9|0]!=47)break p;d=b+7|0;break o}if(K[d|0]!=47|e>>>0<3)break o}d=K[b+6|0]==47?d:b+6|0}J[704160]=0;d=aa(5259,c+12|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;J[c+20>>2]=0;J[c+24>>2]=J[690710];J[704160]=0;J[c+44>>2]=0;aa(5263,c+28|0,c+44|0)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break i;b=J[c+44>>2];J[c+44>>2]=0;q:{if(!b)break q;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break q;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[c+28>>2];J[c+32>>2]=J[(b?b+12|0:2762840)>>2];wc(c+20|0);wc(d);wc(c+36|0)}J[a>>2]=0;J[a+4>>2]=J[690710];b=J[c+28>>2];if(!b)break h;d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+36|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break g;b=Z()|0;wc(a);break b}wc(d);wc(c+ +36|0);break f}b=Z()|0;break c}b=Z()|0;zc(c+44|0);wc(c+20|0);wc(d);break c}J[c+36>>2]=0}J[704160]=0;aa(5263,a|0,c+36|0)|0;b=J[704160];J[704160]=0;r:{if((b|0)!=1){b=J[c+36>>2];J[c+36>>2]=0;if(!b)break r;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break r;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break r}break a}b=Z()|0;zc(c+36|0);wc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2]}wc(c+28|0);fc=c+48|0;return}b=Z()|0;break b}b=Z()|0}wc(c+ +36|0)}wc(c+28|0);ba(b|0);B()}ea(0)|0;Bc();B()}function FE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b=!a;b:{if(b)break b;c:switch((b?-1:J[a+8>>2])-1|0){case 0:f=fc-16|0;fc=f;b=!a;d:{if(!(b|((b?-1:J[a+8>>2])|0)!=1)){Df(a,f+12|0,f+8|0,0);d=yh(J[f+12>>2],J[f+8>>2],8);if(!d)break d;if(!(!d|!a|(a|0)==(d|0))){J[d+20>>2]=J[a+20>>2];J[d+24>>2]=J[a+24>>2]}l=kd(16,4);if(!l)break d;H[f+7|0]=0;H[f+6|0]=255;while(1){b=f+6|0;J[l+(c<<2)>>2]=K[b+(c&1)|0]|(K[b+(c>>>2&1)|0]<< +16|K[b+(c>>>3|0)|0]<<24|K[b+(c>>>1&1)|0]<<8);c=c+1|0;if((c|0)!=16)continue;break}e=a?J[a+40>>2]:0;i=a?J[a+12>>2]:-1;h=d?J[d+40>>2]:0;b=d?J[d+12>>2]:-1;e:{if(J[f+8>>2]<=0)break e;c=J[f+12>>2];if((c|0)<=0)break e;a=(c+3|0)/4|0;a=(a|0)<=1?1:a;s=a&2147483646;g=a&1;a=0;m=(c|0)<5;while(1){n=(P(a,b)<<2)+h|0;p=e+(P(a,i)<<2)|0;c=0;j=0;if(!m)while(1){o=c<<2;q=o&24;k=p+(c>>>1&2147483644)|0;J[n+o>>2]=J[l+((J[k>>2]>>>(q^28)&15)<<2)>>2];J[n+(o|4)>>2]=J[l+((J[k>>2]>>>(q^24)&15)<<2)>>2];c=c+2|0;j=j+2|0;if((s|0)!= +(j|0))continue;break}if(g){k=c<<2;J[k+n>>2]=J[l+((J[p+(c>>>1&2147483644)>>2]>>>((k^-1)&28)&15)<<2)>>2]}a=a+1|0;if((a|0)>2])continue;break}}uc(l)}c=d}fc=f+16|0;return c;case 1:return E9(a,0);case 3:return D9(a,0);case 7:b=a?J[a+36>>2]:0;if(!b)return Ff(0,a);if(b)return gl(a,1);a=Ff(0,a);b=!a;f:{if(b|((b?-1:J[a+8>>2])|0)!=8)break f;if(a?J[a+36>>2]:0)break f;b=kd(1,16);g:{if(!b)break g;J[b+8>>2]=256;J[b+4>>2]=8;h=kd(256,4);if(!h)break g;J[b>>2]=h;c=J[b+12>>2];h=J[b+8>>2];while(1){if((c|0)<(h| +0)){e=J[b>>2]+(c<<2)|0;i=(P(d,255)|0)/255|0;H[e+1|0]=i;H[e+2|0]=i;H[e|0]=i;c=c+1|0;J[b+12>>2]=c}d=d+1|0;if((d|0)!=256)continue;break}d=b}oO(a,d)}break a;case 15:a=F9(a);break a;case 31:break c;default:break b}g=fc-16|0;fc=g;b=!a;h:{if(b|((b?-1:J[a+8>>2])|0)!=32)break h;Df(a,g+12|0,g+8|0,0);i=a?J[a+40>>2]:0;b=a?J[a+12>>2]:-1;e=yh(J[g+12>>2],J[g+8>>2],8);if(!e)break h;if(!(!e|!a|(a|0)==(e|0))){J[e+20>>2]=J[a+20>>2];J[e+24>>2]=J[a+24>>2]}h=e?J[e+40>>2]:0;a=e?J[e+12>>2]:-1;j=J[g+8>>2];i:{if((j|0)<=0)break i; +d=J[g+12>>2];if((d|0)<=0)break i;k=a<<2;b=b<<2;while(1){a=0;if((d|0)>0){while(1){f=a+h^3;m=J[(a<<2)+i>>2];r=+Q(Q(Q((m>>>8&255)>>>0)*Q(.20000000298023224))+Q(Q(Q(m>>>24>>>0)*Q(.30000001192092896))+Q(Q((m>>>16&255)>>>0)*Q(.5))))+.5;j:{if(R(r)<2147483648){d=~~r;break j}d=-2147483648}H[f|0]=d;a=a+1|0;d=J[g+12>>2];if((a|0)<(d|0))continue;break}j=J[g+8>>2]}h=h+k|0;i=b+i|0;c=c+1|0;if((c|0)<(j|0))continue;break}}d=e}fc=g+16|0}return d}return a}function J6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{d:{e:{f:{g:{h:{i:switch(J[a+ +92>>2]){case 0:h=J[a+64>>2];if((h|0)<(c|0)){d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((f|0)>(((g+h|0)-1&0-g)-h|0)?8:40);break f}break a}if((c|0)>=(h|0))break c;d=J[a+36>>2];if(!J[a+84>>2]){J[a+84>>2]=d;J[a+80>>2]=d;d=d+32|0;J[a+36>>2]=d}if(M[a+32>>2]>d>>>0){g=J[a+4>>2];f=J[a+8>>2];e=J[a+80>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+ +8>>2]=d;J[e+28>>2]=0;J[e+4>>2]=0;d=K[a+164|0];I[e+12>>1]=(f|0)>(h&g-1)?d:d|16;break h}break a;case 2:break g;case 1:break i;default:break c}d=J[a+64>>2];if((d|0)<=(c|0))break e;f=J[a+36>>2];e=J[a+80>>2];h=J[e+8>>2];g=f-h>>2;if((g|0)<0){J[a+40>>2]=99;return 1}i=J[a+4>>2]-1&d;j=J[a+8>>2];j:{if((f|0)==(h|0)){d=f;break j}J[e+16>>2]=g;if((i|0)>=(j|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2]; +if(g>>>0<=d>>>0)break a;H[a+79|0]=0;k:{if(J[a+84>>2]){f=d;break k}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;d=K[a+164|0];I[e+12>>1]=(i|0)<(j|0)?d:d|16}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]=2;H[a+79|0]=0;d=J[a+64>>2];break d}d=J[a+64>>2];if((d|0)>=(c|0))break d;f=J[a+36>>2];e=J[a+80>>2];j=J[e+8>>2];h=f-j>>2;if((h|0)<0){J[a+40>>2]=99;return 1}g=J[a+4>>2];k=((g+d|0)-1&0-g)-d|0;i=J[a+8>>2];l:{if((f| +0)==(j|0)){d=f;break l}J[e+16>>2]=h;if((i|0)<=(k|0)){d=L[e+12>>1];I[e+12>>1]=(d&8?16:32)|d}J[a+80>>2]=f;d=f+32|0;J[a+36>>2]=d;J[f+8>>2]=d;J[f+16>>2]=0;J[e+28>>2]=f;I[a+76>>1]=L[a+76>>1]+1;e=f}g=J[a+32>>2];if(g>>>0<=d>>>0)break a;H[a+79|0]=0;m:{if(J[a+84>>2]){f=d;break m}J[a+84>>2]=d;J[a+80>>2]=d;f=d+32|0;J[a+36>>2]=f;e=d}if(f>>>0>=g>>>0)break a;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=f;J[e+28>>2]=0;J[e+4>>2]=0;I[e+12>>1]=K[a+164|0]|((i|0)>(k|0)?8:40)}if(!J[a+88>>2])J[a+88>>2]=e;H[a+78|0]=1;J[a+92>>2]= +1;H[a+79|0]=0;d=J[a+64>>2]}f=1;if(H6(a,J[a+60>>2],d,b,c,J[a+68>>2],J[a+72>>2]))break b;break c}e=K[a+78|0];d=H6(a,J[a+60>>2],0-d|0,b,0-c|0,0-J[a+72>>2]|0,0-J[a+68>>2]|0);if(!(K[a+78|0]|!e)){e=J[a+80>>2];J[e+20>>2]=0-J[e+20>>2]}f=1;if(d)break b}J[a+64>>2]=c;J[a+60>>2]=b;f=0}return f}J[a+40>>2]=98;return 1}function TTa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=fc-32|0;fc=g;J[a>>2]=2217580;J[g+16>>2]=13;J[g>>2]=13;J[a+1064>>2]=0;b=a+1056|0; +J[b>>2]=0;J[b+4>>2]=0;J[a+1048>>2]=0;J[a+1052>>2]=0;a:{b:{if(!VB(a,c))break b;if(J[a+4>>2]!=1){Cc(1,-1,807884,0);break b}c:{if(J[Ec(c,808428,g+16|0,0)>>2]==6){b=J[J[g+24>>2]+12>>2];if((b|0)>0)break c}Cc(1,-1,808864,0);break b}J[a+1044>>2]=b;q=a,r=Fd(b,4),J[q+1048>>2]=r;q=a,r=Fd(J[a+1044>>2]+1|0,8),J[q+1052>>2]=r;q=a,r=Fd(J[a+1044>>2]<<1,8),J[q+1056>>2]=r;q=a,r=Fd(J[a+1044>>2],8),J[q+1060>>2]=r;d:{e:{j=J[a+1044>>2];f:{if((j|0)<=0)break f;i=a+1048|0;b=0;if(j>>>0>=4){p=j&-4;while(1){k=b<<2;J[k+J[i>> +2]>>2]=0;J[J[i>>2]+(k|4)>>2]=0;J[J[i>>2]+(k|8)>>2]=0;J[J[i>>2]+(k|12)>>2]=0;b=b+4|0;h=h+4|0;if((p|0)!=(h|0))continue;break}}h=j&3;if(h)while(1){J[J[i>>2]+(b<<2)>>2]=0;b=b+1|0;l=l+1|0;if((h|0)!=(l|0))continue;break}if((j|0)<=0)break f;j=f+1|0;b=ei(Oc(J[g+24>>2],0,g,0),d,e,j);J[J[a+1048>>2]>>2]=b;if(!b)break d;b=J[J[a+1048>>2]>>2];J[a+8>>2]=J[b+8>>2];h=809288;if(J[b+4>>2]!=1|J[b+8>>2]!=J[a+8>>2])break e;yc(g);b=1;if(J[a+1044>>2]<=1)break f;while(1){f=ei(Oc(J[g+24>>2],b,g,0),d,e,j);k=b<<2;J[k+J[i>>2]>> +2]=f;if(!f)break d;f=J[k+J[i>>2]>>2];if(J[f+4>>2]!=1|J[f+8>>2]!=J[a+8>>2])break e;yc(g);b=b+1|0;if((b|0)>2])continue;break}}b=g+16|0;yc(b);g:{if(J[Ec(c,809674,b,0)>>2]==6){d=J[a+1044>>2];if(J[J[g+24>>2]+12>>2]==(d-1|0))break g}Cc(1,-1,810007,0);break b}b=J[a+1052>>2];O[b>>3]=O[a+16>>3];if((d|0)>=2){b=1;while(1){if(J[Oc(J[g+24>>2],b-1|0,g,0)>>2]-3>>>0<4294967294){h=810320;break e}O[J[a+1052>>2]+(b<<3)>>3]=J[g>>2]==1?+J[g+8>>2]:O[g+8>>3];yc(g);b=b+1|0;d=J[a+1044>>2];if((b|0)<(d|0))continue; +break}b=J[a+1052>>2]}O[b+(d<<3)>>3]=O[a+24>>3];b=g+16|0;yc(b);h:{if(J[Ec(c,799065,b,0)>>2]!=6)break h;b=J[a+1044>>2];if(J[J[g+24>>2]+12>>2]!=b<<1)break h;if((b|0)>0){b=0;while(1){if(J[Oc(J[g+24>>2],b,g,0)>>2]-3>>>0<4294967294){h=811155;break e}O[J[a+1056>>2]+(b<<3)>>3]=J[g>>2]==1?+J[g+8>>2]:O[g+8>>3];yc(g);b=b+1|0;if((b|0)>2]<<1)continue;break}}yc(g+16|0);e=J[a+1044>>2];if((e|0)>0){f=J[a+1060>>2];i=J[a+1056>>2];d=J[a+1052>>2];b=0;while(1){m=0;h=b<<3;n=O[h+d>>3];c=b+1|0;o=O[d+(c<<3)>>3]; +if(n!=o){b=i+(b<<4)|0;m=(O[b+8>>3]-O[b>>3])/(o-n)}O[f+h>>3]=m;b=c;if((e|0)!=(b|0))continue;break}}J[a+1064>>2]=1;break a}Cc(1,-1,810721,0);break b}Cc(1,-1,h,0)}yc(g)}yc(g+16|0)}fc=g+32|0;return a|0}function meb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=1;a:{if(!J[a+16>>2])break a;j=J[a+20>>2];if(!j)break a;d=fc-240|0;fc=d;b:{c:{c=J[c>>2];if((c|0)>=8){a=J[j+4>>2];if(!K[a+25|0]){g=O[b>>3];h=O[b+8>>3];H[a+25|0]=1;J[d+8>>2]=0;q=Qe(a,d+8|0),r=1,H[q|0]=r; +e=J[d+8>>2];O[e+8>>3]=h;O[e>>3]=g;J[a>>2]=J[a>>2]+1}J[d+184>>2]=0;J[d+188>>2]=0;J[d+192>>2]=0;J[d+196>>2]=0;J[d+200>>2]=0;J[d+204>>2]=0;J[d+208>>2]=0;J[d+212>>2]=0;J[d+216>>2]=0;J[d+220>>2]=64;J[d+224>>2]=0;J[d+168>>2]=0;J[d+172>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=1072693248;J[d+8>>2]=0;J[d+12>>2]=0;J[704160]=0;a=d+8|0;O[a+8>>3]=25;e=J[704160];J[704160]=0;if((e|0)==1)break c;J[d+168>>2]=0;J[d+172>>2]=1077477376;g=O[b+56>>3];h=O[b+48>>3];k=O[b+40>>3];l=O[b+32>>3];m=O[b+24>>3];n=O[b+16>>3];o=O[b+ +8>>3];p=O[b>>3];d:{if(!J[d+224>>2]){J[704160]=0;hD(a,p,o,n,m,l,k,h,g);a=J[704160];J[704160]=0;if((a|0)!=1)break d;break c}J[704160]=0;Rb(2614,d+168|0,+p,+o,+n,+m,+l,+k,+h,+g);a=J[704160];J[704160]=0;if((a|0)==1)break c}e:{f:{a=J[j+4>>2];e=J[a>>2];if(e){e=e-1|0;if(!(K[J[J[a+16>>2]+(e>>>6&67108860)>>2]+(e&255)|0]&64))break f}J[704160]=0;ca(2615,a|0,d+8|0,0);a=J[704160];J[704160]=0;if((a|0)!=1)break e;break c}J[704160]=0;ca(2616,a|0,d+8|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break c}a=c-8|0;if(a>>> +0>=6){b=b- -64|0;c=(a>>>0)/6|0;e=0;while(1){a=b+P(e,48)|0;g=O[a+40>>3];h=O[a+32>>3];k=O[a+24>>3];l=O[a+16>>3];m=O[a+8>>3];n=O[a>>3];a=J[j+4>>2];J[704160]=0;J[d+236>>2]=0;f=aa(2611,a|0,d+236|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break c;H[f|0]=4;f=J[d+236>>2];O[f+8>>3]=m;O[f>>3]=n;J[a>>2]=J[a>>2]+1;J[704160]=0;J[d+236>>2]=0;f=aa(2611,a|0,d+236|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break c;H[f|0]=4;f=J[d+236>>2];O[f+8>>3]=k;O[f>>3]=l;J[a>>2]=J[a>>2]+1;J[704160]=0;J[d+236>>2]=0;f=aa(2611,a|0,d+ +236|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break c;H[f|0]=4;f=J[d+236>>2];O[f+8>>3]=g;O[f>>3]=h;J[a>>2]=J[a>>2]+1;e=e+1|0;if((c|0)!=(e|0))continue;break}}b=J[d+208>>2];if(b){a=b-1|0;J[d+208>>2]=a;e=J[d+216>>2]+(b<<2)|0;while(1){e=e-4|0;b=J[e>>2];if(b){uc(b);a=J[d+208>>2]}b=a;a=b-1|0;J[d+208>>2]=a;if(b)continue;break}}a=J[d+216>>2];if(a)uc(a)}fc=d+240|0;break b}c=Z()|0;b=J[d+208>>2];if(b){a=b-1|0;J[d+208>>2]=a;e=J[d+216>>2]+(b<<2)|0;while(1){e=e-4|0;b=J[e>>2];if(b){uc(b);a=J[d+208>>2]}b=a;a=b-1| +0;J[d+208>>2]=a;if(b)continue;break}}a=J[d+216>>2];if(a)uc(a);ba(c|0);B()}e=0}return e|0}function ML(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+4>>2];if(J[f+48>>2]<=7){NL(a,b);return}e=J[a+12>>2];c=J[a+8>>2];m=e-c|0;if(m|J[f+44>>2]){h=J[a+16>>2];g=J[a+20>>2];if(h>>>0>=g>>>0){J[b>>2]=15;return}k=1;l=g-h>>1;g=J[a+24>>2];a:{b:{d=J[f+44>>2];if(d){J[f+44>>2]=0;H[f+36|0]=1;H[f+37|0]=d;break b}k=K[f+36|0];if(k)break b;k=0;j=m;e=c;break a}p=f+37|0;d=k<<24>>24;n=4-d| +0;o=((d+e|0)-c|0)-4|0;k=0;j=m;c:{d:{e:{while(1){H[d+p|0]=K[c|0];j=j-1|0;k=k+1|0;e=c+1|0;f:{g:switch(d-1|0){case 0:i=K[f+37|0]|K[f+38|0]<<8;if((i&63488)!=55296){I[h>>1]=i;if(g){J[g>>2]=-1;g=g+4|0}else g=0;h=h+2|0;l=l-1|0;i=0;H[f+36|0]=0;break a}if(!(i&1024))break f;H[f+36|0]=2;break a;case 2:break g;default:break f}d=K[f+40|0];if((d&252)==220){c=K[f+39|0]|d<<8;I[h>>1]=K[f+37|0]|K[f+38|0]<<8;if(l>>>0<2)break c;I[h+2>>1]=c;if(g){J[g>>2]=-1;J[g+4>>2]=-1;g=g+8|0}else g=0;h=h+4|0;l=l-2|0;i=0;H[f+36|0]= +0;j=o;k=n;break a}J[b>>2]=12;if((J[a+8>>2]-e|0)<2)break e;c=c-1|0;break d}d=d+1|0;c=e;if(j)continue;break}j=0;k=m;i=0;H[f+36|0]=d;break a}J[f+44>>2]=K[f+39|0]|256}H[f+36|0]=2;J[a+24>>2]=g;J[a+16>>2]=h;J[a+8>>2]=c;return}h=h+2|0;H[f+65|0]=1;I[f+116>>1]=c;J[b>>2]=15;l=0;H[f+36|0]=0;j=o;k=n;i=0}h:{i:{j:{if(i){c=e;break j}c=l<<1;c=c>>>0>j>>>0?j&-2:c;if(!c){c=e;break j}j=j-c|0;d=c>>>1|0;l=l-d|0;k:{l:{if(!g){while(1){c=e+2|0;i=K[e|0]|K[e+1|0]<<8;m:{if((i&63488)!=55296){I[h>>1]=i;e=h+2|0;break m}g=0;if(i& +1024|d>>>0<2)break l;g=K[e+3|0];if((g&252)!=220){g=0;break k}c=K[e+2|0];I[h>>1]=i;I[h+2>>1]=c|g<<8;d=d-1|0;c=e+4|0;e=h+4|0}h=e;e=c;d=d-1|0;if(d)continue;break}d=0;break h}while(1){c=e+2|0;i=K[e|0]|K[e+1|0]<<8;n:{if((i&63488)!=55296){I[h>>1]=i;i=2;h=h+2|0;n=1;m=g;break n}if(i&1024|d>>>0<2)break l;m=K[e+3|0];if((m&252)!=220)break k;c=K[e+2|0];I[h>>1]=i;I[h+2>>1]=c|m<<8;J[g>>2]=k;i=4;h=h+4|0;d=d-1|0;n=2;c=e+4|0;m=g+4|0}e=c;J[m>>2]=k;k=i+k|0;g=(n<<2)+g|0;d=d-1|0;if(d)continue;break}d=g;break h}if(!d)break i}l= +d+l|0;j=((d<<1)+j|0)-2|0}if(!i)break i;H[f+36|0]=2;H[f+37|0]=i;H[f+38|0]=i>>>8;n=12;o:{if(i&1024){d=g;break o}if(j>>>0<2)break i;e=K[c+1|0];if((e&252)!=220){d=g;j=1;break o}e=K[c|0]|e<<8;I[h>>1]=i;d=0;if(g){J[g>>2]=k;d=g+4|0}h=h+2|0;j=j-2|0;H[f+65|0]=1;I[f+116>>1]=e;H[f+36|0]=0;n=15;c=c+2|0}e=c;J[b>>2]=n;break h}d=g;e=c}p:{if(!j|J[b>>2]>0)break p;if(!l){J[b>>2]=15;break p}b=K[e|0];c=H[f+36|0];H[f+36|0]=c+1;H[(c+f|0)+37|0]=b;e=e+1|0}J[a+24>>2]=d;J[a+16>>2]=h;J[a+8>>2]=e}}function PA(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-16|0;fc=d;a:{b:{c:{d:{if(J[a+16>>2])break d;if(nk(a+20|0))break d;J[d+12>>2]=0;h=J[a+116>>2];if(!h)break d;n=a+108|0;while(1){b=J[h+8>>2];if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break c;e=J[h+8>>2]}else e=0;J[d+4>>2]=e;e:{f:{g:{h:{i:{if(!K[a+8|0]){k=J[e+16>>2];if((k|0)<0){J[d+4>>2]=0;break h}c=0;j=J[J[a+72>>2]+12>>2];j:{if(!j)break j;i=J[e+12>>2];g=k+i|0;if((g|0)<=0)break j;f=J[j+8>>2];b=f>>31;b=(b^f)-b|0;c= +0;k:{if((f|0)<=0)break k;f=b>>>0>>0;c=f?b:g;if((i|0)<=0)break k;c=b>>>0>=g>>>0?k:0;if(!(f&b>>>0>=i>>>0))break k;c=b-i|0}f=J[j>>2];if(!f)break j;while(1){if((b|0)>=(g|0))break j;m=J[f+8>>2];l=m>>31;j=b;l=(l^m)-l|0;b=b+l|0;l:{if((m|0)<=0)break l;if((i|0)>(j|0)){if(!((b|0)<(i|0)|(b|0)>=(g|0))){c=(c-i|0)+b|0;break l}c=((b|0)>=(g|0)?k:0)+c|0;break l}if((b|0)<=(g|0)){c=c+l|0;break l}c=(g-j|0)+c|0}f=J[f>>2];if(f)continue;break}}if((c|0)!=(k|0))break i}J[704160]=0;c=d+4|0;aa(5263,d+12|0,c|0)|0;b=J[704160]; +J[704160]=0;if((b|0)!=1)break f;b=Z()|0;zc(c);break b}J[d+4>>2]=0;if(!e)break g}J[704160]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break g;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}h=J[h>>2];if(h)continue;break e}b=J[d+4>>2];J[d+4>>2]=0;if(!b)break e;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[d+12>>2];if(!b)break d; +J[704160]=0;b=J[b+8>>2];c=J[704160];J[704160]=0;m:{if((c|0)!=1){if(b)break m;b=J[d+12>>2];c=J[b+20>>2];if(!c)break m;b=J[b+24>>2];J[704160]=0;$(c|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break m;oa(ea(0)|0)|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1)break m}b=Z()|0;break b}b=J[a+116>>2];J[d+8>>2]=n;n:{if(!b)break n;c=J[d+12>>2];while(1){if((c|0)==J[b+8>>2]){J[704160]=0;J[d+4>>2]=b;da(5345,n|0,d+4|0);b=J[704160];J[704160]=0;if((b|0)!=1)break n;b=Z()|0;break b}b=J[b>>2];if(b)continue; +break}}b=J[d+12>>2];J[d+12>>2]=0;o:{if(!b)break o;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break o;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[d+12>>2]=0;h=J[a+116>>2];if(h)continue;break}}fc=d+16|0;return}b=Z()|0}zc(d+12|0);ba(b|0);B()}ea(0)|0;Bc();B()}function Nib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=fc-16|0;fc=c;g=J[a+24>>2];e=J[g+4>>2];a:{if(!e){if(!(kc[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+ +4>>2]}b=J[g>>2];f=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(kc[J[g+12>>2]](a)|0)){e=0;break a}e=J[g+4>>2];b=J[g>>2]}k=b+1|0;e=e-1|0;b=K[b|0]|f<<8;f=b-2|0;b=b>>>0>15?14:b>>>0>=f>>>0?f:0;if(b)while(1){if(!e){if(!(kc[J[g+12>>2]](a)|0)){e=0;break a}k=J[g>>2];e=J[g+4>>2]}H[(c+2|0)+d|0]=K[k|0];k=k+1|0;e=e-1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}m=f-b|0;b:{c:{d:{d=J[a+436>>2];h=d-224|0;if(h)if((h|0)==14)break d;else break c;f=b+m|0;e:{f:{g:{h:{if(b>>>0>=14){if(K[c+2|0]!=74)break g;if(K[c+3|0]!=70|K[c+4|0]!= +73|(K[c+6|0]|K[c+5|0]!=70))break h;J[a+284>>2]=1;b=K[c+7|0];H[a+288|0]=b;d=K[c+8|0];H[a+289|0]=d;h=K[c+9|0];H[a+290|0]=h;i=K[c+10|0]|K[c+11|0]<<8;i=i<<8|i>>>8;I[a+292>>1]=i;j=K[c+12|0]|K[c+13|0]<<8;j=j<<8|j>>>8;I[a+294>>1]=j;l=1;if((b|0)!=1){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=122;J[J[a>>2]+28>>2]=K[a+289|0];kc[J[J[a>>2]+4>>2]](a,-1);l=K[a+288|0];h=K[a+290|0];j=L[a+294>>1];i=L[a+292>>1];d=K[a+289|0]}b=J[a>>2];J[b+24>>2]=l;J[b+20>>2]=89;J[b+40>>2]=h;J[b+36>>2]=j&65535;J[b+32>>2]=i&65535;J[b+28>>2]=d; +kc[J[b+4>>2]](a,1);f=f-14|0;d=K[c+14|0];b=K[c+15|0];if(d|b){b=J[a>>2];J[b+20>>2]=92;J[b+24>>2]=K[c+14|0];J[J[a>>2]+28>>2]=K[c+15|0];kc[J[J[a>>2]+4>>2]](a,1);d=K[c+14|0];b=K[c+15|0]}if((P(P(b,d),3)|0)==(f|0))break e;b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=90;break f}if(K[c+2|0]!=74|b>>>0<6)break g}if(K[c+3|0]!=70|K[c+4|0]!=88|(K[c+6|0]|K[c+5|0]!=88))break g;b=J[a>>2];i:switch(K[c+7|0]-16|0){case 0:J[b+24>>2]=f;J[b+20>>2]=110;break f;case 1:J[b+24>>2]=f;J[b+20>>2]=111;break f;case 3:J[b+24>>2]=f;J[b+20>> +2]=112;break f;default:break i}J[b+20>>2]=91;J[b+24>>2]=K[c+7|0];J[J[a>>2]+28>>2]=f;break f}b=J[a>>2];J[b+24>>2]=f;J[b+20>>2]=79}kc[J[J[a>>2]+4>>2]](a,1)}break b}j:{if(K[c+2|0]!=65|b>>>0<12|(K[c+3|0]!=100|K[c+4|0]!=111))break j;if(K[c+5|0]!=98|K[c+6|0]!=101)break j;f=K[c+8|0];h=K[c+7|0];i=K[c+10|0];j=K[c+9|0];l=K[c+12|0];n=K[c+11|0];d=K[c+13|0];b=J[a>>2];J[b+20>>2]=78;J[b+36>>2]=d;J[b+32>>2]=l|n<<8;J[b+28>>2]=i|j<<8;J[b+24>>2]=f|h<<8;kc[J[b+4>>2]](a,1);H[a+300|0]=d;J[a+296>>2]=1;break b}b=J[a>>2]; +J[b+24>>2]=f;J[b+20>>2]=80;kc[J[J[a>>2]+4>>2]](a,1);break b}b=J[a>>2];J[b+24>>2]=d;J[b+20>>2]=70;kc[J[J[a>>2]>>2]](a)}J[g+4>>2]=e;J[g>>2]=k;e=1;if((m|0)<=0)break a;kc[J[J[a+24>>2]+16>>2]](a,m)}fc=c+16|0;return e|0}function qab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!= +2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m); +g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>> +2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>> +0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]= +J[c+4>>2];Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function iab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+ +88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]- +J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>> +2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g= +0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function kab(a,b,c,d,e,f){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h| +0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g| +0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b, +d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296& +i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function G3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=fc-80|0;fc=b;d=vc(80);J[b+56>>2]=d;J[b+60>>2]=16;J[b+64>>2]=-2147483628;e=J[88396];J[d+56>>2]=J[88395]; +J[d+60>>2]=e;e=J[88394];J[d+48>>2]=J[88393];J[d+52>>2]=e;e=J[88392];J[d+40>>2]=J[88391];J[d+44>>2]=e;e=J[88390];J[d+32>>2]=J[88389];J[d+36>>2]=e;e=J[88388];J[d+24>>2]=J[88387];J[d+28>>2]=e;e=J[88386];J[d+16>>2]=J[88385];J[d+20>>2]=e;e=J[88384];J[d+8>>2]=J[88383];J[d+12>>2]=e;e=J[88382];J[d>>2]=J[88381];J[d+4>>2]=e;J[d+64>>2]=0;J[704160]=0;ca(3093,b+68|0,b+56|0,1);d=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{if((d|0)!=1){if(H[b+67|0]<0)uc(J[b+56>>2]);J[704160]=0;d=_(4,96)|0;e=J[704160];J[704160]=0; +if((e|0)==1)break c;J[b+44>>2]=d;J[b+48>>2]=20;J[b+52>>2]=-2147483624;f=xc(d,353592,80),g=0,J[f+80>>2]=g;J[704160]=0;ca(3103,b+44|0,b+68|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break g;if(H[b+55|0]<0)uc(J[b+44>>2]);J[704160]=0;d=_(4,112)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;J[b+32>>2]=d;J[b+36>>2]=24;J[b+40>>2]=-2147483620;f=xc(d,353676,96),g=0,J[f+96>>2]=g;J[704160]=0;ca(3103,b+32|0,b+68|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break f;if(H[b+43|0]<0)uc(J[b+32>>2]);J[704160]=0;d=_(4,64)| +0;e=J[704160];J[704160]=0;if((e|0)==1)break c;J[b+20>>2]=d;J[b+24>>2]=15;J[b+28>>2]=-2147483632;J[d+56>>2]=J[88458];e=J[88457];J[d+48>>2]=J[88456];J[d+52>>2]=e;e=J[88455];J[d+40>>2]=J[88454];J[d+44>>2]=e;e=J[88453];J[d+32>>2]=J[88452];J[d+36>>2]=e;e=J[88451];J[d+24>>2]=J[88450];J[d+28>>2]=e;e=J[88449];J[d+16>>2]=J[88448];J[d+20>>2]=e;e=J[88447];J[d+8>>2]=J[88446];J[d+12>>2]=e;e=J[88445];J[d>>2]=J[88444];J[d+4>>2]=e;J[d+60>>2]=0;J[704160]=0;ca(3103,b+20|0,b+68|0,1);d=J[704160];J[704160]=0;if((d|0)== +1)break e;if(H[b+31|0]<0)uc(J[b+20>>2]);h:{if(!K[c|0])break h;J[704160]=0;c=_(4,96)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;J[b+8>>2]=c;J[b+12>>2]=22;J[b+16>>2]=-2147483624;f=xc(c,353840,88),g=0,J[f+88>>2]=g;J[704160]=0;ca(3103,b+8|0,b+68|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break d;if(H[b+19|0]>=0)break h;uc(J[b+8>>2])}J[a>>2]=J[b+68>>2];J[a+4>>2]=J[b+72>>2];J[a+8>>2]=J[b+76>>2];fc=b+80|0;return}a=Z()|0;if(H[b+67|0]>=0)break a;uc(J[b+56>>2]);ba(a|0);B()}a=Z()|0;if(H[b+55|0]>=0)break b; +uc(J[b+44>>2]);break b}a=Z()|0;if(H[b+43|0]>=0)break b;uc(J[b+32>>2]);break b}a=Z()|0;if(H[b+31|0]>=0)break b;uc(J[b+20>>2]);break b}a=Z()|0;if(H[b+19|0]>=0)break b;uc(J[b+8>>2]);break b}a=Z()|0}eg(b+68|0)}ba(a|0);B()}function wab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>> +2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m); +g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>> +2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>> +0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+ +4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function uab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>> +2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+ +80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]= +g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g= +0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function sab(a,b,c,d,e,f){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)< +(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)== +J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a; +h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>> +0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function oab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2], +J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g); +J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>> +2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n> +i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g| +0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function mab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0, +b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];k=J[b+88>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+80>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[a+84>>2];o=(h|0)<(g|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+ +16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0> +536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+ +40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Wl(e,J[f>> +2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function L7(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=fc-16|0;fc=k;n=J[a>>2];i=J[b+20>>2];a:{b:{if(i){a=85;if(kc[i|0](b,c,0,0)|0)break a;j=J[b+4>>2];break b}a=85;j=J[b+4>>2];if(j>>>0>>0)break a}J[b+8>>2]=c;c:{if(c+1>>>0>=j>>>0)break c;d:{e:{a=J[b+20>>2];f:{if(a){j=k+6|0;if((kc[a|0](b,c,j,2)|0)!=2)break c;a=J[b+8>>2];break f}a=J[b>>2];if(!a)break e;j=a+c|0;a=c}i=K[j|0]|K[j+1|0]<<8;j=a+2|0;J[b+8>>2]=j;a= +8;o=(i<<8|i>>>8)<<16>>16;if((o|0)>4078)break a;if((o|0)>=0)break d;a=1;break a}j=c+2|0;J[b+8>>2]=j}while(1){g:{h:{i:{l=J[b+4>>2];if(l>>>0<=j+3>>>0)break i;j:{k:{i=J[b+20>>2];l:{if(i){a=k+8|0;if((kc[i|0](b,j,a,4)|0)!=4)break i;l=J[b+4>>2];j=J[b+8>>2];break l}a=J[b>>2];if(!a)break k;a=a+j|0}a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);m=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break j}m=0}a=j+4|0;J[b+8>>2]=a;if(j+5>>>0>=l>>>0)break i;m:{n:{l=J[b+20>>2];o:{if(l){i=k+12|0;if((kc[l|0](b,a,i,2)|0)!= +2)break i;a=J[b+8>>2];break o}i=J[b>>2];if(!i)break n;i=a+i|0}i=K[i|0]|K[i+1|0]<<8;l=i<<8|i>>>8;break m}l=0}j=a+2|0;J[b+8>>2]=j;if(M[b+4>>2]<=a+3>>>0)break i;i=J[b+20>>2];p:{if(i){a=k+14|0;if((kc[i|0](b,j,a,2)|0)!=2)break i;j=J[b+8>>2];break p}a=J[b>>2];if(!a)break h;a=a+j|0}a=K[a|0]|K[a+1|0]<<8;i=a<<8|a>>>8;break g}a=85;break a}i=0}j=j+2|0;J[b+8>>2]=j;if((e|0)!=(m|0)){a=1;i=(o|0)==(p|0);p=p+1|0;if(!i)continue;break a}break}J[h>>2]=(l<<16>>16)+1;a=8;if((l&65535)>>>0>2726)break a;e=(i<<16>>16)+c|0; +c=J[b+20>>2];q:{if(c){a=85;if(!(kc[c|0](b,e,0,0)|0))break q;break a}a=85;if(e>>>0>M[b+4>>2])break a}J[b+8>>2]=e;c=0;J[k>>2]=0;l=_c(n,8,0,J[h>>2],0,k);a=J[k>>2];if(a)break a;a=J[h>>2];r:{if((a|0)>0)while(1){e=l+(c<<3)|0;q=e,r=de(b,k),I[q>>1]=r;a=J[k>>2];if(a)break r;i=J[b+8>>2]+2|0;s:{a=J[b+20>>2];if(a){if(!(kc[a|0](b,i,0,0)|0))break s;a=85;break r}if(i>>>0<=M[b+4>>2])break s;a=85;break r}J[b+8>>2]=i;J[k>>2]=0;i=Qf(b,k);a=J[k>>2];if(a)break r;m=J[b+8>>2]+4|0;t:{a=J[b+20>>2];if(a){if(!(kc[a|0](b,m, +0,0)|0))break t;a=85;break r}if(m>>>0<=M[b+4>>2])break t;a=85;break r}J[b+8>>2]=m;J[k>>2]=0;if((i|0)<0){a=8;break r}J[e+4>>2]=i&16777215;a=J[h>>2];c=c+1|0;if((a|0)>(c|0))continue;break}b=0;c=n;if(f){wm(l,a,8,1783);a=J[h>>2]}c=_c(c,4,0,a,0,k);a=J[k>>2];if(!a){if(J[h>>2]>0)while(1){J[c+(b<<2)>>2]=J[(l+(b<<3)|0)+4>>2]+d;b=b+1|0;if((b|0)>2])continue;break}J[g>>2]=c;a=0}if(!l)break a}kc[J[n+8>>2]](n,l);break a}a=85}fc=k+16|0;return a}function d6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0;e=fc-16|0;fc=e;k=J[a+28>>2];f=zd(a,c);J[e+12>>2]=f;a:{if(f)break a;f=de(a,e+12|0);if(J[e+12>>2])break a;if((f|0)!=1){J[e+12>>2]=8;break a}f=e+12|0;g=Qf(a,f);if(J[e+12>>2])break a;i=de(a,f);J[d>>2]=i;if(J[e+12>>2])break a;if(!i){J[e+12>>2]=8;break a}f=0;l=_c(k,4,0,i,0,e+12|0);if(J[e+12>>2])break a;if(J[d>>2])while(1){n=(f<<2)+l|0,o=Qf(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;f=f+1|0;if(f>>>0>2])continue;break}f=zd(a,c+g|0);J[e+12>>2]=f;if(f)break a;n=d,o=de(a,e+12|0),I[n+8>>1]=o;if(J[e+ +12>>2])break a;f=de(a,e+12|0);J[d+12>>2]=f;if(J[e+12>>2])break a;if(J[J[b+12>>2]>>2]!=L[d+8>>1]){J[e+12>>2]=8;break a}n=d,o=_c(k,4,0,f,0,e+12|0),J[n+16>>2]=o;if(J[e+12>>2])break a;if(J[d+12>>2]){b=L[d+8>>1];while(1){i=_c(k,12,0,b&65535,0,e+12|0);J[J[d+16>>2]+(j<<2)>>2]=i;if(J[e+12>>2])break a;b=0;if(L[d+8>>1]){f=0;while(1){g=de(a,e+12|0);if(J[e+12>>2])break a;h=de(a,e+12|0);if(J[e+12>>2])break a;m=de(a,e+12|0);if(J[e+12>>2])break a;b=i+P(f,12)|0;J[b+8>>2]=m<<16>>16<<2;J[b+4>>2]=h<<16>>16<<2;J[b>> +2]=g<<16>>16<<2;b=L[d+8>>1];f=f+1|0;if(b>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>>0>2])continue;break}}j=0;n=d,o=_c(k,16,0,J[d>>2],0,e+12|0),J[n+4>>2]=o;if(J[e+12>>2]|!J[d>>2])break a;while(1){b=J[d+4>>2];f=zd(a,J[(j<<2)+l>>2]+c|0);J[e+12>>2]=f;if(f)break a;g=(j<<4)+b|0;n=g,o=de(a,e+12|0),J[n>>2]=o;if(J[e+12>>2])break a;i=de(a,e+12|0);if(J[e+12>>2])break a;b=de(a,e+12|0);J[g+4>>2]=b;if(J[e+12>>2])break a;if(b>>>0>>0){J[e+12>>2]=8;break a}if(b>>>0>M[d+12>>2]){J[e+12>>2]=8;break a}n=g,o= +_c(k,4,0,b,0,e+12|0),J[n+8>>2]=o;if(J[e+12>>2])break a;f=0;b:{if(!J[g+4>>2]){b=0;break b}while(1){b=de(a,e+12|0);J[J[g+8>>2]+(f<<2)>>2]=b;if(J[e+12>>2])break a;if(b>>>0>2]){b=J[g+4>>2];f=f+1|0;if(b>>>0<=f>>>0)break b;continue}break}J[e+12>>2]=8;break a}n=g,o=_c(k,2,0,P(J[g>>2],b),0,e+12|0),J[n+12>>2]=o;if(J[e+12>>2])break a;h=J[g+4>>2];if(P(h,J[g>>2])){f=0;while(1){if(i){b=f+i|0;while(1){h=de(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;if((b|0)!=(f|0))continue;break}h= +J[g+4>>2];f=b}b=i;if(h>>>0>b>>>0)while(1){h=Sg(a,e+12|0);if(J[e+12>>2])break a;I[J[g+12>>2]+(f<<1)>>1]=h;f=f+1|0;b=b+1|0;h=J[g+4>>2];if(b>>>0>>0)continue;break}if(P(J[g>>2],h)>>>0>f>>>0)continue;break}}j=j+1|0;if(j>>>0>2])continue;break}}if(l)kc[J[k+8>>2]](k,l);fc=e+16|0;return J[e+12>>2]}function J2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=fc-448|0;fc=y;t=J[a+332>>2];b=J[b+84>>2];a=y;while(1){j=J[b+ +192>>2];n=I[c+96>>1];i=J[b+64>>2];k=I[c+32>>1];o=P(I[c>>1],J[b>>2])<<13|1024;p=P(J[b+128>>2],I[c+64>>1]);l=o+P(p,-11586)>>11;h=P(J[b+224>>2],I[c+112>>1]);m=P(J[b+32>>2],I[c+16>>1]);f=P(J[b+96>>2],I[c+48>>1]);u=m-f|0;g=P(J[b+160>>2],I[c+80>>1]);q=h+(u-g|0)<<2;J[a+320>>2]=l-q;J[a+96>>2]=l+q;n=P(j,n);i=P(i,k);k=P(n+i|0,9058);l=k+P(n,-14084)|0;q=o+P(p,2578)|0;r=l+q|0;j=h<<13;h=P(f+g|0,-1297)-j|0;x=P(f+m|0,10935);v=h+(x+P(f,-3474)|0)|0;J[a+384>>2]=r-v>>11;J[a+32>>2]=r+v>>11;n=P(n,-11295)+P(i,5027)|0;r= +o+P(p,-7223)|0;v=n+r|0;s=h;h=g+m|0;w=P(h,9810);s=s+(w+P(g,-19447)|0)|0;J[a+352>>2]=v-s>>11;J[a+64>>2]=v+s>>11;l=q-l|0;u=P(u,3826)-j|0;s=P(f,5529);f=P(g-f|0,11512);q=u+(s+f|0)|0;J[a+256>>2]=l-q>>11;J[a+160>>2]=l+q>>11;p=o+P(p,10438)|0;o=k+P(i,2237)|0;i=p-o|0;k=P(h,6164);l=u+(k+P(m,-8693)|0)|0;J[a+224>>2]=i-l>>11;J[a+192>>2]=i+l>>11;p=p+o|0;m=j+(w+(x+P(m,-9232)|0)|0)|0;J[a+416>>2]=p-m>>11;J[a>>2]=m+p>>11;m=r-n|0;f=j+(k+(f+P(g,-13850)|0)|0)|0;J[a+288>>2]=m-f>>11;J[a+128>>2]=f+m>>11;a=a+4|0;b=b+4|0;c= +c+2|0;z=z+1|0;if((z|0)!=8)continue;break}a=t+128|0;b=y;p=0;while(1){f=J[b+12>>2];m=J[b+4>>2];i=P(f+m|0,10935);k=J[b+24>>2];t=J[b+8>>2];l=P(k+t|0,9058);c=J[(p<<2)+d>>2]+e|0;q=J[b+28>>2];o=q<<13;g=J[b+20>>2];u=g+m|0;h=P(u,9810);r=o+(h+(i+P(m,-9232)|0)|0)|0;x=l+P(t,2237)|0;n=(J[b>>2]<<13)+131072|0;j=J[b+16>>2];v=n+P(j,10438)|0;w=x+v|0;H[c|0]=K[a+(r+w>>>18&1023)|0];H[c+13|0]=K[a+(w-r>>>18&1023)|0];s=i+P(f,-3474)|0;i=P(f+g|0,-1297)-o|0;r=s+i|0;l=l+P(k,-14084)|0;w=n+P(j,2578)|0;s=l+w|0;H[c+1|0]=K[a+(r+ +s>>>18&1023)|0];H[c+12|0]=K[a+(s-r>>>18&1023)|0];i=i+(h+P(g,-19447)|0)|0;k=P(k,-11295)+P(t,5027)|0;t=n+P(j,-7223)|0;h=k+t|0;H[c+2|0]=K[a+(i+h>>>18&1023)|0];H[c+11|0]=K[a+(h-i>>>18&1023)|0];i=m-f|0;h=q+(i-g|0)<<13;j=n+P(j,-11586)|0;H[c+3|0]=K[a+(h+j>>>18&1023)|0];H[c+10|0]=K[a+(j-h>>>18&1023)|0];j=P(u,6164);h=o+P(g,-13850)|0;g=P(g-f|0,11512);n=j+(h+g|0)|0;k=t-k|0;H[c+4|0]=K[a+(n+k>>>18&1023)|0];H[c+9|0]=K[a+(k-n>>>18&1023)|0];h=g+P(f,5529)|0;f=P(i,3826)-o|0;g=h+f|0;o=w-l|0;H[c+5|0]=K[a+(g+o>>>18&1023)| +0];H[c+8|0]=K[a+(o-g>>>18&1023)|0];f=f+(j+P(m,-8693)|0)|0;g=v-x|0;H[c+6|0]=K[a+(f+g>>>18&1023)|0];H[c+7|0]=K[a+(g-f>>>18&1023)|0];b=b+32|0;p=p+1|0;if((p|0)!=14)continue;break}fc=y+448|0}function VY(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;p=fc-16|0;fc=p;a:{b:{c:{if(!c){Nc(d,1,2383464,0);break c}x=J[c+16>>2];i=J[a+72>>2];if(x>>>0>2]){Nc(d,1,2383547,0);break c}h=J[a+104>>2];g=P(h, +J[a+108>>2]);if(g>>>0<=e>>>0){J[p>>2]=e;J[p+4>>2]=g-1;Nc(d,1,2383616,p);h=0;break c}g=(e>>>0)/(h>>>0)|0;f=e-P(g,h)|0;h=J[a+84>>2]+P(f,J[a+92>>2])|0;J[c>>2]=h;i=J[i>>2];r=h>>>0>i>>>0?h:i;J[c>>2]=r;h=J[a+84>>2]+P(J[a+92>>2],f+1|0)|0;J[c+8>>2]=h;i=J[J[a+72>>2]+8>>2];h=h>>>0>>0?h:i;J[c+8>>2]=h;i=J[a+88>>2]+P(g,J[a+96>>2])|0;J[c+4>>2]=i;f=J[J[a+72>>2]+4>>2];s=f>>>0>>0?i:f;J[c+4>>2]=s;g=J[a+88>>2]+P(J[a+96>>2],g+1|0)|0;J[c+12>>2]=g;i=J[J[a+72>>2]+12>>2];g=g>>>0>>0?g:i;J[c+12>>2]=g;i=J[a+72>>2]; +o=J[i+16>>2];if(o){y=h-1|0;A=(h>>31)-!h|0;C=g;D=g>>31;E=s>>31;F=r>>31;G=J[i+24>>2];h=J[c+24>>2];while(1){l=J[(G+P(u,52)|0)+40>>2];J[h+40>>2]=l;j=J[h>>2];if(!j)break a;m=j>>31;f=F+m|0;g=j+r|0;f=g>>>0>>0?f+1|0:f;g=rEb(g-1|0,f-!g|0,j,m);J[h+16>>2]=g;i=J[h+4>>2];if(!i)break a;v=i>>31;z=v-!i|0;f=E+z|0;q=i;w=i-1|0;i=s+w|0;f=i>>>0>>0?f+1|0:f;i=rEb(i,f,q,v);J[h+20>>2]=i;k=l&31;if((l&63)>>>0>=32){f=-1<>>32-k}k=n^-1;f=f^-1;n=f;f=m+A|0;t=j+y|0;f=t>>>0>>0?f+1|0:f; +f=rEb(t,f,j,m);t=f;m=f+k|0;f=(f>>31)+n|0;f=m>>>0>>0?f+1|0:f;j=l&31;if((l&63)>>>0>=32)m=f>>j;else m=((1<>>j;f=g>>31;g=g+k|0;f=f+n|0;f=g>>>0>>0?f+1|0:f;j=g;g=l&31;if((l&63)>>>0>=32)g=f>>g;else g=((1<>>g;J[h+8>>2]=m-g;f=D+z|0;g=w+C|0;f=g>>>0>>0?f+1|0:f;f=rEb(g,f,q,v);g=f+k|0;f=n+(f>>31)|0;f=g>>>0>>0?f+1|0:f;j=g;g=l&31;if((l&63)>>>0>=32)q=f>>g;else q=((1<>>g;f=n+(i>>31)|0;g=i+k|0;f=g>>>0>>0?f+1|0:f;i=g;g=l&31;if((l&63)>>>0>=32)g=f>>g;else g= +((1<>>g;J[h+12>>2]=q-g;h=h+52|0;u=u+1|0;if((u|0)!=(o|0))continue;break}}if(o>>>0>>0){h=J[c+24>>2];while(1){g=P(o,52);uc(J[(g+h|0)+44>>2]);h=J[c+24>>2];J[(g+h|0)+44>>2]=0;o=o+1|0;if(o>>>0>2])continue;break}J[c+16>>2]=J[J[a+72>>2]+16>>2]}h=J[a+76>>2];if(h)In(h);g=eB();J[a+76>>2]=g;h=0;if(!g)break c;CI(c,g);J[a+44>>2]=e;if(!d)break b;if(!Xp(J[a+180>>2],4930,d))break c;if(!gZ(a,J[a+180>>2],b,d)){In(J[a+72>>2]);J[a+72>>2]=0;break c}h=WY(a,c)}fc=p+16|0;return h|0}fa(2378934, +2378702,11752,2391576);B()}fa(2384193,2384195,162,2384269);B()}function cZ(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=fc-208|0;fc=h;j=J[a+72>>2];a:{if(!(!(J[J[a+156>>2]+5596>>2]?J[a+104>>2]!=1|J[a+108>>2]!=1:1)|J[a+8>>2]==8)){Nc(g,1,2380773,0);break a}m=J[b+16>>2];b:{if(!m)break b;k=J[a+160>>2];l=J[b+24>>2];if(m>>>0>=8){p=m&-8;while(1){J[(P(i,52)+l|0)+40>>2]=k;J[(P(i|1,52)+l|0)+40>>2]=k;J[(P(i|2,52)+l|0)+40>>2]=k;J[(P(i|3,52)+l|0)+40>> +2]=k;J[(P(i|4,52)+l|0)+40>>2]=k;J[(P(i|5,52)+l|0)+40>>2]=k;J[(P(i|6,52)+l|0)+40>>2]=k;J[(P(i|7,52)+l|0)+40>>2]=k;i=i+8|0;n=n+8|0;if((p|0)!=(n|0))continue;break}}m=m&7;if(!m)break b;while(1){J[(P(i,52)+l|0)+40>>2]=k;i=i+1|0;o=o+1|0;if((m|0)!=(o|0))continue;break}}if(!(c|d|e|f)){Nc(g,4,2380887,0);J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+108>>2];J[a+36>>2]=J[a+104>>2];J[a+40>>2]=c;J[b>>2]=J[j>>2];J[b+4>>2]=J[j+4>>2];J[b+8>>2]=J[j+8>>2];J[b+12>>2]=J[j+12>>2];i=zI(b,g);break a}if((c|0)<0){J[h>>2]=c;Nc(g,1,2381001, +h);i=0;break a}i=J[j+8>>2];if(i>>>0>>0){J[h+20>>2]=i;J[h+16>>2]=c;Nc(g,1,2381110,h+16|0);i=0;break a}i=J[j>>2];c:{if(i>>>0>c>>>0){J[h+196>>2]=i;J[h+192>>2]=c;Nc(g,2,2381269,h+192|0);J[a+28>>2]=0;c=J[j>>2];break c}J[a+28>>2]=(c-J[a+84>>2]>>>0)/M[a+92>>2]}J[b>>2]=c;if((d|0)<0){J[h+32>>2]=d;Nc(g,1,2381416,h+32|0);i=0;break a}c=J[j+12>>2];if(c>>>0>>0){J[h+52>>2]=c;J[h+48>>2]=d;Nc(g,1,2381480,h+48|0);i=0;break a}c=J[j+4>>2];d:{if(c>>>0>d>>>0){J[h+180>>2]=c;J[h+176>>2]=d;Nc(g,2,2381605,h+176|0);J[a+ +32>>2]=0;d=J[j+4>>2];break d}J[a+32>>2]=(d-J[a+88>>2]>>>0)/M[a+96>>2]}J[b+4>>2]=d;i=0;if((e|0)<=0){J[h+64>>2]=e;Nc(g,1,2381735,h- -64|0);break a}c=J[j>>2];if(c>>>0>e>>>0){J[h+84>>2]=c;J[h+80>>2]=e;Nc(g,1,2381830,h+80|0);break a}c=J[j+8>>2];e:{if(c>>>0>>0){J[h+164>>2]=c;J[h+160>>2]=e;Nc(g,2,2381945,h+160|0);J[a+36>>2]=J[a+104>>2];e=J[j+8>>2];break e}q=a,r=Lt(e-J[a+84>>2]|0,J[a+92>>2]),J[q+36>>2]=r}J[b+8>>2]=e;if((f|0)<=0){J[h+96>>2]=f;Nc(g,1,2382081,h+96|0);break a}c=J[j+4>>2];if(c>>>0>f>>>0){J[h+ +116>>2]=c;J[h+112>>2]=f;Nc(g,1,2382148,h+112|0);break a}c=J[j+12>>2];f:{if(c>>>0>>0){J[h+148>>2]=c;J[h+144>>2]=f;Nc(g,2,2382271,h+144|0);J[a+40>>2]=J[a+108>>2];f=J[j+12>>2];break f}q=a,r=Lt(f-J[a+88>>2]|0,J[a+96>>2]),J[q+40>>2]=r}J[b+12>>2]=f;H[a+68|0]=K[a+68|0]|2;i=zI(b,g);if(!i){i=0;break a}a=J[b>>2];c=J[b+4>>2];d=J[b+12>>2];J[h+136>>2]=J[b+8>>2];J[h+140>>2]=d;J[h+128>>2]=a;J[h+132>>2]=c;Nc(g,4,2382411,h+128|0)}fc=h+208|0;return i|0}function Ara(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h= +0,i=0,j=0,k=0;f=fc-16|0;fc=f;a:{if(c){g=Lk(J[b>>2]);break a}g=J[a+12>>2]}J[a+24>>2]=g;i=f+12|0;d=vc(100);J[d>>2]=2455264;J[d+4>>2]=0;b:{c:{d:{g=J[b>>2];if(g){J[704160]=0;J[g+4>>2]=J[g+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break d;e=J[b>>2]}J[d+80>>2]=0;J[d+84>>2]=0;J[d+12>>2]=e;J[d+8>>2]=e;J[d+96>>2]=-1;J[d+88>>2]=0;J[d+92>>2]=0;J[i>>2]=0;wd(i,d);e:{if(c){b=J[d+12>>2];J[704160]=0;b=_(5403,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;J[d+96>>2]=b}b=32;J[d+84>>2]=32;j=d+16|0;h=J[d+92>>2]; +e=J[d+88>>2];while(1){f:{if((e|0)>=(h|0)){J[d+88>>2]=0;J[d+92>>2]=0;b=J[d+96>>2];if(!b){J[d+96>>2]=0;break b}c=J[d+12>>2];e=J[J[c>>2]+8>>2];J[704160]=0;h=ga(e|0,c|0,j|0,(b>>>0>=64?64:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;J[d+92>>2]=h;J[d+96>>2]=J[d+96>>2]-h;if((h|0)<=0)break b;e=J[d+88>>2];b=J[d+84>>2]}g=e+1|0;J[d+88>>2]=g;c=b-8|0;J[d+84>>2]=c;J[d+80>>2]=J[d+80>>2]|K[(d+e|0)+16|0]<15;b=c;e=g;if(k)continue;break b}break}break c}break c}a=Z()|0;uc(od(d));ba(a|0);B()}a=Z()|0; +zc(i);ba(a|0);B()}J[704160]=0;aa(5263,a- -64|0,i|0)|0;b=J[704160];J[704160]=0;g:{if((b|0)!=1)h:{b=J[f+12>>2];J[f+12>>2]=0;i:{if(!b)break i;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break g;if(c)break i;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break g}b=f+12|0;BH(b,2455376,7);J[704160]=0;aa(5263,a+68|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;b=J[f+12>>2];J[f+12>>2]=0;j:{if(!b)break j;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160]; +J[704160]=0;if((e|0)==1)break g;if(c)break j;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break g}b=f+12|0;BH(b,2455440,13);J[704160]=0;aa(5263,a+76|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;b=J[f+12>>2];J[f+12>>2]=0;k:{if(!b)break k;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break g;if(c)break k;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break g}b=f+12|0;BH(b,2456080,13);J[704160]=0;aa(5263,a+72|0,b|0)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break h;a=J[f+12>>2];J[f+12>>2]=0;l:{if(!a)break l;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break g;if(b)break l;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break g}fc=f+16|0;return}a=Z()|0;zc(f+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function yu(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=fc-16|0;fc=o;H[a+67|0]=0;a:{if(b){n=fc-48|0;fc=n;J[n+12>>2]=0;l=J[d>>2];j=EL(b,c,0,0,l,e-l>>1,n+12|0,H[a+35|0],j);b:{if((j|0)>=2){m= +J[n+12>>2];if((m&520093696)==16777216){e=0;if(K[J[a+24>>2]+200|0]==219)break b}J[d>>2]=((j<<1)+l|0)-4;l=m>>>24&31;c:{if(l>>>0<=3){b=n+16|1;d=b;e=b;d:switch(l-1|0){case 2:H[n+17|0]=m>>>16;d=n+16|2;case 1:H[d|0]=m>>>8;e=d+1|0;break;case 0:break d;default:break c}H[e|0]=m;break c}b=(J[b+32>>2]+b|0)+(m&16777215)|0}d=J[a+52>>2];e:{if(!d)break e;e=1;f:{if((l|0)==1){m=15;if((d|0)>1)break f}e=2;if(l>>>0<2)break e;m=14;if((d|0)!=1)break e}J[a+52>>2]=e;H[n+16|0]=m;d=n+16|1;if((d|0)!=(b|0))xc(d,b,l);l=l+1|0; +b=n+16|0}wi(a,b,l,f,g,h,i,k);e=1;break b}if((j|0)<0){J[a+180>>2]=c;q=-2-j|0;g:{if(j>>>0>4294967293)break g;r=q&3;h:{if(j+5>>>0<3){b=0;break h}s=q&-4;b=0;e=a+184|0;j=0;while(1){p=b<<1;I[p+e>>1]=L[l>>1];I[(p|2)+e>>1]=L[l+2>>1];I[(p|4)+e>>1]=L[l+4>>1];I[(p|6)+e>>1]=L[l+6>>1];b=b+4|0;l=l+8|0;j=j+4|0;if((s|0)!=(j|0))continue;break}}if(!r)break g;while(1){I[((b<<1)+a|0)+184>>1]=L[l>>1];b=b+1|0;l=l+2|0;m=m+1|0;if((r|0)!=(m|0))continue;break}}J[d>>2]=l;H[a+253|0]=q;e=1;break b}e=0;if((j|0)!=1)break b;H[a+ +67|0]=1}fc=n+48|0;if(e)break a}i:{j:{if(!(K[a+29|0]&128))break j;if(c>>>0>=65536){if(c>>>0>1114111)break j;b=-65536;j=738240;break i}k:{if(c>>>0>=40870){if(c>>>0>55295)break k;b=-40870;j=738256;break i}if(c>>>0<1106)break j;if(c>>>0<7743){b=-1106;j=738272;break i}if((c|0)==7743)break j;if(c>>>0>=8208)break k;b=-7744;j=738288;break i}if(c-63788>>>0>4294963E3){b=-59493;j=738304;break i}if(c>>>0<9795)break j;if(c>>>0<11905){b=-9795;j=738320;break i}if(c-65072>>>0>4294966265){b=-64042;j=738336;break i}if(c- +16470>>>0>4294966410){b=-15585;j=738352;break i}if(c>>>0<13851)break j;if(c>>>0<14616){b=-13851;j=738368;break i}if(c-19575>>>0>4294966592){b=-18872;j=738384;break i}if(c>>>0<16736)break j;if(c>>>0<17207){b=-16736;j=738400;break i}if(c-18759>>>0>4294966854){b=-18318;j=738416;break i}if(c>>>0<17623)break j;if(c>>>0<17996){b=-17623;j=738432;break i}if(c-65536>>>0<=4294967269)break j;b=-65510;j=738448;break i}J[k>>2]=10;t=c;break a}b=(J[j+8>>2]+(b+c|0)|0)-1687218|0;H[o+12|0]=((b>>>0)/12600|0)-127;H[o+ +13|0]=((b>>>0)/1260>>>0)%10|48;c=(b>>>0)/10|0;H[o+14|0]=((c>>>0)%126|0)-127;H[o+15|0]=b-P(c,10)|48;wi(a,o+12|0,4,f,g,h,i,k)}fc=o+16|0;return t}function fl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{b:{c:switch(d-4|0){case 4:d=0;if((b|0)>=32){d=b-32|0;q=d&-32;o=d>>>5|0;r=o+1|0;while(1){d=g<<2;f=J[(d|28)+c>>2];h=J[(d|24)+c>>2];k=J[(d|20)+c>>2];i=J[(d|16)+c>>2];l=J[(d|12)+c>>2];m=J[(d|8)+c>>2];n=J[(d|4)+c>>2];d=J[c+d>>2];J[(j<<2)+a>>2]=(f>>> +24|0)-e>>>28&8|((h>>>24|0)-e>>>28&8|((k>>>24|0)-e>>>28&8|((i>>>24|0)-e>>>28&8|((l>>>24|0)-e>>>28&8|((m>>>24|0)-e>>>28&8|((n>>>24|0)-e>>>28&8|((d>>>24|0)-e>>>28&8|(d>>>16&255)-e>>>29&4|(d>>>8&255)-e>>>30&2|(d&255)<(e|0))<<4|(n>>>16&255)-e>>>29&4|(n>>>8&255)-e>>>30&2|(n&255)<(e|0))<<4|(m>>>16&255)-e>>>29&4|(m>>>8&255)-e>>>30&2|(m&255)<(e|0))<<4|(l>>>16&255)-e>>>29&4|(l>>>8&255)-e>>>30&2|(l&255)<(e|0))<<4|(i>>>16&255)-e>>>29&4|(i>>>8&255)-e>>>30&2|(i&255)<(e|0))<<4|(k>>>16&255)-e>>>29&4|(k>>>8&255)- +e>>>30&2|(k&255)<(e|0))<<4|(h>>>16&255)-e>>>29&4|(h>>>8&255)-e>>>30&2|(h&255)<(e|0))<<4|(f>>>16&255)-e>>>29&4|(f>>>8&255)-e>>>30&2|(f&255)<(e|0);g=g+8|0;d=(j|0)!=(o|0);j=j+1|0;if(d)continue;break}d=q+32|0}if((b|0)<=(d|0))break a;while(1){if(!(d&3)){f=J[(g<<2)+c>>2];g=g+1|0}p=((f>>>24|0)<(e|0))<<(d^-1)|p;f=f<<8;d=d+1|0;if((d|0)!=(b|0))continue;break}break b;case 0:break c;default:break a}if((b|0)>=32){d=b-32|0;k=d&-32;i=d>>>5|0;r=i+1|0;while(1){h=g<<2;d=J[(h|12)+c>>2];f=J[(h|8)+c>>2];l=(f>>>4&15)- +e>>>30&2|(f&15)<(e|0);m=(f>>>8&15)-e>>>29&4;n=(f>>>12&15)-e>>>28&8;o=(f>>>16&15)-e>>>27&16;q=(f>>>20&15)-e>>>26&32;s=(f>>>24&15)-e>>>25&64;t=(f>>>28|0)-e>>>24&128;f=J[(h|4)+c>>2];u=(f>>>4&15)-e>>>30&2|(f&15)<(e|0);v=(f>>>8&15)-e>>>29&4;w=(f>>>12&15)-e>>>28&8;x=(f>>>16&15)-e>>>27&16;y=(f>>>20&15)-e>>>26&32;z=(f>>>24&15)-e>>>25&64;A=(f>>>28|0)-e>>>24&128;f=J[c+h>>2];J[(j<<2)+a>>2]=(d>>>4&15)-e>>>30&2|(d&15)<(e|0)|((d>>>8&15)-e>>>29&4|((d>>>12&15)-e>>>28&8|((d>>>16&15)-e>>>27&16|((d>>>20&15)-e>>>26& +32|((d>>>24&15)-e>>>25&64|((d>>>28|0)-e>>>24&128|(l|(m|(n|(o|(q|(s|(t|(u|(v|(w|(x|(y|(z|(A|((f>>>4&15)-e>>>30&2|(f&15)<(e|0)|((f>>>8&15)-e>>>29&4|((f>>>12&15)-e>>>28&8|((f>>>16&15)-e>>>27&16|((f>>>20&15)-e>>>26&32|((f>>>28|0)-e>>>24&128|(f>>>24&15)-e>>>25&64))))))<<8)))))))<<8)))))))<<8))))));g=g+4|0;f=(j|0)!=(i|0);j=j+1|0;if(f)continue;break}f=k+32|0}if((b|0)<=(f|0))break a;while(1){if(!(f&7)){d=J[(g<<2)+c>>2];g=g+1|0}p=((d>>>28|0)<(e|0))<<(f^-1)|p;d=d<<4;f=f+1|0;if((f|0)!=(b|0))continue;break}}J[(r<< +2)+a>>2]=p}}function bAb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;d=J[a+580>>2];b=(c+(d<<2)|0)+(J[a+672>>2]<<2)|0;c=d;d=J[a+656>>2];e=c+d|0;d=(d|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];if(!K[a+648|0]){d=g+(d<<2)|0;if(f){if((c|0)<=(e|0))break a;while(1){b:{c:{c=K[d+3|0];if((c|0)!=255){if(c)break c;J[b>>2]=0;break b}H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];c=K[d+2|0];H[b+3|0]=255; +H[b+2|0]=c;break b}H[b|0]=((P(c,K[d|0])+127&65535)>>>0)/255;H[b+1|0]=((P(c,K[d+1|0])+127&65535)>>>0)/255;f=K[d+2|0];H[b+3|0]=c;H[b+2|0]=((P(c,f)+127&65535)>>>0)/255}d=d+4|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[d+3|0];d:{if(!c)break d;if((c|0)==255){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];c=K[d+2|0];H[b+3|0]=255;H[b+2|0]=c;break d}f=c^255;H[b|0]=((P(c,K[d|0])+P(f,K[b|0])|0)+127>>>0)/255;H[b+1|0]=((P(c,K[d+1|0])+P(f,K[b+1|0])|0)+ +127>>>0)/255;g=K[d+2|0];H[b+3|0]=((P(f,K[b+3|0]^255)+127&65535)>>>0)/255^-1;H[b+2|0]=((P(c,g)+P(f,K[b+2|0])|0)+127>>>0)/255}d=d+4|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}d=g+(d<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){e:{f:{c=K[d+6|0];if((c|0)!=255){if(c)break f;J[b>>2]=0;break e}H[b|0]=K[d|0];H[b+1|0]=K[d+2|0];c=K[d+4|0];H[b+3|0]=255;H[b+2|0]=c;break e}H[b|0]=((P(c,K[d|0])+127&65535)>>>0)/255;H[b+1|0]=((P(c,K[d+2|0])+127&65535)>>>0)/255;f=K[d+4|0];H[b+ +3|0]=c;H[b+2|0]=((P(c,f)+127&65535)>>>0)/255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[d+6|0];g:{if(!c)break g;if((c|0)==255){H[b|0]=K[d|0];H[b+1|0]=K[d+2|0];c=K[d+4|0];H[b+3|0]=255;H[b+2|0]=c;break g}f=c^255;H[b|0]=((P(c,K[d|0])+P(f,K[b|0])|0)+127>>>0)/255;H[b+1|0]=((P(c,K[d+2|0])+P(f,K[b+1|0])|0)+127>>>0)/255;g=K[d+4|0];H[b+3|0]=((P(f,K[b+3|0]^255)+127&65535)>>>0)/255^-1;H[b+2|0]=((P(c,g)+P(f,K[b+2|0])|0)+127>>>0)/ +255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];d=J[a+556>>2];c=J[a+672>>2];h:{if((c|0)>=J[a+552>>2]){if(d)break h;d=0}J[a+552>>2]=c}c=d;d=J[a+676>>2];if((c|0)<(d|0))J[a+556>>2]=d;d=J[a+564>>2];b=b-e|0;i:{if((b|0)>=J[a+560>>2]){if(d)break i;d=0}J[a+560>>2]=b}if((b|0)>=(d|0))J[a+564>>2]=b+1;return 0}function Wzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a; +c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;d=J[a+580>>2];b=(c+(d<<2)|0)+(J[a+672>>2]<<2)|0;c=d;d=J[a+656>>2];e=c+d|0;d=(d|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];if(!K[a+648|0]){d=g+(d<<2)|0;if(f){if((c|0)<=(e|0))break a;while(1){b:{c:{c=K[d+3|0];if((c|0)!=255){if(c)break c;J[b>>2]=0;break b}H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];c=K[d|0];H[b+3|0]=255;H[b+2|0]=c;break b}H[b|0]=((P(c,K[d+2|0])+127&65535)>>>0)/255;H[b+1|0]=((P(c,K[d+1|0])+127&65535)>>>0)/255;f=K[d|0];H[b+3|0]=c;H[b+2| +0]=((P(c,f)+127&65535)>>>0)/255}d=d+4|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[d+3|0];d:{if(!c)break d;if((c|0)==255){H[b|0]=K[d+2|0];H[b+1|0]=K[d+1|0];c=K[d|0];H[b+3|0]=255;H[b+2|0]=c;break d}f=c^255;H[b|0]=((P(c,K[d+2|0])+P(f,K[b|0])|0)+127>>>0)/255;H[b+1|0]=((P(c,K[d+1|0])+P(f,K[b+1|0])|0)+127>>>0)/255;g=K[d|0];H[b+3|0]=((P(f,K[b+3|0]^255)+127&65535)>>>0)/255^-1;H[b+2|0]=((P(c,g)+P(f,K[b+2|0])|0)+127>>>0)/255}d=d+4|0; +c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}d=g+(d<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){e:{f:{c=K[d+6|0];if((c|0)!=255){if(c)break f;J[b>>2]=0;break e}H[b|0]=K[d+4|0];H[b+1|0]=K[d+2|0];c=K[d|0];H[b+3|0]=255;H[b+2|0]=c;break e}H[b|0]=((P(c,K[d+4|0])+127&65535)>>>0)/255;H[b+1|0]=((P(c,K[d+2|0])+127&65535)>>>0)/255;f=K[d|0];H[b+3|0]=c;H[b+2|0]=((P(c,f)+127&65535)>>>0)/255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c| +0)<=(e|0))break a;while(1){c=K[d+6|0];g:{if(!c)break g;if((c|0)==255){H[b|0]=K[d+4|0];H[b+1|0]=K[d+2|0];c=K[d|0];H[b+3|0]=255;H[b+2|0]=c;break g}f=c^255;H[b|0]=((P(c,K[d+4|0])+P(f,K[b|0])|0)+127>>>0)/255;H[b+1|0]=((P(c,K[d+2|0])+P(f,K[b+1|0])|0)+127>>>0)/255;g=K[d|0];H[b+3|0]=((P(f,K[b+3|0]^255)+127&65535)>>>0)/255^-1;H[b+2|0]=((P(c,g)+P(f,K[b+2|0])|0)+127>>>0)/255}d=d+8|0;c=J[a+584>>2];b=(c<<2)+b|0;e=c+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];d=J[a+556>> +2];c=J[a+672>>2];h:{if((c|0)>=J[a+552>>2]){if(d)break h;d=0}J[a+552>>2]=c}c=d;d=J[a+676>>2];if((c|0)<(d|0))J[a+556>>2]=d;d=J[a+564>>2];b=b-e|0;i:{if((b|0)>=J[a+560>>2]){if(d)break i;d=0}J[a+560>>2]=b}if((b|0)>=(d|0))J[a+564>>2]=b+1;return 0}function lW(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-32|0;fc=b;d=a+8|0;a:{if(J[a+8>>2]){si(b+28|0,a,d);break a}J[b+28>>2]=0;wd(b+28|0,0)}b:{c:{d:{e:{if(J[d>>2]){J[704160]=0;ca(5633,b+24|0,a|0,d|0);c=J[704160];J[704160]=0;if((c|0)!=1)break e;break d}J[704160]=0;J[b+24>> +2]=0;aa(5255,b+24|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break d}f:{g:{h:{if(J[d>>2]){J[704160]=0;ca(5631,b+20|0,a|0,d|0);c=J[704160];J[704160]=0;if((c|0)!=1)break h;break g}J[704160]=0;J[b+20>>2]=0;aa(5255,b+20|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g}i:{j:{k:{if(J[d>>2]){J[704160]=0;ca(5632,b+16|0,a|0,d|0);c=J[704160];J[704160]=0;if((c|0)!=1)break k;break j}J[704160]=0;J[b+16>>2]=0;aa(5255,b+16|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break j}l:{m:{if(J[d>>2]){J[704160]=0;ca(5634, +b+12|0,a|0,d|0);a=J[704160];J[704160]=0;if((a|0)!=1)break m;break l}J[704160]=0;J[b+12>>2]=0;aa(5255,b+12|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break l}n:{o:{a=J[b+28>>2];if(!a)break o;d=J[a+8>>2];if((d|0)<=0)break o;c=J[a+12>>2];if((c|0)<=0)break o;a=J[b+24>>2];if(!a|(d|0)!=J[a+72>>2]|(J[b+20>>2]|(c|0)!=J[a+76>>2]))break o;if(J[b+16>>2])break o;a=J[b+12>>2];d=!a;break n}a=J[b+12>>2];d=0}J[b+12>>2]=0;p:{if(!a)break p;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break b; +if(c)break p;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[b+16>>2];J[b+16>>2]=0;q:{if(!a)break q;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(c)break q;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[b+20>>2];J[b+20>>2]=0;r:{if(!a)break r;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(c)break r;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[b+ +24>>2];J[b+24>>2]=0;s:{if(!a)break s;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(c)break s;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[b+28>>2];J[b+28>>2]=0;t:{u:{if(!a)break u;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break t;if(c)break u;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break t}fc=b+32|0;return d|0}break b}a=Z()|0;zc(b+16|0);break i}a=Z()|0}zc(b+20|0);break f}a=Z()| +0}zc(b+24|0);break c}a=Z()|0}zc(b+28|0);ba(a|0);B()}ea(0)|0;Bc();B()}function uK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{if(!b|!c)break f;g=vc(40);e=J[b+32>>2];f=J[b+28>>2];h=J[b+24>>2];k=O[b+16>>3];l=O[b+8>>3];b=J[b>>2];J[704160]=0;j=Lb(3522,g|0,b|0,+l,+k,h|0,f|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;b=J[a+16>>2];e=J[a+20>>2];g:{if(b>>>0>>0){J[b>>2]=j;J[a+16>>2]=b+4;break g}f=J[a+12>>2];i=b-f>>2;g=i+1|0;if(g>>>0>=1073741824)break d;e=e-f|0;h=e>>1;h=e>>>0>=2147483644? +1073741823:g>>>0>>0?h:g;if(h){if(h>>>0>=1073741824)break c;g=vc(h<<2)}else g=0;e=g+(i<<2)|0;J[e>>2]=j;j=e+4|0;if((b|0)!=(f|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(f|0))continue;break}b=J[a+12>>2]}J[a+20>>2]=g+(h<<2);J[a+16>>2]=j;J[a+12>>2]=e;if(!b)break g;uc(b)}b=J[a+4>>2];e=J[a+8>>2];h:{if(b>>>0>>0){J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=b+48|0;J[a+4>>2]=f;break h}h= +J[a>>2];f=(b-h|0)/48|0;g=f+1|0;if(g>>>0>=89478486)break b;e=(e-h|0)/48|0;j=e<<1;j=e>>>0>=44739242?89478485:g>>>0>>0?j:g;if(j){if(j>>>0>=89478486)break c;g=vc(P(j,48))}else g=0;e=g+P(f,48)|0;J[e>>2]=0;J[e+4>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;f=e+48|0;if((b|0)!=(h|0)){while(1){b=b-48|0;i=J[b+4>>2];e=e-48|0;J[e>>2]=J[b>>2];J[e+4>>2]=i;i=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=i;i=J[b+36>>2];J[e+ +32>>2]=J[b+32>>2];J[e+36>>2]=i;i=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=i;i=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=i;i=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=i;if((b|0)!=(h|0))continue;break}b=J[a>>2]}J[a+8>>2]=g+P(j,48);J[a+4>>2]=f;J[a>>2]=e;if(!b)break h;uc(b);f=J[a+4>>2]}b=f-48|0;O[b>>3]=O[c>>3];O[b+8>>3]=O[c+8>>3];O[b+16>>3]=O[c+16>>3];O[b+24>>3]=O[c+24>>3];O[b+32>>3]=O[c+32>>3];O[b+40>>3]=O[c+40>>3];b=J[a+28>>2];if((b|0)!=J[a+32>>2]){J[b>>2]=d;J[a+28>>2]=b+4;return}f=a+24|0;g=J[f>> +2];c=b-g|0;h=c>>2;e=h+1|0;if(e>>>0>=1073741824)break a;f=c>>1;f=c>>>0>=2147483644?1073741823:e>>>0>>0?f:e;if(f){if(f>>>0>=1073741824)break c;c=vc(f<<2)}else c=0;e=c+(h<<2)|0;J[e>>2]=d;d=e+4|0;if((b|0)!=(g|0))while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(g|0))continue;break}J[a+32>>2]=c+(f<<2);J[a+28>>2]=d;J[a+24>>2]=e;if(!g)break f;uc(g)}return}a=Z()|0;uc(g);ba(a|0);B()}O0();B()}Pd();B()}O0();B()}Ri(f);B()}function NN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= +0;i=fc-16|0;fc=i;J[i+8>>2]=0;p=J[J[a>>2]+28>>2];J[b>>2]=0;a:{b:{if(J[a+28>>2])break b;J[i+12>>2]=0;c:{f=J[a+12>>2];if(f){j=K[a+16|0];k=J[a>>2];h=J[k+28>>2];f=f+1|0;r=a,s=_c(h,4,0,f,0,i+12|0),J[r+28>>2]=s;if(J[i+12>>2])break c;g=zd(k,J[a+8>>2]+J[a+4>>2]|0);J[i+12>>2]=g;if(g)break c;g=P(f,j);f=$e(k,g);J[i+12>>2]=f;if(f)break c;e=J[k+32>>2];l=g+e|0;f=J[a+28>>2];d:{e:switch(j-1|0){case 2:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);f=f+4|0;e=e+3|0;if(l>>>0>e>>>0)continue;break}break d; +case 1:if((g|0)<=0)break d;while(1){J[f>>2]=K[e+1|0]|K[e|0]<<8;f=f+4|0;e=e+2|0;if(l>>>0>e>>>0)continue;break}break d;case 0:if((g|0)<=0)break d;while(1){J[f>>2]=K[e|0];f=f+4|0;e=e+1|0;if(l>>>0>e>>>0)continue;break}break d;default:break e}if((g|0)<=0)break d;while(1){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);J[f>>2]=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);f=f+4|0;e=e+4|0;if(l>>>0>e>>>0)continue;break}}ue(k);if(J[i+12>>2])break c}J[i+8>>2]=0;break b}f=J[a+28>>2];if(f)kc[J[h+8>>2]](h,f);J[a+28>> +2]=0;e=J[i+12>>2];J[i+8>>2]=e;if(e)break a}e=0;f=J[a+12>>2];if(!f)break a;g=J[a+24>>2];l=i+8|0;k=_c(p,4,0,f+1|0,0,l);e=J[i+8>>2];f:{if(e)break f;q=f+g|0;g:{h:{i:{j:{if(c){l=ge(p,q,l);if(J[i+8>>2])break g;o=J[a+32>>2];J[k>>2]=l;m=J[a+12>>2];if(m){e=1;j=0;f=0;while(1){g=e<<2;n=J[g+J[a+28>>2]>>2]-1|0;k:{if(n>>>0>>0){J[g+k>>2]=(f+l|0)+j;break k}h=g+k|0;g=J[a+24>>2];g=g>>>0>n>>>0?n:g;n=(g+l|0)+j|0;J[h>>2]=n;if((f|0)!=(g|0)){m=J[h-4>>2];xc(m,f+o|0,n-m|0);H[J[h>>2]]=0;J[h>>2]=J[h>>2]+1;m=J[a+12>>2];j= +j+1|0}f=g}e=e+1|0;if(m>>>0>=e>>>0)continue;break}break j}J[b>>2]=k;break i}g=J[a+32>>2];J[k>>2]=g;e=J[a+12>>2];if(!e){l=0;break j}f=1;j=e+1|0;h=(j>>>0<=2?2:j)-1|0;m=h&1;l=0;e=0;if(j>>>0>=3){n=h&-2;j=0;while(1){o=f<<2;h=J[o+J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;o=f+1<<2;h=J[o+J[a+28>>2]>>2]-1|0;if(h>>>0>=e>>>0){e=J[a+24>>2];e=e>>>0>h>>>0?h:e}J[k+o>>2]=e+g;f=f+2|0;j=j+2|0;if((n|0)!=(j|0))continue;break}}if(!m)break j;j=f<<2;f=J[j+J[a+28>>2]>>2]-1|0;if(f>>> +0>=e>>>0){a=J[a+24>>2];e=a>>>0>f>>>0?f:a}J[k+j>>2]=e+g}J[b>>2]=k;if(!c)break h}J[c>>2]=l}if(!d)break g;J[d>>2]=q}e=J[i+8>>2];if(!e|!l)break f;if(l)kc[J[p+8>>2]](p,l);e=J[i+8>>2]}if(!e|!k)break a;if(k)kc[J[p+8>>2]](p,k);e=J[i+8>>2]}fc=i+16|0;return e}function Ana(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-32|0;fc=e;J[a>>2]=2462416;g=a+4|0;J[g+4>>2]=0;J[g>>2]=350236;d=vc(28);J[d+4>>2]=0;J[d+8>>2]=0;H[d+2|0]=0;I[d>>1]=0;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[g+ +8>>2]=d;d=a+28|0;J[d>>2]=0;J[d+4>>2]=0;J[a+24>>2]=232288;J[a+20>>2]=0;J[a+16>>2]=c;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[704160]=0;ga(1644,a+40|0,2462464,5)|0;f=J[704160];J[704160]=0;a:{b:{c:{if((f|0)!=1){if(H[a+39|0]>=0)break c;J[a+32>>2]=0;d=J[a+28>>2];break b}b=Z()|0;if(H[a+51|0]<0)uc(J[a+40>>2]);if(H[a+39|0]>=0)break a;uc(J[a+28>>2]);break a}H[a+39|0]=0}J[d>>2]=0;I[a+72>>1]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+ +88>>2]=0;d=a+100|0;J[d>>2]=0;J[d+4>>2]=0;H[a+119|0]=0;J[a+96>>2]=d;H[a+1160|0]=0;J[a+136>>2]=-1;J[a+128>>2]=0;J[a+132>>2]=-306674912;J[a+120>>2]=0;J[a+124>>2]=1200;J[a+108>>2]=0;J[704160]=0;d=a+1164|0;J[d+8>>2]=0;J[d+4>>2]=d;J[d>>2]=d;h=J[704160];J[704160]=0;f=a+96|0;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((h|0)!=1){J[704160]=0;h=_(6606,a+1176|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break m;J[704160]=0;i=aa(6607,a+1208|0,c|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break l;J[704160]=0;j=aa(6608,a+1368|0, +c|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break k;J[e+28>>2]=j;J[e+24>>2]=i;J[e+20>>2]=h;J[e+16>>2]=d;J[e+12>>2]=f;J[704160]=0;k=ga(6609,a+1416|0,c|0,e+12|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break j;J[a+2752>>2]=0;J[a+2756>>2]=0;J[a+2744>>2]=0;J[a+2784>>2]=0;J[a+2776>>2]=0;J[a+2780>>2]=1079115776;J[a+2768>>2]=0;J[a+2772>>2]=1079115776;H[a+2795|0]=0;H[a+2796|0]=0;H[a+2797|0]=0;H[a+2798|0]=0;H[a+2799|0]=0;H[a+2800|0]=0;H[a+2801|0]=0;H[a+2802|0]=0;c=a+2760|0;J[c>>2]=0;J[c+4>>2]=0;l=a+2824|0;c= +l;J[c>>2]=0;J[c+4>>2]=0;c=a+2803|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;c=a+2809|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;J[a+2820>>2]=l;J[704160]=0;da(6610,g|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;fc=e+32|0;return a|0}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;break f}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;pr(a+2820|0,J[a+2824>>2]);if(H[a+2807|0]<0)uc(J[a+2796>>2]);if(H[a+2795|0]<0)uc(J[a+2784>> +2]);LU(k)}xU(j)}vU(i)}hU(h)}pU(d)}if(H[f+23|0]<0)uc(J[f+12>>2]);or(f,J[f+4>>2]);dl(a+24|0)}_4(g);ba(b|0);B()}function zCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-48|0;fc=d;e=rf(c);a:{b:{c:{b=J[J[b+28>>2]+((e>>>0)%M[b+24>>2]<<2)>>2];if(b)while(1){if((e|0)==J[b+12>>2])if(!Rj(b+16|0,c,-1))break c;b=J[b+8>>2];if(b)continue;break}a=sl(d+8|0,2409861);J[704160]=0;ca(5402,d+16|0,a|0,c|0);b=J[704160];J[704160]=0;d:{e:{f:{if((b|0)!=1){b=J[d+16>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;b=ja(5288,d+24|0,b| +0,2406634,249,2421500,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;break b}b=Z()|0;wc(a);ba(b|0);B()}c=Z()|0;break d}c=Z()|0;Kc(b)}wc(d+16|0);wc(a);ba(c|0);B()}e=J[b+24>>2];J[e+4>>2]=J[e+4>>2]+1;b=J[b+24>>2];J[a>>2]=b;J[704160]=0;e=d+4|0;da(5431,e|0,b|0);b=J[704160];J[704160]=0;g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{if((b|0)!=1){J[704160]=0;da(5388,d|0,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break p;J[704160]=0;b=J[d>>2];J[d+16>>2]=0; +J[d+20>>2]=J[690710];b=ha(5389,b|0,d+16|0,0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break k;if((b|0)>=0)break l;J[704160]=0;ca(5328,d+8|0,2410556,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break o;b=J[d+8>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;e=ja(5288,d+24|0,b|0,2406634,260,2421500,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break n;J[704160]=0;$(5289,e|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=ea(0)|0;Kc(e);break m}b=ea(0)|0;break h}b=ea(0)|0;break i}b=ea(0)|0;break j}b=ea(0)|0}wc(d+8|0); +break j}wc(d+16|0);a=J[d>>2];J[d>>2]=0;q:{if(!a)break q;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break q;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[d+4>>2];J[d+4>>2]=0;r:{if(!a)break r;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break g;if(b)break r;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break g}fc=d+48|0;return}b=ea(0)|0}wc(d+16|0);zc(d)}zc(d+4|0)}oa(b|0)|0;J[704160]= +0;ca(5328,d+16|0,2410556,c|0);b=J[704160];J[704160]=0;s:{t:{u:{if((b|0)!=1){b=J[d+16>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;c=ja(5288,d+24|0,b|0,2406634,264,2421500,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break u;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(c);break t}b=Z()|0;break s}b=Z()|0}wc(d+16|0)}J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)!=1){zc(a);ba(b|0);B()}break a}break a}B()}ea(0)|0;Bc();B()}function tub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d| +0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(!(1<>>0<=22:0)){Jc(a,1028,0,0);return 1028}H[a+287|0]=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+316>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+320>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+8|0];H[a+324|0]=f;i=K[d+9|0];H[a+325|0]=i;g=K[d+10|0];H[a+326|0]=g;h=K[d+11|0];H[a+ +327|0]=h;j=K[d+12|0];H[a+328|0]=j;if(!(1<>>0<=16:0))break a;c:{d:switch(i|0){default:Jc(a,1037,0,0);return 1037;case 3:if(f>>>0<9)break c;break a;case 0:break c;case 2:case 4:case 6:break d}if(f>>>0>7)break c;break a}if(g){Jc(a,1038,0,0);return 1038}if(h){Jc(a,1039,0,0);return 1039}if(j>>>0>=2){Jc(a,1040,0,0);return 1040}J[a+48>>2]=J[a+48>>2]+1;e:{f:{g:{if(c>>>0<14){j=0;g=0;break g}f=K[d+17|0]|K[d+18|0]<<8;k=f<<8|f>>>8;f=K[d+15|0]|K[d+16|0]<<8;l=f<<8|f>>>8;f=K[d+13|0]|K[d+14|0]<<8;m=f<< +8|f>>>8;j=0;if(c>>>0>=20)break f;g=0}f=65535;h=0;i=0;break e}f=K[d+19|0]|K[d+20|0]<<8;f=f<<8|f>>>8;if(c>>>0<22){g=1;h=0;i=1;break e}h=K[d+21|0];j=1;g=1;i=1}m=m&65535;l=l&65535;k=k&65535;o=f&65535;h:{if(K[a+114|0]){f=kc[J[a+152>>2]](40)|0;if(!f){Jc(a,1,0,0);f=1;break h}J[f+4>>2]=1046;J[f>>2]=1047;n=J[a+700>>2];i:{if(n){J[n+8>>2]=f;break i}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=n;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+ +516>>2]=f;H[f+38|0]=h;I[f+36>>1]=o;H[f+34|0]=g;I[f+32>>1]=k;I[f+30>>1]=l;I[f+28>>1]=m}f=gaa(a,m,l,k,g,o,h)}j:{if(f)break j;k:{if(!K[a+112|0])break k;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break j;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+32>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+40|0]=K[d+8|0];H[a+41|0]=K[d+9|0];H[a+42|0]=K[d+10|0];H[a+43|0]=K[d+11|0];H[a+44|0]=K[d+12|0];if(c>>> +0>=14){b=K[d+13|0]|K[d+14|0]<<8;I[a+46>>1]=b<<8|b>>>8;b=K[d+15|0]|K[d+16|0]<<8;I[a+48>>1]=b<<8|b>>>8;b=K[d+17|0]|K[d+18|0]<<8;I[a+50>>1]=b<<8|b>>>8}if(i){b=K[d+19|0]|K[d+20|0]<<8;I[a+52>>1]=b<<8|b>>>8}if(!j)break k;H[a+54|0]=K[d+21|0]}f=0}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1036,0,0);return 1036}function aY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{c:{d=J[a+200>>2];if(d&1){if(d&4){dd(a,66946);Vd(a,c);return}if(!(!b|!(K[b+9|0]&4))){dd(a,66970);Vd(a,c);return}Bd(a, +J[a+740>>2]);d=sg(a,c+1|0);J[a+740>>2]=d;if(!d){dd(a,66991);return}Fg(a,d,c);Ae(a,d,c);f=Vd(a,0);d=J[a+740>>2];if(f){Bd(a,d);J[a+740>>2]=0;return}H[c+d|0]=0;f=J[a+740>>2];d=f;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}k=c+f|0;if((k-e|0)<=12){dd(a,67018);break b}d=H[d|0];c=d&255;if((d|0)<0)f=0-(P(K[e+2|0],2147418112)-(K[e+4|0]|(K[e+3|0]<<8|c<<24))&2147483647)|0;else f=K[e+4|0]|(K[e+2|0]<<16|c<<24|K[e+3|0]<<8);d=H[e+5|0];c=d&255;if((d|0)<0)h=0-(P(K[e+6|0],2147418112)-(K[e+8|0]|(K[e+7|0]<<8|c<<24))& +2147483647)|0;else h=K[e+8|0]|(K[e+6|0]<<16|c<<24|K[e+7|0]<<8);j=K[e+9|0];g=K[e+10|0];if(!(!(!j&(g|0)!=2|(g|0)!=3&(j-1&255)>>>0<=1)&((g|0)==4|(j|0)!=3))){dd(a,67036);break b}if(j>>>0>=4)dd(a,67078);e=e+11|0;d=e;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}l=sg(a,g<<2);if(!l)break c;if(g)while(1){c=c+1|0;J[l+(i<<2)>>2]=c;d:{if(c>>>0<=k>>>0)while(1){if(!K[c|0])break d;c=c+1|0;if(k>>>0>=c>>>0)continue;break}dd(a,67018);break a}i=i+1|0;if((g|0)!=(i|0))continue;break}m=J[a+740>>2];k=f;p=h;h=e;f=fc-80| +0;fc=f;e:{if(!a|!b)break e;f:{if(m){c=f;o=1;d=K[m|0];g:{if(!d)break g;e=1;while(1){i=0;o=(d&255)>>>0<161&(d-127&255)>>>0<162;h:{if(o){i=1;if(e)break h;d=32}H[c|0]=d;n=n+1|0;c=c+1|0}m=m+1|0;d=K[m|0];if(!d)break g;e=i;if(n>>>0<79)continue;break}}e=c;c=(n|0)!=0&o;H[e-c|0]=0;c=n-c|0;if(c)break f}dd(a,61403);break e}i:{j:{if(j>>>0<=3){d=0;if(!g)break i;break j}Ld(a,61654);B()}while(1){e=J[l+(d<<2)>>2];if(QI(e,Yc(e))){d=d+1|0;if((g|0)!=(d|0))continue;break i}break}Ld(a,61728);B()}d=c+1|0;c=sg(a,d);J[b+ +160>>2]=c;if(!c){dd(a,61899);break e}xc(c,f,d);H[b+181|0]=g;H[b+180|0]=j;J[b+168>>2]=p;J[b+164>>2]=k;d=Yc(h)+1|0;c=sg(a,d);J[b+172>>2]=c;if(!c){dd(a,62028);break e}xc(c,h,d);h=(g<<2)+4|0;c=sg(a,h);J[b+176>>2]=c;if(!c){dd(a,62207);break e}d=0;Ac(c,0,h);if(g)while(1){c=d<<2;h=c+l|0;e=Yc(J[h>>2])+1|0;i=sg(a,e);J[c+J[b+176>>2]>>2]=i;c=J[c+J[b+176>>2]>>2];if(!c){dd(a,62306);break e}xc(c,J[h>>2],e);d=d+1|0;if((g|0)!=(d|0))continue;break}J[b+8>>2]=J[b+8>>2]|1024;J[b+184>>2]=J[b+184>>2]|128}fc=f+80|0;break a}Ld(a, +66921);B()}Bd(a,J[a+740>>2]);J[a+740>>2]=0;dd(a,67120);return}Bd(a,J[a+740>>2]);J[a+740>>2]=0;return}Bd(a,J[a+740>>2]);J[a+740>>2]=0;Bd(a,l)}function $M(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;J[a+4>>2]=c;J[a>>2]=b;J[a+400>>2]=J[c+124>>2];J[a+404>>2]=J[c+128>>2];J[a+412>>2]=J[c+136>>2];J[a+416>>2]=J[c+140>>2];J[a+408>>2]=J[c+132>>2];J[a+420>>2]=J[c+144>>2];J[a+216>>2]=J[c+120>>2];d=J[c+80>>2];J[a+248>>2]=J[c+76>>2];J[a+252>>2]=d;d=J[c+88>>2];J[a+256>>2]=J[c+84>>2];J[a+260>>2]=d;d=J[c+96>> +2];J[a+264>>2]=J[c+92>>2];J[a+268>>2]=d;d=J[c+104>>2];J[a+272>>2]=J[c+100>>2];J[a+276>>2]=d;d=J[c+112>>2];J[a+280>>2]=J[c+108>>2];J[a+284>>2]=d;d=J[c+44>>2];e=J[d+4>>2];J[a+220>>2]=J[d>>2];J[a+224>>2]=e;e=J[d+12>>2];J[a+228>>2]=J[d+8>>2];J[a+232>>2]=e;e=J[d+20>>2];J[a+236>>2]=J[d+16>>2];J[a+240>>2]=e;J[a+244>>2]=J[d+24>>2];J[a+424>>2]=J[c+148>>2];J[a+428>>2]=J[c+152>>2];d=J[c+160>>2];J[a+448>>2]=J[c+156>>2];J[a+452>>2]=d;d=J[c+168>>2];J[a+456>>2]=J[c+164>>2];J[a+460>>2]=d;d=J[c+176>>2];J[a+464>>2]= +J[c+172>>2];J[a+468>>2]=d;xc(a+288|0,c+180|0,68);J[a+384>>2]=J[c+248>>2];J[a+388>>2]=J[c+252>>2];I[a+472>>1]=L[c+256>>1];J[a+476>>2]=J[c+260>>2];d=J[c+268>>2];J[a+180>>2]=J[c+264>>2];J[a+184>>2]=d;d=J[c+276>>2];J[a+188>>2]=J[c+272>>2];J[a+192>>2]=d;d=J[c+284>>2];J[a+196>>2]=J[c+280>>2];J[a+200>>2]=d;d=J[c+292>>2];J[a+204>>2]=J[c+288>>2];J[a+208>>2]=d;J[a+212>>2]=J[c+296>>2];e=Ac(a+36|0,0,108);f=J[a+8>>2];a:{b:{c:{c=L[b+284>>1]+32|0;d=J[a+20>>2];d:{if(c>>>0<=d>>>0){c=d;break d}h=a,i=_c(f,1,d<<2,c<< +2,J[a+24>>2],g+8|0),J[h+24>>2]=i;f=J[g+8>>2];if(f)break c;f=J[a+8>>2]}J[a+20>>2]=c;c=L[b+286>>1];b=J[a+392>>2];if(c>>>0<=b>>>0){c=b;break b}h=a,i=_c(f,1,b,c,J[a+396>>2],g+12|0),J[h+396>>2]=i;f=J[g+12>>2];if(!f)break b;J[a+392>>2]=b&65535;break a}J[a+20>>2]=d;break a}f=0;J[a+152>>2]=0;J[a+392>>2]=c&65535;J[a+104>>2]=J[a+176>>2];b=J[a+172>>2];J[a+96>>2]=J[a+168>>2];J[a+100>>2]=b;b=J[a+164>>2];J[a+88>>2]=J[a+160>>2];J[a+92>>2]=b;b=J[a+148>>2];J[a+72>>2]=J[a+144>>2];J[a+76>>2]=b;b=J[a+156>>2];J[a+80>> +2]=J[a+152>>2];J[a+84>>2]=b;J[a+140>>2]=J[a+176>>2];b=J[a+172>>2];J[a+132>>2]=J[a+168>>2];J[a+136>>2]=b;b=J[a+164>>2];J[a+124>>2]=J[a+160>>2];J[a+128>>2]=b;b=J[a+156>>2];J[a+116>>2]=J[a+152>>2];J[a+120>>2]=b;b=J[a+148>>2];J[a+108>>2]=J[a+144>>2];J[a+112>>2]=b;J[e+32>>2]=J[a+176>>2];b=J[a+172>>2];J[e+24>>2]=J[a+168>>2];J[e+28>>2]=b;b=J[a+164>>2];J[e+16>>2]=J[a+160>>2];J[e+20>>2]=b;b=J[a+156>>2];J[e+8>>2]=J[a+152>>2];J[e+12>>2]=b;b=J[a+148>>2];J[e>>2]=J[a+144>>2];J[e+4>>2]=b;H[a+492|0]=0}fc=g+16|0; +return f}function oya(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>>1];d=P(a,g);c=e>>>0<8;j=h<<2;while(1){h=e;if(!c)while(1){g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;g=a+i|0;i=K[g+3|0]^255;J[b+4>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+8>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^ +255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+12>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+16>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+20>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+24>>2]=(P(i,K[g| +0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;g=a+g|0;i=K[g+3|0]^255;J[b+28>>2]=(P(i,K[g|0]^255)>>>0)/255|(P(i,K[g+1|0]^255)>>>0)/255<<8|(P(i,K[g+2|0]^255)>>>0)/255<<16|-16777216;b=b+32|0;i=a+g|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 5:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g, +K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 4:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 3:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 2:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+ +i|0;b=b+4|0;case 1:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;case 0:g=K[i+3|0]^255;J[b>>2]=(P(g,K[i+1|0]^255)>>>0)/255<<8|(P(g,K[i|0]^255)>>>0)/255|(P(g,K[i+2|0]^255)>>>0)/255<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+j|0;f=f-1|0;if(f)continue;break}}}function SPa(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;J[a+112>>2]=e;O[a+8>>3]=c;O[a>>3]=b;g=O[d>>3];O[a+64>> +3]=g;i=O[d+8>>3];O[a+72>>3]=i;h=O[d+16>>3];O[a+80>>3]=h;j=O[d+24>>3];O[a+88>>3]=j;b=b/72;c=c/72;a:{b:{c:{if((e|0)!=270){if((e|0)!=180){if((e|0)!=90)break c;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=b;O[a+96>>3]=b*(j-i);O[a+48>>3]=i*-b;O[a+24>>3]=f?c:-c;O[a+56>>3]=c*(f?-g:h);b=h-g;break a}J[a+24>>2]=0;J[a+28>>2]=0;O[a+16>>3]=-b;J[a+32>>2]=0;J[a+36>>2]=0;O[a+48>>3]=b*h;O[a+96>>3]=b*(h-g);O[a+40>>3]=f?c:-c;O[a+56>>3]=c*(f?-i:j);break b}J[a+16>>2]=0;J[a+20>>2]=0;O[a+48>>3]=b*j;J[a+ +40>>2]=0;J[a+44>>2]=0;O[a+32>>3]=-b;O[a+96>>3]=b*(j-i);O[a+24>>3]=f?-c:c;O[a+56>>3]=c*(f?h:-g);b=h-g;break a}O[a+16>>3]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;O[a+96>>3]=b*(h-g);O[a+48>>3]=g*-b;O[a+40>>3]=f?-c:c;O[a+56>>3]=c*(f?j:-i)}b=j-i}O[a+104>>3]=c*b;d=vc(12);J[d>>2]=2218296;J[d+4>>2]=15;J[d+8>>2]=0;J[a+116>>2]=d;d=vc(12);J[d>>2]=2218296;J[d+4>>2]=15;J[d+8>>2]=0;J[a+408>>2]=0;J[a+412>>2]=0;J[a+400>>2]=0;J[a+404>>2]=1072693248;J[a+392>>2]=0;J[a+396>>2]=1072693248;J[a+388>>2]=0; +J[a+380>>2]=0;J[a+384>>2]=0;J[a+252>>2]=0;J[a+124>>2]=0;J[a+120>>2]=d;J[a+424>>2]=0;J[a+428>>2]=0;J[a+416>>2]=0;J[a+420>>2]=1;J[a+432>>2]=0;J[a+436>>2]=0;J[a+448>>2]=0;J[a+452>>2]=0;J[a+440>>2]=0;J[a+444>>2]=1072693248;J[a+456>>2]=0;J[a+460>>2]=0;J[a+480>>2]=0;J[a+484>>2]=1076101120;J[a+472>>2]=0;J[a+476>>2]=0;J[a+464>>2]=0;J[a+468>>2]=1072693248;J[a+496>>2]=0;J[a+500>>2]=0;J[a+488>>2]=0;J[a+492>>2]=0;J[a+504>>2]=0;J[a+508>>2]=1072693248;J[a+512>>2]=0;J[a+516>>2]=0;J[a+520>>2]=0;J[a+524>>2]=0;J[a+ +528>>2]=0;J[a+532>>2]=1072693248;J[a+536>>2]=0;J[a+540>>2]=0;J[a+544>>2]=0;J[a+548>>2]=0;J[a+552>>2]=0;J[a+556>>2]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+568>>2]=0;J[a+572>>2]=1072693248;J[a+576>>2]=0;J[a+580>>2]=0;J[a+584>>2]=0;J[a+588>>2]=0;J[a+592>>2]=0;d=vc(40);J[d>>2]=0;J[d+28>>2]=0;J[d+32>>2]=16;J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[704160]=0;e=aa(3658,16,4)|0;f=J[704160];J[704160]=0;if((f|0)!=1){J[d+24>>2]=e;J[a+600>>2]=0;J[a+604>>2]=0;J[a+596>>2]=d;J[a+608>>2]=0;J[a+612>>2]=0;J[a+ +616>>2]=0;J[a+620>>2]=0;J[a+624>>2]=0;J[a+628>>2]=0;J[a+632>>2]=0;J[a+636>>2]=0;J[a+640>>2]=0;J[a+644>>2]=0;J[a+664>>2]=0;J[a+668>>2]=0;O[a+648>>3]=O[a+96>>3];O[a+656>>3]=O[a+104>>3];return a|0}a=Z()|0;uc(d);ba(a|0);B()}function Uzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;d=kc[J[a+220>>2]](a,J[a+680>>2]+(b-c|0)|0)|0;c=J[a+580>>2];b=(d+(c<<2)|0)+(J[a+672>>2]<<2)|0;d=c;c=J[a+656>>2];e=d+c|0;c=(c|0)/J[a+584>>2]|0;d=J[a+660>>2];f=K[a+ +649|0];g=J[a+644>>2];if(!K[a+648|0]){c=(c<<2)+g|0;if(f){if((d|0)<=(e|0))break a;while(1){b:{c:{d=K[c+3|0];if((d|0)!=255){if(d)break c;J[b>>2]=0;break b}H[b|0]=255;H[b+1|0]=K[c+2|0];H[b+2|0]=K[c+1|0];H[b+3|0]=K[c|0];break b}H[b|0]=d;H[b+1|0]=((P(d,K[c+2|0])+127&65535)>>>0)/255;H[b+2|0]=((P(d,K[c+1|0])+127&65535)>>>0)/255;H[b+3|0]=((P(d,K[c|0])+127&65535)>>>0)/255}c=c+4|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=K[c+3|0];d:{if(!d)break d; +if((d|0)==255){H[b|0]=255;H[b+1|0]=K[c+2|0];H[b+2|0]=K[c+1|0];H[b+3|0]=K[c|0];break d}f=d^255;H[b|0]=((P(f,K[b|0]^255)+127&65535)>>>0)/255^-1;H[b+1|0]=((P(d,K[c+2|0])+P(f,K[b+1|0])|0)+127>>>0)/255;H[b+2|0]=((P(d,K[c+1|0])+P(f,K[b+2|0])|0)+127>>>0)/255;H[b+3|0]=((P(d,K[c|0])+P(f,K[b+3|0])|0)+127>>>0)/255}c=c+4|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}c=(c<<3)+g|0;if(f){if((d|0)<=(e|0))break a;while(1){e:{f:{d=K[c+6|0];if((d|0)!=255){if(d)break f;J[b>>2]=0;break e}H[b| +0]=255;H[b+1|0]=K[c+4|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c|0];break e}H[b|0]=d;H[b+1|0]=((P(d,K[c+4|0])+127&65535)>>>0)/255;H[b+2|0]=((P(d,K[c+2|0])+127&65535)>>>0)/255;H[b+3|0]=((P(d,K[c|0])+127&65535)>>>0)/255}c=c+8|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=K[c+6|0];g:{if(!d)break g;if((d|0)==255){H[b|0]=255;H[b+1|0]=K[c+4|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c|0];break g}f=d^255;H[b|0]=((P(f,K[b|0]^255)+127&65535)>>>0)/255^-1;H[b+ +1|0]=((P(d,K[c+4|0])+P(f,K[b+1|0])|0)+127>>>0)/255;H[b+2|0]=((P(d,K[c+2|0])+P(f,K[b+2|0])|0)+127>>>0)/255;H[b+3|0]=((P(d,K[c|0])+P(f,K[b+3|0])|0)+127>>>0)/255}c=c+8|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];c=J[a+556>>2];d=J[a+672>>2];h:{if((d|0)>=J[a+552>>2]){if(c)break h;c=0}J[a+552>>2]=d}d=c;c=J[a+676>>2];if((d|0)<(c|0))J[a+556>>2]=c;c=J[a+564>>2];b=b-e|0;i:{if((b|0)>=J[a+560>>2]){if(c)break i;c=0}J[a+560>>2]=b}if((b|0)>= +(c|0))J[a+564>>2]=b+1;return 0}function Bqb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(J[a+20>>2])a=0;else{h=J[a+16>>2];g=g>>>0<=2?J[(g<<2)+231704>>2]:0;k=J[J[h+16>>2]+40>>2];a=0;a:{if(!k)break a;a=fc-112|0;fc=a;h=J[k>>2];b:{if(!h)break b;h=J[h+28>>2];if(!h)break b;J[a+96>>2]=13;c:{h=Ki(h,e+1|0);if(h)if(J[ef(h+16|0,J[h+4>>2],a+96|0,0)>>2]==6)break c;yc(a+96|0);break b}J[a+84>>2]=1E3;J[a+76>>2]=231660;h=Dc(1E3);J[a+80>>2]=h;H[h|0]=0;H[h+1|0]=0;H[h+ +2|0]=0;H[h+3|0]=0;J[a+92>>2]=4;J[a+88>>2]=h+4;d:{e:{f:{n=J[J[a+104>>2]+12>>2];if((n|0)<=0)break f;g:{h:{i:{while(1){j:{J[a+56>>2]=13;J[704160]=0;h=ga(3570,J[a+104>>2],j|0,a+56|0)|0;i=J[704160];J[704160]=0;k:{l:{if((i|0)!=1){if((J[a+64>>2]==(f|0)|(f|0)<0)&J[h>>2]==9)break l;J[704160]=0;$(3478,a+56|0);h=J[704160];J[704160]=0;if((h|0)!=1)break k}j=Z()|0;break e}J[a+40>>2]=13;J[a+24>>2]=13;J[a+16>>2]=0;J[704160]=0;J[a+8>>2]=0;J[a+12>>2]=0;ha(3556,J[a+104>>2],j|0,a+40|0,0)|0;h=J[704160];J[704160]=0;if((h| +0)==1)break h;J[704160]=0;h=ha(3476,J[a+48>>2],852077,a+24|0,0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break h;if(J[h>>2]==4){J[704160]=0;aa(3082,a+8|0,J[a+32>>2])|0;h=J[704160];J[704160]=0;if((h|0)==1)break h}J[704160]=0;$(3478,a+24|0);h=J[704160];J[704160]=0;if((h|0)==1)break h;J[704160]=0;$(3478,a+40|0);h=J[704160];J[704160]=0;if((h|0)==1)break h;i=K[a+19|0];h=i<<24>>24<0;m:{n:{if(((h?J[a+12>>2]:i)|0)!=6)break n;if(cd(h?J[a+8>>2]:a+8|0,2183672,6))break n;J[704160]=0;$(3478,a+56|0);h=J[704160];J[704160]= +0;if((h|0)==1)break h;break m}J[704160]=0;h=_(4,160)|0;i=J[704160];J[704160]=0;if((i|0)==1)break i;i=J[k+20>>2];l=J[k+16>>2];m=J[k>>2];J[704160]=0;o=l;l=a+56|0;i=Ta(3849,h|0,m|0,o|0,i|0,b|0,c|0,d|0,e|0,g|0,l|0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break j;J[704160]=0;da(3834,i|0,a+76|0);h=J[704160];J[704160]=0;if((h|0)==1)break i;uc(oK(i));J[704160]=0;$(3478,l|0);h=J[704160];J[704160]=0;if((h|0)==1)break i}if(H[a+19|0]>=0)break k;uc(J[a+8>>2])}j=j+1|0;if((n|0)!=(j|0))continue;break f}break}j=Z()| +0;uc(h);break g}j=Z()|0;break g}j=Z()|0}if(H[a+19|0]>=0)break e;uc(J[a+8>>2]);break e}J[704160]=0;$(3478,a+96|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;j=Z()|0}J[a+76>>2]=231660;a=J[a+80>>2];if(a)uc(a);ba(j|0);B()}b=J[a+80>>2];c=J[a+92>>2];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;j=J[a+80>>2]}fc=a+112|0;a=j}}return a|0}function $zb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+572>>2];c=J[a+664>>2];a:{if((b|0)<(c|0)|(b|0)>=J[a+668>>2])break a;d=kc[J[a+220>>2]](a,J[a+680>>2]+(b-c| +0)|0)|0;c=J[a+580>>2];b=(d+(c<<2)|0)+(J[a+672>>2]<<2)|0;d=c;c=J[a+656>>2];e=d+c|0;c=(c|0)/J[a+584>>2]|0;d=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];if(!K[a+648|0]){c=(c<<2)+g|0;if(f){if((d|0)<=(e|0))break a;while(1){b:{c:{d=K[c+3|0];if((d|0)!=255){if(d)break c;J[b>>2]=0;break b}H[b|0]=255;H[b+1|0]=K[c|0];H[b+2|0]=K[c+1|0];H[b+3|0]=K[c+2|0];break b}H[b|0]=d;H[b+1|0]=((P(d,K[c|0])+127&65535)>>>0)/255;H[b+2|0]=((P(d,K[c+1|0])+127&65535)>>>0)/255;H[b+3|0]=((P(d,K[c+2|0])+127&65535)>>>0)/255}c=c+4|0;d=J[a+ +584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=K[c+3|0];d:{if(!d)break d;if((d|0)==255){H[b|0]=255;H[b+1|0]=K[c|0];H[b+2|0]=K[c+1|0];H[b+3|0]=K[c+2|0];break d}f=d^255;H[b|0]=((P(f,K[b|0]^255)+127&65535)>>>0)/255^-1;H[b+1|0]=((P(d,K[c|0])+P(f,K[b+1|0])|0)+127>>>0)/255;H[b+2|0]=((P(d,K[c+1|0])+P(f,K[b+2|0])|0)+127>>>0)/255;H[b+3|0]=((P(d,K[c+2|0])+P(f,K[b+3|0])|0)+127>>>0)/255}c=c+4|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue; +break}break a}c=(c<<3)+g|0;if(f){if((d|0)<=(e|0))break a;while(1){e:{f:{d=K[c+6|0];if((d|0)!=255){if(d)break f;J[b>>2]=0;break e}H[b|0]=255;H[b+1|0]=K[c|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+4|0];break e}H[b|0]=d;H[b+1|0]=((P(d,K[c|0])+127&65535)>>>0)/255;H[b+2|0]=((P(d,K[c+2|0])+127&65535)>>>0)/255;H[b+3|0]=((P(d,K[c+4|0])+127&65535)>>>0)/255}c=c+8|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}break a}if((d|0)<=(e|0))break a;while(1){d=K[c+6|0];g:{if(!d)break g;if((d|0)==255){H[b| +0]=255;H[b+1|0]=K[c|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+4|0];break g}f=d^255;H[b|0]=((P(f,K[b|0]^255)+127&65535)>>>0)/255^-1;H[b+1|0]=((P(d,K[c|0])+P(f,K[b+1|0])|0)+127>>>0)/255;H[b+2|0]=((P(d,K[c+2|0])+P(f,K[b+2|0])|0)+127>>>0)/255;H[b+3|0]=((P(d,K[c+4|0])+P(f,K[b+3|0])|0)+127>>>0)/255}c=c+8|0;d=J[a+584>>2];b=(d<<2)+b|0;e=d+e|0;if((e|0)>2])continue;break}}b=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];c=J[a+556>>2];d=J[a+672>>2];h:{if((d|0)>=J[a+552>>2]){if(c)break h;c=0}J[a+552>>2]=d}d=c;c=J[a+ +676>>2];if((d|0)<(c|0))J[a+556>>2]=c;c=J[a+564>>2];b=b-e|0;i:{if((b|0)>=J[a+560>>2]){if(c)break i;c=0}J[a+560>>2]=b}if((b|0)>=(c|0))J[a+564>>2]=b+1;return 0}function UN(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-16|0;fc=e;f=a+32|0;j=J[a+124>>2];a:{if(!j){J[a+124>>2]=0;H[a+128|0]=0;break a}if(K[a+128|0]){b=J[a+28>>2];J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;Hu(b,a+136|0,a+160|0,a+152|0,a+144|0,e+8|0,e)}c=J[a+168>>2];d=O[a+48>>3]*1E4;b:{if(R(d)<2147483648){b=~~d;break b}b= +-2147483648}td(c,b);c=J[a+168>>2];d=O[a+56>>3]*1E4;c:{if(R(d)<2147483648){b=~~d;break c}b=-2147483648}td(c,b);d:{if(!(!(R(O[a+96>>3]+-1)<.001)|!(R(O[a+104>>3])<.001))){Be(J[a+168>>2],0);break d}Be(J[a+168>>2],1);c=J[a+168>>2];d=O[a+96>>3]*1E4;e:{if(R(d)<2147483648){b=~~d;break e}b=-2147483648}td(c,b);c=J[a+168>>2];d=O[a+104>>3]*1E4;f:{if(R(d)<2147483648){b=~~d;break f}b=-2147483648}td(c,b)}c=J[a+168>>2];d=O[a+32>>3]*1E4;g:{if(R(d)<2147483648){b=~~d;break g}b=-2147483648}td(c,b);c=J[a+168>>2];d=O[a+ +40>>3]*1E4;h:{if(R(d)<2147483648){b=~~d;break h}b=-2147483648}td(c,b);J[a+172>>2]=J[a+172>>2]+1;b=J[a+168>>2];k=J[b+16>>2];td(b,0);td(J[a+168>>2],j);b=0;i:{if((j|0)<=0)break i;h=J[a+116>>2];c=J[h>>2];j:{if(!(!((c|0)==9|(c|0)==65535)&(c|0)!=32)){J[a+184>>2]=J[a+184>>2]+1;b=0;break j}J[a+180>>2]=J[a+180>>2]+1;b=1}td(J[a+168>>2],c);i=J[a+168>>2];d=O[h+16>>3]*1E4;k:{if(R(d)<2147483648){c=~~d;break k}c=-2147483648}td(i,c);i=1;if((j|0)!=1)while(1){g=J[a+168>>2];l=J[a+116>>2];m=P(i,24);h=l+m|0;d=O[h+8>> +3]*1E4;l:{if(R(d)<2147483648){c=~~d;break l}c=-2147483648}td(g,c);d=O[h+8>>3];g=J[h>>2];m:{if(!(!((g|0)==9|(g|0)==65535)&(g|0)!=32)){J[a+184>>2]=J[a+184>>2]+1;c=b;b=0;if(!c)break m;J[a+176>>2]=J[a+176>>2]+1;break m}b=1;J[a+180>>2]=J[a+180>>2]+1}td(J[a+168>>2],g);n=n+d;g=J[a+168>>2];d=O[(l+m|0)+16>>3]*1E4;n:{if(R(d)<2147483648){c=~~d;break n}c=-2147483648}td(g,c);i=i+1|0;if((i|0)!=(j|0))continue;break}if(b)J[a+176>>2]=J[a+176>>2]+1;d=(n+O[h+16>>3])*1E4;if(R(d)<2147483648){b=~~d;break i}b=-2147483648}c= +J[a+168>>2];if(M[c+16>>2]>k>>>0){c=J[c+4>>2]+k|0;H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24}H[a+128|0]=0;J[a+124>>2]=0}J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=0;H[a+112|0]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+144>>2]=0;J[a+148>>2]=1072693248;J[a+136>>2]=0;J[a+140>>2]=1072693248;J[a+160>>2]=0;J[a+164>>2]=0;fc=e+16|0}function Bha(a, +b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=fc-1056|0;fc=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+944|0;J[j+940>>2]=a;k=Xi(a,100,13193,j+16|0);J[j+48>>2]=1617;a=j+48|0;p=Cg(j+520|0,0,a);J[j+48>>2]=1617;l=Cg(j+512|0,0,a);n=j+528|0;a:{b:{c:{d:{if(k>>>0>=100){J[704160]=0;a=pa(6849)|0;k=J[704160];J[704160]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[704160]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ha(6870,j+940|0,a|0,13193,j| +0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){Ah(p,J[j+940>>2]);Ah(l,Dc(k<<2));if(J[l>>2])break e}J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[704160]=0;f=j+508|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[704160]=0;r=_(6748,f|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;a=J[j+940>>2];ha(6864,r|0,a|0,a+k|0,n|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;q=(k|0)> +0?K[J[j+940>>2]]==45:q;h=Ye(j+484|0);f=Ye(j+472|0);g=Ye(j+460|0);J[704160]=0;Ka(6910,c|0,q|0,j+508|0,j+504|0,j+500|0,j+496|0,h|0,f|0,g|0,j+456|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;J[j+36>>2]=1617;i=Cg(j+40|0,0,j+36|0);c=j+48|0;a=J[j+456>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+456>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m= +J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;Ah(i,Dc(a<<2));c=J[i>>2];if(c)break i;J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[704160]=0;Qa(6911,c|0,j+36|0,j+32|0,a|0,n|0,(k<<2)+n|0,r|0,q|0,j+504|0,J[j+500>>2],J[j+496>>2],h|0,f|0,g|0,J[j+456>>2]);a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;c=ja(6883,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c}}k= +Z()|0;Ie(i)}cf(g);cf(f);jd(h)}a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Ie(i);cf(g);cf(f);jd(h);a=J[j+508>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);Ie(l);Ie(p);fc=j+1056|0;return c|0}Ie(l);Ie(p);ba(k|0);B()}B()}function kgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=fc-16|0;fc=k;h=J[a+492>>2];i=J[b+8>>2];kc[J[b+28>>2]](b);d=J[b>>2];a:{if(i>>>0<=d>>>0){J[b+12>>2]=3;break a}b:{l=K[d| +0];if(!((l|0)!=91&l-48>>>0>9)){e=J[b+16>>2];if((l|0)==91){J[b>>2]=d+1;g=256;break b}g=kc[J[b+36>>2]](b)|0;if((g|0)<257)break b;J[b+12>>2]=3;break a}c:{if(d+17>>>0>=i>>>0)break c;if(vd(d,244064,16))break c;J[a+368>>2]=2;break a}d:{if(d+15>>>0>=i>>>0)break d;if(vd(d,244128,14))break d;J[a+368>>2]=4;break a}e:{if(d+18>>>0>=i>>>0)break e;if(vd(d,244236,17))break e;J[a+368>>2]=3;break a}J[b+12>>2]=162;break a}kc[J[b+28>>2]](b);if(M[b>>2]>=i>>>0)break a;j=b+92|0;c=J[a+384>>2];f:{if(!c)break f;if(c)kc[J[e+ +8>>2]](e,c);J[a+384>>2]=0;c=J[a+388>>2];if(c)kc[J[e+8>>2]](e,c);J[a+388>>2]=0;c=J[b+140>>2];if(!c)break f;kc[c|0](j)}J[a+372>>2]=g;J[b+88>>2]=g;c=k+12|0;n=a,o=_c(e,2,0,g,0,c),J[n+384>>2]=o;g:{f=J[k+12>>2];if(f)break g;n=a,o=_c(e,4,0,g,0,c),J[n+388>>2]=o;f=J[k+12>>2];if(f)break g;f=kc[J[J[h>>2]>>2]](j,g,e)|0;J[k+12>>2]=f;if(f)break g;h:{if((g|0)<=0)break h;e=0;c=0;if(g>>>0>=4){h=g&-4;f=0;while(1){kc[J[b+136>>2]](j,c,241685,8)|0;kc[J[b+136>>2]](j,c|1,241685,8)|0;kc[J[b+136>>2]](j,c|2,241685,8)|0;kc[J[b+ +136>>2]](j,c|3,241685,8)|0;c=c+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}h=g&3;if(!h)break h;while(1){kc[J[b+136>>2]](j,c,241685,8)|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}kc[J[b+28>>2]](b);c=J[b>>2];i:{if(i>>>0<=c>>>0)break i;m=(l|0)==91;h=0;while(1){j:{k:{l:{e=K[c|0];switch(e-93|0){case 0:break k;case 7:break l;default:break j}}d=c+3|0;if(K[c+1|0]!=101|i>>>0<=d>>>0|K[c+2|0]!=102)break j;switch(K[c+3|0]){case 0:case 9:case 10:case 12:case 13:case 32:break i;default:break j}}d=c+1|0;break i}m:{n:{if(!(!m& +e-48>>>0>9)){if(m){d=c;e=h;break n}e=kc[J[b+36>>2]](b)|0;kc[J[b+28>>2]](b);d=J[b>>2];if((d|0)!=(c|0))break n;J[b+12>>2]=2;break a}kc[J[b+32>>2]](b);d=c;if(J[b+12>>2])break a;break m}if(!(K[d|0]!=47|d+2>>>0>=i>>>0|(g|0)<=(h|0))){d=d+1|0;J[b>>2]=d;kc[J[b+32>>2]](b);c=J[b>>2];if(J[b+12>>2]|c>>>0>=i>>>0)break a;f=c-d|0;c=kc[J[b+136>>2]](j,e,d,f+1|0)|0;J[b+12>>2]=c;if(c)break a;H[f+J[J[b+116>>2]+(e<<2)>>2]|0]=0;h=h+1|0;break m}if((l|0)!=91)break m;J[b+12>>2]=2;break a}kc[J[b+28>>2]](b);c=J[b>>2];if(i>>> +0>c>>>0)continue;break}}J[a+368>>2]=1;J[b>>2]=d;break a}J[b+12>>2]=f}fc=k+16|0}function Zmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[b>>2];if(!f)return 35;b=6;a:{if(M[f+16>>2]<=c>>>0)break a;h=J[f+104>>2];j=J[f+292>>2];b=j+(c<<4)|0;g=I[b+6>>1];k=g+I[b+8>>1]|0;J[a+76>>2]=k;i=I[b>>1];b=I[b+2>>1];H[a+94|0]=1;I[a+92>>1]=1;e=b-i|0;J[a+80>>2]=e;b=3;b:{c:switch((1<<(J[f+312>>2]&3))-1|0){case 0:b=e+7>>>3|0;break b;case 1:b=e+15>>>3&536870910;break b;case 3:b=e+31>>>3&536870908; +break b;case 7:break c;default:break a}b=e+63>>>3&536870904}J[a+104>>2]=g;J[a+100>>2]=i;J[a+72>>2]=1651078259;J[a+84>>2]=b;c=j+(c<<4)|0;b=I[c+4>>1];J[a+36>>2]=g<<6;J[a+32>>2]=i<<6;J[a+28>>2]=k<<6;J[a+24>>2]=e<<6;J[a+40>>2]=b<<6;Xu(a+24|0,J[f+208>>2]+J[f+204>>2]<<6);d:{if(d&4194304)break d;d=P(J[a+76>>2],J[a+84>>2]);b=bE(a,d);if(b)break a;b=zd(h,J[c+12>>2]);if(b)break a;b=Ag(h,J[a+88>>2],d);if(b)break a;c=J[f+312>>2];if(!(!d|c&8)){i=d-1|0;c=J[a+88>>2];h=d&3;e:{if(!h){b=d;break e}e=0;b=d;while(1){g= +K[c|0];g=g>>>4|(g&15)<<4;g=g>>>2&51|(g&51)<<2;H[c|0]=g>>>1&85|(g&85)<<1;c=c+1|0;b=b-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(i>>>0>=3)while(1){e=K[c|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c|0]=e>>>1&85|(e&85)<<1;e=K[c+1|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+1|0]=e>>>1&85|(e&85)<<1;e=K[c+2|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+2|0]=e>>>1&85|(e&85)<<1;e=K[c+3|0];e=e>>>4|(e&15)<<4;e=e>>>2&51|(e&51)<<2;H[c+3|0]=e>>>1&85|(e&85)<<1;c=c+4|0;b=b-4|0;if(b)continue;break}c=J[f+312>> +2]}if(!((c>>>2^c>>>3)&1))break d;b=0;f:switch((1<<(c>>>4&3))-2|0){case 0:if(d>>>0<2)break a;a=J[a+88>>2];c=d-2|0;f=(c>>>1|0)+1&3;if(f)while(1){e=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=e;a=a+2|0;d=d-2|0;b=b+1|0;if((f|0)!=(b|0))continue;break}b=0;if(c>>>0<6)break a;while(1){c=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+3|0];H[a+3|0]=c;c=K[a+4|0];H[a+4|0]=K[a+5|0];H[a+5|0]=c;c=K[a+6|0];H[a+6|0]=K[a+7|0];H[a+7|0]=c;a=a+8|0;d=d-8|0;if(d>>>0>1)continue;break}break a;case 2:break f;default:break a}if(d>>> +0<4)break d;a=J[a+88>>2];b=d-4|0;if(!(b&4)){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=c;d=b;a=a+4|0}if(b>>>0<4)break d;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+1|0];H[a+1|0]=K[a+2|0];H[a+2|0]=b;b=K[a+4|0];H[a+4|0]=K[a+7|0];H[a+7|0]=b;b=K[a+5|0];H[a+5|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;d=d-8|0;if(d>>>0>3)continue;break}}b=0}return b|0}function Gha(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j= +fc-448|0;fc=j;J[j+16>>2]=f;J[j+20>>2]=g;J[j+24>>2]=h;J[j+28>>2]=i;a=j+336|0;J[j+332>>2]=a;k=Xi(a,100,13193,j+16|0);J[j+48>>2]=1617;a=j+48|0;p=Cg(j+216|0,0,a);J[j+48>>2]=1617;l=Cg(j+208|0,0,a);n=j+224|0;a:{b:{c:{d:{if(k>>>0>=100){J[704160]=0;a=pa(6849)|0;k=J[704160];J[704160]=0;if((k|0)==1)break d;J[j>>2]=f;J[j+4>>2]=g;J[704160]=0;J[j+8>>2]=h;J[j+12>>2]=i;k=ha(6870,j+332|0,a|0,13193,j|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;e:{if((k|0)!=-1){Ah(p,J[j+332>>2]);Ah(l,Dc(k));if(J[l>>2])break e}J[704160]= +0;ka(6829);a=J[704160];J[704160]=0;if((a|0)==1)break d;break a}n=J[l>>2]}J[704160]=0;f=j+204|0;a=J[d+28>>2];J[f>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;f:{g:{h:{i:{j:{k:{if((a|0)!=1){J[704160]=0;r=_(6824,f|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;a=J[j+332>>2];ha(6845,r|0,a|0,a+k|0,n|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;q=(k|0)>0?K[J[j+332>>2]]==45:q;h=Ye(j+184|0);f=Ye(j+172|0);g=Ye(j+160|0);J[704160]=0;Ka(6908,c|0,q|0,j+204|0,j+200|0,j+199|0,j+198|0,h| +0,f|0,g|0,j+156|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;J[j+36>>2]=1617;i=Cg(j+40|0,0,j+36|0);c=j+48|0;a=J[j+156>>2];l:{if((a|0)<(k|0)){if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;if(K[g+11|0]>>>7|0)o=J[g+4>>2];else o=K[g+11|0]&127;a=(a+(m+(o+(k-a<<1)|0)|0)|0)+1|0;break l}o=J[j+156>>2];if(K[g+11|0]>>>7|0)a=J[g+4>>2];else a=K[g+11|0]&127;if(K[f+11|0]>>>7|0)m=J[f+4>>2];else m=K[f+11|0]&127;a=(o+(a+m|0)|0)+2|0}if(a>>>0<101)break i;Ah(i,Dc(a));c=J[i>>2];if(c)break i;J[704160]=0;ka(6829); +a=J[704160];J[704160]=0;if((a|0)!=1)break a;break h}k=Z()|0;break b}k=Z()|0;break f}k=Z()|0;break g}a=J[d+4>>2];J[704160]=0;Qa(6909,c|0,j+36|0,j+32|0,a|0,n|0,k+n|0,r|0,q|0,j+200|0,H[j+199|0],H[j+198|0],h|0,f|0,g|0,J[j+156>>2]);a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;c=ja(6872,b|0,c|0,J[j+36>>2],J[j+32>>2],d|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c}}k=Z()|0;Ie(i)}jd(g);jd(f);jd(h)}a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);break b}k=Z()|0;break b}Ie(i); +jd(g);jd(f);jd(h);a=J[j+204>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);Ie(l);Ie(p);fc=j+448|0;return c|0}Ie(l);Ie(p);ba(k|0);B()}B()}function ptb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;if(K[b+32|0])return De(a,J[b>>2],0,0)|0;d=J[a+428>>2];h=K[b+33|0];H[d+8|0]=h;t=d+8|0;a:{if(!J[b+36>>2]){f=1;break a}e=J[b+40>>2];r=J[e+28>>2];H[d+9|0]=K[e|0];b:{if(K[b+33|0]!=16){c=J[e+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24); +H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[e+16>>2];H[d+15|0]=c>>>16;H[d+14|0]=c>>>24;g=26;f=25;i=23;j=22;k=21;l=20;m=19;n=18;o=17;p=24;q=16;break b}c=J[e+4>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[e+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=J[e+12>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+18|0]=c;H[d+19|0]=c>>>8;H[d+20|0]=c>>> +16;H[d+21|0]=c>>>24;c=J[e+16>>2];H[d+23|0]=c>>>16;H[d+22|0]=c>>>24;g=34;f=33;i=31;j=30;k=29;l=28;m=27;n=26;o=25;p=32;q=24}H[q+d|0]=c>>>8;H[d+o|0]=c;c=J[e+20>>2];H[d+n|0]=c>>>24;H[d+m|0]=c>>>16;H[d+l|0]=c>>>8;H[d+k|0]=c;c=J[e+24>>2];H[d+j|0]=c>>>24;H[d+i|0]=c>>>16;H[d+p|0]=c>>>8;H[d+f|0]=c;d=d+g|0;c=J[e+28>>2];if(c)d=xc(d,J[e+32>>2],c)+J[e+28>>2]|0;q=(h|0)==16?25:17;f=(r+q|0)+1|0;if(M[b+36>>2]<2)break a;g=1;while(1){H[d|0]=0;u=J[e- -64>>2];H[d+1|0]=K[e+36|0];c:{if(K[b+33|0]==16){c=J[e+40>>2];c=c<< +24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+2|0]=c;H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[e+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+6|0]=c;H[d+7|0]=c>>>8;H[d+8|0]=c>>>16;H[d+9|0]=c>>>24;c=J[e+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[e+52>>2];H[d+15|0]=c>>>16;H[d+14|0]=c>>>24;i=26;j=25;k=23;l=22;m=21;n=20;o=19;p=18;h=17;r=24;s=16;break c}c=J[e+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+2|0]=c; +H[d+3|0]=c>>>8;H[d+4|0]=c>>>16;H[d+5|0]=c>>>24;c=J[e+52>>2];H[d+7|0]=c>>>16;H[d+6|0]=c>>>24;i=18;j=17;k=15;l=14;m=13;n=12;o=11;p=10;h=9;r=16;s=8}H[s+d|0]=c>>>8;H[d+h|0]=c;c=J[e+56>>2];H[d+p|0]=c>>>24;H[d+o|0]=c>>>16;H[d+n|0]=c>>>8;H[d+m|0]=c;c=J[e+60>>2];H[d+l|0]=c>>>24;H[d+k|0]=c>>>16;H[d+r|0]=c>>>8;H[d+j|0]=c;d=d+i|0;c=J[e+64>>2];if(c)d=xc(d,J[e+68>>2],c)+J[e+64>>2]|0;f=((f+q|0)+u|0)+1|0;e=e+36|0;g=g+1|0;if(g>>>0>2])continue;break}}return De(a,J[b>>2],f,t)|0}function T4(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;d=fc-48|0;fc=d;j=a+108|0;a:{f=J[a+108>>2];g=J[a+112>>2];b:{if((f|0)==(g|0)){if(J[a+116>>2]!=(f|0)){J[f>>2]=J[b>>2];c=J[b+4>>2];J[f+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+112>>2]=f+8;break b}J[704160]=0;da(2629,j|0,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}m=g-f>>3;if((m|0)>0){p=m-1|0;g=J[b>>2];while(1){J[d+8>>2]=0;h=d+24|0;a=g;f=g+216|0;g=d+8|0;ch(h,a,f,g);a=p+q>>1;n=a<<3;f=J[n+J[j>>2]>>2];J[d+44>>2]=0;i=d+44|0; +ch(g,f,f+216|0,i);e=O[d+8>>3]-O[d+24>>3];k=e*e;e=O[d+16>>3]-O[d+32>>3];if(J[J[b>>2]+56>>2]==J[J[J[j>>2]+n>>2]+56>>2]&Y(k+e*e)<=1E-7)break b;c:{if(!c)break c;f=J[b>>2];J[d+8>>2]=0;ch(h,f,f+216|0,g);f=J[J[b>>2]+228>>2];J[d+44>>2]=0;ch(g,f,f+216|0,i);e=O[d+8>>3]-O[d+24>>3];k=e*e;e=O[d+16>>3]-O[d+32>>3];if(Y(k+e*e)>1E-7)break b;f=a;d:{if((f|0)<0)break d;while(1){g=J[b>>2];J[d+8>>2]=0;o=d+24|0;i=d+8|0;ch(o,g,g+216|0,i);g=f;f=f-1|0;h=(((f|0)%(m|0)|0)+m|0)%(m|0)<<3;l=J[h+J[j>>2]>>2];J[d+44>>2]=0;r=d+44| +0;ch(i,l,l+216|0,r);e=O[d+8>>3]-O[d+24>>3];k=e*e;e=O[d+16>>3]-O[d+32>>3];if(Y(k+e*e)>1E-7)break d;l=J[b>>2];J[d+8>>2]=0;ch(o,l,l+216|0,i);l=J[h+J[j>>2]>>2];J[d+44>>2]=0;ch(i,l,l+216|0,r);e=O[d+8>>3]-O[d+24>>3];k=e*e;e=O[d+16>>3]-O[d+32>>3];if(J[J[b>>2]+56>>2]==J[J[h+J[j>>2]>>2]+56>>2]&Y(k+e*e)<=1E-7)break b;if(g)continue;break}}g=a;if((m|0)<=(a|0))break c;while(1){f=J[b>>2];J[d+8>>2]=0;l=d+24|0;h=f;i=f+216|0;f=d+8|0;ch(l,h,i,f);g=g+1|0;i=(((g|0)%(m|0)|0)+m|0)%(m|0)<<3;h=J[i+J[j>>2]>>2];J[d+44>>2]= +0;o=d+44|0;ch(f,h,h+216|0,o);e=O[d+8>>3]-O[d+24>>3];k=e*e;e=O[d+16>>3]-O[d+32>>3];if(Y(k+e*e)>1E-7)break c;h=J[b>>2];J[d+8>>2]=0;ch(l,h,h+216|0,f);h=J[i+J[j>>2]>>2];J[d+44>>2]=0;ch(f,h,h+216|0,o);e=O[d+8>>3]-O[d+24>>3];k=e*e;e=O[d+16>>3]-O[d+32>>3];if(J[J[b>>2]+56>>2]==J[J[i+J[j>>2]>>2]+56>>2]&Y(k+e*e)<=1E-7)break b;if((g|0)!=(m|0))continue;break}}g=J[b>>2];i=J[g+56>>2];f=J[j>>2];n=J[n+f>>2];h=J[n+56>>2];i=((h|0)==(i|0)?O[g+216>>3]+ +J[g+52>>2]-(O[n+216>>3]+ +J[n+52>>2]):+(i-h|0))<0;q=i?q:a+1|0;p= +i?a-1|0:p;if((q|0)<=(p|0))continue;break}}J[704160]=0;ga(2630,j|0,(q<<3)+f|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[b+4>>2];e:{if(!a)break e;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break e;kc[J[J[a>>2]+8>>2]](a);Fc(a)}fc=d+48|0;return}a=Z()|0;Le(b);ba(a|0);B()}function dub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[a+8>>2];if((g&-2)!=2){Jc(a,1030,0,0);return 1030}a:{b:{c:{d:{e:{if(!((g|0)!=3|M[a+272>>2]<2)|(K[a+286|0]|K[a+287|0]))break e;if(K[a+288|0]|K[a+ +289|0])break e;if((c|0)!=16){Jc(a,1028,0,0);return 1028}H[a+289|0]=1;c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+316>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+320>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);g=K[d+8|0];H[a+336|0]=g;f=K[d+9|0];H[a+337|0]=f;k=K[d+10|0];H[a+338|0]=k;l=K[d+11|0];H[a+339|0]=l;c=K[d+12|0];H[a+340|0]=c;h=K[d+13|0];H[a+341|0]=h;i=K[d+14|0];H[a+342|0]=i;j=K[d+15|0];H[a+343|0]=j;if(!(1<>>0<=14:0)){Jc(a, +1037,0,0);return 1037}if(!(1<>>0<=20:0))break d;if((k|0)!=8)break c;f:switch(l|0){case 0:case 8:break f;default:break b}g:{h:switch(g-12|0){case 0:case 2:if(!(1<>>0<=16:0))break d;i:{j:switch(h|0){case 0:break i;case 8:break j;default:break c}if((c|0)==8)break i;break d}if(i)break a;if(j>>>0<2)break g;break b;default:break h}if(c)break d;if(h)break c;if(i)break a;if(!j)break g;break b}k:{l:{if(K[a+284|0])break l;J[a+12>>2]=3;H[a+284|0]=1;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16| +K[d+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+16>>2]=h;f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+20>>2]=f;m:switch(g-12|0){default:c=0;break;case 0:case 2:break m}H[a+44|0]=c;if(!(h>>>0<=M[a+124>>2]&f>>>0<=M[a+128>>2])){c=4097;if(!Jc(a,4097,0,0))break k}c=J[a+188>>2];if(!c)break l;if(kc[c|0](a,J[a+16>>2],J[a+20>>2])|0)break l;Jc(a,904,0,0);return 904}H[a+325|0]=0;J[a+48>>2]=J[a+48>>2]+1;c=KO(a);if(c)break k;if(K[a+112|0]){c=kc[J[b+ +4>>2]](a,b,e)|0;if(c)break k;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+32>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+40|0]=K[d+8|0];H[a+41|0]=K[d+9|0];H[a+42|0]=K[d+10|0];H[a+43|0]=K[d+11|0];H[a+44|0]=K[d+12|0];H[a+45|0]=K[d+13|0];H[a+46|0]=K[d+14|0];H[a+47|0]=K[d+15|0]}c=0}return c|0}Jc(a,1029,0,0);return 1029}Jc(a,1036,0,0);return 1036}Jc(a,1038,0,0);return 1038}Jc(a,1040, +0,0);return 1040}Jc(a,1039,0,0);return 1039}function Z0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;g=J[a+36>>2];e=J[g+20>>2];a:{b:{d=J[g+16>>2];b=K[d|0];c:{if(((b&223)-65&255)>>>0>=26){if((b|0)!=95)break b;if(d>>>0>>0)break c;break b}if(d>>>0>=e>>>0)break b}b=d;while(1){d:{c=b;b=b+1|0;c=K[c+1|0];if(!((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26|c-45>>>0<2))if((c|0)!=95)break d;if(b>>>0>>0)continue}break}if(c<<24>>24<=0|b>>>0>=e>>>0)break b;e=b-d|0;if(!(K[a+362|0]&8|(e|0)<50001)){if(!(!J[a+ +212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+84>>2]=110;J[f+4>>2]=14131;J[f>>2]=6556;c=0;Hc(0,0,0,a,0,1,110,3,14131,0,0,0,32777,f);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}c=se(J[a+296>>2],d,e);d=J[a+36>>2];J[d+16>>2]=b;J[a+200>>2]=e+J[a+200>>2];J[d+32>>2]=e+J[d+32>>2];if(c)break a;c=0;re(a,0);break a}if(!(J[a+292>>2]|(e-d|0)>249)){Sd(a);g=J[a+36>>2];d=J[g+16>>2]}e=J[g+12>>2];c=0;e:{f:{b=Lf(a,f+28|0);switch(b-47|0){case 0:case 15:break a;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break e; +default:break f}}if((b|0)==32)break a}if(!t1(J[a+360>>2],b)|(b|0)==58)break a;g=d-e|0;e=0;while(1){g:{h:switch(b-47|0){default:if((b|0)==32)break g;break;case 0:case 15:break g;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break h}if(!Kr(J[a+360>>2],b)|(b|0)==58)break g;i:{if((c|0)<101){c=c+1|0;break i}if(!(K[a+362|0]&8|(e|0)<50001)){We(a,110,14131);c=0;break a}j:{if(J[a+292>>2])break j;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break j; +Sd(a)}c=0;if(J[a+172>>2]==-1)break a}b=J[a+36>>2];d=J[b+16>>2];k:{if(K[d|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break k}J[b+32>>2]=J[b+32>>2]+1}h=b;b=J[f+28>>2];d=b+d|0;J[h+16>>2]=d;if(K[d|0]==37)Yd(a);e=b+e|0;b=Lf(a,f+28|0);if(b)continue;b=J[a+36>>2];d=J[f+28>>2];c=J[b+16>>2]-d|0;J[b+16>>2]=c;if(!(J[a+292>>2]|(J[b+20>>2]-c|0)>249)){Sd(a);b=J[a+36>>2];c=J[b+16>>2];d=J[f+28>>2]}J[b+16>>2]=c+d;c=0;if(J[a+172>>2]==-1)break a;b=Lf(a,f+28|0);continue}break}if(!(K[a+362|0]&8|(e|0)<50001)){if(!(!J[a+ +212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+84>>2]=110;J[f+20>>2]=14131;J[f+16>>2]=6556;c=0;Hc(0,0,0,a,0,1,110,3,14131,0,0,0,32777,f+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}c=se(J[a+296>>2],g+J[J[a+36>>2]+12>>2]|0,e)}fc=f+32|0;return c}function W3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=fc-32|0;fc=j;f=J[b>>2];h=J[b+4>>2];J[j+28>>2]=0;a:{b:{if(!qN(j+28|0)){m=Dc(32);d=m;J[d+24>>2]=1768386675;J[d+28>>2]=0;J[d+16>>2]=1768386662;J[d+20>>2]=0;J[d+ +8>>2]=1768386675;J[d+12>>2]=0;J[d>>2]=1768386662;J[d+4>>2]=0;k=(h-f|0)/12|0;if((f|0)!=(h|0))while(1){h=j+8|0;J[h+12>>2]=0;J[h+4>>2]=0;J[h+8>>2]=0;J[h>>2]=416180;d=J[b>>2];J[704160]=0;f=P(e,12);d=ga(3,h|0,f+d|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(d){J[704160]=0;d=J[h+12>>2];g=J[704160];J[704160]=0;if((g|0)==1)break a;i=(d|0)<(i|0)?i:d;if((d|0)>=100000001){g=f+J[b>>2]|0;f=g;d=f+12|0;l=J[b+4>>2];if((d|0)!=(l|0)){while(1){if(H[f+11|0]<0)uc(J[f>>2]);n=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]= +n;J[f+8>>2]=J[d+8>>2];H[d+11|0]=0;J[d>>2]=0;f=f+12|0;d=d+12|0;if((l|0)!=(d|0))continue;break}d=J[b+4>>2]}g=g+P((f-g|0)/12|0,12)|0;if((g|0)!=(d|0))while(1){f=d-12|0;if(H[d-1|0]<0)uc(J[f>>2]);d=f;if((g|0)!=(d|0))continue;break}J[b+4>>2]=g;k=k-1|0;e=e-1|0}}Ee(h);e=e+1|0;if(k>>>0>e>>>0)continue;break}h=vc(i);c:{if(!k)break c;i=0;if(!(c&2)){while(1){d:{e=j+8|0;J[e+4>>2]=1;J[e>>2]=348396;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=352440;H[e+16|0]=0;d=J[b>>2];J[704160]=0;f=d;d=P(i,12);f=ga(2960,e|0,f+d|0,h|0)|0;g= +J[704160];J[704160]=0;if((g|0)==1)break d;if(f){f=J[b>>2];J[704160]=0;la(3092,a|0,J[j+28>>2],m|0,d+f|0,e|0,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break d}lD(e);i=i+1|0;if((k|0)!=(i|0))continue;break c}break}break b}while(1){g=P(i,12);e=g+J[b>>2]|0;d=K[e+11|0];f=d<<24>>24<0;d=f?J[e+4>>2]:d;e:{f:{if((d|0)<6)break f;e=f?J[e>>2]:e;l=e+(d<<2)|0;f=e;while(1){d=pg(f,46,d-5|0);if(!d)break f;if(qd(d,353348,6)){f=d+4|0;d=l-f>>2;if((d|0)>=6)continue;break f}break}if((d|0)==(l|0))break f;d=d-e|0;if((d|0)== +-4)break f;f=g+J[b>>2]|0;e=K[f+11|0];if(((e<<24>>24<0?J[f+4>>2]:e)-6|0)==d>>2)break e}e=j+8|0;J[e+4>>2]=1;J[e>>2]=348396;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=352440;H[e+16|0]=0;d=J[b>>2];J[704160]=0;d=ga(2960,e|0,d+g|0,h|0)|0;f=J[704160];J[704160]=0;g:{if((f|0)!=1){if(!d)break g;d=J[b>>2];J[704160]=0;la(3092,a|0,J[j+28>>2],m|0,d+g|0,e|0,c|0);d=J[704160];J[704160]=0;if((d|0)!=1)break g}break b}lD(e)}i=i+1|0;if((k|0)!=(i|0))continue;break}}uc(h);uc(m);pN(J[j+28>>2])}fc=j+32|0;return}a=Z()|0;lD(j+8|0);ba(a| +0);B()}a=Z()|0;Ee(h);ba(a|0);B()}function vwa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;j=fc-16|0;fc=j;k=((e<<2)+b|0)+(h<<2)|0;n=(P(g,10)|0)/4|0;o=(h<<1)+e|0;a:{if(f&3|e&1){if(!f|!e)break a;while(1){g=(f|0)==1;h=e;while(1){c=K[i+9|0];d=K[i+8|0];b:switch(h-1|0){default:if(!g){he(J[a+68>>2],K[i+7|0],d,c,j+12|0,j+8|0,j+4|0);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}he(J[a+68>>2],K[i+3|0],d,c,j+12|0,j+8|0,j+4|0);J[b+12>>2]=J[j+ +12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 2:if(!g){he(J[a+68>>2],K[i+6|0],d,c,j+12|0,j+8|0,j+4|0);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}he(J[a+68>>2],K[i+2|0],d,c,j+12|0,j+8|0,j+4|0);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:if(!g){he(J[a+68>>2],K[i+5|0],d,c,j+12|0,j+8|0,j+4|0);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}he(J[a+68>>2],K[i+1|0],d,c,j+12|0,j+8|0,j+4|0);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;case 0:break b}if(!g){he(J[a+ +68>>2],K[i+4|0],d,c,j+12|0,j+8|0,j+4|0);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216}he(J[a+68>>2],K[i|0],d,c,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+10|0;c=(h>>>0>=4?4:h)<<2;b=c+b|0;k=c+k|0;c=h>>>0>4;h=h-4|0;if(c)continue;break}if(f>>>0<3)break a;i=i+n|0;f=f-2|0;c=o<<2;k=c+k|0;b=b+c|0;continue}}if(f>>>0<2)break a;d=e>>>2|0;while(1){c=d;while(1){e=K[i+8|0];g=K[i+9|0];h=j+12|0;l=j+8|0;m=j+4|0;he(J[a+68>>2],K[i|0],e,g,h,l,m);J[b>>2]=J[j+12>>2]|J[j+ +8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+1|0],e,g,h,l,m);J[b+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+2|0],e,g,h,l,m);J[b+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+3|0],e,g,h,l,m);J[b+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+4|0],e,g,h,l,m);J[k>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+5|0],e,g,h,l,m);J[k+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>> +2],K[i+6|0],e,g,h,l,m);J[k+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+7|0],e,g,h,l,m);J[k+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=i+10|0;k=k+16|0;b=b+16|0;c=c-1|0;if(c)continue;break}i=i+n|0;c=o<<2;k=c+k|0;b=b+c|0;f=f-2|0;if(f>>>0>1)continue;break}}fc=j+16|0}function Tib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;f=fc-16|0;fc=f;l=J[a+100>>2];J[f+8>>2]=0;c=kc[J[a+516>>2]](a,1129333068,b,f+4|0)|0;J[f+12>>2]=c;a:{b:{if(c)break b; +c=J[f+4>>2];c:{if(c>>>0<12)break c;c=Oi(b,c,f+8|0);J[f+12>>2]=c;if(c)break b;d=J[f+8>>2];m=f+12|0;k=ge(l,20,m);if(J[f+12>>2])break b;c=K[d|0]|K[d+1|0]<<8;c=c<<8|c>>>8;I[k>>1]=c;i=c&65535;if(i>>>0>1)break c;c=K[d+2|0]|K[d+3|0]<<8;h=c<<8|c>>>8;I[a+660>>1]=h;c=K[d+4|0]|K[d+5|0]<<8;e=c<<8|c>>>8;I[a+648>>1]=e;c=K[d+6|0]|K[d+7|0]<<8;n=c<<8|c>>>8;I[k+2>>1]=n;c=J[f+4>>2];o=e&65535;e=o<<1;if(c>>>0>>0)break c;g=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24); +if(j>>>0>=c>>>0)break c;g=n&65535;if(c-j>>>0>>0|g>>>0<(h&65535)>>>0)break c;d=d+12|0;J[k+8>>2]=d;g=J[f+8>>2];J[k+4>>2]=j+g;d:{if((i|0)!=1)break d;if(e+24>>>0>c>>>0)break c;d=d+e|0;j=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);i=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(h){if(c>>>0<=h>>>0|e>>>0>c-h>>>0)break c;d=_c(l,2,0,o,0,m);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){m=d+ +(c<<1)|0;e=g+h|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(m>>>0>c>>>0)continue;break}}J[a+656>>2]=d;c=J[f+4>>2]}e=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(e){if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+648>>1];if(d>>>0>>0)break c;d=_c(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+648>>1];if(c){i=d+(c<<1)|0;e=e+g|0;c=d;while(1){h=K[e|0]|K[e+1|0]<<8;I[c>>1]=h<<8|h>>>8;e=e+2|0;c=c+2|0;if(i>>>0>c>>>0)continue;break}}J[a+652>>2]=d;c=J[f+4>>2]}e=j<<24|(j&65280)<< +8|(j>>>8&65280|j>>>24);if(!e)break d;if(c>>>0<=e>>>0)break c;d=c-e|0;c=L[a+660>>1];if(d>>>0>>0)break c;d=_c(l,2,0,c,0,f+12|0);if(J[f+12>>2])break b;g=J[f+8>>2];c=L[a+660>>1];if(c){j=d+(c<<1)|0;e=e+g|0;c=d;while(1){i=K[e|0]|K[e+1|0]<<8;I[c>>1]=i<<8|i>>>8;e=e+2|0;c=c+2|0;if(j>>>0>c>>>0)continue;break}}J[a+664>>2]=d;c=J[f+4>>2]}J[k+16>>2]=c;J[k+12>>2]=g;J[a+868>>2]=k;e=0;p=a,q=_c(l,4,0,L[a+660>>1],0,f+12|0),J[p+672>>2]=q;if(J[f+12>>2])break b;if(!s6(a,0))break a}J[f+12>>2]=8}$f(b,f+8|0);if(k)kc[J[l+ +8>>2]](l,k);J[a+868>>2]=0;e=J[f+12>>2]}fc=f+16|0;return e|0}function Lma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=fc-16|0;fc=e;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=2483084;h=e+4|0;a:{i=a+256|0;k=J[b+8>>2];m=J[b+4>>2];f=(J[i+8>>2]-J[i+4>>2]>>2)+(k-m>>2)|0;g=J[e+4>>2];b:{if(f>>>0<=J[e+12>>2]-g>>2>>>0)break b;if(f>>>0>=1073741824){J[704160]=0;$(1587,h|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;B()}d=J[e+8>>2];J[704160]=0;n=f<<2;o=_(4,n|0)|0;f=J[704160]; +J[704160]=0;if((f|0)==1)break a;p=(d-g|0)+o|0;f=p;if((d|0)!=(g|0))while(1){f=f-4|0;d=d-4|0;J[f>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}J[e+12>>2]=o+n;J[e+8>>2]=p;J[e+4>>2]=f;if(!g)break b;uc(g);k=J[b+8>>2];m=J[b+4>>2]}b=J[e+8>>2];J[704160]=0;ha(6707,h|0,b|0,m|0,k|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[i+8>>2];d=J[i+4>>2];f=J[e+8>>2];J[704160]=0;ha(6707,h|0,f|0,d|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;aa(6649,i|0,e|0)|0;b=J[704160];J[704160]=0;c:{d:{e:{f:{if((b| +0)!=1){pi(e);J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b=J[a+272>>2];d=J[a+276>>2];if((b|0)!=(d|0)){j=d-b|0;if((j|0)<0){J[704160]=0;$(2620,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;break c}J[704160]=0;j=_(4,j|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break e;l=j;while(1){O[l>>3]=O[b>>3];l=l+8|0;b=b+8|0;if((d|0)!=(b|0))continue;break}}i=a+272|0;g:{if((i|0)!=(c|0)){b=J[c+4>>2];c=J[c>>2];J[704160]=0;ca(6658,i|0,c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break g}if((j|0)==(l|0))break f;c=j;while(1){h:{b= +J[a+276>>2];i:{if((b|0)!=J[a+280>>2]){O[b>>3]=O[c>>3];J[a+276>>2]=b+8;break i}j:{k:{g=J[i>>2];d=b-g|0;k=d>>3;f=k+1|0;l:{if(f>>>0>=536870912){J[704160]=0;$(2620,i|0);break l}h=d>>2;h=d>>>0>=2147483640?536870911:f>>>0>>0?h:f;if(!h){f=0;break j}if(h>>>0<536870912)break k;J[704160]=0;ka(209)}a=J[704160];J[704160]=0;if((a|0)!=1)break c;break g}J[704160]=0;f=_(4,h<<3)|0;d=J[704160];J[704160]=0;if((d|0)==1)break h}d=(k<<3)+f|0;O[d>>3]=O[c>>3];k=d+8|0;if((b|0)!=(g|0))while(1){d=d-8|0;b=b-8|0;O[d>>3]=O[b>> +3];if((b|0)!=(g|0))continue;break}J[a+280>>2]=(h<<3)+f;J[a+276>>2]=k;J[a+272>>2]=d;if(!g)break i;uc(g)}c=c+8|0;if((l|0)!=(c|0))continue;break f}break}}b=Z()|0;if(!j)break d;uc(j);ba(b|0);B()}break a}if(j)uc(j);fc=e+16|0;return}b=Z()|0;a=J[e>>2];if(!a)break d;J[e+4>>2]=a;uc(a)}ba(b|0);B()}B()}a=Z()|0;pi(e);ba(a|0);B()}function pab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>> +2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m); +g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+ +24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>> +0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]= +J[c+4>>2];Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function hab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a; +g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<< +3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a, +c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+ +.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function VGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+4>>2];if((c|0)!=J[a+8>>2]){b:{if(H[b+11|0]>=0){d=J[b+4>> +2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];break b}d=J[b+4>>2];f=J[b>>2];J[704160]=0;ca(2946,c|0,f|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;J[a+4>>2]=c+56;return}g=fc-32|0;fc=g;d=a;c:{d:{i=J[a+4>>2];a=J[a>>2];h=(i-a|0)/56|0;c=h+1|0;if(c>>>0<76695845){f= +d+8|0;j=J[f>>2];J[g+28>>2]=f;f=(j-a|0)/56|0;j=f<<1;f=f>>>0>=38347922?76695844:c>>>0>>0?j:c;if(f){if(f>>>0>=76695845)break d;e=vc(P(f,56))}J[g+12>>2]=e;c=P(h,56)+e|0;J[g+20>>2]=c;J[g+24>>2]=P(f,56)+e;J[g+16>>2]=c;e:{f:{if(H[b+11|0]>=0){f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];f=c;break f}a=J[b+4>>2];f=J[b>>2];J[704160]=0;ca(2946,c|0,f|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;a=J[d>>2];i=J[d+4>>2];c=J[g+16>>2];f=J[g+20>>2]}e=P(h,56)+e|0;h=J[b+20>>2];J[e+16>>2]=J[b+16>> +2];J[e+20>>2]=h;h=J[b+52>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=h;h=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=h;h=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=h;h=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=h;f=f+56|0;if((a|0)==(i|0))b=a;else{while(1){i=i-56|0;b=i;e=J[b+4>>2];c=c-56|0;J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=e;e=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=e;e=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+ +36>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;if((a|0)!=(b|0))continue;break}a=J[d+4>>2];b=J[d>>2]}J[d>>2]=c;J[g+16>>2]=b;J[d+4>>2]=f;c=J[d+8>>2];J[d+8>>2]=J[g+24>>2];J[g+12>>2]=b;J[g+24>>2]=c;if((a|0)!=(b|0)){while(1){c=a-56|0;J[g+20>>2]=c;if(H[a-45|0]<0)uc(J[c>>2]);a=c;if((b|0)!=(c|0))continue;break}a=b}if(a)uc(a);fc=g+32|0;break c}d=Z()|0;a=J[g+20>>2];c=J[g+16>>2];if((a|0)!=(c|0))while(1){b=a-56|0;J[g+20>>2]=b;if(H[a-45|0]>=0)a=b;else{uc(J[b>> +2]);a=J[g+20>>2]}if((c|0)!=(a|0))continue;break}a=J[g+12>>2];if(a)uc(a);ba(d|0);B()}qZ();B()}Pd();B()}return}b=Z()|0;J[a+4>>2]=c;ba(b|0);B()}function Rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=J[a+584>>2];if(!e)return 0;if(J[e+144>>2]){m=L[e+120>>1];y=J[e+140>>2];f=J[a+604>>2];h=L[e+64>>1];p=L[e+66>>1];k=L[e+68>>1];g=J[e+76>>2];i=J[e+72>>2];u=J[e+124>>2];n=J[e+136>>2];d=J[e+132>>2];if(!((m|0)!=65535|(c|0)<=0)){i=i<< +h|256;o=h+g|0;g=o-8|0;H[f|0]=i>>g;if((o|0)<16)f=f+1|0;else{g=o-16|0;H[f+1|0]=i>>g;f=f+2|0}d=d+1|0;c=c-1|0;n=h+n|0;m=K[b|0];b=b+1|0}v=b;a:{if((c|0)<=0)break a;while(1){s=J[e+144>>2];o=c;b:{while(1){j=m;m=K[v|0];b=d+1|0;c=o-1|0;v=v+1|0;w=j+(m<<12)|0;l=j^m<<5;t=l<<3;q=t+s|0;r=J[q>>2];if((w|0)!=(r|0))break b;j=o>>>0>1;m=L[(s+t|0)+4>>1];d=b;o=c;if(j)continue;break}break a}c:{if((r|0)>=0){t=l?l-9001|0:-1;while(1){l=l+t|0;l=(l|0)<0?l+9001|0:l;r=l<<3;q=r+s|0;x=J[q>>2];if((x|0)==(w|0)){m=L[(s+r|0)+4>>1];d= +b;break c}if((x|0)>=0)continue;break}}if(f>>>0>y>>>0){J[a+608>>2]=f-J[a+596>>2];pf(a);f=J[a+596>>2]}i=j|i<>g;if((j|0)<16)f=f+1|0;else{g=j-16|0;H[f+1|0]=i>>g;f=f+2|0}J[q>>2]=w;I[q+4>>1]=k;d:{e:{j=k+1|0;if((j|0)==4094){d=J[e+144>>2];b=d+72E3|0;k=8993;while(1){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]=-1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;j=k>>>0>7;k=k-8|0;if(j)continue;break}J[d>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;p=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}n=h+n|0;f:{if((k|0)>=(p|0)){if((h|0)>=12)break f;p=(2<=(u|0)){u=d+10001|0;g:{if((d|0)>=8388607){d=2147483647;if(n>>>0<256)break g;d=(b|0)/(n>>8)|0;break g}d=(b<<8)/(n|0)|0}if((d|0)<=J[e+128>>2]){d=J[e+144>>2];b=d+72E3|0;k=8993;while(1){J[b>>2]=-1;J[b-8>>2]=-1;J[b-16>>2]=-1;J[b-24>>2]=-1;J[b-32>>2]=-1;J[b-40>>2]=-1;J[b-48>>2]=-1;J[b-56>>2]=-1;b=b+-64|0;j=k>>>0>7;k=k-8|0;if(j)continue; +break}J[d>>2]=-1;d=0;J[e+128>>2]=0;i=i<>g;p=511;k=258;if((b|0)<16)break e;g=b-16|0;H[f+1|0]=i>>g;f=f+2|0;break d}J[e+128>>2]=d}d=b;k=j;break c}fa(79298,70340,940,97941);B()}f=f+1|0}n=h;h=9}if((o|0)>1)continue;break}}J[e+136>>2]=n;J[e+132>>2]=d;J[e+124>>2]=u;J[e+76>>2]=g;J[e+72>>2]=i;I[e+68>>1]=k;I[e+66>>1]=p;I[e+64>>1]=h;J[e+120>>2]=m;J[a+604>>2]=f;return 1}fa(78835,70340,842,97941);B()}function vab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j= +0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+ +24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2]; +I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n> +i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g| +0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function tab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+ +88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>> +2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+ +12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g= +0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function rab(a,b,c,d,e,f){a=a|0;b=b| 0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>> 0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632; J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3]; l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h= -J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function hab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>> +J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function nab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>> 2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]= 2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+ 8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}} -function fab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a; +4294967296&i>=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}} +function lab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a; g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c, q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+ i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a, -c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function sub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=1029;a:{b:{if(!K[a+285|0])break b;if(!K[a+114|0]){f=17;break b}if(K[a+286|0]|K[a+287|0]|(K[a+288|0]|K[a+289|0]))break b;f=1028;if(c>>>0<5)break b;g=(c| -0)!=5;if(c+2&3?g:0)break b;i=1;H[a+305|0]=1;f=K[d+1|0];k=K[d|0];c:{d:{e:{if(!K[a+264|0]){h=K[d+4|0]|(K[d+2|0]<<16|f<<24|K[d+3|0]<<8);if(g)break e;g=2147483647;f=0;break c}h=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);g=2147483647;if((c|0)!=5)break d;break c}f=K[d+5|0]}g=2147483647;if(c>>>0<10)break c;i=K[d+6|0]|K[d+7|0]<<8|(K[d+8|0]<<16|K[d+9|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(c>>>0<14)break c;g=K[d+10|0]|K[d+11|0]<<8|(K[d+12|0]<<16| -K[d+13|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}l=f&255;f:{g:{if(K[a+114|0]){f=kc[J[a+152>>2]](60)|0;if(!f)break g;J[f+4>>2]=1040;J[f>>2]=1041;j=J[a+700>>2];h:{if(j){J[j+8>>2]=f;break h}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=j;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+48>>2]=0;J[f+44>>2]=g;J[f+40>>2]=i;H[f+36|0]=l;J[f+32>>2]=h;H[f+28|0]=k;J[f+56>>2]=h}f=0;break f}Jc(a,1,0,0);f=1}i:{if(f)break i; -if(!(K[a+460|0]|h))H[a+460|0]=1;if(!K[a+112|0])break a;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break i;b=J[e>>2];H[b+32|0]=K[d|0];f=K[d+1|0];j:{k:{if(!K[a+264|0]){J[b+36>>2]=K[d+4|0]|(K[d+2|0]<<16|f<<24|K[d+3|0]<<8);if((c|0)!=5)break k;break a}H[b+40|0]=f;f=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);J[b+36>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(c>>>0>9)break j;break a}H[b+40|0]=K[d+5|0];if(c>>>0>=10)break j;break a}f=K[d+6|0]|K[d+7|0]<<8|(K[d+8|0]<<16|K[d+9|0]<<24);J[b+44>>2]=f<<24|(f&65280)<< -8|(f>>>8&65280|f>>>24);if(c>>>0<14)break a;f=K[d+10|0]|K[d+11|0]<<8|(K[d+12|0]<<16|K[d+13|0]<<24);c=c-14|0;J[b+52>>2]=c>>>2;J[b+48>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(c>>>0<4)break a;b=kc[J[a+152>>2]](c&-4)|0;J[J[e>>2]+56>>2]=b;e=J[e>>2];c=J[e+56>>2];if(!c){f=1;break b}f=0;if(!J[e+52>>2])break i;d=d+14|0;b=0;while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=d+4|0;c=c+4|0;b=b+1|0;if(b>>>0>2])continue;break}}return f|0}Jc(a, -f,0,0);return f|0}return 0}function Ezb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-48|0;fc=e;J[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){i:{if(H[b+11|0]>=0){J[e+40>>2]=J[b+8>>2];c=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=c;break i}Xe(e+32|0,J[b>>2],J[b+4>>2])}J[704112]=0;c=aa(1,e+44|0,e+32|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break h;if(H[e+43|0]<0)uc(J[e+32>>2]);c=J[c>>2];J[a>>2]=c}c=c-11|0;if(!c)break g;if((c|0)==14)break e;break f}c=Z()|0;if(H[e+43|0]>=0)break a;uc(J[e+32>>2]);ba(c| -0);B()}J[e+12>>2]=0;H[e+23|0]=0;c=K[a+40|0];J[704112]=0;c=na(2,e+31|0,a|0,b|0,e+12|0,!c|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){if(H[e+23|0]>=0)break d;uc(J[e+12>>2]);break d}c=Z()|0;if(H[e+23|0]>=0)break a;uc(J[e+12>>2]);ba(c|0);B()}c=0;g=e+12|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=416180;J[704112]=0;b=ga(3,g|0,b|0,0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){j:{if(!b)break j;J[704112]=0;f=_(4,976)|0;b=J[704112];J[704112]=0;k:{l:{m:{if((b|0)==1)break m;J[704112]=0;b=xf(f,0);c=J[704112];J[704112]= -0;if((c|0)==1)break l;J[704112]=0;c=J[g+4>>2];f=J[704112];J[704112]=0;if((f|0)==1)break m;f=J[a>>2];J[704112]=0;f=ga(7,b|0,c|0,f|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break m;c=0;if(!f)break j;if(!K[d|0])break k;J[704112]=0;aa(8,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break k}c=Z()|0;break b}c=Z()|0;uc(f);break b}J[704112]=0;da(9,b|0,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break c;J[704112]=0;c=up(b);d=J[704112];J[704112]=0;if((d|0)==1)break c;H[a+28|0]=c;kc[J[J[b>>2]+4>>2]](b);c=1}Fe(g); -break d}c=Z()|0;break b}g=!K[a+40|0];d=0;c=fc-16|0;fc=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=416180;J[704112]=0;b=ga(3,c|0,b|0,0)|0;f=J[704112];J[704112]=0;n:{if((f|0)!=1)o:{if(b){J[704112]=0;b=_(4,552)|0;d=J[704112];J[704112]=0;if((d|0)==1)break o;J[704112]=0;$(35,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break o;J[704112]=0;d=J[c+4>>2];f=J[704112];J[704112]=0;if((f|0)==1)break o;J[704112]=0;f=aa(36,d|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break o;d=0;if(f){J[704112]=0;d=ga(37,b|0,a| -0,g|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break o}J[704112]=0;vB(b);a=J[704112];J[704112]=0;if((a|0)==1)break o;J[704112]=0;$(21,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break o}Fe(c);fc=c+16|0;c=d;break n}a=Z()|0;Fe(c);ba(a|0);B()}}fc=e+48|0;return c|0}c=Z()|0}Fe(g)}ba(c|0);B()}function Fib(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=3;a:{if((d|e)<0)break a;j=J[a+8>>2];f=J[a+12>>2];i=L[f+2>>1];if(M[j+4>>2]>>0)break a;f=L[f>>1];if(M[j>>2]>>0)break a; -i=P(i,K[a+18|0]);if(P(i+7>>>3|0,f)+b>>>0>c>>>0)break a;a=J[j+12>>2];h=J[j+8>>2];j=d>>>3|0;c=(a+P(h,e)|0)+j|0;g=d&7;if(g){k=0;if(!f)break a;l=8-g|0;if(i>>>0>=8)while(1){d=0;e=i;a=c;while(1){j=a;k=b;d=K[b|0]|d;H[a|0]=K[a|0]|d>>>g;m=e;e=e-8|0;a=a+1|0;b=b+1|0;d=d<<8;if((m|0)>15)continue;break}if((m|0)>8){d=K[k+1|0]&65280>>>e|d;b=k+2|0}H[a|0]=K[a|0]|d>>>g;if((e|0)>(l|0))H[j+2|0]=K[j+2|0]|d<<8>>>g;c=c+h|0;a=f;f=f-1|0;k=0;if((a|0)>1)continue;break a}d=65280>>>i|0;if(i>>>0>l>>>0){if((h|0)!=1){if(f&1){a=d& -K[b|0];H[c|0]=K[c|0]|a>>>g;H[c+1|0]=K[c+1|0]|a<<8>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){e=d&K[b|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;c=c+h|0;e=d&K[b+1|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue;break}break a}e=K[(a+j|0)+e|0];if(f&1){a=d&K[b|0];H[c|0]=a>>>g|e;e=K[c+1|0]|a<<8>>>g;H[c+1|0]=e;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){f=e;e=d&K[b|0];H[c|0]=f|e>>>g;e=K[c+1|0]| -e<<8>>>g;H[c+1|0]=e;c=c+h|0;f=d&K[b+1|0];H[c|0]=e|f>>>g;e=K[c+1|0]|f<<8>>>g;H[c+1|0]=e;b=b+2|0;c=c+h|0;f=a-3|0;a=a-2|0;if(f>>>0<4294967294)continue;break}break a}if(!i)break a;if(f&1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;H[c|0]=K[c|0]|(d&K[b+1|0])>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue;break}break a}k=0;if(!f)break a;if(i>>>0>=8)while(1){a=f;d=i;f=c;while(1){e=b;H[f|0]=K[b|0]|K[f|0]; -j=d;d=d-8|0;f=f+1|0;b=b+1|0;if((j|0)>15)continue;break}if((j|0)>8){H[f|0]=K[f|0]|K[e+1|0]&65280>>>d;b=e+2|0}c=c+h|0;f=a-1|0;if((a|0)>1)continue;break a}if(!i)break a;a=65280>>>i|0;i=f&3;b:{if(!i){d=f;break b}e=0;d=f;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;d=d-1|0;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}if(f>>>0<4)break a;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+1|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+2|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+3|0];b=b+4|0;c=c+h|0;e=d-5|0;d=d-4|0;if(e>>> -0<4294967294)continue;break}}return k|0}function kTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=fc-224|0;fc=D;e=a;while(1){a:{d=J[(r<<2)+b>>2]+c|0;f=K[d+10|0];t=e;v=K[d+12|0];E=K[d+2|0];F=v+E|0;G=K[d+7|0];u=F+G|0;j=K[d+9|0];h=K[d+5|0];l=j+h|0;g=K[d+4|0];m=g+f|0;i=K[d+14|0];k=K[d|0];n=i+k|0;s=l+(m+n|0)|0;w=K[d+8|0];x=K[d+6|0];o=w+x|0;y=K[d+11|0];z=K[d+3|0];p=y+z|0;A=K[d+13|0];B=K[d+1|0];q=A+ -B|0;C=o+(p+q|0)|0;J[e>>2]=(u+(s+C|0)|0)-1920;d=k-i|0;g=g-f|0;f=h-j|0;i=B-A|0;j=z-y|0;h=x-w|0;J[e+12>>2]=(P(d-(g+f|0)|0,11018)+P(i-(j+h|0)|0,6810)|0)+4096>>13;k=u<<1;J[e+24>>2]=(P(s-k|0,9373)+P(C-k|0,-3580)|0)+4096>>13;k=E-v|0;s=P(k,10033);u=((P(d,-2912)+P(i,-17828)|0)-s|0)+P(f,-7121)|0;i=(P(f+j|0,4712)+P(g+i|0,11018)|0)+P(d-h|0,11522)|0;J[e+28>>2]=(u+i|0)+4096>>13;J[e+20>>2]=P(h+(f+(d-(j+k|0)|0)|0)|0,10033)+4096>>13;J[e+4>>2]=(i+(((s+P(j,3897)|0)+P(g,-4209)|0)+P(h,13930)|0)|0)+4096>>13;f=((P(q-m| -0,6476)+P(n-p|0,11332)|0)+P(o-l|0,7752)|0)+4096|0;d=F+((m+q>>>1|0)-(G<<1)|0)|0;J[e+16>>2]=(f+P(l-d|0,6541)|0)+P(n-d|0,-748)>>13;J[e+8>>2]=(f+P(p-d|0,12543)|0)+P(o-d|0,-18336)>>13;f=r-7|0;d=7;r=r+1|0;e=D;b:switch(f|0){case 0:continue;case 7:break a;default:break b}e=t+32|0;continue}break}while(1){f=J[e+128>>2];m=J[a>>2];n=J[e+192>>2];b=m-n|0;l=J[a+128>>2];p=J[e+64>>2];j=l-p|0;q=J[a+160>>2];o=J[e+32>>2];c=q-o|0;g=J[a+32>>2];i=J[e+160>>2];h=g-i|0;k=J[a+96>>2];s=J[e+96>>2];t=k-s|0;y=J[a+192>>2];z=J[e>> -2];r=y-z|0;J[a+96>>2]=(P(b-(j+c|0)|0,12536)+P(h-(t+r|0)|0,7748)|0)+16384>>15;l=l+p|0;m=m+n|0;n=q+o|0;A=(l+m|0)+n|0;B=J[a+224>>2];w=J[a+64>>2];x=w+f|0;C=B+x|0;v=C<<1;o=y+z|0;p=k+s|0;q=g+i|0;g=o+(p+q|0)|0;J[a+192>>2]=(P(A-v|0,10664)+P(g-v|0,-4073)|0)+16384>>15;J[a>>2]=P(C+(g+A|0)|0,9321)+16384>>15;f=w-f|0;g=P(f,11415);u=((P(b,-3314)+P(h,-20284)|0)-g|0)+P(c,-8102)|0;h=(P(c+t|0,5361)+P(h+j|0,12536)|0)+P(b-r|0,13109)|0;J[a+224>>2]=(u+h|0)+16384>>15;J[a+160>>2]=P(r+(c+(b-(f+t|0)|0)|0)|0,11415)+16384>>15; -J[a+32>>2]=(h+(((g+P(t,4434)|0)+P(j,-4788)|0)+P(r,15850)|0)|0)+16384>>15;c=((P(q-l|0,7369)+P(m-p|0,12893)|0)+P(o-n|0,8820)|0)+16384|0;b=x+((l+q>>1)-(B<<1)|0)|0;J[a+128>>2]=(c+P(n-b|0,7442)|0)+P(m-b|0,-852)>>15;J[a+64>>2]=(c+P(p-b|0,14271)|0)+P(o-b|0,-20862)>>15;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}fc=D+224|0}function W6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=fc-16|0;fc=l;g=l+4|0;h=fc-32|0;fc=h;f=O[c+72>>3];m=O[c>> -3];a:{b:{c:{if(!K[c+120|0]){J[704112]=0;a=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;O[a+24>>3]=f;O[a+16>>3]=f;O[a+8>>3]=m;O[a>>3]=m;i=O[c+80>>3];j=O[c+8>>3];J[704112]=0;e=_(4,32)|0;n=J[704112];J[704112]=0;if((n|0)==1)break b;O[e>>3]=j;k=i;f=j;break c}j=O[c+104>>3];k=O[c+88>>3];J[704112]=0;a=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;O[a+24>>3]=f;O[a>>3]=m;O[a+16>>3]=f+j;O[a+8>>3]=f+k;i=O[c+112>>3];j=O[c+96>>3];k=O[c+80>>3];f=O[c+8>>3];J[704112]=0;e=_(4,32)|0;n=J[704112];J[704112]= -0;if((n|0)==1)break b;O[e>>3]=f;j=k+j;i=k+i}O[e+24>>3]=k;O[e+16>>3]=i;O[e+8>>3]=j;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;q=O[a+24>>3];v=O[e+24>>3];i=O[a+16>>3];o=O[a+8>>3];p=O[e+16>>3];s=O[e+8>>3];J[h+16>>2]=-500134854;J[h+20>>2]=1044740494;J[h+8>>2]=-90071993;J[h+12>>2]=1072693247;j=i*3+(m*3+o*-6);k=p*3+(f*3+s*-6);t=j*j+k*k;r=q;q=o*3;i=r+(i*-3+(q-m));r=p*-3;p=s*3;o=v+(r+(p-f));m=m*-3+q;f=f*-3+p;X4((i*i+o*o)*9,(i*j+k*o)*9,t+t+(m*i+f*o)*3,m*j+f*k,g,h+16|0,h+8|0);n=J[g+4>>2];w=J[g>>2];J[704112]=0;GS(w,n, -h+31|0);n=J[704112];J[704112]=0;if((n|0)==1){c=Z()|0;b=J[g>>2];if(b){J[g+4>>2]=b;uc(b)}uc(e);uc(a);ba(c|0);B()}uc(e);uc(a);fc=h+32|0;break a}ea(0)|0;Bc();B()}a=J[l+8>>2];e=J[l+4>>2];g=(a|0)!=(e|0);h=g&(d^1);u=!d|(a|0)==(e|0)?u:O[a-8>>3];f=1;f=h?O[e>>3]:f;J[704112]=0;f=+jb(2623,c|0,+u,+f);a=J[704112];J[704112]=0;d:{if((a|0)!=1)e:{f=g?f:f*.03125;c=J[b+4>>2];e=J[b+8>>2];f:{if(c>>>0>>0){O[c>>3]=f;J[b+4>>2]=c+8;break f}a=J[b>>2];h=c-a>>3;d=h+1|0;if(d>>>0>=536870912){J[704112]=0;$(2620,b|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break e;break d}e=e-a|0;g=e>>2;e=e>>>0>=2147483640?536870911:d>>>0>>0?g:d;g:{if(!e){g=0;break g}if(e>>>0>=536870912){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break d;break e}J[704112]=0;g=_(4,e<<3)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e}d=(h<<3)+g|0;O[d>>3]=f;h=d+8|0;if((a|0)!=(c|0))while(1){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((a|0)!=(c|0))continue;break}J[b+8>>2]=(e<<3)+g;J[b+4>>2]=h;J[b>>2]=d;if(!a)break f;uc(a)}a=J[l+4>>2];if(a){J[l+8>>2]=a;uc(a)}fc= -l+16|0;return}b=Z()|0;a=J[l+4>>2];if(a){J[l+8>>2]=a;uc(a)}ba(b|0);B()}B()}function I2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-102;a:{if(!a)break a;a=J[a+224>>2];if(!a)break a;if(!J[a>>2])return-100;e=0;if(!c)break a;J[a+20>>2]=c;J[a+16>>2]=b;h=c;d=J[a+132>>2];b=J[a+128>>2];if(!(J[a+200>>2]|(!d&b>>>0>=c>>>0|(d|0)!=0))){c=b;J[a+20>>2]=c}d=J[a+124>>2];i=J[a+8>>2];b=J[a+120>>2];f=i+b|0;d=i>>>0>f>>>0?d+1|0:d;if(!(!J[a+200>>2]|(!d&f>>>0>=h>>>0|(d|0)!=0))){c=b+i|0;J[a+20>> -2]=c}if(!c)break a;k=a+4|0;i=a+136|0;while(1){h=e;c=J[a+8>>2];b:{if(c)break b;b=J[a+120>>2];c=J[a+124>>2];if(!(b|c)){c=0;break b}e=-1;d=J[a+196>>2]+J[a+68>>2]|0;j=J[a+64>>2];f=j+J[a+192>>2]|0;if(Aj(i,J[a+180>>2],f,f>>>0>>0?d+1|0:d,0))break a;d=!c&b>>>0>=16384|(c|0)!=0;b=d?16384:b;d=d?0:c;c=b;if((kc[J[a+140>>2]](J[a+164>>2],J[a+180>>2],J[a>>2],c)|0)!=(c|0))break a;J[a+8>>2]=c;J[a+4>>2]=J[a>>2];e=d+J[a+68>>2]|0;f=c+J[a+64>>2]|0;e=f>>>0>>0?e+1|0:e;J[a+64>>2]=f;J[a+68>>2]=e;e=J[a+120>>2];d=J[a+ -124>>2]-((c>>>0>e>>>0)+d|0)|0;b=e-c|0;J[a+120>>2]=b;J[a+124>>2]=d}c:{b=J[a+184>>2];if(!(J[a+200>>2]?0:b)){if(!((J[a+120>>2]|J[a+124>>2])!=0|c))return h|0;b=J[a+20>>2];d=b>>>0>>0?b:c;d:{if(!d)break d;e=0;c=0;if(d>>>0>=4){f=d&-4;b=0;while(1){H[J[a+16>>2]+c|0]=K[J[a+4>>2]+c|0];g=c|1;H[g+J[a+16>>2]|0]=K[g+J[a+4>>2]|0];g=c|2;H[g+J[a+16>>2]|0]=K[g+J[a+4>>2]|0];g=c|3;H[g+J[a+16>>2]|0]=K[g+J[a+4>>2]|0];c=c+4|0;b=b+4|0;if((f|0)!=(b|0))continue;break}}b=d&3;if(!b)break d;while(1){H[J[a+16>>2]+c|0]=K[J[a+ -4>>2]+c|0];c=c+1|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}e=J[a+108>>2];c=J[a+104>>2];b=c+d|0;J[a+104>>2]=b;J[a+108>>2]=b>>>0>>0?e+1|0:e;l=a,m=ig(J[a+112>>2],J[a+16>>2],d),J[l+112>>2]=m;b=J[a+128>>2];c=J[a+132>>2]-(d>>>0>b>>>0)|0;b=b-d|0;J[a+128>>2]=b;J[a+132>>2]=c;J[a+8>>2]=J[a+8>>2]-d;J[a+20>>2]=J[a+20>>2]-d;J[a+16>>2]=J[a+16>>2]+d;J[a+4>>2]=J[a+4>>2]+d;J[a+24>>2]=J[a+24>>2]+d;e=d+h|0;break c}if((b|0)==12){e=h;break c}g=J[a+16>>2];e=J[a+24>>2];c=Uk(k,2);if((c|0)>=0)c=J[a+28>>2]?-3:c;d=J[a+24>> -2];b=d-e|0;j=J[a+104>>2];f=b+j|0;d=0-(d>>>0>>0)|0;e=d+J[a+108>>2]|0;J[a+104>>2]=f;J[a+108>>2]=f>>>0>>0?e+1|0:e;l=a,m=ig(J[a+112>>2],g,b),J[l+112>>2]=m;e=J[a+128>>2];d=J[a+132>>2]-((b>>>0>e>>>0)+d|0)|0;e=e-b|0;J[a+128>>2]=e;J[a+132>>2]=d;e=b+h|0;if(!c)break c;if((c|0)==1)break a;e=c;break a}if(J[a+20>>2])continue;break}}return e|0}function LXa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=fc-128|0;fc=c;a:{b:{c:{d:{e:{if(K[a+ -229|0])break e;h=J[b+116>>2];if(kc[J[J[h>>2]+40>>2]](h)|0)break e;m=e<<2;h=P(m,f);if((h|0)<=0)break e;i=vo(h);if(!i)break e;h=c+96|0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;n=h;J[c+32>>2]=e;J[c+84>>2]=f;J[704112]=0;J[c+24>>2]=0-m;j=c+84|0;yi(h,i,c+32|0,j,c+24|0,0);h=J[704112];J[704112]=0;f:{g:{h:{i:{j:{if((h|0)!=1){J[704112]=0;h=_(4,36)|0;k=J[704112];J[704112]=0;if((k|0)==1)break j;J[704112]=0;d=na(3533,h|0,d|0,e|0,1,1)|0;k=J[704112]; -J[704112]=0;if((k|0)==1)break i;J[704112]=0;$(3534,d|0);h=J[704112];J[704112]=0;if((h|0)==1)break j;h=J[b+116>>2];k=J[J[h>>2]+20>>2];J[704112]=0;ia(k|0,h|0,b+124|0,j|0,0);h=J[704112];J[704112]=0;if((h|0)==1)break h;l=O[b+392>>3]*255;k:{if(R(l)<2147483648){j=~~l;break k}j=-2147483648}if((f|0)<=0)break f;h=f-1|0;if((e|0)<=0)break g;f=(j|0)>0?j:0;p=(f|0)>=255?255:f;q=P(J[c+92>>2],255)+32768>>>16|0;r=P(J[c+88>>2],255)+32768>>>16|0;s=P(J[c+84>>2],255)+32768>>>16|0;t=(g|0)!=0;while(1){l:{J[704112]=0;g= -_(3535,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break l;f=P(h,m);k=0;while(1){j=K[g|0]==(t|0);H[f+i|0]=j?q:-1;H[(f|1)+i|0]=j?r:-1;H[(f|2)+i|0]=j?s:-1;H[(f|3)+i|0]=j?p:0;f=f+4|0;g=g+1|0;k=k+1|0;if((k|0)!=(e|0))continue;break}f=(h|0)>0;h=h-1|0;if(f)continue;break f}break}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;uc(h);break a}f=Z()|0;break a}while(1){J[704112]=0;_(3535,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;e=(h|0)>0;h=h-1|0;if(e)continue;break}}uc(Nm(d));O[c+32>>3]=O[b+ -16>>3];O[c+40>>3]=-O[b+24>>3];l=O[b+32>>3];O[c+48>>3]=-l;o=O[b+40>>3];O[c+56>>3]=o;O[c+64>>3]=l+O[b+48>>3];O[c+72>>3]=O[b+104>>3]-(o+O[b+56>>3]);J[c+24>>2]=0;J[c+28>>2]=0;J[704112]=0;J[c+16>>2]=0;J[c+20>>2]=0;b=c+24|0;d=c+16|0;ma(3525,a|0,c+32|0,b|0,d|0,1);e=J[704112];J[704112]=0;if((e|0)==1)break d;a=J[a+104>>2];J[c+8>>2]=1049880894;J[c+12>>2]=1071027177;J[c>>2]=1049880894;J[c+4>>2]=1071027177;e=J[J[a>>2]+376>>2];J[704112]=0;ja(e|0,a|0,n|0,b|0,d|0,c+8|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c; -If(n)}fc=c+128|0;return}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0}If(n);ba(f|0);B()}function tB(a){var b=0,c=0,d=0,e=0;a:{if(J[a+1168>>2]>=0){J[704112]=0;$(3478,a+1176|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1192>>2]>=0){J[704112]=0;$(3478,a+1200|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1216>>2]>=0){J[704112]=0;$(3478,a+1224|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1240>>2]>=0){J[704112]=0;$(3478,a+1248|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1264>> -2]>=0){J[704112]=0;$(3478,a+1272|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1288>>2]>=0){J[704112]=0;$(3478,a+1296|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1312>>2]>=0){J[704112]=0;$(3478,a+1320|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1336>>2]>=0){J[704112]=0;$(3478,a+1344|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1360>>2]>=0){J[704112]=0;$(3478,a+1368|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1384>>2]>=0){J[704112]=0;$(3478,a+1392|0); -b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1408>>2]>=0){J[704112]=0;$(3478,a+1416|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1432>>2]>=0){J[704112]=0;$(3478,a+1440|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1456>>2]>=0){J[704112]=0;$(3478,a+1464|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1480>>2]>=0){J[704112]=0;$(3478,a+1488|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+1504>>2]>=0){J[704112]=0;$(3478,a+1512|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+ -1528>>2]>=0){J[704112]=0;$(3478,a+1536|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+8>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a+40|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+64>>2];if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+72>>2];if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}while(1){b=J[((e<<2)+a|0)+80>>2];if(b){c=J[b+8>>2];b:{if(!c)break b;d=0;if(J[b+4>>2]>0){while(1){c=J[b+8>>2]; -J[704112]=0;$(3478,c+(d<<4)|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;d=d+1|0;if((d|0)>2])continue;break}c=J[b+8>>2];if(!c)break b}uc(c)}d=J[b+12>>2];J[704112]=0;Mc(d);d=J[704112];J[704112]=0;if((d|0)==1)break a;uc(b)}e=e+1|0;if((e|0)!=128)continue;break}return a}ea(0)|0;Bc();B()}function LY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-144|0;fc=f;a:{b:{i=J[b+8>>2];c:{if(!i){g=J[b+12>>2];break c}e=J[a+16>>2];h=L[i+4>>1];g=J[b+12>>2];if(!(!g|!J[g+12>>2]))e=K[g+18|0];d:{if(h){i= -J[i>>2];b=0;while(1){d=i+P(b,6)|0;k=L[d>>1];if(k>>>0>=e>>>0){J[f+132>>2]=e;J[f+128>>2]=k;Nc(c,1,2377451,f+128|0);k=0;break a}e:{d=L[d+4>>1];if(!(!d|(d|0)==65535)){d=d-1|0;if(d>>>0>=e>>>0)break e}b=b+1|0;if((h|0)==(b|0))break d;continue}break}J[f+116>>2]=e;J[f+112>>2]=d;Nc(c,1,2377451,f+112|0);k=0;break a}if(e)break b;break c}if(!h)break b;while(1){e=e-1|0;b=0;while(1){if(L[i+P(b,6)>>1]!=(e|0)){b=b+1|0;if((h|0)!=(b|0))continue;break b}break}if((h|0)==(b&65535))break b;if(e)continue;break}}k=1;if(!g)break a; -i=J[g+12>>2];if(!i)break a;f:{e=K[g+18|0];g:{if(e){b=0;h=1;while(1){g=J[a+16>>2];d=L[i+(b<<2)>>1];if(g>>>0<=d>>>0){J[f+100>>2]=g;J[f+96>>2]=d;Nc(c,1,2377451,f+96|0);h=0}b=b+1|0;if((e|0)!=(b|0))continue;break}g=He(e,4);if(!g)break g;h:{if(!e)break h;b=0;while(1){d=i+(b<<2)|0;l=K[d+2|0];i:{if(l>>>0>=2){J[f+20>>2]=l;J[f+16>>2]=b;Nc(c,1,2377679,f+16|0);h=0;break i}d=K[d+3|0];if(d>>>0>=e>>>0){J[f+80>>2]=d;Nc(c,1,2377772,f+80|0);h=0;break i}m=(l|0)!=1;j=(d<<2)+g|0;if(!(m|!J[j>>2])){J[f+32>>2]=d;Nc(c,1, -2377856,f+32|0);h=0;break i}if(!(!d|l)){J[f+52>>2]=d;J[f+48>>2]=b;Nc(c,1,2377951,f+48|0);h=0;break i}if(!((b|0)==(d|0)|m)){J[f+72>>2]=d;J[f+68>>2]=b;J[f+64>>2]=b;Nc(c,1,2378030,f- -64|0);h=0;break i}J[j>>2]=1}b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break h;b=0;while(1){d=b<<2;if(!(J[d+g>>2]|!K[(d+i|0)+2|0])){J[f>>2]=b;Nc(c,1,2378131,f);h=0}b=b+1|0;if((e|0)!=(b|0))continue;break}}if(!h){uc(g);k=0;break a}if(!e|J[a+16>>2]!=1)break f;b=0;a=0;while(1){if(J[(b<<2)+g>>2]){a=a+1|0;b=a&65535;if(e>>> -0>b>>>0)continue;break f}break}d=0;Nc(c,2,2378227,0);a=0;b=0;if(e>>>0>=4){l=e&252;h=0;while(1){c=a<<2;j=c+i|0;H[j+3|0]=b;H[j+2|0]=1;j=i+(c|4)|0;H[j+3|0]=b|1;H[j+2|0]=1;j=i+(c|8)|0;H[j+3|0]=b|2;H[j+2|0]=1;c=i+(c|12)|0;H[c+3|0]=b|3;H[c+2|0]=1;b=b+4|0;a=a+4|0;h=h+4|0;if((l|0)!=(h|0))continue;break}}c=e&3;if(!c)break f;while(1){e=i+(a<<2)|0;H[e+3|0]=b;H[e+2|0]=1;b=b+1|0;a=a+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break f}g=He(e,4);if(g)break f}k=0;Nc(c,1,2377556,0);break a}uc(g);break a}k=0;Nc(c,1, -2377503,0)}fc=f+144|0;return k}function Bwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=fc-32|0;fc=e;a:{b:{if(K[a+89|0])break b;if(!K[a+88|0]){x=a,y=kc[J[J[a>>2]+36>>2]](a)|0,J[x+72>>2]=y;x=a,y=kc[J[J[a>>2]+44>>2]](a)|0,J[x+76>>2]=y;x=a,y=kc[J[J[a>>2]+40>>2]](a)|0,J[x+80>>2]=y;d=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}g=J[a+92>>2];if((g|0)<=0)break b;v=J[a+76>>2]<<1;k=J[a+108>>2];l=J[a+104>>2];m=J[a+120>>2];n=J[a+ -116>>2];o=J[a+132>>2];p=J[a+128>>2];q=J[a+144>>2];r=J[a+140>>2];w=J[a+72>>2];a=0;c:{while(1){d:{e:{if(!((a|0)<=(q|0)&(a|0)>=(r|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break a}f=J[(a-o<<2)+p>>2];if((f|0)!=(c|0)){j=f-c|0;f=a;while(1){d=f;f=d+1|0;h=(f|0)%(g|0)|0;if(!((r|0)<=(h|0)&(h|0)<=(q|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break a}i=J[(h-o<<2)+p>> -2];if((i|0)==(c|0))continue;break}if((a|0)!=(d|0)){a=(a+1|0)%(g|0)|0;if(!((a|0)>=(n|0)&(a|0)<=(m|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break a}s=(d|0)%(g|0)|0;if(!((s|0)>=(n|0)&(m|0)>=(s|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break a}t=1;if((P(J[(s-k<<2)+l>>2]-b|0,J[(a-k<<2)+l>>2]-b|0)|0)<=0)break c}a=i-c|0;if(!(!((j|0)<0&(a|0)>0)&((j|0)<=0|(a|0)>= -0))){a=(d|0)%(g|0)|0;if(!((a|0)>=(n|0)&(a|0)<=(m|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break a}if(!((a|0)<=(q|0)&(a|0)>=(r|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break a}if(!((h|0)<=(m|0)&(h|0)>=(n|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break a}t=1;d=J[(a-k<<2)+l>>2];a=J[(a- -o<<2)+p>>2];j=i-a|0;i=P(b-d|0,j);a=P(J[(h-k<<2)+l>>2]-d|0,c-a|0);if((i|0)==(a|0))break c;d=P(j,v-(d+w|0)|0);if((d|0)==(a|0))break c;u=((a|0)>(i|0)^(a|0)>(d|0))+u|0}a=f;break d}a=a+1|0;break d}B()}if((a|0)<(g|0))continue;break}t=0}f=t|u}fc=e+32|0;return f&1}b=Z()|0;Kc(a);ba(b|0);B()}function Fsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=fc-32|0;fc=k;a:{if(!J[b+12>>2]){J[a>>2]=0;wd(a,0);break a}e=J[d>>2];f=J[d+8>>2];i=J[d+4>>2];j=J[d+12>>2];h=vc(72);J[704112]=0;i=j-i|0; -e=f-e|0;f=ha(5661,h|0,i|0,e|0,0)|0;j=J[704112];J[704112]=0;b:{c:{if((j|0)!=1){J[a>>2]=0;wd(a,f);h=J[b+12>>2];d:{e:{f:{g:{b=J[a>>2];h:{if(!J[b+20>>2]){J[704112]=0;$(5287,b|0);f=J[704112];J[704112]=0;if((f|0)==1)break h}i:{if(!L[b+8>>1]){f=L[b+14>>1];b=L[b+12>>1];if(J[690658]<(f+b|0)){J[704112]=0;b=ja(5288,k+8|0,2422553,2422733,577,2414151,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break b;d=Z()|0;Kc(b);break d}b=b+J[690657]|0;break i}b= -J[b+20>>2]+L[b+12>>1]|0}f=L[J[a>>2]+14>>1];J[704112]=0;ua(5789,h|0,c|0,d|0,b|0,f|0,1,0);b=J[704112];J[704112]=0;if((b|0)==1)break h;j:{if((i|0)<=0)break j;if((e|0)>0){j=e&-4;h=e&3;l=e>>>0<4;e=0;while(1){k:{b=J[a>>2];if(!J[b+20>>2]){J[704112]=0;$(5287,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break k}c=L[b+14>>1];l:{if(L[b+8>>1]<=e>>>0){b=L[b+12>>1];if(J[690658]<(b+c|0))break g;b=b+J[690657]|0;break l}b=L[b+12>>1]+(J[b+20>>2]+P(c,e)|0)|0}f=0;d=0;c=0;if(!l)while(1){g=b+d|0;H[g|0]=K[g|0]^128;g=b+(d|1)| -0;H[g|0]=K[g|0]^128;g=b+(d|2)|0;H[g|0]=K[g|0]^128;g=b+(d|3)|0;H[g|0]=K[g|0]^128;d=d+4|0;c=c+4|0;if((j|0)!=(c|0))continue;break}if(h)while(1){c=b+d|0;H[c|0]=K[c|0]^128;d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break j}break}d=Z()|0;break d}b=J[a>>2];if(!J[b+20>>2]){b=0;while(1){c=J[a>>2];if(!J[c+20>>2]){J[704112]=0;$(5287,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break f}if(J[690658]<(L[c+12>>1]+L[c+14>>1]|0)&L[c+8>>1]<=b>>>0)break g;b=b+1|0;if((i|0)!=(b|0))continue; -break}break j}d=0;c=J[690658];e=L[b+14>>1];h=L[b+8>>1];while(1){if((c|0)<(e+L[b+12>>1]|0)&d>>>0>=h>>>0)break g;d=d+1|0;if((i|0)!=(d|0))continue;break}}b=J[a>>2];J[704112]=0;da(5652,b|0,256);b=J[704112];J[704112]=0;if((b|0)!=1)break a}d=Z()|0;break d}J[704112]=0;b=ja(5288,k+8|0,2422553,2422733,577,2414151,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)!=1)break b;d=Z()|0;Kc(b);break d}d=Z()|0;break d}d=Z()|0}zc(a);break c}d=Z()|0;uc(h)}ba(d| -0)}B()}fc=k+32|0}function l_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;while(1){d=k<<2;e=d+2364656|0;f=(k<<1)+a|0;d=b+d|0;g=J[d+4>>2];a:{b:{i=J[d+8>>2];if(g|i)break b;i=0;if(J[d+12>>2]|J[d+16>>2]|(J[d+20>>2]|J[d+24>>2]))break b;if(J[d+28>>2])break b;e=P(J[e>>2],P(J[d>>2],L[f>>1]));e=k?e:e+4096|0;J[d+28>>2]=e;J[d+24>>2]=e;J[d+20>>2]=e;J[d+16>>2]=e;J[d+12>>2]=e;J[d+8>>2]=e;J[d+4>>2]=e;J[d>>2]=e;break a}i=P(J[e+8>>2],P(L[f+4>>1],i));l=(i>>5)+i|0;j=l>>2;h= -P(J[e+24>>2],P(J[d+24>>2],L[f+12>>1]));r=(h>>5)+h|0;m=r>>2;h=m+((l-j|0)+(h>>4)|0)|0;l=P(J[e+16>>2],P(J[d+16>>2],L[f+8>>1]));n=P(J[e>>2],P(J[d>>2],L[f>>1]));n=k?n:n+4096|0;s=l+n|0;o=h+s|0;p=P(J[e+4>>2],P(g,L[f+2>>1]));q=P(J[e+28>>2],P(J[d+28>>2],L[f+14>>1]));t=p-q|0;u=P(J[e+20>>2],P(J[d+20>>2],L[f+10>>1]));g=t+u|0;v=P(J[e+12>>2],P(J[d+12>>2],L[f+6>>1]));p=p+q|0;e=v+p|0;f=(e>>9)-e|0;f=(g>>1)+((f>>2)-f|0)|0;J[d+28>>2]=o-f;J[d>>2]=f+o;f=s-h|0;g=(g>>9)-g|0;e=(g>>2)-(g+(e>>1)|0)|0;J[d+16>>2]=f-e;J[d+12>> -2]=e+f;e=t-u|0;f=(e>>3)-(e>>7)|0;j=j+(i>>4)+(m-r)|0;h=n-l|0;m=j+h|0;g=p-v|0;i=(g>>3)-(g>>7)|0;l=(i-(g>>11)>>1)+i+(e-f)|0;J[d+24>>2]=m-l;J[d+4>>2]=m+l;j=h-j|0;e=g-((f+i|0)+(f-(e>>11)>>1)|0)|0;J[d+20>>2]=j-e;J[d+8>>2]=e+j}d=k>>>0<56;k=k+8|0;if(d)continue;break}k=0;while(1){d=(k<<2)+b|0;e=J[d+32>>2];c:{d:{a=J[d+64>>2];if(e|a)break d;a=0;if(J[d+96>>2]|J[d+128>>2]|(J[d+160>>2]|J[d+192>>2]))break d;if(J[d+224>>2])break d;a=J[d>>2];J[d+224>>2]=a;J[d+192>>2]=a;J[d+160>>2]=a;J[d+128>>2]=a;J[d+96>>2]=a;J[d+ -64>>2]=a;J[d+32>>2]=a;break c}f=J[d+192>>2];j=(f>>5)+f|0;g=j>>2;h=(a>>5)+a|0;i=h>>2;m=J[d+128>>2];l=J[d>>2];r=m+l|0;h=g+(f>>4)+(h-i)|0;n=r-h|0;s=J[d+160>>2];o=J[d+224>>2];p=e-o|0;f=s+p|0;q=(f>>9)-f|0;o=e+o|0;t=J[d+96>>2];e=o+t|0;q=(q>>2)-(q+(e>>1)|0)|0;J[d+128>>2]=n-q;J[d+96>>2]=n+q;h=h+r|0;e=(e>>9)-e|0;e=((e>>2)-e|0)+(f>>1)|0;J[d+224>>2]=h-e;J[d>>2]=e+h;e=p-s|0;f=(e>>3)-(e>>7)|0;i=i+(a>>4)+(g-j)|0;j=l-m|0;h=i+j|0;a=o-t|0;g=(a>>3)-(a>>7)|0;m=(g-(a>>11)>>1)+g+(e-f)|0;J[d+192>>2]=h-m;J[d+32>>2]=h+m; -i=j-i|0;a=a-((f+g|0)+(f-(e>>11)>>1)|0)|0;J[d+160>>2]=i-a;J[d+64>>2]=a+i}k=k+1|0;if((k|0)!=8)continue;break}a=0;while(1){H[a+c|0]=K[((J[(a<<2)+b>>2]>>>13|0)+512&1023)+2792944|0];d=a|1;H[d+c|0]=K[((J[(d<<2)+b>>2]>>>13|0)+512&1023)+2792944|0];a=a+2|0;if((a|0)!=64)continue;break}}function VT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-32|0;fc=d;Tc(b,2469344,-1);Tc(b,2469368,-1);a:{b:{c=K[a+143|0];g=c<<24>>24;c:{d:{e:{f:{g:{i=(g|0)<0?J[a+136>>2]:c;h:{if(!i)break h;h=i+17|0;if(h>>>0>= -1073741808)break b;i:{if(h>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=h;c=d;break i}c=h|3;if(c>>>0>=1073741823)break a;f=c+1|0;c=vc(f<<2);J[d+4>>2]=h;J[d>>2]=c;J[d+8>>2]=f|-2147483648}h=xc(c,2469400,68)+68|0;c=a+132|0;g=(g|0)<0?J[c>>2]:c;c=i<<2;j=id(h,g,c)+c|0,k=0,J[j>>2]=k;J[704112]=0;f=aa(3134,d|0,2469472)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;J[d+24>>2]=J[f+8>>2];c=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=c;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[704112]=0;da(6649,b|0,d+16|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break f;if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+11|0]>=0)break h;uc(J[d>>2])}Tc(b,2469488,-1);Tc(b,2469532,-1);e=O[a+96>>3];c=e>0;e=e*56.69291338582678;if(!(R(e)<2147483648))break d;g=~~e;break c}f=Z()|0;break e}f=Z()|0;if(H[d+27|0]>=0)break e;uc(J[d+16>>2])}if(H[d+11|0]<0)uc(J[d>>2]);ba(f|0);B()}g=-2147483648}Bh(b,c?g:0);Tc(b,2469580,-1);if(O[a+104>>3]>0){Tc(b,2469588,-1);e=O[a+104>>3]*56.69291338582678;j:{if(R(e)<2147483648){c=~~e;break j}c=-2147483648}Bh(b,c);Tc(b,2469580, --1)}if(O[a+112>>3]>0){Tc(b,2469632,-1);e=O[a+112>>3]*56.69291338582678;k:{if(R(e)<2147483648){c=~~e;break k}c=-2147483648}Bh(b,c);Tc(b,2469672,-1)}Tc(b,2469756,-1);Tc(b,2469768,-1);if(O[a+72>>3]>0){Tc(b,2469796,-1);e=O[a+72>>3]*56.69291338582678;l:{if(R(e)<2147483648){c=~~e;break l}c=-2147483648}Bh(b,c);Tc(b,2469580,-1)}if(O[a+80>>3]>0){Tc(b,2469836,-1);e=O[a+80>>3]*56.69291338582678;m:{if(R(e)<2147483648){c=~~e;break m}c=-2147483648}Bh(b,c);Tc(b,2469580,-1)}if(K[a+56|0]){c=O[a+88>>3]>0;Tc(b,c?2469880: -2469940,-1);e=O[a+88>>3]*(c?56.69291338582678:-56.69291338582678);n:{if(R(e)<2147483648){c=~~e;break n}c=-2147483648}Bh(b,c);Tc(b,2469580,-1)}Tc(b,2469756,-1);c=J[a+64>>2]-1|0;if(c>>>0<=3)Tc(b,J[(c<<2)+2471200>>2],-1);if(K[a+57|0]){Tc(b,2470336,-1);c=J[a+60>>2];J[d+16>>2]=c<<16&16711680|c&65280|c>>>16&255;Op(b,d+16|0);Tc(b,2469472,-1)}Tc(b,2470516,-1);f=J[a+120>>2];c=J[a+124>>2];if((f|0)!=(c|0))while(1){a=J[f>>2];if(a)KT(a,b);f=f+8|0;if((c|0)!=(f|0))continue;break}Tc(b,2470552,-1);fc=d+32|0;return}ie(d); -B()}Pd();B()}function RDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+76>>2]=0;J[a+80>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+56>>2]=0;c=J[b+8>>2];a:{if(c&7)break a;b:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;c:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+12|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break c}if((bd(b,K[a+12|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]| -32;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+13|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break d}if((bd(b,K[a+13|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;e:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+52|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break e}if((bd(b,K[a+52|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+ -4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;f:{if((c|0)<=0){if((bd(b,0)|0)!=-1)break f;break a}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=0}c=J[a+16>>2];if(Vi(b,c,c>>31))break a;c=J[a+20>>2];if(Vi(b,c,c>>31))break a;c=J[a+24>>2];if(Vi(b,c,c>>31))break a;c=J[a+28>>2];if(Vi(b,c,c>>31))break a;c=J[a+32>>2];if(Vi(b,c,c>>31))break a;c=J[a+36>>2];if(Vi(b,c,c>>31))break a;c=J[a+40>>2];if(Vi(b,c,c>>31))break a;c=J[a+44>>2];if(Vi(b,c,c>>31))break a;c=J[a+48>>2];if(Vi(b,c,c>>31))break a; -if(Mh(b,2,J[a+60>>2],0))break a;if(Mh(b,2,J[a+72>>2],0))break a;c=0;d=P(J[a+60>>2],K[a+12|0]);if((d|0)>0)while(1){if(Mh(b,1,K[J[a+68>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0;d=P(J[a+72>>2],K[a+13|0]);if((d|0)>0)while(1){if(Mh(b,1,K[J[a+80>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}d=K[a+12|0];g:{if(!d){d=1;break g}c=K[a+52|0];f=d&7;h:{if(d>>>0<8){d=1;break h}g=d&248;d=1;while(1){d=P(c,P(c,P(c,P(c,P(c,P(c,P(c,P(c,d))))))));e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break g; -e=0;while(1){d=P(c,d);e=e+1|0;if((f|0)!=(e|0))continue;break}}d=P(K[a+13|0],d);if((d|0)<=0)return 0;c=0;while(1){if(Mh(b,1,K[J[a+56>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}J[b+8>>2]=c|4}return-1}function Kua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{if(J[d>>2]){J[704112]=0;J[e+8>>2]=0;f=e+8|0;aa(5255,f|0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;g=J[J[b>>2]+32>>2];J[704112]=0;h=g;g=e+12|0;ia(h|0,g|0,b|0,d|0,f|0);d= -J[704112];J[704112]=0;e:{f:{g:{h:{i:{if((d|0)!=1){J[704112]=0;aa(5263,a|0,g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;d=J[e+12>>2];J[e+12>>2]=0;j:{if(!d)break j;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(f)break j;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}d=J[e+8>>2];J[e+8>>2]=0;k:{if(!d)break k;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(f)break k;J[704112]=0;$(5257,d|0);d=J[704112]; -J[704112]=0;if((d|0)==1)break a}if(!c|!K[c|0])break b;d=J[a>>2];if(!d)break e;d=J[d+12>>2];J[704112]=0;f=e+12|0;ia(5749,f|0,b|0,c|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]=0;aa(5263,a|0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;break b}c=Z()|0;break h}c=Z()|0;zc(e+12| -0)}zc(e+8|0);break c}c=Z()|0;break c}c=Z()|0;zc(e+12|0);break c}J[704112]=0;d=e+12|0;ca(5748,d|0,b|0,c|0);b=J[704112];J[704112]=0;l:{if((b|0)!=1){J[704112]=0;aa(5263,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}c=Z()|0;break c}c=Z()|0;zc(e+12|0);break c}if(!c|!K[c|0])break b;J[704112]= -0;d=e+12|0;ca(5748,d|0,b|0,c|0);b=J[704112];J[704112]=0;m:{if((b|0)!=1){J[704112]=0;aa(5263,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}c=Z()|0;break c}c=Z()|0;zc(e+12|0);break c}c=Z()|0}zc(a);ba(c|0);B()}fc=e+16|0;return}ea(0)|0;Bc();B()}function U6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, -e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=fc-304|0;fc=d;a:{j=O[b>>3];k=O[b+72>>3]-j;f=O[c+8>>3];n=O[c+80>>3]-f;h=O[c>>3];i=O[c+72>>3]-h;l=O[b+8>>3];m=O[b+80>>3]-l;g=k*n-i*m;b:{if(g>=-1.12E-16&g<=1.12E-16)break b;o=i;i=l-f;h=j-h;f=(o*i-h*n)/g;if(!(f>-1E-12)|!(f<1.000000000001))break b;g=(k*i+h*-m)/g;if(!(g>-1E-12)|!(g<1.000000000001))break b;f=f<=0?0:f>=1?1:f;O[d+296>>3]=f*m+l;O[d+288>>3]=f*k+j;O[d+144>>3]=O[b>>3];O[d+152>>3]=O[b+8>>3];O[d+160>>3]=O[b+16>>3];O[d+168>>3]=O[b+24>>3];O[d+176>> -3]=O[b+32>>3];O[d+184>>3]=O[b+40>>3];e=J[b+60>>2];J[d+200>>2]=J[b+56>>2];J[d+204>>2]=e;e=J[b+52>>2];J[d+192>>2]=J[b+48>>2];J[d+196>>2]=e;J[d+208>>2]=J[b+64>>2];e=J[b+68>>2];J[d+212>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+216>>3]=O[b+72>>3];O[d+224>>3]=O[b+80>>3];O[d+232>>3]=O[b+88>>3];O[d+240>>3]=O[b+96>>3];O[d+248>>3]=O[b+104>>3];O[d+256>>3]=O[b+112>>3];e=J[b+124>>2];J[d+264>>2]=J[b+120>>2];J[d+268>>2]=e;e=J[b+132>>2];J[d+272>>2]=J[b+128>>2];J[d+276>>2]=e;J[d+280>>2]=J[b+136>>2];e=J[b+140>>2];J[d+284>> -2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d>>3]=O[c>>3];O[d+8>>3]=O[c+8>>3];O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3];e=J[c+60>>2];J[d+56>>2]=J[c+56>>2];J[d+60>>2]=e;e=J[c+52>>2];J[d+48>>2]=J[c+48>>2];J[d+52>>2]=e;J[d+64>>2]=J[c+64>>2];e=J[c+68>>2];J[d+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+72>>3]=O[c+72>>3];O[d+80>>3]=O[c+80>>3];O[d+88>>3]=O[c+88>>3];O[d+96>>3]=O[c+96>>3];O[d+104>>3]=O[c+104>>3];O[d+112>>3]=O[c+112>>3];e=J[c+124>>2];J[d+120>>2]=J[c+120>>2]; -J[d+124>>2]=e;e=J[c+132>>2];J[d+128>>2]=J[c+128>>2];J[d+132>>2]=e;J[d+136>>2]=J[c+136>>2];e=J[c+140>>2];J[d+140>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;p=b;b=d+288|0;f=bn(p,b);g=bn(c,b);J[704112]=0;Ca(2640,a|0,d+144|0,d|0,+f,+g,0,1,0);a=J[704112];J[704112]=0;if((a|0)==1)break a;c:{if(!e)break c;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break c;kc[J[J[e>>2]+8>>2]](e);Gc(e)}a=J[d+68>>2];d:{if(!a)break d;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break d;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[d+284>>2];e:{if(!a)break e;b=J[a+4>>2];J[a+ -4>>2]=b-1;if(b)break e;kc[J[J[a>>2]+8>>2]](a);Gc(a)}a=J[d+212>>2];if(!a)break b;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break b;kc[J[J[a>>2]+8>>2]](a);Gc(a)}fc=d+304|0;return}a=Z()|0;oh(d);oh(d+144|0);ba(a|0);B()}function T2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=fc-352|0;fc=w;x=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+224>>2];q=I[c+112>>1];h=J[b+96>>2];k=I[c+48>>1];l=J[b+160>>2];m=I[c+80>>1];f=J[b+32>>2];p=I[c+16>> -1];g=P(I[c>>1],J[b>>2])<<13|1024;n=P(J[b+192>>2],I[c+96>>1]);t=P(J[b+64>>2],I[c+32>>1]);o=n+t|0;j=P(J[b+128>>2],I[c+64>>1]);u=o-j|0;J[a+160>>2]=g+P(u,-11585)>>11;h=P(h,k);f=P(f,p);r=h+f|0;p=P(r,7274);k=P(l,m);l=P(k+f|0,5492);i=P(i,q);q=P(i+(k+r|0)|0,3264);m=g+P(u,11116)|0;u=P(j-n|0,20862);g=(m+u|0)+P(n,17333)|0;r=l+(p+P(f,-7562)|0)|0;f=q+P(i+f|0,3E3)|0;r=r+f|0;J[a+320>>2]=g-r>>11;J[a>>2]=g+r>>11;g=P(n,-6461);n=m+P(o,-9467)|0;o=g+n|0;g=l+P(k,-9766)|0;l=q+P(h+k|0,-9527)|0;g=g+l|0;J[a+256>>2]=o-g>>11; -J[a+64>>2]=o+g>>11;m=m+P(j-t|0,3529)|0;o=m+P(t,-12399)|0;g=f;f=P(i+h|0,-14731);g=g+(f+P(i,17223)|0)|0;J[a+224>>2]=o-g>>11;J[a+96>>2]=o+g>>11;n=n+(P(j,15929)+P(t,-11395)|0)|0;k=q+((P(k,8203)+P(h,-12019)|0)+P(i,-13802)|0)|0;J[a+192>>2]=n-k>>11;J[a+128>>2]=k+n>>11;j=u+(m+P(j,-14924)|0)|0;h=l+(f+(p+P(h,16984)|0)|0)|0;J[a+288>>2]=j-h>>11;J[a+32>>2]=h+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=8)continue;break}a=x+128|0;b=w;n=0;while(1){j=J[b+12>>2];i=J[b+4>>2];c=j+i|0;p=P(c,7274);h=J[b+20>>2];l=P(h+ -i|0,5492);k=J[b+28>>2];t=P(k+(c+h|0)|0,3264);c=J[(n<<2)+d>>2]+e|0;x=t+P(i+k|0,3E3)|0;o=x+((p+P(i,-7562)|0)+l|0)|0;r=(J[b>>2]<<13)+131072|0;f=J[b+24>>2];q=J[b+8>>2];u=f+q|0;i=J[b+16>>2];g=u-i|0;m=r+P(g,11116)|0;s=P(i-f|0,20862);v=(m+s|0)+P(f,17333)|0;H[c|0]=K[a+(o+v>>>18&1023)|0];H[c+10|0]=K[a+(v-o>>>18&1023)|0];o=m+P(i-q|0,3529)|0;s=(o+P(i,-14924)|0)+s|0;v=t+P(h+j|0,-9527)|0;y=p+P(j,16984)|0;p=P(k+j|0,-14731);y=v+(y+p|0)|0;H[c+1|0]=K[a+(s+y>>>18&1023)|0];H[c+9|0]=K[a+(s-y>>>18&1023)|0];l=v+(P(h,-9766)+ -l|0)|0;s=P(f,-6461);f=m+P(u,-9467)|0;m=s+f|0;H[c+2|0]=K[a+(l+m>>>18&1023)|0];H[c+8|0]=K[a+(m-l>>>18&1023)|0];p=x+(p+P(k,17223)|0)|0;l=o+P(q,-12399)|0;H[c+3|0]=K[a+(p+l>>>18&1023)|0];H[c+7|0]=K[a+(l-p>>>18&1023)|0];j=t+((P(h,8203)+P(j,-12019)|0)+P(k,-13802)|0)|0;h=f+(P(i,15929)+P(q,-11395)|0)|0;H[c+4|0]=K[a+(j+h>>>18&1023)|0];H[c+6|0]=K[a+(h-j>>>18&1023)|0];H[c+5|0]=K[a+(r+P(g,268423871)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=11)continue;break}fc=w+352|0}function nub(a,b,c,d,e){a=a|0;b=b|0;c=c|0; -d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;c:{if(c>>>0>=41){c=c-11|0;g=(c>>>0)/30|0;if((P(g,30)|0)==(c|0))break c}Jc(a,1028,0,0);return 1028}c=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);h=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);f=K[d|0]|K[d+1|0]<<8;l=K[d+2|0];j=P(g,36);i=kc[J[a+152>>2]](j)|0;if(!i)break a;m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24); -n=f<<8|f>>>8;c=d+11|0;d=i;while(1){f=K[c|0]|K[c+1|0]<<8;I[d>>1]=f<<8|f>>>8;H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];f=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);J[d+8>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+9|0]|K[c+10|0]<<8|(K[c+11|0]<<16|K[c+12|0]<<24);J[d+12>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d+16|0]=K[c+13|0];f=K[c+14|0]|K[c+15|0]<<8|(K[c+16|0]<<16|K[c+17|0]<<24);J[d+20>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+18|0]|K[c+19|0]<<8|(K[c+20|0]<<16| -K[c+21|0]<<24);J[d+24>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+22|0]|K[c+23|0]<<8|(K[c+24|0]<<16|K[c+25|0]<<24);J[d+28>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+26|0]|K[c+27|0]<<8|(K[c+28|0]<<16|K[c+29|0]<<24);J[d+32>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);c=c+30|0;d=d+36|0;k=k+1|0;if((k|0)!=(g|0))continue;break}d=n&65535;d:{e:{f:{if(!K[a+114|0])break f;c=kc[J[a+152>>2]](48)|0;if(!c)break e;J[c+4>>2]=1078;J[c>>2]=1079;f=J[a+700>>2];g:{if(f){J[f+8>>2]=c;break g}J[a+696>>2]=c}J[c+ -8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;J[c+40>>2]=g;J[c+36>>2]=m;J[c+32>>2]=h;H[c+30|0]=l;I[c+28>>1]=d;if(!g)break f;k=c;f=P(g,36);c=kc[J[a+152>>2]](f)|0;J[k+44>>2]=c;if(!c)break e;xc(c,i,f)}c=V9(a,d,l,h,m,g,i);break d}Jc(a,1,0,0);c=1}if(c){kc[J[a+156>>2]](i,j);return c|0}if(K[a+112|0]){b=kc[J[b+4>>2]](a,b,e)|0;if(b){kc[J[a+156>>2]](i,j);return b|0}b=J[e>>2];J[b+44>>2]=g;J[b+40>> -2]=m;J[b+36>>2]=h;H[b+34|0]=l;I[b+32>>1]=n;b=kc[J[a+152>>2]](j)|0;J[J[e>>2]+48>>2]=b;b=J[J[e>>2]+48>>2];if(!b)break a;xc(b,i,j)}kc[J[a+156>>2]](i,j);return 0}Jc(a,1029,0,0);return 1029}Jc(a,1,0,0);return 1}function W7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((d|0)<=0)return-5;J[e>>2]=0;p=65535;g=J[a+1020>>2];if((g|0)>=16383){f=kc[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=f;if((f|0)<=16382)H[f+J[a+1028>>2]|0]=255;J[a+ -1020>>2]=0;g=0}a:{if(J[a+1024>>2]<=(g|0))break a;J[a+1020>>2]=g+1;p=65516;f=K[J[a+1028>>2]+g|0];if(f-10>>>0<4294967288)break a;p=0;J[a+1044>>2]=0;q=f+1|0;I[a+1032>>1]=q;f=1<>1]=f;r=1<>1]=r;i=f+2|0;I[a+1042>>1]=i;I[a+1038>>1]=i;I[a+1036>>1]=f+1;Ac(J[a+1060>>2],0,4096);Ac(J[a+1068>>2],0,4096);Ac(J[a+1064>>2],0,4096);l=vc(d+1|0);g=J[a+1060>>2];m=BN(a,b);b:{if((m&65535)==L[a+1036>>1])break b;k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(L[a+1034>>1]==(m&65535)){I[a+ -1032>>1]=q;I[a+1040>>1]=r;I[a+1042>>1]=L[a+1038>>1];while(1){f=BN(a,b);h=f&65535;if((h|0)==L[a+1034>>1])continue;break}if((h|0)==L[a+1036>>1])break c;h=(f|0)>1]?f:0;H[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i=l;f=h;k=d;break d}i=l;f=h;k=d;if(!(zN(a,c,l,d)&32768))break d;break e}o=J[a+1060>>2];j=m;s=I[a+1042>>1];f:{if((s|0)>(n|0))break f;if(o+4094>>>0<=g>>>0)break f;if((n|0)>(s|0))J[e>>2]=J[e>>2]+1;H[g|0]=h;g=g+1|0;o=J[a+1060>>2];j=f}g:{if(o+4094>>>0<=g>>>0|I[a+1038>>1]>j<< -16>>16)break g;while(1){j=j<<16>>16;H[g|0]=K[j+J[a+1064>>2]|0];g=g+1|0;j=I[J[a+1068>>2]+(j<<1)>>1];if((j|0)>1])break g;if(J[a+1060>>2]+4094>>>0>g>>>0)continue;break}}H[g|0]=j;o=I[a+1042>>1];n=I[a+1040>>1];h:{if((o|0)>=(n|0)){j=h;m=f;break h}H[J[a+1064>>2]+o|0]=j;h=I[a+1042>>1];I[a+1042>>1]=h+1;I[J[a+1068>>2]+(h<<1)>>1]=f;n=L[a+1040>>1];o=L[a+1042>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1032>>1];if((f|0)>11)break i;I[a+1032>>1]=f+1;I[a+1040>>1]=n<<1}j:{if(M[a+1060>>2]>=g>>>0)break j; -if(!c)while(1){g=g-1|0;H[i|0]=K[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(M[a+1060>>2]>>0)continue;break j}while(1){g=g-1|0;H[i|0]=K[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(zN(a,c,l,d)&32768)break e}if(M[a+1060>>2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=BN(a,b);if((m&65535)!=L[a+1036>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=zN(a,c,l,d-(k<<16>>16)|0)}uc(l)}return p<<16>>16}function Gw(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0, -s=0,t=0;p=fc-1152|0;fc=p;l=1;i=J[b+8>>2];q=kc[J[J[i>>2]+28>>2]](i)|0;a:{if((q|0)<=0)break a;o=g+128|0;l=0;i=0;while(1){m=i<<2;n=J[m+g>>2]-J[m+o>>2]|0;m=n>>31;if((m^n)-m>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}m=g+256|0;i=0;while(1){n=i<<2;s=J[n+o>>2]-J[m+n>>2]|0;n=s>>31;if((n^s)-n>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}o=g+384|0;i=0;while(1){n=i<<2;s=J[n+m>>2]-J[n+o>>2]|0;n=s>>31;if((n^s)-n>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}i=0;while(1){l=i<<2;m= -J[l+o>>2]-J[g+l>>2]|0;l=m>>31;m=(l^m)-l|0;l=m>>>0<257;if(m>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}}j=(d+f)*.5;k=(c+e)*.5;b:{if(!(!((h|0)>0&l)&(h|0)!=6)){Qm(b,k,j,p);xc(J[a+28>>2]+124|0,p,128);g=J[a+8>>2];kc[J[J[g>>2]+116>>2]](g,J[a+28>>2]);j=O[b+248>>3];k=O[b+232>>3];r=O[b+216>>3];g=J[a+28>>2];t=O[b+256>>3]+(c*O[b+224>>3]+O[b+240>>3]*d);O[g+608>>3]=t;j=j+(c*r+k*d);O[g+600>>3]=j;g=J[g+596>>2];O[g+16>>3]=t;O[g+8>>3]=j;J[g>>2]=1;j=O[b+248>>3];k=O[b+232>>3];r=O[b+216>>3];g=J[a+28>>2]; -t=O[b+256>>3]+(e*O[b+224>>3]+O[b+240>>3]*d);O[g+608>>3]=t;d=j+(e*r+k*d);O[g+600>>3]=d;re(J[g+596>>2],d,t);d=O[b+248>>3];j=O[b+232>>3];k=O[b+216>>3];g=J[a+28>>2];r=O[b+256>>3]+(e*O[b+224>>3]+O[b+240>>3]*f);O[g+608>>3]=r;d=d+(e*k+j*f);O[g+600>>3]=d;re(J[g+596>>2],d,r);d=O[b+248>>3];e=O[b+232>>3];j=O[b+216>>3];g=J[a+28>>2];k=O[b+256>>3]+(c*O[b+224>>3]+O[b+240>>3]*f);O[g+608>>3]=k;c=d+(c*j+e*f);O[g+600>>3]=c;re(J[g+596>>2],c,k);b=J[a+28>>2];gg(J[b+596>>2]);g=J[b+596>>2];g=J[(J[g+24>>2]+(J[g+28>>2]<<2)| -0)-4>>2];h=J[g+12>>2]<<3;O[b+600>>3]=O[(h+J[g>>2]|0)-8>>3];O[b+608>>3]=O[(h+J[g+4>>2]|0)-8>>3];b=J[a+8>>2];kc[J[J[b>>2]+204>>2]](b,J[a+28>>2]);_f(J[a+28>>2]);break b}Qm(b,c,j,p+1024|0);Qm(b,e,j,p+896|0);Qm(b,k,d,p+768|0);Qm(b,k,f,p+640|0);Qm(b,k,j,p+512|0);i=xc(p,g,128);l=i+1024|0;o=xc(i+128|0,l,128);m=xc(i+256|0,i+768|0,128);n=xc(i+384|0,i+512|0,128);q=h+1|0;Gw(a,b,c,d,k,j,i,q);h=xc(i,l,128);i=xc(o,g+128|0,128);l=xc(m,h+512|0,128);o=xc(n,h+640|0,128);Gw(a,b,c,j,k,f,h,q);h=xc(h,h+768|0,128);i=xc(i, -h+512|0,128);l=xc(l,g+256|0,128);o=xc(o,h+896|0,128);Gw(a,b,k,d,e,j,h,q);h=xc(h,h+512|0,128);xc(i,h+640|0,128);xc(l,h+896|0,128);xc(o,g+384|0,128);Gw(a,b,k,j,e,f,h,q)}fc=p+1152|0}function qqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;a:{b:{c:{d:{if((e|0)<=0)break d;g=b+e|0;e:{f:{while(1){g:{g=g-1|0;i=(g<<3)+a|0;h:{if((g-c|0)>=(e|0)){J[i>>2]=0;J[i+4>>2]=J[690662];f=J[(g-e<<3)+a>>2];i:{j:{if(f){j=J[J[f>>2]+28>>2];J[704112]=0;ca(j|0,h+12|0,f|0,1);f=J[704112]; -J[704112]=0;if((f|0)!=1)break j;b=Z()|0;break i}J[h+12>>2]=0}J[704112]=0;aa(5263,i|0,h+12|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){f=J[h+12>>2];J[h+12>>2]=0;if(!f)break h;J[704112]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;k=J[704112];J[704112]=0;if((k|0)!=1){if(j)break h;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)!=1)break h}break c}b=Z()|0;zc(h+12|0)}break b}J[i>>2]=0;J[i+4>>2]=J[690662];f=J[d>>2];k:{if(f){j=J[J[f>>2]+28>>2];J[704112]=0;ca(j|0,h+12|0,f|0,1);f=J[704112];J[704112]=0;if((f|0)!=1)break k; -b=Z()|0;break e}J[h+12>>2]=0}J[704112]=0;aa(5263,i|0,h+12|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break f;f=J[h+12>>2];J[h+12>>2]=0;if(!f)break h;J[704112]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;k=J[704112];J[704112]=0;if((k|0)==1)break g;if(j)break h;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break g}f=i;i=J[i>>2];J[f+4>>2]=J[(i?i+12|0:2762648)>>2];if((b|0)<(g|0))continue;break d}break}break c}b=Z()|0;zc(h+12|0)}break b}if((b|0)>(c|0))while(1){l:{b=b-1|0;if((b-c|0)>=(e|0)){i=(b<<3)+a|0; -g=J[(b-e<<3)+a>>2];m:{if(g){kc[J[J[g>>2]+28>>2]](h+12|0,g,1);break m}J[h+12>>2]=0}J[704112]=0;aa(5263,i|0,h+12|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1){g=J[h+12>>2];J[h+12>>2]=0;if(!g)break l;J[704112]=0;f=J[g+4>>2]-1|0;J[g+4>>2]=f;j=J[704112];J[704112]=0;if((j|0)!=1){if(f)break l;J[704112]=0;$(5257,g|0);g=J[704112];J[704112]=0;if((g|0)!=1)break l}break c}break a}i=(b<<3)+a|0;g=J[d>>2];n:{if(g){kc[J[J[g>>2]+28>>2]](h+12|0,g,1);break n}J[h+12>>2]=0}J[704112]=0;aa(5263,i|0,h+12|0)|0;g=J[704112];J[704112]= -0;if((g|0)!=1){g=J[h+12>>2];J[h+12>>2]=0;if(!g)break l;J[704112]=0;f=J[g+4>>2]-1|0;J[g+4>>2]=f;j=J[704112];J[704112]=0;if((j|0)!=1){if(f)break l;J[704112]=0;$(5257,g|0);g=J[704112];J[704112]=0;if((g|0)!=1)break l}break c}break a}i=J[i>>2];J[((b<<3)+a|0)+4>>2]=J[(i?i+12|0:2762648)>>2];if((b|0)>(c|0))continue;break}fc=h+16|0;return}ea(0)|0;Bc();B()}wc(i);ba(b|0);B()}a=Z()|0;zc(h+12|0);ba(a|0);B()}function zWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=J[a+420>> -2];c=J[a+24>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))YB(d,J[d+40>>2]);a:{i=J[a+360>>2];l=J[a+364>>2];if((i|0)>(l|0))break a;p=J[b>>2];q=J[a+380>>2];m=J[a+372>>2];b=0;while(1){b:{c:{d:{c=I[(J[(i<<2)+q>>2]<<1)+p>>1];if(!c)break d;k=0-c>>>m|0;n=c>>>m|0;o=(c|0)<0;j=o?k:n;if(!j)break d;if(J[d+128>>2])Jr(d);if((b|0)<16)break c;e:{if(!J[d+108>>2]){f=0;break e}c=J[((J[d+124>>2]<<2)+d|0)+92>>2];e=c;f=J[c+960>>2];c=(b-((b|0)>=31?31:b)|0)+15|0;J[e+960>>2]=(f+(c>>>4|0)|0)+1; -b=(b-(c&-16)|0)-16|0;break c}while(1){c=J[d+124>>2];f:{if(f){c=J[((c<<2)+d|0)+92>>2];J[c+960>>2]=J[c+960>>2]+1;break f}c=J[((c<<2)+d|0)+60>>2];f=J[c+960>>2];e=J[d+16>>2];c=H[c+1264|0];if(!c){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=41;kc[J[h>>2]](g);if(J[d+108>>2])break f}f=f&(-1<>2]|f<<24-c;if((c|0)>=8)while(1){e=J[d+112>>2];J[d+112>>2]=e+1;H[e|0]=f>>>16;e=J[d+116>>2]-1|0;J[d+116>>2]=e;if(!e){g=J[d+120>>2];e=J[g+24>>2];if(!(kc[J[e+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>> -2]=25;kc[J[h>>2]](g)}J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2]}e=c;g:{if((f&16711680)!=16711680)break g;c=J[d+112>>2];J[d+112>>2]=c+1;H[c|0]=0;c=J[d+116>>2]-1|0;J[d+116>>2]=c;if(c)break g;g=J[d+120>>2];c=J[g+24>>2];if(!(kc[J[c+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;kc[J[h>>2]](g)}J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15)continue;break}J[d+16>>2]=c;J[d+12>>2]=f}c=b-16|0;if((b|0)>31){f=J[d+108>>2];b=c;continue}break}b=c;break c}if((i|0)!=(l|0)){b=b+1|0;break b}if((b| -0)<0)break a;b=J[d+128>>2]+1|0;J[d+128>>2]=b;if((b|0)!=32767)break a;Jr(d);break a}e=k^-1;f=1;h:{if(j>>>0<2)break h;while(1){c=f;f=c+1|0;k=j>>>0>3;j=j>>>1|0;if(k)continue;break}if(c>>>0<10)break h;c=J[a>>2];J[c+20>>2]=6;kc[J[c>>2]](a)}e=o?e:n;b=(b<<4)+f|0;c=J[d+124>>2];i:{if(J[d+108>>2]){b=J[((c<<2)+d|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break i}c=J[((c<<2)+d|0)+60>>2];Ir(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}Ir(d,e,f);b=0;if((i|0)==(l|0))break a}i=i+1|0;continue}}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+ -4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function xua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;g=J[b>>2];g=J[(g?g+12|0:2762648)>>2];J[f+12>>2]=0;a:{b:{c:{d:{if(!g|!K[g|0])break d;J[704112]=0;g=aa(5752,0,0)|0;e=J[704112];J[704112]=0;e:{f:{g:{h:{i:{j:{k:{l:{if((e|0)==1)break l;J[704112]=0;g=aa(5259,f+4|0,g|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break l;e=J[b>>2];h=J[J[e>>2]+24>>2];J[704112]=0; -ca(h|0,f|0,e|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break k;J[704112]=0;aa(5263,f+12|0,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;e=J[f>>2];J[f>>2]=0;m:{n:{if(!e)break n;J[704112]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)==1)break m;if(h)break n;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break m}if(c)break g;if(J[f+12>>2])break f;J[704112]=0;c=aa(5752,0,2408620)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;e=J[g>>2];o:{p:{q:{if(e){e=J[e+12>>2];if(!(!e| -!K[e|0])){if(!c|!K[c|0])break o;c=Ic(e,c);break p}if(c)break q;break f}if(!c)break d}c=K[c|0]?-1:0}if(!c)break f}b=J[b>>2];c=J[J[b>>2]+24>>2];J[704112]=0;ca(c|0,f|0,b|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;aa(5263,f+12|0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;b=J[f>>2];J[f>>2]=0;if(!b)break g;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break m;if(c)break g;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g}break a}b= -Z()|0;break b}b=Z()|0;wc(g);break b}b=Z()|0;zc(f);wc(g);break b}b=Z()|0;zc(f);wc(g);break b}b=Z()|0;wc(g);break b}b=J[g>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;aa(5752,0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c}b=J[g>>2];J[g>>2]=0;if(!b)break d;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}break a}b=Z()|0;wc(g);break b}J[704112]=0;aa(5754,a|0,f+12|0)|0;a=J[704112];J[704112]= -0;r:{if((a|0)!=1){a=J[f+12>>2];J[f+12>>2]=0;s:{if(!a)break s;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break r;if(b)break s;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break r}fc=f+16|0;return}b=Z()|0;break b}break a}b=Z()|0;wc(g)}zc(f+12|0);ba(b|0);B()}ea(0)|0;Bc();B()}function Nua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{if(J[c>>2]){J[704112]=0;J[e+8>>2]=0;g=e+8|0;aa(5255,g|0,0)|0;f=J[704112];J[704112]= -0;if((f|0)==1)break d;f=J[J[b>>2]+32>>2];J[704112]=0;h=f;f=e+12|0;ia(h|0,f|0,b|0,c|0,g|0);c=J[704112];J[704112]=0;e:{f:{g:{h:{i:{if((c|0)!=1){J[704112]=0;aa(5263,a|0,f|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;c=J[e+12>>2];J[e+12>>2]=0;j:{if(!c)break j;J[704112]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(g)break j;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[e+8>>2];J[e+8>>2]=0;k:{if(!c)break k;J[704112]=0;g=J[c+4>>2]-1|0;J[c+4>> -2]=g;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(g)break k;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}if(!d|!K[d|0])break b;c=J[a>>2];if(!c)break e;J[704112]=0;b=e+12|0;ca(5747,b|0,c|0,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break g;J[704112]=0;aa(5263,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break a;break b}d=Z()|0;break h}d=Z()|0;zc(e+12|0)}zc(e+8|0);break c}d=Z()|0;break c}d=Z()|0;zc(e+12|0);break c}J[704112]=0;c=e+12|0;ca(5748,c|0,b|0,d|0);b=J[704112];J[704112]=0;l:{if((b|0)!=1){J[704112]=0;aa(5263,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}d= -Z()|0;break c}d=Z()|0;zc(e+12|0);break c}if(!d|!K[d|0])break b;J[704112]=0;c=e+12|0;ca(5748,c|0,b|0,d|0);b=J[704112];J[704112]=0;m:{if((b|0)!=1){J[704112]=0;aa(5263,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}d=Z()|0;zc(e+12|0);break c}d=Z()|0}zc(a);ba(d|0);B()}fc=e+16| -0;return}ea(0)|0;Bc();B()}function VYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-48|0;fc=f;H[f+47|0]=0;g=1E3;e=Dc(1E3);H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;j=J[b>>2];i=J[b+4>>2];h=K[b+11|0];J[704112]=0;k=f+32|0;l=b;b=h<<24>>24<0;ia(1626,k|0,(b?j:l)|0,(b?i:h)|0,0);b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){h=K[f+43|0];j=h<<24>>24<0;k=j?J[f+32>>2]:k;h=j?J[f+36>>2]:h;j=h+8|0;b=e+4|0;g:{if(j>>>0<1001)break g;while(1){g=g<<1;if(j>>>0>g>>>0)continue; -break}b=ee(e,g);if(b){e=b;b=b+4|0;break g}b=Dc(g);i=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[b|0]=i;H[b+1|0]=i>>>8;H[b+2|0]=i>>>16;H[b+3|0]=i>>>24;uc(e);e=b;b=b+4|0}H[e+4|0]=h;H[e+5|0]=h>>>8;H[e+6|0]=h>>>16;H[e+7|0]=h>>>24;i=h+12|0;b=xc(b+4|0,k,h)+h|0;h:{if(i>>>0<=g>>>0)break h;while(1){g=g<<1;if(i>>>0>g>>>0)continue;break}b=ee(e,g);if(b){e=b;b=b+j|0;break h}b=xc(Dc(g),e,j);uc(e);e=b;b=j+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=h+16|0;b=b+4|0;i:{if(c>>>0<=g>>>0)break i; -while(1){g=g<<1;if(c>>>0>g>>>0)continue;break}b=ee(e,g);if(b){e=b;b=b+i|0;break i}b=xc(Dc(g),e,i);uc(e);e=b;b=i+b|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[e|0]=c;H[e+1|0]=c>>>8;H[e+2|0]=c>>>16;H[e+3|0]=c>>>24;J[704112]=0;c=aa(3463,e|0,f+47|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;j:{if(!K[f+47|0])break j;b=Yc(c);if(b>>>0>=2147483632){J[704112]=0;$(3138,f+20|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;B()}k:{if(b>>>0<=10){H[f+31|0]=b; -d=f+20|0;break k}J[704112]=0;g=(b|15)+1|0;d=_(4,g|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break e;J[f+20>>2]=d;J[f+24>>2]=b;J[f+28>>2]=g|-2147483648}m=id(d,c,b)+b|0,n=0,H[m|0]=n;J[704112]=0;b=H[f+31|0];d=(b|0)<0;ca(1618,f+8|0,(d?J[f+20>>2]:f+20|0)|0,(d?J[f+24>>2]:b&255)|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;b=H[f+31|0];d=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=d;J[a+8>>2]=J[f+16>>2];if((b|0)>=0)break j;uc(J[f+20>>2])}J[704112]=0;_(3464,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;if(H[f+ -43|0]<0)uc(J[f+32>>2]);uc(e);fc=f+48|0;return}g=Z()|0;break a}g=Z()|0;break b}g=Z()|0;break b}g=Z()|0;if(H[f+31|0]>=0)break b;uc(J[f+20>>2]);break b}g=Z()|0;if(H[a+11|0]>=0)break b;uc(J[a>>2])}if(H[f+43|0]>=0)break a;uc(J[f+32>>2])}uc(e);ba(g|0);B()}function dpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-48|0;fc=f;a:{b:{c:{if(!Ic(b,252772)){e=6;if(d)break a;d=J[c>>2];b=0;c=245904;while(1){if(!((d|0)!=J[c+8>>2]|J[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=J[(c<<2)+248E3>> -2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;c=b+2|0;g=J[(c<<2)+248E3>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;b=b+3|0;c=J[(b<<2)+248E3>>2];if((b|0)!=87)continue;break}break a}if(!Ic(b,252788)){e=6;if(d)break a;J[a+16>>2]=J[c>>2];break b}if(!Ic(b,252803)){e=6;if(d)break a;b=J[c>>2];if(!b){e=35;break a}d=J[b+116>>2];J[f+16>>2]=d;if(!d){e=lE(b,f+16|0,a);if(e)break a;d=J[f+16>>2];J[b+116>>2]=d;J[b+120>>2]=1770}J[d+12>>2]=J[c+4>>2];break b}if(!Ic(b,252821)){if(d){e=6;d:switch(Hg(c,0,10)|0){case 0:e= -0;H[a+20|0]=0;break a;case 1:break d;default:break a}H[a+20|0]=1;break b}H[a+20|0]=K[c|0];break b}e:{if(!Ic(b,252829)){f:{if(!d){b=J[c>>2];break f}d=f+12|0;b=Hg(c,d,10);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break e;e=e+1|0;l=f,m=Hg(e,d,10),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Hg(e,d,10),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Hg(e,d,10),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Hg(e,f+12|0, -10),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Hg(e,f+12|0,10),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Hg(e,f+12|0,10),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;c=c+1|0;l=f,m=Hg(c,d,10),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break e;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+ -12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+24>>2]=b;J[a+52>>2]=c;J[a+48>>2]=h;J[a+44>>2]=k;J[a+40>>2]=g;J[a+36>>2]=j;J[a+32>>2]=d;J[a+28>>2]=i;break b}e=12;if(Ic(b,252850))break a;if(d){e=0;if(!Hg(c,0,10)){H[a+21|0]=0;break a}H[a+21|0]=1;break a}H[a+21|0]=K[c|0];break b}e=6;break a}J[a+12>>2]=c}e=0}fc=f+48|0;return e|0}function i0a(a,b,c,d,e){a=a|0;b=b|0;c= -c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0;b=J[b+84>>2];f=P(J[b+160>>2],I[c+80>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,2998);l=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=P(J[b+96>>2],L[c+48>>1]);x=g+(m+h<<13)|0;y=P(P(I[c+32>>1],J[b+64>>2]),10033);r=P(I[c>>1],J[b>>2])<<13|1024;s=P(J[b+128>>2],I[c+64>>1]);z=r+P(s,5793)|0;A=y+z|0;B=(x+A<<2&-8192)+131072|0;i=P(J[b+168>>2],I[c+84>>1]);n=P(J[b+40>>2],I[c+ -20>>1]);t=P(i+n|0,2998);j=P(J[b+104>>2],I[c+52>>1]);C=t+(j+n<<13)|0;u=P(P(I[c+36>>1],J[b+72>>2]),10033);v=P(I[c+4>>1],J[b+8>>2])<<13|1024;k=P(J[b+136>>2],I[c+68>>1]);D=v+P(k,5793)|0;E=u+D|0;w=C+E>>11;F=B+P(w,5793)|0;o=P(J[b+164>>2],I[c+82>>1]);p=P(J[b+36>>2],I[c+18>>1]);G=P(o+p|0,2998);q=P(J[b+100>>2],I[c+50>>1]);M=G+(q+p<<13)|0;N=P(P(I[c+34>>1],J[b+68>>2]),10033);O=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+132>>2],I[c+66>>1]);Q=O+P(c,5793)|0;R=N+Q|0;b=P(M+R>>11,10033);H[l|0]=K[a+(F+b>>>18&1023)|0]; -H[l+2|0]=K[a+(F-b>>>18&1023)|0];H[l+1|0]=K[a+(B+P(w,268423870)>>>18&1023)|0];b=J[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=v+P(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;v=r+P(s,-11586)>>11;w=(h+v<<13)+131072|0;s=P(k,5793)+w|0;p=p-(o+q|0)<<2;c=P(c,-11586)+O>>11;r=P(p+c|0,10033);H[b|0]=K[a+(s+r>>>18&1023)|0];H[b+2|0]=K[a+(s-r>>>18&1023)|0];H[b+1|0]=K[a+(w+P(k,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=z-y|0;m=(f+g<<2&-8192)+131072|0;i=(i-j<<13)+t|0;j=D-u|0;t=i+j>>11;u=m+P(t,5793)|0;o=(o-q<<13)+G|0;q= -Q-N|0;k=P(o+q>>11,10033);H[b|0]=K[a+(u+k>>>18&1023)|0];H[b+2|0]=K[a+(u-k>>>18&1023)|0];H[b+1|0]=K[a+(m+P(t,268423870)>>>18&1023)|0];b=J[d+12>>2]+e|0;f=(g-f<<2&-8192)+131072|0;i=j-i>>11;g=f+P(i,5793)|0;j=P(q-o>>11,10033);H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+2|0]=K[a+(g-j>>>18&1023)|0];H[b+1|0]=K[a+(f+P(i,268423870)>>>18&1023)|0];b=J[d+16>>2]+e|0;h=(v-h<<13)+131072|0;f=n-l|0;g=h+P(f,5793)|0;c=P(c-p|0,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>> -18&1023)|0];b=J[d+20>>2]+e|0;d=(A-x<<2&-8192)+131072|0;c=E-C>>11;e=d+P(c,5793)|0;f=P(R-M>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function QC(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=J[a+44>>2];m=j-262|0;d=J[a+116>>2];while(1){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];xc(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>> -2]-j;b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k)while(1){e=e-2|0;l=L[e>>1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0;b=b-1|0;d=d+1|0;if((k|0)!=(d|0))continue;break}if(g>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}e=J[a+64>>2]+(c<<1)|0;d=0;b=c;g=c&3;if(g)while(1){e=e-2|0;k=L[e>> -1];f=k-c|0;I[e>>1]=f>>>0<=k>>>0?f:0;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c-1>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d)break a;e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=xc(b+(i+h|0)|0,J[c>>2],e);b:{c:switch(J[J[c+28>>2]+ -24>>2]-1|0){case 0:n=c,o=$o(J[c+48>>2],b,e),J[n+48>>2]=o;break b;case 1:break c;default:break b}n=c,o=ig(J[c+48>>2],b,e),J[n+48>>2]=o}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];b=J[a+116>>2]}d=b+e|0;J[a+116>>2]=d;e=J[a+5812>>2];d:{if(e+d>>>0<3)break d;c=J[a+108>>2]-e|0;i=J[a+56>>2];b=c+i|0;h=K[b|0];J[a+72>>2]=h;f=J[a+84>>2];g=h;h=J[a+88>>2];b=f&(K[b+1|0]^g<>2]=b;i=i+2|0;while(1){if(!e)break d;b=f&(K[c+i|0]^b<>2]=b;g=J[a+68>>2]+(b<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&c)<<1)>>1]=L[g>> -1];I[g>>1]=c;e=e-1|0;J[a+5812>>2]=e;c=c+1|0;if(d+e>>>0>2)continue;break}}if(d>>>0>261)break a;if(J[J[a>>2]+4>>2])continue}break}e=J[a+60>>2];b=J[a+5824>>2];e:{if(e>>>0<=b>>>0)break e;c=J[a+116>>2]+J[a+108>>2]|0;f:{if(c>>>0>b>>>0){b=e-c|0;b=b>>>0>=258?258:b;Ac(c+J[a+56>>2]|0,0,b);b=b+c|0;break f}c=c+258|0;if(c>>>0<=b>>>0)break e;h=b+J[a+56>>2]|0;c=c-b|0;b=e-b|0;b=b>>>0>c>>>0?c:b;Ac(h,0,b);b=b+J[a+5824>>2]|0}J[a+5824>>2]=b}}function qma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= -0,n=0,o=0,p=0,q=0,r=0;c=fc-16|0;fc=c;i=a+496|0;eA(i,b);e=c+4|0;J[c+8>>2]=e;a:{b:{c:{d:{j=J[i+4>>2];e:{if((j|0)==(i|0)){d=e;break e}while(1){J[704112]=0;d=_(4,24)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;g=0;J[d>>2]=0;b=J[j+8>>2];J[d+20>>2]=0;m=d+12|0;J[d+16>>2]=m;J[d+8>>2]=b;J[m>>2]=m;b=m;f=J[j+16>>2];p=j+12|0;if((f|0)!=(p|0))while(1){J[704112]=0;k=_(4,24)|0;r=J[704112];J[704112]=0;if((r|0)==1)break d;O[k+8>>3]=O[f+8>>3];h=O[f+16>>3];J[k+4>>2]=m;O[k+16>>3]=h;J[k>>2]=b;J[b+4>>2]=k;g=g+1|0;J[d+ -20>>2]=g;J[d+12>>2]=k;b=k;f=J[f+4>>2];if((p|0)!=(f|0))continue;break}J[d>>2]=e;J[d+4>>2]=c+4;J[e+4>>2]=d;o=o+1|0;e=d;j=J[j+4>>2];if((j|0)!=(i|0))continue;break}}J[c+4>>2]=d;J[c+12>>2]=o;O[a+32>>3]=O[i+16>>3];O[a+8>>3]=O[i+24>>3];O[a+48>>3]=O[i+32>>3]-O[a+32>>3];q=O[a+8>>3];h=O[i+40>>3]-q;O[a+24>>3]=h;g=J[c+8>>2];if((g|0)==(c+4|0)){f=0;break c}f=0;b=g;while(1){f:{g:switch(J[b+8>>2]){case 0:case 1:n=n+1|0;break f;case 2:break g;default:break f}f=f+1|0}b=J[b+4>>2];if((b|0)!=(c+4|0))continue;break}break c}b= -Z()|0;J[c+4>>2]=e;J[c+12>>2]=o;Cm(m);uc(d);break a}l=O[a+48>>3];h:{if(!(!(K[a+620|0]?K[a+621|0]:0)&(J[a+76>>2]!=16777215|J[a+436>>2]!=16777215))){J[a+664>>2]=4;break h}if(!((n|0)!=5&(n|0)!=2|f)){J[a+664>>2]=1;if(h<.7){if(l>2){J[a+668>>2]=5;break h}if(l>.7){J[a+668>>2]=3;break h}J[a+668>>2]=1;break h}if(!(l<.7))break h;if(h>2){J[a+668>>2]=6;break h}if(h>.7){J[a+668>>2]=4;break h}J[a+668>>2]=2;break h}if(!(!f|n>>>0>1)){J[a+664>>2]=2;if(h>2]=7;break h}J[a+668>>2]=8;break h}if(!f|n>>>0<2)break h; +c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function jab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+ +84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];k=J[b+112>>2];m=(g|0)<(k|0)?g:k;g=J[a+80>>2];k=J[b+104>>2];k=(g|0)>(k|0)?g:k;if((m|0)<(k|0))break a;g=J[b+108>>2];o=(h|0)>(g|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((o|0)>(((h|0)<(g|0)?h:g)|0))break a;g=J[e+20>>2];h=(m-k|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;m=J[e+12>>2];if(m){uc(m);g=J[e+20>>2]}J[e+16>>2]=h;p=e,q=vc(h),J[p+12>>2]=q}J[e+ +28>>2]=g;J[e>>2]=k;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;k=J[c+8>>2];if(k){uc(k);h=J[c+20>>2]}J[c+12>>2]=g;p=c,q=vc(g),J[p+8>>2]=q}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g| +0)==J[d+12>>2])break d;k=J[d+8>>2];if(k){uc(k);h=J[d+20>>2]}J[d+12>>2]=g;p=d,q=vc(g),J[p+8>>2]=q}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=J[f+8>>2];g=J[J[h+4>>2]>>2];i=O[g>>3];j=i*i;i=O[g+16>>3];j=Y(j+i*i);i=O[g+8>>3];l=i*i;i=O[g+24>>3];l=Y(l+i*i);n=j*l;i=O[h+56>>3];if(n>i){j=j*i/n;l=i*l/(l*j)}j=j<1?1:j;j=O[h+64>>3]*(i=0){g=~~j>>>0;break e}g=0}J[h+40>>2]=g;l=l<1?1:l;i=O[h+72>>3]*(i< +l?i:l);l=i<1?1:i;i=l*256+.5;f:{if(i<4294967296&i>=0){g=~~i>>>0;break f}g=0}J[h+44>>2]=g;i=1/n*256+.5;g:{if(i<4294967296&i>=0){g=~~i>>>0;break g}g=0}J[h+48>>2]=g;i=1/l*256+.5;h:{if(i<4294967296&i>=0){g=~~i>>>0;break h}g=0}J[h+52>>2]=g;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((h|0)!=(g|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; +if($c(b,d))continue;break}}}function wub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=1029;a:{b:{if(!K[a+285|0])break b;if(!K[a+114|0]){f=17;break b}if(K[a+286|0]|K[a+287|0]|(K[a+288|0]|K[a+289|0]))break b;f=1028;if(c>>>0<5)break b;g=(c|0)!=5;if(c+2&3?g:0)break b;i=1;H[a+305|0]=1;f=K[d+1|0];k=K[d|0];c:{d:{e:{if(!K[a+264|0]){h=K[d+4|0]|(K[d+2|0]<<16|f<<24|K[d+3|0]<<8);if(g)break e;g=2147483647;f=0;break c}h=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);h=h<<24|(h&65280)<< +8|(h>>>8&65280|h>>>24);g=2147483647;if((c|0)!=5)break d;break c}f=K[d+5|0]}g=2147483647;if(c>>>0<10)break c;i=K[d+6|0]|K[d+7|0]<<8|(K[d+8|0]<<16|K[d+9|0]<<24);i=i<<24|(i&65280)<<8|(i>>>8&65280|i>>>24);if(c>>>0<14)break c;g=K[d+10|0]|K[d+11|0]<<8|(K[d+12|0]<<16|K[d+13|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24)}l=f&255;f:{g:{if(K[a+114|0]){f=kc[J[a+152>>2]](60)|0;if(!f)break g;J[f+4>>2]=1040;J[f>>2]=1041;j=J[a+700>>2];h:{if(j){J[j+8>>2]=f;break h}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=j;J[a+700>> +2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+48>>2]=0;J[f+44>>2]=g;J[f+40>>2]=i;H[f+36|0]=l;J[f+32>>2]=h;H[f+28|0]=k;J[f+56>>2]=h}f=0;break f}Jc(a,1,0,0);f=1}i:{if(f)break i;if(!(K[a+460|0]|h))H[a+460|0]=1;if(!K[a+112|0])break a;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break i;b=J[e>>2];H[b+32|0]=K[d|0];f=K[d+1|0];j:{k:{if(!K[a+264|0]){J[b+36>>2]=K[d+4|0]|(K[d+2|0]<<16|f<<24|K[d+3|0]<<8);if((c|0)!=5)break k;break a}H[b+ +40|0]=f;f=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);J[b+36>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(c>>>0>9)break j;break a}H[b+40|0]=K[d+5|0];if(c>>>0>=10)break j;break a}f=K[d+6|0]|K[d+7|0]<<8|(K[d+8|0]<<16|K[d+9|0]<<24);J[b+44>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(c>>>0<14)break a;f=K[d+10|0]|K[d+11|0]<<8|(K[d+12|0]<<16|K[d+13|0]<<24);c=c-14|0;J[b+52>>2]=c>>>2;J[b+48>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(c>>>0<4)break a;b=kc[J[a+152>>2]](c&-4)|0;J[J[e>>2]+56>>2]= +b;e=J[e>>2];c=J[e+56>>2];if(!c){f=1;break b}f=0;if(!J[e+52>>2])break i;d=d+14|0;b=0;while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=d+4|0;c=c+4|0;b=b+1|0;if(b>>>0>2])continue;break}}return f|0}Jc(a,f,0,0);return f|0}return 0}function Izb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-48|0;fc=e;J[a>>2]=c;a:{b:{c:{d:{e:{f:{g:{h:{if(!c){i:{if(H[b+11|0]>=0){J[e+40>>2]=J[b+8>>2];c=J[b+4>>2];J[e+32>>2]=J[b>>2];J[e+36>>2]=c;break i}Xe(e+ +32|0,J[b>>2],J[b+4>>2])}J[704160]=0;c=aa(1,e+44|0,e+32|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break h;if(H[e+43|0]<0)uc(J[e+32>>2]);c=J[c>>2];J[a>>2]=c}c=c-11|0;if(!c)break g;if((c|0)==14)break e;break f}c=Z()|0;if(H[e+43|0]>=0)break a;uc(J[e+32>>2]);ba(c|0);B()}J[e+12>>2]=0;H[e+23|0]=0;c=K[a+40|0];J[704160]=0;c=na(2,e+31|0,a|0,b|0,e+12|0,!c|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){if(H[e+23|0]>=0)break d;uc(J[e+12>>2]);break d}c=Z()|0;if(H[e+23|0]>=0)break a;uc(J[e+12>>2]);ba(c|0);B()}c=0;g=e+ +12|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=416180;J[704160]=0;b=ga(3,g|0,b|0,0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){j:{if(!b)break j;J[704160]=0;f=_(4,976)|0;b=J[704160];J[704160]=0;k:{l:{m:{if((b|0)==1)break m;J[704160]=0;b=xf(f,0);c=J[704160];J[704160]=0;if((c|0)==1)break l;J[704160]=0;c=J[g+4>>2];f=J[704160];J[704160]=0;if((f|0)==1)break m;f=J[a>>2];J[704160]=0;f=ga(7,b|0,c|0,f|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break m;c=0;if(!f)break j;if(!K[d|0])break k;J[704160]=0;aa(8,b|0, +0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break k}c=Z()|0;break b}c=Z()|0;uc(f);break b}J[704160]=0;da(9,b|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break c;J[704160]=0;c=sp(b);d=J[704160];J[704160]=0;if((d|0)==1)break c;H[a+28|0]=c;kc[J[J[b>>2]+4>>2]](b);c=1}Ee(g);break d}c=Z()|0;break b}g=!K[a+40|0];d=0;c=fc-16|0;fc=c;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=416180;J[704160]=0;b=ga(3,c|0,b|0,0)|0;f=J[704160];J[704160]=0;n:{if((f|0)!=1)o:{if(b){J[704160]=0;b=_(4,552)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break o;J[704160]=0;$(35,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break o;J[704160]=0;d=J[c+4>>2];f=J[704160];J[704160]=0;if((f|0)==1)break o;J[704160]=0;f=aa(36,d|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break o;d=0;if(f){J[704160]=0;d=ga(37,b|0,a|0,g|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break o}J[704160]=0;xB(b);a=J[704160];J[704160]=0;if((a|0)==1)break o;J[704160]=0;$(21,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break o}Ee(c);fc=c+16|0;c=d;break n}a=Z()|0;Ee(c);ba(a|0);B()}}fc= +e+48|0;return c|0}c=Z()|0}Ee(g)}ba(c|0);B()}function Jib(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=3;a:{if((d|e)<0)break a;j=J[a+8>>2];f=J[a+12>>2];i=L[f+2>>1];if(M[j+4>>2]>>0)break a;f=L[f>>1];if(M[j>>2]>>0)break a;i=P(i,K[a+18|0]);if(P(i+7>>>3|0,f)+b>>>0>c>>>0)break a;a=J[j+12>>2];h=J[j+8>>2];j=d>>>3|0;c=(a+P(h,e)|0)+j|0;g=d&7;if(g){k=0;if(!f)break a;l=8-g|0;if(i>>>0>=8)while(1){d=0;e=i;a=c;while(1){j=a;k=b;d=K[b|0]|d;H[a|0]=K[a|0]|d>>>g;m=e;e= +e-8|0;a=a+1|0;b=b+1|0;d=d<<8;if((m|0)>15)continue;break}if((m|0)>8){d=K[k+1|0]&65280>>>e|d;b=k+2|0}H[a|0]=K[a|0]|d>>>g;if((e|0)>(l|0))H[j+2|0]=K[j+2|0]|d<<8>>>g;c=c+h|0;a=f;f=f-1|0;k=0;if((a|0)>1)continue;break a}d=65280>>>i|0;if(i>>>0>l>>>0){if((h|0)!=1){if(f&1){a=d&K[b|0];H[c|0]=K[c|0]|a>>>g;H[c+1|0]=K[c+1|0]|a<<8>>>g;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){e=d&K[b|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]|e<<8>>>g;c=c+h|0;e=d&K[b+1|0];H[c|0]=K[c|0]|e>>>g;H[c+1|0]=K[c+1|0]| +e<<8>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue;break}break a}e=K[(a+j|0)+e|0];if(f&1){a=d&K[b|0];H[c|0]=a>>>g|e;e=K[c+1|0]|a<<8>>>g;H[c+1|0]=e;c=c+h|0;b=b+1|0;a=f-1|0}else a=f;if((f|0)==1)break a;while(1){f=e;e=d&K[b|0];H[c|0]=f|e>>>g;e=K[c+1|0]|e<<8>>>g;H[c+1|0]=e;c=c+h|0;f=d&K[b+1|0];H[c|0]=e|f>>>g;e=K[c+1|0]|f<<8>>>g;H[c+1|0]=e;b=b+2|0;c=c+h|0;f=a-3|0;a=a-2|0;if(f>>>0<4294967294)continue;break}break a}if(!i)break a;if(f&1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;b=b+1|0;a=f- +1|0}else a=f;if((f|0)==1)break a;while(1){H[c|0]=K[c|0]|(d&K[b|0])>>>g;c=c+h|0;H[c|0]=K[c|0]|(d&K[b+1|0])>>>g;b=b+2|0;c=c+h|0;e=a-3|0;a=a-2|0;if(e>>>0<4294967294)continue;break}break a}k=0;if(!f)break a;if(i>>>0>=8)while(1){a=f;d=i;f=c;while(1){e=b;H[f|0]=K[b|0]|K[f|0];j=d;d=d-8|0;f=f+1|0;b=b+1|0;if((j|0)>15)continue;break}if((j|0)>8){H[f|0]=K[f|0]|K[e+1|0]&65280>>>d;b=e+2|0}c=c+h|0;f=a-1|0;if((a|0)>1)continue;break a}if(!i)break a;a=65280>>>i|0;i=f&3;b:{if(!i){d=f;break b}e=0;d=f;while(1){H[c|0]= +K[c|0]|a&K[b|0];c=c+h|0;d=d-1|0;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}}if(f>>>0<4)break a;while(1){H[c|0]=K[c|0]|a&K[b|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+1|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+2|0];c=c+h|0;H[c|0]=K[c|0]|a&K[b+3|0];b=b+4|0;c=c+h|0;e=d-5|0;d=d-4|0;if(e>>>0<4294967294)continue;break}}return k|0}function oTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;D=fc-224|0;fc=D;e=a;while(1){a:{d= +J[(r<<2)+b>>2]+c|0;f=K[d+10|0];t=e;v=K[d+12|0];E=K[d+2|0];F=v+E|0;G=K[d+7|0];u=F+G|0;j=K[d+9|0];h=K[d+5|0];l=j+h|0;g=K[d+4|0];m=g+f|0;i=K[d+14|0];k=K[d|0];n=i+k|0;s=l+(m+n|0)|0;w=K[d+8|0];x=K[d+6|0];o=w+x|0;y=K[d+11|0];z=K[d+3|0];p=y+z|0;A=K[d+13|0];B=K[d+1|0];q=A+B|0;C=o+(p+q|0)|0;J[e>>2]=(u+(s+C|0)|0)-1920;d=k-i|0;g=g-f|0;f=h-j|0;i=B-A|0;j=z-y|0;h=x-w|0;J[e+12>>2]=(P(d-(g+f|0)|0,11018)+P(i-(j+h|0)|0,6810)|0)+4096>>13;k=u<<1;J[e+24>>2]=(P(s-k|0,9373)+P(C-k|0,-3580)|0)+4096>>13;k=E-v|0;s=P(k,10033); +u=((P(d,-2912)+P(i,-17828)|0)-s|0)+P(f,-7121)|0;i=(P(f+j|0,4712)+P(g+i|0,11018)|0)+P(d-h|0,11522)|0;J[e+28>>2]=(u+i|0)+4096>>13;J[e+20>>2]=P(h+(f+(d-(j+k|0)|0)|0)|0,10033)+4096>>13;J[e+4>>2]=(i+(((s+P(j,3897)|0)+P(g,-4209)|0)+P(h,13930)|0)|0)+4096>>13;f=((P(q-m|0,6476)+P(n-p|0,11332)|0)+P(o-l|0,7752)|0)+4096|0;d=F+((m+q>>>1|0)-(G<<1)|0)|0;J[e+16>>2]=(f+P(l-d|0,6541)|0)+P(n-d|0,-748)>>13;J[e+8>>2]=(f+P(p-d|0,12543)|0)+P(o-d|0,-18336)>>13;f=r-7|0;d=7;r=r+1|0;e=D;b:switch(f|0){case 0:continue;case 7:break a; +default:break b}e=t+32|0;continue}break}while(1){f=J[e+128>>2];m=J[a>>2];n=J[e+192>>2];b=m-n|0;l=J[a+128>>2];p=J[e+64>>2];j=l-p|0;q=J[a+160>>2];o=J[e+32>>2];c=q-o|0;g=J[a+32>>2];i=J[e+160>>2];h=g-i|0;k=J[a+96>>2];s=J[e+96>>2];t=k-s|0;y=J[a+192>>2];z=J[e>>2];r=y-z|0;J[a+96>>2]=(P(b-(j+c|0)|0,12536)+P(h-(t+r|0)|0,7748)|0)+16384>>15;l=l+p|0;m=m+n|0;n=q+o|0;A=(l+m|0)+n|0;B=J[a+224>>2];w=J[a+64>>2];x=w+f|0;C=B+x|0;v=C<<1;o=y+z|0;p=k+s|0;q=g+i|0;g=o+(p+q|0)|0;J[a+192>>2]=(P(A-v|0,10664)+P(g-v|0,-4073)| +0)+16384>>15;J[a>>2]=P(C+(g+A|0)|0,9321)+16384>>15;f=w-f|0;g=P(f,11415);u=((P(b,-3314)+P(h,-20284)|0)-g|0)+P(c,-8102)|0;h=(P(c+t|0,5361)+P(h+j|0,12536)|0)+P(b-r|0,13109)|0;J[a+224>>2]=(u+h|0)+16384>>15;J[a+160>>2]=P(r+(c+(b-(f+t|0)|0)|0)|0,11415)+16384>>15;J[a+32>>2]=(h+(((g+P(t,4434)|0)+P(j,-4788)|0)+P(r,15850)|0)|0)+16384>>15;c=((P(q-l|0,7369)+P(m-p|0,12893)|0)+P(o-n|0,8820)|0)+16384|0;b=x+((l+q>>1)-(B<<1)|0)|0;J[a+128>>2]=(c+P(n-b|0,7442)|0)+P(m-b|0,-852)>>15;J[a+64>>2]=(c+P(p-b|0,14271)|0)+P(o- +b|0,-20862)>>15;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}fc=D+224|0}function _6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;l=fc-16|0;fc=l;g=l+4|0;h=fc-32|0;fc=h;f=O[c+72>>3];m=O[c>>3];a:{b:{c:{if(!K[c+120|0]){J[704160]=0;a=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;O[a+24>>3]=f;O[a+16>>3]=f;O[a+8>>3]=m;O[a>>3]=m;i=O[c+80>>3];j=O[c+8>>3];J[704160]=0;e=_(4,32)|0;n=J[704160];J[704160]=0;if((n|0)==1)break b;O[e>> +3]=j;k=i;f=j;break c}j=O[c+104>>3];k=O[c+88>>3];J[704160]=0;a=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;O[a+24>>3]=f;O[a>>3]=m;O[a+16>>3]=f+j;O[a+8>>3]=f+k;i=O[c+112>>3];j=O[c+96>>3];k=O[c+80>>3];f=O[c+8>>3];J[704160]=0;e=_(4,32)|0;n=J[704160];J[704160]=0;if((n|0)==1)break b;O[e>>3]=f;j=k+j;i=k+i}O[e+24>>3]=k;O[e+16>>3]=i;O[e+8>>3]=j;J[g+8>>2]=0;J[g>>2]=0;J[g+4>>2]=0;q=O[a+24>>3];v=O[e+24>>3];i=O[a+16>>3];o=O[a+8>>3];p=O[e+16>>3];s=O[e+8>>3];J[h+16>>2]=-500134854;J[h+20>>2]=1044740494; +J[h+8>>2]=-90071993;J[h+12>>2]=1072693247;j=i*3+(m*3+o*-6);k=p*3+(f*3+s*-6);t=j*j+k*k;r=q;q=o*3;i=r+(i*-3+(q-m));r=p*-3;p=s*3;o=v+(r+(p-f));m=m*-3+q;f=f*-3+p;Y4((i*i+o*o)*9,(i*j+k*o)*9,t+t+(m*i+f*o)*3,m*j+f*k,g,h+16|0,h+8|0);n=J[g+4>>2];w=J[g>>2];J[704160]=0;HS(w,n,h+31|0);n=J[704160];J[704160]=0;if((n|0)==1){c=Z()|0;b=J[g>>2];if(b){J[g+4>>2]=b;uc(b)}uc(e);uc(a);ba(c|0);B()}uc(e);uc(a);fc=h+32|0;break a}ea(0)|0;Bc();B()}a=J[l+8>>2];e=J[l+4>>2];g=(a|0)!=(e|0);h=g&(d^1);u=!d|(a|0)==(e|0)?u:O[a-8>>3]; +f=1;f=h?O[e>>3]:f;J[704160]=0;f=+jb(2623,c|0,+u,+f);a=J[704160];J[704160]=0;d:{if((a|0)!=1)e:{f=g?f:f*.03125;c=J[b+4>>2];e=J[b+8>>2];f:{if(c>>>0>>0){O[c>>3]=f;J[b+4>>2]=c+8;break f}a=J[b>>2];h=c-a>>3;d=h+1|0;if(d>>>0>=536870912){J[704160]=0;$(2620,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;break d}e=e-a|0;g=e>>2;e=e>>>0>=2147483640?536870911:d>>>0>>0?g:d;g:{if(!e){g=0;break g}if(e>>>0>=536870912){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break d;break e}J[704160]=0;g=_(4, +e<<3)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e}d=(h<<3)+g|0;O[d>>3]=f;h=d+8|0;if((a|0)!=(c|0))while(1){d=d-8|0;c=c-8|0;O[d>>3]=O[c>>3];if((a|0)!=(c|0))continue;break}J[b+8>>2]=(e<<3)+g;J[b+4>>2]=h;J[b>>2]=d;if(!a)break f;uc(a)}a=J[l+4>>2];if(a){J[l+8>>2]=a;uc(a)}fc=l+16|0;return}b=Z()|0;a=J[l+4>>2];if(a){J[l+8>>2]=a;uc(a)}ba(b|0);B()}B()}function J2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=-102;a:{if(!a)break a;a=J[a+224>>2];if(!a)break a;if(!J[a>>2])return-100; +e=0;if(!c)break a;J[a+20>>2]=c;J[a+16>>2]=b;h=c;d=J[a+132>>2];b=J[a+128>>2];if(!(J[a+200>>2]|(!d&b>>>0>=c>>>0|(d|0)!=0))){c=b;J[a+20>>2]=c}d=J[a+124>>2];i=J[a+8>>2];b=J[a+120>>2];f=i+b|0;d=i>>>0>f>>>0?d+1|0:d;if(!(!J[a+200>>2]|(!d&f>>>0>=h>>>0|(d|0)!=0))){c=b+i|0;J[a+20>>2]=c}if(!c)break a;k=a+4|0;i=a+136|0;while(1){h=e;c=J[a+8>>2];b:{if(c)break b;b=J[a+120>>2];c=J[a+124>>2];if(!(b|c)){c=0;break b}e=-1;d=J[a+196>>2]+J[a+68>>2]|0;j=J[a+64>>2];f=j+J[a+192>>2]|0;if(Bj(i,J[a+180>>2],f,f>>>0>>0?d+1| +0:d,0))break a;d=!c&b>>>0>=16384|(c|0)!=0;b=d?16384:b;d=d?0:c;c=b;if((kc[J[a+140>>2]](J[a+164>>2],J[a+180>>2],J[a>>2],c)|0)!=(c|0))break a;J[a+8>>2]=c;J[a+4>>2]=J[a>>2];e=d+J[a+68>>2]|0;f=c+J[a+64>>2]|0;e=f>>>0>>0?e+1|0:e;J[a+64>>2]=f;J[a+68>>2]=e;e=J[a+120>>2];d=J[a+124>>2]-((c>>>0>e>>>0)+d|0)|0;b=e-c|0;J[a+120>>2]=b;J[a+124>>2]=d}c:{b=J[a+184>>2];if(!(J[a+200>>2]?0:b)){if(!((J[a+120>>2]|J[a+124>>2])!=0|c))return h|0;b=J[a+20>>2];d=b>>>0>>0?b:c;d:{if(!d)break d;e=0;c=0;if(d>>>0>=4){f=d&-4; +b=0;while(1){H[J[a+16>>2]+c|0]=K[J[a+4>>2]+c|0];g=c|1;H[g+J[a+16>>2]|0]=K[g+J[a+4>>2]|0];g=c|2;H[g+J[a+16>>2]|0]=K[g+J[a+4>>2]|0];g=c|3;H[g+J[a+16>>2]|0]=K[g+J[a+4>>2]|0];c=c+4|0;b=b+4|0;if((f|0)!=(b|0))continue;break}}b=d&3;if(!b)break d;while(1){H[J[a+16>>2]+c|0]=K[J[a+4>>2]+c|0];c=c+1|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}e=J[a+108>>2];c=J[a+104>>2];b=c+d|0;J[a+104>>2]=b;J[a+108>>2]=b>>>0>>0?e+1|0:e;l=a,m=jg(J[a+112>>2],J[a+16>>2],d),J[l+112>>2]=m;b=J[a+128>>2];c=J[a+132>>2]-(d>>>0>b>>> +0)|0;b=b-d|0;J[a+128>>2]=b;J[a+132>>2]=c;J[a+8>>2]=J[a+8>>2]-d;J[a+20>>2]=J[a+20>>2]-d;J[a+16>>2]=J[a+16>>2]+d;J[a+4>>2]=J[a+4>>2]+d;J[a+24>>2]=J[a+24>>2]+d;e=d+h|0;break c}if((b|0)==12){e=h;break c}g=J[a+16>>2];e=J[a+24>>2];c=Vk(k,2);if((c|0)>=0)c=J[a+28>>2]?-3:c;d=J[a+24>>2];b=d-e|0;j=J[a+104>>2];f=b+j|0;d=0-(d>>>0>>0)|0;e=d+J[a+108>>2]|0;J[a+104>>2]=f;J[a+108>>2]=f>>>0>>0?e+1|0:e;l=a,m=jg(J[a+112>>2],g,b),J[l+112>>2]=m;e=J[a+128>>2];d=J[a+132>>2]-((b>>>0>e>>>0)+d|0)|0;e=e-b|0;J[a+128>>2]= +e;J[a+132>>2]=d;e=b+h|0;if(!c)break c;if((c|0)==1)break a;e=c;break a}if(J[a+20>>2])continue;break}}return e|0}function PXa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c=fc-128|0;fc=c;a:{b:{c:{d:{e:{if(K[a+229|0])break e;h=J[b+116>>2];if(kc[J[J[h>>2]+40>>2]](h)|0)break e;m=e<<2;h=P(m,f);if((h|0)<=0)break e;i=to(h);if(!i)break e;h=c+96|0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>> +2]=0;H[h+28|0]=0;n=h;J[c+32>>2]=e;J[c+84>>2]=f;J[704160]=0;J[c+24>>2]=0-m;j=c+84|0;yi(h,i,c+32|0,j,c+24|0,0);h=J[704160];J[704160]=0;f:{g:{h:{i:{j:{if((h|0)!=1){J[704160]=0;h=_(4,36)|0;k=J[704160];J[704160]=0;if((k|0)==1)break j;J[704160]=0;d=na(3533,h|0,d|0,e|0,1,1)|0;k=J[704160];J[704160]=0;if((k|0)==1)break i;J[704160]=0;$(3534,d|0);h=J[704160];J[704160]=0;if((h|0)==1)break j;h=J[b+116>>2];k=J[J[h>>2]+20>>2];J[704160]=0;ia(k|0,h|0,b+124|0,j|0,0);h=J[704160];J[704160]=0;if((h|0)==1)break h;l=O[b+ +392>>3]*255;k:{if(R(l)<2147483648){j=~~l;break k}j=-2147483648}if((f|0)<=0)break f;h=f-1|0;if((e|0)<=0)break g;f=(j|0)>0?j:0;p=(f|0)>=255?255:f;q=P(J[c+92>>2],255)+32768>>>16|0;r=P(J[c+88>>2],255)+32768>>>16|0;s=P(J[c+84>>2],255)+32768>>>16|0;t=(g|0)!=0;while(1){l:{J[704160]=0;g=_(3535,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break l;f=P(h,m);k=0;while(1){j=K[g|0]==(t|0);H[f+i|0]=j?q:-1;H[(f|1)+i|0]=j?r:-1;H[(f|2)+i|0]=j?s:-1;H[(f|3)+i|0]=j?p:0;f=f+4|0;g=g+1|0;k=k+1|0;if((k|0)!=(e|0))continue;break}f= +(h|0)>0;h=h-1|0;if(f)continue;break f}break}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0;uc(h);break a}f=Z()|0;break a}while(1){J[704160]=0;_(3535,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;e=(h|0)>0;h=h-1|0;if(e)continue;break}}uc(Lm(d));O[c+32>>3]=O[b+16>>3];O[c+40>>3]=-O[b+24>>3];l=O[b+32>>3];O[c+48>>3]=-l;o=O[b+40>>3];O[c+56>>3]=o;O[c+64>>3]=l+O[b+48>>3];O[c+72>>3]=O[b+104>>3]-(o+O[b+56>>3]);J[c+24>>2]=0;J[c+28>>2]=0;J[704160]=0;J[c+16>>2]=0;J[c+20>>2]=0;b=c+24|0;d=c+16|0;ma(3525, +a|0,c+32|0,b|0,d|0,1);e=J[704160];J[704160]=0;if((e|0)==1)break d;a=J[a+104>>2];J[c+8>>2]=1049880894;J[c+12>>2]=1071027177;J[c>>2]=1049880894;J[c+4>>2]=1071027177;e=J[J[a>>2]+376>>2];J[704160]=0;ja(e|0,a|0,n|0,b|0,d|0,c+8|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;If(n)}fc=c+128|0;return}f=Z()|0;break a}f=Z()|0;break a}f=Z()|0}If(n);ba(f|0);B()}function vB(a){var b=0,c=0,d=0,e=0;a:{if(J[a+1168>>2]>=0){J[704160]=0;$(3478,a+1176|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1192>> +2]>=0){J[704160]=0;$(3478,a+1200|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1216>>2]>=0){J[704160]=0;$(3478,a+1224|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1240>>2]>=0){J[704160]=0;$(3478,a+1248|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1264>>2]>=0){J[704160]=0;$(3478,a+1272|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1288>>2]>=0){J[704160]=0;$(3478,a+1296|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1312>>2]>=0){J[704160]=0;$(3478,a+1320|0); +b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1336>>2]>=0){J[704160]=0;$(3478,a+1344|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1360>>2]>=0){J[704160]=0;$(3478,a+1368|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1384>>2]>=0){J[704160]=0;$(3478,a+1392|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1408>>2]>=0){J[704160]=0;$(3478,a+1416|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1432>>2]>=0){J[704160]=0;$(3478,a+1440|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+ +1456>>2]>=0){J[704160]=0;$(3478,a+1464|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1480>>2]>=0){J[704160]=0;$(3478,a+1488|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1504>>2]>=0){J[704160]=0;$(3478,a+1512|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+1528>>2]>=0){J[704160]=0;$(3478,a+1536|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+8>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a+40|0);b=J[704160];J[704160]=0;if((b|0)==1)break a; +b=J[a+64>>2];if(b){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+72>>2];if(b){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}while(1){b=J[((e<<2)+a|0)+80>>2];if(b){c=J[b+8>>2];b:{if(!c)break b;d=0;if(J[b+4>>2]>0){while(1){c=J[b+8>>2];J[704160]=0;$(3478,c+(d<<4)|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;d=d+1|0;if((d|0)>2])continue;break}c=J[b+8>>2];if(!c)break b}uc(c)}d=J[b+12>>2];J[704160]=0;Mc(d);d=J[704160];J[704160]=0;if((d|0)==1)break a;uc(b)}e= +e+1|0;if((e|0)!=128)continue;break}return a}ea(0)|0;Bc();B()}function MY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-144|0;fc=f;a:{b:{i=J[b+8>>2];c:{if(!i){g=J[b+12>>2];break c}e=J[a+16>>2];h=L[i+4>>1];g=J[b+12>>2];if(!(!g|!J[g+12>>2]))e=K[g+18|0];d:{if(h){i=J[i>>2];b=0;while(1){d=i+P(b,6)|0;k=L[d>>1];if(k>>>0>=e>>>0){J[f+132>>2]=e;J[f+128>>2]=k;Nc(c,1,2377451,f+128|0);k=0;break a}e:{d=L[d+4>>1];if(!(!d|(d|0)==65535)){d=d-1|0;if(d>>>0>=e>>>0)break e}b=b+1|0;if((h|0)==(b|0))break d;continue}break}J[f+ +116>>2]=e;J[f+112>>2]=d;Nc(c,1,2377451,f+112|0);k=0;break a}if(e)break b;break c}if(!h)break b;while(1){e=e-1|0;b=0;while(1){if(L[i+P(b,6)>>1]!=(e|0)){b=b+1|0;if((h|0)!=(b|0))continue;break b}break}if((h|0)==(b&65535))break b;if(e)continue;break}}k=1;if(!g)break a;i=J[g+12>>2];if(!i)break a;f:{e=K[g+18|0];g:{if(e){b=0;h=1;while(1){g=J[a+16>>2];d=L[i+(b<<2)>>1];if(g>>>0<=d>>>0){J[f+100>>2]=g;J[f+96>>2]=d;Nc(c,1,2377451,f+96|0);h=0}b=b+1|0;if((e|0)!=(b|0))continue;break}g=Ge(e,4);if(!g)break g;h:{if(!e)break h; +b=0;while(1){d=i+(b<<2)|0;l=K[d+2|0];i:{if(l>>>0>=2){J[f+20>>2]=l;J[f+16>>2]=b;Nc(c,1,2377679,f+16|0);h=0;break i}d=K[d+3|0];if(d>>>0>=e>>>0){J[f+80>>2]=d;Nc(c,1,2377772,f+80|0);h=0;break i}m=(l|0)!=1;j=(d<<2)+g|0;if(!(m|!J[j>>2])){J[f+32>>2]=d;Nc(c,1,2377856,f+32|0);h=0;break i}if(!(!d|l)){J[f+52>>2]=d;J[f+48>>2]=b;Nc(c,1,2377951,f+48|0);h=0;break i}if(!((b|0)==(d|0)|m)){J[f+72>>2]=d;J[f+68>>2]=b;J[f+64>>2]=b;Nc(c,1,2378030,f- -64|0);h=0;break i}J[j>>2]=1}b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break h; +b=0;while(1){d=b<<2;if(!(J[d+g>>2]|!K[(d+i|0)+2|0])){J[f>>2]=b;Nc(c,1,2378131,f);h=0}b=b+1|0;if((e|0)!=(b|0))continue;break}}if(!h){uc(g);k=0;break a}if(!e|J[a+16>>2]!=1)break f;b=0;a=0;while(1){if(J[(b<<2)+g>>2]){a=a+1|0;b=a&65535;if(e>>>0>b>>>0)continue;break f}break}d=0;Nc(c,2,2378227,0);a=0;b=0;if(e>>>0>=4){l=e&252;h=0;while(1){c=a<<2;j=c+i|0;H[j+3|0]=b;H[j+2|0]=1;j=i+(c|4)|0;H[j+3|0]=b|1;H[j+2|0]=1;j=i+(c|8)|0;H[j+3|0]=b|2;H[j+2|0]=1;c=i+(c|12)|0;H[c+3|0]=b|3;H[c+2|0]=1;b=b+4|0;a=a+4|0;h=h+4| +0;if((l|0)!=(h|0))continue;break}}c=e&3;if(!c)break f;while(1){e=i+(a<<2)|0;H[e+3|0]=b;H[e+2|0]=1;b=b+1|0;a=a+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break f}g=Ge(e,4);if(g)break f}k=0;Nc(c,1,2377556,0);break a}uc(g);break a}k=0;Nc(c,1,2377503,0)}fc=f+144|0;return k}function Fwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=fc-32|0;fc=e;a:{b:{if(K[a+89|0])break b;if(!K[a+88|0]){x=a,y=kc[J[J[a>>2]+36>>2]](a)|0,J[x+72>>2]=y; +x=a,y=kc[J[J[a>>2]+44>>2]](a)|0,J[x+76>>2]=y;x=a,y=kc[J[J[a>>2]+40>>2]](a)|0,J[x+80>>2]=y;d=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}g=J[a+92>>2];if((g|0)<=0)break b;v=J[a+76>>2]<<1;k=J[a+108>>2];l=J[a+104>>2];m=J[a+120>>2];n=J[a+116>>2];o=J[a+132>>2];p=J[a+128>>2];q=J[a+144>>2];r=J[a+140>>2];w=J[a+72>>2];a=0;c:{while(1){d:{e:{if(!((a|0)<=(q|0)&(a|0)>=(r|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break a}f=J[(a-o<<2)+ +p>>2];if((f|0)!=(c|0)){j=f-c|0;f=a;while(1){d=f;f=d+1|0;h=(f|0)%(g|0)|0;if(!((r|0)<=(h|0)&(h|0)<=(q|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break a}i=J[(h-o<<2)+p>>2];if((i|0)==(c|0))continue;break}if((a|0)!=(d|0)){a=(a+1|0)%(g|0)|0;if(!((a|0)>=(n|0)&(a|0)<=(m|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break a}s=(d|0)%(g|0)|0;if(!((s|0)>=(n|0)&(m|0)>=(s| +0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break a}t=1;if((P(J[(s-k<<2)+l>>2]-b|0,J[(a-k<<2)+l>>2]-b|0)|0)<=0)break c}a=i-c|0;if(!(!((j|0)<0&(a|0)>0)&((j|0)<=0|(a|0)>=0))){a=(d|0)%(g|0)|0;if(!((a|0)>=(n|0)&(a|0)<=(m|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break a}if(!((a|0)<=(q|0)&(a|0)>=(r|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289, +a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break a}if(!((h|0)<=(m|0)&(h|0)>=(n|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break a}t=1;d=J[(a-k<<2)+l>>2];a=J[(a-o<<2)+p>>2];j=i-a|0;i=P(b-d|0,j);a=P(J[(h-k<<2)+l>>2]-d|0,c-a|0);if((i|0)==(a|0))break c;d=P(j,v-(d+w|0)|0);if((d|0)==(a|0))break c;u=((a|0)>(i|0)^(a|0)>(d|0))+u|0}a=f;break d}a=a+1|0;break d}B()}if((a|0)<(g|0))continue;break}t=0}f=t|u}fc=e+32|0;return f&1}b=Z()| +0;Kc(a);ba(b|0);B()}function yma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-32|0;fc=d;Uc(b,2469352,-1);Uc(b,2469376,-1);a:{b:{c=K[a+143|0];g=c<<24>>24;c:{d:{e:{f:{g:{i=(g|0)<0?J[a+136>>2]:c;h:{if(!i)break h;h=i+17|0;if(h>>>0>=1073741808)break b;i:{if(h>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=h;c=d;break i}c=h|3;if(c>>>0>=1073741823)break a;f=c+1|0;c=vc(f<<2);J[d+4>>2]=h;J[d>>2]=c;J[d+8>>2]=f|-2147483648}h=xc(c,2469408,68)+68|0;c=a+132|0;g=(g|0)<0?J[c>>2]:c;c=i<<2;j= +id(h,g,c)+c|0,k=0,J[j>>2]=k;J[704160]=0;f=aa(3134,d|0,2469480)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;J[d+24>>2]=J[f+8>>2];c=J[f+4>>2];J[d+16>>2]=J[f>>2];J[d+20>>2]=c;J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[704160]=0;da(6653,b|0,d+16|0);c=J[704160];J[704160]=0;if((c|0)==1)break f;if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+11|0]>=0)break h;uc(J[d>>2])}Uc(b,2469496,-1);Uc(b,2469540,-1);e=O[a+96>>3];c=e>0;e=e*56.69291338582678;if(!(R(e)<2147483648))break d;g=~~e;break c}f=Z()|0;break e}f=Z()|0;if(H[d+27| +0]>=0)break e;uc(J[d+16>>2])}if(H[d+11|0]<0)uc(J[d>>2]);ba(f|0);B()}g=-2147483648}ai(b,c?g:0);Uc(b,2469588,-1);if(O[a+104>>3]>0){Uc(b,2469596,-1);e=O[a+104>>3]*56.69291338582678;j:{if(R(e)<2147483648){c=~~e;break j}c=-2147483648}ai(b,c);Uc(b,2469588,-1)}if(O[a+112>>3]>0){Uc(b,2469640,-1);e=O[a+112>>3]*56.69291338582678;k:{if(R(e)<2147483648){c=~~e;break k}c=-2147483648}ai(b,c);Uc(b,2469680,-1)}Uc(b,2469764,-1);Uc(b,2469776,-1);if(O[a+72>>3]>0){Uc(b,2469804,-1);e=O[a+72>>3]*56.69291338582678;l:{if(R(e)< +2147483648){c=~~e;break l}c=-2147483648}ai(b,c);Uc(b,2469588,-1)}if(O[a+80>>3]>0){Uc(b,2469844,-1);e=O[a+80>>3]*56.69291338582678;m:{if(R(e)<2147483648){c=~~e;break m}c=-2147483648}ai(b,c);Uc(b,2469588,-1)}if(K[a+56|0]){c=O[a+88>>3]>0;Uc(b,c?2469888:2469948,-1);e=O[a+88>>3]*(c?56.69291338582678:-56.69291338582678);n:{if(R(e)<2147483648){c=~~e;break n}c=-2147483648}ai(b,c);Uc(b,2469588,-1)}Uc(b,2469764,-1);c=J[a+64>>2]-1|0;if(c>>>0<=3)Uc(b,J[(c<<2)+2471208>>2],-1);if(K[a+57|0]){Uc(b,2470344,-1);c= +J[a+60>>2];J[d+16>>2]=c<<16&16711680|c&65280|c>>>16&255;Mp(b,d+16|0);Uc(b,2469480,-1)}Uc(b,2470524,-1);f=J[a+120>>2];c=J[a+124>>2];if((f|0)!=(c|0))while(1){a=J[f>>2];if(a)LT(a,b);f=f+8|0;if((c|0)!=(f|0))continue;break}Uc(b,2470560,-1);fc=d+32|0;return}ie(d);B()}Pd();B()}function Jsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=fc-32|0;fc=k;a:{if(!J[b+12>>2]){J[a>>2]=0;wd(a,0);break a}e=J[d>>2];f=J[d+8>>2];i=J[d+4>>2];j=J[d+12>>2];h=vc(72);J[704160]=0;i=j-i|0;e=f-e|0;f=ha(5661, +h|0,i|0,e|0,0)|0;j=J[704160];J[704160]=0;b:{c:{if((j|0)!=1){J[a>>2]=0;wd(a,f);h=J[b+12>>2];d:{e:{f:{g:{b=J[a>>2];h:{if(!J[b+20>>2]){J[704160]=0;$(5287,b|0);f=J[704160];J[704160]=0;if((f|0)==1)break h}i:{if(!L[b+8>>1]){f=L[b+14>>1];b=L[b+12>>1];if(J[690706]<(f+b|0)){J[704160]=0;b=ja(5288,k+8|0,2422553,2422733,577,2414151,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break b;d=Z()|0;Kc(b);break d}b=b+J[690705]|0;break i}b=J[b+20>>2]+L[b+ +12>>1]|0}f=L[J[a>>2]+14>>1];J[704160]=0;ua(5789,h|0,c|0,d|0,b|0,f|0,1,0);b=J[704160];J[704160]=0;if((b|0)==1)break h;j:{if((i|0)<=0)break j;if((e|0)>0){j=e&-4;h=e&3;l=e>>>0<4;e=0;while(1){k:{b=J[a>>2];if(!J[b+20>>2]){J[704160]=0;$(5287,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break k}c=L[b+14>>1];l:{if(L[b+8>>1]<=e>>>0){b=L[b+12>>1];if(J[690706]<(b+c|0))break g;b=b+J[690705]|0;break l}b=L[b+12>>1]+(J[b+20>>2]+P(c,e)|0)|0}f=0;d=0;c=0;if(!l)while(1){g=b+d|0;H[g|0]=K[g|0]^128;g=b+(d|1)|0;H[g|0]=K[g| +0]^128;g=b+(d|2)|0;H[g|0]=K[g|0]^128;g=b+(d|3)|0;H[g|0]=K[g|0]^128;d=d+4|0;c=c+4|0;if((j|0)!=(c|0))continue;break}if(h)while(1){c=b+d|0;H[c|0]=K[c|0]^128;d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break j}break}d=Z()|0;break d}b=J[a>>2];if(!J[b+20>>2]){b=0;while(1){c=J[a>>2];if(!J[c+20>>2]){J[704160]=0;$(5287,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break f}if(J[690706]<(L[c+12>>1]+L[c+14>>1]|0)&L[c+8>>1]<=b>>>0)break g;b=b+1|0;if((i|0)!=(b|0))continue;break}break j}d= +0;c=J[690706];e=L[b+14>>1];h=L[b+8>>1];while(1){if((c|0)<(e+L[b+12>>1]|0)&d>>>0>=h>>>0)break g;d=d+1|0;if((i|0)!=(d|0))continue;break}}b=J[a>>2];J[704160]=0;da(5652,b|0,256);b=J[704160];J[704160]=0;if((b|0)!=1)break a}d=Z()|0;break d}J[704160]=0;b=ja(5288,k+8|0,2422553,2422733,577,2414151,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)!=1)break b;d=Z()|0;Kc(b);break d}d=Z()|0;break d}d=Z()|0}zc(a);break c}d=Z()|0;uc(h)}ba(d|0)}B()}fc=k+32| +0}function m_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;while(1){d=k<<2;e=d+2364656|0;f=(k<<1)+a|0;d=b+d|0;g=J[d+4>>2];a:{b:{i=J[d+8>>2];if(g|i)break b;i=0;if(J[d+12>>2]|J[d+16>>2]|(J[d+20>>2]|J[d+24>>2]))break b;if(J[d+28>>2])break b;e=P(J[e>>2],P(J[d>>2],L[f>>1]));e=k?e:e+4096|0;J[d+28>>2]=e;J[d+24>>2]=e;J[d+20>>2]=e;J[d+16>>2]=e;J[d+12>>2]=e;J[d+8>>2]=e;J[d+4>>2]=e;J[d>>2]=e;break a}i=P(J[e+8>>2],P(L[f+4>>1],i));l=(i>>5)+i|0;j=l>>2;h=P(J[e+24>>2],P(J[d+ +24>>2],L[f+12>>1]));r=(h>>5)+h|0;m=r>>2;h=m+((l-j|0)+(h>>4)|0)|0;l=P(J[e+16>>2],P(J[d+16>>2],L[f+8>>1]));n=P(J[e>>2],P(J[d>>2],L[f>>1]));n=k?n:n+4096|0;s=l+n|0;o=h+s|0;p=P(J[e+4>>2],P(g,L[f+2>>1]));q=P(J[e+28>>2],P(J[d+28>>2],L[f+14>>1]));t=p-q|0;u=P(J[e+20>>2],P(J[d+20>>2],L[f+10>>1]));g=t+u|0;v=P(J[e+12>>2],P(J[d+12>>2],L[f+6>>1]));p=p+q|0;e=v+p|0;f=(e>>9)-e|0;f=(g>>1)+((f>>2)-f|0)|0;J[d+28>>2]=o-f;J[d>>2]=f+o;f=s-h|0;g=(g>>9)-g|0;e=(g>>2)-(g+(e>>1)|0)|0;J[d+16>>2]=f-e;J[d+12>>2]=e+f;e=t-u|0;f= +(e>>3)-(e>>7)|0;j=j+(i>>4)+(m-r)|0;h=n-l|0;m=j+h|0;g=p-v|0;i=(g>>3)-(g>>7)|0;l=(i-(g>>11)>>1)+i+(e-f)|0;J[d+24>>2]=m-l;J[d+4>>2]=m+l;j=h-j|0;e=g-((f+i|0)+(f-(e>>11)>>1)|0)|0;J[d+20>>2]=j-e;J[d+8>>2]=e+j}d=k>>>0<56;k=k+8|0;if(d)continue;break}k=0;while(1){d=(k<<2)+b|0;e=J[d+32>>2];c:{d:{a=J[d+64>>2];if(e|a)break d;a=0;if(J[d+96>>2]|J[d+128>>2]|(J[d+160>>2]|J[d+192>>2]))break d;if(J[d+224>>2])break d;a=J[d>>2];J[d+224>>2]=a;J[d+192>>2]=a;J[d+160>>2]=a;J[d+128>>2]=a;J[d+96>>2]=a;J[d+64>>2]=a;J[d+32>> +2]=a;break c}f=J[d+192>>2];j=(f>>5)+f|0;g=j>>2;h=(a>>5)+a|0;i=h>>2;m=J[d+128>>2];l=J[d>>2];r=m+l|0;h=g+(f>>4)+(h-i)|0;n=r-h|0;s=J[d+160>>2];o=J[d+224>>2];p=e-o|0;f=s+p|0;q=(f>>9)-f|0;o=e+o|0;t=J[d+96>>2];e=o+t|0;q=(q>>2)-(q+(e>>1)|0)|0;J[d+128>>2]=n-q;J[d+96>>2]=n+q;h=h+r|0;e=(e>>9)-e|0;e=((e>>2)-e|0)+(f>>1)|0;J[d+224>>2]=h-e;J[d>>2]=e+h;e=p-s|0;f=(e>>3)-(e>>7)|0;i=i+(a>>4)+(g-j)|0;j=l-m|0;h=i+j|0;a=o-t|0;g=(a>>3)-(a>>7)|0;m=(g-(a>>11)>>1)+g+(e-f)|0;J[d+192>>2]=h-m;J[d+32>>2]=h+m;i=j-i|0;a=a-((f+ +g|0)+(f-(e>>11)>>1)|0)|0;J[d+160>>2]=i-a;J[d+64>>2]=a+i}k=k+1|0;if((k|0)!=8)continue;break}a=0;while(1){H[a+c|0]=K[((J[(a<<2)+b>>2]>>>13|0)+512&1023)+2793136|0];d=a|1;H[d+c|0]=K[((J[(d<<2)+b>>2]>>>13|0)+512&1023)+2793136|0];a=a+2|0;if((a|0)!=64)continue;break}}function VDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+76>>2]=0;J[a+80>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+56>>2]=0;c=J[b+8>>2];a:{if(c&7)break a;b:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>> +2];J[b+28>>2]=c-1;c:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+12|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break c}if((bd(b,K[a+12|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+13|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break d}if((bd(b,K[a+13|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+ +4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;e:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+52|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break e}if((bd(b,K[a+52|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;f:{if((c|0)<=0){if((bd(b,0)|0)!=-1)break f;break a}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=0}c=J[a+16>>2];if(Vi(b,c,c>>31))break a;c=J[a+20>>2];if(Vi(b,c,c>>31))break a;c=J[a+24>>2];if(Vi(b, +c,c>>31))break a;c=J[a+28>>2];if(Vi(b,c,c>>31))break a;c=J[a+32>>2];if(Vi(b,c,c>>31))break a;c=J[a+36>>2];if(Vi(b,c,c>>31))break a;c=J[a+40>>2];if(Vi(b,c,c>>31))break a;c=J[a+44>>2];if(Vi(b,c,c>>31))break a;c=J[a+48>>2];if(Vi(b,c,c>>31))break a;if(Lh(b,2,J[a+60>>2],0))break a;if(Lh(b,2,J[a+72>>2],0))break a;c=0;d=P(J[a+60>>2],K[a+12|0]);if((d|0)>0)while(1){if(Lh(b,1,K[J[a+68>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0;d=P(J[a+72>>2],K[a+13|0]);if((d|0)>0)while(1){if(Lh(b,1,K[J[a+ +80>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}d=K[a+12|0];g:{if(!d){d=1;break g}c=K[a+52|0];f=d&7;h:{if(d>>>0<8){d=1;break h}g=d&248;d=1;while(1){d=P(c,P(c,P(c,P(c,P(c,P(c,P(c,P(c,d))))))));e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break g;e=0;while(1){d=P(c,d);e=e+1|0;if((f|0)!=(e|0))continue;break}}d=P(K[a+13|0],d);if((d|0)<=0)return 0;c=0;while(1){if(Lh(b,1,K[J[a+56>>2]+c|0],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}J[b+8>>2]=c|4}return-1}function Oua(a,b,c, +d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{if(J[d>>2]){J[704160]=0;J[e+8>>2]=0;f=e+8|0;aa(5255,f|0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;g=J[J[b>>2]+32>>2];J[704160]=0;h=g;g=e+12|0;ia(h|0,g|0,b|0,d|0,f|0);d=J[704160];J[704160]=0;e:{f:{g:{h:{i:{if((d|0)!=1){J[704160]=0;aa(5263,a|0,g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;d=J[e+12>>2];J[e+12>>2]=0;j:{if(!d)break j;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)== +1)break a;if(f)break j;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}d=J[e+8>>2];J[e+8>>2]=0;k:{if(!d)break k;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(f)break k;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}if(!c|!K[c|0])break b;d=J[a>>2];if(!d)break e;d=J[d+12>>2];J[704160]=0;f=e+12|0;ia(5749,f|0,b|0,c|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;aa(5263,a|0,f|0)|0;b=J[704160];J[704160]=0; +if((b|0)==1)break f;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;break b}c=Z()|0;break h}c=Z()|0;zc(e+12|0)}zc(e+8|0);break c}c=Z()|0;break c}c=Z()|0;zc(e+12|0);break c}J[704160]=0;d=e+12|0;ca(5748,d|0,b|0,c|0);b=J[704160];J[704160]=0;l:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;a=J[e+12>>2];J[e+ +12>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}c=Z()|0;break c}c=Z()|0;zc(e+12|0);break c}if(!c|!K[c|0])break b;J[704160]=0;d=e+12|0;ca(5748,d|0,b|0,c|0);b=J[704160];J[704160]=0;m:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160]; +J[704160]=0;if((c|0)!=1){if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}c=Z()|0;break c}c=Z()|0;zc(e+12|0);break c}c=Z()|0}zc(a);ba(c|0);B()}fc=e+16|0;return}ea(0)|0;Bc();B()}function Y6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=fc-304|0;fc=d;a:{j=O[b>>3];k=O[b+72>>3]-j;f=O[c+8>>3];n=O[c+80>>3]-f;h=O[c>>3];i=O[c+72>>3]-h;l=O[b+8>>3];m=O[b+80>>3]-l;g=k*n-i*m;b:{if(g>=-1.12E-16&g<=1.12E-16)break b;o=i;i=l-f;h=j-h;f= +(o*i-h*n)/g;if(!(f>-1E-12)|!(f<1.000000000001))break b;g=(k*i+h*-m)/g;if(!(g>-1E-12)|!(g<1.000000000001))break b;f=f<=0?0:f>=1?1:f;O[d+296>>3]=f*m+l;O[d+288>>3]=f*k+j;O[d+144>>3]=O[b>>3];O[d+152>>3]=O[b+8>>3];O[d+160>>3]=O[b+16>>3];O[d+168>>3]=O[b+24>>3];O[d+176>>3]=O[b+32>>3];O[d+184>>3]=O[b+40>>3];e=J[b+60>>2];J[d+200>>2]=J[b+56>>2];J[d+204>>2]=e;e=J[b+52>>2];J[d+192>>2]=J[b+48>>2];J[d+196>>2]=e;J[d+208>>2]=J[b+64>>2];e=J[b+68>>2];J[d+212>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+216>>3]=O[b+72>>3]; +O[d+224>>3]=O[b+80>>3];O[d+232>>3]=O[b+88>>3];O[d+240>>3]=O[b+96>>3];O[d+248>>3]=O[b+104>>3];O[d+256>>3]=O[b+112>>3];e=J[b+124>>2];J[d+264>>2]=J[b+120>>2];J[d+268>>2]=e;e=J[b+132>>2];J[d+272>>2]=J[b+128>>2];J[d+276>>2]=e;J[d+280>>2]=J[b+136>>2];e=J[b+140>>2];J[d+284>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d>>3]=O[c>>3];O[d+8>>3]=O[c+8>>3];O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3];e=J[c+60>>2];J[d+56>>2]=J[c+56>>2];J[d+60>>2]=e;e=J[c+52>>2];J[d+48>>2]=J[c+48>> +2];J[d+52>>2]=e;J[d+64>>2]=J[c+64>>2];e=J[c+68>>2];J[d+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;O[d+72>>3]=O[c+72>>3];O[d+80>>3]=O[c+80>>3];O[d+88>>3]=O[c+88>>3];O[d+96>>3]=O[c+96>>3];O[d+104>>3]=O[c+104>>3];O[d+112>>3]=O[c+112>>3];e=J[c+124>>2];J[d+120>>2]=J[c+120>>2];J[d+124>>2]=e;e=J[c+132>>2];J[d+128>>2]=J[c+128>>2];J[d+132>>2]=e;J[d+136>>2]=J[c+136>>2];e=J[c+140>>2];J[d+140>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;p=b;b=d+288|0;f=$m(p,b);g=$m(c,b);J[704160]=0;Ca(2640,a|0,d+144|0,d|0,+f,+g,0,1,0);a=J[704160]; +J[704160]=0;if((a|0)==1)break a;c:{if(!e)break c;a=J[e+4>>2];J[e+4>>2]=a-1;if(a)break c;kc[J[J[e>>2]+8>>2]](e);Fc(e)}a=J[d+68>>2];d:{if(!a)break d;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break d;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[d+284>>2];e:{if(!a)break e;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break e;kc[J[J[a>>2]+8>>2]](a);Fc(a)}a=J[d+212>>2];if(!a)break b;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break b;kc[J[J[a>>2]+8>>2]](a);Fc(a)}fc=d+304|0;return}a=Z()|0;oh(d);oh(d+144|0);ba(a|0);B()}function X2a(a,b,c,d,e){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=fc-352|0;fc=w;x=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+224>>2];q=I[c+112>>1];h=J[b+96>>2];k=I[c+48>>1];l=J[b+160>>2];m=I[c+80>>1];f=J[b+32>>2];p=I[c+16>>1];g=P(I[c>>1],J[b>>2])<<13|1024;n=P(J[b+192>>2],I[c+96>>1]);t=P(J[b+64>>2],I[c+32>>1]);o=n+t|0;j=P(J[b+128>>2],I[c+64>>1]);u=o-j|0;J[a+160>>2]=g+P(u,-11585)>>11;h=P(h,k);f=P(f,p);r=h+f|0;p=P(r,7274);k=P(l,m);l=P(k+f|0,5492);i=P(i,q);q=P(i+ +(k+r|0)|0,3264);m=g+P(u,11116)|0;u=P(j-n|0,20862);g=(m+u|0)+P(n,17333)|0;r=l+(p+P(f,-7562)|0)|0;f=q+P(i+f|0,3E3)|0;r=r+f|0;J[a+320>>2]=g-r>>11;J[a>>2]=g+r>>11;g=P(n,-6461);n=m+P(o,-9467)|0;o=g+n|0;g=l+P(k,-9766)|0;l=q+P(h+k|0,-9527)|0;g=g+l|0;J[a+256>>2]=o-g>>11;J[a+64>>2]=o+g>>11;m=m+P(j-t|0,3529)|0;o=m+P(t,-12399)|0;g=f;f=P(i+h|0,-14731);g=g+(f+P(i,17223)|0)|0;J[a+224>>2]=o-g>>11;J[a+96>>2]=o+g>>11;n=n+(P(j,15929)+P(t,-11395)|0)|0;k=q+((P(k,8203)+P(h,-12019)|0)+P(i,-13802)|0)|0;J[a+192>>2]=n-k>> +11;J[a+128>>2]=k+n>>11;j=u+(m+P(j,-14924)|0)|0;h=l+(f+(p+P(h,16984)|0)|0)|0;J[a+288>>2]=j-h>>11;J[a+32>>2]=h+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;s=s+1|0;if((s|0)!=8)continue;break}a=x+128|0;b=w;n=0;while(1){j=J[b+12>>2];i=J[b+4>>2];c=j+i|0;p=P(c,7274);h=J[b+20>>2];l=P(h+i|0,5492);k=J[b+28>>2];t=P(k+(c+h|0)|0,3264);c=J[(n<<2)+d>>2]+e|0;x=t+P(i+k|0,3E3)|0;o=x+((p+P(i,-7562)|0)+l|0)|0;r=(J[b>>2]<<13)+131072|0;f=J[b+24>>2];q=J[b+8>>2];u=f+q|0;i=J[b+16>>2];g=u-i|0;m=r+P(g,11116)|0;s=P(i-f|0,20862);v=(m+s|0)+ +P(f,17333)|0;H[c|0]=K[a+(o+v>>>18&1023)|0];H[c+10|0]=K[a+(v-o>>>18&1023)|0];o=m+P(i-q|0,3529)|0;s=(o+P(i,-14924)|0)+s|0;v=t+P(h+j|0,-9527)|0;y=p+P(j,16984)|0;p=P(k+j|0,-14731);y=v+(y+p|0)|0;H[c+1|0]=K[a+(s+y>>>18&1023)|0];H[c+9|0]=K[a+(s-y>>>18&1023)|0];l=v+(P(h,-9766)+l|0)|0;s=P(f,-6461);f=m+P(u,-9467)|0;m=s+f|0;H[c+2|0]=K[a+(l+m>>>18&1023)|0];H[c+8|0]=K[a+(m-l>>>18&1023)|0];p=x+(p+P(k,17223)|0)|0;l=o+P(q,-12399)|0;H[c+3|0]=K[a+(p+l>>>18&1023)|0];H[c+7|0]=K[a+(l-p>>>18&1023)|0];j=t+((P(h,8203)+P(j, +-12019)|0)+P(k,-13802)|0)|0;h=f+(P(i,15929)+P(q,-11395)|0)|0;H[c+4|0]=K[a+(j+h>>>18&1023)|0];H[c+6|0]=K[a+(h-j>>>18&1023)|0];H[c+5|0]=K[a+(r+P(g,268423871)>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=11)continue;break}fc=w+352|0}function rub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;c:{if(c>>>0>=41){c=c-11|0;g=(c>>>0)/30|0;if((P(g,30)|0)==(c|0))break c}Jc(a,1028,0,0);return 1028}c= +K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);h=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);f=K[d|0]|K[d+1|0]<<8;l=K[d+2|0];j=P(g,36);i=kc[J[a+152>>2]](j)|0;if(!i)break a;m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);n=f<<8|f>>>8;c=d+11|0;d=i;while(1){f=K[c|0]|K[c+1|0]<<8;I[d>>1]=f<<8|f>>>8;H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];f=K[c+5|0]|K[c+6|0]<<8|(K[c+7|0]<<16|K[c+8|0]<<24);J[d+8>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+9| +0]|K[c+10|0]<<8|(K[c+11|0]<<16|K[c+12|0]<<24);J[d+12>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[d+16|0]=K[c+13|0];f=K[c+14|0]|K[c+15|0]<<8|(K[c+16|0]<<16|K[c+17|0]<<24);J[d+20>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+18|0]|K[c+19|0]<<8|(K[c+20|0]<<16|K[c+21|0]<<24);J[d+24>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+22|0]|K[c+23|0]<<8|(K[c+24|0]<<16|K[c+25|0]<<24);J[d+28>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[c+26|0]|K[c+27|0]<<8|(K[c+28|0]<<16|K[c+29|0]<<24);J[d+32>>2]= +f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);c=c+30|0;d=d+36|0;k=k+1|0;if((k|0)!=(g|0))continue;break}d=n&65535;d:{e:{f:{if(!K[a+114|0])break f;c=kc[J[a+152>>2]](48)|0;if(!c)break e;J[c+4>>2]=1078;J[c>>2]=1079;f=J[a+700>>2];g:{if(f){J[f+8>>2]=c;break g}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;J[c+40>>2]=g;J[c+36>>2]=m;J[c+32>>2]=h;H[c+30|0]=l;I[c+28>>1]=d;if(!g)break f; +k=c;f=P(g,36);c=kc[J[a+152>>2]](f)|0;J[k+44>>2]=c;if(!c)break e;xc(c,i,f)}c=W9(a,d,l,h,m,g,i);break d}Jc(a,1,0,0);c=1}if(c){kc[J[a+156>>2]](i,j);return c|0}if(K[a+112|0]){b=kc[J[b+4>>2]](a,b,e)|0;if(b){kc[J[a+156>>2]](i,j);return b|0}b=J[e>>2];J[b+44>>2]=g;J[b+40>>2]=m;J[b+36>>2]=h;H[b+34|0]=l;I[b+32>>1]=n;b=kc[J[a+152>>2]](j)|0;J[J[e>>2]+48>>2]=b;b=J[J[e>>2]+48>>2];if(!b)break a;xc(b,i,j)}kc[J[a+156>>2]](i,j);return 0}Jc(a,1029,0,0);return 1029}Jc(a,1,0,0);return 1}function X7(a,b,c,d,e){a=a|0;b= +b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if((d|0)<=0)return-5;J[e>>2]=0;p=65535;g=J[a+1020>>2];if((g|0)>=16383){f=kc[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=f;if((f|0)<=16382)H[f+J[a+1028>>2]|0]=255;J[a+1020>>2]=0;g=0}a:{if(J[a+1024>>2]<=(g|0))break a;J[a+1020>>2]=g+1;p=65516;f=K[J[a+1028>>2]+g|0];if(f-10>>>0<4294967288)break a;p=0;J[a+1044>>2]=0;q=f+1|0;I[a+1032>>1]=q;f=1<>1]=f;r=1<>1]=r;i=f+2|0;I[a+1042>>1]=i; +I[a+1038>>1]=i;I[a+1036>>1]=f+1;Ac(J[a+1060>>2],0,4096);Ac(J[a+1068>>2],0,4096);Ac(J[a+1064>>2],0,4096);l=vc(d+1|0);g=J[a+1060>>2];m=CN(a,b);b:{if((m&65535)==L[a+1036>>1])break b;k=d;f=0;i=l;while(1){n=m<<16>>16;if((n|0)<0)break b;c:{d:{e:{if(L[a+1034>>1]==(m&65535)){I[a+1032>>1]=q;I[a+1040>>1]=r;I[a+1042>>1]=L[a+1038>>1];while(1){f=CN(a,b);h=f&65535;if((h|0)==L[a+1034>>1])continue;break}if((h|0)==L[a+1036>>1])break c;h=(f|0)>1]?f:0;H[i|0]=h;k=k-1|0;if(k&65535){i=i+1|0;f=h;break d}if(!c){i= +l;f=h;k=d;break d}i=l;f=h;k=d;if(!(AN(a,c,l,d)&32768))break d;break e}o=J[a+1060>>2];j=m;s=I[a+1042>>1];f:{if((s|0)>(n|0))break f;if(o+4094>>>0<=g>>>0)break f;if((n|0)>(s|0))J[e>>2]=J[e>>2]+1;H[g|0]=h;g=g+1|0;o=J[a+1060>>2];j=f}g:{if(o+4094>>>0<=g>>>0|I[a+1038>>1]>j<<16>>16)break g;while(1){j=j<<16>>16;H[g|0]=K[j+J[a+1064>>2]|0];g=g+1|0;j=I[J[a+1068>>2]+(j<<1)>>1];if((j|0)>1])break g;if(J[a+1060>>2]+4094>>>0>g>>>0)continue;break}}H[g|0]=j;o=I[a+1042>>1];n=I[a+1040>>1];h:{if((o|0)>=(n|0)){j= +h;m=f;break h}H[J[a+1064>>2]+o|0]=j;h=I[a+1042>>1];I[a+1042>>1]=h+1;I[J[a+1068>>2]+(h<<1)>>1]=f;n=L[a+1040>>1];o=L[a+1042>>1]}g=g+1|0;i:{if(o<<16>>16>16)break i;f=I[a+1032>>1];if((f|0)>11)break i;I[a+1032>>1]=f+1;I[a+1040>>1]=n<<1}j:{if(M[a+1060>>2]>=g>>>0)break j;if(!c)while(1){g=g-1|0;H[i|0]=K[g|0];h=k-1|0;f=h&65535;k=f?h:d;i=f?i+1|0:l;if(M[a+1060>>2]>>0)continue;break j}while(1){g=g-1|0;H[i|0]=K[g|0];k=k-1|0;k:{if(k&65535){i=i+1|0;break k}i=l;k=d;if(AN(a,c,l,d)&32768)break e}if(M[a+1060>> +2]>>0)continue;break}}h=j;f=m;break d}p=65535;break b}m=CN(a,b);if((m&65535)!=L[a+1036>>1])continue}break}if(!c|(k&65535)==(d&65535))break b;p=AN(a,c,l,d-(k<<16>>16)|0)}uc(l)}return p<<16>>16}function Fw(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=fc-1152|0;fc=p;l=1;i=J[b+8>>2];q=kc[J[J[i>>2]+28>>2]](i)|0;a:{if((q|0)<=0)break a;o=g+128|0;l=0;i=0;while(1){m=i<<2;n=J[m+g>>2]-J[m+o>>2]|0;m=n>>31;if((m^n)-m>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}m=g+256|0; +i=0;while(1){n=i<<2;s=J[n+o>>2]-J[m+n>>2]|0;n=s>>31;if((n^s)-n>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}o=g+384|0;i=0;while(1){n=i<<2;s=J[n+m>>2]-J[n+o>>2]|0;n=s>>31;if((n^s)-n>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}i=0;while(1){l=i<<2;m=J[l+o>>2]-J[g+l>>2]|0;l=m>>31;m=(l^m)-l|0;l=m>>>0<257;if(m>>>0>256)break a;i=i+1|0;if((q|0)!=(i|0))continue;break}}j=(d+f)*.5;k=(c+e)*.5;b:{if(!(!((h|0)>0&l)&(h|0)!=6)){Om(b,k,j,p);xc(J[a+28>>2]+124|0,p,128);g=J[a+8>>2];kc[J[J[g>>2]+ +116>>2]](g,J[a+28>>2]);j=O[b+248>>3];k=O[b+232>>3];r=O[b+216>>3];g=J[a+28>>2];t=O[b+256>>3]+(c*O[b+224>>3]+O[b+240>>3]*d);O[g+608>>3]=t;j=j+(c*r+k*d);O[g+600>>3]=j;g=J[g+596>>2];O[g+16>>3]=t;O[g+8>>3]=j;J[g>>2]=1;j=O[b+248>>3];k=O[b+232>>3];r=O[b+216>>3];g=J[a+28>>2];t=O[b+256>>3]+(e*O[b+224>>3]+O[b+240>>3]*d);O[g+608>>3]=t;d=j+(e*r+k*d);O[g+600>>3]=d;qe(J[g+596>>2],d,t);d=O[b+248>>3];j=O[b+232>>3];k=O[b+216>>3];g=J[a+28>>2];r=O[b+256>>3]+(e*O[b+224>>3]+O[b+240>>3]*f);O[g+608>>3]=r;d=d+(e*k+j*f); +O[g+600>>3]=d;qe(J[g+596>>2],d,r);d=O[b+248>>3];e=O[b+232>>3];j=O[b+216>>3];g=J[a+28>>2];k=O[b+256>>3]+(c*O[b+224>>3]+O[b+240>>3]*f);O[g+608>>3]=k;c=d+(c*j+e*f);O[g+600>>3]=c;qe(J[g+596>>2],c,k);b=J[a+28>>2];hg(J[b+596>>2]);g=J[b+596>>2];g=J[(J[g+24>>2]+(J[g+28>>2]<<2)|0)-4>>2];h=J[g+12>>2]<<3;O[b+600>>3]=O[(h+J[g>>2]|0)-8>>3];O[b+608>>3]=O[(h+J[g+4>>2]|0)-8>>3];b=J[a+8>>2];kc[J[J[b>>2]+204>>2]](b,J[a+28>>2]);_f(J[a+28>>2]);break b}Om(b,c,j,p+1024|0);Om(b,e,j,p+896|0);Om(b,k,d,p+768|0);Om(b,k,f,p+ +640|0);Om(b,k,j,p+512|0);i=xc(p,g,128);l=i+1024|0;o=xc(i+128|0,l,128);m=xc(i+256|0,i+768|0,128);n=xc(i+384|0,i+512|0,128);q=h+1|0;Fw(a,b,c,d,k,j,i,q);h=xc(i,l,128);i=xc(o,g+128|0,128);l=xc(m,h+512|0,128);o=xc(n,h+640|0,128);Fw(a,b,c,j,k,f,h,q);h=xc(h,h+768|0,128);i=xc(i,h+512|0,128);l=xc(l,g+256|0,128);o=xc(o,h+896|0,128);Fw(a,b,k,d,e,j,h,q);h=xc(h,h+512|0,128);xc(i,h+640|0,128);xc(l,h+896|0,128);xc(o,g+384|0,128);Fw(a,b,k,j,e,f,h,q)}fc=p+1152|0}function uqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e| +0;var f=0,g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;a:{b:{c:{d:{if((e|0)<=0)break d;g=b+e|0;e:{f:{while(1){g:{g=g-1|0;i=(g<<3)+a|0;h:{if((g-c|0)>=(e|0)){J[i>>2]=0;J[i+4>>2]=J[690710];f=J[(g-e<<3)+a>>2];i:{j:{if(f){j=J[J[f>>2]+28>>2];J[704160]=0;ca(j|0,h+12|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)!=1)break j;b=Z()|0;break i}J[h+12>>2]=0}J[704160]=0;aa(5263,i|0,h+12|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){f=J[h+12>>2];J[h+12>>2]=0;if(!f)break h;J[704160]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;k=J[704160];J[704160]= +0;if((k|0)!=1){if(j)break h;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break h}break c}b=Z()|0;zc(h+12|0)}break b}J[i>>2]=0;J[i+4>>2]=J[690710];f=J[d>>2];k:{if(f){j=J[J[f>>2]+28>>2];J[704160]=0;ca(j|0,h+12|0,f|0,1);f=J[704160];J[704160]=0;if((f|0)!=1)break k;b=Z()|0;break e}J[h+12>>2]=0}J[704160]=0;aa(5263,i|0,h+12|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break f;f=J[h+12>>2];J[h+12>>2]=0;if(!f)break h;J[704160]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;k=J[704160];J[704160]=0;if((k|0)==1)break g; +if(j)break h;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break g}f=i;i=J[i>>2];J[f+4>>2]=J[(i?i+12|0:2762840)>>2];if((b|0)<(g|0))continue;break d}break}break c}b=Z()|0;zc(h+12|0)}break b}if((b|0)>(c|0))while(1){l:{b=b-1|0;if((b-c|0)>=(e|0)){i=(b<<3)+a|0;g=J[(b-e<<3)+a>>2];m:{if(g){kc[J[J[g>>2]+28>>2]](h+12|0,g,1);break m}J[h+12>>2]=0}J[704160]=0;aa(5263,i|0,h+12|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1){g=J[h+12>>2];J[h+12>>2]=0;if(!g)break l;J[704160]=0;f=J[g+4>>2]-1|0;J[g+4>>2]= +f;j=J[704160];J[704160]=0;if((j|0)!=1){if(f)break l;J[704160]=0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)!=1)break l}break c}break a}i=(b<<3)+a|0;g=J[d>>2];n:{if(g){kc[J[J[g>>2]+28>>2]](h+12|0,g,1);break n}J[h+12>>2]=0}J[704160]=0;aa(5263,i|0,h+12|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1){g=J[h+12>>2];J[h+12>>2]=0;if(!g)break l;J[704160]=0;f=J[g+4>>2]-1|0;J[g+4>>2]=f;j=J[704160];J[704160]=0;if((j|0)!=1){if(f)break l;J[704160]=0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)!=1)break l}break c}break a}i= +J[i>>2];J[((b<<3)+a|0)+4>>2]=J[(i?i+12|0:2762840)>>2];if((b|0)>(c|0))continue;break}fc=h+16|0;return}ea(0)|0;Bc();B()}wc(i);ba(b|0);B()}a=Z()|0;zc(h+12|0);ba(a|0);B()}function DWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=J[a+420>>2];c=J[a+24>>2];J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))_B(d,J[d+40>>2]);a:{i=J[a+360>>2];l=J[a+364>>2];if((i|0)>(l|0))break a;p=J[b>>2];q=J[a+380>>2];m=J[a+372>>2];b=0;while(1){b:{c:{d:{c=I[(J[(i<< +2)+q>>2]<<1)+p>>1];if(!c)break d;k=0-c>>>m|0;n=c>>>m|0;o=(c|0)<0;j=o?k:n;if(!j)break d;if(J[d+128>>2])Ir(d);if((b|0)<16)break c;e:{if(!J[d+108>>2]){f=0;break e}c=J[((J[d+124>>2]<<2)+d|0)+92>>2];e=c;f=J[c+960>>2];c=(b-((b|0)>=31?31:b)|0)+15|0;J[e+960>>2]=(f+(c>>>4|0)|0)+1;b=(b-(c&-16)|0)-16|0;break c}while(1){c=J[d+124>>2];f:{if(f){c=J[((c<<2)+d|0)+92>>2];J[c+960>>2]=J[c+960>>2]+1;break f}c=J[((c<<2)+d|0)+60>>2];f=J[c+960>>2];e=J[d+16>>2];c=H[c+1264|0];if(!c){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=41; +kc[J[h>>2]](g);if(J[d+108>>2])break f}f=f&(-1<>2]|f<<24-c;if((c|0)>=8)while(1){e=J[d+112>>2];J[d+112>>2]=e+1;H[e|0]=f>>>16;e=J[d+116>>2]-1|0;J[d+116>>2]=e;if(!e){g=J[d+120>>2];e=J[g+24>>2];if(!(kc[J[e+12>>2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;kc[J[h>>2]](g)}J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2]}e=c;g:{if((f&16711680)!=16711680)break g;c=J[d+112>>2];J[d+112>>2]=c+1;H[c|0]=0;c=J[d+116>>2]-1|0;J[d+116>>2]=c;if(c)break g;g=J[d+120>>2];c=J[g+24>>2];if(!(kc[J[c+12>> +2]](g)|0)){g=J[d+120>>2];h=J[g>>2];J[h+20>>2]=25;kc[J[h>>2]](g)}J[d+112>>2]=J[c>>2];J[d+116>>2]=J[c+4>>2]}c=e-8|0;f=f<<8;if((e|0)>15)continue;break}J[d+16>>2]=c;J[d+12>>2]=f}c=b-16|0;if((b|0)>31){f=J[d+108>>2];b=c;continue}break}b=c;break c}if((i|0)!=(l|0)){b=b+1|0;break b}if((b|0)<0)break a;b=J[d+128>>2]+1|0;J[d+128>>2]=b;if((b|0)!=32767)break a;Ir(d);break a}e=k^-1;f=1;h:{if(j>>>0<2)break h;while(1){c=f;f=c+1|0;k=j>>>0>3;j=j>>>1|0;if(k)continue;break}if(c>>>0<10)break h;c=J[a>>2];J[c+20>>2]=6;kc[J[c>> +2]](a)}e=o?e:n;b=(b<<4)+f|0;c=J[d+124>>2];i:{if(J[d+108>>2]){b=J[((c<<2)+d|0)+92>>2]+(b<<2)|0;J[b>>2]=J[b>>2]+1;break i}c=J[((c<<2)+d|0)+60>>2];Hr(d,J[c+(b<<2)>>2],H[(b+c|0)+1024|0])}Hr(d,e,f);b=0;if((i|0)==(l|0))break a}i=i+1|0;continue}}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function Rua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{if(J[c>> +2]){J[704160]=0;J[e+8>>2]=0;g=e+8|0;aa(5255,g|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break d;f=J[J[b>>2]+32>>2];J[704160]=0;h=f;f=e+12|0;ia(h|0,f|0,b|0,c|0,g|0);c=J[704160];J[704160]=0;e:{f:{g:{h:{i:{if((c|0)!=1){J[704160]=0;aa(5263,a|0,f|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;c=J[e+12>>2];J[e+12>>2]=0;j:{if(!c)break j;J[704160]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(g)break j;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c= +J[e+8>>2];J[e+8>>2]=0;k:{if(!c)break k;J[704160]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(g)break k;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}if(!d|!K[d|0])break b;c=J[a>>2];if(!c)break e;J[704160]=0;b=e+12|0;ca(5747,b|0,c|0,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break g;J[704160]=0;aa(5263,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160]; +J[704160]=0;if((c|0)==1)break a;if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;break b}d=Z()|0;break h}d=Z()|0;zc(e+12|0)}zc(e+8|0);break c}d=Z()|0;break c}d=Z()|0;zc(e+12|0);break c}J[704160]=0;c=e+12|0;ca(5748,c|0,b|0,d|0);b=J[704160];J[704160]=0;l:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break b; +J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}d=Z()|0;break c}d=Z()|0;zc(e+12|0);break c}if(!d|!K[d|0])break b;J[704160]=0;c=e+12|0;ca(5748,c|0,b|0,d|0);b=J[704160];J[704160]=0;m:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}d= +Z()|0;break c}d=Z()|0;zc(e+12|0);break c}d=Z()|0}zc(a);ba(d|0);B()}fc=e+16|0;return}ea(0)|0;Bc();B()}function Bua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;g=J[b>>2];g=J[(g?g+12|0:2762840)>>2];J[f+12>>2]=0;a:{b:{c:{d:{if(!g|!K[g|0])break d;J[704160]=0;g=aa(5752,0,0)|0;e=J[704160];J[704160]=0;e:{f:{g:{h:{i:{j:{k:{l:{if((e|0)==1)break l;J[704160]=0;g=aa(5259,f+4|0,g|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break l;e=J[b>>2];h=J[J[e>>2]+24>>2];J[704160]=0;ca(h|0,f|0,e|0, +d|0);e=J[704160];J[704160]=0;if((e|0)==1)break k;J[704160]=0;aa(5263,f+12|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;e=J[f>>2];J[f>>2]=0;m:{n:{if(!e)break n;J[704160]=0;h=J[e+4>>2]-1|0;J[e+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)==1)break m;if(h)break n;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break m}if(c)break g;if(J[f+12>>2])break f;J[704160]=0;c=aa(5752,0,2408620)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;e=J[g>>2];o:{p:{q:{if(e){e=J[e+12>>2];if(!(!e|!K[e|0])){if(!c| +!K[c|0])break o;c=Ic(e,c);break p}if(c)break q;break f}if(!c)break d}c=K[c|0]?-1:0}if(!c)break f}b=J[b>>2];c=J[J[b>>2]+24>>2];J[704160]=0;ca(c|0,f|0,b|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;aa(5263,f+12|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;b=J[f>>2];J[f>>2]=0;if(!b)break g;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break m;if(c)break g;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g}break a}b=Z()|0;break b}b= +Z()|0;wc(g);break b}b=Z()|0;zc(f);wc(g);break b}b=Z()|0;zc(f);wc(g);break b}b=Z()|0;wc(g);break b}b=J[g>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;aa(5752,0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c}b=J[g>>2];J[g>>2]=0;if(!b)break d;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}break a}b=Z()|0;wc(g);break b}J[704160]=0;aa(5754,a|0,f+12|0)|0;a=J[704160];J[704160]=0;r:{if((a|0)!= +1){a=J[f+12>>2];J[f+12>>2]=0;s:{if(!a)break s;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break r;if(b)break s;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break r}fc=f+16|0;return}b=Z()|0;break b}break a}b=Z()|0;wc(g)}zc(f+12|0);ba(b|0);B()}ea(0)|0;Bc();B()}function ZYa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-48|0;fc=f;H[f+47|0]=0;g=1E3;e=Dc(1E3);H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;j=J[b>>2];i=J[b+4>>2]; +h=K[b+11|0];J[704160]=0;k=f+32|0;l=b;b=h<<24>>24<0;ia(1626,k|0,(b?j:l)|0,(b?i:h)|0,0);b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){h=K[f+43|0];j=h<<24>>24<0;k=j?J[f+32>>2]:k;h=j?J[f+36>>2]:h;j=h+8|0;b=e+4|0;g:{if(j>>>0<1001)break g;while(1){g=g<<1;if(j>>>0>g>>>0)continue;break}b=ee(e,g);if(b){e=b;b=b+4|0;break g}b=Dc(g);i=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[b|0]=i;H[b+1|0]=i>>>8;H[b+2|0]=i>>>16;H[b+3|0]=i>>>24;uc(e);e=b;b=b+4|0}H[e+4|0]=h;H[e+5|0]=h>>>8;H[e+6|0]=h>>>16;H[e+ +7|0]=h>>>24;i=h+12|0;b=xc(b+4|0,k,h)+h|0;h:{if(i>>>0<=g>>>0)break h;while(1){g=g<<1;if(i>>>0>g>>>0)continue;break}b=ee(e,g);if(b){e=b;b=b+j|0;break h}b=xc(Dc(g),e,j);uc(e);e=b;b=j+b|0}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=h+16|0;b=b+4|0;i:{if(c>>>0<=g>>>0)break i;while(1){g=g<<1;if(c>>>0>g>>>0)continue;break}b=ee(e,g);if(b){e=b;b=b+i|0;break i}b=xc(Dc(g),e,i);uc(e);e=b;b=i+b|0}H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[e|0]=c;H[e+1|0]=c>>>8;H[e+2|0]=c>>>16;H[e+3| +0]=c>>>24;J[704160]=0;c=aa(3463,e|0,f+47|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;j:{if(!K[f+47|0])break j;b=Yc(c);if(b>>>0>=2147483632){J[704160]=0;$(3138,f+20|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;B()}k:{if(b>>>0<=10){H[f+31|0]=b;d=f+20|0;break k}J[704160]=0;g=(b|15)+1|0;d=_(4,g|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break e;J[f+20>>2]=d;J[f+24>>2]=b;J[f+28>>2]=g|-2147483648}m=id(d,c,b)+b|0,n=0,H[m|0]=n;J[704160]=0;b=H[f+31|0];d=(b|0)<0;ca(1618, +f+8|0,(d?J[f+20>>2]:f+20|0)|0,(d?J[f+24>>2]:b&255)|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;b=H[f+31|0];d=J[f+12>>2];J[a>>2]=J[f+8>>2];J[a+4>>2]=d;J[a+8>>2]=J[f+16>>2];if((b|0)>=0)break j;uc(J[f+20>>2])}J[704160]=0;_(3464,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;if(H[f+43|0]<0)uc(J[f+32>>2]);uc(e);fc=f+48|0;return}g=Z()|0;break a}g=Z()|0;break b}g=Z()|0;break b}g=Z()|0;if(H[f+31|0]>=0)break b;uc(J[f+20>>2]);break b}g=Z()|0;if(H[a+11|0]>=0)break b;uc(J[a>>2])}if(H[f+43|0]>=0)break a; +uc(J[f+32>>2])}uc(e);ba(g|0);B()}function hpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-48|0;fc=f;a:{b:{c:{if(!Ic(b,252772)){e=6;if(d)break a;d=J[c>>2];b=0;c=245904;while(1){if(!((d|0)!=J[c+8>>2]|J[c+16>>2]!=10)){c=b;break c}c=b+1|0;g=J[(c<<2)+248E3>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;c=b+2|0;g=J[(c<<2)+248E3>>2];if((d|0)==J[g+8>>2]&J[g+16>>2]==10)break c;b=b+3|0;c=J[(b<<2)+248E3>>2];if((b|0)!=87)continue;break}break a}if(!Ic(b,252788)){e=6;if(d)break a; +J[a+16>>2]=J[c>>2];break b}if(!Ic(b,252803)){e=6;if(d)break a;b=J[c>>2];if(!b){e=35;break a}d=J[b+116>>2];J[f+16>>2]=d;if(!d){e=oE(b,f+16|0,a);if(e)break a;d=J[f+16>>2];J[b+116>>2]=d;J[b+120>>2]=1770}J[d+12>>2]=J[c+4>>2];break b}if(!Ic(b,252821)){if(d){e=6;d:switch(Ig(c,0,10)|0){case 0:e=0;H[a+20|0]=0;break a;case 1:break d;default:break a}H[a+20|0]=1;break b}H[a+20|0]=K[c|0];break b}e:{if(!Ic(b,252829)){f:{if(!d){b=J[c>>2];break f}d=f+12|0;b=Ig(c,d,10);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break e; +e=e+1|0;l=f,m=Ig(e,d,10),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Ig(e,d,10),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Ig(e,d,10),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Ig(e,f+12|0,10),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Ig(e,f+12|0,10),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break e;e=c+1|0;l=f,m=Ig(e,f+12|0,10),J[l+40>>2]=m;c=J[f+12>>2];if(K[c| +0]!=44|(c|0)==(e|0))break e;c=c+1|0;l=f,m=Ig(c,d,10),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break e;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+24>>2]=b;J[a+52>>2]=c;J[a+48>>2]= +h;J[a+44>>2]=k;J[a+40>>2]=g;J[a+36>>2]=j;J[a+32>>2]=d;J[a+28>>2]=i;break b}e=12;if(Ic(b,252850))break a;if(d){e=0;if(!Ig(c,0,10)){H[a+21|0]=0;break a}H[a+21|0]=1;break a}H[a+21|0]=K[c|0];break b}e=6;break a}J[a+12>>2]=c}e=0}fc=f+48|0;return e|0}function m0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0;b=J[b+84>>2];f=P(J[b+160>>2],I[c+80>>1]);h=P(J[b+32>>2],I[c+16>>1]); +g=P(f+h|0,2998);l=J[d>>2]+e|0;a=J[a+332>>2]+128|0;m=P(J[b+96>>2],L[c+48>>1]);x=g+(m+h<<13)|0;y=P(P(I[c+32>>1],J[b+64>>2]),10033);r=P(I[c>>1],J[b>>2])<<13|1024;s=P(J[b+128>>2],I[c+64>>1]);z=r+P(s,5793)|0;A=y+z|0;B=(x+A<<2&-8192)+131072|0;i=P(J[b+168>>2],I[c+84>>1]);n=P(J[b+40>>2],I[c+20>>1]);t=P(i+n|0,2998);j=P(J[b+104>>2],I[c+52>>1]);C=t+(j+n<<13)|0;u=P(P(I[c+36>>1],J[b+72>>2]),10033);v=P(I[c+4>>1],J[b+8>>2])<<13|1024;k=P(J[b+136>>2],I[c+68>>1]);D=v+P(k,5793)|0;E=u+D|0;w=C+E>>11;F=B+P(w,5793)|0;o= +P(J[b+164>>2],I[c+82>>1]);p=P(J[b+36>>2],I[c+18>>1]);G=P(o+p|0,2998);q=P(J[b+100>>2],I[c+50>>1]);M=G+(q+p<<13)|0;N=P(P(I[c+34>>1],J[b+68>>2]),10033);O=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+132>>2],I[c+66>>1]);Q=O+P(c,5793)|0;R=N+Q|0;b=P(M+R>>11,10033);H[l|0]=K[a+(F+b>>>18&1023)|0];H[l+2|0]=K[a+(F-b>>>18&1023)|0];H[l+1|0]=K[a+(B+P(w,268423870)>>>18&1023)|0];b=J[d+4>>2]+e|0;l=n-(i+j|0)<<2;n=v+P(k,-11586)>>11;k=l+n|0;h=h-(f+m|0)<<2;v=r+P(s,-11586)>>11;w=(h+v<<13)+131072|0;s=P(k,5793)+w|0;p=p-(o+q| +0)<<2;c=P(c,-11586)+O>>11;r=P(p+c|0,10033);H[b|0]=K[a+(s+r>>>18&1023)|0];H[b+2|0]=K[a+(s-r>>>18&1023)|0];H[b+1|0]=K[a+(w+P(k,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;f=g+(f-m<<13)|0;g=z-y|0;m=(f+g<<2&-8192)+131072|0;i=(i-j<<13)+t|0;j=D-u|0;t=i+j>>11;u=m+P(t,5793)|0;o=(o-q<<13)+G|0;q=Q-N|0;k=P(o+q>>11,10033);H[b|0]=K[a+(u+k>>>18&1023)|0];H[b+2|0]=K[a+(u-k>>>18&1023)|0];H[b+1|0]=K[a+(m+P(t,268423870)>>>18&1023)|0];b=J[d+12>>2]+e|0;f=(g-f<<2&-8192)+131072|0;i=j-i>>11;g=f+P(i,5793)|0;j=P(q-o>>11,10033); +H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+2|0]=K[a+(g-j>>>18&1023)|0];H[b+1|0]=K[a+(f+P(i,268423870)>>>18&1023)|0];b=J[d+16>>2]+e|0;h=(v-h<<13)+131072|0;f=n-l|0;g=h+P(f,5793)|0;c=P(c-p|0,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+20>>2]+e|0;d=(A-x<<2&-8192)+131072|0;c=E-C>>11;e=d+P(c,5793)|0;f=P(R-M>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function SC(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=J[a+44>>2];m=j-262|0;d=J[a+116>>2];while(1){h=J[a+108>>2];i=J[a+60>>2]-(h+d|0)|0;if(J[a+44>>2]+m>>>0<=h>>>0){b=J[a+56>>2];xc(b,b+j|0,j-i|0);J[a+112>>2]=J[a+112>>2]-j;h=J[a+108>>2]-j|0;J[a+108>>2]=h;J[a+92>>2]=J[a+92>>2]-j;b=J[a+76>>2];g=b-1|0;e=J[a+68>>2]+(b<<1)|0;c=J[a+44>>2];d=0;k=b&3;if(k)while(1){e=e-2|0;l=L[e>>1];f=l-c|0;I[e>>1]=f>>>0<=l>>>0?f:0;b=b-1|0;d=d+1|0;if((k|0)!=(d|0))continue;break}if(g>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c| +0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}e=J[a+64>>2]+(c<<1)|0;d=0;b=c;g=c&3;if(g)while(1){e=e-2|0;k=L[e>>1];f=k-c|0;I[e>>1]=f>>>0<=k>>>0?f:0;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c-1>>>0>=3)while(1){f=e-2|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-4|0;g=L[f>>1];d=g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;f=e-6|0;g=L[f>>1];d= +g-c|0;I[f>>1]=d>>>0<=g>>>0?d:0;e=e-8|0;f=L[e>>1];d=f-c|0;I[e>>1]=d>>>0<=f>>>0?d:0;b=b-4|0;if(b)continue;break}i=i+j|0}c=J[a>>2];d=J[c+4>>2];a:{if(!d)break a;e=d>>>0>>0?d:i;b=J[a+116>>2];if(i){i=J[a+56>>2];J[c+4>>2]=d-e;b=xc(b+(i+h|0)|0,J[c>>2],e);b:{c:switch(J[J[c+28>>2]+24>>2]-1|0){case 0:n=c,o=Zo(J[c+48>>2],b,e),J[n+48>>2]=o;break b;case 1:break c;default:break b}n=c,o=jg(J[c+48>>2],b,e),J[n+48>>2]=o}J[c>>2]=e+J[c>>2];J[c+8>>2]=e+J[c+8>>2];b=J[a+116>>2]}d=b+e|0;J[a+116>>2]=d;e=J[a+5812>>2];d:{if(e+ +d>>>0<3)break d;c=J[a+108>>2]-e|0;i=J[a+56>>2];b=c+i|0;h=K[b|0];J[a+72>>2]=h;f=J[a+84>>2];g=h;h=J[a+88>>2];b=f&(K[b+1|0]^g<>2]=b;i=i+2|0;while(1){if(!e)break d;b=f&(K[c+i|0]^b<>2]=b;g=J[a+68>>2]+(b<<1)|0;I[J[a+64>>2]+((J[a+52>>2]&c)<<1)>>1]=L[g>>1];I[g>>1]=c;e=e-1|0;J[a+5812>>2]=e;c=c+1|0;if(d+e>>>0>2)continue;break}}if(d>>>0>261)break a;if(J[J[a>>2]+4>>2])continue}break}e=J[a+60>>2];b=J[a+5824>>2];e:{if(e>>>0<=b>>>0)break e;c=J[a+116>>2]+J[a+108>>2]|0;f:{if(c>>>0>b>>>0){b=e- +c|0;b=b>>>0>=258?258:b;Ac(c+J[a+56>>2]|0,0,b);b=b+c|0;break f}c=c+258|0;if(c>>>0<=b>>>0)break e;h=b+J[a+56>>2]|0;c=c-b|0;b=e-b|0;b=b>>>0>c>>>0?c:b;Ac(h,0,b);b=b+J[a+5824>>2]|0}J[a+5824>>2]=b}}function bqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-48|0;fc=g;dH(J[b+12>>2]);yU(J[b+12>>2]);e=J[b+12>>2];H[e+2844|0]=1;e=e+2023|0;H[e|0]=1;H[e+1|0]=1;kc[J[J[b>>2]+20>>2]](b)|0;J[g+40>>2]=1;e=g+40|0;kc[J[J[b>>2]+308>>2]](b,e)|0;f=J[b+12>>2];J[f+2808>>2]=d;H[f+2816|0]=1;f=g+24|0; +h=g+16|0;kc[J[J[c>>2]+40>>2]](c,d,f,h,e,g+32|0);O[g+24>>3]=O[g+24>>3]*(25.4/O[g+40>>3]);O[g+16>>3]=O[g+16>>3]*(25.4/O[g+32>>3]);kc[J[J[b>>2]+36>>2]](b,f)|0;kc[J[J[b>>2]+28>>2]](b,h)|0;kc[J[J[c>>2]+44>>2]](c,b,d,0,0);H[J[b+12>>2]+2816|0]=0;J[g+12>>2]=1;kc[J[J[b>>2]+312>>2]](b,g+12|0)|0;e=a;f=fc-16|0;fc=f;h=J[b+12>>2]+1416|0;d=J[h+1260>>2];a=J[h+1264>>2];if(d>>>0>>0){a=a-8|0;while(1){c=a;i=J[a>>2];if(a>>>0>d>>>0){a=a-8|0;if(!i)continue}a=d;while(1){a:{d=a;j=J[a>>2];k=a>>>0>=c>>>0;if(k)break a;a= +a+8|0;if(j)continue}break}if(!k){J[d>>2]=i;J[c>>2]=j;a=J[d+4>>2];J[d+4>>2]=J[c+4>>2];J[c+4>>2]=a;a=c;continue}break}d=c+(((i|0)!=0)<<3)|0;a=J[h+1264>>2]}aA(h+1260|0,d,a);a=J[h+1260>>2];c=J[h+1264>>2];jH(a,c,(a|0)!=(c|0)?62-(S(c-a>>3)<<1)|0:0);J[e+8>>2]=0;J[e>>2]=0;J[e+4>>2]=0;b:{c:{d:{e:{f:{g:{h:{d=J[h+1260>>2];i=J[h+1264>>2];if((d|0)!=(i|0))while(1){if(J[d>>2]){J[704160]=0;a=_(4,20)|0;c=J[704160];J[704160]=0;if((c|0)==1)break d;J[704160]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2483184;J[a+12>>2]=0;J[a+ +16>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1)break h;c=J[d>>2];J[704160]=0;da(6576,c|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;J[704160]=0;da(3620,f+4|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break g;c=J[e+4>>2];i:{if(c>>>0>2]){j=J[f+8>>2];J[c>>2]=J[f+4>>2];J[c+4>>2]=j;J[c+8>>2]=J[f+12>>2];J[e+4>>2]=c+12;break i}J[704160]=0;da(3065,e|0,f+4|0);c=J[704160];J[704160]=0;if((c|0)==1)break f;if(H[f+15|0]>=0)break i;uc(J[f+4>>2])}kc[J[J[a>>2]+4>>2]](a)}d=d+8|0;if((i|0)!=(d|0))continue; +break}a=J[h+1308>>2];c=J[h+1312>>2];if((a|0)==(c|0))break e;d=J[e+4>>2];J[704160]=0;ha(6575,e|0,d|0,a|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break e;d=Z()|0;break c}d=Z()|0;uc(a);break c}d=Z()|0;break c}d=Z()|0;if(H[f+15|0]>=0)break c;uc(J[f+4>>2]);break c}fc=f+16|0;break b}d=Z()|0}eg(e);ba(d|0);B()}a=J[b+12>>2];J[704160]=0;$(6381,a|0);a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;eg(e);ba(a|0);B()}fc=g+48|0}function rma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= +0,p=0,q=0,r=0;c=fc-16|0;fc=c;i=a+496|0;gA(i,b);e=c+4|0;J[c+8>>2]=e;a:{b:{c:{d:{j=J[i+4>>2];e:{if((j|0)==(i|0)){d=e;break e}while(1){J[704160]=0;d=_(4,24)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;g=0;J[d>>2]=0;b=J[j+8>>2];J[d+20>>2]=0;m=d+12|0;J[d+16>>2]=m;J[d+8>>2]=b;J[m>>2]=m;b=m;f=J[j+16>>2];p=j+12|0;if((f|0)!=(p|0))while(1){J[704160]=0;k=_(4,24)|0;r=J[704160];J[704160]=0;if((r|0)==1)break d;O[k+8>>3]=O[f+8>>3];h=O[f+16>>3];J[k+4>>2]=m;O[k+16>>3]=h;J[k>>2]=b;J[b+4>>2]=k;g=g+1|0;J[d+20>>2]= +g;J[d+12>>2]=k;b=k;f=J[f+4>>2];if((p|0)!=(f|0))continue;break}J[d>>2]=e;J[d+4>>2]=c+4;J[e+4>>2]=d;o=o+1|0;e=d;j=J[j+4>>2];if((j|0)!=(i|0))continue;break}}J[c+4>>2]=d;J[c+12>>2]=o;O[a+32>>3]=O[i+16>>3];O[a+8>>3]=O[i+24>>3];O[a+48>>3]=O[i+32>>3]-O[a+32>>3];q=O[a+8>>3];h=O[i+40>>3]-q;O[a+24>>3]=h;g=J[c+8>>2];if((g|0)==(c+4|0)){f=0;break c}f=0;b=g;while(1){f:{g:switch(J[b+8>>2]){case 0:case 1:n=n+1|0;break f;case 2:break g;default:break f}f=f+1|0}b=J[b+4>>2];if((b|0)!=(c+4|0))continue;break}break c}b= +Z()|0;J[c+4>>2]=e;J[c+12>>2]=o;Am(m);uc(d);break a}l=O[a+48>>3];h:{if(!(!(K[a+620|0]?K[a+621|0]:0)&(J[a+76>>2]!=16777215|J[a+436>>2]!=16777215))){J[a+664>>2]=4;break h}if(!((n|0)!=5&(n|0)!=2|f)){J[a+664>>2]=1;if(h<.7){if(l>2){J[a+668>>2]=5;break h}if(l>.7){J[a+668>>2]=3;break h}J[a+668>>2]=1;break h}if(!(l<.7))break h;if(h>2){J[a+668>>2]=6;break h}if(h>.7){J[a+668>>2]=4;break h}J[a+668>>2]=2;break h}if(!(!f|n>>>0>1)){J[a+664>>2]=2;if(h>2]=7;break h}J[a+668>>2]=8;break h}if(!f|n>>>0<2)break h; J[a+664>>2]=3}if(l<1E-4){J[a+48>>2]=-350469331;J[a+52>>2]=1058682594;l=1E-4}if(h<1E-4){J[a+24>>2]=-350469331;J[a+28>>2]=1058682594;h=1E-4}O[a+16>>3]=q+h;O[a+40>>3]=O[a+32>>3]+l;i:{if(!J[c+12>>2])break i;a=J[g>>2];b=J[J[c+4>>2]+4>>2];J[a+4>>2]=b;J[b>>2]=a;J[c+12>>2]=0;if((c+4|0)==(g|0))break i;while(1){a=g;g=J[a+4>>2];j:{if(!J[a+20>>2])break j;b=J[a+16>>2];d=J[b>>2];e=J[J[a+12>>2]+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[a+20>>2]=0;e=a+12|0;if((e|0)==(b|0))break j;while(1){d=J[b+4>>2];uc(b);b=d;if((e|0)!=(d| -0))continue;break}}uc(a);if((c+4|0)!=(g|0))continue;break}}fc=c+16|0;return}b=Z()|0;J[c+4>>2]=e;J[c+12>>2]=o}QU(c+4|0);ba(b|0);B()}function jJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=J[a+44>>2];if(!(b&7)){if(b>>>0>=8){i=J[a+40>>2];l=8;while(1){k=J[a+12>>2]<<5;e=J[a>>2];g=J[a+36>>2];b=J[a+16>>2];h=J[a+20>>2];a:{if(b>>>0>=h>>>0)break a;j=e+k|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=(P(b,g)<<2)+i|0;f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]= +0))continue;break}}uc(a);if((c+4|0)!=(g|0))continue;break}}fc=c+16|0;return}b=Z()|0;J[c+4>>2]=e;J[c+12>>2]=o}RU(c+4|0);ba(b|0);B()}function nJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=J[a+44>>2];if(!(b&7)){if(b>>>0>=8){i=J[a+40>>2];l=8;while(1){k=J[a+12>>2]<<5;e=J[a>>2];g=J[a+36>>2];b=J[a+16>>2];h=J[a+20>>2];a:{if(b>>>0>=h>>>0)break a;j=e+k|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=(P(b,g)<<2)+i|0;f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]= f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;f=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=f;b=d}if((d|0)==(h|0))break a;while(1){d=(P(b,g)<<2)+i|0;f=J[d+4>>2];c=j+(b<<6)|0;J[c>>2]=J[d>>2];J[c+4>>2]=f;f=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=f;d=b+1|0;c=j+(d<<6)|0;d=(P(d,g)<<2)+i|0;f=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=f;f=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=f;f=J[d+12>>2];J[c+8>> 2]=J[d+8>>2];J[c+12>>2]=f;f=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=f;b=b+2|0;if((h|0)!=(b|0))continue;break}}b=J[a+24>>2];h=J[a+28>>2];b:{if(b>>>0>=h>>>0)break b;j=(e-k|0)+32|0;k=(P(g,J[a+8>>2])<<2)+i|0;d=b+1|0;if(h-b&1){c=j+(b<<6)|0;b=k+(P(b,g)<<2)|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;b=d}if((d|0)==(h|0))break b;while(1){d=k+(P(b,g)<<2)|0;e=J[d+4>>2];c=j+ -(b<<6)|0;J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=b+1|0;c=j+(d<<6)|0;d=k+(P(d,g)<<2)|0;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;b=b+2|0;if((h|0)!=(b|0))continue;break}}No(a);b=0;if(J[a+32>>2])while(1){d=J[a>>2]+(b<<5)|0;c=J[d+4>> -2];g=(P(J[a+36>>2],b)<<2)+i|0;J[g>>2]=J[d>>2];J[g+4>>2]=c;c=J[d+28>>2];J[g+24>>2]=J[d+24>>2];J[g+28>>2]=c;c=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=c;c=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}i=i+32|0;l=l+8|0;if(l>>>0<=M[a+44>>2])continue;break}}uc(J[a>>2]);uc(a);return}fa(2375319,2370960,3265,2375511);B()}function Fqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[a+8>>2];if(!e){c=vc(16);J[704112]=0;e=_(1627,c|0)|0;f=J[704112];J[704112]= -0;if((f|0)==1)break a;J[a+8>>2]=e}f=J[a+16>>2];g=fc-16|0;fc=g;c=J[e+12>>2];Is(c+32|0,232392,5);b:{if(H[c+31|0]<0){J[c+24>>2]=0;d=J[c+20>>2];break b}H[c+31|0]=0;d=c+20|0}J[d>>2]=0;I[c- -64>>1]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;c=J[e+12>>2];Is(c+104|0,232392,5);c:{if(H[c+103|0]<0){J[c+96>>2]=0;d=J[c+92>>2];break c}H[c+103|0]=0;d=c+92|0}J[d>>2]=0;I[c+136>>1]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+140>>2]=0; -J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;c=J[e+12>>2];d:{if(H[c+115|0]<0){J[c+108>>2]=0;c=J[c+104>>2];break d}H[c+115|0]=0;c=c+104|0}J[c>>2]=0;Gu(J[e+12>>2]+160|0);Gu(J[e+12>>2]+164|0);c=J[e+12>>2];if(!K[c+392|0]){J[c+176>>2]=c+16;f=kc[J[J[f>>2]+20>>2]](f)|0;J[g+12>>2]=8;d=J[c+172>>2];if(d){kc[J[J[d>>2]+4>>2]](d);J[c+172>>2]=0}h=c,i=kc[J[J[f>>2]+52>>2]](f)|0,J[h+172>>2]=i;d=Px();i=d,j=kc[J[J[f>>2]+24>>2]](f)|0,h=J[J[d>>2]+24>>2],kc[h](i|0,j|0);kc[J[J[d>>2]+20>>2]](d,g+12|0);c=J[c+172>>2];kc[J[J[c>> -2]+68>>2]](c,d);c=J[e+12>>2];H[c+392|0]=1;J[c+336>>2]=c+360;J[c+196>>2]=c+164;J[c+192>>2]=c+160}J[c+376>>2]=0;J[c+372>>2]=J[c+364>>2];td(c+360|0,0);td(J[e+12>>2]+360|0,0);td(J[e+12>>2]+360|0,0);td(J[e+12>>2]+360|0,0);td(J[e+12>>2]+360|0,0);fc=g+16|0;c=J[a+16>>2];kc[J[J[c>>2]+44>>2]](c,J[a+8>>2],b,0,0);b=J[a+8>>2];a=J[b+12>>2];if(J[a+292>>2]){TN(a+168|0);a=J[b+12>>2]}c=J[a+364>>2];a=J[a+376>>2];H[c|0]=a;H[c+1|0]=a>>>8;H[c+2|0]=a>>>16;H[c+3|0]=a>>>24;a=J[b+12>>2];e:{if(M[a+376>>2]<5)break e;c=J[a+364>> +(b<<6)|0;J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;d=b+1|0;c=j+(d<<6)|0;d=k+(P(d,g)<<2)|0;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;b=b+2|0;if((h|0)!=(b|0))continue;break}}Lo(a);b=0;if(J[a+32>>2])while(1){d=J[a>>2]+(b<<5)|0;c=J[d+4>> +2];g=(P(J[a+36>>2],b)<<2)+i|0;J[g>>2]=J[d>>2];J[g+4>>2]=c;c=J[d+28>>2];J[g+24>>2]=J[d+24>>2];J[g+28>>2]=c;c=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=c;c=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}i=i+32|0;l=l+8|0;if(l>>>0<=M[a+44>>2])continue;break}}uc(J[a>>2]);uc(a);return}fa(2375319,2370960,3265,2375511);B()}function Jqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[a+8>>2];if(!e){c=vc(16);J[704160]=0;e=_(1627,c|0)|0;f=J[704160];J[704160]= +0;if((f|0)==1)break a;J[a+8>>2]=e}f=J[a+16>>2];g=fc-16|0;fc=g;c=J[e+12>>2];Hs(c+32|0,232392,5);b:{if(H[c+31|0]<0){J[c+24>>2]=0;d=J[c+20>>2];break b}H[c+31|0]=0;d=c+20|0}J[d>>2]=0;I[c- -64>>1]=0;J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+68>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;c=J[e+12>>2];Hs(c+104|0,232392,5);c:{if(H[c+103|0]<0){J[c+96>>2]=0;d=J[c+92>>2];break c}H[c+103|0]=0;d=c+92|0}J[d>>2]=0;I[c+136>>1]=0;J[c+128>>2]=0;J[c+132>>2]=0;J[c+120>>2]=0;J[c+124>>2]=0;J[c+140>>2]=0; +J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;c=J[e+12>>2];d:{if(H[c+115|0]<0){J[c+108>>2]=0;c=J[c+104>>2];break d}H[c+115|0]=0;c=c+104|0}J[c>>2]=0;Gu(J[e+12>>2]+160|0);Gu(J[e+12>>2]+164|0);c=J[e+12>>2];if(!K[c+392|0]){J[c+176>>2]=c+16;f=kc[J[J[f>>2]+20>>2]](f)|0;J[g+12>>2]=8;d=J[c+172>>2];if(d){kc[J[J[d>>2]+4>>2]](d);J[c+172>>2]=0}h=c,i=kc[J[J[f>>2]+52>>2]](f)|0,J[h+172>>2]=i;d=Ox();i=d,j=kc[J[J[f>>2]+24>>2]](f)|0,h=J[J[d>>2]+24>>2],kc[h](i|0,j|0);kc[J[J[d>>2]+20>>2]](d,g+12|0);c=J[c+172>>2];kc[J[J[c>> +2]+68>>2]](c,d);c=J[e+12>>2];H[c+392|0]=1;J[c+336>>2]=c+360;J[c+196>>2]=c+164;J[c+192>>2]=c+160}J[c+376>>2]=0;J[c+372>>2]=J[c+364>>2];td(c+360|0,0);td(J[e+12>>2]+360|0,0);td(J[e+12>>2]+360|0,0);td(J[e+12>>2]+360|0,0);td(J[e+12>>2]+360|0,0);fc=g+16|0;c=J[a+16>>2];kc[J[J[c>>2]+44>>2]](c,J[a+8>>2],b,0,0);b=J[a+8>>2];a=J[b+12>>2];if(J[a+292>>2]){UN(a+168|0);a=J[b+12>>2]}c=J[a+364>>2];a=J[a+376>>2];H[c|0]=a;H[c+1|0]=a>>>8;H[c+2|0]=a>>>16;H[c+3|0]=a>>>24;a=J[b+12>>2];e:{if(M[a+376>>2]<5)break e;c=J[a+364>> 2];a=J[a+340>>2];H[c+4|0]=a;H[c+5|0]=a>>>8;H[c+6|0]=a>>>16;H[c+7|0]=a>>>24;a=J[b+12>>2];if(M[a+376>>2]<9)break e;c=J[a+364>>2];a=J[a+344>>2];H[c+8|0]=a;H[c+9|0]=a>>>8;H[c+10|0]=a>>>16;H[c+11|0]=a>>>24;a=J[b+12>>2];if(M[a+376>>2]<13)break e;c=J[a+364>>2];a=J[a+348>>2];H[c+12|0]=a;H[c+13|0]=a>>>8;H[c+14|0]=a>>>16;H[c+15|0]=a>>>24;a=J[b+12>>2];if(M[a+376>>2]<17)break e;c=J[a+364>>2];a=J[a+352>>2];H[c+16|0]=a;H[c+17|0]=a>>>8;H[c+18|0]=a>>>16;H[c+19|0]=a>>>24;a=J[b+12>>2]}J[a+348>>2]=0;J[a+352>>2]=0;J[a+ -340>>2]=0;J[a+344>>2]=0;return J[J[b+12>>2]+364>>2]}a=Z()|0;uc(c);ba(a|0);B()}function Rma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=fc-32|0;fc=h;J[704112]=0;k=b+256|0;f=k;o=J[f+8>>2]-J[f+4>>2]>>2;f=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{if((f|0)!=1){if(o-1>>>0<=c>>>0){J[a>>2]=0;J[a+4>>2]=0;break a}TG(h+20|0,b);J[704112]=0;e=_(4,304)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c;J[e>>2]=2461904;J[e+4>>2]=0;J[e+8>>2]=0;J[704112]=0;f=aa(6643,e+16| -0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1){d=Z()|0;uc(e);break b}J[a+4>>2]=e;J[a>>2]=f;J[704112]=0;g=h+4|0;f=c+1|0;ia(6644,g|0,k|0,f|0,o-f|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;aa(6645,e+272|0,g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;pi(g);m=O[J[h+20>>2]+(f<<3)>>3];O[e+48>>3]=m;q=e+288|0;J[e+292>>2]=J[q>>2];O[e- -64>>3]=O[e+56>>3]-m;h:{i:{if(f>>>0>>0){g=f;while(1){p=J[b+272>>2]+(g<<3)|0;d=J[e+292>>2];j:{if((d|0)!=J[e+296>>2]){O[d>>3]=O[p>>3];J[e+292>>2]=d+8;break j}k:{l:{n= -J[q>>2];i=d-n|0;r=i>>3;j=r+1|0;m:{if(j>>>0>=536870912){J[704112]=0;$(2620,q|0);b=J[704112];J[704112]=0;if((b|0)==1)break m;break g}l=i>>2;j=i>>>0>=2147483640?536870911:j>>>0>>0?l:j;if(!j){l=0;break k}if(j>>>0<536870912)break l;J[704112]=0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break g}d=Z()|0;break d}J[704112]=0;l=_(4,j<<3)|0;i=J[704112];J[704112]=0;if((i|0)==1)break i}i=(r<<3)+l|0;O[i>>3]=O[p>>3];p=i+8|0;if((d|0)!=(n|0))while(1){i=i-8|0;d=d-8|0;O[i>>3]=O[d>>3];if((d|0)!=(n|0))continue;break}J[e+ -296>>2]=(j<<3)+l;J[e+292>>2]=p;J[e+288>>2]=i;if(!n)break j;uc(n)}g=g+1|0;if((o|0)!=(g|0))continue;break}}J[704112]=0;ia(6644,h+4|0,k|0,0,f|0);g=J[704112];J[704112]=0;if((g|0)!=1)break h;d=Z()|0;break d}d=Z()|0;break d}J[704112]=0;g=h+4|0;aa(6645,k|0,g|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){pi(g);m=O[e+48>>3];O[b+40>>3]=m;O[b+48>>3]=m-O[b+32>>3];k=c;g=J[b+272>>2];c=J[b+276>>2]-g>>3;n:{if(k>>>0>=c>>>0){J[704112]=0;da(6646,b+272|0,f-c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break n;d=Z()|0;break d}if(c>>> -0<=f>>>0)break n;J[b+276>>2]=g+(f<<3)}H[b+254|0]=0;a=J[h+20>>2];if(!a)break a;J[h+24>>2]=a;uc(a);break a}d=Z()|0;pi(h+4|0);break d}ea(0)|0;Bc();B()}B()}d=Z()|0;pi(h+4|0);break d}d=Z()|0}ke(a);break b}d=Z()|0}a=J[h+20>>2];if(a){J[h+24>>2]=a;uc(a)}ba(d|0);B()}fc=h+32|0}function fXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-32|0;fc=c;d=vc(32);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=1072693248;H[d|0]=0;J[d+24>>2]=0;a:{b:{c:{if(!a)break c;k=d+16|0;if(b){J[c+16>>2]=13;d:{if(J[Ec(J[a+ +340>>2]=0;J[a+344>>2]=0;return J[J[b+12>>2]+364>>2]}a=Z()|0;uc(c);ba(a|0);B()}function Vma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=fc-32|0;fc=h;J[704160]=0;k=b+256|0;f=k;o=J[f+8>>2]-J[f+4>>2]>>2;f=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{if((f|0)!=1){if(o-1>>>0<=c>>>0){J[a>>2]=0;J[a+4>>2]=0;break a}WG(h+20|0,b);J[704160]=0;e=_(4,304)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c;J[e>>2]=2461904;J[e+4>>2]=0;J[e+8>>2]=0;J[704160]=0;f=aa(6647,e+16| +0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1){d=Z()|0;uc(e);break b}J[a+4>>2]=e;J[a>>2]=f;J[704160]=0;g=h+4|0;f=c+1|0;ia(6648,g|0,k|0,f|0,o-f|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;aa(6649,e+272|0,g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;pi(g);m=O[J[h+20>>2]+(f<<3)>>3];O[e+48>>3]=m;q=e+288|0;J[e+292>>2]=J[q>>2];O[e- -64>>3]=O[e+56>>3]-m;h:{i:{if(f>>>0>>0){g=f;while(1){p=J[b+272>>2]+(g<<3)|0;d=J[e+292>>2];j:{if((d|0)!=J[e+296>>2]){O[d>>3]=O[p>>3];J[e+292>>2]=d+8;break j}k:{l:{n= +J[q>>2];i=d-n|0;r=i>>3;j=r+1|0;m:{if(j>>>0>=536870912){J[704160]=0;$(2620,q|0);b=J[704160];J[704160]=0;if((b|0)==1)break m;break g}l=i>>2;j=i>>>0>=2147483640?536870911:j>>>0>>0?l:j;if(!j){l=0;break k}if(j>>>0<536870912)break l;J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break g}d=Z()|0;break d}J[704160]=0;l=_(4,j<<3)|0;i=J[704160];J[704160]=0;if((i|0)==1)break i}i=(r<<3)+l|0;O[i>>3]=O[p>>3];p=i+8|0;if((d|0)!=(n|0))while(1){i=i-8|0;d=d-8|0;O[i>>3]=O[d>>3];if((d|0)!=(n|0))continue;break}J[e+ +296>>2]=(j<<3)+l;J[e+292>>2]=p;J[e+288>>2]=i;if(!n)break j;uc(n)}g=g+1|0;if((o|0)!=(g|0))continue;break}}J[704160]=0;ia(6648,h+4|0,k|0,0,f|0);g=J[704160];J[704160]=0;if((g|0)!=1)break h;d=Z()|0;break d}d=Z()|0;break d}J[704160]=0;g=h+4|0;aa(6649,k|0,g|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){pi(g);m=O[e+48>>3];O[b+40>>3]=m;O[b+48>>3]=m-O[b+32>>3];k=c;g=J[b+272>>2];c=J[b+276>>2]-g>>3;n:{if(k>>>0>=c>>>0){J[704160]=0;da(6650,b+272|0,f-c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break n;d=Z()|0;break d}if(c>>> +0<=f>>>0)break n;J[b+276>>2]=g+(f<<3)}H[b+254|0]=0;a=J[h+20>>2];if(!a)break a;J[h+24>>2]=a;uc(a);break a}d=Z()|0;pi(h+4|0);break d}ea(0)|0;Bc();B()}B()}d=Z()|0;pi(h+4|0);break d}d=Z()|0}Le(a);break b}d=Z()|0}a=J[h+20>>2];if(a){J[h+24>>2]=a;uc(a)}ba(d|0);B()}fc=h+32|0}function jXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-32|0;fc=c;d=vc(32);J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=1072693248;H[d|0]=0;J[d+24>>2]=0;a:{b:{c:{if(!a)break c;k=d+16|0;if(b){J[c+16>>2]=13;d:{if(J[Ec(J[a+ 8>>2],779582,c+16|0,0)>>2]!=4|J[c+16>>2]!=4)break d;e=J[c+24>>2];b=0;e:{if(!Ic(e,779582))break e;b=1;if(!Ic(e,796321))break e;b=2;if(!Ic(e,797122))break e;b=3;if(!Ic(e,797897))break e;if(Ic(e,798410))break d;b=4}H[d|0]=b}b=c+16|0;yc(b);if(J[Ec(J[a+8>>2],799076,b,0)>>2]-3>>>0>=4294967294)O[d+8>>3]=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];b=c+16|0;yc(b);f:{if(J[Ec(J[a+8>>2],796321,b,0)>>2]!=6)break f;a=J[c+24>>2];if(J[a+12>>2]<=0)break f;while(1){J[c>>2]=13;g:{if(J[Oc(a,j,c,0)>>2]-3>>>0<4294967294)break g; i=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];a=J[d+20>>2];b=J[d+24>>2];if(a>>>0>>0){O[a>>3]=i;J[d+20>>2]=a+8;break g}g=J[k>>2];h=a-g>>3;f=h+1|0;if(f>>>0>=536870912)break b;e=b-g|0;b=e>>2;f=e>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break a;e=vc(f<<3)}else e=0;b=e+(h<<3)|0;O[b>>3]=i;h=b+8|0;if((a|0)!=(g|0))while(1){b=b-8|0;a=a-8|0;O[b>>3]=O[a>>3];if((a|0)!=(g|0))continue;break}J[d+24>>2]=e+(f<<3);J[d+20>>2]=h;J[d+16>>2]=b;if(!g)break g;uc(g)}yc(c);j=j+1|0;a=J[c+24>>2];if((j|0)>2])continue;break}}yc(c+16|0);break c}J[c+16>>2]=13;if(J[Oc(J[a+8>>2],2,c+16|0,0)>>2]-3>>>0>=4294967294)i=J[c+16>>2]==1?+J[c+24>>2]:O[c+24>>3];b=c+16|0;yc(b);O[d+8>>3]=i!=0?i:1;J[c+16>>2]=13;a=J[a+8>>2];h:{if(J[a+12>>2]<4)break h;if(J[Oc(a,3,b,0)>>2]!=6)break h;a=J[c+24>>2];if(J[a+12>>2]<2)break h;H[d|0]=1;while(1){J[c>>2]=13;i:{if(J[Oc(a,j,c,0)>>2]-3>>>0<4294967294)break i;i=J[c>>2]==1?+J[c+8>>2]:O[c+8>>3];a=J[d+20>>2];b=J[d+24>>2];if(a>>>0>>0){O[a>>3]=i;J[d+20>>2]=a+8;break i}g=J[k>>2];h= -a-g>>3;f=h+1|0;if(f>>>0>=536870912)break b;e=b-g|0;b=e>>2;f=e>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break a;e=vc(f<<3)}else e=0;b=e+(h<<3)|0;O[b>>3]=i;h=b+8|0;if((a|0)!=(g|0))while(1){b=b-8|0;a=a-8|0;O[b>>3]=O[a>>3];if((a|0)!=(g|0))continue;break}J[d+24>>2]=e+(f<<3);J[d+20>>2]=h;J[d+16>>2]=b;if(!g)break i;uc(g)}yc(c);j=j+1|0;a=J[c+24>>2];if((j|0)>2])continue;break}}yc(c+16|0)}fc=c+32|0;return d|0}Jg(k);B()}Pd();B()}function c1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d= +a-g>>3;f=h+1|0;if(f>>>0>=536870912)break b;e=b-g|0;b=e>>2;f=e>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(f){if(f>>>0>=536870912)break a;e=vc(f<<3)}else e=0;b=e+(h<<3)|0;O[b>>3]=i;h=b+8|0;if((a|0)!=(g|0))while(1){b=b-8|0;a=a-8|0;O[b>>3]=O[a>>3];if((a|0)!=(g|0))continue;break}J[d+24>>2]=e+(f<<3);J[d+20>>2]=h;J[d+16>>2]=b;if(!g)break i;uc(g)}yc(c);j=j+1|0;a=J[c+24>>2];if((j|0)>2])continue;break}}yc(c+16|0)}fc=c+32|0;return d|0}Kg(k);B()}Pd();B()}function g1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d= d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;x=fc-512|0;fc=x;s=J[a+332>>2];b=J[b+84>>2];a=x;while(1){l=P(J[b+64>>2],I[c+32>>1]);n=P(J[b+192>>2],I[c+96>>1]);i=l-n|0;p=P(i,11363);k=P(J[b+96>>2],I[c+48>>1]);j=P(J[b+32>>2],I[c+16>>1]);g=P(k+j|0,11086);q=p+P(n,20995)|0;o=P(J[b+128>>2],I[c+64>>1]);t=P(o,10703);h=P(I[c>>1],J[b>>2])<<13|1024;u=t+h|0;r=q+u|0;f=P(J[b+224>>2],I[c+112>>1]);y=P(f+j|0,8956);m=P(J[b+160>>2],I[c+80>>1]);z=m+ j|0;v=P(z,10217);w=y+(v+(g+P(j,-18730)|0)|0)|0;J[a+480>>2]=r-w>>11;J[a>>2]=r+w>>11;i=P(i,2260);r=i+P(l,7373)|0;o=P(o,4433);w=o+h|0;A=r+w|0;B=f+k|0;C=P(B,-5461);D=P(k+m|0,1136);g=C+(D+(g+P(k,589)|0)|0)|0;J[a+448>>2]=A-g>>11;J[a+32>>2]=g+A>>11;l=p+P(l,-4926)|0;p=h-o|0;g=l+p|0;o=P(f+m|0,-11086);v=o+(v+(P(m,-9222)+D|0)|0)|0;J[a+416>>2]=g-v>>11;J[a+64>>2]=g+v>>11;n=i+P(n,-4176)|0;h=h-t|0;g=n+h|0;i=o+((P(f,8728)+C|0)+y|0)|0;J[a+384>>2]=g-i>>11;J[a+96>>2]=g+i>>11;h=h-n|0;g=P(j-f|0,7350);n=P(B,-10217);i= g+(n+P(f,25733)|0)|0;f=P(f-m|0,3363);i=i+f|0;J[a+352>>2]=h-i>>11;J[a+128>>2]=h+i>>11;h=p-l|0;l=P(z,5461);i=P(m,-6278);m=P(m-k|0,11529);f=f+(l+(i+m|0)|0)|0;J[a+320>>2]=h-f>>11;J[a+160>>2]=f+h>>11;f=w-r|0;h=P(k,16154);k=P(j-k|0,3363);m=n+(m+(h+k|0)|0)|0;J[a+288>>2]=f-m>>11;J[a+192>>2]=f+m>>11;f=u-q|0;k=g+(l+(k+P(j,-15038)|0)|0)|0;J[a+256>>2]=f-k>>11;J[a+224>>2]=f+k>>11;a=a+4|0;b=b+4|0;c=c+2|0;E=E+1|0;if((E|0)!=8)continue;break}b=s+128|0;a=x;k=0;while(1){j=J[a+4>>2];f=J[a+28>>2];m=P(j+f|0,-7373);h=J[a+ 20>>2];g=h+j|0;l=J[a+12>>2];s=l+f|0;n=P(g+s|0,9633);i=J[a+24>>2];q=J[a+8>>2];p=P(i+q|0,4433);c=J[(k<<2)+d>>2]+e|0;o=m+P(j,12299)|0;j=n+P(g,-3196)|0;g=o+j|0;o=J[a>>2]+16|0;t=J[a+16>>2];u=o+t<<13;q=p+P(q,6270)|0;r=u+q|0;H[c|0]=K[b+(g+r>>>18&1023)|0];H[c+7|0]=K[b+(r-g>>>18&1023)|0];n=n+P(s,-16069)|0;g=P(l,25172);l=P(h+l|0,-20995);g=n+(g+l|0)|0;s=o-t<<13;p=p+P(i,-15137)|0;i=s+p|0;H[c+1|0]=K[b+(g+i>>>18&1023)|0];H[c+6|0]=K[b+(i-g>>>18&1023)|0];j=j+(l+P(h,16819)|0)|0;h=s-p|0;H[c+2|0]=K[b+(j+h>>>18&1023)| -0];H[c+5|0]=K[b+(h-j>>>18&1023)|0];j=n+(m+P(f,2446)|0)|0;f=u-q|0;H[c+3|0]=K[b+(j+f>>>18&1023)|0];H[c+4|0]=K[b+(f-j>>>18&1023)|0];a=a+32|0;k=k+1|0;if((k|0)!=16)continue;break}fc=x+512|0}function KN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;J[f+12>>2]=b;J[f+8>>2]=a;a=0;b=f+8|0;a:{if(!b)break a;a=J[b>>2];b=J[b+4>>2];c=a;if(!a){a=b>>31;a=(a^b)-a|0;break a}a=c>>31;a=(a^c)-a|0;if(b){d=b>>31;i=a|(d^b)-d;g=S(i);j=g-2|0;b:{if(i>>>0<=1073741823){a=b<>b;b=c>>b}e= +0];H[c+5|0]=K[b+(h-j>>>18&1023)|0];j=n+(m+P(f,2446)|0)|0;f=u-q|0;H[c+3|0]=K[b+(j+f>>>18&1023)|0];H[c+4|0]=K[b+(f-j>>>18&1023)|0];a=a+32|0;k=k+1|0;if((k|0)!=16)continue;break}fc=x+512|0}function LN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;J[f+12>>2]=b;J[f+8>>2]=a;a=0;b=f+8|0;a:{if(!b)break a;a=J[b>>2];b=J[b+4>>2];c=a;if(!a){a=b>>31;a=(a^b)-a|0;break a}a=c>>31;a=(a^c)-a|0;if(b){d=b>>31;i=a|(d^b)-d;g=S(i);j=g-2|0;b:{if(i>>>0<=1073741823){a=b<>b;b=c>>b}e= 0-a|0;c=0-b|0;c:{if((a|0)>(b|0)){b=(a|0)>(c|0);d=b?c:e;a=b?a:c;break c}d=a;a=(a|0)<(c|0);d=a?b:d;a=a?e:b}b=d+1>>1;c=(d|0)>0;b=a+(c?b:0-b|0)|0;a=a+1>>1;a=(c?0-a|0:a)+d|0;c=a+2>>2;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2>>2;a=a+(d?0-b|0:b)|0;b=a+4>>3;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4>>3;a=a+(d?0-c|0:c)|0;c=a+8>>4;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+8>>4;a=a+(d?0-b|0:b)|0;b=a+16>>5;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16>>5;a=a+(d?0-c|0:c)|0;c=a+32>>6;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32>>6;a=a+(d?0-b|0:b)|0;b=a- -64>> 7;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c- -64>>7;a=a+(d?0-c|0:c)|0;c=a+128>>8;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+128>>8;a=a+(d?0-b|0:b)|0;b=a+256>>9;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+256>>9;a=a+(d?0-c|0:c)|0;c=a+512>>10;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+512>>10;a=a+(d?0-b|0:b)|0;b=a+1024>>11;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+1024>>11;a=a+(d?0-c|0:c)|0;c=a+2048>>12;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+2048>>12;a=a+(d?0-b|0:b)|0;b=a+4096>>13;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+4096>>13;a=a+(d?0-c|0:c)|0;c=a- -8192>>14;d=(a| 0)>0;c=b+(d?c:0-c|0)|0;b=b- -8192>>14;a=a+(d?0-b|0:b)|0;b=a+16384>>15;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+16384>>15;a=a+(d?0-c|0:c)|0;c=a+32768>>16;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+32768>>16;a=a+(d?0-b|0:b)|0;b=a+65536>>17;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+65536>>17;a=a+(d?0-c|0:c)|0;c=a+131072>>18;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+131072>>18;a=a+(d?0-b|0:b)|0;b=a+262144>>19;d=(a|0)>0;b=c+(d?b:0-b|0)|0;c=c+262144>>19;a=a+(d?0-c|0:c)|0;c=a+524288>>20;d=(a|0)>0;c=b+(d?c:0-c|0)|0;b=b+524288>>20;a=a+(d?0-b|0: -b)|0;b=a- -1048576>>21;d=c- -1048576>>21;h=0-d|0;e=d;d=(a|0)>0;e=a+(d?h:e)|0;a=e+2097152>>22;a=(c+(d?b:0-b|0)|0)+((e|0)>0?a:0-a|0)|0;b=a>>31;c=(a^b)-b|0;d=c&65535;b=P(d,56281);e=c>>>16|0;c=b+P(e,23318)|0;h=c<<16;d=h+P(d,23318)|0;b=(((P(e,56281)+(c>>>16|0)|0)+((b>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(a|0)<0?0-b|0:b;a=b+(1<>j;if(i>>>0<=536870911)break a;a=b<<2-g}}fc=f+16|0;return a}function yib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=fc- -16|0;fc=m;h=J[a+12>>2];j=J[a+200>>2];b=J[a+196>>2];l=I[a+32>>1];a:{if(l){if(M[h+8>>2]>1]+(I[h+20>>1]+l|0)>>>0){c=Ih(h,0,l);if(c)break a}c=20;if((l|0)>4094)break a}c=20;e=l<<1;if((e+b|0)+2>>>0>j>>>0)break a;d=J[h+68>>2];i=K[b|0]<<8;g=i|K[b+1|0];if((l|0)>0)I[d>>1]=g;if(i<<16>>16<0)break a;i=d+e|0;while(1){e=d+2|0;if(e>>>0>>0){d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;I[e>>1]=f;k=g<<16>>16;d=e;e=f<<16>>16;g=e;b=b+2|0;if((e|0)>(k|0))continue;break a}break}f=J[h+4>>2];e=I[h+58>>1];if((l|0)<=0)d=0; -else{d=I[d>>1];if((d|0)<-1)break a;d=d+1|0}i=d;d=i+4|0;if(f>>>0>1]|0)>>>0){c=Ih(h,d,0);if(c)break a}d=J[a+8>>2];J[d+136>>2]=0;J[d+140>>2]=0;e=b+4|0;if(e>>>0>j>>>0){c=20;break a}b=K[b+2|0]|K[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(K[a+16|0]&2){d=b&65535;break e}b=b&65535;d=b;if((b|0)>(j-e|0))break d;c=J[a+156>>2];J[m+12>>2]=J[c+392>>2];c=_5(J[c+8>>2],m+12|0,c+396|0,b);g=J[a+156>>2];J[g+392>>2]=L[m+12>>1];if(c)break a;c=J[a+8>>2];J[c+140>>2]=b;f=c;c=J[g+396>>2];J[f+136>>2]=c;if(!b)break e; +b)|0;b=a- -1048576>>21;d=c- -1048576>>21;h=0-d|0;e=d;d=(a|0)>0;e=a+(d?h:e)|0;a=e+2097152>>22;a=(c+(d?b:0-b|0)|0)+((e|0)>0?a:0-a|0)|0;b=a>>31;c=(a^b)-b|0;d=c&65535;b=P(d,56281);e=c>>>16|0;c=b+P(e,23318)|0;h=c<<16;d=h+P(d,23318)|0;b=(((P(e,56281)+(c>>>16|0)|0)+((b>>>0>c>>>0)<<16)|0)+(d>>>0>>0)|0)+(d>>>0>3221225471)|0;b=(a|0)<0?0-b|0:b;a=b+(1<>j;if(i>>>0<=536870911)break a;a=b<<2-g}}fc=f+16|0;return a}function Cib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;m=fc- +16|0;fc=m;h=J[a+12>>2];j=J[a+200>>2];b=J[a+196>>2];l=I[a+32>>1];a:{if(l){if(M[h+8>>2]>1]+(I[h+20>>1]+l|0)>>>0){c=Hh(h,0,l);if(c)break a}c=20;if((l|0)>4094)break a}c=20;e=l<<1;if((e+b|0)+2>>>0>j>>>0)break a;d=J[h+68>>2];i=K[b|0]<<8;g=i|K[b+1|0];if((l|0)>0)I[d>>1]=g;if(i<<16>>16<0)break a;i=d+e|0;while(1){e=d+2|0;if(e>>>0>>0){d=K[b+2|0]|K[b+3|0]<<8;f=d<<8|d>>>8;I[e>>1]=f;k=g<<16>>16;d=e;e=f<<16>>16;g=e;b=b+2|0;if((e|0)>(k|0))continue;break a}break}f=J[h+4>>2];e=I[h+58>>1];if((l|0)<=0)d=0; +else{d=I[d>>1];if((d|0)<-1)break a;d=d+1|0}i=d;d=i+4|0;if(f>>>0>1]|0)>>>0){c=Hh(h,d,0);if(c)break a}d=J[a+8>>2];J[d+136>>2]=0;J[d+140>>2]=0;e=b+4|0;if(e>>>0>j>>>0){c=20;break a}b=K[b+2|0]|K[b+3|0]<<8;b=b<<8|b>>>8;b:{c:{d:{e:{if(K[a+16|0]&2){d=b&65535;break e}b=b&65535;d=b;if((b|0)>(j-e|0))break d;c=J[a+156>>2];J[m+12>>2]=J[c+392>>2];c=$5(J[c+8>>2],m+12|0,c+396|0,b);g=J[a+156>>2];J[g+392>>2]=L[m+12>>1];if(c)break a;c=J[a+8>>2];J[c+140>>2]=b;f=c;c=J[g+396>>2];J[f+136>>2]=c;if(!b)break e; xc(c,e,b)}b=d+e|0;e=J[h- -64>>2];if((i|0)>0){g=e+i|0;while(1){c=b+1|0;if(c>>>0>j>>>0){c=20;break a}f=K[b|0];H[e|0]=f;d=e+1|0;f:{if(!(f&8)){b=c;break f}b=b+2|0;if(j>>>0>>0){c=20;break a}c=K[c|0];if(g>>>0>>0){c=20;break a}if(!c)break f;Ac(d,f,c);d=((c-1&255)+e|0)+2|0}e=d;if(g>>>0>d>>>0)continue;break}e=J[h+64>>2]}if(!(!i|!(K[e|0]&64)))J[h+36>>2]=J[h+36>>2]|64;if(b>>>0>j>>>0){c=20;break a}if((i|0)<=0)break b;c=J[h+60>>2];o=c+(i<<3)|0;g=c;d=e;while(1){n=K[d|0];g:{if(n&2){f=b+1|0;if(f>>>0>j>>> 0){c=20;break a}b=K[b|0];k=n&16?b:0-b|0;b=f;break g}k=0;if(n&16)break g;f=b+2|0;if(f>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;k=(b<<8|b>>>8)<<16>>16;b=f}p=k+p|0;J[g>>2]=p;d=d+1|0;g=g+8|0;if(o>>>0>g>>>0)continue;break}break c}c=22;break a}k=0;if((i|0)<=0)break b;while(1){f=K[e|0];h:{if(f&4){d=b+1|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0];g=f&32?b:0-b|0;b=d;break h}g=0;if(f&32)break h;d=b+2|0;if(d>>>0>j>>>0){c=20;break a}b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16;b=d}k=g+k|0;J[c+4>>2]=k;H[e|0]=f& -1;e=e+1|0;c=c+8|0;if(o>>>0>c>>>0)continue;break}}I[h+56>>1]=l;I[h+58>>1]=i;J[a+196>>2]=b;c=0}fc=m+16|0;return c|0}function Ica(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-48|0;fc=d;a:{b:{c:{d:{i=J[a+584>>2];if(i){if(J[i+124>>2]!=1)break d;J[i+80>>2]=c;J[i+76>>2]=b;g=i- -64|0;e:{while(1){f:switch(Uk(g,1)+3|0){case 0:b=J[a+628>>2];c=J[a>>2];e=J[a+472>>2];J[d+40>>2]=J[i+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Uc(b,98045,74922,d+32|0);k=0;l=0;j=fc-16|0;b=-2;g:{if(!J[g+36>> +1;e=e+1|0;c=c+8|0;if(o>>>0>c>>>0)continue;break}}I[h+56>>1]=l;I[h+58>>1]=i;J[a+196>>2]=b;c=0}fc=m+16|0;return c|0}function Jca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc-48|0;fc=d;a:{b:{c:{d:{i=J[a+584>>2];if(i){if(J[i+124>>2]!=1)break d;J[i+80>>2]=c;J[i+76>>2]=b;g=i- -64|0;e:{while(1){f:switch(Vk(g,1)+3|0){case 0:b=J[a+628>>2];c=J[a>>2];e=J[a+472>>2];J[d+40>>2]=J[i+88>>2];J[d+36>>2]=e;J[d+32>>2]=c;Tc(b,98045,74922,d+32|0);k=0;l=0;j=fc-16|0;b=-2;g:{if(!J[g+36>> 2]|(!g|!J[g+32>>2]))break g;e=J[g+28>>2];if(!e|(g|0)!=J[e>>2])break g;f=J[e+4>>2];if(f-16180>>>0>31)break g;c=J[g+4>>2];if(!c){b=-5;if(M[e+64>>2]<8)break g}h:{if((f|0)==16211){f=J[e+108>>2];break h}J[e+4>>2]=16211;b=J[e+64>>2];f=J[e+60>>2]<<(b&7);J[e+60>>2]=f;i:{j:{k:{if(b>>>0>=8){b=b-8|0;c=(b>>>3|0)+1|0;m=c&3;if(b>>>0>=24)break k;b=0;break j}f=0;J[e+64>>2]=0;break i}n=c&1073741820;b=0;while(1){h=j+12|0;H[h+b|0]=f;H[(b|1)+h|0]=f>>>8;H[(b|2)+h|0]=f>>>16;c=b|3;H[h+c|0]=f>>>24;b=b+4|0;f=0;l=l+4|0;if((n| 0)!=(l|0))continue;break}}l:{if(!m){f=0;break l}while(1){c=b;H[(j+12|0)+b|0]=f;f=f>>>8|0;b=b+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}}J[e+64>>2]=0;J[e+60>>2]=f;b=0;f=0;while(1){h=K[(j+12|0)+b|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;if(b>>>0>=c>>>0)break i;b=b+1|0;if(f>>>0<4)continue;break}}J[e+108>>2]=f;c=J[g+4>>2]}j=J[g>>2];b=0;m:{if(!c|f>>>0>3)break m;while(1){h=K[b+j|0];f=(h|0)==((f>>>0>=2?255:0)|0)?f+1|0:h?0:4-f|0;b=b+1|0;if(b>>>0>=c>>>0)break m;if(f>>>0<4)continue;break}}J[e+108>> 2]=f;J[g>>2]=b+j;J[g+4>>2]=J[g+4>>2]-b;j=J[g+8>>2]+b|0;J[g+8>>2]=j;b=-3;if((f|0)!=4)break g;f=J[g+20>>2];b=0;J[e+52>>2]=0;J[e+44>>2]=0;J[e+48>>2]=0;J[e+32>>2]=0;J[g+24>>2]=0;c=J[e+12>>2];if(c)J[g+48>>2]=c&1;J[e+60>>2]=0;J[e+64>>2]=0;J[e+36>>2]=0;J[e+24>>2]=32768;J[e+16>>2]=0;J[e+8>>2]=0;J[e+7108>>2]=1;J[e+7112>>2]=-1;c=e+1332|0;J[e+112>>2]=c;J[e+84>>2]=c;J[e+80>>2]=c;J[g+20>>2]=f;J[g+8>>2]=j;J[e+4>>2]=16191}if(b)break b;break;case 4:break e;case 3:break f;default:break c}if(J[i+80>>2])continue;break}b= -1;break a}c=J[i+80>>2];b=1;if(!c)break a;b=J[a+628>>2];e=J[a>>2];a=J[a+472>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=e;Uc(b,98045,75680,d+16|0);break b}fa(73294,70440,136,98045);B()}fa(74813,70440,137,98045);B()}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[i+88>>2];J[d>>2]=a;Uc(b,98045,72488,d)}b=0}fc=d+48|0;return b|0}function C5(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0;a:{if(K[a+1668|0])break a;m=J[a+1608>>2];if(!m)break a;uc(m)}n=1;m=b;if(!m){n=0;e=c<<2;m=vc(P(e,d))}H[a+1668|0]=n;J[a+1608>>2]=m;J[a+1620>> +1;break a}c=J[i+80>>2];b=1;if(!c)break a;b=J[a+628>>2];e=J[a>>2];a=J[a+472>>2];J[d+24>>2]=c;J[d+20>>2]=a;J[d+16>>2]=e;Tc(b,98045,75680,d+16|0);break b}fa(73294,70440,136,98045);B()}fa(74813,70440,137,98045);B()}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[i+88>>2];J[d>>2]=a;Tc(b,98045,72488,d)}b=0}fc=d+48|0;return b|0}function D5(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0;a:{if(K[a+1668|0])break a;m=J[a+1608>>2];if(!m)break a;uc(m)}n=1;m=b;if(!m){n=0;e=c<<2;m=vc(P(e,d))}H[a+1668|0]=n;J[a+1608>>2]=m;J[a+1620>> 2]=m;J[a+1632>>2]=e;J[a+1628>>2]=d;J[a+1624>>2]=c;n=a+1616|0;J[n>>2]=m;if((e|0)<0)J[a+1620>>2]=P(1-d|0,e)+m;e=a+1640|0;m=a+1636|0;J[e>>2]=m;J[m>>2]=n;O[a+16>>3]=k;O[a+8>>3]=j;J[a+1660>>2]=e;J[a+1656>>2]=d-1;J[a+1652>>2]=c-1;e=a+1644|0;J[e>>2]=0;J[e+4>>2]=0;H[a+1612|0]=1;H[a+1800|0]=0;e=a+1776|0;J[e>>2]=0;J[e+4>>2]=0;e=a+1768|0;J[e>>2]=2147483647;J[e+4>>2]=2147483647;e=a+1760|0;J[e>>2]=0;J[e+4>>2]=0;e=a+1752|0;J[e>>2]=2147483647;J[e+4>>2]=2147483647;e=a+1712|0;J[e>>2]=0;J[e+4>>2]=0;e=a+1792|0;J[e>> 2]=-2147483647;J[e+4>>2]=-2147483647;e=a+1784|0;J[e>>2]=2147483647;J[e+4>>2]=2147483647;J[a+2876>>2]=0;m=a+1808|0;k=+(g|0);j=k*256;j=j+(j<0?-.5:.5);b:{if(R(j)<2147483648){e=~~j;break b}e=-2147483648}J[m>>2]=e;n=a+1804|0;o=+(f|0);j=o*256;j=j+(j<0?-.5:.5);c:{if(R(j)<2147483648){m=~~j;break c}m=-2147483648}J[n>>2]=m;n=a+1816|0;j=+(g+i|0)*256;j=j+(j<0?-.5:.5);d:{if(R(j)<2147483648){g=~~j;break d}g=-2147483648}J[n>>2]=g;n=a+1812|0;j=+(f+h|0)*256;j=j+(j<0?-.5:.5);e:{if(R(j)<2147483648){f=~~j;break e}f= -2147483648}J[n>>2]=f;if((f|0)<(m|0)){J[a+1812>>2]=m;J[a+1804>>2]=f}if((e|0)>(g|0)){J[a+1816>>2]=e;J[a+1808>>2]=g}H[a+1832|0]=1;e=0;f=a+1836|0;while(1){m=f+(e<<2)|0;j=+(e|0)/255*255+.5;f:{if(j<4294967296&j>=0){g=~~j>>>0;break f}g=0}J[m>>2]=g;g=e|1;m=f+(g<<2)|0;j=+(g|0)/255*255+.5;g:{if(j<4294967296&j>=0){g=~~j>>>0;break g}g=0}J[m>>2]=g;e=e+2|0;if((e|0)!=256)continue;break}O[a+72>>3]=k;O[a+64>>3]=o;O[a+88>>3]=i|0;O[a+80>>3]=h|0;e=a+96|0;J[e+1476>>2]=d;J[e+1472>>2]=c;H[a+192|0]=0;J[a+160>>2]=2147483647; -J[a+164>>2]=2147483647;J[a+144>>2]=2147483647;J[a+148>>2]=2147483647;J[a+104>>2]=0;J[a+108>>2]=0;J[e+1208>>2]=0;J[a+184>>2]=-2147483647;J[a+188>>2]=-2147483647;J[a+176>>2]=2147483647;J[a+180>>2]=2147483647;J[a+200>>2]=0;J[a+204>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;j=+(d|0);O[a+224>>3]=j;k=+(c|0);O[a+216>>3]=k;if((c|0)<0){J[a+216>>2]=0;J[a+220>>2]=0;O[a+200>>3]=k}if((d|0)<0){J[a+224>>2]=0;J[a+228>>2]=0;O[a+208>>3]=j}I[e+1468>>1]=0;H[a+252|0]=1;D5(a); -J[a+2892>>2]=l;J[a>>2]=b}function dva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=fc+-64|0;fc=g;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;HH(a,d,g+8|0,g+24|0);a:{b:{c:{f=J[b+8>>2];h=J[b>>2];if(L[c+10>>1]==(f-h|0)){l=J[b+12>>2];j=J[b+4>>2];if(L[c+8>>1]==(l-j|0))break c}a=Rc(g+40|0,2408903,2406155,416,2445908,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}d:{if(!((h| -0)>J[g+24>>2]|(j|0)>J[g+28>>2]|(f|0)>2]))if((l|0)>=J[g+36>>2])break d;a=Rc(g+40|0,2409427,2406155,421,2445908,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}h=J[d+8>>2]-J[d>>2]|0;f=J[d+12>>2]-J[d+4>>2]|0;if(!((h|0)==L[e+10>>1]&(f|0)==L[e+8>>1]))$v(e,f,h,0);SV(e,256);f=0;p=a+92|0;ye(p,0,1);q=a+104|0;ye(q,0,1);r=a+68|0;ye(r,0,1);EV();m=J[g+8>>2];l=J[g+16>>2]-m|0;ye(r,l+2|0,1);ye(p,l,1);ye(q,l,1);J[a+112>>2]=-1;J[a+116>>2]=-1;s=a+80|0;ye(s,0,1);ye(s,256,1);j=L[c+ -16>>1];i=j-1|0;o=i>>1;while(1){h=255;n=J[a+76>>2]+f|0;if(f>>>0>>0)k=(o+P(f,255)|0)/(i|0)|0;else k=255;H[n|0]=k;k=f|1;if(k>>>0>>0)h=(o+P(k,255)|0)/(i|0)|0;H[k+J[a+76>>2]|0]=h;f=f+2|0;if((f|0)!=256)continue;break}j=J[d+4>>2];if((j|0)>2]){o=0-m|0;while(1){k=J[J[a+40>>2]+(j<<2)>>2];f=k>>4;i=g+8|0;h=FV(a,f,i,b,c);i=FV(a,f+1|0,i,b,c);f=J[a+64>>2];if((l|0)>0){k=((k&15)<<10)+2797008|0;m=f+l|0;while(1){n=K[h|0];H[f+1|0]=K[k+(K[i|0]-n<<1)|0]+n;h=h+1|0;i=i+1|0;f=f+1|0;if(m>>>0>f>>>0)continue;break}f= -J[a+64>>2]}H[f|0]=K[f+1|0];f=l+J[a+64>>2]|0;H[f+1|0]=K[f|0];f=j-J[d+4>>2]|0;i=J[a+64>>2];if(!J[e+20>>2])$i(e);h=L[e+14>>1];e:{if(!(f>>>0>1]&(f|0)>=0)){f=L[e+12>>1];if(J[690658]<(f+h|0)){a=Rc(g+40|0,2410706,2411314,577,2414151,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}f=f+J[690657]|0;break e}f=L[e+12>>1]+(J[e+20>>2]+P(f,h)|0)|0}h=J[d>>2];if((h|0)>2]){k=(i+o|0)+1|0;while(1){m=J[J[a+52>>2]+(h<<2)>>2];n=k+(m>>4)|0;i=K[n|0];H[f|0]=i+K[(((m&15)<<10)+(K[n+ -1|0]-i<<1)|0)+2797008|0];f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}ye(p,0,1);ye(q,0,1);ye(r,0,1);ye(s,0,1);fc=g- -64|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function YZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=fc-48|0;fc=f;a:{if(!a)break a;b:{if(J[a+32>>2]){c:{b=J[a+8>>2];if(!b){b=kc[J[667963]](96)|0;if(!b)break c;Ac(b+16|0,0,76);J[b>>2]=0;J[b+4>>2]=13;J[b+40>>2]=1;J[b+8>>2]=0;J[b+12>>2]=0;J[b+92>>2]=160;J[b+76>>2]=1;J[b+32>>2]=b;J[a+8>>2]=b}J[b+ -92>>2]=128;J[b+88>>2]=J[a+360>>2];break b}J[f+32>>2]=35998;Hc(0,0,0,0,0,1,2,3,35998,0,0,0,32879,f+32|0);J[a+84>>2]=2;J[a+8>>2]=0;b=J[a>>2];if(!(!b|J[b+108>>2]!=-554844497))c=J[b+124>>2];b=J[a+112>>2];e=J[a+108>>2];J[f+20>>2]=0;J[f+16>>2]=30591;Hc(c,b,e,a,0,1,2,2,30591,0,0,0,2622,f+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}d=oq(J[a+20>>2]);J[a+8>>2]=d;if(d){J[d+92>>2]=J[a+360>>2]>>>15&4;J[d+88>>2]=J[a+360>>2];c=J[a+24>>2];d:{if(!c)break d;b=c;while(1){e=b;b=b+1|0;if(K[e|0])continue;break}b= -0;e=e-c|0;if((e|0)<0)break d;g=kc[J[667966]](e+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}b=xc(g,c,e);H[e+b|0]=0}J[d+60>>2]=b;J[d+40>>2]=J[a+28>>2];if(!J[a+364>>2])break b;b=J[a+296>>2];J[d+80>>2]=b;if(!K[2792504]){c=Dc(4);J[698127]=c;if(!c)break b;H[2792504]=1}if(!b)break b;J[b>>2]=J[b>>2]+1;break b}J[a+84>>2]=2;c=J[a>>2];b=0;e:{if(!c)break e;b=0;if(J[c+108>>2]!=-554844497)break e;b=J[c+124>>2]}c=J[a+112>>2];e=J[a+108>>2];J[f+4>>2]=0;J[f>>2]=30591;Hc(b,c,e,a,0,1,2,2,30591,0,0,0,2622, -f);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}b=J[a+8>>2];if(!b|J[b+72>>2])break a;b=J[a+36>>2];if(!b)break a;c=J[b+4>>2];if(!c)break a;b=0;d=fc+-64|0;fc=d;f:{if(!c)break f;g:{b=kc[J[667963]](44)|0;if(!b){J[d>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,d);break g}J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=tu(b,c);uk(b);if(e)break g;b=c;while(1){e=b;b=b+1|0;if(K[e|0])continue;break}b=0;e=e-c| -0;if((e|0)<0)break f;g=kc[J[667966]](e+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}b=xc(g,c,e);H[e+b|0]=0;break f}c=kx(c);if(!c){b=0;break f}J[d+40>>2]=0;J[d+44>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+40>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=lq(d+16|0);kc[J[667967]](c)}fc=d- -64|0;J[J[a+8>>2]+72>>2]=b;if(b)break a;Ur(a,2622)}fc=f+48|0}function msa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-48|0;fc=d;c=J[b>>2];a:{b:{if(!c){b= -Rc(d+24|0,2415264,2406592,1063,2454567,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}J[d+12>>2]=0;c:{d:{e:{while(1){J[704112]=0;ia(5792,a|0,d+20|0,b|0,d+8|0);f=J[704112];J[704112]=0;if((f|0)==1)break e;if(J[d+20>>2]!=11)continue;break}f:{if(!K[a+49|0]){J[704112]=0;b=ja(5288,d+24|0,2412906,2406592,1075,2454567,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break c}b=J[c+ -40>>2];e=J[c+44>>2];f=J[c+16>>2];J[704112]=0;h=((f+e|0)-b|0)+1|0;ca(5408,c+48|0,0,h+(f^-1)|0);b=J[704112];J[704112]=0;g:{h:{if((b|0)==1)break h;if((f|0)<(h|0)){b=f;while(1){if(!(J[a+136>>2]<=(b|0)&J[a+140>>2]>=(b|0))){J[704112]=0;b=ja(5288,d+24|0,2414242,2414668,619,2455168,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break c}e=b-f|0;if(!((e|0)>=J[c+64>>2]&(e|0)<=J[c+68>>2])){J[704112]=0;b=ja(5288,d+24|0,2414242, -2414668,619,2455168,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break c}g=J[a+124>>2]+(b-J[a+128>>2]<<4)|0;i=J[g+4>>2];e=J[c+52>>2]+(e-J[c+56>>2]<<4)|0;J[e>>2]=J[g>>2];J[e+4>>2]=i;i=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=i;b=b+1|0;if((h|0)!=(b|0))continue;break}}i:{a=J[c+40>>2];if((a|0)<=J[c+44>>2])while(1){if(J[c+40>>2]>(a|0)){J[704112]=0;b=ja(5288,d+24|0,2414242,2414668,619,2455012,0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break h;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break c}b=J[(J[c+28>>2]+P(a-J[c+32>>2]|0,12)|0)+4>>2];J[704112]=0;$(5726,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break i;b=J[c+44>>2]>(a|0);a=a+1|0;if(b)continue;break}a=J[d+12>>2];J[d+12>>2]=0;if(!a)break g;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704112];J[704112]=0;if((f|0)!=1){if(b)break g;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break g}ea(0)|0;Bc();B()}a=Z()|0;break c}a= -Z()|0;break c}fc=d+48|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0}dw(d+8|0)}ba(a|0)}B()}function nva(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=fc-32|0;fc=c;if(!(!f|!e)){d=P(g,3);w=h<<2;while(1){f=f-1|0;g=e;while(1){h=J[a+72>>2];j=H[i+1|0];m=H[i+2|0];k=Q(Q(Q(K[i|0])*Q(100))/Q(255));a:{if(k>2])/ +J[a+164>>2]=2147483647;J[a+144>>2]=2147483647;J[a+148>>2]=2147483647;J[a+104>>2]=0;J[a+108>>2]=0;J[e+1208>>2]=0;J[a+184>>2]=-2147483647;J[a+188>>2]=-2147483647;J[a+176>>2]=2147483647;J[a+180>>2]=2147483647;J[a+200>>2]=0;J[a+204>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;j=+(d|0);O[a+224>>3]=j;k=+(c|0);O[a+216>>3]=k;if((c|0)<0){J[a+216>>2]=0;J[a+220>>2]=0;O[a+200>>3]=k}if((d|0)<0){J[a+224>>2]=0;J[a+228>>2]=0;O[a+208>>3]=j}I[e+1468>>1]=0;H[a+252|0]=1;E5(a); +J[a+2892>>2]=l;J[a>>2]=b}function hva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=fc+-64|0;fc=g;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;JH(a,d,g+8|0,g+24|0);a:{b:{c:{f=J[b+8>>2];h=J[b>>2];if(L[c+10>>1]==(f-h|0)){l=J[b+12>>2];j=J[b+4>>2];if(L[c+8>>1]==(l-j|0))break c}a=Rc(g+40|0,2408903,2406155,416,2445908,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}d:{if(!((h| +0)>J[g+24>>2]|(j|0)>J[g+28>>2]|(f|0)>2]))if((l|0)>=J[g+36>>2])break d;a=Rc(g+40|0,2409427,2406155,421,2445908,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}h=J[d+8>>2]-J[d>>2]|0;f=J[d+12>>2]-J[d+4>>2]|0;if(!((h|0)==L[e+10>>1]&(f|0)==L[e+8>>1]))_v(e,f,h,0);TV(e,256);f=0;p=a+92|0;xe(p,0,1);q=a+104|0;xe(q,0,1);r=a+68|0;xe(r,0,1);FV();m=J[g+8>>2];l=J[g+16>>2]-m|0;xe(r,l+2|0,1);xe(p,l,1);xe(q,l,1);J[a+112>>2]=-1;J[a+116>>2]=-1;s=a+80|0;xe(s,0,1);xe(s,256,1);j=L[c+ +16>>1];i=j-1|0;o=i>>1;while(1){h=255;n=J[a+76>>2]+f|0;if(f>>>0>>0)k=(o+P(f,255)|0)/(i|0)|0;else k=255;H[n|0]=k;k=f|1;if(k>>>0>>0)h=(o+P(k,255)|0)/(i|0)|0;H[k+J[a+76>>2]|0]=h;f=f+2|0;if((f|0)!=256)continue;break}j=J[d+4>>2];if((j|0)>2]){o=0-m|0;while(1){k=J[J[a+40>>2]+(j<<2)>>2];f=k>>4;i=g+8|0;h=GV(a,f,i,b,c);i=GV(a,f+1|0,i,b,c);f=J[a+64>>2];if((l|0)>0){k=((k&15)<<10)+2797200|0;m=f+l|0;while(1){n=K[h|0];H[f+1|0]=K[k+(K[i|0]-n<<1)|0]+n;h=h+1|0;i=i+1|0;f=f+1|0;if(m>>>0>f>>>0)continue;break}f= +J[a+64>>2]}H[f|0]=K[f+1|0];f=l+J[a+64>>2]|0;H[f+1|0]=K[f|0];f=j-J[d+4>>2]|0;i=J[a+64>>2];if(!J[e+20>>2])$i(e);h=L[e+14>>1];e:{if(!(f>>>0>1]&(f|0)>=0)){f=L[e+12>>1];if(J[690706]<(f+h|0)){a=Rc(g+40|0,2410706,2411314,577,2414151,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=f+J[690705]|0;break e}f=L[e+12>>1]+(J[e+20>>2]+P(f,h)|0)|0}h=J[d>>2];if((h|0)>2]){k=(i+o|0)+1|0;while(1){m=J[J[a+52>>2]+(h<<2)>>2];n=k+(m>>4)|0;i=K[n|0];H[f|0]=i+K[(((m&15)<<10)+(K[n+ +1|0]-i<<1)|0)+2797200|0];f=f+1|0;h=h+1|0;if((h|0)>2])continue;break}}j=j+1|0;if((j|0)>2])continue;break}}xe(p,0,1);xe(q,0,1);xe(r,0,1);xe(s,0,1);fc=g- -64|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function a_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=fc-48|0;fc=f;a:{if(!a)break a;b:{if(J[a+32>>2]){c:{b=J[a+8>>2];if(!b){b=kc[J[668011]](96)|0;if(!b)break c;Ac(b+16|0,0,76);J[b>>2]=0;J[b+4>>2]=13;J[b+40>>2]=1;J[b+8>>2]=0;J[b+12>>2]=0;J[b+92>>2]=160;J[b+76>>2]=1;J[b+32>>2]=b;J[a+8>>2]=b}J[b+ +92>>2]=128;J[b+88>>2]=J[a+360>>2];break b}J[f+32>>2]=35998;Hc(0,0,0,0,0,1,2,3,35998,0,0,0,32879,f+32|0);J[a+84>>2]=2;J[a+8>>2]=0;b=J[a>>2];if(!(!b|J[b+108>>2]!=-554844497))c=J[b+124>>2];b=J[a+112>>2];e=J[a+108>>2];J[f+20>>2]=0;J[f+16>>2]=30591;Hc(c,b,e,a,0,1,2,2,30591,0,0,0,2622,f+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}d=nq(J[a+20>>2]);J[a+8>>2]=d;if(d){J[d+92>>2]=J[a+360>>2]>>>15&4;J[d+88>>2]=J[a+360>>2];c=J[a+24>>2];d:{if(!c)break d;b=c;while(1){e=b;b=b+1|0;if(K[e|0])continue;break}b= +0;e=e-c|0;if((e|0)<0)break d;g=kc[J[668014]](e+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}b=xc(g,c,e);H[e+b|0]=0}J[d+60>>2]=b;J[d+40>>2]=J[a+28>>2];if(!J[a+364>>2])break b;b=J[a+296>>2];J[d+80>>2]=b;if(!K[2792696]){c=Dc(4);J[698175]=c;if(!c)break b;H[2792696]=1}if(!b)break b;J[b>>2]=J[b>>2]+1;break b}J[a+84>>2]=2;c=J[a>>2];b=0;e:{if(!c)break e;b=0;if(J[c+108>>2]!=-554844497)break e;b=J[c+124>>2]}c=J[a+112>>2];e=J[a+108>>2];J[f+4>>2]=0;J[f>>2]=30591;Hc(b,c,e,a,0,1,2,2,30591,0,0,0,2622, +f);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;break a}b=J[a+8>>2];if(!b|J[b+72>>2])break a;b=J[a+36>>2];if(!b)break a;c=J[b+4>>2];if(!c)break a;b=0;d=fc+-64|0;fc=d;f:{if(!c)break f;g:{b=kc[J[668011]](44)|0;if(!b){J[d>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,d);break g}J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=tu(b,c);vk(b);if(e)break g;b=c;while(1){e=b;b=b+1|0;if(K[e|0])continue;break}b=0;e=e-c| +0;if((e|0)<0)break f;g=kc[J[668014]](e+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}b=xc(g,c,e);H[e+b|0]=0;break f}c=jx(c);if(!c){b=0;break f}J[d+40>>2]=0;J[d+44>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+40>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;b=kq(d+16|0);kc[J[668015]](c)}fc=d- -64|0;J[J[a+8>>2]+72>>2]=b;if(b)break a;Tr(a,2622)}fc=f+48|0}function qsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-48|0;fc=d;c=J[b>>2];a:{b:{if(!c){b= +Rc(d+24|0,2415264,2406592,1063,2454567,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}J[d+12>>2]=0;c:{d:{e:{while(1){J[704160]=0;ia(5792,a|0,d+20|0,b|0,d+8|0);f=J[704160];J[704160]=0;if((f|0)==1)break e;if(J[d+20>>2]!=11)continue;break}f:{if(!K[a+49|0]){J[704160]=0;b=ja(5288,d+24|0,2412906,2406592,1075,2454567,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break c}b=J[c+ +40>>2];e=J[c+44>>2];f=J[c+16>>2];J[704160]=0;h=((f+e|0)-b|0)+1|0;ca(5408,c+48|0,0,h+(f^-1)|0);b=J[704160];J[704160]=0;g:{h:{if((b|0)==1)break h;if((f|0)<(h|0)){b=f;while(1){if(!(J[a+136>>2]<=(b|0)&J[a+140>>2]>=(b|0))){J[704160]=0;b=ja(5288,d+24|0,2414242,2414668,619,2455168,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break c}e=b-f|0;if(!((e|0)>=J[c+64>>2]&(e|0)<=J[c+68>>2])){J[704160]=0;b=ja(5288,d+24|0,2414242, +2414668,619,2455168,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break c}g=J[a+124>>2]+(b-J[a+128>>2]<<4)|0;i=J[g+4>>2];e=J[c+52>>2]+(e-J[c+56>>2]<<4)|0;J[e>>2]=J[g>>2];J[e+4>>2]=i;i=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=i;b=b+1|0;if((h|0)!=(b|0))continue;break}}i:{a=J[c+40>>2];if((a|0)<=J[c+44>>2])while(1){if(J[c+40>>2]>(a|0)){J[704160]=0;b=ja(5288,d+24|0,2414242,2414668,619,2455012,0)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break h;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break c}b=J[(J[c+28>>2]+P(a-J[c+32>>2]|0,12)|0)+4>>2];J[704160]=0;$(5726,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;b=J[c+44>>2]>(a|0);a=a+1|0;if(b)continue;break}a=J[d+12>>2];J[d+12>>2]=0;if(!a)break g;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;f=J[704160];J[704160]=0;if((f|0)!=1){if(b)break g;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break g}ea(0)|0;Bc();B()}a=Z()|0;break c}a= +Z()|0;break c}fc=d+48|0;return}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0}cw(d+8|0)}ba(a|0)}B()}function rva(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=Q(0),l=Q(0),m=0,n=Q(0),o=0,p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=Q(0),u=Q(0),v=Q(0),w=0,x=Q(0),y=Q(0),z=Q(0),A=Q(0),B=Q(0),C=Q(0);c=fc-32|0;fc=c;if(!(!f|!e)){d=P(g,3);w=h<<2;while(1){f=f-1|0;g=e;while(1){h=J[a+72>>2];j=H[i+1|0];m=H[i+2|0];k=Q(Q(Q(K[i|0])*Q(100))/Q(255));a:{if(k>2])/ Q(903.2919921875));N[c+24>>2]=k;k=Q(Q(Q(k/N[h+20>>2])*Q(7.7870001792907715))+Q(.13793103396892548));break a}k=Q(Q(k+Q(16))/Q(116));N[c+24>>2]=k*Q(k*Q(k*N[h+20>>2]))}p=N[h+16>>2];l=Q(Q(Q(j|0)/Q(500))+k);b:{if(l>2]=l;l=N[h+24>>2];k=Q(k+Q(Q(m|0)/Q(-200)));c:{if(k>2]=Q(Q(k+Q(-.1379300057888031))*l)/Q(7.7870001792907715);break c}N[c+20>>2]=k*Q(k*Q(k*l))}h=J[a+ 72>>2];p=N[h+72>>2];k=N[h+96>>2];x=N[h+60>>2];y=N[h+52>>2];z=N[h+56>>2];u=N[h+68>>2];l=N[h+92>>2];A=N[h+48>>2];B=N[h+40>>2];C=N[h+44>>2];m=J[h>>2];r=N[c+20>>2];s=N[c+28>>2];t=N[c+24>>2];q=Q(Q(N[h+36>>2]*r)+Q(Q(N[h+28>>2]*s)+Q(N[h+32>>2]*t)));n=N[h+88>>2];q=n>2];n=Q(Q((q>2]);d:{if(Q(R(n))(m|0)?m:j)<<2)+h|0)+112>>2];o=(n>Q(0)?.5:-.5)+ +n;e:{if(o<4294967296&o>=0){j=~~o>>>0;break e}j=0}J[c+16>>2]=j;m=J[h>>2];n= Q(Q(A*r)+Q(Q(B*s)+Q(C*t)));n=l>2]);f:{if(Q(R(l))(m|0)?m:j)<<2)+h|0)+6116>>2];o=(l>Q(0)?.5:-.5)+ +l;g:{if(o<4294967296&o>=0){j=~~o>>>0;break g}j=0}J[c+12>>2]=j;m=J[h>>2];l=Q(Q(x*r)+Q(Q(y*s)+Q(z*t)));l=k>2]);h:{if(Q(R(k))(m|0)?m:j)<<2)+h|0)+12120>>2];o=(k>Q(0)?.5:-.5)+ +k;i:{if(o<4294967296&o>=0){j=~~o>>>0;break i}j=0}J[c+ 8>>2]=j;j=J[c+16>>2];m=J[h+76>>2];J[c+16>>2]=j>>>0>>0?j:m;j=J[c+12>>2];m=J[h+80>>2];J[c+12>>2]=j>>>0>>0?j:m;j=J[c+8>>2];h=J[h+84>>2];J[c+8>>2]=h>>>0>j>>>0?j:h;J[b>>2]=J[c+16>>2]|J[c+12>>2]<<8|J[c+8>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+w|0;if(f)continue;break}}fc=c+32|0}function fd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if(K[a+28|0]){l=J[a+24>>2];h=l&10;m=J[a+12>>2];i=J[a+8>>2];j=J[a>>2];e=((m|0)<(d|0))<<1|(i|0)<(c|0)|((j|0)>(c| -0))<<2;n=J[a+4>>2];k=e|((n|0)>(d|0))<<3;b:{if((h|0)==(k&10)?h:0)break b;h=J[a+20>>2];g=J[a+16>>2];c:switch(l<<1&10|e&5){case 0:lj(a,b,g,h,c,d,l,k);J[a+24>>2]=k;break a;case 1:f=+(i-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);d:{if(R(f)<2147483648){e=~~f;break d}e=-2147483648}e=e+h|0;j=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;lj(a,b,g,h,i,e,l,j);g=b;b=J[a+8>>2];lj(a,g,b,e,b,d,j,k);J[a+24>>2]=k;break a;case 2:f=+(i-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);e:{if(R(f)<2147483648){e=~~f;break e}e=-2147483648}g=e+ -h|0;j=((g|0)<(n|0))<<3|((g|0)>(m|0))<<1;lj(a,b,i,h,i,g,l,j);lj(a,b,J[a+8>>2],g,c,d,j,k);J[a+24>>2]=k;break a;case 3:lj(a,b,i,h,i,d,l,k);J[a+24>>2]=k;break a;case 4:f=+(j-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);f:{if(R(f)<2147483648){e=~~f;break f}e=-2147483648}e=e+h|0;i=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;lj(a,b,g,h,j,e,l,i);g=b;b=J[a>>2];lj(a,g,b,e,b,d,i,k);J[a+24>>2]=k;break a;case 6:o=+(d-h|0);p=+(c-g|0);f=+(i-g|0)*o/p;f=f+(f<0?-.5:.5);g:{if(R(f)<2147483648){e=~~f;break g}e=-2147483648}e=e+h|0;q= -((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;lj(a,b,i,h,i,e,l,q);l=J[a+8>>2];i=e;e=J[a>>2];f=+(j-g|0)*o/p;f=f+(f<0?-.5:.5);h:{if(R(f)<2147483648){g=~~f;break h}g=-2147483648}j=g+h|0;h=((j|0)<(n|0))<<3|((j|0)>(m|0))<<1;lj(a,b,l,i,e,j,q,h);e=b;b=J[a>>2];lj(a,e,b,j,b,d,h,k);J[a+24>>2]=k;break a;case 8:f=+(j-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);i:{if(R(f)<2147483648){e=~~f;break i}e=-2147483648}g=e+h|0;i=((g|0)<(n|0))<<3|((g|0)>(m|0))<<1;lj(a,b,j,h,j,g,l,i);lj(a,b,J[a>>2],g,c,d,i,k);J[a+24>>2]=k;break a;case 9:o= -+(d-h|0);p=+(c-g|0);f=+(j-g|0)*o/p;f=f+(f<0?-.5:.5);j:{if(R(f)<2147483648){e=~~f;break j}e=-2147483648}e=e+h|0;q=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;lj(a,b,j,h,j,e,l,q);l=J[a>>2];j=e;e=J[a+8>>2];f=+(i-g|0)*o/p;f=f+(f<0?-.5:.5);k:{if(R(f)<2147483648){g=~~f;break k}g=-2147483648}i=g+h|0;h=((i|0)<(n|0))<<3|((i|0)>(m|0))<<1;lj(a,b,l,j,e,i,q,h);e=b;b=J[a+8>>2];lj(a,e,b,i,b,d,h,k);J[a+24>>2]=k;break a;case 12:break c;default:break b}lj(a,b,j,h,j,d,l,k)}J[a+24>>2]=k;break a}fp(b,J[a+16>>2],J[a+20>>2],c,d)}J[a+ -20>>2]=d;J[a+16>>2]=c}function Z5(a,b){var c=0,d=0,e=0,f=0;f=J[J[a>>2]+96>>2];e=J[J[a+8>>2]+140>>2];if((e|0)>0)xc(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);xc(J[a+156>>2]+288|0,J[a+4>>2]+180|0,68);a:{if(b){c=J[a+156>>2];J[c+224>>2]=65536;J[c+228>>2]=65536;xc(J[a+140>>2],J[a+136>>2],L[a+128>>1]<<3);break a}c=J[a+156>>2];d=J[J[a+4>>2]+44>>2];J[c+224>>2]=J[d+4>>2];J[c+228>>2]=J[d+8>>2]}c=J[a+136>>2]+(L[a+128>>1]<<3)|0;d=c-32|0;J[d>>2]=J[d>>2]+32&-64;d=c-24|0;J[d>>2]=J[d>>2]+32&-64;d=c-12|0;J[d>>2]=J[d>> +0))<<2;n=J[a+4>>2];k=e|((n|0)>(d|0))<<3;b:{if((h|0)==(k&10)?h:0)break b;h=J[a+20>>2];g=J[a+16>>2];c:switch(l<<1&10|e&5){case 0:mj(a,b,g,h,c,d,l,k);J[a+24>>2]=k;break a;case 1:f=+(i-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);d:{if(R(f)<2147483648){e=~~f;break d}e=-2147483648}e=e+h|0;j=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;mj(a,b,g,h,i,e,l,j);g=b;b=J[a+8>>2];mj(a,g,b,e,b,d,j,k);J[a+24>>2]=k;break a;case 2:f=+(i-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);e:{if(R(f)<2147483648){e=~~f;break e}e=-2147483648}g=e+ +h|0;j=((g|0)<(n|0))<<3|((g|0)>(m|0))<<1;mj(a,b,i,h,i,g,l,j);mj(a,b,J[a+8>>2],g,c,d,j,k);J[a+24>>2]=k;break a;case 3:mj(a,b,i,h,i,d,l,k);J[a+24>>2]=k;break a;case 4:f=+(j-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);f:{if(R(f)<2147483648){e=~~f;break f}e=-2147483648}e=e+h|0;i=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;mj(a,b,g,h,j,e,l,i);g=b;b=J[a>>2];mj(a,g,b,e,b,d,i,k);J[a+24>>2]=k;break a;case 6:o=+(d-h|0);p=+(c-g|0);f=+(i-g|0)*o/p;f=f+(f<0?-.5:.5);g:{if(R(f)<2147483648){e=~~f;break g}e=-2147483648}e=e+h|0;q= +((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;mj(a,b,i,h,i,e,l,q);l=J[a+8>>2];i=e;e=J[a>>2];f=+(j-g|0)*o/p;f=f+(f<0?-.5:.5);h:{if(R(f)<2147483648){g=~~f;break h}g=-2147483648}j=g+h|0;h=((j|0)<(n|0))<<3|((j|0)>(m|0))<<1;mj(a,b,l,i,e,j,q,h);e=b;b=J[a>>2];mj(a,e,b,j,b,d,h,k);J[a+24>>2]=k;break a;case 8:f=+(j-g|0)*+(d-h|0)/+(c-g|0);f=f+(f<0?-.5:.5);i:{if(R(f)<2147483648){e=~~f;break i}e=-2147483648}g=e+h|0;i=((g|0)<(n|0))<<3|((g|0)>(m|0))<<1;mj(a,b,j,h,j,g,l,i);mj(a,b,J[a>>2],g,c,d,i,k);J[a+24>>2]=k;break a;case 9:o= ++(d-h|0);p=+(c-g|0);f=+(j-g|0)*o/p;f=f+(f<0?-.5:.5);j:{if(R(f)<2147483648){e=~~f;break j}e=-2147483648}e=e+h|0;q=((e|0)<(n|0))<<3|((e|0)>(m|0))<<1;mj(a,b,j,h,j,e,l,q);l=J[a>>2];j=e;e=J[a+8>>2];f=+(i-g|0)*o/p;f=f+(f<0?-.5:.5);k:{if(R(f)<2147483648){g=~~f;break k}g=-2147483648}i=g+h|0;h=((i|0)<(n|0))<<3|((i|0)>(m|0))<<1;mj(a,b,l,j,e,i,q,h);e=b;b=J[a+8>>2];mj(a,e,b,i,b,d,h,k);J[a+24>>2]=k;break a;case 12:break c;default:break b}mj(a,b,j,h,j,d,l,k)}J[a+24>>2]=k;break a}dp(b,J[a+16>>2],J[a+20>>2],c,d)}J[a+ +20>>2]=d;J[a+16>>2]=c}function _5(a,b){var c=0,d=0,e=0,f=0;f=J[J[a>>2]+96>>2];e=J[J[a+8>>2]+140>>2];if((e|0)>0)xc(J[a+132>>2],J[a+136>>2],L[a+128>>1]<<3);xc(J[a+156>>2]+288|0,J[a+4>>2]+180|0,68);a:{if(b){c=J[a+156>>2];J[c+224>>2]=65536;J[c+228>>2]=65536;xc(J[a+140>>2],J[a+136>>2],L[a+128>>1]<<3);break a}c=J[a+156>>2];d=J[J[a+4>>2]+44>>2];J[c+224>>2]=J[d+4>>2];J[c+228>>2]=J[d+8>>2]}c=J[a+136>>2]+(L[a+128>>1]<<3)|0;d=c-32|0;J[d>>2]=J[d>>2]+32&-64;d=c-24|0;J[d>>2]=J[d>>2]+32&-64;d=c-12|0;J[d>>2]=J[d>> 2]+32&-64;c=c-4|0;J[c>>2]=J[c>>2]+32&-64;b:{if((e|0)>0){d=J[J[a+12>>2]- -64>>2];c=J[a+156>>2];H[c+564|0]=b;J[c+468>>2]=e;J[c+464>>2]=J[c+396>>2];b=J[a+124>>2];J[c+144>>2]=J[a+120>>2];J[c+148>>2]=b;b=J[a+132>>2];J[c+152>>2]=J[a+128>>2];J[c+156>>2]=b;b=J[a+140>>2];J[c+160>>2]=J[a+136>>2];J[c+164>>2]=b;b=J[a+148>>2];J[c+168>>2]=J[a+144>>2];J[c+172>>2]=b;J[c+176>>2]=J[a+152>>2];b=J[a+156>>2];J[b+356>>2]=3;J[b+364>>2]=0;c=J[b+148>>2];J[b+36>>2]=J[b+144>>2];J[b+40>>2]=c;J[b+68>>2]=J[b+176>>2];c=J[b+172>> 2];J[b+60>>2]=J[b+168>>2];J[b+64>>2]=c;c=J[b+164>>2];J[b+52>>2]=J[b+160>>2];J[b+56>>2]=c;c=J[b+156>>2];J[b+44>>2]=J[b+152>>2];J[b+48>>2]=c;J[b+368>>2]=J[b+468>>2];J[b+360>>2]=J[b+464>>2];c=J[b+148>>2];J[b+72>>2]=J[b+144>>2];J[b+76>>2]=c;c=J[b+156>>2];J[b+80>>2]=J[b+152>>2];J[b+84>>2]=c;c=J[b+164>>2];J[b+88>>2]=J[b+160>>2];J[b+92>>2]=c;c=J[b+172>>2];J[b+96>>2]=J[b+168>>2];J[b+100>>2]=c;J[b+104>>2]=J[b+176>>2];J[b+140>>2]=J[b+176>>2];c=J[b+172>>2];J[b+132>>2]=J[b+168>>2];J[b+136>>2]=c;c=J[b+164>>2]; J[b+124>>2]=J[b+160>>2];J[b+128>>2]=c;c=J[b+156>>2];J[b+116>>2]=J[b+152>>2];J[b+120>>2]=c;c=J[b+148>>2];J[b+108>>2]=J[b+144>>2];J[b+112>>2]=c;I[b+352>>1]=1;J[b+348>>2]=65537;I[b+298>>1]=16384;I[b+300>>1]=0;I[b+302>>1]=16384;I[b+304>>1]=0;J[b+316>>2]=1;I[b+294>>1]=16384;I[b+296>>1]=0;J[b+308>>2]=1;J[b+432>>2]=0;J[b+16>>2]=0;b=kc[J[J[b>>2]+708>>2]](b)|0;c=J[a+156>>2];if(K[c+565|0]?b:0)break b;H[d|0]=K[d|0]|K[c+344|0]<<5|4}if(J[f+64>>2]==40){b=0;if(K[J[a+156>>2]+615|0])break b}b=J[a+136>>2]+(L[a+128>> -1]<<3)|0;c=b-32|0;e=J[c+4>>2];J[a+68>>2]=J[c>>2];J[a+72>>2]=e;c=b-24|0;e=J[c+4>>2];J[a+76>>2]=J[c>>2];J[a+80>>2]=e;c=b-16|0;e=J[c+4>>2];J[a+180>>2]=J[c>>2];J[a+184>>2]=e;b=b-8|0;c=J[b+4>>2];J[a+188>>2]=J[b>>2];J[a+192>>2]=c;b=0}return b}function YV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=fc-32|0;fc=k;i=J[b>>2];f=Bt(i);J[a>>2]=f;a:{b:{if(f-8>>>0<=4294967288){a=Rc(k+8|0,2414982,2405764,254,2439202,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}j= -Kk(i);h=Kk(i);m=Kk(i);l=Kk(i);o=a,p=Kk(i)-32768|0,J[o+20>>2]=p;o=a,p=At(i),J[o+24>>2]=p;f=a+20|0;j=j-32768|0;n=32768-h|0;g=h-32768|0;m=m-32768|0;h=32768-l|0;l=l-32768|0;c:{d:{if(e){d=J[a>>2];e:{if(!(d>>>0>5|!(1<>2]+(h+n|0)|0;d=e+4|0;break e}g=J[e+8>>2]+g|0;d=e+12|0}h=f;e=J[e+24>>2]+J[e+20>>2]|0;break d}if(!d)break c;g=J[d+16>>2]+(h+n|0)|0;h=d+20|0;d=d+4|0;e=J[f>>2]}d=J[d>>2];J[f>>2]=e+J[h>>2];j=d+j|0}J[a+4>>2]=j;J[a+16>>2]=g+l;J[a+12>>2]=j+m;J[a+8>>2]=g;j=At(i);d=J[a+20>>2];if(!((d| -0)>=0&(d+J[a+24>>2]|0)<=(c|0))){a=Rc(k+8|0,2414982,2405764,293,2439202,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}i=a+28|0;st(i);if((j|0)>0){e=0;while(1){f=fc+-64|0;fc=f;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;h=f+44|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+16>>2]=1;J[d>>2]=2439464;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;d=J[a>>2];J[f+36>>2]=0;J[f+40>>2]=0;J[f+60>>2]=a;J[f+16>>2]=d;J[704112]=0;d=_(4,56)|0;g=J[704112]; -J[704112]=0;f:{g:{if((g|0)==1)break g;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;g=J[f+20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>>2]=g;g=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=g;g=J[f+36>>2];J[d+24>>2]=J[f+32>>2];J[d+28>>2]=g;J[d+32>>2]=J[f+40>>2];J[704112]=0;aa(5311,d+36|0,h|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break g;J[d+52>>2]=J[f+60>>2];J[704112]=0;g=a+28|0; -vf(g,d);d=J[704112];J[704112]=0;if((d|0)==1)break g;d=J[a+40>>2];J[f+12>>2]=g;J[f+8>>2]=d;if(!d){J[704112]=0;da(5353,f+8|0,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;B()}hd(h);fc=f- -64|0;d=d+8|0;break f}a=Z()|0;hd(h);ba(a|0);B()}YV(d,b,c,a,e);f=j>>>0>1;j=j-1|0;if(J[d+4>>2]>2]&J[d+8>>2]>2])e=d;else{d=J[a+40>>2];J[k+12>>2]=i;J[k+8>>2]=d;Fo(i,k+8|0)}if(f)continue;break}}fc=k+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Gsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0, -j=0,k=0,l=0;j=fc-32|0;fc=j;a:{c=J[b+12>>2];if(!c){J[a>>2]=0;wd(a,0);break a}i=J[c+8>>2];c=J[c+4>>2];d=vc(72);J[704112]=0;f=ha(5661,d|0,i|0,c|0,0)|0;g=J[704112];J[704112]=0;b:{c:{if((g|0)!=1){J[a>>2]=0;wd(a,f);d=J[b+12>>2];d:{e:{f:{g:{b=J[a>>2];h:{if(!J[b+20>>2]){J[704112]=0;$(5287,b|0);f=J[704112];J[704112]=0;if((f|0)==1)break h}i:{if(!L[b+8>>1]){e=L[b+14>>1];b=L[b+12>>1];if(J[690658]<(e+b|0)){J[704112]=0;c=ja(5288,j+8|0,2422553,2422733,577,2414151,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h; -J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(c);break d}b=b+J[690657]|0;break i}b=J[b+20>>2]+L[b+12>>1]|0}f=L[J[a>>2]+14>>1];J[704112]=0;ma(5788,d|0,b|0,f|0,1,0);b=J[704112];J[704112]=0;if((b|0)==1)break h;j:{if((i|0)<=0)break j;if((c|0)>0){k=c&-4;f=c&3;l=c>>>0<4;d=0;while(1){k:{b=J[a>>2];if(!J[b+20>>2]){J[704112]=0;$(5287,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break k}c=L[b+14>>1];l:{if(L[b+8>>1]<=d>>>0){b=L[b+12>>1];if(J[690658]<(b+c|0))break g;c=b+J[690657]| -0;break l}c=L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}g=0;b=0;h=0;if(!l)while(1){e=b+c|0;H[e|0]=K[e|0]^128;e=c+(b|1)|0;H[e|0]=K[e|0]^128;e=c+(b|2)|0;H[e|0]=K[e|0]^128;e=c+(b|3)|0;H[e|0]=K[e|0]^128;b=b+4|0;h=h+4|0;if((k|0)!=(h|0))continue;break}if(f)while(1){h=b+c|0;H[h|0]=K[h|0]^128;b=b+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break j}break}b=Z()|0;break d}c=J[a>>2];if(!J[c+20>>2]){c=0;while(1){b=J[a>>2];if(!J[b+20>>2]){J[704112]=0;$(5287,b|0);d=J[704112];J[704112]=0;if((d| -0)==1)break f}if(J[690658]<(L[b+12>>1]+L[b+14>>1]|0)&L[b+8>>1]<=c>>>0)break g;c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=0;d=J[690658];f=L[c+14>>1];g=L[c+8>>1];while(1){if((d|0)<(f+L[c+12>>1]|0)&b>>>0>=g>>>0)break g;b=b+1|0;if((i|0)!=(b|0))continue;break}}b=J[a>>2];J[704112]=0;da(5652,b|0,256);b=J[704112];J[704112]=0;if((b|0)!=1)break a}b=Z()|0;break d}J[704112]=0;c=ja(5288,j+8|0,2422553,2422733,577,2414151,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;$(5289,c|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(c);break d}b=Z()|0;break d}b=Z()|0}zc(a);break c}b=Z()|0;uc(d)}ba(b|0)}B()}fc=j+32|0}function Ypa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-48|0;fc=f;bH(J[b+12>>2]);xU(J[b+12>>2]);e=J[b+12>>2];H[e+2796|0]=1;e=e+2683|0;H[e|0]=1;H[e+1|0]=1;kc[J[J[b>>2]+20>>2]](b)|0;J[f+8>>2]=1;e=f+8|0;kc[J[J[b>>2]+308>>2]](b,e)|0;g=J[b+12>>2];J[g+2760>>2]=d;H[g+2768|0]=1;g=f+32|0;h=f+24|0;kc[J[J[c>>2]+40>>2]](c,d,g,h,e,f+40|0);O[f+32>>3]=O[f+32>>3]* -(25.4/O[f+8>>3]);O[f+24>>3]=O[f+24>>3]*(25.4/O[f+40>>3]);kc[J[J[b>>2]+36>>2]](b,g)|0;kc[J[J[b>>2]+28>>2]](b,h)|0;kc[J[J[c>>2]+44>>2]](c,b,d,0,0);H[J[b+12>>2]+2768|0]=0;J[f+20>>2]=1;kc[J[J[b>>2]+312>>2]](b,f+20|0)|0;g=J[b+12>>2]+1416|0;e=J[g+1228>>2];c=J[g+1232>>2];if(e>>>0>>0){c=c-8|0;while(1){d=c;h=J[d>>2];if(d>>>0>e>>>0){c=d-8|0;if(!h)continue}c=e;while(1){a:{e=c;i=J[e>>2];j=d>>>0<=e>>>0;if(j)break a;c=e+8|0;if(i)continue}break}if(!j){J[e>>2]=h;J[d>>2]=i;c=J[e+4>>2];J[e+4>>2]=J[d+4>>2];J[d+4>> -2]=c;c=d;continue}break}e=d+(((h|0)!=0)<<3)|0;c=J[g+1232>>2]}aA(g+1228|0,e,c);c=J[g+1228>>2];d=J[g+1232>>2];iH(c,d,(c|0)!=(d|0)?62-(S(d-c>>3)<<1)|0:0);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b:{c:{d=J[b+12>>2];c=J[d+2644>>2];g=J[d+2648>>2];if((c|0)!=(g|0)){d:{e:{f:{while(1){g:{if(J[c>>2]){J[704112]=0;d=_(4,20)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;J[704112]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=2482988;J[d+12>>2]=0;J[d+16>>2]=0;e=J[704112];J[704112]=0;if((e|0)==1)break e;e=J[c>>2];J[704112]=0;da(6384, -e|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;J[704112]=0;da(3620,f+8|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break g;e=J[a+4>>2];h:{if(e>>>0>2]){h=J[f+12>>2];J[e>>2]=J[f+8>>2];J[e+4>>2]=h;J[e+8>>2]=J[f+16>>2];J[a+4>>2]=e+12;break h}J[704112]=0;da(3065,a|0,f+8|0);e=J[704112];J[704112]=0;if((e|0)==1)break f;if(H[f+19|0]>=0)break h;uc(J[f+8>>2])}kc[J[J[d>>2]+4>>2]](d)}c=c+8|0;if((g|0)!=(c|0))continue;break d}break}c=Z()|0;break b}c=Z()|0;if(H[f+19|0]>=0)break b;uc(J[f+8>>2]);break b}c= -Z()|0;uc(d);break b}d=J[b+12>>2]}i:{c=J[d+2656>>2];e=J[d+2660>>2];if((c|0)!=(e|0)){d=J[a+4>>2];J[704112]=0;ha(6382,a|0,d|0,c|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;d=J[b+12>>2]}J[704112]=0;$(6383,d|0);b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;break b}fc=f+48|0;return}c=Z()|0;break b}c=Z()|0}Ag(a);ba(c|0);B()}function xSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;H[a+192|0]=0;H[a+193|0]=0;H[a+194|0]=0;H[a+ -195|0]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+216|0]=0;H[a+217|0]= -0;H[a+218|0]=0;H[a+219|0]=0;H[a+220|0]=0;H[a+221|0]=0;H[a+222|0]=0;H[a+223|0]=0;H[a+208|0]=0;H[a+209|0]=0;H[a+210|0]=0;H[a+211|0]=0;H[a+212|0]=0;H[a+213|0]=0;H[a+214|0]=0;H[a+215|0]=0;H[a+200|0]=0;H[a+201|0]=0;H[a+202|0]=0;H[a+203|0]=0;H[a+204|0]=0;H[a+205|0]=0;H[a+206|0]=0;H[a+207|0]=0;g=a;while(1){d=J[(k<<2)+b>>2]+c|0;e=K[d+11|0];i=K[d|0];f=e+i|0;l=K[d+6|0];n=K[d+5|0];h=l+n|0;j=f-h|0;m=K[d+1|0];o=K[d+10|0];p=m+o|0;q=K[d+7|0];r=K[d+4|0];s=q+r|0;t=p-s|0;u=K[d+9|0];v=K[d+2|0];w=u+v|0;x=K[d+8|0];y= -K[d+3|0];z=x+y|0;d=w-z|0;J[g+24>>2]=j-(t+d|0)<<2;f=f+h|0;h=w+z|0;J[g+16>>2]=P(f-h|0,10033)+1024>>11;J[g>>2]=(f+((h+p|0)+s|0)<<2)-6144;J[g+8>>2]=((t-d|0)+P(d+j|0,11190)|0)+1024>>11;f=r-q|0;j=m-o|0;h=P(f+j|0,4433);m=h+P(f,-15137)|0;d=i-e|0;e=y-x|0;i=n-l|0;f=v-u|0;J[g+12>>2]=((m+P(d-e|0,10703)|0)+P(i+f|0,-4433)|0)+1024>>11;l=P(d+e|0,7053);n=l+P(e,5946)|0;e=P(e+f|0,-1512);h=h+P(j,6270)|0;J[g+28>>2]=(((n+e|0)-h|0)+P(i,-9191)|0)+1024>>11;j=e;e=P(d+f|0,9191)+1024|0;J[g+20>>2]=((j+(e+P(f,-19165)|0)|0)-m| -0)+P(i,7053)>>11;J[g+4>>2]=(h+(l+(e+P(d,-4758)|0)|0)|0)+P(i,1512)>>11;g=g+32|0;k=k+1|0;if((k|0)!=6)continue;break}b=7;while(1){g=J[a+160>>2];d=J[a>>2];c=g+d|0;e=J[a+96>>2];i=J[a+64>>2];f=e+i|0;J[a+64>>2]=P(c-f|0,17837)+32768>>16;c=c+f|0;f=J[a+128>>2];k=J[a+32>>2];h=f+k|0;J[a+128>>2]=P(c-(h<<1)|0,10298)+32768>>16;J[a>>2]=P(c+h|0,14564)+32768>>16;c=i-e|0;g=d-g|0;d=P(c+g|0,5331)+32768|0;e=k-f|0;J[a+160>>2]=d+P(c-e|0,14564)>>16;J[a+96>>2]=P(g-(c+e|0)|0,14564)+32768>>16;J[a+32>>2]=d+P(g+e|0,14564)>>16; -c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function ODb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];a:{if(c&7)break a;b:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;c:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+12|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break c}if((bd(b,K[a+12|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)> -0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+13|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break d}if((bd(b,K[a+13|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;e:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+52|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break e}if((bd(b,K[a+52|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>> -2]=c-1;f:{if((c|0)<=0){if((bd(b,0)|0)!=-1)break f;break a}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=0}c=J[a+16>>2];if(Vi(b,c,c>>31))break a;c=J[a+20>>2];if(Vi(b,c,c>>31))break a;c=J[a+24>>2];if(Vi(b,c,c>>31))break a;c=J[a+28>>2];if(Vi(b,c,c>>31))break a;c=J[a+32>>2];if(Vi(b,c,c>>31))break a;c=J[a+36>>2];if(Vi(b,c,c>>31))break a;c=J[a+40>>2];if(Vi(b,c,c>>31))break a;c=J[a+44>>2];if(Vi(b,c,c>>31))break a;c=J[a+48>>2];if(Vi(b,c,c>>31))break a;if(Mh(b,2,J[a+60>>2],0))break a;if(Mh(b, -2,J[a+72>>2],0))break a;d=P(J[a+60>>2],K[a+12|0]);if((d|0)>0){c=0;while(1){if(Mh(b,2,J[J[a+68>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=P(J[a+72>>2],K[a+13|0]);if((d|0)>0){c=0;while(1){if(Mh(b,2,J[J[a+80>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=K[a+12|0];g:{if(!d){d=1;break g}c=K[a+52|0];f=d&7;h:{if(d>>>0<8){d=1;break h}g=d&248;d=1;while(1){d=P(c,P(c,P(c,P(c,P(c,P(c,P(c,P(c,d))))))));e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break g;e=0;while(1){d= -P(c,d);e=e+1|0;if((f|0)!=(e|0))continue;break}}d=P(K[a+13|0],d);if((d|0)<=0)return 0;c=0;while(1){if(Mh(b,2,J[J[a+56>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}J[b+8>>2]=c|4}return-1}function OTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-272|0;fc=f;J[a>>2]=2217612;J[a+1576>>2]=0;J[a+1056>>2]=0;J[a+1044>>2]=0;J[a+1048>>2]=0;a:{b:{if(!TB(a,c))break b;if(!J[a+1040>>2]){Cc(1,-1,811607,0);break b}if(J[b>>2]!=8){Cc(1,-1,837320,0);break b}d= -J[b+8>>2];c=vc(8);J[704112]=0;b=_(3459,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[a+1044>>2]=b;c=vc(16);J[704112]=0;g=_(3460,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;kc[J[J[d>>2]+20>>2]](d);while(1){c=vc(8);J[704112]=0;b=_(3459,c|0)|0;e=J[704112];J[704112]=0;c:{if((e|0)!=1){d:{e=kc[J[J[d>>2]+28>>2]](d)|0;if((e|0)!=-1){c=0;while(1){j=e<<24>>24;Id(J[a+1044>>2],j);e:{if(c){c=(e|0)!=13&(e|0)!=10;break e}c=1;if((e|0)==37)break e;c=0;if(!((e|0)==32|e-9>>>0<5))break d}e=kc[J[J[d>>2]+ -28>>2]](d)|0;if((e|0)!=-1)continue;break}}uc(Zc(b));b=0;break c}f:switch(e-123|0){case 0:case 2:Id(b,j);break c;default:break f}Id(b,j);c=kc[J[J[d>>2]+32>>2]](d)|0;g:{if(!(e-48>>>0<10|e-45>>>0<2)){if((c|0)==-1)break g;while(1){if(!(c-48>>>0<10|(c|32)-97>>>0<26))break g;kc[J[J[d>>2]+28>>2]](d)|0;c=c<<24>>24;Id(J[a+1044>>2],c);Id(b,c);c=kc[J[J[d>>2]+32>>2]](d)|0;if((c|0)!=-1)continue;break}break g}if((c|0)==-1)break g;while(1){if(c-45>>>0>1&c-48>>>0>=10)break g;kc[J[J[d>>2]+28>>2]](d)|0;c=c<<24>>24; -Id(J[a+1044>>2],c);Id(b,c);c=kc[J[J[d>>2]+32>>2]](d)|0;if((c|0)!=-1)continue;break}}break c}break a}if(b){rd(g,b);continue}break}kc[J[J[d>>2]+24>>2]](d);h:{i:{if(J[g+8>>2]>0)if(!Gd(J[J[g>>2]>>2],837584))break i;Cc(1,-1,811912,0);break h}J[f+8>>2]=0;J[f+12>>2]=1;if(!LJ(a,g,f+12|0,f+8|0))break h;J[a+1052>>2]=J[f+8>>2];b=J[a+4>>2];j:{if((b|0)<=0)break j;c=0;if((b|0)!=1){j=b&-2;d=a+16|0;e=a+1064|0;while(1){k=f+16|0;l=c<<3;h=O[d+(c<<4)>>3];O[k+l>>3]=h;O[e+l>>3]=h+-1;m=k;k=c|1;l=k<<3;h=O[d+(k<<4)>>3];O[m+ -l>>3]=h;O[e+l>>3]=h+-1;c=c+2|0;i=i+2|0;if((j|0)!=(i|0))continue;break}}if(!(b&1))break j;b=c<<3;h=O[((c<<4)+a|0)+16>>3];O[b+(f+16|0)>>3]=h;O[(a+b|0)+1064>>3]=h+-1}kc[J[J[a>>2]+16>>2]](a,f+16|0,a+1320|0);J[a+1576>>2]=1}i=J[g+8>>2];if((i|0)>0){c=0;while(1){b=J[J[g>>2]+(c<<2)>>2];if(b){uc(Zc(b));i=J[g+8>>2]}c=c+1|0;if((i|0)>(c|0))continue;break}}uc(ld(g))}fc=f+272|0;return a|0}a=Z()|0;uc(c);ba(a|0);B()}function zR(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(d|0)<=0;g=0;a:{if(k)break a;g=0;if(H[b|0]< -0)break a;e=b;f=d;b:{c:{d:{if(d>>>0<64)break d;e:{if(!(e&3))break e;f:{e=K[e|0];if(e)break f;g=d-8|0;e=b+1|0;g:{if(!(e&3)){f=g;g=d;h=8;break g}i=8;e=K[e|0];if(e)break f;h=d-16|0;e=b+2|0;if(!(e&3)){f=h;h=16;break g}i=16;e=K[e|0];if(e)break f;g=d-24|0;e=b+3|0;if(!(e&3)){f=g;g=h;h=24;break g}i=24;e=K[e|0];if(e)break f;e=b+4|0;f=d-32|0;h=32}if((g|0)>39)break e;break d}g=K[e+95856|0]+i|0;break a}i=f;while(1){if(J[e>>2]){f=i;break c}e=e+4|0;h=h+32|0;g=(i|0)>63;f=i-32|0;i=f;if(g)continue;break}}if((f|0)< -8)break b}i=f;while(1){f=K[e|0];if(f){g=K[f+95856|0]+h|0;break a}e=e+1|0;h=h+8|0;g=(i|0)>15;f=i-8|0;i=f;if(g)continue;break}}g=h;if((f|0)<=0)break a;g=K[K[e|0]+95856|0];g=((f|0)<(g|0)?f:g)+h|0}i=g;h:{if(k)break h;h=0;if(H[c|0]<0)break h;e=c;f=d;i:{j:{k:{if(d>>>0<64)break k;l:{if(!(e&3))break l;m:{e=K[e|0];if(e)break m;g=d-8|0;e=c+1|0;n:{if(!(e&3)){f=g;g=d;h=8;break n}j=8;e=K[e|0];if(e)break m;h=d-16|0;e=c+2|0;if(!(e&3)){f=h;h=16;break n}j=16;e=K[e|0];if(e)break m;g=d-24|0;e=c+3|0;if(!(e&3)){f=g;g= -h;h=24;break n}j=24;e=K[e|0];if(e)break m;e=c+4|0;f=d-32|0;h=32}if((g|0)>39)break l;break k}j=K[e+95856|0]+j|0;break h}j=f;while(1){if(J[e>>2]){f=j;break j}e=e+4|0;h=h+32|0;g=(j|0)>63;f=j-32|0;j=f;if(g)continue;break}}if((f|0)<8)break i}j=f;while(1){f=K[e|0];if(f){j=K[f+95856|0]+h|0;break h}e=e+1|0;h=h+8|0;g=(j|0)>15;f=j-8|0;j=f;if(g)continue;break}}if((f|0)<=0){j=h;break h}g=K[K[e|0]+95856|0];j=((f|0)<(g|0)?f:g)+h|0}h=0;while(1){e=d;if(j>>>0>>0){o:{if(K[(j>>>3|0)+c|0]>>>((j^-1)&7)&1){f=Ms(c,j, -e);break o}f=Os(c,j,d)}e=f+j|0}p:{if(e>>>0>=i>>>0){f=(j-i|0)+3|0;if(f>>>0>=7){e=d;if(i>>>0>>0){q:{if(K[(i>>>3|0)+b|0]>>>((i^-1)&7)&1){f=Ms(b,i,e);break q}f=Os(b,i,d)}e=f+i|0}tm(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)&1)break r;Ns(a,i-h|0,94080);Ns(a,e-i|0,94736);break p}Ns(a,i-h|0,94736);Ns(a,e-i|0,94080);break p}f=P(f,6);tm(a,L[f+96386>>1],L[f+96384>>1]);e=i;break p}tm(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=Ms(b,e,d);j=Os(c,e,d)+e|0;f=Ms(c,j,d);break s}i= -Os(b,e,d);j=Ms(c,e,d)+e|0;f=Os(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function Jzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=kc[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+2|0]>>>1&124|K[b+ -1|0]>>>6;H[d|0]=K[b+1|0]<<2&224|K[b|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+4|0]>>>1&124|K[b+2|0]>>>6;H[d|0]=K[b+2|0]<<2&224|K[b|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b+4|0]>>>1&124|K[b+2|0]>>>6;c=K[b+2|0]<<2&-32| -K[b|0]>>>3;break c}i=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;f=P(c,(g<<8|g>>>8)&65535);g=c^65535;j=K[d+1|0];h=K[d|0];f=(f+P(P(g,(j<<6|h>>>2)&248),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=K[b+4|0]|K[b+5|0]<<8;h=h<<3&248;h=(P(c,(k<<8|k>>>8)&65535)+P(g,h<<8|h)|0)+32768|0;H[d+1|0]=f>>>30|(h>>>16|0)+h>>>25&124;c=(P((i<<8|i>>>8)&65535,c)+P(P(g,j<<1&240),257)|0)+32768|0;c=f>>>22&224|(c>>>16|0)+c>>>30}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e| -0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b+2|0]>>>1&124|K[b+1|0]>>>6;c=K[b+1|0]<<2&-32|K[b|0]>>>3;break d}g=K[b|0];i=c^255;j=K[d+1|0];h=K[d|0];f=(P(c,K[b+1|0])+P(i,(j<<6|h>>>2)&248)|0)+128|0;f=(f>>>8&255)+f|0;j=(P(i,j<<1&240)+P(c,K[b+2|0])|0)+128|0;H[d+1|0]=f>>>14&3|(j>>>8&255)+j>>>9&124;c=(P(i,h<<3&248)+P(c,g)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>6&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+ -664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Izb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=kc[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+ -656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]>>>1&124|K[b+1|0]>>>6;H[d|0]=K[b+1|0]<<2&224|K[b+2|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]>>>1&124|K[b+2|0]>>>6;H[d|0]=K[b+2|0]<<2&224|K[b+4|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)> -2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b|0]>>>1&124|K[b+2|0]>>>6;c=K[b+2|0]<<2&-32|K[b+4|0]>>>3;break c}i=K[b+4|0]|K[b+5|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;f=P(c,(g<<8|g>>>8)&65535);g=c^65535;j=K[d+1|0];h=K[d|0];f=(f+P(P(g,(j<<6|h>>>2)&248),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=K[b|0]|K[b+1|0]<<8;h=h<<3&248;h=(P(c,(k<<8|k>>>8)&65535)+P(g,h<<8|h)|0)+32768|0;H[d+1|0]=f>>>30|(h>>>16|0)+h>>>25&124;c=(P((i<<8|i>>> -8)&65535,c)+P(P(g,j<<1&240),257)|0)+32768|0;c=f>>>22&224|(c>>>16|0)+c>>>30}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b|0]>>>1&124|K[b+1|0]>>>6;c=K[b+1|0]<<2&-32|K[b+2|0]>>>3;break d}g=K[b+2|0];i=c^255;j=K[d+1|0];h=K[d|0];f=(P(c,K[b+1|0])+P(i,(j<<6|h>>>2)&248)|0)+128|0;f=(f>>>8&255)+f|0;j=(P(i,j<<1&240)+P(c,K[b|0])|0)+128|0;H[d+1|0]=f>>>14&3|(j>>>8&255)+j>>>9&124;c=(P(i, -h<<3&248)+P(c,g)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>6&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Q3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=fc-256|0;fc=v;q=J[a+332>>2];b=J[b+84>>2];a=v;g=8;while(1){a:{b:{f=L[c+32>>1];h=I[c+16>>1];if((f|h)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;j=56;break a}i=P(J[b+192>>2],I[c+96>>1]);k=P(J[b+64>>2],f<<16>>16);f=P(i+k|0,4433);h=P(h,J[b+32>>2]);r=P(J[b+224>> -2],I[c+112>>1]);t=P(h+r|0,-7373);n=P(J[b+160>>2],I[c+80>>1]);l=n+h|0;o=P(J[b+96>>2],I[c+48>>1]);p=o+r|0;m=P(l+p|0,9633);j=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;u=j+s|0;k=f+P(k,6270)|0;w=u+k|0;x=t+P(h,12299)|0;h=m+P(l,-3196)|0;l=x+h|0;J[a+224>>2]=w-l>>11;J[a>>2]=l+w>>11;l=s-j|0;f=f+P(i,-15137)|0;i=l+f|0;m=m+P(p,-16069)|0;j=P(o,25172);o=P(n+o|0,-20995);p=m+(j+o|0)|0;J[a+192>>2]=i-p>>11;J[a+32>>2]=i+p>>11;f=l-f|0;h=h+(o+P(n,16819)|0)|0;J[a+160>>2]=f-h>>11;J[a+64>>2]=f+h>>11;f=m+ -(t+P(r,2446)|0)|0;h=u-k|0;J[a+96>>2]=f+h>>11;f=h-f>>11;j=32}J[(j<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=g>>>0>1;g=g-1|0;if(f)continue;break}b=q+128|0;c=v;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{f=J[c+8>>2];g=J[c+4>>2];if(f|g)break d;f=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]+16>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}r=J[c+28>>2];t=P(r+g|0,-7373);n=J[c+12>>2];q=n+r|0;o=J[c+20>>2];i=o+ -g|0;m=P(q+i|0,9633);j=t+P(g,12299)|0;g=m+P(i,-3196)|0;i=j+g|0;k=J[c>>2]+16|0;l=J[c+16>>2];p=k+l<<13;s=P(f,6270);j=f;f=J[c+24>>2];j=P(j+f|0,4433);s=s+j|0;u=p+s|0;H[a|0]=K[b+(i+u>>>18&1023)|0];H[a+7|0]=K[b+(u-i>>>18&1023)|0];m=m+P(q,-16069)|0;i=P(n,25172);n=P(n+o|0,-20995);q=m+(i+n|0)|0;i=k-l<<13;f=j+P(f,-15137)|0;k=i+f|0;H[a+1|0]=K[b+(q+k>>>18&1023)|0];H[a+6|0]=K[b+(k-q>>>18&1023)|0];g=g+(n+P(o,16819)|0)|0;f=i-f|0;H[a+2|0]=K[b+(g+f>>>18&1023)|0];H[a+5|0]=K[b+(f-g>>>18&1023)|0];f=m+(t+P(r,2446)|0)| -0;g=p-s|0;H[a+3|0]=K[b+(f+g>>>18&1023)|0];g=K[b+(g-f>>>18&1023)|0];f=4}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}fc=v+256|0}function f3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-1072|0;fc=d;J[d+44>>2]=d+48;e=K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f=i+1|0;if(f>>>0<1073741808){b:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=vc(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648}f=(h| -0)<0?J[b>>2]:b;b=i<<2;b=id(e,f,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;b=J[c>>2];e=J[c+4>>2];g=K[c+11|0];J[704112]=0;f=b;b=g<<24>>24<0;c=ga(3068,d|0,(b?f:c)|0,(b?e:g)|0)|0;b=J[704112];J[704112]=0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[c+8>>2];b=J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[704112]=0;c=aa(3134,d+16|0,416192)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[d+ -27|0]<0)uc(J[d+16>>2]);if(H[d+11|0]<0)uc(J[d>>2]);J[d>>2]=0;e=H[d+43|0];b=(e|0)<0;c=b?J[d+32>>2]:d+32|0;f=0;i:{if(!c)break i;b=b?J[d+36>>2]:e&255;f=0;if(!b)break i;J[704112]=0;ma(3135,c|0,b|0,d+44|0,d|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break f;f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[704112]=0;c=_(3136,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){if((c|0)==-1)break e;J[704112]=0;_(3137,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break e}b=Z()|0;break d}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;uc(J[d+ -16>>2])}if(H[d+11|0]>=0)break c;uc(J[d>>2]);ba(b|0);B()}b=Z()|0;break d}j:{g=Yc(d+48|0);if(g>>>0>=2147483632){J[704112]=0;$(3138,d+16|0);a=J[704112];J[704112]=0;if((a|0)==1)break j;B()}k:{if(g>>>0<=10){H[d+27|0]=g;c=d+16|0;break k}J[704112]=0;e=(g|15)+1|0;c=_(4,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=xc(c,d+48|0,g)+g|0,k=0,H[j|0]=k;b=J[d+16>>2];c=J[d+20>>2];e=K[d+27|0];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[704112]=0;f=b;b=e<<24>>24<0;ca(3126, -(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);if(H[d+27|0]>=0)break d;uc(J[d+16>>2]);break d}if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+43|0]<0)uc(J[d+32>>2]);fc=d+1072|0;return}b=Z()|0}if(H[d+43|0]>=0)break c;uc(J[d+32>>2])}ba(b|0);B()}ie(d);B()}Pd();B()}function FV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;g=fc-48|0;fc=g;a:{b:{h=J[c+4>>2];f=J[c+12>>2];b=(b|0)<(h|0)?h:(b|0)< -(f|0)?b:f-1|0;f=J[a+116>>2];c:{d:{if((b|0)==(f|0))break d;h=J[a+88>>2];if((b|0)==J[a+112>>2])break c;J[a+112>>2]=f;J[a+116>>2]=b;J[a+88>>2]=J[a+100>>2];J[a+100>>2]=h;f=J[a+16>>2];i=J[a+20>>2];if(!(f|i)){b=b-J[d+4>>2]|0;d=J[d>>2];f=J[c+8>>2];c=J[c>>2];if(!J[e+20>>2])$i(e);i=L[e+14>>1];e:{if(!(b>>>0>1]&(b|0)>=0)){b=L[e+12>>1];if(J[690658]<(b+i|0)){a=Rc(g+24|0,2410706,2411314,592,2443900,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}b=b+J[690657]|0;break e}b=L[e+ -12>>1]+(J[e+20>>2]+P(b,i)|0)|0}if((c|0)>=(f|0))break d;e=f-d|0;c=c-d|0;b=b+c|0;while(1){H[h|0]=K[J[a+76>>2]+K[b|0]|0];h=h+1|0;b=b+1|0;c=c+1|0;if((e|0)>(c|0))continue;break}break d}J[g+8>>2]=J[c>>2]<>2];J[g+20>>2]=b+1<>2]=b<>2]=c<>2]|0,0-J[d+4>>2]|0);b=J[g+12>>2];if(!J[e+20>>2])$i(e);m=L[e+14>>1];f:{if(!(b>>>0>1]&(b|0)>=0)){b=L[e+12>>1];if(J[690658]<(b+m|0)){a=Rc(g+24|0,2410706,2411314,592,2443900,0);J[704112]=0;$(5289,a|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break b;break a}b=b+J[690657]|0;break f}b=L[e+12>>1]+(J[e+20>>2]+P(b,m)|0)|0}d=J[g+8>>2];j=J[g+16>>2];if((d|0)>=(j|0))break d;i=b;n=J[a+16>>2];s=n+J[a+20>>2]|0;b=s-1|0;x=1<>2]-J[g+12>>2]|0;A=2<>2];u=(b|0)>(t|0)?t:b;if((u|0)>0){b=c+o|0;C=(b|0)<(j|0)?b:j;e=v<(j|0)?j:b;w=f-(d+e|0)&3;p=0;D=0-c|0;b=c+i|0;l=J[a+76>>2];E=f+(y-e|0)>>>0<3;e=0;while(1){f=b;q=(b+C|0)+D|0;g:{if(q>>>0<=b>>>0)break g; -r=0;if(w)while(1){e=K[K[b|0]+l|0]+e|0;b=b+1|0;r=r+1|0;if((r|0)!=(w|0))continue;break}if(E)break g;while(1){e=K[K[b+3|0]+l|0]+(K[K[b+2|0]+l|0]+(K[K[b+1|0]+l|0]+(K[K[b|0]+l|0]+e|0)|0)|0)|0;b=b+4|0;if(q>>>0>b>>>0)continue;break}}b=f+m|0;k=(k-f|0)+q|0;p=p+1|0;if((u|0)!=(p|0))continue;break}}if((k|0)==(A|0))b=e+x>>s;else b=(((k|0)/2|0)+e|0)/(k|0)|0;H[h|0]=b;v=v+1|0;h=h+1|0;c=c+o|0;if((j|0)>(c|0))continue;break}}h=J[a+100>>2]}fc=g+48|0;return h}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Cqa(a,b){a=a|0;b=b| -0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=fc-48|0;fc=g;aV(g+40|0,b);c=J[g+40>>2];if(c)d=J[c+8>>2];c=g+40|0;wc(c);e=g+36|0;f=J[b>>2];if(f)f=J[f+8>>2];else f=0;i=th(c,e,f+1|0,1);c=J[b>>2];of(J[g+36>>2],J[(c?c+12|0:2762648)>>2]);c=J[b>>2];J[704112]=0;f=J[g+36>>2];c=aa(6347,c|0,d|0)|0;d=J[704112];J[704112]=0;a:{if((d|0)!=1){J[g+28>>2]=0;J[g+32>>2]=J[690662];f=c+f|0;c=f;while(1){b:{c:{d:{e:{f:{g:{h:{d=K[c|0];i:{if(d){if((d|0)!=63&(d|0)!=35)break b;J[704112]=0;aa(5334,g+28|0,c|0)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break i;H[c|0]=0}c=Ke(f,28654);if(c)while(1){d=Yc(c);d=((d|0)>=3?3:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=Ke(f,28654);if(c)continue;break}c=Ke(f,28656);if(c)while(1){d=Yc(c);d=((d|0)>0?1:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=Ke(f,28656);if(c)continue;break}c=Ke(f,28659);if(c)while(1){d=Yc(c);d=((d|0)>=2?2:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=Ke(f,28659);if(c)continue;break}d=Ke(f,28663);if(d)while(1){c= -d;j:{while(1){c=c-1|0;if(f>>>0>c>>>0)break j;if(K[c|0]!=47)continue;break}e=Yc(c);d=(d-c|0)+3|0;d=((d|0)>(e|0)?e:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}}d=Ke(f,28663);if(d)continue;break}c=Yc(f)+f|0;e=c-2|0;k:{if(e>>>0>>0)break k;J[704112]=0;d=aa(5259,g+20|0,28668)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;e=pd(d,e,-1);h=J[704112];J[704112]=0;if((h|0)==1)break e;wc(d);if(e)break k;H[c-1|0]=0}c=Yc(f)+f|0;e=c-3|0;l:{if(e>>>0>>0)break l;J[704112]= -0;d=aa(5259,g+12|0,28671)|0;h=J[704112];J[704112]=0;if((h|0)==1)break f;J[704112]=0;e=pd(d,e,-1);h=J[704112];J[704112]=0;if((h|0)==1)break g;wc(d);if(e)break l;c=c-4|0;if(f>>>0>c>>>0)break l;while(1){if(K[c|0]==47){H[c+1|0]=0;break l}c=c-1|0;if(f>>>0<=c>>>0)continue;break}}J[704112]=0;aa(5334,b|0,J[g+36>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;J[704112]=0;ca(5402,a|0,b|0,g+28|0);a=J[704112];J[704112]=0;if((a|0)!=1)break h}c=Z()|0;break c}wc(g+28|0);gd(i);fc=g+48|0;return}c=Z()|0;wc(d);break c}c= -Z()|0;break c}c=Z()|0;wc(d);break c}c=Z()|0}wc(g+28|0);break a}c=c+1|0;continue}}c=Z()|0}gd(i);ba(c|0);B()}function Ozb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=kc[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];f=J[a+644>>2];b:{if(!K[a+648|0]){b=f+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+ -1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=f+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;c=K[b+ -2|0]<<3&-32|K[b+4|0]>>>3;break c}i=K[b+4|0]|K[b+5|0]<<8;f=K[b+2|0]|K[b+3|0]<<8;g=P(c,(f<<8|f>>>8)&65535);f=K[d|0];j=K[d+1|0];h=f>>>3&28|j<<5;k=h<<8&64512|h;h=c^65535;g=(g+P(k,h)|0)+32768|0;g=(g>>>16|0)+g|0;k=K[b|0]|K[b+1|0]<<8;f=(P(c,(k<<8|k>>>8)&65535)+P(h,f<<11&63488|f<<3)|0)+32768|0;H[d+1|0]=g>>>29|(f>>>16|0)+f>>>24&248;c=(P((i<<8|i>>>8)&65535,c)+P(P(h,j&248),257)|0)+32768|0;c=g>>>21&224|(c>>>16|0)+c>>>27}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c| -0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;c=K[b+1|0]<<3&-32|K[b+2|0]>>>3;break d}f=K[b+2|0];i=c^255;h=K[d+1|0];j=K[d|0];g=(P(c,K[b+1|0])+P(i,(h<<5|j>>>3)&252)|0)+128|0;g=(g>>>8&255)+g|0;h=(P(i,h&248)+P(c,K[b|0])|0)+128|0;H[d+1|0]=g>>>13&7|(h>>>8&255)+h>>>8&248;c=(P(i,j<<3&248)+P(c,f)|0)+128|0;c=(c>>>8&255)+c>>>11&31|g>>>5&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+ -664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Zva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;J[a+8>>2]=0;J[a>>2]=2444280;J[a+4>>2]=0;J[a+12>>2]=J[690662];g=a+8|0;a:{b:{c=J[b+8>>2];c:{d:{if(c){f=J[J[c>>2]+28>>2];J[704112]=0;ca(f|0,d+4|0,c|0,1);c=J[704112];J[704112]= -0;if((c|0)!=1)break d;b=Z()|0;break c}J[d+4>>2]=0}J[704112]=0;aa(5263,g|0,d+4|0)|0;c=J[704112];J[704112]=0;e:{if((c|0)!=1){c=J[d+4>>2];J[d+4>>2]=0;if(!c)break e;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;e=J[704112];J[704112]=0;if((e|0)!=1){if(f)break e;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break e}break a}b=Z()|0;zc(d+4|0);break c}c=J[a+8>>2];c=J[(c?c+12|0:2762648)>>2];J[a+16>>2]=0;J[a+12>>2]=c;J[a+20>>2]=J[690662];f=a+16|0;c=J[b+16>>2];f:{g:{if(c){e=J[J[c>>2]+28>>2];J[704112]= -0;ca(e|0,d+8|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break g;b=Z()|0;break f}J[d+8>>2]=0}J[704112]=0;aa(5263,f|0,d+8|0)|0;c=J[704112];J[704112]=0;h:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break h;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)!=1){if(e)break h;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break h}break a}b=Z()|0;zc(d+8|0);break f}c=J[a+16>>2];c=J[(c?c+12|0:2762648)>>2];J[a+24>>2]=0;J[a+20>>2]=c;J[a+28>>2]=J[690662];c=a+24|0;e=J[b+24>> -2];i:{j:{if(e){h=J[J[e>>2]+28>>2];J[704112]=0;ca(h|0,d+12|0,e|0,1);e=J[704112];J[704112]=0;if((e|0)!=1)break j;b=Z()|0;break i}J[d+12>>2]=0}J[704112]=0;aa(5263,c|0,d+12|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break b;J[704112]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[704112];J[704112]=0;if((f|0)!=1){if(g)break b;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break b}break a}b=Z()|0;zc(d+12|0)}wc(c)}wc(f)}wc(g);od(a);ba(b|0);B()}c=J[a+24>>2];J[a+28>>2]=J[(c? -c+12|0:2762648)>>2];c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;g=b- -64|0;f=J[g+4>>2];c=a- -64|0;J[c>>2]=J[g>>2];J[c+4>>2]=f;c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=c;H[a+88|0]=K[b+88|0];fc=d+16|0;return a|0}ea(0)|0;Bc();B()}function Nzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>> -2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=kc[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(i){if((c| -0)<=(e|0))break a;while(1){H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;c=K[b+2|0]<<3&-32|K[b|0]>>>3;break c}i=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;f=P(c,(g<<8|g>>>8)&65535);g=c^65535;j=K[d+1|0];h=K[d|0];f=(f+P(P(g,(j<<5|h>>>3)&252),257)|0)+32768| -0;f=(f>>>16|0)+f|0;k=K[b+4|0]|K[b+5|0]<<8;h=h<<3&248;h=(P(c,(k<<8|k>>>8)&65535)+P(g,h<<8|h)|0)+32768|0;H[d+1|0]=f>>>29|(h>>>16|0)+h>>>24&248;c=(P((i<<8|i>>>8)&65535,c)+P(P(g,j&248),257)|0)+32768|0;c=f>>>21&224|(c>>>16|0)+c>>>27}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;c=K[b+1|0]<<3&-32|K[b|0]>>>3;break d}g=K[b|0];i=c^255;j=K[d+1|0];h=K[d|0]; -f=(P(c,K[b+1|0])+P(i,(j<<5|h>>>3)&252)|0)+128|0;f=(f>>>8&255)+f|0;j=(P(i,j&248)+P(c,K[b+2|0])|0)+128|0;H[d+1|0]=f>>>13&7|(j>>>8&255)+j>>>8&248;c=(P(i,h<<3&248)+P(c,g)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>5&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d| -0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function _ia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-256|0;fc=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Ye(g+196|0);J[704112]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;a:{b:{c:{d:{if((a|0)!=1){J[704112]=0;b=_(6820,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;ha(6841,b|0,2651824,2651850,g+208|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d; -b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)kc[J[J[b>>2]+8>>2]](b);a=Ye(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[704112]=0;da(6828,a|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[704112]=0;d=aa(6738,g+252|0,g+248|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11| -0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[704112]=0;da(6828,a|0,b<<1);b=J[704112];J[704112]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,a|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[704112]=0;i=g+252|0;d=_(6739,i|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;J[704112]=0;d=Kp(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break e;if(d)break c;J[704112]=0;_(6741,i|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)kc[J[J[c>>2]+8>>2]](c);break a}J[704112]=0;da(6828,a|0,J[g+180>>2]-b|0);b=J[704112];J[704112]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[704112]=0;d=pa(6845)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;J[g>>2]=f;J[704112]=0;c=ha(6846,b|0,d|0,5886,g|0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[704112]=0;c=aa(6738,g+252|0,g+248|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];jd(a);jd(h);fc=g+256|0;return b|0}}b=Z()|0;jd(a)}jd(h);ba(b|0);B()}function Kia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-320|0;fc=g;J[g+312>>2]=c;J[g+316>>2]=b;h=Ye(g+196|0);J[704112]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;a:{b:{c:{d:{if((a|0)!=1){J[704112]=0;b=_(6744, -c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;ha(6860,b|0,2651824,2651850,g+208|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)kc[J[J[b>>2]+8>>2]](b);a=Ye(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[704112]=0;da(6828,a|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[704112]=0;d=aa(6852,g+316|0,g+312|0)|0;c=J[704112]; -J[704112]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[704112]=0;da(6828,a|0,b<<1);b=J[704112];J[704112]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,a|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[704112]=0;i=g+316| -0;d=_(6853,i|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;J[704112]=0;d=Jp(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[704112];J[704112]=0;if((c|0)==1)break e;if(d)break c;J[704112]=0;_(6855,i|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)kc[J[J[c>>2]+8>>2]](c);break a}J[704112]=0;da(6828,a|0,J[g+180>>2]-b|0);b=J[704112];J[704112]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b= -a;J[704112]=0;d=pa(6845)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;J[g>>2]=f;J[704112]=0;c=ha(6846,b|0,d|0,5886,g|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[704112]=0;c=aa(6852,g+316|0,g+312|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];jd(a);jd(h);fc=g+320|0;return b|0}}b=Z()|0;jd(a)}jd(h);ba(b|0);B()}function JU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=fc-96|0;fc=g;J[704112]=0;h=a+600|0;m=Gx(h); -k=J[704112];J[704112]=0;a:{b:{c:{d:{if((k|0)!=1){i=O[c>>3];j=O[d>>3];O[g+88>>3]=j;O[g+80>>3]=i;n=O[e>>3];o=O[f>>3];J[704112]=0;O[g+72>>3]=j+o;O[g+64>>3]=i+n;e=g+80|0;f=g+88|0;be(h,e,f);c=J[704112];J[704112]=0;if((c|0)==1)break d;J[704112]=0;c=h;h=g- -64|0;k=g+72|0;be(c,h,k);c=J[704112];J[704112]=0;if((c|0)==1)break d;J[704112]=0;i=O[g+64>>3];j=O[g+80>>3];n=O[g+72>>3];o=O[g+88>>3];c=_(1645,g+60|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;J[704112]=0;i=(j+i)*.5;j=(o+n)*.5;Hx(c,-m,i,j,1);d=J[704112]; -J[704112]=0;if((d|0)==1)break b;J[704112]=0;be(c,e,f);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;be(c,h,k);d=J[704112];J[704112]=0;if((d|0)==1)break b;O[g+48>>3]=O[g+72>>3];O[g+40>>3]=O[g+80>>3];J[704112]=0;O[g+32>>3]=O[g+88>>3];O[g+24>>3]=O[g+64>>3];Hx(c,m+m,i,j,1);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;be(c,e,f);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;be(c,h,k);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;l=g+40|0;q=g+48|0;be(c,l,q);d=J[704112]; -J[704112]=0;if((d|0)==1)break b;J[704112]=0;r=g+24|0;s=g+32|0;be(c,r,s);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;d=a+624|0;Bn(d);p=J[704112];J[704112]=0;if((p|0)==1)break b;J[704112]=0;ca(6495,d|0,e|0,f|0);p=J[704112];J[704112]=0;if((p|0)==1)break b;J[704112]=0;ca(6496,d|0,l|0,q|0);l=J[704112];J[704112]=0;if((l|0)==1)break b;J[704112]=0;ca(6496,d|0,h|0,k|0);h=J[704112];J[704112]=0;if((h|0)==1)break b;J[704112]=0;ca(6496,d|0,r|0,s|0);h=J[704112];J[704112]=0;if((h|0)==1)break b;J[704112]= -0;ca(6496,d|0,e|0,f|0);e=J[704112];J[704112]=0;if((e|0)==1)break b;J[704112]=0;$(6511,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;J[g+16>>2]=J[b>>2];d=J[b+4>>2];J[g+20>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;J[704112]=0;e=J[g+20>>2];J[g+8>>2]=J[g+16>>2];J[g+12>>2]=e;ca(6512,a|0,256,g+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;Kd(c);e:{if(!d)break e;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break e;kc[J[J[d>>2]+8>>2]](d);Gc(d)}fc=g+96|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;Kd(c)}ke(b); -ba(a|0);B()}function SU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=fc-96|0;fc=h;o=J[a>>2];j=J[o+12>>2];q=O[j+8>>3];r=O[j+16>>3];i=O[g>>3];k=O[f>>3];l=O[e>>3];m=O[d>>3];n=O[c>>3];p=O[b>>3];J[704112]=0;g=h+84|0;J[h+88>>2]=g;f=_(4,24)|0;c=J[704112];J[704112]=0;a:{b=0;b:{if((c|0)==1)break b;O[f+8>>3]=p;O[f+16>>3]=n;J[f+4>>2]=g;J[f>>2]=g;J[704112]=0;J[h+88>>2]=f;g=_(4,24)|0;b=J[704112];J[704112]=0;if((b|0)==1){g=f;b=1;break b}O[g+8>>3]= -m;J[g>>2]=f;O[g+16>>3]=l;J[g+4>>2]=h+84;J[f+4>>2]=g;J[704112]=0;b=_(4,24)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break a;b=2}a=Z()|0;J[h+92>>2]=b;J[h+84>>2]=g;Cm(h+84|0);ba(a|0);B()}O[b+8>>3]=k;J[b>>2]=g;O[b+16>>3]=i;J[b+4>>2]=h+84;J[g+4>>2]=b;J[h+92>>2]=3;J[h+84>>2]=b;c=h+12|0;J[h+16>>2]=c;J[h+8>>2]=2;d=0;e=c;c:{d:{while(1){J[704112]=0;b=_(4,24)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;O[b+8>>3]=O[f+8>>3];s=O[f+16>>3];J[b+4>>2]=c;O[b+16>>3]=s;J[b>>2]=e;J[e+4>>2]=b;d=d+1|0;e=b;f=J[f+4>>2];if((f| -0)!=(h+84|0))continue;break}J[h+20>>2]=d;J[h+12>>2]=b;J[704112]=0;b=_(4,24)|0;c=J[704112];J[704112]=0;e:{if((c|0)!=1){J[b+8>>2]=2;J[b+20>>2]=0;c=b+12|0;J[b+16>>2]=c;J[b+12>>2]=c;if(d){f=J[h+16>>2];g=J[f>>2];j=J[e+4>>2];J[g+4>>2]=j;J[j>>2]=g;g=J[b+12>>2];J[g+4>>2]=f;J[f>>2]=g;J[b+12>>2]=e;J[e+4>>2]=c;J[b+20>>2]=d}J[b>>2]=o;J[b+4>>2]=a;J[o+4>>2]=b;J[a>>2]=b;J[a+8>>2]=J[a+8>>2]+1;O[h- -64>>3]=i;O[h+48>>3]=l;O[h+32>>3]=n;J[704112]=0;O[h+56>>3]=k;O[h+40>>3]=m;O[h+24>>3]=p;O[h+16>>3]=r;O[h+8>>3]=q;Ba(6498, -h+72|0,h+8|0,.1);b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[h+72>>2];c=J[h+76>>2];if((b|0)!=(c|0)){k=O[a+40>>3];l=O[a+24>>3];m=O[a+32>>3];n=O[a+16>>3];g=b;while(1){i=O[g>>3];if(i>3]=i;n=i}if(i>m){O[a+32>>3]=i;m=i}i=O[g+8>>3];if(i>3]=i;l=i}if(i>k){O[a+40>>3]=i;k=i}g=g+16|0;if((c|0)!=(g|0))continue;break}}if(b){J[h+76>>2]=b;uc(b)}f:{if(!J[h+92>>2])break f;g=J[h+88>>2];a=J[g>>2];b=J[J[h+84>>2]+4>>2];J[a+4>>2]=b;J[b>>2]=a;J[h+92>>2]=0;if((h+84|0)==(g|0))break f;while(1){a=J[g+ -4>>2];uc(g);g=a;if((g|0)!=(h+84|0))continue;break}}fc=h+96|0;return}g=Z()|0;Rp(h+8|0);break c}g=Z()|0;break c}g=Z()|0;J[h+20>>2]=d;J[h+12>>2]=e;Cm(c)}Cm(h+84|0);ba(g|0);B()}function $L(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=d+f;j=+J[a+24>>2];f=qf(j*f,j*e);j=qf(j*h,j*g);p=O[a+8>>3];p=Oz(p/(p+.125/O[a+48>>3]));n=J[b+4>>2];o=J[b>>2];k=o>>>6|0;if(n>>>0<=k>>>0){i=J[b+8>>2];a:{if(i>>>0>k>>>0){l=J[b+12>>2];break a}i=i+J[b+16>>2]|0;l=vc(i>>>0>1073741823?-1:i<<2);m=J[b+ -12>>2];if(m){xc(l,m,n<<2);uc(m);i=J[b+8>>2]+J[b+16>>2]|0;o=J[b>>2];n=J[b+4>>2]}J[b+8>>2]=i;J[b+12>>2]=l}t=(k<<2)+l|0,u=vc(1024),J[t>>2]=u;J[b+4>>2]=n+1}p=p+p;k=J[J[b+12>>2]+(k<<2)>>2]+((o&63)<<4)|0;O[k+8>>3]=s;O[k>>3]=c+e;m=J[b>>2]+1|0;J[b>>2]=m;b:{if(J[a+24>>2]>0){e=(f>j?j+6.283185307179586:j)-f;j=e/p;c:{if(R(j)<2147483648){k=~~j;break c}k=-2147483648}if((k|0)<=0)break b;e=e/+(k+1|0);n=0;while(1){j=O[a>>3];f=e+f;p=j*Ge(f)+d;j=j*Me(f)+c;l=J[b+4>>2];q=m>>>6|0;if(l>>>0<=q>>>0){i=J[b+8>>2];d:{if(i>>> -0>q>>>0){i=J[b+12>>2];break d}o=i+J[b+16>>2]|0;i=vc(o>>>0>1073741823?-1:o<<2);r=J[b+12>>2];if(r){xc(i,r,l<<2);uc(r);o=J[b+8>>2]+J[b+16>>2]|0;m=J[b>>2];l=J[b+4>>2]}J[b+8>>2]=o;J[b+12>>2]=i}t=(q<<2)+i|0,u=vc(1024),J[t>>2]=u;J[b+4>>2]=l+1}i=J[J[b+12>>2]+(q<<2)>>2]+((m&63)<<4)|0;O[i+8>>3]=p;O[i>>3]=j;m=J[b>>2]+1|0;J[b>>2]=m;n=n+1|0;if((k|0)!=(n|0))continue;break}break b}e=f-(f>3];f=f-e;p=j*Ge(f)+d;j=j*Me(f)+c;l=J[b+4>>2];q=m>>>6|0;if(l>>>0<=q>>>0){i=J[b+8>>2];f:{if(i>>>0>q>>>0){i=J[b+12>>2];break f}o=i+J[b+16>>2]|0;i=vc(o>>>0>1073741823?-1:o<<2);r=J[b+12>>2];if(r){xc(i,r,l<<2);uc(r);o=J[b+8>>2]+J[b+16>>2]|0;m=J[b>>2];l=J[b+4>>2]}J[b+8>>2]=o;J[b+12>>2]=i}t=(q<<2)+i|0,u=vc(1024),J[t>>2]=u;J[b+4>>2]=l+1}i=J[J[b+12>>2]+(q<<2)>>2]+((m&63)<<4)|0;O[i+8>>3]=p;O[i>>3]=j;m=J[b>>2]+1|0;J[b>>2]=m;n=n+1|0;if((k|0)!=(n|0))continue;break}}n=J[b+4>>2];i=m>>>6|0;if(n>>>0<=i>>>0){a= -J[b+8>>2];g:{if(a>>>0>i>>>0){a=J[b+12>>2];break g}k=a+J[b+16>>2]|0;a=vc(k>>>0>1073741823?-1:k<<2);l=J[b+12>>2];if(l){xc(a,l,n<<2);uc(l);m=J[b>>2];n=J[b+4>>2];k=J[b+8>>2]+J[b+16>>2]|0}J[b+8>>2]=k;J[b+12>>2]=a}t=(i<<2)+a|0,u=vc(1024),J[t>>2]=u;J[b+4>>2]=n+1}a=J[J[b+12>>2]+(i<<2)>>2]+((m&63)<<4)|0;O[a+8>>3]=d+h;O[a>>3]=c+g;J[b>>2]=J[b>>2]+1}function w6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc-16|0;fc=f;c=J[a+104>>2];b=kc[J[a+516>>2]](a,1886352244,c,f+4|0)|0; -a:{if(b)break a;h=J[c+8>>2];l=J[f+4>>2];e=J[a+476>>2];b=kg(c,32);if(b)break a;b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072)break b;g=J[c+28>>2];d=f+8|0;i=de(c,d);b=J[f+8>>2];if(b)break b;b=3;if(i>>>0>L[a+264>>1])break b;e=0;k=_c(g,2,0,i,0,d);if(J[f+8>>2])break c;b=$e(c,i<<1);J[f+8>>2]=b;if(b)break c;if(!i)break f;b=0;while(1){r=(b<<1)+k|0,s=tf(c),I[r>>1]=s;b=b+1|0;if((i|0)!=(b|0))continue;break}ve(c);m=i&1;g:{if((i|0)==1){b=0;break g}n=i&65534;b=0;d=0;while(1){j=e<<1;o=L[(j|2)+k>>1];p=o- -257|0;j=L[k+j>>1];q=j-257|0;b=j>>>0>257?(b&65535)<(q|0)?q:b:b;b=o>>>0>257?(b&65535)<(p|0)?p:b:b;e=e+2|0;d=d+2|0;if((n|0)!=(d|0))continue;break}}if(!m)break d;e=L[(e<<1)+k>>1];d=e-257|0;b=e>>>0>257?(d|0)>(b&65535)?d:b:b;break d}d=J[c+28>>2];g=f+12|0;e=de(c,g);b=J[f+12>>2];if(b)break b;b=3;if(L[a+264>>1]<=(e-1&65535)>>>0|e>>>0>258)break b;b=0;g=_c(d,1,0,e,0,g);h:{if(J[f+12>>2])break h;c=zg(c,g,e);J[f+12>>2]=c;if(c)break h;while(1){c=H[b+g|0]+b|0;if(!((c|0)<0|(c|0)>(e|0))){b=b+1|0;if((e|0)!=(b|0))continue; -break e}break}J[f+12>>2]=3}if(g)kc[J[d+8>>2]](d,g);b=J[f+12>>2];break b}ve(c);b=0;break d}J[a+640>>2]=g;I[a+636>>1]=e;b=0;break b}d=0;m=b&65535;e=_c(g,4,0,m,0,f+8|0);if(J[f+8>>2])break c;i:{j:{if(!m)break j;l=h+l|0;while(1){if(l>>>0<=M[c+8>>2]){if((b&65535)>>>0<=(d&65535)>>>0)break j;while(1){c=_c(g,1,0,1,0,f+8|0);J[(d<<2)+e>>2]=c;if(J[f+8>>2])break i;H[c|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}break j}h=Rg(c,f+8|0);if(J[f+8>>2])break i;h=h&255;if(!(l>>>0>=h>>>0&M[c+8>>2]<=l-h>>>0)){h=l-J[c+8>> -2]|0;h=(h|0)>0?h:0}n=(d<<2)+e|0;j=_c(g,1,0,h+1|0,0,f+8|0);J[n>>2]=j;if(J[f+8>>2])break i;j=zg(c,j,h);J[f+8>>2]=j;if(j)break i;H[J[n>>2]+h|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}}J[a+644>>2]=e;J[a+640>>2]=k;I[a+638>>1]=b;I[a+636>>1]=i;b=0;break b}b=b&65535;c=b>>>0<=1?1:b;b=0;while(1){d=(b<<2)+e|0;i=J[d>>2];if(i)kc[J[g+8>>2]](g,i);J[d>>2]=0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e)kc[J[g+8>>2]](g,e);if(k)kc[J[g+8>>2]](g,k);b=J[f+8>>2]}H[a+632|0]=1}fc=f+16|0;return b}function STa(a,b,c){a=a| -0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;q=fc-96|0;d=a;while(1){a:{f=d;d=J[(r<<2)+b>>2]+c|0;u=K[d+9|0];v=K[d+1|0];p=u+v|0;w=K[d+10|0];x=K[d|0];n=w+x|0;y=K[d+8|0];g=K[d+2|0];k=y+g|0;h=K[d+7|0];o=K[d+3|0];e=h+o|0;i=K[d+6|0];l=K[d+4|0];j=i+l|0;d=K[d+5|0];J[f>>2]=(((((p+n|0)+k|0)+e|0)+j|0)+d<<1)-2816;m=d<<1;n=n-m|0;e=e-m|0;t=k-m|0;s=j-m|0;d=P(n+e|0,11116)+P(t+s|0,1649)|0;j=P(n,-13275);p=p-m|0;n=P(n-p|0,9746)+2048|0;J[f+24>>2]=d+ -((j+n|0)+P(t,-6461)|0)>>12;k=P(p-e|0,7587);J[f+8>>2]=(d+((k+P(e,-8342)|0)+P(s,-11395)|0)|0)+2048>>12;e=o-h|0;j=g-y|0;d=P(e+j|0,3264);g=v-u|0;o=P(g+e|0,-11467);m=o+(d+P(e,10695)|0)|0;h=x-w|0;e=P(h+e|0,6263);i=l-i|0;J[f+28>>2]=((m+e|0)+P(i,-10538)|0)+2048>>12;l=P(g+j|0,-6263);m=l+P(j,-16294)|0;j=P(h+j|0,8756);J[f+20>>2]=(((m+j|0)+d|0)+P(i,11467)|0)+2048>>12;d=P(g+h|0,10538)+2048|0;J[f+12>>2]=(o+(l+(d+P(g,10456)|0)|0)|0)+P(i,-8756)>>12;J[f+4>>2]=(e+(j+(d+P(h,-14090)|0)|0)|0)+P(i,3264)>>12;J[f+16>>2]= -k+(((n+P(p,511)|0)+P(t,-11116)|0)+P(s,4813)|0)>>12;l=r-7|0;r=r+1|0;d=q;j=7;b:switch(l|0){case 0:continue;case 3:break a;default:break b}d=f+32|0;continue}break}while(1){u=J[d+64>>2];v=J[a>>2];p=u+v|0;w=J[a+160>>2];e=w<<1;b=p-e|0;x=J[a+224>>2];y=J[a+96>>2];g=x+y|0;z=g-e|0;h=J[d>>2];i=J[a+64>>2];l=h+i|0;m=l-e|0;n=J[a+128>>2];k=J[a+192>>2];f=n+k|0;r=f-e|0;t=P(b+z|0,11759)+P(m+r|0,1744)|0;A=P(b,-14043);o=b;q=J[d+32>>2];c=J[a+32>>2];b=q+c|0;s=b-e|0;o=P(o-s|0,10310)+16384|0;J[a+192>>2]=t+((A+o|0)+P(m,-6835)| -0)>>15;e=P(s-z|0,8026);J[a+64>>2]=(t+((e+P(z,-8825)|0)+P(r,-12054)|0)|0)+16384>>15;J[a>>2]=P(w+(f+(g+(l+(b+p|0)|0)|0)|0)|0,8666)+16384>>15;f=y-x|0;g=i-h|0;b=P(f+g|0,3453);h=c-q|0;l=P(h+f|0,-12131);c=l+(b+P(f,11314)|0)|0;i=v-u|0;f=P(i+f|0,6626);k=n-k|0;J[a+224>>2]=((c+f|0)+P(k,-11148)|0)+16384>>15;c=P(g+i|0,9262);q=P(g+h|0,-6626);J[a+160>>2]=(((c+(q+P(g,-17237)|0)|0)+b|0)+P(k,12131)|0)+16384>>15;b=P(h+i|0,11148)+16384|0;J[a+96>>2]=(l+(q+(b+P(h,11061)|0)|0)|0)+P(k,-9262)>>15;J[a+32>>2]=(f+(c+(b+P(i, --14905)|0)|0)|0)+P(k,3453)>>15;J[a+128>>2]=(((o+P(s,540)|0)+P(m,-11759)|0)+P(r,5091)|0)+e>>15;b=j;j=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function qqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc+-64|0;fc=d;if(!J[a+12>>2]){f=vc(1068);J[f>>2]=2463384;J[f+36>>2]=-306674912;J[f+40>>2]=-1;J[f+28>>2]=1200;J[f+32>>2]=0;e=f+8|0;J[e>>2]=0;J[e+4>>2]=0;g=f+20|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4>>2]=e;H[f+1064|0]=0;J[f+16>>2]=g;J[a+12>>2]=f}g=J[a>>2];f=d+40|0;H[f+8|0]=0;J[f+4>>2]=1;J[f>>2]=2459400; -e=vc(2800);J[704112]=0;g=ga(6380,e|0,f|0,g|0)|0;h=J[704112];J[704112]=0;a:{if((h|0)!=1){J[g+2784>>2]=0;J[g+2788>>2]=0;e=g+2789|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;H[e+4|0]=0;H[e+5|0]=0;H[e+6|0]=0;H[e+7|0]=0;J[f+12>>2]=g;break a}a=Z()|0;uc(e);ba(a|0);B()}e=J[a+12>>2];J[704112]=0;J[J[f+12>>2]+120>>2]=e;e=J[704112];J[704112]=0;b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){J[704112]=0;J[d+8>>2]=5;e=d+8|0;J[J[f+12>>2]+1440>>2]=J[e>>2];g=J[704112];J[704112]=0;if((g|0)==1)break h;J[d+36>>2]=0;J[d+28>>2]=0;J[d+ -32>>2]=0;if(c)break f;a=J[a+16>>2];J[704112]=0;ia(1635,e|0,f|0,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;break e}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break d}a=J[a+16>>2];J[704112]=0;ia(1636,d+8|0,f|0,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e;a=Z()|0;break d}J[d+36>>2]=J[d+16>>2];a=J[d+12>>2];J[d+32>>2]=a;e=J[d+8>>2];J[d+28>>2]=e;J[d+16>>2]=1E3;J[d+8>>2]=231660;b=Dc(1E3);J[d+12>>2]=b;g=a-e|0;c=(g|0)/12|0;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;H[b|0]=0;H[b+ -1|0]=0;H[b+2|0]=0;H[b+3|0]=0;a=8;J[d+24>>2]=8;J[d+20>>2]=b+8;i:{if((g|0)>0){g=(c|0)<=1?1:c;a=0;while(1){J[d+60>>2]=0;J[d+56>>2]=0;b=e+P(a,12)|0;h=J[b>>2];i=J[b+4>>2];c=K[b+11|0];J[704112]=0;j=b;b=c<<24>>24<0;ma(1637,(b?h:j)|0,(b?i:c)|0,d+60|0,d+56|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;ca(1638,d+8|0,J[d+60>>2],J[d+56>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break i;b=J[d+60>>2];if(b)uc(b);a=a+1|0;if((g|0)!=(a|0))continue;break}a=J[d+24>>2];b=J[d+12>>2]}H[b|0]=a;H[b+1|0]=a>>> -8;H[b+2|0]=a>>>16;H[b+3|0]=a>>>24;c=J[d+12>>2];if(e){a=J[d+32>>2];if((e|0)!=(a|0))while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((b|0)!=(e|0))continue;break}uc(e)}sH(f);fc=d- -64|0;break b}a=Z()|0;J[d+8>>2]=231660;b=J[d+12>>2];if(!b)break d;uc(b)}Ag(d+28|0)}sH(f);ba(a|0);B()}return c|0}function GZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=qB(a);b=J[a+32>>2];c=J[a+36>>2];a:{if(b>>>0>=c>>>0)break a;while(1){d=K[b|0]-9|0;if(d>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue; -break}b=c}if(!(K[b|0]==61&(c-b|0)>0)){uc(Zc(i));return 0}b=b+1|0;J[a+32>>2]=b;b:{if(b>>>0>=c>>>0)break b;while(1){d=K[b|0]-9|0;if(d>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}c:{d:{if(b>>>0>=c>>>0)break d;switch(K[b|0]-34|0){case 0:case 5:break c;default:break d}}uc(Zc(i));return 0}J[a+32>>2]=b+1;j=K[b|0];b=vc(8);J[704112]=0;f=_(3459,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[a+32>>2];e=J[a+36>>2];e:{if(c>>>0>=e>>>0)break e;while(1){f:{g:{h:{d=K[c| -0];if((d|0)!=(j|0)){b=c;if((d|0)==38){d=b+1|0;J[a+32>>2]=d;b=d;if(!(e>>>0<=b>>>0|K[b|0]!=35)){b=c+2|0;J[a+32>>2]=b;d=0;i:{if(b>>>0>=e>>>0)break i;if(K[b|0]==120){b=c+3|0;J[a+32>>2]=b;j:{if(b>>>0>=e>>>0)break j;while(1){k:{c=-48;g=H[b|0];l:{if((g-48&255)>>>0<10)break l;c=-87;if((g-97&255)>>>0<6)break l;c=-55;if((g-65&255)>>>0>5)break k}b=b+1|0;J[a+32>>2]=b;d=g+((d<<4)+c|0)|0;if((b|0)!=(e|0))continue;break j}break}if((g|0)!=59)break j;J[a+32>>2]=b+1}pB(f,d);break f}while(1){c=K[b|0];if((c-48&255)>>> -0<=9){b=b+1|0;J[a+32>>2]=b;d=(c+P(d,10)|0)-48|0;if((b|0)!=(e|0))continue;break i}break}if((c|0)!=59)break i;J[a+32>>2]=b+1}pB(f,d);break f}while(1){g=b;b=b+1|0;J[a+32>>2]=b;if(b>>>0>=e>>>0)break h;h=K[b|0];if(!((h|0)==(j|0)|(h|0)==38)&(h|0)!=59)continue;break}e=b-d|0;if((h|0)!=59)break g;b=g+2|0;J[a+32>>2]=b;break g}while(1){m:{b=b+1|0;J[a+32>>2]=b;if(b>>>0>=e>>>0)break m;d=K[b|0];if((d|0)==(j|0))break m;if((d|0)!=38)continue}break}lf(f,c,b-c|0);break f}J[a+32>>2]=c+1;break e}e=b-d|0}n:{o:switch(e- -2|0){case 0:if(!vd(d,791259,2)){Id(f,60);break f}if(vd(d,792033,2))break n;Id(f,62);break f;case 1:if(vd(d,792895,3))break n;Id(f,38);break f;case 2:break o;default:break n}if(!vd(d,793624,4)){Id(f,39);break f}if(vd(d,794414,4))break n;Id(f,34);break f}lf(f,c,(b-d|0)+1|0)}c=J[a+32>>2];e=J[a+36>>2];if(c>>>0>>0)continue;break}}a=vc(16);J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=f;J[a>>2]=i;return a}a=Z()|0;uc(b);ba(a|0);B()}function C1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k= -0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0;b=J[b+84>>2];l=P(P(I[c+26>>1],J[b+52>>2]),10033);m=P(I[c+10>>1],J[b+20>>2])<<13|1024;k=P(J[b+84>>2],I[c+42>>1]);p=m+P(k,5793)|0;i=l+p>>11;q=P(P(I[c+18>>1],J[b+36>>2]),10033);n=P(I[c+2>>1],J[b+4>>2])<<13|1024;o=P(J[b+68>>2],I[c+34>>1]);r=n+P(o,5793)|0;g=q+r>>11;h=P(i+g|0,2998);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;s=P(P(I[c+22>>1],J[b+44>>2]),10033);t=P(I[c+6>>1],J[b+12>>2])<<13|1024;u=P(J[b+76>> -2],I[c+38>>1]);v=t+P(u,5793)|0;j=s+v>>11;w=h+(j+g<<13)|0;x=P(P(I[c+16>>1],J[b+32>>2]),10033);y=P(I[c>>1],J[b>>2])<<13|1024;z=P(J[b+64>>2],I[c+32>>1]);A=y+P(z,5793)|0;B=(x+A<<2&-8192)+131072|0;C=P(P(I[c+24>>1],J[b+48>>2]),10033);D=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=D+P(E,5793)|0;G=C+F>>11;L=B+P(G,5793)|0;M=P(P(I[c+20>>1],J[b+40>>2]),10033);N=P(I[c+4>>1],J[b+8>>2])<<13|1024;O=P(J[b+72>>2],I[c+36>>1]);Q=N+P(O,5793)|0;b=P(M+Q>>11,10033);c=L+b|0;H[f|0]=K[a+(w+c>>>18&1023)|0]; -H[f+5|0]=K[a+(c-w>>>18&1023)|0];c=g-(i+j|0)<<13;g=P(G,-11586)+B|0;H[f+1|0]=K[a+(c+g>>>18&1023)|0];H[f+4|0]=K[a+(g-c>>>18&1023)|0];c=h+(i-j<<13)|0;b=L-b|0;H[f+2|0]=K[a+(c+b>>>18&1023)|0];H[f+3|0]=K[a+(b-c>>>18&1023)|0];c=m+P(k,-11586)>>11;f=n+P(o,-11586)>>11;i=P(c+f|0,2998);b=J[d+4>>2]+e|0;g=P(u,-11586)+t>>11;h=i+(g+f<<13)|0;k=(P(z,1073730238)+y<<2&-8192)+131072|0;j=P(E,-11586)+D>>11;m=k+P(j,5793)|0;o=P(P(O,-11586)+N>>11,10033);n=m+o|0;H[b|0]=K[a+(h+n>>>18&1023)|0];H[b+5|0]=K[a+(n-h>>>18&1023)|0]; -f=f-(c+g|0)<<13;h=k+P(j,-11586)|0;H[b+1|0]=K[a+(f+h>>>18&1023)|0];H[b+4|0]=K[a+(h-f>>>18&1023)|0];c=i+(c-g<<13)|0;f=m-o|0;H[b+2|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];c=p-l>>11;f=r-q>>11;l=P(c+f|0,2998);b=J[d+8>>2]+e|0;d=v-s>>11;e=l+(d+f<<13)|0;g=(A-x<<2&-8192)+131072|0;i=F-C>>11;h=g+P(i,5793)|0;j=P(Q-M>>11,10033);k=h+j|0;H[b|0]=K[a+(e+k>>>18&1023)|0];H[b+5|0]=K[a+(k-e>>>18&1023)|0];e=f-(c+d|0)<<13;f=g+P(i,-11586)|0;H[b+1|0]=K[a+(e+f>>>18&1023)|0];H[b+4|0]=K[a+(f-e>>>18&1023)|0]; -c=l+(c-d<<13)|0;d=h-j|0;H[b+2|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0]}function l2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!b)return 0;h=J[a+32>>2];if(h)j=J[h+80>>2];a:{b:{c:{d:switch(c-1|0){case 0:case 1:case 2:h=J[a+48>>2];if(h)break b;h=0;g=kc[J[667963]](16)|0;if(g){J[g+4>>2]=256;J[g+8>>2]=0;J[g+12>>2]=0;i=kc[J[667963]](6144)|0;J[g>>2]=i;if(!i){kc[J[667967]](g);J[a+48>>2]=0;break c}Ac(i,0,6144);J[g+12>>2]=j;e:{if(!K[2792504]){h=Dc(4);J[698127]=h;if(!h)break e;H[2792504]= -1}if(!j)break e;J[j>>2]=J[j>>2]+1}h=g}J[a+48>>2]=h;break c;case 3:case 4:break d;default:break a}h=J[a+60>>2];if(h)break b;h=0;g=kc[J[667963]](16)|0;f:{if(!g)break f;J[g+4>>2]=256;J[g+8>>2]=0;J[g+12>>2]=0;i=kc[J[667963]](6144)|0;J[g>>2]=i;if(!i){kc[J[667967]](g);break f}Ac(i,0,6144);J[g+12>>2]=j;g:{if(!K[2792504]){h=Dc(4);J[698127]=h;if(!h)break g;H[2792504]=1}if(!j)break g;J[j>>2]=J[j>>2]+1}h=g}J[a+60>>2]=h}if(!h)break a}m=fc-16|0;fc=m;i=kc[J[667963]](76)|0;h:{if(!i){J[m>>2]=16974;Hc(0,0,0,0,0,2, -2,3,16974,0,0,0,32879,m);break h}k=Ac(i,0,72);J[k+72>>2]=0;J[k+4>>2]=17;J[k+48>>2]=c;i:{j:{if(!j){k:{if(!b){c=0;break k}c=b;while(1){g=c;c=g+1|0;if(K[g|0])continue;break}c=0;l=g-b|0;if((l|0)<0)break k;g=kc[J[667966]](l+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break k}c=xc(g,b,l);H[l+c|0]=0}J[k+8>>2]=c;if(d){c=d;while(1){g=c;c=g+1|0;if(K[g|0])continue;break}c=0;l=g-d|0;l:{if((l|0)<0)break l;g=kc[J[667966]](l+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break l}c=xc(g,d,l);H[l+c|0]=0}J[k+ -52>>2]=c}if(!e)break i;c=e;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;g=d-e|0;if((g|0)<0)break j;d=kc[J[667966]](g+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break j}c=xc(d,e,g);H[g+c|0]=0;break j}n=k,o=te(j,b,-1),J[n+8>>2]=o;if(d)n=k,o=te(j,d,-1),J[n+52>>2]=o;if(!e)break i;c=te(j,e,-1)}J[k+56>>2]=c}m:{if(f){e=0;if(K[f|0]){c=f;while(1){e=e+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}J[k+44>>2]=e;if(!(!j|(e|0)>4)){c=te(j,f,e);break m}c=kc[J[667966]](e+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3, -0,0,0,0,36029,0);break m}n=xc(c,f,e)+e|0,o=0,H[n|0]=o;break m}c=0;J[k+44>>2]=0}J[k+40>>2]=c;J[k+64>>2]=0;J[k+68>>2]=0;J[k+36>>2]=0}fc=m+16|0;if(!i)break a;J[i+32>>2]=J[a+32>>2];if(!ox(h,b,0,0,i))return i;hL(i)}return 0}function DD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=J[b>>2];if(g){c=J[b+4>>2];if(!c)break b;while(1){d=c;c=J[c>>2];if(c)continue;break}}g=J[d+4>>2];if(g)break b;f=J[d+8>>2];g=0;e=1;break a}f=J[d+8>>2];J[g+8>>2]=f;e=0}c=J[f>>2];c:{if((d|0)==(c|0)){J[f>>2]=g;if((a|0)==(d|0)){c=0; -a=g;break c}c=J[f+4>>2];break c}J[f+4>>2]=g}h=!K[d+12|0];if((b|0)!=(d|0)){f=J[b+8>>2];J[d+8>>2]=f;J[f+((J[f>>2]!=(b|0))<<2)>>2]=d;f=J[b>>2];J[d>>2]=f;J[f+8>>2]=d;f=J[b+4>>2];J[d+4>>2]=f;if(f)J[f+8>>2]=d;H[d+12|0]=K[b+12|0];a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e)while(1){b=K[c+12|0];d:{e=J[c+8>>2];if(J[e>>2]!=(c|0)){if(!b){H[c+12|0]=1;H[e+12|0]=0;d=J[e+4>>2];b=J[d>>2];J[e+4>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[d+8>>2]=b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=d;J[d>>2]=e;J[e+8>>2]=d;b=J[c>>2];a=(b|0)==(a|0)?c: -a;c=J[b+4>>2]}e:{f:{d=J[c>>2];g:{if(!(K[d+12|0]?0:d)){b=J[c+4>>2];if(K[b+12|0]?0:b)break g;H[c+12|0]=0;c=J[c+8>>2];h:{if((c|0)==(a|0)){c=a;break h}if(K[c+12|0])break d}H[c+12|0]=1;return}b=J[c+4>>2];if(!b)break f}if(K[b+12|0])break f;d=c;break e}H[d+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c+4>>2];a=J[b>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a= -J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b>>2]=c;J[c+8>>2]=b;return}if(!b){H[c+12|0]=1;H[e+12|0]=0;b=J[c+4>>2];J[e>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[c+8>>2]=b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=c;J[c+4>>2]=e;J[e+8>>2]=c;a=(a|0)==(e|0)?c:a;c=J[e>>2]}b=J[c>>2];i:{if(!(!b|K[b+12|0])){d=c;break i}d=J[c+4>>2];if(!(K[d+12|0]?0:d)){H[c+12|0]=0;c=J[c+8>>2];if((a|0)!=(c|0)?K[c+12|0]:0)break d;H[c+12|0]=1;return}if(b){if(!K[b+12|0]){d=c;break i}d=J[c+4>>2]}H[d+12|0]=1;H[c+12|0]=0;a=J[d>>2];J[c+ -4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c>>2];a=J[b+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;return}b=J[c+8>>2];c=J[((J[b>>2]==(c|0))<<2)+b>>2];continue}H[g+12|0]=1}}function qwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;J[a+8>>2]=0;J[a>>2]=2444280;J[a+4>>2]=0;J[a+ -12>>2]=J[690662];J[704112]=0;aa(5259,a+16|0,2444204)|0;f=J[704112];J[704112]=0;if((f|0)==1){b=Z()|0;wc(a+8|0);od(a);ba(b|0);B()}J[a+24>>2]=0;f=J[690662];H[a+88|0]=0;J[a+68>>2]=1;I[a+64>>1]=0;J[a+60>>2]=0;I[a+56>>1]=0;J[a+48>>2]=-1;J[a+52>>2]=50;J[a+40>>2]=255;J[a+44>>2]=1;H[a+36|0]=0;J[a+32>>2]=0;J[a+28>>2]=f;J[a+92>>2]=d;H[a+89|0]=e;J[a>>2]=2444364;J[704112]=0;f=a+100|0;J[f+20>>2]=-1;J[f+12>>2]=-1;J[f+16>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=2433400;d=J[704112];J[704112]=0;a:{b:{if((d|0)!=1){J[704112]= -0;e=a+124|0;J[e+20>>2]=-1;J[e+12>>2]=-1;J[e+16>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=2433400;d=J[704112];J[704112]=0;c:{if((d|0)!=1){d=J[a+92>>2];J[a+96>>2]=d-K[a+89|0];J[704112]=0;ca(5408,f|0,0,d-1|0);d=J[704112];J[704112]=0;d:{e:{f:{g:{h:{if((d|0)==1)break h;d=J[a+92>>2];J[704112]=0;ca(5408,e|0,0,d-1|0);d=J[704112];J[704112]=0;if((d|0)==1)break h;if(J[a+92>>2]>0){i=J[a+128>>2];j=J[a+104>>2];d=0;while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){J[704112]=0;c=ja(5288,g+8|0,2424836,2425864,619, -2433608,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;break a}h=d<<2;J[j+(d-J[a+108>>2]<<2)>>2]=J[h+b>>2];if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){J[704112]=0;c=ja(5288,g+8|0,2424836,2425864,619,2433608,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;d=Z()|0;Kc(c);break d}J[i+(d-J[a+132>>2]<<2)>>2]=J[c+h>>2];d=d+1|0;if((d|0)>2])continue;break}}J[704112]= -0;$(5735,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f}d=Z()|0;break d}d=Z()|0;break d}J[704112]=0;c=_(5736,a|0)|0;b=J[704112];J[704112]=0;i:{j:{if((b|0)!=1){if(!K[c|0])break i;J[704112]=0;c=ja(5288,g+8|0,c|0,2415285,756,2444727,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;d=Z()|0;Kc(c);break d}d=Z()|0;break d}d=Z()|0;break d}fc=g+32|0;return a|0}d=Z()|0;Kc(c)}Hd(e);break c}d=Z()|0}Hd(f);break b}d=Z()|0}zA(a);ba(d|0);B()}B()} -function rTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=fc-192|0;fc=D;e=a;while(1){a:{o=e;d=J[(k<<2)+b>>2]+c|0;f=K[d|0];g=K[d+13|0];l=f-g|0;i=K[d+3|0];j=K[d+10|0];y=i-j|0;r=K[d+2|0];s=K[d+11|0];m=r-s|0;t=K[d+1|0];u=K[d+12|0];h=t-u|0;z=m+h|0;v=K[d+5|0];w=K[d+8|0];n=v-w|0;x=K[d+4|0];A=K[d+9|0];q=x-A|0;B=n-q|0;C=K[d+6|0];p=K[d+7|0];d=C-p|0;J[e+28>>2]=l+y-((z+B|0)+d);v=v+w|0;t=t+u|0;u=v+t|0;i=i+j|0;j=x+A|0; -r=r+s|0;s=j+r|0;w=C+p|0;g=f+g|0;x=w+g|0;J[e>>2]=((u+(i+s|0)|0)+x|0)-1792;f=i<<1;J[e+16>>2]=((P(s-f|0,-7223)+P(u-f|0,2578)|0)+P(x-f|0,10438)|0)+4096>>13;f=r-j|0;g=g-w|0;i=t-v|0;j=P(g+i|0,9058)+4096|0;J[e+24>>2]=(P(f,-11295)+j|0)+P(i,-14084)>>13;J[e+8>>2]=(j+P(f,5027)|0)+P(g,2237)>>13;f=y<<13;g=((P(B,11512)-f|0)+P(z,-1297)|0)+4096|0;p=(g+P(m,-19447)|0)+P(q,9175)|0;m=P(d+q|0,6164)+P(l+m|0,9810)|0;J[e+20>>2]=p+m>>13;p=(g+P(h,-3474)|0)+P(n,-25148)|0;h=P(n-d|0,3826)+P(l+h|0,10935)|0;J[e+12>>2]=p+h>>13; -J[e+4>>2]=(m+((d+(f+h|0)|0)+P(d+l|0,-9232)|0)|0)+4096>>13;l=k-7|0;k=k+1|0;e=D;d=7;b:switch(l|0){case 0:continue;case 6:break a;default:break b}e=o+32|0;continue}break}while(1){c=J[e+32>>2];m=J[a+128>>2];h=c+m|0;o=J[e+96>>2];k=J[a+64>>2];n=o+k|0;l=h+n|0;q=J[e+64>>2];f=J[a+96>>2];g=q+f|0;b=g<<1;i=J[e>>2];j=J[a+160>>2];y=i+j|0;r=J[e+128>>2];s=J[a+32>>2];t=r+s|0;u=y+t|0;z=J[a+224>>2];v=J[a+192>>2];w=z+v|0;x=J[e+160>>2];A=J[a>>2];B=x+A|0;C=w+B|0;J[a+128>>2]=((P(l-b|0,-4717)+P(u-b|0,1684)|0)+P(C-b|0,6817)| -0)- -8192>>14;J[a>>2]=P(C+(u+(g+l|0)|0)|0,5350)- -8192>>14;b=A-x|0;q=f-q|0;o=k-o|0;k=s-r|0;f=o+k|0;l=j-i|0;m=m-c|0;g=l-m|0;c=v-z|0;J[a+224>>2]=P(b+q-((f+g|0)+c)|0,5350)- -8192>>14;h=n-h|0;n=B-w|0;i=t-y|0;j=P(n+i|0,5915)- -8192|0;J[a+192>>2]=(P(h,-7376)+j|0)+P(i,-9198)>>14;J[a+64>>2]=(j+P(h,3283)|0)+P(n,1461)>>14;h=P(q,5350);n=((P(g,7518)-h|0)+P(f,-847)|0)- -8192|0;p=(n+P(o,-12700)|0)+P(m,5992)|0;o=P(c+m|0,4025)+P(b+o|0,6406)|0;J[a+160>>2]=p+o>>14;p=(n+P(k,-2269)|0)+P(l,-16423)|0;k=P(l-c|0,2499)+P(b+ -k|0,7141)|0;J[a+96>>2]=p+k>>14;J[a+32>>2]=(o+((h+(k+P(b,-6029)|0)|0)+P(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}fc=D+192|0}function dx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=J[((b<<2)+a|0)+88>>2];if(!g){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=54;kc[J[J[a>>2]>>2]](a)}e=J[a+384>>2];a:{if((e|0)<0)break a;h=e+1|0;j=h&3;d=J[a+380>>2];c=0;if(e>>>0>=3){h=h&-4;e=0;while(1){i=f;f=c<<2;f=L[(J[d+(f|12)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|8)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|4)>>2]<<1)+ -g>>1]>255?1:L[(J[f+d>>2]<<1)+g>>1]>255?1:i;c=c+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!j)break a;while(1){f=L[(J[d+(c<<2)>>2]<<1)+g>>1]>255?1:f;c=c+1|0;k=k+1|0;if((k|0)!=(j|0))continue;break}}if(!J[g+128>>2]){c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;b:{if(d)break b;if(kc[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=219;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(kc[J[c+12>>2]](a)|0)break c;c=J[a>> -2];J[c+20>>2]=25;kc[J[c>>2]](a)}d=J[a+384>>2];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;H[i|0]=e>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(kc[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e:{if(d)break e;if(kc[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=(f<<4)+b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f:{if(b)break f;if(kc[J[c+12>>2]](a)| -0)break f;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}c=0;g:{if(J[a+384>>2]<0)break g;if(!f)while(1){b=c;e=K[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(kc[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break g}while(1){b=c;d=L[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d>>>8;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i:{if(e)break i;if(kc[J[c+12>> -2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(kc[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break}}J[g+128>>2]=1}return f}function F4(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;H[a+96|0]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647; -J[a+52>>2]=2147483647;J[a+104>>2]=0;J[a+108>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;H[a+149|0]=0;H[a+150|0]=0;H[a+151|0]=0;H[a+152|0]=0;H[a+153|0]=0;H[a+154|0]=0;H[a+155|0]=0;H[a+156|0]=0;H[a+1188|0]=1;J[a+1184>>2]= -0;J[a+1192>>2]=0;J[a+1196>>2]=0;d=a+1200|0;J[d>>2]=0;J[d+4>>2]=0;J[a+1208>>2]=0;d=a+160|0;while(1){J[(b<<2)+d>>2]=b;c=b|1;J[(c<<2)+d>>2]=c;c=b|2;J[(c<<2)+d>>2]=c;c=b|3;J[(c<<2)+d>>2]=c;c=b|4;J[(c<<2)+d>>2]=c;c=b|5;J[(c<<2)+d>>2]=c;c=b|6;J[(c<<2)+d>>2]=c;c=b|7;J[(c<<2)+d>>2]=c;b=b+8|0;if((b|0)!=256)continue;break}J[a+1216>>2]=0;J[a+1220>>2]=0;b=a+1224|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1236|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1232>>2]=126;b=a+1244|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1256|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1252>> -2]=64;b=a+1264|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1276|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1272>>2]=254;b=a+1284|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1328|0;J[b>>2]=-2147483647;J[b+4>>2]=-2147483647;b=a+1320|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;J[a+1292>>2]=256;b=a+1296|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1304|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1312|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1344|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1336|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1368|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1352|0;J[b>>2]=0;J[b+4>>2]=126;b=a+1360|0;J[b>>2]=0;J[b+ -4>>2]=0;b=a+1388|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1376>>2]=64;b=a+1380|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1408|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1396>>2]=254;b=a+1400|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1452|0;J[b>>2]=-2147483647;J[b+4>>2]=-2147483647;b=a+1444|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;J[a+1460>>2]=0;J[a+1416>>2]=256;b=a+1436|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1428|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1420|0;J[b>>2]=0;J[b+4>>2]=0;I[a+1468>>1]=0;return a|0}function Y3a(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;var A=0,C=0,D=0,E=0,F=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+36>>2]=0;J[a+124>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;C=a+28|0;D=a+12|0;a:{b:{c:{d:{if((a|0)==(b|0))break d;if(H[b+11|0]>=0){A=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=A;J[a+8>>2]=J[b+8>>2];break d}A=J[b+4>>2];b=J[b>>2];J[704112]= -0;ga(1631,a|0,b|0,A|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c}e:{if((d|0)==(D|0))break e;A=K[d+11|0];b=A<<24>>24;f:{if(H[a+23|0]>=0){if((b|0)<0)break f;b=J[d+4>>2];J[D>>2]=J[d>>2];J[D+4>>2]=b;J[D+8>>2]=J[d+8>>2];break e}E=J[d>>2];F=J[d+4>>2];J[704112]=0;b=(b|0)<0;ga(1630,D|0,(b?E:d)|0,(b?F:A)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;break e}b=J[d+4>>2];d=J[d>>2];J[704112]=0;ga(1631,D|0,d|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c}g:{if((c|0)==(C|0))break g;d=K[c+11|0];b=d<< -24>>24;if(H[a+39|0]>=0){if((b|0)>=0){b=J[c+4>>2];J[C>>2]=J[c>>2];J[C+4>>2]=b;J[C+8>>2]=J[c+8>>2];break g}b=J[c+4>>2];c=J[c>>2];J[704112]=0;ga(1631,C|0,c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break g;break c}A=J[c>>2];E=J[c+4>>2];J[704112]=0;b=(b|0)<0;ga(1630,C|0,(b?A:c)|0,(b?E:d)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c}J[a+48>>2]=h;J[a+44>>2]=g;J[a+40>>2]=f;J[a+24>>2]=e;if(!i)break b;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24); -H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[i+8|0]|K[i+9|0]<<8;H[a+60|0]=b;H[a+61|0]=b>>>8;break a}b=Z()|0;Ag(a+116|0);if(H[a+39|0]<0)uc(J[C>>2]);if(H[a+23|0]<0)uc(J[D>>2]);if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}J[a+52>>2]=0;J[a+56>>2]=0;I[a+60>>1]=0}I[a+112>>1]=z;I[a+110>>1]=y;I[a+108>>1]=x;I[a+106>>1]=w;I[a+104>>1]=v;I[a+102>>1]=u;I[a+100>>1]=t;J[a+96>>2]=s;I[a+92>>1]=r;I[a+90>>1]=q;I[a+88>>1]=p;J[a+84>>2]=o;J[a+ -80>>2]=n;J[a+76>>2]=m;J[a+72>>2]=l;J[a+68>>2]=k;J[a+64>>2]=j;return a|0}function Vnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=fc-16|0;fc=l;d=3;f=J[a+32>>2];a:{if(!f)break a;c=J[f+364>>2];if(!c)break a;b=J[c+588>>2];d=J[c+584>>2];f=J[f+360>>2];b:{if(!(!K[c+556|0]|(f|0)!=J[c+564>>2]|(d|0)!=J[c+568>>2])){if(!d)break b;if(!cd(b,J[c+572>>2],d<<2))break b}d=i8(c+556|0,f,d,b);if(d)break a}d=3;m=fm(a,J[J[a+20>>2]-4>>2]);if(m>>>0>M[a+24>>2])break a;f=J[J[c+560>>2]+8>> -2];J[l+12>>2]=0;d=161;g=(J[a+20>>2]-J[a+16>>2]|0)-4>>2;h=P(J[c+576>>2],m);c:{if(g>>>0>>0)break c;d=J[c+604>>2];i=J[c+600>>2];b=P(m,5);d:{if(d>>>0>=i+b>>>0)break d;j=J[c+596>>2];e=f;f=J[c+592>>2];e=_c(e,1,d,b+d|0,f,l+12|0);J[c+592>>2]=e;d=J[l+12>>2];if(d)break c;i=J[c+600>>2];J[c+596>>2]=e+i;J[c+604>>2]=b+J[c+604>>2];if(!f|(e|0)==(f|0))break d;d=J[a+16>>2];k=J[a+20>>2];if(d>>>0>=k>>>0)break d;n=e-f|0;while(1){e=J[d>>2];if(!(e>>>0>>0|e>>>0>=j>>>0)){J[d>>2]=e+n;k=J[a+20>>2]}d=d+4|0;if(k>>>0>d>>> -0)continue;break}}J[c+600>>2]=b+i;p=g-h|0;f=p+m|0;if(m){d=f;n=0;while(1){o=J[c+580>>2];q=n+p<<2;h=fm(a,J[q+J[a+16>>2]>>2])<<16;k=1;i=J[c+576>>2];if(i>>>0>=2)while(1){e:{f:{b=J[J[a+16>>2]+(d<<2)>>2];g=K[b|0];if((g|0)!=255){if((g|0)!=30)break f;e=gE(a,b,0,0)>>16;i=J[c+576>>2];break e}e=((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16;break e}j=b+1|0;g:switch(g-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break e;e=(K[b+2|0]|K[j|0]<<8)<<16>>16;break e;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break e;b=K[b+1|0]| -K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break e;default:break g}if(g>>>0<=246){e=g-139|0;break e}b=J[a+8>>2];if(g>>>0<=250){e=0;if(b>>>0<=j>>>0)break e;e=(K[j|0]|g<<8)-63124|0;break e}e=0;if(b>>>0<=j>>>0)break e;e=64148-(K[j|0]|g<<8)|0}d=d+1|0;o=o+4|0;h=P(J[o>>2],e)+h|0;k=k+1|0;if(k>>>0>>0)continue;break}b=J[c+596>>2];J[J[a+16>>2]+q>>2]=b;J[c+596>>2]=b+1;H[b|0]=255;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>24;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>16; -b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>8;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h;n=n+1|0;if((n|0)!=(m|0))continue;break}d=J[l+12>>2]}else d=0;J[a+20>>2]=J[a+16>>2]+(f<<2)}H[c+557|0]=1}fc=l+16|0;return d|0}function cqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=1;a:{b:switch(((b|0)<=0?J[a+604>>2]:b)-3|0){case 0:f=fc-992|0;fc=f;c:{d:{e:{k=J[a+4>>2];if(k){i=J[a+16>>2];g=J[a+20>>2];b=xf(f+16|0,0);J[704112]=0;da(153,b|0,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;J[704112]=0;c=L[a+ -26>>1];d=J[704112];J[704112]=0;if((d|0)==1)break d;J[704112]=0;d=J[a+68>>2];h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;na(78,b|0,i|0,g|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break d;J[704112]=0;c=J[a+4>>2];d=J[a+44>>2];h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;ca(19,b|0,(c?d?c+40|0:0:0)|0,256);c=J[704112];J[704112]=0;if((c|0)==1)break d;J[704112]=0;c=J[a+964>>2];d=J[704112];J[704112]=0;if((d|0)==1)break d;f:{if(!c)break f;J[704112]=0;_(123,b|0)|0;c=J[704112];J[704112]= -0;if((c|0)!=1)break f;break d}g:{if((g|0)<=0)break g;d=0;if((i|0)>0)while(1){J[a+328>>2]=(P(d,100)|0)/(g|0);h=(d^-1)+g|0;c=0;while(1){h:{if(J[a+44>>2]){J[704112]=0;e=wp(a,c,d);j=J[704112];J[704112]=0;if((j|0)==1)break d;J[704112]=0;jn(b,(c^-1)+i|0,h,e);e=J[704112];J[704112]=0;if((e|0)!=1)break h;break d}J[704112]=0;kn(f+12|0,a,c,d,1);e=J[704112];J[704112]=0;if((e|0)==1)break d;J[704112]=0;J[f+8>>2]=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);Qq(b,(c^-1)+i|0,h,f+8|0,0);e=J[704112];J[704112]= -0;if((e|0)==1)break d}J[704112]=0;e=J[a+964>>2];j=J[704112];J[704112]=0;if((j|0)==1)break d;if(e){J[704112]=0;e=K[(J[a+964>>2]+P(J[a+16>>2],d)|0)+c|0];j=J[704112];J[704112]=0;if((j|0)==1)break d;J[704112]=0;zh(b,(c^-1)+i|0,h,e);e=J[704112];J[704112]=0;if((e|0)==1)break d}c=c+1|0;if((i|0)!=(c|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break g}J[a+328>>2]=(P(g,100)-100|0)/(g|0)}J[704112]=0;ga(108,a|0,b|0,1)|0;c=J[704112];J[704112]=0;if((c|0)==1)break d;J[b>>2]=1032;J[704112]=0;_(13,b|0)|0;c= -J[704112];J[704112]=0;if((c|0)==1)break e;J[704112]=0;_(14,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e}fc=f+992|0;b=(k|0)!=0;break c}ea(0)|0;Bc();B()}a=Z()|0;Jj(b);ba(a|0);B()}break a;case 3:b=VN(a);break a;case 5:b=rE(a);break a;case 2:c=rE(a);break;default:break b}J[a+604>>2]=1;return c|0}J[a+604>>2]=1;return b|0}function fx(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c:switch(J[b+4>>2]-1|0){case 2:case 3:if(J[a+32>>2])break a;c=J[b+40>>2];b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+ -24>>2]=b;b=J[a+4>>2];if(!((b|0)==J[a+20>>2]|b>>>0>2147483646))J[a+20>>2]=b;if(!c)break a;if(J[a+12>>2]!=2)break b;break a;case 0:case 10:d=b;d:while(1){e:{f:{g:{c=d;switch(J[c+4>>2]-3|0){case 2:break f;case 0:case 1:break g;default:break e}}e=J[c+40>>2];if(J[a+32>>2]|!e)break e;d=J[a+8>>2];if(!((d|0)==J[a+24>>2]|d>>>0>2147483646))J[a+24>>2]=d;d=J[a+4>>2];if(!((d|0)==J[a+20>>2]|d>>>0>2147483646))J[a+20>>2]=d;if(J[a+12>>2]==2)break e;Yj(a,e,-1);break e}fx(a,c)}d=J[c+12>>2];if(J[d+4>>2]!=17?d:0)continue; -if((b|0)==(c|0))break a;while(1){d=J[c+24>>2];if(d)continue d;c=J[c+20>>2];if(!c)break a;if((b|0)!=(c|0))continue;break}break}break a;case 1:c=J[b+12>>2];if(!c)break a;while(1){h:{if(J[c+4>>2]==3){if(J[a+32>>2])break h;b=J[c+40>>2];d=J[a+8>>2];if(!((d|0)==J[a+24>>2]|d>>>0>2147483646))J[a+24>>2]=d;d=J[a+4>>2];if(!((d|0)==J[a+20>>2]|d>>>0>2147483646))J[a+20>>2]=d;if(!b|J[a+12>>2]==2)break h;Yj(a,b,-1);break h}fx(a,c)}c=J[c+24>>2];if(c)continue;break}break a;case 6:case 7:if(J[a+32>>2])break a;c=J[b+ -40>>2];b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b;b=J[a+4>>2];if(!((b|0)==J[a+20>>2]|b>>>0>2147483646))J[a+20>>2]=b;if(!c)break a;if(J[a+12>>2]!=2)break b;break a;case 4:d=J[b+8>>2];i:{c=J[b+32>>2];j:{if(!c)break j;b=J[c+44>>2];k:{if(!b)break k;b=J[b+48>>2];if(!b)break k;b=Bf(b,d,0,0);if(b)break i}if(J[c+40>>2]==1)break j;b=J[c+48>>2];if(!b)break j;b=J[b+48>>2];if(!b)break j;b=Bf(b,d,0,0);if(b)break i}b=gj(d);if(b)break i;return}c=J[b+12>>2];if(!c)break a;while(1){fx(a,c);c= -J[c+24>>2];if(c)continue;break}break a;case 8:case 12:c=J[b+12>>2];if(!c)break a;while(1){b=J[c+4>>2];if(!(b>>>0>4|!(1<>2];if(c)continue;break}break a;case 17:break c;default:break a}if(J[a+32>>2])break a;c=J[b+8>>2];b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b;b=J[a+4>>2];if(!((b|0)==J[a+20>>2]|b>>>0>2147483646))J[a+20>>2]=b;if(!c|J[a+12>>2]==2)break a}Yj(a,c,-1)}}function WT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817)break a; -f=b+-.016939999535679817;if(c){d=mEb(J[703412],J[703413],1284865837,1481765933);e=jc;d=d+1|0;e=d?e:e+1|0;J[703412]=d;J[703413]=e;f=f*285.7142768952314+ +(e>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;b:{if(R(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163)break a;f=+N[(e<<3)+92432>>2];if(f>a)break a;f=a-f;if(c){d=mEb(J[703412],J[703413],1284865837,1481765933);c=jc;d=d+1|0;c=d?c:c+1|0;J[703412]=d;J[703413]=c;f=f*285.7142768952314+ +(c>>>1|0)*4.656612875245797E-10+-.5}else f= -f*285.7142768952314;if(R(f)<2147483648)c=~~f;else c=-2147483648;if((c|0)>=I[(e<<3)+92436>>1])break a;return c+I[(e<<3)+92438>>1]|0}h=fc-800|0;fc=h;if(!K[2763728]){c=100;while(1){e=(c<<3)+h|0;d=e-16|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-8|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-24|0;J[d>>2]=0;J[d+4>>2]=1073741824;e=e-32|0;J[e>>2]=0;J[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;J[e>>2]=0;J[e+4>>2]=1073741824;if(c)continue;break}c=162;while(1){e=c;d=c<<3;c=I[d+92436>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+92438|0; -k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+92432>>2];while(1){f=qf(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=R(f-(+(d|0)+.5));if(O[j>>3]>f){J[(d<<2)+2763328>>2]=I[g>>1]+c;O[j>>3]=f}c=c-i|0;if((c|0)>=0)continue;break}c=e-1|0;if(e)continue;break}e=100;g=99;while(1){c=1;d=g;if(O[(d<<3)+h>>3]>1.5){while(1){d:{if(O[((c+d>>>0)%100<<3)+h>>3]<1.5){i=c;break d}i=50;g=c+1|0;if((g|0)== -50)break d;i=g;if(O[((g+d>>>0)%100<<3)+h>>3]<1.5)break d;c=c+2|0;continue}break}j=e+99|0;c=1;g=-1;while(1){e:{if(O[((g+j>>>0)%100<<3)+h>>3]<1.5){e=c;break e}e=c+1|0;if((e|0)==50){g=-50;e=50;break e}g=c^-1;if(O[((j+g>>>0)%100<<3)+h>>3]<1.5)break e;g=-2-c|0;c=c+2|0;continue}break}J[(d<<2)+2763328>>2]=J[(((e>>>0>i>>>0?d+i|0:g+j|0)|0)%100<<2)+2763328>>2]}g=d-1|0;e=d;if(d)continue;break}H[2763728]=1}a=qf(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(R(a)<2147483648){c=~~a;break f}c=-2147483648}fc= -h+800|0;return J[(c<<2)+2763328>>2]}function ug(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-112|0;fc=g;if(!J[698130])kL();a:{if(!a|!K[a|0])break a;h=J[698128];b=0;b:{if(!h)break b;while(1){c:{b=H[a+e|0];b=b-97>>>0<26?b&95:b;H[e+g|0]=b;if(!(b&255)){b=e;break c}b=99;e=e+1|0;if((e|0)!=99)continue}break}H[b+g|0]=0;e=0;d=J[698129];b=0;if((d|0)<=0)break b;while(1){b=h+(e<<3)|0;if(!Ic(J[b+4>>2],g)){b=J[b>>2];break b}e=e+1|0;if((d|0)!=(e|0))continue;break}b=0}i=b?b:a;while(1){d:{e=H[f+i|0];e=e-97>>>0< -26?e&95:e;H[f+g|0]=e;if(!(e&255)){e=f;break d}e=99;f=f+1|0;if((f|0)!=99)continue}break}f=0;H[e+g|0]=0;d=J[698130];e:{if(!d)break e;b=J[698133];if((b|0)<=0)break e;while(1){e=J[d+(f<<2)>>2];if(!Ic(g,J[e>>2]))break a;f=f+1|0;if((b|0)!=(f|0))continue;break}}e=0;b=0;f=0;c=fc-512|0;fc=c;f:{if(!a)break f;j=J[698128];d=0;g:{if(!j)break g;while(1){h:{d=H[a+f|0];d=d-97>>>0<26?d&95:d;H[c+f|0]=d;if(!(d&255)){d=f;break h}d=99;f=f+1|0;if((f|0)!=99)continue}break}H[c+d|0]=0;f=0;h=J[698129];d=0;if((h|0)<=0)break g; -while(1){d=(f<<3)+j|0;if(!Ic(J[d+4>>2],c)){d=J[d>>2];break g}f=f+1|0;if((h|0)!=(f|0))continue;break}d=0}d=d?d:a;while(1){i:{a=H[b+d|0];a=a-97>>>0<26?a&95:a;H[b+c|0]=a;if(!(a&255)){f=b;break i}f=499;b=b+1|0;if((b|0)!=499)continue}break}b=0;H[c+f|0]=0;if(!K[c|0])break f;b=1;if(!cd(c,22406,6))break f;if(!cd(c,22339,5))break f;b=2;if(!cd(c,22641,7))break f;if(!cd(c,22635,6))break f;b=9;if(!cd(c,24758,16))break f;if(!cd(c,24768,6))break f;if(!cd(c,24674,5))break f;b=4;if(!cd(c,22861,16))break f;if(!cd(c, -22871,6))break f;if(!cd(c,22760,5))break f;b=10;if(!cd(c,28329,11))break f;if(!cd(c,28317,12))break f;if(!cd(c,28340,12))break f;b=11;if(!cd(c,24786,11))break f;if(!cd(c,24774,12))break f;if(!cd(c,24833,12))break f;if(!cd(c,24412,11)){b=12;break f}if(!cd(c,22877,11)){b=13;break f}if(!cd(c,22742,11)){b=14;break f}if(!cd(c,22648,11)){b=15;break f}if(!cd(c,22552,11)){b=16;break f}if(!cd(c,22412,11)){b=17;break f}if(!cd(c,22323,11)){b=18;break f}if(!cd(c,20932,12)){b=19;break f}if(!cd(c,20789,10)){b= -20;break f}b=cd(c,20925,7)?-1:21}fc=c+512|0;a=b-1|0;if(a>>>0>20)break a;a=J[(a<<2)+775872>>2];if(!Ic(i,a))break a;e=ug(a)}fc=g+112|0;return e}function Zlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[a+64>>2]=0;J[a+1140>>2]=b;j=a+1140|0;J[a+1344>>2]=j;k=a+112|0;J[a+1136>>2]=k;e=b+c|0;J[a+1148>>2]=e;J[a+1144>>2]=b;l=160;a:{if((c|0)<=0)break a;f=j;while(1){d=b+1|0;i=J[a+1136>>2];c=22;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=K[b|0];switch(g-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a; -case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h;default:break i}}c=2;break f}if(d>>>0>=e>>>0)break a;d=b+2|0;g=20;c=4;switch(K[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((g|0)==255)break d}if(g>>>0<32)break a;l:{if(g>>>0<=246){b=g-139|0;break l}c=b+2|0;if(c>>>0>e>>>0)break a;b=g<<8;d=K[d|0];b=g>>>0<=250?(b+d|0)-63124|0:64148-(b|d)|0;d=c}b=h?b:b<<16;c=(h| -0)!=0;break c}c=24}g=c;if(h)break a}b=J[(g<<2)+262624>>2];if((b|0)>i-k>>2)return 161;c=i-(b<<2)|0;m:{n:{o:{p:switch(g-2>>>1|0){case 1:J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+36>>2]=J[c+4>>2]+J[a+36>>2];J[a+40>>2]=J[c+8>>2];b=J[c+12>>2];break m;case 9:m=c,n=Cd(J[c>>2],J[c+4>>2]),J[m>>2]=n;c=c+4|0;h=0;b=d;break b;case 10:b=I[c+2>>1];e=J[a+1376>>2];if(e){b=Pi(b,e);if(!b)break a;b=J[b>>2]}if((b|0)<0|J[a+1364>>2]<=(b|0)|(f-j|0)>180)break a;J[f>>2]=d;d=b<<2;e=d+J[a+1368>>2]|0;b=J[e>>2];J[f+16>>2]= -b;g=J[a+1372>>2];q:{if(g){e=J[d+g>>2]+b|0;break q}d=b;b=J[a+1360>>2];b=d+((b|0)>0?b:0)|0;J[f+16>>2]=b;e=J[e+4>>2]}J[f+12>>2]=b;J[f+20>>2]=e;if(!b)break a;f=f+12|0;break o;case 0:break n;case 11:break p;default:break a}if(f>>>0<=j>>>0)break a;f=f-12|0;b=J[f>>2];e=J[f+8>>2]}J[a+1344>>2]=f;break b}J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+40>>2]=J[c+4>>2];b=0}J[a+44>>2]=b;l=0;break a}d=b+5|0;if(e>>>0>>0)break a;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280| -b>>>24);if(b-32001>>>0<=4294903294){c=1;if(!h)break c;break a}b=h?b:b<<16;c=(h|0)!=0}h=c;if((i-k|0)>1020)break a;J[i>>2]=b;c=i+4|0;b=d}J[a+1136>>2]=c;if(b>>>0>>0)continue;break}}return l|0}function ipb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=fc-80|0;fc=i;e=iy(b,c);a:{if(e)break a;g=J[b+2740>>2];if(!(g&1)){e=D8(b,J[d+52>>2],d+56|0,0);if(e)break a;g=J[b+2740>>2]}b:{if(g&2)break b;e=D8(b,J[d+9856>>2],d+9860|0,1);if(e)break a;if(K[(J[J[d+36>> -2]+8>>2]+(a<<1)|0)+1|0]&64)break b;a=J[b+1404>>2];if((a|0)<=0)break b;e=J[b+1412>>2];p=e+P(a,44)|0;n=J[d+9848>>2];q=d+10068|0;while(1){a=Wc(M[d+40>>2]/40|0,n);c:{if(!J[d+10064>>2])break c;g=(a|0)>=32?32:a;a=0;h=0;m=0;while(1){j=P(a,36)+q|0;f=J[j+32>>2];d:{if(!(f&1))break d;o=f>>>3&1;l=(f&6)!=0;if(!(o|l^J[b+1416>>2]==H[e+13|0]))break d;k=I[e>>1]-J[j>>2]|0;f=k>>31;k=Wc((f^k)-f|0,n);f=(k|0)<(g|0);g=f?k:g;h=f?j:h;m=f?o:m;if(!(H[e+12|0]&1)|(!k|o))break d;f=I[e>>1];if(((f|0)>2]|0)==(l|0))break d;l= -f-J[j+12>>2]|0;f=l>>31;f=Wc((f^l)-f|0,n);if((f|0)>=(g|0))break d;h=j+12|0;m=0;g=f}a=a+1|0;if(a>>>0>2])continue;break}if(!h)break c;J[e+20>>2]=h;if(!(m&255))break c;H[e+12|0]=K[e+12|0]|8}e=e+44|0;if(p>>>0>e>>>0)continue;break}}a=J[b+2740>>2];e:{if(!(J[d+24>>2]|a&8)){I8(i+20|0,b,i+16|0,i+12|0);d=J[b+24>>2];if((d|0)<=0)break e;a=J[b+28>>2];d=a+P(d,40)|0;g=J[i+12>>2];f=J[i+16>>2];while(1){r=a,s=Wc(I[a+12>>1],f)+g|0,J[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0)continue;break}break e}if(a&1)break e; -C8(b,0);a=J[b+44>>2];if((a|0)>0){e=J[b+52>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}SN(b,0);RN(b,0)}if(!(K[b+2740|0]&2)){C8(b,1);a=J[b+1392>>2];if((a|0)>0){e=J[b+1400>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;g=a+32|0;if((a|0)!=(h|0))continue;break}}e= -e+44|0;if(d>>>0>e>>>0)continue;break}}SN(b,1);RN(b,1)}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];d=a+P(d,40)|0;g=J[c+4>>2];b=J[c+8>>2];while(1){J[g>>2]=J[a+16>>2];J[g+4>>2]=J[a+20>>2];e=0;c=L[a>>1];H[b|0]=c&1?0:c&2?2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0)continue;break}}fc=i+80|0;return e|0}function xcb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=wk(a+44|0);J[704112]=0;d=_(1645,a+48|0)|0;c=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{if((c|0)!=1){J[704112]=0;e=_(1645,a+52|0)|0;c=J[704112];J[704112]= -0;if((c|0)==1)break f;J[704112]=0;f=_(1645,a+56|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;J[704112]=0;F4(a+96|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;J[a+1584>>2]=0;J[a+1588>>2]=0;J[a+1672>>2]=0;J[a+1676>>2]=2147483632;c=a+1640|0;J[c>>2]=0;J[c+4>>2]=1;c=a+1632|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1624|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1616|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1592|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1600|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1605|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5| -0]=0;H[c+6|0]=0;H[c+7|0]=0;c=0;H[a+1668|0]=0;b=a+1656|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1648|0;J[b>>2]=1;J[b+4>>2]=0;Ac(a+1684|0,0,68);H[a+1800|0]=0;b=a+1792|0;J[b>>2]=-2147483647;J[b+4>>2]=-2147483647;b=a+1784|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;b=a+1776|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1768|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;b=a+1804|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1760|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1752|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;b=a+1812|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1820|0;J[b>>2]=0; -J[b+4>>2]=0;b=a+1825|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;J[a+2876>>2]=0;b=a+2868|0;J[b>>2]=0;J[b+4>>2]=0;H[a+2864|0]=1;J[a+2860>>2]=0;b=a+1836|0;while(1){J[(c<<2)+b>>2]=c;d=c|1;J[(d<<2)+b>>2]=d;d=c|2;J[(d<<2)+b>>2]=d;d=c|3;J[(d<<2)+b>>2]=d;d=c|4;J[(d<<2)+b>>2]=d;d=c|5;J[(d<<2)+b>>2]=d;d=c|6;J[(d<<2)+b>>2]=d;d=c|7;J[(d<<2)+b>>2]=d;c=c+8|0;if((c|0)!=256)continue;break}J[a+2928>>2]=0;J[a+2932>>2]=0;J[a+2892>>2]=0;J[a>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0; -J[a+2904>>2]=0;J[a+2908>>2]=1072693248;H[a+2896|0]=0;J[a+40>>2]=2;J[a+32>>2]=0;J[a+36>>2]=1079115776;J[a+24>>2]=0;J[a+28>>2]=1079115776;J[a+2920>>2]=0;J[a+2924>>2]=-1074790400;I[a+2912>>1]=1;H[a+2948|0]=0;J[a+2940>>2]=0;J[a+2944>>2]=3;J[a+1576>>2]=0;J[a+1580>>2]=0;J[a+2936>>2]=0;c=a+2884|0;J[c>>2]=0;J[c+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;Kd(f)}Kd(e)}Kd(d)}Kd(b);ba(c|0);B()}function R4(a){var b=0,c=0,d=0,e=0,f=0;e=J[a+108>>2];if(e){b= -e;d=J[a+112>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;b=J[d+4>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((e|0)!=(d|0))continue;break}b=J[a+108>>2]}J[a+112>>2]=e;uc(b)}e=J[a+96>>2];if(e){b=e;d=J[a+100>>2];if((b|0)!=(d|0)){while(1){b=d;d=b-144|0;c=J[d+140>>2];b:{if(!c)break b;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break b;kc[J[J[c>>2]+8>>2]](c);Gc(c)}b=J[b-76>>2];c:{if(!b)break c;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break c;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((e|0)!=(d|0))continue; -break}b=J[a+96>>2]}J[a+100>>2]=e;uc(b)}e=J[a+84>>2];if(e){b=e;d=J[a+88>>2];if((b|0)!=(d|0)){while(1){b=d;d=b-144|0;c=J[d+140>>2];d:{if(!c)break d;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break d;kc[J[J[c>>2]+8>>2]](c);Gc(c)}b=J[b-76>>2];e:{if(!b)break e;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break e;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((e|0)!=(d|0))continue;break}b=J[a+84>>2]}J[a+88>>2]=e;uc(b)}e=J[a+72>>2];if(e){b=e;d=J[a+76>>2];if((b|0)!=(d|0)){while(1){b=d;d=b-144|0;c=J[d+140>>2];f:{if(!c)break f;f=J[c+4>>2];J[c+4>> -2]=f-1;if(f)break f;kc[J[J[c>>2]+8>>2]](c);Gc(c)}b=J[b-76>>2];g:{if(!b)break g;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break g;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((e|0)!=(d|0))continue;break}b=J[a+72>>2]}J[a+76>>2]=e;uc(b)}e=J[a+60>>2];if(e){b=e;d=J[a- -64>>2];if((b|0)!=(d|0)){while(1){b=d;d=b-144|0;c=J[d+140>>2];h:{if(!c)break h;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break h;kc[J[J[c>>2]+8>>2]](c);Gc(c)}b=J[b-76>>2];i:{if(!b)break i;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break i;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((e|0)!=(d|0))continue; -break}b=J[a+60>>2]}J[a+64>>2]=e;uc(b)}e=J[a+48>>2];if(e){b=e;d=J[a+52>>2];if((b|0)!=(d|0)){while(1){d=d-72|0;b=J[d+68>>2];j:{if(!b)break j;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break j;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((e|0)!=(d|0))continue;break}b=J[a+48>>2]}J[a+52>>2]=e;uc(b)}e=J[a+36>>2];if(e){b=e;d=J[a+40>>2];if((b|0)!=(d|0)){while(1){d=d-72|0;b=J[d+68>>2];k:{if(!b)break k;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break k;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((e|0)!=(d|0))continue;break}b=J[a+36>>2]}J[a+40>>2]=e;uc(b)}kj(a+ -28|0);kj(a+20|0);kj(a+12|0)}function WM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc-16|0;fc=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e=Qu(a,0);J[j+12>>2]=e;if(e)break b;k=J[a+736>>2]}l=J[k+12>>2];e=J[l>>2];d=J[k+4>>2];if(!d){d=_c(o,4,0,e,0,j+12|0);J[k+4>>2]=d;if(J[j+12>>2])break b}e=b>>>0>e>>>0?e:b;c:{if(!e)break c;if(e>>>0>=4){i=e&-4;b=0;while(1){h=J[c>>2];if((h|0)!=J[d>>2]){J[d>>2]=h;f=1}h=J[c+4>>2];if((h|0)!=J[d+4>>2]){J[d+4>>2]=h;f=1}h=J[c+ -8>>2];if((h|0)!=J[d+8>>2]){J[d+8>>2]=h;f=1}h=J[c+12>>2];if((h|0)!=J[d+12>>2]){J[d+12>>2]=h;f=1}d=d+16|0;c=c+16|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=e&3;if(!b)break c;while(1){i=J[c>>2];if((i|0)!=J[d>>2]){J[d>>2]=i;f=1}d=d+4|0;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}i=J[l>>2];b=J[a+4>>2];d:{if(b&2147418112){if(e>>>0>=i>>>0)break d;c=J[(J[l+16>>2]+P(b>>>16|0,12)|0)-12>>2]+(e<<2)|0;h=i+(e^-1)|0;m=i-e&3;e:{if(!m){g=e;break e}b=0;g=e;while(1){n=J[c>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d= -d+4|0;c=c+4|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+4>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+8>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+12>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+16|0;g=g+4|0;if((i|0)!=(g|0))continue;break}break d}if(e>>>0>=i>>>0)break d;h=i+(e^-1)|0;c=J[l+12>>2]+P(e,24)|0;m=i-e&3;f:{if(!m){g=e;break f}b=0;g=e;while(1){n=J[c+8>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d= -d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c+8>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+32>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+56>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+80>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(J[k+8>>2]){b=-1;if(!(f&255))break a}f=_c(o,4,0,i,0,j+12|0);if(J[j+12>>2])break b;b=J[a+736>>2];if(!K[b+24|0]){h6(a);b=J[a+736>>2]}g6(b,e,J[k+4>>2],f);b= -KD(a,J[l>>2],f,0);J[j+12>>2]=b;if(b)break b;J[a+8>>2]=J[a+8>>2]&-32769|((e|0)!=0)<<15}if(f)kc[J[o+8>>2]](o,f);b=J[j+12>>2]}fc=j+16|0;return b|0}function QUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(J[a+76>>2]>0){u=J[a+284>>2]-1|0;q=J[a+400>>2];h=J[a+84>>2];while(1){f=s<<2;d=J[h+12>>2];n=kc[J[J[a+4>>2]+32>>2]](a,J[(f+q|0)- -64>>2],P(d,J[q+8>>2]),d,1)|0;if(M[q+8>>2]>>0)d=J[h+12>>2];else{d=J[h+12>>2];c=M[h+32>>2]%(d>>>0)|0;d=c?c:d}j= -J[h+28>>2];k=J[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((d|0)<=0)break a;m=J[(f+J[a+416>>2]|0)+4>>2];p=b+f|0;if((l|0)<=0){c=0;if((d|0)!=1){g=d&-2;f=0;while(1){kc[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);i=c|1;kc[m|0](a,h,J[p>>2],J[(i<<2)+n>>2],P(i,J[h+40>>2]),0,j);c=c+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;kc[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);break a}t=l<<7;v=l&-8;r=l&7;w=l>>>0<8;i=0;while(1){c=J[(i<<2)+n>>2];kc[m|0](a,h,J[p>>2],c,P(J[h+ -40>>2],i),0,j);c=c+(j<<7)|0;Re(c,t);g=L[c-128>>1];f=0;o=0;if(!w)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((v|0)!=(o|0))continue;break}e=0;if(r)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}i=i+1|0;if((i|0)!=(d|0))continue;break}}b:{if(J[q+8>>2]!=(u|0))break b;c=j+l|0;if(J[h+12>>2]<=(d|0))break b;p=(c>>>0)/(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){if((k| -0)>0){r=k&-8;l=k&7;t=k-1<<7;while(1){c=(d<<2)+n|0;i=J[c-4>>2];c=J[c>>2];Re(c,j);m=0;while(1){g=L[i+t>>1];f=0;o=0;if(k>>>0>=8)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((r|0)!=(o|0))continue;break}e=0;if(l)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}f=k<<7;i=f+i|0;c=c+f|0;m=m+1|0;if(p>>>0>m>>>0)continue;break}d=d+1|0;if((d|0)>2])continue; -break}break b}while(1){Re(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Re(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}}h=h+88|0;s=s+1|0;if((s|0)>2])continue;break}}return o0(a,c)|0}function jva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=fc-32|0;fc=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=Fm(j);f=P(n?4:3,e);m=Dc(f);a:{if(!m){Uc(J[j+628>>2],J[j>>2],81440, -0);break a}Sg(m,0,f);J[i+16>>2]=i+28;ne(j,322,i+16|0);J[i>>2]=i+24;ne(j,323,i);f=0;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:g=L[a+30>>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;g=1<>1];if(f>>>0>7)break d;g=1<>2]+c|0)|0;g=d-1|0;break b}f=0}r=c-J[i+28>>2]|0;y=1;g=0}t=1;i:{if(!d)break i;if(c){p=e+m|0;q=e+p|0;u=e+q|0;v=n?u:0;h=0;while(1){e=J[i+24>>2];e=e-((J[a+76>>2]+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;w=(P(c,g)<<2)+b|0;e=0;while(1){j:{k:{l:{if(z=(lt(j,m,J[a+80>>2]+e|0,J[a+76>>2]+h|0,0)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(lt(j, -p,J[a+80>>2]+e|0,J[a+76>>2]+h|0,1)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(lt(j,q,J[a+80>>2]+e|0,J[a+76>>2]+h|0,2)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(!n)break k;if((lt(j,u,J[a+80>>2]+e|0,J[a+76>>2]+h|0,3)|0)>=0|!J[a+4>>2])break k}t=0;break j}k=J[a+76>>2];l=J[i+24>>2];k=P(Dn(j),(h+k>>>0)%(l>>>0)|0);l=J[i+28>>2];m:{if(l+e>>>0<=c>>>0){kc[s|0](a,(e<<2)+w|0,e,g,l,o,0,r,k+m|0,k+p|0,k+q|0,n?k+v|0:0);break m}x=c-e|0;l=l-x|0;kc[s|0](a,(e<<2)+w|0,e,g,x,o,l,l+r|0,k+m|0,k+p|0,k+q|0,n?k+v|0:0)}e=J[i+28>>2]+ -e|0;if(e>>>0>>0)continue}break}g=(y?o:0-o|0)+g|0;h=h+o|0;if(h>>>0>>0)continue;break}}if(f>>>0<2)break i;f=0;while(1){a=(P(c,f)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>>0)while(1){g=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0)continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}uc(m)}fc=i+32|0;return t|0}function UI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:switch(b-1|0){case 1:b=J[a+212>>2];g=J[b+8>>2];if((g|0)>0){d=O[a+120>>3];f=O[a+112>>3];h=J[b>>2];b=0;while(1){c= -J[h+(b<<2)>>2];e=O[c+16>>3];O[c+16>>3]=f-O[c>>3];O[c>>3]=f-e;e=O[c+24>>3];O[c+24>>3]=d-O[c+8>>3];O[c+8>>3]=d-e;b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+216>>2];c=J[b+8>>2];if((c|0)<=0)break a;d=O[a+120>>3];f=O[a+112>>3];g=J[b>>2];b=0;while(1){a=J[g+(b<<2)>>2];e=O[a+16>>3];O[a+16>>3]=f-O[a>>3];O[a>>3]=f-e;e=O[a+24>>3];O[a+24>>3]=d-O[a+8>>3];O[a+8>>3]=d-e;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 0:b=J[a+212>>2];g=J[b+8>>2];if((g|0)>0){d=O[a+112>>3];h=J[b>>2];b=0;while(1){c=J[h+(b<<2)>> -2];f=O[c+16>>3];O[c+16>>3]=O[c+24>>3];e=O[c>>3];O[c>>3]=O[c+8>>3];O[c+24>>3]=d-e;O[c+8>>3]=d-f;J[c+32>>2]=!J[c+32>>2];b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+216>>2];g=J[b+8>>2];if((g|0)<=0)break a;d=O[a+112>>3];h=J[b>>2];b=0;if((g|0)!=1){j=g&-2;c=0;while(1){i=b<<2;a=J[i+h>>2];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];e=O[a>>3];O[a>>3]=O[a+8>>3];O[a+24>>3]=d-e;O[a+8>>3]=d-f;a=J[h+(i|4)>>2];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];e=O[a>>3];O[a>>3]=O[a+8>>3];O[a+24>>3]=d-e;O[a+8>>3]=d-f;b=b+2|0;c=c+2|0;if((j| -0)!=(c|0))continue;break}}if(!(g&1))break a;a=J[h+(b<<2)>>2];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];e=O[a>>3];O[a>>3]=O[a+8>>3];O[a+24>>3]=d-e;O[a+8>>3]=d-f;return;case 2:break b;default:break a}b=J[a+212>>2];g=J[b+8>>2];if((g|0)>0){d=O[a+120>>3];h=J[b>>2];b=0;while(1){c=J[h+(b<<2)>>2];f=O[c+24>>3];O[c+24>>3]=O[c+16>>3];e=O[c+8>>3];O[c+8>>3]=O[c>>3];O[c+16>>3]=d-e;O[c>>3]=d-f;J[c+32>>2]=!J[c+32>>2];b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+216>>2];g=J[b+8>>2];if((g|0)<=0)break a;d=O[a+120>>3];h=J[b>> -2];b=0;if((g|0)!=1){j=g&-2;c=0;while(1){i=b<<2;a=J[i+h>>2];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3];e=O[a+8>>3];O[a+8>>3]=O[a>>3];O[a+16>>3]=d-e;O[a>>3]=d-f;a=J[h+(i|4)>>2];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3];e=O[a+8>>3];O[a+8>>3]=O[a>>3];O[a+16>>3]=d-e;O[a>>3]=d-f;b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(g&1))break a;a=J[h+(b<<2)>>2];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3];e=O[a+8>>3];O[a+8>>3]=O[a>>3];O[a+16>>3]=d-e;O[a>>3]=d-f}}function f0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, -k=0,l=0;l=J[a+4>>2];d=J[l+52>>2];h=d?d:64;j=J[a+12>>2];i=J[a+8>>2];e=J[l+56>>2];d=J[a+16>>2];g=J[a+20>>2]-d|0;c=!!((g|0)>0?e:0);a:while(1){b:{c:{if(!c){c=j-i>>1;g=(c|0)>(g|0)?g:c;d:{if((g|0)<=0)break d;while(1){e=L[i>>1];if(e>>>0>12287)break d;e:{if(e>>>0<=32){h=(e|0)!=32?64:h;c=e;break e}c=e-h|0;if(c- -64>>>0>127)break d;h=e&65408|64;c=c-112|0}H[d|0]=c;i=i+2|0;d=d+1|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}}g=J[a+20>>2]-d|0;c=0;break c}if(i>>>0>>0){f=L[i>>1];c=(f&64512)==56320;e=c?(f+(e<<10)|0)- -56613888|0:e;i=(c<<1)+i|0;c=1;break c}e=0-e|0;break b}while(1){f:{g:{h:{i:{if(!c){if(i>>>0>=j>>>0)break b;if((g|0)<=0)break i;c=i;while(1){j:{i=c+2|0;e=L[c>>1];if(e>>>0>32)break j;H[d|0]=e;h=(e|0)!=32?64:h;d=d+1|0;if(i>>>0>=j>>>0)break b;f=(g|0)<2;g=g-1|0;c=i;if(!f)continue;break i}break}if((e&64512)!=55296)break f;c=1;continue a}c=e-h|0;k=e&-128|64;h=k;k:{if(e-55204>>>0<=4294924443)break k;h=12400;if(e>>>0<12448)break k;h=30481;if(e-19968>>>0<20902)break k;h=49617;if(e>>>0>44031)break k;h=k}if(c- --64>>>0<=127){H[d|0]=c-112;g=g-1|0;d=d+1|0;if((e|0)<12288)break h;break g}if(!(g>>>0<2|c+10513>>>0>21025)){l:{m:{n:{o:{if((c|0)>=0){c=c+-64|0;f=(c<<16>>16)/243|0;c=c-P(f,243)<<16>>16;f=f+208&65535;break o}c=-64-c|0;f=(c>>>0)/243|0;k=c-P(f,243)|0;c=243-k|0;f=(k?f^-1:0-f|0)+80|0;if(!k)break n}H[d|0]=f;if((c|0)<20)break m;c=c+13|0;break l}H[d|0]=f;c=0}c=K[c+756192|0]}H[d+1|0]=c;g=g-2|0;d=d+2|0;break g}c=U2(c);k=c>>24;f=c>>>0>=67108864?4:k;if((f|0)<=(g|0)){p:switch(f-3|0){case 1:H[d|0]=k;d=d+1|0;case 0:H[d+ -2|0]=c;H[d+1|0]=c>>>8;H[d|0]=c>>>16;d=d+3|0;break;default:break p}g=g-f|0;break g}j=l+76|0;q:{r:{s:{t:{f=f-g|0;switch(f-1|0){case 0:break r;case 1:break s;case 2:break t;default:break q}}H[l+76|0]=c>>>16;j=l+77|0}H[j|0]=c>>>8;j=j+1|0}H[j|0]=c}H[l+63|0]=f;c=c>>(f<<3);u:switch(g-1|0){case 2:H[d|0]=c>>>16;d=d+1|0;case 1:H[d|0]=c>>>8;d=d+1|0;case 0:H[d|0]=c;d=d+1|0;break;default:break u}J[b>>2]=15;break b}J[b>>2]=15;break b}c=0;continue a}c=0;continue}c=1;continue}}break}J[l+52>>2]=h;J[l+56>>2]=0-e&e>> -31;J[a+16>>2]=d;J[a+8>>2]=i}function S1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-16|0;fc=f;e=J[a+8>>2];c=J[a+12>>2];a:{if((e|0)==(c|0))break a;l=J[a+4>>2];if(J[l+52>>2]==1){wi(l,740864,2,a+16|0,J[a+20>>2],a+24|0,-1,b);J[l+52>>2]=0}g=J[a+16>>2];J[f+12>>2]=g;d=J[a+20>>2];if(d>>>0<=g>>>0){J[b>>2]=15;break a}h=c-e>>1;c=J[a+24>>2];J[f+8>>2]=c;j=d-g|0;b:{c:{d:{e:{f:{g:{h:{d=J[l+56>>2];k=d&65535;if(!k|j>>>0<4)break h;i=L[e>>1];if((i&-1024)!=56320)break h;H[g+3|0]=i;H[g+1|0]= -d;H[g+2|0]=i>>>8;H[g|0]=d>>>8;g=g+4|0;J[f+12>>2]=g;d=0;if(c){J[c+8>>2]=-1;J[c>>2]=-1;J[c+4>>2]=-1;d=c+16|0;J[f+8>>2]=d;J[c+12>>2]=-1}j=j-4|0;h=h-1|0;e=e+2|0;J[l+56>>2]=0;i=1;c=d;break g}i=0;if(k)break f}d=h<<1;d=d>>>0>j>>>0?j&-2:d;j=j-d|0;k=h;h=d>>>1|0;k=k-h|0;i:{j:{if(c){if(!d)break i;while(1){k:{c=e+2|0;d=L[e>>1];l:{if((d&63488)!=55296){H[g|0]=d>>>8;e=J[f+12>>2];H[e+1|0]=d;g=e+2|0;J[f+12>>2]=g;e=J[f+8>>2];J[e>>2]=i;J[f+8>>2]=e+8;J[e+4>>2]=i;i=i+1|0;break l}if(d&1024|h>>>0<2)break k;m=L[c>>1];if((m& -64512)!=56320)break k;H[g|0]=d>>>8;c=J[f+12>>2];H[c+3|0]=m;H[c+2|0]=m>>>8;H[c+1|0]=d;g=c+4|0;J[f+12>>2]=g;c=J[f+8>>2];J[c+8>>2]=i;J[c+4>>2]=i;J[c>>2]=i;J[f+8>>2]=c+16;J[c+12>>2]=i;i=i+2|0;h=h-1|0;c=e+4|0}e=c;h=h-1|0;if(h)continue;break i}break}break j}if(!d)break i;while(1){c=e+2|0;d=L[e>>1];m:{if((d&63488)!=55296){H[g|0]=d>>>8;e=J[f+12>>2];H[e+1|0]=d;g=e+2|0;break m}if(d&1024|h>>>0<2)break j;m=L[c>>1];if((m&64512)!=56320)break j;H[g|0]=d>>>8;c=J[f+12>>2];H[c+3|0]=m;H[c+2|0]=m>>>8;H[c+1|0]=d;h=h- -1|0;g=c+4|0;c=e+4|0}e=c;J[f+12>>2]=g;h=h-1|0;if(h)continue;break}break i}e=c;j=(h<<1)+j|0;if(d)break f;break e}if(!k|!j)break b;k=2;c=e+2|0;d=L[e>>1];if((d&63488)!=55296)break d;e=c}n:{if(!(d&1024)){k=0;if(M[a+12>>2]<=e>>>0)break n;c=L[e>>1];if((c&64512)==56320){H[f+7|0]=c;H[f+6|0]=c>>>8;H[f+5|0]=d;H[f+4|0]=d>>>8;e=e+2|0;d=0;k=4;break n}J[b>>2]=12;break n}J[b>>2]=12;k=0}J[l+56>>2]=d&65535}if(!k)break b;break c}e=d<<8|d>>>8;H[f+4|0]=e;H[f+5|0]=e>>>8;e=c}wi(l,f+4|0,k,f+12|0,J[a+20>>2],f+8|0,i,b);g= -J[f+12>>2];j=J[a+20>>2]-g|0}if(!(j|(M[a+12>>2]<=e>>>0|J[b>>2]>0)))J[b>>2]=15;J[a+16>>2]=g;J[a+8>>2]=e;J[a+24>>2]=J[f+8>>2]}fc=f+16|0}function Mu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=a+24|0;a:{b:{c:{d:{e:{if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break e;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}e=2;if(zu(n,b,c))break a}o=a+208|0;f:{if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+ -404>>2])break f;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}e=2;if(bp(o,b,c))break a}e=0;f=J[a>>2];g=J[f+20>>2];p=J[f>>2];if(g>>>0>=p>>>0)break a;d=g+1|0;J[f+20>>2]=d;q=J[f+12>>2];r=g>>>6&67108860;s=g&255;e=J[q+r>>2]+(s<<4)|0;O[b>>3]=O[e>>3];h=O[e+8>>3];O[c>>3]=h;g:{h:{e=K[J[J[f+16>>2]+r>>2]+s|0];switch(e-3|0){case 0:break h;case 1:break g;default:break a}}if(d>>>0

>>0){J[f+20>>2]=g+2;d=J[(d>>>6&67108860)+q>>2]+(d<<4&4080)|0;i=O[d+ -8>>3];j=O[d>>3]}k=O[b>>3];l=O[a+16>>3];m=O[a+8>>3];i:{if(!J[a+200>>2]){H3(n,m,l,k,h,j,i);break i}G3(a+152|0,m,l,k,h,j,i)}if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break b;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break b}zu(n,b,c);if(J[a+200>>2])break b;zu(n,b,c);break d}j:{if(d>>>0>=p>>>0){e=d;break j}e=g+2|0;J[f+20>>2]=e;d=J[(d>>>6&67108860)+q>>2]+(d<<4&4080)|0;t=O[d+8>>3];u=O[d>>3]}if(e>>>0

>>0){J[f+20>>2]=e+1;d=J[(e>>>6&67108860)+ -q>>2]+(e<<4&4080)|0;i=O[d+8>>3];j=O[d>>3]}k=O[b>>3];l=O[a+16>>3];m=O[a+8>>3];k:{if(!J[a+424>>2]){fD(o,m,l,k,h,u,t,j,i);break k}YL(a+368|0,m,l,k,h,u,t,j,i)}if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break c;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break c}bp(o,b,c);if(J[a+424>>2])break c;bp(o,b,c)}e=2;break a}e=2;d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break a;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>> -3]=O[d>>3];O[c>>3]=O[d+8>>3];break a}e=2;d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break a;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3]}O[a+8>>3]=O[b>>3];O[a+16>>3]=O[c>>3];return e}function Rw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;Ce(b,K[a+160|0]);lK(a,b);d=K[a+315|0];f=d<<24>>24<0;hf(b,f?J[a+304>>2]:a+304|0,f?J[a+308>>2]:d);e=O[a+184>>3]*100;a:{if(R(e)<2147483648){d=~~e;break a}d=-2147483648}td(b,d);td(b,J[a+176>>2]);td(b,J[a+196>>2]-J[a+ -192>>2]>>3);d=J[a+192>>2];if((d|0)!=J[a+196>>2])while(1){e=O[(c<<3)+d>>3]*1E4;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}td(b,d);c=c+1|0;d=J[a+192>>2];if(c>>>0>2]-d>>3>>>0)continue;break}Ce(b,K[a+240|0]);td(b,J[a+164>>2]);td(b,J[a+8>>2]);c=J[a+8>>2];if(c&1){c=K[a+255|0];d=c<<24>>24<0;hf(b,d?J[a+244>>2]:a+244|0,d?J[a+248>>2]:c);c=J[a+8>>2]}if(c&2){c=K[a+267|0];d=c<<24>>24<0;hf(b,d?J[a+256>>2]:a+256|0,d?J[a+260>>2]:c);c=J[a+8>>2]}if(c&4){c=K[a+327|0];d=c<<24>>24<0;hf(b,d?J[a+316>>2]: -a+316|0,d?J[a+320>>2]:c);c=J[a+8>>2]}if(c&8){Ce(b,K[a+241|0]);c=J[a+8>>2]}if(c&16){c=K[a+303|0];d=c<<24>>24<0;hf(b,d?J[a+292>>2]:a+292|0,d?J[a+296>>2]:c);c=J[a+8>>2]}c:{if(!(c&32))break c;td(b,J[a+208>>2]-J[a+204>>2]>>3);d=J[a+204>>2];if((d|0)==J[a+208>>2])break c;c=0;while(1){e=O[(c<<3)+d>>3]*1E4;d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}td(b,d);c=c+1|0;d=J[a+204>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}c=J[a+8>>2];if(c&64){td(b,J[a+168>>2]);c=J[a+8>>2]}e:{if(!(c&128))break e;td(b, -J[a+220>>2]-J[a+216>>2]>>3);d=J[a+216>>2];if((d|0)==J[a+220>>2])break e;c=0;while(1){e=O[(c<<3)+d>>3]*1E4;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}td(b,d);c=c+1|0;d=J[a+216>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}c=J[a+8>>2];if(c&256){c=K[a+279|0];d=c<<24>>24<0;hf(b,d?J[a+268>>2]:a+268|0,d?J[a+272>>2]:c);c=J[a+8>>2]}if(c&131072){td(b,J[a+172>>2]);c=J[a+8>>2]}if(c&262144){c=K[a+291|0];d=c<<24>>24<0;hf(b,d?J[a+280>>2]:a+280|0,d?J[a+284>>2]:c);c=J[a+8>>2]}if(c&524288){c=K[a+339|0]; -d=c<<24>>24<0;hf(b,d?J[a+328>>2]:a+328|0,d?J[a+332>>2]:c)}td(b,J[a+232>>2]-J[a+228>>2]>>2);c=J[a+228>>2];if((c|0)!=J[a+232>>2]){d=0;while(1){g=d<<2;c=J[g+c>>2];h=K[c+15|0];f=h<<24>>24<0;hf(b,f?J[c+4>>2]:c+4|0,f?J[c+8>>2]:h);c=J[g+J[a+228>>2]>>2];kc[J[J[c>>2]+8>>2]](c,b);d=d+1|0;c=J[a+228>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}}function Maa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-16|0;fc=e;d=J[a+24>>2];f=J[d+8>>2];J[e+12>>2]=f;d=J[d+12>>2];J[e+8>> -2]=d;l=P(d,f)<<2;a:{if((l|0)<=0)break a;J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=vc(l);J[b+16>>2]=d;j=c?0:2;k=c?2:0;c=J[a+24>>2];b:{a=J[a+16>>2];if((a|0)==3){a=J[c>>2];if((a|0)!=J[c+48>>2]|(a|0)!=J[c+96>>2])break b;a=J[c+4>>2];if((a|0)!=J[c+52>>2]|(a|0)!=J[c+100>>2])break b;a=J[c+24>>2];if((a|0)!=J[c+72>>2]|(a|0)!=J[c+120>>2])break b;a=J[c+40>>2];b=-1<>2]>>a;if((h|0)<=0)break a;i=b+J[c+8>>2]>>a;if((i|0)<=0)break a;f=P(J[e+12>>2],h-1| -0);while(1){b=0;while(1){a=b+f<<2;H[d+k|0]=J[a+J[c+44>>2]>>2];H[d+1|0]=J[a+J[c+92>>2]>>2];H[d+j|0]=J[a+J[c+140>>2]>>2];H[d+3|0]=255;d=d+4|0;b=b+1|0;if((i|0)!=(b|0))continue;break}f=f-J[e+12>>2]|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break a}if((a|0)<4)break b;a=J[c>>2];if((a|0)!=J[c+48>>2]|(a|0)!=J[c+96>>2]|(a|0)!=J[c+144>>2])break b;a=J[c+4>>2];if((a|0)!=J[c+52>>2]|(a|0)!=J[c+100>>2]|(a|0)!=J[c+148>>2])break b;a=J[c+24>>2];if((a|0)!=J[c+72>>2]|(a|0)!=J[c+120>>2]|(a|0)!=J[c+168>>2])break b;a=J[c+ -40>>2];b=-1<>2]>>a;if((h|0)<=0)break a;i=b+J[c+8>>2]>>a;if((i|0)<=0)break a;f=P(J[e+12>>2],h-1|0);while(1){a=0;while(1){b=a+f<<2;H[d+k|0]=J[b+J[c+44>>2]>>2];H[d+1|0]=J[b+J[c+92>>2]>>2];H[d+j|0]=J[b+J[c+140>>2]>>2];H[d+3|0]=J[b+J[c+188>>2]>>2];d=d+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}f=f-J[e+12>>2]|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break a}a=J[c+40>>2];b=-1<>2]>>a;if((j|0)<=0)break a;f=b+J[c+8>>2]>>a;if((f|0)<=0)break a;i=f&-2;o=f&1;b=P(J[e+12>>2],j-1| -0);k=0;while(1){a=0;h=0;if((f|0)!=1)while(1){m=a<<2;n=b<<2;g=K[m+(n+J[c+44>>2]|0)|0];H[d+3|0]=255;H[d+2|0]=g;H[d+1|0]=g;H[d|0]=g;g=K[(J[c+44>>2]+n|0)+(m|4)|0];H[d+7|0]=255;H[d+6|0]=g;H[d+5|0]=g;H[d+4|0]=g;a=a+2|0;d=d+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}if(o){a=K[(J[c+44>>2]+(b<<2)|0)+(a<<2)|0];H[d+3|0]=255;H[d+2|0]=a;H[d+1|0]=a;H[d|0]=a;d=d+4|0}b=b-J[e+12>>2]|0;k=k+1|0;if((j|0)!=(k|0))continue;break}}fc=e+16|0;return(l|0)>0|0}function cV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0; -h=fc-32|0;fc=h;d=J[a+12>>2];a:{b:{if(d&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){d=J[a>>2];a=J[a+628>>2];J[h+4>>2]=b;J[h>>2]=0;Uc(a,d,74451,h);c=0;break a}if(!(!(d&2048)|!((L[a+94>>1]|256)&d))){c:{if(!(d&512))break c;c=J[a+596>>2];if(!c)break c;uc(c);d=J[a+12>>2]}d=d&-513;J[a+12>>2]=d;d:{c=J[a+616>>2];if(c>>>0>=e>>>0){f=J[a+184>>2]+(b<<2)|0;if(M[f>>2]<=c-e>>>0)break d}J[a+504>>2]=-1;c=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[f>>2];break b}if(e>>>0>M[a+600>>2]){J[a+504>>2]=-1;if(!(d& -512)){d=J[a+628>>2];a=J[a>>2];J[h+20>>2]=b;J[h+16>>2]=a;Uc(d,83362,75040,h+16|0);c=0;break a}c=0;if(!gV(a,e>>>0<4294966272?e+1023&-1024:0))break a}f=J[a+596>>2];d=e;c=fc-80|0;fc=c;e:{g=J[a+12>>2];if(!(g&131072)){f:{if(!(g&2048)){g=b<<2;if((kc[J[a+640>>2]](J[a+628>>2],J[g+J[a+184>>2]>>2],0)|0)!=J[g+J[a+184>>2]>>2]){d=J[a+628>>2];f=J[a>>2];g=J[a+472>>2];i=J[a+500>>2];J[c+44>>2]=b;J[c+40>>2]=i;J[c+36>>2]=g;J[c+32>>2]=f;Uc(d,83362,80946,c+32|0);d=-1;break f}f=kc[J[a+632>>2]](J[a+628>>2],f,d)|0;if((f| -0)==(d|0))break f;g=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];k=J[a+500>>2];J[c+16>>2]=d;J[c+12>>2]=f;J[c+8>>2]=k;J[c+4>>2]=j;J[c>>2]=i;Uc(g,83362,81092,c);d=-1;break f}i=J[a+616>>2];g=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=J[a+628>>2];j=J[a>>2];k=J[a+472>>2];l=J[a+500>>2];J[c+68>>2]=d;J[c- -64>>2]=i-g;J[c+60>>2]=b;J[c+56>>2]=l;J[c+52>>2]=k;J[c+48>>2]=j;Uc(f,83362,81366,c+48|0);d=-1;break f}Te(f,g+J[a+612>>2]|0,d)}fc=c+80|0;break e}fa(75579,76157,415,83490);B()}c=0;if((d|0)!=(e|0))break a;d=J[a+12>> -2];if(d&(L[a+94>>1]|256))break b;nH(J[a+596>>2],e);d=J[a+12>>2]}if(!(d&32)){c=0;if(!(kc[J[a+516>>2]](a)|0))break a;d=J[a+12>>2]|32;J[a+12>>2]=d}J[a+504>>2]=b;c=J[a+56>>2];e=J[a+68>>2];if(c>>>0<0-e>>>0)m=((c+e|0)-1>>>0)/(e>>>0)|0;c=J[a+72>>2];J[a+472>>2]=P((b>>>0)%(m>>>0)|0,c);f=J[a+60>>2];if(f>>>0<0-c>>>0)c=((c+f|0)-1>>>0)/(c>>>0)|0;else c=0;J[a+500>>2]=P((b>>>0)%(c>>>0)|0,e);e=0;c=0;if(!(d&131072)){c=J[J[a+188>>2]+(b<<2)>>2];e=J[a+596>>2]}J[a+608>>2]=c;J[a+604>>2]=e;c=kc[J[a+520>>2]](a,(b>>>0)/M[a+ -176>>2]&65535)|0}fc=h+32|0;return c}function bUa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=fc-112|0;fc=h;J[a+4>>2]=b;J[a>>2]=2363348;i=a;J[i>>2]=2214008;a=i+8|0;xc(a,c,e);J[i+52>>2]=g;J[i+48>>2]=f;J[i+44>>2]=e;J[i+40>>2]=d;a:{if((e|0)<=0)break a;g=0;b=0;if(e>>>0>=4){k=e&-4;c=i+60|0;while(1){H[b+c|0]=K[a+b|0];j=b|1;H[j+c|0]=K[a+j|0];j=b|2;H[j+c|0]=K[a+j|0];j=b|3;H[j+c|0]=K[a+j|0];b=b+4|0;l=l+4|0;if((k|0)!=(l|0))continue;break}}a=e&3;if(!a)break a;while(1){c= -b+i|0;H[c+60|0]=K[c+8|0];b=b+1|0;g=g+1|0;if((a|0)!=(g|0))continue;break}}b:{c:switch(d|0){case 0:c=i+60|0;H[c+e|0]=f;H[(c+J[i+44>>2]|0)+1|0]=J[i+48>>2]>>>8;H[(c+J[i+44>>2]|0)+2|0]=L[i+50>>1];H[(c+J[i+44>>2]|0)+3|0]=J[i+52>>2];H[(c+J[i+44>>2]|0)+4|0]=J[i+52>>2]>>>8;e=J[i+44>>2];d=e+5|0;if((e|0)>=-5){J[h+88>>2]=0;J[h+92>>2]=0;J[h+16>>2]=-1732584194;J[h+20>>2]=271733878;J[h+8>>2]=1732584193;J[h+12>>2]=-271733879;b=0;a=c;g=d;if(g>>>0>=64){k=h+24|0;while(1){f=64-b|0;xc(b+k|0,a,f);J[h+88>>2]=64;a=a+f|0; -cq(h+8|0);b=J[h+88>>2];g=g-f|0;if((b+g|0)>63)continue;break}}if((g|0)>0){xc((b+h|0)+24|0,a,g);J[h+88>>2]=J[h+88>>2]+g}J[h+92>>2]=d+J[h+92>>2];Dr(h+8|0);a=J[h+108>>2];J[c+8>>2]=J[h+104>>2];J[c+12>>2]=a;a=J[h+100>>2];J[c>>2]=J[h+96>>2];J[c+4>>2]=a}J[i+56>>2]=(e|0)>11?16:d;break b;case 1:c=i+60|0;H[c+e|0]=f;H[(c+J[i+44>>2]|0)+1|0]=J[i+48>>2]>>>8;H[(c+J[i+44>>2]|0)+2|0]=L[i+50>>1];H[(c+J[i+44>>2]|0)+3|0]=J[i+52>>2];H[(c+J[i+44>>2]|0)+4|0]=J[i+52>>2]>>>8;H[(c+J[i+44>>2]|0)+5|0]=115;H[(c+J[i+44>>2]|0)+ -6|0]=65;H[(c+J[i+44>>2]|0)+7|0]=108;H[(c+J[i+44>>2]|0)+8|0]=84;d=J[i+44>>2];if((d|0)>=-9){J[h+88>>2]=0;J[h+92>>2]=0;J[h+16>>2]=-1732584194;J[h+20>>2]=271733878;J[h+8>>2]=1732584193;J[h+12>>2]=-271733879;b=0;e=d+9|0;g=e;a=c;if(e>>>0>=64){k=h+24|0;while(1){f=64-b|0;xc(b+k|0,a,f);J[h+88>>2]=64;a=a+f|0;cq(h+8|0);b=J[h+88>>2];g=g-f|0;if((b+g|0)>63)continue;break}}if((g|0)>0){xc((b+h|0)+24|0,a,g);J[h+88>>2]=J[h+88>>2]+g}J[h+92>>2]=e+J[h+92>>2];Dr(h+8|0);a=J[h+108>>2];J[c+8>>2]=J[h+104>>2];J[c+12>>2]=a; -a=J[h+100>>2];J[c>>2]=J[h+96>>2];J[c+4>>2]=a}J[i+56>>2]=(d|0)>11?16:d+5|0;break b;case 2:break c;default:break b}J[i+56>>2]=e}fc=h+112|0;return i|0}function N6(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=(g?1032:0)+a|0;J[p>>2]=0;q=(g?1548:516)+a|0;J[q>>2]=0;m=g?a+1548|0:a+516|0;n=g?a+1032|0:a;if(b>>>0>=2)while(1){a=c+2|0;k=h&1;o=I[(k?c:a)>>1];j=I[(k?a:c)>>1]-o|0;h=(k?n:m)+4|0;g=k?l:i;a:{b:{if(!g)break b;a=(g<<5)+h|0;c:{while(1){r=J[h>>2];if((r|0)>(o|0))break c;if((o|0)==(r|0)){a= -J[h+4>>2];if((j|0)<0){if((a|0)<=(j|0))break a;J[h+4>>2]=j;break a}if((a|0)>=(j|0))break a;J[h+4>>2]=j;break a}h=h+32|0;g=g-1|0;if(g)continue;break}h=a;break b}id(h+32|0,h,g<<5)}J[h+4>>2]=j;J[h>>2]=o;if(k){l=l+1|0;break a}i=i+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1)continue;break}J[p>>2]=l;J[q>>2]=i;if(d>>>0>=2){a=m+4|0;while(1){j=I[e+2>>1];c=I[e>>1]-j|0;h=a;d:{e:{if(!i)break e;b=(i<<5)+h|0;g=i;f:{while(1){k=J[h>>2];if((k|0)>(j|0))break f;if((j|0)==(k|0)){b=J[h+4>>2];if((c|0)<0){if((b|0)<=(c|0))break d; -J[h+4>>2]=c;break d}if((b|0)>=(c|0))break d;J[h+4>>2]=c;break d}h=h+32|0;g=g-1|0;if(g)continue;break}h=b;break e}id(h+32|0,h,g<<5)}J[h+4>>2]=c;J[h>>2]=j;i=i+1|0}e=e+4|0;d=d-2|0;if(d>>>0>1)continue;break}}J[p>>2]=l;J[q>>2]=i;g:{if(!l)break g;h=n+4|0;a=l;while(1){h:{i:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break h;case 0:break g;default:break i}g=J[h>>2];b=J[h+32>>2]-g|0;c=J[h+4>>2];if((b|0)>=(c|0)){b=c;break h}J[h+4>>2]=b}J[h+12>>2]=g;J[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}j:{if(!i)break j;h=m+ -4|0;a=i;while(1){k:{l:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break k;case 0:break j;default:break l}g=J[h>>2];b=g-J[h+32>>2]|0;c=J[h+4>>2];if((b|0)<=(c|0)){b=c;break k}J[h+4>>2]=b}J[h+8>>2]=g;J[h+12>>2]=b+g;h=h+32|0;a=a-1|0;continue}}if(l){J[n+16>>2]=J[n+16>>2]-f;h=n+4|0;a=J[n+12>>2];g=l-1|0;m:{if(!g){b=h;break m}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}if(i){J[m+16>> -2]=J[m+16>>2]-f;h=m+4|0;a=J[m+12>>2];g=i-1|0;n:{if(!g){b=h;break n}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}}function q1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-48|0;fc=e;g=J[a+172>>2];a:{if(J[a+292>>2])break a;d=J[a+36>>2];b=J[d+16>>2];if((b-J[d+12>>2]|0)<501|(J[d+20>>2]-b|0)>499)break a;$g(a)}b:{c:{d:{e:{i=K[J[J[a+36>>2]+16>>2]];switch(i-34|0){case 0:break c; -case 5:break d;default:break e}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break b;J[a+84>>2]=43;J[e>>2]=16077;Hc(0,0,0,a,0,1,43,3,0,0,0,0,32906,e);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}i=39}Zd(a);h=100;d=kc[J[667966]](100)|0;if(!d){se(a,0);break b}J[a+172>>2]=13;c=Lf(a,e+44|0);f:{while(1){g:{h:{i:{j:{k:{l:{if((c|0)<=255){if((c|0)<=31)if(!(1<>>0>13)break k;if((c|0)!=(i|0))break l;H[d+f|0]=0;J[a+172>>2]=g;break g}b=c>>>0<55296|c-57344>>>0<8190|c-65536>>>0<1048576;if(!b|(c|0)== -(i|0))break j}if((f+5|0)<(h|0)){b=d;break h}if(!(K[a+362|0]&8|(h|0)<50001)){m:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break m;J[a+84>>2]=110;J[e+20>>2]=10079;J[e+16>>2]=6556;Hc(0,0,0,a,0,1,110,3,10079,0,0,0,32777,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break m;J[a+212>>2]=1}c=0;kc[J[667967]](d);J[a+172>>2]=g;break b}h=h<<1;b=kc[J[667968]](d,h)|0;if(b)break h;c=0;kc[J[667967]](d);se(a,0);J[a+172>>2]=g;break b}H[d+f|0]=0;J[a+172>>2]=g;break i}H[d+f|0]=0;J[a+172>>2]=g;if(b)break g}if((g|0)==-1?J[a+212>>2]:0)break f; -J[a+84>>2]=44;J[e+32>>2]=16107;Hc(0,0,0,a,0,1,44,3,0,0,0,0,32906,e+32|0);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1;break f}d=b;n:{if((j|0)<50){j=j+1|0;break n}o:{if(J[a+292>>2])break o;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break o;Sd(a)}j=0;if(J[a+172>>2]!=-1)break n;c=0;kc[J[667967]](d);break b}p:{if(J[e+44>>2]==1){H[d+f|0]=c;f=f+1|0;break p}f=fj(d+f|0,c)+f|0}b=J[a+36>>2];c=J[b+16>>2];q:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break q}J[b+32>>2]=J[b+32>>2]+1}k=b;b=c+J[e+ -44>>2]|0;J[k+16>>2]=b;if(K[b|0]==37)Yd(a);c=Lf(a,e+44|0);if(c)continue;r:{if(J[a+292>>2])break r;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)<=249){Sd(a);if(J[a+292>>2])break r}b=J[a+36>>2];c=J[b+16>>2];if((c-J[b+12>>2]|0)<501|(J[b+20>>2]-c|0)>499)break r;$g(a)}c=Lf(a,e+44|0);continue}break}Zd(a)}c=d}fc=e+48|0;return c}function PU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-32|0;fc=h;f=h+16|0;OU(f,b);b=h+8|0;OU(b,c);J[704112]=0;g=h+24|0;c=0;a:{if(d&256)break a;c= -3;if(d&512)break a;c=d&1024?2:1}ma(6502,g|0,f|0,b|0,c|0,e|0);c=J[704112];J[704112]=0;if((c|0)!=1){kj(b);kj(f);d=0;c=0;e=fc-32|0;fc=e;b=a;J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;f=J[g+4>>2];a=J[f>>2];if(a){f=J[f+16>>2];if((a|0)!=1){i=a&-2;while(1){k=c;c=J[f+(d>>>6&67108860)>>2]+(d&254)|0;c=(k+(K[c|0]==79)|0)+(K[c+1|0]==79)|0;d=d+2|0;j=j+2|0;if((i|0)!=(j|0))continue; -break}}if(a&1)c=(K[J[f+(d>>>6&67108860)>>2]+(d&255)|0]==79)+c|0;a=c}else a=0;J[704112]=0;c=yM(g);d=J[704112];J[704112]=0;b:{c:{if((d|0)==1)break c;f=a+c|0;Zk(e+4|0,g,0,f);if(!f)break b;j=f-2|0;i=e+20|0;a=0;while(1){d=J[e+4>>2]+(a<<4)|0;c=J[g+4>>2];if(M[c>>2]>a>>>0)c=K[J[J[c+16>>2]+(a>>>6&67108860)>>2]+(a&255)|0]==1;else c=0;d:{if(c){J[704112]=0;ca(6495,b|0,d|0,d+8|0);c=J[704112];J[704112]=0;if((c|0)==1)break c;break d}c=J[g+4>>2];if(M[c>>2]>a>>>0)c=K[J[J[c+16>>2]+(a>>>6&67108860)>>2]+(a&255)|0]== -2;else c=0;if(c){J[704112]=0;ca(6496,b|0,d|0,d+8|0);c=J[704112];J[704112]=0;if((c|0)==1)break c;break d}e:{if(a>>>0>=j>>>0)break e;if(!Lx(g,a))break e;l=a+1|0;if(!Lx(g,l))break e;c=a+2|0;if(!Lx(g,c))break e;J[704112]=0;k=d;m=d+8|0;a=J[e+4>>2];d=a+(l<<4)|0;a=a+(c<<4)|0;ua(6497,b|0,k|0,m|0,d|0,d+8|0,a|0,a+8|0);d=J[704112];J[704112]=0;a=c;if((d|0)!=1)break d;break c}c=J[g+4>>2];if(M[c>>2]>a>>>0)c=K[J[J[c+16>>2]+(a>>>6&67108860)>>2]+(a&255)|0]==79;else c=0;if(!c)break d;J[e+28>>2]=0;J[e+24>>2]=i;J[e+ -16>>2]=3;J[704112]=0;J[e+20>>2]=i;c=_(4,24)|0;d=J[704112];J[704112]=0;if((d|0)==1){ea(0)|0;Rp(e+16|0);Bc();B()}J[c+8>>2]=3;J[c+4>>2]=b;J[c+20>>2]=0;d=c+12|0;J[c+16>>2]=d;J[c+12>>2]=d;d=J[b>>2];J[c>>2]=d;J[d+4>>2]=c;J[b>>2]=c;J[b+8>>2]=J[b+8>>2]+1}a=a+1|0;if(f>>>0>a>>>0)continue;break}break b}ea(0)|0;Bc();B()}a=J[e+4>>2];if(a){J[e+8>>2]=a;uc(a)}fc=e+32|0;kj(g);fc=h+32|0;return}a=Z()|0;kj(h+8|0);kj(h+16|0);ba(a|0);B()}function D6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+ -464>>2];if(J[a+280>>2]){c=J[e+52>>2];if(!c){if(!(kc[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=f<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+e|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]= -0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]= -0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ac(J[((J[d+24>>2]<<2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+280>>2]}J[e+52>>2]=c-1}c:{if(J[e+16>>2]==-1)break c;g=J[b>>2];i=J[a+428>>2];c=J[a+412>>2];b=c;d:{if((c|0)<=0)break d;while(1){if(L[g+(J[(b<<2)+i>>2]<<1)>>1])break d;d=(b|0)>1;b=b-1|0;if(d)continue;break}b=0}d=J[a+408>>2];if((c|0)<(d|0))break c; -c=J[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;while(1){f=(J[m+120>>2]+P(d,3)|0)-3|0;if((b|0)<(d|0))if(Ud(a,f))break c;c=d;e:{f:{g:{while(1){h=g+(J[(c<<2)+i>>2]<<1)|0;if(L[h>>1]){if(!Ud(a,f+2|0))break e;d=I[h>>1];if((d|0)>=0)break g;d=d+j|0;break f}if(Ud(a,f+1|0)){d=Ud(a,l)?j:k;break f}f=f+3|0;d=J[a+412>>2]>(c|0);c=c+1|0;if(d)continue;break}b=J[a>>2];J[b+20>>2]=117;kc[J[b+4>>2]](a,-1);J[e+16>>2]=-1;return 1}d=d+k|0}I[h>>1]=d}d=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1} -function k9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-32|0;fc=g;a:{if(!b)break a;J[b>>2]=0;d=!a;if(d)break a;m=d?0:J[a+36>>2];if(m){o9(m,b);if(!J[b>>2])break a;d=fc-32|0;fc=d;e=!a;b:{if(e)break b;e=e?-1:J[a+8>>2];J[d+20>>2]=e;if((e|0)>16)break b;c:{if(a?J[a+36>>2]:0){a=fl(a,1);break c}if(a)J[a+16>>2]=J[a+16>>2]+1}J[d+8>>2]=a;Df(a,d+28|0,d+24|0,d+20|0);e=1<>2];a=mo(e);J[d+12>>2]=a;i=!a;if(i)break b;d:{if(i)break d;c=J[a>>2];if((c|0)<(e|0)){c=mm(a+20|0,c<<2,e<<2);J[a+ -20>>2]=c;if(!c)break d;J[a>>2]=e}J[a+4>>2]=e}if(a)e=J[a+20>>2];else e=0;c=J[d+8>>2];e:{f:{if(J[d+20>>2]==1){Bk(c,d+16|0,0);c=J[d+24>>2];i=J[d+28>>2];j=J[d+16>>2];N[e+4>>2]=j|0;N[e>>2]=P(c,i)-j|0;break f}i=c?J[c+12>>2]:-1;c=J[d+8>>2];if(c)j=J[c+40>>2];else j=0;n=J[d+24>>2];g:{if((n|0)<=0)break g;k=J[d+28>>2];h:{i:{j:{k:{c=J[d+20>>2];switch(c<<31|c-2>>>1){case 7:break h;case 3:break i;case 1:break j;case 0:break k;default:break e}}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=((J[l+ -(c>>4<<2)>>2]>>>((c^-1)<<1)&3)<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=((J[l+(c>>3<<2)>>2]>>>((c^-1)<<2)&15)<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=(K[c+l^3]<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1| -0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=(L[(l+(c<<1)^2)>>1]<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}}}Ed(d+8|0);c=a;break b}Qi(d+12|0);c=0}fc=d+32|0;J[g+12>>2]=c;a=m?J[m+12>>2]:0;l:{if((a|0)<=0)break l;while(1){Lq(m,o,g+28|0,g+24|0,g+20|0);Hj(c,o,g+16|0);m:{d=J[g+28>>2];n:{if((d|0)==J[g+24>>2]){if((d|0)==J[g+20>>2])break m;if(J[g+16>>2])break n;break m}if(!J[g+16>>2])break m}J[b>> -2]=1;break l}o=o+1|0;if((a|0)!=(o|0))continue;break}}Qi(g+12|0)}}fc=g+32|0}function dm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=fc-16|0;fc=j;e=J[a>>2];a:{if(e>>>0>=b>>>0)break a;b:{c:{d=K[e|0];switch(d-43|0){case 0:case 2:break c;default:break b}}e=e+1|0;if((e|0)==(b|0))break a;n=(d|0)==45;d=K[e|0];switch(d-43|0){case 0:case 2:break a;default:break b}}h=1;d:{if((d|0)==46){d=e;m=1;break d}J[j+8>>2]=e;f=j+8|0;g=ho(f,b,10);e:{d=J[j+8>>2];if((e|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break e; -i=d+1|0;J[j+8>>2]=i;g=ho(f,b,g);d=J[j+8>>2];if((i|0)!=(d|0))break e}g=0;break a}if((d|0)==(e|0)){g=0;break a}m=(g|0)<32768;i=m?g<<16:g}e=0;f:{if(K[d|0]!=46|b>>>0<=d>>>0)break f;d=d+1|0;if(d>>>0>=b>>>0)break f;g:{if(!i)while(1){h:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h}}if(f<<24>>24<0|f-58>>>0<4294967286)break f;i:{if((h|0)>214748363|(e|0)>214748363)break i;e=H[f+262496|0]+P(e,10)|0;if((c|0)>0){c=c-1|0;break i}h=P(h,10)}d=d+1|0;if((d|0)!=(b|0))continue; -break g}while(1){j:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break j}}if(f<<24>>24<0|f-58>>>0<4294967286)break f;k=H[f+262496|0]+P(e,10)|0;f=(h|0)<214748364&(e|0)<214748364;e=f?k:e;h=f?P(h,10):h;d=d+1|0;if((d|0)!=(b|0))continue;break}}d=b}f=1;k:{l:{m:{n:{k=d+1|0;if(!((K[d|0]|32)!=101|k>>>0>=b>>>0)){J[j+12>>2]=k;g=j+12|0;l=ho(g,b,10);o:{d=J[j+12>>2];if((k|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break o;f=d+1|0;J[j+12>>2]=f;l=ho(g,b,l);d=J[j+12>>2];if((f|0)!= -(d|0))break o}g=0;break a}g=0;if((d|0)==(k|0))break a;if((l|0)>1E3)break n;f=(l|0)>-1001;c=(f?l:0)+c|0}J[a>>2]=d;g=0;if(!(e|i))break a;a=2147483647;if(!m)break k;if(!f)break a;if((c|0)<=0)break m;while(1){if((i|0)>214748363)break k;p:{if((e|0)>=214748364){if((h|0)==1)break k;h=(h|0)/10|0;break p}e=P(e,10)}i=P(i,10);b=(c|0)>1;c=c-1|0;if(b)continue;break}break l}J[a>>2]=d;a=2147483647;if(e|i)break k;break a}if((c|0)>=0)break l;while(1){a=i;i=(i|0)/10|0;q:{if((h|0)<=214748363){h=P(h,10);break q}e=(e| -0)/10|0}if(!(!e&a-10>>>0>=4294967277)){c=c+1|0;if(!c)break l;continue}break}break a}if(!e){a=i;break k}a=Cd(e,h)+i|0}g=n?0-a|0:a}fc=j+16|0;return g}function dFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=J[a+4>>2];if(!a)return 0;c=fc-96|0;fc=c;g=a+12|0;wd(g,0);J[c+88>>2]=0;J[c+92>>2]=J[690662];J[704112]=0;a=c+52|0;da(5258,a|0,b|0);b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){J[704112]=0;e=aa(5259,c+8|0,(H[c+63|0]<0?J[c+52>>2]:a)|0)|0;a=J[704112];J[704112]=0;if((a| -0)==1){d=ea(0)|0;if(H[c+63|0]>=0)break d;uc(J[c+52>>2]);break d}if(H[c+63|0]<0)uc(J[c+52>>2]);J[704112]=0;a=aa(5260,c+16|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;J[704112]=0;b=aa(5261,c+52|0,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break j;J[a+24>>2]=2413412;J[a>>2]=2413380;d=J[a+28>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)kc[J[J[d>>2]+4>>2]](d);J[a+28>>2]=0}J[a+16>>2]=2413412;d=J[a+20>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)kc[J[J[d>>2]+4>>2]](d);J[a+20>>2]=0}wc(a+8|0);wc(e); -J[c>>2]=0;J[704112]=0;aa(5255,c|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break i;J[704112]=0;a=c+4|0;ia(5262,a|0,b|0,c|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break h;J[704112]=0;aa(5263,g|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;a=J[c+4>>2];J[c+4>>2]=0;l:{if(!a)break l;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(d)break l;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[c>>2];J[c>>2]=0;m:{if(!a)break m;J[704112]=0;d= -J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(d)break m;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[g>>2];J[704112]=0;_(5264,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);wc(c+88|0);a=1;break c}d=ea(0)| -0;break d}d=ea(0)|0;wc(e);break d}d=ea(0)|0;Dd(a);wc(e);break d}d=ea(0)|0;break e}d=ea(0)|0;zc(c);break e}d=ea(0)|0;zc(c+4|0);zc(c);break e}d=ea(0)|0}Dd(b)}wc(c+88|0);oa(d|0)|0;ta();a=0}fc=c+96|0;break a}ea(0)|0;Bc();B()}return a|0}function K1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-16|0;fc=f;e=J[a+8>>2];c=J[a+12>>2];a:{if((e|0)==(c|0))break a;l=J[a+4>>2];if(J[l+52>>2]==1){wi(l,740866,2,a+16|0,J[a+20>>2],a+24|0,-1,b);J[l+52>>2]=0}g=J[a+16>>2];J[f+12>>2]=g;d=J[a+20>> -2];if(d>>>0<=g>>>0){J[b>>2]=15;break a}h=c-e>>1;c=J[a+24>>2];J[f+8>>2]=c;j=d-g|0;b:{c:{d:{e:{f:{g:{h:{d=J[l+56>>2];k=d&65535;if(!k|j>>>0<4)break h;i=L[e>>1];if((i&-1024)!=56320)break h;H[g+2|0]=i;H[g|0]=d;H[g+3|0]=i>>>8;H[g+1|0]=d>>>8;g=g+4|0;J[f+12>>2]=g;d=0;if(c){J[c+8>>2]=-1;J[c>>2]=-1;J[c+4>>2]=-1;d=c+16|0;J[f+8>>2]=d;J[c+12>>2]=-1}j=j-4|0;h=h-1|0;e=e+2|0;J[l+56>>2]=0;i=1;c=d;break g}i=0;if(k)break f}d=h<<1;d=d>>>0>j>>>0?j&-2:d;j=j-d|0;k=h;h=d>>>1|0;k=k-h|0;i:{j:{if(c){if(!d)break i;while(1){k:{c= -e+2|0;d=L[e>>1];l:{if((d&63488)!=55296){H[g|0]=d;e=J[f+12>>2];H[e+1|0]=d>>>8;g=e+2|0;J[f+12>>2]=g;e=J[f+8>>2];J[e>>2]=i;J[f+8>>2]=e+8;J[e+4>>2]=i;i=i+1|0;break l}if(d&1024|h>>>0<2)break k;m=L[c>>1];if((m&64512)!=56320)break k;H[g|0]=d;c=J[f+12>>2];H[c+3|0]=m>>>8;H[c+2|0]=m;H[c+1|0]=d>>>8;g=c+4|0;J[f+12>>2]=g;c=J[f+8>>2];J[c+8>>2]=i;J[c+4>>2]=i;J[c>>2]=i;J[f+8>>2]=c+16;J[c+12>>2]=i;i=i+2|0;h=h-1|0;c=e+4|0}e=c;h=h-1|0;if(h)continue;break i}break}break j}if(!d)break i;while(1){c=e+2|0;d=L[e>>1];m:{if((d& -63488)!=55296){H[g|0]=d;e=J[f+12>>2];H[e+1|0]=d>>>8;g=e+2|0;break m}if(d&1024|h>>>0<2)break j;m=L[c>>1];if((m&64512)!=56320)break j;H[g|0]=d;c=J[f+12>>2];H[c+3|0]=m>>>8;H[c+2|0]=m;H[c+1|0]=d>>>8;h=h-1|0;g=c+4|0;c=e+4|0}e=c;J[f+12>>2]=g;h=h-1|0;if(h)continue;break}break i}e=c;j=(h<<1)+j|0;if(d)break f;break e}if(!k|!j)break b;k=2;c=e+2|0;d=L[e>>1];if((d&63488)!=55296)break d;e=c}n:{if(!(d&1024)){k=0;if(M[a+12>>2]<=e>>>0)break n;c=L[e>>1];if((c&64512)==56320){H[f+6|0]=c;H[f+7|0]=c>>>8;H[f+4|0]=d;H[f+ -5|0]=d>>>8;e=e+2|0;d=0;k=4;break n}J[b>>2]=12;break n}J[b>>2]=12;k=0}J[l+56>>2]=d&65535}if(!k)break b;break c}H[f+4|0]=d;H[f+5|0]=d>>>8;e=c}wi(l,f+4|0,k,f+12|0,J[a+20>>2],f+8|0,i,b);g=J[f+12>>2];j=J[a+20>>2]-g|0}if(!(j|(M[a+12>>2]<=e>>>0|J[b>>2]>0)))J[b>>2]=15;J[a+16>>2]=g;J[a+8>>2]=e;J[a+24>>2]=J[f+8>>2]}fc=f+16|0}function E8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[(c?16:12)+b>>2];g=J[(c?8:4)+b>>2];f=P(c,9804)+a|0;b=f+9840|0;d=f+9844|0;a:{if((g|0)==J[b>>2]&(i|0)==J[d>> -2])break a;J[b>>2]=g;J[d>>2]=i;d=J[a+10064>>2];b:{if(!d)break b;b=0;while(1){if(!(K[(P(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0))continue;break b}break}b=Wc(J[(P(b,36)+a|0)+10080>>2],g);d=J[J[a+36>>2]+12>>2];if(d){h=d;d=L[J[J[a+4>>2]+88>>2]+12>>1];d=d>>>0<=5?40:h>>>0>=d>>>0?52:40}else d=40;if((c|0)!=1)break b;d=b+d&-64;if((d|0)==(b|0))break b;j=Od(g,d,b);d=J[a+40>>2];b=J[a+10064>>2];c:{if(!b)break c;m=b&1;d:{if((b|0)==1){b=0;break d}n=b&-2;l=a+10068|0;b=0;while(1){h=P(b,36)+l|0;k=J[h+24>>2]; -d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;h=P(b|1,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;b=b+2|0;e=e+2|0;if((n|0)!=(e|0))continue;break}}if(!m)break c;b=P(b,36)+a|0;e=J[b+10092>>2];d=(d|0)>(e|0)?d:e;b=0-J[b+10096>>2]|0;d=(b|0)<(d|0)?d:b}b=j-g|0;e=Wc(d,b);b=Wc(d,b);g=((e|0)<0?0-b|0:b)>>>0<128?j:g}J[f+44>>2]=g;J[(P(c,9804)+a|0)+48>>2]=i;e:{if(!c){J[a+8>>2]=g;b=a+16|0;break e}J[a+12>>2]=g;b=a+20|0}J[b>>2]=i;b=P(c,9804)+a|0;if(J[b+52>>2]){j=b+56|0;d=0;while(1){e= -j+P(d,12)|0;f=Wc(J[e>>2],g);J[e+8>>2]=f;J[e+4>>2]=f;d=d+1|0;if(d>>>0>2])continue;break}}o=b,p=(Wc(J[b+252>>2],g)|0)<40,H[o+256|0]=p;if(!J[a+10064>>2]|(c|0)!=1)break a;d=0;while(1){b=P(d,36)+a|0;c=b+10068|0;e=Wc(J[c>>2],g)+i|0;J[b+10076>>2]=e;J[b+10072>>2]=e;f=b+10088|0;e=b+10080|0;j=Wc(J[e>>2],g)+i|0;J[f>>2]=j;J[b+10084>>2]=j;b=b+10100|0;J[b>>2]=J[b>>2]&-2;e=Wc(J[c>>2]-J[e>>2]|0,g);if(e+48>>>0<=96){h=c;c=J[c+4>>2]+32&-64;J[h+8>>2]=c;h=f;f=e>>31;f=(f^e)-f|0;f=f>>>0>=32?f>>>0<48?32:64:0;J[h>> -2]=c+((e|0)<0?f:0-f|0);J[b>>2]=J[b>>2]|1}d=d+1|0;c=J[a+10064>>2];if(d>>>0>>0)continue;break}if(!c)break a;e=0;while(1){b=P(e,36)+a|0;g=b+10100|0;i=J[g>>2];f:{if((i&5)!=5)break f;f=b+10076|0;j=b+10088|0;b=0;while(1){d=P(b,36)+a|0;if(!((J[d+10100>>2]&5)!=1|J[d+10076>>2]>J[j>>2]|J[d+10088>>2]>2])){J[g>>2]=i&-2;break f}b=b+1|0;if((c|0)!=(b|0))continue;break}}e=e+1|0;if((c|0)!=(e|0))continue;break}}}function O2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= -0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=fc-384|0;fc=w;p=J[a+332>>2];b=J[b+84>>2];a=w;while(1){s=J[b+128>>2];l=I[c+64>>1];o=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);i=o-j|0;m=P(J[b+96>>2],I[c+48>>1]);k=P(J[b+160>>2],I[c+80>>1]);g=m-k|0;h=P(i+g|0,4433);n=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);t=n-q<<13;f=P(I[c>>1],J[b>>2])<<13|1024;u=t+f|0;i=h+P(i,6270)|0;J[a+320>>2]=u-i>>11;J[a+32>>2]=i+u>>11;i=f-t|0;h=h+P(g,-15137)|0;J[a+224>>2]=i-h>>11;J[a+128>>2]=h+i>>11;s=P(P(l,s), -10033);l=s+f|0;i=q<<13;g=i+P(n,11190)|0;q=l-g|0;u=k+o|0;h=P(u+j|0,7053);t=P(m,-4433);v=h+((t+P(o,-5540)|0)+P(j,-16244)|0)|0;J[a+192>>2]=q-v>>11;J[a+160>>2]=q+v>>11;l=g+l|0;g=P(o,2295);o=P(m,10703);m=h+P(u,2139)|0;g=(g+o|0)+m|0;J[a+352>>2]=l-g>>11;J[a>>2]=g+l>>11;n=P(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+P(k,-12112)|0;k=P(j+k|0,-8565);m=m+(i+k|0)|0;J[a+288>>2]=s-m>>11;J[a+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(P(j,12998)-o|0)|0)|0;J[a+256>>2]=f-j>>11;J[a+96>>2]=f+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!= -8)continue;break}a=p+128|0;b=w;o=0;while(1){k=J[b+4>>2];f=J[b+20>>2];h=k+f|0;j=J[b+28>>2];m=P(h+j|0,7053);c=J[(o<<2)+d>>2]+e|0;l=m+P(h,2139)|0;n=J[b+12>>2];s=P(n,10703);i=l+(s+P(k,2295)|0)|0;g=J[b+24>>2];q=g<<13;p=J[b+8>>2];t=q+P(p,11190)|0;h=(J[b>>2]<<13)+131072|0;u=P(J[b+16>>2],10033);v=h+u|0;r=t+v|0;H[c|0]=K[a+(i+r>>>18&1023)|0];H[c+11|0]=K[a+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=P(r+x|0,4433);r=y+P(r,6270)|0;H[c+1|0]=K[a+(g+r>>>18&1023)|0];H[c+10|0]=K[a+(g-r>>>18&1023)|0];n=P(n, --4433);g=n+P(f,-12112)|0;f=P(f+j|0,-8565);l=(g+f|0)+l|0;p=P(p,2998)-q|0;g=h-u|0;q=p+g|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+9|0]=K[a+(q-l>>>18&1023)|0];f=f+(m+(P(j,12998)-s|0)|0)|0;p=g-p|0;H[c+3|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];f=P(x,-15137)+y|0;h=h-i|0;H[c+4|0]=K[a+(f+h>>>18&1023)|0];H[c+7|0]=K[a+(h-f>>>18&1023)|0];j=m+((n+P(k,-5540)|0)+P(j,-16244)|0)|0;k=v-t|0;H[c+5|0]=K[a+(j+k>>>18&1023)|0];H[c+6|0]=K[a+(k-j>>>18&1023)|0];b=b+32|0;o=o+1|0;if((o|0)!=12)continue;break}fc= -w+384|0}function l7(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=fc-16|0;fc=i;if((e|0)>0)while(1){if((g&255)==255){kc[J[J[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=K[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0;H[i+15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){s=kc[J[J[d>>2]+24>>2]](d)|0;g=e-p|0;H[i+15|0]=g;g=h+(g^-1)^-128}b:{c:switch(K[c+16|0]-8|0){case 24:h=0;kc[J[J[d>>2]+12>>2]](d,i+11|0,4,1,0,0)|0;if(!K[i+15|0])break b;while(1){j=P(h,3)+b|0;l=K[i+11|0]|K[i+12|0]<<8;H[j|0]=l;H[j+1|0]=l>>> -8;H[j+2|0]=K[i+13|0];zh(a,h+p|0,f,K[i+14|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+8|0,3,1,0,0)|0;l=K[i+15|0];if(!l)break b;n=0;h=0;if(l>>>0>=4){r=l&252;m=0;while(1){k=P(h,3);j=k+b|0;o=K[i+8|0]|K[i+9|0]<<8;H[j|0]=o;H[j+1|0]=o>>>8;H[j+2|0]=K[i+10|0];k=(k|3)+b|0;H[k+2|0]=K[i+10|0];o=K[i+8|0]|K[i+9|0]<<8;H[k|0]=o;H[k+1|0]=o>>>8;H[j+8|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+6|0]=k;H[j+7|0]=k>>>8;H[j+11|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+9|0]=k;H[j+10| -0]=k>>>8;h=h+4|0;m=m+4|0;if((r|0)!=(m|0))continue;break}}l=l&3;if(!l)break b;while(1){j=P(h,3)+b|0;m=K[i+8|0]|K[i+9|0]<<8;H[j|0]=m;H[j+1|0]=m>>>8;H[j+2|0]=K[i+10|0];h=h+1|0;n=n+1|0;if((l|0)!=(n|0))continue;break}break b;case 7:case 8:kc[J[J[d>>2]+12>>2]](d,i+6|0,2,1,0,0)|0;k=K[i+15|0];if(!k)break b;h=L[i+6>>1];l=h<<3;n=h>>>7&248;m=h>>>2&248;r=0;j=0;if(k>>>0>=4){t=k&252;o=0;while(1){q=P(j,3);h=q+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;q=(q|3)+b|0;H[q+2|0]=n;H[q+1|0]=m;H[q|0]=l;H[h+11|0]=n;H[h+10|0]=m;H[h+ -9|0]=l;H[h+8|0]=n;H[h+7|0]=m;H[h+6|0]=l;j=j+4|0;o=o+4|0;if((t|0)!=(o|0))continue;break}}k=k&3;if(!k)break b;while(1){h=P(j,3)+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;j=j+1|0;r=r+1|0;if((k|0)!=(r|0))continue;break}break b;case 0:break c;default:break b}kc[J[J[d>>2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;Ac(b,K[i+5|0],h)}if((g&255)==255){g=255;break a}kc[J[J[d>>2]+20>>2]](d,s,0)|0;break a}j=g+1|0;h=((j&255)+p|0)>(e|0);l=e-p|0;j=h?l:j;H[i+15|0]=j;mN(a,b,c,d,j&255,f,p);g=h?g-l|0:-1}h=K[i+15| -0];b=(L[a+26>>1]==24?P(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0))continue;break}fc=i+16|0;return g&255}function RXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-96|0;fc=d;a:{b:{g=J[a+168>>2];c:{if(!g)break c;h=d- -64|0;J[h>>2]=0;J[h+4>>2]=0;J[d+56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;h=J[b+492>>2];J[704112]=0;g=ga(3523,g|0,h+8|0,d+48|0)|0;h=J[704112];J[704112]=0;d:{e:{if((h|0)!=1){if(!g|J[b+592>>2]==3)break d;h=J[c>>2];J[704112]=0;g=_(27,(h>>>0>1073741823?-1:h<<2)|0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1){b=Z()|0;break a}J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;if((h|0)<=0)break e;f:{f=J[d+76>>2];if(f){b=0;break f}i=J[c+4>>2];f=J[d+72>>2];if(f){c=0;b=0;if(h>>>0>=4){e=h&-4;while(1){J[g+(b<<2)>>2]=J[f+(H[b+i|0]<<2)>>2];k=b|1;J[g+(k<<2)>>2]=J[f+(H[i+k|0]<<2)>>2];k=b|2;J[g+(k<<2)>>2]=J[f+(H[i+k|0]<<2)>>2];k=b|3;J[g+(k<<2)>>2]=J[f+(H[i+k|0]<<2)>>2];b=b+4|0;j=j+4|0;if((e|0)!=(j|0))continue;break}}e=h&3;if(!e)break e;while(1){J[g+(b<<2)>>2]=J[f+(H[b+i|0]<<2)>>2];b=b+1|0;c=c+1|0;if((e| -0)!=(c|0))continue;break}break e}f=0;b=0;if(h>>>0>=4){k=h&-4;c=0;while(1){e=H[b+i|0];J[g+(b<<2)>>2]=e?e:65534;j=b|1;e=H[j+i|0];J[g+(j<<2)>>2]=e?e:65534;j=b|2;e=H[j+i|0];J[g+(j<<2)>>2]=e?e:65534;j=b|3;e=H[j+i|0];J[g+(j<<2)>>2]=e?e:65534;b=b+4|0;c=c+4|0;if((k|0)!=(c|0))continue;break}}c=h&3;if(!c)break e;while(1){e=H[b+i|0];J[g+(b<<2)>>2]=e?e:65534;b=b+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break e}while(1){i=H[J[c+4>>2]+b|0];g:{if(!f)break g;f=L[(i<<2)+f>>1];J[704112]=0;da(3524,d+32|0,f|0);f=J[704112]; -J[704112]=0;if((f|0)!=1)break g;break b}f=g+(b<<2)|0;e=J[d+72>>2];h:{if(e){e=J[e+(i<<2)>>2];break h}e=i?i:65534}J[f>>2]=e;b=b+1|0;if((b|0)>=J[c>>2])break e;f=J[d+76>>2];continue}}b=Z()|0;break a}a=J[a+104>>2];J[d+24>>2]=954437176;J[d+28>>2]=1078043534;J[d+16>>2]=954437176;J[d+20>>2]=1078043534;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;b=J[J[a>>2]+300>>2];J[704112]=0;za(b|0,a|0,d+32|0,g|0,h|0,d+24|0,d+16|0,d+8|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;uc(g);if(H[d+43|0]>=0)break d; -uc(J[d+32>>2])}if(H[d+71|0]<0)uc(J[d+60>>2]);if(H[d+59|0]>=0)break c;uc(J[d+48>>2])}fc=d+96|0;return}b=Z()|0;if(H[d+43|0]>=0)break a;uc(J[d+32>>2])}MC(d+48|0);ba(b|0);B()}function hba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{a=J[a+12>>2];d=J[a+44>>2];c:{if(!d)break c;g=J[a+48>>2];l=g+P(d,716)|0;if(!b)while(1){a=J[g>>2];if(a){e=J[g+4>>2];h=e+(a<<6)|0;while(1){d=J[e+56>>2];d:{if(!d)break d;a=J[e+52>>2];if(!a)break d;j=P(a,36)+d|0;while(1){if(!(!J[d+4>>2]|J[e+32>>2]<=0)){b= -J[d>>2];f=0;while(1){e:{if(!J[b+28>>2])break e;cF(J[b+32>>2]);cF(J[b+36>>2]);c=J[b+24>>2];if(!c)break e;a=J[b+28>>2];k=a+P(c,60)|0;while(1){if(so(J[a+20>>2]))break b;c=J[a>>2]>0?J[a+4>>2]:0;J[a+16>>2]=3;J[a+8>>2]=0;J[a+40>>2]=c;c=J[d+12>>2]-J[a+36>>2]|0;J[a+12>>2]=c;if((c|0)<0)break a;c=J[b+36>>2];aF(c,J[c+12>>2]+((a-J[b+28>>2]|0)/60<<4)|0,J[a+12>>2]);a=a+60|0;if((k|0)!=(a|0))continue;break}}b=b+52|0;f=f+1|0;if((f|0)>2])continue;break}}d=d+36|0;if((j|0)!=(d|0))continue;break}}e=e- -64|0;if((h| -0)!=(e|0))continue;break}}g=g+716|0;if((l|0)!=(g|0))continue;break c}while(1){a=J[g>>2];if(a){e=J[g+4>>2];j=e+(a<<6)|0;while(1){f=J[e+56>>2];f:{if(!f)break f;a=J[e+52>>2];if(!a)break f;k=P(a,36)+f|0;while(1){if(!(!J[f+4>>2]|J[e+32>>2]<=0)){d=J[f>>2];h=0;while(1){g:{if(!J[d+28>>2])break g;cF(J[d+32>>2]);cF(J[d+36>>2]);a=J[d+24>>2];if(!a)break g;c=J[d+28>>2];p=c+P(a,60)|0;while(1){if(so(J[c+20>>2]))break b;a=J[c>>2]>0?J[c+4>>2]:0;J[c+16>>2]=3;J[c+8>>2]=0;J[c+40>>2]=a;a=J[f+12>>2]-J[c+36>>2]|0;J[c+12>> -2]=a;if((a|0)<0)break a;a=J[d+36>>2];aF(a,J[a+12>>2]+((c-J[d+28>>2]|0)/60<<4)|0,J[c+12>>2]);i=J[c>>2];h:{if(!i)break h;b=0;m=J[c+4>>2];a=m;i=P(i,72);n=i-72|0;o=((n>>>0)/72|0)+1&7;if(o)while(1){J[a+32>>2]=0;a=a+72|0;b=b+1|0;if((o|0)!=(b|0))continue;break}if(n>>>0<504)break h;b=i+m|0;while(1){J[a+32>>2]=0;J[a+536>>2]=0;J[a+464>>2]=0;J[a+392>>2]=0;J[a+320>>2]=0;J[a+248>>2]=0;J[a+176>>2]=0;J[a+104>>2]=0;a=a+576|0;if((b|0)!=(a|0))continue;break}}c=c+60|0;if((p|0)!=(c|0))continue;break}}d=d+52|0;h=h+1| -0;if((h|0)>2])continue;break}}f=f+36|0;if((k|0)!=(f|0))continue;break}}e=e- -64|0;if((j|0)!=(e|0))continue;break}}g=g+716|0;if((l|0)!=(g|0))continue;break}}return}fa(204735,199015,526,212317);B()}fa(205002,199015,532,212317);B()}function fI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;a:{b:{d=J[a+8>>2];if((d|0)!=2){c=J[b>>2];c:{if(!c)break c;b=J[c+8>>2];if(!b)break c;d=J[c+12>>2];while(1){c=kc[J[J[a>>2]+12>>2]](a,d,b)|0;if(!c){a=Rc(e+8|0,2411088,2407556,474,2417024,0);J[704112]= -0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);ba(b|0);B()}d=c+d|0;g=c+g|0;b=b-c|0;if(b)continue;break}d=J[a+8>>2]}if((d|0)!=1)break a;J[a+8>>2]=3;break a}d=fc-16|0;fc=d;J[e>>2]=0;J[e+4>>2]=J[690662];d:{e:{f:{g:{h:{c=J[b>>2];if(!c|J[c+8>>2]-1>>>0>4294967293)break h;J[704112]=0;ia(5755,d+4|0,b|0,0,0);c=J[704112];J[704112]=0;if((c|0)!=1){c=J[d+4>>2];i:{if(c){f=J[J[c>>2]+24>>2];J[704112]=0;ca(f|0,d+12|0,c|0,2);c=J[704112];J[704112]=0;if((c|0)!=1)break i;a=Z()|0;break g}J[d+12>> -2]=0}J[704112]=0;aa(5263,e|0,d+12|0)|0;c=J[704112];J[704112]=0;j:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break j;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)!=1){if(f)break j;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break j}break e}a=Z()|0;zc(d+12|0);break g}c=J[e>>2];J[e+4>>2]=J[(c?c+12|0:2762648)>>2];c=J[d+4>>2];J[d+4>>2]=0;k:{if(!c)break k;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)==1)break e;if(f)break k;J[704112]= -0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break e}c=J[e>>2];if(J[c+8>>2]?c:0)break h;b=J[b>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;aa(5756,e|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break h;a=Z()|0;break f}a=Z()|0;break f}fc=d+16|0;break d}wc(d+4|0)}wc(e);ba(a|0);B()}ea(0)|0;Bc();B()}l:{m:{n:{d=J[e>>2];o:{if(!d)break o;b=J[d+8>>2];if(!b)break o;d=J[d+12>>2];while(1){c=J[J[a>>2]+12>>2];J[704112]=0;c=ga(c|0,a|0,d|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break n;if(!c){J[704112]=0; -a=ja(5288,e+8|0,2411088,2407556,474,2417024,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);break l}d=c+d|0;g=c+g|0;b=b-c|0;if(b)continue;break}}wc(e);break a}b=Z()|0;break l}b=Z()|0}wc(e);ba(b|0);B()}B()}fc=e+32|0;return g|0}function cN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=J[a+88>>2];J[c>>2]=0;g=a+828|0;a:{if(!K[a+848|0]){n=J[a+104>>2];J[g+16>>2]=0;J[g+20>>2]=0;h=8;J[g+8>> -2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=L[a+152>>1];if(!e)break a;d=J[a+156>>2];e=d+(e<<4)|0;while(1){b:{if(J[d>>2]==1111770656){f=J[d+12>>2];if(f)break b}d=d+16|0;if(e>>>0>d>>>0)continue;break a}break}if(zd(n,J[d+8>>2])|f>>>0<8)break a;if(Oi(n,f,g))break a;d=J[a+828>>2];J[a+832>>2]=d+f;c:{d:{if((K[d+1|0]|K[d|0]<<8)!=1)break d;e=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0<8)break d;l=K[d+2|0]<<8;k=K[d+3|0];h=l|k;if(f>>>0>>0|h>>>0>e-8>>> -2>>>0)break d;J[a+840>>2]=f-e;m=d+e|0;J[a+836>>2]=m;J[a+844>>2]=h;d=d+8|0;j=d+(h<<2)|0;e:{if(!h)break e;f=k&3;if(f){e=d;while(1){h=h-1|0;j=P(K[e+3|0]|K[e+2|0]<<8,10)+j|0;d=e+4|0;e=d;i=i+1|0;if((f|0)!=(i|0))continue;break}}if((k|l)-1>>>0<3)break e;while(1){j=(((P(K[d+3|0]|K[d+2|0]<<8,10)+j|0)+P(K[d+7|0]|K[d+6|0]<<8,10)|0)+P(K[d+11|0]|K[d+10|0]<<8,10)|0)+P(K[d+15|0]|K[d+14|0]<<8,10)|0;d=d+16|0;h=h-4|0;if(h)continue;break}}if(j>>>0<=m>>>0)break c}$f(n,g);J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>> -2]=0;J[g>>2]=0;J[g+4>>2]=0;return 8}H[a+848|0]=1}h=6;if(!b|!o)break a;f=J[a+844>>2];m=Yc(b);if(!m|!f)break a;d=J[g>>2]+8|0;e=d+(f<<2)|0;i=L[o+14>>1];while(1){j=K[d+3|0]|K[d+2|0]<<8;if((i|0)==(K[d+1|0]|K[d|0]<<8)){if(!j)break a;while(1){f:{f=K[e+5|0];if(!(f&16))break f;l=J[a+840>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(l>>>0<=d>>>0)break f;i=l-d|0;if(i>>>0<=m>>>0)break f;k=K[e+6|0]|K[e+7|0]<<8|(K[e+8|0]<<16|K[e+9|0]<<24);g=d;d=J[a+836>>2];if(vd(b, -g+d|0,i))break f;i=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);g:switch(f&15){case 0:case 1:if(i>>>0>=l>>>0)break f;d=d+i|0;if(!Cg(d,0,l))break f;J[c+4>>2]=d;J[c>>2]=1;return 0;case 2:J[c+4>>2]=i;J[c>>2]=2;return 0;case 3:break g;default:break f}J[c+4>>2]=i;J[c>>2]=3;return 0}e=e+10|0;j=j-1|0;if(j)continue;break}break a}d=d+4|0;e=P(j,10)+e|0;f=f-1|0;if(f)continue;break}}return h|0}function rva(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, -u=0,v=0,w=0,x=0;i=fc-1312|0;fc=i;g=P(L[c+8>>1],d);o=P(L[c+10>>1],d);a:{b:{c:{d:{if(!e)break d;p=J[e>>2];e:{if((p|0)<0)break e;l=J[e+4>>2];if((l|0)<0)break e;j=o;o=J[e+8>>2];if((j|0)<(o|0))break e;j=g;g=J[e+12>>2];if((j|0)>=(g|0))break d}a=Rc(i+256|0,2413694,2406241,1587,2445458,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break a}r=L[a+10>>1];s=L[b+10>>1];h=L[a+8>>1];q=L[b+8>>1];j=L[b+16>>1];u=j-1|0;f:{if(u>>>0<2)break f;e=1;if((j|0)!=3){t=(j&65534)-4|0;while(1){n=i+256| -0;J[n+(e<<2)>>2]=(e<<16>>>0)/(u>>>0);m=n;n=e+1|0;J[m+(n<<2)>>2]=(n<<16>>>0)/(u>>>0);e=e+2|0;n=(k|0)==(t|0);k=k+2|0;if(!n)continue;break}}if(!(j&1))break f;J[(i+256|0)+(e<<2)>>2]=(e<<16>>>0)/(u>>>0)}KH(f,i);e=(l|0)/(d|0)|0;j=L[c+8>>1];m=L[c+12>>1];x=J[c+16>>2];k=(p|0)/(d|0)|0;if(!J[b+20>>2])$i(b);t=L[b+12>>1];n=L[b+14>>1];if(L[b+8>>1]){b=b+20|0;break b}b=2762628;if(J[690658]>=(n+t|0))break b;a=Rc(i+1288|0,2413916,2414319,592,2443900,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c; -break a}B()}g=g-l|0;h=h>>>0>q>>>0?q:h;v=(h|0)>(g|0)?g:h;g:{if((v|0)<=0)break g;g=o-p|0;o=r>>>0>s>>>0?s:r;w=(g|0)<(o|0)?g:o;if((w|0)<=0)break g;g=l-P(d,e)|0;l=g>>31;e=l+e|0;r=(e|0)>=0?e>>>0>>0?x+P(P(e,m),3)|0:0:0;j=k;e=p-P(d,k)|0;k=e>>31;o=j+k|0;j=e+(d&k)|0;s=g+(d&l)|0;l=t+J[b>>2]|0;p=L[a+8>>1]?J[a+16>>2]:0;t=P(L[a+12>>1],3);g=0;while(1){e=0;a=j;k=o;while(1){h=K[e+l|0];h:{if(!h)break h;if(h>>>0>=u>>>0){b=P(e,3)+p|0;h=P(k,3)+r|0;H[b|0]=K[K[h|0]+i|0];H[b+1|0]=K[K[h+1|0]+i|0];H[b+2|0]=K[K[h+2|0]+i| -0];break h}b=P(e,3)+p|0;q=K[b|0];h=J[(i+256|0)+(h<<2)>>2];m=q;q=P(k,3)+r|0;H[b|0]=m-(P(h,m-K[K[q|0]+i|0]|0)>>>16|0);m=K[b+1|0];H[b+1|0]=m-(P(h,m-K[K[q+1|0]+i|0]|0)>>>16|0);m=b;b=K[b+2|0];H[m+2|0]=b-(P(h,b-K[K[q+2|0]+i|0]|0)>>>16|0)}a=a+1|0;b=(a|0)>=(d|0);a=b?0:a;k=b+k|0;e=e+1|0;if((w|0)!=(e|0))continue;break}s=s+1|0;if((s|0)>=(d|0)){s=0;r=P(L[c+12>>1],3)+r|0}l=l+n|0;p=p+t|0;g=g+1|0;if((v|0)!=(g|0))continue;break}}fc=i+1312|0;return}b=Z()|0;Kc(a);ba(b|0);B()}function tAa(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0,g=0,h=0;d=fc-48|0;fc=d;a:{b:{c:{if(K[a+144|0]){b=Rc(d+24|0,2407299,2406507,230,2434645,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}if(!J[a+4>>2]){b=Rc(d+24|0,2408357,2406507,232,2434645,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}d:{f=J[b+8>>2];e:{if(!f|!J[f+8>>2])break e;e=d+24|0;Pj(e,b,0);f=J[d+24>>2];if(!f){wc(e);break e}f=J[f+8>>2];wc(d+24|0);if(f)break d}b=Rc(d+24|0,2409720,2406507,234, -2434645,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}h=a+72|0;uH(h,b);J[a+152>>2]=0;J[a+68>>2]=0;f=ri();ut(f,a,a);f:{b=J[c>>2];if(!b){g=vt(8);J[g>>2]=0;J[g+4>>2]=0;J[704112]=0;e=_(5489,g|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;J[e>>2]=2438920;Rj(c,wd(a+164|0,e));b=J[c>>2]}ut(f,a,b);H[a+144|0]=1;b=d+16|0;kc[J[J[f>>2]+16>>2]](b,f,a,h);J[704112]=0;c=d+24|0;ia(5556,c|0,b|0,0,-1);b=J[704112];J[704112]=0;g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){J[704112]= -0;c=aa(5263,a+108|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;f=J[c>>2];e=J[d+24>>2];J[d+24>>2]=0;n:{if(!e)break n;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break n;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}e=J[d+16>>2];J[d+16>>2]=0;o:{if(!e)break o;J[704112]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c)break o;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(f)break g; -a=d+8|0;Pj(a,h,0);J[704112]=0;ca(5328,d+16|0,2410520,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break k;a=J[d+16>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;b=ja(5288,d+24|0,a|0,2406507,253,2434645,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break j;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break i}a=Z()|0;break l}a=Z()|0;zc(d+24|0)}zc(d+16|0);break c}a=Z()|0;break h}a=Z()|0}wc(d+16|0)}wc(d+8|0);break c}cI(J[a+108>>2],0,-1,5583,a);fc=d+48|0;return}a=Z()|0;Im(g)}ba(a| -0)}B()}ea(0)|0;Bc();B()}function NY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;r=J[a+24>>2];if(!J[r+16>>2])return 1;s=J[r+24>>2];l=J[J[J[a+20>>2]>>2]+20>>2];a:{b:{while(1){c=J[s+36>>2];J[b+36>>2]=c;f=J[l+28>>2];u=J[a+64>>2];c:{if(u){d=(f+P(J[l+24>>2],152)|0)-152|0;p=J[d+8>>2]-J[d>>2]|0;c=f+P(c,152)|0;i=c+12|0;f=J[c+8>>2];j=J[c>>2];c=c+4|0;e=l+36|0;break c}c=f+P(c,152)|0;f=J[c+144>>2];j=J[c+136>>2];p=f-j|0;i=c+148|0;c=c+140|0;e=l+52|0}v=J[e>>2];d:{e:{if(!v)break e; -if((j|0)<0)break b;if((f|0)<0)break a;o=J[c>>2];q=J[i>>2];d=f-j|0;i=J[b+8>>2];h=J[b+40>>2];c=h&31;if((h&63)>>>0>=32){g=-1<>>32-c;c=-1<>2];n=k+m|0;e=g^-1;c=e;c=n>>>0>>0?c+1|0:c;g=h&31;if((h&63)>>>0>=32)g=c>>>g|0;else g=((1<>>g;c=g+i|0;f:{if(g>>>0>>0){t=j-g|0;n=0;if(c>>>0>=f>>>0){m=0;f=d;break f}f=c-j|0;m=d-f|0;break f}n=g-j|0;if(c>>>0>=f>>>0){f=d-n|0;t=0;m=0;break f}m=f-c|0;t=0;f=i}c=q-o|0;g=J[b+12>>2];d=k;k=J[b+20>>2];j=d+k| -0;d=e;d=j>>>0>>0?d+1|0:d;e=h&31;if((h&63)>>>0>=32)h=d>>>e|0;else h=((1<>>e;d=h+g|0;g:{if(h>>>0>>0){k=o-h|0;h=0;e=0;if(d>>>0>=q>>>0)break g;e=c;c=d-o|0;e=e-c|0;break g}h=h-o|0;if(d>>>0>=q>>>0){c=c-h|0;k=0;e=0;break g}k=0;c=g;e=q-d|0}j=0;if((n|h|(m|e))<0)break d;if((f|c)<0)break d;d=P(i,k)+t|0;h:{i:{j:{e=J[b+44>>2];h=P(h,p)+n|0;if(e|h|((i|0)!=(p|0)|d))break j;if((f|0)!=(i|0))break j;if((c|0)!=(g|0))break i;f=(u?36:52)+l|0;J[b+44>>2]=J[f>>2];J[f>>2]=0;break e}if(e)break h}if(!g)break d; -mEb(g,0,i,0);if(jc)break d;i=P(g,i);if(i>>>0>1073741823)break d;i=xl(i<<2);J[b+44>>2]=i;if(!i)break d;g=J[b+8>>2];e=J[b+12>>2];if((g|0)==(f|0)&(e|0)==(c|0))break h;Ac(i,0,P(g,e)<<2)}if(!c)break e;i=c&1;f=f<<2;d=J[b+44>>2]+(d<<2)|0;j=(h<<2)+v|0;if((c|0)!=1){h=c&-2;c=0;while(1){g=xc(d,j,f);e=p<<2;d=e+j|0;j=d+e|0;d=xc((J[b+8>>2]<<2)+g|0,d,f)+(J[b+8>>2]<<2)|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!i)break e;xc(d,j,f)}l=l+76|0;s=s+52|0;b=b+52|0;j=1;w=w+1|0;if(w>>>0>2])continue}break}return j}fa(2391362, -2378702,9883,2391374);B()}fa(2391400,2378702,9884,2391374);B()}function UZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=fc-32|0;fc=c;f=J[a+116>>2];J[f+132>>2]=0;a:{b:{c:{a=J[f+208>>2];j=J[a+8>>2];d:{e:{if((j|0)<=0)break e;g=J[a>>2];i=J[b+492>>2];if(!i){a=0;while(1){i=J[g+(a<<2)>>2];J[f+132>>2]=i;if((J[i>>2]&J[i+4>>2])==-1)break d;J[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0))continue;break}break e}a=0;while(1){k=J[g+(a<<2)>>2];J[f+132>>2]=k;if(J[i+8>>2]==J[k>>2]& -J[i+12>>2]==J[k+4>>2])break d;J[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0))continue;break}}a=vc(40);J[704112]=0;j=aa(3761,a|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;J[f+132>>2]=j;rd(J[f+208>>2],j);a=J[b+492>>2];if(!a)break d;if(!(kc[J[J[a>>2]+20>>2]](a)|0))break d;J[f+244>>2]=1}g=J[b+492>>2];e=O[b+496>>3];d=O[b+520>>3]*e;e=e*O[b+528>>3];h=O[b+16>>3]*d+e*O[b+32>>3];e=O[b+24>>3]*d+e*O[b+40>>3];e=Y(h*h+e*e);O[f+136>>3]=e;if(!g)break b;f:{if(J[g+20>>2]!=4)break f;k=-1;a=0;i=-1;j=-1;while(1){n=J[(g+ -(a<<2)|0)+164>>2];g:{if(!n)break g;o=K[n|0];k=(o|0)==109?K[n+1|0]?k:a:k;i=((o&223)-65&255)>>>0>25|(i|0)>=0?i:K[n+1|0]?i:a;if(!(O[(g+(a<<3)|0)+1464>>3]>0)|(j|0)>=0)break g;j=a}a=a+1|0;if((a|0)!=256)continue;break}h:{i:{j:{if((k|0)<0)break j;d=O[(g+((k&255)<<3)|0)+1464>>3];if(!(d>0))break j;h=d/.6;break i}k:{if((i|0)<0)break k;d=O[(g+((i&255)<<3)|0)+1464>>3];if(!(d>0))break k;h=d+d;break i}if((j|0)<0)break h;d=O[(g+((j&255)<<3)|0)+1464>>3];if(!(d>0))break h;h=d+d}e=e*h;O[f+136>>3]=e}d=O[g+40>>3];if(d== -0)break f;O[f+136>>3]=e*R(O[g- -64>>3]/d)}d$(b,c,c|8,c+16|0,c+24|0);if(J[g+20>>2]!=4)break a;e=O[g+48>>3];d=O[g+40>>3];h=O[g+56>>3];l=O[c+8>>3];p=O[c+24>>3];m=O[g- -64>>3];O[c+24>>3]=h*l+p*m;q=h;h=O[c>>3];r=m;m=O[c+16>>3];O[c+16>>3]=q*h+r*m;O[c+8>>3]=d*l+e*p;O[c>>3]=d*h+e*m;break a}b=Z()|0;uc(a);ba(b|0);B()}d$(b,c,c|8,c+16|0,c+24|0)}l:{if(O[f+136>>3]==0){J[f+144>>2]=0;J[f+148>>2]=0;e=O[c>>3];break l}e=O[c>>3];d=R(e);l=O[c+8>>3];h=R(l);if(d>=h){J[f+148>>2]=h>d*.1;J[f+144>>2]=!(e>0)<<1;break l}J[f+ -148>>2]=d>h*.1;J[f+144>>2]=l>0?1:3}a=1;if(!(!(R(O[c+16>>3])<.001)|(!(e>0)|!(R(O[c+8>>3])<.001))))a=!(O[c+24>>3]<0);J[f+152>>2]=a;fc=c+32|0}function Yj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-1;a:{b:{if(J[a+32>>2]|(!a|!b))break b;f=J[a+24>>2];d=J[a+8>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){J[a+24>>2]=d;f=d}d=J[a+20>>2];e=J[a+4>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[a+20>>2]=e;d=e}e=-1;if((c|0)<-1)break b;g=J[a+12>>2];if((g|0)==2)break b;if(!c)return 0;if((c|0)<0){c=0;if(!K[b|0])return 0;e=b; -while(1){c=c+1|0;i=K[e+1|0];e=e+1|0;if(i)continue;break}}e=(c+d|0)+2|0;if(e>>>0>f>>>0){if(!((g|0)!=5|e>>>0<15E6)){sq(a,33701);return-1}i=fc-16|0;fc=i;c:{if(J[a+32>>2]|!a)break c;f=J[a+24>>2];d=J[a+8>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){J[a+24>>2]=d;f=d}g=J[a+20>>2];d=J[a+4>>2];if(!((g|0)==(d|0)|d>>>0>2147483646)){J[a+20>>2]=d;g=d}h=J[a+12>>2];if((h|0)==2)break c;if(!((h|0)!=5|e>>>0<15E6)){J[i>>2]=33701;Hc(0,0,0,0,0,29,2,3,33701,0,0,0,32879,i);if(J[a+32>>2])break c;J[a+32>>2]=2;break c}j=1;if(e>>> -0>>0)break c;d:{e:{f:{g:{h:{i:switch(h|0){case 0:case 3:d=f?f<<1:e+10|0;if(e>>>0<=d>>>0)break h;while(1){if((d|0)<0){sq(a,5424);j=0;break c}d=d<<1;if(e>>>0>d>>>0)continue;break}break h;case 4:if(g>>>0<4096){d=e;break f}d=f;while(1){d=d<<1;if(e>>>0<=d>>>0)break h;if((d|0)>=0)continue;break}sq(a,5424);j=0;break c;case 1:break g;default:break i}d=e+10|0}if((h|0)!=3)break f;e=J[a+16>>2];if(!e)break f;h=J[a>>2];f=h-e|0;if(f>>>0>d>>>0){id(e,h,g);f=J[a+16>>2];J[a>>2]=f;H[f+J[a+20>>2]|0]=0;break e}e=kc[J[667968]](e, -d+f|0)|0;if(!e){sq(a,5424);j=0;break c}J[a+16>>2]=e;J[a>>2]=e+f;break e}d=e+10|0}j:{k:{e=J[a>>2];l:{if(!e){e=kc[J[667966]](d)|0;break l}if(f-g>>>0>99)break k;e=kc[J[667968]](e,d)|0}if(e)break j;break d}e=kc[J[667966]](d)|0;if(!e)break d;f=xc(e,J[a>>2],J[a+20>>2]);kc[J[667967]](J[a>>2]);H[J[a+20>>2]+f|0]=0}J[a>>2]=e}J[a+24>>2]=d;J[a+8>>2]=d>>>0>=2147483647?2147483647:d;d=J[a+20>>2];J[a+4>>2]=d>>>0>=2147483647?2147483647:d;break c}sq(a,5424);j=0}fc=i+16|0;if(!j)break a;d=J[a+20>>2]}id(J[a>>2]+d|0,b, -c);b=J[a+20>>2]+c|0;J[a+20>>2]=b;e=0;H[b+J[a>>2]|0]=0;b=J[a+24>>2];J[a+8>>2]=b>>>0>=2147483647?2147483647:b;b=a;a=J[a+20>>2];J[b+4>>2]=a>>>0>=2147483647?2147483647:a}return e}sq(a,5424);return 2}function Cxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+ -8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c; -default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a; -case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+ -j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function $wa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a= -J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+ -20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>> -2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue; -break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Uzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b- -d|0)|0)|0;b=J[a+580>>2];d=(c+(b<<2)|0)+(J[a+672>>2]<<2)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!f)break b;if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];c=K[b|0];H[d+3|0]=255;H[d+2|0]=c;b=b+4|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];c=K[b|0];H[d+3|0]=255;H[d+2|0]=c;b= -b+8|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b|0];break c}f=K[b+2|0]|K[b+3|0]<<8;g=K[b+4|0]|K[b+5|0]<<8;h=K[b|0]|K[b+1|0]<<8;i=P(c,(h<<8|h>>>8)&65535);h=K[d+2|0];j=h<<8|h;h=c^65535;i=(i+P(j,h)|0)+32768|0;H[d+2|0]=(i>>>16|0)+i>>>24;i=P((f<<8|f>>>8)&65535,c);f=K[d+1|0];f=(i+P(h,f<<8|f)|0)+32768|0;H[d+1|0]=(f>>>16| -0)+f>>>24;f=P(c,(g<<8|g>>>8)&65535);c=K[d|0];c=(f+P(h,c<<8|c)|0)+32768|0;H[d|0]=(c>>>16|0)+c>>>24}H[d+3|0]=255}b=b+8|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b|0];break d}f=c^255;g=(P(c,K[b+2|0])+P(f,K[d|0])|0)+128|0;H[d|0]=(g>>>8&255)+g>>>8;g=(P(c,K[b+1|0])+P(f,K[d+1|0])|0)+128|0;H[d+1|0]=(g>>>8&255)+g>>>8;c=(P(c,K[b|0])+P(f,K[d+2|0])|0)+128|0;H[d+ -2|0]=(c>>>8&255)+c>>>8}H[d+3|0]=255}b=b+4|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Qza(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=fc-48|0;fc=e;a:{b:{c:{d:{b=J[a+140>>2]; -if((b|0)<0){b=e+44|0;Gn(b,J[a+108>>2]);J[e+36>>2]=0;J[e+40>>2]=J[690662];J[704112]=0;da(5388,e+32|0,b|0);b=J[704112];J[704112]=0;e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){J[704112]=0;f=J[e+32>>2];b=ha(5389,f|0,e+36|0,0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;if(b)break g;J[704112]=0;b=ja(5288,e+8|0,J[690654],2406507,2058,2436424,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break j;J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break i;B()}d=Z()|0;break b}d=Z()|0;break c}d=ea(2444064)|0; -c=gc;break h}d=ea(2444064)|0;c=gc;Kc(b)}if((sa(2444064)|0)!=(c|0))break c;b=oa(d|0)|0;c=J[J[a>>2]+64>>2];J[704112]=0;ca(c|0,a|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1){J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1)break g;d=Z()|0;break c}break f}b=0;l:{m:{while(1){n:{c=b;J[704112]=0;d=ha(5389,f|0,e+36|0,0,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break n;if(!d)break m;J[704112]=0;$(5578,f|0);d=J[704112];J[704112]=0;b=b+1|0;if((d|0)!=1)continue}break}d=ea(2444064)|0;if((gc|0)!=(sa(2444064)| -0))break c;d=oa(d|0)|0;f=b;b=J[a+132>>2];J[a+140>>2]=(b|0)>2?f:c;c=J[J[a>>2]+64>>2];J[704112]=0;ca(c|0,a|0,d|0,(b|0)<2|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)==1)break l;break e}J[a+140>>2]=c;break e}d=Z()|0;break c}d=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break c;break a}b=J[a+108>>2];J[704112]=0;da(5379,b|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break d;b=J[e+32>>2];J[e+32>>2]=0;o:{if(!b)break o;J[704112]=0;c=J[b+ -4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break o;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}wc(e+36|0);b=J[e+44>>2];J[e+44>>2]=0;p:{if(!b)break p;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break p;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+140>>2]}fc=e+48|0;return b|0}d=Z()|0}zc(e+32|0)}wc(e+36|0);zc(e+44|0);ba(d|0);B()}ea(0)|0;Bc();B()}function ISa(a,b,c){a=a|0;b=b| -0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0; -H[a+238|0]=0;H[a+239|0]=0;f=a;while(1){d=J[(m<<2)+b>>2]+c|0;h=K[d|0];e=K[d+3|0];i=K[d+10|0];w=e-i|0;l=K[d+13|0];g=h-l|0;p=K[d+2|0];q=K[d+11|0];j=p-q|0;r=K[d+1|0];s=K[d+12|0];k=r-s|0;x=j+k|0;t=K[d+5|0];u=K[d+8|0];n=t-u|0;v=K[d+4|0];y=K[d+9|0];o=v-y|0;z=n-o|0;A=K[d+6|0];B=K[d+7|0];d=A-B|0;J[f+28>>2]=w+g-((x+z|0)+d)<<2;v=v+y|0;p=p+q|0;q=v+p|0;e=e+i|0;i=t+u|0;r=r+s|0;s=i+r|0;t=A+B|0;l=h+l|0;u=t+l|0;J[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;J[f+16>>2]=((P(q-h|0,-7223)+P(s-h|0,2578)|0)+P(u-h|0,10438)|0)+ -1024>>11;e=l-t|0;i=r-i|0;l=P(e+i|0,9058)+1024|0;h=p-v|0;J[f+24>>2]=(l+P(h,-11295)|0)+P(i,-14084)>>11;J[f+8>>2]=(l+P(h,5027)|0)+P(e,2237)>>11;h=w<<13;e=((P(z,11512)-h|0)+P(x,-1297)|0)+1024|0;i=(e+P(j,-19447)|0)+P(o,9175)|0;j=P(d+o|0,6164)+P(g+j|0,9810)|0;J[f+20>>2]=i+j>>11;e=(e+P(k,-3474)|0)+P(n,-25148)|0;k=P(n-d|0,3826)+P(g+k|0,10935)|0;J[f+12>>2]=e+k>>11;J[f+4>>2]=(j+((d+(h+k|0)|0)+P(d+g|0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7)continue;break}while(1){j=J[a+128>>2];k=J[a+64>>2];f= -j+k|0;n=J[a+192>>2];o=J[a>>2];g=n+o|0;e=f+g|0;c=J[a+96>>2];m=J[a+160>>2];h=J[a+32>>2];b=m+h|0;J[a>>2]=P(e+(c+b|0)|0,10700)+32768>>16;e=P(e-(c<<2)|0,3783);i=P(g-b|0,9434)+32768|0;g=P(g-f|0,9850);J[a+192>>2]=e+(i-g|0)>>16;f=P(b-f|0,3367);J[a+128>>2]=(f+i|0)+P(b-(c<<1)|0,-7566)>>16;J[a+64>>2]=(e+(f+g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=P(b+c|0,6565)+32768|0;e=f+P(b,20017)|0;g=b;b=h-m|0;g=P(g+b|0,-14752);J[a+160>>2]=e+g>>16;e=g;g=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+g|0)+b|0)+32768>>16;J[a+32>> -2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b)continue;break}}function Bya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc+-64|0;fc=e;d=(J[a+68>>2]-J[a- -64>>2]|0)+1|0;Hm(a+48|0,0,d);g=(b|0)<0?d:b;a:{b:{if((g|0)<(d|0))while(1){c:{b=d;if((b|0)>J[a+64>>2]){d=b-1|0;f=J[a+68>>2];if((d|0)<=(f|0))break c}b=Rc(e+20|0,2410639,2411272,619,2438252,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}if((b|0)>(f|0)){b=Rc(e+20|0,2410639,2411272,619,2438252,0);J[704112]= -0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}h=J[a+52>>2];f=b;b=J[a+56>>2];f=h+(f-b<<3)|0;b=J[h+(d-b<<3)>>2];d:{if(b){kc[J[J[b>>2]+28>>2]](e+20|0,b,1);break d}J[e+20>>2]=0}J[704112]=0;aa(5263,f|0,e+20|0)|0;b=J[704112];J[704112]=0;e:{if((b|0)!=1){b=J[e+20>>2];J[e+20>>2]=0;if(!b)break e;J[704112]=0;h=J[b+4>>2]-1|0;J[b+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)!=1){if(h)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e}ea(0)|0;Bc();B()}a=Z()| -0;zc(e+20|0);break b}b=J[f>>2];J[f+4>>2]=J[(b?b+12|0:2762648)>>2];if((d|0)>(g|0))continue;break}if(!(J[a+64>>2]<=(g|0)&J[a+68>>2]>=(g|0))){b=Rc(e+20|0,2410639,2411272,619,2438252,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}rA(J[a+52>>2]+(g-J[a+56>>2]<<3)|0,c);J[704112]=0;b=aa(5259,e+56|0,c|0)|0;d=J[704112];J[704112]=0;f:{g:{h:{i:{j:{if((d|0)!=1){J[704112]=0;d=aa(5702,a+72|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break j;J[d+24>>2]=g;wc(b);J[704112]= -0;c=aa(5259,e+12|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;b=ga(5453,e+20|0,c|0,a+12|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break h;J[704112]=0;a=aa(5703,a+100|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;J[a+52>>2]=g;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);wc(c);fc= -e- -64|0;return}a=Z()|0;break b}a=Z()|0;wc(b);break b}a=Z()|0;break b}a=Z()|0;break f}a=Z()|0;Dd(b)}wc(c)}ba(a|0)}B()}function a2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=J[a+4>>2];f=J[m+56>>2];e=f?-1:0;n=J[a+12>>2];c=J[a+8>>2];d=n-c>>1;j=J[a+16>>2];g=J[a+20>>2]-j|0;h=(d|0)<(g|0)?d:g;d=J[m+24>>2];g=J[a+24>>2];a:{b:{c:{d:{if(!(!f|(h|0)<=0)){d=j;i=c;break d}k=(d|0)==738636?255:127;e:{if((h|0)<16){d=j;break e}i= -h>>>4|0;f=i;d=j;f:{while(1){l=L[c>>1];H[d|0]=l;o=L[c+2>>1];H[d+1|0]=o;p=L[c+4>>1];H[d+2|0]=p;q=L[c+6>>1];H[d+3|0]=q;r=L[c+8>>1];H[d+4|0]=r;s=L[c+10>>1];H[d+5|0]=s;t=L[c+12>>1];H[d+6|0]=t;u=L[c+14>>1];H[d+7|0]=u;v=L[c+16>>1];H[d+8|0]=v;w=L[c+18>>1];H[d+9|0]=w;x=L[c+20>>1];H[d+10|0]=x;y=L[c+22>>1];H[d+11|0]=y;z=L[c+24>>1];H[d+12|0]=z;A=L[c+26>>1];H[d+13|0]=A;B=L[c+28>>1];H[d+14|0]=B;C=L[c+30>>1];H[d+15|0]=C;if(k>>>0<(l|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C)>>>0)break f;c=c+32|0;d=d+16|0;l=(f|0)>1;f=f-1|0;if(l)continue; -break}f=0}f=i-f|0;i=f<<4;h=h-i|0;if(!g){g=0;break e}j=i+j|0;if((f|0)<=0)break e;while(1){J[g>>2]=e;J[g+60>>2]=e+15;J[g+56>>2]=e+14;J[g+52>>2]=e+13;J[g+48>>2]=e+12;J[g+44>>2]=e+11;J[g+40>>2]=e+10;J[g+36>>2]=e+9;J[g+32>>2]=e+8;J[g+28>>2]=e+7;J[g+24>>2]=e+6;J[g+20>>2]=e+5;J[g+16>>2]=e+4;J[g+12>>2]=e+3;J[g+8>>2]=e+2;J[g+4>>2]=e+1;g=g- -64|0;e=e+16|0;i=f>>>0>1;f=f-1|0;if(i)continue;break}}if((h|0)<=0){i=c;break a}while(1){g:{i=c+2|0;f=L[c>>1];if(k>>>0>>0)break g;H[d|0]=f;d=d+1|0;l=(h|0)>1;c=i;h=h-1| -0;if(l)continue}break}if(f>>>0<=k>>>0)break a;if((f&64512)!=55296)break c}if(i>>>0>=n>>>0)break b;h=L[i>>1];c=(h&64512)==56320;f=c?(h+(f<<10)|0)-56613888|0:f;i=(c<<1)+i|0}J[b>>2]=(f&-2048)==55296?12:10}J[m+56>>2]=f}c=0;h:{if(!g)break h;h=d-j|0;if(!h){c=g;break h}j=(j^-1)+d|0;k=h&7;i:{if(!k){c=g;break i}f=0;c=g;while(1){J[c>>2]=e;h=h-1|0;c=c+4|0;e=e+1|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}if(j>>>0<7)break h;while(1){J[c>>2]=e;J[c+28>>2]=e+7;J[c+24>>2]=e+6;J[c+20>>2]=e+5;J[c+16>>2]=e+4;J[c+12>> -2]=e+3;J[c+8>>2]=e+2;J[c+4>>2]=e+1;c=c+32|0;e=e+8|0;h=h-8|0;if(h)continue;break}}if(!(J[b>>2]>0|i>>>0>=n>>>0|M[a+20>>2]>d>>>0))J[b>>2]=15;J[a+24>>2]=c;J[a+16>>2]=d;J[a+8>>2]=i}function m3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=fc+-64|0;fc=q;a:{b:{c:{d:{s=J[698016];if(L[s>>1]){if(Yc(a)>>>0<60)break d;J[c>>2]=15;break c}i=J[698022];g=i>>>1|0;t=J[698017];u=J[698012];while(1){l=g;e=a;o=(L[(g<<1)+u>>1]<<1)+t|0;f=0;j=0;while(1){k=e+1|0;d=K[e|0];e:{if(!d){h= -0;m=f;break e}f:{g:{h:{i:{j:{k:{h=d<<24>>24;if((h|0)<0)break k;m=1;d=K[d+737296|0];switch(d|0){case 1:break j;case 0:break k;case 2:break e;default:break h}}d=K[k|0];break i}if(f&255)break e;m=0;f=K[k|0];d=f<<24>>24;if((d|0)<0|(K[f+737296|0]-1&255)>>>0>1)break e}k=e+2|0;m=0;if(!(d&255)){h=0;break e}while(1){l:{m:{if(d<<24>>24<0)break m;n:{h=K[(d&255)+737296|0];switch(h|0){case 2:break g;case 0:break m;case 1:break n;default:break e}}e=K[k|0];f=e<<24>>24;if((f|0)<0|(K[e+737296|0]-1&255)>>>0>1)break f; -break l}f=K[k|0]}k=k+1|0;d=f;if(d&255)continue;break}h=0;break e}m=0;h=d;break e}m=1;h=d;break e}h=d}f=o+1|0;p=0;e=K[o|0];o:{if(!e){d=0;n=j;break o}p:{q:{r:{s:{t:{u:{d=e<<24>>24;if((d|0)<0)break u;n=1;e=K[e+737296|0];switch(e|0){case 2:break o;case 1:break t;case 0:break u;default:break r}}e=K[f|0];break s}if(j&255)break o;n=0;j=K[f|0];e=j<<24>>24;if((e|0)<0|(K[j+737296|0]-1&255)>>>0>1)break o}f=o+2|0;n=0;if(!(e&255)){d=0;break o}while(1){v:{w:{if(e<<24>>24<0)break w;x:{d=K[(e&255)+737296|0];switch(d| -0){case 2:break q;case 0:break w;case 1:break x;default:break o}}j=K[f|0];d=j<<24>>24;if((d|0)<0|(K[j+737296|0]-1&255)>>>0>1)break p;break v}d=K[f|0]}f=f+1|0;e=d;if(d&255)continue;break}d=0;break o}n=0;d=e;break o}n=1;d=e;break o}d=e}if((d|h)&255){e=k;o=f;f=m;j=n;p=(h&255)-(d&255)|0;if(!p)continue}break}if((p|0)>=0){r=g;l=i;if(!p)break b}i=l;d=g;g=i+r>>>1|0;if((d|0)!=(g|0))continue;break}break c}a=RL(q,a);i=J[698022];g=i>>>1|0;d=J[698012];e=J[698018];while(1){l=g;f=Ic(a,e+(L[d+(g<<1)>>1]<<1)|0);if((f| -0)>=0){r=g;l=i;if(!f)break b}i=l;l=g;g=i+r>>>1|0;if((l|0)!=(g|0))continue;break}}a=-1;break a}d=J[698013]+(g<<1)|0;a=I[d>>1];if((a|0)<0)J[c>>2]=-122;if(b){H[b|0]=!K[s+2|0]|(a&16384)>>>14;a=L[d>>1]}a=a&4095}fc=q- -64|0;return a}function EWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-48|0;fc=e;a=Vo(a,b,c,d);J[a+232>>2]=0;J[a+236>>2]=0;J[a>>2]=846912;J[a+240>>2]=0;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[e+16>>2]=13;J[e>>2]=13;b=J[b+24>>2];J[704112]=0;ha(3480,c| -0,b|0,e+16|0,0)|0;b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;J[704112]=0;b=ha(3476,J[e+24>>2],843894,e|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;b:{if(J[b>>2]!=6)break b;b=J[e+8>>2];if(J[b+12>>2]!=4)break b;J[a+8>>2]=J[a+8>>2]|32768;J[704112]=0;J[e+32>>2]=13;b=ha(3556,b|0,0,e+32|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;f=J[b>>2]-3>>>0>=4294967294?J[e+32>>2]==1?+J[e+40>>2]:O[e+40>>3]:f;J[704112]=0;b=e+32|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;O[a+232>>3]=f; -J[704112]=0;J[e+32>>2]=13;b=ha(3556,J[e+8>>2],1,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+32>>2]==1?+J[e+40>>2]:O[e+40>>3]:f;J[704112]=0;b=e+32|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;O[a+256>>3]=f;J[704112]=0;J[e+32>>2]=13;b=ha(3556,J[e+8>>2],2,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+32>>2]==1?+J[e+40>>2]:O[e+40>>3]:f;J[704112]=0;b=e+32|0;$(3478,b|0);c=J[704112];J[704112]=0;if((c|0)== -1)break a;O[a+248>>3]=f;J[704112]=0;J[e+32>>2]=13;b=ha(3556,J[e+8>>2],3,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+32>>2]==1?+J[e+40>>2]:O[e+40>>3]:f;J[704112]=0;$(3478,e+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;O[a+240>>3]=f}J[704112]=0;$(3478,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;b=ha(3476,J[e+24>>2],846924,e|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;c:{if(J[b>>2]!=4)break c;H[a+228|0]=0;J[a+8>>2]=J[a+8>>2]|65536; -if(J[e>>2]!=4)break c;b=J[e+8>>2];if(!Ic(b,826255))H[a+228|0]=1;if(Ic(b,779582))break c;H[a+228|0]=2}J[704112]=0;$(3478,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,e+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;fc=e+48|0;return a|0}b=Z()|0;fh(a);ba(b|0);B()}function m1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=J[a+4>>2];p=n+37|0;e=J[n+44>>2];g=e>>>16|0;d=J[a+24>>2];r=J[a+20>>2];f=J[a+16>>2];o=J[a+12>>2];k=J[a+8>>2]; -h=K[n+36|0];i=h?-1:0;j=i;c=!(e&16777216);while(1){a:{b:{c:{if(!c){h=0;d:{l=o-k|0;c=r-f>>1;j=(c|0)>(l|0)?l:c;e:{if((j|0)<=0)break e;c=k;while(1){k=c+1|0;c=K[c|0];if((c-32&255)>>>0>=95){H[p|0]=c;J[b>>2]=12;h=1;break e}if((c|0)==38)break d;I[f>>1]=c;if(d){J[d>>2]=i;i=i+1|0;d=d+4|0}else d=0;f=f+2|0;l=(j|0)>1;c=k;j=j-1|0;if(l)continue;break}}i=16777216;if(k>>>0>=o>>>0){c=e;break b}s=15;c=e;if(f>>>0>=r>>>0)break c;break b}g=255;e=0;j=i+1|0;t=j;c=1;continue}f:{if(k>>>0>=o>>>0){c=e;break f}i=t;c=e;while(1){l= -i;g:{h:{if(f>>>0>>0){m=K[k|0];H[(h&255)+p|0]=m;h=h+1|0;k=k+1|0;s=12;if(m>>>0>126)break c;i=i+1|0;e=63;q=63;i:{j:{k:switch(m-44|0){default:e=K[m+744112|0];q=e<<24>>24;if((q|0)<0)break j;break;case 3:break i;case 0:break k}l:switch((g<<24>>24)+1|0){case 2:case 4:case 5:case 7:g=g+1|0;c=(c&65535)<<6|e;break g;case 3:e=(c&65535)<<4|e>>>2;if((e&65535)-32>>>0<95)break c;I[f>>1]=e;if(d){J[d>>2]=j;j=l;d=d+4|0}else d=0;f=f+2|0;H[p|0]=m;g=3;c=q&3;h=1;break g;case 6:e=(c&65535)<<2|e>>>4;if((e&65535)-32>>> -0<95)break c;I[f>>1]=e;if(d){J[d>>2]=j;j=l;d=d+4|0}else d=0;f=f+2|0;H[p|0]=m;c=q&15;g=6;h=1;break g;case 0:case 1:break h;case 8:break l;default:break g}e=(c&65535)<<6|e;if((e&65535)-32>>>0<95)break c;I[f>>1]=e;f=f+2|0;if(!d){h=0;d=0;c=0;g=0;break g}J[d>>2]=j;d=d+4|0;h=0;c=0;g=0;j=i;break g}if((m|0)!=45)break i;if((g&255)==255){I[f>>1]=38;f=f+2|0;if(d){J[d>>2]=j-1;d=d+4|0}else d=0;e=c;g=255;break a}if(c&65535)break c;l=g&255;if(l>>>0>6)break c;e=0;if(1<>2]=15;break f}c=q&255;g=1}if((k|0)!=(o|0))continue;break}k=o}i=0;if(h&255|J[b>>2]>0)break b;h=0;if(!K[a+2|0]|k>>>0>>0)break b;s=11;if((g&255)!=255)break c;H[p|0]=38;h=1}J[b>>2]=s;i=16777216}H[n+36|0]=h;J[n+44>>2]=c&65535|((g&255)<<16|i);J[a+24>>2]=d;J[a+16>>2]=f;J[a+8>>2]=k;return}c=0;continue}}function nza(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;a:{if(!f)break a;j=L[a+26>>1];k=P(j,g);f=f-1|0;if(e>>>0<8){c= -e-1|0;d=h<<2;while(1){a=f;b:switch(c|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b= -b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;break;default:break b}f=a-1|0;i=i+k|0;b=b+d|0;if(a)continue;break}break a}l=(e&7|8)-9|0;h=h<<2;while(1){a=f;c=e;while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);d=b;f=i+j|0;J[b+4>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+8>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+12>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+16>>2]=K[f|0]|K[f+1|0]<<8|(K[f+ -2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+20>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+24>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=f+j|0;J[b+28>>2]=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=b+32|0;i=g+j|0;c=c-8|0;if(c>>>0>7)continue;break}c:switch(l|0){case 6:J[d+32>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=d+36|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<< -24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);b=b+4|0;g=i;break;default:break c}f=a-1|0;i=(g+j|0)+k|0;b=b+h|0;if(a)continue;break}}}function z2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!J[a+5792>>2]){d=J[a+5820>> -2];break a}k=a+5817|0;while(1){m=K[J[a+5784>>2]+l|0];n=a;j=L[J[a+5796>>2]+(l<<1)>>1];b:{c:{if(!j){d=(m<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>>1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[m+768064|0];i=h<<2;d=i+b|0;f=L[d+1030>>1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>>1]|e<>1]=g;d:{if((d|0)>(16- -f|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)-16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=m-J[i+770032>>2]|0;h=J[i+769664>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)-16|0;break e}g=f<>1]=g;d= -d+h|0}J[a+5820>>2]=d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+767552|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4)break b;f=f-J[i+770160>>2]|0;h=J[i+769792>>2];if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>> -2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}l=l+1|0;if(l>>>0>2])continue;break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>>16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>>2]=d+e}function jlb(a,b,c){a=a|0;b=b| -0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=fc-16|0;fc=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;h=(b|0)!=0;b=(P(h,36)+a|0)+16|0;d=J[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+4>>2];k=J[a>>2];d=Xx(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e);if(d)break b;d=J[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+12>>2];d=Xx(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e+4|0);if(d)break b;d=b;b=J[c+16>>2];f=(((b>>31)+b|0)+32768&-65536)>>16;b=J[c+20>>2];d= -Xx(d,f,(((b>>31)+b|0)+32768&-65536)>>16,k,e+8|0);if(d)break b;g=J[e+8>>2];i=J[e+4>>2];j=J[e>>2];l=P(h,36)+a|0;f=J[l+40>>2];c:{if(f){m=g>>3;n=i>>3;o=j>>3;p=128>>>(g&7)|0;q=128>>>(i&7)|0;r=128>>>(j&7)|0;c=J[l+48>>2];d=f;while(1){b=J[c>>2];if((K[J[c+8>>2]+o|0]&r?j>>>0>>0:0)|(K[J[c+8>>2]+n|0]&q?b>>>0>i>>>0:0)|(K[m+J[c+8>>2]|0]&p?b>>>0>g>>>0:0))break c;c=c+16|0;d=d-1|0;if(d)continue;break}}m=f+1|0;b=J[l+44>>2];d:{if(m>>>0<=b>>>0){h=J[(P(h,36)+a|0)+48>>2];break d}J[e+12>>2]=0;d=b;b=(f&-8)+8|0;c=P(h, -36)+a|0;h=_c(k,16,d,b,J[c+48>>2],e+12|0);J[c+48>>2]=h;d=J[e+12>>2];if(d)break b;J[l+44>>2]=b}b=0;c=((m<<4)+h|0)-16|0;J[c>>2]=0;J[((f<<4)+h|0)+12>>2]=0;J[l+40>>2]=m}if((j|0)>=0){if(b>>>0<=j>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=j+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=_c(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=j+1}b=J[c+8>>2]+(j>>>3|0)|0;H[b|0]=K[b|0]|128>>>(j&7)}e:{if((i|0)>=0){if(M[c>>2]<=i>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=i+8>>>3|0; -b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=_c(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=i+1}b=J[c+8>>2]+(i>>>3|0)|0;H[b|0]=K[b|0]|128>>>(i&7);if((g|0)>=0)break e;break a}if((g|0)<0)break a}if(M[c>>2]<=g>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=g+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=_c(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=g+1}a=J[c+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7); -break a}J[a+4>>2]=d}fc=e+16|0}function Vt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=fc-80|0;fc=o;c=J[a+4>>2];a:{if((c|0)>=10){b=J[a>>2];b=kc[J[J[b>>2]+36>>2]](b)|0;if((b|0)==-1){c=0;break a}c=b+10|0}b=J[a+24>>2];e=Ac(o,0,b+1|0);b:{if(J[a+28>>2]<=(b|0))break b;m=e|1;p=c-11|0;while(1){c=J[a+24>>2];if((c|0)>0)id(m,e,c);H[e|0]=K[J[a+32>>2]+b|0];c=J[a>>2];c=kc[J[J[c>>2]+36>>2]](c)|0;if((c|0)==-1){c=0;if(J[a+24>>2]<(b|0))break b;break a}c:{d:switch(p|0){case 0:d=J[a+32>>2];H[d+ -b|0]=c+K[d+(b-J[a+24>>2]|0)|0];break c;case 1:d=J[a+32>>2]+b|0;H[d|0]=c+K[d|0];break c;case 2:d=J[a+32>>2];f=d+b|0;H[f|0]=c+(K[f|0]+K[d+(b-J[a+24>>2]|0)|0]>>>1|0);break c;case 3:j=J[a+32>>2];d=j+b|0;f=K[d|0];k=J[a+24>>2];j=K[j+(b-k|0)|0];k=K[e+k|0];h=(f+j|0)-k|0;i=h-k|0;g=i>>31;g=(g^i)-g|0;n=h-j|0;i=n>>31;l=h-f|0;h=l>>31;i=(i^n)-i|0;h=(h^l)-h|0;if(!(i>>>0>h>>>0|g>>>0>>0)){H[d|0]=c+j;break c}if(g>>>0>=h>>>0){H[d|0]=c+f;break c}H[d|0]=c+k;break c;default:break d}H[J[a+32>>2]+b|0]=c}b=b+1|0;if((b| -0)>2])continue;break}}e:{if(J[a+4>>2]!=2)break e;f:{g:{h:{b=J[a+16>>2];switch(b-8|0){case 8:break g;case 0:break h;default:break f}}b=J[a+24>>2];if((b|0)>=J[a+28>>2])break e;while(1){c=J[a+32>>2];e=c+b|0;H[e|0]=K[c+(b-J[a+12>>2]|0)|0]+K[e|0];b=b+1|0;if((b|0)>2])continue;break}break e}b=J[a+24>>2];if((b|0)>=J[a+28>>2])break e;while(1){c=J[a+32>>2];d=c+b|0;e=b+1|0;f=J[a+12>>2]<<1;c=(K[e+c|0]|K[c+(b-f|0)|0]+K[d|0]<<8)+K[c+(e-f|0)|0]|0;H[d|0]=c>>>8;H[e+J[a+32>>2]|0]=c;b=b+2|0;if((b|0)< -J[a+28>>2])continue;break}break e}d=J[a+12>>2];p=Ac(e,0,d);g=J[a+8>>2];if((g|0)<=0|(d|0)<=0)break e;n=-1<>2];h=f;e=0;b=0;j=0;k=0;while(1){c=0;if((d|0)>0){while(1){g=J[a+16>>2];if((g|0)>(b|0)){k=K[J[a+32>>2]+h|0]|k<<8;h=h+1|0;b=b+8|0}l=c+p|0;b=b-g|0;m=n&K[l|0]+(k>>>b|0);H[l|0]=m;j=m&255|j<=8){e=e-8|0;H[J[a+32>>2]+f|0]=j>>>e;f=f+1|0;d=J[a+12>>2]}c=c+1|0;if((d|0)>(c|0))continue;break}g=J[a+8>>2]}i=i+1|0;if((i|0)<(g|0))continue;break}if((e|0)<=0)break e;b=8-e|0; -H[J[a+32>>2]+f|0]=((-1<>2]=J[a+24>>2];c=1}fc=o+80|0;return c}function c0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-32|0;fc=h;i=J[a+16>>2];n=J[J[a+4>>2]+8>>2];g=J[a+12>>2];c=J[a+8>>2];f=L[a>>1];f=f>>>0>=28?28:f;xc(h+4|0,a,f);I[h+4>>1]=f;j=J[n+80>>2];a:{if(c>>>0>=g>>>0)break a;while(1){b:{if(M[a+20>>2]>i>>>0){f=J[a+4>>2];m=f+37|0;o=H[f+36|0];if(K[((o|0)>0?m:c)|0]!=27)break b;f=0;c:{while(1){d=27;k=P(f,5);e=0;d:{while(1){l=d&255;e:{if((e|0)< -(o|0)){if(K[e+m|0]!=(l|0))break d;break e}d=(e-o|0)+c|0;if(d>>>0>=g>>>0){J[b>>2]=11;break d}if(H[d|0]!=(l|0))break d}e=e+1|0;d=K[(k+e|0)+756640|0];if(d)continue;break}if(J[b>>2]==11)break c;d=Yc(k+756640|0);e=J[a+4>>2];j=H[e+36|0];H[e+36|0]=0;c=(d-j|0)+c|0;j=f;break b}f=f+1|0;if((f|0)!=20)continue;break}if(J[b>>2]==11)break c;g=K[J[a+4>>2]+36|0];J[b>>2]=12;c=!g+c|0;break a}if(c>>>0>>0){m=g+(c^-1)|0;e=g-c&3;if(e){d=0;while(1){f=K[c|0];k=J[a+4>>2];l=H[k+36|0];H[k+36|0]=l+1;H[(k+l|0)+37|0]=f;c=c+ -1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(m>>>0>=3)while(1){f=K[c|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;f=K[c+1|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;f=K[c+2|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;f=K[c+3|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;c=c+4|0;if((g|0)!=(c|0))continue;break}c=g}J[b>>2]=0;break a}J[b>>2]=15;break a}f:{g:{if(!j){if(c>>>0>=g>>>0)break f;while(1){f=K[c|0];if((f|0)==27)break f;if(M[a+20>>2]<= -i>>>0)break g;I[i>>1]=f;i=i+2|0;c=c+1|0;if((g|0)!=(c|0))continue;break}c=g;break f}if(c>>>0>=g>>>0)break f;e=1;d=g-c|0;h:{if((d|0)<2)break h;while(1){if(K[c+e|0]==27){d=e;break h}e=e+1|0;if((e|0)!=(d|0))continue;break}}J[h+20>>2]=i;J[h+12>>2]=c;J[h+16>>2]=c+d;f=J[h+8>>2];c=J[f+24>>2];J[f+24>>2]=J[(j<<2)+n>>2];OL(h+4|0,b);e=J[h+8>>2];J[e+24>>2]=c;i=J[h+20>>2];c=J[h+12>>2];f=J[b>>2];if((f|0)<=0)break f;if((f|0)!=15)break a;b=K[e+65|0];d=b<<24>>24;if((d|0)>0){xc(J[a+4>>2]+116|0,e+116|0,b);d=K[e+65|0]}H[J[a+ -4>>2]+65|0]=d;H[e+65|0]=0;break a}J[b>>2]=15}if(c>>>0>>0)continue;break}}J[n+80>>2]=j;J[a+8>>2]=c;J[a+16>>2]=i;fc=h+32|0}function S8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-22064|0;fc=d;c=J[b+100>>2];Ac(d+15424|4,0,2756);J[d+15424>>2]=c;J[a+7728>>2]=0;J[a+52>>2]=0;f=J[J[(J[J[a>>2]+8>>2]<<2)+247744>>2]+16>>2];c=K[f|0];a:{if(!c)break a;while(1){if((c&255)==32)while(1){c=K[f+1|0];f=f+1|0;if((c|0)==32)continue;break}j=J[J[a+36>>2]>>2];while(1){h=K[f|0];f=f+1|0;if((h|0)==32)continue;break}if(h<< -24>>24<0){c=h>>>0<240;e=h>>>0<224;g=e?1:c?2:3;h=(e?31:c?15:7)&h;e=0;c=f;while(1){h=K[c|0]&63|h<<6;c=c+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}f=f+g|0}g=0;while(1){c=K[f|0];if((c|32)!=32){f=f+1|0;g=c;if(c<<24>>24>=0)continue;g=c>>>0<240;e=c>>>0<224;i=e?1:g?2:3;g=(e?31:g?15:7)&c;e=0;c=f;while(1){g=K[c|0]&63|g<<6;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}f=f+i|0;continue}break}b:{if(!g){c=Hh(j,h);if(c)break b;c=K[f|0]}if(c&255)continue;break a}break}if(mp(b,c,1))break a;c=J[b+84>>2];if(I[c+110>> -1]<=0)break a;f=d+16|0;Ac(f,0,15396);g=J[a+40>>2];J[d+36>>2]=0;J[d+44>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=65536;J[d+56>>2]=g;J[d+20>>2]=b;J[d+18164>>2]=0;J[d+18172>>2]=f;b=d+15424|0;if(iy(b,c+108|0))break a;if(os(b,0))break a;e=0;hy(b,0,0,0);b=J[d+15468>>2];if((b|0)>0){c=J[d+15476>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+56>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;mE(d+ -12|0,a+56|0,M[d+56>>2]/100|0);J[a+52>>2]=J[d+12>>2];b=d+15424|0;if(os(b,1))break a;e=0;hy(b,0,0,1);b=J[d+16816>>2];if((b|0)>0){c=J[d+16824>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+7732>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;mE(d+12|0,a+7732|0,M[d+56>>2]/100|0);J[a+7728>>2]=J[d+12>>2]}if(J[a+52>>2])b=J[a+56>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>> -2]=b;J[a+248>>2]=(b|0)/5;if(J[a+7728>>2])b=J[a+7732>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+7932|0]=0;J[a+7928>>2]=b;J[a+7924>>2]=(b|0)/5;QN(d+15424|0);fc=d+22064|0}function W3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+8|0;a:{e=J[a+12>>2];f=e-J[a+8>>2]>>2;if((f|0)>0){while(1){j=h<<2;e=J[j+J[i>>2]>>2];g=K[e+11|0];c=g<<24>>24<0;k=K[b+11|0];d=k<<24>>24<0;b:{g=c?J[e+4>>2]:g;if((g|0)!=((d?J[b+4>>2]:k)|0))break b;if(g){if(qd(c?J[e>>2]:e,d?J[b>>2]:b,g))break b;e=J[j+J[i>>2]>>2]}c=J[e+ -40>>2];if((c|0)!=J[b+40>>2])break b;d=J[e+44>>2];if((d|0)!=J[b+44>>2])break b;c:{if(c){if(d){c=e+28|0;a=J[c+4>>2];d=K[c+11|0];g=d<<24>>24;f=(g|0)<0;d:{if(((f?a:d)|0)==11){a=1;if(!qd(f?J[c>>2]:c,415844,11))break d;d=K[c+11|0];g=d;a=J[c+4>>2]}f=g<<24>>24;if((((f|0)<0?a:d)|0)==12){a=1;if(!qd((f|0)<0?J[c>>2]:c,415892,12))break d;d=K[c+11|0];g=d;a=J[c+4>>2]}f=g<<24>>24;if((((f|0)<0?a:d)|0)==10){a=1;if(!qd((f|0)<0?J[c>>2]:c,415944,10))break d;d=K[c+11|0];g=d;a=J[c+4>>2]}f=a;a=g<<24>>24;if((((a|0)<0?f:d)| -0)==11)a=qd((a|0)<0?J[c>>2]:c,415988,11);else a=1;a=!a}if(!a)break a;break c}c=K[e+39|0];a=c<<24>>24<0;if(((a?J[e+32>>2]:c)|0)!=4)break a;if(qd(a?J[e+28>>2]:e+28|0,416036,4))break a;break c}c=e+28|0;if(d){d=K[e+39|0];g=d<<24>>24;f=(g|0)<0;a=J[e+32>>2];if(((f?a:d)|0)==6){if(!qd(f?J[c>>2]:c,416056,6))break c;d=K[e+39|0];g=d;a=J[e+32>>2]}f=a;a=g<<24>>24;if((((a|0)<0?f:d)|0)!=7)break a;if(!qd((a|0)<0?J[c>>2]:c,416084,7))break c;break a}d=K[c+11|0];g=d<<24>>24;a=J[c+4>>2];f=(g|0)<0;e:{if(((f?a:d)|0)== -7){a=1;if(!qd(f?J[c>>2]:c,416116,7))break e;d=K[c+11|0];g=d;f=J[c+4>>2]}else f=a;a=g<<24>>24;if((((a|0)<0?f:d)|0)==5)a=qd((a|0)<0?J[c>>2]:c,416148,5);else a=1;a=!a}if(!a)break a}uc(bM(b));return}h=h+1|0;if((f|0)!=(h|0))continue;break}e=J[a+12>>2]}if(J[a+16>>2]!=(e|0)){J[e>>2]=b;J[a+12>>2]=e+4;return}f:{g=J[i>>2];c=e-g|0;h=c>>2;d=h+1|0;if(d>>>0<1073741824){f=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d){if(d>>>0>=1073741824)break f;c=vc(d<<2)}else c=0;h=c+(h<<2)|0;J[h>>2]=b;b=h+4|0;if((e| -0)!=(g|0)){while(1){h=h-4|0;e=e-4|0;J[h>>2]=J[e>>2];if((e|0)!=(g|0))continue;break}e=J[i>>2]}J[a+16>>2]=c+(d<<2);J[a+12>>2]=b;J[a+8>>2]=h;if(e)uc(e);return}bh(i);B()}Pd();B()}J[J[i>>2]+(h<<2)>>2]=b;uc(bM(e))}function TQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ac(a,0,256);d=J[b>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a>>2]=(g+d<<3)-3072;J[a+4>>2]=P(f-e|0,10033)+512>>10;J[a+8>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+4>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+ -32>>2]=(g+d<<3)-3072;J[a+36>>2]=P(f-e|0,10033)+512>>10;J[a+40>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+8>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+64>>2]=(g+d<<3)-3072;J[a+68>>2]=P(f-e|0,10033)+512>>10;J[a+72>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+12>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;h=K[d+1|0];d=(g+h<<3)-3072|0;J[a+96>>2]=d;J[a+100>>2]=P(f-e|0,10033)+512>>10;J[a+104>>2]=P(g-(h<<1)|0,5793)+512>>10;e=J[b+16>>2]+c|0;f=K[e+2|0];g=K[e|0];h=f+g|0;i=K[e+1|0];e=(h+i<<3)-3072|0;J[a+128>>2]=e;f=P(g-f| -0,10033)+512>>10;J[a+132>>2]=f;J[a+136>>2]=P(h-(i<<1)|0,5793)+512>>10;b=J[b+20>>2]+c|0;g=K[b+2|0];h=K[b|0];c=g+h|0;b=K[b+1|0];J[a+168>>2]=P(c-(b<<1)|0,5793)+512>>10;c=(b+c<<3)-3072|0;i=J[a>>2];b=c+i|0;k=J[a+64>>2];j=d+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+j|0;j=J[a+32>>2];l=j+e|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=P(b+c|0,5331)+16384|0;e=j-e|0;J[a+160>>2]=d+P(b-e|0,14564)>>15;J[a+96>>2]=P(c-(b+e|0)|0,14564)+16384>>15;J[a+32>>2]=d+P(c+ -e|0,14564)>>15;c=P(h-g|0,10033)+512>>10;d=J[a+4>>2];b=c+d|0;e=J[a+100>>2];g=J[a+68>>2];h=e+g|0;J[a+68>>2]=P(b-h|0,17837)+16384>>15;b=b+h|0;h=J[a+36>>2];i=h+f|0;J[a+132>>2]=P(b-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=P(b+c|0,5331)+16384|0;e=h-f|0;J[a+36>>2]=d+P(e+c|0,14564)>>15;J[a+164>>2]=d+P(b-e|0,14564)>>15;J[a+100>>2]=P(c-(b+e|0)|0,14564)+16384>>15;b=J[a+136>>2];c=J[a+40>>2];e=J[a+168>>2];f=J[a+8>>2];d=e+f|0;g=J[a+104>>2];h=J[a+72>>2];i=g+h|0;J[a+72>>2]=P(d- -i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=P(d+e|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=f+P(d-b|0,14564)>>15;J[a+104>>2]=P(e-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=f+P(b+e|0,14564)>>15}function _p(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=J[b+56>>2];a:{if(!f|!(J[b+184>>2]&c&16384))break a;if((d|0)==-1){if(J[b+48>>2]>0){while(1){Bd(a,J[(J[b+56>>2]+P(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+56>>2]}Bd(a, -f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f;f=P(d,28);Bd(a,J[(e+f|0)+4>>2]);J[(f+J[b+56>>2]|0)+4>>2]=0}e=J[b+184>>2];if(e&c&8192){J[b+8>>2]=J[b+8>>2]&-17;Bd(a,J[b+76>>2]);I[b+22>>1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){Bd(a,J[b+224>>2]);Bd(a,J[b+228>>2]);J[b+224>>2]=0;J[b+228>>2]=0;J[b+8>>2]=J[b+8>>2]&-16385;e=J[b+184>>2]}if(c&e&128){Bd(a,J[b+160>>2]);Bd(a,J[b+172>>2]);e=0;J[b+172>>2]=0;J[b+160>>2]=0;f=J[b+176>>2];if(f){if(K[b+181|0]){while(1){Bd(a,J[J[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}Bd(a,f);J[b+176>>2]=0}J[b+8>>2]=J[b+8>>2]&-1025;e=J[b+184>>2]}if(e&c&16){Bd(a,J[b+196>>2]);Bd(a,J[b+200>>2]);J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=J[b+8>>2]&-4097}f=J[b+212>>2];b:{if(!f|!(J[b+184>>2]&c&32))break b;if((d|0)==-1){e=0;if(J[b+216>>2]>0){while(1){f=e<<4;Bd(a,J[f+J[b+212>>2]>>2]);Bd(a,J[(f+J[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+212>>2]}Bd(a,f);J[b+212>>2]=0;J[b+216>>2]=0;J[b+8>>2]=J[b+8>>2]&-8193;break b}e=f;f=d<<4;Bd(a, -J[e+f>>2]);Bd(a,J[(f+J[b+212>>2]|0)+8>>2]);f=f+J[b+212>>2]|0;J[f+8>>2]=0;J[f>>2]=0}f=J[b+188>>2];c:{if(!f|!(J[b+184>>2]&c&512))break c;if((d|0)==-1){e=0;if(J[b+192>>2]>0){while(1){Bd(a,J[(J[b+188>>2]+P(e,20)|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+188>>2]}Bd(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);Bd(a,J[(e+f|0)+8>>2]);J[(f+J[b+188>>2]|0)+8>>2]=0}e=J[b+184>>2];if(e&c&8){Bd(a,J[b+124>>2]);J[b+124>>2]=0;J[b+8>>2]=J[b+8>>2]&-65;e=J[b+184>>2]}if(c&e&4096){Bd(a,J[b+16>> -2]);J[b+16>>2]=0;I[b+20>>1]=0;J[b+8>>2]=J[b+8>>2]&-9;e=J[b+184>>2]}if(c&e&64){f=J[b+232>>2];if(f){if(J[b+4>>2]){e=0;while(1){Bd(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}f=J[b+232>>2]}Bd(a,f);J[b+232>>2]=0;e=J[b+184>>2]}J[b+8>>2]=J[b+8>>2]&-32769}J[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function UYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;j=K[b+11|0];k=J[b+4>>2];a:{if(H[a+11|0]>=0){J[f+8>>2]=J[a+8>>2];c=J[a+4>>2];J[f>>2]=J[a>>2];J[f+ -4>>2]=c;break a}Xe(f,J[a>>2],J[a+4>>2])}e=J[f>>2];c=K[f+11|0];g=c<<24>>24;h=(g|0)<0;d=J[f+4>>2];i=h?d:c;b:{if(i){c=h?e:f;e=c+(i<<2)|0;while(1){d=J[c>>2];J[704112]=0;d=_s(d);g=J[704112];J[704112]=0;if((g|0)==1)break b;J[c>>2]=d;c=c+4|0;if((e|0)!=(c|0))continue;break}d=J[f+4>>2];c=K[f+11|0];g=c;e=J[f>>2]}j=j<<24>>24<0?k:j;h=g<<24>>24<0;d=h?d:c;c=K[b+11|0];g=c<<24>>24<0;c=g?J[b+4>>2]:c;g=g?J[b>>2]:b;h=h?e:f;k=0;e=0;c:{while(1){d:{e:{f:{g:{h:{i:{j:{if(c){i=(d<<2)+h|0;d=(e<<2)+h|0;e=i-d>>2;if((c|0)>(e| -0))break d;l=J[g>>2];while(1){e=(e-c|0)+1|0;if(!e)break d;e=og(d,l,e);if(!e)break d;if(qd(e,g,c)){d=e+4|0;e=i-d>>2;if((c|0)<=(e|0))continue;break d}break}if((e|0)==(i|0))break d;e=e-h>>2}k:{l:switch(e+1|0){default:J[704112]=0;c=e-1|0;d=aa(3466,f|0,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;m:{if(J[d>>2]!=45){J[704112]=0;d=aa(3466,f|0,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=0;if(J[d>>2]!=44)break m}e=c;g=1}c=K[a+11|0];d=c<<24>>24<0;if((d?J[a+4>>2]:c)>>>0>>0)break c;c=g+j|0; -break k;case 1:break l;case 0:break d}e=0;d=H[a+11|0]<0;c=j}if((c|0)==-1){if(!d)break j;J[a+4>>2]=e;c=J[a>>2];break i}J[704112]=0;ca(3079,a|0,e|0,c|0);d=J[704112];J[704112]=0;if((d|0)!=1)break h;break b}H[a+11|0]=e;c=a}d=e<<2;J[c+d>>2]=0;g=K[f+11|0];c=g<<24>>24;if(((c|0)<0?J[f+4>>2]:g)>>>0>=e>>>0)break g;a=f;break c}d=K[f+11|0];if((d<<24>>24<0?J[f+4>>2]:d)>>>0>=e>>>0)break f;a=f;break c}n:{if((c|0)<0){J[f+4>>2]=e;c=J[f>>2];break n}H[f+11|0]=e;c=f}J[c+d>>2]=0;break e}J[704112]=0;ca(3079,f|0,e|0,c| -0);c=J[704112];J[704112]=0;if((c|0)==1)break b}c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;g=d?J[b>>2]:b;d=K[f+11|0];i=d<<24>>24<0;h=i?J[f>>2]:f;k=1;d=i?J[f+4>>2]:d;if(d>>>0>=e>>>0)continue}break}if(H[f+11|0]<0)uc(J[f>>2]);fc=f+16|0;return k|0}J[704112]=0;$(3078,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)B()}a=Z()|0;if(H[f+11|0]<0)uc(J[f>>2]);ba(a|0);B()}function Gob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=J[a+100>>2];c=J[a+540>>2];if(c)kc[J[c+12>>2]](a);c=J[a+712>>2];if(c){d=J[c+8>>2];b=J[c+108>> -2];if(b){e=J[b+28>>2];f=c+140|0;if(J[f>>2])$f(b,f);b=J[c+136>>2];if(b)kc[J[e+8>>2]](e,b);J[c+140>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0}b=J[c+1240>>2];if(b){e=J[b+28>>2];f=c+1272|0;if(J[f>>2])$f(b,f);b=J[c+1268>>2];if(b)kc[J[e+8>>2]](e,b);b=c+1240|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}b=J[c+36>>2];if(b){e=J[b+28>>2];f=c+68|0;if(J[f>>2])$f(b,f); -b=J[c- -64>>2];if(b)kc[J[e+8>>2]](e,b);J[c+68>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0}b=J[c+1204>>2];if(b){e=J[b+28>>2];f=c+1236|0;if(J[f>>2])$f(b,f);b=J[c+1232>>2];if(b)kc[J[e+8>>2]](e,b);b=c+1204|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}if(J[c+2024>>2]){b=0;while(1){r8(d,J[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0>2])continue;break}b=J[c+2028>>2]; -if(b)kc[J[d+8>>2]](d,b);J[c+2028>>2]=0}J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;b=J[J[c+4>>2]+28>>2];e=c+1192|0;f=J[e>>2];if(f)kc[J[b+8>>2]](b,f);J[e>>2]=0;J[e+4>>2]=0;e=c+1188|0;f=J[e>>2];if(f)kc[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+1184>>2]=0;J[e>>2]=0;q8(c+3112|0,d);r8(d,c+1372|0);b=c+3060|0;if(J[b>>2])$f(J[c+4>>2],b);H[c+3052|0]=0;J[c+3056>>2]=0;J[c+3064>>2]=0;b=J[c+3092>>2];if(b)kc[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)kc[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)kc[J[d+ -8>>2]](d,b);J[c+1352>>2]=0;b=J[c+1360>>2];if(b)kc[J[d+8>>2]](d,b);J[c+1360>>2]=0;b=J[c+1364>>2];if(b)kc[J[d+8>>2]](d,b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){kc[b|0](J[c+3104>>2]);b=J[c+3104>>2];if(b)kc[J[d+8>>2]](d,b);J[c+3104>>2]=0}b=J[c+3132>>2];if(b)kc[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)kc[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)kc[J[c+44>>2]](a);J[a+736>>2]=0}}function w_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=vc(1552);f=J[a+8>>2];J[704112]=0;d=ga(3751,e|0,f|0,d|0)| -0;f=J[704112];J[704112]=0;if((f|0)!=1)a:{J[a+24>>2]=d;b:{c:{if(!J[d+28>>2]){Cc(1,-1,780760,0);b=J[a+24>>2];J[a+44>>2]=J[b+32>>2];uc(tB(b));break c}f=fc-16|0;fc=f;J[f>>2]=13;Ec(J[J[a+24>>2]+48>>2],787599,f,0);h=1;d:{if(J[f>>2]!=7)break d;h=0;e=0;d=fc-32|0;fc=d;J[d+16>>2]=13;Ec(J[f+8>>2],776939,d+16|0,0);e:{if(J[d+16>>2]==4){g=J[d+24>>2];if(!Ic(g,778382)){g=vc(92);J[704112]=0;e=ga(3754,g|0,a|0,f|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1)break e;a=Z()|0;uc(g);ba(a|0);B()}J[d>>2]=g;Cc(1,-1,779122,d);break e}Cc(1, --1,780233,0)}yc(d+16|0);fc=d+32|0;d=e;if(!d)break d;h=1;f:{if(kc[J[J[d>>2]+8>>2]](d)|0)break f;e=0;if(b|c)e=kc[J[J[d>>2]+12>>2]](d,b,c)|0;c=kc[J[J[d>>2]+24>>2]](d,e)|0;if(e)kc[J[J[d>>2]+20>>2]](d,e);g:{if(c)break g;c=0;b=kc[J[J[d>>2]+16>>2]](d)|0;h:{if(!b)break h;c=kc[J[J[d>>2]+24>>2]](d,b)|0;kc[J[J[d>>2]+20>>2]](d,b);i:{if(c)break i;c=0;b=kc[J[J[d>>2]+16>>2]](d)|0;if(!b)break h;c=kc[J[J[d>>2]+24>>2]](d,b)|0;kc[J[J[d>>2]+20>>2]](d,b);if(c)break i;c=0;b=kc[J[J[d>>2]+16>>2]](d)|0;if(!b)break h;c=kc[J[J[d>> -2]+24>>2]](d,b)|0;kc[J[J[d>>2]+20>>2]](d,b)}if(c)break g}Cc(3,-1,782014,0)}if(!c){h=0;break f}b=J[a+24>>2];e=kc[J[J[d>>2]+28>>2]](d)|0;g=kc[J[J[d>>2]+32>>2]](d)|0;i=kc[J[J[d>>2]+36>>2]](d)|0;c=kc[J[J[d>>2]+40>>2]](d)|0;j=kc[J[J[d>>2]+44>>2]](d)|0;k=kc[J[J[d>>2]+48>>2]](d)|0;J[b+1120>>2]=g;J[b+1116>>2]=e;J[b+1112>>2]=1;j:{k:{if((c|0)>=33){J[b+1156>>2]=32;break k}J[b+1156>>2]=c;if((c|0)<=0)break j}e=0;while(1){H[(b+e|0)+1124|0]=K[e+i|0];e=e+1|0;if((e|0)>2])continue;break}}J[b+1164>>2]=k;J[b+ -1160>>2]=j}kc[J[J[d>>2]+4>>2]](d)}yc(f);fc=f+16|0;if(!h){J[a+44>>2]=4;b=J[a+24>>2];if(!b)break c;uc(tB(b));break c}e=vc(184);J[704112]=0;b=aa(3752,e|0,a|0)|0;c=J[704112];J[704112]=0;d=1;if((c|0)==1)break a;J[a+28>>2]=b;if(J[b+176>>2])break b;Cc(1,-1,781836,0);J[a+44>>2]=2;b=J[a+28>>2];if(b)uc(X$(b));J[a+28>>2]=0;b=J[a+24>>2];if(!b)break c;uc(tB(b))}d=0;J[a+24>>2]=0}return d}a=Z()|0;uc(e);ba(a|0);B()}function Vx(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[a+24>>2];g=J[f+4>>2];e=J[f>>2];J[a+228>>2]=d;J[a+224>> -2]=c;J[a+220>>2]=b;a:{if(!g){if(!(kc[J[f+12>>2]](a)|0))break a;e=J[f>>2];g=J[f+4>>2]}h=K[e|0];d=g-1|0;if(d)b=e+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;d=J[f+4>>2];b=J[f>>2]}g=K[b|0];e=d-1|0;if(e)b=b+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+212>>2]=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+32>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;d=J[a+32>>2];e=J[f+4>>2];b=J[f>>2]}J[a+32>>2]=K[b| -0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+28>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;d=J[a+28>>2];e=J[f+4>>2];b=J[f>>2]}J[a+28>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+36>>2]=K[b|0];d=J[a>>2];J[d+24>>2]=J[a+436>>2];J[d+28>>2]=J[a+28>>2];J[d+32>>2]=J[a+32>>2];c=J[a+36>>2];J[d+20>>2]=102;J[d+36>>2]=c;kc[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+ -20>>2]=60;kc[J[c>>2]](a)}d=(h<<8|g)-8|0;b:{if(!(!J[a+32>>2]|!J[a+28>>2])){c=J[a+36>>2];if((c|0)>0)break b}c=J[a>>2];J[c+20>>2]=33;kc[J[c>>2]](a);c=J[a+36>>2]}if((d|0)!=(P(c,3)|0)){c=J[a>>2];J[c+20>>2]=12;kc[J[c>>2]](a);c=J[a+36>>2]}d=b+1|0;e=e-1|0;g=J[a+216>>2];if(!g){g=kc[J[J[a+4>>2]>>2]](a,1,P(c,88))|0;J[a+216>>2]=g;c=J[a+36>>2]}if((c|0)>0){c=0;while(1){J[g+4>>2]=c;if(!e){if(!(kc[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];d=J[f>>2]}J[g>>2]=K[d|0];b=e-1|0;if(b)h=d+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a; -b=J[f+4>>2];h=J[f>>2]}d=K[h|0];J[g+12>>2]=d&15;J[g+8>>2]=d>>>4;b=b-1|0;if(b)h=h+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}J[g+16>>2]=K[h|0];e=J[a>>2];J[e+24>>2]=J[g>>2];J[e+28>>2]=J[g+8>>2];J[e+32>>2]=J[g+12>>2];d=J[g+16>>2];J[e+20>>2]=103;J[e+36>>2]=d;kc[J[e+4>>2]](a,1);d=h+1|0;e=b-1|0;g=g+88|0;c=c+1|0;if((c|0)>2])continue;break}}J[J[a+460>>2]+16>>2]=1;J[f+4>>2]=e;J[f>>2]=d;return 1}return 0}function FAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-48|0;fc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[a+ -60|0]){if(!J[698502]){b=Rc(d+8|0,2428249,2405848,1848,2434259,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}f=d+8|0;Jo(f);e=J[J[a>>2]+60>>2];J[704112]=0;ca(e|0,a|0,f|0,0);a=J[704112];J[704112]=0;if((a|0)!=1)j:{a=J[d+8>>2];e=J[J[a>>2]+24>>2];J[704112]=0;$(e|0,a|0);e=J[704112];J[704112]=0;if((e|0)==1)break j;e=J[J[a>>2]+20>>2];J[704112]=0;ha(e|0,a|0,0,0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break j;J[704112]=0;ca(J[698502],f|0,b|0,c|0);a=J[704112];J[704112]= -0;if((a|0)==1)break j;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break i;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break i;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break i}break a}a=Z()|0;zc(d+8|0);break c}if(c){mX(b);c=d+8|0;PA(c,b,2428704);b=J[J[a>>2]+60>>2];J[704112]=0;ca(b|0,a|0,c|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break d;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break i;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break i; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break i}break a}c=d+8|0;iA(c,b);J[704112]=0;da(5393,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;da(5574,d+44|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;ca(5575,J[d+44>>2],c|0,d|0);a=J[704112];J[704112]=0;k:{if((a|0)!=1){a=J[d+44>>2];J[d+44>>2]=0;if(!a)break k;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break k;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a| -0)!=1)break k}break a}a=Z()|0;zc(d+44|0);break f}wc(d);J[d+32>>2]=2413412;J[d+8>>2]=2413380;a=J[d+36>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+36>>2]=0}J[d+24>>2]=2413412;a=J[d+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+28>>2]=0}wc(d+16|0)}fc=d+48|0;return}a=Z()|0;break e}a=Z()|0}wc(d)}Dd(d+8|0);break c}a=Z()|0;zc(d+8|0)}ba(a|0)}B()}ea(0)|0;Bc();B()}function FB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=fc+-64|0;fc=d;J[d+ -48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;a:{b:{c:{d:{e:{f:{g:{h:switch(J[b>>2]-5|0){case 0:break a;case 4:break h;default:break g}e=J[a+4>>2];i=J[e+8>>2];if((i|0)<=0)break g;f=J[b+8>>2];h=J[b+12>>2];j=J[e>>2];e=0;while(1){g=J[j+(e<<2)>>2];if((f|0)==J[g>>2]&(h|0)==J[g+4>>2])break f;e=e+1|0;if((i|0)!=(e|0))continue;break}}ef(b,J[a>>2],d+48|0,0);i:{if(J[d+48>>2]==7)if(F$(J[d+56>>2],787300))break i;yc(d+48|0);break a}b=0;f=d+32|0;if(J[Ec(J[d+56>>2],788158,f,0)>>2]==6){n=c,o=EB(a,f,0),J[n>>2]= -o;break c}f=d+32|0;yc(f);j=2;i=1;j:{if(J[Ec(J[d+56>>2],788777,f,0)>>2]!=4){g=0;break j}if(J[d+32>>2]!=4){g=0;break j}f=J[d+40>>2];if(!Ic(f,789580)){g=0;b=1;i=0;j=1;break j}if(!Ic(f,790413)){g=0;break j}k:{if(!Ic(f,791340)){j=3;g=0;break k}g=0;if(Ic(f,792214))break j;j=4;g=1}i=0}f=d+32|0;yc(f);Le(J[d+56>>2],776934,f);l:{if(J[d+32>>2]!=9)break l;e=J[a+4>>2];l=J[e+8>>2];if((l|0)<=0)break l;f=J[d+40>>2];h=J[d+44>>2];m=J[e>>2];e=0;while(1){k=J[m+(e<<2)>>2];if((f|0)==J[k>>2]&(h|0)==J[k+4>>2])break e;e= -e+1|0;if((l|0)!=(e|0))continue;break}}J[c>>2]=b|g;k=0;if(J[ef(d+32|0,J[a>>2],d+16|0,0)>>2]!=6)break d;m:{e=J[d+24>>2];if(J[e+12>>2]>0){j=j-1|0;g=0;i=0;while(1){sg(e,g,d);n:{if(J[d>>2]!=9)break n;h=J[a+4>>2];l=J[h+8>>2];if((l|0)<=0)break n;b=J[d+8>>2];f=J[d+12>>2];m=J[h>>2];e=0;while(1){h=J[m+(e<<2)>>2];if(!((b|0)==J[h>>2]&(f|0)==J[h+4>>2])){e=e+1|0;if((l|0)!=(e|0))continue;break n}break}i=1;o:{p:switch(j|0){case 0:b=0;if(!J[c>>2])break o;b=J[h+20>>2]!=0;break o;case 1:b=1;if(J[c>>2])break o;b=J[h+ -20>>2]!=0;break o;case 2:b=1;if(J[c>>2])break o;b=!J[h+20>>2];break o;case 3:break p;default:break n}b=0;if(!J[c>>2])break o;b=!J[h+20>>2]}J[c>>2]=b}yc(d);g=g+1|0;e=J[d+24>>2];if((g|0)>2])continue;break}if(i)break m}yc(d+16|0);yc(d+32|0);yc(d+48|0);break a}yc(d+16|0);break c}J[c>>2]=J[g+20>>2];break b}a=J[k+20>>2];J[c>>2]=b?a:i?a:!a;break c}yc(d+16|0);yc(d+32|0);yc(d+48|0);break a}yc(d+32|0);yc(d+48|0)}k=1}fc=d- -64|0;return k}function O3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+ -72|0;j=a+92|0;d=J[a+124>>2];h=2;a:{b:{c:{while(1){d:{e:{f:{g:{h:{i:{j:{k:switch(d|0){case 1:d=J[k>>2];break j;case 10:break a;case 2:break i;case 0:break k;case 9:break b;case 8:break c;case 7:break d;case 6:break e;case 5:break f;case 4:break g;case 3:break h;default:continue}yx(k,J[a+120>>2]!=0);gD(k,O[a+112>>3],J[a+120>>2]);d=J[a+72>>2];if(d>>>0<=2)J[a+120>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=1}h=d;d=J[a+120>>2];if(h>>>0<(d?3:2)>>>0)break a;J[a+132>>2]=0;J[a+136>>2]=0;d=d?4:2;J[a+124>> -2]=d;h=1;continue}d=J[J[a+84>>2]>>2];N3(a,j,d,d+24|0,O[d+16>>3]);J[a+132>>2]=1;J[a+136>>2]=0;J[a+124>>2]=7;J[a+128>>2]=4;d=7;continue}e=J[a+72>>2];d=e-1|0;f=J[a+84>>2];e=e-2|0;e=J[f+(e>>>4&268435452)>>2]+P(e&63,24)|0;N3(a,j,J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0,e,O[e+16>>3]);J[a+136>>2]=0;J[a+124>>2]=7;J[a+128>>2]=6;d=7;continue}e=J[a+72>>2];d=J[a+132>>2];l:{if(J[a+120>>2]){if(d>>>0>>0)break l;J[a+124>>2]=8;J[a+128>>2]=5;d=8;continue}if(d>>>0>>0)break l;d=3;J[a+124>>2]=3;continue}f=J[a+84>> -2];g=((d+e|0)-1>>>0)%(e>>>0)|0;g=J[f+(g>>>4&268435452)>>2]+P(g&63,24)|0;i=J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0;d=(d+1>>>0)%(e>>>0)|0;M3(a,j,g,i,J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0,O[g+16>>3],O[i+16>>3]);J[a+136>>2]=0;e=J[a+124>>2];d=7;J[a+124>>2]=7;J[a+128>>2]=e;J[a+132>>2]=J[a+132>>2]+1;continue}J[a+124>>2]=6;h=1}d=J[a+132>>2];if(d>>>0<=!J[a+120>>2]>>>0){J[a+124>>2]=9;J[a+128>>2]=10;d=9;continue}e=d-1|0;J[a+132>>2]=e;f=J[a+84>>2];e=J[f+(e>>>4&268435452)>>2]+P(e&63,24)|0;g=J[a+72>>2];i=(d>>> -0)%(g>>>0)|0;d=((d+g|0)-2>>>0)%(g>>>0)|0;d=J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0;M3(a,j,J[f+(i>>>4&268435452)>>2]+P(i&63,24)|0,e,d,O[e+16>>3],O[d+16>>3]);J[a+136>>2]=0;J[a+128>>2]=J[a+124>>2];d=7;J[a+124>>2]=7;continue}d=J[a+136>>2];if(d>>>0>=M[a+92>>2]){d=J[a+128>>2];J[a+124>>2]=d;continue}break}J[a+136>>2]=d+1;a=J[J[a+104>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3];return h}J[a+124>>2]=J[a+128>>2];return 95}J[a+124>>2]=J[a+128>>2];l=111}return l}function Vzb(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+P(b,3)|0)+P(J[a+672>>2],3)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!f)break b;if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b|0];b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue; -break}break a}b=g+(b<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;if((c|0)==65535){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b|0];break c}f=K[b+2|0]|K[b+3|0]<<8;g=K[b+4|0]|K[b+5|0]<<8;h=K[b|0]|K[b+1|0]<<8;i=P(c,(h<<8|h>>>8)&65535);h=K[d+2|0];j=h<<8|h;h=c^65535;i=(i+P(j, -h)|0)+32768|0;H[d+2|0]=(i>>>16|0)+i>>>24;i=P((f<<8|f>>>8)&65535,c);f=K[d+1|0];f=(i+P(h,f<<8|f)|0)+32768|0;H[d+1|0]=(f>>>16|0)+f>>>24;f=P(c,(g<<8|g>>>8)&65535);c=K[d|0];c=(f+P(h,c<<8|c)|0)+32768|0;H[d|0]=(c>>>16|0)+c>>>24}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];d:{if(!c)break d;if((c|0)==255){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b|0];break d}f=c^255;g=(P(c,K[b+2|0])+P(f,K[d|0])|0)+128|0;H[d|0]=(g>>>8& -255)+g>>>8;g=(P(c,K[b+1|0])+P(f,K[d+1|0])|0)+128|0;H[d+1|0]=(g>>>8&255)+g>>>8;c=(P(c,K[b|0])+P(f,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>> -2]=d+1;return 0}function $zb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+P(b,3)|0)+P(J[a+672>>2],3)|0;c=b;b=J[a+656>>2];f=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];g=K[a+649|0];e=J[a+644>>2];b:{if(!K[a+648|0]){b=e+(b<<2)|0;if(!g)break b;if((c|0)<=(f|0))break a;while(1){H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0];b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+ -f|0;if((f|0)>2])continue;break}break a}b=e+(b<<3)|0;if(g){if((c|0)<=(f|0))break a;while(1){H[d|0]=K[b|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b+4|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}if((c|0)<=(f|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;if((c|0)==65535){H[d|0]=K[b|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b+4|0];break c}g=K[b|0]|K[b+1|0]<<8;e=K[b+2|0]|K[b+3|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;i=P(c,(h<<8|h>>>8)&65535);h= -K[d+2|0];j=h<<8|h;h=c^65535;i=(i+P(j,h)|0)+32768|0;H[d+2|0]=(i>>>16|0)+i>>>24;i=P((e<<8|e>>>8)&65535,c);e=K[d+1|0];e=(i+P(h,e<<8|e)|0)+32768|0;H[d+1|0]=(e>>>16|0)+e>>>24;e=P((g<<8|g>>>8)&65535,c);c=K[d|0];c=(e+P(h,c<<8|c)|0)+32768|0;H[d|0]=(c>>>16|0)+c>>>24}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}if((c|0)<=(f|0))break a;while(1){c=K[b+3|0];d:{if(!c)break d;if((c|0)==255){H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0];break d}g=c^255;e=(P(c,K[b|0])+ -P(g,K[d|0])|0)+128|0;H[d|0]=(e>>>8&255)+e>>>8;e=(P(c,K[b+1|0])+P(g,K[d+1|0])|0)+128|0;H[d+1|0]=(e>>>8&255)+e>>>8;c=(P(c,K[b+2|0])+P(g,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;f=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-f|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+ -560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function GAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-48|0;fc=d;OH(d+44|0,a);a:{b:{c:{e=J[d+44>>2];a=J[e+8>>2];if(a){J[704112]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704112];J[704112]=0;if((a|0)==1)break c;a=J[e+8>>2]}else a=0;J[d+40>>2]=a;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!c){J[704112]=0;c=J[a+16>>2];e=J[704112];J[704112]=0;if((e|0)==1)break n;if((c|0)<2)break m}J[704112]=0;da(5572,J[d+44>>2],b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break l}a=Z()|0;break d}J[704112]= -0;c=d+24|0;ca(5436,c|0,a|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break e;e=J[d+32>>2];J[d+12>>2]=e;J[d+16>>2]=c;if(!e){J[704112]=0;da(5353,d+12|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break k;B()}c=J[d+44>>2];e=J[e+8>>2];J[704112]=0;ca(5444,d+20|0,c|0,e+36|0);c=J[704112];J[704112]=0;if((c|0)==1)break k;J[704112]=0;da(5431,d+8|0,J[d+20>>2]);c=J[704112];J[704112]=0;if((c|0)==1)break j;b=J[b>>2];J[704112]=0;ga(5573,b|0,2421456,4)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;J[704112]=0;ga(5445, -b|0,J[d+8>>2],0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;b=J[d+8>>2];J[d+8>>2]=0;o:{if(!b)break o;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break o;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[d+20>>2];J[d+20>>2]=0;p:{if(!b)break p;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break p;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}hd(d+24|0)}J[d+40>>2]=0; -if(!a)break f;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f}break a}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;zc(d+8|0)}zc(d+20|0)}hd(d+24|0);break d}a=J[d+44>>2];J[d+44>>2]=0;q:{if(!a)break q;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break q;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=d+48|0;return}a=Z()|0}zc(d+40| -0);break b}a=Z()|0}zc(d+44|0);ba(a|0);B()}ea(0)|0;Bc();B()}function zmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=fc-16|0;fc=i;m=J[c>>2];J[i+12>>2]=0;f=8;d=a+5|0;a:{if(d>>>0>b>>>0)break a;g=K[a+3|0];h=K[a+4|0];j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=_c(m,36,j,a,J[c+100>>2],i+12|0),J[o+100>>2]=p;f=J[i+12>>2];if(f)break a;J[c+96>>2]=a}f=8;a=b;n=g&8;b=g&4;k=g&16;l=g&1;g=g&2;if(a>>>0>>3)+(b>>>2)+(k>>>4)|0)+(g?l+9|0:l|8)|0,h)+d>>>0)break a; -m=J[c+92>>2];b:{if(!h)break b;a=J[c+100>>2]+P(m,36)|0;if(!b){while(1){b=K[d|0];c:{if(l){b=K[d+1|0]|b<<8;d=d+2|0;break c}d=d+1|0}J[a>>2]=b;b=K[d|0];d:{if(g){b=K[d+1|0]|b<<8;d=d+2|0;break d}d=d+1|0}J[a+4>>2]=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+2|0]|K[d+1|0]<<8;j=K[d+4|0];b=K[d+3|0];e:{if(n){f=d+6|0;b=K[d+5|0]|(j<<8|b<<16);break e}f=d+5|0;b=j|b<<8}J[a+24>>2]=b;b=K[f|0];f:{if(k){b=K[f+1|0]|b<<8;d=f+2|0;break f}d=f+1|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}if(!n){while(1){f= -K[d|0];g:{if(l){f=K[d+1|0]|f<<8;b=d+2|0;break g}b=d+1|0}J[a>>2]=f;d=K[b|0];h:{if(g){d=K[b+1|0]|d<<8;b=b+2|0;break h}b=b+1|0}J[a+4>>2]=d;d=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+5|0]|K[d+4|0]<<8;b=K[d+6|0];i:{if(k){b=K[d+7|0]|b<<8;d=d+8|0;break i}d=d+7|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}b=0;if(!l)while(1){J[a>>2]=K[d|0];e=K[d+1|0];j:{if(g){e=K[d+2|0]|e<<8;d=d+3|0;break j}d=d+2|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+ -3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];k:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break k}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break b}while(1){J[a>>2]=K[d+1|0]|K[d|0]<<8;e=K[d+2|0];l:{if(g){e=K[d+3|0]|e<<8;d=d+4|0;break l}d=d+3|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];m:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break m}d=d+8|0}J[a+28>>2]=e;a=a+36| -0;b=b+1|0;if((h|0)!=(b|0))continue;break}}J[c+92>>2]=h+m;f=J[i+12>>2]}fc=i+16|0;return f|0}function mqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc+-64|0;fc=d;c=vH(d+24|0,b);J[c>>2]=2459108;a:{b:{c:{d:{if(!K[c+32|0]){J[704112]=0;da(5392,c|0,1);e=J[704112];J[704112]=0;if((e|0)==1)break d}J[c+24>>2]=2413412;J[c>>2]=2413380;e=J[c+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[c+28>>2]=0}J[c+16>>2]=2413412;e=J[c+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e); -J[c+20>>2]=0}wc(c+8|0);e:{f:{g:{b=J[b>>2];b=J[(b?b+12|0:2762648)>>2];if(b){c=K[b|0];if((c|0)==239){if(K[b+1|0]!=187)break g;b=(K[b+2|0]==191?3:0)+b|0;c=K[b|0]}if(c&255)break g}J[a>>2]=0;J[a+4>>2]=J[690662];break f}c=d+16|0;b=ul(c,b);J[d+24>>2]=0;J[d+28>>2]=J[690662];wc(b);J[704112]=0;da(6363,c|0,d+24|0);b=J[704112];J[704112]=0;h:{i:{j:{k:{if((b|0)!=1){J[704112]=0;a=aa(5259,a|0,2459089)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[d+16>>2];b=J[(b?b+12|0:2762648)>>2];if(K[b|0]!=47)break j;if(K[b+ -1|0]!=47)break k;J[704112]=0;aa(5465,a|0,b+2|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break h;b=Z()|0;wc(a);break b}b=Z()|0;break a}J[704112]=0;ca(5328,d+8|0,2459040,d+16|0);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+8>>2];l:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+60|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break l;b=Z()|0;break c}J[d+60>>2]=0}J[704112]=0;aa(5263,a|0,d+60|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break i;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>> -2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break i;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break i}ea(0)|0;Bc();B()}b=Z()|0;zc(d+60|0);break c}b=Z()|0;wc(a);break b}J[704112]=0;b=d+8|0;ca(5328,b|0,2459156,d+16|0);c=J[704112];J[704112]=0;m:{if((c|0)!=1){J[704112]=0;aa(5450,a|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break m;wc(b);break h}b=Z()|0;wc(a);break b}b=Z()|0;wc(d+8|0);wc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(d+8|0)}wc(d+16|0);wc(d+24|0)}fc= -d- -64|0;return}b=Z()|0;break b}a=Z()|0;Dd(c);ba(a|0);B()}wc(d+8|0);wc(a)}wc(d+16|0)}wc(d+24|0);ba(b|0);B()}function _9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-1008|0;fc=d;f=J[a+4>>2];e=J[a+12>>2];a:{if(!e){h=f<<2;f=4;break a}h=e;e=e>>31;h=(h^e)-e|0;f=(h>>>0)/(f>>>0)|0}b:{c:{d:{e:{f:{g:{h:{if((c|0)==21){J[d+20>>2]=0;J[d+24>>2]=0;I[d>>1]=256;I[d+2>>1]=0;I[d+4>>1]=0;J[d+16>>2]=188;J[d+8>>2]=858993459;J[d+12>>2]=1072378675;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>> -2]=0;H[d+6|0]=0;c=J[a+8>>2];f=J[a+4>>2];e=J[a+16>>2];i:{j:{k:{if(H[b+11|0]>=0){J[d+1E3>>2]=J[b+8>>2];g=J[b+4>>2];J[d+992>>2]=J[b>>2];J[d+996>>2]=g;break k}g=J[b+4>>2];b=J[b>>2];J[704112]=0;ca(15,d+992|0,b|0,g|0);b=J[704112];J[704112]=0;if((b|0)==1)break j}a=K[a+40|0];J[704112]=0;g=va(16,d|0,e|0,P(P(c,f),24)|0,f|0,c|0,d+992|0,!a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break i;if(H[d+1003|0]<0)uc(J[d+992>>2]);if(H[d+43|0]<0)uc(J[d+32>>2]);if(H[d+31|0]>=0)break h;uc(J[d+20>>2]);break h}a=Z()|0;break b}a= -Z()|0;if(H[d+1003|0]<0)uc(J[d+992>>2]);break b}e=d+976|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=416180;J[704112]=0;b=aa(17,e|0,b|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break f;if(b){J[704112]=0;b=xf(d,0);g=J[704112];J[704112]=0;if((g|0)==1)break g;g=J[a+8>>2];i=J[a+4>>2];j=J[a+16>>2];k=K[a+40|0];l=J[a+12>>2];J[704112]=0;f=za(18,b|0,j|0,i|0,g|0,f<<3,h|0,(l^-1)>>>31|0,!k|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e;g=0;l:{if(!f)break l;f=J[a+20>>2];if(f){a=J[a+24>>2];J[704112]=0;ca(19,b| -0,f|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break e}J[704112]=0;a=J[e+4>>2];f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;a=ga(20,b|0,a|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;if(!a)break l;J[704112]=0;$(21,e|0);a=J[704112];J[704112]=0;g=1;if((a|0)==1)break e}J[b>>2]=1032;J[704112]=0;_(13,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;_(14,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d}Fe(e)}fc=d+1008|0;return g|0}a=Z()|0;break c}a=Z()|0;break c}a=Z()| -0;Jj(b);break c}ea(0)|0;Bc();B()}Fe(e);ba(a|0);B()}if(H[d+43|0]<0)uc(J[d+32>>2]);if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function sM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=fc-32|0;fc=f;O[f+24>>3]=c;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];e=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=e;e=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=e;J[a+64>>2]=J[b+64>>2];e=J[b+68>>2];J[a+68>>2]=e;if(e)J[e+ -4>>2]=J[e+4>>2]+1;h=O[b+72>>3];O[a+72>>3]=h;i=O[b+80>>3];O[a+80>>3]=i;l=O[b+88>>3];O[a+88>>3]=l;m=O[b+96>>3];O[a+96>>3]=m;n=O[b+104>>3];O[a+104>>3]=n;o=O[b+112>>3];O[a+112>>3]=o;e=J[b+124>>2];J[a+120>>2]=J[b+120>>2];J[a+124>>2]=e;e=J[b+132>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=e;J[a+136>>2]=J[b+136>>2];e=J[b+140>>2];J[a+140>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;a:{if(!(c>d)){k=c;c=d;break a}O[f+24>>3]=d;k=d}if(k>0){ds(f+12|0,b,f+24|0);uM(a,J[f+12>>2]+144|0);j=J[f+12>>2];if(j){b=J[f+16>>2];e=j;if((b| -0)!=(e|0)){while(1){e=b;b=b-144|0;g=J[b+140>>2];b:{if(!g)break b;p=J[g+4>>2];J[g+4>>2]=p-1;if(p)break b;kc[J[J[g>>2]+8>>2]](g);Gc(g)}e=J[e-76>>2];c:{if(!e)break c;g=J[e+4>>2];J[e+4>>2]=g-1;if(g)break c;kc[J[J[e>>2]+8>>2]](e);Gc(e)}if((b|0)!=(j|0))continue;break}e=J[f+12>>2];k=O[f+24>>3]}J[f+16>>2]=j;uc(e)}h=O[a+72>>3];l=O[a+88>>3]-h;O[a+88>>3]=l;i=O[a+80>>3];m=O[a+96>>3]-i;O[a+96>>3]=m;n=O[a+104>>3]-h;O[a+104>>3]=n;o=O[a+112>>3]-i;O[a+112>>3]=o}if(c<1){O[f>>3]=(c-k)/(1-k);ds(f+12|0,a,f);uM(a,J[f+ -12>>2]);j=J[f+12>>2];if(j){b=J[f+16>>2];e=j;if((b|0)!=(e|0)){while(1){e=b;b=b-144|0;g=J[b+140>>2];d:{if(!g)break d;p=J[g+4>>2];J[g+4>>2]=p-1;if(p)break d;kc[J[J[g>>2]+8>>2]](g);Gc(g)}e=J[e-76>>2];e:{if(!e)break e;g=J[e+4>>2];J[e+4>>2]=g-1;if(g)break e;kc[J[J[e>>2]+8>>2]](e);Gc(e)}if((b|0)!=(j|0))continue;break}e=J[f+12>>2];k=O[f+24>>3]}J[f+16>>2]=j;uc(e)}h=O[a+72>>3];l=O[a+88>>3]-h;O[a+88>>3]=l;i=O[a+80>>3];m=O[a+96>>3]-i;O[a+96>>3]=m;n=O[a+104>>3]-h;O[a+104>>3]=n;o=O[a+112>>3]-i;O[a+112>>3]=o}if(c< -k){c=O[a+8>>3];O[a+80>>3]=c;d=O[a>>3];O[a+72>>3]=d;O[a+8>>3]=i;O[a>>3]=h;O[a+112>>3]=i+o-c;O[a+104>>3]=h+n-d;O[a+96>>3]=i+m-c;O[a+88>>3]=h+l-d}fc=f+32|0}function RT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;Tc(b,2471812,-1);Tc(b,2471836,-1);Tc(b,2471948,-1);Tc(b,2472076,-1);Tc(b,2472120,-1);Tc(b,2472164,-1);Tc(b,2472208,-1);Tc(b,2472252,-1);Tc(b,2472296,-1);Tc(b,2472356,-1);Oj(b,J[a+692>>2]);Tc(b,2472428,-1);Tc(b,2472436,-1);Oj(b,K[a+622|0]);Tc(b,2472428,-1);Tc(b,2472488,-1);Tc(b,2472536,-1); -Tc(b,2472608,-1);Tc(b,2472680,-1);Tc(b,2472728,-1);Tc(b,2472736,-1);e=R(O[a+608>>3]);if(e>.01)f=O[a+560>>3];else f=O[a+32>>3];i=f;a:{if(e>.01){e=R(O[a+608>>3]);f=O[a+576>>3];break a}f=O[a+40>>3]}b:{if(e>.01){e=R(O[a+608>>3]);h=O[a+568>>3];break b}h=O[a+8>>3]}if(e>.01)e=O[a+584>>3];else e=O[a+16>>3];Tc(b,2472848,-1);Tc(b,2472988,-1);d=i*36E3;c:{if(R(d)<0x7fffffffffffffff){g=~~d>>>0;if(R(d)>=1)c=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else c= -0;break c}c=-2147483648}Pz(b,g,c);Tc(b,2473048,-1);Tc(b,2473112,-1);Tc(b,2473176,-1);Tc(b,2472988,-1);d=h*36E3;d:{if(R(d)<0x7fffffffffffffff){g=~~d>>>0;if(R(d)>=1)c=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else c=0;break d}g=0;c=-2147483648}Pz(b,g,c);Tc(b,2473048,-1);Tc(b,2473316,-1);Tc(b,2473380,-1);Tc(b,2473424,-1);f=(f-i)*36E3;e:{if(f<4294967296&f>=0){c=~~f>>>0;break e}c=0}Oj(b,c);Tc(b,2473448,-1);e=(e-h)*36E3;f:{if(e<4294967296&e>=0){c= -~~e>>>0;break f}c=0}Oj(b,c);Tc(b,2471560,-1);Tc(b,2473476,-1);Tc(b,2473648,-1);Tc(b,2473708,-1);c=J[703317]+1|0;J[703317]=c;Oj(b,c);c=J[a+56>>2]-1|0;if(c>>>0<=4)c=J[(c<<2)+2482768>>2];else c=2474172;Tc(b,c,-1);Oj(b,J[a+688>>2]);Tc(b,2471560,-1);Tc(b,2474232,-1);Tc(b,2474380,-1);g:{h:switch(J[a+56>>2]-3|0){case 0:QT(a,b);break g;case 2:Tc(b,2478276,-1);break g;case 1:c=fc-16|0;fc=c;Tc(b,2477652,-1);Tc(b,2478004,-1);Tc(b,2478044,-1);Tc(b,2478116,-1);H[c+15|0]=0;Lv(a,b,c+15|0);Kv(a,b);Tc(b,2478172,-1); -QT(a,b);PT(a,b);Tc(b,2475280,-1);Tc(b,2478232,-1);Tc(b,2475324,-1);fc=c+16|0;break g;default:break h}PT(a,b)}Tc(b,2474684,-1);Tc(b,2474328,-1);Tc(b,2471996,-1);Tc(b,2472048,-1)}function b$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c|0)!=100){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=b;a:{b:{c:switch(b|0){case 1:J[a+76>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;return; -case 2:J[a+76>>2]=3;J[a+256>>2]=1;a=J[a+84>>2];J[a+176>>2]=66;J[a+88>>2]=71;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=82;break b;case 3:J[a+76>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;break a;case 4:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>> -2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;break b;case 5:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break a;case 0:b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=10;kc[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}d=J[a+84>>2];a=0;if((b|0)!=1){g=b& --2;while(1){c=d+P(a,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=a;e=a|1;c=d+P(e,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=e;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(b&1))break d;b=d+P(a,88)|0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=a}return;default:break c}b=J[a>>2];J[b+20>>2]=11;kc[J[b>>2]](a);return}J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0; -J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;return}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}function $S(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=fc-128|0;fc=j;a:{b:{c:{if(!ir(f,g,h,i,0,0,0,0))break c;k=i&65535;n=i>>>16&32767;d:e:{if((n|0)!=32767){l=4;if(n)break e;l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}s=e>>>16|0;o=s&32767;if((o|0)==32767)break c;if(l)break b}Zf(j+ -16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];NS(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((ir(b,c,l,k,f,g,h,m)|0)<=0){if(ir(b,c,l,k,f,g,h,m)){h=b;i=c;break a}Zf(j+112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{Zf(j+96|0,b,c,l,p,0,0,0,1081540608);l=J[j+104>>2];h=J[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>> -2]}if(!q){Zf(j+80|0,f,g,n,m,0,0,0,1081540608);n=J[j+88>>2];f=J[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){Zf(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<< -1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0))continue;break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|n|(i|m))break g;Zf(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2];e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((m|0)==65535|m>>>0<65535)while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536)continue;break}b= -s&32768;if((o|0)<=0){Zf(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;fc=j+128|0}function Kna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;a:{b:{c=J[a+4>>2];e=J[a>>2];d=(c-e|0)/12|0;j=d+1|0;if(j>>>0<357913942){h=a+8|0;g=J[h>>2];J[f+20>>2]=h;h=(g-e|0)/12|0;g=h<<1;g=h>>>0>=178956970?357913941:g>>>0>j>>>0?g:j;if(g){if(g>>>0>=357913942)break b; -i=vc(P(g,12))}J[f+4>>2]=i;d=P(d,12)+i|0;J[f+12>>2]=d;h=P(g,12)+i|0;J[f+16>>2]=h;J[f+8>>2]=d;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[f+28|0]=0;J[f+24>>2]=d;i=J[b>>2];g=J[b+4>>2];if((i|0)!=(g|0)){b=g-i|0;e=b>>3;if(e>>>0>=536870912){J[704112]=0;$(6571,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}J[704112]=0;c=_(4,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[d>>2]=c;J[d+4>>2]=c;J[d+8>>2]=(e<<3)+c;while(1){J[c>>2]=J[i>>2];b=J[i+4>>2];J[c+4>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;c=c+8|0;i=i+8|0;if((g| -0)!=(i|0))continue;break}J[d+4>>2]=c;c=J[a+4>>2];e=J[a>>2]}i=d+12|0;J[f+12>>2]=i;if((c|0)==(e|0))b=e;else{while(1){d=d-12|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=c-12|0;J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(e|0))continue;break}e=J[a+4>>2];h=J[f+16>>2];i=J[f+12>>2];b=J[a>>2]}J[a>>2]=d;J[f+8>>2]=b;J[a+4>>2]=i;c=J[a+8>>2];J[a+8>>2]=h;J[f+4>>2]=b;J[f+16>>2]=c;if((b|0)!=(e|0)){while(1){a=e-12|0;J[f+12>>2]=a;g=J[a>>2];c:{if(!g){e=a;break c}h= -e-8|0;c=J[h>>2];d:{if((g|0)==(c|0)){c=g;break d}while(1){c=c-8|0;d=J[c+4>>2];e:{if(!d)break e;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break e;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if((c|0)!=(g|0))continue;break}c=J[a>>2];a=J[f+12>>2]}e=a;J[h>>2]=g;uc(c)}if((b|0)!=(e|0))continue;break}e=J[f+4>>2]}if(e)uc(e);fc=f+32|0;return}bh(a);B()}Pd();B()}d=Z()|0;HU(f+24|0);a=J[f+12>>2];b=J[f+8>>2];if((a|0)!=(b|0))while(1){g=a-12|0;J[f+12>>2]=g;e=J[g>>2];if(e){h=a-8|0;a=J[h>>2];c=e;if((a|0)!=(c|0)){while(1){a=a-8|0;j=J[a+4>>2]; -f:{if(!j)break f;c=J[j+4>>2];J[j+4>>2]=c-1;if(c)break f;kc[J[J[j>>2]+8>>2]](j);Gc(j)}if((a|0)!=(e|0))continue;break}c=J[g>>2]}J[h>>2]=e;uc(c);a=J[f+12>>2]}else a=g;if((b|0)!=(a|0))continue;break}a=J[f+4>>2];if(a)uc(a);ba(d|0);B()}function Xtb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(!(1<>>0<=20:0))break a;j=K[d+2|0];if(j>>>0>=3){Jc(a,1052,0,0);return 1052}i= -K[d+3|0];if(i>>>0>=8){Jc(a,1053,0,0);return 1053}if(!(i|c>>>0<13))break a;h=c>>>0<5;if(!(h|(i|0)!=7))break a;H[a+2253|0]=i;H[a+288|0]=1;J[a+48>>2]=J[a+48>>2]+1;f=K[d|0]|K[d+1|0]<<8;g=f<<8|f>>>8;c:{if(h){h=0;f=0;break c}h=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=0;if(c>>>0<13)break c;f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);m=f<<24|(f&65280)<< -8|(f>>>8&65280|f>>>24);f=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}n=g&65535;d:{if(K[a+114|0]){g=kc[J[a+152>>2]](48)|0;if(!g){Jc(a,1,0,0);h=1;break d}J[g+4>>2]=1066;J[g>>2]=1067;k=J[a+700>>2];e:{if(k){J[k+8>>2]=g;break e}J[a+696>>2]=g}J[g+8>>2]=0;J[g+12>>2]=k;J[a+700>>2]=g;J[g+16>>2]=J[a+436>>2];J[g+20>>2]=J[a+440>>2];J[g+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=g;J[g+44>>2]=f;J[g+40>>2]=m;J[g+36>>2]=h;J[g+32>>2]= -l;H[g+31|0]=i;H[g+30|0]=j;I[g+28>>1]=n}h=Z9(a,n,j,i,l,h,m,f)}f:{if(h)break f;g:{if(!K[a+112|0])break g;h=kc[J[b+4>>2]](a,b,e)|0;if(h)break f;b=K[d|0]|K[d+1|0]<<8;a=J[e>>2];H[a+35|0]=i;H[a+34|0]=j;I[a+32>>1]=b<<8|b>>>8;if(c>>>0<5)break g;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(c>>>0<13)break g;b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16| -K[d+15|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[b+48>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}h=0}return h|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}function io(a,b){var c=0,d=0,e=0,f=0;c=J[a+996>>2];e=c+J[a+1080>>2]|0;J[a+996>>2]=e;d=(c|0)>0?J[a+992>>2]&J[(c<<2)+47888>>2]|b<>2]=d;if((e|0)>=8){c=J[a+1108>>2];while(1){J[a+1108>>2]=c+1;H[J[a+1112>>2]+c|0]=d;c=J[a+1108>>2];if((c|0)>=254){d=J[a+ -1096>>2];kc[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1096>>2];kc[J[J[c>>2]+16>>2]](c,J[a+1112>>2],1,J[a+1108>>2])|0;J[a+1108>>2]=0;c=0}d=J[a+992>>2]>>>8|0;J[a+992>>2]=d;f=J[a+996>>2];e=f-8|0;J[a+996>>2]=e;if((f|0)>15)continue;break}}c=J[a+1088>>2];a:{if(!c&I[a+1086>>1]<=I[a+1084>>1])break a;if(c){J[a+1088>>2]=0;c=J[a+1092>>2];J[a+1080>>2]=c;I[a+1084>>1]=-1<>2]+1|0;J[a+1080>>2]=c;if((c|0)==12){I[a+1084>>1]=4096;break a}I[a+1084>>1]=-1<>2]!=(b|0))break b;c:{if((e| -0)<=0){c=J[a+1108>>2];break c}c=J[a+1108>>2];while(1){J[a+1108>>2]=c+1;H[J[a+1112>>2]+c|0]=d;c=J[a+1108>>2];if((c|0)>=254){b=J[a+1096>>2];kc[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1096>>2];kc[J[J[b>>2]+16>>2]](b,J[a+1112>>2],1,J[a+1108>>2])|0;J[a+1108>>2]=0;c=0}d=J[a+992>>2]>>>8|0;J[a+992>>2]=d;b=J[a+996>>2];J[a+996>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=J[a+1096>>2];kc[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1096>>2];kc[J[J[b>>2]+16>>2]](b,J[a+1112>>2],1,J[a+1108>>2])|0;J[a+1108>>2]=0}b=J[a+1096>> -2];kc[J[J[b>>2]+32>>2]](b)|0;b=J[a+1096>>2];if(!(kc[J[J[b>>2]+40>>2]](b)|0))break b;b=K[46321]|K[46322]<<8|(K[46323]<<16|K[46324]<<24);c=K[46317]|K[46318]<<8|(K[46319]<<16|K[46320]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[46313]|K[46314]<<8|(K[46315]<<16|K[46316]<<24);c=K[46309]|K[46310]<<8|(K[46311]<<16|K[46312]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8; -H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[46305]|K[46306]<<8|(K[46307]<<16|K[46308]<<24);c=K[46301]|K[46302]<<8|(K[46303]<<16|K[46304]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}}function JY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc-80|0;fc=f;h=J[b+8>>2];l=J[h>>2];n=L[h+4>>1];if(n){r=l+6|0;h=0;s=n-2&65535;o=1;while(1){p=P(h,6)+l|0;k=L[p>>1];d=J[a+16>>2];a:{if(k>>>0>=d>>>0){J[f+20>> -2]=d;J[f+16>>2]=k;Nc(c,2,2378781,f+16|0);break a}e=L[p+4>>1];if((e+1&65535)>>>0<=1){I[(J[a+24>>2]+P(k,52)|0)+48>>1]=L[p+2>>1];break a}q=e-1|0;m=q&65535;if(d>>>0<=m>>>0){J[f+4>>2]=d;J[f>>2]=m;Nc(c,2,2378833,f);break a}b:{if(L[p+2>>1]|(k|0)==(m|0))break b;e=J[a+24>>2];d=e+P(k,52)|0;J[f+72>>2]=J[d+48>>2];g=J[d+44>>2];j=f- -64|0;J[j>>2]=J[d+40>>2];J[j+4>>2]=g;g=J[d+36>>2];J[f+56>>2]=J[d+32>>2];J[f+60>>2]=g;g=J[d+28>>2];J[f+48>>2]=J[d+24>>2];J[f+52>>2]=g;g=J[d+20>>2];J[f+40>>2]=J[d+16>>2];J[f+44>>2]=g; -g=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=g;g=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=g;g=P(m,52);e=g+e|0;J[d+48>>2]=J[e+48>>2];i=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=i;i=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=i;i=J[e+28>>2];J[d+24>>2]=J[e+24>>2];J[d+28>>2]=i;i=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=i;i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;e=J[f+28>>2];d=g+J[a+24>>2]|0;J[d>>2]=J[f+24>>2];J[d+4>>2]=e;J[d+48>>2]=J[f+72>>2];e=J[j+4>> -2];J[d+40>>2]=J[j>>2];J[d+44>>2]=e;e=J[f+60>>2];J[d+32>>2]=J[f+56>>2];J[d+36>>2]=e;e=J[f+52>>2];J[d+24>>2]=J[f+48>>2];J[d+28>>2]=e;e=J[f+44>>2];J[d+16>>2]=J[f+40>>2];J[d+20>>2]=e;e=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=e;if(h+1>>>0>=n>>>0)break b;e=o;if((h^-1)+n&1){e=q;d=P(o,6)+l|0;j=L[d>>1];c:{if((j|0)!=(k|0)){e=k;if((j|0)!=(m|0))break c}I[d>>1]=e}e=o+1|0}if((h&65535)==(s|0))break b;while(1){d=q;j=P(e,6);g=j+l|0;i=L[g>>1];d:{if((i|0)!=(k|0)){d=k;if((i|0)!=(m|0))break d}I[g>>1]=d}d=q;j=j+r|0; -g=L[j>>1];e:{if((g|0)!=(k|0)){d=k;if((g|0)!=(m|0))break e}I[j>>1]=d}e=e+2|0;if((e&65535)!=(n|0))continue;break}}I[(J[a+24>>2]+P(k,52)|0)+48>>1]=L[p+2>>1]}o=o+1|0;h=h+1|0;if((n|0)!=(h|0))continue;break}h=J[b+8>>2];l=J[h>>2]}if(l){uc(l);h=J[b+8>>2]}uc(h);J[b+8>>2]=0;fc=f+80|0}function GRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;u=fc-256|0;fc=u;e=a;while(1){a:{h=e;d=J[(l<<2)+b>>2]+c|0;i=K[d+4|0]; -m=K[d+3|0];g=i+m|0;k=K[d+7|0];j=K[d|0];f=k+j|0;n=g+f|0;p=K[d+5|0];o=K[d+2|0];q=p+o|0;r=K[d+6|0];s=K[d+1|0];d=r+s|0;t=q+d|0;J[e+16>>2]=n-t<<2;J[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=P(g+f|0,4433)+1024|0;J[e+24>>2]=d+P(f,-15137)>>11;J[e+8>>2]=d+P(g,6270)>>11;d=m-i|0;i=j-k|0;m=P(d+i|0,-7373)+1024|0;g=s-r|0;f=g+d|0;k=o-p|0;n=k+i|0;j=P(f+n|0,9633);o=m+P(d,2446)|0;d=j+P(f,-16069)|0;J[e+28>>2]=o+d>>11;j=j+P(n,-3196)|0;f=P(k,16819);k=P(g+k|0,-20995)+1024|0;J[e+20>>2]=j+(f+k|0)>>11;J[e+12>>2]=d+(k+P(g,25172)| -0)>>11;J[e+4>>2]=j+(m+P(i,12299)|0)>>11;i=l-7|0;l=l+1|0;e=u;d=7;b:switch(i|0){case 0:continue;case 8:break a;default:break b}e=h+32|0;continue}break}while(1){i=J[e+32>>2];m=J[a+192>>2];b=i+m|0;k=J[e+192>>2];j=J[a+32>>2];c=k+j|0;h=b+c|0;l=J[e+64>>2];g=J[a+160>>2];f=l+g|0;n=J[e+160>>2];p=J[a+64>>2];o=n+p|0;q=f+o|0;r=J[e>>2];s=J[a+224>>2];t=r+s|0;v=J[e+224>>2];w=J[a>>2];x=v+w|0;y=t+x|0;z=J[e+96>>2];A=J[a+128>>2];B=z+A|0;C=J[e+128>>2];D=J[a+96>>2];E=C+D|0;F=B+E|0;J[a+128>>2]=(P(h-q|0,4433)+P(y-F|0,10703)| -0)+32768>>16;J[a>>2]=((h+(q+F|0)|0)+y|0)+4>>3;h=x-t|0;f=o-f|0;o=E-B|0;c=c-b|0;b=(P(h-f|0,11363)+P(o-c|0,2260)|0)+32768|0;J[a+192>>2]=(b+P(o,-8697)|0)+P(h,-1730)>>16;J[a+64>>2]=(b+P(f,17799)|0)+P(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C|0;l=p-n|0;g=(P(b-c|0,3363)+P(h+l|0,-11086)|0)+32768|0;i=m-i|0;m=j-k|0;k=P(i+c|0,-10217)+P(m+h|0,-5461)|0;n=k+((g+P(h,8728)|0)+P(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=P(j-c|0,7350)+P(f+h|0,8956)|0;J[a+224>>2]=n+j>>16;f=(g+P(l,-9222)|0)+P(b,10055)|0;g=P(i-b|0,11529)+P(l+ -m|0,1136)|0;b=P(b+c|0,5461)+P(h+l|0,10217)|0;J[a+160>>2]=(f+g|0)+b>>16;l=P(i-c|0,3363)+P(h+m|0,11086)|0;J[a+96>>2]=(l+(g+((k+P(m,589)|0)+P(i,-13631)|0)|0)|0)+32768>>16;J[a+32>>2]=(j+(l+((b+P(h,-18730)|0)+P(c,6387)|0)|0)|0)+32768>>16;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}fc=u+256|0}function P1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return-1;e=J[b>>2];a:{if(!a)while(1){a=K[e|0];c=(a&223)-65|0;b:{if((a-48&255)>>>0<10|(c&255)>>>0<26)break b;c:switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 62:case 93:break b; -case 4:break c;default:break a}d:{c=K[e+1|0];if((c-48&255)>>>0<10)break d;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break a}}c=K[e+2|0];if((c-48&255)>>>0<10)break b;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}e=((a|0)==37?3:1)+e|0;continue}while(1){e:{c=K[e|0];d=(c&223)-65|0;f:{if((c-48&255)>>>0<10|(d&255)>>>0<26)break f;g:{h:switch(c- -33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 62:case 93:break f;case 4:break h;default:break g}i:{d=K[e+1|0];if((d-48&255)>>>0<10)break i;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break g}}d=K[e+2|0];if((d-48&255)>>>0<10)break f;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f; -default:break g}}g=J[a+36>>2];if(!(g&1))break e;switch(c-91|0){case 0:case 1:case 2:case 3:case 5:case 32:case 33:case 34:break f;default:break e}}e=((c|0)==37?3:1)+e|0;continue}break}c=J[a+28>>2];if(c){kc[J[667967]](c);g=J[a+36>>2]}f=J[b>>2];d=e-f|0;j:{if(g&2){c=0;if(!f|(d|0)<0)break j;c=kc[J[667966]](d+1|0)|0;if(!c){c=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break j}h=xc(c,f,d)+d|0,i=0,H[h|0]=i;break j}c=Yo(f,d)}J[a+28>>2]=c;c=J[a+40>>2];if(c)kc[J[667967]](c);c=0;f=J[b>>2];k:{if(!f)break k;d=e-f|0; -if((d|0)<0)break k;c=kc[J[667966]](d+1|0)|0;if(!c){c=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break k}h=xc(c,f,d)+d|0,i=0,H[h|0]=i}J[a+40>>2]=c}J[b>>2]=e;return 0}function U6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(K[a+16|0]&8)){f=P(c,204)+b|0;n=J[f+200>>2];g=J[f+204>>2]+Wc(J[a>>2],n)|0;e=Wc(J[a+4>>2],n);a:{b:{c:{d:{e:switch(c|0){case 1:if(K[d+121|0])break d;break b;case 0:if(!K[d+120|0])break b;k=K[d+122|0]!=0;break;default:break e}J[a+12>>2]=e;break c}o=K[d+123| -0];J[a+12>>2]=e;p=J[a>>2];r=K[b+2492|0];k=2;f=J[b+412>>2];f:{g:{if(!f)break g;i=J[a+4>>2]+p|0;h=b+416|0;j=J[b+2488>>2];l=0-j|0;while(1){m=i-J[h+12>>2]|0;if((m|0)<(l|0))break g;if((i|0)<=(j+J[h+8>>2]|0)){if(!r){f=0;if((m|0)>J[b+2484>>2])break f}q=J[h+16>>2];k=3;f=1;break f}h=h+32|0;f=f-1|0;if(f)continue;break}}f=0}j=J[b+928>>2];h:{if(!j){i=0;break h}i=0;l=J[b+2488>>2];m=0-l|0;h=((j<<5)+b|0)+932|0;while(1){s=J[h-24>>2]-p|0;if((m|0)>(s|0))break h;if((J[h-20>>2]-l|0)>(p|0)){h=h-32|0;j=j-1|0;if(j)continue; -break h}break}if(!r&J[b+2484>>2]<=(s|0))break h;i=J[h-16>>2];f=k}k=(o|0)!=0;i:switch(f-1|0){case 1:J[a+8>>2]=i;if(!o)break a;J[a+12>>2]=(e|0)<64?64:e+32&-64;break a;case 2:J[a+8>>2]=i;J[a+12>>2]=q-i;break a;case 0:break i;default:break c}J[a+8>>2]=q-e;if(!o)break a;b=(e|0)<64?64:e+32&-64;J[a+12>>2]=b;J[a+8>>2]=q-b;break a}f=J[a+20>>2];if(f){if(!(K[f+16|0]&8))U6(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Wc((J[a>>2]-(J[f>>2]+(J[f+4>>2]>>1)|0)|0)+(J[a+4>>2]>>1)|0,n)|0}j:{if(!K[d+124|0])break j; -if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b-g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>>31;g=(c^f)-c>>>0>(d^h)-d>>>0?g:b;break j}b=J[(P(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;e=(c^d)-c>>>0<40?(b|0)<=48?48:b:e;if(e>>>0<=191){b=e&63;if(b>>>0<10)break j;c=e&-64;if(b>>>0<=31){e=c|10;break j}e=b>>>0<54?c|54:e;break j}e=e+32&-64}J[a+12>>2]=e;b=(g+32&-64)-g|0;c=b>>31;d=e+g|0;d=(d+32&-64)-d|0;f=d>>31;c=((b^c)-c>>>0>(d^f)-f>>>0?d:b)+g|0;J[a+8>>2]=c;if(!k)break a; -d=(e|0)<64?64:e+32&-64;b=d>>1;J[a+12>>2]=d;J[a+8>>2]=(d&64?b+c&-64|32:(b+c|0)+32&-64)-b;break a}J[a+12>>2]=e;J[a+8>>2]=g}J[a+16>>2]=J[a+16>>2]|8}}function grb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if((d|0)>0){v=a+24|0;l=(c+31|0)/32|0;w=l<<2;while(1){a:{b:{c:{d:{t=m>>>0<2;e:{if(!t){h=J[(P(m-2|0,l)<<2)+b>>2];break e}h=0;if(!m)break d}g=(P(m-1|0,l)<<2)+b|0;k=J[g>>2];f=1;i=h;if(!e)break b;f=!cd((P(l,m)<< -2)+b|0,g,w);x=f^r;i=1;r=f;break c}k=0;f=0;i=0;if(!e)break b}g=K[a+39741|0];n=g<<2;f=L[n+2671312>>1];f:{g:{if((x&255)==(g>>>0>46|0)){j=L[a+4>>1]-f|0;I[a+4>>1]=j;if(j<<16>>16>=0){if(f>>>0>(j&65535)>>>0){j=f;f=n+2671314|0;break g}J[a>>2]=f+J[a>>2];f=n+2671314|0;break g}J[a>>2]=f+J[a>>2];break f}j=L[a+4>>1]-f|0;h:{if(f>>>0<=(j&65535)>>>0){j=f;break h}J[a>>2]=f+J[a>>2]}f=n+2671315|0}H[a+39741|0]=K[f|0];while(1){j=j<<1;I[a+4>>1]=j;J[a>>2]=J[a>>2]<<1;f=K[a+6|0]-1|0;H[a+6|0]=f;if(!(f&255)){om(a);j=L[a+4>> -1]}if(j<<16>>16>=0)continue;break}}if(r&255)break a;r=0;f=i;i=h}if((c|0)<=0)break a;h=i>>>29|0;s=k>>>28|0;p=i<<3;o=k<<4;y=(P(m-2|0,l)<<2)+b|0;z=(P(m-1|0,l)<<2)+b|0;u=(P(l,m)<<2)+b|0;i=J[u>>2];k=0;A=f^1;j=0;while(1){n=(h<<11|s<<4|j)+v|0;f=K[n|0];q=f<<2;g=L[q+2671312>>1];B=n;n=i>>>31|0;i:{j:{if((n|0)==(f>>>0>46|0)){f=L[a+4>>1]-g|0;I[a+4>>1]=f;if(f<<16>>16>=0){if(g>>>0>(f&65535)>>>0){f=g;g=q+2671314|0;break j}J[a>>2]=g+J[a>>2];g=q+2671314|0;break j}J[a>>2]=g+J[a>>2];break i}f=L[a+4>>1]-g|0;k:{if(g>>> -0<=(f&65535)>>>0){f=g;break k}J[a>>2]=g+J[a>>2]}g=q+2671315|0}H[B|0]=K[g|0];while(1){f=f<<1;I[a+4>>1]=f;J[a>>2]=J[a>>2]<<1;g=K[a+6|0]-1|0;H[a+6|0]=g;if(!(g&255)){om(a);f=L[a+4>>1]}if(f<<16>>16>=0)continue;break}}g=s<<1|o>>>31;f=h<<1|p>>>31;h=k&31;l:{if(!((h|0)!=28|t)){p=0;h=(k>>>5|0)+1|0;if(h>>>0>>0)p=J[(h<<2)+y>>2];o=o<<1;i=i<<1;break l}p=p<<1;m:{if(!((h|0)!=27|A)){o=0;h=(k>>>5|0)+1|0;if(h>>>0>=l>>>0)break m;o=J[(h<<2)+z>>2];break m}o=o<<1;if((h|0)!=31)break m;h=(k>>>5|0)+1|0;i=0;if(h>>>0>=l>>> -0)break l;i=J[(h<<2)+u>>2];break l}i=i<<1}s=g&127;h=f&31;j=n|j<<1&14;k=k+1|0;if((k|0)!=(c|0))continue;break}}m=m+1|0;if((m|0)!=(d|0))continue;break}}}function Knb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=fc-48|0;fc=d;a:{b:{if(!a)break b;if(!b){f=6;break a}if(I[a>>1]<=0)break a;h=J[b+20>>2];i=J[b+16>>2];while(1){m=I[J[a+12>>2]+(o<<1)>>1];if((m|0)<0)break b;j=J[a+4>>2];e=j+(g<<3)|0;k=J[e>>2];f=J[e+4>>2];J[d+32>>2]=(k<>2]=p;l=j+ -(m<<3)|0;k=J[l>>2];q=J[l+4>>2];n=J[d+36>>2];f=J[d+32>>2];J[d+40>>2]=f;J[d+44>>2]=n;c:{d:{n=J[a+8>>2];j=n+g|0;switch(K[j|0]&3){case 2:break b;case 0:break d;default:break c}}g=(q<>2]=g;J[d+32>>2]=k;j=j-1|0;e=e-8|0}f=kc[J[b>>2]](d+32|0,c)|0;if(f)break a;f:{if(e>>>0>>0)while(1){k=j+1|0;g=e+8|0;g:{h:{i:switch(K[j+1|0]&3){case 1:J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<> -2]](d+24|0,c)|0;if(f)break a;break g;case 0:J[d+40>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>>0>>0)while(1){e=K[k+1|0];j=(J[g+8>>2]<>2]=j;f=(J[g+12>>2]<>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=kc[J[b+8>>2]](d+40|0,d+24|0,c)|0;if(f)break k;e=g;j=k;break g}J[d+16>>2]=(j+J[d+40>>2]|0)/2;J[d+20>>2]=(f+J[d+44>>2]|0)/2;f=kc[J[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f)break j}g=10;break h}e=J[d+28>>2];J[d+40>>2]=J[d+24>>2];J[d+44>>2]=e; -if(g>>>0>>0)continue;break}f=kc[J[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}g=7;f=0;if((K[j+2|0]&3)!=2|e+16>>>0>l>>>0)break h;J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]=(J[e+16>>2]<>2]=(J[e+20>>2]<>>0<=l>>>0){J[d+8>>2]=(J[e+24>>2]<>2]=(J[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=kc[J[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7)break a;break b}if(e>>> -0>>0)continue;break}f=kc[J[b+4>>2]](d+32|0,c)|0}if(f)break a;g=m+1|0;f=0;o=o+1|0;if((o|0)>1])continue;break}break a}f=20}fc=d+48|0;return f|0}function m2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=fc-224|0;fc=v;n=J[a+332>>2];a=J[b+84>>2];b=v;while(1){h=J[a+160>>2];i=I[c+80>>1];j=J[a+32>>2];o=I[c+16>>1];q=J[a+96>>2];l=I[c+48>>1];p=P(I[c>>1],J[a>>2])<<13|1024;g=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+ -96>>1]);m=P(J[a+64>>2],I[c+32>>1]);k=f+m|0;J[b+96>>2]=p+P(g-k|0,11585)>>11;h=P(h,i);i=P(j,o);j=P(h+i|0,5027);k=p+P(k,10438)|0;o=P(g-f|0,7223);s=k+(o+P(f,-637)|0)|0;f=P(q,l);q=P(f+i|0,7663);i=P(i-f|0,1395);l=j+(q-i|0)|0;J[b+192>>2]=s-l>>11;J[b>>2]=l+s>>11;l=P(m,-20239);m=P(m-g|0,2578);l=k+(l+m|0)|0;f=P(f+h|0,-11295);h=f+(j+P(h,15326)|0)|0;J[b+128>>2]=l-h>>11;J[b+64>>2]=h+l>>11;g=o+(m+(p+P(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;J[b+160>>2]=g-f>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!= -8)continue;break}a=n+128|0;b=v;r=0;while(1){g=J[b+12>>2];m=J[b+4>>2];j=P(g+m|0,10935);n=J[b+24>>2];o=J[b+8>>2];q=P(n+o|0,9058);c=J[(r<<2)+d>>2]+e|0;s=J[b+28>>2];p=s<<13;f=J[b+20>>2];l=f+m|0;k=P(l,9810);t=p+(k+(j+P(m,-9232)|0)|0)|0;x=q+P(o,2237)|0;i=(J[b>>2]<<13)+131072|0;h=J[b+16>>2];y=i+P(h,10438)|0;u=x+y|0;H[c|0]=K[a+(t+u>>>18&1023)|0];H[c+13|0]=K[a+(u-t>>>18&1023)|0];q=q+P(n,-14084)|0;t=i+P(h,2578)|0;u=q+t|0;w=j+P(g,-3474)|0;j=P(f+g|0,-1297)-p|0;w=w+j|0;H[c+1|0]=K[a+(u+w>>>18&1023)|0];H[c+12|0]= -K[a+(u-w>>>18&1023)|0];j=j+(k+P(f,-19447)|0)|0;n=P(n,-11295)+P(o,5027)|0;o=i+P(h,-7223)|0;k=n+o|0;H[c+2|0]=K[a+(j+k>>>18&1023)|0];H[c+11|0]=K[a+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<<13;h=i+P(h,-11586)|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+10|0]=K[a+(h-k>>>18&1023)|0];h=P(l,6164);i=p+P(f,-13850)|0;f=P(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;H[c+4|0]=K[a+(i+n>>>18&1023)|0];H[c+9|0]=K[a+(n-i>>>18&1023)|0];f=f+P(g,5529)|0;g=P(j,3826)-p|0;f=f+g|0;p=t-q|0;H[c+5|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>> -18&1023)|0];g=g+(h+P(m,-8693)|0)|0;f=y-x|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+7|0]=K[a+(f-g>>>18&1023)|0];b=b+32|0;r=r+1|0;if((r|0)!=7)continue;break}fc=v+224|0}function rcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+480>>2];J[a+136>>2]=J[b+16>>2];J[a+132>>2]=J[b+20>>2];a:{b:switch(J[a+88>>2]){case 0:if(J[a+120>>2]==3){J[b+4>>2]=317;return}J[b+4>>2]=318;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?319:320;if(!J[b+28>>2])w5(a);if(J[b+52>>2])break a;e=J[a+120>>2]; -if((e|0)<=0)break a;h=J[a+480>>2];while(1){i=(f<<2)+h|0;b=J[i+32>>2];c=0;c:{d:{if(!f)break d;while(1){d=(c<<2)+h|0;if((b|0)!=J[d+32>>2]){c=c+1|0;if((f|0)!=(c|0))continue;break d}break}g=J[d+52>>2];if(g)break c}b=(b<<9)-512|0;e=0;g=kc[J[J[a+4>>2]>>2]](a,1,1024)|0;while(1){c=(e<<6)+g|0;d=e<<4;J[c+60>>2]=(P(255-(K[d+54607|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+54606|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+54605|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+54604|0]<<1)|0,255)|0)/(b|0);J[c+ -44>>2]=(P(255-(K[d+54603|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+54602|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255-(K[d+54601|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+54600|0]<<1)|0,255)|0)/(b|0);J[c+28>>2]=(P(255-(K[d+54599|0]<<1)|0,255)|0)/(b|0);J[c+24>>2]=(P(255-(K[d+54598|0]<<1)|0,255)|0)/(b|0);J[c+20>>2]=(P(255-(K[d+54597|0]<<1)|0,255)|0)/(b|0);J[c+16>>2]=(P(255-(K[d+54596|0]<<1)|0,255)|0)/(b|0);J[c+12>>2]=(P(255-(K[d+54595|0]<<1)|0,255)|0)/(b|0);J[c+8>>2]=(P(255-(K[d+54594|0]<<1)|0, -255)|0)/(b|0);J[c+4>>2]=(P(255-(K[d+54593|0]<<1)|0,255)|0)/(b|0);J[c>>2]=(P(255-(K[d+54592|0]<<1)|0,255)|0)/(b|0);e=e+1|0;if((e|0)!=16)continue;break}e=J[a+120>>2]}J[i+52>>2]=g;f=f+1|0;if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=321;e:{if(J[b+68>>2]){d=J[a+120>>2];break e}if(J[a+120>>2]<=0)break a;e=(J[a+112>>2]<<1)+4|0;while(1){j=b+(c<<2)|0,k=kc[J[J[a+4>>2]+4>>2]](a,1,e)|0,J[j+68>>2]=k;c=c+1|0;d=J[a+120>>2];if((c|0)<(d|0))continue;break}}if((d|0)<=0)break a;d=(J[a+112>>2]<< -1)+4|0;c=0;while(1){Re(J[(b+(c<<2)|0)+68>>2],d);c=c+1|0;if((c|0)>2])continue;break}break a;default:break b}b=J[a>>2];J[b+20>>2]=49;kc[J[b>>2]](a)}}function Bl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{if((d|0)==-2147483648)break a;h=J[b+12>>2];if((h^2147483647)<(d|0))break a;i=0-d&d>>31;f=J[a+12>>2];o=(f|0)<(d+h|0)?f-d|0:h;if((i|0)>=(o|0))break a;g=c&-8;j=(c|0)>=0?g:0;h=J[b+8>>2]+c|0;f=J[a+8>>2];h=(f|0)>(h|0)?h:f;if((j|0)>=(h|0))break a;f=h&7;l=f?255<< -8-f&254:255;k=c&7;q=c>>>3|0;r=0-c>>>3|0;n=255>>>f|0;if((j|0)!=(h-1&-8)){s=h-8|0;h=g+8|0;t=255<<8-k;u=(c|0)<0;while(1){c=J[a+20>>2]+P(J[a+16>>2],d+i|0)|0;b:{if(!u){f=c+q|0;c=K[f|0];g=J[b+20>>2]+P(J[b+16>>2],i)|0;m=K[g|0];c:{d:switch(e|0){case 0:c=m>>>k|c;break c;case 1:c=(m|65280)>>>k&c;break c;case 2:c=m>>>k^c;break c;case 3:c=(m^255)>>>k^c;break c;case 4:break d;default:break c}c=c&t|m>>>k}H[f|0]=c;c=f+1|0;f=h;break b}g=(J[b+20>>2]+P(J[b+16>>2],i)|0)+r|0;m=K[g|0];f=0}p=g+1|0;if((f|0)<(s|0))while(1){j= -m<<8;m=K[p|0];j=(j|m)>>>k|0;g=K[c|0];e:{f:switch(e|0){case 0:g=g|j;break e;case 1:g=g&j;break e;case 2:g=g^j;break e;case 3:g=g^j^-1;break e;case 4:break f;default:break e}g=j}H[c|0]=g;p=p+1|0;c=c+1|0;f=f+8|0;if((s|0)>(f|0))continue;break}f=(K[p|0]|m<<8)>>>k|0;g=K[c|0];g:{h:switch(e|0){case 0:g=f&l|g;break g;case 1:g=(f|n)&g;break g;case 2:g=f&l^g;break g;case 3:g=(f^-1)&l^g;break g;case 4:break h;default:break g}g=f&l|g&n}H[c|0]=g;i=i+1|0;if((o|0)>(i|0))continue;break}break a}if((c|0)>=0){h=255>>> -k&l^-1;while(1){j=K[J[b+20>>2]+P(J[b+16>>2],i)|0];f=(J[a+20>>2]+P(J[a+16>>2],d+i|0)|0)+q|0;c=K[f|0];i:{j:switch(e|0){case 4:c=j>>>k&l|c&h;break i;case 3:c=(j^255)>>>k&l^c;break i;case 2:c=j>>>k&l^c;break i;case 1:c=((j|65280)>>>k|n)&c;break i;case 0:break j;default:break i}c=j>>>k&l|c}H[f|0]=c;i=i+1|0;if((o|0)>(i|0))continue;break}break a}while(1){f=J[a+20>>2]+P(J[a+16>>2],d+i|0)|0;c=K[f|0];h=K[(J[b+20>>2]+P(J[b+16>>2],i)|0)+r|0];k:{l:switch(e|0){case 4:c=h&l|c&n;break k;case 3:c=(h^-1)&l^c;break k; -case 2:c=h&l^c;break k;case 1:c=(h|n)&c;break k;case 0:break l;default:break k}c=h&l|c}H[f|0]=c;i=i+1|0;if((o|0)>(i|0))continue;break}}}function YU(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=fc-48|0;fc=k;a:{b:{c:{if(!g){l=kc[J[J[a>>2]+20>>2]](a)|0;if(!l){c=0;break b}g=kc[J[J[l>>2]+52>>2]](l)|0;n=Px();q=n,r=kc[J[J[l>>2]+24>>2]](l)|0,p=J[J[n>>2]+24>>2],kc[p](q|0,r|0);kc[J[J[g>>2]+68>>2]](g,n);break c}kc[J[J[g>>2]+8>>2]](g)|0}l=ED();kc[J[J[l>>2]+468>>2]](l,g);kc[J[J[a>>2]+40>>2]](a,b, -k+24|0,k+16|0,k+40|0,k+32|0);if((c|0)>0)m=+(c|0);else{m=O[k+24>>3];d:{if(R(m)<2147483648){c=~~m;break d}c=-2147483648}m=+(P(c,96)|0)/O[k+40>>3]}e:{if(R(m)<2147483648){c=~~m;break e}c=-2147483648}J[k+12>>2]=c;if((d|0)>0)m=+(d|0);else{m=O[k+16>>3];f:{if(R(m)<2147483648){d=~~m;break f}d=-2147483648}m=+(P(d,96)|0)/O[k+32>>3]}g:{if(R(m)<2147483648){d=~~m;break g}d=-2147483648}J[k+8>>2]=d;n=P(c,d);c=n<<2;d=vo(c);if(!d){kc[J[J[g>>2]+12>>2]](g)|0;kc[J[J[l>>2]+4>>2]](l);c=0;break b}h:{if((h|0)==16777215){Ac(d, -255,c);break h}if(!n)break h;j=j<<24|h;c=d;if(n>>>0>=8){o=n&-8;h=0;while(1){J[c+28>>2]=j;J[c+24>>2]=j;J[c+20>>2]=j;J[c+16>>2]=j;J[c+12>>2]=j;J[c+8>>2]=j;J[c+4>>2]=j;J[c>>2]=j;c=c+32|0;h=h+8|0;if((o|0)!=(h|0))continue;break}}n=n&7;if(!n)break h;h=0;while(1){J[c>>2]=j;c=c+4|0;h=h+1|0;if((n|0)!=(h|0))continue;break}}c=vc(48);J[704112]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0; -J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;h=J[704112];J[704112]=0;if((h|0)==1)break a;J[c+16>>2]=d;J[c+4>>2]=J[k+12>>2];J[c+8>>2]=J[k+8>>2];J[k+4>>2]=P(J[k+12>>2],e?4:-4);d=k+4|0;J[c+12>>2]=J[d>>2];kc[J[J[l>>2]+504>>2]](l,c);kc[J[J[l>>2]+488>>2]](l,f);if(i){J[k+4>>2]=1;kc[J[J[l>>2]+416>>2]](l,2459356,d)|0}if(!(kc[J[J[a>>2]+24>>2]](a)|0)){O[k+24>>3]=O[k+24>>3]*(25.4/O[k+40>>3]);O[k+16>>3]=O[k+16>>3]*(25.4/O[k+32>>3])}kc[J[J[l>>2]+36>>2]](l,k+24|0)|0;kc[J[J[l>>2]+28>>2]](l,k+16|0)|0;H[k+4| -0]=0;kc[J[J[a>>2]+44>>2]](a,l,b,k+4|0,0);kc[J[J[g>>2]+12>>2]](g)|0;kc[J[J[l>>2]+4>>2]](l)}fc=k+48|0;return c}a=Z()|0;uc(c);ba(a|0);B()}function n7a(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=R(a);a:{if(p<1E-12){if(R(b)<1E-12)return(R(c)<1E-12?-1:0)|0;b=-c/b;g=1.7976931348623157E308;break a}j=b*-.5;g=j*j;o=a*c;h=g-o;b=R(h);if(b*3p?g:p;b=b>g?b:g;if(b==0|!(b<1E-8|b<1E8))break b;b=xT(-An(nT(b)));j=j*b;g=j*j;a=b*a;c=b*c;o=a*c;h=g-o;if(!(R(h)*3=-1.12E-16))break a;b=h<0?0:Y(h);b=j+(j<0?-b:b);if(b==0){b= -c/a;g=-b;break a}g=c/b;b=b/a}a=O[f>>3];c=a+1E-12;c:{d:{j=O[e>>3];h=j+-1E-12;e:{if(!(b>2];i=J[d+8>>2];if(k>>>0>>0){O[k>>3]=a;J[d+4>>2]=k+8;m=1;break e}l=J[d>>2];r=k-l>>3;m=r+1|0;if(m>>>0>=536870912)break d;i=i-l|0;n=i>>2;n=i>>>0>=2147483640?536870911:m>>>0>>0?n:m;if(n){if(n>>>0>=536870912)break c;m=vc(n<<3)}else m=0;i=m+(r<<3)|0;O[i>>3]=a;r=i+8|0;if((k|0)!=(l|0))while(1){i=i-8|0;k=k-8|0;O[i>>3]=O[k>>3];if((k|0)!=(l|0))continue; -break}J[d+8>>2]=m+(n<<3);J[d+4>>2]=r;J[d>>2]=i;m=1;if(!l)break e;uc(l)}if(!(g==1.7976931348623157E308|b==g|(!(g>h)|!(c>g)))){a=O[e>>3];b=O[f>>3];a=a>g?a:b>2];i=J[d+8>>2];f:{if(k>>>0>>0){O[k>>3]=a;J[d+4>>2]=k+8;break f}f=J[d>>2];n=k-f>>3;e=n+1|0;if(e>>>0>=536870912)break d;i=i-f|0;l=i>>2;l=i>>>0>=2147483640?536870911:e>>>0>>0?l:e;if(l){if(l>>>0>=536870912)break c;e=vc(l<<3)}else e=0;i=e+(n<<3)|0;O[i>>3]=a;n=i+8|0;if((f|0)!=(k|0))while(1){i=i-8|0;k=k-8|0;O[i>>3]=O[k>>3];if((f|0)!= -(k|0))continue;break}J[d+8>>2]=e+(l<<3);J[d+4>>2]=n;J[d>>2]=i;if(!f)break f;uc(f)}m=m+1|0}return m|0}Jg(d);B()}Pd();B()}function Gua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc+-64|0;fc=d;J[d+60>>2]=c;J[a>>2]=0;a:{if(J[b+8>>2]){e=J[b+12>>2];J[704112]=0;g=ha(5323,d+48|0,d+56|0,32768,1)|0;c=J[704112];J[704112]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){c=J[J[b>>2]+20>>2];J[704112]=0;c=_(c|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;J[704112]=0;c=ga(5751,d+36|0,1,(c?0:2413692)|0)|0;f=J[704112]; -J[704112]=0;if((f|0)==1)break i;f=J[d+56>>2];H[f+32767|0]=0;QS(f,e,J[d+60>>2]);e=J[d+56>>2];if(!K[e+32767|0])break f;J[704112]=0;d=ja(5288,d+12|0,2414009,2406421,1664,2446618,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;$(5289,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break g;B()}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;Kc(d);break e}J[704112]=0;f=d+12|0;ca(5748,f|0,b|0,e|0);b=J[704112];J[704112]=0;j:{if((b|0)!=1){J[704112]=0;aa(5263,a|0,f|0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break j;a=J[d+12>>2];J[d+12>>2]=0;k:{if(!a)break k;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(b)break k;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}b=J[c>>2];if(!b)break b;l:{m:{if(!J[b+8>>2]){J[c>>2]=0;break m}a=J[b+12>>2];b=J[c+8>>2];J[704112]=0;aa(5752,b|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break l;b=J[c>>2];J[c>>2]=0;if(!b)break b}J[704112]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704112];J[704112]=0;if((c|0)!= -1){if(a)break b;J[704112]=0;$(5257,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}break a}b=Z()|0;break e}b=Z()|0;zc(d+12|0)}n:{d=J[c>>2];if(!d){J[c>>2]=0;break n}o:{p:{if(!J[d+8>>2]){J[c>>2]=0;break p}d=J[d+12>>2];e=J[c+8>>2];J[704112]=0;aa(5752,e|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break o;d=J[c>>2];J[c>>2]=0;if(!d)break n}J[704112]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break o;if(c)break n;J[704112]=0;$(5257,d|0);c=J[704112];J[704112]=0;if((c|0)== -1)break o;break n}ea(0)|0;Bc();B()}}gd(g)}zc(a);ba(b|0);B()}gd(g)}fc=d- -64|0;return}ea(0)|0;Bc();B()}function eJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-80|0;fc=f;J[f+76>>2]=1;e=J[a+188>>2];d=J[e+40>>2];a:{b:{if(d)break b;d=P(J[a+108>>2],J[a+104>>2]);J[e+36>>2]=d;d=He(d,40);e=J[a+188>>2];J[e+40>>2]=d;if(!d){e=0;break a}if(!J[e+36>>2])break b;while(1){e=0;h=P(g,40);d=h+d|0;J[d+20>>2]=0;J[d+28>>2]=100;j=He(100,24);i=J[a+188>>2];d=J[i+40>>2];J[(h+d|0)+24>>2]=j;if(!j)break a; -g=g+1|0;if(g>>>0>2])continue;break}}j=J[a+44>>2];c:{if(!J[d+16>>2])break c;d:{d=P(j,40)+d|0;if(!J[d+4>>2]){d=J[a+52>>2];e=J[a+48>>2]+2|0;d=e>>>0<2?d+1|0:d;if(jB(b,e,d,c))break d;e=0;Nc(c,1,2391604,0);break a}d=J[d+16>>2];e=J[d>>2];d=J[d+4>>2];e=e+2|0;d=e>>>0<2?d+1|0:d;if(jB(b,e,d,c))break d;e=0;Nc(c,1,2391604,0);break a}if(J[a+8>>2]!=256)break c;J[a+8>>2]=8}h=P(J[a+108>>2],J[a+104>>2]);e:{if(!h)break e;e=J[a+156>>2];d=0;if(h>>>0>=8){i=h&-8;g=0;while(1){J[(e+P(d,5644)|0)+5588>>2]=-1;J[(e+P(d| -1,5644)|0)+5588>>2]=-1;J[(e+P(d|2,5644)|0)+5588>>2]=-1;J[(e+P(d|3,5644)|0)+5588>>2]=-1;J[(e+P(d|4,5644)|0)+5588>>2]=-1;J[(e+P(d|5,5644)|0)+5588>>2]=-1;J[(e+P(d|6,5644)|0)+5588>>2]=-1;J[(e+P(d|7,5644)|0)+5588>>2]=-1;d=d+8|0;g=g+8|0;if((i|0)!=(g|0))continue;break}}g=h&7;if(!g)break e;while(1){J[(e+P(d,5644)|0)+5588>>2]=-1;d=d+1|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}e=0;if(!Kt(a,f+72|0,0,f+68|0,f- -64|0,f+60|0,f+56|0,f+52|0,f+76|0,b,c))break a;h=j+1|0;while(1){f:{if(!J[f+76>>2])break f;d=J[f+72>> -2];if(!ow(a,d,0,0,b,c))break a;i=J[a+104>>2];k=J[a+108>>2];g=d+1|0;J[f+32>>2]=g;J[f+36>>2]=P(i,k);Nc(c,4,2391288,f+32|0);if(!NY(J[a+196>>2],J[J[a+76>>2]+24>>2]))break a;e=J[a+156>>2]+P(d,5644)|0;i=J[e+5596>>2];if(i){uc(i);J[e+5596>>2]=0;J[e+5600>>2]=0}J[f+16>>2]=g;Nc(c,4,2391318,f+16|0);if((d|0)==(j|0)){d=J[a+188>>2];e=J[d+8>>2];d=J[d+12>>2];e=e+2|0;d=e>>>0<2?d+1|0:d;if(jB(b,e,d,c))break f;e=0;Nc(c,1,2391604,0);break a}J[f+4>>2]=h;J[f>>2]=g;Nc(c,2,2391632,f);e=0;if(Kt(a,f+72|0,0,f+68|0,f- -64|0,f+ -60|0,f+56|0,f+52|0,f+76|0,b,c))continue;break a}break}e=MY(a,c)}fc=f+80|0;return e|0}function V6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=fc-16|0;fc=i;g=J[b>>2];e=g<<1;f=i+12|0;u=a,v=_c(d,4,0,e,0,f),J[u+12>>2]=v;a:{if(J[i+12>>2])break a;u=a,v=_c(d,28,0,g,0,f),J[u+8>>2]=v;if(J[i+12>>2])break a;u=a,v=_c(d,16,0,e|1,0,f),J[u+24>>2]=v;if(J[i+12>>2])break a;J[a>>2]=g;J[a+28>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+16>>2]=J[a+12>>2]+(g<<2);b:{if(!g)break b;d=J[a+8>> -2];b=J[b+8>>2];h=g&3;c:{if(!h){e=g;break c}f=0;e=g;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];b=b+12|0;d=d+28|0;e=e-1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(g>>>0<4)break b;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+28>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+44>>2]=J[b+20>>2];J[d+56>>2]=J[b+24>>2];J[d+60>>2]=J[b+28>>2];J[d+72>>2]=J[b+32>>2];J[d+84>>2]=J[b+36>>2];J[d+88>>2]=J[b+40>>2];J[d+100>>2]=J[b+44>>2];b=b+48|0;d=d+112|0;e=e-4|0;if(e)continue; -break}}f=0;d:{if(!c)break d;j=J[c>>2];k=J[c+8>>2];J[a+32>>2]=c;if(!j)break d;while(1){p=J[k>>2];if(p){m=J[k+8>>2];b=0;l=0;q=0;while(1){if(!b){q=K[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<=l>>>0)break e;h=J[a+8>>2]+P(l,28)|0;c=J[h+16>>2];if(c&4)break e;J[h+16>>2]=c|4;c=J[a+16>>2];J[h+20>>2]=0;f:{if(!f)break f;r=J[h>>2];t=r+J[h+4>>2]|0;e=f;d=c;while(1){n=J[d>>2];s=J[n>>2];if(!((s|0)>(t|0)|(J[n+4>>2]+s|0)<(r|0))){J[h+20>>2]=n;break f}d=d+4|0;e=e-1|0;if(e)continue;break}}if(f>>>0>=g>>>0)break e;d=f+1|0; -J[a+4>>2]=d;J[c+(f<<2)>>2]=h;f=d}b=b>>>1|0;l=l+1|0;if((p|0)!=(l|0))continue;break}}k=k+16|0;j=j-1|0;if(j)continue;break}}if(!g|(f|0)==(g|0))break a;while(1){e=J[a+8>>2]+P(o,28)|0;b=J[e+16>>2];g:{if(b&4)break g;J[e+16>>2]=b|4;c=J[a+16>>2];J[e+20>>2]=0;h:{if(!f)break h;k=J[e>>2];l=k+J[e+4>>2]|0;b=f;d=c;while(1){h=J[d>>2];j=J[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+J[h+4>>2]|0))){J[e+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b)continue;break}}if(f>>>0>=g>>>0)break g;b=f+1|0;J[a+4>>2]=b;J[c+(f<<2)>>2]=e;f=b}o=o+1| -0;if((o|0)!=(g|0))continue;break}}fc=i+16|0;return J[i+12>>2]}function iV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;e=L[b+14>>1];f=L[b+8>>1];h=L[b+10>>1];J[a+8>>2]=h-1;a:{b:{c:{if(!h)break c;i=P(e,f);while(1){if(!J[b+20>>2])$i(b);d:{if(!L[b+8>>1]){c=L[b+12>>1];if(J[690658]<(c+L[b+14>>1]|0)){a=Rc(g+8|0,2418833,2419165,592,2443900,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}c=c+J[690657]|0;break d}c=J[b+20>>2]+L[b+12>>1]|0}d=J[a+8>>2];if(i){c=c+d|0;j= -i+c|0;while(1){if(K[c|0])break c;c=c+e|0;if(j>>>0>c>>>0)continue;break}}J[a+8>>2]=d-1;if((d|0)>0)continue;break}}c=f-1|0;J[a>>2]=c;e:{if(!f)break e;while(1){if(!J[b+20>>2])$i(b);d=L[b+14>>1];f:{if(L[b+8>>1]<=c>>>0){c=L[b+12>>1];if(J[690658]<(c+d|0)){a=Rc(g+8|0,2418833,2419165,592,2443900,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}c=c+J[690657]|0;break f}c=L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}if(h){d=c+h|0;while(1){if(K[c|0])break e;c=c+1|0;if(d>>>0>c>>>0)continue; -break}}d=J[a>>2];c=d-1|0;J[a>>2]=c;if((d|0)>0)continue;break}}J[a+4>>2]=0;g:{if(J[a+8>>2]<0)break g;d=P(e,f);while(1){if(!J[b+20>>2])$i(b);h:{if(!L[b+8>>1]){c=L[b+12>>1];if(J[690658]<(c+L[b+14>>1]|0)){a=Rc(g+8|0,2418833,2419165,592,2443900,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}c=c+J[690657]|0;break h}c=J[b+20>>2]+L[b+12>>1]|0}f=J[a+4>>2];if(d){c=c+f|0;i=d+c|0;while(1){if(K[c|0])break g;c=c+e|0;if(i>>>0>c>>>0)continue;break}}J[a+4>>2]=f+1;if((f|0)>2])continue; -break}}J[a+12>>2]=0;i:{if(J[a>>2]<0)break i;c=0;while(1){if(!J[b+20>>2])$i(b);e=L[b+14>>1];j:{if(!(L[b+8>>1]>c>>>0&(c|0)>=0)){c=L[b+12>>1];if(J[690658]<(c+e|0)){a=Rc(g+8|0,2418833,2419165,592,2443900,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}c=c+J[690657]|0;break j}c=L[b+12>>1]+(J[b+20>>2]+P(c,e)|0)|0}if(h){e=c+h|0;while(1){if(K[c|0])break i;c=c+1|0;if(e>>>0>c>>>0)continue;break}}e=J[a+12>>2];c=e+1|0;J[a+12>>2]=c;if((e|0)>2])continue;break}}fc=g+32|0;return}B()}b= -Z()|0;Kc(a);ba(b|0);B()}function b7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-32|0;fc=g;j=J[a>>2];k=b-j>>3;a:{b:{c:{e=J[a+4>>2];d=J[a+8>>2];d:{if(e>>>0>>0){if((b|0)==(e|0)){J[b>>2]=J[c>>2];c=J[c+4>>2];J[((k<<3)+j|0)+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+4>>2]=b+8;break d}d=e;h=d-8|0;if(h>>>0>>0){f=h;while(1){J[d>>2]=J[f>>2];J[d+4>>2]=J[f+4>>2];J[f>>2]=0;J[f+4>>2]=0;d=d+8|0;f=f+8|0;if(f>>>0>>0)continue;break}}J[a+4>>2]=d;l=b>>>0<=c>>>0;if((b+8|0)!=(e|0)){while(1){h= -h-8|0;f=J[h>>2];d=J[h+4>>2];J[h>>2]=0;J[h+4>>2]=0;e=e-8|0;i=J[e+4>>2];J[e>>2]=f;J[e+4>>2]=d;e:{if(!i)break e;d=J[i+4>>2];J[i+4>>2]=d-1;if(d)break e;kc[J[J[i>>2]+8>>2]](i);Gc(i)}if((b|0)!=(h|0))continue;break}d=J[a+4>>2]}c=((c>>>0>>0&l)<<3)+c|0;a=J[c>>2];c=J[c+4>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[b>>2]=a;a=(k<<3)+j|0;d=J[a+4>>2];J[a+4>>2]=c;if(!d)break d;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break d;kc[J[J[d>>2]+8>>2]](d);Gc(d);break d}h=(e-j>>3)+1|0;if(h>>>0>=536870912)break c;J[g+28>>2]=a+8;e=0;f=d-j| -0;d=f>>2;f=f>>>0>=2147483640?536870911:d>>>0>h>>>0?d:h;if(f){if(f>>>0>=536870912)break b;e=vc(f<<3)}J[704112]=0;J[g+12>>2]=e;d=(k<<3)+e|0;J[g+20>>2]=d;J[g+24>>2]=(f<<3)+e;J[g+16>>2]=d;da(2644,g+12|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[g+16>>2];h=c;d=J[a>>2];if((d|0)!=(b|0)){e=b;while(1){h=h-8|0;e=e-8|0;J[h>>2]=J[e>>2];J[h+4>>2]=J[e+4>>2];J[e>>2]=0;J[e+4>>2]=0;if((e|0)!=(d|0))continue;break}}J[g+16>>2]=h;e=J[g+20>>2];d=J[a+4>>2];if((d|0)!=(b|0)){while(1){J[e>>2]=J[b>>2];J[e+4>>2]= -J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;e=e+8|0;b=b+8|0;if((d|0)!=(b|0))continue;break}h=J[g+16>>2];b=J[a+4>>2]}f=J[a>>2];J[a>>2]=h;J[g+16>>2]=f;J[a+4>>2]=e;J[g+20>>2]=b;d=J[a+8>>2];J[a+8>>2]=J[g+24>>2];J[g+12>>2]=f;J[g+24>>2]=d;if((b|0)!=(f|0)){while(1){a=b-8|0;J[g+20>>2]=a;b=J[a+4>>2];f:{if(!b)break f;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break f;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[g+20>>2];if((f|0)!=(b|0))continue;break}b=J[g+12>>2]}if(b)uc(b);b=c}fc=g+32|0;return b|0}Jg(a);B()}Pd();B()}a=Z()|0;M4(g+12|0);ba(a| -0);B()}function Nna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-32|0;fc=g;j=J[a>>2];k=b-j>>3;a:{b:{c:{e=J[a+4>>2];d=J[a+8>>2];d:{if(e>>>0>>0){if((b|0)==(e|0)){J[b>>2]=J[c>>2];c=J[c+4>>2];J[((k<<3)+j|0)+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+4>>2]=b+8;break d}d=e;h=d-8|0;if(h>>>0>>0){f=h;while(1){J[d>>2]=J[f>>2];J[d+4>>2]=J[f+4>>2];J[f>>2]=0;J[f+4>>2]=0;d=d+8|0;f=f+8|0;if(f>>>0>>0)continue;break}}J[a+4>>2]=d;l=b>>>0<=c>>>0;if((b+8|0)!=(e|0)){while(1){h=h-8|0;f=J[h>> -2];d=J[h+4>>2];J[h>>2]=0;J[h+4>>2]=0;e=e-8|0;i=J[e+4>>2];J[e>>2]=f;J[e+4>>2]=d;e:{if(!i)break e;d=J[i+4>>2];J[i+4>>2]=d-1;if(d)break e;kc[J[J[i>>2]+8>>2]](i);Gc(i)}if((b|0)!=(h|0))continue;break}d=J[a+4>>2]}c=((c>>>0>>0&l)<<3)+c|0;a=J[c>>2];c=J[c+4>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[b>>2]=a;a=(k<<3)+j|0;d=J[a+4>>2];J[a+4>>2]=c;if(!d)break d;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break d;kc[J[J[d>>2]+8>>2]](d);Gc(d);break d}h=(e-j>>3)+1|0;if(h>>>0>=536870912)break c;J[g+28>>2]=a+8;e=0;f=d-j|0;d=f>>2;f=f>>> -0>=2147483640?536870911:d>>>0>h>>>0?d:h;if(f){if(f>>>0>=536870912)break b;e=vc(f<<3)}J[704112]=0;J[g+12>>2]=e;d=(k<<3)+e|0;J[g+20>>2]=d;J[g+24>>2]=(f<<3)+e;J[g+16>>2]=d;da(6574,g+12|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[g+16>>2];h=c;d=J[a>>2];if((d|0)!=(b|0)){e=b;while(1){h=h-8|0;e=e-8|0;J[h>>2]=J[e>>2];J[h+4>>2]=J[e+4>>2];J[e>>2]=0;J[e+4>>2]=0;if((e|0)!=(d|0))continue;break}}J[g+16>>2]=h;e=J[g+20>>2];d=J[a+4>>2];if((d|0)!=(b|0)){while(1){J[e>>2]=J[b>>2];J[e+4>>2]=J[b+4>>2];J[b>> -2]=0;J[b+4>>2]=0;e=e+8|0;b=b+8|0;if((d|0)!=(b|0))continue;break}h=J[g+16>>2];b=J[a+4>>2]}f=J[a>>2];J[a>>2]=h;J[g+16>>2]=f;J[a+4>>2]=e;J[g+20>>2]=b;d=J[a+8>>2];J[a+8>>2]=J[g+24>>2];J[g+12>>2]=f;J[g+24>>2]=d;if((b|0)!=(f|0)){while(1){a=b-8|0;J[g+20>>2]=a;b=J[a+4>>2];f:{if(!b)break f;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break f;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[g+20>>2];if((f|0)!=(b|0))continue;break}b=J[g+12>>2]}if(b)uc(b);b=c}fc=g+32|0;return b|0}bh(a);B()}Pd();B()}a=Z()|0;M4(g+12|0);ba(a|0);B()}function o4(a, -b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;N[a+8>>2]=N[a>>2]+c;N[a+12>>2]=N[a+4>>2]+d;h=J[a+80>>2];if(h){j=h-4|0;e=J[j>>2];if(e){e=h+P(e,96)|0;while(1){g=e;e=e-96|0;a:{if(!J[e+92>>2])break a;g=g-8|0;f=J[g>>2];if(!f)break a;uc(f);J[g>>2]=0}if((e|0)!=(h|0))continue;break}}uc(j)}j=J[b>>2];f=H[b+11|0];J[a+88>>2]=0;e=K[b+11|0];g=e<<24>>24<0?J[b+4>>2]:e;J[a+84>>2]=g;if((g|0)>0){e=vc((n=-1,o=mEb(g,0,96,0)|4,p=jc,p?n:o));J[e>>2]=g;h=e+4|0;e=h;i=P(g,96);l=i-96|0;m=((l>>>0)/96|0)+1&7;if(m)while(1){J[e+ -68>>2]=0;J[e+72>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;J[e+92>>2]=1;e=e+96|0;k=k+1|0;if((m|0)!=(k|0))continue;break}if(l>>>0>=672){k=h+i|0;while(1){J[e+68>>2]=0;J[e+72>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;J[e+164>>2]=0;J[e+168>>2]=0;J[e+92>>2]=1;J[e+172>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+184>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;J[e+188>>2]=1;J[e+268>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[e+280>>2]=0;J[e+356>>2]=0;J[e+360>>2]=0;J[e+284>>2]=1;J[e+364>>2]=0;J[e+368>> -2]=0;J[e+372>>2]=0;J[e+376>>2]=0;J[e+380>>2]=1;J[e+452>>2]=0;J[e+456>>2]=0;J[e+460>>2]=0;J[e+464>>2]=0;J[e+468>>2]=0;J[e+472>>2]=0;J[e+548>>2]=0;J[e+552>>2]=0;J[e+476>>2]=1;J[e+556>>2]=0;J[e+560>>2]=0;J[e+564>>2]=0;J[e+568>>2]=0;J[e+644>>2]=0;J[e+648>>2]=0;J[e+572>>2]=1;J[e+652>>2]=0;J[e+656>>2]=0;J[e+660>>2]=0;J[e+664>>2]=0;J[e+740>>2]=0;J[e+744>>2]=0;J[e+668>>2]=1;J[e+748>>2]=0;J[e+752>>2]=0;J[e+756>>2]=0;J[e+760>>2]=0;J[e+764>>2]=1;e=e+768|0;if((k|0)!=(e|0))continue;break}}b=(f|0)<0?j:b;J[a+80>> -2]=h;k=0;e=0;if(g>>>0>=4){j=g&-4;a=0;while(1){f=J[b+(e<<2)>>2];i=P(e,96)+h|0;H[i+64|0]=0;J[i>>2]=f;f=e|1;i=J[b+(f<<2)>>2];f=P(f,96)+h|0;H[f+64|0]=0;J[f>>2]=i;f=e|2;i=J[b+(f<<2)>>2];f=P(f,96)+h|0;H[f+64|0]=0;J[f>>2]=i;f=e|3;i=J[b+(f<<2)>>2];f=P(f,96)+h|0;H[f+64|0]=0;J[f>>2]=i;e=e+4|0;a=a+4|0;if((j|0)!=(a|0))continue;break}}a=g&3;if(a)while(1){g=J[b+(e<<2)>>2];j=P(e,96)+h|0;H[j+64|0]=0;J[j>>2]=g;e=e+1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}return}J[a+80>>2]=0}function p7(a,b,c){a=a|0;b=b|0;c=c|0; -var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=fc-1024|0;fc=n;q=K[a+8|0];if(q){k=K[a+9|0];f=Ac(n,0,1024);h=J[a+4>>2];a:{if(!h)break a;e=J[a>>2];if(h>>>0>=4){l=h&-4;while(1){g=e+k|0;j=f+(K[g|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+8|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+16|0]<<2)|0;J[j>>2]=J[j>>2]+1;g=f+(K[g+24|0]<<2)|0;J[g>>2]=J[g>>2]+1;e=e+32|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}i=h&3;if(!i)break a;g=0;while(1){l=f+(K[e+k|0]<<2)|0;J[l>>2]=J[l>>2]+1;e=e+8|0;g=g+1|0;if((i|0)!= -(g|0))continue;break}}i=h>>>1|0;e=0;while(1){g=d;d=d+1|0;e=J[f+(g<<2)>>2]+e|0;if(i>>>0>e>>>0)continue;break}f=J[a>>2];d=f+(h<<3)|0;b:{if(!h){e=f;f=d;break b}e=g-((e|0)==(h|0))|0;while(1){c:{if(e>>>0>=K[f+k|0]){f=f+8|0;break c}g=J[f>>2];i=J[f+4>>2];d=d-8|0;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[d>>2]=g;J[d+4>>2]=i}if((d|0)!=(f|0))continue;break}e=J[a>>2]}J[b>>2]=e;d=f;f=J[a>>2];d=d-f|0;e=d>>>3|0;J[b+4>>2]=e;f=f+(d&-8)|0;J[c>>2]=f;o=J[a+4>>2]-e|0;J[c+4>>2]=o;e=0;d=0;r=J[b+4>>2];if(r>>>0>=2){e=J[b>> -2];g=K[e|0];h=g;i=K[e+1|0];k=i;p=1;l=K[e+3|0];j=l;a=K[e+2|0];m=a;while(1){d=K[e+3|0];l=(d|0)<(l|0)?l:d;j=(d|0)>(j|0)?j:d;d=K[e+2|0];a=(a|0)>(d|0)?a:d;m=(d|0)>(m|0)?m:d;d=K[e+1|0];k=(d|0)<(k|0)?k:d;i=(d|0)>(i|0)?i:d;d=K[e|0];h=(d|0)<(h|0)?h:d;g=(d|0)>(g|0)?g:d;e=e+8|0;p=p+1|0;if((r|0)!=(p|0))continue;break}d=h-g|0;g=k-i|0;i=(d|0)>(g|0)?d:g;a=a-m|0;h=(a|0)<(i|0)?i:a;k=l-j|0;e=(h|0)>(k|0)?h:k;d=(h|0)<(k|0)?3:(a|0)>(i|0)?2:(d|0)<(g|0)}H[b+8|0]=e;H[b+9|0]=d;e=0;if(o>>>0>=2){d=K[f|0];g=d;h=K[f+1|0];i=h; -m=1;k=K[f+3|0];l=k;j=K[f+2|0];a=j;while(1){b=K[f+3|0];k=(b|0)<(k|0)?k:b;l=(b|0)>(l|0)?l:b;b=K[f+2|0];j=(b|0)<(j|0)?j:b;a=(a|0)<(b|0)?a:b;b=K[f+1|0];i=(b|0)<(i|0)?i:b;h=(b|0)>(h|0)?h:b;b=K[f|0];g=(b|0)<(g|0)?g:b;d=(b|0)>(d|0)?d:b;f=f+8|0;m=m+1|0;if((o|0)!=(m|0))continue;break}b=g-d|0;f=i-h|0;d=(b|0)>(f|0)?b:f;a=j-a|0;e=(a|0)<(d|0)?d:a;g=k-l|0;s=(e|0)>(g|0)?e:g;e=(e|0)<(g|0)?3:(a|0)>(d|0)?2:(b|0)<(f|0)}H[c+8|0]=s;H[c+9|0]=e}fc=n+1024|0;return(q|0)!=0|0}function ft(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i= -0,j=0,k=0,l=0,m=0,n=0;f=1;a:{b:switch(b-a>>3){case 2:e=b-8|0;d=J[e>>2];c=J[a>>2];if(!(O[d+16>>3]>3]))break a;J[a>>2]=d;J[e>>2]=c;f=J[a+4>>2];c=a;a=b-4|0;J[c+4>>2]=J[a>>2];J[a>>2]=f;return 1;case 3:g=b-8|0;d=J[g>>2];h=O[d+16>>3];c=J[a+8>>2];i=O[c+16>>3];j=J[a>>2];l=O[j+16>>3];c:{if(!(i>2]=d;J[g>>2]=c;d=a+12|0;c=J[d>>2];b=b-4|0;J[a+12>>2]=J[b>>2];J[b>>2]=c;c=J[a+8>>2];b=J[a>>2];if(!(O[c+16>>3]>3]))break a;J[a+8>>2]=b;J[a>>2]=c;e=a+4|0;break c}if(h>2]=d;J[g>>2]=j;d=b-4|0;break c}J[a+8>>2]=j;J[a>>2]=c;c=J[a+4>>2];e=a+12|0;J[a+4>>2]=J[e>>2];J[a+12>>2]=c;c=J[g>>2];if(!(l>O[c+16>>3]))break a;J[a+8>>2]=c;J[g>>2]=j;d=b-4|0}a=J[e>>2];J[e>>2]=J[d>>2];J[d>>2]=a;return 1;case 4:Qv(a,a+8|0,a+16|0,b-8|0);return 1;case 5:rr(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}k=J[a+16>>2];h=O[k+16>>3];c=J[a+8>>2];i=O[c+16>>3];g=J[a>>2];l=O[g+16>>3];d:{e:{if(!(i>2]=c;J[a+8>>2]=k;d=a+12|0;c=J[d>> -2];J[a+12>>2]=J[a+20>>2];J[a+20>>2]=c;if(!(h>2]=g;J[a>>2]=k;e=a+4|0;break e}if(h>2]=g;J[a>>2]=k;d=a+20|0;break e}J[a+8>>2]=g;J[a>>2]=c;c=J[a+4>>2];e=a+12|0;J[a+4>>2]=J[e>>2];J[a+12>>2]=c;if(!(h>2]=g;J[a+8>>2]=k;d=a+20|0}c=J[e>>2];J[e>>2]=J[d>>2];J[d>>2]=c}c=a+24|0;if((c|0)==(b|0))break a;e=a+16|0;f:{while(1){n=J[c>>2];m=J[e>>2];if(O[n+16>>3]>3]){k=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;d=c;while(1){g=J[e+4>>2];f=e;J[e>>2]=0;J[e+4>>2]=0;J[d>> -2]=m;e=J[d+4>>2];J[d+4>>2]=g;g:{if(!e)break g;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break g;kc[J[J[e>>2]+8>>2]](e);Gc(e)}h:{if((a|0)==(f|0)){f=a;break h}d=f;e=d-8|0;m=J[e>>2];if(O[n+16>>3]>3])continue}break}J[f>>2]=n;d=J[f+4>>2];J[f+4>>2]=k;i:{if(!d)break i;f=J[d+4>>2];J[d+4>>2]=f-1;if(f)break i;kc[J[J[d>>2]+8>>2]](d);Gc(d)}j=j+1|0;if((j|0)==8)break f}e=c;c=c+8|0;if((c|0)!=(b|0))continue;break}return 1}f=(c+8|0)==(b|0)}return f}function Xz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0; -f=1;a:{b:switch(b-a>>3){case 2:e=b-8|0;d=J[e>>2];c=J[a>>2];if(!(O[d+32>>3]>3]))break a;J[a>>2]=d;J[e>>2]=c;f=J[a+4>>2];c=a;a=b-4|0;J[c+4>>2]=J[a>>2];J[a>>2]=f;return 1;case 3:g=b-8|0;d=J[g>>2];h=O[d+32>>3];c=J[a+8>>2];i=O[c+32>>3];j=J[a>>2];l=O[j+32>>3];c:{if(!(i>2]=d;J[g>>2]=c;d=a+12|0;c=J[d>>2];b=b-4|0;J[a+12>>2]=J[b>>2];J[b>>2]=c;c=J[a+8>>2];b=J[a>>2];if(!(O[c+32>>3]>3]))break a;J[a+8>>2]=b;J[a>>2]=c;e=a+4|0;break c}if(h>2]=d;J[g>>2]= -j;d=b-4|0;break c}J[a+8>>2]=j;J[a>>2]=c;c=J[a+4>>2];e=a+12|0;J[a+4>>2]=J[e>>2];J[a+12>>2]=c;c=J[g>>2];if(!(l>O[c+32>>3]))break a;J[a+8>>2]=c;J[g>>2]=j;d=b-4|0}a=J[e>>2];J[e>>2]=J[d>>2];J[d>>2]=a;return 1;case 4:Yz(a,a+8|0,a+16|0,b-8|0);return 1;case 5:Rv(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}k=J[a+16>>2];h=O[k+32>>3];c=J[a+8>>2];i=O[c+32>>3];g=J[a>>2];l=O[g+32>>3];d:{e:{if(!(i>2]=c;J[a+8>>2]=k;d=a+12|0;c=J[d>>2];J[a+12>>2]=J[a+20>> -2];J[a+20>>2]=c;if(!(h>2]=g;J[a>>2]=k;e=a+4|0;break e}if(h>2]=g;J[a>>2]=k;d=a+20|0;break e}J[a+8>>2]=g;J[a>>2]=c;c=J[a+4>>2];e=a+12|0;J[a+4>>2]=J[e>>2];J[a+12>>2]=c;if(!(h>2]=g;J[a+8>>2]=k;d=a+20|0}c=J[e>>2];J[e>>2]=J[d>>2];J[d>>2]=c}c=a+24|0;if((c|0)==(b|0))break a;e=a+16|0;f:{while(1){n=J[c>>2];m=J[e>>2];if(O[n+32>>3]>3]){k=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;d=c;while(1){g=J[e+4>>2];f=e;J[e>>2]=0;J[e+4>>2]=0;J[d>>2]=m;e=J[d+4>>2];J[d+ -4>>2]=g;g:{if(!e)break g;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break g;kc[J[J[e>>2]+8>>2]](e);Gc(e)}h:{if((a|0)==(f|0)){f=a;break h}d=f;e=d-8|0;m=J[e>>2];if(O[n+32>>3]>3])continue}break}J[f>>2]=n;d=J[f+4>>2];J[f+4>>2]=k;i:{if(!d)break i;f=J[d+4>>2];J[d+4>>2]=f-1;if(f)break i;kc[J[J[d>>2]+8>>2]](d);Gc(d)}j=j+1|0;if((j|0)==8)break f}e=c;c=c+8|0;if((c|0)!=(b|0))continue;break}return 1}f=(c+8|0)==(b|0)}return f}function e7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{f=J[a+4>>2];h=J[a>>2];e= -(f-h|0)/144|0;g=e+1|0;if(g>>>0<29826162){d=(J[a+8>>2]-h|0)/144|0;c=d<<1;c=d>>>0>=14913080?29826161:c>>>0>g>>>0?c:g;if(c>>>0>=29826162)break a;d=P(e,144);g=P(c,144);e=vc(g);c=d+e|0;O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3];O[c+16>>3]=O[b+16>>3];O[c+24>>3]=O[b+24>>3];O[c+32>>3]=O[b+32>>3];O[c+40>>3]=O[b+40>>3];d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;J[c+64>>2]=J[b+64>>2];J[c+68>>2]=J[b+68>>2];J[b+64>>2]=0;J[b+68>>2]=0;O[c+72>>3]=O[b+72>>3];O[c+80>>3]= -O[b+80>>3];O[c+88>>3]=O[b+88>>3];O[c+96>>3]=O[b+96>>3];O[c+104>>3]=O[b+104>>3];O[c+112>>3]=O[b+112>>3];d=J[b+124>>2];J[c+120>>2]=J[b+120>>2];J[c+124>>2]=d;d=J[b+132>>2];J[c+128>>2]=J[b+128>>2];J[c+132>>2]=d;J[c+136>>2]=J[b+136>>2];J[c+140>>2]=J[b+140>>2];J[b+136>>2]=0;J[b+140>>2]=0;i=e+g|0;g=c+144|0;b:{if((f|0)==(h|0)){b=c;break b}while(1){b=c-144|0;d=f-144|0;O[b>>3]=O[d>>3];O[b+8>>3]=O[d+8>>3];O[b+16>>3]=O[d+16>>3];O[b+24>>3]=O[d+24>>3];O[b+32>>3]=O[d+32>>3];O[b+40>>3]=O[d+40>>3];e=J[d+52>>2];J[b+ -48>>2]=J[d+48>>2];J[b+52>>2]=e;e=J[d+60>>2];J[b+56>>2]=J[d+56>>2];J[b+60>>2]=e;J[b- -64>>2]=J[d- -64>>2];e=J[d+68>>2];J[b+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;e=c-144|0;f=f-144|0;O[e+72>>3]=O[f+72>>3];O[e+80>>3]=O[f+80>>3];O[e+88>>3]=O[f+88>>3];O[e+96>>3]=O[f+96>>3];O[e+104>>3]=O[f+104>>3];O[e+112>>3]=O[f+112>>3];c=J[f+124>>2];J[e+120>>2]=J[f+120>>2];J[e+124>>2]=c;c=J[f+132>>2];J[e+128>>2]=J[f+128>>2];J[e+132>>2]=c;J[e+136>>2]=J[f+136>>2];c=J[f+140>>2];J[e+140>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;c=b; -f=d;if((d|0)!=(h|0))continue;break}}J[a+8>>2]=i;f=J[a>>2];J[a>>2]=b;b=J[a+4>>2];J[a+4>>2]=g;if((b|0)!=(f|0))while(1){a=b;b=b-144|0;d=J[b+140>>2];c:{if(!d)break c;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break c;kc[J[J[d>>2]+8>>2]](d);Gc(d)}c=J[a-76>>2];d:{if(!c)break d;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break d;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((b|0)!=(f|0))continue;break}if(f)uc(f);return}Jg(a);B()}Pd();B()}function MB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=J[a+200>>2]; -b=Pk(J[a+24>>2],f);if(b){J[b+28>>2]=J[b+28>>2]+1;return b}a:{b:{c:{e=J[a+424>>2];a=J[e>>2];if(!a)break c;if(tg(J[a>>2],f))break c;a=J[e>>2];break b}b=4;k=e+4|0;d:{e:{a=J[e+4>>2];if(a)if(!tg(J[a>>2],f))break e;f:{a=J[e+8>>2];if(!a)break f;if(tg(J[a>>2],f))break f;b=8;break e}g:{a=J[e+12>>2];if(!a)break g;if(tg(J[a>>2],f))break g;b=12;break e}b=0;a=fc-384|0;fc=a;h:{i:{j:{c=Pk(J[J[698232]+28>>2],f);if(c)j=Rn(J[c+4>>2],820995);else j=0;k:{if(!j){J[a>>2]=f;Cc(1,-1,777232,a);break k}b=vc(32);J[704112]= -0;c=_(4,8)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;J[704112]=0;g=aa(3458,c|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1){a=Z()|0;uc(c);break i}J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=g;J[b+28>>2]=1;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;r=b,s=Fd(8,16),J[r+12>>2]=s;if(Nw(a+128|0,j)){c=0;l=8;g=1;while(1){l:{m:{h=Og(a+128|0,778924);if(!h)break m;i=Og(0,778924);if(!i)break m;d=Og(0,778924);o=d?i:h;m=d?d:i;d=Yc(m);i=(d|0)/2|0;if((d|0)<10){d=J[b+12>>2];p=J[b+16>>2];if((p|0)==(l|0)){l=l<<1;d= -Wd(d,l,16);J[b+12>>2]=d}d=(p<<4)+d|0;J[a+64>>2]=d;Zg(h,779054,a- -64|0);J[a+48>>2]=d+4;Zg(o,779054,a+48|0);J[a+32>>2]=d+8;Zg(m,779054,a+32|0);J[d+12>>2]=i;J[b+16>>2]=J[b+16>>2]+1;break l}if((h|0)==(o|0)){if((c|0)==(q|0)){q=c+16|0;n=Wd(n,q,24);J[b+20>>2]=n;c=J[b+24>>2]}d=P(c,24)+n|0;J[a+96>>2]=d;Zg(h,779054,a+96|0);c=0;while(1){J[a+80>>2]=a+124;Zg((c<<1)+m|0,780300,a+80|0);H[(c+d|0)+4|0]=J[a+124>>2];c=c+1|0;if((i|0)!=(c|0))continue;break}J[d+20>>2]=i;c=J[b+24>>2]+1|0;J[b+24>>2]=c;break l}J[a+116>> -2]=f;J[a+112>>2]=g;Cc(1,-1,781887,a+112|0);break l}J[a+20>>2]=f;J[a+16>>2]=g;Cc(1,-1,781887,a+16|0)}g=g+1|0;if(Nw(a+128|0,j))continue;break}}pg(j)}fc=a+384|0;a=b;break h}a=Z()|0}uc(b);ba(a|0);B()}b=0;if(!a)break a;b=J[e+12>>2];if(b)Oo(b);b=J[e+4>>2];c=J[e>>2];J[k+8>>2]=J[e+8>>2];J[k>>2]=c;J[k+4>>2]=b;break d}a=J[b+e>>2];id(k,e,b)}J[e>>2]=a}J[a+28>>2]=J[a+28>>2]+1;b=a}return b}function NV(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0, -u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0;i=fc-32|0;fc=i;a:{b:{if(J[a+68>>2])break b;d=Dc(6168);J[a+68>>2]=d;if(d)break b;Uc(J[J[a>>2]+628>>2],2661024,82639,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;aj(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24;aj(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];Sg(b+24|0,0,256);g=b+280|0;J[b>>2]=g;while(1){H[c+g|0]=c;a=c|1;H[a+g|0]=a;a=c|2;H[a+g|0]=a;a=c|3;H[a+g|0]=a;a=c|4;H[a+g|0]=a;a=c|5;H[a+g|0]=a;a=c|6;H[a+g|0]=a;a=c|7;H[a+g|0]=a;c=c+8|0;if((c|0)!=256)continue;break}Sg(b+ -536|0,255,512);u=b+5144|0;J[b+20>>2]=u;v=b+4120|0;J[b+16>>2]=v;w=b+3096|0;J[b+12>>2]=w;x=b+2072|0;J[b+8>>2]=x;y=b+1048|0;J[b+4>>2]=y;k=N[d+12>>2];p=Q(N[d+16>>2]+Q(-128));l=N[d+20>>2];q=N[d>>2];z=N[d+4>>2];r=Q(N[d+8>>2]+Q(-128));c:{if(Q(R(r))>2];e=Q(Q(2)-Q(m+m));h=+Q(e*Q(65536))+.5;d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}s=N[f>>2];o=Q(Q(2)-Q(s+s));h=+Q(o*Q(65536))+.5;e:{if(R(h)< -2147483648){a=~~h;break e}a=-2147483648}k=Q(k+Q(-128));l=Q(l+Q(-128));m=Q(m*e);e=N[f+4>>2];h=+Q(Q(m/e)*Q(65536))+.5;f:{if(R(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=Q(k-r);k=Q(l-p);l=Q(z-q);h=+Q(Q(Q(s*o)/e)*Q(65536))+.5;g:{if(R(h)<2147483648){b=~~h;break g}b=-2147483648}j=m!=Q(0);c=k!=Q(0);f=l!=Q(0);if(Q(R(q))> -2]=P(a,f)+32768>>16;D=n+x|0;e=Q(Q(Q(c-A|0)*Q(127))/o);i:{if(Q(R(e))>2]=P(d,j)+32768>>16;J[n+w>>2]=0-P(b,f);J[n+v>>2]=32768-P(j,C);j=n+u|0;e=Q(Q(Q((c-g|0)+128|0)*Q(255))/l);j:{if(Q(R(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256)continue;break}a=1}fc=i+32|0;return a}function sxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=fc-32|0;fc=o;a:{if(L[a+16>>1]>=3){a=Rc(o+8|0,2408091,2406282, -402,2439500,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b:{if(!J[a+20>>2])break b;i=a+40|0;ye(i,0,1);ye(a+52|0,0,4);g=fc-16|0;fc=g;c:{d:{e:{f:{g:{d=a;if(!(!L[a+8>>1]|!L[a+10>>1])){b=J[a+36>>2];a=J[a+20>>2];if(b|a)break g}ye(i,0,1);break f}if(!a){a=th(g+4|0,g+12|0,J[d+60>>2],1);xc(J[g+12>>2],J[d+36>>2],J[d+60>>2]);J[704112]=0;uA(a,i);b=J[704112];J[704112]=0;if((b|0)==1)break e;h=J[d+60>>2];gd(a);break f}ye(i,0,1);j=(L[d+10>>1]<<1)+1024|0;k=th(g+ -4|0,g+12|0,j,1);a=L[d+8>>1];if(a){m=a-1|0;n=(J[d+20>>2]+L[d+12>>1]|0)+P(m,L[d+14>>1])|0;while(1){c=L[d+10>>1];a=c<<1;if(((a+h|0)+2|0)>(j|0)){J[704112]=0;j=(a+j|0)+1024|0;ca(5724,k|0,j|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break d;c=L[d+10>>1]}q=J[g+12>>2]+h|0;e=q;if(c){f=c+n|0;p=0;a=n;while(1){b=K[a|0];h:{i:{p=p^1;j:{k:{if(!(p&1)){if(!b){c=0;break j}c=1;b=a+1|0;if(f>>>0<=b>>>0){a=b;break j}l=f-a|0;while(1){a=b;if(!K[a|0])break k;c=c+1|0;b=a+1|0;if((f|0)!=(b|0))continue;break}c=l;a=f;break k}c= -0;if(b)break j;c=1;b=a+1|0;if(f>>>0<=b>>>0){a=b;break j}l=f-a|0;while(1){a=b;if(K[a|0])break k;c=c+1|0;b=a+1|0;if((f|0)!=(b|0))continue;break}c=l;a=f}if(c>>>0>191)break i}H[e|0]=c;b=1;break h}l:{if(c>>>0<=16383){H[e+1|0]=c;H[e|0]=(c>>>8|0)+-64;break l}while(1){b=e;H[b+2|0]=0;H[b|0]=255;H[b+1|0]=255;e=b+3|0;l=c>>>0>32766;c=c-16383|0;if(l)continue;break}if(c>>>0<=191){H[e|0]=c;b=1;break h}H[b+4|0]=c;H[b+3|0]=(c>>>8|0)+-64}b=2}e=b+e|0;if(a>>>0>>0)continue;break}}n=n-L[d+14>>1]|0;h=(h-q|0)+e|0;a=(m| -0)>0;m=m-1|0;if(a)continue;break}}J[704112]=0;ca(5724,k|0,h|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;uA(i,k);a=J[704112];J[704112]=0;if((a|0)==1)break d;gd(k)}fc=g+16|0;break c}b=Z()|0;gd(a);ba(b|0);B()}a=Z()|0;gd(k);ba(a|0);B()}J[d+60>>2]=h;if(!h)break b;ye(d+28|0,0,1);J[d+20>>2]=0}fc=o+32|0;return}B()}function Ggb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-1552|0;fc=e;f=6;g=J[a+4>>2];a:{if(M[g+16>>2]<=c>>>0)break a;h=J[g+136>>2];J[a+ -164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];d=d&1024?d|3:d;j=d&1;H[a+161|0]=!j;f=!(d&3);H[a+160|0]=f;J[a+108>>2]=0;J[a+72>>2]=1869968492;i=e+36|0;f=kc[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,1881)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=P5(i,c);if(!f){l=K[a+161|0];m=K[a+160|0];c=e+1424|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=J[e+1420>>2];J[e+16>>2]=J[e+1416>>2];J[e+20>>2]=c;c=J[e+1436>>2];f=J[e+1432>>2];kc[J[J[h+12>>2]+4>>2]](i);J[a+124>>2]=J[a+124>>2]&1|4;if(k){b=J[a+156>>2];d=J[e+68>> -2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=J[e+76>>2];J[d+40>>2]=(((a>>31)+a|0)+32768&-65536)>>16;a=J[e+28>>2];J[b+20>>2]=J[e+24>>2];J[b+24>>2]=a;a=J[e+20>>2];J[b+12>>2]=J[e+16>>2];J[b+16>>2]=a;J[b+32>>2]=c;J[b+28>>2]=f;H[b+8|0]=1;f=0;break a}h=J[e+76>>2];J[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=J[e+76>>2];J[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;h=J[g+200>>2];g=J[g+208>>2];J[a+72>>2]=1869968492;g=g-h>>16;J[a+60>>2]=g;J[a+52>>2]=g;if(L[b+14>>1]<=23)J[a+124>> -2]=J[a+124>>2]|256;g=a+108|0;b:{if(!(J[e+20>>2]|(J[e+16>>2]!=65536|J[e+28>>2]!=65536)))if(!J[e+24>>2])break b;lp(g,e+16|0);n=a,o=Wc(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Wc(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){Wh(g,f,c);J[a+40>>2]=f+J[a+40>>2];J[a+52>>2]=c+J[a+52>>2]}if(!(!l&j)){c=J[a+168>>2];h=J[a+164>>2];c:{if(J[e+108>>2]?m:0)break c;f=J[e+52>>2];b=I[f+2>>1];if((b|0)<=0)break c;b=b&65535;f=J[f+4>>2];while(1){n=f,o=Wc(J[f>>2],h),J[n>>2]=o;n=f,o=Wc(J[f+4>>2],c),J[n+4>>2]=o;f=f+8|0;i=b>>> -0>1;b=b-1|0;if(i)continue;break}}n=a,o=Wc(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Wc(J[a+52>>2],c),J[n+52>>2]=o}Hq(g,e);b=J[e>>2];J[a+24>>2]=J[e+8>>2]-b;c=J[e+4>>2];f=J[e+12>>2];J[a+36>>2]=f;J[a+32>>2]=b;J[a+28>>2]=f-c;if(d&16)Xu(a+24|0,J[a+52>>2]);f=0;break a}kc[J[J[h+12>>2]+4>>2]](e+36|0)}fc=e+1552|0;return f|0}function mra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;kc[J[J[a>>2]+20>>2]](a,J[a+32>>2],0,0)|0;J[a+24>>2]=0;c=fc-16|0;fc=c;d=f+4|0;J[d>>2]=0;J[d+4>>2]=J[690662];a:{b:{c:{d:{e:{f:{g:{e= -J[b>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break g;g=J[b>>2]}J[704112]=0;J[c+4>>2]=g;ia(5775,c+8|0,0,0,c+4|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[c+8>>2];h:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break h;a=Z()|0;break e}J[c+12>>2]=0}J[704112]=0;aa(5263,d|0,c+12|0)|0;b=J[704112];J[704112]=0;i:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break i;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[704112]; -J[704112]=0;if((g|0)!=1){if(e)break i;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break i}break b}a=Z()|0;zc(c+12|0);break e}b=J[d>>2];J[d+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+8>>2];J[c+8>>2]=0;j:{if(!b)break j;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(d)break j;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}b=J[c+4>>2];J[c+4>>2]=0;k:{if(!b)break k;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e| -0)==1)break b;if(d)break k;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}fc=c+16|0;break a}a=Z()|0;break c}a=Z()|0;break d}zc(c+8|0)}zc(c+4|0)}wc(d);ba(a|0);B()}ea(0)|0;Bc();B()}l:{b=J[f+4>>2];m:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,f+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break m;a=Z()|0;break l}J[f+12>>2]=0}J[704112]=0;aa(5263,a+16|0,f+12|0)|0;b=J[704112];J[704112]=0;n:{if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break n;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>> -2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break n;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break n}ea(0)|0;Bc();B()}a=Z()|0;zc(f+12|0);break l}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2762648)>>2];wc(f+4|0);fc=f+16|0;return}wc(f+4|0);ba(a|0);B()}function NU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;J[a>>2]=0;H[a+11|0]=0;J[704112]=0;e=_(2353,a+16|0)|0;b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){I[a+408>>1]=0;J[a+400>>2]=0;J[a+404>>2]=0;J[a+384>> -2]=0;H[a+395|0]=0;J[704112]=0;b=_(4,48)|0;d=J[704112];J[704112]=0;if((d|0)==1)break k;J[a+412>>2]=b;J[a+416>>2]=9;J[a+420>>2]=-2147483636;J[b+32>>2]=J[614981];d=J[614980];J[b+24>>2]=J[614979];J[b+28>>2]=d;d=J[614978];J[b+16>>2]=J[614977];J[b+20>>2]=d;d=J[614976];J[b+8>>2]=J[614975];J[b+12>>2]=d;d=J[614974];J[b>>2]=J[614973];J[b+4>>2]=d;J[b+36>>2]=0;J[a+424>>2]=0;J[a+428>>2]=0;J[a+432>>2]=0;J[703305]=J[703305]+1;l:{if(H[a+11|0]>=0){J[704112]=0;ga(1631,a|0,b|0,9)|0;b=J[704112];J[704112]=0;if((b|0)!= -1)break l;break d}J[704112]=0;ga(1630,a|0,b|0,9)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d}b=J[703305];if((b|0)>9)break f;J[704112]=0;d=c+4|0;da(6503,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break j;J[704112]=0;b=ga(2401,d|0,0,2459932)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;J[c+24>>2]=J[b+8>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704112]=0;b=K[c+27|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+16>>2]:c+16|0)|0,(d?J[c+20>>2]:b)|0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break h;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+15|0]>=0)break e;uc(J[c+4>>2]);break e}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break g}b=Z()|0;if(H[c+27|0]>=0)break g;uc(J[c+16>>2])}if(H[c+15|0]>=0)break c;uc(J[c+4>>2]);break c}J[704112]=0;d=c+16|0;da(6503,d|0,b|0);b=J[704112];J[704112]=0;m:{if((b|0)!=1){J[704112]=0;f=d;b=K[c+27|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+16>>2]:f)|0,(d?J[c+20>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break m;if(H[c+27|0]>=0)break e;uc(J[c+ -16>>2]);break e}b=Z()|0;break c}b=Z()|0;if(H[c+27|0]>=0)break c;uc(J[c+16>>2]);break c}fc=c+32|0;return a|0}b=Z()|0}if(H[a+423|0]>=0)break b;uc(J[a+412>>2])}if(H[a+395|0]<0)uc(J[a+384>>2]);Aq(e)}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}function peb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=Q(0),m=0,n=0;a:{if(!(!J[c>>2]&(d|0)==1|(!c|!d))){J[a+508>>2]=1;h=0;if(J[a+632>>2]==8)break a;kc[J[J[a>>2]+136>>2]](a,340896)|0;es(a);i=GD(a,a+88|0);b=J[a+16>>2];g=J[a+12>> -2];m=O[e>>3];n=O[f>>3];e=fc-144|0;fc=e;J[e+140>>2]=d;b:{c:{d:{e:{f:{g:{if(!J[i+4>>2]){d=Jx(e+136|0,b+48|0);J[704112]=0;Yk(d,b+52|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;bs(d,e+80|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;O[e+72>>3]=m;O[e+64>>3]=n;J[704112]=0;f=aa(2383,e+60|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f;J[704112]=0;as(f);a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;Yk(f,b+56|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;be(f, -e+72|0,e- -64|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;O[e+48>>3]=Q(O[e+80>>3]);O[e+40>>3]=Q(O[e+88>>3]);O[e+32>>3]=Q(O[e+96>>3]);O[e+24>>3]=Q(O[e+104>>3]);O[e+16>>3]=Q(O[e+112>>3]);O[e+8>>3]=Q(O[e+120>>3]);a=J[J[g>>2]+124>>2];J[704112]=0;j=a;a=e+48|0;k=e+40|0;va(j|0,g|0,a|0,k|0,e+32|0,e+24|0,e+16|0,e+8|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break g;J[b+2940>>2]=J[g+160>>2];N[e+48>>2]=O[e+72>>3];N[e+40>>2]=O[e+64>>3];j=J[J[g>>2]+96>>2];J[704112]=0;na(j|0,g|0,c|0,e+140|0,a|0,k|0)|0;a=J[704112]; -J[704112]=0;if((a|0)==1)break g;J[e+48>>2]=0;J[e+40>>2]=0;h:{while(1){i:{J[e+32>>2]=0;a=J[J[g>>2]+200>>2];J[704112]=0;a=ha(a|0,g|0,e+32|0,e+48|0,e+40|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;if(!a)break h;k=J[e+32>>2];if(!k)continue;J[704112]=0;l=N[e+40>>2];j:{if(Q(R(l))>2];k:{if(Q(R(l))>2]+4>>2]](i);return 0}J[a+508>>2]=0;h=kc[J[J[a>>2]+292>>2]](a,b,e,f,g,h)|0}return h|0}function Yd(a){var b=0,c=0,d=0,e=0;c=fc+-64|0;fc=c;b=J[J[a+36>>2]+16>>2];a:{if(K[b|0]!=37)break a;b:{c:switch(J[a+172>>2]+1|0){case 0:if(J[a+212>>2])break a;J[a+84>>2]=18;J[c+16>>2]=2518;Hc(0,0,0,a,0,1,18,3,0,0,0,0,32906,c+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a;case 1:case 2:case 5:J[a+ -84>>2]=19;J[c+32>>2]=12717;Hc(0,0,0,a,0,1,19,3,0,0,0,0,32906,c+32|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a;case 15:J[a+84>>2]=20;J[c+48>>2]=12739;Hc(0,0,0,a,0,1,20,3,0,0,0,0,32906,c+48|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a;case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 16:case 17:break a;case 4:break c;default:break b}if(!J[a+96>>2]&J[a+40>>2]==1)break a;switch(K[b+1|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break b}}Zd(a); -b=gi(a);if(J[698151]){J[c>>2]=b;kc[J[668065]](J[698134],32810,c)}if(!b){We(a,24,0);break a}if(K[J[J[a+36>>2]+16>>2]]==59){Zd(a);d=J[a>>2];d:{if(!d)break d;d=J[d+96>>2];if(!d)break d;e=kc[d|0](J[a+4>>2],b)|0}if(J[a+172>>2]==-1)break a;if(!e){e:{if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Tf(a,26,34968,b);break e}f:{if(!(!J[a+104>>2]|!J[a+112>>2])){Wm(a,27,34968,b,0);break f}Xo(a,27,34968,b)}J[a+100>>2]=0}sk(a,0,0,0);break a}if(J[J[a+36>>2]+40>>2]!=3454){lu(a,y1(a,e));break a}d=J[e+48>>2];if((d&-2)== -4){if(!(J[a+16>>2]|(K[a+360|0]&30|(d|0)!=5)))if(!J[a+104>>2])break a;if((lu(a,TK(a,e))|0)<0)break a;g:{if(J[a+292>>2])break g;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break g;Sd(a)}if(J[a+172>>2]==-1)break a;d=J[a+36>>2];b=J[d+16>>2];h:{if((J[d+20>>2]-b|0)<4)break h;H[c+60|0]=K[b|0];H[c+61|0]=K[b+1|0];H[c+62|0]=K[b+2|0];H[c+63|0]=K[b+3|0];b=Wr(c+60|0,4);if(!b)break h;Tr(a,b)}if(J[e+48>>2]!=5)break a;b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break a;if(K[b+ -4|0]!=108)break a;b=K[b+5|0]-9|0;if(b>>>0>23|!(1<>2]=f;m=a+168|0;J[a+48>>2]=m;f=J[a+64>>2];J[a+192>>2]=J[a+60>>2];J[a+196>>2]=f;J[a+188>>2]=c;J[a+184>>2]=b;J[a+180>>2]=e;J[a+176>>2]=d;J[a+172>>2]=g;f=m;while(1){n=J[f>>2];a:{b:{c:{d:{i=J[f+20>>2];k=J[f+12>>2];e=J[f+28>>2];g=J[f+4>>2];if((((i|0)<(k|0)?i:k)|0)>=(((e|0)<(g|0)?e:g)|0)){j=(e|0)>(g| -0);if((((i|0)>(k|0)?i:k)|0)<=((j?e:g)|0))break d}b=J[f+24>>2];J[f+48>>2]=b;J[f+52>>2]=e;c=e+i|0;J[f+44>>2]=c>>1;d=g+k|0;J[f+12>>2]=d>>1;e=J[f+8>>2];j=e+n|0;J[f+8>>2]=j>>1;l=b;b=J[f+16>>2];h=l+b|0;J[f+40>>2]=h>>1;l=c;c=i+k|0;i=l+c|0;J[f+36>>2]=i>>2;c=c+d|0;J[f+20>>2]=c>>2;b=b+e|0;d=b+j|0;J[f+16>>2]=d>>2;b=b+h|0;J[f+32>>2]=b>>2;J[f+28>>2]=c+i>>3;J[f+24>>2]=b+d>>3;b=f+24|0;break c}if((e|0)!=(g|0))break b;b=f-24|0}J[a+48>>2]=b;break a}o=j?2:1;h=J[a+92>>2];if((o|0)!=(h|0)){b=J[a+4>>2];d=j?e&b-1:((b+e| -0)-1&0-b)-e|0;c=J[a+36>>2];l=J[a+8>>2];e:{if(!h){b=c;break e}h=J[a+80>>2];b=J[h+8>>2];p=c-b>>2;if((p|0)<0){J[a+40>>2]=99;return 1}f:{if((b|0)==(c|0)){b=c;break f}J[h+16>>2]=p;if((d|0)>=(l|0)){b=L[h+12>>1];I[h+12>>1]=(b&8?16:32)|b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[h+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>>2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>> -2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;g:{h:{if(!j){I[c+12>>1]=b|8;h=40;if((d|0)>=(l|0))break h;break g}h=16;if((d|0)<(l|0))break g}I[c+12>>1]=b|h}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=o}b=J[a+72>>2];c=J[a+68>>2];i:{if(!j){if(!ND(a,3,1831,c,b))break a;break i}J[f+28>>2]=0-e;J[f+20>>2]=0-i;J[f+12>>2]=0-k;J[f+4>>2]=0-g;d=K[a+78|0];b=ND(a,3,1831,0-b|0,0-c|0);if(!(K[a+78|0]|!d)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[f+4>>2]=0-J[f+4>> -2];if(!b)break a}return 1}f=J[a+48>>2];if(m>>>0<=f>>>0)continue;break}J[a+64>>2]=g;J[a+60>>2]=n;return 0}function Lg(a){var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];c=J[a+4>>2];e=J[a+20>>2];f=J[e>>2];b=J[f>>2];J[e>>2]=J[f+12>>2];e=c-b|0;c=e>>>0>>0;e=c?e:b;b=(c?b:0)+d|0;c=J[a+8>>2];while(1){c=c-1|0;J[a+8>>2]=c;d=b<<1;J[a>>2]=d;J[a+4>>2]=e<<1;a:{if(c){b=d;break a}c=J[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){e=c+1|0;J[a+28>>2]=e;if((e|0)==255){J[a>>2]=d&134217726;b=J[a+24>>2];c=J[b+8>>2];d:{e:{if(c&7)break e; -d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break e}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break d}if((bd(b,255)|0)!=-1)break d}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1)break f;b=J[a+24>>2];c=J[b+8>>2];g:{if(c&7)break g;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break g}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2]; -J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break f}if((bd(b,e&255)|0)!=-1)break f}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0)break h;b=J[a+24>>2];d=J[b+8>>2];i:{if(d&7)break i;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break i}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break h}if((bd(b, -c&255)|0)!=-1)break h}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=J[a+24>>2];c=J[b+8>>2];j:{k:{if(c&7)break k;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break k}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break j}if((bd(b,255)|0)!=-1)break j}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575}c=7}J[a+ -8>>2]=c;J[a>>2]=b}e=J[a+4>>2];if(!(e&32768))continue;break}}function hJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc+-64|0;fc=d;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;a:{if(J[a>>2]!=7){Cc(0,-1,777061,0);break a}Ec(J[a+8>>2],778430,d+48|0,0);b:{c:{d:{e:{if(J[d+48>>2]==4){c=J[d+56>>2];if(!Ic(c,779204)){b=d+32|0;Ec(J[a+8>>2],781088,b,0);e=vc(12);J[704112]=0;a=aa(3733,e|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break c;break e}if(!Ic(c,782046)){c=d+32|0;Ec(J[a+8>>2],783342,c,0);b=d+ -16|0;Ec(J[a+8>>2],781088,b,0);e=vc(16);J[704112]=0;a=ga(3734,e|0,c|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;break d}if(!Ic(c,783899)){e=vc(12);J[704112]=0;a=aa(3735,e|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break b;break e}if(!Ic(c,785450)){c=d+32|0;Ec(J[a+8>>2],785450,c,0);e=vc(8);J[704112]=0;a=ga(3736,e|0,c|0,b|0)|0;f=J[704112];J[704112]=0;b=c;if((f|0)!=1)break c;break e}if(!Ic(c,786039)){b=d+32|0;Ec(J[a+8>>2],787041,b,0);e=vc(8);J[704112]=0;a=aa(3737,e|0,b|0)|0;c=J[704112];J[704112]= -0;if((c|0)!=1)break c;break e}if(!Ic(c,787785)){c=d+32|0;Le(J[a+8>>2],788536,c);b=d+16|0;Ec(J[a+8>>2],789628,b,0);e=vc(16);J[704112]=0;a=ga(3738,e|0,c|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break d;break e}if(!Ic(c,790248)){b=d+32|0;Ec(J[a+8>>2],791476,b,0);e=vc(8);J[704112]=0;a=aa(3739,e|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break c;break e}if(!Ic(c,792150)){b=d+32|0;Ec(J[a+8>>2],783342,b,0);c=d+16|0;Ec(J[a+8>>2],792875,c,0);Ec(J[a+8>>2],793640,d,0);e=vc(32);J[704112]=0;a=ha(3740,e| -0,b|0,c|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){yc(b);b=d;break d}break e}if(!Ic(c,794654)){c=d+32|0;Le(J[a+8>>2],789628,c);b=d+16|0;Ec(J[a+8>>2],795632,b,0);e=vc(32);J[704112]=0;a=ga(3741,e|0,c|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break d;break e}e=vc(8);J[704112]=0;a=aa(3742,e|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break b;break e}Cc(0,-1,777061,0);yc(d+48|0);break a}a=Z()|0;uc(e);ba(a|0);B()}yc(c)}yc(b)}yc(d+48|0);if(kc[J[J[a>>2]+8>>2]](a)|0){g=a;break a}kc[J[J[a>>2]+4>>2]](a)}fc= -d- -64|0;return g|0}function Mg(a){var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];c=J[a+4>>2];e=J[a+20>>2];f=J[e>>2];b=J[f>>2];J[e>>2]=J[f+8>>2];e=b>>>0>>0?c:b;b=(b>>>0<=c>>>0?b:0)+d|0;c=J[a+8>>2];while(1){c=c-1|0;J[a+8>>2]=c;d=b<<1;J[a>>2]=d;J[a+4>>2]=e<<1;a:{if(c){b=d;break a}c=J[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){e=c+1|0;J[a+28>>2]=e;if((e|0)==255){J[a>>2]=d&134217726;b=J[a+24>>2];c=J[b+8>>2];d:{e:{if(c&7)break e;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break e}J[b+4>>2]=J[b+ -4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break d}if((bd(b,255)|0)!=-1)break d}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1)break f;b=J[a+24>>2];c=J[b+8>>2];g:{if(c&7)break g;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break g}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+ -1;H[b|0]=e;break f}if((bd(b,e&255)|0)!=-1)break f}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0)break h;b=J[a+24>>2];d=J[b+8>>2];i:{if(d&7)break i;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break i}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break h}if((bd(b,c&255)|0)!=-1)break h}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>> -2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=J[a+24>>2];c=J[b+8>>2];j:{k:{if(c&7)break k;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break k}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break j}if((bd(b,255)|0)!=-1)break j}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575}c=7}J[a+8>>2]=c;J[a>>2]=b}e=J[a+4>>2];if(!(e&32768))continue;break}}function hV(a,b){var c= -0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-48|0;fc=g;d=J[a+12>>2];a:{b:{if(d&131072)break b;h=J[J[a+188>>2]+(b<<2)>>2];if(!h){d=J[a+628>>2];a=J[a>>2];J[g+8>>2]=b;J[g+4>>2]=0;J[g>>2]=a;Uc(d,83348,71921,g);c=0;break a}if(!(!(d&2048)|!((L[a+94>>1]|256)&d))){c:{if(!(d&512))break c;c=J[a+596>>2];if(!c)break c;uc(c);d=J[a+12>>2]}d=d&-513;J[a+12>>2]=d;c=J[a+616>>2];e=J[a+184>>2]+(b<<2)|0;f=J[e>>2];if(!(c>>>0>=h>>>0&f>>>0<=c-h>>>0)){d=J[a+628>>2];e=J[a>>2];J[g+44>>2]=h;J[g+40>>2]=c-f;J[g+36>>2]=b;J[g+32>>2]= -e;Uc(d,83348,72388,g+32|0);J[a+480>>2]=-1;c=0;break a}J[a+600>>2]=h;J[a+596>>2]=J[a+612>>2]+J[e>>2];break b}if(h>>>0>M[a+600>>2]){J[a+480>>2]=-1;if(!(d&512)){d=J[a+628>>2];a=J[a>>2];J[g+20>>2]=b;J[g+16>>2]=a;Uc(d,83348,72966,g+16|0);c=0;break a}c=0;if(!gV(a,h>>>0<4294966272?h+1023&-1024:0))break a}e=J[a+596>>2];d=h;c=fc+-64|0;fc=c;d:{f=J[a+12>>2];if(!(f&131072)){e:{if(!(f&2048)){f=b<<2;if((kc[J[a+640>>2]](J[a+628>>2],J[f+J[a+184>>2]>>2],0)|0)!=J[f+J[a+184>>2]>>2]){d=J[a+628>>2];e=J[a>>2];f=J[a+472>> -2];J[c+24>>2]=b;J[c+20>>2]=f;J[c+16>>2]=e;Uc(d,83348,79797,c+16|0);d=-1;break e}e=kc[J[a+632>>2]](J[a+628>>2],e,d)|0;if((e|0)==(d|0))break e;f=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];J[c+12>>2]=d;J[c+8>>2]=e;J[c+4>>2]=j;J[c>>2]=i;Uc(f,83348,80037,c);d=-1;break e}i=J[a+616>>2];f=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){e=J[a+628>>2];j=J[a>>2];k=J[a+472>>2];J[c+48>>2]=d;J[c+44>>2]=i-f;J[c+40>>2]=b;J[c+36>>2]=k;J[c+32>>2]=j;Uc(e,83348,80506,c+32|0);d=-1;break e}Te(e,f+J[a+612>>2]|0,d)}fc=c- -64|0;break d}fa(75579, -76157,176,83472);B()}c=0;if((d|0)!=(h|0))break a;d=J[a+12>>2];if(d&(L[a+94>>1]|256))break b;nH(J[a+596>>2],h);d=J[a+12>>2]}if(!(d&32)){c=0;if(!(kc[J[a+516>>2]](a)|0))break a;d=J[a+12>>2]|32;J[a+12>>2]=d}J[a+480>>2]=b;c=J[a+176>>2];h=(b>>>0)/(c>>>0)|0;J[a+472>>2]=P(J[a+100>>2],b-P(c,h)|0);c=0;e=0;if(!(d&131072)){e=J[J[a+188>>2]+(b<<2)>>2];c=J[a+596>>2]}J[a+608>>2]=e;J[a+604>>2]=c;c=kc[J[a+520>>2]](a,h&65535)|0}fc=g+48|0;return c}function TPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c= -K[a+407|0];if(c>>>0>7)break b;J[a+744>>2]=17;d=b+32|0;e=8-c|0;Eg(a,d+c|0,e);H[a+407|0]=8;c:{if(q_(d,c,e)){if(c>>>0<=3)if(q_(d,c,4-c|0))break c;Ld(a,58323);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}Ld(a,58118);B()}d:{e:{while(1){f:{d=hB(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940)break r;c=J[a+200>>2];if(c&8)J[a+200>>2]=c|8192;e=sw(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;lw(a,b,d);b=J[a+200>> -2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a;Ld(a,59249);B()}WY(a,b,d);continue}PY(a,d);continue}if(sw(a,c)){lw(a,b,d);if((c|0)!=1347179589)continue;J[a+200>>2]=J[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c|0)==1347179589)break s;if((c|0)!=1649100612)break g;gY(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;OY(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;xY(a,b,d); -continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;$X(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;IY(a,b,d);continue}if((c|0)==1933787468)break m;if((c|0)!=1934642260)break g;sY(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;WX(a,b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;TX(a, -b,d);continue}RY(a,b,d);continue}if(!(c&1))break e;if(!(c&2)&K[a+401|0]==3)break d;J[a+380>>2]=d;J[a+200>>2]=c|4;break a}GY(a,b,d);continue}dY(a,b,d);continue}aY(a,b,d);continue}_X(a,b,d);continue}bY(a,b,d);continue}FY(a,b,d);continue}YX(a,b,d);continue}nY(a,b,d);continue}SX(a,b,d);continue}lw(a,b,d);continue}break}Ld(a,59083);B()}Ld(a,59083);B()}Ld(a,59249);B()}}function Mub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((c|0)!=13){Jc(a,1028,0,0);return 1028}c=J[a+8>>2];if(c- -1>>>0>=2){Jc(a,1030,0,0);return 1030}a:{b:{c:{if(!((c|0)!=1|M[a+272>>2]<2)|(K[a+286|0]|K[a+287|0]))break c;if(K[a+300|0]|K[a+289|0])break c;H[a+286|0]=1;f=K[a+288|0];if(!(K[a+2253|0]!=7?f:0)){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+316>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+320>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}c=K[d+8|0];H[a+324|0]=c;g=K[d+9|0];H[a+325|0]=g;h=K[d+10|0];H[a+326|0]=h;i=K[d+11|0];H[a+327|0]=i;j=K[d+12| -0];H[a+328|0]=j;if(!(1<>>0<=16:0))break b;d:{e:switch(g|0){case 3:if(c>>>0<9)break d;break b;case 0:break d;case 2:case 4:case 6:break e;default:break a}if(c>>>0>7)break d;break b}if(h){Jc(a,1038,0,0);return 1038}if(i){Jc(a,1039,0,0);return 1039}if(j>>>0>=2){Jc(a,1040,0,0);return 1040}f:{if(!f)break f;f=K[J[J[a+528>>2]+88>>2]+45|0];if((f|0)==(g|0)|(f?(g|0)==3:0)|!g&(f|0)!=3)break f;break a}g:{h:{if(K[a+284|0])break h;J[a+12>>2]=1;H[a+284|0]=1;f=J[a+316>>2];J[a+16>>2]=f;h=J[a+320>>2];J[a+ -20>>2]=h;i:{j:switch(g-3|0){case 0:c=8;break i;case 1:case 3:break i;default:break j}c=1}H[a+44|0]=c;if(!(f>>>0<=M[a+124>>2]&h>>>0<=M[a+128>>2])){c=4097;if(!Jc(a,4097,0,0))break g}c=J[a+188>>2];if(!c)break h;if(kc[c|0](a,J[a+16>>2],J[a+20>>2])|0)break h;Jc(a,904,0,0);return 904}if(!K[a+288|0])J[a+48>>2]=J[a+48>>2]+1;c=LO(a);if(c)break g;c=0;if(!K[a+112|0])break g;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break g;b=J[e>>2];c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+32>>2]=c<<24|(c&65280)<<8|(c>>>8&65280| -c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[b+36>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+40|0]=K[a+324|0];H[b+41|0]=K[a+325|0];H[b+42|0]=K[a+326|0];H[b+43|0]=K[a+327|0];H[b+44|0]=K[a+328|0];c=0}return c|0}Jc(a,1029,0,0);return 1029}Jc(a,1036,0,0);return 1036}Jc(a,1037,0,0);return 1037}function yha(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=fc- -16|0;fc=t;J[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=t,A=Ei(n),J[z+12>>2]=A;z=c,A=rR(cz(t+12|0,1),Gp(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}fc=t+16|0}else{a:{b:switch(H[i+u|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];h=kc[J[J[g>>2]+44>>2]](g,32)|0;p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 3:if(K[n+11|0]>>>7|0)h=J[n+4>>2];else h=K[n+11|0]&127;if(!h)break a;if(K[n+11|0]>>>7|0)h= -J[n>>2];else h=n;h=J[h>>2];p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 2:p=!w;if(K[m+11|0]>>>7|0)h=J[m+4>>2];else h=K[m+11|0]&127;if(p|!h)break a;z=c,A=rR(Ei(m),Gp(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0)break c;if(!(kc[J[J[g>>2]+12>>2]](g,64,J[h>>2])|0))break c;h=h+4|0;continue}break}if((o|0)>0){p=J[c>>2];q=o;while(1){if(!(!q|e>>>0>=h>>>0)){q=q-1|0;h=h-4|0;s=J[h>>2];r=p+4|0;J[c>>2]=r;J[p>>2]=s;p=r;continue}break}d:{if(!q){r= -0;break d}r=kc[J[J[g>>2]+44>>2]](g,48)|0;p=J[c>>2]}while(1){s=p+4|0;if((q|0)>0){J[p>>2]=r;q=q-1|0;p=s;continue}break}J[c>>2]=s;J[p>>2]=j}e:{if((e|0)==(h|0)){p=kc[J[J[g>>2]+44>>2]](g,48)|0;q=J[c>>2];h=q+4|0;J[c>>2]=h;J[q>>2]=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;r=p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q=J[c>>2];J[c>>2]=q+4;J[q>>2]=k;q=0;if(K[l+11|0]>>>7|0)r=J[l+4>>2];else r=K[l+11|0]&127;s=s+1| -0;if(r>>>0<=s>>>0){r=p;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+s|0]==127){r=-1;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p+s|0]}h=h-4|0;p=J[h>>2];v=J[c>>2];J[c>>2]=v+4;J[v>>2]=p;p=q+1|0;continue}break}h=J[c>>2]}yv(y,h)}u=u+1|0;continue}break}}function wW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;a:{b:{if(!K[a+144|0]){c=Rc(c+8|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(c);break a}J[704112]=0;e=a+148| -0;b=J[e>>2];d=J[704112];J[704112]=0;c:{d:{if((d|0)==1)break d;e:{f:{g:{h:{if(b&256)break h;J[704112]=0;b=J[e>>2];d=J[704112];J[704112]=0;if((d|0)==1)break d;if(b&1)break h;J[704112]=0;b=J[e>>2];d=J[704112];J[704112]=0;if((d|0)==1)break d;if(b&8){J[704112]=0;$(5615,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break d}J[704112]=0;lh(e,0,0,0,14);b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;lh(e,0,0,1,0);b=J[704112];J[704112]=0;if((b|0)==1)break d;f=J[a+152>>2];J[a+152>>2]=0;J[704112]=0;b=c+8| -0;ia(5556,b|0,a+108|0,0,-1);d=J[704112];J[704112]=0;if((d|0)==1)break g;J[704112]=0;aa(5263,a+156|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[c+8>>2];J[c+8>>2]=0;i:{if(!b)break i;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)==1)break e;if(d)break i;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break e}J[704112]=0;aa(5255,a+160|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;b=_(4,8)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d; -J[a+152>>2]=b;J[704112]=0;ga(5616,b|0,5617,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;if(!f)break h;uc(f)}fc=c+32|0;return}b=ea(0)|0;break c}b=ea(0)|0;zc(c+8|0);break c}ea(0)|0;Bc();break b}b=ea(0)|0}oa(b|0)|0;J[704112]=0;lh(e,0,0,0,1);c=J[704112];J[704112]=0;j:{if((c|0)==1)break j;J[704112]=0;lh(e,0,0,4,0);c=J[704112];J[704112]=0;if((c|0)==1)break j;J[704112]=0;c=pa(5493)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;e=J[J[c>>2]+40>>2];J[704112]=0;ia(e|0,c|0,a|0,4,1);a=J[704112];J[704112]= -0;if((a|0)==1)break j;if(f)uc(f);J[704112]=0;ka(5367);a=J[704112];J[704112]=0;if((a|0)!=1)break b}a=Z()|0;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)!=1)break a;ea(0)|0;Bc();B()}B()}ba(a|0);B()}function Kib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=fc-16|0;fc=o;a:{b:{if(!J[c+88>>2]){J[c+100>>2]=J[d+100>>2];J[c+104>>2]=J[d+104>>2];f=J[d+80>>2];J[c+80>>2]=f;e=J[d+76>>2];H[c+94|0]=7;J[c+76>>2]=e;I[c+92>>1]=256;f=f<<2;J[c+84>>2]=f;f=P(e,f);e=_D(c,f); -J[o+12>>2]=e;if(e)break a;Ac(J[c+88>>2],0,f);break b}h=J[d+104>>2];i=h-J[d+76>>2]|0;j=J[c+104>>2];l=j-J[c+76>>2]|0;k=J[d+100>>2];m=k+J[d+80>>2]|0;e=J[c+100>>2];f=e+J[c+80>>2]|0;if(!((f|0)<(m|0)|(e|0)>(k|0)|(h|0)>(j|0)))if((i|0)>=(l|0))break b;h=(h|0)<(j|0)?j:h;l=h-((i|0)>(l|0)?l:i)|0;j=(e|0)<(k|0)?e:k;m=((f|0)>(m|0)?f:m)-j|0;i=m<<2;k=ge(J[a+100>>2],P(l,i),o+12|0);e=J[o+12>>2];if(e)break a;if(J[c+76>>2]){f=(k+P(i,h-J[c+104>>2]|0)|0)+(J[c+100>>2]-j<<2)|0;e=J[c+88>>2];while(1){f=xc(f,e,J[c+80>>2]<<2)+ -i|0;e=J[c+84>>2]+e|0;g=g+1|0;if(g>>>0>2])continue;break}}IN(c,k);J[c+100>>2]=j;J[c+104>>2]=h;J[c+80>>2]=m;J[c+84>>2]=i;J[c+76>>2]=l;f=J[c+156>>2];J[f+4>>2]=J[f+4>>2]|1;J[c+72>>2]=1651078259}c:{if((b|0)==65535){if(K[a+676|0]){f=K[a+680|0];g=K[a+679|0];n=K[a+678|0];b=K[a+677|0];break c}e=J[a+656>>2];if(e){f=255;g=255;n=255;b=255;if(K[e+(L[a+668>>1]<<1)|0]&2)break c}g=0;f=255;n=0;b=0;break c}a=J[a+672>>2]+(b<<2)|0;f=K[a+3|0];g=K[a+2|0];n=K[a+1|0];b=K[a|0]}e=0;h=J[d+76>>2];if(!h|!J[d+80>>2])break a; -k=g&255;l=n&255;m=f&255;a=J[c+84>>2];n=(J[c+88>>2]+P(a,J[c+104>>2]-J[d+104>>2]|0)|0)+(J[d+100>>2]-J[c+100>>2]<<2)|0;i=J[d+88>>2];j=0;f=1;while(1){g=0;e=0;if(f){while(1){e=(g<<2)+n|0;f=(P(m,K[i+g|0])>>>0)/255|0;a=255-f|0;H[e+1|0]=(((P(a,K[e+1|0])&65535)>>>0)/255|0)+(((P(f,l)&65535)>>>0)/255|0);H[e|0]=(((P(a,K[e|0])&65535)>>>0)/255|0)+(((P(b,f)&65535)>>>0)/255|0);H[e+2|0]=(((P(a,K[e+2|0])&65535)>>>0)/255|0)+(((P(f,k)&65535)>>>0)/255|0);H[e+3|0]=f+(((P(a,K[e+3|0])&65535)>>>0)/255|0);e=J[d+80>>2];g=g+ -1|0;if(e>>>0>g>>>0)continue;break}h=J[d+76>>2];a=J[c+84>>2]}n=a+n|0;i=J[d+84>>2]+i|0;f=e;j=j+1|0;if(j>>>0>>0)continue;break}e=0}fc=o+16|0;return e|0}function SNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=fc-32|0;fc=j;J[a+64>>2]=1;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=b;b=J[b+24>>2];J[a+12>>2]=e;J[a+8>>2]=c;J[a+4>>2]=b;i=O[e>>3];h=i;f=O[e+32>>3];a:{if(!(h>f)){h=O[e+16>>3];if(!(f>h))break a}O[e+32>>3]=h}h=i;f=O[e+48>>3];b:{if(!(h>f)){h=O[e+16>>3];if(!(f>h))break b}O[e+ -48>>3]=h}h=O[e+8>>3];f=h;g=O[e+40>>3];c:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break c}O[e+40>>3]=f}f=h;g=O[e+56>>3];d:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break d}O[e+56>>3]=f}f=i;g=O[e+72>>3];e:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break e}O[e+72>>3]=f}f=i;g=O[e+88>>3];f:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break f}O[e+88>>3]=f}f=h;g=O[e+80>>3];g:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break g}O[e+80>>3]=f}f=h;g=O[e+96>>3];h:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break h}O[e+96>>3]=f}f=i;g=O[e+104>>3];i:{if(!(f>g)){f= -O[e+16>>3];if(!(g>f))break i}O[e+104>>3]=f}f=i;g=O[e+120>>3];j:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break j}O[e+120>>3]=f}f=h;g=O[e+112>>3];k:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break k}O[e+112>>3]=f}f=h;g=O[e+128>>3];l:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break l}O[e+128>>3]=f}f=i;g=O[e+136>>3];m:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break m}O[e+136>>3]=f}f=O[e+152>>3];n:{if(!(f>3];if(!(f>i))break n}O[e+152>>3]=i}i=h;f=O[e+144>>3];o:{if(!(f>3];if(!(f>i))break o}O[e+144>>3]=i}f= -O[e+160>>3];p:{if(!(f>3];if(!(f>h))break p}O[e+160>>3]=h}c=a+16|0;Le(d,791262,c);q:{r:{b=J[a+16>>2];s:{if(!(1<>>0<=9:0)){b=J[a+8>>2];J[j+4>>2]=J[(J[c>>2]<<2)+2754672>>2];J[j>>2]=b;Cc(1,-1,792586,j);yc(c);J[a+16>>2]=5;break s}e=a+32|0;Le(d,792848,e);c=J[e>>2];if(1<>>0<=9:0)break r;b=J[a+8>>2];J[j+20>>2]=J[(c<<2)+2754672>>2];J[j+16>>2]=b;Cc(1,-1,794233,j+16|0);yc(e)}J[a+64>>2]=0;J[a+48>>2]=5;J[a+32>>2]=5;break q}b=a+48|0;Le(d,794663,b);t:switch(J[b>>2]-5|0){case 0:case 4:break q; -default:break t}yc(b);J[b>>2]=5}fc=j+32|0;return a|0}function MIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-16|0;fc=g;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[a+8>>2]==16)h=J[a+156>>2]+P(J[a+192>>2],5644)|0;else h=J[a+12>>2];c:{if(!c){Nc(d,1,2389852,0);break c}i=J[a+72>>2];e=1;xd(b,g+8|0,1);f=J[g+8>>2];if(f>>>0>=2){Nc(d,2,2389878,0);break c}if((f+1|0)!=(c|0)){e=0;Nc(d,2,2389852,0);break c}c=J[i+16>>2];d:{if(!c)break d;e=J[h+5584>>2];if(c>>>0>=8){i=c&-8;d=0;while(1){J[e+ -1076>>2]=0;J[e+8636>>2]=0;J[e+7556>>2]=0;J[e+6476>>2]=0;J[e+5396>>2]=0;J[e+4316>>2]=0;J[e+3236>>2]=0;J[e+2156>>2]=0;e=e+8640|0;d=d+8|0;if((i|0)!=(d|0))continue;break}}c=c&7;if(!c)break d;d=0;while(1){J[e+1076>>2]=0;e=e+1080|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}c=J[h+5608>>2];if(c){uc(c);J[h+5608>>2]=0;f=J[g+8>>2]}if(!f){e=1;break c}i=0;while(1){b=b+1|0;xd(b,g+12|0,1);e:{if(!J[h+5632>>2])break e;d=J[h+5628>>2];if(J[d>>2]!=J[g+12>>2])break e;f=J[d+4>>2];j=J[a+72>>2];if((f|0)!=J[j+16>>2])break e; -c=J[d+8>>2];if(c){e=0;f=P(f,f);if(J[c+16>>2]!=(P(f,J[(J[c>>2]<<2)+2379056>>2])|0))break c;k=df(f<<2);J[h+5608>>2]=k;if(!k)break c;kc[J[(J[c>>2]<<2)+2389936>>2]](J[c+12>>2],k,f)}c=J[d+12>>2];if(!c)break e;e=0;d=J[j+16>>2];if(J[c+16>>2]!=(P(d,J[(J[c>>2]<<2)+2379056>>2])|0))break c;f=df(d<<2);if(!f)break c;kc[J[(J[c>>2]<<2)+2389952>>2]](J[c+12>>2],f,d);c=J[j+16>>2];f:{if(!c)break f;j=c&7;e=J[h+5584>>2];g:{if(c>>>0<8){d=f;break g}k=c&-8;c=0;d=f;while(1){J[e+1076>>2]=J[d>>2];J[e+2156>>2]=J[d+4>>2];J[e+ -3236>>2]=J[d+8>>2];J[e+4316>>2]=J[d+12>>2];J[e+5396>>2]=J[d+16>>2];J[e+6476>>2]=J[d+20>>2];J[e+7556>>2]=J[d+24>>2];J[e+8636>>2]=J[d+28>>2];e=e+8640|0;d=d+32|0;c=c+8|0;if((k|0)!=(c|0))continue;break}}c=0;if(!j)break f;while(1){J[e+1076>>2]=J[d>>2];e=e+1080|0;d=d+4|0;c=c+1|0;if((j|0)!=(c|0))continue;break}}uc(f)}e=1;i=i+1|0;if(i>>>0>2])continue;break}}fc=g+16|0;return e|0}fa(2386181,2378702,6306,2389835);B()}fa(2378821,2378702,6307,2389835);B()}fa(2378934,2378702,6308,2389835);B()}function LJ(a, -b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-16|0;fc=i;a:{b:{e=J[c>>2];if((e|0)>2])while(1){J[c>>2]=e+1;c:{d:{e=J[J[b>>2]+(e<<2)>>2];f=J[e+4>>2];g=K[f|0];if((g-45&255)>>>0>=2)if((g<<24>>24)-48>>>0>9)break d;l=Dg(f);h=J[d>>2];e=J[a+1056>>2];e:{if((h|0)<(e|0)){e=J[a+1048>>2];break e}e=e?e<<1:16;J[a+1056>>2]=e;e=Wd(J[a+1048>>2],e,16);J[a+1048>>2]=e;h=J[d>>2]}J[(h<<4)+e>>2]=40;O[((J[d>>2]<<4)+e|0)+8>>3]=l;J[d>>2]=J[d>>2]+1;break c}if(!Gd(e,837584)){e=J[d>>2];f=J[a+1056>>2];f:{if((e|0)<(f|0)){h= -J[a+1048>>2];f=e;break f}f=f?f<<1:16;J[a+1056>>2]=f;h=Wd(J[a+1048>>2],f,16);J[a+1048>>2]=h;f=J[d>>2]}J[(f<<4)+h>>2]=42;J[((J[d>>2]<<4)+h|0)+8>>2]=0;J[d>>2]=J[d>>2]+1;g=0;if(!LJ(a,b,c,d))break a;f=J[c>>2];if((f|0)>=J[b+8>>2]){Cc(1,-1,812709,0);g=0;break a}J[c>>2]=f+1;f=J[J[b>>2]+(f<<2)>>2];if(!Gd(f,813093)){J[(J[a+1048>>2]+(e<<4)|0)+8>>2]=J[d>>2];break c}if(!Gd(f,837584)){f=J[d>>2];g=J[a+1056>>2];g:{if((f|0)<(g|0)){h=J[a+1048>>2];g=f;break g}g=g?g<<1:16;J[a+1056>>2]=g;h=Wd(J[a+1048>>2],g,16);J[a+1048>> -2]=h;g=J[d>>2]}J[(g<<4)+h>>2]=41;J[((J[d>>2]<<4)+h|0)+8>>2]=0;g=J[d>>2]+1|0;J[d>>2]=g;J[(J[a+1048>>2]+(e<<4)|0)+8>>2]=g;g=0;if(!LJ(a,b,c,d))break a;e=J[c>>2];if((e|0)>=J[b+8>>2]){Cc(1,-1,812709,0);g=0;break a}J[c>>2]=e+1;if(!Gd(J[J[b>>2]+(e<<2)>>2],813429)){J[(J[a+1048>>2]+(f<<4)|0)+8>>2]=J[d>>2];break c}Cc(1,-1,813758,0);g=0;break a}Cc(1,-1,814078,0);g=0;break a}g=1;if(!Gd(e,814348))break a;if(!Gd(e,813093)){Cc(1,-1,814689,0);g=0;break a}if(!Gd(e,813429))break b;f=40;h=-1;while(1){g=(f+h|0)/2|0; -j=Gd(e,J[(g<<2)+2217648>>2]);k=(j|0)>0;f=k?f:g;h=k?g:(j|0)<0?h:g;if((f-h|0)>1)continue;break}if(j){J[i>>2]=e;Cc(1,-1,815335,i);g=0;break a}e=J[d>>2];f=J[a+1056>>2];h:{if((e|0)<(f|0)){f=J[a+1048>>2];break h}e=f?f<<1:16;J[a+1056>>2]=e;f=Wd(J[a+1048>>2],e,16);J[a+1048>>2]=f;e=J[d>>2]}J[(e<<4)+f>>2]=h;J[d>>2]=J[d>>2]+1}e=J[c>>2];if((e|0)>2])continue;break}Cc(1,-1,812709,0);g=0;break a}Cc(1,-1,814990,0);g=0}fc=i+16|0;return g}function bG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0; -e=J[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d)break l;g=J[d>>2];if(!g)break l;if(!a){d=c;break j}J[d>>2]=0;d=c;break k}m:{if(!J[J[703402]>>2]){if(!a)break m;if(!c)break a;g=c;while(1){d=H[e|0];if(d){J[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g)continue;break a}break}J[a>>2]=0;J[b>>2]=0;return c-g|0}d=c;if(!a)break i;break g}return Yc(e)|0}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=K[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;f=e+1|0;n:{if(!(g&33554432))break n;if((K[f|0]&192)!=128){e=e- -1|0;break d}f=e+2|0;if(!(g&524288))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=K[e|0];o:{if(e&3|g-1>>>0>126)break o;g=J[e>>2];if((g|g-16843009)&-2139062144)break o;while(1){d=d-4|0;g=J[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144))continue;break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+2634880>>2];f=0;continue}}while(1){if(!f){if(!d)break a;while(1){p:{f=K[e|0];h=f-1|0;q:{r:{if(h>>>0> -126){g=f;break r}if(e&3|d>>>0<5)break q;s:{while(1){g=J[e>>2];if((g|g-16843009)&-2139062144)break s;J[a>>2]=g&255;J[a+4>>2]=K[e+1|0];J[a+8>>2]=K[e+2|0];J[a+12>>2]=K[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4)continue;break}g=K[e|0]}f=g&255;h=f-1|0}if(h>>>0>126)break p}J[a>>2]=f;a=a+4|0;e=e+1|0;d=d-1|0;if(d)continue;break a}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+2634880>>2];f=1;continue}i=K[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0)break v; -i=K[h|0]-128|0;if(i>>>0>63)break u;h=e+2|0;f=i|f<<6;if((f|0)>=0)break v;h=K[h|0]-128|0;if(h>>>0>63)break u;f=h|f<<6;h=e+3|0}e=h;J[a>>2]=f;d=d-1|0;a=a+4|0;break t}J[703351]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g)break d;g=K[e|0]}if(g&255)break d;if(a){J[a>>2]=0;J[b>>2]=0}return c-d|0}J[703351]=25;if(!a)break b}J[b>>2]=e}return-1}J[b>>2]=e;return c|0}function k2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(K[b+8|0])break a;d=J[b+12>>2];j=J[a+24>>2];k=K[j+200|0];if((k|0)== -219){d=d&-17;J[b+12>>2]=d;J[a+28>>2]=d}b:{if(J[j+40>>2]|!(d&16))break b;c:{d=J[a+24>>2];g=K[d+200|0];e=g;if((e|0)!=12?e:0)break c;e=J[d+36>>2];if(J[e+148>>2]!=-2147483638|J[e+84>>2]!=-2147483515)break c;e=J[d+188>>2];h=J[d+52>>2];f=L[h>>1];d:{if(!g){f=h+(f<<1)|0;if(L[(e+(L[f>>1]<<1)|0)+20>>1]!=3877)break c;if(L[(e+(L[f+16>>1]<<1)|0)+10>>1]==3861)break d;break c}f=h+(f<<2)|0;g=J[f>>2];if(!(g&67108864)|L[(e+(g<<5&2097120)|0)+20>>1]!=37)break c;f=J[f+32>>2];if(!(f&2097152)|L[(e+(f<<5&2097120)|0)+10>> -1]!=21)break c}i=J[d+196>>2];if(i){f=ii((i+(K[d+28|0]<<10)|0)+80|0);if(!f){J[c>>2]=7;return}c=K[d+28|0]<<10;g=xc(f,J[d+36>>2],c);J[g+84>>2]=-2147483638;J[g+148>>2]=-2147483515;f=xc(c+g|0,e,i);c=L[h>>1];e:{if(!K[d+200|0]){c=h+(c<<1)|0;I[(f+(L[c>>1]<<1)|0)+20>>1]=3861;I[(f+(L[c+16>>1]<<1)|0)+10>>1]=3877;break e}c=h+(c<<2)|0;I[(f+(J[c>>2]<<5&2097120)|0)+20>>1]=21;I[(f+(J[c+32>>2]<<5&2097120)|0)+10>>1]=37}i=of(f+i|0,J[d+12>>2]+4|0);e=Yc(i)+i|0;c=K[734459]|K[734460]<<8|(K[734461]<<16|K[734462]<<24);h= -K[734455]|K[734456]<<8|(K[734457]<<16|K[734458]<<24);H[e|0]=h;H[e+1|0]=h>>>8;H[e+2|0]=h>>>16;H[e+3|0]=h>>>24;H[e+4|0]=c;H[e+5|0]=c>>>8;H[e+6|0]=c>>>16;H[e+7|0]=c>>>24;c=K[734463]|K[734464]<<8;H[e+8|0]=c;H[e+9|0]=c>>>8;if(!J[d+40>>2]){J[d+40>>2]=g;J[d+216>>2]=i;J[d+192>>2]=f;break b}Mf(g);break b}J[c>>2]=3;return}if(J[c>>2]>0)break a;c=J[b+12>>2]&-17;J[b+12>>2]=c;J[a+28>>2]=c}b=J[b+20>>2];f:{g:{if(Ke(b,731394)){d=32768;if(Ke(b,732034))break g;if(Ke(b,732493))break g;break f}d=4096;if(Ke(b,732903))break g; -if(Ke(b,733273))break g;d=8192;if(Ke(b,733650))break g;if(Ke(b,733881))break g;d=16384;if(Ke(b,734144))break g;if(!Ke(b,734265))break f}J[a+28>>2]=J[a+28>>2]|d}if((k|0)==12)H[a+60|0]=3;b=J[j+224>>2];if(!b)break a;b=K[b+68|0]+((k|0)==12)<<24>>24;if((b|0)<=H[a+60|0])break a;H[a+60|0]=b}}function S$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=fc-256|0;fc=u;p=J[a+332>>2];b=J[b+84>>2];a=u;g=8;while(1){a:{b:{h=L[c+32>>1];f=I[c+16>> -1];if((h|f)&65535)break b;h=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=P(J[b>>2],I[c>>1]);J[a+192>>2]=h;J[a+160>>2]=h;J[a+128>>2]=h;J[a+96>>2]=h;J[a+64>>2]=h;J[a+32>>2]=h;J[a>>2]=h;f=56;break a}j=P(J[b+192>>2],I[c+96>>1]);l=P(J[b+64>>2],h<<16>>16);h=j+l|0;k=P(J[b+128>>2],I[c+64>>1]);m=P(J[b>>2],I[c>>1]);q=k+m|0;i=h+q|0;n=P(J[b+160>>2],I[c+80>>1]);o=P(J[b+96>>2],I[c+48>>1]);r=n+o|0;s=P(J[b+224>>2],I[c+112>>1]);t=P(f,J[b+32>>2]);v=s+t|0;f=r+v|0;J[a+224>>2]=i- -f;J[a>>2]=f+i;n=n-o|0;o=t-s|0;i=P(n+o|0,473)>>8;j=(P(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((P(n,-669)>>8)-f|0)|0;J[a+192>>2]=k-f;J[a+32>>2]=f+k;j=l-j|0;f=(P(v-r|0,362)>>8)-f|0;J[a+160>>2]=j-f;J[a+64>>2]=f+j;f=f+((P(o,277)>>8)-i|0)|0;h=q-h|0;J[a+128>>2]=f+h;h=h-f|0;f=24}J[(f<<2)+a>>2]=h;c=c+2|0;b=b+4|0;a=a+4|0;h=g>>>0>1;g=g-1|0;if(h)continue;break}b=p+128|0;c=u;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{g=J[c+8>>2];f=J[c+4>>2];if(g|f)break d;g=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d; -if(J[c+28>>2])break d;g=K[b+(J[c>>2]>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}j=J[c+28>>2];l=j+f|0;k=J[c+12>>2];m=J[c+20>>2];q=k+m|0;i=l+q|0;n=J[c+24>>2];p=n+g|0;o=J[c+16>>2];r=J[c>>2];s=o+r|0;t=p+s|0;H[a|0]=K[b+(i+t>>>5&1023)|0];H[a+7|0]=K[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=P(k+j|0,473)>>8;i=f+((P(k,-669)>>8)-i|0)|0;k=(P(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;H[a+1|0]=K[b+(i+g>>>5&1023)|0];H[a+6|0]=K[b+(g-i>>>5&1023)|0];g=(P(l-q|0,362)>>8)- -i|0;i=m-k|0;H[a+2|0]=K[b+(g+i>>>5&1023)|0];H[a+5|0]=K[b+(i-g>>>5&1023)|0];g=g+((P(j,277)>>8)-f|0)|0;f=s-p|0;H[a+4|0]=K[b+(g+f>>>5&1023)|0];g=K[b+(f-g>>>5&1023)|0];f=3}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}fc=u+256|0}function z0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-2128|0;fc=d;e=d+2096|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2104|0;J[e>>2]=0;J[e+4>>2]=0;H[d+2112|0]=0;J[d+2080>>2]=0;J[d+2084>>2]=0;J[d+2088>>2]=0;J[d+2092>>2]=0;Ac(d+1040|0,0,1028);f=Ac(d,255,1028);J[c+1024>>2]=1; -i=1E9;j=-1;while(1){d=J[(h<<2)+c>>2];e=!d|(d|0)>(i|0);i=e?i:d;j=e?j:h;g=1E9;d=0;e=-1;h=h+1|0;if((h|0)!=257)continue;while(1){h=J[(d<<2)+c>>2];l=!h|(d|0)==(j|0)|(g|0)<(h|0);i=l?e:d;e=d|1;if((e|0)!=257){k=J[(e<<2)+c>>2];g=l?g:h;h=!k|(e|0)==(j|0)|(k|0)>(g|0);g=h?g:k;e=h?i:e;d=d+2|0;continue}break}d=0;if((i|0)<0){while(1){c=J[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=J[a>>2];J[e+20>>2]=40;kc[J[e>>2]](a)}c=c+(f+2080|0)|0;H[c|0]=K[c|0]+1}d=d+1|0;if((d|0)!=257)continue;break}c=32;while(1){i=(f+2080|0)+ -c|0;j=K[i|0];a:{if(!j){a=c-1|0;break a}g=c-2|0;a=c-1|0;h=a+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!K[k|0])continue;break}H[i|0]=j-2;H[h|0]=K[h|0]+1;d=(e+f|0)+2081|0;H[d|0]=K[d|0]+2;H[k|0]=K[k|0]-1;j=K[i|0];if(j)continue;break}}d=c>>>0>17;c=a;if(d)continue;break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=K[a|0];if(!c)continue;break}H[a|0]=c-1;H[b+16|0]=K[f+2096|0];a=J[f+2092>>2];J[b+8>>2]=J[f+2088>>2];J[b+12>>2]=a;a=J[f+2084>>2];J[b>>2]=J[f+2080>>2];J[b+4>>2]=a;e=0;g=1;while(1){d= -0;while(1){if(J[(f+1040|0)+(d<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(J[(f+1040|0)+(a<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256)continue;break}g=g+1|0;if((g|0)!=33)continue;break}J[b+276>>2]=0;fc=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=J[e>>2];g=i<<2;e=g+c|0;J[l>>2]=k+J[e>>2];J[e>>2]=0;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)continue;break}J[e>>2]=i;d=g+(f+1040|0)| -0;J[d>>2]=J[d>>2]+1;h=0;i=1E9;j=-1;d=J[f+g>>2];if((d|0)<0)continue;while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;d=J[d+f>>2];if((d|0)>=0)continue;break}continue}}function QJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-832|0;fc=e;f=vc(12);J[704112]=0;J[f+8>>2]=-1;J[f+4>>2]=d;J[f>>2]=c;c=J[704112];J[704112]=0;if((c|0)!=1){c=e+576|0;sf(f,c,e+60|0);d=e+320|0;if(sf(f,d,e+56|0)){h=d|1;d=c|1;while(1){a:{if(J[e+320>>2]==1667593077&J[e+324>>2]==7364973){if(K[e+576|0]==47){c=vc(8);J[704112]=0;g=aa(3457, -c|0,d|0)|0;i=J[704112];J[704112]=0;b:{c:{if((i|0)!=1){if(!b)break c;c=M$(b,J[a>>2],g);break b}a=Z()|0;uc(c);ba(a|0);B()}c=X_(J[698232],J[a>>2],g)}uc(Zc(g));if(c){J[a+8>>2]=J[c+8>>2];g=J[c+16>>2];if(g)RJ(a,J[a+16>>2],g);dq(c)}}sf(f,e+576|0,e+60|0);break a}c=e+576|0;if(!cd(c,786999,7)){j=a,k=fg(e+320|0),J[j+12>>2]=k;sf(f,c,e+60|0);break a}if(!cd(e+320|0,787667,13)){d:{if(!sf(f,e+576|0,e+60|0))break d;while(1){if(!cd(e+576|0,788653,11))break d;e:{c=e+320|0;if(sf(f,c,e+56|0))if(cd(c,788653,11))break e; -Cc(1,-1,789477,0);break d}f:{g:{if(K[e+576|0]!=60)break g;c=J[e+60>>2];if(c&1|(c|0)<4)break g;c=c+e|0;if(K[c+575|0]!=62)break g;H[c+575|0]=0;J[e>>2]=e+40;if((Zg(d,790220,e)|0)!=1)break g;c=(J[e+60>>2]-2|0)/2|0;J[e+60>>2]=c;g=J[e+40>>2];N$(a,g,g,c,fg(e+320|0));break f}Cc(1,-1,789477,0)}if(sf(f,e+576|0,e+60|0))continue;break}}sf(f,e+576|0,e+60|0);break a}if(!cd(e+320|0,791355,14)){h:{if(!sf(f,e+576|0,e+60|0))break h;while(1){if(!cd(e+576|0,792269,12))break h;i:{c=e+320|0;j:{if(!sf(f,c,e+56|0))break j; -if(!cd(c,792269,12))break j;c=e- -64|0;if(!sf(f,c,e+52|0))break j;if(cd(c,792269,12))break i}Cc(1,-1,792899,0);break h}k:{if(K[e+576|0]!=60|K[e+320|0]!=60)break k;c=J[e+60>>2];if(c&1|(c|0)<4|(c|0)!=J[e+56>>2])break k;c=c-1|0;H[c+(e+576|0)|0]=0;H[c+(e+320|0)|0]=0;J[e+32>>2]=e+48;Zg(d,790220,e+32|0);J[e+16>>2]=e+44;Zg(h,790220,e+16|0);c=(J[e+60>>2]-2|0)/2|0;J[e+60>>2]=c;N$(a,J[e+48>>2],J[e+44>>2],c,fg(e- -64|0))}if(sf(f,e+576|0,e+60|0))continue;break}}sf(f,e+576|0,e+60|0);break a}of(e+576|0,e+320|0)}if(sf(f, -e+320|0,e+56|0))continue;break}}uc(f);fc=e+832|0;return}a=Z()|0;uc(f);ba(a|0);B()}function Lia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=fc-384|0;fc=a;J[a+376>>2]=c;J[a+380>>2]=b;XF(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Ye(a+208|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[704112]= -0;d=aa(6852,a+380|0,a+376|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+204>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>> -2];else c=b;J[a+204>>2]=d+c}J[704112]=0;d=a+380|0;g=_(6853,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;g=hz(g,a+23|0,a+22|0,c,a+204|0,J[a+236>>2],J[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6855,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+231|0]>>>7|0)d=J[a+224>>2];else d=K[a+231|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]= -d+4;J[d>>2]=J[a+24>>2]}J[704112]=0;ia(6844,a|0,c|0,J[a+204>>2],e|0);c=J[704112];J[704112]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[704112]=0;Oh(a+220|0,a+32|0,J[a+28>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6852,a+380|0,a+376|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];jd(b);jd(a+220|0);fc=a+384|0;break a}}c=Z()|0;jd(b);jd(a+220|0);ba(c|0);B()}return c|0} -function Dha(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=fc-16|0;fc=u;J[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=u,A=Ei(n),J[z+12>>2]=A;z=c,A=sR(dz(u+12|0,1),Ip(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}fc=u+16|0}else{a:{b:switch(H[i+v|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>> -2]=J[c>>2];p=kc[J[J[g>>2]+28>>2]](g,32)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 3:if(K[n+11|0]>>>7|0)p=J[n+4>>2];else p=K[n+11|0]&127;if(!p)break a;if(K[n+11|0]>>>7|0)p=J[n>>2];else p=n;p=K[p|0];q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 2:q=!x;if(K[m+11|0]>>>7|0)p=J[m+4>>2];else p=K[m+11|0]&127;if(q|!p)break a;z=c,A=sR(Ei(m),Ip(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0)break c;p=H[r|0];if((p|0)>=0)p=(J[J[g+8>>2]+((p&255)<< -2)>>2]&64)!=0;else p=0;if(!p)break c;r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){p=p-1|0;r=r-1|0;q=K[r|0];s=J[c>>2];J[c>>2]=s+1;H[s|0]=q;continue}break}if(p)q=kc[J[J[g>>2]+28>>2]](g,48)|0;else q=0;while(1){s=J[c>>2];J[c>>2]=s+1;if((p|0)>0){H[s|0]=q;p=p-1|0;continue}break}H[s|0]=j}d:{if((e|0)==(r|0)){p=kc[J[J[g>>2]+28>>2]](g,48)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break d}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;q=p? -q:-1;p=0;t=0;while(1){if((e|0)==(r|0))break d;e:{if((p|0)!=(q|0)){s=p;break e}q=J[c>>2];J[c>>2]=q+1;H[q|0]=k;s=0;if(K[l+11|0]>>>7|0)q=J[l+4>>2];else q=K[l+11|0]&127;t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+t|0]==127){q=-1;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p+t|0]}r=r-1|0;p=K[r|0];w=J[c>>2];J[c>>2]=w+1;H[w|0]=p;p=s+1|0;continue}}Fp(y,J[c>>2])}v=v+1|0;continue}break}}function aja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=fc- -272|0;fc=a;J[a+264>>2]=c;J[a+268>>2]=b;_F(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Ye(a+196|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[704112]=0;d=aa(6738,a+268|0,a+264|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+192>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]& -127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=d+c}J[704112]=0;d=a+268|0;g=_(6739,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;g=jz(g,a+23|0,a+22|0,c,a+192| -0,H[a+223|0],H[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6741,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+219|0]>>>7|0)d=J[a+212>>2];else d=K[a+219|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[704112]=0;ia(6844,a|0,c|0,J[a+192>>2],e|0);c=J[704112];J[704112]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2]; -J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[704112]=0;Oh(a+208|0,a+32|0,J[a+28>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6738,a+268|0,a+264|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+268>>2];jd(b);jd(a+208|0);fc=a+272|0;break a}}c=Z()|0;jd(b);jd(a+208|0);ba(c|0);B()}return c|0}function g2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=fc+-64|0;fc=g;a:{if(a){f=J[a+12>>2];if(f)while(1){if(J[f+4>>2]==14){f=0;break a}f=J[f+24>>2];if(f)continue; -break}f=0;if(J[a+44>>2])break a}e=kc[J[667963]](64)|0;if(!e){J[g>>2]=3231;Hc(0,0,0,0,0,2,2,3,3231,0,0,0,32879,g);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=14;if(b){f=b;while(1){h=f;f=f+1|0;if(K[h|0])continue;break}f=0;b:{h=h-b|0;if((h|0)>=0){i=kc[J[667966]](h+1|0)|0;if(i)break b;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[e+8>> -2]=0;J[g+48>>2]=3231;Hc(0,0,0,0,0,2,2,3,3231,0,0,0,32879,g+48|0);kc[J[667967]](e);break a}b=xc(i,b,h);H[b+h|0]=0;J[e+8>>2]=b}if(c){f=c;while(1){b=f;f=b+1|0;if(K[b|0])continue;break}c:{b=b-c|0;if((b|0)>=0){f=kc[J[667966]](b+1|0)|0;if(f)break c;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[e+52>>2]=0;J[g+32>>2]=3231;Hc(0,0,0,0,0,2,2,3,3231,0,0,0,32879,g+32|0);a=J[e+8>>2];if(a)kc[J[667967]](a);f=0;kc[J[667967]](e);break a}h=b;b=xc(f,c,b);H[h+b|0]=0;J[e+52>>2]=b}if(d){b=d;while(1){c=b;b=b+1|0;if(K[c|0])continue; -break}d:{b=c-d|0;if((b|0)>=0){c=kc[J[667966]](b+1|0)|0;if(c)break d;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[e+56>>2]=0;J[g+16>>2]=3231;Hc(0,0,0,0,0,2,2,3,3231,0,0,0,32879,g+16|0);a=J[e+8>>2];if(a)kc[J[667967]](a);a=J[e+52>>2];if(a)kc[J[667967]](a);f=0;kc[J[667967]](e);break a}f=b;b=xc(c,d,b);H[f+b|0]=0;J[e+56>>2]=b}if(a){J[a+44>>2]=e;J[e+32>>2]=a;J[e+20>>2]=a;f=J[a+12>>2];e:{if(!f){J[a+12>>2]=e;b=a+16|0;break e}b=a+12|0;if(J[a+4>>2]!=13){f:{while(1){if(J[f+4>>2]==1)break f;f=J[f+24>>2];if(f)continue; -break}b=J[a+16>>2];J[e+28>>2]=b;J[b+24>>2]=e;J[e+24>>2]=0;b=a+16|0;break e}J[e+24>>2]=f;a=J[f+28>>2];J[e+28>>2]=a;J[(a?a+24|0:b)>>2]=e;b=f+28|0;break e}J[f+28>>2]=e;J[e+24>>2]=f}J[b>>2]=e}g:{if(!J[698160])break g;a=J[698157];if(!a)break g;kc[a|0](e)}f=e}fc=g- -64|0;return f}function Yza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-32|0;fc=d;a:{if(!K[a+144|0]){a=Rc(d+8|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[704112]= -0;f=a+148|0;lh(f,0,0,256,0);c=J[704112];J[704112]=0;b:{c:{d:{e:{f:{g:{if((c|0)==1)break g;h:{i:{j:{k:{c=J[a+120>>2];if(c)while(1){e=J[c+8>>2];J[704112]=0;da(5507,e|0,0);e=J[704112];J[704112]=0;if((e|0)==1)break k;c=J[c>>2];if(c)continue;break}if(!b)break h;J[d+8>>2]=0;c=J[a+120>>2];if(!c)break i;break j}c=ea(0)|0;break b}while(1){b=J[c+8>>2];J[704112]=0;b=J[b+148>>2];e=J[704112];J[704112]=0;l:{if((e|0)!=1){if(!(b&1)){c=J[c>>2];if(!c)break l;continue}J[704112]=0;aa(5263,d+8|0,c+8|0)|0;b=J[704112]; -J[704112]=0;if((b|0)!=1)break l;break d}break d}b=J[d+8>>2];if(!b)break i;J[704112]=0;da(5507,b|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break d;b=J[d+8>>2];J[d+8>>2]=0;m:{if(!b)break m;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break e;if(c)break m;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break e}J[d+8>>2]=0;c=J[a+120>>2];if(c)continue;break}}if(!K[a+144|0]){J[704112]=0;a=ja(5288,d+8|0,2415079,2406507,164,2434616,0)|0;b=J[704112];J[704112]=0;if((b| -0)==1)break g;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;c=ea(0)|0;Kc(a);break b}J[704112]=0;a=J[f>>2];b=J[704112];J[704112]=0;if((b|0)==1)break g;if(!(a&1))break h;while(1){J[704112]=0;a=J[f>>2];b=J[704112];J[704112]=0;if((b|0)==1)break c;if(a&1)continue;break}}J[704112]=0;lh(f,0,0,0,256);a=J[704112];J[704112]=0;if((a|0)!=1)break f}c=ea(0)|0;break b}fc=d+32|0;return}ea(0)|0;Bc();break a}c=ea(0)|0;zc(d+8|0);break b}c=ea(0)|0}oa(c|0)|0;J[704112]=0;lh(f,0,0,0,256);a=J[704112]; -J[704112]=0;if((a|0)!=1){J[704112]=0;ka(5367);a=J[704112];J[704112]=0;if((a|0)!=1)break a}a=Z()|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1){ba(a|0);B()}ea(0)|0;Bc();B()}B()}function H_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{g=J[b>>2];c:{if(!g)break c;d=K[c+11|0];h=d<<24>>24;i=d;d=(h|0)<0;d:{if(((d?J[c+4>>2]:i)|0)==1){g=0;d=qd(d?J[c>>2]:c,770528,1);h=J[b>>2];h=J[h+28>>2]-J[h+24>>2]>>2;if((h|0)<=0)break c; -if(d)break d;e:{f:{while(1){g:{J[704112]=0;J[f+12>>2]=0;c=J[704112];J[704112]=0;if((c|0)==1)break g;c=J[f+12>>2];d=J[J[J[b>>2]+24>>2]+(g<<2)>>2];J[f+12>>2]=d;if(d){e=J[J[d>>2]+8>>2];J[704112]=0;_(e|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f}if(c){d=J[J[c>>2]+12>>2];J[704112]=0;_(d|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f}d=J[a+4>>2];h:{if((d|0)!=J[a+8>>2]){J[704112]=0;aa(3369,d|0,f+12|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;J[a+4>>2]=d+4;break h}J[704112]=0;da(3371, -a|0,f+12|0);c=J[704112];J[704112]=0;if((c|0)==1)break f}nh(f+12|0);g=g+1|0;if((h|0)!=(g|0))continue;break c}break}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;J[a+4>>2]=d;break b}h=J[g+28>>2]-J[g+24>>2]>>2;if((h|0)<=0)break c}g=0;while(1){j=K[c+11|0];d=j<<24>>24<0;l=g<<2;e=J[l+J[J[b>>2]+24>>2]>>2];i=K[e+59|0];k=i<<24>>24<0;i:{j=d?J[c+4>>2]:j;if((j|0)!=((k?J[e+52>>2]:i)|0))break i;if(j){i=d?J[c>>2]:c;d=e+48|0;if(qd(i,k?J[d>>2]:d,j))break i}J[704112]=0;J[f+12>>2]=0;d=J[704112];J[704112]=0;j:{if((d|0)!=1){d= -J[f+12>>2];e=J[J[J[b>>2]+24>>2]+l>>2];J[f+12>>2]=e;if(e){k=J[J[e>>2]+8>>2];J[704112]=0;_(k|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break j}if(d){e=J[J[d>>2]+12>>2];J[704112]=0;_(e|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break j}d=J[a+4>>2];k:{if((d|0)!=J[a+8>>2]){J[704112]=0;aa(3369,d|0,f+12|0)|0;e=J[704112];J[704112]=0;if((e|0)==1){c=Z()|0;J[a+4>>2]=d;break b}J[a+4>>2]=d+4;break k}J[704112]=0;da(3371,a|0,f+12|0);d=J[704112];J[704112]=0;if((d|0)==1)break j}nh(f+12|0);break i}c=Z()|0;break a}c= -Z()|0;break b}g=g+1|0;if((h|0)!=(g|0))continue;break}}fc=f+16|0;return}nh(f+12|0)}oL(a);ba(c|0);B()}function p1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;o=J[a+4>>2];h=K[o+36|0];k=h?-1:0;p=o+37|0;f=J[o+44>>2];i=f>>>16|0;c=J[a+24>>2];t=J[a+20>>2];g=J[a+16>>2];m=J[a+12>>2];e=J[a+8>>2];d=!(f&16777216);a:{b:{while(1){if(!d){h=0;c:{d=m-e|0;j=t-g>>1;j=(d|0)<(j|0)?d:j;d:{if((j|0)<=0){d=e;break d}d=e;while(1){e=K[d|0];d=d+1|0;e:{if(!((e|0)!=92&(e- -32&255)>>>0<94)){if(1<>>0<=13:0)break e;H[p|0]=e;J[b>>2]=12;h=1;break d}if((e|0)==43)break c}I[g>>1]=e;if(c){J[c>>2]=k;k=k+1|0;c=c+4|0}else c=0;g=g+2|0;e=(j|0)>1;j=j-1|0;if(e)continue;break}}n=16777216;if(d>>>0>=m>>>0)break a;q=15;if(g>>>0>=t>>>0)break b;break a}i=255;f=0;k=k+1|0;s=k;e=d;d=1;continue}if(e>>>0>=m>>>0){n=0;d=e;break a}n=0;q=15;d=e;j=k;f:{g:{h:{while(1){v=h;k=s;e=d;if(g>>>0>=t>>>0)break f;r=K[e|0];H[(h&255)+p|0]=r;h=h+1|0;d=e+1|0;i:{j:{if(r>>>0>125){l=253;break j}u=K[r+744112| -0];l=u<<24>>24;if((u&253)!=253)break i}if((i&255)==255){H[p|0]=43;n=16777216;h=1;q=12;i=255;d=e;break b}n=16777216;q=12;if(f&65535)break f;f=0;if((l&255)!=253)break g;break b}s=k+1|0;k:{l:{if((l|0)>=0){m:switch((i<<24>>24)+1|0){case 2:case 4:case 5:case 7:i=i+1|0;f=(f&65535)<<6|l;break k;case 3:I[g>>1]=f<<4|l>>>2;if(c){J[c>>2]=j;j=k;c=c+4|0}else c=0;g=g+2|0;H[p|0]=r;i=3;f=l&3;h=1;break k;case 6:I[g>>1]=f<<2|l>>>4;if(c){J[c>>2]=j;j=k;c=c+4|0}else c=0;g=g+2|0;H[p|0]=r;f=l&15;i=6;h=1;break k;case 0:case 1:break l; -case 8:break m;default:break k}I[g>>1]=f<<6|l;g=g+2|0;if(!c){c=0;h=0;f=0;i=0;break k}J[c>>2]=j;c=c+4|0;h=0;f=0;i=0;j=s;break k}n:{if((i&255)==255){I[g>>1]=43;g=g+2|0;if(!c){c=0;i=255;break n}J[c>>2]=j-1;c=c+4|0;i=255;break n}if(f&65535)break h;f=0}k=s;e=d;break g}f=l&255;i=1}if((d|0)!=(m|0))continue;break}d=m;break a}n=16777216;q=12;break b}d=0;continue}break}h=v;d=e}J[b>>2]=q}H[o+36|0]=!K[a+2|0]|J[b>>2]>0?h:(d|0)==(m|0)?f&65535?h:0:h;J[o+44>>2]=f&65535|((i&255)<<16|n);J[a+24>>2]=c;J[a+16>>2]=g;J[a+ -8>>2]=d}function iI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=fc-160|0;fc=n;a:{if(!a|!b)break a;b:{g=J[b+48>>2];if((2147483639-g|0)>0){d=g+1|0;f=d+8|0;if(f>>>0<153391689)break b}dd(a,63816);break a}e=d;d=J[b+52>>2];c:{if((e|0)<=(d|0))break c;e=J[b+56>>2];if(e){J[b+52>>2]=f;g=rg(a,P(f,28));J[b+56>>2]=g;if(!g){J[b+56>>2]=e;J[b+52>>2]=d;e=1;break a}xc(g,e,P(d,28));Bd(a,e);break c}J[b+48>>2]=0;J[b+52>>2]=9;e=rg(a,252);J[b+56>>2]=e;if(!e){J[b+52>>2]=d;J[b+48>>2]=g;e=1;break a}J[b+ -184>>2]=J[b+184>>2]|16384}d:{while(1){h=P(o,28)+c|0;d=J[h+4>>2];e:{if(!d)break e;if(J[h>>2]-3>>>0<=4294967291){dd(a,63920);break e}k=J[b+48>>2];p=J[b+56>>2];j=n+80|0;l=1;i=0;e=K[d|0];f:{if(!e)break f;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;g:{if(l){g=1;if(f)break g;e=32}H[j|0]=e;i=i+1|0;j=j+1|0}d=d+1|0;e=K[d|0];if(!e)break f;f=g;if(i>>>0<79)continue;break}}d=(i|0)!=0&l;H[j-d|0]=0;m=i-d|0;if(!m){dd(a,64053);break e}q=P(k,28);h:{if(J[h>>2]<=0){g=0;k=0;break h}k=0;g=0;j=J[h+20>>2];if(j){d=n; -l=1;i=0;e=K[j|0];i:{if(!e)break i;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;j:{if(l){g=1;if(f)break j;e=32}H[d|0]=e;i=i+1|0;d=d+1|0}j=j+1|0;e=K[j|0];if(!e)break i;f=g;if(i>>>0<79)continue;break}}f=d;d=(i|0)!=0&l;H[f-d|0]=0;g=i-d|0}d=J[h+24>>2];if(!d)break h;k=Yc(d)}f=p+q|0;k:{l:{e=J[h+8>>2];m:{if(!e){d=J[h>>2];break m}d=J[h>>2];if(K[e|0])break l}d=(d|0)<=0?-1:1;e=0;break k}e=Yc(e)}J[f>>2]=d;d=rg(a,(e+((g+m|0)+k|0)|0)+4|0);J[f+4>>2]=d;if(!d)break d;xc(d,n+80|0,m);d=f+4|0;H[J[d>>2]+m|0]=0;n:{if(J[h>> -2]>0){d=(J[f+4>>2]+m|0)+1|0;J[f+20>>2]=d;xc(d,J[h+20>>2],g);H[J[f+20>>2]+g|0]=0;d=(J[f+20>>2]+g|0)+1|0;J[f+24>>2]=d;xc(d,J[h+24>>2],k);H[J[f+24>>2]+k|0]=0;d=f+24|0;break n}J[f+20>>2]=0;J[f+24>>2]=0;k=m}d=(J[d>>2]+k|0)+1|0;J[f+8>>2]=d;if(e){xc(d,J[h+8>>2],e);d=J[f+8>>2]}H[d+e|0]=0;d=J[f>>2]>0;J[f+16>>2]=d?e:0;J[f+12>>2]=d?0:e;J[b+48>>2]=J[b+48>>2]+1}o=o+1|0;if((o|0)!=1)continue;break}e=0;break a}e=1}fc=n+160|0;return e}function eM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0,o=0, -p=0,q=0,r=0,s=0,t=0,u=Q(0);g=fc-112|0;fc=g;a:{q=J[b+84>>2];if((q|0)>0){r=a+316|0;p=a+304|0;s=g+80|0;while(1){i=_n(b,h);j=J[i>>2];J[g+108>>2]=j;c=J[J[a+328>>2]+216>>2]?p:r;d=c+4|0;e=d;b:{c:{c=J[c+4>>2];if(!c)break c;while(1){l=J[c+16>>2]<(j|0);e=l?e:c;c=J[(l?c+4|0:c)>>2];if(c)continue;break}if(!K[e+92|0]|((d|0)==(e|0)|J[e+16>>2]>(j|0)))break c;d=e+20|0;break b}H[g+3|0]=1;H[g+2|0]=0;c=g+4|0;Eu(c,a,g+108|0,g+3|0,0,g+2|0);J[704112]=0;da(3032,p|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;Cj(s); -d=0;c=J[J[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=J[c+4>>2];if(!c)break b;while(1){t=J[c+16>>2]<(j|0);e=t?e:c;c=J[(t?c+4|0:c)>>2];if(c)continue;break}if((e|0)==(l|0))break b;d=J[e+16>>2]<=(j|0)?e+20|0:0}if((j|0)<0)J[g+108>>2]=0;c=J[d+12>>2];d:{e:{f:{g:{e=J[d+4>>2];switch(e-1|0){case 0:break e;case 1:break g;default:break f}}lD(b,h,k,Q(0));mD(b,h,Q(0),Q(0),Q(0),Q(0));kD(b,h,2);c=0;k=Q(k+Q(O[a+144>>3]+O[a+8>>3]*+N[d+16>>2]));break d}e=0}kD(b,h,e);h:{if(!K[a+105|0]|!f)break h;if(J[_n(b,h)+60>>2]!=J[_n(b, -h-1|0)+60>>2])break h;CN(J[a+188>>2],f,c,g+4|0);k=Q(k+Q(J[g+4>>2]>>6))}m=N[b+12>>2];n=+Q(m+Q(0));u=N[b+8>>2];o=+Q(k+u);lD(b,h,Q(n*O[b+40>>3]+(o*O[b+24>>3]+O[b+56>>3])-+u),Q(n*O[b+48>>3]+(o*O[b+32>>3]+O[b+64>>3])-+m));f=_n(b,h);e=d- -64|0;j=J[e+4>>2];J[f+52>>2]=J[e>>2];J[f+56>>2]=j;e=J[d+60>>2];J[f+44>>2]=J[d+56>>2];J[f+48>>2]=e;e=J[d+52>>2];J[f+36>>2]=J[d+48>>2];J[f+40>>2]=e;e=J[d+44>>2];J[f+28>>2]=J[d+40>>2];J[f+32>>2]=e;mD(b,h,N[d+24>>2],N[d+36>>2],N[d+28>>2],N[d+32>>2]);n=O[a+144>>3];o=O[a+8>> -3];m=N[d+16>>2];H[i+64|0]=K[d+72|0];f=J[d+80>>2];J[i+68>>2]=J[d+76>>2];J[i+72>>2]=f;f=J[d+88>>2];J[i+76>>2]=J[d+84>>2];J[i+80>>2]=f;f=J[d+96>>2];J[i+84>>2]=J[d+92>>2];J[i+88>>2]=f;J[i+92>>2]=J[d+100>>2];k=Q(k+Q(n+o*+m))}f=c;h=h+1|0;if((q|0)!=(h|0))continue;break}N[b+16>>2]=k+N[b+8>>2];N[b+20>>2]=N[b+12>>2]+Q(0)}fc=g+112|0;return}a=Z()|0;Cj(s);ba(a|0);B()}function bm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),B=0,C=0;n=J[a+20>>2]; -t=J[a+28>>2]-n>>3;r=J[a+8>>2];v=+(r|0);while(1){w=J[n+12>>2];g=I[n+8>>1];a=I[n+10>>1];f=a>>31;a:{b:{j=(a^f)-f|0;f=J[c+4>>2];if(j>>>0>f>>>0){k=J[c>>2];a=j+255&130816;if((a|0)==(f|0))break b;if(k)uc(k);J[c+4>>2]=a;k=vc(a<<2);J[c>>2]=k;break b}k=J[c>>2];if(a)break b;a=0;break a}u=0;f=k;p=g;while(1){e=+(p|0);q=O[d+24>>3]*(O[d+88>>3]+(e*O[d+56>>3]+O[d+72>>3]*v))+O[d+32>>3]*(O[d+96>>3]+(e*O[d+64>>3]+O[d+80>>3]*v));e=R(O[d+40>>3]+q);q=R(q+O[d+48>>3]);x=e>q?1:0;e=(e>=1?x:q>=1?x:e)*512+.5;c:{if(R(e)<2147483648){h= -~~e;break c}h=-2147483648}y=(h+d|0)+2168|0;if(!K[y|0]){i=J[d+112>>2];d:{if((i|0)>=2){e=+(h|0)*.001953125;l=J[d+108>>2];a=1;while(1){m=a<<2;z=N[m+l>>2];if(e<+z){if(!(!(e<+N[l>>2])|(a|0)!=1)){a=J[d+104>>2];J[((h<<2)+d|0)+116>>2]=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);break d}a=J[d+104>>2];i=a+m|0;o=a;a=m-4|0;m=o+a|0;s=K[m+3|0];B=K[i+3|0]-s|0;C=(h<<2)+d|0;o=K[m|0];A=N[a+l>>2];e=(e-+A)/+Q(z-A)*256+.5;e:{if(e<4294967296&e>=0){a=~~e>>>0;break e}a=0}o=o+(P(a,K[i|0]-o|0)>>>8|0)&255;l=K[m+2|0];l=(P(a, -B)>>>8|0)+s<<24|((P(a,K[i+2|0]-l|0)>>>8|0)+l&255)<<16;s=K[i+1|0];i=K[m+1|0];J[C+116>>2]=o|(l|((P(a,s-i|0)>>>8|0)+i&255)<<8);break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}if((i|0)<=0)break d;a=J[d+104>>2];if(!a)break d;a=(a+(i<<2)|0)-4|0;J[((h<<2)+d|0)+116>>2]=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}H[y|0]=1}a=J[((h<<2)+d|0)+116>>2];H[f|0]=a;H[f+1|0]=a>>>8;H[f+2|0]=a>>>16;H[f+3|0]=a>>>24;p=p+1|0;f=f+4|0;u=u+1|0;if((u|0)!=(j|0))continue;break}a=L[n+10>>1]}f:{if(J[b+16>>2]<(r|0)|J[b+8>>2]>(r| -0))break f;h=a<<16>>16<0;f=h?0:w;p=K[w|0];a=J[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;j=j-g|0;if((j|0)<=0)break f;f=h?0:f+g|0;k=(g<<2)+k|0}h=J[b>>2];g=J[b+12>>2];if((g|0)<(a+j|0)){g=g-a|0;if((g|0)<0)break f;j=g+1|0}_k(h,a,r,j,k,f,p)}n=n+8|0;t=t-1|0;if(t)continue;break}}function y3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0;b=J[b+84>>2];j=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+ -44>>2],I[c+22>>1]);g=P(j+f|0,4433)+1024|0;k=P(J[b+100>>2],I[c+50>>1]);h=P(J[b+36>>2],I[c+18>>1]);i=P(k+h|0,4433)+1024|0;m=P(J[b+76>>2],I[c+38>>1]);n=P(J[b+12>>2],I[c+6>>1]);t=m+n<<2;u=g+P(f,6270)>>11;o=t+u|0;p=P(J[b+68>>2],I[c+34>>1]);q=P(J[b+4>>2],I[c+2>>1]);v=p+q<<2;w=i+P(h,6270)>>11;l=v+w|0;h=P(o+l|0,4433);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;r=P(J[b+64>>2],L[c+32>>1]);x=P(J[b>>2],L[c>>1]);y=r+x<<2;z=P(J[b+96>>2],I[c+48>>1]);s=P(J[b+32>>2],I[c+16>>1]);A=P(z+s|0,4433)+1024|0;s=A+P(s,6270)>>11;B=(y+ -s|0)+16|0;C=P(J[b+72>>2],L[c+36>>1]);D=P(J[b+8>>2],L[c+4>>1]);E=C+D<<2;F=P(J[b+104>>2],I[c+52>>1]);b=P(J[b+40>>2],I[c+20>>1]);G=P(F+b|0,4433)+1024|0;M=G+P(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+P(l,6270)|0;H[f|0]=K[a+(c+l>>>18&1023)|0];H[f+3|0]=K[a+(c-l>>>18&1023)|0];c=h+P(o,-15137)|0;b=B-b<<13;H[f+1|0]=K[a+(c+b>>>18&1023)|0];H[f+2|0]=K[a+(b-c>>>18&1023)|0];f=g+P(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+P(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=P(h+k|0,4433);b=J[d+4>>2]+e|0;k=c+P(k,6270)|0;m=P(z,-15137)+A>>11;n=x- -r<<2;o=(m+n|0)+16|0;p=P(F,-15137)+G>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;H[b|0]=K[a+(k+r>>>18&1023)|0];H[b+3|0]=K[a+(r-k>>>18&1023)|0];c=c+P(h,-15137)|0;h=o-l<<13;H[b+1|0]=K[a+(c+h>>>18&1023)|0];H[b+2|0]=K[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=P(f+g|0,4433);b=J[d+8>>2]+e|0;g=c+P(g,6270)|0;i=(n-m|0)+16|0;h=q-p|0;j=i+h<<13;H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+3|0]=K[a+(j-g>>>18&1023)|0];c=c+P(f,-15137)|0;f=i-h<<13;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+2|0]=K[a+(f-c>>>18&1023)|0];f=t-u|0;g=v-w|0;c=P(f+g|0,4433); -b=J[d+12>>2]+e|0;d=c+P(g,6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;H[b|0]=K[a+(d+i>>>18&1023)|0];H[b+3|0]=K[a+(i-d>>>18&1023)|0];c=c+P(f,-15137)|0;d=e-g<<13;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+2|0]=K[a+(d-c>>>18&1023)|0]}function U0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[a+176>>2]=0;J[a+180>>2]=0;J[a>>2]=836804;H[a+228|0]=0;J[a+168>>2]=d;J[a+160>>2]=c;J[a+108>>2]=0;J[a+104>>2]=b;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+ -212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;a:{b:{c:{if(!b)break c;J[e>>2]=0;c=J[J[b>>2]+52>>2];J[704112]=0;aa(c|0,b|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;b=J[a+104>>2];J[e>>2]=255;c=J[J[b>>2]+60>>2];J[704112]=0;aa(c|0,b|0,e|0)|0;b=J[704112];J[704112]=0;d:{e:{f:{g:{h:{if((b|0)!=1){b=J[a+104>>2];J[e>>2]=0;J[e+4>>2]=1072693248;c=J[J[b>>2]+68>>2];J[704112]=0;aa(c|0,b|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;c=J[a+104>>2];J[704112]=0;b=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)== -1)break g;J[e>>2]=b;J[e+4>>2]=5;J[e+8>>2]=-2147483640;J[b+16>>2]=J[198930];d=J[198929];J[b+8>>2]=J[198928];J[b+12>>2]=d;d=J[198927];J[b>>2]=J[198926];J[b+4>>2]=d;J[b+20>>2]=0;b=J[J[c>>2]+236>>2];J[704112]=0;aa(b|0,c|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;if(H[e+11|0]<0)uc(J[e>>2]);b=J[a+104>>2];J[e>>2]=0;c=J[J[b>>2]+260>>2];J[704112]=0;aa(c|0,b|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[a+104>>2];J[e>>2]=0;J[e+4>>2]=1076101120;c=J[J[b>>2]+252>>2];J[704112]=0;aa(c|0,b|0, -e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;b=J[a+104>>2];c=J[J[b>>2]+16>>2];J[704112]=0;aa(c|0,b|0,a+108|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;if(H[e+11|0]>=0)break a;uc(J[e>>2]);break a}b=Z()|0;break a}b=Z()|0;break a}H[a+229|0]=0;J[a+224>>2]=0;J[a+172>>2]=0;J[a+164>>2]=0;fc=e+16|0;return a|0}b=Z()|0}S0(a+200|0);d=J[a+204>>2];c=J[a+208>>2];i:{if((d|0)==(c|0))break i;while(1){uc(J[d>>2]);d=d+4|0;if((c|0)!=(d| -0))continue;break}c=J[a+208>>2];d=J[a+204>>2];if((c|0)==(d|0))break i;J[a+208>>2]=c+((d-c|0)+3&-4)}c=J[a+200>>2];if(c)uc(c);T0(a+176|0);ba(b|0);B()}function cva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=fc-16|0;fc=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=nt(g);e=P(o?4:3,f);n=Dc(e);a:{if(!n){Uc(J[g+628>>2],J[g>>2],81440,0);break a}Sg(n,0,e);k=1;p=1;e=0;b:{c:{d:{e:{f:{g:{h:{i:switch(L[a+28>>1]-1|0){case 0:case 4:e= -L[a+30>>1];if(e>>>0>8)break e;e=1<>1];if(l>>>0>8)break e;i=1<>1];if(e>>>0>8)break e;e=1<>1];if(e>>>0>7)break e;e=1<>2]=j+12;aj(g,278,j);l=vj(g);j:{if(!d)break j;q=f+n|0;r=f+q|0;s=f+r|0;v=o?s:0;k=h-c|0;w=h>>>0>=k>>>0?k:0;k=p?0:d-1|0;f=0;k:{while(1){h=J[j+12>>2];i=J[a+76>>2]+f|0;h=h-((i>>>0)%(h>>>0)|0)|0;h=f+h>>>0>d>>>0?d-f|0:h;m=0;if(!((mt(g,pt(g,i,0),n,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((mt(g,pt(g,i,1),q,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((mt(g,pt(g,i,2),r,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>> -2]|0)|0))|0)>=0|!J[a+4>>2]))break k;l:{if(!o)break l;if((mt(g,pt(g,i,3),s,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2])break l;m=0;break k}i=P(l,(J[a+76>>2]+f>>>0)%M[j+12>>2]|0);kc[t|0](a,(P(c,k)<<2)+b|0,0,k,c,h,w,u,i+n|0,i+q|0,i+r|0,o?i+v|0:0);k=(p?h:0-h|0)+k|0;f=f+h|0;if(f>>>0>>0)continue;break}m=1}k=m;if(!e)break j;g=0;while(1){f=(P(c,g)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0)while(1){e=J[f>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;f=f+4|0;if(a>>>0>f>>>0)continue;break}g=g+1| -0;if((g|0)!=(d|0))continue;break}}uc(n)}fc=j+16|0;return k|0}function YCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-96|0;fc=e;c=ZU(e+20|0,b);J[704112]=0;f=aa(5261,e+56|0,c|0)|0;d=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){J[c+24>>2]=2413412;J[c>>2]=2413380;d=J[c+28>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)kc[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2413412;d=J[c+20>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)kc[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}wc(c+8|0);i:{if(K[f+32|0])break i; -J[704112]=0;da(5392,f|0,1);c=J[704112];J[704112]=0;if((c|0)==1)break h;if(K[f+32|0])break i;J[704112]=0;b=aa(5260,e+20|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;J[704112]=0;aa(5363,f|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;J[b+24>>2]=2413412;J[b>>2]=2413380;c=J[b+28>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2413412;c=J[b+20>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}wc(b+8|0)}J[704112]=0; -da(5393,e+12|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;b=J[e+12>>2];if(!b)break e;c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,e+92|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break d;a=Z()|0;break b}a=Z()|0;Dd(c);ba(a|0);B()}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;Dd(b);break a}J[e+92>>2]=0}J[704112]=0;aa(5263,a+36|0,e+92|0)|0;b=J[704112];J[704112]=0;j:{if((b|0)!=1){b=J[e+92>>2];J[e+92>>2]=0;if(!b)break j;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break j; -J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j}ea(0)|0;Bc();B()}a=Z()|0;zc(e+92|0);break b}b=a;a=J[a+36>>2];J[b+40>>2]=J[(a?a+12|0:2762648)>>2];wc(e+12|0);J[f+24>>2]=2413412;J[f>>2]=2413380;a=J[f+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[f+28>>2]=0}J[f+16>>2]=2413412;a=J[f+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[f+20>>2]=0}wc(f+8|0);fc=e+96|0;return}a=Z()|0;break a}wc(e+12|0)}Dd(f);ba(a|0);B()}function Vgb(a,b){a=a| -0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-16|0;fc=g;h=J[b+16>>2];n=J[a+492>>2];kc[J[b+28>>2]](b);e=J[b>>2];a:{if(!(e>>>0>=M[b+8>>2]|K[e|0]!=91)){kc[J[b+32>>2]](b);kc[J[b+28>>2]](b);a=J[b>>2];if(a>>>0>2]&K[a|0]==93)break a;J[b+12>>2]=3;break a}e=kc[J[b+36>>2]](b)|0;if((e|0)<0){J[b+12>>2]=3;break a}b:{d=J[b+8>>2];c=J[b>>2];c:{if(d>>>0>>0)break c;d=d-c>>3;if((d|0)>=(e|0))break c;if(J[b+368>>2]){e=d;break c}e=ge(h,24,g+12|0);J[b+368>>2]=e;c=J[g+12>>2];if(c)break b; -i=g;J[e+16>>2]=1781;J[e+12>>2]=1782;J[e+8>>2]=0;J[e>>2]=80;J[e+4>>2]=241;c=kc[J[h+4>>2]](h,964)|0;d:{if(!c){J[e+20>>2]=c;c=64;break d}o=e,p=Ac(c,0,964),J[o+20>>2]=p;c=0}J[i+12>>2]=c;e=d;if(c)break b}kc[J[b+32>>2]](b);if(J[b+12>>2])break a;j=b+316|0;kc[J[b+28>>2]](b);if(!J[b+312>>2]){c=kc[J[J[n>>2]>>2]](j,e,h)|0;J[g+12>>2]=c;if(c)break b}d=J[b>>2];e:{if(M[b+8>>2]<=d+4>>>0)break e;while(1){if(vd(d,255015,3))break e;kc[J[b+32>>2]](b);d=kc[J[b+36>>2]](b)|0;k=J[J[a+128>>2]+52>>2];c=J[b+8>>2];kc[J[b+28>> -2]](b);f:{f=J[b>>2];g:{if(f>>>0>=c>>>0|K[f|0]-48>>>0>9)break g;f=kc[J[b+36>>2]](b)|0;kc[J[b+32>>2]](b);if((f|0)<0)break g;i=c;c=J[b>>2];l=c+1|0;if((f|0)<(i-l|0))break f}if(k)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+f|0)+1;if(J[b+12>>2])break a;kc[J[b+32>>2]](b);if(J[b+12>>2])break a;kc[J[b+28>>2]](b);c=J[b>>2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(vd(c,255037,3))break h;kc[J[b+32>>2]](b);kc[J[b+28>>2]](b)}c=J[b+368>>2];if(c){$D(d,m,c,h);d=m}if(!J[b+312>>2]){c=J[a+172>>2];i:{if((c|0)>=0){if(c>>>0>f>>> -0){c=3;break b}k=ge(h,f,g+12|0);c=J[g+12>>2];if(c)break b;c=xc(k,l,f);kc[J[n+16>>2]](c,f,4330);i=d;d=J[a+172>>2];o=g,p=kc[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)kc[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=kc[J[b+360>>2]](j,d,l,f)|0;J[g+12>>2]=c}if(c)break b}m=m+1|0;d=J[b>>2];if(M[b+8>>2]>d+4>>>0)continue;break}}if(J[b+312>>2])break a;J[b+312>>2]=e;break a}J[b+12>>2]=c}fc=g+16|0}function W0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= -0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=fc-400|0;fc=w;t=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+192>>2];j=I[c+96>>1];m=J[b+64>>2];q=I[c+32>>1];l=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=l+P(f,-11586)>>11;n=P(J[b+224>>2],I[c+112>>1]);g=P(J[b+32>>2],I[c+16>>1]);h=P(J[b+96>>2],I[c+48>>1]);r=g-h|0;o=P(J[b+160>>2],I[c+80>>1]);p=n+(r-o|0)<<2;J[a+280>>2]=k-p;J[a+84>>2]=k+p;j=P(i,j);m=P(m,q);q=P(j+m|0,9058);k=q+P(j,-14084)|0;p=l+P(f,2578)|0;u=k+p|0;i=n<<13;n=P(h+o|0,-1297)-i|0;x=P(g+h|0,10935); -v=n+(x+P(h,-3474)|0)|0;J[a+336>>2]=u-v>>11;J[a+28>>2]=u+v>>11;j=P(j,-11295)+P(m,5027)|0;u=l+P(f,-7223)|0;v=j+u|0;s=n;n=g+o|0;y=P(n,9810);s=s+(y+P(o,-19447)|0)|0;J[a+308>>2]=v-s>>11;J[a+56>>2]=v+s>>11;k=p-k|0;r=P(r,3826)-i|0;s=P(h,5529);h=P(o-h|0,11512);p=r+(s+h|0)|0;J[a+224>>2]=k-p>>11;J[a+140>>2]=k+p>>11;f=l+P(f,10438)|0;l=q+P(m,2237)|0;m=f-l|0;q=P(n,6164);k=r+(q+P(g,-8693)|0)|0;J[a+196>>2]=m-k>>11;J[a+168>>2]=m+k>>11;f=f+l|0;g=i+((P(g,-9232)+x|0)+y|0)|0;J[a+364>>2]=f-g>>11;J[a>>2]=f+g>>11;g=u-j| -0;h=i+(q+(h+P(o,-13850)|0)|0)|0;J[a+252>>2]=g-h>>11;J[a+112>>2]=g+h>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7)continue;break}b=t+128|0;a=w;h=0;while(1){g=J[a+12>>2];f=J[a+4>>2];l=P(g+f|0,7663);o=J[a+16>>2];i=J[a+24>>2];j=P(o-i|0,7223);c=J[(h<<2)+d>>2]+e|0;m=J[a+20>>2];q=P(m+f|0,5027);t=P(f-g|0,1395);k=q+(l-t|0)|0;s=j+P(i,-637)|0;f=J[a+8>>2];r=f+i|0;i=(J[a>>2]<<13)+131072|0;n=P(r,10438)+i|0;p=s+n|0;H[c|0]=K[b+(k+p>>>18&1023)|0];H[c+6|0]=K[b+(p-k>>>18&1023)|0];g=P(g+m|0,-11295);l=g+(l+t|0)|0; -t=P(f-o|0,2578);j=j+(t+(i+P(o,-15083)|0)|0)|0;H[c+1|0]=K[b+(l+j>>>18&1023)|0];H[c+5|0]=K[b+(j-l>>>18&1023)|0];g=g+(P(m,15326)+q|0)|0;f=n+(t+P(f,-20239)|0)|0;H[c+2|0]=K[b+(g+f>>>18&1023)|0];H[c+4|0]=K[b+(f-g>>>18&1023)|0];H[c+3|0]=K[b+(i+P(o-r|0,11585)>>>18&1023)|0];a=a+28|0;h=h+1|0;if((h|0)!=14)continue;break}fc=w+400|0}function pna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=fc-16|0;fc=a;j=K[c+11|0];k=J[c+4>>2];a:{if(H[b+11|0]>=0){J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>> -2];J[a+4>>2]=d;break a}Xe(a,J[b>>2],J[b+4>>2])}e=J[a>>2];d=K[a+11|0];g=d<<24>>24;h=(g|0)<0;f=J[a+4>>2];i=h?f:d;b:{if(i){d=h?e:a;e=d+(i<<2)|0;while(1){f=J[d>>2];J[704112]=0;f=_s(f);g=J[704112];J[704112]=0;if((g|0)==1)break b;J[d>>2]=f;d=d+4|0;if((e|0)!=(d|0))continue;break}f=J[a+4>>2];d=K[a+11|0];g=d;e=J[a>>2]}j=j<<24>>24<0?k:j;h=g<<24>>24<0;f=h?f:d;d=K[c+11|0];g=d<<24>>24<0;d=g?J[c+4>>2]:d;g=g?J[c>>2]:c;h=h?e:a;k=0;e=0;c:{while(1){d:{e:{f:{g:{if(d){i=(f<<2)+h|0;f=(e<<2)+h|0;e=i-f>>2;if((d|0)>(e|0))break d; -l=J[g>>2];while(1){e=(e-d|0)+1|0;if(!e)break d;e=og(f,l,e);if(!e)break d;if(qd(e,g,d)){f=e+4|0;e=i-f>>2;if((d|0)<=(e|0))continue;break d}break}if((e|0)==(i|0))break d;e=e-h>>2}h:{i:switch(e+1|0){default:J[704112]=0;d=e-1|0;g=aa(3466,a|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;h=K[b+11|0];f=h<<24>>24<0;i=d;d=J[g>>2]==45;e=d?i:e;if(e>>>0>(f?J[b+4>>2]:h)>>>0)break c;d=d+j|0;break h;case 1:break i;case 0:break d}e=0;f=H[b+11|0]<0;d=j}if((d|0)==-1){j:{if(f){J[b+4>>2]=e;d=J[b>>2];break j}H[b+ -11|0]=e;d=b}f=e<<2;J[d+f>>2]=0;g=K[a+11|0];d=g<<24>>24;if(((d|0)<0?J[a+4>>2]:g)>>>0>=e>>>0)break g;b=a;break c}J[704112]=0;ca(3079,b|0,e|0,d|0);f=J[704112];J[704112]=0;if((f|0)==1)break b;f=K[a+11|0];if((f<<24>>24<0?J[a+4>>2]:f)>>>0>=e>>>0)break f;b=a;break c}k:{if((d|0)<0){J[a+4>>2]=e;d=J[a>>2];break k}H[a+11|0]=e;d=a}J[d+f>>2]=0;break e}J[704112]=0;ca(3079,a|0,e|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b}d=K[c+11|0];f=d<<24>>24<0;d=f?J[c+4>>2]:d;g=f?J[c>>2]:c;f=K[a+11|0];i=f<<24>>24<0;h= -i?J[a>>2]:a;k=1;f=i?J[a+4>>2]:f;if(f>>>0>=e>>>0)continue}break}if(H[a+11|0]<0)uc(J[a>>2]);fc=a+16|0;return k|0}J[704112]=0;$(3078,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)B()}b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}function p4(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;N[a+8>>2]=N[a>>2]+d;N[a+12>>2]=N[a+4>>2]+e;h=J[a+80>>2];if(h){k=h-4|0;f=J[k>>2];if(f){f=h+P(f,96)|0;while(1){i=f;f=f-96|0;a:{if(!J[f+92>>2])break a;i=i-8|0;g=J[i>>2];if(!g)break a;uc(g);J[i>>2]=0}if((f|0)!=(h|0))continue; -break}}uc(k)}h=0;J[a+88>>2]=0;c=J[c>>2];J[a+84>>2]=c;if((c|0)>0){f=vc((l=-1,m=mEb(c,0,96,0)|4,n=jc,n?l:m));J[f>>2]=c;i=f+4|0;f=i;k=P(c,96);g=k-96|0;j=((g>>>0)/96|0)+1&7;if(j)while(1){J[f+68>>2]=0;J[f+72>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+92>>2]=1;f=f+96|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(g>>>0>=672){h=i+k|0;while(1){J[f+68>>2]=0;J[f+72>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+164>>2]=0;J[f+168>>2]=0;J[f+92>>2]=1;J[f+172>>2]=0;J[f+176>>2]=0; -J[f+180>>2]=0;J[f+184>>2]=0;J[f+260>>2]=0;J[f+264>>2]=0;J[f+188>>2]=1;J[f+268>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[f+280>>2]=0;J[f+356>>2]=0;J[f+360>>2]=0;J[f+284>>2]=1;J[f+364>>2]=0;J[f+368>>2]=0;J[f+372>>2]=0;J[f+376>>2]=0;J[f+380>>2]=1;J[f+452>>2]=0;J[f+456>>2]=0;J[f+460>>2]=0;J[f+464>>2]=0;J[f+468>>2]=0;J[f+472>>2]=0;J[f+548>>2]=0;J[f+552>>2]=0;J[f+476>>2]=1;J[f+556>>2]=0;J[f+560>>2]=0;J[f+564>>2]=0;J[f+568>>2]=0;J[f+644>>2]=0;J[f+648>>2]=0;J[f+572>>2]=1;J[f+652>>2]=0;J[f+656>>2]=0;J[f+660>>2]= -0;J[f+664>>2]=0;J[f+740>>2]=0;J[f+744>>2]=0;J[f+668>>2]=1;J[f+748>>2]=0;J[f+752>>2]=0;J[f+756>>2]=0;J[f+760>>2]=0;J[f+764>>2]=1;f=f+768|0;if((h|0)!=(f|0))continue;break}}J[a+80>>2]=i;h=0;f=0;if(c>>>0>=4){k=c&-4;a=0;while(1){g=J[(f<<2)+b>>2];j=i+P(f,96)|0;H[j+64|0]=0;J[j>>2]=g;g=f|1;j=J[(g<<2)+b>>2];g=i+P(g,96)|0;H[g+64|0]=0;J[g>>2]=j;g=f|2;j=J[(g<<2)+b>>2];g=i+P(g,96)|0;H[g+64|0]=0;J[g>>2]=j;g=f|3;j=J[(g<<2)+b>>2];g=i+P(g,96)|0;H[g+64|0]=0;J[g>>2]=j;f=f+4|0;a=a+4|0;if((k|0)!=(a|0))continue;break}}a= -c&3;if(a)while(1){c=J[(f<<2)+b>>2];k=i+P(f,96)|0;H[k+64|0]=0;J[k>>2]=c;f=f+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}return}J[a+80>>2]=0}function xia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=fc-256|0;fc=i;J[i+248>>2]=37;J[i+252>>2]=0;k=i+248|0;m=gz(k|1,21181,J[c+4>>2]);j=i+208|0;J[i+204>>2]=j;a=ih();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=Di(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]= -f;J[i+88>>2]=g;J[i+92>>2]=h;a=Di(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=1617;k=Bg(i+196|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[704112]=0;a=pa(6845)|0;j=J[704112];J[704112]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[704112]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ha(6866,i+204|0,a|0,i+248|0,i|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break f;break d}J[704112]=0;a=pa(6845)|0;j=J[704112];J[704112]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[704112]=0; -J[i+40>>2]=g;J[i+44>>2]=h;a=ha(6866,i+204|0,a|0,i+248|0,i+32|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d}if((a|0)==-1){J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)==1)break d;break e}Ah(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=gk(j,h,c);J[i+116>>2]=1617;e=Bg(i+120|0,0,i+116|0);g:{h:{if(J[i+204>>2]==(i+208|0)){a=i+128|0;break h}a=Dc(a<<1);if(!a){J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)!=1)break e;b=Z()|0;break g}Ah(e,a);l=J[i+204>>2]}J[704112]=0;f=i+108|0;g=J[c+28>>2];J[f>> -2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[704112];J[704112]=0;i:{j:{if((g|0)!=1){J[704112]=0;ua(6867,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[704112];J[704112]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)kc[J[J[f>>2]+8>>2]](f);J[704112]=0;a=ja(6868,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;Je(e);Je(k);fc=i+256|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break g}b=Z()| -0}Je(e);break c}B()}b=Z()|0}Je(k);ba(b|0);B()}return a|0}function xha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-480|0;fc=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[704112]=0;n=_(6744,a|0)|0;a=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=J[a>>2];J[704112]=0;h=aa(6875,n|0,45)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g; -o=(h|0)==(k|0)}l=Ye(g+452|0);i=Ye(g+440|0);j=Ye(g+428|0);J[704112]=0;Ka(6906,c|0,o|0,g+476|0,g+472|0,g+468|0,g+464|0,l|0,i|0,j|0,g+424|0);a=J[704112];J[704112]=0;if((a|0)==1)break f;J[g+4>>2]=1617;m=Bg(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+424>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+424>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+ -1|0;break h}k=J[g+424>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;Ah(m,Dc(a<<2));c=J[m>>2];if(c)break e;J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[704112]=0;Qa(6907,c|0,g+4|0,g|0,k| -0,h|0,(f<<2)+a|0,n|0,o|0,g+472|0,J[g+468>>2],J[g+464>>2],l|0,i|0,j|0,J[g+424>>2]);a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;b=ja(6879,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break a}}f=Z()|0;Je(m)}cf(j);cf(i);jd(l)}b=J[g+476>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)kc[J[J[b>>2]+8>>2]](b);ba(f|0);B()}Je(m);cf(j);cf(i);jd(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)kc[J[J[c>>2]+8>>2]](c);fc=g+480|0;return b|0}function lia(a,b,c,d,e,f,g,h){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=fc-416|0;fc=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=gz(k|1,21181,J[c+4>>2]);j=i+368|0;J[i+364>>2]=j;a=ih();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=Di(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=Di(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=1617;k=Bg(i+356|0,0,i+128|0);l=i+368|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[704112]=0;a=pa(6845)| -0;j=J[704112];J[704112]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[704112]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ha(6866,i+364|0,a|0,i+408|0,i|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break f;break d}J[704112]=0;a=pa(6845)|0;j=J[704112];J[704112]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[704112]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ha(6866,i+364|0,a|0,i+408|0,i+32|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d}if((a|0)==-1){J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a| -0)==1)break d;break e}Ah(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=gk(j,h,c);J[i+116>>2]=1617;e=Bg(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368|0)){a=i+128|0;break h}a=Dc(a<<3);if(!a){J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)!=1)break e;b=Z()|0;break g}Ah(e,a);l=J[i+364>>2]}J[704112]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[704112];J[704112]=0;i:{j:{if((g|0)!=1){J[704112]=0;ua(6878,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[704112];J[704112]=0;if((g|0)==1)break j;f=J[f>> -2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)kc[J[J[f>>2]+8>>2]](f);J[704112]=0;a=ja(6879,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;Je(e);Je(k);fc=i+416|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Je(e);break c}B()}b=Z()|0}Je(k);ba(b|0);B()}return a|0}function iya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>> -2]=0;J[a>>2]=2418376;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;h=a;a:{b:{c:{d:{e:{a=J[c>>2];f:{if(!a)break f;i=J[a+8>>2];if(!i)break f;J[704112]=0;f=b- -64|0;a=f;g=J[a+24>>2];J[d+12>>2]=a;J[d+8>>2]=g;a=J[704112];J[704112]=0;if((a|0)==1)break c;a=J[d+8>>2];if(!a)break f;g=b+36|0;while(1){if(J[d+12>>2]!=(f|0)){J[704112]=0;da(5353,d+8|0,f|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;break a}J[704112]=0;a=ga(5397,c|0,a+16|0,i|0)|0;b=J[704112];J[704112]=0;g:{h:{i:{if((b|0)!=1){if(a)break g;a=J[d+8>>2];if(!(J[d+ -12>>2]==(f|0)?a:0)){J[704112]=0;da(5353,d+8|0,f|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;break b}b=J[a+24>>2];J[704112]=0;J[d+4>>2]=0;a=J[J[g+12>>2]+((b>>>0)%M[g+8>>2]<<2)>>2];e=J[704112];J[704112]=0;if((e|0)!=1){if(!a)break h;while(1){if(!((b|0)==J[a+12>>2]&(b|0)==J[a+16>>2])){a=J[a+8>>2];if(a)continue;break i}break}if(!J[a+20>>2]|J[b+4>>2]<=0)break i;J[704112]=0;aa(5255,d+4|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break i;break e}break e}a=Z()|0;break b}a=J[d+4>>2];if(!a)break g; -if(J[a+4>>2]>0)break h;J[704112]=0;aa(5255,d+4|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e}if(!J[d+4>>2])break g;J[704112]=0;a=_(4,12)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[a>>2]=0;J[a+4>>2]=0;b=J[d+4>>2];e=0;j:{if(!b)break j;J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break e;e=J[d+4>>2]}b=e;J[a+8>>2]=b;J[704112]=0;vf(h,a);a=J[704112];J[704112]=0;if((a|0)==1)break e;a=J[d+4>>2];J[d+4>>2]=0;if(!a)break g;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112]; -J[704112]=0;if((e|0)==1)break d;if(b)break g;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break d}a=J[d+8>>2];if(!a)break f;a=J[a>>2];J[d+8>>2]=a;if(a)continue;break}}fc=d+16|0;return}a=Z()|0;zc(d+4|0);break b}ea(0)|0;Bc();B()}a=Z()|0}hd(h);ba(a|0);B()}B()}function am(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0;n=J[a+20>>2];t=J[a+28>>2]-n>>3;p=J[a+8>>2];v=+(p|0);while(1){w=J[n+12>>2];i=I[n+8>>1];a=I[n+10>>1];h=a>> -31;a:{b:{k=(a^h)-h|0;h=J[c+4>>2];if(k>>>0>h>>>0){l=J[c>>2];a=k+255&130816;if((a|0)==(h|0))break b;if(l)uc(l);J[c+4>>2]=a;l=vc(a<<2);J[c>>2]=l;break b}l=J[c>>2];if(a)break b;a=0;break a}u=0;h=l;a=i;while(1){f=+(a|0);x=O[d+64>>3]+(f*O[d+32>>3]+O[d+48>>3]*v)-O[d+8>>3];f=O[d+72>>3]+(f*O[d+40>>3]+O[d+56>>3]*v)-O[d+16>>3];f=O[d+24>>3]*Y(x*x+f*f);f=(f>1?1:f)*512+.5;c:{if(R(f)<2147483648){g=~~f;break c}g=-2147483648}y=(d+g|0)+2144|0;if(!K[y|0]){d:{e:{f:{j=J[d+88>>2];g:{if((j|0)<2)break g;f=+(g|0)*.001953125; -m=J[d+84>>2];if(f<+N[m>>2])break f;e=1;q=N[m+4>>2];if(f<+q)break e;e=2;if((j|0)==2)break g;while(1){q=N[(e<<2)+m>>2];if(f<+q)break e;e=e+1|0;if((j|0)!=(e|0))continue;break}}e=(J[d+80>>2]+(j<<2)|0)-4|0;J[((g<<2)+d|0)+92>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);break d}e=J[d+80>>2];J[((g<<2)+d|0)+92>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);break d}o=J[d+80>>2];e=e<<2;j=o+e|0;e=e-4|0;o=e+o|0;r=K[o+3|0];A=K[j+3|0]-r|0;B=(g<<2)+d|0;s=K[o|0];z=N[e+m>>2];f=(f-+z)/+Q(q-z)*256+.5;h:{if(f< -4294967296&f>=0){e=~~f>>>0;break h}e=0}s=s+(P(e,K[j|0]-s|0)>>>8|0)&255;m=K[o+2|0];m=r+(P(e,A)>>>8|0)<<24|((P(e,K[j+2|0]-m|0)>>>8|0)+m&255)<<16;r=K[j+1|0];j=K[o+1|0];J[B+92>>2]=s|(m|((P(e,r-j|0)>>>8|0)+j&255)<<8)}H[y|0]=1}g=J[((g<<2)+d|0)+92>>2];H[h|0]=g;H[h+1|0]=g>>>8;H[h+2|0]=g>>>16;H[h+3|0]=g>>>24;a=a+1|0;h=h+4|0;u=u+1|0;if((u|0)!=(k|0))continue;break}a=L[n+10>>1]}i:{if(J[b+16>>2]<(p|0)|J[b+8>>2]>(p|0))break i;g=a<<16>>16<0;h=g?0:w;e=K[w|0];a=J[b+4>>2];j:{if((i|0)>=(a|0)){a=i;break j}i=a-i|0;k= -k-i|0;if((k|0)<=0)break i;h=g?0:h+i|0;l=(i<<2)+l|0}g=J[b>>2];i=J[b+12>>2];if((i|0)<(a+k|0)){i=i-a|0;if((i|0)<0)break i;k=i+1|0}_k(g,a,p,k,l,h,e)}n=n+8|0;t=t-1|0;if(t)continue;break}}function _qa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;J[a+8>>2]=0;J[a>>2]=2457192;J[a+4>>2]=0;c=J[690662];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=c;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[704112]=0;i=aa(5360,a+16|0,2421788)|0;c=J[704112];J[704112]=0;j=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{if((c| -0)!=1){J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[704112]=0;g=a+44|0;J[g>>2]=2457264;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;c=J[704112];J[704112]=0;if((c|0)==1)break h;J[a+60>>2]=0;c=J[690662];J[a+68>>2]=0;J[a+72>>2]=0;J[a- -64>>2]=c;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[704112]=0;k=aa(5360,a+68|0,2457284)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;J[a+96>>2]=0;while(1){c=b;b=c+1|0;d=H[c|0];if((d|0)==32|d-9>>>0<5)continue;break}b=c;while(1){i:{j:{k:{f=d&255; -switch(f-47|0){case 0:case 15:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break j;default:break k}}if(!f)break i}if((d|0)==32|d-9>>>0<5)break i;d=H[b+1|0];b=b+1|0;continue}break}J[704112]=0;h=ga(5449,e+4|0,c|0,b-c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;f=J[h>>2];l:{if(f){c=J[J[f>>2]+28>>2];J[704112]=0;ca(c|0,e+12|0,f|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break l;b=Z()|0;wc(h);break d}J[e+12>>2]=0}J[704112]=0;aa(5263,j| -0,e+12|0)|0;c=J[704112];J[704112]=0;m:{if((c|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break m;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;c=J[704112];J[704112]=0;if((c|0)!=1){if(f)break m;J[704112]=0;$(5257,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break m}ea(0)|0;Bc();B()}b=Z()|0;zc(e+12|0);wc(h);break d}c=J[a+8>>2];J[a+12>>2]=J[(c?c+12|0:2762648)>>2];wc(h);J[704112]=0;ca(5819,b|0,i|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break e;fc=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()| -0;break d}b=Z()|0}Md(k)}wc(a+60|0);hd(g)}Md(i)}wc(j);od(a);ba(b|0);B()}function Tna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=232288;J[a+24>>2]=4;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=a+36|0;J[d>>2]=0;J[d+4>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[704112]=0;ga(1644,a+48|0,2461632,5)|0;f=J[704112];J[704112]=0;a:{b:{if((f|0)!=1){if(H[a+47|0]>=0)break b;J[a+40>>2]=0;d=J[a+36>>2];break a}b=Z()|0;if(H[a+59|0]<0)uc(J[a+ -48>>2]);if(H[a+47|0]<0)uc(J[a+36>>2]);ba(b|0);B()}H[a+47|0]=0}J[d>>2]=0;I[a+80>>1]=0;J[a+72>>2]=0;J[a+76>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+152>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1072693248;J[a+108>>2]=0;J[a+112>>2]=255;J[a+104>>2]=341104;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1071644672;J[704112]=0;d=_(2353,a+168|0)|0;f=J[704112];J[704112]=0;c:{d:{e:{f:{g:{h:{if((f|0)!=1){J[a+576>>2]= -2461588;J[a+536>>2]=2461536;J[a+592>>2]=0;J[a+596>>2]=255;J[a+584>>2]=0;J[a+588>>2]=1075052544;J[a+580>>2]=0;J[a+568>>2]=0;J[a+572>>2]=120;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=1076756480;J[a+544>>2]=0;J[a+548>>2]=1076756480;J[a+540>>2]=0;J[704112]=0;f=_(1645,a+600|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;e=J[c+4>>2];J[a+604>>2]=J[c>>2];J[a+608>>2]=e;J[a+620>>2]=J[c+16>>2];e=J[c+12>>2];J[a+612>>2]=J[c+8>>2];J[a+616>>2]=e;e=fA(a+624|0);h=fA(a+672|0);g=J[c+16>>2];c=J[c+4>>2]; -J[704112]=0;g=ga(6505,a+720|0,c|0,g|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;i=Ac(a+1192|0,0,72);J[a+1272>>2]=0;H[a+1268|0]=0;J[a+1264>>2]=257;J[a+28>>2]=b;J[704112]=0;J[690663]=1024;b=J[704112];J[704112]=0;if((b|0)==1)break f;return a|0}c=Z()|0;break c}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;Ql(a+1252|0);Ag(a+1240|0);Ql(a+1228|0);Ql(a+1216|0);Ql(a+1204|0);Ql(i);MU(g)}lk(h);lk(e);Kd(f)}Aq(d)}J[a+104>>2]=341104;b=J[a+132>>2];if(b){uc(b);J[a+132>>2]=0}cl(a+32|0);ba(c|0);B()}function JTa(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=fc-128|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;g=K[d+11|0];j=K[d|0];f=g+j|0;l=K[d+6|0];p=K[d+5|0];k=l+p|0;n=f-k|0;o=K[d+10|0];q=K[d+1|0];h=o+q|0;r=K[d+7|0];s=K[d+4|0];t=r+s|0;u=h-t|0;v=K[d+9|0];w=K[d+2|0];x=v+w|0;y=K[d+8|0];z=K[d+3|0];A=y+z|0;d=x-A|0;J[e+24>>2]=n-(u+d|0);f=f+k|0;k=h;h=x+A|0;J[e>>2]=(f+(t+(k+h|0)|0)|0)-1536;J[e+16>>2]=P(f-h|0,10033)+4096>>13;J[e+8>>2]=((u-d| -0)+P(d+n|0,11190)|0)+4096>>13;f=s-r|0;n=q-o|0;k=P(f+n|0,4433);o=k+P(f,-15137)|0;d=j-g|0;g=z-y|0;j=p-l|0;f=w-v|0;J[e+12>>2]=((o+P(d-g|0,10703)|0)+P(j+f|0,-4433)|0)+4096>>13;l=P(d+g|0,7053);h=l+P(g,5946)|0;g=P(g+f|0,-1512);k=k+P(n,6270)|0;J[e+28>>2]=(((h+g|0)-k|0)+P(j,-9191)|0)+4096>>13;h=g;g=P(d+f|0,9191)+4096|0;J[e+20>>2]=((h+(g+P(f,-19165)|0)|0)-o|0)+P(j,7053)>>13;J[e+4>>2]=(k+(l+(g+P(d,-4758)|0)|0)|0)+P(j,1512)>>13;j=i-7|0;i=i+1|0;d=m;g=7;b:switch(j|0){case 0:continue;case 4:break a;default:break b}d= -e+32|0;continue}break}while(1){b=J[d+64>>2];c=J[a+128>>2];m=J[a+192>>2];j=J[a+160>>2];e=m+j|0;f=J[d+96>>2];k=J[a>>2];i=f+k|0;l=e+i|0;p=J[d>>2];n=J[a+96>>2];o=p+n|0;q=J[d+32>>2];h=J[a+64>>2];r=q+h|0;s=o+r|0;J[a+128>>2]=P(l-s|0,8918)- -8192>>14;i=i-e|0;t=J[a+32>>2];u=t+b|0;v=J[a+224>>2];w=v+c|0;x=u-w|0;e=r-o|0;J[a+192>>2]=P(i-(x+e|0)|0,7282)- -8192>>14;J[a+64>>2]=(P(x-e|0,7282)+P(e+i|0,9947)|0)- -8192>>14;J[a>>2]=P(l+(w+(s+u|0)|0)|0,7282)- -8192>>14;e=c-v|0;l=t-b|0;i=P(e+l|0,3941);b=k-f|0;c=n-p|0;f= -i+P(e,-13455)|0;e=j-m|0;m=h-q|0;J[a+96>>2]=((P(b-c|0,9514)+f|0)+P(e+m|0,-3941)|0)- -8192>>14;j=P(b+c|0,6269);h=j+P(c,5285)|0;c=P(c+m|0,-1344);i=i+P(l,5573)|0;J[a+224>>2]=(((h+c|0)-i|0)+P(e,-8170)|0)- -8192>>14;h=c;c=P(b+m|0,8170)- -8192|0;J[a+160>>2]=((h+(c+P(m,-17036)|0)|0)-f|0)+P(e,6269)>>14;J[a+32>>2]=(i+(j+(c+P(b,-4229)|0)|0)|0)+P(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function DB(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(J[a+16>>2])a=0;else{c=J[a+49196>>2];d=J[a+24>>2];while(1){b:{c:{d:{e:{if((c| -0)<=(d|0)){b=J[a+20>>2];break e}while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break d;d=J[a+24>>2]+8|0;J[a+24>>2]=d;b=J[a+53324>>2];e=J[a+53320>>2]+1|0;b=e?b:b+1|0;J[a+53320>>2]=e;J[a+53324>>2]=b;b=c&255|J[a+20>>2]<<8;J[a+20>>2]=b;c=J[a+49196>>2];if((c|0)>(d|0))continue;break}}d=d-c|0;J[a+24>>2]=d;c=(-1<>d;if((c|0)==256)break c;if((c|0)!=257)break b}J[a+16>>2]=1;return 0}J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;c=9;continue}break}d= -J[a+49192>>2];if((d|0)<=4096)e=J[a+53308>>2];else{Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,810902,0);J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;d=258;e=0}f:{if(c>>>0<=255){J[a+53308>>2]=1;H[a+49208|0]=c;b=c;break f}if((c|0)<(d|0)){d=J[(P(c,12)+a|0)+28>>2];J[a+53308>>2]=d;b=c;if((d|0)>=2)while(1){f=d-1|0;b=P(b,12)+a|0;H[(f+a|0)+49208|0]=K[b+36|0];g=d>>>0>2;b=J[b+32>>2];d=f;if(g)continue;break}H[a+49208|0]=b;break f}if((c|0)!=(d|0))break a;H[e+(a+49208|0)|0]=J[a+49204>> -2];J[a+53308>>2]=J[a+53308>>2]+1;b=K[a+49208|0]}J[a+49204>>2]=b&255;g:{if(J[a+53316>>2]){J[a+53316>>2]=0;break g}f=J[a+49192>>2];d=P(f,12)+a|0;J[d+28>>2]=e+1;e=J[a+49200>>2];H[d+36|0]=b;J[d+32>>2]=e;b=f+1|0;J[a+49192>>2]=b;b=b+J[a+12>>2]|0;if((b|0)!=2048){if((b|0)!=1024){if((b|0)!=512)break g;J[a+49196>>2]=10;break g}J[a+49196>>2]=11;break g}J[a+49196>>2]=12}J[a+49200>>2]=c;b=J[a+53308>>2];d=b;c=b+J[a+53328>>2]|0;b=J[a+53332>>2]+(b>>31)|0;J[a+53328>>2]=c;b=c>>>0>>0?b+1|0:b;J[a+53332>>2]=b;h:{if(!b& -c>>>0<500000001)break h;e=J[a+53320>>2];d=J[a+53324>>2];b=oEb(c,b,250,0);c=jc;if((c|0)==(d|0)&b>>>0<=e>>>0|c>>>0>>0)break h;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,811524,0);J[a+16>>2]=1;return 0}J[a+53312>>2]=0;a=1}return a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,811251,0);J[a+16>>2]=1;return 0}function M6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=fc-16|0;fc=i;d=J[a+12>>2];if(d)J[(J[a+20>>2]+(d<<4)|0)-4>>2]=b;k=J[a+24>>2];a:{if((k|0)<2)break a;o=k;while(1){p=o;g=J[a+32>>2];o=o-1| -0;b=g+(o<<4)|0;l=J[b>>2];d=J[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=J[h+8>>2];c:{h=J[h>>2];f=h>>>0>l>>>0?l:h;d:{e:{if(f>>>0<8){m=d;break e}m=(f-8>>>3|0)+1|0;h=m+b|0;m=d+m|0;e=d;while(1){if(K[b|0]&K[e|0])break d;b=b+1|0;e=e+1|0;f=f-8|0;if(f>>>0>7)continue;break}b=h}if(!f|!(K[b|0]&K[m|0]&-256>>f))break c}b=j>>>0>>0?j:o;m=j>>>0>o>>>0?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0)break b;n=g+(m<<4)|0;l=J[n>>2];f:{if(!l)break f;g=g+(b<<4)|0;b=J[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=J[g+4>>2]; -J[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816;q=g,r=_c(c,1,e,d,J[g+8>>2],i),J[q+8>>2]=r;e=J[i>>2];if(e)break a;J[g+4>>2]=d<<3}d=b+1|0;if(l-b&1){if(M[g>>2]>b>>>0){h=J[g+8>>2]+(b>>>3|0)|0;H[h|0]=K[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0))break g;while(1){if(M[g>>2]>b>>>0){d=J[g+8>>2]+(b>>>3|0)|0;H[d|0]=K[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=J[g+8>>2]+(h>>>3|0)|0;H[d|0]=K[d|0]&-129>>(h&7)}b=b+2|0;if((l|0)!=(b|0))continue;break}}if(k>>>0<8)break f;h=f-1|0;e=J[n+8>>2]; -b=J[g+8>>2];j=0;d=f&3;if(d)while(1){H[b|0]=K[e|0]|K[b|0];f=f-1|0;e=e+1|0;b=b+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}if(h>>>0<3)break f;while(1){H[b|0]=K[e|0]|K[b|0];H[b+1|0]=K[e+1|0]|K[b+1|0];H[b+2|0]=K[e+2|0]|K[b+2|0];H[b+3|0]=K[e+3|0]|K[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f)continue;break}}J[n>>2]=0;J[n+12>>2]=0;b=J[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=J[n+12>>2];J[i+8>>2]=J[n+8>>2];J[i+12>>2]=b;b=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=b;b=d<<4;d=id(n,n+16|0,b)+b|0;b=J[i+12>>2];J[d+8>>2]=J[i+8>>2]; -J[d+12>>2]=b;b=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=b;b=J[a+24>>2]}k=b-1|0;J[a+24>>2]=k;break b}b=(j|0)>0;j=j-1|0;if(b)continue}break}if((p|0)>2)continue;break}e=0}fc=i+16|0;return e}function KU(a){var b=0,c=0,d=0,e=0;J[704112]=0;$(6508,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)a:{e=J[a+1252>>2];if(e){b=e;d=J[a+1256>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];b:{if(!c)break b;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break b;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((e|0)!=(d|0))continue;break}b=J[a+1252>>2]}J[a+ -1256>>2]=e;uc(b)}c=J[a+1240>>2];if(c){b=J[a+1244>>2];d=c;if((b|0)!=(c|0)){while(1){e=b-12|0;if(H[b-1|0]<0)uc(J[e>>2]);b=e;if((c|0)!=(b|0))continue;break}d=J[a+1240>>2]}J[a+1244>>2]=c;uc(d)}e=J[a+1228>>2];if(e){b=e;d=J[a+1232>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];c:{if(!c)break c;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break c;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((e|0)!=(d|0))continue;break}b=J[a+1228>>2]}J[a+1232>>2]=e;uc(b)}e=J[a+1216>>2];if(e){b=e;d=J[a+1220>>2];if((b|0)!=(d|0)){while(1){d=d-8|0; -c=J[d+4>>2];d:{if(!c)break d;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break d;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((e|0)!=(d|0))continue;break}b=J[a+1216>>2]}J[a+1220>>2]=e;uc(b)}e=J[a+1204>>2];if(e){b=e;d=J[a+1208>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];e:{if(!c)break e;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break e;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((e|0)!=(d|0))continue;break}b=J[a+1204>>2]}J[a+1208>>2]=e;uc(b)}e=J[a+1192>>2];if(e){b=e;d=J[a+1196>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];f:{if(!c)break f; -b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break f;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((e|0)!=(d|0))continue;break}b=J[a+1192>>2]}J[a+1196>>2]=e;uc(b)}MU(a+720|0);lk(a+672|0);lk(a+624|0);Kd(a+600|0);J[a+168>>2]=341152;e=J[a+196>>2];if(e){b=J[J[e>>2]+12>>2];J[704112]=0;_(b|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+196>>2]=0}_e(a+380|0);b=J[a+288>>2];if(b){J[a+292>>2]=b;uc(b)}if(H[a+215|0]<0)uc(J[a+204>>2]);Kd(a+200|0);J[a+104>>2]=341104;b=J[a+132>>2];if(b){uc(b);J[a+132>>2]=0}J[a+32>>2]=232288;if(H[a+ -59|0]<0)uc(J[a+48>>2]);if(H[a+47|0]<0)uc(J[a+36>>2]);return}ea(0)|0;Bc();B()}function Cha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-176|0;fc=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[704112]=0;n=_(6820,a|0)|0;a=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=K[a|0];J[704112]=0;h=aa(6863,n|0,45)|0;a=J[704112];J[704112]=0; -if((a|0)==1)break g;o=(h&255)==(k|0)}l=Ye(g+152|0);i=Ye(g+140|0);j=Ye(g+128|0);J[704112]=0;Ka(6904,c|0,o|0,g+172|0,g+168|0,g+167|0,g+166|0,l|0,i|0,j|0,g+124|0);a=J[704112];J[704112]=0;if((a|0)==1)break f;J[g+4>>2]=1617;m=Bg(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+124>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+124>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+ -(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+124>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;Ah(m,Dc(a));c=J[m>>2];if(c)break e;J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[704112]=0;Qa(6905, -c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+168|0,H[g+167|0],H[g+166|0],l|0,i|0,j|0,J[g+124>>2]);a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;b=ja(6868,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break a}}f=Z()|0;Je(m)}jd(j);jd(i);jd(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)kc[J[J[b>>2]+8>>2]](b);ba(f|0);B()}Je(m);jd(j);jd(i);jd(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)kc[J[J[c>>2]+8>>2]](c);fc=g+176|0;return b|0}function SSa(a,b,c){a=a| +1]<<3)|0;c=b-32|0;e=J[c+4>>2];J[a+68>>2]=J[c>>2];J[a+72>>2]=e;c=b-24|0;e=J[c+4>>2];J[a+76>>2]=J[c>>2];J[a+80>>2]=e;c=b-16|0;e=J[c+4>>2];J[a+180>>2]=J[c>>2];J[a+184>>2]=e;b=b-8|0;c=J[b+4>>2];J[a+188>>2]=J[b>>2];J[a+192>>2]=c;b=0}return b}function ZV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=fc-32|0;fc=k;i=J[b>>2];f=Bt(i);J[a>>2]=f;a:{b:{if(f-8>>>0<=4294967288){a=Rc(k+8|0,2414982,2405764,254,2439202,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}j= +Lk(i);h=Lk(i);m=Lk(i);l=Lk(i);o=a,p=Lk(i)-32768|0,J[o+20>>2]=p;o=a,p=At(i),J[o+24>>2]=p;f=a+20|0;j=j-32768|0;n=32768-h|0;g=h-32768|0;m=m-32768|0;h=32768-l|0;l=l-32768|0;c:{d:{if(e){d=J[a>>2];e:{if(!(d>>>0>5|!(1<>2]+(h+n|0)|0;d=e+4|0;break e}g=J[e+8>>2]+g|0;d=e+12|0}h=f;e=J[e+24>>2]+J[e+20>>2]|0;break d}if(!d)break c;g=J[d+16>>2]+(h+n|0)|0;h=d+20|0;d=d+4|0;e=J[f>>2]}d=J[d>>2];J[f>>2]=e+J[h>>2];j=d+j|0}J[a+4>>2]=j;J[a+16>>2]=g+l;J[a+12>>2]=j+m;J[a+8>>2]=g;j=At(i);d=J[a+20>>2];if(!((d| +0)>=0&(d+J[a+24>>2]|0)<=(c|0))){a=Rc(k+8|0,2414982,2405764,293,2439202,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}i=a+28|0;st(i);if((j|0)>0){e=0;while(1){f=fc+-64|0;fc=f;J[f+28>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;J[f+40>>2]=0;h=f+44|0;d=h;J[d>>2]=0;J[d+4>>2]=0;J[f+52>>2]=0;J[f+56>>2]=0;J[f+20>>2]=0;J[f+24>>2]=0;J[f+16>>2]=1;J[d>>2]=2439464;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;d=J[a>>2];J[f+36>>2]=0;J[f+40>>2]=0;J[f+60>>2]=a;J[f+16>>2]=d;J[704160]=0;d=_(4,56)|0;g=J[704160]; +J[704160]=0;f:{g:{if((g|0)==1)break g;J[d>>2]=0;J[d+4>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;g=J[f+20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>>2]=g;g=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=g;g=J[f+36>>2];J[d+24>>2]=J[f+32>>2];J[d+28>>2]=g;J[d+32>>2]=J[f+40>>2];J[704160]=0;aa(5311,d+36|0,h|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break g;J[d+52>>2]=J[f+60>>2];J[704160]=0;g=a+28|0; +vf(g,d);d=J[704160];J[704160]=0;if((d|0)==1)break g;d=J[a+40>>2];J[f+12>>2]=g;J[f+8>>2]=d;if(!d){J[704160]=0;da(5353,f+8|0,g|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;B()}hd(h);fc=f- -64|0;d=d+8|0;break f}a=Z()|0;hd(h);ba(a|0);B()}ZV(d,b,c,a,e);f=j>>>0>1;j=j-1|0;if(J[d+4>>2]>2]&J[d+8>>2]>2])e=d;else{d=J[a+40>>2];J[k+12>>2]=i;J[k+8>>2]=d;Do(i,k+8|0)}if(f)continue;break}}fc=k+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Ksa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0, +j=0,k=0,l=0;j=fc-32|0;fc=j;a:{c=J[b+12>>2];if(!c){J[a>>2]=0;wd(a,0);break a}i=J[c+8>>2];c=J[c+4>>2];d=vc(72);J[704160]=0;f=ha(5661,d|0,i|0,c|0,0)|0;g=J[704160];J[704160]=0;b:{c:{if((g|0)!=1){J[a>>2]=0;wd(a,f);d=J[b+12>>2];d:{e:{f:{g:{b=J[a>>2];h:{if(!J[b+20>>2]){J[704160]=0;$(5287,b|0);f=J[704160];J[704160]=0;if((f|0)==1)break h}i:{if(!L[b+8>>1]){e=L[b+14>>1];b=L[b+12>>1];if(J[690706]<(e+b|0)){J[704160]=0;c=ja(5288,j+8|0,2422553,2422733,577,2414151,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h; +J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(c);break d}b=b+J[690705]|0;break i}b=J[b+20>>2]+L[b+12>>1]|0}f=L[J[a>>2]+14>>1];J[704160]=0;ma(5788,d|0,b|0,f|0,1,0);b=J[704160];J[704160]=0;if((b|0)==1)break h;j:{if((i|0)<=0)break j;if((c|0)>0){k=c&-4;f=c&3;l=c>>>0<4;d=0;while(1){k:{b=J[a>>2];if(!J[b+20>>2]){J[704160]=0;$(5287,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break k}c=L[b+14>>1];l:{if(L[b+8>>1]<=d>>>0){b=L[b+12>>1];if(J[690706]<(b+c|0))break g;c=b+J[690705]| +0;break l}c=L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}g=0;b=0;h=0;if(!l)while(1){e=b+c|0;H[e|0]=K[e|0]^128;e=c+(b|1)|0;H[e|0]=K[e|0]^128;e=c+(b|2)|0;H[e|0]=K[e|0]^128;e=c+(b|3)|0;H[e|0]=K[e|0]^128;b=b+4|0;h=h+4|0;if((k|0)!=(h|0))continue;break}if(f)while(1){h=b+c|0;H[h|0]=K[h|0]^128;b=b+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break j}break}b=Z()|0;break d}c=J[a>>2];if(!J[c+20>>2]){c=0;while(1){b=J[a>>2];if(!J[b+20>>2]){J[704160]=0;$(5287,b|0);d=J[704160];J[704160]=0;if((d| +0)==1)break f}if(J[690706]<(L[b+12>>1]+L[b+14>>1]|0)&L[b+8>>1]<=c>>>0)break g;c=c+1|0;if((i|0)!=(c|0))continue;break}break j}b=0;d=J[690706];f=L[c+14>>1];g=L[c+8>>1];while(1){if((d|0)<(f+L[c+12>>1]|0)&b>>>0>=g>>>0)break g;b=b+1|0;if((i|0)!=(b|0))continue;break}}b=J[a>>2];J[704160]=0;da(5652,b|0,256);b=J[704160];J[704160]=0;if((b|0)!=1)break a}b=Z()|0;break d}J[704160]=0;c=ja(5288,j+8|0,2422553,2422733,577,2414151,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;$(5289,c|0);b=J[704160]; +J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(c);break d}b=Z()|0;break d}b=Z()|0}zc(a);break c}b=Z()|0;uc(d)}ba(b|0)}B()}fc=j+32|0}function BSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;H[a+192|0]=0;H[a+193|0]=0;H[a+194|0]=0;H[a+195|0]=0;H[a+196|0]=0;H[a+197|0]=0;H[a+198|0]=0;H[a+199|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242| +0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+216|0]=0;H[a+217|0]=0;H[a+218|0]=0;H[a+219|0]=0;H[a+220|0]=0;H[a+221|0]=0;H[a+222|0]=0;H[a+223|0]=0;H[a+208|0]=0;H[a+209|0]=0;H[a+210|0]=0;H[a+211|0]=0;H[a+212|0]=0;H[a+213|0]=0;H[a+214|0]=0;H[a+215|0]=0;H[a+200|0]=0;H[a+ +201|0]=0;H[a+202|0]=0;H[a+203|0]=0;H[a+204|0]=0;H[a+205|0]=0;H[a+206|0]=0;H[a+207|0]=0;g=a;while(1){d=J[(k<<2)+b>>2]+c|0;e=K[d+11|0];i=K[d|0];f=e+i|0;l=K[d+6|0];n=K[d+5|0];h=l+n|0;j=f-h|0;m=K[d+1|0];o=K[d+10|0];p=m+o|0;q=K[d+7|0];r=K[d+4|0];s=q+r|0;t=p-s|0;u=K[d+9|0];v=K[d+2|0];w=u+v|0;x=K[d+8|0];y=K[d+3|0];z=x+y|0;d=w-z|0;J[g+24>>2]=j-(t+d|0)<<2;f=f+h|0;h=w+z|0;J[g+16>>2]=P(f-h|0,10033)+1024>>11;J[g>>2]=(f+((h+p|0)+s|0)<<2)-6144;J[g+8>>2]=((t-d|0)+P(d+j|0,11190)|0)+1024>>11;f=r-q|0;j=m-o|0;h=P(f+ +j|0,4433);m=h+P(f,-15137)|0;d=i-e|0;e=y-x|0;i=n-l|0;f=v-u|0;J[g+12>>2]=((m+P(d-e|0,10703)|0)+P(i+f|0,-4433)|0)+1024>>11;l=P(d+e|0,7053);n=l+P(e,5946)|0;e=P(e+f|0,-1512);h=h+P(j,6270)|0;J[g+28>>2]=(((n+e|0)-h|0)+P(i,-9191)|0)+1024>>11;j=e;e=P(d+f|0,9191)+1024|0;J[g+20>>2]=((j+(e+P(f,-19165)|0)|0)-m|0)+P(i,7053)>>11;J[g+4>>2]=(h+(l+(e+P(d,-4758)|0)|0)|0)+P(i,1512)>>11;g=g+32|0;k=k+1|0;if((k|0)!=6)continue;break}b=7;while(1){g=J[a+160>>2];d=J[a>>2];c=g+d|0;e=J[a+96>>2];i=J[a+64>>2];f=e+i|0;J[a+64>>2]= +P(c-f|0,17837)+32768>>16;c=c+f|0;f=J[a+128>>2];k=J[a+32>>2];h=f+k|0;J[a+128>>2]=P(c-(h<<1)|0,10298)+32768>>16;J[a>>2]=P(c+h|0,14564)+32768>>16;c=i-e|0;g=d-g|0;d=P(c+g|0,5331)+32768|0;e=k-f|0;J[a+160>>2]=d+P(c-e|0,14564)>>16;J[a+96>>2]=P(g-(c+e|0)|0,14564)+32768>>16;J[a+32>>2]=d+P(g+e|0,14564)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function SDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];a:{if(c&7)break a;b:{d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c= +J[b+28>>2];J[b+28>>2]=c-1;c:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+12|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break c}if((bd(b,K[a+12|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+13|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break d}if((bd(b,K[a+13|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>> +2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;e:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=K[a+52|0];d=J[b+24>>2];J[b+24>>2]=d+1;H[d|0]=c;break e}if((bd(b,K[a+52|0])|0)==-1)break a}c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;f:{if((c|0)<=0){if((bd(b,0)|0)!=-1)break f;break a}J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=0}c=J[a+16>>2];if(Vi(b,c,c>>31))break a;c=J[a+20>>2];if(Vi(b,c,c>>31))break a;c=J[a+24>> +2];if(Vi(b,c,c>>31))break a;c=J[a+28>>2];if(Vi(b,c,c>>31))break a;c=J[a+32>>2];if(Vi(b,c,c>>31))break a;c=J[a+36>>2];if(Vi(b,c,c>>31))break a;c=J[a+40>>2];if(Vi(b,c,c>>31))break a;c=J[a+44>>2];if(Vi(b,c,c>>31))break a;c=J[a+48>>2];if(Vi(b,c,c>>31))break a;if(Lh(b,2,J[a+60>>2],0))break a;if(Lh(b,2,J[a+72>>2],0))break a;d=P(J[a+60>>2],K[a+12|0]);if((d|0)>0){c=0;while(1){if(Lh(b,2,J[J[a+68>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=P(J[a+72>>2],K[a+13|0]);if((d|0)>0){c=0;while(1){if(Lh(b, +2,J[J[a+80>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}d=K[a+12|0];g:{if(!d){d=1;break g}c=K[a+52|0];f=d&7;h:{if(d>>>0<8){d=1;break h}g=d&248;d=1;while(1){d=P(c,P(c,P(c,P(c,P(c,P(c,P(c,P(c,d))))))));e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break g;e=0;while(1){d=P(c,d);e=e+1|0;if((f|0)!=(e|0))continue;break}}d=P(K[a+13|0],d);if((d|0)<=0)return 0;c=0;while(1){if(Lh(b,2,J[J[a+56>>2]+(c<<2)>>2],0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}J[b+8>>2]=c|4}return-1} +function STa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-272|0;fc=f;J[a>>2]=2217612;J[a+1576>>2]=0;J[a+1056>>2]=0;J[a+1044>>2]=0;J[a+1048>>2]=0;a:{b:{if(!VB(a,c))break b;if(!J[a+1040>>2]){Cc(1,-1,811607,0);break b}if(J[b>>2]!=8){Cc(1,-1,837320,0);break b}d=J[b+8>>2];c=vc(8);J[704160]=0;b=_(3459,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[a+1044>>2]=b;c=vc(16);J[704160]=0;g=_(3460,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;kc[J[J[d>>2]+20>>2]](d);while(1){c= +vc(8);J[704160]=0;b=_(3459,c|0)|0;e=J[704160];J[704160]=0;c:{if((e|0)!=1){d:{e=kc[J[J[d>>2]+28>>2]](d)|0;if((e|0)!=-1){c=0;while(1){j=e<<24>>24;Id(J[a+1044>>2],j);e:{if(c){c=(e|0)!=13&(e|0)!=10;break e}c=1;if((e|0)==37)break e;c=0;if(!((e|0)==32|e-9>>>0<5))break d}e=kc[J[J[d>>2]+28>>2]](d)|0;if((e|0)!=-1)continue;break}}uc(Zc(b));b=0;break c}f:switch(e-123|0){case 0:case 2:Id(b,j);break c;default:break f}Id(b,j);c=kc[J[J[d>>2]+32>>2]](d)|0;g:{if(!(e-48>>>0<10|e-45>>>0<2)){if((c|0)==-1)break g;while(1){if(!(c- +48>>>0<10|(c|32)-97>>>0<26))break g;kc[J[J[d>>2]+28>>2]](d)|0;c=c<<24>>24;Id(J[a+1044>>2],c);Id(b,c);c=kc[J[J[d>>2]+32>>2]](d)|0;if((c|0)!=-1)continue;break}break g}if((c|0)==-1)break g;while(1){if(c-45>>>0>1&c-48>>>0>=10)break g;kc[J[J[d>>2]+28>>2]](d)|0;c=c<<24>>24;Id(J[a+1044>>2],c);Id(b,c);c=kc[J[J[d>>2]+32>>2]](d)|0;if((c|0)!=-1)continue;break}}break c}break a}if(b){rd(g,b);continue}break}kc[J[J[d>>2]+24>>2]](d);h:{i:{if(J[g+8>>2]>0)if(!Gd(J[J[g>>2]>>2],837584))break i;Cc(1,-1,811912,0);break h}J[f+ +8>>2]=0;J[f+12>>2]=1;if(!NJ(a,g,f+12|0,f+8|0))break h;J[a+1052>>2]=J[f+8>>2];b=J[a+4>>2];j:{if((b|0)<=0)break j;c=0;if((b|0)!=1){j=b&-2;d=a+16|0;e=a+1064|0;while(1){k=f+16|0;l=c<<3;h=O[d+(c<<4)>>3];O[k+l>>3]=h;O[e+l>>3]=h+-1;m=k;k=c|1;l=k<<3;h=O[d+(k<<4)>>3];O[m+l>>3]=h;O[e+l>>3]=h+-1;c=c+2|0;i=i+2|0;if((j|0)!=(i|0))continue;break}}if(!(b&1))break j;b=c<<3;h=O[((c<<4)+a|0)+16>>3];O[b+(f+16|0)>>3]=h;O[(a+b|0)+1064>>3]=h+-1}kc[J[J[a>>2]+16>>2]](a,f+16|0,a+1320|0);J[a+1576>>2]=1}i=J[g+8>>2];if((i|0)> +0){c=0;while(1){b=J[J[g>>2]+(c<<2)>>2];if(b){uc(Zc(b));i=J[g+8>>2]}c=c+1|0;if((i|0)>(c|0))continue;break}}uc(ld(g))}fc=f+272|0;return a|0}a=Z()|0;uc(c);ba(a|0);B()}function BR(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=(d|0)<=0;g=0;a:{if(k)break a;g=0;if(H[b|0]<0)break a;e=b;f=d;b:{c:{d:{if(d>>>0<64)break d;e:{if(!(e&3))break e;f:{e=K[e|0];if(e)break f;g=d-8|0;e=b+1|0;g:{if(!(e&3)){f=g;g=d;h=8;break g}i=8;e=K[e|0];if(e)break f;h=d-16|0;e=b+2|0;if(!(e&3)){f=h;h=16;break g}i=16;e=K[e|0];if(e)break f; +g=d-24|0;e=b+3|0;if(!(e&3)){f=g;g=h;h=24;break g}i=24;e=K[e|0];if(e)break f;e=b+4|0;f=d-32|0;h=32}if((g|0)>39)break e;break d}g=K[e+95856|0]+i|0;break a}i=f;while(1){if(J[e>>2]){f=i;break c}e=e+4|0;h=h+32|0;g=(i|0)>63;f=i-32|0;i=f;if(g)continue;break}}if((f|0)<8)break b}i=f;while(1){f=K[e|0];if(f){g=K[f+95856|0]+h|0;break a}e=e+1|0;h=h+8|0;g=(i|0)>15;f=i-8|0;i=f;if(g)continue;break}}g=h;if((f|0)<=0)break a;g=K[K[e|0]+95856|0];g=((f|0)<(g|0)?f:g)+h|0}i=g;h:{if(k)break h;h=0;if(H[c|0]<0)break h;e=c; +f=d;i:{j:{k:{if(d>>>0<64)break k;l:{if(!(e&3))break l;m:{e=K[e|0];if(e)break m;g=d-8|0;e=c+1|0;n:{if(!(e&3)){f=g;g=d;h=8;break n}j=8;e=K[e|0];if(e)break m;h=d-16|0;e=c+2|0;if(!(e&3)){f=h;h=16;break n}j=16;e=K[e|0];if(e)break m;g=d-24|0;e=c+3|0;if(!(e&3)){f=g;g=h;h=24;break n}j=24;e=K[e|0];if(e)break m;e=c+4|0;f=d-32|0;h=32}if((g|0)>39)break l;break k}j=K[e+95856|0]+j|0;break h}j=f;while(1){if(J[e>>2]){f=j;break j}e=e+4|0;h=h+32|0;g=(j|0)>63;f=j-32|0;j=f;if(g)continue;break}}if((f|0)<8)break i}j=f; +while(1){f=K[e|0];if(f){j=K[f+95856|0]+h|0;break h}e=e+1|0;h=h+8|0;g=(j|0)>15;f=j-8|0;j=f;if(g)continue;break}}if((f|0)<=0){j=h;break h}g=K[K[e|0]+95856|0];j=((f|0)<(g|0)?f:g)+h|0}h=0;while(1){e=d;if(j>>>0>>0){o:{if(K[(j>>>3|0)+c|0]>>>((j^-1)&7)&1){f=Ls(c,j,e);break o}f=Ns(c,j,d)}e=f+j|0}p:{if(e>>>0>=i>>>0){f=(j-i|0)+3|0;if(f>>>0>=7){e=d;if(i>>>0>>0){q:{if(K[(i>>>3|0)+b|0]>>>((i^-1)&7)&1){f=Ls(b,i,e);break q}f=Ns(b,i,d)}e=f+i|0}rm(a,1,3);r:{if((0-i|0)!=(h|0))if(K[(h>>>3|0)+b|0]>>>((h^-1)&7)& +1)break r;Ms(a,i-h|0,94080);Ms(a,e-i|0,94736);break p}Ms(a,i-h|0,94736);Ms(a,e-i|0,94080);break p}f=P(f,6);rm(a,L[f+96386>>1],L[f+96384>>1]);e=i;break p}rm(a,1,4)}if(d>>>0>e>>>0){s:{if(K[(e>>>3|0)+b|0]>>>((e^-1)&7)&1){i=Ls(b,e,d);j=Ns(c,e,d)+e|0;f=Ls(c,j,d);break s}i=Ns(b,e,d);j=Ls(c,e,d)+e|0;f=Ns(c,j,d)}j=f+j|0;i=e+i|0;h=e;continue}break}}function Nzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=kc[J[a+220>>2]](a, +J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+2|0]>>>1&124|K[b+1|0]>>>6;H[d|0]=K[b+1|0]<<2&224|K[b|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+4|0]>>>1&124|K[b+2|0]>>>6;H[d|0]=K[b+ +2|0]<<2&224|K[b|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b+4|0]>>>1&124|K[b+2|0]>>>6;c=K[b+2|0]<<2&-32|K[b|0]>>>3;break c}i=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;f=P(c,(g<<8|g>>>8)&65535);g=c^65535;j=K[d+1|0];h=K[d|0];f=(f+P(P(g,(j<<6|h>>>2)&248),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=K[b+4|0]|K[b+5|0]<<8;h=h<<3&248;h=(P(c,(k<<8|k>>> +8)&65535)+P(g,h<<8|h)|0)+32768|0;H[d+1|0]=f>>>30|(h>>>16|0)+h>>>25&124;c=(P((i<<8|i>>>8)&65535,c)+P(P(g,j<<1&240),257)|0)+32768|0;c=f>>>22&224|(c>>>16|0)+c>>>30}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b+2|0]>>>1&124|K[b+1|0]>>>6;c=K[b+1|0]<<2&-32|K[b|0]>>>3;break d}g=K[b|0];i=c^255;j=K[d+1|0];h=K[d|0];f=(P(c,K[b+1|0])+P(i,(j<<6|h>>>2)&248)|0)+128|0;f=(f>>>8&255)+f| +0;j=(P(i,j<<1&240)+P(c,K[b+2|0])|0)+128|0;H[d+1|0]=f>>>14&3|(j>>>8&255)+j>>>9&124;c=(P(i,h<<3&248)+P(c,g)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>6&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<= +(d|0))J[a+564>>2]=d+1;return 0}function Mzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=kc[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]>>>1&124|K[b+1|0]>>>6;H[d|0]=K[b+1|0]<<2&224|K[b+2|0]>>> +3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]>>>1&124|K[b+2|0]>>>6;H[d|0]=K[b+2|0]<<2&224|K[b+4|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b|0]>>>1&124|K[b+2|0]>>>6;c=K[b+2|0]<<2&-32|K[b+4|0]>>>3;break c}i=K[b+4|0]|K[b+5|0]<< +8;g=K[b+2|0]|K[b+3|0]<<8;f=P(c,(g<<8|g>>>8)&65535);g=c^65535;j=K[d+1|0];h=K[d|0];f=(f+P(P(g,(j<<6|h>>>2)&248),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=K[b|0]|K[b+1|0]<<8;h=h<<3&248;h=(P(c,(k<<8|k>>>8)&65535)+P(g,h<<8|h)|0)+32768|0;H[d+1|0]=f>>>30|(h>>>16|0)+h>>>25&124;c=(P((i<<8|i>>>8)&65535,c)+P(P(g,j<<1&240),257)|0)+32768|0;c=f>>>22&224|(c>>>16|0)+c>>>30}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c| +0)==255){H[d+1|0]=K[b|0]>>>1&124|K[b+1|0]>>>6;c=K[b+1|0]<<2&-32|K[b+2|0]>>>3;break d}g=K[b+2|0];i=c^255;j=K[d+1|0];h=K[d|0];f=(P(c,K[b+1|0])+P(i,(j<<6|h>>>2)&248)|0)+128|0;f=(f>>>8&255)+f|0;j=(P(i,j<<1&240)+P(c,K[b|0])|0)+128|0;H[d+1|0]=f>>>14&3|(j>>>8&255)+j>>>9&124;c=(P(i,h<<3&248)+P(c,g)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>6&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c| +0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function U3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=fc-256|0;fc=v;q=J[a+332>>2];b=J[b+84>>2];a=v;g=8;while(1){a:{b:{f=L[c+32>>1];h=I[c+16>>1];if((f|h)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>> +1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+192>>2]=f;J[a+160>>2]=f;J[a+128>>2]=f;J[a+96>>2]=f;J[a+64>>2]=f;J[a+32>>2]=f;J[a>>2]=f;j=56;break a}i=P(J[b+192>>2],I[c+96>>1]);k=P(J[b+64>>2],f<<16>>16);f=P(i+k|0,4433);h=P(h,J[b+32>>2]);r=P(J[b+224>>2],I[c+112>>1]);t=P(h+r|0,-7373);n=P(J[b+160>>2],I[c+80>>1]);l=n+h|0;o=P(J[b+96>>2],I[c+48>>1]);p=o+r|0;m=P(l+p|0,9633);j=P(I[c+64>>1],J[b+128>>2])<<13;s=P(I[c>>1],J[b>>2])<<13|1024;u=j+s|0;k=f+P(k,6270)|0;w=u+k|0;x=t+P(h,12299)| +0;h=m+P(l,-3196)|0;l=x+h|0;J[a+224>>2]=w-l>>11;J[a>>2]=l+w>>11;l=s-j|0;f=f+P(i,-15137)|0;i=l+f|0;m=m+P(p,-16069)|0;j=P(o,25172);o=P(n+o|0,-20995);p=m+(j+o|0)|0;J[a+192>>2]=i-p>>11;J[a+32>>2]=i+p>>11;f=l-f|0;h=h+(o+P(n,16819)|0)|0;J[a+160>>2]=f-h>>11;J[a+64>>2]=f+h>>11;f=m+(t+P(r,2446)|0)|0;h=u-k|0;J[a+96>>2]=f+h>>11;f=h-f>>11;j=32}J[(j<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=g>>>0>1;g=g-1|0;if(f)continue;break}b=q+128|0;c=v;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{f=J[c+8>>2];g=J[c+4>>2];if(f|g)break d; +f=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]+16>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}r=J[c+28>>2];t=P(r+g|0,-7373);n=J[c+12>>2];q=n+r|0;o=J[c+20>>2];i=o+g|0;m=P(q+i|0,9633);j=t+P(g,12299)|0;g=m+P(i,-3196)|0;i=j+g|0;k=J[c>>2]+16|0;l=J[c+16>>2];p=k+l<<13;s=P(f,6270);j=f;f=J[c+24>>2];j=P(j+f|0,4433);s=s+j|0;u=p+s|0;H[a|0]=K[b+(i+u>>>18&1023)|0];H[a+7|0]=K[b+(u-i>>>18&1023)|0];m=m+P(q,-16069)| +0;i=P(n,25172);n=P(n+o|0,-20995);q=m+(i+n|0)|0;i=k-l<<13;f=j+P(f,-15137)|0;k=i+f|0;H[a+1|0]=K[b+(q+k>>>18&1023)|0];H[a+6|0]=K[b+(k-q>>>18&1023)|0];g=g+(n+P(o,16819)|0)|0;f=i-f|0;H[a+2|0]=K[b+(g+f>>>18&1023)|0];H[a+5|0]=K[b+(f-g>>>18&1023)|0];f=m+(t+P(r,2446)|0)|0;g=p-s|0;H[a+3|0]=K[b+(f+g>>>18&1023)|0];g=K[b+(g-f>>>18&1023)|0];f=4}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}fc=v+256|0}function j3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-1072|0;fc=d;J[d+44>>2]= +d+48;e=K[b+11|0];h=e<<24>>24;a:{i=(h|0)<0?J[b+4>>2]:e;f=i+1|0;if(f>>>0<1073741808){b:{if(f>>>0<=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+11|0]=f;e=d;break b}e=f|3;if(e>>>0>=1073741823)break a;g=e+1|0;e=vc(g<<2);J[d+4>>2]=f;J[d>>2]=e;J[d+8>>2]=g|-2147483648}f=(h|0)<0?J[b>>2]:b;b=i<<2;b=id(e,f,b)+b|0;J[b>>2]=47;J[b+4>>2]=0;b=J[c>>2];e=J[c+4>>2];g=K[c+11|0];J[704160]=0;f=b;b=g<<24>>24<0;c=ga(3068,d|0,(b?f:c)|0,(b?e:g)|0)|0;b=J[704160];J[704160]=0;c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[d+24>>2]=J[c+8>>2];b= +J[c+4>>2];J[d+16>>2]=J[c>>2];J[d+20>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[704160]=0;c=aa(3134,d+16|0,416192)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;J[d+40>>2]=J[c+8>>2];b=J[c+4>>2];J[d+32>>2]=J[c>>2];J[d+36>>2]=b;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+11|0]<0)uc(J[d>>2]);J[d>>2]=0;e=H[d+43|0];b=(e|0)<0;c=b?J[d+32>>2]:d+32|0;f=0;i:{if(!c)break i;b=b?J[d+36>>2]:e&255;f=0;if(!b)break i;J[704160]=0;ma(3135,c|0,b|0,d+44|0,d|0,0);b=J[704160];J[704160]=0;if((b| +0)==1)break f;f=J[d>>2]}b=d+48|0;H[f+b|0]=0;J[704160]=0;c=_(3136,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){if((c|0)==-1)break e;J[704160]=0;_(3137,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break e}b=Z()|0;break d}b=Z()|0;break g}b=Z()|0;if(H[d+27|0]>=0)break g;uc(J[d+16>>2])}if(H[d+11|0]>=0)break c;uc(J[d>>2]);ba(b|0);B()}b=Z()|0;break d}j:{g=Yc(d+48|0);if(g>>>0>=2147483632){J[704160]=0;$(3138,d+16|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;B()}k:{if(g>>>0<=10){H[d+27|0]=g;c=d+16|0;break k}J[704160]= +0;e=(g|15)+1|0;c=_(4,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;J[d+16>>2]=c;J[d+20>>2]=g;J[d+24>>2]=e|-2147483648}j=xc(c,d+48|0,g)+g|0,k=0,H[j|0]=k;b=J[d+16>>2];c=J[d+20>>2];e=K[d+27|0];J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[704160]=0;f=b;b=e<<24>>24<0;ca(3126,(b?f:d+16|0)|0,(b?c:e)|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);if(H[d+27|0]>=0)break d;uc(J[d+16>>2]);break d}if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+43|0]<0)uc(J[d+32>>2]);fc=d+1072|0;return}b=Z()| +0}if(H[d+43|0]>=0)break c;uc(J[d+32>>2])}ba(b|0);B()}ie(d);B()}Pd();B()}function GV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0;g=fc-48|0;fc=g;a:{b:{h=J[c+4>>2];f=J[c+12>>2];b=(b|0)<(h|0)?h:(b|0)<(f|0)?b:f-1|0;f=J[a+116>>2];c:{d:{if((b|0)==(f|0))break d;h=J[a+88>>2];if((b|0)==J[a+112>>2])break c;J[a+112>>2]=f;J[a+116>>2]=b;J[a+88>>2]=J[a+100>>2];J[a+100>>2]=h;f=J[a+16>>2];i=J[a+20>>2];if(!(f|i)){b=b-J[d+4>>2]|0;d=J[d>>2];f=J[c+ +8>>2];c=J[c>>2];if(!J[e+20>>2])$i(e);i=L[e+14>>1];e:{if(!(b>>>0>1]&(b|0)>=0)){b=L[e+12>>1];if(J[690706]<(b+i|0)){a=Rc(g+24|0,2410706,2411314,592,2443900,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}b=b+J[690705]|0;break e}b=L[e+12>>1]+(J[e+20>>2]+P(b,i)|0)|0}if((c|0)>=(f|0))break d;e=f-d|0;c=c-d|0;b=b+c|0;while(1){H[h|0]=K[J[a+76>>2]+K[b|0]|0];h=h+1|0;b=b+1|0;c=c+1|0;if((e|0)>(c|0))continue;break}break d}J[g+8>>2]=J[c>>2]<>2];J[g+20>>2]=b+1<>2]=b<>2]=c<>2]|0,0-J[d+4>>2]|0);b=J[g+12>>2];if(!J[e+20>>2])$i(e);m=L[e+14>>1];f:{if(!(b>>>0>1]&(b|0)>=0)){b=L[e+12>>1];if(J[690706]<(b+m|0)){a=Rc(g+24|0,2410706,2411314,592,2443900,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}b=b+J[690705]|0;break f}b=L[e+12>>1]+(J[e+20>>2]+P(b,m)|0)|0}d=J[g+8>>2];j=J[g+16>>2];if((d|0)>=(j|0))break d;i=b;n=J[a+16>>2];s=n+J[a+20>>2]|0;b=s-1|0;x=1<>2]-J[g+12>>2]|0;A=2<>2];u=(b|0)>(t|0)?t:b;if((u|0)>0){b=c+o|0;C=(b|0)<(j|0)?b:j;e=v<(j|0)?j:b;w=f-(d+e|0)&3;p=0;D=0-c|0;b=c+i|0;l=J[a+76>>2];E=f+(y-e|0)>>>0<3;e=0;while(1){f=b;q=(b+C|0)+D|0;g:{if(q>>>0<=b>>>0)break g;r=0;if(w)while(1){e=K[K[b|0]+l|0]+e|0;b=b+1|0;r=r+1|0;if((r|0)!=(w|0))continue;break}if(E)break g;while(1){e=K[K[b+3|0]+l|0]+(K[K[b+2|0]+l|0]+(K[K[b+1|0]+l|0]+(K[K[b|0]+l|0]+e|0)|0)|0)|0;b=b+4|0;if(q>>>0>b>>>0)continue;break}}b= +f+m|0;k=(k-f|0)+q|0;p=p+1|0;if((u|0)!=(p|0))continue;break}}if((k|0)==(A|0))b=e+x>>s;else b=(((k|0)/2|0)+e|0)/(k|0)|0;H[h|0]=b;v=v+1|0;h=h+1|0;c=c+o|0;if((j|0)>(c|0))continue;break}}h=J[a+100>>2]}fc=g+48|0;return h}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Gqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=fc-48|0;fc=g;bV(g+40|0,b);c=J[g+40>>2];if(c)d=J[c+8>>2];c=g+40|0;wc(c);e=g+36|0;f=J[b>>2];if(f)f=J[f+8>>2];else f=0;i=th(c,e,f+1|0,1);c=J[b>>2];of(J[g+36>>2],J[(c?c+12|0:2762840)>>2]);c=J[b>>2]; +J[704160]=0;f=J[g+36>>2];c=aa(6347,c|0,d|0)|0;d=J[704160];J[704160]=0;a:{if((d|0)!=1){J[g+28>>2]=0;J[g+32>>2]=J[690710];f=c+f|0;c=f;while(1){b:{c:{d:{e:{f:{g:{h:{d=K[c|0];i:{if(d){if((d|0)!=63&(d|0)!=35)break b;J[704160]=0;aa(5334,g+28|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;H[c|0]=0}c=Je(f,28654);if(c)while(1){d=Yc(c);d=((d|0)>=3?3:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=Je(f,28654);if(c)continue;break}c=Je(f,28656);if(c)while(1){d=Yc(c);d=((d|0)>0?1: +d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=Je(f,28656);if(c)continue;break}c=Je(f,28659);if(c)while(1){d=Yc(c);d=((d|0)>=2?2:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}c=Je(f,28659);if(c)continue;break}d=Je(f,28663);if(d)while(1){c=d;j:{while(1){c=c-1|0;if(f>>>0>c>>>0)break j;if(K[c|0]!=47)continue;break}e=Yc(c);d=(d-c|0)+3|0;d=((d|0)>(e|0)?e:d)+c|0;while(1){e=K[d|0];H[c|0]=e;c=c+1|0;d=d+1|0;if(e)continue;break}}d=Je(f,28663);if(d)continue;break}c= +Yc(f)+f|0;e=c-2|0;k:{if(e>>>0>>0)break k;J[704160]=0;d=aa(5259,g+20|0,28668)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;e=pd(d,e,-1);h=J[704160];J[704160]=0;if((h|0)==1)break e;wc(d);if(e)break k;H[c-1|0]=0}c=Yc(f)+f|0;e=c-3|0;l:{if(e>>>0>>0)break l;J[704160]=0;d=aa(5259,g+12|0,28671)|0;h=J[704160];J[704160]=0;if((h|0)==1)break f;J[704160]=0;e=pd(d,e,-1);h=J[704160];J[704160]=0;if((h|0)==1)break g;wc(d);if(e)break l;c=c-4|0;if(f>>>0>c>>>0)break l;while(1){if(K[c|0]==47){H[c+1| +0]=0;break l}c=c-1|0;if(f>>>0<=c>>>0)continue;break}}J[704160]=0;aa(5334,b|0,J[g+36>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;J[704160]=0;ca(5402,a|0,b|0,g+28|0);a=J[704160];J[704160]=0;if((a|0)!=1)break h}c=Z()|0;break c}wc(g+28|0);gd(i);fc=g+48|0;return}c=Z()|0;wc(d);break c}c=Z()|0;break c}c=Z()|0;wc(d);break c}c=Z()|0}wc(g+28|0);break a}c=c+1|0;continue}}c=Z()|0}gd(i);ba(c|0);B()}function Szb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)< +(b|0)|(d|0)>=J[a+668>>2])break a;d=kc[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];i=K[a+649|0];f=J[a+644>>2];b:{if(!K[a+648|0]){b=f+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b+2|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=f+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+ +1|0]=K[b|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b+4|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b|0]&248|K[b+2|0]>>>5;c=K[b+2|0]<<3&-32|K[b+4|0]>>>3;break c}i=K[b+4|0]|K[b+5|0]<<8;f=K[b+2|0]|K[b+3|0]<<8;g=P(c,(f<<8|f>>>8)&65535);f=K[d|0];j=K[d+1|0];h=f>>>3&28|j<<5;k=h<<8&64512|h;h=c^65535;g=(g+P(k,h)|0)+32768|0;g=(g>>>16|0)+g|0;k= +K[b|0]|K[b+1|0]<<8;f=(P(c,(k<<8|k>>>8)&65535)+P(h,f<<11&63488|f<<3)|0)+32768|0;H[d+1|0]=g>>>29|(f>>>16|0)+f>>>24&248;c=(P((i<<8|i>>>8)&65535,c)+P(P(h,j&248),257)|0)+32768|0;c=g>>>21&224|(c>>>16|0)+c>>>27}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b|0]&248|K[b+1|0]>>>5;c=K[b+1|0]<<3&-32|K[b+2|0]>>>3;break d}f=K[b+2|0];i=c^255;h=K[d+1|0];j=K[d|0];g=(P(c,K[b+1|0])+P(i,(h<< +5|j>>>3)&252)|0)+128|0;g=(g>>>8&255)+g|0;h=(P(i,h&248)+P(c,K[b|0])|0)+128|0;H[d+1|0]=g>>>13&7|(h>>>8&255)+h>>>8&248;c=(P(i,j<<3&248)+P(c,f)|0)+128|0;c=(c>>>8&255)+c>>>11&31|g>>>5&224}H[d|0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f; +b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function bwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;J[a+8>>2]=0;J[a>>2]=2444280;J[a+4>>2]=0;J[a+12>>2]=J[690710];g=a+8|0;a:{b:{c=J[b+8>>2];c:{d:{if(c){f=J[J[c>>2]+28>>2];J[704160]=0;ca(f|0,d+4|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break d;b=Z()|0;break c}J[d+4>>2]=0}J[704160]=0;aa(5263,g|0,d+4|0)|0;c=J[704160];J[704160]=0;e:{if((c|0)!=1){c=J[d+4>>2];J[d+4>>2]=0;if(!c)break e;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]= +f;e=J[704160];J[704160]=0;if((e|0)!=1){if(f)break e;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break e}break a}b=Z()|0;zc(d+4|0);break c}c=J[a+8>>2];c=J[(c?c+12|0:2762840)>>2];J[a+16>>2]=0;J[a+12>>2]=c;J[a+20>>2]=J[690710];f=a+16|0;c=J[b+16>>2];f:{g:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+8|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break g;b=Z()|0;break f}J[d+8>>2]=0}J[704160]=0;aa(5263,f|0,d+8|0)|0;c=J[704160];J[704160]=0;h:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break h; +J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)!=1){if(e)break h;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break h}break a}b=Z()|0;zc(d+8|0);break f}c=J[a+16>>2];c=J[(c?c+12|0:2762840)>>2];J[a+24>>2]=0;J[a+20>>2]=c;J[a+28>>2]=J[690710];c=a+24|0;e=J[b+24>>2];i:{j:{if(e){h=J[J[e>>2]+28>>2];J[704160]=0;ca(h|0,d+12|0,e|0,1);e=J[704160];J[704160]=0;if((e|0)!=1)break j;b=Z()|0;break i}J[d+12>>2]=0}J[704160]=0;aa(5263,c|0,d+12|0)|0;e=J[704160];J[704160]=0;if((e| +0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break b;J[704160]=0;g=J[c+4>>2]-1|0;J[c+4>>2]=g;f=J[704160];J[704160]=0;if((f|0)!=1){if(g)break b;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break b}break a}b=Z()|0;zc(d+12|0)}wc(c)}wc(f)}wc(g);od(a);ba(b|0);B()}c=J[a+24>>2];J[a+28>>2]=J[(c?c+12|0:2762840)>>2];c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>> +2]=c;g=b- -64|0;f=J[g+4>>2];c=a- -64|0;J[c>>2]=J[g>>2];J[c+4>>2]=f;c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=c;H[a+88|0]=K[b+88|0];fc=d+16|0;return a|0}ea(0)|0;Bc();B()}function Rzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[a+572>>2];b=J[a+664>>2];a:{if((d|0)<(b|0)|(d|0)>=J[a+668>>2])break a;d=kc[J[a+220>>2]](a,J[a+680>>2]+(d-b|0)|0)|0;b=J[a+580>>2];d=(d+(b<<1)|0)+(J[a+672>>2]<<1)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0; +c=J[a+660>>2];i=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!i)break b;if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;H[d|0]=K[b+1|0]<<3&224|K[b|0]>>>3;b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(i){if((c|0)<=(e|0))break a;while(1){H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;H[d|0]=K[b+2|0]<<3&224|K[b|0]>>>3;b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a; +while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d+1|0]=K[b+4|0]&248|K[b+2|0]>>>5;c=K[b+2|0]<<3&-32|K[b|0]>>>3;break c}i=K[b|0]|K[b+1|0]<<8;g=K[b+2|0]|K[b+3|0]<<8;f=P(c,(g<<8|g>>>8)&65535);g=c^65535;j=K[d+1|0];h=K[d|0];f=(f+P(P(g,(j<<5|h>>>3)&252),257)|0)+32768|0;f=(f>>>16|0)+f|0;k=K[b+4|0]|K[b+5|0]<<8;h=h<<3&248;h=(P(c,(k<<8|k>>>8)&65535)+P(g,h<<8|h)|0)+32768|0;H[d+1|0]=f>>>29|(h>>>16|0)+h>>>24&248;c=(P((i<<8|i>>>8)&65535,c)+P(P(g,j&248),257)|0)+32768|0;c=f>>>21&224| +(c>>>16|0)+c>>>27}H[d|0]=c}b=b+8|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d+1|0]=K[b+2|0]&248|K[b+1|0]>>>5;c=K[b+1|0]<<3&-32|K[b|0]>>>3;break d}g=K[b|0];i=c^255;j=K[d+1|0];h=K[d|0];f=(P(c,K[b+1|0])+P(i,(j<<5|h>>>3)&252)|0)+128|0;f=(f>>>8&255)+f|0;j=(P(i,j&248)+P(c,K[b+2|0])|0)+128|0;H[d+1|0]=f>>>13&7|(j>>>8&255)+j>>>8&248;c=(P(i,h<<3&248)+P(c,g)|0)+128|0;c=(c>>>8&255)+c>>>11&31|f>>>5&224}H[d| +0]=c}b=b+4|0;c=J[a+584>>2];d=(c<<1)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Kia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-320|0;fc=g;J[g+312>>2]=c;J[g+316>>2]=b; +h=Ye(g+196|0);J[704160]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;a:{b:{c:{d:{if((a|0)!=1){J[704160]=0;b=_(6748,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;ha(6864,b|0,2652016,2652042,g+208|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)kc[J[J[b>>2]+8>>2]](b);a=Ye(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[704160]=0;da(6832,a|0,b|0);b=J[704160];J[704160]=0;if((b| +0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[704160]=0;d=aa(6856,g+316|0,g+312|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[704160]=0;da(6832,a|0,b<<1);b=J[704160];J[704160]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)- +1|0:10;J[704160]=0;da(6832,a|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[704160]=0;i=g+316|0;d=_(6857,i|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;J[704160]=0;d=Hp(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;if(d)break c;J[704160]=0;_(6859,i|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)kc[J[J[c>> +2]+8>>2]](c);break a}J[704160]=0;da(6832,a|0,J[g+180>>2]-b|0);b=J[704160];J[704160]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[704160]=0;d=pa(6849)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;J[g>>2]=f;J[704160]=0;c=ha(6850,b|0,d|0,5886,g|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[704160]=0;c=aa(6856,g+316|0,g+312|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+316>>2];jd(a);jd(h);fc=g+320|0;return b|0}}b=Z()|0;jd(a)}jd(h); +ba(b|0);B()}function KU(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=fc-96|0;fc=g;J[704160]=0;h=a+600|0;m=Fx(h);k=J[704160];J[704160]=0;a:{b:{c:{d:{if((k|0)!=1){i=O[c>>3];j=O[d>>3];O[g+88>>3]=j;O[g+80>>3]=i;n=O[e>>3];o=O[f>>3];J[704160]=0;O[g+72>>3]=j+o;O[g+64>>3]=i+n;e=g+80|0;f=g+88|0;be(h,e,f);c=J[704160];J[704160]=0;if((c|0)==1)break d;J[704160]=0;c=h;h=g- -64|0;k=g+72|0;be(c,h,k);c=J[704160];J[704160]=0;if((c|0)==1)break d;J[704160]=0;i=O[g+64>>3];j=O[g+80>>3];n=O[g+ +72>>3];o=O[g+88>>3];c=_(1645,g+60|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;J[704160]=0;i=(j+i)*.5;j=(o+n)*.5;Gx(c,-m,i,j,1);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;be(c,e,f);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;be(c,h,k);d=J[704160];J[704160]=0;if((d|0)==1)break b;O[g+48>>3]=O[g+72>>3];O[g+40>>3]=O[g+80>>3];J[704160]=0;O[g+32>>3]=O[g+88>>3];O[g+24>>3]=O[g+64>>3];Gx(c,m+m,i,j,1);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;be(c,e,f);d=J[704160]; +J[704160]=0;if((d|0)==1)break b;J[704160]=0;be(c,h,k);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;l=g+40|0;q=g+48|0;be(c,l,q);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;r=g+24|0;s=g+32|0;be(c,r,s);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;d=a+632|0;zn(d);p=J[704160];J[704160]=0;if((p|0)==1)break b;J[704160]=0;ca(6493,d|0,e|0,f|0);p=J[704160];J[704160]=0;if((p|0)==1)break b;J[704160]=0;ca(6494,d|0,l|0,q|0);l=J[704160];J[704160]=0;if((l|0)==1)break b;J[704160]= +0;ca(6494,d|0,h|0,k|0);h=J[704160];J[704160]=0;if((h|0)==1)break b;J[704160]=0;ca(6494,d|0,r|0,s|0);h=J[704160];J[704160]=0;if((h|0)==1)break b;J[704160]=0;ca(6494,d|0,e|0,f|0);e=J[704160];J[704160]=0;if((e|0)==1)break b;J[704160]=0;$(6509,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;J[g+16>>2]=J[b>>2];d=J[b+4>>2];J[g+20>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;J[704160]=0;e=J[g+20>>2];J[g+8>>2]=J[g+16>>2];J[g+12>>2]=e;ca(6510,a|0,256,g+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;Kd(c);e:{if(!d)break e; +a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break e;kc[J[J[d>>2]+8>>2]](d);Fc(d)}fc=g+96|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;Kd(c)}Le(b);ba(a|0);B()}function $ia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-256|0;fc=g;J[g+248>>2]=c;J[g+252>>2]=b;h=Ye(g+196|0);J[704160]=0;c=g+16|0;a=J[d+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;a:{b:{c:{d:{if((a|0)!=1){J[704160]=0;b=_(6824,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;ha(6845, +b|0,2652016,2652042,g+208|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;b=J[c>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)kc[J[J[b>>2]+8>>2]](b);a=Ye(g+184|0);if(K[a+11|0]>>>7|0)b=(J[a+8>>2]&2147483647)-1|0;else b=10;J[704160]=0;da(6832,a|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=b;J[g+12>>2]=c;J[g+8>>2]=0;while(1){e:{J[704160]=0;d=aa(6742,g+252|0,g+248|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;if(d)break c;d=J[g+180>>2];if(K[a+ +11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if((d|0)==(c+b|0)){if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[704160]=0;da(6832,a|0,b<<1);b=J[704160];J[704160]=0;if((b|0)==1)break b;b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,a|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[g+180>>2]=c+b}J[704160]=0;i=g+252|0;d=_(6743,i|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;J[704160]= +0;d=Ip(d,16,b,g+180|0,g+8|0,0,h,g+16|0,g+12|0,g+208|0);c=J[704160];J[704160]=0;if((c|0)==1)break e;if(d)break c;J[704160]=0;_(6745,i|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)continue}break}break b}b=Z()|0;break a}b=Z()|0;c=J[g+16>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)kc[J[J[c>>2]+8>>2]](c);break a}J[704160]=0;da(6832,a|0,J[g+180>>2]-b|0);b=J[704160];J[704160]=0;f:{if((b|0)==1)break f;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;J[704160]=0;d=pa(6849)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f; +J[g>>2]=f;J[704160]=0;c=ha(6850,b|0,d|0,5886,g|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;if((c|0)!=1)J[e>>2]=4;J[704160]=0;c=aa(6742,g+252|0,g+248|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;b=J[g+252>>2];jd(a);jd(h);fc=g+256|0;return b|0}}b=Z()|0;jd(a)}jd(h);ba(b|0);B()}function TU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=fc-96|0;fc=h;o=J[a>>2];j=J[o+12>>2];q=O[j+8>>3];r=O[j+16>>3];i=O[g>>3]; +k=O[f>>3];l=O[e>>3];m=O[d>>3];n=O[c>>3];p=O[b>>3];J[704160]=0;g=h+84|0;J[h+88>>2]=g;f=_(4,24)|0;c=J[704160];J[704160]=0;a:{b=0;b:{if((c|0)==1)break b;O[f+8>>3]=p;O[f+16>>3]=n;J[f+4>>2]=g;J[f>>2]=g;J[704160]=0;J[h+88>>2]=f;g=_(4,24)|0;b=J[704160];J[704160]=0;if((b|0)==1){g=f;b=1;break b}O[g+8>>3]=m;J[g>>2]=f;O[g+16>>3]=l;J[g+4>>2]=h+84;J[f+4>>2]=g;J[704160]=0;b=_(4,24)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break a;b=2}a=Z()|0;J[h+92>>2]=b;J[h+84>>2]=g;Am(h+84|0);ba(a|0);B()}O[b+8>>3]=k;J[b>>2]=g;O[b+ +16>>3]=i;J[b+4>>2]=h+84;J[g+4>>2]=b;J[h+92>>2]=3;J[h+84>>2]=b;c=h+12|0;J[h+16>>2]=c;J[h+8>>2]=2;d=0;e=c;c:{d:{while(1){J[704160]=0;b=_(4,24)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;O[b+8>>3]=O[f+8>>3];s=O[f+16>>3];J[b+4>>2]=c;O[b+16>>3]=s;J[b>>2]=e;J[e+4>>2]=b;d=d+1|0;e=b;f=J[f+4>>2];if((f|0)!=(h+84|0))continue;break}J[h+20>>2]=d;J[h+12>>2]=b;J[704160]=0;b=_(4,24)|0;c=J[704160];J[704160]=0;e:{if((c|0)!=1){J[b+8>>2]=2;J[b+20>>2]=0;c=b+12|0;J[b+16>>2]=c;J[b+12>>2]=c;if(d){f=J[h+16>>2];g=J[f>> +2];j=J[e+4>>2];J[g+4>>2]=j;J[j>>2]=g;g=J[b+12>>2];J[g+4>>2]=f;J[f>>2]=g;J[b+12>>2]=e;J[e+4>>2]=c;J[b+20>>2]=d}J[b>>2]=o;J[b+4>>2]=a;J[o+4>>2]=b;J[a>>2]=b;J[a+8>>2]=J[a+8>>2]+1;O[h- -64>>3]=i;O[h+48>>3]=l;O[h+32>>3]=n;J[704160]=0;O[h+56>>3]=k;O[h+40>>3]=m;O[h+24>>3]=p;O[h+16>>3]=r;O[h+8>>3]=q;Ba(6496,h+72|0,h+8|0,.1);b=J[704160];J[704160]=0;if((b|0)==1)break e;b=J[h+72>>2];c=J[h+76>>2];if((b|0)!=(c|0)){k=O[a+40>>3];l=O[a+24>>3];m=O[a+32>>3];n=O[a+16>>3];g=b;while(1){i=O[g>>3];if(i>3]=i; +n=i}if(i>m){O[a+32>>3]=i;m=i}i=O[g+8>>3];if(i>3]=i;l=i}if(i>k){O[a+40>>3]=i;k=i}g=g+16|0;if((c|0)!=(g|0))continue;break}}if(b){J[h+76>>2]=b;uc(b)}f:{if(!J[h+92>>2])break f;g=J[h+88>>2];a=J[g>>2];b=J[J[h+84>>2]+4>>2];J[a+4>>2]=b;J[b>>2]=a;J[h+92>>2]=0;if((h+84|0)==(g|0))break f;while(1){a=J[g+4>>2];uc(g);g=a;if((g|0)!=(h+84|0))continue;break}}fc=h+96|0;return}g=Z()|0;Qp(h+8|0);break c}g=Z()|0;break c}g=Z()|0;J[h+20>>2]=d;J[h+12>>2]=e;Am(c)}Am(h+84|0);ba(g|0);B()}function bM(a,b,c,d,e,f, +g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=d+f;j=+J[a+24>>2];f=qf(j*f,j*e);j=qf(j*h,j*g);p=O[a+8>>3];p=Nz(p/(p+.125/O[a+48>>3]));n=J[b+4>>2];o=J[b>>2];k=o>>>6|0;if(n>>>0<=k>>>0){i=J[b+8>>2];a:{if(i>>>0>k>>>0){l=J[b+12>>2];break a}i=i+J[b+16>>2]|0;l=vc(i>>>0>1073741823?-1:i<<2);m=J[b+12>>2];if(m){xc(l,m,n<<2);uc(m);i=J[b+8>>2]+J[b+16>>2]|0;o=J[b>>2];n=J[b+4>>2]}J[b+8>>2]=i;J[b+12>>2]=l}t=(k<<2)+l|0,u=vc(1024),J[t>>2]=u;J[b+4>>2]=n+1}p=p+p;k=J[J[b+12>>2]+(k<<2)>>2]+((o&63)<<4)|0; +O[k+8>>3]=s;O[k>>3]=c+e;m=J[b>>2]+1|0;J[b>>2]=m;b:{if(J[a+24>>2]>0){e=(f>j?j+6.283185307179586:j)-f;j=e/p;c:{if(R(j)<2147483648){k=~~j;break c}k=-2147483648}if((k|0)<=0)break b;e=e/+(k+1|0);n=0;while(1){j=O[a>>3];f=e+f;p=j*Fe(f)+d;j=j*Me(f)+c;l=J[b+4>>2];q=m>>>6|0;if(l>>>0<=q>>>0){i=J[b+8>>2];d:{if(i>>>0>q>>>0){i=J[b+12>>2];break d}o=i+J[b+16>>2]|0;i=vc(o>>>0>1073741823?-1:o<<2);r=J[b+12>>2];if(r){xc(i,r,l<<2);uc(r);o=J[b+8>>2]+J[b+16>>2]|0;m=J[b>>2];l=J[b+4>>2]}J[b+8>>2]=o;J[b+12>>2]=i}t=(q<<2)+ +i|0,u=vc(1024),J[t>>2]=u;J[b+4>>2]=l+1}i=J[J[b+12>>2]+(q<<2)>>2]+((m&63)<<4)|0;O[i+8>>3]=p;O[i>>3]=j;m=J[b>>2]+1|0;J[b>>2]=m;n=n+1|0;if((k|0)!=(n|0))continue;break}break b}e=f-(f>3];f=f-e;p=j*Fe(f)+d;j=j*Me(f)+c;l=J[b+4>>2];q=m>>>6|0;if(l>>>0<=q>>>0){i=J[b+8>>2];f:{if(i>>>0>q>>>0){i=J[b+12>>2];break f}o=i+J[b+16>>2]|0;i=vc(o>>>0>1073741823?-1:o<<2);r=J[b+12>>2];if(r){xc(i, +r,l<<2);uc(r);o=J[b+8>>2]+J[b+16>>2]|0;m=J[b>>2];l=J[b+4>>2]}J[b+8>>2]=o;J[b+12>>2]=i}t=(q<<2)+i|0,u=vc(1024),J[t>>2]=u;J[b+4>>2]=l+1}i=J[J[b+12>>2]+(q<<2)>>2]+((m&63)<<4)|0;O[i+8>>3]=p;O[i>>3]=j;m=J[b>>2]+1|0;J[b>>2]=m;n=n+1|0;if((k|0)!=(n|0))continue;break}}n=J[b+4>>2];i=m>>>6|0;if(n>>>0<=i>>>0){a=J[b+8>>2];g:{if(a>>>0>i>>>0){a=J[b+12>>2];break g}k=a+J[b+16>>2]|0;a=vc(k>>>0>1073741823?-1:k<<2);l=J[b+12>>2];if(l){xc(a,l,n<<2);uc(l);m=J[b>>2];n=J[b+4>>2];k=J[b+8>>2]+J[b+16>>2]|0}J[b+8>>2]=k;J[b+12>> +2]=a}t=(i<<2)+a|0,u=vc(1024),J[t>>2]=u;J[b+4>>2]=n+1}a=J[J[b+12>>2]+(i<<2)>>2]+((m&63)<<4)|0;O[a+8>>3]=d+h;O[a>>3]=c+g;J[b>>2]=J[b>>2]+1}function x6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc-16|0;fc=f;c=J[a+104>>2];b=kc[J[a+516>>2]](a,1886352244,c,f+4|0)|0;a:{if(b)break a;h=J[c+8>>2];l=J[f+4>>2];e=J[a+476>>2];b=lg(c,32);if(b)break a;b:{c:{d:{e:{f:{if((e|0)!=151552){b=3;if((e|0)!=131072)break b;g=J[c+28>>2];d=f+8|0;i=de(c,d);b=J[f+8>>2];if(b)break b;b=3;if(i>>> +0>L[a+264>>1])break b;e=0;k=_c(g,2,0,i,0,d);if(J[f+8>>2])break c;b=$e(c,i<<1);J[f+8>>2]=b;if(b)break c;if(!i)break f;b=0;while(1){r=(b<<1)+k|0,s=tf(c),I[r>>1]=s;b=b+1|0;if((i|0)!=(b|0))continue;break}ue(c);m=i&1;g:{if((i|0)==1){b=0;break g}n=i&65534;b=0;d=0;while(1){j=e<<1;o=L[(j|2)+k>>1];p=o-257|0;j=L[k+j>>1];q=j-257|0;b=j>>>0>257?(b&65535)<(q|0)?q:b:b;b=o>>>0>257?(b&65535)<(p|0)?p:b:b;e=e+2|0;d=d+2|0;if((n|0)!=(d|0))continue;break}}if(!m)break d;e=L[(e<<1)+k>>1];d=e-257|0;b=e>>>0>257?(d|0)>(b&65535)? +d:b:b;break d}d=J[c+28>>2];g=f+12|0;e=de(c,g);b=J[f+12>>2];if(b)break b;b=3;if(L[a+264>>1]<=(e-1&65535)>>>0|e>>>0>258)break b;b=0;g=_c(d,1,0,e,0,g);h:{if(J[f+12>>2])break h;c=Ag(c,g,e);J[f+12>>2]=c;if(c)break h;while(1){c=H[b+g|0]+b|0;if(!((c|0)<0|(c|0)>(e|0))){b=b+1|0;if((e|0)!=(b|0))continue;break e}break}J[f+12>>2]=3}if(g)kc[J[d+8>>2]](d,g);b=J[f+12>>2];break b}ue(c);b=0;break d}J[a+640>>2]=g;I[a+636>>1]=e;b=0;break b}d=0;m=b&65535;e=_c(g,4,0,m,0,f+8|0);if(J[f+8>>2])break c;i:{j:{if(!m)break j; +l=h+l|0;while(1){if(l>>>0<=M[c+8>>2]){if((b&65535)>>>0<=(d&65535)>>>0)break j;while(1){c=_c(g,1,0,1,0,f+8|0);J[(d<<2)+e>>2]=c;if(J[f+8>>2])break i;H[c|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}break j}h=Sg(c,f+8|0);if(J[f+8>>2])break i;h=h&255;if(!(l>>>0>=h>>>0&M[c+8>>2]<=l-h>>>0)){h=l-J[c+8>>2]|0;h=(h|0)>0?h:0}n=(d<<2)+e|0;j=_c(g,1,0,h+1|0,0,f+8|0);J[n>>2]=j;if(J[f+8>>2])break i;j=Ag(c,j,h);J[f+8>>2]=j;if(j)break i;H[J[n>>2]+h|0]=0;d=d+1|0;if((m|0)!=(d|0))continue;break}}J[a+644>>2]=e;J[a+640>> +2]=k;I[a+638>>1]=b;I[a+636>>1]=i;b=0;break b}b=b&65535;c=b>>>0<=1?1:b;b=0;while(1){d=(b<<2)+e|0;i=J[d>>2];if(i)kc[J[g+8>>2]](g,i);J[d>>2]=0;b=b+1|0;if((c|0)!=(b|0))continue;break}}if(e)kc[J[g+8>>2]](g,e);if(k)kc[J[g+8>>2]](g,k);b=J[f+8>>2]}H[a+632|0]=1}fc=f+16|0;return b}function WTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;q=fc-96|0;d=a;while(1){a:{f=d;d=J[(r<<2)+b>>2]+c|0;u=K[d+9|0];v=K[d+1|0];p=u+v|0;w=K[d+10|0]; +x=K[d|0];n=w+x|0;y=K[d+8|0];g=K[d+2|0];k=y+g|0;h=K[d+7|0];o=K[d+3|0];e=h+o|0;i=K[d+6|0];l=K[d+4|0];j=i+l|0;d=K[d+5|0];J[f>>2]=(((((p+n|0)+k|0)+e|0)+j|0)+d<<1)-2816;m=d<<1;n=n-m|0;e=e-m|0;t=k-m|0;s=j-m|0;d=P(n+e|0,11116)+P(t+s|0,1649)|0;j=P(n,-13275);p=p-m|0;n=P(n-p|0,9746)+2048|0;J[f+24>>2]=d+((j+n|0)+P(t,-6461)|0)>>12;k=P(p-e|0,7587);J[f+8>>2]=(d+((k+P(e,-8342)|0)+P(s,-11395)|0)|0)+2048>>12;e=o-h|0;j=g-y|0;d=P(e+j|0,3264);g=v-u|0;o=P(g+e|0,-11467);m=o+(d+P(e,10695)|0)|0;h=x-w|0;e=P(h+e|0,6263);i= +l-i|0;J[f+28>>2]=((m+e|0)+P(i,-10538)|0)+2048>>12;l=P(g+j|0,-6263);m=l+P(j,-16294)|0;j=P(h+j|0,8756);J[f+20>>2]=(((m+j|0)+d|0)+P(i,11467)|0)+2048>>12;d=P(g+h|0,10538)+2048|0;J[f+12>>2]=(o+(l+(d+P(g,10456)|0)|0)|0)+P(i,-8756)>>12;J[f+4>>2]=(e+(j+(d+P(h,-14090)|0)|0)|0)+P(i,3264)>>12;J[f+16>>2]=k+(((n+P(p,511)|0)+P(t,-11116)|0)+P(s,4813)|0)>>12;l=r-7|0;r=r+1|0;d=q;j=7;b:switch(l|0){case 0:continue;case 3:break a;default:break b}d=f+32|0;continue}break}while(1){u=J[d+64>>2];v=J[a>>2];p=u+v|0;w=J[a+160>> +2];e=w<<1;b=p-e|0;x=J[a+224>>2];y=J[a+96>>2];g=x+y|0;z=g-e|0;h=J[d>>2];i=J[a+64>>2];l=h+i|0;m=l-e|0;n=J[a+128>>2];k=J[a+192>>2];f=n+k|0;r=f-e|0;t=P(b+z|0,11759)+P(m+r|0,1744)|0;A=P(b,-14043);o=b;q=J[d+32>>2];c=J[a+32>>2];b=q+c|0;s=b-e|0;o=P(o-s|0,10310)+16384|0;J[a+192>>2]=t+((A+o|0)+P(m,-6835)|0)>>15;e=P(s-z|0,8026);J[a+64>>2]=(t+((e+P(z,-8825)|0)+P(r,-12054)|0)|0)+16384>>15;J[a>>2]=P(w+(f+(g+(l+(b+p|0)|0)|0)|0)|0,8666)+16384>>15;f=y-x|0;g=i-h|0;b=P(f+g|0,3453);h=c-q|0;l=P(h+f|0,-12131);c=l+(b+P(f, +11314)|0)|0;i=v-u|0;f=P(i+f|0,6626);k=n-k|0;J[a+224>>2]=((c+f|0)+P(k,-11148)|0)+16384>>15;c=P(g+i|0,9262);q=P(g+h|0,-6626);J[a+160>>2]=(((c+(q+P(g,-17237)|0)|0)+b|0)+P(k,12131)|0)+16384>>15;b=P(h+i|0,11148)+16384|0;J[a+96>>2]=(l+(q+(b+P(h,11061)|0)|0)|0)+P(k,-9262)>>15;J[a+32>>2]=(f+(c+(b+P(i,-14905)|0)|0)|0)+P(k,3453)>>15;J[a+128>>2]=(((o+P(s,540)|0)+P(m,-11759)|0)+P(r,5091)|0)+e>>15;b=j;j=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function G1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,L=0,M=0,N=0,O=0,Q=0;b=J[b+84>>2];l=P(P(I[c+26>>1],J[b+52>>2]),10033);m=P(I[c+10>>1],J[b+20>>2])<<13|1024;k=P(J[b+84>>2],I[c+42>>1]);p=m+P(k,5793)|0;i=l+p>>11;q=P(P(I[c+18>>1],J[b+36>>2]),10033);n=P(I[c+2>>1],J[b+4>>2])<<13|1024;o=P(J[b+68>>2],I[c+34>>1]);r=n+P(o,5793)|0;g=q+r>>11;h=P(i+g|0,2998);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;s=P(P(I[c+22>>1],J[b+44>>2]),10033);t=P(I[c+6>>1],J[b+12>>2])<<13| +1024;u=P(J[b+76>>2],I[c+38>>1]);v=t+P(u,5793)|0;j=s+v>>11;w=h+(j+g<<13)|0;x=P(P(I[c+16>>1],J[b+32>>2]),10033);y=P(I[c>>1],J[b>>2])<<13|1024;z=P(J[b+64>>2],I[c+32>>1]);A=y+P(z,5793)|0;B=(x+A<<2&-8192)+131072|0;C=P(P(I[c+24>>1],J[b+48>>2]),10033);D=P(I[c+8>>1],J[b+16>>2])<<13|1024;E=P(J[b+80>>2],I[c+40>>1]);F=D+P(E,5793)|0;G=C+F>>11;L=B+P(G,5793)|0;M=P(P(I[c+20>>1],J[b+40>>2]),10033);N=P(I[c+4>>1],J[b+8>>2])<<13|1024;O=P(J[b+72>>2],I[c+36>>1]);Q=N+P(O,5793)|0;b=P(M+Q>>11,10033);c=L+b|0;H[f|0]=K[a+(w+ +c>>>18&1023)|0];H[f+5|0]=K[a+(c-w>>>18&1023)|0];c=g-(i+j|0)<<13;g=P(G,-11586)+B|0;H[f+1|0]=K[a+(c+g>>>18&1023)|0];H[f+4|0]=K[a+(g-c>>>18&1023)|0];c=h+(i-j<<13)|0;b=L-b|0;H[f+2|0]=K[a+(c+b>>>18&1023)|0];H[f+3|0]=K[a+(b-c>>>18&1023)|0];c=m+P(k,-11586)>>11;f=n+P(o,-11586)>>11;i=P(c+f|0,2998);b=J[d+4>>2]+e|0;g=P(u,-11586)+t>>11;h=i+(g+f<<13)|0;k=(P(z,1073730238)+y<<2&-8192)+131072|0;j=P(E,-11586)+D>>11;m=k+P(j,5793)|0;o=P(P(O,-11586)+N>>11,10033);n=m+o|0;H[b|0]=K[a+(h+n>>>18&1023)|0];H[b+5|0]=K[a+(n- +h>>>18&1023)|0];f=f-(c+g|0)<<13;h=k+P(j,-11586)|0;H[b+1|0]=K[a+(f+h>>>18&1023)|0];H[b+4|0]=K[a+(h-f>>>18&1023)|0];c=i+(c-g<<13)|0;f=m-o|0;H[b+2|0]=K[a+(c+f>>>18&1023)|0];H[b+3|0]=K[a+(f-c>>>18&1023)|0];c=p-l>>11;f=r-q>>11;l=P(c+f|0,2998);b=J[d+8>>2]+e|0;d=v-s>>11;e=l+(d+f<<13)|0;g=(A-x<<2&-8192)+131072|0;i=F-C>>11;h=g+P(i,5793)|0;j=P(Q-M>>11,10033);k=h+j|0;H[b|0]=K[a+(e+k>>>18&1023)|0];H[b+5|0]=K[a+(k-e>>>18&1023)|0];e=f-(c+d|0)<<13;f=g+P(i,-11586)|0;H[b+1|0]=K[a+(e+f>>>18&1023)|0];H[b+4|0]=K[a+(f- +e>>>18&1023)|0];c=l+(c-d<<13)|0;d=h-j|0;H[b+2|0]=K[a+(c+d>>>18&1023)|0];H[b+3|0]=K[a+(d-c>>>18&1023)|0]}function uqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc+-64|0;fc=d;if(!J[a+12>>2]){f=vc(1068);J[f>>2]=2463384;J[f+36>>2]=-306674912;J[f+40>>2]=-1;J[f+28>>2]=1200;J[f+32>>2]=0;e=f+8|0;J[e>>2]=0;J[e+4>>2]=0;g=f+20|0;J[g>>2]=0;J[g+4>>2]=0;J[f+4>>2]=e;H[f+1064|0]=0;J[f+16>>2]=g;J[a+12>>2]=f}g=J[a>>2];f=d+40|0;H[f+8|0]=0;J[f+4>>2]=1;J[f>>2]=2459400;e=vc(2848);J[704160]=0;g=ga(6380, +e|0,f|0,g|0)|0;h=J[704160];J[704160]=0;a:{if((h|0)!=1){J[g+2832>>2]=0;J[g+2836>>2]=0;e=g+2837|0;H[e|0]=0;H[e+1|0]=0;H[e+2|0]=0;H[e+3|0]=0;H[e+4|0]=0;H[e+5|0]=0;H[e+6|0]=0;H[e+7|0]=0;J[f+12>>2]=g;break a}a=Z()|0;uc(e);ba(a|0);B()}e=J[a+12>>2];J[704160]=0;J[J[f+12>>2]+120>>2]=e;e=J[704160];J[704160]=0;b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){J[704160]=0;J[d+8>>2]=5;e=d+8|0;J[J[f+12>>2]+1440>>2]=J[e>>2];g=J[704160];J[704160]=0;if((g|0)==1)break h;J[d+36>>2]=0;J[d+28>>2]=0;J[d+32>>2]=0;if(c)break f;a=J[a+16>> +2];J[704160]=0;ia(1635,e|0,f|0,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;break e}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;break d}a=J[a+16>>2];J[704160]=0;ia(1636,d+8|0,f|0,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e;a=Z()|0;break d}J[d+36>>2]=J[d+16>>2];a=J[d+12>>2];J[d+32>>2]=a;e=J[d+8>>2];J[d+28>>2]=e;J[d+16>>2]=1E3;J[d+8>>2]=231660;b=Dc(1E3);J[d+12>>2]=b;g=a-e|0;c=(g|0)/12|0;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0; +a=8;J[d+24>>2]=8;J[d+20>>2]=b+8;i:{if((g|0)>0){g=(c|0)<=1?1:c;a=0;while(1){J[d+60>>2]=0;J[d+56>>2]=0;b=e+P(a,12)|0;h=J[b>>2];i=J[b+4>>2];c=K[b+11|0];J[704160]=0;j=b;b=c<<24>>24<0;ma(1637,(b?h:j)|0,(b?i:c)|0,d+60|0,d+56|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;ca(1638,d+8|0,J[d+60>>2],J[d+56>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break i;b=J[d+60>>2];if(b)uc(b);a=a+1|0;if((g|0)!=(a|0))continue;break}a=J[d+24>>2];b=J[d+12>>2]}H[b|0]=a;H[b+1|0]=a>>>8;H[b+2|0]=a>>>16;H[b+3|0]=a>>> +24;c=J[d+12>>2];if(e){a=J[d+32>>2];if((e|0)!=(a|0))while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((b|0)!=(e|0))continue;break}uc(e)}uH(f);fc=d- -64|0;break b}a=Z()|0;J[d+8>>2]=231660;b=J[d+12>>2];if(!b)break d;uc(b)}eg(d+28|0)}uH(f);ba(a|0);B()}return c|0}function HZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=sB(a);b=J[a+32>>2];c=J[a+36>>2];a:{if(b>>>0>=c>>>0)break a;while(1){d=K[b|0]-9|0;if(d>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}if(!(K[b|0]== +61&(c-b|0)>0)){uc(Zc(i));return 0}b=b+1|0;J[a+32>>2]=b;b:{if(b>>>0>=c>>>0)break b;while(1){d=K[b|0]-9|0;if(d>>>0>23|!(1<>2]=b;if((b|0)!=(c|0))continue;break}b=c}c:{d:{if(b>>>0>=c>>>0)break d;switch(K[b|0]-34|0){case 0:case 5:break c;default:break d}}uc(Zc(i));return 0}J[a+32>>2]=b+1;j=K[b|0];b=vc(8);J[704160]=0;f=_(3459,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[a+32>>2];e=J[a+36>>2];e:{if(c>>>0>=e>>>0)break e;while(1){f:{g:{h:{d=K[c|0];if((d|0)!=(j|0)){b=c; +if((d|0)==38){d=b+1|0;J[a+32>>2]=d;b=d;if(!(e>>>0<=b>>>0|K[b|0]!=35)){b=c+2|0;J[a+32>>2]=b;d=0;i:{if(b>>>0>=e>>>0)break i;if(K[b|0]==120){b=c+3|0;J[a+32>>2]=b;j:{if(b>>>0>=e>>>0)break j;while(1){k:{c=-48;g=H[b|0];l:{if((g-48&255)>>>0<10)break l;c=-87;if((g-97&255)>>>0<6)break l;c=-55;if((g-65&255)>>>0>5)break k}b=b+1|0;J[a+32>>2]=b;d=g+((d<<4)+c|0)|0;if((b|0)!=(e|0))continue;break j}break}if((g|0)!=59)break j;J[a+32>>2]=b+1}rB(f,d);break f}while(1){c=K[b|0];if((c-48&255)>>>0<=9){b=b+1|0;J[a+32>>2]= +b;d=(c+P(d,10)|0)-48|0;if((b|0)!=(e|0))continue;break i}break}if((c|0)!=59)break i;J[a+32>>2]=b+1}rB(f,d);break f}while(1){g=b;b=b+1|0;J[a+32>>2]=b;if(b>>>0>=e>>>0)break h;h=K[b|0];if(!((h|0)==(j|0)|(h|0)==38)&(h|0)!=59)continue;break}e=b-d|0;if((h|0)!=59)break g;b=g+2|0;J[a+32>>2]=b;break g}while(1){m:{b=b+1|0;J[a+32>>2]=b;if(b>>>0>=e>>>0)break m;d=K[b|0];if((d|0)==(j|0))break m;if((d|0)!=38)continue}break}lf(f,c,b-c|0);break f}J[a+32>>2]=c+1;break e}e=b-d|0}n:{o:switch(e-2|0){case 0:if(!vd(d,791259, +2)){Id(f,60);break f}if(vd(d,792033,2))break n;Id(f,62);break f;case 1:if(vd(d,792895,3))break n;Id(f,38);break f;case 2:break o;default:break n}if(!vd(d,793624,4)){Id(f,39);break f}if(vd(d,794414,4))break n;Id(f,34);break f}lf(f,c,(b-d|0)+1|0)}c=J[a+32>>2];e=J[a+36>>2];if(c>>>0>>0)continue;break}}a=vc(16);J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=f;J[a>>2]=i;return a}a=Z()|0;uc(b);ba(a|0);B()}function m2(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!b)return 0;h=J[a+32>>2];if(h)j=J[h+80>> +2];a:{b:{c:{d:switch(c-1|0){case 0:case 1:case 2:h=J[a+48>>2];if(h)break b;h=0;g=kc[J[668011]](16)|0;if(g){J[g+4>>2]=256;J[g+8>>2]=0;J[g+12>>2]=0;i=kc[J[668011]](6144)|0;J[g>>2]=i;if(!i){kc[J[668015]](g);J[a+48>>2]=0;break c}Ac(i,0,6144);J[g+12>>2]=j;e:{if(!K[2792696]){h=Dc(4);J[698175]=h;if(!h)break e;H[2792696]=1}if(!j)break e;J[j>>2]=J[j>>2]+1}h=g}J[a+48>>2]=h;break c;case 3:case 4:break d;default:break a}h=J[a+60>>2];if(h)break b;h=0;g=kc[J[668011]](16)|0;f:{if(!g)break f;J[g+4>>2]=256;J[g+8>> +2]=0;J[g+12>>2]=0;i=kc[J[668011]](6144)|0;J[g>>2]=i;if(!i){kc[J[668015]](g);break f}Ac(i,0,6144);J[g+12>>2]=j;g:{if(!K[2792696]){h=Dc(4);J[698175]=h;if(!h)break g;H[2792696]=1}if(!j)break g;J[j>>2]=J[j>>2]+1}h=g}J[a+60>>2]=h}if(!h)break a}m=fc-16|0;fc=m;i=kc[J[668011]](76)|0;h:{if(!i){J[m>>2]=16974;Hc(0,0,0,0,0,2,2,3,16974,0,0,0,32879,m);break h}k=Ac(i,0,72);J[k+72>>2]=0;J[k+4>>2]=17;J[k+48>>2]=c;i:{j:{if(!j){k:{if(!b){c=0;break k}c=b;while(1){g=c;c=g+1|0;if(K[g|0])continue;break}c=0;l=g-b|0;if((l| +0)<0)break k;g=kc[J[668014]](l+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break k}c=xc(g,b,l);H[l+c|0]=0}J[k+8>>2]=c;if(d){c=d;while(1){g=c;c=g+1|0;if(K[g|0])continue;break}c=0;l=g-d|0;l:{if((l|0)<0)break l;g=kc[J[668014]](l+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break l}c=xc(g,d,l);H[l+c|0]=0}J[k+52>>2]=c}if(!e)break i;c=e;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;g=d-e|0;if((g|0)<0)break j;d=kc[J[668014]](g+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break j}c=xc(d, +e,g);H[g+c|0]=0;break j}n=k,o=se(j,b,-1),J[n+8>>2]=o;if(d)n=k,o=se(j,d,-1),J[n+52>>2]=o;if(!e)break i;c=se(j,e,-1)}J[k+56>>2]=c}m:{if(f){e=0;if(K[f|0]){c=f;while(1){e=e+1|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}J[k+44>>2]=e;if(!(!j|(e|0)>4)){c=se(j,f,e);break m}c=kc[J[668014]](e+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break m}n=xc(c,f,e)+e|0,o=0,H[n|0]=o;break m}c=0;J[k+44>>2]=0}J[k+40>>2]=c;J[k+64>>2]=0;J[k+68>>2]=0;J[k+36>>2]=0}fc=m+16|0;if(!i)break a;J[i+32>>2]=J[a+32>>2];if(!nx(h, +b,0,0,i))return i;jL(i)}return 0}function GD(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{d=b;g=J[b>>2];if(g){c=J[b+4>>2];if(!c)break b;while(1){d=c;c=J[c>>2];if(c)continue;break}}g=J[d+4>>2];if(g)break b;f=J[d+8>>2];g=0;e=1;break a}f=J[d+8>>2];J[g+8>>2]=f;e=0}c=J[f>>2];c:{if((d|0)==(c|0)){J[f>>2]=g;if((a|0)==(d|0)){c=0;a=g;break c}c=J[f+4>>2];break c}J[f+4>>2]=g}h=!K[d+12|0];if((b|0)!=(d|0)){f=J[b+8>>2];J[d+8>>2]=f;J[f+((J[f>>2]!=(b|0))<<2)>>2]=d;f=J[b>>2];J[d>>2]=f;J[f+8>>2]=d;f=J[b+4>>2];J[d+4>>2]=f; +if(f)J[f+8>>2]=d;H[d+12|0]=K[b+12|0];a=(a|0)==(b|0)?d:a}if(!(h|!a)){if(e)while(1){b=K[c+12|0];d:{e=J[c+8>>2];if(J[e>>2]!=(c|0)){if(!b){H[c+12|0]=1;H[e+12|0]=0;d=J[e+4>>2];b=J[d>>2];J[e+4>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[d+8>>2]=b;J[b+(((e|0)!=J[b>>2])<<2)>>2]=d;J[d>>2]=e;J[e+8>>2]=d;b=J[c>>2];a=(b|0)==(a|0)?c:a;c=J[b+4>>2]}e:{f:{d=J[c>>2];g:{if(!(K[d+12|0]?0:d)){b=J[c+4>>2];if(K[b+12|0]?0:b)break g;H[c+12|0]=0;c=J[c+8>>2];h:{if((c|0)==(a|0)){c=a;break h}if(K[c+12|0])break d}H[c+12|0]=1;return}b= +J[c+4>>2];if(!b)break f}if(K[b+12|0])break f;d=c;break e}H[d+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c+4>>2];a=J[b>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b>>2]=c;J[c+8>>2]=b;return}if(!b){H[c+12|0]=1;H[e+12|0]=0;b=J[c+4>>2];J[e>>2]=b;if(b)J[b+8>>2]=e;b=J[e+8>>2];J[c+8>>2]=b;J[b+(((e|0)!= +J[b>>2])<<2)>>2]=c;J[c+4>>2]=e;J[e+8>>2]=c;a=(a|0)==(e|0)?c:a;c=J[e>>2]}b=J[c>>2];i:{if(!(!b|K[b+12|0])){d=c;break i}d=J[c+4>>2];if(!(K[d+12|0]?0:d)){H[c+12|0]=0;c=J[c+8>>2];if((a|0)!=(c|0)?K[c+12|0]:0)break d;H[c+12|0]=1;return}if(b){if(!K[b+12|0]){d=c;break i}d=J[c+4>>2]}H[d+12|0]=1;H[c+12|0]=0;a=J[d>>2];J[c+4>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d>>2]=c;J[c+8>>2]=d;b=c}c=J[d+8>>2];H[d+12|0]=K[c+12|0];H[c+12|0]=1;H[b+12|0]=1;b=J[c>>2];a=J[b+4>>2];J[c>> +2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[b+8>>2]=a;J[a+(((c|0)!=J[a>>2])<<2)>>2]=b;J[b+4>>2]=c;J[c+8>>2]=b;return}b=J[c+8>>2];c=J[((J[b>>2]==(c|0))<<2)+b>>2];continue}H[g+12|0]=1}}function uwa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;J[a+8>>2]=0;J[a>>2]=2444280;J[a+4>>2]=0;J[a+12>>2]=J[690710];J[704160]=0;aa(5259,a+16|0,2444204)|0;f=J[704160];J[704160]=0;if((f|0)==1){b=Z()|0;wc(a+8|0);od(a);ba(b|0);B()}J[a+24>>2]=0;f=J[690710];H[a+88|0]=0;J[a+68>>2]=1;I[a+64>>1]= +0;J[a+60>>2]=0;I[a+56>>1]=0;J[a+48>>2]=-1;J[a+52>>2]=50;J[a+40>>2]=255;J[a+44>>2]=1;H[a+36|0]=0;J[a+32>>2]=0;J[a+28>>2]=f;J[a+92>>2]=d;H[a+89|0]=e;J[a>>2]=2444364;J[704160]=0;f=a+100|0;J[f+20>>2]=-1;J[f+12>>2]=-1;J[f+16>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;J[f>>2]=2433400;d=J[704160];J[704160]=0;a:{b:{if((d|0)!=1){J[704160]=0;e=a+124|0;J[e+20>>2]=-1;J[e+12>>2]=-1;J[e+16>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=2433400;d=J[704160];J[704160]=0;c:{if((d|0)!=1){d=J[a+92>>2];J[a+96>>2]=d-K[a+89|0];J[704160]=0;ca(5408, +f|0,0,d-1|0);d=J[704160];J[704160]=0;d:{e:{f:{g:{h:{if((d|0)==1)break h;d=J[a+92>>2];J[704160]=0;ca(5408,e|0,0,d-1|0);d=J[704160];J[704160]=0;if((d|0)==1)break h;if(J[a+92>>2]>0){i=J[a+128>>2];j=J[a+104>>2];d=0;while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){J[704160]=0;c=ja(5288,g+8|0,2424836,2425864,619,2433608,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;break a}h=d<<2;J[j+(d-J[a+108>>2]<<2)>>2]=J[h+b>>2];if(!(J[a+140>> +2]<=(d|0)&J[a+144>>2]>=(d|0))){J[704160]=0;c=ja(5288,g+8|0,2424836,2425864,619,2433608,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;d=Z()|0;Kc(c);break d}J[i+(d-J[a+132>>2]<<2)>>2]=J[c+h>>2];d=d+1|0;if((d|0)>2])continue;break}}J[704160]=0;$(5735,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f}d=Z()|0;break d}d=Z()|0;break d}J[704160]=0;c=_(5736,a|0)|0;b=J[704160];J[704160]=0;i:{j:{if((b|0)!=1){if(!K[c|0])break i;J[704160]= +0;c=ja(5288,g+8|0,c|0,2415285,756,2444727,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;d=Z()|0;Kc(c);break d}d=Z()|0;break d}d=Z()|0;break d}fc=g+32|0;return a|0}d=Z()|0;Kc(c)}Hd(e);break c}d=Z()|0}Hd(f);break b}d=Z()|0}BA(a);ba(d|0);B()}B()}function vTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=fc-192|0;fc=D;e=a;while(1){a:{o=e;d= +J[(k<<2)+b>>2]+c|0;f=K[d|0];g=K[d+13|0];l=f-g|0;i=K[d+3|0];j=K[d+10|0];y=i-j|0;r=K[d+2|0];s=K[d+11|0];m=r-s|0;t=K[d+1|0];u=K[d+12|0];h=t-u|0;z=m+h|0;v=K[d+5|0];w=K[d+8|0];n=v-w|0;x=K[d+4|0];A=K[d+9|0];q=x-A|0;B=n-q|0;C=K[d+6|0];p=K[d+7|0];d=C-p|0;J[e+28>>2]=l+y-((z+B|0)+d);v=v+w|0;t=t+u|0;u=v+t|0;i=i+j|0;j=x+A|0;r=r+s|0;s=j+r|0;w=C+p|0;g=f+g|0;x=w+g|0;J[e>>2]=((u+(i+s|0)|0)+x|0)-1792;f=i<<1;J[e+16>>2]=((P(s-f|0,-7223)+P(u-f|0,2578)|0)+P(x-f|0,10438)|0)+4096>>13;f=r-j|0;g=g-w|0;i=t-v|0;j=P(g+i|0,9058)+ +4096|0;J[e+24>>2]=(P(f,-11295)+j|0)+P(i,-14084)>>13;J[e+8>>2]=(j+P(f,5027)|0)+P(g,2237)>>13;f=y<<13;g=((P(B,11512)-f|0)+P(z,-1297)|0)+4096|0;p=(g+P(m,-19447)|0)+P(q,9175)|0;m=P(d+q|0,6164)+P(l+m|0,9810)|0;J[e+20>>2]=p+m>>13;p=(g+P(h,-3474)|0)+P(n,-25148)|0;h=P(n-d|0,3826)+P(l+h|0,10935)|0;J[e+12>>2]=p+h>>13;J[e+4>>2]=(m+((d+(f+h|0)|0)+P(d+l|0,-9232)|0)|0)+4096>>13;l=k-7|0;k=k+1|0;e=D;d=7;b:switch(l|0){case 0:continue;case 6:break a;default:break b}e=o+32|0;continue}break}while(1){c=J[e+32>>2];m=J[a+ +128>>2];h=c+m|0;o=J[e+96>>2];k=J[a+64>>2];n=o+k|0;l=h+n|0;q=J[e+64>>2];f=J[a+96>>2];g=q+f|0;b=g<<1;i=J[e>>2];j=J[a+160>>2];y=i+j|0;r=J[e+128>>2];s=J[a+32>>2];t=r+s|0;u=y+t|0;z=J[a+224>>2];v=J[a+192>>2];w=z+v|0;x=J[e+160>>2];A=J[a>>2];B=x+A|0;C=w+B|0;J[a+128>>2]=((P(l-b|0,-4717)+P(u-b|0,1684)|0)+P(C-b|0,6817)|0)- -8192>>14;J[a>>2]=P(C+(u+(g+l|0)|0)|0,5350)- -8192>>14;b=A-x|0;q=f-q|0;o=k-o|0;k=s-r|0;f=o+k|0;l=j-i|0;m=m-c|0;g=l-m|0;c=v-z|0;J[a+224>>2]=P(b+q-((f+g|0)+c)|0,5350)- -8192>>14;h=n-h|0;n=B- +w|0;i=t-y|0;j=P(n+i|0,5915)- -8192|0;J[a+192>>2]=(P(h,-7376)+j|0)+P(i,-9198)>>14;J[a+64>>2]=(j+P(h,3283)|0)+P(n,1461)>>14;h=P(q,5350);n=((P(g,7518)-h|0)+P(f,-847)|0)- -8192|0;p=(n+P(o,-12700)|0)+P(m,5992)|0;o=P(c+m|0,4025)+P(b+o|0,6406)|0;J[a+160>>2]=p+o>>14;p=(n+P(k,-2269)|0)+P(l,-16423)|0;k=P(l-c|0,2499)+P(b+k|0,7141)|0;J[a+96>>2]=p+k>>14;J[a+32>>2]=(o+((h+(k+P(b,-6029)|0)|0)+P(c,-679)|0)|0)- -8192>>14;b=d;d=d-1|0;e=e+4|0;a=a+4|0;if(b)continue;break}fc=D+192|0}function cx(a,b){var c=0,d=0,e=0,f= +0,g=0,h=0,i=0,j=0,k=0;g=J[((b<<2)+a|0)+88>>2];if(!g){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=54;kc[J[J[a>>2]>>2]](a)}e=J[a+384>>2];a:{if((e|0)<0)break a;h=e+1|0;j=h&3;d=J[a+380>>2];c=0;if(e>>>0>=3){h=h&-4;e=0;while(1){i=f;f=c<<2;f=L[(J[d+(f|12)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|8)>>2]<<1)+g>>1]>255?1:L[(J[d+(f|4)>>2]<<1)+g>>1]>255?1:L[(J[f+d>>2]<<1)+g>>1]>255?1:i;c=c+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}if(!j)break a;while(1){f=L[(J[d+(c<<2)>>2]<<1)+g>>1]>255?1:f;c=c+1|0;k=k+1|0;if((k|0)!=(j|0))continue; +break}}if(!J[g+128>>2]){c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=255;d=J[c+4>>2]-1|0;J[c+4>>2]=d;b:{if(d)break b;if(kc[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=219;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(kc[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}d=J[a+384>>2];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;i=e;e=f?(d<<1)+5|0:d+4|0;H[i|0]=e>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(kc[J[c+12>>2]](a)|0)break d; +c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e:{if(d)break e;if(kc[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=(f<<4)+b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;f:{if(b)break f;if(kc[J[c+12>>2]](a)|0)break f;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}c=0;g:{if(J[a+384>>2]<0)break g;if(!f)while(1){b=c;e=K[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g|0];c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;d=J[c+ +4>>2]-1|0;J[c+4>>2]=d;h:{if(d)break h;if(kc[J[c+12>>2]](a)|0)break h;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break g}while(1){b=c;d=L[(J[J[a+380>>2]+(c<<2)>>2]<<1)+g>>1];c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d>>>8;e=J[c+4>>2]-1|0;J[c+4>>2]=e;i:{if(e)break i;if(kc[J[c+12>>2]](a)|0)break i;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];e=J[c>>2];J[c>>2]=e+1;H[e|0]=d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;j:{if(d)break j;if(kc[J[c+12>>2]](a)|0)break j;c=J[a>>2];J[c+ +20>>2]=25;kc[J[c>>2]](a)}c=b+1|0;if((b|0)>2])continue;break}}J[g+128>>2]=1}return f}function G4(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;H[a+96|0]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+104>>2]=0;J[a+108>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+ +72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;H[a+149|0]=0;H[a+150|0]=0;H[a+151|0]=0;H[a+152|0]=0;H[a+153|0]=0;H[a+154|0]=0;H[a+155|0]=0;H[a+156|0]=0;H[a+1188|0]=1;J[a+1184>>2]=0;J[a+1192>>2]=0;J[a+1196>>2]=0;d=a+1200|0;J[d>>2]=0;J[d+4>>2]=0;J[a+1208>>2]=0;d=a+160|0;while(1){J[(b<<2)+d>>2]=b;c=b|1;J[(c<<2)+d>>2]=c;c=b|2;J[(c<<2)+d>>2]=c;c=b|3;J[(c<<2)+d>>2]= +c;c=b|4;J[(c<<2)+d>>2]=c;c=b|5;J[(c<<2)+d>>2]=c;c=b|6;J[(c<<2)+d>>2]=c;c=b|7;J[(c<<2)+d>>2]=c;b=b+8|0;if((b|0)!=256)continue;break}J[a+1216>>2]=0;J[a+1220>>2]=0;b=a+1224|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1236|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1232>>2]=126;b=a+1244|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1256|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1252>>2]=64;b=a+1264|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1276|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1272>>2]=254;b=a+1284|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1328|0;J[b>>2]=-2147483647;J[b+4>>2]=-2147483647;b=a+1320| +0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;J[a+1292>>2]=256;b=a+1296|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1304|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1312|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1344|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1336|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1368|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1352|0;J[b>>2]=0;J[b+4>>2]=126;b=a+1360|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1388|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1376>>2]=64;b=a+1380|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1408|0;J[b>>2]=0;J[b+4>>2]=0;J[a+1396>>2]=254;b=a+1400|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1452|0; +J[b>>2]=-2147483647;J[b+4>>2]=-2147483647;b=a+1444|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;J[a+1460>>2]=0;J[a+1416>>2]=256;b=a+1436|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1428|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1420|0;J[b>>2]=0;J[b+4>>2]=0;I[a+1468>>1]=0;return a|0}function a4a(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;s=s|0;t=t|0;u=u|0;v=v|0;w=w|0;x=x|0;y=y|0;z=z|0;var A=0,C=0,D=0,E=0,F=0;J[a+28>> +2]=0;J[a+32>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a+36>>2]=0;J[a+124>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;C=a+28|0;D=a+12|0;a:{b:{c:{d:{if((a|0)==(b|0))break d;if(H[b+11|0]>=0){A=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=A;J[a+8>>2]=J[b+8>>2];break d}A=J[b+4>>2];b=J[b>>2];J[704160]=0;ga(1631,a|0,b|0,A|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c}e:{if((d|0)==(D|0))break e;A=K[d+11|0];b=A<<24>>24;f:{if(H[a+23|0]>=0){if((b|0)<0)break f;b=J[d+4>>2];J[D>>2]=J[d>> +2];J[D+4>>2]=b;J[D+8>>2]=J[d+8>>2];break e}E=J[d>>2];F=J[d+4>>2];J[704160]=0;b=(b|0)<0;ga(1630,D|0,(b?E:d)|0,(b?F:A)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;break e}b=J[d+4>>2];d=J[d>>2];J[704160]=0;ga(1631,D|0,d|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c}g:{if((c|0)==(C|0))break g;d=K[c+11|0];b=d<<24>>24;if(H[a+39|0]>=0){if((b|0)>=0){b=J[c+4>>2];J[C>>2]=J[c>>2];J[C+4>>2]=b;J[C+8>>2]=J[c+8>>2];break g}b=J[c+4>>2];c=J[c>>2];J[704160]=0;ga(1631,C|0,c|0,b|0)|0;b=J[704160];J[704160]= +0;if((b|0)!=1)break g;break c}A=J[c>>2];E=J[c+4>>2];J[704160]=0;b=(b|0)<0;ga(1630,C|0,(b?A:c)|0,(b?E:d)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c}J[a+48>>2]=h;J[a+44>>2]=g;J[a+40>>2]=f;J[a+24>>2]=e;if(!i)break b;b=K[i+4|0]|K[i+5|0]<<8|(K[i+6|0]<<16|K[i+7|0]<<24);c=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);H[a+52|0]=c;H[a+53|0]=c>>>8;H[a+54|0]=c>>>16;H[a+55|0]=c>>>24;H[a+56|0]=b;H[a+57|0]=b>>>8;H[a+58|0]=b>>>16;H[a+59|0]=b>>>24;b=K[i+8|0]|K[i+9|0]<<8;H[a+60|0]=b;H[a+61|0]=b>>>8;break a}b= +Z()|0;eg(a+116|0);if(H[a+39|0]<0)uc(J[C>>2]);if(H[a+23|0]<0)uc(J[D>>2]);if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}J[a+52>>2]=0;J[a+56>>2]=0;I[a+60>>1]=0}I[a+112>>1]=z;I[a+110>>1]=y;I[a+108>>1]=x;I[a+106>>1]=w;I[a+104>>1]=v;I[a+102>>1]=u;I[a+100>>1]=t;J[a+96>>2]=s;I[a+92>>1]=r;I[a+90>>1]=q;I[a+88>>1]=p;J[a+84>>2]=o;J[a+80>>2]=n;J[a+76>>2]=m;J[a+72>>2]=l;J[a+68>>2]=k;J[a+64>>2]=j;return a|0}function Znb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=fc-16|0;fc=l;d=3;f=J[a+ +32>>2];a:{if(!f)break a;c=J[f+364>>2];if(!c)break a;b=J[c+588>>2];d=J[c+584>>2];f=J[f+360>>2];b:{if(!(!K[c+556|0]|(f|0)!=J[c+564>>2]|(d|0)!=J[c+568>>2])){if(!d)break b;if(!cd(b,J[c+572>>2],d<<2))break b}d=j8(c+556|0,f,d,b);if(d)break a}d=3;m=cm(a,J[J[a+20>>2]-4>>2]);if(m>>>0>M[a+24>>2])break a;f=J[J[c+560>>2]+8>>2];J[l+12>>2]=0;d=161;g=(J[a+20>>2]-J[a+16>>2]|0)-4>>2;h=P(J[c+576>>2],m);c:{if(g>>>0>>0)break c;d=J[c+604>>2];i=J[c+600>>2];b=P(m,5);d:{if(d>>>0>=i+b>>>0)break d;j=J[c+596>>2];e=f;f=J[c+ +592>>2];e=_c(e,1,d,b+d|0,f,l+12|0);J[c+592>>2]=e;d=J[l+12>>2];if(d)break c;i=J[c+600>>2];J[c+596>>2]=e+i;J[c+604>>2]=b+J[c+604>>2];if(!f|(e|0)==(f|0))break d;d=J[a+16>>2];k=J[a+20>>2];if(d>>>0>=k>>>0)break d;n=e-f|0;while(1){e=J[d>>2];if(!(e>>>0>>0|e>>>0>=j>>>0)){J[d>>2]=e+n;k=J[a+20>>2]}d=d+4|0;if(k>>>0>d>>>0)continue;break}}J[c+600>>2]=b+i;p=g-h|0;f=p+m|0;if(m){d=f;n=0;while(1){o=J[c+580>>2];q=n+p<<2;h=cm(a,J[q+J[a+16>>2]>>2])<<16;k=1;i=J[c+576>>2];if(i>>>0>=2)while(1){e:{f:{b=J[J[a+16>>2]+(d<< +2)>>2];g=K[b|0];if((g|0)!=255){if((g|0)!=30)break f;e=jE(a,b,0,0)>>16;i=J[c+576>>2];break e}e=((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16;break e}j=b+1|0;g:switch(g-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break e;e=(K[b+2|0]|K[j|0]<<8)<<16>>16;break e;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break e;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break e;default:break g}if(g>>>0<=246){e=g-139|0;break e}b=J[a+8>>2];if(g>>>0<=250){e=0;if(b>>>0<=j>>>0)break e; +e=(K[j|0]|g<<8)-63124|0;break e}e=0;if(b>>>0<=j>>>0)break e;e=64148-(K[j|0]|g<<8)|0}d=d+1|0;o=o+4|0;h=P(J[o>>2],e)+h|0;k=k+1|0;if(k>>>0>>0)continue;break}b=J[c+596>>2];J[J[a+16>>2]+q>>2]=b;J[c+596>>2]=b+1;H[b|0]=255;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>24;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>16;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h>>>8;b=J[c+596>>2];J[c+596>>2]=b+1;H[b|0]=h;n=n+1|0;if((n|0)!=(m|0))continue;break}d=J[l+12>>2]}else d=0;J[a+20>>2]=J[a+16>>2]+(f<<2)}H[c+557|0]=1}fc=l+16|0; +return d|0}function gqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=1;a:{b:switch(((b|0)<=0?J[a+604>>2]:b)-3|0){case 0:f=fc-992|0;fc=f;c:{d:{e:{k=J[a+4>>2];if(k){i=J[a+16>>2];g=J[a+20>>2];b=xf(f+16|0,0);J[704160]=0;da(153,b|0,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;J[704160]=0;c=L[a+26>>1];d=J[704160];J[704160]=0;if((d|0)==1)break d;J[704160]=0;d=J[a+68>>2];h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;na(78,b|0,i|0,g|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)== +1)break d;J[704160]=0;c=J[a+4>>2];d=J[a+44>>2];h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;ca(19,b|0,(c?d?c+40|0:0:0)|0,256);c=J[704160];J[704160]=0;if((c|0)==1)break d;J[704160]=0;c=J[a+964>>2];d=J[704160];J[704160]=0;if((d|0)==1)break d;f:{if(!c)break f;J[704160]=0;_(123,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break f;break d}g:{if((g|0)<=0)break g;d=0;if((i|0)>0)while(1){J[a+328>>2]=(P(d,100)|0)/(g|0);h=(d^-1)+g|0;c=0;while(1){h:{if(J[a+44>>2]){J[704160]=0;e=up(a,c,d);j=J[704160]; +J[704160]=0;if((j|0)==1)break d;J[704160]=0;gn(b,(c^-1)+i|0,h,e);e=J[704160];J[704160]=0;if((e|0)!=1)break h;break d}J[704160]=0;hn(f+12|0,a,c,d,1);e=J[704160];J[704160]=0;if((e|0)==1)break d;J[704160]=0;J[f+8>>2]=K[f+12|0]|K[f+13|0]<<8|(K[f+14|0]<<16|K[f+15|0]<<24);Pq(b,(c^-1)+i|0,h,f+8|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break d}J[704160]=0;e=J[a+964>>2];j=J[704160];J[704160]=0;if((j|0)==1)break d;if(e){J[704160]=0;e=K[(J[a+964>>2]+P(J[a+16>>2],d)|0)+c|0];j=J[704160];J[704160]=0;if((j|0)== +1)break d;J[704160]=0;zh(b,(c^-1)+i|0,h,e);e=J[704160];J[704160]=0;if((e|0)==1)break d}c=c+1|0;if((i|0)!=(c|0))continue;break}d=d+1|0;if((g|0)!=(d|0))continue;break g}J[a+328>>2]=(P(g,100)-100|0)/(g|0)}J[704160]=0;ga(108,a|0,b|0,1)|0;c=J[704160];J[704160]=0;if((c|0)==1)break d;J[b>>2]=1032;J[704160]=0;_(13,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;J[704160]=0;_(14,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e}fc=f+992|0;b=(k|0)!=0;break c}ea(0)|0;Bc();B()}a=Z()|0;Kj(b);ba(a|0);B()}break a; +case 3:b=WN(a);break a;case 5:b=uE(a);break a;case 2:c=uE(a);break;default:break b}J[a+604>>2]=1;return c|0}J[a+604>>2]=1;return b|0}function ex(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c:switch(J[b+4>>2]-1|0){case 2:case 3:if(J[a+32>>2])break a;c=J[b+40>>2];b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b;b=J[a+4>>2];if(!((b|0)==J[a+20>>2]|b>>>0>2147483646))J[a+20>>2]=b;if(!c)break a;if(J[a+12>>2]!=2)break b;break a;case 0:case 10:d=b;d:while(1){e:{f:{g:{c=d;switch(J[c+4>>2]- +3|0){case 2:break f;case 0:case 1:break g;default:break e}}e=J[c+40>>2];if(J[a+32>>2]|!e)break e;d=J[a+8>>2];if(!((d|0)==J[a+24>>2]|d>>>0>2147483646))J[a+24>>2]=d;d=J[a+4>>2];if(!((d|0)==J[a+20>>2]|d>>>0>2147483646))J[a+20>>2]=d;if(J[a+12>>2]==2)break e;Zj(a,e,-1);break e}ex(a,c)}d=J[c+12>>2];if(J[d+4>>2]!=17?d:0)continue;if((b|0)==(c|0))break a;while(1){d=J[c+24>>2];if(d)continue d;c=J[c+20>>2];if(!c)break a;if((b|0)!=(c|0))continue;break}break}break a;case 1:c=J[b+12>>2];if(!c)break a;while(1){h:{if(J[c+ +4>>2]==3){if(J[a+32>>2])break h;b=J[c+40>>2];d=J[a+8>>2];if(!((d|0)==J[a+24>>2]|d>>>0>2147483646))J[a+24>>2]=d;d=J[a+4>>2];if(!((d|0)==J[a+20>>2]|d>>>0>2147483646))J[a+20>>2]=d;if(!b|J[a+12>>2]==2)break h;Zj(a,b,-1);break h}ex(a,c)}c=J[c+24>>2];if(c)continue;break}break a;case 6:case 7:if(J[a+32>>2])break a;c=J[b+40>>2];b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b;b=J[a+4>>2];if(!((b|0)==J[a+20>>2]|b>>>0>2147483646))J[a+20>>2]=b;if(!c)break a;if(J[a+12>>2]!=2)break b;break a; +case 4:d=J[b+8>>2];i:{c=J[b+32>>2];j:{if(!c)break j;b=J[c+44>>2];k:{if(!b)break k;b=J[b+48>>2];if(!b)break k;b=Bf(b,d,0,0);if(b)break i}if(J[c+40>>2]==1)break j;b=J[c+48>>2];if(!b)break j;b=J[b+48>>2];if(!b)break j;b=Bf(b,d,0,0);if(b)break i}b=gj(d);if(b)break i;return}c=J[b+12>>2];if(!c)break a;while(1){ex(a,c);c=J[c+24>>2];if(c)continue;break}break a;case 8:case 12:c=J[b+12>>2];if(!c)break a;while(1){b=J[c+4>>2];if(!(b>>>0>4|!(1<>2];if(c)continue;break}break a;case 17:break c; +default:break a}if(J[a+32>>2])break a;c=J[b+8>>2];b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b;b=J[a+4>>2];if(!((b|0)==J[a+20>>2]|b>>>0>2147483646))J[a+20>>2]=b;if(!c|J[a+12>>2]==2)break a}Zj(a,c,-1)}}function WT(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(b<.016939999535679817)break a;f=b+-.016939999535679817;if(c){d=qEb(J[703460],J[703461],1284865837,1481765933);e=jc;d=d+1|0;e=d?e:e+1|0;J[703460]=d;J[703461]=e;f=f*285.7142768952314+ +(e>>>1|0)*4.656612875245797E-10+ +-.5}else f=f*285.7142768952314;b:{if(R(f)<2147483648){e=~~f;break b}e=-2147483648}if((e|0)>=163)break a;f=+N[(e<<3)+92432>>2];if(f>a)break a;f=a-f;if(c){d=qEb(J[703460],J[703461],1284865837,1481765933);c=jc;d=d+1|0;c=d?c:c+1|0;J[703460]=d;J[703461]=c;f=f*285.7142768952314+ +(c>>>1|0)*4.656612875245797E-10+-.5}else f=f*285.7142768952314;if(R(f)<2147483648)c=~~f;else c=-2147483648;if((c|0)>=I[(e<<3)+92436>>1])break a;return c+I[(e<<3)+92438>>1]|0}h=fc-800|0;fc=h;if(!K[2763920]){c=100;while(1){e=(c<< +3)+h|0;d=e-16|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-8|0;J[d>>2]=0;J[d+4>>2]=1073741824;d=e-24|0;J[d>>2]=0;J[d+4>>2]=1073741824;e=e-32|0;J[e>>2]=0;J[e+4>>2]=1073741824;c=c-5|0;e=(c<<3)+h|0;J[e>>2]=0;J[e+4>>2]=1073741824;if(c)continue;break}c=162;while(1){e=c;d=c<<3;c=I[d+92436>>1]-1|0;i=(e|0)==162?1:e?c:1;g=d+92438|0;k=(+(e|0)+.5)*.0035000001080334187+.016939999535679817+-.473684211;l=+N[d+92432>>2];while(1){f=qf(k,(+(c|0)+.5)*.0035000001080334187+l+-.210526316)*15.915494277358546+50;c:{if(R(f)<2147483648){d= +~~f;break c}d=-2147483648}j=(d<<3)+h|0;f=R(f-(+(d|0)+.5));if(O[j>>3]>f){J[(d<<2)+2763520>>2]=I[g>>1]+c;O[j>>3]=f}c=c-i|0;if((c|0)>=0)continue;break}c=e-1|0;if(e)continue;break}e=100;g=99;while(1){c=1;d=g;if(O[(d<<3)+h>>3]>1.5){while(1){d:{if(O[((c+d>>>0)%100<<3)+h>>3]<1.5){i=c;break d}i=50;g=c+1|0;if((g|0)==50)break d;i=g;if(O[((g+d>>>0)%100<<3)+h>>3]<1.5)break d;c=c+2|0;continue}break}j=e+99|0;c=1;g=-1;while(1){e:{if(O[((g+j>>>0)%100<<3)+h>>3]<1.5){e=c;break e}e=c+1|0;if((e|0)==50){g=-50;e=50;break e}g= +c^-1;if(O[((j+g>>>0)%100<<3)+h>>3]<1.5)break e;g=-2-c|0;c=c+2|0;continue}break}J[(d<<2)+2763520>>2]=J[(((e>>>0>i>>>0?d+i|0:g+j|0)|0)%100<<2)+2763520>>2]}g=d-1|0;e=d;if(d)continue;break}H[2763920]=1}a=qf(b+-.473684211,a+-.210526316)*15.915494277358546+50;f:{if(R(a)<2147483648){c=~~a;break f}c=-2147483648}fc=h+800|0;return J[(c<<2)+2763520>>2]}function vg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-112|0;fc=g;if(!J[698178])mL();a:{if(!a|!K[a|0])break a;h=J[698176];b=0;b:{if(!h)break b;while(1){c:{b= +H[a+e|0];b=b-97>>>0<26?b&95:b;H[e+g|0]=b;if(!(b&255)){b=e;break c}b=99;e=e+1|0;if((e|0)!=99)continue}break}H[b+g|0]=0;e=0;d=J[698177];b=0;if((d|0)<=0)break b;while(1){b=h+(e<<3)|0;if(!Ic(J[b+4>>2],g)){b=J[b>>2];break b}e=e+1|0;if((d|0)!=(e|0))continue;break}b=0}i=b?b:a;while(1){d:{e=H[f+i|0];e=e-97>>>0<26?e&95:e;H[f+g|0]=e;if(!(e&255)){e=f;break d}e=99;f=f+1|0;if((f|0)!=99)continue}break}f=0;H[e+g|0]=0;d=J[698178];e:{if(!d)break e;b=J[698181];if((b|0)<=0)break e;while(1){e=J[d+(f<<2)>>2];if(!Ic(g, +J[e>>2]))break a;f=f+1|0;if((b|0)!=(f|0))continue;break}}e=0;b=0;f=0;c=fc-512|0;fc=c;f:{if(!a)break f;j=J[698176];d=0;g:{if(!j)break g;while(1){h:{d=H[a+f|0];d=d-97>>>0<26?d&95:d;H[c+f|0]=d;if(!(d&255)){d=f;break h}d=99;f=f+1|0;if((f|0)!=99)continue}break}H[c+d|0]=0;f=0;h=J[698177];d=0;if((h|0)<=0)break g;while(1){d=(f<<3)+j|0;if(!Ic(J[d+4>>2],c)){d=J[d>>2];break g}f=f+1|0;if((h|0)!=(f|0))continue;break}d=0}d=d?d:a;while(1){i:{a=H[b+d|0];a=a-97>>>0<26?a&95:a;H[b+c|0]=a;if(!(a&255)){f=b;break i}f= +499;b=b+1|0;if((b|0)!=499)continue}break}b=0;H[c+f|0]=0;if(!K[c|0])break f;b=1;if(!cd(c,22406,6))break f;if(!cd(c,22339,5))break f;b=2;if(!cd(c,22641,7))break f;if(!cd(c,22635,6))break f;b=9;if(!cd(c,24758,16))break f;if(!cd(c,24768,6))break f;if(!cd(c,24674,5))break f;b=4;if(!cd(c,22861,16))break f;if(!cd(c,22871,6))break f;if(!cd(c,22760,5))break f;b=10;if(!cd(c,28329,11))break f;if(!cd(c,28317,12))break f;if(!cd(c,28340,12))break f;b=11;if(!cd(c,24786,11))break f;if(!cd(c,24774,12))break f;if(!cd(c, +24833,12))break f;if(!cd(c,24412,11)){b=12;break f}if(!cd(c,22877,11)){b=13;break f}if(!cd(c,22742,11)){b=14;break f}if(!cd(c,22648,11)){b=15;break f}if(!cd(c,22552,11)){b=16;break f}if(!cd(c,22412,11)){b=17;break f}if(!cd(c,22323,11)){b=18;break f}if(!cd(c,20932,12)){b=19;break f}if(!cd(c,20789,10)){b=20;break f}b=cd(c,20925,7)?-1:21}fc=c+512|0;a=b-1|0;if(a>>>0>20)break a;a=J[(a<<2)+775872>>2];if(!Ic(i,a))break a;e=vg(a)}fc=g+112|0;return e}function bmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[a+64>>2]=0;J[a+1140>>2]=b;j=a+1140|0;J[a+1344>>2]=j;k=a+112|0;J[a+1136>>2]=k;e=b+c|0;J[a+1148>>2]=e;J[a+1144>>2]=b;l=160;a:{if((c|0)<=0)break a;f=j;while(1){d=b+1|0;i=J[a+1136>>2];c=22;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=K[b|0];switch(g-1|0){case 0:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 13:case 14:case 20:case 21:case 29:case 30:break a;case 11:break j;case 12:break k;case 9:break f;case 10:break g;case 1:case 15:case 16:case 17:case 18:case 19:case 22:case 23:case 24:case 25:case 26:case 27:case 28:break h; +default:break i}}c=2;break f}if(d>>>0>=e>>>0)break a;d=b+2|0;g=20;c=4;switch(K[b+1|0]-7|0){case 5:break e;case 0:break f;default:break a}}if((g|0)==255)break d}if(g>>>0<32)break a;l:{if(g>>>0<=246){b=g-139|0;break l}c=b+2|0;if(c>>>0>e>>>0)break a;b=g<<8;d=K[d|0];b=g>>>0<=250?(b+d|0)-63124|0:64148-(b|d)|0;d=c}b=h?b:b<<16;c=(h|0)!=0;break c}c=24}g=c;if(h)break a}b=J[(g<<2)+262624>>2];if((b|0)>i-k>>2)return 161;c=i-(b<<2)|0;m:{n:{o:{p:switch(g-2>>>1|0){case 1:J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>> +2];J[a+36>>2]=J[c+4>>2]+J[a+36>>2];J[a+40>>2]=J[c+8>>2];b=J[c+12>>2];break m;case 9:m=c,n=Cd(J[c>>2],J[c+4>>2]),J[m>>2]=n;c=c+4|0;h=0;b=d;break b;case 10:b=I[c+2>>1];e=J[a+1376>>2];if(e){b=Pi(b,e);if(!b)break a;b=J[b>>2]}if((b|0)<0|J[a+1364>>2]<=(b|0)|(f-j|0)>180)break a;J[f>>2]=d;d=b<<2;e=d+J[a+1368>>2]|0;b=J[e>>2];J[f+16>>2]=b;g=J[a+1372>>2];q:{if(g){e=J[d+g>>2]+b|0;break q}d=b;b=J[a+1360>>2];b=d+((b|0)>0?b:0)|0;J[f+16>>2]=b;e=J[e+4>>2]}J[f+12>>2]=b;J[f+20>>2]=e;if(!b)break a;f=f+12|0;break o;case 0:break n; +case 11:break p;default:break a}if(f>>>0<=j>>>0)break a;f=f-12|0;b=J[f>>2];e=J[f+8>>2]}J[a+1344>>2]=f;break b}J[a+64>>2]=1;J[a+32>>2]=J[c>>2]+J[a+32>>2];J[a+40>>2]=J[c+4>>2];b=0}J[a+44>>2]=b;l=0;break a}d=b+5|0;if(e>>>0>>0)break a;b=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(b-32001>>>0<=4294903294){c=1;if(!h)break c;break a}b=h?b:b<<16;c=(h|0)!=0}h=c;if((i-k|0)>1020)break a;J[i>>2]=b;c=i+4|0;b=d}J[a+1136>>2]=c;if(b>>>0>>0)continue;break}}return l| +0}function mpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=fc-80|0;fc=i;e=hy(b,c);a:{if(e)break a;g=J[b+2740>>2];if(!(g&1)){e=E8(b,J[d+52>>2],d+56|0,0);if(e)break a;g=J[b+2740>>2]}b:{if(g&2)break b;e=E8(b,J[d+9856>>2],d+9860|0,1);if(e)break a;if(K[(J[J[d+36>>2]+8>>2]+(a<<1)|0)+1|0]&64)break b;a=J[b+1404>>2];if((a|0)<=0)break b;e=J[b+1412>>2];p=e+P(a,44)|0;n=J[d+9848>>2];q=d+10068|0;while(1){a=Wc(M[d+40>>2]/40|0,n);c:{if(!J[d+10064>>2])break c; +g=(a|0)>=32?32:a;a=0;h=0;m=0;while(1){j=P(a,36)+q|0;f=J[j+32>>2];d:{if(!(f&1))break d;o=f>>>3&1;l=(f&6)!=0;if(!(o|l^J[b+1416>>2]==H[e+13|0]))break d;k=I[e>>1]-J[j>>2]|0;f=k>>31;k=Wc((f^k)-f|0,n);f=(k|0)<(g|0);g=f?k:g;h=f?j:h;m=f?o:m;if(!(H[e+12|0]&1)|(!k|o))break d;f=I[e>>1];if(((f|0)>2]|0)==(l|0))break d;l=f-J[j+12>>2]|0;f=l>>31;f=Wc((f^l)-f|0,n);if((f|0)>=(g|0))break d;h=j+12|0;m=0;g=f}a=a+1|0;if(a>>>0>2])continue;break}if(!h)break c;J[e+20>>2]=h;if(!(m&255))break c;H[e+12|0]=K[e+ +12|0]|8}e=e+44|0;if(p>>>0>e>>>0)continue;break}}a=J[b+2740>>2];e:{if(!(J[d+24>>2]|a&8)){J8(i+20|0,b,i+16|0,i+12|0);d=J[b+24>>2];if((d|0)<=0)break e;a=J[b+28>>2];d=a+P(d,40)|0;g=J[i+12>>2];f=J[i+16>>2];while(1){r=a,s=Wc(I[a+12>>1],f)+g|0,J[r+16>>2]=s;a=a+40|0;if(d>>>0>a>>>0)continue;break}break e}if(a&1)break e;D8(b,0);a=J[b+44>>2];if((a|0)>0){e=J[b+52>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+16>>2]=f;I[a>>1]=L[a>>1]|4;g=a+32|0;if((a|0)!= +(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}TN(b,0);SN(b,0)}if(!(K[b+2740|0]&2)){D8(b,1);a=J[b+1392>>2];if((a|0)>0){e=J[b+1400>>2];d=e+P(a,44)|0;while(1){a=J[e+12>>2];if(a){g=e+36|0;f=J[a+8>>2];h=J[e+40>>2];while(1){a=J[g>>2];J[a+20>>2]=f;I[a>>1]=L[a>>1]|8;g=a+32|0;if((a|0)!=(h|0))continue;break}}e=e+44|0;if(d>>>0>e>>>0)continue;break}}TN(b,1);SN(b,1)}d=J[b+24>>2];if((d|0)<=0){e=0;break a}a=J[b+28>>2];d=a+P(d,40)|0;g=J[c+4>>2];b=J[c+8>>2];while(1){J[g>>2]=J[a+16>>2];J[g+4>>2]=J[a+ +20>>2];e=0;c=L[a>>1];H[b|0]=c&1?0:c&2?2:1;b=b+1|0;g=g+8|0;a=a+40|0;if(d>>>0>a>>>0)continue;break}}fc=i+80|0;return e|0}function Bcb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=xk(a+44|0);J[704160]=0;d=_(1645,a+48|0)|0;c=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{if((c|0)!=1){J[704160]=0;e=_(1645,a+52|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;f=_(1645,a+56|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;J[704160]=0;G4(a+96|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;J[a+1584>>2]=0;J[a+1588>> +2]=0;J[a+1672>>2]=0;J[a+1676>>2]=2147483632;c=a+1640|0;J[c>>2]=0;J[c+4>>2]=1;c=a+1632|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1624|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1616|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1592|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1600|0;J[c>>2]=0;J[c+4>>2]=0;c=a+1605|0;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;c=0;H[a+1668|0]=0;b=a+1656|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1648|0;J[b>>2]=1;J[b+4>>2]=0;Ac(a+1684|0,0,68);H[a+1800|0]=0;b=a+1792|0;J[b>>2]=-2147483647;J[b+4>>2]=-2147483647; +b=a+1784|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;b=a+1776|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1768|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;b=a+1804|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1760|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1752|0;J[b>>2]=2147483647;J[b+4>>2]=2147483647;b=a+1812|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1820|0;J[b>>2]=0;J[b+4>>2]=0;b=a+1825|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;J[a+2876>>2]=0;b=a+2868|0;J[b>>2]=0;J[b+4>>2]=0;H[a+2864|0]=1;J[a+2860>>2]=0;b=a+1836| +0;while(1){J[(c<<2)+b>>2]=c;d=c|1;J[(d<<2)+b>>2]=d;d=c|2;J[(d<<2)+b>>2]=d;d=c|3;J[(d<<2)+b>>2]=d;d=c|4;J[(d<<2)+b>>2]=d;d=c|5;J[(d<<2)+b>>2]=d;d=c|6;J[(d<<2)+b>>2]=d;d=c|7;J[(d<<2)+b>>2]=d;c=c+8|0;if((c|0)!=256)continue;break}J[a+2928>>2]=0;J[a+2932>>2]=0;J[a+2892>>2]=0;J[a>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+2904>>2]=0;J[a+2908>>2]=1072693248;H[a+2896|0]=0;J[a+40>>2]=2;J[a+32>>2]=0;J[a+36>>2]=1079115776;J[a+24>>2]=0;J[a+28>>2]=1079115776;J[a+2920>>2]=0;J[a+2924>>2]=-1074790400;I[a+2912>>1]=1;H[a+ +2948|0]=0;J[a+2940>>2]=0;J[a+2944>>2]=3;J[a+1576>>2]=0;J[a+1580>>2]=0;J[a+2936>>2]=0;c=a+2884|0;J[c>>2]=0;J[c+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;Kd(f)}Kd(e)}Kd(d)}Kd(b);ba(c|0);B()}function S4(a){var b=0,c=0,d=0,e=0,f=0;e=J[a+108>>2];if(e){b=e;d=J[a+112>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;b=J[d+4>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((e|0)!=(d|0))continue;break}b=J[a+108>>2]}J[a+ +112>>2]=e;uc(b)}e=J[a+96>>2];if(e){b=e;d=J[a+100>>2];if((b|0)!=(d|0)){while(1){b=d;d=b-144|0;c=J[d+140>>2];b:{if(!c)break b;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break b;kc[J[J[c>>2]+8>>2]](c);Fc(c)}b=J[b-76>>2];c:{if(!b)break c;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break c;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((e|0)!=(d|0))continue;break}b=J[a+96>>2]}J[a+100>>2]=e;uc(b)}e=J[a+84>>2];if(e){b=e;d=J[a+88>>2];if((b|0)!=(d|0)){while(1){b=d;d=b-144|0;c=J[d+140>>2];d:{if(!c)break d;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break d;kc[J[J[c>> +2]+8>>2]](c);Fc(c)}b=J[b-76>>2];e:{if(!b)break e;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break e;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((e|0)!=(d|0))continue;break}b=J[a+84>>2]}J[a+88>>2]=e;uc(b)}e=J[a+72>>2];if(e){b=e;d=J[a+76>>2];if((b|0)!=(d|0)){while(1){b=d;d=b-144|0;c=J[d+140>>2];f:{if(!c)break f;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break f;kc[J[J[c>>2]+8>>2]](c);Fc(c)}b=J[b-76>>2];g:{if(!b)break g;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break g;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((e|0)!=(d|0))continue;break}b=J[a+72>>2]}J[a+ +76>>2]=e;uc(b)}e=J[a+60>>2];if(e){b=e;d=J[a- -64>>2];if((b|0)!=(d|0)){while(1){b=d;d=b-144|0;c=J[d+140>>2];h:{if(!c)break h;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break h;kc[J[J[c>>2]+8>>2]](c);Fc(c)}b=J[b-76>>2];i:{if(!b)break i;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break i;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((e|0)!=(d|0))continue;break}b=J[a+60>>2]}J[a+64>>2]=e;uc(b)}e=J[a+48>>2];if(e){b=e;d=J[a+52>>2];if((b|0)!=(d|0)){while(1){d=d-72|0;b=J[d+68>>2];j:{if(!b)break j;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break j;kc[J[J[b>> +2]+8>>2]](b);Fc(b)}if((e|0)!=(d|0))continue;break}b=J[a+48>>2]}J[a+52>>2]=e;uc(b)}e=J[a+36>>2];if(e){b=e;d=J[a+40>>2];if((b|0)!=(d|0)){while(1){d=d-72|0;b=J[d+68>>2];k:{if(!b)break k;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break k;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((e|0)!=(d|0))continue;break}b=J[a+36>>2]}J[a+40>>2]=e;uc(b)}lj(a+28|0);lj(a+20|0);lj(a+12|0)}function XM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc-16|0;fc=j;J[j+12>>2]=0;o=J[a+100>>2];k=J[a+736>>2];a:{b:{if(!k){e= +Qu(a,0);J[j+12>>2]=e;if(e)break b;k=J[a+736>>2]}l=J[k+12>>2];e=J[l>>2];d=J[k+4>>2];if(!d){d=_c(o,4,0,e,0,j+12|0);J[k+4>>2]=d;if(J[j+12>>2])break b}e=b>>>0>e>>>0?e:b;c:{if(!e)break c;if(e>>>0>=4){i=e&-4;b=0;while(1){h=J[c>>2];if((h|0)!=J[d>>2]){J[d>>2]=h;f=1}h=J[c+4>>2];if((h|0)!=J[d+4>>2]){J[d+4>>2]=h;f=1}h=J[c+8>>2];if((h|0)!=J[d+8>>2]){J[d+8>>2]=h;f=1}h=J[c+12>>2];if((h|0)!=J[d+12>>2]){J[d+12>>2]=h;f=1}d=d+16|0;c=c+16|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=e&3;if(!b)break c;while(1){i=J[c>> +2];if((i|0)!=J[d>>2]){J[d>>2]=i;f=1}d=d+4|0;c=c+4|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}i=J[l>>2];b=J[a+4>>2];d:{if(b&2147418112){if(e>>>0>=i>>>0)break d;c=J[(J[l+16>>2]+P(b>>>16|0,12)|0)-12>>2]+(e<<2)|0;h=i+(e^-1)|0;m=i-e&3;e:{if(!m){g=e;break e}b=0;g=e;while(1){n=J[c>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+4|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+4>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b=J[c+ +8>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+12>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+16|0;g=g+4|0;if((i|0)!=(g|0))continue;break}break d}if(e>>>0>=i>>>0)break d;h=i+(e^-1)|0;c=J[l+12>>2]+P(e,24)|0;m=i-e&3;f:{if(!m){g=e;break f}b=0;g=e;while(1){n=J[c+8>>2];if((n|0)!=J[d>>2]){J[d>>2]=n;f=1}d=d+4|0;c=c+24|0;g=g+1|0;b=b+1|0;if((m|0)!=(b|0))continue;break}}if(h>>>0<3)break d;while(1){b=J[c+8>>2];if((b|0)!=J[d>>2]){J[d>>2]=b;f=1}b=J[c+32>>2];if((b|0)!=J[d+4>>2]){J[d+4>>2]=b;f=1}b= +J[c+56>>2];if((b|0)!=J[d+8>>2]){J[d+8>>2]=b;f=1}b=J[c+80>>2];if((b|0)!=J[d+12>>2]){J[d+12>>2]=b;f=1}d=d+16|0;c=c+96|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(J[k+8>>2]){b=-1;if(!(f&255))break a}f=_c(o,4,0,i,0,j+12|0);if(J[j+12>>2])break b;b=J[a+736>>2];if(!K[b+24|0]){i6(a);b=J[a+736>>2]}h6(b,e,J[k+4>>2],f);b=ND(a,J[l>>2],f,0);J[j+12>>2]=b;if(b)break b;J[a+8>>2]=J[a+8>>2]&-32769|((e|0)!=0)<<15}if(f)kc[J[o+8>>2]](o,f);b=J[j+12>>2]}fc=j+16|0;return b|0}function UUa(a,b){a=a|0;b=b|0;var c=0,d=0,e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;if(J[a+76>>2]>0){u=J[a+284>>2]-1|0;q=J[a+400>>2];h=J[a+84>>2];while(1){f=s<<2;d=J[h+12>>2];n=kc[J[J[a+4>>2]+32>>2]](a,J[(f+q|0)- -64>>2],P(d,J[q+8>>2]),d,1)|0;if(M[q+8>>2]>>0)d=J[h+12>>2];else{d=J[h+12>>2];c=M[h+32>>2]%(d>>>0)|0;d=c?c:d}j=J[h+28>>2];k=J[h+8>>2];c=(j>>>0)%(k>>>0)|0;l=(c|0)>0?k-c|0:c;a:{if((d|0)<=0)break a;m=J[(f+J[a+416>>2]|0)+4>>2];p=b+f|0;if((l|0)<=0){c=0;if((d|0)!=1){g=d&-2;f=0;while(1){kc[m|0](a,h,J[p>> +2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);i=c|1;kc[m|0](a,h,J[p>>2],J[(i<<2)+n>>2],P(i,J[h+40>>2]),0,j);c=c+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;kc[m|0](a,h,J[p>>2],J[(c<<2)+n>>2],P(J[h+40>>2],c),0,j);break a}t=l<<7;v=l&-8;r=l&7;w=l>>>0<8;i=0;while(1){c=J[(i<<2)+n>>2];kc[m|0](a,h,J[p>>2],c,P(J[h+40>>2],i),0,j);c=c+(j<<7)|0;Re(c,t);g=L[c-128>>1];f=0;o=0;if(!w)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g; +I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((v|0)!=(o|0))continue;break}e=0;if(r)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((r|0)!=(e|0))continue;break}i=i+1|0;if((i|0)!=(d|0))continue;break}}b:{if(J[q+8>>2]!=(u|0))break b;c=j+l|0;if(J[h+12>>2]<=(d|0))break b;p=(c>>>0)/(k>>>0)|0;j=c<<7;if(c>>>0>=k>>>0){if((k|0)>0){r=k&-8;l=k&7;t=k-1<<7;while(1){c=(d<<2)+n|0;i=J[c-4>>2];c=J[c>>2];Re(c,j);m=0;while(1){g=L[i+t>>1];f=0;o=0;if(k>>>0>=8)while(1){e=f<<7;I[e+c>>1]=g;I[(e|128)+c>>1]=g;I[(e|256)+ +c>>1]=g;I[(e|384)+c>>1]=g;I[(e|512)+c>>1]=g;I[(e|640)+c>>1]=g;I[(e|768)+c>>1]=g;I[(e|896)+c>>1]=g;f=f+8|0;o=o+8|0;if((r|0)!=(o|0))continue;break}e=0;if(l)while(1){I[(f<<7)+c>>1]=g;f=f+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}f=k<<7;i=f+i|0;c=c+f|0;m=m+1|0;if(p>>>0>m>>>0)continue;break}d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Re(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}break b}while(1){Re(J[(d<<2)+n>>2],j);d=d+1|0;if((d|0)>2])continue;break}}h=h+88| +0;s=s+1|0;if((s|0)>2])continue;break}}return p0(a,c)|0}function nva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;i=fc-32|0;fc=i;s=J[a+52>>2];n=J[a+12>>2];j=J[a>>2];e=Dm(j);f=P(n?4:3,e);m=Dc(f);a:{if(!m){Tc(J[j+628>>2],J[j>>2],81440,0);break a}Tg(m,0,f);J[i+16>>2]=i+28;me(j,322,i+16|0);J[i>>2]=i+24;me(j,323,i);f=0;b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:g=L[a+30>>1];if(g>>>0>8)break d;h= +1<>1];if(g>>>0>8)break d;h=1<>1];if(g>>>0>8)break d;g=1<>1];if(f>>>0>7)break d;g=1<>2]+ +c|0)|0;g=d-1|0;break b}f=0}r=c-J[i+28>>2]|0;y=1;g=0}t=1;i:{if(!d)break i;if(c){p=e+m|0;q=e+p|0;u=e+q|0;v=n?u:0;h=0;while(1){e=J[i+24>>2];e=e-((J[a+76>>2]+h>>>0)%(e>>>0)|0)|0;o=e+h>>>0>d>>>0?d-h|0:e;w=(P(c,g)<<2)+b|0;e=0;while(1){j:{k:{l:{if(z=(lt(j,m,J[a+80>>2]+e|0,J[a+76>>2]+h|0,0)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(lt(j,p,J[a+80>>2]+e|0,J[a+76>>2]+h|0,1)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(z=(lt(j,q,J[a+80>>2]+e|0,J[a+76>>2]+h|0,2)|0)<0,A=0,B=J[a+4>>2],B?z:A)break l;if(!n)break k;if((lt(j, +u,J[a+80>>2]+e|0,J[a+76>>2]+h|0,3)|0)>=0|!J[a+4>>2])break k}t=0;break j}k=J[a+76>>2];l=J[i+24>>2];k=P(Bn(j),(h+k>>>0)%(l>>>0)|0);l=J[i+28>>2];m:{if(l+e>>>0<=c>>>0){kc[s|0](a,(e<<2)+w|0,e,g,l,o,0,r,k+m|0,k+p|0,k+q|0,n?k+v|0:0);break m}x=c-e|0;l=l-x|0;kc[s|0](a,(e<<2)+w|0,e,g,x,o,l,l+r|0,k+m|0,k+p|0,k+q|0,n?k+v|0:0)}e=J[i+28>>2]+e|0;if(e>>>0>>0)continue}break}g=(y?o:0-o|0)+g|0;h=h+o|0;if(h>>>0>>0)continue;break}}if(f>>>0<2)break i;f=0;while(1){a=(P(c,f)<<2)+b|0;e=(a+(c<<2)|0)-4|0;if(a>>>0>> +0)while(1){g=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;a=a+4|0;e=e-4|0;if(a>>>0>>0)continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}uc(m)}fc=i+32|0;return t|0}function WI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:switch(b-1|0){case 1:b=J[a+212>>2];g=J[b+8>>2];if((g|0)>0){d=O[a+120>>3];f=O[a+112>>3];h=J[b>>2];b=0;while(1){c=J[h+(b<<2)>>2];e=O[c+16>>3];O[c+16>>3]=f-O[c>>3];O[c>>3]=f-e;e=O[c+24>>3];O[c+24>>3]=d-O[c+8>>3];O[c+8>>3]=d-e;b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+216>>2];c=J[b+ +8>>2];if((c|0)<=0)break a;d=O[a+120>>3];f=O[a+112>>3];g=J[b>>2];b=0;while(1){a=J[g+(b<<2)>>2];e=O[a+16>>3];O[a+16>>3]=f-O[a>>3];O[a>>3]=f-e;e=O[a+24>>3];O[a+24>>3]=d-O[a+8>>3];O[a+8>>3]=d-e;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 0:b=J[a+212>>2];g=J[b+8>>2];if((g|0)>0){d=O[a+112>>3];h=J[b>>2];b=0;while(1){c=J[h+(b<<2)>>2];f=O[c+16>>3];O[c+16>>3]=O[c+24>>3];e=O[c>>3];O[c>>3]=O[c+8>>3];O[c+24>>3]=d-e;O[c+8>>3]=d-f;J[c+32>>2]=!J[c+32>>2];b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+216>> +2];g=J[b+8>>2];if((g|0)<=0)break a;d=O[a+112>>3];h=J[b>>2];b=0;if((g|0)!=1){j=g&-2;c=0;while(1){i=b<<2;a=J[i+h>>2];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];e=O[a>>3];O[a>>3]=O[a+8>>3];O[a+24>>3]=d-e;O[a+8>>3]=d-f;a=J[h+(i|4)>>2];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];e=O[a>>3];O[a>>3]=O[a+8>>3];O[a+24>>3]=d-e;O[a+8>>3]=d-f;b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(g&1))break a;a=J[h+(b<<2)>>2];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];e=O[a>>3];O[a>>3]=O[a+8>>3];O[a+24>>3]=d-e;O[a+8>>3]=d-f;return;case 2:break b; +default:break a}b=J[a+212>>2];g=J[b+8>>2];if((g|0)>0){d=O[a+120>>3];h=J[b>>2];b=0;while(1){c=J[h+(b<<2)>>2];f=O[c+24>>3];O[c+24>>3]=O[c+16>>3];e=O[c+8>>3];O[c+8>>3]=O[c>>3];O[c+16>>3]=d-e;O[c>>3]=d-f;J[c+32>>2]=!J[c+32>>2];b=b+1|0;if((g|0)!=(b|0))continue;break}}b=J[a+216>>2];g=J[b+8>>2];if((g|0)<=0)break a;d=O[a+120>>3];h=J[b>>2];b=0;if((g|0)!=1){j=g&-2;c=0;while(1){i=b<<2;a=J[i+h>>2];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3];e=O[a+8>>3];O[a+8>>3]=O[a>>3];O[a+16>>3]=d-e;O[a>>3]=d-f;a=J[h+(i|4)>>2];f=O[a+ +24>>3];O[a+24>>3]=O[a+16>>3];e=O[a+8>>3];O[a+8>>3]=O[a>>3];O[a+16>>3]=d-e;O[a>>3]=d-f;b=b+2|0;c=c+2|0;if((j|0)!=(c|0))continue;break}}if(!(g&1))break a;a=J[h+(b<<2)>>2];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3];e=O[a+8>>3];O[a+8>>3]=O[a>>3];O[a+16>>3]=d-e;O[a>>3]=d-f}}function j0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;l=J[a+4>>2];d=J[l+52>>2];h=d?d:64;j=J[a+12>>2];i=J[a+8>>2];e=J[l+56>>2];d=J[a+16>>2];g=J[a+20>>2]-d|0;c=!!((g|0)>0?e:0);a:while(1){b:{c:{if(!c){c=j-i>>1;g=(c|0)>(g|0)? +g:c;d:{if((g|0)<=0)break d;while(1){e=L[i>>1];if(e>>>0>12287)break d;e:{if(e>>>0<=32){h=(e|0)!=32?64:h;c=e;break e}c=e-h|0;if(c- -64>>>0>127)break d;h=e&65408|64;c=c-112|0}H[d|0]=c;i=i+2|0;d=d+1|0;c=(g|0)>1;g=g-1|0;if(c)continue;break}}g=J[a+20>>2]-d|0;c=0;break c}if(i>>>0>>0){f=L[i>>1];c=(f&64512)==56320;e=c?(f+(e<<10)|0)-56613888|0:e;i=(c<<1)+i|0;c=1;break c}e=0-e|0;break b}while(1){f:{g:{h:{i:{if(!c){if(i>>>0>=j>>>0)break b;if((g|0)<=0)break i;c=i;while(1){j:{i=c+2|0;e=L[c>>1];if(e>>>0>32)break j; +H[d|0]=e;h=(e|0)!=32?64:h;d=d+1|0;if(i>>>0>=j>>>0)break b;f=(g|0)<2;g=g-1|0;c=i;if(!f)continue;break i}break}if((e&64512)!=55296)break f;c=1;continue a}c=e-h|0;k=e&-128|64;h=k;k:{if(e-55204>>>0<=4294924443)break k;h=12400;if(e>>>0<12448)break k;h=30481;if(e-19968>>>0<20902)break k;h=49617;if(e>>>0>44031)break k;h=k}if(c- -64>>>0<=127){H[d|0]=c-112;g=g-1|0;d=d+1|0;if((e|0)<12288)break h;break g}if(!(g>>>0<2|c+10513>>>0>21025)){l:{m:{n:{o:{if((c|0)>=0){c=c+-64|0;f=(c<<16>>16)/243|0;c=c-P(f,243)<<16>> +16;f=f+208&65535;break o}c=-64-c|0;f=(c>>>0)/243|0;k=c-P(f,243)|0;c=243-k|0;f=(k?f^-1:0-f|0)+80|0;if(!k)break n}H[d|0]=f;if((c|0)<20)break m;c=c+13|0;break l}H[d|0]=f;c=0}c=K[c+756192|0]}H[d+1|0]=c;g=g-2|0;d=d+2|0;break g}c=V2(c);k=c>>24;f=c>>>0>=67108864?4:k;if((f|0)<=(g|0)){p:switch(f-3|0){case 1:H[d|0]=k;d=d+1|0;case 0:H[d+2|0]=c;H[d+1|0]=c>>>8;H[d|0]=c>>>16;d=d+3|0;break;default:break p}g=g-f|0;break g}j=l+76|0;q:{r:{s:{t:{f=f-g|0;switch(f-1|0){case 0:break r;case 1:break s;case 2:break t;default:break q}}H[l+ +76|0]=c>>>16;j=l+77|0}H[j|0]=c>>>8;j=j+1|0}H[j|0]=c}H[l+63|0]=f;c=c>>(f<<3);u:switch(g-1|0){case 2:H[d|0]=c>>>16;d=d+1|0;case 1:H[d|0]=c>>>8;d=d+1|0;case 0:H[d|0]=c;d=d+1|0;break;default:break u}J[b>>2]=15;break b}J[b>>2]=15;break b}c=0;continue a}c=0;continue}c=1;continue}}break}J[l+52>>2]=h;J[l+56>>2]=0-e&e>>31;J[a+16>>2]=d;J[a+8>>2]=i}function W1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-16|0;fc=f;e=J[a+8>>2];c=J[a+12>>2];a:{if((e|0)==(c|0))break a;l=J[a+4>>2];if(J[l+ +52>>2]==1){wi(l,740864,2,a+16|0,J[a+20>>2],a+24|0,-1,b);J[l+52>>2]=0}g=J[a+16>>2];J[f+12>>2]=g;d=J[a+20>>2];if(d>>>0<=g>>>0){J[b>>2]=15;break a}h=c-e>>1;c=J[a+24>>2];J[f+8>>2]=c;j=d-g|0;b:{c:{d:{e:{f:{g:{h:{d=J[l+56>>2];k=d&65535;if(!k|j>>>0<4)break h;i=L[e>>1];if((i&-1024)!=56320)break h;H[g+3|0]=i;H[g+1|0]=d;H[g+2|0]=i>>>8;H[g|0]=d>>>8;g=g+4|0;J[f+12>>2]=g;d=0;if(c){J[c+8>>2]=-1;J[c>>2]=-1;J[c+4>>2]=-1;d=c+16|0;J[f+8>>2]=d;J[c+12>>2]=-1}j=j-4|0;h=h-1|0;e=e+2|0;J[l+56>>2]=0;i=1;c=d;break g}i=0;if(k)break f}d= +h<<1;d=d>>>0>j>>>0?j&-2:d;j=j-d|0;k=h;h=d>>>1|0;k=k-h|0;i:{j:{if(c){if(!d)break i;while(1){k:{c=e+2|0;d=L[e>>1];l:{if((d&63488)!=55296){H[g|0]=d>>>8;e=J[f+12>>2];H[e+1|0]=d;g=e+2|0;J[f+12>>2]=g;e=J[f+8>>2];J[e>>2]=i;J[f+8>>2]=e+8;J[e+4>>2]=i;i=i+1|0;break l}if(d&1024|h>>>0<2)break k;m=L[c>>1];if((m&64512)!=56320)break k;H[g|0]=d>>>8;c=J[f+12>>2];H[c+3|0]=m;H[c+2|0]=m>>>8;H[c+1|0]=d;g=c+4|0;J[f+12>>2]=g;c=J[f+8>>2];J[c+8>>2]=i;J[c+4>>2]=i;J[c>>2]=i;J[f+8>>2]=c+16;J[c+12>>2]=i;i=i+2|0;h=h-1|0;c=e+4| +0}e=c;h=h-1|0;if(h)continue;break i}break}break j}if(!d)break i;while(1){c=e+2|0;d=L[e>>1];m:{if((d&63488)!=55296){H[g|0]=d>>>8;e=J[f+12>>2];H[e+1|0]=d;g=e+2|0;break m}if(d&1024|h>>>0<2)break j;m=L[c>>1];if((m&64512)!=56320)break j;H[g|0]=d>>>8;c=J[f+12>>2];H[c+3|0]=m;H[c+2|0]=m>>>8;H[c+1|0]=d;h=h-1|0;g=c+4|0;c=e+4|0}e=c;J[f+12>>2]=g;h=h-1|0;if(h)continue;break}break i}e=c;j=(h<<1)+j|0;if(d)break f;break e}if(!k|!j)break b;k=2;c=e+2|0;d=L[e>>1];if((d&63488)!=55296)break d;e=c}n:{if(!(d&1024)){k=0; +if(M[a+12>>2]<=e>>>0)break n;c=L[e>>1];if((c&64512)==56320){H[f+7|0]=c;H[f+6|0]=c>>>8;H[f+5|0]=d;H[f+4|0]=d>>>8;e=e+2|0;d=0;k=4;break n}J[b>>2]=12;break n}J[b>>2]=12;k=0}J[l+56>>2]=d&65535}if(!k)break b;break c}e=d<<8|d>>>8;H[f+4|0]=e;H[f+5|0]=e>>>8;e=c}wi(l,f+4|0,k,f+12|0,J[a+20>>2],f+8|0,i,b);g=J[f+12>>2];j=J[a+20>>2]-g|0}if(!(j|(M[a+12>>2]<=e>>>0|J[b>>2]>0)))J[b>>2]=15;J[a+16>>2]=g;J[a+8>>2]=e;J[a+24>>2]=J[f+8>>2]}fc=f+16|0}function Mu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, +p=0,q=0,r=0,s=0,t=0,u=0;n=a+24|0;a:{b:{c:{d:{e:{if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break e;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}e=2;if(zu(n,b,c))break a}o=a+208|0;f:{if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break f;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break d}e=2;if($o(o,b,c))break a}e=0;f=J[a>>2];g=J[f+20>>2];p=J[f>>2];if(g>>>0>=p>>> +0)break a;d=g+1|0;J[f+20>>2]=d;q=J[f+12>>2];r=g>>>6&67108860;s=g&255;e=J[q+r>>2]+(s<<4)|0;O[b>>3]=O[e>>3];h=O[e+8>>3];O[c>>3]=h;g:{h:{e=K[J[J[f+16>>2]+r>>2]+s|0];switch(e-3|0){case 0:break h;case 1:break g;default:break a}}if(d>>>0

>>0){J[f+20>>2]=g+2;d=J[(d>>>6&67108860)+q>>2]+(d<<4&4080)|0;i=O[d+8>>3];j=O[d>>3]}k=O[b>>3];l=O[a+16>>3];m=O[a+8>>3];i:{if(!J[a+200>>2]){I3(n,m,l,k,h,j,i);break i}H3(a+152|0,m,l,k,h,j,i)}if(J[a+200>>2]){d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break b;J[a+176>>2]=d+1;d=J[J[a+ +192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break b}zu(n,b,c);if(J[a+200>>2])break b;zu(n,b,c);break d}j:{if(d>>>0>=p>>>0){e=d;break j}e=g+2|0;J[f+20>>2]=e;d=J[(d>>>6&67108860)+q>>2]+(d<<4&4080)|0;t=O[d+8>>3];u=O[d>>3]}if(e>>>0

>>0){J[f+20>>2]=e+1;d=J[(e>>>6&67108860)+q>>2]+(e<<4&4080)|0;i=O[d+8>>3];j=O[d>>3]}k=O[b>>3];l=O[a+16>>3];m=O[a+8>>3];k:{if(!J[a+424>>2]){hD(o,m,l,k,h,u,t,j,i);break k}_L(a+368|0,m,l,k,h,u,t,j,i)}if(J[a+424>>2]){d=J[a+400>>2];if(d>>>0>=M[a+ +404>>2])break c;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break c}$o(o,b,c);if(J[a+424>>2])break c;$o(o,b,c)}e=2;break a}e=2;d=J[a+400>>2];if(d>>>0>=M[a+404>>2])break a;J[a+400>>2]=d+1;d=J[J[a+416>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];break a}e=2;d=J[a+176>>2];if(d>>>0>=M[a+180>>2])break a;J[a+176>>2]=d+1;d=J[J[a+192>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3]}O[a+8>>3]=O[b>> +3];O[a+16>>3]=O[c>>3];return e}function Qw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;Be(b,K[a+160|0]);nK(a,b);d=K[a+315|0];f=d<<24>>24<0;hf(b,f?J[a+304>>2]:a+304|0,f?J[a+308>>2]:d);e=O[a+184>>3]*100;a:{if(R(e)<2147483648){d=~~e;break a}d=-2147483648}td(b,d);td(b,J[a+176>>2]);td(b,J[a+196>>2]-J[a+192>>2]>>3);d=J[a+192>>2];if((d|0)!=J[a+196>>2])while(1){e=O[(c<<3)+d>>3]*1E4;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}td(b,d);c=c+1|0;d=J[a+192>>2];if(c>>>0>2]-d>>3>>>0)continue;break}Be(b, +K[a+240|0]);td(b,J[a+164>>2]);td(b,J[a+8>>2]);c=J[a+8>>2];if(c&1){c=K[a+255|0];d=c<<24>>24<0;hf(b,d?J[a+244>>2]:a+244|0,d?J[a+248>>2]:c);c=J[a+8>>2]}if(c&2){c=K[a+267|0];d=c<<24>>24<0;hf(b,d?J[a+256>>2]:a+256|0,d?J[a+260>>2]:c);c=J[a+8>>2]}if(c&4){c=K[a+327|0];d=c<<24>>24<0;hf(b,d?J[a+316>>2]:a+316|0,d?J[a+320>>2]:c);c=J[a+8>>2]}if(c&8){Be(b,K[a+241|0]);c=J[a+8>>2]}if(c&16){c=K[a+303|0];d=c<<24>>24<0;hf(b,d?J[a+292>>2]:a+292|0,d?J[a+296>>2]:c);c=J[a+8>>2]}c:{if(!(c&32))break c;td(b,J[a+208>>2]-J[a+ +204>>2]>>3);d=J[a+204>>2];if((d|0)==J[a+208>>2])break c;c=0;while(1){e=O[(c<<3)+d>>3]*1E4;d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}td(b,d);c=c+1|0;d=J[a+204>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}c=J[a+8>>2];if(c&64){td(b,J[a+168>>2]);c=J[a+8>>2]}e:{if(!(c&128))break e;td(b,J[a+220>>2]-J[a+216>>2]>>3);d=J[a+216>>2];if((d|0)==J[a+220>>2])break e;c=0;while(1){e=O[(c<<3)+d>>3]*1E4;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}td(b,d);c=c+1|0;d=J[a+216>>2];if(c>>>0> +2]-d>>3>>>0)continue;break}}c=J[a+8>>2];if(c&256){c=K[a+279|0];d=c<<24>>24<0;hf(b,d?J[a+268>>2]:a+268|0,d?J[a+272>>2]:c);c=J[a+8>>2]}if(c&131072){td(b,J[a+172>>2]);c=J[a+8>>2]}if(c&262144){c=K[a+291|0];d=c<<24>>24<0;hf(b,d?J[a+280>>2]:a+280|0,d?J[a+284>>2]:c);c=J[a+8>>2]}if(c&524288){c=K[a+339|0];d=c<<24>>24<0;hf(b,d?J[a+328>>2]:a+328|0,d?J[a+332>>2]:c)}td(b,J[a+232>>2]-J[a+228>>2]>>2);c=J[a+228>>2];if((c|0)!=J[a+232>>2]){d=0;while(1){g=d<<2;c=J[g+c>>2];h=K[c+15|0];f=h<<24>>24<0;hf(b,f?J[c+4>>2]: +c+4|0,f?J[c+8>>2]:h);c=J[g+J[a+228>>2]>>2];kc[J[J[c>>2]+8>>2]](c,b);d=d+1|0;c=J[a+228>>2];if(d>>>0>2]-c>>2>>>0)continue;break}}}function Naa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-16|0;fc=e;d=J[a+24>>2];f=J[d+8>>2];J[e+12>>2]=f;d=J[d+12>>2];J[e+8>>2]=d;l=P(d,f)<<2;a:{if((l|0)<=0)break a;J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=vc(l);J[b+16>>2]=d;j=c?0:2;k=c?2:0;c=J[a+24>>2];b:{a=J[a+16>>2];if((a|0)== +3){a=J[c>>2];if((a|0)!=J[c+48>>2]|(a|0)!=J[c+96>>2])break b;a=J[c+4>>2];if((a|0)!=J[c+52>>2]|(a|0)!=J[c+100>>2])break b;a=J[c+24>>2];if((a|0)!=J[c+72>>2]|(a|0)!=J[c+120>>2])break b;a=J[c+40>>2];b=-1<>2]>>a;if((h|0)<=0)break a;i=b+J[c+8>>2]>>a;if((i|0)<=0)break a;f=P(J[e+12>>2],h-1|0);while(1){b=0;while(1){a=b+f<<2;H[d+k|0]=J[a+J[c+44>>2]>>2];H[d+1|0]=J[a+J[c+92>>2]>>2];H[d+j|0]=J[a+J[c+140>>2]>>2];H[d+3|0]=255;d=d+4|0;b=b+1|0;if((i|0)!=(b|0))continue;break}f=f-J[e+12>>2]|0;g=g+1| +0;if((h|0)!=(g|0))continue;break}break a}if((a|0)<4)break b;a=J[c>>2];if((a|0)!=J[c+48>>2]|(a|0)!=J[c+96>>2]|(a|0)!=J[c+144>>2])break b;a=J[c+4>>2];if((a|0)!=J[c+52>>2]|(a|0)!=J[c+100>>2]|(a|0)!=J[c+148>>2])break b;a=J[c+24>>2];if((a|0)!=J[c+72>>2]|(a|0)!=J[c+120>>2]|(a|0)!=J[c+168>>2])break b;a=J[c+40>>2];b=-1<>2]>>a;if((h|0)<=0)break a;i=b+J[c+8>>2]>>a;if((i|0)<=0)break a;f=P(J[e+12>>2],h-1|0);while(1){a=0;while(1){b=a+f<<2;H[d+k|0]=J[b+J[c+44>>2]>>2];H[d+1|0]=J[b+J[c+92>>2]>>2]; +H[d+j|0]=J[b+J[c+140>>2]>>2];H[d+3|0]=J[b+J[c+188>>2]>>2];d=d+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}f=f-J[e+12>>2]|0;g=g+1|0;if((h|0)!=(g|0))continue;break}break a}a=J[c+40>>2];b=-1<>2]>>a;if((j|0)<=0)break a;f=b+J[c+8>>2]>>a;if((f|0)<=0)break a;i=f&-2;o=f&1;b=P(J[e+12>>2],j-1|0);k=0;while(1){a=0;h=0;if((f|0)!=1)while(1){m=a<<2;n=b<<2;g=K[m+(n+J[c+44>>2]|0)|0];H[d+3|0]=255;H[d+2|0]=g;H[d+1|0]=g;H[d|0]=g;g=K[(J[c+44>>2]+n|0)+(m|4)|0];H[d+7|0]=255;H[d+6|0]=g;H[d+5|0]=g;H[d+4|0]= +g;a=a+2|0;d=d+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}if(o){a=K[(J[c+44>>2]+(b<<2)|0)+(a<<2)|0];H[d+3|0]=255;H[d+2|0]=a;H[d+1|0]=a;H[d|0]=a;d=d+4|0}b=b-J[e+12>>2]|0;k=k+1|0;if((j|0)!=(k|0))continue;break}}fc=e+16|0;return(l|0)>0|0}function fUa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=fc-112|0;fc=h;J[a+4>>2]=b;J[a>>2]=2363348;i=a;J[i>>2]=2214008;a=i+8|0;xc(a,c,e);J[i+52>>2]=g;J[i+48>>2]=f;J[i+44>>2]=e;J[i+40>>2]=d;a:{if((e|0)<=0)break a;g=0;b=0;if(e>>>0>= +4){k=e&-4;c=i+60|0;while(1){H[b+c|0]=K[a+b|0];j=b|1;H[j+c|0]=K[a+j|0];j=b|2;H[j+c|0]=K[a+j|0];j=b|3;H[j+c|0]=K[a+j|0];b=b+4|0;l=l+4|0;if((k|0)!=(l|0))continue;break}}a=e&3;if(!a)break a;while(1){c=b+i|0;H[c+60|0]=K[c+8|0];b=b+1|0;g=g+1|0;if((a|0)!=(g|0))continue;break}}b:{c:switch(d|0){case 0:c=i+60|0;H[c+e|0]=f;H[(c+J[i+44>>2]|0)+1|0]=J[i+48>>2]>>>8;H[(c+J[i+44>>2]|0)+2|0]=L[i+50>>1];H[(c+J[i+44>>2]|0)+3|0]=J[i+52>>2];H[(c+J[i+44>>2]|0)+4|0]=J[i+52>>2]>>>8;e=J[i+44>>2];d=e+5|0;if((e|0)>=-5){J[h+ +88>>2]=0;J[h+92>>2]=0;J[h+16>>2]=-1732584194;J[h+20>>2]=271733878;J[h+8>>2]=1732584193;J[h+12>>2]=-271733879;b=0;a=c;g=d;if(g>>>0>=64){k=h+24|0;while(1){f=64-b|0;xc(b+k|0,a,f);J[h+88>>2]=64;a=a+f|0;bq(h+8|0);b=J[h+88>>2];g=g-f|0;if((b+g|0)>63)continue;break}}if((g|0)>0){xc((b+h|0)+24|0,a,g);J[h+88>>2]=J[h+88>>2]+g}J[h+92>>2]=d+J[h+92>>2];Cr(h+8|0);a=J[h+108>>2];J[c+8>>2]=J[h+104>>2];J[c+12>>2]=a;a=J[h+100>>2];J[c>>2]=J[h+96>>2];J[c+4>>2]=a}J[i+56>>2]=(e|0)>11?16:d;break b;case 1:c=i+60|0;H[c+e|0]= +f;H[(c+J[i+44>>2]|0)+1|0]=J[i+48>>2]>>>8;H[(c+J[i+44>>2]|0)+2|0]=L[i+50>>1];H[(c+J[i+44>>2]|0)+3|0]=J[i+52>>2];H[(c+J[i+44>>2]|0)+4|0]=J[i+52>>2]>>>8;H[(c+J[i+44>>2]|0)+5|0]=115;H[(c+J[i+44>>2]|0)+6|0]=65;H[(c+J[i+44>>2]|0)+7|0]=108;H[(c+J[i+44>>2]|0)+8|0]=84;d=J[i+44>>2];if((d|0)>=-9){J[h+88>>2]=0;J[h+92>>2]=0;J[h+16>>2]=-1732584194;J[h+20>>2]=271733878;J[h+8>>2]=1732584193;J[h+12>>2]=-271733879;b=0;e=d+9|0;g=e;a=c;if(e>>>0>=64){k=h+24|0;while(1){f=64-b|0;xc(b+k|0,a,f);J[h+88>>2]=64;a=a+f|0;bq(h+ +8|0);b=J[h+88>>2];g=g-f|0;if((b+g|0)>63)continue;break}}if((g|0)>0){xc((b+h|0)+24|0,a,g);J[h+88>>2]=J[h+88>>2]+g}J[h+92>>2]=e+J[h+92>>2];Cr(h+8|0);a=J[h+108>>2];J[c+8>>2]=J[h+104>>2];J[c+12>>2]=a;a=J[h+100>>2];J[c>>2]=J[h+96>>2];J[c+4>>2]=a}J[i+56>>2]=(d|0)>11?16:d+5|0;break b;case 2:break c;default:break b}J[i+56>>2]=e}fc=h+112|0;return i|0}function dV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-32|0;fc=h;d=J[a+12>>2];a:{b:{if(d&131072)break b;e=J[J[a+188>>2]+(b<<2)>>2];if(!e){d=J[a>> +2];a=J[a+628>>2];J[h+4>>2]=b;J[h>>2]=0;Tc(a,d,74451,h);c=0;break a}if(!(!(d&2048)|!((L[a+94>>1]|256)&d))){c:{if(!(d&512))break c;c=J[a+596>>2];if(!c)break c;uc(c);d=J[a+12>>2]}d=d&-513;J[a+12>>2]=d;d:{c=J[a+616>>2];if(c>>>0>=e>>>0){f=J[a+184>>2]+(b<<2)|0;if(M[f>>2]<=c-e>>>0)break d}J[a+504>>2]=-1;c=0;break a}J[a+600>>2]=e;J[a+596>>2]=J[a+612>>2]+J[f>>2];break b}if(e>>>0>M[a+600>>2]){J[a+504>>2]=-1;if(!(d&512)){d=J[a+628>>2];a=J[a>>2];J[h+20>>2]=b;J[h+16>>2]=a;Tc(d,83362,75040,h+16|0);c=0;break a}c= +0;if(!hV(a,e>>>0<4294966272?e+1023&-1024:0))break a}f=J[a+596>>2];d=e;c=fc-80|0;fc=c;e:{g=J[a+12>>2];if(!(g&131072)){f:{if(!(g&2048)){g=b<<2;if((kc[J[a+640>>2]](J[a+628>>2],J[g+J[a+184>>2]>>2],0)|0)!=J[g+J[a+184>>2]>>2]){d=J[a+628>>2];f=J[a>>2];g=J[a+472>>2];i=J[a+500>>2];J[c+44>>2]=b;J[c+40>>2]=i;J[c+36>>2]=g;J[c+32>>2]=f;Tc(d,83362,80946,c+32|0);d=-1;break f}f=kc[J[a+632>>2]](J[a+628>>2],f,d)|0;if((f|0)==(d|0))break f;g=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];k=J[a+500>>2];J[c+16>>2]=d;J[c+12>>2]=f; +J[c+8>>2]=k;J[c+4>>2]=j;J[c>>2]=i;Tc(g,83362,81092,c);d=-1;break f}i=J[a+616>>2];g=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){f=J[a+628>>2];j=J[a>>2];k=J[a+472>>2];l=J[a+500>>2];J[c+68>>2]=d;J[c- -64>>2]=i-g;J[c+60>>2]=b;J[c+56>>2]=l;J[c+52>>2]=k;J[c+48>>2]=j;Tc(f,83362,81366,c+48|0);d=-1;break f}Te(f,g+J[a+612>>2]|0,d)}fc=c+80|0;break e}fa(75579,76157,415,83490);B()}c=0;if((d|0)!=(e|0))break a;d=J[a+12>>2];if(d&(L[a+94>>1]|256))break b;pH(J[a+596>>2],e);d=J[a+12>>2]}if(!(d&32)){c=0;if(!(kc[J[a+516>> +2]](a)|0))break a;d=J[a+12>>2]|32;J[a+12>>2]=d}J[a+504>>2]=b;c=J[a+56>>2];e=J[a+68>>2];if(c>>>0<0-e>>>0)m=((c+e|0)-1>>>0)/(e>>>0)|0;c=J[a+72>>2];J[a+472>>2]=P((b>>>0)%(m>>>0)|0,c);f=J[a+60>>2];if(f>>>0<0-c>>>0)c=((c+f|0)-1>>>0)/(c>>>0)|0;else c=0;J[a+500>>2]=P((b>>>0)%(c>>>0)|0,e);e=0;c=0;if(!(d&131072)){c=J[J[a+188>>2]+(b<<2)>>2];e=J[a+596>>2]}J[a+608>>2]=c;J[a+604>>2]=e;c=kc[J[a+520>>2]](a,(b>>>0)/M[a+176>>2]&65535)|0}fc=h+32|0;return c}function O6(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0, +o=0,p=0,q=0,r=0;p=(g?1032:0)+a|0;J[p>>2]=0;q=(g?1548:516)+a|0;J[q>>2]=0;m=g?a+1548|0:a+516|0;n=g?a+1032|0:a;if(b>>>0>=2)while(1){a=c+2|0;k=h&1;o=I[(k?c:a)>>1];j=I[(k?a:c)>>1]-o|0;h=(k?n:m)+4|0;g=k?l:i;a:{b:{if(!g)break b;a=(g<<5)+h|0;c:{while(1){r=J[h>>2];if((r|0)>(o|0))break c;if((o|0)==(r|0)){a=J[h+4>>2];if((j|0)<0){if((a|0)<=(j|0))break a;J[h+4>>2]=j;break a}if((a|0)>=(j|0))break a;J[h+4>>2]=j;break a}h=h+32|0;g=g-1|0;if(g)continue;break}h=a;break b}id(h+32|0,h,g<<5)}J[h+4>>2]=j;J[h>>2]=o;if(k){l= +l+1|0;break a}i=i+1|0}c=c+4|0;h=1;b=b-2|0;if(b>>>0>1)continue;break}J[p>>2]=l;J[q>>2]=i;if(d>>>0>=2){a=m+4|0;while(1){j=I[e+2>>1];c=I[e>>1]-j|0;h=a;d:{e:{if(!i)break e;b=(i<<5)+h|0;g=i;f:{while(1){k=J[h>>2];if((k|0)>(j|0))break f;if((j|0)==(k|0)){b=J[h+4>>2];if((c|0)<0){if((b|0)<=(c|0))break d;J[h+4>>2]=c;break d}if((b|0)>=(c|0))break d;J[h+4>>2]=c;break d}h=h+32|0;g=g-1|0;if(g)continue;break}h=b;break e}id(h+32|0,h,g<<5)}J[h+4>>2]=c;J[h>>2]=j;i=i+1|0}e=e+4|0;d=d-2|0;if(d>>>0>1)continue;break}}J[p>> +2]=l;J[q>>2]=i;g:{if(!l)break g;h=n+4|0;a=l;while(1){h:{i:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break h;case 0:break g;default:break i}g=J[h>>2];b=J[h+32>>2]-g|0;c=J[h+4>>2];if((b|0)>=(c|0)){b=c;break h}J[h+4>>2]=b}J[h+12>>2]=g;J[h+8>>2]=b+g;h=h+32|0;a=a-1|0;continue}}j:{if(!i)break j;h=m+4|0;a=i;while(1){k:{l:switch(a|0){case 1:b=J[h+4>>2];g=J[h>>2];break k;case 0:break j;default:break l}g=J[h>>2];b=g-J[h+32>>2]|0;c=J[h+4>>2];if((b|0)<=(c|0)){b=c;break k}J[h+4>>2]=b}J[h+8>>2]=g;J[h+12>>2]=b+g; +h=h+32|0;a=a-1|0;continue}}if(l){J[n+16>>2]=J[n+16>>2]-f;h=n+4|0;a=J[n+12>>2];g=l-1|0;m:{if(!g){b=h;break m}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue;break}}J[b+8>>2]=a+f}if(i){J[m+16>>2]=J[m+16>>2]-f;h=m+4|0;a=J[m+12>>2];g=i-1|0;n:{if(!g){b=h;break n}while(1){b=J[h+44>>2];c=(b-a|0)/2|0;d=c+a|0;e=a+f|0;a=(c|0)<(f|0);J[h+8>>2]=a?d:e;J[h+44>>2]=a?d:b-f|0;a=J[h+40>>2];b=h+32|0;h=b;g=g-1|0;if(g)continue; +break}}J[b+8>>2]=a+f}}function r1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-48|0;fc=e;g=J[a+172>>2];a:{if(J[a+292>>2])break a;d=J[a+36>>2];b=J[d+16>>2];if((b-J[d+12>>2]|0)<501|(J[d+20>>2]-b|0)>499)break a;ah(a)}b:{c:{d:{e:{i=K[J[J[a+36>>2]+16>>2]];switch(i-34|0){case 0:break c;case 5:break d;default:break e}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break b;J[a+84>>2]=43;J[e>>2]=16077;Hc(0,0,0,a,0,1,43,3,0,0,0,0,32906,e);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}i=39}Zd(a);h=100; +d=kc[J[668014]](100)|0;if(!d){re(a,0);break b}J[a+172>>2]=13;c=Lf(a,e+44|0);f:{while(1){g:{h:{i:{j:{k:{l:{if((c|0)<=255){if((c|0)<=31)if(!(1<>>0>13)break k;if((c|0)!=(i|0))break l;H[d+f|0]=0;J[a+172>>2]=g;break g}b=c>>>0<55296|c-57344>>>0<8190|c-65536>>>0<1048576;if(!b|(c|0)==(i|0))break j}if((f+5|0)<(h|0)){b=d;break h}if(!(K[a+362|0]&8|(h|0)<50001)){m:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break m;J[a+84>>2]=110;J[e+20>>2]=10079;J[e+16>>2]=6556;Hc(0,0,0,a,0,1,110,3,10079,0,0,0,32777,e+16|0); +J[a+12>>2]=0;if(J[a+288>>2])break m;J[a+212>>2]=1}c=0;kc[J[668015]](d);J[a+172>>2]=g;break b}h=h<<1;b=kc[J[668016]](d,h)|0;if(b)break h;c=0;kc[J[668015]](d);re(a,0);J[a+172>>2]=g;break b}H[d+f|0]=0;J[a+172>>2]=g;break i}H[d+f|0]=0;J[a+172>>2]=g;if(b)break g}if((g|0)==-1?J[a+212>>2]:0)break f;J[a+84>>2]=44;J[e+32>>2]=16107;Hc(0,0,0,a,0,1,44,3,0,0,0,0,32906,e+32|0);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1;break f}d=b;n:{if((j|0)<50){j=j+1|0;break n}o:{if(J[a+292>>2])break o;b=J[a+36>>2];if((J[b+ +20>>2]-J[b+16>>2]|0)>249)break o;Sd(a)}j=0;if(J[a+172>>2]!=-1)break n;c=0;kc[J[668015]](d);break b}p:{if(J[e+44>>2]==1){H[d+f|0]=c;f=f+1|0;break p}f=fj(d+f|0,c)+f|0}b=J[a+36>>2];c=J[b+16>>2];q:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break q}J[b+32>>2]=J[b+32>>2]+1}k=b;b=c+J[e+44>>2]|0;J[k+16>>2]=b;if(K[b|0]==37)Yd(a);c=Lf(a,e+44|0);if(c)continue;r:{if(J[a+292>>2])break r;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)<=249){Sd(a);if(J[a+292>>2])break r}b=J[a+36>>2];c=J[b+16>>2];if((c-J[b+12>> +2]|0)<501|(J[b+20>>2]-c|0)>499)break r;ah(a)}c=Lf(a,e+44|0);continue}break}Zd(a)}c=d}fc=e+48|0;return c}function QU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-32|0;fc=h;f=h+16|0;PU(f,b);b=h+8|0;PU(b,c);J[704160]=0;g=h+24|0;c=0;a:{if(d&256)break a;c=3;if(d&512)break a;c=d&1024?2:1}ma(6500,g|0,f|0,b|0,c|0,e|0);c=J[704160];J[704160]=0;if((c|0)!=1){lj(b);lj(f);d=0;c=0;e=fc-32|0;fc=e;b=a;J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>> +2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;f=J[g+4>>2];a=J[f>>2];if(a){f=J[f+16>>2];if((a|0)!=1){i=a&-2;while(1){k=c;c=J[f+(d>>>6&67108860)>>2]+(d&254)|0;c=(k+(K[c|0]==79)|0)+(K[c+1|0]==79)|0;d=d+2|0;j=j+2|0;if((i|0)!=(j|0))continue;break}}if(a&1)c=(K[J[f+(d>>>6&67108860)>>2]+(d&255)|0]==79)+c|0;a=c}else a=0;J[704160]=0;c=zM(g);d=J[704160];J[704160]=0;b:{c:{if((d|0)==1)break c;f=a+c|0;_k(e+4|0,g,0,f);if(!f)break b;j=f-2|0;i=e+20|0;a=0;while(1){d= +J[e+4>>2]+(a<<4)|0;c=J[g+4>>2];if(M[c>>2]>a>>>0)c=K[J[J[c+16>>2]+(a>>>6&67108860)>>2]+(a&255)|0]==1;else c=0;d:{if(c){J[704160]=0;ca(6493,b|0,d|0,d+8|0);c=J[704160];J[704160]=0;if((c|0)==1)break c;break d}c=J[g+4>>2];if(M[c>>2]>a>>>0)c=K[J[J[c+16>>2]+(a>>>6&67108860)>>2]+(a&255)|0]==2;else c=0;if(c){J[704160]=0;ca(6494,b|0,d|0,d+8|0);c=J[704160];J[704160]=0;if((c|0)==1)break c;break d}e:{if(a>>>0>=j>>>0)break e;if(!Kx(g,a))break e;l=a+1|0;if(!Kx(g,l))break e;c=a+2|0;if(!Kx(g,c))break e;J[704160]= +0;k=d;m=d+8|0;a=J[e+4>>2];d=a+(l<<4)|0;a=a+(c<<4)|0;ua(6495,b|0,k|0,m|0,d|0,d+8|0,a|0,a+8|0);d=J[704160];J[704160]=0;a=c;if((d|0)!=1)break d;break c}c=J[g+4>>2];if(M[c>>2]>a>>>0)c=K[J[J[c+16>>2]+(a>>>6&67108860)>>2]+(a&255)|0]==79;else c=0;if(!c)break d;J[e+28>>2]=0;J[e+24>>2]=i;J[e+16>>2]=3;J[704160]=0;J[e+20>>2]=i;c=_(4,24)|0;d=J[704160];J[704160]=0;if((d|0)==1){ea(0)|0;Qp(e+16|0);Bc();B()}J[c+8>>2]=3;J[c+4>>2]=b;J[c+20>>2]=0;d=c+12|0;J[c+16>>2]=d;J[c+12>>2]=d;d=J[b>>2];J[c>>2]=d;J[d+4>>2]=c;J[b>> +2]=c;J[b+8>>2]=J[b+8>>2]+1}a=a+1|0;if(f>>>0>a>>>0)continue;break}break b}ea(0)|0;Bc();B()}a=J[e+4>>2];if(a){J[e+8>>2]=a;uc(a)}fc=e+32|0;lj(g);fc=h+32|0;return}a=Z()|0;lj(h+8|0);lj(h+16|0);ba(a|0);B()}function H6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+464>>2];if(J[a+280>>2]){c=J[e+52>>2];if(!c){if(!(kc[J[J[a+460>>2]+8>>2]](a)|0)){c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}if(J[a+336>>2]>0)while(1){g=f<<2;d=J[(g+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b; +if(J[a+416>>2])break a}c=J[((J[d+20>>2]<<2)+e|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0; +H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=e+g|0;J[c+36>>2]=0;J[c+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ac(J[((J[d+24>>2]<<2)+e|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+ +16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;c=J[a+280>>2]}J[e+52>>2]=c-1}c:{if(J[e+16>>2]==-1)break c;g=J[b>>2];i=J[a+428>>2];c=J[a+412>>2];b=c;d:{if((c|0)<=0)break d;while(1){if(L[g+(J[(b<<2)+i>>2]<<1)>>1])break d;d=(b|0)>1;b=b-1|0;if(d)continue;break}b=0}d=J[a+408>>2];if((c|0)<(d|0))break c;c=J[a+420>>2];j=-1<>2]+24>>2]<<2)+e|0;while(1){f=(J[m+120>>2]+P(d,3)|0)-3|0;if((b|0)<(d|0))if(Ud(a,f))break c;c=d;e:{f:{g:{while(1){h=g+(J[(c<<2)+i>>2]<<1)|0;if(L[h>>1]){if(!Ud(a,f+2| +0))break e;d=I[h>>1];if((d|0)>=0)break g;d=d+j|0;break f}if(Ud(a,f+1|0)){d=Ud(a,l)?j:k;break f}f=f+3|0;d=J[a+412>>2]>(c|0);c=c+1|0;if(d)continue;break}b=J[a>>2];J[b+20>>2]=117;kc[J[b+4>>2]](a,-1);J[e+16>>2]=-1;return 1}d=d+k|0}I[h>>1]=d}d=c+1|0;if(J[a+412>>2]>(c|0))continue;break}}return 1}function l9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-32|0;fc=g;a:{if(!b)break a;J[b>>2]=0;d=!a;if(d)break a;m=d?0:J[a+36>>2];if(m){p9(m,b);if(!J[b>>2])break a;d=fc-32|0;fc=d;e=!a;b:{if(e)break b; +e=e?-1:J[a+8>>2];J[d+20>>2]=e;if((e|0)>16)break b;c:{if(a?J[a+36>>2]:0){a=gl(a,1);break c}if(a)J[a+16>>2]=J[a+16>>2]+1}J[d+8>>2]=a;Df(a,d+28|0,d+24|0,d+20|0);e=1<>2];a=ko(e);J[d+12>>2]=a;i=!a;if(i)break b;d:{if(i)break d;c=J[a>>2];if((c|0)<(e|0)){c=jm(a+20|0,c<<2,e<<2);J[a+20>>2]=c;if(!c)break d;J[a>>2]=e}J[a+4>>2]=e}if(a)e=J[a+20>>2];else e=0;c=J[d+8>>2];e:{f:{if(J[d+20>>2]==1){Ck(c,d+16|0,0);c=J[d+24>>2];i=J[d+28>>2];j=J[d+16>>2];N[e+4>>2]=j|0;N[e>>2]=P(c,i)-j|0;break f}i=c?J[c+12>>2]:-1; +c=J[d+8>>2];if(c)j=J[c+40>>2];else j=0;n=J[d+24>>2];g:{if((n|0)<=0)break g;k=J[d+28>>2];h:{i:{j:{k:{c=J[d+20>>2];switch(c<<31|c-2>>>1){case 7:break h;case 3:break i;case 1:break j;case 0:break k;default:break e}}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=((J[l+(c>>4<<2)>>2]>>>((c^-1)<<1)&3)<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=((J[l+(c>>3<<2)>> +2]>>>((c^-1)<<2)&15)<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=(K[c+l^3]<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}break g}if((k|0)<=0)break g;while(1){l=(P(f,i)<<2)+j|0;c=0;while(1){h=(L[(l+(c<<1)^2)>>1]<<2)+e|0;N[h>>2]=N[h>>2]+Q(1);c=c+1|0;if((k|0)>(c|0))continue;break}f=f+1|0;if((n|0)>(f|0))continue;break}}}Ed(d+ +8|0);c=a;break b}Qi(d+12|0);c=0}fc=d+32|0;J[g+12>>2]=c;a=m?J[m+12>>2]:0;l:{if((a|0)<=0)break l;while(1){Kq(m,o,g+28|0,g+24|0,g+20|0);Ij(c,o,g+16|0);m:{d=J[g+28>>2];n:{if((d|0)==J[g+24>>2]){if((d|0)==J[g+20>>2])break m;if(J[g+16>>2])break n;break m}if(!J[g+16>>2])break m}J[b>>2]=1;break l}o=o+1|0;if((a|0)!=(o|0))continue;break}}Qi(g+12|0)}}fc=g+32|0}function hFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=J[a+4>>2];if(!a)return 0;c=fc-96|0;fc=c;g=a+12|0;wd(g,0);J[c+88>>2]=0;J[c+92>>2]=J[690710]; +J[704160]=0;a=c+52|0;da(5258,a|0,b|0);b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){J[704160]=0;e=aa(5259,c+8|0,(H[c+63|0]<0?J[c+52>>2]:a)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1){d=ea(0)|0;if(H[c+63|0]>=0)break d;uc(J[c+52>>2]);break d}if(H[c+63|0]<0)uc(J[c+52>>2]);J[704160]=0;a=aa(5260,c+16|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;J[704160]=0;b=aa(5261,c+52|0,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break j;J[a+24>>2]=2413412;J[a>>2]=2413380;d=J[a+28>>2];if(d){f= +J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)kc[J[J[d>>2]+4>>2]](d);J[a+28>>2]=0}J[a+16>>2]=2413412;d=J[a+20>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if(!f)kc[J[J[d>>2]+4>>2]](d);J[a+20>>2]=0}wc(a+8|0);wc(e);J[c>>2]=0;J[704160]=0;aa(5255,c|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break i;J[704160]=0;a=c+4|0;ia(5262,a|0,b|0,c|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break h;J[704160]=0;aa(5263,g|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;a=J[c+4>>2];J[c+4>>2]=0;l:{if(!a)break l;J[704160]=0;d=J[a+4>>2]- +1|0;J[a+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(d)break l;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[c>>2];J[c>>2]=0;m:{if(!a)break m;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(d)break m;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[g>>2];J[704160]=0;_(5264,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]= +d;if(!d)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);wc(c+88|0);a=1;break c}d=ea(0)|0;break d}d=ea(0)|0;wc(e);break d}d=ea(0)|0;Dd(a);wc(e);break d}d=ea(0)|0;break e}d=ea(0)|0;zc(c);break e}d=ea(0)|0;zc(c+4|0);zc(c);break e}d=ea(0)|0}Dd(b)}wc(c+88|0);oa(d|0)|0;ta();a=0}fc=c+96|0;break a}ea(0)|0;Bc();B()}return a|0}function am(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=fc-16|0; +fc=j;e=J[a>>2];a:{if(e>>>0>=b>>>0)break a;b:{c:{d=K[e|0];switch(d-43|0){case 0:case 2:break c;default:break b}}e=e+1|0;if((e|0)==(b|0))break a;n=(d|0)==45;d=K[e|0];switch(d-43|0){case 0:case 2:break a;default:break b}}h=1;d:{if((d|0)==46){d=e;m=1;break d}J[j+8>>2]=e;f=j+8|0;g=fo(f,b,10);e:{d=J[j+8>>2];if((e|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break e;i=d+1|0;J[j+8>>2]=i;g=fo(f,b,g);d=J[j+8>>2];if((i|0)!=(d|0))break e}g=0;break a}if((d|0)==(e|0)){g=0;break a}m=(g|0)<32768;i=m?g<<16:g}e=0;f:{if(K[d| +0]!=46|b>>>0<=d>>>0)break f;d=d+1|0;if(d>>>0>=b>>>0)break f;g:{if(!i)while(1){h:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break h}}if(f<<24>>24<0|f-58>>>0<4294967286)break f;i:{if((h|0)>214748363|(e|0)>214748363)break i;e=H[f+262496|0]+P(e,10)|0;if((c|0)>0){c=c-1|0;break i}h=P(h,10)}d=d+1|0;if((d|0)!=(b|0))continue;break g}while(1){j:{f=K[d|0];switch(f|0){case 0:case 9:case 10:case 12:case 13:case 32:break f;default:break j}}if(f<<24>>24<0|f-58>>>0<4294967286)break f; +k=H[f+262496|0]+P(e,10)|0;f=(h|0)<214748364&(e|0)<214748364;e=f?k:e;h=f?P(h,10):h;d=d+1|0;if((d|0)!=(b|0))continue;break}}d=b}f=1;k:{l:{m:{n:{k=d+1|0;if(!((K[d|0]|32)!=101|k>>>0>=b>>>0)){J[j+12>>2]=k;g=j+12|0;l=fo(g,b,10);o:{d=J[j+12>>2];if((k|0)!=(d|0)){if(K[d|0]!=35|b>>>0<=d>>>0)break o;f=d+1|0;J[j+12>>2]=f;l=fo(g,b,l);d=J[j+12>>2];if((f|0)!=(d|0))break o}g=0;break a}g=0;if((d|0)==(k|0))break a;if((l|0)>1E3)break n;f=(l|0)>-1001;c=(f?l:0)+c|0}J[a>>2]=d;g=0;if(!(e|i))break a;a=2147483647;if(!m)break k; +if(!f)break a;if((c|0)<=0)break m;while(1){if((i|0)>214748363)break k;p:{if((e|0)>=214748364){if((h|0)==1)break k;h=(h|0)/10|0;break p}e=P(e,10)}i=P(i,10);b=(c|0)>1;c=c-1|0;if(b)continue;break}break l}J[a>>2]=d;a=2147483647;if(e|i)break k;break a}if((c|0)>=0)break l;while(1){a=i;i=(i|0)/10|0;q:{if((h|0)<=214748363){h=P(h,10);break q}e=(e|0)/10|0}if(!(!e&a-10>>>0>=4294967277)){c=c+1|0;if(!c)break l;continue}break}break a}if(!e){a=i;break k}a=Cd(e,h)+i|0}g=n?0-a|0:a}fc=j+16|0;return g}function O1a(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-16|0;fc=f;e=J[a+8>>2];c=J[a+12>>2];a:{if((e|0)==(c|0))break a;l=J[a+4>>2];if(J[l+52>>2]==1){wi(l,740866,2,a+16|0,J[a+20>>2],a+24|0,-1,b);J[l+52>>2]=0}g=J[a+16>>2];J[f+12>>2]=g;d=J[a+20>>2];if(d>>>0<=g>>>0){J[b>>2]=15;break a}h=c-e>>1;c=J[a+24>>2];J[f+8>>2]=c;j=d-g|0;b:{c:{d:{e:{f:{g:{h:{d=J[l+56>>2];k=d&65535;if(!k|j>>>0<4)break h;i=L[e>>1];if((i&-1024)!=56320)break h;H[g+2|0]=i;H[g|0]=d;H[g+3|0]=i>>>8;H[g+1|0]=d>>>8;g=g+4|0;J[f+ +12>>2]=g;d=0;if(c){J[c+8>>2]=-1;J[c>>2]=-1;J[c+4>>2]=-1;d=c+16|0;J[f+8>>2]=d;J[c+12>>2]=-1}j=j-4|0;h=h-1|0;e=e+2|0;J[l+56>>2]=0;i=1;c=d;break g}i=0;if(k)break f}d=h<<1;d=d>>>0>j>>>0?j&-2:d;j=j-d|0;k=h;h=d>>>1|0;k=k-h|0;i:{j:{if(c){if(!d)break i;while(1){k:{c=e+2|0;d=L[e>>1];l:{if((d&63488)!=55296){H[g|0]=d;e=J[f+12>>2];H[e+1|0]=d>>>8;g=e+2|0;J[f+12>>2]=g;e=J[f+8>>2];J[e>>2]=i;J[f+8>>2]=e+8;J[e+4>>2]=i;i=i+1|0;break l}if(d&1024|h>>>0<2)break k;m=L[c>>1];if((m&64512)!=56320)break k;H[g|0]=d;c=J[f+12>> +2];H[c+3|0]=m>>>8;H[c+2|0]=m;H[c+1|0]=d>>>8;g=c+4|0;J[f+12>>2]=g;c=J[f+8>>2];J[c+8>>2]=i;J[c+4>>2]=i;J[c>>2]=i;J[f+8>>2]=c+16;J[c+12>>2]=i;i=i+2|0;h=h-1|0;c=e+4|0}e=c;h=h-1|0;if(h)continue;break i}break}break j}if(!d)break i;while(1){c=e+2|0;d=L[e>>1];m:{if((d&63488)!=55296){H[g|0]=d;e=J[f+12>>2];H[e+1|0]=d>>>8;g=e+2|0;break m}if(d&1024|h>>>0<2)break j;m=L[c>>1];if((m&64512)!=56320)break j;H[g|0]=d;c=J[f+12>>2];H[c+3|0]=m>>>8;H[c+2|0]=m;H[c+1|0]=d>>>8;h=h-1|0;g=c+4|0;c=e+4|0}e=c;J[f+12>>2]=g;h=h- +1|0;if(h)continue;break}break i}e=c;j=(h<<1)+j|0;if(d)break f;break e}if(!k|!j)break b;k=2;c=e+2|0;d=L[e>>1];if((d&63488)!=55296)break d;e=c}n:{if(!(d&1024)){k=0;if(M[a+12>>2]<=e>>>0)break n;c=L[e>>1];if((c&64512)==56320){H[f+6|0]=c;H[f+7|0]=c>>>8;H[f+4|0]=d;H[f+5|0]=d>>>8;e=e+2|0;d=0;k=4;break n}J[b>>2]=12;break n}J[b>>2]=12;k=0}J[l+56>>2]=d&65535}if(!k)break b;break c}H[f+4|0]=d;H[f+5|0]=d>>>8;e=c}wi(l,f+4|0,k,f+12|0,J[a+20>>2],f+8|0,i,b);g=J[f+12>>2];j=J[a+20>>2]-g|0}if(!(j|(M[a+12>>2]<=e>>>0| +J[b>>2]>0)))J[b>>2]=15;J[a+16>>2]=g;J[a+8>>2]=e;J[a+24>>2]=J[f+8>>2]}fc=f+16|0}function F8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=J[(c?16:12)+b>>2];g=J[(c?8:4)+b>>2];f=P(c,9804)+a|0;b=f+9840|0;d=f+9844|0;a:{if((g|0)==J[b>>2]&(i|0)==J[d>>2])break a;J[b>>2]=g;J[d>>2]=i;d=J[a+10064>>2];b:{if(!d)break b;b=0;while(1){if(!(K[(P(b,36)+a|0)+10100|0]&16)){b=b+1|0;if((d|0)!=(b|0))continue;break b}break}b=Wc(J[(P(b,36)+a|0)+10080>>2],g);d=J[J[a+36>>2]+12>>2];if(d){h=d;d=L[J[J[a+4>> +2]+88>>2]+12>>1];d=d>>>0<=5?40:h>>>0>=d>>>0?52:40}else d=40;if((c|0)!=1)break b;d=b+d&-64;if((d|0)==(b|0))break b;j=Od(g,d,b);d=J[a+40>>2];b=J[a+10064>>2];c:{if(!b)break c;m=b&1;d:{if((b|0)==1){b=0;break d}n=b&-2;l=a+10068|0;b=0;while(1){h=P(b,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;h=P(b|1,36)+l|0;k=J[h+24>>2];d=(d|0)>(k|0)?d:k;h=0-J[h+28>>2]|0;d=(d|0)>(h|0)?d:h;b=b+2|0;e=e+2|0;if((n|0)!=(e|0))continue;break}}if(!m)break c;b=P(b,36)+a|0;e=J[b+10092>>2];d=(d|0)>(e| +0)?d:e;b=0-J[b+10096>>2]|0;d=(b|0)<(d|0)?d:b}b=j-g|0;e=Wc(d,b);b=Wc(d,b);g=((e|0)<0?0-b|0:b)>>>0<128?j:g}J[f+44>>2]=g;J[(P(c,9804)+a|0)+48>>2]=i;e:{if(!c){J[a+8>>2]=g;b=a+16|0;break e}J[a+12>>2]=g;b=a+20|0}J[b>>2]=i;b=P(c,9804)+a|0;if(J[b+52>>2]){j=b+56|0;d=0;while(1){e=j+P(d,12)|0;f=Wc(J[e>>2],g);J[e+8>>2]=f;J[e+4>>2]=f;d=d+1|0;if(d>>>0>2])continue;break}}o=b,p=(Wc(J[b+252>>2],g)|0)<40,H[o+256|0]=p;if(!J[a+10064>>2]|(c|0)!=1)break a;d=0;while(1){b=P(d,36)+a|0;c=b+10068|0;e=Wc(J[c>>2],g)+ +i|0;J[b+10076>>2]=e;J[b+10072>>2]=e;f=b+10088|0;e=b+10080|0;j=Wc(J[e>>2],g)+i|0;J[f>>2]=j;J[b+10084>>2]=j;b=b+10100|0;J[b>>2]=J[b>>2]&-2;e=Wc(J[c>>2]-J[e>>2]|0,g);if(e+48>>>0<=96){h=c;c=J[c+4>>2]+32&-64;J[h+8>>2]=c;h=f;f=e>>31;f=(f^e)-f|0;f=f>>>0>=32?f>>>0<48?32:64:0;J[h>>2]=c+((e|0)<0?f:0-f|0);J[b>>2]=J[b>>2]|1}d=d+1|0;c=J[a+10064>>2];if(d>>>0>>0)continue;break}if(!c)break a;e=0;while(1){b=P(e,36)+a|0;g=b+10100|0;i=J[g>>2];f:{if((i&5)!=5)break f;f=b+10076|0;j=b+10088|0;b=0;while(1){d=P(b,36)+ +a|0;if(!((J[d+10100>>2]&5)!=1|J[d+10076>>2]>J[j>>2]|J[d+10088>>2]>2])){J[g>>2]=i&-2;break f}b=b+1|0;if((c|0)!=(b|0))continue;break}}e=e+1|0;if((c|0)!=(e|0))continue;break}}}function S2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=fc-384|0;fc=w;p=J[a+332>>2];b=J[b+84>>2];a=w;while(1){s=J[b+128>>2];l=I[c+64>>1];o=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);i=o-j|0;m=P(J[b+96>>2],I[c+48>>1]);k=P(J[b+160>> +2],I[c+80>>1]);g=m-k|0;h=P(i+g|0,4433);n=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);t=n-q<<13;f=P(I[c>>1],J[b>>2])<<13|1024;u=t+f|0;i=h+P(i,6270)|0;J[a+320>>2]=u-i>>11;J[a+32>>2]=i+u>>11;i=f-t|0;h=h+P(g,-15137)|0;J[a+224>>2]=i-h>>11;J[a+128>>2]=h+i>>11;s=P(P(l,s),10033);l=s+f|0;i=q<<13;g=i+P(n,11190)|0;q=l-g|0;u=k+o|0;h=P(u+j|0,7053);t=P(m,-4433);v=h+((t+P(o,-5540)|0)+P(j,-16244)|0)|0;J[a+192>>2]=q-v>>11;J[a+160>>2]=q+v>>11;l=g+l|0;g=P(o,2295);o=P(m,10703);m=h+P(u,2139)|0;g=(g+o|0)+m|0; +J[a+352>>2]=l-g>>11;J[a>>2]=g+l>>11;n=P(n,2998)-i|0;f=f-s|0;s=n+f|0;i=t+P(k,-12112)|0;k=P(j+k|0,-8565);m=m+(i+k|0)|0;J[a+288>>2]=s-m>>11;J[a+64>>2]=m+s>>11;f=f-n|0;j=k+(h+(P(j,12998)-o|0)|0)|0;J[a+256>>2]=f-j>>11;J[a+96>>2]=f+j>>11;a=a+4|0;b=b+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=p+128|0;b=w;o=0;while(1){k=J[b+4>>2];f=J[b+20>>2];h=k+f|0;j=J[b+28>>2];m=P(h+j|0,7053);c=J[(o<<2)+d>>2]+e|0;l=m+P(h,2139)|0;n=J[b+12>>2];s=P(n,10703);i=l+(s+P(k,2295)|0)|0;g=J[b+24>>2];q=g<<13;p=J[b+8>>2];t=q+ +P(p,11190)|0;h=(J[b>>2]<<13)+131072|0;u=P(J[b+16>>2],10033);v=h+u|0;r=t+v|0;H[c|0]=K[a+(i+r>>>18&1023)|0];H[c+11|0]=K[a+(r-i>>>18&1023)|0];i=p-g<<13;g=i+h|0;r=k-j|0;x=n-f|0;y=P(r+x|0,4433);r=y+P(r,6270)|0;H[c+1|0]=K[a+(g+r>>>18&1023)|0];H[c+10|0]=K[a+(g-r>>>18&1023)|0];n=P(n,-4433);g=n+P(f,-12112)|0;f=P(f+j|0,-8565);l=(g+f|0)+l|0;p=P(p,2998)-q|0;g=h-u|0;q=p+g|0;H[c+2|0]=K[a+(l+q>>>18&1023)|0];H[c+9|0]=K[a+(q-l>>>18&1023)|0];f=f+(m+(P(j,12998)-s|0)|0)|0;p=g-p|0;H[c+3|0]=K[a+(f+p>>>18&1023)|0];H[c+ +8|0]=K[a+(p-f>>>18&1023)|0];f=P(x,-15137)+y|0;h=h-i|0;H[c+4|0]=K[a+(f+h>>>18&1023)|0];H[c+7|0]=K[a+(h-f>>>18&1023)|0];j=m+((n+P(k,-5540)|0)+P(j,-16244)|0)|0;k=v-t|0;H[c+5|0]=K[a+(j+k>>>18&1023)|0];H[c+6|0]=K[a+(k-j>>>18&1023)|0];b=b+32|0;o=o+1|0;if((o|0)!=12)continue;break}fc=w+384|0}function m7(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;i=fc-16|0;fc=i;if((e|0)>0)while(1){if((g&255)==255){kc[J[J[d>>2]+12>>2]](d,i+15|0,1,1,0,0)|0;g=K[i+15|0]}a:{if(g<<24>>24<0){h=g-127|0; +H[i+15|0]=h;g=255;if(((h&255)+p|0)>(e|0)){s=kc[J[J[d>>2]+24>>2]](d)|0;g=e-p|0;H[i+15|0]=g;g=h+(g^-1)^-128}b:{c:switch(K[c+16|0]-8|0){case 24:h=0;kc[J[J[d>>2]+12>>2]](d,i+11|0,4,1,0,0)|0;if(!K[i+15|0])break b;while(1){j=P(h,3)+b|0;l=K[i+11|0]|K[i+12|0]<<8;H[j|0]=l;H[j+1|0]=l>>>8;H[j+2|0]=K[i+13|0];zh(a,h+p|0,f,K[i+14|0]);h=h+1|0;if(h>>>0>2]+12>>2]](d,i+8|0,3,1,0,0)|0;l=K[i+15|0];if(!l)break b;n=0;h=0;if(l>>>0>=4){r=l&252;m=0;while(1){k=P(h,3);j=k+ +b|0;o=K[i+8|0]|K[i+9|0]<<8;H[j|0]=o;H[j+1|0]=o>>>8;H[j+2|0]=K[i+10|0];k=(k|3)+b|0;H[k+2|0]=K[i+10|0];o=K[i+8|0]|K[i+9|0]<<8;H[k|0]=o;H[k+1|0]=o>>>8;H[j+8|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+6|0]=k;H[j+7|0]=k>>>8;H[j+11|0]=K[i+10|0];k=K[i+8|0]|K[i+9|0]<<8;H[j+9|0]=k;H[j+10|0]=k>>>8;h=h+4|0;m=m+4|0;if((r|0)!=(m|0))continue;break}}l=l&3;if(!l)break b;while(1){j=P(h,3)+b|0;m=K[i+8|0]|K[i+9|0]<<8;H[j|0]=m;H[j+1|0]=m>>>8;H[j+2|0]=K[i+10|0];h=h+1|0;n=n+1|0;if((l|0)!=(n|0))continue;break}break b;case 7:case 8:kc[J[J[d>> +2]+12>>2]](d,i+6|0,2,1,0,0)|0;k=K[i+15|0];if(!k)break b;h=L[i+6>>1];l=h<<3;n=h>>>7&248;m=h>>>2&248;r=0;j=0;if(k>>>0>=4){t=k&252;o=0;while(1){q=P(j,3);h=q+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;q=(q|3)+b|0;H[q+2|0]=n;H[q+1|0]=m;H[q|0]=l;H[h+11|0]=n;H[h+10|0]=m;H[h+9|0]=l;H[h+8|0]=n;H[h+7|0]=m;H[h+6|0]=l;j=j+4|0;o=o+4|0;if((t|0)!=(o|0))continue;break}}k=k&3;if(!k)break b;while(1){h=P(j,3)+b|0;H[h+2|0]=n;H[h+1|0]=m;H[h|0]=l;j=j+1|0;r=r+1|0;if((k|0)!=(r|0))continue;break}break b;case 0:break c;default:break b}kc[J[J[d>> +2]+12>>2]](d,i+5|0,1,1,0,0)|0;h=K[i+15|0];if(!h)break b;Ac(b,K[i+5|0],h)}if((g&255)==255){g=255;break a}kc[J[J[d>>2]+20>>2]](d,s,0)|0;break a}j=g+1|0;h=((j&255)+p|0)>(e|0);l=e-p|0;j=h?l:j;H[i+15|0]=j;nN(a,b,c,d,j&255,f,p);g=h?g-l|0:-1}h=K[i+15|0];b=(L[a+26>>1]==24?P(h,3):h)+b|0;p=h+p|0;if((p|0)<(e|0))continue;break}fc=i+16|0;return g&255}function VXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-96|0;fc=d;a:{b:{g=J[a+168>>2];c:{if(!g)break c;h=d- -64|0;J[h>>2]=0;J[h+4>>2]=0;J[d+ +56>>2]=0;J[d+60>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;h=J[b+492>>2];J[704160]=0;g=ga(3523,g|0,h+8|0,d+48|0)|0;h=J[704160];J[704160]=0;d:{e:{if((h|0)!=1){if(!g|J[b+592>>2]==3)break d;h=J[c>>2];J[704160]=0;g=_(27,(h>>>0>1073741823?-1:h<<2)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;break a}J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;if((h|0)<=0)break e;f:{f=J[d+76>>2];if(f){b=0;break f}i=J[c+4>>2];f=J[d+72>>2];if(f){c=0;b=0;if(h>>>0>=4){e=h&-4;while(1){J[g+(b<<2)>>2]=J[f+(H[b+i|0]<<2)>>2];k=b|1;J[g+(k<< +2)>>2]=J[f+(H[i+k|0]<<2)>>2];k=b|2;J[g+(k<<2)>>2]=J[f+(H[i+k|0]<<2)>>2];k=b|3;J[g+(k<<2)>>2]=J[f+(H[i+k|0]<<2)>>2];b=b+4|0;j=j+4|0;if((e|0)!=(j|0))continue;break}}e=h&3;if(!e)break e;while(1){J[g+(b<<2)>>2]=J[f+(H[b+i|0]<<2)>>2];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break e}f=0;b=0;if(h>>>0>=4){k=h&-4;c=0;while(1){e=H[b+i|0];J[g+(b<<2)>>2]=e?e:65534;j=b|1;e=H[j+i|0];J[g+(j<<2)>>2]=e?e:65534;j=b|2;e=H[j+i|0];J[g+(j<<2)>>2]=e?e:65534;j=b|3;e=H[j+i|0];J[g+(j<<2)>>2]=e?e:65534;b=b+4|0;c=c+4| +0;if((k|0)!=(c|0))continue;break}}c=h&3;if(!c)break e;while(1){e=H[b+i|0];J[g+(b<<2)>>2]=e?e:65534;b=b+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}break e}while(1){i=H[J[c+4>>2]+b|0];g:{if(!f)break g;f=L[(i<<2)+f>>1];J[704160]=0;da(3524,d+32|0,f|0);f=J[704160];J[704160]=0;if((f|0)!=1)break g;break b}f=g+(b<<2)|0;e=J[d+72>>2];h:{if(e){e=J[e+(i<<2)>>2];break h}e=i?i:65534}J[f>>2]=e;b=b+1|0;if((b|0)>=J[c>>2])break e;f=J[d+76>>2];continue}}b=Z()|0;break a}a=J[a+104>>2];J[d+24>>2]=954437176;J[d+28>>2]= +1078043534;J[d+16>>2]=954437176;J[d+20>>2]=1078043534;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;b=J[J[a>>2]+300>>2];J[704160]=0;za(b|0,a|0,d+32|0,g|0,h|0,d+24|0,d+16|0,d+8|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;uc(g);if(H[d+43|0]>=0)break d;uc(J[d+32>>2])}if(H[d+71|0]<0)uc(J[d+60>>2]);if(H[d+59|0]>=0)break c;uc(J[d+48>>2])}fc=d+96|0;return}b=Z()|0;if(H[d+43|0]>=0)break a;uc(J[d+32>>2])}OC(d+48|0);ba(b|0);B()}function iba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, +o=0,p=0;a:{b:{a=J[a+12>>2];d=J[a+44>>2];c:{if(!d)break c;g=J[a+48>>2];l=g+P(d,716)|0;if(!b)while(1){a=J[g>>2];if(a){e=J[g+4>>2];h=e+(a<<6)|0;while(1){d=J[e+56>>2];d:{if(!d)break d;a=J[e+52>>2];if(!a)break d;j=P(a,36)+d|0;while(1){if(!(!J[d+4>>2]|J[e+32>>2]<=0)){b=J[d>>2];f=0;while(1){e:{if(!J[b+28>>2])break e;fF(J[b+32>>2]);fF(J[b+36>>2]);c=J[b+24>>2];if(!c)break e;a=J[b+28>>2];k=a+P(c,60)|0;while(1){if(qo(J[a+20>>2]))break b;c=J[a>>2]>0?J[a+4>>2]:0;J[a+16>>2]=3;J[a+8>>2]=0;J[a+40>>2]=c;c=J[d+12>> +2]-J[a+36>>2]|0;J[a+12>>2]=c;if((c|0)<0)break a;c=J[b+36>>2];dF(c,J[c+12>>2]+((a-J[b+28>>2]|0)/60<<4)|0,J[a+12>>2]);a=a+60|0;if((k|0)!=(a|0))continue;break}}b=b+52|0;f=f+1|0;if((f|0)>2])continue;break}}d=d+36|0;if((j|0)!=(d|0))continue;break}}e=e- -64|0;if((h|0)!=(e|0))continue;break}}g=g+716|0;if((l|0)!=(g|0))continue;break c}while(1){a=J[g>>2];if(a){e=J[g+4>>2];j=e+(a<<6)|0;while(1){f=J[e+56>>2];f:{if(!f)break f;a=J[e+52>>2];if(!a)break f;k=P(a,36)+f|0;while(1){if(!(!J[f+4>>2]|J[e+32>>2]<= +0)){d=J[f>>2];h=0;while(1){g:{if(!J[d+28>>2])break g;fF(J[d+32>>2]);fF(J[d+36>>2]);a=J[d+24>>2];if(!a)break g;c=J[d+28>>2];p=c+P(a,60)|0;while(1){if(qo(J[c+20>>2]))break b;a=J[c>>2]>0?J[c+4>>2]:0;J[c+16>>2]=3;J[c+8>>2]=0;J[c+40>>2]=a;a=J[f+12>>2]-J[c+36>>2]|0;J[c+12>>2]=a;if((a|0)<0)break a;a=J[d+36>>2];dF(a,J[a+12>>2]+((c-J[d+28>>2]|0)/60<<4)|0,J[c+12>>2]);i=J[c>>2];h:{if(!i)break h;b=0;m=J[c+4>>2];a=m;i=P(i,72);n=i-72|0;o=((n>>>0)/72|0)+1&7;if(o)while(1){J[a+32>>2]=0;a=a+72|0;b=b+1|0;if((o|0)!= +(b|0))continue;break}if(n>>>0<504)break h;b=i+m|0;while(1){J[a+32>>2]=0;J[a+536>>2]=0;J[a+464>>2]=0;J[a+392>>2]=0;J[a+320>>2]=0;J[a+248>>2]=0;J[a+176>>2]=0;J[a+104>>2]=0;a=a+576|0;if((b|0)!=(a|0))continue;break}}c=c+60|0;if((p|0)!=(c|0))continue;break}}d=d+52|0;h=h+1|0;if((h|0)>2])continue;break}}f=f+36|0;if((k|0)!=(f|0))continue;break}}e=e- -64|0;if((j|0)!=(e|0))continue;break}}g=g+716|0;if((l|0)!=(g|0))continue;break}}return}fa(204735,199015,526,212317);B()}fa(205002,199015,532,212317); +B()}function hI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;a:{b:{d=J[a+8>>2];if((d|0)!=2){c=J[b>>2];c:{if(!c)break c;b=J[c+8>>2];if(!b)break c;d=J[c+12>>2];while(1){c=kc[J[J[a>>2]+12>>2]](a,d,b)|0;if(!c){a=Rc(e+8|0,2411088,2407556,474,2417024,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);ba(b|0);B()}d=c+d|0;g=c+g|0;b=b-c|0;if(b)continue;break}d=J[a+8>>2]}if((d|0)!=1)break a;J[a+8>>2]=3;break a}d=fc-16|0;fc=d;J[e>>2]=0;J[e+4>>2]=J[690710];d:{e:{f:{g:{h:{c= +J[b>>2];if(!c|J[c+8>>2]-1>>>0>4294967293)break h;J[704160]=0;ia(5755,d+4|0,b|0,0,0);c=J[704160];J[704160]=0;if((c|0)!=1){c=J[d+4>>2];i:{if(c){f=J[J[c>>2]+24>>2];J[704160]=0;ca(f|0,d+12|0,c|0,2);c=J[704160];J[704160]=0;if((c|0)!=1)break i;a=Z()|0;break g}J[d+12>>2]=0}J[704160]=0;aa(5263,e|0,d+12|0)|0;c=J[704160];J[704160]=0;j:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break j;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)!=1){if(f)break j;J[704160]=0;$(5257,c|0);c=J[704160]; +J[704160]=0;if((c|0)!=1)break j}break e}a=Z()|0;zc(d+12|0);break g}c=J[e>>2];J[e+4>>2]=J[(c?c+12|0:2762840)>>2];c=J[d+4>>2];J[d+4>>2]=0;k:{if(!c)break k;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)==1)break e;if(f)break k;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break e}c=J[e>>2];if(J[c+8>>2]?c:0)break h;b=J[b>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;aa(5756,e|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break h;a=Z()|0;break f}a=Z()|0;break f}fc=d+ +16|0;break d}wc(d+4|0)}wc(e);ba(a|0);B()}ea(0)|0;Bc();B()}l:{m:{n:{d=J[e>>2];o:{if(!d)break o;b=J[d+8>>2];if(!b)break o;d=J[d+12>>2];while(1){c=J[J[a>>2]+12>>2];J[704160]=0;c=ga(c|0,a|0,d|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break n;if(!c){J[704160]=0;a=ja(5288,e+8|0,2411088,2407556,474,2417024,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);break l}d=c+d|0;g=c+g|0;b=b-c|0;if(b)continue;break}}wc(e);break a}b= +Z()|0;break l}b=Z()|0}wc(e);ba(b|0);B()}B()}fc=e+32|0;return g|0}function dN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o=J[a+88>>2];J[c>>2]=0;g=a+828|0;a:{if(!K[a+848|0]){n=J[a+104>>2];J[g+16>>2]=0;J[g+20>>2]=0;h=8;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;e=L[a+152>>1];if(!e)break a;d=J[a+156>>2];e=d+(e<<4)|0;while(1){b:{if(J[d>>2]==1111770656){f=J[d+12>>2];if(f)break b}d=d+16|0;if(e>>>0>d>>>0)continue;break a}break}if(zd(n,J[d+8>>2])|f>>>0<8)break a;if(Oi(n, +f,g))break a;d=J[a+828>>2];J[a+832>>2]=d+f;c:{d:{if((K[d+1|0]|K[d|0]<<8)!=1)break d;e=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0<8)break d;l=K[d+2|0]<<8;k=K[d+3|0];h=l|k;if(f>>>0>>0|h>>>0>e-8>>>2>>>0)break d;J[a+840>>2]=f-e;m=d+e|0;J[a+836>>2]=m;J[a+844>>2]=h;d=d+8|0;j=d+(h<<2)|0;e:{if(!h)break e;f=k&3;if(f){e=d;while(1){h=h-1|0;j=P(K[e+3|0]|K[e+2|0]<<8,10)+j|0;d=e+4|0;e=d;i=i+1|0;if((f|0)!=(i|0))continue;break}}if((k|l)-1>>>0<3)break e; +while(1){j=(((P(K[d+3|0]|K[d+2|0]<<8,10)+j|0)+P(K[d+7|0]|K[d+6|0]<<8,10)|0)+P(K[d+11|0]|K[d+10|0]<<8,10)|0)+P(K[d+15|0]|K[d+14|0]<<8,10)|0;d=d+16|0;h=h-4|0;if(h)continue;break}}if(j>>>0<=m>>>0)break c}$f(n,g);J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;return 8}H[a+848|0]=1}h=6;if(!b|!o)break a;f=J[a+844>>2];m=Yc(b);if(!m|!f)break a;d=J[g>>2]+8|0;e=d+(f<<2)|0;i=L[o+14>>1];while(1){j=K[d+3|0]|K[d+2|0]<<8;if((i|0)==(K[d+1|0]|K[d|0]<<8)){if(!j)break a;while(1){f:{f=K[e+5| +0];if(!(f&16))break f;l=J[a+840>>2];d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(l>>>0<=d>>>0)break f;i=l-d|0;if(i>>>0<=m>>>0)break f;k=K[e+6|0]|K[e+7|0]<<8|(K[e+8|0]<<16|K[e+9|0]<<24);g=d;d=J[a+836>>2];if(vd(b,g+d|0,i))break f;i=k<<24|(k&65280)<<8|(k>>>8&65280|k>>>24);g:switch(f&15){case 0:case 1:if(i>>>0>=l>>>0)break f;d=d+i|0;if(!Dg(d,0,l))break f;J[c+4>>2]=d;J[c>>2]=1;return 0;case 2:J[c+4>>2]=i;J[c>>2]=2;return 0;case 3:break g;default:break f}J[c+ +4>>2]=i;J[c>>2]=3;return 0}e=e+10|0;j=j-1|0;if(j)continue;break}break a}d=d+4|0;e=P(j,10)+e|0;f=f-1|0;if(f)continue;break}}return h|0}function vva(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;i=fc-1312|0;fc=i;g=P(L[c+8>>1],d);o=P(L[c+10>>1],d);a:{b:{c:{d:{if(!e)break d;p=J[e>>2];e:{if((p|0)<0)break e;l=J[e+4>>2];if((l|0)<0)break e;j=o;o=J[e+8>>2];if((j|0)<(o|0))break e;j=g;g=J[e+12>>2];if((j|0)>=(g|0))break d}a=Rc(i+256| +0,2413694,2406241,1587,2445458,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break a}r=L[a+10>>1];s=L[b+10>>1];h=L[a+8>>1];q=L[b+8>>1];j=L[b+16>>1];u=j-1|0;f:{if(u>>>0<2)break f;e=1;if((j|0)!=3){t=(j&65534)-4|0;while(1){n=i+256|0;J[n+(e<<2)>>2]=(e<<16>>>0)/(u>>>0);m=n;n=e+1|0;J[m+(n<<2)>>2]=(n<<16>>>0)/(u>>>0);e=e+2|0;n=(k|0)==(t|0);k=k+2|0;if(!n)continue;break}}if(!(j&1))break f;J[(i+256|0)+(e<<2)>>2]=(e<<16>>>0)/(u>>>0)}MH(f,i);e=(l|0)/(d|0)|0;j=L[c+8>>1];m=L[c+12>>1];x= +J[c+16>>2];k=(p|0)/(d|0)|0;if(!J[b+20>>2])$i(b);t=L[b+12>>1];n=L[b+14>>1];if(L[b+8>>1]){b=b+20|0;break b}b=2762820;if(J[690706]>=(n+t|0))break b;a=Rc(i+1288|0,2413916,2414319,592,2443900,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break a}B()}g=g-l|0;h=h>>>0>q>>>0?q:h;v=(h|0)>(g|0)?g:h;g:{if((v|0)<=0)break g;g=o-p|0;o=r>>>0>s>>>0?s:r;w=(g|0)<(o|0)?g:o;if((w|0)<=0)break g;g=l-P(d,e)|0;l=g>>31;e=l+e|0;r=(e|0)>=0?e>>>0>>0?x+P(P(e,m),3)|0:0:0;j=k;e=p-P(d,k)|0;k=e>>31;o=j+ +k|0;j=e+(d&k)|0;s=g+(d&l)|0;l=t+J[b>>2]|0;p=L[a+8>>1]?J[a+16>>2]:0;t=P(L[a+12>>1],3);g=0;while(1){e=0;a=j;k=o;while(1){h=K[e+l|0];h:{if(!h)break h;if(h>>>0>=u>>>0){b=P(e,3)+p|0;h=P(k,3)+r|0;H[b|0]=K[K[h|0]+i|0];H[b+1|0]=K[K[h+1|0]+i|0];H[b+2|0]=K[K[h+2|0]+i|0];break h}b=P(e,3)+p|0;q=K[b|0];h=J[(i+256|0)+(h<<2)>>2];m=q;q=P(k,3)+r|0;H[b|0]=m-(P(h,m-K[K[q|0]+i|0]|0)>>>16|0);m=K[b+1|0];H[b+1|0]=m-(P(h,m-K[K[q+1|0]+i|0]|0)>>>16|0);m=b;b=K[b+2|0];H[m+2|0]=b-(P(h,b-K[K[q+2|0]+i|0]|0)>>>16|0)}a=a+1|0;b=(a| +0)>=(d|0);a=b?0:a;k=b+k|0;e=e+1|0;if((w|0)!=(e|0))continue;break}s=s+1|0;if((s|0)>=(d|0)){s=0;r=P(L[c+12>>1],3)+r|0}l=l+n|0;p=p+t|0;g=g+1|0;if((v|0)!=(g|0))continue;break}}fc=i+1312|0;return}b=Z()|0;Kc(a);ba(b|0);B()}function xAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-48|0;fc=d;a:{b:{c:{if(K[a+144|0]){b=Rc(d+24|0,2407299,2406507,230,2434645,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}if(!J[a+4>>2]){b=Rc(d+24|0,2408357,2406507,232,2434645, +0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}d:{f=J[b+8>>2];e:{if(!f|!J[f+8>>2])break e;e=d+24|0;Qj(e,b,0);f=J[d+24>>2];if(!f){wc(e);break e}f=J[f+8>>2];wc(d+24|0);if(f)break d}b=Rc(d+24|0,2409720,2406507,234,2434645,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}h=a+72|0;wH(h,b);J[a+152>>2]=0;J[a+68>>2]=0;f=ri();ut(f,a,a);f:{b=J[c>>2];if(!b){g=vt(8);J[g>>2]=0;J[g+4>>2]=0;J[704160]=0;e=_(5489,g|0)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break f;J[e>>2]=2438920;Sj(c,wd(a+164|0,e));b=J[c>>2]}ut(f,a,b);H[a+144|0]=1;b=d+16|0;kc[J[J[f>>2]+16>>2]](b,f,a,h);J[704160]=0;c=d+24|0;ia(5556,c|0,b|0,0,-1);b=J[704160];J[704160]=0;g:{h:{i:{j:{k:{l:{m:{if((b|0)!=1){J[704160]=0;c=aa(5263,a+108|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;f=J[c>>2];e=J[d+24>>2];J[d+24>>2]=0;n:{if(!e)break n;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break n;J[704160]=0;$(5257,e|0);b=J[704160]; +J[704160]=0;if((b|0)==1)break a}e=J[d+16>>2];J[d+16>>2]=0;o:{if(!e)break o;J[704160]=0;c=J[e+4>>2]-1|0;J[e+4>>2]=c;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c)break o;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(f)break g;a=d+8|0;Qj(a,h,0);J[704160]=0;ca(5328,d+16|0,2410520,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break k;a=J[d+16>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;b=ja(5288,d+24|0,a|0,2406507,253,2434645,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break j;J[704160]= +0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break i}a=Z()|0;break l}a=Z()|0;zc(d+24|0)}zc(d+16|0);break c}a=Z()|0;break h}a=Z()|0}wc(d+16|0)}wc(d+8|0);break c}eI(J[a+108>>2],0,-1,5583,a);fc=d+48|0;return}a=Z()|0;Gm(g)}ba(a|0)}B()}ea(0)|0;Bc();B()}function OY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;r=J[a+24>>2];if(!J[r+16>>2])return 1;s=J[r+24>>2];l=J[J[J[a+20>>2]>>2]+20>>2];a:{b:{while(1){c=J[s+36>>2];J[b+36>>2]=c;f= +J[l+28>>2];u=J[a+64>>2];c:{if(u){d=(f+P(J[l+24>>2],152)|0)-152|0;p=J[d+8>>2]-J[d>>2]|0;c=f+P(c,152)|0;i=c+12|0;f=J[c+8>>2];j=J[c>>2];c=c+4|0;e=l+36|0;break c}c=f+P(c,152)|0;f=J[c+144>>2];j=J[c+136>>2];p=f-j|0;i=c+148|0;c=c+140|0;e=l+52|0}v=J[e>>2];d:{e:{if(!v)break e;if((j|0)<0)break b;if((f|0)<0)break a;o=J[c>>2];q=J[i>>2];d=f-j|0;i=J[b+8>>2];h=J[b+40>>2];c=h&31;if((h&63)>>>0>=32){g=-1<>>32-c;c=-1<>2];n=k+m|0;e=g^-1;c=e;c=n>>>0>>0?c+1|0:c;g=h& +31;if((h&63)>>>0>=32)g=c>>>g|0;else g=((1<>>g;c=g+i|0;f:{if(g>>>0>>0){t=j-g|0;n=0;if(c>>>0>=f>>>0){m=0;f=d;break f}f=c-j|0;m=d-f|0;break f}n=g-j|0;if(c>>>0>=f>>>0){f=d-n|0;t=0;m=0;break f}m=f-c|0;t=0;f=i}c=q-o|0;g=J[b+12>>2];d=k;k=J[b+20>>2];j=d+k|0;d=e;d=j>>>0>>0?d+1|0:d;e=h&31;if((h&63)>>>0>=32)h=d>>>e|0;else h=((1<>>e;d=h+g|0;g:{if(h>>>0>>0){k=o-h|0;h=0;e=0;if(d>>>0>=q>>>0)break g;e=c;c=d-o|0;e=e-c|0;break g}h=h-o|0;if(d>>>0>=q>>>0){c=c-h|0;k=0;e=0;break g}k= +0;c=g;e=q-d|0}j=0;if((n|h|(m|e))<0)break d;if((f|c)<0)break d;d=P(i,k)+t|0;h:{i:{j:{e=J[b+44>>2];h=P(h,p)+n|0;if(e|h|((i|0)!=(p|0)|d))break j;if((f|0)!=(i|0))break j;if((c|0)!=(g|0))break i;f=(u?36:52)+l|0;J[b+44>>2]=J[f>>2];J[f>>2]=0;break e}if(e)break h}if(!g)break d;qEb(g,0,i,0);if(jc)break d;i=P(g,i);if(i>>>0>1073741823)break d;i=vl(i<<2);J[b+44>>2]=i;if(!i)break d;g=J[b+8>>2];e=J[b+12>>2];if((g|0)==(f|0)&(e|0)==(c|0))break h;Ac(i,0,P(g,e)<<2)}if(!c)break e;i=c&1;f=f<<2;d=J[b+44>>2]+(d<<2)|0; +j=(h<<2)+v|0;if((c|0)!=1){h=c&-2;c=0;while(1){g=xc(d,j,f);e=p<<2;d=e+j|0;j=d+e|0;d=xc((J[b+8>>2]<<2)+g|0,d,f)+(J[b+8>>2]<<2)|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!i)break e;xc(d,j,f)}l=l+76|0;s=s+52|0;b=b+52|0;j=1;w=w+1|0;if(w>>>0>2])continue}break}return j}fa(2391362,2378702,9883,2391374);B()}fa(2391400,2378702,9884,2391374);B()}function VZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=fc-32|0;fc=c;f=J[a+116>>2];J[f+132>>2]=0;a:{b:{c:{a=J[f+ +208>>2];j=J[a+8>>2];d:{e:{if((j|0)<=0)break e;g=J[a>>2];i=J[b+492>>2];if(!i){a=0;while(1){i=J[g+(a<<2)>>2];J[f+132>>2]=i;if((J[i>>2]&J[i+4>>2])==-1)break d;J[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0))continue;break}break e}a=0;while(1){k=J[g+(a<<2)>>2];J[f+132>>2]=k;if(J[i+8>>2]==J[k>>2]&J[i+12>>2]==J[k+4>>2])break d;J[f+132>>2]=0;a=a+1|0;if((j|0)!=(a|0))continue;break}}a=vc(40);J[704160]=0;j=aa(3761,a|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;J[f+132>>2]=j;rd(J[f+208>>2],j);a=J[b+492>>2];if(!a)break d; +if(!(kc[J[J[a>>2]+20>>2]](a)|0))break d;J[f+244>>2]=1}g=J[b+492>>2];e=O[b+496>>3];d=O[b+520>>3]*e;e=e*O[b+528>>3];h=O[b+16>>3]*d+e*O[b+32>>3];e=O[b+24>>3]*d+e*O[b+40>>3];e=Y(h*h+e*e);O[f+136>>3]=e;if(!g)break b;f:{if(J[g+20>>2]!=4)break f;k=-1;a=0;i=-1;j=-1;while(1){n=J[(g+(a<<2)|0)+164>>2];g:{if(!n)break g;o=K[n|0];k=(o|0)==109?K[n+1|0]?k:a:k;i=((o&223)-65&255)>>>0>25|(i|0)>=0?i:K[n+1|0]?i:a;if(!(O[(g+(a<<3)|0)+1464>>3]>0)|(j|0)>=0)break g;j=a}a=a+1|0;if((a|0)!=256)continue;break}h:{i:{j:{if((k| +0)<0)break j;d=O[(g+((k&255)<<3)|0)+1464>>3];if(!(d>0))break j;h=d/.6;break i}k:{if((i|0)<0)break k;d=O[(g+((i&255)<<3)|0)+1464>>3];if(!(d>0))break k;h=d+d;break i}if((j|0)<0)break h;d=O[(g+((j&255)<<3)|0)+1464>>3];if(!(d>0))break h;h=d+d}e=e*h;O[f+136>>3]=e}d=O[g+40>>3];if(d==0)break f;O[f+136>>3]=e*R(O[g- -64>>3]/d)}e$(b,c,c|8,c+16|0,c+24|0);if(J[g+20>>2]!=4)break a;e=O[g+48>>3];d=O[g+40>>3];h=O[g+56>>3];l=O[c+8>>3];p=O[c+24>>3];m=O[g- -64>>3];O[c+24>>3]=h*l+p*m;q=h;h=O[c>>3];r=m;m=O[c+16>>3];O[c+ +16>>3]=q*h+r*m;O[c+8>>3]=d*l+e*p;O[c>>3]=d*h+e*m;break a}b=Z()|0;uc(a);ba(b|0);B()}e$(b,c,c|8,c+16|0,c+24|0)}l:{if(O[f+136>>3]==0){J[f+144>>2]=0;J[f+148>>2]=0;e=O[c>>3];break l}e=O[c>>3];d=R(e);l=O[c+8>>3];h=R(l);if(d>=h){J[f+148>>2]=h>d*.1;J[f+144>>2]=!(e>0)<<1;break l}J[f+148>>2]=d>h*.1;J[f+144>>2]=l>0?1:3}a=1;if(!(!(R(O[c+16>>3])<.001)|(!(e>0)|!(R(O[c+8>>3])<.001))))a=!(O[c+24>>3]<0);J[f+152>>2]=a;fc=c+32|0}function Zj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=-1;a:{b:{if(J[a+32>>2]|(!a|!b))break b; +f=J[a+24>>2];d=J[a+8>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){J[a+24>>2]=d;f=d}d=J[a+20>>2];e=J[a+4>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[a+20>>2]=e;d=e}e=-1;if((c|0)<-1)break b;g=J[a+12>>2];if((g|0)==2)break b;if(!c)return 0;if((c|0)<0){c=0;if(!K[b|0])return 0;e=b;while(1){c=c+1|0;i=K[e+1|0];e=e+1|0;if(i)continue;break}}e=(c+d|0)+2|0;if(e>>>0>f>>>0){if(!((g|0)!=5|e>>>0<15E6)){rq(a,33701);return-1}i=fc-16|0;fc=i;c:{if(J[a+32>>2]|!a)break c;f=J[a+24>>2];d=J[a+8>>2];if(!((f|0)==(d|0)|d>>>0>2147483646)){J[a+ +24>>2]=d;f=d}g=J[a+20>>2];d=J[a+4>>2];if(!((g|0)==(d|0)|d>>>0>2147483646)){J[a+20>>2]=d;g=d}h=J[a+12>>2];if((h|0)==2)break c;if(!((h|0)!=5|e>>>0<15E6)){J[i>>2]=33701;Hc(0,0,0,0,0,29,2,3,33701,0,0,0,32879,i);if(J[a+32>>2])break c;J[a+32>>2]=2;break c}j=1;if(e>>>0>>0)break c;d:{e:{f:{g:{h:{i:switch(h|0){case 0:case 3:d=f?f<<1:e+10|0;if(e>>>0<=d>>>0)break h;while(1){if((d|0)<0){rq(a,5424);j=0;break c}d=d<<1;if(e>>>0>d>>>0)continue;break}break h;case 4:if(g>>>0<4096){d=e;break f}d=f;while(1){d=d<< +1;if(e>>>0<=d>>>0)break h;if((d|0)>=0)continue;break}rq(a,5424);j=0;break c;case 1:break g;default:break i}d=e+10|0}if((h|0)!=3)break f;e=J[a+16>>2];if(!e)break f;h=J[a>>2];f=h-e|0;if(f>>>0>d>>>0){id(e,h,g);f=J[a+16>>2];J[a>>2]=f;H[f+J[a+20>>2]|0]=0;break e}e=kc[J[668016]](e,d+f|0)|0;if(!e){rq(a,5424);j=0;break c}J[a+16>>2]=e;J[a>>2]=e+f;break e}d=e+10|0}j:{k:{e=J[a>>2];l:{if(!e){e=kc[J[668014]](d)|0;break l}if(f-g>>>0>99)break k;e=kc[J[668016]](e,d)|0}if(e)break j;break d}e=kc[J[668014]](d)|0;if(!e)break d; +f=xc(e,J[a>>2],J[a+20>>2]);kc[J[668015]](J[a>>2]);H[J[a+20>>2]+f|0]=0}J[a>>2]=e}J[a+24>>2]=d;J[a+8>>2]=d>>>0>=2147483647?2147483647:d;d=J[a+20>>2];J[a+4>>2]=d>>>0>=2147483647?2147483647:d;break c}rq(a,5424);j=0}fc=i+16|0;if(!j)break a;d=J[a+20>>2]}id(J[a>>2]+d|0,b,c);b=J[a+20>>2]+c|0;J[a+20>>2]=b;e=0;H[b+J[a>>2]|0]=0;b=J[a+24>>2];J[a+8>>2]=b>>>0>=2147483647?2147483647:b;b=a;a=J[a+20>>2];J[b+4>>2]=a>>>0>=2147483647?2147483647:a}return e}rq(a,5424);return 2}function dxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+60>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]=J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+ +20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b= +((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]= +J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0; +a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Gxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;k=(g|0)/4|0;a:{if(!f)break a;c=f-1|0;j=J[a+64>>2];if(e>>>0>=4){d=e-4|0;m=d&4;n=d>>>0<4;o=(e&3|4)-5|0;while(1){l=c;a=e;f=b;c=i;if(!m){a=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];f=b+16|0;c=c+1|0;a=d}g=d;if(!n){while(1){b=f;g=J[(K[c|0]<<2)+j>>2];J[b>>2]=J[g>>2];J[b+4>>2]=J[g+4>>2];J[b+8>>2]= +J[g+8>>2];J[b+12>>2]=J[g+12>>2];g=c;i=J[(K[c+1|0]<<2)+j>>2];J[b+16>>2]=J[i>>2];J[b+20>>2]=J[i+4>>2];J[b+24>>2]=J[i+8>>2];J[b+28>>2]=J[i+12>>2];f=b+32|0;c=c+2|0;a=a-8|0;if(a>>>0>3)continue;break}i=g+1|0;g=a;b=b+16|0}b:{if(g){a=2;c=J[(K[c|0]<<2)+j>>2];c:switch(o|0){case 2:J[f>>2]=J[c>>2];f=b+20|0;c=c+4|0;case 1:J[f>>2]=J[c>>2];f=f+4|0;c=c+4|0;break;case 0:break c;default:break b}J[f>>2]=J[c>>2];f=f+4|0;break b}a=1}c=l-1|0;i=(a+i|0)+k|0;b=(h<<2)+f|0;if(l)continue;break}break a}d:switch(e-1|0){case 1:if(f& +1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+8|0;f=f-2|0}else f=c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];a=h<<2;b=a+b|0;c=b+8|0;d=(i+k|0)+1|0;e=J[(K[d|0]<<2)+j>>2];J[c>>2]=J[e>>2];J[b+12>>2]=J[e+4>>2];b=(a+c|0)+8|0;i=(d+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 2:if(f&1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+12|0;f=f-2|0}else f= +c;if(!c)break a;while(1){a=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];c=h<<2;a=c+b|0;d=a+12|0;e=(i+k|0)+1|0;b=J[(K[e|0]<<2)+j>>2];J[d>>2]=J[b>>2];J[a+16>>2]=J[b+4>>2];J[a+20>>2]=J[b+8>>2];b=(c+d|0)+12|0;i=(e+k|0)+1|0;a=(f|0)==1;f=f-2|0;if(!a)continue;break}break a;case 0:break d;default:break a}if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=c;if(!c)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c= +(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Yzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+(b<<2)|0)+(J[a+672>>2]<<2)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!f)break b;if((c|0)<=(e|0))break a; +while(1){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];c=K[b|0];H[d+3|0]=255;H[d+2|0]=c;b=b+4|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];c=K[b|0];H[d+3|0]=255;H[d+2|0]=c;b=b+8|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;if(c){c:{if((c|0)==65535){H[d|0]=K[b+4|0];H[d+1|0]=K[b+ +2|0];H[d+2|0]=K[b|0];break c}f=K[b+2|0]|K[b+3|0]<<8;g=K[b+4|0]|K[b+5|0]<<8;h=K[b|0]|K[b+1|0]<<8;i=P(c,(h<<8|h>>>8)&65535);h=K[d+2|0];j=h<<8|h;h=c^65535;i=(i+P(j,h)|0)+32768|0;H[d+2|0]=(i>>>16|0)+i>>>24;i=P((f<<8|f>>>8)&65535,c);f=K[d+1|0];f=(i+P(h,f<<8|f)|0)+32768|0;H[d+1|0]=(f>>>16|0)+f>>>24;f=P(c,(g<<8|g>>>8)&65535);c=K[d|0];c=(f+P(h,c<<8|c)|0)+32768|0;H[d|0]=(c>>>16|0)+c>>>24}H[d+3|0]=255}b=b+8|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a; +while(1){c=K[b+3|0];if(c){d:{if((c|0)==255){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b|0];break d}f=c^255;g=(P(c,K[b+2|0])+P(f,K[d|0])|0)+128|0;H[d|0]=(g>>>8&255)+g>>>8;g=(P(c,K[b+1|0])+P(f,K[d+1|0])|0)+128|0;H[d+1|0]=(g>>>8&255)+g>>>8;c=(P(c,K[b|0])+P(f,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8}H[d+3|0]=255}b=b+4|0;c=J[a+584>>2];d=(c<<2)+d|0;e=c+e|0;if((e|0)>2])continue;break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e; +b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Uza(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=fc-48|0;fc=e;a:{b:{c:{d:{b=J[a+140>>2];if((b|0)<0){b=e+44|0;En(b,J[a+108>>2]);J[e+36>>2]=0;J[e+40>>2]=J[690710];J[704160]=0;da(5388,e+32|0,b|0);b=J[704160];J[704160]=0;e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){J[704160]=0;f=J[e+32>>2];b=ha(5389,f|0,e+36|0,0,0)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break k;if(b)break g;J[704160]=0;b=ja(5288,e+8|0,J[690702],2406507,2058,2436424,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break j;J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break i;B()}d=Z()|0;break b}d=Z()|0;break c}d=ea(2444064)|0;c=gc;break h}d=ea(2444064)|0;c=gc;Kc(b)}if((sa(2444064)|0)!=(c|0))break c;b=oa(d|0)|0;c=J[J[a>>2]+64>>2];J[704160]=0;ca(c|0,a|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1){J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1)break g; +d=Z()|0;break c}break f}b=0;l:{m:{while(1){n:{c=b;J[704160]=0;d=ha(5389,f|0,e+36|0,0,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break n;if(!d)break m;J[704160]=0;$(5578,f|0);d=J[704160];J[704160]=0;b=b+1|0;if((d|0)!=1)continue}break}d=ea(2444064)|0;if((gc|0)!=(sa(2444064)|0))break c;d=oa(d|0)|0;f=b;b=J[a+132>>2];J[a+140>>2]=(b|0)>2?f:c;c=J[J[a>>2]+64>>2];J[704160]=0;ca(c|0,a|0,d|0,(b|0)<2|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break l; +break e}J[a+140>>2]=c;break e}d=Z()|0;break c}d=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break c;break a}b=J[a+108>>2];J[704160]=0;da(5379,b|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break d;b=J[e+32>>2];J[e+32>>2]=0;o:{if(!b)break o;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break o;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}wc(e+36|0);b=J[e+44>>2];J[e+44>>2]=0;p:{if(!b)break p;J[704160]=0;c=J[b+4>>2]-1|0; +J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break p;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+140>>2]}fc=e+48|0;return b|0}d=Z()|0}zc(e+32|0)}wc(e+36|0);zc(e+44|0);ba(d|0);B()}ea(0)|0;Bc();B()}function MSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;H[a+224|0]=0;H[a+225|0]=0;H[a+226|0]=0;H[a+227|0]=0;H[a+228|0]=0;H[a+229|0]=0;H[a+230|0]=0;H[a+231|0]=0;H[a+248|0]=0; +H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;H[a+255|0]=0;H[a+240|0]=0;H[a+241|0]=0;H[a+242|0]=0;H[a+243|0]=0;H[a+244|0]=0;H[a+245|0]=0;H[a+246|0]=0;H[a+247|0]=0;H[a+232|0]=0;H[a+233|0]=0;H[a+234|0]=0;H[a+235|0]=0;H[a+236|0]=0;H[a+237|0]=0;H[a+238|0]=0;H[a+239|0]=0;f=a;while(1){d=J[(m<<2)+b>>2]+c|0;h=K[d|0];e=K[d+3|0];i=K[d+10|0];w=e-i|0;l=K[d+13|0];g=h-l|0;p=K[d+2|0];q=K[d+11|0];j=p-q|0;r=K[d+1|0];s=K[d+12|0];k=r-s|0;x=j+k|0;t=K[d+5|0];u=K[d+8|0];n=t-u|0;v=K[d+4| +0];y=K[d+9|0];o=v-y|0;z=n-o|0;A=K[d+6|0];B=K[d+7|0];d=A-B|0;J[f+28>>2]=w+g-((x+z|0)+d)<<2;v=v+y|0;p=p+q|0;q=v+p|0;e=e+i|0;i=t+u|0;r=r+s|0;s=i+r|0;t=A+B|0;l=h+l|0;u=t+l|0;J[f>>2]=(((q+e|0)+s|0)+u<<2)-7168;h=e<<1;J[f+16>>2]=((P(q-h|0,-7223)+P(s-h|0,2578)|0)+P(u-h|0,10438)|0)+1024>>11;e=l-t|0;i=r-i|0;l=P(e+i|0,9058)+1024|0;h=p-v|0;J[f+24>>2]=(l+P(h,-11295)|0)+P(i,-14084)>>11;J[f+8>>2]=(l+P(h,5027)|0)+P(e,2237)>>11;h=w<<13;e=((P(z,11512)-h|0)+P(x,-1297)|0)+1024|0;i=(e+P(j,-19447)|0)+P(o,9175)|0;j=P(d+ +o|0,6164)+P(g+j|0,9810)|0;J[f+20>>2]=i+j>>11;e=(e+P(k,-3474)|0)+P(n,-25148)|0;k=P(n-d|0,3826)+P(g+k|0,10935)|0;J[f+12>>2]=e+k>>11;J[f+4>>2]=(j+((d+(h+k|0)|0)+P(d+g|0,-9232)|0)|0)+1024>>11;f=f+32|0;d=7;m=m+1|0;if((m|0)!=7)continue;break}while(1){j=J[a+128>>2];k=J[a+64>>2];f=j+k|0;n=J[a+192>>2];o=J[a>>2];g=n+o|0;e=f+g|0;c=J[a+96>>2];m=J[a+160>>2];h=J[a+32>>2];b=m+h|0;J[a>>2]=P(e+(c+b|0)|0,10700)+32768>>16;e=P(e-(c<<2)|0,3783);i=P(g-b|0,9434)+32768|0;g=P(g-f|0,9850);J[a+192>>2]=e+(i-g|0)>>16;f=P(b-f| +0,3367);J[a+128>>2]=(f+i|0)+P(b-(c<<1)|0,-7566)>>16;J[a+64>>2]=(e+(f+g|0)|0)+32768>>16;b=k-j|0;c=o-n|0;f=P(b+c|0,6565)+32768|0;e=f+P(b,20017)|0;g=b;b=h-m|0;g=P(g+b|0,-14752);J[a+160>>2]=e+g>>16;e=g;g=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+g|0)+b|0)+32768>>16;J[a+32>>2]=b+(f-g|0)>>16;b=d;d=d-1|0;a=a+4|0;if(b)continue;break}}function Fya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc+-64|0;fc=e;d=(J[a+68>>2]-J[a- -64>>2]|0)+1|0;Fm(a+48|0,0,d);g=(b|0)<0?d:b;a:{b:{if((g|0)<(d|0))while(1){c:{b= +d;if((b|0)>J[a+64>>2]){d=b-1|0;f=J[a+68>>2];if((d|0)<=(f|0))break c}b=Rc(e+20|0,2410639,2411272,619,2438252,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}if((b|0)>(f|0)){b=Rc(e+20|0,2410639,2411272,619,2438252,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}h=J[a+52>>2];f=b;b=J[a+56>>2];f=h+(f-b<<3)|0;b=J[h+(d-b<<3)>>2];d:{if(b){kc[J[J[b>>2]+28>>2]](e+20|0,b,1);break d}J[e+20>>2]=0}J[704160]=0;aa(5263,f|0, +e+20|0)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){b=J[e+20>>2];J[e+20>>2]=0;if(!b)break e;J[704160]=0;h=J[b+4>>2]-1|0;J[b+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)!=1){if(h)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e}ea(0)|0;Bc();B()}a=Z()|0;zc(e+20|0);break b}b=J[f>>2];J[f+4>>2]=J[(b?b+12|0:2762840)>>2];if((d|0)>(g|0))continue;break}if(!(J[a+64>>2]<=(g|0)&J[a+68>>2]>=(g|0))){b=Rc(e+20|0,2410639,2411272,619,2438252,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0; +if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}tA(J[a+52>>2]+(g-J[a+56>>2]<<3)|0,c);J[704160]=0;b=aa(5259,e+56|0,c|0)|0;d=J[704160];J[704160]=0;f:{g:{h:{i:{j:{if((d|0)!=1){J[704160]=0;d=aa(5702,a+72|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break j;J[d+24>>2]=g;wc(b);J[704160]=0;c=aa(5259,e+12|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;b=ga(5453,e+20|0,c|0,a+12|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break h;J[704160]=0;a=aa(5703,a+100|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)== +1)break g;J[a+52>>2]=g;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){d=J[a+4>>2]-1|0;J[a+4>>2]=d;if(!d)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);wc(c);fc=e- -64|0;return}a=Z()|0;break b}a=Z()|0;wc(b);break b}a=Z()|0;break b}a=Z()|0;break f}a=Z()|0;Dd(b)}wc(c)}ba(a|0)}B()}function e2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0, +v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;m=J[a+4>>2];f=J[m+56>>2];e=f?-1:0;n=J[a+12>>2];c=J[a+8>>2];d=n-c>>1;j=J[a+16>>2];g=J[a+20>>2]-j|0;h=(d|0)<(g|0)?d:g;d=J[m+24>>2];g=J[a+24>>2];a:{b:{c:{d:{if(!(!f|(h|0)<=0)){d=j;i=c;break d}k=(d|0)==738636?255:127;e:{if((h|0)<16){d=j;break e}i=h>>>4|0;f=i;d=j;f:{while(1){l=L[c>>1];H[d|0]=l;o=L[c+2>>1];H[d+1|0]=o;p=L[c+4>>1];H[d+2|0]=p;q=L[c+6>>1];H[d+3|0]=q;r=L[c+8>>1];H[d+4|0]=r;s=L[c+10>>1];H[d+5|0]=s;t=L[c+12>>1];H[d+6|0]=t;u=L[c+14>>1];H[d+7|0]=u;v=L[c+16>>1];H[d+ +8|0]=v;w=L[c+18>>1];H[d+9|0]=w;x=L[c+20>>1];H[d+10|0]=x;y=L[c+22>>1];H[d+11|0]=y;z=L[c+24>>1];H[d+12|0]=z;A=L[c+26>>1];H[d+13|0]=A;B=L[c+28>>1];H[d+14|0]=B;C=L[c+30>>1];H[d+15|0]=C;if(k>>>0<(l|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C)>>>0)break f;c=c+32|0;d=d+16|0;l=(f|0)>1;f=f-1|0;if(l)continue;break}f=0}f=i-f|0;i=f<<4;h=h-i|0;if(!g){g=0;break e}j=i+j|0;if((f|0)<=0)break e;while(1){J[g>>2]=e;J[g+60>>2]=e+15;J[g+56>>2]=e+14;J[g+52>>2]=e+13;J[g+48>>2]=e+12;J[g+44>>2]=e+11;J[g+40>>2]=e+10;J[g+36>>2]=e+9;J[g+32>> +2]=e+8;J[g+28>>2]=e+7;J[g+24>>2]=e+6;J[g+20>>2]=e+5;J[g+16>>2]=e+4;J[g+12>>2]=e+3;J[g+8>>2]=e+2;J[g+4>>2]=e+1;g=g- -64|0;e=e+16|0;i=f>>>0>1;f=f-1|0;if(i)continue;break}}if((h|0)<=0){i=c;break a}while(1){g:{i=c+2|0;f=L[c>>1];if(k>>>0>>0)break g;H[d|0]=f;d=d+1|0;l=(h|0)>1;c=i;h=h-1|0;if(l)continue}break}if(f>>>0<=k>>>0)break a;if((f&64512)!=55296)break c}if(i>>>0>=n>>>0)break b;h=L[i>>1];c=(h&64512)==56320;f=c?(h+(f<<10)|0)-56613888|0:f;i=(c<<1)+i|0}J[b>>2]=(f&-2048)==55296?12:10}J[m+56>>2]=f}c= +0;h:{if(!g)break h;h=d-j|0;if(!h){c=g;break h}j=(j^-1)+d|0;k=h&7;i:{if(!k){c=g;break i}f=0;c=g;while(1){J[c>>2]=e;h=h-1|0;c=c+4|0;e=e+1|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}if(j>>>0<7)break h;while(1){J[c>>2]=e;J[c+28>>2]=e+7;J[c+24>>2]=e+6;J[c+20>>2]=e+5;J[c+16>>2]=e+4;J[c+12>>2]=e+3;J[c+8>>2]=e+2;J[c+4>>2]=e+1;c=c+32|0;e=e+8|0;h=h-8|0;if(h)continue;break}}if(!(J[b>>2]>0|i>>>0>=n>>>0|M[a+20>>2]>d>>>0))J[b>>2]=15;J[a+24>>2]=c;J[a+16>>2]=d;J[a+8>>2]=i}function n3(a,b,c){var d=0,e=0,f=0,g=0,h= +0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;q=fc+-64|0;fc=q;a:{b:{c:{d:{s=J[698064];if(L[s>>1]){if(Yc(a)>>>0<60)break d;J[c>>2]=15;break c}i=J[698070];g=i>>>1|0;t=J[698065];u=J[698060];while(1){l=g;e=a;o=(L[(g<<1)+u>>1]<<1)+t|0;f=0;j=0;while(1){k=e+1|0;d=K[e|0];e:{if(!d){h=0;m=f;break e}f:{g:{h:{i:{j:{k:{h=d<<24>>24;if((h|0)<0)break k;m=1;d=K[d+737296|0];switch(d|0){case 1:break j;case 0:break k;case 2:break e;default:break h}}d=K[k|0];break i}if(f&255)break e;m=0;f=K[k|0];d=f<<24>>24;if((d| +0)<0|(K[f+737296|0]-1&255)>>>0>1)break e}k=e+2|0;m=0;if(!(d&255)){h=0;break e}while(1){l:{m:{if(d<<24>>24<0)break m;n:{h=K[(d&255)+737296|0];switch(h|0){case 2:break g;case 0:break m;case 1:break n;default:break e}}e=K[k|0];f=e<<24>>24;if((f|0)<0|(K[e+737296|0]-1&255)>>>0>1)break f;break l}f=K[k|0]}k=k+1|0;d=f;if(d&255)continue;break}h=0;break e}m=0;h=d;break e}m=1;h=d;break e}h=d}f=o+1|0;p=0;e=K[o|0];o:{if(!e){d=0;n=j;break o}p:{q:{r:{s:{t:{u:{d=e<<24>>24;if((d|0)<0)break u;n=1;e=K[e+737296|0];switch(e| +0){case 2:break o;case 1:break t;case 0:break u;default:break r}}e=K[f|0];break s}if(j&255)break o;n=0;j=K[f|0];e=j<<24>>24;if((e|0)<0|(K[j+737296|0]-1&255)>>>0>1)break o}f=o+2|0;n=0;if(!(e&255)){d=0;break o}while(1){v:{w:{if(e<<24>>24<0)break w;x:{d=K[(e&255)+737296|0];switch(d|0){case 2:break q;case 0:break w;case 1:break x;default:break o}}j=K[f|0];d=j<<24>>24;if((d|0)<0|(K[j+737296|0]-1&255)>>>0>1)break p;break v}d=K[f|0]}f=f+1|0;e=d;if(d&255)continue;break}d=0;break o}n=0;d=e;break o}n=1;d=e; +break o}d=e}if((d|h)&255){e=k;o=f;f=m;j=n;p=(h&255)-(d&255)|0;if(!p)continue}break}if((p|0)>=0){r=g;l=i;if(!p)break b}i=l;d=g;g=i+r>>>1|0;if((d|0)!=(g|0))continue;break}break c}a=TL(q,a);i=J[698070];g=i>>>1|0;d=J[698060];e=J[698066];while(1){l=g;f=Ic(a,e+(L[d+(g<<1)>>1]<<1)|0);if((f|0)>=0){r=g;l=i;if(!f)break b}i=l;l=g;g=i+r>>>1|0;if((l|0)!=(g|0))continue;break}}a=-1;break a}d=J[698061]+(g<<1)|0;a=I[d>>1];if((a|0)<0)J[c>>2]=-122;if(b){H[b|0]=!K[s+2|0]|(a&16384)>>>14;a=L[d>>1]}a=a&4095}fc=q- -64|0; +return a}function IWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-48|0;fc=e;a=To(a,b,c,d);J[a+232>>2]=0;J[a+236>>2]=0;J[a>>2]=846912;J[a+240>>2]=0;J[a+244>>2]=0;J[a+248>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[e+16>>2]=13;J[e>>2]=13;b=J[b+24>>2];J[704160]=0;ha(3480,c|0,b|0,e+16|0,0)|0;b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[704160]=0;b=ha(3476,J[e+24>>2],843894,e|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;b:{if(J[b>>2]!=6)break b;b=J[e+8>>2];if(J[b+12>>2]!=4)break b; +J[a+8>>2]=J[a+8>>2]|32768;J[704160]=0;J[e+32>>2]=13;b=ha(3556,b|0,0,e+32|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;f=J[b>>2]-3>>>0>=4294967294?J[e+32>>2]==1?+J[e+40>>2]:O[e+40>>3]:f;J[704160]=0;b=e+32|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;O[a+232>>3]=f;J[704160]=0;J[e+32>>2]=13;b=ha(3556,J[e+8>>2],1,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+32>>2]==1?+J[e+40>>2]:O[e+40>>3]:f;J[704160]=0;b=e+32|0;$(3478,b|0);c=J[704160];J[704160]= +0;if((c|0)==1)break a;O[a+256>>3]=f;J[704160]=0;J[e+32>>2]=13;b=ha(3556,J[e+8>>2],2,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+32>>2]==1?+J[e+40>>2]:O[e+40>>3]:f;J[704160]=0;b=e+32|0;$(3478,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;O[a+248>>3]=f;J[704160]=0;J[e+32>>2]=13;b=ha(3556,J[e+8>>2],3,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;f=0;f=J[b>>2]-3>>>0>=4294967294?J[e+32>>2]==1?+J[e+40>>2]:O[e+40>>3]:f;J[704160]=0;$(3478,e+32|0);b=J[704160]; +J[704160]=0;if((b|0)==1)break a;O[a+240>>3]=f}J[704160]=0;$(3478,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;b=ha(3476,J[e+24>>2],846924,e|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;c:{if(J[b>>2]!=4)break c;H[a+228|0]=0;J[a+8>>2]=J[a+8>>2]|65536;if(J[e>>2]!=4)break c;b=J[e+8>>2];if(!Ic(b,826255))H[a+228|0]=1;if(Ic(b,779582))break c;H[a+228|0]=2}J[704160]=0;$(3478,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,e+16|0);b=J[704160];J[704160]=0;if((b|0)== +1)break a;fc=e+48|0;return a|0}b=Z()|0;fh(a);ba(b|0);B()}function q1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;n=J[a+4>>2];p=n+37|0;e=J[n+44>>2];g=e>>>16|0;d=J[a+24>>2];r=J[a+20>>2];f=J[a+16>>2];o=J[a+12>>2];k=J[a+8>>2];h=K[n+36|0];i=h?-1:0;j=i;c=!(e&16777216);while(1){a:{b:{c:{if(!c){h=0;d:{l=o-k|0;c=r-f>>1;j=(c|0)>(l|0)?l:c;e:{if((j|0)<=0)break e;c=k;while(1){k=c+1|0;c=K[c|0];if((c-32&255)>>>0>=95){H[p|0]=c;J[b>>2]=12;h=1;break e}if((c|0)==38)break d; +I[f>>1]=c;if(d){J[d>>2]=i;i=i+1|0;d=d+4|0}else d=0;f=f+2|0;l=(j|0)>1;c=k;j=j-1|0;if(l)continue;break}}i=16777216;if(k>>>0>=o>>>0){c=e;break b}s=15;c=e;if(f>>>0>=r>>>0)break c;break b}g=255;e=0;j=i+1|0;t=j;c=1;continue}f:{if(k>>>0>=o>>>0){c=e;break f}i=t;c=e;while(1){l=i;g:{h:{if(f>>>0>>0){m=K[k|0];H[(h&255)+p|0]=m;h=h+1|0;k=k+1|0;s=12;if(m>>>0>126)break c;i=i+1|0;e=63;q=63;i:{j:{k:switch(m-44|0){default:e=K[m+744112|0];q=e<<24>>24;if((q|0)<0)break j;break;case 3:break i;case 0:break k}l:switch((g<< +24>>24)+1|0){case 2:case 4:case 5:case 7:g=g+1|0;c=(c&65535)<<6|e;break g;case 3:e=(c&65535)<<4|e>>>2;if((e&65535)-32>>>0<95)break c;I[f>>1]=e;if(d){J[d>>2]=j;j=l;d=d+4|0}else d=0;f=f+2|0;H[p|0]=m;g=3;c=q&3;h=1;break g;case 6:e=(c&65535)<<2|e>>>4;if((e&65535)-32>>>0<95)break c;I[f>>1]=e;if(d){J[d>>2]=j;j=l;d=d+4|0}else d=0;f=f+2|0;H[p|0]=m;c=q&15;g=6;h=1;break g;case 0:case 1:break h;case 8:break l;default:break g}e=(c&65535)<<6|e;if((e&65535)-32>>>0<95)break c;I[f>>1]=e;f=f+2|0;if(!d){h=0;d=0;c= +0;g=0;break g}J[d>>2]=j;d=d+4|0;h=0;c=0;g=0;j=i;break g}if((m|0)!=45)break i;if((g&255)==255){I[f>>1]=38;f=f+2|0;if(d){J[d>>2]=j-1;d=d+4|0}else d=0;e=c;g=255;break a}if(c&65535)break c;l=g&255;if(l>>>0>6)break c;e=0;if(1<>2]=15;break f}c=q&255;g=1}if((k|0)!=(o|0))continue;break}k=o}i=0;if(h&255|J[b>>2]>0)break b;h=0;if(!K[a+2|0]|k>>>0>>0)break b;s=11;if((g&255)!=255)break c;H[p|0]=38;h=1}J[b>>2]=s;i=16777216}H[n+ +36|0]=h;J[n+44>>2]=c&65535|((g&255)<<16|i);J[a+24>>2]=d;J[a+16>>2]=f;J[a+8>>2]=k;return}c=0;continue}}function rza(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;a:{if(!f)break a;j=L[a+26>>1];k=P(j,g);f=f-1|0;if(e>>>0<8){c=e-1|0;d=h<<2;while(1){a=f;b:switch(c|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2| +0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;break;default:break b}f=a-1|0;i=i+k|0;b=b+d|0;if(a)continue;break}break a}l=(e&7|8)-9|0;h=h<<2;while(1){a=f;c=e;while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+ +2|0]<<16|K[i+3|0]<<24);d=b;f=i+j|0;J[b+4>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+8>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+12>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+16>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+20>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);f=f+j|0;J[b+24>>2]=K[f|0]|K[f+1|0]<<8|(K[f+2|0]<<16|K[f+3|0]<<24);g=f+j|0;J[b+28>>2]=K[g|0]|K[g+1|0]<<8|(K[g+2|0]<<16|K[g+3|0]<<24);b=b+32|0;i=g+j| +0;c=c-8|0;if(c>>>0>7)continue;break}c:switch(l|0){case 6:J[d+32>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=d+36|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);i=i+j|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<< +24);i=i+j|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|(K[i+2|0]<<16|K[i+3|0]<<24);b=b+4|0;g=i;break;default:break c}f=a-1|0;i=(g+j|0)+k|0;b=b+h|0;if(a)continue;break}}}function A2(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if(!J[a+5792>>2]){d=J[a+5820>>2];break a}k=a+5817|0;while(1){m=K[J[a+5784>>2]+l|0];n=a;j=L[J[a+5796>>2]+(l<<1)>>1];b:{c:{if(!j){d=(m<<2)+b|0;i=L[d+2>>1];h=L[d>>1];d=J[a+5820>>2];e=L[a+5816>>1]|h<>1]=e;if((d|0)>(16-i|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+ +J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=h>>>16-d;d=(d+i|0)-16|0;break c}d=d+i|0;break c}h=K[m+768064|0];i=h<<2;d=i+b|0;f=L[d+1030>>1];e=L[d+1028>>1];d=J[a+5820>>2];g=L[a+5816>>1]|e<>1]=g;d:{if((d|0)>(16-f|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+f|0)-16|0;break d}d=d+f|0}J[a+5820>>2]=d;if(h-28>>>0>=4294967276){f=m-J[i+770032>> +2]|0;h=J[i+769664>>2];e:{if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=(f&65535)>>>16-d|0;I[a+5816>>1]=g;d=(d+h|0)-16|0;break e}g=f<>1]=g;d=d+h|0}J[a+5820>>2]=d}f=j-1|0;h=K[(j>>>0<257?f:(f>>>7|0)+256|0)+767552|0];i=h<<2;e=i+c|0;j=L[e+2>>1];e=L[e>>1];g=e<>1]=g;f:{if((16-j|0)<(d|0)){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=g;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+ +J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];g=e>>>16-d|0;I[a+5816>>1]=g;d=(d+j|0)-16|0;break f}d=d+j|0}J[a+5820>>2]=d;if(h>>>0<4)break b;f=f-J[i+770160>>2]|0;h=J[i+769792>>2];if((16-h|0)<(d|0)){e=f<>1]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=e;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[k|0];d=J[a+5820>>2];I[a+5816>>1]=(f&65535)>>>16-d;d=(d+h|0)-16|0;break c}I[a+5816>>1]=f<>2]=d}l=l+1|0;if(l>>>0>2])continue;break}}e=L[b+1026>>1];f=L[b+1024>>1];c=L[a+ +5816>>1]|f<>1]=c;if((16-e|0)<(d|0)){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=c;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];b=J[a+5820>>2];I[a+5816>>1]=f>>>16-b;J[a+5820>>2]=(b+e|0)-16;return}J[a+5820>>2]=d+e}function nlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=fc-16|0;fc=e;a:{if(J[a+4>>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;h=(b|0)!=0;b=(P(h,36)+a|0)+16|0;d=J[c>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+ +4>>2];k=J[a>>2];d=Wx(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e);if(d)break b;d=J[c+8>>2];f=(((d>>31)+d|0)+32768&-65536)>>16;d=J[c+12>>2];d=Wx(b,f,(((d>>31)+d|0)+32768&-65536)>>16,k,e+4|0);if(d)break b;d=b;b=J[c+16>>2];f=(((b>>31)+b|0)+32768&-65536)>>16;b=J[c+20>>2];d=Wx(d,f,(((b>>31)+b|0)+32768&-65536)>>16,k,e+8|0);if(d)break b;g=J[e+8>>2];i=J[e+4>>2];j=J[e>>2];l=P(h,36)+a|0;f=J[l+40>>2];c:{if(f){m=g>>3;n=i>>3;o=j>>3;p=128>>>(g&7)|0;q=128>>>(i&7)|0;r=128>>>(j&7)|0;c=J[l+48>>2];d=f;while(1){b=J[c>> +2];if((K[J[c+8>>2]+o|0]&r?j>>>0>>0:0)|(K[J[c+8>>2]+n|0]&q?b>>>0>i>>>0:0)|(K[m+J[c+8>>2]|0]&p?b>>>0>g>>>0:0))break c;c=c+16|0;d=d-1|0;if(d)continue;break}}m=f+1|0;b=J[l+44>>2];d:{if(m>>>0<=b>>>0){h=J[(P(h,36)+a|0)+48>>2];break d}J[e+12>>2]=0;d=b;b=(f&-8)+8|0;c=P(h,36)+a|0;h=_c(k,16,d,b,J[c+48>>2],e+12|0);J[c+48>>2]=h;d=J[e+12>>2];if(d)break b;J[l+44>>2]=b}b=0;c=((m<<4)+h|0)-16|0;J[c>>2]=0;J[((f<<4)+h|0)+12>>2]=0;J[l+40>>2]=m}if((j|0)>=0){if(b>>>0<=j>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=j+8>>>3|0;b=b+ +7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=_c(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=j+1}b=J[c+8>>2]+(j>>>3|0)|0;H[b|0]=K[b|0]|128>>>(j&7)}e:{if((i|0)>=0){if(M[c>>2]<=i>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=i+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=_c(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=i+1}b=J[c+8>>2]+(i>>>3|0)|0;H[b|0]=K[b|0]|128>>>(i&7);if((g|0)>=0)break e;break a}if((g|0)< +0)break a}if(M[c>>2]<=g>>>0){b=J[c+4>>2];J[e+12>>2]=0;d=g+8>>>3|0;b=b+7>>>3|0;if(d>>>0>b>>>0){f=b;b=d+7&1073741816;s=c,t=_c(k,1,f,b,J[c+8>>2],e+12|0),J[s+8>>2]=t;d=J[e+12>>2];if(d)break b;J[c+4>>2]=b<<3}J[c>>2]=g+1}a=J[c+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);break a}J[a+4>>2]=d}fc=e+16|0}function Vt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;o=fc-80|0;fc=o;c=J[a+4>>2];a:{if((c|0)>=10){b=J[a>>2];b=kc[J[J[b>>2]+36>>2]](b)|0;if((b|0)==-1){c=0;break a}c=b+10|0}b=J[a+24>> +2];e=Ac(o,0,b+1|0);b:{if(J[a+28>>2]<=(b|0))break b;m=e|1;p=c-11|0;while(1){c=J[a+24>>2];if((c|0)>0)id(m,e,c);H[e|0]=K[J[a+32>>2]+b|0];c=J[a>>2];c=kc[J[J[c>>2]+36>>2]](c)|0;if((c|0)==-1){c=0;if(J[a+24>>2]<(b|0))break b;break a}c:{d:switch(p|0){case 0:d=J[a+32>>2];H[d+b|0]=c+K[d+(b-J[a+24>>2]|0)|0];break c;case 1:d=J[a+32>>2]+b|0;H[d|0]=c+K[d|0];break c;case 2:d=J[a+32>>2];f=d+b|0;H[f|0]=c+(K[f|0]+K[d+(b-J[a+24>>2]|0)|0]>>>1|0);break c;case 3:j=J[a+32>>2];d=j+b|0;f=K[d|0];k=J[a+24>>2];j=K[j+(b-k|0)| +0];k=K[e+k|0];h=(f+j|0)-k|0;i=h-k|0;g=i>>31;g=(g^i)-g|0;n=h-j|0;i=n>>31;l=h-f|0;h=l>>31;i=(i^n)-i|0;h=(h^l)-h|0;if(!(i>>>0>h>>>0|g>>>0>>0)){H[d|0]=c+j;break c}if(g>>>0>=h>>>0){H[d|0]=c+f;break c}H[d|0]=c+k;break c;default:break d}H[J[a+32>>2]+b|0]=c}b=b+1|0;if((b|0)>2])continue;break}}e:{if(J[a+4>>2]!=2)break e;f:{g:{h:{b=J[a+16>>2];switch(b-8|0){case 8:break g;case 0:break h;default:break f}}b=J[a+24>>2];if((b|0)>=J[a+28>>2])break e;while(1){c=J[a+32>>2];e=c+b|0;H[e|0]=K[c+(b-J[a+12>> +2]|0)|0]+K[e|0];b=b+1|0;if((b|0)>2])continue;break}break e}b=J[a+24>>2];if((b|0)>=J[a+28>>2])break e;while(1){c=J[a+32>>2];d=c+b|0;e=b+1|0;f=J[a+12>>2]<<1;c=(K[e+c|0]|K[c+(b-f|0)|0]+K[d|0]<<8)+K[c+(e-f|0)|0]|0;H[d|0]=c>>>8;H[e+J[a+32>>2]|0]=c;b=b+2|0;if((b|0)>2])continue;break}break e}d=J[a+12>>2];p=Ac(e,0,d);g=J[a+8>>2];if((g|0)<=0|(d|0)<=0)break e;n=-1<>2];h=f;e=0;b=0;j=0;k=0;while(1){c=0;if((d|0)>0){while(1){g=J[a+16>>2];if((g|0)>(b|0)){k=K[J[a+32>>2]+h|0]|k<< +8;h=h+1|0;b=b+8|0}l=c+p|0;b=b-g|0;m=n&K[l|0]+(k>>>b|0);H[l|0]=m;j=m&255|j<=8){e=e-8|0;H[J[a+32>>2]+f|0]=j>>>e;f=f+1|0;d=J[a+12>>2]}c=c+1|0;if((d|0)>(c|0))continue;break}g=J[a+8>>2]}i=i+1|0;if((i|0)<(g|0))continue;break}if((e|0)<=0)break e;b=8-e|0;H[J[a+32>>2]+f|0]=((-1<>2]=J[a+24>>2];c=1}fc=o+80|0;return c}function g0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-32|0;fc=h;i=J[a+16>>2];n=J[J[a+4>>2]+8>>2];g=J[a+12>>2];c= +J[a+8>>2];f=L[a>>1];f=f>>>0>=28?28:f;xc(h+4|0,a,f);I[h+4>>1]=f;j=J[n+80>>2];a:{if(c>>>0>=g>>>0)break a;while(1){b:{if(M[a+20>>2]>i>>>0){f=J[a+4>>2];m=f+37|0;o=H[f+36|0];if(K[((o|0)>0?m:c)|0]!=27)break b;f=0;c:{while(1){d=27;k=P(f,5);e=0;d:{while(1){l=d&255;e:{if((e|0)<(o|0)){if(K[e+m|0]!=(l|0))break d;break e}d=(e-o|0)+c|0;if(d>>>0>=g>>>0){J[b>>2]=11;break d}if(H[d|0]!=(l|0))break d}e=e+1|0;d=K[(k+e|0)+756640|0];if(d)continue;break}if(J[b>>2]==11)break c;d=Yc(k+756640|0);e=J[a+4>>2];j=H[e+36|0];H[e+ +36|0]=0;c=(d-j|0)+c|0;j=f;break b}f=f+1|0;if((f|0)!=20)continue;break}if(J[b>>2]==11)break c;g=K[J[a+4>>2]+36|0];J[b>>2]=12;c=!g+c|0;break a}if(c>>>0>>0){m=g+(c^-1)|0;e=g-c&3;if(e){d=0;while(1){f=K[c|0];k=J[a+4>>2];l=H[k+36|0];H[k+36|0]=l+1;H[(k+l|0)+37|0]=f;c=c+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(m>>>0>=3)while(1){f=K[c|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;f=K[c+1|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;f=K[c+2|0];d=J[a+4>>2];e=H[d+36|0];H[d+ +36|0]=e+1;H[(e+d|0)+37|0]=f;f=K[c+3|0];d=J[a+4>>2];e=H[d+36|0];H[d+36|0]=e+1;H[(e+d|0)+37|0]=f;c=c+4|0;if((g|0)!=(c|0))continue;break}c=g}J[b>>2]=0;break a}J[b>>2]=15;break a}f:{g:{if(!j){if(c>>>0>=g>>>0)break f;while(1){f=K[c|0];if((f|0)==27)break f;if(M[a+20>>2]<=i>>>0)break g;I[i>>1]=f;i=i+2|0;c=c+1|0;if((g|0)!=(c|0))continue;break}c=g;break f}if(c>>>0>=g>>>0)break f;e=1;d=g-c|0;h:{if((d|0)<2)break h;while(1){if(K[c+e|0]==27){d=e;break h}e=e+1|0;if((e|0)!=(d|0))continue;break}}J[h+20>>2]=i;J[h+ +12>>2]=c;J[h+16>>2]=c+d;f=J[h+8>>2];c=J[f+24>>2];J[f+24>>2]=J[(j<<2)+n>>2];QL(h+4|0,b);e=J[h+8>>2];J[e+24>>2]=c;i=J[h+20>>2];c=J[h+12>>2];f=J[b>>2];if((f|0)<=0)break f;if((f|0)!=15)break a;b=K[e+65|0];d=b<<24>>24;if((d|0)>0){xc(J[a+4>>2]+116|0,e+116|0,b);d=K[e+65|0]}H[J[a+4>>2]+65|0]=d;H[e+65|0]=0;break a}J[b>>2]=15}if(c>>>0>>0)continue;break}}J[n+80>>2]=j;J[a+8>>2]=c;J[a+16>>2]=i;fc=h+32|0}function T8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-22064|0;fc=d;c=J[b+100>>2];Ac(d+15424|4,0,2756); +J[d+15424>>2]=c;J[a+7728>>2]=0;J[a+52>>2]=0;f=J[J[(J[J[a>>2]+8>>2]<<2)+247744>>2]+16>>2];c=K[f|0];a:{if(!c)break a;while(1){if((c&255)==32)while(1){c=K[f+1|0];f=f+1|0;if((c|0)==32)continue;break}j=J[J[a+36>>2]>>2];while(1){h=K[f|0];f=f+1|0;if((h|0)==32)continue;break}if(h<<24>>24<0){c=h>>>0<240;e=h>>>0<224;g=e?1:c?2:3;h=(e?31:c?15:7)&h;e=0;c=f;while(1){h=K[c|0]&63|h<<6;c=c+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}f=f+g|0}g=0;while(1){c=K[f|0];if((c|32)!=32){f=f+1|0;g=c;if(c<<24>>24>=0)continue; +g=c>>>0<240;e=c>>>0<224;i=e?1:g?2:3;g=(e?31:g?15:7)&c;e=0;c=f;while(1){g=K[c|0]&63|g<<6;c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}f=f+i|0;continue}break}b:{if(!g){c=Gh(j,h);if(c)break b;c=K[f|0]}if(c&255)continue;break a}break}if(kp(b,c,1))break a;c=J[b+84>>2];if(I[c+110>>1]<=0)break a;f=d+16|0;Ac(f,0,15396);g=J[a+40>>2];J[d+36>>2]=0;J[d+44>>2]=0;J[d+24>>2]=65536;J[d+28>>2]=65536;J[d+56>>2]=g;J[d+20>>2]=b;J[d+18164>>2]=0;J[d+18172>>2]=f;b=d+15424|0;if(hy(b,c+108|0))break a;if(ns(b,0))break a; +e=0;gy(b,0,0,0);b=J[d+15468>>2];if((b|0)>0){c=J[d+15476>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0>15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+56>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;pE(d+12|0,a+56|0,M[d+56>>2]/100|0);J[a+52>>2]=J[d+12>>2];b=d+15424|0;if(ns(b,1))break a;e=0;gy(b,0,0,1);b=J[d+16816>>2];if((b|0)>0){c=J[d+16824>>2];f=c+P(b,44)|0;while(1){b=J[c+20>>2];if(!(!b|b>>>0<=c>>>0|(J[b+20>>2]!=(c|0)|e>>>0> +15))){g=I[c+2>>1]-I[b+2>>1]|0;b=g>>31;J[(P(e,12)+a|0)+7732>>2]=(b^g)-b;e=e+1|0}c=c+44|0;if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=e;pE(d+12|0,a+7732|0,M[d+56>>2]/100|0);J[a+7728>>2]=J[d+12>>2]}if(J[a+52>>2])b=J[a+56>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+256|0]=0;J[a+252>>2]=b;J[a+248>>2]=(b|0)/5;if(J[a+7728>>2])b=J[a+7732>>2];else b=(P(J[a+40>>2],50)|0)/2048|0;H[a+7932|0]=0;J[a+7928>>2]=b;J[a+7924>>2]=(b|0)/5;RN(d+15424|0);fc=d+22064|0}function XQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0;a=Ac(a,0,256);d=J[b>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a>>2]=(g+d<<3)-3072;J[a+4>>2]=P(f-e|0,10033)+512>>10;J[a+8>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+4>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+32>>2]=(g+d<<3)-3072;J[a+36>>2]=P(f-e|0,10033)+512>>10;J[a+40>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+8>>2]+c|0;e=K[d+2|0];f=K[d|0];g=e+f|0;d=K[d+1|0];J[a+64>>2]=(g+d<<3)-3072;J[a+68>>2]=P(f-e|0,10033)+512>>10;J[a+72>>2]=P(g-(d<<1)|0,5793)+512>>10;d=J[b+12>>2]+c|0; +e=K[d+2|0];f=K[d|0];g=e+f|0;h=K[d+1|0];d=(g+h<<3)-3072|0;J[a+96>>2]=d;J[a+100>>2]=P(f-e|0,10033)+512>>10;J[a+104>>2]=P(g-(h<<1)|0,5793)+512>>10;e=J[b+16>>2]+c|0;f=K[e+2|0];g=K[e|0];h=f+g|0;i=K[e+1|0];e=(h+i<<3)-3072|0;J[a+128>>2]=e;f=P(g-f|0,10033)+512>>10;J[a+132>>2]=f;J[a+136>>2]=P(h-(i<<1)|0,5793)+512>>10;b=J[b+20>>2]+c|0;g=K[b+2|0];h=K[b|0];c=g+h|0;b=K[b+1|0];J[a+168>>2]=P(c-(b<<1)|0,5793)+512>>10;c=(b+c<<3)-3072|0;i=J[a>>2];b=c+i|0;k=J[a+64>>2];j=d+k|0;J[a+64>>2]=P(b-j|0,17837)+16384>>15;b=b+ +j|0;j=J[a+32>>2];l=j+e|0;J[a+128>>2]=P(b-(l<<1)|0,10298)+16384>>15;J[a>>2]=P(b+l|0,14564)+16384>>15;b=k-d|0;c=i-c|0;d=P(b+c|0,5331)+16384|0;e=j-e|0;J[a+160>>2]=d+P(b-e|0,14564)>>15;J[a+96>>2]=P(c-(b+e|0)|0,14564)+16384>>15;J[a+32>>2]=d+P(c+e|0,14564)>>15;c=P(h-g|0,10033)+512>>10;d=J[a+4>>2];b=c+d|0;e=J[a+100>>2];g=J[a+68>>2];h=e+g|0;J[a+68>>2]=P(b-h|0,17837)+16384>>15;b=b+h|0;h=J[a+36>>2];i=h+f|0;J[a+132>>2]=P(b-(i<<1)|0,10298)+16384>>15;J[a+4>>2]=P(b+i|0,14564)+16384>>15;b=g-e|0;c=d-c|0;d=P(b+c| +0,5331)+16384|0;e=h-f|0;J[a+36>>2]=d+P(e+c|0,14564)>>15;J[a+164>>2]=d+P(b-e|0,14564)>>15;J[a+100>>2]=P(c-(b+e|0)|0,14564)+16384>>15;b=J[a+136>>2];c=J[a+40>>2];e=J[a+168>>2];f=J[a+8>>2];d=e+f|0;g=J[a+104>>2];h=J[a+72>>2];i=g+h|0;J[a+72>>2]=P(d-i|0,17837)+16384>>15;d=d+i|0;i=b+c|0;J[a+136>>2]=P(d-(i<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+i|0,14564)+16384>>15;d=h-g|0;e=f-e|0;f=P(d+e|0,5331)+16384|0;b=c-b|0;J[a+168>>2]=f+P(d-b|0,14564)>>15;J[a+104>>2]=P(e-(b+d|0)|0,14564)+16384>>15;J[a+40>>2]=f+P(b+e|0, +14564)>>15}function X3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=a+8|0;a:{e=J[a+12>>2];f=e-J[a+8>>2]>>2;if((f|0)>0){while(1){j=h<<2;e=J[j+J[i>>2]>>2];g=K[e+11|0];c=g<<24>>24<0;k=K[b+11|0];d=k<<24>>24<0;b:{g=c?J[e+4>>2]:g;if((g|0)!=((d?J[b+4>>2]:k)|0))break b;if(g){if(qd(c?J[e>>2]:e,d?J[b>>2]:b,g))break b;e=J[j+J[i>>2]>>2]}c=J[e+40>>2];if((c|0)!=J[b+40>>2])break b;d=J[e+44>>2];if((d|0)!=J[b+44>>2])break b;c:{if(c){if(d){c=e+28|0;a=J[c+4>>2];d=K[c+11|0];g=d<<24>>24;f=(g|0)<0;d:{if(((f? +a:d)|0)==11){a=1;if(!qd(f?J[c>>2]:c,415844,11))break d;d=K[c+11|0];g=d;a=J[c+4>>2]}f=g<<24>>24;if((((f|0)<0?a:d)|0)==12){a=1;if(!qd((f|0)<0?J[c>>2]:c,415892,12))break d;d=K[c+11|0];g=d;a=J[c+4>>2]}f=g<<24>>24;if((((f|0)<0?a:d)|0)==10){a=1;if(!qd((f|0)<0?J[c>>2]:c,415944,10))break d;d=K[c+11|0];g=d;a=J[c+4>>2]}f=a;a=g<<24>>24;if((((a|0)<0?f:d)|0)==11)a=qd((a|0)<0?J[c>>2]:c,415988,11);else a=1;a=!a}if(!a)break a;break c}c=K[e+39|0];a=c<<24>>24<0;if(((a?J[e+32>>2]:c)|0)!=4)break a;if(qd(a?J[e+28>>2]: +e+28|0,416036,4))break a;break c}c=e+28|0;if(d){d=K[e+39|0];g=d<<24>>24;f=(g|0)<0;a=J[e+32>>2];if(((f?a:d)|0)==6){if(!qd(f?J[c>>2]:c,416056,6))break c;d=K[e+39|0];g=d;a=J[e+32>>2]}f=a;a=g<<24>>24;if((((a|0)<0?f:d)|0)!=7)break a;if(!qd((a|0)<0?J[c>>2]:c,416084,7))break c;break a}d=K[c+11|0];g=d<<24>>24;a=J[c+4>>2];f=(g|0)<0;e:{if(((f?a:d)|0)==7){a=1;if(!qd(f?J[c>>2]:c,416116,7))break e;d=K[c+11|0];g=d;f=J[c+4>>2]}else f=a;a=g<<24>>24;if((((a|0)<0?f:d)|0)==5)a=qd((a|0)<0?J[c>>2]:c,416148,5);else a= +1;a=!a}if(!a)break a}uc(dM(b));return}h=h+1|0;if((f|0)!=(h|0))continue;break}e=J[a+12>>2]}if(J[a+16>>2]!=(e|0)){J[e>>2]=b;J[a+12>>2]=e+4;return}f:{g=J[i>>2];c=e-g|0;h=c>>2;d=h+1|0;if(d>>>0<1073741824){f=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>>0?f:d;if(d){if(d>>>0>=1073741824)break f;c=vc(d<<2)}else c=0;h=c+(h<<2)|0;J[h>>2]=b;b=h+4|0;if((e|0)!=(g|0)){while(1){h=h-4|0;e=e-4|0;J[h>>2]=J[e>>2];if((e|0)!=(g|0))continue;break}e=J[i>>2]}J[a+16>>2]=c+(d<<2);J[a+12>>2]=b;J[a+8>>2]=h;if(e)uc(e);return}Gg(i); +B()}Pd();B()}J[J[i>>2]+(h<<2)>>2]=b;uc(dM(e))}function Zp(a,b,c,d){var e=0,f=0;if(!(!a|!b)){f=J[b+56>>2];a:{if(!f|!(J[b+184>>2]&c&16384))break a;if((d|0)==-1){if(J[b+48>>2]>0){while(1){Bd(a,J[(J[b+56>>2]+P(e,28)|0)+4>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+56>>2]}Bd(a,f);J[b+48>>2]=0;J[b+56>>2]=0;break a}e=f;f=P(d,28);Bd(a,J[(e+f|0)+4>>2]);J[(f+J[b+56>>2]|0)+4>>2]=0}e=J[b+184>>2];if(e&c&8192){J[b+8>>2]=J[b+8>>2]&-17;Bd(a,J[b+76>>2]);I[b+22>>1]=0;J[b+76>>2]=0;e=J[b+184>>2]}if(c&e&256){Bd(a, +J[b+224>>2]);Bd(a,J[b+228>>2]);J[b+224>>2]=0;J[b+228>>2]=0;J[b+8>>2]=J[b+8>>2]&-16385;e=J[b+184>>2]}if(c&e&128){Bd(a,J[b+160>>2]);Bd(a,J[b+172>>2]);e=0;J[b+172>>2]=0;J[b+160>>2]=0;f=J[b+176>>2];if(f){if(K[b+181|0]){while(1){Bd(a,J[J[b+176>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2]}Bd(a,f);J[b+176>>2]=0}J[b+8>>2]=J[b+8>>2]&-1025;e=J[b+184>>2]}if(e&c&16){Bd(a,J[b+196>>2]);Bd(a,J[b+200>>2]);J[b+196>>2]=0;J[b+200>>2]=0;J[b+8>>2]=J[b+8>>2]&-4097}f=J[b+212>>2];b:{if(!f|!(J[b+ +184>>2]&c&32))break b;if((d|0)==-1){e=0;if(J[b+216>>2]>0){while(1){f=e<<4;Bd(a,J[f+J[b+212>>2]>>2]);Bd(a,J[(f+J[b+212>>2]|0)+8>>2]);e=e+1|0;if((e|0)>2])continue;break}f=J[b+212>>2]}Bd(a,f);J[b+212>>2]=0;J[b+216>>2]=0;J[b+8>>2]=J[b+8>>2]&-8193;break b}e=f;f=d<<4;Bd(a,J[e+f>>2]);Bd(a,J[(f+J[b+212>>2]|0)+8>>2]);f=f+J[b+212>>2]|0;J[f+8>>2]=0;J[f>>2]=0}f=J[b+188>>2];c:{if(!f|!(J[b+184>>2]&c&512))break c;if((d|0)==-1){e=0;if(J[b+192>>2]>0){while(1){Bd(a,J[(J[b+188>>2]+P(e,20)|0)+8>>2]);e=e+1|0; +if((e|0)>2])continue;break}f=J[b+188>>2]}Bd(a,f);J[b+188>>2]=0;J[b+192>>2]=0;break c}e=f;f=P(d,20);Bd(a,J[(e+f|0)+8>>2]);J[(f+J[b+188>>2]|0)+8>>2]=0}e=J[b+184>>2];if(e&c&8){Bd(a,J[b+124>>2]);J[b+124>>2]=0;J[b+8>>2]=J[b+8>>2]&-65;e=J[b+184>>2]}if(c&e&4096){Bd(a,J[b+16>>2]);J[b+16>>2]=0;I[b+20>>1]=0;J[b+8>>2]=J[b+8>>2]&-9;e=J[b+184>>2]}if(c&e&64){f=J[b+232>>2];if(f){if(J[b+4>>2]){e=0;while(1){Bd(a,J[J[b+232>>2]+(e<<2)>>2]);e=e+1|0;if(e>>>0>2])continue;break}f=J[b+232>>2]}Bd(a,f);J[b+ +232>>2]=0;e=J[b+184>>2]}J[b+8>>2]=J[b+8>>2]&-32769}J[b+184>>2]=(((d|0)==-1?c:c&-16929)^-1)&e}}function YYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;j=K[b+11|0];k=J[b+4>>2];a:{if(H[a+11|0]>=0){J[f+8>>2]=J[a+8>>2];c=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=c;break a}Xe(f,J[a>>2],J[a+4>>2])}e=J[f>>2];c=K[f+11|0];g=c<<24>>24;h=(g|0)<0;d=J[f+4>>2];i=h?d:c;b:{if(i){c=h?e:f;e=c+(i<<2)|0;while(1){d=J[c>>2];J[704160]=0;d=Zs(d);g=J[704160];J[704160]=0;if((g|0)==1)break b;J[c>> +2]=d;c=c+4|0;if((e|0)!=(c|0))continue;break}d=J[f+4>>2];c=K[f+11|0];g=c;e=J[f>>2]}j=j<<24>>24<0?k:j;h=g<<24>>24<0;d=h?d:c;c=K[b+11|0];g=c<<24>>24<0;c=g?J[b+4>>2]:c;g=g?J[b>>2]:b;h=h?e:f;k=0;e=0;c:{while(1){d:{e:{f:{g:{h:{i:{j:{if(c){i=(d<<2)+h|0;d=(e<<2)+h|0;e=i-d>>2;if((c|0)>(e|0))break d;l=J[g>>2];while(1){e=(e-c|0)+1|0;if(!e)break d;e=pg(d,l,e);if(!e)break d;if(qd(e,g,c)){d=e+4|0;e=i-d>>2;if((c|0)<=(e|0))continue;break d}break}if((e|0)==(i|0))break d;e=e-h>>2}k:{l:switch(e+1|0){default:J[704160]= +0;c=e-1|0;d=aa(3466,f|0,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;m:{if(J[d>>2]!=45){J[704160]=0;d=aa(3466,f|0,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=0;if(J[d>>2]!=44)break m}e=c;g=1}c=K[a+11|0];d=c<<24>>24<0;if((d?J[a+4>>2]:c)>>>0>>0)break c;c=g+j|0;break k;case 1:break l;case 0:break d}e=0;d=H[a+11|0]<0;c=j}if((c|0)==-1){if(!d)break j;J[a+4>>2]=e;c=J[a>>2];break i}J[704160]=0;ca(3079,a|0,e|0,c|0);d=J[704160];J[704160]=0;if((d|0)!=1)break h;break b}H[a+11|0]=e;c=a}d=e<< +2;J[c+d>>2]=0;g=K[f+11|0];c=g<<24>>24;if(((c|0)<0?J[f+4>>2]:g)>>>0>=e>>>0)break g;a=f;break c}d=K[f+11|0];if((d<<24>>24<0?J[f+4>>2]:d)>>>0>=e>>>0)break f;a=f;break c}n:{if((c|0)<0){J[f+4>>2]=e;c=J[f>>2];break n}H[f+11|0]=e;c=f}J[c+d>>2]=0;break e}J[704160]=0;ca(3079,f|0,e|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break b}c=K[b+11|0];d=c<<24>>24<0;c=d?J[b+4>>2]:c;g=d?J[b>>2]:b;d=K[f+11|0];i=d<<24>>24<0;h=i?J[f>>2]:f;k=1;d=i?J[f+4>>2]:d;if(d>>>0>=e>>>0)continue}break}if(H[f+11|0]<0)uc(J[f>>2]);fc= +f+16|0;return k|0}J[704160]=0;$(3078,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)B()}a=Z()|0;if(H[f+11|0]<0)uc(J[f>>2]);ba(a|0);B()}function Kob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){g=J[a+100>>2];c=J[a+540>>2];if(c)kc[J[c+12>>2]](a);c=J[a+712>>2];if(c){d=J[c+8>>2];b=J[c+108>>2];if(b){e=J[b+28>>2];f=c+140|0;if(J[f>>2])$f(b,f);b=J[c+136>>2];if(b)kc[J[e+8>>2]](e,b);J[c+140>>2]=0;J[c+132>>2]=0;J[c+136>>2]=0;J[c+124>>2]=0;J[c+128>>2]=0;J[c+116>>2]=0;J[c+120>>2]=0;J[c+108>>2]=0;J[c+112>>2]=0}b=J[c+1240>> +2];if(b){e=J[b+28>>2];f=c+1272|0;if(J[f>>2])$f(b,f);b=J[c+1268>>2];if(b)kc[J[e+8>>2]](e,b);b=c+1240|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}b=J[c+36>>2];if(b){e=J[b+28>>2];f=c+68|0;if(J[f>>2])$f(b,f);b=J[c- -64>>2];if(b)kc[J[e+8>>2]](e,b);J[c+68>>2]=0;J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0}b=J[c+1204>>2];if(b){e=J[b+28>>2];f=c+1236|0;if(J[f>>2])$f(b,f);b=J[c+1232>> +2];if(b)kc[J[e+8>>2]](e,b);b=c+1204|0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}if(J[c+2024>>2]){b=0;while(1){s8(d,J[(c+(b<<2)|0)+2028>>2]);b=b+1|0;if(b>>>0>2])continue;break}b=J[c+2028>>2];if(b)kc[J[d+8>>2]](d,b);J[c+2028>>2]=0}J[c+144>>2]=0;J[c+148>>2]=0;J[c+152>>2]=0;b=J[J[c+4>>2]+28>>2];e=c+1192|0;f=J[e>>2];if(f)kc[J[b+8>>2]](b,f);J[e>>2]=0;J[e+4>>2]=0;e=c+1188|0;f=J[e>>2];if(f)kc[J[b+8>>2]](b,f);J[c+1180>>2]=0;J[c+ +1184>>2]=0;J[e>>2]=0;r8(c+3112|0,d);s8(d,c+1372|0);b=c+3060|0;if(J[b>>2])$f(J[c+4>>2],b);H[c+3052|0]=0;J[c+3056>>2]=0;J[c+3064>>2]=0;b=J[c+3092>>2];if(b)kc[J[d+8>>2]](d,b);J[c+3092>>2]=0;b=J[c+1348>>2];if(b)kc[J[d+8>>2]](d,b);J[c+1348>>2]=0;b=J[c+1352>>2];if(b)kc[J[d+8>>2]](d,b);J[c+1352>>2]=0;b=J[c+1360>>2];if(b)kc[J[d+8>>2]](d,b);J[c+1360>>2]=0;b=J[c+1364>>2];if(b)kc[J[d+8>>2]](d,b);J[c+1364>>2]=0;b=J[c+3108>>2];if(b){kc[b|0](J[c+3104>>2]);b=J[c+3104>>2];if(b)kc[J[d+8>>2]](d,b);J[c+3104>>2]=0}b= +J[c+3132>>2];if(b)kc[J[d+8>>2]](d,b);J[c+3132>>2]=0;c=J[a+712>>2];if(c)kc[J[g+8>>2]](g,c);J[a+712>>2]=0}c=J[a+548>>2];if(c)kc[J[c+44>>2]](a);J[a+736>>2]=0}}function x_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=vc(1552);f=J[a+8>>2];J[704160]=0;d=ga(3751,e|0,f|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)a:{J[a+24>>2]=d;b:{c:{if(!J[d+28>>2]){Cc(1,-1,780760,0);b=J[a+24>>2];J[a+44>>2]=J[b+32>>2];uc(vB(b));break c}f=fc-16|0;fc=f;J[f>>2]=13;Ec(J[J[a+24>>2]+48>>2],787599,f,0);h=1;d:{if(J[f>>2]!=7)break d; +h=0;e=0;d=fc-32|0;fc=d;J[d+16>>2]=13;Ec(J[f+8>>2],776939,d+16|0,0);e:{if(J[d+16>>2]==4){g=J[d+24>>2];if(!Ic(g,778382)){g=vc(92);J[704160]=0;e=ga(3754,g|0,a|0,f|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1)break e;a=Z()|0;uc(g);ba(a|0);B()}J[d>>2]=g;Cc(1,-1,779122,d);break e}Cc(1,-1,780233,0)}yc(d+16|0);fc=d+32|0;d=e;if(!d)break d;h=1;f:{if(kc[J[J[d>>2]+8>>2]](d)|0)break f;e=0;if(b|c)e=kc[J[J[d>>2]+12>>2]](d,b,c)|0;c=kc[J[J[d>>2]+24>>2]](d,e)|0;if(e)kc[J[J[d>>2]+20>>2]](d,e);g:{if(c)break g;c=0;b=kc[J[J[d>> +2]+16>>2]](d)|0;h:{if(!b)break h;c=kc[J[J[d>>2]+24>>2]](d,b)|0;kc[J[J[d>>2]+20>>2]](d,b);i:{if(c)break i;c=0;b=kc[J[J[d>>2]+16>>2]](d)|0;if(!b)break h;c=kc[J[J[d>>2]+24>>2]](d,b)|0;kc[J[J[d>>2]+20>>2]](d,b);if(c)break i;c=0;b=kc[J[J[d>>2]+16>>2]](d)|0;if(!b)break h;c=kc[J[J[d>>2]+24>>2]](d,b)|0;kc[J[J[d>>2]+20>>2]](d,b)}if(c)break g}Cc(3,-1,782014,0)}if(!c){h=0;break f}b=J[a+24>>2];e=kc[J[J[d>>2]+28>>2]](d)|0;g=kc[J[J[d>>2]+32>>2]](d)|0;i=kc[J[J[d>>2]+36>>2]](d)|0;c=kc[J[J[d>>2]+40>>2]](d)|0;j=kc[J[J[d>> +2]+44>>2]](d)|0;k=kc[J[J[d>>2]+48>>2]](d)|0;J[b+1120>>2]=g;J[b+1116>>2]=e;J[b+1112>>2]=1;j:{k:{if((c|0)>=33){J[b+1156>>2]=32;break k}J[b+1156>>2]=c;if((c|0)<=0)break j}e=0;while(1){H[(b+e|0)+1124|0]=K[e+i|0];e=e+1|0;if((e|0)>2])continue;break}}J[b+1164>>2]=k;J[b+1160>>2]=j}kc[J[J[d>>2]+4>>2]](d)}yc(f);fc=f+16|0;if(!h){J[a+44>>2]=4;b=J[a+24>>2];if(!b)break c;uc(vB(b));break c}e=vc(184);J[704160]=0;b=aa(3752,e|0,a|0)|0;c=J[704160];J[704160]=0;d=1;if((c|0)==1)break a;J[a+28>>2]=b;if(J[b+176>> +2])break b;Cc(1,-1,781836,0);J[a+44>>2]=2;b=J[a+28>>2];if(b)uc(Y$(b));J[a+28>>2]=0;b=J[a+24>>2];if(!b)break c;uc(vB(b))}d=0;J[a+24>>2]=0}return d}a=Z()|0;uc(e);ba(a|0);B()}function Ux(a,b,c,d){var e=0,f=0,g=0,h=0;f=J[a+24>>2];g=J[f+4>>2];e=J[f>>2];J[a+228>>2]=d;J[a+224>>2]=c;J[a+220>>2]=b;a:{if(!g){if(!(kc[J[f+12>>2]](a)|0))break a;e=J[f>>2];g=J[f+4>>2]}h=K[e|0];d=g-1|0;if(d)b=e+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;d=J[f+4>>2];b=J[f>>2]}g=K[b|0];e=d-1|0;if(e)b=b+1|0;else{if(!(kc[J[f+12>>2]](a)| +0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+212>>2]=K[b|0];e=e-1|0;if(e)b=b+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+32>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;d=J[a+32>>2];e=J[f+4>>2];b=J[f>>2]}J[a+32>>2]=K[b|0]+d;e=e-1|0;if(e)b=b+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}d=K[b|0]<<8;J[a+28>>2]=d;e=e-1|0;if(e)b=b+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;d=J[a+28>>2];e=J[f+4>>2];b=J[f>>2]}J[a+28>>2]=K[b|0]+d;e=e-1| +0;if(e)b=b+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];b=J[f>>2]}J[a+36>>2]=K[b|0];d=J[a>>2];J[d+24>>2]=J[a+436>>2];J[d+28>>2]=J[a+28>>2];J[d+32>>2]=J[a+32>>2];c=J[a+36>>2];J[d+20>>2]=102;J[d+36>>2]=c;kc[J[d+4>>2]](a,1);if(J[J[a+460>>2]+16>>2]){c=J[a>>2];J[c+20>>2]=60;kc[J[c>>2]](a)}d=(h<<8|g)-8|0;b:{if(!(!J[a+32>>2]|!J[a+28>>2])){c=J[a+36>>2];if((c|0)>0)break b}c=J[a>>2];J[c+20>>2]=33;kc[J[c>>2]](a);c=J[a+36>>2]}if((d|0)!=(P(c,3)|0)){c=J[a>>2];J[c+20>>2]=12;kc[J[c>>2]](a);c=J[a+36>>2]}d= +b+1|0;e=e-1|0;g=J[a+216>>2];if(!g){g=kc[J[J[a+4>>2]>>2]](a,1,P(c,88))|0;J[a+216>>2]=g;c=J[a+36>>2]}if((c|0)>0){c=0;while(1){J[g+4>>2]=c;if(!e){if(!(kc[J[f+12>>2]](a)|0))break a;e=J[f+4>>2];d=J[f>>2]}J[g>>2]=K[d|0];b=e-1|0;if(b)h=d+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}d=K[h|0];J[g+12>>2]=d&15;J[g+8>>2]=d>>>4;b=b-1|0;if(b)h=h+1|0;else{if(!(kc[J[f+12>>2]](a)|0))break a;b=J[f+4>>2];h=J[f>>2]}J[g+16>>2]=K[h|0];e=J[a>>2];J[e+24>>2]=J[g>>2];J[e+28>>2]=J[g+8>>2];J[e+32>>2]=J[g+ +12>>2];d=J[g+16>>2];J[e+20>>2]=103;J[e+36>>2]=d;kc[J[e+4>>2]](a,1);d=h+1|0;e=b-1|0;g=g+88|0;c=c+1|0;if((c|0)>2])continue;break}}J[J[a+460>>2]+16>>2]=1;J[f+4>>2]=e;J[f>>2]=d;return 1}return 0}function JAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-48|0;fc=d;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[a+60|0]){if(!J[698550]){b=Rc(d+8|0,2428249,2405848,1848,2434259,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break c}f=d+8|0;Ho(f);e=J[J[a>>2]+60>>2];J[704160]=0; +ca(e|0,a|0,f|0,0);a=J[704160];J[704160]=0;if((a|0)!=1)j:{a=J[d+8>>2];e=J[J[a>>2]+24>>2];J[704160]=0;$(e|0,a|0);e=J[704160];J[704160]=0;if((e|0)==1)break j;e=J[J[a>>2]+20>>2];J[704160]=0;ha(e|0,a|0,0,0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break j;J[704160]=0;ca(J[698550],f|0,b|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break j;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break i;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break i;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]= +0;if((a|0)!=1)break i}break a}a=Z()|0;zc(d+8|0);break c}if(c){nX(b);c=d+8|0;RA(c,b,2428704);b=J[J[a>>2]+60>>2];J[704160]=0;ca(b|0,a|0,c|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break d;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break i;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break i;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break i}break a}c=d+8|0;kA(c,b);J[704160]=0;da(5393,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;da(5574,d+44| +0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;ca(5575,J[d+44>>2],c|0,d|0);a=J[704160];J[704160]=0;k:{if((a|0)!=1){a=J[d+44>>2];J[d+44>>2]=0;if(!a)break k;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break k;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break k}break a}a=Z()|0;zc(d+44|0);break f}wc(d);J[d+32>>2]=2413412;J[d+8>>2]=2413380;a=J[d+36>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+36>>2]=0}J[d+24>> +2]=2413412;a=J[d+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[d+28>>2]=0}wc(d+16|0)}fc=d+48|0;return}a=Z()|0;break e}a=Z()|0}wc(d)}Dd(d+8|0);break c}a=Z()|0;zc(d+8|0)}ba(a|0)}B()}ea(0)|0;Bc();B()}function HB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=fc+-64|0;fc=d;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;a:{b:{c:{d:{e:{f:{g:{h:switch(J[b>>2]-5|0){case 0:break a;case 4:break h;default:break g}e=J[a+4>>2];i=J[e+8>>2];if((i|0)<=0)break g;f=J[b+ +8>>2];h=J[b+12>>2];j=J[e>>2];e=0;while(1){g=J[j+(e<<2)>>2];if((f|0)==J[g>>2]&(h|0)==J[g+4>>2])break f;e=e+1|0;if((i|0)!=(e|0))continue;break}}ef(b,J[a>>2],d+48|0,0);i:{if(J[d+48>>2]==7)if(G$(J[d+56>>2],787300))break i;yc(d+48|0);break a}b=0;f=d+32|0;if(J[Ec(J[d+56>>2],788158,f,0)>>2]==6){n=c,o=GB(a,f,0),J[n>>2]=o;break c}f=d+32|0;yc(f);j=2;i=1;j:{if(J[Ec(J[d+56>>2],788777,f,0)>>2]!=4){g=0;break j}if(J[d+32>>2]!=4){g=0;break j}f=J[d+40>>2];if(!Ic(f,789580)){g=0;b=1;i=0;j=1;break j}if(!Ic(f,790413)){g= +0;break j}k:{if(!Ic(f,791340)){j=3;g=0;break k}g=0;if(Ic(f,792214))break j;j=4;g=1}i=0}f=d+32|0;yc(f);Ke(J[d+56>>2],776934,f);l:{if(J[d+32>>2]!=9)break l;e=J[a+4>>2];l=J[e+8>>2];if((l|0)<=0)break l;f=J[d+40>>2];h=J[d+44>>2];m=J[e>>2];e=0;while(1){k=J[m+(e<<2)>>2];if((f|0)==J[k>>2]&(h|0)==J[k+4>>2])break e;e=e+1|0;if((l|0)!=(e|0))continue;break}}J[c>>2]=b|g;k=0;if(J[ef(d+32|0,J[a>>2],d+16|0,0)>>2]!=6)break d;m:{e=J[d+24>>2];if(J[e+12>>2]>0){j=j-1|0;g=0;i=0;while(1){tg(e,g,d);n:{if(J[d>>2]!=9)break n; +h=J[a+4>>2];l=J[h+8>>2];if((l|0)<=0)break n;b=J[d+8>>2];f=J[d+12>>2];m=J[h>>2];e=0;while(1){h=J[m+(e<<2)>>2];if(!((b|0)==J[h>>2]&(f|0)==J[h+4>>2])){e=e+1|0;if((l|0)!=(e|0))continue;break n}break}i=1;o:{p:switch(j|0){case 0:b=0;if(!J[c>>2])break o;b=J[h+20>>2]!=0;break o;case 1:b=1;if(J[c>>2])break o;b=J[h+20>>2]!=0;break o;case 2:b=1;if(J[c>>2])break o;b=!J[h+20>>2];break o;case 3:break p;default:break n}b=0;if(!J[c>>2])break o;b=!J[h+20>>2]}J[c>>2]=b}yc(d);g=g+1|0;e=J[d+24>>2];if((g|0)>2])continue; +break}if(i)break m}yc(d+16|0);yc(d+32|0);yc(d+48|0);break a}yc(d+16|0);break c}J[c>>2]=J[g+20>>2];break b}a=J[k+20>>2];J[c>>2]=b?a:i?a:!a;break c}yc(d+16|0);yc(d+32|0);yc(d+48|0);break a}yc(d+32|0);yc(d+48|0)}k=1}fc=d- -64|0;return k}function P3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=a+72|0;j=a+92|0;d=J[a+124>>2];h=2;a:{b:{c:{while(1){d:{e:{f:{g:{h:{i:{j:{k:switch(d|0){case 1:d=J[k>>2];break j;case 10:break a;case 2:break i;case 0:break k;case 9:break b;case 8:break c;case 7:break d;case 6:break e; +case 5:break f;case 4:break g;case 3:break h;default:continue}xx(k,J[a+120>>2]!=0);iD(k,O[a+112>>3],J[a+120>>2]);d=J[a+72>>2];if(d>>>0<=2)J[a+120>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=1}h=d;d=J[a+120>>2];if(h>>>0<(d?3:2)>>>0)break a;J[a+132>>2]=0;J[a+136>>2]=0;d=d?4:2;J[a+124>>2]=d;h=1;continue}d=J[J[a+84>>2]>>2];O3(a,j,d,d+24|0,O[d+16>>3]);J[a+132>>2]=1;J[a+136>>2]=0;J[a+124>>2]=7;J[a+128>>2]=4;d=7;continue}e=J[a+72>>2];d=e-1|0;f=J[a+84>>2];e=e-2|0;e=J[f+(e>>>4&268435452)>>2]+P(e&63,24)| +0;O3(a,j,J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0,e,O[e+16>>3]);J[a+136>>2]=0;J[a+124>>2]=7;J[a+128>>2]=6;d=7;continue}e=J[a+72>>2];d=J[a+132>>2];l:{if(J[a+120>>2]){if(d>>>0>>0)break l;J[a+124>>2]=8;J[a+128>>2]=5;d=8;continue}if(d>>>0>>0)break l;d=3;J[a+124>>2]=3;continue}f=J[a+84>>2];g=((d+e|0)-1>>>0)%(e>>>0)|0;g=J[f+(g>>>4&268435452)>>2]+P(g&63,24)|0;i=J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0;d=(d+1>>>0)%(e>>>0)|0;N3(a,j,g,i,J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0,O[g+16>>3],O[i+16>>3]);J[a+ +136>>2]=0;e=J[a+124>>2];d=7;J[a+124>>2]=7;J[a+128>>2]=e;J[a+132>>2]=J[a+132>>2]+1;continue}J[a+124>>2]=6;h=1}d=J[a+132>>2];if(d>>>0<=!J[a+120>>2]>>>0){J[a+124>>2]=9;J[a+128>>2]=10;d=9;continue}e=d-1|0;J[a+132>>2]=e;f=J[a+84>>2];e=J[f+(e>>>4&268435452)>>2]+P(e&63,24)|0;g=J[a+72>>2];i=(d>>>0)%(g>>>0)|0;d=((d+g|0)-2>>>0)%(g>>>0)|0;d=J[f+(d>>>4&268435452)>>2]+P(d&63,24)|0;N3(a,j,J[f+(i>>>4&268435452)>>2]+P(i&63,24)|0,e,d,O[e+16>>3],O[d+16>>3]);J[a+136>>2]=0;J[a+128>>2]=J[a+124>>2];d=7;J[a+124>>2]=7;continue}d= +J[a+136>>2];if(d>>>0>=M[a+92>>2]){d=J[a+128>>2];J[a+124>>2]=d;continue}break}J[a+136>>2]=d+1;a=J[J[a+104>>2]+(d>>>4&268435452)>>2]+((d&63)<<4)|0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3];return h}J[a+124>>2]=J[a+128>>2];return 95}J[a+124>>2]=J[a+128>>2];l=111}return l}function dAb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+P(b,3)|0)+P(J[a+672>>2],3)|0;c=b;b=J[a+656>> +2];f=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];g=K[a+649|0];e=J[a+644>>2];b:{if(!K[a+648|0]){b=e+(b<<2)|0;if(!g)break b;if((c|0)<=(f|0))break a;while(1){H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0];b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}b=e+(b<<3)|0;if(g){if((c|0)<=(f|0))break a;while(1){H[d|0]=K[b|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b+4|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}if((c|0)<=(f|0))break a; +while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;if((c|0)==65535){H[d|0]=K[b|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b+4|0];break c}g=K[b|0]|K[b+1|0]<<8;e=K[b+2|0]|K[b+3|0]<<8;h=K[b+4|0]|K[b+5|0]<<8;i=P(c,(h<<8|h>>>8)&65535);h=K[d+2|0];j=h<<8|h;h=c^65535;i=(i+P(j,h)|0)+32768|0;H[d+2|0]=(i>>>16|0)+i>>>24;i=P((e<<8|e>>>8)&65535,c);e=K[d+1|0];e=(i+P(h,e<<8|e)|0)+32768|0;H[d+1|0]=(e>>>16|0)+e>>>24;e=P((g<<8|g>>>8)&65535,c);c=K[d|0];c=(e+P(h,c<<8|c)|0)+32768|0;H[d|0]=(c>>>16|0)+c>>>24}b=b+ +8|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}break a}if((c|0)<=(f|0))break a;while(1){c=K[b+3|0];d:{if(!c)break d;if((c|0)==255){H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0];break d}g=c^255;e=(P(c,K[b|0])+P(g,K[d|0])|0)+128|0;H[d|0]=(e>>>8&255)+e>>>8;e=(P(c,K[b+1|0])+P(g,K[d+1|0])|0)+128|0;H[d+1|0]=(e>>>8&255)+e>>>8;c=(P(c,K[b+2|0])+P(g,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;f=c+f|0;if((f|0)>2])continue;break}}d= +J[a+680>>2]+J[a+572>>2]|0;f=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-f|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function Zzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+572>>2];d=J[a+664>>2];a:{if((b|0)<(d|0)|(b|0)>=J[a+668>>2])break a;c=kc[J[a+220>>2]](a,J[a+680>>2]+(b-d|0)|0)|0;b=J[a+580>>2];d=(c+P(b,3)|0)+ +P(J[a+672>>2],3)|0;c=b;b=J[a+656>>2];e=c+b|0;b=(b|0)/J[a+584>>2]|0;c=J[a+660>>2];f=K[a+649|0];g=J[a+644>>2];b:{if(!K[a+648|0]){b=g+(b<<2)|0;if(!f)break b;if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b|0];b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}b=g+(b<<3)|0;if(f){if((c|0)<=(e|0))break a;while(1){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b|0];b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c| +0)<=(e|0))break a;while(1){c=K[b+6|0]|K[b+7|0]<<8;c=(c<<8|c>>>8)&65535;c:{if(!c)break c;if((c|0)==65535){H[d|0]=K[b+4|0];H[d+1|0]=K[b+2|0];H[d+2|0]=K[b|0];break c}f=K[b+2|0]|K[b+3|0]<<8;g=K[b+4|0]|K[b+5|0]<<8;h=K[b|0]|K[b+1|0]<<8;i=P(c,(h<<8|h>>>8)&65535);h=K[d+2|0];j=h<<8|h;h=c^65535;i=(i+P(j,h)|0)+32768|0;H[d+2|0]=(i>>>16|0)+i>>>24;i=P((f<<8|f>>>8)&65535,c);f=K[d+1|0];f=(i+P(h,f<<8|f)|0)+32768|0;H[d+1|0]=(f>>>16|0)+f>>>24;f=P(c,(g<<8|g>>>8)&65535);c=K[d|0];c=(f+P(h,c<<8|c)|0)+32768|0;H[d|0]=(c>>> +16|0)+c>>>24}b=b+8|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue;break}break a}if((c|0)<=(e|0))break a;while(1){c=K[b+3|0];d:{if(!c)break d;if((c|0)==255){H[d|0]=K[b+2|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b|0];break d}f=c^255;g=(P(c,K[b+2|0])+P(f,K[d|0])|0)+128|0;H[d|0]=(g>>>8&255)+g>>>8;g=(P(c,K[b+1|0])+P(f,K[d+1|0])|0)+128|0;H[d+1|0]=(g>>>8&255)+g>>>8;c=(P(c,K[b|0])+P(f,K[d+2|0])|0)+128|0;H[d+2|0]=(c>>>8&255)+c>>>8}b=b+4|0;c=J[a+584>>2];d=P(c,3)+d|0;e=c+e|0;if((e|0)>2])continue; +break}}d=J[a+680>>2]+J[a+572>>2]|0;e=J[a+664>>2];b=J[a+556>>2];c=J[a+672>>2];e:{if((c|0)>=J[a+552>>2]){if(b)break e;b=0}J[a+552>>2]=c}c=b;b=J[a+676>>2];if((c|0)<(b|0))J[a+556>>2]=b;b=J[a+564>>2];d=d-e|0;f:{if((d|0)>=J[a+560>>2]){if(b)break f;b=0}J[a+560>>2]=d}if((b|0)<=(d|0))J[a+564>>2]=d+1;return 0}function KAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-48|0;fc=d;QH(d+44|0,a);a:{b:{c:{e=J[d+44>>2];a=J[e+8>>2];if(a){J[704160]=0;J[a+4>>2]=J[a+4>>2]+1;a=J[704160];J[704160]=0;if((a|0)==1)break c;a=J[e+ +8>>2]}else a=0;J[d+40>>2]=a;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if(!c){J[704160]=0;c=J[a+16>>2];e=J[704160];J[704160]=0;if((e|0)==1)break n;if((c|0)<2)break m}J[704160]=0;da(5572,J[d+44>>2],b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break l}a=Z()|0;break d}J[704160]=0;c=d+24|0;ca(5436,c|0,a|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break e;e=J[d+32>>2];J[d+12>>2]=e;J[d+16>>2]=c;if(!e){J[704160]=0;da(5353,d+12|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break k;B()}c=J[d+44>>2];e=J[e+8>>2];J[704160]=0;ca(5444, +d+20|0,c|0,e+36|0);c=J[704160];J[704160]=0;if((c|0)==1)break k;J[704160]=0;da(5431,d+8|0,J[d+20>>2]);c=J[704160];J[704160]=0;if((c|0)==1)break j;b=J[b>>2];J[704160]=0;ga(5573,b|0,2421456,4)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;J[704160]=0;ga(5445,b|0,J[d+8>>2],0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;b=J[d+8>>2];J[d+8>>2]=0;o:{if(!b)break o;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break o;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]= +0;if((b|0)==1)break a}b=J[d+20>>2];J[d+20>>2]=0;p:{if(!b)break p;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break p;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}hd(d+24|0)}J[d+40>>2]=0;if(!a)break f;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f}break a}a=Z()|0;break g}a=Z()|0;break h}a=Z()|0;zc(d+8|0)}zc(d+20|0)}hd(d+24| +0);break d}a=J[d+44>>2];J[d+44>>2]=0;q:{if(!a)break q;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break q;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=d+48|0;return}a=Z()|0}zc(d+40|0);break b}a=Z()|0}zc(d+44|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Dmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=fc-16|0;fc=i;m=J[c>>2];J[i+12>>2]=0;f=8;d=a+5|0;a:{if(d>>>0>b>>>0)break a;g=K[a+3|0];h=K[a+4|0]; +j=J[c+92>>2];a=h+j|0;if(a>>>0>M[c+96>>2]){a=a+3&-4;o=c,p=_c(m,36,j,a,J[c+100>>2],i+12|0),J[o+100>>2]=p;f=J[i+12>>2];if(f)break a;J[c+96>>2]=a}f=8;a=b;n=g&8;b=g&4;k=g&16;l=g&1;g=g&2;if(a>>>0>>3)+(b>>>2)+(k>>>4)|0)+(g?l+9|0:l|8)|0,h)+d>>>0)break a;m=J[c+92>>2];b:{if(!h)break b;a=J[c+100>>2]+P(m,36)|0;if(!b){while(1){b=K[d|0];c:{if(l){b=K[d+1|0]|b<<8;d=d+2|0;break c}d=d+1|0}J[a>>2]=b;b=K[d|0];d:{if(g){b=K[d+1|0]|b<<8;d=d+2|0;break d}d=d+1|0}J[a+4>>2]=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+2|0]|K[d+ +1|0]<<8;j=K[d+4|0];b=K[d+3|0];e:{if(n){f=d+6|0;b=K[d+5|0]|(j<<8|b<<16);break e}f=d+5|0;b=j|b<<8}J[a+24>>2]=b;b=K[f|0];f:{if(k){b=K[f+1|0]|b<<8;d=f+2|0;break f}d=f+1|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}if(!n){while(1){f=K[d|0];g:{if(l){f=K[d+1|0]|f<<8;b=d+2|0;break g}b=d+1|0}J[a>>2]=f;d=K[b|0];h:{if(g){d=K[b+1|0]|d<<8;b=b+2|0;break h}b=b+1|0}J[a+4>>2]=d;d=b;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+5|0]|K[d+4|0]<<8;b=K[d+6|0]; +i:{if(k){b=K[d+7|0]|b<<8;d=d+8|0;break i}d=d+7|0}J[a+28>>2]=b;a=a+36|0;e=e+1|0;if((h|0)!=(e|0))continue;break}break b}b=0;if(!l)while(1){J[a>>2]=K[d|0];e=K[d+1|0];j:{if(g){e=K[d+2|0]|e<<8;d=d+3|0;break j}d=d+2|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];k:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break k}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break b}while(1){J[a>>2]=K[d+1|0]|K[d|0]<<8;e=K[d+2| +0];l:{if(g){e=K[d+3|0]|e<<8;d=d+4|0;break l}d=d+3|0}J[a+4>>2]=e;J[a+8>>2]=K[d|0];J[a+20>>2]=K[d+3|0]|(K[d+2|0]<<8|K[d+1|0]<<16);J[a+24>>2]=K[d+6|0]|(K[d+5|0]<<8|K[d+4|0]<<16);e=K[d+7|0];m:{if(k){e=K[d+8|0]|e<<8;d=d+9|0;break m}d=d+8|0}J[a+28>>2]=e;a=a+36|0;b=b+1|0;if((h|0)!=(b|0))continue;break}}J[c+92>>2]=h+m;f=J[i+12>>2]}fc=i+16|0;return f|0}function qqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc+-64|0;fc=d;c=xH(d+24|0,b);J[c>>2]=2459108;a:{b:{c:{d:{if(!K[c+32|0]){J[704160]=0;da(5392,c|0,1);e=J[704160]; +J[704160]=0;if((e|0)==1)break d}J[c+24>>2]=2413412;J[c>>2]=2413380;e=J[c+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[c+28>>2]=0}J[c+16>>2]=2413412;e=J[c+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[c+20>>2]=0}wc(c+8|0);e:{f:{g:{b=J[b>>2];b=J[(b?b+12|0:2762840)>>2];if(b){c=K[b|0];if((c|0)==239){if(K[b+1|0]!=187)break g;b=(K[b+2|0]==191?3:0)+b|0;c=K[b|0]}if(c&255)break g}J[a>>2]=0;J[a+4>>2]=J[690710];break f}c=d+16|0;b=sl(c,b);J[d+24>>2]=0;J[d+ +28>>2]=J[690710];wc(b);J[704160]=0;da(6363,c|0,d+24|0);b=J[704160];J[704160]=0;h:{i:{j:{k:{if((b|0)!=1){J[704160]=0;a=aa(5259,a|0,2459089)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;b=J[d+16>>2];b=J[(b?b+12|0:2762840)>>2];if(K[b|0]!=47)break j;if(K[b+1|0]!=47)break k;J[704160]=0;aa(5465,a|0,b+2|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break h;b=Z()|0;wc(a);break b}b=Z()|0;break a}J[704160]=0;ca(5328,d+8|0,2459040,d+16|0);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+8>>2];l:{if(b){c=J[J[b>>2]+28>> +2];J[704160]=0;ca(c|0,d+60|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break l;b=Z()|0;break c}J[d+60>>2]=0}J[704160]=0;aa(5263,a|0,d+60|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+60>>2];J[d+60>>2]=0;if(!b)break i;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break i;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break i}ea(0)|0;Bc();B()}b=Z()|0;zc(d+60|0);break c}b=Z()|0;wc(a);break b}J[704160]=0;b=d+8|0;ca(5328,b|0,2459156,d+16|0);c=J[704160]; +J[704160]=0;m:{if((c|0)!=1){J[704160]=0;aa(5450,a|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break m;wc(b);break h}b=Z()|0;wc(a);break b}b=Z()|0;wc(d+8|0);wc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(d+8|0)}wc(d+16|0);wc(d+24|0)}fc=d- -64|0;return}b=Z()|0;break b}a=Z()|0;Dd(c);ba(a|0);B()}wc(d+8|0);wc(a)}wc(d+16|0)}wc(d+24|0);ba(b|0);B()}function $9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-1008|0;fc=d;f=J[a+4>>2];e=J[a+12>>2];a:{if(!e){h=f<<2;f= +4;break a}h=e;e=e>>31;h=(h^e)-e|0;f=(h>>>0)/(f>>>0)|0}b:{c:{d:{e:{f:{g:{h:{if((c|0)==21){J[d+20>>2]=0;J[d+24>>2]=0;I[d>>1]=256;I[d+2>>1]=0;I[d+4>>1]=0;J[d+16>>2]=188;J[d+8>>2]=858993459;J[d+12>>2]=1072378675;J[d+28>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;H[d+6|0]=0;c=J[a+8>>2];f=J[a+4>>2];e=J[a+16>>2];i:{j:{k:{if(H[b+11|0]>=0){J[d+1E3>>2]=J[b+8>>2];g=J[b+4>>2];J[d+992>>2]=J[b>>2];J[d+996>>2]=g;break k}g=J[b+4>>2];b=J[b>>2];J[704160]=0;ca(15,d+992|0,b|0,g|0);b=J[704160];J[704160]=0;if((b|0)== +1)break j}a=K[a+40|0];J[704160]=0;g=va(16,d|0,e|0,P(P(c,f),24)|0,f|0,c|0,d+992|0,!a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break i;if(H[d+1003|0]<0)uc(J[d+992>>2]);if(H[d+43|0]<0)uc(J[d+32>>2]);if(H[d+31|0]>=0)break h;uc(J[d+20>>2]);break h}a=Z()|0;break b}a=Z()|0;if(H[d+1003|0]<0)uc(J[d+992>>2]);break b}e=d+976|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=416180;J[704160]=0;b=aa(17,e|0,b|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break f;if(b){J[704160]=0;b=xf(d,0);g=J[704160];J[704160]=0;if((g| +0)==1)break g;g=J[a+8>>2];i=J[a+4>>2];j=J[a+16>>2];k=K[a+40|0];l=J[a+12>>2];J[704160]=0;f=za(18,b|0,j|0,i|0,g|0,f<<3,h|0,(l^-1)>>>31|0,!k|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;g=0;l:{if(!f)break l;f=J[a+20>>2];if(f){a=J[a+24>>2];J[704160]=0;ca(19,b|0,f|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break e}J[704160]=0;a=J[e+4>>2];f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;a=ga(20,b|0,a|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;if(!a)break l;J[704160]=0;$(21,e|0);a=J[704160]; +J[704160]=0;g=1;if((a|0)==1)break e}J[b>>2]=1032;J[704160]=0;_(13,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;_(14,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d}Ee(e)}fc=d+1008|0;return g|0}a=Z()|0;break c}a=Z()|0;break c}a=Z()|0;Kj(b);break c}ea(0)|0;Bc();B()}Ee(e);ba(a|0);B()}if(H[d+43|0]<0)uc(J[d+32>>2]);if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function tM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=fc-32|0;fc=f;O[f+24>>3]=c;O[a>>3]=O[b>>3];O[a+8>>3]= +O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];e=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=e;e=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=e;J[a+64>>2]=J[b+64>>2];e=J[b+68>>2];J[a+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;h=O[b+72>>3];O[a+72>>3]=h;i=O[b+80>>3];O[a+80>>3]=i;l=O[b+88>>3];O[a+88>>3]=l;m=O[b+96>>3];O[a+96>>3]=m;n=O[b+104>>3];O[a+104>>3]=n;o=O[b+112>>3];O[a+112>>3]=o;e=J[b+124>>2];J[a+120>>2]=J[b+120>>2];J[a+124>>2]=e;e=J[b+132>>2];J[a+128>> +2]=J[b+128>>2];J[a+132>>2]=e;J[a+136>>2]=J[b+136>>2];e=J[b+140>>2];J[a+140>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;a:{if(!(c>d)){k=c;c=d;break a}O[f+24>>3]=d;k=d}if(k>0){cs(f+12|0,b,f+24|0);vM(a,J[f+12>>2]+144|0);j=J[f+12>>2];if(j){b=J[f+16>>2];e=j;if((b|0)!=(e|0)){while(1){e=b;b=b-144|0;g=J[b+140>>2];b:{if(!g)break b;p=J[g+4>>2];J[g+4>>2]=p-1;if(p)break b;kc[J[J[g>>2]+8>>2]](g);Fc(g)}e=J[e-76>>2];c:{if(!e)break c;g=J[e+4>>2];J[e+4>>2]=g-1;if(g)break c;kc[J[J[e>>2]+8>>2]](e);Fc(e)}if((b|0)!=(j|0))continue; +break}e=J[f+12>>2];k=O[f+24>>3]}J[f+16>>2]=j;uc(e)}h=O[a+72>>3];l=O[a+88>>3]-h;O[a+88>>3]=l;i=O[a+80>>3];m=O[a+96>>3]-i;O[a+96>>3]=m;n=O[a+104>>3]-h;O[a+104>>3]=n;o=O[a+112>>3]-i;O[a+112>>3]=o}if(c<1){O[f>>3]=(c-k)/(1-k);cs(f+12|0,a,f);vM(a,J[f+12>>2]);j=J[f+12>>2];if(j){b=J[f+16>>2];e=j;if((b|0)!=(e|0)){while(1){e=b;b=b-144|0;g=J[b+140>>2];d:{if(!g)break d;p=J[g+4>>2];J[g+4>>2]=p-1;if(p)break d;kc[J[J[g>>2]+8>>2]](g);Fc(g)}e=J[e-76>>2];e:{if(!e)break e;g=J[e+4>>2];J[e+4>>2]=g-1;if(g)break e;kc[J[J[e>> +2]+8>>2]](e);Fc(e)}if((b|0)!=(j|0))continue;break}e=J[f+12>>2];k=O[f+24>>3]}J[f+16>>2]=j;uc(e)}h=O[a+72>>3];l=O[a+88>>3]-h;O[a+88>>3]=l;i=O[a+80>>3];m=O[a+96>>3]-i;O[a+96>>3]=m;n=O[a+104>>3]-h;O[a+104>>3]=n;o=O[a+112>>3]-i;O[a+112>>3]=o}if(c>3];O[a+80>>3]=c;d=O[a>>3];O[a+72>>3]=d;O[a+8>>3]=i;O[a>>3]=h;O[a+112>>3]=i+o-c;O[a+104>>3]=h+n-d;O[a+96>>3]=i+m-c;O[a+88>>3]=h+l-d}fc=f+32|0}function pma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;Uc(b,2471820,-1);Uc(b,2471844,-1);Uc(b,2471956, +-1);Uc(b,2472084,-1);Uc(b,2472128,-1);Uc(b,2472172,-1);Uc(b,2472216,-1);Uc(b,2472260,-1);Uc(b,2472304,-1);Uc(b,2472364,-1);Pj(b,J[a+692>>2]);Uc(b,2472436,-1);Uc(b,2472444,-1);Pj(b,K[a+622|0]);Uc(b,2472436,-1);Uc(b,2472496,-1);Uc(b,2472544,-1);Uc(b,2472616,-1);Uc(b,2472688,-1);Uc(b,2472736,-1);Uc(b,2472744,-1);e=R(O[a+608>>3]);if(e>.01)f=O[a+560>>3];else f=O[a+32>>3];i=f;a:{if(e>.01){e=R(O[a+608>>3]);f=O[a+576>>3];break a}f=O[a+40>>3]}b:{if(e>.01){e=R(O[a+608>>3]);h=O[a+568>>3];break b}h=O[a+8>>3]}if(e> +.01)e=O[a+584>>3];else e=O[a+16>>3];Uc(b,2472856,-1);Uc(b,2472996,-1);d=i*36E3;c:{if(R(d)<0x7fffffffffffffff){g=~~d>>>0;if(R(d)>=1)c=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else c=0;break c}c=-2147483648}Oz(b,g,c);Uc(b,2473056,-1);Uc(b,2473120,-1);Uc(b,2473184,-1);Uc(b,2472996,-1);d=h*36E3;d:{if(R(d)<0x7fffffffffffffff){g=~~d>>>0;if(R(d)>=1)c=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>> +0;else c=0;break d}g=0;c=-2147483648}Oz(b,g,c);Uc(b,2473056,-1);Uc(b,2473324,-1);Uc(b,2473388,-1);Uc(b,2473432,-1);f=(f-i)*36E3;e:{if(f<4294967296&f>=0){c=~~f>>>0;break e}c=0}Pj(b,c);Uc(b,2473456,-1);e=(e-h)*36E3;f:{if(e<4294967296&e>=0){c=~~e>>>0;break f}c=0}Pj(b,c);Uc(b,2471568,-1);Uc(b,2473484,-1);Uc(b,2473656,-1);Uc(b,2473716,-1);c=J[703365]+1|0;J[703365]=c;Pj(b,c);c=J[a+56>>2]-1|0;if(c>>>0<=4)c=J[(c<<2)+2482964>>2];else c=2474180;Uc(b,c,-1);Pj(b,J[a+688>>2]);Uc(b,2471568,-1);Uc(b,2474240,-1); +Uc(b,2474388,-1);g:{h:switch(J[a+56>>2]-3|0){case 0:ST(a,b);break g;case 2:Uc(b,2478284,-1);break g;case 1:c=fc-16|0;fc=c;Uc(b,2477660,-1);Uc(b,2478012,-1);Uc(b,2478052,-1);Uc(b,2478124,-1);H[c+15|0]=0;Mv(a,b,c+15|0);Lv(a,b);Uc(b,2478180,-1);ST(a,b);RT(a,b);Uc(b,2475288,-1);Uc(b,2478240,-1);Uc(b,2475332,-1);fc=c+16|0;break g;default:break h}RT(a,b)}Uc(b,2474692,-1);Uc(b,2474336,-1);Uc(b,2472004,-1);Uc(b,2472056,-1)}function f$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c|0)!=100){d= +J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}J[a+256>>2]=0;J[a+244>>2]=0;J[a+80>>2]=b;a:{b:{c:switch(b|0){case 1:J[a+76>>2]=1;J[a+244>>2]=1;a=J[a+84>>2];J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=1;return;case 2:J[a+76>>2]=3;J[a+256>>2]=1;a=J[a+84>>2];J[a+176>>2]=66;J[a+88>>2]=71;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=82;break b;case 3:J[a+76>>2]=3;J[a+244>>2]=1;a=J[a+84>>2];J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]= +0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;break a;case 4:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=75;J[a+176>>2]=89;J[a+88>>2]=77;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=67;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+272>>2]=1;J[a+276>>2]=1;break b;case 5:J[a+76>>2]=4;J[a+256>>2]=1;a=J[a+84>>2];J[a+264>>2]=4;J[a+176>>2]=3;J[a+88>>2]=2;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=2;J[a+12>>2]=2;J[a>>2]=1;J[a+288>>2]=0;J[a+280>>2]=0;J[a+284>> +2]=0;J[a+272>>2]=2;J[a+276>>2]=2;break a;case 0:b=J[a+36>>2];J[a+76>>2]=b;d:{if(b-11>>>0<=4294967285){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=10;kc[J[J[a>>2]>>2]](a);b=J[a+76>>2];if((b|0)<=0)break d}d=J[a+84>>2];a=0;if((b|0)!=1){g=b&-2;while(1){c=d+P(a,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=a;e=a|1;c=d+P(e,88)|0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=1;J[c+12>>2]=1;J[c>>2]=e;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(b&1))break d; +b=d+P(a,88)|0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=1;J[b+12>>2]=1;J[b>>2]=a}return;default:break c}b=J[a>>2];J[b+20>>2]=11;kc[J[b>>2]](a);return}J[a+200>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=1;J[a+100>>2]=1;return}J[a+200>>2]=1;J[a+192>>2]=1;J[a+196>>2]=1;J[a+184>>2]=1;J[a+188>>2]=1;J[a+112>>2]=1;J[a+104>>2]=1;J[a+108>>2]=1;J[a+96>>2]=1;J[a+100>>2]=1}function aT(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0, +p=0,q=0,r=0,s=0,t=0;j=fc-128|0;fc=j;a:{b:{c:{if(!hr(f,g,h,i,0,0,0,0))break c;k=i&65535;n=i>>>16&32767;d:e:{if((n|0)!=32767){l=4;if(n)break e;l=f|h|(g|k)?3:2;break d}l=!(f|h|(g|k))}s=e>>>16|0;o=s&32767;if((o|0)==32767)break c;if(l)break b}Zf(j+16|0,b,c,d,e,f,g,h,i);b=J[j+16>>2];d=J[j+20>>2];e=J[j+24>>2];c=J[j+28>>2];OS(j,b,d,e,c,b,d,e,c);d=J[j+8>>2];e=J[j+12>>2];h=J[j>>2];i=J[j+4>>2];break a}l=d;p=e&2147483647;k=p;n=h;m=i&2147483647;if((hr(b,c,l,k,f,g,h,m)|0)<=0){if(hr(b,c,l,k,f,g,h,m)){h=b;i=c;break a}Zf(j+ +112|0,b,c,d,e,0,0,0,0);d=J[j+120>>2];e=J[j+124>>2];h=J[j+112>>2];i=J[j+116>>2];break a}q=i>>>16&32767;if(o){i=c;h=b}else{Zf(j+96|0,b,c,l,p,0,0,0,1081540608);l=J[j+104>>2];h=J[j+108>>2];p=h;o=(h>>>16|0)-120|0;i=J[j+100>>2];h=J[j+96>>2]}if(!q){Zf(j+80|0,f,g,n,m,0,0,0,1081540608);n=J[j+88>>2];f=J[j+92>>2];m=f;q=(f>>>16|0)-120|0;g=J[j+84>>2];f=J[j+80>>2]}r=n;t=m&65535|65536;p=p&65535|65536;if((o|0)>(q|0)){while(1){m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>> +0>m>>>0)|0;f:{if((k|0)>=0|(k|0)>0){l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(!(h|n|(i|k))){Zf(j+32|0,b,c,d,e,0,0,0,0);d=J[j+40>>2];e=J[j+44>>2];h=J[j+32>>2];i=J[j+36>>2];break a}k=k<<1|n>>>31;l=n<<1|i>>>31;break f}k=p<<1|l>>>31;l=l<<1|i>>>31}p=k;k=i<<1|h>>>31;h=h<<1;i=k;o=o-1|0;if((o|0)>(q|0))continue;break}o=q}m=l-r|0;k=(g|0)==(i|0)&f>>>0>h>>>0|g>>>0>i>>>0;n=m-k|0;k=(p-((l>>>0>>0)+t|0)|0)-(k>>>0>m>>>0)|0;m=k;g:{if((k|0)<0){n=l;m=p;break g}l=h;h=h-f|0;i=i-((f>>>0>l>>>0)+g|0)|0;if(h|n|(i|m))break g; +Zf(j+48|0,b,c,d,e,0,0,0,0);d=J[j+56>>2];e=J[j+60>>2];h=J[j+48>>2];i=J[j+52>>2];break a}if((m|0)==65535|m>>>0<65535)while(1){b=i>>>31|0;o=o-1|0;p=i<<1|h>>>31;h=h<<1;i=p;c=b;b=m<<1|n>>>31;n=c|n<<1;m=b;if(b>>>0<65536)continue;break}b=s&32768;if((o|0)<=0){Zf(j- -64|0,h,i,n,m&65535|(b|o+120)<<16,0,0,0,1065811968);d=J[j+72>>2];e=J[j+76>>2];h=J[j+64>>2];i=J[j+68>>2];break a}d=n;e=m&65535|(b|o)<<16}J[a>>2]=h;J[a+4>>2]=i;J[a+8>>2]=d;J[a+12>>2]=e;fc=j+128|0}function Mna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0, +g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;a:{b:{c=J[a+4>>2];e=J[a>>2];d=(c-e|0)/12|0;j=d+1|0;if(j>>>0<357913942){h=a+8|0;g=J[h>>2];J[f+20>>2]=h;h=(g-e|0)/12|0;g=h<<1;g=h>>>0>=178956970?357913941:g>>>0>j>>>0?g:j;if(g){if(g>>>0>=357913942)break b;i=vc(P(g,12))}J[f+4>>2]=i;d=P(d,12)+i|0;J[f+12>>2]=d;h=P(g,12)+i|0;J[f+16>>2]=h;J[f+8>>2]=d;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;H[f+28|0]=0;J[f+24>>2]=d;i=J[b>>2];g=J[b+4>>2];if((i|0)!=(g|0)){b=g-i|0;e=b>>3;if(e>>>0>=536870912){J[704160]=0;$(6568,d|0);a=J[704160];J[704160]= +0;if((a|0)==1)break a;B()}J[704160]=0;c=_(4,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[d>>2]=c;J[d+4>>2]=c;J[d+8>>2]=(e<<3)+c;while(1){J[c>>2]=J[i>>2];b=J[i+4>>2];J[c+4>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;c=c+8|0;i=i+8|0;if((g|0)!=(i|0))continue;break}J[d+4>>2]=c;c=J[a+4>>2];e=J[a>>2]}i=d+12|0;J[f+12>>2]=i;if((c|0)==(e|0))b=e;else{while(1){d=d-12|0;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;c=c-12|0;J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[d+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!= +(e|0))continue;break}e=J[a+4>>2];h=J[f+16>>2];i=J[f+12>>2];b=J[a>>2]}J[a>>2]=d;J[f+8>>2]=b;J[a+4>>2]=i;c=J[a+8>>2];J[a+8>>2]=h;J[f+4>>2]=b;J[f+16>>2]=c;if((b|0)!=(e|0)){while(1){a=e-12|0;J[f+12>>2]=a;g=J[a>>2];c:{if(!g){e=a;break c}h=e-8|0;c=J[h>>2];d:{if((g|0)==(c|0)){c=g;break d}while(1){c=c-8|0;d=J[c+4>>2];e:{if(!d)break e;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break e;kc[J[J[d>>2]+8>>2]](d);Fc(d)}if((c|0)!=(g|0))continue;break}c=J[a>>2];a=J[f+12>>2]}e=a;J[h>>2]=g;uc(c)}if((b|0)!=(e|0))continue;break}e= +J[f+4>>2]}if(e)uc(e);fc=f+32|0;return}Gg(a);B()}Pd();B()}d=Z()|0;HU(f+24|0);a=J[f+12>>2];b=J[f+8>>2];if((a|0)!=(b|0))while(1){g=a-12|0;J[f+12>>2]=g;e=J[g>>2];if(e){h=a-8|0;a=J[h>>2];c=e;if((a|0)!=(c|0)){while(1){a=a-8|0;j=J[a+4>>2];f:{if(!j)break f;c=J[j+4>>2];J[j+4>>2]=c-1;if(c)break f;kc[J[J[j>>2]+8>>2]](j);Fc(j)}if((a|0)!=(e|0))continue;break}c=J[g>>2]}J[h>>2]=e;uc(c);a=J[f+12>>2]}else a=g;if((b|0)!=(a|0))continue;break}a=J[f+4>>2];if(a)uc(a);ba(d|0);B()}function $tb(a,b,c,d,e){a=a|0;b=b|0;c=c| +0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(!(1<>>0<=20:0))break a;j=K[d+2|0];if(j>>>0>=3){Jc(a,1052,0,0);return 1052}i=K[d+3|0];if(i>>>0>=8){Jc(a,1053,0,0);return 1053}if(!(i|c>>>0<13))break a;h=c>>>0<5;if(!(h|(i|0)!=7))break a;H[a+2253|0]=i;H[a+288|0]=1;J[a+48>>2]=J[a+48>>2]+1;f=K[d|0]|K[d+1|0]<<8;g=f<<8|f>>>8;c:{if(h){h=0;f=0;break c}h=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24); +h=h<<24|(h&65280)<<8|(h>>>8&65280|h>>>24);f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);l=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=0;if(c>>>0<13)break c;f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);m=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24)}n=g&65535;d:{if(K[a+114|0]){g=kc[J[a+152>>2]](48)|0;if(!g){Jc(a,1,0,0);h=1;break d}J[g+4>>2]=1066;J[g>>2]=1067;k=J[a+700>>2];e:{if(k){J[k+8>>2]=g;break e}J[a+ +696>>2]=g}J[g+8>>2]=0;J[g+12>>2]=k;J[a+700>>2]=g;J[g+16>>2]=J[a+436>>2];J[g+20>>2]=J[a+440>>2];J[g+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=g;J[g+44>>2]=f;J[g+40>>2]=m;J[g+36>>2]=h;J[g+32>>2]=l;H[g+31|0]=i;H[g+30|0]=j;I[g+28>>1]=n}h=_9(a,n,j,i,l,h,m,f)}f:{if(h)break f;g:{if(!K[a+112|0])break g;h=kc[J[b+4>>2]](a,b,e)|0;if(h)break f;b=K[d|0]|K[d+1|0]<<8;a=J[e>>2];H[a+35|0]=i;H[a+34|0]=j;I[a+32>>1]=b<<8|b>>>8;if(c>>>0<5)break g;b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+ +7|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(c>>>0<13)break g;b=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[b+48>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}h=0}return h|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}function go(a,b){var c=0,d=0,e= +0,f=0;c=J[a+996>>2];e=c+J[a+1080>>2]|0;J[a+996>>2]=e;d=(c|0)>0?J[a+992>>2]&J[(c<<2)+47888>>2]|b<>2]=d;if((e|0)>=8){c=J[a+1108>>2];while(1){J[a+1108>>2]=c+1;H[J[a+1112>>2]+c|0]=d;c=J[a+1108>>2];if((c|0)>=254){d=J[a+1096>>2];kc[J[J[d>>2]+44>>2]](d,c&255)|0;c=J[a+1096>>2];kc[J[J[c>>2]+16>>2]](c,J[a+1112>>2],1,J[a+1108>>2])|0;J[a+1108>>2]=0;c=0}d=J[a+992>>2]>>>8|0;J[a+992>>2]=d;f=J[a+996>>2];e=f-8|0;J[a+996>>2]=e;if((f|0)>15)continue;break}}c=J[a+1088>>2];a:{if(!c&I[a+1086>>1]<=I[a+1084>> +1])break a;if(c){J[a+1088>>2]=0;c=J[a+1092>>2];J[a+1080>>2]=c;I[a+1084>>1]=-1<>2]+1|0;J[a+1080>>2]=c;if((c|0)==12){I[a+1084>>1]=4096;break a}I[a+1084>>1]=-1<>2]!=(b|0))break b;c:{if((e|0)<=0){c=J[a+1108>>2];break c}c=J[a+1108>>2];while(1){J[a+1108>>2]=c+1;H[J[a+1112>>2]+c|0]=d;c=J[a+1108>>2];if((c|0)>=254){b=J[a+1096>>2];kc[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1096>>2];kc[J[J[b>>2]+16>>2]](b,J[a+1112>>2],1,J[a+1108>>2])|0;J[a+1108>>2]=0;c=0}d=J[a+992>>2]>>> +8|0;J[a+992>>2]=d;b=J[a+996>>2];J[a+996>>2]=b-8;if((b|0)>8)continue;break}}if((c|0)>0){b=J[a+1096>>2];kc[J[J[b>>2]+44>>2]](b,c&255)|0;b=J[a+1096>>2];kc[J[J[b>>2]+16>>2]](b,J[a+1112>>2],1,J[a+1108>>2])|0;J[a+1108>>2]=0}b=J[a+1096>>2];kc[J[J[b>>2]+32>>2]](b)|0;b=J[a+1096>>2];if(!(kc[J[J[b>>2]+40>>2]](b)|0))break b;b=K[46321]|K[46322]<<8|(K[46323]<<16|K[46324]<<24);c=K[46317]|K[46318]<<8|(K[46319]<<16|K[46320]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>> +8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[46313]|K[46314]<<8|(K[46315]<<16|K[46316]<<24);c=K[46309]|K[46310]<<8|(K[46311]<<16|K[46312]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[46305]|K[46306]<<8|(K[46307]<<16|K[46308]<<24);c=K[46301]|K[46302]<<8|(K[46303]<<16|K[46304]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}}function Xna(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;J[a>>2]=0;J[a+4>>2]=0;J[a+32>>2]=232288;J[a+24>>2]=4;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=a+36|0;J[d>>2]=0;J[d+4>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[704160]=0;ga(1644,a+48|0,2461632,5)|0;e=J[704160];J[704160]=0;a:{b:{if((e|0)!=1){if(H[a+47|0]>=0)break b;J[a+40>>2]=0;d=J[a+36>>2];break a}b=Z()|0;if(H[a+59|0]<0)uc(J[a+48>>2]);if(H[a+47|0]<0)uc(J[a+36>>2]);ba(b|0);B()}H[a+47|0]=0}J[d>>2]=0;I[a+80>> +1]=0;J[a+72>>2]=0;J[a+76>>2]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+152>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1072693248;J[a+108>>2]=0;J[a+112>>2]=255;J[a+104>>2]=341104;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+160>>2]=0;J[a+164>>2]=1071644672;J[704160]=0;e=_(2353,a+168|0)|0;d=J[704160];J[704160]=0;c:{d:{e:{f:{g:{h:{if((d|0)!=1){J[a+576>>2]=2461588;J[a+536>>2]=2461536;J[a+592>>2]=0;J[a+596>>2]=255;J[a+584>>2]=0;J[a+588>> +2]=1075052544;J[a+580>>2]=0;J[a+568>>2]=0;J[a+572>>2]=120;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=1076756480;J[a+544>>2]=0;J[a+548>>2]=1076756480;J[a+540>>2]=0;J[704160]=0;f=_(1645,a+600|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break h;I[a+606>>1]=0;I[a+608>>1]=0;I[a+604>>1]=257;d=J[c+4>>2];J[a+612>>2]=J[c>>2];J[a+616>>2]=d;d=J[c+12>>2];J[a+620>>2]=J[c+8>>2];J[a+624>>2]=d;J[a+628>>2]=J[c+16>>2];g=hA(a+632|0);h=hA(a+680|0);d=J[c+16>>2];c=J[c+4>>2];J[704160]=0;i=ga(6503,a+728|0,c|0,d| +0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;d=Ac(a+1200|0,0,124);J[a+28>>2]=b;J[704160]=0;J[690711]=1024;b=J[704160];J[704160]=0;if((b|0)==1)break f;return a|0}c=Z()|0;break c}c=Z()|0;break d}c=Z()|0;break e}c=Z()|0;eg(a+1308|0);kj(a+1296|0);kj(a+1284|0);kj(a+1272|0);kj(a+1260|0);kj(a+1248|0);kj(a+1236|0);kj(a+1224|0);b=J[d+12>>2];if(b){J[d+16>>2]=b;uc(b)}b=J[d>>2];if(b){J[d+4>>2]=b;uc(b)}NU(i)}mk(h);mk(g);Kd(f)}zq(e)}J[a+104>>2]=341104;b=J[a+132>>2];if(b){uc(b);J[a+132>>2]=0}dl(a+32|0);ba(c| +0);B()}function KY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc-80|0;fc=f;h=J[b+8>>2];l=J[h>>2];n=L[h+4>>1];if(n){r=l+6|0;h=0;s=n-2&65535;o=1;while(1){p=P(h,6)+l|0;k=L[p>>1];d=J[a+16>>2];a:{if(k>>>0>=d>>>0){J[f+20>>2]=d;J[f+16>>2]=k;Nc(c,2,2378781,f+16|0);break a}e=L[p+4>>1];if((e+1&65535)>>>0<=1){I[(J[a+24>>2]+P(k,52)|0)+48>>1]=L[p+2>>1];break a}q=e-1|0;m=q&65535;if(d>>>0<=m>>>0){J[f+4>>2]=d;J[f>>2]=m;Nc(c,2,2378833,f);break a}b:{if(L[p+2>>1]|(k|0)==(m|0))break b; +e=J[a+24>>2];d=e+P(k,52)|0;J[f+72>>2]=J[d+48>>2];g=J[d+44>>2];j=f- -64|0;J[j>>2]=J[d+40>>2];J[j+4>>2]=g;g=J[d+36>>2];J[f+56>>2]=J[d+32>>2];J[f+60>>2]=g;g=J[d+28>>2];J[f+48>>2]=J[d+24>>2];J[f+52>>2]=g;g=J[d+20>>2];J[f+40>>2]=J[d+16>>2];J[f+44>>2]=g;g=J[d+12>>2];J[f+32>>2]=J[d+8>>2];J[f+36>>2]=g;g=J[d+4>>2];J[f+24>>2]=J[d>>2];J[f+28>>2]=g;g=P(m,52);e=g+e|0;J[d+48>>2]=J[e+48>>2];i=J[e+44>>2];J[d+40>>2]=J[e+40>>2];J[d+44>>2]=i;i=J[e+36>>2];J[d+32>>2]=J[e+32>>2];J[d+36>>2]=i;i=J[e+28>>2];J[d+24>>2]=J[e+ +24>>2];J[d+28>>2]=i;i=J[e+20>>2];J[d+16>>2]=J[e+16>>2];J[d+20>>2]=i;i=J[e+12>>2];J[d+8>>2]=J[e+8>>2];J[d+12>>2]=i;i=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=i;e=J[f+28>>2];d=g+J[a+24>>2]|0;J[d>>2]=J[f+24>>2];J[d+4>>2]=e;J[d+48>>2]=J[f+72>>2];e=J[j+4>>2];J[d+40>>2]=J[j>>2];J[d+44>>2]=e;e=J[f+60>>2];J[d+32>>2]=J[f+56>>2];J[d+36>>2]=e;e=J[f+52>>2];J[d+24>>2]=J[f+48>>2];J[d+28>>2]=e;e=J[f+44>>2];J[d+16>>2]=J[f+40>>2];J[d+20>>2]=e;e=J[f+36>>2];J[d+8>>2]=J[f+32>>2];J[d+12>>2]=e;if(h+1>>>0>=n>>>0)break b;e=o; +if((h^-1)+n&1){e=q;d=P(o,6)+l|0;j=L[d>>1];c:{if((j|0)!=(k|0)){e=k;if((j|0)!=(m|0))break c}I[d>>1]=e}e=o+1|0}if((h&65535)==(s|0))break b;while(1){d=q;j=P(e,6);g=j+l|0;i=L[g>>1];d:{if((i|0)!=(k|0)){d=k;if((i|0)!=(m|0))break d}I[g>>1]=d}d=q;j=j+r|0;g=L[j>>1];e:{if((g|0)!=(k|0)){d=k;if((g|0)!=(m|0))break e}I[j>>1]=d}e=e+2|0;if((e&65535)!=(n|0))continue;break}}I[(J[a+24>>2]+P(k,52)|0)+48>>1]=L[p+2>>1]}o=o+1|0;h=h+1|0;if((n|0)!=(h|0))continue;break}h=J[b+8>>2];l=J[h>>2]}if(l){uc(l);h=J[b+8>>2]}uc(h);J[b+ +8>>2]=0;fc=f+80|0}function KRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;u=fc-256|0;fc=u;e=a;while(1){a:{h=e;d=J[(l<<2)+b>>2]+c|0;i=K[d+4|0];m=K[d+3|0];g=i+m|0;k=K[d+7|0];j=K[d|0];f=k+j|0;n=g+f|0;p=K[d+5|0];o=K[d+2|0];q=p+o|0;r=K[d+6|0];s=K[d+1|0];d=r+s|0;t=q+d|0;J[e+16>>2]=n-t<<2;J[e>>2]=(n+t<<2)-4096;g=f-g|0;f=d-q|0;d=P(g+f|0,4433)+1024|0;J[e+24>>2]=d+P(f,-15137)>>11;J[e+8>>2]=d+P(g,6270)>>11; +d=m-i|0;i=j-k|0;m=P(d+i|0,-7373)+1024|0;g=s-r|0;f=g+d|0;k=o-p|0;n=k+i|0;j=P(f+n|0,9633);o=m+P(d,2446)|0;d=j+P(f,-16069)|0;J[e+28>>2]=o+d>>11;j=j+P(n,-3196)|0;f=P(k,16819);k=P(g+k|0,-20995)+1024|0;J[e+20>>2]=j+(f+k|0)>>11;J[e+12>>2]=d+(k+P(g,25172)|0)>>11;J[e+4>>2]=j+(m+P(i,12299)|0)>>11;i=l-7|0;l=l+1|0;e=u;d=7;b:switch(i|0){case 0:continue;case 8:break a;default:break b}e=h+32|0;continue}break}while(1){i=J[e+32>>2];m=J[a+192>>2];b=i+m|0;k=J[e+192>>2];j=J[a+32>>2];c=k+j|0;h=b+c|0;l=J[e+64>>2];g=J[a+ +160>>2];f=l+g|0;n=J[e+160>>2];p=J[a+64>>2];o=n+p|0;q=f+o|0;r=J[e>>2];s=J[a+224>>2];t=r+s|0;v=J[e+224>>2];w=J[a>>2];x=v+w|0;y=t+x|0;z=J[e+96>>2];A=J[a+128>>2];B=z+A|0;C=J[e+128>>2];D=J[a+96>>2];E=C+D|0;F=B+E|0;J[a+128>>2]=(P(h-q|0,4433)+P(y-F|0,10703)|0)+32768>>16;J[a>>2]=((h+(q+F|0)|0)+y|0)+4>>3;h=x-t|0;f=o-f|0;o=E-B|0;c=c-b|0;b=(P(h-f|0,11363)+P(o-c|0,2260)|0)+32768|0;J[a+192>>2]=(b+P(o,-8697)|0)+P(h,-1730)>>16;J[a+64>>2]=(b+P(f,17799)|0)+P(c,11893)>>16;b=g-l|0;c=A-z|0;h=D-C|0;l=p-n|0;g=(P(b-c|0, +3363)+P(h+l|0,-11086)|0)+32768|0;i=m-i|0;m=j-k|0;k=P(i+c|0,-10217)+P(m+h|0,-5461)|0;n=k+((g+P(h,8728)|0)+P(c,17760)|0)|0;j=c;c=s-r|0;f=h;h=w-v|0;j=P(j-c|0,7350)+P(f+h|0,8956)|0;J[a+224>>2]=n+j>>16;f=(g+P(l,-9222)|0)+P(b,10055)|0;g=P(i-b|0,11529)+P(l+m|0,1136)|0;b=P(b+c|0,5461)+P(h+l|0,10217)|0;J[a+160>>2]=(f+g|0)+b>>16;l=P(i-c|0,3363)+P(h+m|0,11086)|0;J[a+96>>2]=(l+(g+((k+P(m,589)|0)+P(i,-13631)|0)|0)|0)+32768>>16;J[a+32>>2]=(j+(l+((b+P(h,-18730)|0)+P(c,6387)|0)|0)|0)+32768>>16;b=d;d=d-1|0;e=e+4| +0;a=a+4|0;if(b)continue;break}fc=u+256|0}function Q1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return-1;e=J[b>>2];a:{if(!a)while(1){a=K[e|0];c=(a&223)-65|0;b:{if((a-48&255)>>>0<10|(c&255)>>>0<26)break b;c:switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 62:case 93:break b;case 4:break c;default:break a}d:{c=K[e+1|0];if((c-48&255)>>>0<10)break d;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d; +default:break a}}c=K[e+2|0];if((c-48&255)>>>0<10)break b;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}e=((a|0)==37?3:1)+e|0;continue}while(1){e:{c=K[e|0];d=(c&223)-65|0;f:{if((c-48&255)>>>0<10|(d&255)>>>0<26)break f;g:{h:switch(c-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 62:case 93:break f;case 4:break h;default:break g}i:{d= +K[e+1|0];if((d-48&255)>>>0<10)break i;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break g}}d=K[e+2|0];if((d-48&255)>>>0<10)break f;switch(d-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f;default:break g}}g=J[a+36>>2];if(!(g&1))break e;switch(c-91|0){case 0:case 1:case 2:case 3:case 5:case 32:case 33:case 34:break f;default:break e}}e=((c|0)==37?3:1)+e|0;continue}break}c= +J[a+28>>2];if(c){kc[J[668015]](c);g=J[a+36>>2]}f=J[b>>2];d=e-f|0;j:{if(g&2){c=0;if(!f|(d|0)<0)break j;c=kc[J[668014]](d+1|0)|0;if(!c){c=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break j}h=xc(c,f,d)+d|0,i=0,H[h|0]=i;break j}c=Wo(f,d)}J[a+28>>2]=c;c=J[a+40>>2];if(c)kc[J[668015]](c);c=0;f=J[b>>2];k:{if(!f)break k;d=e-f|0;if((d|0)<0)break k;c=kc[J[668014]](d+1|0)|0;if(!c){c=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break k}h=xc(c,f,d)+d|0,i=0,H[h|0]=i}J[a+40>>2]=c}J[b>>2]=e;return 0}function V6(a,b,c,d){var e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(!(K[a+16|0]&8)){f=P(c,204)+b|0;n=J[f+200>>2];g=J[f+204>>2]+Wc(J[a>>2],n)|0;e=Wc(J[a+4>>2],n);a:{b:{c:{d:{e:switch(c|0){case 1:if(K[d+121|0])break d;break b;case 0:if(!K[d+120|0])break b;k=K[d+122|0]!=0;break;default:break e}J[a+12>>2]=e;break c}o=K[d+123|0];J[a+12>>2]=e;p=J[a>>2];r=K[b+2492|0];k=2;f=J[b+412>>2];f:{g:{if(!f)break g;i=J[a+4>>2]+p|0;h=b+416|0;j=J[b+2488>>2];l=0-j|0;while(1){m=i-J[h+12>>2]|0;if((m|0)<(l|0))break g;if((i|0)<= +(j+J[h+8>>2]|0)){if(!r){f=0;if((m|0)>J[b+2484>>2])break f}q=J[h+16>>2];k=3;f=1;break f}h=h+32|0;f=f-1|0;if(f)continue;break}}f=0}j=J[b+928>>2];h:{if(!j){i=0;break h}i=0;l=J[b+2488>>2];m=0-l|0;h=((j<<5)+b|0)+932|0;while(1){s=J[h-24>>2]-p|0;if((m|0)>(s|0))break h;if((J[h-20>>2]-l|0)>(p|0)){h=h-32|0;j=j-1|0;if(j)continue;break h}break}if(!r&J[b+2484>>2]<=(s|0))break h;i=J[h-16>>2];f=k}k=(o|0)!=0;i:switch(f-1|0){case 1:J[a+8>>2]=i;if(!o)break a;J[a+12>>2]=(e|0)<64?64:e+32&-64;break a;case 2:J[a+8>>2]= +i;J[a+12>>2]=q-i;break a;case 0:break i;default:break c}J[a+8>>2]=q-e;if(!o)break a;b=(e|0)<64?64:e+32&-64;J[a+12>>2]=b;J[a+8>>2]=q-b;break a}f=J[a+20>>2];if(f){if(!(K[f+16|0]&8))V6(f,b,c,d);g=((J[f+8>>2]-(e>>1)|0)+(J[f+12>>2]>>1)|0)+Wc((J[a>>2]-(J[f>>2]+(J[f+4>>2]>>1)|0)|0)+(J[a+4>>2]>>1)|0,n)|0}j:{if(!K[d+124|0])break j;if((e|0)<=64){if((e|0)>=32){g=(e>>>1|0)+g&-64;e=64;break j}b=g+32&-64;if((e|0)<=0){g=b;break j}f=b-g|0;c=f>>31;d=e+g|0;g=d+32&-64;h=g-d|0;d=h>>31;g=(c^f)-c>>>0>(d^h)-d>>>0?g:b;break j}b= +J[(P(c,204)+b|0)+12>>2];d=e-b|0;c=d>>31;e=(c^d)-c>>>0<40?(b|0)<=48?48:b:e;if(e>>>0<=191){b=e&63;if(b>>>0<10)break j;c=e&-64;if(b>>>0<=31){e=c|10;break j}e=b>>>0<54?c|54:e;break j}e=e+32&-64}J[a+12>>2]=e;b=(g+32&-64)-g|0;c=b>>31;d=e+g|0;d=(d+32&-64)-d|0;f=d>>31;c=((b^c)-c>>>0>(d^f)-f>>>0?d:b)+g|0;J[a+8>>2]=c;if(!k)break a;d=(e|0)<64?64:e+32&-64;b=d>>1;J[a+12>>2]=d;J[a+8>>2]=(d&64?b+c&-64|32:(b+c|0)+32&-64)-b;break a}J[a+12>>2]=e;J[a+8>>2]=g}J[a+16>>2]=J[a+16>>2]|8}}function krb(a,b,c,d,e){a=a|0;b= +b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;if((d|0)>0){v=a+24|0;l=(c+31|0)/32|0;w=l<<2;while(1){a:{b:{c:{d:{t=m>>>0<2;e:{if(!t){h=J[(P(m-2|0,l)<<2)+b>>2];break e}h=0;if(!m)break d}g=(P(m-1|0,l)<<2)+b|0;k=J[g>>2];f=1;i=h;if(!e)break b;f=!cd((P(l,m)<<2)+b|0,g,w);x=f^r;i=1;r=f;break c}k=0;f=0;i=0;if(!e)break b}g=K[a+39741|0];n=g<<2;f=L[n+2671504>>1];f:{g:{if((x&255)==(g>>>0>46|0)){j=L[a+4>>1]-f|0;I[a+4>>1]=j;if(j<<16>>16>=0){if(f>>> +0>(j&65535)>>>0){j=f;f=n+2671506|0;break g}J[a>>2]=f+J[a>>2];f=n+2671506|0;break g}J[a>>2]=f+J[a>>2];break f}j=L[a+4>>1]-f|0;h:{if(f>>>0<=(j&65535)>>>0){j=f;break h}J[a>>2]=f+J[a>>2]}f=n+2671507|0}H[a+39741|0]=K[f|0];while(1){j=j<<1;I[a+4>>1]=j;J[a>>2]=J[a>>2]<<1;f=K[a+6|0]-1|0;H[a+6|0]=f;if(!(f&255)){lm(a);j=L[a+4>>1]}if(j<<16>>16>=0)continue;break}}if(r&255)break a;r=0;f=i;i=h}if((c|0)<=0)break a;h=i>>>29|0;s=k>>>28|0;p=i<<3;o=k<<4;y=(P(m-2|0,l)<<2)+b|0;z=(P(m-1|0,l)<<2)+b|0;u=(P(l,m)<<2)+b|0;i= +J[u>>2];k=0;A=f^1;j=0;while(1){n=(h<<11|s<<4|j)+v|0;f=K[n|0];q=f<<2;g=L[q+2671504>>1];B=n;n=i>>>31|0;i:{j:{if((n|0)==(f>>>0>46|0)){f=L[a+4>>1]-g|0;I[a+4>>1]=f;if(f<<16>>16>=0){if(g>>>0>(f&65535)>>>0){f=g;g=q+2671506|0;break j}J[a>>2]=g+J[a>>2];g=q+2671506|0;break j}J[a>>2]=g+J[a>>2];break i}f=L[a+4>>1]-g|0;k:{if(g>>>0<=(f&65535)>>>0){f=g;break k}J[a>>2]=g+J[a>>2]}g=q+2671507|0}H[B|0]=K[g|0];while(1){f=f<<1;I[a+4>>1]=f;J[a>>2]=J[a>>2]<<1;g=K[a+6|0]-1|0;H[a+6|0]=g;if(!(g&255)){lm(a);f=L[a+4>>1]}if(f<< +16>>16>=0)continue;break}}g=s<<1|o>>>31;f=h<<1|p>>>31;h=k&31;l:{if(!((h|0)!=28|t)){p=0;h=(k>>>5|0)+1|0;if(h>>>0>>0)p=J[(h<<2)+y>>2];o=o<<1;i=i<<1;break l}p=p<<1;m:{if(!((h|0)!=27|A)){o=0;h=(k>>>5|0)+1|0;if(h>>>0>=l>>>0)break m;o=J[(h<<2)+z>>2];break m}o=o<<1;if((h|0)!=31)break m;h=(k>>>5|0)+1|0;i=0;if(h>>>0>=l>>>0)break l;i=J[(h<<2)+u>>2];break l}i=i<<1}s=g&127;h=f&31;j=n|j<<1&14;k=k+1|0;if((k|0)!=(c|0))continue;break}}m=m+1|0;if((m|0)!=(d|0))continue;break}}}function Onb(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;d=fc-48|0;fc=d;a:{b:{if(!a)break b;if(!b){f=6;break a}if(I[a>>1]<=0)break a;h=J[b+20>>2];i=J[b+16>>2];while(1){m=I[J[a+12>>2]+(o<<1)>>1];if((m|0)<0)break b;j=J[a+4>>2];e=j+(g<<3)|0;k=J[e>>2];f=J[e+4>>2];J[d+32>>2]=(k<>2]=p;l=j+(m<<3)|0;k=J[l>>2];q=J[l+4>>2];n=J[d+36>>2];f=J[d+32>>2];J[d+40>>2]=f;J[d+44>>2]=n;c:{d:{n=J[a+8>>2];j=n+g|0;switch(K[j|0]&3){case 2:break b;case 0:break d;default:break c}}g=(q<>2]=g;J[d+32>>2]=k;j=j-1|0;e=e-8|0}f=kc[J[b>>2]](d+32|0,c)|0;if(f)break a;f:{if(e>>>0>>0)while(1){k=j+1|0;g=e+8|0;g:{h:{i:switch(K[j+1|0]&3){case 1:J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>2]](d+24|0,c)|0;if(f)break a;break g;case 0:J[d+40>>2]=(J[e+8>>2]<>2]=(J[e+12>>2]<>>0>>0)while(1){e=K[k+1|0];j=(J[g+8>>2]<>2]=j;f=(J[g+12>>2]<< +i)-h|0;J[d+28>>2]=f;k=k+1|0;g=g+8|0;j:{e=e&3;k:{if(e){if((e|0)!=1){g=7;f=0;break h}f=kc[J[b+8>>2]](d+40|0,d+24|0,c)|0;if(f)break k;e=g;j=k;break g}J[d+16>>2]=(j+J[d+40>>2]|0)/2;J[d+20>>2]=(f+J[d+44>>2]|0)/2;f=kc[J[b+8>>2]](d+40|0,d+16|0,c)|0;if(!f)break j}g=10;break h}e=J[d+28>>2];J[d+40>>2]=J[d+24>>2];J[d+44>>2]=e;if(g>>>0>>0)continue;break}f=kc[J[b+8>>2]](d+40|0,d+32|0,c)|0;break f;default:break i}g=7;f=0;if((K[j+2|0]&3)!=2|e+16>>>0>l>>>0)break h;J[d+24>>2]=(J[e+8>>2]<>2]=(J[e+12>> +2]<>2]=(J[e+16>>2]<>2]=(J[e+20>>2]<>>0<=l>>>0){J[d+8>>2]=(J[e+24>>2]<>2]=(J[e+28>>2]<>2]](d+24|0,d+16|0,d+8|0,c)|0;if(f){g=10;break h}j=j+3|0;e=g;break g}f=kc[J[b+12>>2]](d+24|0,d+16|0,d+32|0,c)|0;break f}if((g|0)!=7)break a;break b}if(e>>>0>>0)continue;break}f=kc[J[b+4>>2]](d+32|0,c)|0}if(f)break a;g=m+1|0;f=0;o=o+1|0;if((o|0)>1])continue;break}break a}f=20}fc=d+48|0;return f|0}function q2a(a,b,c,d,e){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=fc-224|0;fc=v;n=J[a+332>>2];a=J[b+84>>2];b=v;while(1){h=J[a+160>>2];i=I[c+80>>1];j=J[a+32>>2];o=I[c+16>>1];q=J[a+96>>2];l=I[c+48>>1];p=P(I[c>>1],J[a>>2])<<13|1024;g=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);m=P(J[a+64>>2],I[c+32>>1]);k=f+m|0;J[b+96>>2]=p+P(g-k|0,11585)>>11;h=P(h,i);i=P(j,o);j=P(h+i|0,5027);k=p+P(k,10438)|0;o=P(g-f|0,7223);s=k+(o+P(f,-637)|0)|0;f=P(q,l);q=P(f+i|0,7663); +i=P(i-f|0,1395);l=j+(q-i|0)|0;J[b+192>>2]=s-l>>11;J[b>>2]=l+s>>11;l=P(m,-20239);m=P(m-g|0,2578);l=k+(l+m|0)|0;f=P(f+h|0,-11295);h=f+(j+P(h,15326)|0)|0;J[b+128>>2]=l-h>>11;J[b+64>>2]=h+l>>11;g=o+(m+(p+P(g,-15083)|0)|0)|0;f=f+(i+q|0)|0;J[b+160>>2]=g-f>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;r=r+1|0;if((r|0)!=8)continue;break}a=n+128|0;b=v;r=0;while(1){g=J[b+12>>2];m=J[b+4>>2];j=P(g+m|0,10935);n=J[b+24>>2];o=J[b+8>>2];q=P(n+o|0,9058);c=J[(r<<2)+d>>2]+e|0;s=J[b+28>>2];p=s<<13;f=J[b+20>>2];l=f+ +m|0;k=P(l,9810);t=p+(k+(j+P(m,-9232)|0)|0)|0;x=q+P(o,2237)|0;i=(J[b>>2]<<13)+131072|0;h=J[b+16>>2];y=i+P(h,10438)|0;u=x+y|0;H[c|0]=K[a+(t+u>>>18&1023)|0];H[c+13|0]=K[a+(u-t>>>18&1023)|0];q=q+P(n,-14084)|0;t=i+P(h,2578)|0;u=q+t|0;w=j+P(g,-3474)|0;j=P(f+g|0,-1297)-p|0;w=w+j|0;H[c+1|0]=K[a+(u+w>>>18&1023)|0];H[c+12|0]=K[a+(u-w>>>18&1023)|0];j=j+(k+P(f,-19447)|0)|0;n=P(n,-11295)+P(o,5027)|0;o=i+P(h,-7223)|0;k=n+o|0;H[c+2|0]=K[a+(j+k>>>18&1023)|0];H[c+11|0]=K[a+(k-j>>>18&1023)|0];j=m-g|0;k=s+(j-f|0)<< +13;h=i+P(h,-11586)|0;H[c+3|0]=K[a+(k+h>>>18&1023)|0];H[c+10|0]=K[a+(h-k>>>18&1023)|0];h=P(l,6164);i=p+P(f,-13850)|0;f=P(f-g|0,11512);i=h+(i+f|0)|0;n=o-n|0;H[c+4|0]=K[a+(i+n>>>18&1023)|0];H[c+9|0]=K[a+(n-i>>>18&1023)|0];f=f+P(g,5529)|0;g=P(j,3826)-p|0;f=f+g|0;p=t-q|0;H[c+5|0]=K[a+(f+p>>>18&1023)|0];H[c+8|0]=K[a+(p-f>>>18&1023)|0];g=g+(h+P(m,-8693)|0)|0;f=y-x|0;H[c+6|0]=K[a+(g+f>>>18&1023)|0];H[c+7|0]=K[a+(f-g>>>18&1023)|0];b=b+32|0;r=r+1|0;if((r|0)!=7)continue;break}fc=v+224|0}function vcb(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+480>>2];J[a+136>>2]=J[b+16>>2];J[a+132>>2]=J[b+20>>2];a:{b:switch(J[a+88>>2]){case 0:if(J[a+120>>2]==3){J[b+4>>2]=317;return}J[b+4>>2]=318;return;case 1:c=J[a+120>>2];J[b+48>>2]=0;J[b+4>>2]=(c|0)==3?319:320;if(!J[b+28>>2])x5(a);if(J[b+52>>2])break a;e=J[a+120>>2];if((e|0)<=0)break a;h=J[a+480>>2];while(1){i=(f<<2)+h|0;b=J[i+32>>2];c=0;c:{d:{if(!f)break d;while(1){d=(c<<2)+h|0;if((b|0)!=J[d+32>>2]){c=c+1|0;if((f|0)!=(c|0))continue;break d}break}g= +J[d+52>>2];if(g)break c}b=(b<<9)-512|0;e=0;g=kc[J[J[a+4>>2]>>2]](a,1,1024)|0;while(1){c=(e<<6)+g|0;d=e<<4;J[c+60>>2]=(P(255-(K[d+54607|0]<<1)|0,255)|0)/(b|0);J[c+56>>2]=(P(255-(K[d+54606|0]<<1)|0,255)|0)/(b|0);J[c+52>>2]=(P(255-(K[d+54605|0]<<1)|0,255)|0)/(b|0);J[c+48>>2]=(P(255-(K[d+54604|0]<<1)|0,255)|0)/(b|0);J[c+44>>2]=(P(255-(K[d+54603|0]<<1)|0,255)|0)/(b|0);J[c+40>>2]=(P(255-(K[d+54602|0]<<1)|0,255)|0)/(b|0);J[c+36>>2]=(P(255-(K[d+54601|0]<<1)|0,255)|0)/(b|0);J[c+32>>2]=(P(255-(K[d+54600|0]<< +1)|0,255)|0)/(b|0);J[c+28>>2]=(P(255-(K[d+54599|0]<<1)|0,255)|0)/(b|0);J[c+24>>2]=(P(255-(K[d+54598|0]<<1)|0,255)|0)/(b|0);J[c+20>>2]=(P(255-(K[d+54597|0]<<1)|0,255)|0)/(b|0);J[c+16>>2]=(P(255-(K[d+54596|0]<<1)|0,255)|0)/(b|0);J[c+12>>2]=(P(255-(K[d+54595|0]<<1)|0,255)|0)/(b|0);J[c+8>>2]=(P(255-(K[d+54594|0]<<1)|0,255)|0)/(b|0);J[c+4>>2]=(P(255-(K[d+54593|0]<<1)|0,255)|0)/(b|0);J[c>>2]=(P(255-(K[d+54592|0]<<1)|0,255)|0)/(b|0);e=e+1|0;if((e|0)!=16)continue;break}e=J[a+120>>2]}J[i+52>>2]=g;f=f+1|0; +if((f|0)<(e|0))continue;break}break a;case 2:J[b+84>>2]=0;J[b+4>>2]=321;e:{if(J[b+68>>2]){d=J[a+120>>2];break e}if(J[a+120>>2]<=0)break a;e=(J[a+112>>2]<<1)+4|0;while(1){j=b+(c<<2)|0,k=kc[J[J[a+4>>2]+4>>2]](a,1,e)|0,J[j+68>>2]=k;c=c+1|0;d=J[a+120>>2];if((c|0)<(d|0))continue;break}}if((d|0)<=0)break a;d=(J[a+112>>2]<<1)+4|0;c=0;while(1){Re(J[(b+(c<<2)|0)+68>>2],d);c=c+1|0;if((c|0)>2])continue;break}break a;default:break b}b=J[a>>2];J[b+20>>2]=49;kc[J[b>>2]](a)}}function zl(a,b,c,d,e){var f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;a:{if((d|0)==-2147483648)break a;h=J[b+12>>2];if((h^2147483647)<(d|0))break a;i=0-d&d>>31;f=J[a+12>>2];o=(f|0)<(d+h|0)?f-d|0:h;if((i|0)>=(o|0))break a;g=c&-8;j=(c|0)>=0?g:0;h=J[b+8>>2]+c|0;f=J[a+8>>2];h=(f|0)>(h|0)?h:f;if((j|0)>=(h|0))break a;f=h&7;l=f?255<<8-f&254:255;k=c&7;q=c>>>3|0;r=0-c>>>3|0;n=255>>>f|0;if((j|0)!=(h-1&-8)){s=h-8|0;h=g+8|0;t=255<<8-k;u=(c|0)<0;while(1){c=J[a+20>>2]+P(J[a+16>>2],d+i|0)|0;b:{if(!u){f=c+q|0;c=K[f|0];g= +J[b+20>>2]+P(J[b+16>>2],i)|0;m=K[g|0];c:{d:switch(e|0){case 0:c=m>>>k|c;break c;case 1:c=(m|65280)>>>k&c;break c;case 2:c=m>>>k^c;break c;case 3:c=(m^255)>>>k^c;break c;case 4:break d;default:break c}c=c&t|m>>>k}H[f|0]=c;c=f+1|0;f=h;break b}g=(J[b+20>>2]+P(J[b+16>>2],i)|0)+r|0;m=K[g|0];f=0}p=g+1|0;if((f|0)<(s|0))while(1){j=m<<8;m=K[p|0];j=(j|m)>>>k|0;g=K[c|0];e:{f:switch(e|0){case 0:g=g|j;break e;case 1:g=g&j;break e;case 2:g=g^j;break e;case 3:g=g^j^-1;break e;case 4:break f;default:break e}g=j}H[c| +0]=g;p=p+1|0;c=c+1|0;f=f+8|0;if((s|0)>(f|0))continue;break}f=(K[p|0]|m<<8)>>>k|0;g=K[c|0];g:{h:switch(e|0){case 0:g=f&l|g;break g;case 1:g=(f|n)&g;break g;case 2:g=f&l^g;break g;case 3:g=(f^-1)&l^g;break g;case 4:break h;default:break g}g=f&l|g&n}H[c|0]=g;i=i+1|0;if((o|0)>(i|0))continue;break}break a}if((c|0)>=0){h=255>>>k&l^-1;while(1){j=K[J[b+20>>2]+P(J[b+16>>2],i)|0];f=(J[a+20>>2]+P(J[a+16>>2],d+i|0)|0)+q|0;c=K[f|0];i:{j:switch(e|0){case 4:c=j>>>k&l|c&h;break i;case 3:c=(j^255)>>>k&l^c;break i; +case 2:c=j>>>k&l^c;break i;case 1:c=((j|65280)>>>k|n)&c;break i;case 0:break j;default:break i}c=j>>>k&l|c}H[f|0]=c;i=i+1|0;if((o|0)>(i|0))continue;break}break a}while(1){f=J[a+20>>2]+P(J[a+16>>2],d+i|0)|0;c=K[f|0];h=K[(J[b+20>>2]+P(J[b+16>>2],i)|0)+r|0];k:{l:switch(e|0){case 4:c=h&l|c&n;break k;case 3:c=(h^-1)&l^c;break k;case 2:c=h&l^c;break k;case 1:c=(h|n)&c;break k;case 0:break l;default:break k}c=h&l|c}H[f|0]=c;i=i+1|0;if((o|0)>(i|0))continue;break}}}function ZU(a,b,c,d,e,f,g,h,i,j){var k=0, +l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=fc-48|0;fc=k;a:{b:{c:{if(!g){l=kc[J[J[a>>2]+20>>2]](a)|0;if(!l){c=0;break b}g=kc[J[J[l>>2]+52>>2]](l)|0;n=Ox();q=n,r=kc[J[J[l>>2]+24>>2]](l)|0,p=J[J[n>>2]+24>>2],kc[p](q|0,r|0);kc[J[J[g>>2]+68>>2]](g,n);break c}kc[J[J[g>>2]+8>>2]](g)|0}l=HD();kc[J[J[l>>2]+468>>2]](l,g);kc[J[J[a>>2]+40>>2]](a,b,k+24|0,k+16|0,k+40|0,k+32|0);if((c|0)>0)m=+(c|0);else{m=O[k+24>>3];d:{if(R(m)<2147483648){c=~~m;break d}c=-2147483648}m=+(P(c,96)|0)/O[k+40>>3]}e:{if(R(m)<2147483648){c=~~m;break e}c= +-2147483648}J[k+12>>2]=c;if((d|0)>0)m=+(d|0);else{m=O[k+16>>3];f:{if(R(m)<2147483648){d=~~m;break f}d=-2147483648}m=+(P(d,96)|0)/O[k+32>>3]}g:{if(R(m)<2147483648){d=~~m;break g}d=-2147483648}J[k+8>>2]=d;n=P(c,d);c=n<<2;d=to(c);if(!d){kc[J[J[g>>2]+12>>2]](g)|0;kc[J[J[l>>2]+4>>2]](l);c=0;break b}h:{if((h|0)==16777215){Ac(d,255,c);break h}if(!n)break h;j=j<<24|h;c=d;if(n>>>0>=8){o=n&-8;h=0;while(1){J[c+28>>2]=j;J[c+24>>2]=j;J[c+20>>2]=j;J[c+16>>2]=j;J[c+12>>2]=j;J[c+8>>2]=j;J[c+4>>2]=j;J[c>>2]=j;c=c+ +32|0;h=h+8|0;if((o|0)!=(h|0))continue;break}}n=n&7;if(!n)break h;h=0;while(1){J[c>>2]=j;c=c+4|0;h=h+1|0;if((n|0)!=(h|0))continue;break}}c=vc(48);J[704160]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;h=J[704160];J[704160]=0;if((h|0)==1)break a;J[c+16>>2]=d;J[c+4>>2]=J[k+12>>2];J[c+8>>2]=J[k+8>>2];J[k+4>>2]=P(J[k+12>>2],e?4:-4); +d=k+4|0;J[c+12>>2]=J[d>>2];kc[J[J[l>>2]+504>>2]](l,c);kc[J[J[l>>2]+488>>2]](l,f);if(i){J[k+4>>2]=1;kc[J[J[l>>2]+416>>2]](l,2459356,d)|0}if(!(kc[J[J[a>>2]+24>>2]](a)|0)){O[k+24>>3]=O[k+24>>3]*(25.4/O[k+40>>3]);O[k+16>>3]=O[k+16>>3]*(25.4/O[k+32>>3])}kc[J[J[l>>2]+36>>2]](l,k+24|0)|0;kc[J[J[l>>2]+28>>2]](l,k+16|0)|0;H[k+4|0]=0;kc[J[J[a>>2]+44>>2]](a,l,b,k+4|0,0);kc[J[J[g>>2]+12>>2]](g)|0;kc[J[J[l>>2]+4>>2]](l)}fc=k+48|0;return c}a=Z()|0;uc(c);ba(a|0);B()}function r7a(a,b,c,d,e,f){a=+a;b=+b;c=+c;d=d| +0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=R(a);a:{if(p<1E-12){if(R(b)<1E-12)return(R(c)<1E-12?-1:0)|0;b=-c/b;g=1.7976931348623157E308;break a}j=b*-.5;g=j*j;o=a*c;h=g-o;b=R(h);if(b*3p?g:p;b=b>g?b:g;if(b==0|!(b<1E-8|b<1E8))break b;b=yT(-yn(oT(b)));j=j* +b;g=j*j;a=b*a;c=b*c;o=a*c;h=g-o;if(!(R(h)*3=-1.12E-16))break a;b=h<0?0:Y(h);b=j+(j<0?-b:b);if(b==0){b=c/a;g=-b;break a}g=c/b;b=b/a}a=O[f>>3];c=a+1E-12;c:{d:{j=O[e>>3];h=j+-1E-12;e:{if(!(b>2];i=J[d+8>>2];if(k>>> +0>>0){O[k>>3]=a;J[d+4>>2]=k+8;m=1;break e}l=J[d>>2];r=k-l>>3;m=r+1|0;if(m>>>0>=536870912)break d;i=i-l|0;n=i>>2;n=i>>>0>=2147483640?536870911:m>>>0>>0?n:m;if(n){if(n>>>0>=536870912)break c;m=vc(n<<3)}else m=0;i=m+(r<<3)|0;O[i>>3]=a;r=i+8|0;if((k|0)!=(l|0))while(1){i=i-8|0;k=k-8|0;O[i>>3]=O[k>>3];if((k|0)!=(l|0))continue;break}J[d+8>>2]=m+(n<<3);J[d+4>>2]=r;J[d>>2]=i;m=1;if(!l)break e;uc(l)}if(!(g==1.7976931348623157E308|b==g|(!(g>h)|!(c>g)))){a=O[e>>3];b=O[f>>3];a=a>g?a:b>2]; +i=J[d+8>>2];f:{if(k>>>0>>0){O[k>>3]=a;J[d+4>>2]=k+8;break f}f=J[d>>2];n=k-f>>3;e=n+1|0;if(e>>>0>=536870912)break d;i=i-f|0;l=i>>2;l=i>>>0>=2147483640?536870911:e>>>0>>0?l:e;if(l){if(l>>>0>=536870912)break c;e=vc(l<<3)}else e=0;i=e+(n<<3)|0;O[i>>3]=a;n=i+8|0;if((f|0)!=(k|0))while(1){i=i-8|0;k=k-8|0;O[i>>3]=O[k>>3];if((f|0)!=(k|0))continue;break}J[d+8>>2]=e+(l<<3);J[d+4>>2]=n;J[d>>2]=i;if(!f)break f;uc(f)}m=m+1|0}return m|0}Kg(d);B()}Pd();B()}function Kua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, +f=0,g=0;d=fc+-64|0;fc=d;J[d+60>>2]=c;J[a>>2]=0;a:{if(J[b+8>>2]){e=J[b+12>>2];J[704160]=0;g=ha(5323,d+48|0,d+56|0,32768,1)|0;c=J[704160];J[704160]=0;b:{c:{d:{e:{f:{g:{h:{i:{if((c|0)!=1){c=J[J[b>>2]+20>>2];J[704160]=0;c=_(c|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;J[704160]=0;c=ga(5751,d+36|0,1,(c?0:2413692)|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;f=J[d+56>>2];H[f+32767|0]=0;RS(f,e,J[d+60>>2]);e=J[d+56>>2];if(!K[e+32767|0])break f;J[704160]=0;d=ja(5288,d+12|0,2414009,2406421,1664, +2446618,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;$(5289,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break g;B()}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;Kc(d);break e}J[704160]=0;f=d+12|0;ca(5748,f|0,b|0,e|0);b=J[704160];J[704160]=0;j:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;a=J[d+12>>2];J[d+12>>2]=0;k:{if(!a)break k;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(b)break k;J[704160]= +0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}b=J[c>>2];if(!b)break b;l:{m:{if(!J[b+8>>2]){J[c>>2]=0;break m}a=J[b+12>>2];b=J[c+8>>2];J[704160]=0;aa(5752,b|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break l;b=J[c>>2];J[c>>2]=0;if(!b)break b}J[704160]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704160];J[704160]=0;if((c|0)!=1){if(a)break b;J[704160]=0;$(5257,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}break a}b=Z()|0;break e}b=Z()|0;zc(d+12|0)}n:{d=J[c>>2];if(!d){J[c>>2]=0;break n}o:{p:{if(!J[d+ +8>>2]){J[c>>2]=0;break p}d=J[d+12>>2];e=J[c+8>>2];J[704160]=0;aa(5752,e|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break o;d=J[c>>2];J[c>>2]=0;if(!d)break n}J[704160]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break o;if(c)break n;J[704160]=0;$(5257,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break o;break n}ea(0)|0;Bc();B()}}gd(g)}zc(a);ba(b|0);B()}gd(g)}fc=d- -64|0;return}ea(0)|0;Bc();B()}function iJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-80|0;fc= +f;J[f+76>>2]=1;e=J[a+188>>2];d=J[e+40>>2];a:{b:{if(d)break b;d=P(J[a+108>>2],J[a+104>>2]);J[e+36>>2]=d;d=Ge(d,40);e=J[a+188>>2];J[e+40>>2]=d;if(!d){e=0;break a}if(!J[e+36>>2])break b;while(1){e=0;h=P(g,40);d=h+d|0;J[d+20>>2]=0;J[d+28>>2]=100;j=Ge(100,24);i=J[a+188>>2];d=J[i+40>>2];J[(h+d|0)+24>>2]=j;if(!j)break a;g=g+1|0;if(g>>>0>2])continue;break}}j=J[a+44>>2];c:{if(!J[d+16>>2])break c;d:{d=P(j,40)+d|0;if(!J[d+4>>2]){d=J[a+52>>2];e=J[a+48>>2]+2|0;d=e>>>0<2?d+1|0:d;if(lB(b,e,d,c))break d; +e=0;Nc(c,1,2391604,0);break a}d=J[d+16>>2];e=J[d>>2];d=J[d+4>>2];e=e+2|0;d=e>>>0<2?d+1|0:d;if(lB(b,e,d,c))break d;e=0;Nc(c,1,2391604,0);break a}if(J[a+8>>2]!=256)break c;J[a+8>>2]=8}h=P(J[a+108>>2],J[a+104>>2]);e:{if(!h)break e;e=J[a+156>>2];d=0;if(h>>>0>=8){i=h&-8;g=0;while(1){J[(e+P(d,5644)|0)+5588>>2]=-1;J[(e+P(d|1,5644)|0)+5588>>2]=-1;J[(e+P(d|2,5644)|0)+5588>>2]=-1;J[(e+P(d|3,5644)|0)+5588>>2]=-1;J[(e+P(d|4,5644)|0)+5588>>2]=-1;J[(e+P(d|5,5644)|0)+5588>>2]=-1;J[(e+P(d|6,5644)|0)+5588>>2]=-1; +J[(e+P(d|7,5644)|0)+5588>>2]=-1;d=d+8|0;g=g+8|0;if((i|0)!=(g|0))continue;break}}g=h&7;if(!g)break e;while(1){J[(e+P(d,5644)|0)+5588>>2]=-1;d=d+1|0;k=k+1|0;if((g|0)!=(k|0))continue;break}}e=0;if(!Kt(a,f+72|0,0,f+68|0,f- -64|0,f+60|0,f+56|0,f+52|0,f+76|0,b,c))break a;h=j+1|0;while(1){f:{if(!J[f+76>>2])break f;d=J[f+72>>2];if(!nw(a,d,0,0,b,c))break a;i=J[a+104>>2];k=J[a+108>>2];g=d+1|0;J[f+32>>2]=g;J[f+36>>2]=P(i,k);Nc(c,4,2391288,f+32|0);if(!OY(J[a+196>>2],J[J[a+76>>2]+24>>2]))break a;e=J[a+156>>2]+ +P(d,5644)|0;i=J[e+5596>>2];if(i){uc(i);J[e+5596>>2]=0;J[e+5600>>2]=0}J[f+16>>2]=g;Nc(c,4,2391318,f+16|0);if((d|0)==(j|0)){d=J[a+188>>2];e=J[d+8>>2];d=J[d+12>>2];e=e+2|0;d=e>>>0<2?d+1|0:d;if(lB(b,e,d,c))break f;e=0;Nc(c,1,2391604,0);break a}J[f+4>>2]=h;J[f>>2]=g;Nc(c,2,2391632,f);e=0;if(Kt(a,f+72|0,0,f+68|0,f- -64|0,f+60|0,f+56|0,f+52|0,f+76|0,b,c))continue;break a}break}e=NY(a,c)}fc=f+80|0;return e|0}function W6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0; +i=fc-16|0;fc=i;g=J[b>>2];e=g<<1;f=i+12|0;u=a,v=_c(d,4,0,e,0,f),J[u+12>>2]=v;a:{if(J[i+12>>2])break a;u=a,v=_c(d,28,0,g,0,f),J[u+8>>2]=v;if(J[i+12>>2])break a;u=a,v=_c(d,16,0,e|1,0,f),J[u+24>>2]=v;if(J[i+12>>2])break a;J[a>>2]=g;J[a+28>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+16>>2]=J[a+12>>2]+(g<<2);b:{if(!g)break b;d=J[a+8>>2];b=J[b+8>>2];h=g&3;c:{if(!h){e=g;break c}f=0;e=g;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];b=b+12|0;d=d+28|0;e=e-1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}if(g>>> +0<4)break b;while(1){J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[d+16>>2]=J[b+8>>2];J[d+28>>2]=J[b+12>>2];J[d+32>>2]=J[b+16>>2];J[d+44>>2]=J[b+20>>2];J[d+56>>2]=J[b+24>>2];J[d+60>>2]=J[b+28>>2];J[d+72>>2]=J[b+32>>2];J[d+84>>2]=J[b+36>>2];J[d+88>>2]=J[b+40>>2];J[d+100>>2]=J[b+44>>2];b=b+48|0;d=d+112|0;e=e-4|0;if(e)continue;break}}f=0;d:{if(!c)break d;j=J[c>>2];k=J[c+8>>2];J[a+32>>2]=c;if(!j)break d;while(1){p=J[k>>2];if(p){m=J[k+8>>2];b=0;l=0;q=0;while(1){if(!b){q=K[m|0];m=m+1|0;b=128}e:{if(!(b&q)|g>>>0<= +l>>>0)break e;h=J[a+8>>2]+P(l,28)|0;c=J[h+16>>2];if(c&4)break e;J[h+16>>2]=c|4;c=J[a+16>>2];J[h+20>>2]=0;f:{if(!f)break f;r=J[h>>2];t=r+J[h+4>>2]|0;e=f;d=c;while(1){n=J[d>>2];s=J[n>>2];if(!((s|0)>(t|0)|(J[n+4>>2]+s|0)<(r|0))){J[h+20>>2]=n;break f}d=d+4|0;e=e-1|0;if(e)continue;break}}if(f>>>0>=g>>>0)break e;d=f+1|0;J[a+4>>2]=d;J[c+(f<<2)>>2]=h;f=d}b=b>>>1|0;l=l+1|0;if((p|0)!=(l|0))continue;break}}k=k+16|0;j=j-1|0;if(j)continue;break}}if(!g|(f|0)==(g|0))break a;while(1){e=J[a+8>>2]+P(o,28)|0;b=J[e+ +16>>2];g:{if(b&4)break g;J[e+16>>2]=b|4;c=J[a+16>>2];J[e+20>>2]=0;h:{if(!f)break h;k=J[e>>2];l=k+J[e+4>>2]|0;b=f;d=c;while(1){h=J[d>>2];j=J[h>>2];if(!((j|0)>(l|0)|(k|0)>(j+J[h+4>>2]|0))){J[e+20>>2]=h;break h}d=d+4|0;b=b-1|0;if(b)continue;break}}if(f>>>0>=g>>>0)break g;b=f+1|0;J[a+4>>2]=b;J[c+(f<<2)>>2]=e;f=b}o=o+1|0;if((o|0)!=(g|0))continue;break}}fc=i+16|0;return J[i+12>>2]}function jV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;e=L[b+14>>1];f=L[b+8>>1];h=L[b+10>>1];J[a+8>>2]=h-1;a:{b:{c:{if(!h)break c; +i=P(e,f);while(1){if(!J[b+20>>2])$i(b);d:{if(!L[b+8>>1]){c=L[b+12>>1];if(J[690706]<(c+L[b+14>>1]|0)){a=Rc(g+8|0,2418833,2419165,592,2443900,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}c=c+J[690705]|0;break d}c=J[b+20>>2]+L[b+12>>1]|0}d=J[a+8>>2];if(i){c=c+d|0;j=i+c|0;while(1){if(K[c|0])break c;c=c+e|0;if(j>>>0>c>>>0)continue;break}}J[a+8>>2]=d-1;if((d|0)>0)continue;break}}c=f-1|0;J[a>>2]=c;e:{if(!f)break e;while(1){if(!J[b+20>>2])$i(b);d=L[b+14>>1];f:{if(L[b+8>> +1]<=c>>>0){c=L[b+12>>1];if(J[690706]<(c+d|0)){a=Rc(g+8|0,2418833,2419165,592,2443900,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}c=c+J[690705]|0;break f}c=L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}if(h){d=c+h|0;while(1){if(K[c|0])break e;c=c+1|0;if(d>>>0>c>>>0)continue;break}}d=J[a>>2];c=d-1|0;J[a>>2]=c;if((d|0)>0)continue;break}}J[a+4>>2]=0;g:{if(J[a+8>>2]<0)break g;d=P(e,f);while(1){if(!J[b+20>>2])$i(b);h:{if(!L[b+8>>1]){c=L[b+12>>1];if(J[690706]<(c+L[b+14>>1]|0)){a= +Rc(g+8|0,2418833,2419165,592,2443900,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}c=c+J[690705]|0;break h}c=J[b+20>>2]+L[b+12>>1]|0}f=J[a+4>>2];if(d){c=c+f|0;i=d+c|0;while(1){if(K[c|0])break g;c=c+e|0;if(i>>>0>c>>>0)continue;break}}J[a+4>>2]=f+1;if((f|0)>2])continue;break}}J[a+12>>2]=0;i:{if(J[a>>2]<0)break i;c=0;while(1){if(!J[b+20>>2])$i(b);e=L[b+14>>1];j:{if(!(L[b+8>>1]>c>>>0&(c|0)>=0)){c=L[b+12>>1];if(J[690706]<(c+e|0)){a=Rc(g+8|0,2418833,2419165,592,2443900, +0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}c=c+J[690705]|0;break j}c=L[b+12>>1]+(J[b+20>>2]+P(c,e)|0)|0}if(h){e=c+h|0;while(1){if(K[c|0])break i;c=c+1|0;if(e>>>0>c>>>0)continue;break}}e=J[a+12>>2];c=e+1|0;J[a+12>>2]=c;if((e|0)>2])continue;break}}fc=g+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function f7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-32|0;fc=g;j=J[a>>2];k=b-j>>3;a:{b:{c:{e=J[a+4>>2];d=J[a+8>>2];d:{if(e>>>0>>0){if((b| +0)==(e|0)){J[b>>2]=J[c>>2];c=J[c+4>>2];J[((k<<3)+j|0)+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+4>>2]=b+8;break d}d=e;h=d-8|0;if(h>>>0>>0){f=h;while(1){J[d>>2]=J[f>>2];J[d+4>>2]=J[f+4>>2];J[f>>2]=0;J[f+4>>2]=0;d=d+8|0;f=f+8|0;if(f>>>0>>0)continue;break}}J[a+4>>2]=d;l=b>>>0<=c>>>0;if((b+8|0)!=(e|0)){while(1){h=h-8|0;f=J[h>>2];d=J[h+4>>2];J[h>>2]=0;J[h+4>>2]=0;e=e-8|0;i=J[e+4>>2];J[e>>2]=f;J[e+4>>2]=d;e:{if(!i)break e;d=J[i+4>>2];J[i+4>>2]=d-1;if(d)break e;kc[J[J[i>>2]+8>>2]](i);Fc(i)}if((b|0)!= +(h|0))continue;break}d=J[a+4>>2]}c=((c>>>0>>0&l)<<3)+c|0;a=J[c>>2];c=J[c+4>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[b>>2]=a;a=(k<<3)+j|0;d=J[a+4>>2];J[a+4>>2]=c;if(!d)break d;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break d;kc[J[J[d>>2]+8>>2]](d);Fc(d);break d}h=(e-j>>3)+1|0;if(h>>>0>=536870912)break c;J[g+28>>2]=a+8;e=0;f=d-j|0;d=f>>2;f=f>>>0>=2147483640?536870911:d>>>0>h>>>0?d:h;if(f){if(f>>>0>=536870912)break b;e=vc(f<<3)}J[704160]=0;J[g+12>>2]=e;d=(k<<3)+e|0;J[g+20>>2]=d;J[g+24>>2]=(f<<3)+e;J[g+16>>2]=d;da(2644, +g+12|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[g+16>>2];h=c;d=J[a>>2];if((d|0)!=(b|0)){e=b;while(1){h=h-8|0;e=e-8|0;J[h>>2]=J[e>>2];J[h+4>>2]=J[e+4>>2];J[e>>2]=0;J[e+4>>2]=0;if((e|0)!=(d|0))continue;break}}J[g+16>>2]=h;e=J[g+20>>2];d=J[a+4>>2];if((d|0)!=(b|0)){while(1){J[e>>2]=J[b>>2];J[e+4>>2]=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;e=e+8|0;b=b+8|0;if((d|0)!=(b|0))continue;break}h=J[g+16>>2];b=J[a+4>>2]}f=J[a>>2];J[a>>2]=h;J[g+16>>2]=f;J[a+4>>2]=e;J[g+20>>2]=b;d=J[a+8>>2];J[a+8>>2]=J[g+24>> +2];J[g+12>>2]=f;J[g+24>>2]=d;if((b|0)!=(f|0)){while(1){a=b-8|0;J[g+20>>2]=a;b=J[a+4>>2];f:{if(!b)break f;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break f;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[g+20>>2];if((f|0)!=(b|0))continue;break}b=J[g+12>>2]}if(b)uc(b);b=c}fc=g+32|0;return b|0}Kg(a);B()}Pd();B()}a=Z()|0;N4(g+12|0);ba(a|0);B()}function Pna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-32|0;fc=g;j=J[a>>2];k=b-j>>3;a:{b:{c:{e=J[a+4>>2];d=J[a+8>>2];d:{if(e>>>0>>0){if((b|0)==(e|0)){J[b>> +2]=J[c>>2];c=J[c+4>>2];J[((k<<3)+j|0)+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+4>>2]=b+8;break d}d=e;h=d-8|0;if(h>>>0>>0){f=h;while(1){J[d>>2]=J[f>>2];J[d+4>>2]=J[f+4>>2];J[f>>2]=0;J[f+4>>2]=0;d=d+8|0;f=f+8|0;if(f>>>0>>0)continue;break}}J[a+4>>2]=d;l=b>>>0<=c>>>0;if((b+8|0)!=(e|0)){while(1){h=h-8|0;f=J[h>>2];d=J[h+4>>2];J[h>>2]=0;J[h+4>>2]=0;e=e-8|0;i=J[e+4>>2];J[e>>2]=f;J[e+4>>2]=d;e:{if(!i)break e;d=J[i+4>>2];J[i+4>>2]=d-1;if(d)break e;kc[J[J[i>>2]+8>>2]](i);Fc(i)}if((b|0)!=(h|0))continue;break}d= +J[a+4>>2]}c=((c>>>0>>0&l)<<3)+c|0;a=J[c>>2];c=J[c+4>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[b>>2]=a;a=(k<<3)+j|0;d=J[a+4>>2];J[a+4>>2]=c;if(!d)break d;a=J[d+4>>2];J[d+4>>2]=a-1;if(a)break d;kc[J[J[d>>2]+8>>2]](d);Fc(d);break d}h=(e-j>>3)+1|0;if(h>>>0>=536870912)break c;J[g+28>>2]=a+8;e=0;f=d-j|0;d=f>>2;f=f>>>0>=2147483640?536870911:d>>>0>h>>>0?d:h;if(f){if(f>>>0>=536870912)break b;e=vc(f<<3)}J[704160]=0;J[g+12>>2]=e;d=(k<<3)+e|0;J[g+20>>2]=d;J[g+24>>2]=(f<<3)+e;J[g+16>>2]=d;da(6578,g+12|0,c|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break a;c=J[g+16>>2];h=c;d=J[a>>2];if((d|0)!=(b|0)){e=b;while(1){h=h-8|0;e=e-8|0;J[h>>2]=J[e>>2];J[h+4>>2]=J[e+4>>2];J[e>>2]=0;J[e+4>>2]=0;if((e|0)!=(d|0))continue;break}}J[g+16>>2]=h;e=J[g+20>>2];d=J[a+4>>2];if((d|0)!=(b|0)){while(1){J[e>>2]=J[b>>2];J[e+4>>2]=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;e=e+8|0;b=b+8|0;if((d|0)!=(b|0))continue;break}h=J[g+16>>2];b=J[a+4>>2]}f=J[a>>2];J[a>>2]=h;J[g+16>>2]=f;J[a+4>>2]=e;J[g+20>>2]=b;d=J[a+8>>2];J[a+8>>2]=J[g+24>>2];J[g+12>>2]=f;J[g+24>> +2]=d;if((b|0)!=(f|0)){while(1){a=b-8|0;J[g+20>>2]=a;b=J[a+4>>2];f:{if(!b)break f;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break f;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[g+20>>2];if((f|0)!=(b|0))continue;break}b=J[g+12>>2]}if(b)uc(b);b=c}fc=g+32|0;return b|0}Gg(a);B()}Pd();B()}a=Z()|0;N4(g+12|0);ba(a|0);B()}function p4(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;N[a+8>>2]=N[a>>2]+c;N[a+12>>2]=N[a+4>>2]+d;h=J[a+80>>2];if(h){j=h-4|0;e=J[j>>2];if(e){e=h+P(e,96)|0;while(1){g=e;e=e-96|0;a:{if(!J[e+92>> +2])break a;g=g-8|0;f=J[g>>2];if(!f)break a;uc(f);J[g>>2]=0}if((e|0)!=(h|0))continue;break}}uc(j)}j=J[b>>2];f=H[b+11|0];J[a+88>>2]=0;e=K[b+11|0];g=e<<24>>24<0?J[b+4>>2]:e;J[a+84>>2]=g;if((g|0)>0){e=vc((n=-1,o=qEb(g,0,96,0)|4,p=jc,p?n:o));J[e>>2]=g;h=e+4|0;e=h;i=P(g,96);l=i-96|0;m=((l>>>0)/96|0)+1&7;if(m)while(1){J[e+68>>2]=0;J[e+72>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;J[e+92>>2]=1;e=e+96|0;k=k+1|0;if((m|0)!=(k|0))continue;break}if(l>>>0>=672){k=h+i|0;while(1){J[e+68>>2]=0;J[e+ +72>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+76>>2]=0;J[e+80>>2]=0;J[e+164>>2]=0;J[e+168>>2]=0;J[e+92>>2]=1;J[e+172>>2]=0;J[e+176>>2]=0;J[e+180>>2]=0;J[e+184>>2]=0;J[e+260>>2]=0;J[e+264>>2]=0;J[e+188>>2]=1;J[e+268>>2]=0;J[e+272>>2]=0;J[e+276>>2]=0;J[e+280>>2]=0;J[e+356>>2]=0;J[e+360>>2]=0;J[e+284>>2]=1;J[e+364>>2]=0;J[e+368>>2]=0;J[e+372>>2]=0;J[e+376>>2]=0;J[e+380>>2]=1;J[e+452>>2]=0;J[e+456>>2]=0;J[e+460>>2]=0;J[e+464>>2]=0;J[e+468>>2]=0;J[e+472>>2]=0;J[e+548>>2]=0;J[e+552>>2]=0;J[e+476>>2]=1;J[e+556>> +2]=0;J[e+560>>2]=0;J[e+564>>2]=0;J[e+568>>2]=0;J[e+644>>2]=0;J[e+648>>2]=0;J[e+572>>2]=1;J[e+652>>2]=0;J[e+656>>2]=0;J[e+660>>2]=0;J[e+664>>2]=0;J[e+740>>2]=0;J[e+744>>2]=0;J[e+668>>2]=1;J[e+748>>2]=0;J[e+752>>2]=0;J[e+756>>2]=0;J[e+760>>2]=0;J[e+764>>2]=1;e=e+768|0;if((k|0)!=(e|0))continue;break}}b=(f|0)<0?j:b;J[a+80>>2]=h;k=0;e=0;if(g>>>0>=4){j=g&-4;a=0;while(1){f=J[b+(e<<2)>>2];i=P(e,96)+h|0;H[i+64|0]=0;J[i>>2]=f;f=e|1;i=J[b+(f<<2)>>2];f=P(f,96)+h|0;H[f+64|0]=0;J[f>>2]=i;f=e|2;i=J[b+(f<<2)>>2]; +f=P(f,96)+h|0;H[f+64|0]=0;J[f>>2]=i;f=e|3;i=J[b+(f<<2)>>2];f=P(f,96)+h|0;H[f+64|0]=0;J[f>>2]=i;e=e+4|0;a=a+4|0;if((j|0)!=(a|0))continue;break}}a=g&3;if(a)while(1){g=J[b+(e<<2)>>2];j=P(e,96)+h|0;H[j+64|0]=0;J[j>>2]=g;e=e+1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}return}J[a+80>>2]=0}function q7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;n=fc-1024|0;fc=n;q=K[a+8|0];if(q){k=K[a+9|0];f=Ac(n,0,1024);h=J[a+4>>2];a:{if(!h)break a;e=J[a>>2];if(h>>>0>=4){l= +h&-4;while(1){g=e+k|0;j=f+(K[g|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+8|0]<<2)|0;J[j>>2]=J[j>>2]+1;j=f+(K[g+16|0]<<2)|0;J[j>>2]=J[j>>2]+1;g=f+(K[g+24|0]<<2)|0;J[g>>2]=J[g>>2]+1;e=e+32|0;i=i+4|0;if((l|0)!=(i|0))continue;break}}i=h&3;if(!i)break a;g=0;while(1){l=f+(K[e+k|0]<<2)|0;J[l>>2]=J[l>>2]+1;e=e+8|0;g=g+1|0;if((i|0)!=(g|0))continue;break}}i=h>>>1|0;e=0;while(1){g=d;d=d+1|0;e=J[f+(g<<2)>>2]+e|0;if(i>>>0>e>>>0)continue;break}f=J[a>>2];d=f+(h<<3)|0;b:{if(!h){e=f;f=d;break b}e=g-((e|0)==(h|0))|0;while(1){c:{if(e>>> +0>=K[f+k|0]){f=f+8|0;break c}g=J[f>>2];i=J[f+4>>2];d=d-8|0;h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[d>>2]=g;J[d+4>>2]=i}if((d|0)!=(f|0))continue;break}e=J[a>>2]}J[b>>2]=e;d=f;f=J[a>>2];d=d-f|0;e=d>>>3|0;J[b+4>>2]=e;f=f+(d&-8)|0;J[c>>2]=f;o=J[a+4>>2]-e|0;J[c+4>>2]=o;e=0;d=0;r=J[b+4>>2];if(r>>>0>=2){e=J[b>>2];g=K[e|0];h=g;i=K[e+1|0];k=i;p=1;l=K[e+3|0];j=l;a=K[e+2|0];m=a;while(1){d=K[e+3|0];l=(d|0)<(l|0)?l:d;j=(d|0)>(j|0)?j:d;d=K[e+2|0];a=(a|0)>(d|0)?a:d;m=(d|0)>(m|0)?m:d;d=K[e+1|0];k=(d|0)<(k|0)?k: +d;i=(d|0)>(i|0)?i:d;d=K[e|0];h=(d|0)<(h|0)?h:d;g=(d|0)>(g|0)?g:d;e=e+8|0;p=p+1|0;if((r|0)!=(p|0))continue;break}d=h-g|0;g=k-i|0;i=(d|0)>(g|0)?d:g;a=a-m|0;h=(a|0)<(i|0)?i:a;k=l-j|0;e=(h|0)>(k|0)?h:k;d=(h|0)<(k|0)?3:(a|0)>(i|0)?2:(d|0)<(g|0)}H[b+8|0]=e;H[b+9|0]=d;e=0;if(o>>>0>=2){d=K[f|0];g=d;h=K[f+1|0];i=h;m=1;k=K[f+3|0];l=k;j=K[f+2|0];a=j;while(1){b=K[f+3|0];k=(b|0)<(k|0)?k:b;l=(b|0)>(l|0)?l:b;b=K[f+2|0];j=(b|0)<(j|0)?j:b;a=(a|0)<(b|0)?a:b;b=K[f+1|0];i=(b|0)<(i|0)?i:b;h=(b|0)>(h|0)?h:b;b=K[f|0];g= +(b|0)<(g|0)?g:b;d=(b|0)>(d|0)?d:b;f=f+8|0;m=m+1|0;if((o|0)!=(m|0))continue;break}b=g-d|0;f=i-h|0;d=(b|0)>(f|0)?b:f;a=j-a|0;e=(a|0)<(d|0)?d:a;g=k-l|0;s=(e|0)>(g|0)?e:g;e=(e|0)<(g|0)?3:(a|0)>(d|0)?2:(b|0)<(f|0)}H[c+8|0]=s;H[c+9|0]=e}fc=n+1024|0;return(q|0)!=0|0}function ft(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=1;a:{b:switch(b-a>>3){case 2:e=b-8|0;d=J[e>>2];c=J[a>>2];if(!(O[d+16>>3]>3]))break a;J[a>>2]=d;J[e>>2]=c;f=J[a+4>>2];c=a;a=b-4|0;J[c+4>>2]=J[a>>2];J[a>>2]=f;return 1; +case 3:g=b-8|0;d=J[g>>2];h=O[d+16>>3];c=J[a+8>>2];i=O[c+16>>3];j=J[a>>2];l=O[j+16>>3];c:{if(!(i>2]=d;J[g>>2]=c;d=a+12|0;c=J[d>>2];b=b-4|0;J[a+12>>2]=J[b>>2];J[b>>2]=c;c=J[a+8>>2];b=J[a>>2];if(!(O[c+16>>3]>3]))break a;J[a+8>>2]=b;J[a>>2]=c;e=a+4|0;break c}if(h>2]=d;J[g>>2]=j;d=b-4|0;break c}J[a+8>>2]=j;J[a>>2]=c;c=J[a+4>>2];e=a+12|0;J[a+4>>2]=J[e>>2];J[a+12>>2]=c;c=J[g>>2];if(!(l>O[c+16>>3]))break a;J[a+8>>2]=c;J[g>>2]=j;d=b-4|0}a=J[e>>2];J[e>>2]= +J[d>>2];J[d>>2]=a;return 1;case 4:Qv(a,a+8|0,a+16|0,b-8|0);return 1;case 5:qr(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}k=J[a+16>>2];h=O[k+16>>3];c=J[a+8>>2];i=O[c+16>>3];g=J[a>>2];l=O[g+16>>3];d:{e:{if(!(i>2]=c;J[a+8>>2]=k;d=a+12|0;c=J[d>>2];J[a+12>>2]=J[a+20>>2];J[a+20>>2]=c;if(!(h>2]=g;J[a>>2]=k;e=a+4|0;break e}if(h>2]=g;J[a>>2]=k;d=a+20|0;break e}J[a+8>>2]=g;J[a>>2]=c;c=J[a+4>>2];e=a+12|0;J[a+ +4>>2]=J[e>>2];J[a+12>>2]=c;if(!(h>2]=g;J[a+8>>2]=k;d=a+20|0}c=J[e>>2];J[e>>2]=J[d>>2];J[d>>2]=c}c=a+24|0;if((c|0)==(b|0))break a;e=a+16|0;f:{while(1){n=J[c>>2];m=J[e>>2];if(O[n+16>>3]>3]){k=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;d=c;while(1){g=J[e+4>>2];f=e;J[e>>2]=0;J[e+4>>2]=0;J[d>>2]=m;e=J[d+4>>2];J[d+4>>2]=g;g:{if(!e)break g;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break g;kc[J[J[e>>2]+8>>2]](e);Fc(e)}h:{if((a|0)==(f|0)){f=a;break h}d=f;e=d-8|0;m=J[e>>2];if(O[n+16>>3]>3])continue}break}J[f>> +2]=n;d=J[f+4>>2];J[f+4>>2]=k;i:{if(!d)break i;f=J[d+4>>2];J[d+4>>2]=f-1;if(f)break i;kc[J[J[d>>2]+8>>2]](d);Fc(d)}j=j+1|0;if((j|0)==8)break f}e=c;c=c+8|0;if((c|0)!=(b|0))continue;break}return 1}f=(c+8|0)==(b|0)}return f}function Xz(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=1;a:{b:switch(b-a>>3){case 2:e=b-8|0;d=J[e>>2];c=J[a>>2];if(!(O[d+32>>3]>3]))break a;J[a>>2]=d;J[e>>2]=c;f=J[a+4>>2];c=a;a=b-4|0;J[c+4>>2]=J[a>>2];J[a>>2]=f;return 1;case 3:g=b-8|0;d=J[g>>2];h=O[d+32>>3]; +c=J[a+8>>2];i=O[c+32>>3];j=J[a>>2];l=O[j+32>>3];c:{if(!(i>2]=d;J[g>>2]=c;d=a+12|0;c=J[d>>2];b=b-4|0;J[a+12>>2]=J[b>>2];J[b>>2]=c;c=J[a+8>>2];b=J[a>>2];if(!(O[c+32>>3]>3]))break a;J[a+8>>2]=b;J[a>>2]=c;e=a+4|0;break c}if(h>2]=d;J[g>>2]=j;d=b-4|0;break c}J[a+8>>2]=j;J[a>>2]=c;c=J[a+4>>2];e=a+12|0;J[a+4>>2]=J[e>>2];J[a+12>>2]=c;c=J[g>>2];if(!(l>O[c+32>>3]))break a;J[a+8>>2]=c;J[g>>2]=j;d=b-4|0}a=J[e>>2];J[e>>2]=J[d>>2];J[d>>2]=a;return 1;case 4:Yz(a, +a+8|0,a+16|0,b-8|0);return 1;case 5:Rv(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}k=J[a+16>>2];h=O[k+32>>3];c=J[a+8>>2];i=O[c+32>>3];g=J[a>>2];l=O[g+32>>3];d:{e:{if(!(i>2]=c;J[a+8>>2]=k;d=a+12|0;c=J[d>>2];J[a+12>>2]=J[a+20>>2];J[a+20>>2]=c;if(!(h>2]=g;J[a>>2]=k;e=a+4|0;break e}if(h>2]=g;J[a>>2]=k;d=a+20|0;break e}J[a+8>>2]=g;J[a>>2]=c;c=J[a+4>>2];e=a+12|0;J[a+4>>2]=J[e>>2];J[a+12>>2]=c;if(!(h>2]=g;J[a+8>>2]=k;d=a+20|0}c=J[e>>2];J[e>>2]=J[d>>2];J[d>>2]=c}c=a+24|0;if((c|0)==(b|0))break a;e=a+16|0;f:{while(1){n=J[c>>2];m=J[e>>2];if(O[n+32>>3]>3]){k=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;d=c;while(1){g=J[e+4>>2];f=e;J[e>>2]=0;J[e+4>>2]=0;J[d>>2]=m;e=J[d+4>>2];J[d+4>>2]=g;g:{if(!e)break g;d=J[e+4>>2];J[e+4>>2]=d-1;if(d)break g;kc[J[J[e>>2]+8>>2]](e);Fc(e)}h:{if((a|0)==(f|0)){f=a;break h}d=f;e=d-8|0;m=J[e>>2];if(O[n+32>>3]>3])continue}break}J[f>>2]=n;d=J[f+4>>2];J[f+4>>2]=k; +i:{if(!d)break i;f=J[d+4>>2];J[d+4>>2]=f-1;if(f)break i;kc[J[J[d>>2]+8>>2]](d);Fc(d)}j=j+1|0;if((j|0)==8)break f}e=c;c=c+8|0;if((c|0)!=(b|0))continue;break}return 1}f=(c+8|0)==(b|0)}return f}function i7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{f=J[a+4>>2];h=J[a>>2];e=(f-h|0)/144|0;g=e+1|0;if(g>>>0<29826162){d=(J[a+8>>2]-h|0)/144|0;c=d<<1;c=d>>>0>=14913080?29826161:c>>>0>g>>>0?c:g;if(c>>>0>=29826162)break a;d=P(e,144);g=P(c,144);e=vc(g);c=d+e|0;O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3];O[c+16>> +3]=O[b+16>>3];O[c+24>>3]=O[b+24>>3];O[c+32>>3]=O[b+32>>3];O[c+40>>3]=O[b+40>>3];d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;J[c+64>>2]=J[b+64>>2];J[c+68>>2]=J[b+68>>2];J[b+64>>2]=0;J[b+68>>2]=0;O[c+72>>3]=O[b+72>>3];O[c+80>>3]=O[b+80>>3];O[c+88>>3]=O[b+88>>3];O[c+96>>3]=O[b+96>>3];O[c+104>>3]=O[b+104>>3];O[c+112>>3]=O[b+112>>3];d=J[b+124>>2];J[c+120>>2]=J[b+120>>2];J[c+124>>2]=d;d=J[b+132>>2];J[c+128>>2]=J[b+128>>2];J[c+132>>2]=d;J[c+136>>2]=J[b+ +136>>2];J[c+140>>2]=J[b+140>>2];J[b+136>>2]=0;J[b+140>>2]=0;i=e+g|0;g=c+144|0;b:{if((f|0)==(h|0)){b=c;break b}while(1){b=c-144|0;d=f-144|0;O[b>>3]=O[d>>3];O[b+8>>3]=O[d+8>>3];O[b+16>>3]=O[d+16>>3];O[b+24>>3]=O[d+24>>3];O[b+32>>3]=O[d+32>>3];O[b+40>>3]=O[d+40>>3];e=J[d+52>>2];J[b+48>>2]=J[d+48>>2];J[b+52>>2]=e;e=J[d+60>>2];J[b+56>>2]=J[d+56>>2];J[b+60>>2]=e;J[b- -64>>2]=J[d- -64>>2];e=J[d+68>>2];J[b+68>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;e=c-144|0;f=f-144|0;O[e+72>>3]=O[f+72>>3];O[e+80>>3]=O[f+80>>3]; +O[e+88>>3]=O[f+88>>3];O[e+96>>3]=O[f+96>>3];O[e+104>>3]=O[f+104>>3];O[e+112>>3]=O[f+112>>3];c=J[f+124>>2];J[e+120>>2]=J[f+120>>2];J[e+124>>2]=c;c=J[f+132>>2];J[e+128>>2]=J[f+128>>2];J[e+132>>2]=c;J[e+136>>2]=J[f+136>>2];c=J[f+140>>2];J[e+140>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;c=b;f=d;if((d|0)!=(h|0))continue;break}}J[a+8>>2]=i;f=J[a>>2];J[a>>2]=b;b=J[a+4>>2];J[a+4>>2]=g;if((b|0)!=(f|0))while(1){a=b;b=b-144|0;d=J[b+140>>2];c:{if(!d)break c;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break c;kc[J[J[d>>2]+8>>2]](d); +Fc(d)}c=J[a-76>>2];d:{if(!c)break d;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break d;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(f|0))continue;break}if(f)uc(f);return}Kg(a);B()}Pd();B()}function OB(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=J[a+200>>2];b=Qk(J[a+24>>2],f);if(b){J[b+28>>2]=J[b+28>>2]+1;return b}a:{b:{c:{e=J[a+424>>2];a=J[e>>2];if(!a)break c;if(ug(J[a>>2],f))break c;a=J[e>>2];break b}b=4;k=e+4|0;d:{e:{a=J[e+4>>2];if(a)if(!ug(J[a>>2],f))break e;f:{a=J[e+8>>2]; +if(!a)break f;if(ug(J[a>>2],f))break f;b=8;break e}g:{a=J[e+12>>2];if(!a)break g;if(ug(J[a>>2],f))break g;b=12;break e}b=0;a=fc-384|0;fc=a;h:{i:{j:{c=Qk(J[J[698280]+28>>2],f);if(c)j=Pn(J[c+4>>2],820995);else j=0;k:{if(!j){J[a>>2]=f;Cc(1,-1,777232,a);break k}b=vc(32);J[704160]=0;c=_(4,8)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;J[704160]=0;g=aa(3458,c|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1){a=Z()|0;uc(c);break i}J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=g;J[b+28>>2]=1;J[b+12>>2]=0;J[b+16>>2]=0;J[b+ +20>>2]=0;J[b+24>>2]=0;r=b,s=Fd(8,16),J[r+12>>2]=s;if(Mw(a+128|0,j)){c=0;l=8;g=1;while(1){l:{m:{h=Pg(a+128|0,778924);if(!h)break m;i=Pg(0,778924);if(!i)break m;d=Pg(0,778924);o=d?i:h;m=d?d:i;d=Yc(m);i=(d|0)/2|0;if((d|0)<10){d=J[b+12>>2];p=J[b+16>>2];if((p|0)==(l|0)){l=l<<1;d=Wd(d,l,16);J[b+12>>2]=d}d=(p<<4)+d|0;J[a+64>>2]=d;_g(h,779054,a- -64|0);J[a+48>>2]=d+4;_g(o,779054,a+48|0);J[a+32>>2]=d+8;_g(m,779054,a+32|0);J[d+12>>2]=i;J[b+16>>2]=J[b+16>>2]+1;break l}if((h|0)==(o|0)){if((c|0)==(q|0)){q=c+16| +0;n=Wd(n,q,24);J[b+20>>2]=n;c=J[b+24>>2]}d=P(c,24)+n|0;J[a+96>>2]=d;_g(h,779054,a+96|0);c=0;while(1){J[a+80>>2]=a+124;_g((c<<1)+m|0,780300,a+80|0);H[(c+d|0)+4|0]=J[a+124>>2];c=c+1|0;if((i|0)!=(c|0))continue;break}J[d+20>>2]=i;c=J[b+24>>2]+1|0;J[b+24>>2]=c;break l}J[a+116>>2]=f;J[a+112>>2]=g;Cc(1,-1,781887,a+112|0);break l}J[a+20>>2]=f;J[a+16>>2]=g;Cc(1,-1,781887,a+16|0)}g=g+1|0;if(Mw(a+128|0,j))continue;break}}qg(j)}fc=a+384|0;a=b;break h}a=Z()|0}uc(b);ba(a|0);B()}b=0;if(!a)break a;b=J[e+12>>2];if(b)Mo(b); +b=J[e+4>>2];c=J[e>>2];J[k+8>>2]=J[e+8>>2];J[k>>2]=c;J[k+4>>2]=b;break d}a=J[b+e>>2];id(k,e,b)}J[e>>2]=a}J[a+28>>2]=J[a+28>>2]+1;b=a}return b}function OV(a){var b=0,c=0,d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0,o=Q(0),p=Q(0),q=Q(0),r=Q(0),s=Q(0),t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0,C=0,D=0;i=fc-32|0;fc=i;a:{b:{if(J[a+68>>2])break b;d=Dc(6168);J[a+68>>2]=d;if(d)break b;Tc(J[J[a>>2]+628>>2],2661216,82639,0);a=0;break a}d=J[a>>2];J[i+16>>2]=i+28;aj(d,529,i+16|0);d=J[a>>2];J[i>>2]=i+24; +aj(d,532,i);f=J[i+28>>2];d=J[i+24>>2];b=J[a+68>>2];Tg(b+24|0,0,256);g=b+280|0;J[b>>2]=g;while(1){H[c+g|0]=c;a=c|1;H[a+g|0]=a;a=c|2;H[a+g|0]=a;a=c|3;H[a+g|0]=a;a=c|4;H[a+g|0]=a;a=c|5;H[a+g|0]=a;a=c|6;H[a+g|0]=a;a=c|7;H[a+g|0]=a;c=c+8|0;if((c|0)!=256)continue;break}Tg(b+536|0,255,512);u=b+5144|0;J[b+20>>2]=u;v=b+4120|0;J[b+16>>2]=v;w=b+3096|0;J[b+12>>2]=w;x=b+2072|0;J[b+8>>2]=x;y=b+1048|0;J[b+4>>2]=y;k=N[d+12>>2];p=Q(N[d+16>>2]+Q(-128));l=N[d+20>>2];q=N[d>>2];z=N[d+4>>2];r=Q(N[d+8>>2]+Q(-128));c:{if(Q(R(r))< +Q(2147483648)){a=~~r;break c}a=-2147483648}A=a;if(Q(R(p))>2];e=Q(Q(2)-Q(m+m));h=+Q(e*Q(65536))+.5;d:{if(R(h)<2147483648){d=~~h;break d}d=-2147483648}s=N[f>>2];o=Q(Q(2)-Q(s+s));h=+Q(o*Q(65536))+.5;e:{if(R(h)<2147483648){a=~~h;break e}a=-2147483648}k=Q(k+Q(-128));l=Q(l+Q(-128));m=Q(m*e);e=N[f+4>>2];h=+Q(Q(m/e)*Q(65536))+.5;f:{if(R(h)<2147483648){b=~~h;break f}b=-2147483648}C=b;m=Q(k-r);k=Q(l-p);l=Q(z-q);h=+Q(Q(Q(s*o)/e)*Q(65536))+.5;g:{if(R(h)<2147483648){b= +~~h;break g}b=-2147483648}j=m!=Q(0);c=k!=Q(0);f=l!=Q(0);if(Q(R(q))>2]=P(a,f)+32768>>16;D=n+x|0;e=Q(Q(Q(c-A|0)*Q(127))/o);i:{if(Q(R(e))>2]=P(d,j)+32768>>16;J[n+w>>2]=0-P(b,f);J[n+v>>2]=32768-P(j,C);j=n+u|0;e=Q(Q(Q((c-g|0)+128|0)*Q(255))/l);j:{if(Q(R(e))>2]=f;c=c+1|0;t=t+1|0;if((t|0)!=256)continue;break}a=1}fc=i+32|0;return a}function wxa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=fc-32|0;fc=o;a:{if(L[a+16>>1]>=3){a=Rc(o+8|0,2408091,2406282,402,2439500,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b:{if(!J[a+20>>2])break b;i=a+40|0;xe(i,0,1);xe(a+52|0,0,4);g=fc-16|0;fc=g;c:{d:{e:{f:{g:{d=a;if(!(!L[a+8>>1]|!L[a+10>>1])){b=J[a+36>>2]; +a=J[a+20>>2];if(b|a)break g}xe(i,0,1);break f}if(!a){a=th(g+4|0,g+12|0,J[d+60>>2],1);xc(J[g+12>>2],J[d+36>>2],J[d+60>>2]);J[704160]=0;wA(a,i);b=J[704160];J[704160]=0;if((b|0)==1)break e;h=J[d+60>>2];gd(a);break f}xe(i,0,1);j=(L[d+10>>1]<<1)+1024|0;k=th(g+4|0,g+12|0,j,1);a=L[d+8>>1];if(a){m=a-1|0;n=(J[d+20>>2]+L[d+12>>1]|0)+P(m,L[d+14>>1])|0;while(1){c=L[d+10>>1];a=c<<1;if(((a+h|0)+2|0)>(j|0)){J[704160]=0;j=(a+j|0)+1024|0;ca(5724,k|0,j|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break d;c=L[d+10>>1]}q= +J[g+12>>2]+h|0;e=q;if(c){f=c+n|0;p=0;a=n;while(1){b=K[a|0];h:{i:{p=p^1;j:{k:{if(!(p&1)){if(!b){c=0;break j}c=1;b=a+1|0;if(f>>>0<=b>>>0){a=b;break j}l=f-a|0;while(1){a=b;if(!K[a|0])break k;c=c+1|0;b=a+1|0;if((f|0)!=(b|0))continue;break}c=l;a=f;break k}c=0;if(b)break j;c=1;b=a+1|0;if(f>>>0<=b>>>0){a=b;break j}l=f-a|0;while(1){a=b;if(K[a|0])break k;c=c+1|0;b=a+1|0;if((f|0)!=(b|0))continue;break}c=l;a=f}if(c>>>0>191)break i}H[e|0]=c;b=1;break h}l:{if(c>>>0<=16383){H[e+1|0]=c;H[e|0]=(c>>>8|0)+-64;break l}while(1){b= +e;H[b+2|0]=0;H[b|0]=255;H[b+1|0]=255;e=b+3|0;l=c>>>0>32766;c=c-16383|0;if(l)continue;break}if(c>>>0<=191){H[e|0]=c;b=1;break h}H[b+4|0]=c;H[b+3|0]=(c>>>8|0)+-64}b=2}e=b+e|0;if(a>>>0>>0)continue;break}}n=n-L[d+14>>1]|0;h=(h-q|0)+e|0;a=(m|0)>0;m=m-1|0;if(a)continue;break}}J[704160]=0;ca(5724,k|0,h|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;wA(i,k);a=J[704160];J[704160]=0;if((a|0)==1)break d;gd(k)}fc=g+16|0;break c}b=Z()|0;gd(a);ba(b|0);B()}a=Z()|0;gd(k);ba(a|0);B()}J[d+60>>2]=h; +if(!h)break b;xe(d+28|0,0,1);J[d+20>>2]=0}fc=o+32|0;return}B()}function Kgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=fc-1552|0;fc=e;f=6;g=J[a+4>>2];a:{if(M[g+16>>2]<=c>>>0)break a;h=J[g+136>>2];J[a+164>>2]=J[b+16>>2];J[a+168>>2]=J[b+20>>2];d=d&1024?d|3:d;j=d&1;H[a+161|0]=!j;f=!(d&3);H[a+160|0]=f;J[a+108>>2]=0;J[a+72>>2]=1869968492;i=e+36|0;f=kc[J[J[h+12>>2]>>2]](i,g,b,a,0,0,f,d>>>16&15,1881)|0;if(f)break a;k=d&1024;H[e+105|0]=k>>>10;f=Q5(i,c);if(!f){l=K[a+ +161|0];m=K[a+160|0];c=e+1424|0;f=J[c+4>>2];J[e+24>>2]=J[c>>2];J[e+28>>2]=f;c=J[e+1420>>2];J[e+16>>2]=J[e+1416>>2];J[e+20>>2]=c;c=J[e+1436>>2];f=J[e+1432>>2];kc[J[J[h+12>>2]+4>>2]](i);J[a+124>>2]=J[a+124>>2]&1|4;if(k){b=J[a+156>>2];d=J[e+68>>2];J[a+32>>2]=(((d>>31)+d|0)+32768&-65536)>>16;d=a;a=J[e+76>>2];J[d+40>>2]=(((a>>31)+a|0)+32768&-65536)>>16;a=J[e+28>>2];J[b+20>>2]=J[e+24>>2];J[b+24>>2]=a;a=J[e+20>>2];J[b+12>>2]=J[e+16>>2];J[b+16>>2]=a;J[b+32>>2]=c;J[b+28>>2]=f;H[b+8|0]=1;f=0;break a}h=J[e+76>> +2];J[a+40>>2]=(((h>>31)+h|0)+32768&-65536)>>16;h=J[e+76>>2];J[a+56>>2]=(((h>>31)+h|0)+32768&-65536)>>16;H[J[a+156>>2]+8|0]=0;h=J[g+200>>2];g=J[g+208>>2];J[a+72>>2]=1869968492;g=g-h>>16;J[a+60>>2]=g;J[a+52>>2]=g;if(L[b+14>>1]<=23)J[a+124>>2]=J[a+124>>2]|256;g=a+108|0;b:{if(!(J[e+20>>2]|(J[e+16>>2]!=65536|J[e+28>>2]!=65536)))if(!J[e+24>>2])break b;jp(g,e+16|0);n=a,o=Wc(J[a+40>>2],J[e+16>>2]),J[n+40>>2]=o;n=a,o=Wc(J[a+52>>2],J[e+28>>2]),J[n+52>>2]=o}if(c|f){Vh(g,f,c);J[a+40>>2]=f+J[a+40>>2];J[a+52>> +2]=c+J[a+52>>2]}if(!(!l&j)){c=J[a+168>>2];h=J[a+164>>2];c:{if(J[e+108>>2]?m:0)break c;f=J[e+52>>2];b=I[f+2>>1];if((b|0)<=0)break c;b=b&65535;f=J[f+4>>2];while(1){n=f,o=Wc(J[f>>2],h),J[n>>2]=o;n=f,o=Wc(J[f+4>>2],c),J[n+4>>2]=o;f=f+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}n=a,o=Wc(J[a+40>>2],h),J[n+40>>2]=o;n=a,o=Wc(J[a+52>>2],c),J[n+52>>2]=o}Gq(g,e);b=J[e>>2];J[a+24>>2]=J[e+8>>2]-b;c=J[e+4>>2];f=J[e+12>>2];J[a+36>>2]=f;J[a+32>>2]=b;J[a+28>>2]=f-c;if(d&16)Xu(a+24|0,J[a+52>>2]);f=0;break a}kc[J[J[h+ +12>>2]+4>>2]](e+36|0)}fc=e+1552|0;return f|0}function qra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;kc[J[J[a>>2]+20>>2]](a,J[a+32>>2],0,0)|0;J[a+24>>2]=0;c=fc-16|0;fc=c;d=f+4|0;J[d>>2]=0;J[d+4>>2]=J[690710];a:{b:{c:{d:{e:{f:{g:{e=J[b>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break g;g=J[b>>2]}J[704160]=0;J[c+4>>2]=g;ia(5775,c+8|0,0,0,c+4|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[c+8>>2];h:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,c+12| +0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break h;a=Z()|0;break e}J[c+12>>2]=0}J[704160]=0;aa(5263,d|0,c+12|0)|0;b=J[704160];J[704160]=0;i:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break i;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break i;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break i}break b}a=Z()|0;zc(c+12|0);break e}b=J[d>>2];J[d+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+8>>2];J[c+8>>2]=0;j:{if(!b)break j;J[704160]=0;d=J[b+4>>2]-1| +0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(d)break j;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}b=J[c+4>>2];J[c+4>>2]=0;k:{if(!b)break k;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(d)break k;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}fc=c+16|0;break a}a=Z()|0;break c}a=Z()|0;break d}zc(c+8|0)}zc(c+4|0)}wc(d);ba(a|0);B()}ea(0)|0;Bc();B()}l:{b=J[f+4>>2];m:{if(b){c=J[J[b>>2]+28>>2];J[704160]= +0;ca(c|0,f+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break m;a=Z()|0;break l}J[f+12>>2]=0}J[704160]=0;aa(5263,a+16|0,f+12|0)|0;b=J[704160];J[704160]=0;n:{if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break n;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break n;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break n}ea(0)|0;Bc();B()}a=Z()|0;zc(f+12|0);break l}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2762840)>>2];wc(f+4|0);fc=f+16|0;return}wc(f+4| +0);ba(a|0);B()}function OU(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;J[a>>2]=0;H[a+11|0]=0;J[704160]=0;e=_(2353,a+16|0)|0;b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((b|0)!=1){I[a+408>>1]=0;J[a+400>>2]=0;J[a+404>>2]=0;J[a+384>>2]=0;H[a+395|0]=0;J[704160]=0;b=_(4,48)|0;d=J[704160];J[704160]=0;if((d|0)==1)break k;J[a+412>>2]=b;J[a+416>>2]=9;J[a+420>>2]=-2147483636;J[b+32>>2]=J[614981];d=J[614980];J[b+24>>2]=J[614979];J[b+28>>2]=d;d=J[614978];J[b+16>>2]=J[614977];J[b+20>>2]=d;d= +J[614976];J[b+8>>2]=J[614975];J[b+12>>2]=d;d=J[614974];J[b>>2]=J[614973];J[b+4>>2]=d;J[b+36>>2]=0;J[a+424>>2]=0;J[a+428>>2]=0;J[a+432>>2]=0;J[703353]=J[703353]+1;l:{if(H[a+11|0]>=0){J[704160]=0;ga(1631,a|0,b|0,9)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break l;break d}J[704160]=0;ga(1630,a|0,b|0,9)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d}b=J[703353];if((b|0)>9)break f;J[704160]=0;d=c+4|0;da(6501,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break j;J[704160]=0;b=ga(2401,d|0,0,2459932)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break i;J[c+24>>2]=J[b+8>>2];d=J[b+4>>2];J[c+16>>2]=J[b>>2];J[c+20>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704160]=0;b=K[c+27|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+16>>2]:c+16|0)|0,(d?J[c+20>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+15|0]>=0)break e;uc(J[c+4>>2]);break e}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break g}b=Z()|0;if(H[c+27|0]>=0)break g;uc(J[c+16>>2])}if(H[c+15|0]>=0)break c;uc(J[c+4>>2]);break c}J[704160]= +0;d=c+16|0;da(6501,d|0,b|0);b=J[704160];J[704160]=0;m:{if((b|0)!=1){J[704160]=0;f=d;b=K[c+27|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+16>>2]:f)|0,(d?J[c+20>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break m;if(H[c+27|0]>=0)break e;uc(J[c+16>>2]);break e}b=Z()|0;break c}b=Z()|0;if(H[c+27|0]>=0)break c;uc(J[c+16>>2]);break c}fc=c+32|0;return a|0}b=Z()|0}if(H[a+423|0]>=0)break b;uc(J[a+412>>2])}if(H[a+395|0]<0)uc(J[a+384>>2]);zq(e)}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}function teb(a,b,c,d,e,f,g,h){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=Q(0),m=0,n=0;a:{if(!(!J[c>>2]&(d|0)==1|(!c|!d))){J[a+508>>2]=1;h=0;if(J[a+632>>2]==8)break a;kc[J[J[a>>2]+136>>2]](a,340896)|0;ds(a);i=JD(a,a+88|0);b=J[a+16>>2];g=J[a+12>>2];m=O[e>>3];n=O[f>>3];e=fc-144|0;fc=e;J[e+140>>2]=d;b:{c:{d:{e:{f:{g:{if(!J[i+4>>2]){d=Ix(e+136|0,b+48|0);J[704160]=0;Zk(d,b+52|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;as(d,e+80|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;O[e+72>>3]=m;O[e+64>> +3]=n;J[704160]=0;f=aa(2383,e+60|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f;J[704160]=0;$r(f);a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;Zk(f,b+56|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;be(f,e+72|0,e- -64|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;O[e+48>>3]=Q(O[e+80>>3]);O[e+40>>3]=Q(O[e+88>>3]);O[e+32>>3]=Q(O[e+96>>3]);O[e+24>>3]=Q(O[e+104>>3]);O[e+16>>3]=Q(O[e+112>>3]);O[e+8>>3]=Q(O[e+120>>3]);a=J[J[g>>2]+124>>2];J[704160]=0;j=a;a=e+48|0;k=e+40|0; +va(j|0,g|0,a|0,k|0,e+32|0,e+24|0,e+16|0,e+8|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break g;J[b+2940>>2]=J[g+160>>2];N[e+48>>2]=O[e+72>>3];N[e+40>>2]=O[e+64>>3];j=J[J[g>>2]+96>>2];J[704160]=0;na(j|0,g|0,c|0,e+140|0,a|0,k|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;J[e+48>>2]=0;J[e+40>>2]=0;h:{while(1){i:{J[e+32>>2]=0;a=J[J[g>>2]+200>>2];J[704160]=0;a=ha(a|0,g|0,e+32|0,e+48|0,e+40|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;if(!a)break h;k=J[e+32>>2];if(!k)continue;J[704160]=0;l=N[e+40>> +2];j:{if(Q(R(l))>2];k:{if(Q(R(l))>2]+4>>2]](i);return 0}J[a+508>>2]=0;h=kc[J[J[a>>2]+292>>2]](a,b,e,f,g,h)|0}return h|0}function Yd(a){var b=0,c=0,d=0,e=0;c=fc+-64|0;fc=c;b=J[J[a+36>> +2]+16>>2];a:{if(K[b|0]!=37)break a;b:{c:switch(J[a+172>>2]+1|0){case 0:if(J[a+212>>2])break a;J[a+84>>2]=18;J[c+16>>2]=2518;Hc(0,0,0,a,0,1,18,3,0,0,0,0,32906,c+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a;case 1:case 2:case 5:J[a+84>>2]=19;J[c+32>>2]=12717;Hc(0,0,0,a,0,1,19,3,0,0,0,0,32906,c+32|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a;case 15:J[a+84>>2]=20;J[c+48>>2]=12739;Hc(0,0,0,a,0,1,20,3,0,0,0,0,32906,c+48|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>> +2]=1;break a;case 3:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 16:case 17:break a;case 4:break c;default:break b}if(!J[a+96>>2]&J[a+40>>2]==1)break a;switch(K[b+1|0]){case 0:case 9:case 10:case 13:case 32:break a;default:break b}}Zd(a);b=gi(a);if(J[698199]){J[c>>2]=b;kc[J[668113]](J[698182],32810,c)}if(!b){We(a,24,0);break a}if(K[J[J[a+36>>2]+16>>2]]==59){Zd(a);d=J[a>>2];d:{if(!d)break d;d=J[d+96>>2];if(!d)break d;e=kc[d|0](J[a+4>>2],b)|0}if(J[a+172>>2]==-1)break a;if(!e){e:{if(!(J[a+ +88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Tf(a,26,34968,b);break e}f:{if(!(!J[a+104>>2]|!J[a+112>>2])){Um(a,27,34968,b,0);break f}Vo(a,27,34968,b)}J[a+100>>2]=0}tk(a,0,0,0);break a}if(J[J[a+36>>2]+40>>2]!=3454){lu(a,z1(a,e));break a}d=J[e+48>>2];if((d&-2)==4){if(!(J[a+16>>2]|(K[a+360|0]&30|(d|0)!=5)))if(!J[a+104>>2])break a;if((lu(a,VK(a,e))|0)<0)break a;g:{if(J[a+292>>2])break g;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break g;Sd(a)}if(J[a+172>>2]==-1)break a;d=J[a+36>>2];b=J[d+16>>2];h:{if((J[d+ +20>>2]-b|0)<4)break h;H[c+60|0]=K[b|0];H[c+61|0]=K[b+1|0];H[c+62|0]=K[b+2|0];H[c+63|0]=K[b+3|0];b=Vr(c+60|0,4);if(!b)break h;Sr(a,b)}if(J[e+48>>2]!=5)break a;b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break a;if(K[b+4|0]!=108)break a;b=K[b+5|0]-9|0;if(b>>>0>23|!(1<>2]=f;m=a+168|0;J[a+48>>2]=m;f=J[a+64>>2];J[a+ +192>>2]=J[a+60>>2];J[a+196>>2]=f;J[a+188>>2]=c;J[a+184>>2]=b;J[a+180>>2]=e;J[a+176>>2]=d;J[a+172>>2]=g;f=m;while(1){n=J[f>>2];a:{b:{c:{d:{i=J[f+20>>2];k=J[f+12>>2];e=J[f+28>>2];g=J[f+4>>2];if((((i|0)<(k|0)?i:k)|0)>=(((e|0)<(g|0)?e:g)|0)){j=(e|0)>(g|0);if((((i|0)>(k|0)?i:k)|0)<=((j?e:g)|0))break d}b=J[f+24>>2];J[f+48>>2]=b;J[f+52>>2]=e;c=e+i|0;J[f+44>>2]=c>>1;d=g+k|0;J[f+12>>2]=d>>1;e=J[f+8>>2];j=e+n|0;J[f+8>>2]=j>>1;l=b;b=J[f+16>>2];h=l+b|0;J[f+40>>2]=h>>1;l=c;c=i+k|0;i=l+c|0;J[f+36>>2]=i>>2;c=c+ +d|0;J[f+20>>2]=c>>2;b=b+e|0;d=b+j|0;J[f+16>>2]=d>>2;b=b+h|0;J[f+32>>2]=b>>2;J[f+28>>2]=c+i>>3;J[f+24>>2]=b+d>>3;b=f+24|0;break c}if((e|0)!=(g|0))break b;b=f-24|0}J[a+48>>2]=b;break a}o=j?2:1;h=J[a+92>>2];if((o|0)!=(h|0)){b=J[a+4>>2];d=j?e&b-1:((b+e|0)-1&0-b)-e|0;c=J[a+36>>2];l=J[a+8>>2];e:{if(!h){b=c;break e}h=J[a+80>>2];b=J[h+8>>2];p=c-b>>2;if((p|0)<0){J[a+40>>2]=99;return 1}f:{if((b|0)==(c|0)){b=c;break f}J[h+16>>2]=p;if((d|0)>=(l|0)){b=L[h+12>>1];I[h+12>>1]=(b&8?16:32)|b}J[a+80>>2]=c;b=c+32|0; +J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[h+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>>2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;g:{h:{if(!j){I[c+12>>1]=b|8;h=40;if((d|0)>=(l|0))break h;break g}h=16;if((d|0)<(l|0))break g}I[c+12>>1]=b|h}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]= +o}b=J[a+72>>2];c=J[a+68>>2];i:{if(!j){if(!QD(a,3,1831,c,b))break a;break i}J[f+28>>2]=0-e;J[f+20>>2]=0-i;J[f+12>>2]=0-k;J[f+4>>2]=0-g;d=K[a+78|0];b=QD(a,3,1831,0-b|0,0-c|0);if(!(K[a+78|0]|!d)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[f+4>>2]=0-J[f+4>>2];if(!b)break a}return 1}f=J[a+48>>2];if(m>>>0<=f>>>0)continue;break}J[a+64>>2]=g;J[a+60>>2]=n;return 0}function Mg(a){var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];c=J[a+4>>2];e=J[a+20>>2];f=J[e>>2];b=J[f>>2];J[e>>2]=J[f+12>>2];e=c-b|0;c=e>>>0>>0;e=c?e:b;b=(c? +b:0)+d|0;c=J[a+8>>2];while(1){c=c-1|0;J[a+8>>2]=c;d=b<<1;J[a>>2]=d;J[a+4>>2]=e<<1;a:{if(c){b=d;break a}c=J[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){e=c+1|0;J[a+28>>2]=e;if((e|0)==255){J[a>>2]=d&134217726;b=J[a+24>>2];c=J[b+8>>2];d:{e:{if(c&7)break e;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break e}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break d}if((bd(b,255)|0)!=-1)break d}J[a+36>>2]=J[a+ +36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c|0)<-1)break f;b=J[a+24>>2];c=J[b+8>>2];g:{if(c&7)break g;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break g}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break f}if((bd(b,e&255)|0)!=-1)break f}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0)break h; +b=J[a+24>>2];d=J[b+8>>2];i:{if(d&7)break i;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break i}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break h}if((bd(b,c&255)|0)!=-1)break h}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=J[a+24>>2];c=J[b+8>>2];j:{k:{if(c&7)break k;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break k}J[b+4>>2]= +J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break j}if((bd(b,255)|0)!=-1)break j}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575}c=7}J[a+8>>2]=c;J[a>>2]=b}e=J[a+4>>2];if(!(e&32768))continue;break}}function jJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc+-64|0;fc=d;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;a:{if(J[a>>2]!=7){Cc(0,-1,777061,0);break a}Ec(J[a+8>>2],778430, +d+48|0,0);b:{c:{d:{e:{if(J[d+48>>2]==4){c=J[d+56>>2];if(!Ic(c,779204)){b=d+32|0;Ec(J[a+8>>2],781088,b,0);e=vc(12);J[704160]=0;a=aa(3733,e|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break c;break e}if(!Ic(c,782046)){c=d+32|0;Ec(J[a+8>>2],783342,c,0);b=d+16|0;Ec(J[a+8>>2],781088,b,0);e=vc(16);J[704160]=0;a=ga(3734,e|0,c|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;break d}if(!Ic(c,783899)){e=vc(12);J[704160]=0;a=aa(3735,e|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break b;break e}if(!Ic(c, +785438)){c=d+32|0;Ec(J[a+8>>2],785438,c,0);e=vc(8);J[704160]=0;a=ga(3736,e|0,c|0,b|0)|0;f=J[704160];J[704160]=0;b=c;if((f|0)!=1)break c;break e}if(!Ic(c,786040)){b=d+32|0;Ec(J[a+8>>2],787041,b,0);e=vc(8);J[704160]=0;a=aa(3737,e|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break c;break e}if(!Ic(c,787785)){c=d+32|0;Ke(J[a+8>>2],788536,c);b=d+16|0;Ec(J[a+8>>2],789628,b,0);e=vc(16);J[704160]=0;a=ga(3738,e|0,c|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break d;break e}if(!Ic(c,790248)){b=d+32|0;Ec(J[a+ +8>>2],791476,b,0);e=vc(8);J[704160]=0;a=aa(3739,e|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break c;break e}if(!Ic(c,792150)){b=d+32|0;Ec(J[a+8>>2],783342,b,0);c=d+16|0;Ec(J[a+8>>2],792875,c,0);Ec(J[a+8>>2],793640,d,0);e=vc(32);J[704160]=0;a=ha(3740,e|0,b|0,c|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){yc(b);b=d;break d}break e}if(!Ic(c,794654)){c=d+32|0;Ke(J[a+8>>2],789628,c);b=d+16|0;Ec(J[a+8>>2],795632,b,0);e=vc(32);J[704160]=0;a=ga(3741,e|0,c|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break d; +break e}e=vc(8);J[704160]=0;a=aa(3742,e|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break b;break e}Cc(0,-1,777061,0);yc(d+48|0);break a}a=Z()|0;uc(e);ba(a|0);B()}yc(c)}yc(b)}yc(d+48|0);if(kc[J[J[a>>2]+8>>2]](a)|0){g=a;break a}kc[J[J[a>>2]+4>>2]](a)}fc=d- -64|0;return g|0}function Ng(a){var b=0,c=0,d=0,e=0,f=0;d=J[a>>2];c=J[a+4>>2];e=J[a+20>>2];f=J[e>>2];b=J[f>>2];J[e>>2]=J[f+8>>2];e=b>>>0>>0?c:b;b=(b>>>0<=c>>>0?b:0)+d|0;c=J[a+8>>2];while(1){c=c-1|0;J[a+8>>2]=c;d=b<<1;J[a>>2]=d;J[a+4>>2]=e<<1; +a:{if(c){b=d;break a}c=J[a+28>>2];b:{c:{if((c|0)!=255){if(b&67108864){e=c+1|0;J[a+28>>2]=e;if((e|0)==255){J[a>>2]=d&134217726;b=J[a+24>>2];c=J[b+8>>2];d:{e:{if(c&7)break e;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break e}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=255;break d}if((bd(b,255)|0)!=-1)break d}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575;break c}f:{if((c| +0)<-1)break f;b=J[a+24>>2];c=J[b+8>>2];g:{if(c&7)break g;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break g}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break f}if((bd(b,e&255)|0)!=-1)break f}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}h:{if((c|0)<0)break h;b=J[a+24>>2];d=J[b+8>>2];i:{if(d&7)break i;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+ +8>>2]=d|4;break i}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c;break h}if((bd(b,c&255)|0)!=-1)break h}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>19&255;b=b&524287;c=8;break b}b=J[a+24>>2];c=J[b+8>>2];j:{k:{if(c&7)break k;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=c|4;break k}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=b;b=J[b+24>>2]; +J[c+24>>2]=b+1;H[b|0]=255;break j}if((bd(b,255)|0)!=-1)break j}J[a+36>>2]=J[a+36>>2]|1}J[a+32>>2]=J[a+28>>2];b=J[a>>2];J[a+28>>2]=b>>>20&255;b=b&1048575}c=7}J[a+8>>2]=c;J[a>>2]=b}e=J[a+4>>2];if(!(e&32768))continue;break}}function iV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-48|0;fc=g;d=J[a+12>>2];a:{b:{if(d&131072)break b;h=J[J[a+188>>2]+(b<<2)>>2];if(!h){d=J[a+628>>2];a=J[a>>2];J[g+8>>2]=b;J[g+4>>2]=0;J[g>>2]=a;Tc(d,83348,71921,g);c=0;break a}if(!(!(d&2048)|!((L[a+94>>1]|256)&d))){c:{if(!(d& +512))break c;c=J[a+596>>2];if(!c)break c;uc(c);d=J[a+12>>2]}d=d&-513;J[a+12>>2]=d;c=J[a+616>>2];e=J[a+184>>2]+(b<<2)|0;f=J[e>>2];if(!(c>>>0>=h>>>0&f>>>0<=c-h>>>0)){d=J[a+628>>2];e=J[a>>2];J[g+44>>2]=h;J[g+40>>2]=c-f;J[g+36>>2]=b;J[g+32>>2]=e;Tc(d,83348,72388,g+32|0);J[a+480>>2]=-1;c=0;break a}J[a+600>>2]=h;J[a+596>>2]=J[a+612>>2]+J[e>>2];break b}if(h>>>0>M[a+600>>2]){J[a+480>>2]=-1;if(!(d&512)){d=J[a+628>>2];a=J[a>>2];J[g+20>>2]=b;J[g+16>>2]=a;Tc(d,83348,72966,g+16|0);c=0;break a}c=0;if(!hV(a,h>>> +0<4294966272?h+1023&-1024:0))break a}e=J[a+596>>2];d=h;c=fc+-64|0;fc=c;d:{f=J[a+12>>2];if(!(f&131072)){e:{if(!(f&2048)){f=b<<2;if((kc[J[a+640>>2]](J[a+628>>2],J[f+J[a+184>>2]>>2],0)|0)!=J[f+J[a+184>>2]>>2]){d=J[a+628>>2];e=J[a>>2];f=J[a+472>>2];J[c+24>>2]=b;J[c+20>>2]=f;J[c+16>>2]=e;Tc(d,83348,79797,c+16|0);d=-1;break e}e=kc[J[a+632>>2]](J[a+628>>2],e,d)|0;if((e|0)==(d|0))break e;f=J[a+628>>2];i=J[a>>2];j=J[a+472>>2];J[c+12>>2]=d;J[c+8>>2]=e;J[c+4>>2]=j;J[c>>2]=i;Tc(f,83348,80037,c);d=-1;break e}i= +J[a+616>>2];f=J[J[a+184>>2]+(b<<2)>>2];if(i>>>0>>0){e=J[a+628>>2];j=J[a>>2];k=J[a+472>>2];J[c+48>>2]=d;J[c+44>>2]=i-f;J[c+40>>2]=b;J[c+36>>2]=k;J[c+32>>2]=j;Tc(e,83348,80506,c+32|0);d=-1;break e}Te(e,f+J[a+612>>2]|0,d)}fc=c- -64|0;break d}fa(75579,76157,176,83472);B()}c=0;if((d|0)!=(h|0))break a;d=J[a+12>>2];if(d&(L[a+94>>1]|256))break b;pH(J[a+596>>2],h);d=J[a+12>>2]}if(!(d&32)){c=0;if(!(kc[J[a+516>>2]](a)|0))break a;d=J[a+12>>2]|32;J[a+12>>2]=d}J[a+480>>2]=b;c=J[a+176>>2];h=(b>>>0)/(c>>>0)| +0;J[a+472>>2]=P(J[a+100>>2],b-P(c,h)|0);c=0;e=0;if(!(d&131072)){e=J[J[a+188>>2]+(b<<2)>>2];c=J[a+596>>2]}J[a+608>>2]=e;J[a+604>>2]=c;c=kc[J[a+520>>2]](a,h&65535)|0}fc=g+48|0;return c}function XPa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!b)break a;b:{c=K[a+407|0];if(c>>>0>7)break b;J[a+744>>2]=17;d=b+32|0;e=8-c|0;Fg(a,d+c|0,e);H[a+407|0]=8;c:{if(r_(d,c,e)){if(c>>>0<=3)if(r_(d,c,4-c|0))break c;Ld(a,58323);B()}if(c>>>0>2)break b;J[a+200>>2]=J[a+200>>2]|4096;break b}Ld(a,58118);B()}d:{e:{while(1){f:{d= +jB(a);g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850){if((c|0)!=1229209940)break r;c=J[a+200>>2];if(c&8)J[a+200>>2]=c|8192;e=rw(a,1229209940);c=J[a+200>>2];if(!e)break q;J[a+200>>2]=c|4;kw(a,b,d);b=J[a+200>>2];if(!(b&1))break f;if(b&2|K[a+401|0]!=3)break a;Ld(a,59249);B()}XY(a,b,d);continue}QY(a,d);continue}if(rw(a,c)){kw(a,b,d);if((c|0)!=1347179589)continue;J[a+200>>2]=J[a+200>>2]|2;continue}s:{if((c|0)<=1883789682){if((c|0)<=1749635923){if((c|0)<=1665684044){if((c| +0)==1347179589)break s;if((c|0)!=1649100612)break g;hY(a,b,d);continue}if((c|0)==1665684045)break p;if((c|0)!=1732332865)break g;PY(a,b,d);continue}if((c|0)<=1767135347){if((c|0)==1749635924)break o;if((c|0)!=1766015824)break g;yY(a,b,d);continue}if((c|0)==1767135348)break h;if((c|0)==1866876531)break n;if((c|0)!=1883455820)break g;aY(a,b,d);continue}if((c|0)<=1934772033){if((c|0)<=1933787467){if((c|0)==1883789683)break l;if((c|0)!=1933723988)break g;JY(a,b,d);continue}if((c|0)==1933787468)break m; +if((c|0)!=1934642260)break g;tY(a,b,d);continue}if((c|0)<=1950960964){if((c|0)==1934772034)break k;if((c|0)!=1950701684)break g;XX(a,b,d);continue}if((c|0)==1950960965)break j;if((c|0)==1951551059)break i;if((c|0)!=2052348020)break g;UX(a,b,d);continue}SY(a,b,d);continue}if(!(c&1))break e;if(!(c&2)&K[a+401|0]==3)break d;J[a+380>>2]=d;J[a+200>>2]=c|4;break a}HY(a,b,d);continue}eY(a,b,d);continue}bY(a,b,d);continue}$X(a,b,d);continue}cY(a,b,d);continue}GY(a,b,d);continue}ZX(a,b,d);continue}oY(a,b,d); +continue}TX(a,b,d);continue}kw(a,b,d);continue}break}Ld(a,59083);B()}Ld(a,59083);B()}Ld(a,59249);B()}}function Qub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((c|0)!=13){Jc(a,1028,0,0);return 1028}c=J[a+8>>2];if(c-1>>>0>=2){Jc(a,1030,0,0);return 1030}a:{b:{c:{if(!((c|0)!=1|M[a+272>>2]<2)|(K[a+286|0]|K[a+287|0]))break c;if(K[a+300|0]|K[a+289|0])break c;H[a+286|0]=1;f=K[a+288|0];if(!(K[a+2253|0]!=7?f:0)){c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+316>>2]=c<<24|(c&65280)<< +8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+320>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}c=K[d+8|0];H[a+324|0]=c;g=K[d+9|0];H[a+325|0]=g;h=K[d+10|0];H[a+326|0]=h;i=K[d+11|0];H[a+327|0]=i;j=K[d+12|0];H[a+328|0]=j;if(!(1<>>0<=16:0))break b;d:{e:switch(g|0){case 3:if(c>>>0<9)break d;break b;case 0:break d;case 2:case 4:case 6:break e;default:break a}if(c>>>0>7)break d;break b}if(h){Jc(a,1038,0,0);return 1038}if(i){Jc(a,1039,0,0);return 1039}if(j>>>0>=2){Jc(a, +1040,0,0);return 1040}f:{if(!f)break f;f=K[J[J[a+528>>2]+88>>2]+45|0];if((f|0)==(g|0)|(f?(g|0)==3:0)|!g&(f|0)!=3)break f;break a}g:{h:{if(K[a+284|0])break h;J[a+12>>2]=1;H[a+284|0]=1;f=J[a+316>>2];J[a+16>>2]=f;h=J[a+320>>2];J[a+20>>2]=h;i:{j:switch(g-3|0){case 0:c=8;break i;case 1:case 3:break i;default:break j}c=1}H[a+44|0]=c;if(!(f>>>0<=M[a+124>>2]&h>>>0<=M[a+128>>2])){c=4097;if(!Jc(a,4097,0,0))break g}c=J[a+188>>2];if(!c)break h;if(kc[c|0](a,J[a+16>>2],J[a+20>>2])|0)break h;Jc(a,904,0,0);return 904}if(!K[a+ +288|0])J[a+48>>2]=J[a+48>>2]+1;c=MO(a);if(c)break g;c=0;if(!K[a+112|0])break g;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break g;b=J[e>>2];c=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+32>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[b+36>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+40|0]=K[a+324|0];H[b+41|0]=K[a+325|0];H[b+42|0]=K[a+326|0];H[b+43|0]=K[a+327|0];H[b+44|0]=K[a+328|0];c=0}return c|0}Jc(a,1029,0,0);return 1029}Jc(a,1036,0,0);return 1036}Jc(a, +1037,0,0);return 1037}function zha(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;t=fc-16|0;fc=t;J[c>>2]=a;w=d&512;x=h<<2;while(1){if((u|0)==4){if(K[n+11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=t,A=Ei(n),J[z+12>>2]=A;z=c,A=sR(bz(t+12|0,1),Ep(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}fc=t+16|0}else{a:{b:switch(H[i+u|0]){case 0:J[b>> +2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];h=kc[J[J[g>>2]+44>>2]](g,32)|0;p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 3:if(K[n+11|0]>>>7|0)h=J[n+4>>2];else h=K[n+11|0]&127;if(!h)break a;if(K[n+11|0]>>>7|0)h=J[n>>2];else h=n;h=J[h>>2];p=J[c>>2];J[c>>2]=p+4;J[p>>2]=h;break a;case 2:p=!w;if(K[m+11|0]>>>7|0)h=J[m+4>>2];else h=K[m+11|0]&127;if(p|!h)break a;z=c,A=sR(Ei(m),Ep(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+x|0;h=e;while(1){c:{if(f>>>0<=h>>>0)break c;if(!(kc[J[J[g>> +2]+12>>2]](g,64,J[h>>2])|0))break c;h=h+4|0;continue}break}if((o|0)>0){p=J[c>>2];q=o;while(1){if(!(!q|e>>>0>=h>>>0)){q=q-1|0;h=h-4|0;s=J[h>>2];r=p+4|0;J[c>>2]=r;J[p>>2]=s;p=r;continue}break}d:{if(!q){r=0;break d}r=kc[J[J[g>>2]+44>>2]](g,48)|0;p=J[c>>2]}while(1){s=p+4|0;if((q|0)>0){J[p>>2]=r;q=q-1|0;p=s;continue}break}J[c>>2]=s;J[p>>2]=j}e:{if((e|0)==(h|0)){p=kc[J[J[g>>2]+44>>2]](g,48)|0;q=J[c>>2];h=q+4|0;J[c>>2]=h;J[q>>2]=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p|0];if(K[l+11|0]>>>7|0)p= +J[l+4>>2];else p=K[l+11|0]&127;r=p?r:-1;p=0;s=0;while(1){if((e|0)!=(h|0)){f:{if((p|0)!=(r|0)){q=p;break f}q=J[c>>2];J[c>>2]=q+4;J[q>>2]=k;q=0;if(K[l+11|0]>>>7|0)r=J[l+4>>2];else r=K[l+11|0]&127;s=s+1|0;if(r>>>0<=s>>>0){r=p;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;if(K[p+s|0]==127){r=-1;break f}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;r=H[p+s|0]}h=h-4|0;p=J[h>>2];v=J[c>>2];J[c>>2]=v+4;J[v>>2]=p;p=q+1|0;continue}break}h=J[c>>2]}yv(y,h)}u=u+1|0;continue}break}}function xW(a){a=a|0;var b=0,c=0,d=0, +e=0,f=0,g=0;c=fc-32|0;fc=c;a:{b:{if(!K[a+144|0]){c=Rc(c+8|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(c);break a}J[704160]=0;e=a+148|0;b=J[e>>2];d=J[704160];J[704160]=0;c:{d:{if((d|0)==1)break d;e:{f:{g:{h:{if(b&256)break h;J[704160]=0;b=J[e>>2];d=J[704160];J[704160]=0;if((d|0)==1)break d;if(b&1)break h;J[704160]=0;b=J[e>>2];d=J[704160];J[704160]=0;if((d|0)==1)break d;if(b&8){J[704160]=0;$(5615,a|0);b=J[704160];J[704160]=0;if((b| +0)==1)break d}J[704160]=0;lh(e,0,0,0,14);b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;lh(e,0,0,1,0);b=J[704160];J[704160]=0;if((b|0)==1)break d;f=J[a+152>>2];J[a+152>>2]=0;J[704160]=0;b=c+8|0;ia(5556,b|0,a+108|0,0,-1);d=J[704160];J[704160]=0;if((d|0)==1)break g;J[704160]=0;aa(5263,a+156|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[c+8>>2];J[c+8>>2]=0;i:{if(!b)break i;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break e;if(d)break i;J[704160]=0; +$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break e}J[704160]=0;aa(5255,a+160|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;b=_(4,8)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;J[a+152>>2]=b;J[704160]=0;ga(5616,b|0,5617,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;if(!f)break h;uc(f)}fc=c+32|0;return}b=ea(0)|0;break c}b=ea(0)|0;zc(c+8|0);break c}ea(0)|0;Bc();break b}b=ea(0)|0}oa(b|0)|0;J[704160]=0;lh(e,0,0,0,1);c=J[704160];J[704160]=0;j:{if((c|0)==1)break j;J[704160]= +0;lh(e,0,0,4,0);c=J[704160];J[704160]=0;if((c|0)==1)break j;J[704160]=0;c=pa(5493)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;e=J[J[c>>2]+40>>2];J[704160]=0;ia(e|0,c|0,a|0,4,1);a=J[704160];J[704160]=0;if((a|0)==1)break j;if(f)uc(f);J[704160]=0;ka(5367);a=J[704160];J[704160]=0;if((a|0)!=1)break b}a=Z()|0;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)!=1)break a;ea(0)|0;Bc();B()}B()}ba(a|0);B()}function Oib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;o= +fc-16|0;fc=o;a:{b:{if(!J[c+88>>2]){J[c+100>>2]=J[d+100>>2];J[c+104>>2]=J[d+104>>2];f=J[d+80>>2];J[c+80>>2]=f;e=J[d+76>>2];H[c+94|0]=7;J[c+76>>2]=e;I[c+92>>1]=256;f=f<<2;J[c+84>>2]=f;f=P(e,f);e=bE(c,f);J[o+12>>2]=e;if(e)break a;Ac(J[c+88>>2],0,f);break b}h=J[d+104>>2];i=h-J[d+76>>2]|0;j=J[c+104>>2];l=j-J[c+76>>2]|0;k=J[d+100>>2];m=k+J[d+80>>2]|0;e=J[c+100>>2];f=e+J[c+80>>2]|0;if(!((f|0)<(m|0)|(e|0)>(k|0)|(h|0)>(j|0)))if((i|0)>=(l|0))break b;h=(h|0)<(j|0)?j:h;l=h-((i|0)>(l|0)?l:i)|0;j=(e|0)<(k|0)?e: +k;m=((f|0)>(m|0)?f:m)-j|0;i=m<<2;k=ge(J[a+100>>2],P(l,i),o+12|0);e=J[o+12>>2];if(e)break a;if(J[c+76>>2]){f=(k+P(i,h-J[c+104>>2]|0)|0)+(J[c+100>>2]-j<<2)|0;e=J[c+88>>2];while(1){f=xc(f,e,J[c+80>>2]<<2)+i|0;e=J[c+84>>2]+e|0;g=g+1|0;if(g>>>0>2])continue;break}}JN(c,k);J[c+100>>2]=j;J[c+104>>2]=h;J[c+80>>2]=m;J[c+84>>2]=i;J[c+76>>2]=l;f=J[c+156>>2];J[f+4>>2]=J[f+4>>2]|1;J[c+72>>2]=1651078259}c:{if((b|0)==65535){if(K[a+676|0]){f=K[a+680|0];g=K[a+679|0];n=K[a+678|0];b=K[a+677|0];break c}e=J[a+ +656>>2];if(e){f=255;g=255;n=255;b=255;if(K[e+(L[a+668>>1]<<1)|0]&2)break c}g=0;f=255;n=0;b=0;break c}a=J[a+672>>2]+(b<<2)|0;f=K[a+3|0];g=K[a+2|0];n=K[a+1|0];b=K[a|0]}e=0;h=J[d+76>>2];if(!h|!J[d+80>>2])break a;k=g&255;l=n&255;m=f&255;a=J[c+84>>2];n=(J[c+88>>2]+P(a,J[c+104>>2]-J[d+104>>2]|0)|0)+(J[d+100>>2]-J[c+100>>2]<<2)|0;i=J[d+88>>2];j=0;f=1;while(1){g=0;e=0;if(f){while(1){e=(g<<2)+n|0;f=(P(m,K[i+g|0])>>>0)/255|0;a=255-f|0;H[e+1|0]=(((P(a,K[e+1|0])&65535)>>>0)/255|0)+(((P(f,l)&65535)>>>0)/255|0); +H[e|0]=(((P(a,K[e|0])&65535)>>>0)/255|0)+(((P(b,f)&65535)>>>0)/255|0);H[e+2|0]=(((P(a,K[e+2|0])&65535)>>>0)/255|0)+(((P(f,k)&65535)>>>0)/255|0);H[e+3|0]=f+(((P(a,K[e+3|0])&65535)>>>0)/255|0);e=J[d+80>>2];g=g+1|0;if(e>>>0>g>>>0)continue;break}h=J[d+76>>2];a=J[c+84>>2]}n=a+n|0;i=J[d+84>>2]+i|0;f=e;j=j+1|0;if(j>>>0>>0)continue;break}e=0}fc=o+16|0;return e|0}function WNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=fc-32|0;fc=j;J[a+64>>2]=1;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>> +2]=13;J[a>>2]=b;b=J[b+24>>2];J[a+12>>2]=e;J[a+8>>2]=c;J[a+4>>2]=b;i=O[e>>3];h=i;f=O[e+32>>3];a:{if(!(h>f)){h=O[e+16>>3];if(!(f>h))break a}O[e+32>>3]=h}h=i;f=O[e+48>>3];b:{if(!(h>f)){h=O[e+16>>3];if(!(f>h))break b}O[e+48>>3]=h}h=O[e+8>>3];f=h;g=O[e+40>>3];c:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break c}O[e+40>>3]=f}f=h;g=O[e+56>>3];d:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break d}O[e+56>>3]=f}f=i;g=O[e+72>>3];e:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break e}O[e+72>>3]=f}f=i;g=O[e+88>>3];f:{if(!(f>g)){f=O[e+16>> +3];if(!(g>f))break f}O[e+88>>3]=f}f=h;g=O[e+80>>3];g:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break g}O[e+80>>3]=f}f=h;g=O[e+96>>3];h:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break h}O[e+96>>3]=f}f=i;g=O[e+104>>3];i:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break i}O[e+104>>3]=f}f=i;g=O[e+120>>3];j:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break j}O[e+120>>3]=f}f=h;g=O[e+112>>3];k:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break k}O[e+112>>3]=f}f=h;g=O[e+128>>3];l:{if(!(f>g)){f=O[e+24>>3];if(!(g>f))break l}O[e+128>>3]=f}f=i;g=O[e+ +136>>3];m:{if(!(f>g)){f=O[e+16>>3];if(!(g>f))break m}O[e+136>>3]=f}f=O[e+152>>3];n:{if(!(f>3];if(!(f>i))break n}O[e+152>>3]=i}i=h;f=O[e+144>>3];o:{if(!(f>3];if(!(f>i))break o}O[e+144>>3]=i}f=O[e+160>>3];p:{if(!(f>3];if(!(f>h))break p}O[e+160>>3]=h}c=a+16|0;Ke(d,791262,c);q:{r:{b=J[a+16>>2];s:{if(!(1<>>0<=9:0)){b=J[a+8>>2];J[j+4>>2]=J[(J[c>>2]<<2)+2754864>>2];J[j>>2]=b;Cc(1,-1,792586,j);yc(c);J[a+16>>2]=5;break s}e=a+32|0;Ke(d,792848,e);c=J[e>>2]; +if(1<>>0<=9:0)break r;b=J[a+8>>2];J[j+20>>2]=J[(c<<2)+2754864>>2];J[j+16>>2]=b;Cc(1,-1,794233,j+16|0);yc(e)}J[a+64>>2]=0;J[a+48>>2]=5;J[a+32>>2]=5;break q}b=a+48|0;Ke(d,794663,b);t:switch(J[b>>2]-5|0){case 0:case 4:break q;default:break t}yc(b);J[b>>2]=5}fc=j+32|0;return a|0}function QIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-16|0;fc=g;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[a+8>>2]==16)h=J[a+156>>2]+P(J[a+192>>2],5644)|0;else h=J[a+12>>2];c:{if(!c){Nc(d, +1,2389852,0);break c}i=J[a+72>>2];e=1;xd(b,g+8|0,1);f=J[g+8>>2];if(f>>>0>=2){Nc(d,2,2389878,0);break c}if((f+1|0)!=(c|0)){e=0;Nc(d,2,2389852,0);break c}c=J[i+16>>2];d:{if(!c)break d;e=J[h+5584>>2];if(c>>>0>=8){i=c&-8;d=0;while(1){J[e+1076>>2]=0;J[e+8636>>2]=0;J[e+7556>>2]=0;J[e+6476>>2]=0;J[e+5396>>2]=0;J[e+4316>>2]=0;J[e+3236>>2]=0;J[e+2156>>2]=0;e=e+8640|0;d=d+8|0;if((i|0)!=(d|0))continue;break}}c=c&7;if(!c)break d;d=0;while(1){J[e+1076>>2]=0;e=e+1080|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}c= +J[h+5608>>2];if(c){uc(c);J[h+5608>>2]=0;f=J[g+8>>2]}if(!f){e=1;break c}i=0;while(1){b=b+1|0;xd(b,g+12|0,1);e:{if(!J[h+5632>>2])break e;d=J[h+5628>>2];if(J[d>>2]!=J[g+12>>2])break e;f=J[d+4>>2];j=J[a+72>>2];if((f|0)!=J[j+16>>2])break e;c=J[d+8>>2];if(c){e=0;f=P(f,f);if(J[c+16>>2]!=(P(f,J[(J[c>>2]<<2)+2379056>>2])|0))break c;k=df(f<<2);J[h+5608>>2]=k;if(!k)break c;kc[J[(J[c>>2]<<2)+2389936>>2]](J[c+12>>2],k,f)}c=J[d+12>>2];if(!c)break e;e=0;d=J[j+16>>2];if(J[c+16>>2]!=(P(d,J[(J[c>>2]<<2)+2379056>>2])| +0))break c;f=df(d<<2);if(!f)break c;kc[J[(J[c>>2]<<2)+2389952>>2]](J[c+12>>2],f,d);c=J[j+16>>2];f:{if(!c)break f;j=c&7;e=J[h+5584>>2];g:{if(c>>>0<8){d=f;break g}k=c&-8;c=0;d=f;while(1){J[e+1076>>2]=J[d>>2];J[e+2156>>2]=J[d+4>>2];J[e+3236>>2]=J[d+8>>2];J[e+4316>>2]=J[d+12>>2];J[e+5396>>2]=J[d+16>>2];J[e+6476>>2]=J[d+20>>2];J[e+7556>>2]=J[d+24>>2];J[e+8636>>2]=J[d+28>>2];e=e+8640|0;d=d+32|0;c=c+8|0;if((k|0)!=(c|0))continue;break}}c=0;if(!j)break f;while(1){J[e+1076>>2]=J[d>>2];e=e+1080|0;d=d+4|0;c= +c+1|0;if((j|0)!=(c|0))continue;break}}uc(f)}e=1;i=i+1|0;if(i>>>0>2])continue;break}}fc=g+16|0;return e|0}fa(2386181,2378702,6306,2389835);B()}fa(2378821,2378702,6307,2389835);B()}fa(2378934,2378702,6308,2389835);B()}function NJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-16|0;fc=i;a:{b:{e=J[c>>2];if((e|0)>2])while(1){J[c>>2]=e+1;c:{d:{e=J[J[b>>2]+(e<<2)>>2];f=J[e+4>>2];g=K[f|0];if((g-45&255)>>>0>=2)if((g<<24>>24)-48>>>0>9)break d;l=Eg(f);h=J[d>>2];e=J[a+1056>>2];e:{if((h|0)<(e| +0)){e=J[a+1048>>2];break e}e=e?e<<1:16;J[a+1056>>2]=e;e=Wd(J[a+1048>>2],e,16);J[a+1048>>2]=e;h=J[d>>2]}J[(h<<4)+e>>2]=40;O[((J[d>>2]<<4)+e|0)+8>>3]=l;J[d>>2]=J[d>>2]+1;break c}if(!Gd(e,837584)){e=J[d>>2];f=J[a+1056>>2];f:{if((e|0)<(f|0)){h=J[a+1048>>2];f=e;break f}f=f?f<<1:16;J[a+1056>>2]=f;h=Wd(J[a+1048>>2],f,16);J[a+1048>>2]=h;f=J[d>>2]}J[(f<<4)+h>>2]=42;J[((J[d>>2]<<4)+h|0)+8>>2]=0;J[d>>2]=J[d>>2]+1;g=0;if(!NJ(a,b,c,d))break a;f=J[c>>2];if((f|0)>=J[b+8>>2]){Cc(1,-1,812709,0);g=0;break a}J[c>>2]= +f+1;f=J[J[b>>2]+(f<<2)>>2];if(!Gd(f,813093)){J[(J[a+1048>>2]+(e<<4)|0)+8>>2]=J[d>>2];break c}if(!Gd(f,837584)){f=J[d>>2];g=J[a+1056>>2];g:{if((f|0)<(g|0)){h=J[a+1048>>2];g=f;break g}g=g?g<<1:16;J[a+1056>>2]=g;h=Wd(J[a+1048>>2],g,16);J[a+1048>>2]=h;g=J[d>>2]}J[(g<<4)+h>>2]=41;J[((J[d>>2]<<4)+h|0)+8>>2]=0;g=J[d>>2]+1|0;J[d>>2]=g;J[(J[a+1048>>2]+(e<<4)|0)+8>>2]=g;g=0;if(!NJ(a,b,c,d))break a;e=J[c>>2];if((e|0)>=J[b+8>>2]){Cc(1,-1,812709,0);g=0;break a}J[c>>2]=e+1;if(!Gd(J[J[b>>2]+(e<<2)>>2],813429)){J[(J[a+ +1048>>2]+(f<<4)|0)+8>>2]=J[d>>2];break c}Cc(1,-1,813758,0);g=0;break a}Cc(1,-1,814078,0);g=0;break a}g=1;if(!Gd(e,814348))break a;if(!Gd(e,813093)){Cc(1,-1,814689,0);g=0;break a}if(!Gd(e,813429))break b;f=40;h=-1;while(1){g=(f+h|0)/2|0;j=Gd(e,J[(g<<2)+2217648>>2]);k=(j|0)>0;f=k?f:g;h=k?g:(j|0)<0?h:g;if((f-h|0)>1)continue;break}if(j){J[i>>2]=e;Cc(1,-1,815335,i);g=0;break a}e=J[d>>2];f=J[a+1056>>2];h:{if((e|0)<(f|0)){f=J[a+1048>>2];break h}e=f?f<<1:16;J[a+1056>>2]=e;f=Wd(J[a+1048>>2],e,16);J[a+1048>> +2]=f;e=J[d>>2]}J[(e<<4)+f>>2]=h;J[d>>2]=J[d>>2]+1}e=J[c>>2];if((e|0)>2])continue;break}Cc(1,-1,812709,0);g=0;break a}Cc(1,-1,814990,0);g=0}fc=i+16|0;return g}function eG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=J[b>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!d)break l;g=J[d>>2];if(!g)break l;if(!a){d=c;break j}J[d>>2]=0;d=c;break k}m:{if(!J[J[703450]>>2]){if(!a)break m;if(!c)break a;g=c;while(1){d=H[e|0];if(d){J[a>>2]=d&57343;a=a+4|0;e=e+1|0;g=g-1|0;if(g)continue;break a}break}J[a>> +2]=0;J[b>>2]=0;return c-g|0}d=c;if(!a)break i;break g}return Yc(e)|0}f=1;break g}f=0;break h}f=1}while(1){if(!f){f=K[e|0]>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;f=e+1|0;n:{if(!(g&33554432))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+2|0;if(!(g&524288))break n;if((K[f|0]&192)!=128){e=e-1|0;break d}f=e+3|0}e=f;d=d-1|0;f=1;continue}while(1){g=K[e|0];o:{if(e&3|g-1>>>0>126)break o;g=J[e>>2];if((g|g-16843009)&-2139062144)break o;while(1){d=d-4|0;g=J[e+4>>2];e=e+4|0;if(!((g-16843009|g)&-2139062144))continue; +break}}f=g&255;if(f-1>>>0<=126){d=d-1|0;e=e+1|0;continue}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+2635072>>2];f=0;continue}}while(1){if(!f){if(!d)break a;while(1){p:{f=K[e|0];h=f-1|0;q:{r:{if(h>>>0>126){g=f;break r}if(e&3|d>>>0<5)break q;s:{while(1){g=J[e>>2];if((g|g-16843009)&-2139062144)break s;J[a>>2]=g&255;J[a+4>>2]=K[e+1|0];J[a+8>>2]=K[e+2|0];J[a+12>>2]=K[e+3|0];a=a+16|0;e=e+4|0;d=d-4|0;if(d>>>0>4)continue;break}g=K[e|0]}f=g&255;h=f-1|0}if(h>>>0>126)break p}J[a>>2]=f;a=a+4|0;e= +e+1|0;d=d-1|0;if(d)continue;break a}break}f=f-194|0;if(f>>>0>50)break e;e=e+1|0;g=J[(f<<2)+2635072>>2];f=1;continue}i=K[e|0];f=i>>>3|0;if((f-16|f+(g>>26))>>>0>7)break f;t:{u:{h=e+1|0;f=i-128|g<<6;v:{if((f|0)>=0)break v;i=K[h|0]-128|0;if(i>>>0>63)break u;h=e+2|0;f=i|f<<6;if((f|0)>=0)break v;h=K[h|0]-128|0;if(h>>>0>63)break u;f=h|f<<6;h=e+3|0}e=h;J[a>>2]=f;d=d-1|0;a=a+4|0;break t}J[703399]=25;e=e-1|0;break c}f=0;continue}}e=e-1|0;if(g)break d;g=K[e|0]}if(g&255)break d;if(a){J[a>>2]=0;J[b>>2]=0}return c- +d|0}J[703399]=25;if(!a)break b}J[b>>2]=e}return-1}J[b>>2]=e;return c|0}function o2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(K[b+8|0])break a;d=J[b+12>>2];j=J[a+24>>2];k=K[j+200|0];if((k|0)==219){d=d&-17;J[b+12>>2]=d;J[a+28>>2]=d}b:{if(J[j+40>>2]|!(d&16))break b;c:{d=J[a+24>>2];g=K[d+200|0];e=g;if((e|0)!=12?e:0)break c;e=J[d+36>>2];if(J[e+148>>2]!=-2147483638|J[e+84>>2]!=-2147483515)break c;e=J[d+188>>2];h=J[d+52>>2];f=L[h>>1];d:{if(!g){f=h+(f<<1)|0;if(L[(e+(L[f>>1]<<1)| +0)+20>>1]!=3877)break c;if(L[(e+(L[f+16>>1]<<1)|0)+10>>1]==3861)break d;break c}f=h+(f<<2)|0;g=J[f>>2];if(!(g&67108864)|L[(e+(g<<5&2097120)|0)+20>>1]!=37)break c;f=J[f+32>>2];if(!(f&2097152)|L[(e+(f<<5&2097120)|0)+10>>1]!=21)break c}i=J[d+196>>2];if(i){f=ii((i+(K[d+28|0]<<10)|0)+80|0);if(!f){J[c>>2]=7;return}c=K[d+28|0]<<10;g=xc(f,J[d+36>>2],c);J[g+84>>2]=-2147483638;J[g+148>>2]=-2147483515;f=xc(c+g|0,e,i);c=L[h>>1];e:{if(!K[d+200|0]){c=h+(c<<1)|0;I[(f+(L[c>>1]<<1)|0)+20>>1]=3861;I[(f+(L[c+16>>1]<< +1)|0)+10>>1]=3877;break e}c=h+(c<<2)|0;I[(f+(J[c>>2]<<5&2097120)|0)+20>>1]=21;I[(f+(J[c+32>>2]<<5&2097120)|0)+10>>1]=37}i=of(f+i|0,J[d+12>>2]+4|0);e=Yc(i)+i|0;c=K[734459]|K[734460]<<8|(K[734461]<<16|K[734462]<<24);h=K[734455]|K[734456]<<8|(K[734457]<<16|K[734458]<<24);H[e|0]=h;H[e+1|0]=h>>>8;H[e+2|0]=h>>>16;H[e+3|0]=h>>>24;H[e+4|0]=c;H[e+5|0]=c>>>8;H[e+6|0]=c>>>16;H[e+7|0]=c>>>24;c=K[734463]|K[734464]<<8;H[e+8|0]=c;H[e+9|0]=c>>>8;if(!J[d+40>>2]){J[d+40>>2]=g;J[d+216>>2]=i;J[d+192>>2]=f;break b}Mf(g); +break b}J[c>>2]=3;return}if(J[c>>2]>0)break a;c=J[b+12>>2]&-17;J[b+12>>2]=c;J[a+28>>2]=c}b=J[b+20>>2];f:{g:{if(Je(b,731394)){d=32768;if(Je(b,732034))break g;if(Je(b,732493))break g;break f}d=4096;if(Je(b,732903))break g;if(Je(b,733273))break g;d=8192;if(Je(b,733650))break g;if(Je(b,733881))break g;d=16384;if(Je(b,734144))break g;if(!Je(b,734265))break f}J[a+28>>2]=J[a+28>>2]|d}if((k|0)==12)H[a+60|0]=3;b=J[j+224>>2];if(!b)break a;b=K[b+68|0]+((k|0)==12)<<24>>24;if((b|0)<=H[a+60|0])break a;H[a+60|0]= +b}}function W$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=fc-256|0;fc=u;p=J[a+332>>2];b=J[b+84>>2];a=u;g=8;while(1){a:{b:{h=L[c+32>>1];f=I[c+16>>1];if((h|f)&65535)break b;h=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;h=P(J[b>>2],I[c>>1]);J[a+192>>2]=h;J[a+160>>2]=h;J[a+128>>2]=h;J[a+96>>2]=h;J[a+64>>2]=h;J[a+32>>2]=h;J[a>>2]=h;f=56;break a}j=P(J[b+192>>2],I[c+96>>1]);l=P(J[b+64>>2],h<<16>> +16);h=j+l|0;k=P(J[b+128>>2],I[c+64>>1]);m=P(J[b>>2],I[c>>1]);q=k+m|0;i=h+q|0;n=P(J[b+160>>2],I[c+80>>1]);o=P(J[b+96>>2],I[c+48>>1]);r=n+o|0;s=P(J[b+224>>2],I[c+112>>1]);t=P(f,J[b+32>>2]);v=s+t|0;f=r+v|0;J[a+224>>2]=i-f;J[a>>2]=f+i;n=n-o|0;o=t-s|0;i=P(n+o|0,473)>>8;j=(P(l-j|0,362)>>8)-h|0;l=m-k|0;k=j+l|0;f=i+((P(n,-669)>>8)-f|0)|0;J[a+192>>2]=k-f;J[a+32>>2]=f+k;j=l-j|0;f=(P(v-r|0,362)>>8)-f|0;J[a+160>>2]=j-f;J[a+64>>2]=f+j;f=f+((P(o,277)>>8)-i|0)|0;h=q-h|0;J[a+128>>2]=f+h;h=h-f|0;f=24}J[(f<<2)+a>> +2]=h;c=c+2|0;b=b+4|0;a=a+4|0;h=g>>>0>1;g=g-1|0;if(h)continue;break}b=p+128|0;c=u;h=0;while(1){a=J[(h<<2)+d>>2]+e|0;c:{d:{g=J[c+8>>2];f=J[c+4>>2];if(g|f)break d;g=0;if(J[c+12>>2]|J[c+16>>2]|(J[c+20>>2]|J[c+24>>2]))break d;if(J[c+28>>2])break d;g=K[b+(J[c>>2]>>>5&1023)|0];H[a+6|0]=g;H[a+5|0]=g;H[a+4|0]=g;H[a+3|0]=g;H[a+2|0]=g;H[a+1|0]=g;H[a|0]=g;f=7;break c}j=J[c+28>>2];l=j+f|0;k=J[c+12>>2];m=J[c+20>>2];q=k+m|0;i=l+q|0;n=J[c+24>>2];p=n+g|0;o=J[c+16>>2];r=J[c>>2];s=o+r|0;t=p+s|0;H[a|0]=K[b+(i+t>>>5& +1023)|0];H[a+7|0]=K[b+(t-i>>>5&1023)|0];k=m-k|0;j=f-j|0;f=P(k+j|0,473)>>8;i=f+((P(k,-669)>>8)-i|0)|0;k=(P(g-n|0,362)>>8)-p|0;m=r-o|0;g=k+m|0;H[a+1|0]=K[b+(i+g>>>5&1023)|0];H[a+6|0]=K[b+(g-i>>>5&1023)|0];g=(P(l-q|0,362)>>8)-i|0;i=m-k|0;H[a+2|0]=K[b+(g+i>>>5&1023)|0];H[a+5|0]=K[b+(i-g>>>5&1023)|0];g=g+((P(j,277)>>8)-f|0)|0;f=s-p|0;H[a+4|0]=K[b+(g+f>>>5&1023)|0];g=K[b+(f-g>>>5&1023)|0];f=3}H[f+a|0]=g;c=c+32|0;h=h+1|0;if((h|0)!=8)continue;break}fc=u+256|0}function A0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i= +0,j=0,k=0,l=0;d=fc-2128|0;fc=d;e=d+2096|0;J[e>>2]=0;J[e+4>>2]=0;e=d+2104|0;J[e>>2]=0;J[e+4>>2]=0;H[d+2112|0]=0;J[d+2080>>2]=0;J[d+2084>>2]=0;J[d+2088>>2]=0;J[d+2092>>2]=0;Ac(d+1040|0,0,1028);f=Ac(d,255,1028);J[c+1024>>2]=1;i=1E9;j=-1;while(1){d=J[(h<<2)+c>>2];e=!d|(d|0)>(i|0);i=e?i:d;j=e?j:h;g=1E9;d=0;e=-1;h=h+1|0;if((h|0)!=257)continue;while(1){h=J[(d<<2)+c>>2];l=!h|(d|0)==(j|0)|(g|0)<(h|0);i=l?e:d;e=d|1;if((e|0)!=257){k=J[(e<<2)+c>>2];g=l?g:h;h=!k|(e|0)==(j|0)|(k|0)>(g|0);g=h?g:k;e=h?i:e;d=d+2| +0;continue}break}d=0;if((i|0)<0){while(1){c=J[(f+1040|0)+(d<<2)>>2];if(c){if((c|0)>=33){e=J[a>>2];J[e+20>>2]=40;kc[J[e>>2]](a)}c=c+(f+2080|0)|0;H[c|0]=K[c|0]+1}d=d+1|0;if((d|0)!=257)continue;break}c=32;while(1){i=(f+2080|0)+c|0;j=K[i|0];a:{if(!j){a=c-1|0;break a}g=c-2|0;a=c-1|0;h=a+(f+2080|0)|0;while(1){d=g;while(1){e=d;d=d-1|0;k=e+(f+2080|0)|0;if(!K[k|0])continue;break}H[i|0]=j-2;H[h|0]=K[h|0]+1;d=(e+f|0)+2081|0;H[d|0]=K[d|0]+2;H[k|0]=K[k|0]-1;j=K[i|0];if(j)continue;break}}d=c>>>0>17;c=a;if(d)continue; +break}d=16;while(1){a=(f+2080|0)+d|0;d=d-1|0;c=K[a|0];if(!c)continue;break}H[a|0]=c-1;H[b+16|0]=K[f+2096|0];a=J[f+2092>>2];J[b+8>>2]=J[f+2088>>2];J[b+12>>2]=a;a=J[f+2084>>2];J[b>>2]=J[f+2080>>2];J[b+4>>2]=a;e=0;g=1;while(1){d=0;while(1){if(J[(f+1040|0)+(d<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=d;e=e+1|0}a=d|1;if(J[(f+1040|0)+(a<<2)>>2]==(g|0)){H[(b+e|0)+17|0]=a;e=e+1|0}d=d+2|0;if((d|0)!=256)continue;break}g=g+1|0;if((g|0)!=33)continue;break}J[b+276>>2]=0;fc=f+2128|0;return}d=j<<2;e=d+c|0;l=e;k=J[e>>2];g= +i<<2;e=g+c|0;J[l>>2]=k+J[e>>2];J[e>>2]=0;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;e=d+f|0;d=J[e>>2];if((d|0)>=0)continue;break}J[e>>2]=i;d=g+(f+1040|0)|0;J[d>>2]=J[d>>2]+1;h=0;i=1E9;j=-1;d=J[f+g>>2];if((d|0)<0)continue;while(1){d=d<<2;e=d+(f+1040|0)|0;J[e>>2]=J[e>>2]+1;d=J[d+f>>2];if((d|0)>=0)continue;break}continue}}function SJ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-832|0;fc=e;f=vc(12);J[704160]=0;J[f+8>>2]=-1;J[f+ +4>>2]=d;J[f>>2]=c;c=J[704160];J[704160]=0;if((c|0)!=1){c=e+576|0;sf(f,c,e+60|0);d=e+320|0;if(sf(f,d,e+56|0)){h=d|1;d=c|1;while(1){a:{if(J[e+320>>2]==1667593077&J[e+324>>2]==7364973){if(K[e+576|0]==47){c=vc(8);J[704160]=0;g=aa(3457,c|0,d|0)|0;i=J[704160];J[704160]=0;b:{c:{if((i|0)!=1){if(!b)break c;c=N$(b,J[a>>2],g);break b}a=Z()|0;uc(c);ba(a|0);B()}c=Y_(J[698280],J[a>>2],g)}uc(Zc(g));if(c){J[a+8>>2]=J[c+8>>2];g=J[c+16>>2];if(g)TJ(a,J[a+16>>2],g);cq(c)}}sf(f,e+576|0,e+60|0);break a}c=e+576|0;if(!cd(c, +786999,7)){j=a,k=gg(e+320|0),J[j+12>>2]=k;sf(f,c,e+60|0);break a}if(!cd(e+320|0,787667,13)){d:{if(!sf(f,e+576|0,e+60|0))break d;while(1){if(!cd(e+576|0,788653,11))break d;e:{c=e+320|0;if(sf(f,c,e+56|0))if(cd(c,788653,11))break e;Cc(1,-1,789477,0);break d}f:{g:{if(K[e+576|0]!=60)break g;c=J[e+60>>2];if(c&1|(c|0)<4)break g;c=c+e|0;if(K[c+575|0]!=62)break g;H[c+575|0]=0;J[e>>2]=e+40;if((_g(d,790220,e)|0)!=1)break g;c=(J[e+60>>2]-2|0)/2|0;J[e+60>>2]=c;g=J[e+40>>2];O$(a,g,g,c,gg(e+320|0));break f}Cc(1, +-1,789477,0)}if(sf(f,e+576|0,e+60|0))continue;break}}sf(f,e+576|0,e+60|0);break a}if(!cd(e+320|0,791355,14)){h:{if(!sf(f,e+576|0,e+60|0))break h;while(1){if(!cd(e+576|0,792269,12))break h;i:{c=e+320|0;j:{if(!sf(f,c,e+56|0))break j;if(!cd(c,792269,12))break j;c=e- -64|0;if(!sf(f,c,e+52|0))break j;if(cd(c,792269,12))break i}Cc(1,-1,792899,0);break h}k:{if(K[e+576|0]!=60|K[e+320|0]!=60)break k;c=J[e+60>>2];if(c&1|(c|0)<4|(c|0)!=J[e+56>>2])break k;c=c-1|0;H[c+(e+576|0)|0]=0;H[c+(e+320|0)|0]=0;J[e+32>> +2]=e+48;_g(d,790220,e+32|0);J[e+16>>2]=e+44;_g(h,790220,e+16|0);c=(J[e+60>>2]-2|0)/2|0;J[e+60>>2]=c;O$(a,J[e+48>>2],J[e+44>>2],c,gg(e- -64|0))}if(sf(f,e+576|0,e+60|0))continue;break}}sf(f,e+576|0,e+60|0);break a}of(e+576|0,e+320|0)}if(sf(f,e+320|0,e+56|0))continue;break}}uc(f);fc=e+832|0;return}a=Z()|0;uc(f);ba(a|0);B()}function Lia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=fc-384|0;fc=a;J[a+376>>2]=c;J[a+380>>2]=b;_F(a+220|0,d,a+240|0,a+236|0,a+232|0);b=Ye(a+208|0);if(K[b+11| +0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[704160]=0;d=aa(6856,a+380|0,a+376|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+204>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+ +4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+204>>2]=d+c}J[704160]=0;d=a+380|0;g=_(6857,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=gz(g,a+23|0,a+22|0,c,a+204|0,J[a+236>>2],J[a+232>>2],a+220|0,a+32|0,a+28|0,a+24|0,a+240|0);h=J[704160];J[704160]=0;if((h|0)== +1)break d;if(g)break c;J[704160]=0;_(6859,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+231|0]>>>7|0)d=J[a+224>>2];else d=K[a+231|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[704160]=0;ia(6848,a|0,c|0,J[a+204>>2],e|0);c=J[704160];J[704160]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[704160]=0;Nh(a+220|0,a+32|0,J[a+28>>2],e); +c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6856,a+380|0,a+376|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+380>>2];jd(b);jd(a+220|0);fc=a+384|0;break a}}c=Z()|0;jd(b);jd(a+220|0);ba(c|0);B()}return c|0}function Dha(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=fc-16|0;fc=u;J[c>>2]=a;x=d&512;while(1){if((v|0)==4){if(K[n+ +11|0]>>>7|0)e=J[n+4>>2];else e=K[n+11|0]&127;if(e>>>0>1){z=u,A=Ei(n),J[z+12>>2]=A;z=c,A=tR(cz(u+12|0,1),Gp(n),J[c>>2]),J[z>>2]=A}d=d&176;if((d|0)!=16){if((d|0)==32)a=J[c>>2];J[b>>2]=a}fc=u+16|0}else{a:{b:switch(H[i+v|0]){case 0:J[b>>2]=J[c>>2];break a;case 1:J[b>>2]=J[c>>2];p=kc[J[J[g>>2]+28>>2]](g,32)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a;case 3:if(K[n+11|0]>>>7|0)p=J[n+4>>2];else p=K[n+11|0]&127;if(!p)break a;if(K[n+11|0]>>>7|0)p=J[n>>2];else p=n;p=K[p|0];q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break a; +case 2:q=!x;if(K[m+11|0]>>>7|0)p=J[m+4>>2];else p=K[m+11|0]&127;if(q|!p)break a;z=c,A=tR(Ei(m),Gp(m),J[c>>2]),J[z>>2]=A;break a;case 4:break b;default:break a}y=J[c>>2];e=e+h|0;r=e;while(1){c:{if(f>>>0<=r>>>0)break c;p=H[r|0];if((p|0)>=0)p=(J[J[g+8>>2]+((p&255)<<2)>>2]&64)!=0;else p=0;if(!p)break c;r=r+1|0;continue}break}p=o;if((p|0)>0){while(1){if(!(!p|e>>>0>=r>>>0)){p=p-1|0;r=r-1|0;q=K[r|0];s=J[c>>2];J[c>>2]=s+1;H[s|0]=q;continue}break}if(p)q=kc[J[J[g>>2]+28>>2]](g,48)|0;else q=0;while(1){s=J[c>> +2];J[c>>2]=s+1;if((p|0)>0){H[s|0]=q;p=p-1|0;continue}break}H[s|0]=j}d:{if((e|0)==(r|0)){p=kc[J[J[g>>2]+28>>2]](g,48)|0;q=J[c>>2];J[c>>2]=q+1;H[q|0]=p;break d}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p|0];if(K[l+11|0]>>>7|0)p=J[l+4>>2];else p=K[l+11|0]&127;q=p?q:-1;p=0;t=0;while(1){if((e|0)==(r|0))break d;e:{if((p|0)!=(q|0)){s=p;break e}q=J[c>>2];J[c>>2]=q+1;H[q|0]=k;s=0;if(K[l+11|0]>>>7|0)q=J[l+4>>2];else q=K[l+11|0]&127;t=t+1|0;if(q>>>0<=t>>>0){q=p;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l; +if(K[p+t|0]==127){q=-1;break e}if(K[l+11|0]>>>7|0)p=J[l>>2];else p=l;q=H[p+t|0]}r=r-1|0;p=K[r|0];w=J[c>>2];J[c>>2]=w+1;H[w|0]=p;p=s+1|0;continue}}Dp(y,J[c>>2])}v=v+1|0;continue}break}}function bja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a=fc-272|0;fc=a;J[a+264>>2]=c;J[a+268>>2]=b;bG(a+208|0,d,a+224|0,a+223|0,a+222|0);b=Ye(a+196|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>> +7|0)c=J[b>>2];else c=b;J[a+192>>2]=c;J[a+28>>2]=a+32;J[a+24>>2]=0;H[a+23|0]=1;H[a+22|0]=69;while(1){d:{J[704160]=0;d=aa(6742,a+268|0,a+264|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+192>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)- +1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+192>>2]=d+c}J[704160]=0;d=a+268|0;g=_(6743,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=iz(g,a+23|0,a+22|0,c,a+192|0,H[a+223|0],H[a+222|0],a+208|0,a+32|0,a+28|0,a+24|0,a+224|0);h=J[704160];J[704160]=0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6745,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+219|0]>>>7|0)d=J[a+212>> +2];else d=K[a+219|0]&127;e:{if(!d|!K[a+23|0])break e;d=J[a+28>>2];if((d-(a+32|0)|0)>159)break e;J[a+28>>2]=d+4;J[d>>2]=J[a+24>>2]}J[704160]=0;ia(6848,a|0,c|0,J[a+192>>2],e|0);c=J[704160];J[704160]=0;f:{if((c|0)==1)break f;c=J[a+8>>2];d=J[a+12>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[f+8>>2]=c;J[f+12>>2]=d;J[704160]=0;Nh(a+208|0,a+32|0,J[a+28>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6742,a+268|0,a+264|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>> +2]|2;c=J[a+268>>2];jd(b);jd(a+208|0);fc=a+272|0;break a}}c=Z()|0;jd(b);jd(a+208|0);ba(c|0);B()}return c|0}function h2(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=fc+-64|0;fc=g;a:{if(a){f=J[a+12>>2];if(f)while(1){if(J[f+4>>2]==14){f=0;break a}f=J[f+24>>2];if(f)continue;break}f=0;if(J[a+44>>2])break a}e=kc[J[668011]](64)|0;if(!e){J[g>>2]=3231;Hc(0,0,0,0,0,2,2,3,3231,0,0,0,32879,g);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>> +2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=14;if(b){f=b;while(1){h=f;f=f+1|0;if(K[h|0])continue;break}f=0;b:{h=h-b|0;if((h|0)>=0){i=kc[J[668014]](h+1|0)|0;if(i)break b;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[e+8>>2]=0;J[g+48>>2]=3231;Hc(0,0,0,0,0,2,2,3,3231,0,0,0,32879,g+48|0);kc[J[668015]](e);break a}b=xc(i,b,h);H[b+h|0]=0;J[e+8>>2]=b}if(c){f=c;while(1){b=f;f=b+1|0;if(K[b|0])continue;break}c:{b=b-c|0;if((b|0)>=0){f=kc[J[668014]](b+1|0)|0;if(f)break c; +Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[e+52>>2]=0;J[g+32>>2]=3231;Hc(0,0,0,0,0,2,2,3,3231,0,0,0,32879,g+32|0);a=J[e+8>>2];if(a)kc[J[668015]](a);f=0;kc[J[668015]](e);break a}h=b;b=xc(f,c,b);H[h+b|0]=0;J[e+52>>2]=b}if(d){b=d;while(1){c=b;b=b+1|0;if(K[c|0])continue;break}d:{b=c-d|0;if((b|0)>=0){c=kc[J[668014]](b+1|0)|0;if(c)break d;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[e+56>>2]=0;J[g+16>>2]=3231;Hc(0,0,0,0,0,2,2,3,3231,0,0,0,32879,g+16|0);a=J[e+8>>2];if(a)kc[J[668015]](a);a=J[e+52>>2];if(a)kc[J[668015]](a); +f=0;kc[J[668015]](e);break a}f=b;b=xc(c,d,b);H[f+b|0]=0;J[e+56>>2]=b}if(a){J[a+44>>2]=e;J[e+32>>2]=a;J[e+20>>2]=a;f=J[a+12>>2];e:{if(!f){J[a+12>>2]=e;b=a+16|0;break e}b=a+12|0;if(J[a+4>>2]!=13){f:{while(1){if(J[f+4>>2]==1)break f;f=J[f+24>>2];if(f)continue;break}b=J[a+16>>2];J[e+28>>2]=b;J[b+24>>2]=e;J[e+24>>2]=0;b=a+16|0;break e}J[e+24>>2]=f;a=J[f+28>>2];J[e+28>>2]=a;J[(a?a+24|0:b)>>2]=e;b=f+28|0;break e}J[f+28>>2]=e;J[e+24>>2]=f}J[b>>2]=e}g:{if(!J[698208])break g;a=J[698205];if(!a)break g;kc[a| +0](e)}f=e}fc=g- -64|0;return f}function aAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-32|0;fc=d;a:{if(!K[a+144|0]){a=Rc(d+8|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[704160]=0;f=a+148|0;lh(f,0,0,256,0);c=J[704160];J[704160]=0;b:{c:{d:{e:{f:{g:{if((c|0)==1)break g;h:{i:{j:{k:{c=J[a+120>>2];if(c)while(1){e=J[c+8>>2];J[704160]=0;da(5507,e|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break k;c=J[c>>2];if(c)continue;break}if(!b)break h; +J[d+8>>2]=0;c=J[a+120>>2];if(!c)break i;break j}c=ea(0)|0;break b}while(1){b=J[c+8>>2];J[704160]=0;b=J[b+148>>2];e=J[704160];J[704160]=0;l:{if((e|0)!=1){if(!(b&1)){c=J[c>>2];if(!c)break l;continue}J[704160]=0;aa(5263,d+8|0,c+8|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break l;break d}break d}b=J[d+8>>2];if(!b)break i;J[704160]=0;da(5507,b|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break d;b=J[d+8>>2];J[d+8>>2]=0;m:{if(!b)break m;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)== +1)break e;if(c)break m;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break e}J[d+8>>2]=0;c=J[a+120>>2];if(c)continue;break}}if(!K[a+144|0]){J[704160]=0;a=ja(5288,d+8|0,2415079,2406507,164,2434616,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;c=ea(0)|0;Kc(a);break b}J[704160]=0;a=J[f>>2];b=J[704160];J[704160]=0;if((b|0)==1)break g;if(!(a&1))break h;while(1){J[704160]=0;a=J[f>>2];b=J[704160];J[704160]=0;if((b|0)==1)break c; +if(a&1)continue;break}}J[704160]=0;lh(f,0,0,0,256);a=J[704160];J[704160]=0;if((a|0)!=1)break f}c=ea(0)|0;break b}fc=d+32|0;return}ea(0)|0;Bc();break a}c=ea(0)|0;zc(d+8|0);break b}c=ea(0)|0}oa(c|0)|0;J[704160]=0;lh(f,0,0,0,256);a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;ka(5367);a=J[704160];J[704160]=0;if((a|0)!=1)break a}a=Z()|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1){ba(a|0);B()}ea(0)|0;Bc();B()}B()}function L_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, +l=0;f=fc-16|0;fc=f;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{g=J[b>>2];c:{if(!g)break c;d=K[c+11|0];h=d<<24>>24;i=d;d=(h|0)<0;d:{if(((d?J[c+4>>2]:i)|0)==1){g=0;d=qd(d?J[c>>2]:c,770528,1);h=J[b>>2];h=J[h+28>>2]-J[h+24>>2]>>2;if((h|0)<=0)break c;if(d)break d;e:{f:{while(1){g:{J[704160]=0;J[f+12>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1)break g;c=J[f+12>>2];d=J[J[J[b>>2]+24>>2]+(g<<2)>>2];J[f+12>>2]=d;if(d){e=J[J[d>>2]+8>>2];J[704160]=0;_(e|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f}if(c){d= +J[J[c>>2]+12>>2];J[704160]=0;_(d|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f}d=J[a+4>>2];h:{if((d|0)!=J[a+8>>2]){J[704160]=0;aa(3369,d|0,f+12|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;J[a+4>>2]=d+4;break h}J[704160]=0;da(3371,a|0,f+12|0);c=J[704160];J[704160]=0;if((c|0)==1)break f}nh(f+12|0);g=g+1|0;if((h|0)!=(g|0))continue;break c}break}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;J[a+4>>2]=d;break b}h=J[g+28>>2]-J[g+24>>2]>>2;if((h|0)<=0)break c}g=0;while(1){j=K[c+11|0];d=j<<24>>24<0; +l=g<<2;e=J[l+J[J[b>>2]+24>>2]>>2];i=K[e+59|0];k=i<<24>>24<0;i:{j=d?J[c+4>>2]:j;if((j|0)!=((k?J[e+52>>2]:i)|0))break i;if(j){i=d?J[c>>2]:c;d=e+48|0;if(qd(i,k?J[d>>2]:d,j))break i}J[704160]=0;J[f+12>>2]=0;d=J[704160];J[704160]=0;j:{if((d|0)!=1){d=J[f+12>>2];e=J[J[J[b>>2]+24>>2]+l>>2];J[f+12>>2]=e;if(e){k=J[J[e>>2]+8>>2];J[704160]=0;_(k|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break j}if(d){e=J[J[d>>2]+12>>2];J[704160]=0;_(e|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break j}d=J[a+4>>2];k:{if((d| +0)!=J[a+8>>2]){J[704160]=0;aa(3369,d|0,f+12|0)|0;e=J[704160];J[704160]=0;if((e|0)==1){c=Z()|0;J[a+4>>2]=d;break b}J[a+4>>2]=d+4;break k}J[704160]=0;da(3371,a|0,f+12|0);d=J[704160];J[704160]=0;if((d|0)==1)break j}nh(f+12|0);break i}c=Z()|0;break a}c=Z()|0;break b}g=g+1|0;if((h|0)!=(g|0))continue;break}}fc=f+16|0;return}nh(f+12|0)}qL(a);ba(c|0);B()}function t1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;o=J[a+4>>2];h=K[o+36|0];k=h?-1:0;p=o+37| +0;f=J[o+44>>2];i=f>>>16|0;c=J[a+24>>2];t=J[a+20>>2];g=J[a+16>>2];m=J[a+12>>2];e=J[a+8>>2];d=!(f&16777216);a:{b:{while(1){if(!d){h=0;c:{d=m-e|0;j=t-g>>1;j=(d|0)<(j|0)?d:j;d:{if((j|0)<=0){d=e;break d}d=e;while(1){e=K[d|0];d=d+1|0;e:{if(!((e|0)!=92&(e-32&255)>>>0<94)){if(1<>>0<=13:0)break e;H[p|0]=e;J[b>>2]=12;h=1;break d}if((e|0)==43)break c}I[g>>1]=e;if(c){J[c>>2]=k;k=k+1|0;c=c+4|0}else c=0;g=g+2|0;e=(j|0)>1;j=j-1|0;if(e)continue;break}}n=16777216;if(d>>>0>=m>>>0)break a;q=15;if(g>>>0>=t>>> +0)break b;break a}i=255;f=0;k=k+1|0;s=k;e=d;d=1;continue}if(e>>>0>=m>>>0){n=0;d=e;break a}n=0;q=15;d=e;j=k;f:{g:{h:{while(1){v=h;k=s;e=d;if(g>>>0>=t>>>0)break f;r=K[e|0];H[(h&255)+p|0]=r;h=h+1|0;d=e+1|0;i:{j:{if(r>>>0>125){l=253;break j}u=K[r+744112|0];l=u<<24>>24;if((u&253)!=253)break i}if((i&255)==255){H[p|0]=43;n=16777216;h=1;q=12;i=255;d=e;break b}n=16777216;q=12;if(f&65535)break f;f=0;if((l&255)!=253)break g;break b}s=k+1|0;k:{l:{if((l|0)>=0){m:switch((i<<24>>24)+1|0){case 2:case 4:case 5:case 7:i= +i+1|0;f=(f&65535)<<6|l;break k;case 3:I[g>>1]=f<<4|l>>>2;if(c){J[c>>2]=j;j=k;c=c+4|0}else c=0;g=g+2|0;H[p|0]=r;i=3;f=l&3;h=1;break k;case 6:I[g>>1]=f<<2|l>>>4;if(c){J[c>>2]=j;j=k;c=c+4|0}else c=0;g=g+2|0;H[p|0]=r;f=l&15;i=6;h=1;break k;case 0:case 1:break l;case 8:break m;default:break k}I[g>>1]=f<<6|l;g=g+2|0;if(!c){c=0;h=0;f=0;i=0;break k}J[c>>2]=j;c=c+4|0;h=0;f=0;i=0;j=s;break k}n:{if((i&255)==255){I[g>>1]=43;g=g+2|0;if(!c){c=0;i=255;break n}J[c>>2]=j-1;c=c+4|0;i=255;break n}if(f&65535)break h; +f=0}k=s;e=d;break g}f=l&255;i=1}if((d|0)!=(m|0))continue;break}d=m;break a}n=16777216;q=12;break b}d=0;continue}break}h=v;d=e}J[b>>2]=q}H[o+36|0]=!K[a+2|0]|J[b>>2]>0?h:(d|0)==(m|0)?f&65535?h:0:h;J[o+44>>2]=f&65535|((i&255)<<16|n);J[a+24>>2]=c;J[a+16>>2]=g;J[a+8>>2]=d}function kI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;n=fc-160|0;fc=n;a:{if(!a|!b)break a;b:{g=J[b+48>>2];if((2147483639-g|0)>0){d=g+1|0;f=d+8|0;if(f>>>0<153391689)break b}dd(a,63816);break a}e=d;d=J[b+52>>2]; +c:{if((e|0)<=(d|0))break c;e=J[b+56>>2];if(e){J[b+52>>2]=f;g=sg(a,P(f,28));J[b+56>>2]=g;if(!g){J[b+56>>2]=e;J[b+52>>2]=d;e=1;break a}xc(g,e,P(d,28));Bd(a,e);break c}J[b+48>>2]=0;J[b+52>>2]=9;e=sg(a,252);J[b+56>>2]=e;if(!e){J[b+52>>2]=d;J[b+48>>2]=g;e=1;break a}J[b+184>>2]=J[b+184>>2]|16384}d:{while(1){h=P(o,28)+c|0;d=J[h+4>>2];e:{if(!d)break e;if(J[h>>2]-3>>>0<=4294967291){dd(a,63920);break e}k=J[b+48>>2];p=J[b+56>>2];j=n+80|0;l=1;i=0;e=K[d|0];f:{if(!e)break f;f=1;while(1){g=0;l=e>>>0<161&(e-127& +255)>>>0<162;g:{if(l){g=1;if(f)break g;e=32}H[j|0]=e;i=i+1|0;j=j+1|0}d=d+1|0;e=K[d|0];if(!e)break f;f=g;if(i>>>0<79)continue;break}}d=(i|0)!=0&l;H[j-d|0]=0;m=i-d|0;if(!m){dd(a,64053);break e}q=P(k,28);h:{if(J[h>>2]<=0){g=0;k=0;break h}k=0;g=0;j=J[h+20>>2];if(j){d=n;l=1;i=0;e=K[j|0];i:{if(!e)break i;f=1;while(1){g=0;l=e>>>0<161&(e-127&255)>>>0<162;j:{if(l){g=1;if(f)break j;e=32}H[d|0]=e;i=i+1|0;d=d+1|0}j=j+1|0;e=K[j|0];if(!e)break i;f=g;if(i>>>0<79)continue;break}}f=d;d=(i|0)!=0&l;H[f-d|0]=0;g=i-d| +0}d=J[h+24>>2];if(!d)break h;k=Yc(d)}f=p+q|0;k:{l:{e=J[h+8>>2];m:{if(!e){d=J[h>>2];break m}d=J[h>>2];if(K[e|0])break l}d=(d|0)<=0?-1:1;e=0;break k}e=Yc(e)}J[f>>2]=d;d=sg(a,(e+((g+m|0)+k|0)|0)+4|0);J[f+4>>2]=d;if(!d)break d;xc(d,n+80|0,m);d=f+4|0;H[J[d>>2]+m|0]=0;n:{if(J[h>>2]>0){d=(J[f+4>>2]+m|0)+1|0;J[f+20>>2]=d;xc(d,J[h+20>>2],g);H[J[f+20>>2]+g|0]=0;d=(J[f+20>>2]+g|0)+1|0;J[f+24>>2]=d;xc(d,J[h+24>>2],k);H[J[f+24>>2]+k|0]=0;d=f+24|0;break n}J[f+20>>2]=0;J[f+24>>2]=0;k=m}d=(J[d>>2]+k|0)+1|0;J[f+8>> +2]=d;if(e){xc(d,J[h+8>>2],e);d=J[f+8>>2]}H[d+e|0]=0;d=J[f>>2]>0;J[f+16>>2]=d?e:0;J[f+12>>2]=d?0:e;J[b+48>>2]=J[b+48>>2]+1}o=o+1|0;if((o|0)!=1)continue;break}e=0;break a}e=1}fc=n+160|0;return e}function gM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);g=fc-112|0;fc=g;a:{q=J[b+84>>2];if((q|0)>0){r=a+316|0;p=a+304|0;s=g+80|0;while(1){i=Yn(b,h);j=J[i>>2];J[g+108>>2]=j;c=J[J[a+328>>2]+216>>2]?p:r;d=c+4|0;e=d;b:{c:{c=J[c+4>>2];if(!c)break c;while(1){l=J[c+ +16>>2]<(j|0);e=l?e:c;c=J[(l?c+4|0:c)>>2];if(c)continue;break}if(!K[e+92|0]|((d|0)==(e|0)|J[e+16>>2]>(j|0)))break c;d=e+20|0;break b}H[g+3|0]=1;H[g+2|0]=0;c=g+4|0;Eu(c,a,g+108|0,g+3|0,0,g+2|0);J[704160]=0;da(3032,p|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;Dj(s);d=0;c=J[J[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=J[c+4>>2];if(!c)break b;while(1){t=J[c+16>>2]<(j|0);e=t?e:c;c=J[(t?c+4|0:c)>>2];if(c)continue;break}if((e|0)==(l|0))break b;d=J[e+16>>2]<=(j|0)?e+20|0:0}if((j|0)<0)J[g+108>>2]=0;c=J[d+ +12>>2];d:{e:{f:{g:{e=J[d+4>>2];switch(e-1|0){case 0:break e;case 1:break g;default:break f}}nD(b,h,k,Q(0));oD(b,h,Q(0),Q(0),Q(0),Q(0));mD(b,h,2);c=0;k=Q(k+Q(O[a+144>>3]+O[a+8>>3]*+N[d+16>>2]));break d}e=0}mD(b,h,e);h:{if(!K[a+105|0]|!f)break h;if(J[Yn(b,h)+60>>2]!=J[Yn(b,h-1|0)+60>>2])break h;DN(J[a+188>>2],f,c,g+4|0);k=Q(k+Q(J[g+4>>2]>>6))}m=N[b+12>>2];n=+Q(m+Q(0));u=N[b+8>>2];o=+Q(k+u);nD(b,h,Q(n*O[b+40>>3]+(o*O[b+24>>3]+O[b+56>>3])-+u),Q(n*O[b+48>>3]+(o*O[b+32>>3]+O[b+64>>3])-+m));f=Yn(b,h);e= +d- -64|0;j=J[e+4>>2];J[f+52>>2]=J[e>>2];J[f+56>>2]=j;e=J[d+60>>2];J[f+44>>2]=J[d+56>>2];J[f+48>>2]=e;e=J[d+52>>2];J[f+36>>2]=J[d+48>>2];J[f+40>>2]=e;e=J[d+44>>2];J[f+28>>2]=J[d+40>>2];J[f+32>>2]=e;oD(b,h,N[d+24>>2],N[d+36>>2],N[d+28>>2],N[d+32>>2]);n=O[a+144>>3];o=O[a+8>>3];m=N[d+16>>2];H[i+64|0]=K[d+72|0];f=J[d+80>>2];J[i+68>>2]=J[d+76>>2];J[i+72>>2]=f;f=J[d+88>>2];J[i+76>>2]=J[d+84>>2];J[i+80>>2]=f;f=J[d+96>>2];J[i+84>>2]=J[d+92>>2];J[i+88>>2]=f;J[i+92>>2]=J[d+100>>2];k=Q(k+Q(n+o*+m))}f=c;h=h+1| +0;if((q|0)!=(h|0))continue;break}N[b+16>>2]=k+N[b+8>>2];N[b+20>>2]=N[b+12>>2]+Q(0)}fc=g+112|0;return}a=Z()|0;Dj(s);ba(a|0);B()}function _l(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=Q(0),B=0,C=0;n=J[a+20>>2];t=J[a+28>>2]-n>>3;r=J[a+8>>2];v=+(r|0);while(1){w=J[n+12>>2];g=I[n+8>>1];a=I[n+10>>1];f=a>>31;a:{b:{j=(a^f)-f|0;f=J[c+4>>2];if(j>>>0>f>>>0){k=J[c>>2];a=j+255&130816;if((a|0)==(f|0))break b;if(k)uc(k);J[c+4>>2]=a;k=vc(a<<2);J[c>>2]= +k;break b}k=J[c>>2];if(a)break b;a=0;break a}u=0;f=k;p=g;while(1){e=+(p|0);q=O[d+24>>3]*(O[d+88>>3]+(e*O[d+56>>3]+O[d+72>>3]*v))+O[d+32>>3]*(O[d+96>>3]+(e*O[d+64>>3]+O[d+80>>3]*v));e=R(O[d+40>>3]+q);q=R(q+O[d+48>>3]);x=e>q?1:0;e=(e>=1?x:q>=1?x:e)*512+.5;c:{if(R(e)<2147483648){h=~~e;break c}h=-2147483648}y=(h+d|0)+2168|0;if(!K[y|0]){i=J[d+112>>2];d:{if((i|0)>=2){e=+(h|0)*.001953125;l=J[d+108>>2];a=1;while(1){m=a<<2;z=N[m+l>>2];if(e<+z){if(!(!(e<+N[l>>2])|(a|0)!=1)){a=J[d+104>>2];J[((h<<2)+d|0)+116>> +2]=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);break d}a=J[d+104>>2];i=a+m|0;o=a;a=m-4|0;m=o+a|0;s=K[m+3|0];B=K[i+3|0]-s|0;C=(h<<2)+d|0;o=K[m|0];A=N[a+l>>2];e=(e-+A)/+Q(z-A)*256+.5;e:{if(e<4294967296&e>=0){a=~~e>>>0;break e}a=0}o=o+(P(a,K[i|0]-o|0)>>>8|0)&255;l=K[m+2|0];l=(P(a,B)>>>8|0)+s<<24|((P(a,K[i+2|0]-l|0)>>>8|0)+l&255)<<16;s=K[i+1|0];i=K[m+1|0];J[C+116>>2]=o|(l|((P(a,s-i|0)>>>8|0)+i&255)<<8);break d}a=a+1|0;if((i|0)!=(a|0))continue;break}}if((i|0)<=0)break d;a=J[d+104>>2];if(!a)break d; +a=(a+(i<<2)|0)-4|0;J[((h<<2)+d|0)+116>>2]=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24)}H[y|0]=1}a=J[((h<<2)+d|0)+116>>2];H[f|0]=a;H[f+1|0]=a>>>8;H[f+2|0]=a>>>16;H[f+3|0]=a>>>24;p=p+1|0;f=f+4|0;u=u+1|0;if((u|0)!=(j|0))continue;break}a=L[n+10>>1]}f:{if(J[b+16>>2]<(r|0)|J[b+8>>2]>(r|0))break f;h=a<<16>>16<0;f=h?0:w;p=K[w|0];a=J[b+4>>2];g:{if((g|0)>=(a|0)){a=g;break g}g=a-g|0;j=j-g|0;if((j|0)<=0)break f;f=h?0:f+g|0;k=(g<<2)+k|0}h=J[b>>2];g=J[b+12>>2];if((g|0)<(a+j|0)){g=g-a|0;if((g|0)<0)break f;j=g+ +1|0}$k(h,a,r,j,k,f,p)}n=n+8|0;t=t-1|0;if(t)continue;break}}function V0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[a+176>>2]=0;J[a+180>>2]=0;J[a>>2]=836804;H[a+228|0]=0;J[a+168>>2]=d;J[a+160>>2]=c;J[a+108>>2]=0;J[a+104>>2]=b;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;a:{b:{c:{if(!b)break c;J[e>>2]=0;c=J[J[b>>2]+52>>2];J[704160]=0;aa(c|0,b|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b; +b=J[a+104>>2];J[e>>2]=255;c=J[J[b>>2]+60>>2];J[704160]=0;aa(c|0,b|0,e|0)|0;b=J[704160];J[704160]=0;d:{e:{f:{g:{h:{if((b|0)!=1){b=J[a+104>>2];J[e>>2]=0;J[e+4>>2]=1072693248;c=J[J[b>>2]+68>>2];J[704160]=0;aa(c|0,b|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;c=J[a+104>>2];J[704160]=0;b=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;J[e>>2]=b;J[e+4>>2]=5;J[e+8>>2]=-2147483640;J[b+16>>2]=J[198930];d=J[198929];J[b+8>>2]=J[198928];J[b+12>>2]=d;d=J[198927];J[b>>2]=J[198926];J[b+4>>2]=d;J[b+ +20>>2]=0;b=J[J[c>>2]+236>>2];J[704160]=0;aa(b|0,c|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;if(H[e+11|0]<0)uc(J[e>>2]);b=J[a+104>>2];J[e>>2]=0;c=J[J[b>>2]+260>>2];J[704160]=0;aa(c|0,b|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;b=J[a+104>>2];J[e>>2]=0;J[e+4>>2]=1076101120;c=J[J[b>>2]+252>>2];J[704160]=0;aa(c|0,b|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;b=J[a+104>>2];c=J[J[b>>2]+16>>2];J[704160]=0;aa(c|0,b|0,a+108|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()| +0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;if(H[e+11|0]>=0)break a;uc(J[e>>2]);break a}b=Z()|0;break a}b=Z()|0;break a}H[a+229|0]=0;J[a+224>>2]=0;J[a+172>>2]=0;J[a+164>>2]=0;fc=e+16|0;return a|0}b=Z()|0}T0(a+200|0);d=J[a+204>>2];c=J[a+208>>2];i:{if((d|0)==(c|0))break i;while(1){uc(J[d>>2]);d=d+4|0;if((c|0)!=(d|0))continue;break}c=J[a+208>>2];d=J[a+204>>2];if((c|0)==(d|0))break i;J[a+208>>2]=c+((d-c|0)+3&-4)}c=J[a+200>>2];if(c)uc(c);U0(a+176|0);ba(b|0);B()}function C3a(a,b,c, +d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0;b=J[b+84>>2];j=P(J[b+108>>2],I[c+54>>1]);f=P(J[b+44>>2],I[c+22>>1]);g=P(j+f|0,4433)+1024|0;k=P(J[b+100>>2],I[c+50>>1]);h=P(J[b+36>>2],I[c+18>>1]);i=P(k+h|0,4433)+1024|0;m=P(J[b+76>>2],I[c+38>>1]);n=P(J[b+12>>2],I[c+6>>1]);t=m+n<<2;u=g+P(f,6270)>>11;o=t+u|0;p=P(J[b+68>>2],I[c+34>>1]);q=P(J[b+4>>2],I[c+2>>1]);v=p+q<<2;w=i+P(h,6270)>>11;l=v+w|0;h= +P(o+l|0,4433);f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;r=P(J[b+64>>2],L[c+32>>1]);x=P(J[b>>2],L[c>>1]);y=r+x<<2;z=P(J[b+96>>2],I[c+48>>1]);s=P(J[b+32>>2],I[c+16>>1]);A=P(z+s|0,4433)+1024|0;s=A+P(s,6270)>>11;B=(y+s|0)+16|0;C=P(J[b+72>>2],L[c+36>>1]);D=P(J[b+8>>2],L[c+4>>1]);E=C+D<<2;F=P(J[b+104>>2],I[c+52>>1]);b=P(J[b+40>>2],I[c+20>>1]);G=P(F+b|0,4433)+1024|0;M=G+P(b,6270)>>11;b=E+M|0;c=B+b<<13;l=h+P(l,6270)|0;H[f|0]=K[a+(c+l>>>18&1023)|0];H[f+3|0]=K[a+(c-l>>>18&1023)|0];c=h+P(o,-15137)|0;b=B-b<<13;H[f+1| +0]=K[a+(c+b>>>18&1023)|0];H[f+2|0]=K[a+(b-c>>>18&1023)|0];f=g+P(j,-15137)>>11;g=n-m<<2;h=f+g|0;i=i+P(k,-15137)>>11;j=q-p<<2;k=i+j|0;c=P(h+k|0,4433);b=J[d+4>>2]+e|0;k=c+P(k,6270)|0;m=P(z,-15137)+A>>11;n=x-r<<2;o=(m+n|0)+16|0;p=P(F,-15137)+G>>11;q=D-C<<2;l=p+q|0;r=o+l<<13;H[b|0]=K[a+(k+r>>>18&1023)|0];H[b+3|0]=K[a+(r-k>>>18&1023)|0];c=c+P(h,-15137)|0;h=o-l<<13;H[b+1|0]=K[a+(c+h>>>18&1023)|0];H[b+2|0]=K[a+(h-c>>>18&1023)|0];f=g-f|0;g=j-i|0;c=P(f+g|0,4433);b=J[d+8>>2]+e|0;g=c+P(g,6270)|0;i=(n-m|0)+16| +0;h=q-p|0;j=i+h<<13;H[b|0]=K[a+(g+j>>>18&1023)|0];H[b+3|0]=K[a+(j-g>>>18&1023)|0];c=c+P(f,-15137)|0;f=i-h<<13;H[b+1|0]=K[a+(c+f>>>18&1023)|0];H[b+2|0]=K[a+(f-c>>>18&1023)|0];f=t-u|0;g=v-w|0;c=P(f+g|0,4433);b=J[d+12>>2]+e|0;d=c+P(g,6270)|0;e=(y-s|0)+16|0;g=E-M|0;i=e+g<<13;H[b|0]=K[a+(d+i>>>18&1023)|0];H[b+3|0]=K[a+(i-d>>>18&1023)|0];c=c+P(f,-15137)|0;d=e-g<<13;H[b+1|0]=K[a+(c+d>>>18&1023)|0];H[b+2|0]=K[a+(d-c>>>18&1023)|0]}function gva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k= +0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;j=fc-16|0;fc=j;t=J[a+52>>2];h=J[a+16>>2];o=J[a+12>>2];g=J[a>>2];f=nt(g);e=P(o?4:3,f);n=Dc(e);a:{if(!n){Tc(J[g+628>>2],J[g>>2],81440,0);break a}Tg(n,0,e);k=1;p=1;e=0;b:{c:{d:{e:{f:{g:{h:{i:switch(L[a+28>>1]-1|0){case 0:case 4:e=L[a+30>>1];if(e>>>0>8)break e;e=1<>1];if(l>>>0>8)break e;i=1<>1];if(e>>>0>8)break e;e=1<>1];if(e>>>0>7)break e;e=1<>2]=j+12;aj(g,278,j);l=wj(g);j:{if(!d)break j;q=f+n|0;r=f+q|0;s=f+r|0;v=o?s:0;k=h-c|0;w=h>>>0>=k>>>0?k:0;k=p?0:d-1|0;f=0;k:{while(1){h=J[j+12>>2];i=J[a+76>>2]+f|0;h=h-((i>>>0)%(h>>>0)|0)|0;h=f+h>>>0>d>>>0?d-f| +0:h;m=0;if(!((mt(g,pt(g,i,0),n,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((mt(g,pt(g,i,1),q,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;m=0;if(!((mt(g,pt(g,i,2),r,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2]))break k;l:{if(!o)break l;if((mt(g,pt(g,i,3),s,P(l,h+((J[a+76>>2]+f>>>0)%M[j+12>>2]|0)|0))|0)>=0|!J[a+4>>2])break l;m=0;break k}i=P(l,(J[a+76>>2]+f>>>0)%M[j+12>>2]|0);kc[t|0](a,(P(c,k)<<2)+b|0,0,k,c,h,w,u,i+n|0,i+q| +0,i+r|0,o?i+v|0:0);k=(p?h:0-h|0)+k|0;f=f+h|0;if(f>>>0>>0)continue;break}m=1}k=m;if(!e)break j;g=0;while(1){f=(P(c,g)<<2)+b|0;a=(f+(c<<2)|0)-4|0;if(a>>>0>f>>>0)while(1){e=J[f>>2];J[f>>2]=J[a>>2];J[a>>2]=e;a=a-4|0;f=f+4|0;if(a>>>0>f>>>0)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}uc(n)}fc=j+16|0;return k|0}function aDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-96|0;fc=e;c=_U(e+20|0,b);J[704160]=0;f=aa(5261,e+56|0,c|0)|0;d=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){J[c+ +24>>2]=2413412;J[c>>2]=2413380;d=J[c+28>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)kc[J[J[d>>2]+4>>2]](d);J[c+28>>2]=0}J[c+16>>2]=2413412;d=J[c+20>>2];if(d){g=J[d+4>>2]-1|0;J[d+4>>2]=g;if(!g)kc[J[J[d>>2]+4>>2]](d);J[c+20>>2]=0}wc(c+8|0);i:{if(K[f+32|0])break i;J[704160]=0;da(5392,f|0,1);c=J[704160];J[704160]=0;if((c|0)==1)break h;if(K[f+32|0])break i;J[704160]=0;b=aa(5260,e+20|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;J[704160]=0;aa(5363,f|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f; +J[b+24>>2]=2413412;J[b>>2]=2413380;c=J[b+28>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[b+28>>2]=0}J[b+16>>2]=2413412;c=J[b+20>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[b+20>>2]=0}wc(b+8|0)}J[704160]=0;da(5393,e+12|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;b=J[e+12>>2];if(!b)break e;c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,e+92|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break d;a=Z()|0;break b}a=Z()|0;Dd(c);ba(a|0);B()}a=Z()|0;break a}a= +Z()|0;break a}a=Z()|0;Dd(b);break a}J[e+92>>2]=0}J[704160]=0;aa(5263,a+36|0,e+92|0)|0;b=J[704160];J[704160]=0;j:{if((b|0)!=1){b=J[e+92>>2];J[e+92>>2]=0;if(!b)break j;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break j;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j}ea(0)|0;Bc();B()}a=Z()|0;zc(e+92|0);break b}b=a;a=J[a+36>>2];J[b+40>>2]=J[(a?a+12|0:2762840)>>2];wc(e+12|0);J[f+24>>2]=2413412;J[f>>2]=2413380;a=J[f+28>>2];if(a){b=J[a+4>>2]-1|0; +J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[f+28>>2]=0}J[f+16>>2]=2413412;a=J[f+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[f+20>>2]=0}wc(f+8|0);fc=e+96|0;return}a=Z()|0;break a}wc(e+12|0)}Dd(f);ba(a|0);B()}function Zgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-16|0;fc=g;h=J[b+16>>2];n=J[a+492>>2];kc[J[b+28>>2]](b);e=J[b>>2];a:{if(!(e>>>0>=M[b+8>>2]|K[e|0]!=91)){kc[J[b+32>>2]](b);kc[J[b+28>>2]](b);a=J[b>>2];if(a>>>0>2]&K[a| +0]==93)break a;J[b+12>>2]=3;break a}e=kc[J[b+36>>2]](b)|0;if((e|0)<0){J[b+12>>2]=3;break a}b:{d=J[b+8>>2];c=J[b>>2];c:{if(d>>>0>>0)break c;d=d-c>>3;if((d|0)>=(e|0))break c;if(J[b+368>>2]){e=d;break c}e=ge(h,24,g+12|0);J[b+368>>2]=e;c=J[g+12>>2];if(c)break b;i=g;J[e+16>>2]=1781;J[e+12>>2]=1782;J[e+8>>2]=0;J[e>>2]=80;J[e+4>>2]=241;c=kc[J[h+4>>2]](h,964)|0;d:{if(!c){J[e+20>>2]=c;c=64;break d}o=e,p=Ac(c,0,964),J[o+20>>2]=p;c=0}J[i+12>>2]=c;e=d;if(c)break b}kc[J[b+32>>2]](b);if(J[b+12>>2])break a;j= +b+316|0;kc[J[b+28>>2]](b);if(!J[b+312>>2]){c=kc[J[J[n>>2]>>2]](j,e,h)|0;J[g+12>>2]=c;if(c)break b}d=J[b>>2];e:{if(M[b+8>>2]<=d+4>>>0)break e;while(1){if(vd(d,255015,3))break e;kc[J[b+32>>2]](b);d=kc[J[b+36>>2]](b)|0;k=J[J[a+128>>2]+52>>2];c=J[b+8>>2];kc[J[b+28>>2]](b);f:{f=J[b>>2];g:{if(f>>>0>=c>>>0|K[f|0]-48>>>0>9)break g;f=kc[J[b+36>>2]](b)|0;kc[J[b+32>>2]](b);if((f|0)<0)break g;i=c;c=J[b>>2];l=c+1|0;if((f|0)<(i-l|0))break f}if(k)break a;J[b+12>>2]=3;break a}J[b>>2]=(c+f|0)+1;if(J[b+12>>2])break a; +kc[J[b+32>>2]](b);if(J[b+12>>2])break a;kc[J[b+28>>2]](b);c=J[b>>2];h:{if(M[b+8>>2]<=c+4>>>0)break h;if(vd(c,255037,3))break h;kc[J[b+32>>2]](b);kc[J[b+28>>2]](b)}c=J[b+368>>2];if(c){cE(d,m,c,h);d=m}if(!J[b+312>>2]){c=J[a+172>>2];i:{if((c|0)>=0){if(c>>>0>f>>>0){c=3;break b}k=ge(h,f,g+12|0);c=J[g+12>>2];if(c)break b;c=xc(k,l,f);kc[J[n+16>>2]](c,f,4330);i=d;d=J[a+172>>2];o=g,p=kc[J[b+360>>2]](j,i,d+c|0,f-d|0)|0,J[o+12>>2]=p;if(c)kc[J[h+8>>2]](h,c);c=J[g+12>>2];break i}c=kc[J[b+360>>2]](j,d,l,f)|0;J[g+ +12>>2]=c}if(c)break b}m=m+1|0;d=J[b>>2];if(M[b+8>>2]>d+4>>>0)continue;break}}if(J[b+312>>2])break a;J[b+312>>2]=e;break a}J[b+12>>2]=c}fc=g+16|0}function _0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;w=fc-400|0;fc=w;t=J[a+332>>2];b=J[b+84>>2];a=w;while(1){i=J[b+192>>2];j=I[c+96>>1];m=J[b+64>>2];q=I[c+32>>1];l=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=l+P(f,-11586)>>11;n=P(J[b+224>>2],I[c+112>>1]); +g=P(J[b+32>>2],I[c+16>>1]);h=P(J[b+96>>2],I[c+48>>1]);r=g-h|0;o=P(J[b+160>>2],I[c+80>>1]);p=n+(r-o|0)<<2;J[a+280>>2]=k-p;J[a+84>>2]=k+p;j=P(i,j);m=P(m,q);q=P(j+m|0,9058);k=q+P(j,-14084)|0;p=l+P(f,2578)|0;u=k+p|0;i=n<<13;n=P(h+o|0,-1297)-i|0;x=P(g+h|0,10935);v=n+(x+P(h,-3474)|0)|0;J[a+336>>2]=u-v>>11;J[a+28>>2]=u+v>>11;j=P(j,-11295)+P(m,5027)|0;u=l+P(f,-7223)|0;v=j+u|0;s=n;n=g+o|0;y=P(n,9810);s=s+(y+P(o,-19447)|0)|0;J[a+308>>2]=v-s>>11;J[a+56>>2]=v+s>>11;k=p-k|0;r=P(r,3826)-i|0;s=P(h,5529);h=P(o-h| +0,11512);p=r+(s+h|0)|0;J[a+224>>2]=k-p>>11;J[a+140>>2]=k+p>>11;f=l+P(f,10438)|0;l=q+P(m,2237)|0;m=f-l|0;q=P(n,6164);k=r+(q+P(g,-8693)|0)|0;J[a+196>>2]=m-k>>11;J[a+168>>2]=m+k>>11;f=f+l|0;g=i+((P(g,-9232)+x|0)+y|0)|0;J[a+364>>2]=f-g>>11;J[a>>2]=f+g>>11;g=u-j|0;h=i+(q+(h+P(o,-13850)|0)|0)|0;J[a+252>>2]=g-h>>11;J[a+112>>2]=g+h>>11;a=a+4|0;b=b+4|0;c=c+2|0;z=z+1|0;if((z|0)!=7)continue;break}b=t+128|0;a=w;h=0;while(1){g=J[a+12>>2];f=J[a+4>>2];l=P(g+f|0,7663);o=J[a+16>>2];i=J[a+24>>2];j=P(o-i|0,7223);c= +J[(h<<2)+d>>2]+e|0;m=J[a+20>>2];q=P(m+f|0,5027);t=P(f-g|0,1395);k=q+(l-t|0)|0;s=j+P(i,-637)|0;f=J[a+8>>2];r=f+i|0;i=(J[a>>2]<<13)+131072|0;n=P(r,10438)+i|0;p=s+n|0;H[c|0]=K[b+(k+p>>>18&1023)|0];H[c+6|0]=K[b+(p-k>>>18&1023)|0];g=P(g+m|0,-11295);l=g+(l+t|0)|0;t=P(f-o|0,2578);j=j+(t+(i+P(o,-15083)|0)|0)|0;H[c+1|0]=K[b+(l+j>>>18&1023)|0];H[c+5|0]=K[b+(j-l>>>18&1023)|0];g=g+(P(m,15326)+q|0)|0;f=n+(t+P(f,-20239)|0)|0;H[c+2|0]=K[b+(g+f>>>18&1023)|0];H[c+4|0]=K[b+(f-g>>>18&1023)|0];H[c+3|0]=K[b+(i+P(o-r| +0,11585)>>>18&1023)|0];a=a+28|0;h=h+1|0;if((h|0)!=14)continue;break}fc=w+400|0}function rna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=fc-16|0;fc=a;j=K[c+11|0];k=J[c+4>>2];a:{if(H[b+11|0]>=0){J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}Xe(a,J[b>>2],J[b+4>>2])}e=J[a>>2];d=K[a+11|0];g=d<<24>>24;h=(g|0)<0;f=J[a+4>>2];i=h?f:d;b:{if(i){d=h?e:a;e=d+(i<<2)|0;while(1){f=J[d>>2];J[704160]=0;f=Zs(f);g=J[704160];J[704160]=0;if((g|0)==1)break b;J[d>>2]=f;d=d+4| +0;if((e|0)!=(d|0))continue;break}f=J[a+4>>2];d=K[a+11|0];g=d;e=J[a>>2]}j=j<<24>>24<0?k:j;h=g<<24>>24<0;f=h?f:d;d=K[c+11|0];g=d<<24>>24<0;d=g?J[c+4>>2]:d;g=g?J[c>>2]:c;h=h?e:a;k=0;e=0;c:{while(1){d:{e:{f:{g:{if(d){i=(f<<2)+h|0;f=(e<<2)+h|0;e=i-f>>2;if((d|0)>(e|0))break d;l=J[g>>2];while(1){e=(e-d|0)+1|0;if(!e)break d;e=pg(f,l,e);if(!e)break d;if(qd(e,g,d)){f=e+4|0;e=i-f>>2;if((d|0)<=(e|0))continue;break d}break}if((e|0)==(i|0))break d;e=e-h>>2}h:{i:switch(e+1|0){default:J[704160]=0;d=e-1|0;g=aa(3466, +a|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;h=K[b+11|0];f=h<<24>>24<0;i=d;d=J[g>>2]==45;e=d?i:e;if(e>>>0>(f?J[b+4>>2]:h)>>>0)break c;d=d+j|0;break h;case 1:break i;case 0:break d}e=0;f=H[b+11|0]<0;d=j}if((d|0)==-1){j:{if(f){J[b+4>>2]=e;d=J[b>>2];break j}H[b+11|0]=e;d=b}f=e<<2;J[d+f>>2]=0;g=K[a+11|0];d=g<<24>>24;if(((d|0)<0?J[a+4>>2]:g)>>>0>=e>>>0)break g;b=a;break c}J[704160]=0;ca(3079,b|0,e|0,d|0);f=J[704160];J[704160]=0;if((f|0)==1)break b;f=K[a+11|0];if((f<<24>>24<0?J[a+4>>2]:f)>>>0>= +e>>>0)break f;b=a;break c}k:{if((d|0)<0){J[a+4>>2]=e;d=J[a>>2];break k}H[a+11|0]=e;d=a}J[d+f>>2]=0;break e}J[704160]=0;ca(3079,a|0,e|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b}d=K[c+11|0];f=d<<24>>24<0;d=f?J[c+4>>2]:d;g=f?J[c>>2]:c;f=K[a+11|0];i=f<<24>>24<0;h=i?J[a>>2]:a;k=1;f=i?J[a+4>>2]:f;if(f>>>0>=e>>>0)continue}break}if(H[a+11|0]<0)uc(J[a>>2]);fc=a+16|0;return k|0}J[704160]=0;$(3078,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)B()}b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}function q4(a, +b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;N[a+8>>2]=N[a>>2]+d;N[a+12>>2]=N[a+4>>2]+e;h=J[a+80>>2];if(h){k=h-4|0;f=J[k>>2];if(f){f=h+P(f,96)|0;while(1){i=f;f=f-96|0;a:{if(!J[f+92>>2])break a;i=i-8|0;g=J[i>>2];if(!g)break a;uc(g);J[i>>2]=0}if((f|0)!=(h|0))continue;break}}uc(k)}h=0;J[a+88>>2]=0;c=J[c>>2];J[a+84>>2]=c;if((c|0)>0){f=vc((l=-1,m=qEb(c,0,96,0)|4,n=jc,n?l:m));J[f>>2]=c;i=f+4|0;f=i;k=P(c,96);g=k-96|0;j=((g>>>0)/96|0)+1&7;if(j)while(1){J[f+68>>2]=0;J[f+72>>2]=0;J[f+84>>2]=0;J[f+88>>2]= +0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+92>>2]=1;f=f+96|0;h=h+1|0;if((j|0)!=(h|0))continue;break}if(g>>>0>=672){h=i+k|0;while(1){J[f+68>>2]=0;J[f+72>>2]=0;J[f+84>>2]=0;J[f+88>>2]=0;J[f+76>>2]=0;J[f+80>>2]=0;J[f+164>>2]=0;J[f+168>>2]=0;J[f+92>>2]=1;J[f+172>>2]=0;J[f+176>>2]=0;J[f+180>>2]=0;J[f+184>>2]=0;J[f+260>>2]=0;J[f+264>>2]=0;J[f+188>>2]=1;J[f+268>>2]=0;J[f+272>>2]=0;J[f+276>>2]=0;J[f+280>>2]=0;J[f+356>>2]=0;J[f+360>>2]=0;J[f+284>>2]=1;J[f+364>>2]=0;J[f+368>>2]=0;J[f+372>>2]=0;J[f+376>>2]=0;J[f+380>> +2]=1;J[f+452>>2]=0;J[f+456>>2]=0;J[f+460>>2]=0;J[f+464>>2]=0;J[f+468>>2]=0;J[f+472>>2]=0;J[f+548>>2]=0;J[f+552>>2]=0;J[f+476>>2]=1;J[f+556>>2]=0;J[f+560>>2]=0;J[f+564>>2]=0;J[f+568>>2]=0;J[f+644>>2]=0;J[f+648>>2]=0;J[f+572>>2]=1;J[f+652>>2]=0;J[f+656>>2]=0;J[f+660>>2]=0;J[f+664>>2]=0;J[f+740>>2]=0;J[f+744>>2]=0;J[f+668>>2]=1;J[f+748>>2]=0;J[f+752>>2]=0;J[f+756>>2]=0;J[f+760>>2]=0;J[f+764>>2]=1;f=f+768|0;if((h|0)!=(f|0))continue;break}}J[a+80>>2]=i;h=0;f=0;if(c>>>0>=4){k=c&-4;a=0;while(1){g=J[(f<< +2)+b>>2];j=i+P(f,96)|0;H[j+64|0]=0;J[j>>2]=g;g=f|1;j=J[(g<<2)+b>>2];g=i+P(g,96)|0;H[g+64|0]=0;J[g>>2]=j;g=f|2;j=J[(g<<2)+b>>2];g=i+P(g,96)|0;H[g+64|0]=0;J[g>>2]=j;g=f|3;j=J[(g<<2)+b>>2];g=i+P(g,96)|0;H[g+64|0]=0;J[g>>2]=j;f=f+4|0;a=a+4|0;if((k|0)!=(a|0))continue;break}}a=c&3;if(a)while(1){c=J[(f<<2)+b>>2];k=i+P(f,96)|0;H[k+64|0]=0;J[k>>2]=c;f=f+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}return}J[a+80>>2]=0}function yha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m= +0,n=0,o=0,p=0;g=fc-480|0;fc=g;a=g+476|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[704160]=0;n=_(6748,a|0)|0;a=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=J[a>>2];J[704160]=0;h=aa(6879,n|0,45)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;o=(h|0)==(k|0)}l=Ye(g+452|0);i=Ye(g+440|0);j=Ye(g+428|0);J[704160]=0;Ka(6910,c|0,o|0,g+476|0,g+472|0,g+468|0,g+464|0,l|0,i|0,j|0,g+424|0);a=J[704160]; +J[704160]=0;if((a|0)==1)break f;J[g+4>>2]=1617;m=Cg(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+424>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+424>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+424>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>> +0<101)break e;Ah(m,Dc(a<<2));c=J[m>>2];if(c)break e;J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[704160]=0;Qa(6911,c|0,g+4|0,g|0,k|0,h|0,(f<<2)+a|0,n|0,o|0,g+472|0,J[g+468>>2],J[g+464>>2],l|0,i|0,j|0,J[g+424>>2]);a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;b=ja(6883,b|0,c|0,J[g+4>> +2],J[g>>2],d|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break a}}f=Z()|0;Ie(m)}cf(j);cf(i);jd(l)}b=J[g+476>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)kc[J[J[b>>2]+8>>2]](b);ba(f|0);B()}Ie(m);cf(j);cf(i);jd(l);c=J[g+476>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)kc[J[J[c>>2]+8>>2]](c);fc=g+480|0;return b|0}function xia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=fc-256|0;fc=i;J[i+248>>2]=37;J[i+252>>2]=0;k=i+248|0;m=fz(k|1,21181,J[c+4>>2]);j= +i+208|0;J[i+204>>2]=j;a=ih();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=Di(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=Di(i+208|0,30,a,i+248|0,i+80|0)}J[i+128>>2]=1617;k=Cg(i+196|0,0,i+128|0);l=i+208|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[704160]=0;a=pa(6849)|0;j=J[704160];J[704160]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[704160]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ha(6870,i+204|0,a| +0,i+248|0,i|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break f;break d}J[704160]=0;a=pa(6849)|0;j=J[704160];J[704160]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[704160]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ha(6870,i+204|0,a|0,i+248|0,i+32|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d}if((a|0)==-1){J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)==1)break d;break e}Ah(k,J[i+204>>2]);j=J[i+204>>2]}h=a+j|0;j=hk(j,h,c);J[i+116>>2]=1617;e=Cg(i+120|0,0,i+116|0);g:{h:{if(J[i+204>>2]==(i+208|0)){a= +i+128|0;break h}a=Dc(a<<1);if(!a){J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)!=1)break e;b=Z()|0;break g}Ah(e,a);l=J[i+204>>2]}J[704160]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[704160];J[704160]=0;i:{j:{if((g|0)!=1){J[704160]=0;ua(6871,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[704160];J[704160]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)kc[J[J[f>>2]+8>>2]](f);J[704160]=0;a=ja(6872,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break i;Ie(e);Ie(k);fc=i+256|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Ie(e);break c}B()}b=Z()|0}Ie(k);ba(b|0);B()}return a|0}function mia(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;i=fc-416|0;fc=i;J[i+408>>2]=37;J[i+412>>2]=0;k=i+408|0;m=fz(k|1,21181,J[c+4>>2]);j=i+368|0;J[i+364>>2]=j;a=ih();a:{if(m){l=J[c+8>>2];n=i- -64|0;J[n>>2]=g;J[n+4>>2]=h;J[i+ +56>>2]=e;J[i+60>>2]=f;J[i+48>>2]=l;a=Di(j,30,a,k,i+48|0);break a}J[i+80>>2]=e;J[i+84>>2]=f;J[i+88>>2]=g;J[i+92>>2]=h;a=Di(i+368|0,30,a,i+408|0,i+80|0)}J[i+128>>2]=1617;k=Cg(i+356|0,0,i+128|0);l=i+368|0;j=l;b:{c:{d:{e:{if((a|0)>=30){f:{if(m){J[704160]=0;a=pa(6849)|0;j=J[704160];J[704160]=0;if((j|0)==1)break d;j=J[c+8>>2];J[i+16>>2]=g;J[i+20>>2]=h;J[i>>2]=j;J[704160]=0;J[i+8>>2]=e;J[i+12>>2]=f;a=ha(6870,i+364|0,a|0,i+408|0,i|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break f;break d}J[704160]=0;a=pa(6849)| +0;j=J[704160];J[704160]=0;if((j|0)==1)break d;J[i+32>>2]=e;J[i+36>>2]=f;J[704160]=0;J[i+40>>2]=g;J[i+44>>2]=h;a=ha(6870,i+364|0,a|0,i+408|0,i+32|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d}if((a|0)==-1){J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)==1)break d;break e}Ah(k,J[i+364>>2]);j=J[i+364>>2]}h=a+j|0;j=hk(j,h,c);J[i+116>>2]=1617;e=Cg(i+120|0,0,i+116|0);g:{h:{if(J[i+364>>2]==(i+368|0)){a=i+128|0;break h}a=Dc(a<<3);if(!a){J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)!=1)break e; +b=Z()|0;break g}Ah(e,a);l=J[i+364>>2]}J[704160]=0;f=i+108|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;g=J[704160];J[704160]=0;i:{j:{if((g|0)!=1){J[704160]=0;ua(6882,l|0,j|0,h|0,a|0,i+116|0,i+112|0,f|0);g=J[704160];J[704160]=0;if((g|0)==1)break j;f=J[f>>2];g=J[f+4>>2]-1|0;J[f+4>>2]=g;if((g|0)==-1)kc[J[J[f>>2]+8>>2]](f);J[704160]=0;a=ja(6883,b|0,a|0,J[i+116>>2],J[i+112>>2],c|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;Ie(e);Ie(k);fc=i+416|0;break b}b=Z()|0;break g}b=Z()|0;a=J[i+108>>2]; +c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Ie(e);break c}B()}b=Z()|0}Ie(k);ba(b|0);B()}return a|0}function mya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2418376;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;h=a;a:{b:{c:{d:{e:{a=J[c>>2];f:{if(!a)break f;i=J[a+8>>2];if(!i)break f;J[704160]=0;f=b- -64|0;a=f;g=J[a+24>>2];J[d+12>>2]=a;J[d+8>>2]=g;a=J[704160];J[704160]=0;if((a|0)==1)break c;a=J[d+ +8>>2];if(!a)break f;g=b+36|0;while(1){if(J[d+12>>2]!=(f|0)){J[704160]=0;da(5353,d+8|0,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;break a}J[704160]=0;a=ga(5397,c|0,a+16|0,i|0)|0;b=J[704160];J[704160]=0;g:{h:{i:{if((b|0)!=1){if(a)break g;a=J[d+8>>2];if(!(J[d+12>>2]==(f|0)?a:0)){J[704160]=0;da(5353,d+8|0,f|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;break b}b=J[a+24>>2];J[704160]=0;J[d+4>>2]=0;a=J[J[g+12>>2]+((b>>>0)%M[g+8>>2]<<2)>>2];e=J[704160];J[704160]=0;if((e|0)!=1){if(!a)break h; +while(1){if(!((b|0)==J[a+12>>2]&(b|0)==J[a+16>>2])){a=J[a+8>>2];if(a)continue;break i}break}if(!J[a+20>>2]|J[b+4>>2]<=0)break i;J[704160]=0;aa(5255,d+4|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break i;break e}break e}a=Z()|0;break b}a=J[d+4>>2];if(!a)break g;if(J[a+4>>2]>0)break h;J[704160]=0;aa(5255,d+4|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e}if(!J[d+4>>2])break g;J[704160]=0;a=_(4,12)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[a>>2]=0;J[a+4>>2]=0;b=J[d+4>>2];e=0;j:{if(!b)break j; +J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break e;e=J[d+4>>2]}b=e;J[a+8>>2]=b;J[704160]=0;vf(h,a);a=J[704160];J[704160]=0;if((a|0)==1)break e;a=J[d+4>>2];J[d+4>>2]=0;if(!a)break g;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)==1)break d;if(b)break g;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break d}a=J[d+8>>2];if(!a)break f;a=J[a>>2];J[d+8>>2]=a;if(a)continue;break}}fc=d+16|0;return}a=Z()|0;zc(d+4|0);break b}ea(0)|0;Bc();B()}a= +Z()|0}hd(h);ba(a|0);B()}B()}function Zl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=Q(0),A=0,B=0;n=J[a+20>>2];t=J[a+28>>2]-n>>3;p=J[a+8>>2];v=+(p|0);while(1){w=J[n+12>>2];i=I[n+8>>1];a=I[n+10>>1];h=a>>31;a:{b:{k=(a^h)-h|0;h=J[c+4>>2];if(k>>>0>h>>>0){l=J[c>>2];a=k+255&130816;if((a|0)==(h|0))break b;if(l)uc(l);J[c+4>>2]=a;l=vc(a<<2);J[c>>2]=l;break b}l=J[c>>2];if(a)break b;a=0;break a}u=0;h=l;a=i;while(1){f=+(a|0);x=O[d+64>>3]+(f*O[d+32>>3]+ +O[d+48>>3]*v)-O[d+8>>3];f=O[d+72>>3]+(f*O[d+40>>3]+O[d+56>>3]*v)-O[d+16>>3];f=O[d+24>>3]*Y(x*x+f*f);f=(f>1?1:f)*512+.5;c:{if(R(f)<2147483648){g=~~f;break c}g=-2147483648}y=(d+g|0)+2144|0;if(!K[y|0]){d:{e:{f:{j=J[d+88>>2];g:{if((j|0)<2)break g;f=+(g|0)*.001953125;m=J[d+84>>2];if(f<+N[m>>2])break f;e=1;q=N[m+4>>2];if(f<+q)break e;e=2;if((j|0)==2)break g;while(1){q=N[(e<<2)+m>>2];if(f<+q)break e;e=e+1|0;if((j|0)!=(e|0))continue;break}}e=(J[d+80>>2]+(j<<2)|0)-4|0;J[((g<<2)+d|0)+92>>2]=K[e|0]|K[e+1|0]<< +8|(K[e+2|0]<<16|K[e+3|0]<<24);break d}e=J[d+80>>2];J[((g<<2)+d|0)+92>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);break d}o=J[d+80>>2];e=e<<2;j=o+e|0;e=e-4|0;o=e+o|0;r=K[o+3|0];A=K[j+3|0]-r|0;B=(g<<2)+d|0;s=K[o|0];z=N[e+m>>2];f=(f-+z)/+Q(q-z)*256+.5;h:{if(f<4294967296&f>=0){e=~~f>>>0;break h}e=0}s=s+(P(e,K[j|0]-s|0)>>>8|0)&255;m=K[o+2|0];m=r+(P(e,A)>>>8|0)<<24|((P(e,K[j+2|0]-m|0)>>>8|0)+m&255)<<16;r=K[j+1|0];j=K[o+1|0];J[B+92>>2]=s|(m|((P(e,r-j|0)>>>8|0)+j&255)<<8)}H[y|0]=1}g=J[((g<<2)+d|0)+ +92>>2];H[h|0]=g;H[h+1|0]=g>>>8;H[h+2|0]=g>>>16;H[h+3|0]=g>>>24;a=a+1|0;h=h+4|0;u=u+1|0;if((u|0)!=(k|0))continue;break}a=L[n+10>>1]}i:{if(J[b+16>>2]<(p|0)|J[b+8>>2]>(p|0))break i;g=a<<16>>16<0;h=g?0:w;e=K[w|0];a=J[b+4>>2];j:{if((i|0)>=(a|0)){a=i;break j}i=a-i|0;k=k-i|0;if((k|0)<=0)break i;h=g?0:h+i|0;l=(i<<2)+l|0}g=J[b>>2];i=J[b+12>>2];if((i|0)<(a+k|0)){i=i-a|0;if((i|0)<0)break i;k=i+1|0}$k(g,a,p,k,l,h,e)}n=n+8|0;t=t-1|0;if(t)continue;break}}function cra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= +0,i=0,j=0,k=0;e=fc-16|0;fc=e;J[a+8>>2]=0;J[a>>2]=2457192;J[a+4>>2]=0;c=J[690710];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=c;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[704160]=0;i=aa(5360,a+16|0,2421788)|0;c=J[704160];J[704160]=0;j=a+8|0;a:{b:{c:{d:{e:{f:{g:{h:{if((c|0)!=1){J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[704160]=0;g=a+44|0;J[g>>2]=2457264;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1)break h;J[a+60>>2]=0;c=J[690710];J[a+68>>2]=0; +J[a+72>>2]=0;J[a- -64>>2]=c;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[704160]=0;k=aa(5360,a+68|0,2457284)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;J[a+96>>2]=0;while(1){c=b;b=c+1|0;d=H[c|0];if((d|0)==32|d-9>>>0<5)continue;break}b=c;while(1){i:{j:{k:{f=d&255;switch(f-47|0){case 0:case 15:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break j;default:break k}}if(!f)break i}if((d|0)==32|d-9>>>0<5)break i;d= +H[b+1|0];b=b+1|0;continue}break}J[704160]=0;h=ga(5449,e+4|0,c|0,b-c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;f=J[h>>2];l:{if(f){c=J[J[f>>2]+28>>2];J[704160]=0;ca(c|0,e+12|0,f|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break l;b=Z()|0;wc(h);break d}J[e+12>>2]=0}J[704160]=0;aa(5263,j|0,e+12|0)|0;c=J[704160];J[704160]=0;m:{if((c|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break m;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;c=J[704160];J[704160]=0;if((c|0)!=1){if(f)break m;J[704160]=0;$(5257,d|0);c=J[704160]; +J[704160]=0;if((c|0)!=1)break m}ea(0)|0;Bc();B()}b=Z()|0;zc(e+12|0);wc(h);break d}c=J[a+8>>2];J[a+12>>2]=J[(c?c+12|0:2762840)>>2];wc(h);J[704160]=0;ca(5819,b|0,i|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break e;fc=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0}Md(k)}wc(a+60|0);hd(g)}Md(i)}wc(j);od(a);ba(b|0);B()}function NTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;m=fc-128| +0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;g=K[d+11|0];j=K[d|0];f=g+j|0;l=K[d+6|0];p=K[d+5|0];k=l+p|0;n=f-k|0;o=K[d+10|0];q=K[d+1|0];h=o+q|0;r=K[d+7|0];s=K[d+4|0];t=r+s|0;u=h-t|0;v=K[d+9|0];w=K[d+2|0];x=v+w|0;y=K[d+8|0];z=K[d+3|0];A=y+z|0;d=x-A|0;J[e+24>>2]=n-(u+d|0);f=f+k|0;k=h;h=x+A|0;J[e>>2]=(f+(t+(k+h|0)|0)|0)-1536;J[e+16>>2]=P(f-h|0,10033)+4096>>13;J[e+8>>2]=((u-d|0)+P(d+n|0,11190)|0)+4096>>13;f=s-r|0;n=q-o|0;k=P(f+n|0,4433);o=k+P(f,-15137)|0;d=j-g|0;g=z-y|0;j=p-l|0;f=w-v|0;J[e+12>>2]=((o+P(d- +g|0,10703)|0)+P(j+f|0,-4433)|0)+4096>>13;l=P(d+g|0,7053);h=l+P(g,5946)|0;g=P(g+f|0,-1512);k=k+P(n,6270)|0;J[e+28>>2]=(((h+g|0)-k|0)+P(j,-9191)|0)+4096>>13;h=g;g=P(d+f|0,9191)+4096|0;J[e+20>>2]=((h+(g+P(f,-19165)|0)|0)-o|0)+P(j,7053)>>13;J[e+4>>2]=(k+(l+(g+P(d,-4758)|0)|0)|0)+P(j,1512)>>13;j=i-7|0;i=i+1|0;d=m;g=7;b:switch(j|0){case 0:continue;case 4:break a;default:break b}d=e+32|0;continue}break}while(1){b=J[d+64>>2];c=J[a+128>>2];m=J[a+192>>2];j=J[a+160>>2];e=m+j|0;f=J[d+96>>2];k=J[a>>2];i=f+k|0; +l=e+i|0;p=J[d>>2];n=J[a+96>>2];o=p+n|0;q=J[d+32>>2];h=J[a+64>>2];r=q+h|0;s=o+r|0;J[a+128>>2]=P(l-s|0,8918)- -8192>>14;i=i-e|0;t=J[a+32>>2];u=t+b|0;v=J[a+224>>2];w=v+c|0;x=u-w|0;e=r-o|0;J[a+192>>2]=P(i-(x+e|0)|0,7282)- -8192>>14;J[a+64>>2]=(P(x-e|0,7282)+P(e+i|0,9947)|0)- -8192>>14;J[a>>2]=P(l+(w+(s+u|0)|0)|0,7282)- -8192>>14;e=c-v|0;l=t-b|0;i=P(e+l|0,3941);b=k-f|0;c=n-p|0;f=i+P(e,-13455)|0;e=j-m|0;m=h-q|0;J[a+96>>2]=((P(b-c|0,9514)+f|0)+P(e+m|0,-3941)|0)- -8192>>14;j=P(b+c|0,6269);h=j+P(c,5285)|0; +c=P(c+m|0,-1344);i=i+P(l,5573)|0;J[a+224>>2]=(((h+c|0)-i|0)+P(e,-8170)|0)- -8192>>14;h=c;c=P(b+m|0,8170)- -8192|0;J[a+160>>2]=((h+(c+P(m,-17036)|0)|0)-f|0)+P(e,6269)>>14;J[a+32>>2]=(i+(j+(c+P(b,-4229)|0)|0)|0)+P(e,1344)>>14;b=g;g=g-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function FB(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(J[a+16>>2])a=0;else{c=J[a+49196>>2];d=J[a+24>>2];while(1){b:{c:{d:{e:{if((c|0)<=(d|0)){b=J[a+20>>2];break e}while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break d;d= +J[a+24>>2]+8|0;J[a+24>>2]=d;b=J[a+53324>>2];e=J[a+53320>>2]+1|0;b=e?b:b+1|0;J[a+53320>>2]=e;J[a+53324>>2]=b;b=c&255|J[a+20>>2]<<8;J[a+20>>2]=b;c=J[a+49196>>2];if((c|0)>(d|0))continue;break}}d=d-c|0;J[a+24>>2]=d;c=(-1<>d;if((c|0)==256)break c;if((c|0)!=257)break b}J[a+16>>2]=1;return 0}J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;c=9;continue}break}d=J[a+49192>>2];if((d|0)<=4096)e=J[a+53308>>2];else{Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,810902,0);J[a+53316>>2]= +1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;d=258;e=0}f:{if(c>>>0<=255){J[a+53308>>2]=1;H[a+49208|0]=c;b=c;break f}if((c|0)<(d|0)){d=J[(P(c,12)+a|0)+28>>2];J[a+53308>>2]=d;b=c;if((d|0)>=2)while(1){f=d-1|0;b=P(b,12)+a|0;H[(f+a|0)+49208|0]=K[b+36|0];g=d>>>0>2;b=J[b+32>>2];d=f;if(g)continue;break}H[a+49208|0]=b;break f}if((c|0)!=(d|0))break a;H[e+(a+49208|0)|0]=J[a+49204>>2];J[a+53308>>2]=J[a+53308>>2]+1;b=K[a+49208|0]}J[a+49204>>2]=b&255;g:{if(J[a+53316>>2]){J[a+53316>>2]=0; +break g}f=J[a+49192>>2];d=P(f,12)+a|0;J[d+28>>2]=e+1;e=J[a+49200>>2];H[d+36|0]=b;J[d+32>>2]=e;b=f+1|0;J[a+49192>>2]=b;b=b+J[a+12>>2]|0;if((b|0)!=2048){if((b|0)!=1024){if((b|0)!=512)break g;J[a+49196>>2]=10;break g}J[a+49196>>2]=11;break g}J[a+49196>>2]=12}J[a+49200>>2]=c;b=J[a+53308>>2];d=b;c=b+J[a+53328>>2]|0;b=J[a+53332>>2]+(b>>31)|0;J[a+53328>>2]=c;b=c>>>0>>0?b+1|0:b;J[a+53332>>2]=b;h:{if(!b&c>>>0<500000001)break h;e=J[a+53320>>2];d=J[a+53324>>2];b=sEb(c,b,250,0);c=jc;if((c|0)==(d|0)&b>>>0<= +e>>>0|c>>>0>>0)break h;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,811524,0);J[a+16>>2]=1;return 0}J[a+53312>>2]=0;a=1}return a}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,811251,0);J[a+16>>2]=1;return 0}function N6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=fc-16|0;fc=i;d=J[a+12>>2];if(d)J[(J[a+20>>2]+(d<<4)|0)-4>>2]=b;k=J[a+24>>2];a:{if((k|0)<2)break a;o=k;while(1){p=o;g=J[a+32>>2];o=o-1|0;b=g+(o<<4)|0;l=J[b>>2];d=J[b+8>>2];j=p-2|0;while(1){b:{h=g+(j<<4)|0;b=J[h+8>>2];c:{h=J[h>>2];f=h>>> +0>l>>>0?l:h;d:{e:{if(f>>>0<8){m=d;break e}m=(f-8>>>3|0)+1|0;h=m+b|0;m=d+m|0;e=d;while(1){if(K[b|0]&K[e|0])break d;b=b+1|0;e=e+1|0;f=f-8|0;if(f>>>0>7)continue;break}b=h}if(!f|!(K[b|0]&K[m|0]&-256>>f))break c}b=j>>>0>>0?j:o;m=j>>>0>o>>>0?j:o;if(b>>>0>=m>>>0|m>>>0>=k>>>0)break b;n=g+(m<<4)|0;l=J[n>>2];f:{if(!l)break f;g=g+(b<<4)|0;b=J[g>>2];g:{if(l>>>0<=b>>>0){k=l+7|0;f=k>>>3|0;break g}d=J[g+4>>2];J[i>>2]=0;k=l+7|0;f=k>>>3|0;d=d+7>>>3|0;if(f>>>0>d>>>0){e=d;d=f+7&1073741816;q=g,r=_c(c,1,e,d,J[g+8>> +2],i),J[q+8>>2]=r;e=J[i>>2];if(e)break a;J[g+4>>2]=d<<3}d=b+1|0;if(l-b&1){if(M[g>>2]>b>>>0){h=J[g+8>>2]+(b>>>3|0)|0;H[h|0]=K[h|0]&-129>>(b&7)}b=d}if((d|0)==(l|0))break g;while(1){if(M[g>>2]>b>>>0){d=J[g+8>>2]+(b>>>3|0)|0;H[d|0]=K[d|0]&-129>>(b&7)}h=b+1|0;if(h>>>0>2]){d=J[g+8>>2]+(h>>>3|0)|0;H[d|0]=K[d|0]&-129>>(h&7)}b=b+2|0;if((l|0)!=(b|0))continue;break}}if(k>>>0<8)break f;h=f-1|0;e=J[n+8>>2];b=J[g+8>>2];j=0;d=f&3;if(d)while(1){H[b|0]=K[e|0]|K[b|0];f=f-1|0;e=e+1|0;b=b+1|0;j=j+1|0;if((d|0)!= +(j|0))continue;break}if(h>>>0<3)break f;while(1){H[b|0]=K[e|0]|K[b|0];H[b+1|0]=K[e+1|0]|K[b+1|0];H[b+2|0]=K[e+2|0]|K[b+2|0];H[b+3|0]=K[e+3|0]|K[b+3|0];e=e+4|0;b=b+4|0;f=f-4|0;if(f)continue;break}}J[n>>2]=0;J[n+12>>2]=0;b=J[a+24>>2];d=b+(m^-1)|0;if((d|0)>0){b=J[n+12>>2];J[i+8>>2]=J[n+8>>2];J[i+12>>2]=b;b=J[n+4>>2];J[i>>2]=J[n>>2];J[i+4>>2]=b;b=d<<4;d=id(n,n+16|0,b)+b|0;b=J[i+12>>2];J[d+8>>2]=J[i+8>>2];J[d+12>>2]=b;b=J[i+4>>2];J[d>>2]=J[i>>2];J[d+4>>2]=b;b=J[a+24>>2]}k=b-1|0;J[a+24>>2]=k;break b}b= +(j|0)>0;j=j-1|0;if(b)continue}break}if((p|0)>2)continue;break}e=0}fc=i+16|0;return e}function Cha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-176|0;fc=g;a=g+172|0;h=J[d+28>>2];J[a>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[704160]=0;n=_(6824,a|0)|0;a=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{if((a|0)!=1){if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;if(a){if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;k=K[a|0];J[704160]=0;h=aa(6867,n|0,45)|0;a=J[704160];J[704160]= +0;if((a|0)==1)break g;o=(h&255)==(k|0)}l=Ye(g+152|0);i=Ye(g+140|0);j=Ye(g+128|0);J[704160]=0;Ka(6908,c|0,o|0,g+172|0,g+168|0,g+167|0,g+166|0,l|0,i|0,j|0,g+124|0);a=J[704160];J[704160]=0;if((a|0)==1)break f;J[g+4>>2]=1617;m=Cg(g+8|0,0,g+4|0);c=g+16|0;if(K[f+11|0]>>>7|0)a=J[f+4>>2];else a=K[f+11|0]&127;h:{if((a|0)>J[g+124>>2]){if(K[f+11|0]>>>7|0)h=J[f+4>>2];else h=K[f+11|0]&127;k=J[g+124>>2];if(K[i+11|0]>>>7|0)a=J[i+4>>2];else a=K[i+11|0]&127;if(K[j+11|0]>>>7|0)p=J[j+4>>2];else p=K[j+11|0]&127;a=(k+ +(a+(p+(h-k<<1)|0)|0)|0)+1|0;break h}k=J[g+124>>2];if(K[j+11|0]>>>7|0)a=J[j+4>>2];else a=K[j+11|0]&127;if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;a=(k+(a+h|0)|0)+2|0}if(a>>>0<101)break e;Ah(m,Dc(a));c=J[m>>2];if(c)break e;J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)==1)break d;B()}f=Z()|0;break b}f=Z()|0;break b}f=Z()|0;break c}k=J[d+4>>2];if(K[f+11|0]>>>7|0)h=J[f>>2];else h=f;if(K[f+11|0]>>>7|0)a=J[f>>2];else a=f;if(K[f+11|0]>>>7|0)f=J[f+4>>2];else f=K[f+11|0]&127;J[704160]=0;Qa(6909, +c|0,g+4|0,g|0,k|0,h|0,a+f|0,n|0,o|0,g+168|0,H[g+167|0],H[g+166|0],l|0,i|0,j|0,J[g+124>>2]);a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;b=ja(6872,b|0,c|0,J[g+4>>2],J[g>>2],d|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break a}}f=Z()|0;Ie(m)}jd(j);jd(i);jd(l)}b=J[g+172>>2];a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)kc[J[J[b>>2]+8>>2]](b);ba(f|0);B()}Ie(m);jd(j);jd(i);jd(l);c=J[g+172>>2];a=J[c+4>>2]-1|0;J[c+4>>2]=a;if((a|0)==-1)kc[J[J[c>>2]+8>>2]](c);fc=g+176|0;return b|0}function WSa(a,b,c){a=a| 0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;h=a;while(1){d=J[(p<<2)+b>>2]+c|0;i=K[d+9|0];k=K[d+6|0];f=i+k|0;n=K[d+14|0];j=K[d+1|0];g=n+j|0;e=f+g|0;m=K[d+13|0];o=K[d+2|0];l=m+o|0;r=K[d+10|0];s=K[d+5|0];q=r+s|0;t=l+q|0;u=K[d+8|0];v=K[d+7|0];w=u+v|0;x=K[d+15|0];y=K[d|0];z=x+y|0;A=w+z|0;B=K[d+11|0];C=K[d+4|0];D=B+C|0;E=K[d+12|0];F=K[d+3|0];d=E+F|0;G=D+d|0;J[h+16>>2]=(P(e-t|0,4433)+P(A-G|0,10703)|0)+1024>>11; J[h>>2]=((e+(t+G|0)|0)+A<<2)+-8192;e=z-w|0;l=l-q|0;q=d-D|0;f=g-f|0;d=(P(e-l|0,11363)+P(q-f|0,2260)|0)+1024|0;J[h+24>>2]=(d+P(q,-8697)|0)+P(e,-1730)>>11;J[h+8>>2]=(d+P(l,17799)|0)+P(f,11893)>>11;d=s-r|0;f=C-B|0;g=F-E|0;e=o-m|0;m=(P(d-f|0,3363)+P(g+e|0,-11086)|0)+1024|0;i=k-i|0;k=j-n|0;n=P(i+f|0,-10217)+P(k+g|0,-5461)|0;o=n+((m+P(g,8728)|0)+P(f,17760)|0)|0;j=f;f=v-u|0;l=g;g=y-x|0;j=P(j-f|0,7350)+P(l+g|0,8956)|0;J[h+28>>2]=o+j>>11;l=(m+P(e,-9222)|0)+P(d,10055)|0;m=P(i-d|0,11529)+P(e+k|0,1136)|0;d=P(d+ f|0,5461)+P(e+g|0,10217)|0;J[h+20>>2]=(l+m|0)+d>>11;e=P(i-f|0,3363)+P(g+k|0,11086)|0;J[h+12>>2]=(e+(m+((n+P(k,589)|0)+P(i,-13631)|0)|0)|0)+1024>>11;J[h+4>>2]=(j+(e+((d+P(g,-18730)|0)+P(f,6387)|0)|0)|0)+1024>>11;h=h+32|0;p=p+1|0;if((p|0)!=8)continue;break}b=7;while(1){h=J[a+128>>2];d=J[a+96>>2];c=h+d|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;i=c+e|0;k=J[a+160>>2];p=J[a+64>>2];m=k+p|0;n=J[a+192>>2];j=J[a+32>>2];o=n+j|0;l=m+o|0;J[a+128>>2]=(i-l|0)+4>>3;J[a>>2]=(i+l|0)+4>>3;e=e-c|0;i=o-m|0;c=P(e+i|0,4433)+32768| -0;J[a+192>>2]=c+P(i,-15137)>>16;J[a+64>>2]=c+P(e,6270)>>16;c=d-h|0;h=g-f|0;d=P(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=P(i+k|0,9633);j=d+P(c,2446)|0;c=e+P(i,-16069)|0;J[a+224>>2]=j+c>>16;e=e+P(k,-3196)|0;j=P(g,16819);g=P(f+g|0,-20995)+32768|0;J[a+160>>2]=e+(j+g|0)>>16;J[a+96>>2]=c+(g+P(f,25172)|0)>>16;J[a+32>>2]=e+(d+P(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function Wub(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){if(((c+ +0;J[a+192>>2]=c+P(i,-15137)>>16;J[a+64>>2]=c+P(e,6270)>>16;c=d-h|0;h=g-f|0;d=P(c+h|0,-7373)+32768|0;f=j-n|0;i=f+c|0;g=p-k|0;k=g+h|0;e=P(i+k|0,9633);j=d+P(c,2446)|0;c=e+P(i,-16069)|0;J[a+224>>2]=j+c>>16;e=e+P(k,-3196)|0;j=P(g,16819);g=P(f+g|0,-20995)+32768|0;J[a+160>>2]=e+(j+g|0)>>16;J[a+96>>2]=c+(g+P(f,25172)|0)>>16;J[a+32>>2]=e+(d+P(h,12299)|0)>>16;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function _ub(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){if(((c+ 1|0)/2|0)>(b|0))break b;if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=L[e>>1];c:{if((i|0)==L[f>>1]){I[g>>1]=i;break c}i=K[e|0]|K[e+1|0]<<8;k=i>>>8|0;h=K[f|0]|K[f+1|0]<<8;i=((i<<8|k)&65535)+((P(l,((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[e+2>>1];d:{if((h|0)==L[f+2>>1]){I[i>>1]=h;break d}h=e+2|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=j+((P(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a| 0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+4|0;h=L[e+4>>1];e:{if((h|0)==L[f+4>>1]){I[i>>1]=h;break e}h=e+4|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+4|0]|K[f+5|0]<<8;h=j+((P(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}I[g+6>>1]=L[f+6>>1];g=g+8|0;f=f+8|0;e=e+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}xc(g,e,d<<3);break a}if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=L[e>>1];f:{if((i|0)==L[f>>1]){I[g>> 1]=i;break f}i=K[e|0]|K[e+1|0]<<8;k=i>>>8|0;h=K[f|0]|K[f+1|0]<<8;i=((i<<8|k)&65535)+((P(l,((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[e+2>>1];g:{if((h|0)==L[f+2>>1]){I[i>>1]=h;break g}h=e+2|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=j+((P(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+4|0;h=L[e+4>>1];h:{if((h|0)==L[f+4>>1]){I[i>>1]= -h;break h}h=e+4|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+4|0]|K[f+5|0]<<8;h=j+((P(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}I[g+6>>1]=L[e+6>>1];g=g+8|0;e=e+8|0;f=f+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function Ufb(a){a=a|0;var b=0,c=0,d=0,e=0;H[a+8|0]=0;J[a+4>>2]=1;J[a+24>>2]=341104;J[a>>2]=340276;J[a+72>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=1072693248;J[a+28>>2]=0;J[a+32>> -2]=255;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+80>>2]=0;J[a+84>>2]=1071644672;J[704112]=0;c=_(2353,a+88|0)|0;b=J[704112];J[704112]=0;a:{if((b|0)!=1){J[a+456>>2]=232288;b=a+460|0;J[b>>2]=0;J[b+4>>2]=0;J[a+468>>2]=0;J[a+472>>2]=0;J[a+476>>2]=0;J[a+480>>2]=0;J[704112]=0;ga(1644,a+472|0,341192,5)|0;d=J[704112];J[704112]=0;b:{c:{d:{e:{f:{if((d|0)!=1){if(H[a+471|0]>=0)break f;J[a+464>>2]=0;b=J[a+460>>2];break e}b=Z()|0;if(H[a+483|0]<0)uc(J[a+472>>2]);if(H[a+471|0]>=0)break d;uc(J[a+460>>2]);Aq(c);break a}H[a+ -471|0]=0}J[b>>2]=0;I[a+504>>1]=0;J[a+496>>2]=0;J[a+500>>2]=0;J[a+488>>2]=0;J[a+492>>2]=0;J[a+508>>2]=0;J[a+512>>2]=0;J[a+516>>2]=0;J[a+520>>2]=0;b=a+532|0;J[b>>2]=0;J[b+4>>2]=0;J[a+528>>2]=232288;J[a+540>>2]=0;J[a+544>>2]=0;J[a+548>>2]=0;J[a+552>>2]=0;J[704112]=0;d=a+544|0;ga(1644,d|0,341192,5)|0;e=J[704112];J[704112]=0;if((e|0)!=1){if(H[a+543|0]>=0)break c;J[a+536>>2]=0;b=J[a+532>>2];break b}b=Z()|0;if(H[a+555|0]<0)uc(J[a+544>>2]);if(H[a+543|0]<0)uc(J[a+532>>2]);cl(a+456|0)}Aq(c);break a}H[a+543| +h;break h}h=e+4|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+4|0]|K[f+5|0]<<8;h=j+((P(l,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}I[g+6>>1]=L[e+6>>1];g=g+8|0;e=e+8|0;f=f+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function Yfb(a){a=a|0;var b=0,c=0,d=0,e=0;H[a+8|0]=0;J[a+4>>2]=1;J[a+24>>2]=341104;J[a>>2]=340276;J[a+72>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=1072693248;J[a+28>>2]=0;J[a+32>> +2]=255;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+80>>2]=0;J[a+84>>2]=1071644672;J[704160]=0;c=_(2353,a+88|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)!=1){J[a+456>>2]=232288;b=a+460|0;J[b>>2]=0;J[b+4>>2]=0;J[a+468>>2]=0;J[a+472>>2]=0;J[a+476>>2]=0;J[a+480>>2]=0;J[704160]=0;ga(1644,a+472|0,341192,5)|0;d=J[704160];J[704160]=0;b:{c:{d:{e:{f:{if((d|0)!=1){if(H[a+471|0]>=0)break f;J[a+464>>2]=0;b=J[a+460>>2];break e}b=Z()|0;if(H[a+483|0]<0)uc(J[a+472>>2]);if(H[a+471|0]>=0)break d;uc(J[a+460>>2]);zq(c);break a}H[a+ +471|0]=0}J[b>>2]=0;I[a+504>>1]=0;J[a+496>>2]=0;J[a+500>>2]=0;J[a+488>>2]=0;J[a+492>>2]=0;J[a+508>>2]=0;J[a+512>>2]=0;J[a+516>>2]=0;J[a+520>>2]=0;b=a+532|0;J[b>>2]=0;J[b+4>>2]=0;J[a+528>>2]=232288;J[a+540>>2]=0;J[a+544>>2]=0;J[a+548>>2]=0;J[a+552>>2]=0;J[704160]=0;d=a+544|0;ga(1644,d|0,341192,5)|0;e=J[704160];J[704160]=0;if((e|0)!=1){if(H[a+543|0]>=0)break c;J[a+536>>2]=0;b=J[a+532>>2];break b}b=Z()|0;if(H[a+555|0]<0)uc(J[a+544>>2]);if(H[a+543|0]<0)uc(J[a+532>>2]);dl(a+456|0)}zq(c);break a}H[a+543| 0]=0}J[b>>2]=0;I[a+576>>1]=0;J[a+568>>2]=0;J[a+572>>2]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+580>>2]=0;J[a+584>>2]=0;J[a+588>>2]=0;J[a+592>>2]=0;J[a+704>>2]=0;J[a+696>>2]=0;J[a+700>>2]=0;J[a+640>>2]=0;J[a+632>>2]=0;J[a+636>>2]=0;J[a+624>>2]=0;J[a+628>>2]=1082261504;J[a+616>>2]=0;J[a+620>>2]=1082556416;J[a+608>>2]=0;J[a+612>>2]=1080541184;J[a+600>>2]=0;J[a+604>>2]=1080705024;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;g:{if(H[a+555|0]<0){J[a+548>>2]=0;d=J[a+544>>2];break g}H[a+555|0]=0}J[d>>2]=0;J[a+688>>2]= -0;J[a+692>>2]=-1074790400;H[a+680|0]=0;J[a+672>>2]=0;J[a+676>>2]=1072693248;J[a+668>>2]=0;J[a+660>>2]=0;J[a+664>>2]=0;return a|0}b=Z()|0}J[a+24>>2]=341104;c=J[a+52>>2];if(c){uc(c);J[a+52>>2]=0}ba(b|0);B()}function Uqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fc-48|0;fc=e;a:{j=J[c+8>>2];if(j)while(1){k=J[j+8>>2];b:{if(!k)break b;J[e+40>>2]=0;J[e+44>>2]=0;f=ul(e+32|0,a);J[704112]=0;h=rf(f);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;i=k+68|0;c=i;c=J[J[c+ -12>>2]+((h>>>0)%M[c+8>>2]<<2)>>2];g=J[704112];J[704112]=0;if((g|0)==1)break a;g=0;c:{if(!c)break c;while(1){d:{if((h|0)!=J[c+12>>2])break d;J[704112]=0;l=ga(5397,c+16|0,f|0,-1)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;if(l)break d;g=c;break c}c=J[c+8>>2];if(c)continue;break}}J[e+44>>2]=i;J[e+40>>2]=g;wc(f);if(!g)break b;e:{c=J[j+8>>2];if((k|0)==(c|0)){k=Go(e+16|0,g+24|0);g=J[e+24>>2];if(!g)break e;while(1){f:{c=J[g+8>>2];g:{if(!c)break g;J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]= -0;h:{i:{if((c|0)!=1){c=J[g+8>>2];J[e+12>>2]=c;if(!c)break g;J[704112]=0;f=aa(5259,e+4|0,b|0)|0;h=J[704112];J[704112]=0;j:{k:{if((h|0)!=1){J[704112]=0;h=rf(f);i=J[704112];J[704112]=0;if((i|0)==1)break k;J[704112]=0;c=J[J[c+28>>2]+((h>>>0)%M[c+24>>2]<<2)>>2];i=J[704112];J[704112]=0;if((i|0)==1)break k;l:{if(c)while(1){if((h|0)==J[c+12>>2]){J[704112]=0;i=ga(5397,c+16|0,f|0,-1)|0;l=J[704112];J[704112]=0;if((l|0)==1)break k;if(!i)break l}c=J[c+8>>2];if(c)continue;break}wc(f);break h}wc(f);J[704112]=0; -c=aa(5827,d|0,c+24|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){J[704112]=0;aa(5263,c+24|0,e+12|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break h}c=Z()|0;break j}c=Z()|0;break j}c=Z()|0;wc(f)}zc(e+12|0);break i}c=Z()|0}hd(k);ba(c|0);B()}c=J[e+12>>2];J[e+12>>2]=0;if(!c)break g;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704112];J[704112]=0;if((h|0)==1)break f;if(f)break g;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break f}g=J[g>>2];if(g)continue;break e}break}ea(0)|0;Bc();B()}wj(e+40| -0,c+68|0);B()}hd(k)}j=J[j>>2];if(j)continue;break}fc=e+48|0;return}a=Z()|0;wc(f);ba(a|0);B()}function $3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);g=fc-112|0;fc=g;a:{q=J[b+84>>2];if((q|0)>0){r=a+316|0;p=a+304|0;s=g+80|0;while(1){i=_n(b,h);c=J[i>>2];k=(c|0)>0?c:0;J[g+108>>2]=k;c=J[J[a+328>>2]+216>>2]?p:r;d=c+4|0;e=d;b:{c:{c=J[c+4>>2];if(!c)break c;while(1){l=J[c+16>>2]<(k|0);e=l?e:c;c=J[(l?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|J[e+16>> -2]>(k|0))break c;d=e+20|0;break b}H[g+3|0]=0;H[g+2|0]=0;c=g+4|0;Eu(c,a,g+108|0,g+3|0,0,g+2|0);J[704112]=0;da(3032,p|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;Cj(s);d=0;c=J[J[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=J[c+4>>2];if(!c)break b;while(1){t=J[c+16>>2]<(k|0);e=t?e:c;c=J[(t?c+4|0:c)>>2];if(c)continue;break}if((e|0)==(l|0))break b;d=J[e+16>>2]<=(k|0)?e+20|0:0}c=J[d+12>>2];d:{e:{f:{g:{e=J[d+4>>2];switch(e-1|0){case 1:break g;case 0:break e;default:break f}}lD(b,h,j,Q(0));mD(b,h,Q(0),Q(0), -Q(0),Q(0));kD(b,h,2);c=0;j=Q(j+Q(O[a+144>>3]+O[a+8>>3]*+N[d+16>>2]));break d}e=0}kD(b,h,e);h:{if(!K[a+105|0]|!f)break h;if(J[_n(b,h)+60>>2]!=J[_n(b,h-1|0)+60>>2])break h;CN(J[a+188>>2],f,c,g+4|0);j=Q(j+Q(J[g+4>>2]>>6))}m=N[b+12>>2];n=+Q(m+Q(0));u=N[b+8>>2];o=+Q(j+u);lD(b,h,Q(n*O[b+40>>3]+(o*O[b+24>>3]+O[b+56>>3])-+u),Q(n*O[b+48>>3]+(o*O[b+32>>3]+O[b+64>>3])-+m));f=_n(b,h);e=d- -64|0;k=J[e+4>>2];J[f+52>>2]=J[e>>2];J[f+56>>2]=k;e=J[d+60>>2];J[f+44>>2]=J[d+56>>2];J[f+48>>2]=e;e=J[d+52>>2];J[f+36>>2]= -J[d+48>>2];J[f+40>>2]=e;e=J[d+44>>2];J[f+28>>2]=J[d+40>>2];J[f+32>>2]=e;mD(b,h,N[d+24>>2],N[d+36>>2],N[d+28>>2],N[d+32>>2]);n=O[a+144>>3];o=O[a+8>>3];m=N[d+16>>2];H[i+64|0]=K[d+72|0];f=J[d+80>>2];J[i+68>>2]=J[d+76>>2];J[i+72>>2]=f;f=J[d+88>>2];J[i+76>>2]=J[d+84>>2];J[i+80>>2]=f;f=J[d+96>>2];J[i+84>>2]=J[d+92>>2];J[i+88>>2]=f;J[i+92>>2]=J[d+100>>2];j=Q(j+Q(n+o*+m))}f=c;h=h+1|0;if((q|0)!=(h|0))continue;break}N[b+16>>2]=j+N[b+8>>2];N[b+20>>2]=N[b+12>>2]+Q(0)}fc=g+112|0;return}a=Z()|0;Cj(s);ba(a|0);B()} -function Oeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(kc[J[J[a+448>>2]+12>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2])|0))break a;J[e+48>>2]=1;J[e+76>>2]=J[e+76>>2]+1}b:switch(J[e+68>>2]){case 2:kc[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;J[e+68>>2]=0;if(M[c>>2]>=d>>>0)break a;case 0:J[e+52>>2]=0;l=J[a+324>>2];J[e+72>>2]=l-1;c:{if(J[e+76>>2]!= -J[a+328>>2])break c;q=J[a+36>>2];if((q|0)<=0)break c;n=J[a+444>>2];r=(J[n+64>>2]<<2)+n|0;i=J[a+216>>2];while(1){f=P(J[i+40>>2],J[i+12>>2]);g=M[i+48>>2]%(f>>>0)|0;g=g?g:f;f=(f|0)/(l|0)|0;if(!j)J[n+72>>2]=((g-1|0)/(f|0)|0)+1;d:{if((f|0)<=0)break d;f=f<<1;h=(f|0)<=1?1:f;p=h&7;f=J[J[r+56>>2]+(j<<2)>>2]+(g<<2)|0;g=J[f-4>>2];o=0;m=0;if(h>>>0>=8){s=h&2147483640;k=0;while(1){h=m<<2;J[h+f>>2]=g;J[f+(h|4)>>2]=g;J[f+(h|8)>>2]=g;J[f+(h|12)>>2]=g;J[f+(h|16)>>2]=g;J[f+(h|20)>>2]=g;J[f+(h|24)>>2]=g;J[f+(h|28)>> -2]=g;m=m+8|0;k=k+8|0;if((s|0)!=(k|0))continue;break}}if(!p)break d;while(1){J[f+(m<<2)>>2]=g;m=m+1|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}i=i+88|0;j=j+1|0;if((q|0)!=(j|0))continue;break}}J[e+68>>2]=1;break;case 1:break b;default:break a}kc[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;b=J[a+324>>2];e:{if(J[e+76>>2]!=1)break e;h=J[a+36>>2];if((h|0)<=0)break e;m=b+2|0;n=b+1|0;g=J[a+444>>2];i=J[a+216>>2];j=0;while(1){c=(P(J[i+40>>2], -J[i+12>>2])|0)/(b|0)|0;if((c|0)>0){a=j<<2;d=J[a+J[g+60>>2]>>2];f=J[a+J[g+56>>2]>>2];p=P(c,m);o=P(c,n);a=0;while(1){k=a-c<<2;l=a+o<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];k=a+p<<2;l=a<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}i=i+88|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e+48>>2]=0;J[e+68>>2]=2;J[e+72>>2]=b+2;J[e+52>>2]=b+1;J[e+64>>2]=J[e+64>>2]^1}}function e8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+ -1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>> -2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+ -8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+ -4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function _6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+8>>2];a:{if((e|0)!=J[a+12>>2])break a;c=J[a+4>>2];d=J[a>>2];if(c>>>0>d>>>0){h=P((((c-d|0)/72|0)+1|0)/-2|0,72);f=h+c|0;b:{if((c|0)==(e|0)){d= -f;break b}d=f;while(1){O[d>>3]=O[c>>3];O[d+8>>3]=O[c+8>>3];O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3];g=J[c+52>>2];J[d+48>>2]=J[c+48>>2];J[d+52>>2]=g;g=J[c+60>>2];J[d+56>>2]=J[c+56>>2];J[d+60>>2]=g;i=J[c+64>>2];j=J[c+68>>2];J[c+64>>2]=0;J[c+68>>2]=0;g=J[d+68>>2];J[d+64>>2]=i;J[d+68>>2]=j;c:{if(!g)break c;i=J[g+4>>2];J[g+4>>2]=i-1;if(i)break c;kc[J[J[g>>2]+8>>2]](g);Gc(g)}d=d+72|0;c=c+72|0;if((e|0)!=(c|0))continue;break}e=J[a+4>>2]}J[a+4>>2]=e+h;e=f+P((d- -f|0)/72|0,72)|0;J[a+8>>2]=e;break a}d:{e:{f=(d|0)==(e|0)?1:(e-d|0)/72<<1;if(f>>>0<59652324){h=P(f,72);g=vc(h);h=g+h|0;f=g+P(f>>>2|0,72)|0;if((c|0)==(e|0))break e;e=f+P((e-c|0)/72|0,72)|0;d=f;while(1){O[d>>3]=O[c>>3];O[d+8>>3]=O[c+8>>3];O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3];i=J[c+52>>2];J[d+48>>2]=J[c+48>>2];J[d+52>>2]=i;i=J[c+60>>2];J[d+56>>2]=J[c+56>>2];J[d+60>>2]=i;J[d+64>>2]=J[c+64>>2];J[d+68>>2]=J[c+68>>2];J[c+64>>2]=0;J[c+68>>2]=0;c=c+72|0;d= -d+72|0;if((e|0)!=(d|0))continue;break}J[a+12>>2]=h;c=J[a+8>>2];J[a+8>>2]=e;e=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=g;if((c|0)==(e|0))break d;while(1){c=c-72|0;f=J[c+68>>2];f:{if(!f)break f;g=J[f+4>>2];J[f+4>>2]=g-1;if(g)break f;kc[J[J[f>>2]+8>>2]](f);Gc(f)}if((c|0)!=(e|0))continue;break}break d}Pd();B()}J[a+12>>2]=h;J[a+8>>2]=f;J[a+4>>2]=f;J[a>>2]=g}if(d)uc(d);e=J[a+8>>2]}O[e>>3]=O[b>>3];O[e+8>>3]=O[b+8>>3];O[e+16>>3]=O[b+16>>3];O[e+24>>3]=O[b+24>>3];O[e+32>>3]=O[b+32>>3];O[e+40>>3]=O[b+40>>3]; -d=J[b+52>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]=d;d=J[b+60>>2];J[e+56>>2]=J[b+56>>2];J[e+60>>2]=d;J[e+64>>2]=J[b+64>>2];b=J[b+68>>2];J[e+68>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[a+8>>2]=J[a+8>>2]+72}function $o(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>>0>5551){while(1){c=c-5552|0;e=347;a= -b;while(1){g=K[a|0]+d|0;i=g+K[a+1|0]|0;j=i+K[a+2|0]|0;k=j+K[a+3|0]|0;l=k+K[a+4|0]|0;m=l+K[a+5|0]|0;n=m+K[a+6|0]|0;o=n+K[a+7|0]|0;p=o+K[a+8|0]|0;q=p+K[a+9|0]|0;r=q+K[a+10|0]|0;s=r+K[a+11|0]|0;t=s+K[a+12|0]|0;u=t+K[a+13|0]|0;v=u+K[a+14|0]|0;d=v+K[a+15|0]|0;f=d+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;e=e-1|0;if(e)continue;break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551)continue;break}if(!c)break b;if(c>>>0<16)break f}while(1){a= -K[b|0]+d|0;e=a+K[b+1|0]|0;g=e+K[b+2|0]|0;i=g+K[b+3|0]|0;j=i+K[b+4|0]|0;k=j+K[b+5|0]|0;l=k+K[b+6|0]|0;m=l+K[b+7|0]|0;n=m+K[b+8|0]|0;o=n+K[b+9|0]|0;p=o+K[b+10|0]|0;q=p+K[b+11|0]|0;r=q+K[b+12|0]|0;s=r+K[b+13|0]|0;t=s+K[b+14|0]|0;d=t+K[b+15|0]|0;f=d+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15)continue;break}if(!c)break c}g=c&3;if(g)break e;a=c;break d}g:{if(!c)break g;g=c&3;h:{if(!g){a=c;break h}a=c;e=b;while(1){a=a-1|0;d= -K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break g;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d);break a}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break c;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue; -break}}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0}a=f<<16|d}else a=1}return a}function Ku(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=fc-16|0;fc=j;r=f*3.141592/180;q=Me(r);q=qf(Ge(r)/e,q/d);n=J[a+4>>2];J[j+12>>2]=0;s=Qe(n,j+12|0),t=2,H[s|0]=t;k=Ge(q);i=J[j+12>>2];O[i+8>>3]=e*k+c;s=i,u=d*Me(q)+b,O[s>>3]=u;J[n>>2]=J[n>>2]+1;if(R(f)<2147483648)n=~~f;else n=-2147483648;i=(n|0)/90|0;n=(n|0)<=89?1:((i|0)>=3?3:i)+1|0;if(R(g)<2147483648)i=~~g;else i=-2147483648;o=(i|0)/90|0;o=(i|0)<= -89?1:((o|0)>=3?3:o)+1|0;q=g*3.141592/180;a:{if(h){if(n>>>0>>0)break a;h=n;while(1){f=r;if((h|0)!=(n|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=q;if((h|0)!=(o|0))g=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));k=Me(g);g=Ge(g);l=Me(f);f=qf(Ge(f)/e,l/d);g=qf(g/e,k/d);l=g-f;k=Bv(l*.5);i=J[a+4>>2];J[j+12>>2]=0;s=Qe(i,j+12|0),t=4,H[s|0]=t;p=Ge(l);l=Me(f);f=Ge(f);m=J[j+12>>2];k=p*(Y(k*(k*3)+4)+-1)/3;p=k*e;O[m+8>>3]=l*p+(e*f+c);k=k*d;O[m>>3]=d*l+b-f*k;J[i>>2]=J[i>>2]+1;J[j+12>>2]= -0;s=Qe(i,j+12|0),t=4,H[s|0]=t;f=Me(g);g=Ge(g);m=J[j+12>>2];l=e*g+c;O[m+8>>3]=l-p*f;f=d*f+b;O[m>>3]=k*g+f;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Qe(i,j+12|0),t=4,H[s|0]=t;m=J[j+12>>2];O[m+8>>3]=l;O[m>>3]=f;J[i>>2]=J[i>>2]+1;h=h-1|0;if(o>>>0<=h>>>0)continue;break}break a}if(n>>>0>o>>>0)break a;h=n;while(1){f=q;if((h|0)!=(o|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=Me(f);k=Ge(f);if((h|0)!=(n|0))r=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));f=Me(r);f=qf(Ge(r)/e,f/d);g=qf(k/e,g/d);l= -g-f;k=Bv(l*.5);i=J[a+4>>2];J[j+12>>2]=0;s=Qe(i,j+12|0),t=4,H[s|0]=t;p=Ge(l);l=Me(f);f=Ge(f);m=J[j+12>>2];k=p*(Y(k*(k*3)+4)+-1)/3;p=k*e;O[m+8>>3]=l*p+(e*f+c);k=k*d;O[m>>3]=d*l+b-f*k;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Qe(i,j+12|0),t=4,H[s|0]=t;f=Me(g);g=Ge(g);m=J[j+12>>2];l=e*g+c;O[m+8>>3]=l-p*f;f=d*f+b;O[m>>3]=k*g+f;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Qe(i,j+12|0),t=4,H[s|0]=t;m=J[j+12>>2];O[m+8>>3]=l;O[m>>3]=f;J[i>>2]=J[i>>2]+1;h=h+1|0;if(o>>>0>=h>>>0)continue;break}}fc=j+16|0}function cza(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;J[a>>2]=0;h=b+8|0;a:{b:{c:{d:{if(J[b+8>>2]){J[704112]=0;ca(5630,g+8|0,b|0,h|0);f=J[704112];J[704112]=0;if((f|0)!=1)break d;break c}J[704112]=0;J[g+8>>2]=0;aa(5255,g+8|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c}f=J[g+8>>2];e:{if(!f)break e;i=J[f+8>>2];J[704112]=0;J[g+8>>2]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;k=J[704112];J[704112]=0;if((k|0)==1)break a;if(j)break e;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break a}f:{g:{h:{i:{j:{k:{l:{if(J[h>> -2]){J[704112]=0;ca(5630,g+12|0,b|0,h|0);f=J[704112];J[704112]=0;if((f|0)!=1)break l;break k}J[704112]=0;J[g+12>>2]=0;aa(5255,g+12|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break k}f=J[g+12>>2];if(!f)break h;h=J[f+12>>2];J[704112]=0;J[g+12>>2]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;k=J[704112];J[704112]=0;if((k|0)==1)break a;if(!j){J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break a}if(!i|!h)break h;h=J[c>>2];i=J[c+8>>2];j=J[c+4>>2];k=J[c+12>>2];J[704112]=0;f=_(4,24)|0;l=J[704112];J[704112]= -0;if((l|0)==1)break j;J[704112]=0;h=ha(5542,f|0,k-j|0,i-h|0,2445204)|0;i=J[704112];J[704112]=0;if((i|0)==1)break g;J[704112]=0;J[g+4>>2]=0;f=g+4|0;aa(5255,f|0,h|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break j;J[704112]=0;aa(5263,a|0,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;f=J[g+4>>2];J[g+4>>2]=0;m:{if(!f)break m;J[704112]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)==1)break f;if(h)break m;J[704112]=0;$(5257,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break f}f=J[a>>2]; -J[704112]=0;b=bb(5665,b|0,f|0,c|0,d|0,+e)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;if(b)break h;J[704112]=0;aa(5255,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break h}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;zc(g+4|0);break b}fc=g+16|0;return}b=Z()|0;uc(f);break b}break a}b=Z()|0}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function XRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Ac(a,0,256);d=J[b>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0]; +0;J[a+692>>2]=-1074790400;H[a+680|0]=0;J[a+672>>2]=0;J[a+676>>2]=1072693248;J[a+668>>2]=0;J[a+660>>2]=0;J[a+664>>2]=0;return a|0}b=Z()|0}J[a+24>>2]=341104;c=J[a+52>>2];if(c){uc(c);J[a+52>>2]=0}ba(b|0);B()}function a4(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=Q(0),n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0);g=fc-112|0;fc=g;a:{q=J[b+84>>2];if((q|0)>0){r=a+316|0;p=a+304|0;s=g+80|0;while(1){i=Yn(b,h);c=J[i>>2];k=(c|0)>0?c:0;J[g+108>>2]=k;c=J[J[a+328>>2]+216>>2]?p:r;d=c+4|0;e=d;b:{c:{c=J[c+4>>2];if(!c)break c; +while(1){l=J[c+16>>2]<(k|0);e=l?e:c;c=J[(l?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0)|J[e+16>>2]>(k|0))break c;d=e+20|0;break b}H[g+3|0]=0;H[g+2|0]=0;c=g+4|0;Eu(c,a,g+108|0,g+3|0,0,g+2|0);J[704160]=0;da(3032,p|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;Dj(s);d=0;c=J[J[a+328>>2]+216>>2]?p:r;l=c+4|0;e=l;c=J[c+4>>2];if(!c)break b;while(1){t=J[c+16>>2]<(k|0);e=t?e:c;c=J[(t?c+4|0:c)>>2];if(c)continue;break}if((e|0)==(l|0))break b;d=J[e+16>>2]<=(k|0)?e+20|0:0}c=J[d+12>>2];d:{e:{f:{g:{e=J[d+ +4>>2];switch(e-1|0){case 1:break g;case 0:break e;default:break f}}nD(b,h,j,Q(0));oD(b,h,Q(0),Q(0),Q(0),Q(0));mD(b,h,2);c=0;j=Q(j+Q(O[a+144>>3]+O[a+8>>3]*+N[d+16>>2]));break d}e=0}mD(b,h,e);h:{if(!K[a+105|0]|!f)break h;if(J[Yn(b,h)+60>>2]!=J[Yn(b,h-1|0)+60>>2])break h;DN(J[a+188>>2],f,c,g+4|0);j=Q(j+Q(J[g+4>>2]>>6))}m=N[b+12>>2];n=+Q(m+Q(0));u=N[b+8>>2];o=+Q(j+u);nD(b,h,Q(n*O[b+40>>3]+(o*O[b+24>>3]+O[b+56>>3])-+u),Q(n*O[b+48>>3]+(o*O[b+32>>3]+O[b+64>>3])-+m));f=Yn(b,h);e=d- -64|0;k=J[e+4>>2];J[f+ +52>>2]=J[e>>2];J[f+56>>2]=k;e=J[d+60>>2];J[f+44>>2]=J[d+56>>2];J[f+48>>2]=e;e=J[d+52>>2];J[f+36>>2]=J[d+48>>2];J[f+40>>2]=e;e=J[d+44>>2];J[f+28>>2]=J[d+40>>2];J[f+32>>2]=e;oD(b,h,N[d+24>>2],N[d+36>>2],N[d+28>>2],N[d+32>>2]);n=O[a+144>>3];o=O[a+8>>3];m=N[d+16>>2];H[i+64|0]=K[d+72|0];f=J[d+80>>2];J[i+68>>2]=J[d+76>>2];J[i+72>>2]=f;f=J[d+88>>2];J[i+76>>2]=J[d+84>>2];J[i+80>>2]=f;f=J[d+96>>2];J[i+84>>2]=J[d+92>>2];J[i+88>>2]=f;J[i+92>>2]=J[d+100>>2];j=Q(j+Q(n+o*+m))}f=c;h=h+1|0;if((q|0)!=(h|0))continue; +break}N[b+16>>2]=j+N[b+8>>2];N[b+20>>2]=N[b+12>>2]+Q(0)}fc=g+112|0;return}a=Z()|0;Dj(s);ba(a|0);B()}function Yqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fc-48|0;fc=e;a:{j=J[c+8>>2];if(j)while(1){k=J[j+8>>2];b:{if(!k)break b;J[e+40>>2]=0;J[e+44>>2]=0;f=sl(e+32|0,a);J[704160]=0;h=rf(f);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;i=k+68|0;c=i;c=J[J[c+12>>2]+((h>>>0)%M[c+8>>2]<<2)>>2];g=J[704160];J[704160]=0;if((g|0)==1)break a;g=0;c:{if(!c)break c;while(1){d:{if((h| +0)!=J[c+12>>2])break d;J[704160]=0;l=ga(5397,c+16|0,f|0,-1)|0;m=J[704160];J[704160]=0;if((m|0)==1)break a;if(l)break d;g=c;break c}c=J[c+8>>2];if(c)continue;break}}J[e+44>>2]=i;J[e+40>>2]=g;wc(f);if(!g)break b;e:{c=J[j+8>>2];if((k|0)==(c|0)){k=Eo(e+16|0,g+24|0);g=J[e+24>>2];if(!g)break e;while(1){f:{c=J[g+8>>2];g:{if(!c)break g;J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;h:{i:{if((c|0)!=1){c=J[g+8>>2];J[e+12>>2]=c;if(!c)break g;J[704160]=0;f=aa(5259,e+4|0,b|0)|0;h=J[704160];J[704160]= +0;j:{k:{if((h|0)!=1){J[704160]=0;h=rf(f);i=J[704160];J[704160]=0;if((i|0)==1)break k;J[704160]=0;c=J[J[c+28>>2]+((h>>>0)%M[c+24>>2]<<2)>>2];i=J[704160];J[704160]=0;if((i|0)==1)break k;l:{if(c)while(1){if((h|0)==J[c+12>>2]){J[704160]=0;i=ga(5397,c+16|0,f|0,-1)|0;l=J[704160];J[704160]=0;if((l|0)==1)break k;if(!i)break l}c=J[c+8>>2];if(c)continue;break}wc(f);break h}wc(f);J[704160]=0;c=aa(5827,d|0,c+24|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){J[704160]=0;aa(5263,c+24|0,e+12|0)|0;c=J[704160];J[704160]= +0;if((c|0)!=1)break h}c=Z()|0;break j}c=Z()|0;break j}c=Z()|0;wc(f)}zc(e+12|0);break i}c=Z()|0}hd(k);ba(c|0);B()}c=J[e+12>>2];J[e+12>>2]=0;if(!c)break g;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;h=J[704160];J[704160]=0;if((h|0)==1)break f;if(f)break g;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break f}g=J[g>>2];if(g)continue;break e}break}ea(0)|0;Bc();B()}xj(e+40|0,c+68|0);B()}hd(k)}j=J[j>>2];if(j)continue;break}fc=e+48|0;return}a=Z()|0;wc(f);ba(a|0);B()}function Seb(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(kc[J[J[a+448>>2]+12>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2])|0))break a;J[e+48>>2]=1;J[e+76>>2]=J[e+76>>2]+1}b:switch(J[e+68>>2]){case 2:kc[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;J[e+68>>2]=0;if(M[c>>2]>=d>>>0)break a;case 0:J[e+52>>2]=0;l=J[a+324>>2];J[e+72>>2]=l-1;c:{if(J[e+76>>2]!=J[a+328>>2])break c;q=J[a+ +36>>2];if((q|0)<=0)break c;n=J[a+444>>2];r=(J[n+64>>2]<<2)+n|0;i=J[a+216>>2];while(1){f=P(J[i+40>>2],J[i+12>>2]);g=M[i+48>>2]%(f>>>0)|0;g=g?g:f;f=(f|0)/(l|0)|0;if(!j)J[n+72>>2]=((g-1|0)/(f|0)|0)+1;d:{if((f|0)<=0)break d;f=f<<1;h=(f|0)<=1?1:f;p=h&7;f=J[J[r+56>>2]+(j<<2)>>2]+(g<<2)|0;g=J[f-4>>2];o=0;m=0;if(h>>>0>=8){s=h&2147483640;k=0;while(1){h=m<<2;J[h+f>>2]=g;J[f+(h|4)>>2]=g;J[f+(h|8)>>2]=g;J[f+(h|12)>>2]=g;J[f+(h|16)>>2]=g;J[f+(h|20)>>2]=g;J[f+(h|24)>>2]=g;J[f+(h|28)>>2]=g;m=m+8|0;k=k+8|0;if((s| +0)!=(k|0))continue;break}}if(!p)break d;while(1){J[f+(m<<2)>>2]=g;m=m+1|0;o=o+1|0;if((p|0)!=(o|0))continue;break}}i=i+88|0;j=j+1|0;if((q|0)!=(j|0))continue;break}}J[e+68>>2]=1;break;case 1:break b;default:break a}kc[J[J[a+452>>2]+4>>2]](a,J[((J[e+64>>2]<<2)+e|0)+56>>2],e+52|0,J[e+72>>2],b,c,d);if(M[e+52>>2]>2])break a;b=J[a+324>>2];e:{if(J[e+76>>2]!=1)break e;h=J[a+36>>2];if((h|0)<=0)break e;m=b+2|0;n=b+1|0;g=J[a+444>>2];i=J[a+216>>2];j=0;while(1){c=(P(J[i+40>>2],J[i+12>>2])|0)/(b|0)|0;if((c| +0)>0){a=j<<2;d=J[a+J[g+60>>2]>>2];f=J[a+J[g+56>>2]>>2];p=P(c,m);o=P(c,n);a=0;while(1){k=a-c<<2;l=a+o<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];k=a+p<<2;l=a<<2;J[k+f>>2]=J[l+f>>2];J[d+k>>2]=J[d+l>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}i=i+88|0;j=j+1|0;if((h|0)!=(j|0))continue;break}}J[e+48>>2]=0;J[e+68>>2]=2;J[e+72>>2]=b+2;J[e+52>>2]=b+1;J[e+64>>2]=J[e+64>>2]^1}}function i8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+ +100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<= +M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632; +J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue; +break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ol(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function c7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+8>>2];a:{if((e|0)!=J[a+12>>2])break a;c=J[a+4>>2];d=J[a>>2];if(c>>>0>d>>>0){h=P((((c-d|0)/72|0)+1|0)/-2|0,72);f=h+c|0;b:{if((c|0)==(e|0)){d=f;break b}d=f;while(1){O[d>>3]=O[c>> +3];O[d+8>>3]=O[c+8>>3];O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3];g=J[c+52>>2];J[d+48>>2]=J[c+48>>2];J[d+52>>2]=g;g=J[c+60>>2];J[d+56>>2]=J[c+56>>2];J[d+60>>2]=g;i=J[c+64>>2];j=J[c+68>>2];J[c+64>>2]=0;J[c+68>>2]=0;g=J[d+68>>2];J[d+64>>2]=i;J[d+68>>2]=j;c:{if(!g)break c;i=J[g+4>>2];J[g+4>>2]=i-1;if(i)break c;kc[J[J[g>>2]+8>>2]](g);Fc(g)}d=d+72|0;c=c+72|0;if((e|0)!=(c|0))continue;break}e=J[a+4>>2]}J[a+4>>2]=e+h;e=f+P((d-f|0)/72|0,72)|0;J[a+8>>2]=e;break a}d:{e:{f= +(d|0)==(e|0)?1:(e-d|0)/72<<1;if(f>>>0<59652324){h=P(f,72);g=vc(h);h=g+h|0;f=g+P(f>>>2|0,72)|0;if((c|0)==(e|0))break e;e=f+P((e-c|0)/72|0,72)|0;d=f;while(1){O[d>>3]=O[c>>3];O[d+8>>3]=O[c+8>>3];O[d+16>>3]=O[c+16>>3];O[d+24>>3]=O[c+24>>3];O[d+32>>3]=O[c+32>>3];O[d+40>>3]=O[c+40>>3];i=J[c+52>>2];J[d+48>>2]=J[c+48>>2];J[d+52>>2]=i;i=J[c+60>>2];J[d+56>>2]=J[c+56>>2];J[d+60>>2]=i;J[d+64>>2]=J[c+64>>2];J[d+68>>2]=J[c+68>>2];J[c+64>>2]=0;J[c+68>>2]=0;c=c+72|0;d=d+72|0;if((e|0)!=(d|0))continue;break}J[a+12>> +2]=h;c=J[a+8>>2];J[a+8>>2]=e;e=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=g;if((c|0)==(e|0))break d;while(1){c=c-72|0;f=J[c+68>>2];f:{if(!f)break f;g=J[f+4>>2];J[f+4>>2]=g-1;if(g)break f;kc[J[J[f>>2]+8>>2]](f);Fc(f)}if((c|0)!=(e|0))continue;break}break d}Pd();B()}J[a+12>>2]=h;J[a+8>>2]=f;J[a+4>>2]=f;J[a>>2]=g}if(d)uc(d);e=J[a+8>>2]}O[e>>3]=O[b>>3];O[e+8>>3]=O[b+8>>3];O[e+16>>3]=O[b+16>>3];O[e+24>>3]=O[b+24>>3];O[e+32>>3]=O[b+32>>3];O[e+40>>3]=O[b+40>>3];d=J[b+52>>2];J[e+48>>2]=J[b+48>>2];J[e+52>>2]= +d;d=J[b+60>>2];J[e+56>>2]=J[b+56>>2];J[e+60>>2]=d;J[e+64>>2]=J[b+64>>2];b=J[b+68>>2];J[e+68>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[a+8>>2]=J[a+8>>2]+72}function Zo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=a&65535;f=a>>>16|0;a:{if((c|0)==1){a=K[b|0]+d|0;a=a>>>0>65520?a-65521|0:a;b=a+f|0;c=b<<16;a=(b>>>0>65520?c+983040|0:c)|a;break a}if(b){b:{c:{d:{e:{if(c>>>0>=16){f:{if(c>>>0>5551){while(1){c=c-5552|0;e=347;a=b;while(1){g=K[a|0]+d|0;i=g+K[a+1|0]|0;j=i+K[a+ +2|0]|0;k=j+K[a+3|0]|0;l=k+K[a+4|0]|0;m=l+K[a+5|0]|0;n=m+K[a+6|0]|0;o=n+K[a+7|0]|0;p=o+K[a+8|0]|0;q=p+K[a+9|0]|0;r=q+K[a+10|0]|0;s=r+K[a+11|0]|0;t=s+K[a+12|0]|0;u=t+K[a+13|0]|0;v=u+K[a+14|0]|0;d=v+K[a+15|0]|0;f=d+(v+(u+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(f+g|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;a=a+16|0;e=e-1|0;if(e)continue;break}f=(f>>>0)%65521|0;d=(d>>>0)%65521|0;b=b+5552|0;if(c>>>0>5551)continue;break}if(!c)break b;if(c>>>0<16)break f}while(1){a=K[b|0]+d|0;e=a+K[b+1|0]|0;g=e+K[b+2|0]| +0;i=g+K[b+3|0]|0;j=i+K[b+4|0]|0;k=j+K[b+5|0]|0;l=k+K[b+6|0]|0;m=l+K[b+7|0]|0;n=m+K[b+8|0]|0;o=n+K[b+9|0]|0;p=o+K[b+10|0]|0;q=p+K[b+11|0]|0;r=q+K[b+12|0]|0;s=r+K[b+13|0]|0;t=s+K[b+14|0]|0;d=t+K[b+15|0]|0;f=d+(t+(s+(r+(q+(p+(o+(n+(m+(l+(k+(j+(i+(g+(e+(a+f|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0)|0;b=b+16|0;c=c-16|0;if(c>>>0>15)continue;break}if(!c)break c}g=c&3;if(g)break e;a=c;break d}g:{if(!c)break g;g=c&3;h:{if(!g){a=c;break h}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0; +if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break g;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}a=(f>>>0)%65521<<16|(d>>>0>65520?d-65521|0:d);break a}a=c;e=b;while(1){a=a-1|0;d=K[e|0]+d|0;f=f+d|0;b=e+1|0;e=b;h=h+1|0;if((g|0)!=(h|0))continue;break}}if(c>>>0<4)break c;while(1){c=K[b|0]+d|0;e=c+K[b+1|0]|0;h=e+K[b+2|0]|0;d=h+K[b+3|0]|0;f=d+(h+(e+(c+f|0)|0)|0)|0;b=b+4|0;a=a-4|0;if(a)continue;break}}f=(f>>>0)%65521|0;d= +(d>>>0)%65521|0}a=f<<16|d}else a=1}return a}function Ku(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=fc-16|0;fc=j;r=f*3.141592/180;q=Me(r);q=qf(Fe(r)/e,q/d);n=J[a+4>>2];J[j+12>>2]=0;s=Qe(n,j+12|0),t=2,H[s|0]=t;k=Fe(q);i=J[j+12>>2];O[i+8>>3]=e*k+c;s=i,u=d*Me(q)+b,O[s>>3]=u;J[n>>2]=J[n>>2]+1;if(R(f)<2147483648)n=~~f;else n=-2147483648;i=(n|0)/90|0;n=(n|0)<=89?1:((i|0)>=3?3:i)+1|0;if(R(g)<2147483648)i=~~g;else i=-2147483648;o=(i|0)/90|0;o=(i|0)<=89?1:((o|0)>=3?3:o)+1|0; +q=g*3.141592/180;a:{if(h){if(n>>>0>>0)break a;h=n;while(1){f=r;if((h|0)!=(n|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=q;if((h|0)!=(o|0))g=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));k=Me(g);g=Fe(g);l=Me(f);f=qf(Fe(f)/e,l/d);g=qf(g/e,k/d);l=g-f;k=Bv(l*.5);i=J[a+4>>2];J[j+12>>2]=0;s=Qe(i,j+12|0),t=4,H[s|0]=t;p=Fe(l);l=Me(f);f=Fe(f);m=J[j+12>>2];k=p*(Y(k*(k*3)+4)+-1)/3;p=k*e;O[m+8>>3]=l*p+(e*f+c);k=k*d;O[m>>3]=d*l+b-f*k;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Qe(i,j+12|0),t=4,H[s| +0]=t;f=Me(g);g=Fe(g);m=J[j+12>>2];l=e*g+c;O[m+8>>3]=l-p*f;f=d*f+b;O[m>>3]=k*g+f;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Qe(i,j+12|0),t=4,H[s|0]=t;m=J[j+12>>2];O[m+8>>3]=l;O[m>>3]=f;J[i>>2]=J[i>>2]+1;h=h-1|0;if(o>>>0<=h>>>0)continue;break}break a}if(n>>>0>o>>>0)break a;h=n;while(1){f=q;if((h|0)!=(o|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=Me(f);k=Fe(f);if((h|0)!=(n|0))r=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));f=Me(r);f=qf(Fe(r)/e,f/d);g=qf(k/e,g/d);l=g-f;k=Bv(l*.5);i=J[a+4>>2]; +J[j+12>>2]=0;s=Qe(i,j+12|0),t=4,H[s|0]=t;p=Fe(l);l=Me(f);f=Fe(f);m=J[j+12>>2];k=p*(Y(k*(k*3)+4)+-1)/3;p=k*e;O[m+8>>3]=l*p+(e*f+c);k=k*d;O[m>>3]=d*l+b-f*k;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Qe(i,j+12|0),t=4,H[s|0]=t;f=Me(g);g=Fe(g);m=J[j+12>>2];l=e*g+c;O[m+8>>3]=l-p*f;f=d*f+b;O[m>>3]=k*g+f;J[i>>2]=J[i>>2]+1;J[j+12>>2]=0;s=Qe(i,j+12|0),t=4,H[s|0]=t;m=J[j+12>>2];O[m+8>>3]=l;O[m>>3]=f;J[i>>2]=J[i>>2]+1;h=h+1|0;if(o>>>0>=h>>>0)continue;break}}fc=j+16|0}function gza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e; +var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;J[a>>2]=0;h=b+8|0;a:{b:{c:{d:{if(J[b+8>>2]){J[704160]=0;ca(5630,g+8|0,b|0,h|0);f=J[704160];J[704160]=0;if((f|0)!=1)break d;break c}J[704160]=0;J[g+8>>2]=0;aa(5255,g+8|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c}f=J[g+8>>2];e:{if(!f)break e;i=J[f+8>>2];J[704160]=0;J[g+8>>2]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;k=J[704160];J[704160]=0;if((k|0)==1)break a;if(j)break e;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break a}f:{g:{h:{i:{j:{k:{l:{if(J[h>> +2]){J[704160]=0;ca(5630,g+12|0,b|0,h|0);f=J[704160];J[704160]=0;if((f|0)!=1)break l;break k}J[704160]=0;J[g+12>>2]=0;aa(5255,g+12|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break k}f=J[g+12>>2];if(!f)break h;h=J[f+12>>2];J[704160]=0;J[g+12>>2]=0;j=J[f+4>>2]-1|0;J[f+4>>2]=j;k=J[704160];J[704160]=0;if((k|0)==1)break a;if(!j){J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break a}if(!i|!h)break h;h=J[c>>2];i=J[c+8>>2];j=J[c+4>>2];k=J[c+12>>2];J[704160]=0;f=_(4,24)|0;l=J[704160];J[704160]= +0;if((l|0)==1)break j;J[704160]=0;h=ha(5542,f|0,k-j|0,i-h|0,2445204)|0;i=J[704160];J[704160]=0;if((i|0)==1)break g;J[704160]=0;J[g+4>>2]=0;f=g+4|0;aa(5255,f|0,h|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break j;J[704160]=0;aa(5263,a|0,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;f=J[g+4>>2];J[g+4>>2]=0;m:{if(!f)break m;J[704160]=0;h=J[f+4>>2]-1|0;J[f+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)==1)break f;if(h)break m;J[704160]=0;$(5257,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break f}f=J[a>>2]; +J[704160]=0;b=bb(5665,b|0,f|0,c|0,d|0,+e)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;if(b)break h;J[704160]=0;aa(5255,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break h}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;zc(g+4|0);break b}fc=g+16|0;return}b=Z()|0;uc(f);break b}break a}b=Z()|0}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function $Ra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=Ac(a,0,256);d=J[b>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0]; l=K[d+3|0];d=k-l|0;J[a+12>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+8>>2]=P(e-f|0,10033)+512>>10;e=e+f|0;f=i+j|0;J[a>>2]=(e+f<<3)-6144;J[a+16>>2]=P(e-(f<<1)|0,5793)+512>>10;e=d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+20>>2]=e+d;J[a+4>>2]=d+(g+h<<3);d=J[b+4>>2]+c|0;e=K[d|0];f=K[d+5|0];h=e-f|0;j=K[d+1|0];i=K[d+4|0];g=j-i|0;k=K[d+2|0];l=K[d+3|0];d=k-l|0;J[a+44>>2]=h-(g+d|0)<<3;e=e+f|0;f=k+l|0;J[a+40>>2]=P(e-f|0,10033)+512>>10;f=e+f|0;j=i+j|0;e=(f+j<<3)-6144|0;J[a+32>>2]=e;J[a+48>>2]=P(f-(j<<1)|0,5793)+512>>10;f= d-g<<3;d=P(d+h|0,2998)+512>>10;J[a+52>>2]=f+d;d=d+(g+h<<3)|0;J[a+36>>2]=d;b=J[b+8>>2]+c|0;f=K[b+2|0];j=K[b+3|0];c=f-j|0;i=K[b|0];k=K[b+5|0];h=i-k|0;g=P(c+h|0,2998)+512>>10;l=K[b+1|0];m=K[b+4|0];b=l-m|0;J[a+84>>2]=g+(c-b<<3);f=f+j|0;j=i+k|0;i=f+j|0;k=l+m|0;J[a+80>>2]=P(i-(k<<1)|0,5793)+512>>10;l=J[a>>2];i=(i+k<<3)-6144|0;J[a+32>>2]=P(l-i|0,17837)+16384>>15;i=i+l|0;J[a+64>>2]=P(i-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(e+i|0,14564)+16384>>15;e=J[a+4>>2];g=g+(b+h<<3)|0;J[a+36>>2]=P(e-g|0,17837)+16384>>15; g=e+g|0;J[a+68>>2]=P(g-(d<<1)|0,10298)+16384>>15;J[a+4>>2]=P(d+g|0,14564)+16384>>15;d=J[a+40>>2];g=J[a+8>>2];e=P(j-f|0,10033)+512>>10;J[a+40>>2]=P(g-e|0,17837)+16384>>15;g=e+g|0;J[a+72>>2]=P(g-(d<<1)|0,10298)+16384>>15;J[a+8>>2]=P(d+g|0,14564)+16384>>15;b=h-(b+c|0)<<3;c=J[a+12>>2];d=b+c|0;h=J[a+44>>2];J[a+76>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+12>>2]=P(d+h|0,14564)+16384>>15;J[a+44>>2]=P(c-b|0,17837)+16384>>15;b=J[a+80>>2];c=J[a+16>>2];d=b+c|0;h=J[a+48>>2];J[a+80>>2]=P(d-(h<<1)|0,10298)+16384>> -15;J[a+16>>2]=P(d+h|0,14564)+16384>>15;J[a+48>>2]=P(c-b|0,17837)+16384>>15;b=J[a+84>>2];c=J[a+20>>2];d=b+c|0;h=J[a+52>>2];J[a+84>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+h|0,14564)+16384>>15;J[a+52>>2]=P(c-b|0,17837)+16384>>15}function k8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>> +15;J[a+16>>2]=P(d+h|0,14564)+16384>>15;J[a+48>>2]=P(c-b|0,17837)+16384>>15;b=J[a+84>>2];c=J[a+20>>2];d=b+c|0;h=J[a+52>>2];J[a+84>>2]=P(d-(h<<1)|0,10298)+16384>>15;J[a+20>>2]=P(d+h|0,14564)+16384>>15;J[a+52>>2]=P(c-b|0,17837)+16384>>15}function o8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>> 2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j); h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>> 2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+ -28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function i8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>> +28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ol(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function m8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>> 2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h= (J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>> -2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue; -break}}}function g8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a; +2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ol(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue; +break}}}function k8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a; h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3); J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a, -c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function ee(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a)return Dc(b)|0; -if(b>>>0>=4294967232){J[703351]=48;return 0}f=b>>>0<11?16:b+11&-8;e=a-8|0;i=J[e+4>>2];d=i&-8;a:{if(!(i&3)){if(f>>>0<256)break a;if(d>>>0>=f+4>>>0){c=e;if(d-f>>>0<=J[704108]<<1>>>0)break a}c=0;break a}g=d+e|0;b:{if(d>>>0>=f>>>0){c=d-f|0;if(c>>>0<16)break b;J[e+4>>2]=i&1|f|2;d=e+f|0;J[d+4>>2]=c|3;J[g+4>>2]=J[g+4>>2]|1;xz(d,c);break b}if(J[703994]==(g|0)){d=d+J[703991]|0;if(d>>>0<=f>>>0)break a;J[e+4>>2]=i&1|f|2;c=e+f|0;d=d-f|0;J[c+4>>2]=d|1;J[703991]=d;J[703994]=c;break b}if(J[703993]==(g|0)){d=d+J[703990]| -0;if(d>>>0>>0)break a;c=d-f|0;c:{if(c>>>0>=16){J[e+4>>2]=i&1|f|2;h=e+f|0;J[h+4>>2]=c|1;d=d+e|0;J[d>>2]=c;J[d+4>>2]=J[d+4>>2]&-2;break c}J[e+4>>2]=d|i&1|2;c=d+e|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[703993]=h;J[703990]=c;break b}h=J[g+4>>2];if(h&2)break a;j=d+(h&-8)|0;if(j>>>0>>0)break a;l=j-f|0;d:{if(h>>>0<=255){c=J[g+12>>2];d=J[g+8>>2];if((c|0)==(d|0)){n=2815952,o=J[703988]&qEb(-2,h>>>3|0),J[n>>2]=o;break d}J[d+12>>2]=c;J[c+8>>2]=d;break d}k=J[g+24>>2];d=J[g+12>>2];e:{if((g|0)!=(d|0)){c=J[g+8>>2]; -J[c+12>>2]=d;J[d+8>>2]=c;break e}f:{c=g+20|0;h=J[c>>2];if(!h){h=J[g+16>>2];if(!h)break f;c=g+16|0}while(1){m=c;d=h;c=d+20|0;h=J[c>>2];if(h)continue;c=d+16|0;h=J[d+16>>2];if(h)continue;break}J[m>>2]=0;break e}d=0}if(!k)break d;c=J[g+28>>2];h=(c<<2)+2816256|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=2815956,o=J[703989]&qEb(-2,c),J[n>>2]=o;break d}J[(J[k+16>>2]==(g|0)?16:20)+k>>2]=d;if(!d)break d}J[d+24>>2]=k;c=J[g+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[g+20>>2];if(!c)break d;J[d+20>>2]=c; -J[c+24>>2]=d}if(l>>>0<=15){J[e+4>>2]=i&1|j|2;c=e+j|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[e+4>>2]=i&1|f|2;c=e+f|0;J[c+4>>2]=l|3;d=e+j|0;J[d+4>>2]=J[d+4>>2]|1;xz(c,l)}c=e}if(c)return c+8|0;c=Dc(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;xc(c,a,b>>>0>e>>>0?e:b);uc(a);return c|0}function Mab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+ +c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Ol(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function ee(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!a)return Dc(b)|0; +if(b>>>0>=4294967232){J[703399]=48;return 0}f=b>>>0<11?16:b+11&-8;e=a-8|0;i=J[e+4>>2];d=i&-8;a:{if(!(i&3)){if(f>>>0<256)break a;if(d>>>0>=f+4>>>0){c=e;if(d-f>>>0<=J[704156]<<1>>>0)break a}c=0;break a}g=d+e|0;b:{if(d>>>0>=f>>>0){c=d-f|0;if(c>>>0<16)break b;J[e+4>>2]=i&1|f|2;d=e+f|0;J[d+4>>2]=c|3;J[g+4>>2]=J[g+4>>2]|1;wz(d,c);break b}if(J[704042]==(g|0)){d=d+J[704039]|0;if(d>>>0<=f>>>0)break a;J[e+4>>2]=i&1|f|2;c=e+f|0;d=d-f|0;J[c+4>>2]=d|1;J[704039]=d;J[704042]=c;break b}if(J[704041]==(g|0)){d=d+J[704038]| +0;if(d>>>0>>0)break a;c=d-f|0;c:{if(c>>>0>=16){J[e+4>>2]=i&1|f|2;h=e+f|0;J[h+4>>2]=c|1;d=d+e|0;J[d>>2]=c;J[d+4>>2]=J[d+4>>2]&-2;break c}J[e+4>>2]=d|i&1|2;c=d+e|0;J[c+4>>2]=J[c+4>>2]|1;c=0}J[704041]=h;J[704038]=c;break b}h=J[g+4>>2];if(h&2)break a;j=d+(h&-8)|0;if(j>>>0>>0)break a;l=j-f|0;d:{if(h>>>0<=255){c=J[g+12>>2];d=J[g+8>>2];if((c|0)==(d|0)){n=2816144,o=J[704036]&uEb(-2,h>>>3|0),J[n>>2]=o;break d}J[d+12>>2]=c;J[c+8>>2]=d;break d}k=J[g+24>>2];d=J[g+12>>2];e:{if((g|0)!=(d|0)){c=J[g+8>>2]; +J[c+12>>2]=d;J[d+8>>2]=c;break e}f:{c=g+20|0;h=J[c>>2];if(!h){h=J[g+16>>2];if(!h)break f;c=g+16|0}while(1){m=c;d=h;c=d+20|0;h=J[c>>2];if(h)continue;c=d+16|0;h=J[d+16>>2];if(h)continue;break}J[m>>2]=0;break e}d=0}if(!k)break d;c=J[g+28>>2];h=(c<<2)+2816448|0;g:{if(J[h>>2]==(g|0)){J[h>>2]=d;if(d)break g;n=2816148,o=J[704037]&uEb(-2,c),J[n>>2]=o;break d}J[(J[k+16>>2]==(g|0)?16:20)+k>>2]=d;if(!d)break d}J[d+24>>2]=k;c=J[g+16>>2];if(c){J[d+16>>2]=c;J[c+24>>2]=d}c=J[g+20>>2];if(!c)break d;J[d+20>>2]=c; +J[c+24>>2]=d}if(l>>>0<=15){J[e+4>>2]=i&1|j|2;c=e+j|0;J[c+4>>2]=J[c+4>>2]|1;break b}J[e+4>>2]=i&1|f|2;c=e+f|0;J[c+4>>2]=l|3;d=e+j|0;J[d+4>>2]=J[d+4>>2]|1;wz(c,l)}c=e}if(c)return c+8|0;c=Dc(b);if(!c)return 0;e=J[a-4>>2];e=(e&3?-4:-8)+(e&-8)|0;xc(c,a,b>>>0>e>>>0?e:b);uc(a);return c|0}function Qab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+ 1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h; if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+ 3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g| -0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];bm(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Dab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+ +0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Hab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+ 12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]= i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d; -i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a, -c))break a;if(Xc(b,d))continue;break}}}function vE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=!a;a:{if(f|(((f?-1:J[a+8>>2])|0)!=1|b-5>>>0<4294967292))break a;f=c;if(!f){f=$8();if(!f)break a}h=a?J[a>>2]:-1;e=a?J[a+4>>2]:-1;if((e|0)<2)break a;l=a?J[a+12>>2]:-1;r=a?J[a+40>>2]:0;h=yh((h|0)/2|0,e>>>1|0,1);if(!h)break a;if(!(!h|!a|(a|0)==(h|0))){J[h+20>>2]=J[a+20>>2];J[h+24>>2]=J[a+24>>2]}dv(h,Q(.5),Q(.5));a=h?J[h+12>>2]:-1;o=h?J[h+40>>2]:0;i=a<<1;i=(l|0)>(i|0)?i:l;b:{c:switch(b- +i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a, +c))break a;if(Xc(b,d))continue;break}}}function yE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=!a;a:{if(f|(((f?-1:J[a+8>>2])|0)!=1|b-5>>>0<4294967292))break a;f=c;if(!f){f=a9();if(!f)break a}h=a?J[a>>2]:-1;e=a?J[a+4>>2]:-1;if((e|0)<2)break a;l=a?J[a+12>>2]:-1;r=a?J[a+40>>2]:0;h=yh((h|0)/2|0,e>>>1|0,1);if(!h)break a;if(!(!h|!a|(a|0)==(h|0))){J[h+20>>2]=J[a+20>>2];J[h+24>>2]=J[a+24>>2]}dv(h,Q(.5),Q(.5));a=h?J[h+12>>2]:-1;o=h?J[h+40>>2]:0;i=a<<1;i=(l|0)>(i|0)?i:l;b:{c:switch(b- 1|0){case 3:if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;d=J[d+m>>2]&J[d+k>>2];d=P(d<<1&d&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 2:if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;p=J[d+m>>2];d=J[d+k>>2];q=p|d;d=d&p;d= P(q<<1&q&(d<<1|d)&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 1:if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;p=J[d+m>>2];d=J[d+k>>2];q=p&d;d=d|p;d=P((q<<1|d<<1&d|q)&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e| -0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 0:break c;default:break b}if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;d=J[d+m>>2]|J[d+k>>2];d=P((d<<1|d)&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)!=(g|0);g=g+1|0;if(b)continue;break}}if(!c)uc(f);o=h}return o}function wsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0, -l=0;if(!J[b+12>>2]){J[a>>2]=0;wd(a,0);return}e=J[d+4>>2];i=J[d+12>>2];j=J[d>>2];g=J[d+8>>2];f=vc(24);J[704112]=0;i=i-e|0;e=g-j|0;k=ha(5542,f|0,i|0,e|0,0)|0;h=J[704112];J[704112]=0;if((h|0)!=1){J[a>>2]=0;wd(a,k);f=J[a>>2];if(L[f+8>>1])l=J[f+16>>2];k=J[b+12>>2];f=L[f+12>>1];J[704112]=0;h=k;k=P(f,3);ua(5789,h|0,c|0,d|0,l|0,k|0,3,0);f=J[704112];J[704112]=0;a:{b:{c:{if((f|0)==1)break c;d:{if(!J[b+20>>2])break d;f=1;h=J[b+16>>2];if(!(!h|J[b+36>>2]<0)){f=J[b+40>>2];J[704112]=0;ua(5789,h|0,c|0,d|0,l+1|0, -k|0,3,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break c;f=J[b+40>>2];h=J[b+20>>2];J[704112]=0;ua(5789,h|0,c|0,d|0,l+2|0,k|0,3,f|0);c=J[704112];J[704112]=0;if((c|0)==1)break c;f=J[b+20>>2]!=0}if(!f|!J[b+16>>2])break d;if(J[b+36>>2]>=0)break b}if((i|0)<=0|(e|0)<=0)break a;d=J[a>>2];l=e&-4;f=e&3;c=0;j=g+(j^-1)>>>0<3;while(1){b=0;e:{if(L[d+8>>1]<=c>>>0)break e;a=J[d+16>>2];b=0;if(!a)break e;b=a+P(P(L[d+12>>1],c),3)|0}a=0;if(!j)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;e=K[b+3|0]^127;H[b+3|0]= +0)==(g|0);g=g+1|0;if(!b)continue;break}break b;case 0:break c;default:break b}if((e|0)<2|(i|0)<=0)break b;e=e-2>>>1|0;while(1){k=(P(j,l)<<2)+r|0;m=k+(l<<2)|0;n=(P(a,g)<<2)+o|0;b=0;while(1){d=b<<2;d=J[d+m>>2]|J[d+k>>2];d=P((d<<1|d)&-1431655766,129);I[(n+(b<<1)^2)>>1]=K[(d>>>24|0)+f|0]<<8|K[(d>>>8&255)+f|0];b=b+1|0;if((i|0)!=(b|0))continue;break}j=j+2|0;b=(e|0)!=(g|0);g=g+1|0;if(b)continue;break}}if(!c)uc(f);o=h}return o}function Asa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0, +l=0;if(!J[b+12>>2]){J[a>>2]=0;wd(a,0);return}e=J[d+4>>2];i=J[d+12>>2];j=J[d>>2];g=J[d+8>>2];f=vc(24);J[704160]=0;i=i-e|0;e=g-j|0;k=ha(5542,f|0,i|0,e|0,0)|0;h=J[704160];J[704160]=0;if((h|0)!=1){J[a>>2]=0;wd(a,k);f=J[a>>2];if(L[f+8>>1])l=J[f+16>>2];k=J[b+12>>2];f=L[f+12>>1];J[704160]=0;h=k;k=P(f,3);ua(5789,h|0,c|0,d|0,l|0,k|0,3,0);f=J[704160];J[704160]=0;a:{b:{c:{if((f|0)==1)break c;d:{if(!J[b+20>>2])break d;f=1;h=J[b+16>>2];if(!(!h|J[b+36>>2]<0)){f=J[b+40>>2];J[704160]=0;ua(5789,h|0,c|0,d|0,l+1|0, +k|0,3,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break c;f=J[b+40>>2];h=J[b+20>>2];J[704160]=0;ua(5789,h|0,c|0,d|0,l+2|0,k|0,3,f|0);c=J[704160];J[704160]=0;if((c|0)==1)break c;f=J[b+20>>2]!=0}if(!f|!J[b+16>>2])break d;if(J[b+36>>2]>=0)break b}if((i|0)<=0|(e|0)<=0)break a;d=J[a>>2];l=e&-4;f=e&3;c=0;j=g+(j^-1)>>>0<3;while(1){b=0;e:{if(L[d+8>>1]<=c>>>0)break e;a=J[d+16>>2];b=0;if(!a)break e;b=a+P(P(L[d+12>>1],c),3)|0}a=0;if(!j)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;e=K[b+3|0]^127;H[b+3|0]= e;H[b+5|0]=e;H[b+4|0]=e;e=K[b+6|0]^127;H[b+6|0]=e;H[b+8|0]=e;H[b+7|0]=e;e=K[b+9|0]^127;H[b+9|0]=e;H[b+11|0]=e;H[b+10|0]=e;b=b+12|0;a=a+4|0;if((l|0)!=(a|0))continue;break}a=0;if(f)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;b=b+3|0;a=a+1|0;if((f|0)!=(a|0))continue;break}c=c+1|0;if((i|0)!=(c|0))continue;break}break a}b=Z()|0;zc(a);ba(b|0);B()}c=0;f=0;a=J[a>>2];if(L[a+8>>1])f=J[a+16>>2];if((e|0)<=0|(i|0)<=0)break a;l=P(L[a+12>>1],3);while(1){b=f;d=0;while(1){a=H[b+2|0];j=(a>>1)+a|0;a=H[b|0]+ -128|0;g=j+a|0;g=(g|0)>=255?255:g;H[b+2|0]=(g|0)>0?g:0;g=H[b+1|0];a=a-(g>>2)|0;g=a+(g<<1)|0;g=(g|0)>=255?255:g;H[b|0]=(g|0)>0?g:0;a=a-(j>>1)|0;a=(a|0)>=255?255:a;H[b+1|0]=(a|0)>0?a:0;b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}f=f+l|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}return}a=Z()|0;uc(f);ba(a|0);B()}function Sab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a); +128|0;g=j+a|0;g=(g|0)>=255?255:g;H[b+2|0]=(g|0)>0?g:0;g=H[b+1|0];a=a-(g>>2)|0;g=a+(g<<1)|0;g=(g|0)>=255?255:g;H[b|0]=(g|0)>0?g:0;a=a-(j>>1)|0;a=(a|0)>=255?255:a;H[b+1|0]=(a|0)>0?a:0;b=b+3|0;d=d+1|0;if((e|0)!=(d|0))continue;break}f=f+l|0;c=c+1|0;if((i|0)!=(c|0))continue;break}}return}a=Z()|0;uc(f);ba(a|0);B()}function Wab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a); a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911? -1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+ 88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b, -d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);bm(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Qab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]); +d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Uab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]); J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+ 12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>> -2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);bm(e,J[f>> -2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Oab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)? +2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);_l(e,J[f>> +2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Sab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)? h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+ 24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>> -2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);bm(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Jab(a,b,c,d,e,f){a=a|0;b=b|0;c=c| +2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Nab(a,b,c,d,e,f){a=a|0;b=b|0;c=c| 0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2]; h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i= J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2]; -if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Hab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>> +if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Lab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>> 2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b; if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>> 2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g= -J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Fab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>> +J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Jab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>> 2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;g=J[b+84>>2];J[b+1212>>2]=g;h=J[a+88>>2];i=J[b+88>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+80>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[a+84>>2];k=(g|0)<(h|0)?h:g;g=J[a+92>>2];h=J[b+92>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j); h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>> 2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>> -2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function oU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a:{i=J[b+4>>2];b:{if((i|0)!=(b|0))while(1){c:{h=J[i+8>>2];if(J[c+8>>2]!=J[h+24>>2]|J[c+12>>2]!=J[h+28>>2]|(J[c+16>>2]!=J[h+32>>2]|J[c+20>>2]!=J[h+36>>2]))break c;if(J[c+24>>2]!=J[h+40>>2]|O[c+112>>3]!=O[h+128>>3]|O[h+400>>3]!=e)break c;j=K[d+11|0];k=j<<24>>24<0;m=K[h+395|0];l=m<<24>>24<0;j= -k?J[d+4>>2]:j;if((j|0)!=((l?J[h+388>>2]:m)|0))break c;if(j){h=h+384|0;if(qd(k?J[d>>2]:d,l?J[h>>2]:h,j))break c;h=J[i+8>>2]}if(K[h+408|0]!=(f|0)|K[h+409|0]!=(g|0))break c;J[a>>2]=h;c=J[i+12>>2];J[a+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;if(J[b+4>>2]==(i|0))break b;c=J[i>>2];d=J[i+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[b+8>>2]=J[b+8>>2]-1;c=J[i+12>>2];d:{if(!c)break d;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break d;kc[J[J[c>>2]+8>>2]](c);Gc(c)}uc(i);J[704112]=0;da(6618,b|0,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b; -break a}i=J[i+4>>2];if((i|0)!=(b|0))continue;break}h=vc(456);J[h>>2]=2463152;J[h+4>>2]=0;J[h+8>>2]=0;J[704112]=0;i=_(6619,h+16|0)|0;k=J[704112];J[704112]=0;if((k|0)==1){a=Z()|0;uc(h);ba(a|0);B()}J[a+4>>2]=h;J[a>>2]=i;J[704112]=0;aa(6504,h+32|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;i=J[a>>2];c=i+384|0;e:{if((c|0)==(d|0))break e;k=K[d+11|0];h=k<<24>>24;f:{if(H[i+395|0]>=0){if((h|0)<0)break f;h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+8>>2];break e}i=J[d>>2];l=J[d+4>>2];J[704112]= -0;j=c;c=(h|0)<0;ga(1630,j|0,(c?i:d)|0,(c?l:k)|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;break e}h=J[d+4>>2];d=J[d>>2];J[704112]=0;ga(1631,c|0,d|0,h|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a}d=J[a>>2];H[d+409|0]=g;H[d+408|0]=f;O[d+400>>3]=e;J[704112]=0;c=_(4,16)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[c+8>>2]=d;a=J[a+4>>2];J[c+12>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[c>>2]=b;a=J[b+4>>2];J[c+4>>2]=a;J[a>>2]=c;J[b+4>>2]=c;J[b+8>>2]=J[b+8>>2]+1}return}b=Z()|0;ke(a);ba(b|0);B()}function Qba(a, +2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function oU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;a:{i=J[b+4>>2];b:{if((i|0)!=(b|0))while(1){c:{h=J[i+8>>2];if(J[c+8>>2]!=J[h+24>>2]|J[c+12>>2]!=J[h+28>>2]|(J[c+16>>2]!=J[h+32>>2]|J[c+20>>2]!=J[h+36>>2]))break c;if(J[c+24>>2]!=J[h+40>>2]|O[c+112>>3]!=O[h+128>>3]|O[h+400>>3]!=e)break c;j=K[d+11|0];k=j<<24>>24<0;m=K[h+395|0];l=m<<24>>24<0;j= +k?J[d+4>>2]:j;if((j|0)!=((l?J[h+388>>2]:m)|0))break c;if(j){h=h+384|0;if(qd(k?J[d>>2]:d,l?J[h>>2]:h,j))break c;h=J[i+8>>2]}if(K[h+408|0]!=(f|0)|K[h+409|0]!=(g|0))break c;J[a>>2]=h;c=J[i+12>>2];J[a+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;if(J[b+4>>2]==(i|0))break b;c=J[i>>2];d=J[i+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[b+8>>2]=J[b+8>>2]-1;c=J[i+12>>2];d:{if(!c)break d;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break d;kc[J[J[c>>2]+8>>2]](c);Fc(c)}uc(i);J[704160]=0;da(6622,b|0,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b; +break a}i=J[i+4>>2];if((i|0)!=(b|0))continue;break}h=vc(456);J[h>>2]=2463152;J[h+4>>2]=0;J[h+8>>2]=0;J[704160]=0;i=_(6623,h+16|0)|0;k=J[704160];J[704160]=0;if((k|0)==1){a=Z()|0;uc(h);ba(a|0);B()}J[a+4>>2]=h;J[a>>2]=i;J[704160]=0;aa(6502,h+32|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;i=J[a>>2];c=i+384|0;e:{if((c|0)==(d|0))break e;k=K[d+11|0];h=k<<24>>24;f:{if(H[i+395|0]>=0){if((h|0)<0)break f;h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[c+8>>2]=J[d+8>>2];break e}i=J[d>>2];l=J[d+4>>2];J[704160]= +0;j=c;c=(h|0)<0;ga(1630,j|0,(c?i:d)|0,(c?l:k)|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;break e}h=J[d+4>>2];d=J[d>>2];J[704160]=0;ga(1631,c|0,d|0,h|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a}d=J[a>>2];H[d+409|0]=g;H[d+408|0]=f;O[d+400>>3]=e;J[704160]=0;c=_(4,16)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[c+8>>2]=d;a=J[a+4>>2];J[c+12>>2]=a;if(a)J[a+4>>2]=J[a+4>>2]+1;J[c>>2]=b;a=J[b+4>>2];J[c+4>>2]=a;J[a>>2]=c;J[b+4>>2]=c;J[b+8>>2]=J[b+8>>2]+1}return}b=Z()|0;Le(a);ba(b|0);B()}function Rba(a, b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{b:{f=f-16|0;if(f){if((f|0)==16)break b;break a}i=J[a+20>>2];if((i|0)<=0)break a;h=J[a+16>>2];if((h|0)<=0)break a;f=(((((((((((((((c&1)+(c>>>1&1)|0)+(c>>>2&1)|0)+(c>>>3&1)|0)+(c>>>4&1)|0)+(c>>>5&1)|0)+(c>>>6&1)|0)+(c>>>7&1)|0)+(c>>>8&1)|0)+(c>>>9&1)|0)+(c>>>10&1)|0)+(c>>>11&1)|0)+(c>>>12&1)|0)+(c>>>13&1)|0)+(c>>>14&1)|0)+(c>>>15&1)|0;q=(f+((((((((((((((((d&1)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4&1)|0)+(d>>>5&1)|0)+(d>>> 6&1)|0)+(d>>>7&1)|0)+(d>>>8&1)|0)+(d>>>9&1)|0)+(d>>>10&1)|0)+(d>>>11&1)|0)+(d>>>12&1)|0)+(d>>>13&1)|0)+(d>>>14&1)|0)+(d>>>15&1)|0)|0)-8|0;r=q+((((((((((((((((e>>>1&1)+(e&1)|0)+(e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1)|0)+(e>>>7&1)|0)+(e>>>8&1)|0)+(e>>>9&1)|0)+(e>>>10&1)|0)+(e>>>11&1)|0)+(e>>>12&1)|0)+(e>>>13&1)|0)+(e>>>14&1)|0)+(e>>>15&1)|0)|0;s=8-f|0;j=(h+1|0)/2<<2;k=J[a+56>>2];while(1){h=i;i=h-1|0;f=J[a+16>>2];if((f|0)>0){l=P(i,j);m=k+P(J[a+52>>2],i)|0;while(1){n=f-1|0;g=l+(n<< 1)|0;o=K[(g|1)+b|0];p=m+P(n,3)|0;g=K[b+g|0];H[p|0]=(g&e)<>>r;H[p+1|0]=(d&g)>>>q;g=f>>>0>1;f=n;if(g)continue;break}}if((h|0)>=2)continue;break}break a}h=J[a+20>>2];if((h|0)<=0)break a;f=J[a+16>>2];if((f|0)<=0)break a;i=f<<2;n=J[a+56>>2];j=(((c>>>0>255)+b|0)+(c>>>0>65535)|0)+(c>>>0>16777215)|0;k=(((d>>>0>255)+b|0)+(d>>>0>65535)|0)+(d>>>0>16777215)|0;l=(((e>>>0>255)+b|0)+(e>>>0>65535)|0)+(e>>>0>16777215)|0;while(1){b=h;h=h-1|0;c=J[a+16>>2];c:{if((c|0)<=0)break c;m=P(h,i);o= -n+P(J[a+52>>2],h)|0;f=c;if(c&1){f=c-1|0;e=o+P(f,3)|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0]}if((c|0)==1)break c;while(1){d=o+P(f,3)|0;g=d-3|0;c=f-1|0;e=m+(c<<2)|0;H[g|0]=K[e+l|0];H[g+1|0]=K[e+k|0];H[g+2|0]=K[e+j|0];e=d-6|0;f=f-2|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0];if(c>>>0>1)continue;break}}if((b|0)>=2)continue;break}}}function Kqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;e=J[a+16>>2];if(e){kc[J[J[e>>2]+4>>2]](e); -J[a+16>>2]=0}J[a+20>>2]=-1;a:{b:{c:{d:{e:{f:{if((c|0)<6)break f;g=((c|0)>=4096?4096:c)-6|0;e=0;g:{h:{i:{j:{k:{l:{while(1){if(vd(b+e|0,28675,5)){h=(e|0)==(g|0);e=e+1|0;if(!h)continue;break l}break}g=vc(20);e=J[a>>2];J[704112]=0;e=aa(1621,g|0,e|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[a+16>>2]=e;J[f+4>>2]=0;H[f+15|0]=0;g=J[J[e>>2]+12>>2];J[704112]=0;b=ja(g|0,e|0,b|0,c|0,f+4|0,d|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break k;if(H[f+15|0]<0)uc(J[f+4>>2]);if(b)break i;if((EZ(J[a+16>>2])| -0)==4)break j;b=J[a+16>>2];if(!b)break e;kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0;break e}if(K[b|0]!=65|(c|0)<8|(K[b+1|0]!=84|K[b+2|0]!=38))break f;if(K[b+3|0]!=84|K[b+4|0]!=70|(K[b+5|0]!=79|K[b+6|0]!=82))break f;if(K[b+7|0]!=77)break f;e=vc(8);g=J[a>>2];J[704112]=0;g=aa(1622,e|0,g|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;J[a+16>>2]=g;J[f+4>>2]=0;H[f+15|0]=0;e=J[J[g>>2]+12>>2];J[704112]=0;b=ja(e|0,g|0,b|0,c|0,f+4|0,d|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;if(H[f+15|0]<0)uc(J[f+4>> -2]);if(b)break g;b=J[a+16>>2];if(!b)break e;kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0;break e}e=Z()|0;if(H[f+15|0]>=0)break c;break b}J[a+20>>2]=0;break e}J[a+20>>2]=0;break e}e=Z()|0;if(H[f+15|0]>=0)break c;break b}J[a+20>>2]=1;break e}e=vc(8);g=J[a>>2];J[704112]=0;g=aa(1623,e|0,g|0)|0;h=J[704112];J[704112]=0;m:{n:{if((h|0)!=1){J[a+16>>2]=g;J[f+4>>2]=0;H[f+15|0]=0;e=J[J[g>>2]+12>>2];J[704112]=0;b=ja(e|0,g|0,b|0,c|0,f+4|0,d|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break n;if(H[f+15|0]<0)uc(J[f+4>>2]); -if(b)break m;b=J[a+16>>2];if(!b)break e;kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0;break e}break a}e=Z()|0;if(H[f+15|0]>=0)break c;break b}J[a+20>>2]=2}fc=f+16|0;return J[a+16>>2]!=0|0}e=Z()|0;uc(g)}ba(e|0);B()}uc(J[f+4>>2]);ba(e|0);B()}a=Z()|0;uc(e);ba(a|0);B()}function js(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;a:{b:{c:{d:{f=J[a+8>>2];if(M[a+4>>2]<=f+3>>>0)break d;e=J[a+20>>2];e:{if(e){d=g+12|0;if((kc[e|0](a,f,d,4)|0)!=4)break d;f=J[a+8>>2];break e}d=J[a>>2];if(!d)break c;d=d+f|0}d=K[d|0]|K[d+1| +n+P(J[a+52>>2],h)|0;f=c;if(c&1){f=c-1|0;e=o+P(f,3)|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0]}if((c|0)==1)break c;while(1){d=o+P(f,3)|0;g=d-3|0;c=f-1|0;e=m+(c<<2)|0;H[g|0]=K[e+l|0];H[g+1|0]=K[e+k|0];H[g+2|0]=K[e+j|0];e=d-6|0;f=f-2|0;d=m+(f<<2)|0;H[e|0]=K[d+l|0];H[e+1|0]=K[d+k|0];H[e+2|0]=K[d+j|0];if(c>>>0>1)continue;break}}if((b|0)>=2)continue;break}}}function Oqb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;e=J[a+16>>2];if(e){kc[J[J[e>>2]+4>>2]](e); +J[a+16>>2]=0}J[a+20>>2]=-1;a:{b:{c:{d:{e:{f:{if((c|0)<6)break f;g=((c|0)>=4096?4096:c)-6|0;e=0;g:{h:{i:{j:{k:{l:{while(1){if(vd(b+e|0,28675,5)){h=(e|0)==(g|0);e=e+1|0;if(!h)continue;break l}break}g=vc(20);e=J[a>>2];J[704160]=0;e=aa(1621,g|0,e|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[a+16>>2]=e;J[f+4>>2]=0;H[f+15|0]=0;g=J[J[e>>2]+12>>2];J[704160]=0;b=ja(g|0,e|0,b|0,c|0,f+4|0,d|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break k;if(H[f+15|0]<0)uc(J[f+4>>2]);if(b)break i;if((FZ(J[a+16>>2])| +0)==4)break j;b=J[a+16>>2];if(!b)break e;kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0;break e}if(K[b|0]!=65|(c|0)<8|(K[b+1|0]!=84|K[b+2|0]!=38))break f;if(K[b+3|0]!=84|K[b+4|0]!=70|(K[b+5|0]!=79|K[b+6|0]!=82))break f;if(K[b+7|0]!=77)break f;e=vc(8);g=J[a>>2];J[704160]=0;g=aa(1622,e|0,g|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;J[a+16>>2]=g;J[f+4>>2]=0;H[f+15|0]=0;e=J[J[g>>2]+12>>2];J[704160]=0;b=ja(e|0,g|0,b|0,c|0,f+4|0,d|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break h;if(H[f+15|0]<0)uc(J[f+4>> +2]);if(b)break g;b=J[a+16>>2];if(!b)break e;kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0;break e}e=Z()|0;if(H[f+15|0]>=0)break c;break b}J[a+20>>2]=0;break e}J[a+20>>2]=0;break e}e=Z()|0;if(H[f+15|0]>=0)break c;break b}J[a+20>>2]=1;break e}e=vc(8);g=J[a>>2];J[704160]=0;g=aa(1623,e|0,g|0)|0;h=J[704160];J[704160]=0;m:{n:{if((h|0)!=1){J[a+16>>2]=g;J[f+4>>2]=0;H[f+15|0]=0;e=J[J[g>>2]+12>>2];J[704160]=0;b=ja(e|0,g|0,b|0,c|0,f+4|0,d|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break n;if(H[f+15|0]<0)uc(J[f+4>>2]); +if(b)break m;b=J[a+16>>2];if(!b)break e;kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0;break e}break a}e=Z()|0;if(H[f+15|0]>=0)break c;break b}J[a+20>>2]=2}fc=f+16|0;return J[a+16>>2]!=0|0}e=Z()|0;uc(g)}ba(e|0);B()}uc(J[f+4>>2]);ba(e|0);B()}a=Z()|0;uc(e);ba(a|0);B()}function is(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;a:{b:{c:{d:{f=J[a+8>>2];if(M[a+4>>2]<=f+3>>>0)break d;e=J[a+20>>2];e:{if(e){d=g+12|0;if((kc[e|0](a,f,d,4)|0)!=4)break d;f=J[a+8>>2];break e}d=J[a>>2];if(!d)break c;d=d+f|0}d=K[d|0]|K[d+1| 0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=85;break a}h=0}d=f+4|0;J[a+8>>2]=d;e=2;if((b|0)!=(h|0))break a;f:{g:{h:{if(M[a+4>>2]>f+7>>>0){b=J[a+20>>2];if(!b){J[a+8>>2]=f+8;f=f+24|0;break g}if((kc[b|0](a,d,g+12|0,4)|0)==4)break h}e=85;break a}d=J[a+8>>2];J[a+8>>2]=d+4;f=d+20|0;b=J[a+20>>2];if(!b)break g;e=85;if(kc[b|0](a,f,0,0)|0)break a;b=J[a+4>>2];break f}e=85;b=J[a+4>>2];if(f>>>0>b>>>0)break a}J[a+8>>2]=f;i:{j:{k:{if(d+21>>>0>=b>>>0)break k;e=J[a+20>>2]; if(e){b=g+12|0;if((kc[e|0](a,f,b,2)|0)!=2)break k;f=J[a+8>>2];break i}b=J[a>>2];if(!b)break j;b=b+f|0;break i}e=85;break a}J[a+8>>2]=d+22;e=2;break a}e=2;b=K[b|0]|K[b+1|0]<<8;J[a+8>>2]=f+2;h=(b<<8|b>>>8)&65535;if(!h)break a;b=0;while(1){l:{e=J[a+8>>2];if(M[a+4>>2]<=e+3>>>0)break l;m:{n:{o:{p:{f=J[a+20>>2];q:{if(f){d=g+12|0;if((kc[f|0](a,e,d,4)|0)!=4)break l;e=J[a+8>>2];break q}d=J[a>>2];if(!d)break p;d=d+e|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=e+4|0;J[a+8>>2]=f;if((d<<24|(d&65280)<< 8|(d>>>8&65280|d>>>24))==2){J[g+8>>2]=0;r:{s:{t:{if(M[a+4>>2]<=e+7>>>0)break t;e=J[a+20>>2];u:{if(e){d=g+12|0;if((kc[e|0](a,f,d,4)|0)!=4)break t;f=J[a+8>>2];break u}d=J[a>>2];if(!d)break s;d=d+f|0}d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break r}J[g+8>>2]=85;break m}d=0}J[a+8>>2]=f+4;Qf(a,g+8|0);if(J[g+8>>2])break m;J[c>>2]=d;e=0;break a}e=e+12|0;d=J[a+20>>2];if(!d)break o;if(!(kc[d|0](a,e,0,0)|0))break n;e=85;break a}J[a+8>>2]=e+4;e=e+12|0}if(e>>> -0<=M[a+4>>2])break n;e=85;break a}J[a+8>>2]=e;J[g+8>>2]=0}e=2;b=b+1|0;if((h|0)!=(b|0))continue;break a}break}e=85}fc=g+16|0;return e}function F3(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{if(h>>>0>32)break a;while(1){s=c;l=e;w=(s+l)*.5;e=(l+g)*.5;c=(w+e)*.5;t=b;q=d;x=(t+q)*.5;d=(q+f)*.5;b=(x+d)*.5;b:{i=g-s;r=f-t;k=(q-f)*i-r*(l-g);c:{if(R(k)>1E-30){if(!(k*k<=(r*r+i*i)*O[a+8>>3]))break b;i=O[a+16>>3];if(i<.01){h=J[a+32>>2];o=J[a+28>>2];m=o>>> +0<=M[a+4>>2])break n;e=85;break a}J[a+8>>2]=e;J[g+8>>2]=0}e=2;b=b+1|0;if((h|0)!=(b|0))continue;break a}break}e=85}fc=g+16|0;return e}function G3(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;a:{if(h>>>0>32)break a;while(1){s=c;l=e;w=(s+l)*.5;e=(l+g)*.5;c=(w+e)*.5;t=b;q=d;x=(t+q)*.5;d=(q+f)*.5;b=(x+d)*.5;b:{i=g-s;r=f-t;k=(q-f)*i-r*(l-g);c:{if(R(k)>1E-30){if(!(k*k<=(r*r+i*i)*O[a+8>>3]))break b;i=O[a+16>>3];if(i<.01){h=J[a+32>>2];o=J[a+28>>2];m=o>>> 6|0;if(h>>>0<=m>>>0){j=J[a+36>>2];d:{if(j>>>0>m>>>0){j=J[a+40>>2];break d}n=j+J[a+44>>2]|0;j=vc(n>>>0>1073741823?-1:n<<2);p=J[a+40>>2];if(p){xc(j,p,h<<2);uc(p);n=J[a+36>>2]+J[a+44>>2]|0;o=J[a+28>>2];h=J[a+32>>2]}J[a+36>>2]=n;J[a+40>>2]=j}z=(m<<2)+j|0,A=vc(1024),J[z>>2]=A;J[a+32>>2]=h+1}h=a+28|0;a=J[J[a+40>>2]+(m<<2)>>2]+((o&63)<<4)|0;O[a>>3]=b;break c}l=R(qf(g-l,f-q)-qf(l-s,q-t));if(!(i>(l>=3.141592653589793?6.283185307179586-l:l)))break b;h=J[a+32>>2];o=J[a+28>>2];m=o>>>6|0;if(h>>>0<=m>>>0){j=J[a+ 36>>2];e:{if(j>>>0>m>>>0){j=J[a+40>>2];break e}n=j+J[a+44>>2]|0;j=vc(n>>>0>1073741823?-1:n<<2);p=J[a+40>>2];if(p){xc(j,p,h<<2);uc(p);n=J[a+36>>2]+J[a+44>>2]|0;o=J[a+28>>2];h=J[a+32>>2]}J[a+36>>2]=n;J[a+40>>2]=j}z=(m<<2)+j|0,A=vc(1024),J[z>>2]=A;J[a+32>>2]=h+1}h=a+28|0;a=J[J[a+40>>2]+(m<<2)>>2]+((o&63)<<4)|0;O[a>>3]=b;break c}k=q-t;v=l-s;y=r*r+i*i;u=k*k+v*v;f:{if(y==0)break f;k=(k*r+i*v)/y;if(k>0&k<1)break a;if(k<=0){i=t-q;k=i*i;i=s-l;u=k+i*i;break f}if(k>=1){i=f-q;k=i*i;i=g-l;u=k+i*i;break f}r=k* -r+t-q;i=k*i+s-l;u=r*r+i*i}if(!(u>3]))break b;h=J[a+32>>2];o=J[a+28>>2];m=o>>>6|0;if(h>>>0<=m>>>0){j=J[a+36>>2];g:{if(j>>>0>m>>>0){j=J[a+40>>2];break g}n=j+J[a+44>>2]|0;j=vc(n>>>0>1073741823?-1:n<<2);p=J[a+40>>2];if(p){xc(j,p,h<<2);uc(p);n=J[a+36>>2]+J[a+44>>2]|0;o=J[a+28>>2];h=J[a+32>>2]}J[a+36>>2]=n;J[a+40>>2]=j}z=(m<<2)+j|0,A=vc(1024),J[z>>2]=A;J[a+32>>2]=h+1}h=a+28|0;a=J[J[a+40>>2]+(m<<2)>>2]+((o&63)<<4)|0;O[a>>3]=q;c=l}O[a+8>>3]=c;J[h>>2]=J[h>>2]+1;break a}h=h+1|0;F3(a,t,s,x,w,b,c,h);if((h| -0)!=33)continue;break}}}function E4(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;if(!(!K[a+1188|0]|J[a+1208>>2]!=2)){Rd(a+104|0,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1212>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);i=J[b+12>>2];if(i)J[b+1212>>2]=J[b+84>>2];g=J[e+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>> +r+t-q;i=k*i+s-l;u=r*r+i*i}if(!(u>3]))break b;h=J[a+32>>2];o=J[a+28>>2];m=o>>>6|0;if(h>>>0<=m>>>0){j=J[a+36>>2];g:{if(j>>>0>m>>>0){j=J[a+40>>2];break g}n=j+J[a+44>>2]|0;j=vc(n>>>0>1073741823?-1:n<<2);p=J[a+40>>2];if(p){xc(j,p,h<<2);uc(p);n=J[a+36>>2]+J[a+44>>2]|0;o=J[a+28>>2];h=J[a+32>>2]}J[a+36>>2]=n;J[a+40>>2]=j}z=(m<<2)+j|0,A=vc(1024),J[z>>2]=A;J[a+32>>2]=h+1}h=a+28|0;a=J[J[a+40>>2]+(m<<2)>>2]+((o&63)<<4)|0;O[a>>3]=q;c=l}O[a+8>>3]=c;J[h>>2]=J[h>>2]+1;break a}h=h+1|0;G3(a,t,s,x,w,b,c,h);if((h| +0)!=33)continue;break}}}function F4(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;if(!(!K[a+1188|0]|J[a+1208>>2]!=2)){Rd(a+104|0,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1212>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);i=J[b+12>>2];if(i)J[b+1212>>2]=J[b+84>>2];g=J[e+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>> 2]=g;if((h|0)==J[e+12>>2])break b;j=J[e+8>>2];if(j){uc(j);g=J[e+20>>2]}J[e+12>>2]=h;k=e,l=vc(h),J[k+8>>2]=l}J[e>>2]=2147483632;J[e+28>>2]=g;J[e+16>>2]=J[e+8>>2];I[g+2>>1]=0;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;j=J[c+8>>2];if(j){uc(j);g=J[c+20>>2]}J[c+12>>2]=h;k=c,l=vc(h),J[k+8>>2]=l}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+ 88>>2]-J[b+80>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;j=J[d+8>>2];if(j){uc(j);g=J[d+20>>2]}J[d+12>>2]=h;k=d,l=vc(h),J[k+8>>2]=l}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];h=0;I[g+2>>1]=0;if(!Xc(a,c))break a;if(i)h=Xc(b,d);g=J[f+20>>2]-1|0;if((g|0)>=0)while(1){i=J[(J[J[f+32>>2]+(g>>>4&268435452)>>2]+((g&63)<<3)|0)+4>>2];if(i)uc(i);i=(g|0)>0;g=g-1|0;if(i)continue;break}J[f+60>>2]=0;J[f>>2]=0; -J[f+20>>2]=0;J[f+120>>2]=0;J[f+112>>2]=-2147483647;J[f+116>>2]=-2147483647;J[f+104>>2]=2147483647;J[f+108>>2]=2147483647;J[f+40>>2]=0;while(1){g=h&1;h=0;e:{f:{if(!g)break f;while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break f}break}h=1;if((g|0)!=(i|0))break f;jM(c,d,e);if(J[e+28>>2]==J[e+20>>2])break e;J[e+4>>2]=J[c+4>>2];_j(f,e);break e}Pf(c,e,f)}if(Xc(a,c))continue;break}}}function egb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= +J[f+20>>2]=0;J[f+120>>2]=0;J[f+112>>2]=-2147483647;J[f+116>>2]=-2147483647;J[f+104>>2]=2147483647;J[f+108>>2]=2147483647;J[f+40>>2]=0;while(1){g=h&1;h=0;e:{f:{if(!g)break f;while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break f}break}h=1;if((g|0)!=(i|0))break f;kM(c,d,e);if(J[e+28>>2]==J[e+20>>2])break e;J[e+4>>2]=J[c+4>>2];$j(f,e);break e}Pf(c,e,f)}if(Xc(a,c))continue;break}}}function igb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= 0,t=0;f=fc-16|0;fc=f;j=J[b+16>>2];k=J[b+8>>2];kc[J[b+28>>2]](b);a:{b:{c:{d:{c=J[b>>2];if(c>>>0>>0){J[b>>2]=c+1;if(K[c|0]==91)break d}c=3;J[f+12>>2]=3;break c}kc[J[b+28>>2]](b);e:{f:{d=J[b>>2];g:{if(k>>>0<=d>>>0)break g;while(1){h:{i:{j:{c=K[d|0];if((c|0)!=60){if((c|0)!=93)break j;J[b>>2]=d+1;break b}if(l?0:g)break e;kc[J[b+32>>2]](b);if(J[b+12>>2])break b;c=J[b>>2];i=(c+(d^-1)|0)/2|0;if(c-d>>>0<=2)break g;g=_c(j,1,p,i,g,f+12|0);c=J[f+12>>2];if(c)break c;J[b>>2]=d;l=1;kc[J[b+44>>2]](b,g,i,f+8|0, 1)|0;h=J[f+8>>2];break i}if(c-48>>>0>9){i=p;break i}if(l)break g;h=kc[J[b+36>>2]](b)|0;if((h|0)<0)break e;kc[J[b+32>>2]](b);if(J[b+12>>2])break a;c=J[b>>2];g=c+1|0;if(k-c>>>0<=h>>>0)break e;J[b>>2]=(c+h|0)+1;l=0;break h}if(!g)break f;p=i}k:{l:{if(!(h&1)){c=h;break l}c=h-1|0;if(K[g+c|0])break k}h=c;if(!c)break g}i=k-J[b>>2]|0;n=0;while(1){m:{n:{o:switch(e|0){case 0:e=0;if((m|0)<12)break n;c=J[a+496>>2];o=(K[c+4|0]<<4)+K[c+5|0]|0;d=o<<4|12;J[a+500>>2]=d;if((d|0)>(i|0))break g;s=a,t=_c(j,1,12,d,c,f+ 12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;case 1:e=1;c=J[a+500>>2];if((m|0)<(c|0))break n;q=J[a+496>>2];if(o){r=q+12|0;d=0;while(1){e=(d<<4)+r|0;e=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(e>>>0>i>>>0|(i-e|0)<(c|0))break g;c=(e+3&-4)+c|0;J[a+500>>2]=c;d=d+1|0;if((o|0)!=(d|0))continue;break}}s=a,t=_c(j,1,o<<4|12,c+1|0,q,f+12|0),J[s+496>>2]=t;c=J[f+12>>2];if(c)break c;break;case 2:break o;default:break m}e=2;if(J[a+500>>2]<=(m|0))break g}H[J[a+ -496>>2]+m|0]=K[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0))continue;break}kc[J[b+28>>2]](b);d=J[b>>2];if(k>>>0>d>>>0)continue;break}}c=3;J[f+12>>2]=3;break c}c=3;J[f+12>>2]=3;g=0;break c}c=3;J[f+12>>2]=3;l=0}J[b+12>>2]=c}if(!l)break a;if(g)kc[J[j+8>>2]](j,g)}fc=f+16|0}function ig(a,b,c){var d=0,e=0;if(b){d=a^-1;a:{if(!c|!(b&3))break a;d=J[(((K[b|0]^d)&255)<<2)+756752>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=J[(((K[b+1|0]^d)&255)<<2)+756752>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=J[(((K[b+2|0]^ +496>>2]+m|0]=K[g+n|0];m=m+1|0}n=n+1|0;if((n|0)!=(h|0))continue;break}kc[J[b+28>>2]](b);d=J[b>>2];if(k>>>0>d>>>0)continue;break}}c=3;J[f+12>>2]=3;break c}c=3;J[f+12>>2]=3;g=0;break c}c=3;J[f+12>>2]=3;l=0}J[b+12>>2]=c}if(!l)break a;if(g)kc[J[j+8>>2]](j,g)}fc=f+16|0}function jg(a,b,c){var d=0,e=0;if(b){d=a^-1;a:{if(!c|!(b&3))break a;d=J[(((K[b|0]^d)&255)<<2)+756752>>2]^d>>>8;e=c-1|0;a=b+1|0;if(!(!e|!(a&3))){d=J[(((K[b+1|0]^d)&255)<<2)+756752>>2]^d>>>8;e=c-2|0;a=b+2|0;if(!(!e|!(a&3))){d=J[(((K[b+2|0]^ d)&255)<<2)+756752>>2]^d>>>8;e=c-3|0;a=b+3|0;if(!(!e|!(a&3))){d=J[(((K[b+3|0]^d)&255)<<2)+756752>>2]^d>>>8;c=c-4|0;b=b+4|0;break a}b=a;c=e;break a}b=a;c=e;break a}b=a;c=e}if(c>>>0>31)while(1){a=J[b>>2]^d;a=J[b+4>>2]^(J[(a>>>6&1020)+758800>>2]^J[((a&255)<<2)+759824>>2]^J[(a>>>14&1020)+757776>>2]^J[(a>>>22&1020)+756752>>2]);a=J[b+8>>2]^(J[(a>>>6&1020)+758800>>2]^J[((a&255)<<2)+759824>>2]^J[(a>>>14&1020)+757776>>2]^J[(a>>>22&1020)+756752>>2]);a=J[b+12>>2]^(J[(a>>>6&1020)+758800>>2]^J[((a&255)<<2)+759824>> 2]^J[(a>>>14&1020)+757776>>2]^J[(a>>>22&1020)+756752>>2]);a=J[b+16>>2]^(J[(a>>>6&1020)+758800>>2]^J[((a&255)<<2)+759824>>2]^J[(a>>>14&1020)+757776>>2]^J[(a>>>22&1020)+756752>>2]);a=J[b+20>>2]^(J[(a>>>6&1020)+758800>>2]^J[((a&255)<<2)+759824>>2]^J[(a>>>14&1020)+757776>>2]^J[(a>>>22&1020)+756752>>2]);a=J[b+24>>2]^(J[(a>>>6&1020)+758800>>2]^J[((a&255)<<2)+759824>>2]^J[(a>>>14&1020)+757776>>2]^J[(a>>>22&1020)+756752>>2]);a=J[b+28>>2]^(J[(a>>>6&1020)+758800>>2]^J[((a&255)<<2)+759824>>2]^J[(a>>>14&1020)+ 757776>>2]^J[(a>>>22&1020)+756752>>2]);d=J[(a>>>6&1020)+758800>>2]^J[((a&255)<<2)+759824>>2]^J[(a>>>14&1020)+757776>>2]^J[(a>>>22&1020)+756752>>2];b=b+32|0;c=c-32|0;if(c>>>0>31)continue;break}if(c>>>0>3)while(1){a=J[b>>2]^d;d=J[(a>>>6&1020)+758800>>2]^J[((a&255)<<2)+759824>>2]^J[(a>>>14&1020)+757776>>2]^J[(a>>>22&1020)+756752>>2];b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}b:{if(!c)break b;if(c&1){d=J[(((K[b|0]^d)&255)<<2)+756752>>2]^d>>>8;b=b+1|0;a=c-1|0}else a=c;if((c|0)==1)break b;while(1){c=J[(((K[b| -0]^d)&255)<<2)+756752>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+756752>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a)continue;break}}a=d^-1}else a=0;return a}function EXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=J[a+420>>2];if(J[a+236>>2]){e=J[h+68>>2];if(!e){Tw(a,J[h+72>>2]);e=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=e-1}if(J[a+316>>2]>0){o=J[a+380>>2];r=h+204|0;while(1){g=p<<2;c=J[(g+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];m=J[k+20>>2];l=(m<<2)+h|0;f=c+h|0;i=J[l+76>> +0]^d)&255)<<2)+756752>>2]^d>>>8;d=J[(((c^K[b+1|0])&255)<<2)+756752>>2]^c>>>8;b=b+2|0;a=a-2|0;if(a)continue;break}}a=d^-1}else a=0;return a}function IXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=J[a+420>>2];if(J[a+236>>2]){e=J[h+68>>2];if(!e){Sw(a,J[h+72>>2]);e=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=e-1}if(J[a+316>>2]>0){o=J[a+380>>2];r=h+204|0;while(1){g=p<<2;c=J[(g+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];m=J[k+20>>2];l=(m<<2)+h|0;f=c+h|0;i=J[l+76>> 2]+J[f+52>>2]|0;n=J[b+g>>2];c=I[n>>1];d=c-J[f+36>>2]|0;a:{if(!d){Ve(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=c;Ve(a,i,1);e=0;b:{if((d|0)>0){j=2;g=0;c=4;break b}d=0-d|0;j=3;g=1;c=8}Ve(a,i+1|0,g);J[f+52>>2]=c;c=i+j|0;g=d-1|0;c:{if(!g)break c;e=1;Ve(a,c,1);c=J[l+76>>2]+20|0;d=g;if((d|0)==1)break c;while(1){Ve(a,c,1);c=c+1|0;e=e<<1;l=d>>>0>3;d=d>>>1|0;if(l)continue;break}}Ve(a,c,0);d=a+m|0;d:{if(1<>1<=(e|0)){if(1<>1>=(e|0))break d;d=J[f+52>>2]+8|0}else d=0;J[f+52>>2]=d}if(e>>>0< 2)break a;c=c+14|0;while(1){e=e>>1;Ve(a,c,(g&e)!=0);if(e>>>0>1)continue;break}}c=1;q=J[k+24>>2];d=J[a+384>>2];j=d;e:{if((d|0)<=0)break e;while(1){if(!L[(J[(j<<2)+o>>2]<<1)+n>>1]){f=(j|0)>1;j=j-1|0;if(f)continue;break e}break}l=a+q|0;m=(q<<2)+h|0;while(1){e=(J[m+140>>2]+P(c,3)|0)-3|0;Ve(a,e,0);d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)while(1){Ve(a,e+1|0,0);e=e+3|0;c=c+1|0;d=L[(J[(c<<2)+o>>2]<<1)+n>>1];if(!d)continue;break}g=c;Ve(a,e+1|0,1);d=d<<16>>16;Ve(a,r,(d|0)<=0);i=e+2|0;f:{g:{h:{i:{f=d>>31;k=(f^-1)+ (d^f)|0;if(!k)break i;Ve(a,i,1);if((k|0)==1)break i;Ve(a,i,1);c=J[m+140>>2]+((c|0)>K[l+184|0]?217:189)|0;e=2;d=k>>1;if(d>>>0>1)break h;Ve(a,c,0);c=c+14|0;break g}Ve(a,i,0);break f}while(1){f=c;Ve(a,c,1);c=c+1|0;e=e<<1;d=d>>1;if(d>>>0>=2)continue;break}Ve(a,c,0);if(!e)break f;c=f+15|0}while(1){e=e>>1;Ve(a,c,(k&e)!=0);if(e>>>0>1)continue;break}}c=g+1|0;if((g|0)<(j|0))continue;break}d=J[a+384>>2]}if((c|0)<=(d|0))Ve(a,(J[((q<<2)+h|0)+140>>2]+P(c,3)|0)-3|0,1);p=p+1|0;if((p|0)>2])continue;break}}return 1} -function yA(a,b,c,d){var e=0;e=P(b,3);b=e+a|0;H[c|0]=((K[b+3|0]+P(K[a|0],11)|0)+(K[b|0]+K[a+3|0]<<1)|0)+8>>>4;H[c+1|0]=((K[b+4|0]+P(K[a+1|0],11)|0)+(K[b+1|0]+K[a+4|0]<<1)|0)+8>>>4;H[c+2|0]=((K[b+5|0]+P(K[a+2|0],11)|0)+(K[b+2|0]+K[a+5|0]<<1)|0)+8>>>4;H[c+3|0]=(K[b+6|0]+(K[b+3|0]+P(K[a+6|0]+K[a+3|0]|0,7)|0)|0)+8>>>4;H[c+4|0]=(K[b+7|0]+(K[b+4|0]+P(K[a+7|0]+K[a+4|0]|0,7)|0)|0)+8>>>4;H[c+5|0]=(K[b+8|0]+(K[b+5|0]+P(K[a+8|0]+K[a+5|0]|0,7)|0)|0)+8>>>4;H[c+6|0]=((K[b+6|0]+P(K[a+9|0],11)|0)+(K[b+9|0]+K[a+6| -0]<<1)|0)+8>>>4;H[c+7|0]=((K[b+7|0]+P(K[a+10|0],11)|0)+(K[b+10|0]+K[a+7|0]<<1)|0)+8>>>4;H[c+8|0]=((K[b+8|0]+P(K[a+11|0],11)|0)+(K[b+11|0]+K[a+8|0]<<1)|0)+8>>>4;d=P(d,3);c=d+c|0;a=b+e|0;H[c|0]=(K[b+3|0]+(K[a+3|0]+P(K[b|0]+K[a|0]|0,7)|0)|0)+8>>>4;H[c+1|0]=(K[b+4|0]+(K[a+4|0]+P(K[b+1|0]+K[a+1|0]|0,7)|0)|0)+8>>>4;H[c+2|0]=(K[b+5|0]+(K[a+5|0]+P(K[b+2|0]+K[a+2|0]|0,7)|0)|0)+8>>>4;H[c+3|0]=(K[b+3|0]+(K[a+3|0]+(K[a+6|0]+K[b+6|0]|0)|0)|0)+2>>>2;H[c+4|0]=(K[b+4|0]+(K[a+4|0]+(K[a+7|0]+K[b+7|0]|0)|0)|0)+2>>> -2;H[c+5|0]=(K[b+5|0]+(K[a+5|0]+(K[a+8|0]+K[b+8|0]|0)|0)|0)+2>>>2;H[c+6|0]=(K[b+6|0]+(K[a+6|0]+P(K[b+9|0]+K[a+9|0]|0,7)|0)|0)+8>>>4;H[c+7|0]=(K[b+7|0]+(K[a+7|0]+P(K[b+10|0]+K[a+10|0]|0,7)|0)|0)+8>>>4;H[c+8|0]=(K[b+8|0]+(K[a+8|0]+P(K[b+11|0]+K[a+11|0]|0,7)|0)|0)+8>>>4;c=c+d|0;b=a+e|0;H[c|0]=((K[a+3|0]+P(K[b|0],11)|0)+(K[a|0]+K[b+3|0]<<1)|0)+8>>>4;H[c+1|0]=((K[a+4|0]+P(K[b+1|0],11)|0)+(K[a+1|0]+K[b+4|0]<<1)|0)+8>>>4;H[c+2|0]=((K[a+5|0]+P(K[b+2|0],11)|0)+(K[a+2|0]+K[b+5|0]<<1)|0)+8>>>4;H[c+3|0]=(K[a+ -6|0]+(K[a+3|0]+P(K[b+6|0]+K[b+3|0]|0,7)|0)|0)+8>>>4;H[c+4|0]=(K[a+7|0]+(K[a+4|0]+P(K[b+7|0]+K[b+4|0]|0,7)|0)|0)+8>>>4;H[c+5|0]=(K[a+8|0]+(K[a+5|0]+P(K[b+8|0]+K[b+5|0]|0,7)|0)|0)+8>>>4;H[c+6|0]=((K[a+6|0]+P(K[b+9|0],11)|0)+(K[a+9|0]+K[b+6|0]<<1)|0)+8>>>4;H[c+7|0]=((K[a+7|0]+P(K[b+10|0],11)|0)+(K[a+10|0]+K[b+7|0]<<1)|0)+8>>>4;H[c+8|0]=((K[a+8|0]+P(K[b+11|0],11)|0)+(K[a+11|0]+K[b+8|0]<<1)|0)+8>>>4}function O1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;a:{b:{c:{d:{e:{d=J[a+4>>2];switch(J[d+48>> -2]-8|0){case 1:break d;case 0:break e;default:break b}}c=J[a+8>>2];g=J[a+12>>2];if(c>>>0>=g>>>0){J[b>>2]=8;break c}e=c+2|0;if(g>>>0>>0){H[d+37|0]=K[c|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c+1;J[b>>2]=11;break c}f=K[c|0];h=K[c+1|0]|f<<8;if((f&248)==216){f:{g:{h:{if(f&4)break h;f=c+4|0;if(f>>>0>g>>>0)break g;g=K[e|0];if((g&252)!=220)break h;e=(K[c+3|0]|g<<8)+(h<<10)|0;if(e>>>0>56613887)break f;e=f}H[d+36|0]=2;H[d+37|0]=K[e-2|0];H[d+38|0]=K[e-1|0];f=12;break a}e=g-c|0;H[d+36|0]=e;d=d+37|0;h=g+(c^-1)|0; -f=e&7;if(f){e=0;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}f=11;if(h>>>0<7){e=g;break a}while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];H[d+6|0]=K[c+6|0];H[d+7|0]=K[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}e=g;break a}h=e-56613888|0;e=f}J[a+8>>2]=e;return h|0}c=J[a+8>>2];g=J[a+12>>2];if(c>>>0>=g>>>0){J[b>>2]=8;break c}e=c+2|0;if(e>>>0>g>>>0){H[d+37|0]=K[c|0];H[J[a+4>>2]+36|0]=1;J[a+8>> -2]=c+1;J[b>>2]=11;break c}f=K[c+1|0];h=K[c|0]|f<<8;if((f&248)!=216){J[a+8>>2]=e;return h|0}i:{j:{k:{if(f&4)break k;f=c+4|0;if(g>>>0>=f>>>0){g=K[c+3|0];if((g&252)!=220)break k;e=(K[e|0]|g<<8)+(h<<10)|0;if(e>>>0<=56613887)break j;J[a+8>>2]=f;return e-56613888|0}e=g-c|0;H[d+36|0]=e;d=d+37|0;f=g+(c^-1)|0;h=e&7;if(h){e=0;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}e=11;if(f>>>0<7){f=g;break i}while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0]; -H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];H[d+6|0]=K[c+6|0];H[d+7|0]=K[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}f=g;break i}f=e}H[d+36|0]=2;H[d+37|0]=K[f-2|0];H[d+38|0]=K[f-1|0];e=12}J[b>>2]=e;J[a+8>>2]=f;return 65535}c=65535}return c|0}J[b>>2]=f;J[a+8>>2]=e;return 65535}function Nza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-48|0;fc=c;d=J[a>>2];kc[J[J[d>>2]+20>>2]](d,0,0,0)|0;sV(c+44|0,a);d=J[c+44>>2];J[c+36>>2]=0;J[c+40>>2]=J[690662];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{while(1){J[704112]= -0;h=ha(5389,d|0,c+36|0,0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;if(!h)break d;a=J[c+36>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;ca(5440,b|0,a|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;J[c+32>>2]=0;aa(5255,c+32|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break j;J[704112]=0;a=J[c+32>>2];J[c+8>>2]=0;aa(5255,c+8|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;J[704112]=0;f=ga(5445,J[c+8>>2],a|0,0)|0;a=J[704112];J[704112]=0;k:{if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0; -if(!a)break k;J[704112]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break k;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break k}break a}a=Z()|0;zc(c+8|0);break h}a=J[c+32>>2];J[c+32>>2]=0;l:{if(!a)break l;J[704112]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(e)break l;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[704112]=0;$(5442,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;$(5578, -d|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;if((f|0)==(h|0))continue;break}J[704112]=0;b=ja(5288,c+8|0,J[690654],2406507,2258,2436812,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;B()}a=Z()|0;break b}a=Z()|0}zc(c+32|0);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Kc(b);break b}wc(c+36|0);a=J[c+44>>2];J[c+44>>2]=0;m:{if(!a)break m;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break m; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=c+48|0;return}a=Z()|0}wc(c+36|0);zc(c+44|0);ba(a|0);B()}ea(0)|0;Bc();B()}function VCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;J[a>>2]=0;J[a+4>>2]=J[690662];a:{b:{c:{d:{e:{f:{c=J[b>>2];if(!c){J[d+8>>2]=0;break f}g:{h:{if(J[c+8>>2]){b=J[J[c>>2]+24>>2];J[704112]=0;ca(b|0,d+8|0,c|0,2);b=J[704112];J[704112]=0;if((b|0)==1)break h;b=J[d+8>>2];i:{if(b){c=J[J[b>>2]+24>>2];J[704112]=0;ca(c|0,d+12|0,b|0,2);b=J[704112];J[704112]= -0;if((b|0)!=1)break i;b=Z()|0;break g}J[d+12>>2]=0}J[704112]=0;aa(5263,a|0,d+12|0)|0;b=J[704112];J[704112]=0;j:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break j;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break j;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break j}break a}b=Z()|0;zc(d+12|0);break g}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[d+8>>2];J[d+8>>2]=0;if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]= -0;if((e|0)==1)break a;if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;break b}J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;k:{if((c|0)!=1){b=J[b>>2];J[d+8>>2]=b;if(!b)break f;c=J[J[b>>2]+24>>2];J[704112]=0;ca(c|0,d+12|0,b|0,2);c=J[704112];J[704112]=0;if((c|0)==1)break k;break e}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break c}zc(d+8|0);break c}b=0;J[d+12>>2]=0}J[704112]=0;aa(5263,a|0,d+12|0)|0;c=J[704112];J[704112]=0;l:{if((c|0)!=1){c=J[d+12>>2];J[d+12>> -2]=0;if(!c)break l;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break l;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break l}break a}b=Z()|0;zc(d+12|0);break d}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2762648)>>2];J[d+8>>2]=0;if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b}break a}zc(d+8|0)}wc(a);ba(b|0);B()}fc=d+16|0;return a|0}ea(0)| -0;Bc();B()}function JC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-96|0;fc=g;d=-1;a:{if(!a|!J[a+12>>2])break a;c=J[a+16>>2];if(!c)break a;i=J[a+20>>2];if(!i)break a;d=0;if(J[i+32>>2])break a;f=J[i+8>>2];if(!((f|0)==J[i+24>>2]|f>>>0>2147483646))J[i+24>>2]=f;f=J[i+20>>2];e=J[i+4>>2];if(!((f|0)==(e|0)|e>>>0>2147483646)){J[i+20>>2]=e;f=e}if(!f)break a;j=b?f:f>>>0>65536?65536:f;b:{c:{d:{f=J[c+32>>2];if(!f){d=J[c+24>>2];e=J[c+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[c+24>>2]=e;d=e}h=J[c+20>>2];e= -J[c+4>>2];if(!((h|0)==(e|0)|e>>>0>2147483646)){J[c+20>>2]=e;h=e}if((d|0)!=(h|0))break d}e=j<<1;break c}e=j<<1;d=(h^-1)+d|0;h=1;if(e>>>0>>0)break b}if((e|0)>0){mL(c,e);f=J[c+32>>2]}e:{if(f)break e;d=J[c+24>>2];e=J[c+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[c+24>>2]=e;d=e}e=J[c+20>>2];h=J[c+4>>2];if(!((e|0)==(h|0)|h>>>0>2147483646)){J[c+20>>2]=h;e=h}if((d|0)==(e|0))break e;d=(e^-1)+d|0;h=1;break b}d=0;h=!f}f=h;J[g+92>>2]=j;J[g+88>>2]=b?d:d>>>0>131072?131072:d;f:{g:{d=J[J[a+12>>2]+4>>2];if(d){if(f){a= -J[c+8>>2];if(!((a|0)==J[c+24>>2]|a>>>0>2147483646))J[c+24>>2]=a;f=J[c+20>>2];a=J[c+4>>2];if((f|0)==(a|0)|a>>>0>2147483646)a=f;else J[c+20>>2]=a;a=a+J[c>>2]|0}else a=0;f=kc[d|0](a,g+88|0,J[i+32>>2]?0:J[i>>2],g+92|0)|0;sx(i,J[g+92>>2]);h:{if(J[c+32>>2])break h;d=J[c+24>>2];a=J[c+8>>2];if(!((d|0)==(a|0)|a>>>0>2147483646)){J[c+24>>2]=a;d=a}e=J[g+88>>2];b=J[c+20>>2];a=J[c+4>>2];if(!((b|0)==(a|0)|a>>>0>2147483646)){J[c+20>>2]=a;b=a}if(e>>>0>d-b>>>0)break h;a=b+e|0;J[c+20>>2]=a;J[c+8>>2]=d>>>0>=2147483647? -2147483647:d;J[c+4>>2]=a>>>0>=2147483647?2147483647:a;if(a>>>0>=d>>>0)break h;H[a+J[c>>2]|0]=0}if((f|0)!=-2)break g}a=J[i>>2];b=K[a|0];d=K[a+1|0];f=K[a+2|0];J[g+28>>2]=K[a+3|0];J[g+24>>2]=f;J[g+20>>2]=d;J[g+16>>2]=b;a=g+32|0;Xi(a,49,19995,g+16|0);H[g+81|0]=0;J[g>>2]=a;Hc(0,0,0,0,0,27,6003,3,a,0,0,0,32407,g);a=-2;break f}a=(f|0)!=-3?f:0}b=J[g+88>>2];d=b?b:a}fc=g+96|0;return d}function sva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=fc-1056|0;fc= -h;a:{b:{c:{d:{if(!b){a=Rc(h,2412252,2406241,1405,2445396,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break a}if(!K[2795697]){H[2795697]=1;while(1){H[f+2795712|0]=f>>>0>=255?255:f;g=f|1;H[g+2795712|0]=g>>>0>=255?255:g;g=f|2;H[g+2795712|0]=g>>>0>=255?255:g;g=f|3;H[g+2795712|0]=g>>>0>=255?255:g;f=f+4|0;if((f|0)!=512)continue;break}}if(!e)break b;j=L[b+8>>1];f=j+d|0;g=L[a+8>>1];l=(d|0)>0?d:0;o=((f|0)<(g|0)?f:g)-l|0;if((o|0)<=0)break b;f=L[b+10>>1]+c|0;g=L[a+10>>1];q=(c|0)>0? -c:0;p=((f|0)<(g|0)?f:g)-q|0;if((p|0)<=0)break b;i=L[b+16>>1];m=i-1|0;e:{if(m>>>0<2)break e;f=1;if((i|0)!=3){n=(i&65534)-4|0;g=0;while(1){J[(f<<2)+h>>2]=(f<<16>>>0)/(m>>>0);k=f+1|0;J[(k<<2)+h>>2]=(k<<16>>>0)/(m>>>0);f=f+2|0;k=(g|0)==(n|0);g=g+2|0;if(!k)continue;break}}if(!(i&1))break e;J[(f<<2)+h>>2]=(f<<16>>>0)/(m>>>0)}n=K[e|0];k=K[e+1|0];r=K[e+2|0];if(!J[b+20>>2]){$i(b);j=L[b+8>>1]}f=L[b+12>>1];i=L[b+14>>1];if(j&65535){g=b+20|0;break c}g=2762628;if(J[690658]>=(f+i|0))break c;a=Rc(h+1032|0,2413916, -2414319,592,2443900,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break a}B()}if((o|0)<=0|(p|0)<=0)break b;j=0;b=l;l=L[a+12>>1];e=(P(P(b,l),3)+(L[a+8>>1]?J[a+16>>2]:0)|0)+P(q,3)|0;b=((f+J[g>>2]|0)-P(i,d>>31&d)|0)-(c>>31&c)|0;while(1){f=0;while(1){c=K[b+f|0];if(c){f:{if(c>>>0>=m>>>0){a=P(f,3)+e|0;H[a|0]=K[(n+K[a|0]|0)+2795712|0];H[a+1|0]=K[(k+K[a+1|0]|0)+2795712|0];g=K[a+2|0]+r|0;a=a+2|0;break f}a=P(f,3)+e|0;c=J[(c<<2)+h>>2];H[a|0]=K[(K[a|0]+(P(c,n)>>>16|0)|0)+2795712|0];H[a+ -1|0]=K[(K[a+1|0]+(P(c,k)>>>16|0)|0)+2795712|0];g=K[a+2|0]+(P(c,r)>>>16|0)|0;a=a+2|0}H[a|0]=K[g+2795712|0]}f=f+1|0;if((p|0)!=(f|0))continue;break}b=b+i|0;e=P(l,3)+e|0;j=j+1|0;if((o|0)!=(j|0))continue;break}}fc=h+1056|0;return}b=Z()|0;Kc(a);ba(b|0);B()}function qJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=fc-16|0;a:{if(!b)break a;n=b-2|0;l=1;while(1){d=b>>>0>l>>>0?b:l;c=g;b:{while(1){if(J[((c<<4)+a|0)+4>>2])break b;c=c+1|0;if(c>>>0>>0)continue;break}c=d}if((b|0)==(c|0))break a;e= -c+1|0;c:{if(e>>>0>=b>>>0){d=c;break c}d:{if(!((c^-1)+b&1)){d=c;break d}d=c;f=J[((e<<4)+a|0)+4>>2];if(f)d=f>>>0>2]?e:c;e=c+2|0}if((c|0)==(n|0))break c;while(1){c=J[((e<<4)+a|0)+4>>2];if(c)d=c>>>0>2]?e:d;c=e+1|0;f=J[((c<<4)+a|0)+4>>2];if(f)d=f>>>0>2]?c:d;e=e+2|0;if((e|0)!=(b|0))continue;break}}if((d|0)!=(g|0)){e=g^-1;c=(d<<4)+a|0;f=J[c+12>>2];J[k+8>>2]=J[c+8>>2];J[k+12>>2]=f;f=J[c+4>>2];J[k>>2]=J[c>>2];J[k+4>>2]=f;e:{if(d>>>0<=g>>>0)break e;i=d+ -e|0;e=0;j=d-g&3;if(j)while(1){c=(d<<4)+a|0;f=c-16|0;h=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=h;h=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=h;d=d-1|0;e=e+1|0;if((j|0)!=(e|0))continue;break}if(i>>>0<3)break e;while(1){e=(d<<4)+a|0;c=e-16|0;f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;f=e-32|0;j=J[f>>2];h=J[f+4>>2];i=e-48|0;m=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=m;J[c>>2]=j;J[c+4>>2]=h;j=e+-64|0;h=J[j+4>>2];J[i>>2]=J[j>>2];J[i+4>>2]=h;h=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=h;e=J[f+8>>2];h=J[f+12>>2];m=J[i+ -12>>2];J[f+8>>2]=J[i+8>>2];J[f+12>>2]=m;J[c+8>>2]=e;J[c+12>>2]=h;c=J[j+12>>2];J[i+8>>2]=J[j+8>>2];J[i+12>>2]=c;d=d-4|0;if(g>>>0>>0)continue;break}}d=J[k+4>>2];c=(g<<4)+a|0;J[c>>2]=J[k>>2];J[c+4>>2]=d;d=J[k+12>>2];J[c+8>>2]=J[k+8>>2];J[c+12>>2]=d}l=l+1|0;g=g+1|0;if((g|0)!=(b|0))continue;break}g=b}b=(b<<4)+a|0;d=J[b+4>>2];c=(g<<4)+a|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;f:{if(J[a+8>>2]==-1)break f;J[a+12>>2]=0;if(J[a+24>>2]==-1)break f;g=a-12|0;c=1;d=1;while(1){e= -c;b=d<<4;c=b+a|0;b=e<>2]-J[b+g>>2];J[c+12>>2]=b;c=b+1|0;d=d+1|0;if(J[((d<<4)+a|0)+8>>2]!=-1)continue;break}}}function IBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{e:{f=J[b+8>>2];if(!f)break e;f:{g:{h:{if(d){i:{while(1){j:{b=0;d=J[f+8>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break j;b=J[f+8>>2]}J[e+12>>2]=b;k:{l:{if(J[b+8>>2]!=4){J[e+12>>2]=0;break l}J[704112]=0;d=e+4|0;da(5471,d|0,b|0);b=J[704112];J[704112]= -0;if((b|0)==1)break h;J[704112]=0;b=pd(d,c,-1);g=J[704112];J[704112]=0;if((g|0)==1)break d;wc(d);if(!b){J[704112]=0;aa(5263,a|0,e+12|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i}b=J[e+12>>2];J[e+12>>2]=0;if(!b)break k}J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)==1)break f;if(d)break k;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break f}f=J[f>>2];if(f)continue;break e}break}b=Z()|0;break b}b=Z()|0;break c}while(1){b=0;d=J[f+8>>2];if(d){J[704112]=0;J[d+ -4>>2]=J[d+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break g;b=J[f+8>>2]}J[e+12>>2]=b;m:{n:{o:{if(J[b+8>>2]!=4){J[e+12>>2]=0;break o}J[704112]=0;d=e+4|0;da(5471,d|0,b|0);b=J[704112];J[704112]=0;p:{if((b|0)!=1){J[704112]=0;b=pd(d,c,-1);g=J[704112];J[704112]=0;if((g|0)==1)break d;wc(d);if(b)break p;J[704112]=0;aa(5263,a|0,e+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break m;b=Z()|0;break c}b=Z()|0;break c}b=J[e+12>>2];J[e+12>>2]=0;if(!b)break n}J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704112]; -J[704112]=0;if((g|0)==1)break f;if(d)break n;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break f}f=J[f>>2];if(f)continue;break e}break}a=J[e+12>>2];J[e+12>>2]=0;if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e}break a}b=Z()|0;break c}b=Z()|0;break b}break a}fc=e+16|0;return}b=Z()|0;wc(e+4|0)}zc(e+12|0)}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function Haa(a,b,c,d,e, -f,g,h,i,j,k,l,m){var n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=fc-16|0;fc=q;o=kc[J[a+152>>2]](92)|0;a:{if(!o){Jc(a,1,0,0);a=1;break a}n=kc[J[a+152>>2]](1180)|0;b:{if(n){H[n+54|0]=0;H[n+53|0]=0;H[n+49|0]=0;H[n+50|0]=0;H[n+51|0]=0;H[n+52|0]=0;H[n+48|0]=0;H[n+47|0]=0;H[n+46|0]=0;H[n+45|0]=0;H[n+44|0]=0;J[n+40>>2]=0;J[n+36>>2]=0;H[n+34|0]=e;H[n+33|0]=c;H[n+32|0]=0;J[n+28>>2]=1;J[n+4>>2]=0;J[n>>2]=950;J[n+1164>>2]=1;J[n+1168>>2]=0;J[n+1172>>2]=0;p=K[a+308|0];H[n+57|0]=p;r=K[a+309|0];H[n+58|0]=r;s=K[a+310|0];H[n+59| -0]=s;t=K[a+311|0];H[n+60|0]=t;c=K[a+312|0];H[n+61|0]=c;if(p)J[n+1104>>2]=J[a+2192>>2];if(r){J[n+1108>>2]=J[a+2196>>2];J[n+1112>>2]=J[a+2200>>2];J[n+1116>>2]=J[a+2204>>2];J[n+1120>>2]=J[a+2208>>2];J[n+1124>>2]=J[a+2212>>2];J[n+1128>>2]=J[a+2216>>2];J[n+1132>>2]=J[a+2220>>2];J[n+1136>>2]=J[a+2224>>2]}if(s)H[n+1140|0]=K[a+2228|0];c:{d:{if(!t)break d;p=J[a+2232>>2];J[n+1144>>2]=p;if(!p)break d;c=kc[J[a+152>>2]](p)|0;J[n+1148>>2]=c;if(!c){c=J[n+1176>>2];if(c)kc[J[a+156>>2]](c,J[n+1172>>2]);break c}xc(c, -J[a+2236>>2],J[n+1144>>2]);c=K[a+312|0]}if(c){I[n+1156>>1]=L[a+2240>>1];I[n+1158>>1]=L[a+2242>>1];I[n+1160>>1]=L[a+2244>>1]}J[q+12>>2]=n;c=0;break b}kc[J[a+156>>2]](n,1180)}Jc(a,1,0,0);c=1}if(c){kc[J[a+156>>2]](o,92);a=1;break a}H[o+32|0]=e;H[o+31|0]=d;e=0;H[o+30|0]=0;I[o+28>>1]=b;J[o+4>>2]=0;J[o>>2]=951;e=!K[a+432|0]|!(K[a+496|0]|K[a+476|0])?e:!K[a+500|0];J[o+80>>2]=0;J[o+84>>2]=0;J[o+60>>2]=l;J[o+56>>2]=k;J[o+52>>2]=j;J[o+48>>2]=i;H[o+44|0]=h;J[o+40>>2]=g;J[o+36>>2]=f;H[o+33|0]=e;J[o+64>>2]=0;J[o+ -68>>2]=0;I[o+70>>1]=0;I[o+72>>1]=0;I[o+74>>1]=0;I[o+76>>1]=0;J[o+88>>2]=J[q+12>>2];if(b){c=a+692|0;e:{f:{e=J[a+692>>2];if(e)while(1){if(L[e+28>>1]<=b>>>0)break f;e=J[e+12>>2];if(e)continue;break}e=J[a+688>>2];J[o+8>>2]=e;J[a+688>>2]=o;break e}J[o+12>>2]=e;J[o+8>>2]=J[e+8>>2];J[e+8>>2]=o;e=J[o+8>>2]}J[(e?e+12|0:c)>>2]=o}J[m>>2]=o;a=0}fc=q+16|0;return a}function EC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-32|0;fc=g;a:{b:{d=J[a+372>>2];if(d){J[a+372>>2]=J[d+24>>2];J[a+368>>2]=J[a+368>>2]-1;break b}d= -kc[J[667963]](60)|0;if(d)break b;if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[g>>2]=4008;c=0;Hc(0,0,0,a,0,1,2,3,4008,0,0,0,32879,g);break a}J[d>>2]=0;J[d+4>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;c:{d:{e:{if(!J[a+364>>2])break e;f=b+c|0;e=K[f|0];f:{g:{if((c|0)>7)break g;if(H[a+362|0]&1){e=d+44|0;j=xc(e,b,c)+c|0,k=0,H[j| -0]=k;J[d+8>>2]=775340;J[d+4>>2]=3;break c}if((c|0)>3)break g;h:switch(e-34|0){case 26:break h;case 0:case 5:break f;default:break g}if(K[f+1|0]!=33)break f}h=K[b|0];i=h-9|0;i:{if(!(1<>>0<=23:0)){if((h|0)!=13|(c|0)>59)break e;if((e|0)==60)break i;break e}if((e|0)!=60|(c|0)>59)break e}e=1;if(K[f+1|0]==33)break e;if((c|0)<2)break f;while(1){f=K[b+e|0]-9|0;if(f>>>0>23|!(1<>2],b,c);J[d+8>>2]=775340;J[d+4>>2]=3;if(e)break c; -break d}J[d+8>>2]=775340;J[d+4>>2]=3}j:{if(!(!b|(c|0)<0)){e=kc[J[667966]](c+1|0)|0;if(e)break j;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}c=0;J[d+40>>2]=0;J[a+84>>2]=2;e=J[a>>2];b=0;k:{if(!e)break k;b=0;if(J[e+108>>2]!=-554844497)break k;b=J[e+124>>2]}e=J[a+112>>2];f=J[a+108>>2];J[g+20>>2]=0;J[g+16>>2]=30591;Hc(b,e,f,a,0,1,2,2,30591,0,0,0,14663,g+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;kc[J[667967]](d);break a}j=xc(e,b,c)+c|0,k=0,H[j|0]=k}J[d+40>>2]=e;l:{if(!J[a+280>>2])break l;b=J[a+36>>2];if(!b)break l; -b=J[b+28>>2];if((b|0)<=65534){I[d+56>>1]=b;break l}I[d+56>>1]=65535;if(!(K[a+362|0]&64))break l;J[d+52>>2]=b}m:{if(!J[698160])break m;a=J[698157];if(!a)break m;kc[a|0](d)}c=d}fc=g+32|0;return c}function FK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=fc-128|0;fc=i;a:{if(!c)break a;J[c>>2]=0;if(!b)break a;b:{d=K[b|0];if((d|0)!=58){g=b;while(1){h=g+1|0;c:{d:{e:{f=d&255;f:{if(!f|(f|0)==58)break f;if((e|0)==100)break e;H[(i+16|0)+e|0]=d;h=g+2|0;f=e|1;d=K[g+1|0];if(!d){e=f;break f}if((d|0)==58){e=f;break f}H[f+ -(i+16|0)|0]=d;h=g+3|0;f=e|2;d=K[g+2|0];if(!d){e=f;break f}if((d|0)==58){e=f;break f}H[f+(i+16|0)|0]=d;h=g+4|0;f=e|3;d=K[g+3|0];if((d|0)!=58?d:0)break c;e=f}g=d&255;if(e>>>0>99)break d;f=0;j=100;break b}e=100;g=d&255}d=0;j=e<<1;f=kc[J[667966]](j)|0;if(!f){se(a,0);break a}xc(f,i+16|0,e);while(1){g:{d=g&255;if(!(!d|(d|0)==58)){if((e+10|0)<=(j|0)){d=f;break g}j=j<<1;d=kc[J[667968]](f,j)|0;if(d)break g;d=0;kc[J[667967]](f);se(a,0);break a}H[e+f|0]=0;break b}H[d+e|0]=g;e=e+1|0;g=K[h|0];h=h+1|0;f=d;continue}}H[f+ -(i+16|0)|0]=d;e=e+4|0;d=K[h|0];g=h;continue}}d=ff(b);break a}if(!(K[h|0]|(g|0)!=58)){if(f)kc[J[667967]](f);J[c>>2]=0;d=ff(b);break a}d=100;if(!f){f=Kl(i+16|0,e);d=j}if((g|0)!=58){d=f;break a}g=K[h|0];J[c>>2]=f;if(!(g&255)){d=Kl(39197,0);break a}h:{if(((g&223)-65&255)>>>0<26)break h;c=g&255;if((c|0)==58|(c|0)==95)break h;c=Ym(a,h,i+12|0);i:{if((c|0)<=255){if(c-192>>>0<23|(c&-33)-65>>>0<26|((c|0)==95|(c|0)>247))break h;if(c-216>>>0>=31)break i;break h}if($m(c,771732)|c-12330>>>0>4294967286|((c|0)== -12295|c-40870>>>0>4294946393))break h}Tf(a,202,31116,b)}h=h+1|0;j:{k:{if((d|0)<=0){e=0;break k}e=0;while(1){l:{H[(i+16|0)+e|0]=g;b=h+1|0;e=e+1|0;g=K[h|0];if(!g)break l;h=b;if((d|0)>(e|0))continue}break}if((d|0)>(e|0))break j;h=b}b=e<<1;c=kc[J[667966]](b)|0;if(!c){d=0;se(a,0);break a}d=xc(c,i+16|0,e);if(g&255)while(1){m:{if((e+10|0)<=(b|0)){d=c;break m}b=b<<1;d=kc[J[667968]](c,b)|0;if(d)break m;d=0;se(a,0);kc[J[667967]](c);break a}H[d+e|0]=g;e=e+1|0;g=K[h|0];c=d;h=h+1|0;if(g)continue;break}H[d+e|0]= -0;break a}d=Kl(i+16|0,e)}fc=i+128|0;return d}function Hx(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-48|0;fc=f;b=b*3.141592653589793/180;i=Ge(b);j=-i;g=J[a>>2];k=-d;l=-c;b=Me(b);a:{if(!e){J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;O[f+40>>3]=k;O[f+32>>3]=l;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f>>2]=0;J[f+4>>2]=1072693248;e=Bj(f,g);h=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=h;h=J[e+44>>2];J[g+40>>2]=J[e+40>>2];J[g+44>>2]=h;h=J[e+36>>2];J[g+32>>2]=J[e+32>>2];J[g+36>> -2]=h;h=J[e+28>>2];J[g+24>>2]=J[e+24>>2];J[g+28>>2]=h;h=J[e+20>>2];J[g+16>>2]=J[e+16>>2];J[g+20>>2]=h;h=J[e+12>>2];J[g+8>>2]=J[e+8>>2];J[g+12>>2]=h;e=J[a>>2];J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;O[f+24>>3]=b;O[f+16>>3]=j;O[f+8>>3]=i;O[f>>3]=b;g=Bj(f,e);h=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=h;h=J[g+44>>2];J[e+40>>2]=J[g+40>>2];J[e+44>>2]=h;h=J[g+36>>2];J[e+32>>2]=J[g+32>>2];J[e+36>>2]=h;h=J[g+28>>2];J[e+24>>2]=J[g+24>>2];J[e+28>>2]=h;h=J[g+20>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=h;h= -J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=h;a=J[a>>2];J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;O[f+40>>3]=d;O[f+32>>3]=c;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f>>2]=0;J[f+4>>2]=1072693248;e=Bj(f,a);g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;g=J[e+44>>2];J[a+40>>2]=J[e+40>>2];J[a+44>>2]=g;g=J[e+36>>2];J[a+32>>2]=J[e+32>>2];J[a+36>>2]=g;g=J[e+28>>2];J[a+24>>2]=J[e+24>>2];J[a+28>>2]=g;g=J[e+20>>2];J[a+16>>2]=J[e+16>>2];J[a+20>>2]=g;g=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=g;break a}J[f+16>> -2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;O[f+40>>3]=k;O[f+32>>3]=l;J[f+24>>2]=0;J[f+28>>2]=1072693248;Bj(g,f);e=J[a>>2];J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;O[f+24>>3]=b;O[f+16>>3]=j;O[f+8>>3]=i;O[f>>3]=b;Bj(e,f);a=J[a>>2];J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;O[f+40>>3]=d;O[f+32>>3]=c;J[f+24>>2]=0;J[f+28>>2]=1072693248;Bj(a,f)}fc=f+48|0}function H1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, -l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=fc-16|0;p=J[a+12>>2];e=J[a+24>>2];k=J[a+8>>2];h=J[a+4>>2];s=J[h+24>>2];f=J[h+56>>2];d=J[a+16>>2];l=J[a+20>>2];if(d>>>0>>0?f:0){J[h+56>>2]=0;g=-1;c=1}else c=0;while(1){a:{b:{c:{d:{e:{f:{if(!c){c=k;if(c>>>0>=p>>>0|d>>>0>=l>>>0)break c;k=c+2|0;f=L[c>>1];if(f>>>0<=127){J[e>>2]=g;H[d|0]=f;d=d+1|0;e=e+4|0;g=g+1|0;break a}if(f>>>0<=2047){J[e>>2]=g;H[d|0]=f>>>6|192;c=d+1|0;if(c>>>0>>0){J[e+4>>2]=g;H[d+1|0]=f&63|128;d=d+2|0;e=e+8|0;g=g+1|0;break a}e=e+4|0;H[h+63|0]= -1;H[h+76|0]=f&63|128;J[b>>2]=15;d=c;break a}n=g+1|0;if((s|0)==741440|(f&63488)!=55296)break f;c=1;continue}if(k>>>0>=p>>>0)break d;if(f&1024)break e;c=L[k>>1];if((c&64512)!=56320)break e;k=k+2|0;f=(c+(f<<10)|0)-56613888|0;n=n+1|0}c=3;m=l-d|0;j=(m|0)>3;i=j?d:o+12|0;g:{if((f|0)<=65535){c=2;j=f>>>12|-32;break g}H[(j?d:o+12|0)+1|0]=f>>>12&63|128;j=f>>>18|-16}H[i|0]=j;j=c+i|0;H[j|0]=f&63|128;H[j-1|0]=f>>>6&63|128;h:{if((d|0)!=(i|0)){j=(o+12|0)+c|0;if(i>>>0>j>>>0){g=n;break a}q=(o+12|0)+c|0;i:{if(!((q- -i|0)+1&1)){c=d;d=i;break i}j:{if(d>>>0>=l>>>0){c=K[i|0];r=H[h+63|0];H[h+63|0]=r+1;H[(h+r|0)+76|0]=c;J[b>>2]=15;c=d;break j}J[e>>2]=g;H[d|0]=K[i|0];e=e+4|0;c=d+1|0}d=((m|0)>3?d:o+12|0)+1|0}if((i|0)!=(q|0))break h;break b}J[e+8>>2]=g;J[e+4>>2]=g;J[e>>2]=g;c=c+1|0;d=c+d|0;if((f|0)>=65536)J[e+12>>2]=g;e=(c<<2)+e|0;g=n;break a}while(1){k:{if(c>>>0>>0){J[e>>2]=g;H[c|0]=K[d|0];c=c+1|0;e=e+4|0;break k}i=K[d|0];m=H[h+63|0];H[h+63|0]=m+1;H[(h+m|0)+76|0]=i;J[b>>2]=15}l:{if(c>>>0>=l>>>0){i=K[d+1|0];m=H[h+ -63|0];H[h+63|0]=m+1;H[(h+m|0)+76|0]=i;J[b>>2]=15;break l}J[e>>2]=g;H[c|0]=K[d+1|0];c=c+1|0;e=e+4|0}d=d+2|0;if(j>>>0>=d>>>0)continue;break}break b}J[h+56>>2]=f;J[b>>2]=12;break c}J[h+56>>2]=f}if(!(d>>>0>>0|k>>>0>=p>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=e;J[a+8>>2]=k;J[a+16>>2]=d;return}d=c;g=n}c=0;continue}}function rBb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;d=fc-8240|0;fc=d;Ac(d+28|0,0,8212);g=d+12|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=416180;J[704112]=0;a=ga(3,g|0,c| -0,0)|0;f=J[704112];J[704112]=0;a:{b:{c:{if((f|0)!=1){d:{if(!a)break d;f=0;J[704112]=0;a=J[g+4>>2];h=J[704112];J[704112]=0;e:{f:{g:{h:{i:{if((h|0)==1)break i;if(a){J[704112]=0;h=_(27,1024)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;f=Naa(h,fe(h,1,1024,a));uc(h);jh(a,0,0)}h=0;J[704112]=0;$(21,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break i;j:switch(f-1|0){case 0:break j;case 2:break g;case 1:break h;default:break d}J[704112]=0;a=_(4,36)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;J[704112]=0; -c=ga(901,a|0,c|0,1)|0;f=J[704112];J[704112]=0;if((f|0)==1){c=Z()|0;uc(a);break a}J[704112]=0;a=aa(902,c|0,d+28|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;kc[J[J[c>>2]+4>>2]](c);if(a)break e;break d}c=Z()|0;break a}J[704112]=0;a=_(4,36)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;J[704112]=0;c=ga(901,a|0,c|0,1)|0;f=J[704112];J[704112]=0;if((f|0)==1){c=Z()|0;uc(a);break a}J[704112]=0;a=aa(903,c|0,d+28|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break f;break b}J[704112]=0;a=_(4,36)|0;f=J[704112]; -J[704112]=0;if((f|0)==1)break b;J[704112]=0;c=ga(901,a|0,c|0,1)|0;f=J[704112];J[704112]=0;if((f|0)==1){c=Z()|0;uc(a);break a}J[704112]=0;a=aa(904,c|0,d+28|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;kc[J[J[c>>2]+4>>2]](c);if(a)break e;break d}kc[J[J[c>>2]+4>>2]](c);if(!a)break d}J[704112]=0;h=ga(905,a|0,b|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;e=J[a+24>>2];k:{if(!e)break k;c=0;f=J[a+16>>2];if((f|0)>0){while(1){b=J[a+24>>2]+P(c,48)|0;e=J[b+44>>2];if(e){uc(e);J[b+44>>2]=0;f=J[a+16>> -2]}c=c+1|0;if((f|0)>(c|0))continue;break}e=J[a+24>>2];if(!e)break k}uc(e)}uc(a)}Fe(g);fc=d+8240|0;return h|0}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0}Fe(g);ba(c|0);B()}function YBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[704112]=0;J[c+8>>2]=e;da(5405,c+12|0,c+8|0);b=J[704112];J[704112]=0;a:{b:{c:{d:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;e:{if(!b)break e;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;d=J[704112];J[704112]=0;if((d|0)==1)break a; -if(e)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;f=a+12|0;$(5359,f|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;e=0;J[704112]=0;b=_(5456,J[c+12>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break d;f:{g:{h:{if((b|0)>0)while(1){J[704112]=0;a=_(4,28)|0;d=J[704112];J[704112]=0;if((d|0)==1)break h;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2421816;J[a+4>>2]=0;d=J[690662];J[a+24>>2]=d;J[a+20>>2]=0;J[a+16>>2]=d;J[704112]=0;J[c+4>>2]=0;aa(5255,c+4|0,a|0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break h;J[704112]=0;da(5457,J[c+4>>2],c+12|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;a=_(4,12)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;J[a>>2]=0;J[a+4>>2]=0;d=J[c+4>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break g;d=J[c+4>>2]}else d=0;J[a+8>>2]=d;J[704112]=0;vf(f,a);a=J[704112];J[704112]=0;if((a|0)==1)break g;a=J[c+4>>2];J[c+4>>2]=0;i:{if(!a)break i;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)== -1)break a;if(d)break i;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}e=e+1|0;if((b|0)!=(e|0))continue;break}a=J[c+12>>2];J[c+12>>2]=0;if(!a)break f;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704112];J[704112]=0;if((e|0)!=1){if(b)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f}break a}b=Z()|0;a=c+12|0;break b}b=Z()|0;zc(c+4|0);a=c+12|0;break b}fc=c+16|0;return}b=Z()|0;a=c+8|0;break b}b=Z()|0;a=c+12|0;break b}b=Z()|0;a=c+12|0}zc(a);ba(b|0);B()}ea(0)| -0;Bc();B()}function Ns(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+584>>2];g=J[i+64>>2];e=J[i+68>>2];if((b|0)>=2624)while(1){h=L[c+620>>1];d=L[c+618>>1];a:{if(d>>>0<=e>>>0)break a;d=d-e|0;e=h>>>d|g;if(J[a+608>>2]>=J[a+600>>2])pf(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break a;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))pf(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h& -J[(d<<2)+95808>>2])<>2]>=J[a+600>>2])pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[c+622>>1]|0;if((b|0)>2623)continue;break}b:{if((b|0)>=64){h=P(b>>>6|0,6)+c|0;if(I[h+382>>1]!=(b&-64))break b;j=L[h+380>>1];d=L[h+378>>1];c:{if(d>>>0<=e>>>0)break c;d=d-e|0;e=j>>>d|g;if(J[a+608>>2]>=J[a+600>>2])pf(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break c;while(1){d=d-8|0;e=j>>>d|0;if(J[a+600>>2]<= -(f|0))pf(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(J[(d<<2)+95808>>2]&j)<>2]>=J[a+600>>2])pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[h+382>>1]|0}c=P(b,6)+c|0;b=L[c+2>>1];d=L[c>>1];d:{if(d>>>0<=e>>>0)break d;d=d-e|0;c=b>>>d|g;if(J[a+608>>2]>=J[a+600>>2])pf(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break d;while(1){d= -d-8|0;c=b>>>d|0;if(J[a+600>>2]<=(f|0))pf(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}c=b&J[(d<<2)+95808>>2];b=e-d|0;f=c<>2]>=J[a+600>>2])pf(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;b=8}J[i+68>>2]=b;J[i+64>>2]=f;return}fa(89274,70539,643,96112);B()}function Nia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=fc-368|0;fc=a;J[a+360>>2]=c;J[a+364>>2]=b;XF(a+204|0,d, -a+224|0,a+220|0,a+216|0);b=Ye(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[704112]=0;d=aa(6852,a+364|0,a+360|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2]; -else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[704112]=0;d=a+364|0;g=_(6853,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;g=hz(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0, -a+224|0);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6855,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;i=Q(lb(6840,c|0,J[a+188>>2],e|0));c=J[704112];J[704112]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[704112]=0;Oh(a+204|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f; -J[704112]=0;c=aa(6852,a+364|0,a+360|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];jd(b);jd(a+204|0);fc=a+368|0;break a}}c=Z()|0;jd(b);jd(a+204|0);ba(c|0);B()}return c|0}function N5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;J[a>>2]=341152;e=wk(a+32|0);J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+ -120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+156>>2]=0;J[a+160>>2]=1065353216;J[a+172>>2]=0;J[a+176>>2]=0;I[a+188>>1]=0;J[a+208>>2]=0;J[a+212>>2]=1;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=1056964608;J[a+196>>2]=1065353216;J[a+180>>2]=1065353216;J[a+184>>2]=1065353216;J[a+216>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;d=a+220|0;b=d;J[b>>2]=0;J[b+4>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+ -264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[704112]=0;b=_(4,24)|0;g=J[704112];J[704112]=0;f=a+36|0;a:{if((g|0)==1){b=Z()|0;yk(d);break a}d=b+24|0;J[a+272>>2]=d;J[a+264>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+268>>2]=d;Ac(a+280|0,0,88);J[a+8>>2]=1E3;J[a+12>>2]=0;J[a+24>>2]=255;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=255;b=c;J[b+40>>2]=0;J[b+44>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[b+8>>2]=0;J[b+12>> -2]=0;J[704112]=0;J[b>>2]=0;J[b+4>>2]=0;Hu(e,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b);b=J[704112];J[704112]=0;if((b|0)!=1){J[a+112>>2]=0;J[a+116>>2]=0;J[a+48>>2]=255;J[a+52>>2]=0;b:{if(H[a+47|0]<0){J[a+40>>2]=0;f=J[a+36>>2];break b}H[a+47|0]=0}J[f>>2]=0;J[a+72>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+124>>2]=J[a+120>>2];fc=c+48|0;return a|0}b=Z()|0;_e(a+212|0)}c=J[a+120>> -2];if(c){J[a+124>>2]=c;uc(c)}if(H[a+47|0]<0)uc(J[a+36>>2]);Kd(e);ba(b|0);B()}function fja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;_F(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Ye(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[704112]= -0;d=aa(6738,a+252|0,a+248|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>> -2];else c=b;J[a+176>>2]=d+c}J[704112]=0;d=a+252|0;g=_(6739,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;g=jz(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6741,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4; -J[d>>2]=J[a+8>>2]}J[704112]=0;i=Q(lb(6840,c|0,J[a+176>>2],e|0));c=J[704112];J[704112]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[704112]=0;Oh(a+192|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6738,a+252|0,a+248|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+192|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+192|0);ba(c|0);B()}return c|0}function Wta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-48|0;fc=d;J[a>>2]= -0;a:{b:{c:{d:{e:{f=J[b+12>>2];f:{if(K[f|0]){h=Yc(f);J[704112]=0;g=ha(5323,d+20|0,d+28|0,P(h,12)+12|0,1)|0;e=J[704112];J[704112]=0;if((e|0)==1)break e;e=J[d+28>>2];b=J[b+12>>2];J[d+32>>2]=b;f=f+h|0;g:{if(f>>>0<=b>>>0)break g;if((c|0)==1){while(1){if(!K[b|0])break g;c=ur(d+32|0,f);J[704112]=0;b=zn(e,c);h=J[704112];J[704112]=0;if((h|0)!=1){h:{i:{if((b|0)<0){H[e|0]=0;break i}e=b+e|0;H[e|0]=0;if(b)break h}J[d>>2]=c;cg(e,2413111,d);e=Yc(e)+e|0}b=J[d+32>>2];if(f>>>0>b>>>0)continue;break g}break}e=Z()|0; -gd(g);break b}while(1){if(!K[b|0])break g;b=ur(d+32|0,f);J[704112]=0;b=zn(e,b);c=J[704112];J[704112]=0;j:{if((c|0)!=1){if((b|0)>=0)break j;H[e|0]=0;e=J[d+28>>2];break g}e=Z()|0;gd(g);break b}e=b+e|0;H[e|0]=0;if(!b){e=J[d+28>>2];break g}b=J[d+32>>2];if(f>>>0>b>>>0)continue;break}}H[e|0]=0;J[704112]=0;b=J[d+28>>2];J[d+40>>2]=0;J[d+44>>2]=0;J[d+36>>2]=0;J[d+32>>2]=2446296;ca(5748,d+16|0,d+32|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;J[d+32>>2]=2446932;b=J[d+44>>2];if(b){H[b|0]=0;uc(J[d+44>> -2])}J[d+44>>2]=0;od(d+32|0);J[704112]=0;aa(5263,a|0,d+16|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){a=J[d+16>>2];J[d+16>>2]=0;k:{if(!a)break k;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break k;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}gd(g);break f}e=Z()|0;zc(d+16|0);gd(g);break b}J[704112]=0;J[d+32>>2]=0;aa(5263,a|0,d+32|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;a=J[d+32>>2];J[d+32>>2]=0;if(!a)break f;J[704112]=0;b=J[a+ -4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=d+48|0;return}e=Z()|0;break b}e=Z()|0;sh(d+32|0);gd(g);break b}e=Z()|0;zc(d+32|0)}zc(a);ba(e|0);B()}ea(0)|0;Bc();B()}function seb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;a:{if(J[a+632>>2]==8)break a;kc[J[J[a>>2]+136>>2]](a,340896)|0;es(a);e=GD(a,a+88|0);g=J[a+16>>2];f=J[a+12>>2];m=O[c>>3];n=O[d>>3];c=fc- -144|0;fc=c;b:{c:{d:{e:{f:{g:{if(!J[e+4>>2]){d=Jx(c+140|0,g+48|0);J[704112]=0;Yk(d,g+52|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;bs(d,c+80|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;O[c+72>>3]=m;O[c+64>>3]=n;J[704112]=0;h=aa(2383,c+60|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f;J[704112]=0;as(h);a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;Yk(h,g+56|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;be(h,c+72|0,c- -64|0);a=J[704112];J[704112]=0; -if((a|0)==1)break g;O[c+48>>3]=Q(O[c+80>>3]);O[c+40>>3]=Q(O[c+88>>3]);O[c+32>>3]=Q(O[c+96>>3]);O[c+24>>3]=Q(O[c+104>>3]);O[c+16>>3]=Q(O[c+112>>3]);O[c+8>>3]=Q(O[c+120>>3]);a=J[J[f>>2]+124>>2];J[704112]=0;k=a;a=c+48|0;i=c+40|0;l=c+32|0;va(k|0,f|0,a|0,i|0,l|0,c+24|0,c+16|0,c+8|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break g;J[g+2940>>2]=J[f+160>>2];J[c+48>>2]=J[b>>2];N[c+40>>2]=O[c+72>>3];N[c+32>>2]=O[c+64>>3];b=J[J[f>>2]+108>>2];J[704112]=0;ha(b|0,f|0,a|0,i|0,l|0)|0;a=J[704112];J[704112]=0;if((a| -0)==1)break g;J[c+48>>2]=0;J[c+40>>2]=0;h:{while(1){i:{J[c+32>>2]=0;a=J[J[f>>2]+200>>2];J[704112]=0;a=ha(a|0,f|0,c+32|0,c+48|0,c+40|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;if(!a)break h;i=J[c+32>>2];if(!i)continue;J[704112]=0;j=N[c+40>>2];j:{if(Q(R(j))>2];k:{if(Q(R(j))>2]+4>>2]](e)}return 0}function Mia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-368|0;fc=a;J[a+360>>2]=c;J[a+364>>2]=b;XF(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Ye(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16;J[a+8>> -2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[704112]=0;d=aa(6852,a+364|0,a+360|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0; -if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[704112]=0;d=a+364|0;g=_(6853,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;g=hz(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6855,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+ -12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;i=+Da(6843,c|0,J[a+188>>2],e|0);c=J[704112];J[704112]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[704112]=0;Oh(a+204|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6852,a+364|0,a+360|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];jd(b);jd(a+204|0);fc=a+368|0;break a}}c=Z()|0;jd(b);jd(a+204|0);ba(c|0);B()}return c|0}function w3(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0,f=0;c=fc+-64|0;fc=c;d=K[a+11|0];e=d<<24>>24<0;a:{b:{c:{d:{e:{b=J[a+4>>2];f:{if(!(e?b:d))break f;g:{if(!e){J[c+48>>2]=J[a+8>>2];b=J[a+4>>2];J[c+40>>2]=J[a>>2];J[c+44>>2]=b;break g}Xe(c+40|0,J[a>>2],b)}J[704112]=0;ca(3093,c+52|0,c+40|0,0);b=J[704112];J[704112]=0;h:{i:{j:{if((b|0)!=1){if(H[c+51|0]<0)uc(J[c+40>>2]);b=J[c+52>>2];if((b|0)!=J[c+56>>2]){d=0;while(1){J[704112]=0;_(44,P(d,12)+b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;d=d+1|0;b=J[c+52>>2];if(d>>>0<(J[c+56>>2]-b|0)/12>>>0)continue; -break}}if(H[a+11|0]<0)break i;J[c+24>>2]=J[a+8>>2];b=J[a+4>>2];J[c+16>>2]=J[a>>2];J[c+20>>2]=b;break h}d=Z()|0;if(H[c+51|0]>=0)break a;uc(J[c+40>>2]);ba(d|0);B()}d=Z()|0;break b}d=J[a+4>>2];b=J[a>>2];J[704112]=0;ca(15,c+16|0,b|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break e}J[704112]=0;da(3143,c+28|0,c+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;if(H[c+27|0]<0)uc(J[c+16>>2]);b=J[c+28>>2];if((b|0)!=J[c+32>>2]){d=0;while(1){J[704112]=0;da(3144,P(d,12)+b|0,0);b=J[704112];J[704112]=0;if((b|0)== -1)break c;d=d+1|0;b=J[c+28>>2];if(d>>>0<(J[c+32>>2]-b|0)/12>>>0)continue;break}}J[c+12>>2]=0;J[c+8>>2]=0;d=J[a>>2];b=J[a+4>>2];e=K[a+11|0];J[704112]=0;f=a;a=e<<24>>24<0;ma(1637,(a?d:f)|0,(a?b:e)|0,c+12|0,c+8|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break c;a=mb(J[c+12>>2])|0;if(a>>>0>=4294963201)J[703351]=0-a;a=J[c+12>>2];if(a)uc(a);e=J[c+28>>2];if(e){b=J[c+32>>2];d=e;if((b|0)!=(d|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(e|0))continue;break}d=J[c+28>>2]}J[c+32>>2]=e;uc(d)}e= -J[c+52>>2];if(!e)break f;b=J[c+56>>2];d=e;if((b|0)!=(d|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(e|0))continue;break}d=J[c+52>>2]}J[c+56>>2]=e;uc(d)}fc=c- -64|0;return}d=Z()|0;break b}d=Z()|0;if(H[c+27|0]>=0)break b;uc(J[c+16>>2]);break b}d=Z()|0;Ag(c+28|0)}Ag(c+52|0)}ba(d|0);B()}function oM(a,b,c){var d=0,e=0;d=J[c+52>>2];a:{b:{c:{d:{if(J[c+56>>2]==1){e=J[b+88>>2];b=J[b+84>>2];if(d)break b;if(!K[c+50|0])break c;b=P((e-b|0)/144|0,144)+b|0;break d}e=J[b+100>>2];b=J[b+96>>2];if(d)break b; -if(!K[c+50|0])break c;b=P((e-b|0)/144|0,144)+b|0}b=b-144|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;J[a+64>>2]=J[b- -64>>2];c=J[b+68>>2];J[a+68>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;O[a+72>>3]=O[b+72>>3];O[a+80>>3]=O[b+80>>3];O[a+88>>3]=O[b+88>>3];O[a+96>>3]=O[b+96>>3];O[a+104>>3]=O[b+104>>3];O[a+112>>3]=O[b+112>>3];c=J[b+124>> -2];J[a+120>>2]=J[b+120>>2];J[a+124>>2]=c;c=J[b+132>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=c;J[a+136>>2]=J[b+136>>2];c=a;a=J[b+140>>2];J[c+140>>2]=a;if(!a)break a;J[a+4>>2]=J[a+4>>2]+1;return}J[a>>2]=0;J[a+4>>2]=0;J[a+52>>2]=-1;H[a+47|0]=0;H[a+48|0]=0;H[a+49|0]=0;H[a+50|0]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;Ac(a+56|0,0,67);J[a+128>>2]=0;J[a+132>>2]=0;J[a+124>>2]=-1;J[a+136>>2]=0;J[a+140>>2]=0;return}b= -(P(d,144)+b|0)-144|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;J[a+64>>2]=J[b- -64>>2];c=J[b+68>>2];J[a+68>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;O[a+72>>3]=O[b+72>>3];O[a+80>>3]=O[b+80>>3];O[a+88>>3]=O[b+88>>3];O[a+96>>3]=O[b+96>>3];O[a+104>>3]=O[b+104>>3];O[a+112>>3]=O[b+112>>3];c=J[b+124>>2];J[a+120>>2]=J[b+120>>2];J[a+124>> -2]=c;c=J[b+132>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=c;J[a+136>>2]=J[b+136>>2];c=a;a=J[b+140>>2];J[c+140>>2]=a;if(!a)break a;J[a+4>>2]=J[a+4>>2]+1}}function cja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;_F(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Ye(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>> -2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[704112]=0;d=aa(6738,a+252|0,a+248|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0, -d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=d+c}J[704112]=0;d=a+252|0;g=_(6739,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;g=jz(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6741,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d| -!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;i=+Da(6843,c|0,J[a+176>>2],e|0);c=J[704112];J[704112]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[704112]=0;Oh(a+192|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6738,a+252|0,a+248|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+192|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+192|0);ba(c|0);B()}return c|0}function MP(a, -b,c,d,e,f,g,h,i){var j=0;j=Dc(44);a:{if(j){J[j+32>>2]=0;J[j+28>>2]=h;J[j+24>>2]=g;J[j+20>>2]=f;J[j+16>>2]=e;J[j+12>>2]=d;J[j+8>>2]=c;J[j+4>>2]=b;J[j>>2]=a;J[j+40>>2]=65536;a=g+7>>>3|0;J[j+36>>2]=a;h=P(a,P(e,f));b:{if(i){a=Wi(0,h);break b}g=0;e=fc-16|0;fc=e;a=Dc(68);c:{if(!a){a=0;break c}J[a+52>>2]=0;J[a+56>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+60>>2]=0;J[a+64>>2]=-1;J[a>>2]=11;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;d:{c=Dc(32);if(!c){if(!(K[a+4|0]&8))break d;b=J[a+12>>2];if(!b)break d; -uc(b);J[a+12>>2]=0;break d}H[c+8|0]=0;J[c>>2]=-1;J[c+4>>2]=0;J[a+56>>2]=c;d=c+8|0;b=fc-48|0;fc=b;f=K[2641711]|K[2641712]<<8|(K[2641713]<<16|K[2641714]<<24);H[b+31|0]=f;H[b+32|0]=f>>>8;H[b+33|0]=f>>>16;H[b+34|0]=f>>>24;f=J[660427];J[b+24>>2]=J[660426];J[b+28>>2]=f;f=J[660425];J[b+16>>2]=J[660424];J[b+20>>2]=f;f=b+16|12;e:{f:{while(1){lT(f);H[b+15|0]=0;if((Wa(-100,b+16|0,b+15|0,1)|0)==-44)break f;g=g+1|0;if((g|0)!=100)continue;break}break e}of(d?d:2815904,b+16|0)}fc=b+48|0;J[e>>2]=438;b=Dv(d,706,e); -J[c>>2]=b;if((b|0)<0){if(!(K[a+4|0]&8))break d;b=J[a+12>>2];if(!b)break d;uc(b);J[a+12>>2]=0;break d}if(YS(d))J[c+4>>2]=J[c+4>>2]|1;if(!J[a+12>>2]){b=Dc(8208);J[a+12>>2]=b;g:{if(b){d=J[a+4>>2]|8;c=8192;break g}b=a+32|0;J[a+12>>2]=b;d=J[a+4>>2];c=1}J[a+28>>2]=0;J[a+20>>2]=c;J[a+52>>2]=2661320;b=b+16|0;J[a+24>>2]=b;J[a+16>>2]=b;J[a+4>>2]=d|2;break c}fa(205938,198694,703,206461);B()}uc(a);a=0}fc=e+16|0}J[j+32>>2]=a;h:{if(!a)break h;i:{j:{if((Xg(a,h-1|0,0)|0)<0)break j;g=J[j+32>>2];a=J[g+8>>2];if(a&7)break i; -b=J[g+64>>2];if(!((b|0)<0|(b|0)>J[g+60>>2])){J[g+8>>2]=a|4;break j}J[g+4>>2]=J[g+4>>2]|32;a=J[g+28>>2];J[g+28>>2]=a-1;k:{if((a|0)<=0){if((bd(g,0)|0)!=-1)break k;break j}J[g+60>>2]=J[g+60>>2]+1;a=J[g+24>>2];J[g+24>>2]=a+1;H[a|0]=0}if((Xg(J[j+32>>2],0,0)|0)>=0)break a}g=J[j+32>>2];if(!g)break h}Of(g)}uc(j)}j=0}return j}function nM(a,b,c){var d=0,e=0;d=J[c+52>>2];a:{b:{c:{d:{if(J[c+56>>2]==1){e=J[b+88>>2];b=J[b+84>>2];if((((e-b|0)/144|0)-1|0)!=(d|0))break c;if(K[c+50|0])break d;break a}e=J[b+100>>2]; -b=J[b+96>>2];if((((e-b|0)/144|0)-1|0)!=(d|0))break c;if(!K[c+50|0])break a}O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;J[a+64>>2]=J[b+64>>2];c=J[b+68>>2];J[a+68>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;O[a+72>>3]=O[b+72>>3];O[a+80>>3]=O[b+80>>3];O[a+88>>3]=O[b+88>>3];O[a+96>>3]=O[b+96>>3];O[a+104>>3]=O[b+104>>3];O[a+112>>3]=O[b+112>> -3];c=J[b+124>>2];J[a+120>>2]=J[b+120>>2];J[a+124>>2]=c;c=J[b+132>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=c;J[a+136>>2]=J[b+136>>2];c=a;a=J[b+140>>2];J[c+140>>2]=a;if(!a)break b;J[a+4>>2]=J[a+4>>2]+1;return}b=P(d,144)+b|0;O[a>>3]=O[b+144>>3];O[a+8>>3]=O[b+152>>3];O[a+16>>3]=O[b+160>>3];O[a+24>>3]=O[b+168>>3];O[a+32>>3]=O[b+176>>3];O[a+40>>3]=O[b+184>>3];c=J[b+196>>2];J[a+48>>2]=J[b+192>>2];J[a+52>>2]=c;c=J[b+204>>2];J[a+56>>2]=J[b+200>>2];J[a+60>>2]=c;J[a+64>>2]=J[b+208>>2];c=J[b+212>>2];J[a+68>>2]= -c;if(c)J[c+4>>2]=J[c+4>>2]+1;O[a+72>>3]=O[b+216>>3];O[a+80>>3]=O[b+224>>3];O[a+88>>3]=O[b+232>>3];O[a+96>>3]=O[b+240>>3];O[a+104>>3]=O[b+248>>3];O[a+112>>3]=O[b+256>>3];c=J[b+268>>2];J[a+120>>2]=J[b+264>>2];J[a+124>>2]=c;c=J[b+276>>2];J[a+128>>2]=J[b+272>>2];J[a+132>>2]=c;J[a+136>>2]=J[b+280>>2];c=a;a=J[b+284>>2];J[c+140>>2]=a;if(!a)break b;J[a+4>>2]=J[a+4>>2]+1}return}J[a>>2]=0;J[a+4>>2]=0;J[a+52>>2]=-1;H[a+47|0]=0;H[a+48|0]=0;H[a+49|0]=0;H[a+50|0]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>> -2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;Ac(a+56|0,0,67);J[a+128>>2]=0;J[a+132>>2]=0;J[a+124>>2]=-1;J[a+136>>2]=0;J[a+140>>2]=0}function XC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{g=J[b>>2];if(g>>>0>=c>>>0)break a;m=K[a+36|0];f=J[a+8>>2];i=J[f+60>>2];b:{c:{d:{e:{f:{g:{while(1){J[b>>2]=g+1;g=K[g|0];h=H[a+36|0];H[a+36|0]=h+1;H[(a+h|0)+37|0]=g;g=H[g+746400|0];if(!g)break e;i=g+(i<<5)|0;j=74;h=0;k=0;while(1){g=h;h=j+k>>1;if((g|0)==(h|0))break e;h:{g= -h;l=J[(g<<2)+746016>>2];if((l|0)<=(i|0)){k=g;g=j;if((i|0)<=(l|0))break h}j=g;if((g|0)==(k|0))break e;continue}break}i:{j=H[h+746320|0];switch(j+1|0){case 0:break d;case 2:case 3:break g;default:break i}}g=J[b>>2];if(g>>>0>>0)continue;break}J[f+60>>2]=i;switch(j+1|0){case 1:break a;case 0:break c;default:break f}}J[f+60>>2]=0}j:{k:{l:{m:switch(d-1|0){case 0:n:{o:{p:{c=H[h+745856|0];switch(c+1|0){case 0:break k;case 2:case 3:break o;case 17:break p;default:break n}}if(!K[f+50|0])break c;c=H[f+52| -0];if((c|0)<=1)H[f+53|0]=c;H[f+52|0]=2;break l}if(!(L[(J[f+64>>2]<<1)+744988>>1]>>>c&1))break k;H[f+50|0]=c;break l}if(!(L[(J[f+64>>2]<<1)+744988>>1]>>>c&1))break k;H[f+48|0]=c;break l;case 2:q:{r:{s:{t:{u:{v:{c=H[h+745936|0];switch(c+1|0){case 0:break k;case 35:break r;case 2:case 34:break s;case 3:break t;case 18:break u;case 17:break v;default:break q}}if(!K[f+50|0])break c;c=H[f+52|0];if((c|0)<=1)H[f+53|0]=c;H[f+52|0]=2;break l}if(!K[f+51|0])break c;c=H[f+52|0];if((c|0)<=1)H[f+53|0]=c;H[f+52| -0]=3;break l}if(!J[f+64>>2])break k}H[f+49|0]=c;break l}H[f+50|0]=c;break l}if(!J[f+64>>2])break k;H[f+51|0]=c;break l;case 1:break m;default:break c}if((h|0)!=48)break k}c=J[e>>2];if((c|0)<=0){H[a+36|0]=0;return}switch(c-18|0){case 1:break j;case 0:break b;default:break a}}J[e>>2]=19}J[a+256>>2]=0;break a}i=0}J[f+60>>2]=i}J[e>>2]=18}c=H[a+36|0];if((c|0)<2)break a;d=c-1|0;g=d&255;e=c-m|0;c=e<<24>>24;if((g|0)>(c|0)){d=e-d|0;H[a+254|0]=d;xc(a+222|0,a+38|0,0-(d<<24>>24)|0);g=c}J[b>>2]=J[b>>2]-g;H[a+ -36|0]=1}}function Ck(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=J[b+88>>2];H[k+49|0]=0;H[k+50|0]=0;H[k+48|0]=i;H[k+47|0]=h;H[k+46|0]=g;H[k+45|0]=f;H[k+44|0]=e;J[k+40>>2]=d;J[k+36>>2]=c;a:{b:switch(f|0){case 0:case 8:l=e>>>0>8?2:1;break a;case 2:case 10:l=e>>>0>8?6:3;break a;case 3:l=1;break a;case 4:case 12:l=e>>>0>8?4:2;break a;case 6:case 14:break b;default:break a}l=e>>>0>8?8:4}c:{i=P(c,l);g=P(i,d);f=J[k+1172>>2];d:{if((g|0)!=(f|0)){h=J[k+1176>>2];if(h){kc[J[a+156>>2]](h,f);J[k+1176>>2]=0}if(!g)break d; -f=kc[J[a+152>>2]](g)|0;J[k+1176>>2]=f;if(f)break d;break c}if(!g)break d;h=J[k+1176>>2];f=h;m=g&-4;if(m){f=(m-1&-4)+4|0;f=Ac(h,0,f)+f|0}if(g+h>>>0<=f>>>0)break d;while(1){H[f|0]=0;f=f+1|0;if(f>>>0>2]>>>0)continue;break}}J[k+1172>>2]=g;J[k+1168>>2]=i;J[k+1164>>2]=l;if(!K[k+53|0])H[k+53|0]=e;if(!K[k+54|0])H[k+54|0]=e;if(!(K[b+44|0]|(!c|!d))){J[b+60>>2]=d;J[b+56>>2]=0;J[b+52>>2]=c;J[b+48>>2]=0}if(L[b+28>>1]){J[b+64>>2]=0;J[b+68>>2]=0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0}if(!j)return 0; -J[b+80>>2]=0;J[b+84>>2]=0;H[k+55|0]=0;H[k+56|0]=0;f=K[a+308|0];H[k+57|0]=f;H[k+58|0]=K[a+309|0];H[k+59|0]=K[a+310|0];H[k+60|0]=K[a+311|0];H[k+61|0]=K[a+312|0];b=J[k+1144>>2];if(b){c=J[k+1148>>2];if(c){kc[J[a+156>>2]](c,b);J[k+1148>>2]=0;f=K[a+308|0]}J[k+1144>>2]=0}if(f&255)J[k+1104>>2]=J[a+2192>>2];if(K[a+309|0]){J[k+1108>>2]=J[a+2196>>2];J[k+1112>>2]=J[a+2200>>2];J[k+1116>>2]=J[a+2204>>2];J[k+1120>>2]=J[a+2208>>2];J[k+1124>>2]=J[a+2212>>2];J[k+1128>>2]=J[a+2216>>2];J[k+1132>>2]=J[a+2220>>2];J[k+ -1136>>2]=J[a+2224>>2]}if(K[a+310|0])H[k+1140|0]=K[a+2228|0];if(K[a+311|0]){b=J[a+2232>>2];if(b){b=kc[J[a+152>>2]](b)|0;J[k+1148>>2]=b;if(!b)break c;xc(b,J[a+2236>>2],J[a+2232>>2]);b=J[a+2232>>2]}else b=0;J[k+1144>>2]=b}if(K[a+312|0]){I[k+1156>>1]=L[a+2240>>1];I[k+1158>>1]=L[a+2242>>1];I[k+1160>>1]=L[a+2244>>1]}return 0}Jc(a,1,0,0);return 1}function w9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+ -1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g); -J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>> -2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g| -0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function uab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+ -12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]= -i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d; -i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function n9a(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g| -0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g| -0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b, -d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function gm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-48|0;fc=g;J[a+8>>2]=0;i=J[a+4>>2];if(i){J[J[a>>2]>>2]=255473;J[J[a>>2]+4>>2]=255473;J[J[a>>2]+8>>2]=255473;J[J[a>>2]+ -12>>2]=255473;J[J[a>>2]+16>>2]=255473}a:{if(!d)break a;e=K[c|0];if(!e)break a;j=6;if(!b)break a;f=K[b|0];if(!f)break a;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;while(1){b:{c:{d:{h=f&255;if((h|0)!=43){if(!h)break d;h=K[b+1|0];break c}h=K[b+1|0];if(h)break c;k=1;h=0;break b}e:{if((d|0)<=0){d=0;e=0;break e}i=c+d|0;while(1){f=c;while(1){f:{if(K[((e&248)>>>3|0)+g|0]>>>(e&7)&1){h=f;break f}e=K[f+1|0];h=f+1|0;f=h;if(e)continue}break}e=J[a+8>>2];g:{if((e| -0)!=J[a+4>>2])break g;J[g+44>>2]=0;if((e|0)==-1)break g;if((e|0)==536870911){j=64;break a}b=((e>>>1|0)+e|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=_c(J[a+12>>2],4,e,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}J[a+8>>2]=e+1;J[J[a>>2]+(e<<2)>>2]=c>>>0>=h>>>0?255473:c;f=K[h|0];h:{i:{if(k){d=0;b=h;if(!(f&255)){e=0;c=b;break h}while(1){j:{if(!(K[((f&248)>>>3|0)+g|0]>>>(f&7)&1)){e=f;c=b;break j}e=0;H[b|0]=0;f=K[b+1|0];c=b+1|0;b=c;if(f)continue}break}if(c>>> -0<=h>>>0)break h;break i}if(!(f&255)){e=0;c=h;d=0;break h}H[h|0]=0;c=h+1|0;e=K[h+1|0]}d=!(e&255)}if(e&255?c>>>0>>0:0)continue;break}i=J[a+4>>2];e=J[a+8>>2]}b=d+e|0;k:{if(b>>>0>>0)break k;J[g+44>>2]=0;if(b+1>>>0<=i>>>0)break k;j=64;if((i|0)==536870911)break a;b=((i>>>1|0)+i|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=_c(J[a+12>>2],4,i,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}f=J[a>>2];l:{if(!d){b=e;break l}b=e+1|0;J[a+8>>2]=b;J[(e<<2)+ -f>>2]=255473;f=J[a>>2]}j=0;J[(b<<2)+f>>2]=0;break a}j=((f&248)>>>3|0)+g|0;H[j|0]=K[j|0]|1<<(f&7)}b=b+1|0;f=h;continue}}fc=g+48|0;return j}function d9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h= -J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632; -h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i); -h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function X9a(a,b,c,d,e,f){a=a|0;b=b|0; -c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>> -2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c; -i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+ -4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function X8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; -J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]= -g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]| -0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>> -2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function O9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>> -2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g= -(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>> -2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function F9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d| -0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+ -92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>> -2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>> -2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function tH(a,b){var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;if(!K[b+32|0])Tp(b,0);J[a>>2]=0;J[a+4>>2]=J[690662];a:{b:{c:{d=J[b+8>>2];d:{if(!d|!J[d+8>>2])break d;J[704112]=0;d=c+20|0;ca(5511,d|0,b|0,0);e=J[704112];J[704112]= -0;if((e|0)==1)break c;e=J[c+20>>2];if(!e){wc(d);break d}d=J[e+8>>2];wc(c+20|0);if(!d)break d;J[c+20>>2]=0;J[c+24>>2]=J[690662];e:{b=J[b+8>>2];f:{g:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break g;b=Z()|0;break f}J[c+12>>2]=0}J[704112]=0;aa(5263,c+20|0,c+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break e;J[704112]=0;$(5257, -b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+12|0)}wc(c+20|0);break b}b=J[c+20>>2];J[c+24>>2]=J[(b?b+12|0:2762648)>>2];b=0;J[704112]=0;da(6342,c+12|0,c+20|0);d=J[704112];J[704112]=0;h:{i:{j:{if((d|0)!=1){d=J[c+12>>2];if(d)b=J[d+8>>2];wc(c+12|0);d=b;b=J[c+20>>2];b=d+J[(b?b+12|0:2762648)>>2]|0;d=b-1|0;while(1){e=K[b|0];if(!e|(e|0)==35|(e|0)==63)break j;d=(e|0)==47?b:d;b=b+1|0;continue}}b=Z()|0;break i}J[704112]=0;d=ga(5449,c+12|0,d+1|0,(d^-1)+b|0)|0;b=J[704112];J[704112]=0; -if((b|0)!=1){b=J[d>>2];k:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break k;b=Z()|0;wc(d);break i}J[c+28>>2]=0}J[704112]=0;aa(5263,a|0,c+28|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break h;J[704112]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h}break a}b=Z()|0;zc(c+28|0);wc(d);break i}b=Z()|0}wc(c+20|0);break b}b= -a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(d);wc(c+20|0)}fc=c+32|0;return}b=Z()|0}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function reb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0;a:{if(J[a+632>>2]==8)break a;kc[J[J[a>>2]+136>>2]](a,340896)|0;J[a+508>>2]=0;es(a);e=GD(a,a+88|0);g=J[a+16>>2];f=J[a+12>>2];l=O[c>>3];m=O[d>>3];c=fc-144|0;fc=c;b:{c:{d:{e:{f:{g:{if(!J[e+4>>2]){d=Jx(c+140|0,g+48|0);J[704112]=0;Yk(d,g+52|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break d; -J[704112]=0;bs(d,c+80|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;O[c+72>>3]=l;O[c+64>>3]=m;J[704112]=0;h=aa(2383,c+60|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f;J[704112]=0;as(h);a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;Yk(h,g+56|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;be(h,c+72|0,c- -64|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;O[c+48>>3]=Q(O[c+80>>3]);O[c+40>>3]=Q(O[c+88>>3]);O[c+32>>3]=Q(O[c+96>>3]);O[c+24>>3]=Q(O[c+104>>3]);O[c+16>>3]=Q(O[c+ -112>>3]);O[c+8>>3]=Q(O[c+120>>3]);a=J[J[f>>2]+124>>2];J[704112]=0;i=a;a=c+48|0;j=c+40|0;va(i|0,f|0,a|0,j|0,c+32|0,c+24|0,c+16|0,c+8|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break g;J[g+2940>>2]=J[f+160>>2];N[c+48>>2]=O[c+72>>3];N[c+40>>2]=O[c+64>>3];i=J[J[f>>2]+88>>2];J[704112]=0;ha(i|0,f|0,b|0,a|0,j|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;J[c+48>>2]=0;J[c+40>>2]=0;h:{while(1){i:{J[c+32>>2]=0;a=J[J[f>>2]+200>>2];J[704112]=0;a=ha(a|0,f|0,c+32|0,c+48|0,c+40|0)|0;b=J[704112];J[704112]=0;if((b| -0)==1)break i;if(!a)break h;j=J[c+32>>2];if(!j)continue;J[704112]=0;k=N[c+40>>2];j:{if(Q(R(k))>2];k:{if(Q(R(k))>2]+4>>2]](e)}return 0}function yab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d= -d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+ -92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>> -2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>> -2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function y9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; -J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]= -g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]| -0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>> -2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function wab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]= -h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+ -88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+ -12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function u9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f| -0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k| -0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i); -h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a, -c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function s9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>> +function S1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;a:{b:{c:{d:{e:{d=J[a+4>>2];switch(J[d+48>>2]-8|0){case 1:break d;case 0:break e;default:break b}}c=J[a+8>>2];g=J[a+12>>2];if(c>>>0>=g>>>0){J[b>>2]=8;break c}e=c+2|0;if(g>>>0>>0){H[d+37|0]=K[c|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c+1;J[b>>2]=11;break c}f=K[c|0];h=K[c+1|0]|f<<8;if((f&248)==216){f:{g:{h:{if(f&4)break h;f=c+4|0;if(f>>>0>g>>>0)break g;g=K[e|0];if((g&252)!=220)break h;e=(K[c+3|0]|g<<8)+(h<<10)|0;if(e>>>0>56613887)break f;e=f}H[d+ +36|0]=2;H[d+37|0]=K[e-2|0];H[d+38|0]=K[e-1|0];f=12;break a}e=g-c|0;H[d+36|0]=e;d=d+37|0;h=g+(c^-1)|0;f=e&7;if(f){e=0;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}f=11;if(h>>>0<7){e=g;break a}while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];H[d+6|0]=K[c+6|0];H[d+7|0]=K[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}e=g;break a}h=e-56613888|0;e=f}J[a+8>>2]=e;return h|0}c=J[a+8>>2];g=J[a+12>>2];if(c>>> +0>=g>>>0){J[b>>2]=8;break c}e=c+2|0;if(e>>>0>g>>>0){H[d+37|0]=K[c|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c+1;J[b>>2]=11;break c}f=K[c+1|0];h=K[c|0]|f<<8;if((f&248)!=216){J[a+8>>2]=e;return h|0}i:{j:{k:{if(f&4)break k;f=c+4|0;if(g>>>0>=f>>>0){g=K[c+3|0];if((g&252)!=220)break k;e=(K[e|0]|g<<8)+(h<<10)|0;if(e>>>0<=56613887)break j;J[a+8>>2]=f;return e-56613888|0}e=g-c|0;H[d+36|0]=e;d=d+37|0;f=g+(c^-1)|0;h=e&7;if(h){e=0;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}e=11;if(f>>> +0<7){f=g;break i}while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];H[d+6|0]=K[c+6|0];H[d+7|0]=K[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}f=g;break i}f=e}H[d+36|0]=2;H[d+37|0]=K[f-2|0];H[d+38|0]=K[f-1|0];e=12}J[b>>2]=e;J[a+8>>2]=f;return 65535}c=65535}return c|0}J[b>>2]=f;J[a+8>>2]=e;return 65535}function Rza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-48|0;fc=c;d=J[a>>2];kc[J[J[d>>2]+20>>2]](d,0,0,0)|0;tV(c+44|0,a); +d=J[c+44>>2];J[c+36>>2]=0;J[c+40>>2]=J[690710];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{while(1){J[704160]=0;h=ha(5389,d|0,c+36|0,0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;if(!h)break d;a=J[c+36>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;ca(5440,b|0,a|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;J[c+32>>2]=0;aa(5255,c+32|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break j;J[704160]=0;a=J[c+32>>2];J[c+8>>2]=0;aa(5255,c+8|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;J[704160]= +0;f=ga(5445,J[c+8>>2],a|0,0)|0;a=J[704160];J[704160]=0;k:{if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break k;J[704160]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break k;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break k}break a}a=Z()|0;zc(c+8|0);break h}a=J[c+32>>2];J[c+32>>2]=0;l:{if(!a)break l;J[704160]=0;e=J[a+4>>2]-1|0;J[a+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(e)break l;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[704160]= +0;$(5442,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;$(5578,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;if((f|0)==(h|0))continue;break}J[704160]=0;b=ja(5288,c+8|0,J[690702],2406507,2258,2436812,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;B()}a=Z()|0;break b}a=Z()|0}zc(c+32|0);break b}a=Z()|0;break b}a=Z()|0;break b}a=Z()|0;Kc(b);break b}wc(c+36|0);a=J[c+44>>2];J[c+44>>2]=0;m:{if(!a)break m;J[704160]=0;b= +J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break m;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=c+48|0;return}a=Z()|0}wc(c+36|0);zc(c+44|0);ba(a|0);B()}ea(0)|0;Bc();B()}function AA(a,b,c,d){var e=0;e=P(b,3);b=e+a|0;H[c|0]=((K[b+3|0]+P(K[a|0],11)|0)+(K[b|0]+K[a+3|0]<<1)|0)+8>>>4;H[c+1|0]=((K[b+4|0]+P(K[a+1|0],11)|0)+(K[b+1|0]+K[a+4|0]<<1)|0)+8>>>4;H[c+2|0]=((K[b+5|0]+P(K[a+2|0],11)|0)+(K[b+2|0]+K[a+5|0]<<1)|0)+8>>>4;H[c+3|0]=(K[b+6|0]+(K[b+ +3|0]+P(K[a+6|0]+K[a+3|0]|0,7)|0)|0)+8>>>4;H[c+4|0]=(K[b+7|0]+(K[b+4|0]+P(K[a+7|0]+K[a+4|0]|0,7)|0)|0)+8>>>4;H[c+5|0]=(K[b+8|0]+(K[b+5|0]+P(K[a+8|0]+K[a+5|0]|0,7)|0)|0)+8>>>4;H[c+6|0]=((K[b+6|0]+P(K[a+9|0],11)|0)+(K[b+9|0]+K[a+6|0]<<1)|0)+8>>>4;H[c+7|0]=((K[b+7|0]+P(K[a+10|0],11)|0)+(K[b+10|0]+K[a+7|0]<<1)|0)+8>>>4;H[c+8|0]=((K[b+8|0]+P(K[a+11|0],11)|0)+(K[b+11|0]+K[a+8|0]<<1)|0)+8>>>4;d=P(d,3);c=d+c|0;a=b+e|0;H[c|0]=(K[b+3|0]+(K[a+3|0]+P(K[b|0]+K[a|0]|0,7)|0)|0)+8>>>4;H[c+1|0]=(K[b+4|0]+(K[a+4|0]+ +P(K[b+1|0]+K[a+1|0]|0,7)|0)|0)+8>>>4;H[c+2|0]=(K[b+5|0]+(K[a+5|0]+P(K[b+2|0]+K[a+2|0]|0,7)|0)|0)+8>>>4;H[c+3|0]=(K[b+3|0]+(K[a+3|0]+(K[a+6|0]+K[b+6|0]|0)|0)|0)+2>>>2;H[c+4|0]=(K[b+4|0]+(K[a+4|0]+(K[a+7|0]+K[b+7|0]|0)|0)|0)+2>>>2;H[c+5|0]=(K[b+5|0]+(K[a+5|0]+(K[a+8|0]+K[b+8|0]|0)|0)|0)+2>>>2;H[c+6|0]=(K[b+6|0]+(K[a+6|0]+P(K[b+9|0]+K[a+9|0]|0,7)|0)|0)+8>>>4;H[c+7|0]=(K[b+7|0]+(K[a+7|0]+P(K[b+10|0]+K[a+10|0]|0,7)|0)|0)+8>>>4;H[c+8|0]=(K[b+8|0]+(K[a+8|0]+P(K[b+11|0]+K[a+11|0]|0,7)|0)|0)+8>>>4;c=c+d|0; +b=a+e|0;H[c|0]=((K[a+3|0]+P(K[b|0],11)|0)+(K[a|0]+K[b+3|0]<<1)|0)+8>>>4;H[c+1|0]=((K[a+4|0]+P(K[b+1|0],11)|0)+(K[a+1|0]+K[b+4|0]<<1)|0)+8>>>4;H[c+2|0]=((K[a+5|0]+P(K[b+2|0],11)|0)+(K[a+2|0]+K[b+5|0]<<1)|0)+8>>>4;H[c+3|0]=(K[a+6|0]+(K[a+3|0]+P(K[b+6|0]+K[b+3|0]|0,7)|0)|0)+8>>>4;H[c+4|0]=(K[a+7|0]+(K[a+4|0]+P(K[b+7|0]+K[b+4|0]|0,7)|0)|0)+8>>>4;H[c+5|0]=(K[a+8|0]+(K[a+5|0]+P(K[b+8|0]+K[b+5|0]|0,7)|0)|0)+8>>>4;H[c+6|0]=((K[a+6|0]+P(K[b+9|0],11)|0)+(K[a+9|0]+K[b+6|0]<<1)|0)+8>>>4;H[c+7|0]=((K[a+7|0]+P(K[b+ +10|0],11)|0)+(K[a+10|0]+K[b+7|0]<<1)|0)+8>>>4;H[c+8|0]=((K[a+8|0]+P(K[b+11|0],11)|0)+(K[a+11|0]+K[b+8|0]<<1)|0)+8>>>4}function ZCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;J[a>>2]=0;J[a+4>>2]=J[690710];a:{b:{c:{d:{e:{f:{c=J[b>>2];if(!c){J[d+8>>2]=0;break f}g:{h:{if(J[c+8>>2]){b=J[J[c>>2]+24>>2];J[704160]=0;ca(b|0,d+8|0,c|0,2);b=J[704160];J[704160]=0;if((b|0)==1)break h;b=J[d+8>>2];i:{if(b){c=J[J[b>>2]+24>>2];J[704160]=0;ca(c|0,d+12|0,b|0,2);b=J[704160];J[704160]=0;if((b|0)!=1)break i;b= +Z()|0;break g}J[d+12>>2]=0}J[704160]=0;aa(5263,a|0,d+12|0)|0;b=J[704160];J[704160]=0;j:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break j;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break j;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break j}break a}b=Z()|0;zc(d+12|0);break g}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[d+8>>2];J[d+8>>2]=0;if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a; +if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;break b}J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;k:{if((c|0)!=1){b=J[b>>2];J[d+8>>2]=b;if(!b)break f;c=J[J[b>>2]+24>>2];J[704160]=0;ca(c|0,d+12|0,b|0,2);c=J[704160];J[704160]=0;if((c|0)==1)break k;break e}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break c}zc(d+8|0);break c}b=0;J[d+12>>2]=0}J[704160]=0;aa(5263,a|0,d+12|0)|0;c=J[704160];J[704160]=0;l:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break l;J[704160]= +0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break l;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break l}break a}b=Z()|0;zc(d+12|0);break d}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2762840)>>2];J[d+8>>2]=0;if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b}break a}zc(d+8|0)}wc(a);ba(b|0);B()}fc=d+16|0;return a|0}ea(0)|0;Bc();B()}function LC(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-96|0;fc=g;d=-1;a:{if(!a|!J[a+12>>2])break a;c=J[a+16>>2];if(!c)break a;i=J[a+20>>2];if(!i)break a;d=0;if(J[i+32>>2])break a;f=J[i+8>>2];if(!((f|0)==J[i+24>>2]|f>>>0>2147483646))J[i+24>>2]=f;f=J[i+20>>2];e=J[i+4>>2];if(!((f|0)==(e|0)|e>>>0>2147483646)){J[i+20>>2]=e;f=e}if(!f)break a;j=b?f:f>>>0>65536?65536:f;b:{c:{d:{f=J[c+32>>2];if(!f){d=J[c+24>>2];e=J[c+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[c+24>>2]=e;d=e}h=J[c+20>>2];e=J[c+4>>2];if(!((h|0)==(e|0)|e>>>0> +2147483646)){J[c+20>>2]=e;h=e}if((d|0)!=(h|0))break d}e=j<<1;break c}e=j<<1;d=(h^-1)+d|0;h=1;if(e>>>0>>0)break b}if((e|0)>0){oL(c,e);f=J[c+32>>2]}e:{if(f)break e;d=J[c+24>>2];e=J[c+8>>2];if(!((d|0)==(e|0)|e>>>0>2147483646)){J[c+24>>2]=e;d=e}e=J[c+20>>2];h=J[c+4>>2];if(!((e|0)==(h|0)|h>>>0>2147483646)){J[c+20>>2]=h;e=h}if((d|0)==(e|0))break e;d=(e^-1)+d|0;h=1;break b}d=0;h=!f}f=h;J[g+92>>2]=j;J[g+88>>2]=b?d:d>>>0>131072?131072:d;f:{g:{d=J[J[a+12>>2]+4>>2];if(d){if(f){a=J[c+8>>2];if(!((a|0)==J[c+ +24>>2]|a>>>0>2147483646))J[c+24>>2]=a;f=J[c+20>>2];a=J[c+4>>2];if((f|0)==(a|0)|a>>>0>2147483646)a=f;else J[c+20>>2]=a;a=a+J[c>>2]|0}else a=0;f=kc[d|0](a,g+88|0,J[i+32>>2]?0:J[i>>2],g+92|0)|0;rx(i,J[g+92>>2]);h:{if(J[c+32>>2])break h;d=J[c+24>>2];a=J[c+8>>2];if(!((d|0)==(a|0)|a>>>0>2147483646)){J[c+24>>2]=a;d=a}e=J[g+88>>2];b=J[c+20>>2];a=J[c+4>>2];if(!((b|0)==(a|0)|a>>>0>2147483646)){J[c+20>>2]=a;b=a}if(e>>>0>d-b>>>0)break h;a=b+e|0;J[c+20>>2]=a;J[c+8>>2]=d>>>0>=2147483647?2147483647:d;J[c+4>>2]= +a>>>0>=2147483647?2147483647:a;if(a>>>0>=d>>>0)break h;H[a+J[c>>2]|0]=0}if((f|0)!=-2)break g}a=J[i>>2];b=K[a|0];d=K[a+1|0];f=K[a+2|0];J[g+28>>2]=K[a+3|0];J[g+24>>2]=f;J[g+20>>2]=d;J[g+16>>2]=b;a=g+32|0;Xi(a,49,19995,g+16|0);H[g+81|0]=0;J[g>>2]=a;Hc(0,0,0,0,0,27,6003,3,a,0,0,0,32407,g);a=-2;break f}a=(f|0)!=-3?f:0}b=J[g+88>>2];d=b?b:a}fc=g+96|0;return d}function wva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=fc-1056|0;fc=h;a:{b:{c:{d:{if(!b){a= +Rc(h,2412252,2406241,1405,2445396,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break a}if(!K[2795889]){H[2795889]=1;while(1){H[f+2795904|0]=f>>>0>=255?255:f;g=f|1;H[g+2795904|0]=g>>>0>=255?255:g;g=f|2;H[g+2795904|0]=g>>>0>=255?255:g;g=f|3;H[g+2795904|0]=g>>>0>=255?255:g;f=f+4|0;if((f|0)!=512)continue;break}}if(!e)break b;j=L[b+8>>1];f=j+d|0;g=L[a+8>>1];l=(d|0)>0?d:0;o=((f|0)<(g|0)?f:g)-l|0;if((o|0)<=0)break b;f=L[b+10>>1]+c|0;g=L[a+10>>1];q=(c|0)>0?c:0;p=((f|0)<(g|0)?f:g)- +q|0;if((p|0)<=0)break b;i=L[b+16>>1];m=i-1|0;e:{if(m>>>0<2)break e;f=1;if((i|0)!=3){n=(i&65534)-4|0;g=0;while(1){J[(f<<2)+h>>2]=(f<<16>>>0)/(m>>>0);k=f+1|0;J[(k<<2)+h>>2]=(k<<16>>>0)/(m>>>0);f=f+2|0;k=(g|0)==(n|0);g=g+2|0;if(!k)continue;break}}if(!(i&1))break e;J[(f<<2)+h>>2]=(f<<16>>>0)/(m>>>0)}n=K[e|0];k=K[e+1|0];r=K[e+2|0];if(!J[b+20>>2]){$i(b);j=L[b+8>>1]}f=L[b+12>>1];i=L[b+14>>1];if(j&65535){g=b+20|0;break c}g=2762820;if(J[690706]>=(f+i|0))break c;a=Rc(h+1032|0,2413916,2414319,592,2443900,0); +J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break a}B()}if((o|0)<=0|(p|0)<=0)break b;j=0;b=l;l=L[a+12>>1];e=(P(P(b,l),3)+(L[a+8>>1]?J[a+16>>2]:0)|0)+P(q,3)|0;b=((f+J[g>>2]|0)-P(i,d>>31&d)|0)-(c>>31&c)|0;while(1){f=0;while(1){c=K[b+f|0];if(c){f:{if(c>>>0>=m>>>0){a=P(f,3)+e|0;H[a|0]=K[(n+K[a|0]|0)+2795904|0];H[a+1|0]=K[(k+K[a+1|0]|0)+2795904|0];g=K[a+2|0]+r|0;a=a+2|0;break f}a=P(f,3)+e|0;c=J[(c<<2)+h>>2];H[a|0]=K[(K[a|0]+(P(c,n)>>>16|0)|0)+2795904|0];H[a+1|0]=K[(K[a+1|0]+(P(c, +k)>>>16|0)|0)+2795904|0];g=K[a+2|0]+(P(c,r)>>>16|0)|0;a=a+2|0}H[a|0]=K[g+2795904|0]}f=f+1|0;if((p|0)!=(f|0))continue;break}b=b+i|0;e=P(l,3)+e|0;j=j+1|0;if((o|0)!=(j|0))continue;break}}fc=h+1056|0;return}b=Z()|0;Kc(a);ba(b|0);B()}function sJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=fc-16|0;a:{if(!b)break a;n=b-2|0;l=1;while(1){d=b>>>0>l>>>0?b:l;c=g;b:{while(1){if(J[((c<<4)+a|0)+4>>2])break b;c=c+1|0;if(c>>>0>>0)continue;break}c=d}if((b|0)==(c|0))break a;e=c+1|0;c:{if(e>>>0>=b>>> +0){d=c;break c}d:{if(!((c^-1)+b&1)){d=c;break d}d=c;f=J[((e<<4)+a|0)+4>>2];if(f)d=f>>>0>2]?e:c;e=c+2|0}if((c|0)==(n|0))break c;while(1){c=J[((e<<4)+a|0)+4>>2];if(c)d=c>>>0>2]?e:d;c=e+1|0;f=J[((c<<4)+a|0)+4>>2];if(f)d=f>>>0>2]?c:d;e=e+2|0;if((e|0)!=(b|0))continue;break}}if((d|0)!=(g|0)){e=g^-1;c=(d<<4)+a|0;f=J[c+12>>2];J[k+8>>2]=J[c+8>>2];J[k+12>>2]=f;f=J[c+4>>2];J[k>>2]=J[c>>2];J[k+4>>2]=f;e:{if(d>>>0<=g>>>0)break e;i=d+e|0;e=0;j=d-g&3;if(j)while(1){c= +(d<<4)+a|0;f=c-16|0;h=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=h;h=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=h;d=d-1|0;e=e+1|0;if((j|0)!=(e|0))continue;break}if(i>>>0<3)break e;while(1){e=(d<<4)+a|0;c=e-16|0;f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;f=e-32|0;j=J[f>>2];h=J[f+4>>2];i=e-48|0;m=J[i+4>>2];J[f>>2]=J[i>>2];J[f+4>>2]=m;J[c>>2]=j;J[c+4>>2]=h;j=e+-64|0;h=J[j+4>>2];J[i>>2]=J[j>>2];J[i+4>>2]=h;h=J[c+12>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=h;e=J[f+8>>2];h=J[f+12>>2];m=J[i+12>>2];J[f+8>>2]=J[i+8>>2];J[f+ +12>>2]=m;J[c+8>>2]=e;J[c+12>>2]=h;c=J[j+12>>2];J[i+8>>2]=J[j+8>>2];J[i+12>>2]=c;d=d-4|0;if(g>>>0>>0)continue;break}}d=J[k+4>>2];c=(g<<4)+a|0;J[c>>2]=J[k>>2];J[c+4>>2]=d;d=J[k+12>>2];J[c+8>>2]=J[k+8>>2];J[c+12>>2]=d}l=l+1|0;g=g+1|0;if((g|0)!=(b|0))continue;break}g=b}b=(b<<4)+a|0;d=J[b+4>>2];c=(g<<4)+a|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;f:{if(J[a+8>>2]==-1)break f;J[a+12>>2]=0;if(J[a+24>>2]==-1)break f;g=a-12|0;c=1;d=1;while(1){e=c;b=d<<4;c=b+a|0;b=e<>2]-J[b+g>>2];J[c+12>>2]=b;c=b+1|0;d=d+1|0;if(J[((d<<4)+a|0)+8>>2]!=-1)continue;break}}}function MBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{e:{f=J[b+8>>2];if(!f)break e;f:{g:{h:{if(d){i:{while(1){j:{b=0;d=J[f+8>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break j;b=J[f+8>>2]}J[e+12>>2]=b;k:{l:{if(J[b+8>>2]!=4){J[e+12>>2]=0;break l}J[704160]=0;d=e+4|0;da(5471,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]= +0;b=pd(d,c,-1);g=J[704160];J[704160]=0;if((g|0)==1)break d;wc(d);if(!b){J[704160]=0;aa(5263,a|0,e+12|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i}b=J[e+12>>2];J[e+12>>2]=0;if(!b)break k}J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break f;if(d)break k;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break f}f=J[f>>2];if(f)continue;break e}break}b=Z()|0;break b}b=Z()|0;break c}while(1){b=0;d=J[f+8>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;b=J[704160]; +J[704160]=0;if((b|0)==1)break g;b=J[f+8>>2]}J[e+12>>2]=b;m:{n:{o:{if(J[b+8>>2]!=4){J[e+12>>2]=0;break o}J[704160]=0;d=e+4|0;da(5471,d|0,b|0);b=J[704160];J[704160]=0;p:{if((b|0)!=1){J[704160]=0;b=pd(d,c,-1);g=J[704160];J[704160]=0;if((g|0)==1)break d;wc(d);if(b)break p;J[704160]=0;aa(5263,a|0,e+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break m;b=Z()|0;break c}b=Z()|0;break c}b=J[e+12>>2];J[e+12>>2]=0;if(!b)break n}J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break f; +if(d)break n;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break f}f=J[f>>2];if(f)continue;break e}break}a=J[e+12>>2];J[e+12>>2]=0;if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e}break a}b=Z()|0;break c}b=Z()|0;break b}break a}fc=e+16|0;return}b=Z()|0;wc(e+4|0)}zc(e+12|0)}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function Iaa(a,b,c,d,e,f,g,h,i,j,k,l,m){var n=0,o=0,p=0, +q=0,r=0,s=0,t=0;q=fc-16|0;fc=q;o=kc[J[a+152>>2]](92)|0;a:{if(!o){Jc(a,1,0,0);a=1;break a}n=kc[J[a+152>>2]](1180)|0;b:{if(n){H[n+54|0]=0;H[n+53|0]=0;H[n+49|0]=0;H[n+50|0]=0;H[n+51|0]=0;H[n+52|0]=0;H[n+48|0]=0;H[n+47|0]=0;H[n+46|0]=0;H[n+45|0]=0;H[n+44|0]=0;J[n+40>>2]=0;J[n+36>>2]=0;H[n+34|0]=e;H[n+33|0]=c;H[n+32|0]=0;J[n+28>>2]=1;J[n+4>>2]=0;J[n>>2]=950;J[n+1164>>2]=1;J[n+1168>>2]=0;J[n+1172>>2]=0;p=K[a+308|0];H[n+57|0]=p;r=K[a+309|0];H[n+58|0]=r;s=K[a+310|0];H[n+59|0]=s;t=K[a+311|0];H[n+60|0]=t;c= +K[a+312|0];H[n+61|0]=c;if(p)J[n+1104>>2]=J[a+2192>>2];if(r){J[n+1108>>2]=J[a+2196>>2];J[n+1112>>2]=J[a+2200>>2];J[n+1116>>2]=J[a+2204>>2];J[n+1120>>2]=J[a+2208>>2];J[n+1124>>2]=J[a+2212>>2];J[n+1128>>2]=J[a+2216>>2];J[n+1132>>2]=J[a+2220>>2];J[n+1136>>2]=J[a+2224>>2]}if(s)H[n+1140|0]=K[a+2228|0];c:{d:{if(!t)break d;p=J[a+2232>>2];J[n+1144>>2]=p;if(!p)break d;c=kc[J[a+152>>2]](p)|0;J[n+1148>>2]=c;if(!c){c=J[n+1176>>2];if(c)kc[J[a+156>>2]](c,J[n+1172>>2]);break c}xc(c,J[a+2236>>2],J[n+1144>>2]);c=K[a+ +312|0]}if(c){I[n+1156>>1]=L[a+2240>>1];I[n+1158>>1]=L[a+2242>>1];I[n+1160>>1]=L[a+2244>>1]}J[q+12>>2]=n;c=0;break b}kc[J[a+156>>2]](n,1180)}Jc(a,1,0,0);c=1}if(c){kc[J[a+156>>2]](o,92);a=1;break a}H[o+32|0]=e;H[o+31|0]=d;e=0;H[o+30|0]=0;I[o+28>>1]=b;J[o+4>>2]=0;J[o>>2]=951;e=!K[a+432|0]|!(K[a+496|0]|K[a+476|0])?e:!K[a+500|0];J[o+80>>2]=0;J[o+84>>2]=0;J[o+60>>2]=l;J[o+56>>2]=k;J[o+52>>2]=j;J[o+48>>2]=i;H[o+44|0]=h;J[o+40>>2]=g;J[o+36>>2]=f;H[o+33|0]=e;J[o+64>>2]=0;J[o+68>>2]=0;I[o+70>>1]=0;I[o+72>> +1]=0;I[o+74>>1]=0;I[o+76>>1]=0;J[o+88>>2]=J[q+12>>2];if(b){c=a+692|0;e:{f:{e=J[a+692>>2];if(e)while(1){if(L[e+28>>1]<=b>>>0)break f;e=J[e+12>>2];if(e)continue;break}e=J[a+688>>2];J[o+8>>2]=e;J[a+688>>2]=o;break e}J[o+12>>2]=e;J[o+8>>2]=J[e+8>>2];J[e+8>>2]=o;e=J[o+8>>2]}J[(e?e+12|0:c)>>2]=o}J[m>>2]=o;a=0}fc=q+16|0;return a}function GC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-32|0;fc=g;a:{b:{d=J[a+372>>2];if(d){J[a+372>>2]=J[d+24>>2];J[a+368>>2]=J[a+368>>2]-1;break b}d=kc[J[668011]](60)|0;if(d)break b; +if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[g>>2]=4008;c=0;Hc(0,0,0,a,0,1,2,3,4008,0,0,0,32879,g);break a}J[d>>2]=0;J[d+4>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;c:{d:{e:{if(!J[a+364>>2])break e;f=b+c|0;e=K[f|0];f:{g:{if((c|0)>7)break g;if(H[a+362|0]&1){e=d+44|0;j=xc(e,b,c)+c|0,k=0,H[j|0]=k;J[d+8>>2]=775340;J[d+4>>2]= +3;break c}if((c|0)>3)break g;h:switch(e-34|0){case 26:break h;case 0:case 5:break f;default:break g}if(K[f+1|0]!=33)break f}h=K[b|0];i=h-9|0;i:{if(!(1<>>0<=23:0)){if((h|0)!=13|(c|0)>59)break e;if((e|0)==60)break i;break e}if((e|0)!=60|(c|0)>59)break e}e=1;if(K[f+1|0]==33)break e;if((c|0)<2)break f;while(1){f=K[b+e|0]-9|0;if(f>>>0>23|!(1<>2],b,c);J[d+8>>2]=775340;J[d+4>>2]=3;if(e)break c;break d}J[d+8>>2]=775340; +J[d+4>>2]=3}j:{if(!(!b|(c|0)<0)){e=kc[J[668014]](c+1|0)|0;if(e)break j;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}c=0;J[d+40>>2]=0;J[a+84>>2]=2;e=J[a>>2];b=0;k:{if(!e)break k;b=0;if(J[e+108>>2]!=-554844497)break k;b=J[e+124>>2]}e=J[a+112>>2];f=J[a+108>>2];J[g+20>>2]=0;J[g+16>>2]=30591;Hc(b,e,f,a,0,1,2,2,30591,0,0,0,14663,g+16|0);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;kc[J[668015]](d);break a}j=xc(e,b,c)+c|0,k=0,H[j|0]=k}J[d+40>>2]=e;l:{if(!J[a+280>>2])break l;b=J[a+36>>2];if(!b)break l;b=J[b+28>>2];if((b| +0)<=65534){I[d+56>>1]=b;break l}I[d+56>>1]=65535;if(!(K[a+362|0]&64))break l;J[d+52>>2]=b}m:{if(!J[698208])break m;a=J[698205];if(!a)break m;kc[a|0](d)}c=d}fc=g+32|0;return c}function HK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=fc-128|0;fc=i;a:{if(!c)break a;J[c>>2]=0;if(!b)break a;b:{d=K[b|0];if((d|0)!=58){g=b;while(1){h=g+1|0;c:{d:{e:{f=d&255;f:{if(!f|(f|0)==58)break f;if((e|0)==100)break e;H[(i+16|0)+e|0]=d;h=g+2|0;f=e|1;d=K[g+1|0];if(!d){e=f;break f}if((d|0)==58){e=f;break f}H[f+(i+16|0)|0]=d; +h=g+3|0;f=e|2;d=K[g+2|0];if(!d){e=f;break f}if((d|0)==58){e=f;break f}H[f+(i+16|0)|0]=d;h=g+4|0;f=e|3;d=K[g+3|0];if((d|0)!=58?d:0)break c;e=f}g=d&255;if(e>>>0>99)break d;f=0;j=100;break b}e=100;g=d&255}d=0;j=e<<1;f=kc[J[668014]](j)|0;if(!f){re(a,0);break a}xc(f,i+16|0,e);while(1){g:{d=g&255;if(!(!d|(d|0)==58)){if((e+10|0)<=(j|0)){d=f;break g}j=j<<1;d=kc[J[668016]](f,j)|0;if(d)break g;d=0;kc[J[668015]](f);re(a,0);break a}H[e+f|0]=0;break b}H[d+e|0]=g;e=e+1|0;g=K[h|0];h=h+1|0;f=d;continue}}H[f+(i+16| +0)|0]=d;e=e+4|0;d=K[h|0];g=h;continue}}d=ff(b);break a}if(!(K[h|0]|(g|0)!=58)){if(f)kc[J[668015]](f);J[c>>2]=0;d=ff(b);break a}d=100;if(!f){f=Il(i+16|0,e);d=j}if((g|0)!=58){d=f;break a}g=K[h|0];J[c>>2]=f;if(!(g&255)){d=Il(39197,0);break a}h:{if(((g&223)-65&255)>>>0<26)break h;c=g&255;if((c|0)==58|(c|0)==95)break h;c=Wm(a,h,i+12|0);i:{if((c|0)<=255){if(c-192>>>0<23|(c&-33)-65>>>0<26|((c|0)==95|(c|0)>247))break h;if(c-216>>>0>=31)break i;break h}if(Zm(c,771732)|c-12330>>>0>4294967286|((c|0)==12295| +c-40870>>>0>4294946393))break h}Tf(a,202,31116,b)}h=h+1|0;j:{k:{if((d|0)<=0){e=0;break k}e=0;while(1){l:{H[(i+16|0)+e|0]=g;b=h+1|0;e=e+1|0;g=K[h|0];if(!g)break l;h=b;if((d|0)>(e|0))continue}break}if((d|0)>(e|0))break j;h=b}b=e<<1;c=kc[J[668014]](b)|0;if(!c){d=0;re(a,0);break a}d=xc(c,i+16|0,e);if(g&255)while(1){m:{if((e+10|0)<=(b|0)){d=c;break m}b=b<<1;d=kc[J[668016]](c,b)|0;if(d)break m;d=0;re(a,0);kc[J[668015]](c);break a}H[d+e|0]=g;e=e+1|0;g=K[h|0];c=d;h=h+1|0;if(g)continue;break}H[d+e|0]=0;break a}d= +Il(i+16|0,e)}fc=i+128|0;return d}function L1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;o=fc-16|0;p=J[a+12>>2];e=J[a+24>>2];k=J[a+8>>2];h=J[a+4>>2];s=J[h+24>>2];f=J[h+56>>2];d=J[a+16>>2];l=J[a+20>>2];if(d>>>0>>0?f:0){J[h+56>>2]=0;g=-1;c=1}else c=0;while(1){a:{b:{c:{d:{e:{f:{if(!c){c=k;if(c>>>0>=p>>>0|d>>>0>=l>>>0)break c;k=c+2|0;f=L[c>>1];if(f>>>0<=127){J[e>>2]=g;H[d|0]=f;d=d+1|0;e=e+4|0;g=g+1|0;break a}if(f>>>0<=2047){J[e>>2]=g;H[d|0]=f>>>6|192;c= +d+1|0;if(c>>>0>>0){J[e+4>>2]=g;H[d+1|0]=f&63|128;d=d+2|0;e=e+8|0;g=g+1|0;break a}e=e+4|0;H[h+63|0]=1;H[h+76|0]=f&63|128;J[b>>2]=15;d=c;break a}n=g+1|0;if((s|0)==741440|(f&63488)!=55296)break f;c=1;continue}if(k>>>0>=p>>>0)break d;if(f&1024)break e;c=L[k>>1];if((c&64512)!=56320)break e;k=k+2|0;f=(c+(f<<10)|0)-56613888|0;n=n+1|0}c=3;m=l-d|0;j=(m|0)>3;i=j?d:o+12|0;g:{if((f|0)<=65535){c=2;j=f>>>12|-32;break g}H[(j?d:o+12|0)+1|0]=f>>>12&63|128;j=f>>>18|-16}H[i|0]=j;j=c+i|0;H[j|0]=f&63|128;H[j-1|0]= +f>>>6&63|128;h:{if((d|0)!=(i|0)){j=(o+12|0)+c|0;if(i>>>0>j>>>0){g=n;break a}q=(o+12|0)+c|0;i:{if(!((q-i|0)+1&1)){c=d;d=i;break i}j:{if(d>>>0>=l>>>0){c=K[i|0];r=H[h+63|0];H[h+63|0]=r+1;H[(h+r|0)+76|0]=c;J[b>>2]=15;c=d;break j}J[e>>2]=g;H[d|0]=K[i|0];e=e+4|0;c=d+1|0}d=((m|0)>3?d:o+12|0)+1|0}if((i|0)!=(q|0))break h;break b}J[e+8>>2]=g;J[e+4>>2]=g;J[e>>2]=g;c=c+1|0;d=c+d|0;if((f|0)>=65536)J[e+12>>2]=g;e=(c<<2)+e|0;g=n;break a}while(1){k:{if(c>>>0>>0){J[e>>2]=g;H[c|0]=K[d|0];c=c+1|0;e=e+4|0;break k}i= +K[d|0];m=H[h+63|0];H[h+63|0]=m+1;H[(h+m|0)+76|0]=i;J[b>>2]=15}l:{if(c>>>0>=l>>>0){i=K[d+1|0];m=H[h+63|0];H[h+63|0]=m+1;H[(h+m|0)+76|0]=i;J[b>>2]=15;break l}J[e>>2]=g;H[c|0]=K[d+1|0];c=c+1|0;e=e+4|0}d=d+2|0;if(j>>>0>=d>>>0)continue;break}break b}J[h+56>>2]=f;J[b>>2]=12;break c}J[h+56>>2]=f}if(!(d>>>0>>0|k>>>0>=p>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=e;J[a+8>>2]=k;J[a+16>>2]=d;return}d=c;g=n}c=0;continue}}function Gx(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-48|0; +fc=f;b=b*3.141592653589793/180;i=Fe(b);j=-i;g=J[a>>2];k=-d;l=-c;b=Me(b);a:{if(!e){J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;O[f+40>>3]=k;O[f+32>>3]=l;J[f+24>>2]=0;J[f+28>>2]=1072693248;J[f>>2]=0;J[f+4>>2]=1072693248;e=Cj(f,g);h=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=h;h=J[e+44>>2];J[g+40>>2]=J[e+40>>2];J[g+44>>2]=h;h=J[e+36>>2];J[g+32>>2]=J[e+32>>2];J[g+36>>2]=h;h=J[e+28>>2];J[g+24>>2]=J[e+24>>2];J[g+28>>2]=h;h=J[e+20>>2];J[g+16>>2]=J[e+16>>2];J[g+20>>2]=h;h=J[e+12>>2];J[g+8>>2]=J[e+8>>2];J[g+ +12>>2]=h;e=J[a>>2];J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;O[f+24>>3]=b;O[f+16>>3]=j;O[f+8>>3]=i;O[f>>3]=b;g=Cj(f,e);h=J[g+4>>2];J[e>>2]=J[g>>2];J[e+4>>2]=h;h=J[g+44>>2];J[e+40>>2]=J[g+40>>2];J[e+44>>2]=h;h=J[g+36>>2];J[e+32>>2]=J[g+32>>2];J[e+36>>2]=h;h=J[g+28>>2];J[e+24>>2]=J[g+24>>2];J[e+28>>2]=h;h=J[g+20>>2];J[e+16>>2]=J[g+16>>2];J[e+20>>2]=h;h=J[g+12>>2];J[e+8>>2]=J[g+8>>2];J[e+12>>2]=h;a=J[a>>2];J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;O[f+40>>3]=d;O[f+32>>3]=c;J[f+24>> +2]=0;J[f+28>>2]=1072693248;J[f>>2]=0;J[f+4>>2]=1072693248;e=Cj(f,a);g=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=g;g=J[e+44>>2];J[a+40>>2]=J[e+40>>2];J[a+44>>2]=g;g=J[e+36>>2];J[a+32>>2]=J[e+32>>2];J[a+36>>2]=g;g=J[e+28>>2];J[a+24>>2]=J[e+24>>2];J[a+28>>2]=g;g=J[e+20>>2];J[a+16>>2]=J[e+16>>2];J[a+20>>2]=g;g=J[e+12>>2];J[a+8>>2]=J[e+8>>2];J[a+12>>2]=g;break a}J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;O[f+40>>3]=k;O[f+32>>3]=l;J[f+24>>2]=0;J[f+28>>2]=1072693248;Cj(g, +f);e=J[a>>2];J[f+40>>2]=0;J[f+44>>2]=0;J[f+32>>2]=0;J[f+36>>2]=0;O[f+24>>3]=b;O[f+16>>3]=j;O[f+8>>3]=i;O[f>>3]=b;Cj(e,f);a=J[a>>2];J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f>>2]=0;J[f+4>>2]=1072693248;O[f+40>>3]=d;O[f+32>>3]=c;J[f+24>>2]=0;J[f+28>>2]=1072693248;Cj(a,f)}fc=f+48|0}function vBb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;d=fc-8240|0;fc=d;Ac(d+28|0,0,8212);g=d+12|0;J[g+12>>2]=0;J[g+4>>2]=0;J[g+8>>2]=0;J[g>>2]=416180;J[704160]=0;a=ga(3,g|0,c|0,0)|0;f=J[704160]; +J[704160]=0;a:{b:{c:{if((f|0)!=1){d:{if(!a)break d;f=0;J[704160]=0;a=J[g+4>>2];h=J[704160];J[704160]=0;e:{f:{g:{h:{i:{if((h|0)==1)break i;if(a){J[704160]=0;h=_(27,1024)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;f=Oaa(h,fe(h,1,1024,a));uc(h);jh(a,0,0)}h=0;J[704160]=0;$(21,g|0);a=J[704160];J[704160]=0;if((a|0)==1)break i;j:switch(f-1|0){case 0:break j;case 2:break g;case 1:break h;default:break d}J[704160]=0;a=_(4,36)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;J[704160]=0;c=ga(901,a|0,c|0,1)| +0;f=J[704160];J[704160]=0;if((f|0)==1){c=Z()|0;uc(a);break a}J[704160]=0;a=aa(902,c|0,d+28|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;kc[J[J[c>>2]+4>>2]](c);if(a)break e;break d}c=Z()|0;break a}J[704160]=0;a=_(4,36)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;J[704160]=0;c=ga(901,a|0,c|0,1)|0;f=J[704160];J[704160]=0;if((f|0)==1){c=Z()|0;uc(a);break a}J[704160]=0;a=aa(903,c|0,d+28|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break f;break b}J[704160]=0;a=_(4,36)|0;f=J[704160];J[704160]=0;if((f| +0)==1)break b;J[704160]=0;c=ga(901,a|0,c|0,1)|0;f=J[704160];J[704160]=0;if((f|0)==1){c=Z()|0;uc(a);break a}J[704160]=0;a=aa(904,c|0,d+28|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;kc[J[J[c>>2]+4>>2]](c);if(a)break e;break d}kc[J[J[c>>2]+4>>2]](c);if(!a)break d}J[704160]=0;h=ga(905,a|0,b|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;e=J[a+24>>2];k:{if(!e)break k;c=0;f=J[a+16>>2];if((f|0)>0){while(1){b=J[a+24>>2]+P(c,48)|0;e=J[b+44>>2];if(e){uc(e);J[b+44>>2]=0;f=J[a+16>>2]}c=c+1|0;if((f| +0)>(c|0))continue;break}e=J[a+24>>2];if(!e)break k}uc(e)}uc(a)}Ee(g);fc=d+8240|0;return h|0}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0}Ee(g);ba(c|0);B()}function aCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[704160]=0;J[c+8>>2]=e;da(5405,c+12|0,c+8|0);b=J[704160];J[704160]=0;a:{b:{c:{d:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;e:{if(!b)break e;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(e)break e;J[704160]= +0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;f=a+12|0;$(5359,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;e=0;J[704160]=0;b=_(5456,J[c+12>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;f:{g:{h:{if((b|0)>0)while(1){J[704160]=0;a=_(4,28)|0;d=J[704160];J[704160]=0;if((d|0)==1)break h;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2421816;J[a+4>>2]=0;d=J[690710];J[a+24>>2]=d;J[a+20>>2]=0;J[a+16>>2]=d;J[704160]=0;J[c+4>>2]=0;aa(5255,c+4|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h; +J[704160]=0;da(5457,J[c+4>>2],c+12|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;a=_(4,12)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;J[a>>2]=0;J[a+4>>2]=0;d=J[c+4>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break g;d=J[c+4>>2]}else d=0;J[a+8>>2]=d;J[704160]=0;vf(f,a);a=J[704160];J[704160]=0;if((a|0)==1)break g;a=J[c+4>>2];J[c+4>>2]=0;i:{if(!a)break i;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(d)break i; +J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}e=e+1|0;if((b|0)!=(e|0))continue;break}a=J[c+12>>2];J[c+12>>2]=0;if(!a)break f;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;e=J[704160];J[704160]=0;if((e|0)!=1){if(b)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f}break a}b=Z()|0;a=c+12|0;break b}b=Z()|0;zc(c+4|0);a=c+12|0;break b}fc=c+16|0;return}b=Z()|0;a=c+8|0;break b}b=Z()|0;a=c+12|0;break b}b=Z()|0;a=c+12|0}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function Ms(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+584>>2];g=J[i+64>>2];e=J[i+68>>2];if((b|0)>=2624)while(1){h=L[c+620>>1];d=L[c+618>>1];a:{if(d>>>0<=e>>>0)break a;d=d-e|0;e=h>>>d|g;if(J[a+608>>2]>=J[a+600>>2])pf(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break a;while(1){d=d-8|0;e=h>>>d|0;if(J[a+600>>2]<=(f|0))pf(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(h&J[(d<<2)+95808>>2])<>2]>=J[a+600>>2])pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[c+622>>1]|0;if((b|0)>2623)continue;break}b:{if((b|0)>=64){h=P(b>>>6|0,6)+c|0;if(I[h+382>>1]!=(b&-64))break b;j=L[h+380>>1];d=L[h+378>>1];c:{if(d>>>0<=e>>>0)break c;d=d-e|0;e=j>>>d|g;if(J[a+608>>2]>=J[a+600>>2])pf(a);g=J[a+604>>2];J[a+604>>2]=g+1;H[g|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break c;while(1){d=d-8|0;e=j>>>d|0;if(J[a+600>>2]<=(f|0))pf(a);f=J[a+604>>2]; +J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}e=e-d|0;g=(J[(d<<2)+95808>>2]&j)<>2]>=J[a+600>>2])pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=g;J[a+608>>2]=J[a+608>>2]+1;g=0;e=8}b=b-I[h+382>>1]|0}c=P(b,6)+c|0;b=L[c+2>>1];d=L[c>>1];d:{if(d>>>0<=e>>>0)break d;d=d-e|0;c=b>>>d|g;if(J[a+608>>2]>=J[a+600>>2])pf(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;g=0;if(d>>>0<9)break d;while(1){d=d-8|0;c=b>>>d|0;if(J[a+ +600>>2]<=(f|0))pf(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=c;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}c=b&J[(d<<2)+95808>>2];b=e-d|0;f=c<>2]>=J[a+600>>2])pf(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;b=8}J[i+68>>2]=b;J[i+64>>2]=f;return}fa(89274,70539,643,96112);B()}function Oia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=fc-368|0;fc=a;J[a+360>>2]=c;J[a+364>>2]=b;_F(a+204|0,d,a+224|0,a+220|0,a+216|0); +b=Ye(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[704160]=0;d=aa(6856,a+364|0,a+360|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+ +11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=d+c}J[704160]=0;d=a+364|0;g=_(6857,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=gz(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[704160];J[704160]= +0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6859,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704160]=0;i=Q(lb(6844,c|0,J[a+188>>2],e|0));c=J[704160];J[704160]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[704160]=0;Nh(a+204|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6856,a+ +364|0,a+360|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];jd(b);jd(a+204|0);fc=a+368|0;break a}}c=Z()|0;jd(b);jd(a+204|0);ba(c|0);B()}return c|0}function O5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;J[a>>2]=341152;e=xk(a+32|0);J[a+44>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+120>>2]=0;J[a+124>>2]= +0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+156>>2]=0;J[a+160>>2]=1065353216;J[a+172>>2]=0;J[a+176>>2]=0;I[a+188>>1]=0;J[a+208>>2]=0;J[a+212>>2]=1;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=1056964608;J[a+196>>2]=1065353216;J[a+180>>2]=1065353216;J[a+184>>2]=1065353216;J[a+216>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;d=a+220|0;b=d;J[b>>2]=0;J[b+4>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]= +0;J[a+272>>2]=0;J[704160]=0;b=_(4,24)|0;g=J[704160];J[704160]=0;f=a+36|0;a:{if((g|0)==1){b=Z()|0;zk(d);break a}d=b+24|0;J[a+272>>2]=d;J[a+264>>2]=b;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+268>>2]=d;Ac(a+280|0,0,88);J[a+8>>2]=1E3;J[a+12>>2]=0;J[a+24>>2]=255;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=255;b=c;J[b+40>>2]=0;J[b+44>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1072693248;J[b+8>>2]=0;J[b+12>>2]=0;J[704160]=0;J[b>> +2]=0;J[b+4>>2]=0;Hu(e,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b);b=J[704160];J[704160]=0;if((b|0)!=1){J[a+112>>2]=0;J[a+116>>2]=0;J[a+48>>2]=255;J[a+52>>2]=0;b:{if(H[a+47|0]<0){J[a+40>>2]=0;f=J[a+36>>2];break b}H[a+47|0]=0}J[f>>2]=0;J[a+72>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+124>>2]=J[a+120>>2];fc=c+48|0;return a|0}b=Z()|0;_e(a+212|0)}c=J[a+120>>2];if(c){J[a+124>>2]= +c;uc(c)}if(H[a+47|0]<0)uc(J[a+36>>2]);Kd(e);ba(b|0);B()}function fja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=Q(0);a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;bG(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Ye(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[704160]=0;d=aa(6742, +a+252|0,a+248|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b; +J[a+176>>2]=d+c}J[704160]=0;d=a+252|0;g=_(6743,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=iz(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[704160];J[704160]=0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6745,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+ +8>>2]}J[704160]=0;i=Q(lb(6844,c|0,J[a+176>>2],e|0));c=J[704160];J[704160]=0;f:{if((c|0)==1)break f;N[f>>2]=i;J[704160]=0;Nh(a+192|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6742,a+252|0,a+248|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+192|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+192|0);ba(c|0);B()}return c|0}function _ta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-48|0;fc=d;J[a>>2]=0;a:{b:{c:{d:{e:{f= +J[b+12>>2];f:{if(K[f|0]){h=Yc(f);J[704160]=0;g=ha(5323,d+20|0,d+28|0,P(h,12)+12|0,1)|0;e=J[704160];J[704160]=0;if((e|0)==1)break e;e=J[d+28>>2];b=J[b+12>>2];J[d+32>>2]=b;f=f+h|0;g:{if(f>>>0<=b>>>0)break g;if((c|0)==1){while(1){if(!K[b|0])break g;c=tr(d+32|0,f);J[704160]=0;b=xn(e,c);h=J[704160];J[704160]=0;if((h|0)!=1){h:{i:{if((b|0)<0){H[e|0]=0;break i}e=b+e|0;H[e|0]=0;if(b)break h}J[d>>2]=c;cg(e,2413111,d);e=Yc(e)+e|0}b=J[d+32>>2];if(f>>>0>b>>>0)continue;break g}break}e=Z()|0;gd(g);break b}while(1){if(!K[b| +0])break g;b=tr(d+32|0,f);J[704160]=0;b=xn(e,b);c=J[704160];J[704160]=0;j:{if((c|0)!=1){if((b|0)>=0)break j;H[e|0]=0;e=J[d+28>>2];break g}e=Z()|0;gd(g);break b}e=b+e|0;H[e|0]=0;if(!b){e=J[d+28>>2];break g}b=J[d+32>>2];if(f>>>0>b>>>0)continue;break}}H[e|0]=0;J[704160]=0;b=J[d+28>>2];J[d+40>>2]=0;J[d+44>>2]=0;J[d+36>>2]=0;J[d+32>>2]=2446296;ca(5748,d+16|0,d+32|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;J[d+32>>2]=2446932;b=J[d+44>>2];if(b){H[b|0]=0;uc(J[d+44>>2])}J[d+44>>2]=0;od(d+32|0);J[704160]= +0;aa(5263,a|0,d+16|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){a=J[d+16>>2];J[d+16>>2]=0;k:{if(!a)break k;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break k;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}gd(g);break f}e=Z()|0;zc(d+16|0);gd(g);break b}J[704160]=0;J[d+32>>2]=0;aa(5263,a|0,d+32|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;a=J[d+32>>2];J[d+32>>2]=0;if(!a)break f;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]= +0;if((c|0)==1)break a;if(b)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=d+48|0;return}e=Z()|0;break b}e=Z()|0;sh(d+32|0);gd(g);break b}e=Z()|0;zc(d+32|0)}zc(a);ba(e|0);B()}ea(0)|0;Bc();B()}function web(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;a:{if(J[a+632>>2]==8)break a;kc[J[J[a>>2]+136>>2]](a,340896)|0;ds(a);e=JD(a,a+88|0);g=J[a+16>>2];f=J[a+12>>2];m=O[c>>3];n=O[d>>3];c=fc-144|0;fc=c;b:{c:{d:{e:{f:{g:{if(!J[e+4>>2]){d= +Ix(c+140|0,g+48|0);J[704160]=0;Zk(d,g+52|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;as(d,c+80|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;O[c+72>>3]=m;O[c+64>>3]=n;J[704160]=0;h=aa(2383,c+60|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f;J[704160]=0;$r(h);a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;Zk(h,g+56|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;be(h,c+72|0,c- -64|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;O[c+48>>3]=Q(O[c+80>>3]); +O[c+40>>3]=Q(O[c+88>>3]);O[c+32>>3]=Q(O[c+96>>3]);O[c+24>>3]=Q(O[c+104>>3]);O[c+16>>3]=Q(O[c+112>>3]);O[c+8>>3]=Q(O[c+120>>3]);a=J[J[f>>2]+124>>2];J[704160]=0;k=a;a=c+48|0;i=c+40|0;l=c+32|0;va(k|0,f|0,a|0,i|0,l|0,c+24|0,c+16|0,c+8|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break g;J[g+2940>>2]=J[f+160>>2];J[c+48>>2]=J[b>>2];N[c+40>>2]=O[c+72>>3];N[c+32>>2]=O[c+64>>3];b=J[J[f>>2]+108>>2];J[704160]=0;ha(b|0,f|0,a|0,i|0,l|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;J[c+48>>2]=0;J[c+40>>2]=0;h:{while(1){i:{J[c+ +32>>2]=0;a=J[J[f>>2]+200>>2];J[704160]=0;a=ha(a|0,f|0,c+32|0,c+48|0,c+40|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;if(!a)break h;i=J[c+32>>2];if(!i)continue;J[704160]=0;j=N[c+40>>2];j:{if(Q(R(j))>2];k:{if(Q(R(j))>2]+4>>2]](e)}return 0}function Mia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-368|0;fc=a;J[a+360>>2]=c;J[a+364>>2]=b;_F(a+204|0,d,a+224|0,a+220|0,a+216|0);b=Ye(a+192|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+188>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[704160]=0;d=aa(6856, +a+364|0,a+360|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+188>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b; +J[a+188>>2]=d+c}J[704160]=0;d=a+364|0;g=_(6857,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=gz(g,a+7|0,a+6|0,c,a+188|0,J[a+220>>2],J[a+216>>2],a+204|0,a+16|0,a+12|0,a+8|0,a+224|0);h=J[704160];J[704160]=0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6859,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+215|0]>>>7|0)d=J[a+208>>2];else d=K[a+215|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+ +8>>2]}J[704160]=0;i=+Da(6847,c|0,J[a+188>>2],e|0);c=J[704160];J[704160]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[704160]=0;Nh(a+204|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6856,a+364|0,a+360|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+364>>2];jd(b);jd(a+204|0);fc=a+368|0;break a}}c=Z()|0;jd(b);jd(a+204|0);ba(c|0);B()}return c|0}function x3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc+-64|0;fc=c;d=K[a+11|0];e=d<<24>>24<0;a:{b:{c:{d:{e:{b= +J[a+4>>2];f:{if(!(e?b:d))break f;g:{if(!e){J[c+48>>2]=J[a+8>>2];b=J[a+4>>2];J[c+40>>2]=J[a>>2];J[c+44>>2]=b;break g}Xe(c+40|0,J[a>>2],b)}J[704160]=0;ca(3093,c+52|0,c+40|0,0);b=J[704160];J[704160]=0;h:{i:{j:{if((b|0)!=1){if(H[c+51|0]<0)uc(J[c+40>>2]);b=J[c+52>>2];if((b|0)!=J[c+56>>2]){d=0;while(1){J[704160]=0;_(44,P(d,12)+b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;d=d+1|0;b=J[c+52>>2];if(d>>>0<(J[c+56>>2]-b|0)/12>>>0)continue;break}}if(H[a+11|0]<0)break i;J[c+24>>2]=J[a+8>>2];b=J[a+4>>2];J[c+ +16>>2]=J[a>>2];J[c+20>>2]=b;break h}d=Z()|0;if(H[c+51|0]>=0)break a;uc(J[c+40>>2]);ba(d|0);B()}d=Z()|0;break b}d=J[a+4>>2];b=J[a>>2];J[704160]=0;ca(15,c+16|0,b|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break e}J[704160]=0;da(3143,c+28|0,c+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;if(H[c+27|0]<0)uc(J[c+16>>2]);b=J[c+28>>2];if((b|0)!=J[c+32>>2]){d=0;while(1){J[704160]=0;da(3144,P(d,12)+b|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break c;d=d+1|0;b=J[c+28>>2];if(d>>>0<(J[c+32>>2]-b|0)/12>>>0)continue; +break}}J[c+12>>2]=0;J[c+8>>2]=0;d=J[a>>2];b=J[a+4>>2];e=K[a+11|0];J[704160]=0;f=a;a=e<<24>>24<0;ma(1637,(a?d:f)|0,(a?b:e)|0,c+12|0,c+8|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break c;a=mb(J[c+12>>2])|0;if(a>>>0>=4294963201)J[703399]=0-a;a=J[c+12>>2];if(a)uc(a);e=J[c+28>>2];if(e){b=J[c+32>>2];d=e;if((b|0)!=(d|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(e|0))continue;break}d=J[c+28>>2]}J[c+32>>2]=e;uc(d)}e=J[c+52>>2];if(!e)break f;b=J[c+56>>2];d=e;if((b|0)!=(d|0)){while(1){a=b-12| +0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(e|0))continue;break}d=J[c+52>>2]}J[c+56>>2]=e;uc(d)}fc=c- -64|0;return}d=Z()|0;break b}d=Z()|0;if(H[c+27|0]>=0)break b;uc(J[c+16>>2]);break b}d=Z()|0;eg(c+28|0)}eg(c+52|0)}ba(d|0);B()}function pM(a,b,c){var d=0,e=0;d=J[c+52>>2];a:{b:{c:{d:{if(J[c+56>>2]==1){e=J[b+88>>2];b=J[b+84>>2];if(d)break b;if(!K[c+50|0])break c;b=P((e-b|0)/144|0,144)+b|0;break d}e=J[b+100>>2];b=J[b+96>>2];if(d)break b;if(!K[c+50|0])break c;b=P((e-b|0)/144|0,144)+b|0}b=b-144|0;O[a>> +3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;J[a+64>>2]=J[b- -64>>2];c=J[b+68>>2];J[a+68>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;O[a+72>>3]=O[b+72>>3];O[a+80>>3]=O[b+80>>3];O[a+88>>3]=O[b+88>>3];O[a+96>>3]=O[b+96>>3];O[a+104>>3]=O[b+104>>3];O[a+112>>3]=O[b+112>>3];c=J[b+124>>2];J[a+120>>2]=J[b+120>>2];J[a+124>>2]=c;c=J[b+132>>2];J[a+128>> +2]=J[b+128>>2];J[a+132>>2]=c;J[a+136>>2]=J[b+136>>2];c=a;a=J[b+140>>2];J[c+140>>2]=a;if(!a)break a;J[a+4>>2]=J[a+4>>2]+1;return}J[a>>2]=0;J[a+4>>2]=0;J[a+52>>2]=-1;H[a+47|0]=0;H[a+48|0]=0;H[a+49|0]=0;H[a+50|0]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;Ac(a+56|0,0,67);J[a+128>>2]=0;J[a+132>>2]=0;J[a+124>>2]=-1;J[a+136>>2]=0;J[a+140>>2]=0;return}b=(P(d,144)+b|0)-144|0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>> +3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;J[a+64>>2]=J[b- -64>>2];c=J[b+68>>2];J[a+68>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;O[a+72>>3]=O[b+72>>3];O[a+80>>3]=O[b+80>>3];O[a+88>>3]=O[b+88>>3];O[a+96>>3]=O[b+96>>3];O[a+104>>3]=O[b+104>>3];O[a+112>>3]=O[b+112>>3];c=J[b+124>>2];J[a+120>>2]=J[b+120>>2];J[a+124>>2]=c;c=J[b+132>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=c;J[a+136>> +2]=J[b+136>>2];c=a;a=J[b+140>>2];J[c+140>>2]=a;if(!a)break a;J[a+4>>2]=J[a+4>>2]+1}}function dja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;bG(a+192|0,d,a+208|0,a+207|0,a+206|0);b=Ye(a+180|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+176>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;H[a+7|0]=1;H[a+6|0]=69;while(1){d:{J[704160]= +0;d=aa(6742,a+252|0,a+248|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+176>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>> +2];else c=b;J[a+176>>2]=d+c}J[704160]=0;d=a+252|0;g=_(6743,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=iz(g,a+7|0,a+6|0,c,a+176|0,H[a+207|0],H[a+206|0],a+192|0,a+16|0,a+12|0,a+8|0,a+208|0);h=J[704160];J[704160]=0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6745,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+203|0]>>>7|0)d=J[a+196>>2];else d=K[a+203|0]&127;e:{if(!d|!K[a+7|0])break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4; +J[d>>2]=J[a+8>>2]}J[704160]=0;i=+Da(6847,c|0,J[a+176>>2],e|0);c=J[704160];J[704160]=0;f:{if((c|0)==1)break f;O[f>>3]=i;J[704160]=0;Nh(a+192|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6742,a+252|0,a+248|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+192|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+192|0);ba(c|0);B()}return c|0}function NP(a,b,c,d,e,f,g,h,i){var j=0;j=Dc(44);a:{if(j){J[j+32>>2]=0;J[j+28>>2]=h;J[j+ +24>>2]=g;J[j+20>>2]=f;J[j+16>>2]=e;J[j+12>>2]=d;J[j+8>>2]=c;J[j+4>>2]=b;J[j>>2]=a;J[j+40>>2]=65536;a=g+7>>>3|0;J[j+36>>2]=a;h=P(a,P(e,f));b:{if(i){a=Wi(0,h);break b}g=0;e=fc-16|0;fc=e;a=Dc(68);c:{if(!a){a=0;break c}J[a+52>>2]=0;J[a+56>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+60>>2]=0;J[a+64>>2]=-1;J[a>>2]=11;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;d:{c=Dc(32);if(!c){if(!(K[a+4|0]&8))break d;b=J[a+12>>2];if(!b)break d;uc(b);J[a+12>>2]=0;break d}H[c+8|0]=0;J[c>>2]=-1;J[c+4>>2]=0;J[a+ +56>>2]=c;d=c+8|0;b=fc-48|0;fc=b;f=K[2641903]|K[2641904]<<8|(K[2641905]<<16|K[2641906]<<24);H[b+31|0]=f;H[b+32|0]=f>>>8;H[b+33|0]=f>>>16;H[b+34|0]=f>>>24;f=J[660475];J[b+24>>2]=J[660474];J[b+28>>2]=f;f=J[660473];J[b+16>>2]=J[660472];J[b+20>>2]=f;f=b+16|12;e:{f:{while(1){mT(f);H[b+15|0]=0;if((Wa(-100,b+16|0,b+15|0,1)|0)==-44)break f;g=g+1|0;if((g|0)!=100)continue;break}break e}of(d?d:2816096,b+16|0)}fc=b+48|0;J[e>>2]=438;b=Dv(d,706,e);J[c>>2]=b;if((b|0)<0){if(!(K[a+4|0]&8))break d;b=J[a+12>>2];if(!b)break d; +uc(b);J[a+12>>2]=0;break d}if(ZS(d))J[c+4>>2]=J[c+4>>2]|1;if(!J[a+12>>2]){b=Dc(8208);J[a+12>>2]=b;g:{if(b){d=J[a+4>>2]|8;c=8192;break g}b=a+32|0;J[a+12>>2]=b;d=J[a+4>>2];c=1}J[a+28>>2]=0;J[a+20>>2]=c;J[a+52>>2]=2661512;b=b+16|0;J[a+24>>2]=b;J[a+16>>2]=b;J[a+4>>2]=d|2;break c}fa(205938,198694,703,206461);B()}uc(a);a=0}fc=e+16|0}J[j+32>>2]=a;h:{if(!a)break h;i:{j:{if((Yg(a,h-1|0,0)|0)<0)break j;g=J[j+32>>2];a=J[g+8>>2];if(a&7)break i;b=J[g+64>>2];if(!((b|0)<0|(b|0)>J[g+60>>2])){J[g+8>>2]=a|4;break j}J[g+ +4>>2]=J[g+4>>2]|32;a=J[g+28>>2];J[g+28>>2]=a-1;k:{if((a|0)<=0){if((bd(g,0)|0)!=-1)break k;break j}J[g+60>>2]=J[g+60>>2]+1;a=J[g+24>>2];J[g+24>>2]=a+1;H[a|0]=0}if((Yg(J[j+32>>2],0,0)|0)>=0)break a}g=J[j+32>>2];if(!g)break h}Of(g)}uc(j)}j=0}return j}function oM(a,b,c){var d=0,e=0;d=J[c+52>>2];a:{b:{c:{d:{if(J[c+56>>2]==1){e=J[b+88>>2];b=J[b+84>>2];if((((e-b|0)/144|0)-1|0)!=(d|0))break c;if(K[c+50|0])break d;break a}e=J[b+100>>2];b=J[b+96>>2];if((((e-b|0)/144|0)-1|0)!=(d|0))break c;if(!K[c+50|0])break a}O[a>> +3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;J[a+64>>2]=J[b+64>>2];c=J[b+68>>2];J[a+68>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;O[a+72>>3]=O[b+72>>3];O[a+80>>3]=O[b+80>>3];O[a+88>>3]=O[b+88>>3];O[a+96>>3]=O[b+96>>3];O[a+104>>3]=O[b+104>>3];O[a+112>>3]=O[b+112>>3];c=J[b+124>>2];J[a+120>>2]=J[b+120>>2];J[a+124>>2]=c;c=J[b+132>>2];J[a+128>> +2]=J[b+128>>2];J[a+132>>2]=c;J[a+136>>2]=J[b+136>>2];c=a;a=J[b+140>>2];J[c+140>>2]=a;if(!a)break b;J[a+4>>2]=J[a+4>>2]+1;return}b=P(d,144)+b|0;O[a>>3]=O[b+144>>3];O[a+8>>3]=O[b+152>>3];O[a+16>>3]=O[b+160>>3];O[a+24>>3]=O[b+168>>3];O[a+32>>3]=O[b+176>>3];O[a+40>>3]=O[b+184>>3];c=J[b+196>>2];J[a+48>>2]=J[b+192>>2];J[a+52>>2]=c;c=J[b+204>>2];J[a+56>>2]=J[b+200>>2];J[a+60>>2]=c;J[a+64>>2]=J[b+208>>2];c=J[b+212>>2];J[a+68>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;O[a+72>>3]=O[b+216>>3];O[a+80>>3]=O[b+224>>3];O[a+ +88>>3]=O[b+232>>3];O[a+96>>3]=O[b+240>>3];O[a+104>>3]=O[b+248>>3];O[a+112>>3]=O[b+256>>3];c=J[b+268>>2];J[a+120>>2]=J[b+264>>2];J[a+124>>2]=c;c=J[b+276>>2];J[a+128>>2]=J[b+272>>2];J[a+132>>2]=c;J[a+136>>2]=J[b+280>>2];c=a;a=J[b+284>>2];J[c+140>>2]=a;if(!a)break b;J[a+4>>2]=J[a+4>>2]+1}return}J[a>>2]=0;J[a+4>>2]=0;J[a+52>>2]=-1;H[a+47|0]=0;H[a+48|0]=0;H[a+49|0]=0;H[a+50|0]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>> +2]=0;Ac(a+56|0,0,67);J[a+128>>2]=0;J[a+132>>2]=0;J[a+124>>2]=-1;J[a+136>>2]=0;J[a+140>>2]=0}function ZC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{g=J[b>>2];if(g>>>0>=c>>>0)break a;m=K[a+36|0];f=J[a+8>>2];i=J[f+60>>2];b:{c:{d:{e:{f:{g:{while(1){J[b>>2]=g+1;g=K[g|0];h=H[a+36|0];H[a+36|0]=h+1;H[(a+h|0)+37|0]=g;g=H[g+746400|0];if(!g)break e;i=g+(i<<5)|0;j=74;h=0;k=0;while(1){g=h;h=j+k>>1;if((g|0)==(h|0))break e;h:{g=h;l=J[(g<<2)+746016>>2];if((l|0)<=(i|0)){k=g;g=j;if((i|0)<=(l|0))break h}j=g; +if((g|0)==(k|0))break e;continue}break}i:{j=H[h+746320|0];switch(j+1|0){case 0:break d;case 2:case 3:break g;default:break i}}g=J[b>>2];if(g>>>0>>0)continue;break}J[f+60>>2]=i;switch(j+1|0){case 1:break a;case 0:break c;default:break f}}J[f+60>>2]=0}j:{k:{l:{m:switch(d-1|0){case 0:n:{o:{p:{c=H[h+745856|0];switch(c+1|0){case 0:break k;case 2:case 3:break o;case 17:break p;default:break n}}if(!K[f+50|0])break c;c=H[f+52|0];if((c|0)<=1)H[f+53|0]=c;H[f+52|0]=2;break l}if(!(L[(J[f+64>>2]<<1)+744988>> +1]>>>c&1))break k;H[f+50|0]=c;break l}if(!(L[(J[f+64>>2]<<1)+744988>>1]>>>c&1))break k;H[f+48|0]=c;break l;case 2:q:{r:{s:{t:{u:{v:{c=H[h+745936|0];switch(c+1|0){case 0:break k;case 35:break r;case 2:case 34:break s;case 3:break t;case 18:break u;case 17:break v;default:break q}}if(!K[f+50|0])break c;c=H[f+52|0];if((c|0)<=1)H[f+53|0]=c;H[f+52|0]=2;break l}if(!K[f+51|0])break c;c=H[f+52|0];if((c|0)<=1)H[f+53|0]=c;H[f+52|0]=3;break l}if(!J[f+64>>2])break k}H[f+49|0]=c;break l}H[f+50|0]=c;break l}if(!J[f+ +64>>2])break k;H[f+51|0]=c;break l;case 1:break m;default:break c}if((h|0)!=48)break k}c=J[e>>2];if((c|0)<=0){H[a+36|0]=0;return}switch(c-18|0){case 1:break j;case 0:break b;default:break a}}J[e>>2]=19}J[a+256>>2]=0;break a}i=0}J[f+60>>2]=i}J[e>>2]=18}c=H[a+36|0];if((c|0)<2)break a;d=c-1|0;g=d&255;e=c-m|0;c=e<<24>>24;if((g|0)>(c|0)){d=e-d|0;H[a+254|0]=d;xc(a+222|0,a+38|0,0-(d<<24>>24)|0);g=c}J[b>>2]=J[b>>2]-g;H[a+36|0]=1}}function Dk(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0;k=J[b+88>>2];H[k+49|0]=0;H[k+ +50|0]=0;H[k+48|0]=i;H[k+47|0]=h;H[k+46|0]=g;H[k+45|0]=f;H[k+44|0]=e;J[k+40>>2]=d;J[k+36>>2]=c;a:{b:switch(f|0){case 0:case 8:l=e>>>0>8?2:1;break a;case 2:case 10:l=e>>>0>8?6:3;break a;case 3:l=1;break a;case 4:case 12:l=e>>>0>8?4:2;break a;case 6:case 14:break b;default:break a}l=e>>>0>8?8:4}c:{i=P(c,l);g=P(i,d);f=J[k+1172>>2];d:{if((g|0)!=(f|0)){h=J[k+1176>>2];if(h){kc[J[a+156>>2]](h,f);J[k+1176>>2]=0}if(!g)break d;f=kc[J[a+152>>2]](g)|0;J[k+1176>>2]=f;if(f)break d;break c}if(!g)break d;h=J[k+1176>> +2];f=h;m=g&-4;if(m){f=(m-1&-4)+4|0;f=Ac(h,0,f)+f|0}if(g+h>>>0<=f>>>0)break d;while(1){H[f|0]=0;f=f+1|0;if(f>>>0>2]>>>0)continue;break}}J[k+1172>>2]=g;J[k+1168>>2]=i;J[k+1164>>2]=l;if(!K[k+53|0])H[k+53|0]=e;if(!K[k+54|0])H[k+54|0]=e;if(!(K[b+44|0]|(!c|!d))){J[b+60>>2]=d;J[b+56>>2]=0;J[b+52>>2]=c;J[b+48>>2]=0}if(L[b+28>>1]){J[b+64>>2]=0;J[b+68>>2]=0;I[b+70>>1]=0;I[b+72>>1]=0;I[b+74>>1]=0;I[b+76>>1]=0}if(!j)return 0;J[b+80>>2]=0;J[b+84>>2]=0;H[k+55|0]=0;H[k+56|0]=0;f=K[a+308|0];H[k+57|0]= +f;H[k+58|0]=K[a+309|0];H[k+59|0]=K[a+310|0];H[k+60|0]=K[a+311|0];H[k+61|0]=K[a+312|0];b=J[k+1144>>2];if(b){c=J[k+1148>>2];if(c){kc[J[a+156>>2]](c,b);J[k+1148>>2]=0;f=K[a+308|0]}J[k+1144>>2]=0}if(f&255)J[k+1104>>2]=J[a+2192>>2];if(K[a+309|0]){J[k+1108>>2]=J[a+2196>>2];J[k+1112>>2]=J[a+2200>>2];J[k+1116>>2]=J[a+2204>>2];J[k+1120>>2]=J[a+2208>>2];J[k+1124>>2]=J[a+2212>>2];J[k+1128>>2]=J[a+2216>>2];J[k+1132>>2]=J[a+2220>>2];J[k+1136>>2]=J[a+2224>>2]}if(K[a+310|0])H[k+1140|0]=K[a+2228|0];if(K[a+311|0]){b= +J[a+2232>>2];if(b){b=kc[J[a+152>>2]](b)|0;J[k+1148>>2]=b;if(!b)break c;xc(b,J[a+2236>>2],J[a+2232>>2]);b=J[a+2232>>2]}else b=0;J[k+1144>>2]=b}if(K[a+312|0]){I[k+1156>>1]=L[a+2240>>1];I[k+1158>>1]=L[a+2242>>1];I[k+1160>>1]=L[a+2244>>1]}return 0}Jc(a,1,0,0);return 1}function yab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>> 2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>> 2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<= -M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e, -J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function q9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+ -88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]| -0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d, -m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function l9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h= -0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)> -(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>> -2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue; -break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function j9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+ -1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j= -J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; -if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Tl(e, -J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function h9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i| -0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<= -M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>> -2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function cab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+ -1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>> -2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+ -8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+ -4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function b9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!= -2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j); +M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+ +8>>2]=J[c+4>>2];Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function r9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i= +J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>> +2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l= +d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function h9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= +0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g| +0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+ +20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a, +c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function dm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-48|0;fc=g;J[a+8>>2]=0;i=J[a+4>>2];if(i){J[J[a>>2]>>2]=255473;J[J[a>>2]+4>>2]=255473;J[J[a>>2]+8>>2]=255473;J[J[a>>2]+12>>2]=255473;J[J[a>>2]+16>>2]=255473}a:{if(!d)break a; +e=K[c|0];if(!e)break a;j=6;if(!b)break a;f=K[b|0];if(!f)break a;J[g+24>>2]=0;J[g+28>>2]=0;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;while(1){b:{c:{d:{h=f&255;if((h|0)!=43){if(!h)break d;h=K[b+1|0];break c}h=K[b+1|0];if(h)break c;k=1;h=0;break b}e:{if((d|0)<=0){d=0;e=0;break e}i=c+d|0;while(1){f=c;while(1){f:{if(K[((e&248)>>>3|0)+g|0]>>>(e&7)&1){h=f;break f}e=K[f+1|0];h=f+1|0;f=h;if(e)continue}break}e=J[a+8>>2];g:{if((e|0)!=J[a+4>>2])break g;J[g+44>>2]=0;if((e|0)==-1)break g; +if((e|0)==536870911){j=64;break a}b=((e>>>1|0)+e|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=_c(J[a+12>>2],4,e,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}J[a+8>>2]=e+1;J[J[a>>2]+(e<<2)>>2]=c>>>0>=h>>>0?255473:c;f=K[h|0];h:{i:{if(k){d=0;b=h;if(!(f&255)){e=0;c=b;break h}while(1){j:{if(!(K[((f&248)>>>3|0)+g|0]>>>(f&7)&1)){e=f;c=b;break j}e=0;H[b|0]=0;f=K[b+1|0];c=b+1|0;b=c;if(f)continue}break}if(c>>>0<=h>>>0)break h;break i}if(!(f&255)){e=0;c=h; +d=0;break h}H[h|0]=0;c=h+1|0;e=K[h+1|0]}d=!(e&255)}if(e&255?c>>>0>>0:0)continue;break}i=J[a+4>>2];e=J[a+8>>2]}b=d+e|0;k:{if(b>>>0>>0)break k;J[g+44>>2]=0;if(b+1>>>0<=i>>>0)break k;j=64;if((i|0)==536870911)break a;b=((i>>>1|0)+i|0)+5|0;b=b>>>0>>0?536870911:b>>>0>536870911?536870911:b;l=a,m=_c(J[a+12>>2],4,i,b,J[a>>2],g+44|0),J[l>>2]=m;j=J[g+44>>2];if(j)break a;J[a+4>>2]=b;e=J[a+8>>2]}f=J[a>>2];l:{if(!d){b=e;break l}b=e+1|0;J[a+8>>2]=b;J[(e<<2)+f>>2]=255473;f=J[a>>2]}j=0;J[(b<<2)+f>>2]=0;break a}j= +((f&248)>>>3|0)+g|0;H[j|0]=K[j|0]|1<<(f&7)}b=b+1|0;f=h;continue}}fc=g+48|0;return j}function S9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j= +(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>> +0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]= +m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function J9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0, +l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a; +g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c, +m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h= +J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function A9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>> +2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j); g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>> -2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2], -J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Z9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>> -2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c; +2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Sl(e,J[f>>2],J[f+4>> +2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function $9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+ +80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c; if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632; -J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Z8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]| -J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j- -i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]= -m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2]; -g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function V9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+ +J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function $8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160| +0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h= +(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>> +2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>> +2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function veb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0;a:{if(J[a+632>>2]==8)break a;kc[J[J[a>>2]+136>>2]](a,340896)|0;J[a+508>>2]=0;ds(a);e=JD(a,a+88|0);g=J[a+16>>2];f=J[a+12>>2];l=O[c>>3];m=O[d>>3];c=fc-144|0;fc=c;b:{c:{d:{e:{f:{g:{if(!J[e+ +4>>2]){d=Ix(c+140|0,g+48|0);J[704160]=0;Zk(d,g+52|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;as(d,c+80|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;O[c+72>>3]=l;O[c+64>>3]=m;J[704160]=0;h=aa(2383,c+60|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f;J[704160]=0;$r(h);a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;Zk(h,g+56|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;be(h,c+72|0,c- -64|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;O[c+48>>3]=Q(O[c+ +80>>3]);O[c+40>>3]=Q(O[c+88>>3]);O[c+32>>3]=Q(O[c+96>>3]);O[c+24>>3]=Q(O[c+104>>3]);O[c+16>>3]=Q(O[c+112>>3]);O[c+8>>3]=Q(O[c+120>>3]);a=J[J[f>>2]+124>>2];J[704160]=0;i=a;a=c+48|0;j=c+40|0;va(i|0,f|0,a|0,j|0,c+32|0,c+24|0,c+16|0,c+8|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break g;J[g+2940>>2]=J[f+160>>2];N[c+48>>2]=O[c+72>>3];N[c+40>>2]=O[c+64>>3];i=J[J[f>>2]+88>>2];J[704160]=0;ha(i|0,f|0,b|0,a|0,j|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;J[c+48>>2]=0;J[c+40>>2]=0;h:{while(1){i:{J[c+32>> +2]=0;a=J[J[f>>2]+200>>2];J[704160]=0;a=ha(a|0,f|0,c+32|0,c+48|0,c+40|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;if(!a)break h;j=J[c+32>>2];if(!j)continue;J[704160]=0;k=N[c+40>>2];j:{if(Q(R(k))>2];k:{if(Q(R(k))>2]+4>>2]](e)}return 0}function vH(a,b){var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;if(!K[b+32|0])Sp(b,0);J[a>>2]=0;J[a+4>>2]=J[690710];a:{b:{c:{d=J[b+8>>2];d:{if(!d|!J[d+8>>2])break d;J[704160]=0;d=c+20|0;ca(5511,d|0,b|0,0);e=J[704160];J[704160]=0;if((e|0)==1)break c;e=J[c+20>>2];if(!e){wc(d);break d}d=J[e+8>>2];wc(c+20|0);if(!d)break d;J[c+20>>2]=0;J[c+24>>2]=J[690710];e:{b=J[b+8>>2];f:{g:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]= +0;if((b|0)!=1)break g;b=Z()|0;break f}J[c+12>>2]=0}J[704160]=0;aa(5263,c+20|0,c+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+12|0)}wc(c+20|0);break b}b=J[c+20>>2];J[c+24>>2]=J[(b?b+12|0:2762840)>>2];b=0;J[704160]=0;da(6342,c+12|0,c+20|0);d=J[704160];J[704160]=0;h:{i:{j:{if((d|0)!=1){d= +J[c+12>>2];if(d)b=J[d+8>>2];wc(c+12|0);d=b;b=J[c+20>>2];b=d+J[(b?b+12|0:2762840)>>2]|0;d=b-1|0;while(1){e=K[b|0];if(!e|(e|0)==35|(e|0)==63)break j;d=(e|0)==47?b:d;b=b+1|0;continue}}b=Z()|0;break i}J[704160]=0;d=ga(5449,c+12|0,d+1|0,(d^-1)+b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d>>2];k:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break k;b=Z()|0;wc(d);break i}J[c+28>>2]=0}J[704160]=0;aa(5263,a|0,c+28|0)|0;b=J[704160];J[704160]=0;if((b|0)!= +1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break h;J[704160]=0;e=J[b+4>>2]-1|0;J[b+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h}break a}b=Z()|0;zc(c+28|0);wc(d);break i}b=Z()|0}wc(c+20|0);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(d);wc(c+20|0)}fc=c+32|0;return}b=Z()|0}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function y9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160| +0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h= +(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>> +2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>> +2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function w9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+ 104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>> 2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>> -0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a, -c))break a;if(Xc(b,d))continue;break}}}function S9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g| +0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a, +c))break a;if(Xc(b,d))continue;break}}}function u9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g| 0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>> 2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>> -2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Q9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+ +2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function p9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+ 100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<= M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632; J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)< -(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function M9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>> +(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function n9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>> 3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h; l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911? --1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; -if(Xc(b,d))continue;break}}}function K9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)? +-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; +if(Xc(b,d))continue;break}}}function l9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)? g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h= vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+ -8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function H9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100| +8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function gab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100| 0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+ 24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+ 28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b, -d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function D9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]); +d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function f9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]); J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+ 12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>> -2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue; -break}}}function B9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a; +2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue; +break}}}function dab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a; g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3); J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a, -c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Aab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>> +c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function d9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>> 2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+ 24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2]; I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g| -0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function $9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>> +0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function bab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>> 2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+ 4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d; -i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function $8a(a,b,c, +i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function b9a(a,b,c, d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)> (h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)== J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a; -while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function ivb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(e){w=e-2|0;x=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+ -2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];f=a+8|0;g=g+8|0;a:{if(n>>>0>w>>>0)break a;k=n?(n|0)==(w|0)?d:b:c;j=!n&x;if(!j){if(k>>>0<2)break a;p=j?0:f;q=a+6|0;r=a+4|0;s=a+2|0;t=a+14|0;u=a+12|0;v=a+10|0;j=1;o=k<<1;while(1){i=L[a>>1];b:{if((i|0)==L[p>>1]){I[g>>1]=i;break b}i=K[a|0]|K[a+1|0]<<8;l=i>>>8|0;h=K[p|0]|K[p+1|0]<<8;i=((i<<8|l)&65535)+((k+(P(((h<<8|h>>>8)&65535)-((l|i<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[s>>1];c:{if((h|0)==L[v>>1]){I[i>> -1]=h;break c}h=K[s|0]|K[s+1|0]<<8;m=h>>>8|0;l=K[v|0]|K[v+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+4|0;h=L[r>>1];d:{if((h|0)==L[u>>1]){I[i>>1]=h;break d}h=K[r|0]|K[r+1|0]<<8;m=h>>>8|0;l=K[u|0]|K[u+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+6|0;h=L[q>>1];e:{if((h|0)==L[t>>1]){I[i>>1]=h;break e}h=K[q|0]|K[q+ -1|0]<<8;m=h>>>8|0;l=K[t|0]|K[t+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}g=g+8|0;j=j+1|0;if((k|0)!=(j|0))continue;break}break a}if(k>>>0<2)break a;j=k-1|0;o=j&1;if((k|0)!=2){k=j&-2;j=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a+4>>1];I[g+14>>1]=L[a+6>>1];g=g+16|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(!o)break a; -I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];g=g+8|0}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function jy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!J[a+4>>2])return;c=vc(976);J[704112]=0;j=na(160,c|0,a|0,0,1,1)|0;b=J[704112];J[704112]=0;if((b|0)!=1){if(J[j+4>>2]){b=L[a+26>>1];i=P(J[a+16>>2]-1|0,(b|0)==24?3:1);e=i+J[a+56>>2]|0;c=0;f=(i|0)<0|J[a+20>>2]<=0;g=J[j+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16)break c;break b}if(f)break a;b=i+ -1|0;f=b&-4;n=b&3;while(1){d=0;c=0;if(i>>>0>=3)while(1){H[d+g|0]=K[e-d|0];b=d|1;H[b+g|0]=K[e-b|0];b=d|2;H[b+g|0]=K[e-b|0];b=d|3;H[b+g|0]=K[e-b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}c=0;if(n)while(1){H[d+g|0]=K[e-d|0];d=d+1|0;c=c+1|0;if((n|0)!=(c|0))continue;break}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;b=(i>>>0)/3|0;n=b&1;f=b+1&2147483646;while(1){c=0;d=0;if(i>>>0>=3)while(1){k=c+g|0;b=e-c|0;H[k|0]=K[b|0];H[k+1|0]=K[b+1|0];H[k+2|0]=K[b+ -2|0];b=b-3|0;H[k+3|0]=K[b|0];H[k+4|0]=K[b+1|0];H[k+5|0]=K[b+2|0];c=c+6|0;d=d+2|0;if((f|0)!=(d|0))continue;break}if(!n){d=c+g|0;b=e-c|0;H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0]}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;while(1){d=0;while(1){jn(j,d,c,Ij(a,i-d|0,c));b=(d|0)!=(i|0);d=d+1|0;if(b)continue;break}c=c+1|0;if((c|0)>2])continue;break}}g=J[j+964>>2];d:{if(!g)break d;i=J[j+20>>2];l=J[j+16>>2];b=Dc(P(i,l));if(!b)break d;if(!((i| -0)<=0|(l|0)<=0)){d=l&-4;k=l&3;m=(g+l|0)-1|0;n=l>>>0<4;c=b;while(1){e=0;h=0;if(!n)while(1){H[c+e|0]=K[m-e|0];f=e|1;H[f+c|0]=K[m-f|0];f=e|2;H[f+c|0]=K[m-f|0];f=e|3;H[f+c|0]=K[m-f|0];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}h=0;if(k)while(1){H[c+e|0]=K[m-e|0];e=e+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}c=c+l|0;m=l+m|0;o=o+1|0;if((i|0)!=(o|0))continue;break}}uc(g);J[j+964>>2]=b}lF(a,j,1)}kc[J[J[j>>2]+4>>2]](j);return}a=Z()|0;uc(c);ba(a|0);B()}function e8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j= -0;h=fc-32|0;fc=h;g=J[b+72>>2];a:{if((g|0)==1651078259)break a;b:{if(!(K[J[b+156>>2]+42|0]&16))break b;d=J[b+4>>2];e=J[b+12>>2];J[h+28>>2]=0;if(!(K[d+8|0]&8)|(!d|e>>>0>=M[d+16>>2]))break b;f=J[J[d+540>>2]+132>>2];if(!f)break b;if(!(kc[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(HN(d,0))break c;f=J[d+540>>2];d:{while(1){if(mp(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(kc[J[f+136>>2]](d,J[h+12>>2],b,J[d+84>>2])|0)break d;e:{if(!(K[d+8|0]&8)|e>>>0>=M[d+16>>2])break e;g= -J[J[d+540>>2]+132>>2];if(!g)break e;if(kc[g|0](d,e,h+16|0,h+12|0,h+20|0)|0)continue}break}J[b+72>>2]=1651078259;f:{b=J[d+84>>2];if(!b)break f;c=J[b+4>>2];d=J[c+84>>2];if(!d)break f;e=J[J[c+96>>2]+8>>2];g:{if((b|0)==(d|0)){f=0;break g}while(1){a=J[d+8>>2];if(!a)break f;f=d;d=a;if((b|0)!=(d|0))continue;break}}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)kc[a|0](b);cy(b);kc[J[e+8>>2]](e,b);f=0;break a}f=0;break a}g=J[d+84>>2];if(!g)break c;i=J[g+4>>2];d=J[i+84>>2];if(!d)break c;j=J[J[i+96>>2]+ -8>>2];h:{if((d|0)==(g|0)){e=0;break h}while(1){f=J[d+8>>2];if(!f)break c;e=d;d=f;if((g|0)!=(d|0))continue;break}}J[(e?e+8|0:i+84|0)>>2]=J[g+8>>2];d=J[g+20>>2];if(d)kc[d|0](g);cy(g);kc[J[j+8>>2]](j,g)}g=1869968492;J[b+72>>2]=1869968492}i:{j:{k:{if((g|0)!=1869968492){f=7;if(!a)break a;d=J[a+148>>2];if(!d)break a;while(1){e=J[d+8>>2];if(J[e+16>>2]==(g|0))break k;d=J[d+4>>2];if(d)continue;break}break a}e=J[a+156>>2];if(!e)break j;d=J[a+148>>2]}f=0;e=kc[J[e+60>>2]](e,b,c,0)|0;if(!a)break i;if(!e)break a; -g=a+148|0;while(1){if((e&255)!=19)break i;d=J[(d?d+4|0:g)>>2];if(!d)break i;f=J[b+72>>2];while(1){a=J[d+8>>2];if((f|0)!=J[a+16>>2]){d=J[d+4>>2];if(d)continue;break i}break}f=0;e=kc[J[a+60>>2]](a,b,c,0)|0;if(e)continue;break}break a}f=7;break a}f=e}fc=h+32|0;return f}function UP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+604>>2];if((c|0)<=0)b=e;else{k=J[a+596>>2]+J[a+600>>2]|0;while(1){d=b+1|0;j=K[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0; -if(K[d|0]!=(j|0)){b=d;c=f;break a}d=d+1|0;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c;c=0}d=g;b:{c:{d:{e:{while(1){f:{f=i;g:{h:{i:{j:{if((h|0)==1)while(1){k:{if(e+2>>>0>=k>>>0){g=J[a+608>>2];l:{if((i&-3)!=1){J[a+608>>2]=g+(e-J[a+604>>2]|0);if(pf(a))break l;return-1}J[a+608>>2]=g+(d-J[a+604>>2]|0);if(!pf(a))return-1;f=e-d|0;e=J[a+604>>2];g=e;if((f|0)<=0)break k;while(1){H[e|0]=K[d|0];e=e+1|0;d=d+1|0;g=f>>>0>1;f=f-1|0;if(g)continue;break}g=J[a+604>>2];break k}e=J[a+604>>2]}g=d}if((i|0)!=3)switch(i|0){case 2:break h; -case 1:break i;case 0:break j;default:break b}i=2;d=g;g=e-2|0;if(K[g|0]!=255)continue;f=K[d|0];if(f>>>0>125)continue;f=f+2|0;H[d|0]=f;H[g|0]=K[e-1|0];i=(f&255)!=127;continue}while(1){i=f;m:{if(e+2>>>0>>0)break m;d=J[a+608>>2];if((f&-3)==1){J[a+608>>2]=d+(g-J[a+604>>2]|0);if(!pf(a))return-1;d=e-g|0;f=g;e=J[a+604>>2];g=e;if((d|0)<=0)break m;while(1){H[e|0]=K[f|0];e=e+1|0;f=f+1|0;g=d>>>0>1;d=d-1|0;if(g)continue;break}g=J[a+604>>2];break m}J[a+608>>2]=d+(e-J[a+604>>2]|0);if(!pf(a))return-1;e=J[a+604>> -2]}f=2;if((i|0)==3)continue;break}switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}if((h|0)<2)break e;i=2;if(h>>>0>128)break g;break d}if((h|0)>=2){i=3;if(h>>>0>128)break g;H[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=K[g|0]+1|0;H[g|0]=d;i=(d&255)!=127;f=e;e=e+1|0;break c}if((h|0)<2)break e;i=2;if(h>>>0<129)break f}H[e+1|0]=j;H[e|0]=129;h=h-128|0;e=e+2|0;d=g;continue}break}break d}H[e|0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}H[e|0]=1-h;f=e+1|0;e=e+2|0}H[f|0]=j}if((c|0)>0)continue;break}b= -J[a+604>>2]}J[a+604>>2]=e;J[a+608>>2]=J[a+608>>2]+(e-b|0);return 1}function Pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!d){d=J[a+584>>2];if(d){l=(c|0)/J[d+8>>2]|0;a:{b:{if(J[d>>2]==2){i=b;break b}if(J[d+16>>2]<(l|0))break a;i=J[d+12>>2];kc[J[d+20>>2]](d,b,l)}c=J[a+600>>2];f=c-J[a+608>>2]|0;d=J[a+604>>2];if((l|0)>0){c=24;while(1){j=c;m=255<>2]=d;J[a+608>>2]=J[a+600>>2]-f;if(!pf(a))return-1;f=J[a+600>>2]-J[a+608>>2]|0;d=J[a+ -604>>2]}b=c;g=c;c:{if((c|0)>=(l|0))break c;while(1){g=b;k=J[(b<<2)+i>>2];e=1;d:{while(1){b=e+g|0;if((l|0)<=(b|0)){h=e;break d}e:{if((k^J[(b<<2)+i>>2])&m){h=e;break e}h=e+1|0;b=h+g|0;if((l|0)<=(b|0))break d;if((k^J[(b<<2)+i>>2])&m)break e;h=129;e=e+2|0;if((e|0)!=129)continue;break c}break}if(h>>>0<=3)continue;break c}break}g=h>>>0>3?g:b}f:{g:{if((g-c&-2)!=2)break g;b=c+1|0;e=J[(c<<2)+i>>2]&m;while(1){if((e|0)!=(J[(b<<2)+i>>2]&m))break g;b=b+1|0;if((g|0)!=(b|0))continue;break}H[d+1|0]=e>>>j;H[d|0]= -((c^-1)+g|0)+127;f=f-2|0;d=d+2|0;c=g;break f}if((c|0)>=(g|0))break f;while(1){b=g-c|0;k=(b|0)>=127?127:b;if((k+3|0)>(f|0)){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-f;if(!pf(a))return-1;f=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}H[d|0]=k;d=d+1|0;f=f-1|0;if((c|0)==(g|0)){c=g;break f}e=0;b=k;n=b&3;if(n)while(1){H[d|0]=J[(c<<2)+i>>2]>>>j;d=d+1|0;c=c+1|0;b=b-1|0;e=e+1|0;if((n|0)!=(e|0))continue;break}if(k-1>>>0>=3)while(1){e=(c<<2)+i|0;H[d|0]=J[e>>2]>>>j;H[d+1|0]=J[e+4>>2]>>>j;H[d+2|0]=J[e+8>>2]>>>j;H[d+3| -0]=J[e+12>>2]>>>j;d=d+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}f=f-k|0;if((c|0)<(g|0))continue;break}}h:{if((h|0)<4){h=0;break h}H[d|0]=h+126;H[d+1|0]=J[(g<<2)+i>>2]>>>j;f=f-2|0;d=d+2|0}c=c+h|0;if((l|0)>(c|0))continue;break}c=j-8|0;if(j)continue;break}c=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=c-f;return 1}fa(77140,70372,524,93935);B()}fa(74429,70372,516,93935);B()}fa(76922,70372,515,93935);B()}function frb(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n= -0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;J[697348]=J[697348]+1;w=(f+31|0)/32|0;q=(c+31|0)/32|0;if(!((g|0)<=0|(f|0)<=0)){G=a+24|0;M=h+29|0;x=2-h|0;y=h+30|0;while(1){r=0;l=i+s|0;B=(l|0)<=0|(d|0)<(l|0);if(!B)r=J[(P(l-1|0,q)<<2)+b>>2];C=(d|0)>(l|0)&(l|0)>=0;a:{b:{if(!C){t=1;p=0;m=0;if((l|0)>-2)break b;break a}m=J[(P(l,q)<<2)+b>>2]}t=0;c=l+1|0;if((c|0)>=(d|0)){p=0;break a}p=J[(P(c,q)<<2)+b>>2]}v=P(s-1|0,w);h=0;c=0;c=s?J[(v<<2)+e>>2]:c;j=c<<2; -k=p<>>30|0;c=p>>>y|0;p=m>>>y|0;r=r>>>y|0;N=(v<<2)+e|0;m=l+1|0;O=(m|0)>=(d|0)|t;Q=(P(l,q)<<2)+b|0;R=(P(m,q)<<2)+b|0;S=(P(l-1|0,q)<<2)+b|0;D=(P(s,w)<<2)+e|0;m=J[D>>2];z=0;while(1){l=o;t=u;v=k;E=j;F=n<<1;k=(F|((p<<7|c<<4|r<<10)&65520|z))+G|0;n=K[k|0];o=n<<2;j=L[o+2671312>>1];u=k;z=m>>>31|0;c:{d:{if((z|0)!=(n>>>0>46|0)){k=L[a+4>>1]-j|0;if(j>>>0<=(k&65535)>>>0){k=j;j=o+2671315|0;break d}J[a>>2]=j+J[a>>2];j=o+2671315|0;break d}k=L[a+4>>1]-j|0;I[a+4>>1]=k;if(k<<16>>16<0){J[a>>2]=j+J[a>> -2];break c}e:{if(j>>>0>(k&65535)>>>0){k=j;break e}J[a>>2]=j+J[a>>2]}j=o+2671314|0}H[u|0]=K[j|0];while(1){k=k<<1;I[a+4>>1]=k;J[a>>2]=J[a>>2]<<1;j=K[a+6|0]-1|0;H[a+6|0]=j;if(!(j&255)){om(a);k=L[a+4>>1]}if(k<<16>>16>=0)continue;break}}n=(h>>>5|0)+1|0;A=h&31;f:{if((M|0)!=(A|0)){u=t<<1;o=l<<1;k=v<<1;break f}o=0;u=0;k=0;if(n>>>0>=q>>>0)break f;o=B?o:J[(n<<2)+S>>2];u=C?J[(n<<2)+Q>>2]:u;k=0;if(O)break f;k=J[(n<<2)+R>>2]}c=c<<1|v>>>31;t=p<<1|t>>>31;l=r<<1|l>>>31;g:{h:{if(!((A|0)==29?s:0)){j=E<<1;if((A|0)!= -31)break h;m=0;if(n>>>0>=w>>>0)break g;m=J[(n<<2)+D>>2];break g}j=0;if(n>>>0>=w>>>0)break h;j=J[(n<<2)+N>>2]}m=m<<1}c=c&7;p=t&7;r=l&7;n=F&6|E>>>31;h=h+1|0;if((h|0)!=(f|0))continue;break}s=s+1|0;if((s|0)!=(g|0))continue;break}}}function LN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(J[a+72>>2]==1869968492){if(c){n=J[c>>2];j=J[c+4>>2]}c=0;f=I[a+110>>1];a:{if(!f)break a;h=J[a+112>>2];c=J[h+4>>2];e=J[h>>2];if((f|0)<2){g=c;d=e;break a}i=(f<<3)+h|0;f=h+8|0;d=e;g=c;while(1){m=J[h+12>>2]; -g=(g|0)<(m|0)?m:g;c=(c|0)>(m|0)?m:c;h=J[h+8>>2];d=(d|0)<(h|0)?h:d;e=(e|0)>(h|0)?h:e;h=f;f=h+8|0;if(i>>>0>f>>>0)continue;break}}i=j&63;k=i+(g&63)|0;f=n&63;l=f+(d&63)|0;o=i+(c&63)|0;m=f+(e&63)|0;h=6;f=j>>6;i=f+(g>>6)|0;g=d>>6;d=n>>6;g=g+d|0;n=(c>>6)+f|0;j=d+(e>>6)|0;b:{c:{d:switch(b-2|0){default:g=g+(l+63>>>6|0)|0;c=j+(m>>>6|0)|0;e=g-c|0;h=2;i=i+(k+63>>>6|0)|0;d=n+(o>>>6|0)|0;f=i-d|0;break c;case 0:d=l+32|0;g=g+(d>>>6|0)|0;b=m+31|0;c=(b>>>6|0)+j|0;e:if((g|0)==(c|0)){if((((d&63)+(b&63)|0)-31|0)<=31){g= -c;c=c-1|0;break e}g=c+1|0}e=k+32|0;i=i+(e>>>6|0)|0;b=o+31|0;d=(b>>>6|0)+n|0;f:if((i|0)==(d|0)){if((((e&63)+(b&63)|0)-31|0)<=31){i=d;d=d-1|0;break f}i=d+1|0}f=i-d|0;e=g-c|0;b=e+15>>3&-2;h=1;break b;case 1:f=k;k=J[a>>2];e=J[k+184>>2];d=J[k+192>>2];b=(d|0)>(e|0)?e:d;c=J[k+200>>2];i=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+i|0;b=(d|0)<(e|0)?e:d;d=(o-((b|0)>(c|0)?b:c)>>6)+n|0;f=i-d|0;h=J[k+180>>2];e=J[k+188>>2];b=(e|0)>(h|0)?h:e;c=J[k+196>>2];g=((l-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(e|0)<(h|0)?h:e;c=(m-((b|0)> -(c|0)?b:c)>>6)+j|0;e=P(g-c|0,3);b=e+3&-4;h=5;break b;case 2:break d}f=l;l=J[a>>2];e=J[l+184>>2];d=J[l+192>>2];b=(d|0)>(e|0)?e:d;c=J[l+200>>2];g=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(d|0)<(e|0)?e:d;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=g-c|0;j=J[l+180>>2];f=J[l+188>>2];b=(f|0)<(j|0)?j:f;d=J[l+196>>2];i=((k+((b|0)>(d|0)?b:d)|0)+63>>6)+i|0;b=(f|0)>(j|0)?j:f;d=(o+((b|0)<(d|0)?b:d)>>6)+n|0;f=P(i-d|0,3)}b=e}J[a+104>>2]=i;J[a+100>>2]=c;J[a+76>>2]=f;H[a+94|0]=h;I[a+92>>1]=256;J[a+80>>2]=e;J[a+84>>2]=b;a=(c|0)< --32768|(d|0)<-32768|(g|0)>32767|(i|0)>32767}else a=1;return a}function dbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+ -80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c; -if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632; -J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];cm(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Wab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>> -2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0; -b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]= -2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i= -J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function BV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-32|0;fc=g;J[a>>2]=0;e=J[b+12>>2];j=e+J[b+8>>2]|0;a:{b:{c:{d:{while(1){f=e;if(e>>>0>=j>>>0)break c;J[g+20>>2]=e;i=J[J[b>>2]+60>>2];J[704112]=0;i=aa(i|0,b|0,g+20|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;if(J[g+20>>2]!=(e|0)){J[704112]= -0;i=_(c|0,i|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;e=i?J[g+20>>2]:e}if((e|0)!=(f|0))continue;break}e=J[b+12>>2];i=J[b+8>>2];J[704112]=0;e=f-e|0;i=ha(5323,g+20|0,g+28|0,(P(i-e|0,6)+e|0)+6|0,1)|0;f=J[704112];J[704112]=0;if((f|0)!=1){if((e|0)>0)Ad(J[g+28>>2],J[b+12>>2],e);h=J[g+28>>2];f=e+J[b+12>>2]|0;J[g+16>>2]=f;e=e+h|0;e:{if(f>>>0>=j>>>0)break e;while(1){h=J[J[b>>2]+60>>2];J[704112]=0;h=aa(h|0,b|0,g+16|0)|0;k=J[704112];J[704112]=0;f:{g:{if((k|0)==1)break g;if(J[g+16>>2]==(f|0))break e;J[704112]= -0;k=_(c|0,h|0)|0;l=J[704112];J[704112]=0;if((l|0)==1)break g;if(k){h=e;e=J[g+16>>2]-f|0;e=Ad(h,f,e)+e|0;break f}J[704112]=0;J[g+8>>2]=0;J[g+12>>2]=0;f=_(d|0,h|0)|0;h=J[704112];J[704112]=0;if((h|0)!=1){h=J[J[b>>2]+56>>2];J[704112]=0;e=ha(h|0,b|0,f|0,e|0,g+8|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break f}f=Z()|0;gd(i);break b}f=Z()|0;gd(i);break b}f=J[g+16>>2];if(j>>>0>f>>>0)continue;break}}H[e|0]=0;J[704112]=0;c=g+8|0;d=b;b=J[g+28>>2];ma(5744,c|0,d|0,b|0,0,e-b|0);b=J[704112];J[704112]=0;h:{i:{if((b| -0)!=1){J[704112]=0;aa(5263,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;a=J[g+8>>2];J[g+8>>2]=0;j:{if(!a)break j;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break h;if(b)break j;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break h}gd(i);break a}f=Z()|0;gd(i);break b}f=Z()|0;zc(g+8|0);gd(i);break b}ea(0)|0;Bc();B()}f=Z()|0;break b}f=Z()|0;break b}J[704112]=0;aa(5255,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break a;f=Z()|0}zc(a);ba(f|0); -B()}fc=g+32|0}function pvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){o=e-2|0;p=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];f=a+6|0;g=g+6|0;a:{if(k>>>0>o>>>0)break a;j=k?(k|0)==(o|0)?d:b:c;l=!k&p;if(l){if(j>>>0<2)break a;h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a>>1];I[g+8>>1]=L[a+2>>1];I[g+10>>1]=L[a+4>>1];I[g+12>>1]=L[a>>1];I[g+ -14>>1]=L[a+2>>1];I[g+16>>1]=L[a+4>>1];I[g+18>>1]=L[a>>1];I[g+20>>1]=L[a+2>>1];I[g+22>>1]=L[a+4>>1];g=g+24|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];g=g+6|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0<=2?2:h;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a>>1];I[g+8>>1]=L[a+2>>1];I[g+10>>1]=L[a+4>>1];I[g+ -12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];I[g+16>>1]=L[a+4>>1];I[g+18>>1]=L[a>>1];I[g+20>>1]=L[a+2>>1];I[g+22>>1]=L[a+4>>1];g=g+24|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];g=g+6|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];h=h+1|0;g=g+6|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){I[g>> -1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a>>1];I[g+8>>1]=L[a+2>>1];I[g+10>>1]=L[a+4>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];I[g+16>>1]=L[a+4>>1];I[g+18>>1]=L[a>>1];I[g+20>>1]=L[a+2>>1];I[g+22>>1]=L[a+4>>1];g=g+24|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function SUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=J[a+400>>2];d=e;c=J[e+20>>2];j=J[e+16>>2];if((c|0)> -(j|0)){t=J[a+284>>2]-1|0;p=J[a+308>>2]-1|0;m=e+24|0;i=J[e+12>>2];while(1){if(i>>>0<=p>>>0){while(1){c=J[a+288>>2];if((c|0)>0){d=0;n=0;while(1){f=J[((n<<2)+a|0)+292>>2];if(J[f+60>>2]>0){u=P(J[f+68>>2],i);v=J[(J[a+416>>2]+(J[f+4>>2]<<2)|0)+4>>2];k=J[(i>>>0

>>0?56:72)+f>>2];s=k+1|0;q=P(J[f+40>>2],j);o=0;while(1){a:{if(!(J[f+76>>2]<=(j+o|0)&M[e+8>>2]>=t>>>0)){kc[v|0](a,f,J[(J[f+4>>2]<<2)+b>>2],J[((d<<2)+e|0)+24>>2],q,u,k);h=J[f+56>>2];if((k|0)>=(h|0))break a;g=(d+k<<2)+e|0;Re(J[g+24>>2],h-k<<7);h=J[f+ -56>>2];if((k|0)>=(h|0))break a;c=k;if(h-c&1){I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];c=s}if((h|0)==(s|0))break a;while(1){g=(c+d<<2)+e|0;I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];I[J[g+28>>2]>>1]=L[J[g+24>>2]>>1];c=c+2|0;if((h|0)!=(c|0))continue;break}break a}c=(d<<2)+e|0;Re(J[c+24>>2],J[f+56>>2]<<7);h=J[f+56>>2];if((h|0)<=0)break a;g=L[J[c+20>>2]>>1];r=0;c=0;if(h>>>0>=4){w=h&-4;l=0;while(1){I[J[(c+d<<2)+m>>2]>>1]=g;I[J[((c|1)+d<<2)+m>>2]>>1]=g;I[J[((c|2)+d<<2)+m>>2]>>1]=g;I[J[((c|3)+d<<2)+m>>2]>>1]=g;c=c+4|0; -l=l+4|0;if((w|0)!=(l|0))continue;break}}l=h&3;if(!l)break a;while(1){I[J[((c+d<<2)+e|0)+24>>2]>>1]=g;c=c+1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}d=d+h|0;q=J[f+40>>2]+q|0;o=o+1|0;if((o|0)>2])continue;break}c=J[a+288>>2]}n=n+1|0;if((n|0)<(c|0))continue;break}}if(!(kc[J[J[a+420>>2]+4>>2]](a,m)|0)){J[e+12>>2]=i;J[e+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0)continue;break}c=J[e+20>>2]}i=0;J[e+12>>2]=0;j=j+1|0;if((j|0)<(c|0))continue;break}d=J[a+400>>2]}J[e+8>>2]=J[e+8>>2]+1;b:{if(J[a+288>> -2]>=2){J[d+20>>2]=1;break b}b=J[a+292>>2];if(M[d+8>>2]>2]-1>>>0){J[d+20>>2]=J[b+12>>2];break b}J[d+20>>2]=J[b+76>>2]}J[d+12>>2]=0;J[d+16>>2]=0;return 1}function jbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+ -12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]= -i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d; -i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);cm(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function hbb(a,b,c,d,e,f){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g: -h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>> -2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a; -h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);cm(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function fbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; +while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Z9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+ +12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1: +h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>> +2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c, +d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function W9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>> +2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h= +J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i); +h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function U9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c| +0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2]; +g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i= +J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+ +4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Q9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]= g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]| -0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e); -if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);cm(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function abb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+ -88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]- -J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>> -2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function _ab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0, -i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h| -0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>> -2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a, -c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Yab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188| -0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+ -12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; -if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>> -2]);ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function T4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;e=J[a+168>>2];kc[J[J[e>>2]+56>>2]](d+20|0,e,c);c=0;g=K[d+31|0];e=g<<24>>24;a:{b:{c:{if((e|0)<0?J[d+24>>2]:g){g=J[a+8>>2];J[a+8>>2]=0;e=a+112|0;d:{if(H[a+123|0]>=0){J[d+16>>2]=J[e+8>>2];c=J[e+4>>2];J[d+8>>2]=J[e>>2];J[d+12>>2]=c;break d}c=J[a+116>>2];f=J[a+112>>2];J[704112]=0;ca(15,d+8|0,f|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break b}J[d+4>>2]=0;e:{if(!J[b+ -140>>2]){c=J[J[b>>2]+52>>2];J[704112]=0;f=_(c|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;c=2;if(!f)break e}J[d+4>>2]=1;c=3}f:{if(!J[b+136>>2]){f=J[J[b>>2]+48>>2];J[704112]=0;f=_(f|0,b|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break c;if(!f)break f}J[d+4>>2]=c}c=J[J[a>>2]+144>>2];J[704112]=0;ja(c|0,a|0,d+20|0,b+112|0,d+4|0,b+120|0,b+128|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;c=J[a+8>>2];J[a+8>>2]=g;g:{if(!c)break g;h:{i:{if((e|0)==(d+8|0))break i;f=K[d+19|0];g=f<<24>>24;if(H[a+123| -0]>=0){if((g|0)>=0){a=J[d+12>>2];J[e>>2]=J[d+8>>2];J[e+4>>2]=a;J[e+8>>2]=J[d+16>>2];break i}J[704112]=0;ga(1631,e|0,J[d+8>>2],J[d+12>>2])|0;a=J[704112];J[704112]=0;if((a|0)!=1)break i;break h}J[704112]=0;a=(g|0)<0;ga(1630,e|0,(a?J[d+8>>2]:d+8|0)|0,(a?J[d+12>>2]:f)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h}a=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=a;a=J[b+100>>2];J[c+96>>2]=J[b+96>>2];J[c+100>>2]=a;a=J[b+92>>2];J[c+88>>2]=J[b+88>>2];J[c+92>>2]=a;a=J[b+84>>2];J[c+80>>2]=J[b+80>>2];J[c+84>> -2]=a;a=J[b+76>>2];J[c+72>>2]=J[b+72>>2];J[c+76>>2]=a;b=b- -64|0;e=J[b+4>>2];a=c- -64|0;J[a>>2]=J[b>>2];J[a+4>>2]=e;J[704112]=0;c4(c);a=J[704112];J[704112]=0;if((a|0)!=1)break g}break c}if(H[d+19|0]<0)uc(J[d+8>>2]);e=H[d+31|0]}if(e<<24>>24<0)uc(J[d+20>>2]);fc=d+32|0;return c|0}a=Z()|0;if(H[d+19|0]>=0)break a;uc(J[d+8>>2]);break a}a=Z()|0}if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function tZ(a,b){var c=0,d=0,e=0,f=0;a:{d=K[a+8|0];if(!(d&2))break a;c=J[a>>2];b:switch(K[a+9|0]-8|0){case 0:c:switch(d- -2|0){case 4:if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+4|0];H[b+4|0]=K[b+6|0];H[b+6|0]=e;e=K[b+8|0];H[b+8|0]=K[b+10|0];H[b+10|0]=e;e=K[b+12|0];H[b+12|0]=K[b+14|0];H[b+14|0]=e;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=d;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 0:break c;default:break a}if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b| -0]=e;e=K[b+3|0];H[b+3|0]=K[b+5|0];H[b+5|0]=e;e=K[b+6|0];H[b+6|0]=K[b+8|0];H[b+8|0]=e;e=K[b+9|0];H[b+9|0]=K[b+11|0];H[b+11|0]=e;b=b+12|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=d;b=b+3|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break b;default:break a}d:switch(d-2|0){case 4:if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d=K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+ -8|0]|K[b+9|0]<<8;f=K[b+12|0]|K[b+13|0]<<8;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+12|0]=d;H[b+13|0]=d>>>8;b=b+16|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8;return;case 0:break d;default:break a}if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d=K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+6|0]|K[b+7|0]<<8;f=K[b+10|0]|K[b+11|0]<<8;H[b+6|0]=f;H[b+7| -0]=f>>>8;H[b+10|0]=d;H[b+11|0]=d>>>8;b=b+12|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8}}function $I(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=fc-16|0;fc=g;a:{b:{if(!J[a+28>>2]){b=J[a+56>>2];c=1;while(1){c:{d:{if((b|0)>=(c|0)){d=J[a+52>>2];break d}while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){b=J[a+56>>2];if(!b){f=1;break a}d=J[a+52>>2];e=d<>2]+8|0;J[a+56>>2]= -b;d=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((b|0)<(c|0))continue;break}}e=d>>>b-c|0}f=1;e=-1>>>32-c&e;if((e&65535)==65535)break a;e=e<<9-c<<16>>16;if(I[(e<<2)+2332784>>1]==(c|0)){d=a;a=b-c|0;J[d+56>>2]=(a|0)>0?a:0;f=I[(e<<2)+2332786>>1];break a}c=c+1|0;if((c|0)!=10)continue;break}e:{if((b|0)<11)while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=J[a+56>>2];if(!b)break a;d=J[a+52>>2];e=d<<11-b;break e}e=J[a+56>>2];b=e+8|0;J[a+56>>2]=b;d=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((e|0)<3)continue; -break}e=d>>>b-11|0}c=-11;e=e<<1&4094;if(L[(e<<2)+2330608>>1]!=11){f:{g:{if((b|0)<=11)while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1)break g;e=J[a+56>>2];b=e+8|0;J[a+56>>2]=b;d=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((e|0)<4)continue;break}d=d>>>b-12|0;break f}b=J[a+56>>2];if(!b)break a;d=J[a+52>>2]<<12-b}c=-12;e=d&4095;if(L[(e<<2)+2330608>>1]!=12)break b}d=a;a=b+c|0;J[d+56>>2]=(a|0)>0?a:0;f=I[(e<<2)+2330610>>1];break a}c=J[a+56>>2];h:{i:{if((c|0)>=12){b=J[a+52>>2];break i}while(1){b=J[a+ -4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=J[a+56>>2];if(!c){f=1;break a}b=J[a+52>>2]<<12-c;break h}d=J[a+56>>2];c=d+8|0;J[a+56>>2]=c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}e=b&4095;b=b&4064?(b>>>1&2044)+2332784|0:(e<<2)+2330608|0;d=I[b>>1];if((d|0)<=0)break b;e=a;a=c-(d&65535)|0;J[e+56>>2]=(a|0)>0?a:0;f=I[b+2>>1];break a}b=kc[J[J[a>>2]+52>>2]](a)|0;J[g>>2]=e;f=1;Cc(1,b,814034,g);J[a+80>>2]=J[a+80>>2]+1;e=a;a=J[a+56>>2];J[e+56>>2]=((a|0)<=1?1:a)-1}fc=g+16| -0;return f<<16>>16}function Z2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=fc-320|0;fc=v;s=J[a+332>>2];b=J[b+84>>2];a=v;while(1){h=J[b+192>>2];l=I[c+96>>1];m=J[b+64>>2];t=I[c+32>>1];g=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=g+P(f,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);o=P(J[b+160>>2],I[c+80>>1]);n=P(J[b+96>>2],I[c+48>>1]);p=P(J[b+224>>2],I[c+112>>1]);j=n-p|0;q=i-(o+j|0)<<2;J[a+224>>2]=k-q;J[a+64>>2]=k+q;l=P(h, -l);m=P(m,t);h=P(l+m|0,6810);m=h+P(m,4209)|0;t=g+P(f,9373)|0;k=m+t|0;o=o<<13;q=o+P(j,2531)|0;n=n+p|0;p=P(n,7791);r=q+(p+P(i,11443)|0)|0;J[a+288>>2]=k-r>>11;J[a>>2]=k+r>>11;f=g+P(f,-3580)|0;g=h+P(l,-17828)|0;h=f-g|0;j=o+P(j,-6627)|0;l=P(n,4815);k=j+(P(i,5260)-l|0)|0;J[a+192>>2]=h-k>>11;J[a+96>>2]=h+k>>11;h=t-m|0;m=q+(P(i,1812)-p|0)|0;J[a+160>>2]=h-m>>11;J[a+128>>2]=h+m>>11;f=f+g|0;i=P(i,10323)-(j+l|0)|0;J[a+256>>2]=f-i>>11;J[a+32>>2]=f+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8)continue;break}a= -s+128|0;c=v;u=0;while(1){s=J[c+24>>2];j=J[c+8>>2];f=P(s+j|0,6810);b=J[(u<<2)+d>>2]+e|0;g=J[c+28>>2];h=J[c+12>>2];l=g+h|0;m=P(l,7791);i=J[c+4>>2];t=J[c+20>>2];k=t<<13;g=h-g|0;o=k+P(g,2531)|0;n=(m+P(i,11443)|0)+o|0;p=f+P(j,4209)|0;h=(J[c>>2]<<13)+131072|0;j=J[c+16>>2];q=h+P(j,9373)|0;r=p+q|0;H[b|0]=K[a+(n+r>>>18&1023)|0];H[b+9|0]=K[a+(r-n>>>18&1023)|0];l=P(l,4815);k=k+P(g,-6627)|0;n=P(i,10323)-(l+k|0)|0;f=f+P(s,-17828)|0;s=h+P(j,-3580)|0;r=f+s|0;H[b+1|0]=K[a+(n+r>>>18&1023)|0];H[b+8|0]=K[a+(r-n>>>18& -1023)|0];g=i-(g+t|0)<<13;j=h+P(j,-11586)|0;H[b+2|0]=K[a+(g+j>>>18&1023)|0];H[b+7|0]=K[a+(j-g>>>18&1023)|0];g=k+(P(i,5260)-l|0)|0;f=s-f|0;H[b+3|0]=K[a+(g+f>>>18&1023)|0];H[b+6|0]=K[a+(f-g>>>18&1023)|0];i=o+(P(i,1812)-m|0)|0;f=q-p|0;H[b+4|0]=K[a+(i+f>>>18&1023)|0];H[b+5|0]=K[a+(f-i>>>18&1023)|0];c=c+32|0;u=u+1|0;if((u|0)!=10)continue;break}fc=v+320|0}function gJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if(a){if(!b)break b;if(!c)break a;j=J[a+72>>2];k=P(J[a+ -104>>2],J[a+108>>2]);c:{if(k){b=J[j+16>>2];o=P(b,1080);l=P(b,b)<<2;e=J[a+12>>2];b=J[a+156>>2];while(1){m=J[b+5584>>2];d=xc(b,e,5644);J[d+5608>>2]=0;J[d+5588>>2]=-1;J[d+5168>>2]=0;J[d+5636>>2]=0;J[d+5616>>2]=0;J[d+5624>>2]=0;J[d+5628>>2]=0;J[d+5584>>2]=m;H[d+5640|0]=K[d+5640|0]&252;if(J[e+5608>>2]){b=df(l);J[d+5608>>2]=b;if(!b)return 0;xc(b,J[e+5608>>2],l)}f=P(J[e+5624>>2],20);b=df(f);J[d+5616>>2]=b;i=0;if(!b)break c;xc(b,J[e+5616>>2],f);g=J[e+5620>>2];if(g){b=J[e+5616>>2];f=J[d+5616>>2];h=0;while(1){if(J[b+ -12>>2]){g=df(J[b+16>>2]);J[f+12>>2]=g;if(!g)return 0;xc(g,J[b+12>>2],J[b+16>>2]);g=J[e+5620>>2]}J[d+5624>>2]=J[d+5624>>2]+1;f=f+20|0;b=b+20|0;h=h+1|0;if(h>>>0>>0)continue;break}}f=P(J[e+5636>>2],20);b=df(f);J[d+5628>>2]=b;if(!b)break c;xc(b,J[e+5628>>2],f);i=J[e+5636>>2];J[d+5636>>2]=i;if(i){b=J[e+5628>>2];f=J[d+5628>>2];h=0;while(1){g=J[b+8>>2];if(g)J[f+8>>2]=J[d+5616>>2]+P((g-J[e+5616>>2]|0)/20|0,20);g=J[b+12>>2];if(g)J[f+12>>2]=J[d+5616>>2]+P((g-J[e+5616>>2]|0)/20|0,20);f=f+20|0;b=b+20|0;h= -h+1|0;if((i|0)!=(h|0))continue;break}}xc(m,J[e+5584>>2],o);b=d+5644|0;n=n+1|0;if((n|0)!=(k|0))continue;break}}i=1;d=He(1,72);b=0;d:{if(!d)break d;H[d+40|0]=K[d+40|0]&254|1;e=He(1,4);J[d+20>>2]=e;b=d;if(e)break d;uc(d);b=0}J[a+196>>2]=b;if(!b)return 0;f=J[a+200>>2];d=0;J[b+28>>2]=a+80;J[b+24>>2]=j;e=He(1,848);J[J[b+20>>2]>>2]=e;e:{if(!e)break e;e=He(J[j+16>>2],76);h=J[J[b+20>>2]>>2];J[h+20>>2]=e;if(!e)break e;J[h+16>>2]=J[j+16>>2];d=J[a+164>>2];J[b+44>>2]=f;J[b>>2]=d;d=1}if(d)break c;mY(J[a+196>>2]); -i=0;J[a+196>>2]=0;Nc(c,1,2380142,0)}return i|0}fa(2378821,2378702,8900,2385005);B()}fa(2378894,2378702,8901,2385005);B()}fa(2378934,2378702,8902,2385005);B()}function HD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=fc-16|0;fc=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=ge(j,420,h+12|0);if(J[h+12>>2])break a;J[e+416>>2]=0;J[a+532>>2]=e}b:{c:{if(!b)break c;d=J[e>>2];if(!d){d=h+12|0;r=e,s=_c(j,32,0,b,0,d),J[r+148>>2]=s;if(J[h+12>>2])break a;r=e,s=_c(j,196,0, -b,0,d),J[r+216>>2]=s;if(J[h+12>>2])break a;r=e,s=_c(j,16,0,b,0,d),J[r+288>>2]=s;if(J[h+12>>2])break a;d=_c(j,4,0,b<<1,0,d);J[e+136>>2]=d;if(J[h+12>>2])break a;J[e+284>>2]=a+464;J[e+212>>2]=a+168;J[e+144>>2]=a+132;k=2;J[e+140>>2]=d+(b<<2);d:{if(b>>>0<2)break d;a=b+1|0;f=a>>>0<=3?3:a;i=f-2|0;o=i&3;a=J[e+288>>2];d=J[e+216>>2];g=J[e+148>>2];if(f-3>>>0>=3){q=i&-4;i=e+144|0;m=e+212|0;n=e+284|0;while(1){f=k<<2;J[f+i>>2]=g+32;J[f+m>>2]=d+196;J[f+n>>2]=a+16;l=f|4;J[l+i>>2]=g- -64;J[l+m>>2]=d+392;J[l+n>>2]= -a+32;l=f+8|0;J[l+i>>2]=g+96;J[l+m>>2]=d+588;J[l+n>>2]=a+48;f=f+12|0;g=g+128|0;J[f+i>>2]=g;d=d+784|0;J[f+m>>2]=d;a=a- -64|0;J[f+n>>2]=a;k=k+4|0;p=p+4|0;if((q|0)!=(p|0))continue;break}}if(!o)break d;f=0;while(1){i=(k<<2)+e|0;a=a+16|0;J[i+284>>2]=a;d=d+196|0;J[i+212>>2]=d;g=g+32|0;J[i+144>>2]=g;k=k+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}J[e>>2]=b;break c}if((b|0)!=(d|0))break b}a=J[e+4>>2];e:{if(!c){c=a;break e}if((a|0)!=(c|0)?a:0)break b;J[e+4>>2]=c}d=J[e>>2];if(J[e+24>>2]|(!d|!c))break a;b=_c(j, -4,0,P(c,d),0,h+12|0);J[e+24>>2]=b;if(J[h+12>>2]|d>>>0<2)break a;g=d-1|0;j=g&3;a=1;if(d-2>>>0>=3){k=g&-4;d=0;g=e+24|0;while(1){J[g+(a<<2)>>2]=b+(P(a,c)<<2);f=a+1|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+2|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+3|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);a=a+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!j)break a;d=0;while(1){J[((a<<2)+e|0)+24>>2]=b+(P(a,c)<<2);a=a+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[h+12>>2]=3}fc=h+16|0;return J[h+12>>2]}function Uia(a,b,c,d,e,f){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;h=ol(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704112]=0;d=aa(6852,a+332|0,a+328|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+ -11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704112]=0;d=a+332|0;g=_(6853,d|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break d; -J[704112]=0;g=Jp(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[704112];J[704112]=0;if((i|0)==1)break d;if(g)break c;J[704112]=0;_(6855,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;c=Sy(6834,c,J[a+180>>2],e,h);d=jc;h=J[704112];J[704112]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[704112]=0;Oh(a+ -196|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6852,a+332|0,a+328|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Oia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;h=ol(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)- -1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704112]=0;d=aa(6852,a+332|0,a+328|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112]; -J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704112]=0;d=a+332|0;g=_(6853,d|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break d;J[704112]=0;g=Jp(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[704112];J[704112]=0;if((i|0)==1)break d;if(g)break c;J[704112]=0;_(6855,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ -207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;c=Sy(6838,c,J[a+180>>2],e,h);d=jc;h=J[704112];J[704112]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[704112]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6852,a+332|0,a+328|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c= -Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function dHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;a:{b:{e=J[a>>2];g=(J[a+4>>2]-e|0)/40|0;d=g+1|0;if(d>>>0<107374183){c=a+8|0;h=J[c>>2];J[f+28>>2]=c;c=0;e=(h-e|0)/40|0;h=e<<1;e=e>>>0>=53687091?107374182:d>>>0>>0?h:d;if(e){if(e>>>0>=107374183)break b;c=vc(P(e,40))}J[f+12>>2]=c;d=P(g,40)+c|0;J[f+20>>2]=d;J[f+24>>2]=P(e,40)+c;J[f+16>>2]=d;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e= -d+16|0;c:{d:{e:{if(H[b+27|0]>=0){h=J[b+20>>2];J[e>>2]=J[b+16>>2];J[e+4>>2]=h;J[e+8>>2]=J[b+24>>2];break e}h=J[b+20>>2];i=J[b+16>>2];J[704112]=0;ca(2946,e|0,i|0,h|0);h=J[704112];J[704112]=0;if((h|0)==1)break d}c=(P(g,40)+c|0)+28|0;if(H[b+39|0]>=0){d=J[b+32>>2];J[c>>2]=J[b+28>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+36>>2];break a}g=J[b+32>>2];b=J[b+28>>2];J[704112]=0;ca(15,c|0,b|0,g|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;if(H[d+27|0]>=0)break c;uc(J[e>>2]);break c}b=Z()|0}a=J[f+20>>2];d=J[f+16>> -2];if((a|0)!=(d|0))while(1){J[f+20>>2]=a-40;if(H[a-1|0]<0)uc(J[a-12>>2]);if(H[a-13|0]<0)uc(J[a-24>>2]);a=J[f+20>>2];if((d|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)uc(a);ba(b|0);B()}bh(a);B()}Pd();B()}e=J[f+20>>2]+40|0;c=J[f+16>>2];b=J[a+4>>2];d=J[a>>2];f:{if((b|0)==(d|0)){d=b;break f}while(1){b=b-40|0;g=J[b+4>>2];c=c-40|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=g;J[c+24>>2]=J[b+24>>2];g=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=g;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>> -2]=0;J[c+36>>2]=J[b+36>>2];g=J[b+32>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=g;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if((b|0)!=(d|0))continue;break}b=J[a+4>>2];d=J[a>>2]}J[a+4>>2]=e;J[a>>2]=c;J[a+8>>2]=J[f+24>>2];if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)uc(J[b-12>>2]);if(H[b-13|0]<0)uc(J[b-24>>2]);b=b-40|0;if((d|0)!=(b|0))continue;break}b=d}if(b)uc(b);fc=f+32|0}function ssa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=fc-48|0;fc=f;a:{b:{if(J[a+44>>2]){a=Rc(f+24|0,2420398,2406549,1836,2453209,0);J[704112]= -0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break b}J[f+16>>2]=0;J[704112]=0;J[f+20>>2]=J[690662];d=f+16|0;ha(5389,b|0,d|0,0,0)|0;e=J[704112];J[704112]=0;c:{d:{e:{f:{if((e|0)==1)break f;J[704112]=0;e=pd(d,2420691,-1);g=J[704112];J[704112]=0;if((g|0)==1)break f;g:{if(!e)break g;J[704112]=0;d=pd(d,2414509,-1);e=J[704112];J[704112]=0;if((e|0)==1)break f;if(!d)break g;J[704112]=0;a=ja(5288,f+24|0,2420870,2406549,1840,2453209,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e; -J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break c}h:{while(1){if((c|0)<=0)break h;J[704112]=0;d=f+16|0;e=ha(5389,b|0,d|0,0,0)|0;g=J[704112];J[704112]=0;i:{if((g|0)==1)break i;if(!e)break h;J[704112]=0;e=pd(d,2422410,-1);g=J[704112];J[704112]=0;if((g|0)==1)break i;j:{if(e){J[704112]=0;d=pd(d,2418925,-1);e=J[704112];J[704112]=0;if((e|0)==1)break i;if(d)break j}J[704112]=0;J[f+12>>2]=0;d=f+12|0;aa(5255,d|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;e=J[J[a>> -2]+40>>2];J[704112]=0;aa(e|0,a|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){d=J[f+12>>2];J[f+12>>2]=0;if(!d)break j;J[704112]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break j;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break j}ea(0)|0;Bc();B()}c=Z()|0;zc(f+12|0);break c}c=c-1|0;J[704112]=0;$(5442,b|0);d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}c=Z()|0;break c}J[704112]=0;$(5442,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[J[a>>2]+48>> -2];J[704112]=0;$(b|0,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}c=Z()|0;break c}c=Z()|0;break c}wc(f+16|0);fc=f+48|0;return}wc(f+16|0)}ba(c|0)}B()}function Zd(a){var b=0,c=0,d=0,e=0,f=0;e=fc-192|0;fc=e;a:{if(!a|J[a+172>>2]==-1)break a;b=J[a+36>>2];if(!b)break a;c=J[b+16>>2];if(c>>>0>M[b+20>>2]){J[a+84>>2]=1;J[e>>2]=0;Hc(0,0,0,a,0,1,1,3,0,0,0,0,32910,e);J[a+12>>2]=0;if(!J[a+288>>2])J[a+212>>2]=1;J[a+84>>2]=1;Z0(a);break a}b:{if(K[c|0])break b;if((Nd(b)|0)>0)break b;if(J[a+172>>2]==5)break a; -Ie(a);break a}c=J[a+36>>2];d=J[c+16>>2];b=K[d|0];c:{d:{e:{if(J[a+256>>2]==1){f:{if((b|0)==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break f}J[c+32>>2]=J[c+32>>2]+1}f=K[d|0];b=f<<24>>24;g:{if((b|0)<0){if((b|0)==-64)break c;b=K[d+1|0];if(!b){Nd(c);c=J[a+36>>2];d=J[c+16>>2];b=K[d+1|0]}if((b&192)!=128)break c;if((f&224)==224){b=K[d+2|0];if(!b){Nd(c);c=J[a+36>>2];d=J[c+16>>2];b=K[d+2|0]}if((b&192)!=128)break c;h:{if((f&240)==240){if(!K[d+3|0]){Nd(c);c=J[a+36>>2];d=J[c+16>>2]}if((f&248)!=240|(K[d+3|0]&192)!= -128)break c;b=d+3|0;J[c+16>>2]=J[c+16>>2]+4;f=(K[d+1|0]&63)<<12|(K[d|0]&7)<<18;d=(K[d+2|0]&63)<<6;break h}b=d+2|0;J[c+16>>2]=J[c+16>>2]+3;f=(K[d+1|0]&63)<<6;d=(K[d|0]&15)<<12}d=d|f;b=d|K[b|0]&63;if(!((d&2095104)==55296|b>>>0>1114111)&(b&2097150)!=65534)break g;BC(a,34779,b);c=J[a+36>>2];break g}J[c+16>>2]=d+2;break g}J[c+16>>2]=d+1}J[a+200>>2]=J[a+200>>2]+1;if(!K[J[c+16>>2]])break e;break d}i:{if((b|0)==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break i}J[c+32>>2]=J[c+32>>2]+1}J[c+16>>2]=d+1;J[a+200>> -2]=J[a+200>>2]+1;if(K[d+1|0])break d}Nd(c)}d=J[a+36>>2];b=K[J[d+16>>2]];if((b|0)==37){if(J[a+32>>2])break a;Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break a;if((Nd(d)|0)>0)break a;Ie(a);break a}b=J[c+16>>2];j:{if((J[c+20>>2]-b|0)<=3){tk(a,9,38856,0);break j}c=K[b|0];d=K[b+1|0];f=K[b+2|0];J[e+28>>2]=K[b+3|0];J[e+24>>2]=f;J[e+20>>2]=d;J[e+16>>2]=c;b=e+32|0;Xi(b,149,36527,e+16|0);tk(a,9,4560,b)}J[a+256>>2]=10;a=J[a+36>>2];J[a+16>>2]=J[a+16>>2]+1}fc=e+192|0}function vI(a,b,c,d,e,f,g,h){var i=0,j=0, -k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=J[J[a+24>>2]+24>>2]+P(b,52)|0;j=J[k>>2];if(j)a:{p=j-1|0;m=J[a+48>>2];l=p+m|0;n=0-!j|0;i=n;i=oEb(l,l>>>0>>0?i+1|0:i,j,0);k=J[k+4>>2];if(!k)break a;r=J[(J[J[a+32>>2]+5584>>2]+P(b,1080)|0)+20>>2];m=J[J[J[a+20>>2]>>2]+20>>2]+P(b,76)|0;b=J[m>>2];l=b>>>0>i>>>0?b:i;i=n;o=J[m+8>>2];b=p;p=J[a+56>>2];b=b+p|0;b=oEb(b,b>>>0

>>0?i+1|0:i,j,0);p=b>>>0>o>>>0?o:b;j=k;b=j-1|0;q=J[a+60>>2];k=b+q|0;n=0-!j|0;i=n;o=J[m+12>>2];i=oEb(k,k>>>0>>0?i+1|0:i,j,0);k=i>>>0>o>>>0?o:i;o=J[a+ -52>>2];a=o+b|0;b=n;i=J[m+4>>2];a=oEb(a,a>>>0>>0?b+1|0:b,j,0);n=a>>>0>>0?i:a;a=0;j=J[m+20>>2]+(c?0-c|0:-1)|0;b:{if(!j){b=p;a=l;c=n;break b}o=j-1|0;m=(d&1)<>>0>m>>>0){a=j&31;if((j&63)>>>0>=32){i=-1<>>32-a;a=-1<>>0>>0?b+1|0:b;c=a;a=j&31;if((j&63)>>>0>=32)a=b>>>a|0;else a=((1<>>a}b=0;c=0;l=d>>>1<>>0>>0){c=j&31;if((j&63)>>>0>=32){i=-1<>>32-c;c=-1<>>0>>0?i+1|0:i;d=c;c=j&31;if((j&63)>>>0>=32)c=i>>>c|0;else c=((1<>>c}if(m>>>0

>>0){d=j&31;if((j&63)>>>0>=32){b=-1<>>32-d;d=-1<>>0>>0?b+1|0:b;i=d;d=j&31;if((j&63)>>>0>=32)b=b>>>d|0;else b=((1<>>d}if(l>>>0>=k>>>0){k=0;break b}d=j&31;n=k-l|0;if((j&63)>>>0>=32){i=-1<>>32-d;d=-1<>>0>>0?i+1|0:i;l=d;d=j&31;if((j& -63)>>>0>=32)k=i>>>d|0;else k=((1<>>d}n=e;d=(r|0)==1?2:3;e=d+b|0;e=n>>>0<(b>>>0>e>>>0?-1:e)>>>0;b=d+k|0;e=e&(b>>>0>>0?-1:b)>>>0>f>>>0;b=a-d|0;b=e&(a>>>0>=b>>>0?b:0)>>>0>>0;a=c-d|0;return b&(a>>>0<=c>>>0?a:0)>>>0>>0}fa(2375695,2375813,172,2375678);B()}function Mha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=fc-624|0;fc=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=6885;a=h+16|0;b=Bg(h+200|0,h+208|0,a);J[704112]=0;j=h+192|0;i=J[e+28>>2]; -J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[704112]=0;i=_(6744,j|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break j;H[h+191|0]=0;e=J[e+4>>2];J[704112]=0;c=Fa(6897,h+620|0,c|0,d|0,j|0,e|0,f|0,h+191|0,i|0,b|0,h+196|0,h+608|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;if(!c)break f;c=K[22312]|K[22313]<<8|(K[22314]<<16|K[22315]<<24);H[h+183|0]=c;H[h+184|0]=c>>>8;H[h+185|0]=c>>>16;H[h+186|0]=c>>>24;c=K[22309]|K[22310]<<8|(K[22311]<<16|K[22312]<< -24);J[h+176>>2]=K[22305]|K[22306]<<8|(K[22307]<<16|K[22308]<<24);J[h+180>>2]=c;J[704112]=0;ha(6860,i|0,h+176|0,h+186|0,h+128|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;J[h+4>>2]=1617;d=Bg(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0;if((a|0)<393)break g;Ah(d,Dc((a>>2)+2|0));if(J[d>>2])break h;J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+191|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+196>>2]<=c>>> -0){H[e|0]=0;J[h>>2]=g;if((Zg(h+16|0,13199,h)|0)!=1){J[704112]=0;$(6887,4888);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break d}Je(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(WF(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[704112]=0;a=aa(6852,h+620|0,h+616|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+620>>2];a=J[h+192>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);Je(b);fc=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;Je(d)}a=J[h+192>> -2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)kc[J[J[a>>2]+8>>2]](a)}Je(b);ba(c|0);B()}B()}function j8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+12>>2]=b;J[a+8>>2]=c;J[a+4>>2]=b;J[a+20>>2]=J[a+16>>2];a:{b:{while(1){if(b>>>0>=c>>>0)break b;k=J[a+20>>2];i=J[a+16>>2];l=k-i>>2;e=J[a+24>>2];g=K[b|0];c:{d:{if(!((g|0)==31|(g-27&255)>>>0>227)){d=4;if(e>>>0<=l>>>0)break c;J[a+20>>2]=k+4;J[k>>2]=b;e:switch(g-28|0){case 2:while(1){b=b+1|0;if(c>>>0<=b>>>0){b=c;d=7;break c}e=K[b|0];if((e&240)==240)break d; -if((e&15)!=15)continue;break}break d;case 0:b=b+2|0;break d;case 1:b=b+4|0;break d;default:break e}b=(g>>>0>246)+b|0;break d}d=4;if(e>>>0<=l>>>0)break c;J[k>>2]=b;if((g|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0)break c;g=K[b|0]|256}h=256768;j=4;d=256768;f=J[a+28>>2]|g;f:{g:{if((f|0)==4096)break g;h:{i:{while(1){if((f|0)==J[d+32>>2])break h;if((f|0)==J[d+60>>2])break i;if((f|0)!=J[d+88>>2]){j=J[d+112>>2];if(!j)break f;e=d;h=d+112|0;d=h;if((f|0)!=J[e+116>>2])continue;break g}break}h=d+84|0;j=J[d+84>>2];break g}h= -d+56|0;j=J[d+56>>2];break g}h=d+28|0;j=J[d+28>>2]}e=J[h+8>>2];f=J[a+32>>2];if((i|0)==(k|0)){d=12;if((j|0)!=6)break c}d=e+f|0;j:{k:{l:{m:{n:{o:switch(j-1|0){case 0:case 3:case 4:e=fm(a,J[J[a+16>>2]>>2]);break n;case 1:e=$u(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=$u(a,J[J[a+16>>2]>>2],3)}p:switch(K[h+12|0]-1|0){case 1:I[d>>1]=e;break f;case 0:break j;default:break p}J[d>>2]=e;break f}g=J[a+16>>2];e=J[h+20>>2];i=e>>>0>l>>>0?l:e;H[f+J[h+24>>2]|0]=i;if(!i)break f; -f=0;while(1){e=K[h+12|0];f=fm(a,J[g>>2])+f|0;q:{r:switch(e-1|0){case 0:H[d|0]=f;break q;case 1:I[d>>1]=f;break q;default:break r}J[d>>2]=f}g=g+4|0;d=d+e|0;i=i-1|0;if(i)continue;break}break k}m=kc[J[h+16>>2]](a)|0;d=7;if(m)break c;m=0}if((j|0)!=8)break f;break d}H[d|0]=e}J[a+20>>2]=J[a+16>>2]}b=b+1|0;d=0}if(!d)continue;break}a=6;if(qEb(d,30)-1>>>0<3)break a}a=m}return a}function Cya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=fc-48|0;fc=g;f=g+4|0;d=fc-32|0;fc=d;a:{b:{c:{d:{e:{if((c|0)<0){J[704112]= -0;a=ja(5288,d+8|0,2409010,2406020,185,2438139,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break d}e=J[b+68>>2];h=J[b- -64>>2];if(((e-h|0)+1|0)<=(c|0)){J[704112]=0;a=ja(5288,d+8|0,2409598,2406020,187,2438139,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break d}if(!((c|0)<=(e|0)&(c|0)>=(h|0))){a=Rc(d+8|0,2410639,2411272,632,2438401,0);J[704112]=0;$(5289,a| -0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break d}e=J[b+52>>2];h=J[b+56>>2];J[f>>2]=0;J[f+4>>2]=J[690662];c=J[e+(c-h<<3)>>2];f:{if(c){e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+8|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break f;a=Z()|0;break c}J[d+8>>2]=0}J[704112]=0;aa(5263,f|0,d+8|0)|0;c=J[704112];J[704112]=0;g:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break g;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704112];J[704112]=0;if((h|0)!=1){if(e)break g;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]= -0;if((c|0)!=1)break g}ea(0)|0;Bc();B()}a=Z()|0;zc(d+8|0);break c}c=J[f>>2];J[f+4>>2]=J[(c?c+12|0:2762648)>>2];fc=d+32|0;break a}B()}b=Z()|0;Kc(a);ba(b|0);B()}wc(f);ba(a|0);B()}ba(Z()|0);B()}J[704112]=0;b=ga(5453,g+12|0,f|0,b+12|0)|0;c=J[704112];J[704112]=0;h:{i:{if((c|0)!=1){J[704112]=0;aa(5261,a|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break i;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>> -2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0);wc(g+4|0);fc=g+48|0;return}c=Z()|0;break h}c=Z()|0;Dd(b)}wc(g+4|0);ba(c|0);B()}function Via(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=ol(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>> -7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704112]=0;d=aa(6852,a+332|0,a+328|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828, -b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704112]=0;d=a+332|0;g=_(6853,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;g=Jp(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6855,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2]; -if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;c=ha(6830,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704112];J[704112]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704112]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6852,a+332|0,a+328|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Tia(a,b,c,d,e,f){a=a|0;b=b| -0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=ol(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704112]=0;d=aa(6852,a+332|0,a+328|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>> -7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704112]=0;d=a+332|0;g=_(6853,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]= -0;g=Jp(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6855,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;c=ha(6835,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704112];J[704112]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[704112]=0;Oh(a+196|0,a+16|0,J[a+ -12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6852,a+332|0,a+328|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Qia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=ol(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c= -10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704112]=0;d=aa(6852,a+332|0,a+328|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]= -0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704112]=0;d=a+332|0;g=_(6853,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;g=Jp(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6855,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ -207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;c=ha(6836,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704112];J[704112]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704112]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6852,a+332|0,a+328|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()| -0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Pia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=ol(d);j=Ss(d,a+208|0);Rs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704112]=0;d=aa(6852,a+332|0,a+328|0)|0;g=J[704112]; -J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704112]=0;d= -a+332|0;g=_(6853,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;g=Jp(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6855,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;c=ha(6837,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704112]; -J[704112]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704112]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6852,a+332|0,a+328|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function xsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+12>>2];if(!d){J[a>>2]=0;wd(a,0);return}i=J[d+8>>2];e=J[d+4>>2];d=vc(24);J[704112]=0;c=ha(5542, -d|0,i|0,e|0,0)|0;h=J[704112];J[704112]=0;if((h|0)!=1){J[a>>2]=0;wd(a,c);d=J[a>>2];if(L[d+8>>1])f=J[d+16>>2];c=J[b+12>>2];d=L[d+12>>1];J[704112]=0;d=P(d,3);ma(5788,c|0,f|0,d|0,3,0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)==1)break c;d:{if(!J[b+20>>2])break d;c=1;h=J[b+16>>2];if(!(!h|J[b+36>>2]<0)){c=J[b+40>>2];J[704112]=0;ma(5788,h|0,f+1|0,d|0,3,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break c;c=J[b+40>>2];h=J[b+20>>2];J[704112]=0;ma(5788,h|0,f+2|0,d|0,3,c|0);d=J[704112];J[704112]=0;if((d|0)==1)break c; -c=J[b+20>>2]!=0}if(!c|!J[b+16>>2])break d;if(J[b+36>>2]>=0)break b}if((i|0)<=0|(e|0)<=0)break a;a=J[a>>2];h=e&-4;c=e&3;d=0;j=e>>>0<4;while(1){b=0;e:{if(L[a+8>>1]<=d>>>0)break e;f=J[a+16>>2];b=0;if(!f)break e;b=f+P(P(L[a+12>>1],d),3)|0}f=0;if(!j)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;e=K[b+3|0]^127;H[b+3|0]=e;H[b+5|0]=e;H[b+4|0]=e;e=K[b+6|0]^127;H[b+6|0]=e;H[b+8|0]=e;H[b+7|0]=e;e=K[b+9|0]^127;H[b+9|0]=e;H[b+11|0]=e;H[b+10|0]=e;b=b+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}f=0;if(c)while(1){e= -K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;b=b+3|0;f=f+1|0;if((c|0)!=(f|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break a}b=Z()|0;zc(a);ba(b|0);B()}f=0;d=0;a=J[a>>2];if(L[a+8>>1])d=J[a+16>>2];if((e|0)<=0|(i|0)<=0)break a;h=P(L[a+12>>1],3);while(1){b=d;a=0;while(1){c=H[b+2|0];j=(c>>1)+c|0;c=H[b|0]+128|0;g=j+c|0;g=(g|0)>=255?255:g;H[b+2|0]=(g|0)>0?g:0;g=H[b+1|0];c=c-(g>>2)|0;g=c+(g<<1)|0;g=(g|0)>=255?255:g;H[b|0]=(g|0)>0?g:0;c=c-(j>>1)|0;c=(c|0)>=255?255:c;H[b+1|0]=(c|0)>0?c:0;b=b+3|0; -a=a+1|0;if((e|0)!=(a|0))continue;break}d=d+h|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}return}a=Z()|0;uc(d);ba(a|0);B()}function Vpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc+-64|0;fc=c;e=1;a:{if(!b)break a;e=0;b:switch(J[b+4>>2]-7|0){case 0:e=b+8|0;c:{d:{e:{f:{g:{h:{i:{b=J[b+20>>2];j:{if(!b)break j;XG(c+56|0,J[a+12>>2]+96|0,b);b=J[J[c+56>>2]+4>>2];J[704112]=0;d=c+12|0;da(6385,d|0,b+6|0);b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;b=ga(3819,d|0,0,17392)|0;d=J[704112];J[704112]=0;if((d|0)== -1)break h;J[c+32>>2]=J[b+8>>2];d=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704112]=0;b=aa(2942,c+24|0,29449)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;J[c+48>>2]=J[b+8>>2];d=J[b+4>>2];J[c+40>>2]=J[b>>2];J[c+44>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+23|0]<0)uc(J[c+12>>2]);I[c+32>>1]=K[29412]|K[29413]<<8;J[704112]=0;I[c+34>>1]=2560;b=K[29408]|K[29409]<<8|(K[29410]<<16|K[29411]<<24);J[c+24>>2]=K[29404]|K[29405]<<8|(K[29406]<< -16|K[29407]<<24);J[c+28>>2]=b;ca(6386,e|0,c+24|0,c+40|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+51|0]<0)uc(J[c+40>>2]);b=J[c+60>>2];if(!b)break j;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break j;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[a+12>>2];b=K[e+11|0];d=b<<24>>24<0;Ol(c+40|0,d?J[e>>2]:e,d?J[e+4>>2]:b);b=J[a+2660>>2];if(b>>>0>=M[a+2664>>2])break c;e=J[c+44>>2];J[b>>2]=J[c+40>>2];J[b+4>>2]=e;J[b+8>>2]=J[c+48>>2];J[a+2660>>2]=b+12;e=0;break a}b=Z()|0;break d}b=Z()|0;break f}b= -Z()|0;if(H[c+35|0]>=0)break f;uc(J[c+24>>2])}if(H[c+23|0]>=0)break d;uc(J[c+12>>2]);break d}b=Z()|0;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+51|0]>=0)break d;uc(J[c+40>>2])}ke(c+56|0);ba(b|0);B()}J[704112]=0;da(3065,a+2656|0,c+40|0);a=J[704112];J[704112]=0;if((a|0)!=1){if(H[c+51|0]<0)uc(J[c+40>>2]);e=0;break a}a=Z()|0;if(H[c+51|0]<0)uc(J[c+40>>2]);ba(a|0);B();case 1:break a;default:break b}e=1}fc=c- -64|0;return e|0}function E0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=fc-16| -0;fc=k;j=J[a+16>>2];i=J[a+4>>2];e=J[i+8>>2];m=J[a+12>>2];f=J[a+8>>2];H[k+14|0]=0;H[k+15|0]=0;a:{if(f>>>0>=m>>>0)break a;b:while(1){if(M[a+20>>2]>j>>>0){g=J[i+48>>2];while(1){d=f;f=d+1|0;c=K[d|0];h=c<<24>>24;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((g|0)!=126){r:{if(K[e+13|0]){l=J[i+44>>2];if(l)break q;if((h|0)==126)break r;J[i+44>>2]=c|256;H[e+15|0]=0;break c}if((h|0)!=126)break p}g=126;J[i+48>>2]=126;break c}g=0;J[i+48>>2]=0;s:switch(c-123|0){case 1:break l;case 3:break o;case 0:case 2:break s; -default:break m}H[e+13|0]=(h|0)==123;if(K[e+15|0])break n;H[e+15|0]=1;break c}g=h-33&255;if(g>>>0<94&(l+223&255)>>>0<=92)break k;J[i+44>>2]=0;J[b>>2]=12;b=l&255;if(g>>>0>=94)break h;f=d;c=b;break e}H[e+15|0]=0;if((h|0)<0)break f;d=c;break j}d=J[a+24>>2];if(d)J[d+(j-J[a+16>>2]<<1)>>2]=(f-J[a+8>>2]|0)-2;I[j>>1]=126;H[e+15|0]=0;break d}H[e+15|0]=0;J[b>>2]=18;b=J[a+4>>2];H[b+37|0]=126;J[b+256>>2]=2;H[J[a+4>>2]+38|0]=h;H[J[a+4>>2]+36|0]=2;break a}if((c|0)==10)break c}H[e+15|0]=0;J[b>>2]=18;H[J[a+4>>2]+ -37|0]=126;t:{u:{if(K[e+13|0]){g=1;if((h-33&255)>>>0>=94)break u;break t}g=1;if((h|0)>=0)break t}H[J[a+4>>2]+38|0]=h;g=2;d=f}H[J[a+4>>2]+36|0]=g;f=d;break a}H[k+15|0]=h^128;H[k+14|0]=l^128;d=Zn(J[J[e>>2]+24>>2],k+14|0,2);i=J[a+4>>2];J[i+44>>2]=0;if((d|0)>65533)break i}c=J[a+24>>2];if(c)J[c+(j-J[a+16>>2]<<1)>>2]=((J[a+8>>2]^-1)+f|0)-H[e+13|0];I[j>>1]=d;break d}J[b>>2]=(d|0)==65534?10:12;c=l<<8&65280|c;if(c>>>0>=256)break g;break e}c=b<<8|c|65536}H[J[a+4>>2]+37|0]=c>>>8;H[J[a+4>>2]+38|0]=c;H[J[a+4>> -2]+36|0]=2;break a}J[b>>2]=12}H[J[a+4>>2]+37|0]=c;H[J[a+4>>2]+36|0]=1;break a}j=j+2|0;if(f>>>0>>0)continue b;break a}if(f>>>0>>0)continue;break}break a}break}J[b>>2]=15}J[a+8>>2]=f;J[a+16>>2]=j;fc=k+16|0}function s2(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;a:{if(!J[a+12>>2])break a;while(1){if((b|0)==1)break a;if((Or(J[a+12>>2])|0)!=1)break a;b=nu(J[a+12>>2]);if((b|0)!=-1)continue;break}}r2(a);g=-1;b:{c:{d:{b=J[a+12>>2];e:{f:{if(!b)break f;g=Xm(b);b=J[a+12>>2];if(!b)break f;if((Nr(b)| -0)==1)break e}while(1){if((Or(J[a+12>>2])|0)!=1)break e;h=nu(J[a+12>>2]);if((h|0)==-1)break e;b=J[a+12>>2];if(b)Xm(b);g:{h:switch(h-1|0){case 2:case 12:case 13:e=bx(J[a+12>>2]);i:{if(!e){H[c+15|0]=0;b=c+4|0;break i}d=Yc(e);if(d>>>0>=2147483632)break d;j:{if(d>>>0<=10){H[c+15|0]=d;b=c+4|0;break j}f=(d|15)+1|0;b=vc(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=b;J[c+8>>2]=d}b=id(b,e,d)+d|0}H[b|0]=0;b=J[a+28>>2];J[704112]=0;f=b+36|0;b=K[c+15|0];d=b<<24>>24<0;ga(2943,f|0,(d?J[c+4>>2]:c+4|0)|0,(d?J[c+8>>2]:b)| -0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){if(H[c+15|0]>=0)break g;uc(J[c+4>>2]);break g}a=Z()|0;if(H[c+15|0]>=0)break b;uc(J[c+4>>2]);break b;case 3:e=bx(J[a+12>>2]);k:{if(!e){H[c+15|0]=0;b=c+4|0;break k}d=Yc(e);if(d>>>0>=2147483632)break c;l:{if(d>>>0<=10){H[c+15|0]=d;b=c+4|0;break l}f=(d|15)+1|0;b=vc(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=b;J[c+8>>2]=d}b=id(b,e,d)+d|0}H[b|0]=0;b=J[a+28>>2];J[704112]=0;f=b+36|0;b=K[c+15|0];d=b<<24>>24<0;ga(2943,f|0,(d?J[c+4>>2]:c+4|0)|0,(d?J[c+8>>2]:b)|0)|0;b=J[704112]; -J[704112]=0;if((b|0)!=1){if(H[c+15|0]>=0)break g;uc(J[c+4>>2]);break g}a=Z()|0;if(H[c+15|0]>=0)break b;uc(J[c+4>>2]);ba(a|0);B();case 0:r2(a);break g;case 14:break h;default:break g}b=J[a+32>>2];d=J[b>>2];e=J[b+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[a+40>>2]=J[a+40>>2]-1;uc(b);if(J[a+40>>2]){J[a+28>>2]=J[J[a+32>>2]+8>>2];break g}J[a+28>>2]=J[a+24>>2]}b=J[a+12>>2];if(b)b=Xm(b);else b=-1;if((b|0)<(g|0))break e;if((h|0)!=15|(b|0)!=(g|0))continue;break}}fc=c+16|0;return}ie(c+4|0);B()}ie(c+4|0);B()}ba(a|0);B()} -function aYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=Q(g);var h=0,i=0,j=0,k=0,l=0,m=0;k=fc-32|0;fc=k;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+36>>2]=0;J[a+76>>2]=0;J[a+80>>2]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1056964608;J[a+64>>2]=1065353216;I[a+56>>1]=0;J[a+48>>2]=1065353216;J[a+52>>2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=1;i=a+88|0;h=i;J[h>>2]=0;J[h+4>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]= -0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[704112]=0;h=_(4,24)|0;j=J[704112];J[704112]=0;if((j|0)==1){a=Z()|0;yk(i);ba(a|0);B()}m=a+80|0;i=h+24|0;J[a+140>>2]=i;J[a+132>>2]=h;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[a+136>>2]=i;Ac(a+148|0,0,88);h=a+200|0;a:{if((h|0)!=(b|0)){i=J[b+4>>2];b=J[b>>2];J[704112]=0;ca(2598,h|0,b|0,i|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a+84>>2]=1;J[704112]=0;j=Pa(3517,k|0,256,Q(f),Q(g))| -0;b=J[704112];J[704112]=0;if((b|0)!=1){J[a+88>>2]=J[j>>2];i=J[a+92>>2];if(i){b=J[a+96>>2];h=i;if((b|0)!=(h|0)){while(1){h=b-12|0;l=J[h>>2];if(l){J[b-8>>2]=l;uc(l)}b=h;if((h|0)!=(i|0))continue;break}h=J[a+92>>2]}J[a+96>>2]=i;uc(h);J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}J[a+92>>2]=J[j+4>>2];J[a+96>>2]=J[j+8>>2];J[a+100>>2]=J[j+12>>2];b=J[j+20>>2];J[a+104>>2]=J[j+16>>2];J[a+108>>2]=b;b=J[j+28>>2];J[a+112>>2]=J[j+24>>2];J[a+116>>2]=b;J[a+72>>2]=0;J[a+76>>2]=0;b:{if(e){a=a+224|0;if((a|0)==(c|0)){h=1; -break b}b=J[c+4>>2];c=J[c>>2];J[704112]=0;ca(3520,a|0,c|0,b|0);a=J[704112];J[704112]=0;h=1;if((a|0)!=1)break b;break a}h=4;a=a+212|0;if((a|0)==(d|0))break b;b=J[d+4>>2];c=J[d>>2];J[704112]=0;ca(3521,a|0,c|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[m>>2]=h;fc=k+32|0;return}}a=Z()|0;_e(m);ba(a|0);B()}function Tha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=fc-272|0;fc=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=6885;a=h+16|0;b=Bg(h+152|0,h+160|0,a); -J[704112]=0;j=h+144|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[704112]=0;i=_(6820,j|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break j;H[h+143|0]=0;e=J[e+4>>2];J[704112]=0;c=Fa(6886,h+268|0,c|0,d|0,j|0,e|0,f|0,h+143|0,i|0,b|0,h+148|0,h+260|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;if(!c)break f;c=K[22312]|K[22313]<<8|(K[22314]<<16|K[22315]<<24);H[h+135|0]=c;H[h+136|0]=c>>>8;H[h+137|0]=c>>>16;H[h+138|0]=c>>>24;c=K[22309]| -K[22310]<<8|(K[22311]<<16|K[22312]<<24);J[h+128>>2]=K[22305]|K[22306]<<8|(K[22307]<<16|K[22308]<<24);J[h+132>>2]=c;J[704112]=0;ha(6841,i|0,h+128|0,h+138|0,h+118|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;J[h+4>>2]=1617;d=Bg(h+8|0,0,h+4|0);e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;Ah(d,Dc(a+2|0));if(J[d>>2])break h;J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+143|0]){H[e|0]=45;e=e+1|0}c=J[b>>2]; -while(1){if(M[h+148>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((Zg(h+16|0,13199,h)|0)!=1){J[704112]=0;$(6887,4888);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break d}Je(d)}else{a=h+118|0;l=e,m=K[(h+(ZF(a,a+10|0,c)-h|0)|0)+10|0],H[l|0]=m;e=e+1|0;c=c+1|0;continue}break}}J[704112]=0;a=aa(6738,h+268|0,h+264|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+268>>2];a=J[h+144>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);Je(b);fc=h+272|0;return d|0}c=Z()|0;break c}c= -Z()|0;Je(d)}a=J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)kc[J[J[a>>2]+8>>2]](a)}Je(b);ba(c|0);B()}B()}function O1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!b)return-1;e=J[b>>2];a:{if(!a)while(1){a=K[e|0];c=(a&223)-65|0;b:{if((a-48&255)>>>0<10|(c&255)>>>0<26)break b;c:switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break b;case 4:break c;default:break a}d:{c=K[e+1|0]; -if((c-48&255)>>>0<10)break d;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break a}}c=K[e+2|0];if((c-48&255)>>>0<10)break b;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}e=((a|0)==37?3:1)+e|0;continue}while(1){e:{d=K[e|0];c=(d&223)-65|0;f:{if((d-48&255)>>>0<10|(c&255)>>>0<26)break f;g:{h:switch(d-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break f; -case 4:break h;default:break g}i:{c=K[e+1|0];if((c-48&255)>>>0<10)break i;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break g}}c=K[e+2|0];if((c-48&255)>>>0<10)break f;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f;default:break g}}c=J[a+36>>2];if(!(c&1))break e;switch(d-92|0){case 0:case 2:case 4:case 31:case 32:case 33:break f;default:break e}}e=((d|0)==37? -3:1)+e|0;continue}break}d=J[a+32>>2];if(d){kc[J[667967]](d);c=J[a+36>>2]}f=J[b>>2];d=e-f|0;j:{if(c&2){c=0;if(!f|(d|0)<0)break j;c=kc[J[667966]](d+1|0)|0;if(!c){c=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break j}g=xc(c,f,d)+d|0,h=0,H[g|0]=h;break j}c=Yo(f,d)}J[a+32>>2]=c}J[b>>2]=e;return 0}function BRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;u=fc-192|0;fc=u;f=Ac(a,0,256);while(1){a:{i=f;d=J[(j<<2)+b>>2]+c|0;l= -K[d+5|0];m=K[d+1|0];g=l+m|0;h=K[d+3|0];n=K[d+4|0];o=K[d+2|0];e=n+o|0;p=K[d+6|0];r=K[d|0];d=p+r|0;q=e+d|0;J[f>>2]=((g+h|0)+q<<2)-3584;q=P(q-(h<<2)|0,2896);s=P(d-g|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=q+(s-d|0)>>11;e=P(g-e|0,2578);J[f+16>>2]=(e+s|0)+P(g-(h<<1)|0,-5793)>>11;J[f+8>>2]=(q+(d+e|0)|0)+1024>>11;d=o-n|0;g=r-p|0;h=P(d+g|0,5027)+1024|0;t=h+P(d,15326)|0;k=d;d=m-l|0;e=P(k+d|0,-11295);J[f+20>>2]=t+e>>11;k=e;e=P(g-d|0,1395);d=P(d+g|0,7663);J[f+12>>2]=((k+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(h-e| -0)>>11;d=j-7|0;j=j+1|0;f=u;b:switch(d|0){case 0:continue;case 6:break a;default:break b}f=i+32|0;continue}break}while(1){c=J[f+32>>2];g=J[a+128>>2];h=c+g|0;i=J[f+96>>2];d=J[a+64>>2];e=i+d|0;j=h+e|0;l=J[f+64>>2];m=J[a+96>>2];n=l+m|0;b=n<<1;o=J[a+32>>2];p=J[f+128>>2];r=o+p|0;q=J[f>>2];s=J[a+160>>2];v=q+s|0;w=r+v|0;x=J[a+224>>2];y=J[a+192>>2];z=x+y|0;A=J[f+160>>2];B=J[a>>2];t=A+B|0;k=z+t|0;J[a+128>>2]=((P(j-b|0,-4717)+P(w-b|0,1684)|0)+P(k-b|0,6817)|0)+16384>>15;J[a>>2]=P(((j+n|0)+w|0)+k|0,5350)+16384>> -15;b=B-A|0;l=m-l|0;i=d-i|0;d=o-p|0;m=i+d|0;j=s-q|0;g=g-c|0;n=j-g|0;c=y-x|0;J[a+224>>2]=P(b+l-((m+n|0)+c)|0,5350)+16384>>15;h=e-h|0;e=t-z|0;o=r-v|0;p=P(e+o|0,5915)+16384|0;J[a+192>>2]=(P(h,-7376)+p|0)+P(o,-9198)>>15;J[a+64>>2]=(p+P(h,3283)|0)+P(e,1461)>>15;h=P(l,5350);e=((P(n,7518)-h|0)+P(m,-847)|0)+16384|0;k=(e+P(i,-12700)|0)+P(g,5992)|0;i=P(c+g|0,4025)+P(b+i|0,6406)|0;J[a+160>>2]=k+i>>15;k=(e+P(d,-2269)|0)+P(j,-16423)|0;d=P(j-c|0,2499)+P(b+d|0,7141)|0;J[a+96>>2]=k+d>>15;J[a+32>>2]=(i+((h+(d+P(b, --6029)|0)|0)+P(c,-679)|0)|0)+16384>>15;f=f+4|0;a=a+4|0;C=C+1|0;if((C|0)!=7)continue;break}fc=u+192|0}function vH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[a+8>>2]=0;J[a>>2]=2413380;J[a+12>>2]=J[690662];f=a+8|0;a:{b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break b;a=Z()|0;break a}J[c+12>>2]=0}J[704112]=0;aa(5263,f|0,c+12|0)|0;b=J[704112];J[704112]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[704112]=0;d=J[b+ -4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c}ea(0)|0;Bc();B()}a=Z()|0;zc(c+12|0);break a}b=J[a+8>>2];b=J[(b?b+12|0:2762648)>>2];J[a+20>>2]=0;J[a+12>>2]=b;J[a+16>>2]=2459272;J[704112]=0;e=_(4,52)|0;b=J[704112];J[704112]=0;d:{e:{f:{g:{h:{if((b|0)!=1){J[704112]=0;d=Ko(e,8,6356,6357,6358,6359,6360);b=J[704112];J[704112]=0;if((b|0)==1)break h;J[d+4>>2]=J[d+4>>2]+1;b=J[a+20>>2];i:{if(!b)break i;e=J[b+4>>2]-1| -0;J[b+4>>2]=e;if(e)break i;kc[J[J[b>>2]+4>>2]](b)}J[a+20>>2]=d;J[a+24>>2]=2459272;J[a+28>>2]=0;J[704112]=0;e=_(4,52)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;d=Ko(e,8,6356,6357,6358,6359,6360);b=J[704112];J[704112]=0;if((b|0)==1)break g;J[d+4>>2]=J[d+4>>2]+1;b=J[a+28>>2];j:{if(!b)break j;f=J[b+4>>2]-1|0;J[b+4>>2]=f;if(f)break j;kc[J[J[b>>2]+4>>2]](b)}H[a+32|0]=0;J[a+28>>2]=d;fc=c+16|0;return a|0}b=Z()|0;J[a+16>>2]=2413412;break d}b=Z()|0;uc(e);J[a+16>>2]=2413412;c=J[a+20>>2];if(!c)break d; -d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break d}b=Z()|0;uc(e);J[a+24>>2]=2413412;c=J[a+28>>2];if(!c)break e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break e}b=Z()|0;J[a+24>>2]=2413412}J[a+16>>2]=2413412;c=J[a+20>>2];if(!c)break d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}wc(f);ba(b|0);B()}wc(f);ba(a|0);B()}function oja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]= -c;J[a+252>>2]=b;h=ol(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704112]=0;d=aa(6738,a+252|0,a+248|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c= -K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704112]=0;d=a+252|0;g=_(6739,d|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break d;J[704112]=0;g=Kp(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2651824);i=J[704112];J[704112]= -0;if((i|0)==1)break d;if(g)break c;J[704112]=0;_(6741,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;c=Sy(6834,c,J[a+180>>2],e,h);d=jc;h=J[704112];J[704112]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[704112]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6738, -a+252|0,a+248|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function hja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;h=ol(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>> -7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704112]=0;d=aa(6738,a+252|0,a+248|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828, -b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704112]=0;d=a+252|0;g=_(6739,d|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break d;J[704112]=0;g=Kp(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2651824);i=J[704112];J[704112]=0;if((i|0)==1)break d;if(g)break c;J[704112]=0;_(6741,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+ -12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;c=Sy(6838,c,J[a+180>>2],e,h);d=jc;h=J[704112];J[704112]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[704112]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6738,a+252|0,a+248|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function cYa(a,b,c, -d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=Q(g);var h=0,i=0,j=0,k=0,l=0,m=0;k=fc-32|0;fc=k;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+36>>2]=0;J[a+76>>2]=0;J[a+80>>2]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1056964608;J[a+64>>2]=1065353216;I[a+56>>1]=0;J[a+48>>2]=1065353216;J[a+52>>2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=1;i=a+88|0;h=i;J[h>>2]=0;J[h+4>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+120>>2]=0;J[a+ -124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[704112]=0;h=_(4,24)|0;j=J[704112];J[704112]=0;if((j|0)==1){a=Z()|0;yk(i);ba(a|0);B()}l=a+80|0;i=h+24|0;J[a+140>>2]=i;J[a+132>>2]=h;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[a+136>>2]=i;Ac(a+148|0,0,88);h=a+164|0;a:{if((h|0)!=(b|0)){i=J[b+4>>2];b=J[b>>2];J[704112]=0;ca(3518,h|0,b|0,i|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[l>>2]=1;J[704112]=0;j=Pa(3517,k|0,256,Q(f),Q(g))|0;b=J[704112];J[704112]= -0;if((b|0)!=1){J[a+88>>2]=J[j>>2];i=J[a+92>>2];if(i){b=J[a+96>>2];h=i;if((b|0)!=(h|0)){while(1){h=b-12|0;m=J[h>>2];if(m){J[b-8>>2]=m;uc(m)}b=h;if((h|0)!=(i|0))continue;break}h=J[a+92>>2]}J[a+96>>2]=i;uc(h);J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}J[a+92>>2]=J[j+4>>2];J[a+96>>2]=J[j+8>>2];J[a+100>>2]=J[j+12>>2];b=J[j+20>>2];J[a+104>>2]=J[j+16>>2];J[a+108>>2]=b;b=J[j+28>>2];J[a+112>>2]=J[j+24>>2];J[a+116>>2]=b;J[a+72>>2]=0;J[a+76>>2]=0;b:{if(e){a=a+188|0;if((a|0)==(d|0)){h=1;break b}b=J[d+4>>2];c=J[d>> -2];J[704112]=0;ca(2463,a|0,c|0,b|0);a=J[704112];J[704112]=0;h=1;if((a|0)!=1)break b;break a}h=2;a=a+176|0;if((a|0)==(c|0))break b;b=J[c+4>>2];c=J[c>>2];J[704112]=0;ca(3519,a|0,c|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[l>>2]=h;fc=k+32|0;return}}a=Z()|0;_e(l);ba(a|0);B()}function mw(a,b,c,d,e){var f=0,g=0,h=0;f=fc-16|0;fc=f;g=kc[J[e>>2]](b,a)|0;h=kc[J[e>>2]](c,b)|0;a:{b:{if(!g){g=0;if(!h)break a;J[f+8>>2]=J[b+8>>2];g=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=g;J[b+8>>2]=J[c+8>>2];g=J[c+4>>2]; -J[b>>2]=J[c>>2];J[b+4>>2]=g;J[c+8>>2]=J[f+8>>2];g=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=g;g=1;if(!(kc[J[e>>2]](b,a)|0))break a;J[f+8>>2]=J[a+8>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[a+8>>2]=J[b+8>>2];g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[b+8>>2]=J[f+8>>2];g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;break b}if(h){J[f+8>>2]=J[a+8>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[a+8>>2]=J[c+8>>2];g=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=g;J[c+8>>2]=J[f+8>>2];g=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=g;g= -1;break a}J[f+8>>2]=J[a+8>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[a+8>>2]=J[b+8>>2];g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[b+8>>2]=J[f+8>>2];g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;g=1;if(!(kc[J[e>>2]](c,b)|0))break a;J[f+8>>2]=J[b+8>>2];g=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=g;J[b+8>>2]=J[c+8>>2];g=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=g;J[c+8>>2]=J[f+8>>2];g=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=g}g=2}c:{if(!(kc[J[e>>2]](d,c)|0))break c;J[f+8>>2]=J[c+8>>2];h=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>> -2]=h;J[c+8>>2]=J[d+8>>2];h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[d+8>>2]=J[f+8>>2];h=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=h;if(!(kc[J[e>>2]](c,b)|0)){g=g+1|0;break c}J[f+8>>2]=J[b+8>>2];d=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=d;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[c+8>>2]=J[f+8>>2];d=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=d;if(!(kc[J[e>>2]](b,a)|0)){g=g+2|0;break c}J[f+8>>2]=J[a+8>>2];c=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+ -4>>2]=c;J[b+8>>2]=J[f+8>>2];a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;g=g+3|0}fc=f+16|0;return g}function d8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>> -2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>> -2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a; -if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function BN(a,b){var c=0,d=0,e=0,f=0,g=0;c=I[a+1044>>1];a:{d=L[a+1046>>1];if(!d){b:{if((c|0)>0)break b;J[a+1056>> -2]=J[a+1052>>2];c=J[a+1020>>2];if((c|0)>=16383){c=0;d=kc[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=d;if((d|0)<=16382)H[d+J[a+1028>>2]|0]=255;J[a+1020>>2]=0}if(J[a+1024>>2]<=(c|0))break a;J[a+1020>>2]=c+1;d=K[J[a+1028>>2]+c|0];I[a+1044>>1]=d;c=0;if(!d)break b;d=0;while(1){c=J[a+1020>>2];if((c|0)>=16383){c=kc[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=c;if((c|0)<=16382)H[c+J[a+1028>>2]|0]=255;J[a+1020>>2]=0;c=0}if(J[a+1024>>2]<=(c|0))return-1;J[a+1020>>2]=c+1;H[J[a+ -1052>>2]+d|0]=K[J[a+1028>>2]+c|0];c=I[a+1044>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1056>>2];J[a+1056>>2]=d+1;d=K[d|0];I[a+1046>>1]=8;H[a+1048|0]=d;c=c-1|0;I[a+1044>>1]=c;d=8}if(c<<16>>16<0)return I[a+1036>>1];f=d<<16>>16;g=K[a+1048|0]>>>8-f|0;e=I[a+1032>>1];if((f|0)<(e|0))while(1){c:{if(c<<16>>16>0)break c;J[a+1056>>2]=J[a+1052>>2];c=J[a+1020>>2];if((c|0)>=16383){c=kc[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=c;if((c|0)<=16382)H[c+J[a+1028>>2]|0]=255;J[a+1020>>2]=0;c= -0}if(J[a+1024>>2]<=(c|0))break a;J[a+1020>>2]=c+1;d=K[J[a+1028>>2]+c|0];I[a+1044>>1]=d;c=0;if(!d)break c;d=0;while(1){c=J[a+1020>>2];if((c|0)>=16383){c=kc[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=c;if((c|0)<=16382)H[c+J[a+1028>>2]|0]=255;J[a+1020>>2]=0;c=0}if(J[a+1024>>2]<=(c|0))return-1;J[a+1020>>2]=c+1;H[J[a+1052>>2]+d|0]=K[J[a+1028>>2]+c|0];c=I[a+1044>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1056>>2];J[a+1056>>2]=d+1;d=K[d|0];H[a+1048|0]=d;e=L[a+1046>>1];f=e+8|0;I[a+ -1046>>1]=f;c=c-1|0;I[a+1044>>1]=c;g=d<>16;e=I[a+1032>>1];if((d|0)<(e|0))continue;break}I[a+1046>>1]=d-e;return(J[(e<<2)+47888>>2]&g)<<16>>16}I[a+1044>>1]=65535;return-1}function Il(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:switch(J[a+4>>2]-2|0){case 12:Vr(a);return;case 16:b=J[a+8>>2];if(b)kc[J[667967]](b);b=J[a+12>>2];if(b)kc[J[667967]](b);kc[J[667967]](a);return;case 0:jx(a);return;default:break a}b:{if(!J[698160])break b;b=J[698158];if(!b)break b;kc[b|0](a)}b=J[a+32>>2];if(b)e=J[b+80>> -2];c=J[a+4>>2];if((c|0)==17){d=J[a+56>>2];c:{if(!d)break c;if(e){b=e;while(1){c=J[b+16>>2];if(c)while(1){if(d>>>0<=M[c+4>>2]&d>>>0>=c+20>>>0)break c;c=J[c>>2];if(c)continue;break}b=J[b+20>>2];if(b)continue;break}}kc[J[667967]](d)}d=J[a+52>>2];d:{if(!d)break d;if(e){b=e;while(1){c=J[b+16>>2];if(c)while(1){if(d>>>0<=M[c+4>>2]&d>>>0>=c+20>>>0)break d;c=J[c>>2];if(c)continue;break}b=J[b+20>>2];if(b)continue;break}}kc[J[667967]](d)}c=J[a+4>>2]}d=J[a+12>>2];e:{f:{if(d){b=5;if((c|0)==5)break f;_m(d);b=J[a+ -4>>2]}else b=c;g:{if(b>>>0>20|!(1<>2];if(!c)break g;while(1){b=J[c+24>>2];jx(c);c=b;if(c)continue;break}b=J[a+4>>2]}f=1;if((b|0)==1)break e}f=b;if(b-19>>>0<2)break e;f=b;if((b|0)==5)break e;g=J[a+40>>2];f=b;if(!g)break e;f=b;if((a+44|0)==(g|0))break e;if(e){d=e;while(1){c=J[d+16>>2];if(c)while(1){f=b;if(!(M[c+4>>2]>>0|c+20>>>0>g>>>0))break e;c=J[c>>2];if(c)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[667967]](g);f=J[a+4>>2]}d=f;b=J[a+8>>2];h:{if(!b)break h; -i:switch(d-3|0){case 0:case 5:break h;default:break i}if(e)while(1){c=J[e+16>>2];if(c)while(1){if(b>>>0<=M[c+4>>2]&b>>>0>=c+20>>>0)break h;c=J[c>>2];if(c)continue;break}e=J[e+20>>2];if(e)continue;break}kc[J[667967]](b);d=J[a+4>>2]}j:{if(!(1<>>0>20)break j;c=J[a+48>>2];if(!c)break j;while(1){b=J[c>>2];e=J[c+8>>2];if(e)kc[J[667967]](e);e=J[c+12>>2];if(e)kc[J[667967]](e);kc[J[667967]](c);c=b;if(b)continue;break}}kc[J[667967]](a)}}function YEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;b= -J[b+4>>2];if(b){c=fc-32|0;fc=c;J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;d=J[b+12>>2];J[c+12>>2]=0;J[c+28>>2]=0;J[704112]=0;J[c+24>>2]=0;f=d;d=c+12|0;ma(5305,f|0,0,d|0,c+28|0,c+24|0);e=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)==1)break i;J[704112]=0;e=J[c+28>>2];g=J[c+12>>2];aa(3134,a|0,2407104)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;J[704112]=0;da(2400,d|0,P(g,100)|0);g=J[704112];J[704112]=0;if((g|0)==1)break h;J[704112]=0;f=d;d=K[c+23|0];g=d<<24>>24<0;ga(3068,a|0,(g?J[c+12>>2]: -f)|0,(g?J[c+16>>2]:d)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;if(H[c+23|0]<0)uc(J[c+12>>2]);J[704112]=0;aa(3134,a|0,2407948)|0;d=J[704112];J[704112]=0;if((d|0)==1)break i;J[704112]=0;d=c+12|0;da(2400,d|0,P(e,100)|0);e=J[704112];J[704112]=0;if((e|0)==1)break f;J[704112]=0;f=d;d=K[c+23|0];e=d<<24>>24<0;ga(3068,a|0,(e?J[c+12>>2]:f)|0,(e?J[c+16>>2]:d)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;if(H[c+23|0]<0)uc(J[c+12>>2]);d=0;J[704112]=0;aa(3134,a|0,2408624)|0;e=J[704112];J[704112]=0; -if((e|0)==1)break i;b=J[b+12>>2];if(b){J[704112]=0;d=_(5306,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d}J[704112]=0;b=c+12|0;da(2400,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break d;J[704112]=0;f=b;b=K[c+23|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+12>>2]:f)|0,(d?J[c+16>>2]:b)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;if(H[c+23|0]<0)uc(J[c+12>>2]);J[704112]=0;aa(3134,a|0,2409316)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b; -uc(J[c+12>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;uc(J[c+12>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;uc(J[c+12>>2])}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}fc=c+32|0;return}J[a>>2]=0;H[a+11|0]=0}function j8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+ +0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>> +2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function O9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]= +h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+ +88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+ +12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function L9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f| +0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k| +0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i); +h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a, +c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function H9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>> +2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>> +2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<= +M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e, +J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function F9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+ +88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]| +0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d, +m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Eab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h= +0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)> +(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>> +2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue; +break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Cab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+ +1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j= +J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; +if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Yl(e, +J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function C9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i| +0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<= +M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>> +2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function Aab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+ +1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>> +2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+ +8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+ +4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function mvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;if(e){w=e-2|0;x=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];f=a+8|0;g=g+8|0;a:{if(n>>> +0>w>>>0)break a;k=n?(n|0)==(w|0)?d:b:c;j=!n&x;if(!j){if(k>>>0<2)break a;p=j?0:f;q=a+6|0;r=a+4|0;s=a+2|0;t=a+14|0;u=a+12|0;v=a+10|0;j=1;o=k<<1;while(1){i=L[a>>1];b:{if((i|0)==L[p>>1]){I[g>>1]=i;break b}i=K[a|0]|K[a+1|0]<<8;l=i>>>8|0;h=K[p|0]|K[p+1|0]<<8;i=((i<<8|l)&65535)+((k+(P(((h<<8|h>>>8)&65535)-((l|i<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[s>>1];c:{if((h|0)==L[v>>1]){I[i>>1]=h;break c}h=K[s|0]|K[s+1|0]<<8;m=h>>>8|0;l=K[v|0]|K[v+1|0]<<8;h=((h<<8|m)& +65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+4|0;h=L[r>>1];d:{if((h|0)==L[u>>1]){I[i>>1]=h;break d}h=K[r|0]|K[r+1|0]<<8;m=h>>>8|0;l=K[u|0]|K[u+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+6|0;h=L[q>>1];e:{if((h|0)==L[t>>1]){I[i>>1]=h;break e}h=K[q|0]|K[q+1|0]<<8;m=h>>>8|0;l=K[t|0]|K[t+1|0]<<8;h=((h<<8|m)&65535)+((k+(P(((l<<8|l>>> +8)&65535)-((m|h<<8)&65535)|0,j)<<1)|0)/(o|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}g=g+8|0;j=j+1|0;if((k|0)!=(j|0))continue;break}break a}if(k>>>0<2)break a;j=k-1|0;o=j&1;if((k|0)!=2){k=j&-2;j=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a+4>>1];I[g+14>>1]=L[a+6>>1];g=g+16|0;j=j+2|0;if((k|0)!=(j|0))continue;break}}if(!o)break a;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+ +6>>1];g=g+8|0}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function iy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(!J[a+4>>2])return;c=vc(976);J[704160]=0;j=na(160,c|0,a|0,0,1,1)|0;b=J[704160];J[704160]=0;if((b|0)!=1){if(J[j+4>>2]){b=L[a+26>>1];i=P(J[a+16>>2]-1|0,(b|0)==24?3:1);e=i+J[a+56>>2]|0;c=0;f=(i|0)<0|J[a+20>>2]<=0;g=J[j+56>>2];a:{b:{c:{b=b-8|0;if(b){if((b|0)==16)break c;break b}if(f)break a;b=i+1|0;f=b&-4;n=b&3;while(1){d=0;c=0;if(i>>>0>=3)while(1){H[d+g|0]=K[e-d| +0];b=d|1;H[b+g|0]=K[e-b|0];b=d|2;H[b+g|0]=K[e-b|0];b=d|3;H[b+g|0]=K[e-b|0];d=d+4|0;c=c+4|0;if((f|0)!=(c|0))continue;break}c=0;if(n)while(1){H[d+g|0]=K[e-d|0];d=d+1|0;c=c+1|0;if((n|0)!=(c|0))continue;break}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;b=(i>>>0)/3|0;n=b&1;f=b+1&2147483646;while(1){c=0;d=0;if(i>>>0>=3)while(1){k=c+g|0;b=e-c|0;H[k|0]=K[b|0];H[k+1|0]=K[b+1|0];H[k+2|0]=K[b+2|0];b=b-3|0;H[k+3|0]=K[b|0];H[k+4|0]=K[b+1|0];H[k+5|0]=K[b+2|0];c= +c+6|0;d=d+2|0;if((f|0)!=(d|0))continue;break}if(!n){d=c+g|0;b=e-c|0;H[d|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+2|0]=K[b+2|0]}b=J[a+52>>2];g=b+g|0;e=b+e|0;h=h+1|0;if((h|0)>2])continue;break}break a}if(f)break a;while(1){d=0;while(1){gn(j,d,c,Jj(a,i-d|0,c));b=(d|0)!=(i|0);d=d+1|0;if(b)continue;break}c=c+1|0;if((c|0)>2])continue;break}}g=J[j+964>>2];d:{if(!g)break d;i=J[j+20>>2];l=J[j+16>>2];b=Dc(P(i,l));if(!b)break d;if(!((i|0)<=0|(l|0)<=0)){d=l&-4;k=l&3;m=(g+l|0)-1|0;n=l>>>0<4;c=b;while(1){e= +0;h=0;if(!n)while(1){H[c+e|0]=K[m-e|0];f=e|1;H[f+c|0]=K[m-f|0];f=e|2;H[f+c|0]=K[m-f|0];f=e|3;H[f+c|0]=K[m-f|0];e=e+4|0;h=h+4|0;if((d|0)!=(h|0))continue;break}h=0;if(k)while(1){H[c+e|0]=K[m-e|0];e=e+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}c=c+l|0;m=l+m|0;o=o+1|0;if((i|0)!=(o|0))continue;break}}uc(g);J[j+964>>2]=b}oF(a,j,1)}kc[J[J[j>>2]+4>>2]](j);return}a=Z()|0;uc(c);ba(a|0);B()}function f8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=fc-32|0;fc=h;g=J[b+72>>2];a:{if((g|0)==1651078259)break a;b:{if(!(K[J[b+ +156>>2]+42|0]&16))break b;d=J[b+4>>2];e=J[b+12>>2];J[h+28>>2]=0;if(!(K[d+8|0]&8)|(!d|e>>>0>=M[d+16>>2]))break b;f=J[J[d+540>>2]+132>>2];if(!f)break b;if(!(kc[f|0](d,e,h+16|0,h+12|0,h+20|0)|0)){g=J[b+72>>2];break b}c:{if(IN(d,0))break c;f=J[d+540>>2];d:{while(1){if(kp(d,J[h+16>>2],J[J[b+156>>2]+40>>2]&-1048581|4))break d;if(kc[J[f+136>>2]](d,J[h+12>>2],b,J[d+84>>2])|0)break d;e:{if(!(K[d+8|0]&8)|e>>>0>=M[d+16>>2])break e;g=J[J[d+540>>2]+132>>2];if(!g)break e;if(kc[g|0](d,e,h+16|0,h+12|0,h+20|0)|0)continue}break}J[b+ +72>>2]=1651078259;f:{b=J[d+84>>2];if(!b)break f;c=J[b+4>>2];d=J[c+84>>2];if(!d)break f;e=J[J[c+96>>2]+8>>2];g:{if((b|0)==(d|0)){f=0;break g}while(1){a=J[d+8>>2];if(!a)break f;f=d;d=a;if((b|0)!=(d|0))continue;break}}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)kc[a|0](b);by(b);kc[J[e+8>>2]](e,b);f=0;break a}f=0;break a}g=J[d+84>>2];if(!g)break c;i=J[g+4>>2];d=J[i+84>>2];if(!d)break c;j=J[J[i+96>>2]+8>>2];h:{if((d|0)==(g|0)){e=0;break h}while(1){f=J[d+8>>2];if(!f)break c;e=d;d=f;if((g|0)!=(d| +0))continue;break}}J[(e?e+8|0:i+84|0)>>2]=J[g+8>>2];d=J[g+20>>2];if(d)kc[d|0](g);by(g);kc[J[j+8>>2]](j,g)}g=1869968492;J[b+72>>2]=1869968492}i:{j:{k:{if((g|0)!=1869968492){f=7;if(!a)break a;d=J[a+148>>2];if(!d)break a;while(1){e=J[d+8>>2];if(J[e+16>>2]==(g|0))break k;d=J[d+4>>2];if(d)continue;break}break a}e=J[a+156>>2];if(!e)break j;d=J[a+148>>2]}f=0;e=kc[J[e+60>>2]](e,b,c,0)|0;if(!a)break i;if(!e)break a;g=a+148|0;while(1){if((e&255)!=19)break i;d=J[(d?d+4|0:g)>>2];if(!d)break i;f=J[b+72>>2];while(1){a= +J[d+8>>2];if((f|0)!=J[a+16>>2]){d=J[d+4>>2];if(d)continue;break i}break}f=0;e=kc[J[a+60>>2]](a,b,c,0)|0;if(e)continue;break}break a}f=7;break a}f=e}fc=h+32|0;return f}function VP(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+604>>2];if((c|0)<=0)b=e;else{k=J[a+596>>2]+J[a+600>>2]|0;while(1){d=b+1|0;j=K[b|0];a:{if(c>>>0<2){h=1;b=d;c=0;break a}b=b+c|0;h=1;f=c;while(1){f=f-1|0;if(K[d|0]!=(j|0)){b=d;c=f;break a}d=d+1|0;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c;c=0}d=g;b:{c:{d:{e:{while(1){f:{f= +i;g:{h:{i:{j:{if((h|0)==1)while(1){k:{if(e+2>>>0>=k>>>0){g=J[a+608>>2];l:{if((i&-3)!=1){J[a+608>>2]=g+(e-J[a+604>>2]|0);if(pf(a))break l;return-1}J[a+608>>2]=g+(d-J[a+604>>2]|0);if(!pf(a))return-1;f=e-d|0;e=J[a+604>>2];g=e;if((f|0)<=0)break k;while(1){H[e|0]=K[d|0];e=e+1|0;d=d+1|0;g=f>>>0>1;f=f-1|0;if(g)continue;break}g=J[a+604>>2];break k}e=J[a+604>>2]}g=d}if((i|0)!=3)switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}i=2;d=g;g=e-2|0;if(K[g|0]!=255)continue;f=K[d|0];if(f>>> +0>125)continue;f=f+2|0;H[d|0]=f;H[g|0]=K[e-1|0];i=(f&255)!=127;continue}while(1){i=f;m:{if(e+2>>>0>>0)break m;d=J[a+608>>2];if((f&-3)==1){J[a+608>>2]=d+(g-J[a+604>>2]|0);if(!pf(a))return-1;d=e-g|0;f=g;e=J[a+604>>2];g=e;if((d|0)<=0)break m;while(1){H[e|0]=K[f|0];e=e+1|0;f=f+1|0;g=d>>>0>1;d=d-1|0;if(g)continue;break}g=J[a+604>>2];break m}J[a+608>>2]=d+(e-J[a+604>>2]|0);if(!pf(a))return-1;e=J[a+604>>2]}f=2;if((i|0)==3)continue;break}switch(i|0){case 2:break h;case 1:break i;case 0:break j;default:break b}}if((h| +0)<2)break e;i=2;if(h>>>0>128)break g;break d}if((h|0)>=2){i=3;if(h>>>0>128)break g;H[e|0]=1-h;f=e+1|0;e=e+2|0;break c}d=K[g|0]+1|0;H[g|0]=d;i=(d&255)!=127;f=e;e=e+1|0;break c}if((h|0)<2)break e;i=2;if(h>>>0<129)break f}H[e+1|0]=j;H[e|0]=129;h=h-128|0;e=e+2|0;d=g;continue}break}break d}H[e|0]=0;i=1;f=e+1|0;g=e;e=e+2|0;break c}H[e|0]=1-h;f=e+1|0;e=e+2|0}H[f|0]=j}if((c|0)>0)continue;break}b=J[a+604>>2]}J[a+604>>2]=e;J[a+608>>2]=J[a+608>>2]+(e-b|0);return 1}function Qka(a,b,c,d){a=a|0;b=b|0;c=c|0;d= +d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(!d){d=J[a+584>>2];if(d){l=(c|0)/J[d+8>>2]|0;a:{b:{if(J[d>>2]==2){i=b;break b}if(J[d+16>>2]<(l|0))break a;i=J[d+12>>2];kc[J[d+20>>2]](d,b,l)}c=J[a+600>>2];f=c-J[a+608>>2]|0;d=J[a+604>>2];if((l|0)>0){c=24;while(1){j=c;m=255<>2]=d;J[a+608>>2]=J[a+600>>2]-f;if(!pf(a))return-1;f=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}b=c;g=c;c:{if((c|0)>=(l|0))break c;while(1){g=b;k=J[(b<<2)+i>>2];e=1;d:{while(1){b=e+g|0;if((l|0)<= +(b|0)){h=e;break d}e:{if((k^J[(b<<2)+i>>2])&m){h=e;break e}h=e+1|0;b=h+g|0;if((l|0)<=(b|0))break d;if((k^J[(b<<2)+i>>2])&m)break e;h=129;e=e+2|0;if((e|0)!=129)continue;break c}break}if(h>>>0<=3)continue;break c}break}g=h>>>0>3?g:b}f:{g:{if((g-c&-2)!=2)break g;b=c+1|0;e=J[(c<<2)+i>>2]&m;while(1){if((e|0)!=(J[(b<<2)+i>>2]&m))break g;b=b+1|0;if((g|0)!=(b|0))continue;break}H[d+1|0]=e>>>j;H[d|0]=((c^-1)+g|0)+127;f=f-2|0;d=d+2|0;c=g;break f}if((c|0)>=(g|0))break f;while(1){b=g-c|0;k=(b|0)>=127?127:b;if((k+ +3|0)>(f|0)){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-f;if(!pf(a))return-1;f=J[a+600>>2]-J[a+608>>2]|0;d=J[a+604>>2]}H[d|0]=k;d=d+1|0;f=f-1|0;if((c|0)==(g|0)){c=g;break f}e=0;b=k;n=b&3;if(n)while(1){H[d|0]=J[(c<<2)+i>>2]>>>j;d=d+1|0;c=c+1|0;b=b-1|0;e=e+1|0;if((n|0)!=(e|0))continue;break}if(k-1>>>0>=3)while(1){e=(c<<2)+i|0;H[d|0]=J[e>>2]>>>j;H[d+1|0]=J[e+4>>2]>>>j;H[d+2|0]=J[e+8>>2]>>>j;H[d+3|0]=J[e+12>>2]>>>j;d=d+4|0;c=c+4|0;b=b-4|0;if(b)continue;break}f=f-k|0;if((c|0)<(g|0))continue;break}}h:{if((h| +0)<4){h=0;break h}H[d|0]=h+126;H[d+1|0]=J[(g<<2)+i>>2]>>>j;f=f-2|0;d=d+2|0}c=c+h|0;if((l|0)>(c|0))continue;break}c=j-8|0;if(j)continue;break}c=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=c-f;return 1}fa(77140,70372,524,93935);B()}fa(74429,70372,516,93935);B()}fa(76922,70372,515,93935);B()}function jrb(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;J[697396]= +J[697396]+1;w=(f+31|0)/32|0;q=(c+31|0)/32|0;if(!((g|0)<=0|(f|0)<=0)){G=a+24|0;M=h+29|0;x=2-h|0;y=h+30|0;while(1){r=0;l=i+s|0;B=(l|0)<=0|(d|0)<(l|0);if(!B)r=J[(P(l-1|0,q)<<2)+b>>2];C=(d|0)>(l|0)&(l|0)>=0;a:{b:{if(!C){t=1;p=0;m=0;if((l|0)>-2)break b;break a}m=J[(P(l,q)<<2)+b>>2]}t=0;c=l+1|0;if((c|0)>=(d|0)){p=0;break a}p=J[(P(c,q)<<2)+b>>2]}v=P(s-1|0,w);h=0;c=0;c=s?J[(v<<2)+e>>2]:c;j=c<<2;k=p<>>30|0;c=p>>>y|0;p=m>>>y|0;r=r>>>y|0;N=(v<<2)+e|0;m=l+1|0;O=(m|0)>=(d|0)|t;Q=(P(l,q)<< +2)+b|0;R=(P(m,q)<<2)+b|0;S=(P(l-1|0,q)<<2)+b|0;D=(P(s,w)<<2)+e|0;m=J[D>>2];z=0;while(1){l=o;t=u;v=k;E=j;F=n<<1;k=(F|((p<<7|c<<4|r<<10)&65520|z))+G|0;n=K[k|0];o=n<<2;j=L[o+2671504>>1];u=k;z=m>>>31|0;c:{d:{if((z|0)!=(n>>>0>46|0)){k=L[a+4>>1]-j|0;if(j>>>0<=(k&65535)>>>0){k=j;j=o+2671507|0;break d}J[a>>2]=j+J[a>>2];j=o+2671507|0;break d}k=L[a+4>>1]-j|0;I[a+4>>1]=k;if(k<<16>>16<0){J[a>>2]=j+J[a>>2];break c}e:{if(j>>>0>(k&65535)>>>0){k=j;break e}J[a>>2]=j+J[a>>2]}j=o+2671506|0}H[u|0]=K[j|0];while(1){k= +k<<1;I[a+4>>1]=k;J[a>>2]=J[a>>2]<<1;j=K[a+6|0]-1|0;H[a+6|0]=j;if(!(j&255)){lm(a);k=L[a+4>>1]}if(k<<16>>16>=0)continue;break}}n=(h>>>5|0)+1|0;A=h&31;f:{if((M|0)!=(A|0)){u=t<<1;o=l<<1;k=v<<1;break f}o=0;u=0;k=0;if(n>>>0>=q>>>0)break f;o=B?o:J[(n<<2)+S>>2];u=C?J[(n<<2)+Q>>2]:u;k=0;if(O)break f;k=J[(n<<2)+R>>2]}c=c<<1|v>>>31;t=p<<1|t>>>31;l=r<<1|l>>>31;g:{h:{if(!((A|0)==29?s:0)){j=E<<1;if((A|0)!=31)break h;m=0;if(n>>>0>=w>>>0)break g;m=J[(n<<2)+D>>2];break g}j=0;if(n>>>0>=w>>>0)break h;j=J[(n<<2)+N>> +2]}m=m<<1}c=c&7;p=t&7;r=l&7;n=F&6|E>>>31;h=h+1|0;if((h|0)!=(f|0))continue;break}s=s+1|0;if((s|0)!=(g|0))continue;break}}}function MN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(J[a+72>>2]==1869968492){if(c){n=J[c>>2];j=J[c+4>>2]}c=0;f=I[a+110>>1];a:{if(!f)break a;h=J[a+112>>2];c=J[h+4>>2];e=J[h>>2];if((f|0)<2){g=c;d=e;break a}i=(f<<3)+h|0;f=h+8|0;d=e;g=c;while(1){m=J[h+12>>2];g=(g|0)<(m|0)?m:g;c=(c|0)>(m|0)?m:c;h=J[h+8>>2];d=(d|0)<(h|0)?h:d;e=(e|0)>(h|0)?h:e;h=f;f=h+8|0;if(i>>>0> +f>>>0)continue;break}}i=j&63;k=i+(g&63)|0;f=n&63;l=f+(d&63)|0;o=i+(c&63)|0;m=f+(e&63)|0;h=6;f=j>>6;i=f+(g>>6)|0;g=d>>6;d=n>>6;g=g+d|0;n=(c>>6)+f|0;j=d+(e>>6)|0;b:{c:{d:switch(b-2|0){default:g=g+(l+63>>>6|0)|0;c=j+(m>>>6|0)|0;e=g-c|0;h=2;i=i+(k+63>>>6|0)|0;d=n+(o>>>6|0)|0;f=i-d|0;break c;case 0:d=l+32|0;g=g+(d>>>6|0)|0;b=m+31|0;c=(b>>>6|0)+j|0;e:if((g|0)==(c|0)){if((((d&63)+(b&63)|0)-31|0)<=31){g=c;c=c-1|0;break e}g=c+1|0}e=k+32|0;i=i+(e>>>6|0)|0;b=o+31|0;d=(b>>>6|0)+n|0;f:if((i|0)==(d|0)){if((((e& +63)+(b&63)|0)-31|0)<=31){i=d;d=d-1|0;break f}i=d+1|0}f=i-d|0;e=g-c|0;b=e+15>>3&-2;h=1;break b;case 1:f=k;k=J[a>>2];e=J[k+184>>2];d=J[k+192>>2];b=(d|0)>(e|0)?e:d;c=J[k+200>>2];i=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+i|0;b=(d|0)<(e|0)?e:d;d=(o-((b|0)>(c|0)?b:c)>>6)+n|0;f=i-d|0;h=J[k+180>>2];e=J[k+188>>2];b=(e|0)>(h|0)?h:e;c=J[k+196>>2];g=((l-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(e|0)<(h|0)?h:e;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=P(g-c|0,3);b=e+3&-4;h=5;break b;case 2:break d}f=l;l=J[a>>2];e=J[l+184>>2];d=J[l+192>> +2];b=(d|0)>(e|0)?e:d;c=J[l+200>>2];g=((f-((b|0)<(c|0)?b:c)|0)+63>>6)+g|0;b=(d|0)<(e|0)?e:d;c=(m-((b|0)>(c|0)?b:c)>>6)+j|0;e=g-c|0;j=J[l+180>>2];f=J[l+188>>2];b=(f|0)<(j|0)?j:f;d=J[l+196>>2];i=((k+((b|0)>(d|0)?b:d)|0)+63>>6)+i|0;b=(f|0)>(j|0)?j:f;d=(o+((b|0)<(d|0)?b:d)>>6)+n|0;f=P(i-d|0,3)}b=e}J[a+104>>2]=i;J[a+100>>2]=c;J[a+76>>2]=f;H[a+94|0]=h;I[a+92>>1]=256;J[a+80>>2]=e;J[a+84>>2]=b;a=(c|0)<-32768|(d|0)<-32768|(g|0)>32767|(i|0)>32767}else a=1;return a}function hbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0; +d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g= +J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+ +8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+ +4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];$l(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function _ab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>> +2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h| +0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>> +0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+ +20>>2]){J[e+8>>2]=J[c+4>>2];ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function CV(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-32|0;fc=g;J[a>>2]=0;e=J[b+12>>2];j=e+J[b+8>>2]|0;a:{b:{c:{d:{while(1){f=e;if(e>>>0>=j>>>0)break c;J[g+20>>2]=e;i=J[J[b>>2]+60>>2];J[704160]=0;i=aa(i|0,b|0,g+20|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;if(J[g+20>>2]!=(e|0)){J[704160]=0;i=_(c|0,i|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;e=i?J[g+20>>2]:e}if((e|0)!=(f|0))continue;break}e= +J[b+12>>2];i=J[b+8>>2];J[704160]=0;e=f-e|0;i=ha(5323,g+20|0,g+28|0,(P(i-e|0,6)+e|0)+6|0,1)|0;f=J[704160];J[704160]=0;if((f|0)!=1){if((e|0)>0)Ad(J[g+28>>2],J[b+12>>2],e);h=J[g+28>>2];f=e+J[b+12>>2]|0;J[g+16>>2]=f;e=e+h|0;e:{if(f>>>0>=j>>>0)break e;while(1){h=J[J[b>>2]+60>>2];J[704160]=0;h=aa(h|0,b|0,g+16|0)|0;k=J[704160];J[704160]=0;f:{g:{if((k|0)==1)break g;if(J[g+16>>2]==(f|0))break e;J[704160]=0;k=_(c|0,h|0)|0;l=J[704160];J[704160]=0;if((l|0)==1)break g;if(k){h=e;e=J[g+16>>2]-f|0;e=Ad(h,f,e)+e| +0;break f}J[704160]=0;J[g+8>>2]=0;J[g+12>>2]=0;f=_(d|0,h|0)|0;h=J[704160];J[704160]=0;if((h|0)!=1){h=J[J[b>>2]+56>>2];J[704160]=0;e=ha(h|0,b|0,f|0,e|0,g+8|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break f}f=Z()|0;gd(i);break b}f=Z()|0;gd(i);break b}f=J[g+16>>2];if(j>>>0>f>>>0)continue;break}}H[e|0]=0;J[704160]=0;c=g+8|0;d=b;b=J[g+28>>2];ma(5744,c|0,d|0,b|0,0,e-b|0);b=J[704160];J[704160]=0;h:{i:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;a=J[g+8>>2];J[g+ +8>>2]=0;j:{if(!a)break j;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break h;if(b)break j;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break h}gd(i);break a}f=Z()|0;gd(i);break b}f=Z()|0;zc(g+8|0);gd(i);break b}ea(0)|0;Bc();B()}f=Z()|0;break b}f=Z()|0;break b}J[704160]=0;aa(5255,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break a;f=Z()|0}zc(a);ba(f|0);B()}fc=g+32|0}function tvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j= +0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){o=e-2|0;p=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];f=a+6|0;g=g+6|0;a:{if(k>>>0>o>>>0)break a;j=k?(k|0)==(o|0)?d:b:c;l=!k&p;if(l){if(j>>>0<2)break a;h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a>>1];I[g+8>>1]=L[a+2>>1];I[g+10>>1]=L[a+4>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];I[g+16>>1]=L[a+4>>1];I[g+18>>1]=L[a>>1];I[g+20>>1]=L[a+2>>1];I[g+22>>1]=L[a+4>>1]; +g=g+24|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];g=g+6|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0<=2?2:h;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a>>1];I[g+8>>1]=L[a+2>>1];I[g+10>>1]=L[a+4>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];I[g+16>>1]=L[a+4>>1];I[g+18>>1]=L[a>>1];I[g+20>>1]=L[a+2>>1]; +I[g+22>>1]=L[a+4>>1];g=g+24|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];g=g+6|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];h=h+1|0;g=g+6|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a>>1];I[g+8>>1]=L[a+2>> +1];I[g+10>>1]=L[a+4>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];I[g+16>>1]=L[a+4>>1];I[g+18>>1]=L[a>>1];I[g+20>>1]=L[a+2>>1];I[g+22>>1]=L[a+4>>1];g=g+24|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function WUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;e=J[a+400>>2];d=e;c=J[e+20>>2];j=J[e+16>>2];if((c|0)>(j|0)){t=J[a+284>>2]-1|0;p=J[a+308>>2]-1|0;m=e+24|0;i=J[e+12>>2];while(1){if(i>>>0<=p>>> +0){while(1){c=J[a+288>>2];if((c|0)>0){d=0;n=0;while(1){f=J[((n<<2)+a|0)+292>>2];if(J[f+60>>2]>0){u=P(J[f+68>>2],i);v=J[(J[a+416>>2]+(J[f+4>>2]<<2)|0)+4>>2];k=J[(i>>>0

>>0?56:72)+f>>2];s=k+1|0;q=P(J[f+40>>2],j);o=0;while(1){a:{if(!(J[f+76>>2]<=(j+o|0)&M[e+8>>2]>=t>>>0)){kc[v|0](a,f,J[(J[f+4>>2]<<2)+b>>2],J[((d<<2)+e|0)+24>>2],q,u,k);h=J[f+56>>2];if((k|0)>=(h|0))break a;g=(d+k<<2)+e|0;Re(J[g+24>>2],h-k<<7);h=J[f+56>>2];if((k|0)>=(h|0))break a;c=k;if(h-c&1){I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];c=s}if((h| +0)==(s|0))break a;while(1){g=(c+d<<2)+e|0;I[J[g+24>>2]>>1]=L[J[g+20>>2]>>1];I[J[g+28>>2]>>1]=L[J[g+24>>2]>>1];c=c+2|0;if((h|0)!=(c|0))continue;break}break a}c=(d<<2)+e|0;Re(J[c+24>>2],J[f+56>>2]<<7);h=J[f+56>>2];if((h|0)<=0)break a;g=L[J[c+20>>2]>>1];r=0;c=0;if(h>>>0>=4){w=h&-4;l=0;while(1){I[J[(c+d<<2)+m>>2]>>1]=g;I[J[((c|1)+d<<2)+m>>2]>>1]=g;I[J[((c|2)+d<<2)+m>>2]>>1]=g;I[J[((c|3)+d<<2)+m>>2]>>1]=g;c=c+4|0;l=l+4|0;if((w|0)!=(l|0))continue;break}}l=h&3;if(!l)break a;while(1){I[J[((c+d<<2)+e|0)+24>> +2]>>1]=g;c=c+1|0;r=r+1|0;if((l|0)!=(r|0))continue;break}}d=d+h|0;q=J[f+40>>2]+q|0;o=o+1|0;if((o|0)>2])continue;break}c=J[a+288>>2]}n=n+1|0;if((n|0)<(c|0))continue;break}}if(!(kc[J[J[a+420>>2]+4>>2]](a,m)|0)){J[e+12>>2]=i;J[e+16>>2]=j;return 0}i=i+1|0;if(p>>>0>=i>>>0)continue;break}c=J[e+20>>2]}i=0;J[e+12>>2]=0;j=j+1|0;if((j|0)<(c|0))continue;break}d=J[a+400>>2]}J[e+8>>2]=J[e+8>>2]+1;b:{if(J[a+288>>2]>=2){J[d+20>>2]=1;break b}b=J[a+292>>2];if(M[d+8>>2]>2]-1>>>0){J[d+20>>2]=J[b+12>> +2];break b}J[d+20>>2]=J[b+76>>2]}J[d+12>>2]=0;J[d+16>>2]=0;return 1}function nbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i; +g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>> +2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]= +2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);$l(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function lbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]| +J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j- +i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]= +m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+ +4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);$l(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function jbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+ +1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>> +2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911? +-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);$l(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b, +d))continue;break}}}function ebb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j| +0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911? +-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0; +if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function cbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]); +J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>> +2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+ +2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g| +0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function abb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;J[a+1176>>2]=J[a+84>>2];if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+ +84>>2];J[b+1212>>2]=h;g=J[a+88>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+84>>2];k=(g|0)>(h|0)?g:h;h=J[a+92>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632; +h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i); +h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if(Xc(b,d))continue;break}}}function X4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= +0,g=0,h=0;d=fc-32|0;fc=d;e=J[a+168>>2];kc[J[J[e>>2]+56>>2]](d+20|0,e,c);c=0;g=K[d+31|0];e=g<<24>>24;a:{b:{c:{if((e|0)<0?J[d+24>>2]:g){g=J[a+8>>2];J[a+8>>2]=0;e=a+112|0;d:{if(H[a+123|0]>=0){J[d+16>>2]=J[e+8>>2];c=J[e+4>>2];J[d+8>>2]=J[e>>2];J[d+12>>2]=c;break d}c=J[a+116>>2];f=J[a+112>>2];J[704160]=0;ca(15,d+8|0,f|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break b}J[d+4>>2]=0;e:{if(!J[b+140>>2]){c=J[J[b>>2]+52>>2];J[704160]=0;f=_(c|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;c=2;if(!f)break e}J[d+ +4>>2]=1;c=3}f:{if(!J[b+136>>2]){f=J[J[b>>2]+48>>2];J[704160]=0;f=_(f|0,b|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break c;if(!f)break f}J[d+4>>2]=c}c=J[J[a>>2]+144>>2];J[704160]=0;ja(c|0,a|0,d+20|0,b+112|0,d+4|0,b+120|0,b+128|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;c=J[a+8>>2];J[a+8>>2]=g;g:{if(!c)break g;h:{i:{if((e|0)==(d+8|0))break i;f=K[d+19|0];g=f<<24>>24;if(H[a+123|0]>=0){if((g|0)>=0){a=J[d+12>>2];J[e>>2]=J[d+8>>2];J[e+4>>2]=a;J[e+8>>2]=J[d+16>>2];break i}J[704160]=0;ga(1631,e|0,J[d+ +8>>2],J[d+12>>2])|0;a=J[704160];J[704160]=0;if((a|0)!=1)break i;break h}J[704160]=0;a=(g|0)<0;ga(1630,e|0,(a?J[d+8>>2]:d+8|0)|0,(a?J[d+12>>2]:f)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h}a=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=a;a=J[b+100>>2];J[c+96>>2]=J[b+96>>2];J[c+100>>2]=a;a=J[b+92>>2];J[c+88>>2]=J[b+88>>2];J[c+92>>2]=a;a=J[b+84>>2];J[c+80>>2]=J[b+80>>2];J[c+84>>2]=a;a=J[b+76>>2];J[c+72>>2]=J[b+72>>2];J[c+76>>2]=a;b=b- -64|0;e=J[b+4>>2];a=c- -64|0;J[a>>2]=J[b>>2];J[a+4>>2]=e;J[704160]= +0;d4(c);a=J[704160];J[704160]=0;if((a|0)!=1)break g}break c}if(H[d+19|0]<0)uc(J[d+8>>2]);e=H[d+31|0]}if(e<<24>>24<0)uc(J[d+20>>2]);fc=d+32|0;return c|0}a=Z()|0;if(H[d+19|0]>=0)break a;uc(J[d+8>>2]);break a}a=Z()|0}if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function uZ(a,b){var c=0,d=0,e=0,f=0;a:{d=K[a+8|0];if(!(d&2))break a;c=J[a>>2];b:switch(K[a+9|0]-8|0){case 0:c:switch(d-2|0){case 4:if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+4|0];H[b+4|0]=K[b+6|0];H[b+ +6|0]=e;e=K[b+8|0];H[b+8|0]=K[b+10|0];H[b+10|0]=e;e=K[b+12|0];H[b+12|0]=K[b+14|0];H[b+14|0]=e;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=d;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 0:break c;default:break a}if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){e=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=e;e=K[b+3|0];H[b+3|0]=K[b+5|0];H[b+5|0]=e;e=K[b+6|0];H[b+6|0]=K[b+8|0];H[b+8|0]=e;e=K[b+9|0];H[b+9|0]=K[b+11|0];H[b+11|0]=e; +b=b+12|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){d=K[b+2|0];H[b+2|0]=K[b|0];H[b|0]=d;b=b+3|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break b;default:break a}d:switch(d-2|0){case 4:if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d=K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+8|0]|K[b+9|0]<<8;f=K[b+12|0]|K[b+13|0]<<8;H[b+8|0]=f;H[b+9|0]=f>>>8;H[b+12|0]=d;H[b+13|0]=d>>>8;b=b+16|0;a=a+2|0;if((e|0)!=(a|0))continue; +break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8;return;case 0:break d;default:break a}if(!c)break a;if((c|0)!=1){e=c&-2;a=0;while(1){d=K[b|0]|K[b+1|0]<<8;f=K[b+4|0]|K[b+5|0]<<8;H[b|0]=f;H[b+1|0]=f>>>8;H[b+4|0]=d;H[b+5|0]=d>>>8;d=K[b+6|0]|K[b+7|0]<<8;f=K[b+10|0]|K[b+11|0]<<8;H[b+6|0]=f;H[b+7|0]=f>>>8;H[b+10|0]=d;H[b+11|0]=d>>>8;b=b+12|0;a=a+2|0;if((e|0)!=(a|0))continue;break}}if(!(c&1))break a;a=K[b|0]|K[b+1|0]<<8;c=K[b+4|0]|K[b+ +5|0]<<8;H[b|0]=c;H[b+1|0]=c>>>8;H[b+4|0]=a;H[b+5|0]=a>>>8}}function bJ(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=fc-16|0;fc=g;a:{b:{if(!J[a+28>>2]){b=J[a+56>>2];c=1;while(1){c:{d:{if((b|0)>=(c|0)){d=J[a+52>>2];break d}while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==-1){b=J[a+56>>2];if(!b){f=1;break a}d=J[a+52>>2];e=d<>2]+8|0;J[a+56>>2]=b;d=d+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((b|0)<(c|0))continue;break}}e=d>>>b-c|0}f=1;e=-1>>>32-c&e;if((e&65535)==65535)break a;e=e<<9-c<<16>> +16;if(I[(e<<2)+2332784>>1]==(c|0)){d=a;a=b-c|0;J[d+56>>2]=(a|0)>0?a:0;f=I[(e<<2)+2332786>>1];break a}c=c+1|0;if((c|0)!=10)continue;break}e:{if((b|0)<11)while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=J[a+56>>2];if(!b)break a;d=J[a+52>>2];e=d<<11-b;break e}e=J[a+56>>2];b=e+8|0;J[a+56>>2]=b;d=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((e|0)<3)continue;break}e=d>>>b-11|0}c=-11;e=e<<1&4094;if(L[(e<<2)+2330608>>1]!=11){f:{g:{if((b|0)<=11)while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c| +0)==-1)break g;e=J[a+56>>2];b=e+8|0;J[a+56>>2]=b;d=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=d;if((e|0)<4)continue;break}d=d>>>b-12|0;break f}b=J[a+56>>2];if(!b)break a;d=J[a+52>>2]<<12-b}c=-12;e=d&4095;if(L[(e<<2)+2330608>>1]!=12)break b}d=a;a=b+c|0;J[d+56>>2]=(a|0)>0?a:0;f=I[(e<<2)+2330610>>1];break a}c=J[a+56>>2];h:{i:{if((c|0)>=12){b=J[a+52>>2];break i}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1){c=J[a+56>>2];if(!c){f=1;break a}b=J[a+52>>2]<<12-c;break h}d=J[a+56>>2];c=d+8|0;J[a+56>>2]= +c;b=b+(J[a+52>>2]<<8)|0;J[a+52>>2]=b;if((d|0)<4)continue;break}}b=b>>>c-12|0}e=b&4095;b=b&4064?(b>>>1&2044)+2332784|0:(e<<2)+2330608|0;d=I[b>>1];if((d|0)<=0)break b;e=a;a=c-(d&65535)|0;J[e+56>>2]=(a|0)>0?a:0;f=I[b+2>>1];break a}b=kc[J[J[a>>2]+52>>2]](a)|0;J[g>>2]=e;f=1;Cc(1,b,814034,g);J[a+80>>2]=J[a+80>>2]+1;e=a;a=J[a+56>>2];J[e+56>>2]=((a|0)<=1?1:a)-1}fc=g+16|0;return f<<16>>16}function b3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0, +u=0,v=0;v=fc-320|0;fc=v;s=J[a+332>>2];b=J[b+84>>2];a=v;while(1){h=J[b+192>>2];l=I[c+96>>1];m=J[b+64>>2];t=I[c+32>>1];g=P(I[c>>1],J[b>>2])<<13|1024;f=P(J[b+128>>2],I[c+64>>1]);k=g+P(f,-11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);o=P(J[b+160>>2],I[c+80>>1]);n=P(J[b+96>>2],I[c+48>>1]);p=P(J[b+224>>2],I[c+112>>1]);j=n-p|0;q=i-(o+j|0)<<2;J[a+224>>2]=k-q;J[a+64>>2]=k+q;l=P(h,l);m=P(m,t);h=P(l+m|0,6810);m=h+P(m,4209)|0;t=g+P(f,9373)|0;k=m+t|0;o=o<<13;q=o+P(j,2531)|0;n=n+p|0;p=P(n,7791);r=q+(p+P(i,11443)|0)|0; +J[a+288>>2]=k-r>>11;J[a>>2]=k+r>>11;f=g+P(f,-3580)|0;g=h+P(l,-17828)|0;h=f-g|0;j=o+P(j,-6627)|0;l=P(n,4815);k=j+(P(i,5260)-l|0)|0;J[a+192>>2]=h-k>>11;J[a+96>>2]=h+k>>11;h=t-m|0;m=q+(P(i,1812)-p|0)|0;J[a+160>>2]=h-m>>11;J[a+128>>2]=h+m>>11;f=f+g|0;i=P(i,10323)-(j+l|0)|0;J[a+256>>2]=f-i>>11;J[a+32>>2]=f+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;u=u+1|0;if((u|0)!=8)continue;break}a=s+128|0;c=v;u=0;while(1){s=J[c+24>>2];j=J[c+8>>2];f=P(s+j|0,6810);b=J[(u<<2)+d>>2]+e|0;g=J[c+28>>2];h=J[c+12>>2];l=g+h|0;m=P(l,7791); +i=J[c+4>>2];t=J[c+20>>2];k=t<<13;g=h-g|0;o=k+P(g,2531)|0;n=(m+P(i,11443)|0)+o|0;p=f+P(j,4209)|0;h=(J[c>>2]<<13)+131072|0;j=J[c+16>>2];q=h+P(j,9373)|0;r=p+q|0;H[b|0]=K[a+(n+r>>>18&1023)|0];H[b+9|0]=K[a+(r-n>>>18&1023)|0];l=P(l,4815);k=k+P(g,-6627)|0;n=P(i,10323)-(l+k|0)|0;f=f+P(s,-17828)|0;s=h+P(j,-3580)|0;r=f+s|0;H[b+1|0]=K[a+(n+r>>>18&1023)|0];H[b+8|0]=K[a+(r-n>>>18&1023)|0];g=i-(g+t|0)<<13;j=h+P(j,-11586)|0;H[b+2|0]=K[a+(g+j>>>18&1023)|0];H[b+7|0]=K[a+(j-g>>>18&1023)|0];g=k+(P(i,5260)-l|0)|0;f= +s-f|0;H[b+3|0]=K[a+(g+f>>>18&1023)|0];H[b+6|0]=K[a+(f-g>>>18&1023)|0];i=o+(P(i,1812)-m|0)|0;f=q-p|0;H[b+4|0]=K[a+(i+f>>>18&1023)|0];H[b+5|0]=K[a+(f-i>>>18&1023)|0];c=c+32|0;u=u+1|0;if((u|0)!=10)continue;break}fc=v+320|0}function kJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if(a){if(!b)break b;if(!c)break a;j=J[a+72>>2];k=P(J[a+104>>2],J[a+108>>2]);c:{if(k){b=J[j+16>>2];o=P(b,1080);l=P(b,b)<<2;e=J[a+12>>2];b=J[a+156>>2];while(1){m=J[b+5584>>2];d=xc(b,e,5644); +J[d+5608>>2]=0;J[d+5588>>2]=-1;J[d+5168>>2]=0;J[d+5636>>2]=0;J[d+5616>>2]=0;J[d+5624>>2]=0;J[d+5628>>2]=0;J[d+5584>>2]=m;H[d+5640|0]=K[d+5640|0]&252;if(J[e+5608>>2]){b=df(l);J[d+5608>>2]=b;if(!b)return 0;xc(b,J[e+5608>>2],l)}f=P(J[e+5624>>2],20);b=df(f);J[d+5616>>2]=b;i=0;if(!b)break c;xc(b,J[e+5616>>2],f);g=J[e+5620>>2];if(g){b=J[e+5616>>2];f=J[d+5616>>2];h=0;while(1){if(J[b+12>>2]){g=df(J[b+16>>2]);J[f+12>>2]=g;if(!g)return 0;xc(g,J[b+12>>2],J[b+16>>2]);g=J[e+5620>>2]}J[d+5624>>2]=J[d+5624>>2]+ +1;f=f+20|0;b=b+20|0;h=h+1|0;if(h>>>0>>0)continue;break}}f=P(J[e+5636>>2],20);b=df(f);J[d+5628>>2]=b;if(!b)break c;xc(b,J[e+5628>>2],f);i=J[e+5636>>2];J[d+5636>>2]=i;if(i){b=J[e+5628>>2];f=J[d+5628>>2];h=0;while(1){g=J[b+8>>2];if(g)J[f+8>>2]=J[d+5616>>2]+P((g-J[e+5616>>2]|0)/20|0,20);g=J[b+12>>2];if(g)J[f+12>>2]=J[d+5616>>2]+P((g-J[e+5616>>2]|0)/20|0,20);f=f+20|0;b=b+20|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}xc(m,J[e+5584>>2],o);b=d+5644|0;n=n+1|0;if((n|0)!=(k|0))continue;break}}i=1;d=Ge(1,72); +b=0;d:{if(!d)break d;H[d+40|0]=K[d+40|0]&254|1;e=Ge(1,4);J[d+20>>2]=e;b=d;if(e)break d;uc(d);b=0}J[a+196>>2]=b;if(!b)return 0;f=J[a+200>>2];d=0;J[b+28>>2]=a+80;J[b+24>>2]=j;e=Ge(1,848);J[J[b+20>>2]>>2]=e;e:{if(!e)break e;e=Ge(J[j+16>>2],76);h=J[J[b+20>>2]>>2];J[h+20>>2]=e;if(!e)break e;J[h+16>>2]=J[j+16>>2];d=J[a+164>>2];J[b+44>>2]=f;J[b>>2]=d;d=1}if(d)break c;nY(J[a+196>>2]);i=0;J[a+196>>2]=0;Nc(c,1,2380142,0)}return i|0}fa(2378821,2378702,8900,2385005);B()}fa(2378894,2378702,8901,2385005);B()}fa(2378934, +2378702,8902,2385005);B()}function KD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;h=fc-16|0;fc=h;j=J[a+100>>2];J[h+12>>2]=0;e=J[a+532>>2];a:{if(!e){e=ge(j,420,h+12|0);if(J[h+12>>2])break a;J[e+416>>2]=0;J[a+532>>2]=e}b:{c:{if(!b)break c;d=J[e>>2];if(!d){d=h+12|0;r=e,s=_c(j,32,0,b,0,d),J[r+148>>2]=s;if(J[h+12>>2])break a;r=e,s=_c(j,196,0,b,0,d),J[r+216>>2]=s;if(J[h+12>>2])break a;r=e,s=_c(j,16,0,b,0,d),J[r+288>>2]=s;if(J[h+12>>2])break a;d=_c(j,4,0,b<<1,0,d);J[e+136>> +2]=d;if(J[h+12>>2])break a;J[e+284>>2]=a+464;J[e+212>>2]=a+168;J[e+144>>2]=a+132;k=2;J[e+140>>2]=d+(b<<2);d:{if(b>>>0<2)break d;a=b+1|0;f=a>>>0<=3?3:a;i=f-2|0;o=i&3;a=J[e+288>>2];d=J[e+216>>2];g=J[e+148>>2];if(f-3>>>0>=3){q=i&-4;i=e+144|0;m=e+212|0;n=e+284|0;while(1){f=k<<2;J[f+i>>2]=g+32;J[f+m>>2]=d+196;J[f+n>>2]=a+16;l=f|4;J[l+i>>2]=g- -64;J[l+m>>2]=d+392;J[l+n>>2]=a+32;l=f+8|0;J[l+i>>2]=g+96;J[l+m>>2]=d+588;J[l+n>>2]=a+48;f=f+12|0;g=g+128|0;J[f+i>>2]=g;d=d+784|0;J[f+m>>2]=d;a=a- -64|0;J[f+n>>2]= +a;k=k+4|0;p=p+4|0;if((q|0)!=(p|0))continue;break}}if(!o)break d;f=0;while(1){i=(k<<2)+e|0;a=a+16|0;J[i+284>>2]=a;d=d+196|0;J[i+212>>2]=d;g=g+32|0;J[i+144>>2]=g;k=k+1|0;f=f+1|0;if((o|0)!=(f|0))continue;break}}J[e>>2]=b;break c}if((b|0)!=(d|0))break b}a=J[e+4>>2];e:{if(!c){c=a;break e}if((a|0)!=(c|0)?a:0)break b;J[e+4>>2]=c}d=J[e>>2];if(J[e+24>>2]|(!d|!c))break a;b=_c(j,4,0,P(c,d),0,h+12|0);J[e+24>>2]=b;if(J[h+12>>2]|d>>>0<2)break a;g=d-1|0;j=g&3;a=1;if(d-2>>>0>=3){k=g&-4;d=0;g=e+24|0;while(1){J[g+ +(a<<2)>>2]=b+(P(a,c)<<2);f=a+1|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+2|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);f=a+3|0;J[g+(f<<2)>>2]=b+(P(c,f)<<2);a=a+4|0;d=d+4|0;if((k|0)!=(d|0))continue;break}}if(!j)break a;d=0;while(1){J[((a<<2)+e|0)+24>>2]=b+(P(a,c)<<2);a=a+1|0;d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[h+12>>2]=3}fc=h+16|0;return J[h+12>>2]}function Tia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;h=ol(d);j=Rs(d,a+208|0);Qs(a+196| +0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704160]=0;d=aa(6856,a+332|0,a+328|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>> +7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704160]=0;d=a+332|0;g=_(6857,d|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break d;J[704160]=0;g=Hp(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[704160];J[704160]=0;if((i|0)==1)break d;if(g)break c; +J[704160]=0;_(6859,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704160]=0;c=Ry(6838,c,J[a+180>>2],e,h);d=jc;h=J[704160];J[704160]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[704160]=0;Nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6856,a+332|0,a+328|0)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Pia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;h=ol(d);j=Rs(d,a+208|0);Qs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c= +b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704160]=0;d=aa(6856,a+332|0,a+328|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160]; +J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704160]=0;d=a+332|0;g=_(6857,d|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break d;J[704160]=0;g=Hp(g,h,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);i=J[704160];J[704160]=0;if((i|0)==1)break d;if(g)break c;J[704160]=0;_(6859,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e; +J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704160]=0;c=Ry(6842,c,J[a+180>>2],e,h);d=jc;h=J[704160];J[704160]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[704160]=0;Nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6856,a+332|0,a+328|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function hHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= +0,i=0;f=fc-32|0;fc=f;a:{b:{e=J[a>>2];g=(J[a+4>>2]-e|0)/40|0;d=g+1|0;if(d>>>0<107374183){c=a+8|0;h=J[c>>2];J[f+28>>2]=c;c=0;e=(h-e|0)/40|0;h=e<<1;e=e>>>0>=53687091?107374182:d>>>0>>0?h:d;if(e){if(e>>>0>=107374183)break b;c=vc(P(e,40))}J[f+12>>2]=c;d=P(g,40)+c|0;J[f+20>>2]=d;J[f+24>>2]=P(e,40)+c;J[f+16>>2]=d;e=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=e;e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;e=d+16|0;c:{d:{e:{if(H[b+27|0]>=0){h=J[b+20>>2];J[e>>2]=J[b+16>>2];J[e+4>>2]=h;J[e+8>>2]=J[b+24>>2];break e}h= +J[b+20>>2];i=J[b+16>>2];J[704160]=0;ca(2946,e|0,i|0,h|0);h=J[704160];J[704160]=0;if((h|0)==1)break d}c=(P(g,40)+c|0)+28|0;if(H[b+39|0]>=0){d=J[b+32>>2];J[c>>2]=J[b+28>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+36>>2];break a}g=J[b+32>>2];b=J[b+28>>2];J[704160]=0;ca(15,c|0,b|0,g|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;if(H[d+27|0]>=0)break c;uc(J[e>>2]);break c}b=Z()|0}a=J[f+20>>2];d=J[f+16>>2];if((a|0)!=(d|0))while(1){J[f+20>>2]=a-40;if(H[a-1|0]<0)uc(J[a-12>>2]);if(H[a-13|0]<0)uc(J[a-24>>2]);a= +J[f+20>>2];if((d|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)uc(a);ba(b|0);B()}Gg(a);B()}Pd();B()}e=J[f+20>>2]+40|0;c=J[f+16>>2];b=J[a+4>>2];d=J[a>>2];f:{if((b|0)==(d|0)){d=b;break f}while(1){b=b-40|0;g=J[b+4>>2];c=c-40|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;g=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=g;J[c+24>>2]=J[b+24>>2];g=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=g;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[c+36>>2]=J[b+36>>2];g=J[b+32>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=g;J[b+36>>2]=0;J[b+28>>2]=0;J[b+ +32>>2]=0;if((b|0)!=(d|0))continue;break}b=J[a+4>>2];d=J[a>>2]}J[a+4>>2]=e;J[a>>2]=c;J[a+8>>2]=J[f+24>>2];if((b|0)!=(d|0)){while(1){if(H[b-1|0]<0)uc(J[b-12>>2]);if(H[b-13|0]<0)uc(J[b-24>>2]);b=b-40|0;if((d|0)!=(b|0))continue;break}b=d}if(b)uc(b);fc=f+32|0}function wsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=fc-48|0;fc=f;a:{b:{if(J[a+44>>2]){a=Rc(f+24|0,2420398,2406549,1836,2453209,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break b}J[f+16>>2]=0;J[704160]= +0;J[f+20>>2]=J[690710];d=f+16|0;ha(5389,b|0,d|0,0,0)|0;e=J[704160];J[704160]=0;c:{d:{e:{f:{if((e|0)==1)break f;J[704160]=0;e=pd(d,2420691,-1);g=J[704160];J[704160]=0;if((g|0)==1)break f;g:{if(!e)break g;J[704160]=0;d=pd(d,2414509,-1);e=J[704160];J[704160]=0;if((e|0)==1)break f;if(!d)break g;J[704160]=0;a=ja(5288,f+24|0,2420870,2406549,1840,2453209,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break c}h:{while(1){if((c| +0)<=0)break h;J[704160]=0;d=f+16|0;e=ha(5389,b|0,d|0,0,0)|0;g=J[704160];J[704160]=0;i:{if((g|0)==1)break i;if(!e)break h;J[704160]=0;e=pd(d,2422410,-1);g=J[704160];J[704160]=0;if((g|0)==1)break i;j:{if(e){J[704160]=0;d=pd(d,2418925,-1);e=J[704160];J[704160]=0;if((e|0)==1)break i;if(d)break j}J[704160]=0;J[f+12>>2]=0;d=f+12|0;aa(5255,d|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;e=J[J[a>>2]+40>>2];J[704160]=0;aa(e|0,a|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){d=J[f+12>>2];J[f+12>>2]=0; +if(!d)break j;J[704160]=0;e=J[d+4>>2]-1|0;J[d+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break j;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break j}ea(0)|0;Bc();B()}c=Z()|0;zc(f+12|0);break c}c=c-1|0;J[704160]=0;$(5442,b|0);d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}c=Z()|0;break c}J[704160]=0;$(5442,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[J[a>>2]+48>>2];J[704160]=0;$(b|0,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}c=Z()|0;break c}c=Z()|0;break c}wc(f+ +16|0);fc=f+48|0;return}wc(f+16|0)}ba(c|0)}B()}function Zd(a){var b=0,c=0,d=0,e=0,f=0;e=fc-192|0;fc=e;a:{if(!a|J[a+172>>2]==-1)break a;b=J[a+36>>2];if(!b)break a;c=J[b+16>>2];if(c>>>0>M[b+20>>2]){J[a+84>>2]=1;J[e>>2]=0;Hc(0,0,0,a,0,1,1,3,0,0,0,0,32910,e);J[a+12>>2]=0;if(!J[a+288>>2])J[a+212>>2]=1;J[a+84>>2]=1;_0(a);break a}b:{if(K[c|0])break b;if((Nd(b)|0)>0)break b;if(J[a+172>>2]==5)break a;He(a);break a}c=J[a+36>>2];d=J[c+16>>2];b=K[d|0];c:{d:{e:{if(J[a+256>>2]==1){f:{if((b|0)==10){J[c+32>>2]=1; +J[c+28>>2]=J[c+28>>2]+1;break f}J[c+32>>2]=J[c+32>>2]+1}f=K[d|0];b=f<<24>>24;g:{if((b|0)<0){if((b|0)==-64)break c;b=K[d+1|0];if(!b){Nd(c);c=J[a+36>>2];d=J[c+16>>2];b=K[d+1|0]}if((b&192)!=128)break c;if((f&224)==224){b=K[d+2|0];if(!b){Nd(c);c=J[a+36>>2];d=J[c+16>>2];b=K[d+2|0]}if((b&192)!=128)break c;h:{if((f&240)==240){if(!K[d+3|0]){Nd(c);c=J[a+36>>2];d=J[c+16>>2]}if((f&248)!=240|(K[d+3|0]&192)!=128)break c;b=d+3|0;J[c+16>>2]=J[c+16>>2]+4;f=(K[d+1|0]&63)<<12|(K[d|0]&7)<<18;d=(K[d+2|0]&63)<<6;break h}b= +d+2|0;J[c+16>>2]=J[c+16>>2]+3;f=(K[d+1|0]&63)<<6;d=(K[d|0]&15)<<12}d=d|f;b=d|K[b|0]&63;if(!((d&2095104)==55296|b>>>0>1114111)&(b&2097150)!=65534)break g;DC(a,34779,b);c=J[a+36>>2];break g}J[c+16>>2]=d+2;break g}J[c+16>>2]=d+1}J[a+200>>2]=J[a+200>>2]+1;if(!K[J[c+16>>2]])break e;break d}i:{if((b|0)==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break i}J[c+32>>2]=J[c+32>>2]+1}J[c+16>>2]=d+1;J[a+200>>2]=J[a+200>>2]+1;if(K[d+1|0])break d}Nd(c)}d=J[a+36>>2];b=K[J[d+16>>2]];if((b|0)==37){if(J[a+32>>2])break a; +Yd(a);d=J[a+36>>2];b=K[J[d+16>>2]]}if(b&255)break a;if((Nd(d)|0)>0)break a;He(a);break a}b=J[c+16>>2];j:{if((J[c+20>>2]-b|0)<=3){uk(a,9,38856,0);break j}c=K[b|0];d=K[b+1|0];f=K[b+2|0];J[e+28>>2]=K[b+3|0];J[e+24>>2]=f;J[e+20>>2]=d;J[e+16>>2]=c;b=e+32|0;Xi(b,149,36527,e+16|0);uk(a,9,4560,b)}J[a+256>>2]=10;a=J[a+36>>2];J[a+16>>2]=J[a+16>>2]+1}fc=e+192|0}function xI(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=J[J[a+24>>2]+24>>2]+P(b,52)|0;j=J[k>>2];if(j)a:{p=j-1|0;m=J[a+48>>2];l=p+ +m|0;n=0-!j|0;i=n;i=sEb(l,l>>>0>>0?i+1|0:i,j,0);k=J[k+4>>2];if(!k)break a;r=J[(J[J[a+32>>2]+5584>>2]+P(b,1080)|0)+20>>2];m=J[J[J[a+20>>2]>>2]+20>>2]+P(b,76)|0;b=J[m>>2];l=b>>>0>i>>>0?b:i;i=n;o=J[m+8>>2];b=p;p=J[a+56>>2];b=b+p|0;b=sEb(b,b>>>0

>>0?i+1|0:i,j,0);p=b>>>0>o>>>0?o:b;j=k;b=j-1|0;q=J[a+60>>2];k=b+q|0;n=0-!j|0;i=n;o=J[m+12>>2];i=sEb(k,k>>>0>>0?i+1|0:i,j,0);k=i>>>0>o>>>0?o:i;o=J[a+52>>2];a=o+b|0;b=n;i=J[m+4>>2];a=sEb(a,a>>>0>>0?b+1|0:b,j,0);n=a>>>0>>0?i:a;a=0;j=J[m+20>>2]+(c?0- +c|0:-1)|0;b:{if(!j){b=p;a=l;c=n;break b}o=j-1|0;m=(d&1)<>>0>m>>>0){a=j&31;if((j&63)>>>0>=32){i=-1<>>32-a;a=-1<>>0>>0?b+1|0:b;c=a;a=j&31;if((j&63)>>>0>=32)a=b>>>a|0;else a=((1<>>a}b=0;c=0;l=d>>>1<>>0>>0){c=j&31;if((j&63)>>>0>=32){i=-1<>>32-c;c=-1<>>0>>0?i+1|0:i;d=c;c=j&31;if((j&63)>>>0>=32)c=i>>>c|0;else c=((1<>>c}if(m>>>0

>>0){d=j&31;if((j&63)>>>0>=32){b=-1<>>32-d;d=-1<>>0>>0?b+1|0:b;i=d;d=j&31;if((j&63)>>>0>=32)b=b>>>d|0;else b=((1<>>d}if(l>>>0>=k>>>0){k=0;break b}d=j&31;n=k-l|0;if((j&63)>>>0>=32){i=-1<>>32-d;d=-1<>>0>>0?i+1|0:i;l=d;d=j&31;if((j&63)>>>0>=32)k=i>>>d|0;else k=((1<>>d}n=e;d=(r|0)==1?2:3;e=d+b|0;e=n>>>0<(b>>>0>e>>>0?-1: +e)>>>0;b=d+k|0;e=e&(b>>>0>>0?-1:b)>>>0>f>>>0;b=a-d|0;b=e&(a>>>0>=b>>>0?b:0)>>>0>>0;a=c-d|0;return b&(a>>>0<=c>>>0?a:0)>>>0>>0}fa(2375695,2375813,172,2375678);B()}function Nha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=fc-624|0;fc=h;J[h+616>>2]=c;J[h+620>>2]=b;J[h+16>>2]=6889;a=h+16|0;b=Cg(h+200|0,h+208|0,a);J[704160]=0;j=h+192|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[704160]= +0;i=_(6748,j|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break j;H[h+191|0]=0;e=J[e+4>>2];J[704160]=0;c=Fa(6901,h+620|0,c|0,d|0,j|0,e|0,f|0,h+191|0,i|0,b|0,h+196|0,h+608|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;if(!c)break f;c=K[22312]|K[22313]<<8|(K[22314]<<16|K[22315]<<24);H[h+183|0]=c;H[h+184|0]=c>>>8;H[h+185|0]=c>>>16;H[h+186|0]=c>>>24;c=K[22309]|K[22310]<<8|(K[22311]<<16|K[22312]<<24);J[h+176>>2]=K[22305]|K[22306]<<8|(K[22307]<<16|K[22308]<<24);J[h+180>>2]=c;J[704160]=0;ha(6864,i|0,h+176| +0,h+186|0,h+128|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;J[h+4>>2]=1617;d=Cg(h+8|0,0,h+4|0);e=a;a=J[h+196>>2]-J[b>>2]|0;if((a|0)<393)break g;Ah(d,Dc((a>>2)+2|0));if(J[d>>2])break h;J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+191|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+196>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((_g(h+16|0,13199,h)|0)!=1){J[704160]=0;$(6891,4888);a=J[704160];J[704160]=0;if((a|0)!= +1)break a;break d}Ie(d)}else{a=h+128|0;l=e,m=K[(h+176|0)+(ZF(a,a+40|0,c)-a>>2)|0],H[l|0]=m;e=e+1|0;c=c+4|0;continue}break}}J[704160]=0;a=aa(6856,h+620|0,h+616|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;if(a)J[f>>2]=J[f>>2]|2;d=J[h+620>>2];a=J[h+192>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);Ie(b);fc=h+624|0;return d|0}c=Z()|0;break c}c=Z()|0;Ie(d)}a=J[h+192>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)kc[J[J[a>>2]+8>>2]](a)}Ie(b);ba(c|0);B()}B()}function k8(a,b,c){var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+12>>2]=b;J[a+8>>2]=c;J[a+4>>2]=b;J[a+20>>2]=J[a+16>>2];a:{b:{while(1){if(b>>>0>=c>>>0)break b;k=J[a+20>>2];i=J[a+16>>2];l=k-i>>2;e=J[a+24>>2];g=K[b|0];c:{d:{if(!((g|0)==31|(g-27&255)>>>0>227)){d=4;if(e>>>0<=l>>>0)break c;J[a+20>>2]=k+4;J[k>>2]=b;e:switch(g-28|0){case 2:while(1){b=b+1|0;if(c>>>0<=b>>>0){b=c;d=7;break c}e=K[b|0];if((e&240)==240)break d;if((e&15)!=15)continue;break}break d;case 0:b=b+2|0;break d;case 1:b=b+4|0;break d;default:break e}b=(g>>> +0>246)+b|0;break d}d=4;if(e>>>0<=l>>>0)break c;J[k>>2]=b;if((g|0)==12){b=b+1|0;d=8;if(c>>>0<=b>>>0)break c;g=K[b|0]|256}h=256768;j=4;d=256768;f=J[a+28>>2]|g;f:{g:{if((f|0)==4096)break g;h:{i:{while(1){if((f|0)==J[d+32>>2])break h;if((f|0)==J[d+60>>2])break i;if((f|0)!=J[d+88>>2]){j=J[d+112>>2];if(!j)break f;e=d;h=d+112|0;d=h;if((f|0)!=J[e+116>>2])continue;break g}break}h=d+84|0;j=J[d+84>>2];break g}h=d+56|0;j=J[d+56>>2];break g}h=d+28|0;j=J[d+28>>2]}e=J[h+8>>2];f=J[a+32>>2];if((i|0)==(k|0)){d=12; +if((j|0)!=6)break c}d=e+f|0;j:{k:{l:{m:{n:{o:switch(j-1|0){case 0:case 3:case 4:e=cm(a,J[J[a+16>>2]>>2]);break n;case 1:e=$u(a,J[J[a+16>>2]>>2],0);break n;case 5:break m;case 2:break o;default:break l}e=$u(a,J[J[a+16>>2]>>2],3)}p:switch(K[h+12|0]-1|0){case 1:I[d>>1]=e;break f;case 0:break j;default:break p}J[d>>2]=e;break f}g=J[a+16>>2];e=J[h+20>>2];i=e>>>0>l>>>0?l:e;H[f+J[h+24>>2]|0]=i;if(!i)break f;f=0;while(1){e=K[h+12|0];f=cm(a,J[g>>2])+f|0;q:{r:switch(e-1|0){case 0:H[d|0]=f;break q;case 1:I[d>> +1]=f;break q;default:break r}J[d>>2]=f}g=g+4|0;d=d+e|0;i=i-1|0;if(i)continue;break}break k}m=kc[J[h+16>>2]](a)|0;d=7;if(m)break c;m=0}if((j|0)!=8)break f;break d}H[d|0]=e}J[a+20>>2]=J[a+16>>2]}b=b+1|0;d=0}if(!d)continue;break}a=6;if(uEb(d,30)-1>>>0<3)break a}a=m}return a}function Gya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=fc-48|0;fc=g;f=g+4|0;d=fc-32|0;fc=d;a:{b:{c:{d:{e:{if((c|0)<0){J[704160]=0;a=ja(5288,d+8|0,2409010,2406020,185,2438139,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b; +J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break d}e=J[b+68>>2];h=J[b- -64>>2];if(((e-h|0)+1|0)<=(c|0)){J[704160]=0;a=ja(5288,d+8|0,2409598,2406020,187,2438139,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break d}if(!((c|0)<=(e|0)&(c|0)>=(h|0))){a=Rc(d+8|0,2410639,2411272,632,2438401,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break d}e=J[b+52>>2];h=J[b+56>>2];J[f>>2]=0;J[f+ +4>>2]=J[690710];c=J[e+(c-h<<3)>>2];f:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+8|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break f;a=Z()|0;break c}J[d+8>>2]=0}J[704160]=0;aa(5263,f|0,d+8|0)|0;c=J[704160];J[704160]=0;g:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break g;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;h=J[704160];J[704160]=0;if((h|0)!=1){if(e)break g;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break g}ea(0)|0;Bc();B()}a=Z()|0;zc(d+8|0);break c}c=J[f>>2];J[f+4>>2]=J[(c? +c+12|0:2762840)>>2];fc=d+32|0;break a}B()}b=Z()|0;Kc(a);ba(b|0);B()}wc(f);ba(a|0);B()}ba(Z()|0);B()}J[704160]=0;b=ga(5453,g+12|0,f|0,b+12|0)|0;c=J[704160];J[704160]=0;h:{i:{if((c|0)!=1){J[704160]=0;aa(5261,a|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break i;J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0); +wc(g+4|0);fc=g+48|0;return}c=Z()|0;break h}c=Z()|0;Dd(b)}wc(g+4|0);ba(c|0);B()}function Wia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=ol(d);j=Rs(d,a+208|0);Qs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704160]=0; +d=aa(6856,a+332|0,a+328|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2]; +else c=b;J[a+180>>2]=d+c}J[704160]=0;d=a+332|0;g=_(6857,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=Hp(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[704160];J[704160]=0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6859,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704160]=0;c=ha(6834, +c|0,J[a+180>>2],e|0,i|0)|0;d=J[704160];J[704160]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704160]=0;Nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6856,a+332|0,a+328|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Sia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>> +2]=b;i=ol(d);j=Rs(d,a+208|0);Qs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704160]=0;d=aa(6856,a+332|0,a+328|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>> +2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704160]=0;d=a+332|0;g=_(6857,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=Hp(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[704160];J[704160]= +0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6859,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704160]=0;c=ha(6839,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704160];J[704160]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[704160]=0;Nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6856,a+332|0, +a+328|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Ria(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=ol(d);j=Rs(d,a+208|0);Qs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+ +11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704160]=0;d=aa(6856,a+332|0,a+328|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]= +0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704160]=0;d=a+332|0;g=_(6857,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=Hp(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[704160];J[704160]=0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6859,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d= +J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704160]=0;c=ha(6840,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704160];J[704160]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704160]=0;Nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6856,a+332|0,a+328|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Qia(a,b,c,d,e,f){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;a=fc-336|0;fc=a;J[a+328>>2]=c;J[a+332>>2]=b;i=ol(d);j=Rs(d,a+208|0);Qs(a+196|0,d,a+324|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704160]=0;d=aa(6856,a+332|0,a+328|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+ +11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704160]=0;d=a+332|0;g=_(6857,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d; +J[704160]=0;g=Hp(g,i,c,a+180|0,a+8|0,J[a+324>>2],a+196|0,a+16|0,a+12|0,j);h=J[704160];J[704160]=0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6859,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704160]=0;c=ha(6841,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704160];J[704160]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704160]=0;Nh(a+196|0, +a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6856,a+332|0,a+328|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+332>>2];jd(b);jd(a+196|0);fc=a+336|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function Bsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b+12>>2];if(!d){J[a>>2]=0;wd(a,0);return}i=J[d+8>>2];e=J[d+4>>2];d=vc(24);J[704160]=0;c=ha(5542,d|0,i|0,e|0,0)|0;h=J[704160];J[704160]=0;if((h|0)!=1){J[a>>2]= +0;wd(a,c);d=J[a>>2];if(L[d+8>>1])f=J[d+16>>2];c=J[b+12>>2];d=L[d+12>>1];J[704160]=0;d=P(d,3);ma(5788,c|0,f|0,d|0,3,0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)==1)break c;d:{if(!J[b+20>>2])break d;c=1;h=J[b+16>>2];if(!(!h|J[b+36>>2]<0)){c=J[b+40>>2];J[704160]=0;ma(5788,h|0,f+1|0,d|0,3,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break c;c=J[b+40>>2];h=J[b+20>>2];J[704160]=0;ma(5788,h|0,f+2|0,d|0,3,c|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;c=J[b+20>>2]!=0}if(!c|!J[b+16>>2])break d;if(J[b+36>>2]>= +0)break b}if((i|0)<=0|(e|0)<=0)break a;a=J[a>>2];h=e&-4;c=e&3;d=0;j=e>>>0<4;while(1){b=0;e:{if(L[a+8>>1]<=d>>>0)break e;f=J[a+16>>2];b=0;if(!f)break e;b=f+P(P(L[a+12>>1],d),3)|0}f=0;if(!j)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;e=K[b+3|0]^127;H[b+3|0]=e;H[b+5|0]=e;H[b+4|0]=e;e=K[b+6|0]^127;H[b+6|0]=e;H[b+8|0]=e;H[b+7|0]=e;e=K[b+9|0]^127;H[b+9|0]=e;H[b+11|0]=e;H[b+10|0]=e;b=b+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}f=0;if(c)while(1){e=K[b|0]^127;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;b=b+ +3|0;f=f+1|0;if((c|0)!=(f|0))continue;break}d=d+1|0;if((i|0)!=(d|0))continue;break}break a}b=Z()|0;zc(a);ba(b|0);B()}f=0;d=0;a=J[a>>2];if(L[a+8>>1])d=J[a+16>>2];if((e|0)<=0|(i|0)<=0)break a;h=P(L[a+12>>1],3);while(1){b=d;a=0;while(1){c=H[b+2|0];j=(c>>1)+c|0;c=H[b|0]+128|0;g=j+c|0;g=(g|0)>=255?255:g;H[b+2|0]=(g|0)>0?g:0;g=H[b+1|0];c=c-(g>>2)|0;g=c+(g<<1)|0;g=(g|0)>=255?255:g;H[b|0]=(g|0)>0?g:0;c=c-(j>>1)|0;c=(c|0)>=255?255:c;H[b+1|0]=(c|0)>0?c:0;b=b+3|0;a=a+1|0;if((e|0)!=(a|0))continue;break}d=d+h| +0;f=f+1|0;if((i|0)!=(f|0))continue;break}}return}a=Z()|0;uc(d);ba(a|0);B()}function I0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=fc-16|0;fc=k;j=J[a+16>>2];i=J[a+4>>2];e=J[i+8>>2];m=J[a+12>>2];f=J[a+8>>2];H[k+14|0]=0;H[k+15|0]=0;a:{if(f>>>0>=m>>>0)break a;b:while(1){if(M[a+20>>2]>j>>>0){g=J[i+48>>2];while(1){d=f;f=d+1|0;c=K[d|0];h=c<<24>>24;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{if((g|0)!=126){r:{if(K[e+13|0]){l=J[i+44>>2];if(l)break q;if((h|0)==126)break r;J[i+44>> +2]=c|256;H[e+15|0]=0;break c}if((h|0)!=126)break p}g=126;J[i+48>>2]=126;break c}g=0;J[i+48>>2]=0;s:switch(c-123|0){case 1:break l;case 3:break o;case 0:case 2:break s;default:break m}H[e+13|0]=(h|0)==123;if(K[e+15|0])break n;H[e+15|0]=1;break c}g=h-33&255;if(g>>>0<94&(l+223&255)>>>0<=92)break k;J[i+44>>2]=0;J[b>>2]=12;b=l&255;if(g>>>0>=94)break h;f=d;c=b;break e}H[e+15|0]=0;if((h|0)<0)break f;d=c;break j}d=J[a+24>>2];if(d)J[d+(j-J[a+16>>2]<<1)>>2]=(f-J[a+8>>2]|0)-2;I[j>>1]=126;H[e+15|0]=0;break d}H[e+ +15|0]=0;J[b>>2]=18;b=J[a+4>>2];H[b+37|0]=126;J[b+256>>2]=2;H[J[a+4>>2]+38|0]=h;H[J[a+4>>2]+36|0]=2;break a}if((c|0)==10)break c}H[e+15|0]=0;J[b>>2]=18;H[J[a+4>>2]+37|0]=126;t:{u:{if(K[e+13|0]){g=1;if((h-33&255)>>>0>=94)break u;break t}g=1;if((h|0)>=0)break t}H[J[a+4>>2]+38|0]=h;g=2;d=f}H[J[a+4>>2]+36|0]=g;f=d;break a}H[k+15|0]=h^128;H[k+14|0]=l^128;d=Xn(J[J[e>>2]+24>>2],k+14|0,2);i=J[a+4>>2];J[i+44>>2]=0;if((d|0)>65533)break i}c=J[a+24>>2];if(c)J[c+(j-J[a+16>>2]<<1)>>2]=((J[a+8>>2]^-1)+f|0)-H[e+13| +0];I[j>>1]=d;break d}J[b>>2]=(d|0)==65534?10:12;c=l<<8&65280|c;if(c>>>0>=256)break g;break e}c=b<<8|c|65536}H[J[a+4>>2]+37|0]=c>>>8;H[J[a+4>>2]+38|0]=c;H[J[a+4>>2]+36|0]=2;break a}J[b>>2]=12}H[J[a+4>>2]+37|0]=c;H[J[a+4>>2]+36|0]=1;break a}j=j+2|0;if(f>>>0>>0)continue b;break a}if(f>>>0>>0)continue;break}break a}break}J[b>>2]=15}J[a+8>>2]=f;J[a+16>>2]=j;fc=k+16|0}function t2(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;a:{if(!J[a+12>>2])break a;while(1){if((b|0)==1)break a;if((Nr(J[a+12>> +2])|0)!=1)break a;b=nu(J[a+12>>2]);if((b|0)!=-1)continue;break}}s2(a);g=-1;b:{c:{d:{b=J[a+12>>2];e:{f:{if(!b)break f;g=Vm(b);b=J[a+12>>2];if(!b)break f;if((Mr(b)|0)==1)break e}while(1){if((Nr(J[a+12>>2])|0)!=1)break e;h=nu(J[a+12>>2]);if((h|0)==-1)break e;b=J[a+12>>2];if(b)Vm(b);g:{h:switch(h-1|0){case 2:case 12:case 13:e=ax(J[a+12>>2]);i:{if(!e){H[c+15|0]=0;b=c+4|0;break i}d=Yc(e);if(d>>>0>=2147483632)break d;j:{if(d>>>0<=10){H[c+15|0]=d;b=c+4|0;break j}f=(d|15)+1|0;b=vc(f);J[c+12>>2]=f|-2147483648; +J[c+4>>2]=b;J[c+8>>2]=d}b=id(b,e,d)+d|0}H[b|0]=0;b=J[a+28>>2];J[704160]=0;f=b+36|0;b=K[c+15|0];d=b<<24>>24<0;ga(2943,f|0,(d?J[c+4>>2]:c+4|0)|0,(d?J[c+8>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){if(H[c+15|0]>=0)break g;uc(J[c+4>>2]);break g}a=Z()|0;if(H[c+15|0]>=0)break b;uc(J[c+4>>2]);break b;case 3:e=ax(J[a+12>>2]);k:{if(!e){H[c+15|0]=0;b=c+4|0;break k}d=Yc(e);if(d>>>0>=2147483632)break c;l:{if(d>>>0<=10){H[c+15|0]=d;b=c+4|0;break l}f=(d|15)+1|0;b=vc(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]= +b;J[c+8>>2]=d}b=id(b,e,d)+d|0}H[b|0]=0;b=J[a+28>>2];J[704160]=0;f=b+36|0;b=K[c+15|0];d=b<<24>>24<0;ga(2943,f|0,(d?J[c+4>>2]:c+4|0)|0,(d?J[c+8>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){if(H[c+15|0]>=0)break g;uc(J[c+4>>2]);break g}a=Z()|0;if(H[c+15|0]>=0)break b;uc(J[c+4>>2]);ba(a|0);B();case 0:s2(a);break g;case 14:break h;default:break g}b=J[a+32>>2];d=J[b>>2];e=J[b+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[a+40>>2]=J[a+40>>2]-1;uc(b);if(J[a+40>>2]){J[a+28>>2]=J[J[a+32>>2]+8>>2];break g}J[a+28>>2]=J[a+ +24>>2]}b=J[a+12>>2];if(b)b=Vm(b);else b=-1;if((b|0)<(g|0))break e;if((h|0)!=15|(b|0)!=(g|0))continue;break}}fc=c+16|0;return}ie(c+4|0);B()}ie(c+4|0);B()}ba(a|0);B()}function eYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=Q(g);var h=0,i=0,j=0,k=0,l=0,m=0;k=fc-32|0;fc=k;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+36>>2]=0;J[a+76>>2]=0;J[a+80>>2]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1056964608;J[a+64>>2]=1065353216;I[a+56>>1]=0;J[a+48>>2]=1065353216;J[a+52>> +2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=1;i=a+88|0;h=i;J[h>>2]=0;J[h+4>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[704160]=0;h=_(4,24)|0;j=J[704160];J[704160]=0;if((j|0)==1){a=Z()|0;zk(i);ba(a|0);B()}m=a+80|0;i=h+24|0;J[a+140>>2]=i;J[a+132>>2]=h;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[a+136>>2]=i;Ac(a+148|0,0,88);h=a+200|0;a:{if((h| +0)!=(b|0)){i=J[b+4>>2];b=J[b>>2];J[704160]=0;ca(2598,h|0,b|0,i|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a+84>>2]=1;J[704160]=0;j=Pa(3517,k|0,256,Q(f),Q(g))|0;b=J[704160];J[704160]=0;if((b|0)!=1){J[a+88>>2]=J[j>>2];i=J[a+92>>2];if(i){b=J[a+96>>2];h=i;if((b|0)!=(h|0)){while(1){h=b-12|0;l=J[h>>2];if(l){J[b-8>>2]=l;uc(l)}b=h;if((h|0)!=(i|0))continue;break}h=J[a+92>>2]}J[a+96>>2]=i;uc(h);J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}J[a+92>>2]=J[j+4>>2];J[a+96>>2]=J[j+8>>2];J[a+100>>2]=J[j+12>>2];b= +J[j+20>>2];J[a+104>>2]=J[j+16>>2];J[a+108>>2]=b;b=J[j+28>>2];J[a+112>>2]=J[j+24>>2];J[a+116>>2]=b;J[a+72>>2]=0;J[a+76>>2]=0;b:{if(e){a=a+224|0;if((a|0)==(c|0)){h=1;break b}b=J[c+4>>2];c=J[c>>2];J[704160]=0;ca(3520,a|0,c|0,b|0);a=J[704160];J[704160]=0;h=1;if((a|0)!=1)break b;break a}h=4;a=a+212|0;if((a|0)==(d|0))break b;b=J[d+4>>2];c=J[d>>2];J[704160]=0;ca(3521,a|0,c|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[m>>2]=h;fc=k+32|0;return}}a=Z()|0;_e(m);ba(a|0);B()}function Uha(a,b,c,d,e,f,g){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;h=fc-272|0;fc=h;J[h+264>>2]=c;J[h+268>>2]=b;J[h+16>>2]=6889;a=h+16|0;b=Cg(h+152|0,h+160|0,a);J[704160]=0;j=h+144|0;i=J[e+28>>2];J[j>>2]=i;J[i+4>>2]=J[i+4>>2]+1;i=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((i|0)!=1){J[704160]=0;i=_(6824,j|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break j;H[h+143|0]=0;e=J[e+4>>2];J[704160]=0;c=Fa(6890,h+268|0,c|0,d|0,j|0,e|0,f|0,h+143|0,i|0,b|0,h+148|0,h+260|0)|0;d=J[704160];J[704160]=0; +if((d|0)==1)break e;if(!c)break f;c=K[22312]|K[22313]<<8|(K[22314]<<16|K[22315]<<24);H[h+135|0]=c;H[h+136|0]=c>>>8;H[h+137|0]=c>>>16;H[h+138|0]=c>>>24;c=K[22309]|K[22310]<<8|(K[22311]<<16|K[22312]<<24);J[h+128>>2]=K[22305]|K[22306]<<8|(K[22307]<<16|K[22308]<<24);J[h+132>>2]=c;J[704160]=0;ha(6845,i|0,h+128|0,h+138|0,h+118|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;J[h+4>>2]=1617;d=Cg(h+8|0,0,h+4|0);e=a;a=J[h+148>>2]-J[b>>2]|0;if((a|0)<99)break g;Ah(d,Dc(a+2|0));if(J[d>>2])break h;J[704160]=0; +ka(6829);a=J[704160];J[704160]=0;if((a|0)==1)break d;break a}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;break c}e=J[d>>2]}if(K[h+143|0]){H[e|0]=45;e=e+1|0}c=J[b>>2];while(1){if(M[h+148>>2]<=c>>>0){H[e|0]=0;J[h>>2]=g;if((_g(h+16|0,13199,h)|0)!=1){J[704160]=0;$(6891,4888);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break d}Ie(d)}else{a=h+118|0;l=e,m=K[(h+(aG(a,a+10|0,c)-h|0)|0)+10|0],H[l|0]=m;e=e+1|0;c=c+1|0;continue}break}}J[704160]=0;a=aa(6742,h+268|0,h+264|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e; +if(a)J[f>>2]=J[f>>2]|2;d=J[h+268>>2];a=J[h+144>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);Ie(b);fc=h+272|0;return d|0}c=Z()|0;break c}c=Z()|0;Ie(d)}a=J[h+144>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)kc[J[J[a>>2]+8>>2]](a)}Ie(b);ba(c|0);B()}B()}function P1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!b)return-1;e=J[b>>2];a:{if(!a)while(1){a=K[e|0];c=(a&223)-65|0;b:{if((a-48&255)>>>0<10|(c&255)>>>0<26)break b;c:switch(a-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break b; +case 4:break c;default:break a}d:{c=K[e+1|0];if((c-48&255)>>>0<10)break d;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break a}}c=K[e+2|0];if((c-48&255)>>>0<10)break b;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}e=((a|0)==37?3:1)+e|0;continue}while(1){e:{d=K[e|0];c=(d&223)-65|0;f:{if((d-48&255)>>>0<10|(c&255)>>>0<26)break f;g:{h:switch(d- +33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 25:case 26:case 28:case 30:case 31:case 58:case 60:case 62:case 93:break f;case 4:break h;default:break g}i:{c=K[e+1|0];if((c-48&255)>>>0<10)break i;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i;default:break g}}c=K[e+2|0];if((c-48&255)>>>0<10)break f;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break f; +default:break g}}c=J[a+36>>2];if(!(c&1))break e;switch(d-92|0){case 0:case 2:case 4:case 31:case 32:case 33:break f;default:break e}}e=((d|0)==37?3:1)+e|0;continue}break}d=J[a+32>>2];if(d){kc[J[668015]](d);c=J[a+36>>2]}f=J[b>>2];d=e-f|0;j:{if(c&2){c=0;if(!f|(d|0)<0)break j;c=kc[J[668014]](d+1|0)|0;if(!c){c=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break j}g=xc(c,f,d)+d|0,h=0,H[g|0]=h;break j}c=Wo(f,d)}J[a+32>>2]=c}J[b>>2]=e;return 0}function FRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j= +0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;u=fc-192|0;fc=u;f=Ac(a,0,256);while(1){a:{i=f;d=J[(j<<2)+b>>2]+c|0;l=K[d+5|0];m=K[d+1|0];g=l+m|0;h=K[d+3|0];n=K[d+4|0];o=K[d+2|0];e=n+o|0;p=K[d+6|0];r=K[d|0];d=p+r|0;q=e+d|0;J[f>>2]=((g+h|0)+q<<2)-3584;q=P(q-(h<<2)|0,2896);s=P(d-g|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=q+(s-d|0)>>11;e=P(g-e|0,2578);J[f+16>>2]=(e+s|0)+P(g-(h<<1)|0,-5793)>>11;J[f+8>>2]=(q+(d+e|0)|0)+1024>>11;d=o-n|0;g=r-p|0;h=P(d+g|0,5027)+1024|0;t=h+P(d, +15326)|0;k=d;d=m-l|0;e=P(k+d|0,-11295);J[f+20>>2]=t+e>>11;k=e;e=P(g-d|0,1395);d=P(d+g|0,7663);J[f+12>>2]=((k+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(h-e|0)>>11;d=j-7|0;j=j+1|0;f=u;b:switch(d|0){case 0:continue;case 6:break a;default:break b}f=i+32|0;continue}break}while(1){c=J[f+32>>2];g=J[a+128>>2];h=c+g|0;i=J[f+96>>2];d=J[a+64>>2];e=i+d|0;j=h+e|0;l=J[f+64>>2];m=J[a+96>>2];n=l+m|0;b=n<<1;o=J[a+32>>2];p=J[f+128>>2];r=o+p|0;q=J[f>>2];s=J[a+160>>2];v=q+s|0;w=r+v|0;x=J[a+224>>2];y=J[a+192>>2];z=x+y|0;A=J[f+ +160>>2];B=J[a>>2];t=A+B|0;k=z+t|0;J[a+128>>2]=((P(j-b|0,-4717)+P(w-b|0,1684)|0)+P(k-b|0,6817)|0)+16384>>15;J[a>>2]=P(((j+n|0)+w|0)+k|0,5350)+16384>>15;b=B-A|0;l=m-l|0;i=d-i|0;d=o-p|0;m=i+d|0;j=s-q|0;g=g-c|0;n=j-g|0;c=y-x|0;J[a+224>>2]=P(b+l-((m+n|0)+c)|0,5350)+16384>>15;h=e-h|0;e=t-z|0;o=r-v|0;p=P(e+o|0,5915)+16384|0;J[a+192>>2]=(P(h,-7376)+p|0)+P(o,-9198)>>15;J[a+64>>2]=(p+P(h,3283)|0)+P(e,1461)>>15;h=P(l,5350);e=((P(n,7518)-h|0)+P(m,-847)|0)+16384|0;k=(e+P(i,-12700)|0)+P(g,5992)|0;i=P(c+g|0,4025)+ +P(b+i|0,6406)|0;J[a+160>>2]=k+i>>15;k=(e+P(d,-2269)|0)+P(j,-16423)|0;d=P(j-c|0,2499)+P(b+d|0,7141)|0;J[a+96>>2]=k+d>>15;J[a+32>>2]=(i+((h+(d+P(b,-6029)|0)|0)+P(c,-679)|0)|0)+16384>>15;f=f+4|0;a=a+4|0;C=C+1|0;if((C|0)!=7)continue;break}fc=u+192|0}function xH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[a+8>>2]=0;J[a>>2]=2413380;J[a+12>>2]=J[690710];f=a+8|0;a:{b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break b;a=Z()|0;break a}J[c+ +12>>2]=0}J[704160]=0;aa(5263,f|0,c+12|0)|0;b=J[704160];J[704160]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c}ea(0)|0;Bc();B()}a=Z()|0;zc(c+12|0);break a}b=J[a+8>>2];b=J[(b?b+12|0:2762840)>>2];J[a+20>>2]=0;J[a+12>>2]=b;J[a+16>>2]=2459272;J[704160]=0;e=_(4,52)|0;b=J[704160];J[704160]=0;d:{e:{f:{g:{h:{if((b|0)!=1){J[704160]=0;d=Io(e, +8,6356,6357,6358,6359,6360);b=J[704160];J[704160]=0;if((b|0)==1)break h;J[d+4>>2]=J[d+4>>2]+1;b=J[a+20>>2];i:{if(!b)break i;e=J[b+4>>2]-1|0;J[b+4>>2]=e;if(e)break i;kc[J[J[b>>2]+4>>2]](b)}J[a+20>>2]=d;J[a+24>>2]=2459272;J[a+28>>2]=0;J[704160]=0;e=_(4,52)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;d=Io(e,8,6356,6357,6358,6359,6360);b=J[704160];J[704160]=0;if((b|0)==1)break g;J[d+4>>2]=J[d+4>>2]+1;b=J[a+28>>2];j:{if(!b)break j;f=J[b+4>>2]-1|0;J[b+4>>2]=f;if(f)break j;kc[J[J[b>>2]+4>> +2]](b)}H[a+32|0]=0;J[a+28>>2]=d;fc=c+16|0;return a|0}b=Z()|0;J[a+16>>2]=2413412;break d}b=Z()|0;uc(e);J[a+16>>2]=2413412;c=J[a+20>>2];if(!c)break d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break d}b=Z()|0;uc(e);J[a+24>>2]=2413412;c=J[a+28>>2];if(!c)break e;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break e}b=Z()|0;J[a+24>>2]=2413412}J[a+16>>2]=2413412;c=J[a+20>>2];if(!c)break d;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+20>> +2]=0}wc(f);ba(b|0);B()}wc(f);ba(a|0);B()}function oja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;h=ol(d);Ss(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704160]=0;d=aa(6742,a+252|0,a+248|0)|0;g=J[704160];J[704160]=0;if((g| +0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704160]=0;d=a+252|0;g=_(6743,d| +0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break d;J[704160]=0;g=Ip(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2652016);i=J[704160];J[704160]=0;if((i|0)==1)break d;if(g)break c;J[704160]=0;_(6745,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704160]=0;c=Ry(6838,c,J[a+180>>2],e,h);d=jc;h=J[704160];J[704160]=0;f:{if((h| +0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[704160]=0;Nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6742,a+252|0,a+248|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function ija(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;h=ol(d);Ss(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+ +11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704160]=0;d=aa(6742,a+252|0,a+248|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]& +127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704160]=0;d=a+252|0;g=_(6743,d|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break d;J[704160]=0;g=Ip(g,h,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2652016);i=J[704160];J[704160]=0;if((i|0)==1)break d;if(g)break c;J[704160]=0;_(6745,d|0)|0; +d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704160]=0;c=Ry(6842,c,J[a+180>>2],e,h);d=jc;h=J[704160];J[704160]=0;f:{if((h|0)==1)break f;J[f>>2]=c;J[f+4>>2]=d;J[704160]=0;Nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6742,a+252|0,a+248|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f; +if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function gYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=Q(f);g=Q(g);var h=0,i=0,j=0,k=0,l=0,m=0;k=fc-32|0;fc=k;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+36>>2]=0;J[a+76>>2]=0;J[a+80>>2]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1056964608;J[a+64>>2]=1065353216;I[a+56>>1]=0;J[a+48>>2]=1065353216;J[a+52>>2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+ +40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=1;i=a+88|0;h=i;J[h>>2]=0;J[h+4>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[704160]=0;h=_(4,24)|0;j=J[704160];J[704160]=0;if((j|0)==1){a=Z()|0;zk(i);ba(a|0);B()}l=a+80|0;i=h+24|0;J[a+140>>2]=i;J[a+132>>2]=h;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[a+136>>2]=i;Ac(a+148|0,0,88);h=a+164|0;a:{if((h|0)!=(b|0)){i=J[b+4>>2];b=J[b>>2];J[704160]= +0;ca(3518,h|0,b|0,i|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[l>>2]=1;J[704160]=0;j=Pa(3517,k|0,256,Q(f),Q(g))|0;b=J[704160];J[704160]=0;if((b|0)!=1){J[a+88>>2]=J[j>>2];i=J[a+92>>2];if(i){b=J[a+96>>2];h=i;if((b|0)!=(h|0)){while(1){h=b-12|0;m=J[h>>2];if(m){J[b-8>>2]=m;uc(m)}b=h;if((h|0)!=(i|0))continue;break}h=J[a+92>>2]}J[a+96>>2]=i;uc(h);J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}J[a+92>>2]=J[j+4>>2];J[a+96>>2]=J[j+8>>2];J[a+100>>2]=J[j+12>>2];b=J[j+20>>2];J[a+104>>2]=J[j+16>>2];J[a+108>>2]= +b;b=J[j+28>>2];J[a+112>>2]=J[j+24>>2];J[a+116>>2]=b;J[a+72>>2]=0;J[a+76>>2]=0;b:{if(e){a=a+188|0;if((a|0)==(d|0)){h=1;break b}b=J[d+4>>2];c=J[d>>2];J[704160]=0;ca(2463,a|0,c|0,b|0);a=J[704160];J[704160]=0;h=1;if((a|0)!=1)break b;break a}h=2;a=a+176|0;if((a|0)==(c|0))break b;b=J[c+4>>2];c=J[c>>2];J[704160]=0;ca(3519,a|0,c|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[l>>2]=h;fc=k+32|0;return}}a=Z()|0;_e(l);ba(a|0);B()}function lw(a,b,c,d,e){var f=0,g=0,h=0;f=fc-16|0;fc=f;g=kc[J[e>>2]](b,a)| +0;h=kc[J[e>>2]](c,b)|0;a:{b:{if(!g){g=0;if(!h)break a;J[f+8>>2]=J[b+8>>2];g=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=g;J[b+8>>2]=J[c+8>>2];g=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=g;J[c+8>>2]=J[f+8>>2];g=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=g;g=1;if(!(kc[J[e>>2]](b,a)|0))break a;J[f+8>>2]=J[a+8>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[a+8>>2]=J[b+8>>2];g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[b+8>>2]=J[f+8>>2];g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;break b}if(h){J[f+8>>2]=J[a+8>>2];g=J[a+4>>2];J[f>> +2]=J[a>>2];J[f+4>>2]=g;J[a+8>>2]=J[c+8>>2];g=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=g;J[c+8>>2]=J[f+8>>2];g=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=g;g=1;break a}J[f+8>>2]=J[a+8>>2];g=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=g;J[a+8>>2]=J[b+8>>2];g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[b+8>>2]=J[f+8>>2];g=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=g;g=1;if(!(kc[J[e>>2]](c,b)|0))break a;J[f+8>>2]=J[b+8>>2];g=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=g;J[b+8>>2]=J[c+8>>2];g=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=g;J[c+8>>2]= +J[f+8>>2];g=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=g}g=2}c:{if(!(kc[J[e>>2]](d,c)|0))break c;J[f+8>>2]=J[c+8>>2];h=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=h;J[c+8>>2]=J[d+8>>2];h=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=h;J[d+8>>2]=J[f+8>>2];h=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=h;if(!(kc[J[e>>2]](c,b)|0)){g=g+1|0;break c}J[f+8>>2]=J[b+8>>2];d=J[b+4>>2];J[f>>2]=J[b>>2];J[f+4>>2]=d;J[b+8>>2]=J[c+8>>2];d=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=d;J[c+8>>2]=J[f+8>>2];d=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=d;if(!(kc[J[e>> +2]](b,a)|0)){g=g+2|0;break c}J[f+8>>2]=J[a+8>>2];c=J[a+4>>2];J[f>>2]=J[a>>2];J[f+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[b+8>>2]=J[f+8>>2];a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;g=g+3|0}fc=f+16|0;return g}function h8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+ 60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632; g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i); -g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue; -break}}}function h8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a; -h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c, -m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+ -4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function f8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; -g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>> -2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>> -2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Rl(e,J[f>> -2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Wib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=fc-48|0;fc=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=Qf(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Se(b,327280,d+12|0);J[d+8>>2]=c;if(c)break a;c=1330926671;b:{if(J[d+12>>2]!=1330926671){e=J[d+24>>2];c=zd(b,e+12|0);J[d+44>>2]=c;if(c)break a;c=2;if(!L[d+16>>1])break a;j=e+28|0;e=0;while(1){c:{c=Se(b,327312,d+28|0);J[d+44>>2]=c; -if(c){I[d+16>>1]=e-1;break c}g=J[b+4>>2];h=J[d+36>>2];d:{if(g>>>0>>0)break d;c=J[d+28>>2];m=g-h|0;g=J[d+40>>2];if(!((c|0)==1986884728|m>>>0>=g>>>0)&(c|0)!=1752003704)break d;f=f+1|0;e:{if((c|0)<=1651008867){if((c|0)==1296389185)break e;if((c|0)!=1397313095)break d;l=1;break d}if((c|0)!=1751474532&(c|0)!=1651008868)break d;if(g>>>0<54){c=142;break a}c=zd(b,h+12|0);J[d+44>>2]=c;if(c)break a;Qf(b,d+44|0);c=J[d+44>>2];if(c)break a;c=zd(b,j+(e<<4)|0);J[d+44>>2]=c;k=1;if(!c)break d;break a}n=1}e=e+1| -0;if(e>>>0>1])continue}break}c=2;if(!(f&65535))break a;if(!k){c=142;if(!l|!n)break a}J[d+8>>2]=0;c=J[d+12>>2];break b}f=L[d+16>>1];if(f)break b;c=2;break a}J[a+148>>2]=c;I[a+152>>1]=f;o=a,p=_c(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p;c=J[d+8>>2];if(c)break a;c=zd(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=$e(b,L[d+16>>1]<<4);J[d+8>>2]=c;if(c)break a;f:{if(!L[d+16>>1]){f=0;break f}j=0;f=0;while(1){h=Gh(b);l=Gh(b);i=Gh(b);k=Gh(b);c=J[b+4>>2];g:{if(c>>>0>>0)break g;c=c-i|0;if(c>>>0>>0){if((h| -0)!=1986884728&(h|0)!=1752003704)break g;k=c&-4}g=J[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==J[g+(c<<4)>>2])break g;c=c+1|0;if((e|0)!=(c|0))continue;break}}c=g+(e<<4)|0;J[c+12>>2]=k;J[c+8>>2]=i;J[c+4>>2]=l;J[c>>2]=h;f=f+1|0}j=j+1|0;if(L[d+16>>1]>(j&65535)>>>0)continue;break}}I[a+152>>1]=f;ve(b);c=J[d+8>>2]}fc=d+48|0;return c|0}function Lab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>> -2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+ -12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d; -if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c, -d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];bm(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Bab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)? +g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ol(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b, +d))continue;break}}}function CN(a,b){var c=0,d=0,e=0,f=0,g=0;c=I[a+1044>>1];a:{d=L[a+1046>>1];if(!d){b:{if((c|0)>0)break b;J[a+1056>>2]=J[a+1052>>2];c=J[a+1020>>2];if((c|0)>=16383){c=0;d=kc[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=d;if((d|0)<=16382)H[d+J[a+1028>>2]|0]=255;J[a+1020>>2]=0}if(J[a+1024>>2]<=(c|0))break a;J[a+1020>>2]=c+1;d=K[J[a+1028>>2]+c|0];I[a+1044>>1]=d;c=0;if(!d)break b;d=0;while(1){c=J[a+1020>>2];if((c|0)>=16383){c=kc[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383, +0,0)|0;J[a+1024>>2]=c;if((c|0)<=16382)H[c+J[a+1028>>2]|0]=255;J[a+1020>>2]=0;c=0}if(J[a+1024>>2]<=(c|0))return-1;J[a+1020>>2]=c+1;H[J[a+1052>>2]+d|0]=K[J[a+1028>>2]+c|0];c=I[a+1044>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1056>>2];J[a+1056>>2]=d+1;d=K[d|0];I[a+1046>>1]=8;H[a+1048|0]=d;c=c-1|0;I[a+1044>>1]=c;d=8}if(c<<16>>16<0)return I[a+1036>>1];f=d<<16>>16;g=K[a+1048|0]>>>8-f|0;e=I[a+1032>>1];if((f|0)<(e|0))while(1){c:{if(c<<16>>16>0)break c;J[a+1056>>2]=J[a+1052>>2];c=J[a+1020>>2];if((c| +0)>=16383){c=kc[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=c;if((c|0)<=16382)H[c+J[a+1028>>2]|0]=255;J[a+1020>>2]=0;c=0}if(J[a+1024>>2]<=(c|0))break a;J[a+1020>>2]=c+1;d=K[J[a+1028>>2]+c|0];I[a+1044>>1]=d;c=0;if(!d)break c;d=0;while(1){c=J[a+1020>>2];if((c|0)>=16383){c=kc[J[J[b>>2]+12>>2]](b,J[a+1028>>2],1,16383,0,0)|0;J[a+1024>>2]=c;if((c|0)<=16382)H[c+J[a+1028>>2]|0]=255;J[a+1020>>2]=0;c=0}if(J[a+1024>>2]<=(c|0))return-1;J[a+1020>>2]=c+1;H[J[a+1052>>2]+d|0]=K[J[a+1028>>2]+c|0]; +c=I[a+1044>>1];d=d+1|0;if((c|0)>(d|0))continue;break}}d=J[a+1056>>2];J[a+1056>>2]=d+1;d=K[d|0];H[a+1048|0]=d;e=L[a+1046>>1];f=e+8|0;I[a+1046>>1]=f;c=c-1|0;I[a+1044>>1]=c;g=d<>16;e=I[a+1032>>1];if((d|0)<(e|0))continue;break}I[a+1046>>1]=d-e;return(J[(e<<2)+47888>>2]&g)<<16>>16}I[a+1044>>1]=65535;return-1}function Gl(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:switch(J[a+4>>2]-2|0){case 12:Ur(a);return;case 16:b=J[a+8>>2];if(b)kc[J[668015]](b);b=J[a+12>>2];if(b)kc[J[668015]](b);kc[J[668015]](a); +return;case 0:ix(a);return;default:break a}b:{if(!J[698208])break b;b=J[698206];if(!b)break b;kc[b|0](a)}b=J[a+32>>2];if(b)e=J[b+80>>2];c=J[a+4>>2];if((c|0)==17){d=J[a+56>>2];c:{if(!d)break c;if(e){b=e;while(1){c=J[b+16>>2];if(c)while(1){if(d>>>0<=M[c+4>>2]&d>>>0>=c+20>>>0)break c;c=J[c>>2];if(c)continue;break}b=J[b+20>>2];if(b)continue;break}}kc[J[668015]](d)}d=J[a+52>>2];d:{if(!d)break d;if(e){b=e;while(1){c=J[b+16>>2];if(c)while(1){if(d>>>0<=M[c+4>>2]&d>>>0>=c+20>>>0)break d;c=J[c>>2];if(c)continue; +break}b=J[b+20>>2];if(b)continue;break}}kc[J[668015]](d)}c=J[a+4>>2]}d=J[a+12>>2];e:{f:{if(d){b=5;if((c|0)==5)break f;Ym(d);b=J[a+4>>2]}else b=c;g:{if(b>>>0>20|!(1<>2];if(!c)break g;while(1){b=J[c+24>>2];ix(c);c=b;if(c)continue;break}b=J[a+4>>2]}f=1;if((b|0)==1)break e}f=b;if(b-19>>>0<2)break e;f=b;if((b|0)==5)break e;g=J[a+40>>2];f=b;if(!g)break e;f=b;if((a+44|0)==(g|0))break e;if(e){d=e;while(1){c=J[d+16>>2];if(c)while(1){f=b;if(!(M[c+4>>2]>>0|c+20>>>0>g>>>0))break e; +c=J[c>>2];if(c)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[668015]](g);f=J[a+4>>2]}d=f;b=J[a+8>>2];h:{if(!b)break h;i:switch(d-3|0){case 0:case 5:break h;default:break i}if(e)while(1){c=J[e+16>>2];if(c)while(1){if(b>>>0<=M[c+4>>2]&b>>>0>=c+20>>>0)break h;c=J[c>>2];if(c)continue;break}e=J[e+20>>2];if(e)continue;break}kc[J[668015]](b);d=J[a+4>>2]}j:{if(!(1<>>0>20)break j;c=J[a+48>>2];if(!c)break j;while(1){b=J[c>>2];e=J[c+8>>2];if(e)kc[J[668015]](e);e=J[c+12>>2];if(e)kc[J[668015]](e); +kc[J[668015]](c);c=b;if(b)continue;break}}kc[J[668015]](a)}}function aFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;b=J[b+4>>2];if(b){c=fc-32|0;fc=c;J[a>>2]=123;J[a+4>>2]=0;H[a+11|0]=1;d=J[b+12>>2];J[c+12>>2]=0;J[c+28>>2]=0;J[704160]=0;J[c+24>>2]=0;f=d;d=c+12|0;ma(5305,f|0,0,d|0,c+28|0,c+24|0);e=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)==1)break i;J[704160]=0;e=J[c+28>>2];g=J[c+12>>2];aa(3134,a|0,2407104)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;J[704160]=0;da(2400,d|0,P(g,100)| +0);g=J[704160];J[704160]=0;if((g|0)==1)break h;J[704160]=0;f=d;d=K[c+23|0];g=d<<24>>24<0;ga(3068,a|0,(g?J[c+12>>2]:f)|0,(g?J[c+16>>2]:d)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;if(H[c+23|0]<0)uc(J[c+12>>2]);J[704160]=0;aa(3134,a|0,2407948)|0;d=J[704160];J[704160]=0;if((d|0)==1)break i;J[704160]=0;d=c+12|0;da(2400,d|0,P(e,100)|0);e=J[704160];J[704160]=0;if((e|0)==1)break f;J[704160]=0;f=d;d=K[c+23|0];e=d<<24>>24<0;ga(3068,a|0,(e?J[c+12>>2]:f)|0,(e?J[c+16>>2]:d)|0)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break e;if(H[c+23|0]<0)uc(J[c+12>>2]);d=0;J[704160]=0;aa(3134,a|0,2408624)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;b=J[b+12>>2];if(b){J[704160]=0;d=_(5306,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d}J[704160]=0;b=c+12|0;da(2400,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break d;J[704160]=0;f=b;b=K[c+23|0];d=b<<24>>24<0;ga(3068,a|0,(d?J[c+12>>2]:f)|0,(d?J[c+16>>2]:b)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;if(H[c+23|0]<0)uc(J[c+12>>2]);J[704160]=0;aa(3134,a|0, +2409316)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;uc(J[c+12>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;uc(J[c+12>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+23|0]>=0)break b;uc(J[c+12>>2])}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}fc=c+32|0;return}J[a>>2]=0;H[a+11|0]=0}function n8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+ +1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b; +j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d; +if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue; +yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ol(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function l8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)? h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h; g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]= -J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function qja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i= -0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=ol(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704112]=0;d=aa(6738,a+252|0,a+248|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+ -11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704112]=0;d=a+252|0;g=_(6739,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;g=Kp(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0, -2651824);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6741,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;c=ha(6830,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704112];J[704112]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704112]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f; -J[704112]=0;c=aa(6738,a+252|0,a+248|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function mja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=ol(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c| -0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704112]=0;d=aa(6738,a+252|0,a+248|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)- -1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704112]=0;d=a+252|0;g=_(6739,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;g=Kp(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2651824);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6741,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]& -127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;c=ha(6835,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704112];J[704112]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[704112]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6738,a+252|0,a+248|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function jja(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=ol(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]=0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704112]=0;d=aa(6738,a+252|0,a+248|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>> -7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704112]=0;d=a+252|0;g=_(6739,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]= -0;g=Kp(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2651824);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6741,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;c=ha(6836,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704112];J[704112]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704112]=0;Oh(a+196|0,a+16| -0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6738,a+252|0,a+248|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function ija(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=ol(d);Ts(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704112]= -0;da(6828,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704112]=0;d=aa(6738,a+252|0,a+248|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;da(6828,b|0,d<<1);d=J[704112];J[704112]=0;if((d| -0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704112]=0;da(6828,b|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704112]=0;d=a+252|0;g=_(6739,d|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[704112]=0;g=Kp(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2651824);h=J[704112];J[704112]=0;if((h|0)==1)break d;if(g)break c;J[704112]=0;_(6741,d|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+ -207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704112]=0;c=ha(6837,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704112];J[704112]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704112]=0;Oh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=aa(6738,a+252|0,a+248|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()| -0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function VGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=fc-48|0;fc=c;if(!Sh(b)){h=c+36|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;J[704112]=0;f=ah(b);e=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e|0)!=1){while(1){J[704112]=0;i=aa(5085,b|0,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;if(!i)break a;J[704112]=0;e=c+12|0;da(5072,e|0,b|0);g=J[704112];J[704112]=0;if((g|0)==1)break o;J[704112]=0;e=aa(5095,c+24|0,e|0)|0; -g=J[704112];J[704112]=0;if((g|0)==1)break n;J[704112]=0;dg(h,e);g=J[704112];J[704112]=0;if((g|0)==1)break m;Sc(e);if(H[c+23|0]<0)uc(J[c+12>>2]);J[704112]=0;e=Qd(h,2399680);g=J[704112];J[704112]=0;if((g|0)==1)break d;if(!e)continue;break}J[704112]=0;e=c+12|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;f=J[704112];J[704112]=0;if((f|0)==1)break k;J[704112]=0;ca(5099,b|0,2399756,e|0);f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;f=J[e+4>>2];g=J[704112];J[704112]=0;if((g|0)==1)break g;if(!f)break h;J[704112]= -0;da(5149,c|0,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break j;a=J[a+36>>2];J[704112]=0;a=aa(5157,a|0,(H[c+11|0]<0?J[c>>2]:c)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;ca(5158,d|0,a|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break i;if(H[c+11|0]>=0)break b;uc(J[c>>2]);break b}b=Z()|0;break c}b=Z()|0;break c}b=Z()|0;break l}b=Z()|0;Sc(e)}if(H[c+23|0]>=0)break c;uc(J[c+12>>2]);break c}b=Z()|0;break c}b=Z()|0;Sc(e);break c}b=Z()|0;if(H[c+11|0]>=0)break e;uc(J[c>>2]);Sc(e);break c}J[704112]= -0;a=_(4,36)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;b=aa(5159,a|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break f;J[704112]=0;ca(5158,d|0,b|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break b}b=Z()|0;Sc(e);break c}b=Z()|0;uc(a)}Sc(e);break c}b=Z()|0}Sc(h);ba(b|0);B()}Sc(e)}Sc(h)}fc=c+48|0;return i|0}function u1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-128|0;fc=e;a:{if(J[a+292>>2])break a;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break a;Sd(a)}b:{if(J[a+172>>2]==-1){b=0;break b}f= -Lf(a,e+12|0);c:{while(1){if(!Lr(J[a+360>>2],f))break c;d:{if((g|0)<101){g=g+1|0;break d}g=0;if(J[a+292>>2])break d;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break d;Sd(a)}e:{if(J[e+12>>2]==1){H[(e+16|0)+d|0]=f;d=d+1|0;break e}d=fj((e+16|0)+d|0,f)+d|0}b=J[a+36>>2];c=J[b+16>>2];f:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break f}J[b+32>>2]=J[b+32>>2]+1}i=b;b=c+J[e+12>>2]|0;J[i+16>>2]=b;if(K[b|0]==37)Yd(a);f=Lf(a,e+12|0);if(!f){g:{if(J[a+292>>2])break g;b=J[a+36>>2];if((J[b+20>>2]-J[b+ -16>>2]|0)>249)break g;Sd(a)}if(J[a+172>>2]==-1){b=0;break b}g=0;f=Lf(a,e+12|0)}if((d|0)<100)continue;break}b=0;h=d<<1;c=kc[J[667966]](h)|0;if(!c){se(a,0);break b}b=xc(c,e+16|0,d);if(Lr(J[a+360>>2],f))while(1){h:{if((g|0)<101){g=g+1|0;break h}i:{if(J[a+292>>2])break i;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break i;Sd(a)}g=0;if(J[a+172>>2]!=-1)break h;b=0;kc[J[667967]](c);break b}j:{if((d+10|0)<=(h|0)){b=c;break j}if(!(K[a+362|0]&8|(h|0)<50001)){k:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break k;J[a+ -84>>2]=110;J[e+4>>2]=7229;J[e>>2]=6556;Hc(0,0,0,a,0,1,110,3,7229,0,0,0,32777,e);J[a+12>>2]=0;if(J[a+288>>2])break k;J[a+212>>2]=1}b=0;kc[J[667967]](c);break b}h=h<<1;b=kc[J[667968]](c,h)|0;if(b)break j;b=0;se(a,0);kc[J[667967]](c);break b}l:{if(J[e+12>>2]==1){H[b+d|0]=f;d=d+1|0;break l}d=fj(b+d|0,f)+d|0}c=J[a+36>>2];f=J[c+16>>2];m:{if(K[f|0]==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break m}J[c+32>>2]=J[c+32>>2]+1}i=c;c=f+J[e+12>>2]|0;J[i+16>>2]=c;if(K[c|0]==37)Yd(a);f=Lf(a,e+12|0);c=b;if(Lr(J[a+ -360>>2],f))continue;break}H[b+d|0]=0;break b}if(!d){b=0;break b}b=Kl(e+16|0,d)}fc=e+128|0;return b}function Rab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>> -2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>> -2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a; -if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);bm(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Pab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>> +J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ol(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function j8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i= +0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h= +vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0; +g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g+4>>2]!=1){J[g+4>>2]=1;Ac(g+2400|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+ +4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Ol(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function _ib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;d=fc-48|0;fc=d;i=J[b+28>>2];J[d+24>>2]=J[b+8>>2];o=d,p=Qf(b,d+8|0),J[o+12>>2]=p;c=J[d+8>>2];a:{if(c)break a;c=Se(b,327280,d+12|0);J[d+8>>2]=c;if(c)break a;c=1330926671;b:{if(J[d+12>>2]!=1330926671){e= +J[d+24>>2];c=zd(b,e+12|0);J[d+44>>2]=c;if(c)break a;c=2;if(!L[d+16>>1])break a;j=e+28|0;e=0;while(1){c:{c=Se(b,327312,d+28|0);J[d+44>>2]=c;if(c){I[d+16>>1]=e-1;break c}g=J[b+4>>2];h=J[d+36>>2];d:{if(g>>>0>>0)break d;c=J[d+28>>2];m=g-h|0;g=J[d+40>>2];if(!((c|0)==1986884728|m>>>0>=g>>>0)&(c|0)!=1752003704)break d;f=f+1|0;e:{if((c|0)<=1651008867){if((c|0)==1296389185)break e;if((c|0)!=1397313095)break d;l=1;break d}if((c|0)!=1751474532&(c|0)!=1651008868)break d;if(g>>>0<54){c=142;break a}c=zd(b,h+ +12|0);J[d+44>>2]=c;if(c)break a;Qf(b,d+44|0);c=J[d+44>>2];if(c)break a;c=zd(b,j+(e<<4)|0);J[d+44>>2]=c;k=1;if(!c)break d;break a}n=1}e=e+1|0;if(e>>>0>1])continue}break}c=2;if(!(f&65535))break a;if(!k){c=142;if(!l|!n)break a}J[d+8>>2]=0;c=J[d+12>>2];break b}f=L[d+16>>1];if(f)break b;c=2;break a}J[a+148>>2]=c;I[a+152>>1]=f;o=a,p=_c(i,16,0,f&65535,0,d+8|0),J[o+156>>2]=p;c=J[d+8>>2];if(c)break a;c=zd(b,J[d+24>>2]+12|0);J[d+8>>2]=c;if(c)break a;c=$e(b,L[d+16>>1]<<4);J[d+8>>2]=c;if(c)break a;f:{if(!L[d+ +16>>1]){f=0;break f}j=0;f=0;while(1){h=Fh(b);l=Fh(b);i=Fh(b);k=Fh(b);c=J[b+4>>2];g:{if(c>>>0>>0)break g;c=c-i|0;if(c>>>0>>0){if((h|0)!=1986884728&(h|0)!=1752003704)break g;k=c&-4}g=J[a+156>>2];e=f&65535;h:{if(!e){e=0;break h}c=0;while(1){if((h|0)==J[g+(c<<4)>>2])break g;c=c+1|0;if((e|0)!=(c|0))continue;break}}c=g+(e<<4)|0;J[c+12>>2]=k;J[c+8>>2]=i;J[c+4>>2]=l;J[c>>2]=h;f=f+1|0}j=j+1|0;if(L[d+16>>1]>(j&65535)>>>0)continue;break}}I[a+152>>1]=f;ue(b);c=J[d+8>>2]}fc=d+48|0;return c|0}function Pab(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+ +2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>> +2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a, +c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Fab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+ +1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]= +h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)== +J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Zl(e,J[f>>2],J[f+4>>2], +J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function rja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=ol(d);Ss(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704160]=0;d=aa(6742,a+252|0,a+248|0)|0;g=J[704160]; +J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704160]=0;d= +a+252|0;g=_(6743,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=Ip(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2652016);h=J[704160];J[704160]=0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6745,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704160]=0;c=ha(6834,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704160]; +J[704160]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704160]=0;Nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6742,a+252|0,a+248|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function mja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=ol(d);Ss(a+196|0,d,a+247|0);b=Ye(a+ +184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704160]=0;d=aa(6742,a+252|0,a+248|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d= +K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704160]=0;d=a+252|0;g=_(6743,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=Ip(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2652016);h=J[704160];J[704160]=0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6745, +d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704160]=0;c=ha(6839,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704160];J[704160]=0;f:{if((d|0)==1)break f;I[f>>1]=c;J[704160]=0;Nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6742,a+252|0,a+248|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f; +if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function kja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc=a;J[a+248>>2]=c;J[a+252>>2]=b;i=ol(d);Ss(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]= +0;while(1){d:{J[704160]=0;d=aa(6742,a+252|0,a+248|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c=J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+ +11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704160]=0;d=a+252|0;g=_(6743,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=Ip(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2652016);h=J[704160];J[704160]=0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6745,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+ +8>>2]}J[704160]=0;c=ha(6840,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704160];J[704160]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704160]=0;Nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6742,a+252|0,a+248|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function jja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a=fc-256|0;fc= +a;J[a+248>>2]=c;J[a+252>>2]=b;i=ol(d);Ss(a+196|0,d,a+247|0);b=Ye(a+184|0);if(K[b+11|0]>>>7|0)c=(J[b+8>>2]&2147483647)-1|0;else c=10;J[704160]=0;da(6832,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=c;J[a+12>>2]=a+16;J[a+8>>2]=0;while(1){d:{J[704160]=0;d=aa(6742,a+252|0,a+248|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(d)break c;g=J[a+180>>2];if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if((g|0)==(d+c|0)){if(K[b+11|0]>>>7|0)c= +J[b+4>>2];else c=K[b+11|0]&127;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;da(6832,b|0,d<<1);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=K[b+11|0]>>>7|0?(J[b+8>>2]&2147483647)-1|0:10;J[704160]=0;da(6832,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=c;if(K[b+11|0]>>>7|0)c=J[b>>2];else c=b;J[a+180>>2]=d+c}J[704160]=0;d=a+252|0;g=_(6743,d|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[704160]=0;g=Ip(g,i,c,a+180|0,a+8|0,H[a+247|0],a+196|0,a+16|0,a+12|0,2652016);h=J[704160]; +J[704160]=0;if((h|0)==1)break d;if(g)break c;J[704160]=0;_(6745,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}break b}break b}if(K[a+207|0]>>>7|0)d=J[a+200>>2];else d=K[a+207|0]&127;e:{if(!d)break e;d=J[a+12>>2];if((d-(a+16|0)|0)>159)break e;J[a+12>>2]=d+4;J[d>>2]=J[a+8>>2]}J[704160]=0;c=ha(6841,c|0,J[a+180>>2],e|0,i|0)|0;d=J[704160];J[704160]=0;f:{if((d|0)==1)break f;J[f>>2]=c;J[704160]=0;Nh(a+196|0,a+16|0,J[a+12>>2],e);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=aa(6742, +a+252|0,a+248|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(c)J[e>>2]=J[e>>2]|2;c=J[a+252>>2];jd(b);jd(a+196|0);fc=a+256|0;break a}}c=Z()|0;jd(b);jd(a+196|0);ba(c|0);B()}return c|0}function ZGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;c=fc-48|0;fc=c;if(!Rh(b)){h=c+36|0;J[h>>2]=0;J[h+4>>2]=0;H[h+8|0]=0;J[704160]=0;f=bh(b);e=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{if((e|0)!=1){while(1){J[704160]=0;i=aa(5085,b|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)== +1)break d;if(!i)break a;J[704160]=0;e=c+12|0;da(5072,e|0,b|0);g=J[704160];J[704160]=0;if((g|0)==1)break o;J[704160]=0;e=aa(5095,c+24|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break n;J[704160]=0;dg(h,e);g=J[704160];J[704160]=0;if((g|0)==1)break m;Sc(e);if(H[c+23|0]<0)uc(J[c+12>>2]);J[704160]=0;e=Qd(h,2399680);g=J[704160];J[704160]=0;if((g|0)==1)break d;if(!e)continue;break}J[704160]=0;e=c+12|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;f=J[704160];J[704160]=0;if((f|0)==1)break k;J[704160]=0;ca(5099,b|0, +2399756,e|0);f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;f=J[e+4>>2];g=J[704160];J[704160]=0;if((g|0)==1)break g;if(!f)break h;J[704160]=0;da(5149,c|0,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break j;a=J[a+36>>2];J[704160]=0;a=aa(5157,a|0,(H[c+11|0]<0?J[c>>2]:c)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;ca(5158,d|0,a|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break i;if(H[c+11|0]>=0)break b;uc(J[c>>2]);break b}b=Z()|0;break c}b=Z()|0;break c}b=Z()|0;break l}b=Z()|0;Sc(e)}if(H[c+ +23|0]>=0)break c;uc(J[c+12>>2]);break c}b=Z()|0;break c}b=Z()|0;Sc(e);break c}b=Z()|0;if(H[c+11|0]>=0)break e;uc(J[c>>2]);Sc(e);break c}J[704160]=0;a=_(4,36)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;b=aa(5159,a|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break f;J[704160]=0;ca(5158,d|0,b|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break b}b=Z()|0;Sc(e);break c}b=Z()|0;uc(a)}Sc(e);break c}b=Z()|0}Sc(h);ba(b|0);B()}Sc(e)}Sc(h)}fc=c+48|0;return i|0}function cqa(a,b,c,d){a=a|0;b=b|0;c= +c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=fc-48|0;fc=g;dH(J[b+12>>2]);yU(J[b+12>>2]);e=J[b+12>>2];H[e+2844|0]=0;e=e+2023|0;H[e|0]=1;H[e+1|0]=1;kc[J[J[b>>2]+20>>2]](b)|0;J[g+40>>2]=1;e=g+40|0;kc[J[J[b>>2]+308>>2]](b,e)|0;h=J[b+12>>2];J[h+2808>>2]=d;H[h+2816|0]=1;h=g+24|0;f=g+16|0;kc[J[J[c>>2]+40>>2]](c,d,h,f,e,g+32|0);O[g+24>>3]=O[g+24>>3]*(25.4/O[g+40>>3]);O[g+16>>3]=O[g+16>>3]*(25.4/O[g+32>>3]);kc[J[J[b>>2]+36>>2]](b,h)|0;kc[J[J[b>>2]+28>>2]](b,f)|0;kc[J[J[c>>2]+44>>2]](c,b,d,0,0);H[J[b+12>>2]+2816| +0]=0;J[g+12>>2]=1;kc[J[J[b>>2]+312>>2]](b,g+12|0)|0;h=J[b+12>>2]+1416|0;e=fc-16|0;fc=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{e:{f:{g:{c=J[h+1260>>2];i=J[h+1264>>2];if((c|0)!=(i|0))while(1){if(J[c>>2]){J[704160]=0;d=_(4,20)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c;J[704160]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=2483184;J[d+12>>2]=0;J[d+16>>2]=0;f=J[704160];J[704160]=0;if((f|0)==1)break g;f=J[c>>2];J[704160]=0;da(6573,f|0,d|0);f=J[704160];J[704160]=0;if((f|0)==1)break c;J[704160]=0;da(3620, +e+4|0,d|0);f=J[704160];J[704160]=0;if((f|0)==1)break f;f=J[a+4>>2];h:{if(f>>>0>2]){j=J[e+8>>2];J[f>>2]=J[e+4>>2];J[f+4>>2]=j;J[f+8>>2]=J[e+12>>2];J[a+4>>2]=f+12;break h}J[704160]=0;da(3065,a|0,e+4|0);f=J[704160];J[704160]=0;if((f|0)==1)break e;if(H[e+15|0]>=0)break h;uc(J[e+4>>2])}kc[J[J[d>>2]+4>>2]](d)}c=c+8|0;if((i|0)!=(c|0))continue;break}c=J[h+1308>>2];d=J[h+1312>>2];if((c|0)==(d|0))break d;h=J[a+4>>2];J[704160]=0;ha(6575,a|0,h|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break d;c= +Z()|0;break b}c=Z()|0;uc(d);break b}c=Z()|0;break b}c=Z()|0;if(H[e+15|0]>=0)break b;uc(J[e+4>>2]);break b}fc=e+16|0;break a}c=Z()|0}eg(a);ba(c|0);B()}b=J[b+12>>2];J[704160]=0;$(6381,b|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;eg(a);ba(b|0);B()}fc=g+48|0}function v1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-128|0;fc=e;a:{if(J[a+292>>2])break a;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break a;Sd(a)}b:{if(J[a+172>>2]==-1){b=0;break b}f=Lf(a,e+12|0);c:{while(1){if(!Kr(J[a+360>>2],f))break c; +d:{if((g|0)<101){g=g+1|0;break d}g=0;if(J[a+292>>2])break d;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break d;Sd(a)}e:{if(J[e+12>>2]==1){H[(e+16|0)+d|0]=f;d=d+1|0;break e}d=fj((e+16|0)+d|0,f)+d|0}b=J[a+36>>2];c=J[b+16>>2];f:{if(K[c|0]==10){J[b+32>>2]=1;J[b+28>>2]=J[b+28>>2]+1;break f}J[b+32>>2]=J[b+32>>2]+1}i=b;b=c+J[e+12>>2]|0;J[i+16>>2]=b;if(K[b|0]==37)Yd(a);f=Lf(a,e+12|0);if(!f){g:{if(J[a+292>>2])break g;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break g;Sd(a)}if(J[a+172>>2]==-1){b=0;break b}g= +0;f=Lf(a,e+12|0)}if((d|0)<100)continue;break}b=0;h=d<<1;c=kc[J[668014]](h)|0;if(!c){re(a,0);break b}b=xc(c,e+16|0,d);if(Kr(J[a+360>>2],f))while(1){h:{if((g|0)<101){g=g+1|0;break h}i:{if(J[a+292>>2])break i;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break i;Sd(a)}g=0;if(J[a+172>>2]!=-1)break h;b=0;kc[J[668015]](c);break b}j:{if((d+10|0)<=(h|0)){b=c;break j}if(!(K[a+362|0]&8|(h|0)<50001)){k:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break k;J[a+84>>2]=110;J[e+4>>2]=7229;J[e>>2]=6556;Hc(0,0,0,a,0,1,110,3, +7229,0,0,0,32777,e);J[a+12>>2]=0;if(J[a+288>>2])break k;J[a+212>>2]=1}b=0;kc[J[668015]](c);break b}h=h<<1;b=kc[J[668016]](c,h)|0;if(b)break j;b=0;re(a,0);kc[J[668015]](c);break b}l:{if(J[e+12>>2]==1){H[b+d|0]=f;d=d+1|0;break l}d=fj(b+d|0,f)+d|0}c=J[a+36>>2];f=J[c+16>>2];m:{if(K[f|0]==10){J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break m}J[c+32>>2]=J[c+32>>2]+1}i=c;c=f+J[e+12>>2]|0;J[i+16>>2]=c;if(K[c|0]==37)Yd(a);f=Lf(a,e+12|0);c=b;if(Kr(J[a+360>>2],f))continue;break}H[b+d|0]=0;break b}if(!d){b=0;break b}b= +Il(e+16|0,d)}fc=e+128|0;return b}function Vab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g| +0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+ +20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+ +2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Tab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= +3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+ +16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>> +0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e, +J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Rab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2]; +k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]= +g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a; +if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);_l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Mab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>> 2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g| 0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0; -d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g| -0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);bm(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Nab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>> +d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g| +0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Kab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>> 2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g); J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]= -g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2168|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);bm(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Iab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= +g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Iab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= 0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>> 2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+ 2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h= -J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Gab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a; -h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a;h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h= -(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c,m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+ -20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue; -break}}}function Eab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;g=J[a+84>>2];J[a+1176>>2]=g;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+88>>2];i=J[b+112>>2];j=(h|0)<(i|0)?h:i;h=J[a+80>>2];i=J[b+104>>2];i=(h|0)>(i|0)?h:i;if((j|0)<(i|0))break a;h=J[b+108>>2];k=(g|0)>(h|0)?g:h;g=J[a+92>>2];h=J[b+116>>2];if((k|0)>(((g|0)<(h|0)?g:h)|0))break a; -h=J[e+20>>2];g=(j-i|0)+2|0;b:{if(g>>>0<=M[e+24>>2])break b;if(h)uc(h);J[e+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[e+20>>2]=h;if((g|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);h=J[e+20>>2]}J[e+16>>2]=g;l=e,m=vc(g),J[l+12>>2]=m}J[e+28>>2]=h;J[e>>2]=i;J[e+4>>2]=2147483632;g=J[c+20>>2];h=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(h>>>0<=M[c+24>>2])break c;if(g)uc(g);J[c+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[c+20>>2]=g;if((h|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);g=J[c+20>>2]}J[c+12>>2]=h;l=c, -m=vc(h),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=g;J[c+16>>2]=J[c+8>>2];I[g+2>>1]=0;g=J[d+20>>2];h=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(h>>>0<=M[d+24>>2])break d;if(g)uc(g);J[d+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[d+20>>2]=g;if((h|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);g=J[d+20>>2]}J[d+12>>2]=h;l=d,m=vc(h),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=g;J[d+16>>2]=J[d+8>>2];I[g+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;g=J[f+8>>2];if(J[g>>2]!=1){J[g>>2]=1;Ac(g+2144|0,0,513)}while(1){if(J[c+ -4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];h=J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);am(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function bSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-128|0;fc=g;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=kc[J[J[a>> -2]+52>>2]](a)|0}Cc(0,d,823667,0);break a}c:{d=J[d+116>>2];if((kc[J[J[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(J[(e<<4)+b>>2]==4)break d}d=-1;a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,826464,0);break a}if((c|0)>=2){d=J[J[J[a+28>>2]+116>>2]+12>>2];if(!d)break c;if((kc[J[J[d>>2]+28>>2]](d)|0)!=(e|0))break c;c=c-2|0;f=c>>>0>=31?31:c;d=0;while(1){c=(d<<4)+b|0;i=J[c>>2];if(i-3>>>0>=4294967294){j=(d<<2)+g|0;h=((i|0)==1?+J[c+8>> -2]:O[c+8>>3])*65536;f:{if(R(h)<2147483648){c=~~h;break f}c=-2147483648}J[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c)continue;break}xc(J[a+28>>2]+124|0,g,128);c=J[a+8>>2];kc[J[J[c>>2]+116>>2]](c,J[a+28>>2])}b=A$(J[a+20>>2],J[((e<<4)+b|0)+8>>2]);if(!b)break a;c=J[a+28>>2];a=J[c+380>>2];if(a)kc[J[J[a>>2]+4>>2]](a);J[c+380>>2]=b;break a}d=J[J[a+28>>2]+116>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=J[a+108>>2];g:{if(!a)break g;a=J[a+4>>2];if(J[a+8>>2]==13)break g;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)| -0}Cc(1,d,826701,0);break a}d=0;f=J[a+28>>2];e=J[f+380>>2];if(e)kc[J[J[e>>2]+4>>2]](e);J[f+380>>2]=0;if((c|0)>0){c=c-1|0;e=c>>>0>=31?31:c;while(1){c=(d<<4)+b|0;f=J[c>>2];if(f-3>>>0>=4294967294){i=(d<<2)+g|0;h=((f|0)==1?+J[c+8>>2]:O[c+8>>3])*65536;h:{if(R(h)<2147483648){c=~~h;break h}c=-2147483648}J[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c)continue;break}}xc(J[a+28>>2]+124|0,g,128);b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];i:{if(!a)break i;a=J[a+4>>2];if(J[a+8>>2]==13)break i; -a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,826701,0)}fc=g+128|0}function RSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-128|0;fc=g;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,d,823667,0);break a}c:{d=J[d+120>>2];if((kc[J[J[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(J[(e<<4)+b>>2]==4)break d}d=-1;a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+ -16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,828177,0);break a}if((c|0)>=2){d=J[J[J[a+28>>2]+120>>2]+12>>2];if(!d)break c;if((kc[J[J[d>>2]+28>>2]](d)|0)!=(e|0))break c;c=c-2|0;f=c>>>0>=31?31:c;d=0;while(1){c=(d<<4)+b|0;i=J[c>>2];if(i-3>>>0>=4294967294){j=(d<<2)+g|0;h=((i|0)==1?+J[c+8>>2]:O[c+8>>3])*65536;f:{if(R(h)<2147483648){c=~~h;break f}c=-2147483648}J[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c)continue;break}xc(J[a+28>>2]+252|0,g,128);c=J[a+8>>2];kc[J[J[c>>2]+120>>2]](c,J[a+28>>2])}b=A$(J[a+20>>2],J[((e<< -4)+b|0)+8>>2]);if(!b)break a;c=J[a+28>>2];a=J[c+384>>2];if(a)kc[J[J[a>>2]+4>>2]](a);J[c+384>>2]=b;break a}d=J[J[a+28>>2]+120>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=J[a+108>>2];g:{if(!a)break g;a=J[a+4>>2];if(J[a+8>>2]==13)break g;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,828433,0);break a}d=0;f=J[a+28>>2];e=J[f+384>>2];if(e)kc[J[J[e>>2]+4>>2]](e);J[f+384>>2]=0;if((c|0)>0){c=c-1|0;e=c>>>0>=31?31:c;while(1){c=(d<<4)+b|0;f=J[c>>2];if(f-3>>>0>=4294967294){i=(d<<2)+g|0;h=((f|0)==1?+J[c+ -8>>2]:O[c+8>>3])*65536;h:{if(R(h)<2147483648){c=~~h;break h}c=-2147483648}J[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c)continue;break}}xc(J[a+28>>2]+252|0,g,128);b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];i:{if(!a)break i;a=J[a+4>>2];if(J[a+8>>2]==13)break i;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,828433,0)}fc=g+128|0}function B9(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=fc-16|0;fc=i;f=!a;a:{if(f)break a;b:switch((f?-1:J[a+8>>2])-1|0){case 0:f= -0;e=fc-16|0;fc=e;j=!a;c:{if(j|((j?-1:J[a+8>>2])|0)!=1)break c;Df(a,e+12|0,e+8|0,0);c=yh(J[e+12>>2],J[e+8>>2],32);if(!c)break c;if(!(!c|!a|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}J[e+4>>2]=0;J[e>>2]=-1;b=a?J[a+40>>2]:0;m=a?J[a+12>>2]:-1;n=c?J[c+40>>2]:0;j=c?J[c+12>>2]:-1;a=J[e+8>>2];d:{if((a|0)<=0)break d;f=J[e+12>>2];if((f|0)<=0)break d;while(1){if((f|0)>0){k=n+(P(g,j)<<2)|0;o=b+(P(g,m)<<2)|0;a=0;while(1){J[k+(a<<2)>>2]=J[e+((J[o+(a>>>3&536870908)>>2]>>>(a^-1)&1)<<2)>>2];a=a+1| -0;f=J[e+12>>2];if((a|0)<(f|0))continue;break}a=J[e+8>>2]}g=g+1|0;if((g|0)<(a|0))continue;break}}f=c}fc=e+16|0;b=f;break a;case 1:a=D9(a,1);J[i+12>>2]=a;b=BE(a);Ed(i+12|0);break a;case 3:a=C9(a,1);J[i+12>>2]=a;b=BE(a);Ed(i+12|0);break a;case 7:b=BE(a);break a;case 15:a=E9(a);J[i+12>>2]=a;b=BE(a);Ed(i+12|0);break a;case 23:d=fc-32|0;fc=d;f=!a;e:{if(f)break e;Df(a,d+28|0,d+24|0,d+20|0);if(J[d+20>>2]!=32)break e;m=f?0:J[a+40>>2];n=a?J[a+12>>2]:-1;b=pO(J[d+28>>2],J[d+24>>2],24);if(b)j=J[b+40>>2];else j= -0;f=b?J[b+12>>2]:-1;h=J[d+24>>2];f:{if((h|0)<=0)break f;c=J[d+28>>2];if((c|0)<=0)break f;while(1){if((c|0)>0){o=m+(P(g,n)<<2)|0;h=(P(f,g)<<2)+j|0;l=0;while(1){p=J[(l<<2)+o>>2];e=d+12|0;k=d+8|0;c=d+16|0;if(c)J[c>>2]=p>>>24;if(e)J[e>>2]=p>>>16&255;if(k)J[k>>2]=p>>>8&255;H[h|0]=J[d+16>>2];H[h+1|0]=J[d+12>>2];H[h+2|0]=J[d+8>>2];h=h+3|0;c=J[d+28>>2];l=l+1|0;if((c|0)>(l|0))continue;break}h=J[d+24>>2]}g=g+1|0;if((g|0)<(h|0))continue;break}}if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>> -2]}if(!(!b|!a|(a|0)==(b|0)))J[b+28>>2]=J[a+28>>2]}fc=d+32|0;break a;case 31:break b;default:break a}b=Ff(0,a)}fc=i+16|0;return b}function wDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{b:{if(J[a+16>>2]){a=Rc(g+8|0,2409753,2408159,881,2417788,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;d=Z()|0;Kc(a);break b}if(mk(a+20|0)){a=Rc(g+8|0,2410460,2408159,882,2417788,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;d=Z()| -0;Kc(a);break b}if((c|0)<0){a=Rc(g+8|0,2407241,2408159,883,2417788,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;d=Z()|0;Kc(a);break b}Rj(a+16|0,b);J[a+84>>2]=d;J[a+80>>2]=c;e=J[a+16>>2];b=J[e+84>>2];d=(d|0)<0?(b|0)>0?b-c|0:d:d;f=J[e+16>>2];c:{if(!f){b=e;break c}while(1){b=f;f=J[b+84>>2];c=J[e+80>>2]+c|0;d=(d|0)<0?(f|0)>0?f-c|0:d:d;e=b;f=J[b+16>>2];if(f)continue;break}}d:{e:{f:{if(mk(b+20|0)){if(J[b+84>>2]<(J[b+80>>2]+(c+d|0)|0))break e;break f}if((d|0)<0){if(K[b+8|0])break f; -break e}if((rX(J[b+72>>2],c,d)|0)!=(d|0))break e}H[a+8|0]=1;break d}cI(J[a+16>>2],J[a+80>>2],J[a+84>>2],5371,a)}wd(a- -64|0,0);d=J[a+96>>2];if(d)while(1){b=J[d+8>>2];if(!J[b+8>>2])J[b+8>>2]=1;d=J[d>>2];if(d)continue;break}g:{h:{i:{b=J[a+116>>2];if(b)while(1){d=0;c=J[b+8>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break i;d=J[b+8>>2]}J[g+8>>2]=d;c=J[d+16>>2];j:{if((c|0)>=0)break j;e=J[a+84>>2];if((e|0)<=0)break j;c=e-J[d+12>>2]|0}e=J[d+24>>2];f=J[d+20>>2];h=J[a+ -16>>2];i=J[d+12>>2];j=J[a+80>>2];J[704112]=0;ma(5370,h|0,i+j|0,c|0,f|0,e|0);c=J[704112];J[704112]=0;if((c|0)==1)break h;J[704112]=0;J[g+8>>2]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break g;if(!c){J[704112]=0;$(5257,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break g}b=J[b>>2];if(b)continue;break}fc=g+32|0;return}d=Z()|0;break b}d=Z()|0;zc(g+8|0);break b}ea(0)|0;Bc();B()}ba(d|0)}B()}function zI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:{if(J[a>>2]){b=J[a+12>>2];if(b){bB(b); -uc(J[a+12>>2]);J[a+12>>2]=0}b=J[a+16>>2];if(b){uc(b);J[a+16>>2]=0;J[a+20>>2]=0}uc(J[a- -64>>2]);J[a+60>>2]=0;J[a+64>>2]=0;break a}b=J[a+36>>2];if(b){uc(b);J[a+36>>2]=0}b=J[a+24>>2];if(b){uc(b);J[a+24>>2]=0;J[a+28>>2]=0}b=J[a+44>>2];if(!b)break a;uc(b);J[a+44>>2]=0;J[a+48>>2]=0}mY(J[a+196>>2]);b=J[a+156>>2];if(b){e=P(J[a+104>>2],J[a+108>>2]);if(e){while(1){bB(b);b=b+5644|0;c=c+1|0;if((e|0)!=(c|0))continue;break}b=J[a+156>>2]}uc(b);J[a+156>>2]=0}b=J[a+116>>2];if(b){c=J[a+112>>2];if(c){b=0;while(1){e= -J[J[a+116>>2]+(b<<3)>>2];if(e){uc(e);c=J[a+112>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}b=J[a+116>>2]}J[a+112>>2]=0;uc(b);J[a+116>>2]=0}uc(J[a+136>>2]);J[a+120>>2]=0;J[a+136>>2]=0;uc(J[a+100>>2]);J[a+100>>2]=0;if(!(K[a+176|0]&2))uc(J[a+168>>2]);Ac(a+80|0,0,100);dB(J[a+180>>2]);J[a+180>>2]=0;dB(J[a+184>>2]);J[a+180>>2]=0;d=J[a+188>>2];if(d){b=J[d+28>>2];if(b){uc(b);J[d+28>>2]=0}c=J[d+40>>2];if(c){if(J[d+36>>2])while(1){e=P(g,40);b=J[(e+c|0)+36>>2];if(b){uc(b);c=J[d+40>>2];J[(e+c|0)+36>>2]=0}b=J[(c+ -e|0)+16>>2];if(b){uc(b);c=J[d+40>>2];J[(e+c|0)+16>>2]=0}b=J[(c+e|0)+24>>2];if(b){uc(b);c=J[d+40>>2];J[(e+c|0)+24>>2]=0}g=g+1|0;if(g>>>0>2])continue;break}uc(c);J[d+40>>2]=0}uc(d)}J[a+188>>2]=0;Kn(J[a+72>>2]);J[a+72>>2]=0;Kn(J[a+76>>2]);J[a+76>>2]=0;f=J[a+200>>2];if(f){b:{if(!J[f+8>>2])break b;if(J[f+12>>2]){J[f+40>>2]=0;while(1){if(J[f+24>>2]>0)continue;break}}J[f+16>>2]=1;uc(J[f>>2]);c=J[f+28>>2];if(!c)break b;while(1){b=J[c+4>>2];uc(c);J[f+28>>2]=b;c=b;if(b)continue;break}}d=J[f+36>>2]; -if(d){g=J[d+4>>2];if((g|0)>0){b=0;while(1){e=J[d>>2]+P(b,12)|0;c=J[e+8>>2];if(c){kc[c|0](J[e+4>>2]);g=J[d+4>>2]}b=b+1|0;if((g|0)>(b|0))continue;break}}uc(J[d>>2]);uc(d)}uc(f)}J[a+200>>2]=0;uc(a)}}function mrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=(b<<9)+a|0;e=b+65560|0;d=K[b+65561|0];c=L[(d<<2)+2671312>>1];a:{b:{if(d>>>0>=47){b=L[a+4>>1]-c|0;if(b<<16>>16>=0){c:{if(c>>>0>(b&65535)>>>0){b=c;break c}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671314|0;break b}J[a>>2]=c+J[a>>2];break a}b=L[a+4>>1]-c|0;d:{if(c>>>0<=(b&65535)>>> -0){b=c;break d}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671315|0}H[e+1|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){om(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+3|0];c=L[(d<<2)+2671312>>1];e:{f:{if(d>>>0<=46){b=b-c|0;if(b<<16>>16>=0){g:{if(c>>>0>(b&65535)>>>0){b=c;break g}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671314|0;break f}J[a>>2]=c+J[a>>2];break e}b=b-c|0;h:{if(c>>>0<=(b&65535)>>>0){b=c;break h}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671315|0}H[e+3|0]=K[c|0];while(1){b= -b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){om(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+6|0];c=L[(d<<2)+2671312>>1];i:{j:{if(d>>>0<=46){b=b-c|0;if(b<<16>>16>=0){k:{if(c>>>0>(b&65535)>>>0){b=c;break k}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671314|0;break j}J[a>>2]=c+J[a>>2];break i}b=b-c|0;l:{if(c>>>0<=(b&65535)>>>0){b=c;break l}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671315|0}H[e+6|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){om(a); -b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+12|0];c=L[(d<<2)+2671312>>1];m:{if(d>>>0<=46){b=b-c|0;I[a+4>>1]=b;if(b<<16>>16>=0){n:{if(c>>>0>(b&65535)>>>0){b=c;break n}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671314|0;break m}J[a>>2]=c+J[a>>2];return}b=b-c|0;o:{if(c>>>0<=(b&65535)>>>0){b=c;break o}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671315|0}H[e+12|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;e=K[a+6|0]-1|0;H[a+6|0]=e;if(!(e&255)){om(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}function NHa(a){a=a|0; -var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=J[J[a+4>>2]+12>>2];b=Dc(1E3);H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=J[a>>2];k=J[a+4>>2];a:{if((h|0)==(k|0)){f=4;break a}c=b+4|0;f=4;e=1E3;while(1){d=J[h+4>>2];b:{c:{d:{e:{f:{g:{h:{i:{if(!b){f=0;e=1E3;c=Dc(1E3);a=c;break i}j:{i=f+4|0;k:{if(i>>>0<=e>>>0){a=b;break k}while(1){e=e<<1;if(i>>>0>e>>>0)continue;break}a=ee(b,e);if(!a)break j;c=a+f|0}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=J[h>>2];break h}a=Dc(e);c=xc(a,b,f);uc(b);c=c+ -f|0}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=J[h>>2];if(!a)break g;i=f+4|0}f=f+8|0;if(f>>>0<=e>>>0)b=c+4|0;else{while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}b=ee(a,e);if(!b)break e;a=b;b=b+i|0}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;j=O[h+8>>3]*100;if(!(R(j)<2147483648))break f;c=~~j;break c}i=0;e=1E3;b=Dc(1E3);d=b;break d}c=-2147483648;break c}d=Dc(e);b=xc(d,a,i);uc(a);b=b+i|0}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;j=O[h+8>>3]*100;l:{if(R(j)<2147483648){c= -~~j;break l}c=-2147483648}if(d){f=i+4|0;a=d;break c}f=0;e=1E3;b=Dc(1E3);a=b;break b}d=f+4|0;if(d>>>0<=e>>>0){b=b+4|0;break b}while(1){e=e<<1;if(d>>>0>e>>>0)continue;break}d=ee(a,e);if(d){b=d+f|0;a=d;break b}d=xc(Dc(e),a,f);uc(a);b=d+f|0;a=d}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[h+27|0];d=c<<24>>24<0;l=d?J[h+16>>2]:h+16|0;c=d?J[h+20>>2]:c;i=c+4|0;m:{if(!a){d=0;e=i>>>0<=1E3?1E3:i;g=Dc(e);b=g;break m}d=f+4|0;f=i+d|0;if(f>>>0<=e>>>0){g=b+4|0;b=a;break m}while(1){e=e<<1;if(f>>>0> -e>>>0)continue;break}b=ee(a,e);if(!b){b=Dc(e);xc(b,a,d);uc(a)}g=b+d|0}H[g|0]=c;H[g+1|0]=c>>>8;H[g+2|0]=c>>>16;H[g+3|0]=c>>>24;f=d+i|0;c=xc(g+4|0,l,c)+c|0;h=h+40|0;if((k|0)!=(h|0))continue;break}}H[b|0]=f;H[b+1|0]=f>>>8;H[b+2|0]=f>>>16;H[b+3|0]=f>>>24;return b|0}function Vn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=J[(c?b+136|0:b+120|0)>>2];if(!b){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=52;kc[J[J[a>>2]>>2]](a)}if(!J[b+276>>2]){c=J[a+ -24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=255;f=J[c+4>>2]-1|0;J[c+4>>2]=f;a:{if(f)break a;if(kc[J[c+12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=196;f=J[c+4>>2]-1|0;J[c+4>>2]=f;b:{if(f)break b;if(kc[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}d=K[b+16|0];g=K[b+15|0];h=K[b+14|0];i=K[b+13|0];j=K[b+12|0];k=K[b+11|0];l=K[b+10|0];m=K[b+9|0];n=K[b+8|0];o=K[b+7|0];p=K[b+6|0];q=K[b+5|0];r=K[b+4|0];s=K[b+3|0];t=K[b+2|0];u=K[b+1|0];c=J[a+ -24>>2];f=J[c>>2];J[c>>2]=f+1;v=f;f=d+(g+(h+((((((((((((t+u|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;H[v|0]=g>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(kc[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(kc[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;e=J[c+4>>2]-1|0;J[c+4>>2]=e;e:{if(e)break e; -if(kc[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=1;while(1){g=K[b+c|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f:{if(d)break f;if(kc[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;kc[J[e>>2]](a)}c=c+1|0;if((c|0)!=17)continue;break}if(f){c=0;while(1){g=K[(b+c|0)+17|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;g:{if(d)break g;if(kc[J[e+12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;kc[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>> -0)continue;break}}J[b+276>>2]=1}}function Hcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=fc-48|0;fc=f;a:{if(H[b+11|0]>=0){J[f+40>>2]=J[b+8>>2];g=J[b+4>>2];J[f+32>>2]=J[b>>2];J[f+36>>2]=g;break a}Xe(f+32|0,J[b>>2],J[b+4>>2])}J[f>>2]=92;J[f+4>>2]=0;H[f+11|0]=1;J[704112]=0;J[f+20>>2]=47;J[f+24>>2]=0;H[f+31|0]=1;ca(2396,f+32|0,f|0,f+20|0);b=J[704112];J[704112]=0;b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){if(H[f+31|0]<0)uc(J[f+20>>2]);if(H[f+11|0]<0)uc(J[f>>2]);J[704112]=0;h=a+8|0;i=xk(h, -f+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;j=(a+12|0)==(i|0);if(!j)break g;J[704112]=0;g=_(4,20)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break h;break c}b=Z()|0;if(H[f+31|0]<0)uc(J[f+20>>2]);if(H[f+11|0]>=0)break b;uc(J[f>>2]);break b}J[704112]=0;J[g+4>>2]=1;J[g>>2]=348396;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=352440;H[g+16|0]=0;b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;uc(g);break b}b=J[J[g>>2]+20>>2];J[704112]=0;ha(b|0,g|0,c|0,d|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;i:{if(H[f+ -43|0]>=0){J[f+8>>2]=J[f+40>>2];b=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=b;break i}J[704112]=0;ca(15,f|0,J[f+32>>2],J[f+36>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break f}J[f+12>>2]=g;J[704112]=0;c=gf(h,f+20|0,f);b=J[704112];J[704112]=0;if((b|0)==1)break e;if(!J[c>>2]){J[704112]=0;b=_(4,32)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;d=J[f+4>>2];J[b+16>>2]=J[f>>2];J[b+20>>2]=d;J[b+24>>2]=J[f+8>>2];J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[b+28>>2]=J[f+12>>2];J[b+8>>2]=J[f+20>>2];J[b>>2]=0;J[b+4>>2]= -0;J[c>>2]=b;d=J[J[h>>2]>>2];if(d){J[h>>2]=d;b=J[c>>2]}Qc(J[i>>2],b);J[a+16>>2]=J[a+16>>2]+1}if(H[f+11|0]>=0)break g;uc(J[f>>2])}if(H[f+43|0]<0)uc(J[f+32>>2]);fc=f+48|0;return j|0}b=Z()|0;break b}b=Z()|0;if(H[f+11|0]>=0)break b;uc(J[f>>2]);break b}b=Z()|0;break b}b=Z()|0}if(H[f+43|0]<0)uc(J[f+32>>2]);ba(b|0);B()}function IP(a){var b=0,c=0,d=0,e=0;a:{b:{c:{if((a|0)==1281){a=Oba(1025);if(!a)break c;d=oF(a);pn(a);if(!d)break c;J[d>>2]=1281;if(J[d+4>>2]!=3|J[d+12>>2]!=3)break b;if(J[d+8>>2]!=257)break a; -a=Dc(152);if(!a)break c;J[a+4>>2]=2661336;J[a+8>>2]=3;J[a+12>>2]=3;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=1;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=-1408749273;J[a+132>>2]=1073502748;J[a+120>>2]=0;J[a+124>>2]=1072693248;J[a+104>>2]=555253372;J[a+108>>2]=-1075389892;J[a+96>>2]=-706436221;J[a+100>>2]=-1076492743;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+72>>2]=-1924145349;J[a+76>>2]=1073114775;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;e=a+ -56|0;b=e;J[b>>2]=0;J[b+4>>2]=1072693248;J[a+24>>2]=0;J[a+28>>2]=1;J[a+144>>2]=-1408749273;J[a+148>>2]=-1075029476;J[a+112>>2]=-2046466017;J[a+116>>2]=1071705772;J[a+80>>2]=-1924145349;J[a+84>>2]=-1075417449;b=Dc(152);if(!b)break c;J[b+4>>2]=2661336;J[b+8>>2]=3;J[b+12>>2]=3;Ac(b+32|0,0,120);J[b+24>>2]=0;J[b+28>>2]=1;J[b+16>>2]=0;J[b+20>>2]=1;J[b>>2]=1;HP(b+56|0,e);d:{c=J[d+20>>2];if(!c)break d;if(!qn(c,0,a))break d;return 0}e:{c=J[d+36>>2];if(!c)break e;if(!qn(c,-1,b))break e;return 0}e=J[d+24>>2]; -if(e){c=0;if(qn(e,0,a))break c}f:{c=J[d+40>>2];if(!c)break f;if(!qn(c,-1,b))break f;return 0}e=J[d+28>>2];if(e){c=0;if(qn(e,0,a))break c}g:{c=J[d+44>>2];if(!c)break g;if(!qn(c,-1,b))break g;return 0}e=J[d+32>>2];if(e){c=0;if(qn(e,0,a))break c}e=J[d+48>>2];if(e){c=0;if(qn(e,-1,b))break c}c=J[a>>2];J[a>>2]=c-1;if((c|0)<=1){kc[J[J[a+4>>2]>>2]](a);uc(a)}a=J[b>>2];J[b>>2]=a-1;if((a|0)>1)return d;kc[J[J[b+4>>2]>>2]](b);uc(b);return d}d=Oba(a);if(!d)break c;b=oF(d);pn(d);if(!b)break c;if(a&255)J[b>>2]=a; -c=b}return c}fa(200926,198656,187,206601);B()}fa(201438,198656,188,206601);B()}function iub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if((c|0)!=21){Jc(a,1028,0,0);return 1028}c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=K[d+4|0];c=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+9|0]|K[d+10| -0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+13|0]|K[d+14|0]<<8|(K[d+15|0]<<16|K[d+16|0]<<24);l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+17|0]|K[d+18|0]<<8|(K[d+19|0]<<16|K[d+20|0]<<24);m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b:{if(K[a+114|0]){c=kc[J[a+152>>2]](52)|0;if(!c){Jc(a,1,0,0);c=1;break b}J[c+4>>2]=1056;J[c>>2]=1057;f=J[a+700>>2];c:{if(f){J[f+8>>2]=c;break c}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]= -J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;J[c+48>>2]=m;J[c+44>>2]=l;J[c+40>>2]=k;J[c+36>>2]=j;H[c+32|0]=i;I[c+30>>1]=h;I[c+28>>1]=g}c=aaa(a,g,h,i,j,k,l,m)}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break d;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;H[a+36|0]=K[d+4|0];b=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>> -24);b=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+13|0]|K[d+14|0]<<8|(K[d+15|0]<<16|K[d+16|0]<<24);J[a+48>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+17|0]|K[d+18|0]<<8|(K[d+19|0]<<16|K[d+20|0]<<24);J[b+52>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0}return c|0}Jc(a,1029,0,0);return 1029}function SRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=fc-48|0;fc=b;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;J[a+24>>2]=2;a:{if(J[Ec(c, -792056,b+32|0,0)>>2]==7){if(J[Ec(J[b+40>>2],798876,b+16|0,0)>>2]==1)J[a+24>>2]=J[b+24>>2];c=b+16|0;yc(c);Ec(J[b+40>>2],799815,c,0);if(J[b+16>>2]==4){c=vc(8);J[704112]=0;f=aa(3457,c|0,J[b+24>>2])|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;J[a+28>>2]=f}c=b+16|0;yc(c);Ec(J[b+40>>2],800417,c,0);c=J[b+16>>2];if(c-3>>>0>=4294967294)O[a+120>>3]=(c|0)==1?+J[b+24>>2]:O[b+24>>3];c=b+16|0;yc(c);Ec(J[b+40>>2],801021,c,0);Ec(J[b+40>>2],801743,b,0);c=J[b+16>>2];b:{c:{if(c-3>>>0<=4294967293){if(J[b>>2]-3>>>0>= -4294967294)break c;break b}d=((c|0)==1?+J[b+24>>2]:O[b+24>>3])*.001;if(!(d<0))break c;d=-d}c=J[b>>2];d:{if(c-3>>>0<4294967294)break d;e=((c|0)==1?+J[b+8>>2]:O[b+8>>3])*.001;if(!(e<0))break d;e=-e}if(!(!(d<1.9)|d==0))O[a+144>>3]=d;d=e!=0?d==0?e:d>e?e:d:d;if(d==0|!(d<1.9))break b;O[a+128>>3]=d}c=b+16|0;yc(c);yc(b);Ec(J[b+40>>2],802572,c,0);c=J[b+16>>2];e:{if(c-3>>>0<4294967294)break e;d=((c|0)==1?+J[b+24>>2]:O[b+24>>3])*.001;d=d>0?-d:d;if(d==0|!(d>-1.9))break e;O[a+136>>3]=d}c=b+16|0;yc(c);f:{if(J[Ec(J[b+ -40>>2],803096,c,0)>>2]!=6)break f;c=J[b+24>>2];if(J[c+12>>2]<=0)break f;if(J[Oc(c,0,b,0)>>2]-3>>>0>=4294967294)O[a+88>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;yc(b);c=J[b+24>>2];if(J[c+12>>2]<2)break f;if(J[Oc(c,1,b,0)>>2]-3>>>0>=4294967294)O[a+96>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;yc(b);c=J[b+24>>2];if(J[c+12>>2]<3)break f;if(J[Oc(c,2,b,0)>>2]-3>>>0>=4294967294)O[a+104>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;yc(b);c=J[b+24>>2];if(J[c+12>>2]<4)break f;if(J[Oc(c,3,b,0)>>2]-3>>>0>=4294967294)O[a+ -112>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;yc(b)}yc(b+16|0)}yc(b+32|0);fc=b+48|0;return}a=Z()|0;uc(c);ba(a|0);B()}function hEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=-1;d=J[b+8>>2];a:{if(d&7)break a;f=J[a+12>>2];b:{c:{c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=f>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;e=J[b+28>>2];J[b+28>>2]=e-1;d:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break d}if((bd(b,d)|0)==-1)break a}c=-1;d=J[b+8>>2];if(d&7)break a;c=J[b+64>>2];if((c| -0)>=0&(c|0)<=J[b+60>>2])break c;d=f>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;e=J[b+28>>2];J[b+28>>2]=e-1;e:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break e}if((bd(b,d&255)|0)==-1)break a}c=-1;d=J[b+8>>2];if(d&7)break a;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=f>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;e=J[b+28>>2];J[b+28>>2]=e-1;f:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break f}if((bd(b,d&255)|0)==-1)break a}c=-1;d=J[b+8>>2];if(d&7)break a; -c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=f;break g}if((bd(b,f&255)|0)==-1)break a}if(!J[a+12>>2])return 0;f=0;while(1){d=J[b+8>>2];if(d&7)break b;e=J[J[a+16>>2]+(f<<2)>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;h:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break h}c= --1;if((bd(b,d&255)|0)==-1)break a}d=J[b+8>>2];if(d&7)break b;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;i:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break i}c=-1;if((bd(b,e&255)|0)==-1)break a}c=0;f=f+1|0;if(f>>>0>2])continue;break}break a}J[b+8>>2]=d|4}c=-1}return c|0}function L5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=J[a+336>>2];a:{b:{if((b|0)==1){b=J[a+340>>2];J[a+356>>2]=J[b+28>>2]; -c=J[b+32>>2];J[a+360>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];f=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[f+76>>2]=c?c:b;J[a+364>>2]=1;J[a+368>>2]=0;break b}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;kc[J[J[a>>2]>>2]](a)}b=P(J[a+424>>2],J[a+312>>2]);J[a+356>>2]=((b+J[a+28>>2]|0)-1|0)/(b|0);b=P(J[a+424>>2],J[a+316>>2]);b=((b+J[a+32>>2]|0)-1|0)/(b|0)|0;J[a+364>>2]=0;J[a+360>>2]=b;if(J[a+336>>2]<=0)break a;h=a+368|0;while(1){b=J[((e<< -2)+a|0)+340>>2];d=J[b+8>>2];J[b+56>>2]=d;g=J[b+12>>2];J[b+60>>2]=g;c=P(d,g);J[b+64>>2]=c;J[b+68>>2]=P(d,J[b+36>>2]);f=M[b+28>>2]%(d>>>0)|0;J[b+72>>2]=f?f:d;f=b;b=M[b+32>>2]%(g>>>0)|0;J[f+76>>2]=b?b:g;if((c+J[a+364>>2]|0)>=11){b=J[a>>2];J[b+20>>2]=14;kc[J[b>>2]](a)}c:{if((c|0)<=0)break c;d=0;b=c;g=b&3;if(g)while(1){f=J[a+364>>2];J[a+364>>2]=f+1;J[((f<<2)+a|0)+368>>2]=e;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c>>>0<4)break c;while(1){c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>> -2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}d=J[a+336>>2];e=e+1|0;if((d|0)>(e|0))continue;break}if((d|0)<=0)break a}b=0;while(1){e=J[((b<<2)+a|0)+340>>2];if(!J[e+80>>2]){c=J[e+16>>2];if(!(J[((c<<2)+a|0)+164>>2]?c>>>0<=3:0)){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=54;kc[J[J[a>>2]>>2]](a)}i=e,j=xc(kc[J[J[a+4>>2]>>2]](a,1,132)|0,J[((c<<2)+a|0)+164>>2],132),J[i+80>>2]=j; -d=J[a+336>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}kc[J[J[a+464>>2]>>2]](a);kc[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function E6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=K[b+7|0]&254|K[b+6|0]<<8;a:{if(!m)break a;g=J[c>>2]+((d|0)!=0)|0;if(g>>>0>65535)break a;p=J[a+508>>2]+J[a+512>>2]|0;f=m>>>1|0;q=f>>>0<=1?1:f;r=f-1|0;l=b+14|0;f=(b+m|0)+16|0;b:{c:{if(d){while(1){b=f;i=K[b|0]<<8|K[b+1|0];g=g>>>0>i>>>0?g:i;h=K[l+1|0]|K[l|0]<<8;s=(i|0)==65535& -(h|0)==65535&n>>>0>=r>>>0;f=b+2|0;l=l+2|0;j=b+m|0;k=j+m|0;t=k+2|0;d:{while(1){if(g>>>0>h>>>0)break d;b=K[j|0]|K[j+1|0]<<8;e=K[k+1|0]|K[k|0]<<8;o=(e|0)!=0&s&e+t>>>0>p>>>0;b=o?1:(b<<8|b>>>8)<<16>>16;e:{f:{e=o?0:e;if(e){if((e|0)==65535)break d;e=(e+k|0)+(g-i<<1)|0;if(e>>>0>p>>>0)break d;e=K[e+1|0]|K[e|0]<<8;if(!e){b=g;break e}e=b+e&65535;if(e>>>0>2])break f;b=g;break e}o=b+g|0;e=o&65535;if(e>>>0>2])break f;e=b+h|0;if(!((e|0)<0|(o|0)>=0)){b=0-b|0;break e}if((e|0)<65536|(o|0)>65535)break d; -b=65536-b|0;break e}b=g;if(e)break c}g=b+1|0;if(b>>>0<=65534)continue;break}e=0;g=b;break b}n=n+1|0;if((q|0)!=(n|0))continue;break}e=0;break c}g:{h:{i:{j:{k:{while(1){k=K[f+1|0]|K[f|0]<<8;if(k>>>0>g>>>0)break a;g=g>>>0>k>>>0?g:k;b=f+m|0;i=b+m|0;l:{h=K[l+1|0]|K[l|0]<<8;if(!((k|0)==65535&(h|0)==65535&n>>>0>=r>>>0)){if(g>>>0>h>>>0)break l;h=K[i+1|0]|K[i|0]<<8;if((h|0)==65535)break l;if(!h)break k;f=(h+i|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(f)break h;break c}if(g>>>0>h>>>0)break l;j=K[i+1|0]|K[i|0]<< -8;h=(j|0)!=0&j+(i+2|0)>>>0>p>>>0;j=h?0:j;if((j|0)==65535)break l;if(!j)break j;f=(i+j|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(!f)break c;b=f+(h?1:K[b+1|0]|K[b|0]<<8)|0;break g}f=f+2|0;l=l+2|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break c}a=K[b+1|0]|K[b|0]<<8;break i}a=h?1:K[b+1|0]|K[b|0]<<8}return a+g&65535}b=f+(K[b+1|0]|K[b|0]<<8)|0}b=b&65535;e=b>>>0>2]?b:0}if(!d)break a}J[c>>2]=g}return e}function m5(a){var b=0,c=0,d=0;c=J[a+480>>2];a=kc[J[J[a+4>>2]>>2]](a,1,2044)|0;b=a+1020|0;J[c+40>>2]= -b;J[a+1016>>2]=-1;J[a+1020>>2]=0;J[a+1024>>2]=1;J[a+1028>>2]=2;J[a+1032>>2]=3;J[a+1036>>2]=4;J[a+1008>>2]=-3;J[a+1012>>2]=-2;J[a+1040>>2]=5;J[a+1044>>2]=6;J[a+1E3>>2]=-5;J[a+1004>>2]=-4;J[a+1048>>2]=7;J[a+1052>>2]=8;J[a+992>>2]=-7;J[a+996>>2]=-6;J[a+1056>>2]=9;J[a+1060>>2]=10;J[a+984>>2]=-9;J[a+988>>2]=-8;J[a+1064>>2]=11;J[a+1068>>2]=12;J[a+976>>2]=-11;J[a+980>>2]=-10;J[a+1072>>2]=13;J[a+1076>>2]=14;J[a+968>>2]=-13;J[a+972>>2]=-12;J[a+1080>>2]=15;J[a+1084>>2]=16;J[a+960>>2]=-15;J[a+964>>2]=-14;J[a+ -956>>2]=-16;J[a+1088>>2]=16;J[a+1092>>2]=17;J[a+1096>>2]=17;J[a+948>>2]=-17;J[a+952>>2]=-16;J[a+1100>>2]=18;J[a+940>>2]=-18;J[a+944>>2]=-17;J[a+1104>>2]=18;J[a+1108>>2]=19;J[a+932>>2]=-19;J[a+936>>2]=-18;J[a+924>>2]=-20;J[a+928>>2]=-19;J[a+1112>>2]=19;J[a+1116>>2]=20;J[a+1120>>2]=20;J[a+1124>>2]=21;J[a+916>>2]=-21;J[a+920>>2]=-20;J[a+1128>>2]=21;J[a+1132>>2]=22;J[a+908>>2]=-22;J[a+912>>2]=-21;J[a+1136>>2]=22;J[a+1140>>2]=23;J[a+900>>2]=-23;J[a+904>>2]=-22;J[a+1144>>2]=23;J[a+1148>>2]=24;J[a+892>> -2]=-24;J[a+896>>2]=-23;J[a+1152>>2]=24;J[a+1156>>2]=25;J[a+888>>2]=-24;J[a+1160>>2]=25;J[a+884>>2]=-25;J[a+1164>>2]=26;J[a+880>>2]=-25;J[a+1168>>2]=26;J[a+876>>2]=-26;J[a+1172>>2]=27;J[a+872>>2]=-26;J[a+1176>>2]=27;J[a+868>>2]=-27;J[a+1180>>2]=28;J[a+864>>2]=-27;J[a+1184>>2]=28;J[a+860>>2]=-28;J[a+1188>>2]=29;J[a+856>>2]=-28;J[a+1192>>2]=29;J[a+852>>2]=-29;J[a+1196>>2]=30;J[a+848>>2]=-29;J[a+1200>>2]=30;J[a+844>>2]=-30;J[a+1204>>2]=31;J[a+840>>2]=-30;J[a+1208>>2]=31;J[a+836>>2]=-31;J[a+832>>2]=-31; -d=48;while(1){a=d<<2;J[a+b>>2]=32;J[b-a>>2]=-32;c=a|4;J[c+b>>2]=32;J[b-c>>2]=-32;c=a|8;J[c+b>>2]=32;J[b-c>>2]=-32;a=a|12;J[a+b>>2]=32;J[b-a>>2]=-32;d=d+4|0;if((d|0)!=256)continue;break}}function wva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0,E=0,F=0,G=0;m=fc-32|0;fc=m;e=c-1|0;g=(e+L[b+8>>1]>>>0)/(c>>>0)|0;e=(e+L[b+10>>1]>>>0)/(c>>>0)|0;a:{if(!d)break a;h=J[d>>2];b:{if((h|0)<0)break b;i=J[d+4>>2];if((i|0)< -0)break b;f=e;e=J[d+8>>2];if((f|0)<(e|0))break b;f=g;g=J[d+12>>2];if((f|0)>=(g|0))break a}a=Rc(m+8|0,2410481,2406241,879,2445224,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0);B()}B()}if(!K[2795696]){H[2795696]=1;d=1;while(1){J[(d<<2)+2794672>>2]=65536/(d>>>0);f=d+1|0;J[(f<<2)+2794672>>2]=65536/(f>>>0);f=d+2|0;J[(f<<2)+2794672>>2]=65536/(f>>>0);d=d+3|0;if((d|0)!=256)continue;break}}d=J[a+20>>2];if(d)uc(d);J[a+16>>2]=0;J[a+20>>2]=0;d=e-h|0;I[a+12>>1]=d;I[a+10>> -1]=d;e=g-i|0;I[a+8>>1]=e;k=d&65535;n=e&65535;d=P(k,n);if(d){j=vc((E=-1,F=mEb(d,0,3,0),G=jc,G?E:F));J[a+16>>2]=j;J[a+20>>2]=j}if(!(!n|!k)){f=P(c,i);o=L[b+12>>1];p=L[b+8>>1];q=(f|0)>=0?p>>>0>f>>>0?J[b+16>>2]+P(P(f,o),3)|0:0:0;C=P(c,h);w=P(k,3);x=L[b+10>>1];D=P(P(c,o),3);while(1){l=0;e=C;r=c+f|0;y=(p|0)>(r|0)?r:p;c:{if((y|0)<=(f|0)){Ac(j,0,w);break c}while(1){a=0;d=0;g=0;s=f;t=q;b=0;h=0;i=0;d:{e:{u=c+e|0;z=(x|0)>(u|0)?u:x;if((z|0)<=(e|0))break e;while(1){d=e;while(1){g=a;a=a+1|0;v=P(d,3)+t|0;b=K[v|0]+ -b|0;h=K[v+1|0]+h|0;i=K[v+2|0]+i|0;d=d+1|0;if((z|0)>(d|0))continue;break}t=P(o,3)+t|0;s=s+1|0;if((y|0)>(s|0))continue;break}if((g|0)<=254){d=b;g=h;break e}d=(b|0)/(a|0)|0;b=(h|0)/(a|0)|0;a=(i|0)/(a|0)|0;break d}a=J[(a<<2)+2794672>>2];d=P(a,d)+32768>>>16|0;b=P(a,g)+32768>>>16|0;a=P(a,i)+32768>>>16|0}e=P(l,3)+j|0;H[e+1|0]=b;H[e+2|0]=a;H[e|0]=d;e=u;l=l+1|0;if((l|0)!=(k|0))continue;break}}j=j+w|0;q=q+D|0;f=r;A=A+1|0;if((A|0)!=(n|0))continue;break}}fc=m+32|0}function nu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0; -a:{b:{if(!a)break b;e=J[a+64>>2];if(!e)break a;b=2;c:{d:{e:{f:{g:{h:{i:{c=J[a+68>>2];c=J[(c?c:e)+4>>2];switch(c-1|0){case 1:case 17:break a;case 14:case 15:case 16:case 18:case 19:break c;case 9:case 13:break d;case 10:case 11:break e;case 8:case 12:break f;case 3:case 4:case 5:case 6:case 7:break g;case 2:break h;case 0:break i;default:break b}}return(J[a+16>>2]-2&-3?1:15)|0}b=0;j:{if(!e)break j;a=1;b=0;if(J[e+4>>2]-3>>>0>1)break j;b=J[e+40>>2];k:{if(!b)break k;while(1){l:{a=0;m:switch(K[b|0]){case 0:break l; -case 9:case 10:case 13:case 32:break m;default:break k}b=b+1|0;continue}break}a=1}b=a}if(!b)return 3;n:{o:{if(!(!e|J[e+4>>2]!=1))while(1){a=UK(e,14980,14854);p:{if(!a)break p;c=0;q:{r:{s:{t:{b=J[a+4>>2]-2|0;if(b)if((b|0)==14)break t;else break s;b=J[a+12>>2];if(b){if(!(J[b+24>>2]|J[b+4>>2]-3>>>0>1)){b=J[b+40>>2];if(!b)break s;a=b;while(1){d=a;a=a+1|0;if(K[d|0])continue;break}a=d-b|0;if((a|0)<0)break s;c=kc[J[667966]](a+1|0)|0;if(!c)break r;d=a;a=xc(c,b,a);H[d+a|0]=0;break q}c=ix(J[a+32>>2],b);if(c)break s}a= -kc[J[667966]](1)|0;if(!a)break r;H[a|0]=0;break q}b=J[a+48>>2];if(!b)break s;a=b;while(1){d=a;a=a+1|0;if(K[d|0])continue;break}a=d-b|0;if((a|0)<0)break s;c=kc[J[667966]](a+1|0)|0;if(!c)break r;c=xc(c,b,a);H[a+c|0]=0}a=c;break q}Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);a=0}b=a;if(!a)break p;d=13268;if((a|0)==13268){c=1;break o}while(1){f=K[a|0];if((f|0)==K[d|0]){c=1;d=d+1|0;a=a+1|0;if(f)continue;break o}break}d=2769;c=0;a=b;if((a|0)==2769)break o;while(1){f=K[a|0];if((f|0)==K[d|0]){d=d+1|0;a=a+1|0;if(f)continue; -break o}break}kc[J[667967]](b)}e=J[e+20>>2];if(e)continue;break}c=-1;break n}kc[J[667967]](b)}return(c?14:13)|0}return c|0}return 9}return c|0}return 10}return 0}b=-1}return b|0}function v5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=a+8|0;i=a+176|0;l=a+168|0;while(1){a:{b:{c:{d:switch(J[a+156>>2]){case 1:d=J[a+160>>2];break c;case 2:break b;case 0:break d;default:continue}e=J[a>>2];f=e+8|0;j=e+384|0;k=e+376|0;while(1){e:{f:{g:{h:switch(J[e+364>>2]){case 1:d=J[e+368>>2];break g;case 0:break h; -case 2:break f;default:continue}d=Mu(J[e>>2],k,j);J[e+364>>2]=1;J[e+368>>2]=d}if(!d){d=0;break e}J[f+320>>2]=0;J[f+340>>2]=0;J[f+344>>2]=0;Au(f,O[k>>3],O[j>>3],1);i:{while(1){d=Mu(J[e>>2],l,i);if(d-1>>>0<=13){J[e+368>>2]=d;h=O[l>>3];if((d|0)==1){O[k>>3]=h;O[j>>3]=O[i>>3];break i}Au(f,h,O[i>>3],d);continue}if(!d){J[e+368>>2]=0;break i}if((d&15)!=15)continue;break}Au(f,O[l>>3],O[i>>3],d)}K3(f);J[e+364>>2]=2}d=J3(f,l,i);if(d)break e;J[e+364>>2]=1;continue}break}J[a+156>>2]=1;J[a+160>>2]=d}if(!d){d=0; -break a}J[g+120>>2]=0;J[g+124>>2]=0;J[g+72>>2]=0;Bu(g,O[l>>3],O[i>>3],1);j:{while(1){e=J[a>>2];f=e+8|0;j=e+384|0;k=e+376|0;d=J[e+364>>2];k:{l:{while(1){m:{n:{o:switch(d|0){case 1:d=J[e+368>>2];break n;case 2:break m;case 0:break o;default:continue}d=Mu(J[e>>2],k,j);J[e+364>>2]=1;J[e+368>>2]=d}if(!d)break l;J[f+320>>2]=0;J[f+340>>2]=0;J[f+344>>2]=0;Au(f,O[k>>3],O[j>>3],1);p:{while(1){d=Mu(J[e>>2],b,c);if(d-1>>>0<=13){J[e+368>>2]=d;h=O[b>>3];if((d|0)==1){O[k>>3]=h;O[j>>3]=O[c>>3];break p}Au(f,h,O[c>> -3],d);continue}if(!d){J[e+368>>2]=0;break p}if((d&15)!=15)continue;break}Au(f,O[b>>3],O[c>>3],d)}K3(f);J[e+364>>2]=2}d=J3(f,b,c);if(!d){d=1;J[e+364>>2]=1;continue}break}if(d>>>0>14)break k;J[a+160>>2]=d;h=O[b>>3];if((d|0)==1){O[l>>3]=h;O[i>>3]=O[c>>3];break j}Bu(g,h,O[c>>3],d);continue}J[a+160>>2]=0;break j}if((d&15)!=15)continue;break}Bu(g,O[b>>3],O[c>>3],d)}P3(g);J[a+156>>2]=2}d=O3(g,b,c);if(d)break a;J[a+156>>2]=1;continue}break}return d}function eY(a,b,c){var d=0,e=0,f=0,g=0;f=!a;a:{if(f)break a; -e=b;d=-1;b:{c:{if(f)break c;d:{e:{f:{if(b>>>0>=32){b=K[a|0];if(b)break f;if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break e;if(K[a+5|0]!=80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break e;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break e;if(K[a+13|0]|K[a+14|0]|(K[a+16|0]!=102|K[a+17|0]!=116))break e;if(K[a+18|0]!=121|K[a+19|0]!=112|(K[a+20|0]!=106|K[a+21|0]!=112))break e;if(K[a+22|0]!=50|K[a+23|0]!=32|(K[a+24|0]|K[a+25|0]))break e;if(K[a+26|0]|K[a+27|0])break e;b=2;break b}if(e>>> -0<4)break d;b=K[a|0]}g:{if((b|0)!=255)break g;b=255;if(K[a+1|0]!=79|K[a+2|0]!=255)break g;d=0;if(K[a+3|0]==81)break c}if(b|e>>>0<32)break d}if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break d;if(K[a+5|0]!=80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break d;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break d;if(K[a+13|0]|K[a+14|0]|(K[a+15|0]!=24|K[a+16|0]!=102))break d;if(K[a+17|0]!=116|K[a+18|0]!=121|(K[a+19|0]!=112|K[a+20|0]!=109))break d;if(K[a+21|0]!=106|K[a+22|0]!=112|(K[a+ -24|0]|K[a+23|0]!=50))break d;if(K[a+25|0]|K[a+26|0]|(K[a+27|0]|K[a+28|0]!=109))break d;if(K[a+29|0]!=106|K[a+30|0]!=112)break d;d=1;if(K[a+31|0]==50)break c}d=-1}b=d}J[c>>2]=b;if((b|0)==-1)break a;b=He(1,72);if(b)h:{J[b+64>>2]=1048576;c=df(1048576);J[b+32>>2]=c;if(!c){uc(b);b=0;break h}J[b+36>>2]=c;J[b+28>>2]=4912;J[b+24>>2]=4913;J[b+20>>2]=4914;J[b+16>>2]=4915;J[b+44>>2]=4916;J[b+40>>2]=4918;J[b+68>>2]=J[b+68>>2]|2}else b=0;if(!b)break a;c=Dc(12);J[c+8>>2]=0;J[c+4>>2]=e;J[c>>2]=a;if(b){J[b+4>>2]= -4966;J[b>>2]=c}if(b){J[b+8>>2]=e;J[b+12>>2]=0}if(!(!b|!(K[b+68|0]&2)))J[b+16>>2]=4967;if(!(!b|!(H[b+68|0]&1)))J[b+20>>2]=4968;if(b)J[b+24>>2]=4969;if(b)J[b+28>>2]=4970;g=b}return g}function SA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-32|0;fc=g;d=c-b|0;a:{b:{if((d|0)<=-2){a=Rc(g+8|0,2415518,2405933,148,2415860,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;d=Z()|0;Kc(a);break b}c:{d:{if((d|0)==-1){d=J[a+12>>2];kc[J[a+32>>2]](J[a+8>>2],J[a+20>>2]- -d|0,J[a+24>>2]-d|0);uc(J[a+8>>2]);J[a+20>>2]=b;J[a+12>>2]=b;J[a+8>>2]=0;J[a+24>>2]=c;J[a+16>>2]=c;break d}f=J[a+16>>2];d=J[a+12>>2];if(!((f|0)<(c|0)|(d|0)>(b|0))){kc[J[a+36>>2]](J[a+8>>2],b-d|0,J[a+20>>2]+(d^-1)|0);d=J[a+12>>2];kc[J[a+32>>2]](J[a+8>>2],J[a+20>>2]-d|0,(d^-1)+b|0);d=J[a+12>>2];kc[J[a+36>>2]](J[a+8>>2],(J[a+24>>2]-d|0)+1|0,c-d|0);d=J[a+12>>2];kc[J[a+32>>2]](J[a+8>>2],(c-d|0)+1|0,J[a+24>>2]-d|0);J[a+24>>2]=c;J[a+20>>2]=b;break d}i=(d|0)>(f|0);f=i?b:f;d=i?b:d;if((d|0)>(b|0))while(1){e= -d;d=f-d|0;d=(d|0)>=32768?32768:d;d=e-((d|0)<=8?8:d)|0;if((d|0)>(b|0))continue;break}if((c|0)>(f|0))while(1){e=f;f=f-d|0;f=(f|0)>=32768?32768:f;f=e+((f|0)<=8?8:f)|0;if((f|0)<(c|0))continue;break}e=P(J[a+28>>2],(f-d|0)+1|0);i=th(g+8|0,g+4|0,e,1);Ac(J[g+4>>2],0,e);e=J[a+36>>2];h=J[a+20>>2];J[704112]=0;ca(e|0,J[g+4>>2],b-d|0,h+(d^-1)|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;k=J[a+8>>2];l=J[a+40>>2];e=J[a+20>>2];h=J[a+12>>2];j=J[a+24>>2];J[704112]=0;la(l|0,J[g+4>>2],e-d|0,j-d|0,k|0,e-h|0,j-h|0); -e=J[704112];J[704112]=0;if((e|0)==1)break c;e=J[a+36>>2];h=J[a+24>>2];J[704112]=0;ca(e|0,J[g+4>>2],(h-d|0)+1|0,c-d|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;h=J[a+8>>2];j=J[a+32>>2];k=J[a+20>>2];l=J[a+24>>2];e=J[a+12>>2];J[704112]=0;ca(j|0,h|0,k-e|0,l-e|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;e=J[a+8>>2];J[a+8>>2]=J[g+4>>2];J[g+4>>2]=e;J[a+24>>2]=c;J[a+20>>2]=b;J[a+16>>2]=f;J[a+12>>2]=d;gd(i)}fc=g+32|0;return}d=Z()|0;gd(i)}ba(d|0)}B()}function sDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, -f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;J[e+12>>2]=0;a:{b:{f=J[a+116>>2];if(!f)break b;i=a+108|0;c:{d:{while(1){e:{d=J[f+8>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break e;d=J[f+8>>2]}else d=0;J[e+8>>2]=d;f:{g:{h:{if(!(J[d+20>>2]!=(b|0)|J[d+24>>2]!=(c|0))){J[704112]=0;aa(5263,e+12|0,e+8|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;J[e+4>>2]=i;J[e>>2]=f;J[704112]=0;da(5345,i|0,e|0);d=J[704112];J[704112]=0;if((d|0)!=1){g=J[e+8>>2];J[e+8>>2]=0;if(!g)break h;J[704112]= -0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;d=J[704112];J[704112]=0;if((d|0)!=1){if(h)break h;J[704112]=0;$(5257,g|0);d=J[704112];J[704112]=0;if((d|0)!=1)break h}break a}break g}f=J[f>>2];J[704112]=0;J[e+8>>2]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)==1)break a;if(!g){J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}if(f)continue}d=J[e+12>>2];if(d)break f;break b}f=Z()|0;zc(e+8|0);break d}J[704112]=0;d=d+8|0;if(J[d>>2]!=1)J[d>>2]=1;d=J[704112];J[704112]=0;if((d|0)==1){f= -Z()|0;break d}g=J[e+12>>2];J[e+12>>2]=0;i:{if(!g)break i;J[704112]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;d=J[704112];J[704112]=0;if((d|0)==1)break c;if(h)break i;J[704112]=0;$(5257,g|0);d=J[704112];J[704112]=0;if((d|0)==1)break c}J[e+12>>2]=0;f=J[a+116>>2];if(f)continue;break b}break}f=Z()|0}zc(e+12|0);ba(f|0);B()}break a}j:{d=J[a+16>>2];k:{if(!d)break k;J[d+4>>2]=J[d+4>>2]+1;d=J[a+16>>2];J[e>>2]=d;if(!d)break k;J[704112]=0;ca(5380,d|0,b|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1){a=Z()|0;zc(e);ba(a|0);B()}J[704112]= -0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;a=J[704112];J[704112]=0;if((a|0)==1)break j;if(b)break k;J[704112]=0;$(5257,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break j}fc=e+16|0;return}}ea(0)|0;Bc();B()}function nib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;f=J[a+4>>2]&2147418112;a:{if(d&16){if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&16))break a}if(!c){i=0;break a}b:{if(K[a+292|0]){d=0;f=1;break b}if(L[a+372>>1]==65535){b=I[a+220>>1]-I[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535; -i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}b=I[a+442>>1]-I[a+444>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>> -2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}while(1){i=(d<<2)+e|0;c:{if(f&255){kc[J[J[a+540>>2]+140>>2]](a,1,b+d|0,g+14|0,g+12|0);f=L[g+12>>1];break c}if(L[a+372>>1]!=65535){h=I[a+442>>1]-I[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break c}h=I[a+220>>1]-I[a+222>>1]|0;f=h>>31;f=(f^h)-f|0}J[i>>2]=f&65535;d=d+1|0;if((d|0)!=(c|0)){f=K[a+292|0];continue}break}i= -0;break a}if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&2))break a}if(!c){i=0;break a}i=0;d=0;if((c|0)!=1){h=c&-2;f=0;while(1){j=g+10|0;k=g+8|0;kc[J[J[a+540>>2]+140>>2]](a,0,b+d|0,j,k);J[(d<<2)+e>>2]=L[g+8>>1];l=d|1;kc[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[g+8>>1];d=d+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(c&1))break a;kc[J[J[a+540>>2]+140>>2]](a,0,b+d|0,g+10|0,g+8|0);J[(d<<2)+e>>2]=L[g+8>>1]}fc=g+16|0;return i|0}function kz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g= -g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=fc-128|0;fc=j;J[j+124>>2]=b;J[j+4>>2]=1617;o=Bg(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Dc(m);if(!k){J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break b}Ah(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[704112]=0;b=aa(6738,a|0,j+124|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break f;if((!m|b)==1){J[704112]=0;a=aa(6738,a|0,j+124|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;if(!a)break d; -J[f>>2]=J[f>>2]|2;break d}J[704112]=0;b=_(6739,a|0)|0;h=J[704112];J[704112]=0;g:{if((h|0)!=1){if(g)break g;J[704112]=0;b=aa(6826,e|0,b|0)|0;h=J[704112];J[704112]=0;if((h|0)!=1)break g}break b}i=p+1|0;q=0;r=b&255;h=k;b=c;while(1){if((b|0)==(d|0)){p=i;if(!q)continue e;J[704112]=0;_(6741,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(p|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+ -1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=H[l+p|0];i:{if(g)break i;J[704112]=0;l=aa(6826,e|0,l<<24>>24)|0;s=J[704112];J[704112]=0;if((s|0)!=1)break i;break b}j:{if((l&255)==(r|0)){q=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c| -0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Je(o);fc=j+128|0;return d|0}}a=Z()|0;Je(o);ba(a|0)}B()}function Wx(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+168>>2]=d;j=a+168|0;J[a+48>>2]=j;d=J[a+64>>2];J[a+184>>2]=J[a+60>>2];J[a+188>>2]=d;J[a+180>>2]=c;J[a+176>>2]=b;J[a+172>>2]=e;d=j;while(1){l=J[d>>2];a:{b:{h=J[d+4>>2];f=J[d+20>>2];b=(h|0)>(f|0);i=J[d+12>>2];c:{if(!((i|0)>=((b?f:h)|0)&(i|0)<=(((f|0)>(h|0)?f:h)|0))){b=J[d+16>>2];J[d+ -32>>2]=b;J[d+36>>2]=f;c=f+i|0;J[d+28>>2]=c>>1;e=h+i|0;J[d+12>>2]=e>>1;f=J[d+8>>2];i=f+l|0;J[d+8>>2]=i>>1;b=b+f|0;J[d+24>>2]=b>>1;J[d+20>>2]=c+e>>2;J[d+16>>2]=b+i>>2;b=d+16|0;break c}if((f|0)!=(h|0))break b;b=d-16|0}J[a+48>>2]=b;break a}m=b?1:2;g=J[a+92>>2];if((m|0)!=(g|0)){b=J[a+4>>2];n=(f|0)>=(h|0);e=n?f&b-1:((b+f|0)-1&0-b)-f|0;c=J[a+36>>2];k=J[a+8>>2];d:{if(!g){b=c;break d}g=J[a+80>>2];b=J[g+8>>2];o=c-b>>2;if((o|0)<0){J[a+40>>2]=99;return 1}e:{if((b|0)==(c|0)){b=c;break e}J[g+16>>2]=o;if((e|0)>= -(k|0)){b=L[g+12>>1];I[g+12>>1]=(b&8?16:32)|b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[g+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>>2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;f:{g:{if(!n){I[c+12>>1]=b|8;g=40;if((e|0)>=(k|0))break g;break f}g=16;if((e|0)<(k|0))break f}I[c+ -12>>1]=b|g}if(!J[a+88>>2])J[a+88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=m}b=J[a+72>>2];c=J[a+68>>2];h:{if((f|0)<(h|0)){if(!ND(a,2,1830,c,b))break a;break h}J[d+20>>2]=0-f;J[d+12>>2]=0-i;J[d+4>>2]=0-h;e=K[a+78|0];b=ND(a,2,1830,0-b|0,0-c|0);if(!(K[a+78|0]|!e)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[d+4>>2]=0-J[d+4>>2];if(!b)break a}return 1}d=J[a+48>>2];if(j>>>0<=d>>>0)continue;break}J[a+64>>2]=h;J[a+60>>2]=l;return 0}function yJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;J[a+4>>2]=0;J[a+8>>2]=0;J[a+ -24>>2]=0;J[a>>2]=0;J[a+12>>2]=0;c=a+36|0;J[c>>2]=0;J[c+4>>2]=0;J[a+32>>2]=c;J[704112]=0;d=_(4,472)|0;c=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{if((c|0)==1)break f;J[704112]=0;c=aa(3787,d|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[c+432>>2]=0;J[c+436>>2]=0;H[c+464|0]=0;J[c+456>>2]=0;J[c+460>>2]=0;J[c+448>>2]=0;J[c+452>>2]=0;J[c+440>>2]=0;J[c+444>>2]=0;J[698232]=c;J[704112]=0;J[c+408>>2]=1;c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)== -1)break f;J[704112]=0;d=_(3789,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break d;J[a+20>>2]=d;c=J[J[b>>2]+52>>2];J[704112]=0;c=_(c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;J[a+16>>2]=c;J[704112]=0;c=pa(1619)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;d=J[J[b>>2]+24>>2];J[704112]=0;b=_(d|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;d=J[J[c>>2]+24>>2];J[704112]=0;da(d|0,c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;b=J[a+16>>2];d=J[J[b>>2]+68>>2];J[704112]=0;da(d|0,b| -0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[e+12>>2]=1;b=J[J[c>>2]+20>>2];J[704112]=0;da(b|0,c|0,e+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;b=J[a+16>>2];J[704112]=0;J[J[698232]+468>>2]=b;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;J[J[698232]+336>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;J[J[698232]+332>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;ca(3793,J[698232],0,0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[a+28>>2]=0;fc=e+ -16|0;return a|0}b=Z()|0;break a}b=Z()|0;uc(d);break a}b=Z()|0;uc(c);break a}b=Z()|0;break a}b=Z()|0}ej(a+32|0,J[a+36>>2]);if(H[a+15|0]<0)uc(J[a+4>>2]);ba(b|0);B()}function mRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=+J[b+4>>2]*1.52587890625E-5*255+.5;a:{if(e<4294967296&e>=0){a=~~e>>>0;break a}a=0}f=a>>>5|0;d=a<<8;a=d+4096|0;g=a>>>13|0;f=((f|0)==(g|0))+f|0;o=P(g-f|0,d-(a&122880)|0);t=P(f-g|0,243);a=P(g,81);e=+J[b>>2]*1.52587890625E-5*255+ -.5;b:{if(e<4294967296&e>=0){d=~~e>>>0;break b}d=0}i=d<<8;g=i+4096|0;h=g>>>13|0;l=a+P(h,729)|0;e=+J[b+8>>2]*1.52587890625E-5*255+.5;c:{if(e<4294967296&e>=0){a=~~e>>>0;break c}a=0}r=a<<8;j=r+4096|0;n=j>>>13|0;s=l+P(n,9)|0;e=+J[b+12>>2]*1.52587890625E-5*255+.5;d:{if(e<4294967296&e>=0){l=~~e>>>0;break d}l=0}b=d>>>5|0;f=((b|0)==(h|0))+b|0;p=P(h-f|0,i-(g&122880)|0);d=l<<8;b=d+4096|0;q=b>>>13|0;k=P(q+s|0,3);m=K[k+2219970|0];h=k+P(f-h|0,2187)|0;i=k+t|0;a=a>>>5|0;a=((a|0)==(n|0))+a|0;g=k+P(a-n|0,27)|0;j=P(n- -a|0,r-(j&122880)|0);a=l>>>5|0;a=((a|0)==(q|0))+a|0;f=P(a+s|0,3);b=P(q-a|0,d-(b&122880)|0);a=((((P(p,m-K[h+2219970|0]|0)>>5)+(m<<8)|0)+(P(o,m-K[i+2219970|0]|0)>>5)|0)+(P(m-K[g+2219970|0]|0,j)>>5)|0)+(P(m-K[f+2219970|0]|0,b)>>5)|0;e=+(((a|0)>0?a:0)>>>8|0)/255*65536;e:{if(R(e)<2147483648){a=~~e;break e}a=-2147483648}a=(a|0)>=65536?65536:a;J[c+8>>2]=(a|0)>0?a:0;a=K[k+2219969|0];a=((((P(p,a-K[h+2219969|0]|0)>>5)+(a<<8)|0)+(P(o,a-K[i+2219969|0]|0)>>5)|0)+(P(j,a-K[g+2219969|0]|0)>>5)|0)+(P(b,a-K[f+2219969| -0]|0)>>5)|0;e=+(((a|0)>0?a:0)>>>8|0)/255*65536;f:{if(R(e)<2147483648){a=~~e;break f}a=-2147483648}a=(a|0)>=65536?65536:a;J[c+4>>2]=(a|0)>0?a:0;a=K[k+2219968|0];a=((((P(p,a-K[h+2219968|0]|0)>>5)+(a<<8)|0)+(P(o,a-K[i+2219968|0]|0)>>5)|0)+(P(j,a-K[g+2219968|0]|0)>>5)|0)+(P(b,a-K[f+2219968|0]|0)>>5)|0;e=+(((a|0)>0?a:0)>>>8|0)/255*65536;g:{if(R(e)<2147483648){a=~~e;break g}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function XFa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0, -j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=fc-96|0;fc=g;n=c-e;O[g+88>>3]=n;O[g+80>>3]=d;i=g+88|0;j=g+80|0;be(b,i,j);O[g+72>>3]=O[g+88>>3]*25.4/96;O[g+64>>3]=O[g+80>>3]*25.4/96;k=g+72|0;l=g- -64|0;kc[J[J[a>>2]+316>>2]](a,k,l)|0;O[g+88>>3]=n;q=f*.552;r=q+d;O[g+80>>3]=r;m=e*.552;s=c-m;O[g+72>>3]=s;h=d+f;O[g+64>>3]=h;O[g+56>>3]=c;O[g+48>>3]=h;be(b,i,j);be(b,k,l);o=g+56|0;p=g+48|0;be(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/ -96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;kc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;m=m+c;O[g+88>>3]=m;O[g+80>>3]=h;e=c+e;O[g+72>>3]=e;O[g+64>>3]=r;O[g+56>>3]=e;O[g+48>>3]=d;be(b,i,j);be(b,k,l);be(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;kc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;O[g+88>>3]=e;h=d-q;O[g+ -80>>3]=h;O[g+72>>3]=m;e=d-f;O[g+64>>3]=e;O[g+56>>3]=c;O[g+48>>3]=e;be(b,i,j);be(b,k,l);be(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;kc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;O[g+88>>3]=s;O[g+80>>3]=e;O[g+72>>3]=n;O[g+64>>3]=h;O[g+56>>3]=n;O[g+48>>3]=d;be(b,i,j);be(b,k,l);be(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/ -96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;kc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;fc=g+96|0}function A0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;H[c+12|0]=0;a:{if(a){d=c+12|0;e=fe(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=fe(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+2>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((fe(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+ -14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+4>>2]=d;H[c+12|0]=0;d=c+12|0;e=fe(d,1,2,a);J[b+8>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;fe(d,1,2,a);H[c+12|0]=0;e=fe(d,1,2,a);J[b+12>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;fe(c+12|0,1,2,a);H[c+12|0]=0;e=fe(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+16>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=fe(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+18>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=fe(c+12| -0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+20>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=fe(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+22>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((fe(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+24>>2]=d;H[c+12|0]=0;d=-1;f=b+22|0;g=b+20|0;h=b+18|0;if((fe(c+12|0,1,4,a)|0)==4){e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}else e=-1;J[b+28>>2]= -e;H[c+12|0]=0;if((fe(c+12|0,1,4,a)|0)!=4)break a;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break a}J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+16>>2]=-1;J[b+20>>2]=-1;J[b+12>>2]=65535;J[b+4>>2]=-1;J[b+8>>2]=65535;d=-1;J[b>>2]=-1;f=b+22|0;g=b+20|0;h=b+18|0}J[b+32>>2]=d;b=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|(L[h>>1]-33&65535)>>>0<65504|(L[g>>1]-5&65535)>>>0<65532))b=I[f>>1]>0;fc=c+16|0;return b}function _pa(a,b,c,d){a=a|0;b=b|0;c=c|0;d= -d|0;var e=0,f=0,g=0,h=0;f=fc-48|0;fc=f;bH(J[b+12>>2]);xU(J[b+12>>2]);e=J[b+12>>2];H[e+2796|0]=0;e=e+2683|0;H[e|0]=1;H[e+1|0]=1;kc[J[J[b>>2]+20>>2]](b)|0;J[f+8>>2]=1;e=f+8|0;kc[J[J[b>>2]+308>>2]](b,e)|0;g=J[b+12>>2];J[g+2760>>2]=d;H[g+2768|0]=1;g=f+32|0;h=f+24|0;kc[J[J[c>>2]+40>>2]](c,d,g,h,e,f+40|0);O[f+32>>3]=O[f+32>>3]*(25.4/O[f+8>>3]);O[f+24>>3]=O[f+24>>3]*(25.4/O[f+40>>3]);kc[J[J[b>>2]+36>>2]](b,g)|0;kc[J[J[b>>2]+28>>2]](b,h)|0;kc[J[J[c>>2]+44>>2]](c,b,d,0,0);H[J[b+12>>2]+2768|0]=0;J[f+20>>2]= -1;kc[J[J[b>>2]+312>>2]](b,f+20|0)|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{d=J[b+12>>2];c=J[d+2644>>2];g=J[d+2648>>2];if((c|0)!=(g|0)){c:{d:{e:{while(1){f:{if(J[c>>2]){J[704112]=0;d=_(4,20)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[704112]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=2482988;J[d+12>>2]=0;J[d+16>>2]=0;e=J[704112];J[704112]=0;if((e|0)==1)break d;e=J[c>>2];J[704112]=0;da(6381,e|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break b;J[704112]=0;da(3620,f+8|0,d|0);e=J[704112];J[704112]=0;if((e| -0)==1)break f;e=J[a+4>>2];g:{if(e>>>0>2]){h=J[f+12>>2];J[e>>2]=J[f+8>>2];J[e+4>>2]=h;J[e+8>>2]=J[f+16>>2];J[a+4>>2]=e+12;break g}J[704112]=0;da(3065,a|0,f+8|0);e=J[704112];J[704112]=0;if((e|0)==1)break e;if(H[f+19|0]>=0)break g;uc(J[f+8>>2])}kc[J[J[d>>2]+4>>2]](d)}c=c+8|0;if((g|0)!=(c|0))continue;break c}break}c=Z()|0;break a}c=Z()|0;if(H[f+19|0]>=0)break a;uc(J[f+8>>2]);break a}c=Z()|0;uc(d);break a}d=J[b+12>>2]}h:{c=J[d+2656>>2];e=J[d+2660>>2];if((c|0)!=(e|0)){d=J[a+4>>2];J[704112]=0;ha(6382, -a|0,d|0,c|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break h;d=J[b+12>>2]}J[704112]=0;$(6383,d|0);b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;break a}fc=f+48|0;return}c=Z()|0;break a}c=Z()|0}Ag(a);ba(c|0);B()}function iz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=fc-128|0;fc=j;J[j+124>>2]=b;J[j+4>>2]=1617;o=Bg(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Dc(m);if(!k){J[704112]=0;ka(6825);a=J[704112];J[704112]= -0;if((a|0)!=1)break a;break b}Ah(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[704112]=0;b=aa(6852,a|0,j+124|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break f;if((!m|b)==1){J[704112]=0;a=aa(6852,a|0,j+124|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[704112]=0;p=_(6853,a|0)|0;b=J[704112];J[704112]=0;g:{if((b|0)!=1){if(g)break g;J[704112]=0;p=aa(6854,e|0,p|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break g}break b}i=q+1|0;r=0;h=k;b=c;while(1){if((b| -0)==(d|0)){q=i;if(!r)continue e;J[704112]=0;_(6855,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(q|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=J[l+(q<<2)>>2];i:{if(g)break i;J[704112]=0;l=aa(6854,e|0,l|0)|0;s=J[704112];J[704112]=0;if((s|0)!=1)break i;break b}j:{if((p|0)==(l|0)){r=1; -if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Je(o);fc=j+128|0;return d|0}}a=Z()|0;Je(o);ba(a|0)}B()}function WRa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0; -c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;J[a>>2]=b;b=J[b+24>>2];J[a+12>>2]=0;J[a+4>>2]=b;J[a+16>>2]=J[J[698232]+404>>2];b=vc(112);m=J[a+4>>2];J[704112]=0;e=ha(3672,b|0,m|0,e|0,0)|0;m=J[704112];J[704112]=0;if((m|0)!=1)a:{J[a+8>>2]=c;J[a+20>>2]=e;b=vc(672);e=J[J[c>>2]+8>>2];J[704112]=0;c=_(e|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[704112]=0;c=Jb(3674,b|0,+f,+g,h|0,j|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+ -28>>2]=c;b=J[a+8>>2];kc[J[J[b>>2]+44>>2]](b,d,c);b=J[a+8>>2];kc[J[J[b>>2]+36>>2]](b,J[a+28>>2]+16|0);b=J[a+8>>2];kc[J[J[b>>2]+72>>2]](b,J[a+28>>2]);b=J[a+28>>2];O[a+48>>3]=O[b+16>>3];O[a+56>>3]=O[b+24>>3];O[a- -64>>3]=O[b+32>>3];O[a+72>>3]=O[b+40>>3];O[a+80>>3]=O[b+48>>3];O[a+88>>3]=O[b+56>>3];J[a+96>>2]=0;b=vc(16);J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)b:{J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=c;b=vc(16);J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b; -J[a+120>>2]=l;J[a+116>>2]=k;J[a+112>>2]=c;if(i){f=O[i>>3];b=J[a+28>>2];g=O[i+8>>3];O[b+608>>3]=g;O[b+600>>3]=f;b=J[b+596>>2];O[b+16>>3]=g;O[b+8>>3]=f;J[b>>2]=1;f=O[i+16>>3];b=J[a+28>>2];g=O[i+8>>3];O[b+608>>3]=g;O[b+600>>3]=f;re(J[b+596>>2],f,g);f=O[i+16>>3];b=J[a+28>>2];g=O[i+24>>3];O[b+608>>3]=g;O[b+600>>3]=f;re(J[b+596>>2],f,g);f=O[i>>3];b=J[a+28>>2];g=O[i+24>>3];O[b+608>>3]=g;O[b+600>>3]=f;re(J[b+596>>2],f,g);b=J[a+28>>2];gg(J[b+596>>2]);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2]; -d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];Tj(J[a+28>>2]);b=J[a+8>>2];kc[J[J[b>>2]+220>>2]](b,J[a+28>>2]);_f(J[a+28>>2])}return a|0}}a=Z()|0;uc(b);ba(a|0);B()}function R5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=fc+-64|0;fc=k;m=6;i=J[a+532>>2];a:{if(!i)break a;d=J[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}r=i+88|0;while(1){b=P(h,12)+r|0;g=J[b+8>>2];l=J[b+4>>2];c:{if(h>>>0>>0){e=K[b|0];f=J[(h<<2)+ -c>>2];break c}e=K[b|0];f=(J[((e<<2)+l|0)-4>>2]-J[l>>2]|0)/2|0}d:{e:{if(!e)break e;b=0;j=-1;f:{g:{while(1){n=b<<2;p=n+l|0;q=J[p>>2];if((f|0)==(q|0))break f;if((f|0)<(q|0))break g;j=b;b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break e;b=J[(g+(e<<2)|0)-4>>2];break d}if((j|0)<0)break e;b=j<<2;e=J[b+l>>2];b=Od(f-e|0,J[g+n>>2]-J[b+g>>2]|0,J[p>>2]-e|0);d=J[i+4>>2];break d}b=J[g+n>>2];break d}b=J[g>>2]}J[(h<<2)+k>>2]=b;h=h+1|0;if(h>>>0>>0)continue;break}i=J[a+532>>2];if(!i)break a}m=-1;b=J[i>>2];if(!b)break a; -f=J[i+4>>2];h:{if(f){g=d>>>0>f>>>0?f:d;j=0;e=f;h=0;while(1){b=0;d=65536;c=0;i:{if(!e)break i;while(1){j:{if(b>>>0>=g>>>0){d=d>>1;break j}c=J[(b<<2)+k>>2];c=h>>>b&1?c:65536-c|0;if((c|0)<=0){d=0;c=e;break i}if(c>>>0>65535)break j;d=Wc(d,c);f=J[i+4>>2]}e=f;c=f;b=b+1|0;if(f>>>0>b>>>0)continue;break}}b=J[i+136>>2]+(h<<2)|0;if(J[b>>2]!=(d|0)){J[b>>2]=d;j=1}e=c;h=h+1|0;if(h>>>0>2])continue;break}break h}h=b&3;f=J[i+136>>2];c=0;k:{if(b>>>0<4){j=0;b=0;break k}i=b&-4;j=0;b=0;e=0;while(1){d=b<<2;g=d+f| -0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}d=f+(d|12)|0;if(J[d>>2]!=65536){J[d>>2]=65536;j=1}b=b+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break h;while(1){e=f+(b<<2)|0;if(J[e>>2]!=65536){J[e>>2]=65536;j=1}b=b+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(!j)break a;m=0;J[a+8>>2]=J[a+8>>2]&-32769|((o|0)!=0)<<15}fc=k- -64|0;return m|0}function Pm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0; -h=J[a+28>>2];a:{i=J[a>>2];b:{if(!i)if(!J[J[(J[a+24>>2]+(h<<2)|0)-4>>2]+20>>2]|(h|0)<=0)break b;k=h;h=J[a+32>>2];if((k|0)>=(h|0)){h=h<<1;J[a+32>>2]=h;n=a,o=Wd(J[a+24>>2],h,4),J[n+24>>2]=o;i=J[a>>2]}h=vc(24);c:{if(i){l=O[a+16>>3];m=O[a+8>>3];J[h+16>>2]=16;J[704112]=0;i=aa(3658,16,8)|0;j=J[704112];J[704112]=0;if((j|0)==1)break a;J[h>>2]=i;i=J[h+16>>2];J[704112]=0;i=aa(3658,i|0,8)|0;j=J[704112];J[704112]=0;if((j|0)==1)break a;J[h+4>>2]=i;i=J[h+16>>2];J[704112]=0;i=aa(3658,i|0,4)|0;j=J[704112];J[704112]= -0;if((j|0)==1)break a;J[h+12>>2]=1;J[h+8>>2]=i;O[J[h>>2]>>3]=m;O[J[h+4>>2]>>3]=l;J[i>>2]=0;J[h+20>>2]=0;i=J[a+28>>2];k=J[a+24>>2]+(i<<2)|0;break c}i=J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2];j=J[i+12>>2]<<3;l=O[(j+J[i+4>>2]|0)-8>>3];m=O[(j+J[i>>2]|0)-8>>3];J[h+16>>2]=16;J[704112]=0;i=aa(3658,16,8)|0;j=J[704112];J[704112]=0;if((j|0)==1)break a;J[h>>2]=i;i=J[h+16>>2];J[704112]=0;i=aa(3658,i|0,8)|0;j=J[704112];J[704112]=0;if((j|0)==1)break a;J[h+4>>2]=i;i=J[h+16>>2];J[704112]=0;i=aa(3658,i|0,4)|0;j=J[704112]; -J[704112]=0;if((j|0)==1)break a;J[h+12>>2]=1;J[h+8>>2]=i;O[J[h>>2]>>3]=m;O[J[h+4>>2]>>3]=l;J[i>>2]=0;J[h+20>>2]=0;i=J[a+28>>2];k=J[a+24>>2]+(i<<2)|0}J[k>>2]=h;J[a>>2]=0;h=i+1|0;J[a+28>>2]=h}a=J[(J[a+24>>2]+(h<<2)|0)-4>>2];h=J[a+16>>2];i=J[a+12>>2];d:{if((h|0)>=(i+3|0)){h=J[a+8>>2];break d}h=h<<1;J[a+16>>2]=h;n=a,o=Wd(J[a>>2],h,8),J[n>>2]=o;n=a,o=Wd(J[a+4>>2],J[a+16>>2],8),J[n+4>>2]=o;h=Wd(J[a+8>>2],J[a+16>>2],4);J[a+8>>2]=h;i=J[a+12>>2]}k=i<<3;j=k+J[a>>2]|0;O[j>>3]=b;k=k+J[a+4>>2]|0;O[k>>3]=c;O[j+ -8>>3]=d;O[k+8>>3]=e;O[j+16>>3]=f;O[k+16>>3]=g;J[((i<<2)+h|0)+4>>2]=1;J[(J[a+12>>2]<<2)+h>>2]=1;J[((J[a+12>>2]<<2)+h|0)+8>>2]=0;J[a+12>>2]=J[a+12>>2]+3;return}a=Z()|0;uc(h);ba(a|0);B()}function SJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=fc-32|0;fc=i;a:{if((d|0)<=0|b>>>0>16777215)break a;m=i-4|0;b:{while(1){f=0;g=k;k=(d-g|0)>4?g+4|0:d;l=k-g|0;c:{if((l|0)<=0)break c;j=c+g|0;f=J[(K[j|0]<<2)+2211952>>2];if((f|0)<0)break b;if((l|0)==1)break c;g=J[(K[j+1|0]<<2)+2211952>>2];if((g|0)<0)break b;f= -g+(f<<4)|0;if((l|0)==2)break c;g=J[(K[j+2|0]<<2)+2211952>>2];if((g|0)<0)break b;f=g+(f<<4)|0;if((l|0)==3)break c;g=J[(K[j+3|0]<<2)+2211952>>2];if((g|0)<0)break b;f=g+(f<<4)|0}d:{if((h|0)>0){g=(h<<2)+m|0;j=J[g>>2];if(!(j>>>0<55296|j>>>0>56319|(f>>>0<56320|f>>>0>57343))){J[g>>2]=(j<<10&1047552|f&1023)+65536;break d}if(h>>>0>7)break d}J[(h<<2)+i>>2]=f;h=h+1|0}if((d|0)>(k|0))continue;break}if(!h)break a;f=J[a+8>>2];e:{if(f>>>0>b>>>0)break e;c=f?f<<1:256;c=b>>>0>>0?c:(b&-256)+256|0;J[a+8>>2]=c;c=Wd(J[a+ -4>>2],c,4);J[a+4>>2]=c;if(M[a+8>>2]<=f>>>0)break e;while(1){J[c+(f<<2)>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}}if((h|0)==1){J[J[a+4>>2]+(b<<2)>>2]=J[i>>2]+e;break a}c=J[a+20>>2];f:{if((c|0)>J[a+16>>2]){c=J[a+12>>2];break f}c=c+16|0;J[a+20>>2]=c;c=Wd(J[a+12>>2],c,40);J[a+12>>2]=c}f=0;J[J[a+4>>2]+(b<<2)>>2]=0;d=J[a+16>>2];J[P(d,40)+c>>2]=b;if((h|0)>0){if(h>>>0>=4){d=h&-4;k=0;while(1){g=f<<2;J[(g+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[g+i>>2];b=g|4;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2]; -b=g|8;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];b=g|12;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];f=f+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}g=h&3;if(g){d=0;while(1){b=f<<2;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=J[a+16>>2]}b=(P(d,40)+c|0)+(h<<2)|0;J[b>>2]=J[b>>2]+e;b=J[a+16>>2];J[(P(b,40)+c|0)+36>>2]=h;J[a+16>>2]=b+1;break a}Cc(0,-1,800324,0)}fc=i+32|0}function w0(a){var b=0,c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;a:{if(kc[J[J[a>>2]+28>> -2]](a,0,779878)|0)break a;if(kc[J[J[a>>2]+28>>2]](a,0,781103)|0)break a;b:{if((kc[J[J[a>>2]+8>>2]](a,0)|0)!=128)break b;if((kc[J[J[a>>2]+8>>2]](a,1)|0)!=1)break b;if(!(kc[J[J[a>>2]+20>>2]](a,2,e+12|0)|0))break b;b=J[e+12>>2];if(b>>>0>=16){b=1;if(kc[J[J[a>>2]+28>>2]](a,6,779878)|0)break a;b=J[e+12>>2]}if(b>>>0<11)break b;b=1;if(kc[J[J[a>>2]+28>>2]](a,6,781103)|0)break a}c:{if(kc[J[J[a>>2]+8>>2]](a,0)|0)break c;if((kc[J[J[a>>2]+8>>2]](a,1)|0)!=1)break c;if(kc[J[J[a>>2]+8>>2]](a,2)|0)break c;if(kc[J[J[a>> -2]+8>>2]](a,3)|0)break c;b=4;break a}d:{if((kc[J[J[a>>2]+8>>2]](a,0)|0)!=116)break d;if((kc[J[J[a>>2]+8>>2]](a,1)|0)!=114)break d;if((kc[J[J[a>>2]+8>>2]](a,2)|0)!=117)break d;b=4;if((kc[J[J[a>>2]+8>>2]](a,3)|0)==101)break a}e:{if((kc[J[J[a>>2]+8>>2]](a,0)|0)!=116)break e;if((kc[J[J[a>>2]+8>>2]](a,1)|0)!=116)break e;if((kc[J[J[a>>2]+8>>2]](a,2)|0)!=99)break e;b=5;if((kc[J[J[a>>2]+8>>2]](a,3)|0)==102)break a}f:{if((kc[J[J[a>>2]+8>>2]](a,0)|0)!=79)break f;if((kc[J[J[a>>2]+8>>2]](a,1)|0)!=84)break f; -if((kc[J[J[a>>2]+8>>2]](a,2)|0)!=84)break f;if((kc[J[J[a>>2]+8>>2]](a,3)|0)!=79)break f;c=fc-16|0;fc=c;b=9;g:{if(!(kc[J[J[a>>2]+12>>2]](a,4,c+8|0)|0)|J[c+8>>2]<=0)break g;while(1){f=d<<4;if(!(kc[J[J[a>>2]+28>>2]](a,f|12,782429)|0)){d=d+1|0;if((d|0)>2])continue;break g}break}if(!(kc[J[J[a>>2]+16>>2]](a,f+20|0,c+12|0)|0))break g;d=J[c+12>>2];if(d>>>0>2147483646)break g;a=gK(a,d);b=(a|0)==2?6:(a|0)==3?7:a}fc=c+16|0;break a}h:{if((kc[J[J[a>>2]+8>>2]](a,0)|0)!=1)break h;if(kc[J[J[a>>2]+8>>2]](a, -1)|0)break h;b=gK(a,0);break a}b=9;if((kc[J[J[a>>2]+8>>2]](a,1)|0)!=1)break a;if(kc[J[J[a>>2]+8>>2]](a,2)|0)break a;b=gK(a,1)}fc=e+16|0;return b}function oub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if(!((c|0)==16|c-4>>>0<4)){Jc(a,1028,0,0);return 1028}g=K[d+2|0]|K[d+3|0]<<8;f=g<<8|g>>>8;g=K[d|0]|K[d+1|0]<<8;j=g<<8|g>>>8;b:{c:{d:{e:{if(c>>>0>=5){n=K[d+4|0];if((c| -0)!=5)break e}break d}o=K[d+5|0];if(c>>>0<7){i=1;break d}h=K[d+6|0];if((c|0)==7){i=1;g=1;break c}g=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);p=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);q=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);k=1;i=1;g=1;l=K[d+7|0];break b}g=0}l=0}j=j&65535;r=f&65535;f:{if(K[a+114|0]){f=kc[J[a+152>>2]](48)|0;if(!f){Jc(a,1,0,0);h=1;break f}J[f+4>>2]=1048;J[f>>2]=1049;m=J[a+700>>2];g:{if(m){J[m+8>>2]=f;break g}J[a+696>> -2]=f}J[f+8>>2]=0;J[f+12>>2]=m;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+44>>2]=p;J[f+40>>2]=q;H[f+37|0]=l;H[f+36|0]=k;H[f+35|0]=h;H[f+34|0]=o;H[f+33|0]=i;H[f+32|0]=n;I[f+28>>1]=r;I[f+30>>1]=j}h=eaa(a,j,r,n,i,o,h,k,l,q,p)}h:{if(h)break h;h=0;if(!K[a+112|0])break h;h=kc[J[b+4>>2]](a,b,e)|0;if(h)break h;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8; -if(c>>>0>=5)H[a+36|0]=K[d+4|0];if(i)H[a+37|0]=K[d+5|0];if(g)H[a+38|0]=K[d+6|0];if(k){H[a+39|0]=1;H[a+40|0]=K[d+7|0];b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[b+48>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}h=0;H[a+39|0]=0}return h|0}Jc(a,1029,0,0);return 1029}function oda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= -0,t=0,u=0,v=0,w=0,x=0;f=J[a+584>>2];k=J[f+32>>2];a:{b:{if(!k)break b;s=f+844|0;e=J[f+884>>2];c=J[J[f+216>>2]+132>>2];if(!c)while(1){if((e|0)>=8){e=0;b=J[f+316>>2]<<3;d=0;if((WP(f,s,b)|0)!=(b|0))break a}e=e+1|0;J[f+884>>2]=e;b=L[f+836>>1];J[a+472>>2]=b+J[a+472>>2];k=k-b|0;if((k|0)>0)continue;break b}n=J[f+888>>2];t=c&3;w=c>>>0<4;while(1){if((e|0)>=8){e=0;h=J[f+316>>2]<<3;d=0;if((WP(f,s,h)|0)!=(h|0))break a;J[f+884>>2]=0}if(J[f+36>>2]>0){p=J[f+216>>2];i=0;q=0;while(1){o=J[p+12>>2];c:{if((o|0)<=0)break c; -u=(q<<2)+f|0;j=0;l=J[p+8>>2];if((l|0)==1)while(1){e=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(j<<2)>>2];g=b+i|0;d=c;m=0;if(t)while(1){H[g|0]=K[e|0];g=g+n|0;e=e+1|0;d=d-1|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(!w)while(1){H[g|0]=K[e|0];h=g+n|0;H[h|0]=K[e+1|0];h=h+n|0;H[h|0]=K[e+2|0];h=h+n|0;H[h|0]=K[e+3|0];e=e+4|0;g=h+n|0;d=d-4|0;if(d)continue;break}i=i+1|0;j=j+1|0;if((o|0)!=(j|0))continue;break c}if((l|0)>0){x=l&-4;v=l&3;r=0;while(1){g=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(r<<2)>>2];d=b+i| -0;h=c;while(1){m=0;e=0;j=0;if(l>>>0>=4)while(1){H[d+e|0]=K[g|0];H[(e|1)+d|0]=K[g+1|0];H[(e|2)+d|0]=K[g+2|0];H[(e|3)+d|0]=K[g+3|0];e=e+4|0;g=g+4|0;j=j+4|0;if((x|0)!=(j|0))continue;break}if(v)while(1){H[d+e|0]=K[g|0];e=e+1|0;g=g+1|0;m=m+1|0;if((v|0)!=(m|0))continue;break}d=d+n|0;h=h-1|0;if(h)continue;break}i=i+l|0;r=r+1|0;if((r|0)!=(o|0))continue;break}break c}i=P(l,o)+i|0}p=p+88|0;q=q+1|0;if((q|0)>2])continue;break}e=J[f+884>>2]}e=e+1|0;J[f+884>>2]=e;d=L[f+836>>1];J[a+472>>2]=d+J[a+472>>2]; -b=J[f+840>>2]+b|0;k=k-d|0;if((k|0)>0)continue;break}}d=1;if(M[f+140>>2]>2])break a;d=(bQ(f)|0)!=0}return d|0}function Yh(a,b,c){var d=0,e=0;a:{if(!(K[a+460|0]|!(K[a+496|0]|K[a+476|0])|(K[a+498|0]|!(K[b+64|0]|K[b+65|0])))){d=kv(a,b);if(d)break a}J[a+544>>2]=b;if(!c){c=J[a+512>>2];J[a+512>>2]=b;NO(a);J[a+512>>2]=c}if(!(K[a+497|0]|!K[a+477|0])){H[a+477|0]=0;c=J[a+512>>2];J[a+512>>2]=b;d=vp(a);J[a+512>>2]=c;if(d)break a;J[a+440>>2]=J[a+440>>2]+1}b:{if(K[a+497|0]|(K[a+460|0]|!(K[a+496|0]|K[a+ -476|0])))break b;H[a+498|0]=0;if(J[a+676>>2]>2]|J[a+684>>2]>2])break b;By(a);c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=J[b+88>>2];switch(K[b+45|0]){case 14:break f;case 12:break g;case 10:break h;case 8:break i;case 6:break j;case 4:break k;case 3:break l;case 2:break m;case 0:break n;default:break c}}J[a+980>>2]=K[b+44|0]>8?1149:1150;c=!K[b+56|0];break d}J[a+980>>2]=K[b+44|0]>8?1151:1152;c=!K[b+56|0];break d}J[a+980>>2]=1153;c=!K[b+56|0];break d}J[a+980>>2]=K[b+44|0]>8?1154:1155;break e}J[a+ -980>>2]=K[b+44|0]>8?1022:1023;break e}J[a+980>>2]=K[b+44|0]>8?1149:1150;c=1;break d}J[a+980>>2]=K[b+44|0]>8?1151:1152;c=1;break d}J[a+980>>2]=K[b+44|0]>8?1154:1155;break e}J[a+980>>2]=K[b+44|0]>8?1022:1023}c=0}H[a+649|0]=c}J[a+584>>2]=1;J[a+576>>2]=1;J[a+580>>2]=0;H[a+568|0]=255;J[a+572>>2]=J[a+664>>2];c=J[b+36>>2];J[a+588>>2]=c;H[a+648|0]=0;J[a+604>>2]=c<<2;if(K[b+44|0]>=9){H[a+648|0]=1;J[a+604>>2]=c<<3}J[a+976>>2]=0;d=iv(a,0,0,1);if(d)break a;b=kc[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b){Jc(a, -1,0,0);return 1}b=J[a+664>>2];while(1){o:{c=b;e=J[a+668>>2];if((e|0)<=(b|0)){d=0;break o}d=kc[J[a+980>>2]](a)|0;if(d)break o;b=J[a+976>>2];if(b){d=kc[b|0](a)|0;if(d)break o}d=kc[J[a+968>>2]](a)|0;if(d)break o;b=c+1|0;d=ys(a);if(!d)continue}break}b=J[a+644>>2];if(b){kc[J[a+156>>2]](b,J[a+604>>2]);J[a+644>>2]=0}if((c|0)<(e|0))break a}d=0}return d}function v9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2], -J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>> -2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; -if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2]; -Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function tab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h| -0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)== -J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b, -d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function m9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= -3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+ -16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>> -0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a, -c))break a;if($c(b,d))continue;break}}}function c9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)> +J[c+4>>2];if((g|0)<(h|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Zl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function fSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-128|0;fc=g;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,d,823667,0);break a}c:{d=J[d+116>>2];if((kc[J[J[d>> +2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(J[(e<<4)+b>>2]==4)break d}d=-1;a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,826464,0);break a}if((c|0)>=2){d=J[J[J[a+28>>2]+116>>2]+12>>2];if(!d)break c;if((kc[J[J[d>>2]+28>>2]](d)|0)!=(e|0))break c;c=c-2|0;f=c>>>0>=31?31:c;d=0;while(1){c=(d<<4)+b|0;i=J[c>>2];if(i-3>>>0>=4294967294){j=(d<<2)+g|0;h=((i|0)==1?+J[c+8>>2]:O[c+8>>3])*65536;f:{if(R(h)<2147483648){c=~~h;break f}c=-2147483648}J[j>> +2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c)continue;break}xc(J[a+28>>2]+124|0,g,128);c=J[a+8>>2];kc[J[J[c>>2]+116>>2]](c,J[a+28>>2])}b=B$(J[a+20>>2],J[((e<<4)+b|0)+8>>2]);if(!b)break a;c=J[a+28>>2];a=J[c+380>>2];if(a)kc[J[J[a>>2]+4>>2]](a);J[c+380>>2]=b;break a}d=J[J[a+28>>2]+116>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=J[a+108>>2];g:{if(!a)break g;a=J[a+4>>2];if(J[a+8>>2]==13)break g;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,826701,0);break a}d=0;f=J[a+28>>2];e=J[f+380>>2];if(e)kc[J[J[e>>2]+ +4>>2]](e);J[f+380>>2]=0;if((c|0)>0){c=c-1|0;e=c>>>0>=31?31:c;while(1){c=(d<<4)+b|0;f=J[c>>2];if(f-3>>>0>=4294967294){i=(d<<2)+g|0;h=((f|0)==1?+J[c+8>>2]:O[c+8>>3])*65536;h:{if(R(h)<2147483648){c=~~h;break h}c=-2147483648}J[i>>2]=c}c=(d|0)!=(e|0);d=d+1|0;if(c)continue;break}}xc(J[a+28>>2]+124|0,g,128);b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];i:{if(!a)break i;a=J[a+4>>2];if(J[a+8>>2]==13)break i;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,826701,0)}fc=g+128|0}function VSa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-128|0;fc=g;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,d,823667,0);break a}c:{d=J[d+120>>2];if((kc[J[J[d>>2]+12>>2]](d)|0)==10){d:{if(c){e=c-1|0;if(J[(e<<4)+b>>2]==4)break d}d=-1;a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,828177,0);break a}if((c|0)>=2){d=J[J[J[a+ +28>>2]+120>>2]+12>>2];if(!d)break c;if((kc[J[J[d>>2]+28>>2]](d)|0)!=(e|0))break c;c=c-2|0;f=c>>>0>=31?31:c;d=0;while(1){c=(d<<4)+b|0;i=J[c>>2];if(i-3>>>0>=4294967294){j=(d<<2)+g|0;h=((i|0)==1?+J[c+8>>2]:O[c+8>>3])*65536;f:{if(R(h)<2147483648){c=~~h;break f}c=-2147483648}J[j>>2]=c}c=(d|0)!=(f|0);d=d+1|0;if(c)continue;break}xc(J[a+28>>2]+252|0,g,128);c=J[a+8>>2];kc[J[J[c>>2]+120>>2]](c,J[a+28>>2])}b=B$(J[a+20>>2],J[((e<<4)+b|0)+8>>2]);if(!b)break a;c=J[a+28>>2];a=J[c+384>>2];if(a)kc[J[J[a>>2]+4>>2]](a); +J[c+384>>2]=b;break a}d=J[J[a+28>>2]+120>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=J[a+108>>2];g:{if(!a)break g;a=J[a+4>>2];if(J[a+8>>2]==13)break g;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,828433,0);break a}d=0;f=J[a+28>>2];e=J[f+384>>2];if(e)kc[J[J[e>>2]+4>>2]](e);J[f+384>>2]=0;if((c|0)>0){c=c-1|0;e=c>>>0>=31?31:c;while(1){c=(d<<4)+b|0;f=J[c>>2];if(f-3>>>0>=4294967294){i=(d<<2)+g|0;h=((f|0)==1?+J[c+8>>2]:O[c+8>>3])*65536;h:{if(R(h)<2147483648){c=~~h;break h}c=-2147483648}J[i>>2]= +c}c=(d|0)!=(e|0);d=d+1|0;if(c)continue;break}}xc(J[a+28>>2]+252|0,g,128);b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];i:{if(!a)break i;a=J[a+4>>2];if(J[a+8>>2]==13)break i;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,828433,0)}fc=g+128|0}function C9(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;i=fc-16|0;fc=i;f=!a;a:{if(f)break a;b:switch((f?-1:J[a+8>>2])-1|0){case 0:f=0;e=fc-16|0;fc=e;j=!a;c:{if(j|((j?-1:J[a+8>>2])|0)!=1)break c;Df(a,e+12|0,e+ +8|0,0);c=yh(J[e+12>>2],J[e+8>>2],32);if(!c)break c;if(!(!c|!a|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}J[e+4>>2]=0;J[e>>2]=-1;b=a?J[a+40>>2]:0;m=a?J[a+12>>2]:-1;n=c?J[c+40>>2]:0;j=c?J[c+12>>2]:-1;a=J[e+8>>2];d:{if((a|0)<=0)break d;f=J[e+12>>2];if((f|0)<=0)break d;while(1){if((f|0)>0){k=n+(P(g,j)<<2)|0;o=b+(P(g,m)<<2)|0;a=0;while(1){J[k+(a<<2)>>2]=J[e+((J[o+(a>>>3&536870908)>>2]>>>(a^-1)&1)<<2)>>2];a=a+1|0;f=J[e+12>>2];if((a|0)<(f|0))continue;break}a=J[e+8>>2]}g=g+1|0;if((g|0)<(a| +0))continue;break}}f=c}fc=e+16|0;b=f;break a;case 1:a=E9(a,1);J[i+12>>2]=a;b=EE(a);Ed(i+12|0);break a;case 3:a=D9(a,1);J[i+12>>2]=a;b=EE(a);Ed(i+12|0);break a;case 7:b=EE(a);break a;case 15:a=F9(a);J[i+12>>2]=a;b=EE(a);Ed(i+12|0);break a;case 23:d=fc-32|0;fc=d;f=!a;e:{if(f)break e;Df(a,d+28|0,d+24|0,d+20|0);if(J[d+20>>2]!=32)break e;m=f?0:J[a+40>>2];n=a?J[a+12>>2]:-1;b=qO(J[d+28>>2],J[d+24>>2],24);if(b)j=J[b+40>>2];else j=0;f=b?J[b+12>>2]:-1;h=J[d+24>>2];f:{if((h|0)<=0)break f;c=J[d+28>>2];if((c| +0)<=0)break f;while(1){if((c|0)>0){o=m+(P(g,n)<<2)|0;h=(P(f,g)<<2)+j|0;l=0;while(1){p=J[(l<<2)+o>>2];e=d+12|0;k=d+8|0;c=d+16|0;if(c)J[c>>2]=p>>>24;if(e)J[e>>2]=p>>>16&255;if(k)J[k>>2]=p>>>8&255;H[h|0]=J[d+16>>2];H[h+1|0]=J[d+12>>2];H[h+2|0]=J[d+8>>2];h=h+3|0;c=J[d+28>>2];l=l+1|0;if((c|0)>(l|0))continue;break}h=J[d+24>>2]}g=g+1|0;if((g|0)<(h|0))continue;break}}if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2]}if(!(!b|!a|(a|0)==(b|0)))J[b+28>>2]=J[a+28>>2]}fc=d+32|0;break a;case 31:break b; +default:break a}b=Ff(0,a)}fc=i+16|0;return b}function ADa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{b:{if(J[a+16>>2]){a=Rc(g+8|0,2409753,2408159,881,2417788,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;d=Z()|0;Kc(a);break b}if(nk(a+20|0)){a=Rc(g+8|0,2410460,2408159,882,2417788,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;d=Z()|0;Kc(a);break b}if((c|0)<0){a=Rc(g+8|0,2407241,2408159,883,2417788,0);J[704160]=0;$(5289, +a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;d=Z()|0;Kc(a);break b}Sj(a+16|0,b);J[a+84>>2]=d;J[a+80>>2]=c;e=J[a+16>>2];b=J[e+84>>2];d=(d|0)<0?(b|0)>0?b-c|0:d:d;f=J[e+16>>2];c:{if(!f){b=e;break c}while(1){b=f;f=J[b+84>>2];c=J[e+80>>2]+c|0;d=(d|0)<0?(f|0)>0?f-c|0:d:d;e=b;f=J[b+16>>2];if(f)continue;break}}d:{e:{f:{if(nk(b+20|0)){if(J[b+84>>2]<(J[b+80>>2]+(c+d|0)|0))break e;break f}if((d|0)<0){if(K[b+8|0])break f;break e}if((sX(J[b+72>>2],c,d)|0)!=(d|0))break e}H[a+8|0]=1;break d}eI(J[a+16>>2],J[a+ +80>>2],J[a+84>>2],5371,a)}wd(a- -64|0,0);d=J[a+96>>2];if(d)while(1){b=J[d+8>>2];if(!J[b+8>>2])J[b+8>>2]=1;d=J[d>>2];if(d)continue;break}g:{h:{i:{b=J[a+116>>2];if(b)while(1){d=0;c=J[b+8>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break i;d=J[b+8>>2]}J[g+8>>2]=d;c=J[d+16>>2];j:{if((c|0)>=0)break j;e=J[a+84>>2];if((e|0)<=0)break j;c=e-J[d+12>>2]|0}e=J[d+24>>2];f=J[d+20>>2];h=J[a+16>>2];i=J[d+12>>2];j=J[a+80>>2];J[704160]=0;ma(5370,h|0,i+j|0,c|0,f|0,e|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break h;J[704160]=0;J[g+8>>2]=0;c=J[d+4>>2]-1|0;J[d+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break g;if(!c){J[704160]=0;$(5257,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break g}b=J[b>>2];if(b)continue;break}fc=g+32|0;return}d=Z()|0;break b}d=Z()|0;zc(g+8|0);break b}ea(0)|0;Bc();B()}ba(d|0)}B()}function BI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(a){a:{if(J[a>>2]){b=J[a+12>>2];if(b){dB(b);uc(J[a+12>>2]);J[a+12>>2]=0}b=J[a+16>>2];if(b){uc(b);J[a+16>>2]=0;J[a+20>>2]=0}uc(J[a- +-64>>2]);J[a+60>>2]=0;J[a+64>>2]=0;break a}b=J[a+36>>2];if(b){uc(b);J[a+36>>2]=0}b=J[a+24>>2];if(b){uc(b);J[a+24>>2]=0;J[a+28>>2]=0}b=J[a+44>>2];if(!b)break a;uc(b);J[a+44>>2]=0;J[a+48>>2]=0}nY(J[a+196>>2]);b=J[a+156>>2];if(b){e=P(J[a+104>>2],J[a+108>>2]);if(e){while(1){dB(b);b=b+5644|0;c=c+1|0;if((e|0)!=(c|0))continue;break}b=J[a+156>>2]}uc(b);J[a+156>>2]=0}b=J[a+116>>2];if(b){c=J[a+112>>2];if(c){b=0;while(1){e=J[J[a+116>>2]+(b<<3)>>2];if(e){uc(e);c=J[a+112>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}b= +J[a+116>>2]}J[a+112>>2]=0;uc(b);J[a+116>>2]=0}uc(J[a+136>>2]);J[a+120>>2]=0;J[a+136>>2]=0;uc(J[a+100>>2]);J[a+100>>2]=0;if(!(K[a+176|0]&2))uc(J[a+168>>2]);Ac(a+80|0,0,100);fB(J[a+180>>2]);J[a+180>>2]=0;fB(J[a+184>>2]);J[a+180>>2]=0;d=J[a+188>>2];if(d){b=J[d+28>>2];if(b){uc(b);J[d+28>>2]=0}c=J[d+40>>2];if(c){if(J[d+36>>2])while(1){e=P(g,40);b=J[(e+c|0)+36>>2];if(b){uc(b);c=J[d+40>>2];J[(e+c|0)+36>>2]=0}b=J[(c+e|0)+16>>2];if(b){uc(b);c=J[d+40>>2];J[(e+c|0)+16>>2]=0}b=J[(c+e|0)+24>>2];if(b){uc(b);c= +J[d+40>>2];J[(e+c|0)+24>>2]=0}g=g+1|0;if(g>>>0>2])continue;break}uc(c);J[d+40>>2]=0}uc(d)}J[a+188>>2]=0;In(J[a+72>>2]);J[a+72>>2]=0;In(J[a+76>>2]);J[a+76>>2]=0;f=J[a+200>>2];if(f){b:{if(!J[f+8>>2])break b;if(J[f+12>>2]){J[f+40>>2]=0;while(1){if(J[f+24>>2]>0)continue;break}}J[f+16>>2]=1;uc(J[f>>2]);c=J[f+28>>2];if(!c)break b;while(1){b=J[c+4>>2];uc(c);J[f+28>>2]=b;c=b;if(b)continue;break}}d=J[f+36>>2];if(d){g=J[d+4>>2];if((g|0)>0){b=0;while(1){e=J[d>>2]+P(b,12)|0;c=J[e+8>>2];if(c){kc[c|0](J[e+ +4>>2]);g=J[d+4>>2]}b=b+1|0;if((g|0)>(b|0))continue;break}}uc(J[d>>2]);uc(d)}uc(f)}J[a+200>>2]=0;uc(a)}}function qrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=(b<<9)+a|0;e=b+65560|0;d=K[b+65561|0];c=L[(d<<2)+2671504>>1];a:{b:{if(d>>>0>=47){b=L[a+4>>1]-c|0;if(b<<16>>16>=0){c:{if(c>>>0>(b&65535)>>>0){b=c;break c}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671506|0;break b}J[a>>2]=c+J[a>>2];break a}b=L[a+4>>1]-c|0;d:{if(c>>>0<=(b&65535)>>>0){b=c;break d}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671507|0}H[e+1|0]=K[c|0];while(1){b=b<<1;I[a+ +4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){lm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+3|0];c=L[(d<<2)+2671504>>1];e:{f:{if(d>>>0<=46){b=b-c|0;if(b<<16>>16>=0){g:{if(c>>>0>(b&65535)>>>0){b=c;break g}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671506|0;break f}J[a>>2]=c+J[a>>2];break e}b=b-c|0;h:{if(c>>>0<=(b&65535)>>>0){b=c;break h}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671507|0}H[e+3|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){lm(a);b=L[a+ +4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+6|0];c=L[(d<<2)+2671504>>1];i:{j:{if(d>>>0<=46){b=b-c|0;if(b<<16>>16>=0){k:{if(c>>>0>(b&65535)>>>0){b=c;break k}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671506|0;break j}J[a>>2]=c+J[a>>2];break i}b=b-c|0;l:{if(c>>>0<=(b&65535)>>>0){b=c;break l}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671507|0}H[e+6|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;c=K[a+6|0]-1|0;H[a+6|0]=c;if(!(c&255)){lm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}d=K[e+12|0];c=L[(d<<2)+2671504>>1];m:{if(d>>> +0<=46){b=b-c|0;I[a+4>>1]=b;if(b<<16>>16>=0){n:{if(c>>>0>(b&65535)>>>0){b=c;break n}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671506|0;break m}J[a>>2]=c+J[a>>2];return}b=b-c|0;o:{if(c>>>0<=(b&65535)>>>0){b=c;break o}J[a>>2]=c+J[a>>2]}c=(d<<2)+2671507|0}H[e+12|0]=K[c|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;e=K[a+6|0]-1|0;H[a+6|0]=e;if(!(e&255)){lm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}function RHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=J[J[a+4>>2]+12>>2];b=Dc(1E3);H[b|0]=0; +H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;h=J[a>>2];k=J[a+4>>2];a:{if((h|0)==(k|0)){f=4;break a}c=b+4|0;f=4;e=1E3;while(1){d=J[h+4>>2];b:{c:{d:{e:{f:{g:{h:{i:{if(!b){f=0;e=1E3;c=Dc(1E3);a=c;break i}j:{i=f+4|0;k:{if(i>>>0<=e>>>0){a=b;break k}while(1){e=e<<1;if(i>>>0>e>>>0)continue;break}a=ee(b,e);if(!a)break j;c=a+f|0}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=J[h>>2];break h}a=Dc(e);c=xc(a,b,f);uc(b);c=c+f|0}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;g=J[h>>2];if(!a)break g;i=f+ +4|0}f=f+8|0;if(f>>>0<=e>>>0)b=c+4|0;else{while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}b=ee(a,e);if(!b)break e;a=b;b=b+i|0}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;j=O[h+8>>3]*100;if(!(R(j)<2147483648))break f;c=~~j;break c}i=0;e=1E3;b=Dc(1E3);d=b;break d}c=-2147483648;break c}d=Dc(e);b=xc(d,a,i);uc(a);b=b+i|0}H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;j=O[h+8>>3]*100;l:{if(R(j)<2147483648){c=~~j;break l}c=-2147483648}if(d){f=i+4|0;a=d;break c}f=0;e=1E3;b=Dc(1E3);a=b;break b}d= +f+4|0;if(d>>>0<=e>>>0){b=b+4|0;break b}while(1){e=e<<1;if(d>>>0>e>>>0)continue;break}d=ee(a,e);if(d){b=d+f|0;a=d;break b}d=xc(Dc(e),a,f);uc(a);b=d+f|0;a=d}H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[h+27|0];d=c<<24>>24<0;l=d?J[h+16>>2]:h+16|0;c=d?J[h+20>>2]:c;i=c+4|0;m:{if(!a){d=0;e=i>>>0<=1E3?1E3:i;g=Dc(e);b=g;break m}d=f+4|0;f=i+d|0;if(f>>>0<=e>>>0){g=b+4|0;b=a;break m}while(1){e=e<<1;if(f>>>0>e>>>0)continue;break}b=ee(a,e);if(!b){b=Dc(e);xc(b,a,d);uc(a)}g=b+d|0}H[g|0]=c;H[g+1|0]= +c>>>8;H[g+2|0]=c>>>16;H[g+3|0]=c>>>24;f=d+i|0;c=xc(g+4|0,l,c)+c|0;h=h+40|0;if((k|0)!=(h|0))continue;break}}H[b|0]=f;H[b+1|0]=f>>>8;H[b+2|0]=f>>>16;H[b+3|0]=f>>>24;return b|0}function Tn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;e=c?b+16|0:b;b=(b<<2)+a|0;b=J[(c?b+136|0:b+120|0)>>2];if(!b){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=52;kc[J[J[a>>2]>>2]](a)}if(!J[b+276>>2]){c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=255;f=J[c+4>>2]-1|0;J[c+4>>2]=f;a:{if(f)break a;if(kc[J[c+ +12>>2]](a)|0)break a;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;H[f|0]=196;f=J[c+4>>2]-1|0;J[c+4>>2]=f;b:{if(f)break b;if(kc[J[c+12>>2]](a)|0)break b;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}d=K[b+16|0];g=K[b+15|0];h=K[b+14|0];i=K[b+13|0];j=K[b+12|0];k=K[b+11|0];l=K[b+10|0];m=K[b+9|0];n=K[b+8|0];o=K[b+7|0];p=K[b+6|0];q=K[b+5|0];r=K[b+4|0];s=K[b+3|0];t=K[b+2|0];u=K[b+1|0];c=J[a+24>>2];f=J[c>>2];J[c>>2]=f+1;v=f;f=d+(g+(h+((((((((((((t+u|0)+s|0)+r|0)+q|0)+p|0)+o|0)+n|0)+ +m|0)+l|0)+k|0)+j|0)+i|0)|0)|0)|0;g=f+19|0;H[v|0]=g>>>8;d=J[c+4>>2]-1|0;J[c+4>>2]=d;c:{if(d)break c;if(kc[J[c+12>>2]](a)|0)break c;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=g;d=J[c+4>>2]-1|0;J[c+4>>2]=d;d:{if(d)break d;if(kc[J[c+12>>2]](a)|0)break d;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=e;e=J[c+4>>2]-1|0;J[c+4>>2]=e;e:{if(e)break e;if(kc[J[c+12>>2]](a)|0)break e;c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}c=1;while(1){g=K[b+ +c|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;f:{if(d)break f;if(kc[J[e+12>>2]](a)|0)break f;e=J[a>>2];J[e+20>>2]=25;kc[J[e>>2]](a)}c=c+1|0;if((c|0)!=17)continue;break}if(f){c=0;while(1){g=K[(b+c|0)+17|0];e=J[a+24>>2];d=J[e>>2];J[e>>2]=d+1;H[d|0]=g;d=J[e+4>>2]-1|0;J[e+4>>2]=d;g:{if(d)break g;if(kc[J[e+12>>2]](a)|0)break g;e=J[a>>2];J[e+20>>2]=25;kc[J[e>>2]](a)}c=c+1|0;if(f>>>0>c>>>0)continue;break}}J[b+276>>2]=1}}function Lcb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; +var f=0,g=0,h=0,i=0,j=0;f=fc-48|0;fc=f;a:{if(H[b+11|0]>=0){J[f+40>>2]=J[b+8>>2];g=J[b+4>>2];J[f+32>>2]=J[b>>2];J[f+36>>2]=g;break a}Xe(f+32|0,J[b>>2],J[b+4>>2])}J[f>>2]=92;J[f+4>>2]=0;H[f+11|0]=1;J[704160]=0;J[f+20>>2]=47;J[f+24>>2]=0;H[f+31|0]=1;ca(2396,f+32|0,f|0,f+20|0);b=J[704160];J[704160]=0;b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){if(H[f+31|0]<0)uc(J[f+20>>2]);if(H[f+11|0]<0)uc(J[f>>2]);J[704160]=0;h=a+8|0;i=yk(h,f+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;j=(a+12|0)==(i|0);if(!j)break g;J[704160]= +0;g=_(4,20)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break h;break c}b=Z()|0;if(H[f+31|0]<0)uc(J[f+20>>2]);if(H[f+11|0]>=0)break b;uc(J[f>>2]);break b}J[704160]=0;J[g+4>>2]=1;J[g>>2]=348396;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=352440;H[g+16|0]=0;b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;uc(g);break b}b=J[J[g>>2]+20>>2];J[704160]=0;ha(b|0,g|0,c|0,d|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;i:{if(H[f+43|0]>=0){J[f+8>>2]=J[f+40>>2];b=J[f+36>>2];J[f>>2]=J[f+32>>2];J[f+4>>2]=b;break i}J[704160]= +0;ca(15,f|0,J[f+32>>2],J[f+36>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break f}J[f+12>>2]=g;J[704160]=0;c=gf(h,f+20|0,f);b=J[704160];J[704160]=0;if((b|0)==1)break e;if(!J[c>>2]){J[704160]=0;b=_(4,32)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;d=J[f+4>>2];J[b+16>>2]=J[f>>2];J[b+20>>2]=d;J[b+24>>2]=J[f+8>>2];J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[b+28>>2]=J[f+12>>2];J[b+8>>2]=J[f+20>>2];J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=b;d=J[J[h>>2]>>2];if(d){J[h>>2]=d;b=J[c>>2]}Qc(J[i>>2],b);J[a+16>>2]=J[a+16>>2]+1}if(H[f+ +11|0]>=0)break g;uc(J[f>>2])}if(H[f+43|0]<0)uc(J[f+32>>2]);fc=f+48|0;return j|0}b=Z()|0;break b}b=Z()|0;if(H[f+11|0]>=0)break b;uc(J[f>>2]);break b}b=Z()|0;break b}b=Z()|0}if(H[f+43|0]<0)uc(J[f+32>>2]);ba(b|0);B()}function JP(a){var b=0,c=0,d=0,e=0;a:{b:{c:{if((a|0)==1281){a=Pba(1025);if(!a)break c;d=rF(a);nn(a);if(!d)break c;J[d>>2]=1281;if(J[d+4>>2]!=3|J[d+12>>2]!=3)break b;if(J[d+8>>2]!=257)break a;a=Dc(152);if(!a)break c;J[a+4>>2]=2661528;J[a+8>>2]=3;J[a+12>>2]=3;J[a+16>>2]=0;J[a+20>>2]=0;J[a>> +2]=1;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=-1408749273;J[a+132>>2]=1073502748;J[a+120>>2]=0;J[a+124>>2]=1072693248;J[a+104>>2]=555253372;J[a+108>>2]=-1075389892;J[a+96>>2]=-706436221;J[a+100>>2]=-1076492743;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+72>>2]=-1924145349;J[a+76>>2]=1073114775;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;e=a+56|0;b=e;J[b>>2]=0;J[b+4>>2]=1072693248;J[a+24>>2]=0;J[a+28>>2]=1;J[a+144>>2]=-1408749273;J[a+148>> +2]=-1075029476;J[a+112>>2]=-2046466017;J[a+116>>2]=1071705772;J[a+80>>2]=-1924145349;J[a+84>>2]=-1075417449;b=Dc(152);if(!b)break c;J[b+4>>2]=2661528;J[b+8>>2]=3;J[b+12>>2]=3;Ac(b+32|0,0,120);J[b+24>>2]=0;J[b+28>>2]=1;J[b+16>>2]=0;J[b+20>>2]=1;J[b>>2]=1;IP(b+56|0,e);d:{c=J[d+20>>2];if(!c)break d;if(!on(c,0,a))break d;return 0}e:{c=J[d+36>>2];if(!c)break e;if(!on(c,-1,b))break e;return 0}e=J[d+24>>2];if(e){c=0;if(on(e,0,a))break c}f:{c=J[d+40>>2];if(!c)break f;if(!on(c,-1,b))break f;return 0}e=J[d+ +28>>2];if(e){c=0;if(on(e,0,a))break c}g:{c=J[d+44>>2];if(!c)break g;if(!on(c,-1,b))break g;return 0}e=J[d+32>>2];if(e){c=0;if(on(e,0,a))break c}e=J[d+48>>2];if(e){c=0;if(on(e,-1,b))break c}c=J[a>>2];J[a>>2]=c-1;if((c|0)<=1){kc[J[J[a+4>>2]>>2]](a);uc(a)}a=J[b>>2];J[b>>2]=a-1;if((a|0)>1)return d;kc[J[J[b+4>>2]>>2]](b);uc(b);return d}d=Pba(a);if(!d)break c;b=rF(d);nn(d);if(!b)break c;if(a&255)J[b>>2]=a;c=b}return c}fa(200926,198656,187,206601);B()}fa(201438,198656,188,206601);B()}function mub(a,b,c, +d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if((c|0)!=21){Jc(a,1028,0,0);return 1028}c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=K[d+4|0];c=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+13|0]|K[d+14|0]<< +8|(K[d+15|0]<<16|K[d+16|0]<<24);l=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+17|0]|K[d+18|0]<<8|(K[d+19|0]<<16|K[d+20|0]<<24);m=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b:{if(K[a+114|0]){c=kc[J[a+152>>2]](52)|0;if(!c){Jc(a,1,0,0);c=1;break b}J[c+4>>2]=1056;J[c>>2]=1057;f=J[a+700>>2];c:{if(f){J[f+8>>2]=c;break c}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;J[c+48>> +2]=m;J[c+44>>2]=l;J[c+40>>2]=k;J[c+36>>2]=j;H[c+32|0]=i;I[c+30>>1]=h;I[c+28>>1]=g}c=baa(a,g,h,i,j,k,l,m)}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break d;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;H[a+36|0]=K[d+4|0];b=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280| +b>>>24);b=K[d+13|0]|K[d+14|0]<<8|(K[d+15|0]<<16|K[d+16|0]<<24);J[a+48>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+17|0]|K[d+18|0]<<8|(K[d+19|0]<<16|K[d+20|0]<<24);J[b+52>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0}return c|0}Jc(a,1029,0,0);return 1029}function WRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=fc-48|0;fc=b;J[b+32>>2]=13;J[b+16>>2]=13;J[b>>2]=13;J[a+24>>2]=2;a:{if(J[Ec(c,792056,b+32|0,0)>>2]==7){if(J[Ec(J[b+40>>2],798876,b+16|0,0)>>2]==1)J[a+24>>2]=J[b+24>>2];c=b+16| +0;yc(c);Ec(J[b+40>>2],799815,c,0);if(J[b+16>>2]==4){c=vc(8);J[704160]=0;f=aa(3457,c|0,J[b+24>>2])|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;J[a+28>>2]=f}c=b+16|0;yc(c);Ec(J[b+40>>2],800417,c,0);c=J[b+16>>2];if(c-3>>>0>=4294967294)O[a+120>>3]=(c|0)==1?+J[b+24>>2]:O[b+24>>3];c=b+16|0;yc(c);Ec(J[b+40>>2],801021,c,0);Ec(J[b+40>>2],801743,b,0);c=J[b+16>>2];b:{c:{if(c-3>>>0<=4294967293){if(J[b>>2]-3>>>0>=4294967294)break c;break b}d=((c|0)==1?+J[b+24>>2]:O[b+24>>3])*.001;if(!(d<0))break c;d=-d}c=J[b>> +2];d:{if(c-3>>>0<4294967294)break d;e=((c|0)==1?+J[b+8>>2]:O[b+8>>3])*.001;if(!(e<0))break d;e=-e}if(!(!(d<1.9)|d==0))O[a+144>>3]=d;d=e!=0?d==0?e:d>e?e:d:d;if(d==0|!(d<1.9))break b;O[a+128>>3]=d}c=b+16|0;yc(c);yc(b);Ec(J[b+40>>2],802572,c,0);c=J[b+16>>2];e:{if(c-3>>>0<4294967294)break e;d=((c|0)==1?+J[b+24>>2]:O[b+24>>3])*.001;d=d>0?-d:d;if(d==0|!(d>-1.9))break e;O[a+136>>3]=d}c=b+16|0;yc(c);f:{if(J[Ec(J[b+40>>2],803096,c,0)>>2]!=6)break f;c=J[b+24>>2];if(J[c+12>>2]<=0)break f;if(J[Oc(c,0,b,0)>>2]- +3>>>0>=4294967294)O[a+88>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;yc(b);c=J[b+24>>2];if(J[c+12>>2]<2)break f;if(J[Oc(c,1,b,0)>>2]-3>>>0>=4294967294)O[a+96>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;yc(b);c=J[b+24>>2];if(J[c+12>>2]<3)break f;if(J[Oc(c,2,b,0)>>2]-3>>>0>=4294967294)O[a+104>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;yc(b);c=J[b+24>>2];if(J[c+12>>2]<4)break f;if(J[Oc(c,3,b,0)>>2]-3>>>0>=4294967294)O[a+112>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.001;yc(b)}yc(b+16|0)}yc(b+32|0);fc=b+48| +0;return}a=Z()|0;uc(c);ba(a|0);B()}function lEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=-1;d=J[b+8>>2];a:{if(d&7)break a;f=J[a+12>>2];b:{c:{c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=f>>>24|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;e=J[b+28>>2];J[b+28>>2]=e-1;d:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break d}if((bd(b,d)|0)==-1)break a}c=-1;d=J[b+8>>2];if(d&7)break a;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=f>>>16|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;e=J[b+28>>2]; +J[b+28>>2]=e-1;e:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break e}if((bd(b,d&255)|0)==-1)break a}c=-1;d=J[b+8>>2];if(d&7)break a;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=f>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=-1;e=J[b+28>>2];J[b+28>>2]=e-1;f:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break f}if((bd(b,d&255)|0)==-1)break a}c=-1;d=J[b+8>>2];if(d&7)break a;c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;c= +-1;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=f;break g}if((bd(b,f&255)|0)==-1)break a}if(!J[a+12>>2])return 0;f=0;while(1){d=J[b+8>>2];if(d&7)break b;e=J[J[a+16>>2]+(f<<2)>>2];c=J[b+64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;d=e>>>8|0;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;h:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break h}c=-1;if((bd(b,d&255)|0)==-1)break a}d=J[b+8>>2];if(d&7)break b;c=J[b+ +64>>2];if((c|0)>=0&(c|0)<=J[b+60>>2])break c;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;i:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break i}c=-1;if((bd(b,e&255)|0)==-1)break a}c=0;f=f+1|0;if(f>>>0>2])continue;break}break a}J[b+8>>2]=d|4}c=-1}return c|0}function M5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=1;b=J[a+336>>2];a:{b:{if((b|0)==1){b=J[a+340>>2];J[a+356>>2]=J[b+28>>2];c=J[b+32>>2];J[a+360>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1; +J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];f=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[f+76>>2]=c?c:b;J[a+364>>2]=1;J[a+368>>2]=0;break b}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;kc[J[J[a>>2]>>2]](a)}b=P(J[a+424>>2],J[a+312>>2]);J[a+356>>2]=((b+J[a+28>>2]|0)-1|0)/(b|0);b=P(J[a+424>>2],J[a+316>>2]);b=((b+J[a+32>>2]|0)-1|0)/(b|0)|0;J[a+364>>2]=0;J[a+360>>2]=b;if(J[a+336>>2]<=0)break a;h=a+368|0;while(1){b=J[((e<<2)+a|0)+340>>2];d=J[b+8>>2];J[b+56>>2]=d;g=J[b+12>>2];J[b+60>> +2]=g;c=P(d,g);J[b+64>>2]=c;J[b+68>>2]=P(d,J[b+36>>2]);f=M[b+28>>2]%(d>>>0)|0;J[b+72>>2]=f?f:d;f=b;b=M[b+32>>2]%(g>>>0)|0;J[f+76>>2]=b?b:g;if((c+J[a+364>>2]|0)>=11){b=J[a>>2];J[b+20>>2]=14;kc[J[b>>2]](a)}c:{if((c|0)<=0)break c;d=0;b=c;g=b&3;if(g)while(1){f=J[a+364>>2];J[a+364>>2]=f+1;J[((f<<2)+a|0)+368>>2]=e;b=b-1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}if(c>>>0<4)break c;while(1){c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>> +2]=c+1;J[(c<<2)+h>>2]=e;c=J[a+364>>2];J[a+364>>2]=c+1;J[(c<<2)+h>>2]=e;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}d=J[a+336>>2];e=e+1|0;if((d|0)>(e|0))continue;break}if((d|0)<=0)break a}b=0;while(1){e=J[((b<<2)+a|0)+340>>2];if(!J[e+80>>2]){c=J[e+16>>2];if(!(J[((c<<2)+a|0)+164>>2]?c>>>0<=3:0)){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=54;kc[J[J[a>>2]>>2]](a)}i=e,j=xc(kc[J[J[a+4>>2]>>2]](a,1,132)|0,J[((c<<2)+a|0)+164>>2],132),J[i+80>>2]=j;d=J[a+336>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}kc[J[J[a+ +464>>2]>>2]](a);kc[J[J[a+448>>2]>>2]](a);J[J[a+456>>2]>>2]=J[J[a+448>>2]+4>>2]}function F6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;m=K[b+7|0]&254|K[b+6|0]<<8;a:{if(!m)break a;g=J[c>>2]+((d|0)!=0)|0;if(g>>>0>65535)break a;p=J[a+508>>2]+J[a+512>>2]|0;f=m>>>1|0;q=f>>>0<=1?1:f;r=f-1|0;l=b+14|0;f=(b+m|0)+16|0;b:{c:{if(d){while(1){b=f;i=K[b|0]<<8|K[b+1|0];g=g>>>0>i>>>0?g:i;h=K[l+1|0]|K[l|0]<<8;s=(i|0)==65535&(h|0)==65535&n>>>0>=r>>>0;f=b+2|0;l=l+2|0;j=b+m|0;k=j+m|0; +t=k+2|0;d:{while(1){if(g>>>0>h>>>0)break d;b=K[j|0]|K[j+1|0]<<8;e=K[k+1|0]|K[k|0]<<8;o=(e|0)!=0&s&e+t>>>0>p>>>0;b=o?1:(b<<8|b>>>8)<<16>>16;e:{f:{e=o?0:e;if(e){if((e|0)==65535)break d;e=(e+k|0)+(g-i<<1)|0;if(e>>>0>p>>>0)break d;e=K[e+1|0]|K[e|0]<<8;if(!e){b=g;break e}e=b+e&65535;if(e>>>0>2])break f;b=g;break e}o=b+g|0;e=o&65535;if(e>>>0>2])break f;e=b+h|0;if(!((e|0)<0|(o|0)>=0)){b=0-b|0;break e}if((e|0)<65536|(o|0)>65535)break d;b=65536-b|0;break e}b=g;if(e)break c}g=b+1|0;if(b>>>0<= +65534)continue;break}e=0;g=b;break b}n=n+1|0;if((q|0)!=(n|0))continue;break}e=0;break c}g:{h:{i:{j:{k:{while(1){k=K[f+1|0]|K[f|0]<<8;if(k>>>0>g>>>0)break a;g=g>>>0>k>>>0?g:k;b=f+m|0;i=b+m|0;l:{h=K[l+1|0]|K[l|0]<<8;if(!((k|0)==65535&(h|0)==65535&n>>>0>=r>>>0)){if(g>>>0>h>>>0)break l;h=K[i+1|0]|K[i|0]<<8;if((h|0)==65535)break l;if(!h)break k;f=(h+i|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(f)break h;break c}if(g>>>0>h>>>0)break l;j=K[i+1|0]|K[i|0]<<8;h=(j|0)!=0&j+(i+2|0)>>>0>p>>>0;j=h?0:j;if((j|0)==65535)break l; +if(!j)break j;f=(i+j|0)+(g-k<<1)|0;f=K[f|0]<<8|K[f+1|0];if(!f)break c;b=f+(h?1:K[b+1|0]|K[b|0]<<8)|0;break g}f=f+2|0;l=l+2|0;n=n+1|0;if((q|0)!=(n|0))continue;break}break c}a=K[b+1|0]|K[b|0]<<8;break i}a=h?1:K[b+1|0]|K[b|0]<<8}return a+g&65535}b=f+(K[b+1|0]|K[b|0]<<8)|0}b=b&65535;e=b>>>0>2]?b:0}if(!d)break a}J[c>>2]=g}return e}function n5(a){var b=0,c=0,d=0;c=J[a+480>>2];a=kc[J[J[a+4>>2]>>2]](a,1,2044)|0;b=a+1020|0;J[c+40>>2]=b;J[a+1016>>2]=-1;J[a+1020>>2]=0;J[a+1024>>2]=1;J[a+1028>>2]=2;J[a+ +1032>>2]=3;J[a+1036>>2]=4;J[a+1008>>2]=-3;J[a+1012>>2]=-2;J[a+1040>>2]=5;J[a+1044>>2]=6;J[a+1E3>>2]=-5;J[a+1004>>2]=-4;J[a+1048>>2]=7;J[a+1052>>2]=8;J[a+992>>2]=-7;J[a+996>>2]=-6;J[a+1056>>2]=9;J[a+1060>>2]=10;J[a+984>>2]=-9;J[a+988>>2]=-8;J[a+1064>>2]=11;J[a+1068>>2]=12;J[a+976>>2]=-11;J[a+980>>2]=-10;J[a+1072>>2]=13;J[a+1076>>2]=14;J[a+968>>2]=-13;J[a+972>>2]=-12;J[a+1080>>2]=15;J[a+1084>>2]=16;J[a+960>>2]=-15;J[a+964>>2]=-14;J[a+956>>2]=-16;J[a+1088>>2]=16;J[a+1092>>2]=17;J[a+1096>>2]=17;J[a+948>> +2]=-17;J[a+952>>2]=-16;J[a+1100>>2]=18;J[a+940>>2]=-18;J[a+944>>2]=-17;J[a+1104>>2]=18;J[a+1108>>2]=19;J[a+932>>2]=-19;J[a+936>>2]=-18;J[a+924>>2]=-20;J[a+928>>2]=-19;J[a+1112>>2]=19;J[a+1116>>2]=20;J[a+1120>>2]=20;J[a+1124>>2]=21;J[a+916>>2]=-21;J[a+920>>2]=-20;J[a+1128>>2]=21;J[a+1132>>2]=22;J[a+908>>2]=-22;J[a+912>>2]=-21;J[a+1136>>2]=22;J[a+1140>>2]=23;J[a+900>>2]=-23;J[a+904>>2]=-22;J[a+1144>>2]=23;J[a+1148>>2]=24;J[a+892>>2]=-24;J[a+896>>2]=-23;J[a+1152>>2]=24;J[a+1156>>2]=25;J[a+888>>2]=-24; +J[a+1160>>2]=25;J[a+884>>2]=-25;J[a+1164>>2]=26;J[a+880>>2]=-25;J[a+1168>>2]=26;J[a+876>>2]=-26;J[a+1172>>2]=27;J[a+872>>2]=-26;J[a+1176>>2]=27;J[a+868>>2]=-27;J[a+1180>>2]=28;J[a+864>>2]=-27;J[a+1184>>2]=28;J[a+860>>2]=-28;J[a+1188>>2]=29;J[a+856>>2]=-28;J[a+1192>>2]=29;J[a+852>>2]=-29;J[a+1196>>2]=30;J[a+848>>2]=-29;J[a+1200>>2]=30;J[a+844>>2]=-30;J[a+1204>>2]=31;J[a+840>>2]=-30;J[a+1208>>2]=31;J[a+836>>2]=-31;J[a+832>>2]=-31;d=48;while(1){a=d<<2;J[a+b>>2]=32;J[b-a>>2]=-32;c=a|4;J[c+b>>2]=32;J[b- +c>>2]=-32;c=a|8;J[c+b>>2]=32;J[b-c>>2]=-32;a=a|12;J[a+b>>2]=32;J[b-a>>2]=-32;d=d+4|0;if((d|0)!=256)continue;break}}function nu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b:{if(!a)break b;e=J[a+64>>2];if(!e)break a;b=2;c:{d:{e:{f:{g:{h:{i:{c=J[a+68>>2];c=J[(c?c:e)+4>>2];switch(c-1|0){case 1:case 17:break a;case 14:case 15:case 16:case 18:case 19:break c;case 9:case 13:break d;case 10:case 11:break e;case 8:case 12:break f;case 3:case 4:case 5:case 6:case 7:break g;case 2:break h;case 0:break i;default:break b}}return(J[a+ +16>>2]-2&-3?1:15)|0}b=0;j:{if(!e)break j;a=1;b=0;if(J[e+4>>2]-3>>>0>1)break j;b=J[e+40>>2];k:{if(!b)break k;while(1){l:{a=0;m:switch(K[b|0]){case 0:break l;case 9:case 10:case 13:case 32:break m;default:break k}b=b+1|0;continue}break}a=1}b=a}if(!b)return 3;n:{o:{if(!(!e|J[e+4>>2]!=1))while(1){a=WK(e,14980,14854);p:{if(!a)break p;c=0;q:{r:{s:{t:{b=J[a+4>>2]-2|0;if(b)if((b|0)==14)break t;else break s;b=J[a+12>>2];if(b){if(!(J[b+24>>2]|J[b+4>>2]-3>>>0>1)){b=J[b+40>>2];if(!b)break s;a=b;while(1){d=a; +a=a+1|0;if(K[d|0])continue;break}a=d-b|0;if((a|0)<0)break s;c=kc[J[668014]](a+1|0)|0;if(!c)break r;d=a;a=xc(c,b,a);H[d+a|0]=0;break q}c=hx(J[a+32>>2],b);if(c)break s}a=kc[J[668014]](1)|0;if(!a)break r;H[a|0]=0;break q}b=J[a+48>>2];if(!b)break s;a=b;while(1){d=a;a=a+1|0;if(K[d|0])continue;break}a=d-b|0;if((a|0)<0)break s;c=kc[J[668014]](a+1|0)|0;if(!c)break r;c=xc(c,b,a);H[a+c|0]=0}a=c;break q}Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);a=0}b=a;if(!a)break p;d=13268;if((a|0)==13268){c=1;break o}while(1){f= +K[a|0];if((f|0)==K[d|0]){c=1;d=d+1|0;a=a+1|0;if(f)continue;break o}break}d=2769;c=0;a=b;if((a|0)==2769)break o;while(1){f=K[a|0];if((f|0)==K[d|0]){d=d+1|0;a=a+1|0;if(f)continue;break o}break}kc[J[668015]](b)}e=J[e+20>>2];if(e)continue;break}c=-1;break n}kc[J[668015]](b)}return(c?14:13)|0}return c|0}return 9}return c|0}return 10}return 0}b=-1}return b|0}function Ava(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0, +D=0,E=0,F=0,G=0;m=fc-32|0;fc=m;e=c-1|0;g=(e+L[b+8>>1]>>>0)/(c>>>0)|0;e=(e+L[b+10>>1]>>>0)/(c>>>0)|0;a:{if(!d)break a;h=J[d>>2];b:{if((h|0)<0)break b;i=J[d+4>>2];if((i|0)<0)break b;f=e;e=J[d+8>>2];if((f|0)<(e|0))break b;f=g;g=J[d+12>>2];if((f|0)>=(g|0))break a}a=Rc(m+8|0,2410481,2406241,879,2445224,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0);B()}B()}if(!K[2795888]){H[2795888]=1;d=1;while(1){J[(d<<2)+2794864>>2]=65536/(d>>>0);f=d+1|0;J[(f<<2)+2794864>>2]=65536/ +(f>>>0);f=d+2|0;J[(f<<2)+2794864>>2]=65536/(f>>>0);d=d+3|0;if((d|0)!=256)continue;break}}d=J[a+20>>2];if(d)uc(d);J[a+16>>2]=0;J[a+20>>2]=0;d=e-h|0;I[a+12>>1]=d;I[a+10>>1]=d;e=g-i|0;I[a+8>>1]=e;k=d&65535;n=e&65535;d=P(k,n);if(d){j=vc((E=-1,F=qEb(d,0,3,0),G=jc,G?E:F));J[a+16>>2]=j;J[a+20>>2]=j}if(!(!n|!k)){f=P(c,i);o=L[b+12>>1];p=L[b+8>>1];q=(f|0)>=0?p>>>0>f>>>0?J[b+16>>2]+P(P(f,o),3)|0:0:0;C=P(c,h);w=P(k,3);x=L[b+10>>1];D=P(P(c,o),3);while(1){l=0;e=C;r=c+f|0;y=(p|0)>(r|0)?r:p;c:{if((y|0)<=(f|0)){Ac(j, +0,w);break c}while(1){a=0;d=0;g=0;s=f;t=q;b=0;h=0;i=0;d:{e:{u=c+e|0;z=(x|0)>(u|0)?u:x;if((z|0)<=(e|0))break e;while(1){d=e;while(1){g=a;a=a+1|0;v=P(d,3)+t|0;b=K[v|0]+b|0;h=K[v+1|0]+h|0;i=K[v+2|0]+i|0;d=d+1|0;if((z|0)>(d|0))continue;break}t=P(o,3)+t|0;s=s+1|0;if((y|0)>(s|0))continue;break}if((g|0)<=254){d=b;g=h;break e}d=(b|0)/(a|0)|0;b=(h|0)/(a|0)|0;a=(i|0)/(a|0)|0;break d}a=J[(a<<2)+2794864>>2];d=P(a,d)+32768>>>16|0;b=P(a,g)+32768>>>16|0;a=P(a,i)+32768>>>16|0}e=P(l,3)+j|0;H[e+1|0]=b;H[e+2|0]=a;H[e| +0]=d;e=u;l=l+1|0;if((l|0)!=(k|0))continue;break}}j=j+w|0;q=q+D|0;f=r;A=A+1|0;if((A|0)!=(n|0))continue;break}}fc=m+32|0}function w5(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=a+8|0;i=a+176|0;l=a+168|0;while(1){a:{b:{c:{d:switch(J[a+156>>2]){case 1:d=J[a+160>>2];break c;case 2:break b;case 0:break d;default:continue}e=J[a>>2];f=e+8|0;j=e+384|0;k=e+376|0;while(1){e:{f:{g:{h:switch(J[e+364>>2]){case 1:d=J[e+368>>2];break g;case 0:break h;case 2:break f;default:continue}d=Mu(J[e>>2],k,j);J[e+364>> +2]=1;J[e+368>>2]=d}if(!d){d=0;break e}J[f+320>>2]=0;J[f+340>>2]=0;J[f+344>>2]=0;Au(f,O[k>>3],O[j>>3],1);i:{while(1){d=Mu(J[e>>2],l,i);if(d-1>>>0<=13){J[e+368>>2]=d;h=O[l>>3];if((d|0)==1){O[k>>3]=h;O[j>>3]=O[i>>3];break i}Au(f,h,O[i>>3],d);continue}if(!d){J[e+368>>2]=0;break i}if((d&15)!=15)continue;break}Au(f,O[l>>3],O[i>>3],d)}L3(f);J[e+364>>2]=2}d=K3(f,l,i);if(d)break e;J[e+364>>2]=1;continue}break}J[a+156>>2]=1;J[a+160>>2]=d}if(!d){d=0;break a}J[g+120>>2]=0;J[g+124>>2]=0;J[g+72>>2]=0;Bu(g,O[l>> +3],O[i>>3],1);j:{while(1){e=J[a>>2];f=e+8|0;j=e+384|0;k=e+376|0;d=J[e+364>>2];k:{l:{while(1){m:{n:{o:switch(d|0){case 1:d=J[e+368>>2];break n;case 2:break m;case 0:break o;default:continue}d=Mu(J[e>>2],k,j);J[e+364>>2]=1;J[e+368>>2]=d}if(!d)break l;J[f+320>>2]=0;J[f+340>>2]=0;J[f+344>>2]=0;Au(f,O[k>>3],O[j>>3],1);p:{while(1){d=Mu(J[e>>2],b,c);if(d-1>>>0<=13){J[e+368>>2]=d;h=O[b>>3];if((d|0)==1){O[k>>3]=h;O[j>>3]=O[c>>3];break p}Au(f,h,O[c>>3],d);continue}if(!d){J[e+368>>2]=0;break p}if((d&15)!=15)continue; +break}Au(f,O[b>>3],O[c>>3],d)}L3(f);J[e+364>>2]=2}d=K3(f,b,c);if(!d){d=1;J[e+364>>2]=1;continue}break}if(d>>>0>14)break k;J[a+160>>2]=d;h=O[b>>3];if((d|0)==1){O[l>>3]=h;O[i>>3]=O[c>>3];break j}Bu(g,h,O[c>>3],d);continue}J[a+160>>2]=0;break j}if((d&15)!=15)continue;break}Bu(g,O[b>>3],O[c>>3],d)}Q3(g);J[a+156>>2]=2}d=P3(g,b,c);if(d)break a;J[a+156>>2]=1;continue}break}return d}function fY(a,b,c){var d=0,e=0,f=0,g=0;f=!a;a:{if(f)break a;e=b;d=-1;b:{c:{if(f)break c;d:{e:{f:{if(b>>>0>=32){b=K[a|0];if(b)break f; +if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break e;if(K[a+5|0]!=80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break e;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break e;if(K[a+13|0]|K[a+14|0]|(K[a+16|0]!=102|K[a+17|0]!=116))break e;if(K[a+18|0]!=121|K[a+19|0]!=112|(K[a+20|0]!=106|K[a+21|0]!=112))break e;if(K[a+22|0]!=50|K[a+23|0]!=32|(K[a+24|0]|K[a+25|0]))break e;if(K[a+26|0]|K[a+27|0])break e;b=2;break b}if(e>>>0<4)break d;b=K[a|0]}g:{if((b|0)!=255)break g;b=255;if(K[a+1|0]!=79| +K[a+2|0]!=255)break g;d=0;if(K[a+3|0]==81)break c}if(b|e>>>0<32)break d}if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break d;if(K[a+5|0]!=80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break d;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break d;if(K[a+13|0]|K[a+14|0]|(K[a+15|0]!=24|K[a+16|0]!=102))break d;if(K[a+17|0]!=116|K[a+18|0]!=121|(K[a+19|0]!=112|K[a+20|0]!=109))break d;if(K[a+21|0]!=106|K[a+22|0]!=112|(K[a+24|0]|K[a+23|0]!=50))break d;if(K[a+25|0]|K[a+26|0]|(K[a+27|0]|K[a+28| +0]!=109))break d;if(K[a+29|0]!=106|K[a+30|0]!=112)break d;d=1;if(K[a+31|0]==50)break c}d=-1}b=d}J[c>>2]=b;if((b|0)==-1)break a;b=Ge(1,72);if(b)h:{J[b+64>>2]=1048576;c=df(1048576);J[b+32>>2]=c;if(!c){uc(b);b=0;break h}J[b+36>>2]=c;J[b+28>>2]=4912;J[b+24>>2]=4913;J[b+20>>2]=4914;J[b+16>>2]=4915;J[b+44>>2]=4916;J[b+40>>2]=4918;J[b+68>>2]=J[b+68>>2]|2}else b=0;if(!b)break a;c=Dc(12);J[c+8>>2]=0;J[c+4>>2]=e;J[c>>2]=a;if(b){J[b+4>>2]=4966;J[b>>2]=c}if(b){J[b+8>>2]=e;J[b+12>>2]=0}if(!(!b|!(K[b+68|0]&2)))J[b+ +16>>2]=4967;if(!(!b|!(H[b+68|0]&1)))J[b+20>>2]=4968;if(b)J[b+24>>2]=4969;if(b)J[b+28>>2]=4970;g=b}return g}function UA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-32|0;fc=g;d=c-b|0;a:{b:{if((d|0)<=-2){a=Rc(g+8|0,2415518,2405933,148,2415860,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;d=Z()|0;Kc(a);break b}c:{d:{if((d|0)==-1){d=J[a+12>>2];kc[J[a+32>>2]](J[a+8>>2],J[a+20>>2]-d|0,J[a+24>>2]-d|0);uc(J[a+8>>2]);J[a+20>>2]=b;J[a+12>>2]=b;J[a+8>>2]=0;J[a+ +24>>2]=c;J[a+16>>2]=c;break d}f=J[a+16>>2];d=J[a+12>>2];if(!((f|0)<(c|0)|(d|0)>(b|0))){kc[J[a+36>>2]](J[a+8>>2],b-d|0,J[a+20>>2]+(d^-1)|0);d=J[a+12>>2];kc[J[a+32>>2]](J[a+8>>2],J[a+20>>2]-d|0,(d^-1)+b|0);d=J[a+12>>2];kc[J[a+36>>2]](J[a+8>>2],(J[a+24>>2]-d|0)+1|0,c-d|0);d=J[a+12>>2];kc[J[a+32>>2]](J[a+8>>2],(c-d|0)+1|0,J[a+24>>2]-d|0);J[a+24>>2]=c;J[a+20>>2]=b;break d}i=(d|0)>(f|0);f=i?b:f;d=i?b:d;if((d|0)>(b|0))while(1){e=d;d=f-d|0;d=(d|0)>=32768?32768:d;d=e-((d|0)<=8?8:d)|0;if((d|0)>(b|0))continue; +break}if((c|0)>(f|0))while(1){e=f;f=f-d|0;f=(f|0)>=32768?32768:f;f=e+((f|0)<=8?8:f)|0;if((f|0)<(c|0))continue;break}e=P(J[a+28>>2],(f-d|0)+1|0);i=th(g+8|0,g+4|0,e,1);Ac(J[g+4>>2],0,e);e=J[a+36>>2];h=J[a+20>>2];J[704160]=0;ca(e|0,J[g+4>>2],b-d|0,h+(d^-1)|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;k=J[a+8>>2];l=J[a+40>>2];e=J[a+20>>2];h=J[a+12>>2];j=J[a+24>>2];J[704160]=0;la(l|0,J[g+4>>2],e-d|0,j-d|0,k|0,e-h|0,j-h|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;e=J[a+36>>2];h=J[a+24>>2];J[704160]= +0;ca(e|0,J[g+4>>2],(h-d|0)+1|0,c-d|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;h=J[a+8>>2];j=J[a+32>>2];k=J[a+20>>2];l=J[a+24>>2];e=J[a+12>>2];J[704160]=0;ca(j|0,h|0,k-e|0,l-e|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;e=J[a+8>>2];J[a+8>>2]=J[g+4>>2];J[g+4>>2]=e;J[a+24>>2]=c;J[a+20>>2]=b;J[a+16>>2]=f;J[a+12>>2]=d;gd(i)}fc=g+32|0;return}d=Z()|0;gd(i)}ba(d|0)}B()}function wDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;J[e+12>>2]=0;a:{b:{f=J[a+116>>2];if(!f)break b;i= +a+108|0;c:{d:{while(1){e:{d=J[f+8>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break e;d=J[f+8>>2]}else d=0;J[e+8>>2]=d;f:{g:{h:{if(!(J[d+20>>2]!=(b|0)|J[d+24>>2]!=(c|0))){J[704160]=0;aa(5263,e+12|0,e+8|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;J[e+4>>2]=i;J[e>>2]=f;J[704160]=0;da(5345,i|0,e|0);d=J[704160];J[704160]=0;if((d|0)!=1){g=J[e+8>>2];J[e+8>>2]=0;if(!g)break h;J[704160]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;d=J[704160];J[704160]=0;if((d|0)!=1){if(h)break h; +J[704160]=0;$(5257,g|0);d=J[704160];J[704160]=0;if((d|0)!=1)break h}break a}break g}f=J[f>>2];J[704160]=0;J[e+8>>2]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)==1)break a;if(!g){J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}if(f)continue}d=J[e+12>>2];if(d)break f;break b}f=Z()|0;zc(e+8|0);break d}J[704160]=0;d=d+8|0;if(J[d>>2]!=1)J[d>>2]=1;d=J[704160];J[704160]=0;if((d|0)==1){f=Z()|0;break d}g=J[e+12>>2];J[e+12>>2]=0;i:{if(!g)break i;J[704160]=0;h=J[g+4>>2]- +1|0;J[g+4>>2]=h;d=J[704160];J[704160]=0;if((d|0)==1)break c;if(h)break i;J[704160]=0;$(5257,g|0);d=J[704160];J[704160]=0;if((d|0)==1)break c}J[e+12>>2]=0;f=J[a+116>>2];if(f)continue;break b}break}f=Z()|0}zc(e+12|0);ba(f|0);B()}break a}j:{d=J[a+16>>2];k:{if(!d)break k;J[d+4>>2]=J[d+4>>2]+1;d=J[a+16>>2];J[e>>2]=d;if(!d)break k;J[704160]=0;ca(5380,d|0,b|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;zc(e);ba(a|0);B()}J[704160]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;a=J[704160];J[704160]=0;if((a|0)==1)break j; +if(b)break k;J[704160]=0;$(5257,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break j}fc=e+16|0;return}}ea(0)|0;Bc();B()}function rib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;f=J[a+4>>2]&2147418112;a:{if(d&16){if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&16))break a}if(!c){i=0;break a}b:{if(K[a+292|0]){d=0;f=1;break b}if(L[a+372>>1]==65535){b=I[a+220>>1]-I[a+222>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>> +2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}b=I[a+442>>1]-I[a+444>>1]|0;a=b>>31;a=(a^b)-a&65535;i=0;b=0;if(c>>>0>=8){h=c&-8;f=0;while(1){d=b<<2;J[d+e>>2]=a;J[(d|4)+e>>2]=a;J[(d|8)+e>>2]=a;J[(d|12)+e>>2]=a;J[(d|16)+e>>2]=a;J[(d|20)+e>>2]=a;J[(d|24)+e>>2]=a;J[(d|28)+e>>2]=a;b=b+8|0;f=f+8| +0;if((h|0)!=(f|0))continue;break}}c=c&7;if(!c)break a;d=0;while(1){J[(b<<2)+e>>2]=a;b=b+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}break a}while(1){i=(d<<2)+e|0;c:{if(f&255){kc[J[J[a+540>>2]+140>>2]](a,1,b+d|0,g+14|0,g+12|0);f=L[g+12>>1];break c}if(L[a+372>>1]!=65535){h=I[a+442>>1]-I[a+444>>1]|0;f=h>>31;f=(f^h)-f|0;break c}h=I[a+220>>1]-I[a+222>>1]|0;f=h>>31;f=(f^h)-f|0}J[i>>2]=f&65535;d=d+1|0;if((d|0)!=(c|0)){f=K[a+292|0];continue}break}i=0;break a}if(f|K[a+9|0]&128){i=7;if(!(K[a+740|0]&2))break a}if(!c){i= +0;break a}i=0;d=0;if((c|0)!=1){h=c&-2;f=0;while(1){j=g+10|0;k=g+8|0;kc[J[J[a+540>>2]+140>>2]](a,0,b+d|0,j,k);J[(d<<2)+e>>2]=L[g+8>>1];l=d|1;kc[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[g+8>>1];d=d+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!(c&1))break a;kc[J[J[a+540>>2]+140>>2]](a,0,b+d|0,g+10|0,g+8|0);J[(d<<2)+e>>2]=L[g+8>>1]}fc=g+16|0;return i|0}function jz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=fc-128|0;fc= +j;J[j+124>>2]=b;J[j+4>>2]=1617;o=Cg(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Dc(m);if(!k){J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break b}Ah(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[704160]=0;b=aa(6742,a|0,j+124|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break f;if((!m|b)==1){J[704160]=0;a=aa(6742,a|0,j+124|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>>2]|2;break d}J[704160]=0;b=_(6743,a|0)|0;h=J[704160]; +J[704160]=0;g:{if((h|0)!=1){if(g)break g;J[704160]=0;b=aa(6830,e|0,b|0)|0;h=J[704160];J[704160]=0;if((h|0)!=1)break g}break b}i=p+1|0;q=0;r=b&255;h=k;b=c;while(1){if((b|0)==(d|0)){p=i;if(!q)continue e;J[704160]=0;_(6745,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(p|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h|0]!=1)break h;if(K[b+11|0]>>> +7|0)l=J[b>>2];else l=b;l=H[l+p|0];i:{if(g)break i;J[704160]=0;l=aa(6830,e|0,l<<24>>24)|0;s=J[704160];J[704160]=0;if((s|0)!=1)break i;break b}j:{if((l&255)==(r|0)){q=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)==(d|0))break l;if(K[k|0]!=2){k= +k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Ie(o);fc=j+128|0;return d|0}}a=Z()|0;Ie(o);ba(a|0)}B()}function Vx(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+168>>2]=d;j=a+168|0;J[a+48>>2]=j;d=J[a+64>>2];J[a+184>>2]=J[a+60>>2];J[a+188>>2]=d;J[a+180>>2]=c;J[a+176>>2]=b;J[a+172>>2]=e;d=j;while(1){l=J[d>>2];a:{b:{h=J[d+4>>2];f=J[d+20>>2];b=(h|0)>(f|0);i=J[d+12>>2];c:{if(!((i|0)>=((b?f:h)|0)&(i|0)<=(((f|0)>(h|0)?f:h)|0))){b=J[d+16>>2];J[d+32>>2]=b;J[d+36>>2]=f;c=f+i|0;J[d+ +28>>2]=c>>1;e=h+i|0;J[d+12>>2]=e>>1;f=J[d+8>>2];i=f+l|0;J[d+8>>2]=i>>1;b=b+f|0;J[d+24>>2]=b>>1;J[d+20>>2]=c+e>>2;J[d+16>>2]=b+i>>2;b=d+16|0;break c}if((f|0)!=(h|0))break b;b=d-16|0}J[a+48>>2]=b;break a}m=b?1:2;g=J[a+92>>2];if((m|0)!=(g|0)){b=J[a+4>>2];n=(f|0)>=(h|0);e=n?f&b-1:((b+f|0)-1&0-b)-f|0;c=J[a+36>>2];k=J[a+8>>2];d:{if(!g){b=c;break d}g=J[a+80>>2];b=J[g+8>>2];o=c-b>>2;if((o|0)<0){J[a+40>>2]=99;return 1}e:{if((b|0)==(c|0)){b=c;break e}J[g+16>>2]=o;if((e|0)>=(k|0)){b=L[g+12>>1];I[g+12>>1]=(b& +8?16:32)|b}J[a+80>>2]=c;b=c+32|0;J[a+36>>2]=b;J[c+8>>2]=b;J[c+16>>2]=0;J[g+28>>2]=c;I[a+76>>1]=L[a+76>>1]+1}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}H[a+79|0]=0}if(!J[a+84>>2]){J[a+84>>2]=b;J[a+80>>2]=b;b=b+32|0;J[a+36>>2]=b}if(M[a+32>>2]<=b>>>0){J[a+40>>2]=98;return 1}c=J[a+80>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=b;J[c+28>>2]=0;J[c+4>>2]=0;b=K[a+164|0];I[c+12>>1]=b;f:{g:{if(!n){I[c+12>>1]=b|8;g=40;if((e|0)>=(k|0))break g;break f}g=16;if((e|0)<(k|0))break f}I[c+12>>1]=b|g}if(!J[a+88>>2])J[a+ +88>>2]=c;I[a+78>>1]=1;J[a+92>>2]=m}b=J[a+72>>2];c=J[a+68>>2];h:{if((f|0)<(h|0)){if(!QD(a,2,1830,c,b))break a;break h}J[d+20>>2]=0-f;J[d+12>>2]=0-i;J[d+4>>2]=0-h;e=K[a+78|0];b=QD(a,2,1830,0-b|0,0-c|0);if(!(K[a+78|0]|!e)){c=J[a+80>>2];J[c+20>>2]=0-J[c+20>>2]}J[d+4>>2]=0-J[d+4>>2];if(!b)break a}return 1}d=J[a+48>>2];if(j>>>0<=d>>>0)continue;break}J[a+64>>2]=h;J[a+60>>2]=l;return 0}function CJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;J[a+4>>2]=0;J[a+8>>2]=0;J[a+24>>2]=0;J[a>>2]=0;J[a+12>> +2]=0;c=a+36|0;J[c>>2]=0;J[c+4>>2]=0;J[a+32>>2]=c;J[704160]=0;d=_(4,472)|0;c=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{if((c|0)==1)break f;J[704160]=0;c=aa(3787,d|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[c+432>>2]=0;J[c+436>>2]=0;H[c+464|0]=0;J[c+456>>2]=0;J[c+460>>2]=0;J[c+448>>2]=0;J[c+452>>2]=0;J[c+440>>2]=0;J[c+444>>2]=0;J[698280]=c;J[704160]=0;J[c+408>>2]=1;c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;J[704160]=0;d=_(3789, +c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break d;J[a+20>>2]=d;c=J[J[b>>2]+52>>2];J[704160]=0;c=_(c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;J[a+16>>2]=c;J[704160]=0;c=pa(1619)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;d=J[J[b>>2]+24>>2];J[704160]=0;b=_(d|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;d=J[J[c>>2]+24>>2];J[704160]=0;da(d|0,c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;b=J[a+16>>2];d=J[J[b>>2]+68>>2];J[704160]=0;da(d|0,b|0,c|0);b=J[704160];J[704160]=0; +if((b|0)==1)break c;J[e+12>>2]=1;b=J[J[c>>2]+20>>2];J[704160]=0;da(b|0,c|0,e+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;b=J[a+16>>2];J[704160]=0;J[J[698280]+468>>2]=b;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;J[J[698280]+336>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;J[J[698280]+332>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;ca(3793,J[698280],0,0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[a+28>>2]=0;fc=e+16|0;return a|0}b=Z()|0;break a}b= +Z()|0;uc(d);break a}b=Z()|0;uc(c);break a}b=Z()|0;break a}b=Z()|0}ej(a+32|0,J[a+36>>2]);if(H[a+15|0]<0)uc(J[a+4>>2]);ba(b|0);B()}function qRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;e=+J[b+4>>2]*1.52587890625E-5*255+.5;a:{if(e<4294967296&e>=0){a=~~e>>>0;break a}a=0}f=a>>>5|0;d=a<<8;a=d+4096|0;g=a>>>13|0;f=((f|0)==(g|0))+f|0;o=P(g-f|0,d-(a&122880)|0);t=P(f-g|0,243);a=P(g,81);e=+J[b>>2]*1.52587890625E-5*255+.5;b:{if(e<4294967296&e>=0){d=~~e>>> +0;break b}d=0}i=d<<8;g=i+4096|0;h=g>>>13|0;l=a+P(h,729)|0;e=+J[b+8>>2]*1.52587890625E-5*255+.5;c:{if(e<4294967296&e>=0){a=~~e>>>0;break c}a=0}r=a<<8;j=r+4096|0;n=j>>>13|0;s=l+P(n,9)|0;e=+J[b+12>>2]*1.52587890625E-5*255+.5;d:{if(e<4294967296&e>=0){l=~~e>>>0;break d}l=0}b=d>>>5|0;f=((b|0)==(h|0))+b|0;p=P(h-f|0,i-(g&122880)|0);d=l<<8;b=d+4096|0;q=b>>>13|0;k=P(q+s|0,3);m=K[k+2219970|0];h=k+P(f-h|0,2187)|0;i=k+t|0;a=a>>>5|0;a=((a|0)==(n|0))+a|0;g=k+P(a-n|0,27)|0;j=P(n-a|0,r-(j&122880)|0);a=l>>>5|0;a=((a| +0)==(q|0))+a|0;f=P(a+s|0,3);b=P(q-a|0,d-(b&122880)|0);a=((((P(p,m-K[h+2219970|0]|0)>>5)+(m<<8)|0)+(P(o,m-K[i+2219970|0]|0)>>5)|0)+(P(m-K[g+2219970|0]|0,j)>>5)|0)+(P(m-K[f+2219970|0]|0,b)>>5)|0;e=+(((a|0)>0?a:0)>>>8|0)/255*65536;e:{if(R(e)<2147483648){a=~~e;break e}a=-2147483648}a=(a|0)>=65536?65536:a;J[c+8>>2]=(a|0)>0?a:0;a=K[k+2219969|0];a=((((P(p,a-K[h+2219969|0]|0)>>5)+(a<<8)|0)+(P(o,a-K[i+2219969|0]|0)>>5)|0)+(P(j,a-K[g+2219969|0]|0)>>5)|0)+(P(b,a-K[f+2219969|0]|0)>>5)|0;e=+(((a|0)>0?a:0)>>>8| +0)/255*65536;f:{if(R(e)<2147483648){a=~~e;break f}a=-2147483648}a=(a|0)>=65536?65536:a;J[c+4>>2]=(a|0)>0?a:0;a=K[k+2219968|0];a=((((P(p,a-K[h+2219968|0]|0)>>5)+(a<<8)|0)+(P(o,a-K[i+2219968|0]|0)>>5)|0)+(P(j,a-K[g+2219968|0]|0)>>5)|0)+(P(b,a-K[f+2219968|0]|0)>>5)|0;e=+(((a|0)>0?a:0)>>>8|0)/255*65536;g:{if(R(e)<2147483648){a=~~e;break g}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function B0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;H[c+12|0]=0;a:{if(a){d=c+12|0;e=fe(d,1,2,a);f=K[c+ +12|0]|K[c+13|0]<<8;I[b>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=fe(d,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+2>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((fe(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+4>>2]=d;H[c+12|0]=0;d=c+12|0;e=fe(d,1,2,a);J[b+8>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;fe(d,1,2,a);H[c+12|0]=0;e=fe(d,1,2,a);J[b+12>>2]=(e|0)!=2?65535:K[c+13|0]|K[c+12|0]<<8;H[c+12|0]=0;fe(c+12|0,1,2,a);H[c+ +12|0]=0;e=fe(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+16>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=fe(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+18>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=fe(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+20>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;e=fe(c+12|0,1,2,a);f=K[c+12|0]|K[c+13|0]<<8;I[b+22>>1]=(e|0)!=2?-1:f<<8|f>>>8;H[c+12|0]=0;if((fe(d,1,4,a)|0)==4){d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24)}else d=-1;J[b+ +24>>2]=d;H[c+12|0]=0;d=-1;f=b+22|0;g=b+20|0;h=b+18|0;if((fe(c+12|0,1,4,a)|0)==4){e=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24)}else e=-1;J[b+28>>2]=e;H[c+12|0]=0;if((fe(c+12|0,1,4,a)|0)!=4)break a;d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break a}J[b+24>>2]=-1;J[b+28>>2]=-1;J[b+16>>2]=-1;J[b+20>>2]=-1;J[b+12>>2]=65535;J[b+4>>2]=-1;J[b+8>>2]=65535;d=-1;J[b>>2]=-1;f=b+22|0;g=b+20|0;h=b+18|0}J[b+ +32>>2]=d;b=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|(L[h>>1]-33&65535)>>>0<65504|(L[g>>1]-5&65535)>>>0<65532))b=I[f>>1]>0;fc=c+16|0;return b}function $Fa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=fc-96|0;fc=g;n=c-e;O[g+88>>3]=n;O[g+80>>3]=d;i=g+88|0;j=g+80|0;be(b,i,j);O[g+72>>3]=O[g+88>>3]*25.4/96;O[g+64>>3]=O[g+80>>3]*25.4/96;k=g+72|0;l=g- -64|0;kc[J[J[a>>2]+316>>2]](a,k,l)|0;O[g+88>>3]=n;q=f*.552;r=q+d;O[g+80>>3]=r;m=e* +.552;s=c-m;O[g+72>>3]=s;h=d+f;O[g+64>>3]=h;O[g+56>>3]=c;O[g+48>>3]=h;be(b,i,j);be(b,k,l);o=g+56|0;p=g+48|0;be(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;kc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;m=m+c;O[g+88>>3]=m;O[g+80>>3]=h;e=c+e;O[g+72>>3]=e;O[g+64>>3]=r;O[g+56>>3]=e;O[g+48>>3]=d;be(b,i,j);be(b,k,l);be(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/ +96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;kc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;O[g+88>>3]=e;h=d-q;O[g+80>>3]=h;O[g+72>>3]=m;e=d-f;O[g+64>>3]=e;O[g+56>>3]=c;O[g+48>>3]=e;be(b,i,j);be(b,k,l);be(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/ +96;kc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;O[g+88>>3]=s;O[g+80>>3]=e;O[g+72>>3]=n;O[g+64>>3]=h;O[g+56>>3]=n;O[g+48>>3]=d;be(b,i,j);be(b,k,l);be(b,o,p);O[g+40>>3]=O[g+88>>3]*25.4/96;O[g+32>>3]=O[g+80>>3]*25.4/96;O[g+24>>3]=O[g+72>>3]*25.4/96;O[g+16>>3]=O[g+64>>3]*25.4/96;O[g+8>>3]=O[g+56>>3]*25.4/96;O[g>>3]=O[g+48>>3]*25.4/96;kc[J[J[a>>2]+328>>2]](a,g+40|0,g+32|0,g+24|0,g+16|0,g+8|0,g)|0;fc=g+96|0}function hz(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i= +0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;j=fc-128|0;fc=j;J[j+124>>2]=b;J[j+4>>2]=1617;o=Cg(j+8|0,0,j+4|0);k=j+16|0;m=(d-c|0)/12|0;a:{b:{if(m>>>0>=101){k=Dc(m);if(!k){J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break b}Ah(o,k)}h=k;b=c;c:{d:{while(1){if((b|0)==(d|0))e:while(1){f:{J[704160]=0;b=aa(6856,a|0,j+124|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break f;if((!m|b)==1){J[704160]=0;a=aa(6856,a|0,j+124|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;if(!a)break d;J[f>>2]=J[f>> +2]|2;break d}J[704160]=0;p=_(6857,a|0)|0;b=J[704160];J[704160]=0;g:{if((b|0)!=1){if(g)break g;J[704160]=0;p=aa(6858,e|0,p|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break g}break b}i=q+1|0;r=0;h=k;b=c;while(1){if((b|0)==(d|0)){q=i;if(!r)continue e;J[704160]=0;_(6859,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){h=k;b=c;if(m+n>>>0<2)continue e;while(1){if((b|0)==(d|0))continue e;if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;if(!((i|0)==(q|0)|K[h|0]!=2)){H[h|0]=0;n=n-1|0}h=h+1|0;b=b+12|0;continue}}break b}h:{if(K[h| +0]!=1)break h;if(K[b+11|0]>>>7|0)l=J[b>>2];else l=b;l=J[l+(q<<2)>>2];i:{if(g)break i;J[704160]=0;l=aa(6858,e|0,l|0)|0;s=J[704160];J[704160]=0;if((s|0)!=1)break i;break b}j:{if((p|0)==(l|0)){r=1;if(K[b+11|0]>>>7|0)l=J[b+4>>2];else l=K[b+11|0]&127;if((l|0)!=(i|0))break h;H[h|0]=2;n=n+1|0;break j}H[h|0]=0}m=m-1|0}h=h+1|0;b=b+12|0;continue}}break}else{if(K[b+11|0]>>>7|0)i=J[b+4>>2];else i=K[b+11|0]&127;i=!i;H[h|0]=i?2:1;h=h+1|0;b=b+12|0;n=n+i|0;m=m-i|0;continue}break}break b}k:{l:{while(1){if((c|0)== +(d|0))break l;if(K[k|0]!=2){k=k+1|0;c=c+12|0;continue}break}d=c;break k}J[f>>2]=J[f>>2]|4}Ie(o);fc=j+128|0;return d|0}}a=Z()|0;Ie(o);ba(a|0)}B()}function _Ra(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=+g;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;J[a>>2]=b;b=J[b+24>>2];J[a+12>>2]=0;J[a+4>>2]=b;J[a+16>>2]=J[J[698280]+404>>2];b=vc(112);m=J[a+4>>2];J[704160]=0;e=ha(3672,b|0,m|0,e|0,0)|0;m=J[704160];J[704160]=0;if((m|0)!=1)a:{J[a+8>>2]=c;J[a+20>>2]=e;b=vc(672);e=J[J[c>>2]+8>>2];J[704160]= +0;c=_(e|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[704160]=0;c=Jb(3674,b|0,+f,+g,h|0,j|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+28>>2]=c;b=J[a+8>>2];kc[J[J[b>>2]+44>>2]](b,d,c);b=J[a+8>>2];kc[J[J[b>>2]+36>>2]](b,J[a+28>>2]+16|0);b=J[a+8>>2];kc[J[J[b>>2]+72>>2]](b,J[a+28>>2]);b=J[a+28>>2];O[a+48>>3]=O[b+16>>3];O[a+56>>3]=O[b+24>>3];O[a- -64>>3]=O[b+32>>3];O[a+72>>3]=O[b+40>>3];O[a+80>>3]=O[b+48>>3];O[a+88>>3]=O[b+56>>3];J[a+96>>2]= +0;b=vc(16);J[704160]=0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)b:{J[a+108>>2]=0;J[a+100>>2]=1;J[a+104>>2]=c;b=vc(16);J[704160]=0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[a+120>>2]=l;J[a+116>>2]=k;J[a+112>>2]=c;if(i){f=O[i>>3];b=J[a+28>>2];g=O[i+8>>3];O[b+608>>3]=g;O[b+600>>3]=f;b=J[b+596>>2];O[b+16>>3]=g;O[b+8>>3]=f;J[b>>2]=1;f=O[i+16>>3];b=J[a+28>>2];g=O[i+8>>3];O[b+608>>3]=g;O[b+600>>3]=f;qe(J[b+596>>2],f,g);f=O[i+16>>3];b=J[a+28>>2];g=O[i+24>>3];O[b+608>>3]=g;O[b+ +600>>3]=f;qe(J[b+596>>2],f,g);f=O[i>>3];b=J[a+28>>2];g=O[i+24>>3];O[b+608>>3]=g;O[b+600>>3]=f;qe(J[b+596>>2],f,g);b=J[a+28>>2];hg(J[b+596>>2]);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];Uj(J[a+28>>2]);b=J[a+8>>2];kc[J[J[b>>2]+220>>2]](b,J[a+28>>2]);_f(J[a+28>>2])}return a|0}}a=Z()|0;uc(b);ba(a|0);B()}function S5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0; +k=fc+-64|0;fc=k;m=6;i=J[a+532>>2];a:{if(!i)break a;d=J[i+4>>2];o=b>>>0>d>>>0?d:b;b:{if(!d){d=0;break b}r=i+88|0;while(1){b=P(h,12)+r|0;g=J[b+8>>2];l=J[b+4>>2];c:{if(h>>>0>>0){e=K[b|0];f=J[(h<<2)+c>>2];break c}e=K[b|0];f=(J[((e<<2)+l|0)-4>>2]-J[l>>2]|0)/2|0}d:{e:{if(!e)break e;b=0;j=-1;f:{g:{while(1){n=b<<2;p=n+l|0;q=J[p>>2];if((f|0)==(q|0))break f;if((f|0)<(q|0))break g;j=b;b=b+1|0;if((e|0)!=(b|0))continue;break}if(!e)break e;b=J[(g+(e<<2)|0)-4>>2];break d}if((j|0)<0)break e;b=j<<2;e=J[b+l>>2]; +b=Od(f-e|0,J[g+n>>2]-J[b+g>>2]|0,J[p>>2]-e|0);d=J[i+4>>2];break d}b=J[g+n>>2];break d}b=J[g>>2]}J[(h<<2)+k>>2]=b;h=h+1|0;if(h>>>0>>0)continue;break}i=J[a+532>>2];if(!i)break a}m=-1;b=J[i>>2];if(!b)break a;f=J[i+4>>2];h:{if(f){g=d>>>0>f>>>0?f:d;j=0;e=f;h=0;while(1){b=0;d=65536;c=0;i:{if(!e)break i;while(1){j:{if(b>>>0>=g>>>0){d=d>>1;break j}c=J[(b<<2)+k>>2];c=h>>>b&1?c:65536-c|0;if((c|0)<=0){d=0;c=e;break i}if(c>>>0>65535)break j;d=Wc(d,c);f=J[i+4>>2]}e=f;c=f;b=b+1|0;if(f>>>0>b>>>0)continue;break}}b= +J[i+136>>2]+(h<<2)|0;if(J[b>>2]!=(d|0)){J[b>>2]=d;j=1}e=c;h=h+1|0;if(h>>>0>2])continue;break}break h}h=b&3;f=J[i+136>>2];c=0;k:{if(b>>>0<4){j=0;b=0;break k}i=b&-4;j=0;b=0;e=0;while(1){d=b<<2;g=d+f|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}g=f+(d|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;j=1}d=f+(d|12)|0;if(J[d>>2]!=65536){J[d>>2]=65536;j=1}b=b+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break h;while(1){e=f+(b<<2)|0;if(J[e>>2]!=65536){J[e>>2]=65536; +j=1}b=b+1|0;c=c+1|0;if((h|0)!=(c|0))continue;break}}if(!j)break a;m=0;J[a+8>>2]=J[a+8>>2]&-32769|((o|0)!=0)<<15}fc=k- -64|0;return m|0}function Nm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+28>>2];a:{i=J[a>>2];b:{if(!i)if(!J[J[(J[a+24>>2]+(h<<2)|0)-4>>2]+20>>2]|(h|0)<=0)break b;k=h;h=J[a+32>>2];if((k|0)>=(h|0)){h=h<<1;J[a+32>>2]=h;n=a,o=Wd(J[a+24>>2],h,4),J[n+24>>2]=o;i=J[a>>2]}h=vc(24);c:{if(i){l=O[a+16>>3];m=O[a+8>>3];J[h+16>>2]=16;J[704160]=0;i=aa(3658,16,8)|0;j=J[704160];J[704160]= +0;if((j|0)==1)break a;J[h>>2]=i;i=J[h+16>>2];J[704160]=0;i=aa(3658,i|0,8)|0;j=J[704160];J[704160]=0;if((j|0)==1)break a;J[h+4>>2]=i;i=J[h+16>>2];J[704160]=0;i=aa(3658,i|0,4)|0;j=J[704160];J[704160]=0;if((j|0)==1)break a;J[h+12>>2]=1;J[h+8>>2]=i;O[J[h>>2]>>3]=m;O[J[h+4>>2]>>3]=l;J[i>>2]=0;J[h+20>>2]=0;i=J[a+28>>2];k=J[a+24>>2]+(i<<2)|0;break c}i=J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2];j=J[i+12>>2]<<3;l=O[(j+J[i+4>>2]|0)-8>>3];m=O[(j+J[i>>2]|0)-8>>3];J[h+16>>2]=16;J[704160]=0;i=aa(3658,16,8)|0;j=J[704160]; +J[704160]=0;if((j|0)==1)break a;J[h>>2]=i;i=J[h+16>>2];J[704160]=0;i=aa(3658,i|0,8)|0;j=J[704160];J[704160]=0;if((j|0)==1)break a;J[h+4>>2]=i;i=J[h+16>>2];J[704160]=0;i=aa(3658,i|0,4)|0;j=J[704160];J[704160]=0;if((j|0)==1)break a;J[h+12>>2]=1;J[h+8>>2]=i;O[J[h>>2]>>3]=m;O[J[h+4>>2]>>3]=l;J[i>>2]=0;J[h+20>>2]=0;i=J[a+28>>2];k=J[a+24>>2]+(i<<2)|0}J[k>>2]=h;J[a>>2]=0;h=i+1|0;J[a+28>>2]=h}a=J[(J[a+24>>2]+(h<<2)|0)-4>>2];h=J[a+16>>2];i=J[a+12>>2];d:{if((h|0)>=(i+3|0)){h=J[a+8>>2];break d}h=h<<1;J[a+16>> +2]=h;n=a,o=Wd(J[a>>2],h,8),J[n>>2]=o;n=a,o=Wd(J[a+4>>2],J[a+16>>2],8),J[n+4>>2]=o;h=Wd(J[a+8>>2],J[a+16>>2],4);J[a+8>>2]=h;i=J[a+12>>2]}k=i<<3;j=k+J[a>>2]|0;O[j>>3]=b;k=k+J[a+4>>2]|0;O[k>>3]=c;O[j+8>>3]=d;O[k+8>>3]=e;O[j+16>>3]=f;O[k+16>>3]=g;J[((i<<2)+h|0)+4>>2]=1;J[(J[a+12>>2]<<2)+h>>2]=1;J[((J[a+12>>2]<<2)+h|0)+8>>2]=0;J[a+12>>2]=J[a+12>>2]+3;return}a=Z()|0;uc(h);ba(a|0);B()}function UJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=fc-32|0;fc=i;a:{if((d|0)<=0|b>>>0>16777215)break a;m=i-4|0; +b:{while(1){f=0;g=k;k=(d-g|0)>4?g+4|0:d;l=k-g|0;c:{if((l|0)<=0)break c;j=c+g|0;f=J[(K[j|0]<<2)+2211952>>2];if((f|0)<0)break b;if((l|0)==1)break c;g=J[(K[j+1|0]<<2)+2211952>>2];if((g|0)<0)break b;f=g+(f<<4)|0;if((l|0)==2)break c;g=J[(K[j+2|0]<<2)+2211952>>2];if((g|0)<0)break b;f=g+(f<<4)|0;if((l|0)==3)break c;g=J[(K[j+3|0]<<2)+2211952>>2];if((g|0)<0)break b;f=g+(f<<4)|0}d:{if((h|0)>0){g=(h<<2)+m|0;j=J[g>>2];if(!(j>>>0<55296|j>>>0>56319|(f>>>0<56320|f>>>0>57343))){J[g>>2]=(j<<10&1047552|f&1023)+65536; +break d}if(h>>>0>7)break d}J[(h<<2)+i>>2]=f;h=h+1|0}if((d|0)>(k|0))continue;break}if(!h)break a;f=J[a+8>>2];e:{if(f>>>0>b>>>0)break e;c=f?f<<1:256;c=b>>>0>>0?c:(b&-256)+256|0;J[a+8>>2]=c;c=Wd(J[a+4>>2],c,4);J[a+4>>2]=c;if(M[a+8>>2]<=f>>>0)break e;while(1){J[c+(f<<2)>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}}if((h|0)==1){J[J[a+4>>2]+(b<<2)>>2]=J[i>>2]+e;break a}c=J[a+20>>2];f:{if((c|0)>J[a+16>>2]){c=J[a+12>>2];break f}c=c+16|0;J[a+20>>2]=c;c=Wd(J[a+12>>2],c,40);J[a+12>>2]=c}f=0;J[J[a+4>> +2]+(b<<2)>>2]=0;d=J[a+16>>2];J[P(d,40)+c>>2]=b;if((h|0)>0){if(h>>>0>=4){d=h&-4;k=0;while(1){g=f<<2;J[(g+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[g+i>>2];b=g|4;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];b=g|8;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];b=g|12;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];f=f+4|0;k=k+4|0;if((d|0)!=(k|0))continue;break}}g=h&3;if(g){d=0;while(1){b=f<<2;J[(b+(P(J[a+16>>2],40)+c|0)|0)+4>>2]=J[b+i>>2];f=f+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=J[a+16>>2]}b=(P(d, +40)+c|0)+(h<<2)|0;J[b>>2]=J[b>>2]+e;b=J[a+16>>2];J[(P(b,40)+c|0)+36>>2]=h;J[a+16>>2]=b+1;break a}Cc(0,-1,800324,0)}fc=i+32|0}function x0(a){var b=0,c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;a:{if(kc[J[J[a>>2]+28>>2]](a,0,779878)|0)break a;if(kc[J[J[a>>2]+28>>2]](a,0,781103)|0)break a;b:{if((kc[J[J[a>>2]+8>>2]](a,0)|0)!=128)break b;if((kc[J[J[a>>2]+8>>2]](a,1)|0)!=1)break b;if(!(kc[J[J[a>>2]+20>>2]](a,2,e+12|0)|0))break b;b=J[e+12>>2];if(b>>>0>=16){b=1;if(kc[J[J[a>>2]+28>>2]](a,6,779878)|0)break a;b=J[e+12>> +2]}if(b>>>0<11)break b;b=1;if(kc[J[J[a>>2]+28>>2]](a,6,781103)|0)break a}c:{if(kc[J[J[a>>2]+8>>2]](a,0)|0)break c;if((kc[J[J[a>>2]+8>>2]](a,1)|0)!=1)break c;if(kc[J[J[a>>2]+8>>2]](a,2)|0)break c;if(kc[J[J[a>>2]+8>>2]](a,3)|0)break c;b=4;break a}d:{if((kc[J[J[a>>2]+8>>2]](a,0)|0)!=116)break d;if((kc[J[J[a>>2]+8>>2]](a,1)|0)!=114)break d;if((kc[J[J[a>>2]+8>>2]](a,2)|0)!=117)break d;b=4;if((kc[J[J[a>>2]+8>>2]](a,3)|0)==101)break a}e:{if((kc[J[J[a>>2]+8>>2]](a,0)|0)!=116)break e;if((kc[J[J[a>>2]+8>>2]](a, +1)|0)!=116)break e;if((kc[J[J[a>>2]+8>>2]](a,2)|0)!=99)break e;b=5;if((kc[J[J[a>>2]+8>>2]](a,3)|0)==102)break a}f:{if((kc[J[J[a>>2]+8>>2]](a,0)|0)!=79)break f;if((kc[J[J[a>>2]+8>>2]](a,1)|0)!=84)break f;if((kc[J[J[a>>2]+8>>2]](a,2)|0)!=84)break f;if((kc[J[J[a>>2]+8>>2]](a,3)|0)!=79)break f;c=fc-16|0;fc=c;b=9;g:{if(!(kc[J[J[a>>2]+12>>2]](a,4,c+8|0)|0)|J[c+8>>2]<=0)break g;while(1){f=d<<4;if(!(kc[J[J[a>>2]+28>>2]](a,f|12,782429)|0)){d=d+1|0;if((d|0)>2])continue;break g}break}if(!(kc[J[J[a>>2]+ +16>>2]](a,f+20|0,c+12|0)|0))break g;d=J[c+12>>2];if(d>>>0>2147483646)break g;a=iK(a,d);b=(a|0)==2?6:(a|0)==3?7:a}fc=c+16|0;break a}h:{if((kc[J[J[a>>2]+8>>2]](a,0)|0)!=1)break h;if(kc[J[J[a>>2]+8>>2]](a,1)|0)break h;b=iK(a,0);break a}b=9;if((kc[J[J[a>>2]+8>>2]](a,1)|0)!=1)break a;if(kc[J[J[a>>2]+8>>2]](a,2)|0)break a;b=iK(a,1)}fc=e+16|0;return b}function sub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+ +288|0]))break a;if(K[a+289|0])break a;if(!((c|0)==16|c-4>>>0<4)){Jc(a,1028,0,0);return 1028}g=K[d+2|0]|K[d+3|0]<<8;f=g<<8|g>>>8;g=K[d|0]|K[d+1|0]<<8;j=g<<8|g>>>8;b:{c:{d:{e:{if(c>>>0>=5){n=K[d+4|0];if((c|0)!=5)break e}break d}o=K[d+5|0];if(c>>>0<7){i=1;break d}h=K[d+6|0];if((c|0)==7){i=1;g=1;break c}g=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);p=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);q=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);k=1;i=1; +g=1;l=K[d+7|0];break b}g=0}l=0}j=j&65535;r=f&65535;f:{if(K[a+114|0]){f=kc[J[a+152>>2]](48)|0;if(!f){Jc(a,1,0,0);h=1;break f}J[f+4>>2]=1048;J[f>>2]=1049;m=J[a+700>>2];g:{if(m){J[m+8>>2]=f;break g}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=m;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[f+44>>2]=p;J[f+40>>2]=q;H[f+37|0]=l;H[f+36|0]=k;H[f+35|0]=h;H[f+34|0]=o;H[f+33|0]=i;H[f+32|0]=n;I[f+28>>1]=r;I[f+30>>1]=j}h=faa(a, +j,r,n,i,o,h,k,l,q,p)}h:{if(h)break h;h=0;if(!K[a+112|0])break h;h=kc[J[b+4>>2]](a,b,e)|0;if(h)break h;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;if(c>>>0>=5)H[a+36|0]=K[d+4|0];if(i)H[a+37|0]=K[d+5|0];if(g)H[a+38|0]=K[d+6|0];if(k){H[a+39|0]=1;H[a+40|0]=K[d+7|0];b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+44>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[b+48>>2]=a<<24|(a&65280)<< +8|(a>>>8&65280|a>>>24);return 0}h=0;H[a+39|0]=0}return h|0}Jc(a,1029,0,0);return 1029}function pda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;f=J[a+584>>2];k=J[f+32>>2];a:{b:{if(!k)break b;s=f+844|0;e=J[f+884>>2];c=J[J[f+216>>2]+132>>2];if(!c)while(1){if((e|0)>=8){e=0;b=J[f+316>>2]<<3;d=0;if((XP(f,s,b)|0)!=(b|0))break a}e=e+1|0;J[f+884>>2]=e;b=L[f+836>>1];J[a+472>>2]=b+J[a+472>>2];k=k-b|0;if((k|0)>0)continue;break b}n=J[f+888>> +2];t=c&3;w=c>>>0<4;while(1){if((e|0)>=8){e=0;h=J[f+316>>2]<<3;d=0;if((XP(f,s,h)|0)!=(h|0))break a;J[f+884>>2]=0}if(J[f+36>>2]>0){p=J[f+216>>2];i=0;q=0;while(1){o=J[p+12>>2];c:{if((o|0)<=0)break c;u=(q<<2)+f|0;j=0;l=J[p+8>>2];if((l|0)==1)while(1){e=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(j<<2)>>2];g=b+i|0;d=c;m=0;if(t)while(1){H[g|0]=K[e|0];g=g+n|0;e=e+1|0;d=d-1|0;m=m+1|0;if((t|0)!=(m|0))continue;break}if(!w)while(1){H[g|0]=K[e|0];h=g+n|0;H[h|0]=K[e+1|0];h=h+n|0;H[h|0]=K[e+2|0];h=h+n|0;H[h|0]=K[e+ +3|0];e=e+4|0;g=h+n|0;d=d-4|0;if(d)continue;break}i=i+1|0;j=j+1|0;if((o|0)!=(j|0))continue;break c}if((l|0)>0){x=l&-4;v=l&3;r=0;while(1){g=J[(J[u+844>>2]+(P(J[f+884>>2],o)<<2)|0)+(r<<2)>>2];d=b+i|0;h=c;while(1){m=0;e=0;j=0;if(l>>>0>=4)while(1){H[d+e|0]=K[g|0];H[(e|1)+d|0]=K[g+1|0];H[(e|2)+d|0]=K[g+2|0];H[(e|3)+d|0]=K[g+3|0];e=e+4|0;g=g+4|0;j=j+4|0;if((x|0)!=(j|0))continue;break}if(v)while(1){H[d+e|0]=K[g|0];e=e+1|0;g=g+1|0;m=m+1|0;if((v|0)!=(m|0))continue;break}d=d+n|0;h=h-1|0;if(h)continue;break}i= +i+l|0;r=r+1|0;if((r|0)!=(o|0))continue;break}break c}i=P(l,o)+i|0}p=p+88|0;q=q+1|0;if((q|0)>2])continue;break}e=J[f+884>>2]}e=e+1|0;J[f+884>>2]=e;d=L[f+836>>1];J[a+472>>2]=d+J[a+472>>2];b=J[f+840>>2]+b|0;k=k-d|0;if((k|0)>0)continue;break}}d=1;if(M[f+140>>2]>2])break a;d=(cQ(f)|0)!=0}return d|0}function Xh(a,b,c){var d=0,e=0;a:{if(!(K[a+460|0]|!(K[a+496|0]|K[a+476|0])|(K[a+498|0]|!(K[b+64|0]|K[b+65|0])))){d=kv(a,b);if(d)break a}J[a+544>>2]=b;if(!c){c=J[a+512>>2];J[a+512>>2]=b;OO(a); +J[a+512>>2]=c}if(!(K[a+497|0]|!K[a+477|0])){H[a+477|0]=0;c=J[a+512>>2];J[a+512>>2]=b;d=tp(a);J[a+512>>2]=c;if(d)break a;J[a+440>>2]=J[a+440>>2]+1}b:{if(K[a+497|0]|(K[a+460|0]|!(K[a+496|0]|K[a+476|0])))break b;H[a+498|0]=0;if(J[a+676>>2]>2]|J[a+684>>2]>2])break b;Ay(a);c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{b=J[b+88>>2];switch(K[b+45|0]){case 14:break f;case 12:break g;case 10:break h;case 8:break i;case 6:break j;case 4:break k;case 3:break l;case 2:break m;case 0:break n;default:break c}}J[a+ +980>>2]=K[b+44|0]>8?1149:1150;c=!K[b+56|0];break d}J[a+980>>2]=K[b+44|0]>8?1151:1152;c=!K[b+56|0];break d}J[a+980>>2]=1153;c=!K[b+56|0];break d}J[a+980>>2]=K[b+44|0]>8?1154:1155;break e}J[a+980>>2]=K[b+44|0]>8?1022:1023;break e}J[a+980>>2]=K[b+44|0]>8?1149:1150;c=1;break d}J[a+980>>2]=K[b+44|0]>8?1151:1152;c=1;break d}J[a+980>>2]=K[b+44|0]>8?1154:1155;break e}J[a+980>>2]=K[b+44|0]>8?1022:1023}c=0}H[a+649|0]=c}J[a+584>>2]=1;J[a+576>>2]=1;J[a+580>>2]=0;H[a+568|0]=255;J[a+572>>2]=J[a+664>>2];c=J[b+36>> +2];J[a+588>>2]=c;H[a+648|0]=0;J[a+604>>2]=c<<2;if(K[b+44|0]>=9){H[a+648|0]=1;J[a+604>>2]=c<<3}J[a+976>>2]=0;d=iv(a,0,0,1);if(d)break a;b=kc[J[a+152>>2]](J[a+604>>2])|0;J[a+644>>2]=b;if(!b){Jc(a,1,0,0);return 1}b=J[a+664>>2];while(1){o:{c=b;e=J[a+668>>2];if((e|0)<=(b|0)){d=0;break o}d=kc[J[a+980>>2]](a)|0;if(d)break o;b=J[a+976>>2];if(b){d=kc[b|0](a)|0;if(d)break o}d=kc[J[a+968>>2]](a)|0;if(d)break o;b=c+1|0;d=xs(a);if(!d)continue}break}b=J[a+644>>2];if(b){kc[J[a+156>>2]](b,J[a+604>>2]);J[a+644>>2]= +0}if((c|0)<(e|0))break a}d=0}return d}function z9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)> (((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i); h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a, -c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function W9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+ +c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function xab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+ 1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]= g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)== J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}} -function V8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>> +function q9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>> 2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+ 8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+ -4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function N9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>> +4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function g9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>> 2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+ 20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i); -h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function E9a(a,b,c,d,e,f){a=a|0;b=b|0; +h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function _9a(a,b,c,d,e,f){a=a|0;b=b|0; c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>> 2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>> 2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b, -d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function zMa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{if(J[a+44>>2]>2])break c;b=-1;if(J[a+52>>2])break b;J[a+44>>2]=0;while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=b;if(K[b+2339184|0]==1&b>>>0<=255)continue;break}d:{e:{f:{b=J[a+8>>2];switch(b-122|0){case 4:break a;case 1:case 2:case 3:break d; -case 0:break f;default:break e}}J[a+28>>2]=0;J[a+32>>2]=0;J[a+48>>2]=4;J[a+36>>2]=0;J[a+40>>2]=0;break c}if((b|0)==-1)break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+12>>2]=b;if(K[b+2339184|0]==1&b>>>0<=255)continue;break}d=1;g:{h:{b=J[a+12>>2];if((b|0)==-1){c=1;break h}c=1;if((b|0)==126)break h;while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+16>>2]=b;if(K[b+2339184|0]==1&b>>>0<=255)continue;break}c=2;b=J[a+16>>2];if((b|0)==-1|(b|0)==126)break h;while(1){b=J[a+4>>2];b=kc[J[J[b>> -2]+28>>2]](b)|0;J[a+20>>2]=b;if(K[b+2339184|0]==1&b>>>0<=255)continue;break}c=3;b=J[a+20>>2];if((b|0)==-1|(b|0)==126)break h;while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+24>>2]=b;if(K[b+2339184|0]==1&b>>>0<=255)continue;break}c=4;d=0;b=J[a+24>>2];if((b|0)==-1|(b|0)==126)break h;J[a+48>>2]=4;break g}J[a+48>>2]=c-1;if((b|0)!=126&(b|0)!=-1)break g;i:{if(!d)break i;e=4-c&7;if(e){b=0;while(1){c=c+1|0;J[((c<<2)+a|0)+8>>2]=117;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(d)break i;while(1){d=a+8|0; -b=d+(c<<2)|0;J[b+28>>2]=117;J[b+20>>2]=117;J[b+24>>2]=117;J[b+12>>2]=117;J[b+16>>2]=117;J[b+4>>2]=117;J[b+8>>2]=117;c=c+8|0;J[d+(c<<2)>>2]=117;continue}}J[a+52>>2]=1}b=(J[a+24>>2]+P(J[a+20>>2]+P(J[a+16>>2]+P(J[a+12>>2]+P(J[a+8>>2],85)|0,85)|0,85)|0,85)|0)-1743128013|0;J[a+40>>2]=b&255;J[a+28>>2]=b>>>24;J[a+36>>2]=b>>>8&255;J[a+32>>2]=b>>>16&255}b=J[((J[a+44>>2]<<2)+a|0)+28>>2]}return b|0}J[a+48>>2]=0;J[a+52>>2]=1;return-1}function zab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i= +d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Z8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j= +(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0; +c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g), +J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function R9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i= 0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g= vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0; h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g| -0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function xab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>> -2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h); +0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function I9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+ +104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h); J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]= -h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function x9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>> -2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h| -0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0; -d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!= -J[e+20>>2]){Uf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function vab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a; +h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function DMa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{if(J[a+44>>2]>2])break c;b=-1;if(J[a+52>>2])break b;J[a+44>> +2]=0;while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+8>>2]=b;if(K[b+2339184|0]==1&b>>>0<=255)continue;break}d:{e:{f:{b=J[a+8>>2];switch(b-122|0){case 4:break a;case 1:case 2:case 3:break d;case 0:break f;default:break e}}J[a+28>>2]=0;J[a+32>>2]=0;J[a+48>>2]=4;J[a+36>>2]=0;J[a+40>>2]=0;break c}if((b|0)==-1)break a}while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+12>>2]=b;if(K[b+2339184|0]==1&b>>>0<=255)continue;break}d=1;g:{h:{b=J[a+12>>2];if((b|0)==-1){c=1;break h}c=1;if((b|0)==126)break h; +while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+16>>2]=b;if(K[b+2339184|0]==1&b>>>0<=255)continue;break}c=2;b=J[a+16>>2];if((b|0)==-1|(b|0)==126)break h;while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+20>>2]=b;if(K[b+2339184|0]==1&b>>>0<=255)continue;break}c=3;b=J[a+20>>2];if((b|0)==-1|(b|0)==126)break h;while(1){b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+24>>2]=b;if(K[b+2339184|0]==1&b>>>0<=255)continue;break}c=4;d=0;b=J[a+24>>2];if((b|0)==-1|(b|0)==126)break h;J[a+48>>2]=4;break g}J[a+ +48>>2]=c-1;if((b|0)!=126&(b|0)!=-1)break g;i:{if(!d)break i;e=4-c&7;if(e){b=0;while(1){c=c+1|0;J[((c<<2)+a|0)+8>>2]=117;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(d)break i;while(1){d=a+8|0;b=d+(c<<2)|0;J[b+28>>2]=117;J[b+20>>2]=117;J[b+24>>2]=117;J[b+12>>2]=117;J[b+16>>2]=117;J[b+4>>2]=117;J[b+8>>2]=117;c=c+8|0;J[d+(c<<2)>>2]=117;continue}}J[a+52>>2]=1}b=(J[a+24>>2]+P(J[a+20>>2]+P(J[a+16>>2]+P(J[a+12>>2]+P(J[a+8>>2],85)|0,85)|0,85)|0,85)|0)-1743128013|0;J[a+40>>2]=b&255;J[a+28>>2]=b>>>24;J[a+36>> +2]=b>>>8&255;J[a+32>>2]=b>>>16&255}b=J[((J[a+44>>2]<<2)+a|0)+28>>2]}return b|0}J[a+48>>2]=0;J[a+52>>2]=1;return-1}function zab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a; g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<< 3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a, -c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);$l(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function t9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>> +c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function x9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>> 2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j); g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+ -24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>> -2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function r9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2]; +24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>> +2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function v9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2]; g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c; i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+ -4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function o9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; +4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function s9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>> 2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>> -2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue; -break}}}function k9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a; +2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Rl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue; +break}}}function o9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a; g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c, m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h= -J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function i9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>> +J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function m9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>> 2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+ 20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i); -h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function g9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c| +h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function k9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c| 0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b; if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>> 2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue; -break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function aab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i; +break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Ql(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function eab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i; g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+ 24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>> -2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function a9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+ +2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function e9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+ 1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3); J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]- J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d, -e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function _9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j| +e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function cab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j| 0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0> 536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2]; -I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function _8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+ +I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function c9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+ 1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b; j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; -if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Sl(e, -J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Y9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h: +if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Pl(e, +J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function aab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h: g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+ 12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a; -while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Y8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+ +while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function a9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+ 12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e, m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911? --1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; -if($c(b,d))continue;break}}}function U9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h| +-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Pl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a; +if($c(b,d))continue;break}}}function Y9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h| 0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>> 2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue; -break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function R9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>> +break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function V9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>> 2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]= 2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+ -8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function P9a(a,b,c,d,e,f){a= +8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function T9a(a,b,c,d,e,f){a= a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>> 0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632; J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)< -(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Xl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function L9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+ +(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Ul(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function P9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+ 112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>> 2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g; -l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function I9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= +l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function M9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= 0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>> 2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+ 2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g| -0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function G9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>> +0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function K9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>> 2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h); J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]= -h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Wl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function C9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>> +h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Tl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function G9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>> 2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h| 0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0; d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!= -J[e+20>>2]){Wf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function A9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a; +J[e+20>>2]){Wf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function E9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a; g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<< 3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a, -c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Vl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function wda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+584>>2];if(c){if(J[c+16>>2])break a;b:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Dn(a);break b}d= -J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=rV(a)}J[c+840>>2]=f;c:{if(!b){f=d;break c}if(L[a+138>>1]!=2){f=d;break c}f=0;g=L[c+834>>1];if(0-g>>>0>d>>>0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break c}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Uc(J[a+628>>2],97744,87623,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;d:{e:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;f:{if(J[c+924>>2]==1){J[c+40>>2]=2;break f}J[c+40>>2]= -3;if(L[c+834>>1]==1&L[c+836>>1]==1)break f;e=0}if(!uF(c,3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>>1];break e}f=0;J[c+40>>2]=0;e=1;if(uF(c,0))break e;break d}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!uF(c,0))break d;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break e;J[J[c+84>>2]+16>>2]=1;J[J[c+84>>2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!aQ(c,J[c+920>>2]))break d;b=J[c+928>>2];g:{if(b&1)break g;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break g; -J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;h:{if(e){J[c+208>>2]=0;J[a+560>>2]=649;J[a+552>>2]=649;J[a+544>>2]=649;if($P(c))break h;break d}J[c+208>>2]=1;J[a+560>>2]=661;J[a+552>>2]=661;J[a+544>>2]=661;if(!$P(c))break d;b=J[a+584>>2];g=J[c+76>>2];i:{if((g|0)<=0){d=0;break i}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h=J[a+12>>2];i=_P(b,J[a+28>>2]<<3,h<<3);if(!i)break d;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}fa(75270, -70506,1306,97744);B()}fa(82256,70506,1307,97744);B()}function Gk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if((b|0)<0|J[a+16>>2]<=(b|0))break b;h=J[J[a+24>>2]+(b<<2)>>2];a=J[h+16>>2];if((a|0)<=(c|0))break b;b=J[h+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(b|0)<(d+f|0))break b;c:{if(J[g+20>>2]==(f|0)){a=f;if(J[g+24>>2]==(e|0))break c}a=0;k=-1;d:{if(J[g+40>>2]<(P(e,f)|0)|J[g+32>>2]<(f|0))break d;J[g+24>>2]=e;J[g+20>>2]=f;k=0;if((f|0)<=0)break d;if(f>>>0>=4){j=f&-4;b=0;while(1){J[J[g+28>>2]+ -(a<<2)>>2]=J[g+36>>2]+(P(a,e)<<2);i=a|1;J[J[g+28>>2]+(i<<2)>>2]=J[g+36>>2]+(P(e,i)<<2);i=a|2;J[J[g+28>>2]+(i<<2)>>2]=J[g+36>>2]+(P(e,i)<<2);i=a|3;J[J[g+28>>2]+(i<<2)>>2]=J[g+36>>2]+(P(e,i)<<2);a=a+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}}j=f&3;if(!j)break d;b=0;while(1){J[J[g+28>>2]+(a<<2)>>2]=J[g+36>>2]+(P(a,e)<<2);a=a+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}}if(k)break b;a=J[g+20>>2]}j=J[g+28>>2];k=J[j>>2];b=0;g=0;g=(a|0)>=2?J[j+4>>2]-k>>2:g;if((f|0)<=0)break a;if((e|0)>0){o=g<<2;while(1){j= -k;i=e;if((Xg(J[h+32>>2],P(J[h+36>>2],P(J[h+16>>2],d+l|0)+c|0),0)|0)<0)break b;while(1){m=0;e:{g=J[h+36>>2];if((g|0)<=0)break e;while(1){a=J[h+32>>2];b=J[a+8>>2];if(b&7)break b;n=J[a+64>>2];if(!((n|0)>=0&J[a+60>>2]>=(n|0))){b=J[a+28>>2];J[a+28>>2]=b-1;f:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=a;a=J[a+24>>2];J[b+24>>2]=a+1;a=K[a|0];break f}b=-1;a=ud(a,1);if((a|0)==-1)break a}m=a&255|m<<8;a=(g|0)>1;g=g-1|0;if(!a)break e;continue}break}J[a+8>>2]=b|4;break b}b=J[h+24>>2];g=1<>2])a= -a-(g&0-(a>>>b-1&1))|0;J[j>>2]=a;j=j+4|0;a=(i|0)>1;i=i-1|0;if(a)continue;break}k=k+o|0;b=0;l=l+1|0;if((l|0)!=(f|0))continue;break}break a}while(1){if((Xg(J[h+32>>2],P(J[h+36>>2],P(J[h+16>>2],d+l|0)+c|0),0)|0)<0)break b;l=l+1|0;if((l|0)!=(f|0))continue;break}break a}b=-1}return b}function z1(a){var b=0,c=0,d=0,e=0;a:{b:{c:{if(!a)break c;d:{e:{f:{g:{h:{i:{b=K[a|0];switch(b-73|0){case 0:break f;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break g; -case 15:break h;default:break i}}b=b-105|0;if(!b)break e;if((b|0)!=15)break g;b=a;if(K[a+1|0]==45)break a;break d}b=a;if(K[a+1|0]==45)break a;break d}b=a;break d}b=a;if(K[a+1|0]!=45)break d;break a}b=a;if(K[a+1|0]==45)break a}while(1){d=b;b=b+1|0;c=K[d|0];if(((c&223)-65&255)>>>0<26)continue;break}a=d-a|0;if((a|0)>=4)return!c&a>>>0<9;if((a|0)<2)break c;e=1;if(!c)break b;if((c|0)!=45)break c;j:{k:{l:{a=K[b|0];if((a-48&255)>>>0<10)break l;c=b;if(((a&223)-65&255)>>>0<=25){d=b;while(1){a=K[d+1|0];c=d+ -1|0;d=c;if(((a&223)-65&255)>>>0<26)continue;break}}m:{n:{b=c-b|0;switch(b-2|0){case 0:break k;case 2:break m;default:break n}}if(b-5>>>0<4)break j;if((b|0)!=3)break c;a=a&255;if(!a)break b;if((a|0)!=45)break c;b=c+1|0;if((K[c+1|0]-48&255)>>>0<10)break l;d=b;while(1){c=d;d=c+1|0;a=K[c|0];if(((a&223)-65&255)>>>0<26)continue;break}b=c-b|0;if((b|0)==2)break k;if(b-5>>>0<4)break j;if((b|0)!=4)break c}a=a&255;if(!a)break b;if((a|0)!=45)break c;b=c+1|0;if((K[c+1|0]-48&255)>>>0<10)break l;d=b;while(1){c= -d;d=c+1|0;a=K[c|0];if(((a&223)-65&255)>>>0<26)continue;break}b=c-b|0;if(b-5>>>0<4)break j;if((b|0)==2)break k;break c}if((K[b+1|0]-48&255)>>>0>9|(K[b+2|0]-48&255)>>>0>9)break c;c=b+3|0;a=K[b+3|0]}a=a&255;if(!a)break b;if((a|0)!=45)break c;c=c+1|0;b=c;while(1){d=b;b=b+1|0;a=K[d|0];if(((a&223)-65&255)>>>0<26)continue;break}e=0;if((d-c|0)-9>>>0<4294967292)break b}a=a&255;return!a|(a|0)==45}e=0}return e}b=a+2|0;while(1){a=K[b|0];b=b+1|0;if(((a&223)-65&255)>>>0<26)continue;break}return!a}function OU(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=fc-16|0;fc=e;J[704112]=0;m=_(2375,a|0)|0;a=J[704112];J[704112]=0;a:{if((a|0)==1)break a;f=J[b+4>>2];if((f|0)!=(b|0))while(1){b:{c:{d:{e:switch(J[f+8>>2]){case 1:a=J[f+16>>2];j=O[a+8>>3];k=O[a+16>>3];J[704112]=0;wa(2450,m|0,+j,+k)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a;case 3:J[704112]=0;_(2451,m|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a;case 2:J[e+8>>2]=0;J[e+12>>2]=0;c=0;a=0;i=0;h=J[f+16>>2];n= -f+12|0;if((h|0)==(n|0))break c;while(1){f:{g:{if((a|0)!=(i|0)){O[a>>3]=O[h+8>>3];O[a+8>>3]=O[h+16>>3];a=a+16|0;J[e+8>>2]=a;break g}d=a-c|0;i=d>>4;g=i+1|0;if(g>>>0>=268435456){J[704112]=0;J[e+4>>2]=c;$(6499,e+4|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;break d}l=d>>3;d=d>>>0>=2147483632?268435455:g>>>0>>0?l:g;if(d>>>0>=268435456){J[704112]=0;J[e+4>>2]=c;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break d;break a}J[704112]=0;l=d<<4;g=_(4,l|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;d= -g+(i<<4)|0;O[d>>3]=O[h+8>>3];O[d+8>>3]=O[h+16>>3];i=g+l|0;g=d+16|0;if((a|0)!=(c|0))while(1){d=d-16|0;a=a-16|0;O[d>>3]=O[a>>3];O[d+8>>3]=O[a+8>>3];if((a|0)!=(c|0))continue;break}J[e+12>>2]=i;J[e+8>>2]=g;if(c)uc(c);a=g;c=d}h=J[h+4>>2];if((n|0)!=(h|0))continue;break c}break}ea(0)|0;J[e+4>>2]=c;Bc();B();case 0:break e;default:break b}a=J[f+16>>2];j=O[a+8>>3];k=O[a+16>>3];J[704112]=0;wa(2449,m|0,+j,+k)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}B()}J[e+4>>2]=c;j=O[c+40>>3];k=O[c+24>>3];o=O[c+ -32>>3];p=O[c+16>>3];q=O[c+8>>3];r=O[c>>3];J[704112]=0;Aa(2634,m|0,+r,+q,+p,+k,+o,+j)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;uc(c)}f=J[f+4>>2];if((f|0)!=(b|0))continue;break}fc=e+16|0;return}ea(0)|0;Bc();B()}function i2(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-352|0;fc=f;a:{if(!a|!J[a+4>>2])break a;j=J[698134];g=J[668065];h=J[a+48>>2];if(!(!h|J[h+4>>2]!=1))m=J[h+8>>2];i=d?e:j;g=d?d:g;d=J[a+12>>2];k=J[a>>2];l=J[a+20>>2];b:{c:{d:{if(b){h=J[b+36>>2];if(!h){j=0;break d}e=J[h+4>>2];e:{if(e){j= -h;h=0;break e}e=J[b+40>>2];if((e|0)<2){j=h;h=0;break c}j=J[(J[b+48>>2]+(e<<2)|0)-8>>2];if(!j){j=0;break b}e=J[j+4>>2];if(!e)break c}J[f+180>>2]=J[j+28>>2];J[f+176>>2]=e;kc[g|0](i,29777,f+176|0);break b}e=J[a+16>>2];if(e){J[f+148>>2]=l;J[f+144>>2]=e;kc[g|0](i,29777,f+144|0);j=0;break d}j=0;if(!(1<>>0>19))break d;J[f+128>>2]=l;kc[g|0](i,29785,f+128|0)}h=0;break b}if(!l|(k|0)!=1)break b;J[f+160>>2]=J[j+28>>2];kc[g|0](i,29785,f+160|0)}if(m){J[f+112>>2]=m;kc[g|0](i,29728,f+112|0)}e=k- -1|0;if(!(e>>>0>29|!(1048558845>>>e&1)))kc[g|0](i,J[(e<<2)+775956>>2],0);if(d>>>0<=3)kc[g|0](i,J[(d<<2)+776076>>2],0);f:{if(c){g:{if(!K[c|0])break g;e=0;d=c;while(1){e=e+1|0;m=K[d+1|0];d=d+1|0;if(m)continue;break}if(K[(c+e|0)-1|0]==10)break g;J[f+96>>2]=c;kc[g|0](i,32906,f+96|0);break f}J[f+80>>2]=c;kc[g|0](i,4607,f+80|0);break f}J[f+64>>2]=4780;kc[g|0](i,32906,f- -64|0)}h:{if(!b)break h;pq(j,g,i);if(!h)break h;b=J[h+4>>2];i:{if(b){J[f+52>>2]=J[h+28>>2];J[f+48>>2]=b;kc[g|0](i,39151,f+48|0);break i}if(!l| -(k|0)!=1)break i;J[f+32>>2]=J[h+28>>2];kc[g|0](i,39160,f+32|0)}pq(h,g,i)}if((k|0)!=12)break a;b=J[a+24>>2];if(!b)break a;c=J[a+36>>2];if((c|0)>99)break a;e=0;if(K[b|0]){d=b;while(1){e=e+1|0;h=K[d+1|0];d=d+1|0;if(h)continue;break}}if((c|0)>=(e|0))break a;J[f+16>>2]=b;kc[g|0](i,32906,f+16|0);d=J[a+36>>2];j:{if((d|0)<=0){d=0;break j}Ac(f+192|0,32,d)}a=f+192|0;b=a+d|0;H[b|0]=94;H[b+1|0]=0;J[f>>2]=a;kc[g|0](i,32906,f)}fc=f+352|0}function cbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0, +c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Dab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>> +2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j); +g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+ +24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>> +2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Bab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2]; +g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c; +i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+ +4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);Yl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function B9a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a; +h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>> +2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>> +2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){h=J[d+4>>2];g=J[c+4>>2];if((h|0)<(g|0)){if($c(b,d))continue;break a}break}if((g|0)!=(h|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);Sl(e,J[f>>2],J[f+4>>2],J[f+8>>2])}if(!Lc(a,c))break a;if($c(b,d))continue; +break}}}function xda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+584>>2];if(c){if(J[c+16>>2])break a;b:{if(K[a+13|0]&4){e=J[a+72>>2];d=J[a+68>>2];f=Bn(a);break b}d=J[a+60>>2]-J[a+472>>2]|0;f=J[a+100>>2];e=d>>>0>>0?d:f;d=J[a+56>>2];f=sV(a)}J[c+840>>2]=f;c:{if(!b){f=d;break c}if(L[a+138>>1]!=2){f=d;break c}f=0;g=L[c+834>>1];if(0-g>>>0>d>>>0)f=((d+g|0)-1>>>0)/(g>>>0)|0;d=L[c+836>>1];if(0-d>>>0<=e>>>0){e=0;break c}e=((d+e|0)-1>>>0)/(d>>>0)|0}if(!(e>>>0<65536&f>>>0<=65535)){Tc(J[a+ +628>>2],97744,87623,0);return 0}J[c+32>>2]=e;J[c+28>>2]=f;d:{e:{if(L[a+138>>1]==1){J[c+36>>2]=L[a+98>>1];if(L[c+832>>1]==6){e=1;f:{if(J[c+924>>2]==1){J[c+40>>2]=2;break f}J[c+40>>2]=3;if(L[c+834>>1]==1&L[c+836>>1]==1)break f;e=0}if(!xF(c,3))return 0;J[J[c+84>>2]+8>>2]=L[c+834>>1];J[J[c+84>>2]+12>>2]=L[c+836>>1];break e}f=0;J[c+40>>2]=0;e=1;if(xF(c,0))break e;break d}J[c+36>>2]=1;J[c+40>>2]=0;f=0;if(!xF(c,0))break d;J[J[c+84>>2]>>2]=b;e=1;if(!b|L[c+832>>1]!=6)break e;J[J[c+84>>2]+16>>2]=1;J[J[c+84>> +2]+20>>2]=1;J[J[c+84>>2]+24>>2]=1}f=0;J[c+256>>2]=0;J[c+244>>2]=0;if(!bQ(c,J[c+920>>2]))break d;b=J[c+928>>2];g:{if(b&1)break g;d=J[c+88>>2];if(d)J[d+128>>2]=0;d=J[c+92>>2];if(!d)break g;J[d+128>>2]=0}J[c+216>>2]=(b^-1)>>>1&1;h:{if(e){J[c+208>>2]=0;J[a+560>>2]=649;J[a+552>>2]=649;J[a+544>>2]=649;if(aQ(c))break h;break d}J[c+208>>2]=1;J[a+560>>2]=661;J[a+552>>2]=661;J[a+544>>2]=661;if(!aQ(c))break d;b=J[a+584>>2];g=J[c+76>>2];i:{if((g|0)<=0){d=0;break i}a=J[c+84>>2];d=0;e=0;while(1){j=J[a+8>>2];h= +J[a+12>>2];i=$P(b,J[a+28>>2]<<3,h<<3);if(!i)break d;J[(b+(e<<2)|0)+844>>2]=i;a=a+88|0;d=P(j,h)+d|0;e=e+1|0;if((g|0)!=(e|0))continue;break}}J[b+888>>2]=d}J[c+884>>2]=0;f=1}return f|0}fa(75270,70506,1306,97744);B()}fa(82256,70506,1307,97744);B()}function Hk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{if((b|0)<0|J[a+16>>2]<=(b|0))break b;h=J[J[a+24>>2]+(b<<2)>>2];a=J[h+16>>2];if((a|0)<=(c|0))break b;b=J[h+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(b|0)<(d+f|0))break b;c:{if(J[g+20>>2]==(f|0)){a= +f;if(J[g+24>>2]==(e|0))break c}a=0;k=-1;d:{if(J[g+40>>2]<(P(e,f)|0)|J[g+32>>2]<(f|0))break d;J[g+24>>2]=e;J[g+20>>2]=f;k=0;if((f|0)<=0)break d;if(f>>>0>=4){j=f&-4;b=0;while(1){J[J[g+28>>2]+(a<<2)>>2]=J[g+36>>2]+(P(a,e)<<2);i=a|1;J[J[g+28>>2]+(i<<2)>>2]=J[g+36>>2]+(P(e,i)<<2);i=a|2;J[J[g+28>>2]+(i<<2)>>2]=J[g+36>>2]+(P(e,i)<<2);i=a|3;J[J[g+28>>2]+(i<<2)>>2]=J[g+36>>2]+(P(e,i)<<2);a=a+4|0;b=b+4|0;if((j|0)!=(b|0))continue;break}}j=f&3;if(!j)break d;b=0;while(1){J[J[g+28>>2]+(a<<2)>>2]=J[g+36>>2]+(P(a, +e)<<2);a=a+1|0;b=b+1|0;if((j|0)!=(b|0))continue;break}}if(k)break b;a=J[g+20>>2]}j=J[g+28>>2];k=J[j>>2];b=0;g=0;g=(a|0)>=2?J[j+4>>2]-k>>2:g;if((f|0)<=0)break a;if((e|0)>0){o=g<<2;while(1){j=k;i=e;if((Yg(J[h+32>>2],P(J[h+36>>2],P(J[h+16>>2],d+l|0)+c|0),0)|0)<0)break b;while(1){m=0;e:{g=J[h+36>>2];if((g|0)<=0)break e;while(1){a=J[h+32>>2];b=J[a+8>>2];if(b&7)break b;n=J[a+64>>2];if(!((n|0)>=0&J[a+60>>2]>=(n|0))){b=J[a+28>>2];J[a+28>>2]=b-1;f:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=a;a=J[a+24>>2];J[b+ +24>>2]=a+1;a=K[a|0];break f}b=-1;a=ud(a,1);if((a|0)==-1)break a}m=a&255|m<<8;a=(g|0)>1;g=g-1|0;if(!a)break e;continue}break}J[a+8>>2]=b|4;break b}b=J[h+24>>2];g=1<>2])a=a-(g&0-(a>>>b-1&1))|0;J[j>>2]=a;j=j+4|0;a=(i|0)>1;i=i-1|0;if(a)continue;break}k=k+o|0;b=0;l=l+1|0;if((l|0)!=(f|0))continue;break}break a}while(1){if((Yg(J[h+32>>2],P(J[h+36>>2],P(J[h+16>>2],d+l|0)+c|0),0)|0)<0)break b;l=l+1|0;if((l|0)!=(f|0))continue;break}break a}b=-1}return b}function A1(a){var b=0,c=0,d=0,e= +0;a:{b:{c:{if(!a)break c;d:{e:{f:{g:{h:{i:{b=K[a|0];switch(b-73|0){case 0:break f;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break g;case 15:break h;default:break i}}b=b-105|0;if(!b)break e;if((b|0)!=15)break g;b=a;if(K[a+1|0]==45)break a;break d}b=a;if(K[a+1|0]==45)break a;break d}b=a;break d}b=a;if(K[a+1|0]!=45)break d;break a}b=a;if(K[a+1|0]==45)break a}while(1){d=b;b=b+1|0;c=K[d|0];if(((c&223)-65&255)>>>0<26)continue;break}a=d-a|0;if((a| +0)>=4)return!c&a>>>0<9;if((a|0)<2)break c;e=1;if(!c)break b;if((c|0)!=45)break c;j:{k:{l:{a=K[b|0];if((a-48&255)>>>0<10)break l;c=b;if(((a&223)-65&255)>>>0<=25){d=b;while(1){a=K[d+1|0];c=d+1|0;d=c;if(((a&223)-65&255)>>>0<26)continue;break}}m:{n:{b=c-b|0;switch(b-2|0){case 0:break k;case 2:break m;default:break n}}if(b-5>>>0<4)break j;if((b|0)!=3)break c;a=a&255;if(!a)break b;if((a|0)!=45)break c;b=c+1|0;if((K[c+1|0]-48&255)>>>0<10)break l;d=b;while(1){c=d;d=c+1|0;a=K[c|0];if(((a&223)-65&255)>>>0< +26)continue;break}b=c-b|0;if((b|0)==2)break k;if(b-5>>>0<4)break j;if((b|0)!=4)break c}a=a&255;if(!a)break b;if((a|0)!=45)break c;b=c+1|0;if((K[c+1|0]-48&255)>>>0<10)break l;d=b;while(1){c=d;d=c+1|0;a=K[c|0];if(((a&223)-65&255)>>>0<26)continue;break}b=c-b|0;if(b-5>>>0<4)break j;if((b|0)==2)break k;break c}if((K[b+1|0]-48&255)>>>0>9|(K[b+2|0]-48&255)>>>0>9)break c;c=b+3|0;a=K[b+3|0]}a=a&255;if(!a)break b;if((a|0)!=45)break c;c=c+1|0;b=c;while(1){d=b;b=b+1|0;a=K[d|0];if(((a&223)-65&255)>>>0<26)continue; +break}e=0;if((d-c|0)-9>>>0<4294967292)break b}a=a&255;return!a|(a|0)==45}e=0}return e}b=a+2|0;while(1){a=K[b|0];b=b+1|0;if(((a&223)-65&255)>>>0<26)continue;break}return!a}function PU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=fc-16|0;fc=e;J[704160]=0;m=_(2375,a|0)|0;a=J[704160];J[704160]=0;a:{if((a|0)==1)break a;f=J[b+4>>2];if((f|0)!=(b|0))while(1){b:{c:{d:{e:switch(J[f+8>>2]){case 1:a=J[f+16>>2];j=O[a+8>>3];k=O[a+16>>3];J[704160]=0;wa(2450,m|0,+j,+k)|0;a=J[704160]; +J[704160]=0;if((a|0)!=1)break b;break a;case 3:J[704160]=0;_(2451,m|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a;case 2:J[e+8>>2]=0;J[e+12>>2]=0;c=0;a=0;i=0;h=J[f+16>>2];n=f+12|0;if((h|0)==(n|0))break c;while(1){f:{g:{if((a|0)!=(i|0)){O[a>>3]=O[h+8>>3];O[a+8>>3]=O[h+16>>3];a=a+16|0;J[e+8>>2]=a;break g}d=a-c|0;i=d>>4;g=i+1|0;if(g>>>0>=268435456){J[704160]=0;J[e+4>>2]=c;$(6497,e+4|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;break d}l=d>>3;d=d>>>0>=2147483632?268435455:g>>>0>>0?l:g; +if(d>>>0>=268435456){J[704160]=0;J[e+4>>2]=c;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break d;break a}J[704160]=0;l=d<<4;g=_(4,l|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;d=g+(i<<4)|0;O[d>>3]=O[h+8>>3];O[d+8>>3]=O[h+16>>3];i=g+l|0;g=d+16|0;if((a|0)!=(c|0))while(1){d=d-16|0;a=a-16|0;O[d>>3]=O[a>>3];O[d+8>>3]=O[a+8>>3];if((a|0)!=(c|0))continue;break}J[e+12>>2]=i;J[e+8>>2]=g;if(c)uc(c);a=g;c=d}h=J[h+4>>2];if((n|0)!=(h|0))continue;break c}break}ea(0)|0;J[e+4>>2]=c;Bc();B();case 0:break e;default:break b}a= +J[f+16>>2];j=O[a+8>>3];k=O[a+16>>3];J[704160]=0;wa(2449,m|0,+j,+k)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}B()}J[e+4>>2]=c;j=O[c+40>>3];k=O[c+24>>3];o=O[c+32>>3];p=O[c+16>>3];q=O[c+8>>3];r=O[c>>3];J[704160]=0;Aa(2634,m|0,+r,+q,+p,+k,+o,+j)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;uc(c)}f=J[f+4>>2];if((f|0)!=(b|0))continue;break}fc=e+16|0;return}ea(0)|0;Bc();B()}function j2(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-352|0;fc=f;a:{if(!a|!J[a+4>>2])break a;j=J[698182];g=J[668113]; +h=J[a+48>>2];if(!(!h|J[h+4>>2]!=1))m=J[h+8>>2];i=d?e:j;g=d?d:g;d=J[a+12>>2];k=J[a>>2];l=J[a+20>>2];b:{c:{d:{if(b){h=J[b+36>>2];if(!h){j=0;break d}e=J[h+4>>2];e:{if(e){j=h;h=0;break e}e=J[b+40>>2];if((e|0)<2){j=h;h=0;break c}j=J[(J[b+48>>2]+(e<<2)|0)-8>>2];if(!j){j=0;break b}e=J[j+4>>2];if(!e)break c}J[f+180>>2]=J[j+28>>2];J[f+176>>2]=e;kc[g|0](i,29777,f+176|0);break b}e=J[a+16>>2];if(e){J[f+148>>2]=l;J[f+144>>2]=e;kc[g|0](i,29777,f+144|0);j=0;break d}j=0;if(!(1<>>0>19))break d;J[f+ +128>>2]=l;kc[g|0](i,29785,f+128|0)}h=0;break b}if(!l|(k|0)!=1)break b;J[f+160>>2]=J[j+28>>2];kc[g|0](i,29785,f+160|0)}if(m){J[f+112>>2]=m;kc[g|0](i,29728,f+112|0)}e=k-1|0;if(!(e>>>0>29|!(1048558845>>>e&1)))kc[g|0](i,J[(e<<2)+775956>>2],0);if(d>>>0<=3)kc[g|0](i,J[(d<<2)+776076>>2],0);f:{if(c){g:{if(!K[c|0])break g;e=0;d=c;while(1){e=e+1|0;m=K[d+1|0];d=d+1|0;if(m)continue;break}if(K[(c+e|0)-1|0]==10)break g;J[f+96>>2]=c;kc[g|0](i,32906,f+96|0);break f}J[f+80>>2]=c;kc[g|0](i,4607,f+80|0);break f}J[f+ +64>>2]=4780;kc[g|0](i,32906,f- -64|0)}h:{if(!b)break h;oq(j,g,i);if(!h)break h;b=J[h+4>>2];i:{if(b){J[f+52>>2]=J[h+28>>2];J[f+48>>2]=b;kc[g|0](i,39151,f+48|0);break i}if(!l|(k|0)!=1)break i;J[f+32>>2]=J[h+28>>2];kc[g|0](i,39160,f+32|0)}oq(h,g,i)}if((k|0)!=12)break a;b=J[a+24>>2];if(!b)break a;c=J[a+36>>2];if((c|0)>99)break a;e=0;if(K[b|0]){d=b;while(1){e=e+1|0;h=K[d+1|0];d=d+1|0;if(h)continue;break}}if((c|0)>=(e|0))break a;J[f+16>>2]=b;kc[g|0](i,32906,f+16|0);d=J[a+36>>2];j:{if((d|0)<=0){d=0;break j}Ac(f+ +192|0,32,d)}a=f+192|0;b=a+d|0;H[b|0]=94;H[b+1|0]=0;J[f>>2]=a;kc[g|0](i,32906,f)}fc=f+352|0}function gbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k= +(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h; +if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a; +if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];$l(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Xab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= +3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+ +16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>> +0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];ph(e,J[f>>2],h)}if(!Lc(a, +c))break a;if($c(b,d))continue;break}}}function S8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+116>>2];g=J[b+92>>2];if((k|0)> +(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i); +h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];ph(e,J[f>>2],h)}if(!$c(a,c))break a;if(Xc(b,d))continue;break}}}function mbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>> +2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>> +2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>> +2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);$l(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function kbb(a,b, +c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2| +0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>> +2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>> +2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);$l(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function ibb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2]; +i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+ +80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>> +2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);$l(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function dbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0, i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h; g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]= 0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g| -0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];cm(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Tab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)> -(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>> -2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+ -16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function O8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a; -if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+116>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>> -2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<= -M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>> -2]){J[e+8>>2]=J[c+4>>2];ph(e,J[f>>2],h)}if(!$c(a,c))break a;if(Xc(b,d))continue;break}}}function ibb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g| -0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g| -0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b, -d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);cm(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function gbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+ -12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e, -m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911? --1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);cm(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b, -d))continue;break}}}function ebb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)| -0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>> -2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue; -break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);cm(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Zab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>> -2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+ -20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i); -h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Xab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e= -e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g); -J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>> -2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue; -break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function U8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+ -80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+116>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h); -J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]= -h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!$c(a,c))break a;if(Xc(b,d))continue;break}}}function S8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a; -if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+116>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>> -2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<= -M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>> -2]){Vf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!$c(a,c))break a;if(Xc(b,d))continue;break}}}function Q8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)> -(h|0)?g:h;h=J[a+116>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g| -0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!Xc(b, -d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!$c(a,c))break a;if(Xc(b,d))continue;break}}}function $ab(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+ -12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e, -m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911? --1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b, -d))continue;break}}}function T3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;d=J[a+32>>2];if(d){e=d-4|0;c=J[e>>2];if(c){c=d+P(c,20)|0;while(1){f=c-20|0;if(H[c-9|0]<0)uc(J[f>>2]);c=f;if((d|0)!=(c|0))continue;break}}uc(e);J[a+32>>2]=0}c=g+24|0;J[c+4>>2]=b;J[c>>2]=b;J[704112]=0;b=J[c+4>>2];f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b+4;b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;J[a+36>>2]=f;b:{c:{if((f|0)<=0)break c;d=0;J[704112]=0;b=mEb(f,0,20,0);h=b+4|0;b=_(27,(jc?-1: -b>>>0>h>>>0?-1:h)|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[b>>2]=f;e=b+4|0;b=e;h=P(f,20);i=h-20|0;j=((i>>>0)/20|0)+1&7;if(j)while(1){J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;b=b+20|0;d=d+1|0;if((j|0)!=(d|0))continue;break}if(i>>>0>=140){d=e+h|0;while(1){J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+8>>2]=0;J[b+28>>2]=0;J[b+48>>2]= -0;J[b+68>>2]=0;J[b+88>>2]=0;J[b+108>>2]=0;J[b+128>>2]=0;J[b+148>>2]=0;b=b+160|0;if((d|0)!=(b|0))continue;break}}J[a+32>>2]=e;d=0;if((f|0)<=0)break c;while(1){J[704112]=0;da(3096,g+12|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;f=P(d,20);b=f+J[a+32>>2]|0;if(H[b+11|0]<0)uc(J[b>>2]);e=J[g+16>>2];J[b>>2]=J[g+12>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+20>>2];J[704112]=0;b=J[c+4>>2];e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b+4;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[(f+J[a+32>>2]|0)+ -12>>2]=e;J[704112]=0;b=J[c+4>>2];e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b+4;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[(f+J[a+32>>2]|0)+16>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}fc=g+32|0;return}}ba(Z()|0);B()}function Cub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-16|0;fc=f;a:{b:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;c=1029;Jc(a,1029,0,0);break a}if(c>>>0>2){k=d;while(1){j=k;k=j+1|0; -if(K[j|0])continue;break}i=j-d|0;if((i|0)>(c|0)){c=1043;Jc(a,1043,0,0);break a}if((d|0)==(j|0)){c=1044;Jc(a,1044,0,0);break a}if(K[k|0]){c=1038;Jc(a,1038,0,0);break a}J[f+4>>2]=0;l=(c-i|0)-2|0;c:{if(!J[a+192>>2])break c;c=jv(a,j+2|0,l,f+4|0,f+8|0,f+12|0);if(c){b=J[f+4>>2];if(!b)break a;kc[J[a+156>>2]](b,J[f+8>>2]);break a}c=i+1|0;h=kc[J[a+152>>2]](c)|0;if(!h){b=J[f+4>>2];if(b)kc[J[a+156>>2]](b,J[f+8>>2]);c=1;Jc(a,1,0,0);break a}m=xc(h,d,i);g=J[f+4>>2];if(kc[J[a+192>>2]](a,1,m,g,0,0)|0)break c;if(g)kc[J[a+ -156>>2]](g,J[f+8>>2]);kc[J[a+156>>2]](m,c);c=904;Jc(a,904,0,0);break a}d:{if(!K[a+112|0])break d;c=kc[J[b+4>>2]](a,b,e)|0;if(c){if(g)kc[J[a+156>>2]](g,J[f+8>>2]);if(!h)break a;kc[J[a+156>>2]](h,i+1|0);break a}b=J[e>>2];J[b+32>>2]=i;H[b+40|0]=K[k|0];e:{if(g|!l)break e;c=jv(a,j+2|0,l,f+4|0,f+8|0,f+12|0);if(!c)break e;b=J[f+4>>2];if(b)kc[J[a+156>>2]](b,J[f+8>>2]);if(!h)break a;kc[J[a+156>>2]](h,i+1|0);break a}b=i+1|0;c=kc[J[a+152>>2]](b)|0;J[J[e>>2]+36>>2]=c;c=J[J[e>>2]+36>>2];if(!c){c=J[f+4>>2];if(c)kc[J[a+ -156>>2]](c,J[f+8>>2]);if(h)kc[J[a+156>>2]](h,b);c=1;Jc(a,1,0,0);break a}xc(c,d,i);c=J[f+12>>2];J[J[e>>2]+44>>2]=c;if(!l){g=J[f+4>>2];break d}d=kc[J[a+152>>2]](c+1|0)|0;J[J[e>>2]+48>>2]=d;g=J[f+4>>2];d=J[J[e>>2]+48>>2];if(!d){if(g)kc[J[a+156>>2]](g,J[f+8>>2]);if(h)kc[J[a+156>>2]](h,b);c=1;Jc(a,1,0,0);break a}xc(d,g,c)}if(g)kc[J[a+156>>2]](g,J[f+8>>2]);c=0;if(!h)break a;kc[J[a+156>>2]](h,i+1|0);break a}c=1028;Jc(a,1028,0,0)}fc=f+16|0;return c|0}function qZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0; -fc=d;J[d+12>>2]=1E3;J[d+4>>2]=231660;c=Dc(1E3);J[d+8>>2]=c;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;J[d+20>>2]=8;J[d+16>>2]=c+8;c=J[a+32>>2];g=a+36|0;a:{b:{if((c|0)==(g|0)){c=J[d+8>>2];break b}c:{d:{if(b)while(1){J[704112]=0;a=_(3832,c+28|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;if(a){J[d+28>>2]=0;J[d+24>>2]=0;b=J[c+20>>2];e=J[c+16>>2];a=K[c+27|0];J[704112]=0;h=e;e=a<<24>>24<0;ma(1637,(e?h:c+16|0)|0,(e?b:a)|0,d+28|0,d+24|0,0);a=J[704112];J[704112]= -0;if((a|0)==1)break d;J[704112]=0;ca(1638,d+4|0,J[d+28>>2],J[d+24>>2]);a=J[704112];J[704112]=0;if((a|0)==1)break d;a=J[d+28>>2];if(a)uc(a);f=f+1|0}b=J[c+4>>2];e:{if(b)while(1){a=b;b=J[a>>2];if(b)continue;break e}while(1){a=J[c+8>>2];b=J[a>>2]!=(c|0);c=a;if(b)continue;break}}c=a;if((g|0)!=(c|0))continue;break c}while(1){J[704112]=0;a=_(3832,c+28|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;if(!a){J[d+28>>2]=0;J[d+24>>2]=0;b=J[c+20>>2];e=J[c+16>>2];a=K[c+27|0];J[704112]=0;h=e;e=a<<24>>24<0;ma(1637, -(e?h:c+16|0)|0,(e?b:a)|0,d+28|0,d+24|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;ca(1638,d+4|0,J[d+28>>2],J[d+24>>2]);a=J[704112];J[704112]=0;if((a|0)==1)break d;a=J[d+28>>2];if(a)uc(a);f=f+1|0}b=J[c+4>>2];f:{if(b)while(1){a=b;b=J[a>>2];if(b)continue;break f}while(1){a=J[c+8>>2];b=J[a>>2]!=(c|0);c=a;if(b)continue;break}}c=a;if((g|0)!=(c|0))continue;break}break c}a=Z()|0;J[d+4>>2]=231660;b=J[d+8>>2];if(b)uc(b);ba(a|0);B()}c=J[d+8>>2];a=J[d+20>>2];b=c;if(a>>>0<5)break a}H[c+4|0]=f; -H[c+5|0]=f>>>8;H[c+6|0]=f>>>16;H[c+7|0]=f>>>24;a=J[d+20>>2];b=J[d+8>>2]}H[b|0]=a;H[b+1|0]=a>>>8;H[b+2|0]=a>>>16;H[b+3|0]=a>>>24;fc=d+32|0;return J[d+8>>2]}function nia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-368|0;fc=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h=gz(j|1,39197,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=ih();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=Di(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=Di(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=1617;j=Bg(f+ -308|0,0,f+80|0);i=f+320|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[704112]=0;a=pa(6845)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[704112]=0;O[f+8>>3]=e;a=ha(6866,f+316|0,a|0,f+360|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1)break f;break d}J[704112]=0;a=pa(6845)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[704112]=0;a=ha(6866,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d}if((a|0)==-1){J[704112]=0;ka(6825);a=J[704112];J[704112]=0; -if((a|0)==1)break d;break e}Ah(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=gk(g,l,c);J[f+68>>2]=1617;g=Bg(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=Dc(a<<3);if(!a){J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)!=1)break e;b=Z()|0;break g}Ah(g,a);i=J[f+316>>2]}J[704112]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[704112];J[704112]=0;i:{j:{if((k|0)!=1){J[704112]=0;ua(6878,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[704112];J[704112]=0;if((i|0)==1)break j;h= -J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)kc[J[J[h>>2]+8>>2]](h);J[704112]=0;a=ja(6879,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;Je(g);Je(j);fc=f+368|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Je(g);break c}B()}b=Z()|0}Je(j);ba(b|0);B()}return a|0}function Aia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-208|0;fc=f;J[f+200>>2]=37; -J[f+204>>2]=0;j=f+200|0;h=gz(j|1,39197,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=ih();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=Di(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=Di(f+160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=1617;j=Bg(f+148|0,0,f+80|0);i=f+160|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[704112]=0;a=pa(6845)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[704112]=0;O[f+8>>3]=e;a=ha(6866,f+156|0,a|0,f+200|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1)break f;break d}J[704112]= -0;a=pa(6845)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[704112]=0;a=ha(6866,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d}if((a|0)==-1){J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)==1)break d;break e}Ah(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=gk(g,l,c);J[f+68>>2]=1617;g=Bg(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=Dc(a<<1);if(!a){J[704112]=0;ka(6825);a=J[704112];J[704112]=0;if((a|0)!=1)break e;b=Z()|0;break g}Ah(g,a); -i=J[f+156>>2]}J[704112]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[704112];J[704112]=0;i:{j:{if((k|0)!=1){J[704112]=0;ua(6867,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[704112];J[704112]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)kc[J[J[h>>2]+8>>2]](h);J[704112]=0;a=ja(6868,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;Je(g);Je(j);fc=f+208|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c; -if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Je(g);break c}B()}b=Z()|0}Je(j);ba(b|0);B()}return a|0}function iY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc-256|0;fc=j;a:{if(!a){a=0;break a}if(!(J[a>>2]==(b|0)&J[a+4>>2]==(c|0))){J[a+4>>2]=c;J[a>>2]=b;J[j>>2]=c;J[j+128>>2]=b;e=c;f=b;while(1){o=i;i=i+1|0;h=i<<2;n=(e+1|0)/2|0;J[h+j>>2]=n;k=h+(j+128|0)|0;h=(f+1|0)/2|0;J[k>>2]=h;m=P(e,f);g=m+g|0;e=n;f=h;if(m>>>0>1)continue;break}J[a+8>>2]=g;b:{c:{d:{e:{if(!g){e=J[a+12>>2];if(!e)break d; -f=a+12|0;break e}g=g<<4;if(g>>>0<=M[a+16>>2])break b;b=eh(J[a+12>>2],g);if(b)break c;Nc(d,1,2372247,0);f=a+12|0;e=J[f>>2];if(!e)break d}uc(e);J[f>>2]=0}uc(a);a=0;break a}J[a+12>>2]=b;c=b;b=J[a+16>>2];Ac(c+b|0,0,g-b|0);J[a+16>>2]=g;c=J[a+4>>2];b=J[a>>2]}f=J[a+12>>2];if(o){d=0;e=(P(b,c)<<4)+f|0;g=e;while(1){b=d<<2;k=J[b+j>>2];f:{if((k|0)<=0)break f;m=k-1|0;l=0;g:{h:{c=J[b+(j+128|0)>>2];if((c|0)<=0){n=k&1;i=0;if((k|0)!=1)break h;b=g;break g}while(1){b=g;g=c;while(1){i:{J[f>>2]=e;if((g|0)==1){f=f+16| -0;e=e+16|0;break i}J[f+16>>2]=e;e=e+16|0;f=f+32|0;h=(g|0)>2;g=g-2|0;if(h)continue}break}h=((l|0)==(m|0)|l)&1;g=h?e:b+(c<<4)|0;e=h?e:b;l=l+1|0;if((k|0)!=(l|0))continue;break}break f}h=k&-2;while(1){b=(i|0)==(m|0);i=i+2|0;e=b?e:g;g=e;b=e;l=l+2|0;if((h|0)!=(l|0))continue;break}}if(!n){g=e;break f}g=(c<<4)+b|0;c=((i|0)==(m|0)|i)&1;g=c?e:g;e=c?e:b}d=d+1|0;if((o|0)!=(d|0))continue;break}}J[f>>2]=0}c=J[a+8>>2];if(!c)break a;e=J[a+12>>2];if(c>>>0>=4){b=c&-4;f=0;while(1){J[e+12>>2]=0;J[e+4>>2]=999;J[e+8>> -2]=0;J[e+60>>2]=0;J[e+52>>2]=999;J[e+56>>2]=0;J[e+44>>2]=0;J[e+36>>2]=999;J[e+40>>2]=0;J[e+28>>2]=0;J[e+20>>2]=999;J[e+24>>2]=0;e=e- -64|0;f=f+4|0;if((b|0)!=(f|0))continue;break}}b=c&3;if(!b)break a;f=0;while(1){J[e+12>>2]=0;J[e+4>>2]=999;J[e+8>>2]=0;e=e+16|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}fc=j+256|0;return a}function aSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-32|0;fc=e;a:{b:{if(J[J[a+28>>2]+664>>2]){b=-1;a=J[a+108>>2];c:{if(!a)break c;a=J[a+4>>2];if(J[a+8>>2]== -13)break c;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,832907,0);break b}c=J[a+8>>2];if(!(kc[J[J[c>>2]+28>>2]](c)|0)|!J[a+100>>2])break b;c=J[b+8>>2];b=J[a+20>>2];J[e+16>>2]=13;d:{while(1){if(J[b+56>>2]==7){f=e+16|0;if(J[Ec(J[b- -64>>2],c,f,0)>>2]!=5)break d;yc(f)}b=J[b+104>>2];if(b)continue;break}J[e>>2]=c;Cc(1,-1,791767,e);break b}b=e+16|0;c=j$(b);yc(b);if(!c)break b;b=J[a+8>>2];kc[J[J[b>>2]+64>>2]](b,J[a+28>>2]);f=J[a+28>>2];d=vc(672);J[704112]=0;b=ga(3671,d|0,f|0,1)|0;g=J[704112];J[704112]= -0;if((g|0)==1)break a;J[a+28>>2]=b;if(J[c+176>>2]){h=O[c+168>>3];i=O[c+160>>3];j=O[c+144>>3];k=O[c+152>>3];O[b+608>>3]=k;O[b+600>>3]=j;b=J[b+596>>2];O[b+16>>3]=k;O[b+8>>3]=j;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=k;O[b+600>>3]=i;re(J[b+596>>2],i,k);b=J[a+28>>2];O[b+608>>3]=h;O[b+600>>3]=i;re(J[b+596>>2],i,h);b=J[a+28>>2];O[b+608>>3]=h;O[b+600>>3]=j;re(J[b+596>>2],j,h);b=J[a+28>>2];gg(J[b+596>>2]);d=J[b+596>>2];d=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];g=J[d+12>>2]<<3;O[b+600>>3]=O[(g+J[d>>2]|0)-8>>3]; -O[b+608>>3]=O[(g+J[d+4>>2]|0)-8>>3];Tj(J[a+28>>2]);b=J[a+8>>2];kc[J[J[b>>2]+220>>2]](b,J[a+28>>2]);_f(J[a+28>>2]);b=J[a+28>>2]}d=J[c+8>>2];g=kc[J[J[d>>2]+8>>2]](d)|0;d=J[b+116>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[b+116>>2]=g;b=J[a+8>>2];kc[J[J[b>>2]+108>>2]](b,J[a+28>>2]);y$(a,c);b=J[a+28>>2];if(J[b+668>>2])while(1){b=Om(b);J[a+28>>2]=b;d=J[a+8>>2];kc[J[J[d>>2]+68>>2]](d,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}uc(Br(b));J[a+28>>2]=f;a=J[a+8>>2];kc[J[J[a>>2]+68>>2]](a,f);kc[J[J[c>>2]+4>>2]](c)}fc= -e+32|0;return}a=Z()|0;uc(d);ba(a|0);B()}function Rvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){o=e-2|0;p=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];f=a+3|0;g=g+3|0;a:{if(k>>>0>o>>>0)break a;j=k?(k|0)==(o|0)?d:b:c;l=!k&p;if(l){if(j>>>0<2)break a;h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a|0];H[g+4|0]=K[a+1|0];H[g+5|0]=K[a+2|0];H[g+6|0]=K[a|0]; -H[g+7|0]=K[a+1|0];H[g+8|0]=K[a+2|0];H[g+9|0]=K[a|0];H[g+10|0]=K[a+1|0];H[g+11|0]=K[a+2|0];g=g+12|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];g=g+3|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0<=2?2:h;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a|0];H[g+4|0]=K[a+1|0];H[g+5|0]=K[a+2|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1| -0];H[g+8|0]=K[a+2|0];H[g+9|0]=K[a|0];H[g+10|0]=K[a+1|0];H[g+11|0]=K[a+2|0];g=g+12|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];g=g+3|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];h=h+1|0;g=g+3|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0]; -H[g+3|0]=K[a|0];H[g+4|0]=K[a+1|0];H[g+5|0]=K[a+2|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];H[g+8|0]=K[a+2|0];H[g+9|0]=K[a|0];H[g+10|0]=K[a+1|0];H[g+11|0]=K[a+2|0];g=g+12|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function _Ja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;d=vc(44);g=J[J[a+16>>2]+36>>2];J[704112]=0;g=aa(3778,d|0,g|0)|0;h=J[704112];J[704112]=0;a:{if((h|0)!=1){d=J[a+16>>2];J[d+40>>2]=g;b:{if(H[d+11|0]<0){J[d+4>> -2]=0;d=J[d>>2];break b}H[d+11|0]=0}J[d>>2]=0;h=J[a+16>>2];d=h+12|0;c:{if((d|0)==(e|0))break c;i=K[e+11|0];g=i<<24>>24;if(H[h+23|0]>=0){if((g|0)>=0){g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[d+8>>2]=J[e+8>>2];break c}Gf(d,J[e>>2],J[e+4>>2]);break c}h=d;d=(g|0)<0;Kf(h,d?J[e>>2]:e,d?J[e+4>>2]:i)}g=J[a+16>>2];d=J[g+40>>2];h=J[g+36>>2];g=fc-32|0;fc=g;i=J[d+16>>2];if(i){kc[J[J[i>>2]+12>>2]](i)|0;J[d+16>>2]=0}j=d,k=kc[J[J[h>>2]+52>>2]](h)|0,J[j+16>>2]=k;i=Px();k=i,l=kc[J[J[h>>2]+24>>2]](h)|0,j=J[J[i>>2]+ -24>>2],kc[j](k|0,l|0);h=J[d+16>>2];kc[J[J[h>>2]+68>>2]](h,i);J[g+16>>2]=1;kc[J[J[i>>2]+20>>2]](i,g+16|0);J[J[698232]+468>>2]=J[d+16>>2];h=J[d>>2];if(h){uc(Wt(h));J[d>>2]=0}J[d+28>>2]=0;e=dC(e);f=dC(f);J[g+16>>2]=5;h=vc(48);J[704112]=0;i=Mn(h,b,0,c,g+16|0);b=J[704112];J[704112]=0;d:{e:{if((b|0)!=1){b=vc(48);J[704112]=0;h=na(3802,b|0,i|0,e|0,f|0,0)|0;i=J[704112];J[704112]=0;f:{g:{if((i|0)!=1){J[d+24>>2]=c;J[d>>2]=h;if(e)uc(Zc(e));if(f)uc(Zc(f));b=J[d>>2];if(!b){J[d+28>>2]=12;b=0;break f}J[d+28>>2]= -J[b+44>>2];if(J[b+40>>2])break g;uc(Wt(b));b=0;J[d>>2]=0;break f}a=Z()|0;uc(b);break a}Vw(J[d+20>>2]);c=g+4|0;L0(c,J[d>>2],J[d+16>>2],J[d+20>>2]);J[704112]=0;ca(3801,d+32|0,J[g+4>>2],g+8|0);d=J[704112];J[704112]=0;b=1;if((d|0)==1)break e;ej(c,J[g+8>>2])}fc=g+32|0;break d}a=Z()|0;uc(h);break a}a=Z()|0;ej(g+4|0,J[g+8>>2]);break a}if(b){a=J[J[a+16>>2]+40>>2];b=J[a>>2];h:{if(b){a=0;if(J[b+40>>2])break h;a=b+44|0}else a=a+28|0;a=J[a>>2]}}else a=1;return!a|0}a=Z()|0;uc(d)}ba(a|0);B()}function Vma(a,b){a= -a|0;b=b|0;var c=0,d=0;J[a+8>>2]=0;J[a+12>>2]=0;H[a+96|0]=0;J[a+92>>2]=0;J[a>>2]=2463804;J[a+56>>2]=0;J[a+60>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+120>>2]=232288;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;H[a+87|0]=0;H[a+88|0]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+105|0]=0;H[a+106|0]=0;H[a+107|0]=0;H[a+108|0]=0;H[a+109|0]=0;H[a+110|0]=0; -H[a+111|0]=0;H[a+112|0]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;d=a+124|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[704112]=0;ga(1644,a+136|0,2467632,5)|0;c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){if(H[a+135|0]>=0)break c;J[a+128>>2]=0;d=J[a+124>>2];break b}b=Z()|0;if(H[a+147|0]<0)uc(J[a+136>>2]);if(H[a+135|0]>=0)break a;uc(J[a+124>>2]);break a}H[a+135|0]=0}J[d>>2]=0;I[a+168>>1]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]= -0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;H[a+247|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;J[704112]=0;c=a+256|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=2482888;d=J[704112];J[704112]=0;d:{e:{if((d|0)!=1){J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;J[704112]=0;d=aa(6641,a|0,b|0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break e;return d|0}b=Z()|0;break d}b=Z()|0;d=J[a+272>>2];if(d){J[a+276>>2]=d;uc(d)}pi(c)}if(H[a+203|0]<0)uc(J[a+192>>2]);cl(a+120|0)}c=J[a+80>>2];if(c)Gc(c);ke(a+68|0);ke(a+56|0);ba(b|0);B()}function Eyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[J[a+2248>>2]+88>>2];d=J[f+1168>>2];b=(J[f+1176>>2]+P(d,J[a+572>>2])|0)+P(d,J[a+2268>>2])|0;f=J[f+1164>>2];e=(b+P(f,J[a+580>>2])|0)+P(f,J[a+2264>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;f=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((f|0)<=0)break a;f=0; -while(1){c=K[e|0]|K[e+1|0]<<8;b=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[e|0]=c;H[e+1|0]=c>>>8;c=e+2|0;b=K[c|0]|K[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=K[d+2|0]|K[d+3|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=e+4|0;b=K[c|0]|K[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=K[d+4|0]|K[d+5|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=e+6|0;b=K[c|0]|K[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=K[d+6|0]|K[d+7|0]<<8;b=g+((b<< -8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+8|0;e=(J[a+584>>2]<<3)+e|0;c=J[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}break b}if((f|0)<=0)break a;f=0;while(1){c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[e|0]=b;H[e+1|0]=b>>>8;H[e+2|0]=b>>>16;H[e+3|0]=b>>>24;H[e+4|0]=c;H[e+5|0]=c>>>8;H[e+6|0]=c>>>16;H[e+7|0]=c>>>24;d=d+8|0;e=(J[a+584>>2]<<3)+e|0;c=J[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}}if((c|0)<=0)break a; -f=J[a+540>>2];e=(J[f+1176>>2]+P(J[a+572>>2],J[f+1168>>2])|0)+P(J[a+580>>2],J[f+1164>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[e|0]=b;H[e+1|0]=b>>>8;H[e+2|0]=b>>>16;H[e+3|0]=b>>>24;H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7|0]=f>>>24;d=d+8|0;e=(J[a+584>>2]<<3)+e|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function g3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0, -i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=fc-288|0;fc=u;q=J[a+332>>2];b=J[b+84>>2];a=u;while(1){j=J[b+96>>2];i=I[c+48>>1];k=J[b+160>>2];h=I[c+80>>1];o=J[b+224>>2];m=I[c+112>>1];n=J[b+32>>2];v=I[c+16>>1];r=P(I[c>>1],J[b>>2])<<13|1024;l=P(J[b+192>>2],I[c+96>>1]);s=r+P(l,-11586)|0;g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+128>>2],I[c+64>>1]);t=g-f|0;J[a+128>>2]=s+P(t,-11586)>>11;w=P(f+g|0,10887);x=P(f,2012);f=r+P(l,5793)|0;l=(w-x|0)+f|0;k=P(h,k);h=P(n,v);n=P(k+h|0,7447);j=P(P(i,j),-10033); -i=P(m,o);o=P(i+h|0,3962);m=(n-j|0)+o|0;J[a+256>>2]=l-m>>11;J[a>>2]=m+l>>11;m=s+P(t,5793)|0;h=P(h-(i+k|0)|0,10033);J[a+224>>2]=m-h>>11;J[a+32>>2]=h+m>>11;g=P(g,8875);h=g+(f-w|0)|0;k=P(k-i|0,11409);i=n+(j-k|0)|0;J[a+192>>2]=h-i>>11;J[a+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;J[a+160>>2]=g-f>>11;J[a+96>>2]=f+g>>11;a=a+4|0;b=b+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}b=q+128|0;a=u;p=0;while(1){c=J[(p<<2)+d>>2]+e|0;g=J[a+20>>2];f=J[a+4>>2];o=P(g+f|0,7447);k=P(J[a+12>>2],-10033);h=J[a+28>>2];m= -P(h+f|0,3962);n=(o-k|0)+m|0;r=(J[a>>2]<<13)+131072|0;l=J[a+24>>2];q=r+P(l,5793)|0;j=J[a+16>>2];i=J[a+8>>2];v=P(j+i|0,10887);t=P(j,2012);s=q+(v-t|0)|0;H[c|0]=K[b+(n+s>>>18&1023)|0];H[c+8|0]=K[b+(s-n>>>18&1023)|0];f=P(f-(h+g|0)|0,10033);n=r+P(l,-11586)|0;j=i-j|0;l=n+P(j,5793)|0;H[c+1|0]=K[b+(f+l>>>18&1023)|0];H[c+7|0]=K[b+(l-f>>>18&1023)|0];g=P(g-h|0,11409);f=o+(k-g|0)|0;h=P(i,8875);i=h+(q-v|0)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+6|0]=K[b+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;H[c+3|0]=K[b+ -(g+f>>>18&1023)|0];H[c+5|0]=K[b+(f-g>>>18&1023)|0];H[c+4|0]=K[b+(n+P(j,268423870)>>>18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=9)continue;break}fc=u+288|0}function E3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{h=a;f=b+72|0;k=J[f+48>>2];b=J[f+44>>2];i=f+40|0;if(!(!k|(b|0)==(i|0))){a=b;while(1){if(!(J[a+24>>2]<(c|0)|J[a+20>>2]>(c|0))){if(H[a+19|0]>=0){b=J[a+12>>2];J[h>>2]=J[a+8>>2];J[h+4>>2]=b;J[h+8>>2]=J[a+16>>2];break a}Xe(h,J[a+8>>2],J[a+12>>2]);break a}a=J[a+4>>2];if((i|0)!= -(a|0))continue;break}}b:{c:{g=J[f+36>>2];if((g|0)<=0)break c;d=J[f+32>>2];if(!d)break c;a=0;d:{e:{f:{g:{if(g>>>0>=2){e=g-1|0;while(1){g=a+e>>1;j=P(g,20)+d|0;h:{if(J[j+12>>2]>(c|0)){e=g-1|0;break h}if(J[j+16>>2]>=(c|0))break g;a=g+1|0}if((a|0)<(e|0))continue;break}}if((a|0)<=(e|0))break f;break c}a=vc(28);J[a>>2]=0;e=a+8|0;c=P(g,20)+d|0;i:{if(H[c+11|0]>=0){l=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=l;J[e+8>>2]=J[c+8>>2];break i}b=J[c+4>>2];c=J[c>>2];J[704112]=0;ca(15,e|0,c|0,b|0);b=J[704112];J[704112]= -0;if((b|0)==1)break e;d=J[f+32>>2];k=J[f+48>>2];b=J[f+44>>2]}c=J[j+16>>2];e=J[j+12>>2];J[a+4>>2]=b;J[a>>2]=i;J[a+20>>2]=e;J[a+24>>2]=c;J[b>>2]=a;J[f+48>>2]=k+1;J[f+44>>2]=a;a=P(g,20)+d|0;if(H[a+11|0]>=0)break d;break b}b=P(a,20)+d|0;if(!(J[b+12>>2]<=(c|0)&J[b+16>>2]>=(c|0)))break c;c=vc(28);J[c>>2]=0;d=c+8|0;j:{k:{l:{if(H[b+11|0]>=0){e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;J[d+8>>2]=J[b+8>>2];break l}e=J[b+4>>2];g=J[b>>2];J[704112]=0;ca(15,d|0,g|0,e|0);d=J[704112];J[704112]=0;if((d|0)==1)break k}d= -J[b+16>>2];b=J[b+12>>2];J[c>>2]=i;J[c+20>>2]=b;J[c+24>>2]=d;b=J[i+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[i+4>>2]=c;J[i+8>>2]=J[i+8>>2]+1;break j}a=Z()|0;uc(c);ba(a|0);B()}a=J[f+32>>2]+P(a,20)|0;if(H[a+11|0]>=0)break d;break b}b=Z()|0;uc(a);ba(b|0);B()}b=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=b;J[h+8>>2]=J[a+8>>2];break a}J[h>>2]=0;H[h+11|0]=0;break a}Xe(h,J[a>>2],J[a+4>>2])}}function zy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:switch(K[a+498|0]){case 3:b=qh(a,L[a+1154>>1]);if(b)Yh(a,b,0);H[a+498|0]=0; -return 0;default:g=L[a+1156>>1];b=L[a+1154>>1];d=I[a+1152>>1];c=L[a+1150>>1];break a;case 0:break b}b=L[a+1150>>1];d=L[a+1152>>1];g=b>>>0>d>>>0?-1:1;I[a+1156>>1]=g;c=b}c:{d:{if((K[a+1148|0]&254)!=6){e:{while(1){c=qh(a,b&65535);f:{if(!c)break f;if(K[a+498|0]){Yh(a,c,0);H[a+498|0]=0;break f}g:switch(K[a+1148|0]){case 0:H[c+31|0]=1;Yh(a,c,0);break f;case 1:H[c+31|0]=0;break f;case 2:if(!K[c+31|0])break f;Yh(a,c,0);break f;case 3:H[c+31|0]=1;break f;case 4:e=K[c+31|0];H[c+31|0]=!e;if(e)break f;Yh(a,c, -0);break f;case 5:break g;default:break f}H[c+31|0]=!K[c+31|0]}if(K[a+497|0])break e;b=b+g<<16>>16;c=d<<16>>16;e=g<<16>>16;if((b|0)<=(c|0)&(e|0)>0|(e|0)<0&(b|0)>=(c|0))continue;break}H[a+498|0]=0;break d}I[a+1154>>1]=b;H[a+498|0]=4;return 0}i=1;h:{if(g<<16>>16>0){h=d<<16>>16;if((h|0)>16)break c;while(1){d=0;b=c;while(1){f=qh(a,b&65535);i:{if(!f)break i;if(d&65535){H[f+31|0]=0;break i}if(e&65535){H[f+31|0]=1;d=b;j=f;break i}if(!K[f+31|0]){e=0;d=0;break i}d=0;H[f+31|0]=0;e=b}b=b+g<<16>>16;if((h| -0)>=(b|0))continue;break}b=e&65535;e=b>>>0<=1?1:b;b=!(d&65535)&i;i=0;if(b)continue;break}break h}h=d<<16>>16;if((h|0)>c<<16>>16)break c;while(1){d=0;b=c;while(1){f=qh(a,b&65535);j:{if(!f)break j;if(d&65535){H[f+31|0]=0;break j}if(e&65535){H[f+31|0]=1;d=b;j=f;break j}if(!K[f+31|0]){e=0;d=0;break j}d=0;H[f+31|0]=0;e=b}b=b+g<<16>>16;if((h|0)<=(b|0))continue;break}b=e&65535;e=b>>>0<=1?1:b;b=!(d&65535)&i;i=0;if(b)continue;break}}H[a+498|0]=0;if(!j|K[a+1148|0]!=6)break d;Yh(a,j,0);if(!K[a+497|0])break d; -I[a+1154>>1]=d;H[a+498|0]=3;return 0}return 0}H[a+498|0]=0;return 0}function G9(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;a:{b:{c:switch(b-a>>2){case 2:c=J[J[c>>2]+16>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a>>2]=d;J[b>>2]=e;return 1;case 3:c=J[J[c>>2]+16>>2];b=b-4|0;e=J[b>>2];f=N[c+(e<<2)>>2];g=J[a+4>>2];i=N[c+(g<<2)>>2];d=J[a>>2];j=N[c+(d<<2)>>2];if(!(i>2]=e;J[b>>2]=g;b=J[a+4>>2];d=J[a>>2];if(!(N[c+(b<<2)>>2]>2]))break b;break a}if(f>2]=e;J[b>>2]=d;return 1}J[a+4>>2]=d;J[a>>2]=g;e=J[b>>2];if(!(j>N[c+(e<<2)>>2]))break b;J[a+4>>2]=e;J[b>>2]=d;return 1;case 4:ny(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:ny(a,a+4|0,a+8|0,a+12|0,c);c=J[J[c>>2]+16>>2];b=b-4|0;d=J[b>>2];e=J[a+12>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a+12>>2]=d;J[b>>2]=e;b=J[a+12>>2];f=N[c+(b<<2)>>2];d=J[a+8>>2];if(!(f>2]))break b;J[a+8>>2]=b;J[a+12>>2]=d;d=J[a+4>>2];if(!(f>2]))break b;J[a+8>>2]= -d;J[a+4>>2]=b;d=J[a>>2];if(!(f>2]))break b;break a;case 0:case 1:break b;default:break c}g=a+4|0;d=a+8|0;k=J[J[c>>2]+16>>2];h=J[a+8>>2];f=N[k+(h<<2)>>2];l=J[a+4>>2];i=N[(l<<2)+k>>2];m=J[a>>2];j=N[(m<<2)+k>>2];d:{e:{if(!(i>2]=h;J[d>>2]=l;e=a;c=g;if(f>2]=m;J[a>>2]=l;e=g;if(!(f>2]=h;J[c>>2]=m}g=a+12|0;if((g|0)==(b|0))break b;e=0;while(1){f:{c=g;l=J[c>>2];f=N[(l<<2)+k>>2];h=J[d>>2];if(!(f> -2]))break f;while(1){g:{J[c>>2]=h;c=d;if((c|0)==(a|0)){c=a;break g}d=c-4|0;h=J[d>>2];if(f>2])continue}break}J[c>>2]=l;e=e+1|0;if((e|0)!=8)break f;return(g+4|0)==(b|0)}d=g;c=d+4|0;g=c;if((b|0)!=(c|0))continue;break}}return 1}J[a+4>>2]=d;J[a>>2]=b;return 1}function F9(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;a:{b:{c:switch(b-a>>2){case 2:c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a>>2]=d;J[b>>2]=e;return 1;case 3:c=J[J[c>> -2]+12>>2];b=b-4|0;e=J[b>>2];f=N[c+(e<<2)>>2];g=J[a+4>>2];i=N[c+(g<<2)>>2];d=J[a>>2];j=N[c+(d<<2)>>2];if(!(i>2]=e;J[b>>2]=g;b=J[a+4>>2];d=J[a>>2];if(!(N[c+(b<<2)>>2]>2]))break b;break a}if(f>2]=e;J[b>>2]=d;return 1}J[a+4>>2]=d;J[a>>2]=g;e=J[b>>2];if(!(j>N[c+(e<<2)>>2]))break b;J[a+4>>2]=e;J[b>>2]=d;return 1;case 4:my(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:my(a,a+4|0,a+8|0,a+12|0,c);c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a+12>>2];if(!(N[c+(d<<2)>>2]< -N[c+(e<<2)>>2]))break b;J[a+12>>2]=d;J[b>>2]=e;b=J[a+12>>2];f=N[c+(b<<2)>>2];d=J[a+8>>2];if(!(f>2]))break b;J[a+8>>2]=b;J[a+12>>2]=d;d=J[a+4>>2];if(!(f>2]))break b;J[a+8>>2]=d;J[a+4>>2]=b;d=J[a>>2];if(!(f>2]))break b;break a;case 0:case 1:break b;default:break c}g=a+4|0;d=a+8|0;k=J[J[c>>2]+12>>2];h=J[a+8>>2];f=N[k+(h<<2)>>2];l=J[a+4>>2];i=N[(l<<2)+k>>2];m=J[a>>2];j=N[(m<<2)+k>>2];d:{e:{if(!(i>2]=h;J[d>>2]=l;e=a;c=g;if(f>2]=m;J[a>>2]=l;e=g;if(!(f>2]=h;J[c>>2]=m}g=a+12|0;if((g|0)==(b|0))break b;e=0;while(1){f:{c=g;l=J[c>>2];f=N[(l<<2)+k>>2];h=J[d>>2];if(!(f>2]))break f;while(1){g:{J[c>>2]=h;c=d;if((c|0)==(a|0)){c=a;break g}d=c-4|0;h=J[d>>2];if(f>2])continue}break}J[c>>2]=l;e=e+1|0;if((e|0)!=8)break f;return(g+4|0)==(b|0)}d=g;c=d+4|0;g=c;if((b|0)!=(c|0))continue;break}}return 1}J[a+4>>2]=d;J[a>>2]=b;return 1}function Ava(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=fc-48|0;fc=j;d=L[b+10>>1];e=L[b+8>>1];f=J[a+20>>2];if(f)uc(f);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=d;I[a+10>>1]=d;I[a+8>>1]=e;d=P(d,e);if(d){d=vc((n=-1,o=mEb(d,0,3,0),p=jc,p?n:o));J[a+16>>2]=d;J[a+20>>2]=d}k=th(j+12|0,j+20|0,0,3);a:{b:{c:{d:{e:{f:{if(!L[a+8>>1]|!L[a+10>>1])break f;g:{if(c)break g;J[704112]=0;ca(5724,k|0,256,3);c=J[704112];J[704112]=0;if((c|0)==1)break c;J[704112]=0;qi(k,3,0);c=J[704112];J[704112]=0;if((c|0)==1)break c;c=J[j+20>> -2];d=L[b+16>>1];if(!d)break g;h=16711680/(d-1|0)|0;l=d&1;h:{if((d|0)==1){e=0;d=255;break h}m=d&65534;e=0;d=16711680;f=0;while(1){g=P(e,3)+c|0;i=d>>>16|0;H[g+2|0]=i;H[g+1|0]=i;H[g|0]=i;g=P(e|1,3)+c|0;i=d-h|0;d=i>>>16|0;H[g+2|0]=d;H[g+1|0]=d;H[g|0]=d;e=e+2|0;d=i-h|0;f=f+2|0;if((m|0)!=(f|0))continue;break}d=d>>>16|0}if(!l)break g;e=P(e,3)+c|0;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d}if(!L[a+8>>1])break f;f=0;while(1){h=L[a+12>>1];e=J[a+16>>2];if(!J[b+20>>2]){J[704112]=0;$(5287,b|0);d=J[704112];J[704112]=0;if((d| -0)==1)break e}d=L[b+14>>1];i:{if(L[b+8>>1]<=f>>>0){g=d;d=L[b+12>>1];if(J[690658]<(g+d|0)){J[704112]=0;a=ja(5288,j+24|0,2413916,2414319,592,2443900,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;e=Z()|0;Kc(a);break b}d=d+J[690657]|0;break i}d=L[b+12>>1]+(J[b+20>>2]+P(d,f)|0)|0}if(L[a+10>>1]){i=e?e+P(P(f,h),3)|0:0;e=0;while(1){h=i+P(e,3)|0;g=P(K[d+e|0],3)+c|0;l=K[g|0]|K[g+1|0]<<8;H[h|0]=l;H[h+1|0]=l>>>8;H[h+2|0]=K[g+2|0];e=e+1|0; -if(e>>>0>1])continue;break}}f=f+1|0;if(f>>>0>1])continue;break}}gd(k);fc=j+48|0;return}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0}gd(k);ba(e|0)}B()}function gE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d)J[d>>2]=0;g=4;a:{while(1){f=j;i=(f|0)<214748364;b:{while(1){c:{if(!g)break c;b=b+1|0;if(b>>>0>2])break c;e=0;break a}e=4-g|0;j=K[b|0];h=j>>>g&15;if((h|0)==14){o=1;g=e;continue}if(h>>>0>9)break b;if(!i){n=n+1|0;g=e;continue}break}j=0;g=e;if(!(f|h))continue; -l=l+1|0;j=P(f,10)+h|0;continue}break}g=0;d:{if((h|0)!=10)break d;e:while(1){k=(f|0)<214748364&(m|0)<9;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}i=4-e|0;h=(j&255)>>>e&15;if(h>>>0>9){e=i;break d}if(!(f|h)){n=n-1|0;f=0;e=i;continue e}e=i;if(!k)continue;break}m=m+1|0;f=P(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>>0<=1){i=0;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}k=(j&255)>>>e&15;if(k>>>0<=9){p=k+P(g,10)|0;k=(g|0)>1E3;g=k?g:p;i=k?1:i;e=4-e|0;continue}break}if(!f){e= -0;break a}a=(h|0)==12;if(i)break g;e=a?0-g|0:g;break h}e=0;if(!f)break a}a=(c+n|0)+e|0;if(d){a=a+l|0;b=l+m|0;if((b|0)<=5){if((f|0)>=32768){e=Cd(f,10);J[d>>2]=(a-b|0)+1;break a}i:{j:{if((a|0)<=0)break j;c=(a|0)>=5?5:a;e=c-b|0;if((e|0)<=0)break j;a=a-c|0;f=P(J[(e<<2)+258928>>2],f);if((f|0)<32768)break i;f=(f>>>0)/10|0;a=a+1|0;break i}a=a-b|0}J[d>>2]=a;e=f<<16;break a}b=b<<2;c=J[b+258908>>2];if(((f|0)/(c|0)|0)>=32768){e=Cd(f,J[b+258912>>2]);J[d>>2]=a-4;break a}e=Cd(f,c);J[d>>2]=a-5;break a}e=2147483647; -b=a+l|0;if((b|0)>5)break a;if((b|0)<-5)break f;if((b|0)>=0)a=m-a|0;else{f=(f|0)/J[258928-(b<<2)>>2]|0;a=l+m|0}c=(a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>0){e=0;a=J[(a<<2)+258928>>2];if(((b|0)/(a|0)|0)>32767)break a;e=Cd(b,a);break a}a=P(b,J[258928-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a)break a}e=0}return o?0-e|0:e}function ei(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=fc-32|0;fc=h;J[h+16>>2]=13;a:{if((d|0)>=9){Cc(1,-1,776863,0);break a}b:{c:{d:{e:switch(J[a>>2]-4|0){case 3:g= -J[a+8>>2];break b;case 4:break c;case 0:break e;default:break d}if(Ic(J[a+8>>2],777976))break d;if((b|0)!=(c|0)){Cc(1,-1,779209,0);break a}f=vc(1048);J[f+8>>2]=b;J[f>>2]=2217484;J[f+4>>2]=b;f:{if((b|0)<=0)break f;c=0;d=0;if(b>>>0>=4){j=b&-4;while(1){a=f+16|0;g=d<<4;e=a+g|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;e=a+(g|16)|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;e=a+(g|32)|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;a=a+(g|48)|0;J[a+8>>2]=0;J[a+12>> -2]=1072693248;J[a>>2]=0;J[a+4>>2]=0;d=d+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}b=b&3;if(!b)break f;while(1){a=(d<<4)+f|0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;d=d+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}J[f+1040>>2]=0;break a}Cc(1,-1,780522,0);break a}f=J[a+8>>2];g=kc[J[J[f>>2]+76>>2]](f)|0}f=0;e=h+16|0;if(J[Ec(g,781996,e,0)>>2]!=1){Cc(1,-1,782978,0);yc(e);break a}e=J[h+24>>2];yc(h+16|0);g:{h:{i:{j:switch(e|0){case 0:e=vc(2992);J[704112]=0;a=ga(3666,e|0,a|0,g|0)|0; -break i;case 2:e=vc(1576);J[704112]=0;a=ga(3667,e|0,h|0,g|0)|0;break i;case 3:e=vc(1072);J[704112]=0;a=ja(3668,e|0,h|0,g|0,b|0,c|0,d|0)|0;break i;case 4:break j;default:break h}e=vc(1584);J[704112]=0;a=ga(3669,e|0,a|0,g|0)|0}d=J[704112];J[704112]=0;if((d|0)!=1)break g;a=Z()|0;uc(e);ba(a|0);B()}J[h>>2]=e;Cc(1,-1,784464,h);break a}if(!(kc[J[J[a>>2]+20>>2]](a)|0)){kc[J[J[a>>2]+4>>2]](a);break a}k:{if(J[a+4>>2]!=(b|0))break k;if((c|0)<0){f=a;break a}if(J[a+8>>2]!=(c|0))break k;f=a;break a}Cc(1,-1,784835, -0);kc[J[J[a>>2]+4>>2]](a)}fc=h+32|0;return f}function pM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a=fc-176|0;fc=a;a:{b:{c:{n=O[c>>3];h=O[b>>3];k=n-h;f=O[d+8>>3];o=O[d+80>>3]-f;j=O[d>>3];i=O[d+72>>3]-j;p=O[c+8>>3];l=O[b+8>>3];m=p-l;g=k*o-i*m;if(g>=-1.12E-16&g<=1.12E-16)break c;r=i;i=l-f;j=h-j;f=(r*i-j*o)/g;if(!(f>-1E-12)|!(f<1.000000000001))break c;g=(k*i+j*-m)/g;if(!(g>-1E-12)|!(g<1.000000000001))break c;g=f<=0?0:f>=1?1:f;f=g*k+h;h=f-n;i=h*h; -g=g*m+l;h=g-p;if(Y(i+h*h)<=1E-7){b=(J[e>>2]+1|0)%2|0;break a}d:{h=f-O[d>>3];i=h*h;h=g-O[d+8>>3];if(!(Y(i+h*h)<=1E-7)){f=f-O[d+72>>3];i=f*f;f=g-O[d+80>>3];if(!(Y(i+f*f)<=1E-7))break d}b=J[e>>2]+1|0;J[e>>2]=b;b=(b|0)%2|0;break a}if(K[d+120|0])break b;b=1;J[e>>2]=J[e>>2]+1;break a}if(K[d+120|0])break b;b=0;break a}O[a+16>>3]=O[b>>3]-O[c>>3];O[a>>3]=O[b+8>>3]-O[c+8>>3];W4(a+160|0,d,c,c+8|0,a+16|0,a);f=O[b+8>>3];g=O[b>>3];O[a+16>>3]=O[c>>3];O[a+24>>3]=O[c+8>>3];O[a+32>>3]=O[c+16>>3];O[a+40>>3]=O[c+24>> -3];O[a+48>>3]=O[c+32>>3];O[a+56>>3]=O[c+40>>3];b=J[c+60>>2];J[a+72>>2]=J[c+56>>2];J[a+76>>2]=b;b=J[c+52>>2];J[a+64>>2]=J[c+48>>2];J[a+68>>2]=b;J[a+80>>2]=J[c+64>>2];e=J[c+68>>2];J[a+84>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;J[a+104>>2]=0;J[a+108>>2]=0;O[a+96>>3]=f;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=-1;J[a+152>>2]=0;J[a+156>>2]=0;O[a+88>>3]=g;b=0;c=J[a+160>>2];q=J[a+164>>2];if((c|0)!=(q|0))while(1){J[a+ -172>>2]=0;ch(a,d,c,a+172|0);b=(bn(a+16|0,a)!=-1)+b|0;c=c+8|0;if((q|0)!=(c|0))continue;break}e:{if(!e)break e;c=J[e+4>>2];J[e+4>>2]=c-1;if(c)break e;kc[J[J[e>>2]+8>>2]](e);Gc(e)}c=J[a+160>>2];if(!c)break a;J[a+164>>2]=c;uc(c)}fc=a+176|0;return b|0}function Jl(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=fc-16|0;fc=h;a:{if(J[a+4>>2]!=1?a:0)break a;b:{if(!c)break b;d=9684;if((c|0)!=9684){e=c;while(1){f=K[e|0];if((f|0)!=K[d|0])break b;d=d+1|0;e=e+1|0;if(f)continue;break}}d=14854;f=0;if((b|0)==14854)break a;if(!b)break b; -e=b;while(1){g=K[e|0];if((g|0)!=K[d|0])break b;d=d+1|0;e=e+1|0;if(g)continue;break}break a}f=kc[J[667963]](24)|0;if(!f){J[h>>2]=14911;Hc(0,0,0,0,0,2,2,3,14911,0,0,0,32879,h);f=0;break a}J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+4>>2]=18;if(b){d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=0;e=e-b|0;c:{if((e|0)<0)break c;g=kc[J[667966]](e+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}d=xc(g,b,e);H[e+d|0]=0}J[f+8>>2]=d}if(c){d=c;while(1){b=d;d=d+1| -0;if(K[b|0])continue;break}d=0;b=b-c|0;d:{if((b|0)<0)break d;e=kc[J[667966]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}d=xc(e,c,b);H[b+d|0]=0}J[f+12>>2]=d}if(!a)break a;b=J[a+48>>2];if(!b){J[a+48>>2]=f;break a}e=0;c=J[f+12>>2];d=J[b+12>>2];if(c|d){e:{if((c|0)==(d|0))break e;f:{if(!d|!c)break f;e=c;while(1){a=K[d|0];if((a|0)!=K[e|0])break f;e=e+1|0;d=d+1|0;if(a)continue;break}break e}g:{d=J[b>>2];h:{if(!d)break h;if(c)while(1){b=d;d=J[d+12>>2];if((d|0)==(c|0))break g;e=c;i:{if(!d)break i; -while(1){a=K[d|0];if((a|0)!=K[e|0])break i;e=e+1|0;d=d+1|0;if(a)continue;break}break g}d=J[b>>2];if(d)continue;break h}while(1){b=d;if(!J[d+12>>2])break g;d=J[d>>2];if(d)continue;break}}J[b>>2]=f;break a}a=J[f+8>>2];if(a){kc[J[667967]](a);c=J[f+12>>2]}if(c)kc[J[667967]](c);kc[J[667967]](f);f=0;break a}e=c}a=J[f+8>>2];if(a){kc[J[667967]](a);e=J[f+12>>2]}if(e)kc[J[667967]](e);kc[J[667967]](f);f=0}fc=h+16|0;return f}function ada(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= -0;j=fc-16|0;fc=j;d=1;a:{if((c|0)<=0)break a;k=J[a+608>>2];m=J[a+604>>2];while(1){l=J[a+56>>2];e=(l|0)>0;b:{if((l|0)<=0){f=k;g=0;break b}g=0;h=0;d=b;f=k;if((f|0)<=0)break b;while(1){c:{d:{e:{f:{g:{f=K[m|0];switch((f>>>6|0)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=K[d|0]|h;H[d|0]=e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255;break h}e=h<<4|h}g=f+g|0;if(!((f|0)<=0|(l|0)<=(g|0))){i=f-2|0;h=(f>>>0>=i>>>0?i:0)+1|0;i=(h>>>1|0)+1|0;f=(f-(h&-2)|0)-2|0;d=Ac(d,e,i)+i|0}if((f|0)==-1){d= -d-1|0;H[d|0]=K[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=J[(e<<2)+97792>>2]+h|0;h=e&15;j:{if(g&1){i=K[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;H[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=J[(d<<2)+97792>>2]+h|0;h=d&15;l:{if(g&1){i=K[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}H[e|0]=i;e=g+1|0}f=f&3;if((f|0)==2){g=e;break c}g=e+1|0;f=J[(f<<2)+97792>>2]+h|0;h=f&15;if(e&1){H[d|0]=K[d|0]|h;d=d+1|0;break c}H[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=J[(e<<2)+97808>> -2]+h|0;h=e&15;n:{if(g&1){i=K[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}H[d|0]=i;g=g+1|0}i=g;d=f&7;if((d|0)==4){d=e;break c}g=i+1|0;d=J[(d<<2)+97808>>2]+h|0;h=d&15;if(i&1){H[e|0]=K[e|0]|h;d=e+1|0;break c}H[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){H[d|0]=K[d|0]|h;d=d+1|0;break o}H[d|0]=f<<4}g=e}f=k-1|0;m=m+1|0;e=(g|0)<(l|0);if(k>>>0<2)break b;k=f;if(e)continue;break}}J[a+608>>2]=f;J[a+604>>2]=m;if((g|0)!=(l|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[j+12>>2]=l;J[j+8>>2]=g;J[j+4>>2]=a;J[j>>2]=e?70212: -70803;Uc(c,b,69732,j);d=0;break a}d=J[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0)continue;break}d=1}fc=j+16|0;return d|0}function Uma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==(b|0))break a;if((a|0)!=(b|0)){O[a+32>>3]=O[b+32>>3];O[a+8>>3]=O[b+8>>3];O[a+48>>3]=O[b+48>>3];O[a+24>>3]=O[b+24>>3];O[a+16>>3]=O[b+16>>3];O[a+40>>3]=O[b+40>>3]}c=J[b+56>>2];d=J[b+60>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[a+56>>2]=c;c=J[a+60>>2];J[a+60>>2]=d;b:{if(!c)break b;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break b; -kc[J[J[c>>2]+8>>2]](c);Gc(c)}H[a+88|0]=K[b+88|0];H[a+89|0]=K[b+89|0];H[a+90|0]=K[b+90|0];J[a+92>>2]=J[b+92>>2];H[a+96|0]=K[b+96|0];J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];H[a+108|0]=K[b+108|0];H[a+109|0]=K[b+109|0];H[a+110|0]=K[b+110|0];H[a+111|0]=K[b+111|0];LG(a+256|0,b+256|0);O[a+216>>3]=O[b+216>>3];O[a+224>>3]=O[b+224>>3];O[a+208>>3]=O[b+208>>3];J[a+84>>2]=J[b+84>>2];J[a+64>>2]=J[b+64>>2];c=J[b+68>>2];d=J[b+72>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[a+68>>2]=c;c=J[a+72>>2];J[a+72>>2]=d;c:{if(!c)break c; -d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break c;kc[J[J[c>>2]+8>>2]](c);Gc(c)}d=J[b+76>>2];c=J[b+80>>2];if(c)J[c+8>>2]=J[c+8>>2]+1;J[a+76>>2]=d;d=J[a+80>>2];J[a+80>>2]=c;if(d)Gc(d);J[a+248>>2]=J[b+248>>2];O[a+232>>3]=O[b+232>>3];O[a+240>>3]=O[b+240>>3];hm(a+120|0,b+120|0);H[a+254|0]=K[b+254|0];H[a+253|0]=K[b+253|0];J[a+276>>2]=J[a+272>>2];c=J[b+276>>2];d=J[b+272>>2];if((c|0)==(d|0))break a;VG(a+272|0,c-d>>3);d=J[b+276>>2];c=J[b+272>>2];if((d|0)==(c|0))break a;e=d-c>>3;f=e>>>0<=1?1:e;h=f&3;d=J[a+272>>2];b=0; -if(e>>>0>=4){j=f&-4;f=0;while(1){e=b<<3;O[e+d>>3]=O[c+e>>3];g=e|8;O[g+d>>3]=O[c+g>>3];g=e|16;O[g+d>>3]=O[c+g>>3];e=e|24;O[e+d>>3]=O[c+e>>3];b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}if(!h)break a;while(1){e=b<<3;O[e+d>>3]=O[c+e>>3];b=b+1|0;i=i+1|0;if((i|0)!=(h|0))continue;break}}return a|0}function Ew(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;o=fc-1152|0;fc=o;m=J[k+8>>2];p=kc[J[J[m>>2]+28>>2]](m)|0;_t(k,d,o+256|0);_t(k,g,o+128|0);_t(k,j,o);a:{b:{c:{d:{if((p| -0)<=0)break d;while(1){m=t<<2;v=J[m+(o+128|0)>>2];x=J[m+(o+256|0)>>2]-v|0;y=x>>31;if((y^x)-y>>>0>256)break d;v=v-J[m+o>>2]|0;m=v>>31;if((m^v)-m>>>0>256)break d;t=t+1|0;if((p|0)!=(t|0))continue;break}m=J[a+28>>2];break c}m=J[a+28>>2];if((l|0)==6|(p|0)==(t|0))break c;n=O[m+16>>3];u=e-b;q=f-c;s=O[m+32>>3];if(!(R(n*u+q*s)<.5))break b;w=O[m+24>>3];r=w*u;u=O[m+40>>3];if(!(R(r+q*u)<.5))break b;q=h-e;r=i-f;if(!(R(n*q+r*s)<.5)|!(R(w*q+r*u)<.5))break b;r=n;n=b-h;q=c-i;if(!(R(r*n+q*s)<.5)|!(R(w*n+q*u)<.5))break b}xc(m+ -124|0,o+256|0,128);d=J[a+8>>2];kc[J[J[d>>2]+116>>2]](d,J[a+28>>2]);d=J[a+28>>2];O[d+608>>3]=c;O[d+600>>3]=b;d=J[d+596>>2];O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=1;d=J[a+28>>2];O[d+608>>3]=f;O[d+600>>3]=e;re(J[d+596>>2],e,f);d=J[a+28>>2];O[d+608>>3]=i;O[d+600>>3]=h;re(J[d+596>>2],h,i);d=J[a+28>>2];gg(J[d+596>>2]);g=J[d+596>>2];g=J[(J[g+24>>2]+(J[g+28>>2]<<2)|0)-4>>2];j=J[g+12>>2]<<3;O[d+600>>3]=O[(j+J[g>>2]|0)-8>>3];O[d+608>>3]=O[(j+J[g+4>>2]|0)-8>>3];d=J[a+8>>2];kc[J[J[d>>2]+204>>2]](d,J[a+28>>2]);_f(J[a+ -28>>2]);break a}t=J[k+324>>2];if((t|0)>0){m=0;while(1){p=m<<3;n=O[p+d>>3];s=O[g+p>>3];O[p+(o+896|0)>>3]=(n+s)*.5;r=n;n=O[j+p>>3];O[p+(o+384|0)>>3]=(r+n)*.5;O[p+(o+640|0)>>3]=(s+n)*.5;m=m+1|0;if((t|0)!=(m|0))continue;break}}r=b;q=c;t=d;n=(b+e)*.5;s=(c+f)*.5;m=o+896|0;b=(b+h)*.5;c=(c+i)*.5;p=o+384|0;d=l+1|0;Ew(a,r,q,t,n,s,m,b,c,p,k,d);r=e;q=f;l=g;e=(e+h)*.5;f=(f+i)*.5;g=o+640|0;Ew(a,n,s,m,r,q,l,e,f,g,k,d);Ew(a,n,s,m,e,f,g,b,c,p,k,d);Ew(a,b,c,p,e,f,g,h,i,j,k,d)}fc=o+1152|0}function b5a(a,b,c,d,e,f){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-16|0;fc=i;a:{g=J[a+168>>2];b:{if(!g){g=0;break b}h=J[a+172>>2];if(!h)h=kc[J[J[g>>2]+16>>2]](g)|0;g=J[a+8>>2];if(g){kc[J[J[g>>2]+12>>2]](g)|0;J[a+8>>2]=0}j=F5(i+12|0);J[J[j>>2]>>2]=J[h+40>>2];k=J[J[h>>2]+28>>2];g=0;J[704112]=0;b=na(k|0,h|0,j|0,b|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+8>>2]=b;c:{if(!b)break c;J[b+284>>2]=a;l=O[f>>3];m=O[e>>3];n=O[d>>3];J[704112]=0;ib(2955,b|0,+n,+m,+l);b=J[704112];J[704112]= -0;if((b|0)==1)break a;c=a+112|0;d:{if(H[a+123|0]<0){J[a+116>>2]=0;b=J[a+112>>2];break d}H[a+123|0]=0;b=c}J[b>>2]=0;g=1;b=J[J[a+8>>2]+188>>2];if(!b)break c;b=J[b+20>>2];e:{if(b){d=0;f:{f=K[b|0];if(!f)break f;h=b;while(1){e=d;d=d+1|0;k=K[h+1|0];h=h+1|0;if(k)continue;break}if((f|0)!=60|e>>>0<6|(K[b+1|0]!=117|K[b+2|0]!=116))break f;if(K[b+3|0]!=102|K[b+4|0]!=56|K[b+5|0]!=62)break f;J[704112]=0;ca(1618,i|0,b+6|0,e-5|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break a}J[704112]=0;ia(2956,i|0,b|0,d|0, -0);b=J[704112];J[704112]=0;if((b|0)==1)break a;break e}J[i>>2]=0;H[i+11|0]=0}b=J[a+8>>2];if(H[b+303|0]<0)uc(J[b+292>>2]);d=J[i+4>>2];J[b+292>>2]=J[i>>2];J[b+296>>2]=d;J[b+300>>2]=J[i+8>>2];b=J[a+8>>2];d=b+292|0;if((d|0)==(c|0))break c;f=K[b+303|0];e=f<<24>>24;if(H[a+123|0]>=0){if((e|0)>=0){a=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;J[c+8>>2]=J[d+8>>2];break c}a=J[b+296>>2];b=J[b+292>>2];J[704112]=0;ga(1631,c|0,b|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c;break a}a=J[b+296>>2];b=J[b+292>>2]; -J[704112]=0;h=b;b=(e|0)<0;ga(1630,c|0,(b?h:d)|0,(b?a:f)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a}Kd(j)}fc=i+16|0;return g|0}a=Z()|0;Kd(j);ba(a|0);B()}function FT(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:kc[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:kc[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:kc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>>2]=38;J[b+4>>2]=97;break c;case 3:kc[J[J[a>>2]+8>>2]](a, -6);b=J[a+12>>2];J[b+16>>2]=115;J[b+8>>2]=112;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=97;break b;case 4:kc[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=108;break a;case 5:kc[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=103;break a;case 6:kc[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=116;J[b+8>>2]=117;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=113;break b;case 7:kc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=65;break d;case 8:kc[J[J[a>>2]+8>> -2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=68;break d;case 9:kc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=57;break d;case 10:kc[J[J[a>>2]+8>>2]](a,7);b=J[a+12>>2];J[b+16>>2]=53;J[b+20>>2]=70;J[b+8>>2]=48;J[b+12>>2]=48;J[b>>2]=95;J[b+4>>2]=120;J[a+12>>2]=b+28;J[b+24>>2]=95;J[a+16>>2]=J[a+16>>2]+7;return;case 11:kc[J[J[a>>2]+8>>2]](a,7);c=J[a+12>>2];J[c>>2]=95;J[c+4>>2]=120;d=J[a+16>>2];J[c+20>>2]=J[((b&15)<<2)+2483008>>2];J[c+16>>2]=J[(b>>>2&60)+2483008>>2];J[c+12>>2]=J[(b>>> -6&60)+2483008>>2];J[c+8>>2]=J[(b>>>10&60)+2483008>>2];J[a+12>>2]=c+28;J[c+24>>2]=95;J[a+16>>2]=d+7;break;default:break f}return}J[a+16>>2]=J[a+16>>2]+1;return}J[b>>2]=38;J[b+4>>2]=35}J[a+12>>2]=b+20;J[b+16>>2]=59;J[a+16>>2]=J[a+16>>2]+5;return}J[a+12>>2]=b+24;J[b+20>>2]=59;J[a+16>>2]=J[a+16>>2]+6;return}J[a+12>>2]=b+16;J[b+12>>2]=59;J[a+16>>2]=J[a+16>>2]+4}function Eza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=fc-32|0;fc=h;p=J[a+52>>2]; -i=J[a>>2];l=Dc(Fm(i));a:{if(!l){Uc(J[i+628>>2],J[i>>2],81440,0);break a}Sg(l,0,Fm(i));J[h+16>>2]=h+28;ne(i,322,h+16|0);J[h>>2]=h+24;ne(i,323,h);b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:f=L[a+30>>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;f=1<>1];if(g>>>0>7)break d;f=1<>2]+c|0)|0;break b}g=0}t=1;f=c-J[h+28>>2]|0}q=1;if(!(!d|!c))while(1){e=J[h+24>>2];e=e-((J[a+76>>2]+k>>>0)%(e>>>0)|0)|0;n=e+k>>>0>d>>>0?d-k|0:e;r=(P(c,m)<<2)+b|0;e=0;while(1){i:{if(!((lt(i,l,J[a+80>>2]+e|0,J[a+76>>2]+k|0,0)|0)>=0|!J[a+4>>2])){q=0;break i}o=J[a+ -76>>2];j=J[h+24>>2];o=P(Dn(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){kc[p|0](a,(e<<2)+r|0,e,m,j,n,0,f,l+o|0);break j}s=c-e|0;j=j-s|0;kc[p|0](a,(e<<2)+r|0,e,m,s,n,j,f+j|0,l+o|0)}e=J[h+28>>2]+e|0;if(e>>>0>>0)continue}break}m=(t?n:0-n|0)+m|0;k=k+n|0;if(k>>>0>>0)continue;break}uc(l);if(!d|g>>>0<2)break a;g=0;while(1){e=(P(c,g)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0)while(1){f=J[e>>2];J[e>>2]=J[a>>2];J[a>>2]=f;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0)continue;break}g=g+1|0;if((g|0)!=(d| -0))continue;break}}fc=h+32|0;return q|0}function Yx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=1;a:{b:{if(!J[b>>2]){b=c;break b}if(!J[c>>2])break b;m=0;if(J[c+8>>2]>2])break a}d=J[a+20>>2];c:{if(!d)break c;e=J[b+8>>2];d:{while(1){h=J[(P(g,20)+a|0)+36>>2];if((h|0)>=(e|0))break d;g=g+1|0;if((d|0)!=(g|0))continue;break}g=d;break c}if(K[(P(g,20)+a|0)+28|0]&8|(!m&(h|0)<=J[c+8>>2]|(e|0)==(h|0)))break a}d=J[a+4>>2];if(!(!K[d+12|0]|K[b|0]&16)){e:{if(!m){d=fn(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0); -e=Wc((J[c+8>>2]-J[b+8>>2]|0)/2|0,J[a+16>>2]);J[b+12>>2]=d-e;e=d+e|0;d=c;break e}e=fn(d,J[b+8>>2]);d=b}J[d+12>>2]=e}e=P(g,20)+a|0;if(J[b+12>>2]>2]?g:0)break a;d=J[a+20>>2];f:{if(d>>>0<=g>>>0)break f;e=J[e+40>>2];if(!m){if((e|0)>=J[c+12>>2])break f;break a}if((e|0)>2])break a}h=d+!m|0;if(h>>>0>191)break a;k=d-g|0;g:{if(!k)break g;i=g+1|0;h:{if(!(k&1)){e=d;break h}f=a+28|0;j=f+P(h,20)|0;e=d-1|0;f=f+P(e,20)|0;l=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=l;J[j+16>>2]=J[f+16>>2];l=J[f+12>>2];J[j+ -8>>2]=J[f+8>>2];J[j+12>>2]=l;h=h-1|0;k=k-1|0}if((d|0)==(i|0))break g;j=a+28|0;while(1){i=j+P(e,20)|0;f=i-20|0;l=J[f+4>>2];d=j+P(h,20)|0;J[d>>2]=J[f>>2];J[d+4>>2]=l;J[d+16>>2]=J[f+16>>2];l=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=l;f=d-20|0;d=i-40|0;J[f+16>>2]=J[d+16>>2];i=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=i;i=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=i;h=h-2|0;e=e-2|0;k=k-2|0;if(k)continue;break}}g=P(g,20);d=g+a|0;J[d+44>>2]=J[b+16>>2];e=J[b+12>>2];J[d+36>>2]=J[b+8>>2];J[d+40>>2]=e;e=J[b+4>>2]; -J[d+28>>2]=J[b>>2];J[d+32>>2]=e;J[a+20>>2]=J[a+20>>2]+1;if(m)break a;b=g+(a+20|0)|0;J[b+44>>2]=J[c+16>>2];d=J[c+12>>2];J[b+36>>2]=J[c+8>>2];J[b+40>>2]=d;d=J[c+4>>2];J[b+28>>2]=J[c>>2];J[b+32>>2]=d;J[a+20>>2]=J[a+20>>2]+1}}function Se(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 6;if(!a)return 40;d=J[a+32>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{g=K[b|0];switch(g-4|0){case 18:case 19:break h;case 16:case 17:break i;case 14:case 15:break j;case 12:case 13:break k;case 10:case 11:break l; -case 8:case 9:break m;case 20:case 21:break n;case 0:break o;case 4:case 5:break f;default:break g}}e=J[a+4>>2];g=L[b+2>>1];h=J[a+20>>2];if(h){if(e>>>0>>0){f=85;break c}e=J[a+28>>2];f=0;d=0;if(g){d=kc[J[e+4>>2]](e,g)|0;if(!d)break d;h=J[a+20>>2]}J[a>>2]=d;h=kc[h|0](a,J[a+8>>2],d,g)|0;d=J[a>>2];if(g>>>0>h>>>0){if(d)kc[J[e+8>>2]](e,d);J[a>>2]=0;f=85;d=0}J[a+32>>2]=d;J[a+36>>2]=d?d+g|0:0;J[a+8>>2]=h+J[a+8>>2];e=1;if(g>>>0<=h>>>0)break a;break c}f=85;d=J[a+8>>2];if(d>>>0>=e>>>0|g>>>0>e-d>>>0)break c; -J[a+8>>2]=d+g;d=d+J[a>>2]|0;J[a+32>>2]=d;J[a+36>>2]=d+g;e=1;break a}f=K[b+1|0];e=f+d|0;if(e>>>0>M[a+36>>2]){f=85;break c}if((g|0)!=24)break b;xc(L[b+2>>1]+c|0,d,f);break b}e=d+2|0;f=16;d=K[d+1|0]|K[d|0]<<8;break e}e=d+2|0;f=16;d=K[d|0]|K[d+1|0]<<8;break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);break e}f=8;e=d+3|0;d=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);break e}f=8;e=d+3| -0;d=K[d|0]|(K[d+1|0]<<8|K[d+2|0]<<16);break e}J[a+32>>2]=d;f=0;break c}e=d+1|0;f=24;d=K[d|0]}d=g&1?d<>f:d;f=L[b+2>>1]+c|0;p:{q:switch(K[b+1|0]-1|0){case 0:H[f|0]=d;break p;case 1:I[f>>1]=d;break p;default:break q}J[f>>2]=d}d=e;e=i;break a}J[a>>2]=0;f=64}if(i&255){if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];kc[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}return f}d=e;e=i}b=b+4|0;i=e;continue}}function SAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-32|0;fc=f;a:{b:{c:{d:{if(!K[b+ -89|0]){a=Rc(f+8|0,2410669,2405848,286,2433903,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;b=Z()|0;Kc(a);ba(b|0);B()}J[a>>2]=0;J[704112]=0;ia(5502,f+8|0,b|0,c|0,0);b=J[704112];J[704112]=0;e:{if((b|0)!=1){f:{g:{h:{if(!J[f+8>>2])break h;J[704112]=0;b=_(5534,20)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;J[704112]=0;c=_(5535,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1){e=Z()|0;Im(b);break b}J[704112]=0;J[f+4>>2]=0;b=f+4|0;aa(5255,b|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)== -1)break g;J[704112]=0;da(5536,J[f+4>>2],f+8|0);c=J[704112];J[704112]=0;if((c|0)==1){e=Z()|0;zc(b);break b}J[704112]=0;aa(5263,a|0,f+4|0)|0;b=J[704112];J[704112]=0;i:{if((b|0)!=1){b=J[f+4>>2];J[f+4>>2]=0;j:{if(!b)break j;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[704112];J[704112]=0;if((g|0)==1)break f;if(c)break j;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break f}if(!e)break i;J[704112]=0;b=pa(5493)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;c=J[a>>2];J[704112]=0;ca(5525,b|0, -c|0,e|0);b=J[704112];J[704112]=0;if((b|0)!=1)break i;break c}e=Z()|0;zc(f+4|0);break b}J[704112]=0;aa(5537,J[f+8>>2],0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;b=J[a>>2];if(!(!b|!d)){J[704112]=0;_(5271,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break h;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break e;if(b)break h;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break e}fc=f+32|0;return}e=Z()|0;break b}ea(0)| -0;Bc();B()}e=Z()|0;break a}ea(0)|0;Bc()}B()}e=Z()|0}zc(f+8|0)}zc(a);ba(e|0);B()}function QD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc+-64|0;fc=j;J[j>>2]=J[b>>2];J[j+4>>2]=J[c>>2];l=K[e+9|0];n=l?10:9;while(1){i=(g<<2)+j|0;o=i;m=J[i>>2];J[i+8>>2]=m;if(K[e+g|0]){i=J[a+8>>2];a:{if(J[a+12>>2]-i>>3>>>0<=h>>>0){i=0;k=J[a+4>>2];if(!k|J[k>>2])break a;J[k>>2]=130;break a}k=i+(h<<3)|0;i=J[k>>2];b:switch(J[k+4>>2]-1|0){case 1:i=i<<16;break a;case 0:break b;default:break a}i=((i>>31)+i|0)- -8192>> -14}J[o+8>>2]=i+m;h=h+1|0}g=g+1|0;if((n|0)!=(g|0))continue;break}if(!l)J[j+44>>2]=J[c>>2];c:{if(f){i=J[j+44>>2];f=i-J[c>>2]|0;e=f>>31;f=(e^f)-e|0;k=J[j+40>>2];g=k-J[b>>2]|0;e=g>>31;l=(e^g)-e|0;e=J[a+8>>2];d:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){g=0;e=J[a+4>>2];if(!e|J[e>>2])break d;J[e>>2]=130;break d}e=e+(h<<3)|0;g=J[e>>2];e:switch(J[e+4>>2]-1|0){case 1:g=g<<16;break d;case 0:break e;default:break d}g=((g>>31)+g|0)- -8192>>14}if((f|0)<(l|0)){g=g+k|0;h=J[c>>2];break c}h=g+i|0;g=J[b>>2];break c}f:{if(K[e+ -10|0]){i=J[j+40>>2];f=J[a+8>>2];g:{if(J[a+12>>2]-f>>3>>>0<=h>>>0){g=0;f=J[a+4>>2];if(!f|J[f>>2])break g;J[f>>2]=130;break g}f=f+(h<<3)|0;g=J[f>>2];h:switch(J[f+4>>2]-1|0){case 1:g=g<<16;break g;case 0:break h;default:break g}g=((g>>31)+g|0)- -8192>>14}h=h+1|0;g=g+i|0;break f}g=J[b>>2]}if(K[e+11|0]){i=J[j+44>>2];e=J[a+8>>2];i:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=J[a+4>>2];if(!e|J[e>>2])break i;J[e>>2]=130;h=i;break c}e=e+(h<<3)|0;h=J[e>>2];j:switch(J[e+4>>2]-1|0){case 1:h=(h<<16)+i|0;break c;case 0:break j; -default:break i}h=((h>>31)+h|0)- -8192>>14}h=h+i|0;break c}h=J[c>>2];i=J[j+44>>2]}Cq(d,J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2],J[j+24>>2],J[j+28>>2]);Cq(d,J[j+32>>2],J[j+36>>2],J[j+40>>2],i,g,h);J[a+12>>2]=J[a+8>>2];J[b>>2]=g;J[c>>2]=h;fc=j- -64|0}function Hxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;J[a>>2]=0;J[a+4>>2]=J[690662];a:{b:{c:{d:{e:{f:{g:{b=J[b+8>>2];if(b){J[704112]=0;ca(5715,d+20|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[d+20>>2];h:{i:{if(b){c=J[J[b>> -2]+28>>2];J[704112]=0;ca(c|0,d+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break i;c=Z()|0;break h}J[d+12>>2]=0}J[704112]=0;aa(5263,a|0,d+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break g;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break g;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g}break a}c=Z()|0;zc(d+12|0)}wc(d+20|0);break b}J[704112]=0;b=aa(5259,d+4|0,2414496)|0;c=J[704112];J[704112]=0;j:{k:{if((c| -0)!=1){J[704112]=0;c=d+12|0;ca(5328,c|0,2411497,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break k;J[704112]=0;ca(5401,d+20|0,c|0,2412E3);c=J[704112];J[704112]=0;if((c|0)==1)break j;c=J[d+20>>2];l:{if(c){e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+28|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break l;c=Z()|0;break d}J[d+28>>2]=0}J[704112]=0;aa(5263,a|0,d+28|0)|0;c=J[704112];J[704112]=0;m:{if((c|0)!=1){c=J[d+28>>2];J[d+28>>2]=0;if(!c)break m;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]= -0;if((f|0)!=1){if(e)break m;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break m}break a}c=Z()|0;zc(d+28|0);break d}c=a;a=J[a>>2];J[c+4>>2]=J[(a?a+12|0:2762648)>>2];wc(d+20|0);wc(d+12|0);wc(b);break f}c=Z()|0;break b}c=Z()|0;wc(b);break b}c=Z()|0;break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(d+20|0)}fc=d+32|0;return}c=Z()|0;break b}wc(d+20|0)}wc(d+12|0);wc(b)}wc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function hC(a){var b=0,c=0,d=0,e=0,f=0;d=fc+-64|0;fc=d;a:{if(K[J[J[a+36>>2]+ -16>>2]]!=37)break a;Zd(a);e=gi(a);if(!e){oe(a,68,34594);break a}if(K[J[J[a+36>>2]+16>>2]]!=59){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=23;J[d+48>>2]=29313;Hc(0,0,0,a,0,1,23,3,0,0,0,0,32906,d+48|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}Zd(a);J[a+440>>2]=J[a+440>>2]+1;c=J[a>>2];b:{if(!c)break b;c=J[c+96>>2];if(!c)break b;b=kc[c|0](J[a+4>>2],e)|0}if(J[a+172>>2]==-1)break a;c:{if(!b){d:{if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){J[a+84>>2]=26;J[d+16>>2]=e;Hc(0,0,0,a, -0,1,26,3,e,0,0,0,34968,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break d;J[a+212>>2]=1;break d}Xo(a,27,34968,e);J[a+100>>2]=0}if(K[a+362|0]&8|(J[a+388>>2]&-2)!=26|(M[a+440>>2]<10001|(J[a+172>>2]==-1?J[a+212>>2]:0)))break c;J[a+84>>2]=89;J[d>>2]=5754;Hc(0,0,0,a,0,1,89,3,0,0,0,0,32906,d);J[a+12>>2]=0;if(J[a+288>>2])break c;J[a+212>>2]=1;break c}c=J[b+48>>2];if((c&-2)!=4){b=0;c=J[a>>2];if(c){b=J[c+108>>2]==-554844497?J[c+124>>2]:b;f=J[c+84>>2]}c=J[a+4>>2];J[d+36>>2]=0;J[d+32>>2]=e;Hc(b,f,c,a,0,1,27,1,e,0, -0,0,29877,d+32|0);break c}if(J[J[a+36>>2]+40>>2]!=3454){if((lu(a,y1(a,b))|0)>=0)break c;break a}if(!(J[a+16>>2]|(K[a+360|0]&30|(c|0)!=5)))if(!J[a+104>>2])break a;if((lu(a,TK(a,b))|0)<0)break a;if(J[b+48>>2]!=5)break c;b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break c;if(K[b+4|0]!=108)break c;b=K[b+5|0]-9|0;if(b>>>0>23|!(1<>2]!=32)break c;J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;e=J[b+40>>2];if(e){kc[e|0](J[b+12>> -2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197;break a}J[a+92>>2]=1}fc=d- -64|0}function fAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-96|0;fc=d;tX(J[a+108>>2],1);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[a+136|0])if(!Fn(b,J[690654]))break i;if(c){b=QV(d+36|0,b);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}c=ri();b=J[b+4>>2];b=ul(d+36|0,b?b:2410146);e=J[J[c>>2]+20>>2];J[704112]=0;ga(e|0,c|0,a|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){wc(b); -break h}a=Z()|0;wc(b);break b}e=nk(d+36|0,a+72|0);J[704112]=0;ca(5511,d+28|0,e|0,0);g=J[704112];J[704112]=0;j:{k:{if((g|0)!=1){J[704112]=0;g=aa(5259,d+12|0,2414580)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;f=J[e+8>>2];f=J[(f?f+12|0:2762648)>>2];J[704112]=0;ca(5401,d+20|0,g|0,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break k;wc(g);if(!c)break j;a=J[d+20>>2];a=J[(a?a+12|0:2762648)>>2];l:{if(a){c=J[b+12>>2];g=J[b+16>>2];b=J[b+8>>2];J[704112]=0;ja(5288,d+72|0,a|0,b|0,g|0,c|0,0)|0;a=J[704112];J[704112]= -0;if((a|0)!=1)break l;break f}J[704112]=0;aa(5613,d+72|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f}J[704112]=0;b=d+72|0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break e}a=Z()|0;break c}a=Z()|0;wc(g);break d}J[704112]=0;b=pa(5493)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;c=J[J[b>>2]+20>>2];J[704112]=0;f=a;a=d+20|0;ga(c|0,b|0,f|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;wc(a);wc(d+28|0);J[e+24>>2]=2413412;J[e>>2]=2413380;a=J[e+28>>2];if(a){b=J[a+ -4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2413412;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}wc(e+8|0)}fc=d+96|0;return}a=Z()|0;break d}a=Z()|0}wc(d+20|0)}wc(d+28|0)}Dd(e)}ba(a|0)}B()}function W7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];J[a>>2]=349976;J[a+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+92>>2]= -1;J[a+84>>2]=0;J[a+88>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+68>>2]=1056964608;J[a+72>>2]=1065353216;I[a- -64>>1]=0;J[a+56>>2]=1065353216;J[a+60>>2]=1065353216;e=a+96|0;c=e;J[c>>2]=0;J[c+4>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[704112]=0;c=_(4,24)|0;d=J[704112];J[704112]=0;if((d|0)==1){a=Z()|0;yk(e);ba(a|0);B()}d=c+24|0;J[a+148>>2]=d;J[a+140>>2]=c;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>> -2]=0;J[c>>2]=0;J[c+4>>2]=0;J[a+144>>2]=d;Ac(a+156|0,0,88);J[a+252>>2]=0;J[a+256>>2]=0;J[a+244>>2]=-16777216;J[a+248>>2]=-16777216;J[a+260>>2]=0;J[a+264>>2]=0;f=a+268|0;c=f;J[c>>2]=0;J[c+4>>2]=0;J[a+276>>2]=0;J[704112]=0;e=_(1645,a+280|0)|0;c=J[704112];J[704112]=0;a:{b:{if((c|0)!=1){J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+244>>2]=J[b+244>>2];J[a+248>>2]=J[b+248>>2];N[a+252>>2]=N[b+252>>2];N[a+256>>2]=N[b+256>>2];N[a+260>>2]= -N[b+260>>2];N[a+264>>2]=N[b+264>>2];if((a|0)!=(b|0)){d=J[b+272>>2];c=J[b+268>>2];J[704112]=0;ca(2608,f|0,c|0,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break b}J[704112]=0;jj(e,b+280|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;N[a+284>>2]=N[b+284>>2];J[a+320>>2]=J[b+320>>2];J[a+324>>2]=J[b+324>>2];J[a+328>>2]=J[b+328>>2];J[a+332>>2]=J[b+332>>2];return a|0}b=Z()|0;break a}b=Z()|0;Kd(e)}c=J[f>>2];if(c){J[a+272>>2]=c;uc(c)}_e(a+88|0);ba(b|0);B()}function jHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0, -i=0;d=fc-16|0;fc=d;b=K[a+11|0];f=b<<24>>24;c=(f|0)<0;h=c?J[a+4>>2]:b;a:{if(!h)break a;b=h-1|0;e=J[a>>2];c=J[(b<<2)+(c?e:a)>>2];if((c|0)!=92&(c|0)!=47)break a;b:{if((f|0)<0){J[a+4>>2]=b;break b}H[a+11|0]=b;e=a}J[(b<<2)+e>>2]=0}c:{d:{if((Ci(a,37,0)|0)==-1)break d;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704112]=0;da(5070,d|0,h|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;if(h){i=h-2|0;b=0;while(1){c=J[a>>2];e=H[a+11|0];e:{f:{g:{if(b>>>0>=i>>>0)break g;f=(e|0)<0?c:a;g=f+(b<<2)|0;if(J[g>>2]!=37)break g; -c=J[g+4>>2];e=c-48|0;if(e>>>0<10)break f;if(c-97>>>0<=5){e=c-87|0;break f}if(c-71>>>0>4294967289){e=c-55|0;break f}J[704112]=0;da(3524,d|0,37);e=J[704112];J[704112]=0;c=b;if((e|0)!=1)break e;break c}c=J[(b<<2)+((e|0)<0?c:a)>>2];J[704112]=0;da(3524,d|0,c|0);e=J[704112];J[704112]=0;c=b;if((e|0)!=1)break e;break c}h:{c=b+2|0;f=J[f+(c<<2)>>2];g=f-48|0;if(g>>>0<10)break h;if(f-97>>>0<=5){g=f-87|0;break h}if(f-71>>>0>4294967289){g=f-55|0;break h}J[704112]=0;da(3524,d|0,37);e=J[704112];J[704112]=0;c=b;if((e| -0)!=1)break e;break c}J[704112]=0;da(3524,d|0,e<<4|g);b=J[704112];J[704112]=0;if((b|0)==1)break c}b=c+1|0;if(h>>>0>b>>>0)continue;break}}i:{if((a|0)==(d|0))break i;c=K[d+11|0];b=c<<24>>24;j:{if(H[a+11|0]>=0){if((b|0)<0)break j;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];break i}J[704112]=0;e=a;a=(b|0)<0;ga(1630,e|0,(a?J[d>>2]:d)|0,(a?J[d+4>>2]:c)|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break i;break c}J[704112]=0;ga(1631,a|0,J[d>>2],J[d+4>>2])|0;a=J[704112];J[704112]=0;if((a|0)== -1)break c}if(H[d+11|0]>=0)break d;uc(J[d>>2])}fc=d+16|0;return}a=Z()|0;if(H[d+11|0]<0)uc(J[d>>2]);ba(a|0);B()}function sU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=fc-16|0;fc=d;a:{b:{b=J[a>>2];c:{if(!b)break c;if(!(kc[J[J[b>>2]+24>>2]](b)|0))break c;b=J[a>>2];b=kc[J[J[b>>2]+24>>2]](b)|0;l=a,m=kc[J[J[b>>2]+52>>2]](b)|0,H[l+132|0]=m;b=J[a>>2];b=kc[J[J[b>>2]+24>>2]](b)|0;l=a,m=kc[J[J[b>>2]+48>>2]](b)|0,H[l+133|0]=m;b=J[a>>2];kc[J[J[b>>2]+60>>2]](d+4|0,b);if(H[a+131|0]<0)uc(J[a+120>>2]); -b=J[d+8>>2];J[a+120>>2]=J[d+4>>2];J[a+124>>2]=b;J[a+128>>2]=J[d+12>>2];b=J[a>>2];b=kc[J[J[b>>2]+24>>2]](b)|0;kc[J[J[b>>2]+20>>2]](b,d+4|0);b=K[d+12|0]|K[d+13|0]<<8;H[a+145|0]=b;H[a+146|0]=b>>>8;b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);H[a+137|0]=c;H[a+138|0]=c>>>8;H[a+139|0]=c>>>16;H[a+140|0]=c>>>24;H[a+141|0]=b;H[a+142|0]=b>>>8;H[a+143|0]=b>>>16;H[a+144|0]=b>>>24;b=J[a>>2];b=kc[J[J[b>>2]+24>>2]](b)|0;l=a,m=kc[J[J[b>>2]+24>>2]](b)|0,H[l+ -136|0]=m;i=a+148|0;J[a+152>>2]=J[i>>2];b=J[a>>2];b=kc[J[J[b>>2]+24>>2]](b)|0;if((kc[J[J[b>>2]+68>>2]](b,0,0)|0)==-1)break c;while(1){c=0;g=0;while(1){b=J[a>>2];b=kc[J[J[b>>2]+24>>2]](b)|0;g=(kc[J[J[b>>2]+68>>2]](b,c,j)|0?1<>2];e=J[a+156>>2];d:{if(c>>>0>>0){J[c>>2]=g;J[a+152>>2]=c+4;break d}h=J[i>>2];f=c-h>>2;b=f+1|0;if(b>>>0>=1073741824)break b;k=f<<2;e=e-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:b>>>0>>0?f:b;if(f){if(f>>>0>=1073741824)break a; -b=vc(f<<2)}else b=0;e=k+b|0;J[e>>2]=g;g=e+4|0;if((c|0)!=(h|0))while(1){e=e-4|0;c=c-4|0;J[e>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}J[a+156>>2]=b+(f<<2);J[a+152>>2]=g;J[a+148>>2]=e;if(!h)break d;uc(h)}j=j+1|0;if((j|0)!=6)continue;break}}fc=d+16|0;return}Ri(i);B()}Pd();B()}function qvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(e){u=e-2|0;v=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1]; -f=a+6|0;g=g+6|0;a:{if(m>>>0>u>>>0)break a;k=m?(m|0)==(u|0)?d:b:c;i=!m&v;if(!i){if(k>>>0<2)break a;n=i?0:f;p=a+4|0;q=a+2|0;r=a+10|0;s=a+8|0;i=1;t=k<<1;while(1){j=L[a>>1];b:{if((j|0)==L[n>>1]){I[g>>1]=j;break b}j=K[a|0]|K[a+1|0]<<8;l=j>>>8|0;h=K[n|0]|K[n+1|0]<<8;j=((j<<8|l)&65535)+((k+(P(((h<<8|h>>>8)&65535)-((l|j<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;j=j<<8|j>>>8;H[g|0]=j;H[g+1|0]=j>>>8}j=g+2|0;h=L[q>>1];c:{if((h|0)==L[s>>1]){I[j>>1]=h;break c}h=K[q|0]|K[q+1|0]<<8;o=h>>>8|0;l=K[s|0]|K[s+1|0]<<8;h= -((h<<8|o)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((o|h<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}j=g+4|0;h=L[p>>1];d:{if((h|0)==L[r>>1]){I[j>>1]=h;break d}h=K[p|0]|K[p+1|0]<<8;o=h>>>8|0;l=K[r|0]|K[r+1|0]<<8;h=((h<<8|o)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((o|h<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}g=g+6|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break a}if(k>>>0<2)break a;i=k-1|0;n=i&3;if(k-2>>>0>=3){k=i&-4;i=0;while(1){I[g>>1]=L[a>>1]; -I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a>>1];I[g+8>>1]=L[a+2>>1];I[g+10>>1]=L[a+4>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];I[g+16>>1]=L[a+4>>1];I[g+18>>1]=L[a>>1];I[g+20>>1]=L[a+2>>1];I[g+22>>1]=L[a+4>>1];g=g+24|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=0;if(!n)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];g=g+6|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}m=m+1|0;if((m|0)!=(e|0))continue;break}}return 0}function Jnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-48|0;fc=f;a:{b:{if(!Ic(b,241658)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=Hg(c,d,10);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b;e=e+1|0;l=f,m=Hg(e,d,10),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Hg(e,d,10),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Hg(e,d,10),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Hg(e,f+12|0,10),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c| -0)==(e|0))break b;e=c+1|0;l=f,m=Hg(e,f+12|0,10),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Hg(e,f+12|0,10),J[l+40>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;c=c+1|0;l=f,m=Hg(c,d,10),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break b;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)< -0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+36>>2]=b;J[a- -64>>2]=c;J[a+60>>2]=h;J[a+56>>2]=k;J[a+52>>2]=g;J[a+48>>2]=j;J[a+44>>2]=d;J[a+40>>2]=i;e=0;break a}if(!Ic(b,241830)){if(d){e=6;if(Ic(c,241981))break a;J[a+28>>2]=1;e=0;break a}e=7;if(J[c>>2]!=1)break a;J[a+28>>2]=1;e=0;break a}if(!Ic(b,242095)){if(d){if(!Hg(c,0,10)){H[a+32|0]=0;break a}H[a+32|0]=1;break a}H[a+32|0]=K[c|0];break a}e=12;if(Ic(b,242222))break a; -e=0;d:{if(d){b=Hg(c,0,10);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}fc=f+48|0;return e|0}function zYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+420>>2];if(b){b=J[a>>2];J[b+20>>2]=49;kc[J[b>>2]](a)}a:{if(J[a+264>>2]){b=J[a+360>>2];if(!J[a+368>>2]){if(!b){J[d+4>>2]=470;break a}J[d+4>>2]=471;break a}if(!b){J[d+4>>2]=472;break a}J[d+4>>2]=473;break a}J[d+4>>2]=474}if(J[a+288>>2]>0){b=0;while(1){f=b<<2;g=J[(f+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){e=J[g+20>>2];if(e>>>0>=16){c=J[a>> -2];J[c+24>>2]=e;J[c+20>>2]=50;kc[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+76>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,1,64)|0;J[e+76>>2]=c}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]= -0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=d+f|0;J[c+52>>2]=0;J[c+36>>2]=0}if(J[a+364>>2]){e=J[g+24>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;kc[J[J[a>> -2]>>2]](a)}e=(e<<2)+d|0;c=J[e+140>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+140>>2]=c}Ac(c,0,256)}b=b+1|0;if((b|0)>2])continue;break}}J[d+28>>2]=11;J[d+32>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=65536;a=J[a+236>>2];J[d+72>>2]=0;J[d+68>>2]=a}function cJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-16|0;fc=g;J[g+12>>2]=c;a:{b:{if(b){if(!a)break b;if(!d)break a;h=J[a+72>>2];if(J[a+8>>2]==16)e=J[a+156>>2]+P(J[a+192>>2],5644)|0;else e=J[a+12>>2]; -H[e+5640|0]=K[e+5640|0]|1;c:{if(c>>>0<=4){Nc(d,1,2386241,0);break c}xd(b,e,1);if(M[e>>2]>=8){Nc(d,1,2386267,0);break c}xd(b+1|0,g+8|0,1);c=J[g+8>>2];J[e+4>>2]=c;if((c|0)>=5){Nc(d,1,2386301,0);J[e+4>>2]=-1}xd(b+2|0,e+8|0,2);c=J[e+8>>2];if(c-65536>>>0<=4294901760){J[g>>2]=c;Nc(d,1,2386342,g);break c}i=J[a+164>>2];J[e+12>>2]=i?i:c;xd(b+4|0,e+16|0,1);if(M[e+16>>2]>=2){Nc(d,1,2386410,0);break c}i=b+5|0;J[g+12>>2]=J[g+12>>2]-5;h=J[h+16>>2];d:{if(!h)break d;b=J[e>>2]&1;c=J[e+5584>>2];e=0;if(h>>>0>=8){k= -h&-8;while(1){J[c+P(f,1080)>>2]=b;J[c+P(f|1,1080)>>2]=b;J[c+P(f|2,1080)>>2]=b;J[c+P(f|3,1080)>>2]=b;J[c+P(f|4,1080)>>2]=b;J[c+P(f|5,1080)>>2]=b;J[c+P(f|6,1080)>>2]=b;J[c+P(f|7,1080)>>2]=b;f=f+8|0;j=j+8|0;if((k|0)!=(j|0))continue;break}}h=h&7;if(!h)break d;while(1){J[c+P(f,1080)>>2]=b;f=f+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}f=0;if(!SY(a,0,i,g+12|0,d)){Nc(d,1,2386241,0);break c}if(J[g+12>>2]){Nc(d,1,2386241,0);break c}if(J[a+8>>2]==16)b=J[a+156>>2]+P(J[a+192>>2],5644)|0;else b=J[a+12>>2];if(M[J[a+ -72>>2]+16>>2]>=2){b=J[b+5584>>2];d=J[b+4>>2]<<2;f=b+944|0;h=b+812|0;e=1;c=b;while(1){J[c+1084>>2]=J[b+4>>2];J[c+1088>>2]=J[b+8>>2];J[c+1092>>2]=J[b+12>>2];J[c+1096>>2]=J[b+16>>2];J[c+1100>>2]=J[b+20>>2];xc(c+1892|0,h,d);xc(c+2024|0,f,d);c=c+1080|0;e=e+1|0;if(e>>>0>2]+16>>2])continue;break}}f=1}fc=g+16|0;return f|0}fa(2386181,2378702,2642,2386224);B()}fa(2378821,2378702,2643,2386224);B()}fa(2378934,2378702,2644,2386224);B()}function Rd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0, -o=0,p=0,q=0;a:{if(K[a+52|0]){k=J[a+48>>2];f=k&10;n=f;o=O[a+24>>3];l=O[a+16>>3];m=O[a>>3];f=(oc)<<2;p=O[a+8>>3];i=f|(p>d)<<3;b:{if((n|0)==(i&10)?n:0)break b;h=O[a+40>>3];j=O[a+32>>3];c:switch(k<<1&10|f&5){case 0:mj(a,b,j,h,c,d,k,i);J[a+48>>2]=i;break a;case 1:g=h+(l-j)*(d-h)/(c-j);f=(go)<<1;mj(a,b,j,h,l,g,k,f);e=O[a+16>>3];mj(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 2:e=h+(l-j)*(d-h)/(c-j);f=(eo)<<1;mj(a,b,l,h,l,e,k,f);mj(a,b,O[a+16>>3],e,c,d,f,i);J[a+48>>2]=i;break a; -case 3:mj(a,b,l,h,l,d,k,i);J[a+48>>2]=i;break a;case 4:g=h+(m-j)*(d-h)/(c-j);f=(go)<<1;mj(a,b,j,h,m,g,k,f);e=O[a>>3];mj(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 6:g=d-h;e=c-j;q=h+(l-j)*g/e;n=(qo)<<1;mj(a,b,O[a+16>>3],q,O[a>>3],g,n,f);e=O[a>>3];mj(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 8:e=h+(m-j)*(d-h)/(c-j);f=(eo)<<1;mj(a,b,m,h,m,e,k,f);mj(a,b,O[a>>3],e,c,d,f,i);J[a+48>>2]=i;break a;case 9:g=d-h;e=c-j;q=h+(m- -j)*g/e;n=(qo)<<1;mj(a,b,O[a>>3],q,O[a+16>>3],g,n,f);e=O[a+16>>3];mj(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 12:break c;default:break b}mj(a,b,m,h,m,d,k,i)}J[a+48>>2]=i;break a}e=d*256;e=e+(e<0?-.5:.5);d:{if(R(e)<2147483648){k=~~e;break d}k=-2147483648}e=c*256;e=e+(e<0?-.5:.5);e:{if(R(e)<2147483648){n=~~e;break e}n=-2147483648}e=O[a+40>>3]*256;e=e+(e<0?-.5:.5);f:{if(R(e)<2147483648){f=~~e;break f}f=-2147483648}e=O[a+32>>3]*256;e=e+ -(e<0?-.5:.5);g:{if(R(e)<2147483648){i=~~e;break g}i=-2147483648}fp(b,i,f,n,k)}O[a+40>>3]=d;O[a+32>>3]=c}function kH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;b=vc(160);J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=2462292;J[b+4>>2]=0;J[b+8>>2]=0;J[b+16>>2]=2469312;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;e=b- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[b+76>>2]=16777215;J[b+80>>2]=0;I[b+72>>1]=0;Ac(b+88|0,0,72); -J[d+12>>2]=b;f=b+16|0;J[d+8>>2]=f;J[704112]=0;da(6540,b+136|0,c|0);h=J[704112];J[704112]=0;a:{b:{if((h|0)==1)break b;c=J[c>>2];O[b+48>>3]=O[c+32>>3];O[b+24>>3]=O[c+8>>3];O[b+32>>3]=O[c+16>>3];O[e>>3]=O[c+48>>3]+1;g=O[c+24>>3];O[b+40>>3]=g;i=O[c+40>>3];O[b+128>>3]=g;O[b+56>>3]=i;c=J[c+84>>2];if(c){H[b+73|0]=1;J[b+76>>2]=J[c+76>>2];J[704112]=0;UT(f);c=J[704112];J[704112]=0;if((c|0)==1)break b}J[704112]=0;c=_(4,712)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[c>>2]=2461664;J[c+4>>2]=0;J[c+8>>2]= -0;J[704112]=0;e=_(6515,c+16|0)|0;h=J[704112];J[704112]=0;if((h|0)==1){b=Z()|0;uc(c);break a}J[a+4>>2]=c;J[a>>2]=e;J[d+4>>2]=b;J[d>>2]=f;J[b+4>>2]=J[b+4>>2]+1;c:{e=J[c+696>>2];d:{if(e>>>0>2]){J[e+4>>2]=b;J[e>>2]=f;J[c+696>>2]=e+8;break d}J[704112]=0;da(6553,c+692|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;b=J[d+4>>2];if(!b)break d;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break d;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[a>>2];J[a+56>>2]=1;b=J[d+8>>2];O[a+32>>3]=O[b+32>>3];O[a+8>>3]=O[b+8>>3];O[a+16>> -3]=O[b+16>>3];O[a+48>>3]=O[b+48>>3];O[a+24>>3]=O[b+24>>3];g=O[b+40>>3];H[a+622|0]=0;O[a+40>>3]=g;a=J[d+12>>2];e:{if(!a)break e;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break e;kc[J[J[a>>2]+8>>2]](a);Gc(a)}fc=d+16|0;return}b=Z()|0;ke(d);ke(a);break a}b=Z()|0}ke(d+8|0);ba(b|0);B()}function X9(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=J[J[a+528>>2]+88>>2];a:{b:{c:{d:{e:switch(b|0){case 5:if(!c)break c;a=0;while(1){if(K[a+f|0]){i=P(a,3);g=i+h|0;i=d+i|0;H[g+68|0]=K[i|0]+K[g+68|0];H[g+69|0]=K[i+1|0]+K[g+69|0];H[g+70|0]= -K[i+2|0]+K[g+70|0];g=a+h|0;H[g+848|0]=K[a+e|0]+K[g+848|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break d;case 4:if(!c)break c;a=0;while(1){if(K[a+f|0]){i=P(a,3);g=i+h|0;i=d+i|0;H[g+68|0]=K[i|0];H[g+69|0]=K[i+1|0];H[g+70|0]=K[i+2|0];H[(a+h|0)+848|0]=K[a+e|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break d;case 3:if(!c)break c;a=0;if((c|0)!=1){i=c&-2;d=0;while(1){if(K[a+f|0]){g=a+h|0;H[g+848|0]=K[a+e|0]+K[g+848|0]}g=a|1;if(K[g+f|0]){j=g+h|0;H[j+848|0]=K[e+g|0]+K[j+848|0]}a=a+2|0;d=d+2|0;if((i|0)!=(d| -0))continue;break}}if(!(c&1)|!K[a+f|0])break d;d=a+h|0;H[d+848|0]=K[a+e|0]+K[d+848|0];break d;case 2:if(!c)break c;a=0;if((c|0)!=1){i=c&-2;d=0;while(1){if(K[a+f|0])H[(a+h|0)+848|0]=K[a+e|0];g=a|1;if(K[g+f|0])H[(g+h|0)+848|0]=K[e+g|0];a=a+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1)|!K[a+f|0])break d;H[(a+h|0)+848|0]=K[a+e|0];break d;case 1:if(!c)break b;a=0;while(1){if(K[a+f|0]){g=P(a,3);e=g+h|0;g=d+g|0;H[e+68|0]=K[g|0]+K[e+68|0];H[e+69|0]=K[g+1|0]+K[e+69|0];H[e+70|0]=K[g+2|0]+K[e+70|0]}a= -a+1|0;if((c|0)!=(a|0))continue;break}break d;case 0:break e;default:break c}if(!c)break b;a=0;while(1){if(K[a+f|0]){g=P(a,3);e=g+h|0;g=d+g|0;H[e+68|0]=K[g|0];H[e+69|0]=K[g+1|0];H[e+70|0]=K[g+2|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}}if(b>>>0<2)break b}f:{g:{if(K[h+56|0]){if(M[h+844>>2]>>0)break g;break f}H[h+56|0]=1}J[h+844>>2]=c}if((b-4&255)>>>0>253)break a}if(M[h+64>>2]>=c>>>0)break a;J[h+64>>2]=c}return 0}function Q2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= -0,n=0,o=0;l=fc-32|0;fc=l;a:{b:{c:{d:{g=J[a+8>>2];k=J[a+12>>2];if((g|0)==(k|0))break d;f=K[b+11|0];e=f<<24>>24;j=(e|0)<0?J[b+4>>2]:f;if((e|0)>=0)while(1){h=K[g+11|0];i=h<<24>>24;e=(i|0)<0;f=J[g+4>>2];e:{if((j|0)!=((e?f:h)|0))break e;if(!e){f=b;e=g;if(!i)break d;while(1){if(K[e|0]!=K[f|0])break e;f=f+1|0;e=e+1|0;h=h-1|0;if(h)continue;break}break d}if(!f)break d;if(!cd(J[g>>2],b,f))break d}g=g+20|0;if((k|0)!=(g|0))continue;break c}i=J[b>>2];while(1){h=K[g+11|0];m=h<<24>>24;e=(m|0)<0;f=J[g+4>>2];f:{if((j| -0)!=((e?f:h)|0))break f;if(!e){f=i;e=g;if(!m)break d;while(1){if(K[e|0]!=K[f|0])break f;f=f+1|0;e=e+1|0;h=h-1|0;if(h)continue;break}break d}if(!f)break d;if(!cd(J[g>>2],i,f))break d}g=g+20|0;if((k|0)!=(g|0))continue;break}break c}if((g|0)==(k|0))break c;e=J[g+16>>2];if(!e)break b;J[c>>2]=J[g+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}i=vc(24);J[i>>2]=J[a>>2];J[i+4>>2]=J[a+4>>2];vL(l,i);f=L2(l);J[c>>2]=0;J[d>>2]=0;k=H[b+11|0]<0?J[b>>2]:b;h=fc-80|0;fc=h;if(c)g:{J[c>>2]=0;while(1){e=0;a=fc- -352|0;fc=a;h:{i:{b=a+96|0;if(!wx(f,a+16|0,b,256)){b=Yc(b);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;e=a+4|0;break j}j=(b|15)+1|0;e=vc(j);J[a+12>>2]=j|-2147483648;J[a+4>>2]=e;J[a+8>>2]=b}n=xc(e,a+96|0,b)+b|0,o=0,H[n|0]=o;b=J[a+4>>2];e=H[a+15|0];j=Ic(k,(e|0)<0?b:a+4|0);if((e|0)<0)uc(b);e=!j}fc=a+352|0;break h}ie(a+4|0);B()}if(e){wx(f,h,0,0);a=J[h+28>>2];b=J[d>>2];a=b?a>>>0>>0?a:b:a;J[d>>2]=a;b=vc(a);J[c>>2]=b;if(!J2(f,0)){I2(f,b,a);K2(f)}break g}if(!yL(f))continue;break}}fc=h+80| -0;SC(f);J[g+16>>2]=J[d>>2];J[g+12>>2]=J[c>>2];uc(i)}fc=l+32|0}function uub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(J[a+8>>2]!=2){Jc(a,1030,0,0);return 1030}if(K[a+284|0]){Jc(a,1029,0,0);return 1029}if((c&-17)!=12){Jc(a,1028,0,0);return 1028}I[a+284>>1]=257;J[a+12>>2]=2;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+16>>2]=g;f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+20>>2]= -h;f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+24>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{b:{c:{if((c|0)!=28){J[a+28>>2]=0;J[a+32>>2]=0;H[a+264|0]=1;J[a+36>>2]=0;J[a+40>>2]=0;d=0;break c}c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+28>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[a+32>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[a+36>>2]=c<<24|(c&65280)<< -8|(c>>>8&65280|c>>>24);c=K[d+27|0];f=K[d+26|0];i=K[d+25|0];d=K[d+24|0];H[a+264|0]=0;d=c|(i<<16|d<<24|f<<8);J[a+40>>2]=d;if(c&1)break b}H[a+44|0]=16;break a}if(!(c&8)){H[a+44|0]=0;break a}if((d&320)==64){H[a+44|0]=1;break a}H[a+44|0]=16}if(d&64512){Jc(a,1060,0,0);return 1060}d:{if(!(M[a+124>>2]>=g>>>0&M[a+128>>2]>=h>>>0)){d=4097;if(!Jc(a,4097,0,0))break d}e:{c=J[a+188>>2];if(!c)break e;if(kc[c|0](a,J[a+16>>2],J[a+20>>2])|0)break e;Jc(a,904,0,0);return 904}J[a+48>>2]=J[a+48>>2]+1;d=0;if(!K[a+112|0])break d; -d=kc[J[b+4>>2]](a,b,e)|0;if(d)break d;b=J[e>>2];J[b+32>>2]=J[a+16>>2];J[b+36>>2]=J[a+20>>2];J[b+40>>2]=J[a+24>>2];J[b+44>>2]=J[a+28>>2];J[b+48>>2]=J[a+32>>2];J[b+52>>2]=J[a+36>>2];J[b+56>>2]=J[a+40>>2];d=0}return d|0}function y5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+8>>2];if(!d){J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;return}J[a+140>>2]=J[d+268>>2];J[a+144>>2]=J[d+256>>2];J[a+148>>2]=J[d+260>>2];J[a+152>>2]=J[d+264>>2];c=fc-32|0;fc=c;J[d+288>>2]=1;a:{b:{e=J[d+188>> -2];c:{if(!e)break c;a=J[e+96>>2];if(!a)break c;a=J[a+12>>2];if(!a)break c;d:{e:{f:{f=J[a+8>>2];a=Yc(f);if(a>>>0<2147483632){g:{if(a>>>0<=10){H[c+31|0]=a;b=c+20|0;break g}g=(a|15)+1|0;b=vc(g);J[c+28>>2]=g|-2147483648;J[c+20>>2]=b;J[c+24>>2]=a}i=id(b,f,a)+a|0,j=0,H[i|0]=j;f=K[c+31|0];a=f<<24>>24;b=(a|0)<0;h:{if(((b?J[c+24>>2]:f)|0)==8){b=b?J[c+20>>2]:c+20|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1702195828&(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24))==1701869940)break h}J[d+288>> -2]=0;break d}b=J[e+20>>2];if(!b)break f;a=0;i:{g=K[b|0];if(!g)break i;e=b;while(1){f=a;a=a+1|0;h=K[e+1|0];e=e+1|0;if(h)continue;break}if((g|0)!=60|f>>>0<6|(K[b+1|0]!=117|K[b+2|0]!=116))break i;if(K[b+3|0]!=102|K[b+4|0]!=56|K[b+5|0]!=62)break i;J[704112]=0;ca(1618,c+8|0,b+6|0,f-5|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e;break b}J[704112]=0;ia(2956,c+8|0,b|0,a|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break b;break e}ie(c+20|0);B()}J[c+8>>2]=0;H[c+19|0]=0}f=d+292|0;e=K[d+303|0];a=e<<24>>24;g=(a| -0)<0;b=J[d+296>>2];j:{k:{if(((g?b:e)|0)==9){if(!qd(g?J[f>>2]:f,352996,9))break k;b=J[d+296>>2];e=K[d+303|0];a=e}a=a<<24>>24;if((((a|0)<0?b:e)|0)!=9)break j;if(qd((a|0)<0?J[f>>2]:f,353036,9))break j}J[d+288>>2]=0}if(H[c+19|0]<0)uc(J[c+8>>2]);a=K[c+31|0]}if(a<<24>>24>=0)break c;uc(J[c+20>>2])}fc=c+32|0;break a}a=Z()|0;if(H[c+31|0]<0)uc(J[c+20>>2]);ba(a|0);B()}}function Ibb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A= -0,B=0;a:{if((d|0)<=0)break a;g=J[a+480>>2];j=J[a+112>>2];f=J[a+120>>2];if((f|0)<=0)while(1){Re(J[(e<<2)+c>>2],j);J[g+84>>2]=!J[g+84>>2];e=e+1|0;if((e|0)!=(d|0))continue;break a}if(j){v=J[a+332>>2];o=0-f|0;s=j-1|0;w=P(f,s);while(1){a=p<<2;t=a+c|0;Re(J[t>>2],j);x=a+b|0;k=0;while(1){m=J[x>>2]+k|0;e=J[t>>2];b:{if(J[g+84>>2]){h=(J[((k<<2)+g|0)+68>>2]+(j<<1)|0)+2|0;e=e+s|0;m=m+w|0;q=-1;a=o;break b}h=J[((k<<2)+g|0)+68>>2];q=1;a=f}y=a;a=k<<2;z=J[a+J[g+16>>2]>>2];A=J[a+J[g+24>>2]>>2];i=0;B=q<<1;n=0;l=j;r= -0;while(1){u=h+B|0;a=K[K[m|0]+(((I[u>>1]+i|0)+8>>4)+v|0)|0];i=K[a+A|0];H[e|0]=i+K[e|0];a=a-K[i+z|0]|0;I[h>>1]=P(a,3)+r;i=P(a,7);r=P(a,5)+n|0;e=e+q|0;m=m+y|0;n=a;h=u;l=l-1|0;if(l)continue;break}I[h>>1]=r;k=k+1|0;if((f|0)!=(k|0))continue;break}J[g+84>>2]=!J[g+84>>2];p=p+1|0;if((p|0)!=(d|0))continue;break}break a}j=f&-4;a=f&3;n=f>>>0<4;while(1){Re(J[(l<<2)+c>>2],0);o=J[g+84>>2];c:{if(o){h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]+2>>1]=0;I[J[b+(f|4)>>2]+2>>1]=0;I[J[b+(f|8)>>2]+2>>1]=0;I[J[b+ -(f|12)>>2]+2>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]+2>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}break c}h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]>>1]=0;I[J[b+(f|4)>>2]>>1]=0;I[J[b+(f|8)>>2]>>1]=0;I[J[b+(f|12)>>2]>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}J[g+84>>2]=!o;l=l+1|0;if((l|0)!=(d|0))continue;break}}} -function DCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=M[a+4>>2]/((M[b>>2]>256?9:7)>>>0)|0;J[a+12>>2]=d;e=Dc(d<<4);J[a+16>>2]=e;if(!e)return-1;if(J[a+12>>2]<=0)return 0;a:{b:{while(1){d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break c}d=ud(c,1);if((d|0)==-1)break a}H[e+1|0]=d;d:{if(M[b>>2]>=257){if(!Wg(c,e+4|0))break d;break a}d=J[c+8>>2];if(d&7)break a;f= -J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break e}d=ud(c,1);if((d|0)==-1)break a}J[e+4>>2]=d&255}if(Wg(c,e+12|0))break a;d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;f:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break f}d=ud(c,1);if((d|0)==-1)break a}H[e+2|0]=d;g:{if(M[b>>2]>=257){if(!Wg(c,e+8|0))break g; -break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;h:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break h}d=ud(c,1);if((d|0)==-1)break a}J[e+8>>2]=d&255}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;i:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break i}d=ud(c,1);if((d|0)==-1)break a}H[e|0]=d;if(K[e+1|0]>K[e+2|0]|M[e+4>> -2]>M[e+8>>2])break a;e=e+16|0;g=g+1|0;if((g|0)>2])continue;break}return 0}J[c+8>>2]=d|4}a=J[a+16>>2];if(a)uc(a);return-1}function f8(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=fc-48|0;fc=j;J[j>>2]=0;m=J[h+556>>2];k=J[g>>2];i=J[k>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+36>>2]=a;J[j+32>>2]=f;J[j+40>>2]=0;J[j+4>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=_c(i,4,0,n,0,j+44|0);J[j+20>>2]=k;a:{b:{if(!J[j+44>>2]){J[j+24>>2]=k;J[j+28>>2]=n;break b}if(k)kc[J[i+ -8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}Ac(a+24|0,0,160);J[a+156>>2]=8720;J[a+60>>2]=65536;J[a+44>>2]=2;J[a+48>>2]=65536;J[a+32>>2]=-6553600;J[a+36>>2]=3276800;J[a+184>>2]=l?513:48;J[a+172>>2]=65535;J[a+136>>2]=65535;J[a+128>>2]=65535;J[a+132>>2]=65535;J[a+16>>2]=65535;J[a+20>>2]=65535;J[a+8>>2]=65535;J[a+12>>2]=65535;J[a>>2]=65535;J[a+4>>2]=65535;c:{d:{if(!J[b+12>>2]){i=zd(d,J[b+20>>2]);if(i)break a;i=Oi(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=fE(b,i,j,c);if(i)break c}i= -J[j>>2];i=j8(j+4|0,i,i?i+J[c>>2]|0:0)}e:{if(J[b+12>>2]){if(J[b+32>>2])break e;b=J[b>>2]}else b=d;$f(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a;i=k8(g,a,0,0);if(i)break a;f:{if((f|0)==12288|(f|0)==16384)break f;f=J[J[h+128>>2]+60>>2];g:{if((f|0)==-1){b=J[h+96>>2];f=J[b+68>>2];J[a+648>>2]=f;if(!f)break g;while(1){f=kc[J[m+20>>2]](f)|0;J[b+68>>2]=f;if((f|0)<0)continue;break}break g}J[a+648>>2]=f;if(!f)break g;while(1){f=kc[J[m+20>>2]](f)|0;J[J[h+128>>2]+60>>2]=f;if((f|0)<0)continue;break}}if(J[a+ -648>>2])break f;J[a+648>>2]=J[a+532>>2]}b=J[a+536>>2];if(!b){i=0;break a}i=zd(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=Iq(b,d,1,l);if(i)break a;i=MN(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)kc[J[a+8>>2]](a,b);fc=j+48|0;return i}function VTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=fc+-64|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;f=K[d+4|0];g=K[d+5|0];r=f-g|0;l=K[d|0];n=K[d+9|0];h=l-n|0;s=r+h|0;o=K[d+2|0];t=K[d+ +0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function bbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i| +0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]= +g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>> +2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function Y8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;if(!(!K[b+ +1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+116>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b; +j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d; +if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>> +2]);ph(e,J[f>>2],h)}if(!$c(a,c))break a;if(Xc(b,d))continue;break}}}function W8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b);if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+ +116>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c; +i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+ +4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!$c(a,c))break a;if(Xc(b,d))continue;break}}}function U8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;if(!(!K[b+1188|0]|J[b+1208>>2]!=2)){Rd(b+104|0,b,O[b+1192>>3],O[b+1200>>3]);J[b+1208>>2]=3}Vc(b); +if(!J[b+12>>2])break a;h=J[b+84>>2];J[b+1212>>2]=h;g=J[a+112>>2];i=J[b+88>>2];j=(g|0)<(i|0)?g:i;g=J[a+104>>2];i=J[b+80>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[a+108>>2];k=(g|0)>(h|0)?g:h;h=J[a+116>>2];g=J[b+92>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>> +2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+88>>2]-J[b+80>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)== +J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!Xc(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if(Xc(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!$c(a,c))break a;if(Xc(b,d))continue;break}}}function $ab(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(!(!K[a+1160|0]|J[a+1172>>2]!=2)){fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3}Vc(a);a:{if(!J[a+12>>2])break a;h=J[a+84>>2];J[a+1176>>2]=h;J[b+120>>2]=0;if(!J[b+60>>2])break a;g=J[a+88>>2];i=J[b+112>>2];j=(g|0)<(i|0)?g:i;g=J[a+80>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((j|0)<(i|0))break a;g=J[b+108>>2];k=(g|0)<(h|0)?h:g;h=J[a+92>>2];g=J[b+116>>2];if((k|0)>(((g|0)>(h|0)?h:g)|0))break a;g=J[e+20>>2];h=(j-i|0)+ +2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+88>>2]-J[a+80>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>> +2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!Lc(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if(Lc(a,c))continue;break a}while(1){g=J[d+4>> +2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!Lc(a,c))break a;if($c(b,d))continue;break}}}function U3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;d=J[a+32>>2];if(d){e=d-4|0;c=J[e>>2];if(c){c=d+P(c,20)|0;while(1){f=c-20|0;if(H[c-9|0]<0)uc(J[f>>2]);c=f;if((d|0)!=(c|0))continue;break}}uc(e);J[a+32>>2]=0}c=g+24|0;J[c+4>>2]=b;J[c>>2]=b;J[704160]=0;b=J[c+4>>2];f=K[b|0]|K[b+1| +0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b+4;b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[a+36>>2]=f;b:{c:{if((f|0)<=0)break c;d=0;J[704160]=0;b=qEb(f,0,20,0);h=b+4|0;b=_(27,(jc?-1:b>>>0>h>>>0?-1:h)|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[b>>2]=f;e=b+4|0;b=e;h=P(f,20);i=h-20|0;j=((i>>>0)/20|0)+1&7;if(j)while(1){J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;b=b+20|0;d=d+1|0;if((j|0)!=(d|0))continue;break}if(i>>>0>=140){d=e+h|0;while(1){J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+40>> +2]=0;J[b+44>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+80>>2]=0;J[b+84>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+120>>2]=0;J[b+124>>2]=0;J[b+140>>2]=0;J[b+144>>2]=0;J[b+8>>2]=0;J[b+28>>2]=0;J[b+48>>2]=0;J[b+68>>2]=0;J[b+88>>2]=0;J[b+108>>2]=0;J[b+128>>2]=0;J[b+148>>2]=0;b=b+160|0;if((d|0)!=(b|0))continue;break}}J[a+32>>2]=e;d=0;if((f|0)<=0)break c;while(1){J[704160]=0;da(3096,g+12|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;f=P(d,20);b=f+J[a+32>>2]|0;if(H[b+11|0]<0)uc(J[b>>2]);e=J[g+16>>2];J[b>>2]=J[g+ +12>>2];J[b+4>>2]=e;J[b+8>>2]=J[g+20>>2];J[704160]=0;b=J[c+4>>2];e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b+4;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[(f+J[a+32>>2]|0)+12>>2]=e;J[704160]=0;b=J[c+4>>2];e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[c+4>>2]=b+4;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[(f+J[a+32>>2]|0)+16>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}fc=g+32|0;return}}ba(Z()|0);B()}function Gub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h= +0,i=0,j=0,k=0,l=0,m=0;f=fc-16|0;fc=f;a:{b:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;c=1029;Jc(a,1029,0,0);break a}if(c>>>0>2){k=d;while(1){j=k;k=j+1|0;if(K[j|0])continue;break}i=j-d|0;if((i|0)>(c|0)){c=1043;Jc(a,1043,0,0);break a}if((d|0)==(j|0)){c=1044;Jc(a,1044,0,0);break a}if(K[k|0]){c=1038;Jc(a,1038,0,0);break a}J[f+4>>2]=0;l=(c-i|0)-2|0;c:{if(!J[a+192>>2])break c;c=jv(a,j+2|0,l,f+4|0,f+8|0,f+12|0);if(c){b=J[f+4>>2];if(!b)break a;kc[J[a+156>>2]](b,J[f+8>> +2]);break a}c=i+1|0;h=kc[J[a+152>>2]](c)|0;if(!h){b=J[f+4>>2];if(b)kc[J[a+156>>2]](b,J[f+8>>2]);c=1;Jc(a,1,0,0);break a}m=xc(h,d,i);g=J[f+4>>2];if(kc[J[a+192>>2]](a,1,m,g,0,0)|0)break c;if(g)kc[J[a+156>>2]](g,J[f+8>>2]);kc[J[a+156>>2]](m,c);c=904;Jc(a,904,0,0);break a}d:{if(!K[a+112|0])break d;c=kc[J[b+4>>2]](a,b,e)|0;if(c){if(g)kc[J[a+156>>2]](g,J[f+8>>2]);if(!h)break a;kc[J[a+156>>2]](h,i+1|0);break a}b=J[e>>2];J[b+32>>2]=i;H[b+40|0]=K[k|0];e:{if(g|!l)break e;c=jv(a,j+2|0,l,f+4|0,f+8|0,f+12|0); +if(!c)break e;b=J[f+4>>2];if(b)kc[J[a+156>>2]](b,J[f+8>>2]);if(!h)break a;kc[J[a+156>>2]](h,i+1|0);break a}b=i+1|0;c=kc[J[a+152>>2]](b)|0;J[J[e>>2]+36>>2]=c;c=J[J[e>>2]+36>>2];if(!c){c=J[f+4>>2];if(c)kc[J[a+156>>2]](c,J[f+8>>2]);if(h)kc[J[a+156>>2]](h,b);c=1;Jc(a,1,0,0);break a}xc(c,d,i);c=J[f+12>>2];J[J[e>>2]+44>>2]=c;if(!l){g=J[f+4>>2];break d}d=kc[J[a+152>>2]](c+1|0)|0;J[J[e>>2]+48>>2]=d;g=J[f+4>>2];d=J[J[e>>2]+48>>2];if(!d){if(g)kc[J[a+156>>2]](g,J[f+8>>2]);if(h)kc[J[a+156>>2]](h,b);c=1;Jc(a, +1,0,0);break a}xc(d,g,c)}if(g)kc[J[a+156>>2]](g,J[f+8>>2]);c=0;if(!h)break a;kc[J[a+156>>2]](h,i+1|0);break a}c=1028;Jc(a,1028,0,0)}fc=f+16|0;return c|0}function rZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;J[d+12>>2]=1E3;J[d+4>>2]=231660;c=Dc(1E3);J[d+8>>2]=c;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;J[d+20>>2]=8;J[d+16>>2]=c+8;c=J[a+32>>2];g=a+36|0;a:{b:{if((c|0)==(g|0)){c=J[d+8>>2];break b}c:{d:{if(b)while(1){J[704160]=0;a=_(3832,c+28|0)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break d;if(a){J[d+28>>2]=0;J[d+24>>2]=0;b=J[c+20>>2];e=J[c+16>>2];a=K[c+27|0];J[704160]=0;h=e;e=a<<24>>24<0;ma(1637,(e?h:c+16|0)|0,(e?b:a)|0,d+28|0,d+24|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;ca(1638,d+4|0,J[d+28>>2],J[d+24>>2]);a=J[704160];J[704160]=0;if((a|0)==1)break d;a=J[d+28>>2];if(a)uc(a);f=f+1|0}b=J[c+4>>2];e:{if(b)while(1){a=b;b=J[a>>2];if(b)continue;break e}while(1){a=J[c+8>>2];b=J[a>>2]!=(c|0);c=a;if(b)continue;break}}c=a;if((g|0)!=(c|0))continue; +break c}while(1){J[704160]=0;a=_(3832,c+28|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;if(!a){J[d+28>>2]=0;J[d+24>>2]=0;b=J[c+20>>2];e=J[c+16>>2];a=K[c+27|0];J[704160]=0;h=e;e=a<<24>>24<0;ma(1637,(e?h:c+16|0)|0,(e?b:a)|0,d+28|0,d+24|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;ca(1638,d+4|0,J[d+28>>2],J[d+24>>2]);a=J[704160];J[704160]=0;if((a|0)==1)break d;a=J[d+28>>2];if(a)uc(a);f=f+1|0}b=J[c+4>>2];f:{if(b)while(1){a=b;b=J[a>>2];if(b)continue;break f}while(1){a=J[c+8>>2];b=J[a>> +2]!=(c|0);c=a;if(b)continue;break}}c=a;if((g|0)!=(c|0))continue;break}break c}a=Z()|0;J[d+4>>2]=231660;b=J[d+8>>2];if(b)uc(b);ba(a|0);B()}c=J[d+8>>2];a=J[d+20>>2];b=c;if(a>>>0<5)break a}H[c+4|0]=f;H[c+5|0]=f>>>8;H[c+6|0]=f>>>16;H[c+7|0]=f>>>24;a=J[d+20>>2];b=J[d+8>>2]}H[b|0]=a;H[b+1|0]=a>>>8;H[b+2|0]=a>>>16;H[b+3|0]=a>>>24;fc=d+32|0;return J[d+8>>2]}function oia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-368|0;fc=f;J[f+360>>2]=37;J[f+364>>2]=0;j=f+360|0;h=fz(j| +1,39197,J[c+4>>2]);g=f+320|0;J[f+316>>2]=g;a=ih();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=Di(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=Di(f+320|0,30,a,f+360|0,f+48|0)}J[f+80>>2]=1617;j=Cg(f+308|0,0,f+80|0);i=f+320|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[704160]=0;a=pa(6849)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[704160]=0;O[f+8>>3]=e;a=ha(6870,f+316|0,a|0,f+360|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1)break f;break d}J[704160]=0;a=pa(6849)|0;g=J[704160];J[704160]= +0;if((g|0)==1)break d;O[f+16>>3]=e;J[704160]=0;a=ha(6870,f+316|0,a|0,f+360|0,f+16|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d}if((a|0)==-1){J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)==1)break d;break e}Ah(j,J[f+316>>2]);g=J[f+316>>2]}l=a+g|0;m=hk(g,l,c);J[f+68>>2]=1617;g=Cg(f+72|0,0,f+68|0);g:{h:{if(J[f+316>>2]==(f+320|0)){a=f+80|0;break h}a=Dc(a<<3);if(!a){J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)!=1)break e;b=Z()|0;break g}Ah(g,a);i=J[f+316>>2]}J[704160]=0;h=f+60|0;k= +J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[704160];J[704160]=0;i:{j:{if((k|0)!=1){J[704160]=0;ua(6882,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[704160];J[704160]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)kc[J[J[h>>2]+8>>2]](h);J[704160]=0;a=ja(6883,b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;Ie(g);Ie(j);fc=f+368|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break g}b= +Z()|0}Ie(g);break c}B()}b=Z()|0}Ie(j);ba(b|0);B()}return a|0}function Bia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-208|0;fc=f;J[f+200>>2]=37;J[f+204>>2]=0;j=f+200|0;h=fz(j|1,39197,J[c+4>>2]);g=f+160|0;J[f+156>>2]=g;a=ih();a:{if(h){i=J[c+8>>2];O[f+40>>3]=e;J[f+32>>2]=i;a=Di(g,30,a,j,f+32|0);break a}O[f+48>>3]=e;a=Di(f+160|0,30,a,f+200|0,f+48|0)}J[f+80>>2]=1617;j=Cg(f+148|0,0,f+80|0);i=f+160|0;g=i;b:{c:{d:{e:{if((a|0)>=30){f:{if(h){J[704160]=0;a=pa(6849)|0;g= +J[704160];J[704160]=0;if((g|0)==1)break d;J[f>>2]=J[c+8>>2];J[704160]=0;O[f+8>>3]=e;a=ha(6870,f+156|0,a|0,f+200|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1)break f;break d}J[704160]=0;a=pa(6849)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;O[f+16>>3]=e;J[704160]=0;a=ha(6870,f+156|0,a|0,f+200|0,f+16|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d}if((a|0)==-1){J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)==1)break d;break e}Ah(j,J[f+156>>2]);g=J[f+156>>2]}l=a+g|0;m=hk(g,l,c);J[f+68>>2]= +1617;g=Cg(f+72|0,0,f+68|0);g:{h:{if(J[f+156>>2]==(f+160|0)){a=f+80|0;break h}a=Dc(a<<1);if(!a){J[704160]=0;ka(6829);a=J[704160];J[704160]=0;if((a|0)!=1)break e;b=Z()|0;break g}Ah(g,a);i=J[f+156>>2]}J[704160]=0;h=f+60|0;k=J[c+28>>2];J[h>>2]=k;J[k+4>>2]=J[k+4>>2]+1;k=J[704160];J[704160]=0;i:{j:{if((k|0)!=1){J[704160]=0;ua(6871,i|0,m|0,l|0,a|0,f+68|0,f- -64|0,h|0);i=J[704160];J[704160]=0;if((i|0)==1)break j;h=J[h>>2];i=J[h+4>>2]-1|0;J[h+4>>2]=i;if((i|0)==-1)kc[J[J[h>>2]+8>>2]](h);J[704160]=0;a=ja(6872, +b|0,a|0,J[f+68>>2],J[f+64>>2],c|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;Ie(g);Ie(j);fc=f+208|0;break b}b=Z()|0;break g}b=Z()|0;a=J[f+60>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break g}b=Z()|0}Ie(g);break c}B()}b=Z()|0}Ie(j);ba(b|0);B()}return a|0}function jY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc-256|0;fc=j;a:{if(!a){a=0;break a}if(!(J[a>>2]==(b|0)&J[a+4>>2]==(c|0))){J[a+4>>2]=c;J[a>>2]=b;J[j>>2]=c;J[j+128>>2]=b;e=c;f=b;while(1){o=i; +i=i+1|0;h=i<<2;n=(e+1|0)/2|0;J[h+j>>2]=n;k=h+(j+128|0)|0;h=(f+1|0)/2|0;J[k>>2]=h;m=P(e,f);g=m+g|0;e=n;f=h;if(m>>>0>1)continue;break}J[a+8>>2]=g;b:{c:{d:{e:{if(!g){e=J[a+12>>2];if(!e)break d;f=a+12|0;break e}g=g<<4;if(g>>>0<=M[a+16>>2])break b;b=eh(J[a+12>>2],g);if(b)break c;Nc(d,1,2372247,0);f=a+12|0;e=J[f>>2];if(!e)break d}uc(e);J[f>>2]=0}uc(a);a=0;break a}J[a+12>>2]=b;c=b;b=J[a+16>>2];Ac(c+b|0,0,g-b|0);J[a+16>>2]=g;c=J[a+4>>2];b=J[a>>2]}f=J[a+12>>2];if(o){d=0;e=(P(b,c)<<4)+f|0;g=e;while(1){b=d<< +2;k=J[b+j>>2];f:{if((k|0)<=0)break f;m=k-1|0;l=0;g:{h:{c=J[b+(j+128|0)>>2];if((c|0)<=0){n=k&1;i=0;if((k|0)!=1)break h;b=g;break g}while(1){b=g;g=c;while(1){i:{J[f>>2]=e;if((g|0)==1){f=f+16|0;e=e+16|0;break i}J[f+16>>2]=e;e=e+16|0;f=f+32|0;h=(g|0)>2;g=g-2|0;if(h)continue}break}h=((l|0)==(m|0)|l)&1;g=h?e:b+(c<<4)|0;e=h?e:b;l=l+1|0;if((k|0)!=(l|0))continue;break}break f}h=k&-2;while(1){b=(i|0)==(m|0);i=i+2|0;e=b?e:g;g=e;b=e;l=l+2|0;if((h|0)!=(l|0))continue;break}}if(!n){g=e;break f}g=(c<<4)+b|0;c=((i| +0)==(m|0)|i)&1;g=c?e:g;e=c?e:b}d=d+1|0;if((o|0)!=(d|0))continue;break}}J[f>>2]=0}c=J[a+8>>2];if(!c)break a;e=J[a+12>>2];if(c>>>0>=4){b=c&-4;f=0;while(1){J[e+12>>2]=0;J[e+4>>2]=999;J[e+8>>2]=0;J[e+60>>2]=0;J[e+52>>2]=999;J[e+56>>2]=0;J[e+44>>2]=0;J[e+36>>2]=999;J[e+40>>2]=0;J[e+28>>2]=0;J[e+20>>2]=999;J[e+24>>2]=0;e=e- -64|0;f=f+4|0;if((b|0)!=(f|0))continue;break}}b=c&3;if(!b)break a;f=0;while(1){J[e+12>>2]=0;J[e+4>>2]=999;J[e+8>>2]=0;e=e+16|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}fc=j+256|0;return a} +function eSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-32|0;fc=e;a:{b:{if(J[J[a+28>>2]+664>>2]){b=-1;a=J[a+108>>2];c:{if(!a)break c;a=J[a+4>>2];if(J[a+8>>2]==13)break c;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,832907,0);break b}c=J[a+8>>2];if(!(kc[J[J[c>>2]+28>>2]](c)|0)|!J[a+100>>2])break b;c=J[b+8>>2];b=J[a+20>>2];J[e+16>>2]=13;d:{while(1){if(J[b+56>>2]==7){f=e+16|0;if(J[Ec(J[b- -64>>2],c,f,0)>>2]!=5)break d;yc(f)}b=J[b+104>>2];if(b)continue;break}J[e>>2]=c;Cc(1,-1, +791767,e);break b}b=e+16|0;c=k$(b);yc(b);if(!c)break b;b=J[a+8>>2];kc[J[J[b>>2]+64>>2]](b,J[a+28>>2]);f=J[a+28>>2];d=vc(672);J[704160]=0;b=ga(3671,d|0,f|0,1)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;J[a+28>>2]=b;if(J[c+176>>2]){h=O[c+168>>3];i=O[c+160>>3];j=O[c+144>>3];k=O[c+152>>3];O[b+608>>3]=k;O[b+600>>3]=j;b=J[b+596>>2];O[b+16>>3]=k;O[b+8>>3]=j;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=k;O[b+600>>3]=i;qe(J[b+596>>2],i,k);b=J[a+28>>2];O[b+608>>3]=h;O[b+600>>3]=i;qe(J[b+596>>2],i,h);b=J[a+28>>2]; +O[b+608>>3]=h;O[b+600>>3]=j;qe(J[b+596>>2],j,h);b=J[a+28>>2];hg(J[b+596>>2]);d=J[b+596>>2];d=J[(J[d+24>>2]+(J[d+28>>2]<<2)|0)-4>>2];g=J[d+12>>2]<<3;O[b+600>>3]=O[(g+J[d>>2]|0)-8>>3];O[b+608>>3]=O[(g+J[d+4>>2]|0)-8>>3];Uj(J[a+28>>2]);b=J[a+8>>2];kc[J[J[b>>2]+220>>2]](b,J[a+28>>2]);_f(J[a+28>>2]);b=J[a+28>>2]}d=J[c+8>>2];g=kc[J[J[d>>2]+8>>2]](d)|0;d=J[b+116>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[b+116>>2]=g;b=J[a+8>>2];kc[J[J[b>>2]+108>>2]](b,J[a+28>>2]);z$(a,c);b=J[a+28>>2];if(J[b+668>>2])while(1){b=Mm(b); +J[a+28>>2]=b;d=J[a+8>>2];kc[J[J[d>>2]+68>>2]](d,b);b=J[a+28>>2];if(J[b+668>>2])continue;break}uc(Ar(b));J[a+28>>2]=f;a=J[a+8>>2];kc[J[J[a>>2]+68>>2]](a,f);kc[J[J[c>>2]+4>>2]](c)}fc=e+32|0;return}a=Z()|0;uc(d);ba(a|0);B()}function Vvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){o=e-2|0;p=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];f=a+3|0;g=g+3|0;a:{if(k>>>0>o>>>0)break a;j=k?(k|0)==(o|0)?d:b:c;l=!k&p;if(l){if(j>>> +0<2)break a;h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a|0];H[g+4|0]=K[a+1|0];H[g+5|0]=K[a+2|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];H[g+8|0]=K[a+2|0];H[g+9|0]=K[a|0];H[g+10|0]=K[a+1|0];H[g+11|0]=K[a+2|0];g=g+12|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];g=g+3|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0<=2?2:h;m= +i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a|0];H[g+4|0]=K[a+1|0];H[g+5|0]=K[a+2|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];H[g+8|0]=K[a+2|0];H[g+9|0]=K[a|0];H[g+10|0]=K[a+1|0];H[g+11|0]=K[a+2|0];g=g+12|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];g=g+3|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){H[g| +0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];h=h+1|0;g=g+3|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a|0];H[g+4|0]=K[a+1|0];H[g+5|0]=K[a+2|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];H[g+8|0]=K[a+2|0];H[g+9|0]=K[a|0];H[g+10|0]=K[a+1|0];H[g+11|0]=K[a+2|0];g=g+12|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function cKa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= +0,h=0,i=0,j=0,k=0,l=0;d=vc(44);g=J[J[a+16>>2]+36>>2];J[704160]=0;g=aa(3778,d|0,g|0)|0;h=J[704160];J[704160]=0;a:{if((h|0)!=1){d=J[a+16>>2];J[d+40>>2]=g;b:{if(H[d+11|0]<0){J[d+4>>2]=0;d=J[d>>2];break b}H[d+11|0]=0}J[d>>2]=0;h=J[a+16>>2];d=h+12|0;c:{if((d|0)==(e|0))break c;i=K[e+11|0];g=i<<24>>24;if(H[h+23|0]>=0){if((g|0)>=0){g=J[e+4>>2];J[d>>2]=J[e>>2];J[d+4>>2]=g;J[d+8>>2]=J[e+8>>2];break c}Gf(d,J[e>>2],J[e+4>>2]);break c}h=d;d=(g|0)<0;Kf(h,d?J[e>>2]:e,d?J[e+4>>2]:i)}g=J[a+16>>2];d=J[g+40>>2];h=J[g+ +36>>2];g=fc-32|0;fc=g;i=J[d+16>>2];if(i){kc[J[J[i>>2]+12>>2]](i)|0;J[d+16>>2]=0}j=d,k=kc[J[J[h>>2]+52>>2]](h)|0,J[j+16>>2]=k;i=Ox();k=i,l=kc[J[J[h>>2]+24>>2]](h)|0,j=J[J[i>>2]+24>>2],kc[j](k|0,l|0);h=J[d+16>>2];kc[J[J[h>>2]+68>>2]](h,i);J[g+16>>2]=1;kc[J[J[i>>2]+20>>2]](i,g+16|0);J[J[698280]+468>>2]=J[d+16>>2];h=J[d>>2];if(h){uc(Wt(h));J[d>>2]=0}J[d+28>>2]=0;e=fC(e);f=fC(f);J[g+16>>2]=5;h=vc(48);J[704160]=0;i=Kn(h,b,0,c,g+16|0);b=J[704160];J[704160]=0;d:{e:{if((b|0)!=1){b=vc(48);J[704160]=0;h=na(3802, +b|0,i|0,e|0,f|0,0)|0;i=J[704160];J[704160]=0;f:{g:{if((i|0)!=1){J[d+24>>2]=c;J[d>>2]=h;if(e)uc(Zc(e));if(f)uc(Zc(f));b=J[d>>2];if(!b){J[d+28>>2]=12;b=0;break f}J[d+28>>2]=J[b+44>>2];if(J[b+40>>2])break g;uc(Wt(b));b=0;J[d>>2]=0;break f}a=Z()|0;uc(b);break a}Uw(J[d+20>>2]);c=g+4|0;M0(c,J[d>>2],J[d+16>>2],J[d+20>>2]);J[704160]=0;ca(3801,d+32|0,J[g+4>>2],g+8|0);d=J[704160];J[704160]=0;b=1;if((d|0)==1)break e;ej(c,J[g+8>>2])}fc=g+32|0;break d}a=Z()|0;uc(h);break a}a=Z()|0;ej(g+4|0,J[g+8>>2]);break a}if(b){a= +J[J[a+16>>2]+40>>2];b=J[a>>2];h:{if(b){a=0;if(J[b+40>>2])break h;a=b+44|0}else a=a+28|0;a=J[a>>2]}}else a=1;return!a|0}a=Z()|0;uc(d)}ba(a|0);B()}function Zma(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+8>>2]=0;J[a+12>>2]=0;H[a+96|0]=0;J[a+92>>2]=0;J[a>>2]=2463804;J[a+56>>2]=0;J[a+60>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+120>>2]=232288;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[a+72>>2]=0; +J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;H[a+87|0]=0;H[a+88|0]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+105|0]=0;H[a+106|0]=0;H[a+107|0]=0;H[a+108|0]=0;H[a+109|0]=0;H[a+110|0]=0;H[a+111|0]=0;H[a+112|0]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;d=a+124|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[704160]=0;ga(1644,a+136|0,2467640,5)|0;c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){if(H[a+135|0]>=0)break c;J[a+128>>2]=0;d=J[a+124>>2];break b}b=Z()|0;if(H[a+147|0]<0)uc(J[a+136>>2]);if(H[a+135|0]>=0)break a;uc(J[a+ +124>>2]);break a}H[a+135|0]=0}J[d>>2]=0;I[a+168>>1]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;H[a+247|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;J[704160]=0;c=a+256|0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+ +12>>2]=0;J[c>>2]=2483084;d=J[704160];J[704160]=0;d:{e:{if((d|0)!=1){J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;J[704160]=0;d=aa(6645,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;return d|0}b=Z()|0;break d}b=Z()|0;d=J[a+272>>2];if(d){J[a+276>>2]=d;uc(d)}pi(c)}if(H[a+203|0]<0)uc(J[a+192>>2]);dl(a+120|0)}c=J[a+80>>2];if(c)Fc(c);Le(a+68|0);Le(a+56|0);ba(b|0);B()}function Iyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[J[a+2248>>2]+88>>2];d=J[f+1168>>2];b=(J[f+1176>>2]+P(d,J[a+572>>2])|0)+P(d,J[a+ +2268>>2])|0;f=J[f+1164>>2];e=(b+P(f,J[a+580>>2])|0)+P(f,J[a+2264>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;f=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((f|0)<=0)break a;f=0;while(1){c=K[e|0]|K[e+1|0]<<8;b=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[e|0]=c;H[e+1|0]=c>>>8;c=e+2|0;b=K[c|0]|K[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=K[d+2|0]|K[d+3|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=e+4|0;b=K[c|0]|K[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=K[d+4| +0]|K[d+5|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=e+6|0;b=K[c|0]|K[c+1|0]<<8;g=(b<<8|b>>>8)&65535;b=K[d+6|0]|K[d+7|0]<<8;b=g+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+8|0;e=(J[a+584>>2]<<3)+e|0;c=J[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}break b}if((f|0)<=0)break a;f=0;while(1){c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[e|0]=b;H[e+1|0]=b>>>8;H[e+2|0]=b>>>16;H[e+3|0]=b>>> +24;H[e+4|0]=c;H[e+5|0]=c>>>8;H[e+6|0]=c>>>16;H[e+7|0]=c>>>24;d=d+8|0;e=(J[a+584>>2]<<3)+e|0;c=J[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}}if((c|0)<=0)break a;f=J[a+540>>2];e=(J[f+1176>>2]+P(J[a+572>>2],J[f+1168>>2])|0)+P(J[a+580>>2],J[f+1164>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[e|0]=b;H[e+1|0]=b>>>8;H[e+2|0]=b>>>16;H[e+3|0]=b>>>24;H[e+4|0]=f;H[e+5|0]=f>>>8;H[e+6|0]=f>>>16;H[e+7| +0]=f>>>24;d=d+8|0;e=(J[a+584>>2]<<3)+e|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function k3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=fc-288|0;fc=u;q=J[a+332>>2];b=J[b+84>>2];a=u;while(1){j=J[b+96>>2];i=I[c+48>>1];k=J[b+160>>2];h=I[c+80>>1];o=J[b+224>>2];m=I[c+112>>1];n=J[b+32>>2];v=I[c+16>>1];r=P(I[c>>1],J[b>>2])<<13|1024;l=P(J[b+192>>2],I[c+96>>1]);s=r+P(l,-11586)|0;g=P(J[b+64>>2],I[c+32>>1]);f=P(J[b+ +128>>2],I[c+64>>1]);t=g-f|0;J[a+128>>2]=s+P(t,-11586)>>11;w=P(f+g|0,10887);x=P(f,2012);f=r+P(l,5793)|0;l=(w-x|0)+f|0;k=P(h,k);h=P(n,v);n=P(k+h|0,7447);j=P(P(i,j),-10033);i=P(m,o);o=P(i+h|0,3962);m=(n-j|0)+o|0;J[a+256>>2]=l-m>>11;J[a>>2]=m+l>>11;m=s+P(t,5793)|0;h=P(h-(i+k|0)|0,10033);J[a+224>>2]=m-h>>11;J[a+32>>2]=h+m>>11;g=P(g,8875);h=g+(f-w|0)|0;k=P(k-i|0,11409);i=n+(j-k|0)|0;J[a+192>>2]=h-i>>11;J[a+64>>2]=h+i>>11;g=(f-g|0)+x|0;f=o+(j+k|0)|0;J[a+160>>2]=g-f>>11;J[a+96>>2]=f+g>>11;a=a+4|0;b=b+4|0; +c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}b=q+128|0;a=u;p=0;while(1){c=J[(p<<2)+d>>2]+e|0;g=J[a+20>>2];f=J[a+4>>2];o=P(g+f|0,7447);k=P(J[a+12>>2],-10033);h=J[a+28>>2];m=P(h+f|0,3962);n=(o-k|0)+m|0;r=(J[a>>2]<<13)+131072|0;l=J[a+24>>2];q=r+P(l,5793)|0;j=J[a+16>>2];i=J[a+8>>2];v=P(j+i|0,10887);t=P(j,2012);s=q+(v-t|0)|0;H[c|0]=K[b+(n+s>>>18&1023)|0];H[c+8|0]=K[b+(s-n>>>18&1023)|0];f=P(f-(h+g|0)|0,10033);n=r+P(l,-11586)|0;j=i-j|0;l=n+P(j,5793)|0;H[c+1|0]=K[b+(f+l>>>18&1023)|0];H[c+7|0]=K[b+(l-f>>>18& +1023)|0];g=P(g-h|0,11409);f=o+(k-g|0)|0;h=P(i,8875);i=h+(q-v|0)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+6|0]=K[b+(i-f>>>18&1023)|0];g=m+(g+k|0)|0;f=t+(q-h|0)|0;H[c+3|0]=K[b+(g+f>>>18&1023)|0];H[c+5|0]=K[b+(f-g>>>18&1023)|0];H[c+4|0]=K[b+(n+P(j,268423870)>>>18&1023)|0];a=a+32|0;p=p+1|0;if((p|0)!=9)continue;break}fc=u+288|0}function I3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{h=a;f=b+72|0;k=J[f+48>>2];b=J[f+44>>2];i=f+40|0;if(!(!k|(b|0)==(i|0))){a=b;while(1){if(!(J[a+24>>2]< +(c|0)|J[a+20>>2]>(c|0))){if(H[a+19|0]>=0){b=J[a+12>>2];J[h>>2]=J[a+8>>2];J[h+4>>2]=b;J[h+8>>2]=J[a+16>>2];break a}Xe(h,J[a+8>>2],J[a+12>>2]);break a}a=J[a+4>>2];if((i|0)!=(a|0))continue;break}}b:{c:{g=J[f+36>>2];if((g|0)<=0)break c;d=J[f+32>>2];if(!d)break c;a=0;d:{e:{f:{g:{if(g>>>0>=2){e=g-1|0;while(1){g=a+e>>1;j=P(g,20)+d|0;h:{if(J[j+12>>2]>(c|0)){e=g-1|0;break h}if(J[j+16>>2]>=(c|0))break g;a=g+1|0}if((a|0)<(e|0))continue;break}}if((a|0)<=(e|0))break f;break c}a=vc(28);J[a>>2]=0;e=a+8|0;c=P(g, +20)+d|0;i:{if(H[c+11|0]>=0){l=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=l;J[e+8>>2]=J[c+8>>2];break i}b=J[c+4>>2];c=J[c>>2];J[704160]=0;ca(15,e|0,c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;d=J[f+32>>2];k=J[f+48>>2];b=J[f+44>>2]}c=J[j+16>>2];e=J[j+12>>2];J[a+4>>2]=b;J[a>>2]=i;J[a+20>>2]=e;J[a+24>>2]=c;J[b>>2]=a;J[f+48>>2]=k+1;J[f+44>>2]=a;a=P(g,20)+d|0;if(H[a+11|0]>=0)break d;break b}b=P(a,20)+d|0;if(!(J[b+12>>2]<=(c|0)&J[b+16>>2]>=(c|0)))break c;c=vc(28);J[c>>2]=0;d=c+8|0;j:{k:{l:{if(H[b+11|0]>= +0){e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;J[d+8>>2]=J[b+8>>2];break l}e=J[b+4>>2];g=J[b>>2];J[704160]=0;ca(15,d|0,g|0,e|0);d=J[704160];J[704160]=0;if((d|0)==1)break k}d=J[b+16>>2];b=J[b+12>>2];J[c>>2]=i;J[c+20>>2]=b;J[c+24>>2]=d;b=J[i+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[i+4>>2]=c;J[i+8>>2]=J[i+8>>2]+1;break j}a=Z()|0;uc(c);ba(a|0);B()}a=J[f+32>>2]+P(a,20)|0;if(H[a+11|0]>=0)break d;break b}b=Z()|0;uc(a);ba(b|0);B()}b=J[a+4>>2];J[h>>2]=J[a>>2];J[h+4>>2]=b;J[h+8>>2]=J[a+8>>2];break a}J[h>>2]=0;H[h+11|0]= +0;break a}Xe(h,J[a>>2],J[a+4>>2])}}function yy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:switch(K[a+498|0]){case 3:b=qh(a,L[a+1154>>1]);if(b)Xh(a,b,0);H[a+498|0]=0;return 0;default:g=L[a+1156>>1];b=L[a+1154>>1];d=I[a+1152>>1];c=L[a+1150>>1];break a;case 0:break b}b=L[a+1150>>1];d=L[a+1152>>1];g=b>>>0>d>>>0?-1:1;I[a+1156>>1]=g;c=b}c:{d:{if((K[a+1148|0]&254)!=6){e:{while(1){c=qh(a,b&65535);f:{if(!c)break f;if(K[a+498|0]){Xh(a,c,0);H[a+498|0]=0;break f}g:switch(K[a+1148|0]){case 0:H[c+31|0]=1; +Xh(a,c,0);break f;case 1:H[c+31|0]=0;break f;case 2:if(!K[c+31|0])break f;Xh(a,c,0);break f;case 3:H[c+31|0]=1;break f;case 4:e=K[c+31|0];H[c+31|0]=!e;if(e)break f;Xh(a,c,0);break f;case 5:break g;default:break f}H[c+31|0]=!K[c+31|0]}if(K[a+497|0])break e;b=b+g<<16>>16;c=d<<16>>16;e=g<<16>>16;if((b|0)<=(c|0)&(e|0)>0|(e|0)<0&(b|0)>=(c|0))continue;break}H[a+498|0]=0;break d}I[a+1154>>1]=b;H[a+498|0]=4;return 0}i=1;h:{if(g<<16>>16>0){h=d<<16>>16;if((h|0)>16)break c;while(1){d=0;b=c;while(1){f= +qh(a,b&65535);i:{if(!f)break i;if(d&65535){H[f+31|0]=0;break i}if(e&65535){H[f+31|0]=1;d=b;j=f;break i}if(!K[f+31|0]){e=0;d=0;break i}d=0;H[f+31|0]=0;e=b}b=b+g<<16>>16;if((h|0)>=(b|0))continue;break}b=e&65535;e=b>>>0<=1?1:b;b=!(d&65535)&i;i=0;if(b)continue;break}break h}h=d<<16>>16;if((h|0)>c<<16>>16)break c;while(1){d=0;b=c;while(1){f=qh(a,b&65535);j:{if(!f)break j;if(d&65535){H[f+31|0]=0;break j}if(e&65535){H[f+31|0]=1;d=b;j=f;break j}if(!K[f+31|0]){e=0;d=0;break j}d=0;H[f+31|0]=0;e=b}b=b+g<<16>> +16;if((h|0)<=(b|0))continue;break}b=e&65535;e=b>>>0<=1?1:b;b=!(d&65535)&i;i=0;if(b)continue;break}}H[a+498|0]=0;if(!j|K[a+1148|0]!=6)break d;Xh(a,j,0);if(!K[a+497|0])break d;I[a+1154>>1]=d;H[a+498|0]=3;return 0}return 0}H[a+498|0]=0;return 0}function H9(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k=0,l=0,m=0;a:{b:{c:switch(b-a>>2){case 2:c=J[J[c>>2]+16>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a>>2]=d;J[b>>2]=e;return 1;case 3:c=J[J[c>>2]+16>>2];b=b-4|0;e=J[b>> +2];f=N[c+(e<<2)>>2];g=J[a+4>>2];i=N[c+(g<<2)>>2];d=J[a>>2];j=N[c+(d<<2)>>2];if(!(i>2]=e;J[b>>2]=g;b=J[a+4>>2];d=J[a>>2];if(!(N[c+(b<<2)>>2]>2]))break b;break a}if(f>2]=e;J[b>>2]=d;return 1}J[a+4>>2]=d;J[a>>2]=g;e=J[b>>2];if(!(j>N[c+(e<<2)>>2]))break b;J[a+4>>2]=e;J[b>>2]=d;return 1;case 4:my(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:my(a,a+4|0,a+8|0,a+12|0,c);c=J[J[c>>2]+16>>2];b=b-4|0;d=J[b>>2];e=J[a+12>>2];if(!(N[c+(d<<2)>>2]>2]))break b; +J[a+12>>2]=d;J[b>>2]=e;b=J[a+12>>2];f=N[c+(b<<2)>>2];d=J[a+8>>2];if(!(f>2]))break b;J[a+8>>2]=b;J[a+12>>2]=d;d=J[a+4>>2];if(!(f>2]))break b;J[a+8>>2]=d;J[a+4>>2]=b;d=J[a>>2];if(!(f>2]))break b;break a;case 0:case 1:break b;default:break c}g=a+4|0;d=a+8|0;k=J[J[c>>2]+16>>2];h=J[a+8>>2];f=N[k+(h<<2)>>2];l=J[a+4>>2];i=N[(l<<2)+k>>2];m=J[a>>2];j=N[(m<<2)+k>>2];d:{e:{if(!(i>2]=h;J[d>>2]=l;e=a;c=g;if(f>2]=m;J[a>>2]=l;e=g;if(!(f>2]=h;J[c>>2]=m}g=a+12|0;if((g|0)==(b|0))break b;e=0;while(1){f:{c=g;l=J[c>>2];f=N[(l<<2)+k>>2];h=J[d>>2];if(!(f>2]))break f;while(1){g:{J[c>>2]=h;c=d;if((c|0)==(a|0)){c=a;break g}d=c-4|0;h=J[d>>2];if(f>2])continue}break}J[c>>2]=l;e=e+1|0;if((e|0)!=8)break f;return(g+4|0)==(b|0)}d=g;c=d+4|0;g=c;if((b|0)!=(c|0))continue;break}}return 1}J[a+4>>2]=d;J[a>>2]=b;return 1}function G9(a,b,c){var d=0,e=0,f=Q(0),g=0,h=0,i=Q(0),j=Q(0),k= +0,l=0,m=0;a:{b:{c:switch(b-a>>2){case 2:c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a>>2]=d;J[b>>2]=e;return 1;case 3:c=J[J[c>>2]+12>>2];b=b-4|0;e=J[b>>2];f=N[c+(e<<2)>>2];g=J[a+4>>2];i=N[c+(g<<2)>>2];d=J[a>>2];j=N[c+(d<<2)>>2];if(!(i>2]=e;J[b>>2]=g;b=J[a+4>>2];d=J[a>>2];if(!(N[c+(b<<2)>>2]>2]))break b;break a}if(f>2]=e;J[b>>2]=d;return 1}J[a+4>>2]=d;J[a>>2]=g;e=J[b>>2];if(!(j>N[c+(e<<2)>>2]))break b; +J[a+4>>2]=e;J[b>>2]=d;return 1;case 4:ly(a,a+4|0,a+8|0,b-4|0,c);return 1;case 5:ly(a,a+4|0,a+8|0,a+12|0,c);c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a+12>>2];if(!(N[c+(d<<2)>>2]>2]))break b;J[a+12>>2]=d;J[b>>2]=e;b=J[a+12>>2];f=N[c+(b<<2)>>2];d=J[a+8>>2];if(!(f>2]))break b;J[a+8>>2]=b;J[a+12>>2]=d;d=J[a+4>>2];if(!(f>2]))break b;J[a+8>>2]=d;J[a+4>>2]=b;d=J[a>>2];if(!(f>2]))break b;break a;case 0:case 1:break b;default:break c}g=a+4|0;d=a+8|0;k=J[J[c>> +2]+12>>2];h=J[a+8>>2];f=N[k+(h<<2)>>2];l=J[a+4>>2];i=N[(l<<2)+k>>2];m=J[a>>2];j=N[(m<<2)+k>>2];d:{e:{if(!(i>2]=h;J[d>>2]=l;e=a;c=g;if(f>2]=m;J[a>>2]=l;e=g;if(!(f>2]=h;J[c>>2]=m}g=a+12|0;if((g|0)==(b|0))break b;e=0;while(1){f:{c=g;l=J[c>>2];f=N[(l<<2)+k>>2];h=J[d>>2];if(!(f>2]))break f;while(1){g:{J[c>>2]=h;c=d;if((c|0)==(a|0)){c=a;break g}d=c-4|0;h=J[d>>2];if(f>2])continue}break}J[c>> +2]=l;e=e+1|0;if((e|0)!=8)break f;return(g+4|0)==(b|0)}d=g;c=d+4|0;g=c;if((b|0)!=(c|0))continue;break}}return 1}J[a+4>>2]=d;J[a>>2]=b;return 1}function Eva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=fc-48|0;fc=j;d=L[b+10>>1];e=L[b+8>>1];f=J[a+20>>2];if(f)uc(f);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=d;I[a+10>>1]=d;I[a+8>>1]=e;d=P(d,e);if(d){d=vc((n=-1,o=qEb(d,0,3,0),p=jc,p?n:o));J[a+16>>2]=d;J[a+20>>2]=d}k=th(j+12|0,j+20|0,0,3);a:{b:{c:{d:{e:{f:{if(!L[a+8>>1]|!L[a+ +10>>1])break f;g:{if(c)break g;J[704160]=0;ca(5724,k|0,256,3);c=J[704160];J[704160]=0;if((c|0)==1)break c;J[704160]=0;qi(k,3,0);c=J[704160];J[704160]=0;if((c|0)==1)break c;c=J[j+20>>2];d=L[b+16>>1];if(!d)break g;h=16711680/(d-1|0)|0;l=d&1;h:{if((d|0)==1){e=0;d=255;break h}m=d&65534;e=0;d=16711680;f=0;while(1){g=P(e,3)+c|0;i=d>>>16|0;H[g+2|0]=i;H[g+1|0]=i;H[g|0]=i;g=P(e|1,3)+c|0;i=d-h|0;d=i>>>16|0;H[g+2|0]=d;H[g+1|0]=d;H[g|0]=d;e=e+2|0;d=i-h|0;f=f+2|0;if((m|0)!=(f|0))continue;break}d=d>>>16|0}if(!l)break g; +e=P(e,3)+c|0;H[e+2|0]=d;H[e+1|0]=d;H[e|0]=d}if(!L[a+8>>1])break f;f=0;while(1){h=L[a+12>>1];e=J[a+16>>2];if(!J[b+20>>2]){J[704160]=0;$(5287,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break e}d=L[b+14>>1];i:{if(L[b+8>>1]<=f>>>0){g=d;d=L[b+12>>1];if(J[690706]<(g+d|0)){J[704160]=0;a=ja(5288,j+24|0,2413916,2414319,592,2443900,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;e=Z()|0;Kc(a);break b}d=d+J[690705]|0;break i}d=L[b+12>>1]+(J[b+ +20>>2]+P(d,f)|0)|0}if(L[a+10>>1]){i=e?e+P(P(f,h),3)|0:0;e=0;while(1){h=i+P(e,3)|0;g=P(K[d+e|0],3)+c|0;l=K[g|0]|K[g+1|0]<<8;H[h|0]=l;H[h+1|0]=l>>>8;H[h+2|0]=K[g+2|0];e=e+1|0;if(e>>>0>1])continue;break}}f=f+1|0;if(f>>>0>1])continue;break}}gd(k);fc=j+48|0;return}e=Z()|0;break b}e=Z()|0;break b}e=Z()|0}gd(k);ba(e|0)}B()}function jE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(d)J[d>>2]=0;g=4;a:{while(1){f=j;i=(f|0)<214748364;b:{while(1){c:{if(!g)break c;b=b+1|0;if(b>>> +0>2])break c;e=0;break a}e=4-g|0;j=K[b|0];h=j>>>g&15;if((h|0)==14){o=1;g=e;continue}if(h>>>0>9)break b;if(!i){n=n+1|0;g=e;continue}break}j=0;g=e;if(!(f|h))continue;l=l+1|0;j=P(f,10)+h|0;continue}break}g=0;d:{if((h|0)!=10)break d;e:while(1){k=(f|0)<214748364&(m|0)<9;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}i=4-e|0;h=(j&255)>>>e&15;if(h>>>0>9){e=i;break d}if(!(f|h)){n=n-1|0;f=0;e=i;continue e}e=i;if(!k)continue;break}m=m+1|0;f=P(f,10)+h|0;continue}}f:{g:{h:{if(h-11>>> +0<=1){i=0;while(1){if(e){b=b+1|0;if(b>>>0>=M[a+8>>2]){e=0;break a}j=K[b|0]}k=(j&255)>>>e&15;if(k>>>0<=9){p=k+P(g,10)|0;k=(g|0)>1E3;g=k?g:p;i=k?1:i;e=4-e|0;continue}break}if(!f){e=0;break a}a=(h|0)==12;if(i)break g;e=a?0-g|0:g;break h}e=0;if(!f)break a}a=(c+n|0)+e|0;if(d){a=a+l|0;b=l+m|0;if((b|0)<=5){if((f|0)>=32768){e=Cd(f,10);J[d>>2]=(a-b|0)+1;break a}i:{j:{if((a|0)<=0)break j;c=(a|0)>=5?5:a;e=c-b|0;if((e|0)<=0)break j;a=a-c|0;f=P(J[(e<<2)+258928>>2],f);if((f|0)<32768)break i;f=(f>>>0)/10|0;a=a+ +1|0;break i}a=a-b|0}J[d>>2]=a;e=f<<16;break a}b=b<<2;c=J[b+258908>>2];if(((f|0)/(c|0)|0)>=32768){e=Cd(f,J[b+258912>>2]);J[d>>2]=a-4;break a}e=Cd(f,c);J[d>>2]=a-5;break a}e=2147483647;b=a+l|0;if((b|0)>5)break a;if((b|0)<-5)break f;if((b|0)>=0)a=m-a|0;else{f=(f|0)/J[258928-(b<<2)>>2]|0;a=l+m|0}c=(a|0)==10;b=c?(f|0)/10|0:f;a=c?9:a;if((a|0)>0){e=0;a=J[(a<<2)+258928>>2];if(((b|0)/(a|0)|0)>32767)break a;e=Cd(b,a);break a}a=P(b,J[258928-(a<<2)>>2]);e=(a|0)>32767?2147483647:a<<16;break a}e=2147483647;if(!a)break a}e= +0}return o?0-e|0:e}function ei(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=fc-32|0;fc=h;J[h+16>>2]=13;a:{if((d|0)>=9){Cc(1,-1,776863,0);break a}b:{c:{d:{e:switch(J[a>>2]-4|0){case 3:g=J[a+8>>2];break b;case 4:break c;case 0:break e;default:break d}if(Ic(J[a+8>>2],777976))break d;if((b|0)!=(c|0)){Cc(1,-1,779209,0);break a}f=vc(1048);J[f+8>>2]=b;J[f>>2]=2217484;J[f+4>>2]=b;f:{if((b|0)<=0)break f;c=0;d=0;if(b>>>0>=4){j=b&-4;while(1){a=f+16|0;g=d<<4;e=a+g|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+ +4>>2]=0;e=a+(g|16)|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;e=a+(g|32)|0;J[e+8>>2]=0;J[e+12>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=0;a=a+(g|48)|0;J[a+8>>2]=0;J[a+12>>2]=1072693248;J[a>>2]=0;J[a+4>>2]=0;d=d+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}b=b&3;if(!b)break f;while(1){a=(d<<4)+f|0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;d=d+1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}J[f+1040>>2]=0;break a}Cc(1,-1,780522,0);break a}f=J[a+8>>2];g=kc[J[J[f>>2]+76>>2]](f)| +0}f=0;e=h+16|0;if(J[Ec(g,781996,e,0)>>2]!=1){Cc(1,-1,782978,0);yc(e);break a}e=J[h+24>>2];yc(h+16|0);g:{h:{i:{j:switch(e|0){case 0:e=vc(2992);J[704160]=0;a=ga(3666,e|0,a|0,g|0)|0;break i;case 2:e=vc(1576);J[704160]=0;a=ga(3667,e|0,h|0,g|0)|0;break i;case 3:e=vc(1072);J[704160]=0;a=ja(3668,e|0,h|0,g|0,b|0,c|0,d|0)|0;break i;case 4:break j;default:break h}e=vc(1584);J[704160]=0;a=ga(3669,e|0,a|0,g|0)|0}d=J[704160];J[704160]=0;if((d|0)!=1)break g;a=Z()|0;uc(e);ba(a|0);B()}J[h>>2]=e;Cc(1,-1,784451,h); +break a}if(!(kc[J[J[a>>2]+20>>2]](a)|0)){kc[J[J[a>>2]+4>>2]](a);break a}k:{if(J[a+4>>2]!=(b|0))break k;if((c|0)<0){f=a;break a}if(J[a+8>>2]!=(c|0))break k;f=a;break a}Cc(1,-1,784823,0);kc[J[J[a>>2]+4>>2]](a)}fc=h+32|0;return f}function Hl(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=fc-16|0;fc=h;a:{if(J[a+4>>2]!=1?a:0)break a;b:{if(!c)break b;d=9684;if((c|0)!=9684){e=c;while(1){f=K[e|0];if((f|0)!=K[d|0])break b;d=d+1|0;e=e+1|0;if(f)continue;break}}d=14854;f=0;if((b|0)==14854)break a;if(!b)break b;e=b;while(1){g= +K[e|0];if((g|0)!=K[d|0])break b;d=d+1|0;e=e+1|0;if(g)continue;break}break a}f=kc[J[668011]](24)|0;if(!f){J[h>>2]=14911;Hc(0,0,0,0,0,2,2,3,14911,0,0,0,32879,h);f=0;break a}J[f>>2]=0;J[f+4>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[f+4>>2]=18;if(b){d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=0;e=e-b|0;c:{if((e|0)<0)break c;g=kc[J[668014]](e+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}d=xc(g,b,e);H[e+d|0]=0}J[f+8>>2]=d}if(c){d=c;while(1){b=d;d=d+1|0;if(K[b|0])continue; +break}d=0;b=b-c|0;d:{if((b|0)<0)break d;e=kc[J[668014]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}d=xc(e,c,b);H[b+d|0]=0}J[f+12>>2]=d}if(!a)break a;b=J[a+48>>2];if(!b){J[a+48>>2]=f;break a}e=0;c=J[f+12>>2];d=J[b+12>>2];if(c|d){e:{if((c|0)==(d|0))break e;f:{if(!d|!c)break f;e=c;while(1){a=K[d|0];if((a|0)!=K[e|0])break f;e=e+1|0;d=d+1|0;if(a)continue;break}break e}g:{d=J[b>>2];h:{if(!d)break h;if(c)while(1){b=d;d=J[d+12>>2];if((d|0)==(c|0))break g;e=c;i:{if(!d)break i;while(1){a=K[d| +0];if((a|0)!=K[e|0])break i;e=e+1|0;d=d+1|0;if(a)continue;break}break g}d=J[b>>2];if(d)continue;break h}while(1){b=d;if(!J[d+12>>2])break g;d=J[d>>2];if(d)continue;break}}J[b>>2]=f;break a}a=J[f+8>>2];if(a){kc[J[668015]](a);c=J[f+12>>2]}if(c)kc[J[668015]](c);kc[J[668015]](f);f=0;break a}e=c}a=J[f+8>>2];if(a){kc[J[668015]](a);e=J[f+12>>2]}if(e)kc[J[668015]](e);kc[J[668015]](f);f=0}fc=h+16|0;return f}function qM(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p= +0,q=0,r=0;a=fc-176|0;fc=a;a:{b:{c:{n=O[c>>3];h=O[b>>3];k=n-h;f=O[d+8>>3];o=O[d+80>>3]-f;j=O[d>>3];i=O[d+72>>3]-j;p=O[c+8>>3];l=O[b+8>>3];m=p-l;g=k*o-i*m;if(g>=-1.12E-16&g<=1.12E-16)break c;r=i;i=l-f;j=h-j;f=(r*i-j*o)/g;if(!(f>-1E-12)|!(f<1.000000000001))break c;g=(k*i+j*-m)/g;if(!(g>-1E-12)|!(g<1.000000000001))break c;g=f<=0?0:f>=1?1:f;f=g*k+h;h=f-n;i=h*h;g=g*m+l;h=g-p;if(Y(i+h*h)<=1E-7){b=(J[e>>2]+1|0)%2|0;break a}d:{h=f-O[d>>3];i=h*h;h=g-O[d+8>>3];if(!(Y(i+h*h)<=1E-7)){f=f-O[d+72>>3];i=f*f;f=g- +O[d+80>>3];if(!(Y(i+f*f)<=1E-7))break d}b=J[e>>2]+1|0;J[e>>2]=b;b=(b|0)%2|0;break a}if(K[d+120|0])break b;b=1;J[e>>2]=J[e>>2]+1;break a}if(K[d+120|0])break b;b=0;break a}O[a+16>>3]=O[b>>3]-O[c>>3];O[a>>3]=O[b+8>>3]-O[c+8>>3];X4(a+160|0,d,c,c+8|0,a+16|0,a);f=O[b+8>>3];g=O[b>>3];O[a+16>>3]=O[c>>3];O[a+24>>3]=O[c+8>>3];O[a+32>>3]=O[c+16>>3];O[a+40>>3]=O[c+24>>3];O[a+48>>3]=O[c+32>>3];O[a+56>>3]=O[c+40>>3];b=J[c+60>>2];J[a+72>>2]=J[c+56>>2];J[a+76>>2]=b;b=J[c+52>>2];J[a+64>>2]=J[c+48>>2];J[a+68>>2]=b; +J[a+80>>2]=J[c+64>>2];e=J[c+68>>2];J[a+84>>2]=e;if(e)J[e+4>>2]=J[e+4>>2]+1;J[a+104>>2]=0;J[a+108>>2]=0;O[a+96>>3]=f;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=-1;J[a+152>>2]=0;J[a+156>>2]=0;O[a+88>>3]=g;b=0;c=J[a+160>>2];q=J[a+164>>2];if((c|0)!=(q|0))while(1){J[a+172>>2]=0;ch(a,d,c,a+172|0);b=($m(a+16|0,a)!=-1)+b|0;c=c+8|0;if((q|0)!=(c|0))continue;break}e:{if(!e)break e;c=J[e+4>>2];J[e+4>>2]=c-1;if(c)break e; +kc[J[J[e>>2]+8>>2]](e);Fc(e)}c=J[a+160>>2];if(!c)break a;J[a+164>>2]=c;uc(c)}fc=a+176|0;return b|0}function bda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=fc-16|0;fc=j;d=1;a:{if((c|0)<=0)break a;k=J[a+608>>2];m=J[a+604>>2];while(1){l=J[a+56>>2];e=(l|0)>0;b:{if((l|0)<=0){f=k;g=0;break b}g=0;h=0;d=b;f=k;if((f|0)<=0)break b;while(1){c:{d:{e:{f:{g:{f=K[m|0];switch((f>>>6|0)-1|0){case 2:break d;case 1:break e;case 0:break f;default:break g}}h:{if(g&1){e=K[d|0]|h;H[d|0]= +e;f=f-1|0;g=g+1|0;d=d+1|0;e=e&255;break h}e=h<<4|h}g=f+g|0;if(!((f|0)<=0|(l|0)<=(g|0))){i=f-2|0;h=(f>>>0>=i>>>0?i:0)+1|0;i=(h>>>1|0)+1|0;f=(f-(h&-2)|0)-2|0;d=Ac(d,e,i)+i|0}if((f|0)==-1){d=d-1|0;H[d|0]=K[d|0]&240}h=e&15;break c}e=f>>>4&3;i:{if((e|0)==2){e=d;break i}e=J[(e<<2)+97792>>2]+h|0;h=e&15;j:{if(g&1){i=K[d|0]|h;e=d+1|0;break j}i=e<<4;e=d}g=g+1|0;H[d|0]=i}d=f>>>2&3;k:{if((d|0)==2){d=e;e=g;break k}d=J[(d<<2)+97792>>2]+h|0;h=d&15;l:{if(g&1){i=K[e|0]|h;d=e+1|0;break l}i=d<<4;d=e}H[e|0]=i;e=g+1| +0}f=f&3;if((f|0)==2){g=e;break c}g=e+1|0;f=J[(f<<2)+97792>>2]+h|0;h=f&15;if(e&1){H[d|0]=K[d|0]|h;d=d+1|0;break c}H[d|0]=f<<4;break c}e=f>>>3&7;m:{if((e|0)==4){e=d;break m}e=J[(e<<2)+97808>>2]+h|0;h=e&15;n:{if(g&1){i=K[d|0]|h;e=d+1|0;break n}i=e<<4;e=d}H[d|0]=i;g=g+1|0}i=g;d=f&7;if((d|0)==4){d=e;break c}g=i+1|0;d=J[(d<<2)+97808>>2]+h|0;h=d&15;if(i&1){H[e|0]=K[e|0]|h;d=e+1|0;break c}H[e|0]=d<<4;d=e;break c}e=g+1|0;h=f&15;o:{if(g&1){H[d|0]=K[d|0]|h;d=d+1|0;break o}H[d|0]=f<<4}g=e}f=k-1|0;m=m+1|0;e=(g| +0)<(l|0);if(k>>>0<2)break b;k=f;if(e)continue;break}}J[a+608>>2]=f;J[a+604>>2]=m;if((g|0)!=(l|0)){b=J[a>>2];c=J[a+628>>2];a=J[a+472>>2];J[j+12>>2]=l;J[j+8>>2]=g;J[j+4>>2]=a;J[j>>2]=e?70212:70803;Tc(c,b,69732,j);d=0;break a}d=J[a+588>>2];b=d+b|0;k=f;c=c-d|0;if((c|0)>0)continue;break}d=1}fc=j+16|0;return d|0}function Yma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if((a|0)==(b|0))break a;if((a|0)!=(b|0)){O[a+32>>3]=O[b+32>>3];O[a+8>>3]=O[b+8>>3];O[a+48>>3]=O[b+48>>3];O[a+24>>3]=O[b+24>> +3];O[a+16>>3]=O[b+16>>3];O[a+40>>3]=O[b+40>>3]}c=J[b+56>>2];d=J[b+60>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[a+56>>2]=c;c=J[a+60>>2];J[a+60>>2]=d;b:{if(!c)break b;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break b;kc[J[J[c>>2]+8>>2]](c);Fc(c)}H[a+88|0]=K[b+88|0];H[a+89|0]=K[b+89|0];H[a+90|0]=K[b+90|0];J[a+92>>2]=J[b+92>>2];H[a+96|0]=K[b+96|0];J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];H[a+108|0]=K[b+108|0];H[a+109|0]=K[b+109|0];H[a+110|0]=K[b+110|0];H[a+111|0]=K[b+111|0];OG(a+256|0,b+256|0);O[a+216>>3]=O[b+216>> +3];O[a+224>>3]=O[b+224>>3];O[a+208>>3]=O[b+208>>3];J[a+84>>2]=J[b+84>>2];J[a+64>>2]=J[b+64>>2];c=J[b+68>>2];d=J[b+72>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[a+68>>2]=c;c=J[a+72>>2];J[a+72>>2]=d;c:{if(!c)break c;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break c;kc[J[J[c>>2]+8>>2]](c);Fc(c)}d=J[b+76>>2];c=J[b+80>>2];if(c)J[c+8>>2]=J[c+8>>2]+1;J[a+76>>2]=d;d=J[a+80>>2];J[a+80>>2]=c;if(d)Fc(d);J[a+248>>2]=J[b+248>>2];O[a+232>>3]=O[b+232>>3];O[a+240>>3]=O[b+240>>3];em(a+120|0,b+120|0);H[a+254|0]=K[b+254|0];H[a+253|0]=K[b+ +253|0];J[a+276>>2]=J[a+272>>2];c=J[b+276>>2];d=J[b+272>>2];if((c|0)==(d|0))break a;XG(a+272|0,c-d>>3);d=J[b+276>>2];c=J[b+272>>2];if((d|0)==(c|0))break a;e=d-c>>3;f=e>>>0<=1?1:e;h=f&3;d=J[a+272>>2];b=0;if(e>>>0>=4){j=f&-4;f=0;while(1){e=b<<3;O[e+d>>3]=O[c+e>>3];g=e|8;O[g+d>>3]=O[c+g>>3];g=e|16;O[g+d>>3]=O[c+g>>3];e=e|24;O[e+d>>3]=O[c+e>>3];b=b+4|0;f=f+4|0;if((j|0)!=(f|0))continue;break}}if(!h)break a;while(1){e=b<<3;O[e+d>>3]=O[c+e>>3];b=b+1|0;i=i+1|0;if((i|0)!=(h|0))continue;break}}return a|0}function Dw(a, +b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;o=fc-1152|0;fc=o;m=J[k+8>>2];p=kc[J[J[m>>2]+28>>2]](m)|0;_t(k,d,o+256|0);_t(k,g,o+128|0);_t(k,j,o);a:{b:{c:{d:{if((p|0)<=0)break d;while(1){m=t<<2;v=J[m+(o+128|0)>>2];x=J[m+(o+256|0)>>2]-v|0;y=x>>31;if((y^x)-y>>>0>256)break d;v=v-J[m+o>>2]|0;m=v>>31;if((m^v)-m>>>0>256)break d;t=t+1|0;if((p|0)!=(t|0))continue;break}m=J[a+28>>2];break c}m=J[a+28>>2];if((l|0)==6|(p|0)==(t|0))break c;n=O[m+16>>3];u=e-b;q=f-c;s=O[m+32>>3];if(!(R(n* +u+q*s)<.5))break b;w=O[m+24>>3];r=w*u;u=O[m+40>>3];if(!(R(r+q*u)<.5))break b;q=h-e;r=i-f;if(!(R(n*q+r*s)<.5)|!(R(w*q+r*u)<.5))break b;r=n;n=b-h;q=c-i;if(!(R(r*n+q*s)<.5)|!(R(w*n+q*u)<.5))break b}xc(m+124|0,o+256|0,128);d=J[a+8>>2];kc[J[J[d>>2]+116>>2]](d,J[a+28>>2]);d=J[a+28>>2];O[d+608>>3]=c;O[d+600>>3]=b;d=J[d+596>>2];O[d+16>>3]=c;O[d+8>>3]=b;J[d>>2]=1;d=J[a+28>>2];O[d+608>>3]=f;O[d+600>>3]=e;qe(J[d+596>>2],e,f);d=J[a+28>>2];O[d+608>>3]=i;O[d+600>>3]=h;qe(J[d+596>>2],h,i);d=J[a+28>>2];hg(J[d+596>> +2]);g=J[d+596>>2];g=J[(J[g+24>>2]+(J[g+28>>2]<<2)|0)-4>>2];j=J[g+12>>2]<<3;O[d+600>>3]=O[(j+J[g>>2]|0)-8>>3];O[d+608>>3]=O[(j+J[g+4>>2]|0)-8>>3];d=J[a+8>>2];kc[J[J[d>>2]+204>>2]](d,J[a+28>>2]);_f(J[a+28>>2]);break a}t=J[k+324>>2];if((t|0)>0){m=0;while(1){p=m<<3;n=O[p+d>>3];s=O[g+p>>3];O[p+(o+896|0)>>3]=(n+s)*.5;r=n;n=O[j+p>>3];O[p+(o+384|0)>>3]=(r+n)*.5;O[p+(o+640|0)>>3]=(s+n)*.5;m=m+1|0;if((t|0)!=(m|0))continue;break}}r=b;q=c;t=d;n=(b+e)*.5;s=(c+f)*.5;m=o+896|0;b=(b+h)*.5;c=(c+i)*.5;p=o+384|0;d= +l+1|0;Dw(a,r,q,t,n,s,m,b,c,p,k,d);r=e;q=f;l=g;e=(e+h)*.5;f=(f+i)*.5;g=o+640|0;Dw(a,n,s,m,r,q,l,e,f,g,k,d);Dw(a,n,s,m,e,f,g,b,c,p,k,d);Dw(a,b,c,p,e,f,g,h,i,j,k,d)}fc=o+1152|0}function f5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-16|0;fc=i;a:{g=J[a+168>>2];b:{if(!g){g=0;break b}h=J[a+172>>2];if(!h)h=kc[J[J[g>>2]+16>>2]](g)|0;g=J[a+8>>2];if(g){kc[J[J[g>>2]+12>>2]](g)|0;J[a+8>>2]=0}j=G5(i+12|0);J[J[j>>2]>>2]=J[h+40>>2];k=J[J[h>>2]+28>>2];g=0;J[704160]= +0;b=na(k|0,h|0,j|0,b|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+8>>2]=b;c:{if(!b)break c;J[b+284>>2]=a;l=O[f>>3];m=O[e>>3];n=O[d>>3];J[704160]=0;ib(2955,b|0,+n,+m,+l);b=J[704160];J[704160]=0;if((b|0)==1)break a;c=a+112|0;d:{if(H[a+123|0]<0){J[a+116>>2]=0;b=J[a+112>>2];break d}H[a+123|0]=0;b=c}J[b>>2]=0;g=1;b=J[J[a+8>>2]+188>>2];if(!b)break c;b=J[b+20>>2];e:{if(b){d=0;f:{f=K[b|0];if(!f)break f;h=b;while(1){e=d;d=d+1|0;k=K[h+1|0];h=h+1|0;if(k)continue;break}if((f|0)!=60|e>>>0<6|(K[b+ +1|0]!=117|K[b+2|0]!=116))break f;if(K[b+3|0]!=102|K[b+4|0]!=56|K[b+5|0]!=62)break f;J[704160]=0;ca(1618,i|0,b+6|0,e-5|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break a}J[704160]=0;ia(2956,i|0,b|0,d|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break a;break e}J[i>>2]=0;H[i+11|0]=0}b=J[a+8>>2];if(H[b+303|0]<0)uc(J[b+292>>2]);d=J[i+4>>2];J[b+292>>2]=J[i>>2];J[b+296>>2]=d;J[b+300>>2]=J[i+8>>2];b=J[a+8>>2];d=b+292|0;if((d|0)==(c|0))break c;f=K[b+303|0];e=f<<24>>24;if(H[a+123|0]>=0){if((e|0)>=0){a=J[d+ +4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=a;J[c+8>>2]=J[d+8>>2];break c}a=J[b+296>>2];b=J[b+292>>2];J[704160]=0;ga(1631,c|0,b|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c;break a}a=J[b+296>>2];b=J[b+292>>2];J[704160]=0;h=b;b=(e|0)<0;ga(1630,c|0,(b?h:d)|0,(b?a:f)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a}Kd(j)}fc=i+16|0;return g|0}a=Z()|0;Kd(j);ba(a|0);B()}function Iza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;h=fc-32|0;fc=h;p=J[a+52>> +2];i=J[a>>2];l=Dc(Dm(i));a:{if(!l){Tc(J[i+628>>2],J[i>>2],81440,0);break a}Tg(l,0,Dm(i));J[h+16>>2]=h+28;me(i,322,h+16|0);J[h>>2]=h+24;me(i,323,h);b:{c:{d:{e:{f:{g:{h:switch(L[a+28>>1]-1|0){case 0:case 4:f=L[a+30>>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;e=1<>1];if(f>>>0>8)break d;f=1<>1];if(g>>>0>7)break d;f=1<>2]+c|0)|0;break b}g=0}t=1;f=c-J[h+28>>2]|0}q=1;if(!(!d|!c))while(1){e=J[h+24>>2];e=e-((J[a+76>>2]+k>>>0)%(e>>>0)|0)|0;n=e+k>>>0>d>>>0?d-k|0:e;r=(P(c,m)<<2)+b|0;e=0;while(1){i:{if(!((lt(i,l,J[a+80>>2]+e|0,J[a+76>>2]+k|0,0)|0)>=0|!J[a+4>>2])){q=0;break i}o=J[a+ +76>>2];j=J[h+24>>2];o=P(Bn(i),(k+o>>>0)%(j>>>0)|0);j=J[h+28>>2];j:{if(j+e>>>0<=c>>>0){kc[p|0](a,(e<<2)+r|0,e,m,j,n,0,f,l+o|0);break j}s=c-e|0;j=j-s|0;kc[p|0](a,(e<<2)+r|0,e,m,s,n,j,f+j|0,l+o|0)}e=J[h+28>>2]+e|0;if(e>>>0>>0)continue}break}m=(t?n:0-n|0)+m|0;k=k+n|0;if(k>>>0>>0)continue;break}uc(l);if(!d|g>>>0<2)break a;g=0;while(1){e=(P(c,g)<<2)+b|0;a=(e+(c<<2)|0)-4|0;if(a>>>0>e>>>0)while(1){f=J[e>>2];J[e>>2]=J[a>>2];J[a>>2]=f;a=a-4|0;e=e+4|0;if(a>>>0>e>>>0)continue;break}g=g+1|0;if((g|0)!=(d| +0))continue;break}}fc=h+32|0;return q|0}function GT(a,b,c){var d=0;a:{b:{c:{d:{e:{f:switch(c|0){case 1:kc[J[J[a>>2]+8>>2]](a,1);c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=b;break e;case 0:kc[J[J[a>>2]+8>>2]](a,1);b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=32;break e;case 2:kc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=109;J[b+12>>2]=112;J[b>>2]=38;J[b+4>>2]=97;break c;case 3:kc[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=115;J[b+8>>2]=112;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=97;break b;case 4:kc[J[J[a>>2]+8>> +2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=108;break a;case 5:kc[J[J[a>>2]+8>>2]](a,4);b=J[a+12>>2];J[b+8>>2]=116;J[b>>2]=38;J[b+4>>2]=103;break a;case 6:kc[J[J[a>>2]+8>>2]](a,6);b=J[a+12>>2];J[b+16>>2]=116;J[b+8>>2]=117;J[b+12>>2]=111;J[b>>2]=38;J[b+4>>2]=113;break b;case 7:kc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=65;break d;case 8:kc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120;J[b+12>>2]=68;break d;case 9:kc[J[J[a>>2]+8>>2]](a,5);b=J[a+12>>2];J[b+8>>2]=120; +J[b+12>>2]=57;break d;case 10:kc[J[J[a>>2]+8>>2]](a,7);b=J[a+12>>2];J[b+16>>2]=53;J[b+20>>2]=70;J[b+8>>2]=48;J[b+12>>2]=48;J[b>>2]=95;J[b+4>>2]=120;J[a+12>>2]=b+28;J[b+24>>2]=95;J[a+16>>2]=J[a+16>>2]+7;return;case 11:kc[J[J[a>>2]+8>>2]](a,7);c=J[a+12>>2];J[c>>2]=95;J[c+4>>2]=120;d=J[a+16>>2];J[c+20>>2]=J[((b&15)<<2)+2483200>>2];J[c+16>>2]=J[(b>>>2&60)+2483200>>2];J[c+12>>2]=J[(b>>>6&60)+2483200>>2];J[c+8>>2]=J[(b>>>10&60)+2483200>>2];J[a+12>>2]=c+28;J[c+24>>2]=95;J[a+16>>2]=d+7;break;default:break f}return}J[a+ +16>>2]=J[a+16>>2]+1;return}J[b>>2]=38;J[b+4>>2]=35}J[a+12>>2]=b+20;J[b+16>>2]=59;J[a+16>>2]=J[a+16>>2]+5;return}J[a+12>>2]=b+24;J[b+20>>2]=59;J[a+16>>2]=J[a+16>>2]+6;return}J[a+12>>2]=b+16;J[b+12>>2]=59;J[a+16>>2]=J[a+16>>2]+4}function Xx(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=1;a:{b:{if(!J[b>>2]){b=c;break b}if(!J[c>>2])break b;m=0;if(J[c+8>>2]>2])break a}d=J[a+20>>2];c:{if(!d)break c;e=J[b+8>>2];d:{while(1){h=J[(P(g,20)+a|0)+36>>2];if((h|0)>=(e|0))break d;g=g+1|0;if((d|0)!= +(g|0))continue;break}g=d;break c}if(K[(P(g,20)+a|0)+28|0]&8|(!m&(h|0)<=J[c+8>>2]|(e|0)==(h|0)))break a}d=J[a+4>>2];if(!(!K[d+12|0]|K[b|0]&16)){e:{if(!m){d=dn(d,(J[b+8>>2]+J[c+8>>2]|0)/2|0);e=Wc((J[c+8>>2]-J[b+8>>2]|0)/2|0,J[a+16>>2]);J[b+12>>2]=d-e;e=d+e|0;d=c;break e}e=dn(d,J[b+8>>2]);d=b}J[d+12>>2]=e}e=P(g,20)+a|0;if(J[b+12>>2]>2]?g:0)break a;d=J[a+20>>2];f:{if(d>>>0<=g>>>0)break f;e=J[e+40>>2];if(!m){if((e|0)>=J[c+12>>2])break f;break a}if((e|0)>2])break a}h=d+!m|0;if(h>>>0>191)break a; +k=d-g|0;g:{if(!k)break g;i=g+1|0;h:{if(!(k&1)){e=d;break h}f=a+28|0;j=f+P(h,20)|0;e=d-1|0;f=f+P(e,20)|0;l=J[f+4>>2];J[j>>2]=J[f>>2];J[j+4>>2]=l;J[j+16>>2]=J[f+16>>2];l=J[f+12>>2];J[j+8>>2]=J[f+8>>2];J[j+12>>2]=l;h=h-1|0;k=k-1|0}if((d|0)==(i|0))break g;j=a+28|0;while(1){i=j+P(e,20)|0;f=i-20|0;l=J[f+4>>2];d=j+P(h,20)|0;J[d>>2]=J[f>>2];J[d+4>>2]=l;J[d+16>>2]=J[f+16>>2];l=J[f+12>>2];J[d+8>>2]=J[f+8>>2];J[d+12>>2]=l;f=d-20|0;d=i-40|0;J[f+16>>2]=J[d+16>>2];i=J[d+12>>2];J[f+8>>2]=J[d+8>>2];J[f+12>>2]=i; +i=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=i;h=h-2|0;e=e-2|0;k=k-2|0;if(k)continue;break}}g=P(g,20);d=g+a|0;J[d+44>>2]=J[b+16>>2];e=J[b+12>>2];J[d+36>>2]=J[b+8>>2];J[d+40>>2]=e;e=J[b+4>>2];J[d+28>>2]=J[b>>2];J[d+32>>2]=e;J[a+20>>2]=J[a+20>>2]+1;if(m)break a;b=g+(a+20|0)|0;J[b+44>>2]=J[c+16>>2];d=J[c+12>>2];J[b+36>>2]=J[c+8>>2];J[b+40>>2]=d;d=J[c+4>>2];J[b+28>>2]=J[c>>2];J[b+32>>2]=d;J[a+20>>2]=J[a+20>>2]+1}}function WAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-32|0;fc=f;a:{b:{c:{d:{if(!K[b+ +89|0]){a=Rc(f+8|0,2410669,2405848,286,2433903,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;b=Z()|0;Kc(a);ba(b|0);B()}J[a>>2]=0;J[704160]=0;ia(5502,f+8|0,b|0,c|0,0);b=J[704160];J[704160]=0;e:{if((b|0)!=1){f:{g:{h:{if(!J[f+8>>2])break h;J[704160]=0;b=_(5534,20)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;J[704160]=0;c=_(5535,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1){e=Z()|0;Gm(b);break b}J[704160]=0;J[f+4>>2]=0;b=f+4|0;aa(5255,b|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)== +1)break g;J[704160]=0;da(5536,J[f+4>>2],f+8|0);c=J[704160];J[704160]=0;if((c|0)==1){e=Z()|0;zc(b);break b}J[704160]=0;aa(5263,a|0,f+4|0)|0;b=J[704160];J[704160]=0;i:{if((b|0)!=1){b=J[f+4>>2];J[f+4>>2]=0;j:{if(!b)break j;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;g=J[704160];J[704160]=0;if((g|0)==1)break f;if(c)break j;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break f}if(!e)break i;J[704160]=0;b=pa(5493)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;c=J[a>>2];J[704160]=0;ca(5525,b|0, +c|0,e|0);b=J[704160];J[704160]=0;if((b|0)!=1)break i;break c}e=Z()|0;zc(f+4|0);break b}J[704160]=0;aa(5537,J[f+8>>2],0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;b=J[a>>2];if(!(!b|!d)){J[704160]=0;_(5271,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c}a=J[f+8>>2];J[f+8>>2]=0;if(!a)break h;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break e;if(b)break h;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break e}fc=f+32|0;return}e=Z()|0;break b}ea(0)| +0;Bc();B()}e=Z()|0;break a}ea(0)|0;Bc()}B()}e=Z()|0}zc(f+8|0)}zc(a);ba(e|0);B()}function Se(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 6;if(!a)return 40;d=J[a+32>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{g=K[b|0];switch(g-4|0){case 18:case 19:break h;case 16:case 17:break i;case 14:case 15:break j;case 12:case 13:break k;case 10:case 11:break l;case 8:case 9:break m;case 20:case 21:break n;case 0:break o;case 4:case 5:break f;default:break g}}e=J[a+4>>2];g=L[b+2>>1];h=J[a+20>> +2];if(h){if(e>>>0>>0){f=85;break c}e=J[a+28>>2];f=0;d=0;if(g){d=kc[J[e+4>>2]](e,g)|0;if(!d)break d;h=J[a+20>>2]}J[a>>2]=d;h=kc[h|0](a,J[a+8>>2],d,g)|0;d=J[a>>2];if(g>>>0>h>>>0){if(d)kc[J[e+8>>2]](e,d);J[a>>2]=0;f=85;d=0}J[a+32>>2]=d;J[a+36>>2]=d?d+g|0:0;J[a+8>>2]=h+J[a+8>>2];e=1;if(g>>>0<=h>>>0)break a;break c}f=85;d=J[a+8>>2];if(d>>>0>=e>>>0|g>>>0>e-d>>>0)break c;J[a+8>>2]=d+g;d=d+J[a>>2]|0;J[a+32>>2]=d;J[a+36>>2]=d+g;e=1;break a}f=K[b+1|0];e=f+d|0;if(e>>>0>M[a+36>>2]){f=85;break c}if((g|0)!= +24)break b;xc(L[b+2>>1]+c|0,d,f);break b}e=d+2|0;f=16;d=K[d+1|0]|K[d|0]<<8;break e}e=d+2|0;f=16;d=K[d|0]|K[d+1|0]<<8;break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break e}e=d+4|0;f=0;d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);break e}f=8;e=d+3|0;d=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);break e}f=8;e=d+3|0;d=K[d|0]|(K[d+1|0]<<8|K[d+2|0]<<16);break e}J[a+32>>2]=d;f=0;break c}e=d+1|0;f=24;d=K[d|0]}d=g&1?d<>f:d;f=L[b+2>>1]+c|0;p:{q:switch(K[b+ +1|0]-1|0){case 0:H[f|0]=d;break p;case 1:I[f>>1]=d;break p;default:break q}J[f>>2]=d}d=e;e=i;break a}J[a>>2]=0;f=64}if(i&255){if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];kc[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}return f}d=e;e=i}b=b+4|0;i=e;continue}}function TD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc+-64|0;fc=j;J[j>>2]=J[b>>2];J[j+4>>2]=J[c>>2];l=K[e+9|0];n=l?10:9;while(1){i=(g<<2)+j|0;o=i;m=J[i>>2];J[i+8>>2]=m;if(K[e+g|0]){i=J[a+8>>2];a:{if(J[a+12>>2]-i>>3>>>0<=h>>> +0){i=0;k=J[a+4>>2];if(!k|J[k>>2])break a;J[k>>2]=130;break a}k=i+(h<<3)|0;i=J[k>>2];b:switch(J[k+4>>2]-1|0){case 1:i=i<<16;break a;case 0:break b;default:break a}i=((i>>31)+i|0)- -8192>>14}J[o+8>>2]=i+m;h=h+1|0}g=g+1|0;if((n|0)!=(g|0))continue;break}if(!l)J[j+44>>2]=J[c>>2];c:{if(f){i=J[j+44>>2];f=i-J[c>>2]|0;e=f>>31;f=(e^f)-e|0;k=J[j+40>>2];g=k-J[b>>2]|0;e=g>>31;l=(e^g)-e|0;e=J[a+8>>2];d:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){g=0;e=J[a+4>>2];if(!e|J[e>>2])break d;J[e>>2]=130;break d}e=e+(h<<3)|0;g=J[e>> +2];e:switch(J[e+4>>2]-1|0){case 1:g=g<<16;break d;case 0:break e;default:break d}g=((g>>31)+g|0)- -8192>>14}if((f|0)<(l|0)){g=g+k|0;h=J[c>>2];break c}h=g+i|0;g=J[b>>2];break c}f:{if(K[e+10|0]){i=J[j+40>>2];f=J[a+8>>2];g:{if(J[a+12>>2]-f>>3>>>0<=h>>>0){g=0;f=J[a+4>>2];if(!f|J[f>>2])break g;J[f>>2]=130;break g}f=f+(h<<3)|0;g=J[f>>2];h:switch(J[f+4>>2]-1|0){case 1:g=g<<16;break g;case 0:break h;default:break g}g=((g>>31)+g|0)- -8192>>14}h=h+1|0;g=g+i|0;break f}g=J[b>>2]}if(K[e+11|0]){i=J[j+44>>2];e= +J[a+8>>2];i:{if(J[a+12>>2]-e>>3>>>0<=h>>>0){h=0;e=J[a+4>>2];if(!e|J[e>>2])break i;J[e>>2]=130;h=i;break c}e=e+(h<<3)|0;h=J[e>>2];j:switch(J[e+4>>2]-1|0){case 1:h=(h<<16)+i|0;break c;case 0:break j;default:break i}h=((h>>31)+h|0)- -8192>>14}h=h+i|0;break c}h=J[c>>2];i=J[j+44>>2]}Bq(d,J[j+8>>2],J[j+12>>2],J[j+16>>2],J[j+20>>2],J[j+24>>2],J[j+28>>2]);Bq(d,J[j+32>>2],J[j+36>>2],J[j+40>>2],i,g,h);J[a+12>>2]=J[a+8>>2];J[b>>2]=g;J[c>>2]=h;fc=j- -64|0}function Lxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0; +d=fc-32|0;fc=d;J[a>>2]=0;J[a+4>>2]=J[690710];a:{b:{c:{d:{e:{f:{g:{b=J[b+8>>2];if(b){J[704160]=0;ca(5715,d+20|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;b=J[d+20>>2];h:{i:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break i;c=Z()|0;break h}J[d+12>>2]=0}J[704160]=0;aa(5263,a|0,d+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break g;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break g; +J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g}break a}c=Z()|0;zc(d+12|0)}wc(d+20|0);break b}J[704160]=0;b=aa(5259,d+4|0,2414496)|0;c=J[704160];J[704160]=0;j:{k:{if((c|0)!=1){J[704160]=0;c=d+12|0;ca(5328,c|0,2411497,b|0);e=J[704160];J[704160]=0;if((e|0)==1)break k;J[704160]=0;ca(5401,d+20|0,c|0,2412E3);c=J[704160];J[704160]=0;if((c|0)==1)break j;c=J[d+20>>2];l:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+28|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break l;c=Z()|0;break d}J[d+ +28>>2]=0}J[704160]=0;aa(5263,a|0,d+28|0)|0;c=J[704160];J[704160]=0;m:{if((c|0)!=1){c=J[d+28>>2];J[d+28>>2]=0;if(!c)break m;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break m;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break m}break a}c=Z()|0;zc(d+28|0);break d}c=a;a=J[a>>2];J[c+4>>2]=J[(a?a+12|0:2762840)>>2];wc(d+20|0);wc(d+12|0);wc(b);break f}c=Z()|0;break b}c=Z()|0;wc(b);break b}c=Z()|0;break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>> +2];wc(d+20|0)}fc=d+32|0;return}c=Z()|0;break b}wc(d+20|0)}wc(d+12|0);wc(b)}wc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function jC(a){var b=0,c=0,d=0,e=0,f=0;d=fc+-64|0;fc=d;a:{if(K[J[J[a+36>>2]+16>>2]]!=37)break a;Zd(a);e=gi(a);if(!e){ne(a,68,34594);break a}if(K[J[J[a+36>>2]+16>>2]]!=59){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=23;J[d+48>>2]=29313;Hc(0,0,0,a,0,1,23,3,0,0,0,0,32906,d+48|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}Zd(a);J[a+440>>2]=J[a+440>>2]+1;c=J[a>>2];b:{if(!c)break b; +c=J[c+96>>2];if(!c)break b;b=kc[c|0](J[a+4>>2],e)|0}if(J[a+172>>2]==-1)break a;c:{if(!b){d:{if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){J[a+84>>2]=26;J[d+16>>2]=e;Hc(0,0,0,a,0,1,26,3,e,0,0,0,34968,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break d;J[a+212>>2]=1;break d}Vo(a,27,34968,e);J[a+100>>2]=0}if(K[a+362|0]&8|(J[a+388>>2]&-2)!=26|(M[a+440>>2]<10001|(J[a+172>>2]==-1?J[a+212>>2]:0)))break c;J[a+84>>2]=89;J[d>>2]=5754;Hc(0,0,0,a,0,1,89,3,0,0,0,0,32906,d);J[a+12>>2]=0;if(J[a+288>>2])break c;J[a+212>> +2]=1;break c}c=J[b+48>>2];if((c&-2)!=4){b=0;c=J[a>>2];if(c){b=J[c+108>>2]==-554844497?J[c+124>>2]:b;f=J[c+84>>2]}c=J[a+4>>2];J[d+36>>2]=0;J[d+32>>2]=e;Hc(b,f,c,a,0,1,27,1,e,0,0,0,29877,d+32|0);break c}if(J[J[a+36>>2]+40>>2]!=3454){if((lu(a,z1(a,b))|0)>=0)break c;break a}if(!(J[a+16>>2]|(K[a+360|0]&30|(c|0)!=5)))if(!J[a+104>>2])break a;if((lu(a,VK(a,b))|0)<0)break a;if(J[b+48>>2]!=5)break c;b=J[J[a+36>>2]+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break c;if(K[b+4|0]!=108)break c; +b=K[b+5|0]-9|0;if(b>>>0>23|!(1<>2]!=32)break c;J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;e=J[b+40>>2];if(e){kc[e|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197;break a}J[a+92>>2]=1}fc=d- -64|0}function jAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-96|0;fc=d;uX(J[a+108>>2],1);a:{b:{c:{d:{e:{f:{g:{h:{i:{if(K[a+136|0])if(!Dn(b,J[690702]))break i;if(c){b=RV(d+36|0,b);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a| +0)!=1)break a;a=Z()|0;Kc(b);break b}c=ri();b=J[b+4>>2];b=sl(d+36|0,b?b:2410146);e=J[J[c>>2]+20>>2];J[704160]=0;ga(e|0,c|0,a|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){wc(b);break h}a=Z()|0;wc(b);break b}e=ok(d+36|0,a+72|0);J[704160]=0;ca(5511,d+28|0,e|0,0);g=J[704160];J[704160]=0;j:{k:{if((g|0)!=1){J[704160]=0;g=aa(5259,d+12|0,2414580)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;f=J[e+8>>2];f=J[(f?f+12|0:2762840)>>2];J[704160]=0;ca(5401,d+20|0,g|0,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break k; +wc(g);if(!c)break j;a=J[d+20>>2];a=J[(a?a+12|0:2762840)>>2];l:{if(a){c=J[b+12>>2];g=J[b+16>>2];b=J[b+8>>2];J[704160]=0;ja(5288,d+72|0,a|0,b|0,g|0,c|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break l;break f}J[704160]=0;aa(5613,d+72|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f}J[704160]=0;b=d+72|0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break e}a=Z()|0;break c}a=Z()|0;wc(g);break d}J[704160]=0;b=pa(5493)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;c=J[J[b>>2]+ +20>>2];J[704160]=0;f=a;a=d+20|0;ga(c|0,b|0,f|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;wc(a);wc(d+28|0);J[e+24>>2]=2413412;J[e>>2]=2413380;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2413412;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}wc(e+8|0)}fc=d+96|0;return}a=Z()|0;break d}a=Z()|0}wc(d+20|0)}wc(d+28|0)}Dd(e)}ba(a|0)}B()}function _pa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc+-64|0;fc= +c;d=1;a:{if(!b)break a;d=0;b:switch(J[b+4>>2]-7|0){case 0:e=b+8|0;c:{d:{e:{f:{g:{h:{i:{b=J[b+20>>2];j:{if(!b)break j;ZG(c+56|0,J[a+12>>2]+96|0,b);b=J[J[c+56>>2]+4>>2];J[704160]=0;d=c+12|0;da(6382,d|0,b+6|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;b=ga(3819,d|0,0,17392)|0;d=J[704160];J[704160]=0;if((d|0)==1)break h;J[c+32>>2]=J[b+8>>2];d=J[b+4>>2];J[c+24>>2]=J[b>>2];J[c+28>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[704160]=0;b=aa(2942,c+24|0,29449)|0;d=J[704160];J[704160]=0;if((d|0)== +1)break g;J[c+48>>2]=J[b+8>>2];d=J[b+4>>2];J[c+40>>2]=J[b>>2];J[c+44>>2]=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+23|0]<0)uc(J[c+12>>2]);I[c+32>>1]=K[29412]|K[29413]<<8;J[704160]=0;I[c+34>>1]=2560;b=K[29408]|K[29409]<<8|(K[29410]<<16|K[29411]<<24);J[c+24>>2]=K[29404]|K[29405]<<8|(K[29406]<<16|K[29407]<<24);J[c+28>>2]=b;ca(6383,e|0,c+24|0,c+40|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+51|0]<0)uc(J[c+40>>2]);b=J[c+60>>2];if(!b)break j; +d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break j;kc[J[J[b>>2]+8>>2]](b);Fc(b)}d=0;a=J[a+12>>2];b=K[e+11|0];f=b<<24>>24<0;Ml(c,f?J[e>>2]:e,f?J[e+4>>2]:b);J[704160]=0;da(6384,a+1416|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;if(H[c+11|0]>=0)break a;uc(J[c>>2]);break a}b=Z()|0;break d}b=Z()|0;break f}b=Z()|0;if(H[c+35|0]>=0)break f;uc(J[c+24>>2])}if(H[c+23|0]>=0)break d;uc(J[c+12>>2]);break d}b=Z()|0;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+51|0]>=0)break d;uc(J[c+40>>2])}Le(c+56|0);ba(b|0);B()}a=Z()|0;if(H[c+ +11|0]<0)uc(J[c>>2]);ba(a|0);B();case 1:break a;default:break b}d=1}fc=c- -64|0;return d|0}function _7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+4>>2];J[a>>2]=349976;J[a+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+92>>2]=1;J[a+84>>2]=0;J[a+88>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+68>>2]=1056964608;J[a+72>>2]=1065353216;I[a- -64>>1]=0;J[a+56>>2]=1065353216;J[a+60>>2]=1065353216;e=a+96|0;c=e;J[c>> +2]=0;J[c+4>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[704160]=0;c=_(4,24)|0;d=J[704160];J[704160]=0;if((d|0)==1){a=Z()|0;zk(e);ba(a|0);B()}d=c+24|0;J[a+148>>2]=d;J[a+140>>2]=c;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[a+144>>2]=d;Ac(a+156|0,0,88);J[a+252>>2]=0;J[a+256>>2]=0;J[a+244>>2]=-16777216;J[a+248>>2]=-16777216;J[a+260>>2]=0;J[a+264>>2]=0;f=a+268|0;c=f;J[c>> +2]=0;J[c+4>>2]=0;J[a+276>>2]=0;J[704160]=0;e=_(1645,a+280|0)|0;c=J[704160];J[704160]=0;a:{b:{if((c|0)!=1){J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;J[a+244>>2]=J[b+244>>2];J[a+248>>2]=J[b+248>>2];N[a+252>>2]=N[b+252>>2];N[a+256>>2]=N[b+256>>2];N[a+260>>2]=N[b+260>>2];N[a+264>>2]=N[b+264>>2];if((a|0)!=(b|0)){d=J[b+272>>2];c=J[b+268>>2];J[704160]=0;ca(2608,f|0,c|0,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break b}J[704160]=0;jj(e, +b+280|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;N[a+284>>2]=N[b+284>>2];J[a+320>>2]=J[b+320>>2];J[a+324>>2]=J[b+324>>2];J[a+328>>2]=J[b+328>>2];J[a+332>>2]=J[b+332>>2];return a|0}b=Z()|0;break a}b=Z()|0;Kd(e)}c=J[f>>2];if(c){J[a+272>>2]=c;uc(c)}_e(a+88|0);ba(b|0);B()}function nHa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;b=K[a+11|0];f=b<<24>>24;c=(f|0)<0;h=c?J[a+4>>2]:b;a:{if(!h)break a;b=h-1|0;e=J[a>>2];c=J[(b<<2)+(c?e:a)>>2];if((c|0)!=92&(c|0)!=47)break a;b:{if((f|0)<0){J[a+ +4>>2]=b;break b}H[a+11|0]=b;e=a}J[(b<<2)+e>>2]=0}c:{d:{if((Ci(a,37,0)|0)==-1)break d;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704160]=0;da(5070,d|0,h|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;if(h){i=h-2|0;b=0;while(1){c=J[a>>2];e=H[a+11|0];e:{f:{g:{if(b>>>0>=i>>>0)break g;f=(e|0)<0?c:a;g=f+(b<<2)|0;if(J[g>>2]!=37)break g;c=J[g+4>>2];e=c-48|0;if(e>>>0<10)break f;if(c-97>>>0<=5){e=c-87|0;break f}if(c-71>>>0>4294967289){e=c-55|0;break f}J[704160]=0;da(3524,d|0,37);e=J[704160];J[704160]=0;c=b;if((e| +0)!=1)break e;break c}c=J[(b<<2)+((e|0)<0?c:a)>>2];J[704160]=0;da(3524,d|0,c|0);e=J[704160];J[704160]=0;c=b;if((e|0)!=1)break e;break c}h:{c=b+2|0;f=J[f+(c<<2)>>2];g=f-48|0;if(g>>>0<10)break h;if(f-97>>>0<=5){g=f-87|0;break h}if(f-71>>>0>4294967289){g=f-55|0;break h}J[704160]=0;da(3524,d|0,37);e=J[704160];J[704160]=0;c=b;if((e|0)!=1)break e;break c}J[704160]=0;da(3524,d|0,e<<4|g);b=J[704160];J[704160]=0;if((b|0)==1)break c}b=c+1|0;if(h>>>0>b>>>0)continue;break}}i:{if((a|0)==(d|0))break i;c=K[d+11| +0];b=c<<24>>24;j:{if(H[a+11|0]>=0){if((b|0)<0)break j;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];break i}J[704160]=0;e=a;a=(b|0)<0;ga(1630,e|0,(a?J[d>>2]:d)|0,(a?J[d+4>>2]:c)|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break i;break c}J[704160]=0;ga(1631,a|0,J[d>>2],J[d+4>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break c}if(H[d+11|0]>=0)break d;uc(J[d>>2])}fc=d+16|0;return}a=Z()|0;if(H[d+11|0]<0)uc(J[d>>2]);ba(a|0);B()}function tU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0, +m=0;d=fc-16|0;fc=d;a:{b:{b=J[a>>2];c:{if(!b)break c;if(!(kc[J[J[b>>2]+24>>2]](b)|0))break c;b=J[a>>2];b=kc[J[J[b>>2]+24>>2]](b)|0;l=a,m=kc[J[J[b>>2]+52>>2]](b)|0,H[l+132|0]=m;b=J[a>>2];b=kc[J[J[b>>2]+24>>2]](b)|0;l=a,m=kc[J[J[b>>2]+48>>2]](b)|0,H[l+133|0]=m;b=J[a>>2];kc[J[J[b>>2]+60>>2]](d+4|0,b);if(H[a+131|0]<0)uc(J[a+120>>2]);b=J[d+8>>2];J[a+120>>2]=J[d+4>>2];J[a+124>>2]=b;J[a+128>>2]=J[d+12>>2];b=J[a>>2];b=kc[J[J[b>>2]+24>>2]](b)|0;kc[J[J[b>>2]+20>>2]](b,d+4|0);b=K[d+12|0]|K[d+13|0]<<8;H[a+145| +0]=b;H[a+146|0]=b>>>8;b=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);c=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);H[a+137|0]=c;H[a+138|0]=c>>>8;H[a+139|0]=c>>>16;H[a+140|0]=c>>>24;H[a+141|0]=b;H[a+142|0]=b>>>8;H[a+143|0]=b>>>16;H[a+144|0]=b>>>24;b=J[a>>2];b=kc[J[J[b>>2]+24>>2]](b)|0;l=a,m=kc[J[J[b>>2]+24>>2]](b)|0,H[l+136|0]=m;i=a+148|0;J[a+152>>2]=J[i>>2];b=J[a>>2];b=kc[J[J[b>>2]+24>>2]](b)|0;if((kc[J[J[b>>2]+68>>2]](b,0,0)|0)==-1)break c;while(1){c=0;g=0;while(1){b=J[a>>2];b=kc[J[J[b>> +2]+24>>2]](b)|0;g=(kc[J[J[b>>2]+68>>2]](b,c,j)|0?1<>2];e=J[a+156>>2];d:{if(c>>>0>>0){J[c>>2]=g;J[a+152>>2]=c+4;break d}h=J[i>>2];f=c-h>>2;b=f+1|0;if(b>>>0>=1073741824)break b;k=f<<2;e=e-h|0;f=e>>1;f=e>>>0>=2147483644?1073741823:b>>>0>>0?f:b;if(f){if(f>>>0>=1073741824)break a;b=vc(f<<2)}else b=0;e=k+b|0;J[e>>2]=g;g=e+4|0;if((c|0)!=(h|0))while(1){e=e-4|0;c=c-4|0;J[e>>2]=J[c>>2];if((c|0)!=(h|0))continue;break}J[a+156>>2]=b+(f<<2);J[a+152>>2]= +g;J[a+148>>2]=e;if(!h)break d;uc(h)}j=j+1|0;if((j|0)!=6)continue;break}}fc=d+16|0;return}Ri(i);B()}Pd();B()}function uvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(e){u=e-2|0;v=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];f=a+6|0;g=g+6|0;a:{if(m>>>0>u>>>0)break a;k=m?(m|0)==(u|0)?d:b:c;i=!m&v;if(!i){if(k>>>0<2)break a;n=i?0:f;p=a+4|0;q=a+2|0;r=a+10|0;s=a+8|0;i=1;t=k<<1;while(1){j=L[a>> +1];b:{if((j|0)==L[n>>1]){I[g>>1]=j;break b}j=K[a|0]|K[a+1|0]<<8;l=j>>>8|0;h=K[n|0]|K[n+1|0]<<8;j=((j<<8|l)&65535)+((k+(P(((h<<8|h>>>8)&65535)-((l|j<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;j=j<<8|j>>>8;H[g|0]=j;H[g+1|0]=j>>>8}j=g+2|0;h=L[q>>1];c:{if((h|0)==L[s>>1]){I[j>>1]=h;break c}h=K[q|0]|K[q+1|0]<<8;o=h>>>8|0;l=K[s|0]|K[s+1|0]<<8;h=((h<<8|o)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((o|h<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}j=g+4|0;h=L[p>>1];d:{if((h|0)==L[r>>1]){I[j>> +1]=h;break d}h=K[p|0]|K[p+1|0]<<8;o=h>>>8|0;l=K[r|0]|K[r+1|0]<<8;h=((h<<8|o)&65535)+((k+(P(((l<<8|l>>>8)&65535)-((o|h<<8)&65535)|0,i)<<1)|0)/(t|0)|0)&65535;h=h<<8|h>>>8;H[j|0]=h;H[j+1|0]=h>>>8}g=g+6|0;i=i+1|0;if((k|0)!=(i|0))continue;break}break a}if(k>>>0<2)break a;i=k-1|0;n=i&3;if(k-2>>>0>=3){k=i&-4;i=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a>>1];I[g+8>>1]=L[a+2>>1];I[g+10>>1]=L[a+4>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];I[g+16>>1]=L[a+4>>1];I[g+18>>1]= +L[a>>1];I[g+20>>1]=L[a+2>>1];I[g+22>>1]=L[a+4>>1];g=g+24|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}i=0;if(!n)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];g=g+6|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}m=m+1|0;if((m|0)!=(e|0))continue;break}}return 0}function Nnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-48|0;fc=f;a:{b:{if(!Ic(b,241658)){c:{if(!d){b=J[c>>2];break c}d=f+12|0;b=Ig(c,d,10);e=J[f+12>>2];if(K[e|0]!=44|(c|0)==(e|0))break b; +e=e+1|0;l=f,m=Ig(e,d,10),J[l+20>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Ig(e,d,10),J[l+24>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Ig(e,d,10),J[l+28>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Ig(e,f+12|0,10),J[l+32>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Ig(e,f+12|0,10),J[l+36>>2]=m;c=J[f+12>>2];if(K[c|0]!=44|(c|0)==(e|0))break b;e=c+1|0;l=f,m=Ig(e,f+12|0,10),J[l+40>>2]=m;c=J[f+12>>2];if(K[c| +0]!=44|(c|0)==(e|0))break b;c=c+1|0;l=f,m=Ig(c,d,10),J[l+44>>2]=m;d=J[f+12>>2];if((K[d|0]|32)!=32|(c|0)==(d|0))break b;c=f+16|0}e=6;if((b|0)<0)break a;d=J[c+8>>2];if((d|0)<0)break a;g=J[c+16>>2];if((g|0)<0)break a;h=J[c+24>>2];if((h|0)<0)break a;i=J[c+4>>2];if((i|0)<0)break a;j=J[c+12>>2];if((j|0)<0)break a;k=J[c+20>>2];if((k|0)<0)break a;c=J[c+28>>2];if((c|0)<0|(b|0)>(d|0)|((d|0)>(g|0)|g>>>0>h>>>0))break a;if(i>>>0>500|j>>>0>500|(k>>>0>500|c>>>0>500))break a;J[a+36>>2]=b;J[a- -64>>2]=c;J[a+60>>2]= +h;J[a+56>>2]=k;J[a+52>>2]=g;J[a+48>>2]=j;J[a+44>>2]=d;J[a+40>>2]=i;e=0;break a}if(!Ic(b,241830)){if(d){e=6;if(Ic(c,241981))break a;J[a+28>>2]=1;e=0;break a}e=7;if(J[c>>2]!=1)break a;J[a+28>>2]=1;e=0;break a}if(!Ic(b,242095)){if(d){if(!Ig(c,0,10)){H[a+32|0]=0;break a}H[a+32|0]=1;break a}H[a+32|0]=K[c|0];break a}e=12;if(Ic(b,242222))break a;e=0;d:{if(d){b=Ig(c,0,10);break d}b=J[c>>2]}J[a+68>>2]=(b|0)>0?b:0;break a}e=6}fc=f+48|0;return e|0}function NT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc- +16|0;fc=g;j=O[a+32>>3];b=J[J[a+56>>2]>>2]+256|0;J[704160]=0;f=aa(6545,b|0,0)|0;b=J[704160];J[704160]=0;e=1;a:{b:{if((b|0)==1)break b;d=et(J[J[a+56>>2]>>2]);b=J[a+56>>2];c:{if(d>>>0>1)break c;c=1;d=J[a+60>>2];if(d-b>>>0<9)break c;while(1){d:{e=J[(c<<3)+b>>2];if(e){if(et(e))break d;d=J[a+60>>2];b=J[a+56>>2]}e=1;c=c+1|0;if(c>>>0>3>>>0)continue;break c}break}b=J[a+56>>2];e=0}d=J[a+60>>2];f=J[f>>2];J[704160]=0;f=VG(f);h=J[704160];J[704160]=0;if((h|0)==1)break b;if(!f)break a;b=d-b>>3>>>0>c>>>0;e= +b?e:0;c=b?c:0;b=J[a+56>>2];while(1){i=b;b=c<<3;d=J[i+b>>2]+256|0;J[704160]=0;d=aa(6545,d|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;h=J[d>>2];J[704160]=0;d=J[704160];J[704160]=0;if((d|0)==1)break b;f=e+1|0;i=et(J[b+J[a+56>>2]>>2]);d=J[a+60>>2];b=J[a+56>>2];e:{f:{g:{h:{if(!(!e|(!c|!((h|0)==8195|(h&-129)==32)))){if(f>>>0>>0)break e;c=c+1|0;if(c>>>0>=d-b>>3>>>0)break e;while(1){e=J[(c<<3)+b>>2];if(e){if(et(e))break h;d=J[a+60>>2];b=J[a+56>>2]}c=c+1|0;if(c>>>0>3>>>0)continue;break}break e}if(f>>> +0>>0)break f;c=c+1|0;if(c>>>0>=d-b>>3>>>0)break f;while(1){e=J[(c<<3)+b>>2];if(e){if(et(e))break g;d=J[a+60>>2];b=J[a+56>>2]}c=c+1|0;if(c>>>0>3>>>0)continue;break}break f}d=J[a+60>>2];b=J[a+56>>2];f=0;break e}d=J[a+60>>2];b=J[a+56>>2];f=0}i:{a=d-b>>3>>>0>c>>>0;e=a?c:0;c=a?f:0;if(e|c){d=g+4|0;WG(d,J[(e<<3)+b>>2]);a=J[g+4>>2];if(c>>>0>2]-a>>3>>>0)break i;J[704160]=0;$(6691,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;B()}j=O[J[d-8>>2]+40>>3];break a}j=O[a+(c<<3)>>3];J[g+8>>2]=a;uc(a); +break a}d=d-b>>3>>>0>c>>>0;e=d?f:0;c=d?c:0;continue}}ea(0)|0;Bc();B()}fc=g+16|0;return j}function gJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-16|0;fc=g;J[g+12>>2]=c;a:{b:{if(b){if(!a)break b;if(!d)break a;h=J[a+72>>2];if(J[a+8>>2]==16)e=J[a+156>>2]+P(J[a+192>>2],5644)|0;else e=J[a+12>>2];H[e+5640|0]=K[e+5640|0]|1;c:{if(c>>>0<=4){Nc(d,1,2386241,0);break c}xd(b,e,1);if(M[e>>2]>=8){Nc(d,1,2386267,0);break c}xd(b+1|0,g+8|0,1);c=J[g+8>>2];J[e+4>>2]=c;if((c|0)>=5){Nc(d,1,2386301, +0);J[e+4>>2]=-1}xd(b+2|0,e+8|0,2);c=J[e+8>>2];if(c-65536>>>0<=4294901760){J[g>>2]=c;Nc(d,1,2386342,g);break c}i=J[a+164>>2];J[e+12>>2]=i?i:c;xd(b+4|0,e+16|0,1);if(M[e+16>>2]>=2){Nc(d,1,2386410,0);break c}i=b+5|0;J[g+12>>2]=J[g+12>>2]-5;h=J[h+16>>2];d:{if(!h)break d;b=J[e>>2]&1;c=J[e+5584>>2];e=0;if(h>>>0>=8){k=h&-8;while(1){J[c+P(f,1080)>>2]=b;J[c+P(f|1,1080)>>2]=b;J[c+P(f|2,1080)>>2]=b;J[c+P(f|3,1080)>>2]=b;J[c+P(f|4,1080)>>2]=b;J[c+P(f|5,1080)>>2]=b;J[c+P(f|6,1080)>>2]=b;J[c+P(f|7,1080)>>2]=b;f= +f+8|0;j=j+8|0;if((k|0)!=(j|0))continue;break}}h=h&7;if(!h)break d;while(1){J[c+P(f,1080)>>2]=b;f=f+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}f=0;if(!TY(a,0,i,g+12|0,d)){Nc(d,1,2386241,0);break c}if(J[g+12>>2]){Nc(d,1,2386241,0);break c}if(J[a+8>>2]==16)b=J[a+156>>2]+P(J[a+192>>2],5644)|0;else b=J[a+12>>2];if(M[J[a+72>>2]+16>>2]>=2){b=J[b+5584>>2];d=J[b+4>>2]<<2;f=b+944|0;h=b+812|0;e=1;c=b;while(1){J[c+1084>>2]=J[b+4>>2];J[c+1088>>2]=J[b+8>>2];J[c+1092>>2]=J[b+12>>2];J[c+1096>>2]=J[b+16>>2];J[c+ +1100>>2]=J[b+20>>2];xc(c+1892|0,h,d);xc(c+2024|0,f,d);c=c+1080|0;e=e+1|0;if(e>>>0>2]+16>>2])continue;break}}f=1}fc=g+16|0;return f|0}fa(2386181,2378702,2642,2386224);B()}fa(2378821,2378702,2643,2386224);B()}fa(2378934,2378702,2644,2386224);B()}function DYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+420>>2];if(b){b=J[a>>2];J[b+20>>2]=49;kc[J[b>>2]](a)}a:{if(J[a+264>>2]){b=J[a+360>>2];if(!J[a+368>>2]){if(!b){J[d+4>>2]=470;break a}J[d+4>>2]=471;break a}if(!b){J[d+4>>2]=472;break a}J[d+ +4>>2]=473;break a}J[d+4>>2]=474}if(J[a+288>>2]>0){b=0;while(1){f=b<<2;g=J[(f+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){e=J[g+20>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;kc[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+76>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,1,64)|0;J[e+76>>2]=c}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0; +H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0; +H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;c=d+f|0;J[c+52>>2]=0;J[c+36>>2]=0}if(J[a+364>>2]){e=J[g+24>>2];if(e>>>0>=16){c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=50;kc[J[J[a>>2]>>2]](a)}e=(e<<2)+d|0;c=J[e+140>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,1,256)|0;J[e+140>>2]=c}Ac(c,0,256)}b=b+1|0;if((b|0)>2])continue;break}}J[d+28>>2]=11;J[d+32>>2]=-1;J[d+20>>2]=0;J[d+24>>2]=0;J[d+12>>2]=0;J[d+16>>2]=65536;a=J[a+236>>2];J[d+72>>2]=0;J[d+68>>2]=a}function Rd(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, +p=0,q=0;a:{if(K[a+52|0]){k=J[a+48>>2];f=k&10;n=f;o=O[a+24>>3];l=O[a+16>>3];m=O[a>>3];f=(oc)<<2;p=O[a+8>>3];i=f|(p>d)<<3;b:{if((n|0)==(i&10)?n:0)break b;h=O[a+40>>3];j=O[a+32>>3];c:switch(k<<1&10|f&5){case 0:nj(a,b,j,h,c,d,k,i);J[a+48>>2]=i;break a;case 1:g=h+(l-j)*(d-h)/(c-j);f=(go)<<1;nj(a,b,j,h,l,g,k,f);e=O[a+16>>3];nj(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 2:e=h+(l-j)*(d-h)/(c-j);f=(eo)<<1;nj(a,b,l,h,l,e,k,f);nj(a,b,O[a+16>>3],e,c,d,f,i);J[a+48>>2]=i;break a; +case 3:nj(a,b,l,h,l,d,k,i);J[a+48>>2]=i;break a;case 4:g=h+(m-j)*(d-h)/(c-j);f=(go)<<1;nj(a,b,j,h,m,g,k,f);e=O[a>>3];nj(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 6:g=d-h;e=c-j;q=h+(l-j)*g/e;n=(qo)<<1;nj(a,b,O[a+16>>3],q,O[a>>3],g,n,f);e=O[a>>3];nj(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 8:e=h+(m-j)*(d-h)/(c-j);f=(eo)<<1;nj(a,b,m,h,m,e,k,f);nj(a,b,O[a>>3],e,c,d,f,i);J[a+48>>2]=i;break a;case 9:g=d-h;e=c-j;q=h+(m- +j)*g/e;n=(qo)<<1;nj(a,b,O[a>>3],q,O[a+16>>3],g,n,f);e=O[a+16>>3];nj(a,b,e,g,e,d,f,i);J[a+48>>2]=i;break a;case 12:break c;default:break b}nj(a,b,m,h,m,d,k,i)}J[a+48>>2]=i;break a}e=d*256;e=e+(e<0?-.5:.5);d:{if(R(e)<2147483648){k=~~e;break d}k=-2147483648}e=c*256;e=e+(e<0?-.5:.5);e:{if(R(e)<2147483648){n=~~e;break e}n=-2147483648}e=O[a+40>>3]*256;e=e+(e<0?-.5:.5);f:{if(R(e)<2147483648){f=~~e;break f}f=-2147483648}e=O[a+32>>3]*256;e=e+ +(e<0?-.5:.5);g:{if(R(e)<2147483648){i=~~e;break g}i=-2147483648}dp(b,i,f,n,k)}O[a+40>>3]=d;O[a+32>>3]=c}function Y9(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=J[J[a+528>>2]+88>>2];a:{b:{c:{d:{e:switch(b|0){case 5:if(!c)break c;a=0;while(1){if(K[a+f|0]){i=P(a,3);g=i+h|0;i=d+i|0;H[g+68|0]=K[i|0]+K[g+68|0];H[g+69|0]=K[i+1|0]+K[g+69|0];H[g+70|0]=K[i+2|0]+K[g+70|0];g=a+h|0;H[g+848|0]=K[a+e|0]+K[g+848|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break d;case 4:if(!c)break c;a=0;while(1){if(K[a+f|0]){i=P(a,3);g=i+ +h|0;i=d+i|0;H[g+68|0]=K[i|0];H[g+69|0]=K[i+1|0];H[g+70|0]=K[i+2|0];H[(a+h|0)+848|0]=K[a+e|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break d;case 3:if(!c)break c;a=0;if((c|0)!=1){i=c&-2;d=0;while(1){if(K[a+f|0]){g=a+h|0;H[g+848|0]=K[a+e|0]+K[g+848|0]}g=a|1;if(K[g+f|0]){j=g+h|0;H[j+848|0]=K[e+g|0]+K[j+848|0]}a=a+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1)|!K[a+f|0])break d;d=a+h|0;H[d+848|0]=K[a+e|0]+K[d+848|0];break d;case 2:if(!c)break c;a=0;if((c|0)!=1){i=c&-2;d=0;while(1){if(K[a+f|0])H[(a+ +h|0)+848|0]=K[a+e|0];g=a|1;if(K[g+f|0])H[(g+h|0)+848|0]=K[e+g|0];a=a+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1)|!K[a+f|0])break d;H[(a+h|0)+848|0]=K[a+e|0];break d;case 1:if(!c)break b;a=0;while(1){if(K[a+f|0]){g=P(a,3);e=g+h|0;g=d+g|0;H[e+68|0]=K[g|0]+K[e+68|0];H[e+69|0]=K[g+1|0]+K[e+69|0];H[e+70|0]=K[g+2|0]+K[e+70|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}break d;case 0:break e;default:break c}if(!c)break b;a=0;while(1){if(K[a+f|0]){g=P(a,3);e=g+h|0;g=d+g|0;H[e+68|0]=K[g|0];H[e+69|0]= +K[g+1|0];H[e+70|0]=K[g+2|0]}a=a+1|0;if((c|0)!=(a|0))continue;break}}if(b>>>0<2)break b}f:{g:{if(K[h+56|0]){if(M[h+844>>2]>>0)break g;break f}H[h+56|0]=1}J[h+844>>2]=c}if((b-4&255)>>>0>253)break a}if(M[h+64>>2]>=c>>>0)break a;J[h+64>>2]=c}return 0}function R2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=fc-32|0;fc=l;a:{b:{c:{d:{g=J[a+8>>2];k=J[a+12>>2];if((g|0)==(k|0))break d;f=K[b+11|0];e=f<<24>>24;j=(e|0)<0?J[b+4>>2]:f;if((e|0)>=0)while(1){h=K[g+11|0];i=h<< +24>>24;e=(i|0)<0;f=J[g+4>>2];e:{if((j|0)!=((e?f:h)|0))break e;if(!e){f=b;e=g;if(!i)break d;while(1){if(K[e|0]!=K[f|0])break e;f=f+1|0;e=e+1|0;h=h-1|0;if(h)continue;break}break d}if(!f)break d;if(!cd(J[g>>2],b,f))break d}g=g+20|0;if((k|0)!=(g|0))continue;break c}i=J[b>>2];while(1){h=K[g+11|0];m=h<<24>>24;e=(m|0)<0;f=J[g+4>>2];f:{if((j|0)!=((e?f:h)|0))break f;if(!e){f=i;e=g;if(!m)break d;while(1){if(K[e|0]!=K[f|0])break f;f=f+1|0;e=e+1|0;h=h-1|0;if(h)continue;break}break d}if(!f)break d;if(!cd(J[g>> +2],i,f))break d}g=g+20|0;if((k|0)!=(g|0))continue;break}break c}if((g|0)==(k|0))break c;e=J[g+16>>2];if(!e)break b;J[c>>2]=J[g+12>>2];J[d>>2]=e;break a}J[c>>2]=0;J[d>>2]=0;break a}i=vc(24);J[i>>2]=J[a>>2];J[i+4>>2]=J[a+4>>2];xL(l,i);f=M2(l);J[c>>2]=0;J[d>>2]=0;k=H[b+11|0]<0?J[b>>2]:b;h=fc-80|0;fc=h;if(c)g:{J[c>>2]=0;while(1){e=0;a=fc-352|0;fc=a;h:{i:{b=a+96|0;if(!vx(f,a+16|0,b,256)){b=Yc(b);if(b>>>0>=2147483632)break i;j:{if(b>>>0<=10){H[a+15|0]=b;e=a+4|0;break j}j=(b|15)+1|0;e=vc(j);J[a+12>>2]=j| +-2147483648;J[a+4>>2]=e;J[a+8>>2]=b}n=xc(e,a+96|0,b)+b|0,o=0,H[n|0]=o;b=J[a+4>>2];e=H[a+15|0];j=Ic(k,(e|0)<0?b:a+4|0);if((e|0)<0)uc(b);e=!j}fc=a+352|0;break h}ie(a+4|0);B()}if(e){vx(f,h,0,0);a=J[h+28>>2];b=J[d>>2];a=b?a>>>0>>0?a:b:a;J[d>>2]=a;b=vc(a);J[c>>2]=b;if(!K2(f,0)){J2(f,b,a);L2(f)}break g}if(!AL(f))continue;break}}fc=h+80|0;UC(f);J[g+16>>2]=J[d>>2];J[g+12>>2]=J[c>>2];uc(i)}fc=l+32|0}function iH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;c=vc(160);J[c+16>>2]=0;J[c+20>> +2]=0;J[c>>2]=2462292;J[c+4>>2]=0;J[c+8>>2]=0;J[c+16>>2]=2469320;J[c+24>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;e=c- -64|0;J[e>>2]=0;J[e+4>>2]=0;J[c+76>>2]=16777215;J[c+80>>2]=0;I[c+72>>1]=0;Ac(c+88|0,0,72);J[d+12>>2]=c;f=c+16|0;J[d+8>>2]=f;J[704160]=0;da(6535,c+136|0,b|0);h=J[704160];J[704160]=0;a:{b:{if((h|0)==1)break b;b=J[b>>2];O[c+48>>3]=O[b+32>>3];O[c+24>>3]=O[b+8>>3];O[c+32>>3]=O[b+16>>3];O[e>>3]=O[b+48>>3]+1; +g=O[b+24>>3];O[c+40>>3]=g;i=O[b+40>>3];O[c+128>>3]=g;O[c+56>>3]=i;b=J[b+84>>2];if(b){H[c+73|0]=1;J[c+76>>2]=J[b+76>>2];J[704160]=0;VT(f);b=J[704160];J[704160]=0;if((b|0)==1)break b}J[704160]=0;b=_(4,712)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[b>>2]=2461664;J[b+4>>2]=0;J[b+8>>2]=0;J[704160]=0;e=_(6513,b+16|0)|0;h=J[704160];J[704160]=0;if((h|0)==1){c=Z()|0;uc(b);break a}J[a+4>>2]=b;J[a>>2]=e;J[d+4>>2]=c;J[d>>2]=f;J[c+4>>2]=J[c+4>>2]+1;c:{e=J[b+696>>2];d:{if(e>>>0>2]){J[e+4>>2]=c;J[e>> +2]=f;J[b+696>>2]=e+8;break d}J[704160]=0;da(6550,b+692|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;b=J[d+4>>2];if(!b)break d;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break d;kc[J[J[b>>2]+8>>2]](b);Fc(b)}a=J[a>>2];J[a+56>>2]=1;b=J[d+8>>2];O[a+32>>3]=O[b+32>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+48>>3]=O[b+48>>3];O[a+24>>3]=O[b+24>>3];g=O[b+40>>3];H[a+622|0]=0;O[a+40>>3]=g;a=J[d+12>>2];e:{if(!a)break e;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break e;kc[J[J[a>>2]+8>>2]](a);Fc(a)}fc=d+16|0;return}c=Z()| +0;Le(d);Le(a);break a}c=Z()|0}Le(d+8|0);ba(c|0);B()}function yub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if(J[a+8>>2]!=2){Jc(a,1030,0,0);return 1030}if(K[a+284|0]){Jc(a,1029,0,0);return 1029}if((c&-17)!=12){Jc(a,1028,0,0);return 1028}I[a+284>>1]=257;J[a+12>>2]=2;f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+16>>2]=g;f=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+20>>2]=h;f=K[d+8| +0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);J[a+24>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{b:{c:{if((c|0)!=28){J[a+28>>2]=0;J[a+32>>2]=0;H[a+264|0]=1;J[a+36>>2]=0;J[a+40>>2]=0;d=0;break c}c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);J[a+28>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+16|0]|K[d+17|0]<<8|(K[d+18|0]<<16|K[d+19|0]<<24);J[a+32>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+20|0]|K[d+21|0]<<8|(K[d+22|0]<<16|K[d+23|0]<<24);J[a+36>>2]=c<<24|(c&65280)<<8|(c>>>8&65280| +c>>>24);c=K[d+27|0];f=K[d+26|0];i=K[d+25|0];d=K[d+24|0];H[a+264|0]=0;d=c|(i<<16|d<<24|f<<8);J[a+40>>2]=d;if(c&1)break b}H[a+44|0]=16;break a}if(!(c&8)){H[a+44|0]=0;break a}if((d&320)==64){H[a+44|0]=1;break a}H[a+44|0]=16}if(d&64512){Jc(a,1060,0,0);return 1060}d:{if(!(M[a+124>>2]>=g>>>0&M[a+128>>2]>=h>>>0)){d=4097;if(!Jc(a,4097,0,0))break d}e:{c=J[a+188>>2];if(!c)break e;if(kc[c|0](a,J[a+16>>2],J[a+20>>2])|0)break e;Jc(a,904,0,0);return 904}J[a+48>>2]=J[a+48>>2]+1;d=0;if(!K[a+112|0])break d;d=kc[J[b+ +4>>2]](a,b,e)|0;if(d)break d;b=J[e>>2];J[b+32>>2]=J[a+16>>2];J[b+36>>2]=J[a+20>>2];J[b+40>>2]=J[a+24>>2];J[b+44>>2]=J[a+28>>2];J[b+48>>2]=J[a+32>>2];J[b+52>>2]=J[a+36>>2];J[b+56>>2]=J[a+40>>2];d=0}return d|0}function C5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+8>>2];if(!d){J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;return}J[a+140>>2]=J[d+268>>2];J[a+144>>2]=J[d+256>>2];J[a+148>>2]=J[d+260>>2];J[a+152>>2]=J[d+264>>2];c=fc-32|0;fc=c;J[d+288>>2]=1;a:{b:{e=J[d+188>>2];c:{if(!e)break c; +a=J[e+96>>2];if(!a)break c;a=J[a+12>>2];if(!a)break c;d:{e:{f:{f=J[a+8>>2];a=Yc(f);if(a>>>0<2147483632){g:{if(a>>>0<=10){H[c+31|0]=a;b=c+20|0;break g}g=(a|15)+1|0;b=vc(g);J[c+28>>2]=g|-2147483648;J[c+20>>2]=b;J[c+24>>2]=a}i=id(b,f,a)+a|0,j=0,H[i|0]=j;f=K[c+31|0];a=f<<24>>24;b=(a|0)<0;h:{if(((b?J[c+24>>2]:f)|0)==8){b=b?J[c+20>>2]:c+20|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==1702195828&(K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24))==1701869940)break h}J[d+288>>2]=0;break d}b=J[e+ +20>>2];if(!b)break f;a=0;i:{g=K[b|0];if(!g)break i;e=b;while(1){f=a;a=a+1|0;h=K[e+1|0];e=e+1|0;if(h)continue;break}if((g|0)!=60|f>>>0<6|(K[b+1|0]!=117|K[b+2|0]!=116))break i;if(K[b+3|0]!=102|K[b+4|0]!=56|K[b+5|0]!=62)break i;J[704160]=0;ca(1618,c+8|0,b+6|0,f-5|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e;break b}J[704160]=0;ia(2956,c+8|0,b|0,a|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break b;break e}ie(c+20|0);B()}J[c+8>>2]=0;H[c+19|0]=0}f=d+292|0;e=K[d+303|0];a=e<<24>>24;g=(a|0)<0;b=J[d+296>>2]; +j:{k:{if(((g?b:e)|0)==9){if(!qd(g?J[f>>2]:f,352996,9))break k;b=J[d+296>>2];e=K[d+303|0];a=e}a=a<<24>>24;if((((a|0)<0?b:e)|0)!=9)break j;if(qd((a|0)<0?J[f>>2]:f,353036,9))break j}J[d+288>>2]=0}if(H[c+19|0]<0)uc(J[c+8>>2]);a=K[c+31|0]}if(a<<24>>24>=0)break c;uc(J[c+20>>2])}fc=c+32|0;break a}a=Z()|0;if(H[c+31|0]<0)uc(J[c+20>>2]);ba(a|0);B()}}function Mbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;a:{if((d|0)<= +0)break a;g=J[a+480>>2];j=J[a+112>>2];f=J[a+120>>2];if((f|0)<=0)while(1){Re(J[(e<<2)+c>>2],j);J[g+84>>2]=!J[g+84>>2];e=e+1|0;if((e|0)!=(d|0))continue;break a}if(j){v=J[a+332>>2];o=0-f|0;s=j-1|0;w=P(f,s);while(1){a=p<<2;t=a+c|0;Re(J[t>>2],j);x=a+b|0;k=0;while(1){m=J[x>>2]+k|0;e=J[t>>2];b:{if(J[g+84>>2]){h=(J[((k<<2)+g|0)+68>>2]+(j<<1)|0)+2|0;e=e+s|0;m=m+w|0;q=-1;a=o;break b}h=J[((k<<2)+g|0)+68>>2];q=1;a=f}y=a;a=k<<2;z=J[a+J[g+16>>2]>>2];A=J[a+J[g+24>>2]>>2];i=0;B=q<<1;n=0;l=j;r=0;while(1){u=h+B|0; +a=K[K[m|0]+(((I[u>>1]+i|0)+8>>4)+v|0)|0];i=K[a+A|0];H[e|0]=i+K[e|0];a=a-K[i+z|0]|0;I[h>>1]=P(a,3)+r;i=P(a,7);r=P(a,5)+n|0;e=e+q|0;m=m+y|0;n=a;h=u;l=l-1|0;if(l)continue;break}I[h>>1]=r;k=k+1|0;if((f|0)!=(k|0))continue;break}J[g+84>>2]=!J[g+84>>2];p=p+1|0;if((p|0)!=(d|0))continue;break}break a}j=f&-4;a=f&3;n=f>>>0<4;while(1){Re(J[(l<<2)+c>>2],0);o=J[g+84>>2];c:{if(o){h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]+2>>1]=0;I[J[b+(f|4)>>2]+2>>1]=0;I[J[b+(f|8)>>2]+2>>1]=0;I[J[b+(f|12)>>2]+2>>1]= +0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]+2>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}break c}h=0;e=0;i=0;if(!n)while(1){b=g+68|0;f=e<<2;I[J[b+f>>2]>>1]=0;I[J[b+(f|4)>>2]>>1]=0;I[J[b+(f|8)>>2]>>1]=0;I[J[b+(f|12)>>2]>>1]=0;e=e+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}if(!a)break c;while(1){I[J[((e<<2)+g|0)+68>>2]>>1]=0;e=e+1|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}J[g+84>>2]=!o;l=l+1|0;if((l|0)!=(d|0))continue;break}}}function HCb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=M[a+4>>2]/((M[b>>2]>256?9:7)>>>0)|0;J[a+12>>2]=d;e=Dc(d<<4);J[a+16>>2]=e;if(!e)return-1;if(J[a+12>>2]<=0)return 0;a:{b:{while(1){d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break c}d=ud(c,1);if((d|0)==-1)break a}H[e+1|0]=d;d:{if(M[b>>2]>=257){if(!Xg(c,e+4|0))break d;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f| +0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break e}d=ud(c,1);if((d|0)==-1)break a}J[e+4>>2]=d&255}if(Xg(c,e+12|0))break a;d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;f:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break f}d=ud(c,1);if((d|0)==-1)break a}H[e+2|0]=d;g:{if(M[b>>2]>=257){if(!Xg(c,e+8|0))break g;break a}d= +J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;h:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break h}d=ud(c,1);if((d|0)==-1)break a}J[e+8>>2]=d&255}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;d=J[c+28>>2];J[c+28>>2]=d-1;i:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;d=K[d|0];break i}d=ud(c,1);if((d|0)==-1)break a}H[e|0]=d;if(K[e+1|0]>K[e+2|0]|M[e+4>>2]>M[e+8>> +2])break a;e=e+16|0;g=g+1|0;if((g|0)>2])continue;break}return 0}J[c+8>>2]=d|4}a=J[a+16>>2];if(a)uc(a);return-1}function g8(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=fc-48|0;fc=j;J[j>>2]=0;m=J[h+556>>2];k=J[g>>2];i=J[k>>2];J[j+16>>2]=0;J[j+20>>2]=0;J[j+24>>2]=0;J[j+28>>2]=0;J[j+8>>2]=0;J[j+12>>2]=0;J[j+36>>2]=a;J[j+32>>2]=f;J[j+40>>2]=0;J[j+4>>2]=k;l=(f|0)==12288|(f|0)==16384;n=l?513:96;k=_c(i,4,0,n,0,j+44|0);J[j+20>>2]=k;a:{b:{if(!J[j+44>>2]){J[j+24>>2]=k;J[j+28>>2]=n;break b}if(k)kc[J[i+ +8>>2]](i,k);J[j+20>>2]=0;i=J[j+44>>2];if(i)break a}Ac(a+24|0,0,160);J[a+156>>2]=8720;J[a+60>>2]=65536;J[a+44>>2]=2;J[a+48>>2]=65536;J[a+32>>2]=-6553600;J[a+36>>2]=3276800;J[a+184>>2]=l?513:48;J[a+172>>2]=65535;J[a+136>>2]=65535;J[a+128>>2]=65535;J[a+132>>2]=65535;J[a+16>>2]=65535;J[a+20>>2]=65535;J[a+8>>2]=65535;J[a+12>>2]=65535;J[a>>2]=65535;J[a+4>>2]=65535;c:{d:{if(!J[b+12>>2]){i=zd(d,J[b+20>>2]);if(i)break a;i=Oi(d,J[b+24>>2],j);if(i)break a;c=b+24|0;break d}i=c;c=j+44|0;i=iE(b,i,j,c);if(i)break c}i= +J[j>>2];i=k8(j+4|0,i,i?i+J[c>>2]|0:0)}e:{if(J[b+12>>2]){if(J[b+32>>2])break e;b=J[b>>2]}else b=d;$f(b,j)}if(i)break a;i=0;if(J[a+132>>2]!=65535)break a;i=l8(g,a,0,0);if(i)break a;f:{if((f|0)==12288|(f|0)==16384)break f;f=J[J[h+128>>2]+60>>2];g:{if((f|0)==-1){b=J[h+96>>2];f=J[b+68>>2];J[a+648>>2]=f;if(!f)break g;while(1){f=kc[J[m+20>>2]](f)|0;J[b+68>>2]=f;if((f|0)<0)continue;break}break g}J[a+648>>2]=f;if(!f)break g;while(1){f=kc[J[m+20>>2]](f)|0;J[J[h+128>>2]+60>>2]=f;if((f|0)<0)continue;break}}if(J[a+ +648>>2])break f;J[a+648>>2]=J[a+532>>2]}b=J[a+536>>2];if(!b){i=0;break a}i=zd(d,J[a+116>>2]+(b+e|0)|0);if(i)break a;b=a+608|0;i=Hq(b,d,1,l);if(i)break a;i=NN(b,a+644|0,0,0)}a=J[J[j+4>>2]>>2];b=J[j+20>>2];if(b)kc[J[a+8>>2]](a,b);fc=j+48|0;return i}function ZTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;m=fc+-64|0;d=a;while(1){a:{e=d;d=J[(i<<2)+b>>2]+c|0;f=K[d+4|0];g=K[d+5|0];r=f-g|0;l=K[d|0];n=K[d+9|0];h=l-n|0;s=r+h|0;o=K[d+2|0];t=K[d+ 7|0];u=o-t|0;p=K[d+1|0];q=K[d+8|0];j=p-q|0;v=K[d+3|0];w=K[d+6|0];d=v-w|0;k=j-d|0;J[e+20>>2]=s-(u+k|0)<<1;f=f+g|0;g=l+n|0;l=f+g|0;v=v+w|0;p=p+q|0;q=v+p|0;o=o+t|0;J[e>>2]=(l+(q+o|0)<<1)-2560;n=o<<1;J[e+16>>2]=(P(q-n|0,-3580)+P(l-n|0,9373)|0)+2048>>12;g=g-f|0;l=p-v|0;f=P(g+l|0,6810)+2048|0;J[e+24>>2]=f+P(l,-17828)>>12;J[e+8>>2]=f+P(g,4209)>>12;f=(P(h-r|0,7791)+P(d+j|0,-4815)|0)+2048|0;g=u<<13;k=((k<<12)-g|0)+P(k+s|0,2531)|0;J[e+28>>2]=f-k>>12;J[e+12>>2]=f+k>>12;J[e+4>>2]=(((g+(P(h,11443)+P(j,10323)| 0)|0)+P(d,5260)|0)+P(r,1812)|0)+2048>>12;h=i-7|0;i=i+1|0;d=m;r=7;b:switch(h|0){case 0:continue;case 2:break a;default:break b}d=e+32|0;continue}break}while(1){m=J[a+192>>2];i=J[a+96>>2];b=m+i|0;e=J[d>>2];h=J[a+32>>2];c=e+h|0;j=b+c|0;k=J[a+224>>2];f=J[a+64>>2];g=k+f|0;l=g<<1;n=J[a+160>>2];s=J[a+128>>2];o=n+s|0;t=J[d+32>>2];u=J[a>>2];p=t+u|0;q=o+p|0;J[a+128>>2]=(P(j-l|0,-4582)+P(q-l|0,11997)|0)+16384>>15;J[a>>2]=P(q+(g+j|0)|0,10486)+16384>>15;j=p-o|0;c=c-b|0;b=P(j+c|0,8716)+16384|0;J[a+192>>2]=b+P(c, --22820)>>15;J[a+64>>2]=b+P(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;J[a+160>>2]=P(j-(i+h|0)|0,10486)+16384>>15;k=(P(c-b|0,9973)+P(e+m|0,-6163)|0)+16384|0;h=P(h,10486);i=(P(i,5243)-h|0)+P(i+j|0,3240)|0;J[a+224>>2]=k-i>>15;J[a+96>>2]=i+k>>15;J[a+32>>2]=(((h+(P(c,14647)+P(e,13213)|0)|0)+P(m,6732)|0)+P(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function N8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]= +-22820)>>15;J[a+64>>2]=b+P(j,5387)>>15;b=s-n|0;c=u-t|0;j=b+c|0;e=h-e|0;m=i-m|0;i=e-m|0;h=f-k|0;J[a+160>>2]=P(j-(i+h|0)|0,10486)+16384>>15;k=(P(c-b|0,9973)+P(e+m|0,-6163)|0)+16384|0;h=P(h,10486);i=(P(i,5243)-h|0)+P(i+j|0,3240)|0;J[a+224>>2]=k-i>>15;J[a+96>>2]=i+k>>15;J[a+32>>2]=(((h+(P(c,14647)+P(e,13213)|0)|0)+P(m,6732)|0)+P(b,2320)|0)+16384>>15;b=r;r=b-1|0;d=d+4|0;a=a+4|0;if(b)continue;break}}function R8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]= 0;a:{if(!J[a+60>>2])break a;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+112>>2];g=J[b+112>>2];h=(g|0)>(h|0)?h:g;g=J[a+104>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((h|0)<(i|0))break a;g=J[a+108>>2];j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+116>>2];j=J[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l= e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911? -1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){J[e+8>>2]=J[c+4>>2];ph(e,J[f>>2],h)}if(!$c(a,c))break a;if($c(b, -d))continue;break}}}function c2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=fc-192|0;fc=t;h=J[a+332>>2];a=J[b+84>>2];b=t;while(1){k=J[a+64>>2];i=I[c+32>>1];g=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);r=g+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);n=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(n+l|0)<<2;J[b+128>>2]=r-o;J[b+32>>2]=o+r;k=P(P(i,k),10033);i=g+P(j,5793)|0;j=k+i|0;g=f+n<<13;f=P(f+ +d))continue;break}}}function g2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=fc-192|0;fc=t;h=J[a+332>>2];a=J[b+84>>2];b=t;while(1){k=J[a+64>>2];i=I[c+32>>1];g=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);r=g+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);n=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+160>>2],I[c+80>>1]);o=f-(n+l|0)<<2;J[b+128>>2]=r-o;J[b+32>>2]=o+r;k=P(P(i,k),10033);i=g+P(j,5793)|0;j=k+i|0;g=f+n<<13;f=P(f+ l|0,2998);g=g+f|0;J[b+160>>2]=j-g>>11;J[b>>2]=g+j>>11;k=i-k|0;f=f+(l-n<<13)|0;J[b+96>>2]=k-f>>11;J[b+64>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;p=p+1|0;if((p|0)!=8)continue;break}a=h+128|0;b=t;n=0;while(1){l=J[b+4>>2];h=J[b+20>>2];i=l+h|0;f=J[b+28>>2];k=P(i+f|0,7053);c=J[(n<<2)+d>>2]+e|0;o=k+P(i,2139)|0;j=J[b+12>>2];r=P(j,10703);p=o+(r+P(l,2295)|0)|0;m=J[b+24>>2];s=m<<13;g=J[b+8>>2];u=s+P(g,11190)|0;v=P(J[b+16>>2],10033);i=(J[b>>2]<<13)+131072|0;w=v+i|0;q=u+w|0;H[c|0]=K[a+(p+q>>>18&1023)|0];H[c+11|0]= K[a+(q-p>>>18&1023)|0];p=g-m<<13;m=p+i|0;q=l-f|0;x=j-h|0;y=P(q+x|0,4433);q=y+P(q,6270)|0;H[c+1|0]=K[a+(m+q>>>18&1023)|0];H[c+10|0]=K[a+(m-q>>>18&1023)|0];j=P(j,-4433);m=j+P(h,-12112)|0;h=P(f+h|0,-8565);o=(m+h|0)+o|0;g=P(g,2998)-s|0;m=i-v|0;s=g+m|0;H[c+2|0]=K[a+(o+s>>>18&1023)|0];H[c+9|0]=K[a+(s-o>>>18&1023)|0];h=h+(k+(P(f,12998)-r|0)|0)|0;g=m-g|0;H[c+3|0]=K[a+(h+g>>>18&1023)|0];H[c+8|0]=K[a+(g-h>>>18&1023)|0];h=P(x,-15137)+y|0;i=i-p|0;H[c+4|0]=K[a+(h+i>>>18&1023)|0];H[c+7|0]=K[a+(i-h>>>18&1023)|0]; -f=k+((j+P(l,-5540)|0)+P(f,-16244)|0)|0;l=w-u|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+6|0]=K[a+(l-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=6)continue;break}fc=t+192|0}function Uib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;J[a+788>>2]=0;J[a+792>>2]=0;f=a+796|0;J[f>>2]=0;J[f+4>>2]=0;i=a+788|0;a:{b:{c:{d:{if(!(kc[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(kc[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(kc[J[a+516>>2]](a,1651273571,b,h)|0))break d; +f=k+((j+P(l,-5540)|0)+P(f,-16244)|0)|0;l=w-u|0;H[c+5|0]=K[a+(f+l>>>18&1023)|0];H[c+6|0]=K[a+(l-f>>>18&1023)|0];b=b+32|0;n=n+1|0;if((n|0)!=6)continue;break}fc=t+192|0}function Yib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;J[a+788>>2]=0;J[a+792>>2]=0;f=a+796|0;J[f>>2]=0;J[f+4>>2]=0;i=a+788|0;a:{b:{c:{d:{if(!(kc[J[a+516>>2]](a,1128418371,b,e+12|0)|0)){c=2;break d}c=1;h=e+12|0;if(!(kc[J[a+516>>2]](a,1161972803,b,h)|0))break d;if(!(kc[J[a+516>>2]](a,1651273571,b,h)|0))break d; c=kc[J[a+516>>2]](a,1935829368,b,h)|0;if(c)break c;c=3}J[f>>2]=c;if(M[e+12>>2]<8){c=3;break c}h=a+800|0;j=J[b+8>>2];e:{f:{g:{h:{i:{c=J[f>>2];switch(c-1|0){case 2:break h;case 0:case 1:break i;default:break f}}c=Oi(b,J[e+12>>2],i);if(c)break c;g=J[e+12>>2];J[a+792>>2]=g;c=J[a+788>>2];d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((K[c+1|0]<<16|K[c|0]<<24|65536)!=196608){c=K[c+2|0]|K[c+3|0]<<8;if(((c<<8|c>>>8|256)&65535)!=768)break e}c=3;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(d>>>0>65535)break c; -if(g>>>0>=(P(d,48)|8)>>>0)break g;d=(g-8>>>0)/48|0;break g}c=$e(b,8);if(c)break c;c=tf(b);g=tf(b);d=Gh(b);ve(b);if(!c)break e;if((g&65533)!=1){c=3;break c}c=3;if(d>>>0>65535)break c;g=J[e+12>>2];c=zd(b,J[b+8>>2]-8|0);if(c)break c;d=g>>>0<(d<<2)+8>>>0?g-8>>>2|0:d;c=(d<<2)+8|0;J[a+792>>2]=c;c=Oi(b,c,i);if(c)break c}J[a+800>>2]=d;c=J[f>>2]}J[a+860>>2]=0;J[a+864>>2]=0;j:{k:{l:switch(c|0){case 3:J[a+860>>2]=j;b=J[e+12>>2];break k;case 0:break b;default:break l}m:{f=e+8|0;if(!(kc[J[a+516>>2]](a,1128416340, -b,f)|0))break m;if(!(kc[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(kc[J[a+516>>2]](a,1650745716,b,f)|0))break m;b=J[a+864>>2];break j}J[a+860>>2]=J[b+8>>2];b=J[e+8>>2]}J[a+864>>2]=b}c=0;if(b)break a;break b}c=2}if(J[i>>2])$f(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}fc=e+16|0;return c|0}function T8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+112>>2];g=J[b+112>>2];h=(g|0)>(h|0)?h:g;g= +if(g>>>0>=(P(d,48)|8)>>>0)break g;d=(g-8>>>0)/48|0;break g}c=$e(b,8);if(c)break c;c=tf(b);g=tf(b);d=Fh(b);ue(b);if(!c)break e;if((g&65533)!=1){c=3;break c}c=3;if(d>>>0>65535)break c;g=J[e+12>>2];c=zd(b,J[b+8>>2]-8|0);if(c)break c;d=g>>>0<(d<<2)+8>>>0?g-8>>>2|0:d;c=(d<<2)+8|0;J[a+792>>2]=c;c=Oi(b,c,i);if(c)break c}J[a+800>>2]=d;c=J[f>>2]}J[a+860>>2]=0;J[a+864>>2]=0;j:{k:{l:switch(c|0){case 3:J[a+860>>2]=j;b=J[e+12>>2];break k;case 0:break b;default:break l}m:{f=e+8|0;if(!(kc[J[a+516>>2]](a,1128416340, +b,f)|0))break m;if(!(kc[J[a+516>>2]](a,1161970772,b,f)|0))break m;if(!(kc[J[a+516>>2]](a,1650745716,b,f)|0))break m;b=J[a+864>>2];break j}J[a+860>>2]=J[b+8>>2];b=J[e+8>>2]}J[a+864>>2]=b}c=0;if(b)break a;break b}c=2}if(J[i>>2])$f(b,i);J[a+792>>2]=0;h=f}J[h>>2]=0}fc=e+16|0;return c|0}function X8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+112>>2];g=J[b+112>>2];h=(g|0)>(h|0)?h:g;g= J[a+104>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((h|0)<(i|0))break a;g=J[a+108>>2];j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+116>>2];j=J[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0; c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g), -J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!$c(a,c))break a;if($c(b,d))continue;break}}}function R8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0, +J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Wf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!$c(a,c))break a;if($c(b,d))continue;break}}}function V8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0, m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+112>>2];g=J[b+112>>2];h=(g|0)>(h|0)?h:g;g=J[a+104>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((h|0)<(i|0))break a;g=J[a+108>>2];j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+116>>2];j=J[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+ 16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2];I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>> 0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue;break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Vf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!$c(a,c))break a; -if($c(b,d))continue;break}}}function P8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+112>>2];g=J[b+112>>2];h=(g|0)>(h|0)?h:g;g=J[a+104>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((h|0)<(i|0))break a;g=J[a+108>>2];j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+116>>2];j=J[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+ +if($c(b,d))continue;break}}}function T8a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;J[a+120>>2]=0;a:{if(!J[a+60>>2])break a;J[b+120>>2]=0;if(!J[b+60>>2])break a;h=J[a+112>>2];g=J[b+112>>2];h=(g|0)>(h|0)?h:g;g=J[a+104>>2];i=J[b+104>>2];i=(g|0)>(i|0)?g:i;if((h|0)<(i|0))break a;g=J[a+108>>2];j=J[b+108>>2];k=(g|0)>(j|0)?g:j;g=J[a+116>>2];j=J[b+116>>2];if((k|0)>(((g|0)<(j|0)?g:j)|0))break a;g=J[e+20>>2];h=(h-i|0)+2|0;b:{if(h>>>0<=M[e+24>>2])break b;if(g)uc(g);J[e+ 24>>2]=h;g=vc(h>>>0>536870911?-1:h<<3);J[e+20>>2]=g;if((h|0)==J[e+16>>2])break b;j=J[e+12>>2];if(j){uc(j);g=J[e+20>>2]}J[e+16>>2]=h;l=e,m=vc(h),J[l+12>>2]=m}J[e+28>>2]=g;J[e>>2]=i;J[e+4>>2]=2147483632;h=J[c+20>>2];g=(J[a+112>>2]-J[a+104>>2]|0)+3|0;c:{if(g>>>0<=M[c+24>>2])break c;if(h)uc(h);J[c+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[c+20>>2]=h;if((g|0)==J[c+12>>2])break c;i=J[c+8>>2];if(i){uc(i);h=J[c+20>>2]}J[c+12>>2]=g;l=c,m=vc(g),J[l+8>>2]=m}J[c>>2]=2147483632;J[c+28>>2]=h;J[c+16>>2]=J[c+8>>2]; I[h+2>>1]=0;h=J[d+20>>2];g=(J[b+112>>2]-J[b+104>>2]|0)+3|0;d:{if(g>>>0<=M[d+24>>2])break d;if(h)uc(h);J[d+24>>2]=g;h=vc(g>>>0>536870911?-1:g<<3);J[d+20>>2]=h;if((g|0)==J[d+12>>2])break d;i=J[d+8>>2];if(i){uc(i);h=J[d+20>>2]}J[d+12>>2]=g;l=d,m=vc(g),J[l+8>>2]=m}J[d>>2]=2147483632;J[d+28>>2]=h;J[d+16>>2]=J[d+8>>2];I[h+2>>1]=0;if(!$c(a,c))break a;if(!$c(b,d))break a;h=f+4|0;while(1){if(J[c+4>>2]>2]){if($c(a,c))continue;break a}while(1){g=J[d+4>>2];i=J[c+4>>2];if((g|0)<(i|0)){if($c(b,d))continue; -break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!$c(a,c))break a;if($c(b,d))continue;break}}}function qkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(M[b+160>>2]>>0)pe(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)pe(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)pe(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))pe(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)pe(b,8); -g=k>>>1|0;a:{if(J[b+164>>2]<2)break a;l=K[a+12|0];i=K[a+10|0];e=K[a+11|0];c=K[a+9|0];q=c|K[a+8|0]<<8;f=c;c=K[a+13|0];if((f|c)&1)pe(b,8);f=q>>>1|0;if(!(f>>>0>g>>>0|g>>>0>(q&65534)>>>0|(g|0)!=(f+((c|l<<8)>>>1|0)|0)))if((f|0)==1<<(e|i<<8))break a;pe(b,8)}m=a+14|0;b:{if(J[b+164>>2]<2)break b;c=h+m|0;if((K[c-2|0]<<8|K[c-1|0])==65535)break b;pe(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0<=1?1:g;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=K[j|0]<<8;f=K[j+1|0];l=K[o|0];i=K[o+1|0];c=K[n+ -1|0]|K[n|0]<<8;e=K[m+1|0]|K[m|0]<<8;if(c>>>0>e>>>0)pe(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){pe(b,8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!=65535){a=f+j|0;e:{f:{if(J[b+164>>2]>0){if(a>>>0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0)break f;break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535)break e;if(a>>>0>>0)break f;if(M[b+160>>2]>=((e-c<<1)+a|0)+2>>>0)break e}pe(b,8)}if(J[b+164>>2]<=0|c>>>0>=e>>>0)break d;l=i|l<<8;d=c;while(1){i=K[a+ -1|0]|K[a|0]<<8;if(!(!i|M[b+172>>2]>(l+i&65535)>>>0))pe(b,16);a=a+2|0;d=d+1|0;if(d>>>0>>0)continue;break}break d}if(!((g|0)!=(p|0)|J[b+164>>2]>1|(c|0)!=65535))if((e|0)==65535)break d;pe(b,8)}j=j+2|0;o=o+2|0;m=m+2|0;n=n+2|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}return r|0}function eib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c&-2)!=200){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=J[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c; +break a}break}if((g|0)!=(i|0))continue;yd(c,d,e);if(J[e+28>>2]!=J[e+20>>2]){Uf(e,J[c+4>>2]);ph(e,J[f>>2],h)}if(!$c(a,c))break a;if($c(b,d))continue;break}}}function ukb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(M[b+160>>2]>>0)oe(b,8);d=K[a+3|0]|K[a+2|0]<<8;if(M[b+160>>2]>>0){if(J[b+164>>2]>0)oe(b,8);d=J[b+160>>2]-a|0}if(d>>>0<=15)oe(b,8);c=K[a+7|0];k=c|K[a+6|0]<<8;if(!(!(c&1)|J[b+164>>2]<2))oe(b,8);h=k&65534;if((h<<2)+16>>>0>d>>>0)oe(b,8); +g=k>>>1|0;a:{if(J[b+164>>2]<2)break a;l=K[a+12|0];i=K[a+10|0];e=K[a+11|0];c=K[a+9|0];q=c|K[a+8|0]<<8;f=c;c=K[a+13|0];if((f|c)&1)oe(b,8);f=q>>>1|0;if(!(f>>>0>g>>>0|g>>>0>(q&65534)>>>0|(g|0)!=(f+((c|l<<8)>>>1|0)|0)))if((f|0)==1<<(e|i<<8))break a;oe(b,8)}m=a+14|0;b:{if(J[b+164>>2]<2)break b;c=h+m|0;if((K[c-2|0]<<8|K[c-1|0])==65535)break b;oe(b,8)}if(k>>>0>=2){n=(a+h|0)+16|0;o=h+n|0;j=h+o|0;s=h+j|0;h=g>>>0<=1?1:g;k=a+d|0;g=g-1|0;e=0;c=0;while(1){a=c;d=e;q=K[j|0]<<8;f=K[j+1|0];l=K[o|0];i=K[o+1|0];c=K[n+ +1|0]|K[n|0]<<8;e=K[m+1|0]|K[m|0]<<8;if(c>>>0>e>>>0)oe(b,8);f=f|q;c:{if(!p|c>>>0>d>>>0)break c;if(J[b+164>>2]>0){oe(b,8);break c}if(!(a>>>0<=c>>>0&e>>>0>=d>>>0)){r=r|1;break c}r=r|2}d:{if(!f)break d;if((f|0)!=65535){a=f+j|0;e:{f:{if(J[b+164>>2]>0){if(a>>>0>>0|k>>>0<((e-c<<1)+a|0)+2>>>0)break f;break e}if(!((g|0)!=(p|0)|(c|0)!=65535)&(e|0)==65535)break e;if(a>>>0>>0)break f;if(M[b+160>>2]>=((e-c<<1)+a|0)+2>>>0)break e}oe(b,8)}if(J[b+164>>2]<=0|c>>>0>=e>>>0)break d;l=i|l<<8;d=c;while(1){i=K[a+ +1|0]|K[a|0]<<8;if(!(!i|M[b+172>>2]>(l+i&65535)>>>0))oe(b,16);a=a+2|0;d=d+1|0;if(d>>>0>>0)continue;break}break d}if(!((g|0)!=(p|0)|J[b+164>>2]>1|(c|0)!=65535))if((e|0)==65535)break d;oe(b,8)}j=j+2|0;o=o+2|0;m=m+2|0;n=n+2|0;p=p+1|0;if((h|0)!=(p|0))continue;break}}return r|0}function iib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if((c&-2)!=200){d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}c=1;a:{b:{c:{d:{e:{d=J[a+20>>2];switch(d-200|0){case 2:break a;case 3:case 4:case 5:case 6:case 7:case 8:case 10:break c; case 1:break d;case 0:break e;default:break b}}kc[J[J[a+456>>2]+4>>2]](a);kc[J[J[a+24>>2]+8>>2]](a);J[a+20>>2]=201}c=kc[J[J[a+456>>2]>>2]](a)|0;if((c|0)!=1)break a;c=J[a+36>>2];d=c;f:{g:switch(c-1|0){case 2:d=2;c=3;if(J[a+284>>2])break f;if(J[a+296>>2]){c=2;h:{i:{e=K[a+300|0];switch(e|0){case 1:break i;case 0:break f;default:break h}}c=3;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;kc[J[J[a>>2]+4>>2]](a,-1);c=3;break f}f=J[a+216>>2];e=J[f+176>>2];g=J[f+88>>2];f=J[f>>2];if(!((f|0)!=1|(g|0)!=2)&(e| 0)==3)break f;if(!((f|0)!=82|(g|0)!=71|(e|0)!=66)){c=2;break f}c=J[a>>2];J[c+24>>2]=f;J[c+20>>2]=113;J[c+32>>2]=e;J[c+28>>2]=g;kc[J[c+4>>2]](a,1);c=3;break f;case 3:d=4;if(!J[a+296>>2]){c=4;break f}c=4;j:{k:{e=K[a+300|0];switch(e|0){case 2:break k;case 0:break f;default:break j}}c=5;break f}c=J[a>>2];J[c+24>>2]=e;J[c+20>>2]=116;kc[J[J[a>>2]+4>>2]](a,-1);c=5;break f;case 0:break f;default:break g}c=0;d=0}J[a+44>>2]=d;J[a+40>>2]=c;J[a+136>>2]=0;J[a+96>>2]=256;J[a+88>>2]=2;J[a+92>>2]=1;J[a+80>>2]=1; -J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+20>>2]=202;c=J[a+424>>2];J[a+52>>2]=c;J[a+48>>2]=c;c=1;break a}c=kc[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+20>>2]=53;kc[J[b>>2]](a)}Sx(a)}return c|0}function h1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;a:{if(J[a+292>>2])break a;c=J[a+36>>2];if((J[c+20>>2]-J[c+ -16>>2]|0)>249)break a;Sd(a)}d=J[a+36>>2];c=J[d+16>>2];b:{if(!(K[c|0]==60&K[c+1|0]==47)){oe(a,74,34998);break b}J[a+200>>2]=J[a+200>>2]+2;J[d+16>>2]=c+2;J[d+32>>2]=J[d+32>>2]+2;c=K[c+2|0];if((c|0)==37){Yd(a);d=J[a+36>>2];c=K[J[d+16>>2]]}c:{if(c&255)break c;if((Nd(d)|0)>0)break c;while(1){e=J[a+40>>2];if((e|0)<2)break c;d:{e:{f:{if(!J[698151]){c=e-1|0;J[a+40>>2]=c;d=J[a+48>>2];break f}J[f+16>>2]=e;d=0;kc[J[668065]](J[698134],36125,f+16|0);e=J[a+40>>2];if((e|0)<=0)break d;c=e-1|0;J[a+40>>2]=c;d=J[a+ -48>>2];h=0;g=0;if((e|0)==1)break e}h=J[((e<<2)+d|0)-8>>2];g=c}e=g;J[a+36>>2]=h;c=(e<<2)+d|0;d=J[c>>2];J[c>>2]=0}uh(d);c=J[a+36>>2];if(K[J[c+16>>2]])break c;if((Nd(c)|0)<=0)continue;break}}e=g1(a,J[a+184>>2]);g:{if(J[a+292>>2])break g;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break g;Sd(a)}ae(a);c=J[a+36>>2];d=J[c+16>>2];h:{if(K[d|0]!=62){if(J[a+172>>2]==-1?J[a+212>>2]:0)break h;J[a+84>>2]=73;J[f>>2]=29287;Hc(0,0,0,a,0,1,73,3,0,0,0,0,32906,f);J[a+12>>2]=0;if(J[a+288>>2])break h;J[a+212>>2]=1;break h}J[c+ -16>>2]=d+1;J[c+32>>2]=J[c+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(K[d+1|0])break h;Nd(c)}if((e|0)!=1)fC(a,76,32636,J[a+184>>2],b,e?e:14322);b=J[a>>2];i:{if(!b)break i;b=J[b+60>>2];if(J[a+212>>2]|!b)break i;kc[b|0](J[a+4>>2],J[a+184>>2])}b=J[a+188>>2];if((b|0)>0){e=b-1|0;J[a+188>>2]=e;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(e<<2)>>2]=0}b=J[a+236>>2];if((b|0)<=0)break b;c=b-1|0;J[a+236>>2]=c;g=a;a=J[a+244>>2];J[g+232>>2]=(b|0)==1?a:(a+(b<<2)|0)-8|0;J[a+(c<<2)>>2]=-1}fc=f+32|0}function C1(a, -b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=fc+-64|0;fc=e;a:{if(!d|(!b|!c))break a;b:{g=J[b+68>>2];if(g)break b;g=mq(0,J[b+80>>2]);J[b+68>>2]=g;if(g)break b;c:{if(!a){b=0;c=0;break c}b=J[a>>2];c=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break c;h=(b^-1)+a>>>0<249?b:0}J[e>>2]=38521;Hc(0,c,b,h,0,23,2,3,38521,0,0,0,32879,e);break a}f=kc[J[667963]](20)|0;if(!f){b=0;d=0;c=0;d:{if(!a)break d;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break d;c=(b^-1)+a>>>0<249?b:0}J[e+16>>2]=17054;Hc(0,d,b,c,0, -23,2,3,17054,0,0,0,32879,e+16|0);break a}i=f,j=ff(c),J[i+4>>2]=j;b=d;e:{if(!a)break e;b=d;if(!J[a+44>>2])break e;h=ff(J[d+8>>2]);b=0}J[f+8>>2]=b;J[f+12>>2]=h;i=f,j=h2(J[d+20>>2]),J[i+16>>2]=j;f:{g:{d=c2(g,c);if(d)break g;d=kc[J[667963]](12)|0;h:{if(!d){kc[J[668065]](J[698134],2090,0);d=0;break h}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a=kc[J[667963]](12)|0;J[d>>2]=a;if(!a){kc[J[668065]](J[698134],9890,0);kc[J[667967]](d);d=0;break h}J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[d+4>>2]=3451;J[d+8>>2]=3452}if(!d){J[e+ -32>>2]=38345;Hc(0,0,0,0,0,23,1,2,0,0,0,0,4607,e+32|0);break f}if((ZK(g,c,d)|0)>=0)break g;_1(d);a=fc-16|0;fc=a;J[a>>2]=38300;Hc(0,0,0,0,0,23,1,2,0,0,0,0,4607,a);fc=a+16|0;break f}if(d){a=J[d>>2];while(1){a=J[a+4>>2];if((a|0)!=J[d>>2])if((kc[J[d+8>>2]](J[a+8>>2],f)|0)>0)continue;break}b=kc[J[667963]](12)|0;i:{if(!b){kc[J[668065]](J[698134],10262,0);a=1;break i}J[b+8>>2]=f;c=J[a>>2];J[b>>2]=c;J[c+4>>2]=b;J[a>>2]=b;J[b+4>>2]=a;a=0}}else a=1;if(!a)break a;J[e+48>>2]=38300;Hc(0,0,0,0,0,23,1,2,0,0,0,0, -4607,e+48|0)}a=J[f+4>>2];if(a)kc[J[667967]](a);a=J[f+12>>2];if(a)kc[J[667967]](a);kc[J[667967]](f)}fc=e- -64|0}function oC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[a+20>>2];if(g)g=J[g+296>>2];else g=0;a:{b:switch(J[b+4>>2]-9|0){case 9:while(1){a=J[b>>2];g=J[b+8>>2];if(g)kc[J[667967]](g);g=J[b+12>>2];if(g)kc[J[667967]](g);kc[J[667967]](b);b=a;if(b)continue;break}break a;case 0:case 4:Sr(b);return;default:break b}while(1){d=b;b=J[d+24>>2];c=J[d+4>>2];c:{if((c|0)==14)break c;d:{if((c|0)==5)break d;c=J[d+ -12>>2];if(!c)break d;if(J[c+20>>2]==(d|0))oC(a,c);J[d+12>>2]=0}e:{if(!J[698160])break e;c=J[698158];if(!c)break e;kc[c|0](d)}e=J[d+4>>2];f:{if(e>>>0>20|!(1<>2];if(!c)break f;while(1){f=J[c+24>>2];NK(a,c);c=f;if(c)continue;break}e=J[d+4>>2]}h=J[d+40>>2];g:{if((h|0)==(d+44|0)|(1<>>0<=20:0)|!h)break g;f=g;if(f)while(1){c=J[f+16>>2];if(c)while(1){if(h>>>0<=M[c+4>>2]&h>>>0>=c+20>>>0)break g;c=J[c>>2];if(c)continue;break}f=J[f+20>>2];if(f)continue;break}kc[J[667967]](h); -e=J[d+4>>2]}h:{if(!(1<>>0>20)break h;c=J[d+48>>2];if(!c)break h;while(1){f=J[c>>2];e=J[c+8>>2];if(e)kc[J[667967]](e);e=J[c+12>>2];if(e)kc[J[667967]](e);kc[J[667967]](c);c=f;if(c)continue;break}e=J[d+4>>2]}i:{j:switch(e-3|0){case 0:case 5:break i;default:break j}h=J[d+8>>2];if(!h)break i;f=g;if(f)while(1){c=J[f+16>>2];if(c)while(1){if(h>>>0<=M[c+4>>2]&h>>>0>=c+20>>>0)break i;c=J[c>>2];if(c)continue;break}f=J[f+20>>2];if(f)continue;break}kc[J[667967]](h);e=J[d+4>>2]}k:{l:switch(e-1|0){case 0:case 2:break l; -default:break k}c=J[a+20>>2];if(!c)break k;f=J[c+368>>2];if((f|0)>99)break k;J[d+24>>2]=J[c+372>>2];J[c+368>>2]=f+1;J[c+372>>2]=d;break c}kc[J[667967]](d)}if(b)continue;break}}}function Csa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-48|0;fc=e;a:{b:{if(J[a+36>>2]){a=Rc(e+24|0,2414066,2406549,1569,2452986,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break b}J[e+16>>2]=0;J[704112]=0;J[e+20>>2]=J[690662];d=e+16|0;ha(5389,b|0,d|0,0,0)|0;f=J[704112];J[704112]= -0;c:{d:{e:{f:{if((f|0)==1)break f;J[704112]=0;d=pd(d,2414509,-1);f=J[704112];J[704112]=0;if((f|0)==1)break f;if(d)break d;g:{while(1){if((c|0)<=0)break g;J[704112]=0;d=e+16|0;f=ha(5389,b|0,d|0,0,0)|0;g=J[704112];J[704112]=0;h:{if((g|0)==1)break h;if(!f)break g;J[704112]=0;d=pd(d,2418925,-1);f=J[704112];J[704112]=0;if((f|0)==1)break h;i:{if(d)break i;J[704112]=0;J[e+12>>2]=0;d=e+12|0;aa(5255,d|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break h;f=J[J[a>>2]+40>>2];J[704112]=0;aa(f|0,a|0,d|0)|0;d=J[704112]; -J[704112]=0;if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break i;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break i;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break i}ea(0)|0;Bc();B()}c=Z()|0;zc(e+12|0);break c}c=c-1|0;J[704112]=0;$(5442,b|0);d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}c=Z()|0;break c}J[704112]=0;$(5442,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[J[a>>2]+48>>2];J[704112]=0;$(b|0,a|0);a=J[704112];J[704112]=0;if((a| -0)!=1)break e}c=Z()|0;break c}wc(e+16|0);fc=e+48|0;return}J[704112]=0;a=ja(5288,e+24|0,2414756,2406549,1573,2452986,0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break c}c=Z()|0}wc(e+16|0)}ba(c|0)}B()}function uDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{f=J[698494];if(!f){e=vc(32);J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[704112]=0;f=aa(5360, -e|0,2418304)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;J[698494]=f}J[a>>2]=0;J[704112]=0;e=_(5354,b|0)|0;g=J[704112];J[704112]=0;b:{if((g|0)!=1)c:{if(e){J[704112]=0;g=_(5349,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;J[704112]=0;e=J[J[f+12>>2]+((g>>>0)%M[f+8>>2]<<2)>>2];h=J[704112];J[704112]=0;if((h|0)==1)break c;d:{if(!e)break d;while(1){e:{if((g|0)==J[e+12>>2]){J[704112]=0;h=aa(5346,e+16|0,b|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break c;if(h)break e}e=J[e+8>>2];if(e)continue;break d}break}e= -J[e+60>>2];if(!e)break d;f:{if((d|0)<0)while(1){if(J[J[e+8>>2]+80>>2]==(c|0))break f;e=J[e>>2];if(e)continue;break d}while(1){g=J[e+8>>2];if(J[g+80>>2]==(c|0)&J[g+84>>2]==(d|0))break f;e=J[e>>2];if(e)continue;break}break d}J[704112]=0;aa(5263,a|0,e+8|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c}J[704112]=0;$(5355,f|0);e=J[704112];J[704112]=0;if((e|0)==1)break c}break b}b=Z()|0;zc(a);ba(b|0);B()}g:{if(J[a>>2])break g;J[704112]=0;g=_(4,128)|0;e=J[704112];J[704112]=0;h:{i:{j:{if((e|0)==1)break j; -J[704112]=0;e=_(5368,g|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;J[704112]=0;aa(5255,a|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break j;J[704112]=0;$(5369,e|0);f=J[704112];J[704112]=0;if((f|0)==1)break j;J[704112]=0;ia(5376,e|0,b|0,c|0,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g}f=Z()|0;break h}f=Z()|0;uc(g)}zc(a);ba(f|0);B()}return}a=Z()|0;uc(e);ba(a|0);B()}function nUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Ac(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0]; +J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1;J[a+64>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+60>>2]=1072693248;J[a+108>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+20>>2]=202;c=J[a+424>>2];J[a+52>>2]=c;J[a+48>>2]=c;c=1;break a}c=kc[J[J[a+456>>2]>>2]](a)|0;break a}c=J[a>>2];J[c+24>>2]=d;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a);c=0}if((c|0)==2){if(b){b=J[a>>2];J[b+20>>2]=53;kc[J[b>>2]](a)}Rx(a)}return c|0}function i1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;a:{if(J[a+292>>2])break a;c=J[a+36>>2];if((J[c+20>>2]-J[c+ +16>>2]|0)>249)break a;Sd(a)}d=J[a+36>>2];c=J[d+16>>2];b:{if(!(K[c|0]==60&K[c+1|0]==47)){ne(a,74,34998);break b}J[a+200>>2]=J[a+200>>2]+2;J[d+16>>2]=c+2;J[d+32>>2]=J[d+32>>2]+2;c=K[c+2|0];if((c|0)==37){Yd(a);d=J[a+36>>2];c=K[J[d+16>>2]]}c:{if(c&255)break c;if((Nd(d)|0)>0)break c;while(1){e=J[a+40>>2];if((e|0)<2)break c;d:{e:{f:{if(!J[698199]){c=e-1|0;J[a+40>>2]=c;d=J[a+48>>2];break f}J[f+16>>2]=e;d=0;kc[J[668113]](J[698182],36125,f+16|0);e=J[a+40>>2];if((e|0)<=0)break d;c=e-1|0;J[a+40>>2]=c;d=J[a+ +48>>2];h=0;g=0;if((e|0)==1)break e}h=J[((e<<2)+d|0)-8>>2];g=c}e=g;J[a+36>>2]=h;c=(e<<2)+d|0;d=J[c>>2];J[c>>2]=0}uh(d);c=J[a+36>>2];if(K[J[c+16>>2]])break c;if((Nd(c)|0)<=0)continue;break}}e=h1(a,J[a+184>>2]);g:{if(J[a+292>>2])break g;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break g;Sd(a)}ae(a);c=J[a+36>>2];d=J[c+16>>2];h:{if(K[d|0]!=62){if(J[a+172>>2]==-1?J[a+212>>2]:0)break h;J[a+84>>2]=73;J[f>>2]=29287;Hc(0,0,0,a,0,1,73,3,0,0,0,0,32906,f);J[a+12>>2]=0;if(J[a+288>>2])break h;J[a+212>>2]=1;break h}J[c+ +16>>2]=d+1;J[c+32>>2]=J[c+32>>2]+1;J[a+200>>2]=J[a+200>>2]+1;if(K[d+1|0])break h;Nd(c)}if((e|0)!=1)hC(a,76,32636,J[a+184>>2],b,e?e:14322);b=J[a>>2];i:{if(!b)break i;b=J[b+60>>2];if(J[a+212>>2]|!b)break i;kc[b|0](J[a+4>>2],J[a+184>>2])}b=J[a+188>>2];if((b|0)>0){e=b-1|0;J[a+188>>2]=e;c=J[a+196>>2];J[a+184>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;J[c+(e<<2)>>2]=0}b=J[a+236>>2];if((b|0)<=0)break b;c=b-1|0;J[a+236>>2]=c;g=a;a=J[a+244>>2];J[g+232>>2]=(b|0)==1?a:(a+(b<<2)|0)-8|0;J[a+(c<<2)>>2]=-1}fc=f+32|0}function D1(a, +b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=fc+-64|0;fc=e;a:{if(!d|(!b|!c))break a;b:{g=J[b+68>>2];if(g)break b;g=lq(0,J[b+80>>2]);J[b+68>>2]=g;if(g)break b;c:{if(!a){b=0;c=0;break c}b=J[a>>2];c=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break c;h=(b^-1)+a>>>0<249?b:0}J[e>>2]=38521;Hc(0,c,b,h,0,23,2,3,38521,0,0,0,32879,e);break a}f=kc[J[668011]](20)|0;if(!f){b=0;d=0;c=0;d:{if(!a)break d;b=J[a>>2];d=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break d;c=(b^-1)+a>>>0<249?b:0}J[e+16>>2]=17054;Hc(0,d,b,c,0, +23,2,3,17054,0,0,0,32879,e+16|0);break a}i=f,j=ff(c),J[i+4>>2]=j;b=d;e:{if(!a)break e;b=d;if(!J[a+44>>2])break e;h=ff(J[d+8>>2]);b=0}J[f+8>>2]=b;J[f+12>>2]=h;i=f,j=i2(J[d+20>>2]),J[i+16>>2]=j;f:{g:{d=d2(g,c);if(d)break g;d=kc[J[668011]](12)|0;h:{if(!d){kc[J[668113]](J[698182],2090,0);d=0;break h}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;a=kc[J[668011]](12)|0;J[d>>2]=a;if(!a){kc[J[668113]](J[698182],9890,0);kc[J[668015]](d);d=0;break h}J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[d+4>>2]=3451;J[d+8>>2]=3452}if(!d){J[e+ +32>>2]=38345;Hc(0,0,0,0,0,23,1,2,0,0,0,0,4607,e+32|0);break f}if(($K(g,c,d)|0)>=0)break g;$1(d);a=fc-16|0;fc=a;J[a>>2]=38300;Hc(0,0,0,0,0,23,1,2,0,0,0,0,4607,a);fc=a+16|0;break f}if(d){a=J[d>>2];while(1){a=J[a+4>>2];if((a|0)!=J[d>>2])if((kc[J[d+8>>2]](J[a+8>>2],f)|0)>0)continue;break}b=kc[J[668011]](12)|0;i:{if(!b){kc[J[668113]](J[698182],10262,0);a=1;break i}J[b+8>>2]=f;c=J[a>>2];J[b>>2]=c;J[c+4>>2]=b;J[a>>2]=b;J[b+4>>2]=a;a=0}}else a=1;if(!a)break a;J[e+48>>2]=38300;Hc(0,0,0,0,0,23,1,2,0,0,0,0, +4607,e+48|0)}a=J[f+4>>2];if(a)kc[J[668015]](a);a=J[f+12>>2];if(a)kc[J[668015]](a);kc[J[668015]](f)}fc=e- -64|0}function qC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[a+20>>2];if(g)g=J[g+296>>2];else g=0;a:{b:switch(J[b+4>>2]-9|0){case 9:while(1){a=J[b>>2];g=J[b+8>>2];if(g)kc[J[668015]](g);g=J[b+12>>2];if(g)kc[J[668015]](g);kc[J[668015]](b);b=a;if(b)continue;break}break a;case 0:case 4:Rr(b);return;default:break b}while(1){d=b;b=J[d+24>>2];c=J[d+4>>2];c:{if((c|0)==14)break c;d:{if((c|0)==5)break d;c=J[d+ +12>>2];if(!c)break d;if(J[c+20>>2]==(d|0))qC(a,c);J[d+12>>2]=0}e:{if(!J[698208])break e;c=J[698206];if(!c)break e;kc[c|0](d)}e=J[d+4>>2];f:{if(e>>>0>20|!(1<>2];if(!c)break f;while(1){f=J[c+24>>2];PK(a,c);c=f;if(c)continue;break}e=J[d+4>>2]}h=J[d+40>>2];g:{if((h|0)==(d+44|0)|(1<>>0<=20:0)|!h)break g;f=g;if(f)while(1){c=J[f+16>>2];if(c)while(1){if(h>>>0<=M[c+4>>2]&h>>>0>=c+20>>>0)break g;c=J[c>>2];if(c)continue;break}f=J[f+20>>2];if(f)continue;break}kc[J[668015]](h); +e=J[d+4>>2]}h:{if(!(1<>>0>20)break h;c=J[d+48>>2];if(!c)break h;while(1){f=J[c>>2];e=J[c+8>>2];if(e)kc[J[668015]](e);e=J[c+12>>2];if(e)kc[J[668015]](e);kc[J[668015]](c);c=f;if(c)continue;break}e=J[d+4>>2]}i:{j:switch(e-3|0){case 0:case 5:break i;default:break j}h=J[d+8>>2];if(!h)break i;f=g;if(f)while(1){c=J[f+16>>2];if(c)while(1){if(h>>>0<=M[c+4>>2]&h>>>0>=c+20>>>0)break i;c=J[c>>2];if(c)continue;break}f=J[f+20>>2];if(f)continue;break}kc[J[668015]](h);e=J[d+4>>2]}k:{l:switch(e-1|0){case 0:case 2:break l; +default:break k}c=J[a+20>>2];if(!c)break k;f=J[c+368>>2];if((f|0)>99)break k;J[d+24>>2]=J[c+372>>2];J[c+368>>2]=f+1;J[c+372>>2]=d;break c}kc[J[668015]](d)}if(b)continue;break}}}function Gsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-48|0;fc=e;a:{b:{if(J[a+36>>2]){a=Rc(e+24|0,2414066,2406549,1569,2452986,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break b}J[e+16>>2]=0;J[704160]=0;J[e+20>>2]=J[690710];d=e+16|0;ha(5389,b|0,d|0,0,0)|0;f=J[704160];J[704160]= +0;c:{d:{e:{f:{if((f|0)==1)break f;J[704160]=0;d=pd(d,2414509,-1);f=J[704160];J[704160]=0;if((f|0)==1)break f;if(d)break d;g:{while(1){if((c|0)<=0)break g;J[704160]=0;d=e+16|0;f=ha(5389,b|0,d|0,0,0)|0;g=J[704160];J[704160]=0;h:{if((g|0)==1)break h;if(!f)break g;J[704160]=0;d=pd(d,2418925,-1);f=J[704160];J[704160]=0;if((f|0)==1)break h;i:{if(d)break i;J[704160]=0;J[e+12>>2]=0;d=e+12|0;aa(5255,d|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break h;f=J[J[a>>2]+40>>2];J[704160]=0;aa(f|0,a|0,d|0)|0;d=J[704160]; +J[704160]=0;if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break i;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break i;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break i}ea(0)|0;Bc();B()}c=Z()|0;zc(e+12|0);break c}c=c-1|0;J[704160]=0;$(5442,b|0);d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}c=Z()|0;break c}J[704160]=0;$(5442,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[J[a>>2]+48>>2];J[704160]=0;$(b|0,a|0);a=J[704160];J[704160]=0;if((a| +0)!=1)break e}c=Z()|0;break c}wc(e+16|0);fc=e+48|0;return}J[704160]=0;a=ja(5288,e+24|0,2414756,2406549,1573,2452986,0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;c=Z()|0;Kc(a);break c}c=Z()|0}wc(e+16|0)}ba(c|0)}B()}function yDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{f=J[698542];if(!f){e=vc(32);J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[704160]=0;f=aa(5360, +e|0,2418304)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;J[698542]=f}J[a>>2]=0;J[704160]=0;e=_(5354,b|0)|0;g=J[704160];J[704160]=0;b:{if((g|0)!=1)c:{if(e){J[704160]=0;g=_(5349,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;J[704160]=0;e=J[J[f+12>>2]+((g>>>0)%M[f+8>>2]<<2)>>2];h=J[704160];J[704160]=0;if((h|0)==1)break c;d:{if(!e)break d;while(1){e:{if((g|0)==J[e+12>>2]){J[704160]=0;h=aa(5346,e+16|0,b|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break c;if(h)break e}e=J[e+8>>2];if(e)continue;break d}break}e= +J[e+60>>2];if(!e)break d;f:{if((d|0)<0)while(1){if(J[J[e+8>>2]+80>>2]==(c|0))break f;e=J[e>>2];if(e)continue;break d}while(1){g=J[e+8>>2];if(J[g+80>>2]==(c|0)&J[g+84>>2]==(d|0))break f;e=J[e>>2];if(e)continue;break}break d}J[704160]=0;aa(5263,a|0,e+8|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c}J[704160]=0;$(5355,f|0);e=J[704160];J[704160]=0;if((e|0)==1)break c}break b}b=Z()|0;zc(a);ba(b|0);B()}g:{if(J[a>>2])break g;J[704160]=0;g=_(4,128)|0;e=J[704160];J[704160]=0;h:{i:{j:{if((e|0)==1)break j; +J[704160]=0;e=_(5368,g|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;J[704160]=0;aa(5255,a|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break j;J[704160]=0;$(5369,e|0);f=J[704160];J[704160]=0;if((f|0)==1)break j;J[704160]=0;ia(5376,e|0,b|0,c|0,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g}f=Z()|0;break h}f=Z()|0;uc(g)}zc(a);ba(f|0);B()}return}a=Z()|0;uc(e);ba(a|0);B()}function rUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=Ac(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0]; f=K[d|0];g=e+f|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+8>>2]=g-i<<4;J[a>>2]=(g+i<<4)+-8192;g=d-h|0;e=f-e|0;d=P(g+e|0,4433)+256|0;J[a+12>>2]=d+P(g,-15137)>>9;J[a+4>>2]=d+P(e,6270)>>9;d=J[b+4>>2]+c|0;f=K[d+3|0];g=K[d|0];e=f+g|0;h=K[d+2|0];d=K[d+1|0];i=h+d|0;J[a+40>>2]=e-i<<4;e=(e+i<<4)+-8192|0;J[a+32>>2]=e;h=d-h|0;f=g-f|0;d=P(h+f|0,4433)+256|0;J[a+44>>2]=d+P(h,-15137)>>9;J[a+36>>2]=d+P(f,6270)>>9;d=J[b+8>>2]+c|0;f=K[d+3|0];g=K[d|0];h=f+g|0;i=K[d+2|0];j=K[d+1|0];d=i+j|0;J[a+72>>2]=h-d<<4;d=(d+h<<4)+-8192| 0;J[a+64>>2]=d;h=j-i|0;g=g-f|0;f=P(h+g|0,4433)+256|0;J[a+76>>2]=f+P(h,-15137)>>9;f=f+P(g,6270)>>9;J[a+68>>2]=f;b=J[b+12>>2]+c|0;c=K[b+2|0];g=K[b+3|0];h=K[b|0];i=g+h|0;j=K[b+1|0];k=j+c|0;b=(i+k<<4)+-8192|0;l=J[a>>2];m=(b+l|0)+2|0;n=d+e|0;J[a+64>>2]=m-n>>2;J[a>>2]=m+n>>2;d=e-d|0;e=l-b|0;b=P(d+e|0,4433)+16384|0;J[a+96>>2]=b+P(d,-15137)>>15;J[a+32>>2]=b+P(e,6270)>>15;d=j-c|0;c=h-g|0;b=P(d+c|0,4433)+256|0;e=J[a+4>>2];c=b+P(c,6270)>>9;g=(e+c|0)+2|0;h=J[a+36>>2];j=h+f|0;J[a+68>>2]=g-j>>2;J[a+4>>2]=g+j>> 2;f=h-f|0;e=e-c|0;c=P(f+e|0,4433)+16384|0;J[a+100>>2]=c+P(f,-15137)>>15;J[a+36>>2]=c+P(e,6270)>>15;c=J[a+8>>2];e=i-k<<4;f=(c+e|0)+2|0;g=J[a+72>>2];h=J[a+40>>2];i=g+h|0;J[a+72>>2]=f-i>>2;J[a+8>>2]=f+i>>2;f=h-g|0;e=c-e|0;c=P(f+e|0,4433)+16384|0;J[a+104>>2]=c+P(f,-15137)>>15;J[a+40>>2]=c+P(e,6270)>>15;c=J[a+12>>2];b=b+P(d,-15137)>>9;d=(c+b|0)+2|0;e=J[a+76>>2];f=J[a+44>>2];g=e+f|0;J[a+76>>2]=d-g>>2;J[a+12>>2]=d+g>>2;d=f-e|0;c=c-b|0;b=P(d+c|0,4433)+16384|0;J[a+108>>2]=b+P(d,-15137)>>15;J[a+44>>2]=b+P(c, 6270)>>15}function ui(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[c+8>>2]==-1)return 0;f=c+8|0;k=b;a:{b:{c:{while(1){g=(e<<4)+c|0;h=J[g+4>>2];if(h>>>0>i>>>0){b=J[a+8>>2];while(1){d:{if(b){j=J[a+4>>2];b=b-1|0;break d}b=J[a>>2];j=kc[J[J[b>>2]+28>>2]](b)|0;J[a+4>>2]=j;J[a+12>>2]=J[a+12>>2]+1;h=J[g+4>>2];b=7}J[a+8>>2]=b;d=j>>>b&1|d<<1;i=i+1|0;if(h>>>0>i>>>0)continue;break}}if(J[g+12>>2]==(d|0)){d=(e<<4)+c|0;b=0;e:{f:{c=J[f>>2];switch(c+3|0){case 0:break f;case 1:break a;case 3:break c;default:break e}}e= J[a+4>>2];f=J[d>>2];c=J[a+8>>2];if(c>>>0>=32){b=a;a=c-32|0;J[b+8>>2]=a;a=f-(e>>>a|0)|0;break b}J[a+8>>2]=0;b=32-c|0;d=e&(-1<>>0<=24){c=24-c|0;if(!(c&8)){b=J[a>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[a+12>>2]=J[a+12>>2]+1;d=b&255|d<<8;b=c}if(c>>>0>=8)while(1){c=J[a>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[a+12>>2]=J[a+12>>2]+1;e=J[a>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;J[a+12>>2]=J[a+12>>2]+1;d=e&255|(c<<8&65280|d<<16);b=b-16|0;if(b>>>0>7)continue;break}if(!b)break g}c=J[a>>2];c=kc[J[J[c>>2]+28>>2]](c)| 0;J[a+4>>2]=c;e=8-b|0;J[a+8>>2]=e;J[a+12>>2]=J[a+12>>2]+1;d=(-1<>>e|d<>2];b=J[a+8>>2];if(b>>>0>=c>>>0){b=b-c|0;J[a+8>>2]=b;a=e+(J[a+4>>2]>>>b&((c|0)==32?-1:-1<>2]=0;d=J[a+4>>2]&(-1<>>0>=8)while(1){c=J[a>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[a+12>>2]=J[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7)continue;break}if(b){c=J[a>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[a+4>>2]=c;f=8-b|0;J[a+8>>2]=f;J[a+12>>2]=J[a+12>>2]+1;d=(-1<>> -f|d<>2]!=-1)continue;break}return 0}a=J[d>>2]}J[k>>2]=a;b=1}return b}function iA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-80|0;fc=d;f=d+72|0;Pj(f,b,0);J[704112]=0;da(6342,d+36|0,f|0);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)!=1){b=J[d+36>>2];if(b)c=J[b+8>>2];wc(d+36|0);b=J[d+72>>2];f=J[(b?b+12|0:2762648)>>2];b=f+c|0;if(K[b+1|0]==47)break c;c=b+1|0;b=c;break b}b=Z()|0;break a}c=K[b+2|0]==47?b+3|0:b+2|0;b=c;while(1){d:{e:{f:{g:{e=K[c|0];switch(e- -35|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:break d;case 12:break e;case 0:case 28:break f;default:break g}}if(e)break d}b=K[b|0]==47?b:c;break b}e=K[c+1|0];if(!e)break d;b=(e|0)==35?b:(e|0)==63?b:c}c=c+1|0;continue}}J[704112]=0;f=ga(5449,d+12|0,f|0,b-f|0)|0;b=J[704112];J[704112]=0;h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){J[704112]=0;b=d+20|0;ca(5401, -b|0,f|0,28666);e=J[704112];J[704112]=0;if((e|0)==1)break n;J[704112]=0;e=d+28|0;ca(5401,e|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break m;J[704112]=0;c=aa(6362,d+36|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;J[c>>2]=2459108;J[704112]=0;aa(5261,a|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break k;J[c+24>>2]=2413412;J[c>>2]=2413380;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}J[c+16>>2]=2413412;a=J[c+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>> -2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[c+20>>2]=0}wc(c+8|0);wc(d+28|0);wc(d+20|0);wc(f);wc(d+72|0);fc=d+80|0;return}b=Z()|0;break a}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;Dd(c)}wc(d+28|0)}wc(d+20|0)}wc(f)}wc(d+72|0);ba(b|0);B()}function Zeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=J[a+444>>2];a:switch(b|0){case 0:b:{if(J[J[a+472>>2]+8>>2]){J[i+4>>2]=300;q=J[a+36>>2];if((q|0)>0){n=J[a+324>>2];r=n-2|0;s=n+2|0;o=J[a+216>>2];while(1){a=p<< +f|d<>2]!=-1)continue;break}return 0}a=J[d>>2]}J[k>>2]=a;b=1}return b}function kA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-80|0;fc=d;f=d+72|0;Qj(f,b,0);J[704160]=0;da(6342,d+36|0,f|0);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)!=1){b=J[d+36>>2];if(b)c=J[b+8>>2];wc(d+36|0);b=J[d+72>>2];f=J[(b?b+12|0:2762840)>>2];b=f+c|0;if(K[b+1|0]==47)break c;c=b+1|0;b=c;break b}b=Z()|0;break a}c=K[b+2|0]==47?b+3|0:b+2|0;b=c;while(1){d:{e:{f:{g:{e=K[c|0];switch(e- +35|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:break d;case 12:break e;case 0:case 28:break f;default:break g}}if(e)break d}b=K[b|0]==47?b:c;break b}e=K[c+1|0];if(!e)break d;b=(e|0)==35?b:(e|0)==63?b:c}c=c+1|0;continue}}J[704160]=0;f=ga(5449,d+12|0,f|0,b-f|0)|0;b=J[704160];J[704160]=0;h:{i:{j:{k:{l:{m:{n:{if((b|0)!=1){J[704160]=0;b=d+20|0;ca(5401, +b|0,f|0,28666);e=J[704160];J[704160]=0;if((e|0)==1)break n;J[704160]=0;e=d+28|0;ca(5401,e|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break m;J[704160]=0;c=aa(6362,d+36|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;J[c>>2]=2459108;J[704160]=0;aa(5261,a|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break k;J[c+24>>2]=2413412;J[c>>2]=2413380;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}J[c+16>>2]=2413412;a=J[c+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>> +2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[c+20>>2]=0}wc(c+8|0);wc(d+28|0);wc(d+20|0);wc(f);wc(d+72|0);fc=d+80|0;return}b=Z()|0;break a}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;break j}b=Z()|0;Dd(c)}wc(d+28|0)}wc(d+20|0)}wc(f)}wc(d+72|0);ba(b|0);B()}function bfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;i=J[a+444>>2];a:switch(b|0){case 0:b:{if(J[J[a+472>>2]+8>>2]){J[i+4>>2]=300;q=J[a+36>>2];if((q|0)>0){n=J[a+324>>2];r=n-2|0;s=n+2|0;o=J[a+216>>2];while(1){a=p<< 2;b=J[a+J[i+60>>2]>>2];j=J[a+J[i+56>>2]>>2];e=J[(a+i|0)+8>>2];h=(P(J[o+40>>2],J[o+12>>2])|0)/(n|0)|0;k=P(s,h);c:{if((k|0)<=0)break c;c=0;a=0;if(k>>>0>=4){m=k&-4;l=0;while(1){d=a<<2;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;f=d|4;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;f=d|8;g=J[f+e>>2];J[b+f>>2]=g;J[f+j>>2]=g;d=d|12;f=J[d+e>>2];J[b+d>>2]=f;J[d+j>>2]=f;a=a+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}l=k&3;if(!l)break c;while(1){d=a<<2;k=J[d+e>>2];J[b+d>>2]=k;J[d+j>>2]=k;a=a+1|0;c=c+1|0;if((l|0)!=(c|0))continue; break}}d:{if((h|0)<=0)break d;a=h<<1;c=(a|0)<=1?1:a;l=c&1;d=P(h,r);k=P(h,n);a=0;if((c|0)!=1){f=c&2147483646;c=0;while(1){g=a+d<<2;m=a+k<<2;J[g+b>>2]=J[m+e>>2];J[b+m>>2]=J[e+g>>2];g=a|1;m=g+d<<2;g=g+k<<2;J[m+b>>2]=J[g+e>>2];J[b+g>>2]=J[e+m>>2];a=a+2|0;c=c+2|0;if((f|0)!=(c|0))continue;break}}if(l){c=a+d<<2;a=a+k<<2;J[c+b>>2]=J[a+e>>2];J[a+b>>2]=J[e+c>>2]}e=J[j>>2];a=0;b=0;if(h>>>0>=4){d=h&-4;c=0;while(1){J[(b-h<<2)+j>>2]=e;J[((b|1)-h<<2)+j>>2]=e;J[((b|2)-h<<2)+j>>2]=e;J[((b|3)-h<<2)+j>>2]=e;b=b+4|0; -c=c+4|0;if((d|0)!=(c|0))continue;break}}c=h&3;if(!c)break d;while(1){J[(b-h<<2)+j>>2]=e;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0))continue;break}}J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;break b}J[i+4>>2]=301}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=302;return;default:break a}b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}function gZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;e=cB();J[b+72>> -2]=e;e:{if(!e)break e;f:{if(Yp(J[b+184>>2],4925,d))if(Yp(J[b+184>>2],4926,d))break f;break b}h=J[b+184>>2];if(!h)break a;g=J[h+8>>2];j=J[h>>2];g:{if(j){e=1;if((j|0)!=1){k=j&-2;while(1){i=0;h:{if(!e)break h;i=0;if(!(kc[J[g>>2]](b,a,d)|0))break h;i=(kc[J[g+4>>2]](b,a,d)|0)!=0}e=i;g=g+8|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}i:{j:{if(j&1){if(!e)break j;e=(kc[J[g>>2]](b,a,d)|0)!=0}J[h>>2]=0;if(!e)break i;break g}J[h>>2]=0}break b}J[h>>2]=0}k:{if(Yp(J[b+180>>2],4927,d))if(Yp(J[b+180>>2],4928,d))break k; -break b}h=J[b+180>>2];if(!h)break a;g=J[h+8>>2];f=J[h>>2];l:{if(f){e=1;j=f&1;if((f|0)==1)f=0;else{k=f&-2;f=0;while(1){i=0;m:{if(!e)break m;i=0;if(!(kc[J[g>>2]](b,a,d)|0))break m;i=(kc[J[g+4>>2]](b,a,d)|0)!=0}e=i;g=g+8|0;f=f+2|0;if((k|0)!=(f|0))continue;break}f=!e}n:{o:{if(j){if(f)break o;e=(kc[J[g>>2]](b,a,d)|0)!=0}J[h>>2]=0;if(!e)break n;break l}J[h>>2]=0}break b}J[h>>2]=0}a=cB();J[c>>2]=a;if(!a)break e;AI(J[b+72>>2],a);a=P(J[b+108>>2],J[b+104>>2]);J[J[b+188>>2]+36>>2]=a;d=He(a,40);a=J[b+188>>2]; -J[a+40>>2]=d;p:{if(!d)break p;if(!J[a+36>>2])return 1;g=0;while(1){e=P(g,40);a=e+d|0;J[a+20>>2]=0;J[a+28>>2]=100;a=He(100,24);f=J[b+188>>2];d=J[f+40>>2];J[(e+d|0)+24>>2]=a;if(!a)break p;l=1;g=g+1|0;if(g>>>0>2])continue;break}break e}Kn(J[c>>2]);l=0;J[c>>2]=0}return l|0}fa(2378821,2378702,8261,2378874);B()}fa(2378894,2378702,8262,2378874);B()}fa(2378934,2378702,8263,2378874);B()}Kn(J[b+72>>2]);J[b+72>>2]=0;return 0}fa(2385073,2378702,8861,2385096);B()}function KDa(a,b,c){a=a|0;b=b|0;c=c|0; -var d=0,e=0,f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;if(mk(b)){J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;g=f+16|0;J[g>>2]=2418376;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[704112]=0;e=_(5349,b|0)|0;d=J[704112];J[704112]=0;a:{b:{if((d|0)==1)break b;J[704112]=0;d=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];h=J[704112];J[704112]=0;if((h|0)==1)break b;c:{if(d)while(1){if((e|0)==J[d+12>>2]){J[704112]=0;h=aa(5346,d+16|0,b|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break b;if(h)break c}d=J[d+8>>2];if(d)continue; -break}J[f+12>>2]=a;J[f+8>>2]=0;J[704112]=0;d=aa(5351,a|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[704112]=0;aa(5352,d+52|0,g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;e=_(5349,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[704112]=0;d=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];h=J[704112];J[704112]=0;if((h|0)==1)break b;if(d)while(1){if((e|0)==J[d+12>>2]){J[704112]=0;h=aa(5346,d+16|0,b|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break b;if(h)break c}d=J[d+8>>2];if(d)continue; -break}J[f+12>>2]=a;J[f+8>>2]=0;J[704112]=0;da(5353,f+8|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;B()}J[f+12>>2]=a;J[f+8>>2]=d;b=J[d+60>>2];if(b){e=J[c>>2];while(1){if((e|0)==J[b+8>>2])break a;b=J[b>>2];if(b)continue;break}}J[704112]=0;b=_(4,12)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[b>>2]=0;J[b+4>>2]=0;e=J[c>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break b;c=J[c>>2]}else c=0;J[b+8>>2]=c;J[704112]=0;vf(d+52|0,b);b=J[704112];J[704112]=0;if((b| -0)!=1)break a}a=Z()|0;hd(g);ba(a|0);B()}hd(g)}OA(a);fc=f+32|0}function D9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=fc-32|0;fc=c;h=!a;a:{if(h|((h?-1:J[a+8>>2])|0)!=2)break a;f=a?J[a+36>>2]:0;if(!(!f|b)){d=fl(a,1);break a}Df(a,c+28|0,c+24|0,0);e=yh(J[c+28>>2],J[c+24>>2],8);if(!e)break a;if(!(!e|!a|(a|0)==(e|0))){J[e+20>>2]=J[a+20>>2];J[e+24>>2]=J[a+24>>2]}m=a?J[a+40>>2]:0;n=a?J[a+12>>2]:-1;o=e?J[e+40>>2]:0;h=e?J[e+12>>2]:-1;b:{if((b|0)==1){d=p9();c:{if(f){b=f?J[f+12>>2]:0; -if((b|0)<=0)break c;a=0;while(1){Lq(f,a,c+20|0,c+16|0,c+12|0);Jh(d,J[c+20>>2],J[c+16>>2],J[c+12>>2]);a=a+1|0;if((b|0)!=(a|0))continue;break}break c}Jh(d,0,0,0);Jh(d,85,85,85);Jh(d,170,170,170);Jh(d,255,255,255)}nO(e,d);a=J[c+24>>2];if((a|0)<=0)break b;b=J[c+28>>2];if((b|0)<=0)break b;d=0;while(1){if((b|0)>0){j=(P(d,h)<<2)+o|0;f=(P(d,n)<<2)+m|0;a=0;while(1){H[a+j^3]=J[f+(a>>>2&1073741820)>>2]>>>((a^-1)<<1)&3;a=a+1|0;b=J[c+28>>2];if((a|0)<(b|0))continue;break}a=J[c+24>>2]}d=d+1|0;if((d|0)<(a|0))continue; +c=c+4|0;if((d|0)!=(c|0))continue;break}}c=h&3;if(!c)break d;while(1){J[(b-h<<2)+j>>2]=e;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}o=o+88|0;p=p+1|0;if((q|0)!=(p|0))continue;break}}J[i+76>>2]=0;J[i+64>>2]=0;J[i+68>>2]=0;break b}J[i+4>>2]=301}J[i+48>>2]=0;J[i+52>>2]=0;return;case 2:J[i+4>>2]=302;return;default:break a}b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}function hZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;e=eB();J[b+72>> +2]=e;e:{if(!e)break e;f:{if(Xp(J[b+184>>2],4925,d))if(Xp(J[b+184>>2],4926,d))break f;break b}h=J[b+184>>2];if(!h)break a;g=J[h+8>>2];j=J[h>>2];g:{if(j){e=1;if((j|0)!=1){k=j&-2;while(1){i=0;h:{if(!e)break h;i=0;if(!(kc[J[g>>2]](b,a,d)|0))break h;i=(kc[J[g+4>>2]](b,a,d)|0)!=0}e=i;g=g+8|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}i:{j:{if(j&1){if(!e)break j;e=(kc[J[g>>2]](b,a,d)|0)!=0}J[h>>2]=0;if(!e)break i;break g}J[h>>2]=0}break b}J[h>>2]=0}k:{if(Xp(J[b+180>>2],4927,d))if(Xp(J[b+180>>2],4928,d))break k; +break b}h=J[b+180>>2];if(!h)break a;g=J[h+8>>2];f=J[h>>2];l:{if(f){e=1;j=f&1;if((f|0)==1)f=0;else{k=f&-2;f=0;while(1){i=0;m:{if(!e)break m;i=0;if(!(kc[J[g>>2]](b,a,d)|0))break m;i=(kc[J[g+4>>2]](b,a,d)|0)!=0}e=i;g=g+8|0;f=f+2|0;if((k|0)!=(f|0))continue;break}f=!e}n:{o:{if(j){if(f)break o;e=(kc[J[g>>2]](b,a,d)|0)!=0}J[h>>2]=0;if(!e)break n;break l}J[h>>2]=0}break b}J[h>>2]=0}a=eB();J[c>>2]=a;if(!a)break e;CI(J[b+72>>2],a);a=P(J[b+108>>2],J[b+104>>2]);J[J[b+188>>2]+36>>2]=a;d=Ge(a,40);a=J[b+188>>2]; +J[a+40>>2]=d;p:{if(!d)break p;if(!J[a+36>>2])return 1;g=0;while(1){e=P(g,40);a=e+d|0;J[a+20>>2]=0;J[a+28>>2]=100;a=Ge(100,24);f=J[b+188>>2];d=J[f+40>>2];J[(e+d|0)+24>>2]=a;if(!a)break p;l=1;g=g+1|0;if(g>>>0>2])continue;break}break e}In(J[c>>2]);l=0;J[c>>2]=0}return l|0}fa(2378821,2378702,8261,2378874);B()}fa(2378894,2378702,8262,2378874);B()}fa(2378934,2378702,8263,2378874);B()}In(J[b+72>>2]);J[b+72>>2]=0;return 0}fa(2385073,2378702,8861,2385096);B()}function ODa(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0,f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;if(nk(b)){J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;g=f+16|0;J[g>>2]=2418376;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[704160]=0;e=_(5349,b|0)|0;d=J[704160];J[704160]=0;a:{b:{if((d|0)==1)break b;J[704160]=0;d=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];h=J[704160];J[704160]=0;if((h|0)==1)break b;c:{if(d)while(1){if((e|0)==J[d+12>>2]){J[704160]=0;h=aa(5346,d+16|0,b|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break b;if(h)break c}d=J[d+8>>2];if(d)continue; +break}J[f+12>>2]=a;J[f+8>>2]=0;J[704160]=0;d=aa(5351,a|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[704160]=0;aa(5352,d+52|0,g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;e=_(5349,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[704160]=0;d=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];h=J[704160];J[704160]=0;if((h|0)==1)break b;if(d)while(1){if((e|0)==J[d+12>>2]){J[704160]=0;h=aa(5346,d+16|0,b|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break b;if(h)break c}d=J[d+8>>2];if(d)continue; +break}J[f+12>>2]=a;J[f+8>>2]=0;J[704160]=0;da(5353,f+8|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;B()}J[f+12>>2]=a;J[f+8>>2]=d;b=J[d+60>>2];if(b){e=J[c>>2];while(1){if((e|0)==J[b+8>>2])break a;b=J[b>>2];if(b)continue;break}}J[704160]=0;b=_(4,12)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[b>>2]=0;J[b+4>>2]=0;e=J[c>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break b;c=J[c>>2]}else c=0;J[b+8>>2]=c;J[704160]=0;vf(d+52|0,b);b=J[704160];J[704160]=0;if((b| +0)!=1)break a}a=Z()|0;hd(g);ba(a|0);B()}hd(g)}QA(a);fc=f+32|0}function E9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=fc-32|0;fc=c;h=!a;a:{if(h|((h?-1:J[a+8>>2])|0)!=2)break a;f=a?J[a+36>>2]:0;if(!(!f|b)){d=gl(a,1);break a}Df(a,c+28|0,c+24|0,0);e=yh(J[c+28>>2],J[c+24>>2],8);if(!e)break a;if(!(!e|!a|(a|0)==(e|0))){J[e+20>>2]=J[a+20>>2];J[e+24>>2]=J[a+24>>2]}m=a?J[a+40>>2]:0;n=a?J[a+12>>2]:-1;o=e?J[e+40>>2]:0;h=e?J[e+12>>2]:-1;b:{if((b|0)==1){d=q9();c:{if(f){b=f?J[f+12>>2]:0; +if((b|0)<=0)break c;a=0;while(1){Kq(f,a,c+20|0,c+16|0,c+12|0);Ih(d,J[c+20>>2],J[c+16>>2],J[c+12>>2]);a=a+1|0;if((b|0)!=(a|0))continue;break}break c}Ih(d,0,0,0);Ih(d,85,85,85);Ih(d,170,170,170);Ih(d,255,255,255)}oO(e,d);a=J[c+24>>2];if((a|0)<=0)break b;b=J[c+28>>2];if((b|0)<=0)break b;d=0;while(1){if((b|0)>0){j=(P(d,h)<<2)+o|0;f=(P(d,n)<<2)+m|0;a=0;while(1){H[a+j^3]=J[f+(a>>>2&1073741820)>>2]>>>((a^-1)<<1)&3;a=a+1|0;b=J[c+28>>2];if((a|0)<(b|0))continue;break}a=J[c+24>>2]}d=d+1|0;if((d|0)<(a|0))continue; break}break b}g=kd(256,4);if(!g)break a;H[c+23|0]=255;H[c+22|0]=170;H[c+21|0]=85;H[c+20|0]=0;a=0;while(1){b=c+20|0;J[g+(a<<2)>>2]=K[b+(a&3)|0]|(K[b+(a>>>4&3)|0]<<16|K[b+(a>>>6|0)|0]<<24|K[b+(a>>>2&3)|0]<<8);a=a+1|0;if((a|0)!=256)continue;break}d:{if(J[c+24>>2]<=0)break d;b=J[c+28>>2];if((b|0)<=0)break d;a=(b+3|0)/4|0;a=(a|0)<=1?1:a;p=a&2147483646;j=a&1;f=(b|0)<5;while(1){k=(P(h,i)<<2)+o|0;l=(P(i,n)<<2)+m|0;a=0;d=0;if(!f)while(1){J[k+(a<<2)>>2]=J[g+(K[a+l^3]<<2)>>2];b=a|1;J[k+(b<<2)>>2]=J[g+(K[b+l^ -3]<<2)>>2];a=a+2|0;d=d+2|0;if((p|0)!=(d|0))continue;break}if(j)J[k+(a<<2)>>2]=J[g+(K[a+l^3]<<2)>>2];i=i+1|0;if((i|0)>2])continue;break}}uc(g)}d=e}fc=c+32|0;return d}function lx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=fc-16|0;fc=j;a:{if(!a|!b)break a;f=J[a+76>>2];b:{i=J[b>>2];if(!i){g=-1;break b}if(f){g=J[a+80>>2];c=1;d=f;while(1){c:{k=(d-c>>>1|0)+c|0;l=k-1|0;h=J[P(l,20)+g>>2];e=i>>>0>h>>>0;if((h|0)==(i|0))break c;d=h>>>0>i>>>0?l:d;c=e?k+1|0:c;if(d>>>0>=c>>>0)continue}break}g=k? -e?k:l:0}else g=0;if(g>>>0>=f>>>0)break b;d=J[a+80>>2];if(!d)break b;d=d+P(g,20)|0;if((i|0)!=J[d>>2])break b;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;break a}d=J[a+72>>2];d:{if(d>>>0>=f+1>>>0){c=J[a+80>>2];if(c)break d}if(!d){J[a+72>>2]=2;d=2}c=P(d,40);d=J[a+80>>2];e:{if(!d){c=kc[J[667963]](c)|0;break e}c=kc[J[667968]](d,c)|0}if(!c){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[j>>2]=33122;Hc(0, +3]<<2)>>2];a=a+2|0;d=d+2|0;if((p|0)!=(d|0))continue;break}if(j)J[k+(a<<2)>>2]=J[g+(K[a+l^3]<<2)>>2];i=i+1|0;if((i|0)>2])continue;break}}uc(g)}d=e}fc=c+32|0;return d}function kx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=fc-16|0;fc=j;a:{if(!a|!b)break a;f=J[a+76>>2];b:{i=J[b>>2];if(!i){g=-1;break b}if(f){g=J[a+80>>2];c=1;d=f;while(1){c:{k=(d-c>>>1|0)+c|0;l=k-1|0;h=J[P(l,20)+g>>2];e=i>>>0>h>>>0;if((h|0)==(i|0))break c;d=h>>>0>i>>>0?l:d;c=e?k+1|0:c;if(d>>>0>=c>>>0)continue}break}g=k? +e?k:l:0}else g=0;if(g>>>0>=f>>>0)break b;d=J[a+80>>2];if(!d)break b;d=d+P(g,20)|0;if((i|0)!=J[d>>2])break b;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;J[d+16>>2]=J[b+16>>2];a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;break a}d=J[a+72>>2];d:{if(d>>>0>=f+1>>>0){c=J[a+80>>2];if(c)break d}if(!d){J[a+72>>2]=2;d=2}c=P(d,40);d=J[a+80>>2];e:{if(!d){c=kc[J[668011]](c)|0;break e}c=kc[J[668016]](d,c)|0}if(!c){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;J[j>>2]=33122;Hc(0, 0,0,a,0,1,2,3,33122,0,0,0,32879,j);break a}J[a+80>>2]=c;J[a+72>>2]=J[a+72>>2]<<1;f=J[a+76>>2]}if(f>>>0>g>>>0){d=f;if(d-g&1){c=J[a+80>>2]+P(d,20)|0;e=c-20|0;d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+16>>2]=J[e+16>>2];d=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=d;d=f-1|0}if((g+1|0)!=(f|0))while(1){f=P(d,20);e=f+J[a+80>>2]|0;h=e-20|0;c=J[h+4>>2];J[e>>2]=J[h>>2];J[e+4>>2]=c;J[e+16>>2]=J[h+16>>2];c=J[h+12>>2];J[e+8>>2]=J[h+8>>2];J[e+12>>2]=c;f=f+J[a+80>>2]|0;c=f-20|0;e=f-40|0;f=J[e+4>>2];J[c>>2]=J[e>> -2];J[c+4>>2]=f;f=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=f;J[c+16>>2]=J[e+16>>2];d=d-2|0;if(g>>>0>>0)continue;break}c=J[a+80>>2]}d=J[b+4>>2];c=P(g,20)+c|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+76>>2]=J[a+76>>2]+1}fc=j+16|0}function Kta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;H[c+15|0]=b;b=J[a>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ma(5744,c+4|0,c+16|0,c+15|0,0,1); -d=J[704112];J[704112]=0;a:{b:{c:{d:{if((d|0)!=1){J[c+16>>2]=2446932;d=J[c+28>>2];if(d){H[d|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);J[704112]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ia(5766,c+8|0,d|0,b|0,c+4|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+8>>2];e:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,d|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break e;a=Z()|0;break c}J[c+ -16>>2]=0}J[704112]=0;aa(5263,a|0,c+16|0)|0;b=J[704112];J[704112]=0;f:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break f;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f}break a}a=Z()|0;zc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+8>>2];J[c+8>>2]=0;g:{if(!b)break g;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break g;J[704112]= -0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[c+4>>2];J[c+4>>2]=0;h:{if(!b)break h;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}a=Z()|0;sh(c+16|0);ba(a|0);B()}a=Z()|0;sh(c+16|0);break b}zc(c+8|0)}zc(c+4|0);ba(a|0);B()}ea(0)|0;Bc();B()}function hka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{if(!J[a+64>>2]){g=-1;break b}g=J[a+ +2];J[c+4>>2]=f;f=J[e+12>>2];J[c+8>>2]=J[e+8>>2];J[c+12>>2]=f;J[c+16>>2]=J[e+16>>2];d=d-2|0;if(g>>>0>>0)continue;break}c=J[a+80>>2]}d=J[b+4>>2];c=P(g,20)+c|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+16>>2]=J[b+16>>2];d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+76>>2]=J[a+76>>2]+1}fc=j+16|0}function Ota(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;H[c+15|0]=b;b=J[a>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ma(5744,c+4|0,c+16|0,c+15|0,0,1); +d=J[704160];J[704160]=0;a:{b:{c:{d:{if((d|0)!=1){J[c+16>>2]=2446932;d=J[c+28>>2];if(d){H[d|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);J[704160]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ia(5766,c+8|0,d|0,b|0,c+4|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+8>>2];e:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,d|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break e;a=Z()|0;break c}J[c+ +16>>2]=0}J[704160]=0;aa(5263,a|0,c+16|0)|0;b=J[704160];J[704160]=0;f:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break f;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f}break a}a=Z()|0;zc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+8>>2];J[c+8>>2]=0;g:{if(!b)break g;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break g;J[704160]= +0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[c+4>>2];J[c+4>>2]=0;h:{if(!b)break h;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}a=Z()|0;sh(c+16|0);ba(a|0);B()}a=Z()|0;sh(c+16|0);break b}zc(c+8|0)}zc(c+4|0);ba(a|0);B()}ea(0)|0;Bc();B()}function ika(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{if(!J[a+64>>2]){g=-1;break b}g=J[a+ 92>>2]&8;if(!g){J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c:{if(K[a+98|0]){b=J[a+32>>2];c=b+J[a+52>>2]|0;J[a+16>>2]=c;break c}b=J[a+56>>2];c=b+J[a+60>>2]|0;J[a+16>>2]=c}J[a+12>>2]=c;J[a+8>>2]=b;J[a+92>>2]=8}if(!J[a+12>>2]){b=e+16|0;J[a+16>>2]=b;J[a+12>>2]=b;J[a+8>>2]=e+15}if(g){b=J[a+16>>2];c=J[a+8>>2];J[e+4>>2]=4;J[e+8>>2]=(b-c|0)/2;b=fc-16|0;fc=b;fc=b+16|0;b=e+4|0;c=e+8|0;f=J[(M[b>>2]>2]?b:c)>>2]}g=-1;b=J[a+16>>2];d:{if((b|0)==J[a+12>>2]){id(J[a+8>>2],b-f|0,f);if(K[a+98|0]){b=J[a+8>>2]+f|0;b= fe(b,1,J[a+16>>2]-b|0,J[a+64>>2]);if(!b)break d;c=J[a+8>>2];g=J[a+8>>2]+f|0;J[a+16>>2]=b+(J[a+8>>2]+f|0);J[a+12>>2]=g;J[a+8>>2]=c;g=K[J[a+12>>2]];break d}b=J[a+40>>2];c=J[a+36>>2];e:{if((b|0)==(c|0)){d=b;break e}id(J[a+32>>2],c,b-c|0);b=J[a+36>>2];d=J[a+40>>2]}d=d-b|0;b=J[a+32>>2];c=d+b|0;J[a+36>>2]=c;b=b+((b|0)==(a+44|0)?8:J[a+52>>2])|0;J[a+40>>2]=b;J[e+8>>2]=J[a+60>>2]-f;J[e+4>>2]=b-c;b=fc-16|0;fc=b;fc=b+16|0;c=e+4|0;b=e+8|0;c=J[(M[c>>2]>2]?c:b)>>2];d=J[a+76>>2];J[a+80>>2]=J[a+72>>2];J[a+84>> 2]=d;d=fe(J[a+36>>2],1,c,J[a+64>>2]);if(!d)break d;c=J[a+68>>2];if(!c)break a;d=d+J[a+36>>2]|0;J[a+40>>2]=d;h=d;d=J[a+8>>2];f:{if((kc[J[J[c>>2]+16>>2]](c,a+72|0,J[a+32>>2],h,a+36|0,d+f|0,d+J[a+60>>2]|0,b)|0)==3){b=J[a+32>>2];J[a+16>>2]=J[a+40>>2];J[a+12>>2]=b;J[a+8>>2]=b;break f}b=J[e+8>>2];c=J[a+8>>2];f=c+f|0;if((b|0)==(f|0))break d;J[a+16>>2]=b;J[a+12>>2]=f;J[a+8>>2]=c}g=K[J[a+12>>2]];break d}g=K[J[a+12>>2]]}if(J[a+8>>2]!=(e+15|0))break b;J[a+16>>2]=0;J[a+12>>2]=0;J[a+8>>2]=0}fc=e+16|0;return g| -0}zv();B()}function a5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-16|0;fc=h;a:{if(b){i=J[a+8>>2];if(i){kc[J[J[i>>2]+12>>2]](i)|0;J[a+8>>2]=0}i=F5(h+12|0);J[J[i>>2]>>2]=J[b+40>>2];j=J[J[b>>2]+28>>2];J[704112]=0;b=na(j|0,b|0,i|0,c|0,d|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+8>>2]=b;b:{if(!b)break b;J[b+284>>2]=a;k=O[g>>3];l=O[f>>3];m=O[e>>3];J[704112]=0;ib(2955,b|0,+m,+l,+k);b=J[704112];J[704112]=0;if((b|0)==1)break a;d=a+112|0;c:{if(H[a+ -123|0]<0){J[a+116>>2]=0;b=J[a+112>>2];break c}H[a+123|0]=0;b=d}J[b>>2]=0;n=1;b=J[J[a+8>>2]+188>>2];if(!b)break b;c=J[b+20>>2];d:{if(c){e=0;e:{g=K[c|0];if(!g)break e;b=c;while(1){f=e;e=e+1|0;j=K[b+1|0];b=b+1|0;if(j)continue;break}if((g|0)!=60|f>>>0<6|(K[c+1|0]!=117|K[c+2|0]!=116))break e;if(K[c+3|0]!=102|K[c+4|0]!=56|K[c+5|0]!=62)break e;J[704112]=0;ca(1618,h|0,c+6|0,f-5|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break a}J[704112]=0;ia(2956,h|0,c|0,e|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break a; -break d}J[h>>2]=0;H[h+11|0]=0}b=J[a+8>>2];if(H[b+303|0]<0)uc(J[b+292>>2]);c=J[h+4>>2];J[b+292>>2]=J[h>>2];J[b+296>>2]=c;J[b+300>>2]=J[h+8>>2];b=J[a+8>>2];c=b+292|0;if((c|0)==(d|0))break b;f=K[b+303|0];e=f<<24>>24;if(H[a+123|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];break b}a=J[b+296>>2];b=J[b+292>>2];J[704112]=0;ga(1631,d|0,b|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}a=J[b+296>>2];b=J[b+292>>2];J[704112]=0;g=b;b=(e|0)<0;ga(1630,d|0,(b?g:c)| -0,(b?a:f)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a}Kd(i)}fc=h+16|0;return n|0}a=Z()|0;Kd(i);ba(a|0);B()}function X4(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=R(d);j=R(c);i=i>j?i:j;j=R(b);q=R(a);j=j>q?j:q;i=i>j?i:j;if(!(i==0|!(i<1E-8|i>1E8))){i=xT(-An(nT(i)));d=i*d;c=i*c;a=i*a;q=R(a);b=i*b}h=1.7976931348623157E308;a:{if(q<1E-12){i=d;j=c;a=b;break a}h=0;if(R(d)<1E-12){i=c;j=b;break a}h=b/a/-3;k=a*h;j=k+b;i=h*j+c;o=(h*i+d)/a;s=o<0?-1:1;t=-(h*(k+j)+i)/a;u=Y(t); -k=Ue(R(o),.3333333333333333);k=h-s*(t>0?(ks*h)continue;break}if(!(R(d/h)>2];l=O[n>>3]!=h;if((p|0)==1)break d;m=O[n+8>>3]!=h}e:{if(!(!p|l|m)|h==1.7976931348623157E308)break e;a=O[f>>3];if(!(a+-1E-12< -h))break e;b=O[g>>3];if(!(b+1E-12>h))break e;a=a>h?a:b>2];m=J[e+8>>2];f:{if(f>>>0>>0){O[f>>3]=a;J[e+4>>2]=f+8;break f}l=J[e>>2];r=f-l>>3;g=r+1|0;if(g>>>0>=536870912){J[704112]=0;$(2620,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;break b}m=m-l|0;n=m>>2;n=m>>>0>=2147483640?536870911:g>>>0>>0?n:g;g:{if(!n){m=0;break g}if(n>>>0>=536870912){J[704112]=0;ka(209);e=J[704112];J[704112]=0;if((e|0)!=1)break b;break c}J[704112]=0;m=_(4,n<<3)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c}g= -(r<<3)+m|0;O[g>>3]=a;r=g+8|0;if((f|0)!=(l|0))while(1){g=g-8|0;f=f-8|0;O[g>>3]=O[f>>3];if((f|0)!=(l|0))continue;break}J[e+8>>2]=(n<<3)+m;J[e+4>>2]=r;J[e>>2]=g;if(!l)break f;uc(l)}p=p+1|0}return p}ea(0)|0;Bc();B()}B()}function Uq(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+494|0];c=a?c:c<<8|c>>>8;H[b+12|0]=c;H[b+13|0]=c>>>8;c=K[b+14|0]|K[b+15|0]<<8;c=a?c:c<<8|c>>>8;H[b+14|0]=c;H[b+15|0]=c>>>8;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24); -H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;c=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+ -18|0]=c>>>16;H[b+19|0]=c>>>24;c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;c=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16; -H[b+31|0]=c>>>24;c=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}function SE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=fc-16|0;fc=g;a:{b:{c:{d:{if(K[a+370|0]){J[e>>2]=0;if(!J[a+376>>2]){J[a+372>>2]=32768;f=kc[J[a+152>>2]](32768)| -0;J[a+376>>2]=f;if(!f){f=1;break b}J[a+380>>2]=f;J[a+384>>2]=0}if(M[a+372>>2]>>0)break d;if(K[a+368|0])break c;while(1){if(K[a+346|0])break c;e:{f=J[a+384>>2];if(f>>>0>>0){c=J[a+376>>2];h=J[a+372>>2];i=J[a+380>>2];f:{if(c+(h-(i+f|0)|0)>>>0>1023){c=i;break f}if(f){xc(c,i,f);h=J[a+372>>2];c=J[a+376>>2];f=J[a+384>>2]}else f=0;J[a+380>>2]=c}if(h-f>>>0<1024){f=999;break b}f=OO(a,c+f|0,1024,g+12|0);if(f)break a;f=J[g+12>>2];c=f+J[a+384>>2]|0;J[a+384>>2]=c;if(!(f|!K[a+369|0])){g:{if(K[a+346|0])break g; -H[a+346|0]=1;f=J[a+168>>2];if(!f)break g;if(!(kc[f|0](a)|0)){f=901;break b}c=J[a+384>>2]}if(c){xc(b,J[a+380>>2],c);c=J[a+384>>2]}else c=0;J[e>>2]=c;J[a+384>>2]=0;J[a+380>>2]=J[a+376>>2];break e}if(f>>>0>1023|c>>>0>=d>>>0)break e;H[a+368|0]=1;break c}xc(b,J[a+380>>2],d);J[e>>2]=d;J[a+380>>2]=J[a+380>>2]+d;J[a+384>>2]=J[a+384>>2]-d;break c}H[a+369|0]=0;if(!K[a+368|0])continue;break}break c}f=OO(a,b,d,e);if(f)break a;if(J[e>>2])break c;H[a+368|0]=1;break c}f=J[c>>2];h:{if(f)break h;f=J[a+384>>2];if(f){j= -c,k=xc(b,J[a+380>>2],f)+J[a+384>>2]|0,J[j>>2]=k;J[a+384>>2]=0;J[a+380>>2]=J[a+376>>2];f=J[c>>2];break h}J[c>>2]=b;f=b}i=f-b|0;h=d-i|0;f=OO(a,f,h,g+12|0);if(f)break a;b=J[g+12>>2];if(!(b|!K[a+369|0])){i:{if(K[a+346|0])break i;H[a+346|0]=1;b=J[a+168>>2];if(!b)break i;if(kc[b|0](a)|0)break i;f=901;break b}J[e>>2]=i;break c}if(b>>>0>>0){J[c>>2]=b+J[c>>2];H[a+368|0]=1;break c}J[e>>2]=d}f=0;H[a+369|0]=0;break a}Jc(a,f,0,0)}fc=g+16|0;return f}function re(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+28>> -2];a:{e=J[a>>2];b:{if(!e)if(!J[J[(J[a+24>>2]+(d<<2)|0)-4>>2]+20>>2]|(d|0)<=0)break b;f=d;d=J[a+32>>2];if((f|0)>=(d|0)){d=d<<1;J[a+32>>2]=d;i=a,j=Wd(J[a+24>>2],d,4),J[i+24>>2]=j;e=J[a>>2]}d=vc(24);c:{if(e){g=O[a+16>>3];h=O[a+8>>3];J[d+16>>2]=16;J[704112]=0;e=aa(3658,16,8)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[d>>2]=e;e=J[d+16>>2];J[704112]=0;e=aa(3658,e|0,8)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[d+4>>2]=e;e=J[d+16>>2];J[704112]=0;e=aa(3658,e|0,4)|0;f=J[704112];J[704112]=0;if((f| -0)==1)break a;J[d+12>>2]=1;J[d+8>>2]=e;O[J[d>>2]>>3]=h;O[J[d+4>>2]>>3]=g;J[e>>2]=0;J[d+20>>2]=0;e=J[a+28>>2];f=J[a+24>>2]+(e<<2)|0;break c}e=J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2];f=J[e+12>>2]<<3;g=O[(f+J[e+4>>2]|0)-8>>3];h=O[(f+J[e>>2]|0)-8>>3];J[d+16>>2]=16;J[704112]=0;e=aa(3658,16,8)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[d>>2]=e;e=J[d+16>>2];J[704112]=0;e=aa(3658,e|0,8)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[d+4>>2]=e;e=J[d+16>>2];J[704112]=0;e=aa(3658,e|0,4)|0;f=J[704112];J[704112]= +0}zv();B()}function e5a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-16|0;fc=h;a:{if(b){i=J[a+8>>2];if(i){kc[J[J[i>>2]+12>>2]](i)|0;J[a+8>>2]=0}i=G5(h+12|0);J[J[i>>2]>>2]=J[b+40>>2];j=J[J[b>>2]+28>>2];J[704160]=0;b=na(j|0,b|0,i|0,c|0,d|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+8>>2]=b;b:{if(!b)break b;J[b+284>>2]=a;k=O[g>>3];l=O[f>>3];m=O[e>>3];J[704160]=0;ib(2955,b|0,+m,+l,+k);b=J[704160];J[704160]=0;if((b|0)==1)break a;d=a+112|0;c:{if(H[a+ +123|0]<0){J[a+116>>2]=0;b=J[a+112>>2];break c}H[a+123|0]=0;b=d}J[b>>2]=0;n=1;b=J[J[a+8>>2]+188>>2];if(!b)break b;c=J[b+20>>2];d:{if(c){e=0;e:{g=K[c|0];if(!g)break e;b=c;while(1){f=e;e=e+1|0;j=K[b+1|0];b=b+1|0;if(j)continue;break}if((g|0)!=60|f>>>0<6|(K[c+1|0]!=117|K[c+2|0]!=116))break e;if(K[c+3|0]!=102|K[c+4|0]!=56|K[c+5|0]!=62)break e;J[704160]=0;ca(1618,h|0,c+6|0,f-5|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break a}J[704160]=0;ia(2956,h|0,c|0,e|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break a; +break d}J[h>>2]=0;H[h+11|0]=0}b=J[a+8>>2];if(H[b+303|0]<0)uc(J[b+292>>2]);c=J[h+4>>2];J[b+292>>2]=J[h>>2];J[b+296>>2]=c;J[b+300>>2]=J[h+8>>2];b=J[a+8>>2];c=b+292|0;if((c|0)==(d|0))break b;f=K[b+303|0];e=f<<24>>24;if(H[a+123|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];break b}a=J[b+296>>2];b=J[b+292>>2];J[704160]=0;ga(1631,d|0,b|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}a=J[b+296>>2];b=J[b+292>>2];J[704160]=0;g=b;b=(e|0)<0;ga(1630,d|0,(b?g:c)| +0,(b?a:f)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a}Kd(i)}fc=h+16|0;return n|0}a=Z()|0;Kd(i);ba(a|0);B()}function Y4(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=R(d);j=R(c);i=i>j?i:j;j=R(b);q=R(a);j=j>q?j:q;i=i>j?i:j;if(!(i==0|!(i<1E-8|i>1E8))){i=yT(-yn(oT(i)));d=i*d;c=i*c;a=i*a;q=R(a);b=i*b}h=1.7976931348623157E308;a:{if(q<1E-12){i=d;j=c;a=b;break a}h=0;if(R(d)<1E-12){i=c;j=b;break a}h=b/a/-3;k=a*h;j=k+b;i=h*j+c;o=(h*i+d)/a;s=o<0?-1:1;t=-(h*(k+j)+i)/a;u=Y(t); +k=Ue(R(o),.3333333333333333);k=h-s*(t>0?(ks*h)continue;break}if(!(R(d/h)>2];l=O[n>>3]!=h;if((p|0)==1)break d;m=O[n+8>>3]!=h}e:{if(!(!p|l|m)|h==1.7976931348623157E308)break e;a=O[f>>3];if(!(a+-1E-12< +h))break e;b=O[g>>3];if(!(b+1E-12>h))break e;a=a>h?a:b>2];m=J[e+8>>2];f:{if(f>>>0>>0){O[f>>3]=a;J[e+4>>2]=f+8;break f}l=J[e>>2];r=f-l>>3;g=r+1|0;if(g>>>0>=536870912){J[704160]=0;$(2620,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;break b}m=m-l|0;n=m>>2;n=m>>>0>=2147483640?536870911:g>>>0>>0?n:g;g:{if(!n){m=0;break g}if(n>>>0>=536870912){J[704160]=0;ka(209);e=J[704160];J[704160]=0;if((e|0)!=1)break b;break c}J[704160]=0;m=_(4,n<<3)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c}g= +(r<<3)+m|0;O[g>>3]=a;r=g+8|0;if((f|0)!=(l|0))while(1){g=g-8|0;f=f-8|0;O[g>>3]=O[f>>3];if((f|0)!=(l|0))continue;break}J[e+8>>2]=(n<<3)+m;J[e+4>>2]=r;J[e>>2]=g;if(!l)break f;uc(l)}p=p+1|0}return p}ea(0)|0;Bc();B()}B()}function VE(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;g=fc-16|0;fc=g;a:{b:{c:{d:{if(K[a+370|0]){J[e>>2]=0;if(!J[a+376>>2]){J[a+372>>2]=32768;f=kc[J[a+152>>2]](32768)|0;J[a+376>>2]=f;if(!f){f=1;break b}J[a+380>>2]=f;J[a+384>>2]=0}if(M[a+372>>2]>>0)break d;if(K[a+368|0])break c;while(1){if(K[a+ +346|0])break c;e:{f=J[a+384>>2];if(f>>>0>>0){c=J[a+376>>2];h=J[a+372>>2];i=J[a+380>>2];f:{if(c+(h-(i+f|0)|0)>>>0>1023){c=i;break f}if(f){xc(c,i,f);h=J[a+372>>2];c=J[a+376>>2];f=J[a+384>>2]}else f=0;J[a+380>>2]=c}if(h-f>>>0<1024){f=999;break b}f=PO(a,c+f|0,1024,g+12|0);if(f)break a;f=J[g+12>>2];c=f+J[a+384>>2]|0;J[a+384>>2]=c;if(!(f|!K[a+369|0])){g:{if(K[a+346|0])break g;H[a+346|0]=1;f=J[a+168>>2];if(!f)break g;if(!(kc[f|0](a)|0)){f=901;break b}c=J[a+384>>2]}if(c){xc(b,J[a+380>>2],c);c=J[a+384>> +2]}else c=0;J[e>>2]=c;J[a+384>>2]=0;J[a+380>>2]=J[a+376>>2];break e}if(f>>>0>1023|c>>>0>=d>>>0)break e;H[a+368|0]=1;break c}xc(b,J[a+380>>2],d);J[e>>2]=d;J[a+380>>2]=J[a+380>>2]+d;J[a+384>>2]=J[a+384>>2]-d;break c}H[a+369|0]=0;if(!K[a+368|0])continue;break}break c}f=PO(a,b,d,e);if(f)break a;if(J[e>>2])break c;H[a+368|0]=1;break c}f=J[c>>2];h:{if(f)break h;f=J[a+384>>2];if(f){j=c,k=xc(b,J[a+380>>2],f)+J[a+384>>2]|0,J[j>>2]=k;J[a+384>>2]=0;J[a+380>>2]=J[a+376>>2];f=J[c>>2];break h}J[c>>2]=b;f=b}i=f- +b|0;h=d-i|0;f=PO(a,f,h,g+12|0);if(f)break a;b=J[g+12>>2];if(!(b|!K[a+369|0])){i:{if(K[a+346|0])break i;H[a+346|0]=1;b=J[a+168>>2];if(!b)break i;if(kc[b|0](a)|0)break i;f=901;break b}J[e>>2]=i;break c}if(b>>>0>>0){J[c>>2]=b+J[c>>2];H[a+368|0]=1;break c}J[e>>2]=d}f=0;H[a+369|0]=0;break a}Jc(a,f,0,0)}fc=g+16|0;return f}function Tq(a,b){a=a|0;b=b|0;var c=0;c=K[b+12|0]|K[b+13|0]<<8;a=K[a+494|0];c=a?c:c<<8|c>>>8;H[b+12|0]=c;H[b+13|0]=c>>>8;c=K[b+14|0]|K[b+15|0]<<8;c=a?c:c<<8|c>>>8;H[b+14|0]=c;H[b+15| +0]=c>>>8;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24;c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;c=K[b+16|0]|K[b+17|0]<<8|(K[b+ +18|0]<<16|K[b+19|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+24|0]=c;H[b+25|0]=c>>>8;H[b+26|0]=c>>>16;H[b+27|0]=c>>>24;c=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+ +31|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16;H[b+31|0]=c>>>24;c=K[b+32|0]|K[b+33|0]<<8|(K[b+34|0]<<16|K[b+35|0]<<24);c=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[b+36|0]|K[b+37|0]<<8|(K[b+38|0]<<16|K[b+39|0]<<24);a=a?c:c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+36|0]=a;H[b+37|0]=a>>>8;H[b+38|0]=a>>>16;H[b+39|0]=a>>>24}function qe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+ +28>>2];a:{e=J[a>>2];b:{if(!e)if(!J[J[(J[a+24>>2]+(d<<2)|0)-4>>2]+20>>2]|(d|0)<=0)break b;f=d;d=J[a+32>>2];if((f|0)>=(d|0)){d=d<<1;J[a+32>>2]=d;i=a,j=Wd(J[a+24>>2],d,4),J[i+24>>2]=j;e=J[a>>2]}d=vc(24);c:{if(e){g=O[a+16>>3];h=O[a+8>>3];J[d+16>>2]=16;J[704160]=0;e=aa(3658,16,8)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[d>>2]=e;e=J[d+16>>2];J[704160]=0;e=aa(3658,e|0,8)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[d+4>>2]=e;e=J[d+16>>2];J[704160]=0;e=aa(3658,e|0,4)|0;f=J[704160];J[704160]=0;if((f| +0)==1)break a;J[d+12>>2]=1;J[d+8>>2]=e;O[J[d>>2]>>3]=h;O[J[d+4>>2]>>3]=g;J[e>>2]=0;J[d+20>>2]=0;e=J[a+28>>2];f=J[a+24>>2]+(e<<2)|0;break c}e=J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2];f=J[e+12>>2]<<3;g=O[(f+J[e+4>>2]|0)-8>>3];h=O[(f+J[e>>2]|0)-8>>3];J[d+16>>2]=16;J[704160]=0;e=aa(3658,16,8)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[d>>2]=e;e=J[d+16>>2];J[704160]=0;e=aa(3658,e|0,8)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[d+4>>2]=e;e=J[d+16>>2];J[704160]=0;e=aa(3658,e|0,4)|0;f=J[704160];J[704160]= 0;if((f|0)==1)break a;J[d+12>>2]=1;J[d+8>>2]=e;O[J[d>>2]>>3]=h;O[J[d+4>>2]>>3]=g;J[e>>2]=0;J[d+20>>2]=0;e=J[a+28>>2];f=J[a+24>>2]+(e<<2)|0}J[f>>2]=d;J[a>>2]=0;d=e+1|0;J[a+28>>2]=d}a=J[(J[a+24>>2]+(d<<2)|0)-4>>2];d=J[a+12>>2];e=J[a+16>>2];d:{if((d|0)<(e|0)){e=J[a+8>>2];break d}d=e<<1;J[a+16>>2]=d;i=a,j=Wd(J[a>>2],d,8),J[i>>2]=j;i=a,j=Wd(J[a+4>>2],J[a+16>>2],8),J[i+4>>2]=j;e=Wd(J[a+8>>2],J[a+16>>2],4);J[a+8>>2]=e;d=J[a+12>>2]}f=d<<3;O[f+J[a>>2]>>3]=b;O[f+J[a+4>>2]>>3]=c;J[(d<<2)+e>>2]=0;J[a+12>>2]= -J[a+12>>2]+1;return}a=Z()|0;uc(d);ba(a|0);B()}function fJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-80|0;fc=d;J[d+76>>2]=1;a:{b:{e=J[a+104>>2];if((e|0)!=1|J[a+108>>2]!=1|(J[a+84>>2]|J[a+88>>2]))break b;g=J[a+76>>2];if(J[g>>2]|J[g+4>>2]|(J[g+8>>2]!=J[a+92>>2]|J[g+12>>2]!=J[a+96>>2]))break b;e=0;if(!Kt(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c))break a;c:{if(ow(a,J[d+72>>2],0,0,b,c)){b=J[a+76>>2];if(J[b+16>>2])break c;e=1;break a}Nc(c,1,2391232,0);break a}b=J[b+24>> +J[a+12>>2]+1;return}a=Z()|0;uc(d);ba(a|0);B()}function jJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-80|0;fc=d;J[d+76>>2]=1;a:{b:{e=J[a+104>>2];if((e|0)!=1|J[a+108>>2]!=1|(J[a+84>>2]|J[a+88>>2]))break b;g=J[a+76>>2];if(J[g>>2]|J[g+4>>2]|(J[g+8>>2]!=J[a+92>>2]|J[g+12>>2]!=J[a+96>>2]))break b;e=0;if(!Kt(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c))break a;c:{if(nw(a,J[d+72>>2],0,0,b,c)){b=J[a+76>>2];if(J[b+16>>2])break c;e=1;break a}Nc(c,1,2391232,0);break a}b=J[b+24>> 2];c=0;while(1){e=P(c,52);uc(J[(e+b|0)+44>>2]);g=J[a+76>>2];b=J[g+24>>2];f=e+b|0;h=J[a+196>>2];i=J[J[J[h+20>>2]>>2]+20>>2]+P(c,76)|0;J[f+44>>2]=J[i+36>>2];J[f+36>>2]=J[(e+J[J[h+24>>2]+24>>2]|0)+36>>2];J[i+36>>2]=0;e=1;c=c+1|0;if(c>>>0>2])continue;break}break a}while(1){d:{e:{if(!(!J[J[a+156>>2]+5596>>2]|((e|0)!=1|J[a+108>>2]!=1))){J[d+72>>2]=0;J[a+192>>2]=0;J[a+8>>2]=J[a+8>>2]|128;e=0;break e}e=0;if(!Kt(a,d+72|0,0,d+68|0,d- -64|0,d+60|0,d+56|0,d+52|0,d+76|0,b,c))break a;if(!J[d+76>>2])break d; -e=J[d+72>>2]}g=e+1|0;h=ow(a,e,0,0,b,c);f=P(J[a+104>>2],J[a+108>>2]);if(!h){J[d+4>>2]=f;J[d>>2]=g;Nc(c,1,2391259,d);e=0;break a}J[d+36>>2]=f;J[d+32>>2]=g;Nc(c,4,2391288,d+32|0);if(!NY(J[a+196>>2],J[J[a+76>>2]+24>>2])){e=0;break a}f:{if(!(J[a+104>>2]!=1|J[a+108>>2]!=1)){f=J[a+76>>2];h=J[a+72>>2];if(J[f>>2]!=J[h>>2]|J[f+4>>2]!=J[h+4>>2]|(J[f+8>>2]!=J[h+8>>2]|J[f+12>>2]!=J[h+12>>2]))break f}e=J[a+156>>2]+P(e,5644)|0;f=J[e+5596>>2];if(!f)break f;uc(f);J[e+5596>>2]=0;J[e+5600>>2]=0}J[d+16>>2]=g;Nc(c,4, -2391318,d+16|0);if(!(yl(b)|jc)&J[a+8>>2]==64)break d;i=i+1|0;e=J[a+104>>2];if((i|0)!=(P(e,J[a+108>>2])|0))continue}break}e=MY(a,c)}fc=d+80|0;return e|0}function c0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;f=J[a+80>>2];a:{if(f&2|(f&4?0:c)|!(f&32?c:1))break a;if(h=0,i=FB(J[J[a>>2]+36>>2],a+88|0,g+12|0),j=J[g+12>>2],j?h:i)break a;f=a+24|0;c=J[a+16>>2];if(c){c=Gd(c,843802);b:{d=J[a+16>>2];if(!d)break b;if(Gd(d,843938))break b;c=fc-144|0;fc=c;J[c+128>>2]=13;J[c+112>>2]=13; +e=J[d+72>>2]}g=e+1|0;h=nw(a,e,0,0,b,c);f=P(J[a+104>>2],J[a+108>>2]);if(!h){J[d+4>>2]=f;J[d>>2]=g;Nc(c,1,2391259,d);e=0;break a}J[d+36>>2]=f;J[d+32>>2]=g;Nc(c,4,2391288,d+32|0);if(!OY(J[a+196>>2],J[J[a+76>>2]+24>>2])){e=0;break a}f:{if(!(J[a+104>>2]!=1|J[a+108>>2]!=1)){f=J[a+76>>2];h=J[a+72>>2];if(J[f>>2]!=J[h>>2]|J[f+4>>2]!=J[h+4>>2]|(J[f+8>>2]!=J[h+8>>2]|J[f+12>>2]!=J[h+12>>2]))break f}e=J[a+156>>2]+P(e,5644)|0;f=J[e+5596>>2];if(!f)break f;uc(f);J[e+5596>>2]=0;J[e+5600>>2]=0}J[d+16>>2]=g;Nc(c,4, +2391318,d+16|0);if(!(wl(b)|jc)&J[a+8>>2]==64)break d;i=i+1|0;e=J[a+104>>2];if((i|0)!=(P(e,J[a+108>>2])|0))continue}break}e=NY(a,c)}fc=d+80|0;return e|0}function d0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;f=J[a+80>>2];a:{if(f&2|(f&4?0:c)|!(f&32?c:1))break a;if(h=0,i=HB(J[J[a>>2]+36>>2],a+88|0,g+12|0),j=J[g+12>>2],j?h:i)break a;f=a+24|0;c=J[a+16>>2];if(c){c=Gd(c,843802);b:{d=J[a+16>>2];if(!d)break b;if(Gd(d,843938))break b;c=fc-144|0;fc=c;J[c+128>>2]=13;J[c+112>>2]=13; J[c+96>>2]=13;J[c+80>>2]=13;ef(f,J[b+4>>2],c+128|0,0);if(J[c+128>>2]==8){a=J[c+136>>2];a=kc[J[J[a>>2]+76>>2]](a)|0;Ec(a,819535,c+112|0,0);c:{d:{if(J[c+112>>2]!=6)break d;d=J[c+120>>2];if(J[d+12>>2]!=4)break d;Oc(d,0,c+80|0,0);d=J[c+80>>2];if(d-3>>>0>=4294967294)e=(d|0)==1?+J[c+88>>2]:O[c+88>>3];else e=0;O[c>>3]=e;d=c+80|0;yc(d);Oc(J[c+120>>2],1,d,0);d=J[c+80>>2];if(d-3>>>0>=4294967294)e=(d|0)==1?+J[c+88>>2]:O[c+88>>3];else e=0;O[c+8>>3]=e;d=c+80|0;yc(d);Oc(J[c+120>>2],2,d,0);d=J[c+80>>2];if(d-3>>> 0>=4294967294)e=(d|0)==1?+J[c+88>>2]:O[c+88>>3];else e=0;O[c+16>>3]=e;d=c+80|0;yc(d);Oc(J[c+120>>2],3,d,0);d=J[c+80>>2];if(d-3>>>0>=4294967294)e=(d|0)==1?+J[c+88>>2]:O[c+88>>3];else e=0;O[c+24>>3]=e;yc(c+80|0);yc(c+112|0);J[c+48>>2]=0;J[c+52>>2]=0;J[c+72>>2]=0;J[c+76>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=1072693248;J[c+64>>2]=0;J[c+68>>2]=0;J[c+56>>2]=0;J[c+60>>2]=1072693248;d=a;a=c+96|0;Ec(d,820522,a,0);au(b,f,J[c+96>>2]==7?J[c+104>>2]:0,c+32|0,c,0,0,0,0,0,0,0);break c}a=-1;b=J[b+ -108>>2];e:{if(!b)break e;b=J[b+4>>2];if(J[b+8>>2]==13)break e;a=J[b+16>>2];a=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,a,819812,0);a=c+112|0}yc(a)}yc(c+128|0);fc=c+144|0;break a}c=c?0:J[a+84>>2]}else c=0;FJ(b,f,c,O[a+48>>3],O[a+56>>3],O[a+64>>3],O[a+72>>3])}fc=g+16|0}function Ama(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a+12>>2]=0;H[a+96|0]=0;J[a+92>>2]=0;J[a+64>>2]=b;J[a+56>>2]=0;J[a+60>>2]=0;J[a>>2]=2463804;J[a+68>>2]=0;J[a+72>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+120>>2]=232288;J[a+48>>2]=0;J[a+52>>2]=0;J[a+ -40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;H[a+83|0]=0;H[a+84|0]=0;H[a+85|0]=0;H[a+86|0]=0;H[a+87|0]=0;H[a+88|0]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+105|0]=0;H[a+106|0]=0;H[a+107|0]=0;H[a+108|0]=0;H[a+109|0]=0;H[a+110|0]=0;H[a+111|0]=0;H[a+112|0]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;b=a+124|0;J[b>>2]=0;J[b+4>>2]=0;J[704112]=0;ga(1644,a+136|0,2467632,5)|0;c=J[704112];J[704112]=0;a:{b:{c:{d:{if((c|0)!= +108>>2];e:{if(!b)break e;b=J[b+4>>2];if(J[b+8>>2]==13)break e;a=J[b+16>>2];a=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,a,819812,0);a=c+112|0}yc(a)}yc(c+128|0);fc=c+144|0;break a}c=c?0:J[a+84>>2]}else c=0;HJ(b,f,c,O[a+48>>3],O[a+56>>3],O[a+64>>3],O[a+72>>3])}fc=g+16|0}function Dma(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a+12>>2]=0;H[a+96|0]=0;J[a+92>>2]=0;J[a+64>>2]=b;J[a+56>>2]=0;J[a+60>>2]=0;J[a>>2]=2463804;J[a+68>>2]=0;J[a+72>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+120>>2]=232288;J[a+48>>2]=0;J[a+52>>2]=0;J[a+ +40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;H[a+83|0]=0;H[a+84|0]=0;H[a+85|0]=0;H[a+86|0]=0;H[a+87|0]=0;H[a+88|0]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+105|0]=0;H[a+106|0]=0;H[a+107|0]=0;H[a+108|0]=0;H[a+109|0]=0;H[a+110|0]=0;H[a+111|0]=0;H[a+112|0]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;b=a+124|0;J[b>>2]=0;J[b+4>>2]=0;J[704160]=0;ga(1644,a+136|0,2467640,5)|0;c=J[704160];J[704160]=0;a:{b:{c:{d:{if((c|0)!= 1){if(H[a+135|0]>=0)break d;J[a+128>>2]=0;b=J[a+124>>2];break c}b=Z()|0;if(H[a+147|0]<0)uc(J[a+136>>2]);if(H[a+135|0]>=0)break b;uc(J[a+124>>2]);break b}H[a+135|0]=0}J[b>>2]=0;I[a+168>>1]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;H[a+247|0]=0;H[a+ -248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;J[704112]=0;b=a+256|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2482888;b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+203|0]<0)uc(J[a+192>>2]);cl(a+120|0)}c=J[a+80>>2];if(c)Gc(c);ke(a+68|0);ke(a+56|0);ba(b|0);B()}J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;return a|0}function sba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;b=Jy(b?b:202528);a:{if(!b)break a;d=16384;f=-1;if(!xp(b))while(1){b:{c:{d:{e:{c= -Ds(2666960,J[b+4>>2]);switch(J[(c?c:2665120)>>2]){case 2:break b;case 1:break d;case 0:break e;default:break c}}d=fg(J[b+8>>2]);break b}f=fg(J[b+8>>2]);break b}J[g>>2]=J[b+4>>2];sd(203046,g)}if(!xp(b))continue;break}qv(b);qba();c=Dc(108);if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+72>>2]=f;J[c+68>>2]=d;J[c+64>>2]=0;J[c+60>>2]=a;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>> -2]=0;J[c+12>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;f=Fba();f:{if(!f)break f;J[c+84>>2]=1;J[c+104>>2]=f;while(1){d=rP(J[c+60>>2],f);if(!d){e=0;sd(203579,0);break f}b=J[d>>2];e=2666720;while(1){a=e;h=J[a>>2];if(h){e=a+12|0;if((b|0)!=(h|0))continue}break}if(!(J[a+4>>2]&J[c+84>>2])){e=0;sd(204481,0);Ti(d);break f}a=J[a+8>>2];g:{if(!a){Ti(d);b=0;break g}b=kc[a|0](c,d)|0;Ti(d);e=0;if((b|0)<0)break f}if(!b)continue;break}e=J[c>>2];b=J[e+16>>2];a=J[e+24>>2];J[J[a>>2]+40>> -2]=0;if((b|0)>=3){J[J[a+4>>2]+40>>2]=1;J[J[a+8>>2]+40>>2]=2;a=1025}else a=769;J[e+28>>2]=a;J[c>>2]=0}a=J[c+104>>2];if(a)uc(a);d=J[c+96>>2];if(d){a=J[d+8>>2];if(a){if(J[d>>2]>0){b=0;while(1){Of(J[J[d+8>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}a=J[d+8>>2]}uc(a)}uc(d)}a=J[c>>2];if(a)Nh(a);a=J[c+64>>2];if(a){b=J[a+24>>2];if(b)uc(b);b=J[a+4>>2];if(b)iP(b);uc(a)}a=J[c+88>>2];if(a)uc(a);a=J[c+48>>2];if(a)uc(a);uc(c)}fc=g+16|0;return e|0}function rWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= -0,h=0;td(b,J[a+4>>2]-J[a>>2]>>2);c=J[a>>2];if((c|0)!=J[a+4>>2])while(1){td(b,J[(f<<2)+c>>2]);f=f+1|0;c=J[a>>2];if(f>>>0>2]-c>>2>>>0)continue;break}td(b,J[a+16>>2]-J[a+12>>2]>>2);c=J[a+12>>2];if((c|0)!=J[a+16>>2]){f=0;while(1){d=J[(f<<2)+c>>2];td(b,J[d+4>>2]);td(b,J[d>>2]);c=J[d>>2];if(c&1){c=K[d+59|0];e=c<<24>>24<0;hf(b,e?J[d+48>>2]:d+48|0,e?J[d+52>>2]:c);c=J[d>>2]}if(c&2){c=K[d+71|0];e=c<<24>>24<0;hf(b,e?J[d+60>>2]:d+60|0,e?J[d- -64>>2]:c);c=J[d>>2]}if(c&4){c=K[d+83|0];e=c<<24>>24<0;hf(b, -e?J[d+72>>2]:d+72|0,e?J[d+76>>2]:c);c=J[d>>2]}a:{if(!(c&8))break a;td(b,J[d+16>>2]-J[d+12>>2]>>2);e=J[d+12>>2];if((e|0)==J[d+16>>2])break a;c=0;while(1){td(b,J[(c<<2)+e>>2]);c=c+1|0;e=J[d+12>>2];if(c>>>0>2]-e>>2>>>0)continue;break}}c=J[d>>2];if(c&16){td(b,J[d+8>>2]);c=J[d>>2]}b:{if(!(c&32))break b;td(b,(J[d+28>>2]-J[d+24>>2]|0)/12|0);c=J[d+24>>2];if((c|0)==J[d+28>>2])break b;e=0;while(1){c=P(e,12)+c|0;g=K[c+11|0];h=g<<24>>24<0;hf(b,h?J[c>>2]:c,h?J[c+4>>2]:g);e=e+1|0;c=J[d+24>>2];if(e>>>0< -(J[d+28>>2]-c|0)/12>>>0)continue;break}}c:{if(!(K[d|0]&64))break c;td(b,(J[d+40>>2]-J[d+36>>2]|0)/12|0);c=J[d+36>>2];if((c|0)==J[d+40>>2])break c;e=0;while(1){c=P(e,12)+c|0;g=K[c+11|0];h=g<<24>>24<0;hf(b,h?J[c>>2]:c,h?J[c+4>>2]:g);e=e+1|0;c=J[d+36>>2];if(e>>>0<(J[d+40>>2]-c|0)/12>>>0)continue;break}}f=f+1|0;c=J[a+12>>2];if(f>>>0>2]-c>>2>>>0)continue;break}}td(b,J[a+28>>2]-J[a+24>>2]>>2);c=J[a+24>>2];if((c|0)!=J[a+28>>2]){f=0;while(1){c=J[(f<<2)+c>>2];kc[J[J[c>>2]+8>>2]](c,b);f=f+1|0;c=J[a+ -24>>2];if(f>>>0>2]-c>>2>>>0)continue;break}}}function gda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(J[(P(c,12)+a|0)+272>>2]==218)break a;e=(c|0)!=(d|0);c=c+1|0;if(e)continue;break}}b=K[47337]|K[47338]<<8|(K[47339]<<16|K[47340]<<24);H[a+35|0]=b;H[a+36|0]=b>>>8;H[a+37|0]=b>>>16;H[a+38|0]=b>>>24;b=K[47334]|K[47335]<<8|(K[47336]<<16|K[47337]<<24);c=K[47330]|K[47331]<<8|(K[47332]<<16|K[47333]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16;H[a+31| -0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[47326]|K[47327]<<8|(K[47328]<<16|K[47329]<<24);c=K[47322]|K[47323]<<8|(K[47324]<<16|K[47325]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[47318]|K[47319]<<8|(K[47320]<<16|K[47321]<<24);c=K[47314]|K[47315]<<8|(K[47316]<<16|K[47317]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+18|0]=b>>> -16;H[a+19|0]=b>>>24;b=K[47310]|K[47311]<<8|(K[47312]<<16|K[47313]<<24);c=K[47306]|K[47307]<<8|(K[47308]<<16|K[47309]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;return 0}kc[J[J[b>>2]+44>>2]](b,255)|0;kc[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)kc[J[J[b>>2]+16>>2]](b,2660896,18,1)|0;c=0;if(J[a+508>>2]>=2)while(1){kc[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;kc[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;kc[J[J[b>>2]+16>> -2]](b,J[d+268>>2],J[d+276>>2],1)|0;c=c+1|0;if((c|0)<(J[a+508>>2]-1|0))continue;break}a=P(c,12)+a|0;kc[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function Tn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;lK(a,b);td(b,J[a+8>>2]);c=J[a+8>>2];if(c&1){td(b,J[a+176>>2]);c=J[a+8>>2]}if(c&2){c=K[a+203|0];d=c<<24>>24<0;hf(b,d?J[a+192>>2]:a+192|0,d?J[a+196>>2]:c);c=J[a+8>>2]}if(c&4){e=O[a+184>>3]*100;a:{if(R(e)<2147483648){d=~~e;break a}d=-2147483648}td(b,d);c=J[a+8>>2]}b:{if(!(c&8))break b;td(b, -J[a+164>>2]-J[a+160>>2]>>2);c=J[a+160>>2];if((c|0)==J[a+164>>2])break b;while(1){f=h<<2;Ce(b,K[J[f+c>>2]+1|0]);td(b,J[J[f+J[a+160>>2]>>2]+4>>2]);c=J[f+J[a+160>>2]>>2];d=J[c+4>>2];if(d&32){d=b;e=O[c+16>>3]*100;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}td(d,c);c=J[f+J[a+160>>2]>>2];d=J[c+4>>2]}if(d&64){d=K[c+71|0];g=d<<24>>24<0;hf(b,g?J[c+60>>2]:c+60|0,g?J[c- -64>>2]:d);c=J[f+J[a+160>>2]>>2]}e=O[c+8>>3]*100;d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}td(b,d);e=O[J[f+J[a+160>>2]>>2]+ -24>>3]*1E4;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}td(b,d);e=O[J[f+J[a+160>>2]>>2]+32>>3]*1E4;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}td(b,d);e=O[J[f+J[a+160>>2]>>2]+40>>3]*1E4;g:{if(R(e)<2147483648){d=~~e;break g}d=-2147483648}td(b,d);c=J[f+J[a+160>>2]>>2];g=K[c+59|0];d=g<<24>>24<0;hf(b,d?J[c+48>>2]:c+48|0,d?J[c+52>>2]:g);c=J[f+J[a+160>>2]>>2];f=K[c+83|0];d=f<<24>>24<0;hf(b,d?J[c+72>>2]:c+72|0,d?J[c+76>>2]:f);h=h+1|0;c=J[a+160>>2];if(h>>>0>2]-c>>2>>>0)continue;break}}c= -J[a+8>>2];if(c&16){c=K[a+215|0];d=c<<24>>24<0;hf(b,d?J[a+204>>2]:a+204|0,d?J[a+208>>2]:c);c=J[a+8>>2]}if(c&32){td(b,J[a+180>>2]);c=J[a+8>>2]}if(c&64){Ce(b,K[a+172|0]);c=J[a+8>>2]}if(c&128){d=b;b=K[a+227|0];c=b<<24>>24<0;hf(d,c?J[a+216>>2]:a+216|0,c?J[a+220>>2]:b)}}function cM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=K[b+11|0];e=d<<24>>24;f=J[b+4>>2];k=(e|0)<0;c=k?f:d;l=0;a:{if(!c)break a;g=K[a+11|0];h=g<<24>>24;i=J[a+4>>2];n=(h|0)<0;m=n?i:g;l=1E4;if(!m)break a;if((c|0)==(m|0)){l= +248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;J[704160]=0;b=a+256|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2483084;b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+203|0]<0)uc(J[a+192>>2]);dl(a+120|0)}c=J[a+80>>2];if(c)Fc(c);Le(a+68|0);Le(a+56|0);ba(b|0);B()}J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;return a|0}function vWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;td(b,J[a+4>>2]-J[a>>2]>>2);c=J[a>>2];if((c|0)!=J[a+4>>2])while(1){td(b,J[(f<< +2)+c>>2]);f=f+1|0;c=J[a>>2];if(f>>>0>2]-c>>2>>>0)continue;break}td(b,J[a+16>>2]-J[a+12>>2]>>2);c=J[a+12>>2];if((c|0)!=J[a+16>>2]){f=0;while(1){d=J[(f<<2)+c>>2];td(b,J[d+4>>2]);td(b,J[d>>2]);c=J[d>>2];if(c&1){c=K[d+59|0];e=c<<24>>24<0;hf(b,e?J[d+48>>2]:d+48|0,e?J[d+52>>2]:c);c=J[d>>2]}if(c&2){c=K[d+71|0];e=c<<24>>24<0;hf(b,e?J[d+60>>2]:d+60|0,e?J[d- -64>>2]:c);c=J[d>>2]}if(c&4){c=K[d+83|0];e=c<<24>>24<0;hf(b,e?J[d+72>>2]:d+72|0,e?J[d+76>>2]:c);c=J[d>>2]}a:{if(!(c&8))break a;td(b,J[d+16>>2]- +J[d+12>>2]>>2);e=J[d+12>>2];if((e|0)==J[d+16>>2])break a;c=0;while(1){td(b,J[(c<<2)+e>>2]);c=c+1|0;e=J[d+12>>2];if(c>>>0>2]-e>>2>>>0)continue;break}}c=J[d>>2];if(c&16){td(b,J[d+8>>2]);c=J[d>>2]}b:{if(!(c&32))break b;td(b,(J[d+28>>2]-J[d+24>>2]|0)/12|0);c=J[d+24>>2];if((c|0)==J[d+28>>2])break b;e=0;while(1){c=P(e,12)+c|0;g=K[c+11|0];h=g<<24>>24<0;hf(b,h?J[c>>2]:c,h?J[c+4>>2]:g);e=e+1|0;c=J[d+24>>2];if(e>>>0<(J[d+28>>2]-c|0)/12>>>0)continue;break}}c:{if(!(K[d|0]&64))break c;td(b,(J[d+40>>2]- +J[d+36>>2]|0)/12|0);c=J[d+36>>2];if((c|0)==J[d+40>>2])break c;e=0;while(1){c=P(e,12)+c|0;g=K[c+11|0];h=g<<24>>24<0;hf(b,h?J[c>>2]:c,h?J[c+4>>2]:g);e=e+1|0;c=J[d+36>>2];if(e>>>0<(J[d+40>>2]-c|0)/12>>>0)continue;break}}f=f+1|0;c=J[a+12>>2];if(f>>>0>2]-c>>2>>>0)continue;break}}td(b,J[a+28>>2]-J[a+24>>2]>>2);c=J[a+24>>2];if((c|0)!=J[a+28>>2]){f=0;while(1){c=J[(f<<2)+c>>2];kc[J[J[c>>2]+8>>2]](c,b);f=f+1|0;c=J[a+24>>2];if(f>>>0>2]-c>>2>>>0)continue;break}}}function tba(a,b){a=a|0;b=b|0; +var c=0,d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;b=Iy(b?b:202528);a:{if(!b)break a;d=16384;f=-1;if(!vp(b))while(1){b:{c:{d:{e:{c=Cs(2667152,J[b+4>>2]);switch(J[(c?c:2665312)>>2]){case 2:break b;case 1:break d;case 0:break e;default:break c}}d=gg(J[b+8>>2]);break b}f=gg(J[b+8>>2]);break b}J[g>>2]=J[b+4>>2];sd(203046,g)}if(!vp(b))continue;break}qv(b);rba();c=Dc(108);if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[c+72>>2]=f;J[c+68>>2]=d;J[c+64>>2]=0;J[c+60>>2]=a;J[c+56>>2]=0;J[c+48>>2]=0; +J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+84>>2]=0;J[c+88>>2]=0;J[c+92>>2]=0;J[c+96>>2]=0;J[c+100>>2]=0;f=Gba();f:{if(!f)break f;J[c+84>>2]=1;J[c+104>>2]=f;while(1){d=sP(J[c+60>>2],f);if(!d){e=0;sd(203579,0);break f}b=J[d>>2];e=2666912;while(1){a=e;h=J[a>>2];if(h){e=a+12|0;if((b|0)!=(h|0))continue}break}if(!(J[a+4>>2]&J[c+84>>2])){e=0;sd(204481,0);Ti(d);break f}a=J[a+8>>2];g:{if(!a){Ti(d);b=0;break g}b= +kc[a|0](c,d)|0;Ti(d);e=0;if((b|0)<0)break f}if(!b)continue;break}e=J[c>>2];b=J[e+16>>2];a=J[e+24>>2];J[J[a>>2]+40>>2]=0;if((b|0)>=3){J[J[a+4>>2]+40>>2]=1;J[J[a+8>>2]+40>>2]=2;a=1025}else a=769;J[e+28>>2]=a;J[c>>2]=0}a=J[c+104>>2];if(a)uc(a);d=J[c+96>>2];if(d){a=J[d+8>>2];if(a){if(J[d>>2]>0){b=0;while(1){Of(J[J[d+8>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}a=J[d+8>>2]}uc(a)}uc(d)}a=J[c>>2];if(a)Mh(a);a=J[c+64>>2];if(a){b=J[a+24>>2];if(b)uc(b);b=J[a+4>>2];if(b)jP(b);uc(a)}a=J[c+88>>2]; +if(a)uc(a);a=J[c+48>>2];if(a)uc(a);uc(c)}fc=g+16|0;return e|0}function hda(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+508>>2];if((c|0)>=2){d=c-2|0;c=0;while(1){if(J[(P(c,12)+a|0)+272>>2]==218)break a;e=(c|0)!=(d|0);c=c+1|0;if(e)continue;break}}b=K[47337]|K[47338]<<8|(K[47339]<<16|K[47340]<<24);H[a+35|0]=b;H[a+36|0]=b>>>8;H[a+37|0]=b>>>16;H[a+38|0]=b>>>24;b=K[47334]|K[47335]<<8|(K[47336]<<16|K[47337]<<24);c=K[47330]|K[47331]<<8|(K[47332]<<16|K[47333]<<24);H[a+28|0]=c;H[a+29|0]=c>>>8;H[a+30|0]=c>>>16; +H[a+31|0]=c>>>24;H[a+32|0]=b;H[a+33|0]=b>>>8;H[a+34|0]=b>>>16;H[a+35|0]=b>>>24;b=K[47326]|K[47327]<<8|(K[47328]<<16|K[47329]<<24);c=K[47322]|K[47323]<<8|(K[47324]<<16|K[47325]<<24);H[a+20|0]=c;H[a+21|0]=c>>>8;H[a+22|0]=c>>>16;H[a+23|0]=c>>>24;H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24;b=K[47318]|K[47319]<<8|(K[47320]<<16|K[47321]<<24);c=K[47314]|K[47315]<<8|(K[47316]<<16|K[47317]<<24);H[a+12|0]=c;H[a+13|0]=c>>>8;H[a+14|0]=c>>>16;H[a+15|0]=c>>>24;H[a+16|0]=b;H[a+17|0]=b>>>8;H[a+ +18|0]=b>>>16;H[a+19|0]=b>>>24;b=K[47310]|K[47311]<<8|(K[47312]<<16|K[47313]<<24);c=K[47306]|K[47307]<<8|(K[47308]<<16|K[47309]<<24);H[a+4|0]=c;H[a+5|0]=c>>>8;H[a+6|0]=c>>>16;H[a+7|0]=c>>>24;H[a+8|0]=b;H[a+9|0]=b>>>8;H[a+10|0]=b>>>16;H[a+11|0]=b>>>24;return 0}kc[J[J[b>>2]+44>>2]](b,255)|0;kc[J[J[b>>2]+44>>2]](b,216)|0;if((J[a+272>>2]&-2)!=224)kc[J[J[b>>2]+16>>2]](b,2661088,18,1)|0;c=0;if(J[a+508>>2]>=2)while(1){kc[J[J[b>>2]+44>>2]](b,255)|0;d=P(c,12)+a|0;kc[J[J[b>>2]+44>>2]](b,K[d+272|0])|0;kc[J[J[b>> +2]+16>>2]](b,J[d+268>>2],J[d+276>>2],1)|0;c=c+1|0;if((c|0)<(J[a+508>>2]-1|0))continue;break}a=P(c,12)+a|0;kc[J[J[b>>2]+16>>2]](b,J[a+268>>2],J[a+276>>2],1)|0;return 1}function Rn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;nK(a,b);td(b,J[a+8>>2]);c=J[a+8>>2];if(c&1){td(b,J[a+176>>2]);c=J[a+8>>2]}if(c&2){c=K[a+203|0];d=c<<24>>24<0;hf(b,d?J[a+192>>2]:a+192|0,d?J[a+196>>2]:c);c=J[a+8>>2]}if(c&4){e=O[a+184>>3]*100;a:{if(R(e)<2147483648){d=~~e;break a}d=-2147483648}td(b,d);c=J[a+8>>2]}b:{if(!(c&8))break b; +td(b,J[a+164>>2]-J[a+160>>2]>>2);c=J[a+160>>2];if((c|0)==J[a+164>>2])break b;while(1){f=h<<2;Be(b,K[J[f+c>>2]+1|0]);td(b,J[J[f+J[a+160>>2]>>2]+4>>2]);c=J[f+J[a+160>>2]>>2];d=J[c+4>>2];if(d&32){d=b;e=O[c+16>>3]*100;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}td(d,c);c=J[f+J[a+160>>2]>>2];d=J[c+4>>2]}if(d&64){d=K[c+71|0];g=d<<24>>24<0;hf(b,g?J[c+60>>2]:c+60|0,g?J[c- -64>>2]:d);c=J[f+J[a+160>>2]>>2]}e=O[c+8>>3]*100;d:{if(R(e)<2147483648){d=~~e;break d}d=-2147483648}td(b,d);e=O[J[f+J[a+160>>2]>> +2]+24>>3]*1E4;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}td(b,d);e=O[J[f+J[a+160>>2]>>2]+32>>3]*1E4;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}td(b,d);e=O[J[f+J[a+160>>2]>>2]+40>>3]*1E4;g:{if(R(e)<2147483648){d=~~e;break g}d=-2147483648}td(b,d);c=J[f+J[a+160>>2]>>2];g=K[c+59|0];d=g<<24>>24<0;hf(b,d?J[c+48>>2]:c+48|0,d?J[c+52>>2]:g);c=J[f+J[a+160>>2]>>2];f=K[c+83|0];d=f<<24>>24<0;hf(b,d?J[c+72>>2]:c+72|0,d?J[c+76>>2]:f);h=h+1|0;c=J[a+160>>2];if(h>>>0>2]-c>>2>>>0)continue;break}}c= +J[a+8>>2];if(c&16){c=K[a+215|0];d=c<<24>>24<0;hf(b,d?J[a+204>>2]:a+204|0,d?J[a+208>>2]:c);c=J[a+8>>2]}if(c&32){td(b,J[a+180>>2]);c=J[a+8>>2]}if(c&64){Be(b,K[a+172|0]);c=J[a+8>>2]}if(c&128){d=b;b=K[a+227|0];c=b<<24>>24<0;hf(d,c?J[a+216>>2]:a+216|0,c?J[a+220>>2]:b)}}function eM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=K[b+11|0];e=d<<24>>24;f=J[b+4>>2];k=(e|0)<0;c=k?f:d;l=0;a:{if(!c)break a;g=K[a+11|0];h=g<<24>>24;i=J[a+4>>2];n=(h|0)<0;m=n?i:g;l=1E4;if(!m)break a;if((c|0)==(m|0)){l= 0;if(!qd(k?J[b>>2]:b,n?J[a>>2]:a,c))break a;f=J[b+4>>2];i=J[a+4>>2];d=K[b+11|0];e=d;g=K[a+11|0];h=g}k=e<<24>>24<0;e=k?J[b>>2]:b;c=h<<24>>24<0;h=c?J[a>>2]:a;k=k?f:d;m=k<<2;c=c?i:g;n=c<<2;d=0;b:{while(1){c:{if((c|0)<=(j|0)){g=0;break c}i=(h+n|0)-(j<<2)|0;d:{while(1){g=J[h>>2];j=j+1|0;h=h+4|0;f=g-32|0;if(f>>>0>13|!(1<>>0<26?g+32|0:g}f=0;e:{if((d|0)>=(k|0))break e;i=(e+m|0)-(d<<2)|0;f:{while(1){f=J[e>>2];d=d+1|0;e=e+4|0;l=f-32|0; -if(l>>>0>13|!(1<>>0<26?f+32|0:f}if((f|0)!=(g|0))break b;if(g)continue;break}return 100}if(!(f?g:0))return Bx(a,b)?700:1E3;l=1E3;if(Bx(a,b))break a;h=0;d=K[a+11|0];j=d<<24>>24<0;e=K[b+11|0];c=e<<24>>24<0;d=j?J[a+4>>2]:d;e=c?J[b+4>>2]:e;l=1500;g:{if(!(d|e))break g;a=j?J[a>>2]:a;b=c?J[b>>2]:b;g=e<<2;f=d<<2;j=0;while(1){i=0;h:{if((d|0)<=(h|0)){c=0;break h}k=(a+f|0)-(h<<2)|0;i:{while(1){c=J[a>>2];h=h+1|0;a=a+4|0;m=c-32|0;if(m>>>0> -13|!(1<>>0<26?c+32|0:c}j:{if((e|0)<=(j|0))break j;k=(b+g|0)-(j<<2)|0;k:{while(1){i=J[b>>2];j=j+1|0;b=b+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((c|0)==(i|0)?c:0)continue;break}l=(c|0)!=(i|0)?1E4:3E3}}return l}function IYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=J[a+224>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[a+224>>2]=0}f=J[a+204>> -2];e=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=e>>>8|0;e=e&255;g=J[(J[f+(c<<2)>>2]+(e<<4)|0)+4>>2];J[a+224>>2]=g;a:{if(J[a+108>>2]!=16)break a;d=J[a+104>>2];if(!d)break a;d=ll(d,232256,341048);if(!d)break a;kc[J[J[d>>2]+600>>2]](d,g);c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;e=c&255;c=c>>>8|0;f=J[a+204>>2]}d=a+200|0;c=J[(c<<2)+f>>2];f=e<<4;b:{c:{if(!J[(c+f|0)+8>>2]){c=J[(c+f|0)+12>>2];Q0(d);kc[J[J[a>>2]+72>>2]](a,b);if(c)break c;break b}Q0(d);kc[J[J[a>>2]+72>>2]](a,b)}f=fc-16|0;fc=f;if(!(K[a+229|0]|K[a+228|0])){c= +if(l>>>0>13|!(1<>>0<26?f+32|0:f}if((f|0)!=(g|0))break b;if(g)continue;break}return 100}if(!(f?g:0))return Ax(a,b)?700:1E3;l=1E3;if(Ax(a,b))break a;h=0;d=K[a+11|0];j=d<<24>>24<0;e=K[b+11|0];c=e<<24>>24<0;d=j?J[a+4>>2]:d;e=c?J[b+4>>2]:e;l=1500;g:{if(!(d|e))break g;a=j?J[a>>2]:a;b=c?J[b>>2]:b;g=e<<2;f=d<<2;j=0;while(1){i=0;h:{if((d|0)<=(h|0)){c=0;break h}k=(a+f|0)-(h<<2)|0;i:{while(1){c=J[a>>2];h=h+1|0;a=a+4|0;m=c-32|0;if(m>>>0> +13|!(1<>>0<26?c+32|0:c}j:{if((e|0)<=(j|0))break j;k=(b+g|0)-(j<<2)|0;k:{while(1){i=J[b>>2];j=j+1|0;b=b+4|0;m=i-32|0;if(m>>>0>13|!(1<>>0<26?i+32|0:i}if((c|0)==(i|0)?c:0)continue;break}l=(c|0)!=(i|0)?1E4:3E3}}return l}function MYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=J[a+224>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[a+224>>2]=0}f=J[a+204>> +2];e=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=e>>>8|0;e=e&255;g=J[(J[f+(c<<2)>>2]+(e<<4)|0)+4>>2];J[a+224>>2]=g;a:{if(J[a+108>>2]!=16)break a;d=J[a+104>>2];if(!d)break a;d=qm(d,232256,341048);if(!d)break a;kc[J[J[d>>2]+600>>2]](d,g);c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;e=c&255;c=c>>>8|0;f=J[a+204>>2]}d=a+200|0;c=J[(c<<2)+f>>2];f=e<<4;b:{c:{if(!J[(c+f|0)+8>>2]){c=J[(c+f|0)+12>>2];R0(d);kc[J[J[a>>2]+72>>2]](a,b);if(c)break c;break b}R0(d);kc[J[J[a>>2]+72>>2]](a,b)}f=fc-16|0;fc=f;if(!(K[a+229|0]|K[a+228|0])){c= J[a+104>>2];J[f+12>>2]=64;e=f+12|0;kc[J[J[c>>2]+308>>2]](c,e)|0;c=J[a+104>>2];J[f+12>>2]=64;kc[J[J[c>>2]+312>>2]](c,e)|0;if(J[a+220>>2]){j=b+16|0;c=0;while(1){d=J[a+204>>2];e=J[a+216>>2]+c|0;g=e>>>8|0;h=e&255;i=J[(J[d+(g<<2)>>2]+(h<<4)|0)+8>>2];d:{if(!i)break d;e=0;i=J[i+16>>2]-J[i+12>>2]>>2;if((i|0)<=0)break d;while(1){if(!(K[a+229|0]|K[a+228|0])){g=e<<2;d=J[a+216>>2]+c|0;d=J[(J[J[a+204>>2]+(d>>>6&67108860)>>2]+((d&255)<<4)|0)+8>>2];k=J[g+J[d+12>>2]>>2];l=J[g+J[d+24>>2]>>2];g=J[a+104>>2];J[f+12>> -2]=32;h=f+12|0;kc[J[J[g>>2]+308>>2]](g,h)|0;g=J[a+104>>2];J[f+12>>2]=l;kc[J[J[g>>2]+412>>2]](g,h)|0;zj(a,k,O[b+104>>3],j,J[d>>2]+P(e,48)|0);d=J[a+104>>2];J[f+12>>2]=32;kc[J[J[d>>2]+312>>2]](d,h)|0;d=J[a+104>>2];kc[J[J[d>>2]+344>>2]](d)|0}e=e+1|0;if((i|0)!=(e|0))continue;break}e=J[a+216>>2]+c|0;h=e&255;g=e>>>8|0;d=J[a+204>>2]}e=J[(g<<2)+d>>2]+(h<<4)|0;if(J[e+12>>2])O0(a,e);c=c+1|0;if(c>>>0>2])continue;break}}kc[J[J[a>>2]+156>>2]](a,b)}fc=f+16|0}}function Dba(a,b,c){var d=0,e=0,f=0,g=0;f=K[c+ +2]=32;h=f+12|0;kc[J[J[g>>2]+308>>2]](g,h)|0;g=J[a+104>>2];J[f+12>>2]=l;kc[J[J[g>>2]+412>>2]](g,h)|0;Aj(a,k,O[b+104>>3],j,J[d>>2]+P(e,48)|0);d=J[a+104>>2];J[f+12>>2]=32;kc[J[J[d>>2]+312>>2]](d,h)|0;d=J[a+104>>2];kc[J[J[d>>2]+344>>2]](d)|0}e=e+1|0;if((i|0)!=(e|0))continue;break}e=J[a+216>>2]+c|0;h=e&255;g=e>>>8|0;d=J[a+204>>2]}e=J[(g<<2)+d>>2]+(h<<4)|0;if(J[e+12>>2])P0(a,e);c=c+1|0;if(c>>>0>2])continue;break}}kc[J[J[a>>2]+156>>2]](a,b)}fc=f+16|0}}function Eba(a,b,c){var d=0,e=0,f=0,g=0;f=K[c+ 1|0];if(f>>>0<33){d=-1;e=J[a+8>>2];a:{if(e&7)break a;b:{c:{d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=f;break d}if((bd(a,f)|0)==-1)break a}d=-1;e=J[a+8>>2];if(e&7)break a;f=K[c+2|0];d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]= f;break e}if((bd(a,f)|0)==-1)break a}d=-1;e=J[a+8>>2];if(e&7)break a;f=K[c+3|0];d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;f:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=f;break f}if((bd(a,f)|0)==-1)break a}d=-1;e=J[a+8>>2];if(e&7)break a;f=K[c+4|0];d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break c;J[a+4>>2]=J[a+4>>2]|32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;g:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+ -24>>2]=d+1;H[d|0]=f;break g}if((bd(a,f)|0)==-1)break a}d=-1;if(Bs(a,K[c+5|0]))break a;d=0;if(!b|J[c+8>>2]<=0)break a;b=0;while(1){e=J[a+8>>2];if(e&7)break b;d=(b<<1)+c|0;f=K[d+13|0];d=K[d+12|0];g=J[a+64>>2];if((g|0)>=0&J[a+60>>2]>=(g|0))break c;e=d&15|f<<4;J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;h:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=e;break h}d=-1;if((bd(a,e&255)|0)==-1)break a}d=0;b=b+1|0;if((b|0)>2])continue;break}break a}J[a+8>>2]=e|4}d=-1}return d}fa(208702, -207976,771,208891);B()}function Ry(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;e=J[a+584>>2];J[f+28>>2]=0;a:{b:{c:{if(J[e+488>>2]){if(!(J[e+16>>2]|!c?J[e+16>>2]?b:0:1))break c;XP(e);J[e+488>>2]=0}d=1;d:{if(!(J[a+12>>2]>>>10&1))break d;J[f+16>>2]=f+28;if(!ne(a,325,f+16|0))break d;g=J[f+28>>2];if(!g)break d;d=!J[g>>2]}e:{if(J[a+12>>2]>>>10&1)break e;J[f>>2]=f+28;if(!ne(a,279,f))break e;g=J[f+28>>2];if(!g)break e;d=!J[g>>2]}f:{g:{h:{if(c)break h;if(b)break g;if(!J[a+8>>2])break h;if(d)break g}b=Dc(40); -J[b>>2]=0;J[704112]=0;h=Bq(e+492|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[704113];if(!c)break i;d=Pc(J[a>>2],b,4);if(!d)break b;gc=c}a=gc;if((d|0)!=1){J[e+492>>2]=673;J[e>>2]=h;J[e+500>>2]=674;b=Hf(e+624|0,1,b,4);g=gc;a=0}while(1){j:{if(a){c=0;break j}J[704112]=0;ca(71,e|0,80,488);a=J[704112];J[704112]=0;if((a|0)==1)break a;d=-1;k:{if(!a)break k;c=J[704113];if(!c)break k;d=Pc(J[a>>2],b,g);if(!d)break b;gc=c}c=1;a=gc;if((d|0)==1)continue}break}uc(b);if(c)break f; -break c}b=Dc(40);J[b>>2]=0;J[704112]=0;h=Bq(e+492|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[704113];if(!c)break l;d=Pc(J[a>>2],b,4);if(!d)break b;gc=c}a=gc;if((d|0)!=1){J[e+492>>2]=673;J[e>>2]=h;J[e+500>>2]=674;b=Hf(e+624|0,1,b,4);g=gc;a=0}while(1){m:{if(a){c=0;break m}J[704112]=0;ca(94,e|0,80,432);a=J[704112];J[704112]=0;if((a|0)==1)break a;d=-1;n:{if(!a)break n;c=J[704113];if(!c)break n;d=Pc(J[a>>2],b,g);if(!d)break b;gc=c}c=1;a=gc;if((d|0)==1)continue}break}uc(b); -if(!c)break c}J[e+488>>2]=1}fc=f+32|0;return}uc(b);nf(a,c);B()}a=Z()|0;uc(b);ba(a|0);B()}function L0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=fc-288|0;fc=t;u=J[a+332>>2];b=J[b+84>>2];a=t;while(1){m=J[b+128>>2];n=I[c+64>>1];i=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);g=i-j|0;k=P(J[b+96>>2],I[c+48>>1]);f=P(J[b+160>>2],I[c+80>>1]);o=k-f|0;h=P(g+o|0,4433);p=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);r= +24>>2]=d+1;H[d|0]=f;break g}if((bd(a,f)|0)==-1)break a}d=-1;if(As(a,K[c+5|0]))break a;d=0;if(!b|J[c+8>>2]<=0)break a;b=0;while(1){e=J[a+8>>2];if(e&7)break b;d=(b<<1)+c|0;f=K[d+13|0];d=K[d+12|0];g=J[a+64>>2];if((g|0)>=0&J[a+60>>2]>=(g|0))break c;e=d&15|f<<4;J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;h:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=e;break h}d=-1;if((bd(a,e&255)|0)==-1)break a}d=0;b=b+1|0;if((b|0)>2])continue;break}break a}J[a+8>>2]=e|4}d=-1}return d}fa(208702, +207976,771,208891);B()}function Qy(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;e=J[a+584>>2];J[f+28>>2]=0;a:{b:{c:{if(J[e+488>>2]){if(!(J[e+16>>2]|!c?J[e+16>>2]?b:0:1))break c;YP(e);J[e+488>>2]=0}d=1;d:{if(!(J[a+12>>2]>>>10&1))break d;J[f+16>>2]=f+28;if(!me(a,325,f+16|0))break d;g=J[f+28>>2];if(!g)break d;d=!J[g>>2]}e:{if(J[a+12>>2]>>>10&1)break e;J[f>>2]=f+28;if(!me(a,279,f))break e;g=J[f+28>>2];if(!g)break e;d=!J[g>>2]}f:{g:{h:{if(c)break h;if(b)break g;if(!J[a+8>>2])break h;if(d)break g}b=Dc(40); +J[b>>2]=0;J[704160]=0;h=Aq(e+492|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;g=4;d=-1;i:{if(!a)break i;c=J[704161];if(!c)break i;d=Pc(J[a>>2],b,4);if(!d)break b;gc=c}a=gc;if((d|0)!=1){J[e+492>>2]=673;J[e>>2]=h;J[e+500>>2]=674;b=Hf(e+624|0,1,b,4);g=gc;a=0}while(1){j:{if(a){c=0;break j}J[704160]=0;ca(71,e|0,80,488);a=J[704160];J[704160]=0;if((a|0)==1)break a;d=-1;k:{if(!a)break k;c=J[704161];if(!c)break k;d=Pc(J[a>>2],b,g);if(!d)break b;gc=c}c=1;a=gc;if((d|0)==1)continue}break}uc(b);if(c)break f; +break c}b=Dc(40);J[b>>2]=0;J[704160]=0;h=Aq(e+492|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;g=4;d=-1;l:{if(!a)break l;c=J[704161];if(!c)break l;d=Pc(J[a>>2],b,4);if(!d)break b;gc=c}a=gc;if((d|0)!=1){J[e+492>>2]=673;J[e>>2]=h;J[e+500>>2]=674;b=Hf(e+624|0,1,b,4);g=gc;a=0}while(1){m:{if(a){c=0;break m}J[704160]=0;ca(94,e|0,80,432);a=J[704160];J[704160]=0;if((a|0)==1)break a;d=-1;n:{if(!a)break n;c=J[704161];if(!c)break n;d=Pc(J[a>>2],b,g);if(!d)break b;gc=c}c=1;a=gc;if((d|0)==1)continue}break}uc(b); +if(!c)break c}J[e+488>>2]=1}fc=f+32|0;return}uc(b);nf(a,c);B()}a=Z()|0;uc(b);ba(a|0);B()}function P0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;t=fc-288|0;fc=t;u=J[a+332>>2];b=J[b+84>>2];a=t;while(1){m=J[b+128>>2];n=I[c+64>>1];i=P(J[b+32>>2],I[c+16>>1]);j=P(J[b+224>>2],I[c+112>>1]);g=i-j|0;k=P(J[b+96>>2],I[c+48>>1]);f=P(J[b+160>>2],I[c+80>>1]);o=k-f|0;h=P(g+o|0,4433);p=P(J[b+64>>2],I[c+32>>1]);q=P(J[b+192>>2],I[c+96>>1]);r= p-q<<13;l=P(I[c>>1],J[b>>2])<<13|1024;s=r+l|0;g=h+P(g,6270)|0;J[a+240>>2]=s-g>>11;J[a+24>>2]=g+s>>11;g=l-r|0;h=h+P(o,-15137)|0;J[a+168>>2]=g-h>>11;J[a+96>>2]=h+g>>11;m=P(P(m,n),10033);n=m+l|0;g=q<<13;o=g+P(p,11190)|0;q=n-o|0;s=f+i|0;h=P(s+j|0,7053);r=P(k,-4433);v=h+((r+P(i,-5540)|0)+P(j,-16244)|0)|0;J[a+144>>2]=q-v>>11;J[a+120>>2]=q+v>>11;n=n+o|0;o=P(i,2295);i=P(k,10703);k=h+P(s,2139)|0;o=(o+i|0)+k|0;J[a+264>>2]=n-o>>11;J[a>>2]=n+o>>11;p=P(p,2998)-g|0;l=l-m|0;m=p+l|0;g=r+P(f,-12112)|0;f=P(f+j|0,-8565); k=k+(g+f|0)|0;J[a+216>>2]=m-k>>11;J[a+48>>2]=k+m>>11;l=l-p|0;j=f+(h+(P(j,12998)-i|0)|0)|0;J[a+192>>2]=l-j>>11;J[a+72>>2]=j+l>>11;a=a+4|0;b=b+4|0;c=c+2|0;w=w+1|0;if((w|0)!=6)continue;break}b=u+128|0;a=t;j=0;while(1){i=J[a+20>>2];f=J[a+4>>2];l=P(i+f|0,2998);c=J[(j<<2)+d>>2]+e|0;k=J[a+12>>2];h=l+(k+f<<13)|0;u=(J[a>>2]<<13)+131072|0;p=J[a+16>>2];m=u+P(p,5793)|0;n=P(J[a+8>>2],10033);g=m+n|0;H[c|0]=K[b+(h+g>>>18&1023)|0];H[c+5|0]=K[b+(g-h>>>18&1023)|0];f=f-(i+k|0)<<13;h=u+P(p,-11586)|0;H[c+1|0]=K[b+(f+ -h>>>18&1023)|0];H[c+4|0]=K[b+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;H[c+2|0]=K[b+(i+f>>>18&1023)|0];H[c+3|0]=K[b+(f-i>>>18&1023)|0];a=a+24|0;j=j+1|0;if((j|0)!=12)continue;break}fc=t+288|0}function lIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-80|0;fc=e;a:{b:{c:{d:{e:{if(a){if(!b)break e;if(!d)break d;if(c>>>0<=2){Nc(d,1,2382730,0);break a}if(K[a+124|0]){Nc(d,4,2382779,0);g=1;break a}g=1;xd(b,a+40|0,1);xd(b+1|0,a+52|0,1);xd(b+2|0,a+44|0,1);f=b+3|0;f:{g:{h:{h=J[a+40>>2]; +h>>>18&1023)|0];H[c+4|0]=K[b+(h-f>>>18&1023)|0];i=l+(i-k<<13)|0;f=m-n|0;H[c+2|0]=K[b+(i+f>>>18&1023)|0];H[c+3|0]=K[b+(f-i>>>18&1023)|0];a=a+24|0;j=j+1|0;if((j|0)!=12)continue;break}fc=t+288|0}function pIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-80|0;fc=e;a:{b:{c:{d:{e:{if(a){if(!b)break e;if(!d)break d;if(c>>>0<=2){Nc(d,1,2382730,0);break a}if(K[a+124|0]){Nc(d,4,2382779,0);g=1;break a}g=1;xd(b,a+40|0,1);xd(b+1|0,a+52|0,1);xd(b+2|0,a+44|0,1);f=b+3|0;f:{g:{h:{h=J[a+40>>2]; switch(h-1|0){case 1:break g;case 0:break h;default:break f}}if(c>>>0<=6){J[e+16>>2]=c;Nc(d,1,2382904,e+16|0);g=0;break a}if(!((c|0)==7|J[a+48>>2]==14)){J[e+48>>2]=c;Nc(d,2,2382904,e+48|0)}xd(f,a+48|0,4);if(J[a+48>>2]!=14)break b;f=df(36);if(!f){g=0;Nc(d,1,2382960,0);break a}J[f>>2]=14;J[e+64>>2]=0;J[e+56>>2]=0;J[e+72>>2]=0;J[e+60>>2]=0;J[e+68>>2]=0;J[e+76>>2]=0;g=4470064;J[e+52>>2]=4470064;J[f+4>>2]=1145390592;i:{if((c|0)!=7){if((c|0)==35){xd(b+7|0,e+76|0,4);xd(b+11|0,e+72|0,4);xd(b+15|0,e+68|0, -4);xd(b+19|0,e- -64|0,4);xd(b+23|0,e+60|0,4);xd(b+27|0,e+56|0,4);xd(b+31|0,e+52|0,4);J[f+4>>2]=0;g=J[e+52>>2];d=J[e+56>>2];c=J[e+72>>2];i=J[e+68>>2];j=J[e+76>>2];h=J[e+64>>2];b=J[e+60>>2];break i}J[e+32>>2]=c;Nc(d,2,2382995,e+32|0)}d=0;c=0;h=0;b=0}J[f+24>>2]=b;J[f+16>>2]=i;J[f+8>>2]=j;J[f+32>>2]=g;J[f+28>>2]=d;J[f+20>>2]=h;J[f+12>>2]=c;J[a+112>>2]=0;J[a+108>>2]=f;break b}b=c-3|0;J[a+112>>2]=b;d=He(1,b);J[a+108>>2]=d;if(!d)break c;if((c|0)<=3)break b;d=0;while(1){xd(f,e+76|0,1);H[J[a+108>>2]+d|0]= +4);xd(b+19|0,e- -64|0,4);xd(b+23|0,e+60|0,4);xd(b+27|0,e+56|0,4);xd(b+31|0,e+52|0,4);J[f+4>>2]=0;g=J[e+52>>2];d=J[e+56>>2];c=J[e+72>>2];i=J[e+68>>2];j=J[e+76>>2];h=J[e+64>>2];b=J[e+60>>2];break i}J[e+32>>2]=c;Nc(d,2,2382995,e+32|0)}d=0;c=0;h=0;b=0}J[f+24>>2]=b;J[f+16>>2]=i;J[f+8>>2]=j;J[f+32>>2]=g;J[f+28>>2]=d;J[f+20>>2]=h;J[f+12>>2]=c;J[a+112>>2]=0;J[a+108>>2]=f;break b}b=c-3|0;J[a+112>>2]=b;d=Ge(1,b);J[a+108>>2]=d;if(!d)break c;if((c|0)<=3)break b;d=0;while(1){xd(f,e+76|0,1);H[J[a+108>>2]+d|0]= J[e+76>>2];f=f+1|0;d=d+1|0;if((b|0)!=(d|0))continue;break}break b}if(h>>>0<3)break a;J[e>>2]=h;Nc(d,4,2383042,e);break a}fa(2374947,2375243,1473,2391970);B()}fa(2382674,2375243,1474,2391970);B()}fa(2375887,2375243,1475,2391970);B()}g=0;J[a+112>>2]=0;break a}g=1;H[a+124|0]=1}fc=e+80|0;return g|0}function Xc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=J[a+1212>>2];if((e|0)<=J[a+92>>2]){f=J[b+20>>2];a:{while(1){J[b>>2]=2147483632;J[b+28>>2]=f;j=J[b+8>>2];J[b+16>>2]=j;I[f+2>>1]=0;e=J[a+ 44>>2]+(e-J[a+84>>2]<<3)|0;k=J[e+4>>2];if(k){e=J[a+32>>2]+(J[e>>2]<<2)|0;l=0;i=2147483632;g=f;while(1){f=J[e>>2];l=J[f+8>>2]+l|0;m=J[f+12>>2];h=J[f>>2];d=k-1|0;b:{if(!d){n=1;c=0;break b}k=((k<<2)+e|0)-4|0;while(1){c=e+4|0;f=J[e+4>>2];e=J[f>>2];n=(e|0)==(h|0);if((e|0)!=(h|0)){e=c;c=d;break b}l=J[f+8>>2]+l|0;m=J[f+12>>2]+m|0;e=c;d=d-1|0;if(d)continue;break}e=k;c=0}k=c;if(m){d=(l<<9)-m>>9;c=d>>31;d=(c^d)-c|0;c=d&511;c=J[a+1184>>2]==1?c>>>0>256?512-c|0:c:d;c=J[((((c|0)>=255?255:c)<<2)+a|0)+160>>2];if(c){H[j| 0]=c;c=J[b+28>>2];c:{d:{if((J[b>>2]+1|0)!=(h|0))break d;g=I[c+2>>1];if((g|0)<=0)break d;I[c+2>>1]=g+1;d=J[b+16>>2];g=c;break c}g=c+8|0;J[b+28>>2]=g;d=J[b+16>>2];I[c+10>>1]=1;I[c+8>>1]=h;J[c+12>>2]=d}J[b>>2]=h;j=d+1|0;J[b+16>>2]=j;i=h}h=h+1|0}e:{if(n)break e;f=J[f>>2];if((f|0)<=(h|0))break e;d=l<<9>>9;c=d>>31;d=(c^d)-c|0;c=d&511;c=J[a+1184>>2]==1?c>>>0>256?512-c|0:c:d;c=J[((((c|0)>=255?255:c)<<2)+a|0)+160>>2];if(!c)break e;d=f-h|0;f:{g:{if((i+1|0)!=(h|0))break g;i=I[g+2>>1];if((c|0)!=K[J[g+4>>2]]| (i|0)>=0)break g;I[g+2>>1]=i-d;break f}H[j|0]=c;c=J[b+28>>2];g=c+8|0;J[b+28>>2]=g;i=J[b+16>>2];j=i+1|0;J[b+16>>2]=j;I[c+10>>1]=0-d;I[c+8>>1]=h;J[c+12>>2]=i}i=f-1|0;J[b>>2]=i}if(k)continue;break}f=J[b+20>>2];if((g|0)!=(f|0))break a}g=J[a+1212>>2];e=g+1|0;J[a+1212>>2]=e;if((g|0)>2])continue;break}return 0}e=b;b=J[a+1212>>2];J[e+4>>2]=b;J[a+1212>>2]=b+1;a=1}else a=0;return a}function Lc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=J[a+1176>>2];if((e|0)<=J[a+92>>2]){f=J[b+20>>2]; a:{while(1){J[b>>2]=2147483632;J[b+28>>2]=f;j=J[b+8>>2];J[b+16>>2]=j;I[f+2>>1]=0;e=J[a+44>>2]+(e-J[a+84>>2]<<3)|0;k=J[e+4>>2];if(k){e=J[a+32>>2]+(J[e>>2]<<2)|0;l=0;i=2147483632;g=f;while(1){f=J[e>>2];l=J[f+8>>2]+l|0;m=J[f+12>>2];h=J[f>>2];d=k-1|0;b:{if(!d){n=1;c=0;break b}k=((k<<2)+e|0)-4|0;while(1){c=e+4|0;f=J[e+4>>2];e=J[f>>2];n=(e|0)==(h|0);if((e|0)!=(h|0)){e=c;c=d;break b}l=J[f+8>>2]+l|0;m=J[f+12>>2]+m|0;e=c;d=d-1|0;if(d)continue;break}e=k;c=0}k=c;if(m){d=(l<<9)-m>>9;c=d>>31;d=(c^d)-c|0;c=d&511; c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:d;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){H[j|0]=c;c=J[b+28>>2];c:{d:{if((J[b>>2]+1|0)!=(h|0))break d;g=I[c+2>>1];if((g|0)<=0)break d;I[c+2>>1]=g+1;d=J[b+16>>2];g=c;break c}g=c+8|0;J[b+28>>2]=g;d=J[b+16>>2];I[c+10>>1]=1;I[c+8>>1]=h;J[c+12>>2]=d}J[b>>2]=h;j=d+1|0;J[b+16>>2]=j;i=h}h=h+1|0}e:{if(n)break e;f=J[f>>2];if((f|0)<=(h|0))break e;d=l<<9>>9;c=d>>31;d=(c^d)-c|0;c=d&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:d;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>> -2];if(!c)break e;d=f-h|0;f:{g:{if((i+1|0)!=(h|0))break g;i=I[g+2>>1];if((c|0)!=K[J[g+4>>2]]|(i|0)>=0)break g;I[g+2>>1]=i-d;break f}H[j|0]=c;c=J[b+28>>2];g=c+8|0;J[b+28>>2]=g;i=J[b+16>>2];j=i+1|0;J[b+16>>2]=j;I[c+10>>1]=0-d;I[c+8>>1]=h;J[c+12>>2]=i}i=f-1|0;J[b>>2]=i}if(k)continue;break}f=J[b+20>>2];if((g|0)!=(f|0))break a}g=J[a+1176>>2];e=g+1|0;J[a+1176>>2]=e;if((g|0)>2])continue;break}return 0}e=b;b=J[a+1176>>2];J[e+4>>2]=b;J[a+1176>>2]=b+1;a=1}else a=0;return a}function qtb(a,b){a=a|0;b= -b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(K[b+32|0])return Ee(a,J[b>>2],0,0)|0;c=J[a+428>>2];H[c+8|0]=K[b+33|0];g=c+8|0;d=J[b+36>>2];a:{b:{c:{if(!d){if(K[b+44|0]){d=c+9|0;c=g;break b}if(!(K[b+47|0]|(K[b+45|0]|K[b+46|0]))){e=1;break a}d=c+9|0;c=g;e=1;break c}xc(c+9|0,J[b+40>>2],d);f=J[b+36>>2];c=g+f|0;d=c+1|0;if(K[b+44|0])break b;e=f+1|0}if(K[b+45|0]|K[b+46|0])break b;if(!K[b+47|0])break a}H[d|0]=0;H[c+2|0]=K[b+44|0];H[c+3|0]=K[b+45|0];H[c+4|0]=K[b+46|0];H[c+5|0]=K[b+47|0];d:{if(!K[b+44|0]){e=f+6|0;c=c+6| +2];if(!c)break e;d=f-h|0;f:{g:{if((i+1|0)!=(h|0))break g;i=I[g+2>>1];if((c|0)!=K[J[g+4>>2]]|(i|0)>=0)break g;I[g+2>>1]=i-d;break f}H[j|0]=c;c=J[b+28>>2];g=c+8|0;J[b+28>>2]=g;i=J[b+16>>2];j=i+1|0;J[b+16>>2]=j;I[c+10>>1]=0-d;I[c+8>>1]=h;J[c+12>>2]=i}i=f-1|0;J[b>>2]=i}if(k)continue;break}f=J[b+20>>2];if((g|0)!=(f|0))break a}g=J[a+1176>>2];e=g+1|0;J[a+1176>>2]=e;if((g|0)>2])continue;break}return 0}e=b;b=J[a+1176>>2];J[e+4>>2]=b;J[a+1176>>2]=b+1;a=1}else a=0;return a}function utb(a,b){a=a|0;b= +b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(K[b+32|0])return De(a,J[b>>2],0,0)|0;c=J[a+428>>2];H[c+8|0]=K[b+33|0];g=c+8|0;d=J[b+36>>2];a:{b:{c:{if(!d){if(K[b+44|0]){d=c+9|0;c=g;break b}if(!(K[b+47|0]|(K[b+45|0]|K[b+46|0]))){e=1;break a}d=c+9|0;c=g;e=1;break c}xc(c+9|0,J[b+40>>2],d);f=J[b+36>>2];c=g+f|0;d=c+1|0;if(K[b+44|0])break b;e=f+1|0}if(K[b+45|0]|K[b+46|0])break b;if(!K[b+47|0])break a}H[d|0]=0;H[c+2|0]=K[b+44|0];H[c+3|0]=K[b+45|0];H[c+4|0]=K[b+46|0];H[c+5|0]=K[b+47|0];d:{if(!K[b+44|0]){e=f+6|0;c=c+6| 0;break d}d=J[b+48>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[c+6|0]=d;H[c+7|0]=d>>>8;H[c+8|0]=d>>>16;H[c+9|0]=d>>>24;e=f+10|0;c=c+10|0}d=c;if(K[b+45|0]){c=J[b+52>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;e=e+4|0;d=d+4|0}if(K[b+46|0]){H[d|0]=K[b+56|0];c=J[b+60>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+1|0]=c;H[d+2|0]=c>>>8;H[d+3|0]=c>>>16;H[d+4|0]=c>>>24;c=J[b+64>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+5|0]=c;H[d+6| 0]=c>>>8;H[d+7|0]=c>>>16;H[d+8|0]=c>>>24;c=J[b+68>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+9|0]=c;H[d+10|0]=c>>>8;H[d+11|0]=c>>>16;H[d+12|0]=c>>>24;c=J[b+72>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+13|0]=c;H[d+14|0]=c>>>8;H[d+15|0]=c>>>16;H[d+16|0]=c>>>24;e=e+17|0;d=d+17|0}if(!K[b+47|0])break a;c=J[b+76>>2];e=(c<<2)+e|0;if(!c)break a;f=J[b+80>>2];while(1){c=J[f>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=d+4|0;f=f+4|0;h= -h+1|0;if(h>>>0>2])continue;break}}return Ee(a,J[b>>2],e,g)|0}function lt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+8>>2]==1){Uc(J[a+628>>2],J[a>>2],81776,0);return-1}if(!(K[a+13|0]&4)){Uc(J[a+628>>2],J[a>>2],82001,0);return-1}f=fc+-64|0;fc=f;g=J[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=J[a>>2];i=J[a+628>>2];J[f+52>>2]=g-1;J[f+48>>2]=c;Uc(i,h,69079,f+48|0);break b}g=J[a+60>>2];if(g>>>0<=d>>>0){h=J[a>>2];i=J[a+628>>2];J[f+36>>2]=g-1;J[f+32>>2]=d;Uc(i,h,69928,f+32|0);break b}g=J[a- -64>>2]; -if(!g){h=J[a>>2];i=J[a+628>>2];J[f+20>>2]=g-1;J[f+16>>2]=0;Uc(i,h,70617,f+16|0);break b}g=1;if(L[a+138>>1]!=2)break a;h=L[a+98>>1];if(h>>>0>e>>>0)break a;g=J[a>>2];i=J[a+628>>2];J[f+4>>2]=h-1;J[f>>2]=e;Uc(i,g,71357,f)}g=0}fc=f- -64|0;if(!g)return-1;h=J[a+72>>2];f=1;g=J[a+68>>2];if((g|0)==-1)g=J[a+56>>2];h=(h|0)==-1?J[a+60>>2]:h;c:{d:{if(!g|!h)break d;k=J[a- -64>>2];i=J[a+76>>2];i=(i|0)==-1?k:i;if(!i)break d;f=0;j=J[a+56>>2];if(j>>>0<0-g>>>0)l=((g+j|0)-1>>>0)/(g>>>0)|0;j=J[a+60>>2];if(j>>>0<0-h>>> -0)f=((h+j|0)-1>>>0)/(h>>>0)|0;j=0;if(0-i>>>0>k>>>0)j=((i+k|0)-1>>>0)/(i>>>0)|0;e=P(P(P(e,j)+(0/(i>>>0)|0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0;if(L[a+138>>1]==2)break c;f=P(P(0/(i>>>0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0}e=f}c=e;e=b;f=fc-16|0;fc=f;e:{if(J[a+8>>2]==1){Uc(J[a+628>>2],J[a>>2],81776,0);b=-1;break e}if(!(K[a+13|0]&4)){Uc(J[a+628>>2],J[a>>2],82001,0);b=-1;break e}b=J[a+180>>2];if(b>>>0<=c>>>0){d=J[a>>2];a=J[a+628>>2];J[f+4>>2]=b;J[f>>2]=c;Uc(a,d,73647,f); -b=-1;break e}d=J[a+508>>2];b=-1;if(!cV(a,c))break e;if(!(kc[J[a+556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;kc[J[a+652>>2]](a,e,d);b=d}fc=f+16|0;return b}function l9(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=d-1|0;i=s<<2;a:{b:{c:{if(!f){h=P(b,12)+a|0;k=(b<<3)+a|0;l=(b<<2)+a|0;f=K[c^3];x=(e<<2)+c|0;e=K[x^3];if((d|0)<=1)break c;b=0;while(1){n=n+1|0;d=K[x+n^3];g=K[c+n^3];H[a+b^3]=f;o=b|1;j=P(f,3);t=j+g|0;H[o+a^3]=t>>>2;p=b|2;u=f+g|0;H[p+a^ -3]=u>>>1;q=b|3;m=P(g,3);v=m+f|0;H[q+a^3]=v>>>2;w=e+j|0;H[b+l^3]=w>>>2;r=P(e,3);y=r+d|0;H[l+o^3]=(y+P(f,9)|0)+m>>>4;H[l+p^3]=(m+w|0)+d>>>3;j=P(d,3);H[l+q^3]=j+(P(g,9)+w|0)>>>4;H[b+k^3]=e+f>>>1;H[k+o^3]=t+y>>>3;H[k+p^3]=(d+e|0)+u>>>2;H[k+q^3]=(e+j|0)+v>>>3;H[b+h^3]=f+r>>>2;H[h+o^3]=(P(e,9)+t|0)+j>>>4;H[h+p^3]=(r+u|0)+j>>>3;H[h+q^3]=(r+v|0)+P(d,9)>>>4;b=b+4|0;e=d;f=g;if((n|0)!=(s|0))continue;break}break b}e=P(b,12)+a|0;g=(b<<3)+a|0;h=(b<<2)+a|0;f=K[c^3];d:{if((d|0)<2){d=f;break d}b=0;while(1){p=p+1| -0;d=K[p+c^3];H[a+b^3]=f;k=b|1;l=P(f,3)+d>>>2|0;H[k+a^3]=l;j=b|2;m=d+f>>>1|0;H[j+a^3]=m;n=b|3;o=P(d,3)+f>>>2|0;H[n+a^3]=o;H[b+h^3]=f;H[h+k^3]=l;H[h+j^3]=m;H[h+n^3]=o;H[b+g^3]=f;H[g+k^3]=l;H[g+j^3]=m;H[g+n^3]=o;H[b+e^3]=f;H[e+k^3]=l;H[e+j^3]=m;H[e+n^3]=o;b=b+4|0;f=d;if((p|0)!=(s|0))continue;break}}H[a+i^3]=d;b=i|1;H[b+a^3]=d;c=i|2;H[c+a^3]=d;f=a;a=i|3;H[f+a^3]=d;H[h+i^3]=d;H[b+h^3]=d;H[c+h^3]=d;H[a+h^3]=d;H[g+i^3]=d;H[b+g^3]=d;H[c+g^3]=d;H[a+g^3]=d;H[e+i^3]=d;H[b+e^3]=d;H[c+e^3]=d;a=a+e|0;break a}j= -P(e,3);m=P(f,3);g=f;d=e}H[a+i^3]=g;b=i|1;H[b+a^3]=g;c=i|2;H[c+a^3]=g;e=a;a=i|3;H[e+a^3]=g;e=d+m>>>2|0;H[i+l^3]=e;H[b+l^3]=e;H[c+l^3]=e;H[a+l^3]=e;d=d+g>>>1|0;H[i+k^3]=d;H[b+k^3]=d;H[c+k^3]=d;H[a+k^3]=d;d=g+j>>>2|0;H[h+i^3]=d;H[b+h^3]=d;H[c+h^3]=d;a=a+h|0}H[a^3]=d}function Z_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{d=fc-16|0;fc=d;b:{c:{d:{e:{f:{g:{h:{b=J[b+4>>2];c=J[b+4>>2];i:{if(!c){H[a|0]=0;H[a+11|0]=0;break i}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704112]=0;c=Nr(c);e=J[704112];J[704112]= -0;if((e|0)==1)break c;if(c)break i;c=J[b+4>>2];if(!c)break i;J[704112]=0;h=Xm(c);c=J[704112];J[704112]=0;if((c|0)==1)break h;c=J[b+4>>2];if(!c)break i;while(1){J[704112]=0;c=_(3348,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break g;if((c|0)!=1)break i;c=J[b+4>>2];J[704112]=0;c=_(3349,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break g;if((c|0)==-1)break i;e=J[b+4>>2];j:{if(!e){e=-1;break j}J[704112]=0;e=Xm(e);f=J[704112];J[704112]=0;if((f|0)==1)break g}if((c|0)==15|(e|0)<(h|0))break i;k:{if(!(1<>>0>14)break k;c=J[b+4>>2];J[704112]=0;e=_(3350,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;l:{if(!e){H[d+15|0]=0;c=d+4|0;break l}c=Yc(e);if(c>>>0>=2147483632){J[704112]=0;$(3138,d+4|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;B()}m:{if(c>>>0<=10){H[d+15|0]=c;f=d+4|0;break m}J[704112]=0;g=(c|15)+1|0;f=_(4,g|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break f;J[d+4>>2]=f;J[d+8>>2]=c;J[d+12>>2]=g|-2147483648}c=id(f,e,c)+c|0}H[c|0]=0;J[704112]=0;c=K[d+15|0];e=c<<24>>24<0;ga(2943,a|0, -(e?J[d+4>>2]:d+4|0)|0,(e?J[d+8>>2]:c)|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break d;if(H[d+15|0]>=0)break k;uc(J[d+4>>2])}c=J[b+4>>2];if(c)continue;break}}fc=d+16|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+15|0]>=0)break b;uc(J[d+4>>2]);break b}b=Z()|0}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}function CCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(J[a+12>>2]<=0)return 0;g=J[a+16>>2];a:{b:{while(1){d=J[c+8>>2];if(d&7)break a;e=K[g+1|0];f=J[c+ -64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break c}if((bd(c,e)|0)==-1)break a}e=J[g+4>>2];d:{if(M[b>>2]>=257){if(!Lh(c,e))break d;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break d}if((bd(c,e&255)|0)==-1)break a}if(Lh(c, -J[g+12>>2]))break a;d=J[c+8>>2];if(d&7)break a;e=K[g+2|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break e}if((bd(c,e)|0)==-1)break a}e=J[g+8>>2];f:{if(M[b>>2]>=257){if(!Lh(c,e))break f;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+ -24>>2];J[c+24>>2]=d+1;H[d|0]=e;break f}if((bd(c,e&255)|0)==-1)break a}d=J[c+8>>2];if(d&7)break a;e=K[g|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;g:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break g}if((bd(c,e)|0)==-1)break a}g=g+16|0;h=h+1|0;if((h|0)>2])continue;break}return 0}J[c+8>>2]=d|4}return-1}function JAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=fc+-64|0;fc=f;e=nk(f+28|0,a+72| -0);J[704112]=0;g=_(5349,e|0)|0;d=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)==1)break h;J[704112]=0;d=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];h=J[704112];J[704112]=0;if((h|0)==1)break h;i:{if(d)while(1){if((g|0)==J[d+12>>2]){J[704112]=0;h=aa(5346,d+16|0,e|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break b;if(h)break i}d=J[d+8>>2];if(d)continue;break}J[704112]=0;g=_(5349,e|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;J[704112]=0;d=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2];h=J[704112];J[704112]= -0;if((h|0)==1)break f;if(d)while(1){if((g|0)==J[d+12>>2]){J[704112]=0;h=aa(5346,d+16|0,e|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break g;if(h)break i}d=J[d+8>>2];if(d)continue;break}J[704112]=0;d=aa(5548,c|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e;J[d+52>>2]=0;J[704112]=0;$(5559,a|0);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;ca(5560,f+12|0,a|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break d;d=J[f+20>>2];if(d)while(1){a=J[d+8>>2];J[704112]=0;ca(5558,a|0,b|0,c|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break c;d=J[d>>2];if(d)continue;break}hd(f+12|0)}J[e+24>>2]=2413412;J[e>>2]=2413380;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2413412;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}wc(e+8|0);fc=f- -64|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;hd(f+12|0);break a}d=Z()|0}Dd(e);ba(d|0);B()}function j0(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-32|0;fc=g;J[g+16>>2]=13;J[b>>2]=-1;J[b+4>>2]=-1;J[c>>2]=0;J[c+4>>2]=0;k=Tm(a,J[a+32>>2],805782,g+16|0);if(J[k>>2]==3){h=1;e=fu(J[k+8>>2]);d=J[e+8>>2];if((d|0)>=3){i=Gd(J[J[e>>2]+8>>2],806111)?-1:0;f=0;a:{if(J[e+8>>2]<4)break a;i=Gd(J[J[e>>2]+12>>2],806111)?i:1;f=0;if(J[e+8>>2]<5)break a;i=Gd(J[J[e>>2]+16>>2],806111)?i:2;d=6;f=0;if(J[e+8>>2]<6)break a;i=Gd(J[J[e>>2]+20>>2],806111)?i:3;f=0;if(J[e+8>>2]<7)break a;f=-1;while(1){j=d<<2;b:{if(!Gd(J[j+ -J[e>>2]>>2],806111)){i=d-2|0;break b}f=Gd(J[j+J[e>>2]>>2],806561)?f:d-6|0}d=d+1|0;if((d|0)>2])continue;break}f=(f|0)>=0}c:{d:{if((i|0)>=0){l=i<<2;d=J[J[l+J[e>>2]>>2]+4>>2];j=(K[d|0]==47)+d|0;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[g+8>>2]=-1;J[g+12>>2]=-1;e:{f:{g:{h:{if(J[Ec(J[a+32>>2],807136,d+32|0,0)>>2]==7){if(J[Ec(J[d+40>>2],807403,d+16|0,0)>>2]==7){if(J[Le(J[d+24>>2],j,d)>>2]==9)break h;yc(d)}yc(d+16|0)}m=d+32|0;yc(m);if(J[Ec(J[J[a>>2]+16>>2],807136,m,0)>>2]!=7)break e; -if(J[Ec(J[d+40>>2],807403,d+16|0,0)>>2]!=7)break f;if(J[Le(J[d+24>>2],j,d)>>2]!=9)break g}a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a}yc(d)}yc(d+16|0)}yc(d+32|0);fc=d+48|0;a=J[g+12>>2];J[b>>2]=J[g+8>>2];J[b+4>>2]=a;h=Dg(J[J[(J[e>>2]+l|0)+4>>2]+4>>2]);if(f)break d;break c}if(!f)break c}n=h;a=J[e>>2]+(i<<2)|0;h=Dg(J[J[a+8>>2]+4>>2]);o=h*h;h=Dg(J[J[a+12>>2]+4>>2]);h=n*Y(o+h*h)}d=J[e+8>>2]}O[c>>3]=h;if((d|0)>0){a=0;while(1){b=J[J[e>>2]+(a<<2)>>2];if(b){uc(Zc(b));d=J[e+8>>2]}a=a+1|0;if((d|0)>(a|0))continue; -break}}uc(ld(e))}yc(k);fc=g+32|0}function Oya(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;if(!K[2794056]){J[698513]=0;H[2794056]=1}a:{c=J[698513];if(!c){a=vc(44);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2437800;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[704112]=0;aa(5360,a+8|0,2438028)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+36>>2]=0;J[a+40>>2]=J[690662];wd(2794052,a);c=J[698513]}if(!K[2794048]){J[698510]=0;J[698511]=0;J[698508]=0;J[698509]=0;J[698508]=2418376; -J[698509]=0;J[698510]=0;J[698511]=0;H[2794048]=1}J[e+12>>2]=2794032;a=J[698510];J[e+8>>2]=a;if(a)while(1){d=a+8|0;a=fc-48|0;fc=a;b=vc(100);J[704112]=0;f=_(5685,b|0)|0;g=J[704112];J[704112]=0;b:{if((g|0)!=1){J[a+44>>2]=0;b=a+44|0;wd(b,f);J[704112]=0;da(5686,J[a+44>>2],d|0);d=J[704112];J[704112]=0;if((d|0)==1){a=Z()|0;zc(b);ba(a|0);B()}J[704112]=0;b=a+28|0;ca(5687,b|0,J[a+44>>2],2437979);d=J[704112];J[704112]=0;c:{d:{e:{f:{g:{if((d|0)!=1){if(J[a+32>>2]){J[704112]=0;b=aa(5311,a+12|0,b|0)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break e;J[704112]=0;ia(5688,2437984,2437992,b|0,c+8|0);d=J[704112];J[704112]=0;if((d|0)==1)break g;hd(b)}hd(a+28|0);b=J[a+44>>2];J[a+44>>2]=0;if(!b)break f;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f}ea(0)|0;Bc();B()}c=Z()|0;break c}c=Z()|0;hd(b);break d}fc=a+48|0;break b}c=Z()|0}hd(a+28|0)}zc(a+44|0);ba(c|0);B()}a=Z()|0;uc(b);ba(a|0);B()}Fo(2794032,e+8|0);J[e+ -12>>2]=2794032;a=J[698510];J[e+8>>2]=a;if(a)continue;break}fc=e+16|0;return c|0}c=Z()|0;uc(od(a));ba(c|0);B()}function sia(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=fc-16|0;fc=l;n=hG(g);i=l+4|0;g=YF(g);kc[J[J[g>>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[704112]=0;ha(6860,n|0,a|0,c|0,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=(c-a<<2)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h- -43|0){case 0:case 2:break d;default:break c}}J[704112]=0;i=aa(6875,n|0,h<<24>>24)|0;h=J[704112];J[704112]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[704112]=0;h=aa(6875,n|0,48)|0;j=J[704112];J[704112]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;h=H[i+1|0];J[704112]=0;h=aa(6875,n|0,h|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;i=i+2|0}J[704112]=0;Fp(i,c);h=J[704112];J[704112]=0;if((h| -0)==1)break b;J[704112]=0;o=_(6857,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[704112]=0;yv((i-a<<2)+d|0,g);g=J[704112];J[704112]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+4;J[m>>2]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[704112]=0;h=aa(6875,n|0,h| -0)|0;k=J[704112];J[704112]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;jd(l+4|0);ba(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;jd(l+4|0);fc=l+16|0}function Hub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break c;if(K[a+289|0])break c;break b}if(K[a+300|0]|K[a+293|0]|(K[a+292|0]|K[a+291|0]))break b;d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!K[a+286|0]){f=K[a+287|0];if(f)break k;if(!(K[a+288| +h+1|0;if(h>>>0>2])continue;break}}return De(a,J[b>>2],e,g)|0}function m9(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=d-1|0;i=s<<2;a:{b:{c:{if(!f){h=P(b,12)+a|0;k=(b<<3)+a|0;l=(b<<2)+a|0;f=K[c^3];x=(e<<2)+c|0;e=K[x^3];if((d|0)<=1)break c;b=0;while(1){n=n+1|0;d=K[x+n^3];g=K[c+n^3];H[a+b^3]=f;o=b|1;j=P(f,3);t=j+g|0;H[o+a^3]=t>>>2;p=b|2;u=f+g|0;H[p+a^3]=u>>>1;q=b|3;m=P(g,3);v=m+f|0;H[q+a^3]=v>>>2;w=e+j|0;H[b+l^3]=w>>>2;r=P(e,3);y=r+d|0;H[l+o^ +3]=(y+P(f,9)|0)+m>>>4;H[l+p^3]=(m+w|0)+d>>>3;j=P(d,3);H[l+q^3]=j+(P(g,9)+w|0)>>>4;H[b+k^3]=e+f>>>1;H[k+o^3]=t+y>>>3;H[k+p^3]=(d+e|0)+u>>>2;H[k+q^3]=(e+j|0)+v>>>3;H[b+h^3]=f+r>>>2;H[h+o^3]=(P(e,9)+t|0)+j>>>4;H[h+p^3]=(r+u|0)+j>>>3;H[h+q^3]=(r+v|0)+P(d,9)>>>4;b=b+4|0;e=d;f=g;if((n|0)!=(s|0))continue;break}break b}e=P(b,12)+a|0;g=(b<<3)+a|0;h=(b<<2)+a|0;f=K[c^3];d:{if((d|0)<2){d=f;break d}b=0;while(1){p=p+1|0;d=K[p+c^3];H[a+b^3]=f;k=b|1;l=P(f,3)+d>>>2|0;H[k+a^3]=l;j=b|2;m=d+f>>>1|0;H[j+a^3]=m;n=b|3; +o=P(d,3)+f>>>2|0;H[n+a^3]=o;H[b+h^3]=f;H[h+k^3]=l;H[h+j^3]=m;H[h+n^3]=o;H[b+g^3]=f;H[g+k^3]=l;H[g+j^3]=m;H[g+n^3]=o;H[b+e^3]=f;H[e+k^3]=l;H[e+j^3]=m;H[e+n^3]=o;b=b+4|0;f=d;if((p|0)!=(s|0))continue;break}}H[a+i^3]=d;b=i|1;H[b+a^3]=d;c=i|2;H[c+a^3]=d;f=a;a=i|3;H[f+a^3]=d;H[h+i^3]=d;H[b+h^3]=d;H[c+h^3]=d;H[a+h^3]=d;H[g+i^3]=d;H[b+g^3]=d;H[c+g^3]=d;H[a+g^3]=d;H[e+i^3]=d;H[b+e^3]=d;H[c+e^3]=d;a=a+e|0;break a}j=P(e,3);m=P(f,3);g=f;d=e}H[a+i^3]=g;b=i|1;H[b+a^3]=g;c=i|2;H[c+a^3]=g;e=a;a=i|3;H[e+a^3]=g;e= +d+m>>>2|0;H[i+l^3]=e;H[b+l^3]=e;H[c+l^3]=e;H[a+l^3]=e;d=d+g>>>1|0;H[i+k^3]=d;H[b+k^3]=d;H[c+k^3]=d;H[a+k^3]=d;d=g+j>>>2|0;H[h+i^3]=d;H[b+h^3]=d;H[c+h^3]=d;a=a+h|0}H[a^3]=d}function lt(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+8>>2]==1){Tc(J[a+628>>2],J[a>>2],81776,0);return-1}if(!(K[a+13|0]&4)){Tc(J[a+628>>2],J[a>>2],82001,0);return-1}f=fc+-64|0;fc=f;g=J[a+56>>2];a:{b:{if(g>>>0<=c>>>0){h=J[a>>2];i=J[a+628>>2];J[f+52>>2]=g-1;J[f+48>>2]=c;Tc(i,h,69079,f+48|0);break b}g=J[a+60>>2];if(g>>>0<= +d>>>0){h=J[a>>2];i=J[a+628>>2];J[f+36>>2]=g-1;J[f+32>>2]=d;Tc(i,h,69928,f+32|0);break b}g=J[a- -64>>2];if(!g){h=J[a>>2];i=J[a+628>>2];J[f+20>>2]=g-1;J[f+16>>2]=0;Tc(i,h,70617,f+16|0);break b}g=1;if(L[a+138>>1]!=2)break a;h=L[a+98>>1];if(h>>>0>e>>>0)break a;g=J[a>>2];i=J[a+628>>2];J[f+4>>2]=h-1;J[f>>2]=e;Tc(i,g,71357,f)}g=0}fc=f- -64|0;if(!g)return-1;h=J[a+72>>2];f=1;g=J[a+68>>2];if((g|0)==-1)g=J[a+56>>2];h=(h|0)==-1?J[a+60>>2]:h;c:{d:{if(!g|!h)break d;k=J[a- -64>>2];i=J[a+76>>2];i=(i|0)==-1?k:i;if(!i)break d; +f=0;j=J[a+56>>2];if(j>>>0<0-g>>>0)l=((g+j|0)-1>>>0)/(g>>>0)|0;j=J[a+60>>2];if(j>>>0<0-h>>>0)f=((h+j|0)-1>>>0)/(h>>>0)|0;j=0;if(0-i>>>0>k>>>0)j=((i+k|0)-1>>>0)/(i>>>0)|0;e=P(P(P(e,j)+(0/(i>>>0)|0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0;if(L[a+138>>1]==2)break c;f=P(P(0/(i>>>0)|0,f)+((d>>>0)/(h>>>0)|0)|0,l)+((c>>>0)/(g>>>0)|0)|0}e=f}c=e;e=b;f=fc-16|0;fc=f;e:{if(J[a+8>>2]==1){Tc(J[a+628>>2],J[a>>2],81776,0);b=-1;break e}if(!(K[a+13|0]&4)){Tc(J[a+628>>2],J[a>>2],82001,0);b=-1;break e}b=J[a+ +180>>2];if(b>>>0<=c>>>0){d=J[a>>2];a=J[a+628>>2];J[f+4>>2]=b;J[f>>2]=c;Tc(a,d,73647,f);b=-1;break e}d=J[a+508>>2];b=-1;if(!dV(a,c))break e;if(!(kc[J[a+556>>2]](a,e,d,(c>>>0)/M[a+176>>2]&65535)|0))break e;kc[J[a+652>>2]](a,e,d);b=d}fc=f+16|0;return b}function b$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{d=fc-16|0;fc=d;b:{c:{d:{e:{f:{g:{h:{b=J[b+4>>2];c=J[b+4>>2];i:{if(!c){H[a|0]=0;H[a+11|0]=0;break i}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704160]=0;c=Mr(c);e=J[704160];J[704160]=0;if((e|0)== +1)break c;if(c)break i;c=J[b+4>>2];if(!c)break i;J[704160]=0;h=Vm(c);c=J[704160];J[704160]=0;if((c|0)==1)break h;c=J[b+4>>2];if(!c)break i;while(1){J[704160]=0;c=_(3348,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break g;if((c|0)!=1)break i;c=J[b+4>>2];J[704160]=0;c=_(3349,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break g;if((c|0)==-1)break i;e=J[b+4>>2];j:{if(!e){e=-1;break j}J[704160]=0;e=Vm(e);f=J[704160];J[704160]=0;if((f|0)==1)break g}if((c|0)==15|(e|0)<(h|0))break i;k:{if(!(1<>> +0>14)break k;c=J[b+4>>2];J[704160]=0;e=_(3350,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;l:{if(!e){H[d+15|0]=0;c=d+4|0;break l}c=Yc(e);if(c>>>0>=2147483632){J[704160]=0;$(3138,d+4|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;B()}m:{if(c>>>0<=10){H[d+15|0]=c;f=d+4|0;break m}J[704160]=0;g=(c|15)+1|0;f=_(4,g|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break f;J[d+4>>2]=f;J[d+8>>2]=c;J[d+12>>2]=g|-2147483648}c=id(f,e,c)+c|0}H[c|0]=0;J[704160]=0;c=K[d+15|0];e=c<<24>>24<0;ga(2943,a|0,(e?J[d+4>>2]: +d+4|0)|0,(e?J[d+8>>2]:c)|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break d;if(H[d+15|0]>=0)break k;uc(J[d+4>>2])}c=J[b+4>>2];if(c)continue;break}}fc=d+16|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+15|0]>=0)break b;uc(J[d+4>>2]);break b}b=Z()|0}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}function GCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(J[a+12>>2]<=0)return 0;g=J[a+16>>2];a:{b:{while(1){d=J[c+8>>2];if(d&7)break a;e=K[g+1|0];f=J[c+64>>2];if((f| +0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break c}if((bd(c,e)|0)==-1)break a}e=J[g+4>>2];d:{if(M[b>>2]>=257){if(!Kh(c,e))break d;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break d}if((bd(c,e&255)|0)==-1)break a}if(Kh(c, +J[g+12>>2]))break a;d=J[c+8>>2];if(d&7)break a;e=K[g+2|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break e}if((bd(c,e)|0)==-1)break a}e=J[g+8>>2];f:{if(M[b>>2]>=257){if(!Kh(c,e))break f;break a}d=J[c+8>>2];if(d&7)break a;f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+ +24>>2];J[c+24>>2]=d+1;H[d|0]=e;break f}if((bd(c,e&255)|0)==-1)break a}d=J[c+8>>2];if(d&7)break a;e=K[g|0];f=J[c+64>>2];if((f|0)>=0&(f|0)<=J[c+60>>2])break b;J[c+4>>2]=J[c+4>>2]|32;d=J[c+28>>2];J[c+28>>2]=d-1;g:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;d=J[c+24>>2];J[c+24>>2]=d+1;H[d|0]=e;break g}if((bd(c,e)|0)==-1)break a}g=g+16|0;h=h+1|0;if((h|0)>2])continue;break}return 0}J[c+8>>2]=d|4}return-1}function NAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=fc+-64|0;fc=f;e=ok(f+28|0,a+72| +0);J[704160]=0;g=_(5349,e|0)|0;d=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)==1)break h;J[704160]=0;d=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<<2)>>2];h=J[704160];J[704160]=0;if((h|0)==1)break h;i:{if(d)while(1){if((g|0)==J[d+12>>2]){J[704160]=0;h=aa(5346,d+16|0,e|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break b;if(h)break i}d=J[d+8>>2];if(d)continue;break}J[704160]=0;g=_(5349,e|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;J[704160]=0;d=J[J[c+12>>2]+((g>>>0)%M[c+8>>2]<<2)>>2];h=J[704160];J[704160]= +0;if((h|0)==1)break f;if(d)while(1){if((g|0)==J[d+12>>2]){J[704160]=0;h=aa(5346,d+16|0,e|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break g;if(h)break i}d=J[d+8>>2];if(d)continue;break}J[704160]=0;d=aa(5548,c|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;J[d+52>>2]=0;J[704160]=0;$(5559,a|0);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;ca(5560,f+12|0,a|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break d;d=J[f+20>>2];if(d)while(1){a=J[d+8>>2];J[704160]=0;ca(5558,a|0,b|0,c|0);a=J[704160]; +J[704160]=0;if((a|0)==1)break c;d=J[d>>2];if(d)continue;break}hd(f+12|0)}J[e+24>>2]=2413412;J[e>>2]=2413380;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2413412;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}wc(e+8|0);fc=f- -64|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;hd(f+12|0);break a}d=Z()|0}Dd(e);ba(d|0);B()}function k0(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-32|0;fc=g;J[g+16>>2]=13;J[b>>2]=-1;J[b+4>>2]=-1;J[c>>2]=0;J[c+4>>2]=0;k=Rm(a,J[a+32>>2],805782,g+16|0);if(J[k>>2]==3){h=1;e=fu(J[k+8>>2]);d=J[e+8>>2];if((d|0)>=3){i=Gd(J[J[e>>2]+8>>2],806111)?-1:0;f=0;a:{if(J[e+8>>2]<4)break a;i=Gd(J[J[e>>2]+12>>2],806111)?i:1;f=0;if(J[e+8>>2]<5)break a;i=Gd(J[J[e>>2]+16>>2],806111)?i:2;d=6;f=0;if(J[e+8>>2]<6)break a;i=Gd(J[J[e>>2]+20>>2],806111)?i:3;f=0;if(J[e+8>>2]<7)break a;f=-1;while(1){j=d<<2;b:{if(!Gd(J[j+ +J[e>>2]>>2],806111)){i=d-2|0;break b}f=Gd(J[j+J[e>>2]>>2],806561)?f:d-6|0}d=d+1|0;if((d|0)>2])continue;break}f=(f|0)>=0}c:{d:{if((i|0)>=0){l=i<<2;d=J[J[l+J[e>>2]>>2]+4>>2];j=(K[d|0]==47)+d|0;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[g+8>>2]=-1;J[g+12>>2]=-1;e:{f:{g:{h:{if(J[Ec(J[a+32>>2],807136,d+32|0,0)>>2]==7){if(J[Ec(J[d+40>>2],807403,d+16|0,0)>>2]==7){if(J[Ke(J[d+24>>2],j,d)>>2]==9)break h;yc(d)}yc(d+16|0)}m=d+32|0;yc(m);if(J[Ec(J[J[a>>2]+16>>2],807136,m,0)>>2]!=7)break e; +if(J[Ec(J[d+40>>2],807403,d+16|0,0)>>2]!=7)break f;if(J[Ke(J[d+24>>2],j,d)>>2]!=9)break g}a=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=a}yc(d)}yc(d+16|0)}yc(d+32|0);fc=d+48|0;a=J[g+12>>2];J[b>>2]=J[g+8>>2];J[b+4>>2]=a;h=Eg(J[J[(J[e>>2]+l|0)+4>>2]+4>>2]);if(f)break d;break c}if(!f)break c}n=h;a=J[e>>2]+(i<<2)|0;h=Eg(J[J[a+8>>2]+4>>2]);o=h*h;h=Eg(J[J[a+12>>2]+4>>2]);h=n*Y(o+h*h)}d=J[e+8>>2]}O[c>>3]=h;if((d|0)>0){a=0;while(1){b=J[J[e>>2]+(a<<2)>>2];if(b){uc(Zc(b));d=J[e+8>>2]}a=a+1|0;if((d|0)>(a|0))continue; +break}}uc(ld(e))}yc(k);fc=g+32|0}function Sya(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;if(!K[2794248]){J[698561]=0;H[2794248]=1}a:{c=J[698561];if(!c){a=vc(44);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2437800;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[704160]=0;aa(5360,a+8|0,2438028)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+36>>2]=0;J[a+40>>2]=J[690710];wd(2794244,a);c=J[698561]}if(!K[2794240]){J[698558]=0;J[698559]=0;J[698556]=0;J[698557]=0;J[698556]=2418376; +J[698557]=0;J[698558]=0;J[698559]=0;H[2794240]=1}J[e+12>>2]=2794224;a=J[698558];J[e+8>>2]=a;if(a)while(1){d=a+8|0;a=fc-48|0;fc=a;b=vc(100);J[704160]=0;f=_(5685,b|0)|0;g=J[704160];J[704160]=0;b:{if((g|0)!=1){J[a+44>>2]=0;b=a+44|0;wd(b,f);J[704160]=0;da(5686,J[a+44>>2],d|0);d=J[704160];J[704160]=0;if((d|0)==1){a=Z()|0;zc(b);ba(a|0);B()}J[704160]=0;b=a+28|0;ca(5687,b|0,J[a+44>>2],2437979);d=J[704160];J[704160]=0;c:{d:{e:{f:{g:{if((d|0)!=1){if(J[a+32>>2]){J[704160]=0;b=aa(5311,a+12|0,b|0)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break e;J[704160]=0;ia(5688,2437984,2437992,b|0,c+8|0);d=J[704160];J[704160]=0;if((d|0)==1)break g;hd(b)}hd(a+28|0);b=J[a+44>>2];J[a+44>>2]=0;if(!b)break f;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f}ea(0)|0;Bc();B()}c=Z()|0;break c}c=Z()|0;hd(b);break d}fc=a+48|0;break b}c=Z()|0}hd(a+28|0)}zc(a+44|0);ba(c|0);B()}a=Z()|0;uc(b);ba(a|0);B()}Do(2794224,e+8|0);J[e+ +12>>2]=2794224;a=J[698558];J[e+8>>2]=a;if(a)continue;break}fc=e+16|0;return c|0}c=Z()|0;uc(od(a));ba(c|0);B()}function tia(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=fc-16|0;fc=l;n=kG(g);i=l+4|0;g=$F(g);kc[J[J[g>>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[704160]=0;ha(6864,n|0,a|0,c|0,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=(c-a<<2)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h- +43|0){case 0:case 2:break d;default:break c}}J[704160]=0;i=aa(6879,n|0,h<<24>>24)|0;h=J[704160];J[704160]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+4;J[h>>2]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[704160]=0;h=aa(6879,n|0,48)|0;j=J[704160];J[704160]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;h=H[i+1|0];J[704160]=0;h=aa(6879,n|0,h|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+4;J[j>>2]=h;i=i+2|0}J[704160]=0;Dp(i,c);h=J[704160];J[704160]=0;if((h| +0)==1)break b;J[704160]=0;o=_(6861,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[704160]=0;yv((i-a<<2)+d|0,g);g=J[704160];J[704160]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+4;J[m>>2]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[704160]=0;h=aa(6879,n|0,h| +0)|0;k=J[704160];J[704160]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+4;J[k>>2]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;jd(l+4|0);ba(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a<<2)+d|0;jd(l+4|0);fc=l+16|0}function Lub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break c;if(K[a+289|0])break c;break b}if(K[a+300|0]|K[a+293|0]|(K[a+292|0]|K[a+291|0]))break b;d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!K[a+286|0]){f=K[a+287|0];if(f)break k;if(!(K[a+288| 0]|K[a+289|0]))break l;if((c|0)!=4)break a;if(f)break j;break i}if((c|0)==4)break j;break a}if(!(c&-5))break i;break a}if((c|0)!=4)break a}H[a+295|0]=1;break h}m:{if(!(K[a+288|0]|K[a+289|0])){H[a+308|0]=(c|0)!=0;break m}H[a+295|0]=1}if(K[a+288|0]|K[a+289|0])break h;if(c)break g;f=J[a+2192>>2];break f}n:{if(!K[a+288|0]){g=J[a+512>>2];if(g)break n}g=J[a+528>>2]}f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=J[g+88>>2];H[g+57|0]=1;J[g+1104>>2]=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);break e}f=K[d| 0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);f=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);J[a+2192>>2]=f}h=0;o:{if(!K[a+114|0])break o;h=!c;g=kc[J[a+152>>2]](36)|0;if(!g){Jc(a,1,0,0);h=1;break o}J[g+4>>2]=1030;J[g>>2]=1031;i=J[a+700>>2];p:{if(i){J[i+8>>2]=g;break p}J[a+696>>2]=g}J[g+8>>2]=0;J[g+12>>2]=i;J[a+700>>2]=g;J[g+16>>2]=J[a+436>>2];J[g+20>>2]=J[a+440>>2];J[g+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=g;J[g+32>>2]=f;H[g+28|0]=h;h=0}f=h;if(f)break d}q:{if(!K[a+112| -0])break q;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break d;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break q;b=a;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+36>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}f=0}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}function mV(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-144|0;fc=e;a:{if(!J[a+72>>2])break a;f=J[a+68>>2];if(!f|!J[a+76>>2])break a;b:{c:{d:{e:{f:{d=L[a+138>>1];if(!(K[a+13|0]&64|((d|0)!=1|L[a+90>>1]!=6))){d=L[a+204>>1];if(f>>>0<0-d>>>0)c=((d+f|0)-1>>> -0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=mEb(d,0,f,0);g=(jc|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]=73145;Uc(c,f,74135,e- -64|0);f=L[a+84>>1];c=mEb(f,0,d,0);g=(jc|0)!=0;d=!f;break f}if(c&7)break g;d=1;break f}if(!(c&7))break e;if(!g)break g;d=J[a>>2];c=J[a+628>>2];J[e+80>>2]=73145;Uc(c,d,74135,e+80|0);c=0}d=(c>>>3|0)+1|0;break c}c=mEb(L[a+84>>1],0,f,0);if(jc){d=J[a>>2];c=J[a+628>>2];J[e+128>>2]=72535;Uc(c,d,74135,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d= -L[a+98>>1];c=mEb(d,0,c,0);f=jc;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=72535;Uc(c,d,74135,e+112|0);c=0}f=(c>>>3|0)+((c&7)!=0)|0;c=mEb(f,0,b,0);d=jc;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=73145;Uc(b,c,74135,e+96|0);c=0;break b}if(d)break d}if(!g)break d;d=J[a>>2];c=J[a+628>>2];J[e+48>>2]=73145;Uc(c,d,74135,e+48|0);c=0}d=c>>>3|0}c=L[a+206>>1];f=P(c,L[a+204>>1]);if(!f){c=0;Uc(J[a+628>>2],J[a>>2],73572,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=mEb(d, -0,P(b,c),0);b=jc;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=73145;Uc(b,c,74135,e+32|0);c=0}b=(c|0)/(f|0)|0;if((b|0)>=0){c=(b<<1)+c|0;break b}d=J[a>>2];b=J[a+628>>2];J[e+16>>2]=73145;Uc(b,d,74135,e+16|0)}d=J[a+76>>2];c=mEb(d,0,c,0);b=jc;if(!d|!b)break a;b=J[a>>2];a=J[a+628>>2];J[e>>2]=73145;Uc(a,b,74135,e);c=0}fc=e+144|0;return c}function k0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(J[d>>2]<=0){if(!J[c>>2]){J[c>>2]=308;return 0}a=J[a+8>>2];c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=K[a|0]| -K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[b+260|0]=d;H[b+261|0]=d>>>8;H[b+262|0]=d>>>16;H[b+263|0]=d>>>24;H[b+264|0]=c;H[b+265|0]=c>>>8;H[b+266|0]=c>>>16;H[b+267|0]=c>>>24;c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);d=K[a+40|0]|K[a+41|0]<<8|(K[a+42|0]<<16|K[a+43|0]<<24);H[b+300|0]=d;H[b+301|0]=d>>>8;H[b+302|0]=d>>>16;H[b+303|0]=d>>>24;H[b+304|0]=c;H[b+305|0]=c>>>8;H[b+306|0]=c>>>16;H[b+307|0]=c>>>24;c=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);d=K[a+32|0]|K[a+33|0]<<8|(K[a+34| -0]<<16|K[a+35|0]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294|0]=d>>>16;H[b+295|0]=d>>>24;H[b+296|0]=c;H[b+297|0]=c>>>8;H[b+298|0]=c>>>16;H[b+299|0]=c>>>24;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);d=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);H[b+284|0]=d;H[b+285|0]=d>>>8;H[b+286|0]=d>>>16;H[b+287|0]=d>>>24;H[b+288|0]=c;H[b+289|0]=c>>>8;H[b+290|0]=c>>>16;H[b+291|0]=c>>>24;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<< -24);H[b+276|0]=d;H[b+277|0]=d>>>8;H[b+278|0]=d>>>16;H[b+279|0]=d>>>24;H[b+280|0]=c;H[b+281|0]=c>>>8;H[b+282|0]=c>>>16;H[b+283|0]=c>>>24;c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);H[b+268|0]=a;H[b+269|0]=a>>>8;H[b+270|0]=a>>>16;H[b+271|0]=a>>>24;H[b+272|0]=c;H[b+273|0]=c>>>8;H[b+274|0]=c>>>16;H[b+275|0]=c>>>24;H[b+34|0]=1;J[b+8>>2]=b+260}else b=0;return b|0}function Q5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0; -d=fc-48|0;fc=d;m=J[a+420>>2];f=J[a+464>>2];a:{b:{if(J[f+40>>2]|!J[a+280>>2])break b;e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+(J[f+12>>2]/8|0);J[f+12>>2]=0;g=0;if(!(kc[J[e+8>>2]](a)|0))break a;if(J[a+336>>2]>0){e=0;while(1){J[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=0;J[f+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[f+36>>2]=0}if(!J[f+36>>2]){J[d+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[d+28>>2]=i;g=J[c+4>>2];J[d+32>>2]=g;e=J[f+12>>2];h=J[f+8>>2];J[d+24>>2]=J[f+32>>2];k=J[f+ -28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=k;k=J[f+20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>>2]=k;if(J[a+364>>2]>0){i=0;while(1){c=i<<2;k=J[c+b>>2];l=J[(a+c|0)+368>>2]<<2;c=J[((J[J[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7)break e;j=d+28|0;g=0;if(!Qg(j,h,e,0))break a;h=J[d+36>>2];e=J[d+40>>2];if((e|0)>7)break e;c=Ni(j,h,e,c,1);break d}g=h>>e-8&255;j=J[(c+(g<<2)|0)+144>>2];if(j){c=K[(c+g|0)+1168|0];e=e-j|0;break c}c=Ni(d+28|0,h,e,c,9)}g=0;if((c|0)<0)break a;h=J[d+36>>2];e=J[d+40>>2]}if(c){if((c| -0)>(e|0)){g=0;if(!Qg(d+28|0,h,e,c))break a;h=J[d+36>>2];e=J[d+40>>2]}e=e-c|0;c=c<<2;g=J[c+55920>>2];j=h>>e&g;c=j-((j|0)<=J[c+55916>>2]?g:0)|0}else c=0;g=d+l|0;c=c+J[g+12>>2]|0;J[g+12>>2]=c;I[k>>1]=c<>2])continue;break}g=J[d+32>>2];i=J[d+28>>2];c=J[a+24>>2]}J[c+4>>2]=g;J[c>>2]=i;J[f+12>>2]=e;J[f+8>>2]=h;J[f+32>>2]=J[d+24>>2];a=J[d+20>>2];J[f+24>>2]=J[d+16>>2];J[f+28>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>>2];J[f+20>>2]=a}J[f+40>>2]=J[f+40>>2]-1;g=1}fc=d+48|0;return g|0}function $g(a){var b= -0,c=0,d=0,e=0,f=0,g=0,h=0;h=fc-16|0;fc=h;d=J[a+36>>2];a:{if(!d)break a;e=J[d>>2];if(!e|!J[d+12>>2])break a;b=J[d+16>>2];if(!b)break a;c=J[e+16>>2];if(!c)break a;b:{c:{b=b-(J[c+32>>2]?0:J[c>>2])|0;if(b>>>0>=251){b=sx(c,b-80|0);if(b){J[d+16>>2]=J[d+16>>2]-b;J[d+36>>2]=b+J[d+36>>2]}e=J[d>>2];c=J[e+16>>2];if(!c)break c;if(J[c+32>>2])b=0;else{b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;b=J[c+20>>2];g=J[c+4>>2];if(!((b|0)==(g|0)|g>>>0>2147483646)){J[c+20>>2]=g;b=g}b=b+J[c>>2]|0}J[d+ -20>>2]=b}if(J[c+32>>2])break b;b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;b=J[c+20>>2];f=J[c+4>>2];if(!((b|0)==(f|0)|f>>>0>2147483646)){J[c+20>>2]=f;b=f}if(b>>>0>250)break a;break b}c=0;J[d+20>>2]=0}if(!(J[e+28>>2]|!J[e+4>>2])){AC(e,500);c=J[J[d>>2]+16>>2]}e=0;e=J[c+32>>2]|!c?e:J[c>>2];b=J[d+12>>2];if((e|0)!=(b|0)){J[d+12>>2]=e;J[d+16>>2]=(J[d+16>>2]-b|0)+e}e=0;if(!(J[c+32>>2]|!c)){b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;b=J[c+20>>2];f=J[c+4>>2];if(!((b| -0)==(f|0)|f>>>0>2147483646)){J[c+20>>2]=f;b=f}e=b+J[c>>2]|0}J[d+20>>2]=e}b=J[a+36>>2];d:{if(K[J[b+16>>2]])break d;if((Nd(b)|0)>0)break d;while(1){b=J[a+40>>2];if((b|0)<2)break d;e:{f:{g:{if(!J[698151]){c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];break g}J[h>>2]=b;d=0;kc[J[668065]](J[698134],36125,h);b=J[a+40>>2];if((b|0)<=0)break e;c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];g=0;f=0;if((b|0)==1)break f}g=J[((b<<2)+d|0)-8>>2];f=c}J[a+36>>2]=g;b=(f<<2)+d|0;d=J[b>>2];J[b>>2]=0}uh(d);b=J[a+36>>2];if(K[J[b+16>>2]])break d; -if((Nd(b)|0)<=0)continue;break}}fc=h+16|0}function lK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;td(b,J[a+68>>2]);td(b,J[a+64>>2]);td(b,J[a+72>>2]);e=O[a+32>>3]*1E4;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}td(b,c);e=O[a+40>>3]*1E4;b:{if(R(e)<2147483648){c=~~e;break b}c=-2147483648}td(b,c);e=O[a+48>>3]*1E4;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}td(b,c);e=O[a+56>>3]*1E4;d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}td(b,c);td(b,J[a+4>>2]);d=J[a+4>>2];if(d&1){d=K[a+119|0];c=d<<24>> -24<0;hf(b,c?J[a+108>>2]:a+108|0,c?J[a+112>>2]:d);d=J[a+4>>2]}if(d&2){d=K[a+107|0];c=d<<24>>24<0;hf(b,c?J[a+96>>2]:a+96|0,c?J[a+100>>2]:d);d=J[a+4>>2]}if(d&4){Ce(b,K[a+80|0]);e=O[a+88>>3]*100;e:{if(R(e)<2147483648){c=~~e;break e}c=-2147483648}td(b,c);d=J[a+4>>2]}f:{if(!(d&8))break f;td(b,J[a+148>>2]-J[a+144>>2]>>3);c=J[a+144>>2];if((c|0)==J[a+148>>2])break f;d=0;while(1){e=O[(d<<3)+c>>3]*1E4;g:{if(R(e)<2147483648){c=~~e;break g}c=-2147483648}td(b,c);d=d+1|0;c=J[a+144>>2];if(d>>>0>2]-c>>3>>> -0)continue;break}}c=J[a+156>>2];d=J[a+4>>2];if(!(!c|!(d&16))){d=K[c|0];Ce(b,(d|0)==1?2:(d|0)==2?1:d);e=O[c+8>>3]*100;h:{if(R(e)<2147483648){d=~~e;break h}d=-2147483648}td(b,d);i:{if(K[c|0]!=1)break i;td(b,J[c+20>>2]-J[c+16>>2]>>3);f=J[c+16>>2];if((f|0)==J[c+20>>2])break i;d=0;while(1){e=O[(d<<3)+f>>3]*100;j:{if(R(e)<2147483648){f=~~e;break j}f=-2147483648}td(b,f);d=d+1|0;f=J[c+16>>2];if(d>>>0>2]-f>>3>>>0)continue;break}}d=J[a+4>>2]}if(d&32){d=K[a+131|0];c=d<<24>>24<0;hf(b,c?J[a+120>>2]:a+ -120|0,c?J[a+124>>2]:d);d=J[a+4>>2]}if(d&128){c=b;b=K[a+143|0];d=b<<24>>24<0;hf(c,d?J[a+132>>2]:a+132|0,d?J[a+136>>2]:b)}}function I1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=fc-16|0;l=J[a+12>>2];i=J[a+8>>2];h=J[a+4>>2];p=J[h+24>>2];f=J[h+56>>2];d=J[a+16>>2];j=J[a+20>>2];if(d>>>0>>0?f:0){J[h+56>>2]=0;c=1}else c=0;while(1){a:{b:{c:{d:{e:{f:{if(!c){c=i;if(c>>>0>=l>>>0|d>>>0>=j>>>0)break c;i=c+2|0;f=L[c>>1];if(f>>>0<=127){H[d|0]=f;d=d+1|0;break a}if(f>>>0<=2047){H[d| -0]=f>>>6|192;g=f&63|-128;c=d+1|0;if(c>>>0>>0){H[d+1|0]=g;d=d+2|0;break a}H[h+63|0]=1;H[h+76|0]=g;J[b>>2]=15;d=c;break a}if((p|0)==741440|(f&63488)!=55296)break f;c=1;continue}if(i>>>0>=l>>>0)break d;if(f&1024)break e;c=L[i>>1];if((c&64512)!=56320)break e;i=i+2|0;f=(c+(f<<10)|0)-56613888|0}c=3;m=j-d|0;e=(m|0)>3;g=e?d:k+12|0;g:{if((f|0)<=65535){c=2;e=f>>>12|-32;break g}H[(e?d:k+12|0)+1|0]=f>>>12&63|128;e=f>>>18|-16}H[g|0]=e;e=c+g|0;H[e|0]=f&63|128;H[e-1|0]=f>>>6&63|128;h:{if((d|0)!=(g|0)){e=k+12| -0;n=e+c|0;if(g>>>0>n>>>0)break a;e=c+e|0;i:{if(!((e-g|0)+1&1)){c=d;d=g;break i}o=K[g|0];j:{if(d>>>0>=j>>>0){c=H[h+63|0];H[h+63|0]=c+1;H[(c+h|0)+76|0]=o;J[b>>2]=15;c=d;break j}H[d|0]=o;c=d+1|0}d=((m|0)>3?d:k+12|0)+1|0}if((g|0)!=(e|0))break h;break b}d=(d+c|0)+1|0;break a}while(1){e=K[d|0];k:{if(c>>>0>>0){H[c|0]=e;c=c+1|0;break k}g=H[h+63|0];H[h+63|0]=g+1;H[(h+g|0)+76|0]=e;J[b>>2]=15}e=K[d+1|0];l:{if(c>>>0>=j>>>0){g=H[h+63|0];H[h+63|0]=g+1;H[(h+g|0)+76|0]=e;J[b>>2]=15;break l}H[c|0]=e;c=c+1|0}d= -d+2|0;if(n>>>0>=d>>>0)continue;break}break b}J[h+56>>2]=f;J[b>>2]=12;break c}J[h+56>>2]=f}if(!(d>>>0>>0|i>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=i;J[a+16>>2]=d;return}d=c}c=0;continue}}function Mna(a){a=a|0;var b=0,c=0;J[a+8>>2]=0;J[a+12>>2]=0;H[a+96|0]=0;J[a+92>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+120>>2]=232288;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=2463804;b=a- -64| -0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;H[a+87|0]=0;H[a+88|0]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+105|0]=0;H[a+106|0]=0;H[a+107|0]=0;H[a+108|0]=0;H[a+109|0]=0;H[a+110|0]=0;H[a+111|0]=0;H[a+112|0]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;b=a+124|0;J[b>>2]=0;J[b+4>>2]=0;J[704112]=0;ga(1644,a+136|0,2461632,5)|0;c=J[704112];J[704112]=0;a:{b:{c:{d:{if((c|0)!=1){if(H[a+135|0]>=0)break d;J[a+128>>2]=0;b=J[a+124>>2];break c}b=Z()|0;if(H[a+147|0]<0)uc(J[a+136>> -2]);if(H[a+135|0]>=0)break b;uc(J[a+124>>2]);break b}H[a+135|0]=0}J[b>>2]=0;I[a+168>>1]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;H[a+247|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]=0;H[a+254|0]=0;J[704112]=0;b= -a+256|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2482888;b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+203|0]<0)uc(J[a+192>>2]);cl(a+120|0)}c=J[a+80>>2];if(c)Gc(c);ke(a+68|0);ke(a+56|0);ba(b|0);B()}J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;return a|0}function Eia(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=fc-16|0;fc=l;n=jG(g);i=l+4|0;g=$F(g);kc[J[J[g>>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>>2];else h=K[i+11|0]&127;b:{if(!h){J[704112]= -0;ha(6841,n|0,a|0,c|0,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;g=(c-a|0)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[704112]=0;i=aa(6863,n|0,h<<24>>24)|0;h=J[704112];J[704112]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[704112]=0;h=aa(6863,n|0,48)|0;j=J[704112];J[704112]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;h=H[i+1|0];J[704112]=0;h=aa(6863,n|0, -h|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;i=i+2|0}J[704112]=0;Fp(i,c);h=J[704112];J[704112]=0;if((h|0)==1)break b;J[704112]=0;o=_(6832,g|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[704112]=0;Fp((i-a|0)+d|0,g);g=J[704112];J[704112]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2];else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2]; -J[f>>2]=m+1;H[m|0]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[704112]=0;h=aa(6863,n|0,h|0)|0;k=J[704112];J[704112]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;jd(l+4|0);ba(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;jd(l+4|0);fc=l+16|0}function EO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{f=J[a+4>>2];if(!f)break a;g=J[a+44>>2];if(!g)break a;d=f+40|0;i=b>>>0>=g>>> -0;if(!i){e=d+(b<<2)|0;j=K[e|0];k=K[e+1|0];l=K[e+2|0];m=K[e+3|0]}e=0;if(c>>>0>>0){e=d+(c<<2)|0;n=K[e|0];h=K[e+3|0];o=K[e+2|0];e=K[e+1|0]}b:{if(!i){d=d+(b<<2)|0;H[d|0]=n;H[d+1|0]=e;H[d+2|0]=o;H[d+3|0]=h;H[a+481|0]=0;f=J[a+4>>2];if(!f)break b}if(M[a+44>>2]<=c>>>0)break b;d=(c<<2)+f|0;H[d+41|0]=k;H[d+40|0]=j;H[d+42|0]=l;H[d+43|0]=m;H[a+481|0]=0}e=J[a+20>>2];if((e|0)<=0)break a;d=J[a+16>>2];if((d|0)<=0)break a;j=b&15;m=b&1;k=c&15;l=c&1;h=0;while(1){f=0;if((d|0)>0){while(1){c:{d:{e:{f:{g=L[a+26>>1]; -if((g|0)!=8){i=J[a+56>>2]+P(J[a+52>>2],h)+(P(f,g)>>>3)|0;e=K[i|0];d=0;g:{h:{i:{g=g-1|0;switch(g|0){case 0:break h;case 3:break i;default:break g}}d=(f^-1)<<2&4;d=(e&15<>>d|0;break g}d=(f^-1)&7;d=(e&1<>>d|0}if((b|0)!=(d|0))break c;d=b;switch(g|0){case 0:break e;case 3:break f;default:break c}}e=(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0;d=K[e|0];if((d|0)!=(b|0))break c;H[e|0]=c;break d}d=(f^-1)<<2&4;H[i|0]=e&(15<>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0]=b;break j}d=J[a+56>>2]+P(J[a+52>>2],h)+(P(e,f)>>>3)|0;k:switch(e-1|0){case 3:e=d;g=K[d|0];d=(f^-1)<<2&4;H[e|0]=g&(15<>2];f=f+1|0;if((d|0)>(f|0))continue;break}e=J[a+20>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}}}function c5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-112|0;fc=g;a:{b:{c:{d:{e:{f:{g:{if(!J[a+ -168>>2]){b=0;break g}Ac(g+8|0,0,104);J[704112]=0;h=_(4,12)|0;i=J[704112];J[704112]=0;if((i|0)==1)break d;h:{if(H[b+11|0]>=0){i=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=i;J[h+8>>2]=J[b+8>>2];break h}i=J[b+4>>2];b=J[b>>2];J[704112]=0;ca(15,h|0,b|0,i|0);b=J[704112];J[704112]=0;if((b|0)==1)break c}J[704112]=0;J[g+8>>2]=h;b=_(4,4)|0;h=J[704112];J[704112]=0;if((h|0)==1)break d;J[b>>2]=0;J[704112]=0;J[g+28>>2]=b;h=_(4,4)|0;i=J[704112];J[704112]=0;if((i|0)==1)break d;J[h>>2]=0;J[g+32>>2]=h;d=J[d>>2];if(d&1)J[b>> -2]=1;if(d&2)J[h>>2]=1;b=J[a+168>>2];d=J[J[b>>2]+20>>2];J[704112]=0;b=_(d|0,b|0)|0;d=J[704112];J[704112]=0;i:{j:{k:{if((d|0)==1)break k;d=K[a+164|0];h=J[J[b>>2]+20>>2];J[704112]=0;d=ga(h|0,b|0,g+8|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break k;if(d)break j;b=0;break i}a=Z()|0;break a}J[g+4>>2]=J[d+24>>2];b=J[J[a>>2]+148>>2];J[704112]=0;b=ja(b|0,a|0,d+12|0,g+4|0,c|0,e|0,f|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;if((b|0)!=1)break i;f=0;c=J[g+28>>2];b=0;l:{if(!c)break l;b=0;if(J[c>>2]!= -1)break l;b=!J[d+40>>2]}c=J[g+32>>2];f=!c|J[c>>2]!=1?f:!J[d+44>>2];c=J[a+8>>2];J[g+4>>2]=b;b=J[J[c>>2]+60>>2];J[704112]=0;d=b;b=g+4|0;da(d|0,c|0,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break f;a=J[a+8>>2];J[g+4>>2]=f;c=J[J[a>>2]+56>>2];J[704112]=0;da(c|0,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;b=1}ep(g+8|0)}fc=g+112|0;return b|0}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;uc(h);break a}a=Z()|0}ep(g+8|0);ba(a|0);B()}function Lf(a,b){var c=0,d=0,e=0,f=0,g=0;f=fc-176|0;fc=f; -a:{if(!a|!b)break a;e=J[a+36>>2];if(!e|J[a+172>>2]==-1)break a;d=J[e+16>>2];g=K[d|0];c=g<<24>>24;if((c|0)>=32){J[b>>2]=1;c=K[d|0];break a}b:{c:{d:{if(J[a+256>>2]==1){if((c|0)<0){if(!(g&64)|(c|0)==-64)break c;c=K[d+1|0];if(!c){Nd(e);e=J[a+36>>2];d=J[e+16>>2];c=K[d+1|0]}if((c&192)!=128)break c;if((g&224)==224){c=K[d+2|0];if(!c){Nd(e);e=J[a+36>>2];d=J[e+16>>2];c=K[d+2|0]}if((c&192)!=128)break c;if((g&240)!=240)break d;if(!K[d+3|0]){Nd(e);e=J[a+36>>2];d=J[e+16>>2]}if((g&248)!=240|(K[d+3|0]&192)!=128)break c; -J[b>>2]=4;c=K[d+3|0]&63|((K[d+1|0]&63)<<12|(K[d|0]&7)<<18|(K[d+2|0]&63)<<6);if(c>>>0>=65536)break b;break c}J[b>>2]=2;c=K[d+1|0]&63|(K[d|0]&31)<<6;if(c>>>0<128)break c;break b}J[b>>2]=1;e:{c=K[d|0];f:{if(c)break f;Nd(e);e=J[a+36>>2];d=J[e+16>>2];c=K[d|0];if(c)break f;c=0;if(M[e+20>>2]<=d>>>0)break e;BC(a,34811,0);e=J[a+36>>2];d=J[e+16>>2];c=K[d|0]}if((c&255)!=13)break e;c=10;if(K[d+1|0]!=10)break a;J[a+200>>2]=J[a+200>>2]+1;J[e+16>>2]=d+1;break a}c=c&255;break a}J[b>>2]=1;c=K[d|0];if((c|0)!=13)break a; -c=10;if(K[d+1|0]!=10)break a;J[a+200>>2]=J[a+200>>2]+1;J[e+16>>2]=d+1;break a}J[b>>2]=3;c=K[d+2|0]&63|((K[d+1|0]&63)<<6|(K[d|0]&15)<<12);if(c>>>0>=2048)break b}c=J[e+16>>2];if((J[e+20>>2]-c|0)<=3){c=0;J[b>>2]=0;break a}d=K[c|0];e=K[c+1|0];g=K[c+2|0];J[f+12>>2]=K[c+3|0];J[f+8>>2]=g;J[f+4>>2]=e;J[f>>2]=d;c=f+16|0;Xi(c,149,36527,f);tk(a,9,4560,c);J[a+256>>2]=10;J[b>>2]=1;c=K[J[J[a+36>>2]+16>>2]];break a}if(c>>>0<55296|c-57344>>>0<8190|c-65536>>>0<1048576)break a;BC(a,34779,c)}fc=f+176|0;return c}function Fia(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=J[a+584>>2];while(1){if(!(K[g+4|0]&2)){j=J[a+584>>2];h=J[j+64>>2];e=J[j+68>>2];a:{if(!(K[j+28|0]&4))break a;if((e|0)==4){e=4;break a}i=((e|0)>3?-4:4)+e|0;b:{if(i>>>0<=e>>>0)break b;if(J[a+608>>2]>=J[a+600>>2])pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;d=J[a+608>>2]+1|0;J[a+608>>2]=d;i=4;f=-4;if((e|0)<4){h=0;e=8;break b}while(1){if(J[a+600>>2]<=(d|0))pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;h=0;H[d|0]=0;d=J[a+608>>2]+1|0;J[a+608>> -2]=d;e=8;f=f-8|0;if(f>>>0>8)continue;break}}e=e-i|0;if(e)break a;if(J[a+608>>2]>=J[a+600>>2])pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;J[a+608>>2]=J[a+608>>2]+1;h=0;e=8}i=1;d=12;if(H[j+28|0]&1){i=!J[j+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0)break c;d=d-e|0;e=i>>>d|h;if(J[a+608>>2]>=J[a+600>>2])pf(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;h=0;e=8;if(d>>>0<9)break c;while(1){d=d-8|0;e=i>>>d|0;if(J[a+600>>2]<=(f|0))pf(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+ -1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}f=J[(d<<2)+95808>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;d=8}J[j+68>>2]=d;J[j+64>>2]=f}d:{if(H[g+28|0]&1){e:{if(!J[g+92>>2]){pR(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2];break e}zR(a,b,J[g+96>>2],J[g+12>>2]);d=J[g+100>>2]-1|0;J[g+100>>2]=d}if(!d){J[g+92>>2]=0;J[g+100>>2]=J[g+104>>2]-1;break d}Te(J[g+96>>2],b,J[g+8>>2]);break d}pR(a,b,J[g+12>>2])}d=J[g+8>>2]; -b=d+b|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function d3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=fc-128|0;fc=k;h=J[a+8>>2];l=J[a+16>>2];j=H[b+c|0];g=j<<2&224;a:{b:{if(!g){if((j|0)<=63){m=((j&7)<<5)+32|0;g=0;break b}J[k>>2]=-1;g=1}m=((j&7)<<5)+32|0;i=1;if(m>>>0<=g>>>0)break a}o=e<<8;r=h+(c<<10)|0;s=(d<<1)+l|0;j=-1;while(1){c=g;g=J[(c<<2)+r>>2];c:{if((g|0)>=0){d:{e=g>>>24|0;if(H[e+b|0]<0)break d;if(d3(a,b,e,(g&16777215)+d|0,c|o,f))break d;i=0;break a}J[((c&31)<< -2)+k>>2]=-1;break c}e=-1;e:{f:switch(g>>>20&15){case 0:e=g&65535;break e;case 4:e=L[((g&65535)<<1)+s>>1];e=e>>>0>=65534?-1:e;break e;case 5:g=(g&65535)+d|0;e=L[(g<<1)+l>>1];if(e>>>0<55296)break e;g=g+1|0;if(e>>>0<=56319){e=(L[(g<<1)+l>>1]+(e<<10&1047552)|0)+9216|0;break e}i=(e|0)!=57344;e=-1;if(i)break e;e=L[(g<<1)+l>>1];break e;case 1:break f;default:break e}e=(g&1048575)+65536|0}J[((c&31)<<2)+k>>2]=e;j=e&j}g=c+1|0;if(!(g&31|(j|0)<0)){j=-1;c=c-31|o;e=0;g:{h:switch(K[f+172|0]-8|0){case 0:if(c>>>0< -65536)break g;if(c>>>0<=9371647){c=c&32767;break g}c=c&65407;break g;case 1:break h;default:break g}if(c>>>0<16777216)break g;if(c>>>0<=2399141887){c=c&8388607;break g}c=c&16744447}i=J[f+160>>2];p=J[f+24>>2];while(1){h=J[(e<<2)+k>>2];if((h|0)>=0){q=h&15;n=((L[(h>>>9&8388606)+p>>1]<<2)+p|0)+(h>>>2&252)|0;h=q|J[n>>2]<<4&1048560;i:{j:switch(K[f+172|0]-2|0){case 0:case 7:h=i+P(h,3)|0;H[h+2|0]=c;H[h+1|0]=c>>>8;H[h|0]=c>>>16;break i;case 1:J[i+(h<<2)>>2]=c;break i;default:break j}I[i+(h<<1)>>1]=c}J[n>> -2]=J[n>>2]|1<<(q|16)}c=c+1|0;e=e+1|0;if((e|0)!=32)continue;break}}if(g>>>0>>0)continue;break}i=1}fc=k+128|0;return i}function Ojb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+10|0;if(e>>>0>M[b+160>>2])pe(b,8);l=K[a+9|0]|(K[a+7|0]<<16|K[a+6|0]<<24|K[a+8|0]<<8);c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(h>>>0<10|J[b+160>>2]-a>>>0>>0))if((h-10>>>0)/11>>>0>=l>>>0)break a;pe(b,8)}if(l){d=1;while(1){m=K[e+2|0]|(K[e+ -1|0]<<8|K[e|0]<<16);c=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(f>>>0>>0&c>>>0>>0))pe(b,8);if(d>>>0>m>>>0)pe(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>>2])pe(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c:{if(g>>>0>J[b+160>>2]-c>>>2>>>0){pe(b,8);break c}if(!g)break b}d=0;i=0;while(1){j= -K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);k=j+K[c+3|0]|0;if(k>>>0>=1114112)pe(b,8);if(i>>>0>j>>>0)pe(b,8);c=c+4|0;i=k+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d:{if(!f)break d;d=a+f|0;c=d+4|0;if(c>>>0>M[b+160>>2])pe(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e:{if(d>>>0>(J[b+160>>2]-c>>>0)/5>>>0){pe(b,8);break e}if(!d)break d}i=0;f=0;while(1){j=K[c+3|0];k=K[c+4|0];g=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);if(g>>>0>=1114112)pe(b,8);if(g>>>0>>0)pe(b,8);if(!(J[b+ -164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))pe(b,16);c=c+5|0;i=g+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}e=e+11|0;d=m+1|0;n=n+1|0;if((n|0)!=(l|0))continue;break}}return 0}function t4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=fc-16|0;fc=j;e=J[a+448>>2];if(J[a+336>>2]>0)while(1){f=b<<2;c=J[(f+a|0)+340>>2];d=J[c+12>>2];t=f+j|0,u=kc[J[J[a+4>>2]+32>>2]](a,J[((J[c+4>>2]<<2)+e|0)+72>>2],P(d,J[a+148>>2]),d,1)|0,J[t>>2]=u;b=b+1|0;if((b|0)>2])continue; -break}c=J[e+28>>2];h=J[e+24>>2];a:{if((c|0)>(h|0)){p=e+32|0;b=J[a+356>>2];g=J[e+20>>2];while(1){if(b>>>0>g>>>0){while(1){k=0;f=0;m=J[a+336>>2];if((m|0)>0)while(1){d=k<<2;b=J[(d+a|0)+340>>2];n=J[b+60>>2];b:{if((n|0)<=0)break b;i=J[b+56>>2];if((i|0)<=0)break b;q=J[d+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){b=J[(l<<2)+q>>2]+r|0;d=f;c=0;if(o)while(1){J[((d<<2)+e|0)+32>>2]=b;d=d+1|0;b=b+128|0;c=c+1|0;if((o|0)!=(c|0))continue;break}f=f+i|0;if(!s)while(1){c=(d<<2)+e|0;J[c+36>>2]=b+128;J[c+ -32>>2]=b;J[c+40>>2]=b+256;J[c+44>>2]=b+384;J[c+48>>2]=b+512;J[c+52>>2]=b+640;J[c+56>>2]=b+768;J[c+60>>2]=b+896;b=b+1024|0;d=d+8|0;if((f|0)!=(d|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(kc[J[J[a+464>>2]+4>>2]](a,p)|0)){J[e+20>>2]=g;J[e+24>>2]=h;a=0;break a}b=J[a+356>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}c=J[e+28>>2]}g=0;J[e+20>>2]=0;h=h+1|0;if((h|0)<(c|0))continue;break}}f=J[a+148>>2]+1|0;J[a+148>>2]=f;b=J[a+328>>2];if(b>>>0>f>>>0){d= -J[a+448>>2];c:{if(J[a+336>>2]>=2){J[d+28>>2]=1;break c}a=J[a+340>>2];if(f>>>0>>0){J[d+28>>2]=J[a+12>>2];break c}J[d+28>>2]=J[a+76>>2]}J[d+20>>2]=0;J[d+24>>2]=0;a=3;break a}kc[J[J[a+456>>2]+12>>2]](a);a=4}fc=j+16|0;return a|0}function Gdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;kc[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+ -20>>2]=71;kc[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);kc[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a; -l=b+48|0;j=J[b+8>>2]<<7;h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);kc[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;kc[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d= -J[a>>2];J[d+20>>2]=23;kc[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2]<<7;while(1){Re(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function IZ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=d+e|0;a:{if((n|0)<0)break a;f=J[a+12>>2];if((f|0)<(n|0)){f=f?f<<1:1024;while(1){g=f;if((g|0)<(n|0)){f=g<<1;if((g|0)>0)continue}break}if((g|0)< -0)break a;j=Wd(J[a+8>>2],g,12);J[a+8>>2]=j;f=J[a+12>>2];b:{if((g|0)<=(f|0))break b;i=g+(f^-1)|0;h=g-f&3;if(h)while(1){k=P(f,12)+j|0;J[k+8>>2]=0;J[k>>2]=-1;f=f+1|0;m=m+1|0;if((h|0)!=(m|0))continue;break}if(i>>>0<3)break b;while(1){i=P(f,12)+j|0;J[i+8>>2]=0;J[i+12>>2]=-1;J[i>>2]=-1;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=-1;f=f+4|0;if((g|0)!=(f|0))continue;break}}J[a+12>>2]=g}m=1;if((e|0)<=0)break a;while(1){g=J[c>>2];c:{if(!g){e=1;f=0;break c}e=0;f=0;m=0;k=0;if((g|0)<=0)break c; -while(1){g=kc[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break a;i=g>>31;f=f<<8|e>>>24;h=g;g=e<<8;e=h+g|0;f=f+i|0;f=e>>>0>>0?f+1|0:f;k=k+1|0;if((k|0)>2])continue;break}}g=0;j=0;m=0;k=0;i=0;h=0;if(J[c+4>>2]>0){while(1){l=kc[J[J[b>>2]+28>>2]](b)|0;if((l|0)==-1)break a;o=l>>31;h=h<<8|i>>>24;p=l;l=i<<8;i=p+l|0;h=h+o|0;h=i>>>0>>0?h+1|0:h;k=k+1|0;if((k|0)>2])continue;break}if(!h&i>>>0>2147483647|h)break a}k=0;if(J[c+8>>2]>0){while(1){h=kc[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break a;l=h>>31;p= -h;h=j<<8|g>>>24;o=g<<8;g=p+o|0;j=h+l|0;j=g>>>0>>0?j+1|0:j;k=k+1|0;if((k|0)>2])continue;break}if(!j&g>>>0>2147483647|j)break a}j=J[a+8>>2]+P(d,12)|0;d:{if(J[j>>2]!=-1)break d;if(!f&e>>>0>2|f)return 0;J[j>>2]=i;J[j+8>>2]=e;J[j+4>>2]=g;if(J[a+16>>2]>=(d|0))break d;J[a+16>>2]=d}m=1;d=d+1|0;if((n|0)>(d|0))continue;break}}return m}function I9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:switch(b-a>>2){case 2:c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(M[J[c+(d<<2)>>2]+ -4>>2]>=M[J[c+(e<<2)>>2]+4>>2])break b;J[a>>2]=d;J[b>>2]=e;break a;case 3:d=b-4|0;e=J[d>>2];b=J[J[c>>2]+12>>2];g=J[J[(e<<2)+b>>2]+4>>2];h=J[a+4>>2];f=J[J[b+(h<<2)>>2]+4>>2];c=J[a>>2];i=J[b+(c<<2)>>2];if(f>>>0>=M[i+4>>2]){if(g>>>0>=f>>>0)break b;J[a+4>>2]=e;J[d>>2]=h;c=J[a+4>>2];d=J[a>>2];if(M[J[b+(c<<2)>>2]+4>>2]>=M[J[b+(d<<2)>>2]+4>>2])break b;J[a+4>>2]=d;J[a>>2]=c;break a}if(g>>>0>>0){J[a>>2]=e;J[d>>2]=c;break a}J[a+4>>2]=c;J[a>>2]=h;e=J[d>>2];if(M[J[b+(e<<2)>>2]+4>>2]>=M[i+4>>2])break b;J[a+ -4>>2]=e;J[d>>2]=c;break a;case 4:sO(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:tO(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}g=a+4|0;e=a+8|0;h=J[J[c>>2]+12>>2];f=J[a+8>>2];i=J[h+(f<<2)>>2];j=J[i+4>>2];k=J[a+4>>2];l=J[J[h+(k<<2)>>2]+4>>2];m=J[a>>2];n=J[h+(m<<2)>>2];d:{e:{if(l>>>0>=M[n+4>>2]){if(j>>>0>=l>>>0)break d;J[g>>2]=f;J[e>>2]=k;c=a;d=g;if(M[i+4>>2]>2])break e;break d}c=a;d=e;if(j>>>0>>0)break e;J[a+4>>2]=m;J[a>>2]=k;c=g;if(M[i+4>>2]>=M[n+4>>2])break d}J[c>> -2]=f;J[d>>2]=m}d=a+12|0;if((d|0)==(b|0))break b;g=0;while(1){f:{c=d;i=J[c>>2];j=J[h+(i<<2)>>2];f=J[e>>2];if(M[j+4>>2]>=M[J[h+(f<<2)>>2]+4>>2])break f;while(1){g:{J[c>>2]=f;c=e;if((c|0)==(a|0)){c=a;break g}e=c-4|0;f=J[e>>2];if(M[j+4>>2]>2]+4>>2])continue}break}J[c>>2]=i;g=g+1|0;if((g|0)!=8)break f;return(d+4|0)==(b|0)}e=d;c=d+4|0;d=c;if((b|0)!=(c|0))continue;break}}return 1}return 1}function vZ(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-80|0;fc=c;d=1;a:{b:{if(!J[J[a+16>>2]+44>>2])break b;c:{d:switch(J[b+ -4>>2]){case 0:O[c+16>>3]=O[b+32>>3];O[c>>3]=O[b+40>>3];O[c+72>>3]=O[b+48>>3];O[c+64>>3]=O[b+56>>3];u4(c+48|0,b);J[704112]=0;da(3781,c+32|0,b|0);a=J[704112];J[704112]=0;e:{f:{if((a|0)!=1){J[704112]=0;d=0;a=J[704112];J[704112]=0;if((a|0)==1)break f;if(H[c+43|0]<0)uc(J[c+32>>2]);if(H[c+59|0]>=0)break b;uc(J[c+48>>2]);break b}b=Z()|0;break e}b=Z()|0;if(H[c+43|0]>=0)break e;uc(J[c+32>>2])}if(H[c+59|0]>=0)break a;uc(J[c+48>>2]);break a;case 1:O[c+48>>3]=O[b+32>>3];O[c+32>>3]=O[b+40>>3];O[c+16>>3]=O[b+48>> -3];O[c>>3]=O[b+56>>3];O[c+72>>3]=O[b+16>>3];O[c+64>>3]=O[b+24>>3];J[c+28>>2]=J[b+8>>2];d=0;break b;case 2:u4(c+48|0,b);J[704112]=0;da(3783,c+32|0,b|0);a=J[704112];J[704112]=0;g:{h:{i:{j:{k:{l:{if((a|0)!=1){J[704112]=0;da(3784,c+16|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break l;J[704112]=0;da(3785,c|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break k;J[704112]=0;a=J[704112];J[704112]=0;if((a|0)==1)break j;if(H[c+11|0]<0)uc(J[c>>2]);if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+43|0]<0)uc(J[c+32>>2]);if(H[c+ -59|0]>=0)break c;uc(J[c+48>>2]);break c}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;if(H[c+11|0]>=0)break i;uc(J[c>>2])}if(H[c+27|0]>=0)break h;uc(J[c+16>>2])}if(H[c+43|0]>=0)break g;uc(J[c+32>>2])}if(H[c+59|0]>=0)break a;uc(J[c+48>>2]);ba(b|0);B();case 3:d=0;break b;case 4:d=0;break b;case 7:d=0;break b;case 5:case 6:case 8:case 9:case 11:break c;case 10:break d;default:break b}d=0;break b}d=0}fc=c+80|0;return d|0}ba(b|0);B()}function fvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; -f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(e){r=e-2|0;u=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];f=a+8|0;g=g+8|0;a:{if(n>>>0>r>>>0)break a;h=n?(n|0)==(r|0)?d:b:c;p=!n&u;if(p){if(h>>>0<2)break a;k=h-1|0;m=k&1;if((h|0)!=2){k=k&-2;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a+4>>1];I[g+14>>1]=L[a+6>>1];g=g+16|0;h= -h+2|0;if((k|0)!=(h|0))continue;break}}if(!m)break a;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];g=g+8|0;break a}m=a+6|0;k=h+1>>>1|0;if(h>>>0>=3){q=k>>>0<=2?2:k;l=1;v=h<<1;i=a+14|0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];o=g+6|0;j=L[a+6>>1];b:{if((j|0)==L[a+14>>1]){I[o>>1]=j;break b}j=K[m|0]|K[m+1|0]<<8;s=j>>>8|0;t=K[i|0]|K[i+1|0]<<8;j=((j<<8|s)&65535)+((h+(P(((t<<8|t>>>8)&65535)-((s|j<<8)&65535)|0,l)<<1)|0)/(v|0)|0)&65535;j=j<<8|j>>>8;H[o|0]= -j;H[o+1|0]=j>>>8}g=g+8|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}if(h>>>0<=k>>>0)break a;j=h<<1;a=p?0:f;o=a+6|0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];l=g+6|0;i=L[m>>1];c:{if((i|0)==L[a+6>>1]){I[l>>1]=i;break c}i=K[m|0]|K[m+1|0]<<8;q=i>>>8|0;p=K[o|0]|K[o+1|0]<<8;i=((i<<8|q)&65535)+((h+(P(((p<<8|p>>>8)&65535)-((q|i<<8)&65535)|0,k)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[l|0]=i;H[l+1|0]=i>>>8}g=g+8|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0} -function xI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=fc-32|0;fc=j;a:{b:{t=J[a+16>>2];if(!t){c=1;break b}c:{d:{q=J[a>>2];if((q|0)<0)break d;r=J[a+4>>2];if((r|0)<0)break d;d=J[a+8>>2];if((d|0)<0)break d;g=J[a+12>>2];if((g|0)<0)break d;a=J[a+24>>2];u=d-1|0;w=0-!d|0;v=g-1|0;x=0-!g|0;while(1){e=J[a>>2];if(!e)break a;h=e>>31;c=h;d=e+q|0;c=d>>>0>>0?c+1|0:c;d=nEb(d-1|0,c-!d|0,e,h);J[a+16>>2]=d;k=J[a+4>>2];if(!k)break c;m=k>>31;c=m;g=k+r|0;c=g>>> -0>>0?c+1|0:c;g=nEb(g-1|0,c-!g|0,k,m);J[a+20>>2]=g;i=J[a+40>>2];f=i&31;if((i&63)>>>0>=32){c=1<>>32-f}n=l;l=c;f=n-1|0;c=c-!n|0;s=c;c=h+w|0;o=e+u|0;c=o>>>0>>0?c+1|0:c;c=nEb(o,c,e,h);o=c;h=c+f|0;c=(c>>31)+s|0;c=h>>>0>>0?c+1|0:c;e=i&31;if((i&63)>>>0>=32)h=c>>e;else h=((1<>>e;e=d;c=d>>31;d=d+f|0;c=c+s|0;c=d>>>0>>0?c+1|0:c;e=d;d=i&31;if((i&63)>>>0>=32)c=c>>d;else c=((1<>>d;c=h-c|0;if((c|0)<0){J[j+4>>2]=c;J[j>>2]=p;Nc(b,1,2390409,j); -c=0;break b}J[a+8>>2]=c;c=m+x|0;d=k+v|0;c=d>>>0>>0?c+1|0:c;c=nEb(d,c,k,m);d=f;f=c;d=d+c|0;c=(c>>31)+s|0;c=d>>>0>>0?c+1|0:c;f=d;d=i&31;if((i&63)>>>0>=32)f=c>>d;else f=((1<>>d;e=g;c=e>>31;d=e+n|0;c=c+l|0;g=d-1|0;d=(d>>>0>>0?c+1|0:c)-!d|0;c=i&31;if((i&63)>>>0>=32)c=d>>c;else c=((1<>>c;c=f-c|0;if((c|0)<0){J[j+20>>2]=c;J[j+16>>2]=p;Nc(b,1,2390478,j+16|0);c=0;break b}J[a+12>>2]=c;a=a+52|0;c=1;p=p+1|0;if((t|0)!=(p|0))continue;break}break b}Nc(b,1,2390358,0);break b}break a}fc= -j+32|0;return c}fa(2384193,2384195,162,2384269);B()}function d_(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;Mc(J[a+160>>2]);J[a+200>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;c=J[a+204>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){uc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}uc(ld(c));d=0;b=vc(16);J[704112]=0;c=_(3460,b|0)|0; -e=J[704112];J[704112]=0;if((e|0)!=1)a:{J[a+204>>2]=c;c=J[a+208>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){b=J[e+8>>2];if(b)uc(Zc(b));uc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}uc(ld(c));d=0;b=vc(16);J[704112]=0;c=_(3460,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[a+208>>2]=c;c=J[a+212>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){uc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}uc(ld(c));d=0;b=vc(16);J[704112]=0;c=_(3460,b|0)|0; -e=J[704112];J[704112]=0;if((e|0)==1)break a;J[a+212>>2]=c;c=J[a+216>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){b=J[e+32>>2];if(b)uc(Zc(b));uc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}uc(ld(c));b=vc(16);J[704112]=0;d=_(3460,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+216>>2]=d;c=J[a+220>>2];if(c){b=J[c+8>>2];if((b|0)>0){d=0;while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){uc(yr(e));b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}uc(ld(c));J[a+220>>2]=0}J[a+224>> -2]=0;J[a+228>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;return}a=Z()|0;uc(b);ba(a|0);B()}function ou(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b|(J[a+4>>2]==18|(a|0)==(b|0)))break a;if(J[b+4>>2]==18)break a;Xj(b);b:{c:switch(J[b+4>>2]-2|0){case 1:if(J[a+4>>2]==3){f=J[b+40>>2];if(f){if(K[f|0]){c=f;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}}tC(a,f,d)}Il(b);return a}c=J[a+24>>2];if(!c|J[c+4>>2]!=3|J[a+8>>2]!=J[c+8>>2])break b;f=nq(ff(J[b+40>>2]),J[J[a+24>>2]+40>>2]);e=J[a+ -24>>2];d:{if(!e)break d;c=J[e+4>>2];if(c>>>0>11)break d;c=1<>2];if(c)_m(c);c=vC(J[e+32>>2],f);J[e+12>>2]=c;e:{f:{if(c){d=J[c+24>>2];if(d)break f;break e}J[e+16>>2]=0;break d}while(1){J[c+20>>2]=e;c=d;d=J[c+24>>2];if(d)continue;break}}J[c+20>>2]=e;J[e+16>>2]=c;break d}g=J[e+40>>2];g:{if(!g|(g|0)==(e+44|0))break g;c=J[e+32>>2];h:{if(!c)break h;d=J[c+80>>2];if(!d)break h;while(1){c=J[d+16>>2];if(c)while(1){if(g>>>0<=M[c+4>>2]&g>>>0>=c+20>>>0)break g;c=J[c>> -2];if(c)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[667967]](g)}c=J[e+12>>2];if(c)_m(c);J[e+12>>2]=0;J[e+16>>2]=0;i:{if(!f){c=0;break i}c=f;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;d=d-f|0;if((d|0)<0)break i;g=kc[J[667966]](d+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break i}c=xc(g,f,d);H[d+c|0]=0}J[e+44>>2]=0;J[e+48>>2]=0;J[e+40>>2]=c}kc[J[667967]](f);Il(b);return J[a+24>>2];case 0:break c;default:break b}return $1(a,a,b)}c=J[a+32>>2];if((c|0)!=J[b+32>>2])Zm(b,c);c=J[a+ -20>>2];J[b+28>>2]=a;J[b+20>>2]=c;J[b+24>>2]=J[a+24>>2];J[a+24>>2]=b;f=J[b+24>>2];if(f)J[f+28>>2]=b;if(!(!c|J[c+16>>2]!=(a|0)))J[c+16>>2]=b;c=b}return c}function bla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=fc-16|0;fc=k;a:{b:{c:{d:{if(!d){j=J[a+584>>2];if(!j)break d;g=(c|0)/J[j+8>>2]|0;i=b;if(J[j>>2]!=1){if(J[j+16>>2]<(g|0))break c;i=J[j+12>>2]}d=0;Sg(i,0,g<<1);e=J[a+608>>2];c=J[a+604>>2];e:{if((g|0)>0){f:{g:{if((e|0)<=0)break g;while(1){h=H[c|0];f=h&255;h:{if((h|0)>= -0){c=c+1|0;e=e-1|0;if(e)while(1){if(!f|(d|0)>=(g|0))break h;f=f-1|0;h=(d<<1)+i|0;I[h>>1]=L[h>>1]|K[c|0]<<8;c=c+1|0;d=d+1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((d|0)==(g|0))break f;break b}e=e-2|0;h=c+2|0;f=f-126|0;i:{if(!f|(d|0)>=(g|0))break i;c=K[c+1|0]<<8;while(1){l=(d<<1)+i|0;I[l>>1]=c|L[l>>1];d=d+1|0;f=f-1|0;if(!f)break i;if((d|0)<(g|0))continue;break}}c=h}if((d|0)>=(g|0))break g;if((e|0)>0)continue;break}}if((d|0)!=(g|0))break b;f=0;if((e|0)<=0)break f;while(1){h=H[c|0];d=h&255;j:{if((h|0)>= -0){c=c+1|0;e=e-1|0;if(!e){e=0;break f}while(1){if(!d|(f|0)>=(g|0))break j;d=d-1|0;h=(f<<1)+i|0;I[h>>1]=L[h>>1]|K[c|0];c=c+1|0;f=f+1|0;e=e-1|0;if(e)continue;break}e=0;break f}e=e-2|0;h=c+2|0;d=d-126|0;k:{if(!d|(f|0)>=(g|0))break k;c=K[c+1|0];while(1){l=(f<<1)+i|0;I[l>>1]=c|L[l>>1];f=f+1|0;d=d-1|0;if(!d)break k;if((f|0)<(g|0))continue;break}}c=h}if((f|0)>=(g|0))break f;if((e|0)>0)continue;break}}d=f;if((g|0)==(d|0))break e;break b}if(g)break b}kc[J[j+20>>2]](j,b,g);b=1;break a}fa(76922,70372,193,93872); -B()}fa(74429,70372,194,93872);B()}fa(77140,70372,201,93872);B()}b=J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[k+4>>2]=g-d;J[k>>2]=i;Uc(f,b,79707,k);b=0}J[a+608>>2]=e;J[a+604>>2]=c;fc=k+16|0;return b|0}function xdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;kc[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;kc[J[d>>2]](a)}if(J[b+ -36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2];h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);kc[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2];h=P(j,h); -f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);kc[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23;kc[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;kc[J[d>>2]](a); -break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2];while(1){Re(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function Kza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;c=fc-16|0;fc=c;f=e+12|0;Jo(f);J[704112]=0;J[c+12>>2]=0;d=c+12|0;aa(5255,d|0,a|0)|0;a=J[704112];J[704112]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[704112]=0;da(5621,d|0,f|0);a=J[704112];J[704112]= -0;if((a|0)==1)break d;a=J[c+12>>2];J[c+12>>2]=0;f:{if(!a)break f;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)==1)break e;if(d)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break e}a=J[f>>2];d=J[J[a>>2]+16>>2];J[704112]=0;d=_(d|0,a|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;g:{if(!d){J[704112]=0;aa(5255,f|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break g;break c}d=J[J[a>>2]+20>>2];J[704112]=0;ha(d|0,a|0,0,0,0)|0;a=J[704112];J[704112]=0;if((a| -0)==1)break c}fc=c+16|0;break a}a=Z()|0;break b}ea(0)|0;Bc();B()}a=Z()|0;zc(c+12|0);break b}a=Z()|0}zc(f);ba(a|0);B()}h:{i:{a=J[e+12>>2];j:{if(!a)break j;c=J[J[a>>2]+20>>2];J[704112]=0;ha(c|0,a|0,0,0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break i;a=J[J[b>>2]+16>>2];J[704112]=0;a=_(a|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;if(a){a=J[J[b>>2]+12>>2];J[704112]=0;ga(a|0,b|0,2410991,1)|0;a=J[704112];J[704112]=0;if((a|0)==1)break i}J[704112]=0;ga(5445,b|0,J[e+12>>2],0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break i;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break j;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break h;if(b)break j;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break h}fc=e+16|0;return}a=Z()|0;zc(e+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function uqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-48|0;fc=c;e=c+36|0;d=K[b+11|0];f=d<<24>>24<0;Ol(e,f?J[b>>2]:b,f?J[b+4>>2]:d);J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=0;b=0;a:{if(!J[a+20>>2]){a=J[a+16>>2]; -J[704112]=0;ca(1629,c+12|0,a|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;J[c+32>>2]=J[c+20>>2];a=J[c+16>>2];J[c+24>>2]=J[c+12>>2];J[c+28>>2]=a;d=J[c+28>>2];b=K[c+35|0]}a=b&255;b=b<<24>>24;b:{if((b|0)<0?d:a)break b;d=K[c+47|0];a=d<<24>>24;c:{if((b|0)>=0){if((a|0)<0)break c;J[c+32>>2]=J[c+44>>2];a=J[c+40>>2];J[c+24>>2]=J[c+36>>2];J[c+28>>2]=a;break b}J[704112]=0;a=(a|0)<0;ga(1630,c+24|0,(a?J[c+36>>2]:c+36|0)|0,(a?J[c+40>>2]:d)|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}J[704112]= -0;ga(1631,c+24|0,J[c+36>>2],J[c+40>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break a}b=0;J[704112]=0;a=J[697846];d=J[704112];J[704112]=0;d:{e:{if((d|0)!=1){if(!a)break d;d=J[J[a>>2]+24>>2];J[704112]=0;a=aa(d|0,a|0,c+24|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(!a)break d;J[c+12>>2]=0;J[c+8>>2]=0;b=J[J[a>>2]+24>>2];J[704112]=0;ca(b|0,a|0,c+12|0,c+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+12>>2];if(a)break e;b=0;break d}break a}b=Dc(1E3);d=J[c+8>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+ -14|0]=0;H[b+15|0]=0;H[b+8|0]=a;H[b+9|0]=a>>>8;H[b+10|0]=a>>>16;H[b+11|0]=a>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;H[b|0]=16;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0}if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+47|0]<0)uc(J[c+36>>2]);fc=c+48|0;return b|0}a=Z()|0;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+47|0]<0)uc(J[c+36>>2]);ba(a|0);B()}function fF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{d:{e:{f=J[a+8>>2];if((f|0)<=0){if(!f)break e;break b}if(f>>>0>31)break d;break c}f=7;if(K[a+4|0]==255)break c; -break b}fa(204035,202126,198,212113);B()}j=f;while(1){f:{if(H[a+16|0]&1){g=J[a+8>>2];d=g-1|0;J[a+8>>2]=d;if((g|0)>0){g=J[a+4>>2]>>>d&1;break f}g=Ng(a);if((g|0)>=0)break f;return-1}break a}i=i<<1|g;g=j>>>0>1;j=j-1|0;if(g)continue;break}g=f;if((i|0)>=0)break b;return-1}f=J[a+4>>2];g:{if((f&255)==255){if(!(H[a+16|0]&1))break a;j=-1;e=J[a+8>>2];d=e-1|0;J[a+8>>2]=d;h:{if((e|0)>0){f=f>>>d&1;break h}f=Ng(a);if((f|0)<0)break g;if(!(H[a+16|0]&1))break a;d=J[a+8>>2]}e=d-1|0;J[a+8>>2]=e;i:{if((d|0)<=0){d=Ng(a); -if((d|0)<0)break g;if(!(H[a+16|0]&1))break a;break i}d=J[a+4>>2]>>>e&1}e=J[a+8>>2];h=e-1|0;J[a+8>>2]=h;j:{if((e|0)<=0){e=Ng(a);if((e|0)<0)break g;if(!(H[a+16|0]&1))break a;f=e|(f<<2|d<<1);break j}f=J[a+4>>2]>>>h&1|(f<<2|d<<1)}d=J[a+8>>2];e=d-1|0;J[a+8>>2]=e;k:{if((d|0)<=0){d=Ng(a);if((d|0)<0)break g;if(!(H[a+16|0]&1))break a;break k}d=J[a+4>>2]>>>e&1}e=J[a+8>>2];h=e-1|0;J[a+8>>2]=h;l:{if((e|0)<=0){e=Ng(a);if((e|0)<0)break g;if(!(H[a+16|0]&1))break a;f=e|(f<<2|d<<1);break l}f=J[a+4>>2]>>>h&1|(f<<2| -d<<1)}d=J[a+8>>2];e=d-1|0;J[a+8>>2]=e;m:{if((d|0)<=0){d=Ng(a);if((d|0)<0)break g;if(H[a+16|0]&1)break m;break a}d=J[a+4>>2]>>>e&1}e=J[a+8>>2];h=e-1|0;J[a+8>>2]=h;n:{if((e|0)<=0){a=Ng(a);if((a|0)>=0)break n;break g}a=J[a+4>>2]>>>h&1}i=f<<2|d<<1|a|i<<7;g=g+7|0}o:{if((g|0)>=8){i=i>>g-7;break o}a=7-g|0;b=b>>a;c=c>>a}j=((c^i^-1)&b)!=(b|0)}return j}fa(202788,202126,203,212113);B()}function Tr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{if(!a)break a;c=-1;b:{c:switch(b+1|0){case 0:tk(a,31,33149,0); -break a;case 1:J[a+256>>2]=1;break a;case 2:J[a+256>>2]=1;b=J[a+36>>2];if(!b)break a;a=J[b+16>>2];if(K[a|0]!=239|K[a+1|0]!=187|K[a+2|0]!=191)break a;J[b+16>>2]=a+3;break a;case 3:case 4:c=90;f=J[a+36>>2];if(!f)break b;d=J[f+16>>2];if(!d|K[d|0]!=239|(K[d+1|0]!=187|K[d+2|0]!=191))break b;J[f+16>>2]=d+3;break b;case 10:c=90;break b;case 5:case 6:case 8:case 9:c=180;break b;case 7:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break c;default:break b}c= -45}d=jL(b);if(!d){d:switch(b-4|0){case 18:J[a+256>>2]=1;break a;case 0:tk(a,32,32688,7332);break a;case 1:tk(a,32,32688,7316);break a;case 2:tk(a,32,32688,21820);break a;case 3:tk(a,32,32688,24390);break a;case 4:tk(a,32,32688,24748);break a;case 5:tk(a,32,32688,24674);break a;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:e:{if(J[a+24>>2]|J[a+40>>2]!=1)break e;c=J[a+36>>2];if(!c)break e;c=J[c+44>>2];if(!c)break e;g=a,h=ff(c),J[g+24>>2]=h}J[a+256>>2]=b;break a;case 15:tk(a,32, -32688,20932);break a;case 16:tk(a,32,32688,20779);break a;case 17:break d;default:break a}tk(a,32,32688,20925);break a}J[a+256>>2]=1;b=J[a+36>>2];f:{if(!b){if(J[a+172>>2]==-1?J[a+212>>2]:0)break f;J[a+84>>2]=1;J[e>>2]=0;Hc(0,0,0,a,0,1,1,3,0,0,0,0,30803,e);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1;break f}b=XK(a,b,d,c);J[a+256>>2]=1;if((b|0)<0)break f;if(J[a+84>>2]!=6003)break a}Z0(a);J[a+84>>2]=6003}fc=e+16|0}function Kw(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fc-96|0;fc=d;J[d+24>>2]=528734635;J[d+ -28>>2]=1541459225;J[d+16>>2]=1359893119;J[d+20>>2]=-1694144372;J[d+8>>2]=1013904242;J[d+12>>2]=-1521486534;J[d>>2]=1779033703;J[d+4>>2]=-1150833019;e=64;if((b|0)>=64)while(1){NJ(a+f|0,d);g=e;f=e;e=e- -64|0;if((e|0)<=(b|0))continue;break}e=b-g|0;a:{b:{if((e|0)<=0){H[e+(d+32|0)|0]=128;f=e+1|0;break b}h=d+32|0;xc(h,a+g|0,e);H[e+h|0]=128;f=e+1|0;if(e>>>0>=56){if(e>>>0<=62)Ac(f+h|0,0,(g|63)-b|0);NJ(d+32|0,d);f=0;break b}if((e|0)==55)break a}Ac((d+32|0)+f|0,0,56-f|0)}J[d+88>>2]=0;H[d+95|0]=b<<3;H[d+94| -0]=b>>>5;H[d+93|0]=b>>>13;H[d+92|0]=b>>>21;NJ(d+32|0,d);a=J[d>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c|0]=a;H[c+1|0]=a>>>8;H[c+2|0]=a>>>16;H[c+3|0]=a>>>24;a=J[d+4>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+4|0]=a;H[c+5|0]=a>>>8;H[c+6|0]=a>>>16;H[c+7|0]=a>>>24;a=J[d+8>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+8|0]=a;H[c+9|0]=a>>>8;H[c+10|0]=a>>>16;H[c+11|0]=a>>>24;a=J[d+12>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+12|0]=a;H[c+13|0]=a>>>8;H[c+14|0]=a>>>16;H[c+15|0]=a>>> -24;a=J[d+16>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+16|0]=a;H[c+17|0]=a>>>8;H[c+18|0]=a>>>16;H[c+19|0]=a>>>24;a=J[d+20>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+20|0]=a;H[c+21|0]=a>>>8;H[c+22|0]=a>>>16;H[c+23|0]=a>>>24;a=J[d+24>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=J[d+28>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+28|0]=a;H[c+29|0]=a>>>8;H[c+30|0]=a>>>16;H[c+31|0]=a>>>24;fc=d+96|0}function v1(a){var b= -0,c=0,d=0,e=0;ae(a);a:{c=J[a+36>>2];b=J[c+16>>2];b:{c:{if(K[b|0]!=101|K[b+1|0]!=110|(K[b+2|0]!=99|K[b+3|0]!=111))break c;if(K[b+4|0]!=100|K[b+5|0]!=105|(K[b+6|0]!=110|K[b+7|0]!=103))break c;J[a+200>>2]=J[a+200>>2]+8;J[c+16>>2]=b+8;J[c+32>>2]=J[c+32>>2]+8;b=K[b+8|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}d:{if(b&255)break d;if((Nd(c)|0)>0)break d;Ie(a)}ae(a);if(K[J[J[a+36>>2]+16>>2]]!=61){We(a,75,0);return 0}Zd(a);ae(a);e:{f:{g:{h:{i:switch(K[J[J[a+36>>2]+16>>2]]-34|0){case 0:Zd(a);d=n1(a); -if(K[J[J[a+36>>2]+16>>2]]==34)break h;We(a,34,0);kc[J[667967]](d);return 0;case 5:break i;default:break g}Zd(a);d=n1(a);if(K[J[J[a+36>>2]+16>>2]]!=39)break a}Zd(a);if(K[a+362|0]&32)break f;if(!d)break c;if(CC(d,22641))if(CC(d,22635))break e;c=J[a+24>>2];j:{if(!c){b=J[J[a+36>>2]>>2];if(!b|J[b+12>>2])break j;oe(a,81,30907);c=J[a+24>>2];if(!c)break j}kc[J[667967]](c)}J[a+24>>2]=d;return d}We(a,33,0);if(!(K[a+362|0]&32))break b}kc[J[667967]](d);break c}k:{if(CC(d,22406))if(CC(d,22339))break k;b=J[a+24>> -2];if(b)kc[J[667967]](b);J[a+24>>2]=d;return d}b=J[a+36>>2];c=J[b+44>>2];if(c){kc[J[667967]](c);b=J[a+36>>2]}J[b+44>>2]=d;b=ug(d);if(b){c=fc-16|0;fc=c;l:{if(!b){b=-1;break l}e=J[a+36>>2];m:{if(e){b=XK(a,e,b,-1);e=a+256|0;break m}if(J[a+212>>2]){b=-1;if(J[a+172>>2]==-1)break l}J[a+84>>2]=1;J[c>>2]=0;Hc(0,0,0,a,0,1,1,3,0,0,0,0,30803,c);J[a+12>>2]=0;b=-1;if(J[a+288>>2])break l;e=a+212|0}J[e>>2]=1}fc=c+16|0;if((b|0)>=0)break b;J[a+84>>2]=32;break c}Tf(a,32,32461,d)}d=0}return d}We(a,34,0);kc[J[667967]](d); -return 0}function X5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=fc-32|0;fc=d;e=J[a+464>>2];a:{b:{if(J[e+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[e+12>>2]/8|0);J[e+12>>2]=0;i=0;if(!(kc[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+e|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}}J[e+16>>2]=0;J[e+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[e+36>>2]=0}if(!J[e+36>>2]){c=J[e+16>>2];c:{if(c){f=c-1|0;break c}m=J[a+428>> -2];n=J[a+420>>2];l=J[a+412>>2];J[d+28>>2]=a;c=J[a+24>>2];J[d+12>>2]=J[c>>2];J[d+16>>2]=J[c+4>>2];c=J[e+12>>2];g=J[e+8>>2];k=J[a+408>>2];f=0;d:{if((l|0)<(k|0))break d;f=J[e+60>>2];o=J[b>>2];while(1){e:{f:{g:{if((c|0)>7)break g;b=d+12|0;i=0;if(!Qg(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g;b=Ni(b,g,c,f,1);break f}b=g>>c-8&255;h=J[((b<<2)+f|0)+144>>2];if(h){b=K[(b+f|0)+1168|0];c=c-h|0;break e}b=Ni(d+12|0,g,c,f,9)}i=0;if((b|0)<0)break a;g=J[d+20>>2];c=J[d+24>>2]}h=b>>>4|0;h:{j=b&15; -if(j){if((c|0)<(j|0)){i=0;if(!Qg(d+12|0,g,c,j))break a;g=J[d+20>>2];c=J[d+24>>2]}b=h+k|0;h=j<<2;k=J[h+55920>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+55916>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Qg(d+12|0,g,c,h))break a;g=J[d+20>>2];c=J[d+24>>2]}c=c-h|0;f=f+(J[(h<<2)+55920>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0))continue;break}f=0}a=J[a+24>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+16>>2];J[e+12>>2]=c;J[e+8>>2]=g}J[e+ -16>>2]=f}J[e+40>>2]=J[e+40>>2]-1;i=1}fc=d+32|0;return i|0}function AC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-48|0;fc=g;e=-1;a:{if(J[a+28>>2]|!a)break a;b:{f=J[a+16>>2];if(!(!f|J[f+32>>2])){d=J[f+24>>2];c=J[f+8>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[f+24>>2]=c;d=c}h=d;d=J[f+20>>2];c=J[f+4>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[f+20>>2]=c;d=c}if((h|0)!=(d|0))break b}J[g>>2]=0;Hc(0,0,0,0,0,8,1548,2,0,0,0,0,9748,g);J[a+28>>2]=1548;break a}c=(b|0)<4001?(b|0)!=4?4E3:b:b;b=mL(f,c+1|0);if(!(!J[f+ -32>>2]&(b|0)>=0)){J[g+16>>2]=5381;Hc(0,0,0,0,0,8,2,3,5381,0,0,0,32879,g+16|0);J[a+28>>2]=2;break a}b=0;d=J[a+16>>2];if(!(!d|J[d+32>>2])){b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;e=J[d+20>>2];b=J[d+4>>2];if((e|0)==(b|0)|b>>>0>2147483646)b=e;else J[d+20>>2]=b;b=b+J[d>>2]|0}e=J[a+4>>2];if(e){c:{c=kc[e|0](J[a>>2],b,c)|0;if((c|0)>0)break c;J[a+4>>2]=3400;if((c|0)>=0)break c;e=-1;break a}if(J[a+12>>2]){d=J[a+20>>2];if(!d){d=nL();J[a+20>>2]=d}e=-1;if(Yj(d,b,c))break a;d=Li(J[a+20>> -2]);b=JC(a,1);if((b|0)<0){eL(1544,4972,0);J[a+28>>2]=1544;break a}i=a,j=(d-Li(J[a+20>>2])|0)+J[a+32>>2]|0,J[i+32>>2]=j;e=b;break a}e=c;c=J[a+16>>2];d:{if(!c|J[c+32>>2])break d;a=J[c+24>>2];b=J[c+8>>2];if(!((a|0)==(b|0)|b>>>0>2147483646)){J[c+24>>2]=b;a=b}b=J[c+20>>2];d=J[c+4>>2];if(!((b|0)==(d|0)|d>>>0>2147483646)){J[c+20>>2]=d;b=d}if(a-b>>>0>>0)break d;b=b+e|0;J[c+20>>2]=b;J[c+8>>2]=a>>>0>=2147483647?2147483647:a;J[c+4>>2]=b>>>0>=2147483647?2147483647:b;if(a>>>0<=b>>>0)break d;H[b+J[c>>2]|0]= -0}break a}J[g+32>>2]=0;Hc(0,0,0,0,0,8,1547,2,0,0,0,0,2008,g+32|0);J[a+28>>2]=1547;e=-1}fc=g+48|0;return e}function NO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(K[a+498|0])break b;c:{d:{if(!J[a+440>>2]|J[a+12>>2]!=2)break d;switch(K[a+1112|0]-1|0){case 0:case 2:break c;default:break d}}J[a+1116>>2]=J[a+1144>>2];break b}if(Ay(a))break a}if(K[a+497|0])break a;e:{f:{if(!J[a+440>>2]){g:switch(J[a+12>>2]-1|0){case 0:case 2:H[a+477|0]=1;break e;default:break g}d=vp(a);J[a+440>>2]=J[a+440>> -2]+1;break f}if(K[a+1112|0]!=3)break e;d=vp(a)}if(d)break a}d=J[(K[a+288|0]?2248:512)+a>>2];if(!d)d=J[a+528>>2];h=J[d+36>>2];f=(h|0)>0?h:0;J[a+672>>2]=f;i=J[d+40>>2];g=(i|0)>0?i:0;J[a+680>>2]=g;h:{i:{k=J[d+88>>2];j=J[k+36>>2];if(!j)break i;b=J[k+40>>2];if(!b)break i;e=J[a+16>>2];c=h+j|0;e=(c|0)>(e|0)?e:c;J[a+676>>2]=e;c=J[a+20>>2];b=b+i|0;b=(c|0)<(b|0)?c:b;break h}b=J[a+16>>2];e=J[a+316>>2];e=(b|0)<(e|0)?b:e;J[a+676>>2]=e;b=J[a+20>>2];c=J[a+320>>2];b=(c|0)>(b|0)?b:c}J[a+684>>2]=b;if(K[a+1124|0]){c= -J[a+1128>>2];f=(c|0)<(f|0)?f:c;J[a+672>>2]=f;c=J[a+1136>>2];g=(c|0)<(g|0)?g:c;J[a+680>>2]=g;c=J[a+1132>>2];e=(c|0)>(e|0)?e:c;J[a+676>>2]=e;c=J[a+1140>>2];b=(c|0)>(b|0)?b:c;J[a+684>>2]=b}if(K[d+44|0]){c=J[d+48>>2];f=(c|0)<(f|0)?f:c;J[a+672>>2]=f;c=J[d+56>>2];g=(c|0)<(g|0)?g:c;J[a+680>>2]=g;c=J[d+52>>2];e=(c|0)>(e|0)?e:c;J[a+676>>2]=e;d=J[d+60>>2];b=(d|0)>(b|0)?b:d;J[a+684>>2]=b}d=g-i|0;d=(d|0)>0?d:0;J[a+664>>2]=d;h=f-h|0;h=(h|0)>0?h:0;J[a+656>>2]=h;j:{k:{if(!j)break k;i=J[k+40>>2];if(!i)break k;f= -(h-f|0)+e|0;J[a+660>>2]=(f|0)>(j|0)?j:f;b=(d-g|0)+b|0;b=(b|0)>(i|0)?i:b;break j}J[a+660>>2]=(h-f|0)+e;b=(d-g|0)+b|0}J[a+668>>2]=b;J[a+440>>2]=J[a+440>>2]+1}}function svb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(e){n=e-2|0;while(1){a=L[f>>1];I[g>>1]=a;g=g+2|0;f=f+2|0;a:{if(l>>>0>n>>>0)break a;j=l?(l|0)==(n|0)?d:b:c;if(!((e|0)!=1|l)){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]= -a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){I[g>>1]=a;g=g+2|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}if((a|0)==L[f>>1]){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){I[g>>1]=a;g=g+2|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h= -j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0<=2?2:h;k=i-1|0;m=k&7;if(i-2>>>0>=7){k=k&-8;i=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;i=i+8|0;if((k|0)!=(i|0))continue;break}}i=0;if(!m)break b;while(1){I[g>>1]=a;g=g+2|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;m=j+(h^-1)|0;a=L[f>>1];i=0;k=j-h&7;if(k)while(1){I[g>>1]=a;h=h+1|0;g=g+2|0;i=i+1|0;if((k|0)!=(i|0))continue;break}if(m>>>0<7)break a;while(1){I[g+14>> -1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function fP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=fc-128|0;fc=m;a:{b:{if(b){if((c|0)<0)break b;h=m;if(!J[b>>2]){g=b;break a}g=b;while(1){J[h>>2]=g;h=h+4|0;g=J[g>>2];if(J[g>>2])continue;break}break a}fa(201331,198855,278,212502);B()}fa(202183,198855,279,212502);B()}c:{d:{e:{while(1){a=J[g+8>>2];if((e| -0)>(a|0)){J[g+8>>2]=e;a=e}f:{if((a|0)>=(c|0))break f;while(1){if(J[g+4>>2]<=(a|0)){if(J[g+12>>2])break f;if(!(K[d+16|0]&2))break d;e=J[d+8>>2];f=e-1|0;J[d+8>>2]=f;g:{if((e|0)<=0){j=J[d+4>>2];i=j<<8&65280;e=(i|0)==65280?6:7;J[d+8>>2]=e;J[d+4>>2]=i|1<>2];k=J[e+8>>2];if(k&7)break e;l=J[e+64>>2];if(!((l|0)<0|(l|0)>J[e+60>>2])){J[e+8>>2]=k|4;break e}J[e+4>>2]=J[e+4>>2]|32;f=J[e+28>>2];J[e+28>>2]=f-1;if((f|0)>0){J[e+60>>2]=J[e+60>>2]+1;f=e;e=J[e+24>>2];J[f+24>>2]=e+1;H[e|0]=j;J[g+12>>2]= -1;break f}f=-1;if((bd(e,i>>>8|0)|0)!=-1)break g;break e}J[d+4>>2]=J[d+4>>2]|1<>2]=1;break f}if(!(K[d+16|0]&2))break c;e=J[d+8>>2];J[d+8>>2]=e-1;h:{if((e|0)>0)break h;j=J[d+4>>2];i=j<<8&65280;J[d+4>>2]=i;J[d+8>>2]=(i|0)==65280?6:7;f=-1;e=J[d+12>>2];k=J[e+8>>2];if(k&7)break e;l=J[e+64>>2];if(!((l|0)<0|(l|0)>J[e+60>>2])){J[e+8>>2]=k|4;break e}J[e+4>>2]=J[e+4>>2]|32;f=J[e+28>>2];J[e+28>>2]=f-1;if((f|0)>0){J[e+60>>2]=J[e+60>>2]+1;f=e;e=J[e+24>>2];J[f+24>>2]=e+1;H[e|0]=j;break h}f=-1;if((bd(e, -i>>>8|0)|0)==-1)break e}a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}J[g+8>>2]=a;if((h|0)!=(m|0)){h=h-4|0;g=J[h>>2];e=a;continue}break}f=J[b+8>>2]<(c|0)}fc=m+128|0;return f}fa(202745,198855,302,212502);B()}fa(202745,198855,309,212502);B()}function PE(a){var b=0,c=0,d=0;a:{b:{c:{if(K[a+432|0]){d:{if(!K[a+496|0]|!K[a+304|0])break d;c=J[a+520>>2];if(!c)break d;J[a+524>>2]=J[a+524>>2]+1;e:switch(K[c+28|0]-1|0){case 0:b=J[c+32>>2];d=J[a+1116>>2];f:{if(b>>>0<=d>>>0){if(d)break f;b=1}J[a+1116>>2]=b}b=Ay(a); -if(b)break b;if(!K[a+497|0]){b=RE(a);if(b)break b}H[a+498|0]=10;break d;case 1:b=yy(a);if(b)break b;g:{b=J[a+208>>2];if(!b)break g;if(kc[b|0](a,J[a+524>>2],0)|0)break g;break a}J[a+508>>2]=0;H[a+504|0]=1;J[a+516>>2]=c;b=J[c+32>>2];d=J[a+1116>>2];if(b>>>0>d>>>0){J[a+1116>>2]=b;break d}if(d)break d;J[a+1116>>2]=1;break d;case 2:break e;default:break d}d=J[c+36>>2];b=d-1|0;if(b>>>0<=2147483645)J[c+36>>2]=b;else b=d;if(b){b=yy(a);if(b)break b;h:{b=J[a+208>>2];if(!b)break h;if(kc[b|0](a,J[a+524>>2],J[c+ -36>>2])|0)break h;break a}J[a+516>>2]=c;b=J[c+32>>2];if(!b)break d;if(b>>>0>M[a+1116>>2])J[a+1116>>2]=b;H[a+502|0]=1;break d}i:switch(K[c+29|0]-1|0){case 0:b=J[c+32>>2];d=J[a+1116>>2];j:{if(b>>>0<=d>>>0){if(d)break j;b=1}J[a+1116>>2]=b}b=Ay(a);if(b)break b;if(!K[a+497|0]){b=RE(a);if(b)break b}H[a+498|0]=10;break d;case 1:break i;default:break d}b=yy(a);if(b)break b;k:{b=J[a+208>>2];if(!b)break k;if(kc[b|0](a,J[a+524>>2],0)|0)break k;break a}J[a+508>>2]=0;H[a+504|0]=1;J[a+516>>2]=c;b=J[c+32>>2];d= -J[a+1116>>2];if(b>>>0>d>>>0){J[a+1116>>2]=b;break d}if(d)break d;J[a+1116>>2]=1}if(K[a+432|0])break c}if(!K[a+344|0])break c;b=J[a+208>>2];if(!b)break c;if(kc[b|0](a,0,0)|0)break c;break a}b=0;if(J[a+516>>2])break b;H[a+502|0]=1}return b}Jc(a,904,0,0);return 904}function SY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{b:{c:{if(c){if(J[a+8>>2]==16)h=J[a+156>>2]+P(J[a+192>>2],5644)|0;else h=J[a+12>>2];if(M[J[a+72>>2]+16>>2]<=b>>>0)break c;if(M[d>>2]<=4){a=0;Nc(e,1,2386520,0);break a}i=J[h+5584>> -2];h=i+P(b,1080)|0;xd(c,h+4|0,1);f=J[h+4>>2]+1|0;J[h+4>>2]=f;if(f>>>0>=34){J[g+4>>2]=33;J[g>>2]=f;Nc(e,1,2386555,g);a=0;break a}j=J[a+160>>2];if(j>>>0>=f>>>0){J[g+24>>2]=f;J[g+20>>2]=j;J[g+16>>2]=b;Nc(e,1,2386632,g+16|0);J[a+8>>2]=J[a+8>>2]|32768;a=0;break a}a=i+P(b,1080)|0;xd(c+1|0,a+8|0,1);J[a+8>>2]=J[a+8>>2]+2;xd(c+2|0,a+12|0,1);f=J[a+12>>2]+2|0;J[a+12>>2]=f;a=J[a+8>>2];if(!(!(a>>>0>10|f>>>0>10)&a+f>>>0<13)){a=0;Nc(e,1,2386810,0);break a}a=i+P(b,1080)|0;xd(c+3|0,a+16|0,1);if(K[a+16|0]&192){a=0; -Nc(e,1,2386878,0);break a}xd(c+4|0,a+20|0,1);if(M[a+20>>2]>=2){a=0;Nc(e,1,2386945,0);break a}f=J[d>>2]-5|0;J[d>>2]=f;a=1;j=J[h+4>>2];if(!(H[h|0]&1)){if(!j)break a;c=0;b=i+P(b,1080)|0;while(1){a=b+(c<<2)|0;J[a+944>>2]=15;J[a+812>>2]=15;a=1;c=c+1|0;if(c>>>0>2])continue;break}break a}if(f>>>0>>0)break b;d:{if(!j){b=0;break d}xd(c+5|0,g+28|0,1);i=i+P(b,1080)|0;a=J[g+28>>2];J[i+944>>2]=a>>>4;J[i+812>>2]=a&15;b=J[h+4>>2];if(b>>>0>=2){a=c+6|0;c=1;while(1){xd(a,g+28|0,1);e:{b=J[g+28>>2];if(b>>> -0>=16){f=b&15;if(f)break e}a=0;Nc(e,1,2387010,0);break a}j=i+(c<<2)|0;J[j+944>>2]=b>>>4;J[j+812>>2]=f;a=a+1|0;b=J[h+4>>2];c=c+1|0;if(b>>>0>c>>>0)continue;break}}f=J[d>>2]}J[d>>2]=f-b;a=1;break a}fa(2386181,2378702,10526,2386453);B()}fa(2386478,2378702,10534,2386453);B()}a=0;Nc(e,1,2386520,0)}fc=g+32|0;return a}function ejb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fc-16|0;fc=e;j=J[b+28>>2];J[a+368>>2]=b;c=kc[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2]; -c=Se(b,327120,a+344|0);J[e+12>>2]=c;if(c)break a;c=145;g=k+6|0;d=J[a+348>>2];h=g+P(d,12)|0;i=J[e+8>>2]+k|0;if(h>>>0>i>>>0)break a;if(L[a+344>>1]==1){c=zd(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=de(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a;l=a,m=_c(j,12,0,f,0,d),J[l+364>>2]=m;c=J[e+12>>2];if(c)break a;c=$e(b,J[a+360>>2]<<2);J[e+12>>2]=c;if(c)break a;h=((f<<2)+h|0)+2|0;c=J[a+364>>2];b:{if(!c)break b;d=J[a+360>>2];if((d|0)<=0)break b;d=P(d,12)+c|0;while(1){l=e,m=Se(b,327180,c),J[l+12>>2]=m;f=J[c+ -4>>2]+(J[a+352>>2]+k|0)|0;J[c+4>>2]=f;if(!(f+L[c>>1]>>>0<=i>>>0&f>>>0>=h>>>0))I[c>>1]=0;c=c+12|0;if(d>>>0>c>>>0)continue;break}}ve(b);l=e,m=zd(b,g),J[l+12>>2]=m;d=J[a+348>>2]}l=a,m=_c(j,20,0,d,0,e+12|0),J[l+356>>2]=m;c=J[e+12>>2];if(c)break a;c=$e(b,P(J[a+348>>2],12));J[e+12>>2]=c;if(c)break a;d=J[a+356>>2];f=J[a+348>>2];c:{if(!f){c=d;i=0;break c}c=d;while(1){d=Se(b,327152,c);J[e+12>>2]=d;d:{if(d)break d;d=L[c+8>>1];if(!d)break d;g=J[c+12>>2]+(J[a+352>>2]+k|0)|0;J[c+12>>2]=g;if(h>>>0>g>>>0|d+g>>> -0>i>>>0)break d;e:{if(L[a+344>>1]!=1)break e;d=I[c+4>>1];if((d|0)>=0)break e;d=(d&65535)-32768|0;if(d>>>0>=M[a+360>>2]|!L[J[a+364>>2]+P(d,12)>>1])break d}c=c+20|0}f=f-1|0;if(f)continue;break}d=J[a+356>>2];i=J[a+348>>2]}c=(c-d|0)/20|0;j=_c(j,20,i,c,d,e+12|0);J[a+348>>2]=c;J[a+356>>2]=j;ve(b);I[a+340>>1]=J[a+348>>2];c=J[e+12>>2]}fc=e+16|0;return c|0}function TI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=J[b+8>>2];if((l|0)>0){u=J[b>>2];while(1){b= -J[J[(k<<2)+u>>2]>>2];m=J[b+8>>2];if((m|0)>0){v=J[b>>2];g=0;while(1){b=J[J[(g<<2)+v>>2]>>2];n=J[b+8>>2];if((n|0)>0){o=J[a+216>>2];p=J[a+212>>2];w=J[b>>2];h=0;while(1){b=J[J[(h<<2)+w>>2]>>2];q=J[b+8>>2];if((q|0)>0){r=J[o+8>>2];s=J[p+8>>2];x=J[b>>2];i=0;while(1){a:{b:{c:{d:{e:{c=J[(i<<2)+x>>2];j=K[c+100|0];t=j-1|0;switch(t|0){case 2:break b;case 1:break c;case 0:break d;default:break e}}d=O[c+56>>3];f=d*O[J[c+48>>2]+32>>3]+O[c+24>>3];break a}d=O[c+56>>3];f=O[c>>3]-d*O[J[c+48>>2]+32>>3];break a}d=O[c+ -56>>3];f=O[c+16>>3]-d*O[J[c+48>>2]+32>>3];break a}d=O[c+56>>3];f=d*O[J[c+48>>2]+32>>3]+O[c+8>>3]}d=d*.2;if((s|0)>0){y=J[p>>2];b=0;while(1){e=J[(b<<2)+y>>2];f:{g:{if(J[e+32>>2]){h:switch(j|0){case 0:case 2:break h;default:break f}if(!(d>R(O[e+8>>3]-f))|!(O[e>>3]>3]))break f;if(O[e+16>>3]>O[c+8>>3]-d)break g;break f}i:switch(t|0){case 0:case 2:break i;default:break f}if(!(O[e+24>>3]>O[c+24>>3]-d)|(!(d>R(O[e>>3]-f))|!(O[e+8>>3]>3])))break f}H[c+104|0]=1}b=b+1|0;if((s|0)!=(b|0))continue; -break}}if((r|0)>0){f=d+O[c>>3];j=J[o>>2];b=0;while(1){e=J[j+(b<<2)>>2];if(!(!(f>O[e>>3])|!(O[e+16>>3]>O[c+8>>3]-d)|(!(O[e+8>>3]>3])|!(O[e+24>>3]>O[c+24>>3]-d))))J[c+64>>2]=e;b=b+1|0;if((r|0)!=(b|0))continue;break}}i=i+1|0;if((q|0)!=(i|0))continue;break}}h=h+1|0;if((n|0)!=(h|0))continue;break}}g=g+1|0;if((m|0)!=(g|0))continue;break}}k=k+1|0;if((l|0)!=(k|0))continue;break}}}function n4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+ -328>>2];f=J[a+448>>2];i=J[f+24>>2];a:{c=J[f+28>>2];if((i|0)<(c|0)){s=e-1|0;o=J[a+356>>2]-1|0;k=f+32|0;h=J[f+20>>2];while(1){if(h>>>0<=o>>>0){while(1){Re(J[k>>2],J[a+364>>2]<<7);if(!(kc[J[J[a+464>>2]+4>>2]](a,k)|0))break a;c=J[a+336>>2];if((c|0)>0){g=0;l=0;while(1){d=J[((l<<2)+a|0)+340>>2];b:{if(!J[d+52>>2]){g=J[d+64>>2]+g|0;break b}e=J[d+60>>2];if((e|0)<=0)break b;m=J[(h>>>0>>0?56:72)+d>>2];if((m|0)>0){t=P(J[d+68>>2],h);c=J[d+4>>2]<<2;p=J[(c+J[a+468>>2]|0)+4>>2];q=J[b+c>>2];c=J[d+40>>2];j=q+(P(i, -c)<<2)|0;u=m&-2;q=m&1;n=0;while(1){if(!(J[d+76>>2]<=(i+n|0)&M[a+148>>2]>=s>>>0)){e=0;c=t;r=0;if((m|0)!=1)while(1){kc[p|0](a,d,J[(e+g<<2)+k>>2],j,c);c=J[d+36>>2]+c|0;kc[p|0](a,d,J[((e|1)+g<<2)+k>>2],j,c);e=e+2|0;c=c+J[d+36>>2]|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(q)kc[p|0](a,d,J[((e+g<<2)+f|0)+32>>2],j,c);e=J[d+60>>2];c=J[d+40>>2]}j=(c<<2)+j|0;g=J[d+56>>2]+g|0;n=n+1|0;if((n|0)<(e|0))continue;break}c=J[a+336>>2];break b}g=P(J[d+56>>2],e)+g|0}l=l+1|0;if((l|0)<(c|0))continue;break}}h=h+1|0;if(o>>> -0>=h>>>0)continue;break}c=J[f+28>>2]}h=0;J[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0))continue;break}e=J[a+328>>2]}J[a+156>>2]=J[a+156>>2]+1;c=J[a+148>>2]+1|0;J[a+148>>2]=c;if(c>>>0>>0){b=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break c}a=J[a+340>>2];if(c>>>0>>0){J[b+28>>2]=J[a+12>>2];break c}J[b+28>>2]=J[a+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0;return 3}kc[J[J[a+456>>2]+12>>2]](a);return 4}J[f+20>>2]=h;J[f+24>>2]=i;return 0}function Y1(a){var b=0,c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;e=J[a+52>>2];a:{if(e)break a; -e=kc[J[667963]](24)|0;if(!e){J[f>>2]=14930;Hc(0,0,0,0,0,2,2,3,14930,0,0,0,32879,f);e=0;break a}J[e>>2]=0;J[e+4>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=18;b=kc[J[667966]](37)|0;b:{if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}H[b+36|0]=0;c=K[14886]|K[14887]<<8|(K[14888]<<16|K[14889]<<24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]=c>>>24;c=K[14882]|K[14883]<<8|(K[14884]<<16|K[14885]<<24);d=K[14878]|K[14879]<<8|(K[14880]<<16|K[14881]<<24);H[b+24|0]=d;H[b+25| -0]=d>>>8;H[b+26|0]=d>>>16;H[b+27|0]=d>>>24;H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16;H[b+31|0]=c>>>24;c=K[14874]|K[14875]<<8|(K[14876]<<16|K[14877]<<24);d=K[14870]|K[14871]<<8|(K[14872]<<16|K[14873]<<24);H[b+16|0]=d;H[b+17|0]=d>>>8;H[b+18|0]=d>>>16;H[b+19|0]=d>>>24;H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[14866]|K[14867]<<8|(K[14868]<<16|K[14869]<<24);d=K[14862]|K[14863]<<8|(K[14864]<<16|K[14865]<<24);H[b+8|0]=d;H[b+9|0]=d>>>8;H[b+10|0]=d>>>16;H[b+11|0]=d>>>24;H[b+12|0]= -c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;c=K[14858]|K[14859]<<8|(K[14860]<<16|K[14861]<<24);d=K[14854]|K[14855]<<8|(K[14856]<<16|K[14857]<<24);H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24}J[e+8>>2]=b;b=kc[J[667966]](4)|0;c:{if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}H[b+3|0]=0;H[b+2|0]=K[9686];c=K[9684]|K[9685]<<8;H[b|0]=c;H[b+1|0]=c>>>8}J[e+12>>2]=b;J[a+52>>2]=e}fc=f+16|0;return e}function hL(a){var b=0,c=0,d= -0,e=0;d=J[a+32>>2];if(d)d=J[d+80>>2];else d=0;c=J[a+12>>2];if(!(!c|J[a+68>>2]!=1|J[c+20>>2]!=(a|0)))_m(c);e=J[a+8>>2];a:{b:{if(d){c:{if(!e)break c;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break c;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[667967]](e)}e=J[a+52>>2];d:{if(!e)break d;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break d;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[667967]](e)}e= -J[a+56>>2];e:{if(!e)break e;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break e;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[667967]](e)}e=J[a+64>>2];f:{if(!e)break f;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break f;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[667967]](e)}e=J[a+40>>2];g:{if(!e)break g;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break g;b= -J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[667967]](e)}c=J[a+36>>2];if(!c)break a;while(1){b=J[d+16>>2];if(b)while(1){if(b+20>>>0<=c>>>0&M[b+4>>2]>=c>>>0)break a;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}break b}if(e)kc[J[667967]](e);d=J[a+52>>2];if(d)kc[J[667967]](d);d=J[a+56>>2];if(d)kc[J[667967]](d);d=J[a+64>>2];if(d)kc[J[667967]](d);d=J[a+40>>2];if(d)kc[J[667967]](d);c=J[a+36>>2];if(!c)break a}kc[J[667967]](c)}kc[J[667967]](a)}function lv(a,b){var c= -0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-256|0;fc=i;if(!((a|0)<=0|(b|0)<=0)){g=Dc(16);a:{if(!g)break a;J[g+4>>2]=b;J[g>>2]=a;J[g+12>>2]=0;J[i>>2]=b;J[i+128>>2]=a;while(1){n=f;f=f+1|0;e=f<<2;h=(b+1|0)/2|0;J[e+i>>2]=h;c=e+(i+128|0)|0;e=(a+1|0)/2|0;J[c>>2]=e;c=P(a,b);d=c+d|0;b=h;a=e;if((c|0)>1)continue;break}J[g+8>>2]=d;c=Dc(d<<4);J[g+12>>2]=c;if(!c){d=0;break a}b=c;if(n){d=(P(J[g+4>>2],J[g>>2])<<4)+c|0;a=d;while(1){e=l<<2;k=J[e+i>>2];b:{if((k|0)<=0)break b;m=k-1|0;j=0;c:{h=J[e+(i+128| -0)>>2];if((h|0)<=0){f=0;if((k|0)!=1){o=k&-2;while(1){e=(f|0)==(m|0);f=f+2|0;d=e?a:d;a=d;j=j+2|0;if((o|0)!=(j|0))continue;break}}if(k&1)break c;a=d;break b}while(1){e=d;d=h;while(1){d:{J[b>>2]=a;if((d|0)==1){b=b+16|0;a=a+16|0;break d}J[b+16>>2]=a;a=a+16|0;b=b+32|0;f=(d|0)>2;d=d-2|0;if(f)continue}break}f=((j|0)==(m|0)|j)&1;d=f?a:e+(h<<4)|0;a=f?a:e;j=j+1|0;if((k|0)!=(j|0))continue;break}break b}e=(h<<4)+d|0;h=((f|0)==(m|0)|f)&1;e=h?a:e;a=h?a:d;d=e}l=l+1|0;if((l|0)!=(n|0))continue;break}}d=0;J[b>>2]= -0;b=J[g+8>>2];e:{if((b|0)<=0)break e;e=b&3;f:{if(!e){a=b;break f}a=b;while(1){J[c+12>>2]=0;J[c+4>>2]=2147483647;J[c+8>>2]=0;c=c+16|0;a=a-1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(b>>>0<4)break e;while(1){J[c+12>>2]=0;J[c+4>>2]=2147483647;J[c+8>>2]=0;J[c+60>>2]=0;J[c+52>>2]=2147483647;J[c+56>>2]=0;J[c+44>>2]=0;J[c+36>>2]=2147483647;J[c+40>>2]=0;J[c+28>>2]=0;J[c+20>>2]=2147483647;J[c+24>>2]=0;c=c- -64|0;b=a-5|0;a=a-4|0;if(b>>>0<4294967294)continue;break}}d=g}fc=i+256|0;return d}fa(198066,198855, -109,212445);B()}function OK(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if(c)f=J[c+296>>2];else f=0;a:{b:{c:{d:{c=J[b+4>>2];switch(c-2|0){case 0:break b;case 16:break c;case 12:break d;default:break a}}Vr(b);return}a=J[b+8>>2];if(a)kc[J[667967]](a);a=J[b+12>>2];if(a)kc[J[667967]](a);kc[J[667967]](b);return}NK(a,b);return}e:{if((c|0)==5)break e;c=J[b+12>>2];if(!c)break e;if(J[c+20>>2]==(b|0))oC(a,c);J[b+12>>2]=0}f:{if(!J[698160])break f;c=J[698158];if(!c)break f;kc[c|0](b)}d=J[b+4>>2];g:{if(d>>>0>20| -!(1<>2];if(!c)break g;while(1){e=J[c+24>>2];NK(a,c);c=e;if(c)continue;break}d=J[b+4>>2]}g=J[b+40>>2];h:{if((g|0)==(b+44|0)|(1<>>0<=20:0)|!g)break h;if(f){e=f;while(1){c=J[e+16>>2];if(c)while(1){if(c+20>>>0<=g>>>0&M[c+4>>2]>=g>>>0)break h;c=J[c>>2];if(c)continue;break}e=J[e+20>>2];if(e)continue;break}}kc[J[667967]](g);d=J[b+4>>2]}i:{if(!(1<>>0>20)break i;c=J[b+48>>2];if(!c)break i;while(1){e=J[c>>2];d=J[c+8>>2];if(d)kc[J[667967]](d);d=J[c+12>> -2];if(d)kc[J[667967]](d);kc[J[667967]](c);c=e;if(c)continue;break}d=J[b+4>>2]}j:{k:switch(d-3|0){case 0:case 5:break j;default:break k}e=J[b+8>>2];if(!e)break j;if(f)while(1){c=J[f+16>>2];if(c)while(1){if(e>>>0<=M[c+4>>2]&e>>>0>=c+20>>>0)break j;c=J[c>>2];if(c)continue;break}f=J[f+20>>2];if(f)continue;break}kc[J[667967]](e);d=J[b+4>>2]}l:{m:switch(d-1|0){case 0:case 2:break m;default:break l}a=J[a+20>>2];if(!a)break l;c=J[a+368>>2];if((c|0)>99)break l;J[b+24>>2]=J[a+372>>2];J[a+368>>2]=c+1;J[a+372>> -2]=b;return}kc[J[667967]](b)}function nob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=fc-16|0;fc=h;d=J[a+712>>2];J[h+12>>2]=0;a:{if(!d)break a;f=J[d+3092>>2];if(!f){f=ge(J[a+100>>2],32,h+12|0);c=J[h+12>>2];if(c)break a;a=0;e=J[d+1372>>2];g=0;b:{if((e|0)==65535)break b;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break b;g=J[J[d+1360>>2]+(e<<2)>>2];break b}c=J[d+3084>>2];g=0;if(!c)break b;g=kc[J[c+20>>2]](e)|0}J[f>>2]=g;c=J[d+1376>>2];c:{if((c|0)==65535)break c;if(c>>>0>=391){c=c-391|0;if(c>>> -0>=M[d+1356>>2])break c;a=J[J[d+1360>>2]+(c<<2)>>2];break c}e=J[d+3084>>2];if(!e)break c;a=kc[J[e+20>>2]](c)|0}J[f+4>>2]=a;a=0;e=J[d+1384>>2];g=0;d:{if((e|0)==65535)break d;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break d;g=J[J[d+1360>>2]+(e<<2)>>2];break d}c=J[d+3084>>2];g=0;if(!c)break d;g=kc[J[c+20>>2]](e)|0}J[f+8>>2]=g;c=J[d+1388>>2];e:{if((c|0)==65535)break e;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break e;a=J[J[d+1360>>2]+(c<<2)>>2];break e}e=J[d+3084>>2];if(!e)break e;a= -kc[J[e+20>>2]](c)|0}J[f+12>>2]=a;c=0;a=J[d+1392>>2];f:{if((a|0)==65535)break f;if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[d+1356>>2])break f;c=J[J[d+1360>>2]+(a<<2)>>2];break f}e=J[d+3084>>2];if(!e)break f;c=kc[J[e+20>>2]](a)|0}J[f+16>>2]=c;J[f+20>>2]=J[d+1400>>2];H[f+24|0]=K[d+1396|0];I[f+26>>1]=J[d+1404>>2];I[f+28>>1]=J[d+1408>>2];J[d+3092>>2]=f;c=J[h+12>>2]}a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]=a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>> -2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a}fc=h+16|0;return c|0}function $ra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;g=uj(a,0,262142,a+164|0);e=J[b+20>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;c=J[b+20>>2]}J[d+28>>2]=c;a:{b:{c:{d:{e:{e=(g|0)<=0;f:{if(c|e)break f;c=J[a+3316>>2];if(!c){c=0;break f}a=J[a+3320>>2];J[704112]=0;f=c;c=d+4|0;da(f|0,c|0,a|0);a=J[704112];J[704112]=0;g:{h:{if((a|0)!=1){J[704112]=0;aa(5263,d+28|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;a=J[d+4>>2];c=0;J[d+4>>2]= -0;if(!a)break g;J[704112]=0;h=J[a+4>>2]-1|0;J[a+4>>2]=h;f=J[704112];J[704112]=0;if((f|0)!=1){if(h)break g;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break g}break a}c=Z()|0;break c}c=Z()|0;zc(d+4|0);break c}if(!J[d+28>>2])break f;J[704112]=0;da(5796,b|0,d+28|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;c=J[d+28>>2]}if(!(c|e)){J[704112]=0;a=ja(5288,d+4|0,2411047,2406592,658,2453956,0)|0;b=J[704112];J[704112]=0;i:{if((b|0)!=1){J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b| -0)==1)break i;break b}c=Z()|0;break c}c=Z()|0;Kc(a);break c}j:{if(!c)break j;if((((J[c+16>>2]+J[c+44>>2]|0)-J[c+40>>2]|0)+1|0)!=(g|0)){J[704112]=0;a=ja(5288,d+4|0,2411639,2406592,660,2453956,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;c=Z()|0;Kc(a);break c}J[704112]=0;J[d+28>>2]=0;a=J[c+4>>2]-1|0;J[c+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(a)break j;J[704112]=0;$(5257,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc= -d+32|0;return}c=Z()|0;break c}c=Z()|0}zc(d+28|0);ba(c|0);B()}B()}ea(0)|0;Bc();B()}function cZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;l=J[a+28>>2];f=(h<<1)-l|0;if((f|0)<=0)break a;g=c-4|0;k=e+2|0;m=k&3;b=0;if(e+1>>>0>=3){n=k&-4;k=0;while(1){e=b<<2;j=l+J[e+g>>2]|0;Ac(j,K[j-1|0],f);j=l+J[g+(e|4)>>2]|0;Ac(j,K[j-1|0],f);j=l+J[g+(e|8)>>2]|0;Ac(j,K[j-1|0],f);e=l+J[g+(e|12)>>2]|0;Ac(e,K[e-1|0],f); -b=b+4|0;k=k+4|0;if((n|0)!=(k|0))continue;break}}if(m)while(1){e=l+J[g+(b<<2)>>2]|0;Ac(e,K[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}e=J[a+272>>2]}if((e|0)>0){b=J[a+228>>2];k=b<<4;n=P(b,-80)+16384|0;l=h-2|0;m=0;j=0;while(1){b=m<<2;i=J[(b|4)+c>>2];f=b+c|0;b=J[f>>2];e=K[i|0]+K[b|0]|0;h=J[(j<<2)+d>>2];g=J[f-4>>2];o=K[g|0];m=m+2|0;f=J[(m<<2)+c>>2];p=K[f|0];H[h|0]=(P(n,K[i+1|0]+(e+K[b+1|0]|0)|0)+P(k,(((o+p|0)+K[g+2|0]|0)+K[f+2|0]|0)+(K[i+2|0]+(K[b+2|0]+(K[f+1|0]+(p+(K[g+1|0]+(e+o|0)|0)|0)| -0)|0)<<1)|0)|0)+32768>>>16;e=h+1|0;b=b+2|0;f=f+2|0;g=g+2|0;h=i+2|0;i=l;if(i)while(1){H[e|0]=(P(n,K[h+1|0]+(K[h|0]+(K[b+1|0]+K[b|0]|0)|0)|0)+P(k,K[f+2|0]+(K[f-1|0]+((K[g+2|0]+K[g-1|0]|0)+(K[h+2|0]+(K[h-1|0]+(K[b+2|0]+(K[b-1|0]+(K[f+1|0]+(K[f|0]+(K[g+1|0]+K[g|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0)|0)+32768>>>16;e=e+1|0;f=f+2|0;g=g+2|0;h=h+2|0;b=b+2|0;i=i-1|0;if(i)continue;break}p=e;i=K[h+1|0]+K[b+1|0]|0;e=K[f+1|0];o=K[g+1|0];H[p|0]=(P(n,K[h|0]+(i+K[b|0]|0)|0)+P(k,(K[f-1|0]+(K[g-1|0]+(e+o|0)|0)|0)+(K[h-1| -0]+(K[b-1|0]+(e+(K[f|0]+(o+(i+K[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(J[a+272>>2]>(m|0))continue;break}}}function N4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+8>>2];a:{if((f|0)!=J[a+12>>2]){d=f;break a}d=J[a>>2];c=J[a+4>>2];if(d>>>0>>0){g=((c-d>>3)+1|0)/-2<<3;d=g+c|0;if((c|0)!=(f|0)){while(1){h=J[c>>2];i=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;e=J[d+4>>2];J[d>>2]=h;J[d+4>>2]=i;b:{if(!e)break b;h=J[e+4>>2];J[e+4>>2]=h-1;if(h)break b;kc[J[J[e>>2]+8>>2]](e);Gc(e)}d=d+8| -0;c=c+8|0;if((f|0)!=(c|0))continue;break}f=J[a+4>>2]}J[a+8>>2]=d;J[a+4>>2]=f+g;break a}c:{d:{e=(d|0)==(f|0)?1:f-d>>2;if(e>>>0<536870912){h=e<<3;g=vc(h);h=g+h|0;e=g+(e<<1&-8)|0;if((c|0)==(f|0))break d;i=f-c|0;j=i-8|0;k=(j>>>3|0)+1&3;e:{if(!k){d=e;break e}f=0;d=e;while(1){J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;c=c+8|0;d=d+8|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}f=e+i|0;if(j>>>0>=24)while(1){J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;J[d+8>>2]=J[c+8>>2];J[d+12>> -2]=J[c+12>>2];J[c+8>>2]=0;J[c+12>>2]=0;J[d+16>>2]=J[c+16>>2];J[d+20>>2]=J[c+20>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[d+24>>2]=J[c+24>>2];J[d+28>>2]=J[c+28>>2];J[c+24>>2]=0;J[c+28>>2]=0;c=c+32|0;d=d+32|0;if((f|0)!=(d|0))continue;break}J[a+12>>2]=h;c=J[a+8>>2];J[a+8>>2]=f;f=J[a+4>>2];J[a+4>>2]=e;d=J[a>>2];J[a>>2]=g;if((c|0)==(f|0))break c;while(1){c=c-8|0;e=J[c+4>>2];f:{if(!e)break f;g=J[e+4>>2];J[e+4>>2]=g-1;if(g)break f;kc[J[J[e>>2]+8>>2]](e);Gc(e)}if((c|0)!=(f|0))continue;break}break c}Pd();B()}J[a+12>> -2]=h;J[a+8>>2]=e;J[a+4>>2]=e;J[a>>2]=g}if(d)uc(d);d=J[a+8>>2]}J[d>>2]=J[b>>2];b=J[b+4>>2];J[d+4>>2]=b;if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[a+8>>2]}J[a+8>>2]=d+8}function N3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=fc-208|0;fc=t;q=J[a+332>>2];a=J[b+84>>2];b=t;while(1){i=J[a+160>>2];h=I[c+80>>1];o=J[a+32>>2];m=I[c+16>>1];r=J[a+96>>2];n=I[c+48>>1];j=P(I[c>>1],J[a>>2])<<13|1024;k=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);g=P(J[a+ -64>>2],I[c+32>>1]);p=f+g|0;J[b+84>>2]=j+P(k-p|0,11585)>>11;i=P(h,i);h=P(o,m);o=P(i+h|0,5027);p=j+P(p,10438)|0;m=P(k-f|0,7223);l=p+(m+P(f,-637)|0)|0;f=P(n,r);r=P(f+h|0,7663);h=P(h-f|0,1395);n=o+(r-h|0)|0;J[b+168>>2]=l-n>>11;J[b>>2]=n+l>>11;l=P(g,-20239);g=P(g-k|0,2578);n=p+(l+g|0)|0;f=P(f+i|0,-11295);i=f+(o+P(i,15326)|0)|0;J[b+112>>2]=n-i>>11;J[b+56>>2]=i+n>>11;k=m+(g+(j+P(k,-15083)|0)|0)|0;f=f+(h+r|0)|0;J[b+140>>2]=k-f>>11;J[b+28>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7)continue;break}a= -q+128|0;c=t;k=0;while(1){f=J[c+16>>2];g=J[c+24>>2];j=P(f-g|0,7223);b=J[(k<<2)+d>>2]+e|0;i=J[c+12>>2];h=J[c+4>>2];q=P(i+h|0,7663);m=P(h-i|0,1395);l=h;h=J[c+20>>2];r=P(l+h|0,5027);n=(q-m|0)+r|0;s=j+P(g,-637)|0;o=(J[c>>2]<<13)+131072|0;l=g;g=J[c+8>>2];p=l+g|0;l=o+P(p,10438)|0;s=s+l|0;H[b|0]=K[a+(n+s>>>18&1023)|0];H[b+6|0]=K[a+(s-n>>>18&1023)|0];i=P(h+i|0,-11295);q=i+(m+q|0)|0;m=P(g-f|0,2578);j=j+(m+(o+P(f,-15083)|0)|0)|0;H[b+1|0]=K[a+(q+j>>>18&1023)|0];H[b+5|0]=K[a+(j-q>>>18&1023)|0];j=i+(r+P(h,15326)| -0)|0;g=l+(m+P(g,-20239)|0)|0;H[b+2|0]=K[a+(j+g>>>18&1023)|0];H[b+4|0]=K[a+(g-j>>>18&1023)|0];H[b+3|0]=K[a+(o+P(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7)continue;break}fc=t+208|0}function nY(a,b,c){var d=0,e=0,f=0;d=fc-256|0;fc=d;f=J[a+200>>2];if(f&1){a:{if(f&4){dd(a,66283);Vd(a,c);break a}if(!(!b|!(K[b+8|0]&16))){dd(a,66307);Vd(a,c);break a}b:{c:{d:switch(K[a+401|0]){case 0:if((c|0)==2){Eg(a,d,2);Be(a,d,2);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+516>>1]=c<<8|c>>>8;break b}dd(a,66328); -Vd(a,c);break a;case 2:if((c|0)==6){Eg(a,d,6);Be(a,d,6);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+510>>1]=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;I[a+512>>1]=c<<8|c>>>8;c=K[d+4|0]|K[d+5|0]<<8;I[a+514>>1]=c<<8|c>>>8;break b}dd(a,66328);Vd(a,c);break a;case 3:if(!(f&2))dd(a,66356);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){dd(a,66328);Vd(a,c);break a}if(c)break c;dd(a,66381);Vd(a,0);break a;default:break d}dd(a,66404);Vd(a,c);break a}Eg(a,d,c);Be(a,d,c);I[a+394>>1]=c}if(Vd(a,0)){I[a+394>>1]=0;break a}f=L[a+394>>1]; -c=a+508|0;e:{if(!a|!b)break e;if(f>>>0>=257){dd(a,65018);break e}f:{g:{h:{i:{if(d){_p(a,b,8192,0);e=mh(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i;xc(e,d,f)}if(!c)break h;break g}if(c)break g;I[b+22>>1]=f;break e}I[b+22>>1]=f;if(!f)break e;break f}e=K[b+24|0];j:{if(e>>>0>15)break j;e=-1<>>0>1])break k;break j;case 2:break l;default:break j}if(e>>>0>1]|e>>>0>1])break k;if(e>>>0>=L[c+6>>1])break j}dd(a,65112)}a=L[c+4>>1]|L[c+6>>1]<<16; -e=L[c>>1]|L[c+2>>1]<<16;I[b+80>>1]=e;I[b+82>>1]=e>>>16;I[b+84>>1]=a;I[b+86>>1]=a>>>16;I[b+88>>1]=L[c+8>>1];I[b+22>>1]=f>>>0<=1?1:f}J[b+8>>2]=J[b+8>>2]|16;J[b+184>>2]=J[b+184>>2]|8192}}fc=d+256|0;return}Ld(a,66258);B()}function pwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-48|0;fc=d;if(!K[2794668]){En(2794660,32);H[2794668]=1}c=En(d+16|0,40);J[704112]=0;e=d+24|0;ca(5401,e|0,c|0,2444111);f=J[704112];J[704112]=0;a:{b:{c:{d:{e:{if((f|0)!=1){J[704112]=0;ca(5402,a|0,e|0,2794660);f=J[704112];J[704112]= -0;if((f|0)!=1){wc(e);wc(c);if(J[b+92>>2]<=0)break e;c=0;f:{g:{while(1){J[d+16>>2]=0;J[d+20>>2]=J[690662];if(!(J[b+116>>2]<=(c|0)&J[b+120>>2]>=(c|0))){J[704112]=0;c=ja(5288,d+24|0,2424836,2425864,619,2433608,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(c);break f}if(!(J[b+140>>2]<=(c|0)&J[b+144>>2]>=(c|0))){J[704112]=0;c=ja(5288,d+24|0,2424836,2425864,619,2433608,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]= -0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(c);break f}e=J[J[b+128>>2]+(c-J[b+132>>2]<<2)>>2];J[d>>2]=J[J[b+104>>2]+(c-J[b+108>>2]<<2)>>2];J[704112]=0;J[d+4>>2]=e;e=d+16|0;f=ga(5460,e|0,2411982,d|0)|0;g=J[704112];J[704112]=0;h:{if((g|0)==1)break h;J[704112]=0;aa(5450,a|0,f|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break h;wc(e);c=c+1|0;if((c|0)>2])continue;break e}break}b=Z()|0;break f}b=Z()|0}wc(d+16|0);break d}a=Z()|0;wc(d+24|0);break a}a=Z()|0;break a}b=J[a>>2]; -if(b)b=J[b+8>>2]-1|0;else b=-1;J[704112]=0;ca(5446,a|0,b|0,41);b=J[704112];J[704112]=0;if((b|0)!=1){J[704112]=0;aa(5450,a|0,2794660)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break c}b=Z()|0}wc(a);ba(b|0);B()}fc=d+48|0;return}B()}wc(c);ba(a|0);B()}function o0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=fc-16|0;fc=j;e=J[a+400>>2];d=J[a+288>>2];if((d|0)>0)while(1){f=c<<2;d=J[(f+a|0)+292>>2];b=J[d+12>>2];t=f+j|0,u=kc[J[J[a+4>>2]+32>>2]](a,J[((J[d+4>> -2]<<2)+e|0)- -64>>2],P(b,J[e+8>>2]),b,0)|0,J[t>>2]=u;c=c+1|0;d=J[a+288>>2];if((c|0)<(d|0))continue;break}b=J[e+20>>2];h=J[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=J[a+308>>2];g=J[e+12>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;m=J[a+288>>2];if((m|0)>0)while(1){b=k<<2;c=J[(b+a|0)+292>>2];n=J[c+60>>2];b:{if((n|0)<=0)break b;i=J[c+56>>2];if((i|0)<=0)break b;q=J[b+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){c=J[(l<<2)+q>>2]+r|0;b=f;d=0;if(o)while(1){J[((b<<2)+e|0)+24>>2]=c;b=b+1|0;c=c+128| -0;d=d+1|0;if((o|0)!=(d|0))continue;break}f=f+i|0;if(!s)while(1){d=(b<<2)+e|0;J[d+28>>2]=c+128;J[d+24>>2]=c;J[d+32>>2]=c+256;J[d+36>>2]=c+384;J[d+40>>2]=c+512;J[d+44>>2]=c+640;J[d+48>>2]=c+768;J[d+52>>2]=c+896;c=c+1024|0;b=b+8|0;if((f|0)!=(b|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(kc[J[J[a+420>>2]+4>>2]](a,p)|0)){J[e+12>>2]=g;J[e+16>>2]=h;a=0;break a}c=J[a+308>>2];g=g+1|0;if(c>>>0>g>>>0)continue;break}b=J[e+20>>2]}g=0;J[e+12>>2]=0;h=h+1| -0;if((h|0)<(b|0))continue;break}d=J[a+288>>2]}J[e+8>>2]=J[e+8>>2]+1;b=J[a+400>>2];c:{if((d|0)>=2){J[b+20>>2]=1;break c}f=J[a+292>>2];if(M[b+8>>2]>2]-1>>>0){J[b+20>>2]=J[f+12>>2];break c}J[b+20>>2]=J[f+76>>2]}J[b+12>>2]=0;J[b+16>>2]=0;a=1}fc=j+16|0;return a|0}function Q6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-80|0;fc=i;h=J[a>>2];a:{if((h|0)<=0)break a;d=J[a+24>>2];e=P(b,204);j=J[a+16>>2];c=J[a+8>>2];k=c+P(h,40)|0;b=0;a=c;while(1){b=(J[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(k>>> -0>a>>>0)continue;break}if(!b)break a;m=J[(e+d|0)+200>>2];e=i+16|0;if(b>>>0>=17){e=_c(j,4,0,b,0,i+12|0);if(J[i+12>>2])break a}b:{if((h|0)<=0)break b;d=c;while(1){if(K[d+16|0]&16){a=(g<<2)+e|0;c:{if((g|0)<=0){b=a;break c}l=J[d+28>>2];while(1){b=a-4|0;f=J[b>>2];if((l|0)>=J[f+28>>2]){b=a;break c}J[a>>2]=f;a=b;if(e>>>0>>0)continue;break}}J[b>>2]=d;g=g+1|0}d=d+40|0;if(k>>>0>d>>>0)continue;break}if((h|0)<=0)break b;l=((g<<2)+e|0)-4|0;while(1){b=J[c+16>>2];d:{if(b&16)break d;a=J[c+12>>2];if(a&2){d=K[c+ -20|0];if(!(a&4|b&64)|((d|0)==4|(d|0)!=K[c+21|0]))break d;J[c+12>>2]=a&-3}e:{f:{if(g){b=J[c+28>>2];a=0;g:{while(1){if((b|0)>2]+28>>2])break g;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}if(a)break f}a=J[e>>2];f=J[a+36>>2]+Wc(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}d=J[((a<<2)+e|0)-4>>2];b=g;while(1){a=b;if(a){b=a-1|0;if(J[J[(b<<2)+e>>2]+28>>2]>=J[c+28>>2])continue}break}if((a|0)==(g|0)){a=J[l>>2];f=J[a+36>>2]+Wc(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}b=J[c+28>>2];h=J[d+28>>2];f=J[d+36>>2]; -if((b|0)==(h|0))break e;a=J[(a<<2)+e>>2];f=J[a+28>>2];if((f|0)==(b|0)){f=J[a+36>>2];break e}n=J[a+36>>2];a=J[d+36>>2];f=Od(b-h|0,n-a|0,f-h|0)+a|0}J[c+36>>2]=f;J[c+16>>2]=J[c+16>>2]|32}c=c+40|0;if(k>>>0>c>>>0)continue;break}}if((i+16|0)==(e|0))break a;if(e)kc[J[j+8>>2]](j,e)}fc=i+80|0}function $O(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[a+52>>2]=b;c=J[a>>2];a:{d=kd(1,28);b:{c:{if(!d){J[c+20>>2]=1;break c}J[a+4>>2]=1;J[a+40>>2]=d;while(1){e=2671072;h=kc[J[J[b>>2]+20>>2]](b,2)|0;if((h&-256)!=65280){c=J[d+ -24>>2];d:{if(!c)break d;f=0;e=J[d+16>>2];if((e|0)>0){while(1){a=J[d+24>>2]+P(f,48)|0;c=J[a+44>>2];if(c){uc(c);J[a+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break d}uc(c)}uc(d);kc[J[J[b>>2]+36>>2]](b)|0;break c}while(1){f=e;g=J[f>>2];if(g){e=f+12|0;if((g|0)!=(h|0))continue}break}if(!(J[f+4>>2]&J[a+4>>2])){c=J[d+24>>2];e:{if(!c)break e;f=0;e=J[d+16>>2];if((e|0)>0){while(1){a=J[d+24>>2]+P(f,48)|0;c=J[a+44>>2];if(c){uc(c);J[a+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)> -(f|0))continue;break}c=J[d+24>>2];if(!c)break e}uc(c)}uc(d);kc[J[J[b>>2]+36>>2]](b)|0;break c}if((g|0)==65424&J[J[a+44>>2]+20>>2]==1)break b;f:{g:{e=J[f+8>>2];if(e){kc[e|0](a);e=J[a+4>>2];if((e|0)==32)break g;if((e|0)!=64)break f;J[c+20>>2]=0;break a}c=J[d+24>>2];h:{if(!c)break h;f=0;e=J[d+16>>2];if((e|0)>0){while(1){b=J[d+24>>2]+P(f,48)|0;c=J[b+44>>2];if(c){uc(c);J[b+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break h}uc(c)}uc(d);d=0;if(J[a+4>>2]==64)break a;break b}J[c+ -20>>2]=0;return d}if(!J[c+20>>2])continue;break}c=J[d+24>>2];i:{if(!c)break i;f=0;e=J[d+16>>2];if((e|0)>0){while(1){a=J[d+24>>2]+P(f,48)|0;b=J[a+44>>2];if(b){uc(b);J[a+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break i}uc(c)}uc(d)}d=0}return d}Uaa(a);return d}function xqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-32|0;fc=e;b=J[b>>2];c=b?b+12|0:2762648;d=1;d=b?J[b+8>>2]+1|0:d;b=J[c>>2];i=th(e+16|0,e+24|0,d,1);c=J[e+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{while(1){i:{d= -K[b|0];j:{if((d|0)!=37){if(d)break j;H[c|0]=0;J[704112]=0;a=aa(5259,a|0,J[e+24>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;b=J[a>>2];if(!b)break d;c=J[J[b>>2]+80>>2];J[704112]=0;b=_(c|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;if(b)break d;J[704112]=0;b=aa(6354,e+8|0,J[e+24>>2])|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;c=J[b>>2];if(!c)break i;d=J[J[c>>2]+28>>2];J[704112]=0;ca(d|0,e+28|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break h;c=Z()|0;wc(b);break b}f=H[b+1|0];g=f-48| -0;k:{if((g&255)>>>0<=9)break k;if((f-65&255)>>>0<=5){g=f-55|0;break k}d=37;if((f-97&255)>>>0>5)break j;g=f-87|0}d=37;if((g|0)<0)break j;f=H[b+2|0];h=f-48|0;l:{if((h&255)>>>0<=9)break l;if((f-65&255)>>>0<=5){h=f-55|0;break l}if((f-97&255)>>>0>5)break j;h=f-87|0}if((h|0)<0)break j;b=b+2|0;d=g<<4|h}H[c|0]=d;c=c+1|0;b=b+1|0;continue}break}J[e+28>>2]=0}J[704112]=0;aa(5263,a|0,e+28|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[e+28>>2];J[e+28>>2]=0;if(!c)break e;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d; -f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break e;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break e}ea(0)|0;Bc();B()}c=Z()|0;zc(e+28|0);wc(b);break b}c=Z()|0;break a}c=Z()|0;break b}c=a;a=J[a>>2];J[c+4>>2]=J[(a?a+12|0:2762648)>>2];wc(b)}gd(i);fc=e+32|0;return}c=Z()|0}wc(a)}gd(i);ba(c|0);B()}function H9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:switch(b-a>>2){case 2:c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(M[J[c+(d<<2)>>2]>>2]>=M[J[c+(e<<2)>>2]>>2])break b; -J[a>>2]=d;J[b>>2]=e;break a;case 3:d=b-4|0;e=J[d>>2];b=J[J[c>>2]+12>>2];g=J[J[(e<<2)+b>>2]>>2];h=J[a+4>>2];f=J[J[b+(h<<2)>>2]>>2];c=J[a>>2];i=J[b+(c<<2)>>2];if(f>>>0>=M[i>>2]){if(g>>>0>=f>>>0)break b;J[a+4>>2]=e;J[d>>2]=h;c=J[a+4>>2];d=J[a>>2];if(M[J[b+(c<<2)>>2]>>2]>=M[J[b+(d<<2)>>2]>>2])break b;J[a+4>>2]=d;J[a>>2]=c;break a}if(g>>>0>>0){J[a>>2]=e;J[d>>2]=c;break a}J[a+4>>2]=c;J[a>>2]=h;e=J[d>>2];if(M[J[b+(e<<2)>>2]>>2]>=M[i>>2])break b;J[a+4>>2]=e;J[d>>2]=c;break a;case 4:qO(a,a+4|0,a+8|0,b- -4|0,c);break a;case 5:rO(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}g=a+4|0;e=a+8|0;h=J[J[c>>2]+12>>2];f=J[a+8>>2];i=J[h+(f<<2)>>2];j=J[i>>2];k=J[a+4>>2];l=J[J[h+(k<<2)>>2]>>2];m=J[a>>2];n=J[h+(m<<2)>>2];d:{e:{if(l>>>0>=M[n>>2]){if(j>>>0>=l>>>0)break d;J[g>>2]=f;J[e>>2]=k;c=a;d=g;if(M[i>>2]>2])break e;break d}c=a;d=e;if(j>>>0>>0)break e;J[a+4>>2]=m;J[a>>2]=k;c=g;if(M[i>>2]>=M[n>>2])break d}J[c>>2]=f;J[d>>2]=m}d=a+12|0;if((d|0)==(b|0))break b;g=0;while(1){f:{c= -d;i=J[c>>2];j=J[h+(i<<2)>>2];f=J[e>>2];if(M[j>>2]>=M[J[h+(f<<2)>>2]>>2])break f;while(1){g:{J[c>>2]=f;c=e;if((c|0)==(a|0)){c=a;break g}e=c-4|0;f=J[e>>2];if(M[j>>2]>2]>>2])continue}break}J[c>>2]=i;g=g+1|0;if((g|0)!=8)break f;return(d+4|0)==(b|0)}e=d;c=d+4|0;d=c;if((b|0)!=(c|0))continue;break}}return 1}return 1}function qlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=Ac(a,0,656);J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+ -28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[b>>2];if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=K[b+68|0]|K[b+69|0]<<8;e=K[b+70|0];J[a+540>>2]=b+1508;f=J[65457];J[a+52>>2]=J[65456];J[a+56>>2]=f;H[a+48|0]=c;H[a+47|0]=e;H[a+45|0]=d;H[a+46|0]=d>>>8;H[a+44|0]=0;J[a+604>>2]=J[b+1348>>2];J[a+584>>2]=J[b+1352>> -2];J[a+580>>2]=J[b+1356>>2];J[a+588>>2]=J[b+1472>>2];J[a+644>>2]=J[b+1468>>2];J[a+556>>2]=J[b+1364>>2];J[a+572>>2]=J[b+1368>>2];J[a+612>>2]=J[b+1372>>2];J[a+616>>2]=J[b+1376>>2];J[a+648>>2]=J[b+1496>>2];J[a+652>>2]=J[b+1500>>2];J[a+608>>2]=J[b+1360>>2];return}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];c=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=c;c=J[b+64>>2];d=J[65457];J[a+52>>2]=J[65456];J[a+56>> -2]=d;H[a+48|0]=0;J[a+44>>2]=c;c=J[b+108>>2];J[a+532>>2]=c;J[a+540>>2]=c+3104;J[a+536>>2]=J[b+768>>2];J[a+560>>2]=J[b+732>>2];J[a+576>>2]=J[b+748>>2];J[a+568>>2]=J[b+740>>2];J[a+556>>2]=J[b+728>>2];J[a+572>>2]=J[b+744>>2];c=J[b+736>>2];J[a+544>>2]=b+584;J[a+564>>2]=c;H[a+548|0]=K[b+593|0];J[a+588>>2]=J[b+760>>2];J[a+596>>2]=J[b+772>>2];J[a+600>>2]=J[b+776>>2]}function yZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 0;d=vc(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;Ac(d+192|0,0,72);J[d+264>> -2]=0;J[d+248>>2]=0;J[d+252>>2]=1081073664;J[d+208>>2]=8;J[d+184>>2]=1;J[d+188>>2]=23;J[d+128>>2]=0;J[d+132>>2]=0;e=b3();J[d+276>>2]=0;J[d+280>>2]=0;J[d+272>>2]=e;J[d>>2]=J[a>>2];O[d+136>>3]=O[a+136>>3];J[d+4>>2]=J[a+4>>2];e=J[a+76>>2];J[d+72>>2]=J[a+72>>2];J[d+76>>2]=e;f=a- -64|0;g=J[f+4>>2];e=d- -64|0;J[e>>2]=J[f>>2];J[e+4>>2]=g;e=J[a+60>>2];J[d+56>>2]=J[a+56>>2];J[d+60>>2]=e;e=J[a+52>>2];J[d+48>>2]=J[a+48>>2];J[d+52>>2]=e;e=J[a+44>>2];J[d+40>>2]=J[a+40>>2];J[d+44>>2]=e;e=J[a+36>>2];J[d+32>>2]=J[a+ -32>>2];J[d+36>>2]=e;e=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=e;e=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=e;e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;e=J[a+84>>2];J[d+80>>2]=J[a+80>>2];J[d+84>>2]=e;e=J[a+92>>2];J[d+88>>2]=J[a+88>>2];J[d+92>>2]=e;e=J[a+100>>2];J[d+96>>2]=J[a+96>>2];J[d+100>>2]=e;O[d+168>>3]=O[a+168>>3];J[d+108>>2]=c?c:J[a+108>>2];J[d+112>>2]=b?b:J[a+112>>2];J[d+288>>2]=J[a+288>>2];b=J[a+120>>2];J[d+144>>2]=0;J[d+120>>2]=b;O[d+152>>3]=O[a+152>>3];O[d+160>>3]=O[a+160>>3]; -J[d+268>>2]=J[a+268>>2];O[d+232>>3]=O[a+232>>3];O[d+224>>3]=O[a+224>>3];O[d+216>>3]=O[a+216>>3];b=J[a+124>>2];J[d+124>>2]=b;c=J[a+264>>2];if(c){b=P(b,80);e=Dc(b+80|0);J[d+264>>2]=e;xc(e,c,b)}b=J[a+272>>2];if(b){c=Dc(260);J[d+272>>2]=c;xc(c,b,260)}b=J[a+128>>2];if(b)h=d,i=$_(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=$_(b),J[h+132>>2]=i;J[d+276>>2]=J[a+276>>2];J[d+280>>2]=J[a+280>>2];return d}function xY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-272|0;fc=g;d=J[a+200>>2];if(d&1){a:{if(d& -4){dd(a,65745);Vd(a,c);break a}if(d&2){dd(a,65769);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){dd(a,65837);Vd(a,c);break a}J[a+200>>2]=d|16384;Bd(a,J[a+740>>2]);d=mh(a,c+1|0);J[a+740>>2]=d;Eg(a,d,c);Be(a,d,c);e=Vd(a,0);d=J[a+740>>2];if(e){Bd(a,d);J[a+740>>2]=0;break a}H[c+d|0]=0;e=J[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){Bd(a,e);J[a+740>>2]=0;dd(a,65894);break a}d=f+2|0;if(K[f+1|0]){dd(a,65915);e=J[a+740>>2]}f=c;c=d-e|0;yI(a,0,f,c,g+268| -0);d=J[a+740>>2];b:{e=J[g+268>>2];if(e>>>0>=c>>>0){e=e-c|0;if(e>>>0>3)break b}Bd(a,d);J[a+740>>2]=0;dd(a,65963);break a}j=c+d|0;c=j;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(h>>>0>e>>>0){Bd(a,d);J[a+740>>2]=0;D_(g,1,h);D_(g,2,e);zr(a,g,66006);break a}f=d;e=fc-80|0;fc=e;c:{if(!a|!b|(!d|!j))break c;c=e;k=1;d=K[d|0];d:{if(!d)break d;l=1;while(1){m=0;k=d>>>0<161&(d-127&255)>>>0<162;e:{if(k){m=1;if(l)break e;d=32}H[c|0]=d;i=i+1|0;c=c+1|0}f=f+1|0;d=K[f| -0];if(!d)break d;l=m;if(i>>>0<79)continue;break}}d=c;c=(i|0)!=0&k;H[d-c|0]=0;c=i-c|0;if(!c){dd(a,63491);break c}c=c+1|0;d=rg(a,c);if(!d){dd(a,63513);break c}c=xc(d,e,c);d=rg(a,h);if(!d){Bd(a,c);dd(a,63613);break c}d=xc(d,j,h);_p(a,b,16,0);H[b+208|0]=0;J[b+200>>2]=d;J[b+196>>2]=c;J[b+204>>2]=h;J[b+184>>2]=J[b+184>>2]|16;J[b+8>>2]=J[b+8>>2]|4096}fc=e+80|0;Bd(a,J[a+740>>2]);J[a+740>>2]=0}fc=g+272|0;return}Ld(a,65702);B()}function t0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k= -0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=J[a+332>>2];b=J[b+84>>2];k=fc-128|0;a=k;l=4;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+96>>2]=f;J[a+80>>2]=f;J[a+64>>2]=f;J[a+48>>2]=f;J[a+32>>2]=f;J[a+16>>2]=f;J[a>>2]=f;h=28;break a}m=P(J[b+192>>2],I[c+96>>1]);i=P(J[b+64>>2],f<<16>>16);f=P(m+i|0,4433);n=P(I[c+64>>1],J[b+128>>2])<<13;o=P(I[c>>1],J[b>>2])<<13|1024; -s=n+o|0;t=f+P(i,6270)|0;p=s+t|0;g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);u=P(g+i|0,-7373);x=u+P(g,12299)|0;j=P(J[b+96>>2],I[c+48>>1]);v=j+i|0;h=g;g=P(J[b+160>>2],I[c+80>>1]);q=h+g|0;w=P(v+q|0,9633);q=w+P(q,-3196)|0;h=x+q|0;J[a+112>>2]=p-h>>11;J[a>>2]=p+h>>11;n=o-n|0;f=f+P(m,-15137)|0;m=n+f|0;o=P(v,-16069)+w|0;h=P(j,25172);j=P(g+j|0,-20995);p=o+(h+j|0)|0;J[a+96>>2]=m-p>>11;J[a+16>>2]=m+p>>11;f=n-f|0;g=q+(j+P(g,16819)|0)|0;J[a+80>>2]=f-g>>11;J[a+32>>2]=f+g>>11;f=o+(P(i,2446)+u|0)|0;g=s-t|0;J[a+ -48>>2]=f+g>>11;f=g-f>>11;h=16}J[(h<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=l>>>0>1;l=l-1|0;if(f)continue;break}a=r+128|0;c=k;l=0;while(1){f=J[c+12>>2];g=J[c+4>>2];k=P(f+g|0,4433);b=J[(l<<2)+d>>2]+e|0;g=k+P(g,6270)|0;i=J[c+8>>2];j=J[c>>2]+16|0;r=i+j<<13;H[b|0]=K[a+(g+r>>>18&1023)|0];H[b+3|0]=K[a+(r-g>>>18&1023)|0];k=k+P(f,-15137)|0;f=j-i<<13;H[b+1|0]=K[a+(k+f>>>18&1023)|0];H[b+2|0]=K[a+(f-k>>>18&1023)|0];c=c+16|0;l=l+1|0;if((l|0)!=8)continue;break}}function rFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= -0,h=0,i=0;c=xq(a,1,0,0,1,0,0);J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+28>>2]=b;J[c+12>>2]=0;J[c+16>>2]=0;b=c+4|0;J[c+8>>2]=b;J[c+4>>2]=b;J[c+20>>2]=0;J[c+24>>2]=0;J[c- -64>>2]=0;J[c+40>>2]=0;J[704112]=0;a=_(4,12)|0;d=J[704112];J[704112]=0;f=c+32|0;a:{b:{c:{if((d|0)==1)break c;J[a>>2]=0;J[704112]=0;aa(2383,a+8|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1){e=Z()|0;uc(a);break a}J[a+4>>2]=b;d=J[c+4>>2];J[a>>2]=d;J[d+4>>2]=a;J[c+4>>2]=a;J[c+12>>2]=J[c+ -12>>2]+1;a=J[c+36>>2];if((a|0)!=J[c+40>>2]){O[a>>3]=O[c+48>>3];J[c+36>>2]=a+8;return c|0}d=J[f>>2];e=a-d|0;i=e>>3;g=i+1|0;if(g>>>0>=536870912){J[704112]=0;$(2620,f|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;break b}h=e>>2;e=e>>>0>=2147483640?536870911:g>>>0>>0?h:g;d:{if(!e){g=0;break d}if(e>>>0>=536870912){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break c}J[704112]=0;g=_(4,e<<3)|0;h=J[704112];J[704112]=0;if((h|0)==1)break c}b=(i<<3)+g|0;O[b>>3]=O[c+48>>3];f=b+8|0;if((a| -0)!=(d|0))while(1){b=b-8|0;a=a-8|0;O[b>>3]=O[a>>3];if((a|0)!=(d|0))continue;break}J[c+40>>2]=(e<<3)+g;J[c+36>>2]=f;J[c+32>>2]=b;if(d)uc(d);return c|0}e=Z()|0;break a}B()}a=J[c+56>>2];if(a){J[c+60>>2]=a;uc(a)}a=J[f>>2];if(a){J[c+36>>2]=a;uc(a)}YA(c+16|0);a=b;e:{if(!J[a+8>>2])break e;b=J[a+4>>2];d=J[b>>2];f=J[J[a>>2]+4>>2];J[d+4>>2]=f;J[f>>2]=d;J[a+8>>2]=0;if((a|0)==(b|0))break e;while(1){d=J[b+4>>2];Kd(b+8|0);uc(b);b=d;if((a|0)!=(b|0))continue;break}}Kd(c);ba(e|0);B()}function fL(a,b){var c=0,d=0, -e=0,f=0,g=0,h=0,i=0,j=0;if(!(!a|!b)){c=J[a+8>>2];a:{if(!c)break a;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break a;e=kc[J[667966]](d+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break a}f=xc(e,c,d);H[d+f|0]=0}c=J[a+16>>2];b:{if(!c)break b;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break b;e=kc[J[667966]](d+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}g=xc(e,c,d);H[d+g|0]=0}c=J[a+24>>2];c:{if(!c)break c;d=c;while(1){e=d;d=e+1| -0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break c;e=kc[J[667966]](d+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}h=xc(e,c,d);H[d+h|0]=0}c=J[a+28>>2];d:{if(!c)break d;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break d;e=kc[J[667966]](d+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}i=xc(e,c,d);H[d+i|0]=0}c=J[a+32>>2];e:{if(!c){d=0;break e}d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=0;e=e-c|0;if((e|0)<0)break e;j=kc[J[667966]](e+1|0)|0;if(!j){Hc(0, -0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}d=xc(j,c,e);H[e+d|0]=0}c=J[b+8>>2];if(c)kc[J[667967]](c);c=J[b+16>>2];if(c)kc[J[667967]](c);c=J[b+24>>2];if(c)kc[J[667967]](c);c=J[b+28>>2];if(c)kc[J[667967]](c);c=J[b+32>>2];if(c)kc[J[667967]](c);J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+12>>2]=J[a+12>>2];J[b+20>>2]=J[a+20>>2];c=J[a+48>>2];J[b+36>>2]=J[a+36>>2];e=J[a+40>>2];J[b+48>>2]=c;J[b+40>>2]=e;a=J[a+44>>2];J[b+32>>2]=d;J[b+28>>2]=i;J[b+24>>2]=h;J[b+16>>2]=g;J[b+8>>2]=f;J[b+44>>2]=a}}function L2a(a,b,c,d, -e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a:{if(f>>>0>2)break a;b:{if(f)break b;c:{d:{if((e|0)<=8202){if((e|0)<=6067){if((e|0)<=4446){if((e|0)==173|(e|0)==847)break c;if((e|0)!=1564)break d;break c}if(e-4447>>>0>=2)break d;break c}if(e-6155>>>0<4)break c;if(e-6068>>>0>=2)break d;break c}e:switch(e-8203|0){case 0:case 1:case 2:case 3:case 4:case 31:case 32:case 33:case 34:case 35:case 85:case 86:case 87:case 88:case 89:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:break c; +0])break q;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break d;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break q;b=a;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[b+36>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}f=0}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}function o0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(J[d>>2]<=0){if(!J[c>>2]){J[c>>2]=308;return 0}a=J[a+8>>2];c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);H[b+260|0]=d;H[b+261|0]=d>>>8;H[b+ +262|0]=d>>>16;H[b+263|0]=d>>>24;H[b+264|0]=c;H[b+265|0]=c>>>8;H[b+266|0]=c>>>16;H[b+267|0]=c>>>24;c=K[a+44|0]|K[a+45|0]<<8|(K[a+46|0]<<16|K[a+47|0]<<24);d=K[a+40|0]|K[a+41|0]<<8|(K[a+42|0]<<16|K[a+43|0]<<24);H[b+300|0]=d;H[b+301|0]=d>>>8;H[b+302|0]=d>>>16;H[b+303|0]=d>>>24;H[b+304|0]=c;H[b+305|0]=c>>>8;H[b+306|0]=c>>>16;H[b+307|0]=c>>>24;c=K[a+36|0]|K[a+37|0]<<8|(K[a+38|0]<<16|K[a+39|0]<<24);d=K[a+32|0]|K[a+33|0]<<8|(K[a+34|0]<<16|K[a+35|0]<<24);H[b+292|0]=d;H[b+293|0]=d>>>8;H[b+294|0]=d>>>16;H[b+ +295|0]=d>>>24;H[b+296|0]=c;H[b+297|0]=c>>>8;H[b+298|0]=c>>>16;H[b+299|0]=c>>>24;c=K[a+28|0]|K[a+29|0]<<8|(K[a+30|0]<<16|K[a+31|0]<<24);d=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);H[b+284|0]=d;H[b+285|0]=d>>>8;H[b+286|0]=d>>>16;H[b+287|0]=d>>>24;H[b+288|0]=c;H[b+289|0]=c>>>8;H[b+290|0]=c>>>16;H[b+291|0]=c>>>24;c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);H[b+276|0]=d;H[b+277|0]=d>>>8;H[b+278|0]=d>>>16;H[b+279|0]=d>>>24;H[b+ +280|0]=c;H[b+281|0]=c>>>8;H[b+282|0]=c>>>16;H[b+283|0]=c>>>24;c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);H[b+268|0]=a;H[b+269|0]=a>>>8;H[b+270|0]=a>>>16;H[b+271|0]=a>>>24;H[b+272|0]=c;H[b+273|0]=c>>>8;H[b+274|0]=c>>>16;H[b+275|0]=c>>>24;H[b+34|0]=1;J[b+8>>2]=b+260}else b=0;return b|0}function nV(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-144|0;fc=e;a:{if(!J[a+72>>2])break a;f=J[a+68>>2];if(!f|!J[a+76>>2])break a;b:{c:{d:{e:{f:{d=L[a+138>>1]; +if(!(K[a+13|0]&64|((d|0)!=1|L[a+90>>1]!=6))){d=L[a+204>>1];if(f>>>0<0-d>>>0)c=((d+f|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=qEb(d,0,f,0);g=(jc|0)!=0;g:{h:{if(f){if(!g)break h;f=J[a>>2];c=J[a+628>>2];J[e+64>>2]=73145;Tc(c,f,74135,e- -64|0);f=L[a+84>>1];c=qEb(f,0,d,0);g=(jc|0)!=0;d=!f;break f}if(c&7)break g;d=1;break f}if(!(c&7))break e;if(!g)break g;d=J[a>>2];c=J[a+628>>2];J[e+80>>2]=73145;Tc(c,d,74135,e+80|0);c=0}d=(c>>>3|0)+1|0;break c}c=qEb(L[a+84>>1],0,f,0);if(jc){d=J[a>>2];c=J[a+ +628>>2];J[e+128>>2]=72535;Tc(c,d,74135,e+128|0);d=L[a+138>>1];c=0}i:{if((d|0)!=1)break i;d=L[a+98>>1];c=qEb(d,0,c,0);f=jc;if(!d|!f)break i;d=J[a>>2];c=J[a+628>>2];J[e+112>>2]=72535;Tc(c,d,74135,e+112|0);c=0}f=(c>>>3|0)+((c&7)!=0)|0;c=qEb(f,0,b,0);d=jc;if(!f|!d)break b;c=J[a>>2];b=J[a+628>>2];J[e+96>>2]=73145;Tc(b,c,74135,e+96|0);c=0;break b}if(d)break d}if(!g)break d;d=J[a>>2];c=J[a+628>>2];J[e+48>>2]=73145;Tc(c,d,74135,e+48|0);c=0}d=c>>>3|0}c=L[a+206>>1];f=P(c,L[a+204>>1]);if(!f){c=0;Tc(J[a+628>> +2],J[a>>2],73572,0);break a}if(0-c>>>0>b>>>0)b=((b+c|0)-1>>>0)/(c>>>0)|0;else b=0;c=qEb(d,0,P(b,c),0);b=jc;if(!(!d|!b)){c=J[a>>2];b=J[a+628>>2];J[e+32>>2]=73145;Tc(b,c,74135,e+32|0);c=0}b=(c|0)/(f|0)|0;if((b|0)>=0){c=(b<<1)+c|0;break b}d=J[a>>2];b=J[a+628>>2];J[e+16>>2]=73145;Tc(b,d,74135,e+16|0)}d=J[a+76>>2];c=qEb(d,0,c,0);b=jc;if(!d|!b)break a;b=J[a>>2];a=J[a+628>>2];J[e>>2]=73145;Tc(a,b,74135,e);c=0}fc=e+144|0;return c}function ah(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=fc-16|0;fc=h;d=J[a+36>>2]; +a:{if(!d)break a;e=J[d>>2];if(!e|!J[d+12>>2])break a;b=J[d+16>>2];if(!b)break a;c=J[e+16>>2];if(!c)break a;b:{c:{b=b-(J[c+32>>2]?0:J[c>>2])|0;if(b>>>0>=251){b=rx(c,b-80|0);if(b){J[d+16>>2]=J[d+16>>2]-b;J[d+36>>2]=b+J[d+36>>2]}e=J[d>>2];c=J[e+16>>2];if(!c)break c;if(J[c+32>>2])b=0;else{b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;b=J[c+20>>2];g=J[c+4>>2];if(!((b|0)==(g|0)|g>>>0>2147483646)){J[c+20>>2]=g;b=g}b=b+J[c>>2]|0}J[d+20>>2]=b}if(J[c+32>>2])break b;b=J[c+8>>2];if(!((b|0)== +J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;b=J[c+20>>2];f=J[c+4>>2];if(!((b|0)==(f|0)|f>>>0>2147483646)){J[c+20>>2]=f;b=f}if(b>>>0>250)break a;break b}c=0;J[d+20>>2]=0}if(!(J[e+28>>2]|!J[e+4>>2])){CC(e,500);c=J[J[d>>2]+16>>2]}e=0;e=J[c+32>>2]|!c?e:J[c>>2];b=J[d+12>>2];if((e|0)!=(b|0)){J[d+12>>2]=e;J[d+16>>2]=(J[d+16>>2]-b|0)+e}e=0;if(!(J[c+32>>2]|!c)){b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;b=J[c+20>>2];f=J[c+4>>2];if(!((b|0)==(f|0)|f>>>0>2147483646)){J[c+20>>2]=f;b=f}e=b+ +J[c>>2]|0}J[d+20>>2]=e}b=J[a+36>>2];d:{if(K[J[b+16>>2]])break d;if((Nd(b)|0)>0)break d;while(1){b=J[a+40>>2];if((b|0)<2)break d;e:{f:{g:{if(!J[698199]){c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];break g}J[h>>2]=b;d=0;kc[J[668113]](J[698182],36125,h);b=J[a+40>>2];if((b|0)<=0)break e;c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];g=0;f=0;if((b|0)==1)break f}g=J[((b<<2)+d|0)-8>>2];f=c}J[a+36>>2]=g;b=(f<<2)+d|0;d=J[b>>2];J[b>>2]=0}uh(d);b=J[a+36>>2];if(K[J[b+16>>2]])break d;if((Nd(b)|0)<=0)continue;break}}fc=h+16|0}function U5a(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=fc-48|0;fc=d;m=J[a+420>>2];f=J[a+464>>2];a:{b:{if(J[f+40>>2]|!J[a+280>>2])break b;e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+(J[f+12>>2]/8|0);J[f+12>>2]=0;g=0;if(!(kc[J[e+8>>2]](a)|0))break a;if(J[a+336>>2]>0){e=0;while(1){J[((e<<2)+f|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}}J[f+16>>2]=0;J[f+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[f+36>>2]=0}if(!J[f+36>>2]){J[d+44>>2]=a;c=J[a+24>>2];i=J[c>>2];J[d+28>>2]=i;g=J[c+4>>2];J[d+ +32>>2]=g;e=J[f+12>>2];h=J[f+8>>2];J[d+24>>2]=J[f+32>>2];k=J[f+28>>2];J[d+16>>2]=J[f+24>>2];J[d+20>>2]=k;k=J[f+20>>2];J[d+8>>2]=J[f+16>>2];J[d+12>>2]=k;if(J[a+364>>2]>0){i=0;while(1){c=i<<2;k=J[c+b>>2];l=J[(a+c|0)+368>>2]<<2;c=J[((J[J[(l+a|0)+340>>2]+20>>2]<<2)+f|0)+44>>2];c:{d:{e:{if((e|0)>7)break e;j=d+28|0;g=0;if(!Rg(j,h,e,0))break a;h=J[d+36>>2];e=J[d+40>>2];if((e|0)>7)break e;c=Ni(j,h,e,c,1);break d}g=h>>e-8&255;j=J[(c+(g<<2)|0)+144>>2];if(j){c=K[(c+g|0)+1168|0];e=e-j|0;break c}c=Ni(d+28|0,h, +e,c,9)}g=0;if((c|0)<0)break a;h=J[d+36>>2];e=J[d+40>>2]}if(c){if((c|0)>(e|0)){g=0;if(!Rg(d+28|0,h,e,c))break a;h=J[d+36>>2];e=J[d+40>>2]}e=e-c|0;c=c<<2;g=J[c+55920>>2];j=h>>e&g;c=j-((j|0)<=J[c+55916>>2]?g:0)|0}else c=0;g=d+l|0;c=c+J[g+12>>2]|0;J[g+12>>2]=c;I[k>>1]=c<>2])continue;break}g=J[d+32>>2];i=J[d+28>>2];c=J[a+24>>2]}J[c+4>>2]=g;J[c>>2]=i;J[f+12>>2]=e;J[f+8>>2]=h;J[f+32>>2]=J[d+24>>2];a=J[d+20>>2];J[f+24>>2]=J[d+16>>2];J[f+28>>2]=a;a=J[d+12>>2];J[f+16>>2]=J[d+8>> +2];J[f+20>>2]=a}J[f+40>>2]=J[f+40>>2]-1;g=1}fc=d+48|0;return g|0}function nK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;td(b,J[a+68>>2]);td(b,J[a+64>>2]);td(b,J[a+72>>2]);e=O[a+32>>3]*1E4;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}td(b,c);e=O[a+40>>3]*1E4;b:{if(R(e)<2147483648){c=~~e;break b}c=-2147483648}td(b,c);e=O[a+48>>3]*1E4;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}td(b,c);e=O[a+56>>3]*1E4;d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}td(b,c);td(b,J[a+4>>2]);d=J[a+4>>2];if(d& +1){d=K[a+119|0];c=d<<24>>24<0;hf(b,c?J[a+108>>2]:a+108|0,c?J[a+112>>2]:d);d=J[a+4>>2]}if(d&2){d=K[a+107|0];c=d<<24>>24<0;hf(b,c?J[a+96>>2]:a+96|0,c?J[a+100>>2]:d);d=J[a+4>>2]}if(d&4){Be(b,K[a+80|0]);e=O[a+88>>3]*100;e:{if(R(e)<2147483648){c=~~e;break e}c=-2147483648}td(b,c);d=J[a+4>>2]}f:{if(!(d&8))break f;td(b,J[a+148>>2]-J[a+144>>2]>>3);c=J[a+144>>2];if((c|0)==J[a+148>>2])break f;d=0;while(1){e=O[(d<<3)+c>>3]*1E4;g:{if(R(e)<2147483648){c=~~e;break g}c=-2147483648}td(b,c);d=d+1|0;c=J[a+144>>2];if(d>>> +0>2]-c>>3>>>0)continue;break}}c=J[a+156>>2];d=J[a+4>>2];if(!(!c|!(d&16))){d=K[c|0];Be(b,(d|0)==1?2:(d|0)==2?1:d);e=O[c+8>>3]*100;h:{if(R(e)<2147483648){d=~~e;break h}d=-2147483648}td(b,d);i:{if(K[c|0]!=1)break i;td(b,J[c+20>>2]-J[c+16>>2]>>3);f=J[c+16>>2];if((f|0)==J[c+20>>2])break i;d=0;while(1){e=O[(d<<3)+f>>3]*100;j:{if(R(e)<2147483648){f=~~e;break j}f=-2147483648}td(b,f);d=d+1|0;f=J[c+16>>2];if(d>>>0>2]-f>>3>>>0)continue;break}}d=J[a+4>>2]}if(d&32){d=K[a+131|0];c=d<<24>>24<0; +hf(b,c?J[a+120>>2]:a+120|0,c?J[a+124>>2]:d);d=J[a+4>>2]}if(d&128){c=b;b=K[a+143|0];d=b<<24>>24<0;hf(c,d?J[a+132>>2]:a+132|0,d?J[a+136>>2]:b)}}function M1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=fc-16|0;l=J[a+12>>2];i=J[a+8>>2];h=J[a+4>>2];p=J[h+24>>2];f=J[h+56>>2];d=J[a+16>>2];j=J[a+20>>2];if(d>>>0>>0?f:0){J[h+56>>2]=0;c=1}else c=0;while(1){a:{b:{c:{d:{e:{f:{if(!c){c=i;if(c>>>0>=l>>>0|d>>>0>=j>>>0)break c;i=c+2|0;f=L[c>>1];if(f>>>0<=127){H[d|0]=f;d=d+1|0; +break a}if(f>>>0<=2047){H[d|0]=f>>>6|192;g=f&63|-128;c=d+1|0;if(c>>>0>>0){H[d+1|0]=g;d=d+2|0;break a}H[h+63|0]=1;H[h+76|0]=g;J[b>>2]=15;d=c;break a}if((p|0)==741440|(f&63488)!=55296)break f;c=1;continue}if(i>>>0>=l>>>0)break d;if(f&1024)break e;c=L[i>>1];if((c&64512)!=56320)break e;i=i+2|0;f=(c+(f<<10)|0)-56613888|0}c=3;m=j-d|0;e=(m|0)>3;g=e?d:k+12|0;g:{if((f|0)<=65535){c=2;e=f>>>12|-32;break g}H[(e?d:k+12|0)+1|0]=f>>>12&63|128;e=f>>>18|-16}H[g|0]=e;e=c+g|0;H[e|0]=f&63|128;H[e-1|0]=f>>>6&63|128; +h:{if((d|0)!=(g|0)){e=k+12|0;n=e+c|0;if(g>>>0>n>>>0)break a;e=c+e|0;i:{if(!((e-g|0)+1&1)){c=d;d=g;break i}o=K[g|0];j:{if(d>>>0>=j>>>0){c=H[h+63|0];H[h+63|0]=c+1;H[(c+h|0)+76|0]=o;J[b>>2]=15;c=d;break j}H[d|0]=o;c=d+1|0}d=((m|0)>3?d:k+12|0)+1|0}if((g|0)!=(e|0))break h;break b}d=(d+c|0)+1|0;break a}while(1){e=K[d|0];k:{if(c>>>0>>0){H[c|0]=e;c=c+1|0;break k}g=H[h+63|0];H[h+63|0]=g+1;H[(h+g|0)+76|0]=e;J[b>>2]=15}e=K[d+1|0];l:{if(c>>>0>=j>>>0){g=H[h+63|0];H[h+63|0]=g+1;H[(h+g|0)+76|0]=e;J[b>>2]=15; +break l}H[c|0]=e;c=c+1|0}d=d+2|0;if(n>>>0>=d>>>0)continue;break}break b}J[h+56>>2]=f;J[b>>2]=12;break c}J[h+56>>2]=f}if(!(d>>>0>>0|i>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=i;J[a+16>>2]=d;return}d=c}c=0;continue}}function Ona(a){a=a|0;var b=0,c=0;J[a+8>>2]=0;J[a+12>>2]=0;H[a+96|0]=0;J[a+92>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+120>>2]=232288;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>> +2]=0;J[a>>2]=2463804;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;H[a+87|0]=0;H[a+88|0]=0;H[a+89|0]=0;H[a+90|0]=0;H[a+105|0]=0;H[a+106|0]=0;H[a+107|0]=0;H[a+108|0]=0;H[a+109|0]=0;H[a+110|0]=0;H[a+111|0]=0;H[a+112|0]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;b=a+124|0;J[b>>2]=0;J[b+4>>2]=0;J[704160]=0;ga(1644,a+136|0,2461632,5)|0;c=J[704160];J[704160]=0;a:{b:{c:{d:{if((c|0)!=1){if(H[a+135|0]>=0)break d;J[a+128>>2]=0;b=J[a+124>>2];break c}b=Z()| +0;if(H[a+147|0]<0)uc(J[a+136>>2]);if(H[a+135|0]>=0)break b;uc(J[a+124>>2]);break b}H[a+135|0]=0}J[b>>2]=0;I[a+168>>1]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;J[a+220>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;H[a+247|0]=0;H[a+248|0]=0;H[a+249|0]=0;H[a+250|0]=0;H[a+251|0]=0;H[a+252|0]=0;H[a+253|0]= +0;H[a+254|0]=0;J[704160]=0;b=a+256|0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2483084;b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+203|0]<0)uc(J[a+192>>2]);dl(a+120|0)}c=J[a+80>>2];if(c)Fc(c);Le(a+68|0);Le(a+56|0);ba(b|0);B()}J[a+272>>2]=0;J[a+276>>2]=0;J[a+280>>2]=0;return a|0}function Fia(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=fc-16|0;fc=l;n=mG(g);i=l+4|0;g=cG(g);kc[J[J[g>>2]+20>>2]](i,g);a:{if(K[i+11|0]>>>7|0)h=J[i+4>> +2];else h=K[i+11|0]&127;b:{if(!h){J[704160]=0;ha(6845,n|0,a|0,c|0,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;g=(c-a|0)+d|0;J[f>>2]=g;break a}J[f>>2]=d;c:{d:{i=a;h=K[i|0];switch(h-43|0){case 0:case 2:break d;default:break c}}J[704160]=0;i=aa(6867,n|0,h<<24>>24)|0;h=J[704160];J[704160]=0;if((h|0)==1)break b;h=J[f>>2];J[f>>2]=h+1;H[h|0]=i;i=a+1|0}if(!(K[i|0]!=48|(c-i|0)<2|(K[i+1|0]|32)!=120)){J[704160]=0;h=aa(6867,n|0,48)|0;j=J[704160];J[704160]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j| +0]=h;h=H[i+1|0];J[704160]=0;h=aa(6867,n|0,h|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break b;j=J[f>>2];J[f>>2]=j+1;H[j|0]=h;i=i+2|0}J[704160]=0;Dp(i,c);h=J[704160];J[704160]=0;if((h|0)==1)break b;J[704160]=0;o=_(6836,g|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;j=0;g=i;while(1){e:{if(c>>>0<=g>>>0){g=J[f>>2];J[704160]=0;Dp((i-a|0)+d|0,g);g=J[704160];J[704160]=0;if((g|0)==1)break e;g=J[f>>2];break a}h=l+4|0;f:{if(K[h+11|0]>>>7|0){k=J[h>>2];break f}k=h}p=!K[k+j|0];if(K[h+11|0]>>>7|0)k=J[h>>2]; +else k=h;if(!(p|H[k+j|0]!=(m|0))){m=J[f>>2];J[f>>2]=m+1;H[m|0]=o;if(K[h+11|0]>>>7|0)h=J[h+4>>2];else h=K[h+11|0]&127;j=(h-1>>>0>j>>>0)+j|0;m=0}h=H[g|0];J[704160]=0;h=aa(6867,n|0,h|0)|0;k=J[704160];J[704160]=0;if((k|0)!=1){k=J[f>>2];J[f>>2]=k+1;H[k|0]=h;g=g+1|0;m=m+1|0;continue}}break}}a=Z()|0;jd(l+4|0);ba(a|0);B()}J[e>>2]=(b|0)==(c|0)?g:(b-a|0)+d|0;jd(l+4|0);fc=l+16|0}function FO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{f=J[a+4>>2];if(!f)break a;g=J[a+ +44>>2];if(!g)break a;d=f+40|0;i=b>>>0>=g>>>0;if(!i){e=d+(b<<2)|0;j=K[e|0];k=K[e+1|0];l=K[e+2|0];m=K[e+3|0]}e=0;if(c>>>0>>0){e=d+(c<<2)|0;n=K[e|0];h=K[e+3|0];o=K[e+2|0];e=K[e+1|0]}b:{if(!i){d=d+(b<<2)|0;H[d|0]=n;H[d+1|0]=e;H[d+2|0]=o;H[d+3|0]=h;H[a+481|0]=0;f=J[a+4>>2];if(!f)break b}if(M[a+44>>2]<=c>>>0)break b;d=(c<<2)+f|0;H[d+41|0]=k;H[d+40|0]=j;H[d+42|0]=l;H[d+43|0]=m;H[a+481|0]=0}e=J[a+20>>2];if((e|0)<=0)break a;d=J[a+16>>2];if((d|0)<=0)break a;j=b&15;m=b&1;k=c&15;l=c&1;h=0;while(1){f=0;if((d| +0)>0){while(1){c:{d:{e:{f:{g=L[a+26>>1];if((g|0)!=8){i=J[a+56>>2]+P(J[a+52>>2],h)+(P(f,g)>>>3)|0;e=K[i|0];d=0;g:{h:{i:{g=g-1|0;switch(g|0){case 0:break h;case 3:break i;default:break g}}d=(f^-1)<<2&4;d=(e&15<>>d|0;break g}d=(f^-1)&7;d=(e&1<>>d|0}if((b|0)!=(d|0))break c;d=b;switch(g|0){case 0:break e;case 3:break f;default:break c}}e=(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0;d=K[e|0];if((d|0)!=(b|0))break c;H[e|0]=c;break d}d=(f^-1)<<2&4;H[i|0]=e&(15<>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],h)|0)+f|0]=b;break j}d=J[a+56>>2]+P(J[a+52>>2],h)+(P(e,f)>>>3)|0;k:switch(e-1|0){case 3:e=d;g=K[d|0];d=(f^-1)<<2&4;H[e|0]=g&(15<>2];f=f+1|0;if((d|0)>(f|0))continue;break}e=J[a+20>>2]}h=h+1|0;if((h|0)<(e|0))continue;break}}}function g5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0; +var g=0,h=0,i=0;g=fc-112|0;fc=g;a:{b:{c:{d:{e:{f:{g:{if(!J[a+168>>2]){b=0;break g}Ac(g+8|0,0,104);J[704160]=0;h=_(4,12)|0;i=J[704160];J[704160]=0;if((i|0)==1)break d;h:{if(H[b+11|0]>=0){i=J[b+4>>2];J[h>>2]=J[b>>2];J[h+4>>2]=i;J[h+8>>2]=J[b+8>>2];break h}i=J[b+4>>2];b=J[b>>2];J[704160]=0;ca(15,h|0,b|0,i|0);b=J[704160];J[704160]=0;if((b|0)==1)break c}J[704160]=0;J[g+8>>2]=h;b=_(4,4)|0;h=J[704160];J[704160]=0;if((h|0)==1)break d;J[b>>2]=0;J[704160]=0;J[g+28>>2]=b;h=_(4,4)|0;i=J[704160];J[704160]=0;if((i| +0)==1)break d;J[h>>2]=0;J[g+32>>2]=h;d=J[d>>2];if(d&1)J[b>>2]=1;if(d&2)J[h>>2]=1;b=J[a+168>>2];d=J[J[b>>2]+20>>2];J[704160]=0;b=_(d|0,b|0)|0;d=J[704160];J[704160]=0;i:{j:{k:{if((d|0)==1)break k;d=K[a+164|0];h=J[J[b>>2]+20>>2];J[704160]=0;d=ga(h|0,b|0,g+8|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break k;if(d)break j;b=0;break i}a=Z()|0;break a}J[g+4>>2]=J[d+24>>2];b=J[J[a>>2]+148>>2];J[704160]=0;b=ja(b|0,a|0,d+12|0,g+4|0,c|0,e|0,f|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;if((b|0)!=1)break i; +f=0;c=J[g+28>>2];b=0;l:{if(!c)break l;b=0;if(J[c>>2]!=1)break l;b=!J[d+40>>2]}c=J[g+32>>2];f=!c|J[c>>2]!=1?f:!J[d+44>>2];c=J[a+8>>2];J[g+4>>2]=b;b=J[J[c>>2]+60>>2];J[704160]=0;d=b;b=g+4|0;da(d|0,c|0,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break f;a=J[a+8>>2];J[g+4>>2]=f;c=J[J[a>>2]+56>>2];J[704160]=0;da(c|0,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;b=1}cp(g+8|0)}fc=g+112|0;return b|0}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;uc(h);break a}a=Z()|0}cp(g+8|0);ba(a|0);B()}function Lf(a, +b){var c=0,d=0,e=0,f=0,g=0;f=fc-176|0;fc=f;a:{if(!a|!b)break a;e=J[a+36>>2];if(!e|J[a+172>>2]==-1)break a;d=J[e+16>>2];g=K[d|0];c=g<<24>>24;if((c|0)>=32){J[b>>2]=1;c=K[d|0];break a}b:{c:{d:{if(J[a+256>>2]==1){if((c|0)<0){if(!(g&64)|(c|0)==-64)break c;c=K[d+1|0];if(!c){Nd(e);e=J[a+36>>2];d=J[e+16>>2];c=K[d+1|0]}if((c&192)!=128)break c;if((g&224)==224){c=K[d+2|0];if(!c){Nd(e);e=J[a+36>>2];d=J[e+16>>2];c=K[d+2|0]}if((c&192)!=128)break c;if((g&240)!=240)break d;if(!K[d+3|0]){Nd(e);e=J[a+36>>2];d=J[e+ +16>>2]}if((g&248)!=240|(K[d+3|0]&192)!=128)break c;J[b>>2]=4;c=K[d+3|0]&63|((K[d+1|0]&63)<<12|(K[d|0]&7)<<18|(K[d+2|0]&63)<<6);if(c>>>0>=65536)break b;break c}J[b>>2]=2;c=K[d+1|0]&63|(K[d|0]&31)<<6;if(c>>>0<128)break c;break b}J[b>>2]=1;e:{c=K[d|0];f:{if(c)break f;Nd(e);e=J[a+36>>2];d=J[e+16>>2];c=K[d|0];if(c)break f;c=0;if(M[e+20>>2]<=d>>>0)break e;DC(a,34811,0);e=J[a+36>>2];d=J[e+16>>2];c=K[d|0]}if((c&255)!=13)break e;c=10;if(K[d+1|0]!=10)break a;J[a+200>>2]=J[a+200>>2]+1;J[e+16>>2]=d+1;break a}c= +c&255;break a}J[b>>2]=1;c=K[d|0];if((c|0)!=13)break a;c=10;if(K[d+1|0]!=10)break a;J[a+200>>2]=J[a+200>>2]+1;J[e+16>>2]=d+1;break a}J[b>>2]=3;c=K[d+2|0]&63|((K[d+1|0]&63)<<6|(K[d|0]&15)<<12);if(c>>>0>=2048)break b}c=J[e+16>>2];if((J[e+20>>2]-c|0)<=3){c=0;J[b>>2]=0;break a}d=K[c|0];e=K[c+1|0];g=K[c+2|0];J[f+12>>2]=K[c+3|0];J[f+8>>2]=g;J[f+4>>2]=e;J[f>>2]=d;c=f+16|0;Xi(c,149,36527,f);uk(a,9,4560,c);J[a+256>>2]=10;J[b>>2]=1;c=K[J[J[a+36>>2]+16>>2]];break a}if(c>>>0<55296|c-57344>>>0<8190|c-65536>>>0< +1048576)break a;DC(a,34779,c)}fc=f+176|0;return c}function Hia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=J[a+584>>2];while(1){if(!(K[g+4|0]&2)){j=J[a+584>>2];h=J[j+64>>2];e=J[j+68>>2];a:{if(!(K[j+28|0]&4))break a;if((e|0)==4){e=4;break a}i=((e|0)>3?-4:4)+e|0;b:{if(i>>>0<=e>>>0)break b;if(J[a+608>>2]>=J[a+600>>2])pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;d=J[a+608>>2]+1|0;J[a+608>>2]=d;i=4;f=-4;if((e|0)<4){h=0;e=8;break b}while(1){if(J[a+600>>2]<=(d|0))pf(a);d=J[a+ +604>>2];J[a+604>>2]=d+1;h=0;H[d|0]=0;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;f=f-8|0;if(f>>>0>8)continue;break}}e=e-i|0;if(e)break a;if(J[a+608>>2]>=J[a+600>>2])pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=h;J[a+608>>2]=J[a+608>>2]+1;h=0;e=8}i=1;d=12;if(H[j+28|0]&1){i=!J[j+92>>2]|2;d=13}c:{if(d>>>0<=e>>>0)break c;d=d-e|0;e=i>>>d|h;if(J[a+608>>2]>=J[a+600>>2])pf(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;h=0;e=8;if(d>>>0<9)break c;while(1){d=d-8|0;e=i>>>d|0;if(J[a+600>>2]<= +(f|0))pf(a);f=J[a+604>>2];J[a+604>>2]=f+1;H[f|0]=e;f=J[a+608>>2]+1|0;J[a+608>>2]=f;e=8;if(d>>>0>8)continue;break}}f=J[(d<<2)+95808>>2]&i;d=e-d|0;f=f<>2]>=J[a+600>>2])pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=f;J[a+608>>2]=J[a+608>>2]+1;f=0;d=8}J[j+68>>2]=d;J[j+64>>2]=f}d:{if(H[g+28|0]&1){e:{if(!J[g+92>>2]){qR(a,b,J[g+12>>2]);J[g+92>>2]=1;d=J[g+100>>2];break e}BR(a,b,J[g+96>>2],J[g+12>>2]);d=J[g+100>>2]-1|0;J[g+100>>2]=d}if(!d){J[g+92>>2]=0;J[g+100>>2]=J[g+104>>2]-1;break d}Te(J[g+ +96>>2],b,J[g+8>>2]);break d}qR(a,b,J[g+12>>2])}d=J[g+8>>2];b=d+b|0;c=c-d|0;if((c|0)>0)continue;break}}return 1}function e3(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;k=fc-128|0;fc=k;h=J[a+8>>2];l=J[a+16>>2];j=H[b+c|0];g=j<<2&224;a:{b:{if(!g){if((j|0)<=63){m=((j&7)<<5)+32|0;g=0;break b}J[k>>2]=-1;g=1}m=((j&7)<<5)+32|0;i=1;if(m>>>0<=g>>>0)break a}o=e<<8;r=h+(c<<10)|0;s=(d<<1)+l|0;j=-1;while(1){c=g;g=J[(c<<2)+r>>2];c:{if((g|0)>=0){d:{e=g>>>24|0;if(H[e+b|0]<0)break d;if(e3(a, +b,e,(g&16777215)+d|0,c|o,f))break d;i=0;break a}J[((c&31)<<2)+k>>2]=-1;break c}e=-1;e:{f:switch(g>>>20&15){case 0:e=g&65535;break e;case 4:e=L[((g&65535)<<1)+s>>1];e=e>>>0>=65534?-1:e;break e;case 5:g=(g&65535)+d|0;e=L[(g<<1)+l>>1];if(e>>>0<55296)break e;g=g+1|0;if(e>>>0<=56319){e=(L[(g<<1)+l>>1]+(e<<10&1047552)|0)+9216|0;break e}i=(e|0)!=57344;e=-1;if(i)break e;e=L[(g<<1)+l>>1];break e;case 1:break f;default:break e}e=(g&1048575)+65536|0}J[((c&31)<<2)+k>>2]=e;j=e&j}g=c+1|0;if(!(g&31|(j|0)<0)){j= +-1;c=c-31|o;e=0;g:{h:switch(K[f+172|0]-8|0){case 0:if(c>>>0<65536)break g;if(c>>>0<=9371647){c=c&32767;break g}c=c&65407;break g;case 1:break h;default:break g}if(c>>>0<16777216)break g;if(c>>>0<=2399141887){c=c&8388607;break g}c=c&16744447}i=J[f+160>>2];p=J[f+24>>2];while(1){h=J[(e<<2)+k>>2];if((h|0)>=0){q=h&15;n=((L[(h>>>9&8388606)+p>>1]<<2)+p|0)+(h>>>2&252)|0;h=q|J[n>>2]<<4&1048560;i:{j:switch(K[f+172|0]-2|0){case 0:case 7:h=i+P(h,3)|0;H[h+2|0]=c;H[h+1|0]=c>>>8;H[h|0]=c>>>16;break i;case 1:J[i+ +(h<<2)>>2]=c;break i;default:break j}I[i+(h<<1)>>1]=c}J[n>>2]=J[n>>2]|1<<(q|16)}c=c+1|0;e=e+1|0;if((e|0)!=32)continue;break}}if(g>>>0>>0)continue;break}i=1}fc=k+128|0;return i}function Sjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=a+10|0;if(e>>>0>M[b+160>>2])oe(b,8);l=K[a+9|0]|(K[a+7|0]<<16|K[a+6|0]<<24|K[a+8|0]<<8);c=K[a+2|0]|K[a+3|0]<<8|(K[a+4|0]<<16|K[a+5|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(h>>>0<10|J[b+160>>2]-a>>>0>>0))if((h-10>>>0)/11>>> +0>=l>>>0)break a;oe(b,8)}if(l){d=1;while(1){m=K[e+2|0]|(K[e+1|0]<<8|K[e|0]<<16);c=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(f>>>0>>0&c>>>0>>0))oe(b,8);if(d>>>0>m>>>0)oe(b,8);b:{if(!c)break b;d=a+c|0;c=d+4|0;if(c>>>0>M[b+160>>2])oe(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);c:{if(g>>>0>J[b+160>> +2]-c>>>2>>>0){oe(b,8);break c}if(!g)break b}d=0;i=0;while(1){j=K[c+2|0]|(K[c+1|0]<<8|K[c|0]<<16);k=j+K[c+3|0]|0;if(k>>>0>=1114112)oe(b,8);if(i>>>0>j>>>0)oe(b,8);c=c+4|0;i=k+1|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}d:{if(!f)break d;d=a+f|0;c=d+4|0;if(c>>>0>M[b+160>>2])oe(b,8);d=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e:{if(d>>>0>(J[b+160>>2]-c>>>0)/5>>>0){oe(b,8);break e}if(!d)break d}i=0;f=0;while(1){j=K[c+3|0];k=K[c+4|0];g=K[c+2|0]|(K[c+1|0]<<8| +K[c|0]<<16);if(g>>>0>=1114112)oe(b,8);if(g>>>0>>0)oe(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(k|j<<8)>>>0))oe(b,16);c=c+5|0;i=g+1|0;f=f+1|0;if((d|0)!=(f|0))continue;break}}e=e+11|0;d=m+1|0;n=n+1|0;if((n|0)!=(l|0))continue;break}}return 0}function x4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=fc-16|0;fc=j;e=J[a+448>>2];if(J[a+336>>2]>0)while(1){f=b<<2;c=J[(f+a|0)+340>>2];d=J[c+12>>2];t=f+j|0,u=kc[J[J[a+4>>2]+32>>2]](a,J[((J[c+4>>2]<<2)+e|0)+72>> +2],P(d,J[a+148>>2]),d,1)|0,J[t>>2]=u;b=b+1|0;if((b|0)>2])continue;break}c=J[e+28>>2];h=J[e+24>>2];a:{if((c|0)>(h|0)){p=e+32|0;b=J[a+356>>2];g=J[e+20>>2];while(1){if(b>>>0>g>>>0){while(1){k=0;f=0;m=J[a+336>>2];if((m|0)>0)while(1){d=k<<2;b=J[(d+a|0)+340>>2];n=J[b+60>>2];b:{if((n|0)<=0)break b;i=J[b+56>>2];if((i|0)<=0)break b;q=J[d+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){b=J[(l<<2)+q>>2]+r|0;d=f;c=0;if(o)while(1){J[((d<<2)+e|0)+32>>2]=b;d=d+1|0;b=b+128|0;c=c+1|0;if((o|0)!=(c| +0))continue;break}f=f+i|0;if(!s)while(1){c=(d<<2)+e|0;J[c+36>>2]=b+128;J[c+32>>2]=b;J[c+40>>2]=b+256;J[c+44>>2]=b+384;J[c+48>>2]=b+512;J[c+52>>2]=b+640;J[c+56>>2]=b+768;J[c+60>>2]=b+896;b=b+1024|0;d=d+8|0;if((f|0)!=(d|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(kc[J[J[a+464>>2]+4>>2]](a,p)|0)){J[e+20>>2]=g;J[e+24>>2]=h;a=0;break a}b=J[a+356>>2];g=g+1|0;if(b>>>0>g>>>0)continue;break}c=J[e+28>>2]}g=0;J[e+20>>2]=0;h=h+1|0;if((h|0)<(c|0))continue; +break}}f=J[a+148>>2]+1|0;J[a+148>>2]=f;b=J[a+328>>2];if(b>>>0>f>>>0){d=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[d+28>>2]=1;break c}a=J[a+340>>2];if(f>>>0>>0){J[d+28>>2]=J[a+12>>2];break c}J[d+28>>2]=J[a+76>>2]}J[d+20>>2]=0;J[d+24>>2]=0;a=3;break a}kc[J[J[a+456>>2]+12>>2]](a);a=4}fc=j+16|0;return a|0}function Kdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;kc[J[d>>2]](a)}d=J[b+24>>2];a:{if(d>>> +0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;kc[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);kc[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0;g=J[b+16>> +2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2]<<7;h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);kc[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>>2]=23; +kc[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;kc[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2]<<7;while(1){Re(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function JZ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=d+e|0;a:{if((n|0)<0)break a;f=J[a+12>>2];if((f|0)<(n|0)){f=f?f<<1: +1024;while(1){g=f;if((g|0)<(n|0)){f=g<<1;if((g|0)>0)continue}break}if((g|0)<0)break a;j=Wd(J[a+8>>2],g,12);J[a+8>>2]=j;f=J[a+12>>2];b:{if((g|0)<=(f|0))break b;i=g+(f^-1)|0;h=g-f&3;if(h)while(1){k=P(f,12)+j|0;J[k+8>>2]=0;J[k>>2]=-1;f=f+1|0;m=m+1|0;if((h|0)!=(m|0))continue;break}if(i>>>0<3)break b;while(1){i=P(f,12)+j|0;J[i+8>>2]=0;J[i+12>>2]=-1;J[i>>2]=-1;J[i+20>>2]=0;J[i+24>>2]=-1;J[i+44>>2]=0;J[i+32>>2]=0;J[i+36>>2]=-1;f=f+4|0;if((g|0)!=(f|0))continue;break}}J[a+12>>2]=g}m=1;if((e|0)<=0)break a; +while(1){g=J[c>>2];c:{if(!g){e=1;f=0;break c}e=0;f=0;m=0;k=0;if((g|0)<=0)break c;while(1){g=kc[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1)break a;i=g>>31;f=f<<8|e>>>24;h=g;g=e<<8;e=h+g|0;f=f+i|0;f=e>>>0>>0?f+1|0:f;k=k+1|0;if((k|0)>2])continue;break}}g=0;j=0;m=0;k=0;i=0;h=0;if(J[c+4>>2]>0){while(1){l=kc[J[J[b>>2]+28>>2]](b)|0;if((l|0)==-1)break a;o=l>>31;h=h<<8|i>>>24;p=l;l=i<<8;i=p+l|0;h=h+o|0;h=i>>>0>>0?h+1|0:h;k=k+1|0;if((k|0)>2])continue;break}if(!h&i>>>0>2147483647|h)break a}k=0;if(J[c+ +8>>2]>0){while(1){h=kc[J[J[b>>2]+28>>2]](b)|0;if((h|0)==-1)break a;l=h>>31;p=h;h=j<<8|g>>>24;o=g<<8;g=p+o|0;j=h+l|0;j=g>>>0>>0?j+1|0:j;k=k+1|0;if((k|0)>2])continue;break}if(!j&g>>>0>2147483647|j)break a}j=J[a+8>>2]+P(d,12)|0;d:{if(J[j>>2]!=-1)break d;if(!f&e>>>0>2|f)return 0;J[j>>2]=i;J[j+8>>2]=e;J[j+4>>2]=g;if(J[a+16>>2]>=(d|0))break d;J[a+16>>2]=d}m=1;d=d+1|0;if((n|0)>(d|0))continue;break}}return m}function J9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:switch(b-a>> +2){case 2:c=J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(M[J[c+(d<<2)>>2]+4>>2]>=M[J[c+(e<<2)>>2]+4>>2])break b;J[a>>2]=d;J[b>>2]=e;break a;case 3:d=b-4|0;e=J[d>>2];b=J[J[c>>2]+12>>2];g=J[J[(e<<2)+b>>2]+4>>2];h=J[a+4>>2];f=J[J[b+(h<<2)>>2]+4>>2];c=J[a>>2];i=J[b+(c<<2)>>2];if(f>>>0>=M[i+4>>2]){if(g>>>0>=f>>>0)break b;J[a+4>>2]=e;J[d>>2]=h;c=J[a+4>>2];d=J[a>>2];if(M[J[b+(c<<2)>>2]+4>>2]>=M[J[b+(d<<2)>>2]+4>>2])break b;J[a+4>>2]=d;J[a>>2]=c;break a}if(g>>>0>>0){J[a>>2]=e;J[d>>2]=c;break a}J[a+ +4>>2]=c;J[a>>2]=h;e=J[d>>2];if(M[J[b+(e<<2)>>2]+4>>2]>=M[i+4>>2])break b;J[a+4>>2]=e;J[d>>2]=c;break a;case 4:tO(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:uO(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}g=a+4|0;e=a+8|0;h=J[J[c>>2]+12>>2];f=J[a+8>>2];i=J[h+(f<<2)>>2];j=J[i+4>>2];k=J[a+4>>2];l=J[J[h+(k<<2)>>2]+4>>2];m=J[a>>2];n=J[h+(m<<2)>>2];d:{e:{if(l>>>0>=M[n+4>>2]){if(j>>>0>=l>>>0)break d;J[g>>2]=f;J[e>>2]=k;c=a;d=g;if(M[i+4>>2]>2])break e;break d}c=a;d=e;if(j>>> +0>>0)break e;J[a+4>>2]=m;J[a>>2]=k;c=g;if(M[i+4>>2]>=M[n+4>>2])break d}J[c>>2]=f;J[d>>2]=m}d=a+12|0;if((d|0)==(b|0))break b;g=0;while(1){f:{c=d;i=J[c>>2];j=J[h+(i<<2)>>2];f=J[e>>2];if(M[j+4>>2]>=M[J[h+(f<<2)>>2]+4>>2])break f;while(1){g:{J[c>>2]=f;c=e;if((c|0)==(a|0)){c=a;break g}e=c-4|0;f=J[e>>2];if(M[j+4>>2]>2]+4>>2])continue}break}J[c>>2]=i;g=g+1|0;if((g|0)!=8)break f;return(d+4|0)==(b|0)}e=d;c=d+4|0;d=c;if((b|0)!=(c|0))continue;break}}return 1}return 1}function wZ(a,b){a=a|0; +b=b|0;var c=0,d=0;c=fc-80|0;fc=c;d=1;a:{b:{if(!J[J[a+16>>2]+44>>2])break b;c:{d:switch(J[b+4>>2]){case 0:O[c+16>>3]=O[b+32>>3];O[c>>3]=O[b+40>>3];O[c+72>>3]=O[b+48>>3];O[c+64>>3]=O[b+56>>3];v4(c+48|0,b);J[704160]=0;da(3781,c+32|0,b|0);a=J[704160];J[704160]=0;e:{f:{if((a|0)!=1){J[704160]=0;d=0;a=J[704160];J[704160]=0;if((a|0)==1)break f;if(H[c+43|0]<0)uc(J[c+32>>2]);if(H[c+59|0]>=0)break b;uc(J[c+48>>2]);break b}b=Z()|0;break e}b=Z()|0;if(H[c+43|0]>=0)break e;uc(J[c+32>>2])}if(H[c+59|0]>=0)break a; +uc(J[c+48>>2]);break a;case 1:O[c+48>>3]=O[b+32>>3];O[c+32>>3]=O[b+40>>3];O[c+16>>3]=O[b+48>>3];O[c>>3]=O[b+56>>3];O[c+72>>3]=O[b+16>>3];O[c+64>>3]=O[b+24>>3];J[c+28>>2]=J[b+8>>2];d=0;break b;case 2:v4(c+48|0,b);J[704160]=0;da(3783,c+32|0,b|0);a=J[704160];J[704160]=0;g:{h:{i:{j:{k:{l:{if((a|0)!=1){J[704160]=0;da(3784,c+16|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break l;J[704160]=0;da(3785,c|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break k;J[704160]=0;a=J[704160];J[704160]=0;if((a|0)==1)break j; +if(H[c+11|0]<0)uc(J[c>>2]);if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+43|0]<0)uc(J[c+32>>2]);if(H[c+59|0]>=0)break c;uc(J[c+48>>2]);break c}b=Z()|0;break g}b=Z()|0;break h}b=Z()|0;break i}b=Z()|0;if(H[c+11|0]>=0)break i;uc(J[c>>2])}if(H[c+27|0]>=0)break h;uc(J[c+16>>2])}if(H[c+43|0]>=0)break g;uc(J[c+32>>2])}if(H[c+59|0]>=0)break a;uc(J[c+48>>2]);ba(b|0);B();case 3:d=0;break b;case 4:d=0;break b;case 7:d=0;break b;case 5:case 6:case 8:case 9:case 11:break c;case 10:break d;default:break b}d=0;break b}d= +0}fc=c+80|0;return d|0}ba(b|0);B()}function jvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(e){r=e-2|0;u=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];f=a+8|0;g=g+8|0;a:{if(n>>>0>r>>>0)break a;h=n?(n|0)==(r|0)?d:b:c;p=!n&u;if(p){if(h>>>0<2)break a;k=h-1|0;m=k&1;if((h|0)!=2){k=k&-2;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1]; +I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a+4>>1];I[g+14>>1]=L[a+6>>1];g=g+16|0;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(!m)break a;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];I[g+6>>1]=L[a+6>>1];g=g+8|0;break a}m=a+6|0;k=h+1>>>1|0;if(h>>>0>=3){q=k>>>0<=2?2:k;l=1;v=h<<1;i=a+14|0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];o=g+6|0;j=L[a+6>>1];b:{if((j|0)==L[a+14>>1]){I[o>>1]=j;break b}j=K[m|0]|K[m+1|0]<<8;s=j>>>8|0;t=K[i|0]|K[i+1|0]<<8;j=((j<<8|s)&65535)+ +((h+(P(((t<<8|t>>>8)&65535)-((s|j<<8)&65535)|0,l)<<1)|0)/(v|0)|0)&65535;j=j<<8|j>>>8;H[o|0]=j;H[o+1|0]=j>>>8}g=g+8|0;l=l+1|0;if((q|0)!=(l|0))continue;break}}if(h>>>0<=k>>>0)break a;j=h<<1;a=p?0:f;o=a+6|0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a+4>>1];l=g+6|0;i=L[m>>1];c:{if((i|0)==L[a+6>>1]){I[l>>1]=i;break c}i=K[m|0]|K[m+1|0]<<8;q=i>>>8|0;p=K[o|0]|K[o+1|0]<<8;i=((i<<8|q)&65535)+((h+(P(((p<<8|p>>>8)&65535)-((q|i<<8)&65535)|0,k)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[l|0]=i;H[l+1|0]= +i>>>8}g=g+8|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function zI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;j=fc-32|0;fc=j;a:{b:{t=J[a+16>>2];if(!t){c=1;break b}c:{d:{q=J[a>>2];if((q|0)<0)break d;r=J[a+4>>2];if((r|0)<0)break d;d=J[a+8>>2];if((d|0)<0)break d;g=J[a+12>>2];if((g|0)<0)break d;a=J[a+24>>2];u=d-1|0;w=0-!d|0;v=g-1|0;x=0-!g|0;while(1){e=J[a>>2];if(!e)break a;h=e>>31;c=h;d=e+q|0;c=d>>>0< +q>>>0?c+1|0:c;d=rEb(d-1|0,c-!d|0,e,h);J[a+16>>2]=d;k=J[a+4>>2];if(!k)break c;m=k>>31;c=m;g=k+r|0;c=g>>>0>>0?c+1|0:c;g=rEb(g-1|0,c-!g|0,k,m);J[a+20>>2]=g;i=J[a+40>>2];f=i&31;if((i&63)>>>0>=32){c=1<>>32-f}n=l;l=c;f=n-1|0;c=c-!n|0;s=c;c=h+w|0;o=e+u|0;c=o>>>0>>0?c+1|0:c;c=rEb(o,c,e,h);o=c;h=c+f|0;c=(c>>31)+s|0;c=h>>>0>>0?c+1|0:c;e=i&31;if((i&63)>>>0>=32)h=c>>e;else h=((1<>>e;e=d;c=d>>31;d=d+f|0;c=c+s|0;c=d>>>0>>0?c+1|0:c;e=d;d=i&31;if((i&63)>>>0>= +32)c=c>>d;else c=((1<>>d;c=h-c|0;if((c|0)<0){J[j+4>>2]=c;J[j>>2]=p;Nc(b,1,2390409,j);c=0;break b}J[a+8>>2]=c;c=m+x|0;d=k+v|0;c=d>>>0>>0?c+1|0:c;c=rEb(d,c,k,m);d=f;f=c;d=d+c|0;c=(c>>31)+s|0;c=d>>>0>>0?c+1|0:c;f=d;d=i&31;if((i&63)>>>0>=32)f=c>>d;else f=((1<>>d;e=g;c=e>>31;d=e+n|0;c=c+l|0;g=d-1|0;d=(d>>>0>>0?c+1|0:c)-!d|0;c=i&31;if((i&63)>>>0>=32)c=d>>c;else c=((1<>>c;c=f-c|0;if((c|0)<0){J[j+20>>2]=c;J[j+16>>2]=p;Nc(b,1,2390478,j+16|0);c=0; +break b}J[a+12>>2]=c;a=a+52|0;c=1;p=p+1|0;if((t|0)!=(p|0))continue;break}break b}Nc(b,1,2390358,0);break b}break a}fc=j+32|0;return c}fa(2384193,2384195,162,2384269);B()}function e_(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;Mc(J[a+160>>2]);J[a+200>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;c=J[a+204>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>> +2];if(e){uc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}uc(ld(c));d=0;b=vc(16);J[704160]=0;c=_(3460,b|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)a:{J[a+204>>2]=c;c=J[a+208>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){b=J[e+8>>2];if(b)uc(Zc(b));uc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}uc(ld(c));d=0;b=vc(16);J[704160]=0;c=_(3460,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[a+208>>2]=c;c=J[a+212>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>> +2];if(e){uc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}uc(ld(c));d=0;b=vc(16);J[704160]=0;c=_(3460,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[a+212>>2]=c;c=J[a+216>>2];b=J[c+8>>2];if((b|0)>0)while(1){e=J[J[c>>2]+(d<<2)>>2];if(e){b=J[e+32>>2];if(b)uc(Zc(b));uc(e);b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}uc(ld(c));b=vc(16);J[704160]=0;d=_(3460,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+216>>2]=d;c=J[a+220>>2];if(c){b=J[c+8>>2];if((b|0)>0){d=0;while(1){e=J[J[c>> +2]+(d<<2)>>2];if(e){uc(xr(e));b=J[c+8>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}}uc(ld(c));J[a+220>>2]=0}J[a+224>>2]=0;J[a+228>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;return}a=Z()|0;uc(b);ba(a|0);B()}function ou(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b|(J[a+4>>2]==18|(a|0)==(b|0)))break a;if(J[b+4>>2]==18)break a;Yj(b);b:{c:switch(J[b+4>>2]-2|0){case 1:if(J[a+4>>2]==3){f=J[b+40>>2];if(f){if(K[f|0]){c=f;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}}vC(a,f,d)}Gl(b); +return a}c=J[a+24>>2];if(!c|J[c+4>>2]!=3|J[a+8>>2]!=J[c+8>>2])break b;f=mq(ff(J[b+40>>2]),J[J[a+24>>2]+40>>2]);e=J[a+24>>2];d:{if(!e)break d;c=J[e+4>>2];if(c>>>0>11)break d;c=1<>2];if(c)Ym(c);c=xC(J[e+32>>2],f);J[e+12>>2]=c;e:{f:{if(c){d=J[c+24>>2];if(d)break f;break e}J[e+16>>2]=0;break d}while(1){J[c+20>>2]=e;c=d;d=J[c+24>>2];if(d)continue;break}}J[c+20>>2]=e;J[e+16>>2]=c;break d}g=J[e+40>>2];g:{if(!g|(g|0)==(e+44|0))break g;c=J[e+32>>2];h:{if(!c)break h; +d=J[c+80>>2];if(!d)break h;while(1){c=J[d+16>>2];if(c)while(1){if(g>>>0<=M[c+4>>2]&g>>>0>=c+20>>>0)break g;c=J[c>>2];if(c)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[668015]](g)}c=J[e+12>>2];if(c)Ym(c);J[e+12>>2]=0;J[e+16>>2]=0;i:{if(!f){c=0;break i}c=f;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;d=d-f|0;if((d|0)<0)break i;g=kc[J[668014]](d+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break i}c=xc(g,f,d);H[d+c|0]=0}J[e+44>>2]=0;J[e+48>>2]=0;J[e+40>>2]=c}kc[J[668015]](f);Gl(b); +return J[a+24>>2];case 0:break c;default:break b}return a2(a,a,b)}c=J[a+32>>2];if((c|0)!=J[b+32>>2])Xm(b,c);c=J[a+20>>2];J[b+28>>2]=a;J[b+20>>2]=c;J[b+24>>2]=J[a+24>>2];J[a+24>>2]=b;f=J[b+24>>2];if(f)J[f+28>>2]=b;if(!(!c|J[c+16>>2]!=(a|0)))J[c+16>>2]=b;c=b}return c}function cla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;k=fc-16|0;fc=k;a:{b:{c:{d:{if(!d){j=J[a+584>>2];if(!j)break d;g=(c|0)/J[j+8>>2]|0;i=b;if(J[j>>2]!=1){if(J[j+16>>2]<(g|0))break c;i=J[j+12>>2]}d=0;Tg(i,0, +g<<1);e=J[a+608>>2];c=J[a+604>>2];e:{if((g|0)>0){f:{g:{if((e|0)<=0)break g;while(1){h=H[c|0];f=h&255;h:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(e)while(1){if(!f|(d|0)>=(g|0))break h;f=f-1|0;h=(d<<1)+i|0;I[h>>1]=L[h>>1]|K[c|0]<<8;c=c+1|0;d=d+1|0;e=e-1|0;if(e)continue;break}f=0;e=0;if((d|0)==(g|0))break f;break b}e=e-2|0;h=c+2|0;f=f-126|0;i:{if(!f|(d|0)>=(g|0))break i;c=K[c+1|0]<<8;while(1){l=(d<<1)+i|0;I[l>>1]=c|L[l>>1];d=d+1|0;f=f-1|0;if(!f)break i;if((d|0)<(g|0))continue;break}}c=h}if((d|0)>=(g|0))break g; +if((e|0)>0)continue;break}}if((d|0)!=(g|0))break b;f=0;if((e|0)<=0)break f;while(1){h=H[c|0];d=h&255;j:{if((h|0)>=0){c=c+1|0;e=e-1|0;if(!e){e=0;break f}while(1){if(!d|(f|0)>=(g|0))break j;d=d-1|0;h=(f<<1)+i|0;I[h>>1]=L[h>>1]|K[c|0];c=c+1|0;f=f+1|0;e=e-1|0;if(e)continue;break}e=0;break f}e=e-2|0;h=c+2|0;d=d-126|0;k:{if(!d|(f|0)>=(g|0))break k;c=K[c+1|0];while(1){l=(f<<1)+i|0;I[l>>1]=c|L[l>>1];f=f+1|0;d=d-1|0;if(!d)break k;if((f|0)<(g|0))continue;break}}c=h}if((f|0)>=(g|0))break f;if((e|0)>0)continue; +break}}d=f;if((g|0)==(d|0))break e;break b}if(g)break b}kc[J[j+20>>2]](j,b,g);b=1;break a}fa(76922,70372,193,93872);B()}fa(74429,70372,194,93872);B()}fa(77140,70372,201,93872);B()}b=J[a>>2];f=J[a+628>>2];i=J[a+472>>2];J[k+4>>2]=g-d;J[k>>2]=i;Tc(f,b,79707,k);b=0}J[a+608>>2]=e;J[a+604>>2]=c;fc=k+16|0;return b|0}function Bdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=c+d|0;if(J[b>>2]?M[b+12>>2]>>0|i>>>0>M[b+4>>2]:1){d=J[a>>2];J[d+20>>2]=23;kc[J[d>>2]](a)}d=J[b+24>> +2];a:{if(d>>>0<=c>>>0&d+J[b+16>>2]>>>0>=i>>>0)break a;if(!J[b+40>>2]){d=J[a>>2];J[d+20>>2]=71;kc[J[d>>2]](a)}if(J[b+36>>2]){g=J[b+16>>2];b:{if((g|0)<=0)break b;l=b+48|0;j=J[b+8>>2];h=P(j,J[b+24>>2]);f=J[b+20>>2];d=0;while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break b;f=P(f,j);kc[J[b+52>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}J[b+36>>2]=0}d=0; +g=J[b+16>>2];h=i-g|0;h=M[b+24>>2]>>0?c:(h|0)>0?h:0;J[b+24>>2]=h;if((g|0)<=0)break a;l=b+48|0;j=J[b+8>>2];h=P(j,h);f=J[b+20>>2];while(1){g=g-d|0;f=(f|0)<(g|0)?f:g;g=J[b+24>>2]+d|0;k=J[b+28>>2]-g|0;f=(f|0)<(k|0)?f:k;g=J[b+4>>2]-g|0;f=(f|0)<(g|0)?f:g;if((f|0)<=0)break a;f=P(f,j);kc[J[b+48>>2]](a,l,J[J[b>>2]+(d<<2)>>2],h,f);h=f+h|0;f=J[b+20>>2];d=f+d|0;g=J[b+16>>2];if((d|0)<(g|0))continue;break}}d=J[b+28>>2];c:{d:{e:{if(i>>>0<=d>>>0)break e;f:{g:{h:{i:{if(c>>>0>d>>>0){if(!e)break i;d=J[a>>2];J[d+20>> +2]=23;kc[J[d>>2]](a);d=c;break g}if(e)break g;break h}d=c}if(J[b+32>>2])break f;d=J[a>>2];J[d+20>>2]=23;kc[J[d>>2]](a);break c}J[b+28>>2]=i;if(!J[b+32>>2])break d}a=J[b+24>>2];d=d-a|0;a=i-a|0;if(d>>>0>=a>>>0)break e;h=J[b+8>>2];while(1){Re(J[J[b>>2]+(d<<2)>>2],h);d=d+1|0;if((a|0)!=(d|0))continue;break}}if(!e)break c}J[b+36>>2]=1}return J[b>>2]+(c-J[b+24>>2]<<2)|0}function Oza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;c=fc-16|0;fc=c;f=e+12|0;Ho(f);J[704160]=0;J[c+12>>2]=0;d=c+12|0;aa(5255, +d|0,a|0)|0;a=J[704160];J[704160]=0;a:{b:{c:{d:{e:{if((a|0)!=1){J[704160]=0;da(5621,d|0,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break d;a=J[c+12>>2];J[c+12>>2]=0;f:{if(!a)break f;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break e;if(d)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break e}a=J[f>>2];d=J[J[a>>2]+16>>2];J[704160]=0;d=_(d|0,a|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;g:{if(!d){J[704160]=0;aa(5255,f|0,0)|0;a=J[704160];J[704160]= +0;if((a|0)!=1)break g;break c}d=J[J[a>>2]+20>>2];J[704160]=0;ha(d|0,a|0,0,0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c}fc=c+16|0;break a}a=Z()|0;break b}ea(0)|0;Bc();B()}a=Z()|0;zc(c+12|0);break b}a=Z()|0}zc(f);ba(a|0);B()}h:{i:{a=J[e+12>>2];j:{if(!a)break j;c=J[J[a>>2]+20>>2];J[704160]=0;ha(c|0,a|0,0,0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break i;a=J[J[b>>2]+16>>2];J[704160]=0;a=_(a|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;if(a){a=J[J[b>>2]+12>>2];J[704160]=0;ga(a|0,b|0,2410991, +1)|0;a=J[704160];J[704160]=0;if((a|0)==1)break i}J[704160]=0;ga(5445,b|0,J[e+12>>2],0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break i;a=J[e+12>>2];J[e+12>>2]=0;if(!a)break j;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break h;if(b)break j;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break h}fc=e+16|0;return}a=Z()|0;zc(e+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function yqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-48|0;fc=c;e=c+36|0;d=K[b+11|0];f=d<<24>>24< +0;Ml(e,f?J[b>>2]:b,f?J[b+4>>2]:d);J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=0;b=0;a:{if(!J[a+20>>2]){a=J[a+16>>2];J[704160]=0;ca(1629,c+12|0,a|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;J[c+32>>2]=J[c+20>>2];a=J[c+16>>2];J[c+24>>2]=J[c+12>>2];J[c+28>>2]=a;d=J[c+28>>2];b=K[c+35|0]}a=b&255;b=b<<24>>24;b:{if((b|0)<0?d:a)break b;d=K[c+47|0];a=d<<24>>24;c:{if((b|0)>=0){if((a|0)<0)break c;J[c+32>>2]=J[c+44>>2];a=J[c+40>>2];J[c+24>>2]=J[c+36>>2];J[c+28>>2]=a;break b}J[704160]=0;a=(a|0)<0;ga(1630, +c+24|0,(a?J[c+36>>2]:c+36|0)|0,(a?J[c+40>>2]:d)|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}J[704160]=0;ga(1631,c+24|0,J[c+36>>2],J[c+40>>2])|0;a=J[704160];J[704160]=0;if((a|0)==1)break a}b=0;J[704160]=0;a=J[697894];d=J[704160];J[704160]=0;d:{e:{if((d|0)!=1){if(!a)break d;d=J[J[a>>2]+24>>2];J[704160]=0;a=aa(d|0,a|0,c+24|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(!a)break d;J[c+12>>2]=0;J[c+8>>2]=0;b=J[J[a>>2]+24>>2];J[704160]=0;ca(b|0,a|0,c+12|0,c+8|0);a=J[704160];J[704160]= +0;if((a|0)==1)break a;a=J[c+12>>2];if(a)break e;b=0;break d}break a}b=Dc(1E3);d=J[c+8>>2];H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;H[b+8|0]=a;H[b+9|0]=a>>>8;H[b+10|0]=a>>>16;H[b+11|0]=a>>>24;H[b+4|0]=d;H[b+5|0]=d>>>8;H[b+6|0]=d>>>16;H[b+7|0]=d>>>24;H[b|0]=16;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0}if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+47|0]<0)uc(J[c+36>>2]);fc=c+48|0;return b|0}a=Z()|0;if(H[c+35|0]<0)uc(J[c+24>>2]);if(H[c+47|0]<0)uc(J[c+36>>2]);ba(a|0);B()}function iF(a,b,c){var d=0,e=0,f=0,g=0,h= +0,i=0,j=0;a:{b:{c:{d:{e:{f=J[a+8>>2];if((f|0)<=0){if(!f)break e;break b}if(f>>>0>31)break d;break c}f=7;if(K[a+4|0]==255)break c;break b}fa(204035,202126,198,212113);B()}j=f;while(1){f:{if(H[a+16|0]&1){g=J[a+8>>2];d=g-1|0;J[a+8>>2]=d;if((g|0)>0){g=J[a+4>>2]>>>d&1;break f}g=Og(a);if((g|0)>=0)break f;return-1}break a}i=i<<1|g;g=j>>>0>1;j=j-1|0;if(g)continue;break}g=f;if((i|0)>=0)break b;return-1}f=J[a+4>>2];g:{if((f&255)==255){if(!(H[a+16|0]&1))break a;j=-1;e=J[a+8>>2];d=e-1|0;J[a+8>>2]=d;h:{if((e| +0)>0){f=f>>>d&1;break h}f=Og(a);if((f|0)<0)break g;if(!(H[a+16|0]&1))break a;d=J[a+8>>2]}e=d-1|0;J[a+8>>2]=e;i:{if((d|0)<=0){d=Og(a);if((d|0)<0)break g;if(!(H[a+16|0]&1))break a;break i}d=J[a+4>>2]>>>e&1}e=J[a+8>>2];h=e-1|0;J[a+8>>2]=h;j:{if((e|0)<=0){e=Og(a);if((e|0)<0)break g;if(!(H[a+16|0]&1))break a;f=e|(f<<2|d<<1);break j}f=J[a+4>>2]>>>h&1|(f<<2|d<<1)}d=J[a+8>>2];e=d-1|0;J[a+8>>2]=e;k:{if((d|0)<=0){d=Og(a);if((d|0)<0)break g;if(!(H[a+16|0]&1))break a;break k}d=J[a+4>>2]>>>e&1}e=J[a+8>>2];h=e- +1|0;J[a+8>>2]=h;l:{if((e|0)<=0){e=Og(a);if((e|0)<0)break g;if(!(H[a+16|0]&1))break a;f=e|(f<<2|d<<1);break l}f=J[a+4>>2]>>>h&1|(f<<2|d<<1)}d=J[a+8>>2];e=d-1|0;J[a+8>>2]=e;m:{if((d|0)<=0){d=Og(a);if((d|0)<0)break g;if(H[a+16|0]&1)break m;break a}d=J[a+4>>2]>>>e&1}e=J[a+8>>2];h=e-1|0;J[a+8>>2]=h;n:{if((e|0)<=0){a=Og(a);if((a|0)>=0)break n;break g}a=J[a+4>>2]>>>h&1}i=f<<2|d<<1|a|i<<7;g=g+7|0}o:{if((g|0)>=8){i=i>>g-7;break o}a=7-g|0;b=b>>a;c=c>>a}j=((c^i^-1)&b)!=(b|0)}return j}fa(202788,202126,203,212113); +B()}function Sr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{if(!a)break a;c=-1;b:{c:switch(b+1|0){case 0:uk(a,31,33149,0);break a;case 1:J[a+256>>2]=1;break a;case 2:J[a+256>>2]=1;b=J[a+36>>2];if(!b)break a;a=J[b+16>>2];if(K[a|0]!=239|K[a+1|0]!=187|K[a+2|0]!=191)break a;J[b+16>>2]=a+3;break a;case 3:case 4:c=90;f=J[a+36>>2];if(!f)break b;d=J[f+16>>2];if(!d|K[d|0]!=239|(K[d+1|0]!=187|K[d+2|0]!=191))break b;J[f+16>>2]=d+3;break b;case 10:c=90;break b;case 5:case 6:case 8:case 9:c=180;break b; +case 7:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break c;default:break b}c=45}d=lL(b);if(!d){d:switch(b-4|0){case 18:J[a+256>>2]=1;break a;case 0:uk(a,32,32688,7332);break a;case 1:uk(a,32,32688,7316);break a;case 2:uk(a,32,32688,21820);break a;case 3:uk(a,32,32688,24390);break a;case 4:uk(a,32,32688,24748);break a;case 5:uk(a,32,32688,24674);break a;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:e:{if(J[a+24>>2]|J[a+ +40>>2]!=1)break e;c=J[a+36>>2];if(!c)break e;c=J[c+44>>2];if(!c)break e;g=a,h=ff(c),J[g+24>>2]=h}J[a+256>>2]=b;break a;case 15:uk(a,32,32688,20932);break a;case 16:uk(a,32,32688,20779);break a;case 17:break d;default:break a}uk(a,32,32688,20925);break a}J[a+256>>2]=1;b=J[a+36>>2];f:{if(!b){if(J[a+172>>2]==-1?J[a+212>>2]:0)break f;J[a+84>>2]=1;J[e>>2]=0;Hc(0,0,0,a,0,1,1,3,0,0,0,0,30803,e);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1;break f}b=ZK(a,b,d,c);J[a+256>>2]=1;if((b|0)<0)break f;if(J[a+ +84>>2]!=6003)break a}_0(a);J[a+84>>2]=6003}fc=e+16|0}function Jw(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fc-96|0;fc=d;J[d+24>>2]=528734635;J[d+28>>2]=1541459225;J[d+16>>2]=1359893119;J[d+20>>2]=-1694144372;J[d+8>>2]=1013904242;J[d+12>>2]=-1521486534;J[d>>2]=1779033703;J[d+4>>2]=-1150833019;e=64;if((b|0)>=64)while(1){PJ(a+f|0,d);g=e;f=e;e=e- -64|0;if((e|0)<=(b|0))continue;break}e=b-g|0;a:{b:{if((e|0)<=0){H[e+(d+32|0)|0]=128;f=e+1|0;break b}h=d+32|0;xc(h,a+g|0,e);H[e+h|0]=128;f=e+1|0;if(e>>>0>=56){if(e>>> +0<=62)Ac(f+h|0,0,(g|63)-b|0);PJ(d+32|0,d);f=0;break b}if((e|0)==55)break a}Ac((d+32|0)+f|0,0,56-f|0)}J[d+88>>2]=0;H[d+95|0]=b<<3;H[d+94|0]=b>>>5;H[d+93|0]=b>>>13;H[d+92|0]=b>>>21;PJ(d+32|0,d);a=J[d>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c|0]=a;H[c+1|0]=a>>>8;H[c+2|0]=a>>>16;H[c+3|0]=a>>>24;a=J[d+4>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+4|0]=a;H[c+5|0]=a>>>8;H[c+6|0]=a>>>16;H[c+7|0]=a>>>24;a=J[d+8>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+8|0]=a;H[c+9|0]=a>>>8;H[c+10|0]= +a>>>16;H[c+11|0]=a>>>24;a=J[d+12>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+12|0]=a;H[c+13|0]=a>>>8;H[c+14|0]=a>>>16;H[c+15|0]=a>>>24;a=J[d+16>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+16|0]=a;H[c+17|0]=a>>>8;H[c+18|0]=a>>>16;H[c+19|0]=a>>>24;a=J[d+20>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+20|0]=a;H[c+21|0]=a>>>8;H[c+22|0]=a>>>16;H[c+23|0]=a>>>24;a=J[d+24>>2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+24|0]=a;H[c+25|0]=a>>>8;H[c+26|0]=a>>>16;H[c+27|0]=a>>>24;a=J[d+28>> +2];a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[c+28|0]=a;H[c+29|0]=a>>>8;H[c+30|0]=a>>>16;H[c+31|0]=a>>>24;fc=d+96|0}function w1(a){var b=0,c=0,d=0,e=0;ae(a);a:{c=J[a+36>>2];b=J[c+16>>2];b:{c:{if(K[b|0]!=101|K[b+1|0]!=110|(K[b+2|0]!=99|K[b+3|0]!=111))break c;if(K[b+4|0]!=100|K[b+5|0]!=105|(K[b+6|0]!=110|K[b+7|0]!=103))break c;J[a+200>>2]=J[a+200>>2]+8;J[c+16>>2]=b+8;J[c+32>>2]=J[c+32>>2]+8;b=K[b+8|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}d:{if(b&255)break d;if((Nd(c)|0)>0)break d;He(a)}ae(a); +if(K[J[J[a+36>>2]+16>>2]]!=61){We(a,75,0);return 0}Zd(a);ae(a);e:{f:{g:{h:{i:switch(K[J[J[a+36>>2]+16>>2]]-34|0){case 0:Zd(a);d=o1(a);if(K[J[J[a+36>>2]+16>>2]]==34)break h;We(a,34,0);kc[J[668015]](d);return 0;case 5:break i;default:break g}Zd(a);d=o1(a);if(K[J[J[a+36>>2]+16>>2]]!=39)break a}Zd(a);if(K[a+362|0]&32)break f;if(!d)break c;if(EC(d,22641))if(EC(d,22635))break e;c=J[a+24>>2];j:{if(!c){b=J[J[a+36>>2]>>2];if(!b|J[b+12>>2])break j;ne(a,81,30907);c=J[a+24>>2];if(!c)break j}kc[J[668015]](c)}J[a+ +24>>2]=d;return d}We(a,33,0);if(!(K[a+362|0]&32))break b}kc[J[668015]](d);break c}k:{if(EC(d,22406))if(EC(d,22339))break k;b=J[a+24>>2];if(b)kc[J[668015]](b);J[a+24>>2]=d;return d}b=J[a+36>>2];c=J[b+44>>2];if(c){kc[J[668015]](c);b=J[a+36>>2]}J[b+44>>2]=d;b=vg(d);if(b){c=fc-16|0;fc=c;l:{if(!b){b=-1;break l}e=J[a+36>>2];m:{if(e){b=ZK(a,e,b,-1);e=a+256|0;break m}if(J[a+212>>2]){b=-1;if(J[a+172>>2]==-1)break l}J[a+84>>2]=1;J[c>>2]=0;Hc(0,0,0,a,0,1,1,3,0,0,0,0,30803,c);J[a+12>>2]=0;b=-1;if(J[a+288>>2])break l; +e=a+212|0}J[e>>2]=1}fc=c+16|0;if((b|0)>=0)break b;J[a+84>>2]=32;break c}Tf(a,32,32461,d)}d=0}return d}We(a,34,0);kc[J[668015]](d);return 0}function CC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-48|0;fc=g;e=-1;a:{if(J[a+28>>2]|!a)break a;b:{f=J[a+16>>2];if(!(!f|J[f+32>>2])){d=J[f+24>>2];c=J[f+8>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[f+24>>2]=c;d=c}h=d;d=J[f+20>>2];c=J[f+4>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[f+20>>2]=c;d=c}if((h|0)!=(d|0))break b}J[g>>2]=0;Hc(0,0,0,0,0,8,1548,2,0,0,0, +0,9748,g);J[a+28>>2]=1548;break a}c=(b|0)<4001?(b|0)!=4?4E3:b:b;b=oL(f,c+1|0);if(!(!J[f+32>>2]&(b|0)>=0)){J[g+16>>2]=5381;Hc(0,0,0,0,0,8,2,3,5381,0,0,0,32879,g+16|0);J[a+28>>2]=2;break a}b=0;d=J[a+16>>2];if(!(!d|J[d+32>>2])){b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;e=J[d+20>>2];b=J[d+4>>2];if((e|0)==(b|0)|b>>>0>2147483646)b=e;else J[d+20>>2]=b;b=b+J[d>>2]|0}e=J[a+4>>2];if(e){c:{c=kc[e|0](J[a>>2],b,c)|0;if((c|0)>0)break c;J[a+4>>2]=3400;if((c|0)>=0)break c;e=-1;break a}if(J[a+ +12>>2]){d=J[a+20>>2];if(!d){d=pL();J[a+20>>2]=d}e=-1;if(Zj(d,b,c))break a;d=Li(J[a+20>>2]);b=LC(a,1);if((b|0)<0){gL(1544,4972,0);J[a+28>>2]=1544;break a}i=a,j=(d-Li(J[a+20>>2])|0)+J[a+32>>2]|0,J[i+32>>2]=j;e=b;break a}e=c;c=J[a+16>>2];d:{if(!c|J[c+32>>2])break d;a=J[c+24>>2];b=J[c+8>>2];if(!((a|0)==(b|0)|b>>>0>2147483646)){J[c+24>>2]=b;a=b}b=J[c+20>>2];d=J[c+4>>2];if(!((b|0)==(d|0)|d>>>0>2147483646)){J[c+20>>2]=d;b=d}if(a-b>>>0>>0)break d;b=b+e|0;J[c+20>>2]=b;J[c+8>>2]=a>>>0>=2147483647?2147483647: +a;J[c+4>>2]=b>>>0>=2147483647?2147483647:b;if(a>>>0<=b>>>0)break d;H[b+J[c>>2]|0]=0}break a}J[g+32>>2]=0;Hc(0,0,0,0,0,8,1547,2,0,0,0,0,2008,g+32|0);J[a+28>>2]=1547;e=-1}fc=g+48|0;return e}function $5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;d=fc-32|0;fc=d;e=J[a+464>>2];a:{b:{if(J[e+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[e+12>>2]/8|0);J[e+12>>2]=0;i=0;if(!(kc[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0){c=0;while(1){J[((c<<2)+e|0)+20>>2]=0; +c=c+1|0;if((c|0)>2])continue;break}}J[e+16>>2]=0;J[e+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[e+36>>2]=0}if(!J[e+36>>2]){c=J[e+16>>2];c:{if(c){f=c-1|0;break c}m=J[a+428>>2];n=J[a+420>>2];l=J[a+412>>2];J[d+28>>2]=a;c=J[a+24>>2];J[d+12>>2]=J[c>>2];J[d+16>>2]=J[c+4>>2];c=J[e+12>>2];g=J[e+8>>2];k=J[a+408>>2];f=0;d:{if((l|0)<(k|0))break d;f=J[e+60>>2];o=J[b>>2];while(1){e:{f:{g:{if((c|0)>7)break g;b=d+12|0;i=0;if(!Rg(b,g,c,0))break a;g=J[d+20>>2];c=J[d+24>>2];if((c|0)>7)break g;b=Ni(b,g,c, +f,1);break f}b=g>>c-8&255;h=J[((b<<2)+f|0)+144>>2];if(h){b=K[(b+f|0)+1168|0];c=c-h|0;break e}b=Ni(d+12|0,g,c,f,9)}i=0;if((b|0)<0)break a;g=J[d+20>>2];c=J[d+24>>2]}h=b>>>4|0;h:{j=b&15;if(j){if((c|0)<(j|0)){i=0;if(!Rg(d+12|0,g,c,j))break a;g=J[d+20>>2];c=J[d+24>>2]}b=h+k|0;h=j<<2;k=J[h+55920>>2];c=c-j|0;j=k&g>>c;I[(J[(b<<2)+m>>2]<<1)+o>>1]=j-((j|0)<=J[h+55916>>2]?k:0)<>>0>=16){if((c|0)<(h|0)){i=0;if(!Rg(d+12|0,g,c,h))break a;g=J[d+20>>2];c=J[d+24>> +2]}c=c-h|0;f=f+(J[(h<<2)+55920>>2]&g>>c)|0}f=f-1|0;break d}k=b+1|0;if((b|0)<(l|0))continue;break}f=0}a=J[a+24>>2];J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+16>>2];J[e+12>>2]=c;J[e+8>>2]=g}J[e+16>>2]=f}J[e+40>>2]=J[e+40>>2]-1;i=1}fc=d+32|0;return i|0}function OO(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(K[a+498|0])break b;c:{d:{if(!J[a+440>>2]|J[a+12>>2]!=2)break d;switch(K[a+1112|0]-1|0){case 0:case 2:break c;default:break d}}J[a+1116>>2]=J[a+1144>>2];break b}if(zy(a))break a}if(K[a+497|0])break a; +e:{f:{if(!J[a+440>>2]){g:switch(J[a+12>>2]-1|0){case 0:case 2:H[a+477|0]=1;break e;default:break g}d=tp(a);J[a+440>>2]=J[a+440>>2]+1;break f}if(K[a+1112|0]!=3)break e;d=tp(a)}if(d)break a}d=J[(K[a+288|0]?2248:512)+a>>2];if(!d)d=J[a+528>>2];h=J[d+36>>2];f=(h|0)>0?h:0;J[a+672>>2]=f;i=J[d+40>>2];g=(i|0)>0?i:0;J[a+680>>2]=g;h:{i:{k=J[d+88>>2];j=J[k+36>>2];if(!j)break i;b=J[k+40>>2];if(!b)break i;e=J[a+16>>2];c=h+j|0;e=(c|0)>(e|0)?e:c;J[a+676>>2]=e;c=J[a+20>>2];b=b+i|0;b=(c|0)<(b|0)?c:b;break h}b=J[a+ +16>>2];e=J[a+316>>2];e=(b|0)<(e|0)?b:e;J[a+676>>2]=e;b=J[a+20>>2];c=J[a+320>>2];b=(c|0)>(b|0)?b:c}J[a+684>>2]=b;if(K[a+1124|0]){c=J[a+1128>>2];f=(c|0)<(f|0)?f:c;J[a+672>>2]=f;c=J[a+1136>>2];g=(c|0)<(g|0)?g:c;J[a+680>>2]=g;c=J[a+1132>>2];e=(c|0)>(e|0)?e:c;J[a+676>>2]=e;c=J[a+1140>>2];b=(c|0)>(b|0)?b:c;J[a+684>>2]=b}if(K[d+44|0]){c=J[d+48>>2];f=(c|0)<(f|0)?f:c;J[a+672>>2]=f;c=J[d+56>>2];g=(c|0)<(g|0)?g:c;J[a+680>>2]=g;c=J[d+52>>2];e=(c|0)>(e|0)?e:c;J[a+676>>2]=e;d=J[d+60>>2];b=(d|0)>(b|0)?b:d;J[a+684>> +2]=b}d=g-i|0;d=(d|0)>0?d:0;J[a+664>>2]=d;h=f-h|0;h=(h|0)>0?h:0;J[a+656>>2]=h;j:{k:{if(!j)break k;i=J[k+40>>2];if(!i)break k;f=(h-f|0)+e|0;J[a+660>>2]=(f|0)>(j|0)?j:f;b=(d-g|0)+b|0;b=(b|0)>(i|0)?i:b;break j}J[a+660>>2]=(h-f|0)+e;b=(d-g|0)+b|0}J[a+668>>2]=b;J[a+440>>2]=J[a+440>>2]+1}}function wvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(e){n=e-2|0;while(1){a=L[f>>1];I[g>>1]=a;g=g+2|0;f=f+2|0;a:{if(l>>>0>n>>>0)break a;j=l?(l|0)==(n|0)?d:b:c;if(!((e| +0)!=1|l)){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){I[g>>1]=a;g=g+2|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}if((a|0)==L[f>>1]){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g= +g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){I[g>>1]=a;g=g+2|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0<=2?2:h;k=i-1|0;m=k&7;if(i-2>>>0>=7){k=k&-8;i=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;i=i+8|0;if((k|0)!=(i|0))continue;break}}i=0;if(!m)break b;while(1){I[g>>1]=a;g=g+2|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;m=j+(h^-1)| +0;a=L[f>>1];i=0;k=j-h&7;if(k)while(1){I[g>>1]=a;h=h+1|0;g=g+2|0;i=i+1|0;if((k|0)!=(i|0))continue;break}if(m>>>0<7)break a;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function gP(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=fc-128|0;fc=m;a:{b:{if(b){if((c|0)<0)break b;h=m;if(!J[b>>2]){g=b;break a}g=b;while(1){J[h>>2]=g;h=h+4|0;g=J[g>> +2];if(J[g>>2])continue;break}break a}fa(201331,198855,278,212502);B()}fa(202183,198855,279,212502);B()}c:{d:{e:{while(1){a=J[g+8>>2];if((e|0)>(a|0)){J[g+8>>2]=e;a=e}f:{if((a|0)>=(c|0))break f;while(1){if(J[g+4>>2]<=(a|0)){if(J[g+12>>2])break f;if(!(K[d+16|0]&2))break d;e=J[d+8>>2];f=e-1|0;J[d+8>>2]=f;g:{if((e|0)<=0){j=J[d+4>>2];i=j<<8&65280;e=(i|0)==65280?6:7;J[d+8>>2]=e;J[d+4>>2]=i|1<>2];k=J[e+8>>2];if(k&7)break e;l=J[e+64>>2];if(!((l|0)<0|(l|0)>J[e+60>>2])){J[e+8>>2]=k|4;break e}J[e+ +4>>2]=J[e+4>>2]|32;f=J[e+28>>2];J[e+28>>2]=f-1;if((f|0)>0){J[e+60>>2]=J[e+60>>2]+1;f=e;e=J[e+24>>2];J[f+24>>2]=e+1;H[e|0]=j;J[g+12>>2]=1;break f}f=-1;if((bd(e,i>>>8|0)|0)!=-1)break g;break e}J[d+4>>2]=J[d+4>>2]|1<>2]=1;break f}if(!(K[d+16|0]&2))break c;e=J[d+8>>2];J[d+8>>2]=e-1;h:{if((e|0)>0)break h;j=J[d+4>>2];i=j<<8&65280;J[d+4>>2]=i;J[d+8>>2]=(i|0)==65280?6:7;f=-1;e=J[d+12>>2];k=J[e+8>>2];if(k&7)break e;l=J[e+64>>2];if(!((l|0)<0|(l|0)>J[e+60>>2])){J[e+8>>2]=k|4;break e}J[e+4>>2]=J[e+ +4>>2]|32;f=J[e+28>>2];J[e+28>>2]=f-1;if((f|0)>0){J[e+60>>2]=J[e+60>>2]+1;f=e;e=J[e+24>>2];J[f+24>>2]=e+1;H[e|0]=j;break h}f=-1;if((bd(e,i>>>8|0)|0)==-1)break e}a=a+1|0;if((c|0)!=(a|0))continue;break}a=c}J[g+8>>2]=a;if((h|0)!=(m|0)){h=h-4|0;g=J[h>>2];e=a;continue}break}f=J[b+8>>2]<(c|0)}fc=m+128|0;return f}fa(202745,198855,302,212502);B()}fa(202745,198855,309,212502);B()}function SE(a){var b=0,c=0,d=0;a:{b:{c:{if(K[a+432|0]){d:{if(!K[a+496|0]|!K[a+304|0])break d;c=J[a+520>>2];if(!c)break d;J[a+524>> +2]=J[a+524>>2]+1;e:switch(K[c+28|0]-1|0){case 0:b=J[c+32>>2];d=J[a+1116>>2];f:{if(b>>>0<=d>>>0){if(d)break f;b=1}J[a+1116>>2]=b}b=zy(a);if(b)break b;if(!K[a+497|0]){b=UE(a);if(b)break b}H[a+498|0]=10;break d;case 1:b=xy(a);if(b)break b;g:{b=J[a+208>>2];if(!b)break g;if(kc[b|0](a,J[a+524>>2],0)|0)break g;break a}J[a+508>>2]=0;H[a+504|0]=1;J[a+516>>2]=c;b=J[c+32>>2];d=J[a+1116>>2];if(b>>>0>d>>>0){J[a+1116>>2]=b;break d}if(d)break d;J[a+1116>>2]=1;break d;case 2:break e;default:break d}d=J[c+36>>2]; +b=d-1|0;if(b>>>0<=2147483645)J[c+36>>2]=b;else b=d;if(b){b=xy(a);if(b)break b;h:{b=J[a+208>>2];if(!b)break h;if(kc[b|0](a,J[a+524>>2],J[c+36>>2])|0)break h;break a}J[a+516>>2]=c;b=J[c+32>>2];if(!b)break d;if(b>>>0>M[a+1116>>2])J[a+1116>>2]=b;H[a+502|0]=1;break d}i:switch(K[c+29|0]-1|0){case 0:b=J[c+32>>2];d=J[a+1116>>2];j:{if(b>>>0<=d>>>0){if(d)break j;b=1}J[a+1116>>2]=b}b=zy(a);if(b)break b;if(!K[a+497|0]){b=UE(a);if(b)break b}H[a+498|0]=10;break d;case 1:break i;default:break d}b=xy(a);if(b)break b; +k:{b=J[a+208>>2];if(!b)break k;if(kc[b|0](a,J[a+524>>2],0)|0)break k;break a}J[a+508>>2]=0;H[a+504|0]=1;J[a+516>>2]=c;b=J[c+32>>2];d=J[a+1116>>2];if(b>>>0>d>>>0){J[a+1116>>2]=b;break d}if(d)break d;J[a+1116>>2]=1}if(K[a+432|0])break c}if(!K[a+344|0])break c;b=J[a+208>>2];if(!b)break c;if(kc[b|0](a,0,0)|0)break c;break a}b=0;if(J[a+516>>2])break b;H[a+502|0]=1}return b}Jc(a,904,0,0);return 904}function TY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{b:{c:{if(c){if(J[a+8>>2]==16)h=J[a+156>> +2]+P(J[a+192>>2],5644)|0;else h=J[a+12>>2];if(M[J[a+72>>2]+16>>2]<=b>>>0)break c;if(M[d>>2]<=4){a=0;Nc(e,1,2386520,0);break a}i=J[h+5584>>2];h=i+P(b,1080)|0;xd(c,h+4|0,1);f=J[h+4>>2]+1|0;J[h+4>>2]=f;if(f>>>0>=34){J[g+4>>2]=33;J[g>>2]=f;Nc(e,1,2386555,g);a=0;break a}j=J[a+160>>2];if(j>>>0>=f>>>0){J[g+24>>2]=f;J[g+20>>2]=j;J[g+16>>2]=b;Nc(e,1,2386632,g+16|0);J[a+8>>2]=J[a+8>>2]|32768;a=0;break a}a=i+P(b,1080)|0;xd(c+1|0,a+8|0,1);J[a+8>>2]=J[a+8>>2]+2;xd(c+2|0,a+12|0,1);f=J[a+12>>2]+2|0;J[a+12>>2]=f; +a=J[a+8>>2];if(!(!(a>>>0>10|f>>>0>10)&a+f>>>0<13)){a=0;Nc(e,1,2386810,0);break a}a=i+P(b,1080)|0;xd(c+3|0,a+16|0,1);if(K[a+16|0]&192){a=0;Nc(e,1,2386878,0);break a}xd(c+4|0,a+20|0,1);if(M[a+20>>2]>=2){a=0;Nc(e,1,2386945,0);break a}f=J[d>>2]-5|0;J[d>>2]=f;a=1;j=J[h+4>>2];if(!(H[h|0]&1)){if(!j)break a;c=0;b=i+P(b,1080)|0;while(1){a=b+(c<<2)|0;J[a+944>>2]=15;J[a+812>>2]=15;a=1;c=c+1|0;if(c>>>0>2])continue;break}break a}if(f>>>0>>0)break b;d:{if(!j){b=0;break d}xd(c+5|0,g+28|0,1);i=i+P(b,1080)| +0;a=J[g+28>>2];J[i+944>>2]=a>>>4;J[i+812>>2]=a&15;b=J[h+4>>2];if(b>>>0>=2){a=c+6|0;c=1;while(1){xd(a,g+28|0,1);e:{b=J[g+28>>2];if(b>>>0>=16){f=b&15;if(f)break e}a=0;Nc(e,1,2387010,0);break a}j=i+(c<<2)|0;J[j+944>>2]=b>>>4;J[j+812>>2]=f;a=a+1|0;b=J[h+4>>2];c=c+1|0;if(b>>>0>c>>>0)continue;break}}f=J[d>>2]}J[d>>2]=f-b;a=1;break a}fa(2386181,2378702,10526,2386453);B()}fa(2386478,2378702,10534,2386453);B()}a=0;Nc(e,1,2386520,0)}fc=g+32|0;return a}function ijb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= +0,i=0,j=0,k=0,l=0,m=0;e=fc-16|0;fc=e;j=J[b+28>>2];J[a+368>>2]=b;c=kc[J[a+516>>2]](a,1851878757,b,e+8|0)|0;a:{if(c)break a;k=J[b+8>>2];c=Se(b,327120,a+344|0);J[e+12>>2]=c;if(c)break a;c=145;g=k+6|0;d=J[a+348>>2];h=g+P(d,12)|0;i=J[e+8>>2]+k|0;if(h>>>0>i>>>0)break a;if(L[a+344>>1]==1){c=zd(b,h);J[e+12>>2]=c;if(c)break a;d=e+12|0;f=de(b,d);J[a+360>>2]=f;c=J[e+12>>2];if(c)break a;l=a,m=_c(j,12,0,f,0,d),J[l+364>>2]=m;c=J[e+12>>2];if(c)break a;c=$e(b,J[a+360>>2]<<2);J[e+12>>2]=c;if(c)break a;h=((f<<2)+h| +0)+2|0;c=J[a+364>>2];b:{if(!c)break b;d=J[a+360>>2];if((d|0)<=0)break b;d=P(d,12)+c|0;while(1){l=e,m=Se(b,327180,c),J[l+12>>2]=m;f=J[c+4>>2]+(J[a+352>>2]+k|0)|0;J[c+4>>2]=f;if(!(f+L[c>>1]>>>0<=i>>>0&f>>>0>=h>>>0))I[c>>1]=0;c=c+12|0;if(d>>>0>c>>>0)continue;break}}ue(b);l=e,m=zd(b,g),J[l+12>>2]=m;d=J[a+348>>2]}l=a,m=_c(j,20,0,d,0,e+12|0),J[l+356>>2]=m;c=J[e+12>>2];if(c)break a;c=$e(b,P(J[a+348>>2],12));J[e+12>>2]=c;if(c)break a;d=J[a+356>>2];f=J[a+348>>2];c:{if(!f){c=d;i=0;break c}c=d;while(1){d=Se(b, +327152,c);J[e+12>>2]=d;d:{if(d)break d;d=L[c+8>>1];if(!d)break d;g=J[c+12>>2]+(J[a+352>>2]+k|0)|0;J[c+12>>2]=g;if(h>>>0>g>>>0|d+g>>>0>i>>>0)break d;e:{if(L[a+344>>1]!=1)break e;d=I[c+4>>1];if((d|0)>=0)break e;d=(d&65535)-32768|0;if(d>>>0>=M[a+360>>2]|!L[J[a+364>>2]+P(d,12)>>1])break d}c=c+20|0}f=f-1|0;if(f)continue;break}d=J[a+356>>2];i=J[a+348>>2]}c=(c-d|0)/20|0;j=_c(j,20,i,c,d,e+12|0);J[a+348>>2]=c;J[a+356>>2]=j;ue(b);I[a+340>>1]=J[a+348>>2];c=J[e+12>>2]}fc=e+16|0;return c|0}function VI(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=J[b+8>>2];if((l|0)>0){u=J[b>>2];while(1){b=J[J[(k<<2)+u>>2]>>2];m=J[b+8>>2];if((m|0)>0){v=J[b>>2];g=0;while(1){b=J[J[(g<<2)+v>>2]>>2];n=J[b+8>>2];if((n|0)>0){o=J[a+216>>2];p=J[a+212>>2];w=J[b>>2];h=0;while(1){b=J[J[(h<<2)+w>>2]>>2];q=J[b+8>>2];if((q|0)>0){r=J[o+8>>2];s=J[p+8>>2];x=J[b>>2];i=0;while(1){a:{b:{c:{d:{e:{c=J[(i<<2)+x>>2];j=K[c+100|0];t=j-1|0;switch(t|0){case 2:break b;case 1:break c;case 0:break d; +default:break e}}d=O[c+56>>3];f=d*O[J[c+48>>2]+32>>3]+O[c+24>>3];break a}d=O[c+56>>3];f=O[c>>3]-d*O[J[c+48>>2]+32>>3];break a}d=O[c+56>>3];f=O[c+16>>3]-d*O[J[c+48>>2]+32>>3];break a}d=O[c+56>>3];f=d*O[J[c+48>>2]+32>>3]+O[c+8>>3]}d=d*.2;if((s|0)>0){y=J[p>>2];b=0;while(1){e=J[(b<<2)+y>>2];f:{g:{if(J[e+32>>2]){h:switch(j|0){case 0:case 2:break h;default:break f}if(!(d>R(O[e+8>>3]-f))|!(O[e>>3]>3]))break f;if(O[e+16>>3]>O[c+8>>3]-d)break g;break f}i:switch(t|0){case 0:case 2:break i;default:break f}if(!(O[e+ +24>>3]>O[c+24>>3]-d)|(!(d>R(O[e>>3]-f))|!(O[e+8>>3]>3])))break f}H[c+104|0]=1}b=b+1|0;if((s|0)!=(b|0))continue;break}}if((r|0)>0){f=d+O[c>>3];j=J[o>>2];b=0;while(1){e=J[j+(b<<2)>>2];if(!(!(f>O[e>>3])|!(O[e+16>>3]>O[c+8>>3]-d)|(!(O[e+8>>3]>3])|!(O[e+24>>3]>O[c+24>>3]-d))))J[c+64>>2]=e;b=b+1|0;if((r|0)!=(b|0))continue;break}}i=i+1|0;if((q|0)!=(i|0))continue;break}}h=h+1|0;if((n|0)!=(h|0))continue;break}}g=g+1|0;if((m|0)!=(g|0))continue;break}}k=k+1|0;if((l|0)!=(k|0))continue;break}}} +function r4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+328>>2];f=J[a+448>>2];i=J[f+24>>2];a:{c=J[f+28>>2];if((i|0)<(c|0)){s=e-1|0;o=J[a+356>>2]-1|0;k=f+32|0;h=J[f+20>>2];while(1){if(h>>>0<=o>>>0){while(1){Re(J[k>>2],J[a+364>>2]<<7);if(!(kc[J[J[a+464>>2]+4>>2]](a,k)|0))break a;c=J[a+336>>2];if((c|0)>0){g=0;l=0;while(1){d=J[((l<<2)+a|0)+340>>2];b:{if(!J[d+52>>2]){g=J[d+64>>2]+g|0;break b}e=J[d+60>>2];if((e|0)<=0)break b;m=J[(h>>>0>>0?56: +72)+d>>2];if((m|0)>0){t=P(J[d+68>>2],h);c=J[d+4>>2]<<2;p=J[(c+J[a+468>>2]|0)+4>>2];q=J[b+c>>2];c=J[d+40>>2];j=q+(P(i,c)<<2)|0;u=m&-2;q=m&1;n=0;while(1){if(!(J[d+76>>2]<=(i+n|0)&M[a+148>>2]>=s>>>0)){e=0;c=t;r=0;if((m|0)!=1)while(1){kc[p|0](a,d,J[(e+g<<2)+k>>2],j,c);c=J[d+36>>2]+c|0;kc[p|0](a,d,J[((e|1)+g<<2)+k>>2],j,c);e=e+2|0;c=c+J[d+36>>2]|0;r=r+2|0;if((u|0)!=(r|0))continue;break}if(q)kc[p|0](a,d,J[((e+g<<2)+f|0)+32>>2],j,c);e=J[d+60>>2];c=J[d+40>>2]}j=(c<<2)+j|0;g=J[d+56>>2]+g|0;n=n+1|0;if((n|0)< +(e|0))continue;break}c=J[a+336>>2];break b}g=P(J[d+56>>2],e)+g|0}l=l+1|0;if((l|0)<(c|0))continue;break}}h=h+1|0;if(o>>>0>=h>>>0)continue;break}c=J[f+28>>2]}h=0;J[f+20>>2]=0;i=i+1|0;if((i|0)<(c|0))continue;break}e=J[a+328>>2]}J[a+156>>2]=J[a+156>>2]+1;c=J[a+148>>2]+1|0;J[a+148>>2]=c;if(c>>>0>>0){b=J[a+448>>2];c:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break c}a=J[a+340>>2];if(c>>>0>>0){J[b+28>>2]=J[a+12>>2];break c}J[b+28>>2]=J[a+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0;return 3}kc[J[J[a+456>>2]+12>>2]](a); +return 4}J[f+20>>2]=h;J[f+24>>2]=i;return 0}function Z1(a){var b=0,c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;e=J[a+52>>2];a:{if(e)break a;e=kc[J[668011]](24)|0;if(!e){J[f>>2]=14930;Hc(0,0,0,0,0,2,2,3,14930,0,0,0,32879,f);e=0;break a}J[e>>2]=0;J[e+4>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=18;b=kc[J[668014]](37)|0;b:{if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}H[b+36|0]=0;c=K[14886]|K[14887]<<8|(K[14888]<<16|K[14889]<<24);H[b+32|0]=c;H[b+33|0]=c>>>8;H[b+34|0]=c>>>16;H[b+35|0]= +c>>>24;c=K[14882]|K[14883]<<8|(K[14884]<<16|K[14885]<<24);d=K[14878]|K[14879]<<8|(K[14880]<<16|K[14881]<<24);H[b+24|0]=d;H[b+25|0]=d>>>8;H[b+26|0]=d>>>16;H[b+27|0]=d>>>24;H[b+28|0]=c;H[b+29|0]=c>>>8;H[b+30|0]=c>>>16;H[b+31|0]=c>>>24;c=K[14874]|K[14875]<<8|(K[14876]<<16|K[14877]<<24);d=K[14870]|K[14871]<<8|(K[14872]<<16|K[14873]<<24);H[b+16|0]=d;H[b+17|0]=d>>>8;H[b+18|0]=d>>>16;H[b+19|0]=d>>>24;H[b+20|0]=c;H[b+21|0]=c>>>8;H[b+22|0]=c>>>16;H[b+23|0]=c>>>24;c=K[14866]|K[14867]<<8|(K[14868]<<16|K[14869]<< +24);d=K[14862]|K[14863]<<8|(K[14864]<<16|K[14865]<<24);H[b+8|0]=d;H[b+9|0]=d>>>8;H[b+10|0]=d>>>16;H[b+11|0]=d>>>24;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;c=K[14858]|K[14859]<<8|(K[14860]<<16|K[14861]<<24);d=K[14854]|K[14855]<<8|(K[14856]<<16|K[14857]<<24);H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=c;H[b+5|0]=c>>>8;H[b+6|0]=c>>>16;H[b+7|0]=c>>>24}J[e+8>>2]=b;b=kc[J[668014]](4)|0;c:{if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}H[b+3|0]=0;H[b+2|0]=K[9686]; +c=K[9684]|K[9685]<<8;H[b|0]=c;H[b+1|0]=c>>>8}J[e+12>>2]=b;J[a+52>>2]=e}fc=f+16|0;return e}function jL(a){var b=0,c=0,d=0,e=0;d=J[a+32>>2];if(d)d=J[d+80>>2];else d=0;c=J[a+12>>2];if(!(!c|J[a+68>>2]!=1|J[c+20>>2]!=(a|0)))Ym(c);e=J[a+8>>2];a:{b:{if(d){c:{if(!e)break c;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break c;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[668015]](e)}e=J[a+52>>2];d:{if(!e)break d;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>> +0<=M[b+4>>2]&e>>>0>=b+20>>>0)break d;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[668015]](e)}e=J[a+56>>2];e:{if(!e)break e;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break e;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[668015]](e)}e=J[a+64>>2];f:{if(!e)break f;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break f;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[668015]](e)}e= +J[a+40>>2];g:{if(!e)break g;c=d;while(1){b=J[c+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break g;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[668015]](e)}c=J[a+36>>2];if(!c)break a;while(1){b=J[d+16>>2];if(b)while(1){if(b+20>>>0<=c>>>0&M[b+4>>2]>=c>>>0)break a;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}break b}if(e)kc[J[668015]](e);d=J[a+52>>2];if(d)kc[J[668015]](d);d=J[a+56>>2];if(d)kc[J[668015]](d);d=J[a+64>>2];if(d)kc[J[668015]](d);d=J[a+ +40>>2];if(d)kc[J[668015]](d);c=J[a+36>>2];if(!c)break a}kc[J[668015]](c)}kc[J[668015]](a)}function lv(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-256|0;fc=i;if(!((a|0)<=0|(b|0)<=0)){g=Dc(16);a:{if(!g)break a;J[g+4>>2]=b;J[g>>2]=a;J[g+12>>2]=0;J[i>>2]=b;J[i+128>>2]=a;while(1){n=f;f=f+1|0;e=f<<2;h=(b+1|0)/2|0;J[e+i>>2]=h;c=e+(i+128|0)|0;e=(a+1|0)/2|0;J[c>>2]=e;c=P(a,b);d=c+d|0;b=h;a=e;if((c|0)>1)continue;break}J[g+8>>2]=d;c=Dc(d<<4);J[g+12>>2]=c;if(!c){d=0;break a}b=c;if(n){d= +(P(J[g+4>>2],J[g>>2])<<4)+c|0;a=d;while(1){e=l<<2;k=J[e+i>>2];b:{if((k|0)<=0)break b;m=k-1|0;j=0;c:{h=J[e+(i+128|0)>>2];if((h|0)<=0){f=0;if((k|0)!=1){o=k&-2;while(1){e=(f|0)==(m|0);f=f+2|0;d=e?a:d;a=d;j=j+2|0;if((o|0)!=(j|0))continue;break}}if(k&1)break c;a=d;break b}while(1){e=d;d=h;while(1){d:{J[b>>2]=a;if((d|0)==1){b=b+16|0;a=a+16|0;break d}J[b+16>>2]=a;a=a+16|0;b=b+32|0;f=(d|0)>2;d=d-2|0;if(f)continue}break}f=((j|0)==(m|0)|j)&1;d=f?a:e+(h<<4)|0;a=f?a:e;j=j+1|0;if((k|0)!=(j|0))continue;break}break b}e= +(h<<4)+d|0;h=((f|0)==(m|0)|f)&1;e=h?a:e;a=h?a:d;d=e}l=l+1|0;if((l|0)!=(n|0))continue;break}}d=0;J[b>>2]=0;b=J[g+8>>2];e:{if((b|0)<=0)break e;e=b&3;f:{if(!e){a=b;break f}a=b;while(1){J[c+12>>2]=0;J[c+4>>2]=2147483647;J[c+8>>2]=0;c=c+16|0;a=a-1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}if(b>>>0<4)break e;while(1){J[c+12>>2]=0;J[c+4>>2]=2147483647;J[c+8>>2]=0;J[c+60>>2]=0;J[c+52>>2]=2147483647;J[c+56>>2]=0;J[c+44>>2]=0;J[c+36>>2]=2147483647;J[c+40>>2]=0;J[c+28>>2]=0;J[c+20>>2]=2147483647;J[c+24>>2]= +0;c=c- -64|0;b=a-5|0;a=a-4|0;if(b>>>0<4294967294)continue;break}}d=g}fc=i+256|0;return d}fa(198066,198855,109,212445);B()}function QK(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a+20>>2];if(c)f=J[c+296>>2];else f=0;a:{b:{c:{d:{c=J[b+4>>2];switch(c-2|0){case 0:break b;case 16:break c;case 12:break d;default:break a}}Ur(b);return}a=J[b+8>>2];if(a)kc[J[668015]](a);a=J[b+12>>2];if(a)kc[J[668015]](a);kc[J[668015]](b);return}PK(a,b);return}e:{if((c|0)==5)break e;c=J[b+12>>2];if(!c)break e;if(J[c+20>>2]==(b|0))qC(a, +c);J[b+12>>2]=0}f:{if(!J[698208])break f;c=J[698206];if(!c)break f;kc[c|0](b)}d=J[b+4>>2];g:{if(d>>>0>20|!(1<>2];if(!c)break g;while(1){e=J[c+24>>2];PK(a,c);c=e;if(c)continue;break}d=J[b+4>>2]}g=J[b+40>>2];h:{if((g|0)==(b+44|0)|(1<>>0<=20:0)|!g)break h;if(f){e=f;while(1){c=J[e+16>>2];if(c)while(1){if(c+20>>>0<=g>>>0&M[c+4>>2]>=g>>>0)break h;c=J[c>>2];if(c)continue;break}e=J[e+20>>2];if(e)continue;break}}kc[J[668015]](g);d=J[b+4>>2]}i:{if(!(1<>> +0>20)break i;c=J[b+48>>2];if(!c)break i;while(1){e=J[c>>2];d=J[c+8>>2];if(d)kc[J[668015]](d);d=J[c+12>>2];if(d)kc[J[668015]](d);kc[J[668015]](c);c=e;if(c)continue;break}d=J[b+4>>2]}j:{k:switch(d-3|0){case 0:case 5:break j;default:break k}e=J[b+8>>2];if(!e)break j;if(f)while(1){c=J[f+16>>2];if(c)while(1){if(e>>>0<=M[c+4>>2]&e>>>0>=c+20>>>0)break j;c=J[c>>2];if(c)continue;break}f=J[f+20>>2];if(f)continue;break}kc[J[668015]](e);d=J[b+4>>2]}l:{m:switch(d-1|0){case 0:case 2:break m;default:break l}a=J[a+ +20>>2];if(!a)break l;c=J[a+368>>2];if((c|0)>99)break l;J[b+24>>2]=J[a+372>>2];J[a+368>>2]=c+1;J[a+372>>2]=b;return}kc[J[668015]](b)}function rob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=fc-16|0;fc=h;d=J[a+712>>2];J[h+12>>2]=0;a:{if(!d)break a;f=J[d+3092>>2];if(!f){f=ge(J[a+100>>2],32,h+12|0);c=J[h+12>>2];if(c)break a;a=0;e=J[d+1372>>2];g=0;b:{if((e|0)==65535)break b;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break b;g=J[J[d+1360>>2]+(e<<2)>>2];break b}c=J[d+3084>>2];g=0;if(!c)break b; +g=kc[J[c+20>>2]](e)|0}J[f>>2]=g;c=J[d+1376>>2];c:{if((c|0)==65535)break c;if(c>>>0>=391){c=c-391|0;if(c>>>0>=M[d+1356>>2])break c;a=J[J[d+1360>>2]+(c<<2)>>2];break c}e=J[d+3084>>2];if(!e)break c;a=kc[J[e+20>>2]](c)|0}J[f+4>>2]=a;a=0;e=J[d+1384>>2];g=0;d:{if((e|0)==65535)break d;if(e>>>0>=391){e=e-391|0;g=0;if(e>>>0>=M[d+1356>>2])break d;g=J[J[d+1360>>2]+(e<<2)>>2];break d}c=J[d+3084>>2];g=0;if(!c)break d;g=kc[J[c+20>>2]](e)|0}J[f+8>>2]=g;c=J[d+1388>>2];e:{if((c|0)==65535)break e;if(c>>>0>=391){c= +c-391|0;if(c>>>0>=M[d+1356>>2])break e;a=J[J[d+1360>>2]+(c<<2)>>2];break e}e=J[d+3084>>2];if(!e)break e;a=kc[J[e+20>>2]](c)|0}J[f+12>>2]=a;c=0;a=J[d+1392>>2];f:{if((a|0)==65535)break f;if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[d+1356>>2])break f;c=J[J[d+1360>>2]+(a<<2)>>2];break f}e=J[d+3084>>2];if(!e)break f;c=kc[J[e+20>>2]](a)|0}J[f+16>>2]=c;J[f+20>>2]=J[d+1400>>2];H[f+24|0]=K[d+1396|0];I[f+26>>1]=J[d+1404>>2];I[f+28>>1]=J[d+1408>>2];J[d+3092>>2]=f;c=J[h+12>>2]}a=J[f+4>>2];J[b>>2]=J[f>>2];J[b+4>>2]= +a;a=J[f+28>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=a;a=J[f+20>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=a;a=J[f+12>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=a}fc=h+16|0;return c|0}function dsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;g=vj(a,0,262142,a+164|0);e=J[b+20>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;c=J[b+20>>2]}J[d+28>>2]=c;a:{b:{c:{d:{e:{e=(g|0)<=0;f:{if(c|e)break f;c=J[a+3316>>2];if(!c){c=0;break f}a=J[a+3320>>2];J[704160]=0;f=c;c=d+4|0;da(f|0,c|0,a|0);a=J[704160];J[704160]=0;g:{h:{if((a|0)!= +1){J[704160]=0;aa(5263,d+28|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;a=J[d+4>>2];c=0;J[d+4>>2]=0;if(!a)break g;J[704160]=0;h=J[a+4>>2]-1|0;J[a+4>>2]=h;f=J[704160];J[704160]=0;if((f|0)!=1){if(h)break g;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break g}break a}c=Z()|0;break c}c=Z()|0;zc(d+4|0);break c}if(!J[d+28>>2])break f;J[704160]=0;da(5796,b|0,d+28|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;c=J[d+28>>2]}if(!(c|e)){J[704160]=0;a=ja(5288,d+4|0,2411047,2406592,658, +2453956,0)|0;b=J[704160];J[704160]=0;i:{if((b|0)!=1){J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;break b}c=Z()|0;break c}c=Z()|0;Kc(a);break c}j:{if(!c)break j;if((((J[c+16>>2]+J[c+44>>2]|0)-J[c+40>>2]|0)+1|0)!=(g|0)){J[704160]=0;a=ja(5288,d+4|0,2411639,2406592,660,2453956,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;c=Z()|0;Kc(a);break c}J[704160]=0;J[d+28>>2]=0;a=J[c+4>>2]-1|0;J[c+4>>2]=a;b=J[704160]; +J[704160]=0;if((b|0)==1)break a;if(a)break j;J[704160]=0;$(5257,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=d+32|0;return}c=Z()|0;break c}c=Z()|0}zc(d+28|0);ba(c|0);B()}B()}ea(0)|0;Bc();B()}function gZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;l=J[a+28>>2];f=(h<<1)-l|0;if((f|0)<=0)break a;g=c-4|0;k=e+2|0;m=k&3;b=0;if(e+1>>>0>=3){n=k&-4;k=0;while(1){e=b<<2;j=l+J[e+g>>2]|0;Ac(j,K[j-1| +0],f);j=l+J[g+(e|4)>>2]|0;Ac(j,K[j-1|0],f);j=l+J[g+(e|8)>>2]|0;Ac(j,K[j-1|0],f);e=l+J[g+(e|12)>>2]|0;Ac(e,K[e-1|0],f);b=b+4|0;k=k+4|0;if((n|0)!=(k|0))continue;break}}if(m)while(1){e=l+J[g+(b<<2)>>2]|0;Ac(e,K[e-1|0],f);b=b+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}e=J[a+272>>2]}if((e|0)>0){b=J[a+228>>2];k=b<<4;n=P(b,-80)+16384|0;l=h-2|0;m=0;j=0;while(1){b=m<<2;i=J[(b|4)+c>>2];f=b+c|0;b=J[f>>2];e=K[i|0]+K[b|0]|0;h=J[(j<<2)+d>>2];g=J[f-4>>2];o=K[g|0];m=m+2|0;f=J[(m<<2)+c>>2];p=K[f|0];H[h|0]=(P(n,K[i+ +1|0]+(e+K[b+1|0]|0)|0)+P(k,(((o+p|0)+K[g+2|0]|0)+K[f+2|0]|0)+(K[i+2|0]+(K[b+2|0]+(K[f+1|0]+(p+(K[g+1|0]+(e+o|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;e=h+1|0;b=b+2|0;f=f+2|0;g=g+2|0;h=i+2|0;i=l;if(i)while(1){H[e|0]=(P(n,K[h+1|0]+(K[h|0]+(K[b+1|0]+K[b|0]|0)|0)|0)+P(k,K[f+2|0]+(K[f-1|0]+((K[g+2|0]+K[g-1|0]|0)+(K[h+2|0]+(K[h-1|0]+(K[b+2|0]+(K[b-1|0]+(K[f+1|0]+(K[f|0]+(K[g+1|0]+K[g|0]|0)|0)|0)|0)|0)|0)<<1)|0)|0)|0)|0)+32768>>>16;e=e+1|0;f=f+2|0;g=g+2|0;h=h+2|0;b=b+2|0;i=i-1|0;if(i)continue;break}p=e;i=K[h+ +1|0]+K[b+1|0]|0;e=K[f+1|0];o=K[g+1|0];H[p|0]=(P(n,K[h|0]+(i+K[b|0]|0)|0)+P(k,(K[f-1|0]+(K[g-1|0]+(e+o|0)|0)|0)+(K[h-1|0]+(K[b-1|0]+(e+(K[f|0]+(o+(i+K[g|0]|0)|0)|0)|0)|0)<<1)|0)|0)+32768>>>16;j=j+1|0;if(J[a+272>>2]>(m|0))continue;break}}}function O4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+8>>2];a:{if((f|0)!=J[a+12>>2]){d=f;break a}d=J[a>>2];c=J[a+4>>2];if(d>>>0>>0){g=((c-d>>3)+1|0)/-2<<3;d=g+c|0;if((c|0)!=(f|0)){while(1){h=J[c>>2];i=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;e=J[d+4>> +2];J[d>>2]=h;J[d+4>>2]=i;b:{if(!e)break b;h=J[e+4>>2];J[e+4>>2]=h-1;if(h)break b;kc[J[J[e>>2]+8>>2]](e);Fc(e)}d=d+8|0;c=c+8|0;if((f|0)!=(c|0))continue;break}f=J[a+4>>2]}J[a+8>>2]=d;J[a+4>>2]=f+g;break a}c:{d:{e=(d|0)==(f|0)?1:f-d>>2;if(e>>>0<536870912){h=e<<3;g=vc(h);h=g+h|0;e=g+(e<<1&-8)|0;if((c|0)==(f|0))break d;i=f-c|0;j=i-8|0;k=(j>>>3|0)+1&3;e:{if(!k){d=e;break e}f=0;d=e;while(1){J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;c=c+8|0;d=d+8|0;f=f+1|0;if((k|0)!=(f|0))continue;break}}f= +e+i|0;if(j>>>0>=24)while(1){J[d>>2]=J[c>>2];J[d+4>>2]=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;J[d+8>>2]=J[c+8>>2];J[d+12>>2]=J[c+12>>2];J[c+8>>2]=0;J[c+12>>2]=0;J[d+16>>2]=J[c+16>>2];J[d+20>>2]=J[c+20>>2];J[c+16>>2]=0;J[c+20>>2]=0;J[d+24>>2]=J[c+24>>2];J[d+28>>2]=J[c+28>>2];J[c+24>>2]=0;J[c+28>>2]=0;c=c+32|0;d=d+32|0;if((f|0)!=(d|0))continue;break}J[a+12>>2]=h;c=J[a+8>>2];J[a+8>>2]=f;f=J[a+4>>2];J[a+4>>2]=e;d=J[a>>2];J[a>>2]=g;if((c|0)==(f|0))break c;while(1){c=c-8|0;e=J[c+4>>2];f:{if(!e)break f;g=J[e+4>> +2];J[e+4>>2]=g-1;if(g)break f;kc[J[J[e>>2]+8>>2]](e);Fc(e)}if((c|0)!=(f|0))continue;break}break c}Pd();B()}J[a+12>>2]=h;J[a+8>>2]=e;J[a+4>>2]=e;J[a>>2]=g}if(d)uc(d);d=J[a+8>>2]}J[d>>2]=J[b>>2];b=J[b+4>>2];J[d+4>>2]=b;if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[a+8>>2]}J[a+8>>2]=d+8}function R3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=fc-208|0;fc=t;q=J[a+332>>2];a=J[b+84>>2];b=t;while(1){i=J[a+160>>2];h=I[c+80>>1];o=J[a+32>>2];m=I[c+16>>1];r=J[a+ +96>>2];n=I[c+48>>1];j=P(I[c>>1],J[a>>2])<<13|1024;k=P(J[a+128>>2],I[c+64>>1]);f=P(J[a+192>>2],I[c+96>>1]);g=P(J[a+64>>2],I[c+32>>1]);p=f+g|0;J[b+84>>2]=j+P(k-p|0,11585)>>11;i=P(h,i);h=P(o,m);o=P(i+h|0,5027);p=j+P(p,10438)|0;m=P(k-f|0,7223);l=p+(m+P(f,-637)|0)|0;f=P(n,r);r=P(f+h|0,7663);h=P(h-f|0,1395);n=o+(r-h|0)|0;J[b+168>>2]=l-n>>11;J[b>>2]=n+l>>11;l=P(g,-20239);g=P(g-k|0,2578);n=p+(l+g|0)|0;f=P(f+i|0,-11295);i=f+(o+P(i,15326)|0)|0;J[b+112>>2]=n-i>>11;J[b+56>>2]=i+n>>11;k=m+(g+(j+P(k,-15083)|0)| +0)|0;f=f+(h+r|0)|0;J[b+140>>2]=k-f>>11;J[b+28>>2]=f+k>>11;b=b+4|0;a=a+4|0;c=c+2|0;s=s+1|0;if((s|0)!=7)continue;break}a=q+128|0;c=t;k=0;while(1){f=J[c+16>>2];g=J[c+24>>2];j=P(f-g|0,7223);b=J[(k<<2)+d>>2]+e|0;i=J[c+12>>2];h=J[c+4>>2];q=P(i+h|0,7663);m=P(h-i|0,1395);l=h;h=J[c+20>>2];r=P(l+h|0,5027);n=(q-m|0)+r|0;s=j+P(g,-637)|0;o=(J[c>>2]<<13)+131072|0;l=g;g=J[c+8>>2];p=l+g|0;l=o+P(p,10438)|0;s=s+l|0;H[b|0]=K[a+(n+s>>>18&1023)|0];H[b+6|0]=K[a+(s-n>>>18&1023)|0];i=P(h+i|0,-11295);q=i+(m+q|0)|0;m=P(g- +f|0,2578);j=j+(m+(o+P(f,-15083)|0)|0)|0;H[b+1|0]=K[a+(q+j>>>18&1023)|0];H[b+5|0]=K[a+(j-q>>>18&1023)|0];j=i+(r+P(h,15326)|0)|0;g=l+(m+P(g,-20239)|0)|0;H[b+2|0]=K[a+(j+g>>>18&1023)|0];H[b+4|0]=K[a+(g-j>>>18&1023)|0];H[b+3|0]=K[a+(o+P(f-p|0,11585)>>>18&1023)|0];c=c+28|0;k=k+1|0;if((k|0)!=7)continue;break}fc=t+208|0}function oY(a,b,c){var d=0,e=0,f=0;d=fc-256|0;fc=d;f=J[a+200>>2];if(f&1){a:{if(f&4){dd(a,66283);Vd(a,c);break a}if(!(!b|!(K[b+8|0]&16))){dd(a,66307);Vd(a,c);break a}b:{c:{d:switch(K[a+401| +0]){case 0:if((c|0)==2){Fg(a,d,2);Ae(a,d,2);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+516>>1]=c<<8|c>>>8;break b}dd(a,66328);Vd(a,c);break a;case 2:if((c|0)==6){Fg(a,d,6);Ae(a,d,6);I[a+394>>1]=1;c=K[d|0]|K[d+1|0]<<8;I[a+510>>1]=c<<8|c>>>8;c=K[d+2|0]|K[d+3|0]<<8;I[a+512>>1]=c<<8|c>>>8;c=K[d+4|0]|K[d+5|0]<<8;I[a+514>>1]=c<<8|c>>>8;break b}dd(a,66328);Vd(a,c);break a;case 3:if(!(f&2))dd(a,66356);if(!(c>>>0<=256&L[a+392>>1]>=c>>>0)){dd(a,66328);Vd(a,c);break a}if(c)break c;dd(a,66381);Vd(a,0);break a;default:break d}dd(a, +66404);Vd(a,c);break a}Fg(a,d,c);Ae(a,d,c);I[a+394>>1]=c}if(Vd(a,0)){I[a+394>>1]=0;break a}f=L[a+394>>1];c=a+508|0;e:{if(!a|!b)break e;if(f>>>0>=257){dd(a,65018);break e}f:{g:{h:{i:{if(d){Zp(a,b,8192,0);e=mh(a,256);J[b+76>>2]=e;J[a+504>>2]=e;if(!f)break i;xc(e,d,f)}if(!c)break h;break g}if(c)break g;I[b+22>>1]=f;break e}I[b+22>>1]=f;if(!f)break e;break f}e=K[b+24|0];j:{if(e>>>0>15)break j;e=-1<>>0>1])break k;break j;case 2:break l;default:break j}if(e>>> +0>1]|e>>>0>1])break k;if(e>>>0>=L[c+6>>1])break j}dd(a,65112)}a=L[c+4>>1]|L[c+6>>1]<<16;e=L[c>>1]|L[c+2>>1]<<16;I[b+80>>1]=e;I[b+82>>1]=e>>>16;I[b+84>>1]=a;I[b+86>>1]=a>>>16;I[b+88>>1]=L[c+8>>1];I[b+22>>1]=f>>>0<=1?1:f}J[b+8>>2]=J[b+8>>2]|16;J[b+184>>2]=J[b+184>>2]|8192}}fc=d+256|0;return}Ld(a,66258);B()}function twa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-48|0;fc=d;if(!K[2794860]){Cn(2794852,32);H[2794860]=1}c=Cn(d+16|0,40);J[704160]=0;e=d+24|0;ca(5401,e|0,c|0,2444111);f=J[704160]; +J[704160]=0;a:{b:{c:{d:{e:{if((f|0)!=1){J[704160]=0;ca(5402,a|0,e|0,2794852);f=J[704160];J[704160]=0;if((f|0)!=1){wc(e);wc(c);if(J[b+92>>2]<=0)break e;c=0;f:{g:{while(1){J[d+16>>2]=0;J[d+20>>2]=J[690710];if(!(J[b+116>>2]<=(c|0)&J[b+120>>2]>=(c|0))){J[704160]=0;c=ja(5288,d+24|0,2424836,2425864,619,2433608,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(c);break f}if(!(J[b+140>>2]<=(c|0)&J[b+144>>2]>=(c|0))){J[704160]=0; +c=ja(5288,d+24|0,2424836,2425864,619,2433608,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(c);break f}e=J[J[b+128>>2]+(c-J[b+132>>2]<<2)>>2];J[d>>2]=J[J[b+104>>2]+(c-J[b+108>>2]<<2)>>2];J[704160]=0;J[d+4>>2]=e;e=d+16|0;f=ga(5460,e|0,2411982,d|0)|0;g=J[704160];J[704160]=0;h:{if((g|0)==1)break h;J[704160]=0;aa(5450,a|0,f|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break h;wc(e);c=c+1|0;if((c|0)>2])continue;break e}break}b= +Z()|0;break f}b=Z()|0}wc(d+16|0);break d}a=Z()|0;wc(d+24|0);break a}a=Z()|0;break a}b=J[a>>2];if(b)b=J[b+8>>2]-1|0;else b=-1;J[704160]=0;ca(5446,a|0,b|0,41);b=J[704160];J[704160]=0;if((b|0)!=1){J[704160]=0;aa(5450,a|0,2794852)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break c}b=Z()|0}wc(a);ba(b|0);B()}fc=d+48|0;return}B()}wc(c);ba(a|0);B()}function p0(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=fc-16|0;fc=j;e=J[a+400>>2];d=J[a+288>>2];if((d|0)>0)while(1){f= +c<<2;d=J[(f+a|0)+292>>2];b=J[d+12>>2];t=f+j|0,u=kc[J[J[a+4>>2]+32>>2]](a,J[((J[d+4>>2]<<2)+e|0)- -64>>2],P(b,J[e+8>>2]),b,0)|0,J[t>>2]=u;c=c+1|0;d=J[a+288>>2];if((c|0)<(d|0))continue;break}b=J[e+20>>2];h=J[e+16>>2];a:{if((b|0)>(h|0)){p=e+24|0;c=J[a+308>>2];g=J[e+12>>2];while(1){if(c>>>0>g>>>0){while(1){k=0;f=0;m=J[a+288>>2];if((m|0)>0)while(1){b=k<<2;c=J[(b+a|0)+292>>2];n=J[c+60>>2];b:{if((n|0)<=0)break b;i=J[c+56>>2];if((i|0)<=0)break b;q=J[b+j>>2]+(h<<2)|0;o=i&7;l=0;r=P(g,i)<<7;s=i>>>0<8;while(1){c= +J[(l<<2)+q>>2]+r|0;b=f;d=0;if(o)while(1){J[((b<<2)+e|0)+24>>2]=c;b=b+1|0;c=c+128|0;d=d+1|0;if((o|0)!=(d|0))continue;break}f=f+i|0;if(!s)while(1){d=(b<<2)+e|0;J[d+28>>2]=c+128;J[d+24>>2]=c;J[d+32>>2]=c+256;J[d+36>>2]=c+384;J[d+40>>2]=c+512;J[d+44>>2]=c+640;J[d+48>>2]=c+768;J[d+52>>2]=c+896;c=c+1024|0;b=b+8|0;if((f|0)!=(b|0))continue;break}l=l+1|0;if((n|0)!=(l|0))continue;break}}k=k+1|0;if((m|0)!=(k|0))continue;break}if(!(kc[J[J[a+420>>2]+4>>2]](a,p)|0)){J[e+12>>2]=g;J[e+16>>2]=h;a=0;break a}c=J[a+ +308>>2];g=g+1|0;if(c>>>0>g>>>0)continue;break}b=J[e+20>>2]}g=0;J[e+12>>2]=0;h=h+1|0;if((h|0)<(b|0))continue;break}d=J[a+288>>2]}J[e+8>>2]=J[e+8>>2]+1;b=J[a+400>>2];c:{if((d|0)>=2){J[b+20>>2]=1;break c}f=J[a+292>>2];if(M[b+8>>2]>2]-1>>>0){J[b+20>>2]=J[f+12>>2];break c}J[b+20>>2]=J[f+76>>2]}J[b+12>>2]=0;J[b+16>>2]=0;a=1}fc=j+16|0;return a|0}function aP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[a+52>>2]=b;c=J[a>>2];a:{d=kd(1,28);b:{c:{if(!d){J[c+20>>2]=1;break c}J[a+4>>2]=1;J[a+40>>2]=d;while(1){e= +2671264;h=kc[J[J[b>>2]+20>>2]](b,2)|0;if((h&-256)!=65280){c=J[d+24>>2];d:{if(!c)break d;f=0;e=J[d+16>>2];if((e|0)>0){while(1){a=J[d+24>>2]+P(f,48)|0;c=J[a+44>>2];if(c){uc(c);J[a+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break d}uc(c)}uc(d);kc[J[J[b>>2]+36>>2]](b)|0;break c}while(1){f=e;g=J[f>>2];if(g){e=f+12|0;if((g|0)!=(h|0))continue}break}if(!(J[f+4>>2]&J[a+4>>2])){c=J[d+24>>2];e:{if(!c)break e;f=0;e=J[d+16>>2];if((e|0)>0){while(1){a=J[d+24>>2]+P(f,48)|0;c=J[a+ +44>>2];if(c){uc(c);J[a+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break e}uc(c)}uc(d);kc[J[J[b>>2]+36>>2]](b)|0;break c}if((g|0)==65424&J[J[a+44>>2]+20>>2]==1)break b;f:{g:{e=J[f+8>>2];if(e){kc[e|0](a);e=J[a+4>>2];if((e|0)==32)break g;if((e|0)!=64)break f;J[c+20>>2]=0;break a}c=J[d+24>>2];h:{if(!c)break h;f=0;e=J[d+16>>2];if((e|0)>0){while(1){b=J[d+24>>2]+P(f,48)|0;c=J[b+44>>2];if(c){uc(c);J[b+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>> +2];if(!c)break h}uc(c)}uc(d);d=0;if(J[a+4>>2]==64)break a;break b}J[c+20>>2]=0;return d}if(!J[c+20>>2])continue;break}c=J[d+24>>2];i:{if(!c)break i;f=0;e=J[d+16>>2];if((e|0)>0){while(1){a=J[d+24>>2]+P(f,48)|0;b=J[a+44>>2];if(b){uc(b);J[a+44>>2]=0;e=J[d+16>>2]}f=f+1|0;if((e|0)>(f|0))continue;break}c=J[d+24>>2];if(!c)break i}uc(c)}uc(d)}d=0}return d}Vaa(a);return d}function R6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-80|0;fc=i;h=J[a>>2];a:{if((h|0)<=0)break a;d=J[a+24>>2];e=P(b, +204);j=J[a+16>>2];c=J[a+8>>2];k=c+P(h,40)|0;b=0;a=c;while(1){b=(J[a+16>>2]>>>4&1)+b|0;a=a+40|0;if(k>>>0>a>>>0)continue;break}if(!b)break a;m=J[(e+d|0)+200>>2];e=i+16|0;if(b>>>0>=17){e=_c(j,4,0,b,0,i+12|0);if(J[i+12>>2])break a}b:{if((h|0)<=0)break b;d=c;while(1){if(K[d+16|0]&16){a=(g<<2)+e|0;c:{if((g|0)<=0){b=a;break c}l=J[d+28>>2];while(1){b=a-4|0;f=J[b>>2];if((l|0)>=J[f+28>>2]){b=a;break c}J[a>>2]=f;a=b;if(e>>>0>>0)continue;break}}J[b>>2]=d;g=g+1|0}d=d+40|0;if(k>>>0>d>>>0)continue;break}if((h| +0)<=0)break b;l=((g<<2)+e|0)-4|0;while(1){b=J[c+16>>2];d:{if(b&16)break d;a=J[c+12>>2];if(a&2){d=K[c+20|0];if(!(a&4|b&64)|((d|0)==4|(d|0)!=K[c+21|0]))break d;J[c+12>>2]=a&-3}e:{f:{if(g){b=J[c+28>>2];a=0;g:{while(1){if((b|0)>2]+28>>2])break g;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}if(a)break f}a=J[e>>2];f=J[a+36>>2]+Wc(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}d=J[((a<<2)+e|0)-4>>2];b=g;while(1){a=b;if(a){b=a-1|0;if(J[J[(b<<2)+e>>2]+28>>2]>=J[c+28>>2])continue}break}if((a|0)==(g|0)){a= +J[l>>2];f=J[a+36>>2]+Wc(J[c+28>>2]-J[a+28>>2]|0,m)|0;break e}b=J[c+28>>2];h=J[d+28>>2];f=J[d+36>>2];if((b|0)==(h|0))break e;a=J[(a<<2)+e>>2];f=J[a+28>>2];if((f|0)==(b|0)){f=J[a+36>>2];break e}n=J[a+36>>2];a=J[d+36>>2];f=Od(b-h|0,n-a|0,f-h|0)+a|0}J[c+36>>2]=f;J[c+16>>2]=J[c+16>>2]|32}c=c+40|0;if(k>>>0>c>>>0)continue;break}}if((i+16|0)==(e|0))break a;if(e)kc[J[j+8>>2]](j,e)}fc=i+80|0}function Bqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-32|0;fc=e;b=J[b>>2];c=b?b+12|0:2762840;d=1;d=b?J[b+ +8>>2]+1|0:d;b=J[c>>2];i=th(e+16|0,e+24|0,d,1);c=J[e+24>>2];a:{b:{c:{d:{e:{f:{g:{h:{while(1){i:{d=K[b|0];j:{if((d|0)!=37){if(d)break j;H[c|0]=0;J[704160]=0;a=aa(5259,a|0,J[e+24>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;b=J[a>>2];if(!b)break d;c=J[J[b>>2]+80>>2];J[704160]=0;b=_(c|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;if(b)break d;J[704160]=0;b=aa(6354,e+8|0,J[e+24>>2])|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;c=J[b>>2];if(!c)break i;d=J[J[c>>2]+28>>2];J[704160]=0;ca(d|0, +e+28|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break h;c=Z()|0;wc(b);break b}f=H[b+1|0];g=f-48|0;k:{if((g&255)>>>0<=9)break k;if((f-65&255)>>>0<=5){g=f-55|0;break k}d=37;if((f-97&255)>>>0>5)break j;g=f-87|0}d=37;if((g|0)<0)break j;f=H[b+2|0];h=f-48|0;l:{if((h&255)>>>0<=9)break l;if((f-65&255)>>>0<=5){h=f-55|0;break l}if((f-97&255)>>>0>5)break j;h=f-87|0}if((h|0)<0)break j;b=b+2|0;d=g<<4|h}H[c|0]=d;c=c+1|0;b=b+1|0;continue}break}J[e+28>>2]=0}J[704160]=0;aa(5263,a|0,e+28|0)|0;c=J[704160];J[704160]= +0;if((c|0)!=1){c=J[e+28>>2];J[e+28>>2]=0;if(!c)break e;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break e;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break e}ea(0)|0;Bc();B()}c=Z()|0;zc(e+28|0);wc(b);break b}c=Z()|0;break a}c=Z()|0;break b}c=a;a=J[a>>2];J[c+4>>2]=J[(a?a+12|0:2762840)>>2];wc(b)}gd(i);fc=e+32|0;return}c=Z()|0}wc(a)}gd(i);ba(c|0);B()}function I9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{b:{c:switch(b-a>>2){case 2:c= +J[J[c>>2]+12>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(M[J[c+(d<<2)>>2]>>2]>=M[J[c+(e<<2)>>2]>>2])break b;J[a>>2]=d;J[b>>2]=e;break a;case 3:d=b-4|0;e=J[d>>2];b=J[J[c>>2]+12>>2];g=J[J[(e<<2)+b>>2]>>2];h=J[a+4>>2];f=J[J[b+(h<<2)>>2]>>2];c=J[a>>2];i=J[b+(c<<2)>>2];if(f>>>0>=M[i>>2]){if(g>>>0>=f>>>0)break b;J[a+4>>2]=e;J[d>>2]=h;c=J[a+4>>2];d=J[a>>2];if(M[J[b+(c<<2)>>2]>>2]>=M[J[b+(d<<2)>>2]>>2])break b;J[a+4>>2]=d;J[a>>2]=c;break a}if(g>>>0>>0){J[a>>2]=e;J[d>>2]=c;break a}J[a+4>>2]=c;J[a>>2]=h;e=J[d>>2]; +if(M[J[b+(e<<2)>>2]>>2]>=M[i>>2])break b;J[a+4>>2]=e;J[d>>2]=c;break a;case 4:rO(a,a+4|0,a+8|0,b-4|0,c);break a;case 5:sO(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}g=a+4|0;e=a+8|0;h=J[J[c>>2]+12>>2];f=J[a+8>>2];i=J[h+(f<<2)>>2];j=J[i>>2];k=J[a+4>>2];l=J[J[h+(k<<2)>>2]>>2];m=J[a>>2];n=J[h+(m<<2)>>2];d:{e:{if(l>>>0>=M[n>>2]){if(j>>>0>=l>>>0)break d;J[g>>2]=f;J[e>>2]=k;c=a;d=g;if(M[i>>2]>2])break e;break d}c=a;d=e;if(j>>>0>>0)break e;J[a+4>>2]=m;J[a>>2]=k;c= +g;if(M[i>>2]>=M[n>>2])break d}J[c>>2]=f;J[d>>2]=m}d=a+12|0;if((d|0)==(b|0))break b;g=0;while(1){f:{c=d;i=J[c>>2];j=J[h+(i<<2)>>2];f=J[e>>2];if(M[j>>2]>=M[J[h+(f<<2)>>2]>>2])break f;while(1){g:{J[c>>2]=f;c=e;if((c|0)==(a|0)){c=a;break g}e=c-4|0;f=J[e>>2];if(M[j>>2]>2]>>2])continue}break}J[c>>2]=i;g=g+1|0;if((g|0)!=8)break f;return(d+4|0)==(b|0)}e=d;c=d+4|0;d=c;if((b|0)!=(c|0))continue;break}}return 1}return 1}function ulb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=Ac(a,0,656);J[a+56>> +2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[a>>2]=J[b>>2];if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=K[b+68|0]|K[b+69|0]<<8;e=K[b+70|0];J[a+540>>2]=b+1508;f=J[65457];J[a+52>>2]=J[65456];J[a+56>>2]=f;H[a+48| +0]=c;H[a+47|0]=e;H[a+45|0]=d;H[a+46|0]=d>>>8;H[a+44|0]=0;J[a+604>>2]=J[b+1348>>2];J[a+584>>2]=J[b+1352>>2];J[a+580>>2]=J[b+1356>>2];J[a+588>>2]=J[b+1472>>2];J[a+644>>2]=J[b+1468>>2];J[a+556>>2]=J[b+1364>>2];J[a+572>>2]=J[b+1368>>2];J[a+612>>2]=J[b+1372>>2];J[a+616>>2]=J[b+1376>>2];J[a+648>>2]=J[b+1496>>2];J[a+652>>2]=J[b+1500>>2];J[a+608>>2]=J[b+1360>>2];return}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];c=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>> +2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=c;c=J[b+64>>2];d=J[65457];J[a+52>>2]=J[65456];J[a+56>>2]=d;H[a+48|0]=0;J[a+44>>2]=c;c=J[b+108>>2];J[a+532>>2]=c;J[a+540>>2]=c+3104;J[a+536>>2]=J[b+768>>2];J[a+560>>2]=J[b+732>>2];J[a+576>>2]=J[b+748>>2];J[a+568>>2]=J[b+740>>2];J[a+556>>2]=J[b+728>>2];J[a+572>>2]=J[b+744>>2];c=J[b+736>>2];J[a+544>>2]=b+584;J[a+564>>2]=c;H[a+548|0]=K[b+593|0];J[a+588>>2]=J[b+760>>2];J[a+596>>2]=J[b+772>>2];J[a+600>>2]=J[b+776>>2]}function zZ(a,b,c){var d=0,e=0,f=0, +g=0,h=0,i=0;if(!a)return 0;d=vc(552);J[d+176>>2]=0;J[d+116>>2]=8;J[d+104>>2]=0;Ac(d+192|0,0,72);J[d+264>>2]=0;J[d+248>>2]=0;J[d+252>>2]=1081073664;J[d+208>>2]=8;J[d+184>>2]=1;J[d+188>>2]=23;J[d+128>>2]=0;J[d+132>>2]=0;e=c3();J[d+276>>2]=0;J[d+280>>2]=0;J[d+272>>2]=e;J[d>>2]=J[a>>2];O[d+136>>3]=O[a+136>>3];J[d+4>>2]=J[a+4>>2];e=J[a+76>>2];J[d+72>>2]=J[a+72>>2];J[d+76>>2]=e;f=a- -64|0;g=J[f+4>>2];e=d- -64|0;J[e>>2]=J[f>>2];J[e+4>>2]=g;e=J[a+60>>2];J[d+56>>2]=J[a+56>>2];J[d+60>>2]=e;e=J[a+52>>2];J[d+ +48>>2]=J[a+48>>2];J[d+52>>2]=e;e=J[a+44>>2];J[d+40>>2]=J[a+40>>2];J[d+44>>2]=e;e=J[a+36>>2];J[d+32>>2]=J[a+32>>2];J[d+36>>2]=e;e=J[a+28>>2];J[d+24>>2]=J[a+24>>2];J[d+28>>2]=e;e=J[a+20>>2];J[d+16>>2]=J[a+16>>2];J[d+20>>2]=e;e=J[a+12>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=e;e=J[a+84>>2];J[d+80>>2]=J[a+80>>2];J[d+84>>2]=e;e=J[a+92>>2];J[d+88>>2]=J[a+88>>2];J[d+92>>2]=e;e=J[a+100>>2];J[d+96>>2]=J[a+96>>2];J[d+100>>2]=e;O[d+168>>3]=O[a+168>>3];J[d+108>>2]=c?c:J[a+108>>2];J[d+112>>2]=b?b:J[a+112>>2];J[d+288>> +2]=J[a+288>>2];b=J[a+120>>2];J[d+144>>2]=0;J[d+120>>2]=b;O[d+152>>3]=O[a+152>>3];O[d+160>>3]=O[a+160>>3];J[d+268>>2]=J[a+268>>2];O[d+232>>3]=O[a+232>>3];O[d+224>>3]=O[a+224>>3];O[d+216>>3]=O[a+216>>3];b=J[a+124>>2];J[d+124>>2]=b;c=J[a+264>>2];if(c){b=P(b,80);e=Dc(b+80|0);J[d+264>>2]=e;xc(e,c,b)}b=J[a+272>>2];if(b){c=Dc(260);J[d+272>>2]=c;xc(c,b,260)}b=J[a+128>>2];if(b)h=d,i=a$(b),J[h+128>>2]=i;b=J[a+132>>2];if(b)h=d,i=a$(b),J[h+132>>2]=i;J[d+276>>2]=J[a+276>>2];J[d+280>>2]=J[a+280>>2];return d}function yY(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-272|0;fc=g;d=J[a+200>>2];if(d&1){a:{if(d&4){dd(a,65745);Vd(a,c);break a}if(d&2){dd(a,65769);d=J[a+200>>2]}if(!(!(d&16384)&(!b|!(K[b+9|0]&24)))){dd(a,65837);Vd(a,c);break a}J[a+200>>2]=d|16384;Bd(a,J[a+740>>2]);d=mh(a,c+1|0);J[a+740>>2]=d;Fg(a,d,c);Ae(a,d,c);e=Vd(a,0);d=J[a+740>>2];if(e){Bd(a,d);J[a+740>>2]=0;break a}H[c+d|0]=0;e=J[a+740>>2];d=e;while(1){f=d;d=d+1|0;if(K[f|0])continue;break}if(!((c+e|0)-1>>>0>d>>>0?c:0)){Bd(a,e);J[a+740>>2]=0;dd(a, +65894);break a}d=f+2|0;if(K[f+1|0]){dd(a,65915);e=J[a+740>>2]}f=c;c=d-e|0;AI(a,0,f,c,g+268|0);d=J[a+740>>2];b:{e=J[g+268>>2];if(e>>>0>=c>>>0){e=e-c|0;if(e>>>0>3)break b}Bd(a,d);J[a+740>>2]=0;dd(a,65963);break a}j=c+d|0;c=j;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);h=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(h>>>0>e>>>0){Bd(a,d);J[a+740>>2]=0;E_(g,1,h);E_(g,2,e);yr(a,g,66006);break a}f=d;e=fc-80|0;fc=e;c:{if(!a|!b|(!d|!j))break c;c=e;k=1;d=K[d|0];d:{if(!d)break d;l=1;while(1){m=0;k=d>>>0<161& +(d-127&255)>>>0<162;e:{if(k){m=1;if(l)break e;d=32}H[c|0]=d;i=i+1|0;c=c+1|0}f=f+1|0;d=K[f|0];if(!d)break d;l=m;if(i>>>0<79)continue;break}}d=c;c=(i|0)!=0&k;H[d-c|0]=0;c=i-c|0;if(!c){dd(a,63491);break c}c=c+1|0;d=sg(a,c);if(!d){dd(a,63513);break c}c=xc(d,e,c);d=sg(a,h);if(!d){Bd(a,c);dd(a,63613);break c}d=xc(d,j,h);Zp(a,b,16,0);H[b+208|0]=0;J[b+200>>2]=d;J[b+196>>2]=c;J[b+204>>2]=h;J[b+184>>2]=J[b+184>>2]|16;J[b+8>>2]=J[b+8>>2]|4096}fc=e+80|0;Bd(a,J[a+740>>2]);J[a+740>>2]=0}fc=g+272|0;return}Ld(a, +65702);B()}function x0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;r=J[a+332>>2];b=J[b+84>>2];k=fc-128|0;a=k;l=4;while(1){a:{b:{f=L[c+32>>1];g=I[c+16>>1];if((f|g)&65535)break b;f=0;if(L[c+48>>1]|L[c+64>>1]|(L[c+80>>1]|L[c+96>>1]))break b;if(L[c+112>>1])break b;f=P(I[c>>1],J[b>>2])<<2;J[a+96>>2]=f;J[a+80>>2]=f;J[a+64>>2]=f;J[a+48>>2]=f;J[a+32>>2]=f;J[a+16>>2]=f;J[a>>2]=f;h=28;break a}m=P(J[b+192>>2],I[c+96>>1]);i=P(J[b+64>> +2],f<<16>>16);f=P(m+i|0,4433);n=P(I[c+64>>1],J[b+128>>2])<<13;o=P(I[c>>1],J[b>>2])<<13|1024;s=n+o|0;t=f+P(i,6270)|0;p=s+t|0;g=P(g,J[b+32>>2]);i=P(J[b+224>>2],I[c+112>>1]);u=P(g+i|0,-7373);x=u+P(g,12299)|0;j=P(J[b+96>>2],I[c+48>>1]);v=j+i|0;h=g;g=P(J[b+160>>2],I[c+80>>1]);q=h+g|0;w=P(v+q|0,9633);q=w+P(q,-3196)|0;h=x+q|0;J[a+112>>2]=p-h>>11;J[a>>2]=p+h>>11;n=o-n|0;f=f+P(m,-15137)|0;m=n+f|0;o=P(v,-16069)+w|0;h=P(j,25172);j=P(g+j|0,-20995);p=o+(h+j|0)|0;J[a+96>>2]=m-p>>11;J[a+16>>2]=m+p>>11;f=n-f|0;g= +q+(j+P(g,16819)|0)|0;J[a+80>>2]=f-g>>11;J[a+32>>2]=f+g>>11;f=o+(P(i,2446)+u|0)|0;g=s-t|0;J[a+48>>2]=f+g>>11;f=g-f>>11;h=16}J[(h<<2)+a>>2]=f;c=c+2|0;b=b+4|0;a=a+4|0;f=l>>>0>1;l=l-1|0;if(f)continue;break}a=r+128|0;c=k;l=0;while(1){f=J[c+12>>2];g=J[c+4>>2];k=P(f+g|0,4433);b=J[(l<<2)+d>>2]+e|0;g=k+P(g,6270)|0;i=J[c+8>>2];j=J[c>>2]+16|0;r=i+j<<13;H[b|0]=K[a+(g+r>>>18&1023)|0];H[b+3|0]=K[a+(r-g>>>18&1023)|0];k=k+P(f,-15137)|0;f=j-i<<13;H[b+1|0]=K[a+(k+f>>>18&1023)|0];H[b+2|0]=K[a+(f-k>>>18&1023)|0];c=c+ +16|0;l=l+1|0;if((l|0)!=8)continue;break}}function vFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=wq(a,1,0,0,1,0,0);J[c+56>>2]=0;J[c+60>>2]=0;J[c+48>>2]=0;J[c+52>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+28>>2]=b;J[c+12>>2]=0;J[c+16>>2]=0;b=c+4|0;J[c+8>>2]=b;J[c+4>>2]=b;J[c+20>>2]=0;J[c+24>>2]=0;J[c- -64>>2]=0;J[c+40>>2]=0;J[704160]=0;a=_(4,12)|0;d=J[704160];J[704160]=0;f=c+32|0;a:{b:{c:{if((d|0)==1)break c;J[a>>2]=0;J[704160]=0;aa(2383,a+8|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1){e= +Z()|0;uc(a);break a}J[a+4>>2]=b;d=J[c+4>>2];J[a>>2]=d;J[d+4>>2]=a;J[c+4>>2]=a;J[c+12>>2]=J[c+12>>2]+1;a=J[c+36>>2];if((a|0)!=J[c+40>>2]){O[a>>3]=O[c+48>>3];J[c+36>>2]=a+8;return c|0}d=J[f>>2];e=a-d|0;i=e>>3;g=i+1|0;if(g>>>0>=536870912){J[704160]=0;$(2620,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;break b}h=e>>2;e=e>>>0>=2147483640?536870911:g>>>0>>0?h:g;d:{if(!e){g=0;break d}if(e>>>0>=536870912){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break c}J[704160]=0;g=_(4,e<< +3)|0;h=J[704160];J[704160]=0;if((h|0)==1)break c}b=(i<<3)+g|0;O[b>>3]=O[c+48>>3];f=b+8|0;if((a|0)!=(d|0))while(1){b=b-8|0;a=a-8|0;O[b>>3]=O[a>>3];if((a|0)!=(d|0))continue;break}J[c+40>>2]=(e<<3)+g;J[c+36>>2]=f;J[c+32>>2]=b;if(d)uc(d);return c|0}e=Z()|0;break a}B()}a=J[c+56>>2];if(a){J[c+60>>2]=a;uc(a)}a=J[f>>2];if(a){J[c+36>>2]=a;uc(a)}_A(c+16|0);a=b;e:{if(!J[a+8>>2])break e;b=J[a+4>>2];d=J[b>>2];f=J[J[a>>2]+4>>2];J[d+4>>2]=f;J[f>>2]=d;J[a+8>>2]=0;if((a|0)==(b|0))break e;while(1){d=J[b+4>>2];Kd(b+ +8|0);uc(b);b=d;if((a|0)!=(b|0))continue;break}}Kd(c);ba(e|0);B()}function hL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!(!a|!b)){c=J[a+8>>2];a:{if(!c)break a;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break a;e=kc[J[668014]](d+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break a}f=xc(e,c,d);H[d+f|0]=0}c=J[a+16>>2];b:{if(!c)break b;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break b;e=kc[J[668014]](d+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0, +36029,0);break b}g=xc(e,c,d);H[d+g|0]=0}c=J[a+24>>2];c:{if(!c)break c;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break c;e=kc[J[668014]](d+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}h=xc(e,c,d);H[d+h|0]=0}c=J[a+28>>2];d:{if(!c)break d;d=c;while(1){e=d;d=e+1|0;if(K[e|0])continue;break}d=e-c|0;if((d|0)<0)break d;e=kc[J[668014]](d+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}i=xc(e,c,d);H[d+i|0]=0}c=J[a+32>>2];e:{if(!c){d=0;break e}d=c;while(1){e= +d;d=e+1|0;if(K[e|0])continue;break}d=0;e=e-c|0;if((e|0)<0)break e;j=kc[J[668014]](e+1|0)|0;if(!j){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}d=xc(j,c,e);H[e+d|0]=0}c=J[b+8>>2];if(c)kc[J[668015]](c);c=J[b+16>>2];if(c)kc[J[668015]](c);c=J[b+24>>2];if(c)kc[J[668015]](c);c=J[b+28>>2];if(c)kc[J[668015]](c);c=J[b+32>>2];if(c)kc[J[668015]](c);J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+12>>2]=J[a+12>>2];J[b+20>>2]=J[a+20>>2];c=J[a+48>>2];J[b+36>>2]=J[a+36>>2];e=J[a+40>>2];J[b+48>>2]=c;J[b+40>>2]=e;a=J[a+44>> +2];J[b+32>>2]=d;J[b+28>>2]=i;J[b+24>>2]=h;J[b+16>>2]=g;J[b+8>>2]=f;J[b+44>>2]=a}}function P2a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a:{if(f>>>0>2)break a;b:{if(f)break b;c:{d:{if((e|0)<=8202){if((e|0)<=6067){if((e|0)<=4446){if((e|0)==173|(e|0)==847)break c;if((e|0)!=1564)break d;break c}if(e-4447>>>0>=2)break d;break c}if(e-6155>>>0<4)break c;if(e-6068>>>0>=2)break d;break c}e:switch(e-8203|0){case 0:case 1:case 2:case 3:case 4:case 31:case 32:case 33:case 34:case 35:case 85:case 86:case 87:case 88:case 89:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 98:case 99:case 100:break c; case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 65:case 66:case 67:case 68:case 69:case 70:case 71:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 83:case 84:case 90:break d; -default:break e}if((e|0)==12644)break c}if((e&-4)==113824|(e|0)==65440|((e|0)==65279|(e&-16)==65024))break c;if((e|0)==917505|e-119155>>>0<8|((e|0)==8293|e-917536>>>0<96))break c;if(e-917760>>>0<240|e-918E3>>>0<3600|((e&-128)==917632|e-917506>>>0<30))break c;if((e|0)==917504)break c;if(e-65520>>>0>8)break b}J[g>>2]=0;return}if(K[a|0]!=105|f?a:0)break a;J[g>>2]=0;o3(b,g)}}function n_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;h=kc[J[667963]](76)|0;a:{if(!h){J[g>>2]=17038;Hc(0,0,0,0,0, -2,2,3,17038,0,0,0,32879,g);break a}f=Ac(h,0,76);J[f+4>>2]=17;J[f+48>>2]=J[a+48>>2];d=J[a+8>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;b:{if((b|0)<0)break b;e=kc[J[667966]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}c=xc(e,d,b);H[b+c|0]=0}J[f+8>>2]=c}d=J[a+52>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;c:{if((b|0)<0)break c;e=kc[J[667966]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}c=xc(e,d,b);H[b+c|0]=0}J[f+ -52>>2]=c}d=J[a+56>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;d:{if((b|0)<0)break d;e=kc[J[667966]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}c=xc(e,d,b);H[b+c|0]=0}J[f+56>>2]=c}d=J[a+40>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;e:{if((b|0)<0)break e;e=kc[J[667966]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}c=xc(e,d,b);H[b+c|0]=0}J[f+40>>2]=c}d=J[a+36>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue; -break}c=0;b=b-d|0;f:{if((b|0)<0)break f;e=kc[J[667966]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}c=xc(e,d,b);H[b+c|0]=0}J[f+36>>2]=c}a=J[a+64>>2];if(!a)break a;c=a;while(1){d=c;c=d+1|0;if(K[d|0])continue;break}c=0;d=d-a|0;g:{if((d|0)<0)break g;b=kc[J[667966]](d+1|0)|0;if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break g}c=xc(b,a,d);H[d+c|0]=0}J[f+64>>2]=c}fc=g+16|0;return h|0}function A4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=-1;a:{e=J[a+188>>2];b:{if(!e)break b;f=ko(e, +default:break e}if((e|0)==12644)break c}if((e&-4)==113824|(e|0)==65440|((e|0)==65279|(e&-16)==65024))break c;if((e|0)==917505|e-119155>>>0<8|((e|0)==8293|e-917536>>>0<96))break c;if(e-917760>>>0<240|e-918E3>>>0<3600|((e&-128)==917632|e-917506>>>0<30))break c;if((e|0)==917504)break c;if(e-65520>>>0>8)break b}J[g>>2]=0;return}if(K[a|0]!=105|f?a:0)break a;J[g>>2]=0;p3(b,g)}}function r_a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;h=kc[J[668011]](76)|0;a:{if(!h){J[g>>2]=17038;Hc(0,0,0,0,0, +2,2,3,17038,0,0,0,32879,g);break a}f=Ac(h,0,76);J[f+4>>2]=17;J[f+48>>2]=J[a+48>>2];d=J[a+8>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;b:{if((b|0)<0)break b;e=kc[J[668014]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}c=xc(e,d,b);H[b+c|0]=0}J[f+8>>2]=c}d=J[a+52>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;c:{if((b|0)<0)break c;e=kc[J[668014]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}c=xc(e,d,b);H[b+c|0]=0}J[f+ +52>>2]=c}d=J[a+56>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;d:{if((b|0)<0)break d;e=kc[J[668014]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}c=xc(e,d,b);H[b+c|0]=0}J[f+56>>2]=c}d=J[a+40>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-d|0;e:{if((b|0)<0)break e;e=kc[J[668014]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}c=xc(e,d,b);H[b+c|0]=0}J[f+40>>2]=c}d=J[a+36>>2];if(d){c=d;while(1){b=c;c=b+1|0;if(K[b|0])continue; +break}c=0;b=b-d|0;f:{if((b|0)<0)break f;e=kc[J[668014]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}c=xc(e,d,b);H[b+c|0]=0}J[f+36>>2]=c}a=J[a+64>>2];if(!a)break a;c=a;while(1){d=c;c=d+1|0;if(K[d|0])continue;break}c=0;d=d-a|0;g:{if((d|0)<0)break g;b=kc[J[668014]](d+1|0)|0;if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break g}c=xc(b,a,d);H[d+c|0]=0}J[f+64>>2]=c}fc=g+16|0;return h|0}function E4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=-1;a:{e=J[a+188>>2];b:{if(!e)break b;f=io(e, 2);if(!f|L[f>>1]==65535)break b;c:{if(!b){e=1;break c}g=b&7;d:{if(b>>>0<8){e=1;break d}h=b&-8;d=0;e=1;while(1){e=e<<8;d=d+8|0;if((h|0)!=(d|0))continue;break}}if(!g)break c;d=0;while(1){e=e<<1;d=d+1|0;if((g|0)!=(d|0))continue;break}}d=0;e:{f:switch(c|0){case 1:a=f+48|0;break e;case 2:a=f+52|0;break e;case 3:a=f+56|0;break e;case 5:a=f+84|0;break e;case 4:d=1;if(J[f+80>>2]&e)break b;a=J[a+188>>2];c=J[a+36>>2];if((c|0)<=0)return 0;d=0;g:switch(b-17|0){case 14:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>> 2];if(!(L[d+10>>1]|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 0:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=2|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 1:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=3|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 3:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=4|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue; -break}break b;case 2:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=5|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 4:break g;default:break b}b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=6|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 0:break f;default:break b}a=f+44|0}d=(J[a>>2]&e)!=0}return d|0}return 1}function una(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((a|0)==(b|0))break a;d= +break}break b;case 2:b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=5|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 4:break g;default:break b}b=J[a+40>>2];a=0;while(1){d=J[b+(a<<2)>>2];if(!(L[d+10>>1]!=6|L[d+8>>1]!=3))break a;d=0;a=a+1|0;if((c|0)!=(a|0))continue;break}break b;case 0:break f;default:break b}a=f+44|0}d=(J[a>>2]&e)!=0}return d|0}return 1}function wna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if((a|0)==(b|0))break a;d= K[b+11|0];c=d<<24>>24;if(H[a+11|0]>=0){if((c|0)>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}Gf(a,J[b>>2],J[b+4>>2]);break a}c=(c|0)<0;Kf(a,c?J[b>>2]:b,c?J[b+4>>2]:d)}H[a+12|0]=K[b+12|0];H[a+13|0]=K[b+13|0];I[a+14>>1]=L[b+14>>1];H[a+16|0]=K[b+16|0];H[a+17|0]=K[b+17|0];H[a+18|0]=K[b+18|0];H[a+19|0]=K[b+19|0];H[a+20|0]=K[b+20|0];H[a+21|0]=K[b+21|0];H[a+22|0]=K[b+22|0];H[a+23|0]=K[b+23|0];H[a+24|0]=K[b+24|0];H[a+25|0]=K[b+25|0];H[a+26|0]=K[b+26|0];J[a+32>>2]=J[a+28>>2];h=J[b+ 32>>2];e=J[b+28>>2];b:{if((h|0)==(e|0))break b;c:{k=h-e>>2;c=a+28|0;g=J[c+8>>2];d=J[c+4>>2];if(k>>>0<=g-d>>2>>>0){if(k){e=d;d=k<<2;d=Ac(e,0,d)+d|0}J[c+4>>2]=d;break c}d:{i=J[c>>2];h=d-i>>2;f=k+h|0;if(f>>>0<1073741824){e=g-i|0;g=e>>1;f=e>>>0>=2147483644?1073741823:f>>>0>>0?g:f;if(f){if(f>>>0>=1073741824)break d;j=vc(f<<2)}e=(h<<2)+j|0;g=k<<2;g=Ac(e,0,g)+g|0;if((d|0)!=(i|0))while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(i|0))continue;break}J[c+8>>2]=(f<<2)+j;J[c+4>>2]=g;J[c>>2]=e;if(i)uc(i); -break c}Ri(c);B()}Pd();B()}c=J[a+32>>2];f=J[a+28>>2];if((c|0)==(f|0))break b;d=c-f>>2;c=d>>>0<=1?1:d;g=c&3;h=J[b+28>>2];b=0;if(d>>>0>=4){d=c&-4;j=0;while(1){e=b<<2;J[e+f>>2]=J[e+h>>2];c=e|4;J[c+f>>2]=J[c+h>>2];c=e|8;J[c+f>>2]=J[c+h>>2];c=e|12;J[c+f>>2]=J[c+h>>2];b=b+4|0;j=j+4|0;if((d|0)!=(j|0))continue;break}}if(!g)break b;while(1){c=b<<2;J[c+f>>2]=J[c+h>>2];b=b+1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}return a|0}function Fya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-48|0;fc=c;J[a>>2]= -2438056;J[a+4>>2]=0;J[704112]=0;h=_(5362,a+12|0)|0;d=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[704112]=0;d=a+48|0;J[d+20>>2]=-1;J[d+12>>2]=-1;J[d+16>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=2438212;f=J[704112];J[704112]=0;if((f|0)==1)break k;J[a+72>>2]=0;J[a+76>>2]=0;J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[704112]=0;f=aa(5360,a+72|0,2434520)|0;g=J[704112];J[704112]=0;if((g|0)==1)break j;J[a+100>>2]=0;J[a+104>>2]=0;J[a+124>>2]=0;J[a+116>>2]=0;J[a+ -120>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[704112]=0;g=aa(5360,a+100|0,2438232)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;e=J[b+8>>2];if(J[(e?e+12|0:2762648)>>2])break f;J[704112]=0;c=ja(5288,c+12|0,2415243,2406020,87,2438064,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break g;B()}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;Kc(c);break e}J[704112]=0;e=c+12|0;da(5506,e|0,b|0);b=J[704112];J[704112]= -0;l:{if((b|0)!=1){J[704112]=0;aa(5363,h|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break l;J[c+36>>2]=2413412;J[c+12>>2]=2413380;b=J[c+40>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)kc[J[J[b>>2]+4>>2]](b);J[c+40>>2]=0}J[c+28>>2]=2413412;b=J[c+32>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)kc[J[J[b>>2]+4>>2]](b);J[c+32>>2]=0}wc(c+20|0);fc=c+48|0;return a|0}b=Z()|0;break e}b=Z()|0;Dd(c+12|0)}Md(g)}Md(f)}Hd(d)}Dd(h)}od(a);ba(b|0);B()}function uba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= -0,n=0,o=0,p=0,q=0;f=J[b+36>>2];if(!(!f|J[a+56>>2]<=0))while(1){d=J[f+24>>2];j=0;if(J[f+20>>2]>0){while(1){g=J[d+4>>2];a:{if(!g)break a;if(J[d>>2]>0){k=0;while(1){h=J[g>>2];b:{if(!h)break b;l=0;if(J[d+40>>2]<=0)break b;while(1){e=J[h+28>>2];c:{if(!e)break c;m=0;if(J[h+24>>2]>0)while(1){c=J[e+4>>2];if(c){o=e+4|0;q=e+8|0;while(1){i=J[c+4>>2];n=J[c>>2];J[(i?i:o)>>2]=n;J[(n?n+4|0:q)>>2]=i;J[c>>2]=0;J[c+4>>2]=0;i=J[c+24>>2];if(i)Of(i);uc(c);c=J[o>>2];if(c)continue;break}}mg(J[e+40>>2]);c=J[e+28>>2];if(c)$E(c); -c=J[e+32>>2];if(c)nv(c);c=J[e+36>>2];if(c)mg(c);e=e+44|0;m=m+1|0;if((m|0)>2])continue;break}c=J[h+32>>2];if(c)qo(c);c=J[h+36>>2];if(c)qo(c);c=J[h+28>>2];if(!c)break c;uc(c)}h=h+40|0;l=l+1|0;if((l|0)>2])continue;break}}c=J[g+4>>2];if(c)mg(c);c=J[g>>2];if(c)uc(c);g=g+32|0;k=k+1|0;if((k|0)>2])continue;break}g=J[d+4>>2];if(!g)break a}uc(g)}d=d+60|0;j=j+1|0;if((j|0)>2])continue;break}d=J[f+24>>2]}if(d)uc(d);d=J[f+16>>2];if(d)mg(d);d=J[f+28>>2];if(d)uc(d);f=f+32|0;p=p+1|0;if((p| -0)>2])continue;break}a=J[b+32>>2];if(a){d=J[a+24>>2];if(d)uc(d);d=J[a+4>>2];if(d)iP(d);uc(a);J[b+32>>2]=0}a=J[b+36>>2];if(a){uc(a);J[b+36>>2]=0}a=J[b+52>>2];if(a){dF(a);J[b+52>>2]=0}a=J[b+24>>2];if(a){Of(a);J[b+24>>2]=0}a=J[b+20>>2];if(a){if(J[a>>2]>0){c=0;while(1){d=J[J[a+8>>2]+(c<<2)>>2];e=J[d+8>>2];if(e)uc(e);uc(d);c=c+1|0;if((c|0)>2])continue;break}}d=J[a+8>>2];if(d)uc(d);uc(a);J[b+20>>2]=0}J[b>>2]=3}function JXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-80|0;fc=e; +break c}Ri(c);B()}Pd();B()}c=J[a+32>>2];f=J[a+28>>2];if((c|0)==(f|0))break b;d=c-f>>2;c=d>>>0<=1?1:d;g=c&3;h=J[b+28>>2];b=0;if(d>>>0>=4){d=c&-4;j=0;while(1){e=b<<2;J[e+f>>2]=J[e+h>>2];c=e|4;J[c+f>>2]=J[c+h>>2];c=e|8;J[c+f>>2]=J[c+h>>2];c=e|12;J[c+f>>2]=J[c+h>>2];b=b+4|0;j=j+4|0;if((d|0)!=(j|0))continue;break}}if(!g)break b;while(1){c=b<<2;J[c+f>>2]=J[c+h>>2];b=b+1|0;l=l+1|0;if((g|0)!=(l|0))continue;break}}return a|0}function Jya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-48|0;fc=c;J[a>>2]= +2438056;J[a+4>>2]=0;J[704160]=0;h=_(5362,a+12|0)|0;d=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if((d|0)!=1){J[704160]=0;d=a+48|0;J[d+20>>2]=-1;J[d+12>>2]=-1;J[d+16>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=2438212;f=J[704160];J[704160]=0;if((f|0)==1)break k;J[a+72>>2]=0;J[a+76>>2]=0;J[a+96>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[704160]=0;f=aa(5360,a+72|0,2434520)|0;g=J[704160];J[704160]=0;if((g|0)==1)break j;J[a+100>>2]=0;J[a+104>>2]=0;J[a+124>>2]=0;J[a+116>>2]=0;J[a+ +120>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[704160]=0;g=aa(5360,a+100|0,2438232)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;e=J[b+8>>2];if(J[(e?e+12|0:2762840)>>2])break f;J[704160]=0;c=ja(5288,c+12|0,2415243,2406020,87,2438064,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break g;B()}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;Kc(c);break e}J[704160]=0;e=c+12|0;da(5506,e|0,b|0);b=J[704160];J[704160]= +0;l:{if((b|0)!=1){J[704160]=0;aa(5363,h|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break l;J[c+36>>2]=2413412;J[c+12>>2]=2413380;b=J[c+40>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)kc[J[J[b>>2]+4>>2]](b);J[c+40>>2]=0}J[c+28>>2]=2413412;b=J[c+32>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)kc[J[J[b>>2]+4>>2]](b);J[c+32>>2]=0}wc(c+20|0);fc=c+48|0;return a|0}b=Z()|0;break e}b=Z()|0;Dd(c+12|0)}Md(g)}Md(f)}Hd(d)}Dd(h)}od(a);ba(b|0);B()}function vba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= +0,n=0,o=0,p=0,q=0;f=J[b+36>>2];if(!(!f|J[a+56>>2]<=0))while(1){d=J[f+24>>2];j=0;if(J[f+20>>2]>0){while(1){g=J[d+4>>2];a:{if(!g)break a;if(J[d>>2]>0){k=0;while(1){h=J[g>>2];b:{if(!h)break b;l=0;if(J[d+40>>2]<=0)break b;while(1){e=J[h+28>>2];c:{if(!e)break c;m=0;if(J[h+24>>2]>0)while(1){c=J[e+4>>2];if(c){o=e+4|0;q=e+8|0;while(1){i=J[c+4>>2];n=J[c>>2];J[(i?i:o)>>2]=n;J[(n?n+4|0:q)>>2]=i;J[c>>2]=0;J[c+4>>2]=0;i=J[c+24>>2];if(i)Of(i);uc(c);c=J[o>>2];if(c)continue;break}}ng(J[e+40>>2]);c=J[e+28>>2];if(c)cF(c); +c=J[e+32>>2];if(c)nv(c);c=J[e+36>>2];if(c)ng(c);e=e+44|0;m=m+1|0;if((m|0)>2])continue;break}c=J[h+32>>2];if(c)oo(c);c=J[h+36>>2];if(c)oo(c);c=J[h+28>>2];if(!c)break c;uc(c)}h=h+40|0;l=l+1|0;if((l|0)>2])continue;break}}c=J[g+4>>2];if(c)ng(c);c=J[g>>2];if(c)uc(c);g=g+32|0;k=k+1|0;if((k|0)>2])continue;break}g=J[d+4>>2];if(!g)break a}uc(g)}d=d+60|0;j=j+1|0;if((j|0)>2])continue;break}d=J[f+24>>2]}if(d)uc(d);d=J[f+16>>2];if(d)ng(d);d=J[f+28>>2];if(d)uc(d);f=f+32|0;p=p+1|0;if((p| +0)>2])continue;break}a=J[b+32>>2];if(a){d=J[a+24>>2];if(d)uc(d);d=J[a+4>>2];if(d)jP(d);uc(a);J[b+32>>2]=0}a=J[b+36>>2];if(a){uc(a);J[b+36>>2]=0}a=J[b+52>>2];if(a){gF(a);J[b+52>>2]=0}a=J[b+24>>2];if(a){Of(a);J[b+24>>2]=0}a=J[b+20>>2];if(a){if(J[a>>2]>0){c=0;while(1){d=J[J[a+8>>2]+(c<<2)>>2];e=J[d+8>>2];if(e)uc(e);uc(d);c=c+1|0;if((c|0)>2])continue;break}}d=J[a+8>>2];if(d)uc(d);uc(a);J[b+20>>2]=0}J[b>>2]=3}function NXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-80|0;fc=e; J[e+64>>2]=13;a:{b:{if(!c|J[c>>2]!=9)break b;f=c;c=e- -64|0;if(J[ef(f,J[a+164>>2],c,0)>>2]!=8)break b;J[e+16>>2]=13;a=J[e+72>>2];f=e+16|0;g=J[Ec(kc[J[J[a>>2]+76>>2]](a)|0,819711,f,0)>>2];a=J[e+24>>2];yc(f);yc(c);if(!a|(g|0)!=1)break a;c=vc(a);d=kc[J[J[d>>2]+72>>2]](d)|0;kc[J[J[d>>2]+20>>2]](d);d=kc[J[J[d>>2]+40>>2]](d,c,a)|0;if(!d){uc(c);break a}a=e+16|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+ -27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[704112]=0;h=ha(2361,a|0,c|0,d|0,3)|0;d=J[704112];J[704112]=0;c:{if((d|0)==1)break c;d:{if(!h)break d;J[704112]=0;d=J[a+16>>2];f=J[704112];J[704112]=0;if((f|0)==1)break c;J[704112]=0;f=J[a+4>>2];g=J[704112];J[704112]=0;if((g|0)==1)break c;J[e+12>>2]=f;J[704112]=0;f=J[a+8>>2];g=J[704112];J[704112]=0;if((g|0)==1)break c;J[e+8>>2]=f;J[704112]=0;f=J[a+4>>2];g=J[704112];J[704112]=0;if((g|0)==1)break c;J[704112]=0;J[e+4>>2]=0-(f<<2); -yi(b,d,e+12|0,e+8|0,e+4|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[704112];J[704112]=0;if((b|0)!=1)break d;break c}uc(c);Yg(a);break a}b=Z()|0;Yg(a);ba(b|0);B()}yc(e- -64|0)}fc=e+80|0;return h|0}function U2(a){var b=0,c=0,d=0;if((a|0)>=-64){if((a|0)<=10512){a=a+ +27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[704160]=0;h=ha(2361,a|0,c|0,d|0,3)|0;d=J[704160];J[704160]=0;c:{if((d|0)==1)break c;d:{if(!h)break d;J[704160]=0;d=J[a+16>>2];f=J[704160];J[704160]=0;if((f|0)==1)break c;J[704160]=0;f=J[a+4>>2];g=J[704160];J[704160]=0;if((g|0)==1)break c;J[e+12>>2]=f;J[704160]=0;f=J[a+8>>2];g=J[704160];J[704160]=0;if((g|0)==1)break c;J[e+8>>2]=f;J[704160]=0;f=J[a+4>>2];g=J[704160];J[704160]=0;if((g|0)==1)break c;J[704160]=0;J[e+4>>2]=0-(f<<2); +yi(b,d,e+12|0,e+8|0,e+4|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[704160];J[704160]=0;if((b|0)!=1)break d;break c}uc(c);Zg(a);break a}b=Z()|0;Zg(a);ba(b|0);B()}yc(e- -64|0)}fc=e+80|0;return h|0}function V2(a){var b=0,c=0,d=0;if((a|0)>=-64){if((a|0)<=10512){a=a+ -64|0;b=(a<<16>>16)/243|0;c=b&65535;a=a-P(b,243)<<16>>16;a:{if((a|0)>=20){a=a+13|0;break a}a=H[a+756192|0]}return a|(c<<8)+53248|33554432}if(a>>>0<=187659){a=a-10513|0;b=(a>>>0)/243|0;c=a-P(b,243)|0;b:{if(c>>>0>=20){c=c+13|0;break b}c=H[c+756192|0]}c=c|((a>>>0)/59049<<16)+16449536;a=((b&65535)>>>0)%243|0;c:{if(a>>>0>=20){a=a+13|0;break c}a=H[a+756192|0]}return c|a<<8|50331648}b=a-187660|0;c=(b>>>0)/243|0;a=b-P(c,243)|0;d:{if(a>>>0>=20){a=a+13|0;break d}a=H[a+756192|0]}d=(b>>>0)/59049|0;c=(c>>>0)% 243|0;e:{if(c>>>0>=20){c=c+13|0;break e}c=H[c+756192|0]}return a|c<<8|(b>>>0>=1180980?d+13|0:H[d+756192|0])<<16|-33554432}if(a>>>0>=4294956783){b=-64-a|0;a=((b&65535)>>>0)/243|0;c=a^-1;d=0-a|0;a=b-P(a,243)|0;b=a&65535;c=b?c:d;a=(b?243-a|0:0)&65535;f:{if(a>>>0>=20){a=a+13|0;break f}a=H[a+756192|0]}return a|(c<<8)+20480|33554432}if(a>>>0>=4294779636){b=-10513-a|0;a=(b>>>0)/243|0;b=b-P(a,243)|0;a=a+((b|0)!=0)|0;c=a;a=((a&65535)>>>0)/243|0;d=c-P(a,243)|0;c=d&65535;b=b?243-b|0:0;g:{if(b>>>0>=20){b=b+13| -0;break g}b=H[b+756192|0]}b=b|((c?a^-1:0-a|0)<<16)+2424832;a=(c?243-d|0:0)&65535;h:{if(a>>>0>=20){a=a+13|0;break h}a=H[a+756192|0]}return b|a<<8|50331648}b=-187660-a|0;a=(b>>>0)/243|0;b=b-P(a,243)|0;c=a+((b|0)!=0)|0;a=b?243-b|0:0;i:{if(a>>>0>=20){a=a+13|0;break i}a=H[a+756192|0]}b=c;c=(c>>>0)/243|0;b=b-P(c,243)|0;c=b?c^-1:0-c|0;b=b?243-b|0:0;j:{if(b>>>0>=20){b=b+13|0;break j}b=H[b+756192|0]}return a|b<<8|((c|0)>=-223?c+256|0:H[c+756435|0])<<16|553648128}function JE(a,b,c){var d=0,e=0,f=0,g=0,h=0, +0;break g}b=H[b+756192|0]}b=b|((c?a^-1:0-a|0)<<16)+2424832;a=(c?243-d|0:0)&65535;h:{if(a>>>0>=20){a=a+13|0;break h}a=H[a+756192|0]}return b|a<<8|50331648}b=-187660-a|0;a=(b>>>0)/243|0;b=b-P(a,243)|0;c=a+((b|0)!=0)|0;a=b?243-b|0:0;i:{if(a>>>0>=20){a=a+13|0;break i}a=H[a+756192|0]}b=c;c=(c>>>0)/243|0;b=b-P(c,243)|0;c=b?c^-1:0-c|0;b=b?243-b|0:0;j:{if(b>>>0>=20){b=b+13|0;break j}b=H[b+756192|0]}return a|b<<8|((c|0)>=-223?c+256|0:H[c+756435|0])<<16|553648128}function ME(a,b,c){var d=0,e=0,f=0,g=0,h=0, i=0,j=0,k=0;g=-15;j=16777215;a:switch(b|0){case 0:J[a>>2]=K[c+4|0]|(L[c+2>>1]<<8&65280|L[c>>1]<<16)|-16777216;return 0;case 1:i=L[c>>1];e=+L[c+4>>1]/100;k=a;b:{c:{d:{d=+L[c+2>>1]/100;if(d==0){d=e*255;if(!(R(d)<2147483648))break d;g=~~d;b=g;a=b;break b}d=e<=.5?(d+1)*e:d+e-e*d;e=e+e-d;a=(i>>>0)%360|0;j=a>>>0>59;b=(i+120>>>0)%360|0;e:{if(b>>>0<=59){h=e+(d-e)*+(b|0)/60;break e}h=d;if(b>>>0<180)break e;h=e;if(b>>>0>239)break e;h=e+(d-e)*+(240-b|0)/60}f=h*255;f:{if(R(f)<2147483648){g=~~f;break f}g=-2147483648}i= (i-120|0)%360|0;c=(i|0)>59;f=d-e;h=e+f*+(a|0)/60;g:{if(!j)break g;h=d;if(a>>>0<180)break g;h=e;if(a>>>0>239)break g;h=e+f*+(240-a|0)/60}f=h*255;h:{if(R(f)<2147483648){b=~~f;break h}b=-2147483648}i:{if(!c){d=e+(d-e)*+(i|0)/60;break i}if(i>>>0<180)break i;if(i>>>0>239){d=e;break i}d=e+(d-e)*+(240-i|0)/60}d=d*255;if(!(R(d)<2147483648))break c;a=~~d;break b}g=-2147483648;b=-2147483648}a=-2147483648}J[k>>2]=a|(g<<16|-16777216|b<<8);return 0;case 2:g=a;f=+L[c+6>>1]/100;e=1-f;d=1-(+L[c+2>>1]/100*e+f);j:{if(R(d)< -2147483648){a=~~d;break j}a=-2147483648}b=P(a,255);b=(b|0)>0?b:0;a=(b>>>0>=255?255:b)<<8;d=1-(+L[c>>1]/100*e+f);k:{if(R(d)<2147483648){b=~~d;break k}b=-2147483648}b=P(b,255);b=(b|0)>0?b:0;b=a|(b>>>0>=255?255:b)<<16;d=1-(+L[c+4>>1]/100*e+f);l:{if(R(d)<2147483648){a=~~d;break l}a=-2147483648}a=P(a,255);a=(a|0)>0?a:0;J[g>>2]=b|(a>>>0>=255?255:a)|-16777216;return 0;case 7:g=0;j=Nq(255,L[c>>1],L[c+2>>1],L[c+4>>1]);break;default:break a}J[a>>2]=j;return g}function dYa(a,b,c,d,e,f){a=a|0;b=Q(b);c=Q(c);d= +2147483648){a=~~d;break j}a=-2147483648}b=P(a,255);b=(b|0)>0?b:0;a=(b>>>0>=255?255:b)<<8;d=1-(+L[c>>1]/100*e+f);k:{if(R(d)<2147483648){b=~~d;break k}b=-2147483648}b=P(b,255);b=(b|0)>0?b:0;b=a|(b>>>0>=255?255:b)<<16;d=1-(+L[c+4>>1]/100*e+f);l:{if(R(d)<2147483648){a=~~d;break l}a=-2147483648}a=P(a,255);a=(a|0)>0?a:0;J[g>>2]=b|(a>>>0>=255?255:a)|-16777216;return 0;case 7:g=0;j=Mq(255,L[c>>1],L[c+2>>1],L[c+4>>1]);break;default:break a}J[a>>2]=j;return g}function hYa(a,b,c,d,e,f){a=a|0;b=Q(b);c=Q(c);d= Q(d);e=Q(e);f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=fc-32|0;fc=k;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1065353216;J[a+32>>2]=0;J[a+36>>2]=0;J[a+76>>2]=0;J[a+80>>2]=1;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=1056964608;J[a+64>>2]=1065353216;I[a+56>>1]=0;J[a+48>>2]=1065353216;J[a+52>>2]=1065353216;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+84>>2]=1;h=a+88|0;g=h;J[g>>2]=0;J[g+4>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;l=a+120|0;g=l;J[g>>2]=0;J[g+4>>2]=0;J[a+128>>2]= -0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[704112]=0;g=_(4,24)|0;j=J[704112];J[704112]=0;if((j|0)==1){a=Z()|0;yk(h);ba(a|0);B()}h=g+24|0;J[a+140>>2]=h;J[a+132>>2]=g;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[a+136>>2]=h;Ac(a+148|0,0,88);J[704112]=0;i=Mb(3516,k|0,256,Q(b),Q(c),Q(d),Q(e))|0;g=J[704112];J[704112]=0;if((g|0)!=1)a:{J[a+88>>2]=J[i>>2];g=J[a+92>>2];if(g){j=g;h=J[a+96>>2];if((g|0)!=(h|0)){while(1){j=h-12|0;m=J[j>>2];if(m){J[h-8>>2]=m;uc(m)}h=j;if((g|0)!= -(h|0))continue;break}j=J[a+92>>2]}J[a+96>>2]=g;uc(j);J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}J[a+92>>2]=J[i+4>>2];J[a+96>>2]=J[i+8>>2];J[a+100>>2]=J[i+12>>2];g=J[i+20>>2];J[a+104>>2]=J[i+16>>2];J[a+108>>2]=g;g=J[i+28>>2];J[a+112>>2]=J[i+24>>2];J[a+116>>2]=g;J[a+80>>2]=0;J[a+84>>2]=1;b:{if((f|0)==(l|0))break b;g=J[f+4>>2];f=J[f>>2];J[704112]=0;ca(2463,l|0,f|0,g|0);f=J[704112];J[704112]=0;if((f|0)!=1)break b;break a}fc=k+32|0;return}f=Z()|0;_e(a+80|0);ba(f|0);B()}function Uab(a,b,c,d){a=a|0;b=b|0;c= +0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[704160]=0;g=_(4,24)|0;j=J[704160];J[704160]=0;if((j|0)==1){a=Z()|0;zk(h);ba(a|0);B()}h=g+24|0;J[a+140>>2]=h;J[a+132>>2]=g;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[a+136>>2]=h;Ac(a+148|0,0,88);J[704160]=0;i=Mb(3516,k|0,256,Q(b),Q(c),Q(d),Q(e))|0;g=J[704160];J[704160]=0;if((g|0)!=1)a:{J[a+88>>2]=J[i>>2];g=J[a+92>>2];if(g){j=g;h=J[a+96>>2];if((g|0)!=(h|0)){while(1){j=h-12|0;m=J[j>>2];if(m){J[h-8>>2]=m;uc(m)}h=j;if((g|0)!= +(h|0))continue;break}j=J[a+92>>2]}J[a+96>>2]=g;uc(j);J[a+100>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0}J[a+92>>2]=J[i+4>>2];J[a+96>>2]=J[i+8>>2];J[a+100>>2]=J[i+12>>2];g=J[i+20>>2];J[a+104>>2]=J[i+16>>2];J[a+108>>2]=g;g=J[i+28>>2];J[a+112>>2]=J[i+24>>2];J[a+116>>2]=g;J[a+80>>2]=0;J[a+84>>2]=1;b:{if((f|0)==(l|0))break b;g=J[f+4>>2];f=J[f>>2];J[704160]=0;ca(2463,l|0,f|0,g|0);f=J[704160];J[704160]=0;if((f|0)!=1)break b;break a}fc=k+32|0;return}f=Z()|0;_e(a+80|0);ba(f|0);B()}function Yab(a,b,c,d){a=a|0;b=b|0;c= c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,M=0,N=0,O=0,Q=0,R=0,S=0;a:{if((d|0)>0){g=J[a+480>>2];o=J[a+112>>2];p=P(o,3);if(!o)break a;r=J[a+332>>2];e=J[a+136>>2];F=J[e+8>>2];G=J[e+4>>2];M=J[e>>2];s=J[g+40>>2];N=J[g+24>>2];O=o-1|0;Q=p-3|0;while(1){e=t<<2;k=J[e+c>>2];i=J[b+e>>2];b:{if(J[g+36>>2]){k=k+O|0;i=i+Q|0;l=-3;y=-1;f=0;e=(J[g+32>>2]+(p<<1)|0)+6|0;break b}l=3;f=1;y=1;e=J[g+32>>2]}J[g+36>>2]=f;m=0;R=l+1<<1;S= -l+2<<1;j=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0;x=o;while(1){C=(l<<1)+e|0;m=K[K[i|0]+(J[((I[C>>1]+m|0)+8>>4<<2)+s>>2]+r|0)|0];h=m>>>3|0;j=K[K[i+1|0]+(J[((I[e+R>>1]+j|0)+8>>4<<2)+s>>2]+r|0)|0];q=j>>>2|0;n=K[K[i+2|0]+(J[((I[e+S>>1]+n|0)+8>>4<<2)+s>>2]+r|0)|0];D=n>>>3|0;E=(J[(h<<2)+N>>2]+(q<<6)|0)+(D<<1)|0;f=L[E>>1];if(!f){l5(a,h,q,D);f=L[E>>1]}f=(f&65535)-1|0;H[k|0]=f;q=K[f+M|0];h=K[f+G|0];f=n-K[f+F|0]|0;I[e+4>>1]=P(f,3)+w;h=j-h|0;I[e+2>>1]=P(h,3)+v;j=e;e=m-q|0;I[j>>1]=P(e,3)+u;k=k+y|0;i=i+l|0;n=P(f,7);j=P(h, -7);m=P(e,7);w=P(f,5)+B|0;v=P(h,5)+A|0;u=P(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x)continue;break}I[e+4>>1]=w;I[e+2>>1]=v;I[e>>1]=u;t=t+1|0;if((t|0)!=(d|0))continue;break}}return}a=J[g+36>>2];if((d|0)!=1){c=J[g+32>>2];e=(c+(p<<1)|0)+6|0;b=a?c:e;c=a?e:c;e=d&-2;while(1){I[c+4>>1]=0;I[c>>1]=0;I[c+2>>1]=0;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;f=f+2|0;if((e|0)!=(f|0))continue;break}a=(a|0)!=0}if(d&1){b=J[g+32>>2];b=a?(b+(p<<1)|0)+6|0:b;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;a=!a}J[g+36>>2]=a}function oJa(a,b,c,d){a= +l+2<<1;j=0;n=0;z=0;A=0;B=0;u=0;v=0;w=0;x=o;while(1){C=(l<<1)+e|0;m=K[K[i|0]+(J[((I[C>>1]+m|0)+8>>4<<2)+s>>2]+r|0)|0];h=m>>>3|0;j=K[K[i+1|0]+(J[((I[e+R>>1]+j|0)+8>>4<<2)+s>>2]+r|0)|0];q=j>>>2|0;n=K[K[i+2|0]+(J[((I[e+S>>1]+n|0)+8>>4<<2)+s>>2]+r|0)|0];D=n>>>3|0;E=(J[(h<<2)+N>>2]+(q<<6)|0)+(D<<1)|0;f=L[E>>1];if(!f){m5(a,h,q,D);f=L[E>>1]}f=(f&65535)-1|0;H[k|0]=f;q=K[f+M|0];h=K[f+G|0];f=n-K[f+F|0]|0;I[e+4>>1]=P(f,3)+w;h=j-h|0;I[e+2>>1]=P(h,3)+v;j=e;e=m-q|0;I[j>>1]=P(e,3)+u;k=k+y|0;i=i+l|0;n=P(f,7);j=P(h, +7);m=P(e,7);w=P(f,5)+B|0;v=P(h,5)+A|0;u=P(e,5)+z|0;z=e;A=h;B=f;e=C;x=x-1|0;if(x)continue;break}I[e+4>>1]=w;I[e+2>>1]=v;I[e>>1]=u;t=t+1|0;if((t|0)!=(d|0))continue;break}}return}a=J[g+36>>2];if((d|0)!=1){c=J[g+32>>2];e=(c+(p<<1)|0)+6|0;b=a?c:e;c=a?e:c;e=d&-2;while(1){I[c+4>>1]=0;I[c>>1]=0;I[c+2>>1]=0;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;f=f+2|0;if((e|0)!=(f|0))continue;break}a=(a|0)!=0}if(d&1){b=J[g+32>>2];b=a?(b+(p<<1)|0)+6|0:b;I[b+4>>1]=0;I[b>>1]=0;I[b+2>>1]=0;a=!a}J[g+36>>2]=a}function sJa(a,b,c,d){a= a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0|(c|0)>=0){e=J[a+48>>2];if(e>>>0>=b>>>0){J[a+48>>2]=e-b;J[a+36>>2]=J[a+36>>2]+b;e=c+J[a+60>>2]|0;d=b+J[a+56>>2]|0;e=d>>>0>>0?e+1|0:e;J[a+56>>2]=d;J[a+60>>2]=e;jc=c;return b|0}if(K[a+68|0]&4){J[a+48>>2]=0;J[a+36>>2]=e+J[a+36>>2];f=J[a+60>>2];c=J[a+56>>2];b=c+e|0;J[a+56>>2]=b;J[a+60>>2]=b>>>0>>0?f+1|0:f;jc=e?0:-1;return(e?e:-1)|0}if(e){J[a+48>>2]=0;J[a+36>>2]=J[a+32>>2];f=b;g=e;b=b-e|0;c=c-(f>>>0>>0)|0}if((c|0)>0)f=1;else f=!!b&(c| 0)>=0;if(f)while(1){i=J[a+12>>2];f=c+h|0;j=b+g|0;e=J[a+60>>2]+(j>>>0>>0?f+1|0:f)|0;f=j+J[a+56>>2]|0;e=f>>>0>>0?e+1|0:e;if((e|0)==(i|0)&f>>>0>M[a+8>>2]|e>>>0>i>>>0){Nc(d,4,2372561,0);J[a+48>>2]=0;J[a+36>>2]=J[a+32>>2];b=h+J[a+60>>2]|0;c=g+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;g=b;d=J[a+8>>2];e=d-c|0;h=J[a+12>>2];f=h-((c>>>0>d>>>0)+b|0)|0;i=kc[J[a+28>>2]](d,h,J[a>>2])|0;b=J[a+68>>2];if(i){J[a+56>>2]=d;J[a+60>>2]=h;b=b&-5}J[a+68>>2]=b|4;a=(c|0)==(d|0)&(h|0)==(g|0);b=a?-1: -e;jc=a?-1:f;return b|0}e=kc[J[a+24>>2]](b,c,J[a>>2])|0;f=jc;i=f;if((e&f)==-1){Nc(d,4,2372561,0);J[a+68>>2]=J[a+68>>2]|4;f=h+J[a+60>>2]|0;b=g+J[a+56>>2]|0;f=b>>>0>>0?f+1|0:f;J[a+56>>2]=b;J[a+60>>2]=f;a=!(h|g);b=a?-1:g;jc=a?-1:h;return b|0}h=h+i|0;g=e+g|0;h=g>>>0>>0?h+1|0:h;f=b;b=b-e|0;c=c-((e>>>0>f>>>0)+i|0)|0;if(!!b&(c|0)>=0|(c|0)>0)continue;break}b=h+J[a+60>>2]|0;c=g+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;jc=h;return g|0}fa(2373295,2371187,469,2373660);B()}function lrb(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;while(1){d=g<<4;if(!(J[d+228256>>2]<=(c|0)&J[d+228260>>2]>=(c|0))){g=g+1|0;continue}break}d=g<<4;e=K[d+228265|0];i=e>>>0<=1?1:e;e=c;c=c>>31;m=((e^c)-c|0)-L[d+228266>>1]|0;k=((b<<9)+a|0)+65560|0;e=K[d+228264|0];c=1;while(1){b=c+k|0;f=K[b|0];h=f<<2;d=L[h+2671312>>1];j=b;b=f>>>0<47;f=e&1;a:{b:{if((b|0)!=(f|0)){b=L[a+4>>1]-d|0;I[a+4>>1]=b;if(b<<16>>16>=0){if(d>>>0>(b&65535)>>>0){b=d;d=h+2671314|0;break b}J[a>>2]=d+J[a>>2];d=h+2671314| -0;break b}J[a>>2]=d+J[a>>2];break a}b=L[a+4>>1]-d|0;c:{if(d>>>0<=(b&65535)>>>0){b=d;break c}J[a>>2]=d+J[a>>2]}d=h+2671315|0}H[j|0]=K[d|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){om(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}b=c<<1;c=c&256?f|b&254|256:b|f;e=(e&254)>>>1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}if((g|0)!=1){b=K[(g<<4)+228268|0];i=b>>>0<=1?1:b;g=m<<32-b;b=0;while(1){e=c+k|0;f=K[e|0];h=f<<2;d=L[h+2671312>>1];j=e;e=f>>>0>46;f=g>>>31|0;d:{e:{if((e| -0)==(f|0)){e=L[a+4>>1]-d|0;I[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=h+2671314|0;break e}J[a>>2]=d+J[a>>2];d=h+2671314|0;break e}J[a>>2]=d+J[a>>2];break d}e=L[a+4>>1]-d|0;f:{if(d>>>0<=(e&65535)>>>0){e=d;break f}J[a>>2]=d+J[a>>2]}d=h+2671315|0}H[j|0]=K[d|0];while(1){e=e<<1;I[a+4>>1]=e;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){om(a);e=L[a+4>>1]}if(e<<16>>16>=0)continue;break}}d=c<<1;c=c&256?f|d&254|256:d|f;g=g<<1;b=b+1|0;if((i|0)!=(b|0))continue;break}}}function _3(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=Q(0);g=fc-112|0;fc=g;e=_n(b,0);d=J[e>>2];i=(d|0)>0?d:0;J[g+108>>2]=i;a:{b:{c:{h=a+304|0;j=a+316|0;d=J[J[a+328>>2]+216>>2]?h:j;c=J[d+4>>2];if(!c)break c;d=d+4|0;f=d;while(1){o=J[c+16>>2]<(i|0);f=o?f:c;c=J[(o?c+4|0:c)>>2];if(c)continue;break}if(!K[f+92|0]|((d|0)==(f|0)|J[f+16>>2]>(i|0)))break c;d=f+20|0;break b}H[g+3|0]=1;H[g+2|0]=0;d=g+4|0;Eu(d,a,g+108|0,g+3|0,0,g+2|0);J[704112]=0;da(3032,h|0,d|0);d=J[704112];J[704112]=0;if((d|0)== -1)break a;Cj(g+80|0);d=0;f=J[J[a+328>>2]+216>>2]?h:j;c=J[f+4>>2];if(!c)break b;h=f+4|0;f=h;while(1){j=J[c+16>>2]<(i|0);f=j?f:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}if((f|0)==(h|0))break b;d=J[f+16>>2]<=(i|0)?f+20|0:0}d:{e:{f:{c=J[d+4>>2];switch(c-1|0){case 1:break d;case 0:break e;default:break f}}c=0}J[e+60>>2]=c;c=J[d+44>>2];J[e+28>>2]=J[d+40>>2];J[e+32>>2]=c;c=J[d+52>>2];J[e+36>>2]=J[d+48>>2];J[e+40>>2]=c;c=J[d+60>>2];J[e+44>>2]=J[d+56>>2];J[e+48>>2]=c;c=d- -64|0;f=J[c+4>>2];J[e+52>>2]=J[c>> -2];J[e+56>>2]=f;H[e+64|0]=K[d+72|0];J[e+92>>2]=J[d+100>>2];c=J[d+96>>2];J[e+84>>2]=J[d+92>>2];J[e+88>>2]=c;c=J[d+88>>2];J[e+76>>2]=J[d+84>>2];J[e+80>>2]=c;c=J[d+80>>2];J[e+68>>2]=J[d+76>>2];J[e+72>>2]=c;k=N[b+12>>2];p=Q(k+Q(0));l=+p;n=N[b+8>>2];m=+Q(n+Q(0));N[e+4>>2]=l*O[b+40>>3]+(m*O[b+24>>3]+O[b+56>>3])-+n;N[e+8>>2]=l*O[b+48>>3]+(m*O[b+32>>3]+O[b- -64>>3])-+k;l=O[a+144>>3];m=O[a+8>>3];k=N[d+16>>2];N[b+20>>2]=p;N[b+16>>2]=n+Q(Q(l+m*+k)+Q(0))}fc=g+112|0;return}a=Z()|0;Cj(g+80|0);ba(a|0);B()}function Oha(a, -b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=fc-144|0;fc=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=6885;j=a+20|0;i=Bg(a+24|0,a+32|0,j);J[704112]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[704112];J[704112]=0;a:{b:{c:{d:{if((h|0)!=1){J[704112]=0;h=_(6820,b|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[704112]=0;b=Fa(6886,a+140|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+132|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b; -if(!b)break c;b=fc-16|0;fc=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];H[b+15|0]=0;H[c|0]=K[b+15|0];J[g+4>>2]=0;break e}H[b+14|0]=0;H[g|0]=K[b+14|0];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}fc=b+16|0;if(!K[a+15|0])break d;J[704112]=0;b=aa(6863,h|0,45)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;da(6891,g|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[704112]=0;b=aa(6863,h|0,48)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-1|0;b= -b&255;while(1){if(!((b|0)!=K[c|0]|c>>>0>=e>>>0)){c=c+1|0;continue}break}J[704112]=0;ga(6896,g|0,c|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break c;break b}J[704112]=0;b=aa(6738,a+140|0,a+136|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+140>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);Je(i);fc=a+144|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a)}Je(i);ba(c|0);B()}function hvb(a, +e;jc=a?-1:f;return b|0}e=kc[J[a+24>>2]](b,c,J[a>>2])|0;f=jc;i=f;if((e&f)==-1){Nc(d,4,2372561,0);J[a+68>>2]=J[a+68>>2]|4;f=h+J[a+60>>2]|0;b=g+J[a+56>>2]|0;f=b>>>0>>0?f+1|0:f;J[a+56>>2]=b;J[a+60>>2]=f;a=!(h|g);b=a?-1:g;jc=a?-1:h;return b|0}h=h+i|0;g=e+g|0;h=g>>>0>>0?h+1|0:h;f=b;b=b-e|0;c=c-((e>>>0>f>>>0)+i|0)|0;if(!!b&(c|0)>=0|(c|0)>0)continue;break}b=h+J[a+60>>2]|0;c=g+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;jc=h;return g|0}fa(2373295,2371187,469,2373660);B()}function prb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;while(1){d=g<<4;if(!(J[d+228256>>2]<=(c|0)&J[d+228260>>2]>=(c|0))){g=g+1|0;continue}break}d=g<<4;e=K[d+228265|0];i=e>>>0<=1?1:e;e=c;c=c>>31;m=((e^c)-c|0)-L[d+228266>>1]|0;k=((b<<9)+a|0)+65560|0;e=K[d+228264|0];c=1;while(1){b=c+k|0;f=K[b|0];h=f<<2;d=L[h+2671504>>1];j=b;b=f>>>0<47;f=e&1;a:{b:{if((b|0)!=(f|0)){b=L[a+4>>1]-d|0;I[a+4>>1]=b;if(b<<16>>16>=0){if(d>>>0>(b&65535)>>>0){b=d;d=h+2671506|0;break b}J[a>>2]=d+J[a>>2];d=h+2671506| +0;break b}J[a>>2]=d+J[a>>2];break a}b=L[a+4>>1]-d|0;c:{if(d>>>0<=(b&65535)>>>0){b=d;break c}J[a>>2]=d+J[a>>2]}d=h+2671507|0}H[j|0]=K[d|0];while(1){b=b<<1;I[a+4>>1]=b;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){lm(a);b=L[a+4>>1]}if(b<<16>>16>=0)continue;break}}b=c<<1;c=c&256?f|b&254|256:b|f;e=(e&254)>>>1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}if((g|0)!=1){b=K[(g<<4)+228268|0];i=b>>>0<=1?1:b;g=m<<32-b;b=0;while(1){e=c+k|0;f=K[e|0];h=f<<2;d=L[h+2671504>>1];j=e;e=f>>>0>46;f=g>>>31|0;d:{e:{if((e| +0)==(f|0)){e=L[a+4>>1]-d|0;I[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=h+2671506|0;break e}J[a>>2]=d+J[a>>2];d=h+2671506|0;break e}J[a>>2]=d+J[a>>2];break d}e=L[a+4>>1]-d|0;f:{if(d>>>0<=(e&65535)>>>0){e=d;break f}J[a>>2]=d+J[a>>2]}d=h+2671507|0}H[j|0]=K[d|0];while(1){e=e<<1;I[a+4>>1]=e;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){lm(a);e=L[a+4>>1]}if(e<<16>>16>=0)continue;break}}d=c<<1;c=c&256?f|d&254|256:d|f;g=g<<1;b=b+1|0;if((i|0)!=(b|0))continue;break}}}function Pha(a, +b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=fc-144|0;fc=a;J[a+136>>2]=c;J[a+140>>2]=b;J[a+20>>2]=6889;j=a+20|0;i=Cg(a+24|0,a+32|0,j);J[704160]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[704160];J[704160]=0;a:{b:{c:{d:{if((h|0)!=1){J[704160]=0;h=_(6824,b|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[704160]=0;b=Fa(6890,a+140|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+132|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b; +if(!b)break c;b=fc-16|0;fc=b;e:{if(K[g+11|0]>>>7|0){c=J[g>>2];H[b+15|0]=0;H[c|0]=K[b+15|0];J[g+4>>2]=0;break e}H[b+14|0]=0;H[g|0]=K[b+14|0];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}fc=b+16|0;if(!K[a+15|0])break d;J[704160]=0;b=aa(6867,h|0,45)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;da(6895,g|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[704160]=0;b=aa(6867,h|0,48)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-1|0;b= +b&255;while(1){if(!((b|0)!=K[c|0]|c>>>0>=e>>>0)){c=c+1|0;continue}break}J[704160]=0;ga(6900,g|0,c|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break c;break b}J[704160]=0;b=aa(6742,a+140|0,a+136|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+140>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);Ie(i);fc=a+144|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a)}Ie(i);ba(c|0);B()}function $3(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=Q(0);g=fc-112|0;fc=g;e=Yn(b,0);d=J[e>>2];i=(d|0)>0?d:0;J[g+108>>2]=i;a:{b:{c:{h=a+304|0;j=a+316|0;d=J[J[a+328>>2]+216>>2]?h:j;c=J[d+4>>2];if(!c)break c;d=d+4|0;f=d;while(1){o=J[c+16>>2]<(i|0);f=o?f:c;c=J[(o?c+4|0:c)>>2];if(c)continue;break}if(!K[f+92|0]|((d|0)==(f|0)|J[f+16>>2]>(i|0)))break c;d=f+20|0;break b}H[g+3|0]=1;H[g+2|0]=0;d=g+4|0;Eu(d,a,g+108|0,g+3|0,0,g+2|0);J[704160]=0;da(3032,h|0,d|0);d=J[704160];J[704160]=0;if((d|0)== +1)break a;Dj(g+80|0);d=0;f=J[J[a+328>>2]+216>>2]?h:j;c=J[f+4>>2];if(!c)break b;h=f+4|0;f=h;while(1){j=J[c+16>>2]<(i|0);f=j?f:c;c=J[(j?c+4|0:c)>>2];if(c)continue;break}if((f|0)==(h|0))break b;d=J[f+16>>2]<=(i|0)?f+20|0:0}d:{e:{f:{c=J[d+4>>2];switch(c-1|0){case 1:break d;case 0:break e;default:break f}}c=0}J[e+60>>2]=c;c=J[d+44>>2];J[e+28>>2]=J[d+40>>2];J[e+32>>2]=c;c=J[d+52>>2];J[e+36>>2]=J[d+48>>2];J[e+40>>2]=c;c=J[d+60>>2];J[e+44>>2]=J[d+56>>2];J[e+48>>2]=c;c=d- -64|0;f=J[c+4>>2];J[e+52>>2]=J[c>> +2];J[e+56>>2]=f;H[e+64|0]=K[d+72|0];J[e+92>>2]=J[d+100>>2];c=J[d+96>>2];J[e+84>>2]=J[d+92>>2];J[e+88>>2]=c;c=J[d+88>>2];J[e+76>>2]=J[d+84>>2];J[e+80>>2]=c;c=J[d+80>>2];J[e+68>>2]=J[d+76>>2];J[e+72>>2]=c;k=N[b+12>>2];p=Q(k+Q(0));l=+p;n=N[b+8>>2];m=+Q(n+Q(0));N[e+4>>2]=l*O[b+40>>3]+(m*O[b+24>>3]+O[b+56>>3])-+n;N[e+8>>2]=l*O[b+48>>3]+(m*O[b+32>>3]+O[b- -64>>3])-+k;l=O[a+144>>3];m=O[a+8>>3];k=N[d+16>>2];N[b+20>>2]=p;N[b+16>>2]=n+Q(Q(l+m*+k)+Q(0))}fc=g+112|0;return}a=Z()|0;Dj(g+80|0);ba(a|0);B()}function lvb(a, b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){m=e-2|0;o=(e|0)==1;while(1){h=f;I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];f=h+8|0;g=g+8|0;a:{if(k>>>0>m>>>0)break a;i=k?(k|0)==(m|0)?d:b:c;n=!k&o;if(n){if(i>>>0<2)break a;a=i-1|0;l=a&1;if((i|0)!=2){j=a&-2;a=0;while(1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];I[g+8>>1]=L[h>>1];I[g+10>>1]=L[h+2>>1];I[g+12>>1]=L[h+4>>1];I[g+14>>1]=L[h+ 6>>1];g=g+16|0;a=a+2|0;if((j|0)!=(a|0))continue;break}}if(!l)break a;I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];g=g+8|0;break a}j=i+1>>>1|0;b:{if(i>>>0<3)break b;a=(j>>>0<=2?2:j)-1|0;p=a&1;if(i>>>0>=5){l=a&-2;a=0;while(1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];I[g+8>>1]=L[h>>1];I[g+10>>1]=L[h+2>>1];I[g+12>>1]=L[h+4>>1];I[g+14>>1]=L[h+6>>1];g=g+16|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(!p)break b;I[g>>1]=L[h>>1];I[g+2>>1]= -L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];g=g+8|0}if(i>>>0<=j>>>0)break a;h=n?0:f;if(i-j&1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];g=g+8|0;a=j+1|0}else a=j;if((0-i^j)==-1)break a;while(1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];I[g+8>>1]=L[h>>1];I[g+10>>1]=L[h+2>>1];I[g+12>>1]=L[h+4>>1];I[g+14>>1]=L[h+6>>1];g=g+16|0;a=a+2|0;if((i|0)!=(a|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function H6a(a, +L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];g=g+8|0}if(i>>>0<=j>>>0)break a;h=n?0:f;if(i-j&1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];g=g+8|0;a=j+1|0}else a=j;if((0-i^j)==-1)break a;while(1){I[g>>1]=L[h>>1];I[g+2>>1]=L[h+2>>1];I[g+4>>1]=L[h+4>>1];I[g+6>>1]=L[h+6>>1];I[g+8>>1]=L[h>>1];I[g+10>>1]=L[h+2>>1];I[g+12>>1]=L[h+4>>1];I[g+14>>1]=L[h+6>>1];g=g+16|0;a=a+2|0;if((i|0)!=(a|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function L6a(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=J[a+464>>2];if(J[a+280>>2]){d=J[e+52>>2];if(!d){if(!(kc[J[J[a+460>>2]+8>>2]](a)|0)){d=J[a>>2];J[d+20>>2]=25;kc[J[d>>2]](a)}if(J[a+336>>2]>0)while(1){d=f<<2;g=J[(d+a|0)+340>>2];a:{b:{if(J[a+224>>2]){if(J[a+408>>2])break b;if(J[a+416>>2])break a}c=J[(e+(J[g+20>>2]<<2)|0)+56>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+ 48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+ -10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=e+d|0;J[d+36>>2]=0;J[d+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ac(J[(e+(J[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;d=J[a+280>>2]}J[e+52>>2]=d-1}if(J[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(Ud(a,g)){d=J[(f<<2)+b>>2];I[d>>1]=e|L[d>>1]}f=f+1|0;if((f|0)>2])continue;break}}return 1}function mvb(a, +10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;d=e+d|0;J[d+36>>2]=0;J[d+20>>2]=0;if(!J[a+224>>2]){if(J[a+432>>2])break b;break a}if(!J[a+408>>2])break a}Ac(J[(e+(J[g+24>>2]<<2)|0)+120>>2],0,256)}f=f+1|0;if((f|0)>2])continue;break}J[e+16>>2]=-16;J[e+8>>2]=0;J[e+12>>2]=0;d=J[a+280>>2]}J[e+52>>2]=d-1}if(J[a+364>>2]>0){g=e+184|0;e=1<>2];f=0;while(1){if(Ud(a,g)){d=J[(f<<2)+b>>2];I[d>>1]=e|L[d>>1]}f=f+1|0;if((f|0)>2])continue;break}}return 1}function qvb(a, b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){o=e-2|0;p=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];f=a+4|0;g=g+4|0;a:{if(k>>>0>o>>>0)break a;j=k?(k|0)==(o|0)?d:b:c;l=!k&p;if(l){if(j>>>0<2)break a;h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((j|0)!=(h|0))continue; break}}h=0;if(!i)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];g=g+4|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0<=2?2:h;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];g=g+4|0;i=i+1| -0;if((n|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];h=h+1|0;g=g+4|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function LPa(a,b){a=a|0;b= -b|0;var c=0,d=0;if(a){Vd(a,0);while(1){d=hB(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;WY(a,b,d);break a}PY(a,d);break a}c:{if(sw(a,c)){if((c|0)==1229209940){if(!(d|K[a+201|0]&32))break c;eJ(a,61139);break c}lw(a,b,d);if((c|0)!=1347179589)break a;J[a+200>>2]=J[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940)break n;if((c|0)!=1347179589)break c;RY(a,b,d);break a}if((c|0)==1649100612)break m; -if((c|0)!=1665684045)break c;GY(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;dY(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;aY(a,b,d);break a}if((c|0)<=1934772033){if((c|0)<=1933723987){if((c|0)==1883455820)break k;if((c|0)!=1883789683)break c;bY(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!=1934642260)break c;sY(a,b,d);break a}if((c|0)<=1950960964){if((c| -0)==1934772034)break h;if((c|0)!=1950701684)break c;WX(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;TX(a,b,d);break a}if(d|K[a+201|0]&32)eJ(a,61139);Vd(a,d);break a}gY(a,b,d);break a}OY(a,b,d);break a}$X(a,b,d);break a}_X(a,b,d);break a}IY(a,b,d);break a}FY(a,b,d);break a}xY(a,b,d);break a}YX(a,b,d);break a}nY(a,b,d);break a}SX(a,b,d);break a}lw(a,b,d)}if(!(K[a+200|0]&16))continue;break}}}function Iha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=fc-448|0;fc=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=6885;j=a+20|0;i=Bg(a+24|0,a+32|0,j);J[704112]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[704112];J[704112]=0;a:{b:{c:{d:{if((h|0)!=1){J[704112]=0;h=_(6744,b|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[704112]=0;b=Fa(6897,a+444|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+432|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(!b)break c;b=fc-16|0;fc=b;e:{if(K[g+ -11|0]>>>7|0){c=J[g>>2];J[b+12>>2]=0;J[c>>2]=J[b+12>>2];J[g+4>>2]=0;break e}J[b+8>>2]=0;J[g>>2]=J[b+8>>2];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}fc=b+16|0;if(!K[a+15|0])break d;J[704112]=0;b=aa(6875,h|0,45)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;da(3524,g|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[704112]=0;b=aa(6875,h|0,48)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-4|0;while(1){if(!((b|0)!=J[c>>2]|c>>>0>= -e>>>0)){c=c+4|0;continue}break}J[704112]=0;ga(6903,g|0,c|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break c;break b}J[704112]=0;b=aa(6852,a+444|0,a+440|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+444>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);Je(i);fc=a+448|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a)}Je(i);ba(c|0);B()}function ttb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, +0;if((n|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];h=h+1|0;g=g+4|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function PPa(a,b){a=a|0;b= +b|0;var c=0,d=0;if(a){Vd(a,0);while(1){d=jB(a);a:{b:{c=J[a+348>>2];if((c|0)!=1229278788){if((c|0)!=1229472850)break b;XY(a,b,d);break a}QY(a,d);break a}c:{if(rw(a,c)){if((c|0)==1229209940){if(!(d|K[a+201|0]&32))break c;gJ(a,61139);break c}kw(a,b,d);if((c|0)!=1347179589)break a;J[a+200>>2]=J[a+200>>2]|2;break a}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{if((c|0)<=1883455819){if((c|0)<=1732332864){if((c|0)<=1649100611){if((c|0)==1229209940)break n;if((c|0)!=1347179589)break c;SY(a,b,d);break a}if((c|0)==1649100612)break m; +if((c|0)!=1665684045)break c;HY(a,b,d);break a}if((c|0)<=1766015823){if((c|0)==1732332865)break l;if((c|0)!=1749635924)break c;eY(a,b,d);break a}if((c|0)==1766015824)break g;if((c|0)==1767135348)break d;if((c|0)!=1866876531)break c;bY(a,b,d);break a}if((c|0)<=1934772033){if((c|0)<=1933723987){if((c|0)==1883455820)break k;if((c|0)!=1883789683)break c;cY(a,b,d);break a}if((c|0)==1933723988)break i;if((c|0)==1933787468)break j;if((c|0)!=1934642260)break c;tY(a,b,d);break a}if((c|0)<=1950960964){if((c| +0)==1934772034)break h;if((c|0)!=1950701684)break c;XX(a,b,d);break a}if((c|0)==1950960965)break f;if((c|0)==1951551059)break e;if((c|0)!=2052348020)break c;UX(a,b,d);break a}if(d|K[a+201|0]&32)gJ(a,61139);Vd(a,d);break a}hY(a,b,d);break a}PY(a,b,d);break a}aY(a,b,d);break a}$X(a,b,d);break a}JY(a,b,d);break a}GY(a,b,d);break a}yY(a,b,d);break a}ZX(a,b,d);break a}oY(a,b,d);break a}TX(a,b,d);break a}kw(a,b,d)}if(!(K[a+200|0]&16))continue;break}}}function Iha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a=fc-448|0;fc=a;J[a+440>>2]=c;J[a+444>>2]=b;J[a+20>>2]=6889;j=a+20|0;i=Cg(a+24|0,a+32|0,j);J[704160]=0;b=a+16|0;h=J[e+28>>2];J[b>>2]=h;J[h+4>>2]=J[h+4>>2]+1;h=J[704160];J[704160]=0;a:{b:{c:{d:{if((h|0)!=1){J[704160]=0;h=_(6748,b|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break b;H[a+15|0]=0;e=J[e+4>>2];J[704160]=0;b=Fa(6901,a+444|0,c|0,d|0,b|0,e|0,f|0,a+15|0,h|0,i|0,j|0,a+432|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(!b)break c;b=fc-16|0;fc=b;e:{if(K[g+ +11|0]>>>7|0){c=J[g>>2];J[b+12>>2]=0;J[c>>2]=J[b+12>>2];J[g+4>>2]=0;break e}J[b+8>>2]=0;J[g>>2]=J[b+8>>2];H[g+11|0]=K[g+11|0]&128;H[g+11|0]=K[g+11|0]&127}fc=b+16|0;if(!K[a+15|0])break d;J[704160]=0;b=aa(6879,h|0,45)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;da(3524,g|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break b}c=Z()|0;break a}J[704160]=0;b=aa(6879,h|0,48)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;c=J[i>>2];d=J[a+20>>2];e=d-4|0;while(1){if(!((b|0)!=J[c>>2]|c>>>0>= +e>>>0)){c=c+4|0;continue}break}J[704160]=0;ga(6907,g|0,c|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break c;break b}J[704160]=0;b=aa(6856,a+444|0,a+440|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)J[f>>2]=J[f>>2]|2;d=J[a+444>>2];b=J[a+16>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);Ie(i);fc=a+448|0;return d|0}c=Z()|0;a=J[a+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a)}Ie(i);ba(c|0);B()}function xtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, h=0;a:{b:{g=P(J[b+44>>2],30)+11|0;if(g>>>0<=M[a+424>>2]){e=J[a+428>>2]+8|0;break b}e=kc[J[a+152>>2]](g)|0;if(e)break b;d=1;Jc(a,1,0,0);break a}d=L[b+32>>1];d=d<<8|d>>>8;H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=K[b+34|0];d=J[b+36>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[e+3|0]=d;H[e+4|0]=d>>>8;H[e+5|0]=d>>>16;H[e+6|0]=d>>>24;d=J[b+40>>2];d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[e+7|0]=d;H[e+8|0]=d>>>8;H[e+9|0]=d>>>16;H[e+10|0]=d>>>24;if(J[b+44>>2]){d=e+11|0;f=J[b+48>>2];while(1){c=L[f>>1];c=c<<8| c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=K[f+2|0];H[d+3|0]=K[f+3|0];H[d+4|0]=K[f+4|0];c=J[f+8>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+5|0]=c;H[d+6|0]=c>>>8;H[d+7|0]=c>>>16;H[d+8|0]=c>>>24;c=J[f+12>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+9|0]=c;H[d+10|0]=c>>>8;H[d+11|0]=c>>>16;H[d+12|0]=c>>>24;H[d+13|0]=K[f+16|0];c=J[f+20>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=J[f+24>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24); -H[d+18|0]=c;H[d+19|0]=c>>>8;H[d+20|0]=c>>>16;H[d+21|0]=c>>>24;c=J[f+28>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+22|0]=c;H[d+23|0]=c>>>8;H[d+24|0]=c>>>16;H[d+25|0]=c>>>24;c=J[f+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+26|0]=c;H[d+27|0]=c>>>8;H[d+28|0]=c>>>16;H[d+29|0]=c>>>24;d=d+30|0;f=f+36|0;h=h+1|0;if(h>>>0>2])continue;break}}d=Ee(a,J[b>>2],g,e);if(M[a+424>>2]>=g>>>0)break a;kc[J[a+156>>2]](e,g);return d|0}return d|0}function cUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, +H[d+18|0]=c;H[d+19|0]=c>>>8;H[d+20|0]=c>>>16;H[d+21|0]=c>>>24;c=J[f+28>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+22|0]=c;H[d+23|0]=c>>>8;H[d+24|0]=c>>>16;H[d+25|0]=c>>>24;c=J[f+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+26|0]=c;H[d+27|0]=c>>>8;H[d+28|0]=c>>>16;H[d+29|0]=c>>>24;d=d+30|0;f=f+36|0;h=h+1|0;if(h>>>0>2])continue;break}}d=De(a,J[b>>2],g,e);if(M[a+424>>2]>=g>>>0)break a;kc[J[a+156>>2]](e,g);return d|0}return d|0}function gUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;k=fc-32|0;j=a;while(1){a:{d=J[(e<<2)+b>>2]+c|0;g=K[d+6|0];f=j;l=K[d+5|0];m=K[d+3|0];j=l+m|0;n=K[d+2|0];h=n+g|0;o=K[d+8|0];p=K[d|0];i=o+p|0;q=j+(h+i|0)|0;r=K[d+7|0];s=K[d+1|0];t=r+s|0;u=K[d+4|0];v=t+u|0;J[f>>2]=(q+v<<1)-2304;d=p-o|0;g=n-g|0;l=m-l|0;J[f+12>>2]=P(d-(g+l|0)|0,10033)+2048>>12;J[f+24>>2]=P(q-(v<<1)|0,5793)+2048>>12;n=P(j-i|0,2012);i=P(i-h|0,10887)+2048|0;m=P(t-(u<<1)|0,5793);J[f+16>>2]=(n+i|0)-m>>12;J[f+8>>2]=m+(i+P(h- j|0,8875)|0)>>12;i=P(g-l|0,11409);h=P(d+l|0,3962);j=P(s-r|0,10033);J[f+28>>2]=(i+(h-j|0)|0)+2048>>12;d=P(d+g|0,7447);J[f+20>>2]=(d-(j+i|0)|0)+2048>>12;J[f+4>>2]=(h+(d+j|0)|0)+2048>>12;g=e-7|0;e=e+1|0;j=k;d=7;b:switch(g|0){case 0:continue;case 1:break a;default:break b}j=f+32|0;continue}break}while(1){e=J[a>>2];g=J[j>>2];b=e-g|0;k=J[a+64>>2];h=J[a+192>>2];c=k-h|0;i=J[a+96>>2];l=J[a+160>>2];f=i-l|0;J[a+96>>2]=P(b-(c+f|0)|0,15855)+16384>>15;k=h+k|0;e=e+g|0;g=i+l|0;h=(k+e|0)+g|0;i=J[a+128>>2];l=J[a+224>> -2];m=J[a+32>>2];n=l+m|0;o=i+n|0;J[a+192>>2]=P(h-(o<<1)|0,9154)+16384>>15;J[a>>2]=P(h+o|0,12945)+16384>>15;o=P(g-e|0,3179);e=P(e-k|0,17203)+16384|0;h=P(n-(i<<1)|0,9154);J[a+128>>2]=(o+e|0)-h>>15;J[a+64>>2]=h+(e+P(k-g|0,14024)|0)>>15;e=P(b+f|0,6262);k=P(m-l|0,15855);f=P(c-f|0,18029);J[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=P(b+c|0,11768);J[a+160>>2]=(b-(f+k|0)|0)+16384>>15;J[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b)continue;break}}function GQ(a,b,c){var d=0,e=0,f=0;d=fc-16|0;fc= +2];m=J[a+32>>2];n=l+m|0;o=i+n|0;J[a+192>>2]=P(h-(o<<1)|0,9154)+16384>>15;J[a>>2]=P(h+o|0,12945)+16384>>15;o=P(g-e|0,3179);e=P(e-k|0,17203)+16384|0;h=P(n-(i<<1)|0,9154);J[a+128>>2]=(o+e|0)-h>>15;J[a+64>>2]=h+(e+P(k-g|0,14024)|0)>>15;e=P(b+f|0,6262);k=P(m-l|0,15855);f=P(c-f|0,18029);J[a+224>>2]=((e-k|0)+f|0)+16384>>15;b=P(b+c|0,11768);J[a+160>>2]=(b-(f+k|0)|0)+16384>>15;J[a+32>>2]=(e+(b+k|0)|0)+16384>>15;b=d;d=d-1|0;j=j+4|0;a=a+4|0;if(b)continue;break}}function HQ(a,b,c){var d=0,e=0,f=0;d=fc-16|0;fc= d;a:{b:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];break a;case 1:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 2:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 4:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 5:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 3:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;break a; case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;break a;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;break a;case 10:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 11:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 12:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;break a;case 13:b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>> -2]=c;break a;case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;vm(d,O[b>>3]);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;break a;case 17:break b;default:break a}b=J[c>>2]+7&-8;J[c>>2]=b+16;c=J[b>>2];e=J[b+4>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;J[a>>2]=c;J[a+4>>2]=e}fc=d+16|0}function Uvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0; +2]=c;break a;case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;break a;case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;break a;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;tm(d,O[b>>3]);b=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=b;b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;break a;case 17:break b;default:break a}b=J[c>>2]+7&-8;J[c>>2]=b+16;c=J[b>>2];e=J[b+4>>2];f=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=f;J[a>>2]=c;J[a+4>>2]=e}fc=d+16|0}function Yvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0; d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(e){n=e-2|0;while(1){a=K[f|0];H[g|0]=a;g=g+1|0;f=f+1|0;a:{if(l>>>0>n>>>0)break a;j=l?(l|0)==(n|0)?d:b:c;if(!((e|0)!=1|l)){if(j>>>0<2)break a;h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){H[g|0]=a;g=g+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}if((a|0)==K[f|0]){if(j>>>0<2)break a; h=j-1|0;i=h&7;if(j-2>>>0>=7){j=h&-8;h=0;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){H[g|0]=a;g=g+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0<=2?2:h;k=i-1|0;m=k&7;if(i-2>>>0>=7){k=k&-8;i=0;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;i=i+8|0;if((k|0)!=(i|0))continue;break}}i= -0;if(!m)break b;while(1){H[g|0]=a;g=g+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;m=j+(h^-1)|0;a=K[f|0];i=0;k=j-h&7;if(k)while(1){H[g|0]=a;h=h+1|0;g=g+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}if(m>>>0<7)break a;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function IX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=K[a+9|0];if(c>>>0<8)break a; +0;if(!m)break b;while(1){H[g|0]=a;g=g+1|0;i=i+1|0;if((m|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;m=j+(h^-1)|0;a=K[f|0];i=0;k=j-h&7;if(k)while(1){H[g|0]=a;h=h+1|0;g=g+1|0;i=i+1|0;if((k|0)!=(i|0))continue;break}if(m>>>0<7)break a;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function JX(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=K[a+9|0];if(c>>>0<8)break a; d=K[a+8|0];if(d&2)break a;e=J[a>>2];b:{c:switch(d|0){case 0:if((c|0)==8){if(!e)break b;b=(b+e|0)-1|0;c=b+(e<<1)|0;if((e|0)!=1){g=e&-2;d=0;while(1){f=K[b|0];H[c-1|0]=f;H[c|0]=f;H[c-2|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-4|0]=h;H[c-3|0]=h;H[c-5|0]=K[f|0];c=c-6|0;b=b-2|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;d=K[b|0];H[c-1|0]=d;H[c|0]=d;H[c-2|0]=K[b|0];break b}if(!e)break b;b=((e<<1)+b|0)-1|0;c=b+(e<<2)|0;d=0;while(1){H[c|0]=K[b|0];g=b-1|0;H[c-1|0]=K[g|0];H[c-2|0]=K[b|0];H[c-3|0]=K[g|0]; H[c-4|0]=K[b|0];H[c-5|0]=K[g|0];c=c-6|0;b=b-2|0;d=d+1|0;if((d|0)!=(e|0))continue;break}break b;case 4:break c;default:break b}if((c|0)==8){if(!e)break b;c=e<<1;b=(c+b|0)-1|0;c=b+c|0;if((e|0)!=1){g=e&-2;d=0;while(1){H[c|0]=K[b|0];f=b-1|0;h=K[f|0];H[c-2|0]=h;H[c-1|0]=h;H[c-3|0]=K[f|0];H[c-4|0]=K[b-2|0];f=b-3|0;h=K[f|0];H[c-6|0]=h;H[c-5|0]=h;H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break b;H[c|0]=K[b|0];b=b-1|0;d=K[b|0];H[c-2|0]=d;H[c-1|0]=d;H[c-3|0]=K[b|0];break b}if(!e)break b; -c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){H[c|0]=K[b|0];H[c-1|0]=K[b-1|0];g=b-2|0;H[c-2|0]=K[g|0];f=b-3|0;H[c-3|0]=K[f|0];H[c-4|0]=K[g|0];H[c-5|0]=K[f|0];H[c-6|0]=K[g|0];H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0))continue;break}}b=K[a+10|0]+2|0;H[a+10|0]=b;H[a+8|0]=K[a+8|0]|2;b=P(b,K[a+9|0]);H[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=P(b>>>3|0,e);break d}b=P(b,e)+7>>>3|0}J[a+4>>2]=b}}function Ndb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0; -n=fc-16|0;fc=n;m=O[c+16>>3];i=O[c>>3];k=O[c+8>>3];p=O[c+24>>3]-k;a:{if(R(p)<2147483648){g=~~p;break a}g=-2147483648}O[a+624>>3]=g|0;m=m-i;b:{if(R(m)<2147483648){g=~~m;break b}g=-2147483648}O[a+616>>3]=g|0;if(R(i)<2147483648)g=~~i;else g=-2147483648;h=(g<<2)+b|0;if(R(k)<2147483648)j=~~k;else j=-2147483648;J[a+660>>2]=h+(P(j,d)<<2);h=J[a+16>>2];if(h){uc(HM(h));J[a+16>>2]=0}h=J[a+20>>2];if(h){kc[J[J[h>>2]+20>>2]](h);J[a+20>>2]=0}h=vc(2952);J[704112]=0;l=_(2374,h|0)|0;o=J[704112];J[704112]=0;c:{d:{if((o| -0)!=1){J[a+16>>2]=l;h=vc(8);J[704112]=0;l=_(2375,h|0)|0;o=J[704112];J[704112]=0;if((o|0)==1)break c;J[a+20>>2]=l;j=(j|0)>0?j:0;J[a+648>>2]=j;h=(g|0)>0?g:0;J[a+644>>2]=h;i=O[c+16>>3];k=O[c+24>>3];e:{if(R(k)<2147483648){g=~~k;break e}g=-2147483648}l=((e|0)>(g|0)?g:e)-j|0;J[a+656>>2]=l;if(R(i)<2147483648)g=~~i;else g=-2147483648;g=((d|0)>(g|0)?g:d)-h|0;J[a+652>>2]=g;C5(J[a+16>>2],b,d,e,0-(d<<2)|0,h,j,g,l,i-O[c>>3],k-O[c+8>>3],f);b=xq(n+12|0,1,0,0,1,O[c>>3],O[c+8>>3]);c=J[a+16>>2];J[704112]=0;GM(c,b); -c=J[704112];J[704112]=0;if((c|0)==1)break d;i=O[a+600>>3];c=J[a+16>>2];J[704112]=0;CD(c,i,6);c=J[704112];J[704112]=0;if((c|0)==1)break d;i=O[a+608>>3];c=J[a+16>>2];J[704112]=0;BD(c,i,6);c=J[704112];J[704112]=0;if((c|0)==1)break d;a=J[a+16>>2];J[704112]=0;Nx(a,6);a=J[704112];J[704112]=0;if((a|0)==1)break d;Kd(b);fc=n+16|0;return}break c}a=Z()|0;Kd(b);ba(a|0);B()}a=Z()|0;uc(h);ba(a|0);B()}function Ll(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 0;g=J[b+4>>2];if((g|0)==18)return 0;e=b;a:{b:{if(!c)break b; -d=9684;c:{d:{if((c|0)!=9684){e=c;while(1){f=K[e|0];if((f|0)!=K[d|0])break d;d=d+1|0;e=e+1|0;if(f)continue;break}}if(!a){if((g|0)==1){a=kc[J[667963]](24)|0;if(a)break c;px(14891);return 0}d=0;a=J[b+32>>2];if(!a)break a}d=J[a+52>>2];if(d)break a;return Y1(a)}e=b;if(!c)break b;f=e;while(1){d=0;e:{f:switch(J[f+4>>2]-1|0){case 0:break f;case 4:case 5:case 16:break a;default:break e}d=J[f+48>>2];if(d)while(1){g:{e=J[d+12>>2];if(!e|!J[d+8>>2])break g;a=c;if((e|0)==(a|0))break a;while(1){g=K[e|0];if((g|0)!= +c=e<<2;b=(c+b|0)-1|0;c=b+c|0;d=0;while(1){H[c|0]=K[b|0];H[c-1|0]=K[b-1|0];g=b-2|0;H[c-2|0]=K[g|0];f=b-3|0;H[c-3|0]=K[f|0];H[c-4|0]=K[g|0];H[c-5|0]=K[f|0];H[c-6|0]=K[g|0];H[c-7|0]=K[f|0];c=c-8|0;b=b-4|0;d=d+1|0;if((d|0)!=(e|0))continue;break}}b=K[a+10|0]+2|0;H[a+10|0]=b;H[a+8|0]=K[a+8|0]|2;b=P(b,K[a+9|0]);H[a+11|0]=b;b=b&255;d:{if(b>>>0>=8){b=P(b>>>3|0,e);break d}b=P(b,e)+7>>>3|0}J[a+4>>2]=b}}function Rdb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0; +n=fc-16|0;fc=n;m=O[c+16>>3];i=O[c>>3];k=O[c+8>>3];p=O[c+24>>3]-k;a:{if(R(p)<2147483648){g=~~p;break a}g=-2147483648}O[a+624>>3]=g|0;m=m-i;b:{if(R(m)<2147483648){g=~~m;break b}g=-2147483648}O[a+616>>3]=g|0;if(R(i)<2147483648)g=~~i;else g=-2147483648;h=(g<<2)+b|0;if(R(k)<2147483648)j=~~k;else j=-2147483648;J[a+660>>2]=h+(P(j,d)<<2);h=J[a+16>>2];if(h){uc(IM(h));J[a+16>>2]=0}h=J[a+20>>2];if(h){kc[J[J[h>>2]+20>>2]](h);J[a+20>>2]=0}h=vc(2952);J[704160]=0;l=_(2374,h|0)|0;o=J[704160];J[704160]=0;c:{d:{if((o| +0)!=1){J[a+16>>2]=l;h=vc(8);J[704160]=0;l=_(2375,h|0)|0;o=J[704160];J[704160]=0;if((o|0)==1)break c;J[a+20>>2]=l;j=(j|0)>0?j:0;J[a+648>>2]=j;h=(g|0)>0?g:0;J[a+644>>2]=h;i=O[c+16>>3];k=O[c+24>>3];e:{if(R(k)<2147483648){g=~~k;break e}g=-2147483648}l=((e|0)>(g|0)?g:e)-j|0;J[a+656>>2]=l;if(R(i)<2147483648)g=~~i;else g=-2147483648;g=((d|0)>(g|0)?g:d)-h|0;J[a+652>>2]=g;D5(J[a+16>>2],b,d,e,0-(d<<2)|0,h,j,g,l,i-O[c>>3],k-O[c+8>>3],f);b=wq(n+12|0,1,0,0,1,O[c>>3],O[c+8>>3]);c=J[a+16>>2];J[704160]=0;HM(c,b); +c=J[704160];J[704160]=0;if((c|0)==1)break d;i=O[a+600>>3];c=J[a+16>>2];J[704160]=0;FD(c,i,6);c=J[704160];J[704160]=0;if((c|0)==1)break d;i=O[a+608>>3];c=J[a+16>>2];J[704160]=0;ED(c,i,6);c=J[704160];J[704160]=0;if((c|0)==1)break d;a=J[a+16>>2];J[704160]=0;Mx(a,6);a=J[704160];J[704160]=0;if((a|0)==1)break d;Kd(b);fc=n+16|0;return}break c}a=Z()|0;Kd(b);ba(a|0);B()}a=Z()|0;uc(h);ba(a|0);B()}function Jl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!b)return 0;g=J[b+4>>2];if((g|0)==18)return 0;e=b;a:{b:{if(!c)break b; +d=9684;c:{d:{if((c|0)!=9684){e=c;while(1){f=K[e|0];if((f|0)!=K[d|0])break d;d=d+1|0;e=e+1|0;if(f)continue;break}}if(!a){if((g|0)==1){a=kc[J[668011]](24)|0;if(a)break c;ox(14891);return 0}d=0;a=J[b+32>>2];if(!a)break a}d=J[a+52>>2];if(d)break a;return Z1(a)}e=b;if(!c)break b;f=e;while(1){d=0;e:{f:switch(J[f+4>>2]-1|0){case 0:break f;case 4:case 5:case 16:break a;default:break e}d=J[f+48>>2];if(d)while(1){g:{e=J[d+12>>2];if(!e|!J[d+8>>2])break g;a=c;if((e|0)==(a|0))break a;while(1){g=K[e|0];if((g|0)!= K[a|0])break g;a=a+1|0;e=e+1|0;if(g)continue;break}break a}d=J[d>>2];if(d)continue;break}if((b|0)==(f|0))break e;d=J[f+36>>2];if(!d)break e;e=J[d+12>>2];if(!e|!J[d+8>>2])break e;a=c;if((e|0)==(a|0))break a;while(1){g=K[e|0];if((g|0)!=K[a|0])break e;a=a+1|0;e=e+1|0;if(g)continue;break}break a}f=J[f+20>>2];if(f)continue;break}return 0}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=18;h=a,i=ff(14854),J[h+8>>2]=i;h=a,i=ff(9684),J[h+12>>2]=i;J[a>>2]=J[b+48>>2];J[b+48>> -2]=a;d=a;break a}while(1){d=0;h:{i:switch(J[e+4>>2]-1|0){case 0:break i;case 4:case 5:case 16:break a;default:break h}d=J[e+48>>2];if(d)while(1){if(!(J[d+8>>2]?J[d+12>>2]:1))break a;d=J[d>>2];if(d)continue;break}if((b|0)==(e|0))break h;d=J[e+36>>2];if(!d|J[d+12>>2])break h;if(J[d+8>>2])break a}e=J[e+20>>2];if(e)continue;break}return 0}return d}function oH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-128|0;fc=c;O[c+120>>3]=N[a+148>>2];O[c+112>>3]=N[a+152>>2];O[c+104>>3]=N[a+156>>2]; +2]=a;d=a;break a}while(1){d=0;h:{i:switch(J[e+4>>2]-1|0){case 0:break i;case 4:case 5:case 16:break a;default:break h}d=J[e+48>>2];if(d)while(1){if(!(J[d+8>>2]?J[d+12>>2]:1))break a;d=J[d>>2];if(d)continue;break}if((b|0)==(e|0))break h;d=J[e+36>>2];if(!d|J[d+12>>2])break h;if(J[d+8>>2])break a}e=J[e+20>>2];if(e)continue;break}return 0}return d}function qH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-128|0;fc=c;O[c+120>>3]=N[a+148>>2];O[c+112>>3]=N[a+152>>2];O[c+104>>3]=N[a+156>>2]; O[c+96>>3]=N[a+160>>2];be(b,c+120|0,c+112|0);be(b,c+104|0,c+96|0);N[a+148>>2]=O[c+120>>3];N[a+152>>2]=O[c+112>>3];N[a+156>>2]=O[c+104>>3];N[a+160>>2]=O[c+96>>3];d=J[a+164>>2];e=J[a+168>>2];if((d|0)!=(e|0))while(1){O[c+88>>3]=N[d>>2];O[c+80>>3]=N[d+4>>2];be(b,c+88|0,c+80|0);N[d>>2]=O[c+88>>3];N[d+4>>2]=O[c+80>>3];d=d+8|0;if((e|0)!=(d|0))continue;break}O[c+88>>3]=N[a+104>>2];O[c+80>>3]=N[a+112>>2];O[c+72>>3]=N[a+108>>2];O[c+64>>3]=N[a+116>>2];be(b,c+88|0,c+80|0);be(b,c+72|0,c- -64|0);N[a+104>>2]=O[c+ 88>>3];N[a+112>>2]=O[c+80>>3];N[a+108>>2]=O[c+72>>3];N[a+116>>2]=O[c+64>>3];O[c+56>>3]=N[a+32>>2];O[c+48>>3]=N[a+36>>2];be(b,c+56|0,c+48|0);O[c+40>>3]=N[a>>2];O[c+32>>3]=N[a+4>>2];O[c+24>>3]=N[a+8>>2];O[c+16>>3]=N[a+12>>2];be(b,c+40|0,c+32|0);be(b,c+24|0,c+16|0);N[a>>2]=O[c+40>>3];N[a+4>>2]=O[c+32>>3];N[a+8>>2]=O[c+24>>3];N[a+12>>2]=O[c+16>>3];e=J[a+200>>2];f=J[a+204>>2];if((e|0)!=(f|0))while(1){d=0;i=P(h,12);j=i+e|0;g=J[j>>2];if((g|0)!=J[j+4>>2]){while(1){e=d<<3;f=e+g|0;O[c+8>>3]=N[f>>2];O[c>>3]= -N[f+4>>2];be(b,c+8|0,c);g=e;e=J[a+200>>2];f=i+e|0;g=g+J[f>>2]|0;N[g>>2]=O[c+8>>3];N[g+4>>2]=O[c>>3];d=d+1|0;g=J[f>>2];if(d>>>0>2]-g>>3>>>0)continue;break}f=J[a+204>>2]}h=h+1|0;if(h>>>0<(f-e|0)/12>>>0)continue;break}b=J[b>>2];k=Y(R(O[b>>3]*O[b+24>>3]-O[b+16>>3]*O[b+8>>3]));N[a+16>>2]=k*+N[a+16>>2];N[a+20>>2]=k*+N[a+20>>2];fc=c+128|0}function Dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;J[704112]=0;aa(6733,d+24|0,a|0)|0;e=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e| -0)!=1){if(!K[d+24|0])break g;if(b){e=d+20|0;J[e>>2]=b;g=d+16|0;J[g>>2]=0;b=d+12|0;c=J[J[a>>2]-12>>2];J[704112]=0;c=J[(a+c|0)+24>>2];f=J[704112];J[704112]=0;j:{if((f|0)!=1){J[b>>2]=c;break j}ea(0)|0;Bc();B()}k:{while(1){l:{J[704112]=0;c=aa(6738,e|0,g|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break l;if(c)break k;J[704112]=0;c=_(6739,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break l;J[704112]=0;aa(6740,b|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break l;if(!J[b>>2])break k;J[704112]=0;_(6741,e|0)| -0;c=J[704112];J[704112]=0;if((c|0)==1)break l;h=h+1|0;continue}break}break i}if(h)break g;b=J[J[a>>2]-12>>2];J[704112]=0;da(6735,a+b|0,4);b=J[704112];J[704112]=0;if((b|0)==1)break i;break g}b=J[J[a>>2]-12>>2];J[704112]=0;da(6735,a+b|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break h;break g}b=ea(0)|0;break d}oa(ea(0)|0)|0;b=J[J[a>>2]-12>>2];J[704112]=0;$(6742,a+b|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1)break g}b=ea(0)|0;break e}oz(d+24| -0);break c}b=ea(0)|0;J[704112]=0;ka(5163);e=J[704112];J[704112]=0;if((e|0)==1)break a}oz(d+24|0)}oa(b|0)|0;b=J[J[a>>2]-12>>2];J[704112]=0;$(6736,a+b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;ta()}fc=d+32|0;return a|0}a=Z()|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)==1)break a;ba(a|0);B()}ea(0)|0;Bc();B()}function rw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=fc-16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;g=J[b+8>>2];if((g|0)<=0)d=0;else{d=J[b>>2];if((g|0)!=1){l= +N[f+4>>2];be(b,c+8|0,c);g=e;e=J[a+200>>2];f=i+e|0;g=g+J[f>>2]|0;N[g>>2]=O[c+8>>3];N[g+4>>2]=O[c>>3];d=d+1|0;g=J[f>>2];if(d>>>0>2]-g>>3>>>0)continue;break}f=J[a+204>>2]}h=h+1|0;if(h>>>0<(f-e|0)/12>>>0)continue;break}b=J[b>>2];k=Y(R(O[b>>3]*O[b+24>>3]-O[b+16>>3]*O[b+8>>3]));N[a+16>>2]=k*+N[a+16>>2];N[a+20>>2]=k*+N[a+20>>2];fc=c+128|0}function Eka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;J[704160]=0;aa(6737,d+24|0,a|0)|0;e=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e| +0)!=1){if(!K[d+24|0])break g;if(b){e=d+20|0;J[e>>2]=b;g=d+16|0;J[g>>2]=0;b=d+12|0;c=J[J[a>>2]-12>>2];J[704160]=0;c=J[(a+c|0)+24>>2];f=J[704160];J[704160]=0;j:{if((f|0)!=1){J[b>>2]=c;break j}ea(0)|0;Bc();B()}k:{while(1){l:{J[704160]=0;c=aa(6742,e|0,g|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break l;if(c)break k;J[704160]=0;c=_(6743,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break l;J[704160]=0;aa(6744,b|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break l;if(!J[b>>2])break k;J[704160]=0;_(6745,e|0)| +0;c=J[704160];J[704160]=0;if((c|0)==1)break l;h=h+1|0;continue}break}break i}if(h)break g;b=J[J[a>>2]-12>>2];J[704160]=0;da(6739,a+b|0,4);b=J[704160];J[704160]=0;if((b|0)==1)break i;break g}b=J[J[a>>2]-12>>2];J[704160]=0;da(6739,a+b|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break h;break g}b=ea(0)|0;break d}oa(ea(0)|0)|0;b=J[J[a>>2]-12>>2];J[704160]=0;$(6746,a+b|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1)break g}b=ea(0)|0;break e}nz(d+24| +0);break c}b=ea(0)|0;J[704160]=0;ka(5163);e=J[704160];J[704160]=0;if((e|0)==1)break a}nz(d+24|0)}oa(b|0)|0;b=J[J[a>>2]-12>>2];J[704160]=0;$(6740,a+b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;ta()}fc=d+32|0;return a|0}a=Z()|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break a;ba(a|0);B()}ea(0)|0;Bc();B()}function qw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=fc-16|0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;g=J[b+8>>2];if((g|0)<=0)d=0;else{d=J[b>>2];if((g|0)!=1){l= g&-2;while(1){k=e<<2;m=c+(K[J[k+d>>2]+88|0]<<2)|0;J[m>>2]=J[m>>2]+1;k=c+(K[J[d+(k|4)>>2]+88|0]<<2)|0;J[k>>2]=J[k>>2]+1;e=e+2|0;i=i+2|0;if((l|0)!=(i|0))continue;break}}if(g&1){d=c+(K[J[d+(e<<2)>>2]+88|0]<<2)|0;J[d>>2]=J[d>>2]+1}e=J[c+8>>2];i=J[c>>2];l=J[c+4>>2];d=J[c+12>>2]}a:{b:{c:{d:{e:{f:{g:{h:{i=(i|0)<(l|0);e=J[(c|i<<2)>>2]<(e|0)?2:i;d=(d|0)>J[(c|e<<2)>>2]?3:e;switch(d-1|0){case 2:break f;case 0:break g;case 1:break h;default:break a}}if((g|0)<=0)break a;f=O[a+120>>3];h=O[a+112>>3];b=J[b>>2];c= 0;while(1){a=J[b+(c<<2)>>2];j=O[a+32>>3];O[a+32>>3]=h-O[a+16>>3];O[a+16>>3]=h-j;j=O[a+40>>3];O[a+40>>3]=f-O[a+24>>3];O[a+24>>3]=f-j;H[a+88|0]=K[a+88|0]+2&3;c=c+1|0;if((g|0)!=(c|0))continue;break}break a}c=0;if((g|0)>0)break e;f=O[a+112>>3];break d}c=0;if((g|0)>0)break c;f=O[a+120>>3];break b}f=O[a+112>>3];e=J[b>>2];while(1){b=J[e+(c<<2)>>2];h=O[b+32>>3];O[b+32>>3]=O[b+40>>3];j=O[b+16>>3];O[b+16>>3]=O[b+24>>3];O[b+40>>3]=f-j;O[b+24>>3]=f-h;H[b+88|0]=K[b+88|0]-1&3;c=c+1|0;if((g|0)!=(c|0))continue;break}}h= -O[a+120>>3];O[a+120>>3]=f;O[a+112>>3]=h;return d}f=O[a+120>>3];e=J[b>>2];while(1){b=J[e+(c<<2)>>2];h=O[b+40>>3];O[b+40>>3]=O[b+32>>3];j=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=f-j;O[b+16>>3]=f-h;H[b+88|0]=K[b+88|0]+1&3;c=c+1|0;if((g|0)!=(c|0))continue;break}}O[a+120>>3]=O[a+112>>3];O[a+112>>3]=f}return d}function gDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+28>>2]=0;d=-1;a:{b:{c:{if(Wg(b,a+20|0))break c;c=J[b+8>>2];if(c&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>> +O[a+120>>3];O[a+120>>3]=f;O[a+112>>3]=h;return d}f=O[a+120>>3];e=J[b>>2];while(1){b=J[e+(c<<2)>>2];h=O[b+40>>3];O[b+40>>3]=O[b+32>>3];j=O[b+24>>3];O[b+24>>3]=O[b+16>>3];O[b+32>>3]=f-j;O[b+16>>3]=f-h;H[b+88|0]=K[b+88|0]+1&3;c=c+1|0;if((g|0)!=(c|0))continue;break}}O[a+120>>3]=O[a+112>>3];O[a+112>>3]=f}return d}function kDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+28>>2]=0;d=-1;a:{b:{c:{if(Xg(b,a+20|0))break c;c=J[b+8>>2];if(c&7)break c;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>> 2])break b;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break d}c=ud(b,1);if((c|0)==-1)break c}H[a+24|0]=c;c=Dc(P(J[a+20>>2],c<<2&1020));J[a+28>>2]=c;if(!c)break c;c=Dc(K[a+24|0]);J[a+32>>2]=c;if(!c)break c;c=0;if(K[a+24|0])while(1){c=J[b+8>>2];if(c&7)break a;f=J[a+32>>2];d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;e:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break e}d= -1;c=ud(b,1);if((c|0)==-1)break c}if(f)H[e+f|0]=c;c=K[a+24|0];e=e+1|0;if(c>>>0>e>>>0)continue;break}d=0;e=J[a+20>>2];if(!e)break c;while(1){f=0;f:{if(!(c&255)){c=0;break f}while(1){c=K[J[a+32>>2]+f|0];d=c&127;j=d+1|0;i=d+8|0;k=i>>>3|0;l=c<<24>>24;g=0;e=0;while(1){c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;g:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break g}d=-1;c=ud(b,1);if((c|0)==-1)break c}e=e<<8|c;g= -g+1|0;if((k|0)!=(g|0))continue;break}d=(-1<>>c-1&1?0-e|0:e}c=K[a+24|0];J[(J[a+28>>2]+(P(h,c)<<2)|0)+(f<<2)>>2]=d;f=f+1|0;if(f>>>0>>0)continue;break}e=J[a+20>>2]}d=0;h=h+1|0;if(h>>>0>>0)continue;break}}return d|0}J[b+8>>2]=c|4}return-1}function ZTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);a:switch(J[a+40>>2]){case 0:I[a+348>>1]=0;d=a+92|0;e=J[a+56>>2];while(1){H[c+d|0]=c;b=c|1;H[b+d|0]=b;b=c|2;H[b+d| +g+1|0;if((k|0)!=(g|0))continue;break}d=(-1<>>c-1&1?0-e|0:e}c=K[a+24|0];J[(J[a+28>>2]+(P(h,c)<<2)|0)+(f<<2)>>2]=d;f=f+1|0;if(f>>>0>>0)continue;break}e=J[a+20>>2]}d=0;h=h+1|0;if(h>>>0>>0)continue;break}}return d|0}J[b+8>>2]=c|4}return-1}function bUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);a:switch(J[a+40>>2]){case 0:I[a+348>>1]=0;d=a+92|0;e=J[a+56>>2];while(1){H[c+d|0]=c;b=c|1;H[b+d|0]=b;b=c|2;H[b+d| 0]=b;b=c|3;H[b+d|0]=b;b=c|4;H[b+d|0]=b;b=c|5;H[b+d|0]=b;b=c|6;H[b+d|0]=b;b=c|7;H[b+d|0]=b;c=c+8|0;if((c|0)!=256)continue;break}j=a+60|0;c=0;b=0;while(1){f=c+d|0;g=K[f|0];h=b&255;i=g+(K[h+j|0]+(i&255)|0)|0;b=d+(i&255)|0;H[f|0]=K[b|0];H[b|0]=g;b=(h+1|0)%(e|0)|0;c=c+1|0;if((c|0)!=256)continue;break}J[a+352>>2]=-1;return;case 1:c=a+92|0;b=K[a+60|0]|K[a+61|0]<<8|(K[a+62|0]<<16|K[a+63|0]<<24);J[c>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[a+64|0]|K[a+65|0]<<8|(K[a+66|0]<<16|K[a+67|0]<<24);J[c+4>>2]= -b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[a+68|0]|K[a+69|0]<<8|(K[a+70|0]<<16|K[a+71|0]<<24);J[c+8>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[a+72|0]|K[a+73|0]<<8|(K[a+74|0]<<16|K[a+75|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[c+12>>2]=b;d=4;while(1){e=c+(d<<2)|0;if(!(d&3)){f=J[(d&-4)+2214112>>2];b=qEb(b,8);b=f^(K[(b>>>16&255)+2214832|0]<<16|K[(b>>>24|0)+2214832|0]<<24|K[(b>>>8&255)+2214832|0]<<8|K[(b&255)+2214832|0])}b=J[e-16>>2]^b;J[e>>2]=b;d=d+1|0;if((d|0)!=44)continue;break}Ch(c+ -16|0);Ch(c+32|0);Ch(c+48|0);Ch(c- -64|0);Ch(c+80|0);Ch(c+96|0);Ch(c+112|0);Ch(c+128|0);Ch(c+144|0);b=J[a+4>>2];kc[J[J[b>>2]+40>>2]](b,a+284|0,16)|0;J[a+316>>2]=16;return;case 2:OJ(a+92|0,a+60|0);b=J[a+4>>2];kc[J[J[b>>2]+40>>2]](b,a+348|0,16)|0;J[a+380>>2]=16;break;default:break a}}function qK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-112|0;fc=e;J[e+96>>2]=13;J[e+80>>2]=13;g=J[a+24>>2];a:{b:{c:{d:{if(J[k0(b,809826,e+96|0)>>2]!=7)break d;b=e+80|0;if(J[Ec(J[e+104>>2],810973,b,0)>>2]!= -8)break d;h=vc(56);J[704112]=0;f=_(4,160)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;J[704112]=0;b=ga(3573,f|0,g|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;g=ha(3574,h|0,g|0,b|0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;J[e+64>>2]=13;J[e+48>>2]=13;J[e+32>>2]=13;qg(g,e- -64|0,0,0,0,0,0,0,0);e:{while(1){f:{f=0;g:{h:{i:switch(J[e+64>>2]-4|0){case 0:break i;case 8:break e;default:break h}qg(g,e+48|0,0,0,0,0,0,0,0);a=J[e+48>>2];if((a|0)==12)break e;if(a-3>>>0<4294967294)break g; -qg(g,e+32|0,0,0,0,0,0,0,0);j:switch(J[e+32>>2]-10|0){case 0:break j;case 2:break e;default:break h}if(!Ic(J[e+40>>2],811214))break f}a=J[e+48>>2]}if((a|0)==4){b=e- -64|0;yc(b);a=e+48|0;Oe(a,b);yc(a);yc(e+32|0);continue}a=J[e+32>>2];b=e- -64|0;yc(b);if((a|0)==4){a=e+32|0;Oe(a,b);yc(a);yc(e+48|0)}else{yc(e+48|0);yc(e+32|0);qg(g,e- -64|0,0,0,0,0,0,0,0)}continue}break}if(J[e+64>>2]!=4)break e;J[e+16>>2]=13;J[e>>2]=13;a=J[e+88>>2];f=0;k:{if(J[Ec(kc[J[J[a>>2]+76>>2]](a)|0,811514,e+16|0,0)>>2]!=7)break k; -f=0;if(J[Ec(J[e+24>>2],837278,e,0)>>2]!=7)break k;f=J[Le(J[e+8>>2],J[e+72>>2],c)>>2]==9}MF(d,J[e+72>>2]);yc(e+16|0);yc(e)}yc(e- -64|0);yc(e+48|0);yc(e+32|0);uc(Mk(g))}yc(e+96|0);yc(e+80|0);fc=e+112|0;return f|0}a=Z()|0;uc(f);break a}a=Z()|0}uc(h);ba(a|0);B()}function _cb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;var i=0,j=0,k=0,l=0,m=0;k=fc-32|0;fc=k;l=O[J[a+16>>2]+24>>3];O[k+24>>3]=d;O[k+16>>3]=c;O[k+8>>3]=e;O[k>>3]=c;i=kc[J[J[a>>2]+556>>2]](a)|0;be(i,k+24|0,k+16|0);be(i,k+8|0,k); +b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[a+68|0]|K[a+69|0]<<8|(K[a+70|0]<<16|K[a+71|0]<<24);J[c+8>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[a+72|0]|K[a+73|0]<<8|(K[a+74|0]<<16|K[a+75|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[c+12>>2]=b;d=4;while(1){e=c+(d<<2)|0;if(!(d&3)){f=J[(d&-4)+2214112>>2];b=uEb(b,8);b=f^(K[(b>>>16&255)+2214832|0]<<16|K[(b>>>24|0)+2214832|0]<<24|K[(b>>>8&255)+2214832|0]<<8|K[(b&255)+2214832|0])}b=J[e-16>>2]^b;J[e>>2]=b;d=d+1|0;if((d|0)!=44)continue;break}Bh(c+ +16|0);Bh(c+32|0);Bh(c+48|0);Bh(c- -64|0);Bh(c+80|0);Bh(c+96|0);Bh(c+112|0);Bh(c+128|0);Bh(c+144|0);b=J[a+4>>2];kc[J[J[b>>2]+40>>2]](b,a+284|0,16)|0;J[a+316>>2]=16;return;case 2:QJ(a+92|0,a+60|0);b=J[a+4>>2];kc[J[J[b>>2]+40>>2]](b,a+348|0,16)|0;J[a+380>>2]=16;break;default:break a}}function sK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-112|0;fc=e;J[e+96>>2]=13;J[e+80>>2]=13;g=J[a+24>>2];a:{b:{c:{d:{if(J[l0(b,809826,e+96|0)>>2]!=7)break d;b=e+80|0;if(J[Ec(J[e+104>>2],810973,b,0)>>2]!= +8)break d;h=vc(56);J[704160]=0;f=_(4,160)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;J[704160]=0;b=ga(3573,f|0,g|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;g=ha(3574,h|0,g|0,b|0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;J[e+64>>2]=13;J[e+48>>2]=13;J[e+32>>2]=13;rg(g,e- -64|0,0,0,0,0,0,0,0);e:{while(1){f:{f=0;g:{h:{i:switch(J[e+64>>2]-4|0){case 0:break i;case 8:break e;default:break h}rg(g,e+48|0,0,0,0,0,0,0,0);a=J[e+48>>2];if((a|0)==12)break e;if(a-3>>>0<4294967294)break g; +rg(g,e+32|0,0,0,0,0,0,0,0);j:switch(J[e+32>>2]-10|0){case 0:break j;case 2:break e;default:break h}if(!Ic(J[e+40>>2],811214))break f}a=J[e+48>>2]}if((a|0)==4){b=e- -64|0;yc(b);a=e+48|0;Oe(a,b);yc(a);yc(e+32|0);continue}a=J[e+32>>2];b=e- -64|0;yc(b);if((a|0)==4){a=e+32|0;Oe(a,b);yc(a);yc(e+48|0)}else{yc(e+48|0);yc(e+32|0);rg(g,e- -64|0,0,0,0,0,0,0,0)}continue}break}if(J[e+64>>2]!=4)break e;J[e+16>>2]=13;J[e>>2]=13;a=J[e+88>>2];f=0;k:{if(J[Ec(kc[J[J[a>>2]+76>>2]](a)|0,811514,e+16|0,0)>>2]!=7)break k; +f=0;if(J[Ec(J[e+24>>2],837278,e,0)>>2]!=7)break k;f=J[Ke(J[e+8>>2],J[e+72>>2],c)>>2]==9}PF(d,J[e+72>>2]);yc(e+16|0);yc(e)}yc(e- -64|0);yc(e+48|0);yc(e+32|0);uc(Nk(g))}yc(e+96|0);yc(e+80|0);fc=e+112|0;return f|0}a=Z()|0;uc(f);break a}a=Z()|0}uc(h);ba(a|0);B()}function cdb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;var i=0,j=0,k=0,l=0,m=0;k=fc-32|0;fc=k;l=O[J[a+16>>2]+24>>3];O[k+24>>3]=d;O[k+16>>3]=c;O[k+8>>3]=e;O[k>>3]=c;i=kc[J[J[a>>2]+556>>2]](a)|0;be(i,k+24|0,k+16|0);be(i,k+8|0,k); c=l*f/25.4+.5;a:{if(R(c)<2147483648){i=~~c;break a}i=-2147483648}m=i>>>0>1;c=O[k+8>>3];b:{if(R(c)<2147483648){j=~~c;break b}j=-2147483648}f=+(j|0);c=O[k+24>>3];c:{if(R(c)<2147483648){j=~~c;break c}j=-2147483648}c=+(j|0)+.5;e=c;d:{if(g==0)break d;d=R(g)*O[J[a+16>>2]+24>>3];d=(d+d)/25.4+.5;e:{if(R(d)<2147483648){j=~~d;break e}j=-2147483648}j=j>>>0<=1?1:j;e=c-+(j>>1);if(g<0)break d;e=c+ +(j-1>>1)}j=m?i:1;c=f+.5;d=c;f:{if(h==0)break f;d=R(h)*O[J[a+16>>2]+24>>3];d=(d+d)/25.4+.5;g:{if(R(d)<2147483648){i= -~~d;break g}i=-2147483648}i=i>>>0<=1?1:i;d=c-+(i>>1);if(h<0)break f;d=c+ +(i-1>>1)}g=+(j|0);O[a+40>>3]=g;c=e+-.5;h:{i:{j:switch(b|0){case 0:f=O[k+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=c;c=g*.5;if(R(f)<2147483648)b=~~f;else b=-2147483648;c=c+(+(b|0)+.5)+-.5;Zj(i,e,c);break i;case 1:e=O[k+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=j&1;j=J[a+20>>2];f=c;if(R(e)<2147483648)b=~~e;else b=-2147483648;c=+(b|0)+.5;c=i?c:c+-.5;Zj(j,f,c);break i;case 2:break j; -default:break h}f=O[k+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=g*.5;i=J[a+20>>2];g=c;if(R(f)<2147483648)b=~~f;else b=-2147483648;c=+(b|0)+.5-e+.5;Zj(i,g,c)}bo(J[a+20>>2],d+.5,c);kc[J[J[a>>2]+580>>2]](a)}fc=k+32|0}function Q4(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];g=J[a+4>>2];if(g)J[g+4>>2]=J[g+4>>2]+1;f=J[b>>2];a:{if(e){while(1){if((e|0)==(f|0))break a;d=g;c=e;e=J[c+244>>2];g=J[c+248>>2];if(g)J[g+4>>2]=J[g+4>>2]+1;b:{if(!d)break b;c=J[d+4>>2];J[d+4>>2]=c-1;f=J[b>>2];if(c)break b; -kc[J[J[d>>2]+8>>2]](d);Gc(d)}if(e)continue;break}c=J[a>>2]}else c=0;e=J[c+236>>2];if(e)while(1){if((e|0)==(f|0))break a;c=J[c+240>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=e;d=J[a+4>>2];J[a+4>>2]=c;c:{if(!d)break c;c=J[d+4>>2];J[d+4>>2]=c-1;f=J[b>>2];if(c)break c;kc[J[J[d>>2]+8>>2]](d);Gc(d)}c=J[a>>2];e=J[c+236>>2];if(e)continue;break}e=J[f+244>>2];if(e){while(1){c=J[f+248>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[b>>2]=e;d=J[b+4>>2];J[b+4>>2]=c;d:{if(!d)break d;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break d;kc[J[J[d>> -2]+8>>2]](d);Gc(d)}f=J[b>>2];e=J[f+244>>2];if(e)continue;break}c=J[a>>2]}d=J[b+4>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[c+236>>2]=f;e=J[c+240>>2];J[c+240>>2]=d;e:{if(!e)break e;c=J[e+4>>2];J[e+4>>2]=c-1;if(c)break e;kc[J[J[e>>2]+8>>2]](e);Gc(e)}c=J[a>>2];e=J[b>>2];d=J[a+4>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[e+244>>2]=c;f=J[e+248>>2];J[e+248>>2]=d;if(!f)break a;c=J[f+4>>2];J[f+4>>2]=c-1;if(c)break a;kc[J[J[f>>2]+8>>2]](f);Gc(f)}f:{if(!g)break f;c=J[g+4>>2];J[g+4>>2]=c-1;if(c)break f;kc[J[J[g>>2]+8>>2]](g); -Gc(g)}c=J[b+4>>2];g:{if(!c)break g;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break g;kc[J[J[c>>2]+8>>2]](c);Gc(c)}b=J[a+4>>2];h:{if(!b)break h;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break h;kc[J[J[b>>2]+8>>2]](b);Gc(b)}}function Dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-16|0;fc=h;f=J[a+584>>2];e=J[f+840>>2];d=(c|0)/(e|0)|0;if((P(d,e)|0)!=(c|0))le(J[a+628>>2],J[a>>2],82183,0);c=J[f+32>>2];c=(c|0)>(d|0)?d:c;a:{b:{if(!c)break b;J[h+12>>2]=0;if(J[f+212>>2]==12)m=h,n=Dc(P(J[f+ -112>>2],J[f+36>>2])<<1),J[m+12>>2]=n;while(1){d=c;c:{d:{if(J[h+12>>2]){if((cQ(f,h+12|0)|0)!=1)break d;e:switch(J[f+212>>2]-8|0){case 4:i=P(J[f+36>>2],J[f+112>>2]);if(i>>>0<2)break c;c=0;l=J[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=P(c,3)+b|0;g=l+(c<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];g=c|1;j=P(g,3)+b|0;g=l+(g<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0))continue;break}}if(!(i&2))break c;e=P(c,3)+b|0;c=l+ -(c<<1)|0;H[e|0]=K[c|0]>>>4;H[e+1|0]=K[c|0]<<4;H[e+2|0]=K[c+1|0];break c;case 0:break e;default:break c}i=P(J[f+36>>2],J[f+112>>2]);if((i|0)<=0)break c;e=0;l=J[h+12>>2];c=0;if(i>>>0>=4){g=i&-4;j=0;while(1){H[b+c|0]=K[c+l|0];k=c|1;H[k+b|0]=K[l+k|0];k=c|2;H[k+b|0]=K[l+k|0];k=c|3;H[k+b|0]=K[l+k|0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0))continue;break}}i=i&3;if(!i)break c;while(1){H[b+c|0]=K[c+l|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break c}J[h+8>>2]=b;if((cQ(f,h+8|0)|0)==1)break c}a=0;break a}J[a+ -472>>2]=J[a+472>>2]+1;c=d-1|0;b=J[f+840>>2]+b|0;if((d|0)>1)continue;break}a=J[h+12>>2];if(!a)break b;uc(a)}a=1;if(M[f+140>>2]>2])break a;a=(bQ(f)|0)!=0}fc=h+16|0;return a|0}function xU(a){var b=0,c=0,d=0,e=0;dA(a+1416|0);b=J[a+2772>>2];d=a+2776|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)kc[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}qr(a+2772|0,J[a+2776>>2]); -J[a+2772>>2]=d;J[a+2776>>2]=0;J[a+2780>>2]=0;J[a+2696>>2]=0;YG(a+96|0);ZG(a+1164|0);d=a+1368|0;b:{if(!J[d+8>>2])break b;b=J[d+4>>2];c=J[b>>2];e=J[J[d>>2]+4>>2];J[c+4>>2]=e;J[e>>2]=c;J[d+8>>2]=0;if((b|0)==(d|0))break b;while(1){c=J[b+4>>2];if(H[b+63|0]<0)uc(J[b+52>>2]);e=J[b+36>>2];if(e){J[b+40>>2]=e;uc(e)}if(H[b+19|0]<0)uc(J[b+8>>2]);uc(b);b=c;if((d|0)!=(b|0))continue;break}}c=a+1208|0;b=fc-80|0;fc=b;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=232288;J[704112]= -0;ga(1644,b+24|0,2463120,5)|0;d=J[704112];J[704112]=0;c:{d:{if((d|0)!=1){if(H[b+23|0]>=0)break d;J[b+16>>2]=0;d=J[b+12>>2];break c}a=Z()|0;if(H[b+35|0]<0)uc(J[b+24>>2]);if(H[b+23|0]<0)uc(J[b+12>>2]);ba(a|0);B()}H[b+23|0]=0;d=b+8|4}J[d>>2]=0;I[b+56>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[704112]=0;aa(6617,c+8|0,b+8|0)|0;d=J[704112];J[704112]=0;e:{if((d|0)!=1){J[b+8>>2]=232288;if(H[b+35|0]<0)uc(J[b+24>>2]);if(H[b+23|0]<0)uc(J[b+ -12>>2]);c=J[c>>2];if(c){c=kc[J[J[c>>2]+16>>2]](c)|0;kc[J[J[c>>2]+16>>2]](c)}fc=b+80|0;break e}a=Z()|0;cl(b+8|0);ba(a|0);B()}f:if(!J[a+16>>2])break f}function gy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(K[(P(c,9804)+b|0)+256|0]|!(a&4))){h=d>>31;h=(h^d)-h|0;a:{b:{c:{if((c|0)==1){if(a&2)break c;if(!(g&2)|h>>>0>=192)break b;f=h;break a}if(!(a&1))break b}d:{e:{f:{g:{h:{e=P(c,9804)+b|0;b=J[e+52>>2];if(b){e=e+56|0;p=b&1;if((b|0)!=1)break h;f=98;b=0;g=h;break g}b=h+32&2147483584;g= +~~d;break g}i=-2147483648}i=i>>>0<=1?1:i;d=c-+(i>>1);if(h<0)break f;d=c+ +(i-1>>1)}g=+(j|0);O[a+40>>3]=g;c=e+-.5;h:{i:{j:switch(b|0){case 0:f=O[k+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=c;c=g*.5;if(R(f)<2147483648)b=~~f;else b=-2147483648;c=c+(+(b|0)+.5)+-.5;_j(i,e,c);break i;case 1:e=O[k+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=j&1;j=J[a+20>>2];f=c;if(R(e)<2147483648)b=~~e;else b=-2147483648;c=+(b|0)+.5;c=i?c:c+-.5;_j(j,f,c);break i;case 2:break j; +default:break h}f=O[k+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=g*.5;i=J[a+20>>2];g=c;if(R(f)<2147483648)b=~~f;else b=-2147483648;c=+(b|0)+.5-e+.5;_j(i,g,c)}$n(J[a+20>>2],d+.5,c);kc[J[J[a>>2]+580>>2]](a)}fc=k+32|0}function R4(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];g=J[a+4>>2];if(g)J[g+4>>2]=J[g+4>>2]+1;f=J[b>>2];a:{if(e){while(1){if((e|0)==(f|0))break a;d=g;c=e;e=J[c+244>>2];g=J[c+248>>2];if(g)J[g+4>>2]=J[g+4>>2]+1;b:{if(!d)break b;c=J[d+4>>2];J[d+4>>2]=c-1;f=J[b>>2];if(c)break b; +kc[J[J[d>>2]+8>>2]](d);Fc(d)}if(e)continue;break}c=J[a>>2]}else c=0;e=J[c+236>>2];if(e)while(1){if((e|0)==(f|0))break a;c=J[c+240>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=e;d=J[a+4>>2];J[a+4>>2]=c;c:{if(!d)break c;c=J[d+4>>2];J[d+4>>2]=c-1;f=J[b>>2];if(c)break c;kc[J[J[d>>2]+8>>2]](d);Fc(d)}c=J[a>>2];e=J[c+236>>2];if(e)continue;break}e=J[f+244>>2];if(e){while(1){c=J[f+248>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[b>>2]=e;d=J[b+4>>2];J[b+4>>2]=c;d:{if(!d)break d;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break d;kc[J[J[d>> +2]+8>>2]](d);Fc(d)}f=J[b>>2];e=J[f+244>>2];if(e)continue;break}c=J[a>>2]}d=J[b+4>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[c+236>>2]=f;e=J[c+240>>2];J[c+240>>2]=d;e:{if(!e)break e;c=J[e+4>>2];J[e+4>>2]=c-1;if(c)break e;kc[J[J[e>>2]+8>>2]](e);Fc(e)}c=J[a>>2];e=J[b>>2];d=J[a+4>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[e+244>>2]=c;f=J[e+248>>2];J[e+248>>2]=d;if(!f)break a;c=J[f+4>>2];J[f+4>>2]=c-1;if(c)break a;kc[J[J[f>>2]+8>>2]](f);Fc(f)}f:{if(!g)break f;c=J[g+4>>2];J[g+4>>2]=c-1;if(c)break f;kc[J[J[g>>2]+8>>2]](g); +Fc(g)}c=J[b+4>>2];g:{if(!c)break g;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break g;kc[J[J[c>>2]+8>>2]](c);Fc(c)}b=J[a+4>>2];h:{if(!b)break h;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break h;kc[J[J[b>>2]+8>>2]](b);Fc(b)}}function Eda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-16|0;fc=h;f=J[a+584>>2];e=J[f+840>>2];d=(c|0)/(e|0)|0;if((P(d,e)|0)!=(c|0))ke(J[a+628>>2],J[a>>2],82183,0);c=J[f+32>>2];c=(c|0)>(d|0)?d:c;a:{b:{if(!c)break b;J[h+12>>2]=0;if(J[f+212>>2]==12)m=h,n=Dc(P(J[f+ +112>>2],J[f+36>>2])<<1),J[m+12>>2]=n;while(1){d=c;c:{d:{if(J[h+12>>2]){if((dQ(f,h+12|0)|0)!=1)break d;e:switch(J[f+212>>2]-8|0){case 4:i=P(J[f+36>>2],J[f+112>>2]);if(i>>>0<2)break c;c=0;l=J[h+12>>2];e=i>>>1|0;if((e|0)!=1){k=e&2147483646;e=0;while(1){j=P(c,3)+b|0;g=l+(c<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];g=c|1;j=P(g,3)+b|0;g=l+(g<<1)|0;H[j|0]=K[g|0]>>>4;H[j+1|0]=K[g|0]<<4;H[j+2|0]=K[g+1|0];c=c+2|0;e=e+2|0;if((k|0)!=(e|0))continue;break}}if(!(i&2))break c;e=P(c,3)+b|0;c=l+ +(c<<1)|0;H[e|0]=K[c|0]>>>4;H[e+1|0]=K[c|0]<<4;H[e+2|0]=K[c+1|0];break c;case 0:break e;default:break c}i=P(J[f+36>>2],J[f+112>>2]);if((i|0)<=0)break c;e=0;l=J[h+12>>2];c=0;if(i>>>0>=4){g=i&-4;j=0;while(1){H[b+c|0]=K[c+l|0];k=c|1;H[k+b|0]=K[l+k|0];k=c|2;H[k+b|0]=K[l+k|0];k=c|3;H[k+b|0]=K[l+k|0];c=c+4|0;j=j+4|0;if((g|0)!=(j|0))continue;break}}i=i&3;if(!i)break c;while(1){H[b+c|0]=K[c+l|0];c=c+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}break c}J[h+8>>2]=b;if((dQ(f,h+8|0)|0)==1)break c}a=0;break a}J[a+ +472>>2]=J[a+472>>2]+1;c=d-1|0;b=J[f+840>>2]+b|0;if((d|0)>1)continue;break}a=J[h+12>>2];if(!a)break b;uc(a)}a=1;if(M[f+140>>2]>2])break a;a=(cQ(f)|0)!=0}fc=h+16|0;return a|0}function yU(a){var b=0,c=0,d=0,e=0;eA(a+1416|0);b=J[a+2820>>2];d=a+2824|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)kc[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}pr(a+2820|0,J[a+2824>>2]); +J[a+2820>>2]=d;J[a+2824>>2]=0;J[a+2828>>2]=0;J[a+2744>>2]=0;_G(a+96|0);$G(a+1164|0);d=a+1368|0;b:{if(!J[d+8>>2])break b;b=J[d+4>>2];c=J[b>>2];e=J[J[d>>2]+4>>2];J[c+4>>2]=e;J[e>>2]=c;J[d+8>>2]=0;if((b|0)==(d|0))break b;while(1){c=J[b+4>>2];if(H[b+63|0]<0)uc(J[b+52>>2]);e=J[b+36>>2];if(e){J[b+40>>2]=e;uc(e)}if(H[b+19|0]<0)uc(J[b+8>>2]);uc(b);b=c;if((d|0)!=(b|0))continue;break}}c=a+1208|0;b=fc-80|0;fc=b;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=232288;J[704160]= +0;ga(1644,b+24|0,2463120,5)|0;d=J[704160];J[704160]=0;c:{d:{if((d|0)!=1){if(H[b+23|0]>=0)break d;J[b+16>>2]=0;d=J[b+12>>2];break c}a=Z()|0;if(H[b+35|0]<0)uc(J[b+24>>2]);if(H[b+23|0]<0)uc(J[b+12>>2]);ba(a|0);B()}H[b+23|0]=0;d=b+8|4}J[d>>2]=0;I[b+56>>1]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[704160]=0;aa(6621,c+8|0,b+8|0)|0;d=J[704160];J[704160]=0;e:{if((d|0)!=1){J[b+8>>2]=232288;if(H[b+35|0]<0)uc(J[b+24>>2]);if(H[b+23|0]<0)uc(J[b+ +12>>2]);c=J[c>>2];if(c){c=kc[J[J[c>>2]+16>>2]](c)|0;kc[J[J[c>>2]+16>>2]](c)}fc=b+80|0;break e}a=Z()|0;dl(b+8|0);ba(a|0);B()}f:if(!J[a+16>>2])break f}function fy(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!(K[(P(c,9804)+b|0)+256|0]|!(a&4))){h=d>>31;h=(h^d)-h|0;a:{b:{c:{if((c|0)==1){if(a&2)break c;if(!(g&2)|h>>>0>=192)break b;f=h;break a}if(!(a&1))break b}d:{e:{f:{g:{h:{e=P(c,9804)+b|0;b=J[e+52>>2];if(b){e=e+56|0;p=b&1;if((b|0)!=1)break h;f=98;b=0;g=h;break g}b=h+32&2147483584;g= h;break f}q=b&-2;f=98;b=0;g=h;while(1){m=J[(e+P(b|1,12)|0)+4>>2];j=h-m|0;i=j>>31;n=J[(e+P(b,12)|0)+4>>2];k=h-n|0;l=k>>31;k=(l^k)-l|0;l=(k|0)<(f|0);j=(i^j)-i|0;f=l?k:f;i=(j|0)<(f|0);f=i?j:f;g=i?m:l?n:g;b=b+2|0;o=o+2|0;if((q|0)!=(o|0))continue;break}}if(p){e=J[(e+P(b,12)|0)+4>>2];i=h-e|0;b=i>>31;g=((b^i)-b|0)<(f|0)?e:g}b=g+32&-64;if((g|0)>(h|0))break e}b=(h|0)<(b|48)?g:h;break d}b=(h|0)>(b-48|0)?g:h}if((c|0)==1){f=64;if((b|0)<64)break a;f=b+16&-64;break a}if(a&8){f=64;if((b|0)<64)break a;f=b+32&-64; break a}if((b|0)<=47){f=b- -64>>1;break a}if(b>>>0<=127){f=b+22&-64;b=f-h|0;a=b>>31;if((a^b)-a>>>0<16)break a;if(h>>>0>47){f=h;break a}f=h- -64>>>1|0;break a}f=b+32&-64;break a}f=f&1?h>>>0<80?64:h:(h|0)<=56?56:h;a=P(c,9804)+b|0;if(!J[a+52>>2])break a;a=J[a+60>>2];g=f-a|0;c=g>>31;if((c^g)-c>>>0<=39){f=(a|0)<=48?48:a;break a}if(f>>>0<=191){a=f&63;if(a>>>0<10)break a;b=f&2147483584;if(a>>>0<=31){f=b|10;break a}f=a>>>0<54?b|54:f;break a}a=0;i:{if(!((d|0)>0&(e|0)>0)&(d&e)>=0)break i;b=L[J[J[b+4>>2]+88>> -2]+12>>1];if(b>>>0>=10){if(b>>>0>29)break i;e=(P(30-b|0,e)|0)/20|0}a=e>>31;a=(a^e)-a|0}f=(f-a|0)+32&-64}d=(d|0)<0?0-f|0:f}return d}function kY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=fc-256|0;fc=j;f=He(1,20);a:{if(!f){Nc(c,1,2370714,0);f=0;break a}J[f+4>>2]=b;J[f>>2]=a;J[j>>2]=b;J[j+128>>2]=a;while(1){p=g;g=g+1|0;h=g<<2;d=(b+1|0)/2|0;J[h+j>>2]=d;m=h+(j+128|0)|0;h=(a+1|0)/2|0;J[m>>2]=h;i=P(a,b);e=i+e|0;b=d;a=h;if(i>>>0>1)continue;break}J[f+8>>2]=e;if(!e){uc(f);f=0;break a}d= -He(e,16);J[f+12>>2]=d;if(!d){Nc(c,1,2371683,0);uc(f);f=0;break a}l=J[f+8>>2];J[f+16>>2]=l<<4;a=d;if(p){e=(P(J[f+4>>2],J[f>>2])<<4)+d|0;b=e;while(1){c=n<<2;i=J[c+j>>2];b:{if((i|0)<=0)break b;o=i-1|0;h=0;c:{c=J[c+(j+128|0)>>2];if((c|0)<=0){g=0;if((i|0)!=1){k=i&-2;while(1){m=(g|0)==(o|0);g=g+2|0;e=m?b:e;b=e;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(i&1)break c;b=e;break b}while(1){g=e;e=c;while(1){d:{J[a>>2]=b;if((e|0)==1){a=a+16|0;b=b+16|0;break d}J[a+16>>2]=b;b=b+16|0;a=a+32|0;k=(e|0)>2;e=e-2|0;if(k)continue}break}k= +2]+12>>1];if(b>>>0>=10){if(b>>>0>29)break i;e=(P(30-b|0,e)|0)/20|0}a=e>>31;a=(a^e)-a|0}f=(f-a|0)+32&-64}d=(d|0)<0?0-f|0:f}return d}function lY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=fc-256|0;fc=j;f=Ge(1,20);a:{if(!f){Nc(c,1,2370714,0);f=0;break a}J[f+4>>2]=b;J[f>>2]=a;J[j>>2]=b;J[j+128>>2]=a;while(1){p=g;g=g+1|0;h=g<<2;d=(b+1|0)/2|0;J[h+j>>2]=d;m=h+(j+128|0)|0;h=(a+1|0)/2|0;J[m>>2]=h;i=P(a,b);e=i+e|0;b=d;a=h;if(i>>>0>1)continue;break}J[f+8>>2]=e;if(!e){uc(f);f=0;break a}d= +Ge(e,16);J[f+12>>2]=d;if(!d){Nc(c,1,2371683,0);uc(f);f=0;break a}l=J[f+8>>2];J[f+16>>2]=l<<4;a=d;if(p){e=(P(J[f+4>>2],J[f>>2])<<4)+d|0;b=e;while(1){c=n<<2;i=J[c+j>>2];b:{if((i|0)<=0)break b;o=i-1|0;h=0;c:{c=J[c+(j+128|0)>>2];if((c|0)<=0){g=0;if((i|0)!=1){k=i&-2;while(1){m=(g|0)==(o|0);g=g+2|0;e=m?b:e;b=e;h=h+2|0;if((k|0)!=(h|0))continue;break}}if(i&1)break c;b=e;break b}while(1){g=e;e=c;while(1){d:{J[a>>2]=b;if((e|0)==1){a=a+16|0;b=b+16|0;break d}J[a+16>>2]=b;b=b+16|0;a=a+32|0;k=(e|0)>2;e=e-2|0;if(k)continue}break}k= ((h|0)==(o|0)|h)&1;e=k?b:g+(c<<4)|0;b=k?b:g;h=h+1|0;if((i|0)!=(h|0))continue;break}break b}g=((g|0)==(o|0)|g)&1;c=g?b:(c<<4)+e|0;b=g?b:e;e=c}n=n+1|0;if((n|0)!=(p|0))continue;break}}J[a>>2]=0;e:{if(!l)break e;if(l>>>0>=4){a=l&-4;b=0;while(1){J[d+12>>2]=0;J[d+4>>2]=999;J[d+8>>2]=0;J[d+60>>2]=0;J[d+52>>2]=999;J[d+56>>2]=0;J[d+44>>2]=0;J[d+36>>2]=999;J[d+40>>2]=0;J[d+28>>2]=0;J[d+20>>2]=999;J[d+24>>2]=0;d=d- -64|0;b=b+4|0;if((a|0)!=(b|0))continue;break}}a=l&3;if(!a)break e;b=0;while(1){J[d+12>>2]=0;J[d+ -4>>2]=999;J[d+8>>2]=0;d=d+16|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}}fc=j+256|0;return f}function jra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;f=J[a+12>>2];c=kc[J[J[f>>2]+20>>2]](f,b,c,d)|0;J[a+24>>2]=0;J[e>>2]=0;a:{b:{c:{b=J[a+16>>2];if(!b)break c;d=J[J[b>>2]+76>>2];J[704112]=0;f=d;d=e+12|0;da(f|0,d|0,b|0);b=J[704112];J[704112]=0;d:{if((b|0)!=1){J[704112]=0;aa(5263,e|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break c;J[704112]=0;d=J[b+4>>2]- -1|0;J[b+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c}break b}a=Z()|0;zc(e+12|0);break d}a=Z()|0}break a}J[704112]=0;ia(5815,e+4|0,0,0,e|0);b=J[704112];J[704112]=0;e:{f:{if((b|0)!=1){b=J[e+4>>2];g:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,e+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break g;a=Z()|0;break f}J[e+12>>2]=0}J[704112]=0;aa(5263,a+16|0,e+12|0)|0;b=J[704112];J[704112]=0;h:{if((b|0)!=1){b=J[e+12>>2];J[e+ -12>>2]=0;if(!b)break h;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h}break b}a=Z()|0;zc(e+12|0);break f}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2762648)>>2];wc(e+4|0);a=J[e>>2];J[e>>2]=0;i:{if(!a)break i;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(b)break i;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}fc=e+16|0;return c|0}a= -Z()|0;break e}wc(e+4|0)}break a}ea(0)|0;Bc();B()}zc(e);ba(a|0);B()}function Eba(a,b,c){var d=0,e=0,f=0;e=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break c}d=ud(a,1);if((d|0)==-1)break b}H[c+1|0]=d;d=J[a+8>>2];if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+ +4>>2]=999;J[d+8>>2]=0;d=d+16|0;b=b+1|0;if((a|0)!=(b|0))continue;break}}}fc=j+256|0;return f}function nra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;f=J[a+12>>2];c=kc[J[J[f>>2]+20>>2]](f,b,c,d)|0;J[a+24>>2]=0;J[e>>2]=0;a:{b:{c:{b=J[a+16>>2];if(!b)break c;d=J[J[b>>2]+76>>2];J[704160]=0;f=d;d=e+12|0;da(f|0,d|0,b|0);b=J[704160];J[704160]=0;d:{if((b|0)!=1){J[704160]=0;aa(5263,e|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break c;J[704160]=0;d=J[b+4>>2]- +1|0;J[b+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c}break b}a=Z()|0;zc(e+12|0);break d}a=Z()|0}break a}J[704160]=0;ia(5815,e+4|0,0,0,e|0);b=J[704160];J[704160]=0;e:{f:{if((b|0)!=1){b=J[e+4>>2];g:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,e+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break g;a=Z()|0;break f}J[e+12>>2]=0}J[704160]=0;aa(5263,a+16|0,e+12|0)|0;b=J[704160];J[704160]=0;h:{if((b|0)!=1){b=J[e+12>>2];J[e+ +12>>2]=0;if(!b)break h;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h}break b}a=Z()|0;zc(e+12|0);break f}b=a;a=J[a+16>>2];J[b+20>>2]=J[(a?a+12|0:2762840)>>2];wc(e+4|0);a=J[e>>2];J[e>>2]=0;i:{if(!a)break i;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(b)break i;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}fc=e+16|0;return c|0}a= +Z()|0;break e}wc(e+4|0)}break a}ea(0)|0;Bc();B()}zc(e);ba(a|0);B()}function Fba(a,b,c){var d=0,e=0,f=0;e=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break c}d=ud(a,1);if((d|0)==-1)break b}H[c+1|0]=d;d=J[a+8>>2];if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+ 1;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break d}d=ud(a,1);if((d|0)==-1)break b}H[c+2|0]=d;d=J[a+8>>2];if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-1;d=J[a+28>>2];J[a+28>>2]=d-1;e:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break e}d=ud(a,1);if((d|0)==-1)break b}H[c+3|0]=d;d=J[a+8>>2];if(d&7)break b;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2]))break a;e=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]= -d+1;d=K[d|0];break f}d=ud(a,1);if((d|0)==-1)break b}H[c+4|0]=d;if(Cs(a,c+5|0))break b;e=K[c+1|0]+1|0;J[c+8>>2]=e;if(b){d=0;while(1){b=J[a+8>>2];if(b&7)return-1;f=J[a+64>>2];if(!((f|0)<0|(f|0)>J[a+60>>2])){J[a+8>>2]=b|4;return-1}b=J[a+28>>2];J[a+28>>2]=b-1;g:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break g}e=-1;b=ud(a,1);if((b|0)==-1)break b;e=J[c+8>>2]}f=(d<<1)+c|0;H[f+13|0]=(b&240)>>>4;H[f+12|0]=b&15;d=d+1|0;if((e|0)>(d|0))continue;break}H[c|0]=K[c|0]|1}e=0-(J[a+ -8>>2]&1)|0}return e}J[a+8>>2]=d|4;return-1}function E1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+8>>2];i=J[a+12>>2];a:{b:{if(f>>>0>=i>>>0){J[b>>2]=8;break b}c=f+1|0;d=K[f|0];e=d<<24>>24;if((e|0)>=0){J[a+8>>2]=c;return d|0}g=J[a+4>>2];j=H[d+741680|0];h=j&65535;if(!h){H[g+36|0]=1;H[g+37|0]=e;J[b>>2]=12;J[a+8>>2]=c;break b}if(i>>>0<(c+h|0)-1>>>0){H[g+37|0]=e;J[b>>2]=11;f=1;c:{if(M[a+12>>2]<=c>>>0)break c;while(1){d=K[c|0];if((d&192)==128){H[((f<<24>>24)+g|0)+37|0]=d;f=f+1|0;c=c+1|0; +d+1;d=K[d|0];break f}d=ud(a,1);if((d|0)==-1)break b}H[c+4|0]=d;if(Bs(a,c+5|0))break b;e=K[c+1|0]+1|0;J[c+8>>2]=e;if(b){d=0;while(1){b=J[a+8>>2];if(b&7)return-1;f=J[a+64>>2];if(!((f|0)<0|(f|0)>J[a+60>>2])){J[a+8>>2]=b|4;return-1}b=J[a+28>>2];J[a+28>>2]=b-1;g:{if((b|0)>0){J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0];break g}e=-1;b=ud(a,1);if((b|0)==-1)break b;e=J[c+8>>2]}f=(d<<1)+c|0;H[f+13|0]=(b&240)>>>4;H[f+12|0]=b&15;d=d+1|0;if((e|0)>(d|0))continue;break}H[c|0]=K[c|0]|1}e=0-(J[a+ +8>>2]&1)|0}return e}J[a+8>>2]=d|4;return-1}function I1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+8>>2];i=J[a+12>>2];a:{b:{if(f>>>0>=i>>>0){J[b>>2]=8;break b}c=f+1|0;d=K[f|0];e=d<<24>>24;if((e|0)>=0){J[a+8>>2]=c;return d|0}g=J[a+4>>2];j=H[d+741680|0];h=j&65535;if(!h){H[g+36|0]=1;H[g+37|0]=e;J[b>>2]=12;J[a+8>>2]=c;break b}if(i>>>0<(c+h|0)-1>>>0){H[g+37|0]=e;J[b>>2]=11;f=1;c:{if(M[a+12>>2]<=c>>>0)break c;while(1){d=K[c|0];if((d&192)==128){H[((f<<24>>24)+g|0)+37|0]=d;f=f+1|0;c=c+1|0; if(c>>>0>2])continue;break c}break}J[b>>2]=12}H[g+36|0]=f;J[a+8>>2]=c;break b}d=d<<6;e=1;d:{e:{f:switch((j&65535)-2|0){case 4:e=K[c|0];if((e&192)!=128)break e;c=f+2|0;d=d+e<<6;case 3:e=K[c|0];if((e&192)!=128)break e;c=c+1|0;d=d+e<<6;case 2:e=K[c|0];if((e&192)!=128)break e;c=c+1|0;d=d+e<<6;case 1:e=K[c|0];if((e&192)!=128)break e;c=c+1|0;d=d+e<<6;case 0:e=K[c|0];d=e+d|0;e=(e&192)==128;c=e+c|0;break;default:break f}J[a+8>>2]=c;if(!e)break d;a=d;d=h<<2;a=a-J[d+741936>>2]|0;if(a>>>0>1114111|(a& -2048)==55296)break d;if(M[d+741968>>2]<=a>>>0)break a;break d}J[a+8>>2]=c}a=0;g:{if(c>>>0<=f>>>0)break g;a=c-f|0;h=a&3;d=0;h:{if((f^-1)+c>>>0<3){a=0;break h}i=a&-4;a=0;c=g+37|0;e=0;while(1){H[c+(a<<24>>24)|0]=K[f|0];H[c+((a|1)<<24>>24)|0]=K[f+1|0];H[c+((a|2)<<24>>24)|0]=K[f+2|0];H[c+((a|3)<<24>>24)|0]=K[f+3|0];a=a+4|0;f=f+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}if(!h)break g;while(1){H[((a<<24>>24)+g|0)+37|0]=K[f|0];a=a+1|0;f=f+1|0;d=d+1|0;if((h|0)!=(d|0))continue;break}}H[g+36|0]=a;J[b>>2]= -12}a=65535}return a|0}function k7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{d=J[b+4>>2];if(d){if(d>>>0>=29826162){J[704112]=0;$(2622,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}J[704112]=0;f=P(d,144);c=_(4,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+f;b=J[b>>2];f=f+b|0;while(1){O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3];O[c+16>>3]=O[b+16>>3];O[c+24>>3]=O[b+24>>3];O[c+32>>3]=O[b+ +12}a=65535}return a|0}function o7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{d=J[b+4>>2];if(d){if(d>>>0>=29826162){J[704160]=0;$(2622,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;B()}J[704160]=0;f=P(d,144);c=_(4,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+4>>2]=c;J[a>>2]=c;J[a+8>>2]=c+f;b=J[b>>2];f=f+b|0;while(1){O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3];O[c+16>>3]=O[b+16>>3];O[c+24>>3]=O[b+24>>3];O[c+32>>3]=O[b+ 32>>3];O[c+40>>3]=O[b+40>>3];d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=d;J[c+64>>2]=J[b+64>>2];d=J[b+68>>2];J[c+68>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;O[c+72>>3]=O[b+72>>3];O[c+80>>3]=O[b+80>>3];O[c+88>>3]=O[b+88>>3];O[c+96>>3]=O[b+96>>3];O[c+104>>3]=O[b+104>>3];O[c+112>>3]=O[b+112>>3];d=J[b+124>>2];J[c+120>>2]=J[b+120>>2];J[c+124>>2]=d;d=J[b+132>>2];J[c+128>>2]=J[b+128>>2];J[c+132>>2]=d;J[c+136>>2]=J[b+136>>2];d=J[b+140>>2];J[c+140>>2]=d;if(d)J[d+ -4>>2]=J[d+4>>2]+1;c=c+144|0;b=b+144|0;if((f|0)!=(b|0))continue;break}J[a+4>>2]=c}fc=e+16|0;return a|0}f=Z()|0;b:{if(K[e+12|0])break b;h=J[e+8>>2];d=J[h>>2];if(!d)break b;b=J[h+4>>2];c=d;if((b|0)!=(c|0)){while(1){a=b;b=b-144|0;g=J[b+140>>2];c:{if(!g)break c;c=J[g+4>>2];J[g+4>>2]=c-1;if(c)break c;kc[J[J[g>>2]+8>>2]](g);Gc(g)}c=J[a-76>>2];d:{if(!c)break d;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break d;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((b|0)!=(d|0))continue;break}c=J[J[e+8>>2]>>2]}J[h+4>>2]=d;uc(c)}ba(f|0);B()} -function L4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:switch(b-a>>2){case 2:c=J[J[c>>2]>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(!(O[J[c+P(d,12)>>2]>>3]>2]>>3]))break b;J[a>>2]=d;J[b>>2]=e;break a;case 3:d=b-4|0;e=J[d>>2];b=J[J[c>>2]>>2];g=O[J[P(e,12)+b>>2]>>3];f=J[a+4>>2];i=O[J[b+P(f,12)>>2]>>3];c=J[a>>2];j=O[J[b+P(c,12)>>2]>>3];if(!(i>2]=e;J[d>>2]=f;c=J[a+4>>2];d=J[a>>2];if(!(O[J[b+P(c,12)>>2]>>3]>2]>>3]))break b;J[a+4>>2]=d; -J[a>>2]=c;break a}if(g>2]=e;J[d>>2]=c;break a}J[a+4>>2]=c;J[a>>2]=f;e=J[d>>2];if(!(j>O[J[b+P(e,12)>>2]>>3]))break b;J[a+4>>2]=e;J[d>>2]=c;break a;case 4:kM(a,a+4|0,a+8|0,b-4|0,J[J[c>>2]>>2]);break a;case 5:lM(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}f=a+4|0;d=a+8|0;k=J[J[c>>2]>>2];h=J[a+8>>2];g=O[J[k+P(h,12)>>2]>>3];l=J[a+4>>2];i=O[J[P(l,12)+k>>2]>>3];m=J[a>>2];j=O[J[P(m,12)+k>>2]>>3];d:{e:{if(!(i>2]=h;J[d>>2]=l;e=a;c=f;if(g>2]=m;J[a>>2]=l;e=f;if(!(g>2]=h;J[c>>2]=m}f=a+12|0;if((f|0)==(b|0))break b;e=0;while(1){f:{c=f;l=J[c>>2];g=O[J[P(l,12)+k>>2]>>3];h=J[d>>2];if(!(g>2]>>3]))break f;while(1){g:{J[c>>2]=h;c=d;if((c|0)==(a|0)){c=a;break g}d=c-4|0;h=J[d>>2];if(g>2]>>3])continue}break}J[c>>2]=l;e=e+1|0;if((e|0)!=8)break f;return(f+4|0)==(b|0)}d=f;c=d+4|0;f=c;if((b|0)!=(c|0))continue;break}}return 1}return 1}function B8(a,b,c,d,e,f){var g= +4>>2]=J[d+4>>2]+1;c=c+144|0;b=b+144|0;if((f|0)!=(b|0))continue;break}J[a+4>>2]=c}fc=e+16|0;return a|0}f=Z()|0;b:{if(K[e+12|0])break b;h=J[e+8>>2];d=J[h>>2];if(!d)break b;b=J[h+4>>2];c=d;if((b|0)!=(c|0)){while(1){a=b;b=b-144|0;g=J[b+140>>2];c:{if(!g)break c;c=J[g+4>>2];J[g+4>>2]=c-1;if(c)break c;kc[J[J[g>>2]+8>>2]](g);Fc(g)}c=J[a-76>>2];d:{if(!c)break d;a=J[c+4>>2];J[c+4>>2]=a-1;if(a)break d;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(d|0))continue;break}c=J[J[e+8>>2]>>2]}J[h+4>>2]=d;uc(c)}ba(f|0);B()} +function M4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{c:switch(b-a>>2){case 2:c=J[J[c>>2]>>2];b=b-4|0;d=J[b>>2];e=J[a>>2];if(!(O[J[c+P(d,12)>>2]>>3]>2]>>3]))break b;J[a>>2]=d;J[b>>2]=e;break a;case 3:d=b-4|0;e=J[d>>2];b=J[J[c>>2]>>2];g=O[J[P(e,12)+b>>2]>>3];f=J[a+4>>2];i=O[J[b+P(f,12)>>2]>>3];c=J[a>>2];j=O[J[b+P(c,12)>>2]>>3];if(!(i>2]=e;J[d>>2]=f;c=J[a+4>>2];d=J[a>>2];if(!(O[J[b+P(c,12)>>2]>>3]>2]>>3]))break b;J[a+4>>2]=d; +J[a>>2]=c;break a}if(g>2]=e;J[d>>2]=c;break a}J[a+4>>2]=c;J[a>>2]=f;e=J[d>>2];if(!(j>O[J[b+P(e,12)>>2]>>3]))break b;J[a+4>>2]=e;J[d>>2]=c;break a;case 4:lM(a,a+4|0,a+8|0,b-4|0,J[J[c>>2]>>2]);break a;case 5:mM(a,a+4|0,a+8|0,a+12|0,b-4|0,c);break a;case 0:case 1:break b;default:break c}f=a+4|0;d=a+8|0;k=J[J[c>>2]>>2];h=J[a+8>>2];g=O[J[k+P(h,12)>>2]>>3];l=J[a+4>>2];i=O[J[P(l,12)+k>>2]>>3];m=J[a>>2];j=O[J[P(m,12)+k>>2]>>3];d:{e:{if(!(i>2]=h;J[d>>2]=l;e=a;c=f;if(g>2]=m;J[a>>2]=l;e=f;if(!(g>2]=h;J[c>>2]=m}f=a+12|0;if((f|0)==(b|0))break b;e=0;while(1){f:{c=f;l=J[c>>2];g=O[J[P(l,12)+k>>2]>>3];h=J[d>>2];if(!(g>2]>>3]))break f;while(1){g:{J[c>>2]=h;c=d;if((c|0)==(a|0)){c=a;break g}d=c-4|0;h=J[d>>2];if(g>2]>>3])continue}break}J[c>>2]=l;e=e+1|0;if((e|0)!=8)break f;return(f+4|0)==(b|0)}d=f;c=d+4|0;f=c;if((b|0)!=(c|0))continue;break}}return 1}return 1}function C8(a,b,c,d,e,f){var g= 0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-16|0;fc=i;J[i+12>>2]=0;g=J[a+12>>2];a:{b:{c:{d:{if((g|0)<=11){if(J[a+20>>2])break d;J[a+16>>2]=12;J[a+20>>2]=a+820;break d}j=J[a+16>>2];if((j|0)>(g|0)){e=J[a+20>>2];h=e+P(g,44)|0;break c}g=64;if((j|0)>48806445)break a;g=j>>2;e:{if((g|0)>=-4){k=(g+j|0)+4|0;if((k|0)<48806447)break e}k=48806446}l=J[a+20>>2];f:{if((l|0)==(a+820|0)){e=_c(e,44,0,k,0,i+12|0);J[a+20>>2]=e;g=J[i+12>>2];if(g)break a;xc(e,l,528);break f}m=a,n=_c(e,44,j,k,l,i+12|0),J[m+20>>2]=n;g=J[i+12>>2]; if(g)break a}J[a+16>>2]=k;g=J[a+12>>2]}e=J[a+20>>2];h=e+P(g,44)|0;if((g|0)<=0)break b}if(!d){g=h;while(1){h=g-44|0;d=I[h>>1];if((d|0)<(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}break b}g=h; -while(1){h=g-44|0;d=I[h>>1];if((d|0)>(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}}J[a+12>>2]=J[a+12>>2]+1;g=0}J[f>>2]=h;fc=i+16|0;return g}function vWa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0; -d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=fc-48|0;fc=k;J[a+144>>2]=0;J[a+148>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+136>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[k+32>>2]=13;J[k+16>>2]=13;J[k>>2]=13;l=J[b+24>>2];J[704112]=0;ha(3480,j|0,l|0,k+32|0,0)|0;l=J[704112];J[704112]=0;a:{if((l|0)==1)break a;J[704112]=0;l=ha(3476,J[k+40>>2],808532,k|0,0)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;if(J[l>>2]==4)l=Ic(J[l+8>> -2],853267);else l=1;H[a+140|0]=!l;J[704112]=0;l=k+16|0;m=ha(3476,J[k+40>>2],809826,l|0,0)|0;n=J[704112];J[704112]=0;if((n|0)==1)break a;if(J[m>>2]==7){J[a>>2]=J[j+8>>2];J[704112]=0;da(3633,a|0,k+32|0);m=J[704112];J[704112]=0;if((m|0)==1)break a;J[704112]=0;Ha(3629,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;ua(3634,a|0,b|0,l|0,f|0,g|0,j|0,i|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;$(3478,k+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break a; -J[704112]=0;$(3478,k+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,k|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+144>>2];if(b){uc(Hw(b));J[a+144>>2]=0}b=J[a+148>>2];if(b){uc(Yg(b));J[a+148>>2]=0}b=J[a+152>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+152>>2]=0}b=J[a+156>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+156>>2]=0}fc=k+48|0;return a|0}c=Z()|0;b=J[a+128>>2];if(b){J[a+132>>2]=b;uc(b)}ba(c|0);B()}function kra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;J[a+24>> -2]=0;J[e>>2]=0;a:{b:{c:{d=J[a+16>>2];if(!d)break c;f=J[J[d>>2]+76>>2];J[704112]=0;g=f;f=e+12|0;da(g|0,f|0,d|0);d=J[704112];J[704112]=0;d:{if((d|0)!=1){J[704112]=0;aa(5263,e|0,f|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break c;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break c;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break c}break b}a=Z()|0;zc(e+12|0);break d}a=Z()|0}break a}J[704112]=0;ia(5815,e+4|0,0,0,e|0); -d=J[704112];J[704112]=0;e:{f:{if((d|0)!=1){d=J[e+4>>2];g:{if(d){f=J[J[d>>2]+28>>2];J[704112]=0;ca(f|0,e+12|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break g;a=Z()|0;break f}J[e+12>>2]=0}J[704112]=0;aa(5263,a+16|0,e+12|0)|0;d=J[704112];J[704112]=0;h:{if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break h;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break h;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)!=1)break h}break b}a=Z()|0;zc(e+12|0);break f}d= -J[a+16>>2];J[a+20>>2]=J[(d?d+12|0:2762648)>>2];wc(e+4|0);d=J[e>>2];J[e>>2]=0;i:{if(!d)break i;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break b;if(f)break i;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b}a=J[a+12>>2];a=kc[J[J[a>>2]+12>>2]](a,b,c)|0;fc=e+16|0;return a|0}a=Z()|0;break e}wc(e+4|0)}break a}ea(0)|0;Bc();B()}zc(e);ba(a|0);B()}function km(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=fc-48|0;fc=d;e= -b9(a,b,c,d+4|0);if(e){Df(b,d+44|0,d+40|0,0);rs(c,d+32|0,d+36|0,d+24|0,d+28|0);a=!e;a:{if(a)break a;a=a?0:J[e+36>>2];if(J[a+8>>2]>((a?J[a+12>>2]:0)|0)?a:0)break a;Cf(e,0,0,e?J[e>>2]:-1,e?J[e+4>>2]:-1,30,0,0,0)}g=J[d+32>>2];b:{if((g|0)<=0)break b;f=J[d+36>>2];if((f|0)<=0)break b;a=0;while(1){b=0;if((f|0)>0){while(1){if(J[J[J[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){Cf(e,J[d+28>>2]-b|0,J[d+24>>2]-a|0,J[d+44>>2],J[d+40>>2],16,J[d+4>>2],0,0);f=J[d+36>>2]}b=b+1|0;if((f|0)>(b|0))continue;break}g=J[d+32>>2]}a= -a+1|0;if((g|0)>(a|0))continue;break}}c:{if(J[667925]!=1)break c;i=d+12|0;j=d+8|0;f=0;a=0;g=0;k=d+16|0;d:{if(!k|(d|0)==-20|(!i|!j))break d;J[j>>2]=0;J[i>>2]=0;J[k>>2]=0;J[d+20>>2]=0;if(!c)break d;n=J[c>>2];e:{if((n|0)<=0)break e;o=J[c+4>>2];if((o|0)<=0)break e;p=J[c+12>>2];q=J[c+8>>2];s=J[c+16>>2];while(1){c=a-q|0;r=q-a|0;t=J[(a<<2)+s>>2];b=0;while(1){if(J[(b<<2)+t>>2]==1){h=b-p|0;g=(g|0)>(h|0)?g:h;h=p-b|0;l=(h|0)<(l|0)?l:h;m=(c|0)<(m|0)?m:c;f=(f|0)>(r|0)?f:r}b=b+1|0;if((o|0)!=(b|0))continue;break}a= -a+1|0;if((n|0)!=(a|0))continue;break}}J[d+20>>2]=l;J[k>>2]=f;J[i>>2]=g;J[j>>2]=m}a=J[d+20>>2];if((a|0)>0)Cf(e,0,0,a,J[d+40>>2],0,0,0,0);a=J[d+12>>2];if((a|0)>0)Cf(e,J[d+44>>2]-a|0,0,a,J[d+40>>2],0,0,0,0);a=J[d+16>>2];if((a|0)>0)Cf(e,0,0,J[d+44>>2],a,0,0,0,0);a=J[d+8>>2];if((a|0)<=0)break c;Cf(e,0,J[d+40>>2]-a|0,J[d+44>>2],a,0,0,0,0)}Ed(d+4|0)}fc=d+48|0;return e}function Mza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;g=f+12|0;e=fc-32|0;fc=e;a:{b:{if(!K[b+144|0]){a= -Rc(e,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);ba(b|0);B()}Jo(g);J[704112]=0;da(5388,e+28|0,g|0);h=J[704112];J[704112]=0;c:{d:{e:{f:{g:{if((h|0)!=1){h=J[e+28>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[704112]=0;J[e>>2]=0;J[e+4>>2]=0;i=aa(5360,e|0,2433692)|0;j=J[704112];J[704112]=0;if((j|0)==1)break g;J[704112]=0;ma(5624,b|0,h|0,i|0,c|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[J[h>>2]+24>> -2];J[704112]=0;$(b|0,h|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[g>>2];c=J[J[b>>2]+20>>2];J[704112]=0;ha(c|0,b|0,0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;Md(i);b=J[e+28>>2];J[e+28>>2]=0;h:{if(!b)break h;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break c;if(c)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break c}fc=e+32|0;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;Md(i)}zc(e+28|0)}zc(g);ba(a|0);B()}ea(0)|0;Bc()}B()}J[704112]= -0;da(5438,a|0,g|0);a=J[704112];J[704112]=0;i:{if((a|0)!=1){a=J[f+12>>2];J[f+12>>2]=0;j:{if(!a)break j;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break i;if(b)break j;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break i}fc=f+16|0;return}a=Z()|0;zc(f+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Ee(a,b,c,d){var e=0,f=0,g=0;f=fc-16|0;fc=f;e=J[a+428>>2];a:{b:{if(!(!d|(e+8|0)==(d|0))){g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e|0]=g;H[e+1|0]=g>>>8;H[e+2| -0]=g>>>16;H[e+3|0]=g>>>24;e=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+4|0]=b;H[e+5|0]=b>>>8;H[e+6|0]=b>>>16;H[e+7|0]=b>>>24;e=J[a+116>>2]&240;if(e){b=0;if((e|0)==32)b=OE(a,OE(a,-1,J[a+428>>2]+4|0,4),d,c)^-1;e=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+8|0]=b;H[e+9|0]=b>>>8;H[e+10|0]=b>>>16;H[e+11|0]=b>>>24}b=901;if(!(kc[J[a+176>>2]](a,J[a+428>>2],8,f+12|0)|0))break b;if(J[f+12>>2]!=8){b=12;break b}if(!(kc[J[a+176>>2]](a,d,c,f+12|0)|0))break b;if(J[f+12>>2]!=(c|0)){b= -12;break b}c=0;if(!(K[a+116|0]&240))break a;if(!(kc[J[a+176>>2]](a,J[a+428>>2]+8|0,4,f+12|0)|0))break b;b=12;if(J[f+12>>2]!=4)break b;break a}d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;d=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;d=J[a+116>>2]&240;if(d){b=0;if((d|0)==32)b=OE(a,-1,J[a+428>>2]+4|0,c+4|0)^-1;d=J[a+428>>2]+c|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+8|0]=b; -H[d+9|0]=b>>>8;H[d+10|0]=b>>>16;H[d+11|0]=b>>>24;b=12;d=c+12|0;if(!(kc[J[a+176>>2]](a,J[a+428>>2],d,f+12|0)|0)){b=901;break b}c=0;if((d|0)!=J[f+12>>2])break b;break a}d=c+8|0;if(!(kc[J[a+176>>2]](a,J[a+428>>2],d,f+12|0)|0)){b=901;break b}b=12;c=0;if((d|0)==J[f+12>>2])break a}Jc(a,b,0,0);c=b}fc=f+16|0;return c}function vg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+ +while(1){h=g-44|0;d=I[h>>1];if((d|0)>(b|0)){h=g;break b}if(!((b|0)!=(d|0)|J[a+24>>2]!=(c|0))){h=g;break b}d=J[h+4>>2];J[g>>2]=J[h>>2];J[g+4>>2]=d;J[g+40>>2]=J[h+40>>2];d=J[h+36>>2];J[g+32>>2]=J[h+32>>2];J[g+36>>2]=d;d=J[h+28>>2];J[g+24>>2]=J[h+24>>2];J[g+28>>2]=d;d=J[h+20>>2];J[g+16>>2]=J[h+16>>2];J[g+20>>2]=d;d=J[h+12>>2];J[g+8>>2]=J[h+8>>2];J[g+12>>2]=d;g=h;if(g>>>0>e>>>0)continue;break}}J[a+12>>2]=J[a+12>>2]+1;g=0}J[f>>2]=h;fc=i+16|0;return g}function zWa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0; +d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=fc-48|0;fc=k;J[a+144>>2]=0;J[a+148>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+136>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[k+32>>2]=13;J[k+16>>2]=13;J[k>>2]=13;l=J[b+24>>2];J[704160]=0;ha(3480,j|0,l|0,k+32|0,0)|0;l=J[704160];J[704160]=0;a:{if((l|0)==1)break a;J[704160]=0;l=ha(3476,J[k+40>>2],808532,k|0,0)|0;m=J[704160];J[704160]=0;if((m|0)==1)break a;if(J[l>>2]==4)l=Ic(J[l+8>> +2],853267);else l=1;H[a+140|0]=!l;J[704160]=0;l=k+16|0;m=ha(3476,J[k+40>>2],809826,l|0,0)|0;n=J[704160];J[704160]=0;if((n|0)==1)break a;if(J[m>>2]==7){J[a>>2]=J[j+8>>2];J[704160]=0;da(3633,a|0,k+32|0);m=J[704160];J[704160]=0;if((m|0)==1)break a;J[704160]=0;Ha(3629,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;ua(3634,a|0,b|0,l|0,f|0,g|0,j|0,i|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;$(3478,k+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break a; +J[704160]=0;$(3478,k+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,k|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+144>>2];if(b){uc(Gw(b));J[a+144>>2]=0}b=J[a+148>>2];if(b){uc(Zg(b));J[a+148>>2]=0}b=J[a+152>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+152>>2]=0}b=J[a+156>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+156>>2]=0}fc=k+48|0;return a|0}c=Z()|0;b=J[a+128>>2];if(b){J[a+132>>2]=b;uc(b)}ba(c|0);B()}function ora(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;J[a+24>> +2]=0;J[e>>2]=0;a:{b:{c:{d=J[a+16>>2];if(!d)break c;f=J[J[d>>2]+76>>2];J[704160]=0;g=f;f=e+12|0;da(g|0,f|0,d|0);d=J[704160];J[704160]=0;d:{if((d|0)!=1){J[704160]=0;aa(5263,e|0,f|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break c;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break c;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break c}break b}a=Z()|0;zc(e+12|0);break d}a=Z()|0}break a}J[704160]=0;ia(5815,e+4|0,0,0,e|0); +d=J[704160];J[704160]=0;e:{f:{if((d|0)!=1){d=J[e+4>>2];g:{if(d){f=J[J[d>>2]+28>>2];J[704160]=0;ca(f|0,e+12|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break g;a=Z()|0;break f}J[e+12>>2]=0}J[704160]=0;aa(5263,a+16|0,e+12|0)|0;d=J[704160];J[704160]=0;h:{if((d|0)!=1){d=J[e+12>>2];J[e+12>>2]=0;if(!d)break h;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break h;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)!=1)break h}break b}a=Z()|0;zc(e+12|0);break f}d= +J[a+16>>2];J[a+20>>2]=J[(d?d+12|0:2762840)>>2];wc(e+4|0);d=J[e>>2];J[e>>2]=0;i:{if(!d)break i;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break b;if(f)break i;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b}a=J[a+12>>2];a=kc[J[J[a>>2]+12>>2]](a,b,c)|0;fc=e+16|0;return a|0}a=Z()|0;break e}wc(e+4|0)}break a}ea(0)|0;Bc();B()}zc(e);ba(a|0);B()}function hm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=fc-48|0;fc=d;e= +c9(a,b,c,d+4|0);if(e){Df(b,d+44|0,d+40|0,0);qs(c,d+32|0,d+36|0,d+24|0,d+28|0);a=!e;a:{if(a)break a;a=a?0:J[e+36>>2];if(J[a+8>>2]>((a?J[a+12>>2]:0)|0)?a:0)break a;Cf(e,0,0,e?J[e>>2]:-1,e?J[e+4>>2]:-1,30,0,0,0)}g=J[d+32>>2];b:{if((g|0)<=0)break b;f=J[d+36>>2];if((f|0)<=0)break b;a=0;while(1){b=0;if((f|0)>0){while(1){if(J[J[J[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){Cf(e,J[d+28>>2]-b|0,J[d+24>>2]-a|0,J[d+44>>2],J[d+40>>2],16,J[d+4>>2],0,0);f=J[d+36>>2]}b=b+1|0;if((f|0)>(b|0))continue;break}g=J[d+32>>2]}a= +a+1|0;if((g|0)>(a|0))continue;break}}c:{if(J[667973]!=1)break c;i=d+12|0;j=d+8|0;f=0;a=0;g=0;k=d+16|0;d:{if(!k|(d|0)==-20|(!i|!j))break d;J[j>>2]=0;J[i>>2]=0;J[k>>2]=0;J[d+20>>2]=0;if(!c)break d;n=J[c>>2];e:{if((n|0)<=0)break e;o=J[c+4>>2];if((o|0)<=0)break e;p=J[c+12>>2];q=J[c+8>>2];s=J[c+16>>2];while(1){c=a-q|0;r=q-a|0;t=J[(a<<2)+s>>2];b=0;while(1){if(J[(b<<2)+t>>2]==1){h=b-p|0;g=(g|0)>(h|0)?g:h;h=p-b|0;l=(h|0)<(l|0)?l:h;m=(c|0)<(m|0)?m:c;f=(f|0)>(r|0)?f:r}b=b+1|0;if((o|0)!=(b|0))continue;break}a= +a+1|0;if((n|0)!=(a|0))continue;break}}J[d+20>>2]=l;J[k>>2]=f;J[i>>2]=g;J[j>>2]=m}a=J[d+20>>2];if((a|0)>0)Cf(e,0,0,a,J[d+40>>2],0,0,0,0);a=J[d+12>>2];if((a|0)>0)Cf(e,J[d+44>>2]-a|0,0,a,J[d+40>>2],0,0,0,0);a=J[d+16>>2];if((a|0)>0)Cf(e,0,0,J[d+44>>2],a,0,0,0,0);a=J[d+8>>2];if((a|0)<=0)break c;Cf(e,0,J[d+40>>2]-a|0,J[d+44>>2],a,0,0,0,0)}Ed(d+4|0)}fc=d+48|0;return e}function Qza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;g=f+12|0;e=fc-32|0;fc=e;a:{b:{if(!K[b+144|0]){a= +Rc(e,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);ba(b|0);B()}Ho(g);J[704160]=0;da(5388,e+28|0,g|0);h=J[704160];J[704160]=0;c:{d:{e:{f:{g:{if((h|0)!=1){h=J[e+28>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[704160]=0;J[e>>2]=0;J[e+4>>2]=0;i=aa(5360,e|0,2433692)|0;j=J[704160];J[704160]=0;if((j|0)==1)break g;J[704160]=0;ma(5624,b|0,h|0,i|0,c|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[J[h>>2]+24>> +2];J[704160]=0;$(b|0,h|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[g>>2];c=J[J[b>>2]+20>>2];J[704160]=0;ha(c|0,b|0,0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;Md(i);b=J[e+28>>2];J[e+28>>2]=0;h:{if(!b)break h;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break c;if(c)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break c}fc=e+32|0;break a}a=Z()|0;break d}a=Z()|0;break e}a=Z()|0;Md(i)}zc(e+28|0)}zc(g);ba(a|0);B()}ea(0)|0;Bc()}B()}J[704160]= +0;da(5438,a|0,g|0);a=J[704160];J[704160]=0;i:{if((a|0)!=1){a=J[f+12>>2];J[f+12>>2]=0;j:{if(!a)break j;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break i;if(b)break j;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break i}fc=f+16|0;return}a=Z()|0;zc(f+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function De(a,b,c,d){var e=0,f=0,g=0;f=fc-16|0;fc=f;e=J[a+428>>2];a:{b:{if(!(!d|(e+8|0)==(d|0))){g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e|0]=g;H[e+1|0]=g>>>8;H[e+2| +0]=g>>>16;H[e+3|0]=g>>>24;e=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+4|0]=b;H[e+5|0]=b>>>8;H[e+6|0]=b>>>16;H[e+7|0]=b>>>24;e=J[a+116>>2]&240;if(e){b=0;if((e|0)==32)b=RE(a,RE(a,-1,J[a+428>>2]+4|0,4),d,c)^-1;e=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+8|0]=b;H[e+9|0]=b>>>8;H[e+10|0]=b>>>16;H[e+11|0]=b>>>24}b=901;if(!(kc[J[a+176>>2]](a,J[a+428>>2],8,f+12|0)|0))break b;if(J[f+12>>2]!=8){b=12;break b}if(!(kc[J[a+176>>2]](a,d,c,f+12|0)|0))break b;if(J[f+12>>2]!=(c|0)){b= +12;break b}c=0;if(!(K[a+116|0]&240))break a;if(!(kc[J[a+176>>2]](a,J[a+428>>2]+8|0,4,f+12|0)|0))break b;b=12;if(J[f+12>>2]!=4)break b;break a}d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e|0]=d;H[e+1|0]=d>>>8;H[e+2|0]=d>>>16;H[e+3|0]=d>>>24;d=J[a+428>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=b>>>16;H[d+7|0]=b>>>24;d=J[a+116>>2]&240;if(d){b=0;if((d|0)==32)b=RE(a,-1,J[a+428>>2]+4|0,c+4|0)^-1;d=J[a+428>>2]+c|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+8|0]=b; +H[d+9|0]=b>>>8;H[d+10|0]=b>>>16;H[d+11|0]=b>>>24;b=12;d=c+12|0;if(!(kc[J[a+176>>2]](a,J[a+428>>2],d,f+12|0)|0)){b=901;break b}c=0;if((d|0)!=J[f+12>>2])break b;break a}d=c+8|0;if(!(kc[J[a+176>>2]](a,J[a+428>>2],d,f+12|0)|0)){b=901;break b}b=12;c=0;if((d|0)==J[f+12>>2])break a}Jc(a,b,0,0);c=b}fc=f+16|0;return c}function wg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+ 84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>>2]<<2)|0;j=0;e=d;while(1){d=J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]| 0]=c;e=J[b+28>>2];d:{if((f|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=L[e+2>>1]+1;break d}c=e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;Ac(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>> -2]=d;i=J[b>>2];I[e+10>>1]=f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}e=b;b=J[a+1176>>2];J[e+8>>2]=b;m=1;J[a+1176>>2]=b+1}return m}function yg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>> +2]=d;i=J[b>>2];I[e+10>>1]=f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}e=b;b=J[a+1176>>2];J[e+8>>2]=b;m=1;J[a+1176>>2]=b+1}return m}function zg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>> 2];if(h){g=J[a+32>>2]+(J[e>>2]<<2)|0;j=0;e=d;while(1){d=J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]|0]=c;e=J[b+28>>2];d:{if((f| 0)==(J[b+4>>2]+1|0)){I[e+2>>1]=L[e+2>>1]+1;break d}c=e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;Ac(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>>2]=d;i=J[b>>2];I[e+10>>1]= -f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}Wf(b,J[a+1176>>2]);m=1;J[a+1176>>2]=J[a+1176>>2]+1}return m}function xg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>> +f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}Wf(b,J[a+1176>>2]);m=1;J[a+1176>>2]=J[a+1176>>2]+1}return m}function yg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>> 2]<<2)|0;j=0;e=d;while(1){d=J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]|0]=c;e=J[b+28>>2];d:{if((f|0)==(J[b+4>>2]+1|0)){I[e+ 2>>1]=L[e+2>>1]+1;break d}c=e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;Ac(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>>2]=d;i=J[b>>2];I[e+10>>1]=f;I[e+8>>1]=c+i;J[e+12>>2]= -c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}Vf(b,J[a+1176>>2]);m=1;J[a+1176>>2]=J[a+1176>>2]+1}return m}function wg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>>2]<<2)|0;j=0;e=d;while(1){d= +c+J[b+12>>2];e=d}J[b+4>>2]=(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}Vf(b,J[a+1176>>2]);m=1;J[a+1176>>2]=J[a+1176>>2]+1}return m}function xg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=J[a+1176>>2];a:{if((g|0)>J[a+92>>2])break a;d=J[b+20>>2];while(1){b:{J[b+28>>2]=d;J[b+4>>2]=2147483632;e=J[a+44>>2]+(g-J[a+84>>2]<<3)|0;h=J[e+4>>2];if(h){g=J[a+32>>2]+(J[e>>2]<<2)|0;j=0;e=d;while(1){d= J[g>>2];j=J[d+8>>2]+j|0;k=J[d+12>>2];i=J[d>>2];c=h-1|0;c:{if(!c){l=1;h=0;break c}f=((h<<2)+g|0)-4|0;while(1){h=g+4|0;d=J[g+4>>2];g=J[d>>2];l=(g|0)==(i|0);if((g|0)!=(i|0)){g=h;h=c;break c}j=J[d+8>>2]+j|0;k=J[d+12>>2]+k|0;g=h;c=c-1|0;if(c)continue;break}g=f;h=0}if(k){f=(j<<9)-k>>9;c=f>>31;f=(c^f)-c|0;c=f&511;c=J[a+1156>>2]==1?c>>>0>256?512-c|0:c:f;c=J[((((c|0)>=255?255:c)<<2)+a|0)+132>>2];if(c){f=i-J[b>>2]|0;H[f+J[b+12>>2]|0]=c;e=J[b+28>>2];d:{if((f|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=L[e+2>>1]+1;break d}c= e+8|0;J[b+28>>2]=c;k=J[b>>2];I[e+10>>1]=1;I[e+8>>1]=f+k;J[e+12>>2]=f+J[b+12>>2];e=c}J[b+4>>2]=f}i=i+1|0}e:{if(l)break e;f=J[d>>2];if((f|0)<=(i|0))break e;c=j<<9>>9;d=c>>31;c=(c^d)-d|0;d=c&511;d=J[a+1156>>2]==1?d>>>0>256?512-d|0:d:c;d=J[((((d|0)>=255?255:d)<<2)+a|0)+132>>2];if(!d)break e;c=i-J[b>>2]|0;f=f-i|0;Ac(c+J[b+12>>2]|0,d,f);e=J[b+28>>2];f:{if((c|0)==(J[b+4>>2]+1|0)){I[e+2>>1]=f+L[e+2>>1];break f}d=e+8|0;J[b+28>>2]=d;i=J[b>>2];I[e+10>>1]=f;I[e+8>>1]=c+i;J[e+12>>2]=c+J[b+12>>2];e=d}J[b+4>>2]= -(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}Uf(b,J[a+1176>>2]);m=1;J[a+1176>>2]=J[a+1176>>2]+1}return m}function Fj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b|J[b+16>>2]>131082)break a;e=J[a+16>>2];if(e){c=J[b+8>>2];b:{while(1){g=J[((d<<2)+a|0)+20>>2];f=J[g>>2];if(Ic(J[f+8>>2],c)){d=d+1|0;if((d|0)!=(e|0))continue;break b}break}if(J[b+12>>2]<=J[f+12>>2])break a;O7(a,g);e=J[a+16>> +(c+f|0)-1}if(h)continue;break}d=J[b+20>>2];if((d|0)!=(e|0))break b}e=J[a+1176>>2];g=e+1|0;J[a+1176>>2]=g;if((e|0)>2])continue;break a}break}Uf(b,J[a+1176>>2]);m=1;J[a+1176>>2]=J[a+1176>>2]+1}return m}function Gj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b|J[b+16>>2]>131082)break a;e=J[a+16>>2];if(e){c=J[b+8>>2];b:{while(1){g=J[((d<<2)+a|0)+20>>2];f=J[g>>2];if(Ic(J[f+8>>2],c)){d=d+1|0;if((d|0)!=(e|0))continue;break b}break}if(J[b+12>>2]<=J[f+12>>2])break a;P7(a,g);e=J[a+16>> 2]}if(e>>>0>31)break a}e=0;g=J[a>>2];c=J[b+4>>2];c:{if((c|0)<=0){if(!c)break c;break a}e=kc[J[g+4>>2]](g,c)|0;if(!e)return;Ac(e,0,c)}J[e+8>>2]=g;J[e+4>>2]=a;J[e>>2]=b;d:{c=b;d=J[c>>2];if(d&2){c=64;f=J[e+4>>2];h=J[f>>2];d=kc[J[h+4>>2]](h,12)|0;e:{if(!d)break e;H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;i=J[e>>2];J[e+12>>2]=i;c=J[i+36>>2];J[e+16>>2]=c;f:{g:{if((c|0)!=1869968492)break g;c=J[J[i+56>>2]+4>>2];if(!c)break g; c=kc[c|0](h,e+52|0)|0;if(c)break f;J[e+56>>2]=J[J[i+56>>2]+16>>2];J[e+60>>2]=J[i+40>>2]}J[d+8>>2]=e;c=J[f+152>>2];J[d>>2]=c;J[d+4>>2]=0;J[(c?c+4|0:f+148|0)>>2]=d;J[f+152>>2]=d;c=J[f+148>>2];h:{if(c)while(1){d=J[c+8>>2];if(J[d+16>>2]==1869968492)break h;c=J[c+4>>2];if(c)continue;break}d=0}J[f+156>>2]=d;c=0;break e}kc[J[h+8>>2]](h,d)}if(c)break d;c=J[e>>2];d=J[c>>2]}if(d&4)J[a+160>>2]=e;if(d&1)J[e+12>>2]=c;b=J[b+24>>2];if(b)if(kc[b|0](e)|0)break d;b=J[a+16>>2];J[a+16>>2]=b+1;J[((b<<2)+a|0)+20>>2]=e; -return}i:{if(!(K[J[e>>2]]&2))break i;a=J[e+12>>2];if(!a|J[a+36>>2]!=1869968492)break i;b=J[e+52>>2];if(!b)break i;kc[J[J[a+56>>2]+20>>2]](b)}kc[J[g+8>>2]](g,e)}}function lZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;f=J[a+28>>2];l=k-f|0;if((l|0)<=0)break a;i=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;while(1){e=b<<2;h=f+J[e+i>>2]|0;Ac(h,K[h-1|0],l);h=f+J[i+(e|4)>>2]|0;Ac(h,K[h-1|0],l); +return}i:{if(!(K[J[e>>2]]&2))break i;a=J[e+12>>2];if(!a|J[a+36>>2]!=1869968492)break i;b=J[e+52>>2];if(!b)break i;kc[J[J[a+56>>2]+20>>2]](b)}kc[J[g+8>>2]](g,e)}}function pZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<-1)break a;f=J[a+28>>2];l=k-f|0;if((l|0)<=0)break a;i=c-4|0;g=e+2|0;m=g&3;b=0;if(e+1>>>0>=3){n=g&-4;g=0;while(1){e=b<<2;h=f+J[e+i>>2]|0;Ac(h,K[h-1|0],l);h=f+J[i+(e|4)>>2]|0;Ac(h,K[h-1|0],l); h=f+J[i+(e|8)>>2]|0;Ac(h,K[h-1|0],l);e=f+J[i+(e|12)>>2]|0;Ac(e,K[e-1|0],l);b=b+4|0;g=g+4|0;if((n|0)!=(g|0))continue;break}}if(m)while(1){e=f+J[i+(b<<2)>>2]|0;Ac(e,K[e-1|0],l);b=b+1|0;j=j+1|0;if((m|0)!=(j|0))continue;break}e=J[a+272>>2]}b:{if((e|0)<=0)break b;b=J[a+228>>2];m=b<<6;n=65536-(b<<9)|0;i=0;l=k-2|0;if(!l)while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];j=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];l=J[e-4>>2];k=K[g|0]+K[l|0]|0;e=j+k|0;h=P(j,n);j=K[f+1|0]+(K[g+1|0]+K[l+1|0]|0)|0;H[b|0]=(h+P(m,j+(e+k|0)| 0)|0)+32768>>>16;g=b;b=K[f+1|0];H[g+1|0]=(P(b,n)+P(m,(e+(j<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break b}while(1){f=i<<2;b=J[f+d>>2];e=c+f|0;f=J[e>>2];k=K[f|0];i=i+1|0;g=J[(i<<2)+c>>2];o=J[e-4>>2];h=K[g|0]+K[o|0]|0;j=k+h|0;e=K[f+1|0]+(K[g+1|0]+K[o+1|0]|0)|0;H[b|0]=(P(k,n)+P(m,e+(h+j|0)|0)|0)+32768>>>16;k=b+1|0;b=f+1|0;h=g+1|0;o=o+1|0;g=l;while(1){f=e;j=e+j|0;e=K[b|0];j=j-e|0;p=P(e,n);e=K[b+1|0]+(K[h+1|0]+K[o+1|0]|0)|0;H[k|0]=(p+P(m,j+e|0)|0)+32768>>>16;k=k+1|0;h=h+1|0;o=o+1|0;b= -b+1|0;j=f;g=g-1|0;if(g)continue;break}b=K[b|0];H[k|0]=(P(b,n)+P(m,(f+(e<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break}}}function uRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=fc-128|0;fc=p;f=Ac(a,0,256);while(1){a:{k=f;d=J[(l<<2)+b>>2]+c|0;o=K[d|0];e=K[d+5|0];m=o-e|0;g=K[d+1|0];i=K[d+4|0];h=g-i|0;j=K[d+2|0];d=K[d+3|0];n=j-d|0;J[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;J[f+8>>2]=P(e-d|0,10033)+1024>>11;e=d+e|0;d= +b+1|0;j=f;g=g-1|0;if(g)continue;break}b=K[b|0];H[k|0]=(P(b,n)+P(m,(f+(e<<1)|0)-b|0)|0)+32768>>>16;if(J[a+272>>2]>(i|0))continue;break}}}function yRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;p=fc-128|0;fc=p;f=Ac(a,0,256);while(1){a:{k=f;d=J[(l<<2)+b>>2]+c|0;o=K[d|0];e=K[d+5|0];m=o-e|0;g=K[d+1|0];i=K[d+4|0];h=g-i|0;j=K[d+2|0];d=K[d+3|0];n=j-d|0;J[f+12>>2]=m-(h+n|0)<<2;e=e+o|0;d=d+j|0;J[f+8>>2]=P(e-d|0,10033)+1024>>11;e=d+e|0;d= g+i|0;J[f>>2]=(e+d<<2)-3072;J[f+16>>2]=P(e-(d<<1)|0,5793)+1024>>11;d=P(m+n|0,2998)+1024>>11;J[f+20>>2]=d+(n-h<<2);J[f+4>>2]=d+(h+m<<2);d=l-7|0;l=l+1|0;f=p;b:switch(d|0){case 0:continue;case 4:break a;default:break b}f=k+32|0;continue}break}while(1){q=J[f+64>>2];r=J[a+128>>2];s=J[a+192>>2];t=J[a+160>>2];c=s+t|0;u=J[f+96>>2];v=J[a>>2];b=u+v|0;w=c+b|0;l=J[f>>2];m=J[a+96>>2];h=l+m|0;n=J[f+32>>2];o=J[a+64>>2];g=n+o|0;i=h+g|0;J[a+128>>2]=P(w-i|0,8918)+16384>>15;j=b-c|0;e=J[a+32>>2];d=e+q|0;k=J[a+224>>2]; c=k+r|0;b=d-c|0;g=g-h|0;J[a+192>>2]=P(j-(b+g|0)|0,7282)+16384>>15;J[a+64>>2]=(P(b-g|0,7282)+P(g+j|0,9947)|0)+16384>>15;J[a>>2]=P((c+(d+i|0)|0)+w|0,7282)+16384>>15;b=r-k|0;c=e-q|0;e=P(b+c|0,3941);d=e+P(b,-13455)|0;h=v-u|0;g=m-l|0;i=t-s|0;j=o-n|0;J[a+96>>2]=((d+P(h-g|0,9514)|0)+P(i+j|0,-3941)|0)+16384>>15;b=P(g+j|0,-1344);k=P(g+h|0,6269);c=e+P(c,5573)|0;J[a+224>>2]=(((b+(k+P(g,5285)|0)|0)-c|0)+P(i,-8170)|0)+16384>>15;e=b;b=P(h+j|0,8170)+16384|0;J[a+160>>2]=((e+(b+P(j,-17036)|0)|0)-d|0)+P(i,6269)>>15; -J[a+32>>2]=(c+(k+(b+P(h,-4229)|0)|0)|0)+P(i,1344)>>15;f=f+4|0;a=a+4|0;x=x+1|0;if((x|0)!=6)continue;break}fc=p+128|0}function tva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-1056|0;fc=h;a:{b:{c:{d:{if(!b){a=Rc(h,2412252,2406241,1355,2445345,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break a}i=L[b+8>>1];e=i+d|0;g=L[a+8>>1];j=(d|0)>0?d:0;l=((e|0)<(g|0)?e:g)-j|0;if((l|0)<=0)break b;e=L[b+10>>1]+c|0;g=L[a+10>>1];n=(c|0)>0?c:0;m=((e| -0)<(g|0)?e:g)-n|0;if((m|0)<=0)break b;f=L[b+16>>1];g=f-1|0;e:{if(!g)break e;e=0;if((f|0)!=2){k=g&-2;f=0;while(1){J[(e<<2)+h>>2]=(e<<16>>>0)/(g>>>0);o=e|1;J[(o<<2)+h>>2]=(o<<16>>>0)/(g>>>0);e=e+2|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(!(g&1))break e;J[(e<<2)+h>>2]=(e<<16>>>0)/(g>>>0)}if(!J[b+20>>2]){$i(b);i=L[b+8>>1]}e=L[b+12>>1];k=L[b+14>>1];if(i){f=b+20|0;break c}f=2762628;if(J[690658]>=(e+k|0))break c;a=Rc(h+1032|0,2413916,2414319,592,2443900,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]= +J[a+32>>2]=(c+(k+(b+P(h,-4229)|0)|0)|0)+P(i,1344)>>15;f=f+4|0;a=a+4|0;x=x+1|0;if((x|0)!=6)continue;break}fc=p+128|0}function xva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-1056|0;fc=h;a:{b:{c:{d:{if(!b){a=Rc(h,2412252,2406241,1355,2445345,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break a}i=L[b+8>>1];e=i+d|0;g=L[a+8>>1];j=(d|0)>0?d:0;l=((e|0)<(g|0)?e:g)-j|0;if((l|0)<=0)break b;e=L[b+10>>1]+c|0;g=L[a+10>>1];n=(c|0)>0?c:0;m=((e| +0)<(g|0)?e:g)-n|0;if((m|0)<=0)break b;f=L[b+16>>1];g=f-1|0;e:{if(!g)break e;e=0;if((f|0)!=2){k=g&-2;f=0;while(1){J[(e<<2)+h>>2]=(e<<16>>>0)/(g>>>0);o=e|1;J[(o<<2)+h>>2]=(o<<16>>>0)/(g>>>0);e=e+2|0;f=f+2|0;if((k|0)!=(f|0))continue;break}}if(!(g&1))break e;J[(e<<2)+h>>2]=(e<<16>>>0)/(g>>>0)}if(!J[b+20>>2]){$i(b);i=L[b+8>>1]}e=L[b+12>>1];k=L[b+14>>1];if(i){f=b+20|0;break c}f=2762820;if(J[690706]>=(e+k|0))break c;a=Rc(h+1032|0,2413916,2414319,592,2443900,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]= 0;if((b|0)!=1)break d;break a}B()}if((l|0)<=0|(m|0)<=0)break b;b=j;j=L[a+12>>1];i=(P(P(b,j),3)+(L[a+8>>1]?J[a+16>>2]:0)|0)+P(n,3)|0;b=((e+J[f>>2]|0)-P(k,d>>31&d)|0)-(c>>31&c)|0;c=0;while(1){e=0;while(1){d=K[b+e|0];f:{if(!d)break f;if(d>>>0>=g>>>0){a=P(e,3)+i|0;H[a+2|0]=0;H[a|0]=0;H[a+1|0]=0;break f}a=P(e,3)+i|0;f=K[a|0];d=J[(d<<2)+h>>2];H[a|0]=f-(P(d,f)>>>16|0);f=K[a+1|0];H[a+1|0]=f-(P(d,f)>>>16|0);f=a;a=K[a+2|0];H[f+2|0]=a-(P(a,d)>>>16|0)}e=e+1|0;if((m|0)!=(e|0))continue;break}b=b+k|0;i=P(j,3)+i| -0;c=c+1|0;if((l|0)!=(c|0))continue;break}}fc=h+1056|0;return}b=Z()|0;Kc(a);ba(b|0);B()}function O$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=fc-32|0;fc=f;a:{b:{c:{d:{e=J[a+8>>2];i=J[a+12>>2];if((e|0)==(i|0))break d;g=K[b+11|0];l=g<<24>>24;m=(l|0)<0?J[b+4>>2]:g;if((l|0)>=0)while(1){j=K[e+11|0];k=j<<24>>24;g=(k|0)<0;h=J[e+4>>2];e:{if(((g?h:j)|0)!=(m|0))break e;if(!g){g=b;h=e;if(!k)break d;while(1){if(K[h|0]!=K[g|0])break e;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue; +0;c=c+1|0;if((l|0)!=(c|0))continue;break}}fc=h+1056|0;return}b=Z()|0;Kc(a);ba(b|0);B()}function S$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=fc-32|0;fc=f;a:{b:{c:{d:{e=J[a+8>>2];i=J[a+12>>2];if((e|0)==(i|0))break d;g=K[b+11|0];l=g<<24>>24;m=(l|0)<0?J[b+4>>2]:g;if((l|0)>=0)while(1){j=K[e+11|0];k=j<<24>>24;g=(k|0)<0;h=J[e+4>>2];e:{if(((g?h:j)|0)!=(m|0))break e;if(!g){g=b;h=e;if(!k)break d;while(1){if(K[h|0]!=K[g|0])break e;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue; break}break d}if(!h)break d;if(!cd(J[e>>2],b,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break c}k=J[b>>2];while(1){j=K[e+11|0];n=j<<24>>24;g=(n|0)<0;h=J[e+4>>2];f:{if(((g?h:j)|0)!=(m|0))break f;if(!g){g=k;h=e;if(!n)break d;while(1){if(K[h|0]!=K[g|0])break f;g=g+1|0;h=h+1|0;j=j-1|0;if(j)continue;break}break d}if(!h)break d;if(!cd(J[e>>2],k,h))break d}e=e+20|0;if((i|0)!=(e|0))continue;break}break c}if((e|0)!=(i|0))break b;l=K[b+11|0]}c=xc(vc(d),c,d);g:{if(l<<24>>24>=0){J[f+16>>2]=J[b+8>>2];e=J[b+ -4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;break g}Zy(f+8|0,J[b>>2],J[b+4>>2]);i=J[a+12>>2]}J[f+24>>2]=d;J[f+20>>2]=c;if(M[a+16>>2]>i>>>0){b=J[f+12>>2];J[i>>2]=J[f+8>>2];J[i+4>>2]=b;J[i+8>>2]=J[f+16>>2];b=J[f+24>>2];J[i+12>>2]=J[f+20>>2];J[i+16>>2]=b;J[a+12>>2]=i+20;break a}J[704112]=0;da(3306,a+8|0,f+8|0);a=J[704112];J[704112]=0;if((a|0)!=1){if(H[f+19|0]>=0)break a;uc(J[f+8>>2]);break a}a=Z()|0;if(H[f+19|0]<0)uc(J[f+8>>2]);ba(a|0);B()}a=J[e+12>>2];if((a|0)!=(c|0)){if(a){uc(a);J[e+12>>2]=0}o=e,p=xc(vc(d), -c,d),J[o+12>>2]=p}J[e+16>>2]=d}fc=f+32|0}function HRa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;l=fc-16|0;fc=l;o=J[a+164>>2];a:{if(!o){J[d>>2]=0;J[g>>2]=0;J[i>>2]=0;J[i+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;a=1;break a}m=J[o+16>>2];b:{c:{if(!m|(c|0)<=0)break c;while(1){p=K[b+n|0];q=p|q<<8;n=n+1|0;m=(p<<3)+m|0;if(!J[m>>2]){J[l+12>>2]=q;J[l+8>>2]=n;b=J[m+4>>2];break b}m=J[m+4>>2];if(!m)break c;if((c|0)>(n|0))continue;break}}if(!(!J[o+ -8>>2]|(c|0)<2)){J[l+8>>2]=2;b=K[b+1|0]|K[b|0]<<8;J[l+12>>2]=b;break b}J[l+8>>2]=1;J[l+12>>2]=K[b|0];b=0}J[d>>2]=b;c=J[a+168>>2];if(c)c=Dl(c,J[a+172>>2]?J[l+12>>2]:b,e,f);else c=0;J[g>>2]=c;if(!(!J[J[698232]+380>>2]|(c|(f|0)<=0))){J[e>>2]=J[d>>2];J[g>>2]=1}d:{if(!J[J[a+164>>2]+12>>2]){d=J[a+204>>2];e:{if((d|0)>0){e=J[a+200>>2];g=0;while(1){c=e+(g<<4)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){a=c+8|0;break e}g=g+1|0;if((d|0)!=(g|0))continue;break}}a=a+176|0}O[h>>3]=O[a>>3];J[k>>2]=0;J[k+4>>2]=0;J[j>>2]= +4>>2];J[f+8>>2]=J[b>>2];J[f+12>>2]=e;break g}Yy(f+8|0,J[b>>2],J[b+4>>2]);i=J[a+12>>2]}J[f+24>>2]=d;J[f+20>>2]=c;if(M[a+16>>2]>i>>>0){b=J[f+12>>2];J[i>>2]=J[f+8>>2];J[i+4>>2]=b;J[i+8>>2]=J[f+16>>2];b=J[f+24>>2];J[i+12>>2]=J[f+20>>2];J[i+16>>2]=b;J[a+12>>2]=i+20;break a}J[704160]=0;da(3306,a+8|0,f+8|0);a=J[704160];J[704160]=0;if((a|0)!=1){if(H[f+19|0]>=0)break a;uc(J[f+8>>2]);break a}a=Z()|0;if(H[f+19|0]<0)uc(J[f+8>>2]);ba(a|0);B()}a=J[e+12>>2];if((a|0)!=(c|0)){if(a){uc(a);J[e+12>>2]=0}o=e,p=xc(vc(d), +c,d),J[o+12>>2]=p}J[e+16>>2]=d}fc=f+32|0}function LRa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0;l=fc-16|0;fc=l;o=J[a+164>>2];a:{if(!o){J[d>>2]=0;J[g>>2]=0;J[i>>2]=0;J[i+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;a=1;break a}m=J[o+16>>2];b:{c:{if(!m|(c|0)<=0)break c;while(1){p=K[b+n|0];q=p|q<<8;n=n+1|0;m=(p<<3)+m|0;if(!J[m>>2]){J[l+12>>2]=q;J[l+8>>2]=n;b=J[m+4>>2];break b}m=J[m+4>>2];if(!m)break c;if((c|0)>(n|0))continue;break}}if(!(!J[o+ +8>>2]|(c|0)<2)){J[l+8>>2]=2;b=K[b+1|0]|K[b|0]<<8;J[l+12>>2]=b;break b}J[l+8>>2]=1;J[l+12>>2]=K[b|0];b=0}J[d>>2]=b;c=J[a+168>>2];if(c)c=Bl(c,J[a+172>>2]?J[l+12>>2]:b,e,f);else c=0;J[g>>2]=c;if(!(!J[J[698280]+380>>2]|(c|(f|0)<=0))){J[e>>2]=J[d>>2];J[g>>2]=1}d:{if(!J[J[a+164>>2]+12>>2]){d=J[a+204>>2];e:{if((d|0)>0){e=J[a+200>>2];g=0;while(1){c=e+(g<<4)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){a=c+8|0;break e}g=g+1|0;if((d|0)!=(g|0))continue;break}}a=a+176|0}O[h>>3]=O[a>>3];J[k>>2]=0;J[k+4>>2]=0;J[j>>2]= 0;J[j+4>>2]=0;break d}d=J[a+212>>2];f:{if((d|0)>0){e=J[a+208>>2];g=0;while(1){c=e+(g<<5)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){O[i>>3]=O[c+8>>3];O[j>>3]=O[c+16>>3];a=c+24|0;break f}g=g+1|0;if((d|0)!=(g|0))continue;break}}O[i>>3]=O[a+184>>3];d=J[a+204>>2];g:{if((d|0)>0){e=J[a+200>>2];g=0;while(1){c=e+(g<<4)|0;if(!(b>>>0>2]|b>>>0>M[c+4>>2])){b=c+8|0;break g}g=g+1|0;if((d|0)!=(g|0))continue;break}}b=a+176|0}O[j>>3]=O[b>>3]*.5;a=a+192|0}O[k>>3]=O[a>>3];i=h}J[i>>2]=0;J[i+4>>2]=0;a=J[l+8>>2]}fc=l+ -16|0;return a|0}function ica(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=L[a+84>>1];g=f>>>3|0;h=(c>>>0)/(g>>>0)|0;d=J[J[a+584>>2]+4>>2];i=Dc(c);a:{if(!i)break a;Te(i,b,c);if((h|0)>0){a=g>>>0<=1?1:g;l=a&8190;m=a&1;n=f>>>0<16;while(1){f=b+e|0;j=i+P(e,g)|0;a=0;k=0;if(!n)while(1){H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];H[f+P(h,g+(a^-2)|0)|0]=K[(a|1)+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}if(m)H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];e=e+1|0;if((h|0)>(e|0))continue;break}}uc(i); +16|0;return a|0}function jca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=L[a+84>>1];g=f>>>3|0;h=(c>>>0)/(g>>>0)|0;d=J[J[a+584>>2]+4>>2];i=Dc(c);a:{if(!i)break a;Te(i,b,c);if((h|0)>0){a=g>>>0<=1?1:g;l=a&8190;m=a&1;n=f>>>0<16;while(1){f=b+e|0;j=i+P(e,g)|0;a=0;k=0;if(!n)while(1){H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];H[f+P(h,g+(a^-2)|0)|0]=K[(a|1)+j|0];a=a+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}if(m)H[f+P(h,g+(a^-1)|0)|0]=K[a+j|0];e=e+1|0;if((h|0)>(e|0))continue;break}}uc(i); if((c|0)<=(d|0))break a;a=((d^-1)+b|0)+c|0;if((d|0)>=5){g=d-4|0;h=d&3;i=d-5>>>0>2;while(1){b:{c:{d:{e:{f:{g:switch(d|0){case 1:break c;case 2:break d;case 3:break e;case 4:break f;case 0:break b;default:break g}e=0;b=g;if(h)while(1){f=a+d|0;H[f|0]=K[f|0]-K[a|0];b=b-1|0;a=a-1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break f;while(1){e=a+d|0;H[e|0]=K[e|0]-K[a|0];e=a-1|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-2|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];e=a-3|0;f=e+d|0;H[f|0]=K[f|0]-K[e|0];a=a-4|0;e=(b|0)>4;b=b- -4|0;if(e)continue;break}}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0))continue;break}break a}while(1){h:switch(d|0){default:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 3:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 2:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 1:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;break;case 0:break h}c=c-d|0;if((d|0)<(c|0))continue;break}}}function Oka(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){k=J[a+12>>2];while(1){h=J[a+4>>2];i=.210526316;j=.473684211;e=+N[b+4>>2];d=32767;a:{if(e>=1.8371976E19)break a;d=65535;if(e<=-1.8371976E19)break a;if(e>5.4136769E-20){e=bt(e)*1.4426950408889634+64;if(h){d=mEb(J[703412],J[703413],1284865837,1481765933);f=jc;d=d+1|0;f=d?f:f+1|0;J[703412]=d;J[703413]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;if(R(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769E-20))break a; -e=bt(-e)*1.4426950408889634+64;if(h){d=mEb(J[703412],J[703413],1284865837,1481765933);f=jc;d=d+1|0;f=d?f:f+1|0;J[703412]=d;J[703413]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}d=d|-32768}c:{d:{if(!d)break d;m=+N[b+4>>2];e=+N[b>>2];l=+N[b+8>>2]*3+(m*15+e);if(l<=0)break d;j=m*9/l;i=e*4/l;f=0;if(i<=0)break c}if(h){f=mEb(J[703412],J[703413],1284865837,1481765933);g=jc;f=f+1|0;g=f?g:g+1|0;J[703412]=f;J[703413]=g;e=i*410+ +(g>>>1|0)*4.656612875245797E-10+ --.5}else e=i*410;if(R(e)<2147483648){f=~~e;break c}f=-2147483648}f=(f>>>0>=255?255:f)<<8|d<<16;d=0;e:{if(j<=0)break e;if(h){d=mEb(J[703412],J[703413],1284865837,1481765933);g=jc;d=d+1|0;g=d?g:g+1|0;J[703412]=d;J[703413]=g;e=j*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=j*410;if(R(e)<2147483648){d=~~e;break e}d=-2147483648}J[k>>2]=f|(d>>>0>=255?255:d);b=b+12|0;k=k+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function Lqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;if(!J[697352])i= -2789408,j=KM(),J[i>>2]=j;e=vc(24);J[e>>2]=349320;J[e+4>>2]=1;J[e+20>>2]=1;d=e+12|0;J[d>>2]=0;J[d+4>>2]=0;J[e+8>>2]=d;d=J[697846];if(!((d|0)==(e|0)|!d))kc[J[J[d>>2]+12>>2]](d)|0;J[697846]=e;e=vc(28);d=J[697352];J[e>>2]=d;J[e+20>>2]=-1;f=J[J[d>>2]+8>>2];J[704112]=0;_(f|0,d|0)|0;d=J[704112];J[704112]=0;a:{b:{c:{if((d|0)==1)break c;d=J[e>>2];f=J[J[d>>2]+52>>2];J[704112]=0;d=_(f|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c;J[e+4>>2]=d;J[704112]=0;d=pa(1619)|0;f=J[704112];J[704112]=0;if((f|0)== -1)break c;f=J[e>>2];h=J[J[f>>2]+24>>2];J[704112]=0;f=_(h|0,f|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break c;h=J[J[d>>2]+24>>2];J[704112]=0;da(h|0,d|0,f|0);f=J[704112];J[704112]=0;if((f|0)==1)break c;J[g+16>>2]=8;f=J[J[d>>2]+20>>2];J[704112]=0;da(f|0,d|0,g+16|0);f=J[704112];J[704112]=0;if((f|0)==1)break c;f=J[e+4>>2];h=J[J[f>>2]+68>>2];J[704112]=0;da(h|0,f|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;H[e+24|0]=0;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[g+16>>2]=0;H[g+27|0]=0;if(c){d=Yc(c);J[704112]= -0;ca(1618,g+4|0,c|0,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;J[g+24>>2]=J[g+12>>2];c=J[g+8>>2];J[g+16>>2]=J[g+4>>2];J[g+20>>2]=c}J[704112]=0;ha(1620,e|0,a|0,b|0,g+16|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;if(H[g+27|0]<0)uc(J[g+16>>2]);fc=g+32|0;return e|0}a=Z()|0;uc(e);ba(a|0);B()}ba(Z()|0);B()}a=Z()|0;if(H[g+27|0]<0)uc(J[g+16>>2]);ba(a|0);B()}function $Ya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=P(J[b+36>>2],J[b+ -28>>2]);b=J[a+412>>2]+J[b+4>>2]|0;k=K[b+92|0];m=K[b+102|0];e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];h=P(k,n)-f|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){o=e&-4;while(1){i=b<<2;g=f+J[i+c>>2]|0;Ac(g,K[g-1|0],h);g=f+J[(i|4)+c>>2]|0;Ac(g,K[g-1|0],h);g=f+J[(i|8)+c>>2]|0;Ac(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;Ac(i,K[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!=(j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;Ac(j,K[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}e=J[a+272>>2]}b:{if(!n| -(e|0)<=0)break b;h=P(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k>>>0<8;o=0;while(1){u=(l<<2)+c|0;g=J[(o<<2)+d>>2];p=0;q=0;while(1){e=0;j=0;while(1){b=J[(j<<2)+u>>2]+p|0;f=0;if(!t)while(1){e=K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+3|0]+(K[b+2|0]+(K[b+1|0]+(K[b|0]+e|0)|0)|0)|0)|0)|0)|0)|0;b=b+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(r)while(1){e=K[b|0]+e|0;b=b+1|0;f=f+1|0;if((r|0)!=(f|0))continue;break}j=j+1|0;if((m|0)!=(j|0))continue;break}H[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+ -1|0;if((q|0)!=(n|0))continue;break}o=o+1|0;l=m+l|0;if((l|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Ac(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Ac(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function lub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a; -if(!(1<>>0<=10:0)){Jc(a,1028,0,0);return 1028}H[a+302|0]=1;f=K[d|0]|K[d+1|0]<<8;i=f<<8|f>>>8;I[a+1052>>1]=i;f=K[d+2|0]|K[d+3|0]<<8;j=f<<8|f>>>8;I[a+1054>>1]=j;f=K[d+4|0]|K[d+5|0]<<8;k=f<<8|f>>>8;I[a+1056>>1]=k;b:{c:{d:{if(c>>>0<=6){H[a+1058|0]=0;break d}g=K[d+6|0];H[a+1058|0]=g;if((c|0)!=7)break c}I[a+1060>>1]=0;h=0;break b}f=K[d+7|0]|K[d+8|0]<<8;l=f<<8|f>>>8;I[a+1060>>1]=l;if(c>>>0<10){m=1;h=0;break b}n=1;m=1;h=K[d+9|0]}H[a+1062|0]=h;f=0;e:{if(!K[a+114|0])break e;i=i&65535;j=j&65535;k= -k&65535;l=l&65535;o=h&255;f=kc[J[a+152>>2]](40)|0;if(!f){Jc(a,1,0,0);f=1;break e}J[f+4>>2]=1050;J[f>>2]=1051;h=J[a+700>>2];f:{if(h){J[h+8>>2]=f;break f}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=h;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;H[f+38|0]=o;I[f+36>>1]=l;H[f+34|0]=g;I[f+32>>1]=k;I[f+30>>1]=j;I[f+28>>1]=i;f=0}g=f;g:{if(g)break g;h:{if(!K[a+112|0])break h;g=kc[J[b+4>>2]](a,b,e)|0;if(g)break g;a=J[e>> -2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;b=K[d+4|0]|K[d+5|0]<<8;I[a+36>>1]=b<<8|b>>>8;if(c>>>0>=7)H[a+38|0]=K[d+6|0];if(m){b=K[d+7|0]|K[d+8|0]<<8;I[a+40>>1]=b<<8|b>>>8}if(!n)break h;H[a+42|0]=K[d+9|0]}g=0}return g|0}Jc(a,1029,0,0);return 1029}function wAa(a){a=a|0;var b=0,c=0,d=0,e=0;e=fc-16|0;fc=e;J[704112]=0;b=pa(5493)|0;d=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1)break f;J[704112]=0;ca(5579,e|0,b|0,a|0);b=J[704112];J[704112]=0;if((b|0)== -1)break f;b=J[e>>2];if(!b)break d;J[704112]=0;d=aa(5259,e+8|0,2436161)|0;c=J[704112];J[704112]=0;g:{h:{if((c|0)!=1){c=J[J[b>>2]+8>>2];J[704112]=0;b=aa(c|0,b|0,d|0)|0;c=J[704112];J[704112]=0;i:{if((c|0)!=1){wc(d);if(!b)break i;J[704112]=0;$(5580,J[e>>2]);b=J[704112];J[704112]=0;if((b|0)!=1)break i;b=ea(2444064)|0;break h}b=ea(2444064)|0;c=gc;wc(d);break g}a=J[e>>2];J[e>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)!=1){if(b)break d;J[704112]=0;$(5257,a| -0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break a}b=ea(2444064)|0}c=gc}zc(e);break e}b=ea(2444064)|0;c=gc}if((sa(2444064)|0)!=(c|0))break b;d=oa(b|0)|0;J[704112]=0;b=pa(5493)|0;c=J[704112];J[704112]=0;j:{k:{l:{m:{if((c|0)!=1){J[704112]=0;d=J[d+4>>2];c=J[704112];J[704112]=0;if((c|0)==1)break m;J[704112]=0;d=aa(5259,e|0,(d?d:2410146)|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break m;c=J[J[b>>2]+20>>2];J[704112]=0;ga(c|0,b|0,a|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break l;wc(d);break j}b= -ea(0)|0;break k}b=ea(0)|0;break k}b=ea(0)|0;wc(d)}oa(b|0)|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break c}ta()}fc=e+16|0;return}b=Z()|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}ba(b|0);B()}ea(0)|0;Bc();B()}function ax(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;a:{if(!b)break a;f=a?J[a+80>>2]:f;e=kc[J[667963]](28)|0;if(e){J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=J[b>>2];J[e+4>>2]=J[b+4>> -2];b:{c:{d:{e:{c=J[b+8>>2];if(c){if(!f)break e;h=e,i=te(f,c,-1),J[h+8>>2]=i}c=J[b+24>>2];if(!c)break b;if(!f)break d;c=te(f,c,-1);break c}h=e,i=ff(c),J[h+8>>2]=i;c=J[b+24>>2];if(!c)break b}c=ff(c)}J[e+24>>2]=c}c=J[b+12>>2];f:{if(!c){c=J[e+12>>2];break f}c=ax(a,c);J[e+12>>2]=c}if(c)J[c+20>>2]=e;g:{b=J[b+16>>2];h:{if(!b)break h;if(!f){c=e;while(1){d=kc[J[667963]](28)|0;if(!d)break g;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>> -2];J[c+16>>2]=d;c=J[b+8>>2];if(c)h=d,i=ff(c),J[h+8>>2]=i;c=J[b+24>>2];if(c)h=d,i=ff(c),J[h+24>>2]=i;c=J[b+12>>2];i:{if(!c){c=J[d+12>>2];break i}c=ax(a,c);J[d+12>>2]=c}if(c)J[c+20>>2]=e;c=d;b=J[b+16>>2];if(b)continue;break}break h}c=e;while(1){d=kc[J[667963]](28)|0;if(!d)break g;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[c+16>>2]=d;c=J[b+8>>2];if(c)h=d,i=te(f,c,-1),J[h+8>>2]=i;c=J[b+24>>2];if(c)h=d,i=te(f,c,-1),J[h+24>> -2]=i;c=J[b+12>>2];j:{if(!c){c=J[d+12>>2];break j}c=ax(a,c);J[d+12>>2]=c}if(c)J[c+20>>2]=e;c=d;b=J[b+16>>2];if(b)continue;break}}c=e;break a}c=e}J[g>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,g)}fc=g+16|0;return c}function a2(a,b,c,d){var e=0,f=0,g=0;g=fc-32|0;fc=g;a:{if(!(!a|J[a+4>>2]==1)){if((d|0)!=1)break a;a=J[a+32>>2];if(a){if(!c)break a;b=J[a+80>>2];while(1){if(!b)break a;d=J[b+16>>2];if(d)while(1){if(d+20>>>0<=c>>>0&M[d+4>>2]>=c>>>0)break a;d=J[d>>2];if(d)continue;break}b=J[b+20>>2];if(b)continue; -break}}kc[J[667967]](c);break a}e=kc[J[667963]](48)|0;if(!e){b:{if((d|0)!=1)break b;c:{if(!a)break c;a=J[a+32>>2];if(!a)break c;if(!c)break b;d=J[a+80>>2];while(1){if(!d)break b;e=J[d+16>>2];if(e)while(1){if(e+20>>>0<=c>>>0&M[e+4>>2]>=c>>>0)break b;e=J[e>>2];if(e)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[667967]](c)}J[g>>2]=13586;e=0;Hc(0,0,0,0,0,2,2,3,13586,0,0,0,32879,g);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>> -2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=2;J[e+20>>2]=a;d:{e:{f:{if(a){f=J[a+32>>2];J[e+36>>2]=b;J[e+32>>2]=f;if(!d)break f;d=c;break d}J[e+36>>2]=b;if(!d)break e;d=c;break d}if(!f)break e;b=J[f+80>>2];if(!b)break e;d=te(b,c,-1);break d}if(!c){d=0;break d}d=c;while(1){b=d;d=d+1|0;if(K[b|0])continue;break}d=0;b=b-c|0;if((b|0)<0)break d;f=kc[J[667966]](b+1|0)|0;if(!f){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}d=xc(f,c,b);H[b+d|0]=0}J[e+8>>2]=d;if(a)g:{d=J[a+44>>2];if(!d){J[a+44>>2]=e; -break g}while(1){a=d;d=J[d+24>>2];if(d)continue;break}J[a+24>>2]=e;J[e+28>>2]=a}if(!J[698160])break a;a=J[698157];if(!a)break a;kc[a|0](e)}fc=g+32|0;return e}function zZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc+-64|0;fc=c;a:{d=J[a+16>>2];if(!J[d+44>>2]){d=1;break a}b:{if(H[b+11|0]>=0){J[c+56>>2]=J[b+8>>2];a=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=a;break b}Xe(c+48|0,J[b>>2],J[b+4>>2]);d=J[a+16>>2]}c:{d:{if(!J[d+48>>2])break d;e=K[b+11|0];a=e<<24>>24<0;d=a?J[b+4>>2]:e;if((d|0)<10)break d;e=a?J[b>> -2]:b;f=e+(d<<2)|0;a=e;while(1){a=og(a,69,d-9|0);if(!a)break d;if(qd(a,783648,10)){a=a+4|0;d=f-a>>2;if((d|0)>=10)continue;break d}break}if((a|0)==(f|0)|(a|0)!=(e|0))break d;J[704112]=0;b=na(3071,c+36|0,b|0,10,-1,c+16|0)|0;a=J[704112];J[704112]=0;if((a|0)==1){a=Z()|0;break c}H[c+35|0]=0;H[c+34|0]=0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=K[b+11|0];a=e<<24>>24;e:{f:{g:{if(H[c+59|0]>=0){if((a|0)>=0){J[c+56>>2]=J[b+8>>2];a=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=a;break g}a=J[b+4>>2];e=J[b>>2];J[704112]= -0;ga(1631,c+48|0,e|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break g;break f}d=J[b>>2];f=J[b+4>>2];J[704112]=0;a=(a|0)<0;ga(1630,c+48|0,(a?d:b)|0,(a?f:e)|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f}J[704112]=0;J[c+12>>2]=0;a=J[704112];J[704112]=0;if((a|0)!=1){if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[b+11|0]>=0)break d;uc(J[b>>2]);break d}a=Z()|0;if(H[c+27|0]>=0)break e;uc(J[c+16>>2]);break e}a=Z()|0}if(H[b+11|0]>=0)break c;uc(J[b>>2]);break c}J[704112]=0;d=0;a=J[704112];J[704112]=0;if((a|0)!=1){if(H[c+ -59|0]>=0)break a;uc(J[c+48>>2]);break a}a=Z()|0}if(H[c+59|0]<0)uc(J[c+48>>2]);ba(a|0);B()}fc=c- -64|0;return d|0}function uca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];if((d|0)>=(c|0))break a;c=c-d|0;b:{c:switch(d-3|0){default:if((d|0)>=5)break b;while(1){d:switch(d|0){default:a=b+d|0;H[a|0]=K[b|0]+K[a|0];a=d+(b+1|0)|0;H[a|0]=K[b+1|0]+K[a|0];b=b+2|0;case 2:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;case 1:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;break;case 0:break d}c=c- -d|0;if((c|0)>0)continue;break}break a;case 1:a=K[b+3|0];e=K[b+2|0];f=K[b+1|0];d=K[b|0];while(1){d=K[b+4|0]+d|0;H[b+4|0]=d;f=K[b+5|0]+f|0;H[b+5|0]=f;e=K[b+6|0]+e|0;H[b+6|0]=e;a=K[b+7|0]+a|0;H[b+7|0]=a;b=b+4|0;g=(c|0)>4;c=c-4|0;if(g)continue;break}break a;case 0:break c}a=K[b+2|0];e=K[b+1|0];f=K[b|0];while(1){f=K[b+3|0]+f|0;H[b+3|0]=f;e=K[b+4|0]+e|0;H[b+4|0]=e;a=K[b+5|0]+a|0;H[b+5|0]=a;b=b+3|0;d=(c|0)>3;c=c-3|0;if(d)continue;break}break a}a=d-4|0;g=d&3;i=d-5>>>0>2;while(1){e:{f:{g:{h:{i:switch(d|0){case 0:break e; -case 1:break f;case 2:break g;case 4:break h;default:break i}f=0;e=a;if(g)while(1){h=b+d|0;H[h|0]=K[b|0]+K[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(!i)break h;while(1){f=b+d|0;H[f|0]=K[b|0]+K[f|0];f=d+(b+1|0)|0;H[f|0]=K[b+1|0]+K[f|0];f=d+(b+2|0)|0;H[f|0]=K[b+2|0]+K[f|0];f=d+(b+3|0)|0;H[f|0]=K[b+3|0]+K[f|0];b=b+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=b+d|0;H[e|0]=K[b|0]+K[e|0];e=d+(b+1|0)|0;H[e|0]=K[b+1|0]+K[e|0];b=b+2|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}e=b+d|0;H[e|0]= -K[b|0]+K[e|0];b=b+1|0}c=c-d|0;if((c|0)>0)continue;break}}}function sf(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{d=J[a+8>>2];if((d|0)>=0){J[a+8>>2]=-1;break b}d=kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;if((d|0)!=-1)break b;break a}e=1;c:{if((d|0)!=37){e=0;if(K[d+2339440|0]!=1)break c}while(1){d=kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;if((d|0)==-1){e=0;break a}if(e){e=(d|0)!=13&(d|0)!=10;continue}e=1;if((d|0)==37)continue;e=0;if(K[d+2339440|0]==1)continue;break}}H[b|0]=d;h=1;e=1;d:{e:{f:switch(d-91|0){case 1:break e; -case 0:case 2:break d;default:break f}if((d|0)!=40){if((d|0)!=60)break e;while(1){d=J[a+8>>2];g:{if((d|0)>=0)break g;d=kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d;if((d|0)>=0)break g;kc[J[a>>2]](J[a+4>>2])|0}J[a+8>>2]=-1;if(!(K[d+2339440|0]==1|(e|0)>=255)){H[b+e|0]=d;e=e+1|0}if((d|0)!=62)continue;break}break d}d=J[a+8>>2];if((d|0)<0){d=kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d}H[b+1|0]=d;e=2;if(J[a+8>>2]<0)kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;g=(d|0)!=92;if(g&(d|0)== -41)break d;while(1){d=kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d;if((e|0)>=255)f=d;else{H[b+e|0]=d;e=e+1|0;f=J[a+8>>2]}if((f|0)<0)kc[J[a>>2]](J[a+4>>2])|0;f=g;J[a+8>>2]=-1;g=(d|0)!=92;if(!((d|0)==41&f)|(d|0)==92)continue;break}break d}while(1){d=J[a+8>>2];if((d|0)<0){d=kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d}if(K[d+2339440|0])break d;if((d|0)<0)kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;if((e|0)>=255)continue;H[b+e|0]=d;e=e+1|0;continue}}b=b+e|0}H[b|0]=0;J[c>>2]=e;return h} -function Okb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-17408|0;fc=e;d=96;a:{if(!a)break a;a=J[b+4>>2];d=20;if(!a)break a;f=I[a+2>>1];d=0;if(!f)break a;c=I[a>>1];d=0;if((c|0)<=0)break a;g=J[a+12>>2];d=20;if(!g)break a;d=20;if(!J[a+4>>2])break a;d=20;if((f|0)!=(I[((c<<1)+g|0)-2>>1]+1|0))break a;d=19;if(K[b+8|0]&3)break a;b=J[b>>2];d=20;if(!b)break a;d=0;if(!J[b+4>>2])break a;d=0;if(!J[b>>2])break a;d=20;if(!J[b+12>>2])break a;J[e+16520>>2]=J[a+16>>2];f=J[a+12>>2];c=e+16512|0;J[c>>2]=J[a+8>>2];J[c+ -4>>2]=f;c=J[a+4>>2];J[e+16504>>2]=J[a>>2];J[e+16508>>2]=c;c=J[b+12>>2];a=e+16488|0;J[a>>2]=J[b+8>>2];J[a+4>>2]=c;c=J[b+20>>2];a=e+16496|0;J[a>>2]=J[b+16>>2];J[a+4>>2]=c;a=J[b+4>>2];J[e+16480>>2]=J[b>>2];J[e+16484>>2]=a;a=e+16384|0;J[e+16412>>2]=a;J[e+16408>>2]=e;b=J[a+136>>2];c=b&256;J[a+20>>2]=c?30:2;J[a+16>>2]=c?256:32;c=c?12:6;J[a>>2]=c;c=1<>2]=c;J[a+12>>2]=c>>>6;J[a+8>>2]=c>>>1;b:{if(b&8){H[a+164|0]=2;break b}c=b>>>2&4;H[a+164|0]=c;if(b&32)break b;H[a+164|0]=c|1}J[a+1008>>2]=0;J[a+160>> -2]=1822;J[a+156>>2]=1823;J[a+152>>2]=1824;J[a+148>>2]=1825;I[a+944>>1]=0;H[a+165|0]=!(b&512);b=J[a+96>>2]-1|0;I[a+946>>1]=b;I[a+52>>1]=J[a+100>>2];c=J[a+108>>2];J[a+56>>2]=c;f=J[a+104>>2];if((f|0)>0)J[a+56>>2]=c+P(b,f);b=J6(a,0);c:{if(b)break c;if(!(!K[a+165|0]|K[a+164|0]==2)){J[a+1008>>2]=0;J[a+160>>2]=1826;J[a+156>>2]=1827;J[a+152>>2]=1828;J[a+148>>2]=1829;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=J6(a,1);if(b)break c}b=0}d=b}c=d;fc=e+17408|0;return c|0}function nca(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=L[a+84>>1];h=n>>>3|0;l=(c>>>0)/(h>>>0)|0;d=J[J[a+584>>2]+4>>2];m=Dc(c);if(m){a:{if((c|0)<=(d|0))break a;if((d|0)<5){e=c;a=b;while(1){b:switch(d|0){default:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 3:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 2:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 1:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;break;case 0:break b}e=e-d|0;if((e|0)>(d|0))continue;break}break a}g=d-4|0;o=d&3;i=d-5>>>0>2;j=c;a=b;while(1){c:{d:{e:{f:{g:{h:switch(d| +4|0;if(e)continue;break}}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0}c=c-d|0;if((d|0)<(c|0))continue;break}break a}while(1){h:switch(d|0){default:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 3:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 2:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;case 1:b=a+d|0;H[b|0]=K[b|0]-K[a|0];a=a-1|0;break;case 0:break h}c=c-d|0;if((d|0)<(c|0))continue;break}}}function dZa(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;n=P(J[b+36>>2],J[b+28>>2]);b=J[a+412>>2]+J[b+4>>2]|0;k=K[b+92|0];m=K[b+102|0];e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];h=P(k,n)-f|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){o=e&-4;while(1){i=b<<2;g=f+J[i+c>>2]|0;Ac(g,K[g-1|0],h);g=f+J[(i|4)+c>>2]|0;Ac(g,K[g-1|0],h);g=f+J[(i|8)+c>>2]|0;Ac(g,K[g-1|0],h);i=f+J[(i|12)+c>>2]|0;Ac(i,K[i-1|0],h);b=b+4|0;j=j+4|0;if((o|0)!=(j|0))continue;break}}e=e&3;if(e)while(1){j= +f+J[(b<<2)+c>>2]|0;Ac(j,K[j-1|0],h);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}e=J[a+272>>2]}b:{if(!n|(e|0)<=0)break b;h=P(k,m);i=h>>>1|0;if(m){if(k){s=k&248;r=k&7;l=0;t=k>>>0<8;o=0;while(1){u=(l<<2)+c|0;g=J[(o<<2)+d>>2];p=0;q=0;while(1){e=0;j=0;while(1){b=J[(j<<2)+u>>2]+p|0;f=0;if(!t)while(1){e=K[b+7|0]+(K[b+6|0]+(K[b+5|0]+(K[b+4|0]+(K[b+3|0]+(K[b+2|0]+(K[b+1|0]+(K[b|0]+e|0)|0)|0)|0)|0)|0)|0)|0;b=b+8|0;f=f+8|0;if((s|0)!=(f|0))continue;break}f=0;if(r)while(1){e=K[b|0]+e|0;b=b+1|0;f=f+1|0;if((r| +0)!=(f|0))continue;break}j=j+1|0;if((m|0)!=(j|0))continue;break}H[g|0]=(e+i|0)/(h|0);p=k+p|0;g=g+1|0;q=q+1|0;if((q|0)!=(n|0))continue;break}o=o+1|0;l=m+l|0;if((l|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Ac(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}break b}c=(i>>>0)/(h>>>0)|0;e=0;b=0;while(1){Ac(J[(b<<2)+d>>2],c,n);b=b+1|0;e=e+m|0;if((e|0)>2])continue;break}}}function Pqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j= +0;g=fc-32|0;fc=g;if(!J[697400])i=2789600,j=LM(),J[i>>2]=j;e=vc(24);J[e>>2]=349320;J[e+4>>2]=1;J[e+20>>2]=1;d=e+12|0;J[d>>2]=0;J[d+4>>2]=0;J[e+8>>2]=d;d=J[697894];if(!((d|0)==(e|0)|!d))kc[J[J[d>>2]+12>>2]](d)|0;J[697894]=e;e=vc(28);d=J[697400];J[e>>2]=d;J[e+20>>2]=-1;f=J[J[d>>2]+8>>2];J[704160]=0;_(f|0,d|0)|0;d=J[704160];J[704160]=0;a:{b:{c:{if((d|0)==1)break c;d=J[e>>2];f=J[J[d>>2]+52>>2];J[704160]=0;d=_(f|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c;J[e+4>>2]=d;J[704160]=0;d=pa(1619)|0;f= +J[704160];J[704160]=0;if((f|0)==1)break c;f=J[e>>2];h=J[J[f>>2]+24>>2];J[704160]=0;f=_(h|0,f|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break c;h=J[J[d>>2]+24>>2];J[704160]=0;da(h|0,d|0,f|0);f=J[704160];J[704160]=0;if((f|0)==1)break c;J[g+16>>2]=8;f=J[J[d>>2]+20>>2];J[704160]=0;da(f|0,d|0,g+16|0);f=J[704160];J[704160]=0;if((f|0)==1)break c;f=J[e+4>>2];h=J[J[f>>2]+68>>2];J[704160]=0;da(h|0,f|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;H[e+24|0]=0;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[g+16>> +2]=0;H[g+27|0]=0;if(c){d=Yc(c);J[704160]=0;ca(1618,g+4|0,c|0,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;J[g+24>>2]=J[g+12>>2];c=J[g+8>>2];J[g+16>>2]=J[g+4>>2];J[g+20>>2]=c}J[704160]=0;ha(1620,e|0,a|0,b|0,g+16|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;if(H[g+27|0]<0)uc(J[g+16>>2]);fc=g+32|0;return e|0}a=Z()|0;uc(e);ba(a|0);B()}ba(Z()|0);B()}a=Z()|0;if(H[g+27|0]<0)uc(J[g+16>>2]);ba(a|0);B()}function Pka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){k= +J[a+12>>2];while(1){h=J[a+4>>2];i=.210526316;j=.473684211;e=+N[b+4>>2];d=32767;a:{if(e>=1.8371976E19)break a;d=65535;if(e<=-1.8371976E19)break a;if(e>5.4136769E-20){e=at(e)*1.4426950408889634+64;if(h){d=qEb(J[703460],J[703461],1284865837,1481765933);f=jc;d=d+1|0;f=d?f:f+1|0;J[703460]=d;J[703461]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;if(R(e)<2147483648){d=~~e;break a}d=-2147483648;break a}d=0;if(!(e<-5.4136769E-20))break a;e=at(-e)*1.4426950408889634+64;if(h){d=qEb(J[703460], +J[703461],1284865837,1481765933);f=jc;d=d+1|0;f=d?f:f+1|0;J[703460]=d;J[703461]=f;e=e*256+ +(f>>>1|0)*4.656612875245797E-10+-.5}else e=e*256;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}d=d|-32768}c:{d:{if(!d)break d;m=+N[b+4>>2];e=+N[b>>2];l=+N[b+8>>2]*3+(m*15+e);if(l<=0)break d;j=m*9/l;i=e*4/l;f=0;if(i<=0)break c}if(h){f=qEb(J[703460],J[703461],1284865837,1481765933);g=jc;f=f+1|0;g=f?g:g+1|0;J[703460]=f;J[703461]=g;e=i*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=i*410;if(R(e)<2147483648){f= +~~e;break c}f=-2147483648}f=(f>>>0>=255?255:f)<<8|d<<16;d=0;e:{if(j<=0)break e;if(h){d=qEb(J[703460],J[703461],1284865837,1481765933);g=jc;d=d+1|0;g=d?g:g+1|0;J[703460]=d;J[703461]=g;e=j*410+ +(g>>>1|0)*4.656612875245797E-10+-.5}else e=j*410;if(R(e)<2147483648){d=~~e;break e}d=-2147483648}J[k>>2]=f|(d>>>0>=255?255:d);b=b+12|0;k=k+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function pub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if(K[a+286|0]|!K[a+285|0]| +(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if(!(1<>>0<=10:0)){Jc(a,1028,0,0);return 1028}H[a+302|0]=1;f=K[d|0]|K[d+1|0]<<8;i=f<<8|f>>>8;I[a+1052>>1]=i;f=K[d+2|0]|K[d+3|0]<<8;j=f<<8|f>>>8;I[a+1054>>1]=j;f=K[d+4|0]|K[d+5|0]<<8;k=f<<8|f>>>8;I[a+1056>>1]=k;b:{c:{d:{if(c>>>0<=6){H[a+1058|0]=0;break d}g=K[d+6|0];H[a+1058|0]=g;if((c|0)!=7)break c}I[a+1060>>1]=0;h=0;break b}f=K[d+7|0]|K[d+8|0]<<8;l=f<<8|f>>>8;I[a+1060>>1]=l;if(c>>>0<10){m=1;h=0;break b}n=1;m=1;h=K[d+9|0]}H[a+1062|0]= +h;f=0;e:{if(!K[a+114|0])break e;i=i&65535;j=j&65535;k=k&65535;l=l&65535;o=h&255;f=kc[J[a+152>>2]](40)|0;if(!f){Jc(a,1,0,0);f=1;break e}J[f+4>>2]=1050;J[f>>2]=1051;h=J[a+700>>2];f:{if(h){J[h+8>>2]=f;break f}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=h;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;H[f+38|0]=o;I[f+36>>1]=l;H[f+34|0]=g;I[f+32>>1]=k;I[f+30>>1]=j;I[f+28>>1]=i;f=0}g=f;g:{if(g)break g;h:{if(!K[a+112|0])break h; +g=kc[J[b+4>>2]](a,b,e)|0;if(g)break g;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;b=K[d+4|0]|K[d+5|0]<<8;I[a+36>>1]=b<<8|b>>>8;if(c>>>0>=7)H[a+38|0]=K[d+6|0];if(m){b=K[d+7|0]|K[d+8|0]<<8;I[a+40>>1]=b<<8|b>>>8}if(!n)break h;H[a+42|0]=K[d+9|0]}g=0}return g|0}Jc(a,1029,0,0);return 1029}function b2(a,b,c,d){var e=0,f=0,g=0;g=fc-32|0;fc=g;a:{if(!(!a|J[a+4>>2]==1)){if((d|0)!=1)break a;a=J[a+32>>2];if(a){if(!c)break a;b=J[a+80>>2];while(1){if(!b)break a; +d=J[b+16>>2];if(d)while(1){if(d+20>>>0<=c>>>0&M[d+4>>2]>=c>>>0)break a;d=J[d>>2];if(d)continue;break}b=J[b+20>>2];if(b)continue;break}}kc[J[668015]](c);break a}e=kc[J[668011]](48)|0;if(!e){b:{if((d|0)!=1)break b;c:{if(!a)break c;a=J[a+32>>2];if(!a)break c;if(!c)break b;d=J[a+80>>2];while(1){if(!d)break b;e=J[d+16>>2];if(e)while(1){if(e+20>>>0<=c>>>0&M[e+4>>2]>=c>>>0)break b;e=J[e>>2];if(e)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[668015]](c)}J[g>>2]=13586;e=0;Hc(0,0,0,0,0,2,2,3,13586, +0,0,0,32879,g);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=2;J[e+20>>2]=a;d:{e:{f:{if(a){f=J[a+32>>2];J[e+36>>2]=b;J[e+32>>2]=f;if(!d)break f;d=c;break d}J[e+36>>2]=b;if(!d)break e;d=c;break d}if(!f)break e;b=J[f+80>>2];if(!b)break e;d=se(b,c,-1);break d}if(!c){d=0;break d}d=c;while(1){b=d;d=d+1|0;if(K[b|0])continue;break}d=0;b=b-c|0;if((b|0)<0)break d;f=kc[J[668014]](b+1|0)| +0;if(!f){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}d=xc(f,c,b);H[b+d|0]=0}J[e+8>>2]=d;if(a)g:{d=J[a+44>>2];if(!d){J[a+44>>2]=e;break g}while(1){a=d;d=J[d+24>>2];if(d)continue;break}J[a+24>>2]=e;J[e+28>>2]=a}if(!J[698208])break a;a=J[698205];if(!a)break a;kc[a|0](e)}fc=g+32|0;return e}function AAa(a){a=a|0;var b=0,c=0,d=0,e=0;e=fc-16|0;fc=e;J[704160]=0;b=pa(5493)|0;d=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1)break f;J[704160]=0;ca(5579,e|0,b|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break f; +b=J[e>>2];if(!b)break d;J[704160]=0;d=aa(5259,e+8|0,2436161)|0;c=J[704160];J[704160]=0;g:{h:{if((c|0)!=1){c=J[J[b>>2]+8>>2];J[704160]=0;b=aa(c|0,b|0,d|0)|0;c=J[704160];J[704160]=0;i:{if((c|0)!=1){wc(d);if(!b)break i;J[704160]=0;$(5580,J[e>>2]);b=J[704160];J[704160]=0;if((b|0)!=1)break i;b=ea(2444064)|0;break h}b=ea(2444064)|0;c=gc;wc(d);break g}a=J[e>>2];J[e>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160]; +J[704160]=0;if((a|0)!=1)break d}break a}b=ea(2444064)|0}c=gc}zc(e);break e}b=ea(2444064)|0;c=gc}if((sa(2444064)|0)!=(c|0))break b;d=oa(b|0)|0;J[704160]=0;b=pa(5493)|0;c=J[704160];J[704160]=0;j:{k:{l:{m:{if((c|0)!=1){J[704160]=0;d=J[d+4>>2];c=J[704160];J[704160]=0;if((c|0)==1)break m;J[704160]=0;d=aa(5259,e|0,(d?d:2410146)|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break m;c=J[J[b>>2]+20>>2];J[704160]=0;ga(c|0,b|0,a|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break l;wc(d);break j}b=ea(0)|0;break k}b= +ea(0)|0;break k}b=ea(0)|0;wc(d)}oa(b|0)|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break c}ta()}fc=e+16|0;return}b=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}ba(b|0);B()}ea(0)|0;Bc();B()}function $w(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;a:{if(!b)break a;f=a?J[a+80>>2]:f;e=kc[J[668011]](28)|0;if(e){J[e>>2]=0;J[e+4>>2]=0;J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=J[b>>2];J[e+4>>2]=J[b+4>>2];b:{c:{d:{e:{c= +J[b+8>>2];if(c){if(!f)break e;h=e,i=se(f,c,-1),J[h+8>>2]=i}c=J[b+24>>2];if(!c)break b;if(!f)break d;c=se(f,c,-1);break c}h=e,i=ff(c),J[h+8>>2]=i;c=J[b+24>>2];if(!c)break b}c=ff(c)}J[e+24>>2]=c}c=J[b+12>>2];f:{if(!c){c=J[e+12>>2];break f}c=$w(a,c);J[e+12>>2]=c}if(c)J[c+20>>2]=e;g:{b=J[b+16>>2];h:{if(!b)break h;if(!f){c=e;while(1){d=kc[J[668011]](28)|0;if(!d)break g;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[c+16>>2]=d; +c=J[b+8>>2];if(c)h=d,i=ff(c),J[h+8>>2]=i;c=J[b+24>>2];if(c)h=d,i=ff(c),J[h+24>>2]=i;c=J[b+12>>2];i:{if(!c){c=J[d+12>>2];break i}c=$w(a,c);J[d+12>>2]=c}if(c)J[c+20>>2]=e;c=d;b=J[b+16>>2];if(b)continue;break}break h}c=e;while(1){d=kc[J[668011]](28)|0;if(!d)break g;J[d>>2]=0;J[d+4>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=J[b>>2];J[d+4>>2]=J[b+4>>2];J[c+16>>2]=d;c=J[b+8>>2];if(c)h=d,i=se(f,c,-1),J[h+8>>2]=i;c=J[b+24>>2];if(c)h=d,i=se(f,c,-1),J[h+24>>2]=i;c=J[b+12>> +2];j:{if(!c){c=J[d+12>>2];break j}c=$w(a,c);J[d+12>>2]=c}if(c)J[c+20>>2]=e;c=d;b=J[b+16>>2];if(b)continue;break}}c=e;break a}c=e}J[g>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,g)}fc=g+16|0;return c}function vca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];if((d|0)>=(c|0))break a;c=c-d|0;b:{c:switch(d-3|0){default:if((d|0)>=5)break b;while(1){d:switch(d|0){default:a=b+d|0;H[a|0]=K[b|0]+K[a|0];a=d+(b+1|0)|0;H[a|0]=K[b+1|0]+K[a|0];b=b+2|0;case 2:a=b+d|0;H[a|0]=K[b| +0]+K[a|0];b=b+1|0;case 1:a=b+d|0;H[a|0]=K[b|0]+K[a|0];b=b+1|0;break;case 0:break d}c=c-d|0;if((c|0)>0)continue;break}break a;case 1:a=K[b+3|0];e=K[b+2|0];f=K[b+1|0];d=K[b|0];while(1){d=K[b+4|0]+d|0;H[b+4|0]=d;f=K[b+5|0]+f|0;H[b+5|0]=f;e=K[b+6|0]+e|0;H[b+6|0]=e;a=K[b+7|0]+a|0;H[b+7|0]=a;b=b+4|0;g=(c|0)>4;c=c-4|0;if(g)continue;break}break a;case 0:break c}a=K[b+2|0];e=K[b+1|0];f=K[b|0];while(1){f=K[b+3|0]+f|0;H[b+3|0]=f;e=K[b+4|0]+e|0;H[b+4|0]=e;a=K[b+5|0]+a|0;H[b+5|0]=a;b=b+3|0;d=(c|0)>3;c=c-3|0;if(d)continue; +break}break a}a=d-4|0;g=d&3;i=d-5>>>0>2;while(1){e:{f:{g:{h:{i:switch(d|0){case 0:break e;case 1:break f;case 2:break g;case 4:break h;default:break i}f=0;e=a;if(g)while(1){h=b+d|0;H[h|0]=K[b|0]+K[h|0];e=e-1|0;b=b+1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(!i)break h;while(1){f=b+d|0;H[f|0]=K[b|0]+K[f|0];f=d+(b+1|0)|0;H[f|0]=K[b+1|0]+K[f|0];f=d+(b+2|0)|0;H[f|0]=K[b+2|0]+K[f|0];f=d+(b+3|0)|0;H[f|0]=K[b+3|0]+K[f|0];b=b+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=b+d|0;H[e|0]=K[b|0]+K[e|0];e=d+(b+ +1|0)|0;H[e|0]=K[b+1|0]+K[e|0];b=b+2|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}e=b+d|0;H[e|0]=K[b|0]+K[e|0];b=b+1|0}c=c-d|0;if((c|0)>0)continue;break}}}function sf(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{d=J[a+8>>2];if((d|0)>=0){J[a+8>>2]=-1;break b}d=kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;if((d|0)!=-1)break b;break a}e=1;c:{if((d|0)!=37){e=0;if(K[d+2339440|0]!=1)break c}while(1){d=kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;if((d|0)==-1){e=0;break a}if(e){e=(d|0)!=13&(d|0)!=10;continue}e=1;if((d|0)==37)continue; +e=0;if(K[d+2339440|0]==1)continue;break}}H[b|0]=d;h=1;e=1;d:{e:{f:switch(d-91|0){case 1:break e;case 0:case 2:break d;default:break f}if((d|0)!=40){if((d|0)!=60)break e;while(1){d=J[a+8>>2];g:{if((d|0)>=0)break g;d=kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d;if((d|0)>=0)break g;kc[J[a>>2]](J[a+4>>2])|0}J[a+8>>2]=-1;if(!(K[d+2339440|0]==1|(e|0)>=255)){H[b+e|0]=d;e=e+1|0}if((d|0)!=62)continue;break}break d}d=J[a+8>>2];if((d|0)<0){d=kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d}H[b+ +1|0]=d;e=2;if(J[a+8>>2]<0)kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=-1;g=(d|0)!=92;if(g&(d|0)==41)break d;while(1){d=kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d;if((e|0)>=255)f=d;else{H[b+e|0]=d;e=e+1|0;f=J[a+8>>2]}if((f|0)<0)kc[J[a>>2]](J[a+4>>2])|0;f=g;J[a+8>>2]=-1;g=(d|0)!=92;if(!((d|0)==41&f)|(d|0)==92)continue;break}break d}while(1){d=J[a+8>>2];if((d|0)<0){d=kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]=d;if((d|0)==-1)break d}if(K[d+2339440|0])break d;if((d|0)<0)kc[J[a>>2]](J[a+4>>2])|0;J[a+8>>2]= +-1;if((e|0)>=255)continue;H[b+e|0]=d;e=e+1|0;continue}}b=b+e|0}H[b|0]=0;J[c>>2]=e;return h}function Skb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-17408|0;fc=e;d=96;a:{if(!a)break a;a=J[b+4>>2];d=20;if(!a)break a;f=I[a+2>>1];d=0;if(!f)break a;c=I[a>>1];d=0;if((c|0)<=0)break a;g=J[a+12>>2];d=20;if(!g)break a;d=20;if(!J[a+4>>2])break a;d=20;if((f|0)!=(I[((c<<1)+g|0)-2>>1]+1|0))break a;d=19;if(K[b+8|0]&3)break a;b=J[b>>2];d=20;if(!b)break a;d=0;if(!J[b+4>>2])break a;d=0;if(!J[b>>2])break a;d=20;if(!J[b+ +12>>2])break a;J[e+16520>>2]=J[a+16>>2];f=J[a+12>>2];c=e+16512|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=f;c=J[a+4>>2];J[e+16504>>2]=J[a>>2];J[e+16508>>2]=c;c=J[b+12>>2];a=e+16488|0;J[a>>2]=J[b+8>>2];J[a+4>>2]=c;c=J[b+20>>2];a=e+16496|0;J[a>>2]=J[b+16>>2];J[a+4>>2]=c;a=J[b+4>>2];J[e+16480>>2]=J[b>>2];J[e+16484>>2]=a;a=e+16384|0;J[e+16412>>2]=a;J[e+16408>>2]=e;b=J[a+136>>2];c=b&256;J[a+20>>2]=c?30:2;J[a+16>>2]=c?256:32;c=c?12:6;J[a>>2]=c;c=1<>2]=c;J[a+12>>2]=c>>>6;J[a+8>>2]=c>>>1;b:{if(b&8){H[a+164|0]= +2;break b}c=b>>>2&4;H[a+164|0]=c;if(b&32)break b;H[a+164|0]=c|1}J[a+1008>>2]=0;J[a+160>>2]=1822;J[a+156>>2]=1823;J[a+152>>2]=1824;J[a+148>>2]=1825;I[a+944>>1]=0;H[a+165|0]=!(b&512);b=J[a+96>>2]-1|0;I[a+946>>1]=b;I[a+52>>1]=J[a+100>>2];c=J[a+108>>2];J[a+56>>2]=c;f=J[a+104>>2];if((f|0)>0)J[a+56>>2]=c+P(b,f);b=K6(a,0);c:{if(b)break c;if(!(!K[a+165|0]|K[a+164|0]==2)){J[a+1008>>2]=0;J[a+160>>2]=1826;J[a+156>>2]=1827;J[a+152>>2]=1828;J[a+148>>2]=1829;I[a+944>>1]=0;I[a+946>>1]=L[a+100>>1]-1;b=K6(a,1);if(b)break c}b= +0}d=b}c=d;fc=e+17408|0;return c|0}function AZ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc+-64|0;fc=c;a:{d=J[a+16>>2];if(!J[d+44>>2]){d=1;break a}b:{if(H[b+11|0]>=0){J[c+56>>2]=J[b+8>>2];a=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=a;break b}Xe(c+48|0,J[b>>2],J[b+4>>2]);d=J[a+16>>2]}c:{d:{if(!J[d+48>>2])break d;e=K[b+11|0];a=e<<24>>24<0;d=a?J[b+4>>2]:e;if((d|0)<10)break d;e=a?J[b>>2]:b;f=e+(d<<2)|0;a=e;while(1){a=pg(a,69,d-9|0);if(!a)break d;if(qd(a,783648,10)){a=a+4|0;d=f-a>>2;if((d|0)>=10)continue;break d}break}if((a| +0)==(f|0)|(a|0)!=(e|0))break d;J[704160]=0;b=na(3071,c+36|0,b|0,10,-1,c+16|0)|0;a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;break c}H[c+35|0]=0;H[c+34|0]=0;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;e=K[b+11|0];a=e<<24>>24;e:{f:{g:{if(H[c+59|0]>=0){if((a|0)>=0){J[c+56>>2]=J[b+8>>2];a=J[b+4>>2];J[c+48>>2]=J[b>>2];J[c+52>>2]=a;break g}a=J[b+4>>2];e=J[b>>2];J[704160]=0;ga(1631,c+48|0,e|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break g;break f}d=J[b>>2];f=J[b+4>>2];J[704160]=0;a=(a|0)<0;ga(1630,c+48| +0,(a?d:b)|0,(a?f:e)|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f}J[704160]=0;J[c+12>>2]=0;a=J[704160];J[704160]=0;if((a|0)!=1){if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[b+11|0]>=0)break d;uc(J[b>>2]);break d}a=Z()|0;if(H[c+27|0]>=0)break e;uc(J[c+16>>2]);break e}a=Z()|0}if(H[b+11|0]>=0)break c;uc(J[b>>2]);break c}J[704160]=0;d=0;a=J[704160];J[704160]=0;if((a|0)!=1){if(H[c+59|0]>=0)break a;uc(J[c+48>>2]);break a}a=Z()|0}if(H[c+59|0]<0)uc(J[c+48>>2]);ba(a|0);B()}fc=c- -64|0;return d|0}function oca(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;n=L[a+84>>1];h=n>>>3|0;l=(c>>>0)/(h>>>0)|0;d=J[J[a+584>>2]+4>>2];m=Dc(c);if(m){a:{if((c|0)<=(d|0))break a;if((d|0)<5){e=c;a=b;while(1){b:switch(d|0){default:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 3:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 2:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;case 1:g=a+d|0;H[g|0]=K[g|0]+K[a|0];a=a+1|0;break;case 0:break b}e=e-d|0;if((e|0)>(d|0))continue;break}break a}g=d-4|0;o=d&3;i=d-5>>>0>2;j=c;a=b;while(1){c:{d:{e:{f:{g:{h:switch(d| 0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}k=0;e=g;if(o)while(1){f=a+d|0;H[f|0]=K[f|0]+K[a|0];e=e-1|0;a=a+1|0;k=k+1|0;if((o|0)!=(k|0))continue;break}if(!i)break g;while(1){f=a+d|0;H[f|0]=K[f|0]+K[a|0];f=(a+1|0)+d|0;H[f|0]=K[f|0]+K[a+1|0];f=(a+2|0)+d|0;H[f|0]=K[f|0]+K[a+2|0];f=(a+3|0)+d|0;H[f|0]=K[f|0]+K[a+3|0];a=a+4|0;f=(e|0)>4;e=e-4|0;if(f)continue;break}}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e| -0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}j=j-d|0;if((j|0)>(d|0))continue;break}}Te(m,b,c);if((l|0)>0){a=h>>>0<=1?1:h;g=a&8190;e=a&1;i=0;c=n>>>0<16;while(1){f=i+m|0;j=P(h,i)+b|0;a=0;k=0;if(!c)while(1){H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];H[j+(a|1)|0]=K[f+P((a^-2)+h|0,l)|0];a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(e)H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];i=i+1|0;if((l|0)>(i|0))continue;break}}uc(m)}}function C9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-32|0;fc=d;g=!a;a:{if(g|((g? --1:J[a+8>>2])|0)!=4)break a;f=a?J[a+36>>2]:0;if(!(!f|b)){c=fl(a,1);break a}Df(a,d+28|0,d+24|0,0);e=yh(J[d+28>>2],J[d+24>>2],8);if(!e)break a;if(!(!e|!a|(a|0)==(e|0))){J[e+20>>2]=J[a+20>>2];J[e+24>>2]=J[a+24>>2]}i=a?J[a+40>>2]:0;j=a?J[a+12>>2]:-1;k=e?J[e+40>>2]:0;g=e?J[e+12>>2]:-1;b:{if((b|0)!=1){a=J[d+24>>2];if((a|0)<=0)break b;c=J[d+28>>2];if((c|0)<=0)break b;b=0;while(1){if((c|0)>0){h=(P(b,g)<<2)+k|0;f=(P(b,j)<<2)+i|0;a=0;while(1){H[a+h^3]=P(J[f+(a>>>1&2147483644)>>2]>>>((a^-1)<<2)&15,17);a=a+1| -0;c=J[d+28>>2];if((a|0)<(c|0))continue;break}a=J[d+24>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}break b}c=p9();c:{if(!f){Jh(c,0,0,0);Jh(c,17,17,17);Jh(c,34,34,34);Jh(c,51,51,51);Jh(c,68,68,68);Jh(c,85,85,85);Jh(c,102,102,102);Jh(c,119,119,119);Jh(c,136,136,136);Jh(c,153,153,153);Jh(c,170,170,170);Jh(c,187,187,187);Jh(c,204,204,204);Jh(c,221,221,221);Jh(c,238,238,238);Jh(c,255,255,255);break c}b=f?J[f+12>>2]:0;if((b|0)<=0)break c;a=0;while(1){Lq(f,a,d+20|0,d+16|0,d+12|0);Jh(c,J[d+20>>2],J[d+16>>2], -J[d+12>>2]);a=a+1|0;if((b|0)!=(a|0))continue;break}}nO(e,c);a=J[d+24>>2];if((a|0)<=0)break b;c=J[d+28>>2];if((c|0)<=0)break b;b=0;while(1){if((c|0)>0){h=(P(b,g)<<2)+k|0;f=(P(b,j)<<2)+i|0;a=0;while(1){H[a+h^3]=J[f+(a>>>1&2147483644)>>2]>>>((a^-1)<<2)&15;a=a+1|0;c=J[d+28>>2];if((a|0)<(c|0))continue;break}a=J[d+24>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}c=e}fc=d+32|0;return c}function Tw(a,b){var c=0,d=0,e=0,f=0;f=J[a+420>>2];P0(a);d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+ +0]+K[a|0];a=a+1|0}e=a+d|0;H[e|0]=K[e|0]+K[a|0];a=a+1|0}j=j-d|0;if((j|0)>(d|0))continue;break}}Te(m,b,c);if((l|0)>0){a=h>>>0<=1?1:h;g=a&8190;e=a&1;i=0;c=n>>>0<16;while(1){f=i+m|0;j=P(h,i)+b|0;a=0;k=0;if(!c)while(1){H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];H[j+(a|1)|0]=K[f+P((a^-2)+h|0,l)|0];a=a+2|0;k=k+2|0;if((g|0)!=(k|0))continue;break}if(e)H[a+j|0]=K[f+P((a^-1)+h|0,l)|0];i=i+1|0;if((l|0)>(i|0))continue;break}}uc(m)}}function D9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-32|0;fc=d;g=!a;a:{if(g|((g? +-1:J[a+8>>2])|0)!=4)break a;f=a?J[a+36>>2]:0;if(!(!f|b)){c=gl(a,1);break a}Df(a,d+28|0,d+24|0,0);e=yh(J[d+28>>2],J[d+24>>2],8);if(!e)break a;if(!(!e|!a|(a|0)==(e|0))){J[e+20>>2]=J[a+20>>2];J[e+24>>2]=J[a+24>>2]}i=a?J[a+40>>2]:0;j=a?J[a+12>>2]:-1;k=e?J[e+40>>2]:0;g=e?J[e+12>>2]:-1;b:{if((b|0)!=1){a=J[d+24>>2];if((a|0)<=0)break b;c=J[d+28>>2];if((c|0)<=0)break b;b=0;while(1){if((c|0)>0){h=(P(b,g)<<2)+k|0;f=(P(b,j)<<2)+i|0;a=0;while(1){H[a+h^3]=P(J[f+(a>>>1&2147483644)>>2]>>>((a^-1)<<2)&15,17);a=a+1| +0;c=J[d+28>>2];if((a|0)<(c|0))continue;break}a=J[d+24>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}break b}c=q9();c:{if(!f){Ih(c,0,0,0);Ih(c,17,17,17);Ih(c,34,34,34);Ih(c,51,51,51);Ih(c,68,68,68);Ih(c,85,85,85);Ih(c,102,102,102);Ih(c,119,119,119);Ih(c,136,136,136);Ih(c,153,153,153);Ih(c,170,170,170);Ih(c,187,187,187);Ih(c,204,204,204);Ih(c,221,221,221);Ih(c,238,238,238);Ih(c,255,255,255);break c}b=f?J[f+12>>2]:0;if((b|0)<=0)break c;a=0;while(1){Kq(f,a,d+20|0,d+16|0,d+12|0);Ih(c,J[d+20>>2],J[d+16>>2], +J[d+12>>2]);a=a+1|0;if((b|0)!=(a|0))continue;break}}oO(e,c);a=J[d+24>>2];if((a|0)<=0)break b;c=J[d+28>>2];if((c|0)<=0)break b;b=0;while(1){if((c|0)>0){h=(P(b,g)<<2)+k|0;f=(P(b,j)<<2)+i|0;a=0;while(1){H[a+h^3]=J[f+(a>>>1&2147483644)>>2]>>>((a^-1)<<2)&15;a=a+1|0;c=J[d+28>>2];if((a|0)<(c|0))continue;break}a=J[d+24>>2]}b=b+1|0;if((b|0)<(a|0))continue;break}}c=e}fc=d+32|0;return c}function Sw(a,b){var c=0,d=0,e=0,f=0;f=J[a+420>>2];Q0(a);d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+ 4>>2]=e;a:{if(e)break a;if(kc[J[d+12>>2]](a)|0)break a;e=J[a>>2];J[e+20>>2]=25;kc[J[e>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b-48;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(kc[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(J[a+288>>2]>0){d=0;while(1){b=d<<2;e=J[(b+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[((J[e+20>>2]<<2)+f|0)+76>>2];H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+56|0]=0;H[c+57|0]=0;H[c+58|0]=0;H[c+ 59|0]=0;H[c+60|0]=0;H[c+61|0]=0;H[c+62|0]=0;H[c+63|0]=0;H[c+48|0]=0;H[c+49|0]=0;H[c+50|0]=0;H[c+51|0]=0;H[c+52|0]=0;H[c+53|0]=0;H[c+54|0]=0;H[c+55|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+44|0]=0;H[c+45|0]=0;H[c+46|0]=0;H[c+47|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+ -21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;b=b+f|0;J[b+52>>2]=0;J[b+36>>2]=0}if(J[a+364>>2])Ac(J[((J[e+24>>2]<<2)+f|0)+140>>2],0,256);d=d+1|0;if((d|0)>2])continue;break}}J[f+28>>2]=11;J[f+32>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=65536}function QAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(K[a+288|0]){d=J[a+2248>>2];if(!K[a+498|0]){H[a+2272|0]=0;b=maa(a,d,b);if(b)break b}b=0;if(!(!K[d+ -31|0]|!K[d+32|0]))b=Yh(a,d,0);if(K[a+497|0])break d;H[a+288|0]=0;break d}f=J[a+512>>2];if(f){e:{if(K[a+498|0])break e;d=J[f+88>>2];c=J[d+1172>>2];f:{if(!c)break f;e=J[d+1176>>2];if(!e)break f;kc[J[a+156>>2]](e,c);J[d+1176>>2]=0}c=J[d+1144>>2];g:{if(!c)break g;e=J[d+1148>>2];if(!e)break g;kc[J[a+156>>2]](e,c);J[d+1148>>2]=0}d=xc(d,J[b+88>>2],1180);H[f+32|0]=K[b+32|0];c=J[d+1172>>2];if(c){c=kc[J[a+152>>2]](c)|0;J[d+1176>>2]=c;if(!c)break a;xc(c,J[J[b+88>>2]+1176>>2],J[d+1172>>2])}c=J[d+1144>>2];if(!c)break e; -c=kc[J[a+152>>2]](c)|0;J[d+1148>>2]=c;if(!c)break a;xc(c,J[J[b+88>>2]+1148>>2],J[d+1144>>2])}if(!K[f+31|0]|!K[f+32|0])break c;b=Yh(a,f,0);break d}f=J[a+528>>2];h:{if(K[a+498|0])break h;d=J[f+88>>2];c=J[d+1172>>2];i:{if(!c)break i;e=J[d+1176>>2];if(!e)break i;kc[J[a+156>>2]](e,c);J[d+1176>>2]=0}c=J[d+1144>>2];j:{if(!c)break j;e=J[d+1148>>2];if(!e)break j;kc[J[a+156>>2]](e,c);J[d+1148>>2]=0}d=xc(d,J[b+88>>2],1180);H[f+32|0]=K[b+32|0];c=J[d+1172>>2];if(c){c=kc[J[a+152>>2]](c)|0;J[d+1176>>2]=c;if(!c)break a; -xc(c,J[J[b+88>>2]+1176>>2],J[d+1172>>2])}c=J[d+1144>>2];if(!c)break h;c=kc[J[a+152>>2]](c)|0;J[d+1148>>2]=c;if(!c)break a;xc(c,J[J[b+88>>2]+1148>>2],J[d+1144>>2])}b=Yh(a,f,0)}if(b)break b}if(K[a+497|0]){H[a+498|0]=99;return 0}b=0;H[a+498|0]=0}return b|0}Jc(a,1,0,0);return 1}function xo(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=fc-16|0;fc=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[704112]=0;j=_(6744,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){b=J[b>>2];c=J[b+ -4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(hk(i+12|0,i+8|0))break b;c:{if((kc[J[J[j>>2]+52>>2]](j,J[g>>2],0)|0)==37){if((g+4|0)==(h|0))break b;c=0;d:{e:{b=kc[J[J[j>>2]+52>>2]](j,J[g+4>>2],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+8|0)==(h|0))break b;k=2;c=b;b=kc[J[J[j>>2]+52>>2]](j,J[g+8>>2],0)|0}l=i,m=kc[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=((k<<2)+g|0)+4|0;break c}if(kc[J[J[j>> -2]+12>>2]](j,1,J[g>>2])|0){while(1){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(kc[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0)continue}break}while(1){c=i+12|0;if(hk(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=kc[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(kc[J[J[j>>2]+12>>2]](j,1,b)|0))break c;dr(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2];h:{if((c|0)==J[b+16>>2]){b=kc[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((kc[J[J[j>>2]+28>>2]](j,b)|0)==(kc[J[J[j>>2]+28>>2]](j,J[g>>2])|0)){g= -g+4|0;dr(k);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(hk(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;fc=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Ala(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=K[b+11|0];e=d<<24>>24<0;h=e?J[b+4>>2]:d;l=e?J[b>>2]:b;d=K[a+11|0];e=d<<24>>24<0;d=e?J[a+4>>2]:d;e=e?J[a>>2]:a;while(1){a:{if(h){f=d+e|0;d=e+g|0;g=f-d|0;if((h|0)>(g|0))break a;i=H[l|0];while(1){g= -(g-h|0)+1|0;if(!g)break a;d=Cg(d,i,g);if(!d)break a;if(cd(d,l,h)){d=d+1|0;g=f-d|0;if((h|0)<=(g|0))continue;break a}break}if((d|0)==(f|0))break a;g=d-e|0}if((g|0)==-1)break a;e=K[c+11|0];d=e<<24>>24<0;l=d?J[c>>2]:c;d=d?J[c+4>>2]:e;i=fc-16|0;fc=i;J[i+12>>2]=h;b:{c:{h=g;if(K[a+11|0]>>>7|0)f=J[a+4>>2];else f=K[a+11|0]&127;if(h>>>0<=f>>>0){j=f-h|0;J[i+8>>2]=j;e=fc-16|0;fc=e;fc=e+16|0;e=i+8|0;k=i+12|0;J[i+12>>2]=J[(M[e>>2]>2]?e:k)>>2];k=J[i+12>>2];e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(k+ -(e-f|0)>>>0>=d>>>0){if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;k=J[i+12>>2];if(!((k|0)==(d|0)|(j|0)==(k|0))){m=j-k|0;j=e+h|0;if(d>>>0>>0)break c;d:{if(l>>>0<=j>>>0|e+f>>>0<=l>>>0)break d;if(j+k>>>0<=l>>>0){l=(d-k|0)+l|0;break d}un(j,l,k);j=J[i+12>>2];k=0;J[i+12>>2]=0;l=d+l|0;d=d-j|0;h=h+j|0}j=e+h|0;un(j+d|0,j+k|0,m)}un(e+h|0,l,d);wv(a,e,(d+f|0)-J[i+12>>2]|0);break b}Ks(a,e,d+f-(e+k)|0,f,h,k,d,l);break b}$B(a);B()}un(j,l,d);un(d+j|0,j+J[i+12>>2]|0,m);wv(a,e,(d+f|0)-J[i+12>>2]|0)}fc=i+16|0;d=K[b+11|0]; -e=d<<24>>24<0;h=e?J[b+4>>2]:d;l=e?J[b>>2]:b;d=K[a+11|0];f=d<<24>>24<0;e=f?J[a>>2]:a;d=f?J[a+4>>2]:d;f=g;g=K[c+11|0];g=f+(g<<24>>24<0?J[c+4>>2]:g)|0;if(d>>>0>=g>>>0)continue}break}}function mub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(c&1){Jc(a,1028,0,0);return 1028}i=c>>>1|0;c:{if(c>>>0<2)break c;d:{e:{h=kc[J[a+152>>2]](c)|0;if(h){f=i>>>0<=1?1:i;k=f&3;if(c>>>0>=8)break e;f=h;break d}break a}l= +21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;b=b+f|0;J[b+52>>2]=0;J[b+36>>2]=0}if(J[a+364>>2])Ac(J[((J[e+24>>2]<<2)+f|0)+140>>2],0,256);d=d+1|0;if((d|0)>2])continue;break}}J[f+28>>2]=11;J[f+32>>2]=-1;J[f+20>>2]=0;J[f+24>>2]=0;J[f+12>>2]=0;J[f+16>>2]=65536}function UAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c:{d:{if(K[a+288|0]){d=J[a+2248>>2];if(!K[a+498|0]){H[a+2272|0]=0;b=naa(a,d,b);if(b)break b}b=0;if(!(!K[d+ +31|0]|!K[d+32|0]))b=Xh(a,d,0);if(K[a+497|0])break d;H[a+288|0]=0;break d}f=J[a+512>>2];if(f){e:{if(K[a+498|0])break e;d=J[f+88>>2];c=J[d+1172>>2];f:{if(!c)break f;e=J[d+1176>>2];if(!e)break f;kc[J[a+156>>2]](e,c);J[d+1176>>2]=0}c=J[d+1144>>2];g:{if(!c)break g;e=J[d+1148>>2];if(!e)break g;kc[J[a+156>>2]](e,c);J[d+1148>>2]=0}d=xc(d,J[b+88>>2],1180);H[f+32|0]=K[b+32|0];c=J[d+1172>>2];if(c){c=kc[J[a+152>>2]](c)|0;J[d+1176>>2]=c;if(!c)break a;xc(c,J[J[b+88>>2]+1176>>2],J[d+1172>>2])}c=J[d+1144>>2];if(!c)break e; +c=kc[J[a+152>>2]](c)|0;J[d+1148>>2]=c;if(!c)break a;xc(c,J[J[b+88>>2]+1148>>2],J[d+1144>>2])}if(!K[f+31|0]|!K[f+32|0])break c;b=Xh(a,f,0);break d}f=J[a+528>>2];h:{if(K[a+498|0])break h;d=J[f+88>>2];c=J[d+1172>>2];i:{if(!c)break i;e=J[d+1176>>2];if(!e)break i;kc[J[a+156>>2]](e,c);J[d+1176>>2]=0}c=J[d+1144>>2];j:{if(!c)break j;e=J[d+1148>>2];if(!e)break j;kc[J[a+156>>2]](e,c);J[d+1148>>2]=0}d=xc(d,J[b+88>>2],1180);H[f+32|0]=K[b+32|0];c=J[d+1172>>2];if(c){c=kc[J[a+152>>2]](c)|0;J[d+1176>>2]=c;if(!c)break a; +xc(c,J[J[b+88>>2]+1176>>2],J[d+1172>>2])}c=J[d+1144>>2];if(!c)break h;c=kc[J[a+152>>2]](c)|0;J[d+1148>>2]=c;if(!c)break a;xc(c,J[J[b+88>>2]+1148>>2],J[d+1144>>2])}b=Xh(a,f,0)}if(b)break b}if(K[a+497|0]){H[a+498|0]=99;return 0}b=0;H[a+498|0]=0}return b|0}Jc(a,1,0,0);return 1}function vo(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=fc-16|0;fc=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[704160]=0;j=_(6748,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){b=J[b>>2];c=J[b+ +4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(ik(i+12|0,i+8|0))break b;c:{if((kc[J[J[j>>2]+52>>2]](j,J[g>>2],0)|0)==37){if((g+4|0)==(h|0))break b;c=0;d:{e:{b=kc[J[J[j>>2]+52>>2]](j,J[g+4>>2],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+8|0)==(h|0))break b;k=2;c=b;b=kc[J[J[j>>2]+52>>2]](j,J[g+8>>2],0)|0}l=i,m=kc[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=((k<<2)+g|0)+4|0;break c}if(kc[J[J[j>> +2]+12>>2]](j,1,J[g>>2])|0){while(1){f:{g=g+4|0;if((h|0)==(g|0)){g=h;break f}if(kc[J[J[j>>2]+12>>2]](j,1,J[g>>2])|0)continue}break}while(1){c=i+12|0;if(ik(c,i+8|0))break c;b=J[c>>2];k=J[b+12>>2];g:{if((k|0)==J[b+16>>2]){b=kc[J[J[b>>2]+36>>2]](b)|0;break g}b=J[k>>2]}if(!(kc[J[J[j>>2]+12>>2]](j,1,b)|0))break c;cr(c);continue}}k=i+12|0;b=J[k>>2];c=J[b+12>>2];h:{if((c|0)==J[b+16>>2]){b=kc[J[J[b>>2]+36>>2]](b)|0;break h}b=J[c>>2]}if((kc[J[J[j>>2]+28>>2]](j,b)|0)==(kc[J[J[j>>2]+28>>2]](j,J[g>>2])|0)){g= +g+4|0;cr(k);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(ik(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;fc=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Bla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=K[b+11|0];e=d<<24>>24<0;h=e?J[b+4>>2]:d;l=e?J[b>>2]:b;d=K[a+11|0];e=d<<24>>24<0;d=e?J[a+4>>2]:d;e=e?J[a>>2]:a;while(1){a:{if(h){f=d+e|0;d=e+g|0;g=f-d|0;if((h|0)>(g|0))break a;i=H[l|0];while(1){g= +(g-h|0)+1|0;if(!g)break a;d=Dg(d,i,g);if(!d)break a;if(cd(d,l,h)){d=d+1|0;g=f-d|0;if((h|0)<=(g|0))continue;break a}break}if((d|0)==(f|0))break a;g=d-e|0}if((g|0)==-1)break a;e=K[c+11|0];d=e<<24>>24<0;l=d?J[c>>2]:c;d=d?J[c+4>>2]:e;i=fc-16|0;fc=i;J[i+12>>2]=h;b:{c:{h=g;if(K[a+11|0]>>>7|0)f=J[a+4>>2];else f=K[a+11|0]&127;if(h>>>0<=f>>>0){j=f-h|0;J[i+8>>2]=j;e=fc-16|0;fc=e;fc=e+16|0;e=i+8|0;k=i+12|0;J[i+12>>2]=J[(M[e>>2]>2]?e:k)>>2];k=J[i+12>>2];e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(k+ +(e-f|0)>>>0>=d>>>0){if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;k=J[i+12>>2];if(!((k|0)==(d|0)|(j|0)==(k|0))){m=j-k|0;j=e+h|0;if(d>>>0>>0)break c;d:{if(l>>>0<=j>>>0|e+f>>>0<=l>>>0)break d;if(j+k>>>0<=l>>>0){l=(d-k|0)+l|0;break d}sn(j,l,k);j=J[i+12>>2];k=0;J[i+12>>2]=0;l=d+l|0;d=d-j|0;h=h+j|0}j=e+h|0;sn(j+d|0,j+k|0,m)}sn(e+h|0,l,d);wv(a,e,(d+f|0)-J[i+12>>2]|0);break b}Js(a,e,d+f-(e+k)|0,f,h,k,d,l);break b}bC(a);B()}sn(j,l,d);sn(d+j|0,j+J[i+12>>2]|0,m);wv(a,e,(d+f|0)-J[i+12>>2]|0)}fc=i+16|0;d=K[b+11|0]; +e=d<<24>>24<0;h=e?J[b+4>>2]:d;l=e?J[b>>2]:b;d=K[a+11|0];f=d<<24>>24<0;e=f?J[a>>2]:a;d=f?J[a+4>>2]:d;f=g;g=K[c+11|0];g=f+(g<<24>>24<0?J[c+4>>2]:g)|0;if(d>>>0>=g>>>0)continue}break}}function qub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(c&1){Jc(a,1028,0,0);return 1028}i=c>>>1|0;c:{if(c>>>0<2)break c;d:{e:{h=kc[J[a+152>>2]](c)|0;if(h){f=i>>>0<=1?1:i;k=f&3;if(c>>>0>=8)break e;f=h;break d}break a}l= f&2147483644;f=h;while(1){g=K[d|0]|K[d+1|0]<<8;I[f>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[f+2>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[f+4>>1]=g<<8|g>>>8;g=K[d+6|0]|K[d+7|0]<<8;I[f+6>>1]=g<<8|g>>>8;d=d+8|0;f=f+8|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}if(!k)break c;j=0;while(1){l=K[d|0]|K[d+1|0]<<8;I[f>>1]=l<<8|l>>>8;d=d+2|0;f=f+2|0;j=j+1|0;if((k|0)!=(j|0))continue;break}}f:{g:{h:{if(!K[a+114|0])break h;d=kc[J[a+152>>2]](36)|0;if(!d)break g;J[d+4>>2]=1080;J[d>>2]=1081;f=J[a+700>>2];i:{if(f){J[f+ -8>>2]=d;break i}J[a+696>>2]=d}J[d+8>>2]=0;J[d+12>>2]=f;J[a+700>>2]=d;J[d+16>>2]=J[a+436>>2];J[d+20>>2]=J[a+440>>2];J[d+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=d;J[d+28>>2]=i;if(!i)break h;k=d;f=i<<1;d=kc[J[a+152>>2]](f)|0;J[k+32>>2]=d;if(!d)break g;xc(d,h,f)}daa(a,i,h);d=0;break f}Jc(a,1,0,0);d=1}j:{if(d)break j;if(K[a+112|0]){d=kc[J[b+4>>2]](a,b,e)|0;if(d)break j;J[J[e>>2]+32>>2]=i;if(!c)return 0;b=kc[J[a+152>>2]](c)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break a; -xc(b,h,c)}d=0;if(!c|!h)break j;kc[J[a+156>>2]](h,c)}return d|0}Jc(a,1029,0,0);return 1029}Jc(a,1,0,0);return 1}function XBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-48|0;fc=c;e=J[b>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;d=J[b>>2]}J[704112]=0;J[c+40>>2]=d;ca(5412,c+44|0,c+40|0,1024);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){b=J[c+40>>2];J[c+40>>2]=0;c:{if(!b)break c;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]= -0;if((b|0)==1)break a}e=J[a+16>>2];J[704112]=0;da(5458,J[c+44>>2],e|0);b=J[704112];J[704112]=0;d:{e:{f:{if((b|0)!=1){if(e){d=0;b=J[a+20>>2];if(!b)break e;while(1){a=J[b+8>>2];J[704112]=0;da(5459,a|0,c+44|0);a=J[704112];J[704112]=0;if((a|0)==1)break f;d=d+1|0;b=J[b>>2];if(b)continue;break}if((d|0)!=(e|0))break e}a=J[c+44>>2];J[c+44>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!= -1)break d}break a}b=Z()|0;a=c+44|0;break b}b=Z()|0;a=c+44|0;break b}J[c+32>>2]=0;J[704112]=0;J[c>>2]=d;J[c+4>>2]=e;J[c+36>>2]=J[690662];ga(5460,c+32|0,2409197,c|0)|0;a=J[704112];J[704112]=0;g:{h:{i:{if((a|0)!=1){a=J[c+32>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=ja(5288,c+8|0,a|0,2405723,226,2421883,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break i;J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break h;B()}b=Z()|0;break g}b=Z()|0;break g}b=Z()|0;Kc(a)}wc(c+32|0);a=c+44|0;break b}fc= -c+48|0;return}b=Z()|0;a=c+40|0}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function Xva(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;d=fc-16|0;fc=d;if(f>>>0>=2){o=P((g|0)/2|0,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(e>>>0>=2)while(1){h=K[i+4|0];j=K[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;he(J[a+68>>2],K[i|0],h,j,k,l,m);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+1|0],h,j,k,l,m);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+ +8>>2]=d;break i}J[a+696>>2]=d}J[d+8>>2]=0;J[d+12>>2]=f;J[a+700>>2]=d;J[d+16>>2]=J[a+436>>2];J[d+20>>2]=J[a+440>>2];J[d+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=d;J[d+28>>2]=i;if(!i)break h;k=d;f=i<<1;d=kc[J[a+152>>2]](f)|0;J[k+32>>2]=d;if(!d)break g;xc(d,h,f)}eaa(a,i,h);d=0;break f}Jc(a,1,0,0);d=1}j:{if(d)break j;if(K[a+112|0]){d=kc[J[b+4>>2]](a,b,e)|0;if(d)break j;J[J[e>>2]+32>>2]=i;if(!c)return 0;b=kc[J[a+152>>2]](c)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break a; +xc(b,h,c)}d=0;if(!c|!h)break j;kc[J[a+156>>2]](h,c)}return d|0}Jc(a,1029,0,0);return 1029}Jc(a,1,0,0);return 1}function $Ba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-48|0;fc=c;e=J[b>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;d=J[b>>2]}J[704160]=0;J[c+40>>2]=d;ca(5412,c+44|0,c+40|0,1024);b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){b=J[c+40>>2];J[c+40>>2]=0;c:{if(!b)break c;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]= +0;if((b|0)==1)break a}e=J[a+16>>2];J[704160]=0;da(5458,J[c+44>>2],e|0);b=J[704160];J[704160]=0;d:{e:{f:{if((b|0)!=1){if(e){d=0;b=J[a+20>>2];if(!b)break e;while(1){a=J[b+8>>2];J[704160]=0;da(5459,a|0,c+44|0);a=J[704160];J[704160]=0;if((a|0)==1)break f;d=d+1|0;b=J[b>>2];if(b)continue;break}if((d|0)!=(e|0))break e}a=J[c+44>>2];J[c+44>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!= +1)break d}break a}b=Z()|0;a=c+44|0;break b}b=Z()|0;a=c+44|0;break b}J[c+32>>2]=0;J[704160]=0;J[c>>2]=d;J[c+4>>2]=e;J[c+36>>2]=J[690710];ga(5460,c+32|0,2409197,c|0)|0;a=J[704160];J[704160]=0;g:{h:{i:{if((a|0)!=1){a=J[c+32>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=ja(5288,c+8|0,a|0,2405723,226,2421883,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break i;J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;B()}b=Z()|0;break g}b=Z()|0;break g}b=Z()|0;Kc(a)}wc(c+32|0);a=c+44|0;break b}fc= +c+48|0;return}b=Z()|0;a=c+40|0}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function $va(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;d=fc-16|0;fc=d;if(f>>>0>=2){o=P((g|0)/2|0,6);g=((e<<2)+b|0)+(h<<2)|0;n=(h<<1)+e<<2;while(1){c=e;if(e>>>0>=2)while(1){h=K[i+4|0];j=K[i+5|0];k=d+12|0;l=d+8|0;m=d+4|0;he(J[a+68>>2],K[i|0],h,j,k,l,m);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+1|0],h,j,k,l,m);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+ 4>>2]<<16|-16777216;he(J[a+68>>2],K[i+2|0],h,j,k,l,m);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+3|0],h,j,k,l,m);J[g+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g=g+8|0;b=b+8|0;c=c-2|0;if(c>>>0>1)continue;break}if(c){c=K[i+4|0];h=K[i+5|0];j=d+12|0;k=d+8|0;l=d+4|0;he(J[a+68>>2],K[i|0],c,h,j,k,l);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+2|0],c,h,j,k,l);J[g>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;g= g+4|0;b=b+4|0}i=i+o|0;g=g+n|0;b=b+n|0;f=f-2|0;if(f>>>0>1)continue;break}}a:{if(!f)break a;if(e>>>0>=2)while(1){c=K[i+4|0];f=K[i+5|0];g=d+12|0;h=d+8|0;j=d+4|0;he(J[a+68>>2],K[i|0],c,f,g,h,j);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+1|0],c,f,g,h,j);J[b+4>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<<16|-16777216;i=i+6|0;b=b+8|0;e=e-2|0;if(e>>>0>1)continue;break}if(!e)break a;he(J[a+68>>2],K[i|0],K[i+4|0],K[i+5|0],d+12|0,d+8|0,d+4|0);J[b>>2]=J[d+12>>2]|J[d+8>>2]<<8|J[d+4>>2]<< -16|-16777216}fc=d+16|0}function kvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(e){r=e-2|0;u=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];f=a+4|0;g=g+4|0;a:{if(n>>>0>r>>>0)break a;h=n?(n|0)==(r|0)?d:b:c;p=!n&u;if(p){if(h>>>0<2)break a;k=h-1|0;l=k&3;if(h-2>>>0>=3){k=k&-4;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]= +16|-16777216}fc=d+16|0}function ovb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;if(e){r=e-2|0;u=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];f=a+4|0;g=g+4|0;a:{if(n>>>0>r>>>0)break a;h=n?(n|0)==(r|0)?d:b:c;p=!n&u;if(p){if(h>>>0<2)break a;k=h-1|0;l=k&3;if(h-2>>>0>=3){k=k&-4;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]= L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;if(!l)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];g=g+4|0;h=h+1|0;if((l|0)!=(h|0))continue;break}break a}k=a+2|0;l=h+1>>>1|0;if(h>>>0>=3){q=l>>>0<=2?2:l;m=1;v=h<<1;i=a+6|0;while(1){I[g>>1]=L[a>>1];o=g+2|0;j=L[a+2>>1];b:{if((j|0)==L[a+6>>1]){I[o>>1]=j;break b}j=K[k|0]|K[k+1|0]<<8;s=j>>>8|0;t=K[i|0]|K[i+1|0]<<8;j=((j<<8|s)&65535)+((h+(P(((t<<8|t>>>8)&65535)-((s|j<<8)&65535)|0,m)<<1)|0)/(v|0)|0)&65535;j=j<<8|j>>> -8;H[o|0]=j;H[o+1|0]=j>>>8}g=g+4|0;m=m+1|0;if((q|0)!=(m|0))continue;break}}if(h>>>0<=l>>>0)break a;j=h<<1;m=p?0:f;o=m+2|0;while(1){I[g>>1]=L[m>>1];a=g+2|0;i=L[k>>1];c:{if((i|0)==L[m+2>>1]){I[a>>1]=i;break c}i=K[k|0]|K[k+1|0]<<8;q=i>>>8|0;p=K[o|0]|K[o+1|0]<<8;i=((i<<8|q)&65535)+((h+(P(((p<<8|p>>>8)&65535)-((q|i<<8)&65535)|0,l)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[a|0]=i;H[a+1|0]=i>>>8}g=g+4|0;l=l+1|0;if((h|0)!=(l|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function lw(a,b,c){var d= -0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=J[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;J[a+708>>2]=e;if((e|0)!=1)break e;dd(a,68251);Vd(a,c);return}d=J[a+348>>2];e=J[a+200>>2];g:{h:{if(e&4){if((d|0)==1229209940){e=a+348|0;d=1229209940;break h}J[a+200>>2]=e|8}e=a+348|0;if(d&536870912)break g}if((sw(a,d)|0)==3)break g;if(!J[a+640>>2])break c}if(!(K[a+205|0]&128|J[a+640>>2]))break d;J[a+728>>2]=c;H[a+720|0]=0;d=J[a+348>>2];H[a+719|0]=d;H[a+718|0]=d>>>8;H[a+717|0]=d>>>16; -H[a+716|0]=d>>>24;i:{if(!c){J[a+724>>2]=0;break i}d=mh(a,c);J[a+724>>2]=d;Eg(a,d,c);Be(a,d,c)}g=a+716|0;c=J[a+640>>2];j:{k:{if(!c)break k;c=kc[c|0](a,g)|0;if((c|0)<0)break b;if(c)break j;c=J[e>>2];if(c&536870912)break k;if((sw(a,c)|0)!=3)break a}e=0;l:{if(!a|!b)break l;m:{c=J[b+192>>2];n:{if(!(c^2147483647))break n;c=c+1|0;if(c>>>0>214748363)break n;c=rg(a,P(c,20));if(c)break m}dd(a,65438);break l}d=c;c=J[b+188>>2];h=xc(d,c,P(J[b+192>>2],20));Bd(a,c);J[b+188>>2]=0;while(1){c=P(e,20);d=c+g|0;f=J[d>> -2];c=c+(P(J[b+192>>2],20)+h|0)|0;H[c+4|0]=0;J[c>>2]=f;f=J[d+12>>2];J[c+12>>2]=f;H[c+16|0]=J[a+200>>2];o:{if(!f){J[c+8>>2]=0;break o}f=rg(a,f);J[c+8>>2]=f;if(!f){dd(a,65438);J[c+12>>2]=0;break o}xc(f,J[d+8>>2],J[d+12>>2])}e=e+1|0;if((e|0)!=1)continue;break}J[b+188>>2]=h;J[b+192>>2]=J[b+192>>2]+1;J[b+184>>2]=J[b+184>>2]|512}}Bd(a,J[a+724>>2]);c=0;J[a+724>>2]=0}Vd(a,c);return}uw(a,68293);B()}uw(a,68316);B()}uw(a,68293);B()}function Y6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-32| -0;fc=f;a:{d=J[a+4>>2];j=J[a>>2];h=(d-j|0)/12|0;c=h+1|0;if(c>>>0<357913942){e=a+8|0;g=J[e>>2];J[f+28>>2]=e;e=0;g=(g-j|0)/12|0;i=g<<1;g=g>>>0>=178956970?357913941:c>>>0>>0?i:c;if(g){if(g>>>0>=357913942)break a;e=vc(P(g,12))}J[f+12>>2]=e;c=P(h,12)+e|0;J[f+20>>2]=c;h=P(g,12)+e|0;J[f+24>>2]=h;J[f+16>>2]=c;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;g=J[b+4>>2];b:{c:{d:{b=J[b>>2];if((g|0)!=(b|0)){e=g-b|0;i=e>>3;if(i>>>0>=536870912){J[704112]=0;$(2620,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break d;B()}J[704112]= -0;e=_(4,e|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break d;J[c>>2]=e;J[c+4>>2]=e;J[c+8>>2]=(i<<3)+e;while(1){O[e>>3]=O[b>>3];e=e+8|0;b=b+8|0;if((g|0)!=(b|0))continue;break}J[c+4>>2]=e}e=c+12|0;J[f+20>>2]=e;if((d|0)!=(j|0))break c;b=d;break b}e=Z()|0;a=J[c>>2];if(a){J[c+4>>2]=a;uc(a)}a=J[f+20>>2];c=J[f+16>>2];if((a|0)!=(c|0))while(1){b=a-12|0;J[f+20>>2]=b;d=J[b>>2];if(d){J[a-8>>2]=d;uc(d);a=J[f+20>>2]}else a=b;if((c|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)uc(a);ba(e|0);B()}while(1){c=c-12|0;J[c+ -8>>2]=0;d=d-12|0;J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;if((d|0)!=(j|0))continue;break}d=J[a+4>>2];h=J[f+24>>2];e=J[f+20>>2];b=J[a>>2]}J[a+8>>2]=h;J[a+4>>2]=e;J[a>>2]=c;if((b|0)!=(d|0)){while(1){a=d-12|0;c=J[a>>2];if(c){J[d-8>>2]=c;uc(c)}d=a;if((b|0)!=(a|0))continue;break}d=b}if(d)uc(d);fc=f+32|0;return}Jg(a);B()}Pd();B()}function J3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=a+320|0;h=J[a+344>>2];a:{b:{c:{d:{while(1){e:switch(h|0){case 3:break b;case 2:break c; -case 1:break d;case 0:break e;default:continue}break}yx(d,J[a+340>>2]!=0);gD(d,O[a+280>>3],J[a+340>>2]);J[a+344>>2]=1;J[a+348>>2]=0}if(M[a+264>>2]<2|M[a+320>>2]<2)break b;J[a+344>>2]=2;J[a+348>>2]=1;f=J[J[a+332>>2]>>2];J[a+312>>2]=f;J[a+316>>2]=f+24;O[a+304>>3]=O[f+16>>3];O[b>>3]=O[f>>3];O[c>>3]=O[f+8>>3];f=1;e=O[a+272>>3];if(!(e>=0))break b;J[a+288>>2]=0;J[a+292>>2]=0;b=0;J[a+296>>2]=0;if(!(e>0))break b;c=J[a+264>>2];while(1){g=O[(b<<3)+a>>3];if(!(g>2]=0;J[a+292>>2]=0;b=b+1|0; +8;H[o|0]=j;H[o+1|0]=j>>>8}g=g+4|0;m=m+1|0;if((q|0)!=(m|0))continue;break}}if(h>>>0<=l>>>0)break a;j=h<<1;m=p?0:f;o=m+2|0;while(1){I[g>>1]=L[m>>1];a=g+2|0;i=L[k>>1];c:{if((i|0)==L[m+2>>1]){I[a>>1]=i;break c}i=K[k|0]|K[k+1|0]<<8;q=i>>>8|0;p=K[o|0]|K[o+1|0]<<8;i=((i<<8|q)&65535)+((h+(P(((p<<8|p>>>8)&65535)-((q|i<<8)&65535)|0,l)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[a|0]=i;H[a+1|0]=i>>>8}g=g+4|0;l=l+1|0;if((h|0)!=(l|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function kw(a,b,c){var d= +0,e=0,f=0,g=0,h=0;a:{b:{c:{d:{e:{f:{e=J[a+708>>2];switch(e|0){case 1:break d;case 0:break e;default:break f}}e=e-1|0;J[a+708>>2]=e;if((e|0)!=1)break e;dd(a,68251);Vd(a,c);return}d=J[a+348>>2];e=J[a+200>>2];g:{h:{if(e&4){if((d|0)==1229209940){e=a+348|0;d=1229209940;break h}J[a+200>>2]=e|8}e=a+348|0;if(d&536870912)break g}if((rw(a,d)|0)==3)break g;if(!J[a+640>>2])break c}if(!(K[a+205|0]&128|J[a+640>>2]))break d;J[a+728>>2]=c;H[a+720|0]=0;d=J[a+348>>2];H[a+719|0]=d;H[a+718|0]=d>>>8;H[a+717|0]=d>>>16; +H[a+716|0]=d>>>24;i:{if(!c){J[a+724>>2]=0;break i}d=mh(a,c);J[a+724>>2]=d;Fg(a,d,c);Ae(a,d,c)}g=a+716|0;c=J[a+640>>2];j:{k:{if(!c)break k;c=kc[c|0](a,g)|0;if((c|0)<0)break b;if(c)break j;c=J[e>>2];if(c&536870912)break k;if((rw(a,c)|0)!=3)break a}e=0;l:{if(!a|!b)break l;m:{c=J[b+192>>2];n:{if(!(c^2147483647))break n;c=c+1|0;if(c>>>0>214748363)break n;c=sg(a,P(c,20));if(c)break m}dd(a,65438);break l}d=c;c=J[b+188>>2];h=xc(d,c,P(J[b+192>>2],20));Bd(a,c);J[b+188>>2]=0;while(1){c=P(e,20);d=c+g|0;f=J[d>> +2];c=c+(P(J[b+192>>2],20)+h|0)|0;H[c+4|0]=0;J[c>>2]=f;f=J[d+12>>2];J[c+12>>2]=f;H[c+16|0]=J[a+200>>2];o:{if(!f){J[c+8>>2]=0;break o}f=sg(a,f);J[c+8>>2]=f;if(!f){dd(a,65438);J[c+12>>2]=0;break o}xc(f,J[d+8>>2],J[d+12>>2])}e=e+1|0;if((e|0)!=1)continue;break}J[b+188>>2]=h;J[b+192>>2]=J[b+192>>2]+1;J[b+184>>2]=J[b+184>>2]|512}}Bd(a,J[a+724>>2]);c=0;J[a+724>>2]=0}Vd(a,c);return}tw(a,68293);B()}tw(a,68316);B()}tw(a,68293);B()}function a7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-32| +0;fc=f;a:{d=J[a+4>>2];j=J[a>>2];h=(d-j|0)/12|0;c=h+1|0;if(c>>>0<357913942){e=a+8|0;g=J[e>>2];J[f+28>>2]=e;e=0;g=(g-j|0)/12|0;i=g<<1;g=g>>>0>=178956970?357913941:c>>>0>>0?i:c;if(g){if(g>>>0>=357913942)break a;e=vc(P(g,12))}J[f+12>>2]=e;c=P(h,12)+e|0;J[f+20>>2]=c;h=P(g,12)+e|0;J[f+24>>2]=h;J[f+16>>2]=c;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;g=J[b+4>>2];b:{c:{d:{b=J[b>>2];if((g|0)!=(b|0)){e=g-b|0;i=e>>3;if(i>>>0>=536870912){J[704160]=0;$(2620,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break d;B()}J[704160]= +0;e=_(4,e|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break d;J[c>>2]=e;J[c+4>>2]=e;J[c+8>>2]=(i<<3)+e;while(1){O[e>>3]=O[b>>3];e=e+8|0;b=b+8|0;if((g|0)!=(b|0))continue;break}J[c+4>>2]=e}e=c+12|0;J[f+20>>2]=e;if((d|0)!=(j|0))break c;b=d;break b}e=Z()|0;a=J[c>>2];if(a){J[c+4>>2]=a;uc(a)}a=J[f+20>>2];c=J[f+16>>2];if((a|0)!=(c|0))while(1){b=a-12|0;J[f+20>>2]=b;d=J[b>>2];if(d){J[a-8>>2]=d;uc(d);a=J[f+20>>2]}else a=b;if((c|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)uc(a);ba(e|0);B()}while(1){c=c-12|0;J[c+ +8>>2]=0;d=d-12|0;J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=J[d+8>>2];J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;if((d|0)!=(j|0))continue;break}d=J[a+4>>2];h=J[f+24>>2];e=J[f+20>>2];b=J[a>>2]}J[a+8>>2]=h;J[a+4>>2]=e;J[a>>2]=c;if((b|0)!=(d|0)){while(1){a=d-12|0;c=J[a>>2];if(c){J[d-8>>2]=c;uc(c)}d=a;if((b|0)!=(a|0))continue;break}d=b}if(d)uc(d);fc=f+32|0;return}Kg(a);B()}Pd();B()}function K3(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=a+320|0;h=J[a+344>>2];a:{b:{c:{d:{while(1){e:switch(h|0){case 3:break b;case 2:break c; +case 1:break d;case 0:break e;default:continue}break}xx(d,J[a+340>>2]!=0);iD(d,O[a+280>>3],J[a+340>>2]);J[a+344>>2]=1;J[a+348>>2]=0}if(M[a+264>>2]<2|M[a+320>>2]<2)break b;J[a+344>>2]=2;J[a+348>>2]=1;f=J[J[a+332>>2]>>2];J[a+312>>2]=f;J[a+316>>2]=f+24;O[a+304>>3]=O[f+16>>3];O[b>>3]=O[f>>3];O[c>>3]=O[f+8>>3];f=1;e=O[a+272>>3];if(!(e>=0))break b;J[a+288>>2]=0;J[a+292>>2]=0;b=0;J[a+296>>2]=0;if(!(e>0))break b;c=J[a+264>>2];while(1){g=O[(b<<3)+a>>3];if(!(g>2]=0;J[a+292>>2]=0;b=b+1|0; J[a+296>>2]=b;e=e-g;if(b>>>0>=c>>>0){J[a+296>>2]=0;b=0}if(e>0)continue;break}return 1}d=J[a+296>>2];f=d&1?1:2;g=O[a+288>>3];i=O[(d<<3)+a>>3]-g;e=O[a+304>>3];if(i>2]=0;J[a+292>>2]=0;e=e-i;O[a+304>>3]=e;d=d+1|0;J[a+296>>2]=d>>>0>2]?d:0;h=b;d=J[a+316>>2];g=O[d>>3];b=J[a+312>>2];O[h>>3]=g-e*(g-O[b>>3])/O[b+16>>3];e=O[d+8>>3];O[c>>3]=e-(e-O[b+8>>3])*O[a+304>>3]/O[b+16>>3];return f}O[a+288>>3]=g+e;d=J[a+316>>2];O[b>>3]=O[d>>3];O[c>>3]=O[d+8>>3];J[a+312>>2]=d;b=J[a+348>>2]+1|0;J[a+348>> -2]=b;O[a+304>>3]=O[d+16>>3];c=J[a+320>>2];if(J[a+340>>2]){if(b>>>0>c>>>0){J[a+344>>2]=3;return f}h=a;d=J[a+332>>2];a=b>>>0>>0?b:0;J[h+316>>2]=J[d+(a>>>4&268435452)>>2]+P(a&63,24);return f}if(b>>>0>=c>>>0){J[a+344>>2]=3;return f}J[a+316>>2]=J[J[a+332>>2]+(b>>>4&268435452)>>2]+P(b&63,24)}return f}O[a+288>>3]=e;return 1}function hy(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=P(d,1348)+a|0;k=J[g+44>>2];c=b?J[(P(b,12)+c|0)-12>>2]:0;f=J[J[a+2748>>2]+40>>2];e=(f|0)/256|0;l=(P(f,6E3)|0)/2048| +2]=b;O[a+304>>3]=O[d+16>>3];c=J[a+320>>2];if(J[a+340>>2]){if(b>>>0>c>>>0){J[a+344>>2]=3;return f}h=a;d=J[a+332>>2];a=b>>>0>>0?b:0;J[h+316>>2]=J[d+(a>>>4&268435452)>>2]+P(a&63,24);return f}if(b>>>0>=c>>>0){J[a+344>>2]=3;return f}J[a+316>>2]=J[J[a+332>>2]+(b>>>4&268435452)>>2]+P(b&63,24)}return f}O[a+288>>3]=e;return 1}function gy(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=P(d,1348)+a|0;k=J[g+44>>2];c=b?J[(P(b,12)+c|0)-12>>2]:0;f=J[J[a+2748>>2]+40>>2];e=(f|0)/256|0;l=(P(f,6E3)|0)/2048| 0;a:{if((k|0)<=0)break a;b=J[g+52>>2];h=b+P(k,44)|0;m=f+255>>>0<511?1:e;i=J[(P(d,1348)+a|0)+68>>2];b:{if(!c){d=b;while(1){if((i|0)==H[d+1|0]){f=I[d+2>>1];a=b;while(1){c:{if((i|0)!=(0-H[a+1|0]|0))break c;g=I[a+2>>1];if((g|0)<=(f|0))break c;e=I[d+8>>1];c=I[a+8>>1];j=(c|0)>(e|0)?e:c;e=I[d+6>>1];c=I[a+6>>1];c=j-((c|0)<(e|0)?e:c)|0;if((c|0)<(m|0))break c;c=(g-f|0)+((l|0)/(c|0)|0)|0;if((c|0)>2]){J[d+20>>2]=a;J[d+28>>2]=c}if((c|0)>=J[a+28>>2])break c;J[a+20>>2]=d;J[a+28>>2]=c}a=a+44|0;if(h>>>0>a>>> 0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}break b}d=b;while(1){if((i|0)==H[d+1|0]){j=I[d+2>>1];a=b;while(1){d:{if((i|0)!=(0-H[a+1|0]|0))break d;f=I[a+2>>1];if((f|0)<=(j|0))break d;g=I[d+8>>1];e=I[a+8>>1];n=(e|0)>(g|0)?g:e;g=I[d+6>>1];e=I[a+6>>1];g=n-((e|0)<(g|0)?g:e)|0;if((g|0)<(m|0))break d;e=(f-j<<10)/(c|0)|0;f=32E3;e:{if((e|0)>11024)break e;f=0;if((e|0)<1025)break e;e=e-1024|0;f=(P(e,e)>>>0)/3E3|0}e=f+((l|0)/(g|0)|0)|0;if((e|0)>2]){J[d+20>>2]=a;J[d+28>>2]=e}if((e|0)>=J[a+ -28>>2])break d;J[a+20>>2]=d;J[a+28>>2]=e}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}}if((k|0)<=0)break a;while(1){a=J[b+20>>2];if(!(!a|J[a+20>>2]==(b|0))){J[b+20>>2]=0;J[b+24>>2]=J[a+20>>2]}b=b+44|0;if(h>>>0>b>>>0)continue;break}}}function ira(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;b=J[a+12>>2];kc[J[J[b>>2]+24>>2]](b);J[a+24>>2]=0;J[c>>2]=0;a:{b:{c:{b=J[a+16>>2];if(!b)break c;d=J[J[b>>2]+76>>2];J[704112]=0;e=d;d=c+12|0;da(e|0,d|0,b|0);b=J[704112];J[704112]= -0;d:{if((b|0)!=1){J[704112]=0;aa(5263,c|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c}break b}a=Z()|0;zc(c+12|0);break d}a=Z()|0}break a}J[704112]=0;ia(5815,c+4|0,0,0,c|0);b=J[704112];J[704112]=0;e:{f:{if((b|0)!=1){b=J[c+4>>2];g:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+12|0,b|0,1);b=J[704112];J[704112]= -0;if((b|0)!=1)break g;a=Z()|0;break f}J[c+12>>2]=0}J[704112]=0;aa(5263,a+16|0,c+12|0)|0;b=J[704112];J[704112]=0;h:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break h;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h}break b}a=Z()|0;zc(c+12|0);break f}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762648)>>2];wc(c+4|0);a=J[c>>2];J[c>>2]=0;i:{if(!a)break i;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b; -d=J[704112];J[704112]=0;if((d|0)==1)break b;if(b)break i;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}fc=c+16|0;return}a=Z()|0;break e}wc(c+4|0)}break a}ea(0)|0;Bc();B()}zc(c);ba(a|0);B()}function X$(a){var b=0,c=0,d=0,e=0;b=J[a+8>>2];if(b)uc(a0(b));a:{b=J[a+12>>2];if(b){c=J[a+20>>2];if((c|0)>0){b=0;while(1){d=J[J[a+12>>2]+(b<<2)>>2];if(d){uc(z_(d));c=J[a+20>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}b=J[a+12>>2]}J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a; -b=J[a+16>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;$(3478,a+24|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a+40|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+56>>2];if(b)uc(Zc(b));J[704112]=0;$(3478,a- -64|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a+80|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a+96|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a+112|0);b=J[704112];J[704112]= -0;if((b|0)==1)break a;b=J[a+132>>2];if(b)uc(l0(b));J[704112]=0;$(3478,a+136|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;d=J[a+152>>2];if(d){c=J[d+8>>2];if((c|0)>0){b=0;while(1){e=J[J[d>>2]+(b<<2)>>2];if(e){c=J[e>>2];if(c)uc(ld(c));J[704112]=0;$(3478,e+8|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;uc(e);c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(d))}d=J[a+156>>2];if(d){c=J[d+8>>2];if((c|0)>0){b=0;while(1){e=J[J[d>>2]+(b<<2)>>2];if(e){c=J[e+8>>2];if(c)uc(ld(c));uc(e);c=J[d+8>>2]}b= -b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(d))}J[704112]=0;$(3478,a+160|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function SN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{c=P(b,1348)+a|0;e=J[c+56>>2];if((e|0)<=0)break a;g=J[a+24>>2];if((g|0)<=0)break a;a=J[a+28>>2];l=a+P(g,40)|0;h=b?8:4;m=h|16;f=J[c- -64>>2];c=f+P(e,44)|0;n=c-40|0;o=c-36|0;p=c-44|0;i=(b|0)==1;q=i?14:12;r=(e|0)==2;s=(e|0)==3;t=(e|0)==5;u=(e|0)==6; -v=(e|0)==7;w=b?20:16;while(1){if(!(L[a>>1]&m)){b=J[(i?8:4)+a>>2];x=a+w|0;d=I[a+q>>1];c=(b+J[f+8>>2]|0)-J[f+4>>2]|0;b:{if((d|0)<=I[f>>1])break b;c=(b+J[o>>2]|0)-J[n>>2]|0;if(I[p>>1]<=(d|0))break b;b=0;c:{c=e;d:{if(c>>>0<=8){c=I[f>>1];b=(c|0)<(d|0)?e:0;e:{if((e|0)==1|(c|0)>=(d|0))break e;c=I[f+44>>1];b=(c|0)>=(d|0)?1:e;if(r|(c|0)>=(d|0))break e;c=I[f+88>>1];b=(c|0)>=(d|0)?2:e;if(s|(c|0)>=(d|0))break e;c=I[f+132>>1];b=(c|0)>=(d|0)?3:e;if((e|0)==4|(c|0)>=(d|0))break e;c=I[f+176>>1];b=(c|0)>=(d|0)?4:e; -if(t|(c|0)>=(d|0))break e;c=I[f+220>>1];b=(c|0)>=(d|0)?5:e;if(u|(c|0)>=(d|0))break e;c=I[f+264>>1];b=(c|0)>=(d|0)?6:e;if(v|(c|0)>=(d|0))break e;b=I[f+308>>1]>=(d|0)?7:e}c=P(b,44)+f|0;if(L[c>>1]!=(d&65535))break d;c=J[c+8>>2];break b}while(1){g=b+c>>1;j=P(g,44)+f|0;k=I[j>>1];f:{if((k|0)>(d|0)){c=g;break f}if((d|0)<=(k|0))break c;b=g+1|0}if((b|0)<(c|0))continue;break}}b=P(b,44)+f|0;c=b-44|0;g=J[c+16>>2];if(!g){g=Cd(J[b+8>>2]-J[b-36>>2]|0,I[b>>1]-I[c>>1]|0);J[c+16>>2]=g}c=J[b-36>>2]+Wc(d-I[c>>1]|0,g)| -0;break b}c=J[j+8>>2]}J[x>>2]=c;I[a>>1]=L[a>>1]|h}a=a+40|0;if(l>>>0>a>>>0)continue;break}}}function QGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=fc-48|0;fc=a;a:{b:{c:{d:{e:{f:{if(!Sh(b)){J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[704112]=0;i=ah(b);f=J[704112];J[704112]=0;if((f|0)==1)break e;g:{while(1){J[704112]=0;f=aa(5085,b|0,i|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;if(!f)break g;J[704112]=0;da(5072,a+16|0,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break d;if(H[a+43|0]<0)uc(J[a+ -32>>2]);J[a+40>>2]=J[a+24>>2];e=J[a+20>>2];J[a+32>>2]=J[a+16>>2];J[a+36>>2]=e;h=H[a+43|0];e=(h|0)<0;if(((e?J[a+36>>2]:h&255)|0)!=15)continue;if(qd(e?J[a+32>>2]:a+32|0,2401768,15))continue;break}J[a+24>>2]=0;J[704112]=0;J[a+16>>2]=0;J[a+20>>2]=0;e=b;b=a+16|0;ca(5073,e|0,2401832,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;J[704112]=0;ca(5143,b|0,a+12|0,a+8|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[a+4>>2]=J[a+12>>2]&16777215;b=J[J[c>>2]+52>>2];J[704112]=0;aa(b|0,c|0,a+4|0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break c;J[704112]=0;b=J[a+8>>2];g=O[d+48>>3];d=J[704112];J[704112]=0;if((d|0)==1)break c;g=g*+(b|0);h:{if(R(g)<2147483648){b=~~g;break h}b=-2147483648}J[a+4>>2]=b;b=J[J[c>>2]+60>>2];J[704112]=0;aa(b|0,c|0,a+4|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;if(H[a+27|0]>=0)break g;uc(J[a+16>>2])}if(H[a+43|0]<0)uc(J[a+32>>2]);b=1;if(f)break f}b=0}fc=a+48|0;return b|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;if(H[a+27|0]>=0)break a;uc(J[a+16>>2]);break a}b=Z()|0}if(H[a+43|0]< -0)uc(J[a+32>>2]);ba(b|0);B()}function Mdb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=fc-16|0;fc=n;m=O[c+16>>3];i=O[c>>3];j=O[c+8>>3];p=O[c+24>>3]-j;a:{if(R(p)<2147483648){g=~~p;break a}g=-2147483648}O[a+624>>3]=g|0;m=m-i;b:{if(R(m)<2147483648){g=~~m;break b}g=-2147483648}O[a+616>>3]=g|0;h=J[a+16>>2];if(R(j)<2147483648)g=~~j;else g=-2147483648;if(R(i)<2147483648)k=~~i;else k=-2147483648;if(h){uc(HM(h));J[a+16>>2]=0}h=J[a+20>>2];if(h){kc[J[J[h>>2]+ -20>>2]](h);J[a+20>>2]=0}h=vc(2952);J[704112]=0;l=_(2374,h|0)|0;o=J[704112];J[704112]=0;c:{d:{if((o|0)!=1){J[a+16>>2]=l;h=vc(8);J[704112]=0;l=_(2375,h|0)|0;o=J[704112];J[704112]=0;if((o|0)==1)break c;J[a+20>>2]=l;h=(g|0)>0?g:0;J[a+648>>2]=h;k=(k|0)>0?k:0;J[a+644>>2]=k;i=O[c+16>>3];j=O[c+24>>3];e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}l=((e|0)>(g|0)?g:e)-h|0;J[a+656>>2]=l;if(R(i)<2147483648)g=~~i;else g=-2147483648;g=((d|0)>(g|0)?g:d)-k|0;J[a+652>>2]=g;C5(J[a+16>>2],b,d,e,d<<2,k,h,g,l,i-O[c>> -3],j-O[c+8>>3],f);b=xq(n+12|0,1,0,0,1,O[c>>3],O[c+8>>3]);c=J[a+16>>2];J[704112]=0;GM(c,b);c=J[704112];J[704112]=0;if((c|0)==1)break d;i=O[a+600>>3];c=J[a+16>>2];J[704112]=0;CD(c,i,6);c=J[704112];J[704112]=0;if((c|0)==1)break d;i=O[a+608>>3];c=J[a+16>>2];J[704112]=0;BD(c,i,6);c=J[704112];J[704112]=0;if((c|0)==1)break d;a=J[a+16>>2];J[704112]=0;Nx(a,6);a=J[704112];J[704112]=0;if((a|0)==1)break d;Kd(b);fc=n+16|0;return}break c}a=Z()|0;Kd(b);ba(a|0);B()}a=Z()|0;uc(h);ba(a|0);B()}function Ivb(a,b,c,d, +28>>2])break d;J[a+20>>2]=d;J[a+28>>2]=e}a=a+44|0;if(h>>>0>a>>>0)continue;break}}d=d+44|0;if(h>>>0>d>>>0)continue;break}}if((k|0)<=0)break a;while(1){a=J[b+20>>2];if(!(!a|J[a+20>>2]==(b|0))){J[b+20>>2]=0;J[b+24>>2]=J[a+20>>2]}b=b+44|0;if(h>>>0>b>>>0)continue;break}}}function mra(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;b=J[a+12>>2];kc[J[J[b>>2]+24>>2]](b);J[a+24>>2]=0;J[c>>2]=0;a:{b:{c:{b=J[a+16>>2];if(!b)break c;d=J[J[b>>2]+76>>2];J[704160]=0;e=d;d=c+12|0;da(e|0,d|0,b|0);b=J[704160];J[704160]= +0;d:{if((b|0)!=1){J[704160]=0;aa(5263,c|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c}break b}a=Z()|0;zc(c+12|0);break d}a=Z()|0}break a}J[704160]=0;ia(5815,c+4|0,0,0,c|0);b=J[704160];J[704160]=0;e:{f:{if((b|0)!=1){b=J[c+4>>2];g:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]= +0;if((b|0)!=1)break g;a=Z()|0;break f}J[c+12>>2]=0}J[704160]=0;aa(5263,a+16|0,c+12|0)|0;b=J[704160];J[704160]=0;h:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break h;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h}break b}a=Z()|0;zc(c+12|0);break f}d=a;a=J[a+16>>2];J[d+20>>2]=J[(a?a+12|0:2762840)>>2];wc(c+4|0);a=J[c>>2];J[c>>2]=0;i:{if(!a)break i;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b; +d=J[704160];J[704160]=0;if((d|0)==1)break b;if(b)break i;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}fc=c+16|0;return}a=Z()|0;break e}wc(c+4|0)}break a}ea(0)|0;Bc();B()}zc(c);ba(a|0);B()}function Y$(a){var b=0,c=0,d=0,e=0;b=J[a+8>>2];if(b)uc(b0(b));a:{b=J[a+12>>2];if(b){c=J[a+20>>2];if((c|0)>0){b=0;while(1){d=J[J[a+12>>2]+(b<<2)>>2];if(d){uc(A_(d));c=J[a+20>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}b=J[a+12>>2]}J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a; +b=J[a+16>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;$(3478,a+24|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a+40|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+56>>2];if(b)uc(Zc(b));J[704160]=0;$(3478,a- -64|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a+80|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a+96|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a+112|0);b=J[704160];J[704160]= +0;if((b|0)==1)break a;b=J[a+132>>2];if(b)uc(m0(b));J[704160]=0;$(3478,a+136|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;d=J[a+152>>2];if(d){c=J[d+8>>2];if((c|0)>0){b=0;while(1){e=J[J[d>>2]+(b<<2)>>2];if(e){c=J[e>>2];if(c)uc(ld(c));J[704160]=0;$(3478,e+8|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;uc(e);c=J[d+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(d))}d=J[a+156>>2];if(d){c=J[d+8>>2];if((c|0)>0){b=0;while(1){e=J[J[d>>2]+(b<<2)>>2];if(e){c=J[e+8>>2];if(c)uc(ld(c));uc(e);c=J[d+8>>2]}b= +b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(d))}J[704160]=0;$(3478,a+160|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function UGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=fc-48|0;fc=a;a:{b:{c:{d:{e:{f:{if(!Rh(b)){J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[704160]=0;i=bh(b);f=J[704160];J[704160]=0;if((f|0)==1)break e;g:{while(1){J[704160]=0;f=aa(5085,b|0,i|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;if(!f)break g;J[704160]=0;da(5072,a+16|0,b|0);e=J[704160]; +J[704160]=0;if((e|0)==1)break d;if(H[a+43|0]<0)uc(J[a+32>>2]);J[a+40>>2]=J[a+24>>2];e=J[a+20>>2];J[a+32>>2]=J[a+16>>2];J[a+36>>2]=e;h=H[a+43|0];e=(h|0)<0;if(((e?J[a+36>>2]:h&255)|0)!=15)continue;if(qd(e?J[a+32>>2]:a+32|0,2401768,15))continue;break}J[a+24>>2]=0;J[704160]=0;J[a+16>>2]=0;J[a+20>>2]=0;e=b;b=a+16|0;ca(5073,e|0,2401832,b|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;J[704160]=0;ca(5143,b|0,a+12|0,a+8|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[a+4>>2]=J[a+12>>2]&16777215;b=J[J[c>> +2]+52>>2];J[704160]=0;aa(b|0,c|0,a+4|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;b=J[a+8>>2];g=O[d+48>>3];d=J[704160];J[704160]=0;if((d|0)==1)break c;g=g*+(b|0);h:{if(R(g)<2147483648){b=~~g;break h}b=-2147483648}J[a+4>>2]=b;b=J[J[c>>2]+60>>2];J[704160]=0;aa(b|0,c|0,a+4|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;if(H[a+27|0]>=0)break g;uc(J[a+16>>2])}if(H[a+43|0]<0)uc(J[a+32>>2]);b=1;if(f)break f}b=0}fc=a+48|0;return b|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;if(H[a+27|0]>= +0)break a;uc(J[a+16>>2]);break a}b=Z()|0}if(H[a+43|0]<0)uc(J[a+32>>2]);ba(b|0);B()}function TN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{c=P(b,1348)+a|0;e=J[c+56>>2];if((e|0)<=0)break a;g=J[a+24>>2];if((g|0)<=0)break a;a=J[a+28>>2];l=a+P(g,40)|0;h=b?8:4;m=h|16;f=J[c- -64>>2];c=f+P(e,44)|0;n=c-40|0;o=c-36|0;p=c-44|0;i=(b|0)==1;q=i?14:12;r=(e|0)==2;s=(e|0)==3;t=(e|0)==5;u=(e|0)==6;v=(e|0)==7;w=b?20:16;while(1){if(!(L[a>>1]&m)){b=J[(i?8:4)+a>> +2];x=a+w|0;d=I[a+q>>1];c=(b+J[f+8>>2]|0)-J[f+4>>2]|0;b:{if((d|0)<=I[f>>1])break b;c=(b+J[o>>2]|0)-J[n>>2]|0;if(I[p>>1]<=(d|0))break b;b=0;c:{c=e;d:{if(c>>>0<=8){c=I[f>>1];b=(c|0)<(d|0)?e:0;e:{if((e|0)==1|(c|0)>=(d|0))break e;c=I[f+44>>1];b=(c|0)>=(d|0)?1:e;if(r|(c|0)>=(d|0))break e;c=I[f+88>>1];b=(c|0)>=(d|0)?2:e;if(s|(c|0)>=(d|0))break e;c=I[f+132>>1];b=(c|0)>=(d|0)?3:e;if((e|0)==4|(c|0)>=(d|0))break e;c=I[f+176>>1];b=(c|0)>=(d|0)?4:e;if(t|(c|0)>=(d|0))break e;c=I[f+220>>1];b=(c|0)>=(d|0)?5:e;if(u| +(c|0)>=(d|0))break e;c=I[f+264>>1];b=(c|0)>=(d|0)?6:e;if(v|(c|0)>=(d|0))break e;b=I[f+308>>1]>=(d|0)?7:e}c=P(b,44)+f|0;if(L[c>>1]!=(d&65535))break d;c=J[c+8>>2];break b}while(1){g=b+c>>1;j=P(g,44)+f|0;k=I[j>>1];f:{if((k|0)>(d|0)){c=g;break f}if((d|0)<=(k|0))break c;b=g+1|0}if((b|0)<(c|0))continue;break}}b=P(b,44)+f|0;c=b-44|0;g=J[c+16>>2];if(!g){g=Cd(J[b+8>>2]-J[b-36>>2]|0,I[b>>1]-I[c>>1]|0);J[c+16>>2]=g}c=J[b-36>>2]+Wc(d-I[c>>1]|0,g)|0;break b}c=J[j+8>>2]}J[x>>2]=c;I[a>>1]=L[a>>1]|h}a=a+40|0;if(l>>> +0>a>>>0)continue;break}}}function Qdb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;n=fc-16|0;fc=n;m=O[c+16>>3];i=O[c>>3];j=O[c+8>>3];p=O[c+24>>3]-j;a:{if(R(p)<2147483648){g=~~p;break a}g=-2147483648}O[a+624>>3]=g|0;m=m-i;b:{if(R(m)<2147483648){g=~~m;break b}g=-2147483648}O[a+616>>3]=g|0;h=J[a+16>>2];if(R(j)<2147483648)g=~~j;else g=-2147483648;if(R(i)<2147483648)k=~~i;else k=-2147483648;if(h){uc(IM(h));J[a+16>>2]=0}h=J[a+20>>2];if(h){kc[J[J[h>>2]+20>> +2]](h);J[a+20>>2]=0}h=vc(2952);J[704160]=0;l=_(2374,h|0)|0;o=J[704160];J[704160]=0;c:{d:{if((o|0)!=1){J[a+16>>2]=l;h=vc(8);J[704160]=0;l=_(2375,h|0)|0;o=J[704160];J[704160]=0;if((o|0)==1)break c;J[a+20>>2]=l;h=(g|0)>0?g:0;J[a+648>>2]=h;k=(k|0)>0?k:0;J[a+644>>2]=k;i=O[c+16>>3];j=O[c+24>>3];e:{if(R(j)<2147483648){g=~~j;break e}g=-2147483648}l=((e|0)>(g|0)?g:e)-h|0;J[a+656>>2]=l;if(R(i)<2147483648)g=~~i;else g=-2147483648;g=((d|0)>(g|0)?g:d)-k|0;J[a+652>>2]=g;D5(J[a+16>>2],b,d,e,d<<2,k,h,g,l,i-O[c>> +3],j-O[c+8>>3],f);b=wq(n+12|0,1,0,0,1,O[c>>3],O[c+8>>3]);c=J[a+16>>2];J[704160]=0;HM(c,b);c=J[704160];J[704160]=0;if((c|0)==1)break d;i=O[a+600>>3];c=J[a+16>>2];J[704160]=0;FD(c,i,6);c=J[704160];J[704160]=0;if((c|0)==1)break d;i=O[a+608>>3];c=J[a+16>>2];J[704160]=0;ED(c,i,6);c=J[704160];J[704160]=0;if((c|0)==1)break d;a=J[a+16>>2];J[704160]=0;Mx(a,6);a=J[704160];J[704160]=0;if((a|0)==1)break d;Kd(b);fc=n+16|0;return}break c}a=Z()|0;Kd(b);ba(a|0);B()}a=Z()|0;uc(h);ba(a|0);B()}function Mvb(a,b,c,d, e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){p=e-2|0;q=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a+3|0];f=a+4|0;g=g+4|0;a:{if(n>>>0>p>>>0)break a;i=n?(n|0)==(p|0)?d:b:c;h=!n&q;if(h){if(i>>>0<2)break a;h=i-1|0;l=h&1;if((i|0)!=2){h=h&-2;j=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a+3|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a+2|0];H[g+7|0]=K[a+3|0];g=g+8|0;j=j+2|0; if((h|0)!=(j|0))continue;break}}if(!l)break a;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a+3|0];g=g+4|0;break a}o=h?0:f;l=i+1>>>1|0;if(i>>>0>=3){r=l>>>0<=2?2:l;j=1;k=i<<1;while(1){h=K[a|0];m=K[o|0];if((h|0)!=(m|0))h=h+((i+(P(m-h|0,j)<<1)|0)/(k|0)|0)|0;H[g|0]=h;h=K[a+1|0];m=K[a+5|0];if((h|0)!=(m|0))h=h+((i+(P(m-h|0,j)<<1)|0)/(k|0)|0)|0;H[g+1|0]=h;h=K[a+2|0];m=K[a+6|0];if((h|0)!=(m|0))h=h+((i+(P(m-h|0,j)<<1)|0)/(k|0)|0)|0;H[g+2|0]=h;H[g+3|0]=K[a+3|0];g=g+4|0;j=j+1|0;if((r|0)!=(j|0))continue; -break}}if(i>>>0<=l>>>0)break a;j=i<<1;while(1){h=K[a|0];k=K[o|0];if((h|0)!=(k|0))h=h+((i+(P(k-h|0,l)<<1)|0)/(j|0)|0)|0;H[g|0]=h;h=K[a+1|0];k=K[o+1|0];if((h|0)!=(k|0))h=h+((i+(P(k-h|0,l)<<1)|0)/(j|0)|0)|0;H[g+1|0]=h;h=K[a+2|0];k=K[o+2|0];if((h|0)!=(k|0))h=h+((i+(P(k-h|0,l)<<1)|0)/(j|0)|0)|0;H[g+2|0]=h;H[g+3|0]=K[o+3|0];g=g+4|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function fE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=fc-16|0;fc=k;f=6; -a:{if(!a)break a;g=J[a+12>>2];if(g>>>0<=b>>>0)break a;l=J[a>>2];b:{c:{d:{e:{f:{h=J[a+28>>2];if(!h){f=zd(l,(J[a+8>>2]+J[a+4>>2]|0)+P(K[a+16|0],b)|0);if(f)break a;f=zg(J[a>>2],k+8|0,K[a+16|0]);if(f)break a;g:{j=K[a+16|0];if(j){h=0;if(j>>>0>=4){i=j&252;f=0;while(1){g=e;e=e+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}f=k+8|0;i=K[f+(g|3)|0]|(K[f+(g|2)|0]|(K[f+g|0]<<16|K[f+(g|1)|0]<<8))<<8}g=j&3;if(g)while(1){i=K[(k+8|0)+e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(i)break g}i=0;f=0;break e}while(1){f= -zg(J[a>>2],k+12|0,K[a+16|0]);h:{if(f)break h;m=K[a+16|0];if(!m)break h;j=0;h=0;e=0;if(m>>>0>=4){n=m&252;while(1){g=h;h=g+4|0;e=e+4|0;if((n|0)!=(e|0))continue;break}e=k+12|0;e=K[e+(g|3)|0]|(K[e+(g|2)|0]|(K[e+g|0]<<16|K[e+(g|1)|0]<<8))<<8}g=m&3;if(g)while(1){e=K[(k+12|0)+h|0]|e<<8;h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}if(e)break f}b=b+1|0;if(b>>>0>2])continue;break}break e}f=0;i=J[h+(b<<2)>>2];if(!i)break e;while(1){b=b+1|0;e=J[h+(b<<2)>>2];if(e)break f;if((b|0)!=(g|0))continue;break}break e}f= -0;b=J[l+4>>2];h=b+1|0;if(h>>>0>=e>>>0)break d;j=J[a+20>>2];break c}b=J[l+4>>2];e=0}j=J[a+20>>2];h=b+1|0;if(j>>>0<=h-e>>>0)break b}e=h-j|0}if(!(!i|e>>>0<=i>>>0)){b=e-i|0;J[d>>2]=b;d=J[a+32>>2];if(d){J[c>>2]=(d+i|0)-1;break a}f=zd(l,(J[a+20>>2]+i|0)-1|0);if(f)break a;f=Oi(l,b,c);break a}J[c>>2]=0;J[d>>2]=0}fc=k+16|0;return f}function mca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[J[a+584>>2]+4>>2];if((e|0)>=(c|0))break a;c=c-e|0;b:switch(e-3|0){case 0:a=K[b+2|0];d=K[b+1|0]; +break}}if(i>>>0<=l>>>0)break a;j=i<<1;while(1){h=K[a|0];k=K[o|0];if((h|0)!=(k|0))h=h+((i+(P(k-h|0,l)<<1)|0)/(j|0)|0)|0;H[g|0]=h;h=K[a+1|0];k=K[o+1|0];if((h|0)!=(k|0))h=h+((i+(P(k-h|0,l)<<1)|0)/(j|0)|0)|0;H[g+1|0]=h;h=K[a+2|0];k=K[o+2|0];if((h|0)!=(k|0))h=h+((i+(P(k-h|0,l)<<1)|0)/(j|0)|0)|0;H[g+2|0]=h;H[g+3|0]=K[o+3|0];g=g+4|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}n=n+1|0;if((n|0)!=(e|0))continue;break}}return 0}function iE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;k=fc-16|0;fc=k;f=6; +a:{if(!a)break a;g=J[a+12>>2];if(g>>>0<=b>>>0)break a;l=J[a>>2];b:{c:{d:{e:{f:{h=J[a+28>>2];if(!h){f=zd(l,(J[a+8>>2]+J[a+4>>2]|0)+P(K[a+16|0],b)|0);if(f)break a;f=Ag(J[a>>2],k+8|0,K[a+16|0]);if(f)break a;g:{j=K[a+16|0];if(j){h=0;if(j>>>0>=4){i=j&252;f=0;while(1){g=e;e=e+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}f=k+8|0;i=K[f+(g|3)|0]|(K[f+(g|2)|0]|(K[f+g|0]<<16|K[f+(g|1)|0]<<8))<<8}g=j&3;if(g)while(1){i=K[(k+8|0)+e|0]|i<<8;e=e+1|0;h=h+1|0;if((g|0)!=(h|0))continue;break}if(i)break g}i=0;f=0;break e}while(1){f= +Ag(J[a>>2],k+12|0,K[a+16|0]);h:{if(f)break h;m=K[a+16|0];if(!m)break h;j=0;h=0;e=0;if(m>>>0>=4){n=m&252;while(1){g=h;h=g+4|0;e=e+4|0;if((n|0)!=(e|0))continue;break}e=k+12|0;e=K[e+(g|3)|0]|(K[e+(g|2)|0]|(K[e+g|0]<<16|K[e+(g|1)|0]<<8))<<8}g=m&3;if(g)while(1){e=K[(k+12|0)+h|0]|e<<8;h=h+1|0;j=j+1|0;if((g|0)!=(j|0))continue;break}if(e)break f}b=b+1|0;if(b>>>0>2])continue;break}break e}f=0;i=J[h+(b<<2)>>2];if(!i)break e;while(1){b=b+1|0;e=J[h+(b<<2)>>2];if(e)break f;if((b|0)!=(g|0))continue;break}break e}f= +0;b=J[l+4>>2];h=b+1|0;if(h>>>0>=e>>>0)break d;j=J[a+20>>2];break c}b=J[l+4>>2];e=0}j=J[a+20>>2];h=b+1|0;if(j>>>0<=h-e>>>0)break b}e=h-j|0}if(!(!i|e>>>0<=i>>>0)){b=e-i|0;J[d>>2]=b;d=J[a+32>>2];if(d){J[c>>2]=(d+i|0)-1;break a}f=zd(l,(J[a+20>>2]+i|0)-1|0);if(f)break a;f=Oi(l,b,c);break a}J[c>>2]=0;J[d>>2]=0}fc=k+16|0;return f}function nca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[J[a+584>>2]+4>>2];if((e|0)>=(c|0))break a;c=c-e|0;b:switch(e-3|0){case 0:a=K[b+2|0];d=K[b+1|0]; f=K[b|0];while(1){g=K[b+3|0];H[b+3|0]=g-f;f=K[b+4|0];H[b+4|0]=f-d;d=K[b+5|0];H[b+5|0]=d-a;b=b+3|0;e=(c|0)>3;a=d;d=f;f=g;c=c-3|0;if(e)continue;break}break a;case 1:a=K[b+3|0];d=K[b+2|0];f=K[b+1|0];g=K[b|0];while(1){e=K[b+4|0];H[b+4|0]=e-g;h=K[b+5|0];H[b+5|0]=h-f;i=K[b+6|0];H[b+6|0]=i-d;j=K[b+7|0];H[b+7|0]=j-a;b=b+4|0;k=(c|0)>4;c=c-4|0;g=e;f=h;d=i;a=j;if(k)continue;break}break a;default:break b}b=(b+c|0)-1|0;if((e|0)<5)while(1){c:switch(e|0){default:a=b+e|0;H[a|0]=K[a|0]-K[b|0];a=b-1|0;d=a+e|0;H[d| 0]=K[d|0]-K[a|0];b=b-2|0;case 2:a=b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;case 1:a=b+e|0;H[a|0]=K[a|0]-K[b|0];b=b-1|0;break;case 0:break c}c=c-e|0;if((c|0)>0)continue;break a}a=e-4|0;h=e&3;i=e-5>>>0<3;while(1){d:switch(e|0){default:g=0;f=a;if(h)while(1){d=b+e|0;j=d;k=K[d|0];d=b;H[j|0]=k-K[b|0];f=f-1|0;b=b-1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(!i)while(1){d=b+e|0;H[d|0]=K[d|0]-K[b|0];d=b-1|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-2|0;g=d+e|0;H[g|0]=K[g|0]-K[d|0];d=b-3|0;g=e+d|0;H[g|0]=K[g|0]-K[d|0];b= -b-4|0;g=(f|0)>4;f=f-4|0;if(g)continue;break}f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-2|0;f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-3|0;case 2:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;case 1:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;break;case 0:break d}c=c-e|0;if((c|0)>0)continue;break}}}function chb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-80|0;fc=h;j=J[a+532>>2];a:{if(!j){a=6;break a}g=J[a+100>>2];i=J[j+4>>2];if(i){c=j+88|0;f=h+32|0;a=0;while(1){d=P(a,12);e=d+f|0;J[e>>2]=J[((a<<2)+j|0)+8>> +b-4|0;g=(f|0)>4;f=f-4|0;if(g)continue;break}f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-2|0;f=b+e|0;H[f|0]=K[f|0]-K[b|0];b=d-3|0;case 2:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;case 1:d=b+e|0;H[d|0]=K[d|0]-K[b|0];b=b-1|0;break;case 0:break d}c=c-e|0;if((c|0)>0)continue;break}}}function ghb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-80|0;fc=h;j=J[a+532>>2];a:{if(!j){a=6;break a}g=J[a+100>>2];i=J[j+4>>2];if(i){c=j+88|0;f=h+32|0;a=0;while(1){d=P(a,12);e=d+f|0;J[e>>2]=J[((a<<2)+j|0)+8>> 2];d=c+d|0;k=J[d+4>>2];J[e+4>>2]=J[k>>2];J[e+8>>2]=J[(k+(K[d|0]<<2)|0)-4>>2];a=a+1|0;if((i|0)!=(a|0))continue;break}}c=J[j>>2];J[h+20>>2]=0;f=i<<1;e=f+3&-4;g=ge(g,(e+P(i,24)|0)+20|0,h+20|0);a=J[h+20>>2];if(a)break a;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=i;c=g+20|0;b:{if(!i){J[g+16>>2]=0;J[g+12>>2]=c+e;break b}a=0;c=Ac(c,0,f);J[g+16>>2]=0;f=c+e|0;J[g+12>>2]=f;while(1){e=P(a,24)+f|0;d=(h+24|0)+P(a,12)|0;c=J[d+8>>2];J[e>>2]=c;J[e+4>>2]=J[d+12>>2]<<16;d=J[d+16>>2];J[e+16>>2]=-1;J[e+20>>2]=-1;J[e+12>>2]=d<< -16;c:{if(!c)break c;d=2003265652;d:{if(!Ic(c,241542))break d;d=2003072104;if(!Ic(c,241679))break d;if(Ic(c,241818))break c;d=1869640570}J[e+16>>2]=d}a=a+1|0;if((i|0)!=(a|0))continue;break}RM(J[j+140>>2],h,J[j+4>>2]);if(!i)break b;e=0;while(1){k=J[(e<<2)+h>>2];c=P(e,12)+j|0;d=J[c+96>>2];e:{if((k|0)>J[d>>2]){a=1;l=K[c+88|0];if(l>>>0>1)while(1){m=a<<2;n=J[d+m>>2];if((k|0)<=(n|0)){c=J[c+92>>2];f=m-4|0;a=J[c+f>>2];c=J[c+m>>2];f=J[f+d>>2];a=P(Cd(k-f|0,n-f|0),c-a|0)+(a<<16)|0;f=J[g+12>>2];break e}a=a+1| -0;if((l|0)!=(a|0))continue;break}a=J[(J[c+92>>2]+(l<<2)|0)-4>>2]<<16;break e}a=J[J[c+92>>2]>>2]<<16}J[(P(e,24)+f|0)+8>>2]=a;e=e+1|0;if((i|0)!=(e|0))continue;break}}J[b>>2]=g;a=J[h+20>>2]}fc=h+80|0;return a|0}function X2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;d=J[a+8>>2];e=J[a+12>>2];a:{b:{if(d>>>0>=e>>>0){J[b>>2]=1;break b}h=d+1|0;J[a+8>>2]=h;c=K[d|0];f=c<<24>>24;if((f|0)>31)break a;c:{d:{if(c>>>0>25)break d;if(1<>> -0<=e>>>0)break e;J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}c=d+2|0;if(c>>>0>e>>>0)break c;J[a+8>>2]=c;a=H[h|0];b=a&255;c=(a|0)<0?b:b-32|0;break a}J[a+8>>2]=d+2;b=K[d+1|0];J[a+8>>2]=c;a=K[d+2|0];c=b;b=(b|0)==246;c=((b?a:c)&255)<<8|(b?0:a)&255;break a}if(c>>>0<=32){f:{if(c>>>0<=19){i=J[J[a+4>>2]+8>>2];f=J[i+(c<<2)>>2];if(f)break f}J[b>>2]=10;c=0;break a}if(c>>>0>=16){if(e>>>0>>0){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}if(H[h|0]==(c|0)){b=d+2|0;J[a+8>>2]=b;c=Zn(f,b,1);J[a+8>>2]=J[a+8>>2]+1;break a}c= -Zn(f,h,2);J[a+8>>2]=J[a+8>>2]+2;break a}d=d+2|0;if(d>>>0>e>>>0){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}J[a+8>>2]=d;a=K[h|0];b=a<<24>>24;if((b|0)<0){c=L[J[f+36>>2]+(a<<2)>>1];break a}a=J[i>>2];H[g+15|0]=b;H[g+14|0]=c;c=Zn(a,g+14|0,2);break a}d=J[J[a+4>>2]+8>>2];e=K[d+80|0];d=J[(e<<2)+d>>2];if(e>>>0>=16){c=J[a+8>>2];if(!((J[J[d+36>>2]+((f&255)<<2)>>2]^-1)>>>31|0)){if(c>>>0>M[a+12>>2]){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}c=Zn(d,c-1|0,1);break a}if(M[a+12>>2]>>0){J[b>>2]=11;J[a+8>>2]=J[a+12>> -2];break b}c=Zn(d,c-1|0,2);J[a+8>>2]=J[a+8>>2]+1;break a}c=L[J[d+36>>2]+(c<<2)>>1];break a}J[b>>2]=11;J[a+8>>2]=J[a+12>>2]}c=65535}fc=g+16|0;return c}function T1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=fc-160|0;fc=s;m=J[a+332>>2];a=J[b+84>>2];b=s;while(1){g=J[a+96>>2];h=I[c+48>>1];f=J[a+32>>2];i=I[c+16>>1];n=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+64>>2],I[c+32>>1]);k=P(J[a+128>>2],I[c+64>>1]);l=j-k|0;J[b+64>>2]=n+P(l,-11584)>> +16;c:{if(!c)break c;d=2003265652;d:{if(!Ic(c,241542))break d;d=2003072104;if(!Ic(c,241679))break d;if(Ic(c,241818))break c;d=1869640570}J[e+16>>2]=d}a=a+1|0;if((i|0)!=(a|0))continue;break}SM(J[j+140>>2],h,J[j+4>>2]);if(!i)break b;e=0;while(1){k=J[(e<<2)+h>>2];c=P(e,12)+j|0;d=J[c+96>>2];e:{if((k|0)>J[d>>2]){a=1;l=K[c+88|0];if(l>>>0>1)while(1){m=a<<2;n=J[d+m>>2];if((k|0)<=(n|0)){c=J[c+92>>2];f=m-4|0;a=J[c+f>>2];c=J[c+m>>2];f=J[f+d>>2];a=P(Cd(k-f|0,n-f|0),c-a|0)+(a<<16)|0;f=J[g+12>>2];break e}a=a+1| +0;if((l|0)!=(a|0))continue;break}a=J[(J[c+92>>2]+(l<<2)|0)-4>>2]<<16;break e}a=J[J[c+92>>2]>>2]<<16}J[(P(e,24)+f|0)+8>>2]=a;e=e+1|0;if((i|0)!=(e|0))continue;break}}J[b>>2]=g;a=J[h+20>>2]}fc=h+80|0;return a|0}function Y2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;d=J[a+8>>2];e=J[a+12>>2];a:{b:{if(d>>>0>=e>>>0){J[b>>2]=1;break b}h=d+1|0;J[a+8>>2]=h;c=K[d|0];f=c<<24>>24;if((f|0)>31)break a;c:{d:{if(c>>>0>25)break d;if(1<>> +0<=e>>>0)break e;J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}c=d+2|0;if(c>>>0>e>>>0)break c;J[a+8>>2]=c;a=H[h|0];b=a&255;c=(a|0)<0?b:b-32|0;break a}J[a+8>>2]=d+2;b=K[d+1|0];J[a+8>>2]=c;a=K[d+2|0];c=b;b=(b|0)==246;c=((b?a:c)&255)<<8|(b?0:a)&255;break a}if(c>>>0<=32){f:{if(c>>>0<=19){i=J[J[a+4>>2]+8>>2];f=J[i+(c<<2)>>2];if(f)break f}J[b>>2]=10;c=0;break a}if(c>>>0>=16){if(e>>>0>>0){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}if(H[h|0]==(c|0)){b=d+2|0;J[a+8>>2]=b;c=Xn(f,b,1);J[a+8>>2]=J[a+8>>2]+1;break a}c= +Xn(f,h,2);J[a+8>>2]=J[a+8>>2]+2;break a}d=d+2|0;if(d>>>0>e>>>0){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}J[a+8>>2]=d;a=K[h|0];b=a<<24>>24;if((b|0)<0){c=L[J[f+36>>2]+(a<<2)>>1];break a}a=J[i>>2];H[g+15|0]=b;H[g+14|0]=c;c=Xn(a,g+14|0,2);break a}d=J[J[a+4>>2]+8>>2];e=K[d+80|0];d=J[(e<<2)+d>>2];if(e>>>0>=16){c=J[a+8>>2];if(!((J[J[d+36>>2]+((f&255)<<2)>>2]^-1)>>>31|0)){if(c>>>0>M[a+12>>2]){J[b>>2]=11;J[a+8>>2]=J[a+12>>2];break b}c=Xn(d,c-1|0,1);break a}if(M[a+12>>2]>>0){J[b>>2]=11;J[a+8>>2]=J[a+12>> +2];break b}c=Xn(d,c-1|0,2);J[a+8>>2]=J[a+8>>2]+1;break a}c=L[J[d+36>>2]+(c<<2)>>1];break a}J[b>>2]=11;J[a+8>>2]=J[a+12>>2]}c=65535}fc=g+16|0;return c}function X1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=fc-160|0;fc=s;m=J[a+332>>2];a=J[b+84>>2];b=s;while(1){g=J[a+96>>2];h=I[c+48>>1];f=J[a+32>>2];i=I[c+16>>1];n=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+64>>2],I[c+32>>1]);k=P(J[a+128>>2],I[c+64>>1]);l=j-k|0;J[b+64>>2]=n+P(l,-11584)>> 11;h=P(g,h);f=P(f,i);g=P(h+f|0,6810);i=n+P(l,2896)|0;j=P(j+k|0,6476);k=i+j|0;f=g+P(f,4209)|0;J[b+128>>2]=k-f>>11;J[b>>2]=f+k>>11;f=i-j|0;g=g+P(h,-17828)|0;J[b+96>>2]=f-g>>11;J[b+32>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;o=o+1|0;if((o|0)!=8)continue;break}b=m+128|0;a=s;m=0;while(1){k=J[a+24>>2];i=J[a+8>>2];h=P(k+i|0,6810);c=J[(m<<2)+d>>2]+e|0;f=J[a+28>>2];j=J[a+12>>2];l=f+j|0;n=P(l,7791);g=J[a+4>>2];o=J[a+20>>2];p=o<<13;f=j-f|0;t=p+P(f,2531)|0;q=(n+P(g,11443)|0)+t|0;u=h+P(i,4209)|0;j=(J[a>>2]<<13)+131072| 0;i=J[a+16>>2];v=j+P(i,9373)|0;r=u+v|0;H[c|0]=K[b+(q+r>>>18&1023)|0];H[c+9|0]=K[b+(r-q>>>18&1023)|0];l=P(l,4815);p=p+P(f,-6627)|0;q=P(g,10323)-(l+p|0)|0;h=h+P(k,-17828)|0;k=j+P(i,-3580)|0;r=h+k|0;H[c+1|0]=K[b+(q+r>>>18&1023)|0];H[c+8|0]=K[b+(r-q>>>18&1023)|0];f=g-(f+o|0)<<13;i=j+P(i,-11586)|0;H[c+2|0]=K[b+(f+i>>>18&1023)|0];H[c+7|0]=K[b+(i-f>>>18&1023)|0];f=p+(P(g,5260)-l|0)|0;h=k-h|0;H[c+3|0]=K[b+(f+h>>>18&1023)|0];H[c+6|0]=K[b+(h-f>>>18&1023)|0];g=t+(P(g,1812)-n|0)|0;h=v-u|0;H[c+4|0]=K[b+(g+h>>> -18&1023)|0];H[c+5|0]=K[b+(h-g>>>18&1023)|0];a=a+32|0;m=m+1|0;if((m|0)!=5)continue;break}fc=s+160|0}function PIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-16|0;fc=h;a:{b:{c:{d:{e:{f:{if(b){if(!a)break f;if(J[a+8>>2]==16)f=J[a+156>>2]+P(J[a+192>>2],5644)|0;else f=J[a+12>>2];if(c>>>0<=1){Nc(d,1,2389267,0);a=0;break a}xd(b,h+12|0,2);if(J[h+12>>2]){Nc(d,2,2389293,0);break b}if(c>>>0<=6){Nc(d,1,2389267,0);a=0;break a}xd(b+2|0,h+12|0,2);e=J[f+5616>>2];k=K[h+12|0];g=J[f+ +18&1023)|0];H[c+5|0]=K[b+(h-g>>>18&1023)|0];a=a+32|0;m=m+1|0;if((m|0)!=5)continue;break}fc=s+160|0}function TIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-16|0;fc=h;a:{b:{c:{d:{e:{f:{if(b){if(!a)break f;if(J[a+8>>2]==16)f=J[a+156>>2]+P(J[a+192>>2],5644)|0;else f=J[a+12>>2];if(c>>>0<=1){Nc(d,1,2389267,0);a=0;break a}xd(b,h+12|0,2);if(J[h+12>>2]){Nc(d,2,2389293,0);break b}if(c>>>0<=6){Nc(d,1,2389267,0);a=0;break a}xd(b+2|0,h+12|0,2);e=J[f+5616>>2];k=K[h+12|0];g=J[f+ 5620>>2];if(!g){a=e;break e}a=e;while(1){if(J[a+8>>2]==(k|0))break e;a=a+20|0;i=i+1|0;if((i|0)!=(g|0))continue;break}break d}fa(2386181,2378702,5754,2389250);B()}fa(2378821,2378702,5755,2389250);B()}if((g|0)!=(i|0))break c}if(J[f+5624>>2]==(g|0)){a=g+10|0;J[f+5624>>2]=a;a=eh(e,P(a,20));e=J[f+5616>>2];if(!a){uc(e);J[f+5624>>2]=0;J[f+5616>>2]=0;J[f+5620>>2]=0;Nc(d,1,2389353,0);a=0;break a}g:{if((a|0)==(e|0))break g;l=J[f+5632>>2];if(!l)break g;m=J[f+5628>>2];i=0;while(1){g=P(i,20)+m|0;j=J[g+8>>2];if(j)J[g+ 8>>2]=a+P((j-e|0)/20|0,20);j=J[g+12>>2];if(j)J[g+12>>2]=a+P((j-e|0)/20|0,20);i=i+1|0;if((l|0)!=(i|0))continue;break}}J[f+5616>>2]=a;e=J[f+5620>>2];Ac(a+P(e,20)|0,0,P(J[f+5624>>2]-e|0,20));g=J[f+5620>>2];e=J[f+5616>>2]}J[f+5620>>2]=g+1;a=P(g,20)+e|0}e=J[a+12>>2];if(e){uc(e);J[a+12>>2]=0;J[a+16>>2]=0}J[a+8>>2]=k;e=J[h+12>>2];J[a>>2]=e>>>10&3;J[a+4>>2]=e>>>8&3;xd(b+4|0,h+12|0,2);if(J[h+12>>2]){Nc(d,2,2389391,0);break b}c=c-6|0;e=df(c);J[a+12>>2]=e;if(!e){Nc(d,1,2389267,0);a=0;break a}xc(e,b+6|0,c);J[a+ -16>>2]=c}a=1}fc=h+16|0;return a|0}function KRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-16|0;fc=i;j=Ac(Fd(256,4),0,1024);f=-1;a:{if(J[b+32>>2]<=0){d=-1;e=-1;break a}e=-1;d=-1;while(1){g=J[b+28>>2]+P(c,20)|0;h=J[g+4>>2];g=J[g>>2];b:{if(!((g|0)!=3|(h|0)!=1)){f=c;break b}if(!((h|0)>=5|g)){f=c;break b}if(!(h|(g|0)!=1)){e=c;break b}d=(g|0)==3?h?d:c:d}c=c+1|0;if((c|0)>2])continue;break}}c=J[a+24>>2];c:{d:{e:{if((e|0)>=0?J[a+1452>>2]:0)break e;if(!(!J[a+1448>>2]|J[a+32>> -2]>=0)&(f|0)>=0)break d;h=(f|0)>=0;c=c&4;if(h&!c)break d;g=(e|0)>=0;if(g&!c)break e;c=0;f=(d|0)<0?h?f:g?e:0:d;while(1){e=(c<<2)+j|0;d=Uo(b,f,c);J[e>>2]=d;if(!d)k=e,l=Uo(b,f,c+61440|0),J[k>>2]=l;c=c+1|0;if((c|0)!=256)continue;break}break c}c=0;while(1){h=c<<2;d=J[(h+a|0)+164>>2];f:{g:{if(d){g=C_(J[J[698232]>>2],d);if(g){d=Uo(b,e,g);break g}if((f|0)<0)break f;d=NB(J[698232],d);J[i+12>>2]=d;if(!d)break f;d=Uo(b,f,d);break g}d=-1;if((f|0)<0)break g;if(!Dl(J[a+1444>>2],c,i+12|0,1))break g;d=Uo(b,e,J[i+ -12>>2])}J[h+j>>2]=d}c=c+1|0;if((c|0)!=256)continue;break}break c}c=0;while(1){h=c<<2;e=J[(h+a|0)+164>>2];h:{i:{if(e){d=NB(J[698232],e);J[i+12>>2]=d;if(d)break i}e=-1;if(!Dl(J[a+1444>>2],c,i+12|0,1))break h;d=J[i+12>>2]}e=Uo(b,f,d)}J[h+j>>2]=e;c=c+1|0;if((c|0)!=256)continue;break}}c=0;while(1){e=c<<2;f=e+j|0;j:{if(J[f>>2]>0)break j;e=J[(a+e|0)+164>>2];if(!e)break j;d=J[b+60>>2];if(d)e=Mw(d,e);else e=0;J[f>>2]=e}c=c+1|0;if((c|0)!=256)continue;break}fc=i+16|0;return j|0}function Wua(a,b,c,d,e,f,g,h, +16>>2]=c}a=1}fc=h+16|0;return a|0}function ORa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-16|0;fc=i;j=Ac(Fd(256,4),0,1024);f=-1;a:{if(J[b+32>>2]<=0){d=-1;e=-1;break a}e=-1;d=-1;while(1){g=J[b+28>>2]+P(c,20)|0;h=J[g+4>>2];g=J[g>>2];b:{if(!((g|0)!=3|(h|0)!=1)){f=c;break b}if(!((h|0)>=5|g)){f=c;break b}if(!(h|(g|0)!=1)){e=c;break b}d=(g|0)==3?h?d:c:d}c=c+1|0;if((c|0)>2])continue;break}}c=J[a+24>>2];c:{d:{e:{if((e|0)>=0?J[a+1452>>2]:0)break e;if(!(!J[a+1448>>2]|J[a+32>> +2]>=0)&(f|0)>=0)break d;h=(f|0)>=0;c=c&4;if(h&!c)break d;g=(e|0)>=0;if(g&!c)break e;c=0;f=(d|0)<0?h?f:g?e:0:d;while(1){e=(c<<2)+j|0;d=So(b,f,c);J[e>>2]=d;if(!d)k=e,l=So(b,f,c+61440|0),J[k>>2]=l;c=c+1|0;if((c|0)!=256)continue;break}break c}c=0;while(1){h=c<<2;d=J[(h+a|0)+164>>2];f:{g:{if(d){g=D_(J[J[698280]>>2],d);if(g){d=So(b,e,g);break g}if((f|0)<0)break f;d=PB(J[698280],d);J[i+12>>2]=d;if(!d)break f;d=So(b,f,d);break g}d=-1;if((f|0)<0)break g;if(!Bl(J[a+1444>>2],c,i+12|0,1))break g;d=So(b,e,J[i+ +12>>2])}J[h+j>>2]=d}c=c+1|0;if((c|0)!=256)continue;break}break c}c=0;while(1){h=c<<2;e=J[(h+a|0)+164>>2];h:{i:{if(e){d=PB(J[698280],e);J[i+12>>2]=d;if(d)break i}e=-1;if(!Bl(J[a+1444>>2],c,i+12|0,1))break h;d=J[i+12>>2]}e=So(b,f,d)}J[h+j>>2]=e;c=c+1|0;if((c|0)!=256)continue;break}}c=0;while(1){e=c<<2;f=e+j|0;j:{if(J[f>>2]>0)break j;e=J[(a+e|0)+164>>2];if(!e)break j;d=J[b+60>>2];if(d)e=Lw(d,e);else e=0;J[f>>2]=e}c=c+1|0;if((c|0)!=256)continue;break}fc=i+16|0;return j|0}function _ua(a,b,c,d,e,f,g,h, i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;J[b+8>>2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|K[l+2|0]<<24;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|K[l+3|0]<<24;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|K[l+4|0]<<24;J[b+20>>2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|K[l+5|0]<<24;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+ 6|0]<<16|K[l+6|0]<<24;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|K[l+7|0]<<24;b=b+32|0;l=l+8|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<< 24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|K[l|0]<<24;b=b+4|0;l=l+1|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function ch(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0, -t=0,u=0;f=O[b+72>>3];h=O[b>>3];a:{b:{if(!K[b+120|0]){J[704112]=0;i=_(4,32)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;O[i+24>>3]=f;O[i+16>>3]=f;O[i+8>>3]=h;O[i>>3]=h;k=O[b+80>>3];g=O[b+8>>3];J[704112]=0;b=_(4,32)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;O[b>>3]=g;e=k;f=g;break b}e=O[b+104>>3];j=O[b+88>>3];J[704112]=0;i=_(4,32)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;O[i+24>>3]=f;O[i>>3]=h;O[i+16>>3]=f+e;O[i+8>>3]=f+j;j=O[b+112>>3];l=O[b+96>>3];e=O[b+80>>3];f=O[b+8>>3];J[704112]=0;b= -_(4,32)|0;m=J[704112];J[704112]=0;if((m|0)==1)break a;O[b>>3]=f;g=e+l;k=e+j}O[b+24>>3]=e;O[b+16>>3]=k;O[b+8>>3]=g;e=O[i+8>>3];j=e-h;c:{if(!(j>=-1E-12)|!(j<=1E-12))break c;j=O[b+8>>3]-f;if(!(j>=-1E-12)|!(j<=1E-12))break c;O[i+8>>3]=h;O[b+8>>3]=f;e=h}j=O[b+24>>3];n=O[b+16>>3];o=O[i+16>>3];l=O[i+24>>3];g=o-l;d:{if(!(g>=-1E-12)|!(g<=1E-12))break d;g=n-j;if(!(g>=-1E-12)|!(g<=1E-12))break d;O[i+16>>3]=l;n=j;o=l}r=o-e;g=(e-h)*3;p=r*3-g;s=l-h-g-p;e=O[b+8>>3];k=(e-f)*3;t=n-e;q=t*3-k;u=j-f-k-q;e=O[c>>3];e:{if(e== -0)break e;if(e!=1){h=((s*e+p)*e+g)*e+h;f=((u*e+q)*e+k)*e+f;break e}h=l;f=j}f:{if(J[d>>2]!=1)break f;c=e<1E-8;g:{if(c)break g;if(e>.99999999){k=(j-n)*3;g=(l-o)*3;break g}k=(u*3*e+(q+q))*e+k;g=(s*3*e+(p+p))*e+g}c=g==0&k==0&(c|e>.99999999);h=c?r:g;f=c?t:k;e=Y(h*h+f*f);if(e==0)break f;f=f/e;h=h/e}O[a+8>>3]=f;O[a>>3]=h;uc(b);uc(i);return}ea(0)|0;Bc();B()}function Ny(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((c|0)>1){e=J[a>>2];if(e){uc(e);J[a>>2]=0}a:{f=J[b+4>>2];if((f|0)<2)break a; +t=0,u=0;f=O[b+72>>3];h=O[b>>3];a:{b:{if(!K[b+120|0]){J[704160]=0;i=_(4,32)|0;m=J[704160];J[704160]=0;if((m|0)==1)break a;O[i+24>>3]=f;O[i+16>>3]=f;O[i+8>>3]=h;O[i>>3]=h;k=O[b+80>>3];g=O[b+8>>3];J[704160]=0;b=_(4,32)|0;m=J[704160];J[704160]=0;if((m|0)==1)break a;O[b>>3]=g;e=k;f=g;break b}e=O[b+104>>3];j=O[b+88>>3];J[704160]=0;i=_(4,32)|0;m=J[704160];J[704160]=0;if((m|0)==1)break a;O[i+24>>3]=f;O[i>>3]=h;O[i+16>>3]=f+e;O[i+8>>3]=f+j;j=O[b+112>>3];l=O[b+96>>3];e=O[b+80>>3];f=O[b+8>>3];J[704160]=0;b= +_(4,32)|0;m=J[704160];J[704160]=0;if((m|0)==1)break a;O[b>>3]=f;g=e+l;k=e+j}O[b+24>>3]=e;O[b+16>>3]=k;O[b+8>>3]=g;e=O[i+8>>3];j=e-h;c:{if(!(j>=-1E-12)|!(j<=1E-12))break c;j=O[b+8>>3]-f;if(!(j>=-1E-12)|!(j<=1E-12))break c;O[i+8>>3]=h;O[b+8>>3]=f;e=h}j=O[b+24>>3];n=O[b+16>>3];o=O[i+16>>3];l=O[i+24>>3];g=o-l;d:{if(!(g>=-1E-12)|!(g<=1E-12))break d;g=n-j;if(!(g>=-1E-12)|!(g<=1E-12))break d;O[i+16>>3]=l;n=j;o=l}r=o-e;g=(e-h)*3;p=r*3-g;s=l-h-g-p;e=O[b+8>>3];k=(e-f)*3;t=n-e;q=t*3-k;u=j-f-k-q;e=O[c>>3];e:{if(e== +0)break e;if(e!=1){h=((s*e+p)*e+g)*e+h;f=((u*e+q)*e+k)*e+f;break e}h=l;f=j}f:{if(J[d>>2]!=1)break f;c=e<1E-8;g:{if(c)break g;if(e>.99999999){k=(j-n)*3;g=(l-o)*3;break g}k=(u*3*e+(q+q))*e+k;g=(s*3*e+(p+p))*e+g}c=g==0&k==0&(c|e>.99999999);h=c?r:g;f=c?t:k;e=Y(h*h+f*f);if(e==0)break f;f=f/e;h=h/e}O[a+8>>3]=f;O[a>>3]=h;uc(b);uc(i);return}ea(0)|0;Bc();B()}function My(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if((c|0)>1){e=J[a>>2];if(e){uc(e);J[a>>2]=0}a:{f=J[b+4>>2];if((f|0)<2)break a; h=J[b>>2];e=1;while(1){d=h+(e<<3)|0;if(!(O[d-8>>3]>O[d>>3])){e=e+1|0;if((f|0)!=(e|0))continue;break a}break}fa(202239,198656,952,206695);B()}f=Dc(c<<3);J[a>>2]=f;if(!f)return-1;J[a+4>>2]=c;if((c|0)>0)b:{a=0;d=J[b+4>>2];if((d|0)<=0){if(c>>>0>=8){h=c&-8;e=0;while(1){b=a<<3;d=b+f|0;J[d>>2]=0;J[d+4>>2]=1072693248;d=f+(b|8)|0;J[d>>2]=0;J[d+4>>2]=1072693248;d=f+(b|16)|0;J[d>>2]=0;J[d+4>>2]=1072693248;d=f+(b|24)|0;J[d>>2]=0;J[d+4>>2]=1072693248;d=f+(b|32)|0;J[d>>2]=0;J[d+4>>2]=1072693248;d=f+(b|40)|0;J[d>> 2]=0;J[d+4>>2]=1072693248;d=f+(b|48)|0;J[d>>2]=0;J[d+4>>2]=1072693248;b=f+(b|56)|0;J[b>>2]=0;J[b+4>>2]=1072693248;a=a+8|0;e=e+8|0;if((h|0)!=(e|0))continue;break}}b=c&7;if(!b)break b;e=0;while(1){c=f+(a<<3)|0;J[c>>2]=0;J[c+4>>2]=1072693248;a=a+1|0;e=e+1|0;if((b|0)!=(e|0))continue;break}break b}p=+(c-1|0);k=d-1|0;j=+(k|0);l=J[b>>2];h=0;while(1){i=+(h|0)/p;e=0;q=f+(h<<3)|0;c:{d:{while(1){a=(e<<3)+l|0;g=O[a>>3];if(i==g){a=e;while(1){b=a;a=b+1|0;g=1;if((d|0)<=(a|0))break c;if(i==O[(a<<3)+l>>3])continue; -break}g=(+(e|0)/j+ +(b|0)/j)*.5;break c}if(!(!(i>g)|(e|0)>=(k|0))){m=O[a+8>>3];if(i>3]=g;h=h+1|0;if((h|0)!=(c|0))continue;break}}return 0}fa(204728,198656,944,206695);B()}function Y1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+24>>2];k=J[a+12>>2];d=J[a+8>>2];f=k-d|0;l=J[a+20>>2];i=J[a+16>>2];g=l-i>>1;h=(f|0)<(g|0)?f:g;a:{if((h|0)<8){f=i;break a}g= +break}g=(+(e|0)/j+ +(b|0)/j)*.5;break c}if(!(!(i>g)|(e|0)>=(k|0))){m=O[a+8>>3];if(i>3]=g;h=h+1|0;if((h|0)!=(c|0))continue;break}}return 0}fa(204728,198656,944,206695);B()}function a2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+24>>2];k=J[a+12>>2];d=J[a+8>>2];f=k-d|0;l=J[a+20>>2];i=J[a+16>>2];g=l-i>>1;h=(f|0)<(g|0)?f:g;a:{if((h|0)<8){f=i;break a}g= h>>>3|0;c=g;f=i;b:{while(1){j=K[d|0];I[f>>1]=j;m=K[d+1|0];I[f+2>>1]=m;n=K[d+2|0];I[f+4>>1]=n;o=K[d+3|0];I[f+6>>1]=o;p=K[d+4|0];I[f+8>>1]=p;q=K[d+5|0];I[f+10>>1]=q;r=K[d+6|0];I[f+12>>1]=r;s=K[d+7|0];I[f+14>>1]=s;if((j|m|n|o|p|q|r|s)<<24>>24<0)break b;f=f+16|0;d=d+8|0;j=(c|0)>1;c=c-1|0;if(j)continue;break}c=0}g=g-c|0;c=g<<3;h=h-c|0;if(!e){e=0;c=0;break a}i=(c<<1)+i|0;c=0;if((g|0)<=0)break a;while(1){J[e>>2]=c;J[e+28>>2]=c|7;J[e+24>>2]=c|6;J[e+20>>2]=c|5;J[e+16>>2]=c|4;J[e+12>>2]=c|3;J[e+8>>2]=c|2;J[e+ 4>>2]=c|1;e=e+32|0;c=c+8|0;j=g>>>0>1;g=g-1|0;if(j)continue;break}}c:{d:{e:{f:{if((h|0)<=0){g=d;break f}while(1){g=d+1|0;d=H[d|0];if((d|0)<0)break e;I[f>>1]=d&255;f=f+2|0;j=(h|0)>1;d=g;h=h-1|0;if(j)continue;break}}if(g>>>0>=k>>>0)break c;d=15;if(f>>>0>>0)break c;break d}h=J[a+4>>2];H[h+36|0]=1;H[h+37|0]=d;d=12}J[b>>2]=d}g:{if(!e){e=0;break g}if((f|0)==(i|0))break g;d=f-i>>1;b=d-1|0;i=d&7;if(i){h=0;while(1){J[e>>2]=c;d=d-1|0;e=e+4|0;c=c+1|0;h=h+1|0;if((i|0)!=(h|0))continue;break}}if(b>>>0<7)break g; -while(1){J[e>>2]=c;J[e+28>>2]=c+7;J[e+24>>2]=c+6;J[e+20>>2]=c+5;J[e+16>>2]=c+4;J[e+12>>2]=c+3;J[e+8>>2]=c+2;J[e+4>>2]=c+1;e=e+32|0;c=c+8|0;d=d-8|0;if(d)continue;break}}J[a+24>>2]=e;J[a+16>>2]=f;J[a+8>>2]=g}function CXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=fc-32|0;fc=b;a:{if(J[a+108>>2]!=16)break a;c=J[a+104>>2];if(!c)break a;c=ll(c,232256,341048);if(!c)break a;g=J[a+224>>2];if(g){kc[J[J[g>>2]+12>>2]](g)|0;J[a+224>>2]=0}c=kc[J[J[c>>2]+596>>2]](c,(d| +while(1){J[e>>2]=c;J[e+28>>2]=c+7;J[e+24>>2]=c+6;J[e+20>>2]=c+5;J[e+16>>2]=c+4;J[e+12>>2]=c+3;J[e+8>>2]=c+2;J[e+4>>2]=c+1;e=e+32|0;c=c+8|0;d=d-8|0;if(d)continue;break}}J[a+24>>2]=e;J[a+16>>2]=f;J[a+8>>2]=g}function GXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=fc-32|0;fc=b;a:{if(J[a+108>>2]!=16)break a;c=J[a+104>>2];if(!c)break a;c=qm(c,232256,341048);if(!c)break a;g=J[a+224>>2];if(g){kc[J[J[g>>2]+12>>2]](g)|0;J[a+224>>2]=0}c=kc[J[J[c>>2]+596>>2]](c,(d| 0)!=0)|0;J[a+224>>2]=c;kc[J[J[c>>2]+8>>2]](c)|0;b:{if(d)break b;c=(J[a+196>>2]+J[a+192>>2]|0)-1|0;c=J[(J[J[a+180>>2]+(c>>>7&33554428)>>2]+((c&511)<<3)|0)+4>>2];if(!c)break b;kc[J[J[c>>2]+20>>2]](c,f,b+16|0,0)}c:{if(!e)break c;c=J[J[a+224>>2]+8>>2];j=J[c+32>>2];if((j|0)<=0)break c;g=J[c+28>>2];if((g|0)<=0)break c;k=J[c+4>>2];c=0;if(d)while(1){l=P(c,g);d=0;while(1){f=k+(d+l<<2)|0;O[b+16>>3]=+K[f+3|0]*.00390625;kc[J[J[e>>2]+16>>2]](e,b+16|0,b+8|0);h=O[b+8>>3]*255+.5;d:{if(R(h)<2147483648){i=~~h;break d}i= -2147483648}H[f+3|0]=i;d=d+1|0;if((g|0)!=(d|0))continue;break}c=c+1|0;if((j|0)!=(c|0))continue;break c}i=g<<2;while(1){l=P(c,g);m=k+P(c,i)|0;d=0;while(1){f=(d<<2)+m|0;O[b+16>>3]=+((P(K[f+1|0],150)+P(K[f+2|0],77)|0)+P(K[f|0],29)>>>8|0)*.00390625;kc[J[J[e>>2]+16>>2]](e,b+16|0,b+8|0);n=k+(d+l<<2)|0;h=O[b+8>>3]*255+.5;e:{if(R(h)<2147483648){f=~~h;break e}f=-2147483648}H[n+3|0]=f;d=d+1|0;if((g|0)!=(d|0))continue;break}c=c+1|0;if((j|0)!=(c|0))continue;break}}d=J[a+196>>2];J[a+196>>2]=d-1;c=J[a+184>>2]; -e=J[a+180>>2];if((((c|0)!=(e|0)?(c-e<<7)-1|0:0)-(d+J[a+192>>2]|0)|0)+1>>>0<1024)break a;uc(J[c-4>>2]);J[a+184>>2]=J[a+184>>2]-4}fc=b+32|0}function tJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;a:{e=J[b+8>>2];b:{if(!e)break b;if(kc[J[J[e>>2]+12>>2]](e)|0)break b;i=J[e+8>>2];c:{if(i){e=V$(J[a+28>>2],i);break c}e=J[e+4>>2]}if(!e)break b;d:{if(J[e+4>>2]){h=J[e+8>>2];f=W$(J[a+28>>2],h,J[e+12>>2]);break d}f=J[e+8>>2]}j=O[e+40>>3];h=f>>>0<=1?1:f;f=J[Ki(J[a+28>>2], -h)+12>>2];k=O[f+40>>3];l=O[f+56>>3];if(i)uc(e);i=g+4|0;e=J[b+4>>2];if(e)e=J[e>>2];else e=0;f=J[b+4>>2];if(f)f=J[f+4>>2];else f=0;_r(i,e,f);J[704112]=0;da(3813,c|0,h-1|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;J[704112]=0;da(3813,c|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;k=l-k;f=k>j&j>0;J[704112]=0;j=(k-j)*100;e:{if(R(j)<2147483648){e=~~j;break e}e=-2147483648}da(3813,c|0,(f?e:0)|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;J[704112]=0;e=K[g+15|0];f=e<<24>>24<0;ca(1638,c|0,(f?J[g+ -4>>2]:g+4|0)|0,(f?J[g+8>>2]:e)|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;J[704112]=0;$(3814,b|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;e=J[b+88>>2];f:{if(!e)break f;f=J[e+8>>2];if((f|0)<=0)break f;i=d+1|0;d=0;while(1){g:{h=J[J[e>>2]+(d<<2)>>2];if(!h)break g;J[704112]=0;ia(3815,a|0,h|0,c|0,i|0);h=J[704112];J[704112]=0;if((h|0)!=1)break g;break a}d=d+1|0;if((f|0)!=(d|0))continue;break}}J[704112]=0;$(3816,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;if(H[g+15|0]>=0)break b;uc(J[g+4>>2])}fc= -g+16|0;return}a=Z()|0;if(H[g+15|0]<0)uc(J[g+4>>2]);ba(a|0);B()}function SX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-16|0;fc=h;a:{b:{c:{d:{e:{f:{d=J[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break e;dd(a,67979);Vd(a,c);break a}d=J[a+200>>2];if(!(d&1))break c;if(d&4)J[a+200>>2]=d|8;Bd(a,J[a+740>>2]);d=rg(a,c+1|0);J[a+740>>2]=d;if(!d){dd(a,68037);break a}Eg(a,d,c);Be(a,d,c);d=Vd(a,0);e=J[a+740>>2];if(d){Bd(a,e);J[a+740>> +e=J[a+180>>2];if((((c|0)!=(e|0)?(c-e<<7)-1|0:0)-(d+J[a+192>>2]|0)|0)+1>>>0<1024)break a;uc(J[c-4>>2]);J[a+184>>2]=J[a+184>>2]-4}fc=b+32|0}function xJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;a:{e=J[b+8>>2];b:{if(!e)break b;if(kc[J[J[e>>2]+12>>2]](e)|0)break b;i=J[e+8>>2];c:{if(i){e=W$(J[a+28>>2],i);break c}e=J[e+4>>2]}if(!e)break b;d:{if(J[e+4>>2]){h=J[e+8>>2];f=X$(J[a+28>>2],h,J[e+12>>2]);break d}f=J[e+8>>2]}j=O[e+40>>3];h=f>>>0<=1?1:f;f=J[Ki(J[a+28>>2], +h)+12>>2];k=O[f+40>>3];l=O[f+56>>3];if(i)uc(e);i=g+4|0;e=J[b+4>>2];if(e)e=J[e>>2];else e=0;f=J[b+4>>2];if(f)f=J[f+4>>2];else f=0;Zr(i,e,f);J[704160]=0;da(3813,c|0,h-1|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;J[704160]=0;da(3813,c|0,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;k=l-k;f=k>j&j>0;J[704160]=0;j=(k-j)*100;e:{if(R(j)<2147483648){e=~~j;break e}e=-2147483648}da(3813,c|0,(f?e:0)|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;J[704160]=0;e=K[g+15|0];f=e<<24>>24<0;ca(1638,c|0,(f?J[g+ +4>>2]:g+4|0)|0,(f?J[g+8>>2]:e)|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;J[704160]=0;$(3814,b|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;e=J[b+88>>2];f:{if(!e)break f;f=J[e+8>>2];if((f|0)<=0)break f;i=d+1|0;d=0;while(1){g:{h=J[J[e>>2]+(d<<2)>>2];if(!h)break g;J[704160]=0;ia(3815,a|0,h|0,c|0,i|0);h=J[704160];J[704160]=0;if((h|0)!=1)break g;break a}d=d+1|0;if((f|0)!=(d|0))continue;break}}J[704160]=0;$(3816,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;if(H[g+15|0]>=0)break b;uc(J[g+4>>2])}fc= +g+16|0;return}a=Z()|0;if(H[g+15|0]<0)uc(J[g+4>>2]);ba(a|0);B()}function TX(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-16|0;fc=h;a:{b:{c:{d:{e:{f:{d=J[a+708>>2];switch(d|0){case 1:break d;case 0:break e;default:break f}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break e;dd(a,67979);Vd(a,c);break a}d=J[a+200>>2];if(!(d&1))break c;if(d&4)J[a+200>>2]=d|8;Bd(a,J[a+740>>2]);d=sg(a,c+1|0);J[a+740>>2]=d;if(!d){dd(a,68037);break a}Fg(a,d,c);Ae(a,d,c);d=Vd(a,0);e=J[a+740>>2];if(d){Bd(a,e);J[a+740>> 2]=0;break a}H[c+e|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}g:{if(c>>>0>=3){j=c+g|0;if(j-3>>>0>e>>>0)break g}dd(a,68069);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break a}f=H[d+2|0];k=d+3|0;e=k;h:{i=K[d+1|0];if(!i)break h;if((i|0)!=1){dd(a,68090);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break a}if(!f)break h;dd(a,68120);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break a}while(1){d=K[e|0];l=e+1|0;e=l;if(d)continue;break}if(e>>>0>=j>>>0)break b;while(1){d=K[e|0];e=e+1|0;if(d)continue;break}if(e>>>0>= -j>>>0){dd(a,68150);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){yI(a,f,c,e,h+12|0);break i}m=h,n=Yc(e+g|0),J[m+12>>2]=n}f=rg(a,28);if(!f){dd(a,68171);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[f>>2]=i?2:1;d=J[a+740>>2];J[f+20>>2]=d+(k-g|0);J[f+24>>2]=d+(l-g|0);c=J[h+12>>2];J[f+12>>2]=0;J[f+16>>2]=c;J[f+8>>2]=d+e;J[f+4>>2]=d;b=iI(a,b,f);Bd(a,f);Bd(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;Ld(a,68211);B()}Vd(a,c);break a}Ld(a,68012);B()}dd(a,68069);Bd(a,J[a+740>>2]);J[a+740>>2]=0}fc=h+16| -0}function YY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{d=He(1,48);if(d){b=J[a+188>>2];c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+24>>2];J[d+24>>2]=c;b=df(P(c,24));J[d+28>>2]=b;if(!b){uc(d);return 0}c=J[J[a+188>>2]+28>>2];b:{if(c){xc(b,c,P(J[d+24>>2],24));break b}uc(b);J[d+28>>2]=0}c=J[J[a+188>>2]+36>>2];J[d+36>>2]=c;b=He(c,40);J[d+40>>2]=b;if(!b){uc(J[d+28>>2]);uc(d);return 0}c:{if(J[J[a+188>>2]+40>>2]){if(!J[d+ +j>>>0){dd(a,68150);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break a}e=e-g|0;i:{if(i){AI(a,f,c,e,h+12|0);break i}m=h,n=Yc(e+g|0),J[m+12>>2]=n}f=sg(a,28);if(!f){dd(a,68171);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[f>>2]=i?2:1;d=J[a+740>>2];J[f+20>>2]=d+(k-g|0);J[f+24>>2]=d+(l-g|0);c=J[h+12>>2];J[f+12>>2]=0;J[f+16>>2]=c;J[f+8>>2]=d+e;J[f+4>>2]=d;b=kI(a,b,f);Bd(a,f);Bd(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break a;Ld(a,68211);B()}Vd(a,c);break a}Ld(a,68012);B()}dd(a,68069);Bd(a,J[a+740>>2]);J[a+740>>2]=0}fc=h+16| +0}function ZY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{d=Ge(1,48);if(d){b=J[a+188>>2];c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+24>>2];J[d+24>>2]=c;b=df(P(c,24));J[d+28>>2]=b;if(!b){uc(d);return 0}c=J[J[a+188>>2]+28>>2];b:{if(c){xc(b,c,P(J[d+24>>2],24));break b}uc(b);J[d+28>>2]=0}c=J[J[a+188>>2]+36>>2];J[d+36>>2]=c;b=Ge(c,40);J[d+40>>2]=b;if(!b){uc(J[d+28>>2]);uc(d);return 0}c:{if(J[J[a+188>>2]+40>>2]){if(!J[d+ 36>>2])break c;while(1){e=P(g,40);c=J[(e+J[J[a+188>>2]+40>>2]|0)+20>>2];J[(b+e|0)+20>>2]=c;f=df(P(c,24));c=J[d+40>>2];b=c+e|0;J[b+24>>2]=f;if(!f){if(g){b=0;while(1){uc(J[(J[d+40>>2]+P(b,40)|0)+24>>2]);b=b+1|0;if((g|0)!=(b|0))continue;break}c=J[d+40>>2]}break a}c=J[(e+J[J[a+188>>2]+40>>2]|0)+24>>2];d:{if(c){xc(f,c,P(J[b+20>>2],24));b=J[d+40>>2];break d}uc(f);b=J[d+40>>2];J[(e+b|0)+24>>2]=0}c=J[(e+J[J[a+188>>2]+40>>2]|0)+4>>2];J[(b+e|0)+4>>2]=c;f=df(P(c,24));c=J[d+40>>2];b=c+e|0;J[b+16>>2]=f;if(!f){if(g){b= -0;while(1){a=P(b,40);uc(J[(a+J[d+40>>2]|0)+24>>2]);uc(J[(a+J[d+40>>2]|0)+16>>2]);b=b+1|0;if((g|0)!=(b|0))continue;break}c=J[d+40>>2]}break a}c=J[(e+J[J[a+188>>2]+40>>2]|0)+16>>2];e:{if(c){xc(f,c,P(J[b+4>>2],24));b=J[d+40>>2];break e}uc(f);b=J[d+40>>2];J[(e+b|0)+16>>2]=0}c=b+e|0;J[c+32>>2]=0;J[c+36>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}break c}uc(b);J[d+40>>2]=0}}else d=0;return d|0}uc(c);uc(J[d+28>>2]);uc(d);return 0}function CH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-32| -0;fc=d;a:{b:{c:{if(J[a+36>>2]<0){a=Rc(d,2410785,2411198,320,2447442,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break a}f=J[a+24>>2];if(!(!f|K[f+20|0])){a=Rc(d,2418940,2411198,322,2447442,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break a}J[a+36>>2]=1;f=oA(b);d:{if((f|0)<0)break d;e=K[b+4|0];if(!f){if(e)break d;break b}if((e|0)!=58)break d;if(oA(b+5|0))break d;if(!K[b+9|0])break b}a=Rc(d,2419140,2411198,329,2447442,0);J[704112]=0;$(5289,a|0); -b=J[704112];J[704112]=0;if((b|0)!=1)break c;break a}B()}e=J[a+28>>2];if((e|0)>=J[a+32>>2]){J[d+24>>2]=0;J[d+28>>2]=0;if(e&1){e=J[a+16>>2];g=a,h=(kc[J[J[e>>2]+12>>2]](e,d+24|4,1)|0)+J[a+28>>2]|0,J[g+28>>2]=h}if(c){J[d+24>>2]=1411798081;g=a,h=Ct(J[a+16>>2],d+24|0,4)+J[a+28>>2]|0,J[g+28>>2]=h}J[d+24>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=d+24|0;c=Ct(J[a+16>>2],e,8)+J[a+28>>2]|0;J[a+32>>2]=c;J[a+28>>2]=c;if(f){J[d+28>>2]=K[b+5|0]|K[b+6|0]<<8|(K[b+7|0]<<16|K[b+8|0]<<24);g=a,h=Ct(J[a+16>> -2],e|4,4)+J[a+28>>2]|0,J[g+28>>2]=h;c=J[a+32>>2]}b=vc(24);e=J[a+24>>2];J[b+8>>2]=0;J[b+4>>2]=c;J[b>>2]=e;e=J[d+28>>2];c=J[d+24>>2];H[b+20|0]=(f|0)!=0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;c=f?e:0;H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;J[a+24>>2]=b;fc=d+32|0;return}fa(2419407,2411198,332,2447491);B()}b=Z()|0;Kc(a);ba(b|0);B()}function VWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc+-64|0;fc=d;a=ZB(a,b,c);J[a+340>>2]=0;J[a+344>>2]=0;J[a>>2]=838300;J[a+ -356>>2]=0;J[a+360>>2]=0;J[a+348>>2]=0;J[a+364>>2]=0;J[d+48>>2]=13;J[d+32>>2]=13;J[704112]=0;J[d+16>>2]=13;e=d+32|0;aa(3595,c|0,e|0)|0;f=J[704112];J[704112]=0;a:{if((f|0)==1)break a;b=J[b+24>>2];J[704112]=0;ha(3480,e|0,b|0,d+16|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;b=d+48|0;e=ha(3476,J[d+24>>2],815062,b|0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;b:{if(!e)break b;J[704112]=0;ca(3596,d+4|0,b|0,1);b=J[704112]; -J[704112]=0;if((b|0)==1)break a;if(H[a+351|0]<0)uc(J[a+340>>2]);b=J[d+8>>2];J[a+340>>2]=J[d+4>>2];J[a+344>>2]=b;J[a+348>>2]=J[d+12>>2];b=K[a+351|0];if(!(b<<24>>24<0?J[a+344>>2]:b))break b;J[a+8>>2]=J[a+8>>2]|512}J[704112]=0;$(3478,d+48|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,d+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;b=_(3608,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;if((b|0)>0){J[a+352>>2]=b;J[a+8>>2]=J[a+8>>2]|1024}if(K[c+51|0]&2){J[704112]= -0;ma(3601,d+4|0,a|0,c|0,823505,11);b=J[704112];J[704112]=0;if((b|0)==1)break a;if(H[a+367|0]<0)uc(J[a+356>>2]);b=J[d+8>>2];J[a+356>>2]=J[d+4>>2];J[a+360>>2]=b;J[a+364>>2]=J[d+12>>2]}fc=d- -64|0;return a|0}b=Z()|0;if(H[a+367|0]<0)uc(J[a+356>>2]);if(H[a+351|0]<0)uc(J[a+340>>2]);Vm(a);ba(b|0);B()}function X7(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+8>>2];a:{b:{l=J[a+12>>2];h=J[l+36>>2];c:{if((h|0)<=0){if(!h)break c;c=6;break b}k=kc[J[j+4>>2]](j,h)|0;if(!k){c=64;break b}i=Ac(k,0,h)}J[i+100>>2]= +0;while(1){a=P(b,40);uc(J[(a+J[d+40>>2]|0)+24>>2]);uc(J[(a+J[d+40>>2]|0)+16>>2]);b=b+1|0;if((g|0)!=(b|0))continue;break}c=J[d+40>>2]}break a}c=J[(e+J[J[a+188>>2]+40>>2]|0)+16>>2];e:{if(c){xc(f,c,P(J[b+4>>2],24));b=J[d+40>>2];break e}uc(f);b=J[d+40>>2];J[(e+b|0)+16>>2]=0}c=b+e|0;J[c+32>>2]=0;J[c+36>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}break c}uc(b);J[d+40>>2]=0}}else d=0;return d|0}uc(c);uc(J[d+28>>2]);uc(d);return 0}function EH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-32| +0;fc=d;a:{b:{c:{if(J[a+36>>2]<0){a=Rc(d,2410785,2411198,320,2447442,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break a}f=J[a+24>>2];if(!(!f|K[f+20|0])){a=Rc(d,2418940,2411198,322,2447442,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break a}J[a+36>>2]=1;f=qA(b);d:{if((f|0)<0)break d;e=K[b+4|0];if(!f){if(e)break d;break b}if((e|0)!=58)break d;if(qA(b+5|0))break d;if(!K[b+9|0])break b}a=Rc(d,2419140,2411198,329,2447442,0);J[704160]=0;$(5289,a|0); +b=J[704160];J[704160]=0;if((b|0)!=1)break c;break a}B()}e=J[a+28>>2];if((e|0)>=J[a+32>>2]){J[d+24>>2]=0;J[d+28>>2]=0;if(e&1){e=J[a+16>>2];g=a,h=(kc[J[J[e>>2]+12>>2]](e,d+24|4,1)|0)+J[a+28>>2]|0,J[g+28>>2]=h}if(c){J[d+24>>2]=1411798081;g=a,h=Ct(J[a+16>>2],d+24|0,4)+J[a+28>>2]|0,J[g+28>>2]=h}J[d+24>>2]=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);e=d+24|0;c=Ct(J[a+16>>2],e,8)+J[a+28>>2]|0;J[a+32>>2]=c;J[a+28>>2]=c;if(f){J[d+28>>2]=K[b+5|0]|K[b+6|0]<<8|(K[b+7|0]<<16|K[b+8|0]<<24);g=a,h=Ct(J[a+16>> +2],e|4,4)+J[a+28>>2]|0,J[g+28>>2]=h;c=J[a+32>>2]}b=vc(24);e=J[a+24>>2];J[b+8>>2]=0;J[b+4>>2]=c;J[b>>2]=e;e=J[d+28>>2];c=J[d+24>>2];H[b+20|0]=(f|0)!=0;H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;c=f?e:0;H[b+16|0]=c;H[b+17|0]=c>>>8;H[b+18|0]=c>>>16;H[b+19|0]=c>>>24;J[a+24>>2]=b;fc=d+32|0;return}fa(2419407,2411198,332,2447491);B()}b=Z()|0;Kc(a);ba(b|0);B()}function ZWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc+-64|0;fc=d;a=$B(a,b,c);J[a+340>>2]=0;J[a+344>>2]=0;J[a>>2]=838300;J[a+ +356>>2]=0;J[a+360>>2]=0;J[a+348>>2]=0;J[a+364>>2]=0;J[d+48>>2]=13;J[d+32>>2]=13;J[704160]=0;J[d+16>>2]=13;e=d+32|0;aa(3595,c|0,e|0)|0;f=J[704160];J[704160]=0;a:{if((f|0)==1)break a;b=J[b+24>>2];J[704160]=0;ha(3480,e|0,b|0,d+16|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;b=d+48|0;e=ha(3476,J[d+24>>2],815062,b|0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;b:{if(!e)break b;J[704160]=0;ca(3596,d+4|0,b|0,1);b=J[704160]; +J[704160]=0;if((b|0)==1)break a;if(H[a+351|0]<0)uc(J[a+340>>2]);b=J[d+8>>2];J[a+340>>2]=J[d+4>>2];J[a+344>>2]=b;J[a+348>>2]=J[d+12>>2];b=K[a+351|0];if(!(b<<24>>24<0?J[a+344>>2]:b))break b;J[a+8>>2]=J[a+8>>2]|512}J[704160]=0;$(3478,d+48|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,d+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;b=_(3608,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;if((b|0)>0){J[a+352>>2]=b;J[a+8>>2]=J[a+8>>2]|1024}if(K[c+51|0]&2){J[704160]= +0;ma(3601,d+4|0,a|0,c|0,823505,11);b=J[704160];J[704160]=0;if((b|0)==1)break a;if(H[a+367|0]<0)uc(J[a+356>>2]);b=J[d+8>>2];J[a+356>>2]=J[d+4>>2];J[a+360>>2]=b;J[a+364>>2]=J[d+12>>2]}fc=d- -64|0;return a|0}b=Z()|0;if(H[a+367|0]<0)uc(J[a+356>>2]);if(H[a+351|0]<0)uc(J[a+340>>2]);Tm(a);ba(b|0);B()}function Y7(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+8>>2];a:{b:{l=J[a+12>>2];h=J[l+36>>2];c:{if((h|0)<=0){if(!h)break c;c=6;break b}k=kc[J[j+4>>2]](j,h)|0;if(!k){c=64;break b}i=Ac(k,0,h)}J[i+100>>2]= j;J[i+96>>2]=a;J[i+104>>2]=J[b>>2];if(c)J[i+8>>2]=J[i+8>>2]|1024;d:{k=kc[J[j+4>>2]](j,68)|0;if(!k){c=64;break d}h=0;c=Ac(k,0,68);J[i+128>>2]=c;e:{if((e|0)<=0)break e;a=0;while(1){if(h)break e;h=0;m=(a<<3)+f|0;if(J[m>>2]==1768842098){h=J[m+4>>2];J[c+52>>2]=h}a=a+1|0;if((e|0)!=(a|0))continue;break}}J[c+60>>2]=-1;a=J[l+48>>2];f:{if(!a){J[b>>2]=J[i+104>>2];break f}c=kc[a|0](J[b>>2],i,d,e,f)|0;J[b>>2]=J[i+104>>2];if(c)break d}b=J[i+40>>2];g:{if(!b)break g;a=b+(J[i+36>>2]<<2)|0;c=a-4|0;h:{if(b>>>0<=c>>> 0)while(1){h=J[c>>2];i:{if(J[h+4>>2]!=1970170211)break i;j:switch(L[h+8>>1]){case 3:if(L[h+10>>1]!=10)break i;break h;case 0:break j;default:break i}if(L[h+10>>1]==4)break h}c=c-4|0;if(b>>>0<=c>>>0)continue;break}while(1){a=a-4|0;if(b>>>0>a>>>0)break g;h=J[a>>2];if(J[h+4>>2]!=1970170211)continue;break}}J[i+92>>2]=h}J[g>>2]=i;return 0}if(J[i+36>>2]>0){h=0;while(1){d=h<<2;a=J[d+J[i+40>>2]>>2];b=J[J[a>>2]+100>>2];e=J[J[a+12>>2]+8>>2];if(e)kc[e|0](a);kc[J[b+8>>2]](b,a);J[d+J[i+40>>2]>>2]=0;h=h+1|0;if((h| -0)>2])continue;break}}a=J[i+40>>2];if(a)kc[J[j+8>>2]](j,a);J[i+36>>2]=0;J[i+40>>2]=0;a=0;break a}k=0;a=1}b=J[l+52>>2];if(b)kc[b|0](i);if(k)kc[J[j+8>>2]](j,k);if(!a)kc[J[j+8>>2]](j,i);J[g>>2]=0;return c}function Ho(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;a:{b:{c:{d:{c=L[a+8>>1];if(c){d=L[a+10>>1];if(d)break d}a=Rc(f+8|0,2412925,2406282,1283,2439651,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);break c}e=d;d=L[a+12>>1];e=e+d| -0;I[a+14>>1]=e;if(!b){a=Rc(f+8|0,2414358,2406282,1286,2439651,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);break c}if(!J[a+24>>2]){ye(a+28|0,d+P(c,e&65535)|0,1);J[a+20>>2]=J[a+24>>2]}qi(a+28|0,1,0);c=f+8|0;NH(c,L[a+12>>1]+L[a+14>>1]|0);J[704112]=0;aa(5263,a+68|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[f+8>>2];J[f+8>>2]=0;e:{if(!c)break e;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break e;J[704112]=0;$(5257, -c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=L[a+8>>1];if(c){g=c-1|0;h=(J[a+24>>2]+L[a+12>>1]|0)+P(g,L[a+14>>1])|0;c=0;while(1){e=K[b|0];if(e>>>0<192)b=b+1|0;else{e=K[b+1|0]|e<<8&16128;b=b+2|0}f:{g:{d=c+e|0;i=L[a+10>>1];if((d|0)<=(i|0)){if(e)break g;d=c;break f}a=Rc(f+8|0,2414088,2406282,1306,2439651,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);break c}Ac(c+h|0,j,e);i=L[a+10>>1]}h:{if((d|0)<(i|0)){j=1-j|0;break h}g=g-1|0;h=h-L[a+14>>1]|0;j=0;d=0}c=d;if((g| -0)>=0)continue;break}}ye(a+40|0,0,1);ye(a+52|0,0,4);J[a+60>>2]=0;EA(a);fc=f+32|0;return}b=Z()|0;zc(f+8|0)}ba(b|0)}B()}ea(0)|0;Bc();B()}function OJ(a,b){var c=0,d=0,e=0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[a+4>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);J[a+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14| +0)>2])continue;break}}a=J[i+40>>2];if(a)kc[J[j+8>>2]](j,a);J[i+36>>2]=0;J[i+40>>2]=0;a=0;break a}k=0;a=1}b=J[l+52>>2];if(b)kc[b|0](i);if(k)kc[J[j+8>>2]](j,k);if(!a)kc[J[j+8>>2]](j,i);J[g>>2]=0;return c}function Fo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;a:{b:{c:{d:{c=L[a+8>>1];if(c){d=L[a+10>>1];if(d)break d}a=Rc(f+8|0,2412925,2406282,1283,2439651,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);break c}e=d;d=L[a+12>>1];e=e+d| +0;I[a+14>>1]=e;if(!b){a=Rc(f+8|0,2414358,2406282,1286,2439651,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);break c}if(!J[a+24>>2]){xe(a+28|0,d+P(c,e&65535)|0,1);J[a+20>>2]=J[a+24>>2]}qi(a+28|0,1,0);c=f+8|0;PH(c,L[a+12>>1]+L[a+14>>1]|0);J[704160]=0;aa(5263,a+68|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[f+8>>2];J[f+8>>2]=0;e:{if(!c)break e;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break e;J[704160]=0;$(5257, +c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=L[a+8>>1];if(c){g=c-1|0;h=(J[a+24>>2]+L[a+12>>1]|0)+P(g,L[a+14>>1])|0;c=0;while(1){e=K[b|0];if(e>>>0<192)b=b+1|0;else{e=K[b+1|0]|e<<8&16128;b=b+2|0}f:{g:{d=c+e|0;i=L[a+10>>1];if((d|0)<=(i|0)){if(e)break g;d=c;break f}a=Rc(f+8|0,2414088,2406282,1306,2439651,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);break c}Ac(c+h|0,j,e);i=L[a+10>>1]}h:{if((d|0)<(i|0)){j=1-j|0;break h}g=g-1|0;h=h-L[a+14>>1]|0;j=0;d=0}c=d;if((g| +0)>=0)continue;break}}xe(a+40|0,0,1);xe(a+52|0,0,4);J[a+60>>2]=0;GA(a);fc=f+32|0;return}b=Z()|0;zc(f+8|0)}ba(b|0)}B()}ea(0)|0;Bc();B()}function QJ(a,b){var c=0,d=0,e=0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);J[a+4>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);J[a+8>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+12|0]|K[b+13|0]<<8|(K[b+14| 0]<<16|K[b+15|0]<<24);J[a+12>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+16|0]|K[b+17|0]<<8|(K[b+18|0]<<16|K[b+19|0]<<24);J[a+16>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+20|0]|K[b+21|0]<<8|(K[b+22|0]<<16|K[b+23|0]<<24);J[a+20>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[b+24|0]|K[b+25|0]<<8|(K[b+26|0]<<16|K[b+27|0]<<24);J[a+24>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b=K[b+28|0]|K[b+29|0]<<8|(K[b+30|0]<<16|K[b+31|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);J[a+28>>2]=b; -e=a+16|0;c=8;while(1){a:{b:switch(c&7){case 0:d=J[(c>>>1&2147483644)+2214112>>2];b=qEb(b,8);b=d^(K[(b>>>16&255)+2214832|0]<<16|K[(b>>>24|0)+2214832|0]<<24|K[(b>>>8&255)+2214832|0]<<8|K[(b&255)+2214832|0]);break a;case 4:break b;default:break a}b=K[(b&255)+2214832|0]|(K[(b>>>16&255)+2214832|0]<<16|K[(b>>>24|0)+2214832|0]<<24|K[(b>>>8&255)+2214832|0]<<8)}d=(c<<2)+a|0;b=J[d-32>>2]^b;J[d>>2]=b;c=c+1|0;if((c|0)!=60)continue;break}Ch(e);Ch(a+32|0);Ch(a+48|0);Ch(a- -64|0);Ch(a+80|0);Ch(a+96|0);Ch(a+112| -0);Ch(a+128|0);Ch(a+144|0);Ch(a+160|0);Ch(a+176|0);Ch(a+192|0);Ch(a+208|0)}function X7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;var g=0,h=0,i=Q(0),j=Q(0),k=0;J[a>>2]=349976;J[a+4>>2]=4;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+92>>2]=1;J[a+84>>2]=0;J[a+88>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+68>>2]=1056964608;J[a+72>>2]=1065353216;I[a- -64>>1]=0;J[a+56>>2]=1065353216;J[a+60>>2]=1065353216; -h=a+96|0;g=h;J[g>>2]=0;J[g+4>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[704112]=0;g=_(4,24)|0;k=J[704112];J[704112]=0;if((k|0)==1){a=Z()|0;yk(h);ba(a|0);B()}h=g+24|0;J[a+148>>2]=h;J[a+140>>2]=g;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[a+144>>2]=h;Ac(a+156|0,0,88);J[a+252>>2]=0;J[a+256>>2]=0;J[a+244>>2]=-16777216;J[a+248>>2]=-16777216;J[a+260>>2]=0;J[a+264>>2]= -0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[704112]=0;_(1645,a+280|0)|0;g=J[704112];J[704112]=0;if((g|0)==1){c=Z()|0;b=J[a+268>>2];if(b){J[a+272>>2]=b;uc(b)}_e(a+88|0);ba(c|0);B()}J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;i=N[b>>2];N[a+252>>2]=i;j=N[b+4>>2];N[a+256>>2]=j;N[a+260>>2]=i+N[b+8>>2];N[a+264>>2]=j+N[b+12>>2];J[a+244>>2]=J[c>>2];b=J[d>>2];J[a+328>>2]=1;J[a+332>>2]=0;J[a+324>>2]=f;J[a+320>>2]=0;N[a+284>>2]=e;J[a+248>> -2]=b;return a|0}function TL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;J[c+20>>2]=a;h=b+60|0;J[c+24>>2]=h;J[c+12>>2]=J[b+220>>2];e=b;a:{b:{c:{d:{e:{while(1){f=K[a|0];if(!f|(f|0)==44)break b;H[e|0]=f;f=K[a+1|0];if(!f|(f|0)==44)break c;H[e+1|0]=f;f=K[a+2|0];if(!f|(f|0)==44)break d;H[e+2|0]=f;f=K[a+3|0];if(!f|(f|0)==44)break e;H[e+3|0]=f;f=K[a+4|0];if(!(!f|(f|0)==44)){if((g|0)==55)break a;H[e+4|0]=f;a=a+5|0;e=e+5|0;g=g+5|0;continue}break}e=e+4|0;a=a+4|0;break b}e=e+3|0;a=a+3|0;break b}e=e+2|0;a=a+2|0;break b}e= -e+1|0;a=a+1|0}H[e|0]=0;J[c+20>>2]=b;f:while(1){g:{e=K[a|0];h:{if((e|0)!=44){if(e)break h;break g}a=a+1|0}e=a;if(!vd(e,735043,7)){g=e+7|0;i=0;f=h;i:{j:{k:{while(1){e=K[g|0];if(!e){a=g;break j}if((e|0)==44){a=g;break j}a=g+1|0;if((i|0)==156){J[d>>2]=1;H[h|0]=0;break i}H[f|0]=e;j=f+1|0;e=K[a|0];if(!e){f=j;break j}if((e|0)==44){f=j;break j}H[f+1|0]=e;e=K[g+2|0];if(!e|(e|0)==44)break k;H[f+2|0]=e;e=K[g+3|0];if(!(!e|(e|0)==44)){H[f+3|0]=e;f=f+4|0;i=i+4|0;g=g+4|0;continue}break}f=f+3|0;a=g+3|0;break j}f= -f+2|0;a=g+2|0}H[f|0]=0}if(!e|(e|0)==44)continue;break g}if(!vd(e,735134,8)){f=H[e+8|0];if(!f){a=J[b+220>>2]&-16;J[b+220>>2]=a;J[c+12>>2]=a;return}a=e+8|0;f=f-48|0;if((f&254)>>>0>9)continue;a=f|J[b+220>>2]&-16;J[b+220>>2]=a;J[c+12>>2]=a;a=e+9|0;continue}if(!vd(e,735212,8)){a=J[b+220>>2]|16;J[b+220>>2]=a;J[c+12>>2]=a;a=e+8|0;continue}while(1){a=e+1|0;f=K[e|0];if((f|0)==44)continue f;e=a;if(f)continue;break}}break}return}J[d>>2]=1;H[b|0]=0}function MDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g= -0;J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{e=J[b+16>>2];h:{if(e){i:{while(1){f=J[e+8>>2];J[704112]=0;f=aa(5346,f+8|0,c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;if(!f){e=J[e>>2];if(!e)break i;continue}break}J[704112]=0;aa(5263,a|0,e+8|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b}f=J[a>>2];if(f)break h}J[704112]=0;e=_(4,76)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c;J[704112]=0;c=ga(5347,e|0,c|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;J[704112]=0;aa(5255,a|0,c|0)|0;c=J[704112];J[704112]= -0;if((c|0)==1)break c;J[704112]=0;c=_(4,12)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;J[c>>2]=0;J[c+4>>2]=0;e=J[a>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break c;e=J[a>>2]}else e=0;J[c+8>>2]=e;J[704112]=0;vf(b+8|0,c);c=J[704112];J[704112]=0;if((c|0)==1)break c;J[704112]=0;$(5348,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;f=J[a>>2]}e=J[f+60>>2];if(e){b=J[d>>2];while(1){if((b|0)==J[e+8>>2])break e;e=J[e>>2];if(e)continue;break}}J[704112]=0;b=_(4,12)| -0;c=J[704112];J[704112]=0;if((c|0)!=1)break f;break c}c=Z()|0;uc(e);break a}J[b>>2]=0;J[b+4>>2]=0;c=J[d>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break c;c=J[d>>2]}else c=0;J[b+8>>2]=c;J[704112]=0;vf(f+52|0,b);b=J[704112];J[704112]=0;if((b|0)==1)break c}return}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0}zc(a);ba(c|0);B()}function Ft(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=fc-32|0;fc=j;n=g*3.141592/180;o=Me(n);m=qf(Ge(n)/f,o/e);s=j,t=e* -Me(m)+c,O[s+24>>3]=t;s=j,t=f*Ge(m)+d,O[s+16>>3]=t;be(b,j+24|0,j+16|0);O[j+8>>3]=O[j+24>>3]*25.4/96;O[j>>3]=O[j+16>>3]*25.4/96;kc[J[J[a>>2]+320>>2]](a,j+8|0,j)|0;if(R(g)<2147483648)k=~~g;else k=-2147483648;k=((k|0)/90|0)+1|0;p=k>>>0<=1?1:k;k=p>>>0>=4?4:p;if(R(h)<2147483648)l=~~h;else l=-2147483648;l=((l|0)/90|0)+1|0;q=l>>>0<=1?1:l;l=q>>>0>=4?4:q;o=h*3.141592/180;a:{if(!i){if(k>>>0>q>>>0)break a;g=o;if((k|0)!=(l|0))g=+Q(Q(Q(P(k,90)>>>0)*Q(3.141592025756836))/Q(180));h=Me(g);VA(a,b,c,d,e,f,m,qf(Ge(g)/ -f,h/e),j+24|0,j+16|0);if(l>>>0<=p>>>0)break a;while(1){g=o;k=k+1|0;if((l|0)!=(k|0))g=+Q(Q(Q(P(k,90)>>>0)*Q(3.141592025756836))/Q(180));h=Me(g);g=Ge(g);n=+Q(Q(Q(P(k,90)-90>>>0)*Q(3.141592025756836))/Q(180));m=Me(n);VA(a,b,c,d,e,f,qf(Ge(n)/f,m/e),qf(g/f,h/e),j+24|0,j+16|0);if(k>>>0>>0)continue;break}break a}if(l>>>0>p>>>0)break a;g=o;if((k|0)!=(l|0))g=+Q(Q(Q(P(k,90)-90>>>0)*Q(3.141592025756836))/Q(180));h=Me(g);VA(a,b,c,d,e,f,m,qf(Ge(g)/f,h/e),j+24|0,j+16|0);i=k-1|0;if(l>>>0>i>>>0)break a;while(1){g= -n;if((i|0)!=(k|0))g=+Q(Q(Q(P(i,90)>>>0)*Q(3.141592025756836))/Q(180));h=o;if((i|0)!=(l|0))h=+Q(Q(Q(P(i,90)-90>>>0)*Q(3.141592025756836))/Q(180));m=Me(h);h=Ge(h);r=Me(g);VA(a,b,c,d,e,f,qf(Ge(g)/f,r/e),qf(h/f,m/e),j+24|0,j+16|0);i=i-1|0;if(l>>>0<=i>>>0)continue;break}}fc=j+32|0}function CL(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{if(!a)break a;j=b>>10;if((j|0)>=J[a+44>>2])break a;k=J[a+40>>2]+a|0;j=J[(J[a+60>>2]+a|0)+(L[((J[a+52>>2]+a|0)+(L[(k+(b>>>3&126)| +e=a+16|0;c=8;while(1){a:{b:switch(c&7){case 0:d=J[(c>>>1&2147483644)+2214112>>2];b=uEb(b,8);b=d^(K[(b>>>16&255)+2214832|0]<<16|K[(b>>>24|0)+2214832|0]<<24|K[(b>>>8&255)+2214832|0]<<8|K[(b&255)+2214832|0]);break a;case 4:break b;default:break a}b=K[(b&255)+2214832|0]|(K[(b>>>16&255)+2214832|0]<<16|K[(b>>>24|0)+2214832|0]<<24|K[(b>>>8&255)+2214832|0]<<8)}d=(c<<2)+a|0;b=J[d-32>>2]^b;J[d>>2]=b;c=c+1|0;if((c|0)!=60)continue;break}Bh(e);Bh(a+32|0);Bh(a+48|0);Bh(a- -64|0);Bh(a+80|0);Bh(a+96|0);Bh(a+112| +0);Bh(a+128|0);Bh(a+144|0);Bh(a+160|0);Bh(a+176|0);Bh(a+192|0);Bh(a+208|0)}function VL(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;J[c+20>>2]=a;h=b+60|0;J[c+24>>2]=h;J[c+12>>2]=J[b+220>>2];e=b;a:{b:{c:{d:{e:{while(1){f=K[a|0];if(!f|(f|0)==44)break b;H[e|0]=f;f=K[a+1|0];if(!f|(f|0)==44)break c;H[e+1|0]=f;f=K[a+2|0];if(!f|(f|0)==44)break d;H[e+2|0]=f;f=K[a+3|0];if(!f|(f|0)==44)break e;H[e+3|0]=f;f=K[a+4|0];if(!(!f|(f|0)==44)){if((g|0)==55)break a;H[e+4|0]=f;a=a+5|0;e=e+5|0;g=g+5|0;continue}break}e=e+4|0;a= +a+4|0;break b}e=e+3|0;a=a+3|0;break b}e=e+2|0;a=a+2|0;break b}e=e+1|0;a=a+1|0}H[e|0]=0;J[c+20>>2]=b;f:while(1){g:{e=K[a|0];h:{if((e|0)!=44){if(e)break h;break g}a=a+1|0}e=a;if(!vd(e,735043,7)){g=e+7|0;i=0;f=h;i:{j:{k:{while(1){e=K[g|0];if(!e){a=g;break j}if((e|0)==44){a=g;break j}a=g+1|0;if((i|0)==156){J[d>>2]=1;H[h|0]=0;break i}H[f|0]=e;j=f+1|0;e=K[a|0];if(!e){f=j;break j}if((e|0)==44){f=j;break j}H[f+1|0]=e;e=K[g+2|0];if(!e|(e|0)==44)break k;H[f+2|0]=e;e=K[g+3|0];if(!(!e|(e|0)==44)){H[f+3|0]=e; +f=f+4|0;i=i+4|0;g=g+4|0;continue}break}f=f+3|0;a=g+3|0;break j}f=f+2|0;a=g+2|0}H[f|0]=0}if(!e|(e|0)==44)continue;break g}if(!vd(e,735134,8)){f=H[e+8|0];if(!f){a=J[b+220>>2]&-16;J[b+220>>2]=a;J[c+12>>2]=a;return}a=e+8|0;f=f-48|0;if((f&254)>>>0>9)continue;a=f|J[b+220>>2]&-16;J[b+220>>2]=a;J[c+12>>2]=a;a=e+9|0;continue}if(!vd(e,735212,8)){a=J[b+220>>2]|16;J[b+220>>2]=a;J[c+12>>2]=a;a=e+8|0;continue}while(1){a=e+1|0;f=K[e|0];if((f|0)==44)continue f;e=a;if(f)continue;break}}break}return}J[d>>2]=1;H[b| +0]=0}function $7a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=Q(e);f=f|0;var g=0,h=0,i=Q(0),j=Q(0),k=0;J[a>>2]=349976;J[a+4>>2]=4;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=1065353216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+92>>2]=1;J[a+84>>2]=0;J[a+88>>2]=1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+68>>2]=1056964608;J[a+72>>2]=1065353216;I[a- -64>>1]=0;J[a+56>>2]=1065353216;J[a+60>>2]=1065353216;h=a+96|0;g=h;J[g>>2]=0;J[g+4>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>> +2]=0;J[a+116>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[704160]=0;g=_(4,24)|0;k=J[704160];J[704160]=0;if((k|0)==1){a=Z()|0;zk(h);ba(a|0);B()}h=g+24|0;J[a+148>>2]=h;J[a+140>>2]=g;J[g+16>>2]=0;J[g+20>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[a+144>>2]=h;Ac(a+156|0,0,88);J[a+252>>2]=0;J[a+256>>2]=0;J[a+244>>2]=-16777216;J[a+248>>2]=-16777216;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+276>>2]=0;J[704160]=0;_(1645,a+280|0)| +0;g=J[704160];J[704160]=0;if((g|0)==1){c=Z()|0;b=J[a+268>>2];if(b){J[a+272>>2]=b;uc(b)}_e(a+88|0);ba(c|0);B()}J[a+288>>2]=0;J[a+292>>2]=0;J[a+312>>2]=0;J[a+316>>2]=0;J[a+304>>2]=0;J[a+308>>2]=0;J[a+296>>2]=0;J[a+300>>2]=0;i=N[b>>2];N[a+252>>2]=i;j=N[b+4>>2];N[a+256>>2]=j;N[a+260>>2]=i+N[b+8>>2];N[a+264>>2]=j+N[b+12>>2];J[a+244>>2]=J[c>>2];b=J[d>>2];J[a+328>>2]=1;J[a+332>>2]=0;J[a+324>>2]=f;J[a+320>>2]=0;N[a+284>>2]=e;J[a+248>>2]=b;return a|0}function QDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f= +0,g=0;J[a>>2]=0;a:{b:{c:{d:{e:{f:{g:{e=J[b+16>>2];h:{if(e){i:{while(1){f=J[e+8>>2];J[704160]=0;f=aa(5346,f+8|0,c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;if(!f){e=J[e>>2];if(!e)break i;continue}break}J[704160]=0;aa(5263,a|0,e+8|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b}f=J[a>>2];if(f)break h}J[704160]=0;e=_(4,76)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c;J[704160]=0;c=ga(5347,e|0,c|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;J[704160]=0;aa(5255,a|0,c|0)|0;c=J[704160];J[704160]= +0;if((c|0)==1)break c;J[704160]=0;c=_(4,12)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;J[c>>2]=0;J[c+4>>2]=0;e=J[a>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break c;e=J[a>>2]}else e=0;J[c+8>>2]=e;J[704160]=0;vf(b+8|0,c);c=J[704160];J[704160]=0;if((c|0)==1)break c;J[704160]=0;$(5348,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;f=J[a>>2]}e=J[f+60>>2];if(e){b=J[d>>2];while(1){if((b|0)==J[e+8>>2])break e;e=J[e>>2];if(e)continue;break}}J[704160]=0;b=_(4,12)| +0;c=J[704160];J[704160]=0;if((c|0)!=1)break f;break c}c=Z()|0;uc(e);break a}J[b>>2]=0;J[b+4>>2]=0;c=J[d>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break c;c=J[d>>2]}else c=0;J[b+8>>2]=c;J[704160]=0;vf(f+52|0,b);b=J[704160];J[704160]=0;if((b|0)==1)break c}return}c=Z()|0;break a}c=Z()|0;break a}c=Z()|0}zc(a);ba(c|0);B()}function Ft(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=fc-32|0;fc=j;n=g*3.141592/180;o=Me(n);m=qf(Fe(n)/f,o/e);s=j,t=e* +Me(m)+c,O[s+24>>3]=t;s=j,t=f*Fe(m)+d,O[s+16>>3]=t;be(b,j+24|0,j+16|0);O[j+8>>3]=O[j+24>>3]*25.4/96;O[j>>3]=O[j+16>>3]*25.4/96;kc[J[J[a>>2]+320>>2]](a,j+8|0,j)|0;if(R(g)<2147483648)k=~~g;else k=-2147483648;k=((k|0)/90|0)+1|0;p=k>>>0<=1?1:k;k=p>>>0>=4?4:p;if(R(h)<2147483648)l=~~h;else l=-2147483648;l=((l|0)/90|0)+1|0;q=l>>>0<=1?1:l;l=q>>>0>=4?4:q;o=h*3.141592/180;a:{if(!i){if(k>>>0>q>>>0)break a;g=o;if((k|0)!=(l|0))g=+Q(Q(Q(P(k,90)>>>0)*Q(3.141592025756836))/Q(180));h=Me(g);XA(a,b,c,d,e,f,m,qf(Fe(g)/ +f,h/e),j+24|0,j+16|0);if(l>>>0<=p>>>0)break a;while(1){g=o;k=k+1|0;if((l|0)!=(k|0))g=+Q(Q(Q(P(k,90)>>>0)*Q(3.141592025756836))/Q(180));h=Me(g);g=Fe(g);n=+Q(Q(Q(P(k,90)-90>>>0)*Q(3.141592025756836))/Q(180));m=Me(n);XA(a,b,c,d,e,f,qf(Fe(n)/f,m/e),qf(g/f,h/e),j+24|0,j+16|0);if(k>>>0>>0)continue;break}break a}if(l>>>0>p>>>0)break a;g=o;if((k|0)!=(l|0))g=+Q(Q(Q(P(k,90)-90>>>0)*Q(3.141592025756836))/Q(180));h=Me(g);XA(a,b,c,d,e,f,m,qf(Fe(g)/f,h/e),j+24|0,j+16|0);i=k-1|0;if(l>>>0>i>>>0)break a;while(1){g= +n;if((i|0)!=(k|0))g=+Q(Q(Q(P(i,90)>>>0)*Q(3.141592025756836))/Q(180));h=o;if((i|0)!=(l|0))h=+Q(Q(Q(P(i,90)-90>>>0)*Q(3.141592025756836))/Q(180));m=Me(h);h=Fe(h);r=Me(g);XA(a,b,c,d,e,f,qf(Fe(g)/f,r/e),qf(h/f,m/e),j+24|0,j+16|0);i=i-1|0;if(l>>>0<=i>>>0)continue;break}}fc=j+32|0}function EL(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;a:{if(!a)break a;j=b>>10;if((j|0)>=J[a+44>>2])break a;k=J[a+40>>2]+a|0;j=J[(J[a+60>>2]+a|0)+(L[((J[a+52>>2]+a|0)+(L[(k+(b>>>3&126)| 0)+(L[k+(j<<1)>>1]<<1)>>1]<<3)|0)+((b&15)<<1)>>1]<<2)>>2];if(!j)break a;b:{c:{d:{if(j>>>0<=2031615){u=J[a+24>>2]+a|0;v=J[a+20>>2]+a|0;s=b-57344|0;w=s>>>0<6400;t=b-983040|0;x=t>>>0<131072;k=0;while(1){l=(j<<1)+v|0;o=(j<<2)+u|0;a=J[o>>2];if(!(!a|a&536870912|!((h|0)!=0|a>>>0>1073741823|w|x))){r=(m+n|0)+2|0;k=a}b=L[l>>1];e:{if((d|0)>(m|0)){j=(m<<1)+c|0;m=m+1|0;break e}if((f|0)<=(n|0))break d;j=(n<<1)+e|0;n=n+1|0}p=l+2|0;q=L[j>>1];a=0;j=b;f:{if(j>>>0<2)break f;while(1){if(b>>>0<=4){if(q>>>0<=L[(a<<1)+ p>>1])break f;b=a+1|0;if(!((b|0)>=(j|0)|q>>>0>L[(b<<1)+p>>1])){a=b;break f}b=a+2|0;if(!((b|0)>=(j|0)|q>>>0>L[(b<<1)+p>>1])){a=b;break f}a=a+3|0;break f}l=(a+j|0)/2|0;b=q>>>0>1];j=b?l:j;a=b?a:l;b=j-a|0;if((b|0)>1)continue;break}}if((a|0)<0|(a|0)>=(j|0)|(q|0)!=L[(a<<1)+p>>1])break c;j=J[(o+4|0)+(a<<2)>>2];if(j>>>0<16777216)continue;break}if(!((h|0)!=0|j>>>0>1073741823|s>>>0<6400|t>>>0<131072)|j&536870912)break c;r=(m+n|0)+2|0;k=j;break c}if(j&536870912)break a;r=2;k=j;if(!((h|0)!=0|j>>> -0>1073741823|b-57344>>>0<6400|b-983040>>>0<131072))break a;break b}if(i)break c;a=m+n|0;if((a|0)>19)break c;return-2-a|0}if(r)break b;return 0}o=1;if((k|0)==-2147483647)break a;J[g>>2]=k;o=r}return o}function A0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=fc-208|0;fc=t;n=J[a+332>>2];b=J[b+84>>2];a=t;while(1){f=J[b+192>>2];l=I[c+96>>1];h=J[b+64>>2];o=I[c+32>>1];j=P(I[c>>1],J[b>>2])<<13|1024;g=P(J[b+128>>2],I[c+64>>1]);m=j+P(g, +0>1073741823|b-57344>>>0<6400|b-983040>>>0<131072))break a;break b}if(i)break c;a=m+n|0;if((a|0)>19)break c;return-2-a|0}if(r)break b;return 0}o=1;if((k|0)==-2147483647)break a;J[g>>2]=k;o=r}return o}function E0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=fc-208|0;fc=t;n=J[a+332>>2];b=J[b+84>>2];a=t;while(1){f=J[b+192>>2];l=I[c+96>>1];h=J[b+64>>2];o=I[c+32>>1];j=P(I[c>>1],J[b>>2])<<13|1024;g=P(J[b+128>>2],I[c+64>>1]);m=j+P(g, -11586)>>11;i=P(J[b+32>>2],I[c+16>>1]);p=P(J[b+160>>2],I[c+80>>1]);q=P(J[b+96>>2],I[c+48>>1]);r=P(J[b+224>>2],I[c+112>>1]);k=q-r|0;s=i-(p+k|0)<<2;J[a+140>>2]=m-s;J[a+40>>2]=m+s;l=P(f,l);h=P(h,o);f=P(l+h|0,6810);h=f+P(h,4209)|0;o=j+P(g,9373)|0;m=h+o|0;p=p<<13;s=p+P(k,2531)|0;q=q+r|0;r=P(q,7791);u=s+(r+P(i,11443)|0)|0;J[a+180>>2]=m-u>>11;J[a>>2]=m+u>>11;g=j+P(g,-3580)|0;j=f+P(l,-17828)|0;f=g-j|0;k=p+P(k,-6627)|0;l=P(q,4815);m=k+(P(i,5260)-l|0)|0;J[a+120>>2]=f-m>>11;J[a+60>>2]=f+m>>11;f=o-h|0;h=s+(P(i, 1812)-r|0)|0;J[a+100>>2]=f-h>>11;J[a+80>>2]=f+h>>11;g=g+j|0;i=P(i,10323)-(k+l|0)|0;J[a+160>>2]=g-i>>11;J[a+20>>2]=g+i>>11;a=a+4|0;b=b+4|0;c=c+2|0;v=v+1|0;if((v|0)!=5)continue;break}b=n+128|0;a=t;i=0;while(1){j=J[a+12>>2];k=J[a+4>>2];g=P(j+k|0,6810);c=J[(i<<2)+d>>2]+e|0;k=g+P(k,4209)|0;h=(J[a>>2]<<13)+131072|0;f=J[a+8>>2];n=J[a+16>>2];l=f-n|0;o=h+P(l,2896)|0;f=P(f+n|0,6476);n=o+f|0;H[c|0]=K[b+(k+n>>>18&1023)|0];H[c+4|0]=K[b+(n-k>>>18&1023)|0];g=g+P(j,-17828)|0;j=o-f|0;H[c+1|0]=K[b+(g+j>>>18&1023)| -0];H[c+3|0]=K[b+(j-g>>>18&1023)|0];H[c+2|0]=K[b+(h+P(l,268423872)>>>18&1023)|0];a=a+20|0;i=i+1|0;if((i|0)!=10)continue;break}fc=t+208|0}function Rbb(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;J[a>>2]=349508;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;h=a+36|0;c=h;J[c>>2]=0;J[c+4>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=0;J[a+64>>2]=1065353216;J[a+76>>2]=0;J[a+80>>2]=0;J[a+120>>2]=1;J[a+112>>2]=0;J[a+116>>2]=1;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]= -1056964608;J[a+100>>2]=1065353216;I[a+92>>1]=0;J[a+84>>2]=1065353216;J[a+88>>2]=1065353216;i=a+124|0;c=i;J[c>>2]=0;J[c+4>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[704112]=0;c=_(4,24)|0;g=J[704112];J[704112]=0;if((g|0)==1){a=Z()|0;yk(i);ba(a|0);B()}g=c+24|0;J[a+176>>2]=g;J[a+168>>2]=c;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[a+172>>2]=g;Ac(a+184|0,0,88);J[a+284>> -2]=1092616192;N[a+12>>2]=N[b+16>>2];N[a+16>>2]=N[b+20>>2];c=J[b+4>>2];J[a+20>>2]=J[b>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+28>>2]=J[b+8>>2];J[a+32>>2]=c;xc(h,b,80);J[704112]=0;c=a+116|0;aa(2466,c|0,b+80|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){J[a+272>>2]=0;J[a+276>>2]=0;if(N[a+108>>2]==Q(0))d=Q(1);else{e=N[a+12>>2];d=N[a+16>>2];a:{if(e>2]}N[a+276>>2]=d;d=Q(d+Q(1))}if(N[a+112>>2]!=Q(0)){e=N[a+16>>2];f=N[a+12>>2];b:{if(e>2]}N[a+272>> -2]=f}N[a+280>>2]=Q(1)/Q(d+f);return a|0}a=Z()|0;_e(c);ba(a|0);B()}function gL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+288>>2];a:{if((b|0)==1){b=J[a+292>>2];J[a+308>>2]=J[b+28>>2];c=J[b+32>>2];J[a+312>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];d=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[d+76>>2]=c?c:b;J[a+316>>2]=1;J[a+320>>2]=0;break a}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;kc[J[J[a>>2]>>2]](a)}b=P(J[a+376>>2],J[a+268>>2]); +0];H[c+3|0]=K[b+(j-g>>>18&1023)|0];H[c+2|0]=K[b+(h+P(l,268423872)>>>18&1023)|0];a=a+20|0;i=i+1|0;if((i|0)!=10)continue;break}fc=t+208|0}function Vbb(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=0;J[a>>2]=349508;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;h=a+36|0;c=h;J[c>>2]=0;J[c+4>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+60>>2]=0;J[a+64>>2]=1065353216;J[a+76>>2]=0;J[a+80>>2]=0;J[a+120>>2]=1;J[a+112>>2]=0;J[a+116>>2]=1;J[a+104>>2]=0;J[a+108>>2]=0;J[a+96>>2]= +1056964608;J[a+100>>2]=1065353216;I[a+92>>1]=0;J[a+84>>2]=1065353216;J[a+88>>2]=1065353216;i=a+124|0;c=i;J[c>>2]=0;J[c+4>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[704160]=0;c=_(4,24)|0;g=J[704160];J[704160]=0;if((g|0)==1){a=Z()|0;zk(i);ba(a|0);B()}g=c+24|0;J[a+176>>2]=g;J[a+168>>2]=c;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[a+172>>2]=g;Ac(a+184|0,0,88);J[a+284>> +2]=1092616192;N[a+12>>2]=N[b+16>>2];N[a+16>>2]=N[b+20>>2];c=J[b+4>>2];J[a+20>>2]=J[b>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+28>>2]=J[b+8>>2];J[a+32>>2]=c;xc(h,b,80);J[704160]=0;c=a+116|0;aa(2466,c|0,b+80|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){J[a+272>>2]=0;J[a+276>>2]=0;if(N[a+108>>2]==Q(0))d=Q(1);else{e=N[a+12>>2];d=N[a+16>>2];a:{if(e>2]}N[a+276>>2]=d;d=Q(d+Q(1))}if(N[a+112>>2]!=Q(0)){e=N[a+16>>2];f=N[a+12>>2];b:{if(e>2]}N[a+272>> +2]=f}N[a+280>>2]=Q(1)/Q(d+f);return a|0}a=Z()|0;_e(c);ba(a|0);B()}function iL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+288>>2];a:{if((b|0)==1){b=J[a+292>>2];J[a+308>>2]=J[b+28>>2];c=J[b+32>>2];J[a+312>>2]=c;J[b+64>>2]=1;J[b+56>>2]=1;J[b+60>>2]=1;J[b+72>>2]=1;J[b+68>>2]=J[b+36>>2];d=b;b=J[b+12>>2];c=(c>>>0)%(b>>>0)|0;J[d+76>>2]=c?c:b;J[a+316>>2]=1;J[a+320>>2]=0;break a}if(b-5>>>0<=4294967291){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=27;J[J[a>>2]+28>>2]=4;kc[J[J[a>>2]>>2]](a)}b=P(J[a+376>>2],J[a+268>>2]); J[a+308>>2]=((b+J[a+64>>2]|0)-1|0)/(b|0);b=P(J[a+376>>2],J[a+272>>2]);b=((b+J[a+68>>2]|0)-1|0)/(b|0)|0;J[a+316>>2]=0;J[a+312>>2]=b;if(J[a+288>>2]<=0)break a;h=a+320|0;while(1){c=J[((f<<2)+a|0)+292>>2];e=J[c+8>>2];J[c+56>>2]=e;g=J[c+12>>2];J[c+60>>2]=g;b=P(e,g);J[c+64>>2]=b;J[c+68>>2]=P(e,J[c+36>>2]);d=M[c+28>>2]%(e>>>0)|0;J[c+72>>2]=d?d:e;d=c;c=M[c+32>>2]%(g>>>0)|0;J[d+76>>2]=c?c:g;if((b+J[a+316>>2]|0)>=11){c=J[a>>2];J[c+20>>2]=14;kc[J[c>>2]](a)}b:{if((b|0)<=0)break b;e=0;c=b;g=b&3;if(g)while(1){d= -J[a+316>>2];J[a+316>>2]=d+1;J[((d<<2)+a|0)+320>>2]=f;c=c-1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(b>>>0<4)break b;while(1){b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}f=f+1|0;if((f|0)>2])continue;break}}b=J[a+240>>2];if((b|0)>0){c=a;a=P(b,J[a+308>>2]);J[c+236>>2]=(a|0)>=65535?65535:a}}function agb(a, +J[a+316>>2];J[a+316>>2]=d+1;J[((d<<2)+a|0)+320>>2]=f;c=c-1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(b>>>0<4)break b;while(1){b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=J[a+316>>2];J[a+316>>2]=b+1;J[(b<<2)+h>>2]=f;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}f=f+1|0;if((f|0)>2])continue;break}}b=J[a+240>>2];if((b|0)>0){c=a;a=P(b,J[a+308>>2]);J[c+236>>2]=(a|0)>=65535?65535:a}}function egb(a, b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=fc-16|0;fc=i;b=J[b>>2];J[i+12>>2]=0;a:{if(!b){e=35;break a}e=6;g=J[b+132>>2];if(!g|M[b+16>>2]<=c>>>0)break a;e=3;h=L[g+4>>1];b=(h|0)==768;c=P(c?c-1|0:K[g+106|0],b?6:4)+(b?148:118)|0;f=b?-4:-2;b=J[g+8>>2];if(c>>>0>=(f+b|0)-2>>>0)break a;f=c+J[g+160>>2]|0;j=K[f|0]|K[f+1|0]<<8;J[a+80>>2]=j;c=b;if((h|0)==768)b=K[f+2|0]|K[f+3|0]<<8|(K[f+4|0]<<16|K[f+5|0]<<24);else b=K[f+2|0]|K[f+3|0]<<8;if(c>>>0<=b>>>0)break a;c=L[g+96>>1];e=0;J[a+100>>2]=0; H[a+94|0]=1;J[a+76>>2]=c;f=L[g+80>>1];J[a+72>>2]=1651078259;J[a+104>>2]=f;h=j<<6;J[a+40>>2]=h;c=c<<6;J[a+28>>2]=c;J[a+24>>2]=h;J[a+32>>2]=0;J[a+36>>2]=f<<6;Xu(a+24|0,c);if(d&4194304)break a;e=3;c=J[J[a+4>>2]+100>>2];h=J[g+160>>2];d=J[a+80>>2]+7|0;f=d>>>3|0;J[a+84>>2]=f;if(d>>>0<8)break a;j=J[g+8>>2];g=J[a+76>>2];if(j>>>0>>0)break a;c=_c(c,f,0,g,0,i+12|0);J[a+88>>2]=c;e=J[i+12>>2];if(e)break a;b=b+h|0;if(d&8){d=J[a+76>>2];if((d|0)>0){d=b+d|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b= -b+1|0;if(d>>>0>b>>>0)continue;break}}c=c+1|0;d=f-1|0}else d=f;if((f|0)!=1)while(1){e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c+1|0;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}c=c+2|0;d=d-2|0;if(d)continue;break}e=J[i+12>>2];J[J[a+156>>2]+4>>2]=1}fc=i+16|0;return e|0}function Ovb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0, +b+1|0;if(d>>>0>b>>>0)continue;break}}c=c+1|0;d=f-1|0}else d=f;if((f|0)!=1)while(1){e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}e=J[a+76>>2];if((e|0)>0){f=b+e|0;e=c+1|0;while(1){H[e|0]=K[b|0];e=J[a+84>>2]+e|0;b=b+1|0;if(f>>>0>b>>>0)continue;break}}c=c+2|0;d=d-2|0;if(d)continue;break}e=J[i+12>>2];J[J[a+156>>2]+4>>2]=1}fc=i+16|0;return e|0}function Svb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0, l=0,m=0,n=0,o=0,p=0;if(e){o=e-2|0;p=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(k>>>0>o>>>0)break a;j=k?(k|0)==(o|0)?d:b:c;l=!k&p;if(l){if(j>>>0<2)break a;h=j-1|0;i=h&3;if(j-2>>>0>=3){j=h&-4;h=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}h=0;if(!i)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((i|0)!= (h|0))continue;break}break a}h=j+1>>>1|0;b:{if(j>>>0<3)break b;i=h>>>0<=2?2:h;m=i-1|0;n=m&3;if(i-2>>>0>=3){m=m&-4;i=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;if(!n)break b;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>>0>=j>>>0)break a;a=l?0:f;n=j+(h^-1)|0;i=0;l=j-h&3;if(l)while(1){H[g|0]=K[a|0]; -H[g+1|0]=K[a+1|0];h=h+1|0;g=g+2|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function sp(a){var b=0,c=0;c=fc-16|0;fc=c;a:{b:{c:{if((jf(a,c+12|0,4)|0)!=4)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15| +H[g+1|0]=K[a+1|0];h=h+1|0;g=g+2|0;i=i+1|0;if((l|0)!=(i|0))continue;break}if(n>>>0<3)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function qp(a){var b=0,c=0;c=fc-16|0;fc=c;a:{b:{c:{if((jf(a,c+12|0,4)|0)!=4)break c;d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15| 0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if((a|0)<=1818850404){if((a|0)<=1749903735){if((a|0)<=1684632434){if((a|0)==1668246642)break o;if((a|0)==1684107883)break b;if((a|0)!=1684629094)break c;b=17;break a}if((a|0)==1684632435)break l;if((a|0)==1684633120)break h;if((a|0)!=1749838196)break c;b=12;break a}if((a|0)<=1816947059){if((a|0)==1749903736)break e;if((a|0)==1752524064)break p;if((a|0)!=1768188278)break c;b=4;break a}if((a|0)==1816947060)break f;if((a|0)==1818391150)break g;if((a| 0)!=1818518631)break c;b=9;break a}q:{if((a|0)<=1885434738){if((a|0)<=1852797548){if((a|0)==1818850405)break q;if((a|0)==1819634976)break n;if((a|0)!=1836411936)break c;b=3;break a}b=0;if((a|0)==1852797549)break a;if((a|0)==1870030194)break k;if((a|0)!=1884055924)break c;b=15;break a}if((a|0)<=1935897197){if((a|0)==1885434739)break d;if((a|0)==1934387572)break j;if((a|0)!=1935766560)break c;b=20;break a}if((a|0)==1935897198)break m;if((a|0)==1936553316)break i;if((a|0)!=1984719220)break c;b=13;break a}b= -6;break a}b=19;break a}b=21;break a}b=22;break a}b=7;break a}b=1;break a}b=10;break a}b=11;break a}b=18;break a}b=8;break a}b=5;break a}b=14;break a}b=16;break a}b=23;break a}fa(221288,220042,361,223662);B()}b=2}a=b;fc=c+16|0;return a}function gK(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;f=9;a:{if((kc[J[J[a>>2]+8>>2]](a,b)|0)!=1)break a;if(kc[J[J[a>>2]+8>>2]](a,b+1|0)|0)break a;c=kc[J[J[a>>2]+8>>2]](a,b+2|0)|0;if((c|0)<0)break a;if((kc[J[J[a>>2]+8>>2]](a,b+3|0)|0)-5>>>0<4294967292)break a;c=b+c| +6;break a}b=19;break a}b=21;break a}b=22;break a}b=7;break a}b=1;break a}b=10;break a}b=11;break a}b=18;break a}b=8;break a}b=5;break a}b=14;break a}b=16;break a}b=23;break a}fa(221288,220042,361,223662);B()}b=2}a=b;fc=c+16|0;return a}function iK(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;f=9;a:{if((kc[J[J[a>>2]+8>>2]](a,b)|0)!=1)break a;if(kc[J[J[a>>2]+8>>2]](a,b+1|0)|0)break a;c=kc[J[J[a>>2]+8>>2]](a,b+2|0)|0;if((c|0)<0)break a;if((kc[J[J[a>>2]+8>>2]](a,b+3|0)|0)-5>>>0<4294967292)break a;c=b+c| 0;if((c|0)<0)break a;if(!(kc[J[J[a>>2]+12>>2]](a,c,d+4|0)|0))break a;b=c+2|0;if(J[d+4>>2]){e=kc[J[J[a>>2]+8>>2]](a,b)|0;if(e-5>>>0<4294967292)break a;if(!(kc[J[J[a>>2]+24>>2]](a,(c+P(e,J[d+4>>2])|0)+3|0,e,d+8|0)|0))break a;c=J[d+8>>2];if((c|0)<0)break a;b=(b+c|0)+P(e,J[d+4>>2]+1|0)|0;if((b|0)<0)break a}if(!(kc[J[J[a>>2]+12>>2]](a,b,d+4|0)|0)|J[d+4>>2]<=0)break a;c=kc[J[J[a>>2]+8>>2]](a,b+2|0)|0;if(c-5>>>0<4294967292)break a;b=b+3|0;if(!(kc[J[J[a>>2]+24>>2]](a,b,c,d+12|0)|0)|J[d+12>>2]<0)break a;if(!(kc[J[J[a>> 2]+24>>2]](a,b+c|0,c,d+8|0)|0))break a;e=J[d+8>>2];if((e|0)<0)break a;g=J[d+12>>2];if(g>>>0>e>>>0)break a;g=b+g|0;b=P(c,J[d+4>>2]+1|0);c=g+b|0;if((c|0)<=0)break a;b=c+(b+e|0)|0;e=b+2|0;if((e|0)<=0|(c|0)>(e|0))break a;g=b+1|0;b=c-1|0;b:{if(c>>>0>=e>>>0)break b;while(1){f=3;c:{d:{e:{c=kc[J[J[a>>2]+8>>2]](a,b)|0;switch(c-28|0){case 0:break c;case 1:break d;default:break e}}f=2;if(c-247>>>0<8)break c;f=1;if(c-32>>>0<=214)break c;break b}f=5}b=b+f|0;if((g|0)>(b|0))continue;break}}c=b+1|0;f:{if((c|0)>= -(g|0))break f;if((kc[J[J[a>>2]+8>>2]](a,b)|0)!=12)break f;f=3;if((kc[J[J[a>>2]+8>>2]](a,c)|0)==30)break a}f=2}fc=d+16|0;return f}function f$(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=c;o=J[a+180>>2];q=J[a+188>>2];r=q+P(b,12)|0;m=J[r>>2];c=o+P(m,272)|0;O[l>>3]=O[c>>3];O[d>>3]=O[c+8>>3];n=J[a+324>>2];s=(n|0)<=0;a:{if(s)break a;c=0;a=0;if(n>>>0>=4){u=n&-4;d=(P(m,272)+o|0)+16|0;while(1){l=a<<3;O[l+e>>3]=O[d+l>>3];p=l|8;O[p+e>>3]=O[d+p>>3];p=l|16;O[p+e>>3]=O[d+p>>3];l=l|24;O[l+ +(g|0))break f;if((kc[J[J[a>>2]+8>>2]](a,b)|0)!=12)break f;f=3;if((kc[J[J[a>>2]+8>>2]](a,c)|0)==30)break a}f=2}fc=d+16|0;return f}function g$(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=c;o=J[a+180>>2];q=J[a+188>>2];r=q+P(b,12)|0;m=J[r>>2];c=o+P(m,272)|0;O[l>>3]=O[c>>3];O[d>>3]=O[c+8>>3];n=J[a+324>>2];s=(n|0)<=0;a:{if(s)break a;c=0;a=0;if(n>>>0>=4){u=n&-4;d=(P(m,272)+o|0)+16|0;while(1){l=a<<3;O[l+e>>3]=O[d+l>>3];p=l|8;O[p+e>>3]=O[d+p>>3];p=l|16;O[p+e>>3]=O[d+p>>3];l=l|24;O[l+ e>>3]=O[d+l>>3];a=a+4|0;t=t+4|0;if((u|0)!=(t|0))continue;break}}d=n&3;if(!d)break a;l=P(m,272)+o|0;while(1){m=a<<3;O[m+e>>3]=O[(l+m|0)+16>>3];a=a+1|0;c=c+1|0;if((d|0)!=(c|0))continue;break}}l=J[r+4>>2];a=P(l,272)+o|0;O[f>>3]=O[a>>3];O[g>>3]=O[a+8>>3];b:{if(s)break b;d=0;a=0;if(n>>>0>=4){g=n&-4;e=(P(l,272)+o|0)+16|0;c=0;while(1){f=a<<3;O[f+h>>3]=O[e+f>>3];m=f|8;O[m+h>>3]=O[e+m>>3];m=f|16;O[m+h>>3]=O[e+m>>3];f=f|24;O[f+h>>3]=O[e+f>>3];a=a+4|0;c=c+4|0;if((g|0)!=(c|0))continue;break}}c=n&3;if(!c)break b; e=P(l,272)+o|0;while(1){f=a<<3;O[f+h>>3]=O[(e+f|0)+16>>3];a=a+1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}f=J[(P(b,12)+q|0)+8>>2];a=P(f,272)+o|0;O[i>>3]=O[a>>3];O[j>>3]=O[a+8>>3];c:{if((n|0)<=0)break c;c=0;a=0;if(n>>>0>=4){g=n&-4;b=(P(f,272)+o|0)+16|0;d=0;while(1){e=a<<3;O[e+k>>3]=O[b+e>>3];h=e|8;O[h+k>>3]=O[b+h>>3];h=e|16;O[h+k>>3]=O[b+h>>3];e=e|24;O[e+k>>3]=O[b+e>>3];a=a+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}}b=n&3;if(!b)break c;d=P(f,272)+o|0;while(1){e=a<<3;O[e+k>>3]=O[(d+e|0)+16>>3];a=a+ -1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}}function us(a){var b=0,c=0,d=0,e=0;b=J[a+376>>2];if((b|0)>0)while(1){e=(d<<2)+a|0;c=J[e+460>>2];if(c){a:{b:switch(J[e+380>>2]-1|0){case 0:Mc(J[c+352>>2]);uc(c);break a;case 1:Mc(J[c+4>>2]);uc(c);break a;case 10:Mc(J[c+8>>2]);Mc(J[c+16>>2]);Mc(J[c+24>>2]);uc(c);break a;case 12:b=0;if(I[c+48>>1]>0)while(1){uc(J[(J[c+52>>2]+P(b,788)|0)+784>>2]);b=b+1|0;if((b|0)>1])continue;break}uc(J[c+52>>2]);uc(J[c+60>>2]);uc(J[c+96>>2]);uc(c);break a;case 14:case 15:if(c){Mc(J[c+ +1|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}}function ts(a){var b=0,c=0,d=0,e=0;b=J[a+376>>2];if((b|0)>0)while(1){e=(d<<2)+a|0;c=J[e+460>>2];if(c){a:{b:switch(J[e+380>>2]-1|0){case 0:Mc(J[c+352>>2]);uc(c);break a;case 1:Mc(J[c+4>>2]);uc(c);break a;case 10:Mc(J[c+8>>2]);Mc(J[c+16>>2]);Mc(J[c+24>>2]);uc(c);break a;case 12:b=0;if(I[c+48>>1]>0)while(1){uc(J[(J[c+52>>2]+P(b,788)|0)+784>>2]);b=b+1|0;if((b|0)>1])continue;break}uc(J[c+52>>2]);uc(J[c+60>>2]);uc(J[c+96>>2]);uc(c);break a;case 14:case 15:if(c){Mc(J[c+ 3300>>2]);J[c+3300>>2]=0;b=c+3304|0;Mc(J[b>>2]);J[b>>2]=0;b=c+3308|0;Mc(J[b>>2]);J[b>>2]=0;b=c+3312|0;Mc(J[b>>2]);J[b>>2]=0;b=c+3316|0;Mc(J[b>>2]);J[b>>2]=0;b=c+3320|0;Mc(J[b>>2]);J[b>>2]=0;b=c+3324|0;Mc(J[b>>2]);J[b>>2]=0;b=c+3328|0;Mc(J[b>>2]);J[b>>2]=0;b=c+3332|0;Mc(J[b>>2]);J[b>>2]=0;b=c+3336|0;Mc(J[b>>2]);J[b>>2]=0;b=c+3340|0;Mc(J[b>>2]);J[b>>2]=0;b=c+3344|0;Mc(J[b>>2]);J[b>>2]=0;b=c+3348|0;Mc(J[b>>2]);J[b>>2]=0;b=c+3352|0;Mc(J[b>>2]);J[b>>2]=0;Mc(J[c+1892>>2]);Mc(J[c+2500>>2]);Mc(J[c+2508>> -2]);Mc(J[c+2516>>2]);Mc(J[c+2576>>2]);Mc(J[c+2880>>2]);Mc(J[c+2888>>2]);Mc(J[c+2896>>2]);Mc(J[c+2932>>2]);uc(c)}break a;default:break b}Mc(c)}J[e+460>>2]=0;b=J[a+376>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}J[a+376>>2]=0;Mc(J[a+32>>2]);J[a+32>>2]=0;Mc(J[a+548>>2]);J[a+548>>2]=0;Mc(J[a+372>>2]);J[a+372>>2]=0;Mc(J[a+76>>2]);J[a+76>>2]=0;Mc(J[a+92>>2]);J[a+92>>2]=0;Mc(J[a+96>>2]);J[a+96>>2]=0;Mc(J[a+100>>2]);J[a+100>>2]=0;Mc(J[a+104>>2]);J[a+104>>2]=0}function mE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0, +2]);Mc(J[c+2516>>2]);Mc(J[c+2576>>2]);Mc(J[c+2880>>2]);Mc(J[c+2888>>2]);Mc(J[c+2896>>2]);Mc(J[c+2932>>2]);uc(c)}break a;default:break b}Mc(c)}J[e+460>>2]=0;b=J[a+376>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}J[a+376>>2]=0;Mc(J[a+32>>2]);J[a+32>>2]=0;Mc(J[a+548>>2]);J[a+548>>2]=0;Mc(J[a+372>>2]);J[a+372>>2]=0;Mc(J[a+76>>2]);J[a+76>>2]=0;Mc(J[a+92>>2]);J[a+92>>2]=0;Mc(J[a+96>>2]);J[a+96>>2]=0;Mc(J[a+100>>2]);J[a+100>>2]=0;Mc(J[a+104>>2]);J[a+104>>2]=0}function pE(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0, j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=fc-16|0;f=1;a:{b:{c:switch(J[a>>2]){case 1:break a;case 0:break b;default:break c}while(1){e=f;while(1){d=P(e,12)+b|0;g=d-12|0;if(J[d>>2]>2]){J[i+8>>2]=J[d+8>>2];j=J[d+4>>2];J[i>>2]=J[d>>2];J[i+4>>2]=j;J[d+8>>2]=J[g+8>>2];j=J[g+4>>2];J[d>>2]=J[g>>2];J[d+4>>2]=j;J[g+8>>2]=J[i+8>>2];d=J[i+4>>2];J[g>>2]=J[i>>2];J[g+4>>2]=d;e=e-1|0;if(e)continue}break}f=f+1|0;j=J[a>>2];if(f>>>0>>0)continue;break}f=1;if(j>>>0<2)break b;p=b+36|0;q=b+24|0;r=b+ 12|0;m=j-1|0;n=J[b>>2];g=0;d=1;while(1){h=(d|0)==(m|0);f=J[P(d,12)+b>>2]-n|0;d:{if(!(h|(f|0)>(c|0))){f=d;break d}i=0;h=h&(c|0)>=(f|0);f=h+d|0;e=g;e:{if(g>>>0>=f>>>0)break e;e=(d+h|0)-g|0;o=e&3;l=0;d=g;if(e-1>>>0>=3){s=e&-4;e=0;while(1){h=P(d,12);k=h+b|0;t=J[k>>2];J[k>>2]=0;k=h+r|0;u=J[k>>2];J[k>>2]=0;k=h+q|0;v=J[k>>2];J[k>>2]=0;h=h+p|0;k=J[h>>2];J[h>>2]=0;i=(((i+t|0)+u|0)+v|0)+k|0;d=d+4|0;e=e+4|0;if((s|0)!=(e|0))continue;break}}e=f;if(!o)break e;while(1){e=P(d,12)+b|0;h=J[e>>2];J[e>>2]=0;d=d+1|0; -i=i+h|0;l=l+1|0;if((l|0)!=(o|0))continue;break}e=f}J[P(g,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=m>>>0)break d;g=f+1|0;n=J[P(g,12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0)continue;break}f=1;if(j>>>0<=1)break b;d=1;while(1){c=P(d,12)+b|0;if(J[c>>2]){g=J[c+4>>2];e=P(f,12)+b|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;J[e+8>>2]=J[c+8>>2];j=J[a>>2];f=f+1|0}d=d+1|0;if(j>>>0>d>>>0)continue;break}}J[a>>2]=f}}function i3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0;f=fc-16|0;fc=f;c=H[a+48|0];h=J[a+28>>2]; +i=i+h|0;l=l+1|0;if((l|0)!=(o|0))continue;break}e=f}J[P(g,12)+b>>2]=(i|0)/(e|0);if(f>>>0>=m>>>0)break d;g=f+1|0;n=J[P(g,12)+b>>2]}d=f+1|0;if(j>>>0>d>>>0)continue;break}f=1;if(j>>>0<=1)break b;d=1;while(1){c=P(d,12)+b|0;if(J[c>>2]){g=J[c+4>>2];e=P(f,12)+b|0;J[e>>2]=J[c>>2];J[e+4>>2]=g;J[e+8>>2]=J[c+8>>2];j=J[a>>2];f=f+1|0}d=d+1|0;if(j>>>0>d>>>0)continue;break}}J[a>>2]=f}}function j3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=Q(0),r=0;f=fc-16|0;fc=f;c=H[a+48|0];h=J[a+28>>2]; l=J[a>>2];d=J[a+24>>2];a:{b:{if((d|0)>J[a+32>>2]){if((c|0)>26)break a;c=c+1|0;break b}if((c|0)<=0|(d|0)>=J[a+36>>2])break a;c=c-1|0}c:{if(J[b>>2]>0)break c;H[a+48|0]=c;c=J[(c<<2)+737440>>2];J[a+28>>2]=c;d=ii(P(c,12));J[a>>2]=d;if(!d){J[b>>2]=7;break c}c=J[a+28>>2];if((c|0)>0){e=P(c,12)+d|0;while(1){J[d+8>>2]=0;J[d>>2]=-2147483647;J[d+4>>2]=0;d=d+12|0;if(e>>>0>d>>>0)continue;break}}J[a+24>>2]=0;i=Q(c|0);q=Q(N[a+44>>2]*i);d:{if(Q(R(q))>2]=c;i=Q(N[a+ 40>>2]*i);e:{if(Q(R(i))>2]=c;if(J[b>>2]>0)break c;if((h|0)>0)while(1){c=h-1|0;e=P(c,12)+l|0;k=J[e>>2];if((k|0)>=0){J[f+8>>2]=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);m=0;g=-1;b=J[a+28>>2];n=(k^67108864)%(b|0)|0;d=n;o=J[a>>2];f:{g:{while(1){r=P(d,12);j=r+o|0;p=J[j>>2];h:{if((p|0)==(k|0)){b=J[a+8>>2];J[f+4>>2]=J[f+8>>2];J[f>>2]=J[(o+r|0)+8>>2];if(kc[b|0](f+4|0,f)|0)break f;b=J[a+28>>2];break h}if((p|0)>=0)break h;g=(g|0)<0?d:g;if((p|0)==-2147483647)break g}if(!m)m= ((k|0)%(b-1|0)|0)+1|0;d=(d+m|0)%(b|0)|0;if((n|0)!=(d|0))continue;break}g=(g|0)<0?n:g}j=o+P(g,12)|0}J[j+8>>2]=J[e+8>>2];J[j+4>>2]=J[e+4>>2];J[j>>2]=J[e>>2];J[a+24>>2]=J[a+24>>2]+1}b=(h|0)>1;h=c;if(b)continue;break}Mf(l);break a}J[a+28>>2]=h;J[a>>2]=l}fc=f+16|0}function ti(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+48>>2];if(g>>>0>=c>>>0){xc(b,J[a+36>>2],c);J[a+36>>2]=J[a+36>>2]+c;J[a+48>>2]=J[a+48>>2]-c;f=J[a+60>>2];b=J[a+56>>2]+c|0;f=b>>>0>>0?f+1|0:f;J[a+56>>2]=b;J[a+60>>2]=f;return c}if(K[a+68| 0]&4){xc(b,J[a+36>>2],g);c=J[a+48>>2];J[a+48>>2]=0;J[a+36>>2]=c+J[a+36>>2];b=J[a+60>>2];d=c;c=J[a+56>>2]+c|0;b=d>>>0>c>>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;return g?g:-1}a:{if(g){h=xc(b,J[a+36>>2],g);i=J[a+32>>2];J[a+36>>2]=i;e=J[a+48>>2];J[a+48>>2]=0;b=J[a+60>>2];f=J[a+56>>2]+e|0;b=f>>>0>>0?b+1|0:b;J[a+56>>2]=f;J[a+60>>2]=b;c=c-e|0;b=e+h|0;break a}i=J[a+32>>2];J[a+36>>2]=i}b:{c:{while(1){d:{e=J[a>>2];h=J[a+16>>2];f=J[a+64>>2];e:{if(f>>>0>c>>>0){h=kc[h|0](i,f,e)|0;J[a+48>>2]=h;if((h|0)==-1)break b; if(c>>>0<=h>>>0)break d;xc(b,J[a+36>>2],h);i=J[a+32>>2];J[a+36>>2]=i;e=J[a+48>>2];break e}e=kc[h|0](b,c,e)|0;J[a+48>>2]=e;if((e|0)==-1)break b;if(c>>>0<=e>>>0)break c;i=J[a+32>>2];J[a+36>>2]=i;h=e}J[a+48>>2]=0;f=J[a+60>>2];j=J[a+56>>2]+e|0;f=j>>>0>>0?f+1|0:f;J[a+56>>2]=j;J[a+60>>2]=f;b=b+e|0;c=c-e|0;g=g+h|0;continue}break}xc(b,J[a+36>>2],c);J[a+36>>2]=J[a+36>>2]+c;J[a+48>>2]=J[a+48>>2]-c;b=J[a+60>>2];d=J[a+56>>2]+c|0;b=d>>>0>>0?b+1|0:b;J[a+56>>2]=d;J[a+60>>2]=b;return c+g|0}J[a+48>>2]=0;J[a+ -36>>2]=J[a+32>>2];b=J[a+60>>2];c=J[a+56>>2]+e|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;return e+g|0}Nc(d,4,2372561,0);J[a+48>>2]=0;J[a+68>>2]=J[a+68>>2]|4;return g?g:-1}function cba(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=fc;i=b+1|0;l=r-((P(i>>>1|0,c)<<2)+15&-16)|0;fc=l;a:{if((b|0)<2)break a;m=(P(1-e|0,d)<<2)+a|0;p=i-e>>1;i=e?p:b-p|0;b:{if((i|0)<=0|(c|0)<=0)break b;o=d<<1;j=c<<2;h=i;f=m;g=l;k=i&3;if(k)while(1){g=xc(g,f,j);h=h-1|0;f=(o<<2)+f|0;g=g+j|0;n=n+ +36>>2]=J[a+32>>2];b=J[a+60>>2];c=J[a+56>>2]+e|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;return e+g|0}Nc(d,4,2372561,0);J[a+48>>2]=0;J[a+68>>2]=J[a+68>>2]|4;return g?g:-1}function dba(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=fc;i=b+1|0;l=r-((P(i>>>1|0,c)<<2)+15&-16)|0;fc=l;a:{if((b|0)<2)break a;m=(P(1-e|0,d)<<2)+a|0;p=i-e>>1;i=e?p:b-p|0;b:{if((i|0)<=0|(c|0)<=0)break b;o=d<<1;j=c<<2;h=i;f=m;g=l;k=i&3;if(k)while(1){g=xc(g,f,j);h=h-1|0;f=(o<<2)+f|0;g=g+j|0;n=n+ 1|0;if((k|0)!=(n|0))continue;break}if(i>>>0<4)break b;while(1){g=xc(g,f,j);q=f;f=o<<2;k=q+f|0;n=f+k|0;s=f+n|0;f=f+s|0;q=g;g=c<<2;g=xc(xc(xc(q+g|0,k,j)+g|0,n,j)+g|0,s,j)+g|0;k=h-5|0;h=h-4|0;if(k>>>0<4294967294)continue;break}}g=(b-!e|0)-i|0;if(!((g|0)<=0|(c|0)<=0)){o=c&-8;j=c&7;e=(P(2-e|0,d)<<2)+a|0;k=c>>>0<8;n=d<<3;while(1){h=0;f=m;b=e;if(!k)while(1){J[f>>2]=J[b>>2];J[f+4>>2]=J[b+4>>2];J[f+8>>2]=J[b+8>>2];J[f+12>>2]=J[b+12>>2];J[f+16>>2]=J[b+16>>2];J[f+20>>2]=J[b+20>>2];J[f+24>>2]=J[b+24>>2];J[f+ 28>>2]=J[b+28>>2];b=b+32|0;f=f+32|0;h=h+8|0;if((o|0)!=(h|0))continue;break}h=0;if(j)while(1){J[f>>2]=J[b>>2];b=b+4|0;f=f+4|0;h=h+1|0;if((j|0)!=(h|0))continue;break}e=e+n|0;m=(d<<2)+m|0;b=(g|0)>1;g=g-1|0;if(b)continue;break}}if((i|0)<=0|(c|0)<=0)break a;e=c<<2;h=(P(d,p)<<2)+a|0;a=i&3;c:{if(!a){b=i;break c}g=0;b=i;while(1){f=xc(h,l,e);b=b-1|0;l=e+l|0;h=(d<<2)+f|0;g=g+1|0;if((a|0)!=(g|0))continue;break}}if(i>>>0<4)break a;while(1){f=xc(h,l,e);a=c<<2;i=a+l|0;m=a+i|0;h=m+a|0;l=h+a|0;a=d<<2;h=xc(xc(xc(a+ -f|0,i,e)+a|0,m,e)+a|0,h,e)+a|0;a=b-5|0;b=b-4|0;if(a>>>0<4294967294)continue;break}}fc=r}function bD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!d|(!a|!c))break a;h=J[d>>2];if((b|0)<=536870911){f=nEb(b<<2,b>>31<<2|b>>>30,3,0);f=e&1?f:((b|0)%3|0)+f|0;j=(f|0)/76|0;i=f-P(j,76)|0;b:{if(!i)break b;i=(i<<24>>24)%4|0;if(!i)break b;f=((0-i<<24>>24)+f|0)+4|0}f=(e&2?0:(j<<1)+2|0)+f|0}else f=-1;if((f|0)>(h|0))break a;o=(b|0)/57|0;c:{if((b|0)<-56)break c;p=e& +f|0,i,e)+a|0,m,e)+a|0,h,e)+a|0;a=b-5|0;b=b-4|0;if(a>>>0<4294967294)continue;break}}fc=r}function dD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!d|(!a|!c))break a;h=J[d>>2];if((b|0)<=536870911){f=rEb(b<<2,b>>31<<2|b>>>30,3,0);f=e&1?f:((b|0)%3|0)+f|0;j=(f|0)/76|0;i=f-P(j,76)|0;b:{if(!i)break b;i=(i<<24>>24)%4|0;if(!i)break b;f=((0-i<<24>>24)+f|0)+4|0}f=(e&2?0:(j<<1)+2|0)+f|0}else f=-1;if((f|0)>(h|0))break a;o=(b|0)/57|0;c:{if((b|0)<-56)break c;p=e& 2;h=((b|0)/3<<2)%76>>2;f=19;while(1){k=0;j=(l|0)==(o|0);f=j?h:f;if((f|0)>0)while(1){m=K[a+1|0];n=K[a|0];i=K[a+2|0];H[c+3|0]=K[(i&63)+416256|0];H[c|0]=K[(n>>>2|0)+416256|0];H[c+2|0]=K[((i<<20|m<<28)>>>26|0)+416256|0];H[c+1|0]=K[((n<<30|m<<22)>>>26|0)+416256|0];a=a+3|0;c=c+4|0;k=k+1|0;if((k|0)!=(f|0))continue;break}g=(f<<2)+g|0;if(!p){H[c|0]=13;H[c+1|0]=10;g=g+2|0;c=c+2|0}l=l+1|0;if(!j)continue;break}if(!g){g=0;break c}if(e&2)break c;g=g-2|0;c=c-2|0}k=1;h=(b|0)%3|0;i=h+1|0;d:{if(i>>>0<2)break d;f=0; -e:{f:{if((h|0)>0){f=K[a|0]<<8;if((h|0)==1)break f;f=K[a+1|0]|f;break f}if((h|0)<0)break e}a=f<<16;b=h+1|0;j=b&3;if(h>>>0>=3){b=b&-4;f=0;while(1){H[c+3|0]=65;H[c|0]=K[(a>>>26|0)+416256|0];H[c+2|0]=K[(a>>>14&63)+416256|0];H[c+1|0]=K[(a>>>20&63)+416256|0];c=c+4|0;a=0;f=f+4|0;if((b|0)!=(f|0))continue;break}}if(!j)break e;f=0;while(1){H[c|0]=K[(a>>>26|0)+416256|0];a=a<<6;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(e&1){g=g+i|0;break d}a=3-h|0;Ac(c,61,(a|0)<=1?1:a);g=g+4|0}J[d>>2]=g}return k|0}function lo(a, +e:{f:{if((h|0)>0){f=K[a|0]<<8;if((h|0)==1)break f;f=K[a+1|0]|f;break f}if((h|0)<0)break e}a=f<<16;b=h+1|0;j=b&3;if(h>>>0>=3){b=b&-4;f=0;while(1){H[c+3|0]=65;H[c|0]=K[(a>>>26|0)+416256|0];H[c+2|0]=K[(a>>>14&63)+416256|0];H[c+1|0]=K[(a>>>20&63)+416256|0];c=c+4|0;a=0;f=f+4|0;if((b|0)!=(f|0))continue;break}}if(!j)break e;f=0;while(1){H[c|0]=K[(a>>>26|0)+416256|0];a=a<<6;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(e&1){g=g+i|0;break d}a=3-h|0;Ac(c,61,(a|0)<=1?1:a);g=g+4|0}J[d>>2]=g}return k|0}function jo(a, b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=J[a+88>>2];b=J[a+32>>2]+(b<<4)|0;g=J[b+8>>2];I[h+12>>1]=g+32>>>6;j=J[b+12>>2];I[h+14>>1]=j+32>>>6;a:{b:{c:{d:{if(H[a+8|0]&1){l=h+12|0;d=L[a+68>>1];if(!d){e=2147483647;J[h+16>>2]=(g|0)<0?-2147483647:2147483647;break a}b=g>>31;e=(b^g)-b|0;if(e>>>0<=65535){b=((e<<16|d>>>1)>>>0)/(d>>>0)|0;break c}b=2147483647;c=e>>>16|0;if(c>>>0>=d>>>0)break c;b=e<<16|d>>>1;i=S(c);f=32-i|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>> 0>=d>>>0;c=c-(f?d:0)|0;e=f|e<<1;f=31-i|0;b=b<<1}if((i|0)!=31)while(1){c=c<<1|b>>>31;i=c>>>0>=d>>>0;c=b>>>30&1|c-(i?d:0)<<1;k=c>>>0>=d>>>0;c=c-(k?d:0)|0;e=e<<2|i<<1|k;b=b<<2;f=f-2|0;if(f)continue;break}J[h+16>>2]=(g|0)<0?0-e|0:e;if(!d)break d;b=j>>31;b=(b^j)-b|0;break b}J[h+28>>2]=0;J[h+24>>2]=j;J[h+16>>2]=65536;J[h+20>>2]=65536;a=I[b>>1];J[h+36>>2]=g;J[h+32>>2]=a<<6;return}e=2147483647;break a}J[h+16>>2]=(g|0)<0?0-b|0:b;b=j>>31;b=(b^j)-b|0}if(b>>>0<=65535){e=((b<<16|d>>>1)>>>0)/(d>>>0)|0;break a}e= -2147483647;c=b>>>16|0;if(c>>>0>=d>>>0)break a;b=b<<16|d>>>1;g=S(c);f=32-g|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c-(f?d:0)|0;e=f|e<<1;f=31-g|0;b=b<<1}if((g|0)==31)break a;while(1){c=c<<1|b>>>31;g=c>>>0>=d>>>0;c=b>>>30&1|c-(g?d:0)<<1;i=c>>>0>=d>>>0;c=c-(i?d:0)|0;e=i|(e<<2|g<<1);b=b<<2;f=f-2|0;if(f)continue;break}}J[h+20>>2]=(j|0)<0?0-e|0:e;R7(a,l)}function Hqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{if(c){J[704112]= -0;f=_(4,2860)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;c=0;e:{g=J[b>>2];if(g){J[704112]=0;J[g+4>>2]=J[g+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[b>>2]}J[704112]=0;J[e+12>>2]=c;c=e+12|0;b=ga(5831,f|0,c|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1){b=Z()|0;zc(c);uc(f);break b}J[704112]=0;aa(5255,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){a=J[e+12>>2];J[e+12>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d;J[704112]= -0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break a}b=Z()|0;zc(e+12|0);break b}b=Z()|0;uc(f);break b}J[704112]=0;f=_(4,2860)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;c=0;f:{g=J[b>>2];if(g){J[704112]=0;J[g+4>>2]=J[g+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break f;c=J[b>>2]}J[704112]=0;J[e+8>>2]=c;c=e+8|0;b=ga(5832,f|0,c|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1){b=Z()|0;zc(c);uc(f);break b}J[704112]=0;aa(5255,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){a=J[e+8>>2];J[e+ -8>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break a}b=Z()|0;zc(e+8|0);break b}b=Z()|0;uc(f);break b}fc=e+16|0;return}b=Z()|0}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function a6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=fc-16|0;fc=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=kc[J[a+516>>2]](a,b?1448493394:1213612370,d, -g+8|0)|0;J[g+12>>2]=c;a:{if(c)break a;j=J[d+8>>2];k=g+12|0;e=de(d,k);c=J[g+12>>2];if(c)break a;c=kg(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=Qf(d,k);c=J[g+12>>2];if(c)break a;d=Qf(d,k);c=J[g+12>>2];if(c)break a;f=ge(h,32,k);b:{if(b){J[m+52>>2]=f;break b}J[m+40>>2]=f}c=J[g+12>>2];if(c)break a;c=c6(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=fc-16|0;fc=i;l=J[a+104>>2];h=J[l+28>>2];c=zd(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=de(l,j);c=J[i+12>>2];if(c)break c; -e=de(l,j);J[f+20>>2]=e;c=J[i+12>>2];if(c)break c;c=8;if(d>>>0>63)break c;q=f,r=_c(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=_c(h,4,0,J[f+20>>2],0,j),J[q+24>>2]=r;c=J[i+12>>2];if(c)break c;if(!J[f+20>>2]){c=0;break c}k=d>>>4|0;c=d&15;j=c+1|0;d=(2<>2];if(c)break c;n=e&255|n<<8;c=(h|0)!=(k|0);h=h+1|0;if(c)continue;break}c=8;e=n>>>j|0;if(e>>>0>=M[f>>2])break c;h=o<<2;J[h+J[f+24>>2]>>2]=e;p=J[J[f+4>>2]+(e<<4)>>2];e=d&n;if(p>>>0<= -e>>>0)break c;J[J[f+28>>2]+h>>2]=e;o=o+1|0;if(o>>>0>2])continue;break}c=J[i+12>>2]}fc=i+16|0;if(c)break a}H[(b?45:33)+m|0]=1;J[a+740>>2]=J[a+740>>2]|(b?16:2);c=0}fc=g+16|0;return c}function Tub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(J[a+588>>2]>0){e=J[J[a+536>>2]+88>>2];e=(J[e+1176>>2]+P(J[e+1168>>2],J[a+572>>2])|0)+P(J[e+1164>>2],J[a+580>>2])|0;f=J[a+644>>2];while(1){d=e+6|0;b=K[d|0]|K[d+1|0]<<8;h=(b<<8|b>>>8)&65535;b=K[f+6|0]|K[f+7|0]<<8;b=(b<<8| +2147483647;c=b>>>16|0;if(c>>>0>=d>>>0)break a;b=b<<16|d>>>1;g=S(c);f=32-g|0;c=b>>>f|c<>>0)/(d>>>0)|0;c=c-P(d,e)|0;b=b<>>31;f=c>>>0>=d>>>0;c=c-(f?d:0)|0;e=f|e<<1;f=31-g|0;b=b<<1}if((g|0)==31)break a;while(1){c=c<<1|b>>>31;g=c>>>0>=d>>>0;c=b>>>30&1|c-(g?d:0)<<1;i=c>>>0>=d>>>0;c=c-(i?d:0)|0;e=i|(e<<2|g<<1);b=b<<2;f=f-2|0;if(f)continue;break}}J[h+20>>2]=(j|0)<0?0-e|0:e;S7(a,l)}function Lqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{if(c){J[704160]= +0;f=_(4,2860)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;c=0;e:{g=J[b>>2];if(g){J[704160]=0;J[g+4>>2]=J[g+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[b>>2]}J[704160]=0;J[e+12>>2]=c;c=e+12|0;b=ga(5831,f|0,c|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1){b=Z()|0;zc(c);uc(f);break b}J[704160]=0;aa(5255,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){a=J[e+12>>2];J[e+12>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d;J[704160]= +0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break a}b=Z()|0;zc(e+12|0);break b}b=Z()|0;uc(f);break b}J[704160]=0;f=_(4,2860)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;c=0;f:{g=J[b>>2];if(g){J[704160]=0;J[g+4>>2]=J[g+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break f;c=J[b>>2]}J[704160]=0;J[e+8>>2]=c;c=e+8|0;b=ga(5832,f|0,c|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1){b=Z()|0;zc(c);uc(f);break b}J[704160]=0;aa(5255,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){a=J[e+8>>2];J[e+ +8>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break a}b=Z()|0;zc(e+8|0);break b}b=Z()|0;uc(f);break b}fc=e+16|0;return}b=Z()|0}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function b6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=fc-16|0;fc=g;d=J[a+104>>2];h=J[d+28>>2];m=J[a+736>>2];H[m+(b?44:32)|0]=1;c=kc[J[a+516>>2]](a,b?1448493394:1213612370,d, +g+8|0)|0;J[g+12>>2]=c;a:{if(c)break a;j=J[d+8>>2];k=g+12|0;e=de(d,k);c=J[g+12>>2];if(c)break a;c=lg(d,2);J[g+12>>2]=c;if(c)break a;c=8;if((e|0)!=1)break a;e=Qf(d,k);c=J[g+12>>2];if(c)break a;d=Qf(d,k);c=J[g+12>>2];if(c)break a;f=ge(h,32,k);b:{if(b){J[m+52>>2]=f;break b}J[m+40>>2]=f}c=J[g+12>>2];if(c)break a;c=d6(J[a+104>>2],J[a+736>>2],e+j|0,f);J[g+12>>2]=c;if(c)break a;if(d){i=fc-16|0;fc=i;l=J[a+104>>2];h=J[l+28>>2];c=zd(l,d+j|0);J[i+12>>2]=c;c:{if(c)break c;j=i+12|0;d=de(l,j);c=J[i+12>>2];if(c)break c; +e=de(l,j);J[f+20>>2]=e;c=J[i+12>>2];if(c)break c;c=8;if(d>>>0>63)break c;q=f,r=_c(h,4,0,e,0,j),J[q+28>>2]=r;c=J[i+12>>2];if(c)break c;q=f,r=_c(h,4,0,J[f+20>>2],0,j),J[q+24>>2]=r;c=J[i+12>>2];if(c)break c;if(!J[f+20>>2]){c=0;break c}k=d>>>4|0;c=d&15;j=c+1|0;d=(2<>2];if(c)break c;n=e&255|n<<8;c=(h|0)!=(k|0);h=h+1|0;if(c)continue;break}c=8;e=n>>>j|0;if(e>>>0>=M[f>>2])break c;h=o<<2;J[h+J[f+24>>2]>>2]=e;p=J[J[f+4>>2]+(e<<4)>>2];e=d&n;if(p>>>0<= +e>>>0)break c;J[J[f+28>>2]+h>>2]=e;o=o+1|0;if(o>>>0>2])continue;break}c=J[i+12>>2]}fc=i+16|0;if(c)break a}H[(b?45:33)+m|0]=1;J[a+740>>2]=J[a+740>>2]|(b?16:2);c=0}fc=g+16|0;return c}function Xub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(J[a+588>>2]>0){e=J[J[a+536>>2]+88>>2];e=(J[e+1176>>2]+P(J[e+1168>>2],J[a+572>>2])|0)+P(J[e+1164>>2],J[a+580>>2])|0;f=J[a+644>>2];while(1){d=e+6|0;b=K[d|0]|K[d+1|0]<<8;h=(b<<8|b>>>8)&65535;b=K[f+6|0]|K[f+7|0]<<8;b=(b<<8| b>>>8)&65535;a:{if(!b)break a;if(!(h?(b|0)!=65535:0)){I[e>>1]=L[f>>1];I[e+2>>1]=L[f+2>>1];I[e+4>>1]=L[f+4>>1];I[e+6>>1]=L[f+6>>1];break a}c=K[f|0]|K[f+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[f+2|0]|K[f+3|0]<<8;l=(c<<8|c>>>8)&65535;c=K[f+4|0]|K[f+5|0]<<8;m=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;n=(c<<8|c>>>8)&65535;c=e+2|0;i=K[c|0]|K[c+1|0]<<8;o=(i<<8|i>>>8)&65535;i=e+4|0;j=K[i|0]|K[i+1|0]<<8;j=(j<<8|j>>>8)&65535;if((h|0)==65535){h=b^65535;d=(P(b,g)+P(h,n)|0)+32768|0;d=(d>>>16|0)+d>>>16|0;d=d<<8|d>>>8;H[e| 0]=d;H[e+1|0]=d>>>8;d=(P(b,l)+P(h,o)|0)+32768|0;d=(d>>>16|0)+d>>>16|0;d=d<<8|d>>>8;H[c|0]=d;H[c+1|0]=d>>>8;b=(P(b,m)+P(h,j)|0)+32768|0;b=(b>>>16|0)+b>>>16|0;b=b<<8|b>>>8;H[i|0]=b;H[i+1|0]=b>>>8;break a}k=b<<16;p=b^65535;b=(P(p,h^65535)^-1)>>>16|0;k=(k>>>0)/(b>>>0)|0;h=(P(h,p)>>>0)/(b>>>0)|0;g=(P(g,k)+P(h,n)|0)+32767>>>16|0;g=g<<8|g>>>8;H[e|0]=g;H[e+1|0]=g>>>8;g=(P(l,k)+P(h,o)|0)+32767>>>16|0;g=g<<8|g>>>8;H[c|0]=g;H[c+1|0]=g>>>8;c=(P(m,k)+P(h,j)|0)+32767>>>16|0;c=c<<8|c>>>8;H[i|0]=c;H[i+1|0]=c>>>8; -b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8}f=f+8|0;e=e+8|0;q=q+1|0;if((q|0)>2])continue;break}}return 0}function Myb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+2248>>2]+88>>2];d=J[b+1168>>2];c=(J[b+1176>>2]+P(d,J[a+572>>2])|0)+P(d,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;f=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((f|0)<=0)break a;f=0;while(1){c=K[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=e+((c<<8|c>>>8)&65535)&65535; +b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8}f=f+8|0;e=e+8|0;q=q+1|0;if((q|0)>2])continue;break}}return 0}function Qyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+2248>>2]+88>>2];d=J[b+1168>>2];c=(J[b+1176>>2]+P(d,J[a+572>>2])|0)+P(d,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;f=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((f|0)<=0)break a;f=0;while(1){c=K[b|0]|K[b+1|0]<<8;e=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=e+((c<<8|c>>>8)&65535)&65535; c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;c=b+2|0;e=K[c|0]|K[c+1|0]<<8;g=(e<<8|e>>>8)&65535;e=K[d+2|0]|K[d+3|0]<<8;e=g+((e<<8|e>>>8)&65535)&65535;e=e<<8|e>>>8;H[c|0]=e;H[c+1|0]=e>>>8;c=b+4|0;e=K[c|0]|K[c+1|0]<<8;g=(e<<8|e>>>8)&65535;e=K[d+4|0]|K[d+5|0]<<8;e=g+((e<<8|e>>>8)&65535)&65535;e=e<<8|e>>>8;H[c|0]=e;H[c+1|0]=e>>>8;d=d+6|0;b=P(J[a+584>>2],6)+b|0;c=J[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}break b}if((f|0)<=0)break a;f=0;while(1){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]= K[d+3|0];H[b+4|0]=K[d+4|0];H[b+5|0]=K[d+5|0];d=d+6|0;b=P(J[a+584>>2],6)+b|0;c=J[a+588>>2];f=f+1|0;if((c|0)>(f|0))continue;break}}if((c|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){f=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);H[b|0]=f;H[b+1|0]=f>>>8;H[b+2|0]=f>>>16;H[b+3|0]=f>>>24;f=K[d+4|0]|K[d+5|0]<<8;H[b+4|0]=f;H[b+5|0]=f>>>8;d=d+6|0;b=P(J[a+584>>2],6)+b|0;c=c+1|0;if((c|0)>2])continue; -break}}return 0}function Jvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){m=e-2|0;o=(e|0)==1;while(1){h=f;H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];f=h+4|0;g=g+4|0;a:{if(k>>>0>m>>>0)break a;i=k?(k|0)==(m|0)?d:b:c;n=!k&o;if(n){if(i>>>0<2)break a;a=i-1|0;l=a&1;if((i|0)!=2){j=a&-2;a=0;while(1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];H[g+4|0]=K[h|0];H[g+5|0]=K[h+1|0];H[g+6|0]=K[h+2|0];H[g+7| +break}}return 0}function Nvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;if(e){m=e-2|0;o=(e|0)==1;while(1){h=f;H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];f=h+4|0;g=g+4|0;a:{if(k>>>0>m>>>0)break a;i=k?(k|0)==(m|0)?d:b:c;n=!k&o;if(n){if(i>>>0<2)break a;a=i-1|0;l=a&1;if((i|0)!=2){j=a&-2;a=0;while(1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];H[g+4|0]=K[h|0];H[g+5|0]=K[h+1|0];H[g+6|0]=K[h+2|0];H[g+7| 0]=K[h+3|0];g=g+8|0;a=a+2|0;if((j|0)!=(a|0))continue;break}}if(!l)break a;H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];g=g+4|0;break a}j=i+1>>>1|0;b:{if(i>>>0<3)break b;a=(j>>>0<=2?2:j)-1|0;p=a&1;if(i>>>0>=5){l=a&-2;a=0;while(1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];H[g+4|0]=K[h|0];H[g+5|0]=K[h+1|0];H[g+6|0]=K[h+2|0];H[g+7|0]=K[h+3|0];g=g+8|0;a=a+2|0;if((l|0)!=(a|0))continue;break}}if(!p)break b;H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0]; -H[g+3|0]=K[h+3|0];g=g+4|0}if(i>>>0<=j>>>0)break a;h=n?0:f;if(i-j&1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];g=g+4|0;a=j+1|0}else a=j;if((0-i^j)==-1)break a;while(1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];H[g+4|0]=K[h|0];H[g+5|0]=K[h+1|0];H[g+6|0]=K[h+2|0];H[g+7|0]=K[h+3|0];g=g+8|0;a=a+2|0;if((i|0)!=(a|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function EA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc= -e;a:{b:{c:{d:{if(!J[a+20>>2])break d;f=L[a+14>>1];b=L[a+12>>1];if(J[690658]<(f+b|0)){a=Rc(e+8|0,2419659,2419991,592,2443900,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}g=L[a+8>>1];c=0-b|0;d=b+L[a+10>>1]|0;if((c|0)<(d|0)){b=b+J[690657]|0;while(1){if(K[b+c|0])break c;c=c+1|0;if((d|0)!=(c|0))continue;break}}if(!g)break d;while(1){e:{if(J[a+20>>2])break e;b=J[a+36>>2];if(!b)break e;Ho(a,b);f=L[a+14>>1];g=L[a+8>>1]}f:{if(g>>>0<=h>>>0){d=L[a+12>>1];if(J[690658]<(f+d|0)){a= -Rc(e+8|0,2419659,2419991,592,2443900,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}b=J[690657]+d|0;break f}d=L[a+12>>1];b=d+(J[a+20>>2]+P(h,f)|0)|0}g:{if(!d)break g;c=0-d|0;i=(c|0)<0?-1:c;h:{while(1){if(!K[b+c|0]){j=(c|0)==(i|0);c=c+1|0;if(!j)continue;break h}break}a=Rc(e+8|0,2419204,2406282,1671,2443808,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}c=L[a+10>>1];d=d+c|0;while(1){if(!K[b+c|0]){c=c+1|0;if(d>>>0>c>>>0)continue;break g}break}a= -Rc(e+8|0,2419475,2406282,1674,2443808,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}h=h+1|0;if(g>>>0>h>>>0)continue;break}}fc=e+32|0;return}a=Rc(e+8|0,2418883,2406282,1665,2443808,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}B()}b=Z()|0;Kc(a);ba(b|0);B()}function uL(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0))break a;b:{c:{d=J[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; -case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((d|0)==666)break b;if((d|0)!=42)break a}J[a+44>>2]=2;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[b+20>>2]=0;J[b+16>>2]=J[b+8>>2];c=J[b+24>>2];if((c|0)<0){c=0-c|0;J[b+24>>2]=c}d=c?42:113;c=(c|0)==2;J[b+4>>2]=c?57:d;d:{if(c){c=ig(0,0,0);break d}c=$o(0,0,0)}J[a+48>>2]=c;c=0;J[b+40>>2]=0;J[b+5820>>2]=0;I[b+5816>>1]=0;J[b+2872>>2]=768360;J[b+2864>>2]=b+2684;J[b+2860>>2]=768340;J[b+2852>>2]=b+2440;J[b+2848>>2]=768320;J[b+2840>>2]=b+ -148;B2(b)}if(!c){a=J[a+28>>2];J[a+60>>2]=J[a+44>>2]<<1;b=(J[a+76>>2]<<1)-2|0;d=J[a+68>>2];I[b+d>>1]=0;Ac(d,0,b);J[a+5812>>2]=0;J[a+116>>2]=0;J[a+120>>2]=2;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+96>>2]=2;J[a+72>>2]=0;b=P(J[a+132>>2],12);J[a+144>>2]=L[b+764948>>1];J[a+140>>2]=L[b+764944>>1];J[a+128>>2]=L[b+764946>>1];J[a+124>>2]=L[b+764950>>1]}return c}function lvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e){p=e-2|0;s=(e|0)== +H[g+3|0]=K[h+3|0];g=g+4|0}if(i>>>0<=j>>>0)break a;h=n?0:f;if(i-j&1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];g=g+4|0;a=j+1|0}else a=j;if((0-i^j)==-1)break a;while(1){H[g|0]=K[h|0];H[g+1|0]=K[h+1|0];H[g+2|0]=K[h+2|0];H[g+3|0]=K[h+3|0];H[g+4|0]=K[h|0];H[g+5|0]=K[h+1|0];H[g+6|0]=K[h+2|0];H[g+7|0]=K[h+3|0];g=g+8|0;a=a+2|0;if((i|0)!=(a|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function GA(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc= +e;a:{b:{c:{d:{if(!J[a+20>>2])break d;f=L[a+14>>1];b=L[a+12>>1];if(J[690706]<(f+b|0)){a=Rc(e+8|0,2419659,2419991,592,2443900,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}g=L[a+8>>1];c=0-b|0;d=b+L[a+10>>1]|0;if((c|0)<(d|0)){b=b+J[690705]|0;while(1){if(K[b+c|0])break c;c=c+1|0;if((d|0)!=(c|0))continue;break}}if(!g)break d;while(1){e:{if(J[a+20>>2])break e;b=J[a+36>>2];if(!b)break e;Fo(a,b);f=L[a+14>>1];g=L[a+8>>1]}f:{if(g>>>0<=h>>>0){d=L[a+12>>1];if(J[690706]<(f+d|0)){a= +Rc(e+8|0,2419659,2419991,592,2443900,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}b=J[690705]+d|0;break f}d=L[a+12>>1];b=d+(J[a+20>>2]+P(h,f)|0)|0}g:{if(!d)break g;c=0-d|0;i=(c|0)<0?-1:c;h:{while(1){if(!K[b+c|0]){j=(c|0)==(i|0);c=c+1|0;if(!j)continue;break h}break}a=Rc(e+8|0,2419204,2406282,1671,2443808,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}c=L[a+10>>1];d=d+c|0;while(1){if(!K[b+c|0]){c=c+1|0;if(d>>>0>c>>>0)continue;break g}break}a= +Rc(e+8|0,2419475,2406282,1674,2443808,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}h=h+1|0;if(g>>>0>h>>>0)continue;break}}fc=e+32|0;return}a=Rc(e+8|0,2418883,2406282,1665,2443808,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}B()}b=Z()|0;Kc(a);ba(b|0);B()}function wL(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0))break a;b:{c:{d=J[b+4>>2];switch(d-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; +case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((d|0)==666)break b;if((d|0)!=42)break a}J[a+44>>2]=2;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[b+20>>2]=0;J[b+16>>2]=J[b+8>>2];c=J[b+24>>2];if((c|0)<0){c=0-c|0;J[b+24>>2]=c}d=c?42:113;c=(c|0)==2;J[b+4>>2]=c?57:d;d:{if(c){c=jg(0,0,0);break d}c=Zo(0,0,0)}J[a+48>>2]=c;c=0;J[b+40>>2]=0;J[b+5820>>2]=0;I[b+5816>>1]=0;J[b+2872>>2]=768360;J[b+2864>>2]=b+2684;J[b+2860>>2]=768340;J[b+2852>>2]=b+2440;J[b+2848>>2]=768320;J[b+2840>>2]=b+ +148;C2(b)}if(!c){a=J[a+28>>2];J[a+60>>2]=J[a+44>>2]<<1;b=(J[a+76>>2]<<1)-2|0;d=J[a+68>>2];I[b+d>>1]=0;Ac(d,0,b);J[a+5812>>2]=0;J[a+116>>2]=0;J[a+120>>2]=2;J[a+104>>2]=0;J[a+108>>2]=0;J[a+92>>2]=0;J[a+96>>2]=2;J[a+72>>2]=0;b=P(J[a+132>>2],12);J[a+144>>2]=L[b+764948>>1];J[a+140>>2]=L[b+764944>>1];J[a+128>>2]=L[b+764946>>1];J[a+124>>2]=L[b+764950>>1]}return c}function pvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;if(e){p=e-2|0;s=(e|0)== 1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];f=a+4|0;g=g+4|0;a:{if(m>>>0>p>>>0)break a;h=m?(m|0)==(p|0)?d:b:c;k=!m&s;if(k){if(h>>>0<2)break a;l=h-1|0;k=l&3;if(h-2>>>0>=3){l=l&-4;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((l|0)!=(h|0))continue;break}}h=0;if(!k)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];g=g+4|0;h=h+1|0;if((k|0)!=(h|0))continue; break}break a}k=k?0:f;l=h+1>>>1|0;if(h>>>0>=3){n=l>>>0<=2?2:l;i=1;o=h<<1;while(1){j=L[a>>1];b:{if((j|0)==L[k>>1]){I[g>>1]=j;break b}j=K[a|0]|K[a+1|0]<<8;q=j>>>8|0;r=K[k|0]|K[k+1|0]<<8;j=((j<<8|q)&65535)+((h+(P(((r<<8|r>>>8)&65535)-((q|j<<8)&65535)|0,i)<<1)|0)/(o|0)|0)&65535;j=j<<8|j>>>8;H[g|0]=j;H[g+1|0]=j>>>8}I[g+2>>1]=L[a+2>>1];g=g+4|0;i=i+1|0;if((n|0)!=(i|0))continue;break}}if(h>>>0<=l>>>0)break a;j=h<<1;while(1){i=L[a>>1];c:{if((i|0)==L[k>>1]){I[g>>1]=i;break c}i=K[a|0]|K[a+1|0]<<8;o=i>>>8|0; -n=K[k|0]|K[k+1|0]<<8;i=((i<<8|o)&65535)+((h+(P(((n<<8|n>>>8)&65535)-((o|i<<8)&65535)|0,l)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}I[g+2>>1]=L[k+2>>1];g=g+4|0;l=l+1|0;if((h|0)!=(l|0))continue;break}}m=m+1|0;if((m|0)!=(e|0))continue;break}}return 0}function Wqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;e=J[b>>2]}J[d+12>>2]=J[690662];J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=e;J[704112]=0;c=d+4|0;aa(5263,c|0,d|0)|0;f=J[704112];J[704112]=0;e=d+ -8|0;a:{b:{if((f|0)==1){b=Z()|0;wc(e);zc(c);break b}J[704112]=0;c=_(4,20)|0;f=J[704112];J[704112]=0;c:{if((f|0)==1)break c;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;f=c+8|0;J[f>>2]=0;J[f+4>>2]=0;J[704112]=0;aa(5826,f|0,d+4|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c;J[704112]=0;vf(a+44|0,c);c=J[704112];J[704112]=0;if((c|0)==1)break c;wc(e);c=J[d+4>>2];J[d+4>>2]=0;d:{if(!c)break d;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break d;J[704112]=0;$(5257,c|0); -c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[d>>2];J[d>>2]=0;e:{if(!c)break e;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break e;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}e=iX(a+68|0,J[b>>2]+8|0);a=vc(12);J[a>>2]=0;J[a+4>>2]=0;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;b=J[b>>2]}else b=0;J[a+8>>2]=b;vf(e+24|0,a);fc=d+16|0;return}b=Z()|0;wc(d+8|0);a=J[d+4>>2];J[d+4>>2]=0;f:{if(!a)break f;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e= -J[704112];J[704112]=0;if((e|0)!=1){if(c)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break f}ea(0)|0;Bc();B()}}zc(d);ba(b|0);B()}ea(0)|0;Bc();B()}function _X(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;d=J[a+200>>2];if(d&1){a:{if(d&4){dd(a,67171);Vd(a,c);break a}if(!(!b|!(K[b+9|0]&64))){dd(a,67195);Vd(a,c);break a}if(c>>>0<=3){dd(a,67216);Vd(a,c);break a}d=rg(a,c+1|0);J[a+740>>2]=d;if(!d){dd(a,67237);Vd(a,c);break a}Eg(a,d,c);Be(a,d,c);H[J[a+740>>2]+c|0]=0;f=Vd(a, -0);d=J[a+740>>2];if(f){Bd(a,d);J[a+740>>2]=0;break a}if((K[d|0]-1&255)>>>0>=2){dd(a,67279);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[e+8>>2]=0;J[e+12>>2]=1;b:{c:{d:{if(!RI(d,c,e+8|0,e+12|0))break d;d=J[e+12>>2];if(d>>>0>=c>>>0)break d;f=J[a+740>>2];g=d+1|0;J[e+12>>2]=g;if(!K[d+f|0])break c}dd(a,67314);break b}if((J[e+8>>2]&392)!=264){dd(a,67359);break b}J[e+8>>2]=0;if(!(i=RI(f,c,e+8|0,e+12|0),j=0,k=J[e+12>>2]==(c|0),k?i:j)){dd(a,67406);break b}if((J[e+8>>2]&392)!=264){dd(a,67452);break b}d=J[a+740>> -2];f=H[d|0];c=d+1|0;d=d+g|0;e:{if(!a|!b)break e;f:{g:{if(f-3>>>0>4294967293){if(!c)break g;g=Yc(c);if(!g|K[c|0]==45)break g;if(!OI(c,g))break g;if(!d)break f;h=Yc(d);if(!h|K[d|0]==45)break f;if(!OI(d,h))break f;H[b+220|0]=f;g=g+1|0;f=rg(a,g);J[b+224>>2]=f;if(!f){dd(a,62983);break e}xc(f,c,g);f=h+1|0;c=rg(a,f);J[b+228>>2]=c;if(!c){Bd(a,J[b+224>>2]);J[b+224>>2]=0;dd(a,62983);break e}xc(c,d,f);J[b+8>>2]=J[b+8>>2]|16384;J[b+184>>2]=J[b+184>>2]|256;break e}Ld(a,62462);B()}Ld(a,62622);B()}Ld(a,62727);B()}}Bd(a, -J[a+740>>2]);J[a+740>>2]=0}fc=e+16|0;return}Ld(a,67146);B()}function hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=J[J[a+8>>2]>>2];f=O[J[J[a>>2]>>2]+40>>3];O[c+32>>3]=f;b=J[J[a+4>>2]>>2];h=O[b+32>>3];O[c+40>>3]=h;f=h-f;O[c+48>>3]=f;O[c+16>>3]=O[b+16>>3];O[c+8>>3]=O[b+8>>3];O[c+232>>3]=O[b+232>>3];O[c+240>>3]=O[b+240>>3];O[c+24>>3]=O[b+24>>3];g=fc-16|0;fc=g;J[g+12>>2]=32;i=c+256|0;b=fc-16|0;fc=b;a:{b:{d=af(2467584);if(d>>>0<1073741808){c:{if(d>>>0<=1){H[b+15|0]=d;e=b+4|0;break c}e= -d|3;if(e>>>0>=1073741823)break b;j=e+1|0;e=vc(j<<2);J[b+12>>2]=j|-2147483648;J[b+4>>2]=e;J[b+8>>2]=d}d=d<<2;k=xc(e,2467584,d)+d|0,l=0,J[k>>2]=l;J[704112]=0;aa(6702,i|0,b+4|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){if(H[b+15|0]>=0)break a;uc(J[b+4>>2]);break a}a=Z()|0;if(H[b+15|0]<0)uc(J[b+4>>2]);ba(a|0);B()}ie(b+4|0);B()}Pd();B()}fc=b+16|0;Rz(i,g+12|0);b=J[c+272>>2];J[c+276>>2]=b;d:{if((b|0)!=J[c+280>>2]){O[b>>3]=f;J[c+276>>2]=b+8;break d}d=vc(8);O[d>>3]=f;e=d+8|0;J[c+280>>2]=e;J[c+276>>2]=e;J[c+ -272>>2]=d;if(!b)break d;uc(b)}O[c+48>>3]=f;O[c+40>>3]=O[c+32>>3]+f;fc=g+16|0;b=J[J[a+8>>2]>>2];c=J[J[a>>2]>>2];g=J[c+56>>2];d=J[c+60>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[b+56>>2]=g;c=J[b+60>>2];J[b+60>>2]=d;e:{if(!c)break e;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break e;kc[J[J[c>>2]+8>>2]](c);Gc(c)}b=J[J[a+8>>2]>>2];J[b+68>>2]=0;c=J[b+72>>2];J[b+72>>2]=0;f:{if(!c)break f;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break f;kc[J[J[c>>2]+8>>2]](c);Gc(c)}a=J[J[a+8>>2]>>2];J[a+248>>2]=0;Mv(a)}function zj(a,b,c,d,e){var f=0,g= -0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc-112|0;fc=f;a:{if(K[a+229|0])break a;b:{if(e){l=-O[e+24>>3];g=-O[e+8>>3];break b}e=d;l=-O[e+24>>3];g=-O[e+8>>3]}p=O[e+40>>3];q=O[e>>3];r=O[e+16>>3];O[f+96>>3]=O[e+32>>3];O[f+88>>3]=l;O[f+80>>3]=r;O[f+72>>3]=g;O[f+64>>3]=q;O[f+104>>3]=c-p;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;tK(a,f- -64|0,f+56|0,f+48|0,0);d=J[a+104>>2];J[f+40>>2]=4;kc[J[J[d>>2]+308>>2]](d,f+40|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+344>>2]](d)|0;m=J[b+28>>2];if((m|0)<=0)break a; -c=O[f+48>>3];g=O[f+56>>3];while(1){d=J[J[b+24>>2]+(i<<2)>>2];n=J[d+12>>2];e=J[a+104>>2];O[f+40>>3]=(O[J[d>>2]>>3]+g)/72*25.4;O[f+32>>3]=(O[J[d+4>>2]>>3]+c)/72*25.4;kc[J[J[e>>2]+316>>2]](e,f+40|0,f+32|0)|0;if((n|0)>=2){e=1;while(1){h=J[a+104>>2];s=e;c:{if(J[J[d+8>>2]+(e<<2)>>2]){j=J[d>>2];e=e<<3;O[f+40>>3]=(g+O[j+e>>3])/72*25.4;k=J[d+4>>2];O[f+32>>3]=(c+O[e+k>>3])/72*25.4;o=e+8|0;O[f+24>>3]=(g+O[o+j>>3])/72*25.4;O[f+16>>3]=(c+O[k+o>>3])/72*25.4;e=e+16|0;O[f+8>>3]=(g+O[e+j>>3])/72*25.4;O[f>>3]=(c+O[e+ -k>>3])/72*25.4;kc[J[J[h>>2]+328>>2]](h,f+40|0,f+32|0,f+24|0,f+16|0,f+8|0,f)|0;e=3;break c}e=e<<3;O[f+40>>3]=(g+O[e+J[d>>2]>>3])/72*25.4;O[f+32>>3]=(c+O[e+J[d+4>>2]>>3])/72*25.4;kc[J[J[h>>2]+320>>2]](h,f+40|0,f+32|0)|0;e=1}e=s+e|0;if((n|0)>(e|0))continue;break}}if(J[d+20>>2]){d=J[a+104>>2];kc[J[J[d>>2]+340>>2]](d)|0}i=i+1|0;if((m|0)!=(i|0))continue;break}}fc=f+112|0}function C6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+24>>2];a:{b:{if(b>>>0>65534)break b;m=J[a>>2]; -o=J[m+508>>2]+J[m+512>>2]|0;b=b+1|0;f=J[a+40>>2];c=b>>>0>f>>>0?b:f;e=J[a+48>>2];d=J[a+44>>2];i=J[a+52>>2];c:while(1){d:{if(c>>>0>d>>>0)break d;e:{if(!i){i=J[m+16>>2];k=d+e|0;if((k|0)<0)break e;j=0-e|0;f=65536-e|0;while(1){g=c+e|0;h=g&65535;f:{if(i>>>0<=h>>>0){b=j;if((g|0)<0)break f;if(g>>>0>65535)break d;b=f;if((k|0)>65535)break f;break d}b=c;if(h)break a}c=b+1|0;if(d>>>0>=c>>>0)continue;break}break d}b=(c-f<<1)+i|0;if(o>>>0>>0)break d;while(1){j=K[b+1|0]|K[b|0]<<8;if(j){h=e+j&65535;if(h)break a}b= -b+2|0;c=c+1|0;if(d>>>0>=c>>>0)continue;break}break d}while(1){h=c+e&65535;if(i>>>0<=h>>>0)break d;if(h)break a;c=c+1|0;if(d>>>0>=c>>>0)continue;break}}h=0;b=J[a+36>>2]+1|0;k=J[a+32>>2];if(b>>>0>=k>>>0)break b;p=k-1|0;n=k<<1;q=J[a+16>>2]+14|0;while(1){d=(b<<1)+q|0;j=K[d|0]<<8|K[d+1|0];J[a+44>>2]=j;d=d+n|0;e=d+2|0;f=K[e|0]<<8|K[d+3|0];J[a+40>>2]=f;d=e+n|0;e=K[d|0]|K[d+1|0]<<8;e=(e<<8|e>>>8)<<16>>16;J[a+48>>2]=e;l=d+n|0;g=K[l|0]<<8|K[l+1|0];g:{h:{i:{if((f|0)!=65535|b>>>0

>>0|(j|0)!=65535)break i;i= -0;d=65535;if(!g)break h;if((g+l|0)+2>>>0<=o>>>0)break i;e=1;J[a+48>>2]=1;break h}if((g|0)==65535)break g;i=g?g+l|0:0;d=j}J[a+36>>2]=b;J[a+52>>2]=i;c=c>>>0>f>>>0?c:f;continue c}b=b+1|0;if((k|0)!=(b|0))continue;break}break}}c=-1}J[a+28>>2]=h;J[a+24>>2]=c}function lY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+24>>2];j=J[e+16>>2];if(!j)return 0;f=J[e+24>>2];e=J[J[J[a+20>>2]>>2]+20>>2];a:{b:{if(!b){b=0;while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+12>>2];h=J[a+4>>2];d=g-h|0; -a=J[a+8>>2]-J[a>>2]|0;c:{if((g|0)==(h|0))break c;mEb(a,0,d,0);if(!jc)break c;break a}d=P(a,d);d:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break d;mEb(c,0,d,0);if(!jc)break d;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}break b}b=0;if(!J[a+64>>2]){while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+148>>2];h=J[a+140>>2];d=g-h|0;a=J[a+144>>2]-J[a+136>>2]|0;e:{if((g|0)==(h|0))break e;mEb(a,0,d,0);if(!jc)break e; -break a}d=P(a,d);f:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break f;mEb(c,0,d,0);if(!jc)break f;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}break b}while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+12>>2];h=J[a+4>>2];d=g-h|0;a=J[a+8>>2]-J[a>>2]|0;g:{if((g|0)==(h|0))break g;mEb(a,0,d,0);if(!jc)break g;break a}d=P(a,d);h:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break h;mEb(c,0,d,0);if(!jc)break h; -break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}}return a}return-1}function MBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=fc-48|0;fc=c;a:{b:{c:{if((J[a+28>>2]&-256)==768){d=-1;j=Ek(a,0);if((j|0)>=0)break c;sd(198152,0);break a}sd(199394,0);break b}d:{if(J[a+16>>2]<=1){d=J[J[a+24>>2]+(j<<2)>>2];e=J[d+24>>2];if((e|0)<17)break d}sd(200599,0);break b}o=J[d+28>>2];i=J[d+16>>2];k=J[d+ -20>>2];J[c+32>>2]=80;J[c+36>>2]=71;sm(b,200856,c+32|0);J[c+16>>2]=k;J[c+12>>2]=i;J[c+8>>2]=e;J[c+4>>2]=o?203422:204052;J[c>>2]=202180;sm(b,201919,c);d=-1;if(K[b+8|0]&2)break a;g=Dk(1,i);if(!g)break a;e:{f:{g:{if(!k)break g;if(!i){b=0;while(1){if(Gk(a,j,0,b,0,1,g))break e;b=b+1|0;if((k|0)!=(b|0))continue;break}break g}if((e|0)>0){n=(e+7|0)/8|0;p=(n|0)<=1?1:n;q=1<>2]>>2]+(e<<2)>>2];l=(o?l>>31&q:0)+l&r;while(1){m=J[b+8>> -2];if(m&7)break e;f=J[b+64>>2];if((f|0)>=0&(f|0)<=J[b+60>>2])break f;m=(d^-1)+n|0;J[b+4>>2]=J[b+4>>2]|32;f=J[b+28>>2];J[b+28>>2]=f-1;h:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;f=J[b+24>>2];J[b+24>>2]=f+1;H[f|0]=l>>>(m<<3);break h}if((bd(b,l>>>(m<<3)&255)|0)==-1)break e}d=d+1|0;if((p|0)!=(d|0))continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break}h=h+1|0;if((k|0)!=(h|0))continue;break}break g}while(1){if(Gk(a,j,0,h,i,1,g))break e;h=h+1|0;if((k|0)!=(h|0))continue;break}}mg(g);d=0;break a}J[b+8>>2]=m|4}mg(g)}d= --1}fc=c+48|0;return d|0}function vj(a){var b=0,c=0,d=0,e=0,f=0;c=fc-128|0;fc=c;a:{b:{c:{d:{e:{f:{if(L[a+138>>1]==1){if(!(K[a+13|0]&64|L[a+90>>1]!=6)){J[c+52>>2]=c+126;J[c+48>>2]=c+124;ne(a,530,c+48|0);d=L[c+124>>1];if(!d){Uc(J[a+628>>2],J[a>>2],70812,0);a=0;break a}b=J[a+56>>2];if(b>>>0<0-d>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;d=P(b,d);e=L[a+84>>1];b=mEb(d,0,e,0);f=(jc|0)!=0;g:{h:{if(e){if(!f)break h;e=J[a>>2];b=J[a+628>>2];J[c+16>>2]=72551;Uc(b,e,73496,c+16|0);e=L[a+84>>1];b=mEb(e,0,d,0);f=(jc| -0)!=0;d=!e;break e}if(b&7)break g;d=1;break e}if(!(b&7))break d;if(!f)break g;b=J[a>>2];a=J[a+628>>2];J[c+32>>2]=72551;Uc(a,b,73496,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=mEb(J[a+56>>2],0,d,0);e=jc;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=72551;Uc(b,d,73496,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=mEb(b,0,e,0);f=(jc|0)!=0;i:{j:{k:{l:{m:{if(e){if(!f)break m;e=J[a>>2];b=J[a+628>>2];J[c+80>>2]=72551;Uc(b,e,73496,c+80|0);e=L[a+84>>1];b=mEb(e,0,d,0);f=(jc|0)!=0;d=!e; -break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l;b=J[a>>2];a=J[a+628>>2];J[c+96>>2]=72551;Uc(a,b,73496,c+96|0);b=0}a=(b>>>3|0)+1|0;break a}if(d)break i}if(!f)break i;b=J[a>>2];a=J[a+628>>2];J[c+64>>2]=72551;Uc(a,b,73496,c- -64|0);b=0}a=b>>>3|0;break a}if(d)break c}if(!f)break c;b=J[a>>2];a=J[a+628>>2];J[c>>2]=72551;Uc(a,b,73496,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a|0}fc=c+128|0;return a}function aO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b)J[b>>2]=0;d=!a;a:{if(d| -((d?-1:J[a+8>>2])|0)!=1)break a;b:switch(c-4|0){case 0:case 4:break b;default:break a}if(!b)return $N(a,c);d=fc-48|0;fc=d;c:{if(!b)break c;J[b>>2]=0;g=!a;if(g|((g?-1:J[a+8>>2])|0)!=1)break c;d:switch(c-4|0){case 0:case 4:break d;default:break c}g=dl(0);J[b>>2]=g;ly(a,d+32|0);if(J[d+32>>2]){f=Kq(1);break c}e=Ff(0,a);J[d+20>>2]=e;if(!e)break c;j=Ff(0,a);J[d+16>>2]=j;if(!j)break c;i=tE(a?J[a+4>>2]:-1);J[d+8>>2]=i;if(!i)break c;a=tE(0);if(!a)break c;J[i+12>>2]=a;a=Kq(0);if(!a)break c;Df(e,d+44|0,d+40| -0,d+36|0);e:{if(J[d+36>>2]!=1)break e;m=c-4|0;while(1){b=e?J[e+12>>2]:-1;if(!i9(e?J[e+40>>2]:0,J[d+44>>2],J[d+40>>2],b,k,l,d+28|0,d+24|0))break e;l=J[d+24>>2];k=J[d+28>>2];f=0;if(((e?J[e+8>>2]:-1)|0)!=1)break c;f:{g:switch(m|0){case 0:c=h9(e,i,k,l);if(c)break f;break c;case 4:break g;default:break c}c=g9(e,i,k,l);if(!c)break c}wE(a,c);f=yE(e,c);h=yE(j,c);J[d+12>>2]=h;h:{if((f|0)==(h|0))break h;b=!f;if(b|!h|((b?-1:J[f+8>>2])|0)!=((h?J[h+8>>2]:-1)|0))break h;b=Ff(f,f);if(!b)break h;Cf(b,0,0,b?J[b>> -2]:-1,b?J[b+4>>2]:-1,12,h,0,0)}Cf(j,J[c>>2],J[c+4>>2],J[c+8>>2],J[c+12>>2],12,f,0,0);mi(g,f,0);Ed(d+12|0);Df(e,d+44|0,d+40|0,d+36|0);if(J[d+36>>2]==1)continue;break}}np(g+16|0);i:{if(a){J[a+8>>2]=J[a+8>>2]+1;b=a;break i}b=0}J[g+16>>2]=b;XN(d+8|0,1);Ed(d+20|0);Ed(d+16|0);f=a}fc=d+48|0}return f}function _O(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){if(J[J[a>>2]+8>>2]){g=J[a+4>>2];if(g){c=J[g+48>>2];if(c){a:{if(!J[c>>2])break a;d=J[g+44>>2];if(!d)break a;if((P(J[d+52>>2],J[d+48>>2])|0)>0)while(1){e= -J[c+80>>2]+P(b,568)|0;f=J[e>>2];if(f){uc(f);J[e>>2]=0}f=J[e+548>>2];if(f){uc(f);J[e+548>>2]=0}b=b+1|0;if((b|0)<(P(J[d+52>>2],J[d+48>>2])|0))continue;break}b=J[c+80>>2];if(!b)break a;uc(b)}uc(c)}c=J[g+44>>2];if(c){b=J[c+44>>2];if(b){uc(b);J[c+44>>2]=0}b=J[c+92>>2];if(b){uc(b);J[c+92>>2]=0}b=J[c+52>>2];e=J[c+48>>2];if((P(b,e)|0)>0){d=0;while(1){f=J[c+88>>2]+P(d,1876)|0;i=J[f+1872>>2];if(i){uc(i);J[f+1872>>2]=0;e=J[c+48>>2];b=J[c+52>>2]}d=d+1|0;if((d|0)<(P(b,e)|0))continue;break}}b=J[c+88>>2];if(b)uc(b); -uc(c)}uc(g)}}c=J[a+20>>2];if(c){uc(c);J[a+20>>2]=0}if((J[a+52>>2]+(J[a+48>>2]+J[a+44>>2]|0)|0)>0)while(1){c=J[a+100>>2]+P(h,384)|0;b=J[c+284>>2];if(b){uc(b);J[c+284>>2]=0}b:{if(J[c+8>>2])break b;b=J[c+356>>2];if(b){uc(b);J[c+356>>2]=0}b=J[c+352>>2];if(b){uc(b);J[c+352>>2]=0}b=J[c+196>>2];if(!b)break b;uc(b);J[c+196>>2]=0}b=J[c+84>>2];if(b){uc(b);J[c+84>>2]=0}b=J[c+92>>2];if(b){uc(b);J[c+92>>2]=0}b=J[c+188>>2];if(b){uc(b);J[c+188>>2]=0}b=J[c+264>>2];if(b){uc(b);J[c+264>>2]=0}b=J[c+272>>2];if(b){uc(b); -J[c+272>>2]=0}b=J[c+280>>2];if(b){uc(b);J[c+280>>2]=0}b=J[c+380>>2];if(b){uc(b);J[c+380>>2]=0}uc(c);h=h+1|0;if((h|0)<(J[a+52>>2]+(J[a+48>>2]+J[a+44>>2]|0)|0))continue;break}uc(a)}}function _m(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;b:switch(J[a+4>>2]-9|0){case 9:while(1){b=J[a>>2];d=J[a+8>>2];if(d)kc[J[667967]](d);d=J[a+12>>2];if(d)kc[J[667967]](d);kc[J[667967]](a);a=b;if(b)continue;break}break a;case 0:case 4:Sr(a);return;default:break b}b=J[a+32>>2];if(b)f=J[b+80>>2];while(1){g=J[a+24>> -2];c=J[a+4>>2];if((c|0)!=14){c:{if(!J[698160])break c;b=J[698158];if(!b)break c;kc[b|0](a);c=J[a+4>>2]}b=J[a+12>>2];d:{if(b){if((c|0)==5)break d;_m(b);c=J[a+4>>2]}e:{if(!(1<>>0>20)break e;b=J[a+44>>2];if(!b)break e;while(1){d=J[b+24>>2];jx(b);b=d;if(b)continue;break}c=J[a+4>>2]}f:{if(1<>>0<=20:0)break f;e=J[a+40>>2];if((e|0)==(a+44|0)|!e)break f;d=f;if(d)while(1){b=J[d+16>>2];if(b)while(1){if(b+20>>>0<=e>>>0&M[b+4>>2]>=e>>>0)break f;b=J[b>>2];if(b)continue;break}d=J[d+20>> -2];if(d)continue;break}kc[J[667967]](e);c=J[a+4>>2]}if(!(1<>>0>20)break d;b=J[a+48>>2];if(!b)break d;while(1){d=J[b>>2];c=J[b+8>>2];if(c)kc[J[667967]](c);c=J[b+12>>2];if(c)kc[J[667967]](c);kc[J[667967]](b);b=d;if(b)continue;break}}c=J[a+8>>2];g:{if(!c)break g;h:switch(J[a+4>>2]-3|0){case 0:case 5:break g;default:break h}d=f;if(d)while(1){b=J[d+16>>2];if(b)while(1){if(c>>>0<=M[b+4>>2]&c>>>0>=b+20>>>0)break g;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}kc[J[667967]](c)}kc[J[667967]](a)}a= -g;if(a)continue;break}}}function Fda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+584>>2];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262)break j;if((b|0)==347)break m;if((b|0)!=530)break d;J[d+932>>2]=1;return kc[J[d+896>>2]](a,530,c)|0}n:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break n}switch(b-65537|0){case 2:break i;case 1:break k;case 0:break l;default:break d}}e=J[c>>2];if(e)break c;return 0}J[d+920>>2]=J[c>>2];return 1}c= -J[c>>2];J[d+924>>2]=c;d=J[a+12>>2];b=d&-16385;J[a+12>>2]=b;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|(c|0)!=1)){b=d|16384;J[a+12>>2]=b}if(J[a+508>>2]>0){if(b&1024)b=Fm(a);else b=-1;J[a+508>>2]=b}b=1;if(J[a+588>>2]<=0)break a;f=a,g=vj(a),J[f+588>>2]=g;return 1}b=kc[J[d+896>>2]](a,262,c)|0;d=J[a+12>>2];c=d&-16385;J[a+12>>2]=c;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|J[J[a+584>>2]+924>>2]!=1)){c=d|16384;J[a+12>>2]=c}if(J[a+508>>2]>0){if(c&1024)c=Fm(a);else c=-1;J[a+508>>2]=c}if(J[a+588>>2]<=0)break a;f=a,g=vj(a),J[f+ -588>>2]=g;return b|0}J[d+928>>2]=J[c>>2];return 1}J[d+936>>2]=J[c>>2];break b}aw(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}aw(d+948|0,J[c>>2]);break b}return kc[J[d+896>>2]](a,b,c)|0}RW(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=Rf(a,b);if(!c)return 0;b=1;c=L[c+12>>1];d=(c>>>3&8188)+a|0;J[d+40>>2]=J[d+40>>2]|1<>2]=J[a+12>>2]|8}return b|0}fa(75270,70506,1634,97662);B()}function Wj(a){var b=0,c=0,d=0;if(a){b=lC(a);if(b)while(1){c=J[b+4>>2];if(c)kc[J[667967]](c); -c=J[b+8>>2];if(c)kc[J[667967]](c);c=J[b+44>>2];if(c)kc[J[667967]](c);c=J[b+48>>2];if(c)kc[J[667967]](c);c=J[b+40>>2];a:{if(!c)break a;d=J[b+12>>2];if(!d)break a;kc[c|0](d)}c=J[b>>2];if(c)Xn(c);kc[J[667967]](b);b=lC(a);if(b)continue;break}b=J[a+244>>2];if(b)kc[J[667967]](b);b=J[a+196>>2];if(b)kc[J[667967]](b);b=J[a+64>>2];if(b)kc[J[667967]](b);b=J[a+460>>2];if(b)kc[J[667967]](b);b=J[a+48>>2];if(b)kc[J[667967]](b);b=J[a+20>>2];if(b)kc[J[667967]](b);b=J[a+24>>2];if(b)kc[J[667967]](b);b=J[a+224>>2];if(b)kc[J[667967]](b); -b=J[a+228>>2];if(b)kc[J[667967]](b);b=J[a>>2];if(!(!b|(b|0)==2672272))kc[J[667967]](b);b=J[a+180>>2];if(b)kc[J[667967]](b);b=J[a+132>>2];if(b)kc[J[667967]](b);b=J[a+300>>2];if(b)kc[J[667967]](b);b=J[a+296>>2];if(b)Yn(b);b=J[a+336>>2];if(b)kc[J[667967]](b);b=J[a+344>>2];if(b)kc[J[667967]](b);b=J[a+340>>2];if(b)kc[J[667967]](b);b=J[a+348>>2];if(b)Zo(b,J[667967]);b=J[a+352>>2];if(b)Zo(b,0);b=J[a+372>>2];if(b)while(1){c=J[b+24>>2];kc[J[667967]](b);b=c;if(b)continue;break}b=J[a+380>>2];if(b)while(1){c= -J[b+24>>2];kc[J[667967]](b);b=c;if(b)continue;break}b=J[a+392>>2];if(b)kc[J[667967]](b);b=J[a+400>>2];if(b)kc[J[667967]](b);b=J[a+408>>2];if(b)kc[J[667967]](b);b=J[a+412>>2];if(b)kc[J[667967]](b);b=J[a+416>>2];if(b)kc[J[667967]](b);kc[J[667967]](a)}}function zib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+12>>2];j=J[a+200>>2];c=J[a+196>>2];n=J[J[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=a8(i,k);if(g)break a;g=21;h=c+4|0;if(h>>>0>j>>>0)break a;d=J[i+88>>2]+(b<<5)|0;J[d+8>>2]= +n=K[k|0]|K[k+1|0]<<8;i=((i<<8|o)&65535)+((h+(P(((n<<8|n>>>8)&65535)-((o|i<<8)&65535)|0,l)<<1)|0)/(j|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}I[g+2>>1]=L[k+2>>1];g=g+4|0;l=l+1|0;if((h|0)!=(l|0))continue;break}}m=m+1|0;if((m|0)!=(e|0))continue;break}}return 0}function _qa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;e=J[b>>2]}J[d+12>>2]=J[690710];J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=e;J[704160]=0;c=d+4|0;aa(5263,c|0,d|0)|0;f=J[704160];J[704160]=0;e=d+ +8|0;a:{b:{if((f|0)==1){b=Z()|0;wc(e);zc(c);break b}J[704160]=0;c=_(4,20)|0;f=J[704160];J[704160]=0;c:{if((f|0)==1)break c;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;f=c+8|0;J[f>>2]=0;J[f+4>>2]=0;J[704160]=0;aa(5826,f|0,d+4|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c;J[704160]=0;vf(a+44|0,c);c=J[704160];J[704160]=0;if((c|0)==1)break c;wc(e);c=J[d+4>>2];J[d+4>>2]=0;d:{if(!c)break d;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break d;J[704160]=0;$(5257,c|0); +c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[d>>2];J[d>>2]=0;e:{if(!c)break e;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break e;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}e=jX(a+68|0,J[b>>2]+8|0);a=vc(12);J[a>>2]=0;J[a+4>>2]=0;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;b=J[b>>2]}else b=0;J[a+8>>2]=b;vf(e+24|0,a);fc=d+16|0;return}b=Z()|0;wc(d+8|0);a=J[d+4>>2];J[d+4>>2]=0;f:{if(!a)break f;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e= +J[704160];J[704160]=0;if((e|0)!=1){if(c)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break f}ea(0)|0;Bc();B()}}zc(d);ba(b|0);B()}ea(0)|0;Bc();B()}function $X(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;d=J[a+200>>2];if(d&1){a:{if(d&4){dd(a,67171);Vd(a,c);break a}if(!(!b|!(K[b+9|0]&64))){dd(a,67195);Vd(a,c);break a}if(c>>>0<=3){dd(a,67216);Vd(a,c);break a}d=sg(a,c+1|0);J[a+740>>2]=d;if(!d){dd(a,67237);Vd(a,c);break a}Fg(a,d,c);Ae(a,d,c);H[J[a+740>>2]+c|0]=0;f=Vd(a, +0);d=J[a+740>>2];if(f){Bd(a,d);J[a+740>>2]=0;break a}if((K[d|0]-1&255)>>>0>=2){dd(a,67279);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break a}J[e+8>>2]=0;J[e+12>>2]=1;b:{c:{d:{if(!TI(d,c,e+8|0,e+12|0))break d;d=J[e+12>>2];if(d>>>0>=c>>>0)break d;f=J[a+740>>2];g=d+1|0;J[e+12>>2]=g;if(!K[d+f|0])break c}dd(a,67314);break b}if((J[e+8>>2]&392)!=264){dd(a,67359);break b}J[e+8>>2]=0;if(!(i=TI(f,c,e+8|0,e+12|0),j=0,k=J[e+12>>2]==(c|0),k?i:j)){dd(a,67406);break b}if((J[e+8>>2]&392)!=264){dd(a,67452);break b}d=J[a+740>> +2];f=H[d|0];c=d+1|0;d=d+g|0;e:{if(!a|!b)break e;f:{g:{if(f-3>>>0>4294967293){if(!c)break g;g=Yc(c);if(!g|K[c|0]==45)break g;if(!QI(c,g))break g;if(!d)break f;h=Yc(d);if(!h|K[d|0]==45)break f;if(!QI(d,h))break f;H[b+220|0]=f;g=g+1|0;f=sg(a,g);J[b+224>>2]=f;if(!f){dd(a,62983);break e}xc(f,c,g);f=h+1|0;c=sg(a,f);J[b+228>>2]=c;if(!c){Bd(a,J[b+224>>2]);J[b+224>>2]=0;dd(a,62983);break e}xc(c,d,f);J[b+8>>2]=J[b+8>>2]|16384;J[b+184>>2]=J[b+184>>2]|256;break e}Ld(a,62462);B()}Ld(a,62622);B()}Ld(a,62727);B()}}Bd(a, +J[a+740>>2]);J[a+740>>2]=0}fc=e+16|0;return}Ld(a,67146);B()}function Aj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=fc-112|0;fc=f;a:{if(K[a+229|0])break a;b:{if(e){l=-O[e+24>>3];g=-O[e+8>>3];break b}e=d;l=-O[e+24>>3];g=-O[e+8>>3]}p=O[e+40>>3];q=O[e>>3];r=O[e+16>>3];O[f+96>>3]=O[e+32>>3];O[f+88>>3]=l;O[f+80>>3]=r;O[f+72>>3]=g;O[f+64>>3]=q;O[f+104>>3]=c-p;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;vK(a,f- -64|0,f+56|0,f+48|0,0);d=J[a+104>>2];J[f+40>>2]=4;kc[J[J[d>> +2]+308>>2]](d,f+40|0)|0;d=J[a+104>>2];kc[J[J[d>>2]+344>>2]](d)|0;m=J[b+28>>2];if((m|0)<=0)break a;c=O[f+48>>3];g=O[f+56>>3];while(1){d=J[J[b+24>>2]+(i<<2)>>2];n=J[d+12>>2];e=J[a+104>>2];O[f+40>>3]=(O[J[d>>2]>>3]+g)/72*25.4;O[f+32>>3]=(O[J[d+4>>2]>>3]+c)/72*25.4;kc[J[J[e>>2]+316>>2]](e,f+40|0,f+32|0)|0;if((n|0)>=2){e=1;while(1){h=J[a+104>>2];s=e;c:{if(J[J[d+8>>2]+(e<<2)>>2]){j=J[d>>2];e=e<<3;O[f+40>>3]=(g+O[j+e>>3])/72*25.4;k=J[d+4>>2];O[f+32>>3]=(c+O[e+k>>3])/72*25.4;o=e+8|0;O[f+24>>3]=(g+O[o+j>> +3])/72*25.4;O[f+16>>3]=(c+O[k+o>>3])/72*25.4;e=e+16|0;O[f+8>>3]=(g+O[e+j>>3])/72*25.4;O[f>>3]=(c+O[e+k>>3])/72*25.4;kc[J[J[h>>2]+328>>2]](h,f+40|0,f+32|0,f+24|0,f+16|0,f+8|0,f)|0;e=3;break c}e=e<<3;O[f+40>>3]=(g+O[e+J[d>>2]>>3])/72*25.4;O[f+32>>3]=(c+O[e+J[d+4>>2]>>3])/72*25.4;kc[J[J[h>>2]+320>>2]](h,f+40|0,f+32|0)|0;e=1}e=s+e|0;if((n|0)>(e|0))continue;break}}if(J[d+20>>2]){d=J[a+104>>2];kc[J[J[d>>2]+340>>2]](d)|0}i=i+1|0;if((m|0)!=(i|0))continue;break}}fc=f+112|0}function D6(a){var b=0,c=0,d=0,e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;b=J[a+24>>2];a:{b:{if(b>>>0>65534)break b;m=J[a>>2];o=J[m+508>>2]+J[m+512>>2]|0;b=b+1|0;f=J[a+40>>2];c=b>>>0>f>>>0?b:f;e=J[a+48>>2];d=J[a+44>>2];i=J[a+52>>2];c:while(1){d:{if(c>>>0>d>>>0)break d;e:{if(!i){i=J[m+16>>2];k=d+e|0;if((k|0)<0)break e;j=0-e|0;f=65536-e|0;while(1){g=c+e|0;h=g&65535;f:{if(i>>>0<=h>>>0){b=j;if((g|0)<0)break f;if(g>>>0>65535)break d;b=f;if((k|0)>65535)break f;break d}b=c;if(h)break a}c=b+1|0;if(d>>>0>=c>>>0)continue;break}break d}b= +(c-f<<1)+i|0;if(o>>>0>>0)break d;while(1){j=K[b+1|0]|K[b|0]<<8;if(j){h=e+j&65535;if(h)break a}b=b+2|0;c=c+1|0;if(d>>>0>=c>>>0)continue;break}break d}while(1){h=c+e&65535;if(i>>>0<=h>>>0)break d;if(h)break a;c=c+1|0;if(d>>>0>=c>>>0)continue;break}}h=0;b=J[a+36>>2]+1|0;k=J[a+32>>2];if(b>>>0>=k>>>0)break b;p=k-1|0;n=k<<1;q=J[a+16>>2]+14|0;while(1){d=(b<<1)+q|0;j=K[d|0]<<8|K[d+1|0];J[a+44>>2]=j;d=d+n|0;e=d+2|0;f=K[e|0]<<8|K[d+3|0];J[a+40>>2]=f;d=e+n|0;e=K[d|0]|K[d+1|0]<<8;e=(e<<8|e>>>8)<<16>>16;J[a+ +48>>2]=e;l=d+n|0;g=K[l|0]<<8|K[l+1|0];g:{h:{i:{if((f|0)!=65535|b>>>0

>>0|(j|0)!=65535)break i;i=0;d=65535;if(!g)break h;if((g+l|0)+2>>>0<=o>>>0)break i;e=1;J[a+48>>2]=1;break h}if((g|0)==65535)break g;i=g?g+l|0:0;d=j}J[a+36>>2]=b;J[a+52>>2]=i;c=c>>>0>f>>>0?c:f;continue c}b=b+1|0;if((k|0)!=(b|0))continue;break}break}}c=-1}J[a+28>>2]=h;J[a+24>>2]=c}function mY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+24>>2];j=J[e+16>>2];if(!j)return 0;f=J[e+24>>2];e=J[J[J[a+20>>2]>>2]+20>>2];a:{b:{if(!b){b= +0;while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+12>>2];h=J[a+4>>2];d=g-h|0;a=J[a+8>>2]-J[a>>2]|0;c:{if((g|0)==(h|0))break c;qEb(a,0,d,0);if(!jc)break c;break a}d=P(a,d);d:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break d;qEb(c,0,d,0);if(!jc)break d;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}break b}b=0;if(!J[a+64>>2]){while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+148>>2]; +h=J[a+140>>2];d=g-h|0;a=J[a+144>>2]-J[a+136>>2]|0;e:{if((g|0)==(h|0))break e;qEb(a,0,d,0);if(!jc)break e;break a}d=P(a,d);f:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break f;qEb(c,0,d,0);if(!jc)break f;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}break b}while(1){c=J[f+24>>2];a=(J[e+28>>2]+P(J[e+24>>2],152)|0)-152|0;g=J[a+12>>2];h=J[a+4>>2];d=g-h|0;a=J[a+8>>2]-J[a>>2]|0;g:{if((g|0)==(h|0))break g;qEb(a,0,d,0);if(!jc)break g; +break a}d=P(a,d);h:{a=(c>>>3|0)+((c&7)!=0)|0;c=(a|0)==3?4:a;if(!c)break h;qEb(c,0,d,0);if(!jc)break h;break a}a=-1;c=P(c,d);if(c>>>0>(b^-1)>>>0)break b;e=e+76|0;f=f+52|0;b=b+c|0;a=b;i=i+1|0;if((j|0)!=(i|0))continue;break}}return a}return-1}function QBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;c=fc-48|0;fc=c;a:{b:{c:{if((J[a+28>>2]&-256)==768){d=-1;j=Fk(a,0);if((j|0)>=0)break c;sd(198152,0);break a}sd(199394,0);break b}d:{if(J[a+16>>2]<=1){d=J[J[a+24>> +2]+(j<<2)>>2];e=J[d+24>>2];if((e|0)<17)break d}sd(200599,0);break b}o=J[d+28>>2];i=J[d+16>>2];k=J[d+20>>2];J[c+32>>2]=80;J[c+36>>2]=71;pm(b,200856,c+32|0);J[c+16>>2]=k;J[c+12>>2]=i;J[c+8>>2]=e;J[c+4>>2]=o?203422:204052;J[c>>2]=202180;pm(b,201919,c);d=-1;if(K[b+8|0]&2)break a;g=Ek(1,i);if(!g)break a;e:{f:{g:{if(!k)break g;if(!i){b=0;while(1){if(Hk(a,j,0,b,0,1,g))break e;b=b+1|0;if((k|0)!=(b|0))continue;break}break g}if((e|0)>0){n=(e+7|0)/8|0;p=(n|0)<=1?1:n;q=1<>2]>>2]+(e<<2)>>2];l=(o?l>>31&q:0)+l&r;while(1){m=J[b+8>>2];if(m&7)break e;f=J[b+64>>2];if((f|0)>=0&(f|0)<=J[b+60>>2])break f;m=(d^-1)+n|0;J[b+4>>2]=J[b+4>>2]|32;f=J[b+28>>2];J[b+28>>2]=f-1;h:{if((f|0)>0){J[b+60>>2]=J[b+60>>2]+1;f=J[b+24>>2];J[b+24>>2]=f+1;H[f|0]=l>>>(m<<3);break h}if((bd(b,l>>>(m<<3)&255)|0)==-1)break e}d=d+1|0;if((p|0)!=(d|0))continue;break}e=e+1|0;if((i|0)!=(e|0))continue;break}h=h+1|0;if((k|0)!=(h|0))continue;break}break g}while(1){if(Hk(a, +j,0,h,i,1,g))break e;h=h+1|0;if((k|0)!=(h|0))continue;break}}ng(g);d=0;break a}J[b+8>>2]=m|4}ng(g)}d=-1}fc=c+48|0;return d|0}function wj(a){var b=0,c=0,d=0,e=0,f=0;c=fc-128|0;fc=c;a:{b:{c:{d:{e:{f:{if(L[a+138>>1]==1){if(!(K[a+13|0]&64|L[a+90>>1]!=6)){J[c+52>>2]=c+126;J[c+48>>2]=c+124;me(a,530,c+48|0);d=L[c+124>>1];if(!d){Tc(J[a+628>>2],J[a>>2],70812,0);a=0;break a}b=J[a+56>>2];if(b>>>0<0-d>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;d=P(b,d);e=L[a+84>>1];b=qEb(d,0,e,0);f=(jc|0)!=0;g:{h:{if(e){if(!f)break h; +e=J[a>>2];b=J[a+628>>2];J[c+16>>2]=72551;Tc(b,e,73496,c+16|0);e=L[a+84>>1];b=qEb(e,0,d,0);f=(jc|0)!=0;d=!e;break e}if(b&7)break g;d=1;break e}if(!(b&7))break d;if(!f)break g;b=J[a>>2];a=J[a+628>>2];J[c+32>>2]=72551;Tc(a,b,73496,c+32|0);b=0}a=(b>>>3|0)+1|0;break b}d=L[a+98>>1];b=qEb(J[a+56>>2],0,d,0);e=jc;if(!d|!e)break f;d=J[a>>2];b=J[a+628>>2];J[c+112>>2]=72551;Tc(b,d,73496,c+112|0);b=0;break f}b=J[a+56>>2]}d=b;e=L[a+84>>1];b=qEb(b,0,e,0);f=(jc|0)!=0;i:{j:{k:{l:{m:{if(e){if(!f)break m;e=J[a>>2]; +b=J[a+628>>2];J[c+80>>2]=72551;Tc(b,e,73496,c+80|0);e=L[a+84>>1];b=qEb(e,0,d,0);f=(jc|0)!=0;d=!e;break k}if(b&7)break l;d=1;break k}if(!(b&7))break j;if(!f)break l;b=J[a>>2];a=J[a+628>>2];J[c+96>>2]=72551;Tc(a,b,73496,c+96|0);b=0}a=(b>>>3|0)+1|0;break a}if(d)break i}if(!f)break i;b=J[a>>2];a=J[a+628>>2];J[c+64>>2]=72551;Tc(a,b,73496,c- -64|0);b=0}a=b>>>3|0;break a}if(d)break c}if(!f)break c;b=J[a>>2];a=J[a+628>>2];J[c>>2]=72551;Tc(a,b,73496,c);b=0}a=b>>>3|0}a=((a>>>0)/L[c+124>>1]<<1)+a|0}fc=c+128| +0;return a}function bO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(b)J[b>>2]=0;d=!a;a:{if(d|((d?-1:J[a+8>>2])|0)!=1)break a;b:switch(c-4|0){case 0:case 4:break b;default:break a}if(!b)return aO(a,c);d=fc-48|0;fc=d;c:{if(!b)break c;J[b>>2]=0;g=!a;if(g|((g?-1:J[a+8>>2])|0)!=1)break c;d:switch(c-4|0){case 0:case 4:break d;default:break c}g=el(0);J[b>>2]=g;ky(a,d+32|0);if(J[d+32>>2]){f=Jq(1);break c}e=Ff(0,a);J[d+20>>2]=e;if(!e)break c;j=Ff(0,a);J[d+16>>2]=j;if(!j)break c;i=wE(a?J[a+4>>2]:-1); +J[d+8>>2]=i;if(!i)break c;a=wE(0);if(!a)break c;J[i+12>>2]=a;a=Jq(0);if(!a)break c;Df(e,d+44|0,d+40|0,d+36|0);e:{if(J[d+36>>2]!=1)break e;m=c-4|0;while(1){b=e?J[e+12>>2]:-1;if(!j9(e?J[e+40>>2]:0,J[d+44>>2],J[d+40>>2],b,k,l,d+28|0,d+24|0))break e;l=J[d+24>>2];k=J[d+28>>2];f=0;if(((e?J[e+8>>2]:-1)|0)!=1)break c;f:{g:switch(m|0){case 0:c=i9(e,i,k,l);if(c)break f;break c;case 4:break g;default:break c}c=h9(e,i,k,l);if(!c)break c}zE(a,c);f=BE(e,c);h=BE(j,c);J[d+12>>2]=h;h:{if((f|0)==(h|0))break h;b=!f; +if(b|!h|((b?-1:J[f+8>>2])|0)!=((h?J[h+8>>2]:-1)|0))break h;b=Ff(f,f);if(!b)break h;Cf(b,0,0,b?J[b>>2]:-1,b?J[b+4>>2]:-1,12,h,0,0)}Cf(j,J[c>>2],J[c+4>>2],J[c+8>>2],J[c+12>>2],12,f,0,0);mi(g,f,0);Ed(d+12|0);Df(e,d+44|0,d+40|0,d+36|0);if(J[d+36>>2]==1)continue;break}}lp(g+16|0);i:{if(a){J[a+8>>2]=J[a+8>>2]+1;b=a;break i}b=0}J[g+16>>2]=b;YN(d+8|0,1);Ed(d+20|0);Ed(d+16|0);f=a}fc=d+48|0}return f}function $O(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(a){if(J[J[a>>2]+8>>2]){g=J[a+4>>2];if(g){c=J[g+48>>2]; +if(c){a:{if(!J[c>>2])break a;d=J[g+44>>2];if(!d)break a;if((P(J[d+52>>2],J[d+48>>2])|0)>0)while(1){e=J[c+80>>2]+P(b,568)|0;f=J[e>>2];if(f){uc(f);J[e>>2]=0}f=J[e+548>>2];if(f){uc(f);J[e+548>>2]=0}b=b+1|0;if((b|0)<(P(J[d+52>>2],J[d+48>>2])|0))continue;break}b=J[c+80>>2];if(!b)break a;uc(b)}uc(c)}c=J[g+44>>2];if(c){b=J[c+44>>2];if(b){uc(b);J[c+44>>2]=0}b=J[c+92>>2];if(b){uc(b);J[c+92>>2]=0}b=J[c+52>>2];e=J[c+48>>2];if((P(b,e)|0)>0){d=0;while(1){f=J[c+88>>2]+P(d,1876)|0;i=J[f+1872>>2];if(i){uc(i);J[f+ +1872>>2]=0;e=J[c+48>>2];b=J[c+52>>2]}d=d+1|0;if((d|0)<(P(b,e)|0))continue;break}}b=J[c+88>>2];if(b)uc(b);uc(c)}uc(g)}}c=J[a+20>>2];if(c){uc(c);J[a+20>>2]=0}if((J[a+52>>2]+(J[a+48>>2]+J[a+44>>2]|0)|0)>0)while(1){c=J[a+100>>2]+P(h,384)|0;b=J[c+284>>2];if(b){uc(b);J[c+284>>2]=0}b:{if(J[c+8>>2])break b;b=J[c+356>>2];if(b){uc(b);J[c+356>>2]=0}b=J[c+352>>2];if(b){uc(b);J[c+352>>2]=0}b=J[c+196>>2];if(!b)break b;uc(b);J[c+196>>2]=0}b=J[c+84>>2];if(b){uc(b);J[c+84>>2]=0}b=J[c+92>>2];if(b){uc(b);J[c+92>>2]= +0}b=J[c+188>>2];if(b){uc(b);J[c+188>>2]=0}b=J[c+264>>2];if(b){uc(b);J[c+264>>2]=0}b=J[c+272>>2];if(b){uc(b);J[c+272>>2]=0}b=J[c+280>>2];if(b){uc(b);J[c+280>>2]=0}b=J[c+380>>2];if(b){uc(b);J[c+380>>2]=0}uc(c);h=h+1|0;if((h|0)<(J[a+52>>2]+(J[a+48>>2]+J[a+44>>2]|0)|0))continue;break}uc(a)}}function Ym(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;b:switch(J[a+4>>2]-9|0){case 9:while(1){b=J[a>>2];d=J[a+8>>2];if(d)kc[J[668015]](d);d=J[a+12>>2];if(d)kc[J[668015]](d);kc[J[668015]](a);a=b;if(b)continue; +break}break a;case 0:case 4:Rr(a);return;default:break b}b=J[a+32>>2];if(b)f=J[b+80>>2];while(1){g=J[a+24>>2];c=J[a+4>>2];if((c|0)!=14){c:{if(!J[698208])break c;b=J[698206];if(!b)break c;kc[b|0](a);c=J[a+4>>2]}b=J[a+12>>2];d:{if(b){if((c|0)==5)break d;Ym(b);c=J[a+4>>2]}e:{if(!(1<>>0>20)break e;b=J[a+44>>2];if(!b)break e;while(1){d=J[b+24>>2];ix(b);b=d;if(b)continue;break}c=J[a+4>>2]}f:{if(1<>>0<=20:0)break f;e=J[a+40>>2];if((e|0)==(a+44|0)|!e)break f;d=f;if(d)while(1){b= +J[d+16>>2];if(b)while(1){if(b+20>>>0<=e>>>0&M[b+4>>2]>=e>>>0)break f;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}kc[J[668015]](e);c=J[a+4>>2]}if(!(1<>>0>20)break d;b=J[a+48>>2];if(!b)break d;while(1){d=J[b>>2];c=J[b+8>>2];if(c)kc[J[668015]](c);c=J[b+12>>2];if(c)kc[J[668015]](c);kc[J[668015]](b);b=d;if(b)continue;break}}c=J[a+8>>2];g:{if(!c)break g;h:switch(J[a+4>>2]-3|0){case 0:case 5:break g;default:break h}d=f;if(d)while(1){b=J[d+16>>2];if(b)while(1){if(c>>>0<=M[b+ +4>>2]&c>>>0>=b+20>>>0)break g;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}kc[J[668015]](c)}kc[J[668015]](a)}a=g;if(a)continue;break}}}function Gda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+584>>2];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=34907){if((b|0)==262)break j;if((b|0)==347)break m;if((b|0)!=530)break d;J[d+932>>2]=1;return kc[J[d+896>>2]](a,530,c)|0}n:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break n}switch(b- +65537|0){case 2:break i;case 1:break k;case 0:break l;default:break d}}e=J[c>>2];if(e)break c;return 0}J[d+920>>2]=J[c>>2];return 1}c=J[c>>2];J[d+924>>2]=c;d=J[a+12>>2];b=d&-16385;J[a+12>>2]=b;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|(c|0)!=1)){b=d|16384;J[a+12>>2]=b}if(J[a+508>>2]>0){if(b&1024)b=Dm(a);else b=-1;J[a+508>>2]=b}b=1;if(J[a+588>>2]<=0)break a;f=a,g=wj(a),J[f+588>>2]=g;return 1}b=kc[J[d+896>>2]](a,262,c)|0;d=J[a+12>>2];c=d&-16385;J[a+12>>2]=c;if(!(L[a+138>>1]!=1|L[a+90>>1]!=6|J[J[a+584>>2]+924>> +2]!=1)){c=d|16384;J[a+12>>2]=c}if(J[a+508>>2]>0){if(c&1024)c=Dm(a);else c=-1;J[a+508>>2]=c}if(J[a+588>>2]<=0)break a;f=a,g=wj(a),J[f+588>>2]=g;return b|0}J[d+928>>2]=J[c>>2];return 1}J[d+936>>2]=J[c>>2];break b}$v(d+940|0,J[c>>2]);break b}J[d+944>>2]=J[c>>2];break b}$v(d+948|0,J[c>>2]);break b}return kc[J[d+896>>2]](a,b,c)|0}SW(d+912|0,J[c+4>>2],e);J[d+916>>2]=e;J[a+48>>2]=J[a+48>>2]|4}c=Rf(a,b);if(!c)return 0;b=1;c=L[c+12>>1];d=(c>>>3&8188)+a|0;J[d+40>>2]=J[d+40>>2]|1<>2]=J[a+12>>2]|8}return b| +0}fa(75270,70506,1634,97662);B()}function hma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=J[J[a+8>>2]>>2];f=O[J[J[a>>2]>>2]+40>>3];O[c+32>>3]=f;b=J[J[a+4>>2]>>2];h=O[b+32>>3];O[c+40>>3]=h;f=h-f;O[c+48>>3]=f;O[c+16>>3]=O[b+16>>3];O[c+8>>3]=O[b+8>>3];O[c+232>>3]=O[b+232>>3];O[c+240>>3]=O[b+240>>3];O[c+24>>3]=O[b+24>>3];g=fc-16|0;fc=g;J[g+12>>2]=32;i=c+256|0;b=fc-16|0;fc=b;a:{b:{d=af(2467592);if(d>>>0<1073741808){c:{if(d>>>0<=1){H[b+15|0]=d;e=b+4|0;break c}e=d|3;if(e>>>0>=1073741823)break b; +j=e+1|0;e=vc(j<<2);J[b+12>>2]=j|-2147483648;J[b+4>>2]=e;J[b+8>>2]=d}d=d<<2;k=xc(e,2467592,d)+d|0,l=0,J[k>>2]=l;J[704160]=0;aa(6706,i|0,b+4|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){if(H[b+15|0]>=0)break a;uc(J[b+4>>2]);break a}a=Z()|0;if(H[b+15|0]<0)uc(J[b+4>>2]);ba(a|0);B()}ie(b+4|0);B()}Pd();B()}fc=b+16|0;Qz(i,g+12|0);b=J[c+272>>2];J[c+276>>2]=b;d:{if((b|0)!=J[c+280>>2]){O[b>>3]=f;J[c+276>>2]=b+8;break d}d=vc(8);O[d>>3]=f;e=d+8|0;J[c+280>>2]=e;J[c+276>>2]=e;J[c+272>>2]=d;if(!b)break d;uc(b)}O[c+ +48>>3]=f;O[c+40>>3]=O[c+32>>3]+f;fc=g+16|0;b=J[J[a+8>>2]>>2];c=J[J[a>>2]>>2];g=J[c+56>>2];d=J[c+60>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[b+56>>2]=g;c=J[b+60>>2];J[b+60>>2]=d;e:{if(!c)break e;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break e;kc[J[J[c>>2]+8>>2]](c);Fc(c)}b=J[J[a+8>>2]>>2];J[b+68>>2]=0;c=J[b+72>>2];J[b+72>>2]=0;f:{if(!c)break f;b=J[c+4>>2];J[c+4>>2]=b-1;if(b)break f;kc[J[J[c>>2]+8>>2]](c);Fc(c)}J[J[J[a+8>>2]>>2]+248>>2]=0}function Xj(a){var b=0,c=0,d=0;if(a){b=nC(a);if(b)while(1){c=J[b+4>>2];if(c)kc[J[668015]](c); +c=J[b+8>>2];if(c)kc[J[668015]](c);c=J[b+44>>2];if(c)kc[J[668015]](c);c=J[b+48>>2];if(c)kc[J[668015]](c);c=J[b+40>>2];a:{if(!c)break a;d=J[b+12>>2];if(!d)break a;kc[c|0](d)}c=J[b>>2];if(c)Vn(c);kc[J[668015]](b);b=nC(a);if(b)continue;break}b=J[a+244>>2];if(b)kc[J[668015]](b);b=J[a+196>>2];if(b)kc[J[668015]](b);b=J[a+64>>2];if(b)kc[J[668015]](b);b=J[a+460>>2];if(b)kc[J[668015]](b);b=J[a+48>>2];if(b)kc[J[668015]](b);b=J[a+20>>2];if(b)kc[J[668015]](b);b=J[a+24>>2];if(b)kc[J[668015]](b);b=J[a+224>>2];if(b)kc[J[668015]](b); +b=J[a+228>>2];if(b)kc[J[668015]](b);b=J[a>>2];if(!(!b|(b|0)==2672464))kc[J[668015]](b);b=J[a+180>>2];if(b)kc[J[668015]](b);b=J[a+132>>2];if(b)kc[J[668015]](b);b=J[a+300>>2];if(b)kc[J[668015]](b);b=J[a+296>>2];if(b)Wn(b);b=J[a+336>>2];if(b)kc[J[668015]](b);b=J[a+344>>2];if(b)kc[J[668015]](b);b=J[a+340>>2];if(b)kc[J[668015]](b);b=J[a+348>>2];if(b)Xo(b,J[668015]);b=J[a+352>>2];if(b)Xo(b,0);b=J[a+372>>2];if(b)while(1){c=J[b+24>>2];kc[J[668015]](b);b=c;if(b)continue;break}b=J[a+380>>2];if(b)while(1){c= +J[b+24>>2];kc[J[668015]](b);b=c;if(b)continue;break}b=J[a+392>>2];if(b)kc[J[668015]](b);b=J[a+400>>2];if(b)kc[J[668015]](b);b=J[a+408>>2];if(b)kc[J[668015]](b);b=J[a+412>>2];if(b)kc[J[668015]](b);b=J[a+416>>2];if(b)kc[J[668015]](b);kc[J[668015]](a)}}function Dib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+12>>2];j=J[a+200>>2];c=J[a+196>>2];n=J[J[a>>2]+16>>2];a:{while(1){b=k;k=b+1|0;g=b8(i,k);if(g)break a;g=21;h=c+4|0;if(h>>>0>j>>>0)break a;d=J[i+88>>2]+(b<<5)|0;J[d+8>>2]= 0;J[d+12>>2]=0;l=K[c+1|0];e=l|K[c|0]<<8;I[d+4>>1]=e;b=K[c+3|0]|K[c+2|0]<<8;J[d>>2]=b;if((b|0)>=(n|0))break a;f=l&1?4:2;m=e&8;b=f+2|0;b:{if(m)break b;b=f+4|0;if(e&64)break b;b=f|e>>>4&8}if(b+h>>>0>j>>>0)break a;b=e&1;c:{if(e&2){if(b){b=K[c+4|0]|K[c+5|0]<<8;J[d+8>>2]=(b<<8|b>>>8)<<16>>16;b=K[c+6|0]|K[c+7|0]<<8;f=(b<<8|b>>>8)<<16>>16;b=c+8|0;break c}J[d+8>>2]=H[c+4|0];f=H[c+5|0];b=c+6|0;break c}if(b){J[d+8>>2]=K[c+5|0]|K[c+4|0]<<8;f=K[c+7|0]|K[c+6|0]<<8;b=c+8|0;break c}J[d+8>>2]=K[c+4|0];f=K[c+5|0]; b=c+6|0}J[d+12>>2]=f;d:{if(m){c=b+2|0;e=0;b=K[b|0]|K[b+1|0]<<8;g=(b<<8|b>>>8)<<16>>16<<2;f=g;h=0;break d}if(e&64){c=K[b+2|0]|K[b+3|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+4|0;e=0;h=0;break d}if(!(e&128)){e=0;g=65536;c=b;f=65536;h=0;break d}c=K[b+6|0]|K[b+7|0]<<8;f=(c<<8|c>>>8)<<16>>16<<2;c=K[b+4|0]|K[b+5|0]<<8;e=(c<<8|c>>>8)<<16>>16<<2;c=K[b+2|0]|K[b+3|0]<<8;h=(c<<8|c>>>8)<<16>>16<<2;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)<<16>>16<<2;c=b+8|0}J[d+16>>2]=g;J[d+ -28>>2]=f;J[d+24>>2]=h;J[d+20>>2]=e;if(l&32)continue;break}J[i+84>>2]=k;b=J[J[a+24>>2]+8>>2];J[a+196>>2]=c;J[a+164>>2]=(c+b|0)-j;g=0}return g|0}function Sta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;a:{d=J[b>>2];b:{if(d){if(kc[J[J[d>>2]+20>>2]](d)|0){d=J[b>>2];kc[J[J[d>>2]+28>>2]](e+12|0,d,1);c:{d:{e:{f:{f=J[e+12>>2];if(f){d=0;if(!c)break e;b=J[f+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break e;if((c|0)<=0)break f;d=vd(a,b,c);J[e+12>>2]=0;break c}if(!b)break e;d=K[b|0]? --1:0;J[e+12>>2]=0;break c}b=J[b>>2];d=J[J[a>>2]+24>>2];J[704112]=0;f=d;d=e+8|0;ca(f|0,d|0,a|0,2);a=J[704112];J[704112]=0;g:{h:{if((a|0)!=1){a=J[J[b>>2]+36>>2];J[704112]=0;b=ga(a|0,b|0,d|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break d;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break a}d=Z()|0;break g}d=Z()|0;zc(e+8|0)}zc(e+12|0);ba(d|0);B()}d= -Ic(a,b)}J[e+12>>2]=0;break c}d=0-b|0;f=J[e+12>>2];J[e+12>>2]=0;if(!f)break b}J[704112]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)!=1){if(a)break b;J[704112]=0;$(5257,f|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}d=0;if(!c)break b;b=J[J[b>>2]+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break b;if((c|0)>0){d=vd(a,b,c);break b}d=Ic(a,b);break b}if(!b)break b;d=K[b|0]?-1:0;break b}d=0;if(!c)break b;a=J[a+12>>2];if(a){d=1;if(K[a|0])break b}d=0}fc=e+16|0;return d| -0}ea(0)|0;Bc();B()}function yo(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=fc-16|0;fc=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[704112]=0;j=_(6820,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(pl(i+12|0,i+8|0))break b;c:{if((kc[J[J[j>>2]+36>>2]](j,H[g|0],0)|0)==37){if((g+1|0)==(h|0))break b;c=0;d:{e:{b=kc[J[J[j>>2]+36>>2]](j,H[g+ -1|0],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+2|0)==(h|0))break b;k=2;c=b;b=kc[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=kc[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=(g+k|0)+1|0;break c}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b){while(1){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b)continue}break}while(1){b=i+12|0;if(pl(b,i+8|0))break c;c=gr(b);if((c|0)>=0)c= -J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Ws(b);continue}}b=i+12|0;if(((m=j,n=gr(b),l=J[J[j>>2]+12>>2],kc[l](m|0,n|0)|0)|0)==(kc[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Ws(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(pl(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;fc=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function VY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{e=J[a+60>>2];if(!e){if(J[b+16>>2])break c; +28>>2]=f;J[d+24>>2]=h;J[d+20>>2]=e;if(l&32)continue;break}J[i+84>>2]=k;b=J[J[a+24>>2]+8>>2];J[a+196>>2]=c;J[a+164>>2]=(c+b|0)-j;g=0}return g|0}function Wta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;a:{d=J[b>>2];b:{if(d){if(kc[J[J[d>>2]+20>>2]](d)|0){d=J[b>>2];kc[J[J[d>>2]+28>>2]](e+12|0,d,1);c:{d:{e:{f:{f=J[e+12>>2];if(f){d=0;if(!c)break e;b=J[f+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break e;if((c|0)<=0)break f;d=vd(a,b,c);J[e+12>>2]=0;break c}if(!b)break e;d=K[b|0]? +-1:0;J[e+12>>2]=0;break c}b=J[b>>2];d=J[J[a>>2]+24>>2];J[704160]=0;f=d;d=e+8|0;ca(f|0,d|0,a|0,2);a=J[704160];J[704160]=0;g:{h:{if((a|0)!=1){a=J[J[b>>2]+36>>2];J[704160]=0;b=ga(a|0,b|0,d|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break d;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break a}d=Z()|0;break g}d=Z()|0;zc(e+8|0)}zc(e+12|0);ba(d|0);B()}d= +Ic(a,b)}J[e+12>>2]=0;break c}d=0-b|0;f=J[e+12>>2];J[e+12>>2]=0;if(!f)break b}J[704160]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break b;J[704160]=0;$(5257,f|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}d=0;if(!c)break b;b=J[J[b>>2]+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break b;if((c|0)>0){d=vd(a,b,c);break b}d=Ic(a,b);break b}if(!b)break b;d=K[b|0]?-1:0;break b}d=0;if(!c)break b;a=J[a+12>>2];if(a){d=1;if(K[a|0])break b}d=0}fc=e+16|0;return d| +0}ea(0)|0;Bc();B()}function wo(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=fc-16|0;fc=i;J[i+8>>2]=c;J[i+12>>2]=b;b=i+4|0;c=J[d+28>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[704160]=0;j=_(6824,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);J[e>>2]=0;b=0;a:{while(1){if(b|(g|0)==(h|0))break a;b:{if(pl(i+12|0,i+8|0))break b;c:{if((kc[J[J[j>>2]+36>>2]](j,H[g|0],0)|0)==37){if((g+1|0)==(h|0))break b;c=0;d:{e:{b=kc[J[J[j>>2]+36>>2]](j,H[g+ +1|0],0)|0;if((b|0)==69)break e;k=1;if((b&255)==48)break e;break d}if((g+2|0)==(h|0))break b;k=2;c=b;b=kc[J[J[j>>2]+36>>2]](j,H[g+2|0],0)|0}l=i,m=kc[J[J[a>>2]+36>>2]](a,J[i+12>>2],J[i+8>>2],d,e,f,b,c)|0,J[l+12>>2]=m;g=(g+k|0)+1|0;break c}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b){while(1){f:{g=g+1|0;if((h|0)==(g|0)){g=h;break f}b=H[g|0];if((b|0)>=0)b=J[J[j+8>>2]+((b&255)<<2)>>2]&1;else b=0;if(b)continue}break}while(1){b=i+12|0;if(pl(b,i+8|0))break c;c=fr(b);if((c|0)>=0)c= +J[J[j+8>>2]+((c&255)<<2)>>2]&1;else c=0;if(!c)break c;Vs(b);continue}}b=i+12|0;if(((m=j,n=fr(b),l=J[J[j>>2]+12>>2],kc[l](m|0,n|0)|0)|0)==(kc[J[J[j>>2]+12>>2]](j,H[g|0])|0)){g=g+1|0;Vs(b);break c}J[e>>2]=4}b=J[e>>2];continue}break}J[e>>2]=4}if(pl(i+12|0,i+8|0))J[e>>2]=J[e>>2]|2;fc=i+16|0;return J[i+12>>2]}c=Z()|0;a=J[i+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function WY(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{e=J[a+60>>2];if(!e){if(J[b+16>>2])break c; return 1}i=df(P(e,52));if(!i)break a;e=0;if(J[b+16>>2]){d=J[b+24>>2];while(1){e=P(f,52);uc(J[(e+d|0)+44>>2]);d=J[b+24>>2];J[(e+d|0)+44>>2]=0;f=f+1|0;e=J[b+16>>2];if(f>>>0>>0)continue;break}}if(J[a+60>>2]){f=J[J[a+76>>2]+24>>2];e=0;while(1){h=P(J[J[a+64>>2]+(e<<2)>>2],52);d=h+f|0;c=J[d+4>>2];g=i+P(e,52)|0;J[g>>2]=J[d>>2];J[g+4>>2]=c;J[g+48>>2]=J[d+48>>2];c=J[d+44>>2];J[g+40>>2]=J[d+40>>2];J[g+44>>2]=c;c=J[d+36>>2];J[g+32>>2]=J[d+32>>2];J[g+36>>2]=c;c=J[d+28>>2];J[g+24>>2]=J[d+24>>2];J[g+28>>2]= c;c=J[d+20>>2];J[g+16>>2]=J[d+16>>2];J[g+20>>2]=c;c=J[d+12>>2];J[g+8>>2]=J[d+8>>2];J[g+12>>2]=c;f=J[J[a+76>>2]+24>>2];c=h+f|0;J[g+36>>2]=J[c+36>>2];J[g+44>>2]=J[c+44>>2];J[c+44>>2]=0;e=e+1|0;c=J[a+60>>2];if(e>>>0>>0)continue;break}e=J[b+16>>2]}if(e){d=J[J[a+76>>2]+24>>2];f=0;while(1){c=P(f,52);if(J[(c+d|0)+44>>2])break b;uc(0);d=J[J[a+76>>2]+24>>2];J[(c+d|0)+44>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}c=J[a+60>>2]}J[b+16>>2]=c;uc(J[b+24>>2]);J[b+24>>2]=i;return 1}e=J[b+24>>2];f=J[J[a+76>> -2]+24>>2];while(1){h=P(d,52);c=h+e|0;J[c+36>>2]=J[(f+h|0)+36>>2];uc(J[c+44>>2]);e=J[b+24>>2];f=J[J[a+76>>2]+24>>2];c=h+f|0;J[(h+e|0)+44>>2]=J[c+44>>2];J[c+44>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}return 1}fa(2391481,2378702,11796,2391531);B()}Kn(J[a+72>>2]);J[a+72>>2]=0;return 0}function pw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{if(!J[c+8>>2]){d=0;if((b|0)<=0)break a;while(1){lf(e,g,di(c,J[(d<<2)+a>>2],g,8));d=d+1|0;if((d|0)!=(b|0))continue;break}break a}h=di(c,8234,g+24| -0,8);i=di(c,8235,g+16|0,8);j=di(c,8236,g+8|0,8);if(d){if((b|0)<=0)break a;while(1){d=f;while(1){if(!Lk(J[(d<<2)+a>>2])){d=d+1|0;if((d|0)<(b|0))continue}break}if((d|0)>(f|0))while(1){lf(e,g,di(c,J[(f<<2)+a>>2],g,8));f=f+1|0;if((f|0)!=(d|0))continue;break}f=d;b:{if((f|0)>=(b|0))break b;c:{while(1){h=(f<<2)+a|0;if(Al(J[h>>2]))break c;if(St(J[h>>2]))break c;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}if((d|0)>=(f|0)){f=d;break b}lf(e,g+16|0,i);h=f;while(1){h=h-1|0;lf(e,g,di(c,J[(h<<2)+a>>2],g,8));if((d| -0)<(h|0))continue;break}lf(e,g+8|0,j)}if((b|0)>(f|0))continue;break}break a}lf(e,g+16|0,i);d:{if((b|0)<=0)break d;d=b-1|0;while(1){f=d;while(1){e:{b=(f<<2)+a|0;if(Al(J[b>>2])){b=f;break e}if(St(J[b>>2])){b=f;break e}i=(f|0)>0;b=f-1|0;f=b;if(i)continue}break}if((b|0)<(d|0))while(1){lf(e,g,di(c,J[(d<<2)+a>>2],g,8));d=d-1|0;if((d|0)>(b|0))continue;break}f=b;if((f|0)<0)break d;while(1){f:{if(Lk(J[(f<<2)+a>>2])){d=f;break f}d=-1;i=(f|0)>0;f=f-1|0;if(i)continue}break}g:{if((b|0)<=(d|0)){d=b;break g}lf(e, -g+24|0,h);f=d;while(1){f=f+1|0;lf(e,g,di(c,J[(f<<2)+a>>2],g,8));if((b|0)!=(f|0))continue;break}lf(e,g+8|0,j)}if((d|0)>=0)continue;break}}lf(e,g+8|0,j)}fc=g+32|0}function oya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-32|0;fc=d;e=a- -64|0;c=e;f=J[c+24>>2];J[d+28>>2]=c;J[d+24>>2]=f;a:{b:{c=J[d+24>>2];if(c)while(1){if((e|0)!=J[d+28>>2])break b;c:{if(J[c+24>>2]==(b|0)){J[d+20>>2]=e;J[d+16>>2]=c;J[d+24>>2]=J[c>>2];Up(e,d+16|0);c=J[d+24>>2];break c}c=J[c>>2];J[d+24>>2]=c}if(c)continue;break}d:{e:{e=a+36| -0;c=e;c=J[J[c+12>>2]+((b>>>0)%M[c+8>>2]<<2)>>2];if(c)while(1){if(J[c+12>>2]==(b|0)&J[c+16>>2]==(b|0))break e;c=J[c+8>>2];if(c)continue;break}J[d+28>>2]=e;J[d+24>>2]=0;break d}J[d+28>>2]=e;J[d+24>>2]=c;Up(e,d+24|0)}f:{g:{a=a+8|0;c=J[J[a+12>>2]+((b>>>0)%M[a+8>>2]<<2)>>2];if(c)while(1){if(J[c+12>>2]==(b|0)&J[c+16>>2]==(b|0))break g;c=J[c+8>>2];if(c)continue;break}J[d+28>>2]=a;J[d+24>>2]=0;break f}J[d+28>>2]=a;J[d+24>>2]=c;c=J[c+20>>2];if(c)uc(hd(c));Up(a,d+24|0)}c=J[a+24>>2];J[d+20>>2]=a;J[d+16>>2]= -c;e=J[d+20>>2];c=J[d+16>>2];J[d+24>>2]=c;J[d+28>>2]=e;h:{if(!c)break h;while(1){if((a|0)!=J[d+28>>2])break a;e=J[c+20>>2];J[d+16>>2]=0;J[d+20>>2]=0;c=J[e+8>>2];i:{if(!c)break i;while(1){if(J[c+8>>2]!=(b|0)){c=J[c>>2];if(c)continue;break i}break}J[d+20>>2]=e;J[d+16>>2]=c;Fo(e,d+16|0)}j:{if(!J[e+4>>2]){uc(hd(e));c=J[d+24>>2];J[d+8>>2]=c;J[d+12>>2]=J[d+28>>2];if(c)J[d+24>>2]=J[c>>2];Up(a,d+8|0);c=J[d+24>>2];break j}c=J[d+24>>2];if(!c)break h;c=J[c>>2];J[d+24>>2]=c}if(c)continue;break}}fc=d+32|0;return}wj(d+ -24|0,e);B()}wj(d+24|0,a);B()}function jZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=(J[a+28>>2]+P(b,152)|0)-152|0;c=J[d+8>>2]-J[d>>2]|0;g=c;d=J[d+12>>2]-J[d+4>>2]|0;f=d;c=c>>>0>=64?64:c;e=d>>>0>=64?64:d;a:{b:{if(!g|!d|(!c|!e))break b;if(c>>>0>4294967295/(e>>>0)>>>2>>>0)break b;d=He(1,28);J[d+12>>2]=e;J[d+8>>2]=c;J[d+4>>2]=f;J[d>>2]=g;i=f;f=e+f|0;j=i>>>0>f>>>0?1:j;e=oEb(f-1|0,j-!f|0,e,0);J[d+20>>2]=e;f=0;i=g;g=c+g|0;f=i>>>0>g>>>0?1:f;c=oEb(g-1|0,f-!g|0,c,0); -J[d+16>>2]=c;mEb(e,0,c,0);c:{if(jc)break c;c=He(4,P(c,e));J[d+24>>2]=c;if(!c)break c;break a}uc(d)}d=0}if(!d)return 0;d:{if(b)while(1){o=P(n,152);f=o+J[a+28>>2]|0;c=J[f+24>>2];if(c){g=J[f+20>>2];h=J[f+16>>2];l=0;while(1){if(P(g,h)){j=f+P(l,36)|0;m=0;while(1){k=J[j+48>>2]+P(m,40)|0;e=J[k+20>>2];c=J[k+16>>2];if(P(e,c)){g=0;while(1){h=J[k+24>>2]+P(g,60)|0;p=J[h+56>>2];if(p){s=J[h+20>>2];t=J[h+16>>2];q=J[h+8>>2];c=q-J[j+28>>2]|0;h=J[h+12>>2];e=h-J[j+32>>2]|0;r=J[j+44>>2];if(r&1){i=c;c=(J[a+28>>2]+o|0)- -152|0;c=(i+J[c+8>>2]|0)-J[c>>2]|0}if(r&2){i=e;e=(J[a+28>>2]+o|0)-152|0;e=(i+J[e+12>>2]|0)-J[e+4>>2]|0}i=c;c=t-q|0;if(!It(d,i,e,i+c|0,(s-h|0)+e|0,p,1,c))break d;e=J[k+20>>2];c=J[k+16>>2]}g=g+1|0;if(g>>>0>>0)continue;break}h=J[f+16>>2];g=J[f+20>>2]}m=m+1|0;if(m>>>0>>0)continue;break}c=J[f+24>>2]}l=l+1|0;if(l>>>0>>0)continue;break}}n=n+1|0;if((n|0)!=(b|0))continue;break}return d}Mo(d);return 0}function ZEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=J[a+4>>2];if(a)a:{d= -fc-16|0;fc=d;b:{e=J[a+12>>2];c:{if(!e)break c;J[704112]=0;ma(5270,d+12|0,e|0,c|0,1,0);e=J[704112];J[704112]=0;d:{e:{f:{g:{h:{i:{j:{if((e|0)!=1){J[704112]=0;_(5271,J[d+12>>2])|0;e=J[704112];J[704112]=0;if((e|0)==1)break j;J[704112]=0;J[J[d+12>>2]+12>>2]=0;e=J[704112];J[704112]=0;if((e|0)==1)break j;J[d+8>>2]=0;e=J[J[b>>2]+16>>2];J[704112]=0;aa(e|0,b|0,d+8|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break i;e=0;f=J[d+12>>2];if(f){J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break h; -e=J[d+12>>2]}J[704112]=0;J[d>>2]=e;ca(5273,d+4|0,d|0,d|0);f=J[704112];J[704112]=0;if((f|0)==1)break g;J[d>>2]=0;k:{if(!e)break k;J[704112]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break b;if(f)break k;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break b}J[704112]=0;e=a;a=d+4|0;ma(5274,e|0,b|0,d+12|0,c|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;nh(a);a=J[d+12>>2];J[d+12>>2]=0;if(!a)break c;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]= -0;if((c|0)!=1){if(b)break c;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c}break b}a=ea(0)|0;break d}a=ea(0)|0;break e}a=ea(0)|0;break e}a=ea(0)|0;break e}a=ea(0)|0;zc(d);break e}a=ea(0)|0;nh(d+4|0)}zc(d+12|0)}oa(a|0)|0;ta()}fc=d+16|0;break a}ea(0)|0;Bc();B()}}function ut(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{e=a+36|0;d=e;d=J[J[d+12>>2]+((b>>>0)%M[d+8>>2]<<2)>>2];b:{if(!d)break b;while(1){if(!(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))){d=J[d+8>>2];if(d)continue;break b}break}if(J[b+ -4>>2]<=0)break b;d=J[J[e+12>>2]+((c>>>0)%M[e+8>>2]<<2)>>2];if(!d)break b;while(1){if(!(J[d+12>>2]==(c|0)&J[d+16>>2]==(c|0))){d=J[d+8>>2];if(d)continue;break b}break}if(J[c+4>>2]<=0)break b;e=a+8|0;d=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];c:{if(d)while(1){if(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))break c;d=J[d+8>>2];if(d)continue;break}a=vc(16);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[704112]=0;J[a>>2]=2439048;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=J[704112];J[704112]=0;if((d|0)==1)break a;d= -J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];d:{if(d)while(1){if(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))break d;d=J[d+8>>2];if(d)continue;break}d=vc(24);J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=b;J[d+8>>2]=0;Gm(e,d)}J[d+20>>2]=a}d=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];e:{if(d)while(1){if(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))break e;d=J[d+8>>2];if(d)continue;break}d=vc(24);J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=b;J[d+8>>2]=0;Gm(e,d)}b=J[d+20>>2];d=J[b+8>>2];if(d)while(1){if(J[d+ -8>>2]==(c|0))break b;d=J[d>>2];if(d)continue;break}a=vc(12);J[a+8>>2]=c;J[a>>2]=0;J[a+4>>2]=0;vf(b,a)}return}b=Z()|0;uc(a);ba(b|0);B()}function oN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a)return 33;l=J[a>>2];if(a){b=J[a+204>>2];J[a+204>>2]=b-1;if((b|0)<=1){k=J[a>>2];b=J[a+16>>2];a:{if(!b)break a;while(1){i=J[((h<<2)+a|0)+20>>2];c=J[i>>2];b:{if(Ic(J[c+8>>2],241349)|!(H[c|0]&1))break b;c=J[i+16>>2];if(!c)break b;while(1){f=J[c+8>>2];c:{if(!f)break c;d=J[f+96>>2];if(!d)break c; +2]+24>>2];while(1){h=P(d,52);c=h+e|0;J[c+36>>2]=J[(f+h|0)+36>>2];uc(J[c+44>>2]);e=J[b+24>>2];f=J[J[a+76>>2]+24>>2];c=h+f|0;J[(h+e|0)+44>>2]=J[c+44>>2];J[c+44>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}return 1}fa(2391481,2378702,11796,2391531);B()}In(J[a+72>>2]);J[a+72>>2]=0;return 0}function ow(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{if(!J[c+8>>2]){d=0;if((b|0)<=0)break a;while(1){lf(e,g,di(c,J[(d<<2)+a>>2],g,8));d=d+1|0;if((d|0)!=(b|0))continue;break}break a}h=di(c,8234,g+24| +0,8);i=di(c,8235,g+16|0,8);j=di(c,8236,g+8|0,8);if(d){if((b|0)<=0)break a;while(1){d=f;while(1){if(!Mk(J[(d<<2)+a>>2])){d=d+1|0;if((d|0)<(b|0))continue}break}if((d|0)>(f|0))while(1){lf(e,g,di(c,J[(f<<2)+a>>2],g,8));f=f+1|0;if((f|0)!=(d|0))continue;break}f=d;b:{if((f|0)>=(b|0))break b;c:{while(1){h=(f<<2)+a|0;if(yl(J[h>>2]))break c;if(St(J[h>>2]))break c;f=f+1|0;if((f|0)!=(b|0))continue;break}f=b}if((d|0)>=(f|0)){f=d;break b}lf(e,g+16|0,i);h=f;while(1){h=h-1|0;lf(e,g,di(c,J[(h<<2)+a>>2],g,8));if((d| +0)<(h|0))continue;break}lf(e,g+8|0,j)}if((b|0)>(f|0))continue;break}break a}lf(e,g+16|0,i);d:{if((b|0)<=0)break d;d=b-1|0;while(1){f=d;while(1){e:{b=(f<<2)+a|0;if(yl(J[b>>2])){b=f;break e}if(St(J[b>>2])){b=f;break e}i=(f|0)>0;b=f-1|0;f=b;if(i)continue}break}if((b|0)<(d|0))while(1){lf(e,g,di(c,J[(d<<2)+a>>2],g,8));d=d-1|0;if((d|0)>(b|0))continue;break}f=b;if((f|0)<0)break d;while(1){f:{if(Mk(J[(f<<2)+a>>2])){d=f;break f}d=-1;i=(f|0)>0;f=f-1|0;if(i)continue}break}g:{if((b|0)<=(d|0)){d=b;break g}lf(e, +g+24|0,h);f=d;while(1){f=f+1|0;lf(e,g,di(c,J[(f<<2)+a>>2],g,8));if((b|0)!=(f|0))continue;break}lf(e,g+8|0,j)}if((d|0)>=0)continue;break}}lf(e,g+8|0,j)}fc=g+32|0}function sya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-32|0;fc=d;e=a- -64|0;c=e;f=J[c+24>>2];J[d+28>>2]=c;J[d+24>>2]=f;a:{b:{c=J[d+24>>2];if(c)while(1){if((e|0)!=J[d+28>>2])break b;c:{if(J[c+24>>2]==(b|0)){J[d+20>>2]=e;J[d+16>>2]=c;J[d+24>>2]=J[c>>2];Tp(e,d+16|0);c=J[d+24>>2];break c}c=J[c>>2];J[d+24>>2]=c}if(c)continue;break}d:{e:{e=a+36| +0;c=e;c=J[J[c+12>>2]+((b>>>0)%M[c+8>>2]<<2)>>2];if(c)while(1){if(J[c+12>>2]==(b|0)&J[c+16>>2]==(b|0))break e;c=J[c+8>>2];if(c)continue;break}J[d+28>>2]=e;J[d+24>>2]=0;break d}J[d+28>>2]=e;J[d+24>>2]=c;Tp(e,d+24|0)}f:{g:{a=a+8|0;c=J[J[a+12>>2]+((b>>>0)%M[a+8>>2]<<2)>>2];if(c)while(1){if(J[c+12>>2]==(b|0)&J[c+16>>2]==(b|0))break g;c=J[c+8>>2];if(c)continue;break}J[d+28>>2]=a;J[d+24>>2]=0;break f}J[d+28>>2]=a;J[d+24>>2]=c;c=J[c+20>>2];if(c)uc(hd(c));Tp(a,d+24|0)}c=J[a+24>>2];J[d+20>>2]=a;J[d+16>>2]= +c;e=J[d+20>>2];c=J[d+16>>2];J[d+24>>2]=c;J[d+28>>2]=e;h:{if(!c)break h;while(1){if((a|0)!=J[d+28>>2])break a;e=J[c+20>>2];J[d+16>>2]=0;J[d+20>>2]=0;c=J[e+8>>2];i:{if(!c)break i;while(1){if(J[c+8>>2]!=(b|0)){c=J[c>>2];if(c)continue;break i}break}J[d+20>>2]=e;J[d+16>>2]=c;Do(e,d+16|0)}j:{if(!J[e+4>>2]){uc(hd(e));c=J[d+24>>2];J[d+8>>2]=c;J[d+12>>2]=J[d+28>>2];if(c)J[d+24>>2]=J[c>>2];Tp(a,d+8|0);c=J[d+24>>2];break j}c=J[d+24>>2];if(!c)break h;c=J[c>>2];J[d+24>>2]=c}if(c)continue;break}}fc=d+32|0;return}xj(d+ +24|0,e);B()}xj(d+24|0,a);B()}function kZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=(J[a+28>>2]+P(b,152)|0)-152|0;c=J[d+8>>2]-J[d>>2]|0;g=c;d=J[d+12>>2]-J[d+4>>2]|0;f=d;c=c>>>0>=64?64:c;e=d>>>0>=64?64:d;a:{b:{if(!g|!d|(!c|!e))break b;if(c>>>0>4294967295/(e>>>0)>>>2>>>0)break b;d=Ge(1,28);J[d+12>>2]=e;J[d+8>>2]=c;J[d+4>>2]=f;J[d>>2]=g;i=f;f=e+f|0;j=i>>>0>f>>>0?1:j;e=sEb(f-1|0,j-!f|0,e,0);J[d+20>>2]=e;f=0;i=g;g=c+g|0;f=i>>>0>g>>>0?1:f;c=sEb(g-1|0,f-!g|0,c,0); +J[d+16>>2]=c;qEb(e,0,c,0);c:{if(jc)break c;c=Ge(4,P(c,e));J[d+24>>2]=c;if(!c)break c;break a}uc(d)}d=0}if(!d)return 0;d:{if(b)while(1){o=P(n,152);f=o+J[a+28>>2]|0;c=J[f+24>>2];if(c){g=J[f+20>>2];h=J[f+16>>2];l=0;while(1){if(P(g,h)){j=f+P(l,36)|0;m=0;while(1){k=J[j+48>>2]+P(m,40)|0;e=J[k+20>>2];c=J[k+16>>2];if(P(e,c)){g=0;while(1){h=J[k+24>>2]+P(g,60)|0;p=J[h+56>>2];if(p){s=J[h+20>>2];t=J[h+16>>2];q=J[h+8>>2];c=q-J[j+28>>2]|0;h=J[h+12>>2];e=h-J[j+32>>2]|0;r=J[j+44>>2];if(r&1){i=c;c=(J[a+28>>2]+o|0)- +152|0;c=(i+J[c+8>>2]|0)-J[c>>2]|0}if(r&2){i=e;e=(J[a+28>>2]+o|0)-152|0;e=(i+J[e+12>>2]|0)-J[e+4>>2]|0}i=c;c=t-q|0;if(!It(d,i,e,i+c|0,(s-h|0)+e|0,p,1,c))break d;e=J[k+20>>2];c=J[k+16>>2]}g=g+1|0;if(g>>>0>>0)continue;break}h=J[f+16>>2];g=J[f+20>>2]}m=m+1|0;if(m>>>0>>0)continue;break}c=J[f+24>>2]}l=l+1|0;if(l>>>0>>0)continue;break}}n=n+1|0;if((n|0)!=(b|0))continue;break}return d}Ko(d);return 0}function bFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=J[a+4>>2];if(a)a:{d= +fc-16|0;fc=d;b:{e=J[a+12>>2];c:{if(!e)break c;J[704160]=0;ma(5270,d+12|0,e|0,c|0,1,0);e=J[704160];J[704160]=0;d:{e:{f:{g:{h:{i:{j:{if((e|0)!=1){J[704160]=0;_(5271,J[d+12>>2])|0;e=J[704160];J[704160]=0;if((e|0)==1)break j;J[704160]=0;J[J[d+12>>2]+12>>2]=0;e=J[704160];J[704160]=0;if((e|0)==1)break j;J[d+8>>2]=0;e=J[J[b>>2]+16>>2];J[704160]=0;aa(e|0,b|0,d+8|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break i;e=0;f=J[d+12>>2];if(f){J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break h; +e=J[d+12>>2]}J[704160]=0;J[d>>2]=e;ca(5273,d+4|0,d|0,d|0);f=J[704160];J[704160]=0;if((f|0)==1)break g;J[d>>2]=0;k:{if(!e)break k;J[704160]=0;f=J[e+4>>2]-1|0;J[e+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break b;if(f)break k;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break b}J[704160]=0;e=a;a=d+4|0;ma(5274,e|0,b|0,d+12|0,c|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;nh(a);a=J[d+12>>2];J[d+12>>2]=0;if(!a)break c;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]= +0;if((c|0)!=1){if(b)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c}break b}a=ea(0)|0;break d}a=ea(0)|0;break e}a=ea(0)|0;break e}a=ea(0)|0;break e}a=ea(0)|0;zc(d);break e}a=ea(0)|0;nh(d+4|0)}zc(d+12|0)}oa(a|0)|0;ta()}fc=d+16|0;break a}ea(0)|0;Bc();B()}}function ut(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{e=a+36|0;d=e;d=J[J[d+12>>2]+((b>>>0)%M[d+8>>2]<<2)>>2];b:{if(!d)break b;while(1){if(!(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))){d=J[d+8>>2];if(d)continue;break b}break}if(J[b+ +4>>2]<=0)break b;d=J[J[e+12>>2]+((c>>>0)%M[e+8>>2]<<2)>>2];if(!d)break b;while(1){if(!(J[d+12>>2]==(c|0)&J[d+16>>2]==(c|0))){d=J[d+8>>2];if(d)continue;break b}break}if(J[c+4>>2]<=0)break b;e=a+8|0;d=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];c:{if(d)while(1){if(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))break c;d=J[d+8>>2];if(d)continue;break}a=vc(16);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[704160]=0;J[a>>2]=2439048;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=J[704160];J[704160]=0;if((d|0)==1)break a;d= +J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];d:{if(d)while(1){if(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))break d;d=J[d+8>>2];if(d)continue;break}d=vc(24);J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=b;J[d+8>>2]=0;Em(e,d)}J[d+20>>2]=a}d=J[J[e+12>>2]+((b>>>0)%M[e+8>>2]<<2)>>2];e:{if(d)while(1){if(J[d+12>>2]==(b|0)&J[d+16>>2]==(b|0))break e;d=J[d+8>>2];if(d)continue;break}d=vc(24);J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=b;J[d+8>>2]=0;Em(e,d)}b=J[d+20>>2];d=J[b+8>>2];if(d)while(1){if(J[d+ +8>>2]==(c|0))break b;d=J[d>>2];if(d)continue;break}a=vc(12);J[a+8>>2]=c;J[a>>2]=0;J[a+4>>2]=0;vf(b,a)}return}b=Z()|0;uc(a);ba(b|0);B()}function pN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!a)return 33;l=J[a>>2];if(a){b=J[a+204>>2];J[a+204>>2]=b-1;if((b|0)<=1){k=J[a>>2];b=J[a+16>>2];a:{if(!b)break a;while(1){i=J[((h<<2)+a|0)+20>>2];c=J[i>>2];b:{if(Ic(J[c+8>>2],241349)|!(H[c|0]&1))break b;c=J[i+16>>2];if(!c)break b;while(1){f=J[c+8>>2];c:{if(!f)break c;d=J[f+96>>2];if(!d)break c; e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break c;b=J[d+16>>2];if(!b)break c;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break c}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;kc[J[e+8>>2]](e,b);Yu(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;h=0;while(1){i=J[((h<<2)+a|0)+20>>2];d:{if(!(H[J[i>>2]]&1))break d;c=J[i+16>>2];if(!c)break d;while(1){f=J[c+8>>2];e:{if(!f)break e; -d=J[f+96>>2];if(!d)break e;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break e;b=J[d+16>>2];if(!b)break e;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break e}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;kc[J[e+8>>2]](e,b);Yu(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;while(1){O7(a,J[((b<<2)+a|0)+16>>2]);b=J[a+16>>2];if(b)continue;break}}kc[J[k+8>>2]](k,a)}}uc(l);return 0} -function cFa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;d=fc-16|0;fc=d;f=a+12|0;wd(f,0);J[704112]=0;e=d+12|0;ca(5268,e|0,b|0,c|0);a=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((a|0)!=1){J[d+4>>2]=0;J[704112]=0;a=d+4|0;aa(5255,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break j;J[704112]=0;b=d+8|0;ia(5269,b|0,e|0,a|0,0);a=J[704112];J[704112]=0;if((a|0)==1)break i;J[704112]=0;aa(5263,f|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;a=J[d+8>>2];J[d+ -8>>2]=0;k:{if(!a)break k;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break k;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[d+4>>2];J[d+4>>2]=0;l:{if(!a)break l;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break l;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[f>>2];J[704112]=0;_(5264,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f;a=J[d+12>>2];J[d+12>>2]=0; -m:{if(!a)break m;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break m;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=1;break c}b=ea(0)|0;break d}b=ea(0)|0;break e}b=ea(0)|0;break g}b=ea(0)|0;zc(d+8|0)}zc(d+4|0);break e}b=ea(0)|0}zc(d+12|0)}oa(b|0)|0;ta();a=0}fc=d+16|0;break a}ea(0)|0;Bc();B()}return a|0}function vAa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;J[d+28>>2]=0;wd(d+28|0,a);b=J[a+108>>2];J[704112]=0;b=zt(b);c=J[704112]; -J[704112]=0;a:{b:{c:{if((c|0)==1)break c;J[a+68>>2]=b;J[704112]=0;e=a+148|0;lh(e,0,0,16,0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;b=pa(5493)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;c=J[J[b>>2]+40>>2];J[704112]=0;ia(c|0,b|0,a|0,16,0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;b=J[e>>2];c=J[704112];J[704112]=0;if((c|0)==1)break c;if(b&64)break b;J[704112]=0;$(5559,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b}b=Z()|0;break a}J[704112]=0;c=aa(5311,d+12|0,a+112| -0)|0;b=J[704112];J[704112]=0;d:{e:{if((b|0)!=1){b=J[c+8>>2];f:{if(b)while(1){f=J[b+8>>2];J[704112]=0;f=J[f+148>>2];g=J[704112];J[704112]=0;if((g|0)==1)break d;if(!(f&32))break f;b=J[b>>2];if(b)continue;break}J[704112]=0;lh(e,0,0,32,0);b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;b=pa(5493)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;e=J[J[b>>2]+40>>2];J[704112]=0;ia(e|0,b|0,a|0,32,0);a=J[704112];J[704112]=0;if((a|0)==1)break d}hd(c);a=J[d+28>>2];J[d+28>>2]=0;if(!a)break e;J[704112]=0; -b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e}ea(0)|0;Bc();B()}b=Z()|0;break a}fc=d+32|0;return}b=Z()|0;hd(c)}zc(d+28|0);ba(b|0);B()}function tua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;a:{d=J[b>>2];b:{if(d){if(kc[J[J[d>>2]+16>>2]](d)|0){kc[J[J[a>>2]+28>>2]](e+12|0,a,1);c:{d:{e:{f:{f=J[e+12>>2];if(f){d=0;if(!c)break e;a=J[J[b>>2]+12>>2];b=J[f+12>>2];if(!(!b|!K[b|0])){d=1;if(!a|!K[a| -0])break e;if((c|0)<=0)break f;d=vd(b,a,c);J[e+12>>2]=0;break c}if(!a)break e;d=K[a|0]?-1:0;J[e+12>>2]=0;break c}b=J[b>>2];d=J[J[b>>2]+24>>2];J[704112]=0;f=d;d=e+8|0;ca(f|0,d|0,b|0,2);b=J[704112];J[704112]=0;g:{h:{if((b|0)!=1){b=J[J[a>>2]+36>>2];J[704112]=0;d=ga(b|0,a|0,d|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break h;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0; -if((a|0)!=1)break d}break a}d=Z()|0;break g}d=Z()|0;zc(e+8|0)}zc(e+12|0);ba(d|0);B()}d=Ic(b,a)}J[e+12>>2]=0;break c}f=J[e+12>>2];J[e+12>>2]=0;if(!f)break b}J[704112]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)!=1){if(a)break b;J[704112]=0;$(5257,f|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}d=0;if(!c)break b;b=J[J[b>>2]+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break b;if((c|0)>0){d=vd(a,b,c);break b}d=Ic(a,b);break b}if(!b)break b;d=K[b|0]?-1:0;break b}d= -0;if(!c)break b;a=J[a+12>>2];if(a){d=1;if(K[a|0])break b}d=0}fc=e+16|0;return d|0}ea(0)|0;Bc();B()}function i7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[d>>2]=0;J[d+4>>2]=0;g=b-1|0;g=b>>>0>=g>>>0?g:0;b=J[a+408>>2];a:{if(g>>>0>b>>>0)break a;e=b;b=c-1|0;c=b>>>0<=c>>>0?b:0;if(e>>>0>>0)break a;b=J[a+424>>2];if(!b)break a;e=c<<4;c=J[a+416>>2];c=L[e+c>>1]|J[c+(g<<4)>>2]<<16;i=J[a+104>>2];while(1){if(!(c>>>0<=M[b+20>>2]&c>>>0>=M[b+16>>2])){b=J[b>>2];if(b)continue;break a}break}f= +d=J[f+96>>2];if(!d)break e;e=J[f+128>>2];b=J[e+64>>2];J[e+64>>2]=b-1;if((b|0)>1)break e;b=J[d+16>>2];if(!b)break e;g=d+16|0;e=J[d+8>>2];while(1){if((f|0)!=J[b+8>>2]){b=J[b+4>>2];if(b)continue;break e}break}c=J[b>>2];j=c?c+4|0:g;g=J[b+4>>2];J[j>>2]=g;J[(g?g:d+20|0)>>2]=c;kc[J[e+8>>2]](e,b);Yu(e,f,d);c=J[i+16>>2]}if(c)continue;break}b=J[a+16>>2]}h=h+1|0;if(h>>>0>>0)continue;break}if(!b)break a;while(1){P7(a,J[((b<<2)+a|0)+16>>2]);b=J[a+16>>2];if(b)continue;break}}kc[J[k+8>>2]](k,a)}}uc(l);return 0} +function gFa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;d=fc-16|0;fc=d;f=a+12|0;wd(f,0);J[704160]=0;e=d+12|0;ca(5268,e|0,b|0,c|0);a=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{if((a|0)!=1){J[d+4>>2]=0;J[704160]=0;a=d+4|0;aa(5255,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break j;J[704160]=0;b=d+8|0;ia(5269,b|0,e|0,a|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break i;J[704160]=0;aa(5263,f|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;a=J[d+8>>2];J[d+ +8>>2]=0;k:{if(!a)break k;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break k;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[d+4>>2];J[d+4>>2]=0;l:{if(!a)break l;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break l;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[f>>2];J[704160]=0;_(5264,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f;a=J[d+12>>2];J[d+12>>2]=0; +m:{if(!a)break m;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break m;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=1;break c}b=ea(0)|0;break d}b=ea(0)|0;break e}b=ea(0)|0;break g}b=ea(0)|0;zc(d+8|0)}zc(d+4|0);break e}b=ea(0)|0}zc(d+12|0)}oa(b|0)|0;ta();a=0}fc=d+16|0;break a}ea(0)|0;Bc();B()}return a|0}function zAa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;J[d+28>>2]=0;wd(d+28|0,a);b=J[a+108>>2];J[704160]=0;b=zt(b);c=J[704160]; +J[704160]=0;a:{b:{c:{if((c|0)==1)break c;J[a+68>>2]=b;J[704160]=0;e=a+148|0;lh(e,0,0,16,0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;b=pa(5493)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;c=J[J[b>>2]+40>>2];J[704160]=0;ia(c|0,b|0,a|0,16,0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;b=J[e>>2];c=J[704160];J[704160]=0;if((c|0)==1)break c;if(b&64)break b;J[704160]=0;$(5559,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b}b=Z()|0;break a}J[704160]=0;c=aa(5311,d+12|0,a+112| +0)|0;b=J[704160];J[704160]=0;d:{e:{if((b|0)!=1){b=J[c+8>>2];f:{if(b)while(1){f=J[b+8>>2];J[704160]=0;f=J[f+148>>2];g=J[704160];J[704160]=0;if((g|0)==1)break d;if(!(f&32))break f;b=J[b>>2];if(b)continue;break}J[704160]=0;lh(e,0,0,32,0);b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;b=pa(5493)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;e=J[J[b>>2]+40>>2];J[704160]=0;ia(e|0,b|0,a|0,32,0);a=J[704160];J[704160]=0;if((a|0)==1)break d}hd(c);a=J[d+28>>2];J[d+28>>2]=0;if(!a)break e;J[704160]=0; +b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e}ea(0)|0;Bc();B()}b=Z()|0;break a}fc=d+32|0;return}b=Z()|0;hd(c)}zc(d+28|0);ba(b|0);B()}function xua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;a:{d=J[b>>2];b:{if(d){if(kc[J[J[d>>2]+16>>2]](d)|0){kc[J[J[a>>2]+28>>2]](e+12|0,a,1);c:{d:{e:{f:{f=J[e+12>>2];if(f){d=0;if(!c)break e;a=J[J[b>>2]+12>>2];b=J[f+12>>2];if(!(!b|!K[b|0])){d=1;if(!a|!K[a| +0])break e;if((c|0)<=0)break f;d=vd(b,a,c);J[e+12>>2]=0;break c}if(!a)break e;d=K[a|0]?-1:0;J[e+12>>2]=0;break c}b=J[b>>2];d=J[J[b>>2]+24>>2];J[704160]=0;f=d;d=e+8|0;ca(f|0,d|0,b|0,2);b=J[704160];J[704160]=0;g:{h:{if((b|0)!=1){b=J[J[a>>2]+36>>2];J[704160]=0;d=ga(b|0,a|0,d|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break h;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0; +if((a|0)!=1)break d}break a}d=Z()|0;break g}d=Z()|0;zc(e+8|0)}zc(e+12|0);ba(d|0);B()}d=Ic(b,a)}J[e+12>>2]=0;break c}f=J[e+12>>2];J[e+12>>2]=0;if(!f)break b}J[704160]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break b;J[704160]=0;$(5257,f|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}d=0;if(!c)break b;b=J[J[b>>2]+12>>2];a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break b;if((c|0)>0){d=vd(a,b,c);break b}d=Ic(a,b);break b}if(!b)break b;d=K[b|0]?-1:0;break b}d= +0;if(!c)break b;a=J[a+12>>2];if(a){d=1;if(K[a|0])break b}d=0}fc=e+16|0;return d|0}ea(0)|0;Bc();B()}function j7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[d>>2]=0;J[d+4>>2]=0;g=b-1|0;g=b>>>0>=g>>>0?g:0;b=J[a+408>>2];a:{if(g>>>0>b>>>0)break a;e=b;b=c-1|0;c=b>>>0<=c>>>0?b:0;if(e>>>0>>0)break a;b=J[a+424>>2];if(!b)break a;e=c<<4;c=J[a+416>>2];c=L[e+c>>1]|J[c+(g<<4)>>2]<<16;i=J[a+104>>2];while(1){if(!(c>>>0<=M[b+20>>2]&c>>>0>=M[b+16>>2])){b=J[b>>2];if(b)continue;break a}break}f= zd(i,J[b+12>>2]);if(f)break a;f=$e(i,P(J[b+8>>2],K[b+4|0]));if(f)break a;a=K[b+5|0];j=a&1;k=a>>>1&1;g=J[b+8>>2];f=J[i+32>>2];a=K[b+4|0];h=-2147483648>>>S(a)|0;b:{c:{d:{if((a|0)==(h|0))break d;a=P(g,a-h|0)+f|0;e=K[a+1|0];l=K[a|0];e:{if(j){e=K[a+3|0]|(e<<16|l<<24|K[a+2|0]<<8);a=a+4|0;break e}e=e|l<<16;a=a+2|0}if((c|0)==(e|0))break c;if(c>>>0<=e>>>0)break d;f=(k?2:1)+a|0}f:{a=P(g,h);g:{if(g>>>0>=a>>>0)break g;if(!j){while(1){a=a>>>1|0;h=f+a|0;e=K[h|0]<<16|K[h+1|0];if((e|0)!=(c|0)){f=c>>>0>e>>>0?h:f; -if(a>>>0>g>>>0)continue;break g}break}a=h+2|0;break c}while(1){a=a>>>1|0;h=f+a|0;e=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(c|0))break f;f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break}}a=K[f+1|0];g=K[f|0];h:{if(j){g=K[f+3|0]|(a<<16|g<<24|K[f+2|0]<<8);a=f+4|0;break h}g=a|g<<16;a=f+2|0}if((c|0)==(g|0))break c;break b}a=h+4|0}c=K[a|0];if(k)c=(K[a+1|0]|c<<8)<<16>>16;J[d>>2]=I[b+6>>1]+c}ve(i);f=0}return f|0}function QTa(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0,e=0;b=fc-48|0;fc=b;J[a>>2]=2217548;J[b+32>>2]=13;J[b+16>>2]=13;J[a+1568>>2]=0;a:{if(!TB(a,c))break a;if(J[a+4>>2]!=1){Cc(1,-1,802440,0);break a}d=Ec(c,803592,b+32|0,0);e=J[a+1040>>2];b:{c:{d:{e:{f:{if(J[d>>2]==6){d=J[J[b+40>>2]+12>>2];if(!(!e|(d|0)==J[a+8>>2])){Cc(1,-1,804026,0);break b}J[a+8>>2]=d;if((d|0)>32)break e;if((d|0)<=0)break f;d=0;while(1){Oc(J[b+40>>2],d,b+16|0,0);e=J[b+16>>2];if(e-3>>>0<4294967294){c=804608;break c}O[((d<<3)+a|0)+1048>>3]=(e|0)==1?+J[b+24>>2]:O[b+24>>3];yc(b+ +if(a>>>0>g>>>0)continue;break g}break}a=h+2|0;break c}while(1){a=a>>>1|0;h=f+a|0;e=K[h|0]|K[h+1|0]<<8|(K[h+2|0]<<16|K[h+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(c|0))break f;f=c>>>0>e>>>0?h:f;if(a>>>0>g>>>0)continue;break}}a=K[f+1|0];g=K[f|0];h:{if(j){g=K[f+3|0]|(a<<16|g<<24|K[f+2|0]<<8);a=f+4|0;break h}g=a|g<<16;a=f+2|0}if((c|0)==(g|0))break c;break b}a=h+4|0}c=K[a|0];if(k)c=(K[a+1|0]|c<<8)<<16>>16;J[d>>2]=I[b+6>>1]+c}ue(i);f=0}return f|0}function UTa(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0,e=0;b=fc-48|0;fc=b;J[a>>2]=2217548;J[b+32>>2]=13;J[b+16>>2]=13;J[a+1568>>2]=0;a:{if(!VB(a,c))break a;if(J[a+4>>2]!=1){Cc(1,-1,802440,0);break a}d=Ec(c,803592,b+32|0,0);e=J[a+1040>>2];b:{c:{d:{e:{f:{if(J[d>>2]==6){d=J[J[b+40>>2]+12>>2];if(!(!e|(d|0)==J[a+8>>2])){Cc(1,-1,804026,0);break b}J[a+8>>2]=d;if((d|0)>32)break e;if((d|0)<=0)break f;d=0;while(1){Oc(J[b+40>>2],d,b+16|0,0);e=J[b+16>>2];if(e-3>>>0<4294967294){c=804608;break c}O[((d<<3)+a|0)+1048>>3]=(e|0)==1?+J[b+24>>2]:O[b+24>>3];yc(b+ 16|0);d=d+1|0;if((d|0)>2])continue;break}break f}if(!(!e|J[a+8>>2]==1)){Cc(1,-1,804026,0);break b}J[a+1048>>2]=0;J[a+1052>>2]=0;J[a+8>>2]=1}d=b+32|0;yc(d);g:{if(J[Ec(c,805790,d,0)>>2]==6){d=J[J[b+40>>2]+12>>2];if((d|0)!=J[a+8>>2])break d;if((d|0)<=0)break g;d=0;while(1){Oc(J[b+40>>2],d,b+16|0,0);e=J[b+16>>2];if(e-3>>>0<4294967294){c=806380;break c}O[((d<<3)+a|0)+1304>>3]=(e|0)==1?+J[b+24>>2]:O[b+24>>3];yc(b+16|0);d=d+1|0;if((d|0)>2])continue;break}break g}if(J[a+8>>2]!=1){Cc(1,-1,806059, -0);break b}J[a+1304>>2]=0;J[a+1308>>2]=1072693248}d=b+32|0;yc(d);if(J[Ec(c,807139,d,0)>>2]-3>>>0<=4294967293){Cc(1,-1,807592,0);break b}O[a+1560>>3]=J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3];yc(b+32|0);J[a+1568>>2]=1;break a}J[b>>2]=32;Cc(1,-1,790492,b);break b}Cc(1,-1,806059,0);break b}Cc(1,-1,c,0);yc(b+16|0)}yc(b+32|0)}fc=b+48|0;return a|0}function Uja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c-b&4){J[c>>2]=0;c=c+4|0}if(b>>>0>>0)while(1){f=J[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<= +0);break b}J[a+1304>>2]=0;J[a+1308>>2]=1072693248}d=b+32|0;yc(d);if(J[Ec(c,807139,d,0)>>2]-3>>>0<=4294967293){Cc(1,-1,807592,0);break b}O[a+1560>>3]=J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3];yc(b+32|0);J[a+1568>>2]=1;break a}J[b>>2]=32;Cc(1,-1,790492,b);break b}Cc(1,-1,806059,0);break b}Cc(1,-1,c,0);yc(b+16|0)}yc(b+32|0)}fc=b+48|0;return a|0}function Xja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(c-b&4){J[c>>2]=0;c=c+4|0}if(b>>>0>>0)while(1){f=J[b>>2];if(!(f>>>0<=d>>>0&f+i>>>0<= d>>>0)){f=d-i|0;J[b>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;a:{if(h>>>0>>0){if(g){H[e|0]=K[e|0]&255<>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Ac(e,0,h)+h|0}h=g&-4;g=g&3;e=Ac(e,0,h)+h|0}b:switch(g-1|0){case 6:H[e+6|0]=0;case 5:H[e+5|0]=0;case 4:H[e+4|0]=0;case 3:H[e+3|0]=0;case 2:H[e+2|0]=0;case 1:H[e+1|0]=0;case 0:H[e|0]=0;e=e+g|0;break;default:break b}f=f&7}if(!f)break a;H[e|0]=K[e|0]&255>>>f;break a}H[e|0]=K[e|0]& (K[f+95390|0]>>>g^-1)}i=J[b>>2]+i|0}f=J[b+4>>2];if(!(f>>>0<=d>>>0&f+i>>>0<=d>>>0)){f=d-i|0;J[b+4>>2]=f}if(f){e=(i>>>3|0)+a|0;g=i&7;h=8-g|0;c:{d:{if(h>>>0>>0){if(g){H[e|0]=K[e|0]|255>>>g;f=f-h|0;e=e+1|0}if(f>>>0>=8){g=f>>>3|0;if(f>>>0>=64){if(e&3){h=(e^-1)&3;g=g-1|0;j=g>>>0>h>>>0?h:g;h=j+1|0;g=g-j|0;e=Ac(e,255,h)+h|0}h=g&-4;g=g&3;e=Ac(e,255,h)+h|0}e:switch(g-1|0){case 6:H[e+6|0]=255;case 5:H[e+5|0]=255;case 4:H[e+4|0]=255;case 3:H[e+3|0]=255;case 2:H[e+2|0]=255;case 1:H[e+1|0]=255;case 0:H[e|0]= -255;e=e+g|0;break;default:break e}f=f&7}if(!f)break c;f=65280>>>f|0;break d}f=K[f+95390|0]>>>g|0}H[e|0]=f|K[e|0]}i=J[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0)continue;break}if((d|0)!=(i|0)){fa(69068,70539,450,95399);B()}}function QDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;J[a>>2]=2417616;J[a+4>>2]=0;J[704112]=0;h=aa(5261,a+8|0,b|0)|0;b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[704112]=0;f=a+ -52|0;J[f>>2]=2418376;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[704112];J[704112]=0;i=a+44|0;if((b|0)==1)break h;J[704112]=0;b=J[704112];J[704112]=0;if((b|0)==1)break g;J[a+72>>2]=0;J[704112]=0;d=e+12|0;ca(5341,d|0,h|0,2407031);b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;aa(5263,i|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;g=J[e+12>>2];J[e+12>>2]=0;i:{if(!g)break i;J[704112]=0;d=J[g+4>>2]-1|0;J[g+4>>2]=d;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(d)break i;J[704112]=0;$(5257, -g|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+60>>2];j:{if(b){d=J[c>>2];while(1){if((d|0)==J[b+8>>2])break j;b=J[b>>2];if(b)continue;break}}J[704112]=0;b=_(4,12)|0;d=J[704112];J[704112]=0;if((d|0)==1)break g;J[b>>2]=0;J[b+4>>2]=0;d=J[c>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break g;c=J[c>>2]}else c=0;J[b+8>>2]=c;J[704112]=0;vf(f,b);b=J[704112];J[704112]=0;if((b|0)==1)break g}fc=e+16|0;return a|0}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()| -0;break d}b=Z()|0;zc(e+12|0)}hd(f)}zc(i);Dd(h)}od(a);ba(b|0);B()}ea(0)|0;Bc();B()}function nIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-16|0;fc=g;a:{b:{c:{d:{e:{if(b){if(!a)break e;if(!d)break d;if(!(K[a+100|0]&2)){Nc(d,1,2380956,0);a=0;break a}J[a+104>>2]=0;f:{if(c){while(1){if(c>>>0<=7){Nc(d,1,2381565,0);break b}f=g+12|0;xd(b,f,4);h=J[g+12>>2];xd(b+4|0,f,4);e=8;f=J[g+12>>2];g:{h:{i:switch(h|0){case 1:if(c>>>0<16){b=2381691;break c}xd(b+8|0,g+8|0,4);if(J[g+8>>2]){b=2380176; +255;e=e+g|0;break;default:break e}f=f&7}if(!f)break c;f=65280>>>f|0;break d}f=K[f+95390|0]>>>g|0}H[e|0]=f|K[e|0]}i=J[b+4>>2]+i|0}b=b+8|0;if(c>>>0>b>>>0)continue;break}if((d|0)!=(i|0)){fa(69068,70539,450,95399);B()}}function UDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;J[a>>2]=2417616;J[a+4>>2]=0;J[704160]=0;h=aa(5261,a+8|0,b|0)|0;b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[704160]=0;f=a+ +52|0;J[f>>2]=2418376;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;b=J[704160];J[704160]=0;i=a+44|0;if((b|0)==1)break h;J[704160]=0;b=J[704160];J[704160]=0;if((b|0)==1)break g;J[a+72>>2]=0;J[704160]=0;d=e+12|0;ca(5341,d|0,h|0,2407031);b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;aa(5263,i|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;g=J[e+12>>2];J[e+12>>2]=0;i:{if(!g)break i;J[704160]=0;d=J[g+4>>2]-1|0;J[g+4>>2]=d;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(d)break i;J[704160]=0;$(5257, +g|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+60>>2];j:{if(b){d=J[c>>2];while(1){if((d|0)==J[b+8>>2])break j;b=J[b>>2];if(b)continue;break}}J[704160]=0;b=_(4,12)|0;d=J[704160];J[704160]=0;if((d|0)==1)break g;J[b>>2]=0;J[b+4>>2]=0;d=J[c>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break g;c=J[c>>2]}else c=0;J[b+8>>2]=c;J[704160]=0;vf(f,b);b=J[704160];J[704160]=0;if((b|0)==1)break g}fc=e+16|0;return a|0}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()| +0;break d}b=Z()|0;zc(e+12|0)}hd(f)}zc(i);Dd(h)}od(a);ba(b|0);B()}ea(0)|0;Bc();B()}function rIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-16|0;fc=g;a:{b:{c:{d:{e:{if(b){if(!a)break e;if(!d)break d;if(!(K[a+100|0]&2)){Nc(d,1,2380956,0);a=0;break a}J[a+104>>2]=0;f:{if(c){while(1){if(c>>>0<=7){Nc(d,1,2381565,0);break b}f=g+12|0;xd(b,f,4);h=J[g+12>>2];xd(b+4|0,f,4);e=8;f=J[g+12>>2];g:{h:{i:switch(h|0){case 1:if(c>>>0<16){b=2381691;break c}xd(b+8|0,g+8|0,4);if(J[g+8>>2]){b=2380176; break c}xd(b+12|0,g+12|0,4);h=J[g+12>>2];if(h)break h;b=2379143;break c;case 0:break i;default:break g}Nc(d,1,2379143,0);break b}e=16}if(h>>>0>>0){Nc(d,1,2381801,0);break b}if(c>>>0>>0){Nc(d,1,2381197,0);a=0;break a}j:{k:{j=b+e|0;k=h-e|0;l:{m:{n:{o:{if((f|0)<=1668246641){if((f|0)==1651532643)break o;if((f|0)==1667523942)break m;if((f|0)!=1668112752)break k;e=2391936;break l}if((f|0)==1885564018)break n;e=2391904;if((f|0)==1768449138)break l;if((f|0)!=1668246642)break k;e=2391912;break l}e=2391920; -break l}e=2391928;break l}e=2391944}if(kc[J[e+4>>2]](a,j,k,d)|0)break j;a=0;break a}J[a+104>>2]=J[a+104>>2]|2147483647}i=(f|0)==1768449138?1:i;b=b+h|0;c=c-h|0;if(c)continue;break}if(i)break f}Nc(d,1,2381357,0);a=0;break a}H[a+132|0]=1;J[a+100>>2]=J[a+100>>2]|4;a=1;break a}fa(2380332,2375243,2702,2391882);B()}fa(2374947,2375243,2703,2391882);B()}fa(2375887,2375243,2704,2391882);B()}Nc(d,1,b,0)}Nc(d,1,2381067,0);a=0}fc=g+16|0;return a|0}function bL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc- -16|0;fc=g;a:{if(!b)break a;e=kc[J[667963]](60)|0;if(!e){J[g>>2]=14796;Hc(0,0,0,0,0,2,2,3,14796,0,0,0,32879,g);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+56>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=5;J[e+32>>2]=a;b:{c:{d:{c=b;d=K[c|0];if(d){if((d|0)==38)break d;d=c;while(1){f=K[d+1|0];c=d+1|0;d=c;if(f)continue;break}}d=0;c=c-b|0;if((c|0)<0)break b;f=kc[J[667966]](c+1|0)|0;if(f)break c; -Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}f=b+1|0;c=0;e:{if(!K[b+1|0])break e;d=f;while(1){h=c;c=c+1|0;i=K[d+1|0];d=d+1|0;if(i)continue;break}if(K[b+c|0]!=59)break e;d=0;b=kc[J[667966]](c)|0;if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}d=xc(b,f,h);H[h+d|0]=0;break b}d=kc[J[667966]](c+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}j=xc(d,f,c)+c|0,k=0,H[j|0]=k;break b}d=xc(f,b,c);H[c+d|0]=0}J[e+8>>2]=d;f:{g:{h:{if(!a)break h;b=J[a+44>>2];i:{if(!b)break i;b=J[b+48>>2];if(!b)break i; -c=Bf(b,d,0,0);if(c)break g}if(J[a+40>>2]==1)break h;a=J[a+48>>2];if(!a)break h;a=J[a+48>>2];if(!a)break h;c=Bf(a,d,0,0);if(c)break g}c=gj(d);if(!c)break f}a=J[c+40>>2];J[e+16>>2]=c;J[e+12>>2]=c;J[e+40>>2]=a}j:{if(!J[698160])break j;a=J[698157];if(!a)break j;kc[a|0](e)}d=e}fc=g+16|0;return d}function Sr(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;e=J[a+80>>2];b:{if(!J[698160])break b;c=J[698158];if(!c)break b;kc[c|0](a)}c=J[a+64>>2];if(c)Zo(c,3450);J[a+64>>2]=0;c=J[a+68>>2];if(c)B1(c);J[a+68>>2]=0;b=J[a+ -48>>2];c=J[a+44>>2];if(!(!b|(b|0)==(c|0))){Xj(b);J[a+48>>2]=0;Vr(b)}if(c){Xj(J[a+44>>2]);J[a+44>>2]=0;Vr(c)}c=J[a+12>>2];if(c)_m(c);b=J[a+52>>2];if(b)while(1){c=J[b>>2];d=J[b+8>>2];if(d)kc[J[667967]](d);d=J[b+12>>2];if(d)kc[J[667967]](d);kc[J[667967]](b);b=c;if(b)continue;break}d=J[a+56>>2];c:{if(!d)break c;if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break c;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}kc[J[667967]](d)}d=J[a+8>>2];d:{if(!d)break d; -if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break d;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}kc[J[667967]](d)}d=J[a+60>>2];e:{if(!d)break e;if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break e;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}kc[J[667967]](d)}f:{g:{d=J[a+72>>2];if(d){if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break g;b=J[b>>2];if(b)continue; -break}c=J[c+20>>2];if(c)continue;break}}kc[J[667967]](d)}kc[J[667967]](a);if(!e)break a;break f}kc[J[667967]](a)}Yn(e)}}function _mb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-400|0;fc=i;e=J[c+4>>2];g=J[b+4>>2];c=J[c>>2];b=J[b>>2];f=J[a>>2];a=J[a+4>>2];J[i+20>>2]=a<<2;J[i+16>>2]=f<<2;J[i+12>>2]=g<<2;j=b<<2;J[i+8>>2]=j;h=e<<2;J[i+4>>2]=h;f=c<<2;J[i>>2]=f;b=J[d+208>>2];J[i+24>>2]=b;c=J[d+212>>2];J[i+28>>2]=c;k=a>>6;a:{b:{l=e>>6;a=J[d+176>>2];g=g>>6;c:{d:{if(!((l|0)>=(a| +break l}e=2391928;break l}e=2391944}if(kc[J[e+4>>2]](a,j,k,d)|0)break j;a=0;break a}J[a+104>>2]=J[a+104>>2]|2147483647}i=(f|0)==1768449138?1:i;b=b+h|0;c=c-h|0;if(c)continue;break}if(i)break f}Nc(d,1,2381357,0);a=0;break a}H[a+132|0]=1;J[a+100>>2]=J[a+100>>2]|4;a=1;break a}fa(2380332,2375243,2702,2391882);B()}fa(2374947,2375243,2703,2391882);B()}fa(2375887,2375243,2704,2391882);B()}Nc(d,1,b,0)}Nc(d,1,2381067,0);a=0}fc=g+16|0;return a|0}function dL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc- +16|0;fc=g;a:{if(!b)break a;e=kc[J[668011]](60)|0;if(!e){J[g>>2]=14796;Hc(0,0,0,0,0,2,2,3,14796,0,0,0,32879,g);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+56>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=5;J[e+32>>2]=a;b:{c:{d:{c=b;d=K[c|0];if(d){if((d|0)==38)break d;d=c;while(1){f=K[d+1|0];c=d+1|0;d=c;if(f)continue;break}}d=0;c=c-b|0;if((c|0)<0)break b;f=kc[J[668014]](c+1|0)|0;if(f)break c; +Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}f=b+1|0;c=0;e:{if(!K[b+1|0])break e;d=f;while(1){h=c;c=c+1|0;i=K[d+1|0];d=d+1|0;if(i)continue;break}if(K[b+c|0]!=59)break e;d=0;b=kc[J[668014]](c)|0;if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}d=xc(b,f,h);H[h+d|0]=0;break b}d=kc[J[668014]](c+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}j=xc(d,f,c)+c|0,k=0,H[j|0]=k;break b}d=xc(f,b,c);H[c+d|0]=0}J[e+8>>2]=d;f:{g:{h:{if(!a)break h;b=J[a+44>>2];i:{if(!b)break i;b=J[b+48>>2];if(!b)break i; +c=Bf(b,d,0,0);if(c)break g}if(J[a+40>>2]==1)break h;a=J[a+48>>2];if(!a)break h;a=J[a+48>>2];if(!a)break h;c=Bf(a,d,0,0);if(c)break g}c=gj(d);if(!c)break f}a=J[c+40>>2];J[e+16>>2]=c;J[e+12>>2]=c;J[e+40>>2]=a}j:{if(!J[698208])break j;a=J[698205];if(!a)break j;kc[a|0](e)}d=e}fc=g+16|0;return d}function Rr(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;e=J[a+80>>2];b:{if(!J[698208])break b;c=J[698206];if(!c)break b;kc[c|0](a)}c=J[a+64>>2];if(c)Xo(c,3450);J[a+64>>2]=0;c=J[a+68>>2];if(c)C1(c);J[a+68>>2]=0;b=J[a+ +48>>2];c=J[a+44>>2];if(!(!b|(b|0)==(c|0))){Yj(b);J[a+48>>2]=0;Ur(b)}if(c){Yj(J[a+44>>2]);J[a+44>>2]=0;Ur(c)}c=J[a+12>>2];if(c)Ym(c);b=J[a+52>>2];if(b)while(1){c=J[b>>2];d=J[b+8>>2];if(d)kc[J[668015]](d);d=J[b+12>>2];if(d)kc[J[668015]](d);kc[J[668015]](b);b=c;if(b)continue;break}d=J[a+56>>2];c:{if(!d)break c;if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break c;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}kc[J[668015]](d)}d=J[a+8>>2];d:{if(!d)break d; +if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break d;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}kc[J[668015]](d)}d=J[a+60>>2];e:{if(!d)break e;if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break e;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}}kc[J[668015]](d)}f:{g:{d=J[a+72>>2];if(d){if(e){c=e;while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break g;b=J[b>>2];if(b)continue; +break}c=J[c+20>>2];if(c)continue;break}}kc[J[668015]](d)}kc[J[668015]](a);if(!e)break a;break f}kc[J[668015]](a)}Wn(e)}}function cnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-400|0;fc=i;e=J[c+4>>2];g=J[b+4>>2];c=J[c>>2];b=J[b>>2];f=J[a>>2];a=J[a+4>>2];J[i+20>>2]=a<<2;J[i+16>>2]=f<<2;J[i+12>>2]=g<<2;j=b<<2;J[i+8>>2]=j;h=e<<2;J[i+4>>2]=h;f=c<<2;J[i>>2]=f;b=J[d+208>>2];J[i+24>>2]=b;c=J[d+212>>2];J[i+28>>2]=c;k=a>>6;a:{b:{l=e>>6;a=J[d+176>>2];g=g>>6;c:{d:{if(!((l|0)>=(a| 0)&(g|0)>=(a|0))){e=c>>8;break d}e=c>>8;if((a|0)>(k|0))break d;if((a|0)<=(e|0))break c}c=i;a=J[d+172>>2];if((a|0)<=(l|0)|(a|0)<=(g|0)|((a|0)<=(k|0)|(a|0)<=(e|0)))break b}J[d+212>>2]=h;J[d+208>>2]=f;break a}while(1){e=(P(j,-3)+b|0)+(f<<1)|0;a=e>>31;e:{f:{if((a^e)-a>>>0>=129){k=J[c+12>>2];e=J[c+28>>2];g=J[c+4>>2];break f}e=J[c+28>>2];k=J[c+12>>2];g=J[c+4>>2];h=e+(P(k,-3)+(g<<1)|0)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((b<<1)+f|0)+P(J[c+16>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;h=((e<<1)+g|0)+ -P(J[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;nN(d,f,g);if((c|0)==(i|0))break a;a=c-24|0;f=J[a>>2];break e}a=c+24|0;J[c+48>>2]=b;J[c+52>>2]=e;f=f+j|0;J[c+8>>2]=f>>1;g=g+k|0;J[c+12>>2]=g>>1;l=b;b=J[c+16>>2];h=l+b|0;J[c+40>>2]=h>>1;b=b+j|0;f=b+f|0;J[c+16>>2]=f>>2;b=b+h|0;J[c+32>>2]=b>>2;l=e;e=J[c+20>>2];j=l+e|0;J[c+44>>2]=j>>1;f=b+f>>3;J[c+24>>2]=f;b=e+k|0;e=b+g|0;J[c+20>>2]=e>>2;b=b+j|0;J[c+36>>2]=b>>2;J[c+28>>2]=b+e>>3}b=J[a+24>>2];j=J[a+8>>2];c=a;continue}}fc=i+400|0;return 0}function U3a(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;a:{e=J[a>>2];h=(J[a+4>>2]-e|0)/12|0;d=h+1|0;if(d>>>0<357913942){c=a+8|0;g=J[c>>2];J[f+28>>2]=c;c=0;e=(g-e|0)/12|0;g=e<<1;d=e>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break a;c=vc(P(d,12))}J[704112]=0;J[f+12>>2]=c;e=P(h,12)+c|0;J[f+20>>2]=e;J[f+24>>2]=P(d,12)+c;J[f+16>>2]=e;aa(3075,e|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){e=J[f+20>>2]+12|0;b=J[f+16>>2];c=J[a+4>>2];d=J[a>>2];b:{if((c|0)==(d|0)){d=c;break b}while(1){b= +P(J[c+20>>2],-3)|0;a=h>>31;if((a^h)-a>>>0>128)break f;oN(d,f,g);if((c|0)==(i|0))break a;a=c-24|0;f=J[a>>2];break e}a=c+24|0;J[c+48>>2]=b;J[c+52>>2]=e;f=f+j|0;J[c+8>>2]=f>>1;g=g+k|0;J[c+12>>2]=g>>1;l=b;b=J[c+16>>2];h=l+b|0;J[c+40>>2]=h>>1;b=b+j|0;f=b+f|0;J[c+16>>2]=f>>2;b=b+h|0;J[c+32>>2]=b>>2;l=e;e=J[c+20>>2];j=l+e|0;J[c+44>>2]=j>>1;f=b+f>>3;J[c+24>>2]=f;b=e+k|0;e=b+g|0;J[c+20>>2]=e>>2;b=b+j|0;J[c+36>>2]=b>>2;J[c+28>>2]=b+e>>3}b=J[a+24>>2];j=J[a+8>>2];c=a;continue}}fc=i+400|0;return 0}function Y3a(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;a:{e=J[a>>2];h=(J[a+4>>2]-e|0)/12|0;d=h+1|0;if(d>>>0<357913942){c=a+8|0;g=J[c>>2];J[f+28>>2]=c;c=0;e=(g-e|0)/12|0;g=e<<1;d=e>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break a;c=vc(P(d,12))}J[704160]=0;J[f+12>>2]=c;e=P(h,12)+c|0;J[f+20>>2]=e;J[f+24>>2]=P(d,12)+c;J[f+16>>2]=e;aa(3075,e|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){e=J[f+20>>2]+12|0;b=J[f+16>>2];c=J[a+4>>2];d=J[a>>2];b:{if((c|0)==(d|0)){d=c;break b}while(1){b= b-12|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;c=c-12|0;J[b>>2]=J[c>>2];J[b+4>>2]=J[c+4>>2];J[b+8>>2]=J[c+8>>2];J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;if((c|0)!=(d|0))continue;break}c=J[a+4>>2];d=J[a>>2]}J[a+4>>2]=e;J[a>>2]=b;J[a+8>>2]=J[f+24>>2];if((c|0)!=(d|0)){while(1){e=c-12|0;a=J[e>>2];if(a){h=a;g=c-8|0;b=J[g>>2];if((a|0)!=(b|0)){while(1){c=b-12|0;if(H[b-1|0]<0)uc(J[c>>2]);b=c;if((c|0)!=(a|0))continue;break}h=J[e>>2]}J[g>>2]=a;uc(h)}c=e;if((d|0)!=(c|0))continue;break}c=d}if(c)uc(c);fc=f+32|0;return}h=Z()| -0;a=J[f+20>>2];e=J[f+16>>2];if((a|0)!=(e|0))while(1){c=a-12|0;J[f+20>>2]=c;b=J[c>>2];if(b){d=b;g=a-8|0;a=J[g>>2];if((b|0)!=(a|0)){while(1){d=a-12|0;if(H[a-1|0]<0)uc(J[d>>2]);a=d;if((b|0)!=(a|0))continue;break}d=J[c>>2]}J[g>>2]=b;uc(d);a=J[f+20>>2]}else a=c;if((e|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)uc(a);ba(h|0);B()}bh(a);B()}Pd();B()}function caa(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0;a:{b:{if(K[a+498|0])break b;c:{d:{e:{f:{n=K[a+1112|0];switch(n-2|0){case 0:case 2:break f;default:break e}}if(J[a+ -436>>2]?(b&253)!=1:0)break d;J[a+1116>>2]=J[a+1144>>2];break c}if(!K[a+433|0]|(b|0)!=4)break c}m=Ay(a);if(m)break a}g:{if(b){H[a+1080|0]=b;break g}b=K[a+1080|0]}H[a+1112|0]=b;h:{if(c){J[a+1144>>2]=d;i:switch(n-2|0){case 0:case 2:J[a+1116>>2]=J[a+1084>>2];break;default:break i}if((c|0)!=2)break h;J[a+1084>>2]=d;break h}J[a+1144>>2]=J[a+1084>>2]}j:{if(e){J[a+1120>>2]=f;if(!(1<>>0>8)break j;J[a+1088>>2]=f;break j}J[a+1120>>2]=J[a+1088>>2]}if(g){H[a+1124|0]=1;if(!h){J[a+1140>>2]=l;J[a+1136>> +0;a=J[f+20>>2];e=J[f+16>>2];if((a|0)!=(e|0))while(1){c=a-12|0;J[f+20>>2]=c;b=J[c>>2];if(b){d=b;g=a-8|0;a=J[g>>2];if((b|0)!=(a|0)){while(1){d=a-12|0;if(H[a-1|0]<0)uc(J[d>>2]);a=d;if((b|0)!=(a|0))continue;break}d=J[c>>2]}J[g>>2]=b;uc(d);a=J[f+20>>2]}else a=c;if((e|0)!=(a|0))continue;break}a=J[f+12>>2];if(a)uc(a);ba(h|0);B()}Gg(a);B()}Pd();B()}function daa(a,b,c,d,e,f,g,h,i,j,k,l){var m=0,n=0;a:{b:{if(K[a+498|0])break b;c:{d:{e:{f:{n=K[a+1112|0];switch(n-2|0){case 0:case 2:break f;default:break e}}if(J[a+ +436>>2]?(b&253)!=1:0)break d;J[a+1116>>2]=J[a+1144>>2];break c}if(!K[a+433|0]|(b|0)!=4)break c}m=zy(a);if(m)break a}g:{if(b){H[a+1080|0]=b;break g}b=K[a+1080|0]}H[a+1112|0]=b;h:{if(c){J[a+1144>>2]=d;i:switch(n-2|0){case 0:case 2:J[a+1116>>2]=J[a+1084>>2];break;default:break i}if((c|0)!=2)break h;J[a+1084>>2]=d;break h}J[a+1144>>2]=J[a+1084>>2]}j:{if(e){J[a+1120>>2]=f;if(!(1<>>0>8)break j;J[a+1088>>2]=f;break j}J[a+1120>>2]=J[a+1088>>2]}if(g){H[a+1124|0]=1;if(!h){J[a+1140>>2]=l;J[a+1136>> 2]=k;J[a+1132>>2]=j;J[a+1128>>2]=i;if((g|0)!=2)break b;J[a+1108>>2]=l;J[a+1104>>2]=k;J[a+1100>>2]=j;J[a+1096>>2]=i;H[a+1092|0]=1;break b}J[a+1128>>2]=J[a+1128>>2]+i;J[a+1132>>2]=J[a+1132>>2]+j;J[a+1136>>2]=J[a+1136>>2]+k;J[a+1140>>2]=J[a+1140>>2]+l;if((g|0)!=2)break b;H[a+1092|0]=1;J[a+1096>>2]=J[a+1096>>2]+i;J[a+1100>>2]=J[a+1100>>2]+j;J[a+1104>>2]=J[a+1104>>2]+k;J[a+1108>>2]=J[a+1108>>2]+l;break b}H[a+1124|0]=K[a+1092|0];b=J[a+1100>>2];J[a+1128>>2]=J[a+1096>>2];J[a+1132>>2]=b;b=J[a+1108>>2];J[a+ -1136>>2]=J[a+1104>>2];J[a+1140>>2]=b}m=0;if(K[a+497|0])break a;if(!(J[a+440>>2]?K[a+1112|0]!=4:0)){m=vp(a);if(m)break a}H[a+433|0]=1;J[a+436>>2]=J[a+436>>2]+1;m=0}if(K[a+497|0])H[a+498|0]=1;return m}function Gta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[a>>2]=0;J[a+4>>2]=J[690662];a:{b:{c:{d:{e:{b=J[b>>2];f:{if(b){c=J[c>>2];J[704112]=0;ca(5750,d+4|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[d+4>>2];g:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+8|0,b|0,1);b=J[704112]; -J[704112]=0;if((b|0)!=1)break g;b=Z()|0;break c}J[d+8>>2]=0}J[704112]=0;aa(5263,a|0,d+8|0)|0;b=J[704112];J[704112]=0;h:{if((b|0)!=1){b=J[d+8>>2];J[d+8>>2]=0;if(!b)break h;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h}break a}b=Z()|0;zc(d+8|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[d+4>>2];J[d+4>>2]=0;if(!b)break f;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]= -0;if((e|0)!=1){if(c)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f}break a}J[704112]=0;J[d+12>>2]=0;aa(5263,a|0,d+12|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;b=J[d+12>>2];J[d+12>>2]=0;i:{if(!b)break i;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break i;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2]}fc=d+16|0;return a|0}b=Z()|0;break b}b=Z()|0;zc(d+12| -0);break b}zc(d+4|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function rK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a:{b:{c:{d:{e:{f:{g:switch(J[b>>2]-3|0){case 0:c=vc(12);b=J[b+8>>2];J[704112]=0;b=aa(3462,c|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break e;break b;case 4:J[d>>2]=13;b=J[b+8>>2];J[704112]=0;c=ha(3476,b|0,784882,d|0,0)|0;b=J[704112];J[704112]=0;h:{if((b|0)==1)break h;b=0;i:{if(J[c>>2]!=3)break i;J[704112]=0;c=_(4,12)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break h;J[704112]=0;b=aa(3462,c|0,J[d+8>>2])|0;e=J[704112];J[704112]=0;if((e|0)!=1)break i;break b}J[704112]=0;$(3478,d|0);c=J[704112];J[704112]=0;if((c|0)!=1)break f}break a;case 1:break d;case 3:break g;default:break c}if(!c)break c;J[d>>2]=13;c=J[b+8>>2];b=0;J[704112]=0;c=ha(3556,c|0,0,d|0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;j:{if(J[c>>2]!=3)break j;J[704112]=0;c=_(4,12)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;b=aa(3462,c|0,J[d+8>>2])|0;e=J[704112]; -J[704112]=0;if((e|0)!=1)break j;break b}J[704112]=0;$(3478,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}if(!b)break c}_r(d,J[b>>2],J[b+4>>2]);J[a+8>>2]=J[d+8>>2];c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;uc(ld(b));break c}b=J[b+8>>2];J[704112]=0;aa(3082,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}fc=d+16|0;return}a=Z()|0;uc(c);ba(a|0);B()}ba(Z()|0);B()}function __a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=fc-16|0;fc=d;b:{c:{d:{e:{f:{g:{e= -J[b+4>>2];b=J[e+4>>2];h:{if(!b){J[a>>2]=0;H[a+11|0]=0;break h}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704112]=0;b=Nr(b);c=J[704112];J[704112]=0;if((c|0)==1)break c;if(b)break h;b=J[e+4>>2];if(!b)break h;J[704112]=0;g=Xm(b);b=J[704112];J[704112]=0;if((b|0)==1)break g;b=J[e+4>>2];if(!b)break h;while(1){J[704112]=0;b=_(3348,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;if((b|0)!=1)break h;b=J[e+4>>2];J[704112]=0;c=_(3349,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;if((c|0)==-1)break h;b=J[e+ -4>>2];i:{if(!b){b=-1;break i}J[704112]=0;b=Xm(b);f=J[704112];J[704112]=0;if((f|0)==1)break f}if((c|0)==15|(b|0)<(g|0))break h;j:{if(!(1<>>0>14)break j;b=J[e+4>>2];J[704112]=0;b=_(3350,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;k:{if(!b){J[d+4>>2]=0;H[d+15|0]=0;c=0;f=0;break k}c=Yc(b);J[704112]=0;ca(1618,d+4|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;c=K[d+15|0];f=J[d+4>>2]}J[704112]=0;b=c<<24>>24<0;ga(3068,a|0,(b?f:d+4|0)|0,(b?J[d+8>>2]:c&255)|0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break d;if(H[d+15|0]>=0)break j;uc(J[d+4>>2])}b=J[e+4>>2];if(b)continue;break}}fc=d+16|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+15|0]>=0)break b;uc(J[d+4>>2]);break b}b=Z()|0}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}function i8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=fc-16|0;fc=j;J[j+12>>2]=0;k=J[a+4>>2];p=J[k+8>>2];e=3;a:{if(d?0:c)break a;H[a|0]=0;if(M[k+3112>>2]<=b>>>0|(L[k+3120>>1]!=(c|0)?c:0))break a; +1136>>2]=J[a+1104>>2];J[a+1140>>2]=b}m=0;if(K[a+497|0])break a;if(!(J[a+440>>2]?K[a+1112|0]!=4:0)){m=tp(a);if(m)break a}H[a+433|0]=1;J[a+436>>2]=J[a+436>>2]+1;m=0}if(K[a+497|0])H[a+498|0]=1;return m}function Kta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[a>>2]=0;J[a+4>>2]=J[690710];a:{b:{c:{d:{e:{b=J[b>>2];f:{if(b){c=J[c>>2];J[704160]=0;ca(5750,d+4|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;b=J[d+4>>2];g:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+8|0,b|0,1);b=J[704160]; +J[704160]=0;if((b|0)!=1)break g;b=Z()|0;break c}J[d+8>>2]=0}J[704160]=0;aa(5263,a|0,d+8|0)|0;b=J[704160];J[704160]=0;h:{if((b|0)!=1){b=J[d+8>>2];J[d+8>>2]=0;if(!b)break h;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h}break a}b=Z()|0;zc(d+8|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[d+4>>2];J[d+4>>2]=0;if(!b)break f;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]= +0;if((e|0)!=1){if(c)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f}break a}J[704160]=0;J[d+12>>2]=0;aa(5263,a|0,d+12|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;b=J[d+12>>2];J[d+12>>2]=0;i:{if(!b)break i;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break i;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2]}fc=d+16|0;return a|0}b=Z()|0;break b}b=Z()|0;zc(d+12| +0);break b}zc(d+4|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function tK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;a:{b:{c:{d:{e:{f:{g:switch(J[b>>2]-3|0){case 0:c=vc(12);b=J[b+8>>2];J[704160]=0;b=aa(3462,c|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break e;break b;case 4:J[d>>2]=13;b=J[b+8>>2];J[704160]=0;c=ha(3476,b|0,784870,d|0,0)|0;b=J[704160];J[704160]=0;h:{if((b|0)==1)break h;b=0;i:{if(J[c>>2]!=3)break i;J[704160]=0;c=_(4,12)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break h;J[704160]=0;b=aa(3462,c|0,J[d+8>>2])|0;e=J[704160];J[704160]=0;if((e|0)!=1)break i;break b}J[704160]=0;$(3478,d|0);c=J[704160];J[704160]=0;if((c|0)!=1)break f}break a;case 1:break d;case 3:break g;default:break c}if(!c)break c;J[d>>2]=13;c=J[b+8>>2];b=0;J[704160]=0;c=ha(3556,c|0,0,d|0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;j:{if(J[c>>2]!=3)break j;J[704160]=0;c=_(4,12)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;b=aa(3462,c|0,J[d+8>>2])|0;e=J[704160]; +J[704160]=0;if((e|0)!=1)break j;break b}J[704160]=0;$(3478,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}if(!b)break c}Zr(d,J[b>>2],J[b+4>>2]);J[a+8>>2]=J[d+8>>2];c=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=c;uc(ld(b));break c}b=J[b+8>>2];J[704160]=0;aa(3082,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}fc=d+16|0;return}a=Z()|0;uc(c);ba(a|0);B()}ba(Z()|0);B()}function c$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{d=fc-16|0;fc=d;b:{c:{d:{e:{f:{g:{e= +J[b+4>>2];b=J[e+4>>2];h:{if(!b){J[a>>2]=0;H[a+11|0]=0;break h}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704160]=0;b=Mr(b);c=J[704160];J[704160]=0;if((c|0)==1)break c;if(b)break h;b=J[e+4>>2];if(!b)break h;J[704160]=0;g=Vm(b);b=J[704160];J[704160]=0;if((b|0)==1)break g;b=J[e+4>>2];if(!b)break h;while(1){J[704160]=0;b=_(3348,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;if((b|0)!=1)break h;b=J[e+4>>2];J[704160]=0;c=_(3349,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;if((c|0)==-1)break h;b=J[e+ +4>>2];i:{if(!b){b=-1;break i}J[704160]=0;b=Vm(b);f=J[704160];J[704160]=0;if((f|0)==1)break f}if((c|0)==15|(b|0)<(g|0))break h;j:{if(!(1<>>0>14)break j;b=J[e+4>>2];J[704160]=0;b=_(3350,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;k:{if(!b){J[d+4>>2]=0;H[d+15|0]=0;c=0;f=0;break k}c=Yc(b);J[704160]=0;ca(1618,d+4|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;c=K[d+15|0];f=J[d+4>>2]}J[704160]=0;b=c<<24>>24<0;ga(3068,a|0,(b?f:d+4|0)|0,(b?J[d+8>>2]:c&255)|0)|0;b=J[704160];J[704160]= +0;if((b|0)==1)break d;if(H[d+15|0]>=0)break j;uc(J[d+4>>2])}b=J[e+4>>2];if(b)continue;break}}fc=d+16|0;break a}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;if(H[d+15|0]>=0)break b;uc(J[d+4>>2]);break b}b=Z()|0}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}function j8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=fc-16|0;fc=j;J[j+12>>2]=0;k=J[a+4>>2];p=J[k+8>>2];e=3;a:{if(d?0:c)break a;H[a|0]=0;if(M[k+3112>>2]<=b>>>0|(L[k+3120>>1]!=(c|0)?c:0))break a; h=J[k+3116>>2];i=b<<3;n=J[h+i>>2];g=n+1|0;f=_c(p,1,J[a+20>>2]<<2,g<<2,J[a+24>>2],j+12|0);J[a+24>>2]=f;e=J[j+12>>2];if(e)break a;J[a+20>>2]=g;b:{c:{if(!g)break c;q=h+i|0;if(c){h=0;while(1){d:{if(!h){J[f>>2]=65536;break d}o=h<<2;e=J[(o+J[q+4>>2]|0)-4>>2];if(e>>>0>=M[k+3124>>2]){e=3;break a}r=J[k+3128>>2]+(e<<2)|0;J[f+o>>2]=65536;e=0;while(1){f=65536;i=J[r>>2]+P(e,12)|0;g=J[i+4>>2];l=J[i>>2];e:{if((g|0)<(l|0))break e;m=J[i+8>>2];if(!g|(g|0)>(m|0)|(l|0)<0&(m|0)>0)break e;f=0;i=J[(e<<2)+d>>2];if((i|0)< (l|0)|(i|0)>(m|0))break e;f=65536;if((g|0)==(i|0))break e;if((g|0)>(i|0)){f=Cd(i-l|0,g-l|0);break e}f=Cd(m-i|0,m-g|0)}g=Wc(J[J[a+24>>2]+o>>2],f);f=J[a+24>>2];J[o+f>>2]=g;e=e+1|0;if((e|0)!=(c|0))continue;break}}e=(h|0)!=(n|0);h=h+1|0;if(e)continue;break}break c}J[f>>2]=65536;if(!n){J[a+8>>2]=b;break b}g=J[q+4>>2]-4|0;e=1;while(1){h=e<<2;if(M[h+g>>2]>=M[k+3124>>2]){e=3;break a}J[f+h>>2]=0;h=(e|0)==(n|0);e=e+1|0;if(!h)continue;break}}J[a+8>>2]=b;if(!c)break b;b=c<<2;f=_c(p,1,J[a+12>>2]<<2,b,J[a+16>> -2],j+12|0);J[a+16>>2]=f;e=J[j+12>>2];if(e)break a;xc(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}fc=j+16|0;return e|0}function zO(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc+-64|0;fc=g;J[g+24>>2]=0;J[g+28>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=d;J[g+16>>2]=0;J[g+20>>2]=0;J[g+12>>2]=b;J[g+8>>2]=a;J[g+20>>2]=c;a:{b:{if(!tx(g+8|0,219260,56)){while(1){b=Uk(g+8|0,1);if((b|0)==1)break b;if(!(J[g+24>>2]?b:1))continue; -break}if(b>>>0<2)break b}b=-101;break a}if(!K[2789385])H[2789385]=1;i=e-1|0;if((f|0)==16){if(!i){b=0;break a}m=e<<1;k=e-2|0;n=i&1;j=(e|0)==2;while(1){a=K[c|0];c:{if(!n){h=c;f=i;break c}e=K[c+3|0];b=K[c+1|0];H[c+3|0]=e+b;a=(K[c+2|0]+a|0)+(e>>>0>((b^-1)&255)>>>0)|0;H[c+2|0]=a;h=c+2|0;f=k}if(!j){while(1){b=h;l=K[b+3|0];e=K[b+1|0];h=e+l|0;H[b+3|0]=h;c=K[b+5|0];H[b+5|0]=c+h;a=(K[b+2|0]+a|0)+(l>>>0>((e^-1)&255)>>>0)|0;H[b+2|0]=a;a=(a+K[b+4|0]|0)+(c>>>0>((h^-1)&255)>>>0)|0;H[b+4|0]=a;h=b+4|0;f=f-2|0;if(f)continue; -break}c=b+2|0}c=c+4|0;b=0;d=d-m|0;if((d|0)>0)continue;break}break a}if(!i){b=0;break a}j=i&3;k=e-2>>>0<3;while(1){h=K[c|0];f=0;a=i;if(j)while(1){b=c;h=K[c+1|0]+h|0;H[c+1|0]=h;a=a-1|0;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}if(!k){while(1){b=c;f=K[c+1|0]+h|0;H[c+1|0]=f;f=f+K[c+2|0]|0;H[c+2|0]=f;f=f+K[c+3|0]|0;H[c+3|0]=f;h=f+K[c+4|0]|0;H[c+4|0]=h;c=c+4|0;a=a-4|0;if(a)continue;break}b=b+3|0}c=b+2|0;b=0;d=d-e|0;if((d|0)>0)continue;break}}fc=g- -64|0;return b}function tib(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;kc[J[J[a>>2]>>2]](a)}if((c|0)!=488){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=488;J[J[a>>2]+28>>2]=c;kc[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Ac(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;K5(a);J[a+308>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;b=kc[J[J[a+ +2],j+12|0);J[a+16>>2]=f;e=J[j+12>>2];if(e)break a;xc(f,d,b)}H[a|0]=1;J[a+12>>2]=c;e=J[j+12>>2]}fc=j+16|0;return e|0}function AO(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc+-64|0;fc=g;J[g+24>>2]=0;J[g+28>>2]=0;J[g+56>>2]=0;J[g+60>>2]=0;J[g+48>>2]=0;J[g+52>>2]=0;J[g+40>>2]=0;J[g+44>>2]=0;J[g+32>>2]=0;J[g+36>>2]=0;J[g+24>>2]=d;J[g+16>>2]=0;J[g+20>>2]=0;J[g+12>>2]=b;J[g+8>>2]=a;J[g+20>>2]=c;a:{b:{if(!sx(g+8|0,219260,56)){while(1){b=Vk(g+8|0,1);if((b|0)==1)break b;if(!(J[g+24>>2]?b:1))continue; +break}if(b>>>0<2)break b}b=-101;break a}if(!K[2789577])H[2789577]=1;i=e-1|0;if((f|0)==16){if(!i){b=0;break a}m=e<<1;k=e-2|0;n=i&1;j=(e|0)==2;while(1){a=K[c|0];c:{if(!n){h=c;f=i;break c}e=K[c+3|0];b=K[c+1|0];H[c+3|0]=e+b;a=(K[c+2|0]+a|0)+(e>>>0>((b^-1)&255)>>>0)|0;H[c+2|0]=a;h=c+2|0;f=k}if(!j){while(1){b=h;l=K[b+3|0];e=K[b+1|0];h=e+l|0;H[b+3|0]=h;c=K[b+5|0];H[b+5|0]=c+h;a=(K[b+2|0]+a|0)+(l>>>0>((e^-1)&255)>>>0)|0;H[b+2|0]=a;a=(a+K[b+4|0]|0)+(c>>>0>((h^-1)&255)>>>0)|0;H[b+4|0]=a;h=b+4|0;f=f-2|0;if(f)continue; +break}c=b+2|0}c=c+4|0;b=0;d=d-m|0;if((d|0)>0)continue;break}break a}if(!i){b=0;break a}j=i&3;k=e-2>>>0<3;while(1){h=K[c|0];f=0;a=i;if(j)while(1){b=c;h=K[c+1|0]+h|0;H[c+1|0]=h;a=a-1|0;c=c+1|0;f=f+1|0;if((j|0)!=(f|0))continue;break}if(!k){while(1){b=c;f=K[c+1|0]+h|0;H[c+1|0]=f;f=f+K[c+2|0]|0;H[c+2|0]=f;f=f+K[c+3|0]|0;H[c+3|0]=f;h=f+K[c+4|0]|0;H[c+4|0]=h;c=c+4|0;a=a-4|0;if(a)continue;break}b=b+3|0}c=b+2|0;b=0;d=d-e|0;if((d|0)>0)continue;break}}fc=g- -64|0;return b}function xib(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;kc[J[J[a>>2]>>2]](a)}if((c|0)!=488){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=488;J[J[a>>2]+28>>2]=c;kc[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Ac(a+4|0,0,484);J[a+16>>2]=1;J[a+12>>2]=c;J[a>>2]=b;L5(a);J[a+308>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;b=kc[J[J[a+ 4>>2]>>2]](a,0,172)|0;J[a+460>>2]=b;J[b+96>>2]=0;J[b+100>>2]=0;J[b+28>>2]=288;J[b+8>>2]=289;J[b+4>>2]=290;J[b>>2]=291;J[b+104>>2]=0;J[b+36>>2]=288;J[b+40>>2]=288;J[b+108>>2]=0;J[b+112>>2]=0;J[b+44>>2]=288;J[b+48>>2]=288;J[b+116>>2]=0;J[b+120>>2]=0;J[b+52>>2]=288;J[b+56>>2]=288;J[b+124>>2]=0;J[b+128>>2]=0;J[b+60>>2]=288;J[b+132>>2]=0;J[b- -64>>2]=288;J[b+136>>2]=0;J[b+140>>2]=0;J[b+68>>2]=288;J[b+72>>2]=288;J[b+76>>2]=288;J[b+80>>2]=288;J[b+144>>2]=0;J[b+148>>2]=0;J[b+84>>2]=288;J[b+152>>2]=0;J[b+ -156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=288;J[b+32>>2]=292;J[b+88>>2]=292;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;b=J[a+460>>2];J[b+164>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=kc[J[J[a+4>>2]>>2]](a,0,28)|0;J[a+456>>2]=b;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=295;J[b+8>>2]=296;J[b+4>>2]=297;J[b>>2]=298;J[a+20>>2]=200}function XO(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=fc-16|0;fc=m;a:{if(!(!L[j+28>>1]|!(K[j+64|0]|K[j+65|0]))){l=kv(a,j);if(l)break a}l=kc[J[a+152>>2]](92)|0;if(!l){l=1;Jc(a, +156>>2]=0;J[b+160>>2]=0;J[b+92>>2]=288;J[b+32>>2]=292;J[b+88>>2]=292;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;b=J[a+460>>2];J[b+164>>2]=0;J[b+24>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;b=kc[J[J[a+4>>2]>>2]](a,0,28)|0;J[a+456>>2]=b;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=295;J[b+8>>2]=296;J[b+4>>2]=297;J[b>>2]=298;J[a+20>>2]=200}function YO(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=fc-16|0;fc=m;a:{if(!(!L[j+28>>1]|!(K[j+64|0]|K[j+65|0]))){l=kv(a,j);if(l)break a}l=kc[J[a+152>>2]](92)|0;if(!l){l=1;Jc(a, 1,0,0);break a}H[l+31|0]=d;H[l+30|0]=0;I[l+28>>1]=b;J[l+4>>2]=0;J[l>>2]=951;d=K[j+32|0];H[l+33|0]=1;H[l+32|0]=d;b:{if(f){if(!g){J[l+36>>2]=h;break b}J[l+36>>2]=J[j+36>>2]+h;i=J[j+40>>2]+i|0;break b}J[l+36>>2]=J[j+36>>2];i=J[j+40>>2]}J[l+40>>2]=i;H[l+44|0]=K[j+44|0];J[l+48>>2]=J[j+48>>2];J[l+52>>2]=J[j+52>>2];J[l+56>>2]=J[j+56>>2];d=J[j+60>>2];J[l+80>>2]=0;J[l+84>>2]=0;J[l+60>>2]=d;if(b){d=a+692|0;c:{d:{i=J[a+692>>2];if(i)while(1){if(L[i+28>>1]<=b>>>0)break d;i=J[i+12>>2];if(i)continue;break}i=J[a+ 688>>2];J[l+8>>2]=i;J[a+688>>2]=l;break c}J[l+12>>2]=i;J[l+8>>2]=J[i+8>>2];J[i+8>>2]=l;i=J[l+8>>2]}J[(i?i+12|0:d)>>2]=l}e:{f:{if(c){a=J[j+88>>2];J[l+88>>2]=a;J[a+28>>2]=J[a+28>>2]+1;break f}c=J[j+88>>2];d=(e?0:K[c+33|0])<<24>>24;b=kc[J[a+152>>2]](1180)|0;g:{if(b){b=xc(b,c,1180);H[b+33|0]=d;J[b+28>>2]=1;H[b+32|0]=0;h:{d=J[b+1172>>2];if(d){d=kc[J[a+152>>2]](d)|0;J[b+1176>>2]=d;if(!d)break h;xc(d,J[c+1176>>2],J[b+1172>>2])}d=J[b+1144>>2];if(d){d=kc[J[a+152>>2]](d)|0;J[b+1148>>2]=d;if(!d)break h;xc(d, -J[c+1148>>2],J[b+1144>>2])}J[m+12>>2]=b;b=0;break g}kc[J[a+156>>2]](b,1180)}Jc(a,1,0,0);b=1}if(b)break e;J[l+88>>2]=J[m+12>>2]}J[k>>2]=l;l=0;break a}kc[J[a+156>>2]](l,92);l=1}fc=m+16|0;return l}function vua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690662];a:{b:{c:{d:{b=J[b>>2];e:{if(b){d=J[J[b>>2]+24>>2];J[704112]=0;ca(d|0,c+4|0,b|0,2);b=J[704112];J[704112]=0;if((b|0)==1)break d;b=J[c+4>>2];f:{if(b){d=J[J[b>>2]+24>>2];J[704112]=0;ca(d|0,c+8|0,b|0,2);b=J[704112];J[704112]= -0;if((b|0)!=1)break f;b=Z()|0;break c}J[c+8>>2]=0}J[704112]=0;aa(5263,a|0,c+8|0)|0;b=J[704112];J[704112]=0;g:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;if(!b)break g;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break g;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g}break a}b=Z()|0;zc(c+8|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+4>>2];J[c+4>>2]=0;if(!b)break e;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e| -0)!=1){if(d)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e}break a}J[704112]=0;J[c+12>>2]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;h:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break h;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break h}break a}b=Z()|0;zc(c+12|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2]}fc=c+16|0;return a|0}b=Z()|0;break b}zc(c+ -4|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function hQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);h=a;while(1){i=J[(m<<2)+b>>2]+c|0;n=K[i+7|0];o=K[i|0];d=Q(n+o|0);p=K[i+4|0];q=K[i+3|0];e=Q(p+q|0);g=Q(d+e);r=K[i+6|0];s=K[i+1|0];f=Q(r+s|0);t=K[i+5|0];i=K[i+2|0];j=Q(t+i|0);k=Q(f+j);N[h+16>>2]=g-k;N[h>>2]=Q(k+g)+Q(-1024);d=Q(d-e);e=Q(Q(d+Q(f-j))*Q(.7071067690849304));N[h+24>>2]=d- +J[c+1148>>2],J[b+1144>>2])}J[m+12>>2]=b;b=0;break g}kc[J[a+156>>2]](b,1180)}Jc(a,1,0,0);b=1}if(b)break e;J[l+88>>2]=J[m+12>>2]}J[k>>2]=l;l=0;break a}kc[J[a+156>>2]](l,92);l=1}fc=m+16|0;return l}function zua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690710];a:{b:{c:{d:{b=J[b>>2];e:{if(b){d=J[J[b>>2]+24>>2];J[704160]=0;ca(d|0,c+4|0,b|0,2);b=J[704160];J[704160]=0;if((b|0)==1)break d;b=J[c+4>>2];f:{if(b){d=J[J[b>>2]+24>>2];J[704160]=0;ca(d|0,c+8|0,b|0,2);b=J[704160];J[704160]= +0;if((b|0)!=1)break f;b=Z()|0;break c}J[c+8>>2]=0}J[704160]=0;aa(5263,a|0,c+8|0)|0;b=J[704160];J[704160]=0;g:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;if(!b)break g;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break g;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g}break a}b=Z()|0;zc(c+8|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+4>>2];J[c+4>>2]=0;if(!b)break e;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e| +0)!=1){if(d)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e}break a}J[704160]=0;J[c+12>>2]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;h:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break h;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h}break a}b=Z()|0;zc(c+12|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2]}fc=c+16|0;return a|0}b=Z()|0;break b}zc(c+ +4|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function lQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Q(0),v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=Q(0),A=Q(0);h=a;while(1){i=J[(m<<2)+b>>2]+c|0;n=K[i+7|0];o=K[i|0];d=Q(n+o|0);p=K[i+4|0];q=K[i+3|0];e=Q(p+q|0);g=Q(d+e);r=K[i+6|0];s=K[i+1|0];f=Q(r+s|0);t=K[i+5|0];i=K[i+2|0];j=Q(t+i|0);k=Q(f+j);N[h+16>>2]=g-k;N[h>>2]=Q(k+g)+Q(-1024);d=Q(d-e);e=Q(Q(d+Q(f-j))*Q(.7071067690849304));N[h+24>>2]=d- e;N[h+8>>2]=d+e;d=Q(o-n|0);g=Q(s-r|0);f=Q(i-t|0);j=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-j);f=Q(f+Q(q-p|0));k=Q(d+g);g=Q(Q(f-k)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[h+20>>2]=e+f;N[h+12>>2]=e-f;d=Q(j+d);e=Q(Q(k*Q(1.3065630197525024))+g);N[h+28>>2]=d-e;N[h+4>>2]=d+e;h=h+32|0;m=m+1|0;if((m|0)!=8)continue;break}h=7;while(1){g=N[a>>2];f=N[a+224>>2];d=Q(g+f);j=N[a+96>>2];k=N[a+128>>2];e=Q(j+k);l=Q(d+e);u=N[a+32>>2];v=N[a+192>>2];w=Q(u+v);x=N[a+64>>2];y=N[a+160>>2];z=Q(x+y);A=Q(w+z);N[a+ -128>>2]=l-A;N[a>>2]=A+l;d=Q(d-e);e=Q(Q(d+Q(w-z))*Q(.7071067690849304));N[a+192>>2]=d-e;N[a+64>>2]=d+e;d=Q(g-f);g=Q(u-v);f=Q(x-y);l=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-l);f=Q(f+Q(j-k));j=Q(d+g);g=Q(Q(f-j)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[a+160>>2]=e+f;N[a+96>>2]=e-f;d=Q(d+l);e=Q(Q(j*Q(1.3065630197525024))+g);N[a+224>>2]=d-e;N[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b)continue;break}}function e3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-160|0;fc=d;f=d+52|0;e=K[a+11| -0];h=e<<24>>24<0;an(f,h?J[a>>2]:a,h?J[a+4>>2]:e,0);h=ql(H[d+63|0]<0?J[d+52>>2]:f,d- -64|0);if(!h){f=J[d+104>>2];e=J[d+108>>2];a:{if(!b){a=J[d+120>>2];b=J[d+124>>2];break a}g=J[b+20>>2];a=J[b+16>>2];J[d+24>>2]=a;J[d+28>>2]=g;J[d+48>>2]=J[b+40>>2];g=J[b+36>>2];J[d+40>>2]=J[b+32>>2];J[d+44>>2]=g;g=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=g;g=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=g;g=J[b>>2];b=J[b+4>>2];J[d+24>>2]=a-1;J[d+8>>2]=g;J[d+12>>2]=b;J[d+28>>2]=J[d+28>>2]-1900;a=kT(d+8|0);b=jc}if(c){e= -J[c+20>>2];f=J[c+16>>2];J[d+24>>2]=f;J[d+28>>2]=e;J[d+48>>2]=J[c+40>>2];e=J[c+36>>2];J[d+40>>2]=J[c+32>>2];J[d+44>>2]=e;e=J[c+28>>2];J[d+32>>2]=J[c+24>>2];J[d+36>>2]=e;e=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=e;e=J[c>>2];c=J[c+4>>2];J[d+24>>2]=f-1;J[d+8>>2]=e;J[d+12>>2]=c;J[d+28>>2]=J[d+28>>2]-1900;f=kT(d+8|0);e=jc}J[d+16>>2]=a;J[d+20>>2]=b;J[d+8>>2]=f;J[d+12>>2]=e;b=H[d+63|0]<0?J[d+52>>2]:d+52|0;a=fc-32|0;fc=a;if(d+8|0){c=J[d+8>>2];f=J[d+12>>2];J[a+8>>2]=0;J[a>>2]=c;J[a+4>>2]=f;c=J[d+16>>2]; -f=J[d+20>>2];J[a+24>>2]=0;J[a+16>>2]=c;J[a+20>>2]=f;c=a}else c=0;b:{if(!c){c=0;break b}if(J[c+8>>2]!=1073741823)break b;c=J[c+24>>2]!=1073741823?c:0}b=dc(-100,b|0,c|0,0)|0;if(b>>>0>=4294963201)J[703351]=0-b;fc=a+32|0}if(H[d+63|0]<0)uc(J[d+52>>2]);fc=d+160|0;return!h|0}function GB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;a:{if((e|0)==-1)break a;f=J[a+8>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=J[a+8>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g| +128>>2]=l-A;N[a>>2]=A+l;d=Q(d-e);e=Q(Q(d+Q(w-z))*Q(.7071067690849304));N[a+192>>2]=d-e;N[a+64>>2]=d+e;d=Q(g-f);g=Q(u-v);f=Q(x-y);l=Q(Q(g+f)*Q(.7071067690849304));e=Q(d-l);f=Q(f+Q(j-k));j=Q(d+g);g=Q(Q(f-j)*Q(.3826834261417389));f=Q(Q(f*Q(.5411961078643799))+g);N[a+160>>2]=e+f;N[a+96>>2]=e-f;d=Q(d+l);e=Q(Q(j*Q(1.3065630197525024))+g);N[a+224>>2]=d-e;N[a+32>>2]=d+e;b=h;h=h-1|0;a=a+4|0;if(b)continue;break}}function i3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-160|0;fc=d;f=d+52|0;e=K[a+11| +0];h=e<<24>>24<0;_m(f,h?J[a>>2]:a,h?J[a+4>>2]:e,0);h=ql(H[d+63|0]<0?J[d+52>>2]:f,d- -64|0);if(!h){f=J[d+104>>2];e=J[d+108>>2];a:{if(!b){a=J[d+120>>2];b=J[d+124>>2];break a}g=J[b+20>>2];a=J[b+16>>2];J[d+24>>2]=a;J[d+28>>2]=g;J[d+48>>2]=J[b+40>>2];g=J[b+36>>2];J[d+40>>2]=J[b+32>>2];J[d+44>>2]=g;g=J[b+28>>2];J[d+32>>2]=J[b+24>>2];J[d+36>>2]=g;g=J[b+12>>2];J[d+16>>2]=J[b+8>>2];J[d+20>>2]=g;g=J[b>>2];b=J[b+4>>2];J[d+24>>2]=a-1;J[d+8>>2]=g;J[d+12>>2]=b;J[d+28>>2]=J[d+28>>2]-1900;a=lT(d+8|0);b=jc}if(c){e= +J[c+20>>2];f=J[c+16>>2];J[d+24>>2]=f;J[d+28>>2]=e;J[d+48>>2]=J[c+40>>2];e=J[c+36>>2];J[d+40>>2]=J[c+32>>2];J[d+44>>2]=e;e=J[c+28>>2];J[d+32>>2]=J[c+24>>2];J[d+36>>2]=e;e=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=e;e=J[c>>2];c=J[c+4>>2];J[d+24>>2]=f-1;J[d+8>>2]=e;J[d+12>>2]=c;J[d+28>>2]=J[d+28>>2]-1900;f=lT(d+8|0);e=jc}J[d+16>>2]=a;J[d+20>>2]=b;J[d+8>>2]=f;J[d+12>>2]=e;b=H[d+63|0]<0?J[d+52>>2]:d+52|0;a=fc-32|0;fc=a;if(d+8|0){c=J[d+8>>2];f=J[d+12>>2];J[a+8>>2]=0;J[a>>2]=c;J[a+4>>2]=f;c=J[d+16>>2]; +f=J[d+20>>2];J[a+24>>2]=0;J[a+16>>2]=c;J[a+20>>2]=f;c=a}else c=0;b:{if(!c){c=0;break b}if(J[c+8>>2]!=1073741823)break b;c=J[c+24>>2]!=1073741823?c:0}b=dc(-100,b|0,c|0,0)|0;if(b>>>0>=4294963201)J[703399]=0-b;fc=a+32|0}if(H[d+63|0]<0)uc(J[d+52>>2]);fc=d+160|0;return!h|0}function IB(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;a:{if((e|0)==-1)break a;f=J[a+8>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=J[a+8>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g| 0)==-1)break a;h=J[a+8>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break a;i=J[a+8>>2];i=kc[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=J[a+8>>2];j=kc[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=J[a+8>>2];k=kc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;l=J[a+8>>2];l=kc[J[J[l>>2]+28>>2]](l)|0;if((l|0)==-1)break a;J[b>>2]=l|(j<<16|i<<24|k<<8);b:{c:{d:{e:{b=h|(f<<16|e<<24|g<<8);switch(b|0){case 0:break d;case 1:break e;default:break c}}b=J[a+8>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if((b|0)==-1)break a; e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;f=J[a+8>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;g=J[a+8>>2];g=kc[J[J[g>>2]+28>>2]](g)|0;if((g|0)==-1)break a;h=J[a+8>>2];h=kc[J[J[h>>2]+28>>2]](h)|0;if((h|0)==-1)break a;i=J[a+8>>2];i=kc[J[J[i>>2]+28>>2]](i)|0;if((i|0)==-1)break a;j=J[a+8>>2];j=kc[J[J[j>>2]+28>>2]](j)|0;if((j|0)==-1)break a;k=J[a+8>>2];k=kc[J[J[k>>2]+28>>2]](k)|0;if((k|0)==-1)break a;if(g|(e<<16|b<<24|f<<8)){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,813663,0);return 0}a= -k|(i<<16|h<<24|j<<8);J[c>>2]=a;J[d>>2]=a-16;break b}J[c>>2]=0;J[d>>2]=0;break b}J[c>>2]=b;J[d>>2]=b-8}m=1}return m}function csa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-32|0;fc=f;h=J[b+16>>2];c=h-1|0;Hm(a+72|0,0,c);Hm(a+96|0,0,c);Hm(a+120|0,0,c);a:{b:{if((h|0)>0)while(1){if(!(J[a+88>>2]<=(d|0)&J[a+92>>2]>=(d|0))){a=Rc(f+8|0,2414242,2414668,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}J[J[a+76>>2]+(d-J[a+80>>2]<<2)>>2]=d;if(!(J[a+112>> -2]<=(d|0)&J[a+116>>2]>=(d|0))){a=Rc(f+8|0,2414242,2414668,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}J[J[a+100>>2]+(d-J[a+104>>2]<<2)>>2]=d;if(!(J[a+136>>2]<=(d|0)&J[a+140>>2]>=(d|0))){a=Rc(f+8|0,2414242,2414668,619,2455168,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}c=b;g=J[a+124>>2]+(d-J[a+128>>2]<<4)|0;i=fc-32|0;fc=i;c:{d:{while(1){e=c;c=J[c+16>>2];if((c|0)>(d|0)){c=J[e+20>>2];if(c)continue;break d}break}j=J[e+68>> -2];k=J[e- -64>>2];if((((c+j|0)-k|0)+1|0)<=(d|0))break d;e:{c=d-c|0;if(!((c|0)<=(j|0)&(c|0)>=(k|0))){a=Rc(i+8|0,2414242,2414668,619,2455168,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e;break a}c=J[e+52>>2]+(c-J[e+56>>2]<<4)|0;e=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=e;e=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=e;break c}B()}iV(g,J[jA(e,d)+4>>2])}fc=i+32|0;d=d+1|0;if((h|0)!=(d|0))continue;break}fc=f+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function _aa(a,b,c,d,e){var f=0,g= +k|(i<<16|h<<24|j<<8);J[c>>2]=a;J[d>>2]=a-16;break b}J[c>>2]=0;J[d>>2]=0;break b}J[c>>2]=b;J[d>>2]=b-8}m=1}return m}function gsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-32|0;fc=f;h=J[b+16>>2];c=h-1|0;Fm(a+72|0,0,c);Fm(a+96|0,0,c);Fm(a+120|0,0,c);a:{b:{if((h|0)>0)while(1){if(!(J[a+88>>2]<=(d|0)&J[a+92>>2]>=(d|0))){a=Rc(f+8|0,2414242,2414668,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}J[J[a+76>>2]+(d-J[a+80>>2]<<2)>>2]=d;if(!(J[a+112>> +2]<=(d|0)&J[a+116>>2]>=(d|0))){a=Rc(f+8|0,2414242,2414668,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}J[J[a+100>>2]+(d-J[a+104>>2]<<2)>>2]=d;if(!(J[a+136>>2]<=(d|0)&J[a+140>>2]>=(d|0))){a=Rc(f+8|0,2414242,2414668,619,2455168,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}c=b;g=J[a+124>>2]+(d-J[a+128>>2]<<4)|0;i=fc-32|0;fc=i;c:{d:{while(1){e=c;c=J[c+16>>2];if((c|0)>(d|0)){c=J[e+20>>2];if(c)continue;break d}break}j=J[e+68>> +2];k=J[e- -64>>2];if((((c+j|0)-k|0)+1|0)<=(d|0))break d;e:{c=d-c|0;if(!((c|0)<=(j|0)&(c|0)>=(k|0))){a=Rc(i+8|0,2414242,2414668,619,2455168,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e;break a}c=J[e+52>>2]+(c-J[e+56>>2]<<4)|0;e=J[c+4>>2];J[g>>2]=J[c>>2];J[g+4>>2]=e;e=J[c+12>>2];J[g+8>>2]=J[c+8>>2];J[g+12>>2]=e;break c}B()}jV(g,J[lA(e,d)+4>>2])}fc=i+32|0;d=d+1|0;if((h|0)!=(d|0))continue;break}fc=f+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function $aa(a,b,c,d,e){var f=0,g= 0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=fc;f=b+1|0;l=p-((P(f>>>1|0,c)<<2)+15&-16)|0;fc=l;j=f-e>>1;a:{if((j|0)<=0|(c|0)<=0)break a;f=c<<2;h=j;g=a;i=l;m=j&3;if(m)while(1){h=h-1|0;i=xc(i,g,f)+f|0;g=(d<<2)+g|0;k=k+1|0;if((m|0)!=(k|0))continue;break}if(j>>>0<4)break a;while(1){k=d<<2;m=k+g|0;n=k+m|0;o=n+k|0;i=xc(i,g,f);g=c<<2;i=xc(xc(xc(i+g|0,m,f)+g|0,n,f)+g|0,o,f)+g|0;g=k+o|0;k=h-5|0;h=h-4|0;if(k>>>0<4294967294)continue;break}}k=b-j|0;if(!((k|0)<=0|(c|0)<=0)){o=c&-8;m=c&7;b=(P(d,j)<<2)+a|0;i=(P(1- e|0,d)<<2)+a|0;n=c>>>0<8;q=d<<3;while(1){h=0;g=i;f=b;if(!n)while(1){J[g>>2]=J[f>>2];J[g+4>>2]=J[f+4>>2];J[g+8>>2]=J[f+8>>2];J[g+12>>2]=J[f+12>>2];J[g+16>>2]=J[f+16>>2];J[g+20>>2]=J[f+20>>2];J[g+24>>2]=J[f+24>>2];J[g+28>>2]=J[f+28>>2];f=f+32|0;g=g+32|0;h=h+8|0;if((o|0)!=(h|0))continue;break}h=0;if(m)while(1){J[g>>2]=J[f>>2];f=f+4|0;g=g+4|0;h=h+1|0;if((m|0)!=(h|0))continue;break}b=(d<<2)+b|0;i=i+q|0;f=(k|0)>1;k=k-1|0;if(f)continue;break}}b:{if((j|0)<=0|(c|0)<=0)break b;g=d<<1;b=c<<2;h=(P(d,e)<<2)+a| -0;a=j&3;c:{if(!a){f=j;break c}i=0;f=j;while(1){d=xc(h,l,b);f=f-1|0;l=b+l|0;h=(g<<2)+d|0;i=i+1|0;if((a|0)!=(i|0))continue;break}}if(j>>>0<4)break b;while(1){e=xc(h,l,b);a=c<<2;d=a+l|0;j=a+d|0;i=j+a|0;l=i+a|0;a=g<<2;h=xc(xc(xc(a+e|0,d,b)+a|0,j,b)+a|0,i,b)+a|0;a=f-5|0;f=f-4|0;if(a>>>0<4294967294)continue;break}}fc=p}function xya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{c:{d:{if((c|0)<=0)break d;c=c-1|0;if(!d){while(1){d=c;J[a>>2]=0;J[a+4>>2]=J[690662];c=J[b>>2];e:{if(c){f= -J[J[c>>2]+28>>2];J[704112]=0;ca(f|0,e+12|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break e;b=Z()|0;break b}J[e+12>>2]=0}J[704112]=0;aa(5263,a|0,e+12|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;f:{if(!c)break f;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(f)break f;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2762648)>>2];c=d-1|0;b=b+8|0;a=a+8|0;if((d|0)>0)continue;break d}break}break c}while(1){d= -c;J[a>>2]=0;J[a+4>>2]=J[690662];c=J[b>>2];g:{if(c){f=J[J[c>>2]+28>>2];J[704112]=0;ca(f|0,e+12|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break g;b=Z()|0;break b}J[e+12>>2]=0}J[704112]=0;aa(5263,a|0,e+12|0)|0;c=J[704112];J[704112]=0;h:{if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;if(!c)break h;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(f)break h;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break h;break a}break c}c=J[a>>2];J[a+4>>2]=J[(c?c+12| -0:2762648)>>2];c=d-1|0;a=a+8|0;b=wc(b)+8|0;if((d|0)>0)continue;break}}fc=e+16|0;return}b=Z()|0;zc(e+12|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function L6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=K[a|0];if((g|0)!=117)break b;c:{d=K[a+1|0];if((d|0)!=110|K[a+2|0]!=105)break c;b=K[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(e>>>0>15)break c;b=K[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15)break c;b=K[a+5|0];c=b-48|0;h=c>>>0>9?b-71>>>0<4294967290?16:b-55| -0:c;if(h>>>0>15)break c;b=K[a+6|0];c=b-48|0;b=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(b>>>0>15)break c;b=b+(((e<<8)+(f<<4)|0)+h<<4)|0;c=K[a+7|0];if(!c)break a;if((c|0)!=46)break c;return b|-2147483648}b=d-48|0;c=b>>>0>9?d-71>>>0<4294967290?16:d-55|0:b;if(c>>>0>15)break b;b=K[a+2|0];d=b-48|0;e=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(e>>>0>15)break b;b=K[a+3|0];d=b-48|0;f=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(f>>>0>15)break b;b=K[a+4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d; -if(b>>>0>15)break b;b=b+(f+((c<<8)+(e<<4)|0)<<4)|0;c=K[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15)break d;b=c+(b<<4)|0;c=K[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>>0>15)break d;b=c+(b<<4)|0;d=a+7|0}d=K[d|0];if(!d)break a;if((d|0)!=46)break b;return b|-2147483648}b=a;while(1){e:{f:{if((g|0)!=46){if(g)break f;return K6(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b=K6(a,b)|-2147483648}return b|0}function dPa(a){a= +0;a=j&3;c:{if(!a){f=j;break c}i=0;f=j;while(1){d=xc(h,l,b);f=f-1|0;l=b+l|0;h=(g<<2)+d|0;i=i+1|0;if((a|0)!=(i|0))continue;break}}if(j>>>0<4)break b;while(1){e=xc(h,l,b);a=c<<2;d=a+l|0;j=a+d|0;i=j+a|0;l=i+a|0;a=g<<2;h=xc(xc(xc(a+e|0,d,b)+a|0,j,b)+a|0,i,b)+a|0;a=f-5|0;f=f-4|0;if(a>>>0<4294967294)continue;break}}fc=p}function M6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{g=K[a|0];if((g|0)!=117)break b;c:{d=K[a+1|0];if((d|0)!=110|K[a+2|0]!=105)break c;b=K[a+3|0];c=b-48|0;e=c>>>0>9?b-71>>>0<4294967290? +16:b-55|0:c;if(e>>>0>15)break c;b=K[a+4|0];c=b-48|0;f=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(f>>>0>15)break c;b=K[a+5|0];c=b-48|0;h=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(h>>>0>15)break c;b=K[a+6|0];c=b-48|0;b=c>>>0>9?b-71>>>0<4294967290?16:b-55|0:c;if(b>>>0>15)break c;b=b+(((e<<8)+(f<<4)|0)+h<<4)|0;c=K[a+7|0];if(!c)break a;if((c|0)!=46)break c;return b|-2147483648}b=d-48|0;c=b>>>0>9?d-71>>>0<4294967290?16:d-55|0:b;if(c>>>0>15)break b;b=K[a+2|0];d=b-48|0;e=d>>>0>9?b-71>>>0<4294967290?16:b- +55|0:d;if(e>>>0>15)break b;b=K[a+3|0];d=b-48|0;f=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(f>>>0>15)break b;b=K[a+4|0];d=b-48|0;b=d>>>0>9?b-71>>>0<4294967290?16:b-55|0:d;if(b>>>0>15)break b;b=b+(f+((c<<8)+(e<<4)|0)<<4)|0;c=K[a+5|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+5|0;d:{if(c>>>0>15)break d;b=c+(b<<4)|0;c=K[a+6|0];e=c-48|0;c=e>>>0>9?c-71>>>0<4294967290?16:c-55|0:e;d=a+6|0;if(c>>>0>15)break d;b=c+(b<<4)|0;d=a+7|0}d=K[d|0];if(!d)break a;if((d|0)!=46)break b;return b|-2147483648}b= +a;while(1){e:{f:{if((g|0)!=46){if(g)break f;return L6(a,b)|0}if(a>>>0>>0)break e}g=K[b+1|0];b=b+1|0;continue}break}b=L6(a,b)|-2147483648}return b|0}function Bya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{c:{d:{if((c|0)<=0)break d;c=c-1|0;if(!d){while(1){d=c;J[a>>2]=0;J[a+4>>2]=J[690710];c=J[b>>2];e:{if(c){f=J[J[c>>2]+28>>2];J[704160]=0;ca(f|0,e+12|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break e;b=Z()|0;break b}J[e+12>>2]=0}J[704160]=0;aa(5263,a|0,e+12|0)|0;c=J[704160]; +J[704160]=0;if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;f:{if(!c)break f;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(f)break f;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2762840)>>2];c=d-1|0;b=b+8|0;a=a+8|0;if((d|0)>0)continue;break d}break}break c}while(1){d=c;J[a>>2]=0;J[a+4>>2]=J[690710];c=J[b>>2];g:{if(c){f=J[J[c>>2]+28>>2];J[704160]=0;ca(f|0,e+12|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break g; +b=Z()|0;break b}J[e+12>>2]=0}J[704160]=0;aa(5263,a|0,e+12|0)|0;c=J[704160];J[704160]=0;h:{if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;if(!c)break h;J[704160]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(f)break h;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break h;break a}break c}c=J[a>>2];J[a+4>>2]=J[(c?c+12|0:2762840)>>2];c=d-1|0;a=a+8|0;b=wc(b)+8|0;if((d|0)>0)continue;break}}fc=e+16|0;return}b=Z()|0;zc(e+12|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function hPa(a){a= a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;Mc(J[a+16>>2]);J[a+16>>2]=0;if(J[a+96>>2]){Mc(J[a+88>>2]);Mc(J[a+92>>2]);J[a+96>>2]=0}if(J[a+116>>2]){Mc(J[a+104>>2]);Mc(J[a+108>>2]);Mc(J[a+112>>2]);J[a+116>>2]=0}if(J[a+136>>2]){Mc(J[a+124>>2]);Mc(J[a+128>>2]);Mc(J[a+132>>2]);J[a+136>>2]=0}b=J[a+200>>2];if(b){c=J[a+192>>2];d=J[a+196>>2];if(P(c,d)){while(1){l=J[a+200>>2]+(k<<6)|0;b=J[l+60>>2];if(b){if(J[a+188>>2]){h=0;while(1){e=J[l+60>>2]+P(h,88)|0;Mc(J[e+44>>2]);Mc(J[e+76>>2]);Mc(J[e+ -80>>2]);if(J[e+84>>2]){f=0;while(1){g=J[e+84>>2]+P(f,100)|0;b=J[g+96>>2];if(b){c=J[g+8>>2];if(c){i=0;while(1){j=0;m=J[g+96>>2]+(i<<2)|0;if(J[m>>2]){while(1){c=J[m>>2]+P(j,24)|0;Mc(J[c+12>>2]);Mc(J[c+16>>2]);b=J[c+20>>2];if(b){if(P(J[c+4>>2],J[c>>2])){d=0;while(1){b=J[c+20>>2]+P(d,68)|0;Mc(J[b+40>>2]);Mc(J[b+52>>2]);n=J[b+60>>2];if(n)uc(V_(n));b=J[b+64>>2];if(b)uc(ld(b));d=d+1|0;if(d>>>0>2],J[c>>2])>>>0)continue;break}b=J[c+20>>2]}Mc(b)}if(f){b=j>>>0<2;j=j+1|0;if(b)continue}break}Mc(J[m>> -2]);c=J[g+8>>2]}i=i+1|0;if(i>>>0>>0)continue;break}b=J[g+96>>2]}Mc(b)}f=f+1|0;if(f>>>0<=M[e+20>>2])continue;break}Mc(J[e+84>>2])}h=h+1|0;if(h>>>0>2])continue;break}b=J[l+60>>2]}Mc(b);d=J[a+196>>2];c=J[a+192>>2]}k=k+1|0;if(k>>>0>>0)continue;break}b=J[a+200>>2]}Mc(b);J[a+200>>2]=0}a=J[a+8>>2];kc[J[J[a>>2]+24>>2]](a)}function Sm(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a>>2];a:{if((m|0)<=(b|0)){i=b;break a}i=b;if(!(e>=0))break a;n=d*.5;if(c){while(1){b:{k=K[J[a+4>>2]+ +80>>2]);if(J[e+84>>2]){f=0;while(1){g=J[e+84>>2]+P(f,100)|0;b=J[g+96>>2];if(b){c=J[g+8>>2];if(c){i=0;while(1){j=0;m=J[g+96>>2]+(i<<2)|0;if(J[m>>2]){while(1){c=J[m>>2]+P(j,24)|0;Mc(J[c+12>>2]);Mc(J[c+16>>2]);b=J[c+20>>2];if(b){if(P(J[c+4>>2],J[c>>2])){d=0;while(1){b=J[c+20>>2]+P(d,68)|0;Mc(J[b+40>>2]);Mc(J[b+52>>2]);n=J[b+60>>2];if(n)uc(W_(n));b=J[b+64>>2];if(b)uc(ld(b));d=d+1|0;if(d>>>0>2],J[c>>2])>>>0)continue;break}b=J[c+20>>2]}Mc(b)}if(f){b=j>>>0<2;j=j+1|0;if(b)continue}break}Mc(J[m>> +2]);c=J[g+8>>2]}i=i+1|0;if(i>>>0>>0)continue;break}b=J[g+96>>2]}Mc(b)}f=f+1|0;if(f>>>0<=M[e+20>>2])continue;break}Mc(J[e+84>>2])}h=h+1|0;if(h>>>0>2])continue;break}b=J[l+60>>2]}Mc(b);d=J[a+196>>2];c=J[a+192>>2]}k=k+1|0;if(k>>>0>>0)continue;break}b=J[a+200>>2]}Mc(b);J[a+200>>2]=0}a=J[a+8>>2];kc[J[J[a>>2]+24>>2]](a)}function Qm(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=J[a>>2];a:{if((m|0)<=(b|0)){i=b;break a}i=b;if(!(e>=0))break a;n=d*.5;if(c){while(1){b:{k=K[J[a+4>>2]+ i|0];switch(k-10|0){case 0:case 3:break a;default:break b}}if(kc[J[J[c>>2]+8>>2]](c)|0)l=n;else l=O[((k<<3)+c|0)+1464>>3]*d;j=j+l;i=i+1|0;if((i|0)>=J[a>>2])break a;if(e>=j)continue;break}break a}k=J[a+4>>2];while(1){c:switch(K[i+k|0]-10|0){case 0:case 3:break a;default:break c}j=j+n;i=i+1|0;if((m|0)<=(i|0))break a;if(e>=j)continue;break}}o=f;if(e(i|0)?i:b;f=i;while(1){d:{k=f;if((b|0)>=(f|0)){k=m;break d}f=k-1|0;if(K[f+J[a+4>>2]|0]!=32)continue}break}while(1){e:{f=k;if((f|0)<=(b|0)){f= i;break e}k=f-1|0;if(K[k+J[a+4>>2]|0]==32)continue}break}i=(b|0)==(f|0)?b+1|0:f}J[o>>2]=i;e=0;f:{if((b|0)>=(i|0))break f;j=d*.5;if(c){while(1){if(kc[J[J[c>>2]+8>>2]](c)|0)l=j;else l=O[((K[J[a+4>>2]+b|0]<<3)+c|0)+1464>>3]*d;e=e+l;b=b+1|0;if((i|0)!=(b|0))continue;break}break f}f=(b^-1)+i|0;c=i-b&7;if(c){k=0;while(1){b=b+1|0;e=e+j;k=k+1|0;if((c|0)!=(k|0))continue;break}}if(f>>>0<7)break f;while(1){e=e+j+j+j+j+j+j+j+j;b=b+8|0;if((i|0)!=(b|0))continue;break}}O[g>>3]=e;f=J[a>>2];if((f|0)>(i|0)){c=J[a+4>> -2];g:{while(1){b=K[c+i|0];if((b|0)!=32)break g;i=i+1|0;if((f|0)!=(i|0))continue;break}J[h>>2]=f;return}i=((b|0)==13)+i|0}if((f|0)>(i|0))i=(K[J[a+4>>2]+i|0]==10)+i|0;J[h>>2]=i}function ljb(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+540>>2];a:{if(!b)break a;d=J[b+80>>2];if(d)kc[d|0](a);d=J[b+100>>2];if(d)kc[d|0](a);d=J[b+120>>2];if(!d)break a;kc[d|0](a);kc[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])$f(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}$f(J[a+104>>2],a+808|0); +2];g:{while(1){b=K[c+i|0];if((b|0)!=32)break g;i=i+1|0;if((f|0)!=(i|0))continue;break}J[h>>2]=f;return}i=((b|0)==13)+i|0}if((f|0)>(i|0))i=(K[J[a+4>>2]+i|0]==10)+i|0;J[h>>2]=i}function pjb(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+540>>2];a:{if(!b)break a;d=J[b+80>>2];if(d)kc[d|0](a);d=J[b+100>>2];if(d)kc[d|0](a);d=J[b+120>>2];if(!d)break a;kc[d|0](a);kc[J[b+124>>2]](a)}if(K[a+848|0]){d=a+828|0;if(J[d>>2])$f(J[a+104>>2],d);J[a+840>>2]=0;J[a+832>>2]=0;J[a+836>>2]=0}$f(J[a+104>>2],a+808|0); J[a+820>>2]=0;J[a+824>>2]=0;J[a+812>>2]=0;J[a+816>>2]=0;d=J[a+144>>2];if(d)kc[J[c+8>>2]](c,d);J[a+140>>2]=0;J[a+144>>2]=0;d=J[a+156>>2];if(d)kc[J[c+8>>2]](c,d);I[a+152>>1]=0;J[a+156>>2]=0;$f(J[a+104>>2],a+508|0);J[a+752>>2]=0;J[a+756>>2]=0;J[a+512>>2]=0;if(K[a+292|0]){d=J[a+332>>2];if(d)kc[J[c+8>>2]](c,d);J[a+332>>2]=0;d=J[a+336>>2];if(d)kc[J[c+8>>2]](c,d);H[a+292|0]=0;J[a+336>>2]=0}d=J[a+564>>2];if(d)kc[J[c+8>>2]](c,d);I[a+562>>1]=0;J[a+564>>2]=0;if(b)kc[J[b+52>>2]](a);b=J[a+20>>2];if(b)kc[J[c+8>> 2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)kc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)kc[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+804>>2];if(b)kc[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+804>>2]=0;b=J[a+720>>2];if(b)kc[J[c+8>>2]](c,b);J[a+720>>2]=0;b=J[a+744>>2];if(b)kc[J[c+8>>2]](c,b);J[a+744>>2]=0;b=J[a+652>>2];if(b)kc[J[c+8>>2]](c,b);J[a+652>>2]=0;b=J[a+656>>2];if(b)kc[J[c+8>>2]](c,b);J[a+656>>2]=0;b=J[a+664>>2];if(b)kc[J[c+8>>2]](c,b);J[a+664>>2]=0;b=J[a+672>>2];if(b)kc[J[c+8>>2]](c,b);J[a+540>>2]=0;J[a+ -672>>2]=0}}function FUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=J[(l<<2)+b>>2]+c|0;h=K[d+4|0];g=K[d+3|0];e=h+g|0;i=K[d+7|0];j=K[d|0];k=i+j|0;m=e+k|0;n=K[d+5|0];o=K[d+2|0];p=n+o|0;q=K[d+6|0];r=K[d+1|0];d=q+r|0;s=p+d|0;J[f+16>>2]=m-s<<2;J[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=P(e+k|0,4433)+1024|0;J[f+24>>2]=d+P(k,-15137)>>11;J[f+8>>2]=d+P(e,6270)>>11;d=g-h|0;h=j-i|0;g=P(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h|0;j=P(k+m|0,9633)+1024| +672>>2]=0}}function JUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=a;while(1){d=J[(l<<2)+b>>2]+c|0;h=K[d+4|0];g=K[d+3|0];e=h+g|0;i=K[d+7|0];j=K[d|0];k=i+j|0;m=e+k|0;n=K[d+5|0];o=K[d+2|0];p=n+o|0;q=K[d+6|0];r=K[d+1|0];d=q+r|0;s=p+d|0;J[f+16>>2]=m-s<<2;J[f>>2]=(m+s<<2)-4096;e=k-e|0;k=d-p|0;d=P(e+k|0,4433)+1024|0;J[f+24>>2]=d+P(k,-15137)>>11;J[f+8>>2]=d+P(e,6270)>>11;d=g-h|0;h=j-i|0;g=P(d+h|0,-7373);e=r-q|0;k=e+d|0;i=o-n|0;m=i+h|0;j=P(k+m|0,9633)+1024| 0;n=g+P(d,2446)|0;d=j+P(k,-16069)|0;J[f+28>>2]=n+d>>11;j=j+P(m,-3196)|0;k=P(i,16819);i=P(e+i|0,-20995);J[f+20>>2]=j+(k+i|0)>>11;J[f+12>>2]=d+(i+P(e,25172)|0)>>11;J[f+4>>2]=j+(g+P(h,12299)|0)>>11;f=f+32|0;l=l+1|0;if((l|0)!=8)continue;break}b=7;while(1){f=J[a+224>>2];d=J[a>>2];c=f+d|0;l=J[a+128>>2];h=J[a+96>>2];g=l+h|0;e=(c+g|0)+2|0;i=J[a+160>>2];j=J[a+64>>2];k=i+j|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=k+o|0;J[a+128>>2]=e-p>>2;J[a>>2]=e+p>>2;g=c-g|0;e=o-k|0;c=P(g+e|0,4433)+16384|0;J[a+192>>2]=c+P(e, --15137)>>15;J[a+64>>2]=c+P(g,6270)>>15;c=h-l|0;f=d-f|0;d=P(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=P(e+i|0,9633)+16384|0;j=d+P(c,2446)|0;c=g+P(e,-16069)|0;J[a+224>>2]=j+c>>15;g=g+P(i,-3196)|0;e=P(h,16819);h=P(h+l|0,-20995);J[a+160>>2]=g+(e+h|0)>>15;J[a+96>>2]=c+(h+P(l,25172)|0)>>15;J[a+32>>2]=g+(d+P(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function x1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0>>0){k=J[a+20>>2]; -d=J[a+4>>2];if(J[d+52>>2]==1){wi(d,743292,4,a+16|0,k,a+24|0,-1,b);d=J[a+4>>2];J[d+52>>2]=0}e=J[a+24>>2];c=J[a+16>>2];g=J[d+56>>2];if(g){J[d+56>>2]=0;i=h;d=1}else d=0;a:{while(1){b:{c:{d:{e:{f:{if(!d){if(h>>>0>=n>>>0){i=h;break a}if(c>>>0>=k>>>0){i=h;break a}i=h+2|0;g=L[h>>1];d=i;if((g&63488)!=55296)break f;if((g&64512)!=55296)break e;d=1;continue}if(i>>>0>=n>>>0)break d;h=L[i>>1];if((h&64512)!=56320)break e;g=(h+(g<<10)|0)-56613888|0;d=i+2|0}h=d;j=g>>>8|0;d=g>>>16&31;g:{if(c>>>0>>0){H[c|0]=g;J[e>> -2]=l;e=e+4|0;c=c+1|0;break g}f=J[a+4>>2];m=H[f+63|0];H[f+63|0]=m+1;H[(f+m|0)+76|0]=g;J[b>>2]=15}h:{if(c>>>0>=k>>>0){f=J[a+4>>2];m=H[f+63|0];H[f+63|0]=m+1;H[(f+m|0)+76|0]=j;J[b>>2]=15;break h}H[c|0]=j;J[e>>2]=l;e=e+4|0;c=c+1|0}i:{if(c>>>0>=k>>>0){j=J[a+4>>2];f=H[j+63|0];H[j+63|0]=f+1;H[(f+j|0)+76|0]=d;J[b>>2]=15;break i}H[c|0]=d;J[e>>2]=l;e=e+4|0;c=c+1|0}j:{if(c>>>0>=k>>>0){j=J[a+4>>2];f=H[j+63|0];H[j+63|0]=f+1;H[(f+j|0)+76|0]=0;J[b>>2]=15;break j}H[c|0]=0;J[e>>2]=l;e=e+4|0;c=c+1|0}l=(((d|0)!=0)+l| -0)+1|0;break c}J[J[a+4>>2]+56>>2]=g;break b}J[J[a+4>>2]+56>>2]=g;if(K[a+2|0])break b;break a}d=0;continue}break}J[b>>2]=12}if(!(c>>>0>>0|i>>>0>=n>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=e;J[a+8>>2]=i;J[a+16>>2]=c}}function pq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-128|0;fc=f;a:{if(!a)break a;h=J[a+16>>2];if(!h)break a;d=h;a=J[a+12>>2];b:{if(d>>>0<=a>>>0)break b;while(1){c:switch(K[d|0]-10|0){case 0:case 3:break c;default:break b}d=d-1|0;if(a>>>0>>0)continue;break}d=a}d:{e:{if(a>>>0>=d>>>0)break e; -e=1;while(1){f:{g=K[d|0];switch(g-10|0){case 0:case 3:break d;default:break f}}d=d-1|0;if(e>>>0>79)break e;e=e+1|0;if(a>>>0>>0)continue;break}}g=K[d|0]}g:switch(g-10|0){case 0:case 3:d=d+1|0;break;default:break g}g=h-d|0;a=f+32|0;e=d;while(1){h:{i:{i=K[e|0];switch(i|0){case 0:case 10:break h;default:break i}}if((i|0)==13|j>>>0>79)break h;H[a|0]=i;j=j+1|0;a=a+1|0;e=e+1|0;continue}break}e=0;H[a|0]=0;a=f+32|0;J[f+16>>2]=a;kc[b|0](c,32906,f+16|0);j:{if((d|0)==(h|0)){d=a;break j}h=g>>>0<=1?1:g;a=f+ -32|0;while(1){d=a;k:switch(K[a|0]){default:H[d|0]=32;break;case 0:break j;case 9:break k}d=d+1|0;if((h|0)==(e|1))break j;l:switch(K[a+1|0]){default:H[a+1|0]=32;break;case 0:break j;case 9:break l}d=a+2|0;if((g|0)==(e|2))break j;m:switch(K[a+2|0]){default:H[a+2|0]=32;break;case 0:break j;case 9:break m}d=a+3|0;i=e|3;if((i|0)==(g|0)|(i|0)==79)break j;n:switch(K[a+3|0]){default:H[a+3|0]=32;break;case 0:break j;case 9:break n}a=a+4|0;d=a;e=e+4|0;if((g|0)!=(e|0))continue;break}}H[d|0]=94;H[d+1|0]=0;J[f>> -2]=f+32;kc[b|0](c,32906,f)}fc=f+128|0}function Cdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{i=J[b>>2];if((i|0)!=J[b+4>>2])while(1){d=J[i>>2];J[704112]=0;g=_(4,12)|0;c=J[704112];J[704112]=0;if((c|0)==1)break d;J[g+8>>2]=1;J[g>>2]=0;J[g+4>>2]=0;c=J[d>>2];if(c){J[704112]=0;c=_(2382,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break d;J[g>>2]=c}f=J[d+4>>2];if(f){J[704112]=0;c=_(4,4)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;J[704112]=0;f=aa(2383, -c|0,f|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;J[g+4>>2]=f}J[g+8>>2]=J[d+8>>2];d=J[a+4>>2];e=J[a+8>>2];e:{if(d>>>0>>0){J[d>>2]=g;J[a+4>>2]=d+4;break e}f:{g:{f=J[a>>2];j=d-f>>2;c=j+1|0;h:{if(c>>>0>=1073741824){J[704112]=0;$(2384,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break h;break a}e=e-f|0;h=e>>1;e=e>>>0>=2147483644?1073741823:c>>>0>>0?h:c;if(!e){h=0;break f}if(e>>>0<1073741824)break g;J[704112]=0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break a}d=Z()|0;break b}J[704112]=0;h=_(4, -e<<2)|0;c=J[704112];J[704112]=0;if((c|0)==1)break d}c=(j<<2)+h|0;J[c>>2]=g;g=c+4|0;if((d|0)!=(f|0)){while(1){c=c-4|0;d=d-4|0;J[c>>2]=J[d>>2];if((d|0)!=(f|0))continue;break}d=J[a>>2]}J[a+8>>2]=(e<<2)+h;J[a+4>>2]=g;J[a>>2]=c;if(!d)break e;uc(d)}i=i+4|0;if((i|0)!=J[b+4>>2])continue;break}return a|0}d=Z()|0;break b}d=Z()|0;uc(c)}b=J[a>>2];if(b){J[a+4>>2]=b;uc(b)}ba(d|0);B()}B()}function A1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0>>0){k= -J[a+20>>2];d=J[a+4>>2];if(J[d+52>>2]==1){wi(d,743284,4,a+16|0,k,a+24|0,-1,b);d=J[a+4>>2];J[d+52>>2]=0}f=J[a+24>>2];c=J[a+16>>2];g=J[d+56>>2];if(g){J[d+56>>2]=0;i=h;d=1}else d=0;a:{while(1){b:{c:{d:{e:{f:{if(!d){if(h>>>0>=n>>>0){i=h;break a}if(c>>>0>=k>>>0){i=h;break a}i=h+2|0;g=L[h>>1];d=i;if((g&63488)!=55296)break f;if((g&64512)!=55296)break e;d=1;continue}if(i>>>0>=n>>>0)break d;h=L[i>>1];if((h&64512)!=56320)break e;g=(h+(g<<10)|0)-56613888|0;d=i+2|0}h=d;l=g>>>8|0;d=g>>>16&31;g:{if(c>>>0>>0){H[c| -0]=0;J[f>>2]=m;f=f+4|0;c=c+1|0;break g}e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=0;J[b>>2]=15}h:{if(c>>>0>=k>>>0){e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=d;J[b>>2]=15;break h}H[c|0]=d;J[f>>2]=m;f=f+4|0;c=c+1|0}i:{if(c>>>0>=k>>>0){e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=l;J[b>>2]=15;break i}H[c|0]=l;J[f>>2]=m;f=f+4|0;c=c+1|0}j:{if(c>>>0>=k>>>0){l=J[a+4>>2];e=H[l+63|0];H[l+63|0]=e+1;H[(e+l|0)+76|0]=g;J[b>>2]=15;break j}H[c|0]=g;J[f>>2]=m;f=f+4|0;c=c+1|0}m=(((d| -0)!=0)+m|0)+1|0;break c}J[J[a+4>>2]+56>>2]=g;break b}J[J[a+4>>2]+56>>2]=g;if(K[a+2|0])break b;break a}d=0;continue}break}J[b>>2]=12}if(!(c>>>0>>0|i>>>0>=n>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=f;J[a+8>>2]=i;J[a+16>>2]=c}}function Z7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;c=1;a:{if((kc[J[J[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1)break a;e=K[d+14|0];if((e|0)==249){c=0;b:{if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=kc[J[J[b>>2]+12>>2]](b,a+976|0,1,4,0,0)|0;c=(K[a+ -977|0]|K[a+978|0]<<8)<<16>>16;e=(K[a+494|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+977|0]=e;H[a+978|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+976|0];J[a+336>>2]=c&1?K[a+979|0]:-1;H[a+492|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=254)break c;c=0;if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c=kc[J[J[b>>2]+12>>2]](b,J[a+1116>>2],K[d+15|0],1,0,0)|0;H[J[a+1116>>2]+K[d+15|0]|0]=0;c=(c|0)==1}d:{if(K[d+14|0]==255){if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|K[d+15|0]!=11)break a; -if((kc[J[J[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=K[d+15|0];c=Dc(e);if(!c){uc(c);break a}e=kc[J[J[b>>2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1120>>2]=K[c+1|0]|K[c+2|0]<<8;uc(c);if((e|0)==1)break d;break a}uc(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(!c)break a;while(1){kc[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a; -c=K[d+15|0];if(c)continue;break}}fc=d+16|0;return h}function Lua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+8>>2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|-16777216;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|-16777216;J[b+20>>2]=K[i+5|0]|K[j+ -5|0]<<8|K[k+5|0]<<16|-16777216;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|-16777216;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|-16777216;b=b+32|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>>2]=K[i|0]| -K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function Hjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;j= -fc-16|0;fc=j;e=J[a+16>>2];d=J[a+28>>2];k=J[a+24>>2];J[j+12>>2]=0;a:{b:{g=k+1|0;c:{if(g>>>0<=d>>>0){l=J[a+32>>2];break c}J[a+36>>2]=b;l=_c(b,4,d,g,J[a+32>>2],j+12|0);J[a+32>>2]=l;if(J[j+12>>2])break b;J[a+28>>2]=g}g=l;if(k){e=e+10|0;while(1){f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);o=K[e|0];p=K[e+1|0];q=K[e+2|0];d:{e:{f:{b=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break f;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<< -24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);m=d+4|0;h=0;while(1){if(b>>>0<=h>>>0)break f;d=b;b=b+h>>>1|0;i=m+(b<<2)|0;n=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];if(n>>>0>c>>>0)continue;h=b+1|0;b=d;if(K[i+3|0]+n>>>0>>0)continue;break}break e}b=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(!b)break d;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break d;i=d+4|0;h=0;while(1){g:{d=b+h>>>1|0;f=i+P(d,5)|0;m=K[f+1|0]<<8|K[f|0]<<16|K[f+2|0];h:{if(m>>> -0>c>>>0){b=d;break h}if(c>>>0<=m>>>0)break g;h=d+1|0}if(b>>>0>h>>>0)continue;break d}break}if(!(K[f+4|0]|K[f+3|0]<<8))break d}J[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k)continue;break}}J[g>>2]=0;break a}l=0}fc=j+16|0;return l|0}function sCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=b+36|0;e=J[b+20>>2];a:{if(!e)break a;c=J[e+8>>2]?b+20|0:c}J[d+4>>2]=0;J[d+8>>2]=J[690662];b:{c=J[c>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+12|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!= -1)break c;c=Z()|0;break b}J[d+12>>2]=0}J[704112]=0;aa(5263,d+4|0,d+12|0)|0;c=J[704112];J[704112]=0;d:{e:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)!=1){if(e)break e;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break e}break d}c=Z()|0;zc(d+12|0);break b}c=J[d+4>>2];J[d+8>>2]=J[(c?c+12|0:2762648)>>2];f:{g:{h:{i:{j:{if(!(!c|!J[c+8>>2])){J[a>>2]=0;J[a+4>>2]=J[690662];break j}c=J[b+36>>2];J[a>>2]=0;J[a+4>> -2]=J[690662];if(!c)break i}b=J[J[c>>2]+28>>2];J[704112]=0;ca(b|0,d+12|0,c|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break h;c=Z()|0;break g}J[d+12>>2]=0}J[704112]=0;aa(5263,a|0,d+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f}break d}c=Z()|0;zc(d+12|0)}wc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>> -2];wc(d+4|0);fc=d+16|0;return}ea(0)|0;Bc();B()}wc(d+4|0);ba(c|0);B()}function ZY(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-16|0;fc=g;l=J[J[a+72>>2]+16>>2];b=He(1,56);J[g+12>>2]=b;a:{if(!b)break a;i=J[J[a+72>>2]+16>>2];J[b+24>>2]=i;J[b>>2]=J[a+84>>2];J[b+4>>2]=J[a+88>>2];J[b+8>>2]=J[a+92>>2];J[b+12>>2]=J[a+96>>2];J[b+16>>2]=J[a+104>>2];h=J[a+108>>2];J[b+52>>2]=0;J[b+20>>2]=h;j=J[a+12>>2];J[b+32>>2]=J[j>>2];J[b+36>>2]=J[j+4>>2];J[b+40>>2]=J[j+8>>2];J[b+44>>2]=J[j+ -16>>2];a=He(i,1080);J[b+48>>2]=a;if(a){if(l)while(1){a=P(k,1080);d=a+J[b+48>>2]|0;c=a+J[j+5584>>2]|0;J[d+4>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=a;J[d+12>>2]=J[c+8>>2];J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+16>>2];J[d+24>>2]=J[c+20>>2];if(a>>>0<=32){xc(d+948|0,c+944|0,a);xc(d+816|0,c+812|0,J[c+4>>2])}a=J[c+24>>2];J[d+28>>2]=a;J[d+808>>2]=J[c+804>>2];f=1;b:{if((a|0)!=1){a=P(J[c+4>>2],3);if(a-3>>>0>95)break b;f=a-2|0}o=f&1;a=0;if((f|0)!=1){p=f&-2;f=0;while(1){m=d+32|0;h=a<<2;n=c+28|0;e=n+(a<<3)|0;J[m+h>> -2]=J[e+4>>2];i=d+420|0;J[i+h>>2]=J[e>>2];e=a|1;h=e<<2;e=(e<<3)+n|0;J[h+m>>2]=J[e+4>>2];J[h+i>>2]=J[e>>2];a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!o)break b;e=(a<<2)+d|0;a=(a<<3)+c|0;J[e+32>>2]=J[a+32>>2];J[e+420>>2]=J[a+28>>2]}J[d+812>>2]=J[c+808>>2];k=k+1|0;if((k|0)!=(l|0))continue;break}e=b;break a}if(g+12|0){a=J[g+12>>2];b=J[a+48>>2];if(b){uc(b);a=J[g+12>>2]}uc(a);J[g+12>>2]=0}}fc=g+16|0;return e|0}function Cqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+20>>2])a=0;else{a=J[J[J[a+16>> -2]+16>>2]+40>>2];if(a)a:{e=fc-32|0;fc=e;b:{c:{d:{e:{c=J[a>>2];f:{if(!c)break f;d=J[c+28>>2];if(!J[c+24>>2]|(!d|!J[d+132>>2]))break f;J[e+20>>2]=1E3;J[e+12>>2]=231660;b=Dc(1E3);J[e+16>>2]=b;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;J[704112]=0;J[e+28>>2]=4;J[e+24>>2]=b+4;d=_(4,36)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;f=J[a+20>>2];a=J[a+16>>2];J[704112]=0;c=ha(3830,d|0,c|0,a|0,f|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;da(3831,c|0,e+12|0);a=J[704112];J[704112]=0;if((a|0)== -1)break e;d=0;b=J[c+12>>2];a=J[c+16>>2];if((b|0)!=(a|0))while(1){f=d<<2;g=J[f+b>>2];if(g){uc(G0(g));J[f+J[c+12>>2]>>2]=0;b=J[c+12>>2];a=J[c+16>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}b=J[c+24>>2];a=J[c+28>>2];g:{if((b|0)==(a|0)){b=a;break g}d=0;while(1){g=d<<2;f=J[g+b>>2];if(f){kc[J[J[f>>2]+4>>2]](f);J[g+J[c+24>>2]>>2]=0;b=J[c+24>>2];a=J[c+28>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}}if(b){J[c+28>>2]=b;uc(b)}a=J[c+12>>2];if(a){J[c+16>>2]=a;uc(a)}a=J[c>>2];if(a){J[c+4>>2]=a;uc(a)}uc(c); -a=J[e+16>>2];b=J[e+28>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;b=J[e+16>>2]}fc=e+32|0;a=b;break a}a=Z()|0;J[e+12>>2]=231660;b=J[e+16>>2];if(!b)break b;break c}a=Z()|0;uc(d);J[e+12>>2]=231660}uc(b)}ba(a|0);B()}else a=0}return a|0}function k5a(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=0,g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0;g=fc-16|0;fc=g;J[a>>2]=1199570688;J[a+4>>2]=-947912960;J[a+8>>2]=1199570688;J[a+12>> -2]=-947912960;f=b+16|0;u=J[f+84>>2];if((u|0)>0){v=Q(65535);w=Q(-65535);b=0;x=Q(65535);y=Q(-65535);while(1){e=J[f+84>>2];B=J[f+80>>2];a:{b:{if((b|0)<0){if((e|0)<=0)break a;s=J[f+88>>2];if((s|0)<=0|(e|0)<(s|0))break a;e=s-1|0;break b}if((e|0)<=0)break a;e=b>>>0>>0?b:e-1|0}e=B+P(e,96)|0;c=N[e+12>>2];d=N[e+20>>2];h=Q(-N[e+16>>2]);l=Q(-N[e+24>>2]);i=O[f+48>>3];n=O[f+40>>3];t=O[f+24>>3];j=O[f+32>>3];c:{d:{if(t!=1|j!=0|(n!=0|i!=1))break d;if(O[f+56>>3]!=0)break d;if(O[f- -64>>3]==0)break c}o=+c;m=o*j; -z=+h;A=i*z;c=Q(m+A);p=m;m=i;i=+l;m=m*i;l=Q(p+m);h=ch?h:d;k=Q(j+A);h=hl?c:l;c=c>d?c:d;l=c>k?c:k;j=o*t;o=n*z;d=Q(j+o);i=n*i;k=Q(j+i);c=dk?d:k;d=d>q?d:q;d=d>r?d:r}N[g+4>>2]=Q(c+N[e+4>>2])+N[f+8>>2];N[g>>2]=Q(d+N[e+4>>2])+N[f+8>>2];N[g+12>>2]=Q(h+N[e+8>>2])+N[f+12>>2];N[g+8>>2]=Q(l+N[e+8>>2])+N[f+12>>2]}c=N[g+8>>2];if(c>w){N[a+12>>2]=c;w=c}c=N[g+12>>2];if(c>2]=c;v=c}c=N[g+4>>2];if(c>2]=c; -x=c}c=N[g>>2];if(c>y){N[a+4>>2]=c;y=c}b=b+1|0;if((u|0)!=(b|0))continue;break}}fc=g+16|0}function jub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if((c|0)!=13){Jc(a,1028,0,0);return 1028}c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=K[d+4|0];c=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=K[d+9|0]|K[d+10| -0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b:{if(K[a+114|0]){c=kc[J[a+152>>2]](44)|0;if(!c){Jc(a,1,0,0);c=1;break b}J[c+4>>2]=1054;J[c>>2]=1055;f=J[a+700>>2];c:{if(f){J[f+8>>2]=c;break c}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;J[c+40>>2]=k;J[c+36>>2]=j;H[c+32|0]=i;I[c+30>>1]=h;I[c+28>>1]=g}c=baa(a,g,h,i,j,k)}d:{if(c)break d;c= -0;if(!K[a+112|0])break d;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break d;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;H[a+36|0]=K[d+4|0];b=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);J[b+44>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0}return c|0}Jc(a,1029,0,0);return 1029}function fsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-48|0;fc=c;d=J[b>> -2];a:{b:{if(!d){b=Rc(c+24|0,2415264,2406592,1347,2454713,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}J[c+4>>2]=0;c:{d:{e:{f:{while(1){J[704112]=0;ma(5795,a|0,c+20|0,b|0,c|0,c+12|0);e=J[704112];J[704112]=0;if((e|0)==1)break f;if(J[c+20>>2]!=11)continue;break}if(K[a+49|0])break d;J[704112]=0;b=ja(5288,c+24|0,2412906,2406592,1362,2454713,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a; -a=Z()|0;Kc(b);break c}a=Z()|0;break c}a=Z()|0;break c}g:{h:{i:{a=J[d+40>>2];if((a|0)<=J[d+44>>2])while(1){if(J[d+40>>2]>(a|0)){J[704112]=0;b=ja(5288,c+24|0,2414242,2414668,619,2455012,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break c}b=J[(J[d+28>>2]+P(a-J[d+32>>2]|0,12)|0)+4>>2];J[704112]=0;$(5726,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break i;b=J[d+44>>2]>(a|0);a=a+1|0;if(b)continue;break}a=J[c+4>>2];J[c+4>> -2]=0;j:{if(!a)break j;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break h;if(b)break j;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break h}fc=c+48|0;return}a=Z()|0;break c}ea(0)|0;Bc();B()}a=Z()|0}dw(c)}ba(a|0)}B()}function tC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!a|(c|0)<=0)break b;d=J[a+4>>2];if(d>>>0>12)break b;d=1<>2];h=fc-16|0;fc=h;d=kc[J[667963]](60)|0;c:{if(!d){J[h>>2]=1832;Hc(0,0,0,0, -0,2,2,3,1832,0,0,0,32879,h);break c}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+4>>2]=3;J[d+8>>2]=775340;if(b){d:{if((c|0)<0)break d;e=kc[J[667966]](c+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}f=xc(e,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[698160])break c;b=J[698157];if(!b)break c;kc[b|0](d)}fc=h+16|0;if(!d)break b;if((gh(a,d)|0)!=(d|0))break b; -b=!g;if(b|(d|0)!=J[g+24>>2])break b;a=d;e=0;if(!b)if(!(!d|J[g+4>>2]!=3|(J[d+4>>2]!=3|J[d+8>>2]!=J[g+8>>2]))){c=J[d+40>>2];if(c){if(K[c|0]){b=c;while(1){e=e+1|0;d=K[b+1|0];b=b+1|0;if(d)continue;break}}tC(g,c,e)}Xj(a);Il(a)}return}if(!b)break b;f=J[a+40>>2];if((f|0)==(a+44|0))break a;d=J[a+32>>2];e:{if(!d)break e;d=J[d+80>>2];if(!d)break e;if(!f)break a;while(1){e=J[d+16>>2];if(e)while(1){if(f>>>0<=M[e+4>>2]&f>>>0>=e+20>>>0)break a;e=J[e>>2];if(e)continue;break}d=J[d+20>>2];if(d)continue;break}}i=a, -j=aL(f,b,c),J[i+40>>2]=j}return}b=$K(f,b,c);J[a+44>>2]=0;J[a+48>>2]=0;J[a+40>>2]=b}function YVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[a+420>>2];d=J[a+236>>2];if(d){c=J[g+36>>2];a:{if(c)break a;c=d;if(J[a+288>>2]<=0)break a;c=0;while(1){J[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+236>>2]}J[g+36>>2]=c-1}if(J[a+316>>2]>0)while(1){e=j<<2;c=J[(e+a|0)+320>>2]<<2;d=J[(c+a|0)+292>>2];h=J[((J[d+24>>2]<<2)+g|0)+92>>2];i=J[((J[d+20>>2]<< -2)+g|0)+76>>2];o=J[a+380>>2];k=J[a+384>>2];d=0;l=b+e|0;m=J[l>>2];e=I[m>>1];n=c+g|0;c=J[n+20>>2];b:{if((e|0)==(c|0))break b;e=e-c|0;d=e>>31;c=(d^e)-d|0;d=0;while(1){e=d;d=e+1|0;f=c>>>0>1;c=c>>>1|0;if(f)continue;break}if(e>>>0<11)break b;e=J[a>>2];J[e+20>>2]=6;kc[J[e>>2]](a)}d=(d<<2)+i|0;J[d>>2]=J[d>>2]+1;c:{if((k|0)<=0)break c;f=1;e=0;while(1){d:{c=L[(J[(f<<2)+o>>2]<<1)+m>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)>=31?31:e)|0)+15|0;J[h+960>>2]=(J[h+960>>2]+(d>>>4|0)|0)+1;e=(e-(d&-16)|0)-16|0}d=1;i=c;c= -c<<16>>31;c=(i^c)-c&65535;f:{if(c>>>0<2)break f;while(1){i=d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p)continue;break}if(i>>>0<10)break f;c=J[a>>2];J[c+20>>2]=6;kc[J[c>>2]](a)}d=((e<<6)+h|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;e=0;if((f|0)!=(k|0))break e;break c}if((f|0)==(k|0))break d;e=e+1|0}f=f+1|0;continue}break}if((e|0)<0)break c;J[h>>2]=J[h>>2]+1}J[n+20>>2]=I[J[l>>2]>>1];j=j+1|0;if((j|0)>2])continue;break}return 1}function U9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(K[a+ +-15137)>>15;J[a+64>>2]=c+P(g,6270)>>15;c=h-l|0;f=d-f|0;d=P(c+f|0,-7373);l=n-m|0;e=l+c|0;h=j-i|0;i=h+f|0;g=P(e+i|0,9633)+16384|0;j=d+P(c,2446)|0;c=g+P(e,-16069)|0;J[a+224>>2]=j+c>>15;g=g+P(i,-3196)|0;e=P(h,16819);h=P(h+l|0,-20995);J[a+160>>2]=g+(e+h|0)>>15;J[a+96>>2]=c+(h+P(l,25172)|0)>>15;J[a+32>>2]=g+(d+P(f,12299)|0)>>15;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function oq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-128|0;fc=f;a:{if(!a)break a;h=J[a+16>>2];if(!h)break a;d=h;a=J[a+12>>2];b:{if(d>>> +0<=a>>>0)break b;while(1){c:switch(K[d|0]-10|0){case 0:case 3:break c;default:break b}d=d-1|0;if(a>>>0>>0)continue;break}d=a}d:{e:{if(a>>>0>=d>>>0)break e;e=1;while(1){f:{g=K[d|0];switch(g-10|0){case 0:case 3:break d;default:break f}}d=d-1|0;if(e>>>0>79)break e;e=e+1|0;if(a>>>0>>0)continue;break}}g=K[d|0]}g:switch(g-10|0){case 0:case 3:d=d+1|0;break;default:break g}g=h-d|0;a=f+32|0;e=d;while(1){h:{i:{i=K[e|0];switch(i|0){case 0:case 10:break h;default:break i}}if((i|0)==13|j>>>0>79)break h; +H[a|0]=i;j=j+1|0;a=a+1|0;e=e+1|0;continue}break}e=0;H[a|0]=0;a=f+32|0;J[f+16>>2]=a;kc[b|0](c,32906,f+16|0);j:{if((d|0)==(h|0)){d=a;break j}h=g>>>0<=1?1:g;a=f+32|0;while(1){d=a;k:switch(K[a|0]){default:H[d|0]=32;break;case 0:break j;case 9:break k}d=d+1|0;if((h|0)==(e|1))break j;l:switch(K[a+1|0]){default:H[a+1|0]=32;break;case 0:break j;case 9:break l}d=a+2|0;if((g|0)==(e|2))break j;m:switch(K[a+2|0]){default:H[a+2|0]=32;break;case 0:break j;case 9:break m}d=a+3|0;i=e|3;if((i|0)==(g|0)|(i|0)==79)break j; +n:switch(K[a+3|0]){default:H[a+3|0]=32;break;case 0:break j;case 9:break n}a=a+4|0;d=a;e=e+4|0;if((g|0)!=(e|0))continue;break}}H[d|0]=94;H[d+1|0]=0;J[f>>2]=f+32;kc[b|0](c,32906,f)}fc=f+128|0}function Gdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{d:{i=J[b>>2];if((i|0)!=J[b+4>>2])while(1){d=J[i>>2];J[704160]=0;g=_(4,12)|0;c=J[704160];J[704160]=0;if((c|0)==1)break d;J[g+8>>2]=1;J[g>>2]=0;J[g+4>>2]=0;c=J[d>>2];if(c){J[704160]=0;c=_(2382,c|0)|0;f=J[704160]; +J[704160]=0;if((f|0)==1)break d;J[g>>2]=c}f=J[d+4>>2];if(f){J[704160]=0;c=_(4,4)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;J[704160]=0;f=aa(2383,c|0,f|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;J[g+4>>2]=f}J[g+8>>2]=J[d+8>>2];d=J[a+4>>2];e=J[a+8>>2];e:{if(d>>>0>>0){J[d>>2]=g;J[a+4>>2]=d+4;break e}f:{g:{f=J[a>>2];j=d-f>>2;c=j+1|0;h:{if(c>>>0>=1073741824){J[704160]=0;$(2384,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;break a}e=e-f|0;h=e>>1;e=e>>>0>=2147483644?1073741823:c>>>0>> +0?h:c;if(!e){h=0;break f}if(e>>>0<1073741824)break g;J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break a}d=Z()|0;break b}J[704160]=0;h=_(4,e<<2)|0;c=J[704160];J[704160]=0;if((c|0)==1)break d}c=(j<<2)+h|0;J[c>>2]=g;g=c+4|0;if((d|0)!=(f|0)){while(1){c=c-4|0;d=d-4|0;J[c>>2]=J[d>>2];if((d|0)!=(f|0))continue;break}d=J[a>>2]}J[a+8>>2]=(e<<2)+h;J[a+4>>2]=g;J[a>>2]=c;if(!d)break e;uc(d)}i=i+4|0;if((i|0)!=J[b+4>>2])continue;break}return a|0}d=Z()|0;break b}d=Z()|0;uc(c)}b=J[a>>2];if(b){J[a+4>> +2]=b;uc(b)}ba(d|0);B()}B()}function E1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0>>0){k=J[a+20>>2];d=J[a+4>>2];if(J[d+52>>2]==1){wi(d,743284,4,a+16|0,k,a+24|0,-1,b);d=J[a+4>>2];J[d+52>>2]=0}f=J[a+24>>2];c=J[a+16>>2];g=J[d+56>>2];if(g){J[d+56>>2]=0;i=h;d=1}else d=0;a:{while(1){b:{c:{d:{e:{f:{if(!d){if(h>>>0>=n>>>0){i=h;break a}if(c>>>0>=k>>>0){i=h;break a}i=h+2|0;g=L[h>>1];d=i;if((g&63488)!=55296)break f;if((g&64512)!=55296)break e;d= +1;continue}if(i>>>0>=n>>>0)break d;h=L[i>>1];if((h&64512)!=56320)break e;g=(h+(g<<10)|0)-56613888|0;d=i+2|0}h=d;l=g>>>8|0;d=g>>>16&31;g:{if(c>>>0>>0){H[c|0]=0;J[f>>2]=m;f=f+4|0;c=c+1|0;break g}e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=0;J[b>>2]=15}h:{if(c>>>0>=k>>>0){e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=d;J[b>>2]=15;break h}H[c|0]=d;J[f>>2]=m;f=f+4|0;c=c+1|0}i:{if(c>>>0>=k>>>0){e=J[a+4>>2];j=H[e+63|0];H[e+63|0]=j+1;H[(e+j|0)+76|0]=l;J[b>>2]=15;break i}H[c|0]=l;J[f>> +2]=m;f=f+4|0;c=c+1|0}j:{if(c>>>0>=k>>>0){l=J[a+4>>2];e=H[l+63|0];H[l+63|0]=e+1;H[(e+l|0)+76|0]=g;J[b>>2]=15;break j}H[c|0]=g;J[f>>2]=m;f=f+4|0;c=c+1|0}m=(((d|0)!=0)+m|0)+1|0;break c}J[J[a+4>>2]+56>>2]=g;break b}J[J[a+4>>2]+56>>2]=g;if(K[a+2|0])break b;break a}d=0;continue}break}J[b>>2]=12}if(!(c>>>0>>0|i>>>0>=n>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=f;J[a+8>>2]=i;J[a+16>>2]=c}}function B1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=J[a+8>>2];n=J[a+12>>2];if(h>>>0>> +0){k=J[a+20>>2];d=J[a+4>>2];if(J[d+52>>2]==1){wi(d,743292,4,a+16|0,k,a+24|0,-1,b);d=J[a+4>>2];J[d+52>>2]=0}e=J[a+24>>2];c=J[a+16>>2];g=J[d+56>>2];if(g){J[d+56>>2]=0;i=h;d=1}else d=0;a:{while(1){b:{c:{d:{e:{f:{if(!d){if(h>>>0>=n>>>0){i=h;break a}if(c>>>0>=k>>>0){i=h;break a}i=h+2|0;g=L[h>>1];d=i;if((g&63488)!=55296)break f;if((g&64512)!=55296)break e;d=1;continue}if(i>>>0>=n>>>0)break d;h=L[i>>1];if((h&64512)!=56320)break e;g=(h+(g<<10)|0)-56613888|0;d=i+2|0}h=d;j=g>>>8|0;d=g>>>16&31;g:{if(c>>>0>> +0){H[c|0]=g;J[e>>2]=l;e=e+4|0;c=c+1|0;break g}f=J[a+4>>2];m=H[f+63|0];H[f+63|0]=m+1;H[(f+m|0)+76|0]=g;J[b>>2]=15}h:{if(c>>>0>=k>>>0){f=J[a+4>>2];m=H[f+63|0];H[f+63|0]=m+1;H[(f+m|0)+76|0]=j;J[b>>2]=15;break h}H[c|0]=j;J[e>>2]=l;e=e+4|0;c=c+1|0}i:{if(c>>>0>=k>>>0){j=J[a+4>>2];f=H[j+63|0];H[j+63|0]=f+1;H[(f+j|0)+76|0]=d;J[b>>2]=15;break i}H[c|0]=d;J[e>>2]=l;e=e+4|0;c=c+1|0}j:{if(c>>>0>=k>>>0){j=J[a+4>>2];f=H[j+63|0];H[j+63|0]=f+1;H[(f+j|0)+76|0]=0;J[b>>2]=15;break j}H[c|0]=0;J[e>>2]=l;e=e+4|0;c=c+1| +0}l=(((d|0)!=0)+l|0)+1|0;break c}J[J[a+4>>2]+56>>2]=g;break b}J[J[a+4>>2]+56>>2]=g;if(K[a+2|0])break b;break a}d=0;continue}break}J[b>>2]=12}if(!(c>>>0>>0|i>>>0>=n>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=e;J[a+8>>2]=i;J[a+16>>2]=c}}function _7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;c=1;a:{if((kc[J[J[b>>2]+12>>2]](b,d+14|0,1,1,0,0)|0)!=1)break a;e=K[d+14|0];if((e|0)==249){c=0;b:{if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break b;f=K[d+15|0];g=kc[J[J[b>>2]+12>>2]](b,a+976|0,1,4,0,0)| +0;c=(K[a+977|0]|K[a+978|0]<<8)<<16>>16;e=(K[a+494|0]?c:c<<8|(c&65280)>>>8)<<16>>16;H[a+977|0]=e;H[a+978|0]=e>>>8;c=0;if((f|0)!=(g|0))break b;J[a+360>>2]=e&65535;c=K[a+976|0];J[a+336>>2]=c&1?K[a+979|0]:-1;H[a+492|0]=c>>>2&7;c=1}e=K[d+14|0]}c:{if((e|0)!=254)break c;c=0;if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break c;c=kc[J[J[b>>2]+12>>2]](b,J[a+1116>>2],K[d+15|0],1,0,0)|0;H[J[a+1116>>2]+K[d+15|0]|0]=0;c=(c|0)==1}d:{if(K[d+14|0]==255){if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1|K[d+15| +0]!=11)break a;if((kc[J[J[b>>2]+12>>2]](b,d+3|0,11,1,0,0)|0)!=1)break a;if((kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0)!=1)break a;e=K[d+15|0];c=Dc(e);if(!c){uc(c);break a}e=kc[J[J[b>>2]+12>>2]](b,c,e,1,0,0)|0;if(K[d+15|0]>=3){J[a+1120>>2]=K[c+1|0]|K[c+2|0]<<8;uc(c);if((e|0)==1)break d;break a}uc(c);if((e|0)==1)break d;break a}if(!c)break a}h=1;if(!(kc[J[J[b>>2]+12>>2]](b,d+15|0,1,1,0,0)|0))break a;c=K[d+15|0];if(!c)break a;while(1){kc[J[J[b>>2]+20>>2]](b,c,1)|0;if(!(kc[J[J[b>>2]+12>>2]](b,d+15|0,1, +1,0,0)|0))break a;c=K[d+15|0];if(c)continue;break}}fc=d+16|0;return h}function Pua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(f){a=e>>>0<8;c=h<<2;while(1){h=e;if(!a)while(1){J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;J[b+4>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+8>>2]=K[i+2|0]|K[j+2|0]<<8|K[k+2|0]<<16|-16777216;J[b+12>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;J[b+16>>2]=K[i+4|0]|K[j+4|0]<<8|K[k+4|0]<<16|-16777216;J[b+20>> +2]=K[i+5|0]|K[j+5|0]<<8|K[k+5|0]<<16|-16777216;J[b+24>>2]=K[i+6|0]|K[j+6|0]<<8|K[k+6|0]<<16|-16777216;J[b+28>>2]=K[i+7|0]|K[j+7|0]<<8|K[k+7|0]<<16|-16777216;b=b+32|0;k=k+8|0;j=j+8|0;i=i+8|0;h=h-8|0;if(h>>>0>7)continue;break}a:switch(h-1|0){case 6:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 5:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 4:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 3:J[b>> +2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 2:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 1:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;case 0:J[b>>2]=K[i|0]|K[j|0]<<8|K[k|0]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;break;default:break a}k=g+k|0;j=g+j|0;i=g+i|0;b=b+c|0;f=f-1|0;if(f)continue;break}}}function Ljb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0, +p=0,q=0;j=fc-16|0;fc=j;e=J[a+16>>2];d=J[a+28>>2];k=J[a+24>>2];J[j+12>>2]=0;a:{b:{g=k+1|0;c:{if(g>>>0<=d>>>0){l=J[a+32>>2];break c}J[a+36>>2]=b;l=_c(b,4,d,g,J[a+32>>2],j+12|0);J[a+32>>2]=l;if(J[j+12>>2])break b;J[a+28>>2]=g}g=l;if(k){e=e+10|0;while(1){f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);o=K[e|0];p=K[e+1|0];q=K[e+2|0];d:{e:{f:{b=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break f;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16| +K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);m=d+4|0;h=0;while(1){if(b>>>0<=h>>>0)break f;d=b;b=b+h>>>1|0;i=m+(b<<2)|0;n=K[i+1|0]<<8|K[i|0]<<16|K[i+2|0];if(n>>>0>c>>>0)continue;h=b+1|0;b=d;if(K[i+3|0]+n>>>0>>0)continue;break}break e}b=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if(!b)break d;d=b+J[a+16>>2]|0;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b)break d;i=d+4|0;h=0;while(1){g:{d=b+h>>>1|0;f=i+P(d,5)|0;m=K[f+1|0]<<8|K[f|0]<<16|K[f+ +2|0];h:{if(m>>>0>c>>>0){b=d;break h}if(c>>>0<=m>>>0)break g;h=d+1|0}if(b>>>0>h>>>0)continue;break d}break}if(!(K[f+4|0]|K[f+3|0]<<8))break d}J[g>>2]=p<<8|o<<16|q;g=g+4|0}e=e+11|0;k=k-1|0;if(k)continue;break}}J[g>>2]=0;break a}l=0}fc=j+16|0;return l|0}function wCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=b+36|0;e=J[b+20>>2];a:{if(!e)break a;c=J[e+8>>2]?b+20|0:c}J[d+4>>2]=0;J[d+8>>2]=J[690710];b:{c=J[c>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+12|0,c|0,1);c=J[704160];J[704160]= +0;if((c|0)!=1)break c;c=Z()|0;break b}J[d+12>>2]=0}J[704160]=0;aa(5263,d+4|0,d+12|0)|0;c=J[704160];J[704160]=0;d:{e:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break e;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)!=1){if(e)break e;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break e}break d}c=Z()|0;zc(d+12|0);break b}c=J[d+4>>2];J[d+8>>2]=J[(c?c+12|0:2762840)>>2];f:{g:{h:{i:{j:{if(!(!c|!J[c+8>>2])){J[a>>2]=0;J[a+4>>2]=J[690710];break j}c=J[b+36>>2];J[a>> +2]=0;J[a+4>>2]=J[690710];if(!c)break i}b=J[J[c>>2]+28>>2];J[704160]=0;ca(b|0,d+12|0,c|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break h;c=Z()|0;break g}J[d+12>>2]=0}J[704160]=0;aa(5263,a|0,d+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break f;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f}break d}c=Z()|0;zc(d+12|0)}wc(a);break b}b=a;a=J[a>>2];J[b+4>>2]=J[(a? +a+12|0:2762840)>>2];wc(d+4|0);fc=d+16|0;return}ea(0)|0;Bc();B()}wc(d+4|0);ba(c|0);B()}function _Y(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-16|0;fc=g;l=J[J[a+72>>2]+16>>2];b=Ge(1,56);J[g+12>>2]=b;a:{if(!b)break a;i=J[J[a+72>>2]+16>>2];J[b+24>>2]=i;J[b>>2]=J[a+84>>2];J[b+4>>2]=J[a+88>>2];J[b+8>>2]=J[a+92>>2];J[b+12>>2]=J[a+96>>2];J[b+16>>2]=J[a+104>>2];h=J[a+108>>2];J[b+52>>2]=0;J[b+20>>2]=h;j=J[a+12>>2];J[b+32>>2]=J[j>>2];J[b+36>>2]=J[j+4>>2];J[b+40>>2]=J[j+8>> +2];J[b+44>>2]=J[j+16>>2];a=Ge(i,1080);J[b+48>>2]=a;if(a){if(l)while(1){a=P(k,1080);d=a+J[b+48>>2]|0;c=a+J[j+5584>>2]|0;J[d+4>>2]=J[c>>2];a=J[c+4>>2];J[d+8>>2]=a;J[d+12>>2]=J[c+8>>2];J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+16>>2];J[d+24>>2]=J[c+20>>2];if(a>>>0<=32){xc(d+948|0,c+944|0,a);xc(d+816|0,c+812|0,J[c+4>>2])}a=J[c+24>>2];J[d+28>>2]=a;J[d+808>>2]=J[c+804>>2];f=1;b:{if((a|0)!=1){a=P(J[c+4>>2],3);if(a-3>>>0>95)break b;f=a-2|0}o=f&1;a=0;if((f|0)!=1){p=f&-2;f=0;while(1){m=d+32|0;h=a<<2;n=c+28|0;e= +n+(a<<3)|0;J[m+h>>2]=J[e+4>>2];i=d+420|0;J[i+h>>2]=J[e>>2];e=a|1;h=e<<2;e=(e<<3)+n|0;J[h+m>>2]=J[e+4>>2];J[h+i>>2]=J[e>>2];a=a+2|0;f=f+2|0;if((p|0)!=(f|0))continue;break}}if(!o)break b;e=(a<<2)+d|0;a=(a<<3)+c|0;J[e+32>>2]=J[a+32>>2];J[e+420>>2]=J[a+28>>2]}J[d+812>>2]=J[c+808>>2];k=k+1|0;if((k|0)!=(l|0))continue;break}e=b;break a}if(g+12|0){a=J[g+12>>2];b=J[a+48>>2];if(b){uc(b);a=J[g+12>>2]}uc(a);J[g+12>>2]=0}}fc=g+16|0;return e|0}function Gqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+20>>2])a=0; +else{a=J[J[J[a+16>>2]+16>>2]+40>>2];if(a)a:{e=fc-32|0;fc=e;b:{c:{d:{e:{c=J[a>>2];f:{if(!c)break f;d=J[c+28>>2];if(!J[c+24>>2]|(!d|!J[d+132>>2]))break f;J[e+20>>2]=1E3;J[e+12>>2]=231660;b=Dc(1E3);J[e+16>>2]=b;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;J[704160]=0;J[e+28>>2]=4;J[e+24>>2]=b+4;d=_(4,36)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;f=J[a+20>>2];a=J[a+16>>2];J[704160]=0;c=ha(3830,d|0,c|0,a|0,f|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;da(3831,c|0,e+12|0);a=J[704160]; +J[704160]=0;if((a|0)==1)break e;d=0;b=J[c+12>>2];a=J[c+16>>2];if((b|0)!=(a|0))while(1){f=d<<2;g=J[f+b>>2];if(g){uc(H0(g));J[f+J[c+12>>2]>>2]=0;b=J[c+12>>2];a=J[c+16>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}b=J[c+24>>2];a=J[c+28>>2];g:{if((b|0)==(a|0)){b=a;break g}d=0;while(1){g=d<<2;f=J[g+b>>2];if(f){kc[J[J[f>>2]+4>>2]](f);J[g+J[c+24>>2]>>2]=0;b=J[c+24>>2];a=J[c+28>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}}if(b){J[c+28>>2]=b;uc(b)}a=J[c+12>>2];if(a){J[c+16>>2]=a;uc(a)}a=J[c>>2];if(a){J[c+ +4>>2]=a;uc(a)}uc(c);a=J[e+16>>2];b=J[e+28>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;b=J[e+16>>2]}fc=e+32|0;a=b;break a}a=Z()|0;J[e+12>>2]=231660;b=J[e+16>>2];if(!b)break b;break c}a=Z()|0;uc(d);J[e+12>>2]=231660}uc(b)}ba(a|0);B()}else a=0}return a|0}function o5a(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=0,f=0,g=0,h=Q(0),i=0,j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=Q(0),r=Q(0),s=0,t=0,u=0,v=Q(0),w=Q(0),x=Q(0),y=Q(0),z=0,A=0,B=0;g=fc-16|0;fc=g;J[a>>2]=1199570688;J[a+4>>2]=-947912960;J[a+8>> +2]=1199570688;J[a+12>>2]=-947912960;f=b+16|0;u=J[f+84>>2];if((u|0)>0){v=Q(65535);w=Q(-65535);b=0;x=Q(65535);y=Q(-65535);while(1){e=J[f+84>>2];B=J[f+80>>2];a:{b:{if((b|0)<0){if((e|0)<=0)break a;s=J[f+88>>2];if((s|0)<=0|(e|0)<(s|0))break a;e=s-1|0;break b}if((e|0)<=0)break a;e=b>>>0>>0?b:e-1|0}e=B+P(e,96)|0;c=N[e+12>>2];d=N[e+20>>2];h=Q(-N[e+16>>2]);l=Q(-N[e+24>>2]);i=O[f+48>>3];n=O[f+40>>3];t=O[f+24>>3];j=O[f+32>>3];c:{d:{if(t!=1|j!=0|(n!=0|i!=1))break d;if(O[f+56>>3]!=0)break d;if(O[f- -64>>3]== +0)break c}o=+c;m=o*j;z=+h;A=i*z;c=Q(m+A);p=m;m=i;i=+l;m=m*i;l=Q(p+m);h=ch?h:d;k=Q(j+A);h=hl?c:l;c=c>d?c:d;l=c>k?c:k;j=o*t;o=n*z;d=Q(j+o);i=n*i;k=Q(j+i);c=dk?d:k;d=d>q?d:q;d=d>r?d:r}N[g+4>>2]=Q(c+N[e+4>>2])+N[f+8>>2];N[g>>2]=Q(d+N[e+4>>2])+N[f+8>>2];N[g+12>>2]=Q(h+N[e+8>>2])+N[f+12>>2];N[g+8>>2]=Q(l+N[e+8>>2])+N[f+12>>2]}c=N[g+8>>2];if(c>w){N[a+12>>2]=c;w=c}c=N[g+12>>2];if(c>2]=c;v=c}c=N[g+4>> +2];if(c>2]=c;x=c}c=N[g>>2];if(c>y){N[a+4>>2]=c;y=c}b=b+1|0;if((u|0)!=(b|0))continue;break}}fc=g+16|0}function nub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if((c|0)!=13){Jc(a,1028,0,0);return 1028}c=K[d|0]|K[d+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[d+2|0]|K[d+3|0]<<8;h=(c<<8|c>>>8)&65535;i=K[d+4|0];c=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);j=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> +24);c=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);k=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b:{if(K[a+114|0]){c=kc[J[a+152>>2]](44)|0;if(!c){Jc(a,1,0,0);c=1;break b}J[c+4>>2]=1054;J[c>>2]=1055;f=J[a+700>>2];c:{if(f){J[f+8>>2]=c;break c}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;J[c+40>>2]=k;J[c+36>>2]=j;H[c+32|0]=i;I[c+30>>1]=h;I[c+28>>1]=g}c=caa(a,g,h,i, +j,k)}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break d;a=J[e>>2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;b=K[d+2|0]|K[d+3|0]<<8;I[a+34>>1]=b<<8|b>>>8;H[a+36|0]=K[d+4|0];b=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=a;a=K[d+9|0]|K[d+10|0]<<8|(K[d+11|0]<<16|K[d+12|0]<<24);J[b+44>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=0}return c|0}Jc(a,1029,0,0);return 1029}function jsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0; +c=fc-48|0;fc=c;d=J[b>>2];a:{b:{if(!d){b=Rc(c+24|0,2415264,2406592,1347,2454713,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break b}J[c+4>>2]=0;c:{d:{e:{f:{while(1){J[704160]=0;ma(5795,a|0,c+20|0,b|0,c|0,c+12|0);e=J[704160];J[704160]=0;if((e|0)==1)break f;if(J[c+20>>2]!=11)continue;break}if(K[a+49|0])break d;J[704160]=0;b=ja(5288,c+24|0,2412906,2406592,1362,2454713,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]= +0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break c}a=Z()|0;break c}a=Z()|0;break c}g:{h:{i:{a=J[d+40>>2];if((a|0)<=J[d+44>>2])while(1){if(J[d+40>>2]>(a|0)){J[704160]=0;b=ja(5288,c+24|0,2414242,2414668,619,2455012,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);break c}b=J[(J[d+28>>2]+P(a-J[d+32>>2]|0,12)|0)+4>>2];J[704160]=0;$(5726,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break i;b=J[d+44>>2]>(a|0);a=a+1|0;if(b)continue;break}a= +J[c+4>>2];J[c+4>>2]=0;j:{if(!a)break j;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break h;if(b)break j;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break h}fc=c+48|0;return}a=Z()|0;break c}ea(0)|0;Bc();B()}a=Z()|0}cw(c)}ba(a|0)}B()}function vC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!a|(c|0)<=0)break b;d=J[a+4>>2];if(d>>>0>12)break b;d=1<>2];h=fc-16|0;fc=h;d=kc[J[668011]](60)|0;c:{if(!d){J[h>>2]= +1832;Hc(0,0,0,0,0,2,2,3,1832,0,0,0,32879,h);break c}J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+4>>2]=3;J[d+8>>2]=775340;if(b){d:{if((c|0)<0)break d;e=kc[J[668014]](c+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}f=xc(e,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[698208])break c;b=J[698205];if(!b)break c;kc[b|0](d)}fc=h+16|0;if(!d)break b;if((gh(a, +d)|0)!=(d|0))break b;b=!g;if(b|(d|0)!=J[g+24>>2])break b;a=d;e=0;if(!b)if(!(!d|J[g+4>>2]!=3|(J[d+4>>2]!=3|J[d+8>>2]!=J[g+8>>2]))){c=J[d+40>>2];if(c){if(K[c|0]){b=c;while(1){e=e+1|0;d=K[b+1|0];b=b+1|0;if(d)continue;break}}vC(g,c,e)}Yj(a);Gl(a)}return}if(!b)break b;f=J[a+40>>2];if((f|0)==(a+44|0))break a;d=J[a+32>>2];e:{if(!d)break e;d=J[d+80>>2];if(!d)break e;if(!f)break a;while(1){e=J[d+16>>2];if(e)while(1){if(f>>>0<=M[e+4>>2]&f>>>0>=e+20>>>0)break a;e=J[e>>2];if(e)continue;break}d=J[d+20>>2];if(d)continue; +break}}i=a,j=cL(f,b,c),J[i+40>>2]=j}return}b=bL(f,b,c);J[a+44>>2]=0;J[a+48>>2]=0;J[a+40>>2]=b}function aWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=J[a+420>>2];d=J[a+236>>2];if(d){c=J[g+36>>2];a:{if(c)break a;c=d;if(J[a+288>>2]<=0)break a;c=0;while(1){J[((c<<2)+g|0)+20>>2]=0;c=c+1|0;if((c|0)>2])continue;break}c=J[a+236>>2]}J[g+36>>2]=c-1}if(J[a+316>>2]>0)while(1){e=j<<2;c=J[(e+a|0)+320>>2]<<2;d=J[(c+a|0)+292>>2];h=J[((J[d+24>>2]<<2)+g|0)+92>>2];i=J[((J[d+ +20>>2]<<2)+g|0)+76>>2];o=J[a+380>>2];k=J[a+384>>2];d=0;l=b+e|0;m=J[l>>2];e=I[m>>1];n=c+g|0;c=J[n+20>>2];b:{if((e|0)==(c|0))break b;e=e-c|0;d=e>>31;c=(d^e)-d|0;d=0;while(1){e=d;d=e+1|0;f=c>>>0>1;c=c>>>1|0;if(f)continue;break}if(e>>>0<11)break b;e=J[a>>2];J[e+20>>2]=6;kc[J[e>>2]](a)}d=(d<<2)+i|0;J[d>>2]=J[d>>2]+1;c:{if((k|0)<=0)break c;f=1;e=0;while(1){d:{c=L[(J[(f<<2)+o>>2]<<1)+m>>1];e:{if(c){if((e|0)>=16){d=(e-((e|0)>=31?31:e)|0)+15|0;J[h+960>>2]=(J[h+960>>2]+(d>>>4|0)|0)+1;e=(e-(d&-16)|0)-16|0}d= +1;i=c;c=c<<16>>31;c=(i^c)-c&65535;f:{if(c>>>0<2)break f;while(1){i=d;d=d+1|0;p=c>>>0>3;c=c>>>1|0;if(p)continue;break}if(i>>>0<10)break f;c=J[a>>2];J[c+20>>2]=6;kc[J[c>>2]](a)}d=((e<<6)+h|0)+(d<<2)|0;J[d>>2]=J[d>>2]+1;e=0;if((f|0)!=(k|0))break e;break c}if((f|0)==(k|0))break d;e=e+1|0}f=f+1|0;continue}break}if((e|0)<0)break c;J[h>>2]=J[h>>2]+1}J[n+20>>2]=I[J[l>>2]>>1];j=j+1|0;if((j|0)>2])continue;break}return 1}function V9(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(K[a+ 285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break c;if(K[a+289|0])break c;break b}if(K[a+300|0]|K[a+293|0]|(K[a+292|0]|K[a+291|0]))break b;d:{e:{f:{g:{h:{i:{j:{k:{l:{if(!K[a+286|0]){f=K[a+287|0];if(f)break k;if(!(K[a+288|0]|K[a+289|0]))break l;if((c|0)!=1)break a;if(f)break j;break i}if((c|0)==1)break j;break a}if(c>>>0<2)break i;break a}if((c|0)!=1)break a}H[a+297|0]=1;break h}m:{if(!(K[a+288|0]|K[a+289|0])){H[a+310|0]=(c|0)!=0;break m}H[a+297|0]=1}if(K[a+288|0]|K[a+289|0])break h;if(c)break g;f=K[a+ 2228|0];break f}n:{if(!K[a+288|0]){f=J[a+512>>2];if(f)break n}f=J[a+528>>2]}h=K[d|0];f=J[f+88>>2];H[f+59|0]=1;H[f+1140|0]=h;break e}f=K[d|0];H[a+2228|0]=f}g=0;o:{if(!K[a+114|0])break o;i=!c;g=f&255;f=kc[J[a+152>>2]](32)|0;if(!f){Jc(a,1,0,0);g=1;break o}J[f+4>>2]=1034;J[f>>2]=1035;h=J[a+700>>2];p:{if(h){J[h+8>>2]=f;break p}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=h;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]= -f;H[f+29|0]=g;H[f+28|0]=i;g=0}f=g;if(f)break d}q:{if(!K[a+112|0])break q;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break d;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break q;H[a+33|0]=K[d|0]}f=0}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}function fp(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=d-b|0;if(m-4194304>>>0<=4286578688){f=b+d>>1;g=c+e>>1;fp(a,b,c,f,g);fp(a,f,g,d,e)}h=J[a+80>>2];g=b>>8;if((h|0)>(g|0)){J[a+80>>2]=g;h=g}k=J[a+88>>2];if((g|0)>(k|0)){J[a+88>>2]=g;k=g}l=J[a+84>>2];f= -c>>8;if((l|0)>(f|0)){J[a+84>>2]=f;l=f}i=J[a+92>>2];if((f|0)>(i|0)){J[a+92>>2]=f;i=f}n=h;h=d>>8;if((n|0)>(h|0))J[a+80>>2]=h;if((h|0)>(k|0))J[a+88>>2]=h;j=e>>8;if((l|0)>(j|0))J[a+84>>2]=j;if((i|0)<(j|0))J[a+92>>2]=j;o=e&255;h=c&255;zq(a,g,f);if((f|0)==(j|0)){Mx(a,f,b,h,d,o);return}i=e-c|0;if((b|0)==(d|0)){c=(i^-1)>>>23&256;b=c-h|0;J[a+56>>2]=b+J[a+56>>2];d=d<<1&510;J[a+60>>2]=J[a+60>>2]+P(d,b);b=f;f=i>>31|1;b=b+f|0;zq(a,g,b);if((b|0)!=(j|0)){h=(c<<1)-256|0;i=P(h,d);while(1){J[a+60>>2]=i;J[a+56>>2]= -h;b=b+f|0;zq(a,g,b);if((b|0)!=(j|0))continue;break}}b=c+(e|-256)|0;J[a+56>>2]=b+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(b,d);return}l=-1;c=h;a:{if((i|0)>=0){l=1;h=256-c|0;k=256;break a}i=0-i|0;k=0}n=b;g=c;b=P(h,m);c=(b|0)/(i|0)|0;e=b-P(c,i)|0;c=(n+c|0)+(e>>31)|0;Mx(a,f,n,g,c,k);b=f+l|0;zq(a,c>>8,b);if((b|0)==(j|0)){Mx(a,j,c,256-k|0,d,o);return}g=m<<8;f=(g|0)/(i|0)|0;g=g-P(f,i)|0;h=g>>31;g=(h&i)+g|0;h=f+h|0;f=256-k|0;e=e-((e|0)>=0?i:0)|0;while(1){n=c;e=e+g|0;m=(e|0)>=0;c=m+(c+h|0)|0;Mx(a,b,n,f,c,k);b=b+ -l|0;zq(a,c>>8,b);e=e-(m?i:0)|0;if((b|0)!=(j|0))continue;break}Mx(a,j,c,f,d,o)}function Ora(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=fc-32|0;fc=p;a:{b:{if((f|0)>=0){n=J[a+3312>>2];s=(e|0)<=0;while(1){r=i;o=k;k=l;if(!s){i=K[l+1|0]|(K[h|0]<<9|K[h-1|0]<<10|K[h+1|0]<<8|K[i-1|0]<<7|K[j|0]<<6|K[o-1|0]<<5|K[o|0]<<4|K[o+1|0]<<3|K[l-1|0]<<2|K[l|0]<<1);l=0;while(1){t=l+r|0;m=(a+i|0)+1264|0;q=J[((K[m|0]<<2)+n|0)+44>> -2]+J[n+20>>2]|0;c:{if(q>>>0<=M[n+28>>2]){J[n+20>>2]=q;m=H[m|0]&1;break c}m=rh(n,m,q)}H[t|0]=m;m=i<<1&1590|m<<7;i=l+2|0;l=l+1|0;i=m|K[i+h|0]<<8|K[l+j|0]<<6|K[i+o|0]<<3|K[i+k|0];if((e|0)!=(l|0))continue;break}}if(!J[b+20>>2])$i(b);i=L[b+14>>1];h=f-1|0;d:{if(!(h>>>0>1]&(f|0)>0)){j=i;i=L[b+12>>1];if(J[690658]<(j+i|0)){a=Rc(p+8|0,2418833,2419165,577,2414151,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}i=i+J[690657]|0;break d}i=L[b+12>>1]+(J[b+20>>2]+P(h,i)|0)|0}if(!J[c+ -20>>2])$i(c);j=L[c+14>>1];e:{f:{if((g|0)>=2){l=g-2|0;if(l>>>0>1])break f}l=j;j=L[c+12>>1];if(J[690658]<(l+j|0)){a=Rc(p+8|0,2418833,2419165,577,2414151,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}j=j+J[690657]|0;break e}j=L[c+12>>1]+(J[c+20>>2]+P(j,l)|0)|0}g=g-1|0;EA(b);l=d+j|0;m=(f|0)>0;f=h;j=o;h=r;if(m)continue;break}}fc=p+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Ju(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= -0;p=f*3.141592/180;o=Me(p);o=qf(Ge(p)/e,o/d);i=Ge(o);u=a,v=d*Me(o)+b,w=e*i+c,t=J[J[a>>2]+4>>2],kc[t](u|0,+v,+w)|0;if(R(f)<2147483648)l=~~f;else l=-2147483648;j=(l|0)/90|0;l=(l|0)<=89?1:((j|0)>=3?3:j)+1|0;if(R(g)<2147483648)j=~~g;else j=-2147483648;s=(j|0)/90|0;j=(j|0)<=89?1:((s|0)>=3?3:s)+1|0;o=g*3.141592/180;a:{if(h){if(j>>>0>l>>>0)break a;h=l;while(1){f=p;if((h|0)!=(l|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=o;if((h|0)!=(j|0))g=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180)); -i=Me(g);g=Ge(g);k=Me(f);f=qf(Ge(f)/e,k/d);g=qf(g/e,i/d);k=g-f;i=Bv(k*.5);m=Ge(k);k=Me(g);g=Ge(g);n=Me(f);i=m*(Y(i*(i*3)+4)+-1)/3;m=i*d;f=Ge(f);q=d*n+b-m*f;i=i*e;r=n*i+(e*f+c);f=d*k+b;n=m*g+f;g=e*g+c;kc[J[J[a>>2]+8>>2]](a,q,r,n,g-i*k,f,g)|0;h=h-1|0;if(j>>>0<=h>>>0)continue;break}break a}if(j>>>0>>0)break a;h=l;while(1){f=o;if((h|0)!=(j|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=Me(f);i=Ge(f);if((h|0)!=(l|0))p=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));f=Me(p);f=qf(Ge(p)/ -e,f/d);g=qf(i/e,g/d);k=g-f;i=Bv(k*.5);m=Ge(k);k=Me(g);g=Ge(g);n=Me(f);i=m*(Y(i*(i*3)+4)+-1)/3;m=i*d;f=Ge(f);q=d*n+b-m*f;i=i*e;r=n*i+(e*f+c);f=d*k+b;n=m*g+f;g=e*g+c;kc[J[J[a>>2]+8>>2]](a,q,r,n,g-i*k,f,g)|0;h=h+1|0;if(j>>>0>=h>>>0)continue;break}}}function ECa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-32|0;fc=f;a:{b:{c:{d:{g=J[b>>2];if(!g)break d;if((Do(g,47,0)|0)<0)break d;b=Rc(f+8|0,2415499,2406814,157,2421148,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b; -a=Z()|0;Kc(b);break c}g=vc(28);J[704112]=0;c=na(5427,g|0,b|0,c|0,d|0,e|0)|0;d=J[704112];J[704112]=0;e:{f:{if((d|0)!=1){J[f+4>>2]=0;d=f+4|0;wd(d,c);J[704112]=0;b=aa(5428,a+8|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;aa(5263,b+24|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;b=J[a+52>>2];c=J[a+56>>2];J[704112]=0;ca(5408,a+36|0,0,(c-b|0)+1|0);b=J[704112];J[704112]=0;if((b|0)==1)break f;c=J[a+56>>2];d=J[a+52>>2];b=c-d|0;if(!((b|0)<=(c|0)&(b|0)>=(d|0))){J[704112]=0;b=ja(5288, -f+8|0,2407261,2408276,619,2421260,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f;J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break e}c=J[a+40>>2];a=J[a+44>>2];J[704112]=0;aa(5263,c+(b-a<<2)|0,f+4|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f;a=J[f+4>>2];J[f+4>>2]=0;g:{if(!a)break g;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break g;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=f+32|0; -return}a=Z()|0;uc(g);break c}a=Z()|0}zc(f+4|0)}ba(a|0)}B()}ea(0)|0;Bc();B()}function TK(a,b){var c=0,d=0,e=0,f=0,g=0;f=fc-32|0;fc=f;a:{if(!b){Rr(a,36668,0);break a}if(J[698151]){J[f+16>>2]=J[b+8>>2];kc[J[668065]](J[698134],32750,f+16|0)}if(!J[b+40>>2]){b:switch(J[b+48>>2]-1|0){case 2:Rr(a,32252,J[b+8>>2]);break a;case 1:case 4:c=IC(J[b+64>>2],J[b+52>>2],a);break a;case 0:Rr(a,38730,J[b+8>>2]);break a;case 3:Rr(a,38682,J[b+8>>2]);break a;case 5:break b;default:break a}Rr(a,38768,J[b+8>>2]);break a}c= -kc[J[667963]](60)|0;if(!c){if(a){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}J[f>>2]=33608;c=0;Hc(0,0,0,a,0,1,2,3,33608,0,0,0,32879,f);break a}J[c+48>>2]=0;J[c+52>>2]=0;d=c+32|0;J[d>>2]=0;J[d+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+52>>2]=-1;J[c+32>>2]=1;J[c+28>>2]=1;if(a){d=a;a=J[a+464>>2];J[d+464>>2]=a+1;J[c+56>>2]=a}d=J[b+64>>2];if(d){a=d;while(1){e= -a;a=a+1|0;if(K[e|0])continue;break}a=0;e=e-d|0;c:{if((e|0)<0)break c;g=kc[J[667966]](e+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}a=xc(g,d,e);H[e+a|0]=0}J[c+4>>2]=a}d=J[b+40>>2];J[c+12>>2]=d;e=J[b+44>>2];if(!e){d:{if(!d){e=0;break d}e=0;if(!K[d|0])break d;a=d;while(1){e=e+1|0;g=K[a+1|0];a=a+1|0;if(g)continue;break}}J[b+44>>2]=e}J[c+24>>2]=e;J[c+16>>2]=d;J[c+20>>2]=e+d}fc=f+32|0;return c}function KFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-48|0;fc=d;a:{b:{c:{d:{if((tq(a)|0)<= -0)break d;if(!vk(a))break d;g=d+24|0;OC(g,a);J[704112]=0;g=aa(5095,d+36|0,g|0)|0;e=J[704112];J[704112]=0;e:{if((e|0)!=1){if(H[d+35|0]<0)uc(J[d+24>>2]);f:{g:{h:{i:{while(1){J[704112]=0;e=J[g+4>>2];f=J[704112];J[704112]=0;if((f|0)==1)break f;if(!e)break e;J[704112]=0;e=Qd(g,b);f=J[704112];J[704112]=0;if((f|0)==1)break f;if(e){J[704112]=0;b=d+24|0;da(5081,b|0,a|0);e=J[704112];J[704112]=0;j:{if((e|0)!=1){J[704112]=0;ca(5132,c|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break j;if(H[d+35|0]>=0)break e; -uc(J[d+24>>2]);break e}a=Z()|0;break b}a=Z()|0;if(H[d+35|0]>=0)break b;uc(J[d+24>>2]);break b}J[704112]=0;e=Mi(a);f=J[704112];J[704112]=0;if((f|0)==1)break f;if(!e)break e;J[704112]=0;e=d+24|0;da(5080,e|0,a|0);f=J[704112];J[704112]=0;if((f|0)!=1){J[704112]=0;e=aa(5095,d+12|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break i;J[704112]=0;dg(g,e);f=J[704112];J[704112]=0;if((f|0)==1)break h;Sc(e);if(H[d+35|0]>=0)continue;uc(J[d+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break g}a=Z()|0;Sc(e)}if(H[d+ -35|0]>=0)break b;uc(J[d+24>>2]);break b}a=Z()|0;break b}a=Z()|0;if(H[d+35|0]>=0)break a;uc(J[d+24>>2]);ba(a|0);B()}J[704112]=0;hj(a);a=J[704112];J[704112]=0;if((a|0)==1)break c;Sc(g)}fc=d+48|0;return}a=Z()|0}Sc(g)}ba(a|0);B()}function cR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{c:{while(1){d:{c=J[a+12>>2];if(c>>>0>=d>>>0)break d;j=J[a+8>>2];if(j>>>0>=g>>>0)break d;b=2;f=K[c|0];e:{if(f<< +f;H[f+29|0]=g;H[f+28|0]=i;g=0}f=g;if(f)break d}q:{if(!K[a+112|0])break q;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break d;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break q;H[a+33|0]=K[d|0]}f=0}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}function dp(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=d-b|0;if(m-4194304>>>0<=4286578688){f=b+d>>1;g=c+e>>1;dp(a,b,c,f,g);dp(a,f,g,d,e)}h=J[a+80>>2];g=b>>8;if((h|0)>(g|0)){J[a+80>>2]=g;h=g}k=J[a+88>>2];if((g|0)>(k|0)){J[a+88>>2]=g;k=g}l=J[a+84>>2];f= +c>>8;if((l|0)>(f|0)){J[a+84>>2]=f;l=f}i=J[a+92>>2];if((f|0)>(i|0)){J[a+92>>2]=f;i=f}n=h;h=d>>8;if((n|0)>(h|0))J[a+80>>2]=h;if((h|0)>(k|0))J[a+88>>2]=h;j=e>>8;if((l|0)>(j|0))J[a+84>>2]=j;if((i|0)<(j|0))J[a+92>>2]=j;o=e&255;h=c&255;yq(a,g,f);if((f|0)==(j|0)){Lx(a,f,b,h,d,o);return}i=e-c|0;if((b|0)==(d|0)){c=(i^-1)>>>23&256;b=c-h|0;J[a+56>>2]=b+J[a+56>>2];d=d<<1&510;J[a+60>>2]=J[a+60>>2]+P(d,b);b=f;f=i>>31|1;b=b+f|0;yq(a,g,b);if((b|0)!=(j|0)){h=(c<<1)-256|0;i=P(h,d);while(1){J[a+60>>2]=i;J[a+56>>2]= +h;b=b+f|0;yq(a,g,b);if((b|0)!=(j|0))continue;break}}b=c+(e|-256)|0;J[a+56>>2]=b+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(b,d);return}l=-1;c=h;a:{if((i|0)>=0){l=1;h=256-c|0;k=256;break a}i=0-i|0;k=0}n=b;g=c;b=P(h,m);c=(b|0)/(i|0)|0;e=b-P(c,i)|0;c=(n+c|0)+(e>>31)|0;Lx(a,f,n,g,c,k);b=f+l|0;yq(a,c>>8,b);if((b|0)==(j|0)){Lx(a,j,c,256-k|0,d,o);return}g=m<<8;f=(g|0)/(i|0)|0;g=g-P(f,i)|0;h=g>>31;g=(h&i)+g|0;h=f+h|0;f=256-k|0;e=e-((e|0)>=0?i:0)|0;while(1){n=c;e=e+g|0;m=(e|0)>=0;c=m+(c+h|0)|0;Lx(a,b,n,f,c,k);b=b+ +l|0;yq(a,c>>8,b);e=e-(m?i:0)|0;if((b|0)!=(j|0))continue;break}Lx(a,j,c,f,d,o)}function Sra(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=fc-32|0;fc=p;a:{b:{if((f|0)>=0){n=J[a+3312>>2];s=(e|0)<=0;while(1){r=i;o=k;k=l;if(!s){i=K[l+1|0]|(K[h|0]<<9|K[h-1|0]<<10|K[h+1|0]<<8|K[i-1|0]<<7|K[j|0]<<6|K[o-1|0]<<5|K[o|0]<<4|K[o+1|0]<<3|K[l-1|0]<<2|K[l|0]<<1);l=0;while(1){t=l+r|0;m=(a+i|0)+1264|0;q=J[((K[m|0]<<2)+n|0)+44>> +2]+J[n+20>>2]|0;c:{if(q>>>0<=M[n+28>>2]){J[n+20>>2]=q;m=H[m|0]&1;break c}m=rh(n,m,q)}H[t|0]=m;m=i<<1&1590|m<<7;i=l+2|0;l=l+1|0;i=m|K[i+h|0]<<8|K[l+j|0]<<6|K[i+o|0]<<3|K[i+k|0];if((e|0)!=(l|0))continue;break}}if(!J[b+20>>2])$i(b);i=L[b+14>>1];h=f-1|0;d:{if(!(h>>>0>1]&(f|0)>0)){j=i;i=L[b+12>>1];if(J[690706]<(j+i|0)){a=Rc(p+8|0,2418833,2419165,577,2414151,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}i=i+J[690705]|0;break d}i=L[b+12>>1]+(J[b+20>>2]+P(h,i)|0)|0}if(!J[c+ +20>>2])$i(c);j=L[c+14>>1];e:{f:{if((g|0)>=2){l=g-2|0;if(l>>>0>1])break f}l=j;j=L[c+12>>1];if(J[690706]<(l+j|0)){a=Rc(p+8|0,2418833,2419165,577,2414151,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}j=j+J[690705]|0;break e}j=L[c+12>>1]+(J[c+20>>2]+P(j,l)|0)|0}g=g-1|0;GA(b);l=d+j|0;m=(f|0)>0;f=h;j=o;h=r;if(m)continue;break}}fc=p+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Ju(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w= +0;p=f*3.141592/180;o=Me(p);o=qf(Fe(p)/e,o/d);i=Fe(o);u=a,v=d*Me(o)+b,w=e*i+c,t=J[J[a>>2]+4>>2],kc[t](u|0,+v,+w)|0;if(R(f)<2147483648)l=~~f;else l=-2147483648;j=(l|0)/90|0;l=(l|0)<=89?1:((j|0)>=3?3:j)+1|0;if(R(g)<2147483648)j=~~g;else j=-2147483648;s=(j|0)/90|0;j=(j|0)<=89?1:((s|0)>=3?3:s)+1|0;o=g*3.141592/180;a:{if(h){if(j>>>0>l>>>0)break a;h=l;while(1){f=p;if((h|0)!=(l|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=o;if((h|0)!=(j|0))g=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180)); +i=Me(g);g=Fe(g);k=Me(f);f=qf(Fe(f)/e,k/d);g=qf(g/e,i/d);k=g-f;i=Bv(k*.5);m=Fe(k);k=Me(g);g=Fe(g);n=Me(f);i=m*(Y(i*(i*3)+4)+-1)/3;m=i*d;f=Fe(f);q=d*n+b-m*f;i=i*e;r=n*i+(e*f+c);f=d*k+b;n=m*g+f;g=e*g+c;kc[J[J[a>>2]+8>>2]](a,q,r,n,g-i*k,f,g)|0;h=h-1|0;if(j>>>0<=h>>>0)continue;break}break a}if(j>>>0>>0)break a;h=l;while(1){f=o;if((h|0)!=(j|0))f=+Q(Q(Q(P(h,90)>>>0)*Q(3.141592025756836))/Q(180));g=Me(f);i=Fe(f);if((h|0)!=(l|0))p=+Q(Q(Q(P(h,90)-90>>>0)*Q(3.141592025756836))/Q(180));f=Me(p);f=qf(Fe(p)/ +e,f/d);g=qf(i/e,g/d);k=g-f;i=Bv(k*.5);m=Fe(k);k=Me(g);g=Fe(g);n=Me(f);i=m*(Y(i*(i*3)+4)+-1)/3;m=i*d;f=Fe(f);q=d*n+b-m*f;i=i*e;r=n*i+(e*f+c);f=d*k+b;n=m*g+f;g=e*g+c;kc[J[J[a>>2]+8>>2]](a,q,r,n,g-i*k,f,g)|0;h=h+1|0;if(j>>>0>=h>>>0)continue;break}}}function ICa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-32|0;fc=f;a:{b:{c:{d:{g=J[b>>2];if(!g)break d;if((Bo(g,47,0)|0)<0)break d;b=Rc(f+8|0,2415499,2406814,157,2421148,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b; +a=Z()|0;Kc(b);break c}g=vc(28);J[704160]=0;c=na(5427,g|0,b|0,c|0,d|0,e|0)|0;d=J[704160];J[704160]=0;e:{f:{if((d|0)!=1){J[f+4>>2]=0;d=f+4|0;wd(d,c);J[704160]=0;b=aa(5428,a+8|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;aa(5263,b+24|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[a+52>>2];c=J[a+56>>2];J[704160]=0;ca(5408,a+36|0,0,(c-b|0)+1|0);b=J[704160];J[704160]=0;if((b|0)==1)break f;c=J[a+56>>2];d=J[a+52>>2];b=c-d|0;if(!((b|0)<=(c|0)&(b|0)>=(d|0))){J[704160]=0;b=ja(5288, +f+8|0,2407261,2408276,619,2421260,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f;J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);break e}c=J[a+40>>2];a=J[a+44>>2];J[704160]=0;aa(5263,c+(b-a<<2)|0,f+4|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f;a=J[f+4>>2];J[f+4>>2]=0;g:{if(!a)break g;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break g;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=f+32|0; +return}a=Z()|0;uc(g);break c}a=Z()|0}zc(f+4|0)}ba(a|0)}B()}ea(0)|0;Bc();B()}function VK(a,b){var c=0,d=0,e=0,f=0,g=0;f=fc-32|0;fc=f;a:{if(!b){Qr(a,36668,0);break a}if(J[698199]){J[f+16>>2]=J[b+8>>2];kc[J[668113]](J[698182],32750,f+16|0)}if(!J[b+40>>2]){b:switch(J[b+48>>2]-1|0){case 2:Qr(a,32252,J[b+8>>2]);break a;case 1:case 4:c=KC(J[b+64>>2],J[b+52>>2],a);break a;case 0:Qr(a,38730,J[b+8>>2]);break a;case 3:Qr(a,38682,J[b+8>>2]);break a;case 5:break b;default:break a}Qr(a,38768,J[b+8>>2]);break a}c= +kc[J[668011]](60)|0;if(!c){if(a){if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=0;break a}J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}J[f>>2]=33608;c=0;Hc(0,0,0,a,0,1,2,3,33608,0,0,0,32879,f);break a}J[c+48>>2]=0;J[c+52>>2]=0;d=c+32|0;J[d>>2]=0;J[d+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+52>>2]=-1;J[c+32>>2]=1;J[c+28>>2]=1;if(a){d=a;a=J[a+464>>2];J[d+464>>2]=a+1;J[c+56>>2]=a}d=J[b+64>>2];if(d){a=d;while(1){e= +a;a=a+1|0;if(K[e|0])continue;break}a=0;e=e-d|0;c:{if((e|0)<0)break c;g=kc[J[668014]](e+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}a=xc(g,d,e);H[e+a|0]=0}J[c+4>>2]=a}d=J[b+40>>2];J[c+12>>2]=d;e=J[b+44>>2];if(!e){d:{if(!d){e=0;break d}e=0;if(!K[d|0])break d;a=d;while(1){e=e+1|0;g=K[a+1|0];a=a+1|0;if(g)continue;break}}J[b+44>>2]=e}J[c+24>>2]=e;J[c+16>>2]=d;J[c+20>>2]=e+d}fc=f+32|0;return c}function OFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-48|0;fc=d;a:{b:{c:{d:{if((sq(a)|0)<= +0)break d;if(!wk(a))break d;g=d+24|0;QC(g,a);J[704160]=0;g=aa(5095,d+36|0,g|0)|0;e=J[704160];J[704160]=0;e:{if((e|0)!=1){if(H[d+35|0]<0)uc(J[d+24>>2]);f:{g:{h:{i:{while(1){J[704160]=0;e=J[g+4>>2];f=J[704160];J[704160]=0;if((f|0)==1)break f;if(!e)break e;J[704160]=0;e=Qd(g,b);f=J[704160];J[704160]=0;if((f|0)==1)break f;if(e){J[704160]=0;b=d+24|0;da(5081,b|0,a|0);e=J[704160];J[704160]=0;j:{if((e|0)!=1){J[704160]=0;ca(5132,c|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break j;if(H[d+35|0]>=0)break e; +uc(J[d+24>>2]);break e}a=Z()|0;break b}a=Z()|0;if(H[d+35|0]>=0)break b;uc(J[d+24>>2]);break b}J[704160]=0;e=Mi(a);f=J[704160];J[704160]=0;if((f|0)==1)break f;if(!e)break e;J[704160]=0;e=d+24|0;da(5080,e|0,a|0);f=J[704160];J[704160]=0;if((f|0)!=1){J[704160]=0;e=aa(5095,d+12|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break i;J[704160]=0;dg(g,e);f=J[704160];J[704160]=0;if((f|0)==1)break h;Sc(e);if(H[d+35|0]>=0)continue;uc(J[d+24>>2]);continue}break}a=Z()|0;break b}a=Z()|0;break g}a=Z()|0;Sc(e)}if(H[d+ +35|0]>=0)break b;uc(J[d+24>>2]);break b}a=Z()|0;break b}a=Z()|0;if(H[d+35|0]>=0)break a;uc(J[d+24>>2]);ba(a|0);B()}J[704160]=0;hj(a);a=J[704160];J[704160]=0;if((a|0)==1)break c;Sc(g)}fc=d+48|0;return}a=Z()|0}Sc(g)}ba(a|0);B()}function dR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0;a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{c:{while(1){d:{c=J[a+12>>2];if(c>>>0>=d>>>0)break d;j=J[a+8>>2];if(j>>>0>=g>>>0)break d;b=2;f=K[c|0];e:{if(f<< 24>>24>=0){I[j>>1]=f;b=c+1|0;break e}if(f>>>0<194)break b;if(f>>>0<=223){if((d-c|0)<2)break c;i=K[c+1|0];if((i&192)!=128)break a;I[j>>1]=i&63|f<<6&1984;b=c+2|0;break e}if(f>>>0<=239){if((d-c|0)<3)break c;k=K[c+2|0];i=K[c+1|0];f:{g:{if((f|0)!=237){if((f|0)!=224)break g;if((i&224)==160)break f;break a}if((i&224)==128)break f;break a}if((i&192)!=128)break a}if((k&192)!=128)break a;I[j>>1]=k&63|((i&63)<<6|f<<12);b=c+3|0;break e}if(f>>>0>244)break b;b=1;if((d-c|0)<4)break a;k=K[c+3|0];i=K[c+2|0];c=K[c+ 1|0];h:{i:switch(f-240|0){case 0:if((c+112&255)>>>0>=48)break b;break h;case 4:if((c&240)!=128)break b;break h;default:break i}if((c&192)!=128)break b}if((i&192)!=128|(k&192)!=128)break b;if((g-j|0)<4)break a;b=2;k=k&63;l=i<<6;f=f&7;if((k|(l&4032|(c<<12&258048|f<<18)))>>>0>1114111)break a;b=c<<2;I[j>>1]=(i>>>4&3|(b&192|f<<8|b&60))+16320|55296;J[a+8>>2]=j+2;I[j+2>>1]=k|l&960|56320;b=J[a+12>>2]+4|0}J[a+12>>2]=b;J[a+8>>2]=J[a+8>>2]+2;continue}break}b=c>>>0>>0;break a}b=1;break a}b=2}J[e>>2]=J[a+12>> -2];J[h>>2]=J[a+8>>2];fc=a+16|0;return b|0}function Rub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(J[a+588>>2]>0){e=J[J[a+536>>2]+88>>2];e=(J[e+1176>>2]+P(J[e+1168>>2],J[a+572>>2])|0)+P(J[e+1164>>2],J[a+580>>2])|0;g=J[a+644>>2];while(1){d=K[g+6|0]|K[g+7|0]<<8;c=(d<<8|d>>>8)&65535;i=e+6|0;b=K[i|0]|K[i+1|0]<<8;b=(b<<8|b>>>8)&65535;a:{if(!c|(b|0)==65535)break a;d=K[e|0]|K[e+1|0]<<8;f=(d<<8|d>>>8)&65535;d=e+2|0;h=K[d|0]|K[d+1|0]<<8;o=(h<<8|h>>>8)&65535;h=e+4|0;j=K[h| +2];J[h>>2]=J[a+8>>2];fc=a+16|0;return b|0}function Vub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(J[a+588>>2]>0){e=J[J[a+536>>2]+88>>2];e=(J[e+1176>>2]+P(J[e+1168>>2],J[a+572>>2])|0)+P(J[e+1164>>2],J[a+580>>2])|0;g=J[a+644>>2];while(1){d=K[g+6|0]|K[g+7|0]<<8;c=(d<<8|d>>>8)&65535;i=e+6|0;b=K[i|0]|K[i+1|0]<<8;b=(b<<8|b>>>8)&65535;a:{if(!c|(b|0)==65535)break a;d=K[e|0]|K[e+1|0]<<8;f=(d<<8|d>>>8)&65535;d=e+2|0;h=K[d|0]|K[d+1|0]<<8;o=(h<<8|h>>>8)&65535;h=e+4|0;j=K[h| 0]|K[h+1|0]<<8;j=(j<<8|j>>>8)&65535;k=K[g|0]|K[g+1|0]<<8;k=(k<<8|k>>>8)&65535;l=K[g+2|0]|K[g+3|0]<<8;l=(l<<8|l>>>8)&65535;m=K[g+4|0]|K[g+5|0]<<8;m=(m<<8|m>>>8)&65535;if((c|0)==65535){i=b^65535;c=(P(b,f)+P(i,k)|0)+32768|0;c=(c>>>16|0)+c>>>16|0;c=c<<8|c>>>8;H[e|0]=c;H[e+1|0]=c>>>8;c=(P(b,o)+P(i,l)|0)+32768|0;c=(c>>>16|0)+c>>>16|0;c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;b=(P(b,j)+P(i,m)|0)+32768|0;b=(b>>>16|0)+b>>>16|0;b=b<<8|b>>>8;H[h|0]=b;H[h+1|0]=b>>>8;I[e+6>>1]=65535;break a}n=b<<16;p=b^65535;b=(P(p, -c^65535)^-1)>>>16|0;n=(n>>>0)/(b>>>0)|0;c=(P(c,p)>>>0)/(b>>>0)|0;f=(P(f,n)+P(c,k)|0)+32767>>>16|0;f=f<<8|f>>>8;H[e|0]=f;H[e+1|0]=f>>>8;f=(P(o,n)+P(c,l)|0)+32767>>>16|0;f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;d=(P(j,n)+P(c,m)|0)+32767>>>16|0;d=d<<8|d>>>8;H[h|0]=d;H[h+1|0]=d>>>8;b=b<<8|b>>>8;H[i|0]=b;H[i+1|0]=b>>>8}g=g+8|0;e=e+8|0;q=q+1|0;if((q|0)>2])continue;break}}return 0}function uZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc+-64|0;fc=d;J[d+48>>2]=13;f=c;c=d+48|0;a:{if(J[Ec(J[a>> -2],f,c,0)>>2]!=7){yc(c);break a}b:{c:{d:{l=J[J[d+56>>2]+16>>2];if((l|0)>0)while(1){J[d+32>>2]=13;J[d+16>>2]=13;e:{f:{if(J[bq(J[d+56>>2],k,d+32|0)>>2]==8){c=J[d+40>>2];if(J[Ec(kc[J[J[c>>2]+76>>2]](c)|0,785848,d+16|0,0)>>2]==7)break f}yc(d+32|0);yc(d+16|0);break e}J[d>>2]=13;c=J[d+40>>2];f=Le(kc[J[J[c>>2]+76>>2]](c)|0,785848,d);g=J[a+8>>2];c=J[d+8>>2];g:{if(J[f>>2]!=9){f=c;c=J[g+4>>2];break g}f=c;h:{c=J[g+4>>2];e=J[g>>2];if((c|0)==(e|0))break h;while(1){if(J[e>>2]==(f|0))break h;e=e+4|0;if((e|0)!=(c| +c^65535)^-1)>>>16|0;n=(n>>>0)/(b>>>0)|0;c=(P(c,p)>>>0)/(b>>>0)|0;f=(P(f,n)+P(c,k)|0)+32767>>>16|0;f=f<<8|f>>>8;H[e|0]=f;H[e+1|0]=f>>>8;f=(P(o,n)+P(c,l)|0)+32767>>>16|0;f=f<<8|f>>>8;H[d|0]=f;H[d+1|0]=f>>>8;d=(P(j,n)+P(c,m)|0)+32767>>>16|0;d=d<<8|d>>>8;H[h|0]=d;H[h+1|0]=d>>>8;b=b<<8|b>>>8;H[i|0]=b;H[i+1|0]=b>>>8}g=g+8|0;e=e+8|0;q=q+1|0;if((q|0)>2])continue;break}}return 0}function vZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc+-64|0;fc=d;J[d+48>>2]=13;f=c;c=d+48|0;a:{if(J[Ec(J[a>> +2],f,c,0)>>2]!=7){yc(c);break a}b:{c:{d:{l=J[J[d+56>>2]+16>>2];if((l|0)>0)while(1){J[d+32>>2]=13;J[d+16>>2]=13;e:{f:{if(J[aq(J[d+56>>2],k,d+32|0)>>2]==8){c=J[d+40>>2];if(J[Ec(kc[J[J[c>>2]+76>>2]](c)|0,785836,d+16|0,0)>>2]==7)break f}yc(d+32|0);yc(d+16|0);break e}J[d>>2]=13;c=J[d+40>>2];f=Ke(kc[J[J[c>>2]+76>>2]](c)|0,785836,d);g=J[a+8>>2];c=J[d+8>>2];g:{if(J[f>>2]!=9){f=c;c=J[g+4>>2];break g}f=c;h:{c=J[g+4>>2];e=J[g>>2];if((c|0)==(e|0))break h;while(1){if(J[e>>2]==(f|0))break h;e=e+4|0;if((e|0)!=(c| 0))continue;break}break g}if((c|0)==(e|0))break g;yc(d+32|0);yc(d+16|0);yc(d);break e}e=J[g+8>>2];i:{if(e>>>0>c>>>0){J[c>>2]=f;J[g+4>>2]=c+4;break i}j=J[g>>2];h=c-j>>2;i=h+1|0;if(i>>>0>=1073741824)break d;m=h<<2;e=e-j|0;h=e>>1;h=e>>>0>=2147483644?1073741823:h>>>0>i>>>0?h:i;if(h){if(h>>>0>=1073741824)break c;i=vc(h<<2)}else i=0;e=m+i|0;J[e>>2]=f;f=e+4|0;if((c|0)!=(j|0))while(1){e=e-4|0;c=c-4|0;J[e>>2]=J[c>>2];if((c|0)!=(j|0))continue;break}J[g+8>>2]=i+(h<<2);J[g+4>>2]=f;J[g>>2]=e;if(!j)break i;uc(j)}yc(d+ -32|0);yc(d);c=kB(J[d+24>>2],b,J[a+4>>2]+1|0,J[a+8>>2]);yc(d+16|0);if(c)break b}k=k+1|0;if((l|0)!=(k|0))continue;break}yc(d+48|0);break a}Ri(g);B()}Pd();B()}yc(d+48|0);n=1}fc=d- -64|0;return n}function ZYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(M[f>>2]>=g>>>0)break a;o=P(J[a+272>>2],3);j=J[a+396>>2];p=j+8|0;while(1){b:{c:{d:{h=J[c>>2];if(h>>>0>>0){i=J[j+52>>2];k=J[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;kc[J[J[a+408>>2]+4>>2]](a,(h<< -2)+b|0,p,i,l);e:{if(J[j+48>>2]!=J[a+32>>2])break e;i=J[a+76>>2];if((i|0)<=0)break e;k=0;h=J[a+272>>2];if((h|0)<=0)break e;while(1){if((h|0)>0){m=(k<<2)+j|0;i=1;while(1){h=J[m+8>>2];fo(h,0,h,0-i|0,1,J[a+28>>2]);h=J[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n)continue;break}i=J[a+76>>2]}k=k+1|0;if((k|0)<(i|0))continue;break}}J[c>>2]=l+J[c>>2];k=l+J[j+52>>2]|0;J[j+52>>2]=k;J[j+48>>2]=J[j+48>>2]-l;h=J[j+60>>2];break d}if(J[j+48>>2])break a;h=J[j+60>>2];k=J[j+52>>2];if((h|0)<=(k|0))break d;l=0;k=J[a+76>>2];if((k| -0)>0){while(1){i=J[j+52>>2];m=J[j+60>>2];if((i|0)<(m|0)){h=J[((l<<2)+j|0)+8>>2];k=J[a+28>>2];n=i-1|0;while(1){fo(h,n,h,i,1,k);i=i+1|0;if((m|0)!=(i|0))continue;break}k=J[a+76>>2]}l=l+1|0;if((l|0)<(k|0))continue;break}h=J[j+60>>2]}J[j+52>>2]=h;i=J[f>>2];break c}i=J[f>>2];if((h|0)!=(k|0))break b}kc[J[J[a+412>>2]+4>>2]](a,p,J[j+56>>2],e,i);J[f>>2]=J[f>>2]+1;i=J[a+272>>2];h=i+J[j+56>>2]|0;J[j+56>>2]=(h|0)<(o|0)?h:0;h=J[j+52>>2];if((h|0)>=(o|0)){J[j+52>>2]=0;h=0}J[j+60>>2]=h+i;i=J[f>>2]}if(i>>>0>>0)continue; -break}}}function CRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc+-64|0;fc=f;J[f+40>>2]=13;J[f+24>>2]=13;h=vc(16);J[704112]=0;e=aa(3646,h|0,1)|0;g=J[704112];J[704112]=0;a:{b:{if((g|0)!=1){J[a>>2]=e;h=vc(16);J[704112]=0;e=_(3460,h|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;J[a+4>>2]=e;if(J[d+16>>2]>0){h=0;while(1){j=J[J[d+4>>2]+(h<<5)>>2];e=f+40|0;aq(d,h,e);ef(e,b,f+24|0,0);c:{if(J[f+24>>2]!=7){Cc(1,-1,823945,0);break c}d:{if(J[f+40>>2]==9){e=J[f+48>>2];g=J[f+ -52>>2];i=J[a+4>>2];l=J[i+8>>2];if((l|0)<=0)break d;m=J[i>>2];i=0;while(1){k=J[(i<<2)+m>>2];if(!(J[k+8>>2]==(e|0)&J[k+12>>2]==(g|0))){i=i+1|0;if((l|0)!=(i|0))continue;break d}break}g=J[a>>2];e=vc(8);J[704112]=0;j=aa(3457,e|0,j|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1){Ig(g,j,k);break c}a=Z()|0;uc(e);ba(a|0);B()}if(c){g=J[c>>2]+1E5|0;e=h;break d}J[f+60>>2]=-2128831035;DJ(a,f+24|0,f+60|0);e=J[f+60>>2];e=e&2147483647^e>>>31;g=1E5}J[f+20>>2]=g;J[f+16>>2]=e;e=J[f+20>>2];J[f+8>>2]=J[f+16>>2];J[f+12>>2]= -e;e=v$(b,j,f+8|0,J[f+32>>2]);if(!J[e+156>>2]){kc[J[J[e>>2]+4>>2]](e);break c}rd(J[a+4>>2],e);i=J[a>>2];g=vc(8);J[704112]=0;j=aa(3457,g|0,j|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break b;Ig(i,j,e)}yc(f+40|0);yc(f+24|0);h=h+1|0;if((h|0)>2])continue;break}}fc=f- -64|0;return a|0}break a}a=Z()|0;uc(g);ba(a|0);B()}a=Z()|0;uc(h);ba(a|0);B()}function t9(){var a=0,b=0,c=0,d=0,e=0;a=kd(256,4);if(a){J[a+4>>2]=7;J[a+8>>2]=6;J[a+252>>2]=27;J[a+244>>2]=21;J[a+248>>2]=20;J[a+236>>2]=22;J[a+240>>2]=14; +32|0);yc(d);c=mB(J[d+24>>2],b,J[a+4>>2]+1|0,J[a+8>>2]);yc(d+16|0);if(c)break b}k=k+1|0;if((l|0)!=(k|0))continue;break}yc(d+48|0);break a}Ri(g);B()}Pd();B()}yc(d+48|0);n=1}fc=d- -64|0;return n}function bZa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(M[f>>2]>=g>>>0)break a;o=P(J[a+272>>2],3);j=J[a+396>>2];p=j+8|0;while(1){b:{c:{d:{h=J[c>>2];if(h>>>0>>0){i=J[j+52>>2];k=J[j+60>>2]-i|0;l=d-h|0;l=k>>>0>>0?k:l;kc[J[J[a+408>>2]+4>>2]](a,(h<< +2)+b|0,p,i,l);e:{if(J[j+48>>2]!=J[a+32>>2])break e;i=J[a+76>>2];if((i|0)<=0)break e;k=0;h=J[a+272>>2];if((h|0)<=0)break e;while(1){if((h|0)>0){m=(k<<2)+j|0;i=1;while(1){h=J[m+8>>2];co(h,0,h,0-i|0,1,J[a+28>>2]);h=J[a+272>>2];n=(h|0)>(i|0);i=i+1|0;if(n)continue;break}i=J[a+76>>2]}k=k+1|0;if((k|0)<(i|0))continue;break}}J[c>>2]=l+J[c>>2];k=l+J[j+52>>2]|0;J[j+52>>2]=k;J[j+48>>2]=J[j+48>>2]-l;h=J[j+60>>2];break d}if(J[j+48>>2])break a;h=J[j+60>>2];k=J[j+52>>2];if((h|0)<=(k|0))break d;l=0;k=J[a+76>>2];if((k| +0)>0){while(1){i=J[j+52>>2];m=J[j+60>>2];if((i|0)<(m|0)){h=J[((l<<2)+j|0)+8>>2];k=J[a+28>>2];n=i-1|0;while(1){co(h,n,h,i,1,k);i=i+1|0;if((m|0)!=(i|0))continue;break}k=J[a+76>>2]}l=l+1|0;if((l|0)<(k|0))continue;break}h=J[j+60>>2]}J[j+52>>2]=h;i=J[f>>2];break c}i=J[f>>2];if((h|0)!=(k|0))break b}kc[J[J[a+412>>2]+4>>2]](a,p,J[j+56>>2],e,i);J[f>>2]=J[f>>2]+1;i=J[a+272>>2];h=i+J[j+56>>2]|0;J[j+56>>2]=(h|0)<(o|0)?h:0;h=J[j+52>>2];if((h|0)>=(o|0)){J[j+52>>2]=0;h=0}J[j+60>>2]=h+i;i=J[f>>2]}if(i>>>0>>0)continue; +break}}}function GRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc+-64|0;fc=f;J[f+40>>2]=13;J[f+24>>2]=13;h=vc(16);J[704160]=0;e=aa(3646,h|0,1)|0;g=J[704160];J[704160]=0;a:{b:{if((g|0)!=1){J[a>>2]=e;h=vc(16);J[704160]=0;e=_(3460,h|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;J[a+4>>2]=e;if(J[d+16>>2]>0){h=0;while(1){j=J[J[d+4>>2]+(h<<5)>>2];e=f+40|0;$p(d,h,e);ef(e,b,f+24|0,0);c:{if(J[f+24>>2]!=7){Cc(1,-1,823945,0);break c}d:{if(J[f+40>>2]==9){e=J[f+48>>2];g=J[f+ +52>>2];i=J[a+4>>2];l=J[i+8>>2];if((l|0)<=0)break d;m=J[i>>2];i=0;while(1){k=J[(i<<2)+m>>2];if(!(J[k+8>>2]==(e|0)&J[k+12>>2]==(g|0))){i=i+1|0;if((l|0)!=(i|0))continue;break d}break}g=J[a>>2];e=vc(8);J[704160]=0;j=aa(3457,e|0,j|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1){Jg(g,j,k);break c}a=Z()|0;uc(e);ba(a|0);B()}if(c){g=J[c>>2]+1E5|0;e=h;break d}J[f+60>>2]=-2128831035;FJ(a,f+24|0,f+60|0);e=J[f+60>>2];e=e&2147483647^e>>>31;g=1E5}J[f+20>>2]=g;J[f+16>>2]=e;e=J[f+20>>2];J[f+8>>2]=J[f+16>>2];J[f+12>>2]= +e;e=w$(b,j,f+8|0,J[f+32>>2]);if(!J[e+156>>2]){kc[J[J[e>>2]+4>>2]](e);break c}rd(J[a+4>>2],e);i=J[a>>2];g=vc(8);J[704160]=0;j=aa(3457,g|0,j|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break b;Jg(i,j,e)}yc(f+40|0);yc(f+24|0);h=h+1|0;if((h|0)>2])continue;break}}fc=f- -64|0;return a|0}break a}a=Z()|0;uc(g);ba(a|0);B()}a=Z()|0;uc(h);ba(a|0);B()}function u9(){var a=0,b=0,c=0,d=0,e=0;a=kd(256,4);if(a){J[a+4>>2]=7;J[a+8>>2]=6;J[a+252>>2]=27;J[a+244>>2]=21;J[a+248>>2]=20;J[a+236>>2]=22;J[a+240>>2]=14; J[a+228>>2]=16;J[a+232>>2]=15;J[a+220>>2]=23;J[a+224>>2]=9;J[a+212>>2]=17;J[a+216>>2]=16;J[a+204>>2]=18;J[a+208>>2]=10;J[a+196>>2]=12;J[a+200>>2]=11;J[a+188>>2]=24;J[a+192>>2]=5;J[a+180>>2]=18;J[a+184>>2]=17;J[a+172>>2]=19;J[a+176>>2]=11;J[a+164>>2]=13;J[a+168>>2]=12;J[a+156>>2]=20;J[a+160>>2]=6;J[a+148>>2]=14;J[a+152>>2]=13;J[a+140>>2]=15;J[a+144>>2]=7;J[a+132>>2]=9;J[a+136>>2]=8;J[a+124>>2]=25;J[a+128>>2]=2;J[a+116>>2]=19;J[a+120>>2]=18;J[a+108>>2]=20;J[a+112>>2]=12;J[a+100>>2]=14;J[a+104>>2]=13; J[a+92>>2]=21;J[a+96>>2]=7;J[a+84>>2]=15;J[a+88>>2]=14;J[a+76>>2]=16;J[a+80>>2]=8;J[a+68>>2]=10;J[a+72>>2]=9;J[a+60>>2]=22;J[a+64>>2]=3;J[a+52>>2]=16;J[a+56>>2]=15;J[a+44>>2]=17;J[a+48>>2]=9;J[a+36>>2]=11;J[a+40>>2]=10;J[a+28>>2]=18;J[a+32>>2]=4;J[a+20>>2]=12;J[a+24>>2]=11;J[a+12>>2]=13;J[a+16>>2]=5;d=64;while(1){c=d<<2;b=c+a|0;J[b>>2]=J[b-256>>2]+1;b=(c|4)+a|0;J[b>>2]=J[b-256>>2]+1;b=(c|8)+a|0;J[b>>2]=J[b-256>>2]+1;b=(c|12)+a|0;J[b>>2]=J[b-256>>2]+1;e=128;d=d+4|0;if((d|0)!=128)continue;break}while(1){c= -e<<2;b=c+a|0;J[b>>2]=J[b-512>>2];b=(c|4)+a|0;J[b>>2]=J[b-512>>2];b=(c|8)+a|0;J[b>>2]=J[b-512>>2];b=(c|12)+a|0;J[b>>2]=J[b-512>>2];e=e+4|0;if((e|0)!=256)continue;break}}return a}function L5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-48|0;fc=e;J[e+16>>2]=17;J[e+20>>2]=J[b+8>>2];J[e+24>>2]=J[b+12>>2];d=Dc(32);J[d+24>>2]=1768386675;J[d+28>>2]=0;J[d+16>>2]=1768386662;J[d+20>>2]=0;J[d+8>>2]=1768386675;J[d+12>>2]=0;J[d>>2]=1768386662;J[d+4>>2]=0;J[e+40>>2]=4;J[e+44>>2]=d;b=0;a:{if(ZD(J[J[a>>2]>> -2],e+16|0,c,e+12|0))break a;uc(d);b=vc(336);J[704112]=0;a=f4(b);d=J[704112];J[704112]=0;b:{if((d|0)!=1){J[a+184>>2]=c;b=J[e+12>>2];J[a+268>>2]=L[b+68>>1];J[a+256>>2]=I[b+70>>1];J[a+260>>2]=I[b+72>>1];J[a+264>>2]=I[b+74>>1];c=J[b+36>>2];J[a+188>>2]=b;J[a+252>>2]=c;J[a+200>>2]=-1;J[a+204>>2]=-1;b=ko(J[a+188>>2],2);c:{if(!b)break c;J[a+200>>2]=L[b+92>>1];if(L[b>>1]==65535)break c;c=J[b+80>>2];if(c|J[b+84>>2]?(c|0)>=0:0)break c;b=J[a+188>>2];c=J[b+36>>2];if((c|0)<=0)break c;d=J[b+40>>2];b=0;while(1){f= -J[d+(b<<2)>>2];if(!(L[f+10>>1]|L[f+8>>1]!=3)){J[a+204>>2]=b;break c}b=b+1|0;if((c|0)!=(b|0))continue;break}}b=0;d=J[e+12>>2];g=O[a+112>>3]*64;d:{if(R(g)<2147483648){c=~~g;break d}c=-2147483648}if(!Q7(d,c,0,0))break b;kc[J[J[a>>2]+4>>2]](a);break a}a=Z()|0;uc(b);ba(a|0);B()}J[a+56>>2]=0;J[a+60>>2]=1072693248;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+96>>2]=0;J[a+100>>2]=0;kc[J[J[a>>2]+72>>2]](a);fM(a);b=a}fc=e+48|0;return b| -0}function kLa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;H[a+101|0]=f;H[a+100|0]=e;J[a+44>>2]=d;s=a,t=Fd(d,4),J[s+32>>2]=t;s=a,t=Fd(J[a+44>>2]+1|0,8),J[s+40>>2]=t;k=Fd(J[a+44>>2]+1|0,4);J[a+36>>2]=k;m=c<<2;e=m+J[b>>2]|0;d=J[e>>2];f=J[a+44>>2];i=J[(e+(f<<2)|0)-4>>2];e=K[a+100|0];j=e&1;l=O[(j?d:i)+32>>3];n=O[d+16>>3];o=O[d+24>>3];O[a+24>>3]=O[(j?i:d)+40>>3];O[a+16>>3]=o;O[a>>3]=n;O[a+8>>3]=l;i=J[b>>2];if((f|0)>0){j=J[a+40>>2]; +e<<2;b=c+a|0;J[b>>2]=J[b-512>>2];b=(c|4)+a|0;J[b>>2]=J[b-512>>2];b=(c|8)+a|0;J[b>>2]=J[b-512>>2];b=(c|12)+a|0;J[b>>2]=J[b-512>>2];e=e+4|0;if((e|0)!=256)continue;break}}return a}function P5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-48|0;fc=e;J[e+16>>2]=17;J[e+20>>2]=J[b+8>>2];J[e+24>>2]=J[b+12>>2];d=Dc(32);J[d+24>>2]=1768386675;J[d+28>>2]=0;J[d+16>>2]=1768386662;J[d+20>>2]=0;J[d+8>>2]=1768386675;J[d+12>>2]=0;J[d>>2]=1768386662;J[d+4>>2]=0;J[e+40>>2]=4;J[e+44>>2]=d;b=0;a:{if(aE(J[J[a>>2]>> +2],e+16|0,c,e+12|0))break a;uc(d);b=vc(336);J[704160]=0;a=g4(b);d=J[704160];J[704160]=0;b:{if((d|0)!=1){J[a+184>>2]=c;b=J[e+12>>2];J[a+268>>2]=L[b+68>>1];J[a+256>>2]=I[b+70>>1];J[a+260>>2]=I[b+72>>1];J[a+264>>2]=I[b+74>>1];c=J[b+36>>2];J[a+188>>2]=b;J[a+252>>2]=c;J[a+200>>2]=-1;J[a+204>>2]=-1;b=io(J[a+188>>2],2);c:{if(!b)break c;J[a+200>>2]=L[b+92>>1];if(L[b>>1]==65535)break c;c=J[b+80>>2];if(c|J[b+84>>2]?(c|0)>=0:0)break c;b=J[a+188>>2];c=J[b+36>>2];if((c|0)<=0)break c;d=J[b+40>>2];b=0;while(1){f= +J[d+(b<<2)>>2];if(!(L[f+10>>1]|L[f+8>>1]!=3)){J[a+204>>2]=b;break c}b=b+1|0;if((c|0)!=(b|0))continue;break}}b=0;d=J[e+12>>2];g=O[a+112>>3]*64;d:{if(R(g)<2147483648){c=~~g;break d}c=-2147483648}if(!R7(d,c,0,0))break b;kc[J[J[a>>2]+4>>2]](a);break a}a=Z()|0;uc(b);ba(a|0);B()}J[a+56>>2]=0;J[a+60>>2]=1072693248;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+96>>2]=0;J[a+100>>2]=0;kc[J[J[a>>2]+72>>2]](a);hM(a);b=a}fc=e+48|0;return b| +0}function oLa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;H[a+101|0]=f;H[a+100|0]=e;J[a+44>>2]=d;s=a,t=Fd(d,4),J[s+32>>2]=t;s=a,t=Fd(J[a+44>>2]+1|0,8),J[s+40>>2]=t;k=Fd(J[a+44>>2]+1|0,4);J[a+36>>2]=k;m=c<<2;e=m+J[b>>2]|0;d=J[e>>2];f=J[a+44>>2];i=J[(e+(f<<2)|0)-4>>2];e=K[a+100|0];j=e&1;l=O[(j?d:i)+32>>3];n=O[d+16>>3];o=O[d+24>>3];O[a+24>>3]=O[(j?i:d)+40>>3];O[a+16>>3]=o;O[a>>3]=n;O[a+8>>3]=l;i=J[b>>2];if((f|0)>0){j=J[a+40>>2]; p=J[a+32>>2];d=0;q=e>>>0>1;r=e-1|0;while(1){e=d<<2;b=J[i+((q?((d^-1)+c|0)+f|0:c+d|0)<<2)>>2];J[e+p>>2]=J[b>>2];f=e+k|0;e=J[b+4>>2];J[f>>2]=e;f=J[a+44>>2];if((f-1|0)==(d|0))J[(f<<2)+k>>2]=e+J[b+8>>2];e=j+(d<<3)|0;a:{b:{c:switch(r|0){default:O[e>>3]=O[b+16>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b=b+32|0;break b;case 0:O[e>>3]=O[b+24>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b=b+40|0;break b;case 1:O[e>>3]=O[b+32>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b=b+16|0;break b;case 2:break c}O[e>>3]= -O[b+40>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b=b+24|0}O[j+(f<<3)>>3]=O[b>>3]}d=d+1|0;if((f|0)>(d|0))continue;break}}b=J[i+m>>2];J[a+48>>2]=J[b+48>>2];l=O[b+56>>3];H[a+104|0]=0;H[a+103|0]=h;H[a+102|0]=g;O[a+56>>3]=l;J[a+64>>2]=0;O[a+72>>3]=O[b+64>>3];O[a+80>>3]=O[b+72>>3];O[a+88>>3]=O[b+80>>3];J[a+96>>2]=H[b+91|0];return a|0}function r1(a){var b=0,c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;a:{if(J[a+292>>2])break a;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break a;Sd(a)}c=0;b:{if(J[a+172>>2]==-1|K[J[J[a+ -36>>2]+16>>2]]!=38)break b;Zd(a);e=gi(a);if(!e){oe(a,68,34530);break b}if(K[J[J[a+36>>2]+16>>2]]!=59){if(J[a+172>>2]==-1?J[a+212>>2]:0)break b;J[a+84>>2]=23;J[f>>2]=29313;Hc(0,0,0,a,0,1,23,3,0,0,0,0,32906,f);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}Zd(a);if(!(K[a+362|0]&16)){c=gj(e);if(c)break b}J[a+440>>2]=J[a+440>>2]+1;c=0;d=J[a>>2];c:{if(!d)break c;b=J[d+20>>2];if(b)b=kc[b|0](J[a+4>>2],e)|0;else b=0;d=J[a+12>>2];d:{if(b|(d|0)!=1)break d;if(!(K[a+362|0]&16)){b=0;d=1;break d}b=gj(e); -d=J[a+12>>2]}if(b|(d|0)!=1)break c;b=0;if(J[a+4>>2]!=(a|0))break c;b=HC(a,e)}d=J[a+172>>2];if((d|0)==-1)break b;if(!b){e:{if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Tf(a,26,35973,e);break e}ju(a,27,35973,e);if(J[a+216>>2])break e;b=J[a>>2];if(!b)break e;b=J[b+64>>2];if(!b)break e;kc[b|0](J[a+4>>2],e)}sk(a,0,0,0);J[a+100>>2]=0;break b}c=J[b+48>>2];f:{if((c|0)==3){Tf(a,28,32276,e);break f}d=(d|0)!=12;if(!(d|(c|0)!=2)){Tf(a,29,37401,e);break f}if(!d){if((c|0)==6)break f;c=J[b+72>>2];if(c&1?0:c)break f; -c=J[b+40>>2];if(!c)break f;if(!rq(c,60))break f;Tf(a,38,31810,e);break f}if((c&-2)!=4)break f;Tf(a,30,37353,e)}c=b}fc=f+16|0;return c}function Bob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-16|0;fc=h;i=J[a+84>>2];a:{b:{c:{f=J[a+8>>2];if(!(f&8))break c;f=J[a+4>>2]&2147418112|f&32768;if(d&16){if(f){f=7;if(!(K[a+740|0]&16))break a}if(!K[a+292|0])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+12|0;kc[J[J[a+540>>2]+140>>2]](a,1,b+g|0,j,k);J[(g<< -2)+e>>2]=L[h+12>>1];l=g|1;kc[J[J[a+540>>2]+140>>2]](a,1,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+12>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;kc[J[J[a+540>>2]+140>>2]](a,1,b+g|0,h+14|0,h+12|0);J[(g<<2)+e>>2]=L[h+12>>1];break a}if(f){f=7;if(!(K[a+740|0]&2))break a}if(!L[a+250>>1])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+10|0;kc[J[J[a+540>>2]+140>>2]](a,0,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+10>>1];l=g|1;kc[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]= -L[h+10>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;kc[J[J[a+540>>2]+140>>2]](a,0,b+g|0,h+14|0,h+10|0);J[(g<<2)+e>>2]=L[h+10>>1];break a}if(!c)break b;if(!i){f=37;break a}l=i+(d&16?60:56)|0;while(1){f=J[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=hE(i,0,k,j);break d}if(J[f>>2]!=J[i+4>>2]){f=35;break a}f=hE(i,f,k,j)}if(f)break a;J[(g<<2)+e>>2]=J[l>>2];g=g+1|0;if((g|0)!=(c|0))continue;break}}f=0}fc=h+16|0;return f|0}function tja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;var g=0,h=0;g=fc-32|0;fc=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=kc[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704112]=0;h=_(6820,g|0)|0;a=J[704112];J[704112]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704112]=0;b=_(6821,g|0)|0;a=J[704112]; -J[704112]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)kc[J[J[a>>2]+8>>2]](a);J[704112]=0;da(6822,g|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1){b=Z()|0;break d}J[704112]=0;da(6823,g|12,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break f;J[704112]=0;d=g+24|0;a=va(6824,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=jd(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+ -4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;jd(g);break d}b=Z()|0;while(1){d=jd(d-12|0);if((g|0)!=(d|0))continue;break}}ba(b|0);B()}H[f|0]=0}fc=g+32|0;return b|0}function Wia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-32|0;fc=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=kc[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b; -default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704112]=0;h=_(6744,g|0)|0;a=J[704112];J[704112]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704112]=0;b=_(6848,g|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)kc[J[J[a>>2]+8>>2]](a);J[704112]=0;da(6849,g|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1){b=Z()| -0;break d}J[704112]=0;da(6850,g|12,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break f;J[704112]=0;d=g+24|0;a=va(6851,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=cf(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;cf(g);break d}b=Z()|0;while(1){d= -cf(d-12|0);if((g|0)!=(d|0))continue;break}}ba(b|0);B()}H[f|0]=0}fc=g+32|0;return b|0}function YGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a=fc-80|0;fc=a;e=nI(a+68|0,b);J[704112]=0;f=!J[e+4>>2];b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)==1)break g;if(f)break e;J[704112]=0;b=J[e+4>>2];d=J[704112];J[704112]=0;if((d|0)==1)break g;if(!b)break f;J[704112]=0;J[a>>2]=0;b=J[e>>2];if(K[e+8|0])b=J[b>>2];b=J[(J[a>>2]<<2)+b>>2];d=J[704112];J[704112]=0;if((d|0)==1)break d;if((b|0)!=123)break f; -J[704112]=0;ca(5122,c|0,e|0,e|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f}b=Z()|0;break a}J[704112]=0;ia(5123,a+56|0,e|0,44,0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;b=J[a+60>>2]-J[a+56>>2]|0;if((b|0)>0){b=(b>>>0)/12|0;b=b>>>0>=6?6:b;d=(b|0)<=1?1:b;b=0;while(1){J[704112]=0;g=+qa(5124,J[a+56>>2]+P(b,12)|0);h=J[704112];J[704112]= -0;if((h|0)==1)break b;O[(b<<3)+a>>3]=g;b=b+1|0;if((d|0)!=(b|0))continue;break}}J[704112]=0;da(5125,c|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;d=J[a+56>>2];if(!d)break e;c=d;b=J[a+60>>2];if((d|0)!=(b|0)){while(1){b=Sc(b-12|0);if((d|0)!=(b|0))continue;break}c=J[a+56>>2]}J[a+60>>2]=d;uc(c)}Sc(e);fc=a+80|0;return!f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;YA(a+56|0)}Sc(e);ba(b|0);B()}function DV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=fc-16| -0;fc=h;g=J[c+4>>2];f=J[c+12>>2];b=(b|0)<(g|0)?g:(b|0)<(f|0)?b:f-1|0;f=J[a+104>>2];a:{b:{if((b|0)==(f|0))break b;g=J[a+76>>2];if((b|0)==J[a+100>>2])break a;J[a+100>>2]=f;J[a+104>>2]=b;J[a+76>>2]=J[a+88>>2];J[a+88>>2]=g;f=J[a+16>>2];J[h>>2]=J[c>>2]<>2]=J[c+8>>2]<>2];J[h+12>>2]=b+1<>2]=b<>2]|0,0-J[d+4>>2]|0);f=J[h>>2];k=J[h+8>>2];if((f|0)>=(k|0))break b;b=J[a+16>>2];o=1<>2];j=d+b|0;c=j-1|0;l=1<>2];i=J[h+12>>2]-b|0;d=1<(i|0)?i:d;if((p|0)>0){q=L[e+12>>1];t=(b|0)>=0?b>>>0>1]?J[e+16>>2]+P(P(b,q),3)|0:0:0;u=2<(f|0);w=P(r?f:k,3);c=0;i=0;m=0;d=0;while(1){b=e;s=(w+b|0)+v|0;if(b>>>0>>0)while(1){c=c+1|0;i=K[b|0]+i|0;m=K[b+1|0]+m|0;d=K[b+2|0]+d|0;b=b+3|0;if(s>>>0>b>>>0)continue;break}e=P(q,3)+e|0;n=n+1|0;if((p|0)!=(n|0))continue;break}c:{if((c|0)==(u|0)){b=i+l>>j;i=l+m>>j;c=d+l>>j;break c}e=(c|0)/2|0;b=(e+i|0)/(c|0)|0;i=(e+m|0)/(c|0)|0;c=(d+e|0)/(c|0)| -0}H[g+1|0]=i;H[g+2|0]=c;H[g|0]=b;g=g+3|0;if(r)continue;break}break b}if(c>>>0<31)break b;b=l>>j;while(1){H[g+1|0]=b;H[g+2|0]=b;H[g|0]=b;g=g+3|0;f=f+o|0;if((k|0)>(f|0))continue;break}}g=J[a+88>>2]}fc=h+16|0;return g}function uj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=fc-32|0;fc=k;if(!(!d|J[d>>2]>=J[a+8>>2])){n=a+24|0;j=a+36|0;o=a+40|0;p=a+28|0;q=a+16|0;h=-1;i=1;while(1){if(!J[d>>2]){f=J[a+8>>2];g=J[J[a+16>>2]>>2]?J[a+20>>2]:0;if((f|0)>=(g|0)){f=g+2E4|0;ye(q,f,1);ye(p, -f,4);ye(o,f,4);f=J[a+8>>2]}J[a+8>>2]=f+1;J[d>>2]=f;H[J[a+12>>2]+f|0]=0;J[J[a+36>>2]+(J[d>>2]<<2)>>2]=0;J[J[a+24>>2]+(J[d>>2]<<2)>>2]=0}a:{b:{if(K[a+4|0]){if(!((c|0)<(e|0)|(b|0)>=(e|0))){g=1;f=j;if(!(kc[J[J[a>>2]+8>>2]](a,(e|0)<=(l|0),J[a+12>>2]+J[d>>2]|0)|0))break b;break a}g=1;f=j;if((e|0)>(l|0))break b;break a}g=1;if((b|0)>=(e|0)){f=j;break a}if((c|0)<(e|0))break b;f=j;if(kc[J[J[a>>2]+8>>2]](a,0,J[a+12>>2]+J[d>>2]|0)|0)break a}g=0;f=n}r=J[d>>2];f=J[f>>2];c:{d:{e:{f:{g:switch(i-1|0){case 0:i=2;if(!g)break f; -m=0;e=1;break d;case 1:if(!g){if(e-1>>>0<2){e=0;break c}d=e+1|0;h=(d|0)/2|0;e=((d|0)/-4|0)+e|0;i=3;break d}e=e<<1|1;i=2;break d;case 2:break g;default:break d}d=(h|0)/2|0;if((h&-2)!=2){if(!g){e=((h|0)/-4|0)+e|0;break e}e=((h|0)/4|0)+e|0;break e}e=e-!g|0;break c}d=c^-1;c=b^-1;l=0-K[a+4|0]<<24>>24^l;e=1;m=1;b=d;break d}i=3;h=d}d=f+(r<<2)|0;if((h|0)!=1)continue}break}fc=k+32|0;return 0-m^e}a=Rc(k+8|0,2410614,2406592,478,2453896,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0; -Kc(a);ba(b|0);B()}B()}function t1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+4>>2];d=J[h+48>>2];c=J[a+8>>2];g=J[a+12>>2];a:{if(c>>>0>=g>>>0)break a;f=J[a+24>>2];while(1){b:{if(J[b>>2]>0)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(d|0){case 1:case 2:case 3:case 5:case 6:case 7:if(K[c|0]==K[d+743296|0])break h;e=c;c=J[a+8>>2];e=e-c|0;j=d&3;if((e|0)!=(j|0)){k=K[a+2|0];H[a+2|0]=0;d=(d&4)+743296|0;J[a+8>>2]=d;J[a+12>>2]=d+(j-e|0);xx(a,b);H[a+2|0]=k;J[a+12>>2]=g}d=8;if(c>>>0>=g>>>0)break b; -if(J[b>>2]<=0)break k;break b;case 8:break k;case 0:break l;case 9:break e;default:break c}e=K[c|0];if(!e)break j;d=5;if((e|0)==255)break i}J[a+8>>2]=c;if(f)break g;xx(a,b);break f}d=1}c=c+1|0;break c}e=d-3|0;c=c+1|0;d=d+1|0;m:switch(e|0){case 0:i=c-J[a+8>>2]|0;d=8;break c;case 4:break m;default:break c}i=c-J[a+8>>2]|0;break d}_2(a,b)}c=J[a+8>>2];d=8;break c}J[a+8>>2]=c;n:{if(f){Z2(a,b);break n}JL(a,b)}c=J[a+8>>2]}d=9}if(c>>>0>>0)continue}break}if(!f|!i)break a;e=J[a+24>>2];if(e>>>0<=f>>>0)break a; -while(1){J[f>>2]=J[f>>2]+i;f=f+4|0;if(e>>>0>f>>>0)continue;break}}J[a+8>>2]=c;o:{if(!K[a+2|0]|(c|0)!=(g|0))break o;p:{q:switch(d|0){case 8:xx(a,b);break p;case 9:JL(a,b);J[h+48>>2]=9;return;case 0:break o;default:break q}c=(d&4)+743296|0;J[a+8>>2]=c;J[a+12>>2]=c+(d&3);xx(a,b);J[a+12>>2]=g;J[a+8>>2]=g}d=8}J[h+48>>2]=d}function dR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;c=J[a+12>>2];a:{b:{while(1){if(c>>> -0>=d>>>0){f=0;break a}f=2;c:{b=L[c>>1];d:{if(b>>>0<=127){f=1;c=J[a+8>>2];if((g-c|0)<=0)break a;J[a+8>>2]=c+1;H[c|0]=b;break d}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=55295){c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d-c|0)<4)break a;i=L[c+2>>1];if((i&64512)!= -56320)break c;if((g-J[a+8>>2]|0)<4)break a;f=b&960;if((i&1023|(b<<10&64512|f<<10))>>>0>1048575)break c;J[a+12>>2]=c+2;c=J[a+8>>2];J[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0;H[j|0]=c>>>2|240;f=J[a+8>>2];J[a+8>>2]=f+1;H[f|0]=c<<4&48|b>>>2&15|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=i>>>6&15|b<<4&48|128;b=J[a+8>>2];J[a+8>>2]=b+1;H[b|0]=i&63|128;break d}if(b>>>0<57344)break a;c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c| -0]=b&63|128}c=J[a+12>>2]+2|0;J[a+12>>2]=c;continue}break}f=2;break a}f=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];fc=a+16|0;return f|0}function xt(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(K[a|0]!=35)break a;b=0;f=a+1|0;i=Yc(f);e=i+a|0;g=e-1|0;d=(i|0)<2?f:g;if(d>>>0>>0){c=H[d|0];a=0;a=d>>>0>>0?K[d+1|0]:a;b:{if(!c)break b;b=c-97>>>0<26?c&95:c;c=b<<24>>24;b=c-65>>>0<6?b-55|0:c-48>>>0<10?b-48|0:0;if(!(a&255))break b;a=a<<24>>24;a=a-97>>>0<26?a&95:a;c=a<<24>>24;b=(b&255)<<4|(c-65>>>0<6?a+201| -0:c-48>>>0<10?a+208|0:0)}b=b&255}j=e-3|0;h=(i|0)<4?f:j;if(h>>>0>>0){d=H[h|0];a=0;c=0;c=g>>>0>h+1>>>0?K[h+1|0]:c;c:{if(!d)break c;a=d-97>>>0<26?d&95:d;d=a<<24>>24;a=d-65>>>0<6?a-55|0:d-48>>>0<10?a-48|0:0;if(!c)break c;c=c<<24>>24;c=c-97>>>0<26?c&95:c;d=c<<24>>24;a=(a&255)<<4|(d-65>>>0<6?c+201|0:d-48>>>0<10?c+208|0:0)}b=(a&255)<<8|b}h=e-5|0;g=(i|0)<6?f:h;if(g>>>0>>0){d=H[g|0];a=0;c=0;c=g+1>>>0>>0?K[g+1|0]:c;d:{if(!d)break d;a=d-97>>>0<26?d&95:d;d=a<<24>>24;a=d-65>>>0<6?a-55|0:d-48>>>0<10?a- -48|0:0;if(!c)break d;c=c<<24>>24;c=c-97>>>0<26?c&95:c;d=c<<24>>24;a=(a&255)<<4|(d-65>>>0<6?c+201|0:d-48>>>0<10?c+208|0:0)}b=(a&255)<<16|b}e=(i|0)<8?f:e-7|0;if(e>>>0>=h>>>0)break a;c=H[e|0];a=0;f=0;f=h>>>0>e+1>>>0?K[e+1|0]:f;e:{if(!c)break e;a=c-97>>>0<26?c&95:c;c=a<<24>>24;a=c-65>>>0<6?a-55|0:c-48>>>0<10?a-48|0:0;if(!f)break e;c=f<<24>>24;c=c-97>>>0<26?c&95:c;e=c<<24>>24;a=(a&255)<<4|(e-65>>>0<6?c+201|0:e-48>>>0<10?c+208|0:0)}b=a<<24|b}return b}function nRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=fc+-64|0;fc=n;d=Ac(a,0,256);while(1){a:{h=d;d=J[(i<<2)+b>>2]+c|0;e=K[d+3|0];f=K[d+1|0];g=e+f|0;j=K[d+4|0];k=K[d|0];l=j+k|0;m=g+l|0;d=K[d+2|0];J[h>>2]=(m+d<<2)-2560;g=P(l-g|0,6476)+1024|0;d=P(m-(d<<2)|0,2896);J[h+16>>2]=g-d>>11;J[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=P(e+f|0,6810)+1024|0;J[h+12>>2]=d+P(e,-17828)>>11;J[h+4>>2]=d+P(f,4209)>>11;e=i-7|0;i=i+1|0;d=n;b:switch(e|0){case 0:continue;case 2:break a;default:break b}d=h+32|0;continue}break}while(1){i= -J[a+192>>2];e=J[a+96>>2];b=i+e|0;h=J[d>>2];f=J[a+32>>2];c=h+f|0;g=b+c|0;j=J[a+224>>2];k=J[a+64>>2];l=j+k|0;m=l<<1;o=J[a+160>>2];p=J[a+128>>2];q=o+p|0;r=J[d+32>>2];s=J[a>>2];t=r+s|0;u=q+t|0;J[a+128>>2]=(P(g-m|0,-4582)+P(u-m|0,11997)|0)+16384>>15;J[a>>2]=P((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=P(g+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(g,5387)>>15;b=p-o|0;c=s-r|0;g=b+c|0;h=f-h|0;i=e-i|0;e=h-i|0;f=k-j|0;J[a+160>>2]=P(g-(e+f|0)|0,10486)+16384>>15;j=(P(c-b|0,9973)+P(h+ -i|0,-6163)|0)+16384|0;f=P(f,10486);e=(P(e,5243)-f|0)+P(e+g|0,3240)|0;J[a+224>>2]=j-e>>15;J[a+96>>2]=e+j>>15;J[a+32>>2]=(((f+(P(c,14647)+P(h,13213)|0)|0)+P(i,6732)|0)+P(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5)continue;break}fc=n- -64|0}function No(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!J[a+12>>2]){k=1;if(J[a+4>>2]>0|J[a+8>>2]>1)break b;break a}e=1;if(J[a+8>>2]>0)break b;if(J[a+4>>2]<2)break a}b=J[a>>2];f=b+(e<<5)|0;g=J[a+16>>2];h=J[a+20>>2];if(g>>>0>>0){d= -g;while(1){c=(d<<6)+f|0;N[c>>2]=N[c>>2]*Q(1.2301740646362305);N[c+4>>2]=N[c+4>>2]*Q(1.2301740646362305);N[c+8>>2]=N[c+8>>2]*Q(1.2301740646362305);N[c+12>>2]=N[c+12>>2]*Q(1.2301740646362305);N[c+16>>2]=N[c+16>>2]*Q(1.2301740646362305);N[c+20>>2]=N[c+20>>2]*Q(1.2301740646362305);N[c+24>>2]=N[c+24>>2]*Q(1.2301740646362305);N[c+28>>2]=N[c+28>>2]*Q(1.2301740646362305);d=d+1|0;if((h|0)!=(d|0))continue;break}}i=b+(k<<5)|0;j=J[a+28>>2];c=J[a+24>>2];if(j>>>0>c>>>0){d=c;while(1){b=(d<<6)+i|0;N[b>>2]=N[b>>2]* -Q(1.625732421875);N[b+4>>2]=N[b+4>>2]*Q(1.625732421875);N[b+8>>2]=N[b+8>>2]*Q(1.625732421875);N[b+12>>2]=N[b+12>>2]*Q(1.625732421875);N[b+16>>2]=N[b+16>>2]*Q(1.625732421875);N[b+20>>2]=N[b+20>>2]*Q(1.625732421875);N[b+24>>2]=N[b+24>>2]*Q(1.625732421875);N[b+28>>2]=N[b+28>>2]*Q(1.625732421875);d=d+1|0;if((j|0)!=(d|0))continue;break}}b=f+32|0;d=J[a+8>>2];a=J[a+4>>2];e=a-e|0;e=(d|0)<(e|0)?d:e;fB(i,b,g,h,e,Q(-.4435068666934967));l=i+32|0;d=d-k|0;a=(a|0)<(d|0)?a:d;fB(f,l,c,j,a,Q(-.8829110860824585));fB(i, -b,g,h,e,Q(.05298011749982834));fB(f,l,c,j,a,Q(1.5861343145370483))}}function S6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(d){g=(f|0)==2;m=g?256:128;n=g?128:256;l=0-f|0;while(1){i=J[c+16>>2];a:{if(i&16)break a;k=J[c+28>>2];b:{g=H[c+20|0];c:{if((g|0)==(f|0)|(g|0)==(l|0))break c;g=H[c+21|0];if((g|0)==(f|0))break c;if((g|0)!=(l|0))break b}if(!g)break b;if((f|0)==(g|0)){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue; -break a}break}J[c+24>>2]=h;J[c+16>>2]=i|528;break a}if((g|0)!=(l|0))break a;g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|1040;break a}if(!(i&64))break a;d:{e:{if(i&n){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=528;break e}if(!(i&m))break d;g=0;if(!a)break d;while(1){h=J[(g<< -2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=1040}J[c+24>>2]=h;J[c+16>>2]=g|i}if(J[c+24>>2])break a;g=0;if(!a)break a;while(1){i=J[(g<<2)+b>>2];h=J[i>>2];if(!((h|0)>(k|0)|(h+J[i+4>>2]|0)<(k|0))){J[c+24>>2]=i;break a}g=g+1|0;if((g|0)!=(a|0))continue;break}}c=c+40|0;d=d-1|0;if(d)continue;break}}}function Ifa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-16|0;fc=g;a:{b:{c:{e=J[a+584>> -2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0){Uc(J[a+628>>2],97340,90339,0);break a}if((c|0)<=0)break c;o=e+536|0;a=J[e+1112>>2];while(1){d=K[e+209|0];if(!a){if(!wF(e,o,J[e+1104>>2],d<<3)){f=0;break a}d=K[e+209|0];a=J[e+1112>>2]}if(J[e+1108>>2]){f=P(J[e+1064>>2],a);i=f+J[e+1092>>2]|0;j=f+J[e+1096>>2]|0;k=J[e+1088>>2]+P(J[e+1056>>2],P(d&255,a))|0;l=0;d=b;while(1){h=K[e+208|0];m=K[e+209|0];d:{if(!m)break d;f=1;n=0;a=k;if(!h){h=0;break d}while(1){p=f&255;f=0;if(p){while(1){H[d|0]=K[a|0];d=d+1|0;a=a+ -1|0;h=K[e+208|0];f=f+1|0;if(h>>>0>(f&255)>>>0)continue;break}m=K[e+209|0];f=h}a=(J[e+1056>>2]-f|0)+a|0;n=n+1|0;if((n&255)>>>0>>0)continue;break}}H[d|0]=K[i|0];H[d+1|0]=K[j|0];d=d+2|0;j=j+1|0;i=i+1|0;k=h+k|0;l=l+1|0;if(l>>>0>2])continue;break}a=J[e+1112>>2]}f=1;a=a+1|0;a=(a|0)!=J[e+1068>>2]?a:0;J[e+1112>>2]=a;d=J[e+1116>>2];b=d+b|0;c=c-d|0;if(c)continue;break}break a}if((c>>>0)%M[e+1116>>2]|0){Uc(J[a+628>>2],97360,90339,0);break a}if((c|0)<=0)break b;J[g+12>>2]=b;a=e+536|0;while(1){if(!gQ(e, -a,g+12|0))break a;b=J[e+1116>>2];J[g+12>>2]=b+J[g+12>>2];c=c-b|0;if(c)continue;break}f=1;break a}fa(90385,70472,778,97340);B()}fa(90385,70472,826,97360);B()}fc=g+16|0;return f|0}function zDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;a:{b:{c:{b=J[a+16>>2];if(!b){J[f+12>>2]=0;break c}J[b+4>>2]=J[b+4>>2]+1;c=J[a+16>>2];J[f+12>>2]=c;if(!c)break c;d:{if(K[c+8|0])break d;d=J[c+84>>2];g=J[a+80>>2];b=J[a+84>>2];e=(b|0)<0?(d|0)>0?d-g|0:b:b;d=J[c+16>>2];e:{if(!d){b=c;break e}while(1){b=d;d=J[b+84>> -2];g=J[c+80>>2]+g|0;e=(e|0)<0?(d|0)>0?d-g|0:e:e;c=b;d=J[b+16>>2];if(d)continue;break}}J[704112]=0;c=_(5354,b+20|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c){if(J[b+84>>2]>=(J[b+80>>2]+(e+g|0)|0))break d;break b}if((e|0)<0){if(K[b+8|0])break d;break b}b=J[b+72>>2];J[704112]=0;b=ga(5372,b|0,g|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if((b|0)!=(e|0))break b}H[a+8|0]=1;break b}J[704112]=0;b=_(5354,a+20|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(J[a+84>>2]>=0|b)break b;J[704112]= -0;$(5374,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;if(!K[a+8|0]|J[a+84>>2]>=0)break b;b=J[a+64>>2];c=J[J[b>>2]+28>>2];J[704112]=0;b=_(c|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+84>>2]=b}f:{a=J[f+12>>2];g:{if(!a)break g;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break f;if(b)break g;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break f}fc=f+16|0;return}ea(0)|0;Bc();B()}a=Z()|0;zc(f+12|0);ba(a|0);B()}function uB(a,b,c){var d=0,e= -0,f=0,g=0,h=0,i=0,j=0;i=J[b>>2];if((i|0)>2]){j=1;d=i+1|0;J[b>>2]=d;h=J[a+4>>2];e=h+i|0;f=H[e|0];g=f&255;a:{if((f|0)>=0)break a;if(f>>>0<=4294967263){if((d|0)>=J[a>>2])break a;a=K[d+h|0];if((a&192)!=128)break a;J[b>>2]=i+2;g=a&63|g<<6&1984;break a}if(f>>>0<=4294967279){if((d|0)>=(J[a>>2]-1|0))break a;a=K[d+h|0];if((a&192)!=128)break a;d=K[e+2|0];if((d&192)!=128)break a;J[b>>2]=i+3;g=d&63|(a<<6&4032|g<<12&61440);break a}if(f>>>0<=4294967287){if((d|0)>=(J[a>>2]-2|0))break a;a=K[d+h|0];if((a&192)!= -128)break a;d=K[e+2|0];if((d&192)!=128)break a;e=K[e+3|0];if((e&192)!=128)break a;J[b>>2]=i+4;g=e&63|(d<<6&4032|(a<<12&258048|g<<18&1835008));break a}if(f>>>0<=4294967291){if((d|0)>=(J[a>>2]-3|0))break a;a=K[d+h|0];if((a&192)!=128)break a;d=K[e+2|0];if((d&192)!=128)break a;f=K[e+3|0];if((f&192)!=128)break a;e=K[e+4|0];if((e&192)!=128)break a;J[b>>2]=i+5;g=e&63|(f<<6&4032|(d<<12&258048|(a<<18&16515072|g<<24&50331648)));break a}if(f>>>0>4294967293|(d|0)>=(J[a>>2]-4|0))break a;a=K[d+h|0];if((a&192)!= -128)break a;d=K[e+2|0];if((d&192)!=128)break a;f=K[e+3|0];if((f&192)!=128)break a;h=K[e+4|0];if((h&192)!=128)break a;e=K[e+5|0];if((e&192)!=128)break a;J[b>>2]=i+6;g=e&63|(h<<6&4032|(f<<12&258048|(d<<18&16515072|(a<<24&1056964608|g<<30&1073741824))))}J[c>>2]=g}return j}function Z2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=J[a+4>>2];l=c+37|0;k=J[a+12>>2];j=J[a+24>>2];e=J[a+8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];m=J[a+20>>2];if(!(!d|h>>>0>=m>>>0)){J[c+44>>2]=0;f= -H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{if(!c){if(e>>>0>=k>>>0)break c;g=0;f=0;if(h>>>0>=m>>>0)break c;c=1;continue}d:{if(f>>>0>3){c=f;break d}e:{f:{if(e>>>0>=k>>>0)break f;c=K[e|0];H[f+l|0]=c;d=e+1|0;g=c<<(f<<3)|g;c=4;i=f+1|0;if((i|0)==4){e=d;break d}if(d>>>0>=k>>>0){f=i;e=d;break f}c=K[e+1|0];H[i+l|0]=c;d=e+2|0;g=c<<(i<<3)|g;c=4;i=f+2|0;if((i|0)==4){e=d;break d}if(d>>>0>=k>>>0){f=i;e=d;break f}c=K[e+2|0];H[i+l|0]=c;d=e+3|0;g=c<<(i<<3)|g;c=4;f=f+3|0;if((f|0)==4){e=d;break d}if(d>>> -0>>0)break e;e=d}c=J[a+4>>2];H[c+36|0]=f;J[c+44>>2]=g+1;break c}d=K[e+3|0];H[f+l|0]=d;e=e+4|0;g=d<<(f<<3)|g}g:{if(!((g&-2048)==55296|g>>>0>1114111)){h:{i:{if(g>>>0<=65535){I[h>>1]=g;o=1;d=j;h=h+2|0;break i}I[h>>1]=(g>>>10|0)-10304;J[j>>2]=n;d=j+4|0;p=g&1023|-9216;o=2;i=h+2|0;if(i>>>0>=m>>>0)break h;I[h+2>>1]=p;h=h+4|0}J[d>>2]=n;n=c+n|0;j=(o<<2)+j|0;break g}f=J[a+4>>2];H[f+65|0]=1;I[f+116>>1]=p;J[b>>2]=15;j=d;h=i;break c}H[J[a+4>>2]+36|0]=c;J[b>>2]=12;break c}c=0;continue}break}if(!(h>>>0>>0| -e>>>0>=k>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=j;J[a+8>>2]=e;J[a+16>>2]=h}function HK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-144|0;fc=c;f=J[b>>2];e=Ym(a,f,c+28|0);a:{if(!s1(J[a+360>>2],e))break a;g=1;b:{if(J[c+28>>2]==1){H[c+32|0]=e;d=1;break b}d=fj(c+32|0,e);g=J[c+28>>2]}g=f+g|0;f=Ym(a,g,c+28|0);c:{while(1){if(!Lr(J[a+360>>2],f))break c;d:{if(J[c+28>>2]==1){H[(c+32|0)+d|0]=f;d=d+1|0;e=1;break d}d=fj((c+32|0)+d|0,f)+d|0;e=J[c+28>>2]}g=e+g|0;f=Ym(a,g,c+28|0);if((d|0)<100)continue;break}i=d<<1;e= -kc[J[667966]](i)|0;if(!e){se(a,0);break a}h=xc(e,c+32|0,d);if(Lr(J[a+360>>2],f))while(1){e:{if((d+10|0)<=(i|0)){h=e;break e}if(!(K[a+362|0]&8|(d|0)<50001)){f:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break f;J[a+84>>2]=110;J[c+20>>2]=14131;J[c+16>>2]=6556;Hc(0,0,0,a,0,1,110,3,14131,0,0,0,32777,c+16|0);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1}h=0;kc[J[667967]](e);break a}i=i<<1;h=kc[J[667968]](e,i)|0;if(h)break e;h=0;se(a,0);kc[J[667967]](e);break a}g:{if(J[c+28>>2]==1){H[d+h|0]=f;d=d+1|0;break g}d= -fj(d+h|0,f)+d|0}g=J[c+28>>2]+g|0;f=Ym(a,g,c+28|0);e=h;if(Lr(J[a+360>>2],f))continue;break}H[d+h|0]=0;J[b>>2]=g;break a}if(!(K[a+362|0]&8|(d|0)<50001)){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=110;J[c+4>>2]=14131;J[c>>2]=6556;Hc(0,0,0,a,0,1,110,3,14131,0,0,0,32777,c);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[b>>2]=g;h=Kl(c+32|0,d)}fc=c+144|0;return h}function p_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=fc-32|0;fc=l;f=-1;if(!(!d|(!a| -!b))){a:{b:{c:{if(!c){J[b>>2]=0;g=0;break c}g=c;k=a;i=J[d>>2];d:{if((i|0)<=0)break d;n=J[b>>2]+k|0;m=g+i|0;i=g;while(1){g=H[i|0];f=g&255;j=(g|0)>=0;h=0;e:{if(j)break e;if(g>>>0<=4294967231)break b;if(g>>>0<=4294967263){f=f&31;h=1;break e}if(g>>>0<=4294967279){f=f&15;h=2;break e}if(g>>>0>4294967287)break b;f=f&7;h=3}e=i+1|0;if((h|0)>(m-e|0)){g=i;break d}f:{if(j){g=e;break f}g=e;if(e>>>0>=m>>>0)break f;while(1){g=e+1|0;e=K[e|0];if((e&192)!=128)break f;f=e&63|f<<6;h=h-1|0;if(!h)break f;e=g;if(m>>>0> -e>>>0)continue;break}}g:{h:{if(f>>>0<=127){e=k+1|0;if(e>>>0>>0)break h;g=i;break d}e=0;i:{j:{k:{l:{while(1){h=J[P(e,12)+772304>>2];if(h>>>0>>0){j=e|1;if((j|0)==253)break k;h=J[P(j,12)+772304>>2];if(h>>>0>=f>>>0)break l;j=e|2;h=J[P(j,12)+772304>>2];if(h>>>0>=f>>>0)break l;j=e|3;h=J[P(j,12)+772304>>2];if(h>>>0>=f>>>0)break l;e=e+4|0;continue}break}j=e}if(f>>>0>=h>>>0)break j}J[l>>2]=f;e=l+16|0;Xi(e,16,1814,l);break i}e=J[P(j,12)+772308>>2]}f=Yc(e);if((f+k|0)+2>>>0>>0){H[k|0]=38;i=xc(k+1|0, -e,f)+f|0;H[i|0]=59;e=i+1|0;break g}g=i;break d}H[k|0]=f}k=e;i=g;if(g>>>0>>0)continue;break}}J[b>>2]=k-a;g=g-c|0}f=0;break a}J[b>>2]=k-a;g=i-c|0;f=-2}J[d>>2]=g}fc=l+32|0;return f|0}function Zw(a){var b=0,c=0,d=0,e=0;e=fc-16|0;fc=e;a:{b:{c:{d:{c=J[a+36>>2];b=J[c+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break d;if(K[b+4|0]!=108)break d;d=K[b+5|0]-9|0;if(d>>>0>23|!(1<>2]=J[a+200>>2]+5;J[c+16>>2]=b+5;J[c+32>>2]=J[c+32>>2]+5;b=K[b+5|0];if((b|0)==37){Yd(a); -c=J[a+36>>2];b=K[J[c+16>>2]]}e:{if(b&255)break e;if((Nd(c)|0)>0)break e;Ie(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))oe(a,65,37740);ae(a);b=w1(a);if(b)break c;b=JK();break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=56;J[e>>2]=16766;Hc(0,0,0,a,0,1,56,3,0,0,0,0,32906,e);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}c=K[J[J[a+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0)break b;oe(a,65,34193)}J[J[a+36>>2]+48>>2]=b;b=v1(a);c=J[a+84>>2];if((c|0)==32)break a; -if(!(b|c))oe(a,101,33374);ae(a);f:{g:{h:{i:{c=J[a+36>>2];b=J[c+16>>2];switch(K[b|0]-62|0){case 0:break g;case 1:break i;default:break h}}if(K[b+1|0]!=62)break h;J[a+200>>2]=J[a+200>>2]+2;J[c+16>>2]=b+2;J[c+32>>2]=J[c+32>>2]+2;b=K[b+2|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}if(b&255)break a;if((Nd(c)|0)>0)break a;Ie(a);break a}We(a,57,0);c=J[a+36>>2];b=J[c+16>>2];while(1){d=K[b|0];if(!d|(d|0)==62)break f;b=b+1|0;J[c+16>>2]=b;continue}}We(a,57,0)}Zd(a)}fc=e+16|0}function hsa(a,b,c,d,e,f){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=fc-32|0;fc=j;a:{b:{c:{d:{if(!(J[b+76>>2]?J[b+72>>2]:0)){a=Rc(j+8|0,2410245,2406592,316,2453688,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;b=Z()|0;Kc(a);ba(b|0);B()}h=J[c+12>>2];i=J[c+4>>2];k=J[c+8>>2];c=J[c>>2];g=vc(72);J[704112]=0;l=h-i|0;h=k-c|0;e=ha(5661,g|0,l|0,h|0,((e+h|0)-1&0-e)-h|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;J[a>>2]=0;wd(a,e);e=J[a>>2];J[704112]=0;da(5652,e|0,P(d,d)+1|0);e=J[704112]; -J[704112]=0;if((e|0)!=1){e=J[b+100>>2];g=J[b+96>>2];if(((e-g|0)+1|0)>0){h=P(c,d);f=f-P(d,i)|0;c=0;while(1){if(!((c|0)<=(e|0)&(c|0)>=(g|0))){J[704112]=0;c=ja(5288,j+8|0,2414242,2414668,632,2454888,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;b=Z()|0;Kc(c);break b}e=J[b+84>>2]+(c-J[b+88>>2]<<3)|0;i=J[e+4>>2];J[704112]=0;i=aa(5793,b|0,i|0)|0;g=J[704112];J[704112]=0;e:{if((g|0)!=1){i=J[i+4>>2];if(!i)break e;g=L[e+2>>1];k=J[a>>2]; -e=L[e>>1];J[704112]=0;ma(5655,k|0,i|0,e-h|0,f+g|0,d|0);e=J[704112];J[704112]=0;if((e|0)!=1)break e}b=Z()|0;break b}c=c+1|0;e=J[b+100>>2];g=J[b+96>>2];if((c|0)<((e-g|0)+1|0))continue;break}}fc=j+32|0;return}b=Z()|0;break b}B()}b=Z()|0}zc(a);ba(b|0);B()}a=Z()|0;uc(g);ba(a|0);B()}function Zo(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){if(J[a>>2]){e=J[a+4>>2];a:{if((e|0)<=0)break a;f=J[a+8>>2];if((f|0)<=0)break a;if(!b)while(1){c=J[a>>2];b=c+P(g,24)|0;if(!(!J[b+20>>2]|!c)){e=J[b>>2];b:{if(J[a+12>>2])break b;c= -J[b+4>>2];if(c)kc[J[667967]](c);c=J[b+8>>2];if(c)kc[J[667967]](c);c=J[b+12>>2];if(!c)break b;kc[J[667967]](c)}J[b+16>>2]=0;while(1){f=f-1|0;if(e){b=e;e=J[b>>2];c:{if(J[a+12>>2])break c;c=J[b+4>>2];if(c)kc[J[667967]](c);c=J[b+8>>2];if(c)kc[J[667967]](c);c=J[b+12>>2];if(!c)break c;kc[J[667967]](c)}J[b+16>>2]=0;kc[J[667967]](b);continue}else e=J[a+4>>2];break}}g=g+1|0;if((g|0)>=(e|0))break a;if((f|0)>0)continue;break a}while(1){d=J[a>>2];c=d+P(g,24)|0;if(!(!J[c+20>>2]|!d)){e=J[c>>2];d=J[c+16>>2];if(d)kc[b| -0](d,J[c+4>>2]);d:{if(J[a+12>>2])break d;d=J[c+4>>2];if(d)kc[J[667967]](d);d=J[c+8>>2];if(d)kc[J[667967]](d);d=J[c+12>>2];if(!d)break d;kc[J[667967]](d)}J[c+16>>2]=0;while(1){f=f-1|0;if(e){c=e;e=J[c>>2];d=J[c+16>>2];if(d)kc[b|0](d,J[c+4>>2]);e:{if(J[a+12>>2])break e;d=J[c+4>>2];if(d)kc[J[667967]](d);d=J[c+8>>2];if(d)kc[J[667967]](d);d=J[c+12>>2];if(!d)break e;kc[J[667967]](d)}J[c+16>>2]=0;kc[J[667967]](c);continue}break}e=J[a+4>>2]}g=g+1|0;if((g|0)>=(e|0))break a;if((f|0)>0)continue;break}}kc[J[667967]](J[a>> -2])}b=J[a+12>>2];if(b)Yn(b);kc[J[667967]](a)}}function Qib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+804>>2];a:{b:{if(e){d=6;if(M[a+28>>2]<=b>>>0)break a;b=J[e+(b<<2)>>2];break b}d=6;if(M[a+800>>2]<=b>>>0)break a}d=2;c:{d:switch(J[a+796>>2]-1|0){case 0:case 1:b=J[a+788>>2]+P(b,48)|0;f=K[b+52|0];I[c>>1]=f;g=K[b+53|0];I[c+2>>1]=g;j=H[b+24|0];e=j<<6;J[c+12>>2]=e;h=H[b+25|0];d=h<<6;J[c+16>>2]=d;i=H[b+33|0];e:{f:{if((h|0)>0){if((i|0)>=0)break e;d=0-d|0;break f}if(h|j)break e; -d=H[b+32|0];if(d|i){e=d<<6;J[c+12>>2]=e;d=i<<6;break f}e=g<<6;J[c+12>>2]=e;d=0}J[c+16>>2]=d}J[c+20>>2]=e-d;if((d|0)==(e|0)){e=g<<6;J[c+20>>2]=e;J[c+16>>2]=d-e}J[c+24>>2]=H[b+31|0]+(K[b+26|0]+H[b+30|0]|0)<<6;b=a+178|0;break c;case 2:break d;default:break a}d=3;b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(M[a+864>>2]>>0)break a;b=J[a+104>>2];d=zd(b,e+J[a+860>>2]|0);if(d)break a;d=$e(b,4);if(d)break a;e=tf(b);tf(b);ve(b); -b=a+178|0;d=L[b>>1];I[c+2>>1]=e;I[c>>1]=e;e=e<<6;k=c,l=Od(I[a+220>>1],e,d),J[k+12>>2]=l;k=c,l=Od(I[a+222>>1],e,d),J[k+16>>2]=l;k=c,l=Od(I[a+224>>1]+(I[a+220>>1]-I[a+222>>1]|0)|0,e,d),J[k+20>>2]=l;k=c,l=Od(L[a+226>>1],e,d),J[k+24>>2]=l;f=L[c>>1]}k=c,l=Od(f,4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=Od(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Ze(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[b>>2];b:{if((d|0)>=J[c>>2])break b;while(1){h=J[(d<<2)+a>>2];g=h-32|0;if(!((g|0)!=12?g:0)){d=d+1|0; -J[b>>2]=d;if(J[c>>2]>(d|0))continue;break b}break}g=1;d=d+1|0;J[b>>2]=d;c:{d:{e:{f:{e=h-48|0;g:{h:{i:{if(e>>>0<10)break i;c=0;j:switch(h-45|0){case 1:break g;case 0:break h;case 24:break i;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break b;default:break j}if((h|0)!=101)break b}g=0;c=e}h=J[(d<<2)+a>>2];e=h-48|0;if(e>>>0<=9){while(1){c=P(c,10)+e|0;d=d+1|0;h=J[(d<<2)+a>>2];e=h- -48|0;if(e>>>0<10)continue;break}J[b>>2]=d}if((h|0)!=46)break f;d=d+1|0;J[b>>2]=d;f=+(c|0);c=g}e=J[(d<<2)+a>>2];if((e&-33)!=69){i=.1;while(1){g=e-48|0;if(g>>>0>9)break a;d=d+1|0;J[b>>2]=d;f=i*+(g|0)+f;i=i*.1;e=J[(d<<2)+a>>2];if((e&-33)!=69)continue;break}}g=c;break e}if((h&-33)!=69)break d;f=+(c|0)}c=d+2|0;J[b>>2]=c;e=J[((d<<2)+a|0)+4>>2];if(J[(c<<2)+a>>2]-48>>>0<=9){while(1){c=c+1|0;if(J[(c<<2)+a>>2]-48>>>0<10)continue;break}J[b>>2]=c}f=g?-f:f;if((e|0)==45)break c;return f*10*10*10*10*10*10*10*10* -10*10*10*10*10*10*10*10*10*10*10*10}return+((g?0-c|0:c)|0)}f=f/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10}return f}return c?-f:f}function cm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+20>>2];m=J[a+28>>2]-i>>3;h=J[a+8>>2];while(1){a=I[i+8>>1];e=I[i+10>>1];a:{if((e|0)>0){f=J[i+12>>2];b:{if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break b;d=J[b+4>>2];c:{if((a|0)>=(d|0)){d=a;break c}e=(a-d|0)+e|0;if((e|0)<=0)break b;f=(d-a|0)+f|0}a=J[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a| -0)<0)break b;e=a+1|0}a=0;l=J[b>>2];g=J[l>>2];k=J[g+4>>2];j=J[g+16>>2];d:{e:{if((j|0)>=0){g=P(h,j);break e}n=k-J[g>>2]|0;g=P(h,j);if((n|0)<(0-g|0))break d}a=g+k|0}a=(d<<2)+a|0;while(1){d=K[c+3|0];kc[J[(J[l+4>>2]<<2)+2671712>>2]](a,P(d,K[c|0])+255>>>8|0,P(d,K[c+1|0])+255>>>8|0,P(d,K[c+2|0])+255>>>8|0,d,K[f|0]);a=a+4|0;f=f+1|0;e=e-1|0;if(e)continue;break}}break a}if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break a;d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;f=J[b+12>>2];if((e|0)>(f|0))break a;a=(a|0)>(d|0)?a:d;d=J[b+4>> -2];if((a|0)<(d|0))break a;j=J[b>>2];g=J[j>>2];k=J[g+4>>2];l=K[J[i+12>>2]];f=(a|0)<(f|0)?a:f;a=(d|0)<(e|0)?e:d;d=(f-a|0)+1|0;f=a<<2;a=J[g+16>>2];f:{g:{if((a|0)>=0){a=P(a,h);break g}a=P(a,h);e=0;if((k-J[g>>2]|0)<(0-a|0))break f}e=a+k|0}a=f+e|0;while(1){e=K[c+3|0];kc[J[(J[j+4>>2]<<2)+2671712>>2]](a,P(e,K[c|0])+255>>>8|0,P(e,K[c+1|0])+255>>>8|0,P(e,K[c+2|0])+255>>>8|0,e,l);a=a+4|0;d=d-1|0;if(d)continue;break}}i=i+8|0;m=m-1|0;if(m)continue;break}}function gYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= -0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Tw(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}j=J[b>>2];k=J[a+380>>2];e=J[a+292>>2];b=J[a+364>>2];g=b;a:{if((b|0)<=0)break a;while(1){c=I[(J[(g<<2)+k>>2]<<1)+j>>1];b:{if((c|0)>=0){if(!(c>>>J[a+372>>2]|0))break b;break a}if(0-c>>>J[a+372>>2]|0)break a}c=(g|0)>1;g=g-1|0;if(c)continue;break}g=0}i=J[e+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){m=f+204|0;n=a+i|0;l=(i<<2)+f|0;while(1){d=(J[l+140>>2]+ -P(c,3)|0)-3|0;Ve(a,d,0);b=c;c:{d:{e:{while(1){f:{g:{c=I[(J[(b<<2)+k>>2]<<1)+j>>1];h:{if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break g;e=0;break h}c=0-c>>>J[a+372>>2]|0;if(!c)break g;e=1}Ve(a,d+1|0,1);Ve(a,m,e);e=d+2|0;h=c-1|0;if(!h)break e;Ve(a,e,1);if((h|0)==1)break e;Ve(a,e,1);e=J[l+140>>2]+(K[n+184|0]<(b|0)?217:189)|0;d=2;if(c>>>0<=4)break f;c=h;while(1){o=e;Ve(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Ve(a,e,0);if(!d)break c;c=o+15|0;break d}Ve(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Ve(a, -e,0);c=e+14|0;break d}Ve(a,e,0);break c}while(1){d=d>>1;Ve(a,c,(h&d)!=0);if(d>>>0>1)continue;break}}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Ve(a,(J[((i<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function QZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a)break a;f=J[a+52>>2];i=J[a+8>>2];g=c;c=0;h=fc-16|0;fc=h;b:{if(!b)break b;d=kc[J[667963]](60)|0;if(!d){J[h>>2]=21277;Hc(0,0,0,0,0,2,2,3,21277,0,0,0,32879,h);break b}J[d>>2]=0;J[d+4>>2]=0;J[d+56>>2]=0; -J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=7;c=b;c:{d:{if(!i)break d;e=J[i+80>>2];if(!e)break d;c=te(e,b,-1);break c}while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=0;e=e-b|0;if((e|0)<0)break c;j=kc[J[667966]](e+1|0)|0;if(!j){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}c=xc(j,b,e);H[e+c|0]=0}J[d+8>>2]=c;if(g){c=g;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-g|0;e:{if((b| -0)<0)break e;e=kc[J[667966]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}c=xc(e,g,b);H[b+c|0]=0}J[d+40>>2]=c}J[d+32>>2]=i;f:{if(!J[698160])break f;b=J[698157];if(!b)break f;kc[b|0](d)}c=d}fc=h+16|0;if(!c)break a;g:{if(!J[a+280>>2])break g;b=J[a+36>>2];if(!b)break g;b=J[b+28>>2];I[c+56>>1]=(b|0)>=65535?65535:b}h:switch(J[a+216>>2]-1|0){case 0:gh(J[J[a+8>>2]+44>>2],c);return;case 1:gh(J[J[a+8>>2]+48>>2],c);return;default:break h}if(!f){gh(J[a+8>>2],c);return}if(J[f+4>>2]==1){gh(f,c); -return}GC(f,c)}}function F1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=J[a+4>>2];p=e+37|0;q=J[e+24>>2];o=J[a+12>>2];f=J[a+24>>2];j=J[a+8>>2];l=J[e+44>>2];d=J[a+16>>2];n=J[a+20>>2];a:{if(!(!l|d>>>0>=n>>>0)){J[e+44>>2]=0;h=H[e+36|0];H[e+36|0]=0;k=J[e+48>>2];c=0;break a}g=j;c=1}b:{c:{while(1){d:{if(!c){e:{if((h|0)>=(k|0))break e;while(1){if(j>>>0>=o>>>0)break d;g=K[j|0];H[h+p|0]=g;if((g&192)!=128)break e;j=j+1|0;l=g+(l<<6)|0;h=h+1|0;if((h|0)!=(k|0))continue;break}h= -k}g=j;if((h|0)!=(k|0))break c;c=k<<2;i=l-J[c+741936>>2]|0;if(i>>>0>1114111|i>>>0>2])break c;f:{if((q|0)==741440){if((k|0)<4)break f;break c}if((i&-2048)==55296)break c}g:{if(i>>>0<=65535){I[d>>1]=i;J[f>>2]=m;f=f+4|0;c=d+2|0;break g}I[d>>1]=(i+67043328>>>10|0)-10240;J[f>>2]=m;i=i&1023|-9216;c=d+2|0;if(c>>>0>>0){I[d+2>>1]=i;J[f+4>>2]=m;f=f+8|0;c=d+4|0;break g}f=f+4|0;H[e+65|0]=1;I[e+116>>1]=i;J[b>>2]=15}d=c;m=k+m|0;c=1;continue}while(1){if(g>>>0>=o>>>0|d>>>0>=n>>>0)break b;j=g+1|0;l= -K[g|0];c=l<<24>>24;if((c|0)>=0){I[d>>1]=c&255;J[f>>2]=m;f=f+4|0;m=m+1|0;d=d+2|0;g=j;continue}break}H[p|0]=c;k=H[l+741680|0];h=1;c=0;continue}break}J[e+48>>2]=k;J[e+44>>2]=l;H[e+36|0]=h;g=j;break b}H[e+36|0]=h;J[b>>2]=12}if(!(d>>>0>>0|g>>>0>=o>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=f;J[a+8>>2]=g;J[a+16>>2]=d}function _2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+4>>2];k=c+37|0;j=J[a+12>>2];i=J[a+24>>2];f=J[a+8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];l=J[a+20>>2];if(!(!d| -h>>>0>=l>>>0)){J[c+44>>2]=0;e=H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{if(!c){if(f>>>0>=j>>>0)break c;g=0;e=0;if(h>>>0>=l>>>0)break c;c=1;continue}d:{if(e>>>0>3)break d;e:{f:{if(f>>>0>=j>>>0)break f;d=K[f|0];H[e+k|0]=d;c=f+1|0;g=d|g<<8;d=e+1|0;if((d|0)==4){f=c;e=4;break d}if(c>>>0>=j>>>0){e=d;f=c;break f}c=d+k|0;d=K[f+1|0];H[c|0]=d;c=f+2|0;g=d|g<<8;d=e+2|0;if((d|0)==4){f=c;e=4;break d}if(c>>>0>=j>>>0){e=d;f=c;break f}c=d+k|0;d=K[f+2|0];H[c|0]=d;c=f+3|0;g=d|g<<8;e=e+3|0;if((e| -0)==4){f=c;e=4;break d}if(c>>>0>>0)break e;f=c}c=J[a+4>>2];H[c+36|0]=e;J[c+44>>2]=g+1;break c}c=K[f+3|0];H[e+k|0]=c;e=4;f=f+4|0;g=c|g<<8}g:{if(!((g&-2048)==55296|g>>>0>1114111)){h:{i:{if(g>>>0<=65535){I[h>>1]=g;n=1;c=i;h=h+2|0;break i}I[h>>1]=(g>>>10|0)-10304;J[i>>2]=m;c=i+4|0;o=g&1023|-9216;n=2;d=h+2|0;if(d>>>0>=l>>>0)break h;I[h+2>>1]=o;h=h+4|0}J[c>>2]=m;m=e+m|0;i=(n<<2)+i|0;break g}e=J[a+4>>2];H[e+65|0]=1;I[e+116>>1]=o;J[b>>2]=15;i=c;h=d;break c}H[J[a+4>>2]+36|0]=e;J[b>>2]=12;break c}c=0;continue}break}if(!(h>>> -0>>0|f>>>0>=j>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=i;J[a+8>>2]=f;J[a+16>>2]=h}function jN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[c+12>>2]=J[a>>2];d=J[a+8>>2];wh(c+12|0,d);b=J[c+12>>2];a:{if(d>>>0<=b>>>0)break a;b:{c:{d:{e:{f:{g:{h:{i:{e=K[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c; -case 7:break d;case 22:break e;case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}J[c+12>>2]=b+1;break b}if((e|0)!=123)break c;e=g7(c+12|0,d);break a}e=iN(c+12|0,d);break a}if(!(K[b+1|0]!=60|b+1>>>0>=d>>>0)){J[c+12>>2]=b+2;break b}e=f7(c+12|0,d);break a}f=b+1|0;J[c+12>>2]=f;e=3;if(K[f|0]!=62|d>>>0<=f>>>0)break a;J[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0)break j;while(1){k:switch(K[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j; -default:break k}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[c+12>>2]=b}e=0}b=J[c+12>>2];if(b>>>0>>0)e=(b|0)==J[a>>2]?3:e;J[a+12>>2]=e;J[a>>2]=b>>>0>d>>>0?d:b;fc=c+16|0}function WW(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[690662];f=a+16|0;a:{b:{c=J[b+16>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+8|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break c;a=Z()|0;break b}J[d+8>> -2]=0}J[704112]=0;aa(5263,f|0,d+8|0)|0;c=J[704112];J[704112]=0;d:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break d;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break d;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break d}break a}a=Z()|0;zc(d+8|0);break b}c=J[a+16>>2];c=J[(c?c+12|0:2762648)>>2];J[a+24>>2]=0;J[a+20>>2]=c;J[a+28>>2]=J[690662];c=a+24|0;e:{b=J[b+24>>2];f:{g:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,d+12|0,b|0,1);b=J[704112];J[704112]= -0;if((b|0)!=1)break g;a=Z()|0;break f}J[d+12>>2]=0}J[704112]=0;aa(5263,c|0,d+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break e;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)!=1){if(c)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e}break a}a=Z()|0;zc(d+12|0)}wc(c);break b}b=J[a+24>>2];J[a+28>>2]=J[(b?b+12|0:2762648)>>2];fc=d+16|0;return a}wc(f);ba(a|0);B()}ea(0)|0;Bc();B()}function LA(a,b,c,d,e){var f=0,g=0;g= -fc-256|0;fc=g;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=0;a:{if((d|0)==-1){J[e>>2]=b;break a}if((d|0)>=3){Nk(g,1,1,d);zr(a,g,63712)}hX(a,2);J[a+212>>2]=b;J[a+216>>2]=c;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(Vk(c,0)){b=J[a+236>>2];if(b)break c;Ld(a,63410);B()}if(!J[a+228>>2]){b=J[e+8>>2];d=J[e+12>>2];d:{if((b|0)<(d|0))break d;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=mh(a,f<<2);J[e+16>>2]=f;if(!b)break d;xc(f,b,d<<2);Bd(a,b)}b=mh(a,J[a+272>>2]);d= -J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;xc(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b}if(J[a+216>>2])continue;break}while(1){e:{b=Vk(c,4);if(b){if((b|0)!=1)break e;b=J[a+272>>2];a=b-J[a+228>>2]|0;c=(a>>>0<=b>>>0?a:0)+P(b,J[e+8>>2])|0;break a}if(J[a+228>>2])continue;b=J[e+8>>2];d=J[e+12>>2];f:{if((b|0)<(d|0))break f;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=mh(a,f<<2);J[e+16>>2]=f;if(!b)break f;xc(f,b,d<<2);Bd(a,b)}b=mh(a,J[a+272>>2]); -d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;xc(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;continue}break}b=J[a+236>>2];if(b)break b;Ld(a,63410);B()}Ld(a,b);B()}Ld(a,b);B()}fc=g+256|0;return c}function QAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=fc+-64|0;fc=f;e=nk(f+28|0,J[a>>2]+72|0);J[704112]=0;g=_(5349,e|0)|0;d=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1)break f;J[704112]=0;d=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<< -2)>>2];h=J[704112];J[704112]=0;if((h|0)==1)break f;g:{if(d)while(1){if((g|0)==J[d+12>>2]){J[704112]=0;h=aa(5346,d+16|0,e|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break b;if(h)break g}d=J[d+8>>2];if(d)continue;break}J[704112]=0;d=aa(5548,b|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e;J[d+52>>2]=0;J[704112]=0;da(5549,c|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[704112]=0;a=f+8|0;J[a>>2]=2418376;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0; -d=J[704112];J[704112]=0;if((d|0)==1)break d;d=J[a+8>>2];if(d)while(1){J[704112]=0;ca(5539,d+8|0,b|0,c|0);g=J[704112];J[704112]=0;if((g|0)==1)break c;d=J[d>>2];if(d)continue;break}hd(a)}J[e+24>>2]=2413412;J[e>>2]=2413380;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2413412;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}wc(e+8|0);fc=f- -64|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0; -hd(a);break a}d=Z()|0}Dd(e);ba(d|0);B()}function AUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ac(a,0,256);while(1){d=J[(j<<2)+b>>2]+c|0;k=K[d+5|0];l=K[d+1|0];h=k+l|0;i=K[d+3|0];g=K[d+4|0];m=K[d+2|0];e=g+m|0;o=K[d+6|0];p=K[d|0];d=o+p|0;n=e+d|0;J[f>>2]=((h+i|0)+n<<2)-3584;n=P(n-(i<<2)|0,2896);q=P(d-h|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=n+(q-d|0)>>11;e=P(h-e|0,2578);J[f+16>>2]=(e+q|0)+P(h-(i<<1)|0,-5793)>>11;J[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m- +O[b+40>>3];f=J[a+44>>2];if((f-1|0)!=(d|0))break a;b=b+24|0}O[j+(f<<3)>>3]=O[b>>3]}d=d+1|0;if((f|0)>(d|0))continue;break}}b=J[i+m>>2];J[a+48>>2]=J[b+48>>2];l=O[b+56>>3];H[a+104|0]=0;H[a+103|0]=h;H[a+102|0]=g;O[a+56>>3]=l;J[a+64>>2]=0;O[a+72>>3]=O[b+64>>3];O[a+80>>3]=O[b+72>>3];O[a+88>>3]=O[b+80>>3];J[a+96>>2]=H[b+91|0];return a|0}function Uz(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-48|0;fc=d;e=J[a+56>>2];b=K[e+395|0];a:{b:{if(!(b<<24>>24<0?J[e+388>>2]:b))break b;h=a+256|0;b=h; +if(J[b+4>>2]==J[b+8>>2])break b;c=a+120|0;b=J[a+64>>2];e=K[a+135|0];c:{if(!(e<<24>>24<0?J[a+128>>2]:e)){e=fc-16|0;fc=e;f=b+8|0;d:{if(aH(f,c))break d;em(f,c);c=J[b>>2];O[e+8>>3]=Q(O[b+40>>3]);f=J[b+48>>2]!=0;J[e+4>>2]=J[b+52>>2]?f|2:f;if(!(kc[J[J[c>>2]+144>>2]](c,b+24|0,e+8|0,e+4|0,2463104,2463112)|0))break d;c=J[b>>2];kc[J[J[c>>2]+76>>2]](c);c=J[b>>2];k=b,l=+(kc[J[J[c>>2]+48>>2]](c)|0),O[k+80>>3]=l;c=J[b>>2];k=b,l=+(kc[J[J[c>>2]+52>>2]](c)|0),O[k+88>>3]=l;c=J[b>>2];k=b,l=+(kc[J[J[c>>2]+56>>2]](c)| +0),O[k+96>>3]=l;c=J[b>>2];g=+(kc[J[J[c>>2]+44>>2]](c)|0);O[b+104>>3]=g;O[b+112>>3]=O[b+88>>3]*.35277777777777775*O[b+40>>3]/g;tU(b)}fc=e+16|0;break c}uU(b,c)}c=d+4|0;Kv(c,h);e=0;f=K[d+15|0];b=f<<24>>24;i=f;f=(b|0)<0;if(((f?J[d+8>>2]:i)|0)==1){e=!qd(f?J[d+4>>2]:c,2463840,1);b=K[d+15|0]}if(b<<24>>24<0)uc(J[d+4>>2]);b=J[a+64>>2];e:{if(e){g=sU(b);break e}J[d+4>>2]=0;f=b;b=d+4|0;rU(f,b);e=J[a+64>>2];Kv(b,h);J[704160]=0;zb(6646,e|0,b|0,0,0,d+40|0,d+32|0,d+24|0,d+16|0,1);b=J[704160];J[704160]=0;if((b|0)== +1)break a;if(H[d+15|0]<0)uc(J[d+4>>2]);j=O[d+16>>3];g=O[d+24>>3]}O[a+216>>3]=g;O[a+224>>3]=j}fc=d+48|0;return}a=Z()|0;if(H[d+15|0]<0)uc(J[d+4>>2]);ba(a|0);B()}function s1(a){var b=0,c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;a:{if(J[a+292>>2])break a;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break a;Sd(a)}c=0;b:{if(J[a+172>>2]==-1|K[J[J[a+36>>2]+16>>2]]!=38)break b;Zd(a);e=gi(a);if(!e){ne(a,68,34530);break b}if(K[J[J[a+36>>2]+16>>2]]!=59){if(J[a+172>>2]==-1?J[a+212>>2]:0)break b;J[a+84>>2]=23;J[f>>2]=29313; +Hc(0,0,0,a,0,1,23,3,0,0,0,0,32906,f);J[a+12>>2]=0;if(J[a+288>>2])break b;J[a+212>>2]=1;break b}Zd(a);if(!(K[a+362|0]&16)){c=gj(e);if(c)break b}J[a+440>>2]=J[a+440>>2]+1;c=0;d=J[a>>2];c:{if(!d)break c;b=J[d+20>>2];if(b)b=kc[b|0](J[a+4>>2],e)|0;else b=0;d=J[a+12>>2];d:{if(b|(d|0)!=1)break d;if(!(K[a+362|0]&16)){b=0;d=1;break d}b=gj(e);d=J[a+12>>2]}if(b|(d|0)!=1)break c;b=0;if(J[a+4>>2]!=(a|0))break c;b=JC(a,e)}d=J[a+172>>2];if((d|0)==-1)break b;if(!b){e:{if(!(J[a+88>>2]|J[a+92>>2]?J[a+28>>2]!=1:0)){Tf(a, +26,35973,e);break e}ju(a,27,35973,e);if(J[a+216>>2])break e;b=J[a>>2];if(!b)break e;b=J[b+64>>2];if(!b)break e;kc[b|0](J[a+4>>2],e)}tk(a,0,0,0);J[a+100>>2]=0;break b}c=J[b+48>>2];f:{if((c|0)==3){Tf(a,28,32276,e);break f}d=(d|0)!=12;if(!(d|(c|0)!=2)){Tf(a,29,37401,e);break f}if(!d){if((c|0)==6)break f;c=J[b+72>>2];if(c&1?0:c)break f;c=J[b+40>>2];if(!c)break f;if(!qq(c,60))break f;Tf(a,38,31810,e);break f}if((c&-2)!=4)break f;Tf(a,30,37353,e)}c=b}fc=f+16|0;return c}function Fob(a,b,c,d,e){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-16|0;fc=h;i=J[a+84>>2];a:{b:{c:{f=J[a+8>>2];if(!(f&8))break c;f=J[a+4>>2]&2147418112|f&32768;if(d&16){if(f){f=7;if(!(K[a+740|0]&16))break a}if(!K[a+292|0])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+12|0;kc[J[J[a+540>>2]+140>>2]](a,1,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+12>>1];l=g|1;kc[J[J[a+540>>2]+140>>2]](a,1,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+12>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;kc[J[J[a+ +540>>2]+140>>2]](a,1,b+g|0,h+14|0,h+12|0);J[(g<<2)+e>>2]=L[h+12>>1];break a}if(f){f=7;if(!(K[a+740|0]&2))break a}if(!L[a+250>>1])break c;if(!c)break b;f=0;if((c|0)!=1){i=c&-2;d=0;while(1){j=h+14|0;k=h+10|0;kc[J[J[a+540>>2]+140>>2]](a,0,b+g|0,j,k);J[(g<<2)+e>>2]=L[h+10>>1];l=g|1;kc[J[J[a+540>>2]+140>>2]](a,0,l+b|0,j,k);J[(l<<2)+e>>2]=L[h+10>>1];g=g+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!(c&1))break a;kc[J[J[a+540>>2]+140>>2]](a,0,b+g|0,h+14|0,h+10|0);J[(g<<2)+e>>2]=L[h+10>>1];break a}if(!c)break b; +if(!i){f=37;break a}l=i+(d&16?60:56)|0;while(1){f=J[a+88>>2];j=(f?256:259)|d;k=b+g|0;d:{if(!(j&1?0:f)){f=kE(i,0,k,j);break d}if(J[f>>2]!=J[i+4>>2]){f=35;break a}f=kE(i,f,k,j)}if(f)break a;J[(g<<2)+e>>2]=J[l>>2];g=g+1|0;if((g|0)!=(c|0))continue;break}}f=0}fc=h+16|0;return f|0}function uja(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-32|0;fc=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=kc[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b; +default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704160]=0;h=_(6824,g|0)|0;a=J[704160];J[704160]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704160]=0;b=_(6825,g|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)kc[J[J[a>>2]+8>>2]](a);J[704160]=0;da(6826,g|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1){b=Z()| +0;break d}J[704160]=0;da(6827,g|12,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break f;J[704160]=0;d=g+24|0;a=va(6828,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=jd(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;jd(g);break d}b=Z()|0;while(1){d= +jd(d-12|0);if((g|0)!=(d|0))continue;break}}ba(b|0);B()}H[f|0]=0}fc=g+32|0;return b|0}function Xia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-32|0;fc=g;J[g+28>>2]=b;a:{b:{if(!(J[d+4>>2]&1)){J[g>>2]=-1;b=kc[J[J[a>>2]+16>>2]](a,b,c,d,e,g)|0;c:switch(J[g>>2]){case 1:H[f|0]=1;break a;case 0:break b;default:break c}H[f|0]=1;J[e>>2]=4;break a}a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704160]=0;h=_(6748,g|0)|0;a=J[704160];J[704160]=0;d:{e:{f:{g:{if((a|0)!=1){a=J[g>>2];b=J[a+4>> +2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=J[d+28>>2];J[g>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704160]=0;b=_(6852,g|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;a=J[g>>2];d=J[a+4>>2]-1|0;J[a+4>>2]=d;if((d|0)==-1)kc[J[J[a>>2]+8>>2]](a);J[704160]=0;da(6853,g|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1){b=Z()|0;break d}J[704160]=0;da(6854,g|12,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break f;J[704160]=0;d=g+24|0;a=va(6855,g+28|0,c|0,g|0,d|0,h|0,e|0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e; +H[f|0]=(a|0)==(g|0);b=J[g+28>>2];while(1){d=cf(d-12|0);if((g|0)!=(d|0))continue;break}break a}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;a=J[g>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);break d}b=Z()|0;cf(g);break d}b=Z()|0;while(1){d=cf(d-12|0);if((g|0)!=(d|0))continue;break}}ba(b|0);B()}H[f|0]=0}fc=g+32|0;return b|0}function aHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a=fc-80|0;fc=a;e=pI(a+68|0,b);J[704160]= +0;f=!J[e+4>>2];b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{if((b|0)==1)break g;if(f)break e;J[704160]=0;b=J[e+4>>2];d=J[704160];J[704160]=0;if((d|0)==1)break g;if(!b)break f;J[704160]=0;J[a>>2]=0;b=J[e>>2];if(K[e+8|0])b=J[b>>2];b=J[(J[a>>2]<<2)+b>>2];d=J[704160];J[704160]=0;if((d|0)==1)break d;if((b|0)!=123)break f;J[704160]=0;ca(5122,c|0,e|0,e|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f}b=Z()|0;break a}J[704160]=0;ia(5123,a+56|0,e|0,44,0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[a+40>>2]= +0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;b=J[a+60>>2]-J[a+56>>2]|0;if((b|0)>0){b=(b>>>0)/12|0;b=b>>>0>=6?6:b;d=(b|0)<=1?1:b;b=0;while(1){J[704160]=0;g=+qa(5124,J[a+56>>2]+P(b,12)|0);h=J[704160];J[704160]=0;if((h|0)==1)break b;O[(b<<3)+a>>3]=g;b=b+1|0;if((d|0)!=(b|0))continue;break}}J[704160]=0;da(5125,c|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;d=J[a+56>>2];if(!d)break e;c= +d;b=J[a+60>>2];if((d|0)!=(b|0)){while(1){b=Sc(b-12|0);if((d|0)!=(b|0))continue;break}c=J[a+56>>2]}J[a+60>>2]=d;uc(c)}Sc(e);fc=a+80|0;return!f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;_A(a+56|0)}Sc(e);ba(b|0);B()}function EV(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;h=fc-16|0;fc=h;g=J[c+4>>2];f=J[c+12>>2];b=(b|0)<(g|0)?g:(b|0)<(f|0)?b:f-1|0;f=J[a+104>>2];a:{b:{if((b|0)==(f|0))break b;g=J[a+76>>2];if((b|0)==J[a+100>>2])break a;J[a+100>>2]=f;J[a+104>>2]= +b;J[a+76>>2]=J[a+88>>2];J[a+88>>2]=g;f=J[a+16>>2];J[h>>2]=J[c>>2]<>2]=J[c+8>>2]<>2];J[h+12>>2]=b+1<>2]=b<>2]|0,0-J[d+4>>2]|0);f=J[h>>2];k=J[h+8>>2];if((f|0)>=(k|0))break b;b=J[a+16>>2];o=1<>2];j=d+b|0;c=j-1|0;l=1<>2];i=J[h+12>>2]-b|0;d=1<(i|0)?i:d;if((p|0)>0){q=L[e+12>>1];t=(b|0)>=0?b>>>0>1]?J[e+16>>2]+P(P(b,q),3)|0:0:0;u=2<(f|0);w=P(r?f:k,3);c=0;i= +0;m=0;d=0;while(1){b=e;s=(w+b|0)+v|0;if(b>>>0>>0)while(1){c=c+1|0;i=K[b|0]+i|0;m=K[b+1|0]+m|0;d=K[b+2|0]+d|0;b=b+3|0;if(s>>>0>b>>>0)continue;break}e=P(q,3)+e|0;n=n+1|0;if((p|0)!=(n|0))continue;break}c:{if((c|0)==(u|0)){b=i+l>>j;i=l+m>>j;c=d+l>>j;break c}e=(c|0)/2|0;b=(e+i|0)/(c|0)|0;i=(e+m|0)/(c|0)|0;c=(d+e|0)/(c|0)|0}H[g+1|0]=i;H[g+2|0]=c;H[g|0]=b;g=g+3|0;if(r)continue;break}break b}if(c>>>0<31)break b;b=l>>j;while(1){H[g+1|0]=b;H[g+2|0]=b;H[g|0]=b;g=g+3|0;f=f+o|0;if((k|0)>(f|0))continue;break}}g= +J[a+88>>2]}fc=h+16|0;return g}function x1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+4>>2];d=J[h+48>>2];c=J[a+8>>2];g=J[a+12>>2];a:{if(c>>>0>=g>>>0)break a;f=J[a+24>>2];while(1){b:{if(J[b>>2]>0)break b;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:switch(d|0){case 1:case 2:case 3:case 5:case 6:case 7:if(K[c|0]==K[d+743296|0])break h;e=c;c=J[a+8>>2];e=e-c|0;j=d&3;if((e|0)!=(j|0)){k=K[a+2|0];H[a+2|0]=0;d=(d&4)+743296|0;J[a+8>>2]=d;J[a+12>>2]=d+(j-e|0);wx(a,b);H[a+2|0]=k;J[a+12>>2]=g}d=8;if(c>>> +0>=g>>>0)break b;if(J[b>>2]<=0)break k;break b;case 8:break k;case 0:break l;case 9:break e;default:break c}e=K[c|0];if(!e)break j;d=5;if((e|0)==255)break i}J[a+8>>2]=c;if(f)break g;wx(a,b);break f}d=1}c=c+1|0;break c}e=d-3|0;c=c+1|0;d=d+1|0;m:switch(e|0){case 0:i=c-J[a+8>>2]|0;d=8;break c;case 4:break m;default:break c}i=c-J[a+8>>2]|0;break d}$2(a,b)}c=J[a+8>>2];d=8;break c}J[a+8>>2]=c;n:{if(f){_2(a,b);break n}LL(a,b)}c=J[a+8>>2]}d=9}if(c>>>0>>0)continue}break}if(!f|!i)break a;e=J[a+24>>2];if(e>>> +0<=f>>>0)break a;while(1){J[f>>2]=J[f>>2]+i;f=f+4|0;if(e>>>0>f>>>0)continue;break}}J[a+8>>2]=c;o:{if(!K[a+2|0]|(c|0)!=(g|0))break o;p:{q:switch(d|0){case 8:wx(a,b);break p;case 9:LL(a,b);J[h+48>>2]=9;return;case 0:break o;default:break q}c=(d&4)+743296|0;J[a+8>>2]=c;J[a+12>>2]=c+(d&3);wx(a,b);J[a+12>>2]=g;J[a+8>>2]=g}d=8}J[h+48>>2]=d}function vj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;k=fc-32|0;fc=k;if(!(!d|J[d>>2]>=J[a+8>>2])){n=a+24|0;j=a+36|0;o=a+40|0;p=a+28|0;q=a+ +16|0;h=-1;i=1;while(1){if(!J[d>>2]){f=J[a+8>>2];g=J[J[a+16>>2]>>2]?J[a+20>>2]:0;if((f|0)>=(g|0)){f=g+2E4|0;xe(q,f,1);xe(p,f,4);xe(o,f,4);f=J[a+8>>2]}J[a+8>>2]=f+1;J[d>>2]=f;H[J[a+12>>2]+f|0]=0;J[J[a+36>>2]+(J[d>>2]<<2)>>2]=0;J[J[a+24>>2]+(J[d>>2]<<2)>>2]=0}a:{b:{if(K[a+4|0]){if(!((c|0)<(e|0)|(b|0)>=(e|0))){g=1;f=j;if(!(kc[J[J[a>>2]+8>>2]](a,(e|0)<=(l|0),J[a+12>>2]+J[d>>2]|0)|0))break b;break a}g=1;f=j;if((e|0)>(l|0))break b;break a}g=1;if((b|0)>=(e|0)){f=j;break a}if((c|0)<(e|0))break b;f=j;if(kc[J[J[a>> +2]+8>>2]](a,0,J[a+12>>2]+J[d>>2]|0)|0)break a}g=0;f=n}r=J[d>>2];f=J[f>>2];c:{d:{e:{f:{g:switch(i-1|0){case 0:i=2;if(!g)break f;m=0;e=1;break d;case 1:if(!g){if(e-1>>>0<2){e=0;break c}d=e+1|0;h=(d|0)/2|0;e=((d|0)/-4|0)+e|0;i=3;break d}e=e<<1|1;i=2;break d;case 2:break g;default:break d}d=(h|0)/2|0;if((h&-2)!=2){if(!g){e=((h|0)/-4|0)+e|0;break e}e=((h|0)/4|0)+e|0;break e}e=e-!g|0;break c}d=c^-1;c=b^-1;l=0-K[a+4|0]<<24>>24^l;e=1;m=1;b=d;break d}i=3;h=d}d=f+(r<<2)|0;if((h|0)!=1)continue}break}fc=k+32| +0;return 0-m^e}a=Rc(k+8|0,2410614,2406592,478,2453896,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0);B()}B()}function eR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;c=J[a+12>>2];a:{b:{while(1){if(c>>>0>=d>>>0){f=0;break a}f=2;c:{b=L[c>>1];d:{if(b>>>0<=127){f=1;c=J[a+8>>2];if((g-c|0)<=0)break a;J[a+8>>2]=c+1;H[c|0]=b;break d}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)< +2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=55295){c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break d}if(b>>>0<=56319){f=1;if((d-c|0)<4)break a;i=L[c+2>>1];if((i&64512)!=56320)break c;if((g-J[a+8>>2]|0)<4)break a;f=b&960;if((i&1023|(b<<10&64512|f<<10))>>>0>1048575)break c;J[a+12>>2]=c+2;c=J[a+8>>2];J[a+8>>2]=c+1;j=c;c=(f>>>6|0)+1|0; +H[j|0]=c>>>2|240;f=J[a+8>>2];J[a+8>>2]=f+1;H[f|0]=c<<4&48|b>>>2&15|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=i>>>6&15|b<<4&48|128;b=J[a+8>>2];J[a+8>>2]=b+1;H[b|0]=i&63|128;break d}if(b>>>0<57344)break a;c=J[a+8>>2];if((g-c|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}c=J[a+12>>2]+2|0;J[a+12>>2]=c;continue}break}f=2;break a}f=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];fc=a+16|0;return f|0}function xt(a,b){var c=0,d=0,e= +0,f=0,g=0,h=0,i=0,j=0;a:{if(K[a|0]!=35)break a;b=0;f=a+1|0;i=Yc(f);e=i+a|0;g=e-1|0;d=(i|0)<2?f:g;if(d>>>0>>0){c=H[d|0];a=0;a=d>>>0>>0?K[d+1|0]:a;b:{if(!c)break b;b=c-97>>>0<26?c&95:c;c=b<<24>>24;b=c-65>>>0<6?b-55|0:c-48>>>0<10?b-48|0:0;if(!(a&255))break b;a=a<<24>>24;a=a-97>>>0<26?a&95:a;c=a<<24>>24;b=(b&255)<<4|(c-65>>>0<6?a+201|0:c-48>>>0<10?a+208|0:0)}b=b&255}j=e-3|0;h=(i|0)<4?f:j;if(h>>>0>>0){d=H[h|0];a=0;c=0;c=g>>>0>h+1>>>0?K[h+1|0]:c;c:{if(!d)break c;a=d-97>>>0<26?d&95:d;d=a<<24>> +24;a=d-65>>>0<6?a-55|0:d-48>>>0<10?a-48|0:0;if(!c)break c;c=c<<24>>24;c=c-97>>>0<26?c&95:c;d=c<<24>>24;a=(a&255)<<4|(d-65>>>0<6?c+201|0:d-48>>>0<10?c+208|0:0)}b=(a&255)<<8|b}h=e-5|0;g=(i|0)<6?f:h;if(g>>>0>>0){d=H[g|0];a=0;c=0;c=g+1>>>0>>0?K[g+1|0]:c;d:{if(!d)break d;a=d-97>>>0<26?d&95:d;d=a<<24>>24;a=d-65>>>0<6?a-55|0:d-48>>>0<10?a-48|0:0;if(!c)break d;c=c<<24>>24;c=c-97>>>0<26?c&95:c;d=c<<24>>24;a=(a&255)<<4|(d-65>>>0<6?c+201|0:d-48>>>0<10?c+208|0:0)}b=(a&255)<<16|b}e=(i|0)<8?f:e-7|0;if(e>>> +0>=h>>>0)break a;c=H[e|0];a=0;f=0;f=h>>>0>e+1>>>0?K[e+1|0]:f;e:{if(!c)break e;a=c-97>>>0<26?c&95:c;c=a<<24>>24;a=c-65>>>0<6?a-55|0:c-48>>>0<10?a-48|0:0;if(!f)break e;c=f<<24>>24;c=c-97>>>0<26?c&95:c;e=c<<24>>24;a=(a&255)<<4|(e-65>>>0<6?c+201|0:e-48>>>0<10?c+208|0:0)}b=a<<24|b}return b}function rRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;n=fc+-64|0;fc=n;d=Ac(a,0,256);while(1){a:{h=d;d=J[(i<<2)+b>>2]+c|0;e=K[d+3|0];f=K[d+1|0];g=e+f|0; +j=K[d+4|0];k=K[d|0];l=j+k|0;m=g+l|0;d=K[d+2|0];J[h>>2]=(m+d<<2)-2560;g=P(l-g|0,6476)+1024|0;d=P(m-(d<<2)|0,2896);J[h+16>>2]=g-d>>11;J[h+8>>2]=d+g>>11;e=f-e|0;f=k-j|0;d=P(e+f|0,6810)+1024|0;J[h+12>>2]=d+P(e,-17828)>>11;J[h+4>>2]=d+P(f,4209)>>11;e=i-7|0;i=i+1|0;d=n;b:switch(e|0){case 0:continue;case 2:break a;default:break b}d=h+32|0;continue}break}while(1){i=J[a+192>>2];e=J[a+96>>2];b=i+e|0;h=J[d>>2];f=J[a+32>>2];c=h+f|0;g=b+c|0;j=J[a+224>>2];k=J[a+64>>2];l=j+k|0;m=l<<1;o=J[a+160>>2];p=J[a+128>>2]; +q=o+p|0;r=J[d+32>>2];s=J[a>>2];t=r+s|0;u=q+t|0;J[a+128>>2]=(P(g-m|0,-4582)+P(u-m|0,11997)|0)+16384>>15;J[a>>2]=P((g+l|0)+u|0,10486)+16384>>15;g=t-q|0;c=c-b|0;b=P(g+c|0,8716)+16384|0;J[a+192>>2]=b+P(c,-22820)>>15;J[a+64>>2]=b+P(g,5387)>>15;b=p-o|0;c=s-r|0;g=b+c|0;h=f-h|0;i=e-i|0;e=h-i|0;f=k-j|0;J[a+160>>2]=P(g-(e+f|0)|0,10486)+16384>>15;j=(P(c-b|0,9973)+P(h+i|0,-6163)|0)+16384|0;f=P(f,10486);e=(P(e,5243)-f|0)+P(e+g|0,3240)|0;J[a+224>>2]=j-e>>15;J[a+96>>2]=e+j>>15;J[a+32>>2]=(((f+(P(c,14647)+P(h,13213)| +0)|0)+P(i,6732)|0)+P(b,2320)|0)+16384>>15;d=d+4|0;a=a+4|0;v=v+1|0;if((v|0)!=5)continue;break}fc=n- -64|0}function Lo(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!J[a+12>>2]){k=1;if(J[a+4>>2]>0|J[a+8>>2]>1)break b;break a}e=1;if(J[a+8>>2]>0)break b;if(J[a+4>>2]<2)break a}b=J[a>>2];f=b+(e<<5)|0;g=J[a+16>>2];h=J[a+20>>2];if(g>>>0>>0){d=g;while(1){c=(d<<6)+f|0;N[c>>2]=N[c>>2]*Q(1.2301740646362305);N[c+4>>2]=N[c+4>>2]*Q(1.2301740646362305);N[c+8>>2]=N[c+8>>2]*Q(1.2301740646362305);N[c+ +12>>2]=N[c+12>>2]*Q(1.2301740646362305);N[c+16>>2]=N[c+16>>2]*Q(1.2301740646362305);N[c+20>>2]=N[c+20>>2]*Q(1.2301740646362305);N[c+24>>2]=N[c+24>>2]*Q(1.2301740646362305);N[c+28>>2]=N[c+28>>2]*Q(1.2301740646362305);d=d+1|0;if((h|0)!=(d|0))continue;break}}i=b+(k<<5)|0;j=J[a+28>>2];c=J[a+24>>2];if(j>>>0>c>>>0){d=c;while(1){b=(d<<6)+i|0;N[b>>2]=N[b>>2]*Q(1.625732421875);N[b+4>>2]=N[b+4>>2]*Q(1.625732421875);N[b+8>>2]=N[b+8>>2]*Q(1.625732421875);N[b+12>>2]=N[b+12>>2]*Q(1.625732421875);N[b+16>>2]=N[b+ +16>>2]*Q(1.625732421875);N[b+20>>2]=N[b+20>>2]*Q(1.625732421875);N[b+24>>2]=N[b+24>>2]*Q(1.625732421875);N[b+28>>2]=N[b+28>>2]*Q(1.625732421875);d=d+1|0;if((j|0)!=(d|0))continue;break}}b=f+32|0;d=J[a+8>>2];a=J[a+4>>2];e=a-e|0;e=(d|0)<(e|0)?d:e;hB(i,b,g,h,e,Q(-.4435068666934967));l=i+32|0;d=d-k|0;a=(a|0)<(d|0)?a:d;hB(f,l,c,j,a,Q(-.8829110860824585));hB(i,b,g,h,e,Q(.05298011749982834));hB(f,l,c,j,a,Q(1.5861343145370483))}}function T6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(d){g=(f|0)==2; +m=g?256:128;n=g?128:256;l=0-f|0;while(1){i=J[c+16>>2];a:{if(i&16)break a;k=J[c+28>>2];b:{g=H[c+20|0];c:{if((g|0)==(f|0)|(g|0)==(l|0))break c;g=H[c+21|0];if((g|0)==(f|0))break c;if((g|0)!=(l|0))break b}if(!g)break b;if((f|0)==(g|0)){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|528;break a}if((g|0)!=(l|0))break a;g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)| +0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break a}break}J[c+24>>2]=h;J[c+16>>2]=i|1040;break a}if(!(i&64))break a;d:{e:{if(i&n){g=0;if(!a)break a;while(1){h=J[(g<<2)+b>>2];j=k-J[h>>2]|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=528;break e}if(!(i&m))break d;g=0;if(!a)break d;while(1){h=J[(g<<2)+b>>2];j=k-(J[h>>2]+J[h+4>>2]|0)|0;if(!((j|0)<(e|0)&(0-j|0)<(e|0))){g=g+1|0;if((g|0)!=(a|0))continue;break d}break}g=1040}J[c+24>>2]=h;J[c+16>> +2]=g|i}if(J[c+24>>2])break a;g=0;if(!a)break a;while(1){i=J[(g<<2)+b>>2];h=J[i>>2];if(!((h|0)>(k|0)|(h+J[i+4>>2]|0)<(k|0))){J[c+24>>2]=i;break a}g=g+1|0;if((g|0)!=(a|0))continue;break}}c=c+40|0;d=d-1|0;if(d)continue;break}}}function Nfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-16|0;fc=g;a:{b:{c:{e=J[a+584>>2];if(!K[e+401|0]){if((c>>>0)%M[e+1116>>2]|0){Tc(J[a+628>>2],97340,90339,0);break a}if((c|0)<=0)break c;o=e+536|0;a=J[e+1112>>2];while(1){d=K[e+ +209|0];if(!a){if(!AF(e,o,J[e+1104>>2],d<<3)){f=0;break a}d=K[e+209|0];a=J[e+1112>>2]}if(J[e+1108>>2]){f=P(J[e+1064>>2],a);i=f+J[e+1092>>2]|0;j=f+J[e+1096>>2]|0;k=J[e+1088>>2]+P(J[e+1056>>2],P(d&255,a))|0;l=0;d=b;while(1){h=K[e+208|0];m=K[e+209|0];d:{if(!m)break d;f=1;n=0;a=k;if(!h){h=0;break d}while(1){p=f&255;f=0;if(p){while(1){H[d|0]=K[a|0];d=d+1|0;a=a+1|0;h=K[e+208|0];f=f+1|0;if(h>>>0>(f&255)>>>0)continue;break}m=K[e+209|0];f=h}a=(J[e+1056>>2]-f|0)+a|0;n=n+1|0;if((n&255)>>>0>>0)continue;break}}H[d| +0]=K[i|0];H[d+1|0]=K[j|0];d=d+2|0;j=j+1|0;i=i+1|0;k=h+k|0;l=l+1|0;if(l>>>0>2])continue;break}a=J[e+1112>>2]}f=1;a=a+1|0;a=(a|0)!=J[e+1068>>2]?a:0;J[e+1112>>2]=a;d=J[e+1116>>2];b=d+b|0;c=c-d|0;if(c)continue;break}break a}if((c>>>0)%M[e+1116>>2]|0){Tc(J[a+628>>2],97360,90339,0);break a}if((c|0)<=0)break b;J[g+12>>2]=b;a=e+536|0;while(1){if(!iQ(e,a,g+12|0))break a;b=J[e+1116>>2];J[g+12>>2]=b+J[g+12>>2];c=c-b|0;if(c)continue;break}f=1;break a}fa(90385,70472,778,97340);B()}fa(90385,70472,826, +97360);B()}fc=g+16|0;return f|0}function wB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[b>>2];if((i|0)>2]){j=1;d=i+1|0;J[b>>2]=d;h=J[a+4>>2];e=h+i|0;f=H[e|0];g=f&255;a:{if((f|0)>=0)break a;if(f>>>0<=4294967263){if((d|0)>=J[a>>2])break a;a=K[d+h|0];if((a&192)!=128)break a;J[b>>2]=i+2;g=a&63|g<<6&1984;break a}if(f>>>0<=4294967279){if((d|0)>=(J[a>>2]-1|0))break a;a=K[d+h|0];if((a&192)!=128)break a;d=K[e+2|0];if((d&192)!=128)break a;J[b>>2]=i+3;g=d&63|(a<<6&4032|g<<12&61440);break a}if(f>>>0<=4294967287){if((d| +0)>=(J[a>>2]-2|0))break a;a=K[d+h|0];if((a&192)!=128)break a;d=K[e+2|0];if((d&192)!=128)break a;e=K[e+3|0];if((e&192)!=128)break a;J[b>>2]=i+4;g=e&63|(d<<6&4032|(a<<12&258048|g<<18&1835008));break a}if(f>>>0<=4294967291){if((d|0)>=(J[a>>2]-3|0))break a;a=K[d+h|0];if((a&192)!=128)break a;d=K[e+2|0];if((d&192)!=128)break a;f=K[e+3|0];if((f&192)!=128)break a;e=K[e+4|0];if((e&192)!=128)break a;J[b>>2]=i+5;g=e&63|(f<<6&4032|(d<<12&258048|(a<<18&16515072|g<<24&50331648)));break a}if(f>>>0>4294967293|(d| +0)>=(J[a>>2]-4|0))break a;a=K[d+h|0];if((a&192)!=128)break a;d=K[e+2|0];if((d&192)!=128)break a;f=K[e+3|0];if((f&192)!=128)break a;h=K[e+4|0];if((h&192)!=128)break a;e=K[e+5|0];if((e&192)!=128)break a;J[b>>2]=i+6;g=e&63|(h<<6&4032|(f<<12&258048|(d<<18&16515072|(a<<24&1056964608|g<<30&1073741824))))}J[c>>2]=g}return j}function DDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;a:{b:{c:{b=J[a+16>>2];if(!b){J[f+12>>2]=0;break c}J[b+4>>2]=J[b+4>>2]+1;c=J[a+16>>2];J[f+12>>2]=c;if(!c)break c;d:{if(K[c+ +8|0])break d;d=J[c+84>>2];g=J[a+80>>2];b=J[a+84>>2];e=(b|0)<0?(d|0)>0?d-g|0:b:b;d=J[c+16>>2];e:{if(!d){b=c;break e}while(1){b=d;d=J[b+84>>2];g=J[c+80>>2]+g|0;e=(e|0)<0?(d|0)>0?d-g|0:e:e;c=b;d=J[b+16>>2];if(d)continue;break}}J[704160]=0;c=_(5354,b+20|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c){if(J[b+84>>2]>=(J[b+80>>2]+(e+g|0)|0))break d;break b}if((e|0)<0){if(K[b+8|0])break d;break b}b=J[b+72>>2];J[704160]=0;b=ga(5372,b|0,g|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if((b|0)!= +(e|0))break b}H[a+8|0]=1;break b}J[704160]=0;b=_(5354,a+20|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(J[a+84>>2]>=0|b)break b;J[704160]=0;$(5374,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;if(!K[a+8|0]|J[a+84>>2]>=0)break b;b=J[a+64>>2];c=J[J[b>>2]+28>>2];J[704160]=0;b=_(c|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+84>>2]=b}f:{a=J[f+12>>2];g:{if(!a)break g;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break f;if(b)break g;J[704160]=0;$(5257, +a|0);a=J[704160];J[704160]=0;if((a|0)==1)break f}fc=f+16|0;return}ea(0)|0;Bc();B()}a=Z()|0;zc(f+12|0);ba(a|0);B()}function _2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=J[a+4>>2];l=c+37|0;k=J[a+12>>2];j=J[a+24>>2];e=J[a+8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];m=J[a+20>>2];if(!(!d|h>>>0>=m>>>0)){J[c+44>>2]=0;f=H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{if(!c){if(e>>>0>=k>>>0)break c;g=0;f=0;if(h>>>0>=m>>>0)break c;c=1;continue}d:{if(f>>>0>3){c= +f;break d}e:{f:{if(e>>>0>=k>>>0)break f;c=K[e|0];H[f+l|0]=c;d=e+1|0;g=c<<(f<<3)|g;c=4;i=f+1|0;if((i|0)==4){e=d;break d}if(d>>>0>=k>>>0){f=i;e=d;break f}c=K[e+1|0];H[i+l|0]=c;d=e+2|0;g=c<<(i<<3)|g;c=4;i=f+2|0;if((i|0)==4){e=d;break d}if(d>>>0>=k>>>0){f=i;e=d;break f}c=K[e+2|0];H[i+l|0]=c;d=e+3|0;g=c<<(i<<3)|g;c=4;f=f+3|0;if((f|0)==4){e=d;break d}if(d>>>0>>0)break e;e=d}c=J[a+4>>2];H[c+36|0]=f;J[c+44>>2]=g+1;break c}d=K[e+3|0];H[f+l|0]=d;e=e+4|0;g=d<<(f<<3)|g}g:{if(!((g&-2048)==55296|g>>>0>1114111)){h:{i:{if(g>>> +0<=65535){I[h>>1]=g;o=1;d=j;h=h+2|0;break i}I[h>>1]=(g>>>10|0)-10304;J[j>>2]=n;d=j+4|0;p=g&1023|-9216;o=2;i=h+2|0;if(i>>>0>=m>>>0)break h;I[h+2>>1]=p;h=h+4|0}J[d>>2]=n;n=c+n|0;j=(o<<2)+j|0;break g}f=J[a+4>>2];H[f+65|0]=1;I[f+116>>1]=p;J[b>>2]=15;j=d;h=i;break c}H[J[a+4>>2]+36|0]=c;J[b>>2]=12;break c}c=0;continue}break}if(!(h>>>0>>0|e>>>0>=k>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=j;J[a+8>>2]=e;J[a+16>>2]=h}function JK(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-144|0;fc=c;f=J[b>>2];e=Wm(a,f,c+28|0); +a:{if(!t1(J[a+360>>2],e))break a;g=1;b:{if(J[c+28>>2]==1){H[c+32|0]=e;d=1;break b}d=fj(c+32|0,e);g=J[c+28>>2]}g=f+g|0;f=Wm(a,g,c+28|0);c:{while(1){if(!Kr(J[a+360>>2],f))break c;d:{if(J[c+28>>2]==1){H[(c+32|0)+d|0]=f;d=d+1|0;e=1;break d}d=fj((c+32|0)+d|0,f)+d|0;e=J[c+28>>2]}g=e+g|0;f=Wm(a,g,c+28|0);if((d|0)<100)continue;break}i=d<<1;e=kc[J[668014]](i)|0;if(!e){re(a,0);break a}h=xc(e,c+32|0,d);if(Kr(J[a+360>>2],f))while(1){e:{if((d+10|0)<=(i|0)){h=e;break e}if(!(K[a+362|0]&8|(d|0)<50001)){f:{if(J[a+ +172>>2]==-1?J[a+212>>2]:0)break f;J[a+84>>2]=110;J[c+20>>2]=14131;J[c+16>>2]=6556;Hc(0,0,0,a,0,1,110,3,14131,0,0,0,32777,c+16|0);J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1}h=0;kc[J[668015]](e);break a}i=i<<1;h=kc[J[668016]](e,i)|0;if(h)break e;h=0;re(a,0);kc[J[668015]](e);break a}g:{if(J[c+28>>2]==1){H[d+h|0]=f;d=d+1|0;break g}d=fj(d+h|0,f)+d|0}g=J[c+28>>2]+g|0;f=Wm(a,g,c+28|0);e=h;if(Kr(J[a+360>>2],f))continue;break}H[d+h|0]=0;J[b>>2]=g;break a}if(!(K[a+362|0]&8|(d|0)<50001)){if(J[a+172>> +2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=110;J[c+4>>2]=14131;J[c>>2]=6556;Hc(0,0,0,a,0,1,110,3,14131,0,0,0,32777,c);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[b>>2]=g;h=Il(c+32|0,d)}fc=c+144|0;return h}function t_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=fc-32|0;fc=l;f=-1;if(!(!d|(!a|!b))){a:{b:{c:{if(!c){J[b>>2]=0;g=0;break c}g=c;k=a;i=J[d>>2];d:{if((i|0)<=0)break d;n=J[b>>2]+k|0;m=g+i|0;i=g;while(1){g=H[i|0];f=g&255;j=(g|0)>=0;h=0;e:{if(j)break e; +if(g>>>0<=4294967231)break b;if(g>>>0<=4294967263){f=f&31;h=1;break e}if(g>>>0<=4294967279){f=f&15;h=2;break e}if(g>>>0>4294967287)break b;f=f&7;h=3}e=i+1|0;if((h|0)>(m-e|0)){g=i;break d}f:{if(j){g=e;break f}g=e;if(e>>>0>=m>>>0)break f;while(1){g=e+1|0;e=K[e|0];if((e&192)!=128)break f;f=e&63|f<<6;h=h-1|0;if(!h)break f;e=g;if(m>>>0>e>>>0)continue;break}}g:{h:{if(f>>>0<=127){e=k+1|0;if(e>>>0>>0)break h;g=i;break d}e=0;i:{j:{k:{l:{while(1){h=J[P(e,12)+772304>>2];if(h>>>0>>0){j=e|1;if((j|0)==253)break k; +h=J[P(j,12)+772304>>2];if(h>>>0>=f>>>0)break l;j=e|2;h=J[P(j,12)+772304>>2];if(h>>>0>=f>>>0)break l;j=e|3;h=J[P(j,12)+772304>>2];if(h>>>0>=f>>>0)break l;e=e+4|0;continue}break}j=e}if(f>>>0>=h>>>0)break j}J[l>>2]=f;e=l+16|0;Xi(e,16,1814,l);break i}e=J[P(j,12)+772308>>2]}f=Yc(e);if((f+k|0)+2>>>0>>0){H[k|0]=38;i=xc(k+1|0,e,f)+f|0;H[i|0]=59;e=i+1|0;break g}g=i;break d}H[k|0]=f}k=e;i=g;if(g>>>0>>0)continue;break}}J[b>>2]=k-a;g=g-c|0}f=0;break a}J[b>>2]=k-a;g=i-c|0;f=-2}J[d>>2]=g}fc=l+32|0;return f| +0}function Yw(a){var b=0,c=0,d=0,e=0;e=fc-16|0;fc=e;a:{b:{c:{d:{c=J[a+36>>2];b=J[c+16>>2];if(K[b|0]!=60|K[b+1|0]!=63|(K[b+2|0]!=120|K[b+3|0]!=109))break d;if(K[b+4|0]!=108)break d;d=K[b+5|0]-9|0;if(d>>>0>23|!(1<>2]=J[a+200>>2]+5;J[c+16>>2]=b+5;J[c+32>>2]=J[c+32>>2]+5;b=K[b+5|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}e:{if(b&255)break e;if((Nd(c)|0)>0)break e;He(a)}b=K[J[J[a+36>>2]+16>>2]]-9|0;if(!(1<>>0<=23:0))ne(a,65,37740);ae(a);b=x1(a);if(b)break c; +b=LK();break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=56;J[e>>2]=16766;Hc(0,0,0,a,0,1,56,3,0,0,0,0,32906,e);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}c=K[J[J[a+36>>2]+16>>2]]-9|0;if(1<>>0<=23:0)break b;ne(a,65,34193)}J[J[a+36>>2]+48>>2]=b;b=w1(a);c=J[a+84>>2];if((c|0)==32)break a;if(!(b|c))ne(a,101,33374);ae(a);f:{g:{h:{i:{c=J[a+36>>2];b=J[c+16>>2];switch(K[b|0]-62|0){case 0:break g;case 1:break i;default:break h}}if(K[b+1|0]!=62)break h;J[a+200>>2]=J[a+200>> +2]+2;J[c+16>>2]=b+2;J[c+32>>2]=J[c+32>>2]+2;b=K[b+2|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}if(b&255)break a;if((Nd(c)|0)>0)break a;He(a);break a}We(a,57,0);c=J[a+36>>2];b=J[c+16>>2];while(1){d=K[b|0];if(!d|(d|0)==62)break f;b=b+1|0;J[c+16>>2]=b;continue}}We(a,57,0)}Zd(a)}fc=e+16|0}function lsa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;j=fc-32|0;fc=j;a:{b:{c:{d:{if(!(J[b+76>>2]?J[b+72>>2]:0)){a=Rc(j+8|0,2410245,2406592,316,2453688,0);J[704160]=0;$(5289, +a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;b=Z()|0;Kc(a);ba(b|0);B()}h=J[c+12>>2];i=J[c+4>>2];k=J[c+8>>2];c=J[c>>2];g=vc(72);J[704160]=0;l=h-i|0;h=k-c|0;e=ha(5661,g|0,l|0,h|0,((e+h|0)-1&0-e)-h|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;J[a>>2]=0;wd(a,e);e=J[a>>2];J[704160]=0;da(5652,e|0,P(d,d)+1|0);e=J[704160];J[704160]=0;if((e|0)!=1){e=J[b+100>>2];g=J[b+96>>2];if(((e-g|0)+1|0)>0){h=P(c,d);f=f-P(d,i)|0;c=0;while(1){if(!((c|0)<=(e|0)&(c|0)>=(g|0))){J[704160]=0;c=ja(5288,j+8|0,2414242,2414668, +632,2454888,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;b=Z()|0;Kc(c);break b}e=J[b+84>>2]+(c-J[b+88>>2]<<3)|0;i=J[e+4>>2];J[704160]=0;i=aa(5793,b|0,i|0)|0;g=J[704160];J[704160]=0;e:{if((g|0)!=1){i=J[i+4>>2];if(!i)break e;g=L[e+2>>1];k=J[a>>2];e=L[e>>1];J[704160]=0;ma(5655,k|0,i|0,e-h|0,f+g|0,d|0);e=J[704160];J[704160]=0;if((e|0)!=1)break e}b=Z()|0;break b}c=c+1|0;e=J[b+100>>2];g=J[b+96>>2];if((c|0)<((e-g|0)+1|0))continue;break}}fc= +j+32|0;return}b=Z()|0;break b}B()}b=Z()|0}zc(a);ba(b|0);B()}a=Z()|0;uc(g);ba(a|0);B()}function Xo(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){if(J[a>>2]){e=J[a+4>>2];a:{if((e|0)<=0)break a;f=J[a+8>>2];if((f|0)<=0)break a;if(!b)while(1){c=J[a>>2];b=c+P(g,24)|0;if(!(!J[b+20>>2]|!c)){e=J[b>>2];b:{if(J[a+12>>2])break b;c=J[b+4>>2];if(c)kc[J[668015]](c);c=J[b+8>>2];if(c)kc[J[668015]](c);c=J[b+12>>2];if(!c)break b;kc[J[668015]](c)}J[b+16>>2]=0;while(1){f=f-1|0;if(e){b=e;e=J[b>>2];c:{if(J[a+12>>2])break c;c=J[b+ +4>>2];if(c)kc[J[668015]](c);c=J[b+8>>2];if(c)kc[J[668015]](c);c=J[b+12>>2];if(!c)break c;kc[J[668015]](c)}J[b+16>>2]=0;kc[J[668015]](b);continue}else e=J[a+4>>2];break}}g=g+1|0;if((g|0)>=(e|0))break a;if((f|0)>0)continue;break a}while(1){d=J[a>>2];c=d+P(g,24)|0;if(!(!J[c+20>>2]|!d)){e=J[c>>2];d=J[c+16>>2];if(d)kc[b|0](d,J[c+4>>2]);d:{if(J[a+12>>2])break d;d=J[c+4>>2];if(d)kc[J[668015]](d);d=J[c+8>>2];if(d)kc[J[668015]](d);d=J[c+12>>2];if(!d)break d;kc[J[668015]](d)}J[c+16>>2]=0;while(1){f=f-1|0;if(e){c= +e;e=J[c>>2];d=J[c+16>>2];if(d)kc[b|0](d,J[c+4>>2]);e:{if(J[a+12>>2])break e;d=J[c+4>>2];if(d)kc[J[668015]](d);d=J[c+8>>2];if(d)kc[J[668015]](d);d=J[c+12>>2];if(!d)break e;kc[J[668015]](d)}J[c+16>>2]=0;kc[J[668015]](c);continue}break}e=J[a+4>>2]}g=g+1|0;if((g|0)>=(e|0))break a;if((f|0)>0)continue;break}}kc[J[668015]](J[a>>2])}b=J[a+12>>2];if(b)Wn(b);kc[J[668015]](a)}}function Uib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+804>>2];a:{b:{if(e){d=6;if(M[a+28>>2]<=b>>>0)break a; +b=J[e+(b<<2)>>2];break b}d=6;if(M[a+800>>2]<=b>>>0)break a}d=2;c:{d:switch(J[a+796>>2]-1|0){case 0:case 1:b=J[a+788>>2]+P(b,48)|0;f=K[b+52|0];I[c>>1]=f;g=K[b+53|0];I[c+2>>1]=g;j=H[b+24|0];e=j<<6;J[c+12>>2]=e;h=H[b+25|0];d=h<<6;J[c+16>>2]=d;i=H[b+33|0];e:{f:{if((h|0)>0){if((i|0)>=0)break e;d=0-d|0;break f}if(h|j)break e;d=H[b+32|0];if(d|i){e=d<<6;J[c+12>>2]=e;d=i<<6;break f}e=g<<6;J[c+12>>2]=e;d=0}J[c+16>>2]=d}J[c+20>>2]=e-d;if((d|0)==(e|0)){e=g<<6;J[c+20>>2]=e;J[c+16>>2]=d-e}J[c+24>>2]=H[b+31|0]+ +(K[b+26|0]+H[b+30|0]|0)<<6;b=a+178|0;break c;case 2:break d;default:break a}d=3;b=J[a+788>>2]+(b<<2)|0;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(M[a+864>>2]>>0)break a;b=J[a+104>>2];d=zd(b,e+J[a+860>>2]|0);if(d)break a;d=$e(b,4);if(d)break a;e=tf(b);tf(b);ue(b);b=a+178|0;d=L[b>>1];I[c+2>>1]=e;I[c>>1]=e;e=e<<6;k=c,l=Od(I[a+220>>1],e,d),J[k+12>>2]=l;k=c,l=Od(I[a+222>>1],e,d),J[k+16>>2]=l;k=c,l=Od(I[a+224>>1]+(I[a+220>>1]-I[a+222>>1]|0)|0, +e,d),J[k+20>>2]=l;k=c,l=Od(L[a+226>>1],e,d),J[k+24>>2]=l;f=L[c>>1]}k=c,l=Od(f,4194304,L[b>>1]),J[k+4>>2]=l;k=c,l=Od(L[c+2>>1],4194304,L[b>>1]),J[k+8>>2]=l;d=0}return d|0}function Ze(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[b>>2];b:{if((d|0)>=J[c>>2])break b;while(1){h=J[(d<<2)+a>>2];g=h-32|0;if(!((g|0)!=12?g:0)){d=d+1|0;J[b>>2]=d;if(J[c>>2]>(d|0))continue;break b}break}g=1;d=d+1|0;J[b>>2]=d;c:{d:{e:{f:{e=h-48|0;g:{h:{i:{if(e>>>0<10)break i;c=0;j:switch(h-45|0){case 1:break g;case 0:break h;case 24:break i; +case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:break b;default:break j}if((h|0)!=101)break b}g=0;c=e}h=J[(d<<2)+a>>2];e=h-48|0;if(e>>>0<=9){while(1){c=P(c,10)+e|0;d=d+1|0;h=J[(d<<2)+a>>2];e=h-48|0;if(e>>>0<10)continue;break}J[b>>2]=d}if((h|0)!=46)break f;d=d+1|0;J[b>>2]=d;f=+(c|0);c=g}e=J[(d<<2)+a>>2];if((e&-33)!=69){i=.1;while(1){g=e-48|0;if(g>>>0>9)break a;d=d+1|0;J[b>>2]=d;f= +i*+(g|0)+f;i=i*.1;e=J[(d<<2)+a>>2];if((e&-33)!=69)continue;break}}g=c;break e}if((h&-33)!=69)break d;f=+(c|0)}c=d+2|0;J[b>>2]=c;e=J[((d<<2)+a|0)+4>>2];if(J[(c<<2)+a>>2]-48>>>0<=9){while(1){c=c+1|0;if(J[(c<<2)+a>>2]-48>>>0<10)continue;break}J[b>>2]=c}f=g?-f:f;if((e|0)==45)break c;return f*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10*10}return+((g?0-c|0:c)|0)}f=f/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10/10}return f}return c?-f:f}function $l(a,b,c){var d=0,e=0,f=0,g=0,h=0, +i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+20>>2];m=J[a+28>>2]-i>>3;h=J[a+8>>2];while(1){a=I[i+8>>1];e=I[i+10>>1];a:{if((e|0)>0){f=J[i+12>>2];b:{if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break b;d=J[b+4>>2];c:{if((a|0)>=(d|0)){d=a;break c}e=(a-d|0)+e|0;if((e|0)<=0)break b;f=(d-a|0)+f|0}a=J[b+12>>2];if((a|0)<(d+e|0)){a=a-d|0;if((a|0)<0)break b;e=a+1|0}a=0;l=J[b>>2];g=J[l>>2];k=J[g+4>>2];j=J[g+16>>2];d:{e:{if((j|0)>=0){g=P(h,j);break e}n=k-J[g>>2]|0;g=P(h,j);if((n|0)<(0-g|0))break d}a=g+k|0}a=(d<<2)+a|0;while(1){d=K[c+ +3|0];kc[J[(J[l+4>>2]<<2)+2671904>>2]](a,P(d,K[c|0])+255>>>8|0,P(d,K[c+1|0])+255>>>8|0,P(d,K[c+2|0])+255>>>8|0,d,K[f|0]);a=a+4|0;f=f+1|0;e=e-1|0;if(e)continue;break}}break a}if(J[b+16>>2]<(h|0)|J[b+8>>2]>(h|0))break a;d=a+(e^-1)|0;e=(a|0)<(d|0)?a:d;f=J[b+12>>2];if((e|0)>(f|0))break a;a=(a|0)>(d|0)?a:d;d=J[b+4>>2];if((a|0)<(d|0))break a;j=J[b>>2];g=J[j>>2];k=J[g+4>>2];l=K[J[i+12>>2]];f=(a|0)<(f|0)?a:f;a=(d|0)<(e|0)?e:d;d=(f-a|0)+1|0;f=a<<2;a=J[g+16>>2];f:{g:{if((a|0)>=0){a=P(a,h);break g}a=P(a,h);e= +0;if((k-J[g>>2]|0)<(0-a|0))break f}e=a+k|0}a=f+e|0;while(1){e=K[c+3|0];kc[J[(J[j+4>>2]<<2)+2671904>>2]](a,P(e,K[c|0])+255>>>8|0,P(e,K[c+1|0])+255>>>8|0,P(e,K[c+2|0])+255>>>8|0,e,l);a=a+4|0;d=d-1|0;if(d)continue;break}}i=i+8|0;m=m-1|0;if(m)continue;break}}function kYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Sw(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}j=J[b>>2];k=J[a+380>>2];e=J[a+292>> +2];b=J[a+364>>2];g=b;a:{if((b|0)<=0)break a;while(1){c=I[(J[(g<<2)+k>>2]<<1)+j>>1];b:{if((c|0)>=0){if(!(c>>>J[a+372>>2]|0))break b;break a}if(0-c>>>J[a+372>>2]|0)break a}c=(g|0)>1;g=g-1|0;if(c)continue;break}g=0}i=J[e+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){m=f+204|0;n=a+i|0;l=(i<<2)+f|0;while(1){d=(J[l+140>>2]+P(c,3)|0)-3|0;Ve(a,d,0);b=c;c:{d:{e:{while(1){f:{g:{c=I[(J[(b<<2)+k>>2]<<1)+j>>1];h:{if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break g;e=0;break h}c=0-c>>>J[a+372>>2]|0;if(!c)break g;e=1}Ve(a,d+ +1|0,1);Ve(a,m,e);e=d+2|0;h=c-1|0;if(!h)break e;Ve(a,e,1);if((h|0)==1)break e;Ve(a,e,1);e=J[l+140>>2]+(K[n+184|0]<(b|0)?217:189)|0;d=2;if(c>>>0<=4)break f;c=h;while(1){o=e;Ve(a,e,1);e=e+1|0;d=d<<1;p=c>>>0<8;c=c>>>1|0;if(!p)continue;break}Ve(a,e,0);if(!d)break c;c=o+15|0;break d}Ve(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Ve(a,e,0);c=e+14|0;break d}Ve(a,e,0);break c}while(1){d=d>>1;Ve(a,c,(h&d)!=0);if(d>>>0>1)continue;break}}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Ve(a, +(J[((i<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function UZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a)break a;f=J[a+52>>2];i=J[a+8>>2];g=c;c=0;h=fc-16|0;fc=h;b:{if(!b)break b;d=kc[J[668011]](60)|0;if(!d){J[h>>2]=21277;Hc(0,0,0,0,0,2,2,3,21277,0,0,0,32879,h);break b}J[d>>2]=0;J[d+4>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=7;c=b;c:{d:{if(!i)break d; +e=J[i+80>>2];if(!e)break d;c=se(e,b,-1);break c}while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=0;e=e-b|0;if((e|0)<0)break c;j=kc[J[668014]](e+1|0)|0;if(!j){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}c=xc(j,b,e);H[e+c|0]=0}J[d+8>>2]=c;if(g){c=g;while(1){b=c;c=b+1|0;if(K[b|0])continue;break}c=0;b=b-g|0;e:{if((b|0)<0)break e;e=kc[J[668014]](b+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break e}c=xc(e,g,b);H[b+c|0]=0}J[d+40>>2]=c}J[d+32>>2]=i;f:{if(!J[698208])break f;b=J[698205];if(!b)break f; +kc[b|0](d)}c=d}fc=h+16|0;if(!c)break a;g:{if(!J[a+280>>2])break g;b=J[a+36>>2];if(!b)break g;b=J[b+28>>2];I[c+56>>1]=(b|0)>=65535?65535:b}h:switch(J[a+216>>2]-1|0){case 0:gh(J[J[a+8>>2]+44>>2],c);return;case 1:gh(J[J[a+8>>2]+48>>2],c);return;default:break h}if(!f){gh(J[a+8>>2],c);return}if(J[f+4>>2]==1){gh(f,c);return}IC(f,c)}}function J1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;e=J[a+4>>2];p=e+37|0;q=J[e+24>>2];o=J[a+12>>2];f=J[a+24>>2];j=J[a+8>>2];l=J[e+ +44>>2];d=J[a+16>>2];n=J[a+20>>2];a:{if(!(!l|d>>>0>=n>>>0)){J[e+44>>2]=0;h=H[e+36|0];H[e+36|0]=0;k=J[e+48>>2];c=0;break a}g=j;c=1}b:{c:{while(1){d:{if(!c){e:{if((h|0)>=(k|0))break e;while(1){if(j>>>0>=o>>>0)break d;g=K[j|0];H[h+p|0]=g;if((g&192)!=128)break e;j=j+1|0;l=g+(l<<6)|0;h=h+1|0;if((h|0)!=(k|0))continue;break}h=k}g=j;if((h|0)!=(k|0))break c;c=k<<2;i=l-J[c+741936>>2]|0;if(i>>>0>1114111|i>>>0>2])break c;f:{if((q|0)==741440){if((k|0)<4)break f;break c}if((i&-2048)==55296)break c}g:{if(i>>> +0<=65535){I[d>>1]=i;J[f>>2]=m;f=f+4|0;c=d+2|0;break g}I[d>>1]=(i+67043328>>>10|0)-10240;J[f>>2]=m;i=i&1023|-9216;c=d+2|0;if(c>>>0>>0){I[d+2>>1]=i;J[f+4>>2]=m;f=f+8|0;c=d+4|0;break g}f=f+4|0;H[e+65|0]=1;I[e+116>>1]=i;J[b>>2]=15}d=c;m=k+m|0;c=1;continue}while(1){if(g>>>0>=o>>>0|d>>>0>=n>>>0)break b;j=g+1|0;l=K[g|0];c=l<<24>>24;if((c|0)>=0){I[d>>1]=c&255;J[f>>2]=m;f=f+4|0;m=m+1|0;d=d+2|0;g=j;continue}break}H[p|0]=c;k=H[l+741680|0];h=1;c=0;continue}break}J[e+48>>2]=k;J[e+44>>2]=l;H[e+36|0]=h;g=j;break b}H[e+ +36|0]=h;J[b>>2]=12}if(!(d>>>0>>0|g>>>0>=o>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=f;J[a+8>>2]=g;J[a+16>>2]=d}function $2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+4>>2];k=c+37|0;j=J[a+12>>2];i=J[a+24>>2];f=J[a+8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];l=J[a+20>>2];if(!(!d|h>>>0>=l>>>0)){J[c+44>>2]=0;e=H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{if(!c){if(f>>>0>=j>>>0)break c;g=0;e=0;if(h>>>0>=l>>>0)break c;c=1;continue}d:{if(e>>>0>3)break d;e:{f:{if(f>>> +0>=j>>>0)break f;d=K[f|0];H[e+k|0]=d;c=f+1|0;g=d|g<<8;d=e+1|0;if((d|0)==4){f=c;e=4;break d}if(c>>>0>=j>>>0){e=d;f=c;break f}c=d+k|0;d=K[f+1|0];H[c|0]=d;c=f+2|0;g=d|g<<8;d=e+2|0;if((d|0)==4){f=c;e=4;break d}if(c>>>0>=j>>>0){e=d;f=c;break f}c=d+k|0;d=K[f+2|0];H[c|0]=d;c=f+3|0;g=d|g<<8;e=e+3|0;if((e|0)==4){f=c;e=4;break d}if(c>>>0>>0)break e;f=c}c=J[a+4>>2];H[c+36|0]=e;J[c+44>>2]=g+1;break c}c=K[f+3|0];H[e+k|0]=c;e=4;f=f+4|0;g=c|g<<8}g:{if(!((g&-2048)==55296|g>>>0>1114111)){h:{i:{if(g>>>0<=65535){I[h>> +1]=g;n=1;c=i;h=h+2|0;break i}I[h>>1]=(g>>>10|0)-10304;J[i>>2]=m;c=i+4|0;o=g&1023|-9216;n=2;d=h+2|0;if(d>>>0>=l>>>0)break h;I[h+2>>1]=o;h=h+4|0}J[c>>2]=m;m=e+m|0;i=(n<<2)+i|0;break g}e=J[a+4>>2];H[e+65|0]=1;I[e+116>>1]=o;J[b>>2]=15;i=c;h=d;break c}H[J[a+4>>2]+36|0]=e;J[b>>2]=12;break c}c=0;continue}break}if(!(h>>>0>>0|f>>>0>=j>>>0|J[b>>2]>0))J[b>>2]=15;J[a+24>>2]=i;J[a+8>>2]=f;J[a+16>>2]=h}function kN(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[c+12>>2]=J[a>>2];d=J[a+8>>2];wh(c+12|0,d);b= +J[c+12>>2];a:{if(d>>>0<=b>>>0)break a;b:{c:{d:{e:{f:{g:{h:{i:{e=K[b|0];switch(e-40|0){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 21:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 48:case 49:case 50:case 52:break c;case 7:break d;case 22:break e; +case 20:break f;case 0:break g;case 51:case 53:break i;default:break h}}J[c+12>>2]=b+1;break b}if((e|0)!=123)break c;e=h7(c+12|0,d);break a}e=jN(c+12|0,d);break a}if(!(K[b+1|0]!=60|b+1>>>0>=d>>>0)){J[c+12>>2]=b+2;break b}e=g7(c+12|0,d);break a}f=b+1|0;J[c+12>>2]=f;e=3;if(K[f|0]!=62|d>>>0<=f>>>0)break a;J[c+12>>2]=b+2;break b}b=b+1|0}j:{if(b>>>0>=d>>>0)break j;while(1){k:switch(K[b|0]){case 0:case 9:case 10:case 12:case 13:case 32:case 37:case 40:case 41:case 47:case 60:case 62:case 91:case 93:case 123:case 125:break j; +default:break k}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}J[c+12>>2]=b}e=0}b=J[c+12>>2];if(b>>>0>>0)e=(b|0)==J[a>>2]?3:e;J[a+12>>2]=e;J[a>>2]=b>>>0>d>>>0?d:b;fc=c+16|0}function XW(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[690710];f=a+16|0;a:{b:{c=J[b+16>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+8|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break c;a=Z()|0;break b}J[d+8>> +2]=0}J[704160]=0;aa(5263,f|0,d+8|0)|0;c=J[704160];J[704160]=0;d:{if((c|0)!=1){c=J[d+8>>2];J[d+8>>2]=0;if(!c)break d;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break d;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break d}break a}a=Z()|0;zc(d+8|0);break b}c=J[a+16>>2];c=J[(c?c+12|0:2762840)>>2];J[a+24>>2]=0;J[a+20>>2]=c;J[a+28>>2]=J[690710];c=a+24|0;e:{b=J[b+24>>2];f:{g:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,d+12|0,b|0,1);b=J[704160];J[704160]= +0;if((b|0)!=1)break g;a=Z()|0;break f}J[d+12>>2]=0}J[704160]=0;aa(5263,c|0,d+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break e;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)!=1){if(c)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e}break a}a=Z()|0;zc(d+12|0)}wc(c);break b}b=J[a+24>>2];J[a+28>>2]=J[(b?b+12|0:2762840)>>2];fc=d+16|0;return a}wc(f);ba(a|0);B()}ea(0)|0;Bc();B()}function NA(a,b,c,d,e){var f=0,g=0;g= +fc-256|0;fc=g;J[e+16>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=c;J[e>>2]=0;a:{if((d|0)==-1){J[e>>2]=b;break a}if((d|0)>=3){Ok(g,1,1,d);yr(a,g,63712)}iX(a,2);J[a+212>>2]=b;J[a+216>>2]=c;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;c=a+212|0;b:{c:{while(1){if(Wk(c,0)){b=J[a+236>>2];if(b)break c;Ld(a,63410);B()}if(!J[a+228>>2]){b=J[e+8>>2];d=J[e+12>>2];d:{if((b|0)<(d|0))break d;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=mh(a,f<<2);J[e+16>>2]=f;if(!b)break d;xc(f,b,d<<2);Bd(a,b)}b=mh(a,J[a+272>>2]);d= +J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;xc(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b}if(J[a+216>>2])continue;break}while(1){e:{b=Wk(c,4);if(b){if((b|0)!=1)break e;b=J[a+272>>2];a=b-J[a+228>>2]|0;c=(a>>>0<=b>>>0?a:0)+P(b,J[e+8>>2])|0;break a}if(J[a+228>>2])continue;b=J[e+8>>2];d=J[e+12>>2];f:{if((b|0)<(d|0))break f;f=b+4|0;J[e+12>>2]=f;b=J[e+16>>2];f=mh(a,f<<2);J[e+16>>2]=f;if(!b)break f;xc(f,b,d<<2);Bd(a,b)}b=mh(a,J[a+272>>2]); +d=J[e+8>>2]<<2;J[d+J[e+16>>2]>>2]=b;xc(J[d+J[e+16>>2]>>2],J[a+268>>2],J[a+272>>2]);J[e+8>>2]=J[e+8>>2]+1;b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;continue}break}b=J[a+236>>2];if(b)break b;Ld(a,63410);B()}Ld(a,b);B()}Ld(a,b);B()}fc=g+256|0;return c}function UAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=fc+-64|0;fc=f;e=ok(f+28|0,J[a>>2]+72|0);J[704160]=0;g=_(5349,e|0)|0;d=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{if((d|0)==1)break f;J[704160]=0;d=J[J[b+12>>2]+((g>>>0)%M[b+8>>2]<< +2)>>2];h=J[704160];J[704160]=0;if((h|0)==1)break f;g:{if(d)while(1){if((g|0)==J[d+12>>2]){J[704160]=0;h=aa(5346,d+16|0,e|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break b;if(h)break g}d=J[d+8>>2];if(d)continue;break}J[704160]=0;d=aa(5548,b|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;J[d+52>>2]=0;J[704160]=0;da(5549,c|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;J[f+16>>2]=0;J[f+20>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;J[704160]=0;a=f+8|0;J[a>>2]=2418376;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0; +d=J[704160];J[704160]=0;if((d|0)==1)break d;d=J[a+8>>2];if(d)while(1){J[704160]=0;ca(5539,d+8|0,b|0,c|0);g=J[704160];J[704160]=0;if((g|0)==1)break c;d=J[d>>2];if(d)continue;break}hd(a)}J[e+24>>2]=2413412;J[e>>2]=2413380;a=J[e+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+28>>2]=0}J[e+16>>2]=2413412;a=J[e+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[e+20>>2]=0}wc(e+8|0);fc=f- -64|0;return}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0;break a}d=Z()|0; +hd(a);break a}d=Z()|0}Dd(e);ba(d|0);B()}function EUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=Ac(a,0,256);while(1){d=J[(j<<2)+b>>2]+c|0;k=K[d+5|0];l=K[d+1|0];h=k+l|0;i=K[d+3|0];g=K[d+4|0];m=K[d+2|0];e=g+m|0;o=K[d+6|0];p=K[d|0];d=o+p|0;n=e+d|0;J[f>>2]=((h+i|0)+n<<2)-3584;n=P(n-(i<<2)|0,2896);q=P(d-h|0,7223)+1024|0;d=P(d-e|0,7542);J[f+24>>2]=n+(q-d|0)>>11;e=P(h-e|0,2578);J[f+16>>2]=(e+q|0)+P(h-(i<<1)|0,-5793)>>11;J[f+8>>2]=(n+(d+e|0)|0)+1024>>11;d=m- g|0;h=p-o|0;i=P(d+h|0,5027)+1024|0;g=i+P(d,15326)|0;e=d;d=l-k|0;e=P(e+d|0,-11295);J[f+20>>2]=g+e>>11;g=e;e=P(h-d|0,1395);d=P(d+h|0,7663);J[f+12>>2]=((g+e|0)+d|0)+1024>>11;J[f+4>>2]=d+(i-e|0)>>11;f=f+32|0;j=j+1|0;if((j|0)!=7)continue;break}while(1){i=J[a+128>>2];e=J[a+64>>2];f=i+e|0;k=J[a+192>>2];l=J[a>>2];d=k+l|0;g=f+d|0;c=J[a+96>>2];h=J[a+160>>2];j=J[a+32>>2];b=h+j|0;J[a>>2]=P(g+(c+b|0)|0,10700)+16384>>15;g=P(g-(c<<2)|0,3783);m=P(d-b|0,9434)+16384|0;d=P(d-f|0,9850);J[a+192>>2]=g+(m-d|0)>>15;f=P(b- -f|0,3367);J[a+128>>2]=(f+m|0)+P(b-(c<<1)|0,-7566)>>15;J[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=P(b+c|0,6565)+16384|0;e=f+P(b,20017)|0;d=b;b=j-h|0;d=P(d+b|0,-14752);J[a+160>>2]=e+d>>15;e=d;d=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+d|0)+b|0)+16384>>15;J[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7)continue;break}}function poa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a=J[a+12>>2]+4|0;i=O[b>>3];m=O[c>> -3];p=-O[f>>3];o=-O[g>>3];j=O[d>>3];h=O[e>>3];a:{if(j<=0|h<=0)break a;b=J[a+8>>2];c=J[b+4>>2];b:{c:{if(c){if(!(o<360))break b;d=J[b+20>>2];b=c-1|0;if(K[J[d+(b>>>6&67108860)>>2]+(b&255)|0]&64)break c;break b}if(!(o<360))break b}k=p*3.141592653589793/180;l=Me(k);n=Ge(k);k=h*.5;r=l;l=j*.5;n=qf(n/k,r/l);q=Ge(n);if(!(t=a,u=l*Me(n)+(l+i),v=k+m-k*q,s=J[J[a>>2]>>2],kc[s](t|0,+u,+v)|0))break a}d:{if(R(o)>=360){j=j*.5;i=j+i;k=i-j;l=h*.5;h=l+m;kc[J[J[a>>2]>>2]](a,k,h)|0;o=l*.552;p=o+h;n=j*.552;q=i-n;m=l+h;kc[J[J[a>> +f|0,3367);J[a+128>>2]=(f+m|0)+P(b-(c<<1)|0,-7566)>>15;J[a+64>>2]=(g+(d+f|0)|0)+16384>>15;b=e-i|0;c=l-k|0;f=P(b+c|0,6565)+16384|0;e=f+P(b,20017)|0;d=b;b=j-h|0;d=P(d+b|0,-14752);J[a+160>>2]=e+d>>15;e=d;d=P(c-b|0,1822);b=P(b+c|0,10009);J[a+96>>2]=((e+d|0)+b|0)+16384>>15;J[a+32>>2]=b+(f-d|0)>>15;a=a+4|0;r=r+1|0;if((r|0)!=7)continue;break}}function uoa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a=J[a+12>>2]+4|0;i=O[b>>3];m=O[c>> +3];p=-O[f>>3];o=-O[g>>3];j=O[d>>3];h=O[e>>3];a:{if(j<=0|h<=0)break a;b=J[a+8>>2];c=J[b+4>>2];b:{c:{if(c){if(!(o<360))break b;d=J[b+20>>2];b=c-1|0;if(K[J[d+(b>>>6&67108860)>>2]+(b&255)|0]&64)break c;break b}if(!(o<360))break b}k=p*3.141592653589793/180;l=Me(k);n=Fe(k);k=h*.5;r=l;l=j*.5;n=qf(n/k,r/l);q=Fe(n);if(!(t=a,u=l*Me(n)+(l+i),v=k+m-k*q,s=J[J[a>>2]>>2],kc[s](t|0,+u,+v)|0))break a}d:{if(R(o)>=360){j=j*.5;i=j+i;k=i-j;l=h*.5;h=l+m;kc[J[J[a>>2]>>2]](a,k,h)|0;o=l*.552;p=o+h;n=j*.552;q=i-n;m=l+h;kc[J[J[a>> 2]+8>>2]](a,k,p,q,m,i,m)|0;n=n+i;j=j+i;kc[J[J[a>>2]+8>>2]](a,n,m,j,p,j,h)|0;r=j;m=h-o;j=h-l;kc[J[J[a>>2]+8>>2]](a,r,m,n,j,i,j)|0;kc[J[J[a>>2]+8>>2]](a,q,j,k,m,k,h)|0;break d}j=j*.5;k=j+i;l=h*.5;m=l+m;h=360-(p+o);i=360-p;if(i<0)while(1){i=i+360;if(i<0)continue;break}if(i>360)while(1){i=i+-360;if(i>360)continue;break}if(h<0)while(1){h=h+360;if(h<0)continue;break}if(h>=360)while(1){h=h+-360;if(h>=360)continue;break}e:{if(!(o>0)){if(h>=i){Ju(a,k,m,j,l,i,h,0);break e}Ju(a,k,m,j,l,i,360,0);Ju(a,k,m,j,l, -0,h,0);break e}if(h<=i){Ju(a,k,m,j,l,i,h,1);break e}Ju(a,k,m,j,l,i,0,1);Ju(a,k,m,j,l,360,h,1)}}}return 0}function nvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(e){q=e-2|0;t=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];f=a+4|0;g=g+4|0;a:{if(l>>>0>q>>>0)break a;k=l?(l|0)==(q|0)?d:b:c;h=!l&t;if(!h){if(k>>>0<2)break a;m=h?0:f;o=a+2|0;p=a+6|0;h=1;r=k<<1;while(1){i=L[a>>1];b:{if((i|0)==L[m>>1]){I[g>>1]=i;break b}i=K[a| +0,h,0);break e}if(h<=i){Ju(a,k,m,j,l,i,h,1);break e}Ju(a,k,m,j,l,i,0,1);Ju(a,k,m,j,l,360,h,1)}}}return 0}function rvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;if(e){q=e-2|0;t=(e|0)==1;while(1){a=f;I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];f=a+4|0;g=g+4|0;a:{if(l>>>0>q>>>0)break a;k=l?(l|0)==(q|0)?d:b:c;h=!l&t;if(!h){if(k>>>0<2)break a;m=h?0:f;o=a+2|0;p=a+6|0;h=1;r=k<<1;while(1){i=L[a>>1];b:{if((i|0)==L[m>>1]){I[g>>1]=i;break b}i=K[a| 0]|K[a+1|0]<<8;n=i>>>8|0;j=K[m|0]|K[m+1|0]<<8;i=((i<<8|n)&65535)+((k+(P(((j<<8|j>>>8)&65535)-((n|i<<8)&65535)|0,h)<<1)|0)/(r|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;j=L[o>>1];c:{if((j|0)==L[p>>1]){I[i>>1]=j;break c}j=K[o|0]|K[o+1|0]<<8;n=j>>>8|0;s=K[p|0]|K[p+1|0]<<8;j=((j<<8|n)&65535)+((k+(P(((s<<8|s>>>8)&65535)-((n|j<<8)&65535)|0,h)<<1)|0)/(r|0)|0)&65535;j=j<<8|j>>>8;H[i|0]=j;H[i+1|0]=j>>>8}g=g+4|0;h=h+1|0;if((k|0)!=(h|0))continue;break}break a}if(k>>>0<2)break a;h=k-1|0;m=h&3;if(k- -2>>>0>=3){k=h&-4;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;if(!m)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];g=g+4|0;h=h+1|0;if((m|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function gub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287| +2>>>0>=3){k=h&-4;h=0;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];I[g+4>>1]=L[a>>1];I[g+6>>1]=L[a+2>>1];I[g+8>>1]=L[a>>1];I[g+10>>1]=L[a+2>>1];I[g+12>>1]=L[a>>1];I[g+14>>1]=L[a+2>>1];g=g+16|0;h=h+4|0;if((k|0)!=(h|0))continue;break}}h=0;if(!m)break a;while(1){I[g>>1]=L[a>>1];I[g+2>>1]=L[a+2>>1];g=g+4|0;h=h+1|0;if((m|0)!=(h|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function kub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287| 0]|K[a+288|0]))break a;if(K[a+289|0])break a;b:{if(!(K[a+301|0]|M[a+272>>2]<3)){H[a+503|0]=1;f=1029;if(!Jc(a,1029,0,0))break b}if(K[a+305|0])break a;if(K[a+304|0]){Jc(a,1031,0,0);return 1031}c:switch(c-1|0){default:Jc(a,1028,0,0);return 1028;case 0:case 9:break c}H[a+304|0]=1;if(c>>>0>=2){c=K[d+6|0]|K[d+7|0]<<8|(K[d+8|0]<<16|K[d+9|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);h=K[d+1|0];c=K[d+2|0]|K[d+3|0]<<8|(K[d+4|0]<<16|K[d+5|0]<<24);i=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}d=K[d|0];d:{c= J[a+216>>2];if(!c)break d;if(kc[c|0](a,d,h,i,g)|0)break d;Jc(a,904,0,0);return 904}f=0;e:{if(!K[a+114|0])break e;c=kc[J[a+152>>2]](40)|0;if(!c){Jc(a,1,0,0);f=1;break e}J[c+4>>2]=1060;J[c>>2]=1061;f=J[a+700>>2];f:{if(f){J[f+8>>2]=c;break f}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;J[c+36>>2]=g;J[c+32>>2]=i;H[c+29|0]=h;H[c+28|0]=d;f=0}if(f)break b;J[a+520>>2]=J[a+ 700>>2];f=0;if(!K[a+112|0])break b;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break b;a=J[e>>2];J[a+40>>2]=g;J[a+36>>2]=i;H[a+33|0]=h;H[a+32|0]=d;f=0}return f|0}Jc(a,1029,0,0);return 1029}function ae(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{if(!(J[a+172>>2]==3|J[a+40>>2]!=1))while(1){c=J[a+36>>2];b=J[c+16>>2];while(1){b:{c:{d=K[b|0];if((d|0)==32)break c;d:{if((d-9&255)>>>0>=2){if((d|0)!=13)break d;break c}if((d|0)!=10)break c;J[c+32>>2]=1;J[c+28>>2]=J[c+28>>2]+1;break b}J[c+16>>2]=b;break a}J[c+32>> -2]=J[c+32>>2]+1}f=f+1|0;d=K[b+1|0];b=b+1|0;if(d)continue;break}J[c+16>>2]=b;Nd(c);continue}while(1){d=J[a+36>>2];b=K[J[d+16>>2]];c=b;e:{f:switch(b|0){case 9:case 10:case 13:case 32:if(J[a+172>>2]==-1)break e;Zd(a);f=f+1|0;continue;case 0:g:{if(J[a+40>>2]<=1){c=0;break g}while(1){if(J[a+172>>2]==5){c=0;break g}while(1){h:{b=J[a+40>>2];if((b|0)<2)break h;i:{j:{k:{if(!J[698151]){d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];break k}J[e>>2]=b;c=0;kc[J[668065]](J[698134],36125,e);b=J[a+40>>2];if((b|0)<=0)break i; -d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];h=0;g=0;if((b|0)==1)break j}h=J[((b<<2)+c|0)-8>>2];g=d}b=g;J[a+36>>2]=h;b=(b<<2)+c|0;c=J[b>>2];J[b>>2]=0}uh(c);b=J[a+36>>2];if(K[J[b+16>>2]])break h;if((Nd(b)|0)<=0)continue}break}d=J[a+36>>2];c=K[J[d+16>>2]];if(c)break g;if(J[a+40>>2]>=2)continue;break}c=0}b=K[J[d+16>>2]];break;default:break f}if((b&255)==37)Yd(a);b=c}b=b-9|0;if(b>>>0>23|!(1<>2]!=-1)continue;break}}fc=e+16|0;return f}function eka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= +2]=J[c+32>>2]+1}f=f+1|0;d=K[b+1|0];b=b+1|0;if(d)continue;break}J[c+16>>2]=b;Nd(c);continue}while(1){d=J[a+36>>2];b=K[J[d+16>>2]];c=b;e:{f:switch(b|0){case 9:case 10:case 13:case 32:if(J[a+172>>2]==-1)break e;Zd(a);f=f+1|0;continue;case 0:g:{if(J[a+40>>2]<=1){c=0;break g}while(1){if(J[a+172>>2]==5){c=0;break g}while(1){h:{b=J[a+40>>2];if((b|0)<2)break h;i:{j:{k:{if(!J[698199]){d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];break k}J[e>>2]=b;c=0;kc[J[668113]](J[698182],36125,e);b=J[a+40>>2];if((b|0)<=0)break i; +d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];h=0;g=0;if((b|0)==1)break j}h=J[((b<<2)+c|0)-8>>2];g=d}b=g;J[a+36>>2]=h;b=(b<<2)+c|0;c=J[b>>2];J[b>>2]=0}uh(c);b=J[a+36>>2];if(K[J[b+16>>2]])break h;if((Nd(b)|0)<=0)continue}break}d=J[a+36>>2];c=K[J[d+16>>2]];if(c)break g;if(J[a+40>>2]>=2)continue;break}c=0}b=K[J[d+16>>2]];break;default:break f}if((b&255)==37)Yd(a);b=c}b=b-9|0;if(b>>>0>23|!(1<>2]!=-1)continue;break}}fc=e+16|0;return f}function dka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= 0,g=0,h=0,i=0;d=fc-16|0;fc=d;a:{b:{if(!J[a+64>>2])break b;if(!(K[a+92|0]&16)){J[a+16>>2]=0;J[a+12>>2]=0;J[a+8>>2]=0;c=J[a+52>>2];c:{if(c>>>0>=9){if(K[a+98|0]){f=c;c=J[a+32>>2];J[a+28>>2]=(f+c|0)-1;J[a+20>>2]=c;J[a+24>>2]=c;break c}c=J[a+56>>2];J[a+28>>2]=(c+J[a+60>>2]|0)-1;J[a+20>>2]=c;J[a+24>>2]=c;break c}J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}J[a+92>>2]=16}g=J[a+20>>2];h=J[a+28>>2];if((b|0)!=-1){if(!J[a+24>>2]){J[a+28>>2]=d+16;c=d+15|0;J[a+20>>2]=c;J[a+24>>2]=c}H[J[a+24>>2]]=b;J[a+24>>2]=J[a+24>> 2]+1}e=J[a+24>>2];c=J[a+20>>2];if((e|0)!=(c|0)){d:{if(K[a+98|0]){f=c;c=e-c|0;if(($d(f,1,c,J[a+64>>2])|0)!=(c|0))break b;break d}J[d+8>>2]=J[a+32>>2];i=a+72|0;while(1){c=J[a+68>>2];if(c){e=J[a+32>>2];c=kc[J[J[c>>2]+12>>2]](c,i,J[a+20>>2],J[a+24>>2],d+4|0,e,e+J[a+52>>2]|0,d+8|0)|0;if(J[a+20>>2]==J[d+4>>2])break b;if((c|0)==3){c=J[a+24>>2]-J[a+20>>2]|0;if(($d(J[a+20>>2],1,c,J[a+64>>2])|0)!=(c|0))break b;break d}if(c>>>0>1)break b;f=J[a+32>>2];e=J[d+8>>2]-f|0;if(($d(f,1,e,J[a+64>>2])|0)!=(e|0))break b; -if((c|0)!=1)break d;c=J[d+4>>2];J[a+28>>2]=J[a+24>>2];J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(J[a+28>>2]-J[a+20>>2]|0);continue}break}zv();B()}J[a+28>>2]=h;J[a+20>>2]=g;J[a+24>>2]=g}a=(b|0)!=-1?b:0;break a}a=-1}fc=d+16|0;return a|0}function Zjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)pe(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0> -J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;pe(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(c>>>0>>0)pe(b,8);h=1;c:{if(J[b+164>>2]<=0)break c;e=J[b+172>>2];d=c-d|0;if(e>>>0>=d>>>0)if(e-d>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break c;pe(b,16)}if((g| -0)==1)break b;a=a+28|0;while(1){f=c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)pe(b,8);if(e>>>0<=f>>>0)pe(b,8);d:{if(J[b+164>>2]<=0)break d;f=J[b+172>>2];e=c-e|0;if(f>>>0>=e>>>0)if(f-e>>>0>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break d;pe(b,16)}a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue; -break}}return 0}function Qr(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];e=K[d|0];if((e-48&255)>>>0<10|((e&223)-65&255)>>>0<26)break a;b:{c:switch(e-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break a;case 4:break c;default:break b}d:{f=K[d+1|0];if((f-48&255)>>>0<10)break d;switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break b}}f=K[d+2|0];if((f- +if((c|0)!=1)break d;c=J[d+4>>2];J[a+28>>2]=J[a+24>>2];J[a+20>>2]=c;J[a+24>>2]=c;J[a+24>>2]=J[a+24>>2]+(J[a+28>>2]-J[a+20>>2]|0);continue}break}zv();B()}J[a+28>>2]=h;J[a+20>>2]=g;J[a+24>>2]=g}a=(b|0)!=-1?b:0;break a}a=-1}fc=d+16|0;return a|0}function bkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)oe(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0> +J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;oe(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(c>>>0>>0)oe(b,8);h=1;c:{if(J[b+164>>2]<=0)break c;e=J[b+172>>2];d=c-d|0;if(e>>>0>=d>>>0)if(e-d>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break c;oe(b,16)}if((g| +0)==1)break b;a=a+28|0;while(1){f=c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)oe(b,8);if(e>>>0<=f>>>0)oe(b,8);d:{if(J[b+164>>2]<=0)break d;f=J[b+172>>2];e=c-e|0;if(f>>>0>=e>>>0)if(f-e>>>0>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)break d;oe(b,16)}a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue; +break}}return 0}function Pr(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];e=K[d|0];if((e-48&255)>>>0<10|((e&223)-65&255)>>>0<26)break a;b:{c:switch(e-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break a;case 4:break c;default:break b}d:{f=K[d+1|0];if((f-48&255)>>>0<10)break d;switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break d;default:break b}}f=K[d+2|0];if((f- 48&255)>>>0<10)break a;switch(f-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break a;default:break b}}return!c}while(1){e:{f:{g:{if((e-48&255)>>>0<10|((e&-33)-65&255)>>>0<26)break g;h:switch(e-33|0){case 0:case 3:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 25:case 26:case 28:case 31:case 62:case 93:break g;case 4:break h;default:break e}i:{c=K[d+1|0];if((c-48&255)>>>0<10)break i;switch(c-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break i; -default:break e}}c=K[d+2|0];if((c-48&255)>>>0<10|(c-97&255)>>>0<6)break g;if((b|0)==37)break e;if((c-71&255)>>>0>=250)break f;break e}if((b&255)==(e|0))break e}d=((e|0)==37?3:1)+d|0;e=K[d|0];continue}break}J[a>>2]=d;return 0}function vxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+64>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>> +default:break e}}c=K[d+2|0];if((c-48&255)>>>0<10|(c-97&255)>>>0<6)break g;if((b|0)==37)break e;if((c-71&255)>>>0>=250)break f;break e}if((b&255)==(e|0))break e}d=((e|0)==37?3:1)+d|0;e=K[d|0];continue}break}J[a>>2]=d;return 0}function zxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+64>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>> 2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7)continue;break}b:{if(g){g=2;i=J[(K[i|0]<<2)+j>>2];c:switch(l|0){case 6:J[c+32>>2]=J[i>>2];b=c+36|0;i=i+4|0;case 5:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 4:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 3:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 2:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 1:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}J[b>> 2]=J[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;while(1){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue; -break}}}function Wwa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+60>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7)continue;break}b:{if(g){g=2;i=J[(K[i|0]<<2)+j>>2];c:switch(l| +break}}}function _wa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;k=(g|0)/8|0;a:{if(!f)break a;f=f-1|0;j=J[a+60>>2];if(e>>>0>=8){l=(e&7|8)-9|0;while(1){a=f;g=e;while(1){d=i;c=b;f=J[(K[i|0]<<2)+j>>2];J[b>>2]=J[f>>2];J[b+4>>2]=J[f+4>>2];J[b+8>>2]=J[f+8>>2];J[b+12>>2]=J[f+12>>2];J[b+16>>2]=J[f+16>>2];J[b+20>>2]=J[f+20>>2];J[b+24>>2]=J[f+24>>2];J[b+28>>2]=J[f+28>>2];b=b+32|0;i=i+1|0;g=g-8|0;if(g>>>0>7)continue;break}b:{if(g){g=2;i=J[(K[i|0]<<2)+j>>2];c:switch(l| 0){case 6:J[c+32>>2]=J[i>>2];b=c+36|0;i=i+4|0;case 5:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 4:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 3:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 2:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;case 1:J[b>>2]=J[i>>2];b=b+4|0;i=i+4|0;break;case 0:break c;default:break b}J[b>>2]=J[i>>2];b=b+4|0;break b}g=1}f=a-1|0;i=(d+g|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}break a}if(!e)break a;c=e-1|0;while(1){a=f;f=J[(K[i|0]<<2)+j>>2];d:switch(c|0){case 6:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 5:J[b>>2]= J[f>>2];b=b+4|0;f=f+4|0;case 4:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 3:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 2:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 1:J[b>>2]=J[f>>2];b=b+4|0;f=f+4|0;case 0:J[b>>2]=J[f>>2];b=b+4|0;break;default:break d}f=a-1|0;i=(i+1|0)+k|0;b=(h<<2)+b|0;if(a)continue;break}}}function ru(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a|!b)break a;g=K[b|0];e=P(g,30);if(g){f=b;while(1){e=(g<<24>>24)+((e<<5)+(e>>>3|0)|0)^e;g=K[f+1|0];f=f+1|0;if(g)continue;break}}e=(e<<5)+(e>>>3|0)^e;b:{if(!c)break b; g=K[c|0];if(!g)break b;f=c;while(1){e=((g<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;g=K[f+1|0];f=f+1|0;if(g)continue;break}}f=J[a>>2];i=(((e<<5)+(e>>>3|0)^e)>>>0)%M[a+4>>2]|0;if(!J[(f+P(i,24)|0)+20>>2]|!f)break a;e=f+P(i,24)|0;while(1){f=e;c:{j=J[e+4>>2];if((j|0)!=(b|0)){g=b;e=j;if(!e)break c;while(1){h=K[e|0];if((h|0)!=K[g|0])break c;g=g+1|0;e=e+1|0;if(h)continue;break}}e=J[f+8>>2];if((e|0)!=(c|0)){if(!c)break c;g=c;if(!e)break c;while(1){h=K[e|0];if((h|0)!=K[g|0])break c;g=g+1|0;e=e+1|0;if(h)continue;break}}if(J[f+ -12>>2])break c;d:{if(!d)break d;b=J[f+16>>2];if(!b)break d;kc[d|0](b,j)}J[f+16>>2]=0;e:{if(J[a+12>>2])break e;b=J[f+4>>2];if(b)kc[J[667967]](b);b=J[f+8>>2];if(b)kc[J[667967]](b);b=J[f+12>>2];if(!b)break e;kc[J[667967]](b)}d=J[f>>2];f:{if(k){J[k>>2]=d;kc[J[667967]](f);break f}if(!d){J[f+20>>2]=0;break f}b=J[d+4>>2];c=J[a>>2]+P(i,24)|0;J[c>>2]=J[d>>2];J[c+4>>2]=b;b=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=b;b=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=b;kc[J[667967]](d)}J[a+8>>2]=J[a+8>>2]-1;return}k= -f;e=J[f>>2];if(e)continue;break}}}function hW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;i=b+8|0;a:{if(J[b+8>>2]){si(f+8|0,b,i);break a}J[f+8>>2]=0;wd(f+8|0,0)}b:{g=J[f+8>>2];c:{if(!g)break c;k=J[g+8>>2];J[704112]=0;J[f+8>>2]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;j=J[704112];J[704112]=0;if((j|0)==1)break b;if(h)break c;J[704112]=0;$(5257,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break b}d:{if(J[i>>2]){si(f+12|0,b,i);break d}J[f+12>>2]=0;wd(f+12|0,0)}g=J[f+12>>2]; -e:{if(!g){h=0;break e}h=J[g+12>>2];J[704112]=0;J[f+12>>2]=0;j=J[g+4>>2]-1|0;J[g+4>>2]=j;l=J[704112];J[704112]=0;if((l|0)==1)break b;if(j)break e;J[704112]=0;$(5257,g|0);g=J[704112];J[704112]=0;if((g|0)==1)break b}f:{if(J[i>>2]){nW(f+4|0,b,i);break f}J[f+4>>2]=0;wd(f+4|0,0)}g:{h:{i:{if(!k|!h)break i;b=J[f+4>>2];if(!b|J[b+72>>2]!=(k|0)|J[b+76>>2]!=(h|0))break i;J[704112]=0;la(5637,a|0,b|0,c|0,d|0,e|0,0);a=J[704112];J[704112]=0;if((a|0)!=1)break h;break g}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112]; -J[704112]=0;if((a|0)==1)break g}a=J[f+4>>2];J[f+4>>2]=0;j:{if(!a)break j;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break j;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}fc=f+16|0;return}a=Z()|0;zc(f+4|0);ba(a|0);B()}ea(0)|0;Bc();B()}function gn(a){var b=0,c=0;c=fc-256|0;fc=c;a:{b:{c:{b=Fc(a);if(!b){d:{e:{f:{g:{h:{i:{j:{a=Fc(a);if((a|0)<=1281845357){if((a|0)<=1148349293){if((a|0)<=1131180575){if((a|0)==1128428142)break j;if((a|0)!= +12>>2])break c;d:{if(!d)break d;b=J[f+16>>2];if(!b)break d;kc[d|0](b,j)}J[f+16>>2]=0;e:{if(J[a+12>>2])break e;b=J[f+4>>2];if(b)kc[J[668015]](b);b=J[f+8>>2];if(b)kc[J[668015]](b);b=J[f+12>>2];if(!b)break e;kc[J[668015]](b)}d=J[f>>2];f:{if(k){J[k>>2]=d;kc[J[668015]](f);break f}if(!d){J[f+20>>2]=0;break f}b=J[d+4>>2];c=J[a>>2]+P(i,24)|0;J[c>>2]=J[d>>2];J[c+4>>2]=b;b=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=b;b=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=b;kc[J[668015]](d)}J[a+8>>2]=J[a+8>>2]-1;return}k= +f;e=J[f>>2];if(e)continue;break}}}function iW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;i=b+8|0;a:{if(J[b+8>>2]){si(f+8|0,b,i);break a}J[f+8>>2]=0;wd(f+8|0,0)}b:{g=J[f+8>>2];c:{if(!g)break c;k=J[g+8>>2];J[704160]=0;J[f+8>>2]=0;h=J[g+4>>2]-1|0;J[g+4>>2]=h;j=J[704160];J[704160]=0;if((j|0)==1)break b;if(h)break c;J[704160]=0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break b}d:{if(J[i>>2]){si(f+12|0,b,i);break d}J[f+12>>2]=0;wd(f+12|0,0)}g=J[f+12>>2]; +e:{if(!g){h=0;break e}h=J[g+12>>2];J[704160]=0;J[f+12>>2]=0;j=J[g+4>>2]-1|0;J[g+4>>2]=j;l=J[704160];J[704160]=0;if((l|0)==1)break b;if(j)break e;J[704160]=0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)==1)break b}f:{if(J[i>>2]){oW(f+4|0,b,i);break f}J[f+4>>2]=0;wd(f+4|0,0)}g:{h:{i:{if(!k|!h)break i;b=J[f+4>>2];if(!b|J[b+72>>2]!=(k|0)|J[b+76>>2]!=(h|0))break i;J[704160]=0;la(5637,a|0,b|0,c|0,d|0,e|0,0);a=J[704160];J[704160]=0;if((a|0)!=1)break h;break g}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160]; +J[704160]=0;if((a|0)==1)break g}a=J[f+4>>2];J[f+4>>2]=0;j:{if(!a)break j;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break j;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}fc=f+16|0;return}a=Z()|0;zc(f+4|0);ba(a|0);B()}ea(0)|0;Bc();B()}function en(a){var b=0,c=0;c=fc-256|0;fc=c;a:{b:{c:{b=Gc(a);if(!b){d:{e:{f:{g:{h:{i:{j:{a=Gc(a);if((a|0)<=1281845357){if((a|0)<=1148349293){if((a|0)<=1131180575){if((a|0)==1128428142)break j;if((a|0)!= 1128555623)break a;b=8;break b}if((a|0)==1131180576)break d;if((a|0)!=1147564654)break a;b=17;break b}if((a|0)<=1210064927){if((a|0)==1148349294)break c;if((a|0)!=1148415094)break a;b=1;break b}if((a|0)==1210064928)break f;if((a|0)!=1215456332)break a;b=12;break b}k:{if((a|0)<=1333162603){if((a|0)<=1298953327){if((a|0)==1281845358)break i;if((a|0)!=1282240115)break a;b=22;break b}if((a|0)==1298953328)break k;b=0;if((a|0)==1316121964)break b;break a}if((a|0)<=1399223371){if((a|0)==1333162604)break h; if((a|0)!=1399026286)break a;b=7;break b}if((a|0)==1399223372)break g;if((a|0)==1400140404)break e;if((a|0)!=1482910837)break a;b=18;break b}b=3;break b}b=4;break b}b=6;break b}b=10;break b}b=11;break b}b=19;break b}b=20;break b}b=21;break b}jf(a,c,b);H[c+b|0]=0;b=5;if(!cd(c,225136,11))break b;b=9;if(!cd(c,225161,12))break b;b=13;if(!cd(c,225187,11))break b;b=14;if(!cd(c,225198,12))break b;b=15;if(!cd(c,225210,9))break b;b=16;if(J[c>>2]==1685217640&J[c+4>>2]==7891277)break b;fa(219546,219859,800, -225103);B()}b=2}fc=c+256|0;return b}fa(219546,219859,779,225103);B()}function aP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{c=J[a+4>>2];if(!c)break a;b:{if((P(J[c+4>>2],J[c>>2])|0)<=0)break b;a=J[c+8>>2];if(!a)break b;while(1){c:{if(!a)break c;d:{g=P(k,840)+a|0;if(J[g+16>>2]<=0)break d;a=J[g+20>>2];if(!a)break d;i=0;while(1){e:{if(!a)break e;f:{e=(i<<5)+a|0;b=J[e+16>>2];if((b|0)<=0)break f;a=J[e+20>>2];if(!a)break f;j=0;while(1){g:{if(!a)break g;f=P(j,124)+a|0;if(J[f+24>>2]<=0)break g; +225103);B()}b=2}fc=c+256|0;return b}fa(219546,219859,779,225103);B()}function bP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{c=J[a+4>>2];if(!c)break a;b:{if((P(J[c+4>>2],J[c>>2])|0)<=0)break b;a=J[c+8>>2];if(!a)break b;while(1){c:{if(!a)break c;d:{g=P(k,840)+a|0;if(J[g+16>>2]<=0)break d;a=J[g+20>>2];if(!a)break d;i=0;while(1){e:{if(!a)break e;f:{e=(i<<5)+a|0;b=J[e+16>>2];if((b|0)<=0)break f;a=J[e+20>>2];if(!a)break f;j=0;while(1){g:{if(!a)break g;f=P(j,124)+a|0;if(J[f+24>>2]<=0)break g; h=0;while(1){h:{if((P(J[f+16>>2],J[f+20>>2])|0)<=0)break h;a=0;l=(h<<5)+f|0;b=J[l+48>>2];if(!b)break h;while(1){i:{if(!b)break i;b=P(a,36)+b|0;d=J[b+24>>2];if(d){uc(d);J[b+24>>2]=0}d=J[b+32>>2];if(d){m=J[d+12>>2];if(m)uc(m);uc(d)}b=J[b+28>>2];if(!b)break i;d=J[b+12>>2];if(d)uc(d);uc(b)}a=a+1|0;if((a|0)>=(P(J[f+16>>2],J[f+20>>2])|0))break h;b=J[l+48>>2];continue}}a=(h<<5)+f|0;b=J[a+48>>2];if(b){uc(b);J[a+48>>2]=0}h=h+1|0;if((h|0)>2])continue;break}b=J[e+16>>2]}j=j+1|0;if((j|0)>=(b|0))break f; -a=J[e+20>>2];continue}}a=J[e+20>>2];if(a){uc(a);J[e+20>>2]=0}a=J[e+24>>2];if(!a)break e;uc(a);J[e+24>>2]=0}i=i+1|0;if((i|0)>=J[g+16>>2])break d;a=J[g+20>>2];continue}}a=J[g+20>>2];if(!a)break c;uc(a);J[g+20>>2]=0}k=k+1|0;if((k|0)>=(P(J[c+4>>2],J[c>>2])|0))break b;a=J[c+8>>2];continue}}a=J[c+8>>2];if(!a)break a;uc(a);J[c+8>>2]=0}}function sJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];d=(J[a+4>>2]-c|0)/56|0;e=d+1|0;if(e>>>0<76695845){c=(J[a+8>>2]-c|0)/56|0;f=c<<1;e=c>>>0>=38347922? +a=J[e+20>>2];continue}}a=J[e+20>>2];if(a){uc(a);J[e+20>>2]=0}a=J[e+24>>2];if(!a)break e;uc(a);J[e+24>>2]=0}i=i+1|0;if((i|0)>=J[g+16>>2])break d;a=J[g+20>>2];continue}}a=J[g+20>>2];if(!a)break c;uc(a);J[g+20>>2]=0}k=k+1|0;if((k|0)>=(P(J[c+4>>2],J[c>>2])|0))break b;a=J[c+8>>2];continue}}a=J[c+8>>2];if(!a)break a;uc(a);J[c+8>>2]=0}}function wJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];d=(J[a+4>>2]-c|0)/56|0;e=d+1|0;if(e>>>0<76695845){c=(J[a+8>>2]-c|0)/56|0;f=c<<1;e=c>>>0>=38347922? 76695844:e>>>0>>0?f:e;if(e){if(e>>>0>=76695845)break c;g=vc(P(e,56))}c=P(d,56)+g|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;e=P(e,56)+g|0;g=c+56|0;b=J[a+4>>2];d=J[a>>2];if((b|0)==(d|0))break b;while(1){b=b- 56|0;f=J[b+4>>2];c=c-56|0;J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;f=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=f;f=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=f;f=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=f;f=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=f;f=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=f;if((b|0)!=(d|0))continue;break}J[a+8>>2]=e;b=J[a+4>>2];J[a+4>>2]=g;e=J[a>>2];J[a>>2]=c;if((b|0)==(e|0))break a;while(1){a=b-56|0;if(H[b-45|0]<0)uc(J[a>>2]); -b=a;if((e|0)!=(b|0))continue;break}b=e;break a}pZ();B()}Pd();B()}J[a+8>>2]=e;J[a+4>>2]=g;J[a>>2]=c}if(b)uc(b)}function aza(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>>1];d=P(a,g);j=e>>>0<8;h=h<<2;while(1){g=e;if(!j)while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;c=a+i|0;J[b+4>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+8>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+12>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216; +b=a;if((e|0)!=(b|0))continue;break}b=e;break a}qZ();B()}Pd();B()}J[a+8>>2]=e;J[a+4>>2]=g;J[a>>2]=c}if(b)uc(b)}function eza(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(f){a=L[a+26>>1];d=P(a,g);j=e>>>0<8;h=h<<2;while(1){g=e;if(!j)while(1){J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;c=a+i|0;J[b+4>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+8>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+12>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216; c=a+c|0;J[b+16>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+20>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+24>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;c=a+c|0;J[b+28>>2]=K[c|0]|K[c+1|0]<<8|K[c+2|0]<<16|-16777216;b=b+32|0;i=a+c|0;g=g-8|0;if(g>>>0>7)continue;break}a:switch(g-1|0){case 6:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 5:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 4:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<< -16|-16777216;i=a+i|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}}}function nC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=fc-128|0;fc=h;a:{if(!c)break a;e=J[c+8>>2];if(!e)break a;b:{d=J[c+ -36>>2];c:{d:{if(!d)break d;f=J[d+12>>2];if(!f)break d;if(Ic(e,15587))break d;if(!Ic(f,9684))break c}if(!a|!(J[a+44>>2]|J[a+48>>2])&J[a+4>>2]!=13)break a;if(J[a+4>>2]==13){g=1;if(Pg(15587,e))break a;if(!Pg(14111,J[c+8>>2]))break b;if(!b)break a;if(Pg(J[b+8>>2],19879))break a;break b}if(!b)break a;e:{f:{e=J[b+36>>2];if(!e)break f;e=J[e+12>>2];if(!e)break f;g=pu(J[b+8>>2],e,h- -64|0,50);d=J[c+36>>2];break e}g=J[b+8>>2]}e=J[c+8>>2];g:{if(!d)break g;e=J[c+8>>2];d=J[d+12>>2];if(!d)break g;e=pu(e,d,h,50)}d= -0;h:{if(!g|!e)break h;d=J[a+44>>2];J[h+124>>2]=0;i:{if(!d)break i;d=J[d+44>>2];if(!d)break i;f=kq(e,h+124|0);j:{if(f){d=Bf(d,f,J[h+124>>2],g);i=J[h+124>>2];if(i)kc[J[667967]](i);kc[J[667967]](f);break j}d=Bf(d,e,0,g)}if(d)break h}f=J[a+48>>2];if(!f){d=0;break h}d=0;a=fc-16|0;fc=a;J[a+12>>2]=0;k:{if(!f)break k;f=J[f+44>>2];if(!f)break k;i=kq(e,a+12|0);if(i){d=Bf(f,i,J[a+12>>2],g);f=J[a+12>>2];if(f)kc[J[667967]](f);kc[J[667967]](i);break k}d=Bf(f,e,0,g)}fc=a+16|0}if(!((e|0)==(h|0)|(e|0)==J[c+8>>2]))kc[J[667967]](e); -if(!((h- -64|0)==(g|0)|J[b+8>>2]==(g|0)))kc[J[667967]](g);if(!d|J[d+40>>2]!=2)break b}g=1;break a}g=0}fc=h+128|0;return g}function jC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=J[a>>2];a:{if(J[e+72>>2]==J[e+68>>2])break a;e=J[a+232>>2];if(!e)break a;b:switch(J[e>>2]+2|0){case 0:case 3:break a;default:break b}if(!((c|0)<=0|d)){d=0;while(1){e=K[b+d|0]-9|0;if(e>>>0>23|!(1<>2];if(!b)return 0;c:{e=J[a+8>>2];if(!e)break c;f=1;c=J[b+8>>2];b=fc- -16|0;fc=b;h=-1;d:{if(!e)break d;d=J[e+44>>2];if(!d)break d;J[b+8>>2]=0;if(c){d=J[d+40>>2];e:{if(d){g=kq(c,b+8|0);d=Wn(d,g?g:c,J[b+8>>2]);i=J[b+8>>2];if(i)kc[J[667967]](i);if(g)kc[J[667967]](g);if(d)break e}d=J[e+48>>2];if(!d)break d;J[b+12>>2]=0;d=J[d+40>>2];if(!d)break d;e=kq(c,b+12|0);d=Wn(d,e?e:c,J[b+12>>2]);c=J[b+12>>2];if(c)kc[J[667967]](c);if(e)kc[J[667967]](e);if(!d)break d}h=1;c=J[d+36>>2];if(c>>>0>4)break d;h=J[(c<<2)+776352>>2]}}fc=b+16|0;f:switch(h|0){case 0:break a;case 1:break f;default:break c}return 0}d= -J[J[a+36>>2]+16>>2];c=K[d|0];if(!((c|0)==60|(c|0)==13))return 0;b=J[a+52>>2];if(!(J[b+12>>2]|(c|0)!=60|K[d+1|0]!=47))return 0;c=0;c=!b|J[b+4>>2]==18?c:J[b+16>>2];g:{if(!c){a=J[a+52>>2];if(J[a+4>>2]==1)break g;f=0;if(!J[a+40>>2])break g;break a}if(c?J[c+4>>2]==3:0)return 0;a=J[J[a+52>>2]+12>>2];if(!a)break g;f=0;if(a?J[a+4>>2]==3:0)break a}f=1}return f}function Cq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc+-64|0;fc=h;i=a+11724|0;fN(a,J[a+11720>>2],J[i>>2],b,c,h+20|0,h+16|0);fN(a, -d,e,f,g,h+12|0,h+8|0);j=J[a+4>>2];J[j+16>>2]=J[j+16>>2]+(P(e-c>>16,b>>16)-P(d-b>>16,c>>16)|0);j=J[h+20>>2];l=j+J[a+11720>>2]|0;J[h>>2]=l;k=J[h+16>>2];i=k+J[i>>2]|0;J[h+4>>2]=i;n=J[h+8>>2];o=J[h+12>>2];c=c+k|0;j=b+j|0;if(K[a+11667|0]){J[h+56>>2]=1;b=J[a+11732>>2];J[h+24>>2]=J[a+11728>>2];J[h+28>>2]=b;if(!K[a+20|0])Uu(a,J[a+11736>>2],J[a+11740>>2]);k=Wc(J[a+11644>>2],l);m=Wc(J[a+11648>>2],i);b=fn(a+8|0,i);k=k+m|0;p=h,q=(Wc(J[J[a>>2]+64>>2],k)+Wc(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p= -h,q=(Wc(J[J[a>>2]+68>>2],k)+Wc(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];kc[J[b>>2]](b,h+24|0);b=J[h+32>>2];k=J[h+36>>2];m=l;l=0;J[a+11704>>2]=m|l;J[a+11708>>2]=i;J[a+11728>>2]=b;J[a+11732>>2]=k;J[a+11712>>2]=j|l;J[a+11716>>2]=c;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])_x(a,a+8|0,h,j,c,0);J[a+11748>>2]=4;H[a+11744|0]=1;b=J[h>>2];i=J[h+4>>2];J[a+11780>>2]=g+n;J[a+11776>>2]=f+o;J[a+11772>>2]=e+n;J[a+11768>>2]=d+o;J[a+11752>>2]=b;J[a+11756>>2]=i;J[a+11760>>2]=j;J[a+11764>> -2]=c;b=J[a+11676>>2];if(K[b+5|0])Zx(a+8|0,J[a+11668>>2],J[a+11672>>2],b,J[a+11680>>2],0);J[a+11724>>2]=g;J[a+11720>>2]=f;fc=h- -64|0}function yWa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=fc-32|0;fc=l;J[a+144>>2]=0;J[a+148>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;H[a+140|0]=0;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+136>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[704112]=0;J[l>>2]=13;m=ga(3597,k|0,809826,l|0)|0;n=J[704112]; -J[704112]=0;a:{if((n|0)==1)break a;if(!(!J[J[l+8>>2]+16>>2]|J[m>>2]!=7)){J[704112]=0;J[l+16>>2]=13;m=l+16|0;aa(3595,k|0,m|0)|0;n=J[704112];J[704112]=0;if((n|0)==1)break a;J[a>>2]=J[l+24>>2];J[704112]=0;$(3478,m|0);m=J[704112];J[704112]=0;if((m|0)==1)break a;J[704112]=0;ma(3606,k|0,a+8|0,a+16|0,a+24|0,a+32|0);m=J[704112];J[704112]=0;if((m|0)==1)break a;J[704112]=0;Ha(3629,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;Ja(3630,a|0,b|0,l|0,f|0,g|0,h|0,k|0,i| -0,j|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;$(3478,l|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+144>>2];if(b){uc(Hw(b));J[a+144>>2]=0}b=J[a+148>>2];if(b){uc(Yg(b));J[a+148>>2]=0}b=J[a+152>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+152>>2]=0}b=J[a+156>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+156>>2]=0}fc=l+32|0;return a|0}c=Z()|0;b=J[a+128>>2];if(b){J[a+132>>2]=b;uc(b)}ba(c|0);B()}function qEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-48|0;fc=d;c=J[a+32>>2];if(c){J[c+4>>2]=J[c+4>> -2]+1;e=J[a+32>>2]}J[704112]=0;J[d+44>>2]=e;c=d+20|0;ia(5324,c|0,d+44|0,1,1);e=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){J[704112]=0;aa(5263,a+48|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break i;c=J[d+20>>2];J[d+20>>2]=0;j:{if(!c)break j;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break j;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=J[d+44>>2];J[d+44>>2]=0;k:{if(!c)break k;J[704112]=0;e=J[c+4>>2]-1|0;J[c+ -4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break k;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}b=(b|0)<=10?10:b;if(b>>>0<4097)break b;a=Zv(d+4|0,4096);J[704112]=0;ca(5328,d+12|0,2410969,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break g;b=J[d+12>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;c=ja(5288,d+20|0,b|0,2406323,931,2416708,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;B()}a=Z()|0;break h}a= -Z()|0;zc(d+20|0)}zc(d+44|0);ba(a|0);B()}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;Kc(c)}wc(d+12|0)}wc(a);ba(b|0);B()}J[a+20>>2]=b<<10;fc=d+48|0;return}ea(0)|0;Bc();B()}function cx(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){b=J[a+76>>2];if(b)Il(b);c=J[a+20>>2];a:{if(!c)break a;if(J[a+88>>2]==J[c+296>>2])J[a+88>>2]=0;d=J[c+8>>2];if(d){if(!J[a+80>>2]){b:{if(!J[698160])break b;b=J[698158];if(!b)break b;kc[b|0](d)}b=J[d+64>>2];if(b)Zo(b,3436);J[d+64>>2]=0;b=J[d+68>>2];if(b)B1(b);J[d+68>>2]=0;b=J[d+48>>2];c=J[d+ -44>>2];if(!(!b|(c|0)==(b|0))){Xj(b);J[d+48>>2]=0;Vr(b)}if(c){Xj(J[d+44>>2]);J[d+44>>2]=0;Vr(c)}b=J[d+12>>2];if(b)oC(a,b);b=J[d+56>>2];if(b)kc[J[667967]](b);b=J[d+8>>2];if(b)kc[J[667967]](b);b=J[d+60>>2];if(b)kc[J[667967]](b);c=J[d+52>>2];if(c)while(1){b=J[c>>2];e=J[c+8>>2];if(e)kc[J[667967]](e);e=J[c+12>>2];if(e)kc[J[667967]](e);kc[J[667967]](c);c=b;if(b)continue;break}b=J[d+72>>2];if(b)kc[J[667967]](b);b=J[d+80>>2];if(b)Yn(b);kc[J[667967]](d);c=J[a+20>>2]}J[c+8>>2]=0}b=J[c+160>>2];if(!(!b|J[c+156>> -2]<=0)){kc[J[667967]](b);c=J[a+20>>2];J[c+156>>2]=0;J[c+160>>2]=0}if(!(K[a+12|0]&2))break a;Wj(c)}b=J[a+24>>2];if(b)kc[J[667967]](b);b=J[a+28>>2];if(!(!b|!(H[a+12|0]&1)))Xn(b);e=J[a+84>>2];if(e){b=J[e+12>>2];c:{d:{e:{if((b|0)==3){c=J[e+16>>2];if(!c)break e;break d}if((b|0)==2)break c}c=J[e>>2];if(!c)break c}kc[J[667967]](c)}kc[J[667967]](e)}b=J[a+104>>2];if(b)kc[J[667967]](b);b=J[a+88>>2];if(b)Yn(b);kc[J[667967]](a)}}function mY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){b=J[a+20>>2];if(b){f= -J[b>>2];if(f){e=J[f+20>>2];if(J[f+16>>2]){h=H[a+40|0]&1?4964:4965;while(1){d=J[e+28>>2];if(d){b=J[e+32>>2];if(b>>>0>=152){k=(b>>>0)/152|0;i=0;while(1){b=J[d+48>>2];if(b){c=J[d+52>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){Ht(J[b+32>>2]);J[b+32>>2]=0;Ht(J[b+36>>2]);J[b+36>>2]=0;kc[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=J[d+48>>2]}uc(b);J[d+48>>2]=0}b=J[d+84>>2];if(b){c=J[d+88>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){Ht(J[b+32>>2]);J[b+32>>2]=0;Ht(J[b+36>>2]);J[b+36>>2]=0; -kc[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=J[d+84>>2]}uc(b);J[d+84>>2]=0}b=J[d+120>>2];if(b){c=J[d+124>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){Ht(J[b+32>>2]);J[b+32>>2]=0;Ht(J[b+36>>2]);J[b+36>>2]=0;kc[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=J[d+120>>2]}uc(b);J[d+120>>2]=0}d=d+152|0;i=i+1|0;if((k|0)!=(i|0))continue;break}d=J[e+28>>2]}uc(d);J[e+28>>2]=0}a:{if(!J[e+40>>2])break a;b=J[e+36>>2];if(!b)break a;uc(b);J[e+44>>2]=0;J[e+48>>2]=0;J[e+36>>2]=0;J[e+40>> -2]=0}uc(J[e+52>>2]);e=e+76|0;j=j+1|0;if(j>>>0>2])continue;break}e=J[f+20>>2]}uc(e);J[f+20>>2]=0;uc(J[J[a+20>>2]>>2]);b=J[a+20>>2];J[b>>2]=0}uc(b);J[a+20>>2]=0}uc(J[a+68>>2]);uc(a)}}function C7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=fc-32|0;fc=d;a:{b:{c:{d:{e:{if(J[b+216>>2]){J[b+192>>2]=0;c=0;break e}E3(b);if(!J[b+216>>2])break d;c=J[b+192>>2]}if(c>>>0>=M[b+196>>2])break a;J[b+192>>2]=c+1;e=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;O[d+16>>3]=O[e>> -3];O[d+8>>3]=O[e+8>>3];c=c?2:1;break c}c=bp(b,d+16|0,d+8|0);if(!c)break a;if(c>>>0>14)break b}h=J[a>>2];e=1;f:{if(!h)break f;e=h-1|0;h=e>>>8<<2;e=e&255;i=K[J[h+J[a+16>>2]>>2]+e|0];if(i-1>>>0<=13){e=J[h+J[a+12>>2]>>2]+(e<<4)|0;g=O[d+16>>3];f=O[e>>3]-g;k=f*f;f=O[d+8>>3];j=O[e+8>>3]-f;if(!(Y(k+j*j)>1E-14))break b;J[d+28>>2]=0;l=Qe(a,d+28|0),m=(c|0)==1?2:c,H[l|0]=m;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=g;J[a>>2]=J[a>>2]+1;break b}e=1;if(!i)break f;e=(c|0)==1?2:c}g=O[d+16>>3];f=O[d+8>>3];J[d+28>>2]=0;l=Qe(a, -d+28|0),m=e,H[l|0]=m;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=g;J[a>>2]=J[a>>2]+1}while(1){g:{if(J[b+216>>2]){c=J[b+192>>2];if(c>>>0>=M[b+196>>2])break a;J[b+192>>2]=c+1;e=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;g=O[e>>3];O[d+16>>3]=g;f=O[e+8>>3];O[d+8>>3]=f;c=c?2:1;break g}c=bp(b,d+16|0,d+8|0);if(!c)break a;f=O[d+8>>3];g=O[d+16>>3]}J[d+28>>2]=0;l=Qe(a,d+28|0),m=(c|0)==1?2:c,H[l|0]=m;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=g;J[a>>2]=J[a>>2]+1;continue}}fc=d+32|0}function $c(a,b){var c=0,d=0,e=0,f=0,g= -0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=2147483632;J[b>>2]=2147483632;g=J[b+8>>2];J[b+16>>2]=g;f=J[b+20>>2];J[b+28>>2]=f;I[f+2>>1]=0;c=J[a+120>>2];a:{while(1){o=c;l=J[a+60>>2];if(l>>>0<=c>>>0)break a;m=J[J[a+72>>2]+(c>>>6&67108860)>>2];n=c&255;c=m+P(n,12)|0;i=J[c+8>>2];j=J[c+4>>2];while(1){k=J[J[a+52>>2]+(i>>>8&16777212)>>2]+P(i&1023,12)|0;d=J[k+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=M[a>>2])break b;c=J[J[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=M[a+20>>2])break b;c=J[(J[J[a+ -32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}h=J[k>>2];i=i+1|0;d=J[k+4>>2];c:{if((d|0)<0){c=K[c|0];d:{e:{if((e+1|0)!=(h|0))break e;e=I[f+2>>1];if((c|0)!=K[J[f+4>>2]]|(e|0)>=0)break e;I[f+2>>1]=d+e;break d}H[g|0]=c;c=J[b+28>>2];f=c+8|0;J[b+28>>2]=f;e=J[b+16>>2];g=e+1|0;J[b+16>>2]=g;I[c+10>>1]=d;I[c+8>>1]=h;J[c+12>>2]=e}e=(d^-1)+h|0;break c}xc(g,c,d);c=J[b+28>>2];f:{g:{if((J[b>>2]+1|0)!=(h|0))break g;f=I[c+2>>1];if((f|0)<=0)break g;I[c+2>>1]=d+f;e=J[b+16>>2];f=c;break f}f=c+8|0;J[b+28>>2]=f;e= -J[b+16>>2];I[c+10>>1]=d;I[c+8>>1]=h;J[c+12>>2]=e}g=d+e|0;J[b+16>>2]=g;e=(d+h|0)-1|0}J[b>>2]=e;j=j-1|0;if(j)continue;break}c=J[a+120>>2]+1|0;J[a+120>>2]=c;if(J[b+20>>2]==(f|0))continue;break}J[b+4>>2]=J[P(n,12)+m>>2]}return o>>>0>>0}function m9(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=d-1|0;a:{b:{c:{if(!f){h=J[c>>2];f=h>>>24|0;k=(b<<2)+a|0;p=(e<<2)+c|0;g=J[p>>2];b=g>>>24|0;e=0;if((d|0)<5)break b;d=d-5|0;t=d&-4;r=d>>>2|0;u=r<<3;while(1){i=e<<3;d=h>>>16&255;j= -d+f|0;s=h>>>8|0;m=s&255;n=d+m|0;J[i+a>>2]=j<<15&16711680|f<<24|(d<<8|n>>>1);o=b+f<<23&-16777216;q=g>>>8&255;f=g>>>16&255;J[i+k>>2]=o|q+(f+n|0)>>>2|d+f<<7&65280|f+(b+j|0)<<14&2147418112;j=e+1|0;f=j<<2;d=J[f+p>>2];b=h&255;i=i|4;h=J[c+f>>2];f=h>>>24|0;n=b+f|0;o=b+m|0;J[i+a>>2]=b<<8|n>>>1|(o<<15&16711680|s<<24);g=g&255;m=(m+q<<23|g+b<<7)&-16711936|o+(g+q|0)<<14&16711680;b=d>>>24|0;J[i+k>>2]=m|b+(g+n|0)>>>2;i=(e|0)==(r|0);g=d;e=j;if(!i)continue;break}break c}h=(b<<2)+a|0;b=K[c^3];d:{if((d|0)<2){e=b;break d}f= -0;while(1){g=g+1|0;e=K[g+c^3];H[a+f^3]=b;H[f+h^3]=b;d=f|1;b=b+e>>>1|0;H[d+a^3]=b;H[d+h^3]=b;f=f+2|0;b=e;if((g|0)!=(l|0))continue;break}}b=l<<1;H[b+a^3]=e;c=a;a=b|1;H[c+a^3]=e;H[b+h^3]=e;a=a+h|0;break a}j=t+4|0;e=u+8|0}h=j;e:{if((l|0)<=(h|0)){g=f;d=b;break e}while(1){h=h+1|0;d=K[p+h^3];g=K[c+h^3];H[a+e^3]=f;j=e|1;i=f+g|0;H[j+a^3]=i>>>1;H[e+k^3]=b+f>>>1;H[j+k^3]=(b+i|0)+d>>>2;e=e+2|0;b=d;f=g;if((h|0)!=(l|0))continue;break}}b=l<<1;H[b+a^3]=g;c=a;a=b|1;H[c+a^3]=g;e=d+g>>>1|0;H[b+k^3]=e;a=a+k|0}H[a^3]= -e}function U0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(J[c>>2]<=0){J[c>>2]=344;return 0}a=J[a+8>>2];d=xc(b+260|0,a,84);c=J[a>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+4>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+8>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+12>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+16>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+20>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+24>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1; -c=J[a+28>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+32>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+36>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+40>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+44>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+48>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+52>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+56>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+60>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+ -1;c=J[a+64>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+68>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+72>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;a=J[a+76>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;H[b+34|0]=1;J[b+8>>2]=d;return b|0}function $9(a){var b=0,c=0,d=0;d=999;a:{b:{if(J[a+548>>2])break b;b=kc[J[a+152>>2]](1136)|0;J[a+548>>2]=b;d=1;if(!b)break b;H[b|0]=K[a+306|0];H[b+1|0]=K[a+307|0];H[b+2|0]=K[a+308|0];H[b+3|0]=K[a+309|0];H[b+4|0]=K[a+310|0];H[b+5|0]=K[a+311|0]; -H[b+6|0]=K[a+312|0];I[b+8>>1]=L[a+1052>>1];I[b+10>>1]=L[a+1054>>1];I[b+12>>1]=L[a+1056>>1];H[b+14|0]=K[a+1058|0];I[b+16>>1]=L[a+1060>>1];H[b+18|0]=K[a+1062|0];H[b+19|0]=K[a+1080|0];J[b+20>>2]=J[a+1084>>2];J[b+24>>2]=J[a+1088>>2];H[b+28|0]=K[a+1092|0];J[b+32>>2]=J[a+1096>>2];J[b+36>>2]=J[a+1100>>2];J[b+40>>2]=J[a+1104>>2];J[b+44>>2]=J[a+1108>>2];J[b+48>>2]=J[a+1160>>2];xc(b+52|0,a+1164|0,768);J[b+820>>2]=J[a+1932>>2];xc(b+824|0,a+1936|0,256);J[b+1080>>2]=J[a+2192>>2];J[b+1084>>2]=J[a+2196>>2];J[b+ -1088>>2]=J[a+2200>>2];J[b+1092>>2]=J[a+2204>>2];J[b+1096>>2]=J[a+2208>>2];J[b+1100>>2]=J[a+2212>>2];J[b+1104>>2]=J[a+2216>>2];J[b+1108>>2]=J[a+2220>>2];J[b+1112>>2]=J[a+2224>>2];H[b+1116|0]=K[a+2228|0];c=J[a+2232>>2];J[b+1120>>2]=c;if(c){c=kc[J[a+152>>2]](c)|0;J[b+1124>>2]=c;if(!c)break b;xc(c,J[a+2236>>2],J[b+1120>>2])}I[b+1128>>1]=L[a+2240>>1];I[b+1130>>1]=L[a+2242>>1];I[b+1132>>1]=L[a+2244>>1];d=0;a=J[a+688>>2];if(!a)break a;while(1){H[a+30|0]=1;H[J[a+88>>2]+32|0]=1;a=J[a+8>>2];if(a)continue;break}break a}Jc(a, -d,0,0)}return d}function neb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{b=J[b>>2];if((b|0)<=12287){if((b|0)==32)break d;if((b|0)!=64)break a;B5(J[a+16>>2]);J[a+640>>2]=0;break a}if((b|0)==12288)break c;if((b|0)==16384)break b;if((b|0)!=20480)break a;t5(J[a+16>>2]);break a}H[J[J[a+20>>2]+4>>2]+24|0]=J[a+636>>2]&1;b=J[a+16>>2];d=J[a+20>>2];g=J[a+636>>2];f=fc-16|0;fc=f;c=wk(f+12|0);e=K[b+2896|0]?c:J[J[d+4>>2]+28>>2]?c:b+56|0;J[704112]=0;na(2403,b|0,d|0,e|0,(g^-1)>>>8&1,a+24&g<<27>>31)|0;b= -J[704112];J[704112]=0;e:{if((b|0)!=1){Kd(c);fc=f+16|0;break e}a=Z()|0;Kd(c);ba(a|0);B()}break a}f:{b=J[a+16>>2];d=J[b+1604>>2];if(!d)break f;f=J[b+1588>>2];g=J[b+1600>>2];e=d-1|0;c=g+e|0;c=J[J[f+(c>>>8&16777212)>>2]+((c&1023)<<2)>>2];J[b+1604>>2]=e;e=J[b+1592>>2];if((((e|0)!=(f|0)?(e-f<<8)-1|0:0)-(d+g|0)|0)+1>>>0>=2048){uc(J[e-4>>2]);J[b+1592>>2]=J[b+1592>>2]-4}g:{if(J[c+8>>2]){d=J[c+8>>2];J[c+8>>2]=0;kc[J[J[c>>2]+12>>2]](c)|0;c=J[b+1576>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[b+1576>>2]=0}c=vc(20); -J[704112]=0;H[c+16|0]=0;J[c+12>>2]=0;J[c+8>>2]=d;J[c+4>>2]=1;J[c>>2]=351876;d=J[704112];J[704112]=0;if((d|0)==1)break g;J[b+1576>>2]=c;vD(b)}break f}a=Z()|0;uc(c);ba(a|0);B()}break a}b=J[a+16>>2];t5(b);c=J[b+1576>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[b+1576>>2]=0}}J[a+632>>2]=0;return 0}function FU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;a:{b:switch(b-a>>3){case 2:h=J[a>>2];e=K[h+622|0];c=b-8|0;f=J[c>>2];c:{d:{if(K[f+622|0]){if(e)break d;break c}if(e)break a}if(M[f+616>>2]>=M[h+616>>2])break a}J[a>> -2]=f;J[c>>2]=h;c=J[a+4>>2];d=a;a=b-4|0;J[d+4>>2]=J[a>>2];J[a>>2]=c;return 1;case 3:ht(a,a+8|0,b-8|0);return 1;case 4:fH(a,a+8|0,a+16|0,b-8|0);return 1;case 5:eH(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}e=a+16|0;ht(a,a+8|0,e);c=a+24|0;if((c|0)==(b|0))break a;e:{while(1){i=J[e>>2];d=K[i+622|0];f=c;j=J[c>>2];f:{g:{h:{if(K[j+622|0]){if(d)break h;break g}if(d)break f}if(M[j+616>>2]>=M[i+616>>2])break f}k=J[f+4>>2];J[f>>2]=0;J[f+4>>2]=0;d=f;while(1){c=e;e=J[c+4>>2];J[c>> -2]=0;J[c+4>>2]=0;J[d>>2]=i;g=J[d+4>>2];J[d+4>>2]=e;i:{if(!g)break i;d=J[g+4>>2];J[g+4>>2]=d-1;if(d)break i;kc[J[J[g>>2]+8>>2]](g);Gc(g)}j:{if((a|0)==(c|0)){c=a;break j}e=c-8|0;i=J[e>>2];g=K[i+622|0];k:{if(K[j+622|0]){d=c;if(!g)continue;break k}if(g)break j}d=c;if(M[j+616>>2]>2])continue}break}J[c>>2]=j;d=J[c+4>>2];J[c+4>>2]=k;l:{if(!d)break l;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break l;kc[J[J[d>>2]+8>>2]](d);Gc(d)}h=h+1|0;if((h|0)==8)break e}e=f;c=f+8|0;if((c|0)!=(b|0))continue;break}return 1}d= -(f+8|0)==(b|0)}return d}function bWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Ce(b,3);Tn(a,b);d=O[a+264>>3]*100;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}td(b,c);d=O[a+272>>3]*100;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}td(b,c);d=O[a+280>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}td(b,c);d=O[a+288>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}td(b,c);c=J[a+8>>2];if(c&32768){Ce(b,K[a+256|0]);Ce(b,K[a+257|0]);c=J[a+8>>2]}e:{if(!(c&65536))break e;td(b,J[a+316>> -2]-J[a+312>>2]>>3);e=J[a+312>>2];if((e|0)==J[a+316>>2])break e;c=0;while(1){d=O[(c<<3)+e>>3]*1E4;f:{if(R(d)<2147483648){e=~~d;break f}e=-2147483648}td(b,e);c=c+1|0;e=J[a+312>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}c=J[a+8>>2];if(c&131072){d=O[a+232>>3]*100;g:{if(R(d)<2147483648){c=~~d;break g}c=-2147483648}td(b,c);c=J[a+8>>2]}if(c&262144){d=O[a+240>>3]*100;h:{if(R(d)<2147483648){c=~~d;break h}c=-2147483648}td(b,c);c=J[a+8>>2]}if(c&1048576){Ce(b,K[a+228|0]);c=J[a+8>>2]}if(c&2097152){d=O[a+ -248>>3]*100;i:{if(R(d)<2147483648){c=~~d;break i}c=-2147483648}td(b,c);c=J[a+8>>2]}if(c&4194304){Ce(b,K[a+229|0]);c=J[a+8>>2]}if(c&8388608){d=O[a+296>>3]*100;j:{if(R(d)<2147483648){c=~~d;break j}c=-2147483648}td(b,c);d=O[a+304>>3]*100;k:{if(R(d)<2147483648){a=~~d;break k}a=-2147483648}td(b,a)}}function Vsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){i=(h>>>2&1073741820)+a|0;e=J[i>>2];if(!e){e=J[c+28>>2];a:{if((e|0)<=4046){d=J[c+24>>2];break a}d=vc(8164);J[d>>2]=J[c+24>>2];e= -0;Ac(d+4|0,0,8160);J[c+24>>2]=d}J[c+28>>2]=e+34;f=d;d=e<<1;e=(f+((f-d&2)+d|0)|0)+4|0;J[i>>2]=e}f=(h&15)<<2;d=J[f+e>>2];if(!d){d=J[c+28>>2];b:{if((d|0)<=4064){g=J[c+24>>2];break b}g=vc(8164);J[g>>2]=J[c+24>>2];d=0;Ac(g+4|0,0,8160);J[c+24>>2]=g;e=J[i>>2]}J[c+28>>2]=d+16;J[e+f>>2]=((d<<1)+g|0)+4;d=J[J[i>>2]+f>>2]}e=j<<2;I[d>>1]=L[(J[e+2448304>>2]<<1)+b>>1];I[d+2>>1]=L[(J[(e|4)+2448304>>2]<<1)+b>>1];I[d+4>>1]=L[(J[(e|8)+2448304>>2]<<1)+b>>1];I[d+6>>1]=L[(J[(e|12)+2448304>>2]<<1)+b>>1];I[d+8>>1]=L[(J[(e| -16)+2448304>>2]<<1)+b>>1];I[d+10>>1]=L[(J[(e|20)+2448304>>2]<<1)+b>>1];I[d+12>>1]=L[(J[(e|24)+2448304>>2]<<1)+b>>1];I[d+14>>1]=L[(J[(e|28)+2448304>>2]<<1)+b>>1];I[d+16>>1]=L[(J[(e|32)+2448304>>2]<<1)+b>>1];I[d+18>>1]=L[(J[(e|36)+2448304>>2]<<1)+b>>1];I[d+20>>1]=L[(J[(e|40)+2448304>>2]<<1)+b>>1];I[d+22>>1]=L[(J[(e|44)+2448304>>2]<<1)+b>>1];I[d+24>>1]=L[(J[(e|48)+2448304>>2]<<1)+b>>1];I[d+26>>1]=L[(J[(e|52)+2448304>>2]<<1)+b>>1];I[d+28>>1]=L[(J[(e|56)+2448304>>2]<<1)+b>>1];I[d+30>>1]=L[(J[(e|60)+2448304>> -2]<<1)+b>>1];j=j+16|0;h=h+1|0;if((h|0)!=64)continue;break}}function QY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;a:{if(c){if(J[a+8>>2]==16)f=J[a+156>>2]+P(J[a+192>>2],5644)|0;else f=J[a+12>>2];if(M[J[a+72>>2]+16>>2]<=b>>>0)break a;a=J[d>>2];b:{if(!a){d=0;Nc(e,1,2387340,0);break b}j=J[f+5584>>2];J[d>>2]=a-1;xd(c,h+12|0,1);i=P(b,1080)+j|0;a=J[h+12>>2];J[i+804>>2]=a>>>5;g=a&31;J[i+24>>2]=g;a=c+1|0;c:{d:{e:{f:switch(g|0){case 0:f=J[d>>2];break e;case 1:break d;default:break f}f=J[d>>2]>>> -1|0}if(f>>>0>=98){J[h+4>>2]=97;J[h+8>>2]=97;J[h>>2]=f;Nc(e,2,2387376,h);g=J[i+24>>2]}if(g){g=f;if(f)break d;f=0;break c}if(!f)break c;c=0;e=P(b,1080)+j|0;while(1){xd(a,h+12|0,1);if(c>>>0<=96){g=J[h+12>>2];k=e+(c<<3)|0;J[k+32>>2]=0;J[k+28>>2]=g>>>3}a=a+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}break c}c=0;while(1){xd(a,h+12|0,2);if(c>>>0<=96){e=(c<<3)+i|0;f=J[h+12>>2];J[e+32>>2]=f&2047;J[e+28>>2]=f>>>11}a=a+2|0;c=c+1|0;if((g|0)!=(c|0))continue;break}f=g<<1}J[d>>2]=J[d>>2]-f;d=1;if(J[i+24>>2]!=1)break b; -c=P(b,1080)+j|0;e=J[c+28>>2];f=J[c+32>>2];a=1;while(1){b=c+(a<<3)|0;g=e-((a>>>0)/3|0)|0;J[b+36>>2]=(g|0)>0?g:0;J[b+32>>2]=f;J[b+40>>2]=f;g=b;b=e-((a-1>>>0)/3|0)|0;J[g+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97)continue;break}}fc=h+16|0;return d}fa(2386181,2378702,10868,2387272);B()}fa(2387295,2378702,10878,2387272);B()}function mba(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((i|0)>0){k=d+1>>1;m=e+1>>1;q=f+1>>1;n=g+1>>1;mba(a,b,c,k,m,q,n,h,i-1|0);j=J[h>>2];o=(c-m|0)+n|0;J[j+32>>2]=o; -J[j+24>>2]=c;p=(b-k|0)+q|0;J[j+20>>2]=p;J[j+12>>2]=n;f=f>>1;J[j+8>>2]=f;J[j+4>>2]=m;d=d>>1;J[j>>2]=d;J[j+16>>2]=2;m=(f-d|0)+p|0;J[j+28>>2]=m;c=J[a>>2]-i<<3;n=J[a+4>>2];l=O[c+J[n+12>>2]>>3]*O[c+J[n+8>>2]>>3]*8192;b:{if(R(l)<2147483648){i=~~l;break b}i=-2147483648}J[j+36>>2]=i;J[h>>2]=j+40;g=g>>1;e=e>>1;i=(g-e|0)+o|0;J[j+72>>2]=i;J[j+68>>2]=p;J[j- -64>>2]=o;J[j+60>>2]=b;J[j+52>>2]=g;J[j+48>>2]=q;J[j+44>>2]=e;J[j+40>>2]=k;J[j+56>>2]=1;b=J[a+4>>2];l=O[c+J[b+8>>2]>>3]*O[c+J[b+12>>2]>>3]*8192;c:{if(R(l)< -2147483648){b=~~l;break c}b=-2147483648}J[j+76>>2]=b;k=j+80|0;J[h>>2]=k;J[j+112>>2]=i;J[j+108>>2]=m;J[j+104>>2]=o;J[j+100>>2]=p;J[j+92>>2]=g;J[j+88>>2]=f;J[j+84>>2]=e;J[j+80>>2]=d;J[j+96>>2]=3;l=O[c+J[J[a+4>>2]+12>>2]>>3];l=l*l*8192;if(R(l)<2147483648){J[j+116>>2]=~~l;break a}J[j+116>>2]=-2147483648;break a}k=J[h>>2];J[k+24>>2]=c;J[k+20>>2]=b;J[k+12>>2]=g;J[k+8>>2]=f;J[k+4>>2]=e;J[k>>2]=d;J[k+16>>2]=0;J[k+32>>2]=(c-e|0)+g;J[k+28>>2]=(b-d|0)+f;l=O[(J[J[a+4>>2]+8>>2]+(J[a>>2]<<3)|0)+((i^-1)<<3)>>3]; -l=l*l*8192;d:{if(R(l)<2147483648){a=~~l;break d}a=-2147483648}J[k+36>>2]=a}J[h>>2]=k+40}function OSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;J[c>>2]=13;d=J[a+28>>2];a:{if(!J[d+492>>2]){b=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,835066,0);break a}if(J[a+32>>2]){f=J[a+8>>2];kc[J[J[f>>2]+156>>2]](f,d);J[a+32>>2]=0}if(J[a+100>>2]){d=J[a+8>>2];kc[J[J[d>>2]+232>>2]](d,J[a+28>>2]);d=J[J[a+28>>2]+492>>2]; -h=kc[J[J[d>>2]+12>>2]](d)|0;f=J[b+8>>2];if(J[f+12>>2]>0){b=0;while(1){Oc(f,b,c,0);e=J[c>>2];c:{if(e-3>>>0>=4294967294){d=J[a+28>>2];g=O[d+496>>3]*(((e|0)==1?+J[c+8>>2]:O[c+8>>3])*-.001);d:{if(h){b$(d,0,g);break d}b$(d,O[d+568>>3]*g,0)}d=J[a+8>>2];kc[J[J[d>>2]+188>>2]](d,J[a+28>>2],J[c>>2]==1?+J[c+8>>2]:O[c+8>>3]);break c}if((e|0)==3){SB(a,J[c+8>>2]);break c}d=-1;e=J[a+108>>2];e:{if(!e)break e;e=J[e+4>>2];if(J[e+8>>2]==13)break e;d=J[e+16>>2];d=kc[J[J[d>>2]+52>>2]](d)|0}Cc(1,d,835305,0)}yc(c);b=b+ -1|0;if((b|0)>2])continue;break}}b=J[a+8>>2];kc[J[J[b>>2]+236>>2]](b,J[a+28>>2]);break a}d=J[b+8>>2];if(J[d+12>>2]<=0)break a;b=0;while(1){Oc(d,b,c,0);f:{if(J[c>>2]!=3)break f;f=J[c+8>>2];e=J[a+8>>2];if(!(kc[J[J[e>>2]+32>>2]](e)|0))break f;e=J[a+8>>2];kc[J[J[e>>2]+268>>2]](e,J[f>>2])}yc(c);b=b+1|0;if((b|0)>2])continue;break}}fc=c+16|0}function kZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+8>>2];e=c+J[a+4>>2]|0;a:{if(!J[a+12>>2]){if((e|0)<2)break a;i=(c<<2)+b| -0;c=J[i>>2];d=J[b>>2]-(c+1>>1)|0;h=J[a>>2];b:{if(e>>>0<4){f=c;break b}k=(e-4>>>1|0)+1|0;a=1;while(1){f=a<<2;l=J[f+b>>2];f=J[f+i>>2];m=g<<2;J[m+h>>2]=d;j=d;d=l-((c+f|0)+2>>2)|0;J[h+(m|4)>>2]=(j+d>>1)+c;g=g+2|0;j=(a|0)!=(k|0);c=f;a=a+1|0;if(j)continue;break}}J[h+(g<<2)>>2]=d;c=e<<2;g=c+h|0;if(e&1){j=e-1|0;a=J[(j<<1&-4)+b>>2]-(f+1>>1)|0;J[h+(j<<2)>>2]=a;d=a+d>>1;a=-2}else a=-1;J[g+(a<<2)>>2]=d+f;xc(b,h,c);return}c:switch(e-1|0){case 0:J[b>>2]=J[b>>2]/2;return;case 1:a=J[a>>2];c=(c<<2)+b|0;d=J[b>>2]- -(J[c>>2]+1>>1)|0;J[a+4>>2]=d;J[a>>2]=d+J[c>>2];c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return;default:break c}if((e|0)<3)break a;i=J[a>>2];k=(c<<2)+b|0;c=J[k+4>>2];a=J[k>>2];d=J[b>>2]-((c+a|0)+2>>2)|0;J[i>>2]=d+a;a=e|-2;l=e-2|0;d:{if((a+l|0)+1>>>0<2){g=c;f=1;break d}m=((a+e|0)-3>>>1|0)+1|0;f=1;a=1;while(1){o=J[(a<<2)+b>>2];j=a+1|0;g=J[(j<<2)+k>>2];n=(f<<2)+i|0;J[n>>2]=d;h=d;d=o-((c+g|0)+2>>2)|0;J[n+4>>2]=(h+d>>1)+c;f=f+2|0;h=(a|0)!=(m|0);c=g;a=j;if(h)continue;break}}J[(f<<2)+i>>2]=d;e:{if(!(e&1)){a= -J[((e<<1&-4)+b|0)-4>>2]-(g+1>>1)|0;J[(l<<2)+i>>2]=(d+a>>1)+g;break e}a=d+g|0}c=e<<2;J[(c+i|0)-4>>2]=a;xc(b,i,c)}}function m4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[b+4>>2]){d=J[b>>2];c=J[d+24>>2];f=J[d+16>>2];if((c|0)!=(f|0)){e=J[d+8>>2];g=f-1|0;a:{b:{if((g|0)==(c|0)){h=O[e+(c<<4)>>3];break b}j=e+(c<<4)|0;h=O[j>>3];g=e+(g<<4)|0;if(h!=O[g>>3])break b;if(O[g+8>>3]==O[j+8>>3])break a}i=O[(e+(c<<4)|0)+8>>3];c=(f+J[d+12>>2]|0)-1|0;H[c|0]=K[c|0]&253;c=J[d+20>>2];e=J[d+16>>2]; -c:{if((c|0)>(e|0)){c=J[d+12>>2];break c}if(!c){J[d+20>>2]=32;c=32}if((c|0)<=(e|0)){while(1){c=c<<1;if((e|0)>=(c|0))continue;break}J[d+20>>2]=c}k=d,l=ee(J[d+8>>2],c<<4),J[k+8>>2]=l;c=ee(J[d+12>>2],J[d+20>>2]);J[d+12>>2]=c;e=J[d+16>>2]}f=J[d+8>>2]+(e<<4)|0;O[f+8>>3]=i;O[f>>3]=h;H[c+e|0]=2;J[d+16>>2]=J[d+16>>2]+1;c=J[d+24>>2]}c=J[d+12>>2]+c|0;H[c|0]=K[c|0]|4;c=(J[d+12>>2]+J[d+16>>2]|0)-1|0;H[c|0]=K[c|0]|4;J[d+24>>2]=J[d+16>>2]}J[b+4>>2]=0}h=+J[a>>2]*.015625;i=+J[a+4>>2]*.015625;a=J[b>>2];d=J[a+16>>2]; -if(J[a+24>>2]!=(d-1|0)){b=J[a+20>>2];d:{if((d|0)<(b|0)){b=J[a+12>>2];break d}if(!b){J[a+20>>2]=32;b=32}if((b|0)<=(d|0)){while(1){b=b<<1;if((d|0)>=(b|0))continue;break}J[a+20>>2]=b}k=a,l=ee(J[a+8>>2],b<<4),J[k+8>>2]=l;b=ee(J[a+12>>2],J[a+20>>2]);J[a+12>>2]=b;d=J[a+16>>2]}c=J[a+8>>2]+(d<<4)|0;O[c+8>>3]=i;O[c>>3]=h;H[b+d|0]=3;b=J[a+16>>2];J[a+24>>2]=b;J[a+16>>2]=b+1}return 0}function lgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=J[J[J[a+4>>2]+96>>2]+28>>2];i=Hg(J[J[J[b>>2]+428>>2]+(c<< -2)>>2],0,10);a:{b:{c=J[a+160>>2];e=J[c+156>>2];if(!e)break b;f=J[e+4>>2];if(!(f&1))break b;g=J[c+88>>2];if(g){e=J[J[c+4>>2]+100>>2];kc[J[e+8>>2]](e,g);e=J[c+156>>2];f=J[e+4>>2]}J[c+88>>2]=0;J[e+4>>2]=f&-2;break a}J[c+88>>2]=0}J[c+24>>2]=0;J[c+28>>2]=0;J[c+152>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;Ac(c+72|0,0,72);c=kc[J[h+72>>2]](J[a+160>>2],J[b+44>>2],i,d|8)|0;if(!c){b=J[a+160>>2];d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]= -d;d=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=d;d=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=d;d=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=d;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a+72>>2]=J[b+72>>2];J[a+124>>2]=J[b+124>>2];d=J[b+120>>2];J[a+116>>2]=J[b+116>>2];J[a+120>>2]=d;d=J[b+112>>2];J[a+108>>2]=J[b+108>>2];J[a+112>>2]=d;d=J[b+96>>2];J[a+92>>2]=J[b+92>>2];J[a+96>>2]=d;d=J[b+88>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=d;d=J[b+80>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=d;J[a+100>>2]=J[b+100>> -2];J[a+104>>2]=J[b+104>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2]}return c|0}function uhb(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+548>>2];if(b){if(b)kc[J[c+8>>2]](c,b);J[a+544>>2]=0;J[a+548>>2]=0}Ux(a);J[a+532>>2]=0;b=J[a+132>>2];if(b)kc[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)kc[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)kc[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)kc[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>> -2];if(b)kc[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)kc[J[c+8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)kc[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)kc[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+408>>2];if(b)kc[J[c+8>>2]](c,b);J[a+408>>2]=0;b=J[a+412>>2];if(b)kc[J[c+8>>2]](c,b);J[a+412>>2]=0;aE(J[a+416>>2],c);b=J[a+416>>2];if(b)kc[J[c+8>>2]](c,b);J[a+416>>2]=0;b=J[a+392>>2];if(b)kc[J[c+8>>2]](c,b);J[a+392>>2]=0;b=J[a+396>>2];if(b)kc[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)kc[J[c+ -8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)kc[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)kc[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)kc[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b){d=J[b+36>>2];if(d)kc[J[c+8>>2]](c,d);J[b+36>>2]=0;J[b+40>>2]=0;d=J[b+28>>2];if(d)kc[J[c+8>>2]](c,d);J[b+28>>2]=0;J[b+32>>2]=0;if(b)kc[J[c+8>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0}}function iL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+204>>2];a:{if(f){i=J[J[a+388>>2]+32>>2];e=J[f+P(i, -36)>>2];J[a+288>>2]=e;b:{if((e|0)<=0)break b;c=J[a+84>>2];if(e>>>0>=4){m=e&-4;h=a+292|0;d=(f+P(i,36)|0)+4|0;while(1){g=b<<2;J[g+h>>2]=c+P(J[d+g>>2],88);j=g|4;J[j+h>>2]=c+P(J[d+j>>2],88);j=g|8;J[j+h>>2]=c+P(J[d+j>>2],88);g=g|12;J[g+h>>2]=c+P(J[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}e=e&3;if(!e)break b;h=f+P(i,36)|0;while(1){d=b<<2;J[(d+a|0)+292>>2]=c+P(J[(d+h|0)+4>>2],88);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(!J[a+264>>2])break a;b=f+P(i,36)|0;J[a+360>>2]=J[b+20>> -2];J[a+364>>2]=J[b+24>>2];J[a+368>>2]=J[b+28>>2];J[a+372>>2]=J[b+32>>2];return}c=J[a+76>>2];if((c|0)>=5){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;kc[J[J[a>>2]>>2]](a);c=J[a+76>>2]}J[a+288>>2]=c;if((c|0)<=0)break a;f=J[a+84>>2];b=0;if(c>>>0>=4){h=c&-4;e=a+292|0;while(1){J[e+(b<<2)>>2]=f+P(b,88);d=b|1;J[e+(d<<2)>>2]=f+P(d,88);d=b|2;J[e+(d<<2)>>2]=f+P(d,88);d=b|3;J[e+(d<<2)>>2]=f+P(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}}c=c&3;if(!c)break a;while(1){J[((b<<2)+a|0)+292>>2]= -f+P(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}J[a+360>>2]=0;J[a+368>>2]=0;b=J[a+376>>2];J[a+364>>2]=P(b,b)-1;J[a+372>>2]=0}function d5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=fc-16|0;fc=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[b+168>>2];if(b){l=kc[J[J[b>>2]+20>>2]](b)|0;b=0;f=j+4|0;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;k=J[l+8>>2];if((k|0)!=J[l+12>>2])while(1){h=J[k>>2];d=K[h+11|0];g=d<<24>>24<0;i=K[c+11|0];e=i<<24>>24<0;a:{d=g?J[h+4>>2]:d;if((d|0)!=((e?J[c+ -4>>2]:i)|0))break a;if(d)if(qd(g?J[h>>2]:h,e?J[c>>2]:c,d))break a;if(J[f+8>>2]!=(b|0)){J[b>>2]=h;b=b+4|0;J[f+4>>2]=b;break a}b:{c:{d:{e:{f:{g=J[f>>2];e=b-g|0;m=e>>2;d=m+1|0;g:{if(d>>>0>=1073741824){J[704112]=0;$(3080,f|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;break b}i=e>>1;d=e>>>0>=2147483644?1073741823:d>>>0>>0?i:d;if(!d){i=0;break e}if(d>>>0<1073741824)break f;J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break b}b=Z()|0;g=J[f>>2];break c}J[704112]=0;i=_(4,d<<2)|0;e=J[704112]; -J[704112]=0;if((e|0)==1)break d}e=(m<<2)+i|0;J[e>>2]=h;h=e+4|0;if((b|0)!=(g|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(g|0))continue;break}b=J[f>>2]}J[f+8>>2]=(d<<2)+i;J[f+4>>2]=h;J[f>>2]=e;if(b)uc(b);b=h;break a}b=Z()|0}if(g){J[f+4>>2]=g;uc(g)}ba(b|0);B()}B()}k=k+4|0;if((k|0)!=J[l+12>>2])continue;break}J[a>>2]=J[j+4>>2];J[a+4>>2]=J[j+8>>2];J[a+8>>2]=J[j+12>>2]}fc=j+16|0}function PK(a){var b=0,c=0,d=0;b=1501;c=J[703351];d=c;a:{b:{c:switch(c|0){case 6:b=1502;break b;case 8:b=1503;break b; -case 9:b=1504;break b;case 10:b=1505;break b;case 11:b=1506;break b;case 12:b=1507;break b;case 16:b=1508;break b;case 18:b=1509;break b;case 20:b=1510;break b;case 21:b=1511;break b;case 22:b=1512;break b;case 26:b=1513;break b;case 27:b=1514;break b;case 28:b=1515;break b;case 29:b=1516;break b;case 31:b=1517;break b;case 33:b=1518;break b;case 34:b=1519;break b;case 35:b=1520;break b;case 37:b=1521;break b;case 41:b=1522;break b;case 43:b=1523;break b;case 44:b=1524;break b;case 45:b=1525;break b; -case 46:b=1526;break b;case 48:b=1527;break b;case 51:b=1528;break b;case 52:b=1529;break b;case 54:b=1530;break b;case 55:b=1531;break b;case 138:b=1532;break b;case 59:b=1533;break b;case 60:b=1534;break b;case 63:b=1535;break b;case 64:b=1536;break b;case 68:b=1537;break b;case 69:b=1538;break b;case 70:b=1539;break b;case 71:b=1540;break b;case 73:b=1541;break b;case 75:b=1542;break b;case 57:b=1550;break b;case 30:b=1551;break b;case 14:b=1552;break b;case 40:b=1553;break b;case 3:b=1554;break b; -case 7:b=1555;break b;case 5:b=1556;break b;case 0:break a;case 2:break b;default:break c}b=1500}d=b-1500|0;c=b}eL(c,J[(d<<2)+775376>>2],a)}function MPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=xc(a,b,672);if(J[a+116>>2]){d=J[b+116>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+116>>2]=m}if(J[a+120>>2]){d=J[b+120>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+120>>2]=m}if(J[a+380>>2]){d=J[b+380>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+380>>2]=m}if(J[a+384>>2]){d=J[b+384>>2];l=a,m=kc[J[J[d>> -2]+8>>2]](d)|0,J[l+384>>2]=m}if(J[a+424>>2]){d=J[b+424>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+424>>2]=m}if(J[a+428>>2]){d=J[b+428>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+428>>2]=m}if(J[a+432>>2]){d=J[b+432>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+432>>2]=m}if(J[a+436>>2]){d=J[b+436>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+436>>2]=m}d=J[a+452>>2];if((d|0)>0){d=Fd(d,8);J[a+448>>2]=d;xc(d,J[b+448>>2],J[a+452>>2]<<3)}a:{if(c){b=J[b+596>>2];c=vc(40);h=J[b+24>>2];d=J[b+28>>2];f=J[b>>2];i=O[b+8>>3];j=O[b+16>> -3];e=J[b+32>>2];J[c+32>>2]=e;O[c+16>>3]=j;O[c+8>>3]=i;J[c>>2]=f;J[c+28>>2]=d;b=0;J[704112]=0;f=aa(3658,e|0,4)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[c+24>>2]=f;if((d|0)>0)while(1){e=b<<2;g=J[e+h>>2];J[704112]=0;g=_(3710,g|0)|0;k=J[704112];J[704112]=0;if((k|0)==1)break a;J[e+f>>2]=g;b=b+1|0;if((d|0)!=(b|0))continue;break}J[a+596>>2]=c}J[a+668>>2]=0;return a|0}a=Z()|0;uc(c);ba(a|0);B()}function HE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+92>>2])Ak(a+92|0);a:{if(!a)break a;b=J[a>> -2];if(!b)break a;ZN(b);Qi(b+28|0);g=b+68|0;b:{if(!g)break b;c=J[g>>2];if(!c)break b;c:{f=J[c>>2];if((f|0)<=0)break c;d=J[c+8>>2];if(!d)break c;while(1){d:{if(!d)break d;i=(h<<2)+d|0;e=J[i>>2];if(!e)break d;d=J[e+8>>2]-1|0;J[e+8>>2]=d;if(!d){if(J[e>>2]>0){d=0;while(1){Ed(J[e+12>>2]+(d<<2)|0);d=d+1|0;if((d|0)>2])continue;break}}uc(J[e+12>>2]);np(e+16|0);uc(e);f=J[c>>2]}J[i>>2]=0}h=h+1|0;if((f|0)<=(h|0))break c;d=J[c+8>>2];continue}}uc(J[c+8>>2]);np(c+12|0);uc(c);J[g>>2]=0}Ak(b+72|0);Ak(b+76|0); -d=0;g=b+80|0;e:{if(!g)break e;e=J[g>>2];if(!e)break e;f:{f=J[e>>2];if((f|0)<=0)break f;c=J[e+8>>2];if(!c)break f;while(1){g:{if(!c)break g;h=(d<<2)+c|0;c=J[h>>2];if(!c)break g;i=J[c+8>>2];J[c+8>>2]=i-1;if((i|0)<=1){f=J[c+20>>2];if(f)uc(f);uc(c);f=J[e>>2]}J[h>>2]=0}d=d+1|0;if((f|0)<=(d|0))break f;c=J[e+8>>2];continue}}uc(J[e+8>>2]);uc(e);J[g>>2]=0}Qi(b+84|0);Qi(b+48|0);qp(b+88|0);qp(b+92|0);Qi(b+96|0);Qi(b+100|0);qp(b+104|0);qp(b+108|0);uc(b);J[a>>2]=0}b=J[a+100>>2];if(b){J[a+104>>2]=b;uc(b)}qy(a+ -76|0,J[a+80>>2]);b=J[a+64>>2];if(b){J[a+68>>2]=b;uc(b)}b=J[a+52>>2];if(b){J[a+56>>2]=b;uc(b)}wO(a+36|0,J[a+40>>2]);vO(a+24|0,J[a+28>>2]);uc(a)}function _Y(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-256|0;fc=d;if(a){$d(2390547,17,1,c);J[d+240>>2]=J[a>>2];md(c,2390565,d+240|0);J[d+224>>2]=J[a+4>>2];md(c,2390578,d+224|0);J[d+208>>2]=J[a+8>>2];md(c,2390590,d+208|0);J[d+192>>2]=J[a+16>>2];md(c,2390607,d+192|0);if((b|0)>0)while(1){e=J[a+5584>>2];J[d+176>>2]=h;md(c,2390618,d+176|0);e=e+P(h,1080)|0; -J[d+160>>2]=J[e>>2];md(c,2390632,d+160|0);J[d+144>>2]=J[e+4>>2];md(c,2390646,d+144|0);J[d+128>>2]=J[e+8>>2];md(c,2390669,d+128|0);J[d+112>>2]=J[e+12>>2];md(c,2390685,d+112|0);J[d+96>>2]=J[e+16>>2];md(c,2390701,d+96|0);J[d+80>>2]=J[e+20>>2];md(c,2390718,d+80|0);$d(2390733,23,1,c);f=0;if(J[e+4>>2])while(1){g=e+(f<<2)|0;i=J[g+812>>2];J[d+68>>2]=J[g+944>>2];J[d+64>>2]=i;md(c,2390757,d- -64|0);f=f+1|0;if(f>>>0>2])continue;break}ai(10,c);J[d+48>>2]=J[e+24>>2];md(c,2390766,d+48|0);J[d+32>>2]=J[e+ -804>>2];md(c,2390781,d+32|0);g=1;$d(2390798,20,1,c);a:{if(J[e+24>>2]!=1){f=J[e+4>>2];if((f|0)<=0)break a;g=P(f,3)-2|0}f=0;while(1){i=e+(f<<3)|0;j=d,k=rEb(J[i+28>>2],J[i+32>>2],32),J[j+16>>2]=k;J[d+20>>2]=jc;md(c,2390757,d+16|0);f=f+1|0;if((g|0)!=(f|0))continue;break}}ai(10,c);J[d>>2]=J[e+808>>2];md(c,2390819,d);$d(2390836,5,1,c);h=h+1|0;if((h|0)!=(b|0))continue;break}$d(2390842,4,1,c)}fc=d+256|0}function T$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-384|0;fc=d;e=vc(c);J[a>>2]=e;b=xc(e, -b,c);J[a+4>>2]=c;e=vc(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;vL(b,e);h=a+8|0;c=L2(b);a:{b:{c:{d:{while(1){wx(c,d+48|0,0,0);e:{if(!J[d+76>>2])break e;b=d+128|0;f:{if(!wx(c,0,b,256)){b=Yc(b);if(b>>>0>=2147483632)break a;g:{if(b>>>0<=10){H[d+23|0]=b;f=d+12|0;break g}g=(b|15)+1|0;f=vc(g);J[d+20>>2]=g|-2147483648;J[d+12>>2]=f;J[d+16>>2]=b}b=xc(f,d+128|0,b)+b|0;break f}H[d+23|0]=0;b=d+12|0}H[b|0]=0;h:{if(H[d+23|0]>=0){J[d+32>>2]=J[d+20>>2];b=J[d+16>>2];J[d+24>>2]=J[d+12>>2];J[d+28>>2]=b;break h}J[704112]= -0;ca(2946,d+24|0,J[d+12>>2],J[d+16>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break d}J[d+36>>2]=0;J[d+40>>2]=0;b=J[a+12>>2];i:{if(b>>>0>2]){f=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=f;J[b+8>>2]=J[d+32>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;f=J[d+40>>2];J[b+12>>2]=J[d+36>>2];J[b+16>>2]=f;J[a+12>>2]=b+20;break i}J[704112]=0;da(3306,h|0,d+24|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;if(H[d+35|0]>=0)break i;uc(J[d+24>>2])}if(H[d+23|0]>=0)break e;uc(J[d+12>>2])}if(!yL(c))continue;break}SC(c); -uc(e);fc=d+384|0;return}c=Z()|0;break b}c=Z()|0;if(H[d+35|0]>=0)break b;uc(J[d+24>>2])}if(H[d+23|0]<0)uc(J[d+12>>2]);ba(c|0);B()}ie(d+12|0);B()}function zr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-192|0;fc=e;a:{if(!b)while(1){b=K[c|0];if(!b){f=d;break a}H[d+e|0]=b;f=d|1;b=K[c+1|0];if(!b)break a;H[e+f|0]=b;f=d|2;b=K[c+2|0];if(!b)break a;H[e+f|0]=b;f=191;b=d|3;if((b|0)==191)break a;f=K[c+3|0];if(f){H[b+e|0]=f;d=d+4|0;c=c+4|0;continue}else{f=b;break a}}while(1){g=K[c|0];b:{c:{if((g|0)!=64){d=c;if(g)break c; +16|-16777216;i=a+i|0;b=b+4|0;case 3:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 2:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 1:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;case 0:J[b>>2]=K[i|0]|K[i+1|0]<<8|K[i+2|0]<<16|-16777216;i=a+i|0;b=b+4|0;break;default:break a}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}}}function pC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=fc-128|0;fc=h;a:{if(!c)break a;e=J[c+8>>2];if(!e)break a;b:{d=J[c+ +36>>2];c:{d:{if(!d)break d;f=J[d+12>>2];if(!f)break d;if(Ic(e,15587))break d;if(!Ic(f,9684))break c}if(!a|!(J[a+44>>2]|J[a+48>>2])&J[a+4>>2]!=13)break a;if(J[a+4>>2]==13){g=1;if(Qg(15587,e))break a;if(!Qg(14111,J[c+8>>2]))break b;if(!b)break a;if(Qg(J[b+8>>2],19879))break a;break b}if(!b)break a;e:{f:{e=J[b+36>>2];if(!e)break f;e=J[e+12>>2];if(!e)break f;g=pu(J[b+8>>2],e,h- -64|0,50);d=J[c+36>>2];break e}g=J[b+8>>2]}e=J[c+8>>2];g:{if(!d)break g;e=J[c+8>>2];d=J[d+12>>2];if(!d)break g;e=pu(e,d,h,50)}d= +0;h:{if(!g|!e)break h;d=J[a+44>>2];J[h+124>>2]=0;i:{if(!d)break i;d=J[d+44>>2];if(!d)break i;f=jq(e,h+124|0);j:{if(f){d=Bf(d,f,J[h+124>>2],g);i=J[h+124>>2];if(i)kc[J[668015]](i);kc[J[668015]](f);break j}d=Bf(d,e,0,g)}if(d)break h}f=J[a+48>>2];if(!f){d=0;break h}d=0;a=fc-16|0;fc=a;J[a+12>>2]=0;k:{if(!f)break k;f=J[f+44>>2];if(!f)break k;i=jq(e,a+12|0);if(i){d=Bf(f,i,J[a+12>>2],g);f=J[a+12>>2];if(f)kc[J[668015]](f);kc[J[668015]](i);break k}d=Bf(f,e,0,g)}fc=a+16|0}if(!((e|0)==(h|0)|(e|0)==J[c+8>>2]))kc[J[668015]](e); +if(!((h- -64|0)==(g|0)|J[b+8>>2]==(g|0)))kc[J[668015]](g);if(!d|J[d+40>>2]!=2)break b}g=1;break a}g=0}fc=h+128|0;return g}function lC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=J[a>>2];a:{if(J[e+72>>2]==J[e+68>>2])break a;e=J[a+232>>2];if(!e)break a;b:switch(J[e>>2]+2|0){case 0:case 3:break a;default:break b}if(!((c|0)<=0|d)){d=0;while(1){e=K[b+d|0]-9|0;if(e>>>0>23|!(1<>2];if(!b)return 0;c:{e=J[a+8>>2];if(!e)break c;f=1;c=J[b+8>>2];b=fc- +16|0;fc=b;h=-1;d:{if(!e)break d;d=J[e+44>>2];if(!d)break d;J[b+8>>2]=0;if(c){d=J[d+40>>2];e:{if(d){g=jq(c,b+8|0);d=Un(d,g?g:c,J[b+8>>2]);i=J[b+8>>2];if(i)kc[J[668015]](i);if(g)kc[J[668015]](g);if(d)break e}d=J[e+48>>2];if(!d)break d;J[b+12>>2]=0;d=J[d+40>>2];if(!d)break d;e=jq(c,b+12|0);d=Un(d,e?e:c,J[b+12>>2]);c=J[b+12>>2];if(c)kc[J[668015]](c);if(e)kc[J[668015]](e);if(!d)break d}h=1;c=J[d+36>>2];if(c>>>0>4)break d;h=J[(c<<2)+776352>>2]}}fc=b+16|0;f:switch(h|0){case 0:break a;case 1:break f;default:break c}return 0}d= +J[J[a+36>>2]+16>>2];c=K[d|0];if(!((c|0)==60|(c|0)==13))return 0;b=J[a+52>>2];if(!(J[b+12>>2]|(c|0)!=60|K[d+1|0]!=47))return 0;c=0;c=!b|J[b+4>>2]==18?c:J[b+16>>2];g:{if(!c){a=J[a+52>>2];if(J[a+4>>2]==1)break g;f=0;if(!J[a+40>>2])break g;break a}if(c?J[c+4>>2]==3:0)return 0;a=J[J[a+52>>2]+12>>2];if(!a)break g;f=0;if(a?J[a+4>>2]==3:0)break a}f=1}return f}function Bq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;h=fc+-64|0;fc=h;i=a+11724|0;gN(a,J[a+11720>>2],J[i>>2],b,c,h+20|0,h+16|0);gN(a, +d,e,f,g,h+12|0,h+8|0);j=J[a+4>>2];J[j+16>>2]=J[j+16>>2]+(P(e-c>>16,b>>16)-P(d-b>>16,c>>16)|0);j=J[h+20>>2];l=j+J[a+11720>>2]|0;J[h>>2]=l;k=J[h+16>>2];i=k+J[i>>2]|0;J[h+4>>2]=i;n=J[h+8>>2];o=J[h+12>>2];c=c+k|0;j=b+j|0;if(K[a+11667|0]){J[h+56>>2]=1;b=J[a+11732>>2];J[h+24>>2]=J[a+11728>>2];J[h+28>>2]=b;if(!K[a+20|0])Uu(a,J[a+11736>>2],J[a+11740>>2]);k=Wc(J[a+11644>>2],l);m=Wc(J[a+11648>>2],i);b=dn(a+8|0,i);k=k+m|0;p=h,q=(Wc(J[J[a>>2]+64>>2],k)+Wc(J[J[a>>2]+72>>2],b)|0)+J[a+11656>>2]|0,J[p+32>>2]=q;p= +h,q=(Wc(J[J[a>>2]+68>>2],k)+Wc(J[J[a>>2]+76>>2],b)|0)+J[a+11660>>2]|0,J[p+36>>2]=q;b=J[a+4>>2];kc[J[b>>2]](b,h+24|0);b=J[h+32>>2];k=J[h+36>>2];m=l;l=0;J[a+11704>>2]=m|l;J[a+11708>>2]=i;J[a+11728>>2]=b;J[a+11732>>2]=k;J[a+11712>>2]=j|l;J[a+11716>>2]=c;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])Zx(a,a+8|0,h,j,c,0);J[a+11748>>2]=4;H[a+11744|0]=1;b=J[h>>2];i=J[h+4>>2];J[a+11780>>2]=g+n;J[a+11776>>2]=f+o;J[a+11772>>2]=e+n;J[a+11768>>2]=d+o;J[a+11752>>2]=b;J[a+11756>>2]=i;J[a+11760>>2]=j;J[a+11764>> +2]=c;b=J[a+11676>>2];if(K[b+5|0])Yx(a+8|0,J[a+11668>>2],J[a+11672>>2],b,J[a+11680>>2],0);J[a+11724>>2]=g;J[a+11720>>2]=f;fc=h- -64|0}function uEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-48|0;fc=d;c=J[a+32>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;e=J[a+32>>2]}J[704160]=0;J[d+44>>2]=e;c=d+20|0;ia(5324,c|0,d+44|0,1,1);e=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((e|0)!=1){J[704160]=0;aa(5263,a+48|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break i;c=J[d+20>>2];J[d+20>>2]=0;j:{if(!c)break j;J[704160]= +0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break j;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=J[d+44>>2];J[d+44>>2]=0;k:{if(!c)break k;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break k;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}b=(b|0)<=10?10:b;if(b>>>0<4097)break b;a=Yv(d+4|0,4096);J[704160]=0;ca(5328,d+12|0,2410969,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break g; +b=J[d+12>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;c=ja(5288,d+20|0,b|0,2406323,931,2416708,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;B()}a=Z()|0;break h}a=Z()|0;zc(d+20|0)}zc(d+44|0);ba(a|0);B()}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;Kc(c)}wc(d+12|0)}wc(a);ba(b|0);B()}J[a+20>>2]=b<<10;fc=d+48|0;return}ea(0)|0;Bc();B()}function bx(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){b=J[a+76>>2];if(b)Gl(b);c=J[a+20>>2];a:{if(!c)break a;if(J[a+ +88>>2]==J[c+296>>2])J[a+88>>2]=0;d=J[c+8>>2];if(d){if(!J[a+80>>2]){b:{if(!J[698208])break b;b=J[698206];if(!b)break b;kc[b|0](d)}b=J[d+64>>2];if(b)Xo(b,3436);J[d+64>>2]=0;b=J[d+68>>2];if(b)C1(b);J[d+68>>2]=0;b=J[d+48>>2];c=J[d+44>>2];if(!(!b|(c|0)==(b|0))){Yj(b);J[d+48>>2]=0;Ur(b)}if(c){Yj(J[d+44>>2]);J[d+44>>2]=0;Ur(c)}b=J[d+12>>2];if(b)qC(a,b);b=J[d+56>>2];if(b)kc[J[668015]](b);b=J[d+8>>2];if(b)kc[J[668015]](b);b=J[d+60>>2];if(b)kc[J[668015]](b);c=J[d+52>>2];if(c)while(1){b=J[c>>2];e=J[c+8>>2]; +if(e)kc[J[668015]](e);e=J[c+12>>2];if(e)kc[J[668015]](e);kc[J[668015]](c);c=b;if(b)continue;break}b=J[d+72>>2];if(b)kc[J[668015]](b);b=J[d+80>>2];if(b)Wn(b);kc[J[668015]](d);c=J[a+20>>2]}J[c+8>>2]=0}b=J[c+160>>2];if(!(!b|J[c+156>>2]<=0)){kc[J[668015]](b);c=J[a+20>>2];J[c+156>>2]=0;J[c+160>>2]=0}if(!(K[a+12|0]&2))break a;Xj(c)}b=J[a+24>>2];if(b)kc[J[668015]](b);b=J[a+28>>2];if(!(!b|!(H[a+12|0]&1)))Vn(b);e=J[a+84>>2];if(e){b=J[e+12>>2];c:{d:{e:{if((b|0)==3){c=J[e+16>>2];if(!c)break e;break d}if((b| +0)==2)break c}c=J[e>>2];if(!c)break c}kc[J[668015]](c)}kc[J[668015]](e)}b=J[a+104>>2];if(b)kc[J[668015]](b);b=J[a+88>>2];if(b)Wn(b);kc[J[668015]](a)}}function CWa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0;l=fc-32|0;fc=l;J[a+144>>2]=0;J[a+148>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;H[a+140|0]=0;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+136>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[704160]=0;J[l>>2]=13;m=ga(3597,k|0, +809826,l|0)|0;n=J[704160];J[704160]=0;a:{if((n|0)==1)break a;if(!(!J[J[l+8>>2]+16>>2]|J[m>>2]!=7)){J[704160]=0;J[l+16>>2]=13;m=l+16|0;aa(3595,k|0,m|0)|0;n=J[704160];J[704160]=0;if((n|0)==1)break a;J[a>>2]=J[l+24>>2];J[704160]=0;$(3478,m|0);m=J[704160];J[704160]=0;if((m|0)==1)break a;J[704160]=0;ma(3606,k|0,a+8|0,a+16|0,a+24|0,a+32|0);m=J[704160];J[704160]=0;if((m|0)==1)break a;J[704160]=0;Ha(3629,a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;Ja(3630,a|0, +b|0,l|0,f|0,g|0,h|0,k|0,i|0,j|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;$(3478,l|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+144>>2];if(b){uc(Gw(b));J[a+144>>2]=0}b=J[a+148>>2];if(b){uc(Zg(b));J[a+148>>2]=0}b=J[a+152>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+152>>2]=0}b=J[a+156>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+156>>2]=0}fc=l+32|0;return a|0}c=Z()|0;b=J[a+128>>2];if(b){J[a+132>>2]=b;uc(b)}ba(c|0);B()}function nY(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){b=J[a+20>> +2];if(b){f=J[b>>2];if(f){e=J[f+20>>2];if(J[f+16>>2]){h=H[a+40|0]&1?4964:4965;while(1){d=J[e+28>>2];if(d){b=J[e+32>>2];if(b>>>0>=152){k=(b>>>0)/152|0;i=0;while(1){b=J[d+48>>2];if(b){c=J[d+52>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){Ht(J[b+32>>2]);J[b+32>>2]=0;Ht(J[b+36>>2]);J[b+36>>2]=0;kc[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=J[d+48>>2]}uc(b);J[d+48>>2]=0}b=J[d+84>>2];if(b){c=J[d+88>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){Ht(J[b+32>>2]);J[b+32>>2]=0;Ht(J[b+36>>2]);J[b+ +36>>2]=0;kc[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=J[d+84>>2]}uc(b);J[d+84>>2]=0}b=J[d+120>>2];if(b){c=J[d+124>>2];if(c>>>0>=40){g=(c>>>0)/40|0;c=0;while(1){Ht(J[b+32>>2]);J[b+32>>2]=0;Ht(J[b+36>>2]);J[b+36>>2]=0;kc[h|0](b);b=b+40|0;c=c+1|0;if((g|0)!=(c|0))continue;break}b=J[d+120>>2]}uc(b);J[d+120>>2]=0}d=d+152|0;i=i+1|0;if((k|0)!=(i|0))continue;break}d=J[e+28>>2]}uc(d);J[e+28>>2]=0}a:{if(!J[e+40>>2])break a;b=J[e+36>>2];if(!b)break a;uc(b);J[e+44>>2]=0;J[e+48>>2]=0;J[e+36>>2]= +0;J[e+40>>2]=0}uc(J[e+52>>2]);e=e+76|0;j=j+1|0;if(j>>>0>2])continue;break}e=J[f+20>>2]}uc(e);J[f+20>>2]=0;uc(J[J[a+20>>2]>>2]);b=J[a+20>>2];J[b>>2]=0}uc(b);J[a+20>>2]=0}uc(J[a+68>>2]);uc(a)}}function G7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=fc-32|0;fc=d;a:{b:{c:{d:{e:{if(J[b+216>>2]){J[b+192>>2]=0;c=0;break e}F3(b);if(!J[b+216>>2])break d;c=J[b+192>>2]}if(c>>>0>=M[b+196>>2])break a;J[b+192>>2]=c+1;e=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;O[d+16>> +3]=O[e>>3];O[d+8>>3]=O[e+8>>3];c=c?2:1;break c}c=$o(b,d+16|0,d+8|0);if(!c)break a;if(c>>>0>14)break b}h=J[a>>2];e=1;f:{if(!h)break f;e=h-1|0;h=e>>>8<<2;e=e&255;i=K[J[h+J[a+16>>2]>>2]+e|0];if(i-1>>>0<=13){e=J[h+J[a+12>>2]>>2]+(e<<4)|0;g=O[d+16>>3];f=O[e>>3]-g;k=f*f;f=O[d+8>>3];j=O[e+8>>3]-f;if(!(Y(k+j*j)>1E-14))break b;J[d+28>>2]=0;l=Qe(a,d+28|0),m=(c|0)==1?2:c,H[l|0]=m;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=g;J[a>>2]=J[a>>2]+1;break b}e=1;if(!i)break f;e=(c|0)==1?2:c}g=O[d+16>>3];f=O[d+8>>3];J[d+28>>2]= +0;l=Qe(a,d+28|0),m=e,H[l|0]=m;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=g;J[a>>2]=J[a>>2]+1}while(1){g:{if(J[b+216>>2]){c=J[b+192>>2];if(c>>>0>=M[b+196>>2])break a;J[b+192>>2]=c+1;e=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;g=O[e>>3];O[d+16>>3]=g;f=O[e+8>>3];O[d+8>>3]=f;c=c?2:1;break g}c=$o(b,d+16|0,d+8|0);if(!c)break a;f=O[d+8>>3];g=O[d+16>>3]}J[d+28>>2]=0;l=Qe(a,d+28|0),m=(c|0)==1?2:c,H[l|0]=m;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=g;J[a>>2]=J[a>>2]+1;continue}}fc=d+32|0}function $c(a,b){var c=0,d=0,e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;e=2147483632;J[b>>2]=2147483632;g=J[b+8>>2];J[b+16>>2]=g;f=J[b+20>>2];J[b+28>>2]=f;I[f+2>>1]=0;c=J[a+120>>2];a:{while(1){o=c;l=J[a+60>>2];if(l>>>0<=c>>>0)break a;m=J[J[a+72>>2]+(c>>>6&67108860)>>2];n=c&255;c=m+P(n,12)|0;i=J[c+8>>2];j=J[c+4>>2];while(1){k=J[J[a+52>>2]+(i>>>8&16777212)>>2]+P(i&1023,12)|0;d=J[k+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=M[a>>2])break b;c=J[J[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=M[a+20>>2])break b;c= +J[(J[J[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}h=J[k>>2];i=i+1|0;d=J[k+4>>2];c:{if((d|0)<0){c=K[c|0];d:{e:{if((e+1|0)!=(h|0))break e;e=I[f+2>>1];if((c|0)!=K[J[f+4>>2]]|(e|0)>=0)break e;I[f+2>>1]=d+e;break d}H[g|0]=c;c=J[b+28>>2];f=c+8|0;J[b+28>>2]=f;e=J[b+16>>2];g=e+1|0;J[b+16>>2]=g;I[c+10>>1]=d;I[c+8>>1]=h;J[c+12>>2]=e}e=(d^-1)+h|0;break c}xc(g,c,d);c=J[b+28>>2];f:{g:{if((J[b>>2]+1|0)!=(h|0))break g;f=I[c+2>>1];if((f|0)<=0)break g;I[c+2>>1]=d+f;e=J[b+16>>2];f=c;break f}f=c+8|0;J[b+28>> +2]=f;e=J[b+16>>2];I[c+10>>1]=d;I[c+8>>1]=h;J[c+12>>2]=e}g=d+e|0;J[b+16>>2]=g;e=(d+h|0)-1|0}J[b>>2]=e;j=j-1|0;if(j)continue;break}c=J[a+120>>2]+1|0;J[a+120>>2]=c;if(J[b+20>>2]==(f|0))continue;break}J[b+4>>2]=J[P(n,12)+m>>2]}return o>>>0>>0}function n9(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=d-1|0;a:{b:{c:{if(!f){h=J[c>>2];f=h>>>24|0;k=(b<<2)+a|0;p=(e<<2)+c|0;g=J[p>>2];b=g>>>24|0;e=0;if((d|0)<5)break b;d=d-5|0;t=d&-4;r=d>>>2|0;u=r<<3;while(1){i=e<<3;d=h>>>16& +255;j=d+f|0;s=h>>>8|0;m=s&255;n=d+m|0;J[i+a>>2]=j<<15&16711680|f<<24|(d<<8|n>>>1);o=b+f<<23&-16777216;q=g>>>8&255;f=g>>>16&255;J[i+k>>2]=o|q+(f+n|0)>>>2|d+f<<7&65280|f+(b+j|0)<<14&2147418112;j=e+1|0;f=j<<2;d=J[f+p>>2];b=h&255;i=i|4;h=J[c+f>>2];f=h>>>24|0;n=b+f|0;o=b+m|0;J[i+a>>2]=b<<8|n>>>1|(o<<15&16711680|s<<24);g=g&255;m=(m+q<<23|g+b<<7)&-16711936|o+(g+q|0)<<14&16711680;b=d>>>24|0;J[i+k>>2]=m|b+(g+n|0)>>>2;i=(e|0)==(r|0);g=d;e=j;if(!i)continue;break}break c}h=(b<<2)+a|0;b=K[c^3];d:{if((d|0)<2){e= +b;break d}f=0;while(1){g=g+1|0;e=K[g+c^3];H[a+f^3]=b;H[f+h^3]=b;d=f|1;b=b+e>>>1|0;H[d+a^3]=b;H[d+h^3]=b;f=f+2|0;b=e;if((g|0)!=(l|0))continue;break}}b=l<<1;H[b+a^3]=e;c=a;a=b|1;H[c+a^3]=e;H[b+h^3]=e;a=a+h|0;break a}j=t+4|0;e=u+8|0}h=j;e:{if((l|0)<=(h|0)){g=f;d=b;break e}while(1){h=h+1|0;d=K[p+h^3];g=K[c+h^3];H[a+e^3]=f;j=e|1;i=f+g|0;H[j+a^3]=i>>>1;H[e+k^3]=b+f>>>1;H[j+k^3]=(b+i|0)+d>>>2;e=e+2|0;b=d;f=g;if((h|0)!=(l|0))continue;break}}b=l<<1;H[b+a^3]=g;c=a;a=b|1;H[c+a^3]=g;e=d+g>>>1|0;H[b+k^3]=e;a= +a+k|0}H[a^3]=e}function aaa(a){var b=0,c=0,d=0;d=999;a:{b:{if(J[a+548>>2])break b;b=kc[J[a+152>>2]](1136)|0;J[a+548>>2]=b;d=1;if(!b)break b;H[b|0]=K[a+306|0];H[b+1|0]=K[a+307|0];H[b+2|0]=K[a+308|0];H[b+3|0]=K[a+309|0];H[b+4|0]=K[a+310|0];H[b+5|0]=K[a+311|0];H[b+6|0]=K[a+312|0];I[b+8>>1]=L[a+1052>>1];I[b+10>>1]=L[a+1054>>1];I[b+12>>1]=L[a+1056>>1];H[b+14|0]=K[a+1058|0];I[b+16>>1]=L[a+1060>>1];H[b+18|0]=K[a+1062|0];H[b+19|0]=K[a+1080|0];J[b+20>>2]=J[a+1084>>2];J[b+24>>2]=J[a+1088>>2];H[b+28|0]=K[a+ +1092|0];J[b+32>>2]=J[a+1096>>2];J[b+36>>2]=J[a+1100>>2];J[b+40>>2]=J[a+1104>>2];J[b+44>>2]=J[a+1108>>2];J[b+48>>2]=J[a+1160>>2];xc(b+52|0,a+1164|0,768);J[b+820>>2]=J[a+1932>>2];xc(b+824|0,a+1936|0,256);J[b+1080>>2]=J[a+2192>>2];J[b+1084>>2]=J[a+2196>>2];J[b+1088>>2]=J[a+2200>>2];J[b+1092>>2]=J[a+2204>>2];J[b+1096>>2]=J[a+2208>>2];J[b+1100>>2]=J[a+2212>>2];J[b+1104>>2]=J[a+2216>>2];J[b+1108>>2]=J[a+2220>>2];J[b+1112>>2]=J[a+2224>>2];H[b+1116|0]=K[a+2228|0];c=J[a+2232>>2];J[b+1120>>2]=c;if(c){c=kc[J[a+ +152>>2]](c)|0;J[b+1124>>2]=c;if(!c)break b;xc(c,J[a+2236>>2],J[b+1120>>2])}I[b+1128>>1]=L[a+2240>>1];I[b+1130>>1]=L[a+2242>>1];I[b+1132>>1]=L[a+2244>>1];d=0;a=J[a+688>>2];if(!a)break a;while(1){H[a+30|0]=1;H[J[a+88>>2]+32|0]=1;a=J[a+8>>2];if(a)continue;break}break a}Jc(a,d,0,0)}return d}function Y0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(J[c>>2]<=0){J[c>>2]=344;return 0}a=J[a+8>>2];d=xc(b+260|0,a,84);c=J[a>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+4>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+ +4>>2]+1;c=J[a+8>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+12>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+16>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+20>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+24>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+28>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+32>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+36>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+40>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+ +4>>2]+1;c=J[a+44>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+48>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+52>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+56>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+60>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+64>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+68>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;c=J[a+72>>2];if(!c|!K[c+17|0]?0:c)J[c+4>>2]=J[c+4>>2]+1;a=J[a+76>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+ +4>>2]+1;H[b+34|0]=1;J[b+8>>2]=d;return b|0}function reb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{b=J[b>>2];if((b|0)<=12287){if((b|0)==32)break d;if((b|0)!=64)break a;C5(J[a+16>>2]);J[a+640>>2]=0;break a}if((b|0)==12288)break c;if((b|0)==16384)break b;if((b|0)!=20480)break a;u5(J[a+16>>2]);break a}H[J[J[a+20>>2]+4>>2]+24|0]=J[a+636>>2]&1;b=J[a+16>>2];d=J[a+20>>2];g=J[a+636>>2];f=fc-16|0;fc=f;c=xk(f+12|0);e=K[b+2896|0]?c:J[J[d+4>>2]+28>>2]?c:b+56|0;J[704160]=0;na(2403,b|0,d|0,e|0,(g^-1)>>> +8&1,a+24&g<<27>>31)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){Kd(c);fc=f+16|0;break e}a=Z()|0;Kd(c);ba(a|0);B()}break a}f:{b=J[a+16>>2];d=J[b+1604>>2];if(!d)break f;f=J[b+1588>>2];g=J[b+1600>>2];e=d-1|0;c=g+e|0;c=J[J[f+(c>>>8&16777212)>>2]+((c&1023)<<2)>>2];J[b+1604>>2]=e;e=J[b+1592>>2];if((((e|0)!=(f|0)?(e-f<<8)-1|0:0)-(d+g|0)|0)+1>>>0>=2048){uc(J[e-4>>2]);J[b+1592>>2]=J[b+1592>>2]-4}g:{if(J[c+8>>2]){d=J[c+8>>2];J[c+8>>2]=0;kc[J[J[c>>2]+12>>2]](c)|0;c=J[b+1576>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0; +J[b+1576>>2]=0}c=vc(20);J[704160]=0;H[c+16|0]=0;J[c+12>>2]=0;J[c+8>>2]=d;J[c+4>>2]=1;J[c>>2]=351876;d=J[704160];J[704160]=0;if((d|0)==1)break g;J[b+1576>>2]=c;yD(b)}break f}a=Z()|0;uc(c);ba(a|0);B()}break a}b=J[a+16>>2];u5(b);c=J[b+1576>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[b+1576>>2]=0}}J[a+632>>2]=0;return 0}function GU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;a:{b:switch(b-a>>3){case 2:h=J[a>>2];e=K[h+622|0];c=b-8|0;f=J[c>>2];c:{d:{if(K[f+622|0]){if(e)break d;break c}if(e)break a}if(M[f+ +616>>2]>=M[h+616>>2])break a}J[a>>2]=f;J[c>>2]=h;c=J[a+4>>2];d=a;a=b-4|0;J[d+4>>2]=J[a>>2];J[a>>2]=c;return 1;case 3:ht(a,a+8|0,b-8|0);return 1;case 4:hH(a,a+8|0,a+16|0,b-8|0);return 1;case 5:gH(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}e=a+16|0;ht(a,a+8|0,e);c=a+24|0;if((c|0)==(b|0))break a;e:{while(1){i=J[e>>2];d=K[i+622|0];f=c;j=J[c>>2];f:{g:{h:{if(K[j+622|0]){if(d)break h;break g}if(d)break f}if(M[j+616>>2]>=M[i+616>>2])break f}k=J[f+4>>2];J[f>>2]=0;J[f+4>>2]= +0;d=f;while(1){c=e;e=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=i;g=J[d+4>>2];J[d+4>>2]=e;i:{if(!g)break i;d=J[g+4>>2];J[g+4>>2]=d-1;if(d)break i;kc[J[J[g>>2]+8>>2]](g);Fc(g)}j:{if((a|0)==(c|0)){c=a;break j}e=c-8|0;i=J[e>>2];g=K[i+622|0];k:{if(K[j+622|0]){d=c;if(!g)continue;break k}if(g)break j}d=c;if(M[j+616>>2]>2])continue}break}J[c>>2]=j;d=J[c+4>>2];J[c+4>>2]=k;l:{if(!d)break l;c=J[d+4>>2];J[d+4>>2]=c-1;if(c)break l;kc[J[J[d>>2]+8>>2]](d);Fc(d)}h=h+1|0;if((h|0)==8)break e}e=f;c=f+8|0;if((c| +0)!=(b|0))continue;break}return 1}d=(f+8|0)==(b|0)}return d}function fWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Be(b,3);Rn(a,b);d=O[a+264>>3]*100;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}td(b,c);d=O[a+272>>3]*100;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}td(b,c);d=O[a+280>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}td(b,c);d=O[a+288>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}td(b,c);c=J[a+8>>2];if(c&32768){Be(b,K[a+256|0]);Be(b,K[a+257|0]);c=J[a+8>>2]}e:{if(!(c& +65536))break e;td(b,J[a+316>>2]-J[a+312>>2]>>3);e=J[a+312>>2];if((e|0)==J[a+316>>2])break e;c=0;while(1){d=O[(c<<3)+e>>3]*1E4;f:{if(R(d)<2147483648){e=~~d;break f}e=-2147483648}td(b,e);c=c+1|0;e=J[a+312>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}c=J[a+8>>2];if(c&131072){d=O[a+232>>3]*100;g:{if(R(d)<2147483648){c=~~d;break g}c=-2147483648}td(b,c);c=J[a+8>>2]}if(c&262144){d=O[a+240>>3]*100;h:{if(R(d)<2147483648){c=~~d;break h}c=-2147483648}td(b,c);c=J[a+8>>2]}if(c&1048576){Be(b,K[a+228|0]);c= +J[a+8>>2]}if(c&2097152){d=O[a+248>>3]*100;i:{if(R(d)<2147483648){c=~~d;break i}c=-2147483648}td(b,c);c=J[a+8>>2]}if(c&4194304){Be(b,K[a+229|0]);c=J[a+8>>2]}if(c&8388608){d=O[a+296>>3]*100;j:{if(R(d)<2147483648){c=~~d;break j}c=-2147483648}td(b,c);d=O[a+304>>3]*100;k:{if(R(d)<2147483648){a=~~d;break k}a=-2147483648}td(b,a)}}function Zsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;while(1){i=(h>>>2&1073741820)+a|0;e=J[i>>2];if(!e){e=J[c+28>>2];a:{if((e|0)<=4046){d=J[c+24>>2];break a}d= +vc(8164);J[d>>2]=J[c+24>>2];e=0;Ac(d+4|0,0,8160);J[c+24>>2]=d}J[c+28>>2]=e+34;f=d;d=e<<1;e=(f+((f-d&2)+d|0)|0)+4|0;J[i>>2]=e}f=(h&15)<<2;d=J[f+e>>2];if(!d){d=J[c+28>>2];b:{if((d|0)<=4064){g=J[c+24>>2];break b}g=vc(8164);J[g>>2]=J[c+24>>2];d=0;Ac(g+4|0,0,8160);J[c+24>>2]=g;e=J[i>>2]}J[c+28>>2]=d+16;J[e+f>>2]=((d<<1)+g|0)+4;d=J[J[i>>2]+f>>2]}e=j<<2;I[d>>1]=L[(J[e+2448304>>2]<<1)+b>>1];I[d+2>>1]=L[(J[(e|4)+2448304>>2]<<1)+b>>1];I[d+4>>1]=L[(J[(e|8)+2448304>>2]<<1)+b>>1];I[d+6>>1]=L[(J[(e|12)+2448304>> +2]<<1)+b>>1];I[d+8>>1]=L[(J[(e|16)+2448304>>2]<<1)+b>>1];I[d+10>>1]=L[(J[(e|20)+2448304>>2]<<1)+b>>1];I[d+12>>1]=L[(J[(e|24)+2448304>>2]<<1)+b>>1];I[d+14>>1]=L[(J[(e|28)+2448304>>2]<<1)+b>>1];I[d+16>>1]=L[(J[(e|32)+2448304>>2]<<1)+b>>1];I[d+18>>1]=L[(J[(e|36)+2448304>>2]<<1)+b>>1];I[d+20>>1]=L[(J[(e|40)+2448304>>2]<<1)+b>>1];I[d+22>>1]=L[(J[(e|44)+2448304>>2]<<1)+b>>1];I[d+24>>1]=L[(J[(e|48)+2448304>>2]<<1)+b>>1];I[d+26>>1]=L[(J[(e|52)+2448304>>2]<<1)+b>>1];I[d+28>>1]=L[(J[(e|56)+2448304>>2]<<1)+ +b>>1];I[d+30>>1]=L[(J[(e|60)+2448304>>2]<<1)+b>>1];j=j+16|0;h=h+1|0;if((h|0)!=64)continue;break}}function RY(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;a:{if(c){if(J[a+8>>2]==16)f=J[a+156>>2]+P(J[a+192>>2],5644)|0;else f=J[a+12>>2];if(M[J[a+72>>2]+16>>2]<=b>>>0)break a;a=J[d>>2];b:{if(!a){d=0;Nc(e,1,2387340,0);break b}j=J[f+5584>>2];J[d>>2]=a-1;xd(c,h+12|0,1);i=P(b,1080)+j|0;a=J[h+12>>2];J[i+804>>2]=a>>>5;g=a&31;J[i+24>>2]=g;a=c+1|0;c:{d:{e:{f:switch(g|0){case 0:f=J[d>>2];break e;case 1:break d; +default:break f}f=J[d>>2]>>>1|0}if(f>>>0>=98){J[h+4>>2]=97;J[h+8>>2]=97;J[h>>2]=f;Nc(e,2,2387376,h);g=J[i+24>>2]}if(g){g=f;if(f)break d;f=0;break c}if(!f)break c;c=0;e=P(b,1080)+j|0;while(1){xd(a,h+12|0,1);if(c>>>0<=96){g=J[h+12>>2];k=e+(c<<3)|0;J[k+32>>2]=0;J[k+28>>2]=g>>>3}a=a+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}break c}c=0;while(1){xd(a,h+12|0,2);if(c>>>0<=96){e=(c<<3)+i|0;f=J[h+12>>2];J[e+32>>2]=f&2047;J[e+28>>2]=f>>>11}a=a+2|0;c=c+1|0;if((g|0)!=(c|0))continue;break}f=g<<1}J[d>>2]=J[d>> +2]-f;d=1;if(J[i+24>>2]!=1)break b;c=P(b,1080)+j|0;e=J[c+28>>2];f=J[c+32>>2];a=1;while(1){b=c+(a<<3)|0;g=e-((a>>>0)/3|0)|0;J[b+36>>2]=(g|0)>0?g:0;J[b+32>>2]=f;J[b+40>>2]=f;g=b;b=e-((a-1>>>0)/3|0)|0;J[g+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97)continue;break}}fc=h+16|0;return d}fa(2386181,2378702,10868,2387272);B()}fa(2387295,2378702,10878,2387272);B()}function nba(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;a:{if((i|0)>0){k=d+1>>1;m=e+1>>1;q=f+1>>1;n=g+1>>1;nba(a,b,c,k,m,q,n,h,i-1|0);j=J[h>> +2];o=(c-m|0)+n|0;J[j+32>>2]=o;J[j+24>>2]=c;p=(b-k|0)+q|0;J[j+20>>2]=p;J[j+12>>2]=n;f=f>>1;J[j+8>>2]=f;J[j+4>>2]=m;d=d>>1;J[j>>2]=d;J[j+16>>2]=2;m=(f-d|0)+p|0;J[j+28>>2]=m;c=J[a>>2]-i<<3;n=J[a+4>>2];l=O[c+J[n+12>>2]>>3]*O[c+J[n+8>>2]>>3]*8192;b:{if(R(l)<2147483648){i=~~l;break b}i=-2147483648}J[j+36>>2]=i;J[h>>2]=j+40;g=g>>1;e=e>>1;i=(g-e|0)+o|0;J[j+72>>2]=i;J[j+68>>2]=p;J[j- -64>>2]=o;J[j+60>>2]=b;J[j+52>>2]=g;J[j+48>>2]=q;J[j+44>>2]=e;J[j+40>>2]=k;J[j+56>>2]=1;b=J[a+4>>2];l=O[c+J[b+8>>2]>>3]*O[c+ +J[b+12>>2]>>3]*8192;c:{if(R(l)<2147483648){b=~~l;break c}b=-2147483648}J[j+76>>2]=b;k=j+80|0;J[h>>2]=k;J[j+112>>2]=i;J[j+108>>2]=m;J[j+104>>2]=o;J[j+100>>2]=p;J[j+92>>2]=g;J[j+88>>2]=f;J[j+84>>2]=e;J[j+80>>2]=d;J[j+96>>2]=3;l=O[c+J[J[a+4>>2]+12>>2]>>3];l=l*l*8192;if(R(l)<2147483648){J[j+116>>2]=~~l;break a}J[j+116>>2]=-2147483648;break a}k=J[h>>2];J[k+24>>2]=c;J[k+20>>2]=b;J[k+12>>2]=g;J[k+8>>2]=f;J[k+4>>2]=e;J[k>>2]=d;J[k+16>>2]=0;J[k+32>>2]=(c-e|0)+g;J[k+28>>2]=(b-d|0)+f;l=O[(J[J[a+4>>2]+8>>2]+ +(J[a>>2]<<3)|0)+((i^-1)<<3)>>3];l=l*l*8192;d:{if(R(l)<2147483648){a=~~l;break d}a=-2147483648}J[k+36>>2]=a}J[h>>2]=k+40}function SSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;J[c>>2]=13;d=J[a+28>>2];a:{if(!J[d+492>>2]){b=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,835066,0);break a}if(J[a+32>>2]){f=J[a+8>>2];kc[J[J[f>>2]+156>>2]](f,d);J[a+32>>2]=0}if(J[a+100>>2]){d=J[a+8>>2];kc[J[J[d>>2]+232>>2]](d,J[a+ +28>>2]);d=J[J[a+28>>2]+492>>2];h=kc[J[J[d>>2]+12>>2]](d)|0;f=J[b+8>>2];if(J[f+12>>2]>0){b=0;while(1){Oc(f,b,c,0);e=J[c>>2];c:{if(e-3>>>0>=4294967294){d=J[a+28>>2];g=O[d+496>>3]*(((e|0)==1?+J[c+8>>2]:O[c+8>>3])*-.001);d:{if(h){c$(d,0,g);break d}c$(d,O[d+568>>3]*g,0)}d=J[a+8>>2];kc[J[J[d>>2]+188>>2]](d,J[a+28>>2],J[c>>2]==1?+J[c+8>>2]:O[c+8>>3]);break c}if((e|0)==3){UB(a,J[c+8>>2]);break c}d=-1;e=J[a+108>>2];e:{if(!e)break e;e=J[e+4>>2];if(J[e+8>>2]==13)break e;d=J[e+16>>2];d=kc[J[J[d>>2]+52>>2]](d)| +0}Cc(1,d,835305,0)}yc(c);b=b+1|0;if((b|0)>2])continue;break}}b=J[a+8>>2];kc[J[J[b>>2]+236>>2]](b,J[a+28>>2]);break a}d=J[b+8>>2];if(J[d+12>>2]<=0)break a;b=0;while(1){Oc(d,b,c,0);f:{if(J[c>>2]!=3)break f;f=J[c+8>>2];e=J[a+8>>2];if(!(kc[J[J[e>>2]+32>>2]](e)|0))break f;e=J[a+8>>2];kc[J[J[e>>2]+268>>2]](e,J[f>>2])}yc(c);b=b+1|0;if((b|0)>2])continue;break}}fc=c+16|0}function lZ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+8>>2];e=c+J[a+4>>2]|0;a:{if(!J[a+12>>2]){if((e| +0)<2)break a;i=(c<<2)+b|0;c=J[i>>2];d=J[b>>2]-(c+1>>1)|0;h=J[a>>2];b:{if(e>>>0<4){f=c;break b}k=(e-4>>>1|0)+1|0;a=1;while(1){f=a<<2;l=J[f+b>>2];f=J[f+i>>2];m=g<<2;J[m+h>>2]=d;j=d;d=l-((c+f|0)+2>>2)|0;J[h+(m|4)>>2]=(j+d>>1)+c;g=g+2|0;j=(a|0)!=(k|0);c=f;a=a+1|0;if(j)continue;break}}J[h+(g<<2)>>2]=d;c=e<<2;g=c+h|0;if(e&1){j=e-1|0;a=J[(j<<1&-4)+b>>2]-(f+1>>1)|0;J[h+(j<<2)>>2]=a;d=a+d>>1;a=-2}else a=-1;J[g+(a<<2)>>2]=d+f;xc(b,h,c);return}c:switch(e-1|0){case 0:J[b>>2]=J[b>>2]/2;return;case 1:a=J[a>>2]; +c=(c<<2)+b|0;d=J[b>>2]-(J[c>>2]+1>>1)|0;J[a+4>>2]=d;J[a>>2]=d+J[c>>2];c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;return;default:break c}if((e|0)<3)break a;i=J[a>>2];k=(c<<2)+b|0;c=J[k+4>>2];a=J[k>>2];d=J[b>>2]-((c+a|0)+2>>2)|0;J[i>>2]=d+a;a=e|-2;l=e-2|0;d:{if((a+l|0)+1>>>0<2){g=c;f=1;break d}m=((a+e|0)-3>>>1|0)+1|0;f=1;a=1;while(1){o=J[(a<<2)+b>>2];j=a+1|0;g=J[(j<<2)+k>>2];n=(f<<2)+i|0;J[n>>2]=d;h=d;d=o-((c+g|0)+2>>2)|0;J[n+4>>2]=(h+d>>1)+c;f=f+2|0;h=(a|0)!=(m|0);c=g;a=j;if(h)continue;break}}J[(f<<2)+ +i>>2]=d;e:{if(!(e&1)){a=J[((e<<1&-4)+b|0)-4>>2]-(g+1>>1)|0;J[(l<<2)+i>>2]=(d+a>>1)+g;break e}a=d+g|0}c=e<<2;J[(c+i|0)-4>>2]=a;xc(b,i,c)}}function q4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[b+4>>2]){d=J[b>>2];c=J[d+24>>2];f=J[d+16>>2];if((c|0)!=(f|0)){e=J[d+8>>2];g=f-1|0;a:{b:{if((g|0)==(c|0)){h=O[e+(c<<4)>>3];break b}j=e+(c<<4)|0;h=O[j>>3];g=e+(g<<4)|0;if(h!=O[g>>3])break b;if(O[g+8>>3]==O[j+8>>3])break a}i=O[(e+(c<<4)|0)+8>>3];c=(f+J[d+12>>2]|0)-1|0;H[c|0]=K[c|0]&253;c= +J[d+20>>2];e=J[d+16>>2];c:{if((c|0)>(e|0)){c=J[d+12>>2];break c}if(!c){J[d+20>>2]=32;c=32}if((c|0)<=(e|0)){while(1){c=c<<1;if((e|0)>=(c|0))continue;break}J[d+20>>2]=c}k=d,l=ee(J[d+8>>2],c<<4),J[k+8>>2]=l;c=ee(J[d+12>>2],J[d+20>>2]);J[d+12>>2]=c;e=J[d+16>>2]}f=J[d+8>>2]+(e<<4)|0;O[f+8>>3]=i;O[f>>3]=h;H[c+e|0]=2;J[d+16>>2]=J[d+16>>2]+1;c=J[d+24>>2]}c=J[d+12>>2]+c|0;H[c|0]=K[c|0]|4;c=(J[d+12>>2]+J[d+16>>2]|0)-1|0;H[c|0]=K[c|0]|4;J[d+24>>2]=J[d+16>>2]}J[b+4>>2]=0}h=+J[a>>2]*.015625;i=+J[a+4>>2]*.015625; +a=J[b>>2];d=J[a+16>>2];if(J[a+24>>2]!=(d-1|0)){b=J[a+20>>2];d:{if((d|0)<(b|0)){b=J[a+12>>2];break d}if(!b){J[a+20>>2]=32;b=32}if((b|0)<=(d|0)){while(1){b=b<<1;if((d|0)>=(b|0))continue;break}J[a+20>>2]=b}k=a,l=ee(J[a+8>>2],b<<4),J[k+8>>2]=l;b=ee(J[a+12>>2],J[a+20>>2]);J[a+12>>2]=b;d=J[a+16>>2]}c=J[a+8>>2]+(d<<4)|0;O[c+8>>3]=i;O[c>>3]=h;H[b+d|0]=3;b=J[a+16>>2];J[a+24>>2]=b;J[a+16>>2]=b+1}return 0}function pgb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=J[J[J[a+4>>2]+96>>2]+28>>2];i=Ig(J[J[J[b>> +2]+428>>2]+(c<<2)>>2],0,10);a:{b:{c=J[a+160>>2];e=J[c+156>>2];if(!e)break b;f=J[e+4>>2];if(!(f&1))break b;g=J[c+88>>2];if(g){e=J[J[c+4>>2]+100>>2];kc[J[e+8>>2]](e,g);e=J[c+156>>2];f=J[e+4>>2]}J[c+88>>2]=0;J[e+4>>2]=f&-2;break a}J[c+88>>2]=0}J[c+24>>2]=0;J[c+28>>2]=0;J[c+152>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+60>>2]=0;Ac(c+72|0,0,72);c=kc[J[h+72>>2]](J[a+160>>2],J[b+44>>2],i,d|8)|0;if(!c){b=J[a+160>>2];d=J[b+28>>2];J[a+24>>2]=J[b+24>> +2];J[a+28>>2]=d;d=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=d;d=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=d;d=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=d;J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a+72>>2]=J[b+72>>2];J[a+124>>2]=J[b+124>>2];d=J[b+120>>2];J[a+116>>2]=J[b+116>>2];J[a+120>>2]=d;d=J[b+112>>2];J[a+108>>2]=J[b+108>>2];J[a+112>>2]=d;d=J[b+96>>2];J[a+92>>2]=J[b+92>>2];J[a+96>>2]=d;d=J[b+88>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=d;d=J[b+80>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=d;J[a+ +100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2]}return c|0}function yhb(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+548>>2];if(b){if(b)kc[J[c+8>>2]](c,b);J[a+544>>2]=0;J[a+548>>2]=0}Tx(a);J[a+532>>2]=0;b=J[a+132>>2];if(b)kc[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)kc[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)kc[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)kc[J[c+8>>2]](c,b);J[a+144>> +2]=0;b=J[a+148>>2];if(b)kc[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)kc[J[c+8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)kc[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)kc[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+408>>2];if(b)kc[J[c+8>>2]](c,b);J[a+408>>2]=0;b=J[a+412>>2];if(b)kc[J[c+8>>2]](c,b);J[a+412>>2]=0;dE(J[a+416>>2],c);b=J[a+416>>2];if(b)kc[J[c+8>>2]](c,b);J[a+416>>2]=0;b=J[a+392>>2];if(b)kc[J[c+8>>2]](c,b);J[a+392>>2]=0;b=J[a+396>>2];if(b)kc[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>> +2];if(b)kc[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)kc[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)kc[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)kc[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b){d=J[b+36>>2];if(d)kc[J[c+8>>2]](c,d);J[b+36>>2]=0;J[b+40>>2]=0;d=J[b+28>>2];if(d)kc[J[c+8>>2]](c,d);J[b+28>>2]=0;J[b+32>>2]=0;if(b)kc[J[c+8>>2]](c,b)}J[a+20>>2]=0;J[a+24>>2]=0}}function kL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+204>>2];a:{if(f){i=J[J[a+388>>2]+32>> +2];e=J[f+P(i,36)>>2];J[a+288>>2]=e;b:{if((e|0)<=0)break b;c=J[a+84>>2];if(e>>>0>=4){m=e&-4;h=a+292|0;d=(f+P(i,36)|0)+4|0;while(1){g=b<<2;J[g+h>>2]=c+P(J[d+g>>2],88);j=g|4;J[j+h>>2]=c+P(J[d+j>>2],88);j=g|8;J[j+h>>2]=c+P(J[d+j>>2],88);g=g|12;J[g+h>>2]=c+P(J[d+g>>2],88);b=b+4|0;k=k+4|0;if((m|0)!=(k|0))continue;break}}e=e&3;if(!e)break b;h=f+P(i,36)|0;while(1){d=b<<2;J[(d+a|0)+292>>2]=c+P(J[(d+h|0)+4>>2],88);b=b+1|0;l=l+1|0;if((e|0)!=(l|0))continue;break}}if(!J[a+264>>2])break a;b=f+P(i,36)|0;J[a+360>> +2]=J[b+20>>2];J[a+364>>2]=J[b+24>>2];J[a+368>>2]=J[b+28>>2];J[a+372>>2]=J[b+32>>2];return}c=J[a+76>>2];if((c|0)>=5){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=27;J[J[a>>2]+28>>2]=4;kc[J[J[a>>2]>>2]](a);c=J[a+76>>2]}J[a+288>>2]=c;if((c|0)<=0)break a;f=J[a+84>>2];b=0;if(c>>>0>=4){h=c&-4;e=a+292|0;while(1){J[e+(b<<2)>>2]=f+P(b,88);d=b|1;J[e+(d<<2)>>2]=f+P(d,88);d=b|2;J[e+(d<<2)>>2]=f+P(d,88);d=b|3;J[e+(d<<2)>>2]=f+P(d,88);b=b+4|0;g=g+4|0;if((h|0)!=(g|0))continue;break}}c=c&3;if(!c)break a;while(1){J[((b<<2)+ +a|0)+292>>2]=f+P(b,88);b=b+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}J[a+360>>2]=0;J[a+368>>2]=0;b=J[a+376>>2];J[a+364>>2]=P(b,b)-1;J[a+372>>2]=0}function h5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=fc-16|0;fc=j;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=J[b+168>>2];if(b){l=kc[J[J[b>>2]+20>>2]](b)|0;b=0;f=j+4|0;J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;k=J[l+8>>2];if((k|0)!=J[l+12>>2])while(1){h=J[k>>2];d=K[h+11|0];g=d<<24>>24<0;i=K[c+11|0];e=i<<24>>24<0;a:{d=g?J[h+4>>2]:d;if((d| +0)!=((e?J[c+4>>2]:i)|0))break a;if(d)if(qd(g?J[h>>2]:h,e?J[c>>2]:c,d))break a;if(J[f+8>>2]!=(b|0)){J[b>>2]=h;b=b+4|0;J[f+4>>2]=b;break a}b:{c:{d:{e:{f:{g=J[f>>2];e=b-g|0;m=e>>2;d=m+1|0;g:{if(d>>>0>=1073741824){J[704160]=0;$(3080,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;break b}i=e>>1;d=e>>>0>=2147483644?1073741823:d>>>0>>0?i:d;if(!d){i=0;break e}if(d>>>0<1073741824)break f;J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break b}b=Z()|0;g=J[f>>2];break c}J[704160]=0;i=_(4,d<<2)| +0;e=J[704160];J[704160]=0;if((e|0)==1)break d}e=(m<<2)+i|0;J[e>>2]=h;h=e+4|0;if((b|0)!=(g|0)){while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(g|0))continue;break}b=J[f>>2]}J[f+8>>2]=(d<<2)+i;J[f+4>>2]=h;J[f>>2]=e;if(b)uc(b);b=h;break a}b=Z()|0}if(g){J[f+4>>2]=g;uc(g)}ba(b|0);B()}B()}k=k+4|0;if((k|0)!=J[l+12>>2])continue;break}J[a>>2]=J[j+4>>2];J[a+4>>2]=J[j+8>>2];J[a+8>>2]=J[j+12>>2]}fc=j+16|0}function RK(a){var b=0,c=0,d=0;b=1501;c=J[703399];d=c;a:{b:{c:switch(c|0){case 6:b=1502;break b;case 8:b= +1503;break b;case 9:b=1504;break b;case 10:b=1505;break b;case 11:b=1506;break b;case 12:b=1507;break b;case 16:b=1508;break b;case 18:b=1509;break b;case 20:b=1510;break b;case 21:b=1511;break b;case 22:b=1512;break b;case 26:b=1513;break b;case 27:b=1514;break b;case 28:b=1515;break b;case 29:b=1516;break b;case 31:b=1517;break b;case 33:b=1518;break b;case 34:b=1519;break b;case 35:b=1520;break b;case 37:b=1521;break b;case 41:b=1522;break b;case 43:b=1523;break b;case 44:b=1524;break b;case 45:b= +1525;break b;case 46:b=1526;break b;case 48:b=1527;break b;case 51:b=1528;break b;case 52:b=1529;break b;case 54:b=1530;break b;case 55:b=1531;break b;case 138:b=1532;break b;case 59:b=1533;break b;case 60:b=1534;break b;case 63:b=1535;break b;case 64:b=1536;break b;case 68:b=1537;break b;case 69:b=1538;break b;case 70:b=1539;break b;case 71:b=1540;break b;case 73:b=1541;break b;case 75:b=1542;break b;case 57:b=1550;break b;case 30:b=1551;break b;case 14:b=1552;break b;case 40:b=1553;break b;case 3:b= +1554;break b;case 7:b=1555;break b;case 5:b=1556;break b;case 0:break a;case 2:break b;default:break c}b=1500}d=b-1500|0;c=b}gL(c,J[(d<<2)+775376>>2],a)}function QPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a=xc(a,b,672);if(J[a+116>>2]){d=J[b+116>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+116>>2]=m}if(J[a+120>>2]){d=J[b+120>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+120>>2]=m}if(J[a+380>>2]){d=J[b+380>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+380>>2]=m}if(J[a+384>>2]){d=J[b+384>> +2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+384>>2]=m}if(J[a+424>>2]){d=J[b+424>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+424>>2]=m}if(J[a+428>>2]){d=J[b+428>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+428>>2]=m}if(J[a+432>>2]){d=J[b+432>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+432>>2]=m}if(J[a+436>>2]){d=J[b+436>>2];l=a,m=kc[J[J[d>>2]+8>>2]](d)|0,J[l+436>>2]=m}d=J[a+452>>2];if((d|0)>0){d=Fd(d,8);J[a+448>>2]=d;xc(d,J[b+448>>2],J[a+452>>2]<<3)}a:{if(c){b=J[b+596>>2];c=vc(40);h=J[b+24>>2];d=J[b+28>>2];f=J[b>>2];i= +O[b+8>>3];j=O[b+16>>3];e=J[b+32>>2];J[c+32>>2]=e;O[c+16>>3]=j;O[c+8>>3]=i;J[c>>2]=f;J[c+28>>2]=d;b=0;J[704160]=0;f=aa(3658,e|0,4)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[c+24>>2]=f;if((d|0)>0)while(1){e=b<<2;g=J[e+h>>2];J[704160]=0;g=_(3710,g|0)|0;k=J[704160];J[704160]=0;if((k|0)==1)break a;J[e+f>>2]=g;b=b+1|0;if((d|0)!=(b|0))continue;break}J[a+596>>2]=c}J[a+668>>2]=0;return a|0}a=Z()|0;uc(c);ba(a|0);B()}function KE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+92>>2])Bk(a+92|0);a:{if(!a)break a; +b=J[a>>2];if(!b)break a;_N(b);Qi(b+28|0);g=b+68|0;b:{if(!g)break b;c=J[g>>2];if(!c)break b;c:{f=J[c>>2];if((f|0)<=0)break c;d=J[c+8>>2];if(!d)break c;while(1){d:{if(!d)break d;i=(h<<2)+d|0;e=J[i>>2];if(!e)break d;d=J[e+8>>2]-1|0;J[e+8>>2]=d;if(!d){if(J[e>>2]>0){d=0;while(1){Ed(J[e+12>>2]+(d<<2)|0);d=d+1|0;if((d|0)>2])continue;break}}uc(J[e+12>>2]);lp(e+16|0);uc(e);f=J[c>>2]}J[i>>2]=0}h=h+1|0;if((f|0)<=(h|0))break c;d=J[c+8>>2];continue}}uc(J[c+8>>2]);lp(c+12|0);uc(c);J[g>>2]=0}Bk(b+72|0);Bk(b+ +76|0);d=0;g=b+80|0;e:{if(!g)break e;e=J[g>>2];if(!e)break e;f:{f=J[e>>2];if((f|0)<=0)break f;c=J[e+8>>2];if(!c)break f;while(1){g:{if(!c)break g;h=(d<<2)+c|0;c=J[h>>2];if(!c)break g;i=J[c+8>>2];J[c+8>>2]=i-1;if((i|0)<=1){f=J[c+20>>2];if(f)uc(f);uc(c);f=J[e>>2]}J[h>>2]=0}d=d+1|0;if((f|0)<=(d|0))break f;c=J[e+8>>2];continue}}uc(J[e+8>>2]);uc(e);J[g>>2]=0}Qi(b+84|0);Qi(b+48|0);op(b+88|0);op(b+92|0);Qi(b+96|0);Qi(b+100|0);op(b+104|0);op(b+108|0);uc(b);J[a>>2]=0}b=J[a+100>>2];if(b){J[a+104>>2]=b;uc(b)}py(a+ +76|0,J[a+80>>2]);b=J[a+64>>2];if(b){J[a+68>>2]=b;uc(b)}b=J[a+52>>2];if(b){J[a+56>>2]=b;uc(b)}xO(a+36|0,J[a+40>>2]);wO(a+24|0,J[a+28>>2]);uc(a)}function X$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-384|0;fc=d;e=vc(c);J[a>>2]=e;b=xc(e,b,c);J[a+4>>2]=c;e=vc(24);J[e+4>>2]=c;J[e>>2]=b;b=d+128|0;xL(b,e);h=a+8|0;c=M2(b);a:{b:{c:{d:{while(1){vx(c,d+48|0,0,0);e:{if(!J[d+76>>2])break e;b=d+128|0;f:{if(!vx(c,0,b,256)){b=Yc(b);if(b>>>0>=2147483632)break a;g:{if(b>>>0<=10){H[d+23|0]=b;f=d+12|0;break g}g= +(b|15)+1|0;f=vc(g);J[d+20>>2]=g|-2147483648;J[d+12>>2]=f;J[d+16>>2]=b}b=xc(f,d+128|0,b)+b|0;break f}H[d+23|0]=0;b=d+12|0}H[b|0]=0;h:{if(H[d+23|0]>=0){J[d+32>>2]=J[d+20>>2];b=J[d+16>>2];J[d+24>>2]=J[d+12>>2];J[d+28>>2]=b;break h}J[704160]=0;ca(2946,d+24|0,J[d+12>>2],J[d+16>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break d}J[d+36>>2]=0;J[d+40>>2]=0;b=J[a+12>>2];i:{if(b>>>0>2]){f=J[d+28>>2];J[b>>2]=J[d+24>>2];J[b+4>>2]=f;J[b+8>>2]=J[d+32>>2];J[d+32>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;f=J[d+40>>2]; +J[b+12>>2]=J[d+36>>2];J[b+16>>2]=f;J[a+12>>2]=b+20;break i}J[704160]=0;da(3306,h|0,d+24|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;if(H[d+35|0]>=0)break i;uc(J[d+24>>2])}if(H[d+23|0]>=0)break e;uc(J[d+12>>2])}if(!AL(c))continue;break}UC(c);uc(e);fc=d+384|0;return}c=Z()|0;break b}c=Z()|0;if(H[d+35|0]>=0)break b;uc(J[d+24>>2])}if(H[d+23|0]<0)uc(J[d+12>>2]);ba(c|0);B()}ie(d+12|0);B()}function $Y(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-256|0;fc=d;if(a){$d(2390547,17,1,c);J[d+240>>2]=J[a>> +2];md(c,2390565,d+240|0);J[d+224>>2]=J[a+4>>2];md(c,2390578,d+224|0);J[d+208>>2]=J[a+8>>2];md(c,2390590,d+208|0);J[d+192>>2]=J[a+16>>2];md(c,2390607,d+192|0);if((b|0)>0)while(1){e=J[a+5584>>2];J[d+176>>2]=h;md(c,2390618,d+176|0);e=e+P(h,1080)|0;J[d+160>>2]=J[e>>2];md(c,2390632,d+160|0);J[d+144>>2]=J[e+4>>2];md(c,2390646,d+144|0);J[d+128>>2]=J[e+8>>2];md(c,2390669,d+128|0);J[d+112>>2]=J[e+12>>2];md(c,2390685,d+112|0);J[d+96>>2]=J[e+16>>2];md(c,2390701,d+96|0);J[d+80>>2]=J[e+20>>2];md(c,2390718,d+80| +0);$d(2390733,23,1,c);f=0;if(J[e+4>>2])while(1){g=e+(f<<2)|0;i=J[g+812>>2];J[d+68>>2]=J[g+944>>2];J[d+64>>2]=i;md(c,2390757,d- -64|0);f=f+1|0;if(f>>>0>2])continue;break}$h(10,c);J[d+48>>2]=J[e+24>>2];md(c,2390766,d+48|0);J[d+32>>2]=J[e+804>>2];md(c,2390781,d+32|0);g=1;$d(2390798,20,1,c);a:{if(J[e+24>>2]!=1){f=J[e+4>>2];if((f|0)<=0)break a;g=P(f,3)-2|0}f=0;while(1){i=e+(f<<3)|0;j=d,k=vEb(J[i+28>>2],J[i+32>>2],32),J[j+16>>2]=k;J[d+20>>2]=jc;md(c,2390757,d+16|0);f=f+1|0;if((g|0)!=(f|0))continue; +break}}$h(10,c);J[d>>2]=J[e+808>>2];md(c,2390819,d);$d(2390836,5,1,c);h=h+1|0;if((h|0)!=(b|0))continue;break}$d(2390842,4,1,c)}fc=d+256|0}function yr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-192|0;fc=e;a:{if(!b)while(1){b=K[c|0];if(!b){f=d;break a}H[d+e|0]=b;f=d|1;b=K[c+1|0];if(!b)break a;H[e+f|0]=b;f=d|2;b=K[c+2|0];if(!b)break a;H[e+f|0]=b;f=191;b=d|3;if((b|0)==191)break a;f=K[c+3|0];if(f){H[b+e|0]=f;d=d+4|0;c=c+4|0;continue}else{f=b;break a}}while(1){g=K[c|0];b:{c:{if((g|0)!=64){d=c;if(g)break c; break a}g=K[c+1|0];if(g){d=c+1|0;i=0;while(1){h=i;if((h|0)!=9){i=h+1|0;if(K[h+61537|0]!=(g|0))continue}break}if(h>>>0>7)break c;d:{if(f>>>0>190)break d;h=(h<<5)+b|0;i=191-f|0;d=0;while(1){g=K[d+h|0];if(!g|d>>>0>31)break d;H[e+f|0]=g;f=f+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}f=191}c=c+2|0;break b}g=64;d=c}H[e+f|0]=g;f=f+1|0;c=d+1|0}if(f>>>0<191)continue;break}}d=0;H[e+f|0]=0;e:{if(!a)break e;f:{if(K[e|0]!=35)break f;d=1;if(K[e+1|0]==32)break f;d=2;if(K[e+2|0]==32)break f;d=3;if(K[e+3|0]==32)break f; -d=4;if(K[e+4|0]==32)break f;d=5;if(K[e+5|0]==32)break f;d=6;if(K[e+6|0]==32)break f;d=7;if(K[e+7|0]==32)break f;d=8;if(K[e+8|0]==32)break f;d=9;if(K[e+9|0]==32)break f;d=10;if(K[e+10|0]==32)break f;d=11;if(K[e+11|0]==32)break f;d=12;if(K[e+12|0]==32)break f;d=13;if(K[e+13|0]==32)break f;d=K[e+14|0]==32?14:15}b=J[a+164>>2];if(!b)break e;kc[b|0](a,d|e)}fc=e+192|0}function uH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;a:{b:{c:{d:{e:{if(!K[b+32|0]){Tp(b,1);if(!K[b+32|0])break e}J[704112]=0;ca(5511, -c+4|0,b|0,0);b=J[704112];J[704112]=0;if((b|0)==1)break c;b=J[c+4>>2];f:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break f;a=Z()|0;break b}J[c+12>>2]=0}J[704112]=0;aa(5263,a+8|0,c+12|0)|0;b=J[704112];J[704112]=0;g:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break g;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break g;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g}break a}a=Z()|0;zc(c+12| -0);break b}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762648)>>2];wc(c+4|0);Tp(a,1);break d}d=a+8|0;b=J[b+8>>2];h:{if(b){kc[J[J[b>>2]+28>>2]](c+4|0,b,1);break h}J[c+4>>2]=0}J[704112]=0;aa(5263,d|0,c+4|0)|0;b=J[704112];J[704112]=0;i:{if((b|0)!=1){b=J[c+4>>2];J[c+4>>2]=0;if(!b)break i;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break i;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break i}break a}a=Z()|0;zc(c+4|0);ba(a|0);B()}b=J[a+8>>2];b=J[(b?b+12|0:2762648)>> -2];H[a+32|0]=0;J[a+12>>2]=b}fc=c+16|0;return a|0}ba(Z()|0);B()}wc(c+4|0);ba(a|0);B()}ea(0)|0;Bc();B()}function hub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if(!(1<>>0<=5:0)){Jc(a,1028,0,0);return 1028}b:{c:{if(c){f=K[d|0]|K[d+1|0]<<8;f=f<<8|f>>>8;I[a+1150>>1]=f;if(c>>>0<=2){I[a+1152>>1]=f;g=f;break c}g=K[d+2|0]|K[d+3|0]<<8;g=g<<8|g>>>8;I[a+1152>>1]=g;if(c>>>0<5)break c;i=K[d+4|0];H[a+ +d=4;if(K[e+4|0]==32)break f;d=5;if(K[e+5|0]==32)break f;d=6;if(K[e+6|0]==32)break f;d=7;if(K[e+7|0]==32)break f;d=8;if(K[e+8|0]==32)break f;d=9;if(K[e+9|0]==32)break f;d=10;if(K[e+10|0]==32)break f;d=11;if(K[e+11|0]==32)break f;d=12;if(K[e+12|0]==32)break f;d=13;if(K[e+13|0]==32)break f;d=K[e+14|0]==32?14:15}b=J[a+164>>2];if(!b)break e;kc[b|0](a,d|e)}fc=e+192|0}function wH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;a:{b:{c:{d:{e:{if(!K[b+32|0]){Sp(b,1);if(!K[b+32|0])break e}J[704160]=0;ca(5511, +c+4|0,b|0,0);b=J[704160];J[704160]=0;if((b|0)==1)break c;b=J[c+4>>2];f:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break f;a=Z()|0;break b}J[c+12>>2]=0}J[704160]=0;aa(5263,a+8|0,c+12|0)|0;b=J[704160];J[704160]=0;g:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break g;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break g;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g}break a}a=Z()|0;zc(c+12| +0);break b}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762840)>>2];wc(c+4|0);Sp(a,1);break d}d=a+8|0;b=J[b+8>>2];h:{if(b){kc[J[J[b>>2]+28>>2]](c+4|0,b,1);break h}J[c+4>>2]=0}J[704160]=0;aa(5263,d|0,c+4|0)|0;b=J[704160];J[704160]=0;i:{if((b|0)!=1){b=J[c+4>>2];J[c+4>>2]=0;if(!b)break i;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break i;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break i}break a}a=Z()|0;zc(c+4|0);ba(a|0);B()}b=J[a+8>>2];b=J[(b?b+12|0:2762840)>> +2];H[a+32|0]=0;J[a+12>>2]=b}fc=c+16|0;return a|0}ba(Z()|0);B()}wc(c+4|0);ba(a|0);B()}ea(0)|0;Bc();B()}function lub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if(!(1<>>0<=5:0)){Jc(a,1028,0,0);return 1028}b:{c:{if(c){f=K[d|0]|K[d+1|0]<<8;f=f<<8|f>>>8;I[a+1150>>1]=f;if(c>>>0<=2){I[a+1152>>1]=f;g=f;break c}g=K[d+2|0]|K[d+3|0]<<8;g=g<<8|g>>>8;I[a+1152>>1]=g;if(c>>>0<5)break c;i=K[d+4|0];H[a+ 1148|0]=i;break b}I[a+1150>>1]=1;I[a+1152>>1]=65535;i=2;H[a+1148|0]=2;f=1;g=65535;break b}H[a+1148|0]=0}h=0;d:{if(!K[a+114|0])break d;h=f&65535;j=g&65535;f=kc[J[a+152>>2]](36)|0;if(!f){Jc(a,1,0,0);h=1;break d}J[f+4>>2]=1058;J[f>>2]=1059;g=J[a+700>>2];e:{if(g){J[g+8>>2]=f;break e}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;H[f+32|0]=i;I[f+30>>1]=j;I[f+28>>1]=h;h=0}f= -h;f:{if(f)break f;f=zy(a);if(f)break f;g:{if(!K[a+112|0])break g;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break f;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break g;b=K[d|0]|K[d+1|0]<<8;b=b<<8|b>>>8;I[a+34>>1]=b;if(c>>>0<=2){I[a+36>>1]=b;break g}b=K[d+2|0]|K[d+3|0]<<8;I[a+36>>1]=b<<8|b>>>8;if(c>>>0<5)break g;H[a+38|0]=K[d+4|0]}f=0}return f|0}Jc(a,1029,0,0);return 1029}function _S(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=uf(a)}switch(c-43|0){case 0:case 2:break e; -default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=uf(a)}d=c-58|0;if(b|d>>>0>4294967285)break c;if(J[a+116>>2]<0)break b;J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286)break b;h:{if(c-48>>>0>=10)break h;while(1){e=(P(e,10)+c|0)-48|0;f=(e|0)<214748364;c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break i}c=uf(a)}b=c-48|0;if(f&b>>>0<=9)continue;break}f=e>>31;if(b>>>0>=10)break h;while(1){b=c;c=mEb(e,f,10,0);d=b+c|0;b=jc; +h;f:{if(f)break f;f=yy(a);if(f)break f;g:{if(!K[a+112|0])break g;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break f;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break g;b=K[d|0]|K[d+1|0]<<8;b=b<<8|b>>>8;I[a+34>>1]=b;if(c>>>0<=2){I[a+36>>1]=b;break g}b=K[d+2|0]|K[d+3|0]<<8;I[a+36>>1]=b<<8|b>>>8;if(c>>>0<5)break g;H[a+38|0]=K[d+4|0]}f=0}return f|0}Jc(a,1029,0,0);return 1029}function $S(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{c=J[a+4>>2];f:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break f}c=uf(a)}switch(c-43|0){case 0:case 2:break e; +default:break d}}g=(c|0)==45;b=!b;c=J[a+4>>2];g:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break g}c=uf(a)}d=c-58|0;if(b|d>>>0>4294967285)break c;if(J[a+116>>2]<0)break b;J[a+4>>2]=J[a+4>>2]-1;break b}d=c-58|0}if(d>>>0<4294967286)break b;h:{if(c-48>>>0>=10)break h;while(1){e=(P(e,10)+c|0)-48|0;f=(e|0)<214748364;c=J[a+4>>2];i:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break i}c=uf(a)}b=c-48|0;if(f&b>>>0<=9)continue;break}f=e>>31;if(b>>>0>=10)break h;while(1){b=c;c=qEb(e,f,10,0);d=b+c|0;b=jc; e=d-48|0;d=(c>>>0>d>>>0?b+1|0:b)-(d>>>0<48)|0;f=d;d=e>>>0<2061584302&(d|0)<=21474836|(d|0)<21474836;c=J[a+4>>2];j:{if((c|0)!=J[a+104>>2]){J[a+4>>2]=c+1;c=K[c|0];break j}c=uf(a)}b=c-48|0;if(d&b>>>0<=9)continue;break}if(b>>>0>=10)break h;while(1){b=J[a+4>>2];k:{if((b|0)!=J[a+104>>2]){J[a+4>>2]=b+1;b=K[b|0];break k}b=uf(a)}if(b-48>>>0<10)continue;break}}b=J[a+116>>2];if((b|0)>0)b=1;else b=(b|0)>=0;if(b)J[a+4>>2]=J[a+4>>2]-1;a=e;e=g?0-a|0:a;f=g?0-(((a|0)!=0)+f|0)|0:f;break a}f=-2147483648;if(J[a+116>> -2]<0)break a;J[a+4>>2]=J[a+4>>2]-1;jc=-2147483648;return 0}jc=f;return e}function Kjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=-1;f=J[a+16>>2];a=K[f+6|0]|K[f+7|0]<<8|(K[f+8|0]<<16|K[f+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if(!a)break a;j=f+10|0;while(1){b:{e=a+g>>>1|0;d=j+P(e,11)|0;h=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];c:{if(h>>>0>c>>>0){a=e;break c}if(c>>>0<=h>>>0)break b;g=e+1|0}if(a>>>0>g>>>0)continue;break a}break}e=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<< +2]<0)break a;J[a+4>>2]=J[a+4>>2]-1;jc=-2147483648;return 0}jc=f;return e}function Ojb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=-1;f=J[a+16>>2];a=K[f+6|0]|K[f+7|0]<<8|(K[f+8|0]<<16|K[f+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a:{if(!a)break a;j=f+10|0;while(1){b:{e=a+g>>>1|0;d=j+P(e,11)|0;h=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];c:{if(h>>>0>c>>>0){a=e;break c}if(c>>>0<=h>>>0)break b;g=e+1|0}if(a>>>0>g>>>0)continue;break a}break}e=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<< 24);d:{a=K[d+3|0]|K[d+4|0]<<8|(K[d+5|0]<<16|K[d+6|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break d;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=c+4|0;g=0;while(1){if(a>>>0<=g>>>0)break d;c=a;a=a+g>>>1|0;d=j+(a<<2)|0;h=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];if(h>>>0>b>>>0)continue;i=1;g=a+1|0;a=c;if(h+K[d+3|0]>>>0>>0)continue;break}break a}a=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e:{if(!a)break e;c=a+f|0;a=K[c|0]|K[c+1|0]<<8|(K[c+ -2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=c+4|0;g=0;while(1){f:{c=a+g>>>1|0;e=d+P(c,5)|0;f=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];g:{if(f>>>0>b>>>0){a=c;break g}if(b>>>0<=f>>>0)break f;g=c+1|0}if(a>>>0>g>>>0)continue;break e}break}i=0;if(K[e+4|0]|K[e+3|0]<<8)break a}i=-1}return i|0}function Ljb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=J[a+16>>2];a=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b:{if(!a)break b; +2|0]<<16|K[c+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=c+4|0;g=0;while(1){f:{c=a+g>>>1|0;e=d+P(c,5)|0;f=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];g:{if(f>>>0>b>>>0){a=c;break g}if(b>>>0<=f>>>0)break f;g=c+1|0}if(a>>>0>g>>>0)continue;break e}break}i=0;if(K[e+4|0]|K[e+3|0]<<8)break a}i=-1}return i|0}function Pjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=J[a+16>>2];a=K[h+6|0]|K[h+7|0]<<8|(K[h+8|0]<<16|K[h+9|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b:{if(!a)break b; j=h+10|0;while(1){c:{g=a+f>>>1|0;e=j+P(g,11)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];d:{if(i>>>0>d>>>0){a=g;break d}if(d>>>0<=i>>>0)break c;f=g+1|0}if(a>>>0>f>>>0)continue;break b}break}g=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);e:{a=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break e;d=a+h|0;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);j=d+4|0;f=0;while(1){if(a>>>0<=f>>>0)break e;d=a;a=a+f>>>1| 0;e=j+(a<<2)|0;i=K[e+1|0]<<8|K[e|0]<<16|K[e+2|0];if(i>>>0>c>>>0)continue;f=a+1|0;a=d;if(i+K[e+3|0]>>>0>>0)continue;break}return kc[J[J[b+12>>2]+12>>2]](b,c)|0}a=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(!a)break b;b=a+h|0;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(!a)break b;g=b+4|0;f=0;while(1){b=a+f>>>1|0;d=g+P(b,5)|0;e=K[d+1|0]<<8|K[d|0]<<16|K[d+2|0];f:{if(e>>>0>c>>>0){a=b;break f}if(c>>>0<=e>>>0)break a;f=b+1|0}if(a>>>0>f>>>0)continue;break}}return 0}return K[d+ -4|0]|K[d+3|0]<<8}function CP(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Dc(72);if(!d)return 0;d=Ac(d,0,72);J[d>>2]=J[a>>2];J[d+4>>2]=J[a+4>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=J[a+12>>2];f=d,g=AP(J[a+16>>2]),J[f+16>>2]=g;a:{c=J[a+20>>2];if(c){b=rj();if(!b)break a;if(Lj(b,c))break a;J[d+20>>2]=b}c=J[a+24>>2];if(c){e=1;b=rj();if(!b)break a;if(Lj(b,c))break a;J[d+24>>2]=b}c=J[a+28>>2];if(c){e=2;b=rj();if(!b)break a;if(Lj(b,c))break a;J[d+28>>2]=b}c=J[a+32>>2];if(c){e=3;b=rj();if(!b)break a;if(Lj(b,c))break a;J[d+ -32>>2]=b}c=J[a+36>>2];if(c){e=4;b=rj();if(!b)break a;if(Lj(b,c))break a;J[d+36>>2]=b}c=J[a+40>>2];if(c){e=5;b=rj();if(!b)break a;if(Lj(b,c))break a;J[d+40>>2]=b}c=J[a+44>>2];if(c){e=6;b=rj();if(!b)break a;if(Lj(b,c))break a;J[d+44>>2]=b}c=J[a+48>>2];if(c){e=7;b=rj();if(!b)break a;if(Lj(b,c))break a;J[d+48>>2]=b}c=J[a+52>>2];if(c){e=8;b=rj();if(!b)break a;if(Lj(b,c))break a;J[d+52>>2]=b}c=J[a+56>>2];if(c){e=9;b=rj();if(!b)break a;if(Lj(b,c))break a;J[d+56>>2]=b}c=J[a+60>>2];if(c){e=10;b=rj();if(!b)break a; -if(Lj(b,c))break a;J[d+60>>2]=b}c=J[a- -64>>2];if(c){e=11;b=rj();if(!b)break a;if(Lj(b,c))break a;J[d- -64>>2]=b}b=J[a+68>>2];if(b){e=12;a=rj();if(!a)break a;if(Lj(a,b))break a;J[d+68>>2]=a}return d}J[(d+(e<<2)|0)+20>>2]=0;return 0}function u9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=fc-16|0;fc=h;a:{if(!c)break a;J[c>>2]=0;e=!a;if(e|((e?-1:J[a+8>>2])|0)!=1)break a;e=d;b:{if(e)break b;e=0;i=kd(256,4);if(!i)break b;while(1){J[i+(e<<2)>>2]=(((((((e&1)+(e>>>7|0)|0)+(e>>>1&1)|0)+ +4|0]|K[d+3|0]<<8}function DP(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=Dc(72);if(!d)return 0;d=Ac(d,0,72);J[d>>2]=J[a>>2];J[d+4>>2]=J[a+4>>2];J[d+8>>2]=J[a+8>>2];J[d+12>>2]=J[a+12>>2];f=d,g=BP(J[a+16>>2]),J[f+16>>2]=g;a:{c=J[a+20>>2];if(c){b=sj();if(!b)break a;if(Mj(b,c))break a;J[d+20>>2]=b}c=J[a+24>>2];if(c){e=1;b=sj();if(!b)break a;if(Mj(b,c))break a;J[d+24>>2]=b}c=J[a+28>>2];if(c){e=2;b=sj();if(!b)break a;if(Mj(b,c))break a;J[d+28>>2]=b}c=J[a+32>>2];if(c){e=3;b=sj();if(!b)break a;if(Mj(b,c))break a;J[d+ +32>>2]=b}c=J[a+36>>2];if(c){e=4;b=sj();if(!b)break a;if(Mj(b,c))break a;J[d+36>>2]=b}c=J[a+40>>2];if(c){e=5;b=sj();if(!b)break a;if(Mj(b,c))break a;J[d+40>>2]=b}c=J[a+44>>2];if(c){e=6;b=sj();if(!b)break a;if(Mj(b,c))break a;J[d+44>>2]=b}c=J[a+48>>2];if(c){e=7;b=sj();if(!b)break a;if(Mj(b,c))break a;J[d+48>>2]=b}c=J[a+52>>2];if(c){e=8;b=sj();if(!b)break a;if(Mj(b,c))break a;J[d+52>>2]=b}c=J[a+56>>2];if(c){e=9;b=sj();if(!b)break a;if(Mj(b,c))break a;J[d+56>>2]=b}c=J[a+60>>2];if(c){e=10;b=sj();if(!b)break a; +if(Mj(b,c))break a;J[d+60>>2]=b}c=J[a- -64>>2];if(c){e=11;b=sj();if(!b)break a;if(Mj(b,c))break a;J[d- -64>>2]=b}b=J[a+68>>2];if(b){e=12;a=sj();if(!a)break a;if(Mj(a,b))break a;J[d+68>>2]=a}return d}J[(d+(e<<2)|0)+20>>2]=0;return 0}function v9(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=fc-16|0;fc=h;a:{if(!c)break a;J[c>>2]=0;e=!a;if(e|((e?-1:J[a+8>>2])|0)!=1)break a;e=d;b:{if(e)break b;e=0;i=kd(256,4);if(!i)break b;while(1){J[i+(e<<2)>>2]=(((((((e&1)+(e>>>7|0)|0)+(e>>>1&1)|0)+ (e>>>2&1)|0)+(e>>>3&1)|0)+(e>>>4&1)|0)+(e>>>5&1)|0)+(e>>>6&1);e=e+1|0;if((e|0)!=256)continue;break}e=i}Df(a,h+12|0,h+8|0,0);o=a?J[a+12>>2]:-1;i=a?J[a+40>>2]:0;k=J[h+8>>2];c:{if((k|0)<=0)break c;a=J[h+12>>2];l=a&31;p=-1<<32-l;d:{m=a>>5;if((m|0)>0){a=0;while(1){f=(P(o,n)<<2)+i|0;g=0;while(1){j=J[(g<<2)+f>>2];if(j)a=J[(j>>>22&1020)+e>>2]+(J[(j>>>14&1020)+e>>2]+(J[(j>>>6&1020)+e>>2]+(J[((j&255)<<2)+e>>2]+a|0)|0)|0)|0;g=g+1|0;if((m|0)!=(g|0))continue;break}e:{if(!l)break e;f=J[(m<<2)+f>>2]&p;if(!f)break e; a=J[(f>>>22&1020)+e>>2]+(J[(f>>>14&1020)+e>>2]+(J[(f>>>6&1020)+e>>2]+(J[((f&255)<<2)+e>>2]+a|0)|0)|0)|0}if((a|0)>(b|0))break d;n=n+1|0;if((n|0)!=(k|0))continue;break}break c}if(l){a=0;while(1){f=J[(P(g,o)<<2)+i>>2]&p;if(f)a=J[(f>>>22&1020)+e>>2]+(J[(f>>>14&1020)+e>>2]+(J[(f>>>6&1020)+e>>2]+(J[((f&255)<<2)+e>>2]+a|0)|0)|0)|0;if((a|0)>(b|0))break d;g=g+1|0;if((k|0)!=(g|0))continue;break}break c}if((b|0)<0)break d;break c}J[c>>2]=1}if(d)break a;uc(e)}fc=h+16|0}function hh(a,b,c){var d=0;a:{b:{c:{d:{e:{f:{g:{h:{c= c-1|0;switch(c|0){case 2:case 7:break c;case 11:break d;case 10:break e;case 4:case 9:break f;case 3:case 8:break g;case 0:case 5:break h;default:break b}}if(J[b+4>>2])break b;return 0}if(M[b+4>>2]>3)break b;break a}if(M[b+4>>2]>7)break b;break a}if(M[b+4>>2]<4)break a;return+N[J[b>>2]>>2]}if(M[b+4>>2]<8)break a;return O[J[b>>2]>>3]}if(M[b+4>>2]<=1)break a}b=J[b>>2];i:switch(c|0){case 5:return+H[b|0];case 0:return+K[b|0];case 2:a=J[a+264>>2];return+(K[!a+b|0]<<8|K[((a|0)!=0)+b|0]);case 3:j:{if(J[a+ 264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break j}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}return+((K[b|0]|c)>>>0);case 4:case 9:k:{if(J[a+264>>2]){a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;b=b+7|0;break k}c=K[b+6|0]<<16|K[b+7|0]<<24|K[b+5|0]<<8;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b+4|0}b=K[b|0]|c;if(!b)break a;return+(a|0)/+(b|0);case 7:a=J[a+264>>2];return+((K[!a+b|0]<<8|K[((a|0)!= -0)+b|0])<<16>>16);case 8:break i;default:break a}l:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break l}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}d=+(K[b|0]|c)}return d}function O$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=fc-16|0;fc=h;a:{b:{c:switch(J[c>>2]-4|0){case 0:d=vc(8);a=J[c+8>>2];J[704112]=0;a=aa(3457,d|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;c=X_(J[698232],b,a);if(!c){J[h+4>>2]=b;J[h>>2]=a;Cc(1,-1,777776,h)}uc(Zc(a));break b;case 4:a=J[c+8>>2]; -g=fc-16|0;fc=g;J[g>>2]=13;c=vc(24);J[704112]=0;e=_(4,8)|0;d=J[704112];J[704112]=0;d:{e:{f:{if((d|0)==1)break f;J[704112]=0;i=aa(3458,e|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){d=Z()|0;uc(e);break e}d=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=i;J[704112]=0;b=aa(3658,256,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break f;J[c+16>>2]=b;while(1){e=d<<3;f=e+b|0;J[f>>2]=0;J[f+4>>2]=0;f=b+(e|8)|0;J[f>>2]=0;J[f+4>>2]=0;f=b+(e|16)|0;J[f>>2]=0;J[f+4>>2]=0;e=b+(e|24)|0;J[e>>2]=0;J[e+4>>2]=0;d=d+4|0;if((d| -0)!=256)continue;break}J[c+20>>2]=1;g:{if(J[Ec(kc[J[J[a>>2]+76>>2]](a)|0,784938,g,0)>>2]==5)break g;d=O$(b,i,g);if(!d)break g;J[c+8>>2]=J[d+8>>2];e=J[d+16>>2];if(e)RJ(c,b,e);dq(d)}yc(g);kc[J[J[a>>2]+20>>2]](a);QJ(c,0,3662,a);kc[J[J[a>>2]+24>>2]](a);fc=g+16|0;break d}d=Z()|0}uc(c);ba(d|0);B()}if(c)break b;Cc(1,-1,778030,0);c=0;break b;default:break c}c=0;Cc(1,-1,779063,0)}fc=h+16|0;return c|0}a=Z()|0;uc(d);ba(a|0);B()}function di(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+12>>2];if(J[a+4>>2]==2)return kc[g| +0)+b|0])<<16>>16);case 8:break i;default:break a}l:{if(J[a+264>>2]){c=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;b=b+3|0;break l}c=K[b+2|0]<<16|K[b+3|0]<<24|K[b+1|0]<<8}d=+(K[b|0]|c)}return d}function P$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=fc-16|0;fc=h;a:{b:{c:switch(J[c>>2]-4|0){case 0:d=vc(8);a=J[c+8>>2];J[704160]=0;a=aa(3457,d|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;c=Y_(J[698280],b,a);if(!c){J[h+4>>2]=b;J[h>>2]=a;Cc(1,-1,777776,h)}uc(Zc(a));break b;case 4:a=J[c+8>>2]; +g=fc-16|0;fc=g;J[g>>2]=13;c=vc(24);J[704160]=0;e=_(4,8)|0;d=J[704160];J[704160]=0;d:{e:{f:{if((d|0)==1)break f;J[704160]=0;i=aa(3458,e|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){d=Z()|0;uc(e);break e}d=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=i;J[704160]=0;b=aa(3658,256,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break f;J[c+16>>2]=b;while(1){e=d<<3;f=e+b|0;J[f>>2]=0;J[f+4>>2]=0;f=b+(e|8)|0;J[f>>2]=0;J[f+4>>2]=0;f=b+(e|16)|0;J[f>>2]=0;J[f+4>>2]=0;e=b+(e|24)|0;J[e>>2]=0;J[e+4>>2]=0;d=d+4|0;if((d| +0)!=256)continue;break}J[c+20>>2]=1;g:{if(J[Ec(kc[J[J[a>>2]+76>>2]](a)|0,784926,g,0)>>2]==5)break g;d=P$(b,i,g);if(!d)break g;J[c+8>>2]=J[d+8>>2];e=J[d+16>>2];if(e)TJ(c,b,e);cq(d)}yc(g);kc[J[J[a>>2]+20>>2]](a);SJ(c,0,3662,a);kc[J[J[a>>2]+24>>2]](a);fc=g+16|0;break d}d=Z()|0}uc(c);ba(d|0);B()}if(c)break b;Cc(1,-1,778030,0);c=0;break b;default:break c}c=0;Cc(1,-1,779063,0)}fc=h+16|0;return c|0}a=Z()|0;uc(d);ba(a|0);B()}function di(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+12>>2];if(J[a+4>>2]==2)return kc[g| 0](b,c,d)|0;a:{b:{if(M[g>>2]>b>>>0)break b;f=J[a+16>>2];if((f|0)>=2)while(1){h=(e+f|0)/2|0;j=M[g+(h<<4)>>2]>b>>>0;f=j?h:f;e=j?e:h;if((f-e|0)>1)continue;break}f=g+(e<<4)|0;if(M[f+4>>2]>>0)break b;h=0;a=J[f+12>>2];if((a|0)>(d|0))break a;if((a|0)<=0)return a;e=(J[(g+(e<<4)|0)+8>>2]+b|0)-J[f>>2]|0;d=a&3;c:{if(!d){f=a;break c}b=0;f=a;while(1){f=f-1|0;H[f+c|0]=e;e=e>>>8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(a>>>0<4)return a;d=c-2|0;h=c-1|0;while(1){H[f+h|0]=e;H[d+f|0]=e>>>8;b=f-4|0;H[b+c|0]=e>>> 24;g=f-3|0;H[g+c|0]=e>>>16;e=0;f=b;if(g>>>0>1)continue;break}return a}e=J[a+24>>2];if((e|0)>0){h=J[a+20>>2];f=0;while(1){d=P(f,24);g=d+h|0;if(J[g>>2]==(b|0)){h=J[g+20>>2];if((h|0)<=0)break a;b=0;e=0;if(h>>>0>=4){j=h&-4;g=0;while(1){H[c+e|0]=K[((d+J[a+20>>2]|0)+e|0)+4|0];i=e|1;H[i+c|0]=K[(i+(d+J[a+20>>2]|0)|0)+4|0];i=e|2;H[i+c|0]=K[(i+(d+J[a+20>>2]|0)|0)+4|0];i=e|3;H[i+c|0]=K[(i+(d+J[a+20>>2]|0)|0)+4|0];e=e+4|0;g=g+4|0;if((j|0)!=(g|0))continue;break}}d=h&3;if(!d)break a;f=P(f,24);while(1){H[c+e|0]= -K[((f+J[a+20>>2]|0)+e|0)+4|0];e=e+1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}f=f+1|0;if((e|0)!=(f|0))continue;break}}h=0}return h}function Em(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a>>2]=2413380;b=J[690662];J[a+20>>2]=0;J[a+12>>2]=b;J[a+16>>2]=2459272;J[704112]=0;d=_(4,52)|0;b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[704112]=0;c=Ko(d,8,6356,6357,6358,6359,6360);b=J[704112];J[704112]=0;if((b|0)==1)break e;J[c+4>>2]=J[c+4>>2]+1;b=J[a+20>>2];f:{if(!b)break f;d=J[b+4>>2]-1|0;J[b+4>> -2]=d;if(d)break f;kc[J[J[b>>2]+4>>2]](b)}J[a+20>>2]=c;J[a+24>>2]=2459272;J[a+28>>2]=0;J[704112]=0;d=_(4,52)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;c=Ko(d,8,6356,6357,6358,6359,6360);b=J[704112];J[704112]=0;if((b|0)==1)break d;J[c+4>>2]=J[c+4>>2]+1;b=J[a+28>>2];g:{if(!b)break g;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break g;kc[J[J[b>>2]+4>>2]](b)}H[a+32|0]=0;J[a+28>>2]=c;return a|0}b=Z()|0;J[a+16>>2]=2413412;break a}b=Z()|0;uc(d);J[a+16>>2]=2413412;c=J[a+20>>2];if(!c)break a;d=J[c+4>> -2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break a}b=Z()|0;uc(d);J[a+24>>2]=2413412;c=J[a+28>>2];if(!c)break b;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break b}b=Z()|0;J[a+24>>2]=2413412}J[a+16>>2]=2413412;c=J[a+20>>2];if(!c)break a;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}wc(a+8|0);ba(b|0);B()}function eA(a,b){var c=0,d=0,e=0,f=0,g=0;if((a|0)!=(b|0)){c=b;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];b=J[d>>2];e=J[J[a>>2]+4>>2];J[b+ +K[((f+J[a+20>>2]|0)+e|0)+4|0];e=e+1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}f=f+1|0;if((e|0)!=(f|0))continue;break}}h=0}return h}function Cm(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a>>2]=2413380;b=J[690710];J[a+20>>2]=0;J[a+12>>2]=b;J[a+16>>2]=2459272;J[704160]=0;d=_(4,52)|0;b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{if((b|0)!=1){J[704160]=0;c=Io(d,8,6356,6357,6358,6359,6360);b=J[704160];J[704160]=0;if((b|0)==1)break e;J[c+4>>2]=J[c+4>>2]+1;b=J[a+20>>2];f:{if(!b)break f;d=J[b+4>>2]-1|0;J[b+4>> +2]=d;if(d)break f;kc[J[J[b>>2]+4>>2]](b)}J[a+20>>2]=c;J[a+24>>2]=2459272;J[a+28>>2]=0;J[704160]=0;d=_(4,52)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;c=Io(d,8,6356,6357,6358,6359,6360);b=J[704160];J[704160]=0;if((b|0)==1)break d;J[c+4>>2]=J[c+4>>2]+1;b=J[a+28>>2];g:{if(!b)break g;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break g;kc[J[J[b>>2]+4>>2]](b)}H[a+32|0]=0;J[a+28>>2]=c;return a|0}b=Z()|0;J[a+16>>2]=2413412;break a}b=Z()|0;uc(d);J[a+16>>2]=2413412;c=J[a+20>>2];if(!c)break a;d=J[c+4>> +2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0;break a}b=Z()|0;uc(d);J[a+24>>2]=2413412;c=J[a+28>>2];if(!c)break b;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0;break b}b=Z()|0;J[a+24>>2]=2413412}J[a+16>>2]=2413412;c=J[a+20>>2];if(!c)break a;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+20>>2]=0}wc(a+8|0);ba(b|0);B()}function gA(a,b){var c=0,d=0,e=0,f=0,g=0;if((a|0)!=(b|0)){c=b;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];b=J[d>>2];e=J[J[a>>2]+4>>2];J[b+ 4>>2]=e;J[e>>2]=b;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){b=d;d=J[b+4>>2];b:{if(!J[b+20>>2])break b;e=J[b+16>>2];f=J[e>>2];g=J[J[b+12>>2]+4>>2];J[f+4>>2]=g;J[g>>2]=f;J[b+20>>2]=0;g=b+12|0;if((g|0)==(e|0))break b;while(1){f=J[e+4>>2];uc(e);e=f;if((g|0)!=(e|0))continue;break}}uc(b);if((a|0)!=(d|0))continue;break}}e=J[c+8>>2];if(e){b=J[c+4>>2];f=J[b>>2];d=J[c>>2];g=J[d+4>>2];J[f+4>>2]=g;J[g>>2]=f;f=J[a>>2];J[f+4>>2]=b;J[b>>2]=f;J[a>>2]=d;J[d+4>>2]=a;J[a+8>>2]=e+J[a+8>>2];J[c+8>>2]=0}O[a+16>>3]= O[c+16>>3];O[a+24>>3]=O[c+24>>3];O[a+32>>3]=O[c+32>>3];O[a+40>>3]=O[c+40>>3];c:{if(!J[c+8>>2])break c;b=J[c+4>>2];a=J[b>>2];d=J[J[c>>2]+4>>2];J[a+4>>2]=d;J[d>>2]=a;J[c+8>>2]=0;if((b|0)==(c|0))break c;while(1){a=b;b=J[a+4>>2];d:{if(!J[a+20>>2])break d;d=J[a+16>>2];e=J[d>>2];f=J[J[a+12>>2]+4>>2];J[e+4>>2]=f;J[f>>2]=e;J[a+20>>2]=0;f=a+12|0;if((f|0)==(d|0))break d;while(1){e=J[d+4>>2];uc(d);d=e;if((f|0)!=(d|0))continue;break}}uc(a);if((b|0)!=(c|0))continue;break}}J[c+40>>2]=-1;J[c+44>>2]=-1048577;J[c+ -32>>2]=-1;J[c+36>>2]=-1048577;J[c+24>>2]=-1;J[c+28>>2]=2146435071;J[c+16>>2]=-1;J[c+20>>2]=2146435071}}function ava(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2445740;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[704112]=0;g=ha(5323,a+44|0,a+40|0,0,4)|0;f=J[704112];J[704112]=0;a:{b:{if((f|0)!=1){J[704112]=0;f=ha(5323,a+56|0,a+52|0,0,4)|0;h=J[704112];J[704112]=0;if((h|0)!=1)break b;b=Z()|0;gd(g); -break a}b=Z()|0;break a}J[a>>2]=2446E3;J[704112]=0;h=ha(5323,a+68|0,a- -64|0,0,3)|0;i=J[704112];J[704112]=0;c:{d:{e:{f:{g:{h:{if((i|0)!=1){J[704112]=0;i=ha(5323,a+80|0,a+76|0,0,3)|0;j=J[704112];J[704112]=0;if((j|0)==1)break h;J[704112]=0;j=ha(5323,a+92|0,a+88|0,0,3)|0;k=J[704112];J[704112]=0;if((k|0)==1)break g;J[a+12>>2]=c;J[a+8>>2]=b;if(J[a+40>>2]){J[704112]=0;ca(5724,g|0,0,4);b=J[704112];J[704112]=0;if((b|0)==1)break f}if(J[a+52>>2]){J[704112]=0;ca(5724,f|0,0,4);b=J[704112];J[704112]=0;if((b|0)== -1)break f}J[a+36>>2]=e;J[a+32>>2]=d;if(J[a+40>>2]){J[704112]=0;ca(5724,g|0,0,4);b=J[704112];J[704112]=0;if((b|0)==1)break f}if(J[a+52>>2]){J[704112]=0;ca(5724,f|0,0,4);b=J[704112];J[704112]=0;if((b|0)==1)break f}return a|0}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;gd(j)}gd(i)}gd(h)}vA(a);ba(b|0);B()}od(a);ba(b|0);B()}function Yu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[c+12>>2];d=J[b+120>>2];if(d)kc[d|0](J[b+116>>2]);e=J[b+84>>2];if(e)while(1){h=J[e+4>>2];d=J[h+84>>2];a:{if(!d)break a; -i=J[J[h+96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b}while(1){f=J[d+8>>2];if(!f)break a;g=d;d=f;if((e|0)!=(d|0))continue;break}}J[(g?g+8|0:h+84|0)>>2]=J[e+8>>2];d=J[e+20>>2];if(d)kc[d|0](e);cy(e);kc[J[i+8>>2]](i,e);e=J[b+84>>2]}if(e)continue;break}if(a){d=J[b+108>>2];if(d)while(1){g=J[d+4>>2];f=J[d+8>>2];e=J[f+8>>2];if(e)kc[e|0](f);e=J[J[c+12>>2]+60>>2];if(e)kc[e|0](f);e=J[f+40>>2];if(e)kc[J[a+8>>2]](a,e);J[f+40>>2]=0;kc[J[a+8>>2]](a,f);kc[J[a+8>>2]](a,d);d=g;if(d)continue;break}J[b+108>>2]=0;J[b+ +32>>2]=-1;J[c+36>>2]=-1048577;J[c+24>>2]=-1;J[c+28>>2]=2146435071;J[c+16>>2]=-1;J[c+20>>2]=2146435071}}function eva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2445740;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[704160]=0;g=ha(5323,a+44|0,a+40|0,0,4)|0;f=J[704160];J[704160]=0;a:{b:{if((f|0)!=1){J[704160]=0;f=ha(5323,a+56|0,a+52|0,0,4)|0;h=J[704160];J[704160]=0;if((h|0)!=1)break b;b=Z()|0;gd(g); +break a}b=Z()|0;break a}J[a>>2]=2446E3;J[704160]=0;h=ha(5323,a+68|0,a- -64|0,0,3)|0;i=J[704160];J[704160]=0;c:{d:{e:{f:{g:{h:{if((i|0)!=1){J[704160]=0;i=ha(5323,a+80|0,a+76|0,0,3)|0;j=J[704160];J[704160]=0;if((j|0)==1)break h;J[704160]=0;j=ha(5323,a+92|0,a+88|0,0,3)|0;k=J[704160];J[704160]=0;if((k|0)==1)break g;J[a+12>>2]=c;J[a+8>>2]=b;if(J[a+40>>2]){J[704160]=0;ca(5724,g|0,0,4);b=J[704160];J[704160]=0;if((b|0)==1)break f}if(J[a+52>>2]){J[704160]=0;ca(5724,f|0,0,4);b=J[704160];J[704160]=0;if((b|0)== +1)break f}J[a+36>>2]=e;J[a+32>>2]=d;if(J[a+40>>2]){J[704160]=0;ca(5724,g|0,0,4);b=J[704160];J[704160]=0;if((b|0)==1)break f}if(J[a+52>>2]){J[704160]=0;ca(5724,f|0,0,4);b=J[704160];J[704160]=0;if((b|0)==1)break f}return a|0}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;break e}b=Z()|0;gd(j)}gd(i)}gd(h)}xA(a);ba(b|0);B()}od(a);ba(b|0);B()}function Yu(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[c+12>>2];d=J[b+120>>2];if(d)kc[d|0](J[b+116>>2]);e=J[b+84>>2];if(e)while(1){h=J[e+4>>2];d=J[h+84>>2];a:{if(!d)break a; +i=J[J[h+96>>2]+8>>2];b:{if((d|0)==(e|0)){g=0;break b}while(1){f=J[d+8>>2];if(!f)break a;g=d;d=f;if((e|0)!=(d|0))continue;break}}J[(g?g+8|0:h+84|0)>>2]=J[e+8>>2];d=J[e+20>>2];if(d)kc[d|0](e);by(e);kc[J[i+8>>2]](i,e);e=J[b+84>>2]}if(e)continue;break}if(a){d=J[b+108>>2];if(d)while(1){g=J[d+4>>2];f=J[d+8>>2];e=J[f+8>>2];if(e)kc[e|0](f);e=J[J[c+12>>2]+60>>2];if(e)kc[e|0](f);e=J[f+40>>2];if(e)kc[J[a+8>>2]](a,e);J[f+40>>2]=0;kc[J[a+8>>2]](a,f);kc[J[a+8>>2]](a,d);d=g;if(d)continue;break}J[b+108>>2]=0;J[b+ 112>>2]=0}J[b+88>>2]=0;c=J[b+48>>2];if(c)kc[c|0](b);if(J[b+36>>2]>0){d=0;while(1){f=d<<2;c=J[f+J[b+40>>2]>>2];g=J[J[c>>2]+100>>2];e=J[J[c+12>>2]+8>>2];if(e)kc[e|0](c);kc[J[g+8>>2]](g,c);J[f+J[b+40>>2]>>2]=0;d=d+1|0;if((d|0)>2])continue;break}}c=J[b+40>>2];if(c)kc[J[a+8>>2]](a,c);J[b+36>>2]=0;J[b+40>>2]=0;c=J[j+52>>2];if(c)kc[c|0](b);c=J[b+104>>2];c:{if(!c)break c;g=J[b+8>>2];d=J[c+28>>2];f=J[c+24>>2];if(f)kc[f|0](c);if(g&1024)break c;kc[J[d+8>>2]](d,c)}J[b+104>>2]=0;c=J[b+128>>2];if(c){kc[J[a+ -8>>2]](a,c);J[b+128>>2]=0}kc[J[a+8>>2]](a,b)}function Fk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{if((b|0)<0|J[a+16>>2]<=(b|0))break b;i=J[J[a+24>>2]+(b<<2)>>2];a=J[i+16>>2];if((a|0)<=(c|0))break b;b=J[i+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(J[g+20>>2]!=(f|0)|(b|0)<(d+f|0)))break b;if(J[g+24>>2]!=(e|0))break b;b=J[g+28>>2];a=J[b>>2];c:{if((f|0)>=2){b=J[b+4>>2]-a>>2;break c}b=0;if((f|0)!=1)break a}d:{if((e|0)>0){p=b<<2;while(1){if((Xg(J[i+32>>2],P(J[i+36>>2],P(J[i+16>>2],d+j|0)+ +8>>2]](a,c);J[b+128>>2]=0}kc[J[a+8>>2]](a,b)}function Gk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{b:{if((b|0)<0|J[a+16>>2]<=(b|0))break b;i=J[J[a+24>>2]+(b<<2)>>2];a=J[i+16>>2];if((a|0)<=(c|0))break b;b=J[i+20>>2];if((a|0)<(c+e|0)|(b|0)<=(d|0)|(J[g+20>>2]!=(f|0)|(b|0)<(d+f|0)))break b;if(J[g+24>>2]!=(e|0))break b;b=J[g+28>>2];a=J[b>>2];c:{if((f|0)>=2){b=J[b+4>>2]-a>>2;break c}b=0;if((f|0)!=1)break a}d:{if((e|0)>0){p=b<<2;while(1){if((Yg(J[i+32>>2],P(J[i+36>>2],P(J[i+16>>2],d+j|0)+ c|0),0)|0)<0)break b;l=a;m=e;e:{g=J[i+36>>2];if((g|0)<=0)break e;while(1){if((g|0)>0){b=J[l>>2];h=J[i+24>>2];n=(b>>31&(J[i+28>>2]?1<>2];b=J[h+8>>2];if(b&7)break b;k=J[i+36>>2];o=J[h+64>>2];if((o|0)>=0&J[h+60>>2]>=(o|0))break d;k=n>>(k<<3)-8;J[h+4>>2]=J[h+4>>2]|32;b=J[h+28>>2];J[h+28>>2]=b-1;f:{if((b|0)>0){J[h+60>>2]=J[h+60>>2]+1;b=J[h+24>>2];J[h+24>>2]=b+1;H[b|0]=k;break f}b=-1;if((bd(h,k&255)|0)==-1)break a}n=n<<8;b=(g|0)>1;g=g-1|0;if(b)continue;break}}if((m| -0)<=1)break e;m=m-1|0;l=l+4|0;g=J[i+36>>2];continue}}a=a+p|0;b=0;j=j+1|0;if((j|0)!=(f|0))continue;break}break a}while(1){if((Xg(J[i+32>>2],P(J[i+36>>2],P(J[i+16>>2],d+j|0)+c|0),0)|0)<0)break b;b=0;j=j+1|0;if((j|0)!=(f|0))continue;break}break a}J[h+8>>2]=b|4}b=-1}return b}function _ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;a:{if(!J[a+64>>2])break a;b:{d=J[a+68>>2];if(d){c=J[a+92>>2];if(c&16){if(J[a+24>>2]!=J[a+20>>2]){b=-1;if((kc[J[J[a>>2]+52>>2]](a,-1)|0)==-1)break a}d=a+72|0;while(1){b= +0)<=1)break e;m=m-1|0;l=l+4|0;g=J[i+36>>2];continue}}a=a+p|0;b=0;j=j+1|0;if((j|0)!=(f|0))continue;break}break a}while(1){if((Yg(J[i+32>>2],P(J[i+36>>2],P(J[i+16>>2],d+j|0)+c|0),0)|0)<0)break b;b=0;j=j+1|0;if((j|0)!=(f|0))continue;break}break a}J[h+8>>2]=b|4}b=-1}return b}function $ja(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;a:{if(!J[a+64>>2])break a;b:{d=J[a+68>>2];if(d){c=J[a+92>>2];if(c&16){if(J[a+24>>2]!=J[a+20>>2]){b=-1;if((kc[J[J[a>>2]+52>>2]](a,-1)|0)==-1)break a}d=a+72|0;while(1){b= J[a+68>>2];c=J[a+32>>2];c=kc[J[J[b>>2]+20>>2]](b,d,c,c+J[a+52>>2]|0,e+12|0)|0;f=J[a+32>>2];b=J[e+12>>2]-f|0;if(($d(f,1,b,J[a+64>>2])|0)!=(b|0))break b;c:switch(c-1|0){case 1:break b;case 0:continue;default:break c}break}b=0;if(!_i(J[a+64>>2]))break a;break b}if(!(c&8))break a;b=J[a+84>>2];J[e>>2]=J[a+80>>2];J[e+4>>2]=b;d:{e:{f:{if(K[a+98|0]){b=J[a+16>>2]-J[a+12>>2]|0;d=b>>31;break f}c=kc[J[J[d>>2]+24>>2]](d)|0;b=J[a+40>>2]-J[a+36>>2]|0;d=b>>31;if((c|0)>0){c=P(c,J[a+16>>2]-J[a+12>>2]|0);d=d+(c>>31)| 0;f=b;b=b+c|0;d=f>>>0>b>>>0?d+1|0:d;break f}if(J[a+12>>2]!=J[a+16>>2])break e}c=0;break d}c=J[a+68>>2];c=kc[J[J[c>>2]+32>>2]](c,e,J[a+32>>2],J[a+36>>2],J[a+12>>2]-J[a+8>>2]|0)|0;c=J[a+36>>2]-(c+J[a+32>>2]|0)|0;d=d+(c>>31)|0;f=b;b=b+c|0;d=f>>>0>b>>>0?d+1|0:d;c=1}if(Fv(J[a+64>>2],0-b|0,0-(d+((b|0)!=0)|0)|0,1))break b;if(c){b=J[e+4>>2];J[a+72>>2]=J[e>>2];J[a+76>>2]=b}b=J[a+32>>2];J[a+40>>2]=b;J[a+36>>2]=b;b=0;J[a+16>>2]=0;J[a+12>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;break a}zv();B()}b=-1}fc=e+16|0;return b| -0}function lU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=fc-16|0;fc=h;f=82731;e=J[b+4>>2];a:{if(e>>>0>=c>>>0){f=82939;if(c>>>0>=e>>>0)break a}e=J[a>>2];g=J[a+628>>2];i=J[Rf(a,L[b>>1])+16>>2];j=J[b+4>>2];J[h+8>>2]=c;J[h+4>>2]=j;J[h>>2]=i;le(g,e,f,h)}b:{c:{f=J[d>>2];if(f)break c;f=dh(a,c,4,88745);J[d>>2]=f;if(f)break c;d=0;break b}d=0;Sg(f,0,c<<2);e=J[b+4>>2];if(L[b+2>>1]==3){e=dh(a,e,2,88852);if(!e)break b;g=J[b+4>>2];d:{if(g>>>0<=2){if(L[a+456>>1]==19789){d=1;e:{f:switch(g-1|0){case 0:a=J[b+8>>2];break e; +0}function nU(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=fc-16|0;fc=h;f=82731;e=J[b+4>>2];a:{if(e>>>0>=c>>>0){f=82939;if(c>>>0>=e>>>0)break a}e=J[a>>2];g=J[a+628>>2];i=J[Rf(a,L[b>>1])+16>>2];j=J[b+4>>2];J[h+8>>2]=c;J[h+4>>2]=j;J[h>>2]=i;ke(g,e,f,h)}b:{c:{f=J[d>>2];if(f)break c;f=dh(a,c,4,88745);J[d>>2]=f;if(f)break c;d=0;break b}d=0;Tg(f,0,c<<2);e=J[b+4>>2];if(L[b+2>>1]==3){e=dh(a,e,2,88852);if(!e)break b;g=J[b+4>>2];d:{if(g>>>0<=2){if(L[a+456>>1]==19789){d=1;e:{f:switch(g-1|0){case 0:a=J[b+8>>2];break e; case 1:break f;default:break d}a=J[b+8>>2];I[e+2>>1]=a}I[e>>1]=a>>>16;break d}d=1;g:switch(g-1|0){case 0:I[e>>1]=J[b+8>>2];break d;case 1:break g;default:break d}a=J[b+8>>2];I[e+2>>1]=a>>>16;I[e>>1]=a;break d}d=(bi(a,b,e)|0)!=0}h:{if(!d|(c|0)<=0)break h;a=0;while(1){if(J[b+4>>2]<=(a|0))break h;J[(a<<2)+f>>2]=L[e+(a<<1)>>1];a=a+1|0;if((c|0)!=(a|0))continue;break}}uc(e);break b}if((c|0)!=(e|0)){e=dh(a,e,4,88852);if(!e)break b;d=1;i:{if(J[b+4>>2]==1){J[e>>2]=J[b+8>>2];break i}d=(bi(a,b,e)|0)!=0}j:{if(!d| -(c|0)<=0)break j;a=0;while(1){if(J[b+4>>2]<=(a|0))break j;g=a<<2;J[g+f>>2]=J[e+g>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}uc(e);break b}d=1;if((c|0)==1){J[f>>2]=J[b+8>>2];break b}d=(bi(a,b,f)|0)!=0}fc=h+16|0;return d}function fk(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+1144>>2];a:{b:{if(!b){c=J[a+1124>>2];while(1){c:{d:{e:{f:switch(c|0){case 0:b=J[a+196>>2];g:{if(!b){b=0;break g}J[a+1136>>2]=b;b=J[a+200>>2];J[a+1144>>2]=b}c=1;J[a+1124>>2]=1;break c;case 1:J[a+1124>>2]=2;case 2:d=J[a+1128>>2];if((d|0)== -J[a+1132>>2]){c=3;J[a+1124>>2]=3;continue}b=J[a>>2];c=J[b+184>>2];if(!c){H[a+1140|0]=0;Uc(J[b+628>>2],J[b>>2],81736,0);return 0}f=d<<2;c=J[c+f>>2];J[a+1136>>2]=c;if(!c){b=0;break d}e=J[a+168>>2];if(c>>>0>=e>>>0)break e;J[a+1144>>2]=0;b=J[b+188>>2];if(!b)break e;b=J[b+f>>2];J[a+1144>>2]=b;if(!b)break e;if(b+c>>>0<=e>>>0)break d;b=e-c|0;J[a+1144>>2]=b;break d;default:break f}H[a+1140|0]=0;return 0}b=0;J[a+1136>>2]=0}J[a+1128>>2]=d+1;c=2}if(!b)continue;break}H[a+1140|0]=0;c=J[a>>2];break b}c=J[a>>2]; -if(K[a+1140|0])break a}kc[J[c+640>>2]](J[c+628>>2],J[a+1136>>2],0)|0;H[a+1140|0]=1;b=J[a+1144>>2];c=J[a>>2]}d=a+1156|0;b=kc[J[c+632>>2]](J[c+628>>2],d,b>>>0>=2048?2048:b&65535)|0;if(!b)return 0;h:{i:{if((b|0)>0){if(b>>>0>=2049)break i;c=J[a+1144>>2];if(c>>>0>>0)break h;J[a+1152>>2]=d;I[a+1148>>1]=b;J[a+1144>>2]=c-b;J[a+1136>>2]=b+J[a+1136>>2];return 1}fa(80708,70472,1883,96697);B()}fa(80991,70472,1884,96697);B()}fa(81465,70472,1886,96697);B()}function Yub(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0; +(c|0)<=0)break j;a=0;while(1){if(J[b+4>>2]<=(a|0))break j;g=a<<2;J[g+f>>2]=J[e+g>>2];a=a+1|0;if((c|0)!=(a|0))continue;break}}uc(e);break b}d=1;if((c|0)==1){J[f>>2]=J[b+8>>2];break b}d=(bi(a,b,f)|0)!=0}fc=h+16|0;return d}function gk(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+1144>>2];a:{b:{if(!b){c=J[a+1124>>2];while(1){c:{d:{e:{f:switch(c|0){case 0:b=J[a+196>>2];g:{if(!b){b=0;break g}J[a+1136>>2]=b;b=J[a+200>>2];J[a+1144>>2]=b}c=1;J[a+1124>>2]=1;break c;case 1:J[a+1124>>2]=2;case 2:d=J[a+1128>>2];if((d|0)== +J[a+1132>>2]){c=3;J[a+1124>>2]=3;continue}b=J[a>>2];c=J[b+184>>2];if(!c){H[a+1140|0]=0;Tc(J[b+628>>2],J[b>>2],81736,0);return 0}f=d<<2;c=J[c+f>>2];J[a+1136>>2]=c;if(!c){b=0;break d}e=J[a+168>>2];if(c>>>0>=e>>>0)break e;J[a+1144>>2]=0;b=J[b+188>>2];if(!b)break e;b=J[b+f>>2];J[a+1144>>2]=b;if(!b)break e;if(b+c>>>0<=e>>>0)break d;b=e-c|0;J[a+1144>>2]=b;break d;default:break f}H[a+1140|0]=0;return 0}b=0;J[a+1136>>2]=0}J[a+1128>>2]=d+1;c=2}if(!b)continue;break}H[a+1140|0]=0;c=J[a>>2];break b}c=J[a>>2]; +if(K[a+1140|0])break a}kc[J[c+640>>2]](J[c+628>>2],J[a+1136>>2],0)|0;H[a+1140|0]=1;b=J[a+1144>>2];c=J[a>>2]}d=a+1156|0;b=kc[J[c+632>>2]](J[c+628>>2],d,b>>>0>=2048?2048:b&65535)|0;if(!b)return 0;h:{i:{if((b|0)>0){if(b>>>0>=2049)break i;c=J[a+1144>>2];if(c>>>0>>0)break h;J[a+1152>>2]=d;I[a+1148>>1]=b;J[a+1144>>2]=c-b;J[a+1136>>2]=b+J[a+1136>>2];return 1}fa(80708,70472,1883,96697);B()}fa(80991,70472,1884,96697);B()}fa(81465,70472,1886,96697);B()}function avb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0; e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d)break a;a=c<<1;b=b<<1;while(1){i=L[e>>1];b:{if((i|0)==L[f>>1]){I[g>>1]=i;break b}i=K[e|0]|K[e+1|0]<<8;k=i>>>8|0;h=K[f|0]|K[f+1|0]<<8;i=((i<<8|k)&65535)+((P(b,((h<<8|h>>>8)&65535)-((k|i<<8)&65535)|0)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[e+2>>1];c:{if((h|0)==L[f+2>>1]){I[i>>1]=h;break c}h=e+2|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=j+((P(b,((h<<8|h>>>8)&65535)-((k<<8| k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+4|0;h=L[e+4>>1];d:{if((h|0)==L[f+4>>1]){I[i>>1]=h;break d}h=e+4|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+4|0]|K[f+5|0]<<8;h=j+((P(b,((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+6|0;h=L[e+6>>1];e:{if((h|0)==L[f+6>>1]){I[i>>1]=h;break e}h=e+6|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+6|0]|K[f+7|0]<<8;h=j+((P(b,((h<< -8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;l=l+1|0;if((l|0)!=(d|0))continue;break}break a}xc(g,e,d<<3)}return 0}function Vvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){o=e-2|0;while(1){a=f;h=K[a|0];H[g|0]=h;g=g+1|0;f=a+1|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;if(!((e|0)!=1|l)){if(i>>>0<2)break a;a=i-1|0;j=a&7;if(i-2>>>0>=7){i=a&-8;a=0;while(1){H[g+ +8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;l=l+1|0;if((l|0)!=(d|0))continue;break}break a}xc(g,e,d<<3)}return 0}function Zvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){o=e-2|0;while(1){a=f;h=K[a|0];H[g|0]=h;g=g+1|0;f=a+1|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;if(!((e|0)!=1|l)){if(i>>>0<2)break a;a=i-1|0;j=a&7;if(i-2>>>0>=7){i=a&-8;a=0;while(1){H[g+ 7|0]=h;H[g+6|0]=h;H[g+5|0]=h;H[g+4|0]=h;H[g+3|0]=h;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;g=g+8|0;a=a+8|0;if((i|0)!=(a|0))continue;break}}a=0;if(!j)break a;while(1){H[g|0]=h;g=g+1|0;a=a+1|0;if((j|0)!=(a|0))continue;break}break a}if((h|0)!=K[f|0]){if(i>>>0<2)break a;h=1;j=i<<1;k=i-1|0;p=k&1;if((i|0)!=2){q=k&-2;k=0;while(1){m=h<<1;n=K[a|0];H[g|0]=((i+P(m,K[a+1|0]-n|0)|0)/(j|0)|0)+n;n=m+2|0;m=K[a|0];H[g+1|0]=((i+P(n,K[a+1|0]-m|0)|0)/(j|0)|0)+m;h=h+2|0;g=g+2|0;k=k+2|0;if((q|0)!=(k|0))continue;break}}if(!p)break a; -k=K[a+1|0];a=K[a|0];H[g|0]=((i+(P(k-a|0,h)<<1)|0)/(j|0)|0)+a;g=g+1|0;break a}if(i>>>0<2)break a;a=i-1|0;j=a&7;if(i-2>>>0>=7){i=a&-8;a=0;while(1){H[g+7|0]=h;H[g+6|0]=h;H[g+5|0]=h;H[g+4|0]=h;H[g+3|0]=h;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;g=g+8|0;a=a+8|0;if((i|0)!=(a|0))continue;break}}a=0;if(!j)break a;while(1){H[g|0]=h;g=g+1|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function Qna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a>>2]=341152;e=wk(a+32|0);J[a+44>>2]= +k=K[a+1|0];a=K[a|0];H[g|0]=((i+(P(k-a|0,h)<<1)|0)/(j|0)|0)+a;g=g+1|0;break a}if(i>>>0<2)break a;a=i-1|0;j=a&7;if(i-2>>>0>=7){i=a&-8;a=0;while(1){H[g+7|0]=h;H[g+6|0]=h;H[g+5|0]=h;H[g+4|0]=h;H[g+3|0]=h;H[g+2|0]=h;H[g+1|0]=h;H[g|0]=h;g=g+8|0;a=a+8|0;if((i|0)!=(a|0))continue;break}}a=0;if(!j)break a;while(1){H[g|0]=h;g=g+1|0;a=a+1|0;if((j|0)!=(a|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function Una(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a>>2]=341152;e=xk(a+32|0);J[a+44>>2]= 0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+156>>2]=0;J[a+160>>2]=1065353216;J[a+172>>2]=0;J[a+176>>2]=0;I[a+188>>1]=0;J[a+208>>2]=0;J[a+212>>2]=1;J[a+200>>2]=0;J[a+204>>2]=0;J[a+192>>2]=1056964608;J[a+196>>2]=1065353216;J[a+180>> -2]=1065353216;J[a+184>>2]=1065353216;J[a+216>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;d=a+220|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[704112]=0;c=_(4,24)|0;f=J[704112];J[704112]=0;a:{b:{if((f|0)==1){b=Z()|0;yk(d);break b}d=c+24|0;J[a+272>>2]=d;J[a+264>>2]=c;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[a+268>>2]=d;Ac(a+280|0,0,88);J[704112]=0;aa(6504,a|0,b|0)|0;b=J[704112];J[704112]= -0;if((b|0)!=1)break a;b=Z()|0;_e(a+212|0)}c=J[a+120>>2];if(c){J[a+124>>2]=c;uc(c)}if(H[a+47|0]<0)uc(J[a+36>>2]);Kd(e);ba(b|0);B()}return a|0}function Nka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=J[a+12>>2];a:{if(J[a+4>>2]){if((c|0)<=0)break a;while(1){f=L[b>>1]<<16;e=+I[b+2>>1];b:{c:{d:{if(!J[a+4>>2]){e=e*.01251220703125;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}d=f|d<<8&65280;break d}h=mEb(J[703412],J[703413],1284865837,1481765933);d=jc;h=h+1|0;d=h?d:d+1|0;J[703412]=h;J[703413]= -d;e=e*.01251220703125+ +(d>>>1|0)*4.656612875245797E-10+-.5;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}d=f|d<<8&65280;if(J[a+4>>2])break c}e=+I[b+4>>1]*.01251220703125;break b}e=+I[b+4>>1]*.01251220703125;h=mEb(J[703412],J[703413],1284865837,1481765933);f=jc;h=h+1|0;f=h?f:f+1|0;J[703412]=h;J[703413]=f;e=e+ +(f>>>1|0)*4.656612875245797E-10+-.5}g:{if(R(e)<2147483648){f=~~e;break g}f=-2147483648}J[g>>2]=f&255|d;b=b+6|0;g=g+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}break a}if((c|0)<=0)break a; -if(c&1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);b=b+6|0;g=g+4|0;a=c-1|0}else a=c;d=a;if((c|0)==1)break a;while(1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);J[g+4>>2]=P(I[b+10>>1],410)>>>15&255|(P(I[b+8>>1],410)>>>7&65280|L[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294)continue;break}}}function $Q(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=fc-16|0;fc=a;J[a+12>>2]= +2]=1065353216;J[a+184>>2]=1065353216;J[a+216>>2]=1;J[a+236>>2]=0;J[a+240>>2]=0;J[a+228>>2]=0;J[a+232>>2]=0;d=a+220|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[704160]=0;c=_(4,24)|0;f=J[704160];J[704160]=0;a:{b:{if((f|0)==1){b=Z()|0;zk(d);break b}d=c+24|0;J[a+272>>2]=d;J[a+264>>2]=c;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[a+268>>2]=d;Ac(a+280|0,0,88);J[704160]=0;aa(6502,a|0,b|0)|0;b=J[704160];J[704160]= +0;if((b|0)!=1)break a;b=Z()|0;_e(a+212|0)}c=J[a+120>>2];if(c){J[a+124>>2]=c;uc(c)}if(H[a+47|0]<0)uc(J[a+36>>2]);Kd(e);ba(b|0);B()}return a|0}function Oka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=J[a+12>>2];a:{if(J[a+4>>2]){if((c|0)<=0)break a;while(1){f=L[b>>1]<<16;e=+I[b+2>>1];b:{c:{d:{if(!J[a+4>>2]){e=e*.01251220703125;e:{if(R(e)<2147483648){d=~~e;break e}d=-2147483648}d=f|d<<8&65280;break d}h=qEb(J[703460],J[703461],1284865837,1481765933);d=jc;h=h+1|0;d=h?d:d+1|0;J[703460]=h;J[703461]= +d;e=e*.01251220703125+ +(d>>>1|0)*4.656612875245797E-10+-.5;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}d=f|d<<8&65280;if(J[a+4>>2])break c}e=+I[b+4>>1]*.01251220703125;break b}e=+I[b+4>>1]*.01251220703125;h=qEb(J[703460],J[703461],1284865837,1481765933);f=jc;h=h+1|0;f=h?f:f+1|0;J[703460]=h;J[703461]=f;e=e+ +(f>>>1|0)*4.656612875245797E-10+-.5}g:{if(R(e)<2147483648){f=~~e;break g}f=-2147483648}J[g>>2]=f&255|d;b=b+6|0;g=g+4|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}break a}if((c|0)<=0)break a; +if(c&1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);b=b+6|0;g=g+4|0;a=c-1|0}else a=c;d=a;if((c|0)==1)break a;while(1){J[g>>2]=P(I[b+4>>1],410)>>>15&255|(P(I[b+2>>1],410)>>>7&65280|L[b>>1]<<16);J[g+4>>2]=P(I[b+10>>1],410)>>>15&255|(P(I[b+8>>1],410)>>>7&65280|L[b+6>>1]<<16);b=b+12|0;g=g+8|0;a=d-3|0;d=d-2|0;if(a>>>0<4294967294)continue;break}}}function aR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a=fc-16|0;fc=a;J[a+12>>2]= c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;a:{b:{while(1){c:{b=J[a+12>>2];if(d>>>0<=b>>>0)break c;m=J[a+8>>2];if(m>>>0>=g>>>0)break c;f=H[b|0];c=f&255;d:{if((f|0)>=0){if(c>>>0<=1114111){f=1;break d}k=2;break a}k=2;if(f>>>0<4294967234)break a;if(f>>>0<=4294967263){if((d-b|0)<2)break b;i=K[b+1|0];if((i&192)!=128)break a;f=2;c=i&63|c<<6&1984;break d}if(f>>>0<=4294967279){if((d-b|0)<3)break b;i=K[b+2|0];j=K[b+1|0];e:{f:{if((c|0)!=237){if((c|0)!=224)break f;if((j&224)==160)break e;break a}if((j&224)==128)break e; break a}if((j&192)!=128)break a}if((i&192)!=128)break a;f=3;c=i&63|(c<<12&61440|(j&63)<<6);break d}if(f>>>0>4294967284)break a;if((d-b|0)<4)break b;j=K[b+3|0];i=K[b+2|0];l=K[b+1|0];g:{h:switch(c-240|0){case 0:if((l+112&255)>>>0<48)break g;break a;case 4:if((l&240)==128)break g;break a;default:break h}if((l&192)!=128)break a}if((i&192)!=128|(j&192)!=128)break a;f=4;c=j&63|(i<<6&4032|(c<<18&1835008|(l&63)<<12));if(c>>>0>1114111)break a}J[m>>2]=c;J[a+12>>2]=b+f;J[a+8>>2]=J[a+8>>2]+4;continue}break}k= -b>>>0>>0;break a}k=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];fc=a+16|0;return k|0}function DL(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if(!a|J[a+8>>2]<=0)break a;j=J[a+4>>2];if(!b){h=1;if((d|0)>1)break a;f=(d|0)!=1?(f|0)>0?1:f:0}t=a+j|0;a=0;b:{while(1){r=(a<<2)+t|0;l=J[r>>2];a=l&16777215;c:{if(!a)break c;j=n+o|0;if((b|0)<0){p=a;m=j;break c}i=j;j=!b^(j|0)!=1;m=j?i:m;p=j?a:p}d:{e:{f:{g:{if((d|0)>(n|0)){i=c+n|0;n=n+1|0;break g}if((f|0)<=(o|0))break f;i=e+o|0;o=o+1|0}q= +b>>>0>>0;break a}k=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];fc=a+16|0;return k|0}function FL(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if(!a|J[a+8>>2]<=0)break a;j=J[a+4>>2];if(!b){h=1;if((d|0)>1)break a;f=(d|0)!=1?(f|0)>0?1:f:0}t=a+j|0;a=0;b:{while(1){r=(a<<2)+t|0;l=J[r>>2];a=l&16777215;c:{if(!a)break c;j=n+o|0;if((b|0)<0){p=a;m=j;break c}i=j;j=!b^(j|0)!=1;m=j?i:m;p=j?a:p}d:{e:{f:{g:{if((d|0)>(n|0)){i=c+n|0;n=n+1|0;break g}if((f|0)<=(o|0))break f;i=e+o|0;o=o+1|0}q= K[i|0];k=r+4|0;j=J[k>>2]>>>24|0;if(q>>>0>>0)break b;i=l>>>24|0;a=K[(k+(i<<2)|0)-1|0];if(a>>>0>>0)break b;if(((a-j|0)+1|0)!=(i|0))break e;a=J[k+(q-j<<2)>>2];break d}if(h)break b;a=n+o|0;if((a|0)>31)break b;return 0-a|0}a=0;h:{if(l>>>0<33554432){j=i;break h}s=q<<24;r=s|16777215;j=i;while(1){if(i>>>0<=4){if(s>>>0<=M[k+(a<<2)>>2])break h;i=a+1|0;if(!((i|0)>=(j|0)|s>>>0>M[k+(i<<2)>>2])){a=i;break h}i=a+2|0;if(!((i|0)>=(j|0)|s>>>0>M[k+(i<<2)>>2])){a=i;break h}a=a+3|0;break h}l=(a+j|0)/2|0;i=M[k+(l<< -2)>>2]>r>>>0;j=i?l:j;a=i?a:l;i=j-a|0;if((i|0)>1)continue;break}}if((a|0)>=(j|0))break b;a=J[k+(a<<2)>>2];if((a>>>24|0)!=(q|0))break b}a=a&16777215;if(!a)break b;if(a>>>0<2031616)continue;break}c=n+o|0;if((b|0)<0){p=a;m=c;break b}b=!b^(c|0)!=1;m=b?c:m;p=b?a:p}if(!m)return 0;J[g>>2]=p&-8388609}return m}function prb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+20>>2];e=J[a+28>>2];g=J[a+16>>2];h=L[a+12>>1];i=L[a+8>>1];j=L[a+4>>1];f=J[a>>2];c=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[b|0]= +2)>>2]>r>>>0;j=i?l:j;a=i?a:l;i=j-a|0;if((i|0)>1)continue;break}}if((a|0)>=(j|0))break b;a=J[k+(a<<2)>>2];if((a>>>24|0)!=(q|0))break b}a=a&16777215;if(!a)break b;if(a>>>0<2031616)continue;break}c=n+o|0;if((b|0)<0){p=a;m=c;break b}b=!b^(c|0)!=1;m=b?c:m;p=b?a:p}if(!m)return 0;J[g>>2]=p&-8388609}return m}function trb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+20>>2];e=J[a+28>>2];g=J[a+16>>2];h=L[a+12>>1];i=L[a+8>>1];j=L[a+4>>1];f=J[a>>2];c=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);H[b|0]= c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=d-g<<11&-8192|(h<<8&7936|(i<<7&128|j&63));g=e>>>0>255;c=g?c|64:c;H[b+4|0]=c;H[b+5|0]=c>>>8;d=J[a+16>>2];a:{if((d|0)==J[a+20>>2]){c=6;break a}c=6;b:switch((f>>>0<257?1:f>>>0<65537?2:4)-2|0){case 2:while(1){f=b+c|0;e=J[d>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;c=c+4|0;d=d+4|0;if((d|0)!=J[a+20>>2])continue;break}break a;case 0:while(1){f=b+c|0;e=L[d>>1];e=e<<8|e>>>8;H[f|0]=e;H[f+1|0]=e>>> 8;c=c+2|0;d=d+4|0;if((d|0)!=J[a+20>>2])continue;break}break a;default:break b}while(1){H[b+c|0]=J[d>>2];c=c+1|0;d=d+4|0;if((d|0)!=J[a+20>>2])continue;break}}d=J[a+28>>2];c:{if(g){f=b+c|0;d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);H[f|0]=d;H[f+1|0]=d>>>8;d=2;break c}H[b+c|0]=d;d=1}d=d+c|0;b=d+b|0;c=J[a+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;b=J[a>>2];if((d+4|0)==((J[a+20>>2]-J[a+16>>2]>>2<<(b>>>0>=257?b>>>0<65537?1:2:0))+(M[a+28>>2]< -256?11:12)|0))return;ra();B()}function mCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc+-64|0;fc=e;ZH(e+48|0,J[a+8>>2],0);a:{b:{c:{d=J[e+56>>2];if(d)while(1){f=J[d+8>>2];J[704112]=0;ia(5452,a|0,b|0,f|0,0);f=J[704112];J[704112]=0;if((f|0)==1)break c;d=J[d>>2];if(d)continue;break}d:{e:{f:{g:{d=J[c>>2];if(!(!d|!J[d+8>>2])){J[704112]=0;b=ga(5453,e+12|0,c|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;J[704112]=0;$(5454,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;c=e+8|0;ca(5341, -c|0,b|0,2418905);d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;da(5455,a|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break d;a=J[e+8>>2];J[e+8>>2]=0;h:{if(!a)break h;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break h;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c= -J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0)}hd(e+48|0);fc=e- -64|0;return}a=Z()|0;break b}a=Z()|0;Dd(b);break b}a=Z()|0;Dd(b);break b}a=Z()|0;zc(e+8|0);Dd(b);break b}a=Z()|0}hd(e+48|0);ba(a|0);B()}ea(0)|0;Bc();B()}function B1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+8>>2];l=J[a+12>>2];if(e>>>0>>0){j=J[a+20>>2];c=J[a+4>>2];if(J[c+52>>2]==1){wi(c,743280,4,a+16|0,j,a+24|0,-1,b);c=J[a+4>>2];J[c+52>>2]=0}d=J[a+16>>2];f=J[c+56>>2];a:{if(!f){h= +256?11:12)|0))return;ra();B()}function qCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc+-64|0;fc=e;$H(e+48|0,J[a+8>>2],0);a:{b:{c:{d=J[e+56>>2];if(d)while(1){f=J[d+8>>2];J[704160]=0;ia(5452,a|0,b|0,f|0,0);f=J[704160];J[704160]=0;if((f|0)==1)break c;d=J[d>>2];if(d)continue;break}d:{e:{f:{g:{d=J[c>>2];if(!(!d|!J[d+8>>2])){J[704160]=0;b=ga(5453,e+12|0,c|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;J[704160]=0;$(5454,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;c=e+8|0;ca(5341, +c|0,b|0,2418905);d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;da(5455,a|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break d;a=J[e+8>>2];J[e+8>>2]=0;h:{if(!a)break h;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break h;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c= +J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+8|0)}hd(e+48|0);fc=e- -64|0;return}a=Z()|0;break b}a=Z()|0;Dd(b);break b}a=Z()|0;Dd(b);break b}a=Z()|0;zc(e+8|0);Dd(b);break b}a=Z()|0}hd(e+48|0);ba(a|0);B()}ea(0)|0;Bc();B()}function F1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+8>>2];l=J[a+12>>2];if(e>>>0>>0){j=J[a+20>>2];c=J[a+4>>2];if(J[c+52>>2]==1){wi(c,743280,4,a+16|0,j,a+24|0,-1,b);c=J[a+4>>2];J[c+52>>2]=0}d=J[a+16>>2];f=J[c+56>>2];a:{if(!f){h= e;c=0;break a}J[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>>0>=l>>>0){e=h;break b}if(d>>>0>=j>>>0){e=h;break b}e=h+2|0;f=L[h>>1];c=e;if((f&63488)!=55296)break g;if((f&64512)!=55296)break f;c=1;continue}if(e>>>0>=l>>>0)break e;h=L[e>>1];if((h&64512)!=56320)break f;f=(h+(f<<10)|0)-56613888|0;c=e+2|0}h=c;c=f>>>8|0;i=f>>>16&31;h:{if(d>>>0>>0){H[d|0]=0;d=d+1|0;break h}g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=0;J[b>>2]=15}i:{if(d>>>0>=j>>>0){g=J[a+4>>2];k=H[g+63|0];H[g+63|0]= -k+1;H[(g+k|0)+76|0]=i;J[b>>2]=15;break i}H[d|0]=i;d=d+1|0}j:{if(d>>>0>=j>>>0){i=J[a+4>>2];g=H[i+63|0];H[i+63|0]=g+1;H[(i+g|0)+76|0]=c;J[b>>2]=15;break j}H[d|0]=c;d=d+1|0}if(d>>>0>=j>>>0){c=J[a+4>>2];i=H[c+63|0];H[c+63|0]=i+1;H[(c+i|0)+76|0]=f;J[b>>2]=15;break d}H[d|0]=f;d=d+1|0;break d}J[J[a+4>>2]+56>>2]=f;break c}J[J[a+4>>2]+56>>2]=f;if(K[a+2|0])break c;break b}c=0;continue}break}J[b>>2]=12}if(!(d>>>0>>0|e>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=e;J[a+16>>2]=d}}function z8(a){var b=0,c=0,d= -0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a>>2];if(b)kc[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){aE(b,c);b=J[a+92>>2];if(b)kc[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)kc[J[c+8>>2]](c,b);J[a+84>>2]=0;e=J[a+72>>2];if(e){b=0;while(1){d=b<<4;f=d+J[a+80>>2]|0;if(J[f+4>>2]==1){e=J[f+12>>2];if(e)kc[J[c+8>>2]](c,e);J[(d+J[a+80>>2]|0)+12>>2]=0;e=J[a+72>>2]}b=b+1|0;if(e>>>0>b>>>0)continue;break}}b=J[a+80>>2];if(b)kc[J[c+8>>2]](c,b);J[a+80>>2]=0;if(J[a+52>>2]){b=J[a+56>>2];e=0;while(1){d=J[b>>2];if(d)kc[J[c+ -8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)kc[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}if(J[a+64>>2]){b=J[a+68>>2];e=0;while(1){d=J[b>>2];if(d)kc[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)kc[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}b=J[a+56>>2];if(b)kc[J[c+8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)kc[J[c+8>>2]](c,b);J[a+68>>2]=0;aE(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)kc[J[c+8>>2]](c, -d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)kc[J[c+8>>2]](c,d);J[b+12>>2]=0}b=b+16|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+104>>2]}if(b)kc[J[c+8>>2]](c,b);J[a+104>>2]=0}}function y1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+8>>2];l=J[a+12>>2];if(e>>>0>>0){i=J[a+20>>2];c=J[a+4>>2];if(J[c+52>>2]==1){wi(c,743288,4,a+16|0,i,a+24|0,-1,b);c=J[a+4>>2];J[c+52>>2]=0}d=J[a+16>>2];f=J[c+56>>2];a:{if(!f){h=e;c=0;break a}J[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>> -0>=l>>>0){e=h;break b}if(d>>>0>=i>>>0){e=h;break b}e=h+2|0;f=L[h>>1];c=e;if((f&63488)!=55296)break g;if((f&64512)!=55296)break f;c=1;continue}if(e>>>0>=l>>>0)break e;h=L[e>>1];if((h&64512)!=56320)break f;f=(h+(f<<10)|0)-56613888|0;c=e+2|0}h=c;c=f>>>8|0;j=f>>>16&31;h:{if(d>>>0>>0){H[d|0]=f;d=d+1|0;break h}g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=f;J[b>>2]=15}i:{if(d>>>0>=i>>>0){g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=c;J[b>>2]=15;break i}H[d|0]=c;d=d+1|0}j:{if(d>>>0>= -i>>>0){c=J[a+4>>2];g=H[c+63|0];H[c+63|0]=g+1;H[(c+g|0)+76|0]=j;J[b>>2]=15;break j}H[d|0]=j;d=d+1|0}if(d>>>0>=i>>>0){c=J[a+4>>2];j=H[c+63|0];H[c+63|0]=j+1;H[(c+j|0)+76|0]=0;J[b>>2]=15;break d}H[d|0]=0;d=d+1|0;break d}J[J[a+4>>2]+56>>2]=f;break c}J[J[a+4>>2]+56>>2]=f;if(K[a+2|0])break c;break b}c=0;continue}break}J[b>>2]=12}if(!(d>>>0>>0|e>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=e;J[a+16>>2]=d}}function tX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc-16|0;fc=e;a:{b:{d=J[a+56>>2];if(!d)break b;J[d+4>> -2]=J[d+4>>2]+1;c=a+56|0;d=J[c>>2];J[e+12>>2]=d;if(!d)break b;J[704112]=0;aa(5255,c|0,0)|0;c=J[704112];J[704112]=0;c:{d:{e:{f:{if((c|0)==1)break f;if(!b)break c;b=J[698492];if(!b){J[704112]=0;b=_(4,28)|0;c=J[704112];J[704112]=0;if((c|0)==1)break f;J[b+4>>2]=0;J[b+24>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2418332;J[b+16>>2]=0;J[b+20>>2]=0;J[704112]=0;c=b+8|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;uc(od(b));break d}J[698492]=b}J[704112]=0;J[e+ -8>>2]=0;c=e+8|0;aa(5255,c|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break f;J[704112]=0;ca(5344,b|0,d+44|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break c;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break c;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break c}break a}a=Z()|0;break d}a=Z()|0;zc(e+8|0)}zc(e+12|0);ba(a|0);B()}J[704112]=0;a=J[d+4>>2]-1|0;J[d+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)!=1){if(a)break b; -J[704112]=0;$(5257,d|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}fc=e+16|0;return}ea(0)|0;Bc();B()}function CUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;J[g>>2]=13;d=vc(16);J[704112]=0;f=_(3460,d|0)|0;c=J[704112];J[704112]=0;a:{b:{c:{d:{if((c|0)!=1){h=Tm(a,J[a+32>>2],805782,g);if(J[h>>2]!=3)break a;d=fu(J[h+8>>2]);c=J[d+8>>2];if((c|0)<2)break b;if(!Gd(J[J[d>>2]+4>>2],808076)){a=1;break c}c=J[d+8>>2];if((c|0)<3)break b;if(!Gd(J[J[d>>2]+8>>2],808076)){a=2;break c}c= -J[d+8>>2];if((c|0)<4)break b;if(!Gd(J[J[d>>2]+12>>2],808076)){a=3;break c}if(!Gd(J[J[d>>2]+12>>2],808529)){a=3;break d}c=J[d+8>>2];if((c|0)<5)break b;a=4;while(1){c=a<<2;if(!Gd(J[c+J[d>>2]>>2],808076))break c;if(!Gd(J[c+J[d>>2]>>2],808529))break d;if(!Gd(J[c+J[d>>2]>>2],808965)){e=vc(8);i=e,j=Dg(J[J[(c+J[d>>2]|0)-16>>2]+4>>2]),O[i>>3]=j;rd(f,e);break d}a=a+1|0;c=J[d+8>>2];if((a|0)<(c|0))continue;break}break b}a=Z()|0;uc(d);ba(a|0);B()}c=vc(8);e=a<<2;i=c,j=Dg(J[J[(e+J[d>>2]|0)-12>>2]+4>>2]),O[i>>3]= -j;rd(f,c);c=vc(8);i=c,j=Dg(J[J[(e+J[d>>2]|0)-8>>2]+4>>2]),O[i>>3]=j;rd(f,c)}c=vc(8);i=c,j=Dg(J[J[(J[d>>2]+(a<<2)|0)-4>>2]+4>>2]),O[i>>3]=j;rd(f,c);c=J[d+8>>2]}if((c|0)>0){a=0;while(1){e=J[J[d>>2]+(a<<2)>>2];if(e){uc(Zc(e));c=J[d+8>>2]}a=a+1|0;if((c|0)>(a|0))continue;break}}uc(ld(d))}yc(h);J[b>>2]=J[f+8>>2];fc=g+16|0;return f|0}function oF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-112|0;fc=d;J[d+4>>2]=0;J[d>>2]=0;b=Dc(72);a:{if(!b)break a;e=Ac(b,0,72);Pba(a,d+8|0);b=AP(a);J[e+16>>2]=b;b:{if(!b)break b; -c:{c=J[d+24>>2];d:{if((c|0)!=1196573017){a=1280;if((c|0)==1497588338)break d;if((c|0)!=1380401696)break c;a=1024;break d}a=768}J[e>>2]=a;c=J[d+28>>2];if((c|0)!=1482250784){if((c|0)!=1281450528)break c;c=513}else c=257;J[e+8>>2]=c;a=a>>>8|0;e:{if(a-4>>>0>=2){if((a|0)!=3)break c;J[e+12>>2]=3;J[e+4>>2]=1;if(GP(b,0,d+4|0))break b;if(!GP(J[e+16>>2],1,d))break e;break b}J[e+12>>2]=3;J[e+4>>2]=3;if(FP(b,0,d+4|0))break b;if(FP(J[e+16>>2],1,d))break b}J[e+20>>2]=J[d+4>>2];J[e+36>>2]=J[d>>2];break a}ra();B()}b= -J[d+4>>2];if(b){a=J[b>>2];if((a|0)>0)while(1){c=J[b+8>>2];a=a-1|0;g=a<<2;f=J[c+g>>2];h=J[f>>2];J[f>>2]=h-1;if((h|0)<=1){kc[J[J[f+4>>2]>>2]](f);uc(f);c=J[b+8>>2];a=J[b>>2]-1|0}J[c+g>>2]=0;J[b>>2]=a;if((a|0)>0)continue;break}a=J[b+8>>2];if(a)uc(a);uc(b)}b=J[d>>2];if(b){a=J[b>>2];if((a|0)>0)while(1){c=J[b+8>>2];a=a-1|0;g=a<<2;f=J[c+g>>2];h=J[f>>2];J[f>>2]=h-1;if((h|0)<=1){kc[J[J[f+4>>2]>>2]](f);uc(f);c=J[b+8>>2];a=J[b>>2]-1|0}J[c+g>>2]=0;J[b>>2]=a;if((a|0)>0)continue;break}a=J[b+8>>2];if(a)uc(a);uc(b)}Oy(e); -e=0}fc=d+112|0;return e}function RRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-4112|0;fc=f;J[f+4096>>2]=13;a:{g=b;b=f+4096|0;b:{if(J[Ec(g,804107,b,0)>>2]!=8){yc(b);break b}e=vc(8);J[704112]=0;b=_(3459,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;e=J[f+4104>>2];kc[J[J[e>>2]+20>>2]](e);e=J[f+4104>>2];e=kc[J[J[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0)while(1){lf(b,f,e);e=J[f+4104>>2];e=kc[J[J[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0)continue;break}e=J[f+4104>>2];kc[J[J[e>>2]+24>>2]](e); -yc(f+4096|0);c:{if(d){e=fc-16|0;fc=e;J[e+12>>2]=0;J[e+8>>2]=b;TJ(d,3659,e+8|0,c);fc=e+16|0;break c}g=0;e=fc-16|0;fc=e;d=vc(28);J[d+8>>2]=256;J[d>>2]=0;J[704112]=0;h=aa(3658,256,4)|0;i=J[704112];J[704112]=0;d:{if((i|0)!=1){J[d+4>>2]=h;if(J[d+8>>2])while(1){J[(g<<2)+h>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=1;J[e+12>>2]=0;J[e+8>>2]=b;e:{if(!TJ(d,3659,e+8|0,c)){c=J[d>>2];if(c)uc(Zc(c));c=J[d+4>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c| -0)==1)break e;c=J[d+12>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break e;uc(d);d=0}fc=e+16|0;break d}ea(0)|0;Bc();B()}a=Z()|0;uc(d);ba(a|0);B()}}e=d;uc(Zc(b));J[a+152>>2]=1}fc=f+4112|0;return e|0}a=Z()|0;uc(e);ba(a|0);B()}function Edb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{b=J[a+16>>2];d:{if(!b)break d;c=vc(552);J[704112]=0;b=aa(2380,c|0,b+2928|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;J[b+12>>2]=J[a+28>>2];J[b+16>>2]=J[a+32>>2];O[b+24>>3]=O[a+40>>3];H[b+32|0]= -K[a+48|0];H[b+33|0]=K[a+49|0];H[b+34|0]=K[a+50|0];H[b+35|0]=K[a+51|0];c=J[b+36>>2];if(c){uc(c);J[b+36>>2]=0}c=J[a+56>>2];J[b+40>>2]=c;if(c){d=c<<3;c=vc(c>>>0>536870911?-1:d);J[b+36>>2]=c;xc(c,J[a+52>>2],d)}O[b+48>>3]=O[a- -64>>3];J[b+56>>2]=J[a+72>>2];O[b- -64>>3]=O[a+80>>3];Rx(b+72|0,a+88|0);hm(b+440|0,a+456|0);jj(b+512|0,J[a+16>>2]+52|0);O[b+520>>3]=O[a+672>>3];H[b+528|0]=K[a+680|0];c=J[a+16>>2];H[b+529|0]=K[c+2896|0];J[b+532>>2]=J[c+2944>>2];d=J[a+700>>2];e=J[a+704>>2];if(d>>>0>>0){J[d>>2]= -b;J[a+700>>2]=d+4;return}h=a+696|0;g=J[h>>2];f=d-g>>2;c=f+1|0;if(c>>>0>=1073741824)break b;i=f<<2;e=e-g|0;f=e>>1;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824)break a;c=vc(f<<2)}else c=0;e=i+c|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(g|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}d=J[h>>2]}J[a+704>>2]=c+(f<<2);J[a+700>>2]=b;J[a+696>>2]=e;if(!d)break d;uc(d)}return}a=Z()|0;uc(c);ba(a|0);B()}nj(h);B()}Pd();B()}function rP(a,b){var c=0,d=0,e=0,f=0,g=0, -h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;c=Dc(108);d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;e=c+4|0;d=2665936;while(1){f=d;d=d+24|0;if(J[f>>2]>0)continue;break}J[c+104>>2]=f+8;Ac(c+12|0,0,92);b:{c:{d:{e:{f:{if(Wg(a,c))break f;g=J[c>>2];if(g-65536>>>0<=4294967039)break f;d=2665936;while(1){f=d;i=J[d>>2];if((i|0)!=(g|0)){d=d+24|0;if((i|0)>=0)continue}break}J[c+104>>2]=f+8;if((g|0)==65359|g-65426>>>0<2|((g|0)==65497|(g&-16)==65328))break d;if(!Wg(a,e)){d=J[e>>2];if(d>>>0>2)break e}a=J[c+104>>2];if(!a)break b; -a=J[a>>2];if(!a)break b;kc[a|0](c);break b}a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;kc[a|0](c);break b}J[e>>2]=d-2;d=Wi(0,0);if(!d){a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;kc[a|0](c);break b}g:{if(!ro(d,a,J[e>>2]))if((Xg(d,0,0)|0)>=0)break g;Of(d);a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;kc[a|0](c);break b}if(kc[J[J[c+104>>2]+4>>2]](c,b,d)|0){J[c+104>>2]=0;uc(c);Of(d);d=0;break a}if(J[691160]>0)jF(c,J[659842]);f=sj(d);a=J[e>>2];if((f|0)!=(a|0)){j=h,k=a-sj(d)|0,J[j>> -2]=k;sd(198491,h)}Of(d);break c}J[e>>2]=0;if(J[691160]<=0)break c;jF(c,J[659842])}if(J[c>>2]==65361)J[b>>2]=J[c+48>>2];d=c;break a}uc(c);d=0}fc=h+16|0;return d}function HT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{k=d-c|0;i=k>>2;c:{if((i|0)<=0)break c;f=J[a+8>>2];j=J[a+4>>2];if((i|0)<=f-j>>2){g=j-b>>2;d:{if((g|0)>=(i|0)){f=j;h=d;break d}f=j;h=(g<<2)+c|0;if((h|0)!=(d|0)){e=h;while(1){J[f>>2]=J[e>>2];f=f+4|0;e=e+4|0;if((e|0)!=(d|0))continue;break}}J[a+4>>2]=f;if((g| +k+1;H[(g+k|0)+76|0]=i;J[b>>2]=15;break i}H[d|0]=i;d=d+1|0}j:{if(d>>>0>=j>>>0){i=J[a+4>>2];g=H[i+63|0];H[i+63|0]=g+1;H[(i+g|0)+76|0]=c;J[b>>2]=15;break j}H[d|0]=c;d=d+1|0}if(d>>>0>=j>>>0){c=J[a+4>>2];i=H[c+63|0];H[c+63|0]=i+1;H[(c+i|0)+76|0]=f;J[b>>2]=15;break d}H[d|0]=f;d=d+1|0;break d}J[J[a+4>>2]+56>>2]=f;break c}J[J[a+4>>2]+56>>2]=f;if(K[a+2|0])break c;break b}c=0;continue}break}J[b>>2]=12}if(!(d>>>0>>0|e>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=e;J[a+16>>2]=d}}function C1a(a,b){a=a|0;b=b| +0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+8>>2];l=J[a+12>>2];if(e>>>0>>0){i=J[a+20>>2];c=J[a+4>>2];if(J[c+52>>2]==1){wi(c,743288,4,a+16|0,i,a+24|0,-1,b);c=J[a+4>>2];J[c+52>>2]=0}d=J[a+16>>2];f=J[c+56>>2];a:{if(!f){h=e;c=0;break a}J[c+56>>2]=0;c=1}b:{while(1){c:{d:{e:{f:{g:{if(!c){if(h>>>0>=l>>>0){e=h;break b}if(d>>>0>=i>>>0){e=h;break b}e=h+2|0;f=L[h>>1];c=e;if((f&63488)!=55296)break g;if((f&64512)!=55296)break f;c=1;continue}if(e>>>0>=l>>>0)break e;h=L[e>>1];if((h&64512)!=56320)break f; +f=(h+(f<<10)|0)-56613888|0;c=e+2|0}h=c;c=f>>>8|0;j=f>>>16&31;h:{if(d>>>0>>0){H[d|0]=f;d=d+1|0;break h}g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=f;J[b>>2]=15}i:{if(d>>>0>=i>>>0){g=J[a+4>>2];k=H[g+63|0];H[g+63|0]=k+1;H[(g+k|0)+76|0]=c;J[b>>2]=15;break i}H[d|0]=c;d=d+1|0}j:{if(d>>>0>=i>>>0){c=J[a+4>>2];g=H[c+63|0];H[c+63|0]=g+1;H[(c+g|0)+76|0]=j;J[b>>2]=15;break j}H[d|0]=j;d=d+1|0}if(d>>>0>=i>>>0){c=J[a+4>>2];j=H[c+63|0];H[c+63|0]=j+1;H[(c+j|0)+76|0]=0;J[b>>2]=15;break d}H[d|0]=0;d=d+ +1|0;break d}J[J[a+4>>2]+56>>2]=f;break c}J[J[a+4>>2]+56>>2]=f;if(K[a+2|0])break c;break b}c=0;continue}break}J[b>>2]=12}if(!(d>>>0>>0|e>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=e;J[a+16>>2]=d}}function A8(a){var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a>>2];if(b)kc[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+92>>2];if(b){dE(b,c);b=J[a+92>>2];if(b)kc[J[c+8>>2]](c,b);J[a+92>>2]=0}b=J[a+84>>2];if(b)kc[J[c+8>>2]](c,b);J[a+84>>2]=0;e=J[a+72>>2];if(e){b=0;while(1){d=b<<4;f=d+J[a+80>>2]|0;if(J[f+4>>2]==1){e= +J[f+12>>2];if(e)kc[J[c+8>>2]](c,e);J[(d+J[a+80>>2]|0)+12>>2]=0;e=J[a+72>>2]}b=b+1|0;if(e>>>0>b>>>0)continue;break}}b=J[a+80>>2];if(b)kc[J[c+8>>2]](c,b);J[a+80>>2]=0;if(J[a+52>>2]){b=J[a+56>>2];e=0;while(1){d=J[b>>2];if(d)kc[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)kc[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+1|0;if(e>>>0>2])continue;break}}if(J[a+64>>2]){b=J[a+68>>2];e=0;while(1){d=J[b>>2];if(d)kc[J[c+8>>2]](c,d);J[b>>2]=0;d=J[b+24>>2];if(d)kc[J[c+8>>2]](c,d);J[b+24>>2]=0;b=b+36|0;e=e+ +1|0;if(e>>>0>2])continue;break}}b=J[a+56>>2];if(b)kc[J[c+8>>2]](c,b);e=0;J[a+56>>2]=0;b=J[a+68>>2];if(b)kc[J[c+8>>2]](c,b);J[a+68>>2]=0;dE(a+112|0,c);b=J[a+104>>2];if(J[a+108>>2]){while(1){d=J[b>>2];if(d)kc[J[c+8>>2]](c,d);J[b>>2]=0;if(J[b+4>>2]==1){d=J[b+12>>2];if(d)kc[J[c+8>>2]](c,d);J[b+12>>2]=0}b=b+16|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+104>>2]}if(b)kc[J[c+8>>2]](c,b);J[a+104>>2]=0}}function uX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc-16|0;fc=e;a:{b:{d=J[a+56>>2];if(!d)break b; +J[d+4>>2]=J[d+4>>2]+1;c=a+56|0;d=J[c>>2];J[e+12>>2]=d;if(!d)break b;J[704160]=0;aa(5255,c|0,0)|0;c=J[704160];J[704160]=0;c:{d:{e:{f:{if((c|0)==1)break f;if(!b)break c;b=J[698540];if(!b){J[704160]=0;b=_(4,28)|0;c=J[704160];J[704160]=0;if((c|0)==1)break f;J[b+4>>2]=0;J[b+24>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2418332;J[b+16>>2]=0;J[b+20>>2]=0;J[704160]=0;c=b+8|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;uc(od(b));break d}J[698540]=b}J[704160]= +0;J[e+8>>2]=0;c=e+8|0;aa(5255,c|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break f;J[704160]=0;ca(5344,b|0,d+44|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;a=J[e+8>>2];J[e+8>>2]=0;if(!a)break c;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break c}break a}a=Z()|0;break d}a=Z()|0;zc(e+8|0)}zc(e+12|0);ba(a|0);B()}J[704160]=0;a=J[d+4>>2]-1|0;J[d+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)!=1){if(a)break b; +J[704160]=0;$(5257,d|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}fc=e+16|0;return}ea(0)|0;Bc();B()}function GUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;J[g>>2]=13;d=vc(16);J[704160]=0;f=_(3460,d|0)|0;c=J[704160];J[704160]=0;a:{b:{c:{d:{if((c|0)!=1){h=Rm(a,J[a+32>>2],805782,g);if(J[h>>2]!=3)break a;d=fu(J[h+8>>2]);c=J[d+8>>2];if((c|0)<2)break b;if(!Gd(J[J[d>>2]+4>>2],808076)){a=1;break c}c=J[d+8>>2];if((c|0)<3)break b;if(!Gd(J[J[d>>2]+8>>2],808076)){a=2;break c}c= +J[d+8>>2];if((c|0)<4)break b;if(!Gd(J[J[d>>2]+12>>2],808076)){a=3;break c}if(!Gd(J[J[d>>2]+12>>2],808529)){a=3;break d}c=J[d+8>>2];if((c|0)<5)break b;a=4;while(1){c=a<<2;if(!Gd(J[c+J[d>>2]>>2],808076))break c;if(!Gd(J[c+J[d>>2]>>2],808529))break d;if(!Gd(J[c+J[d>>2]>>2],808965)){e=vc(8);i=e,j=Eg(J[J[(c+J[d>>2]|0)-16>>2]+4>>2]),O[i>>3]=j;rd(f,e);break d}a=a+1|0;c=J[d+8>>2];if((a|0)<(c|0))continue;break}break b}a=Z()|0;uc(d);ba(a|0);B()}c=vc(8);e=a<<2;i=c,j=Eg(J[J[(e+J[d>>2]|0)-12>>2]+4>>2]),O[i>>3]= +j;rd(f,c);c=vc(8);i=c,j=Eg(J[J[(e+J[d>>2]|0)-8>>2]+4>>2]),O[i>>3]=j;rd(f,c)}c=vc(8);i=c,j=Eg(J[J[(J[d>>2]+(a<<2)|0)-4>>2]+4>>2]),O[i>>3]=j;rd(f,c);c=J[d+8>>2]}if((c|0)>0){a=0;while(1){e=J[J[d>>2]+(a<<2)>>2];if(e){uc(Zc(e));c=J[d+8>>2]}a=a+1|0;if((c|0)>(a|0))continue;break}}uc(ld(d))}yc(h);J[b>>2]=J[f+8>>2];fc=g+16|0;return f|0}function rF(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-112|0;fc=d;J[d+4>>2]=0;J[d>>2]=0;b=Dc(72);a:{if(!b)break a;e=Ac(b,0,72);Qba(a,d+8|0);b=BP(a);J[e+16>>2]=b;b:{if(!b)break b; +c:{c=J[d+24>>2];d:{if((c|0)!=1196573017){a=1280;if((c|0)==1497588338)break d;if((c|0)!=1380401696)break c;a=1024;break d}a=768}J[e>>2]=a;c=J[d+28>>2];if((c|0)!=1482250784){if((c|0)!=1281450528)break c;c=513}else c=257;J[e+8>>2]=c;a=a>>>8|0;e:{if(a-4>>>0>=2){if((a|0)!=3)break c;J[e+12>>2]=3;J[e+4>>2]=1;if(HP(b,0,d+4|0))break b;if(!HP(J[e+16>>2],1,d))break e;break b}J[e+12>>2]=3;J[e+4>>2]=3;if(GP(b,0,d+4|0))break b;if(GP(J[e+16>>2],1,d))break b}J[e+20>>2]=J[d+4>>2];J[e+36>>2]=J[d>>2];break a}ra();B()}b= +J[d+4>>2];if(b){a=J[b>>2];if((a|0)>0)while(1){c=J[b+8>>2];a=a-1|0;g=a<<2;f=J[c+g>>2];h=J[f>>2];J[f>>2]=h-1;if((h|0)<=1){kc[J[J[f+4>>2]>>2]](f);uc(f);c=J[b+8>>2];a=J[b>>2]-1|0}J[c+g>>2]=0;J[b>>2]=a;if((a|0)>0)continue;break}a=J[b+8>>2];if(a)uc(a);uc(b)}b=J[d>>2];if(b){a=J[b>>2];if((a|0)>0)while(1){c=J[b+8>>2];a=a-1|0;g=a<<2;f=J[c+g>>2];h=J[f>>2];J[f>>2]=h-1;if((h|0)<=1){kc[J[J[f+4>>2]>>2]](f);uc(f);c=J[b+8>>2];a=J[b>>2]-1|0}J[c+g>>2]=0;J[b>>2]=a;if((a|0)>0)continue;break}a=J[b+8>>2];if(a)uc(a);uc(b)}Ny(e); +e=0}fc=d+112|0;return e}function VRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-4112|0;fc=f;J[f+4096>>2]=13;a:{g=b;b=f+4096|0;b:{if(J[Ec(g,804107,b,0)>>2]!=8){yc(b);break b}e=vc(8);J[704160]=0;b=_(3459,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;e=J[f+4104>>2];kc[J[J[e>>2]+20>>2]](e);e=J[f+4104>>2];e=kc[J[J[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0)while(1){lf(b,f,e);e=J[f+4104>>2];e=kc[J[J[e>>2]+40>>2]](e,f,4096)|0;if((e|0)>0)continue;break}e=J[f+4104>>2];kc[J[J[e>>2]+24>>2]](e); +yc(f+4096|0);c:{if(d){e=fc-16|0;fc=e;J[e+12>>2]=0;J[e+8>>2]=b;VJ(d,3659,e+8|0,c);fc=e+16|0;break c}g=0;e=fc-16|0;fc=e;d=vc(28);J[d+8>>2]=256;J[d>>2]=0;J[704160]=0;h=aa(3658,256,4)|0;i=J[704160];J[704160]=0;d:{if((i|0)!=1){J[d+4>>2]=h;if(J[d+8>>2])while(1){J[(g<<2)+h>>2]=0;g=g+1|0;if(g>>>0>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+24>>2]=1;J[e+12>>2]=0;J[e+8>>2]=b;e:{if(!VJ(d,3659,e+8|0,c)){c=J[d>>2];if(c)uc(Zc(c));c=J[d+4>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c| +0)==1)break e;c=J[d+12>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break e;uc(d);d=0}fc=e+16|0;break d}ea(0)|0;Bc();B()}a=Z()|0;uc(d);ba(a|0);B()}}e=d;uc(Zc(b));J[a+152>>2]=1}fc=f+4112|0;return e|0}a=Z()|0;uc(e);ba(a|0);B()}function Idb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{b=J[a+16>>2];d:{if(!b)break d;c=vc(552);J[704160]=0;b=aa(2380,c|0,b+2928|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;J[b+12>>2]=J[a+28>>2];J[b+16>>2]=J[a+32>>2];O[b+24>>3]=O[a+40>>3];H[b+32|0]= +K[a+48|0];H[b+33|0]=K[a+49|0];H[b+34|0]=K[a+50|0];H[b+35|0]=K[a+51|0];c=J[b+36>>2];if(c){uc(c);J[b+36>>2]=0}c=J[a+56>>2];J[b+40>>2]=c;if(c){d=c<<3;c=vc(c>>>0>536870911?-1:d);J[b+36>>2]=c;xc(c,J[a+52>>2],d)}O[b+48>>3]=O[a- -64>>3];J[b+56>>2]=J[a+72>>2];O[b- -64>>3]=O[a+80>>3];Qx(b+72|0,a+88|0);em(b+440|0,a+456|0);jj(b+512|0,J[a+16>>2]+52|0);O[b+520>>3]=O[a+672>>3];H[b+528|0]=K[a+680|0];c=J[a+16>>2];H[b+529|0]=K[c+2896|0];J[b+532>>2]=J[c+2944>>2];d=J[a+700>>2];e=J[a+704>>2];if(d>>>0>>0){J[d>>2]= +b;J[a+700>>2]=d+4;return}h=a+696|0;g=J[h>>2];f=d-g>>2;c=f+1|0;if(c>>>0>=1073741824)break b;i=f<<2;e=e-g|0;f=e>>1;f=e>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(f){if(f>>>0>=1073741824)break a;c=vc(f<<2)}else c=0;e=i+c|0;J[e>>2]=b;b=e+4|0;if((d|0)!=(g|0)){while(1){e=e-4|0;d=d-4|0;J[e>>2]=J[d>>2];if((d|0)!=(g|0))continue;break}d=J[h>>2]}J[a+704>>2]=c+(f<<2);J[a+700>>2]=b;J[a+696>>2]=e;if(!d)break d;uc(d)}return}a=Z()|0;uc(c);ba(a|0);B()}oj(h);B()}Pd();B()}function sP(a,b){var c=0,d=0,e=0,f=0,g=0, +h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;c=Dc(108);d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;e=c+4|0;d=2666128;while(1){f=d;d=d+24|0;if(J[f>>2]>0)continue;break}J[c+104>>2]=f+8;Ac(c+12|0,0,92);b:{c:{d:{e:{f:{if(Xg(a,c))break f;g=J[c>>2];if(g-65536>>>0<=4294967039)break f;d=2666128;while(1){f=d;i=J[d>>2];if((i|0)!=(g|0)){d=d+24|0;if((i|0)>=0)continue}break}J[c+104>>2]=f+8;if((g|0)==65359|g-65426>>>0<2|((g|0)==65497|(g&-16)==65328))break d;if(!Xg(a,e)){d=J[e>>2];if(d>>>0>2)break e}a=J[c+104>>2];if(!a)break b; +a=J[a>>2];if(!a)break b;kc[a|0](c);break b}a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;kc[a|0](c);break b}J[e>>2]=d-2;d=Wi(0,0);if(!d){a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;kc[a|0](c);break b}g:{if(!po(d,a,J[e>>2]))if((Yg(d,0,0)|0)>=0)break g;Of(d);a=J[c+104>>2];if(!a)break b;a=J[a>>2];if(!a)break b;kc[a|0](c);break b}if(kc[J[J[c+104>>2]+4>>2]](c,b,d)|0){J[c+104>>2]=0;uc(c);Of(d);d=0;break a}if(J[691208]>0)mF(c,J[659890]);f=tj(d);a=J[e>>2];if((f|0)!=(a|0)){j=h,k=a-tj(d)|0,J[j>> +2]=k;sd(198491,h)}Of(d);break c}J[e>>2]=0;if(J[691208]<=0)break c;mF(c,J[659890])}if(J[c>>2]==65361)J[b>>2]=J[c+48>>2];d=c;break a}uc(c);d=0}fc=h+16|0;return d}function IT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{b:{k=d-c|0;i=k>>2;c:{if((i|0)<=0)break c;f=J[a+8>>2];j=J[a+4>>2];if((i|0)<=f-j>>2){g=j-b>>2;d:{if((g|0)>=(i|0)){f=j;h=d;break d}f=j;h=(g<<2)+c|0;if((h|0)!=(d|0)){e=h;while(1){J[f>>2]=J[e>>2];f=f+4|0;e=e+4|0;if((e|0)!=(d|0))continue;break}}J[a+4>>2]=f;if((g| 0)<=0)break c}d=i<<2;g=f-(d+b|0)|0;i=g>>2;e=f;d=e-d|0;if(j>>>0>d>>>0)while(1){J[e>>2]=J[d>>2];e=e+4|0;d=d+4|0;if(j>>>0>d>>>0)continue;break}J[a+4>>2]=e;id(f-(i<<2)|0,b,g);return id(b,c,h-c|0)|0}g=J[a>>2];e=i+(j-g>>2)|0;if(e>>>0>=1073741824)break b;f=f-g|0;h=f>>1;f=f>>>0>=2147483644?1073741823:e>>>0>>0?h:e;if(f){if(f>>>0>=1073741824)break a;e=vc(f<<2)}else e=0;l=b-g|0;h=e+(l&-4)|0;m=h;if((c|0)!=(d|0))m=xc(h,c,k&-4)+(i<<2)|0;c=e+(f<<2)|0;d=h;e:{if((b|0)==(g|0))break e;i=l-4|0;k=(i>>>2|0)+1&3;f:{if(!k){e= -b;break f}f=0;e=b;while(1){d=d-4|0;e=e-4|0;J[d>>2]=J[e>>2];f=f+1|0;if((k|0)!=(f|0))continue;break}}if(i>>>0<12)break e;while(1){J[d-4>>2]=J[e-4>>2];J[d-8>>2]=J[e-8>>2];J[d-12>>2]=J[e-12>>2];d=d-16|0;e=e-16|0;J[d>>2]=J[e>>2];if((e|0)!=(g|0))continue;break}}e=b;b=j-b|0;e=id(m,e,b);J[a+8>>2]=c;J[a+4>>2]=b+e;J[a>>2]=d;if(g)uc(g);b=h}return b|0}Ri(a);B()}Pd();B()}function kV(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+8>>2]=0;H[a+4|0]=0;J[a>>2]=2453836;c=th(a+16|0,a+12|0,20500,1);J[704112]=0;d=ha(5323,a+28|0,a+ -24|0,20500,4)|0;b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[704112]=0;e=ha(5323,a+40|0,a+36|0,20500,4)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;J[a+52>>2]=0;J[a+56>>2]=0;I[a+48>>1]=0;J[a+60>>2]=0;J[a+64>>2]=0;H[a+68|0]=0;J[704112]=0;b=a+72|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2433400;f=b;b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]=0;b=a+96|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2433400;g=b; -b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;b=a+120|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2454992;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[a+144>>2]=0;J[a+148>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;H[a+168|0]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;Ac(a+240|0,0,3072);H[J[a+12>>2]]=0;J[J[a+36>>2]>>2]=0;J[J[a+24>>2]>>2]=0;J[a+8>>2]=1;return a}a=Z()|0;break a}a=Z()|0;break b}a=Z()| -0;break c}a=Z()|0;break d}a=Z()|0;Hd(g)}Hd(f)}gd(e)}gd(d)}gd(c);ba(a|0);B()}function ap(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;a:{b:{if((kc[J[a+4>>2]](J[a+28>>2],b,e+8|0,1)|0)==1){d=K[e+8|0];i=d;break b}f=-1;if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{if((kc[J[a+4>>2]](J[a+28>>2],b,e+9|0,1)|0)==1){d=K[e+9|0];g=d>>>24|0;k=i|d<<8;break d}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break c;k=d<<8|i;g=0}j=g;e:{if((kc[J[a+4>>2]](J[a+28>>2],b,e+10|0,1)|0)==1){d=K[e+10|0];break e}if(kc[J[a+ -24>>2]](J[a+28>>2],b)|0)break c}h=d;f:{if((kc[J[a+4>>2]](J[a+28>>2],b,e+11|0,1)|0)==1){d=K[e+11|0];break f}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break c}g=d;g:{if((kc[J[a+4>>2]](J[a+28>>2],b,e+12|0,1)|0)==1){d=K[e+12|0];break g}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break c}i=d;h:{if((kc[J[a+4>>2]](J[a+28>>2],b,e+13|0,1)|0)==1){d=K[e+13|0];break h}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break c}f=d;i:{if((kc[J[a+4>>2]](J[a+28>>2],b,e+14|0,1)|0)==1){d=K[e+14|0];break i}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break c}k= -k|h<<16;h=j|h>>>16;j=g>>>8|0;g=g<<24|k;j=h|j;h=g;g=f<<8;h=h|0;f=g|(i|j)|d<<16;if((kc[J[a+4>>2]](J[a+28>>2],b,e+15|0,1)|0)==1){i=h;d=f|K[e+15|0]<<24;f=0;break a}a=kc[J[a+24>>2]](J[a+28>>2],b)|0;i=a?0:h;d=a?0:f|d<<24;f=a?-1:0;break a}i=0;d=0;f=-1}J[c>>2]=i;J[c+4>>2]=d;fc=e+16|0;return f}function _Xa(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;N[a+20>>2]=d;N[a+16>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+12>>2]=0;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;i=a+4|0;a:{if(b){if(b>>> -0>=1073741824){J[704112]=0;$(2389,g+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}J[704112]=0;f=b<<2;e=_(4,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[g+8>>2]=e;b=e+f|0;J[g+16>>2]=b;J[g+12>>2]=b}J[704112]=0;h=ga(2478,g+20|0,1,g+8|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;f=J[i>>2];if(f){b=f;e=J[a+8>>2];if((b|0)!=(e|0)){while(1){b=e-12|0;j=J[b>>2];if(j){J[e-8>>2]=j;uc(j)}e=b;if((b|0)!=(f|0))continue;break}b=J[i>>2]}J[a+8>>2]=f;uc(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}J[a+4>> -2]=J[h>>2];J[a+8>>2]=J[h+4>>2];J[a+12>>2]=J[h+8>>2];b=0;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;f=J[g+8>>2];if(f){J[g+12>>2]=f;uc(f)}e=J[a>>2];if(e)while(1){f=J[J[a+4>>2]>>2]+(b<<2)|0;c=Q(Q(Q(Q(b>>>0)/Q(e>>>0))*Q(-255))+Q(255));b:{if(c=Q(0)){e=~~c>>>0;break b}e=0}e=P(e&255,65793)|-16777216;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;b=b+1|0;e=J[a>>2];if(b>>>0>>0)continue;break}fc=g+32|0;return a|0}a=Z()|0;b=J[g+8>>2];if(b){J[g+12>>2]=b;uc(b)}Dj(i);ba(a|0);B()}function $D(a, +b;break f}f=0;e=b;while(1){d=d-4|0;e=e-4|0;J[d>>2]=J[e>>2];f=f+1|0;if((k|0)!=(f|0))continue;break}}if(i>>>0<12)break e;while(1){J[d-4>>2]=J[e-4>>2];J[d-8>>2]=J[e-8>>2];J[d-12>>2]=J[e-12>>2];d=d-16|0;e=e-16|0;J[d>>2]=J[e>>2];if((e|0)!=(g|0))continue;break}}e=b;b=j-b|0;e=id(m,e,b);J[a+8>>2]=c;J[a+4>>2]=b+e;J[a>>2]=d;if(g)uc(g);b=h}return b|0}Ri(a);B()}Pd();B()}function lV(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+8>>2]=0;H[a+4|0]=0;J[a>>2]=2453836;c=th(a+16|0,a+12|0,20500,1);J[704160]=0;d=ha(5323,a+28|0,a+ +24|0,20500,4)|0;b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[704160]=0;e=ha(5323,a+40|0,a+36|0,20500,4)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;J[a+52>>2]=0;J[a+56>>2]=0;I[a+48>>1]=0;J[a+60>>2]=0;J[a+64>>2]=0;H[a+68|0]=0;J[704160]=0;b=a+72|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2433400;f=b;b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;b=a+96|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2433400;g=b; +b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;b=a+120|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2454992;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[a+144>>2]=0;J[a+148>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;H[a+168|0]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;Ac(a+240|0,0,3072);H[J[a+12>>2]]=0;J[J[a+36>>2]>>2]=0;J[J[a+24>>2]>>2]=0;J[a+8>>2]=1;return a}a=Z()|0;break a}a=Z()|0;break b}a=Z()| +0;break c}a=Z()|0;break d}a=Z()|0;Hd(g)}Hd(f)}gd(e)}gd(d)}gd(c);ba(a|0);B()}function cYa(a,b,c,d){a=a|0;b=b|0;c=Q(c);d=Q(d);var e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;N[a+20>>2]=d;N[a+16>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+12>>2]=0;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;i=a+4|0;a:{if(b){if(b>>>0>=1073741824){J[704160]=0;$(2389,g+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;B()}J[704160]=0;f=b<<2;e=_(4,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[g+8>>2]=e;b=e+f|0;J[g+16>>2]=b;J[g+ +12>>2]=b}J[704160]=0;h=ga(2478,g+20|0,1,g+8|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;f=J[i>>2];if(f){b=f;e=J[a+8>>2];if((b|0)!=(e|0)){while(1){b=e-12|0;j=J[b>>2];if(j){J[e-8>>2]=j;uc(j)}e=b;if((b|0)!=(f|0))continue;break}b=J[i>>2]}J[a+8>>2]=f;uc(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}J[a+4>>2]=J[h>>2];J[a+8>>2]=J[h+4>>2];J[a+12>>2]=J[h+8>>2];b=0;J[h+8>>2]=0;J[h>>2]=0;J[h+4>>2]=0;f=J[g+8>>2];if(f){J[g+12>>2]=f;uc(f)}e=J[a>>2];if(e)while(1){f=J[J[a+4>>2]>>2]+(b<<2)|0;c=Q(Q(Q(Q(b>>>0)/Q(e>>> +0))*Q(-255))+Q(255));b:{if(c=Q(0)){e=~~c>>>0;break b}e=0}e=P(e&255,65793)|-16777216;H[f|0]=e;H[f+1|0]=e>>>8;H[f+2|0]=e>>>16;H[f+3|0]=e>>>24;b=b+1|0;e=J[a>>2];if(b>>>0>>0)continue;break}fc=g+32|0;return a|0}a=Z()|0;b=J[g+8>>2];if(b){J[g+12>>2]=b;uc(b)}Ej(i);ba(a|0);B()}function _o(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;a:{b:{if((kc[J[a+4>>2]](J[a+28>>2],b,e+8|0,1)|0)==1){d=K[e+8|0];i=d;break b}f=-1;if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{if((kc[J[a+4>> +2]](J[a+28>>2],b,e+9|0,1)|0)==1){d=K[e+9|0];g=d>>>24|0;k=i|d<<8;break d}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break c;k=d<<8|i;g=0}j=g;e:{if((kc[J[a+4>>2]](J[a+28>>2],b,e+10|0,1)|0)==1){d=K[e+10|0];break e}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break c}h=d;f:{if((kc[J[a+4>>2]](J[a+28>>2],b,e+11|0,1)|0)==1){d=K[e+11|0];break f}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break c}g=d;g:{if((kc[J[a+4>>2]](J[a+28>>2],b,e+12|0,1)|0)==1){d=K[e+12|0];break g}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break c}i=d;h:{if((kc[J[a+4>>2]](J[a+ +28>>2],b,e+13|0,1)|0)==1){d=K[e+13|0];break h}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break c}f=d;i:{if((kc[J[a+4>>2]](J[a+28>>2],b,e+14|0,1)|0)==1){d=K[e+14|0];break i}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break c}k=k|h<<16;h=j|h>>>16;j=g>>>8|0;g=g<<24|k;j=h|j;h=g;g=f<<8;h=h|0;f=g|(i|j)|d<<16;if((kc[J[a+4>>2]](J[a+28>>2],b,e+15|0,1)|0)==1){i=h;d=f|K[e+15|0]<<24;f=0;break a}a=kc[J[a+24>>2]](J[a+28>>2],b)|0;i=a?0:h;d=a?0:f|d<<24;f=a?-1:0;break a}i=0;d=0;f=-1}J[c>>2]=i;J[c+4>>2]=d;fc=e+16|0;return f}function cE(a, b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-16|0;fc=h;J[h+8>>2]=a;J[h+12>>2]=a;g=fc-16|0;fc=g;J[g>>2]=J[h+8>>2];a=J[c+20>>2];f=a+((kc[J[c+12>>2]](g)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];a:{if(!e)break a;i=a-4|0;while(1){if(kc[J[c+16>>2]](e,g)|0)break a;f=f-4|0;if(a>>>0>f>>>0)f=i+(J[c+4>>2]<<2)|0;e=J[f>>2];if(e)continue;break}}b:{c:{d:{a=J[f>>2];e:{if(!a){e=64;a=kc[J[d+4>>2]](d,8)|0;if(!a)break b;J[f>>2]=a;e=J[h+8>>2];J[a+4>>2]=b;J[a>>2]=e;f:{if(M[c+8>>2]>2])break f;i=J[c+4>>2];a=i<<1;J[c+4>>2]= a;J[c>>2]=(a>>>0)/3;e=0;if((a|0)<0){e=6;break c}b=J[c+20>>2];if(a){e=10;if(a>>>0>536870911)break c;a=i<<3;e=kc[J[d+4>>2]](d,a)|0;if(!e)break d;Ac(e,0,a)}J[c+20>>2]=e;if(i){a=b;while(1){e=J[a>>2];if(e){J[g+8>>2]=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);j=J[c+20>>2];f=j+((kc[J[c+12>>2]](g+8|0)>>>0)%M[c+4>>2]<<2)|0;e=J[f>>2];g:{if(!e)break g;l=j-4|0;while(1){if(kc[J[c+16>>2]](e,g+8|0)|0)break g;f=f-4|0;if(j>>>0>f>>>0)f=(J[c+4>>2]<<2)+l|0;e=J[f>>2];if(e)continue;break}}J[f>>2]=J[a>>2]}a=a+4|0;k= -k+1|0;if((i|0)!=(k|0))continue;break}}if(!b)break f;kc[J[d+8>>2]](d,b)}J[c+8>>2]=J[c+8>>2]+1;break e}J[a+4>>2]=b}e=0;break b}J[c+20>>2]=0;e=64;break b}J[c+20>>2]=0}fc=g+16|0;fc=h+16|0;return e}function uV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-112|0;fc=e;b=(b|0)==-1?J[a+60>>2]:b;a:{b:{c:{d:{e:{if(!(K[a+13|0]&64|(L[a+138>>1]!=1|L[a+90>>1]!=6))){J[e+84>>2]=e+110;J[e+80>>2]=e+108;ne(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Uc(J[a+628>>2],J[a>>2],70812,0);break a}c=J[a+56>>2];if(c>>>0< -0-d>>>0)c=((c+d|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=mEb(d,0,f,0);g=(jc|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>>2];c=J[a+628>>2];J[e+48>>2]=71705;Uc(c,f,73496,e+48|0);f=L[a+84>>1];c=mEb(f,0,d,0);g=(jc|0)!=0;d=!f;break e}if(c&7)break f;d=1;break e}if(!(c&7))break d;if(!g)break f;d=J[a>>2];c=J[a+628>>2];J[e+64>>2]=71705;Uc(c,d,73496,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=vj(a);b=mEb(c,0,b,0);d=jc;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=71705;Uc(a,b,73496,e+96|0);b=0;break a}if(d)break c}if(!g)break c; -d=J[a>>2];c=J[a+628>>2];J[e+32>>2]=71705;Uc(c,d,73496,e+32|0);c=0}c=c>>>3|0}d=L[e+110>>1];if(0-d>>>0>b>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;b=mEb(c,0,P(b,d),0);d=jc;if(!(!c|!d)){c=J[a>>2];b=J[a+628>>2];J[e+16>>2]=71705;Uc(b,c,73496,e+16|0);b=0}c=(b|0)/(h|0)|0;if((c|0)>=0){b=(c<<1)+b|0;break a}c=J[a>>2];a=J[a+628>>2];J[e>>2]=71705;Uc(a,c,73496,e)}fc=e+112|0;return b}function XL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;b=fc-32800|0;fc=b;c=b+32|0;Ac(c,0,32768);d=fc-16|0;fc=d;e=Wa(-100,13253, -c|0,32768)|0;c=(d+15|0)==(c|0)?(e|0)<=0?e:0:e;if(c>>>0>=4294963201){J[703351]=0-c;c=-1}fc=d+16|0;a:{b:{c:{if((c|0)<=0){J[a>>2]=0;H[a+11|0]=0;break c}c=Yc(b+32|0);if(c>>>0>=2147483632)break b;d:{if(c>>>0<=10){H[b+31|0]=c;d=b+20|0;break d}e=(c|15)+1|0;d=vc(e);J[b+28>>2]=e|-2147483648;J[b+20>>2]=d;J[b+24>>2]=c}g=xc(d,b+32|0,c)+c|0,h=0,H[g|0]=h;J[b+16>>2]=0;J[704112]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=H[b+31|0];d=(c|0)<0;ca(3126,(d?J[b+20>>2]:b+20|0)|0,(d?J[b+24>>2]:c&255)|0,b+8|0);c=J[704112];J[704112]=0; -if((c|0)==1){a=Z()|0;if(H[b+19|0]<0)uc(J[b+8>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);ba(a|0);B()}c=J[b+12>>2];J[a>>2]=J[b+8>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+16>>2];if(H[b+31|0]>=0)break c;uc(J[b+20>>2])}fc=b+32800|0;break a}ie(b+20|0);B()}b=uo(a,47);e:{c=uo(a,92);f:{g:{if((c|0)!=-1){b=(b|0)==-1?c:b>>>0>>0?c:b;break g}if((b|0)==-1)break f}J[704112]=0;b=na(3071,f|0,a|0,0,b|0,f+15|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;if(H[a+11|0]<0)uc(J[a>>2]);c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]= -J[b+8>>2]}fc=f+16|0;return}b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}function G1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+4>>2];m=f+37|0;n=J[f+24>>2];l=J[a+12>>2];g=J[a+8>>2];i=J[f+44>>2];e=J[a+16>>2];k=J[a+20>>2];a:{if(!(!i|e>>>0>=k>>>0)){J[f+44>>2]=0;h=H[f+36|0];H[f+36|0]=0;c=J[f+48>>2];d=0;break a}d=1}b:{c:{d:{while(1){e:{f:{g:{if(!d){h:{if((c|0)<=(h|0))break h;while(1){if(g>>>0>=l>>>0)break d;d=K[g|0];H[h+m|0]=d;if((d&192)!=128)break h;g=g+1|0;i=d+(i<<6)| +k+1|0;if((i|0)!=(k|0))continue;break}}if(!b)break f;kc[J[d+8>>2]](d,b)}J[c+8>>2]=J[c+8>>2]+1;break e}J[a+4>>2]=b}e=0;break b}J[c+20>>2]=0;e=64;break b}J[c+20>>2]=0}fc=g+16|0;fc=h+16|0;return e}function vV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-112|0;fc=e;b=(b|0)==-1?J[a+60>>2]:b;a:{b:{c:{d:{e:{if(!(K[a+13|0]&64|(L[a+138>>1]!=1|L[a+90>>1]!=6))){J[e+84>>2]=e+110;J[e+80>>2]=e+108;me(a,530,e+80|0);d=L[e+108>>1];h=P(d,L[e+110>>1]);if(!h){b=0;Tc(J[a+628>>2],J[a>>2],70812,0);break a}c=J[a+56>>2];if(c>>>0< +0-d>>>0)c=((c+d|0)-1>>>0)/(d>>>0)|0;else c=0;d=P(c,d);f=L[a+84>>1];c=qEb(d,0,f,0);g=(jc|0)!=0;f:{g:{if(f){if(!g)break g;f=J[a>>2];c=J[a+628>>2];J[e+48>>2]=71705;Tc(c,f,73496,e+48|0);f=L[a+84>>1];c=qEb(f,0,d,0);g=(jc|0)!=0;d=!f;break e}if(c&7)break f;d=1;break e}if(!(c&7))break d;if(!g)break f;d=J[a>>2];c=J[a+628>>2];J[e+64>>2]=71705;Tc(c,d,73496,e- -64|0);c=0}c=(c>>>3|0)+1|0;break b}c=wj(a);b=qEb(c,0,b,0);d=jc;if(!c|!d)break a;b=J[a>>2];a=J[a+628>>2];J[e+96>>2]=71705;Tc(a,b,73496,e+96|0);b=0;break a}if(d)break c}if(!g)break c; +d=J[a>>2];c=J[a+628>>2];J[e+32>>2]=71705;Tc(c,d,73496,e+32|0);c=0}c=c>>>3|0}d=L[e+110>>1];if(0-d>>>0>b>>>0)b=((b+d|0)-1>>>0)/(d>>>0)|0;else b=0;b=qEb(c,0,P(b,d),0);d=jc;if(!(!c|!d)){c=J[a>>2];b=J[a+628>>2];J[e+16>>2]=71705;Tc(b,c,73496,e+16|0);b=0}c=(b|0)/(h|0)|0;if((c|0)>=0){b=(c<<1)+b|0;break a}c=J[a>>2];a=J[a+628>>2];J[e>>2]=71705;Tc(a,c,73496,e)}fc=e+112|0;return b}function ZL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;b=fc-32800|0;fc=b;c=b+32|0;Ac(c,0,32768);d=fc-16|0;fc=d;e=Wa(-100,13253, +c|0,32768)|0;c=(d+15|0)==(c|0)?(e|0)<=0?e:0:e;if(c>>>0>=4294963201){J[703399]=0-c;c=-1}fc=d+16|0;a:{b:{c:{if((c|0)<=0){J[a>>2]=0;H[a+11|0]=0;break c}c=Yc(b+32|0);if(c>>>0>=2147483632)break b;d:{if(c>>>0<=10){H[b+31|0]=c;d=b+20|0;break d}e=(c|15)+1|0;d=vc(e);J[b+28>>2]=e|-2147483648;J[b+20>>2]=d;J[b+24>>2]=c}g=xc(d,b+32|0,c)+c|0,h=0,H[g|0]=h;J[b+16>>2]=0;J[704160]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=H[b+31|0];d=(c|0)<0;ca(3126,(d?J[b+20>>2]:b+20|0)|0,(d?J[b+24>>2]:c&255)|0,b+8|0);c=J[704160];J[704160]=0; +if((c|0)==1){a=Z()|0;if(H[b+19|0]<0)uc(J[b+8>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);ba(a|0);B()}c=J[b+12>>2];J[a>>2]=J[b+8>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+16>>2];if(H[b+31|0]>=0)break c;uc(J[b+20>>2])}fc=b+32800|0;break a}ie(b+20|0);B()}b=so(a,47);e:{c=so(a,92);f:{g:{if((c|0)!=-1){b=(b|0)==-1?c:b>>>0>>0?c:b;break g}if((b|0)==-1)break f}J[704160]=0;b=na(3071,f|0,a|0,0,b|0,f+15|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;if(H[a+11|0]<0)uc(J[a>>2]);c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]= +J[b+8>>2]}fc=f+16|0;return}b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}function K1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=J[a+4>>2];m=f+37|0;n=J[f+24>>2];l=J[a+12>>2];g=J[a+8>>2];i=J[f+44>>2];e=J[a+16>>2];k=J[a+20>>2];a:{if(!(!i|e>>>0>=k>>>0)){J[f+44>>2]=0;h=H[f+36|0];H[f+36|0]=0;c=J[f+48>>2];d=0;break a}d=1}b:{c:{d:{while(1){e:{f:{g:{if(!d){h:{if((c|0)<=(h|0))break h;while(1){if(g>>>0>=l>>>0)break d;d=K[g|0];H[h+m|0]=d;if((d&192)!=128)break h;g=g+1|0;i=d+(i<<6)| 0;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c}if((c|0)!=(h|0))break c;j=c<<2;d=i-J[j+741936>>2]|0;if(d>>>0>1114111|d>>>0>2])break c;i:{if((n|0)==741440){if((c|0)<4)break i;break c}if((d&-2048)==55296)break c}if(d>>>0>65535)break g;I[e>>1]=d;e=e+2|0;break f}c=g;while(1){if(c>>>0>=l>>>0){g=c;break b}if(e>>>0>=k>>>0){g=c;break b}g=c+1|0;i=K[c|0];c=i<<24>>24;if((c|0)>=0){I[e>>1]=c&255;e=e+2|0;c=g;continue}break}H[m|0]=c;c=H[i+741680|0];h=1;d=0;continue}I[e>>1]=(d+67043328>>>10|0)-10240;j=d& -1023|-9216;d=e+2|0;if(d>>>0>=k>>>0)break e;I[e+2>>1]=j;e=e+4|0}d=1;continue}break}H[f+65|0]=1;I[f+116>>1]=j;J[b>>2]=15;e=d;break b}J[f+48>>2]=c;J[f+44>>2]=i;H[f+36|0]=h;break b}H[f+36|0]=h;J[b>>2]=12}if(!(e>>>0>>0|g>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=g;J[a+16>>2]=e}function OXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Tw(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}h=J[b>>2];i=J[a+380>>2];d=J[a+ +1023|-9216;d=e+2|0;if(d>>>0>=k>>>0)break e;I[e+2>>1]=j;e=e+4|0}d=1;continue}break}H[f+65|0]=1;I[f+116>>1]=j;J[b>>2]=15;e=d;break b}J[f+48>>2]=c;J[f+44>>2]=i;H[f+36|0]=h;break b}H[f+36|0]=h;J[b>>2]=12}if(!(e>>>0>>0|g>>>0>=l>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=g;J[a+16>>2]=e}function SXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[a+420>>2];if(J[a+236>>2]){d=J[f+68>>2];if(!d){Sw(a,J[f+72>>2]);d=J[a+236>>2];J[f+72>>2]=J[f+72>>2]+1&7}J[f+68>>2]=d-1}h=J[b>>2];i=J[a+380>>2];d=J[a+ 292>>2];b=J[a+364>>2];g=b;e=b;a:{if((e|0)<=0)break a;b:{c:{while(1){e=I[(J[(g<<2)+i>>2]<<1)+h>>1];d:{if((e|0)>=0){if(!(e>>>J[a+372>>2]|0))break d;break c}if(0-e>>>J[a+372>>2]|0)break c}e=(g|0)>1;g=g-1|0;if(e)continue;break}g=0;break b}e=g;while(1){c=I[(J[(e<<2)+i>>2]<<1)+h>>1];e:{if((c|0)>=0){if(!(c>>>J[a+368>>2]|0))break e;break a}if(0-c>>>J[a+368>>2]|0)break a}c=(e|0)>1;e=e-1|0;if(c)continue;break}}e=0}j=J[d+24>>2];c=J[a+360>>2];if((g|0)>=(c|0)){k=f+204|0;l=(j<<2)+f|0;while(1){d=(J[l+140>>2]+P(c, -3)|0)-3|0;if((c|0)>(e|0))Ve(a,d,0);b=c;f:{while(1){g:{h:{c=I[(J[(b<<2)+i>>2]<<1)+h>>1];if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)==1)break g;Ve(a,d+2|0,c&1);break f}c=0-c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)!=1){Ve(a,d+2|0,c&1);break f}Ve(a,d+1|0,1);Ve(a,k,1);break f}Ve(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Ve(a,d+1|0,1);Ve(a,k,0)}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Ve(a,(J[((j<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function wC(a,b){var c=0,d= -0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;a:{b:{c:{if(!a)break c;d=J[a+80>>2];if(!d)break c;c=te(d,b,-1);if(!c){d=0;break a}d=0;b=kc[J[667963]](60)|0;if(!b){J[f>>2]=14579;Hc(0,0,0,0,0,2,2,3,14579,0,0,0,32879,f);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=1;J[b+36>>2]=0;J[b+8>>2]=c;d:{if(!J[698160])break d;d=J[698157];if(!d)break d;kc[d|0](b)}d= -b;break b}d=0;g=fc-16|0;fc=g;e:{if(!b)break e;c=kc[J[667963]](60)|0;if(!c){J[g>>2]=14579;Hc(0,0,0,0,0,2,2,3,14579,0,0,0,32879,g);break e}J[c>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=1;d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=0;e=e-b|0;f:{if((e|0)<0)break f;h=kc[J[667966]](e+1|0)|0;if(!h){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}d= -xc(h,b,e);H[e+d|0]=0}J[c+36>>2]=0;J[c+8>>2]=d;g:{if(!J[698160])break g;b=J[698157];if(!b)break g;kc[b|0](c)}d=c}fc=g+16|0;if(d)break b;d=0;break a}J[d+32>>2]=a}fc=f+16|0;return d}function Bk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-16|0;fc=i;m=1;a:{if(!b)break a;J[b>>2]=0;d=!a;if(d|((d?-1:J[a+8>>2])|0)!=1)break a;d=c;b:{if(d)break b;d=0;f=kd(256,4);if(!f)break b;while(1){J[f+(d<<2)>>2]=(((((((d&1)+(d>>>7|0)|0)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4& +3)|0)-3|0;if((c|0)>(e|0))Ve(a,d,0);b=c;f:{while(1){g:{h:{c=I[(J[(b<<2)+i>>2]<<1)+h>>1];if((c|0)>=0){c=c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)==1)break g;Ve(a,d+2|0,c&1);break f}c=0-c>>>J[a+372>>2]|0;if(!c)break h;if((c|0)!=1){Ve(a,d+2|0,c&1);break f}Ve(a,d+1|0,1);Ve(a,k,1);break f}Ve(a,d+1|0,0);b=b+1|0;d=d+3|0;continue}break}Ve(a,d+1|0,1);Ve(a,k,0)}c=b+1|0;if((b|0)<(g|0))continue;break}b=J[a+364>>2]}if((b|0)>=(c|0))Ve(a,(J[((j<<2)+f|0)+140>>2]+P(c,3)|0)-3|0,1);return 1}function yC(a,b){var c=0,d= +0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;a:{b:{c:{if(!a)break c;d=J[a+80>>2];if(!d)break c;c=se(d,b,-1);if(!c){d=0;break a}d=0;b=kc[J[668011]](60)|0;if(!b){J[f>>2]=14579;Hc(0,0,0,0,0,2,2,3,14579,0,0,0,32879,f);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=1;J[b+36>>2]=0;J[b+8>>2]=c;d:{if(!J[698208])break d;d=J[698205];if(!d)break d;kc[d|0](b)}d= +b;break b}d=0;g=fc-16|0;fc=g;e:{if(!b)break e;c=kc[J[668011]](60)|0;if(!c){J[g>>2]=14579;Hc(0,0,0,0,0,2,2,3,14579,0,0,0,32879,g);break e}J[c>>2]=0;J[c+4>>2]=0;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=1;d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=0;e=e-b|0;f:{if((e|0)<0)break f;h=kc[J[668014]](e+1|0)|0;if(!h){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break f}d= +xc(h,b,e);H[e+d|0]=0}J[c+36>>2]=0;J[c+8>>2]=d;g:{if(!J[698208])break g;b=J[698205];if(!b)break g;kc[b|0](c)}d=c}fc=g+16|0;if(d)break b;d=0;break a}J[d+32>>2]=a}fc=f+16|0;return d}function Ck(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-16|0;fc=i;m=1;a:{if(!b)break a;J[b>>2]=0;d=!a;if(d|((d?-1:J[a+8>>2])|0)!=1)break a;d=c;b:{if(d)break b;d=0;f=kd(256,4);if(!f)break b;while(1){J[f+(d<<2)>>2]=(((((((d&1)+(d>>>7|0)|0)+(d>>>1&1)|0)+(d>>>2&1)|0)+(d>>>3&1)|0)+(d>>>4& 1)|0)+(d>>>5&1)|0)+(d>>>6&1);d=d+1|0;if((d|0)!=256)continue;break}d=f}m=0;Df(a,i+12|0,i+8|0,0);g=a?J[a+12>>2]:-1;f=a?J[a+40>>2]:0;a=0;j=J[i+8>>2];c:{if((j|0)<=0)break c;a=J[i+12>>2];k=a&31;n=-1<<32-k;l=a>>5;if((l|0)>0){a=0;while(1){e=0;while(1){h=J[(e<<2)+f>>2];if(h)a=J[(h>>>22&1020)+d>>2]+(J[(h>>>14&1020)+d>>2]+(J[(h>>>6&1020)+d>>2]+(J[((h&255)<<2)+d>>2]+a|0)|0)|0)|0;e=e+1|0;if((l|0)!=(e|0))continue;break}d:{if(!k)break d;e=J[(l<<2)+f>>2]&n;if(!e)break d;a=J[(e>>>22&1020)+d>>2]+(J[(e>>>14&1020)+ -d>>2]+(J[(e>>>6&1020)+d>>2]+(J[((e&255)<<2)+d>>2]+a|0)|0)|0)|0}f=(g<<2)+f|0;o=o+1|0;if((o|0)!=(j|0))continue;break}break c}if(!k){a=0;break c}h=g<<2;a=0;while(1){g=J[f>>2]&n;if(g)a=J[(g>>>22&1020)+d>>2]+(J[(g>>>14&1020)+d>>2]+(J[(g>>>6&1020)+d>>2]+(J[((g&255)<<2)+d>>2]+a|0)|0)|0)|0;f=f+h|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}J[b>>2]=a;if(c)break a;uc(d)}fc=i+16|0;return m|0}function tvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){m= +d>>2]+(J[(e>>>6&1020)+d>>2]+(J[((e&255)<<2)+d>>2]+a|0)|0)|0)|0}f=(g<<2)+f|0;o=o+1|0;if((o|0)!=(j|0))continue;break}break c}if(!k){a=0;break c}h=g<<2;a=0;while(1){g=J[f>>2]&n;if(g)a=J[(g>>>22&1020)+d>>2]+(J[(g>>>14&1020)+d>>2]+(J[(g>>>6&1020)+d>>2]+(J[((g&255)<<2)+d>>2]+a|0)|0)|0)|0;f=f+h|0;e=e+1|0;if((j|0)!=(e|0))continue;break}}J[b>>2]=a;if(c)break a;uc(d)}fc=i+16|0;return m|0}function xvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(e){m= e-2|0;p=(e|0)==1;while(1){a=f;h=L[a>>1];I[g>>1]=h;f=a+2|0;g=g+2|0;a:{if(l>>>0>m>>>0)break a;i=l?(l|0)==(m|0)?d:b:c;j=!l&p;if(j){if(i>>>0<2)break a;a=i-1|0;j=a&7;if(i-2>>>0>=7){i=a&-8;a=0;while(1){I[g+14>>1]=h;I[g+12>>1]=h;I[g+10>>1]=h;I[g+8>>1]=h;I[g+6>>1]=h;I[g+4>>1]=h;I[g+2>>1]=h;I[g>>1]=h;g=g+16|0;a=a+8|0;if((i|0)!=(a|0))continue;break}}a=0;if(!j)break a;while(1){I[g>>1]=h;g=g+2|0;a=a+1|0;if((j|0)!=(a|0))continue;break}break a}if((h|0)!=L[f>>1]){if(i>>>0<2)break a;j=j?0:f;h=1;q=i<<1;while(1){k= K[a|0]|K[a+1|0]<<8;n=k>>>8|0;o=K[j|0]|K[j+1|0]<<8;k=((k<<8|n)&65535)+((i+(P(((o<<8|o>>>8)&65535)-((n|k<<8)&65535)|0,h)<<1)|0)/(q|0)|0)&65535;k=k<<8|k>>>8;H[g|0]=k;H[g+1|0]=k>>>8;g=g+2|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}if(i>>>0<2)break a;a=i-1|0;j=a&7;if(i-2>>>0>=7){i=a&-8;a=0;while(1){I[g+14>>1]=h;I[g+12>>1]=h;I[g+10>>1]=h;I[g+8>>1]=h;I[g+6>>1]=h;I[g+4>>1]=h;I[g+2>>1]=h;I[g>>1]=h;g=g+16|0;a=a+8|0;if((i|0)!=(a|0))continue;break}}a=0;if(!j)break a;while(1){I[g>>1]=h;g=g+2|0;a=a+1|0;if((j| -0)!=(a|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function YYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{h=J[c>>2];if(h>>>0>=d>>>0)break a;j=J[a+396>>2];m=j+8|0;while(1){if(M[f>>2]>=g>>>0)break a;k=J[j+52>>2];i=J[a+272>>2]-k|0;l=d-h|0;i=i>>>0>>0?i:l;kc[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,m,k,i);J[c>>2]=i+J[c>>2];k=i+J[j+52>>2]|0;J[j+52>>2]=k;l=J[j+48>>2];J[j+48>>2]=l-i;h=J[a+272>>2];b:{c:{if(!((i|0)!=(l|0)|(h|0)<=(k|0))){i= -0;k=J[a+76>>2];if((k|0)>0){while(1){h=J[j+52>>2];l=J[a+272>>2];if((h|0)<(l|0)){k=J[(j+(i<<2)|0)+8>>2];n=J[a+28>>2];o=h-1|0;while(1){fo(k,o,k,h,1,n);h=h+1|0;if((l|0)!=(h|0))continue;break}k=J[a+76>>2]}i=i+1|0;if((k|0)>(i|0))continue;break}h=J[a+272>>2]}J[j+52>>2]=h;break c}if((h|0)!=(k|0))break b}kc[J[J[a+412>>2]+4>>2]](a,m,0,e,J[f>>2]);J[j+52>>2]=0;J[f>>2]=J[f>>2]+1}if(!(J[j+48>>2]|M[f>>2]>=g>>>0)){c=J[a+76>>2];if((c|0)>0){i=J[a+84>>2];b=0;while(1){d=(P(J[i+40>>2],J[i+12>>2])|0)/J[a+280>>2]|0;h=P(d, -J[f>>2]);d=P(d,g);if((h|0)<(d|0)){j=P(J[i+36>>2],J[i+28>>2]);c=J[(b<<2)+e>>2];m=h-1|0;while(1){fo(c,m,c,h,1,j);h=h+1|0;if((d|0)!=(h|0))continue;break}c=J[a+76>>2]}i=i+88|0;b=b+1|0;if((c|0)>(b|0))continue;break}}J[f>>2]=g;return}h=J[c>>2];if(h>>>0>>0)continue;break}}}function TB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc+-64|0;fc=c;J[c+48>>2]=13;J[c+32>>2]=13;a:{if(J[Ec(b,785926,c+48|0,0)>>2]!=6){Cc(1,-1,786884,0);break a}d=J[J[c+56>>2]+12>>2];J[a+4>>2]=(d|0)/2;b:{if((d|0)<=65){c:{if((d|0)>=2)while(1){f= +0)!=(a|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function aZa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{h=J[c>>2];if(h>>>0>=d>>>0)break a;j=J[a+396>>2];m=j+8|0;while(1){if(M[f>>2]>=g>>>0)break a;k=J[j+52>>2];i=J[a+272>>2]-k|0;l=d-h|0;i=i>>>0>>0?i:l;kc[J[J[a+408>>2]+4>>2]](a,(h<<2)+b|0,m,k,i);J[c>>2]=i+J[c>>2];k=i+J[j+52>>2]|0;J[j+52>>2]=k;l=J[j+48>>2];J[j+48>>2]=l-i;h=J[a+272>>2];b:{c:{if(!((i|0)!=(l|0)|(h|0)<=(k|0))){i= +0;k=J[a+76>>2];if((k|0)>0){while(1){h=J[j+52>>2];l=J[a+272>>2];if((h|0)<(l|0)){k=J[(j+(i<<2)|0)+8>>2];n=J[a+28>>2];o=h-1|0;while(1){co(k,o,k,h,1,n);h=h+1|0;if((l|0)!=(h|0))continue;break}k=J[a+76>>2]}i=i+1|0;if((k|0)>(i|0))continue;break}h=J[a+272>>2]}J[j+52>>2]=h;break c}if((h|0)!=(k|0))break b}kc[J[J[a+412>>2]+4>>2]](a,m,0,e,J[f>>2]);J[j+52>>2]=0;J[f>>2]=J[f>>2]+1}if(!(J[j+48>>2]|M[f>>2]>=g>>>0)){c=J[a+76>>2];if((c|0)>0){i=J[a+84>>2];b=0;while(1){d=(P(J[i+40>>2],J[i+12>>2])|0)/J[a+280>>2]|0;h=P(d, +J[f>>2]);d=P(d,g);if((h|0)<(d|0)){j=P(J[i+36>>2],J[i+28>>2]);c=J[(b<<2)+e>>2];m=h-1|0;while(1){co(c,m,c,h,1,j);h=h+1|0;if((d|0)!=(h|0))continue;break}c=J[a+76>>2]}i=i+88|0;b=b+1|0;if((c|0)>(b|0))continue;break}}J[f>>2]=g;return}h=J[c>>2];if(h>>>0>>0)continue;break}}}function VB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc+-64|0;fc=c;J[c+48>>2]=13;J[c+32>>2]=13;a:{if(J[Ec(b,785914,c+48|0,0)>>2]!=6){Cc(1,-1,786884,0);break a}d=J[J[c+56>>2]+12>>2];J[a+4>>2]=(d|0)/2;b:{if((d|0)<=65){c:{if((d|0)>=2)while(1){f= e<<1;d=c+32|0;Oc(J[c+56>>2],f,d,0);h=788479;g=J[c+32>>2];if(g-3>>>0<4294967294)break c;i=(e<<4)+a|0;O[i+16>>3]=(g|0)==1?+J[c+40>>2]:O[c+40>>3];yc(d);Oc(J[c+56>>2],f|1,d,0);f=J[c+32>>2];if(f-3>>>0<4294967294)break c;O[i+24>>3]=(f|0)==1?+J[c+40>>2]:O[c+40>>3];yc(d);e=e+1|0;if((e|0)>2])continue;break}d=c+48|0;yc(d);J[a+8>>2]=0;J[a+1040>>2]=0;e=1;if(J[Ec(b,789594,d,0)>>2]!=6)break a;J[a+1040>>2]=1;b=J[J[c+56>>2]+12>>2];J[a+8>>2]=(b|0)/2;if((b|0)>65)break b;if((b|0)<2)break a;b=0;while(1){e=b<< -1;d=c+32|0;Oc(J[c+56>>2],e,d,0);h=791180;f=J[c+32>>2];if(f-3>>>0<4294967294)break c;g=(b<<4)+a|0;O[g+528>>3]=(f|0)==1?+J[c+40>>2]:O[c+40>>3];yc(d);Oc(J[c+56>>2],e|1,d,0);f=J[c+32>>2];if(f-3>>>0<4294967294)break c;e=1;O[g+536>>3]=(f|0)==1?+J[c+40>>2]:O[c+40>>3];yc(d);b=b+1|0;if((b|0)>2])continue;break}break a}e=0;Cc(1,-1,h,0);yc(c+32|0);break a}J[c>>2]=32;Cc(1,-1,787817,c);break a}J[c+16>>2]=32;Cc(1,-1,790492,c+16|0);e=0}yc(c+48|0);fc=c- -64|0;return e}function RAa(a,b,c,d){a=a|0;b=b|0;c=c| +1;d=c+32|0;Oc(J[c+56>>2],e,d,0);h=791180;f=J[c+32>>2];if(f-3>>>0<4294967294)break c;g=(b<<4)+a|0;O[g+528>>3]=(f|0)==1?+J[c+40>>2]:O[c+40>>3];yc(d);Oc(J[c+56>>2],e|1,d,0);f=J[c+32>>2];if(f-3>>>0<4294967294)break c;e=1;O[g+536>>3]=(f|0)==1?+J[c+40>>2]:O[c+40>>3];yc(d);b=b+1|0;if((b|0)>2])continue;break}break a}e=0;Cc(1,-1,h,0);yc(c+32|0);break a}J[c>>2]=32;Cc(1,-1,787817,c);break a}J[c+16>>2]=32;Cc(1,-1,790492,c+16|0);e=0}yc(c+48|0);fc=c- -64|0;return e}function VAa(a,b,c,d){a=a|0;b=b|0;c=c| 0;d=d|0;var e=0,f=0,g=0;g=fc-32|0;fc=g;a:{b:{if(J[b>>2]){d=0;H[a+96|0]=K[44294];b=K[44290]|K[44291]<<8|(K[44292]<<16|K[44293]<<24);c=K[44286]|K[44287]<<8|(K[44288]<<16|K[44289]<<24);H[a+88|0]=c;H[a+89|0]=c>>>8;H[a+90|0]=c>>>16;H[a+91|0]=c>>>24;H[a+92|0]=b;H[a+93|0]=b>>>8;H[a+94|0]=b>>>16;H[a+95|0]=b>>>24;b=K[44282]|K[44283]<<8|(K[44284]<<16|K[44285]<<24);c=K[44278]|K[44279]<<8|(K[44280]<<16|K[44281]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+ -86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[44274]|K[44275]<<8|(K[44276]<<16|K[44277]<<24);c=K[44270]|K[44271]<<8|(K[44272]<<16|K[44273]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}e=ty(g+4|0,0,0);J[704112]=0;_(52,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[704112]=0;d=ga(51,a|0,e|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;if(d){J[704112]=0;H[e+12|0]=0;a=J[e+4>>2];f=J[704112];J[704112]=0;if((f|0)== -1)break a;J[b>>2]=a;J[704112]=0;a=J[e+8>>2];b=J[e+4>>2];f=J[704112];J[704112]=0;if((f|0)==1)break a;J[c>>2]=b?a:-1}oo(e)}fc=g+32|0;return d|0}a=Z()|0;oo(e);ba(a|0);B()}function E_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+4>>2];if(J[a+8>>2]>=((i|0)/2|0)){d=i<<1|1;J[a+4>>2]=d;k=J[a>>2];d=Fd(d,8);J[a>>2]=d;h=J[a+4>>2];a:{if((h|0)<=0)break a;if(h>>>0>=8){j=h&-8;while(1){e=f<<3;J[e+d>>2]=0;J[d+(e|8)>>2]=0;J[d+(e|16)>>2]=0;J[d+(e|24)>>2]=0;J[d+(e|32)>>2]=0;J[d+(e|40)>>2]=0;J[d+(e|48)>>2]=0; +86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[44274]|K[44275]<<8|(K[44276]<<16|K[44277]<<24);c=K[44270]|K[44271]<<8|(K[44272]<<16|K[44273]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}e=sy(g+4|0,0,0);J[704160]=0;_(52,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[704160]=0;d=ga(51,a|0,e|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;if(d){J[704160]=0;H[e+12|0]=0;a=J[e+4>>2];f=J[704160];J[704160]=0;if((f|0)== +1)break a;J[b>>2]=a;J[704160]=0;a=J[e+8>>2];b=J[e+4>>2];f=J[704160];J[704160]=0;if((f|0)==1)break a;J[c>>2]=b?a:-1}mo(e)}fc=g+32|0;return d|0}a=Z()|0;mo(e);ba(a|0);B()}function F_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+4>>2];if(J[a+8>>2]>=((i|0)/2|0)){d=i<<1|1;J[a+4>>2]=d;k=J[a>>2];d=Fd(d,8);J[a>>2]=d;h=J[a+4>>2];a:{if((h|0)<=0)break a;if(h>>>0>=8){j=h&-8;while(1){e=f<<3;J[e+d>>2]=0;J[d+(e|8)>>2]=0;J[d+(e|16)>>2]=0;J[d+(e|24)>>2]=0;J[d+(e|32)>>2]=0;J[d+(e|40)>>2]=0;J[d+(e|48)>>2]=0; J[d+(e|56)>>2]=0;f=f+8|0;l=l+8|0;if((j|0)!=(l|0))continue;break}}e=h&7;if(!e)break a;while(1){J[d+(f<<3)>>2]=0;f=f+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}g=0;if((i|0)>0)while(1){h=(g<<3)+k|0;e=J[h>>2];if(e){f=0;d=K[e|0];if(d)while(1){f=P(f,17)+(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}j=J[a>>2];d=f;f=J[a+4>>2];e=(d>>>0)%(f>>>0)|0;d=j+(e<<3)|0;if(J[d>>2])while(1){d=e+1|0;e=(d|0)!=(f|0)?d:0;d=j+(e<<3)|0;if(J[d>>2])continue;break}e=J[h+4>>2];J[d>>2]=J[h>>2];J[d+4>>2]=e}g=g+1|0;if((i|0)!= -(g|0))continue;break}Mc(k)}f=0;e=K[b|0];if(e){d=b;while(1){f=P(f,17)+(e&255)|0;e=K[d+1|0];d=d+1|0;if(e)continue;break}}g=J[a>>2];d=f;f=J[a+4>>2];e=(d>>>0)%(f>>>0)|0;d=J[g+(e<<3)>>2];b:{if(d)while(1){if(!Ic(d,b))break b;d=e+1|0;e=(d|0)!=(f|0)?d:0;d=J[(e<<3)+g>>2];if(d)continue;break}b=Jd(b);g=J[a>>2];J[g+(e<<3)>>2]=b}J[((e<<3)+g|0)+4>>2]=c;J[a+8>>2]=J[a+8>>2]+1}function uQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=fc-16|0;fc=g;a:{b:{c:{b=J[a+584>>2];if(!K[b+205|0]){if(!K[b+303|0]){Uc(J[a+628>>2],96880,87870, -0);break b}if(!to(b,g+14|0))break b;e=K[b+194|0];if(L[g+14>>1]!=((e<<1)+6|0)){Uc(J[a+628>>2],96880,87870,0);break b}c=L[b+1148>>1];if(!c){if(!fk(b))break b;c=L[b+1148>>1];if(!c)break a;e=K[b+194|0]}d=J[b+1152>>2];f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;e=e&255;if((e|0)!=(f|0))break c;if(e){a=0;while(1){d=L[b+1148>>1];if(!d){if(!fk(b)){d=0;break b}d=L[b+1148>>1];if(!d)break a}c=J[b+1152>>2];e=K[c|0];f=d-1|0;I[b+1148>>1]=f;J[b+1152>>2]=c+1;d=K[b+193|0]+a|0;H[(d+b|0)+325|0]=e;d:{if(f& -65535){e=L[b+1148>>1];break d}if(!fk(b)){d=0;break b}e=L[b+1148>>1];if(!e)break a;d=K[b+193|0]+a|0}c=J[b+1152>>2];f=K[c|0];I[b+1148>>1]=e-1;J[b+1152>>2]=c+1;H[(b+d|0)+328|0]=f;a=a+1|0;if(a>>>0>1];d=J[b+1152>>2]}e=c;a=c&65535;c=a>>>0>=3?3:a;I[b+1148>>1]=e-c;J[b+1152>>2]=c+d;d=1;if(a>>>0>2)break b;H[b+1140|0]=0;a=J[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;J[b+1144>>2]=a-c;J[b+1136>>2]=c+J[b+1136>>2];break b}fa(87800,70472,1640,96880);B()}d=0;Uc(J[a+628>>2],96880, -87870,0)}fc=g+16|0;return d}fa(80397,70472,1949,96717);B()}function Ux(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+532>>2];if(c){h=J[c+4>>2];f=J[c>>2];e=J[a+100>>2];b=J[c+24>>2];if(b)kc[J[e+8>>2]](e,b);J[c+24>>2]=0;if(f>>>0>=2)Ac(c+28|0,0,(f<<2)-4|0);b=J[c+216>>2];if(b)kc[J[e+8>>2]](e,b);J[c+216>>2]=0;b=J[c+148>>2];if(b)kc[J[e+8>>2]](e,b);J[c+148>>2]=0;b=J[c+288>>2];if(b)kc[J[e+8>>2]](e,b);J[c+288>>2]=0;a:{if(!f)break a;if(f>>>0>=4){n=f&-4;i=c+212|0;j=c+144|0;k=c+284|0; +(g|0))continue;break}Mc(k)}f=0;e=K[b|0];if(e){d=b;while(1){f=P(f,17)+(e&255)|0;e=K[d+1|0];d=d+1|0;if(e)continue;break}}g=J[a>>2];d=f;f=J[a+4>>2];e=(d>>>0)%(f>>>0)|0;d=J[g+(e<<3)>>2];b:{if(d)while(1){if(!Ic(d,b))break b;d=e+1|0;e=(d|0)!=(f|0)?d:0;d=J[(e<<3)+g>>2];if(d)continue;break}b=Jd(b);g=J[a>>2];J[g+(e<<3)>>2]=b}J[((e<<3)+g|0)+4>>2]=c;J[a+8>>2]=J[a+8>>2]+1}function vQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;g=fc-16|0;fc=g;a:{b:{c:{b=J[a+584>>2];if(!K[b+205|0]){if(!K[b+303|0]){Tc(J[a+628>>2],96880,87870, +0);break b}if(!ro(b,g+14|0))break b;e=K[b+194|0];if(L[g+14>>1]!=((e<<1)+6|0)){Tc(J[a+628>>2],96880,87870,0);break b}c=L[b+1148>>1];if(!c){if(!gk(b))break b;c=L[b+1148>>1];if(!c)break a;e=K[b+194|0]}d=J[b+1152>>2];f=K[d|0];c=c-1|0;I[b+1148>>1]=c;d=d+1|0;J[b+1152>>2]=d;e=e&255;if((e|0)!=(f|0))break c;if(e){a=0;while(1){d=L[b+1148>>1];if(!d){if(!gk(b)){d=0;break b}d=L[b+1148>>1];if(!d)break a}c=J[b+1152>>2];e=K[c|0];f=d-1|0;I[b+1148>>1]=f;J[b+1152>>2]=c+1;d=K[b+193|0]+a|0;H[(d+b|0)+325|0]=e;d:{if(f& +65535){e=L[b+1148>>1];break d}if(!gk(b)){d=0;break b}e=L[b+1148>>1];if(!e)break a;d=K[b+193|0]+a|0}c=J[b+1152>>2];f=K[c|0];I[b+1148>>1]=e-1;J[b+1152>>2]=c+1;H[(b+d|0)+328|0]=f;a=a+1|0;if(a>>>0>1];d=J[b+1152>>2]}e=c;a=c&65535;c=a>>>0>=3?3:a;I[b+1148>>1]=e-c;J[b+1152>>2]=c+d;d=1;if(a>>>0>2)break b;H[b+1140|0]=0;a=J[b+1144>>2];c=c^3;c=(a>>>0>>0?a:c)&65535;J[b+1144>>2]=a-c;J[b+1136>>2]=c+J[b+1136>>2];break b}fa(87800,70472,1640,96880);B()}d=0;Tc(J[a+628>>2],96880, +87870,0)}fc=g+16|0;return d}fa(80397,70472,1949,96717);B()}function Tx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;c=J[a+532>>2];if(c){h=J[c+4>>2];f=J[c>>2];e=J[a+100>>2];b=J[c+24>>2];if(b)kc[J[e+8>>2]](e,b);J[c+24>>2]=0;if(f>>>0>=2)Ac(c+28|0,0,(f<<2)-4|0);b=J[c+216>>2];if(b)kc[J[e+8>>2]](e,b);J[c+216>>2]=0;b=J[c+148>>2];if(b)kc[J[e+8>>2]](e,b);J[c+148>>2]=0;b=J[c+288>>2];if(b)kc[J[e+8>>2]](e,b);J[c+288>>2]=0;a:{if(!f)break a;if(f>>>0>=4){n=f&-4;i=c+212|0;j=c+144|0;k=c+284|0; while(1){b=d<<2;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0;g=b|4;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;g=b|8;J[g+i>>2]=0;J[g+j>>2]=0;J[g+k>>2]=0;b=b|12;J[b+i>>2]=0;J[b+j>>2]=0;J[b+k>>2]=0;d=d+4|0;l=l+4|0;if((l|0)!=(n|0))continue;break}}b=f&3;if(!b)break a;while(1){f=c+(d<<2)|0;J[f+284>>2]=0;J[f+144>>2]=0;J[f+212>>2]=0;d=d+1|0;m=m+1|0;if((b|0)!=(m|0))continue;break}}d=J[c+136>>2];if(d)kc[J[e+8>>2]](e,d);J[c+136>>2]=0;J[c+140>>2]=0;b:{if(!h)break b;d=0;while(1){f=c+(d<<2)|0;b=J[f+8>>2];if(b)kc[J[e+8>>2]](e, -b);J[f+8>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!h)break b;f=c+88|0;d=0;while(1){c=f+P(d,12)|0;b=J[c+4>>2];if(b)kc[J[e+8>>2]](e,b);H[c|0]=0;J[c+4>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[a+532>>2];if(c)kc[J[e+8>>2]](e,c);J[a+532>>2]=0}}function nE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(a&4){f=d>>31;e=(f^d)-f|0;a:{b:{c:{if((c|0)==1){if(!(a&2))break c;break b}if(a&1)break b}d:{a=P(c,7676)+b|0;if(!J[a+52>>2])break d;c=J[a+60>>2];a=e-c|0;b=a>>31;if((a^ +b);J[f+8>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!h)break b;f=c+88|0;d=0;while(1){c=f+P(d,12)|0;b=J[c+4>>2];if(b)kc[J[e+8>>2]](e,b);H[c|0]=0;J[c+4>>2]=0;d=d+1|0;if((h|0)!=(d|0))continue;break}}c=J[a+532>>2];if(c)kc[J[e+8>>2]](e,c);J[a+532>>2]=0}}function qE(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(a&4){f=d>>31;e=(f^d)-f|0;a:{b:{c:{if((c|0)==1){if(!(a&2))break c;break b}if(a&1)break b}d:{a=P(c,7676)+b|0;if(!J[a+52>>2])break d;c=J[a+60>>2];a=e-c|0;b=a>>31;if((a^ b)-b>>>0>39)break d;e=(c|0)<=48?48:c;break a}if(e>>>0<=53){e=(54-e>>>1&127)+e|0;break a}if(e>>>0>191)break a;b=e&63;if(b>>>0<10)break a;a=e&2147483584;if(b>>>0<=21){e=a|10;break a}e=b-42>>>0<12?a|54:e;break a}e:{f:{g:{h:{i:{b=P(c,7676)+b|0;f=J[b+52>>2];if(f){l=b+56|0;q=f&1;if((f|0)!=1)break i;h=98;b=0;f=e;break h}b=e+32&2147483584;f=e;break g}r=f&-2;h=98;b=0;f=e;while(1){m=J[(P(b|1,12)+l|0)+4>>2];i=e-m|0;n=i>>31;o=J[(P(b,12)+l|0)+4>>2];g=e-o|0;j=g>>31;g=(g^j)-j|0;p=(g|0)<(h|0);i=(i^n)-n|0;g=p?g:h; -j=(i|0)<(g|0);h=j?i:g;f=j?m:p?o:f;b=b+2|0;k=k+2|0;if((r|0)!=(k|0))continue;break}}if(q){k=J[(P(b,12)+l|0)+4>>2];b=e-k|0;g=b>>31;f=((b^g)-g|0)<(h|0)?k:f}b=f+32&-64;if((e|0)<(f|0))break f}b=(b|48)>(e|0)?f:e;break e}b=(b-48|0)<(e|0)?f:e}if((c|0)==1){e=64;if((b|0)<64)break a;e=b+16&-64;break a}if(a&8){e=64;if((b|0)<64)break a;e=b+32&-64;break a}if((b|0)<=47){e=b- -64>>1;break a}if(b>>>0<=127){e=b+22&-64;break a}e=b+32&-64}d=(d|0)<0?0-e|0:e}return d}function hmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e| -0;var f=0,g=0,h=0,i=0,j=0,k=0;e=fc-464|0;fc=e;f=b+8|0;g=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=g;J[e+40>>2]=J[b+32>>2];f=J[b+28>>2];J[e+32>>2]=J[b+24>>2];J[e+36>>2]=f;f=J[b+20>>2];J[e+24>>2]=J[b+16>>2];J[e+28>>2]=f;f=J[b+4>>2];g=J[b>>2];J[e+16>>2]=2;J[e+8>>2]=g;J[e+12>>2]=f;a:switch(J[b+8>>2]-7|0){case 0:case 3:J[e+16>>2]=3;break;default:break a}Dq(a,e+452|0);b:{if(J[e+460>>2]!=3){h=162;break b}i=J[a>>2];f=J[e+452>>2]+1|0;J[a>>2]=f;j=J[a+8>>2];h=J[e+456>>2]-1|0;J[a+8>>2]=h;g=e+48|0;c:{if(f>>>0>= -h>>>0)break c;f=0;while(1){Dq(a,e+440|0);g=(e+48|0)+P(f,12)|0;if(!J[e+448>>2])break c;if(f>>>0<=31){h=J[e+444>>2];J[g>>2]=J[e+440>>2];J[g+4>>2]=h;J[g+8>>2]=J[e+448>>2]}f=f+1|0;if(M[a>>2]>2])continue;break}g=(e+48|0)+P(f,12)|0}J[a+8>>2]=j;J[a>>2]=i;f=g-(e+48|0)|0;if((f|0)<0){h=162;break b}f=(f>>>0)/12|0;g=J[b+24>>2];g=f>>>0>>0?f:g;d:{if(J[b+8>>2]==7)break d;b=J[b+28>>2];if(!b)break d;H[b+J[c>>2]|0]=g}e:{if(g){f=e+48|0;b=J[e+24>>2];k=K[e+28|0];while(1){J[a>>2]=J[f>>2];J[a+8>>2]=J[f+4>>2]; -h=d7(a,e+8|0,c,d,e);if(h)break e;b=b+k|0;J[e+24>>2]=b;f=f+12|0;h=(g|0)>1;g=g-1|0;if(h)continue;break}}h=0}J[a+8>>2]=j;J[a>>2]=i}fc=e+464|0;return h|0}function gya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc+-64|0;fc=f;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;h=f+48|0;J[h>>2]=2418376;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[704112]=0;ia(5707,b|0,c|0,h|0,1);b=J[704112];J[704112]=0;a:{b:{if((b|0)==1)break b;J[704112]=0;a=_(5362,a|0)|0;b=J[704112];J[704112]=0;if((b|0)== -1)break b;c:{d:{b=J[h+8>>2];e:{if(!b)break e;i=f+20|0;while(1){e=J[b+8>>2];g=J[J[e>>2]+12>>2];J[704112]=0;j=g;g=f+12|0;ia(j|0,g|0,e|0,c|0,d|0);e=J[704112];J[704112]=0;f:{g:{h:{if((e|0)!=1){J[704112]=0;aa(5363,a|0,g|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;J[f+36>>2]=2413412;J[f+12>>2]=2413380;e=J[f+40>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)kc[J[J[e>>2]+4>>2]](e);J[f+40>>2]=0}J[f+28>>2]=2413412;e=J[f+32>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)kc[J[J[e>>2]+4>>2]](e);J[f+32>>2]=0}wc(i); -e=J[a+8>>2];if(!e|!J[e+8>>2])break f;J[704112]=0;e=f+12|0;ca(5511,e|0,a|0,0);g=J[704112];J[704112]=0;if((g|0)==1)break d;g=J[f+12>>2];if(g)break g;wc(e);break f}b=Z()|0;break c}b=Z()|0;Dd(f+12|0);break c}e=J[g+8>>2];wc(f+12|0);if(e)break e}b=J[b>>2];if(b)continue;break}}hd(h);fc=f- -64|0;return}b=Z()|0}Dd(a);break a}b=Z()|0}hd(h);ba(b|0);B()}function Naa(a,b){var c=0,d=0;a:{if(!a)break a;b:{c:{if((b|0)>=32){c=K[a|0];if(c)break c;if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break b;if(K[a+5|0]!= +j=(i|0)<(g|0);h=j?i:g;f=j?m:p?o:f;b=b+2|0;k=k+2|0;if((r|0)!=(k|0))continue;break}}if(q){k=J[(P(b,12)+l|0)+4>>2];b=e-k|0;g=b>>31;f=((b^g)-g|0)<(h|0)?k:f}b=f+32&-64;if((e|0)<(f|0))break f}b=(b|48)>(e|0)?f:e;break e}b=(b-48|0)<(e|0)?f:e}if((c|0)==1){e=64;if((b|0)<64)break a;e=b+16&-64;break a}if(a&8){e=64;if((b|0)<64)break a;e=b+32&-64;break a}if((b|0)<=47){e=b- -64>>1;break a}if(b>>>0<=127){e=b+22&-64;break a}e=b+32&-64}d=(d|0)<0?0-e|0:e}return d}function lmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e| +0;var f=0,g=0,h=0,i=0,j=0,k=0;e=fc-464|0;fc=e;f=b+8|0;g=J[f+4>>2];J[e+16>>2]=J[f>>2];J[e+20>>2]=g;J[e+40>>2]=J[b+32>>2];f=J[b+28>>2];J[e+32>>2]=J[b+24>>2];J[e+36>>2]=f;f=J[b+20>>2];J[e+24>>2]=J[b+16>>2];J[e+28>>2]=f;f=J[b+4>>2];g=J[b>>2];J[e+16>>2]=2;J[e+8>>2]=g;J[e+12>>2]=f;a:switch(J[b+8>>2]-7|0){case 0:case 3:J[e+16>>2]=3;break;default:break a}Cq(a,e+452|0);b:{if(J[e+460>>2]!=3){h=162;break b}i=J[a>>2];f=J[e+452>>2]+1|0;J[a>>2]=f;j=J[a+8>>2];h=J[e+456>>2]-1|0;J[a+8>>2]=h;g=e+48|0;c:{if(f>>>0>= +h>>>0)break c;f=0;while(1){Cq(a,e+440|0);g=(e+48|0)+P(f,12)|0;if(!J[e+448>>2])break c;if(f>>>0<=31){h=J[e+444>>2];J[g>>2]=J[e+440>>2];J[g+4>>2]=h;J[g+8>>2]=J[e+448>>2]}f=f+1|0;if(M[a>>2]>2])continue;break}g=(e+48|0)+P(f,12)|0}J[a+8>>2]=j;J[a>>2]=i;f=g-(e+48|0)|0;if((f|0)<0){h=162;break b}f=(f>>>0)/12|0;g=J[b+24>>2];g=f>>>0>>0?f:g;d:{if(J[b+8>>2]==7)break d;b=J[b+28>>2];if(!b)break d;H[b+J[c>>2]|0]=g}e:{if(g){f=e+48|0;b=J[e+24>>2];k=K[e+28|0];while(1){J[a>>2]=J[f>>2];J[a+8>>2]=J[f+4>>2]; +h=e7(a,e+8|0,c,d,e);if(h)break e;b=b+k|0;J[e+24>>2]=b;f=f+12|0;h=(g|0)>1;g=g-1|0;if(h)continue;break}}h=0}J[a+8>>2]=j;J[a>>2]=i}fc=e+464|0;return h|0}function kya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc+-64|0;fc=f;J[f+56>>2]=0;J[f+60>>2]=0;J[f+48>>2]=0;J[f+52>>2]=0;h=f+48|0;J[h>>2]=2418376;J[h+4>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;J[704160]=0;ia(5707,b|0,c|0,h|0,1);b=J[704160];J[704160]=0;a:{b:{if((b|0)==1)break b;J[704160]=0;a=_(5362,a|0)|0;b=J[704160];J[704160]=0;if((b|0)== +1)break b;c:{d:{b=J[h+8>>2];e:{if(!b)break e;i=f+20|0;while(1){e=J[b+8>>2];g=J[J[e>>2]+12>>2];J[704160]=0;j=g;g=f+12|0;ia(j|0,g|0,e|0,c|0,d|0);e=J[704160];J[704160]=0;f:{g:{h:{if((e|0)!=1){J[704160]=0;aa(5363,a|0,g|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;J[f+36>>2]=2413412;J[f+12>>2]=2413380;e=J[f+40>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)kc[J[J[e>>2]+4>>2]](e);J[f+40>>2]=0}J[f+28>>2]=2413412;e=J[f+32>>2];if(e){g=J[e+4>>2]-1|0;J[e+4>>2]=g;if(!g)kc[J[J[e>>2]+4>>2]](e);J[f+32>>2]=0}wc(i); +e=J[a+8>>2];if(!e|!J[e+8>>2])break f;J[704160]=0;e=f+12|0;ca(5511,e|0,a|0,0);g=J[704160];J[704160]=0;if((g|0)==1)break d;g=J[f+12>>2];if(g)break g;wc(e);break f}b=Z()|0;break c}b=Z()|0;Dd(f+12|0);break c}e=J[g+8>>2];wc(f+12|0);if(e)break e}b=J[b>>2];if(b)continue;break}}hd(h);fc=f- -64|0;return}b=Z()|0}Dd(a);break a}b=Z()|0}hd(h);ba(b|0);B()}function Oaa(a,b){var c=0,d=0;a:{if(!a)break a;b:{c:{if((b|0)>=32){c=K[a|0];if(c)break c;if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break b;if(K[a+5|0]!= 80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break b;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break b;if(K[a+13|0]|K[a+14|0]|(K[a+16|0]!=102|K[a+17|0]!=116))break b;if(K[a+18|0]!=121|K[a+19|0]!=112|(K[a+20|0]!=106|K[a+21|0]!=112))break b;if(K[a+22|0]!=50|K[a+23|0]!=32|(K[a+24|0]|K[a+25|0]))break b;if(K[a+26|0])break b;d=!K[a+27|0];break b}if((b|0)<4)break a;c=K[a|0]}d:{if((c|0)!=255)break d;if(K[a+1|0]!=79){c=255;break d}c=255;if(K[a+2|0]!=255)break d;d=(K[a+3|0]==81)<<1}if(c|(b|0)< 32)break a}if(K[a+1|0]|K[a+2|0]|(K[a+3|0]!=12|K[a+4|0]!=106))break a;if(K[a+5|0]!=80|K[a+6|0]!=32|(K[a+7|0]!=32|K[a+8|0]!=13))break a;if(K[a+9|0]!=10|K[a+10|0]!=135|(K[a+12|0]|K[a+11|0]!=10))break a;if(K[a+13|0]|K[a+14|0]|(K[a+15|0]!=24|K[a+16|0]!=102))break a;if(K[a+17|0]!=116|K[a+18|0]!=121|(K[a+19|0]!=112|K[a+20|0]!=109))break a;if(K[a+21|0]!=106|K[a+22|0]!=112|(K[a+24|0]|K[a+23|0]!=50))break a;if(K[a+25|0]|K[a+26|0]|(K[a+27|0]|K[a+28|0]!=109))break a;if(K[a+29|0]!=106|K[a+30|0]!=112)break a;d= -K[a+31|0]==50?3:d}return d}function zrb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-1952|0;fc=g;f=xf(g+976|0,0);i=J[a+8>>2];j=J[a+16>>2];k=J[a+12>>2];e=J[a+4>>2];J[704112]=0;e=za(18,f|0,j|0,e|0,i|0,32,e<<2,(k^-1)>>>31|0,1)|0;i=J[704112];J[704112]=0;a:{b:{if((i|0)!=1){c:{if(!e)break c;J[704112]=0;e=xf(g,0);h=J[704112];J[704112]=0;d:{if((h|0)!=1){c=J[c>>2];b=J[b>>2];J[704112]=0;h=na(24,f|0,b|0,c|0,2,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;if(h){if(d){b=J[a+16>>2]; -if(b)uc(b);b=J[a+20>>2];if(b)uc(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}J[704112]=0;da(9,e|0,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break d}J[e>>2]=1032;J[704112]=0;_(13,e|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;_(14,e|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c}break a}a=Z()|0;break b}a=Z()|0;Jj(e); -break b}J[f>>2]=1032;J[704112]=0;_(13,f|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;J[704112]=0;_(14,f|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;fc=g+1952|0;return h|0}a=Z()|0}Jj(f);ba(a|0);B()}ea(0)|0;Bc();B()}function bx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;b=J[a+68>>2];e=b?b:c;b=J[e+4>>2];if(b>>>0>18)break a;if(!(1<>2]}b=J[e+12>>2];if(!(!b|J[b+4>>2]!=3|J[b+24>>2]))return J[b+40>>2];c= -J[a+84>>2];b:{if(!c){b=Xr(100);J[a+84>>2]=b;if(!b){kc[J[668065]](J[698134],36089,0);return 0}if(J[b+32>>2]|(J[b+12>>2]&-2)==2)break b;J[b+12>>2]=5;c=J[b+28>>2];if(!c)break b;J[c+12>>2]=5;break b}if(J[c+32>>2]){b=c;break b}d=J[c>>2];if(!d){b=c;break b}f=J[c+24>>2];b=J[c+8>>2];if(!((f|0)==(b|0)|b>>>0>2147483646)){J[c+24>>2]=b;f=b}J[c+20>>2]=0;c:{d:{e:switch(J[c+12>>2]-2|0){case 0:J[c>>2]=39197;J[c+8>>2]=f>>>0>=2147483647?2147483647:f;b=c;break c;case 1:break e;default:break d}b=J[c+16>>2];if(!b)break d; -J[c>>2]=b;J[c+24>>2]=(d+f|0)-b;d=b}H[d|0]=0;b=J[c+24>>2];J[c+8>>2]=b>>>0>=2147483647?2147483647:b;b=J[c+20>>2];g=b>>>0>=2147483647?2147483647:b;b=J[a+84>>2]}J[c+4>>2]=g}fx(b,e);b=J[a+84>>2];if(!(!b|J[b+32>>2])){d=J[b>>2];if(d)break a}LC(b);b=a;a=Xr(100);J[b+84>>2]=a;d=39197;if(J[a+32>>2]|!a|(J[a+12>>2]&-2)==2)break a;J[a+12>>2]=5;a=J[a+28>>2];if(!a)break a;J[a+12>>2]=5;return 39197}d=J[e+40>>2]}return d|0}function Bf(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{if(!a|!b)break c;f=K[b|0];e=P(f,30);if(f){g=b; +K[a+31|0]==50?3:d}return d}function Drb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-1952|0;fc=g;f=xf(g+976|0,0);i=J[a+8>>2];j=J[a+16>>2];k=J[a+12>>2];e=J[a+4>>2];J[704160]=0;e=za(18,f|0,j|0,e|0,i|0,32,e<<2,(k^-1)>>>31|0,1)|0;i=J[704160];J[704160]=0;a:{b:{if((i|0)!=1){c:{if(!e)break c;J[704160]=0;e=xf(g,0);h=J[704160];J[704160]=0;d:{if((h|0)!=1){c=J[c>>2];b=J[b>>2];J[704160]=0;h=na(24,f|0,b|0,c|0,2,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;if(h){if(d){b=J[a+16>>2]; +if(b)uc(b);b=J[a+20>>2];if(b)uc(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}J[704160]=0;da(9,e|0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break d}J[e>>2]=1032;J[704160]=0;_(13,e|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;_(14,e|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c}break a}a=Z()|0;break b}a=Z()|0;Kj(e); +break b}J[f>>2]=1032;J[704160]=0;_(13,f|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;J[704160]=0;_(14,f|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;fc=g+1952|0;return h|0}a=Z()|0}Kj(f);ba(a|0);B()}ea(0)|0;Bc();B()}function ax(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;b=J[a+68>>2];e=b?b:c;b=J[e+4>>2];if(b>>>0>18)break a;if(!(1<>2]}b=J[e+12>>2];if(!(!b|J[b+4>>2]!=3|J[b+24>>2]))return J[b+40>>2];c= +J[a+84>>2];b:{if(!c){b=Wr(100);J[a+84>>2]=b;if(!b){kc[J[668113]](J[698182],36089,0);return 0}if(J[b+32>>2]|(J[b+12>>2]&-2)==2)break b;J[b+12>>2]=5;c=J[b+28>>2];if(!c)break b;J[c+12>>2]=5;break b}if(J[c+32>>2]){b=c;break b}d=J[c>>2];if(!d){b=c;break b}f=J[c+24>>2];b=J[c+8>>2];if(!((f|0)==(b|0)|b>>>0>2147483646)){J[c+24>>2]=b;f=b}J[c+20>>2]=0;c:{d:{e:switch(J[c+12>>2]-2|0){case 0:J[c>>2]=39197;J[c+8>>2]=f>>>0>=2147483647?2147483647:f;b=c;break c;case 1:break e;default:break d}b=J[c+16>>2];if(!b)break d; +J[c>>2]=b;J[c+24>>2]=(d+f|0)-b;d=b}H[d|0]=0;b=J[c+24>>2];J[c+8>>2]=b>>>0>=2147483647?2147483647:b;b=J[c+20>>2];g=b>>>0>=2147483647?2147483647:b;b=J[a+84>>2]}J[c+4>>2]=g}ex(b,e);b=J[a+84>>2];if(!(!b|J[b+32>>2])){d=J[b>>2];if(d)break a}NC(b);b=a;a=Wr(100);J[b+84>>2]=a;d=39197;if(J[a+32>>2]|!a|(J[a+12>>2]&-2)==2)break a;J[a+12>>2]=5;a=J[a+28>>2];if(!a)break a;J[a+12>>2]=5;return 39197}d=J[e+40>>2]}return d|0}function Bf(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{if(!a|!b)break c;f=K[b|0];e=P(f,30);if(f){g=b; while(1){e=(f<<24>>24)+((e<<5)+(e>>>3|0)|0)^e;f=K[g+1|0];g=g+1|0;if(f)continue;break}}e=(e<<5)+(e>>>3|0)^e;d:{if(!c)break d;f=K[c|0];if(!f)break d;g=c;while(1){e=((f<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;f=K[g+1|0];g=g+1|0;if(f)continue;break}}e=(e<<5)+(e>>>3|0)^e;e:{if(!d)break e;f=K[d|0];if(!f)break e;g=d;while(1){e=((f<<24>>24)+(e>>>3|0)|0)+(e<<5)^e;f=K[g+1|0];g=g+1|0;if(f)continue;break}}f=J[a>>2];g=f+P((e>>>0)%M[a+4>>2]|0,24)|0;if(!J[g+20>>2])break c;if(J[a+12>>2]){e=g;while(1){if(!(J[e+4>>2]!=(b|0)| J[e+8>>2]!=(c|0))&J[e+12>>2]==(d|0))break a;e=J[e>>2];if(e)continue;break}if(!f)break c}while(1){f:{e=J[g+4>>2];if((e|0)!=(b|0)){f=b;if(!e)break f;while(1){a=K[e|0];if((a|0)!=K[f|0])break f;f=f+1|0;e=e+1|0;if(a)continue;break}}e=J[g+8>>2];if((e|0)!=(c|0)){if(!c)break f;f=c;if(!e)break f;while(1){a=K[e|0];if((a|0)!=K[f|0])break f;f=f+1|0;e=e+1|0;if(a)continue;break}}e=J[g+12>>2];if((e|0)==(d|0))break b;if(!d)break f;f=d;if(!e)break f;while(1){a=K[e|0];if((a|0)!=K[f|0])break f;f=f+1|0;e=e+1|0;if(a)continue; -break}break b}g=J[g>>2];if(g)continue;break}}return 0}e=g}return J[e+16>>2]}function kEb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c)break j;if(!d)break i;e=S(d)-S(e)|0;if(e>>>0<=31)break h;break b}if((d|0)==1|d>>>0>1)break b;b=(a>>>0)/(c>>>0)|0;hc=a-P(b,c)|0;ic=0;jc=0;return b}if(!a)break g;if(!d)break f;f=d-1|0;if(f&d)break f;hc=a;ic=e&f;a=e>>>lEb(d)|0;jc=0;return a}f=c-1|0;if(!(f&c))break e;k=(S(c)+33|0)-S(e)|0;g=0-k|0;break c}k=e+1|0; -g=63-e|0;break c}hc=0;a=(e>>>0)/(d>>>0)|0;ic=e-P(a,d)|0;jc=0;return a}e=S(d)-S(e)|0;if(e>>>0<31)break d;break b}hc=a&f;ic=0;if((c|0)==1)break a;c=lEb(c);d=c&31;if((c&63)>>>0>=32){e=0;a=b>>>d|0}else{e=b>>>d|0;a=((1<>>d}jc=e;return a}k=e+1|0;g=63-e|0}f=a;e=k&63;h=e&31;if((e&63)>>>0>=32){e=0;f=b>>>h|0}else{e=b>>>h|0;f=((1<>>h}h=g&63;g=a;i=h&31;if((h&63)>>>0>=32){j=a<>>32-i|b<>2];if(g)continue;break}}return 0}e=g}return J[e+16>>2]}function oEb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{e=b;if(e){if(!c)break j;if(!d)break i;e=S(d)-S(e)|0;if(e>>>0<=31)break h;break b}if((d|0)==1|d>>>0>1)break b;b=(a>>>0)/(c>>>0)|0;hc=a-P(b,c)|0;ic=0;jc=0;return b}if(!a)break g;if(!d)break f;f=d-1|0;if(f&d)break f;hc=a;ic=e&f;a=e>>>pEb(d)|0;jc=0;return a}f=c-1|0;if(!(f&c))break e;k=(S(c)+33|0)-S(e)|0;g=0-k|0;break c}k=e+1|0; +g=63-e|0;break c}hc=0;a=(e>>>0)/(d>>>0)|0;ic=e-P(a,d)|0;jc=0;return a}e=S(d)-S(e)|0;if(e>>>0<31)break d;break b}hc=a&f;ic=0;if((c|0)==1)break a;c=pEb(c);d=c&31;if((c&63)>>>0>=32){e=0;a=b>>>d|0}else{e=b>>>d|0;a=((1<>>d}jc=e;return a}k=e+1|0;g=63-e|0}f=a;e=k&63;h=e&31;if((e&63)>>>0>=32){e=0;f=b>>>h|0}else{e=b>>>h|0;f=((1<>>h}h=g&63;g=a;i=h&31;if((h&63)>>>0>=32){j=a<>>32-i|b<>>31;f=f<<1|b>>>31;l=e;i=g-(e+(f>>>0>h>>>0)|0)|0;m=i>>31;j=m;e=f;i=c&j;f=e-i|0;e=l-((d&j)+(e>>>0>>0)|0)|0;j=b<<1|a>>>31;a=n|a<<1;b=j|o;l=m&1;n=l;k=k-1|0;if(k)continue;break}}hc=f;ic=e;j=b<<1|a>>>31;a=l|a<<1;jc=j|o;return a}hc=a;ic=b;a=0;b=0}jc=b;return a}function Vi(a,b,c){var d=0,e=0,f=0;a:{if((c|0)>0|(c|0)>=0){d=-1;e=J[a+8>>2];b:{if(e&7)break b;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break a;e=(c&16777215)<<8|b>>>24;J[a+4>>2]=J[a+4>>2]|32;d=-1;f=J[a+28>>2];J[a+28>>2]=f-1;c:{if((f|0)> 0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=e;break c}if((bd(a,e&255)|0)==-1)break b}d=-1;e=J[a+8>>2];if(e&7)break b;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break a;e=(c&65535)<<16|b>>>16;J[a+4>>2]=J[a+4>>2]|32;d=-1;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=e;break d}if((bd(a,e&255)|0)==-1)break b}d=-1;e=J[a+8>>2];if(e&7)break b;d=J[a+64>>2];if((d|0)>=0&(d|0)<=J[a+60>>2])break a;c=(c&255)<<24|b>>>8;J[a+4>>2]=J[a+4>>2]| -32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=c;break e}if((bd(a,c&255)|0)==-1)break b}d=-1;e=J[a+8>>2];if(e&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;f:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;break f}if((bd(a,b&255)|0)==-1)break b}d=0}return d}ra();B()}J[a+8>>2]=e|4;return-1}function LL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, +32;d=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=c;break e}if((bd(a,c&255)|0)==-1)break b}d=-1;e=J[a+8>>2];if(e&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;f:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;break f}if((bd(a,b&255)|0)==-1)break b}d=0}return d}ra();B()}J[a+8>>2]=e|4;return-1}function NL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, h=0,i=0,j=0;e=J[a+4>>2];c=J[e+48>>2];a:{d=J[a+8>>2];h=J[a+12>>2];b:{if(d>>>0>=h>>>0)break b;f=J[a+24>>2];while(1){c:{if(J[b>>2]>0)break c;d:{e:switch(c|0){case 0:g=K[d|0];c=1;H[e+36|0]=1;H[e+37|0]=g;d=d+1|0;break d;case 1:f:{g:{i=K[e+37|0];c=K[d|0];if(!((i|0)!=254|(c|0)!=255)){c=8;if(J[e+24>>2]!=739836)break g;f=9;c=255;break a}g=J[e+24>>2];h:{if(!((i|0)==255&(c&255)==254)){if((g|0)!=740236&(g|0)!=740464|(J[e+28>>2]&15)!=1)break h;f=8;break a}c=9;if((g|0)!=739436)break g;f=8;c=254;break a}c=J[a+8>> -2];if((c|0)!=(d|0)){H[e+36|0]=0;d=c}c=(g|0)==739836?9:8;break f}H[e+36|0]=0;d=d+1|0;j=d-J[a+8>>2]|0}J[e+48>>2]=c;if(d>>>0>>0)continue;break c;case 8:J[a+8>>2]=d;ML(a,b);d=J[a+8>>2];c=8;break d;case 9:break e;default:break d}J[a+8>>2]=d;KL(a,b);d=J[a+8>>2];c=9}if(d>>>0>>0)continue}break}if(!f|!j)break b;g=J[a+24>>2];if(g>>>0<=f>>>0)break b;while(1){J[f>>2]=J[f>>2]+j;f=f+4|0;if(g>>>0>f>>>0)continue;break}}J[a+8>>2]=d;i:{if(!K[a+2|0]|(d|0)!=(h|0))break i;j:switch(c-8|0){case 0:ML(a,b);J[e+48>> -2]=c;return;case 1:break j;default:break i}KL(a,b)}J[e+48>>2]=c;return}H[e+36|0]=2;H[e+38|0]=c;J[a+8>>2]=d+1;J[e+48>>2]=f;J[b>>2]=18}function Cw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;J[c+16>>2]=13;J[c>>2]=13;d=c+16|0;Ec(b,822135,d,0);d=Rm(d,0);J[a+8>>2]=d;a:{if(!d){Cc(1,-1,822520,0);break a}e=c+16|0;yc(e);g=Ac(a+12|0,0,132);b:{if(J[Ec(b,823759,e,0)>>2]!=6)break b;e=J[a+8>>2];if(J[J[c+24>>2]+12>>2]==(kc[J[J[e>>2]+28>>2]](e)|0)){J[a+140>>2]=1;e=J[a+8>>2];if((kc[J[J[e>>2]+28>>2]](e)|0)<=0)break b; +2];if((c|0)!=(d|0)){H[e+36|0]=0;d=c}c=(g|0)==739836?9:8;break f}H[e+36|0]=0;d=d+1|0;j=d-J[a+8>>2]|0}J[e+48>>2]=c;if(d>>>0>>0)continue;break c;case 8:J[a+8>>2]=d;OL(a,b);d=J[a+8>>2];c=8;break d;case 9:break e;default:break d}J[a+8>>2]=d;ML(a,b);d=J[a+8>>2];c=9}if(d>>>0>>0)continue}break}if(!f|!j)break b;g=J[a+24>>2];if(g>>>0<=f>>>0)break b;while(1){J[f>>2]=J[f>>2]+j;f=f+4|0;if(g>>>0>f>>>0)continue;break}}J[a+8>>2]=d;i:{if(!K[a+2|0]|(d|0)!=(h|0))break i;j:switch(c-8|0){case 0:OL(a,b);J[e+48>> +2]=c;return;case 1:break j;default:break i}ML(a,b)}J[e+48>>2]=c;return}H[e+36|0]=2;H[e+38|0]=c;J[a+8>>2]=d+1;J[e+48>>2]=f;J[b>>2]=18}function Bw(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;J[c+16>>2]=13;J[c>>2]=13;d=c+16|0;Ec(b,822135,d,0);d=Pm(d,0);J[a+8>>2]=d;a:{if(!d){Cc(1,-1,822520,0);break a}e=c+16|0;yc(e);g=Ac(a+12|0,0,132);b:{if(J[Ec(b,823759,e,0)>>2]!=6)break b;e=J[a+8>>2];if(J[J[c+24>>2]+12>>2]==(kc[J[J[e>>2]+28>>2]](e)|0)){J[a+140>>2]=1;e=J[a+8>>2];if((kc[J[J[e>>2]+28>>2]](e)|0)<=0)break b; e=0;while(1){h=(e<<2)+g|0;d=Oc(J[c+24>>2],e,c,0);f=(J[d>>2]==1?+J[d+8>>2]:O[d+8>>3])*65536;c:{if(R(f)<2147483648){d=~~f;break c}d=-2147483648}J[h>>2]=d;yc(c);d=J[a+8>>2];e=e+1|0;if((kc[J[J[d>>2]+28>>2]](d)|0)>(e|0))continue;break}break b}Cc(1,-1,823908,0)}d=c+16|0;yc(d);J[a+144>>2]=0;J[a+148>>2]=0;J[a+176>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;e=1;if(J[Ec(b,815248,d,0)>>2]!=6)break a;b=J[c+24>>2];if(J[b+12>>2]==4){J[a+176>>2]=1;b=Oc(b,0,c,0);O[a+ -144>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];yc(c);b=Oc(J[c+24>>2],1,c,0);O[a+152>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];yc(c);b=Oc(J[c+24>>2],2,c,0);O[a+160>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];yc(c);b=a;a=Oc(J[c+24>>2],3,c,0);O[b+168>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(c);break a}Cc(1,-1,824208,0)}yc(c+16|0);fc=c+32|0;return e}function qF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(J[b+60>>2]){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+ +144>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];yc(c);b=Oc(J[c+24>>2],1,c,0);O[a+152>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];yc(c);b=Oc(J[c+24>>2],2,c,0);O[a+160>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];yc(c);b=a;a=Oc(J[c+24>>2],3,c,0);O[b+168>>3]=J[a>>2]==1?+J[a+8>>2]:O[a+8>>3];yc(c);break a}Cc(1,-1,824208,0)}yc(c+16|0);fc=c+32|0;return e}function tF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(J[b+60>>2]){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+ 40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;xc(a+52|0,b+52|0,908);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+960>>2]=J[b+960>>2];J[a+964>>2]=J[b+964>>2];J[a+968>>2]=J[b+968>>2];c=J[b+972>>2];J[a+60>>2]=b;J[a+972>>2]=c;return}xc(a+52|0,b+52|0,908);f=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=f;f=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=f;f=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=f;f=J[b+24>>2];J[a+ -20>>2]=J[b+20>>2];J[a+24>>2]=f;f=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=f;Bi(a,J[b+16>>2],J[b+20>>2],L[b+26>>1],J[b+68>>2]);a:{b:{if(!c)break b;c=J[a+4>>2];if(!c)break b;f=J[b+4>>2];if(!f)break b;xc(c,f,(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0);break a}c=J[b+4>>2];NE(a,c?J[b+44>>2]?c+40|0:0:0,256)}c=P(J[a+20>>2],J[a+16>>2]);if(!(!d|!J[b+960>>2])){d=J[a+960>>2];if(d)uc(d);d=Dc(c);J[a+960>>2]=d;xc(d,J[b+960>>2],c)}if(!(!e|!J[b+964>>2])){d=J[a+964>>2];if(d)uc(d);d=a;a=Dc(c);J[d+964>>2]=a;xc(a, -J[b+964>>2],c)}}function qHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-32|0;fc=c;xr(c+20|0,a,b);b=J[a+4>>2];h=J[b+12>>2];d=J[b+8>>2];a:{b:{c:{d:{e:{if(H[c+31|0]>=0){J[c+16>>2]=J[c+28>>2];b=J[c+24>>2];J[c+8>>2]=J[c+20>>2];J[c+12>>2]=b;break e}J[704112]=0;ca(2946,c+8|0,J[c+20>>2],J[c+24>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break d}i=H[c+19|0];if((d|0)==(h|0))break a;b=(i|0)<0;j=b?J[c+12>>2]:i&255;if(b)break c;while(1){f=K[d+11|0];g=f<<24>>24;b=(g|0)<0;e=J[d+4>>2];f:{if(((b?e: +20>>2]=J[b+20>>2];J[a+24>>2]=f;f=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=f;Bi(a,J[b+16>>2],J[b+20>>2],L[b+26>>1],J[b+68>>2]);a:{b:{if(!c)break b;c=J[a+4>>2];if(!c)break b;f=J[b+4>>2];if(!f)break b;xc(c,f,(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0);break a}c=J[b+4>>2];QE(a,c?J[b+44>>2]?c+40|0:0:0,256)}c=P(J[a+20>>2],J[a+16>>2]);if(!(!d|!J[b+960>>2])){d=J[a+960>>2];if(d)uc(d);d=Dc(c);J[a+960>>2]=d;xc(d,J[b+960>>2],c)}if(!(!e|!J[b+964>>2])){d=J[a+964>>2];if(d)uc(d);d=a;a=Dc(c);J[d+964>>2]=a;xc(a, +J[b+964>>2],c)}}function uHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-32|0;fc=c;wr(c+20|0,a,b);b=J[a+4>>2];h=J[b+12>>2];d=J[b+8>>2];a:{b:{c:{d:{e:{if(H[c+31|0]>=0){J[c+16>>2]=J[c+28>>2];b=J[c+24>>2];J[c+8>>2]=J[c+20>>2];J[c+12>>2]=b;break e}J[704160]=0;ca(2946,c+8|0,J[c+20>>2],J[c+24>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break d}i=H[c+19|0];if((d|0)==(h|0))break a;b=(i|0)<0;j=b?J[c+12>>2]:i&255;if(b)break c;while(1){f=K[d+11|0];g=f<<24>>24;b=(g|0)<0;e=J[d+4>>2];f:{if(((b?e: f)|0)!=(j|0))break f;if(!b){b=c+8|0;e=d;if(!g)break a;while(1){if(K[e|0]!=K[b|0])break f;b=b+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break a}if(!e)break a;if(!cd(J[d>>2],c+8|0,e))break a}d=d+20|0;if((h|0)!=(d|0))continue;break}break b}a=Z()|0;if(H[c+31|0]<0)uc(J[c+20>>2]);ba(a|0);B()}g=J[c+8>>2];while(1){f=K[d+11|0];k=f<<24>>24;b=(k|0)<0;e=J[d+4>>2];g:{if(((b?e:f)|0)!=(j|0))break g;if(!b){b=g;e=d;if(!k)break a;while(1){if(K[e|0]!=K[b|0])break g;b=b+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break a}if(!e)break a; -if(!cd(J[d>>2],g,e))break a}d=d+20|0;if((h|0)!=(d|0))continue;break}}d=h}a=J[J[a+4>>2]+12>>2];if((i|0)<0)uc(J[c+8>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);fc=c+32|0;return(a|0)!=(d|0)|0}function b2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+24>>2];c=J[a+8>>2];g=J[a+12>>2]-c|0;e=J[a+16>>2];f=J[a+20>>2]-e>>1;if((g|0)>(f|0)){J[b>>2]=15;g=f}a:{b:{c:{d:{e:{f:{if((g|0)<8){b=0;break f}f=g>>>3|0;b=f;while(1){I[e>>1]=K[c|0];I[e+2>>1]=K[c+1|0];I[e+4>>1]=K[c+2|0];I[e+6>>1]=K[c+3|0];I[e+8>>1]=K[c+4|0];I[e+ +if(!cd(J[d>>2],g,e))break a}d=d+20|0;if((h|0)!=(d|0))continue;break}}d=h}a=J[J[a+4>>2]+12>>2];if((i|0)<0)uc(J[c+8>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);fc=c+32|0;return(a|0)!=(d|0)|0}function f2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+24>>2];c=J[a+8>>2];g=J[a+12>>2]-c|0;e=J[a+16>>2];f=J[a+20>>2]-e>>1;if((g|0)>(f|0)){J[b>>2]=15;g=f}a:{b:{c:{d:{e:{f:{if((g|0)<8){b=0;break f}f=g>>>3|0;b=f;while(1){I[e>>1]=K[c|0];I[e+2>>1]=K[c+1|0];I[e+4>>1]=K[c+2|0];I[e+6>>1]=K[c+3|0];I[e+8>>1]=K[c+4|0];I[e+ 10>>1]=K[c+5|0];I[e+12>>1]=K[c+6|0];I[e+14>>1]=K[c+7|0];c=c+8|0;e=e+16|0;h=b>>>0>1;b=b-1|0;if(h)continue;break}g=g&7;b=0;if(!d)break e;while(1){J[d>>2]=b;J[d+28>>2]=b|7;J[d+24>>2]=b|6;J[d+20>>2]=b|5;J[d+16>>2]=b|4;J[d+12>>2]=b|3;J[d+8>>2]=b|2;J[d+4>>2]=b|1;d=d+32|0;b=b+8|0;h=(f|0)>1;f=f-1|0;if(h)continue;break}}if((g|0)>0)break d;J[a+16>>2]=e;J[a+8>>2]=c;if(d)break c;break b}if(!g)break a;d=0}f=g;while(1){I[e>>1]=K[c|0];e=e+2|0;c=c+1|0;h=f>>>0>1;f=f-1|0;if(h)continue;break}J[a+16>>2]=e;J[a+8>>2]= -c;if(!d)break b;f=g&7;g:{if(!f){c=b;break g}e=0;c=b;while(1){J[d>>2]=c;d=d+4|0;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}if(g>>>0<8)break c;b=b+g|0;while(1){J[d>>2]=c;J[d+28>>2]=c+7;J[d+24>>2]=c+6;J[d+20>>2]=c+5;J[d+16>>2]=c+4;J[d+12>>2]=c+3;J[d+8>>2]=c+2;J[d+4>>2]=c+1;d=d+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[a+24>>2]=d}return}J[a+16>>2]=e;J[a+8>>2]=c}function I$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-16|0;fc=d;a:{b:{e=Yc(b);if(e>>>0<2147483632){c:{if(e>>> -0<=10){H[d+15|0]=e;c=d+4|0;break c}g=(e|15)+1|0;c=vc(g);J[d+12>>2]=g|-2147483648;J[d+4>>2]=c;J[d+8>>2]=e}k=xc(c,b,e)+e|0,l=0,H[k|0]=l;b=K[d+15|0];h=b<<24>>24;e=(h|0)<0;f=e?J[d+8>>2]:b;if(f>>>0>=1073741808){J[704112]=0;$(3067,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;break a}i=J[d+4>>2];d:{e:{if(f>>>0>=2){b=f|3;if(b>>>0>=1073741823){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break b}J[704112]=0;c=b+1|0;b=_(4,c<<2)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;J[a>>2]=b; +c;if(!d)break b;f=g&7;g:{if(!f){c=b;break g}e=0;c=b;while(1){J[d>>2]=c;d=d+4|0;c=c+1|0;e=e+1|0;if((f|0)!=(e|0))continue;break}}if(g>>>0<8)break c;b=b+g|0;while(1){J[d>>2]=c;J[d+28>>2]=c+7;J[d+24>>2]=c+6;J[d+20>>2]=c+5;J[d+16>>2]=c+4;J[d+12>>2]=c+3;J[d+8>>2]=c+2;J[d+4>>2]=c+1;d=d+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[a+24>>2]=d}return}J[a+16>>2]=e;J[a+8>>2]=c}function M$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-16|0;fc=d;a:{b:{e=Yc(b);if(e>>>0<2147483632){c:{if(e>>> +0<=10){H[d+15|0]=e;c=d+4|0;break c}g=(e|15)+1|0;c=vc(g);J[d+12>>2]=g|-2147483648;J[d+4>>2]=c;J[d+8>>2]=e}k=xc(c,b,e)+e|0,l=0,H[k|0]=l;b=K[d+15|0];h=b<<24>>24;e=(h|0)<0;f=e?J[d+8>>2]:b;if(f>>>0>=1073741808){J[704160]=0;$(3067,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;break a}i=J[d+4>>2];d:{e:{if(f>>>0>=2){b=f|3;if(b>>>0>=1073741823){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break b}J[704160]=0;c=b+1|0;b=_(4,c<<2)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;J[a>>2]=b; J[a+4>>2]=f;J[a+8>>2]=c|-2147483648;a=b;break e}H[a+11|0]=f;if(!f)break d}g=e?i:d+4|0;j=f-1|0;e=f&7;f:{if(!e){c=g;break f}b=0;c=g;while(1){J[a>>2]=H[c|0];a=a+4|0;c=c+1|0;b=b+1|0;if((e|0)!=(b|0))continue;break}}if(j>>>0<7)break d;b=f+g|0;while(1){J[a>>2]=H[c|0];J[a+4>>2]=H[c+1|0];J[a+8>>2]=H[c+2|0];J[a+12>>2]=H[c+3|0];J[a+16>>2]=H[c+4|0];J[a+20>>2]=H[c+5|0];J[a+24>>2]=H[c+6|0];J[a+28>>2]=H[c+7|0];a=a+32|0;c=c+8|0;if((b|0)!=(c|0))continue;break}}J[a>>2]=0;if((h|0)<0)uc(i);fc=d+16|0;return}ie(d+4|0); -B()}a=Z()|0;if(H[d+15|0]<0)uc(J[d+4>>2]);ba(a|0);B()}B()}function kla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0;if((c|0)>0){j=J[a+12>>2];while(1){n=Q(0);a=J[j>>2];e=a>>>14&1023;a:{if(!e){k=Q(0);i=Q(0);break a}k=Q(0);d=Np((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=Q(0);if(d<=0)break a;b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;while(1){e=a+m>>1;o=l-I[(e<<3)+92438>>1]|0;e:{if((o|0)>0){a=e;break e}if((o|0)>=0)break d;m=e}if((m-a|0)>1)continue; +B()}a=Z()|0;if(H[d+15|0]<0)uc(J[d+4>>2]);ba(a|0);B()}B()}function lla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=Q(0),j=0,k=Q(0),l=0,m=0,n=Q(0),o=0,p=0,q=0;if((c|0)>0){j=J[a+12>>2];while(1){n=Q(0);a=J[j>>2];e=a>>>14&1023;a:{if(!e){k=Q(0);i=Q(0);break a}k=Q(0);d=Lp((+(e|0)+.5)*.010830424696249145+-8.317766166719343);i=Q(0);if(d<=0)break a;b:{c:{d:{l=a&16383;if(l>>>0<=16288){m=163;a=0;while(1){e=a+m>>1;o=l-I[(e<<3)+92438>>1]|0;e:{if((o|0)>0){a=e;break e}if((o|0)>=0)break d;m=e}if((m-a|0)>1)continue; break}e=a;h=+(l-I[(e<<3)+92438>>1]|0)+.5;break c}f=.210526316;h=.473684211;break b}h=.5}f=h*.0035000001080334187+ +N[(e<<3)+92432>>2];h=(+(e|0)+.5)*.0035000001080334187+.016939999535679817}g=f*9;f=1/(f*6+h*-16+12);g=g*f;f=h*4*f;k=Q(d*(g/f));n=Q(d*((1-g-f)/f));i=Q(d)}d=+k;f=+i;p=d*.061+f*-.224;h=+n;q=h*1.163;g=h*-.414+(d*2.69+f*-1.276);if(g<=0)a=0;else{e=g>=1;g=Y(g)*256;f:{if(R(g)<2147483648){a=~~g;break f}a=-2147483648}a=e?-1:a}H[b|0]=a;d=h*.044+(d*-1.022+f*1.978);if(d<=0)a=0;else{e=d>=1;d=Y(d)*256; -g:{if(R(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}H[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;h:{if(R(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}H[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function zsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+12>>2];if(d){f=J[d+20>>2];if((f|0)>0){g=J[d>>2];while(1){j=g+(b<<4)|0;c=0;while(1){d=j+(c>>>2&1073741820)|0;h=J[d>>2];if(h)e=J[h+((c&14)<<2)>>2];else e=k;e=((e|0)!=0)+i|0;d=J[d>>2];if(d)d= -J[(d+((c&14)<<2)|0)+4>>2];else d=0;i=e+((d|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}b=b+1|0;if((f|0)!=(b|0))continue;break}}d=f<<6}else d=0;c=J[a+16>>2];if(c){g=J[c+20>>2];a:{if((g|0)<=0){b=0;break a}j=J[c>>2];f=0;b=0;while(1){h=j+(f<<4)|0;c=0;while(1){l=b;b=h+(c>>>2&1073741820)|0;e=J[b>>2];if(e)e=J[((c&14)<<2)+e>>2];else e=k;e=l+((e|0)!=0)|0;b=J[b>>2];if(b)b=J[(b+((c&14)<<2)|0)+4>>2];else b=0;b=e+((b|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}f=f+1|0;if((g|0)!=(f|0))continue;break}}i=b+i|0; -d=(g<<6)+d|0}a=J[a+20>>2];if(a){g=J[a+20>>2];b:{if((g|0)<=0){b=0;break b}j=J[a>>2];f=0;b=0;while(1){h=j+(f<<4)|0;c=0;while(1){e=b;a=h+(c>>>2&1073741820)|0;b=J[a>>2];if(b)b=J[b+((c&14)<<2)>>2];else b=k;b=e+((b|0)!=0)|0;a=J[a>>2];if(a)a=J[(a+((c&14)<<2)|0)+4>>2];else a=0;b=b+((a|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}f=f+1|0;if((g|0)!=(f|0))continue;break}}d=(g<<6)+d|0;i=b+i|0}return(P(i,100)|0)/((d>>>0<=1?1:d)|0)|0}function mbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+480>>2];c=J[d+24>>2]; -a:{b:{c:{if(!J[a+88>>2]){if(b)break b;b=324;break c}J[a+88>>2]=2;if(b)break b;b=325}J[d+8>>2]=326;J[d+4>>2]=b;b=1;e=J[a+132>>2];d:{if((e|0)<=0)e=58;else{if(e>>>0<257)break d;b=256;e=59}f=J[a>>2];J[f+24>>2]=b;J[f+20>>2]=e;kc[J[J[a>>2]>>2]](a)}if(J[a+88>>2]!=2)break a;b=P(J[a+112>>2],6)+12|0;e=J[d+32>>2];if(!e){e=kc[J[J[a+4>>2]+4>>2]](a,1,b)|0;J[d+32>>2]=e}Re(e,b);if(!J[d+40>>2])m5(a);J[d+36>>2]=0;break a}J[d+28>>2]=1;J[d+8>>2]=327;J[d+4>>2]=328}if(J[d+28>>2]){Re(J[c>>2],4096);Re(J[c+4>>2],4096);Re(J[c+ -8>>2],4096);Re(J[c+12>>2],4096);Re(J[c+16>>2],4096);Re(J[c+20>>2],4096);Re(J[c+24>>2],4096);Re(J[c+28>>2],4096);Re(J[c+32>>2],4096);Re(J[c+36>>2],4096);Re(J[c+40>>2],4096);Re(J[c+44>>2],4096);Re(J[c+48>>2],4096);Re(J[c+52>>2],4096);Re(J[c+56>>2],4096);Re(J[c+60>>2],4096);Re(J[c+64>>2],4096);Re(J[c+68>>2],4096);Re(J[c+72>>2],4096);Re(J[c+76>>2],4096);Re(J[c+80>>2],4096);Re(J[c+84>>2],4096);Re(J[c+88>>2],4096);Re(J[c+92>>2],4096);Re(J[c+96>>2],4096);Re(J[c+100>>2],4096);Re(J[c+104>>2],4096);Re(J[c+ -108>>2],4096);Re(J[c+112>>2],4096);Re(J[c+116>>2],4096);Re(J[c+120>>2],4096);Re(J[c+124>>2],4096);J[d+28>>2]=0}}function f7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=J[a+4>>2];h=J[a>>2];f=(d-h|0)/72|0;c=f+1|0;if(c>>>0<59652324){g=(J[a+8>>2]-h|0)/72|0;e=g<<1;c=g>>>0>=29826161?59652323:c>>>0>>0?e:c;if(c>>>0>=59652324)break a;e=P(f,72);f=P(c,72);g=vc(f);c=e+g|0;O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3];O[c+16>>3]=O[b+16>>3];O[c+24>>3]=O[b+24>>3];O[c+32>>3]=O[b+32>>3];O[c+40>>3]=O[b+40>>3];e=J[b+ -52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=e;e=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=e;J[c+64>>2]=J[b+64>>2];J[c+68>>2]=J[b+68>>2];J[b+64>>2]=0;J[b+68>>2]=0;e=c+72|0;if((d|0)!=(h|0))while(1){c=c-72|0;d=d-72|0;O[c>>3]=O[d>>3];O[c+8>>3]=O[d+8>>3];O[c+16>>3]=O[d+16>>3];O[c+24>>3]=O[d+24>>3];O[c+32>>3]=O[d+32>>3];O[c+40>>3]=O[d+40>>3];b=J[d+52>>2];J[c+48>>2]=J[d+48>>2];J[c+52>>2]=b;b=J[d+60>>2];J[c+56>>2]=J[d+56>>2];J[c+60>>2]=b;J[c- -64>>2]=J[d- -64>>2];b=J[d+68>>2];J[c+68>>2]=b;if(b)J[b+4>>2]=J[b+ -4>>2]+1;if((d|0)!=(h|0))continue;break}J[a+8>>2]=f+g;b=J[a>>2];J[a>>2]=c;d=J[a+4>>2];J[a+4>>2]=e;if((b|0)!=(d|0))while(1){d=d-72|0;a=J[d+68>>2];b:{if(!a)break b;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break b;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}if(b)uc(b);return}Jg(a);B()}Pd();B()}function m6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+736>>2];if(d){f=J[J[d+12>>2]>>2];c=J[a+100>>2];b=J[d+4>>2];if(b)kc[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)kc[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+ -20>>2];if(b)kc[J[c+8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)kc[J[c+8>>2]](c,b);J[d+12>>2]=0;b=J[d+28>>2];if(b){if(f)while(1){g=e<<3;b=J[(g+b|0)+4>>2];if(b)kc[J[c+8>>2]](c,b);b=J[d+28>>2];J[(g+b|0)+4>>2]=0;e=e+1|0;if((e|0)!=(f|0))continue;break}if(b)kc[J[c+8>>2]](c,b);J[d+28>>2]=0}b=J[d+40>>2];if(b){VM(J[a+100>>2],b);b=J[J[d+40>>2]+28>>2];if(b)kc[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)kc[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+24>>2]=0;if(b)kc[J[c+8>>2]](c,b);J[d+40>>2]=0}b=J[d+52>> -2];if(b){VM(J[a+100>>2],b);b=J[J[d+52>>2]+28>>2];if(b)kc[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)kc[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+24>>2]=0;if(b)kc[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){VM(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)kc[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)kc[J[c+8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)kc[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)kc[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)kc[J[c+8>>2]](c,d)}}function Gyb(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+2248>>2]+88>>2];d=J[b+1168>>2];c=(J[b+1176>>2]+P(d,J[a+572>>2])|0)+P(d,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;e=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((e|0)<=0)break a;e=0;while(1){c=K[b|0]|K[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;c=b+2|0;f=K[c|0]|K[c+1|0]<<8;g=(f<<8|f>>>8)&65535;f=K[d+2|0]|K[d+3|0]<<8;f=g+((f<<8|f>>>8)&65535)& -65535;f=f<<8|f>>>8;H[c|0]=f;H[c+1|0]=f>>>8;d=d+4|0;b=(J[a+584>>2]<<2)+b|0;c=J[a+588>>2];e=e+1|0;if((c|0)>(e|0))continue;break}break b}if((e|0)<=0)break a;e=0;while(1){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]=K[d+3|0];d=d+4|0;b=(J[a+584>>2]<<2)+b|0;c=J[a+588>>2];e=e+1|0;if((c|0)>(e|0))continue;break}}if((c|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<< -16|K[d+3|0]<<24);H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;d=d+4|0;b=(J[a+584>>2]<<2)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function hz(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m=fc-16|0;fc=m;J[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>> -2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;l=WF(l,l+128|0,m+12|0)-l|0;g=l>>2;if((g|0)>31)break a;f=H[g+2651824|0];c:{d:{a=l&-5;if((a|0)!=88){if((a|0)!=96)break d;b=J[e>>2];if((b|0)!=(d|0)){a=-1;d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a}H[c|0]=80;break c}a= -f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}fc=m+16|0;return a|0}function gXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+420>>2];a:{b:{c:{if(!b){J[d+8>>2]=476;if(J[a+264>>2])break c;J[d+4>>2]=477;break a}J[d+8>>2]= -478;if(!J[a+264>>2])break b}J[d+108>>2]=b;J[d+120>>2]=a;c=J[a+360>>2];d:{if(!J[a+368>>2]){if(!c){J[d+4>>2]=479;break d}J[d+4>>2]=480;break d}if(!c){J[d+4>>2]=481;break d}J[d+4>>2]=482;if(J[d+136>>2])break d;i=d,j=kc[J[J[a+4>>2]>>2]](a,1,1E3)|0,J[i+136>>2]=j}c=J[J[a+292>>2]+24>>2];J[d+128>>2]=0;J[d+132>>2]=0;J[d+124>>2]=c;break a}J[d+4>>2]=483}if(J[a+288>>2]>0)while(1){h=g<<2;e=J[(h+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[e+20>>2];e:{if(b){if(c>>>0>=4){f=J[a>>2];J[f+24>>2]=c;J[f+20>>2]=52; -kc[J[J[a>>2]>>2]](a)}f=(c<<2)+d|0;c=J[f+76>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,1,1028)|0;J[f+76>>2]=c}Ac(c,0,1028);break e}C0(a,1,c,((c<<2)+d|0)+44|0)}J[(d+h|0)+20>>2]=0}f:{if(!J[a+364>>2])break f;c=J[e+24>>2];if(b){if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;kc[J[J[a>>2]>>2]](a)}e=(c<<2)+d|0;c=J[e+92>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,1,1028)|0;J[e+92>>2]=c}Ac(c,0,1028);break f}C0(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;a=J[a+236>>2];J[d+ -40>>2]=0;J[d+36>>2]=a}function ce(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=K[b|0];if(f){d=f;e=b;while(1){g=P(g,17)+(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}a:{e=J[a+12>>2];d=J[J[a+8>>2]+((g>>>0)%((e<<1)-1>>>0)<<2)>>2];if(d)while(1){if(!Ic(b,J[d>>2]))break a;d=J[d+24>>2];if(d)continue;break}if((e|0)==J[a+16>>2]){d=J[a+12>>2]<<1;J[a+12>>2]=d;k=a,l=Wd(J[a+4>>2],d,32),J[k+4>>2]=l;e=Wd(J[a+8>>2],(J[a+12>>2]<<1)-1|0,4);J[a+8>>2]=e;d=0;Ac(e,0,(J[a+12>>2]<<3)-4|0);i=J[a+16>>2];if((i|0)>0){j= -(J[a+12>>2]<<1)-1|0;while(1){e=0;h=J[a+4>>2]+(d<<5)|0;f=J[h>>2];g=K[f|0];if(g)while(1){e=P(e,17)+g|0;g=K[f+1|0];f=f+1|0;if(g)continue;break}e=J[a+8>>2]+((e>>>0)%(j>>>0)<<2)|0;J[h+24>>2]=J[e>>2];J[e>>2]=h;d=d+1|0;if((i|0)!=(d|0))continue;break}}f=K[b|0]}e=0;if(f){d=b;while(1){e=P(e,17)+f|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}}f=J[a+12>>2];d=J[a+4>>2]+(J[a+16>>2]<<5)|0;J[d>>2]=b;b=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=b;b=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=b;b=J[a+16>>2];c=J[a+4>>2]+(b<< -5)|0;d=J[a+8>>2]+((e>>>0)%((f<<1)-1>>>0)<<2)|0;J[c+24>>2]=J[d>>2];J[d>>2]=c;J[a+16>>2]=b+1;return}yc(d+8|0);a=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=a;a=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=a;Mc(b)}function xV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-32|0;fc=e;J[a>>2]=0;J[a+4>>2]=J[690662];b=J[b>>2];b=J[(b?b+12|0:2762648)>>2];J[704112]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+16>>2]=2447028;ma(5744,e+12|0,e+16|0,b|0,c|0,((d|0)<0?-1:d)|0);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)!=1){J[e+ -16>>2]=2446932;b=J[e+28>>2];if(b){H[b|0]=0;uc(J[e+28>>2])}J[e+28>>2]=0;c=e+16|0;od(c);b=J[e+12>>2];d:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break d;d=Z()|0;break c}J[e+16>>2]=0}J[704112]=0;aa(5263,a|0,e+16|0)|0;b=J[704112];J[704112]=0;e:{if((b|0)!=1){b=J[e+16>>2];J[e+16>>2]=0;if(!b)break e;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e}break a}d= -Z()|0;zc(e+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=e+32|0;return a|0}d=Z()|0;sh(e+16|0);break b}zc(e+12|0)}wc(a);ba(d|0);B()}ea(0)|0;Bc();B()}function JL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=J[a+4>>2];k=c+37|0;j=J[a+12>>2];e=J[a+8>>2];a:{b:{d=J[c+ -44>>2];h=J[a+16>>2];l=J[a+20>>2];if(!(!d|h>>>0>=l>>>0)){J[c+44>>2]=0;f=H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{d:{if(!c){if(e>>>0>=j>>>0)break d;g=0;f=0;if(h>>>0>=l>>>0)break d;c=1;continue}e:{if(f>>>0>3){c=f;break e}f:{g:{if(e>>>0>=j>>>0)break g;c=K[e|0];H[f+k|0]=c;d=e+1|0;g=c<<(f<<3)|g;c=4;i=f+1|0;if((i|0)==4){e=d;break e}if(d>>>0>=j>>>0){f=i;e=d;break g}c=K[e+1|0];H[i+k|0]=c;d=e+2|0;g=c<<(i<<3)|g;c=4;i=f+2|0;if((i|0)==4){e=d;break e}if(d>>>0>=j>>>0){f=i;e=d;break g}c= -K[e+2|0];H[i+k|0]=c;d=e+3|0;g=c<<(i<<3)|g;c=4;f=f+3|0;if((f|0)==4){e=d;break e}if(d>>>0>>0)break f;e=d}c=J[a+4>>2];H[c+36|0]=f;J[c+44>>2]=g+1;break d}d=K[e+3|0];H[f+k|0]=d;e=e+4|0;g=d<<(f<<3)|g}if(!((g&-2048)==55296|g>>>0>1114111)){if(g>>>0<=65535){I[h>>1]=g;h=h+2|0;break c}I[h>>1]=(g>>>10|0)-10304;d=g&1023|-9216;c=h+2|0;if(c>>>0>>0){I[h+2>>1]=d;h=h+4|0;break c}f=J[a+4>>2];H[f+65|0]=1;I[f+116>>1]=d;J[b>>2]=15;h=c;break d}H[J[a+4>>2]+36|0]=c;J[b>>2]=12}if(!(h>>>0>>0|e>>>0>=j>>>0|J[b>>2]>0))J[b>> -2]=15;J[a+8>>2]=e;J[a+16>>2]=h;return}c=0;continue}}function zIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(!Yp(J[b+8>>2],4931,d))break d;f=J[b+4>>2];if(!f)break a;g=J[f+8>>2];e:{f:{g:{h:{i:{e=J[f>>2];if(e){h=1;k=e&1;if((e|0)!=1)break i;e=0;break h}J[f>>2]=0;break g}e=e&-2;while(1){i=0;j:{if(!h)break j;i=0;if(!(kc[J[g>>2]](b,a,d)|0))break j;i=(kc[J[g+4>>2]](b,a,d)|0)!=0}h=i;g=g+8|0;j=j+2|0;if((e|0)!=(j|0))continue;break}e=!h}if(k){if(e)break f; -h=(kc[J[g>>2]](b,a,d)|0)!=0}J[f>>2]=0;if(!h)break d}f=J[b+8>>2];if(!f)break a;g=J[f+8>>2];k:{l:{m:{e=J[f>>2];if(e){h=1;k=e&1;if((e|0)!=1)break m;e=0;break l}J[f>>2]=0;break k}e=e&-2;j=0;while(1){i=0;n:{if(!h)break n;i=0;if(!(kc[J[g>>2]](b,a,d)|0))break n;i=(kc[J[g+4>>2]](b,a,d)|0)!=0}h=i;g=g+8|0;j=j+2|0;if((e|0)!=(j|0))continue;break}e=!h}if(k){if(e)break e;h=(kc[J[g>>2]](b,a,d)|0)!=0}J[f>>2]=0;if(!h)break d}if(!K[b+132|0]){Nc(d,1,2376479,0);return 0}if(!K[b+133|0]){Nc(d,1,2376707,0);return 0}return gZ(a, -J[b>>2],c,d)|0}J[f>>2]=0;break d}J[f>>2]=0}return 0}fa(2374947,2375243,2842,2391722);B()}fa(2376194,2375243,2843,2391722);B()}fa(2375887,2375243,2844,2391722);B()}fa(2384054,2375243,2439,2392060);B()}function Xfa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=fc-16|0;fc=k;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!J[i>>2])break a;i=i+4|0;continue}break}J[h>>2]=f;J[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=J[b+4>>2];J[k+8>> -2]=J[b>>2];J[k+12>>2]=j;m=1;l=fc-16|0;fc=l;J[l+12>>2]=J[a+8>>2];n=um(l+8|0,l+12|0);J[704112]=0;j=na(6965,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[704112];J[704112]=0;e:{if((o|0)!=1){_h(n);fc=l+16|0;break e}a=Z()|0;_h(n);ba(a|0);B()}f:{g:{h:switch(j+1|0){case 0:J[h>>2]=f;while(1){if(J[e>>2]==(c|0))break g;b=SF(f,J[c>>2],k+8|0,J[a+8>>2]);if((b|0)==-1)break g;f=b+J[h>>2]|0;J[h>>2]=f;c=c+4|0;continue}case 1:break b;default:break h}f=j+J[h>>2]|0;J[h>>2]=f;if((f|0)==(g|0))break f;if((d|0)==(i|0)){c=J[e>>2];i=d; -continue}c=k+4|0;i=SF(c,0,b,J[a+8>>2]);if((i|0)==-1)break c;if(g-J[h>>2]>>>0>>0)break b;while(1){if(i){f=K[c|0];j=J[h>>2];J[h>>2]=j+1;H[j|0]=f;i=i-1|0;c=c+1|0;continue}break}c=J[e>>2]+4|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break d}if(!J[i>>2])break d;i=i+4|0;continue}}J[e>>2]=c;break c}c=J[e>>2]}m=(c|0)!=(d|0);break b}f=J[h>>2];continue}break}m=2}fc=k+16|0;return m|0}function jz(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m= -fc-16|0;fc=m;H[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;g=ZF(l,l+32|0,m+15|0)-l|0;if((g|0)>31)break a;f=H[g+2651824| -0];c:{d:switch((g&-2)-22|0){case 2:b=J[e>>2];if((b|0)!=(d|0)){d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a;case 0:H[c|0]=80;break c;default:break d}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a; -J[k>>2]=J[k>>2]+1;break a}a=-1}fc=m+16|0;return a|0}function Xda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(Mj(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{b:{if(Mj(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]==4)break b;f=a+16|0;g=f+(J[a+12>>2]<<3)|0;d=0;while(1){c:{d:{e:{f:{if(f>>>0>=g>>>0)break f;I[b+52>>1]=0;xF(f,b,c,c,1,e);if(K[b+54|0])break f;if(!K[b+53|0])break c;if(K[b+ -52|0]){if(J[b+24>>2]==1)break d;d=1;h=1;if(!(K[a+8|0]&2))break d;break c}d=1;if(H[a+8|0]&1)break c;a=3;break e}a=d?3:4}J[b+44>>2]=a;if(h)break a;break b}J[b+44>>2]=3;break a}f=f+8|0;continue}}g=J[a+12>>2];h=a+16|0;Uy(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0)break a;a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){while(1){if(K[b+54|0])break a;Uy(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}if(!(a&1))while(1){if(K[b+54|0]|J[b+36>>2]==1)break a;Uy(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue; -break a}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1)break a;Uy(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1}}function TZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;e=J[a+8>>2];b:{if(K[b|0]==35){g=fc-16|0;fc=g;c:{if(!b)break c;f=b;d=kc[J[667963]](60)|0;if(!d){J[g>>2]=14767;Hc(0,0,0,0,0,2,2,3,14767,0,0,0,32879,g);break c}J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>> -2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=5;J[d+32>>2]=e;d:{e:{f:{c=K[f|0];if(c){if((c|0)==38)break f;c=b;while(1){e=K[c+1|0];b=c+1|0;c=b;if(e)continue;break}}c=0;b=b-f|0;if((b|0)<0)break d;e=kc[J[667966]](b+1|0)|0;if(e)break e;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}e=f+1|0;b=0;g:{if(!K[f+1|0])break g;c=e;while(1){h=b;b=b+1|0;i=K[c+1|0];c=c+1|0;if(i)continue;break}if(K[b+f|0]!=59)break g; -c=0;b=kc[J[667966]](b)|0;if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}c=xc(b,e,h);H[h+c|0]=0;break d}c=kc[J[667966]](b+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}j=xc(c,e,b)+b|0,k=0,H[j|0]=k;break d}c=xc(e,f,b);H[b+c|0]=0}J[d+8>>2]=c;h:{if(!J[698160])break h;b=J[698157];if(!b)break h;kc[b|0](d)}c=d}fc=g+16|0;break b}c=bL(e,b)}if(gh(J[a+52>>2],c))break a;Il(c)}}function DZ(a,b){var c=0,d=0;a:{b:switch(K[a+8|0]){case 0:c=J[a+4>>2];if(!c)break a;if(c>>>0>=4){d=c&-4;a=0;while(1){H[b| -0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 4:break b;default:break a}c:switch(K[a+9|0]-8|0){case 0:a=J[a+4>>2];if(!a)break a;d=(a-1>>>1|0)+1|0;c=d&3;if(a>>>0>=7){d=d&-4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+6|0]=K[b+6|0]^-1;b=b+8|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!c)break a; -a=0;while(1){H[b|0]=K[b|0]^-1;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break c;default:break a}a=J[a+4>>2];if(!a)break a;d=(a-1>>>2|0)+1|0;c=d&3;if(a>>>0>=13){d=d&2147483644;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+8|0]=K[b+8|0]^-1;H[b+9|0]=K[b+9|0]^-1;H[b+12|0]=K[b+12|0]^-1;H[b+13|0]=K[b+13|0]^-1;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;b=b+4|0;a=a+ -1|0;if((c|0)!=(a|0))continue;break}}}function HN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 35;d=J[a+96>>2];if(!d)return 6;h=J[d+8>>2];a:{b:{i=J[d+12>>2];c=J[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c)break c;break b}e=kc[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}Ac(e,0,c);d=J[a+96>>2];f=J[d+8>>2];i=J[d+12>>2]}J[e+4>>2]=a;J[e>>2]=J[d+4>>2];g=64;d:{c=kc[J[f+4>>2]](f,44)|0;e:{if(!c)break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+ -42|0]=0;H[c+43|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[e+156>>2]=c;if(!(K[J[d>>2]+1|0]&2)){d=kc[J[f+4>>2]](f,96)|0;if(!d)break e;Ac(d+4|0,0,92);J[d>>2]= -f;J[c>>2]=d}f=J[i+64>>2];if(!f)break d;g=kc[f|0](e)|0;if(!g)break d}cy(e);kc[J[h+8>>2]](h,e);return g}J[e+8>>2]=J[a+84>>2];J[a+84>>2]=e;g=0;if(!b)break a;J[b>>2]=e;break a}if(!b)break a;J[b>>2]=0;return g}return g}function U7(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=6;a:{if(!b)break a;if(!J[a+96>>2])return 34;J[b>>2]=0;e=J[a+100>>2];g=J[J[a+96>>2]+12>>2];d=J[g+40>>2];b:{if((d|0)<=0){if(!d)break b;break a}f=kc[J[e+4>>2]](e,d)|0;if(!f)return 64;Ac(f,0,d)}c:{d:{d=kc[J[e+4>>2]](e,12)|0;if(d){H[d| -0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;J[f>>2]=a;c=kc[J[e+4>>2]](e,36)|0;if(!c){c=64;break d}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23| -0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[f+40>>2]=c;c=J[g+56>>2];if(c){c=kc[c|0](f)|0;if(c)break d}J[b>>2]=f;J[d+8>>2]=f;b=J[a+112>>2];J[d>>2]=b;J[d+4>>2]=0;J[(b?b+4|0:a+108|0)>>2]=d;J[a+112>>2]=d;return 0}c=64;if(!f)break a;break c}kc[J[e+8>>2]](e,d)}a=J[f+40>>2];if(a)kc[J[e+8>>2]](e,a);J[f+40>>2]=0;kc[J[e+8>>2]](e,f)}return c}function Hvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q= -0,r=0;if(e){o=e-2|0;q=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a+3|0];f=a+4|0;g=g+4|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;m=!l&q;if(m){if(i>>>0<2)break a;h=i-1|0;j=h&1;if((i|0)!=2){i=h&-2;h=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a+3|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a+2|0];H[g+7|0]=K[a+3|0];g=g+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!j)break a;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+ -2|0];H[g+3|0]=K[a+3|0];g=g+4|0;break a}j=i+1>>>1|0;if(i>>>0>=3){n=j>>>0<=2?2:j;k=1;r=i<<1;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];p=K[a+7|0];h=K[a+3|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,k)<<1)|0)/(r|0)|0)|0;H[g+3|0]=h;g=g+4|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}if(i>>>0<=j>>>0)break a;k=m?0:f;m=i<<1;while(1){H[g|0]=K[k|0];H[g+1|0]=K[k+1|0];H[g+2|0]=K[k+2|0];h=K[a+3|0];n=K[k+3|0];if((h|0)!=(n|0))h=h+((i+(P(n-h|0,j)<<1)|0)/(m|0)|0)|0;H[g+3|0]=h;g=g+4|0;j=j+1|0;if((i|0)!=(j|0))continue; -break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function $Xa(a,b,c,d,e,f){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);var g=0,h=0,i=0,j=0,k=0,l=0;g=fc-32|0;fc=g;N[a+28>>2]=f;N[a+24>>2]=e;N[a+20>>2]=d;N[a+16>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+12>>2]=0;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;k=a+4|0;a:{if(b){if(b>>>0>=1073741824){J[704112]=0;$(2389,g+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}J[704112]=0;h=b<<2;i=_(4,h|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break a;J[g+8>>2]= -i;i=i+h|0;J[g+16>>2]=i;J[g+12>>2]=i}J[704112]=0;j=ga(2478,g+20|0,b|0,g+8|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){i=J[k>>2];if(i){b=i;h=J[a+8>>2];if((b|0)!=(h|0)){while(1){b=h-12|0;l=J[b>>2];if(l){J[h-8>>2]=l;uc(l)}h=b;if((b|0)!=(i|0))continue;break}b=J[k>>2]}J[a+8>>2]=i;uc(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}J[a+4>>2]=J[j>>2];J[a+8>>2]=J[j+4>>2];J[a+12>>2]=J[j+8>>2];i=0;J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;b=J[g+8>>2];if(b){J[g+12>>2]=b;uc(b)}if(J[a>>2])while(1){b=0;j=i<<2;while(1){h=j+J[J[a+4>> -2]+P(b,12)>>2]|0;H[h|0]=255;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=255;b=b+1|0;h=J[a>>2];if(b>>>0>>0)continue;break}i=i+1|0;if(h>>>0>i>>>0)continue;break}fc=g+32|0;return a|0}}b=Z()|0;a=J[g+8>>2];if(a){J[g+12>>2]=a;uc(a)}Dj(k);ba(b|0);B()}function Vjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)pe(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>>0<16|c>>>0>J[b+160>> -2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;pe(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(c>>>0<(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)pe(b,8);h=1;if(!(J[b+164>>2]<=0|M[b+172>>2]>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0))pe(b,16);if((g|0)==1)break b;a=a+28|0;while(1){f=c;d=K[a+8|0]|K[a+9|0]<<8|(K[a+ -10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)pe(b,8);if(f>>>0>=e>>>0)pe(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0))pe(b,16);a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function M$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-16|0;fc=d;a:{e=H[b+11| -0]<0?J[b>>2]:b;b=af(e);if(b>>>0<1073741808){b:{if(b>>>0<=1){H[d+15|0]=b;f=d+4|0;break b}c=b|3;if(c>>>0>=1073741823)break a;c=c+1|0;f=vc(c<<2);J[d+12>>2]=c|-2147483648;J[d+4>>2]=f;J[d+8>>2]=b}b=b<<2;k=xc(f,e,b)+b|0,l=0,J[k>>2]=l;b=K[d+15|0];h=b<<24>>24;e=(h|0)<0;c:{c=e?J[d+8>>2]:b;if(c>>>0>=2147483632){J[704112]=0;$(3138,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;B()}i=J[d+4>>2];d:{e:{if(c>>>0>=11){J[704112]=0;f=(c|15)+1|0;b=_(4,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;J[a>>2]=b;J[a+ -4>>2]=c;J[a+8>>2]=f|-2147483648;a=b;break e}H[a+11|0]=c;if(!c)break d}e=e?i:d+4|0;g=c-1&1073741823;j=c&7;f:{if(!j){b=e;break f}f=0;b=e;while(1){H[a|0]=J[b>>2];a=a+1|0;b=b+4|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(g>>>0<7)break d;e=e+(c<<2)|0;while(1){H[a|0]=J[b>>2];H[a+1|0]=J[b+4>>2];H[a+2|0]=J[b+8>>2];H[a+3|0]=J[b+12>>2];H[a+4|0]=J[b+16>>2];H[a+5|0]=J[b+20>>2];H[a+6|0]=J[b+24>>2];H[a+7|0]=J[b+28>>2];a=a+8|0;b=b+32|0;if((e|0)!=(b|0))continue;break}}H[a|0]=0;if((h|0)<0)uc(i);fc=d+16|0;return}a= -Z()|0;if(H[d+15|0]<0)uc(J[d+4>>2]);ba(a|0);B()}ie(d+4|0);B()}Pd();B()}function Gs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Dc(40);if(!d)return 0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+28>>2]=16384;H[d+36|0]=1;J[d+20>>2]=a;J[d+8>>2]=0;J[d+12>>2]=0;c=Dc(a<<2);J[d+24>>2]=c;a:{if(!c)break a;e=J[d+20>>2];b:{if((e|0)<=0)break b;c=0;if(e>>>0>=4){h=e&-4;while(1){g=c<<2;J[g+J[d+24>>2]>>2]=0;J[J[d+24>>2]+(g|4)>>2]=0;J[J[d+24>>2]+(g|8)>>2]=0;J[J[d+24>>2]+(g|12)>>2]=0;c=c+4|0;i=i+4|0; -if((h|0)!=(i|0))continue;break}}e=e&3;if(!e)break b;while(1){J[J[d+24>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}c:{if((a|0)<=0)break c;g=a&1;d:{if((a|0)==1){e=0;c=b;break d}h=a&-2;e=0;c=b;f=0;while(1){e=(((P(J[c+24>>2]+7|0,P(J[c+20>>2],J[c+16>>2]))|0)/8|0)+e|0)+((P(J[c+56>>2]+7|0,P(J[c+52>>2],J[c+48>>2]))|0)/8|0)|0;c=c- -64|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(g)e=((P(J[c+24>>2]+7|0,P(J[c+20>>2],J[c+16>>2]))|0)/8|0)+e|0;if((a|0)<=0)break c;f=e>>>0<536870912;e=0;while(1){c= -MP(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],J[b+20>>2],J[b+24>>2],J[b+28>>2]!=0,f);J[J[d+24>>2]+(e<<2)>>2]=c;if(!c)break a;J[d+16>>2]=J[d+16>>2]+1;b=b+32|0;e=e+1|0;if((e|0)!=(a|0))continue;break}}rv(d);return d}Nh(d);return 0}function FY(a,b,c){var d=0,e=0,f=0;d=fc-272|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,65398);Vd(a,c);break a}if(e&2)dd(a,65483);if(!(!b|!(K[b+9|0]&8))){dd(a,65507);Vd(a,c);break a}if((c|0)!=1){dd(a,65576);Vd(a,c);break a}c=d+271|0;Eg(a,c,1);Be(a,c,1);if(Vd(a,0))break a; -e=K[d+271|0];if(e>>>0>=4){dd(a,65604);break a}b:{if(!b)break b;c=J[b+8>>2];c:{if(!(c&1))break c;f=J[b+40>>2];if(f-46001>>>0>4294966294)break c;Nk(d,1,5,f);zr(a,d,62855);c=J[b+8>>2]}if(!(c&4))break b;d:{if(J[b+128>>2]-32271>>>0<4294965295|J[b+132>>2]-33901>>>0<4294965295|(J[b+136>>2]-65001>>>0<4294965295|J[b+140>>2]-34001>>>0<4294965295))break d;if(J[b+144>>2]-31001>>>0<4294965295|J[b+148>>2]-61001>>>0<4294965295|J[b+152>>2]-16001>>>0<4294965295)break d;if(J[b+156>>2]-7001>>>0>4294965294)break b}dd(a, -65638)}H[a+652|0]=1;if(!K[a+654|0]){H[a+654|0]=1;J[a+656>>2]=1535777592}e:{if(!a|!b)break e;H[b+44|0]=e;J[b+40>>2]=45455;J[b+8>>2]=J[b+8>>2]|2049;if(!WI(a,31270,32900,64E3,33E3,3E4,6E4,15E3,6E3))break e;J[b+152>>2]=15E3;J[b+156>>2]=6E3;J[b+144>>2]=3E4;J[b+148>>2]=6E4;J[b+136>>2]=64E3;J[b+140>>2]=33E3;J[b+128>>2]=31270;J[b+132>>2]=32900;J[b+8>>2]=J[b+8>>2]|4}}fc=d+272|0;return}Ld(a,65316);B()}function xx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+4>>2];j=c+37|0;i=J[a+12>>2];f=J[a+ -8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];k=J[a+20>>2];if(!(!d|h>>>0>=k>>>0)){J[c+44>>2]=0;e=H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{d:{if(!c){if(f>>>0>=i>>>0)break d;g=0;e=0;if(h>>>0>=k>>>0)break d;c=1;continue}e:{if(e>>>0>3)break e;f:{g:{if(f>>>0>=i>>>0)break g;d=K[f|0];H[e+j|0]=d;c=f+1|0;g=d|g<<8;d=e+1|0;if((d|0)==4){f=c;e=4;break e}if(c>>>0>=i>>>0){e=d;f=c;break g}c=d+j|0;d=K[f+1|0];H[c|0]=d;c=f+2|0;g=d|g<<8;d=e+2|0;if((d|0)==4){f=c;e=4;break e}if(c>>>0>=i>>>0){e=d;f=c;break g}c= -d+j|0;d=K[f+2|0];H[c|0]=d;c=f+3|0;g=d|g<<8;e=e+3|0;if((e|0)==4){f=c;e=4;break e}if(c>>>0>>0)break f;f=c}c=J[a+4>>2];H[c+36|0]=e;J[c+44>>2]=g+1;break d}c=K[f+3|0];H[e+j|0]=c;e=4;f=f+4|0;g=c|g<<8}if(!((g&-2048)==55296|g>>>0>1114111)){if(g>>>0<=65535){I[h>>1]=g;h=h+2|0;break c}I[h>>1]=(g>>>10|0)-10304;d=g&1023|-9216;c=h+2|0;if(c>>>0>>0){I[h+2>>1]=d;h=h+4|0;break c}e=J[a+4>>2];H[e+65|0]=1;I[e+116>>1]=d;J[b>>2]=15;h=c;break d}H[J[a+4>>2]+36|0]=e;J[b>>2]=12}if(!(h>>>0>>0|f>>>0>=i>>>0|J[b>>2]>0))J[b>> -2]=15;J[a+8>>2]=f;J[a+16>>2]=h;return}c=0;continue}}function rm(a,b){var c=0,d=0,e=0;a:{if((b|0)>=0){c=-1;d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;c:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b;break c}c=-1;if((bd(a,b&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>8|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]= -e-1;d:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=d;break d}if((bd(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>16|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=d;break e}if((bd(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;b=b>>>24|0;J[a+4>>2]=J[a+4>>2]|32; -c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;break f}if((bd(a,b)|0)==-1)break b}c=0}return c}fa(203372,202632,383,207872);B()}J[a+8>>2]=d|4;return-1}function kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;f=a-d|0;c=((f<<2)+b|0)-4|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 3:b=a+c|0;J[b>>2]=J[b>>2]-J[c>> -2];c=c-4|0;case 2:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 1:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;break;case 0:break b}f=f-d|0;if((f|0)>0)continue;break}break a}i=d-4|0;h=d&3;j=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}b=0;a=i;if(h)while(1){e=(d<<2)+c|0;J[e>>2]=J[e>>2]-J[c>>2];a=a-1|0;c=c-4|0;b=b+1|0;if((h|0)!=(b|0))continue;break}if(!j)break g;while(1){b=d<<2;e=b+c|0;J[e>>2]=J[e>>2]-J[c>>2];e= -c-4|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=c-8|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=b;b=c-12|0;e=e+b|0;J[e>>2]=J[e>>2]-J[b>>2];c=c-16|0;b=(a|0)>4;a=a-4|0;if(b)continue;break}}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}f=f-d|0;if((f|0)>0)continue;break}}}function hkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8208|0;if(d>>>0>M[b+160>>2])pe(b,8); -c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(c>>>0<=J[b+160>>2]-a>>>0&c>>>0>8207))pe(b,8);c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(J[b+160>>2]-d>>>0)/12>>>0){pe(b,8);break b}if(!g)break a}h=a+12|0;c=0;while(1){e=c;f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=K[d+1|0]<<16|K[d|0]<<24;a=j|(K[d+3|0]|K[d+2|0]<<8);k=K[d+5|0]<<16|K[d+4|0]<<24;c=k|(K[d+7|0]|K[d+6| -0]<<8);if(a>>>0>c>>>0)pe(b,8);if(!(!i|a>>>0>e>>>0))pe(b,8);c:{if(J[b+164>>2]<=0)break c;l=J[b+172>>2];e=c-a|0;d:{if(l>>>0>=e>>>0)if(l-e>>>0>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break d;pe(b,16)}e=e+1|0;if(j){if(!e)break c;while(1){if(!(K[(a>>>19|0)+h|0]<<(a>>>16&7)&128))pe(b,8);if(!(K[(a>>>3&8191)+h|0]<<(a&7)&128))pe(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)pe(b,8);if(!e)break c;while(1){if(K[(a>>>3&8191)+h|0]<<(a&7)&128)pe(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}}d=d+12|0; -i=i+1|0;if((g|0)!=(i|0))continue;break}}return 0}function LI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;e=vc(16);J[704112]=0;j=aa(3646,e|0,0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)a:{b=kc[J[J[b>>2]+40>>2]](b)|0;if(b)while(1){b:{if(kc[J[J[b>>2]+32>>2]](b,785058)|0){if(!c)break b;e=kc[J[J[b>>2]+40>>2]](b)|0;if(!e)break b;if(!(kc[J[J[e>>2]+28>>2]](e)|0))break b;f=kc[J[J[e>>2]+40>>2]](e)|0;if(!f)break b;if(!(kc[J[J[f>>2]+36>>2]](f)|0))break b;e=vc(8);J[704112]=0;h=aa(3458,e|0,c|0)|0;i=J[704112]; -J[704112]=0;if((i|0)==1)break a;f=J[f+20>>2];e=vc(8);J[704112]=0;f=aa(3458,e|0,f|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break a;Ig(d,h,f);break b}if(!(kc[J[J[b>>2]+28>>2]](b)|0))break b;c:{d:{e=qk(b,786034);if(!e)break d;if(!(kc[J[J[b>>2]+32>>2]](b,786911)|0))if(!(kc[J[J[b>>2]+32>>2]](b,787811)|0))break d;f=J[e+4>>2];if(c){J[g+20>>2]=f;J[g+16>>2]=c;h=ZJ(g+16|0);break c}e=vc(8);J[704112]=0;h=aa(3458,e|0,f|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1)break c;break a}if(!(kc[J[J[b>>2]+32>>2]](b,786911)| -0))break b;LI(a,b,c,d);break b}e=Pk(j,f);J[g>>2]=e;ed(h,789615,g);bK(j,f,e+1|0);LI(a,b,h,d);uc(Zc(h))}b=kc[J[J[b>>2]+44>>2]](b)|0;if(b)continue;break}uc(Rh(j));fc=g+32|0;return}a=Z()|0;uc(e);ba(a|0);B()}function FX(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(!a|!b)){H[b+28|0]=g;H[b+27|0]=i;H[b+26|0]=h;H[b+25|0]=f;H[b+24|0]=e;J[b+4>>2]=d;J[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){dd(a,61843);break b}if((c|0)<0){dd(a,61936);break b}if(c>>> -0>=536870799){dd(a,62102);break b}e=0;if(M[a+700>>2]>=c>>>0)break a;dd(a,62267)}e=1}c:{d:{if(!d){dd(a,62369);break d}if((d|0)<0){dd(a,62565);break d}if(M[a+704>>2]>=d>>>0)break c;dd(a,62687)}e=1}if(!(1<>>0<=16:0)){dd(a,62829);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){dd(a,62956);e=1}e:{if(!((f|0)==3&j>>>0>=9))if(!((f|0)==4|(d|0)==2)|j>>>0>7)break e;dd(a,63082);e=1}if(k>>>0>=2){dd(a,63257);e=1}if(h){dd(a,63375);e=1}if(!(!(K[a+201|0]&16)|!J[a+660>>2]))dd(a,63421);f:{g:{h:{if(!g)break h;if(!(!(J[a+ -660>>2]&4)|(g|0)!=64|(d|0)!=2))if(!(J[a+200>>2]&4096))break h;dd(a,63583);if(!(K[a+201|0]&16))break g;dd(a,63657);break g}if(!e)break f}Ld(a,63774);B()}d=K[b+25|0];i:{if((d|0)==3)a=1;else{e=d&2;a=e|1;H[b+29|0]=a;if(!(d&4))break i;a=e+2|0}H[b+29|0]=a}a=P(K[b+24|0],a);H[b+30|0]=a;a=a&255;j:{if(a>>>0>=8){a=P(a>>>3|0,c);break j}a=P(a,c)+7>>>3|0}J[b+12>>2]=a}}function Dk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Dc(44);if(!c)return 0;J[c+36>>2]=0;J[c+32>>2]=a;J[c+28>>2]=0;J[c+24>>2]=b;J[c+20>>2]=a;J[c>> -2]=0;b=P(a,b);J[c+40>>2]=b;a:{b:{if((a|0)>0){b=Dc(a<<2);J[c+28>>2]=b;if(!b){a=J[c+36>>2];if(!a)break a;if(H[c|0]&1)break b;uc(a);J[c+36>>2]=0;a=J[c+28>>2];if(!a)break a;uc(a);J[c+28>>2]=0;break a}b=J[c+40>>2]}c:{if((b|0)<=0)break c;b=Dc(b<<2);J[c+36>>2]=b;if(b)break c;a=J[c+28>>2];if(!a)break a;uc(a);J[c+28>>2]=0;break a}d:{if((a|0)<=0)break d;f=a&3;e=J[c+24>>2];b=0;if(a>>>0>=4){h=a&-4;a=0;while(1){J[J[c+28>>2]+(b<<2)>>2]=J[c+36>>2]+(P(b,e)<<2);d=b|1;J[J[c+28>>2]+(d<<2)>>2]=J[c+36>>2]+(P(e,d)<<2); -d=b|2;J[J[c+28>>2]+(d<<2)>>2]=J[c+36>>2]+(P(e,d)<<2);d=b|3;J[J[c+28>>2]+(d<<2)>>2]=J[c+36>>2]+(P(e,d)<<2);b=b+4|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}if(!f)break d;while(1){J[J[c+28>>2]+(b<<2)>>2]=J[c+36>>2]+(P(b,e)<<2);b=b+1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}}if(J[c+40>>2]>0){a=J[c+36>>2];b=0;while(1){J[a+(b<<2)>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[c+4>>2]=0;J[c+8>>2]=0;i=c,j=rEb(J[c+20>>2],J[c+24>>2],32),J[i+12>>2]=j;J[c+16>>2]=jc;return c}fa(200337,198617,151,206757); -B()}uc(c);return 0}function zN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=-1;a:{if(!b|!c)break a;if(!(J[a+16>>2]<=0|L[a+26>>1]>7))while(1){b:{c:{d:{e:{f=L[a+26>>1];switch(f-1|0){case 0:break d;case 3:break e;default:break b}}h=(e^-1)<<2&4;i=15;break c}h=(e^-1)&7;i=1}f=(P(e,f)>>>3|0)+c|0;j=K[f|0]&(i<>2])continue;break}if(J[a+1E3>>2]){e=J[a+1012>>2]+(J[a+1004>>2]^-1)|0;if(!((e|0)<0|(e|0)>J[J[b+20>>2]+20>>2])){J[b+4>>2]=e;k=b,l=mf(J[b+ -20>>2],0)+P(e,J[J[b+20>>2]+52>>2])|0,J[k+16>>2]=l}e=J[J[b+20>>2]+52>>2];d=(d|0)<0?e:(d|0)>(e|0)?e:d;f:{if((d|0)<=0)break f;b=J[b+16>>2];if(!b)break f;xc(b,c,d)}b=J[a+1008>>2];c=b+J[a+1004>>2]|0;J[a+1004>>2]=c;g=0;d=c;c=J[a+1012>>2];if((d|0)<(c|0))break a;e=J[a+1016>>2];while(1){if((e|0)>0){b=(b|0)/2|0;J[a+1008>>2]=b}e=e+1|0;d=(b|0)/2|0;if((d|0)>(c|0))continue;break}J[a+1004>>2]=d;J[a+1016>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!Ly(a,J[b>>2],J[b+4>>2]))break a;g=0;a=J[J[b+20>>2]+52>>2];a=(d| -0)<0?a:(a|0)<(d|0)?a:d;g:{if((a|0)<=0)break g;d=J[b+16>>2];if(!d)break g;xc(d,c,a)}a=J[b+4>>2];J[b+4>>2]=a-1;if((a|0)<=0)break a;J[b+16>>2]=J[b+16>>2]-J[J[b+20>>2]+52>>2]}return g}function __(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=Pk(J[a+44>>2],b);if(!e){c:{c=J[a+48>>2];if(J[c+8>>2]>0)while(1){e=J[J[c>>2]+(g<<2)>>2];c=vc(8);J[704112]=0;d=aa(3458,c|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;c=To(d,J[b+4>>2]);nd(c,2186636);d=Rn(J[c+4>>2],2186536);if(d)break c;uc(Zc(c));c=vc(8);J[704112]=0;d= -aa(3458,c|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;c=To(d,J[b+4>>2]);nd(c,2186701);d=Rn(J[c+4>>2],2186536);if(d)break c;uc(Zc(c));c=vc(8);J[704112]=0;d=aa(3458,c|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;c=To(d,J[b+4>>2]);nd(c,2186754);d=Rn(J[c+4>>2],2186536);if(d)break c;uc(Zc(c));c=vc(8);J[704112]=0;d=aa(3458,c|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;c=To(d,J[b+4>>2]);nd(c,2186804);d=Rn(J[c+4>>2],2186536);if(d)break c;uc(Zc(c));c=vc(8);J[704112]=0;e=aa(3458,c| -0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;c=To(e,J[b+4>>2]);nd(c,2186858);d=Rn(J[c+4>>2],2186536);if(d)break c;uc(Zc(c));g=g+1|0;c=J[a+48>>2];if((g|0)>2])continue;break}b=0;break b}pg(d);return c}c=vc(8);J[704112]=0;b=aa(3458,c|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}return b}a=Z()|0;uc(c);ba(a|0);B()}function yX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-48|0;fc=f;g=c-1>>>0>=204799?204800:c;k=th(f+12|0,f+20|0,g,1);a:{b:{c:{d:{if(!c){e:{while(1){f:{c= -J[J[b>>2]+8>>2];J[704112]=0;c=ga(c|0,b|0,J[f+20>>2],g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;if(!c)break d;h=J[f+20>>2];d=c;while(1){e=J[J[a>>2]+12>>2];J[704112]=0;e=ga(e|0,a|0,h|0,d|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break e;if(!e)break c;h=e+h|0;d=d-e|0;if(d)continue;break}j=c+j|0;continue}break}d=Z()|0;break a}d=Z()|0;break a}d=c?c>>>0>>0?c:g:g;while(1){e=J[J[b>>2]+8>>2];J[704112]=0;e=ga(e|0,b|0,J[f+20>>2],d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!e)break d;h=J[f+ -20>>2];d=e;while(1){i=J[J[a>>2]+12>>2];J[704112]=0;i=ga(i|0,a|0,h|0,d|0)|0;l=J[704112];J[704112]=0;if((l|0)==1){d=Z()|0;break a}if(!i)break c;h=h+i|0;d=d-i|0;if(d)continue;break}j=e+j|0;d=g+j>>>0>c>>>0?c-j|0:g;if(d)continue;break}}gd(k);fc=f+48|0;return j|0}J[704112]=0;a=ja(5288,f+24|0,2411088,2407556,474,2417024,0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1){d=Z()|0;Kc(a);break a}B()}d=Z()|0;break a}d=Z()|0}gd(k);ba(d|0);B()}function qq(a,b, -c){var d=0,e=0,f=0,g=0,h=0,i=0;f=fc-592|0;fc=f;d=0;a:{if(!a)break a;h=J[698128];d=0;if(!h)break a;while(1){b:{d=H[a+e|0];d=d-97>>>0<26?d&95:d;H[(f+80|0)+e|0]=d;if(!(d&255)){d=e;break b}d=99;e=e+1|0;if((e|0)!=99)continue}break}H[(f+80|0)+d|0]=0;e=0;i=J[698129];d=0;if((i|0)<=0)break a;while(1){d=(e<<3)+h|0;if(!Ic(J[d+4>>2],f+80|0)){d=J[d>>2];break a}e=e+1|0;if((i|0)!=(e|0))continue;break}d=0}d=d?d:a;c:{if(d){while(1){d:{a=H[d+g|0];a=a-97>>>0<26?a&95:a;H[(f+80|0)+g|0]=a;if(!(a&255)){e=g;break d}e=499; -g=g+1|0;if((g|0)!=499)continue}break}g=0;a=f+80|0;H[a+e|0]=0;a=kc[J[667969]](a)|0;if(!a){J[f+16>>2]=38637;Hc(0,0,0,0,0,27,2,3,38637,0,0,0,32879,f+16|0);break c}g=kc[J[667963]](12)|0;if(!g){g=0;kc[J[667967]](a);J[f+32>>2]=38637;Hc(0,0,0,0,0,27,2,3,38637,0,0,0,32879,f+32|0);break c}J[g+8>>2]=c;J[g+4>>2]=b;J[g>>2]=a;e:{e=J[698130];if(e)break e;kL();e=J[698130];if(e)break e;J[f+48>>2]=0;Hc(0,0,0,0,0,27,6001,3,0,0,0,0,38808,f+48|0);break c}a=J[698133];if((a|0)>=50){J[f+64>>2]=20713;Hc(0,0,0,0,0,27,6002, -3,20713,0,0,0,32567,f- -64|0);break c}J[698133]=a+1;J[(a<<2)+e>>2]=g;break c}J[f>>2]=0;Hc(0,0,0,0,0,27,6E3,3,0,0,0,0,38904,f)}fc=f+592|0;return g}function h5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[b+4>>2]=2147483632;J[b+28>>2]=J[b+20>>2];e=J[a+120>>2];a:{while(1){m=e;j=J[a+60>>2];if(j>>>0<=e>>>0)break a;k=J[J[a+72>>2]+(e>>>6&67108860)>>2];l=e&255;c=k+P(l,12)|0;e=J[c+8>>2];i=J[c+4>>2];while(1){f=J[J[a+52>>2]+(e>>>8&16777212)>>2]+P(e&1023,12)|0;d=J[f+8>>2];b:{if((d|0)>=0){c=0;if(d>>> -0>=M[a>>2])break b;c=J[J[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=M[a+20>>2])break b;c=J[(J[J[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=J[f>>2];e=e+1|0;f=J[f+4>>2];c:{if((f|0)<0){g=d-J[b>>2]|0;h=0-f|0;Ac(g+J[b+12>>2]|0,K[c|0],h);c=J[b+28>>2];d:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=h+L[c+2>>1];break d}d=c+8|0;J[b+28>>2]=d;n=J[b>>2];I[c+10>>1]=h;I[c+8>>1]=g+n;J[c+12>>2]=g+J[b+12>>2];c=d}d=g+(f^-1)|0;break c}g=d-J[b>>2]|0;xc(g+J[b+12>>2]|0,c,f);c=J[b+28>>2];e:{if((g| -0)==(J[b+4>>2]+1|0)){I[c+2>>1]=f+L[c+2>>1];break e}d=c+8|0;J[b+28>>2]=d;h=J[b>>2];I[c+10>>1]=f;I[c+8>>1]=g+h;J[c+12>>2]=g+J[b+12>>2];c=d}d=(f+g|0)-1|0}J[b+4>>2]=d;i=i-1|0;if(i)continue;break}e=J[a+120>>2]+1|0;J[a+120>>2]=e;if(J[b+20>>2]==(c|0))continue;break}J[b+8>>2]=J[P(l,12)+k>>2]}return m>>>0>>0}function X6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+4>>2];d=J[a+8>>2];if(e>>>0>>0){if((b|0)==(e|0)){J[b>>2]=J[c>>2];J[a+4>>2]=b+4;return b|0}g=(e-b|0)-4|0;h=g>>2;f=e;d=e- -4|0;if(e>>>0>d>>>0)while(1){J[f>>2]=J[d>>2];f=f+4|0;d=d+4|0;if(e>>>0>d>>>0)continue;break}J[a+4>>2]=f;id(e-(h<<2)|0,b,g);J[b>>2]=J[((b>>>0<=c>>>0&M[a+4>>2]>c>>>0)<<2)+c>>2];return b|0}a:{g=J[a>>2];f=(e-g>>2)+1|0;if(f>>>0<1073741824){e=d-g|0;d=e>>1;d=e>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=1073741824)break a;f=vc(d<<2)}else f=0;h=f+(d<<2)|0;i=b-g|0;j=i>>2;e=f+(j<<2)|0;b:{c:{if((d|0)!=(j|0))break c;if((i|0)>0){e=((j+1|0)/-2<<2)+e|0;break c}e=(b|0)==(g|0)?1:i>>1;if(e>>>0>=1073741824){J[704112]= -0;ka(209);a=J[704112];J[704112]=0;if((a|0)==1)break b;B()}J[704112]=0;h=e<<2;d=_(4,h|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break b;h=d+h|0;e=d+(e&-4)|0;if(!f)break c;uc(f);g=J[a>>2]}J[e>>2]=J[c>>2];d=e;if((b|0)!=(g|0)){f=b;while(1){d=d-4|0;f=f-4|0;J[d>>2]=J[f>>2];if((f|0)!=(g|0))continue;break}}c=b;b=J[a+4>>2]-b|0;c=id(e+4|0,c,b);J[a+8>>2]=h;J[a+4>>2]=b+c;b=J[a>>2];J[a>>2]=d;if(b)uc(b);return e|0}a=Z()|0;if(f)uc(f);ba(a|0);B()}Ri(a);B()}Pd();B()}function Az(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k= -0,l=0,m=0,n=0,o=0,p=0;l=fc-16|0;fc=l;a:{b:{c:{if((c|0)<=36){f=K[a|0];if(f)break c;g=a;break b}J[703351]=28;d=0;e=0;break a}g=a;d:{while(1){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5))break d;f=K[g+1|0];g=g+1|0;if(f)continue;break}break b}e:{f=K[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}i=(f|0)==45?-1:0;g=g+1|0}f:{if(!((c|16)!=16|K[g|0]!=48)){o=1;if((K[g+1|0]&223)==88){g=g+2|0;m=16;break f}g=g+1|0;m=c?c:8;break f}m=c?c:10}c=0;while(1){g:{f=-48;j=H[g|0];h:{if((j-48&255)>>>0<10)break h;f= --87;if((j-97&255)>>>0<26)break h;f=-55;if((j-65&255)>>>0>25)break g}n=f+j|0;if((n|0)>=(m|0))break g;ni(l,m,0,0,0,k,h,0,0);f=1;i:{if(J[l+8>>2]|J[l+12>>2])break i;p=mEb(k,h,m,0);j=jc;if((j|0)==-1&(n^-1)>>>0

>>0)break i;h=j;k=n+p|0;h=k>>>0>>0?h+1|0:h;o=1;f=c}g=g+1|0;c=f;continue}break}if(b)J[b>>2]=o?g:a;j:{k:{if(c){J[703351]=68;a=d&1;i=a?0:i;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0)break j;a=d&1}if(!(a|i)){J[703351]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>> -0>h>>>0)break j;J[703351]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}fc=l+16|0;jc=e;return d}function vx(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|K[g|0]!=49)break a;h=-2;if(!a)break a;J[a+24>>2]=0;g=J[a+32>>2];if(!g){J[a+40>>2]=0;J[a+32>>2]=3336;g=3336}if(!J[a+36>>2])J[a+36>>2]=3337;b:{if((d|0)<0)d=0-d|0;else{if(d>>>0<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if(f>>>0>4)break a;k=(b|0)==-1?6:b;if((c|0)!=8|k>>>0>9|(e-10>>>0<4294967287|d>>>0<8))break a;if(d>>>0>15)break a; -c=(d|0)==8;if(c&j)break a;h=-4;b=kc[g|0](J[a+40>>2],1,5828)|0;if(!b)break a;J[a+28>>2]=b;J[b+28>>2]=0;J[b+24>>2]=i;J[b+4>>2]=42;J[b>>2]=a;J[b+80>>2]=e+7;g=128<>2]=g;c=c?9:d;J[b+48>>2]=c;J[b+84>>2]=g-1;c=1<>2]=c;J[b+88>>2]=((e+9&255)>>>0)/3;J[b+52>>2]=c-1;l=b,m=kc[J[a+32>>2]](J[a+40>>2],c,2)|0,J[l+56>>2]=m;l=b,m=kc[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=kc[J[a+32>>2]](J[a+40>>2],J[b+76>>2],2)|0;J[b+5824>>2]=0;J[b+68>>2]=c;c=64<>2]=c;c=kc[J[a+32>>2]](J[a+ -40>>2],c,4)|0;J[b+8>>2]=c;d=J[b+5788>>2];J[b+12>>2]=d<<2;c:{if(!(!J[b+68>>2]|(!J[b+56>>2]|!J[b+64>>2])))if(c)break c;J[b+4>>2]=666;J[a+24>>2]=J[192578];_o(a);return-4}J[b+136>>2]=f;J[b+132>>2]=k;H[b+36|0]=8;J[b+5784>>2]=c+P(d,3);J[b+5796>>2]=c+(d&-2);h=uL(a)}return h}function UL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!f)return 0;if(J[f>>2]<=0){a:{if(!(!d&(e|0)!=0|((b|0)<0|(e|0)<-1)))if(!b|a)break a;J[f>>2]=1;return 0}j=b;b:{c:{if(J[f>>2]<=0){d:{if(!((b|0)<0|(e| -0)<-1|(!d&(e|0)!=0|!a&(b|0)!=0)))break d;J[f>>2]=1;a=0;break b}k=a?(j<<2)+a|0:0;e:{f:{g:{h:{if((e|0)<0){e=L[d>>1];g=(e|0)!=0;if(!e|(e&63488)==55296)break h;b=a;while(1){i:{if(b>>>0>>0){J[b>>2]=e;b=b+4|0;break i}i=i+1|0}d=d+2|0;e=L[d>>1];g=(e|0)!=0;if(!e)break g;if((e&63488)!=55296)continue;break}break g}g=d?(e<<1)+d|0:0;b=a;break f}b=a}if(!g)break e;e=d;while(1){h=L[e+2>>1];g=e+2|0;e=g;if(h)continue;break}}if(d>>>0>=g>>>0)break e;while(1){h=d+2|0;e=L[d>>1];if((e&63488)!=55296)d=h;else{if(e&1024| -g>>>0<=h>>>0)break c;h=L[h>>1];if((h&64512)!=56320)break c;e=(h+(e<<10)|0)-56613888|0;d=d+4|0}j:{if(b>>>0>=k>>>0){i=i+1|0;break j}J[b>>2]=e;b=b+4|0}if(d>>>0>>0)continue;break}}b=(b-a>>2)+i|0;if(c)J[c>>2]=b;k:{if(!f|(b|0)<0)break k;c=J[f>>2];if((c|0)>0)break k;l:{if((b|0)<(j|0)){J[(b<<2)+a>>2]=0;b=0;if((c|0)==-124)break l;break k}b=(b|0)==(j|0)?-124:15}J[f>>2]=b}}else a=0;break b}J[f>>2]=10;a=0}}else a=0;return a|0}function Gma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+4>>2]; -d=J[a+8>>2];if(e>>>0>>0){if((b|0)==(e|0)){O[b>>3]=O[c>>3];J[a+4>>2]=b+8;return b|0}g=(e-b|0)-8|0;h=g>>3;f=e;d=e-8|0;if(e>>>0>d>>>0)while(1){O[f>>3]=O[d>>3];f=f+8|0;d=d+8|0;if(e>>>0>d>>>0)continue;break}J[a+4>>2]=f;id(e-(h<<3)|0,b,g);O[b>>3]=O[((b>>>0<=c>>>0&M[a+4>>2]>c>>>0)<<3)+c>>3];return b|0}a:{g=J[a>>2];f=(e-g>>3)+1|0;if(f>>>0<536870912){e=d-g|0;d=e>>2;d=e>>>0>=2147483640?536870911:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=536870912)break a;f=vc(d<<3)}else f=0;h=f+(d<<3)|0;i=b-g|0;j=i>>3;e=f+(j<<3)| -0;b:{c:{if((d|0)!=(j|0))break c;if((i|0)>0){e=((j+1|0)/-2<<3)+e|0;break c}e=(b|0)==(g|0)?1:i>>2;if(e>>>0>=536870912){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)==1)break b;B()}J[704112]=0;h=e<<3;d=_(4,h|0)|0;i=J[704112];J[704112]=0;if((i|0)==1)break b;h=d+h|0;e=d+(e<<1&-8)|0;if(!f)break c;uc(f);g=J[a>>2]}O[e>>3]=O[c>>3];d=e;if((b|0)!=(g|0)){f=b;while(1){d=d-8|0;f=f-8|0;O[d>>3]=O[f>>3];if((f|0)!=(g|0))continue;break}}c=b;b=J[a+4>>2]-b|0;c=id(e+8|0,c,b);J[a+8>>2]=h;J[a+4>>2]=b+c;b=J[a>>2]; -J[a>>2]=d;if(b)uc(b);return e|0}a=Z()|0;if(f)uc(f);ba(a|0);B()}Jg(a);B()}Pd();B()}function FDa(a){a=a|0;var b=0,c=0,d=0;d=fc-16|0;fc=d;J[a+84>>2]=-1;J[a+76>>2]=0;J[a+80>>2]=0;H[a+10|0]=0;I[a+8>>1]=0;b=vc(8);J[b>>2]=0;J[a+72>>2]=0;J[a+12>>2]=b;J[704112]=0;b=_(4,20)|0;c=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)!=1){J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[704112]=0;c=b+4|0;J[c>>2]=2418284;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704112];J[704112]=0;if((c|0)==1)break g;J[a+72>>2]= -b;J[704112]=0;b=d+12|0;$(5358,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break f;J[704112]=0;aa(5263,a- -64|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;a=J[d+12>>2];J[d+12>>2]=0;h:{if(!a)break h;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break c;if(b)break h;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break c}fc=d+16|0;return}c=ea(0)|0;break d}c=ea(0)|0;uc(b);break d}c=ea(0)|0;break d}c=ea(0)|0;zc(d+12|0)}oa(c|0)|0;b=J[a+72>>2];if(b){hd(b+4| -0);uc(b)}J[a+72>>2]=0;b=J[a+12>>2];if(b)uc(b);J[a+12>>2]=0;J[704112]=0;ka(5367);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1)break a;ea(0)|0;Bc();B()}ea(0)|0;Bc()}B()}ba(a|0);B()}function j5a(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;J[a>>2]=0;J[a+4>>2]=0;m=a+8|0;J[m>>2]=0;J[m+4>>2]=0;b=b+16|0;if(J[b+84>>2]>0){n=J[b+84>>2];a:{if((n|0)<=0){J[a>>2]=0;J[a+ -4>>2]=0;J[a+12>>2]=0;J[m>>2]=0;break a}o=J[b+80>>2];if((n|0)!=1){v=n&-2;while(1){q=P(h,96)+o|0;c=Q(-N[q+16>>2]);e=c>e?e:c;r=P(h|1,96)+o|0;c=Q(-N[r+16>>2]);e=c>e?e:c;c=Q(-N[q+24>>2]);d=c>2]);d=c>2]);e=c>e?e:c;c=Q(-N[h+24>>2]);d=c>3];p=O[b+40>>3];b:{c:{t=O[b+24>>3];g=O[b+32>>3];if(t!=1|g!=0|(p!=0|j!=1))break c;if(O[b+56>>3]!=0|O[b- -64>>3]!=0)break c;f=Q(0);break b}g= -g*0;u=+e;c=Q(g+j*u);w=j;j=+d;d=Q(g+w*j);e=ce?e:c;d=c>d?c:d;d=ck?k:c;f=c>f?c:f;f=c>2];c=N[b+8>>2];i=Q(i+c);l=N[b+16>>2];l=c>2]=i>2];i=N[b+16>>2];f=f>i?f:i;N[a+4>>2]=c>f?c:f;e=Q(e+k);c=N[b+12>>2];f=N[b+20>>2];c=c>2]=c>e?e:c;e=Q(d+k);d=N[b+12>>2];c=N[b+20>>2];d=c>2]=d>2]=2147483632;J[b+ +g:{if(R(d)<2147483648){a=~~d;break g}a=-2147483648}a=e?-1:a}H[b+1|0]=a;j=j+4|0;d=q+p;if(d<=0)a=0;else{e=d>=1;d=Y(d)*256;h:{if(R(d)<2147483648){a=~~d;break h}a=-2147483648}a=e?-1:a}H[b+2|0]=a;b=b+3|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function qbb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+480>>2];c=J[d+24>>2];a:{b:{c:{if(!J[a+88>>2]){if(b)break b;b=324;break c}J[a+88>>2]=2;if(b)break b;b=325}J[d+8>>2]=326;J[d+4>>2]=b;b=1;e=J[a+132>>2];d:{if((e|0)<=0)e=58;else{if(e>>>0<257)break d;b=256;e=59}f= +J[a>>2];J[f+24>>2]=b;J[f+20>>2]=e;kc[J[J[a>>2]>>2]](a)}if(J[a+88>>2]!=2)break a;b=P(J[a+112>>2],6)+12|0;e=J[d+32>>2];if(!e){e=kc[J[J[a+4>>2]+4>>2]](a,1,b)|0;J[d+32>>2]=e}Re(e,b);if(!J[d+40>>2])n5(a);J[d+36>>2]=0;break a}J[d+28>>2]=1;J[d+8>>2]=327;J[d+4>>2]=328}if(J[d+28>>2]){Re(J[c>>2],4096);Re(J[c+4>>2],4096);Re(J[c+8>>2],4096);Re(J[c+12>>2],4096);Re(J[c+16>>2],4096);Re(J[c+20>>2],4096);Re(J[c+24>>2],4096);Re(J[c+28>>2],4096);Re(J[c+32>>2],4096);Re(J[c+36>>2],4096);Re(J[c+40>>2],4096);Re(J[c+44>> +2],4096);Re(J[c+48>>2],4096);Re(J[c+52>>2],4096);Re(J[c+56>>2],4096);Re(J[c+60>>2],4096);Re(J[c+64>>2],4096);Re(J[c+68>>2],4096);Re(J[c+72>>2],4096);Re(J[c+76>>2],4096);Re(J[c+80>>2],4096);Re(J[c+84>>2],4096);Re(J[c+88>>2],4096);Re(J[c+92>>2],4096);Re(J[c+96>>2],4096);Re(J[c+100>>2],4096);Re(J[c+104>>2],4096);Re(J[c+108>>2],4096);Re(J[c+112>>2],4096);Re(J[c+116>>2],4096);Re(J[c+120>>2],4096);Re(J[c+124>>2],4096);J[d+28>>2]=0}}function j7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=J[a+4>>2]; +h=J[a>>2];f=(d-h|0)/72|0;c=f+1|0;if(c>>>0<59652324){g=(J[a+8>>2]-h|0)/72|0;e=g<<1;c=g>>>0>=29826161?59652323:c>>>0>>0?e:c;if(c>>>0>=59652324)break a;e=P(f,72);f=P(c,72);g=vc(f);c=e+g|0;O[c>>3]=O[b>>3];O[c+8>>3]=O[b+8>>3];O[c+16>>3]=O[b+16>>3];O[c+24>>3]=O[b+24>>3];O[c+32>>3]=O[b+32>>3];O[c+40>>3]=O[b+40>>3];e=J[b+52>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=e;e=J[b+60>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=e;J[c+64>>2]=J[b+64>>2];J[c+68>>2]=J[b+68>>2];J[b+64>>2]=0;J[b+68>>2]=0;e=c+72|0;if((d|0)!=(h|0))while(1){c= +c-72|0;d=d-72|0;O[c>>3]=O[d>>3];O[c+8>>3]=O[d+8>>3];O[c+16>>3]=O[d+16>>3];O[c+24>>3]=O[d+24>>3];O[c+32>>3]=O[d+32>>3];O[c+40>>3]=O[d+40>>3];b=J[d+52>>2];J[c+48>>2]=J[d+48>>2];J[c+52>>2]=b;b=J[d+60>>2];J[c+56>>2]=J[d+56>>2];J[c+60>>2]=b;J[c- -64>>2]=J[d- -64>>2];b=J[d+68>>2];J[c+68>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;if((d|0)!=(h|0))continue;break}J[a+8>>2]=f+g;b=J[a>>2];J[a>>2]=c;d=J[a+4>>2];J[a+4>>2]=e;if((b|0)!=(d|0))while(1){d=d-72|0;a=J[d+68>>2];b:{if(!a)break b;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break b; +kc[J[J[a>>2]+8>>2]](a);Fc(a)}if((b|0)!=(d|0))continue;break}if(b)uc(b);return}Kg(a);B()}Pd();B()}function Dsa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+12>>2];if(d){f=J[d+20>>2];if((f|0)>0){g=J[d>>2];while(1){j=g+(b<<4)|0;c=0;while(1){d=j+(c>>>2&1073741820)|0;h=J[d>>2];if(h)e=J[h+((c&14)<<2)>>2];else e=k;e=((e|0)!=0)+i|0;d=J[d>>2];if(d)d=J[(d+((c&14)<<2)|0)+4>>2];else d=0;i=e+((d|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}b=b+1|0;if((f|0)!=(b|0))continue;break}}d=f<<6}else d= +0;c=J[a+16>>2];if(c){g=J[c+20>>2];a:{if((g|0)<=0){b=0;break a}j=J[c>>2];f=0;b=0;while(1){h=j+(f<<4)|0;c=0;while(1){l=b;b=h+(c>>>2&1073741820)|0;e=J[b>>2];if(e)e=J[((c&14)<<2)+e>>2];else e=k;e=l+((e|0)!=0)|0;b=J[b>>2];if(b)b=J[(b+((c&14)<<2)|0)+4>>2];else b=0;b=e+((b|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}f=f+1|0;if((g|0)!=(f|0))continue;break}}i=b+i|0;d=(g<<6)+d|0}a=J[a+20>>2];if(a){g=J[a+20>>2];b:{if((g|0)<=0){b=0;break b}j=J[a>>2];f=0;b=0;while(1){h=j+(f<<4)|0;c=0;while(1){e=b;a=h+(c>>>2& +1073741820)|0;b=J[a>>2];if(b)b=J[b+((c&14)<<2)>>2];else b=k;b=e+((b|0)!=0)|0;a=J[a>>2];if(a)a=J[(a+((c&14)<<2)|0)+4>>2];else a=0;b=b+((a|0)!=0)|0;c=c+2|0;if((c|0)!=64)continue;break}f=f+1|0;if((g|0)!=(f|0))continue;break}}d=(g<<6)+d|0;i=b+i|0}return(P(i,100)|0)/((d>>>0<=1?1:d)|0)|0}function n6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+736>>2];if(d){f=J[J[d+12>>2]>>2];c=J[a+100>>2];b=J[d+4>>2];if(b)kc[J[c+8>>2]](c,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)kc[J[c+8>>2]](c,b);J[d+8>>2]=0;b=J[d+20>>2];if(b)kc[J[c+ +8>>2]](c,b);J[d+20>>2]=0;b=J[d+12>>2];if(b)kc[J[c+8>>2]](c,b);J[d+12>>2]=0;b=J[d+28>>2];if(b){if(f)while(1){g=e<<3;b=J[(g+b|0)+4>>2];if(b)kc[J[c+8>>2]](c,b);b=J[d+28>>2];J[(g+b|0)+4>>2]=0;e=e+1|0;if((e|0)!=(f|0))continue;break}if(b)kc[J[c+8>>2]](c,b);J[d+28>>2]=0}b=J[d+40>>2];if(b){WM(J[a+100>>2],b);b=J[J[d+40>>2]+28>>2];if(b)kc[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)kc[J[c+8>>2]](c,b);b=J[d+40>>2];J[b+24>>2]=0;if(b)kc[J[c+8>>2]](c,b);J[d+40>>2]=0}b=J[d+52>>2];if(b){WM(J[a+100>> +2],b);b=J[J[d+52>>2]+28>>2];if(b)kc[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+28>>2]=0;b=J[b+24>>2];if(b)kc[J[c+8>>2]](c,b);b=J[d+52>>2];J[b+24>>2]=0;if(b)kc[J[c+8>>2]](c,b);J[d+52>>2]=0}b=J[d+56>>2];if(b){WM(J[a+100>>2],b+4|0);a=J[J[d+56>>2]+24>>2];if(a)kc[J[c+8>>2]](c,a);a=J[d+56>>2];J[a+24>>2]=0;if(a)kc[J[c+8>>2]](c,a);J[d+56>>2]=0}a=J[d+64>>2];if(a)kc[J[c+8>>2]](c,a);J[d+64>>2]=0;a=J[d+72>>2];if(a)kc[J[c+8>>2]](c,a);J[d+72>>2]=0;if(d)kc[J[c+8>>2]](c,d)}}function Kyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g= +0;b=J[J[a+2248>>2]+88>>2];d=J[b+1168>>2];c=(J[b+1176>>2]+P(d,J[a+572>>2])|0)+P(d,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;e=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((e|0)<=0)break a;e=0;while(1){c=K[b|0]|K[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;c=b+2|0;f=K[c|0]|K[c+1|0]<<8;g=(f<<8|f>>>8)&65535;f=K[d+2|0]|K[d+3|0]<<8;f=g+((f<<8|f>>>8)&65535)&65535;f=f<<8|f>>> +8;H[c|0]=f;H[c+1|0]=f>>>8;d=d+4|0;b=(J[a+584>>2]<<2)+b|0;c=J[a+588>>2];e=e+1|0;if((c|0)>(e|0))continue;break}break b}if((e|0)<=0)break a;e=0;while(1){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];H[b+2|0]=K[d+2|0];H[b+3|0]=K[d+3|0];d=d+4|0;b=(J[a+584>>2]<<2)+b|0;c=J[a+588>>2];e=e+1|0;if((c|0)>(e|0))continue;break}}if((c|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24); +H[b|0]=e;H[b+1|0]=e>>>8;H[b+2|0]=e>>>16;H[b+3|0]=e>>>24;d=d+4|0;b=(J[a+584>>2]<<2)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function gz(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0;m=fc-16|0;fc=m;J[m+12>>2]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]= +c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;l=ZF(l,l+128|0,m+12|0)-l|0;g=l>>2;if((g|0)>31)break a;f=H[g+2652016|0];c:{d:{a=l&-5;if((a|0)!=88){if((a|0)!=96)break d;b=J[e>>2];if((b|0)!=(d|0)){a=-1;d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a}H[c|0]=80;break c}a=f-97>>>0<26?f&95: +f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g|0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}fc=m+16|0;return a|0}function kXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+420>>2];a:{b:{c:{if(!b){J[d+8>>2]=476;if(J[a+264>>2])break c;J[d+4>>2]=477;break a}J[d+8>>2]=478;if(!J[a+264>> +2])break b}J[d+108>>2]=b;J[d+120>>2]=a;c=J[a+360>>2];d:{if(!J[a+368>>2]){if(!c){J[d+4>>2]=479;break d}J[d+4>>2]=480;break d}if(!c){J[d+4>>2]=481;break d}J[d+4>>2]=482;if(J[d+136>>2])break d;i=d,j=kc[J[J[a+4>>2]>>2]](a,1,1E3)|0,J[i+136>>2]=j}c=J[J[a+292>>2]+24>>2];J[d+128>>2]=0;J[d+132>>2]=0;J[d+124>>2]=c;break a}J[d+4>>2]=483}if(J[a+288>>2]>0)while(1){h=g<<2;e=J[(h+a|0)+292>>2];if(!(J[a+360>>2]|J[a+368>>2])){c=J[e+20>>2];e:{if(b){if(c>>>0>=4){f=J[a>>2];J[f+24>>2]=c;J[f+20>>2]=52;kc[J[J[a>>2]>>2]](a)}f= +(c<<2)+d|0;c=J[f+76>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,1,1028)|0;J[f+76>>2]=c}Ac(c,0,1028);break e}D0(a,1,c,((c<<2)+d|0)+44|0)}J[(d+h|0)+20>>2]=0}f:{if(!J[a+364>>2])break f;c=J[e+24>>2];if(b){if(c>>>0>=4){e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=52;kc[J[J[a>>2]>>2]](a)}e=(c<<2)+d|0;c=J[e+92>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,1,1028)|0;J[e+92>>2]=c}Ac(c,0,1028);break f}D0(a,0,c,((c<<2)+d|0)+60|0)}g=g+1|0;if((g|0)>2])continue;break}J[d+12>>2]=0;J[d+16>>2]=0;a=J[a+236>>2];J[d+40>>2]=0;J[d+36>>2]=a} +function ce(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=K[b|0];if(f){d=f;e=b;while(1){g=P(g,17)+(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}a:{e=J[a+12>>2];d=J[J[a+8>>2]+((g>>>0)%((e<<1)-1>>>0)<<2)>>2];if(d)while(1){if(!Ic(b,J[d>>2]))break a;d=J[d+24>>2];if(d)continue;break}if((e|0)==J[a+16>>2]){d=J[a+12>>2]<<1;J[a+12>>2]=d;k=a,l=Wd(J[a+4>>2],d,32),J[k+4>>2]=l;e=Wd(J[a+8>>2],(J[a+12>>2]<<1)-1|0,4);J[a+8>>2]=e;d=0;Ac(e,0,(J[a+12>>2]<<3)-4|0);i=J[a+16>>2];if((i|0)>0){j=(J[a+12>>2]<<1)-1| +0;while(1){e=0;h=J[a+4>>2]+(d<<5)|0;f=J[h>>2];g=K[f|0];if(g)while(1){e=P(e,17)+g|0;g=K[f+1|0];f=f+1|0;if(g)continue;break}e=J[a+8>>2]+((e>>>0)%(j>>>0)<<2)|0;J[h+24>>2]=J[e>>2];J[e>>2]=h;d=d+1|0;if((i|0)!=(d|0))continue;break}}f=K[b|0]}e=0;if(f){d=b;while(1){e=P(e,17)+f|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}}f=J[a+12>>2];d=J[a+4>>2]+(J[a+16>>2]<<5)|0;J[d>>2]=b;b=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=b;b=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=b;b=J[a+16>>2];c=J[a+4>>2]+(b<<5)|0;d=J[a+8>>2]+ +((e>>>0)%((f<<1)-1>>>0)<<2)|0;J[c+24>>2]=J[d>>2];J[d>>2]=c;J[a+16>>2]=b+1;return}yc(d+8|0);a=J[c+12>>2];J[d+16>>2]=J[c+8>>2];J[d+20>>2]=a;a=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=a;Mc(b)}function yV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-32|0;fc=e;J[a>>2]=0;J[a+4>>2]=J[690710];b=J[b>>2];b=J[(b?b+12|0:2762840)>>2];J[704160]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+20>>2]=0;J[e+16>>2]=2447028;ma(5744,e+12|0,e+16|0,b|0,c|0,((d|0)<0?-1:d)|0);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)!=1){J[e+16>>2]=2446932; +b=J[e+28>>2];if(b){H[b|0]=0;uc(J[e+28>>2])}J[e+28>>2]=0;c=e+16|0;od(c);b=J[e+12>>2];d:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break d;d=Z()|0;break c}J[e+16>>2]=0}J[704160]=0;aa(5263,a|0,e+16|0)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){b=J[e+16>>2];J[e+16>>2]=0;if(!b)break e;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e}break a}d=Z()| +0;zc(e+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=e+32|0;return a|0}d=Z()|0;sh(e+16|0);break b}zc(e+12|0)}wc(a);ba(d|0);B()}ea(0)|0;Bc();B()}function LL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=J[a+4>>2];k=c+37|0;j=J[a+12>>2];e=J[a+8>>2];a:{b:{d=J[c+44>> +2];h=J[a+16>>2];l=J[a+20>>2];if(!(!d|h>>>0>=l>>>0)){J[c+44>>2]=0;f=H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{d:{if(!c){if(e>>>0>=j>>>0)break d;g=0;f=0;if(h>>>0>=l>>>0)break d;c=1;continue}e:{if(f>>>0>3){c=f;break e}f:{g:{if(e>>>0>=j>>>0)break g;c=K[e|0];H[f+k|0]=c;d=e+1|0;g=c<<(f<<3)|g;c=4;i=f+1|0;if((i|0)==4){e=d;break e}if(d>>>0>=j>>>0){f=i;e=d;break g}c=K[e+1|0];H[i+k|0]=c;d=e+2|0;g=c<<(i<<3)|g;c=4;i=f+2|0;if((i|0)==4){e=d;break e}if(d>>>0>=j>>>0){f=i;e=d;break g}c=K[e+ +2|0];H[i+k|0]=c;d=e+3|0;g=c<<(i<<3)|g;c=4;f=f+3|0;if((f|0)==4){e=d;break e}if(d>>>0>>0)break f;e=d}c=J[a+4>>2];H[c+36|0]=f;J[c+44>>2]=g+1;break d}d=K[e+3|0];H[f+k|0]=d;e=e+4|0;g=d<<(f<<3)|g}if(!((g&-2048)==55296|g>>>0>1114111)){if(g>>>0<=65535){I[h>>1]=g;h=h+2|0;break c}I[h>>1]=(g>>>10|0)-10304;d=g&1023|-9216;c=h+2|0;if(c>>>0>>0){I[h+2>>1]=d;h=h+4|0;break c}f=J[a+4>>2];H[f+65|0]=1;I[f+116>>1]=d;J[b>>2]=15;h=c;break d}H[J[a+4>>2]+36|0]=c;J[b>>2]=12}if(!(h>>>0>>0|e>>>0>=j>>>0|J[b>>2]>0))J[b>> +2]=15;J[a+8>>2]=e;J[a+16>>2]=h;return}c=0;continue}}function Xfa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=fc-16|0;fc=k;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!J[i>>2])break a;i=i+4|0;continue}break}J[h>>2]=f;J[e>>2]=c;b:{while(1){c:{d:{if(!((c|0)==(d|0)|(f|0)==(g|0))){j=J[b+4>>2];J[k+8>>2]=J[b>>2];J[k+12>>2]=j;m=1;l=fc-16|0;fc=l;J[l+12>>2]=J[a+8>>2];n=sm(l+8|0,l+12|0);J[704160]=0;j=na(6969,f|0,e|0,i-c>>2,g-f|0,b|0)|0;o=J[704160];J[704160]= +0;e:{if((o|0)!=1){Zh(n);fc=l+16|0;break e}a=Z()|0;Zh(n);ba(a|0);B()}f:{g:{h:switch(j+1|0){case 0:J[h>>2]=f;while(1){if(J[e>>2]==(c|0))break g;b=VF(f,J[c>>2],k+8|0,J[a+8>>2]);if((b|0)==-1)break g;f=b+J[h>>2]|0;J[h>>2]=f;c=c+4|0;continue}case 1:break b;default:break h}f=j+J[h>>2]|0;J[h>>2]=f;if((f|0)==(g|0))break f;if((d|0)==(i|0)){c=J[e>>2];i=d;continue}c=k+4|0;i=VF(c,0,b,J[a+8>>2]);if((i|0)==-1)break c;if(g-J[h>>2]>>>0>>0)break b;while(1){if(i){f=K[c|0];j=J[h>>2];J[h>>2]=j+1;H[j|0]=f;i=i-1|0;c= +c+1|0;continue}break}c=J[e>>2]+4|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break d}if(!J[i>>2])break d;i=i+4|0;continue}}J[e>>2]=c;break c}c=J[e>>2]}m=(c|0)!=(d|0);break b}f=J[h>>2];continue}break}m=2}fc=k+16|0;return m|0}function DIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(!Xp(J[b+8>>2],4931,d))break d;f=J[b+4>>2];if(!f)break a;g=J[f+8>>2];e:{f:{g:{h:{i:{e=J[f>>2];if(e){h=1;k=e&1;if((e|0)!=1)break i;e=0;break h}J[f>>2]= +0;break g}e=e&-2;while(1){i=0;j:{if(!h)break j;i=0;if(!(kc[J[g>>2]](b,a,d)|0))break j;i=(kc[J[g+4>>2]](b,a,d)|0)!=0}h=i;g=g+8|0;j=j+2|0;if((e|0)!=(j|0))continue;break}e=!h}if(k){if(e)break f;h=(kc[J[g>>2]](b,a,d)|0)!=0}J[f>>2]=0;if(!h)break d}f=J[b+8>>2];if(!f)break a;g=J[f+8>>2];k:{l:{m:{e=J[f>>2];if(e){h=1;k=e&1;if((e|0)!=1)break m;e=0;break l}J[f>>2]=0;break k}e=e&-2;j=0;while(1){i=0;n:{if(!h)break n;i=0;if(!(kc[J[g>>2]](b,a,d)|0))break n;i=(kc[J[g+4>>2]](b,a,d)|0)!=0}h=i;g=g+8|0;j=j+2|0;if((e| +0)!=(j|0))continue;break}e=!h}if(k){if(e)break e;h=(kc[J[g>>2]](b,a,d)|0)!=0}J[f>>2]=0;if(!h)break d}if(!K[b+132|0]){Nc(d,1,2376479,0);return 0}if(!K[b+133|0]){Nc(d,1,2376707,0);return 0}return hZ(a,J[b>>2],c,d)|0}J[f>>2]=0;break d}J[f>>2]=0}return 0}fa(2374947,2375243,2842,2391722);B()}fa(2376194,2375243,2843,2391722);B()}fa(2375887,2375243,2844,2391722);B()}fa(2384054,2375243,2439,2392060);B()}function iz(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0; +l=l|0;var m=0;m=fc-16|0;fc=m;H[m+15|0]=a;a:{b:{if((a|0)==(f|0)){if(!K[b|0])break b;a=0;H[b|0]=0;b=J[e>>2];J[e>>2]=b+1;H[b|0]=46;if(K[h+11|0]>>>7|0)b=J[h+4>>2];else b=K[h+11|0]&127;if(!b)break a;b=J[j>>2];if((b-i|0)>159)break a;c=J[k>>2];J[j>>2]=b+4;J[b>>2]=c;break a}if(K[h+11|0]>>>7|0)f=J[h+4>>2];else f=K[h+11|0]&127;if(!(!f|(a|0)!=(g|0))){if(!K[b|0])break b;a=0;b=J[j>>2];if((b-i|0)>159)break a;a=J[k>>2];J[j>>2]=b+4;J[b>>2]=a;a=0;J[k>>2]=0;break a}a=-1;g=aG(l,l+32|0,m+15|0)-l|0;if((g|0)>31)break a; +f=H[g+2652016|0];c:{d:switch((g&-2)-22|0){case 2:b=J[e>>2];if((b|0)!=(d|0)){d=H[b-1|0];c=H[c|0];if(((d-97>>>0<26?d&95:d)|0)!=((c-97>>>0<26?c&95:c)|0))break a}J[e>>2]=b+1;H[b|0]=f;a=0;break a;case 0:H[c|0]=80;break c;default:break d}a=f-97>>>0<26?f&95:f;if((a|0)!=H[c|0])break c;H[c|0]=a-65>>>0<26?a|32:a;if(!K[b|0])break c;H[b|0]=0;if(K[h+11|0]>>>7|0)a=J[h+4>>2];else a=K[h+11|0]&127;if(!a)break c;a=J[j>>2];if((a-i|0)>159)break c;b=J[k>>2];J[j>>2]=a+4;J[a>>2]=b}a=J[e>>2];J[e>>2]=a+1;H[a|0]=f;a=0;if((g| +0)>21)break a;J[k>>2]=J[k>>2]+1;break a}a=-1}fc=m+16|0;return a|0}function Yda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(Nj(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{b:{if(Nj(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;if(J[b+44>>2]==4)break b;f=a+16|0;g=f+(J[a+12>>2]<<3)|0;d=0;while(1){c:{d:{e:{f:{if(f>>>0>=g>>>0)break f;I[b+52>>1]=0;zF(f,b,c,c,1,e);if(K[b+54|0])break f;if(!K[b+53| +0])break c;if(K[b+52|0]){if(J[b+24>>2]==1)break d;d=1;h=1;if(!(K[a+8|0]&2))break d;break c}d=1;if(H[a+8|0]&1)break c;a=3;break e}a=d?3:4}J[b+44>>2]=a;if(h)break a;break b}J[b+44>>2]=3;break a}f=f+8|0;continue}}g=J[a+12>>2];h=a+16|0;Ty(h,b,c,d,e);f=a+24|0;g=h+(g<<3)|0;if(f>>>0>=g>>>0)break a;a=J[a+8>>2];if(!(!(a&2)&J[b+36>>2]!=1)){while(1){if(K[b+54|0])break a;Ty(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}if(!(a&1))while(1){if(K[b+54|0]|J[b+36>>2]==1)break a;Ty(f,b,c,d,e);f=f+8|0;if(g>>> +0>f>>>0)continue;break a}while(1){if(K[b+54|0]|J[b+36>>2]==1&J[b+24>>2]==1)break a;Ty(f,b,c,d,e);f=f+8|0;if(g>>>0>f>>>0)continue;break}break a}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1}}function XZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;e=J[a+8>>2];b:{if(K[b|0]==35){g=fc-16|0;fc=g;c:{if(!b)break c;f=b;d=kc[J[668011]](60)|0;if(!d){J[g>>2]=14767;Hc(0,0,0,0,0,2,2,3,14767,0,0,0,32879,g);break c}J[d>>2]=0;J[d+4>>2]=0;J[d+ +32>>2]=0;J[d+36>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=5;J[d+32>>2]=e;d:{e:{f:{c=K[f|0];if(c){if((c|0)==38)break f;c=b;while(1){e=K[c+1|0];b=c+1|0;c=b;if(e)continue;break}}c=0;b=b-f|0;if((b|0)<0)break d;e=kc[J[668014]](b+1|0)|0;if(e)break e;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}e=f+1|0;b=0;g:{if(!K[f+1|0])break g;c=e;while(1){h=b;b=b+1|0;i=K[c+1|0];c=c+1|0;if(i)continue;break}if(K[b+ +f|0]!=59)break g;c=0;b=kc[J[668014]](b)|0;if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}c=xc(b,e,h);H[h+c|0]=0;break d}c=kc[J[668014]](b+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}j=xc(c,e,b)+b|0,k=0,H[j|0]=k;break d}c=xc(e,f,b);H[b+c|0]=0}J[d+8>>2]=c;h:{if(!J[698208])break h;b=J[698205];if(!b)break h;kc[b|0](d)}c=d}fc=g+16|0;break b}c=dL(e,b)}if(gh(J[a+52>>2],c))break a;Gl(c)}}function EZ(a,b){var c=0,d=0;a:{b:switch(K[a+8|0]){case 0:c=J[a+4>>2];if(!c)break a;if(c>>>0>=4){d=c& +-4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+3|0]=K[b+3|0]^-1;b=b+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 4:break b;default:break a}c:switch(K[a+9|0]-8|0){case 0:a=J[a+4>>2];if(!a)break a;d=(a-1>>>1|0)+1|0;c=d&3;if(a>>>0>=7){d=d&-4;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+2|0]=K[b+2|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+6|0]=K[b+6|0]^-1;b=b+8|0;a=a+4|0;if((d|0)!=(a| +0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}break a;case 8:break c;default:break a}a=J[a+4>>2];if(!a)break a;d=(a-1>>>2|0)+1|0;c=d&3;if(a>>>0>=13){d=d&2147483644;a=0;while(1){H[b|0]=K[b|0]^-1;H[b+1|0]=K[b+1|0]^-1;H[b+4|0]=K[b+4|0]^-1;H[b+5|0]=K[b+5|0]^-1;H[b+8|0]=K[b+8|0]^-1;H[b+9|0]=K[b+9|0]^-1;H[b+12|0]=K[b+12|0]^-1;H[b+13|0]=K[b+13|0]^-1;b=b+16|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!c)break a;a=0;while(1){H[b|0]=K[b|0]^-1; +H[b+1|0]=K[b+1|0]^-1;b=b+4|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function IN(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return 35;d=J[a+96>>2];if(!d)return 6;h=J[d+8>>2];a:{b:{i=J[d+12>>2];c=J[i+44>>2];c:{if((c|0)<=0){g=6;f=h;if(!c)break c;break b}e=kc[J[h+4>>2]](h,c)|0;if(!e){g=64;break b}Ac(e,0,c);d=J[a+96>>2];f=J[d+8>>2];i=J[d+12>>2]}J[e+4>>2]=a;J[e>>2]=J[d+4>>2];g=64;d:{c=kc[J[f+4>>2]](f,44)|0;e:{if(!c)break e;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+ +7|0]=0;H[c+40|0]=0;H[c+41|0]=0;H[c+42|0]=0;H[c+43|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+36|0]=0;H[c+37|0]=0;H[c+38|0]=0;H[c+39|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[e+156>>2]=c;if(!(K[J[d>>2]+1|0]&2)){d=kc[J[f+4>>2]](f,96)|0;if(!d)break e; +Ac(d+4|0,0,92);J[d>>2]=f;J[c>>2]=d}f=J[i+64>>2];if(!f)break d;g=kc[f|0](e)|0;if(!g)break d}by(e);kc[J[h+8>>2]](h,e);return g}J[e+8>>2]=J[a+84>>2];J[a+84>>2]=e;g=0;if(!b)break a;J[b>>2]=e;break a}if(!b)break a;J[b>>2]=0;return g}return g}function V7(a,b){var c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=6;a:{if(!b)break a;if(!J[a+96>>2])return 34;J[b>>2]=0;e=J[a+100>>2];g=J[J[a+96>>2]+12>>2];d=J[g+40>>2];b:{if((d|0)<=0){if(!d)break b;break a}f=kc[J[e+4>>2]](e,d)|0;if(!f)return 64;Ac(f,0,d)}c:{d:{d=kc[J[e+ +4>>2]](e,12)|0;if(d){H[d|0]=0;H[d+1|0]=0;H[d+2|0]=0;H[d+3|0]=0;H[d+4|0]=0;H[d+5|0]=0;H[d+6|0]=0;H[d+7|0]=0;H[d+8|0]=0;H[d+9|0]=0;H[d+10|0]=0;H[d+11|0]=0;J[f>>2]=a;c=kc[J[e+4>>2]](e,36)|0;if(!c){c=64;break d}H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;H[c+4|0]=0;H[c+5|0]=0;H[c+6|0]=0;H[c+7|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;H[c+35|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;H[c+29|0]=0;H[c+30|0]=0;H[c+31|0]=0;H[c+16|0]=0;H[c+17|0]=0;H[c+18|0]=0;H[c+19|0]=0;H[c+20|0]=0;H[c+ +21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+8|0]=0;H[c+9|0]=0;H[c+10|0]=0;H[c+11|0]=0;H[c+12|0]=0;H[c+13|0]=0;H[c+14|0]=0;H[c+15|0]=0;J[f+40>>2]=c;c=J[g+56>>2];if(c){c=kc[c|0](f)|0;if(c)break d}J[b>>2]=f;J[d+8>>2]=f;b=J[a+112>>2];J[d>>2]=b;J[d+4>>2]=0;J[(b?b+4|0:a+108|0)>>2]=d;J[a+112>>2]=d;return 0}c=64;if(!f)break a;break c}kc[J[e+8>>2]](e,d)}a=J[f+40>>2];if(a)kc[J[e+8>>2]](e,a);J[f+40>>2]=0;kc[J[e+8>>2]](e,f)}return c}function dYa(a,b,c,d,e,f){a=a|0;b=b|0;c=Q(c);d=Q(d);e=Q(e);f=Q(f);var g=0,h=0,i=0,j= +0,k=0,l=0;g=fc-32|0;fc=g;N[a+28>>2]=f;N[a+24>>2]=e;N[a+20>>2]=d;N[a+16>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+12>>2]=0;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;k=a+4|0;a:{if(b){if(b>>>0>=1073741824){J[704160]=0;$(2389,g+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;B()}J[704160]=0;h=b<<2;i=_(4,h|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break a;J[g+8>>2]=i;i=i+h|0;J[g+16>>2]=i;J[g+12>>2]=i}J[704160]=0;j=ga(2478,g+20|0,b|0,g+8|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){i=J[k>>2];if(i){b=i;h=J[a+ +8>>2];if((b|0)!=(h|0)){while(1){b=h-12|0;l=J[b>>2];if(l){J[h-8>>2]=l;uc(l)}h=b;if((b|0)!=(i|0))continue;break}b=J[k>>2]}J[a+8>>2]=i;uc(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}J[a+4>>2]=J[j>>2];J[a+8>>2]=J[j+4>>2];J[a+12>>2]=J[j+8>>2];i=0;J[j+8>>2]=0;J[j>>2]=0;J[j+4>>2]=0;b=J[g+8>>2];if(b){J[g+12>>2]=b;uc(b)}if(J[a>>2])while(1){b=0;j=i<<2;while(1){h=j+J[J[a+4>>2]+P(b,12)>>2]|0;H[h|0]=255;H[h+1|0]=0;H[h+2|0]=0;H[h+3|0]=255;b=b+1|0;h=J[a>>2];if(b>>>0>>0)continue;break}i=i+1|0;if(h>>>0>i>>>0)continue; +break}fc=g+32|0;return a|0}}b=Z()|0;a=J[g+8>>2];if(a){J[g+12>>2]=a;uc(a)}Ej(k);ba(b|0);B()}function Lvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){o=e-2|0;q=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a+3|0];f=a+4|0;g=g+4|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;m=!l&q;if(m){if(i>>>0<2)break a;h=i-1|0;j=h&1;if((i|0)!=2){i=h&-2;h=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+ +2|0];H[g+3|0]=K[a+3|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a+2|0];H[g+7|0]=K[a+3|0];g=g+8|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!j)break a;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];H[g+3|0]=K[a+3|0];g=g+4|0;break a}j=i+1>>>1|0;if(i>>>0>=3){n=j>>>0<=2?2:j;k=1;r=i<<1;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a+2|0];p=K[a+7|0];h=K[a+3|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,k)<<1)|0)/(r|0)|0)|0;H[g+3|0]=h;g=g+4|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}if(i>>>0<=j>>>0)break a; +k=m?0:f;m=i<<1;while(1){H[g|0]=K[k|0];H[g+1|0]=K[k+1|0];H[g+2|0]=K[k+2|0];h=K[a+3|0];n=K[k+3|0];if((h|0)!=(n|0))h=h+((i+(P(n-h|0,j)<<1)|0)/(m|0)|0)|0;H[g+3|0]=h;g=g+4|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function Zjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(M[b+160>>2]>>0)oe(b,8);g=K[a+15|0]|(K[a+13|0]<<16|K[a+12|0]<<24|K[a+14|0]<<8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!(c>>> +0<16|c>>>0>J[b+160>>2]-a>>>0))if((c-16>>>0)/12>>>0>=g>>>0)break a;oe(b,8)}b:{if(!g)break b;f=K[a+24|0]|K[a+25|0]<<8|(K[a+26|0]<<16|K[a+27|0]<<24);c=K[a+20|0]|K[a+21|0]<<8|(K[a+22|0]<<16|K[a+23|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(c>>>0<(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0)oe(b,8);h=1;if(!(J[b+164>>2]<=0|M[b+172>>2]>(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0))oe(b,16);if((g|0)==1)break b;a=a+28|0;while(1){f=c;d=K[a+ +8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if(c>>>0>>0)oe(b,8);if(f>>>0>=e>>>0)oe(b,8);if(!(J[b+164>>2]<=0|M[b+172>>2]>(d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0))oe(b,16);a=a+12|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return 0}function Q$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc- +16|0;fc=d;a:{e=H[b+11|0]<0?J[b>>2]:b;b=af(e);if(b>>>0<1073741808){b:{if(b>>>0<=1){H[d+15|0]=b;f=d+4|0;break b}c=b|3;if(c>>>0>=1073741823)break a;c=c+1|0;f=vc(c<<2);J[d+12>>2]=c|-2147483648;J[d+4>>2]=f;J[d+8>>2]=b}b=b<<2;k=xc(f,e,b)+b|0,l=0,J[k>>2]=l;b=K[d+15|0];h=b<<24>>24;e=(h|0)<0;c:{c=e?J[d+8>>2]:b;if(c>>>0>=2147483632){J[704160]=0;$(3138,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;B()}i=J[d+4>>2];d:{e:{if(c>>>0>=11){J[704160]=0;f=(c|15)+1|0;b=_(4,f|0)|0;g=J[704160];J[704160]=0;if((g|0)== +1)break c;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648;a=b;break e}H[a+11|0]=c;if(!c)break d}e=e?i:d+4|0;g=c-1&1073741823;j=c&7;f:{if(!j){b=e;break f}f=0;b=e;while(1){H[a|0]=J[b>>2];a=a+1|0;b=b+4|0;f=f+1|0;if((j|0)!=(f|0))continue;break}}if(g>>>0<7)break d;e=e+(c<<2)|0;while(1){H[a|0]=J[b>>2];H[a+1|0]=J[b+4>>2];H[a+2|0]=J[b+8>>2];H[a+3|0]=J[b+12>>2];H[a+4|0]=J[b+16>>2];H[a+5|0]=J[b+20>>2];H[a+6|0]=J[b+24>>2];H[a+7|0]=J[b+28>>2];a=a+8|0;b=b+32|0;if((e|0)!=(b|0))continue;break}}H[a|0]=0;if((h|0)<0)uc(i); +fc=d+16|0;return}a=Z()|0;if(H[d+15|0]<0)uc(J[d+4>>2]);ba(a|0);B()}ie(d+4|0);B()}Pd();B()}function GY(a,b,c){var d=0,e=0,f=0;d=fc-272|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,65398);Vd(a,c);break a}if(e&2)dd(a,65483);if(!(!b|!(K[b+9|0]&8))){dd(a,65507);Vd(a,c);break a}if((c|0)!=1){dd(a,65576);Vd(a,c);break a}c=d+271|0;Fg(a,c,1);Ae(a,c,1);if(Vd(a,0))break a;e=K[d+271|0];if(e>>>0>=4){dd(a,65604);break a}b:{if(!b)break b;c=J[b+8>>2];c:{if(!(c&1))break c;f=J[b+40>>2];if(f-46001>>>0>4294966294)break c; +Ok(d,1,5,f);yr(a,d,62855);c=J[b+8>>2]}if(!(c&4))break b;d:{if(J[b+128>>2]-32271>>>0<4294965295|J[b+132>>2]-33901>>>0<4294965295|(J[b+136>>2]-65001>>>0<4294965295|J[b+140>>2]-34001>>>0<4294965295))break d;if(J[b+144>>2]-31001>>>0<4294965295|J[b+148>>2]-61001>>>0<4294965295|J[b+152>>2]-16001>>>0<4294965295)break d;if(J[b+156>>2]-7001>>>0>4294965294)break b}dd(a,65638)}H[a+652|0]=1;if(!K[a+654|0]){H[a+654|0]=1;J[a+656>>2]=1535777592}e:{if(!a|!b)break e;H[b+44|0]=e;J[b+40>>2]=45455;J[b+8>>2]=J[b+8>>2]| +2049;if(!YI(a,31270,32900,64E3,33E3,3E4,6E4,15E3,6E3))break e;J[b+152>>2]=15E3;J[b+156>>2]=6E3;J[b+144>>2]=3E4;J[b+148>>2]=6E4;J[b+136>>2]=64E3;J[b+140>>2]=33E3;J[b+128>>2]=31270;J[b+132>>2]=32900;J[b+8>>2]=J[b+8>>2]|4}}fc=d+272|0;return}Ld(a,65316);B()}function Fs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=Dc(40);if(!d)return 0;J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+24>>2]=0;J[d+16>>2]=0;J[d+28>>2]=16384;H[d+36|0]=1;J[d+20>>2]=a;J[d+8>>2]=0;J[d+12>>2]=0;c=Dc(a<<2);J[d+24>>2]=c;a:{if(!c)break a;e=J[d+ +20>>2];b:{if((e|0)<=0)break b;c=0;if(e>>>0>=4){h=e&-4;while(1){g=c<<2;J[g+J[d+24>>2]>>2]=0;J[J[d+24>>2]+(g|4)>>2]=0;J[J[d+24>>2]+(g|8)>>2]=0;J[J[d+24>>2]+(g|12)>>2]=0;c=c+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}e=e&3;if(!e)break b;while(1){J[J[d+24>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}c:{if((a|0)<=0)break c;g=a&1;d:{if((a|0)==1){e=0;c=b;break d}h=a&-2;e=0;c=b;f=0;while(1){e=(((P(J[c+24>>2]+7|0,P(J[c+20>>2],J[c+16>>2]))|0)/8|0)+e|0)+((P(J[c+56>>2]+7|0,P(J[c+52>>2],J[c+ +48>>2]))|0)/8|0)|0;c=c- -64|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(g)e=((P(J[c+24>>2]+7|0,P(J[c+20>>2],J[c+16>>2]))|0)/8|0)+e|0;if((a|0)<=0)break c;f=e>>>0<536870912;e=0;while(1){c=NP(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2],J[b+16>>2],J[b+20>>2],J[b+24>>2],J[b+28>>2]!=0,f);J[J[d+24>>2]+(e<<2)>>2]=c;if(!c)break a;J[d+16>>2]=J[d+16>>2]+1;b=b+32|0;e=e+1|0;if((e|0)!=(a|0))continue;break}}rv(d);return d}Mh(d);return 0}function wx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+4>>2]; +j=c+37|0;i=J[a+12>>2];f=J[a+8>>2];a:{b:{d=J[c+44>>2];h=J[a+16>>2];k=J[a+20>>2];if(!(!d|h>>>0>=k>>>0)){J[c+44>>2]=0;e=H[c+36|0];H[c+36|0]=0;g=d-1|0;break b}c=0;break a}c=1}while(1){c:{d:{if(!c){if(f>>>0>=i>>>0)break d;g=0;e=0;if(h>>>0>=k>>>0)break d;c=1;continue}e:{if(e>>>0>3)break e;f:{g:{if(f>>>0>=i>>>0)break g;d=K[f|0];H[e+j|0]=d;c=f+1|0;g=d|g<<8;d=e+1|0;if((d|0)==4){f=c;e=4;break e}if(c>>>0>=i>>>0){e=d;f=c;break g}c=d+j|0;d=K[f+1|0];H[c|0]=d;c=f+2|0;g=d|g<<8;d=e+2|0;if((d|0)==4){f=c;e=4;break e}if(c>>> +0>=i>>>0){e=d;f=c;break g}c=d+j|0;d=K[f+2|0];H[c|0]=d;c=f+3|0;g=d|g<<8;e=e+3|0;if((e|0)==4){f=c;e=4;break e}if(c>>>0>>0)break f;f=c}c=J[a+4>>2];H[c+36|0]=e;J[c+44>>2]=g+1;break d}c=K[f+3|0];H[e+j|0]=c;e=4;f=f+4|0;g=c|g<<8}if(!((g&-2048)==55296|g>>>0>1114111)){if(g>>>0<=65535){I[h>>1]=g;h=h+2|0;break c}I[h>>1]=(g>>>10|0)-10304;d=g&1023|-9216;c=h+2|0;if(c>>>0>>0){I[h+2>>1]=d;h=h+4|0;break c}e=J[a+4>>2];H[e+65|0]=1;I[e+116>>1]=d;J[b>>2]=15;h=c;break d}H[J[a+4>>2]+36|0]=e;J[b>>2]=12}if(!(h>>>0< +k>>>0|f>>>0>=i>>>0|J[b>>2]>0))J[b>>2]=15;J[a+8>>2]=f;J[a+16>>2]=h;return}c=0;continue}}function om(a,b){var c=0,d=0,e=0;a:{if((b|0)>=0){c=-1;d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;c:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b;break c}c=-1;if((bd(a,b&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>8|0;J[a+4>>2]=J[a+4>> +2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=d;break d}if((bd(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>16|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=d;break e}if((bd(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a; +b=b>>>24|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;break f}if((bd(a,b)|0)==-1)break b}c=0}return c}fa(203372,202632,383,207872);B()}J[a+8>>2]=d|4;return-1}function lkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=a+8208|0;if(d>>>0>M[b+160>>2])oe(b,8);c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(!(c>>>0<=J[b+160>>2]-a>>>0&c>>>0>8207))oe(b, +8);c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(g>>>0>(J[b+160>>2]-d>>>0)/12>>>0){oe(b,8);break b}if(!g)break a}h=a+12|0;c=0;while(1){e=c;f=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=K[d+1|0]<<16|K[d|0]<<24;a=j|(K[d+3|0]|K[d+2|0]<<8);k=K[d+5|0]<<16|K[d+4|0]<<24;c=k|(K[d+7|0]|K[d+6|0]<<8);if(a>>>0>c>>>0)oe(b,8);if(!(!i|a>>>0>e>>>0))oe(b,8);c:{if(J[b+164>>2]<=0)break c;l=J[b+172>>2];e=c-a|0;d:{if(l>>>0>=e>>>0)if(l-e>>>0> +(f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0)break d;oe(b,16)}e=e+1|0;if(j){if(!e)break c;while(1){if(!(K[(a>>>19|0)+h|0]<<(a>>>16&7)&128))oe(b,8);if(!(K[(a>>>3&8191)+h|0]<<(a&7)&128))oe(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}break c}if(k)oe(b,8);if(!e)break c;while(1){if(K[(a>>>3&8191)+h|0]<<(a&7)&128)oe(b,8);a=a+1|0;e=e-1|0;if(e)continue;break}}d=d+12|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}return 0}function lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=J[J[a+584>>2]+4>> +2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;f=a-d|0;c=((f<<2)+b|0)-4|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 3:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 2:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;case 1:b=a+c|0;J[b>>2]=J[b>>2]-J[c>>2];c=c-4|0;break;case 0:break b}f=f-d|0;if((f|0)>0)continue;break}break a}i=d-4|0;h=d&3;j=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}b= +0;a=i;if(h)while(1){e=(d<<2)+c|0;J[e>>2]=J[e>>2]-J[c>>2];a=a-1|0;c=c-4|0;b=b+1|0;if((h|0)!=(b|0))continue;break}if(!j)break g;while(1){b=d<<2;e=b+c|0;J[e>>2]=J[e>>2]-J[c>>2];e=c-4|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=c-8|0;g=e+b|0;J[g>>2]=J[g>>2]-J[e>>2];e=b;b=c-12|0;e=e+b|0;J[e>>2]=J[e>>2]-J[b>>2];c=c-16|0;b=(a|0)>4;a=a-4|0;if(b)continue;break}}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]=J[a>>2]-J[c>>2];c=c-4|0}a=(d<<2)+c|0;J[a>>2]= +J[a>>2]-J[c>>2];c=c-4|0}f=f-d|0;if((f|0)>0)continue;break}}}function NI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;e=vc(16);J[704160]=0;j=aa(3646,e|0,0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)a:{b=kc[J[J[b>>2]+40>>2]](b)|0;if(b)while(1){b:{if(kc[J[J[b>>2]+32>>2]](b,785046)|0){if(!c)break b;e=kc[J[J[b>>2]+40>>2]](b)|0;if(!e)break b;if(!(kc[J[J[e>>2]+28>>2]](e)|0))break b;f=kc[J[J[e>>2]+40>>2]](e)|0;if(!f)break b;if(!(kc[J[J[f>>2]+36>>2]](f)|0))break b;e=vc(8);J[704160]=0;h=aa(3458,e|0,c|0)| +0;i=J[704160];J[704160]=0;if((i|0)==1)break a;f=J[f+20>>2];e=vc(8);J[704160]=0;f=aa(3458,e|0,f|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break a;Jg(d,h,f);break b}if(!(kc[J[J[b>>2]+28>>2]](b)|0))break b;c:{d:{e=rk(b,786035);if(!e)break d;if(!(kc[J[J[b>>2]+32>>2]](b,786911)|0))if(!(kc[J[J[b>>2]+32>>2]](b,787811)|0))break d;f=J[e+4>>2];if(c){J[g+20>>2]=f;J[g+16>>2]=c;h=$J(g+16|0);break c}e=vc(8);J[704160]=0;h=aa(3458,e|0,f|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1)break c;break a}if(!(kc[J[J[b>>2]+32>> +2]](b,786911)|0))break b;NI(a,b,c,d);break b}e=Qk(j,f);J[g>>2]=e;ed(h,789615,g);dK(j,f,e+1|0);NI(a,b,h,d);uc(Zc(h))}b=kc[J[J[b>>2]+44>>2]](b)|0;if(b)continue;break}uc(Qh(j));fc=g+32|0;return}a=Z()|0;uc(e);ba(a|0);B()}function GX(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;if(!(!a|!b)){H[b+28|0]=g;H[b+27|0]=i;H[b+26|0]=h;H[b+25|0]=f;H[b+24|0]=e;J[b+4>>2]=d;J[b>>2]=c;j=e&255;f=f&255;k=g&255;h=h&255;g=i&255;a:{b:{if(!c){dd(a,61843);break b}if((c|0)<0){dd(a,61936); +break b}if(c>>>0>=536870799){dd(a,62102);break b}e=0;if(M[a+700>>2]>=c>>>0)break a;dd(a,62267)}e=1}c:{d:{if(!d){dd(a,62369);break d}if((d|0)<0){dd(a,62565);break d}if(M[a+704>>2]>=d>>>0)break c;dd(a,62687)}e=1}if(!(1<>>0<=16:0)){dd(a,62829);e=1}d=f&-5;if(!((d|0)!=1&f>>>0<=6)){dd(a,62956);e=1}e:{if(!((f|0)==3&j>>>0>=9))if(!((f|0)==4|(d|0)==2)|j>>>0>7)break e;dd(a,63082);e=1}if(k>>>0>=2){dd(a,63257);e=1}if(h){dd(a,63375);e=1}if(!(!(K[a+201|0]&16)|!J[a+660>>2]))dd(a,63421);f:{g:{h:{if(!g)break h; +if(!(!(J[a+660>>2]&4)|(g|0)!=64|(d|0)!=2))if(!(J[a+200>>2]&4096))break h;dd(a,63583);if(!(K[a+201|0]&16))break g;dd(a,63657);break g}if(!e)break f}Ld(a,63774);B()}d=K[b+25|0];i:{if((d|0)==3)a=1;else{e=d&2;a=e|1;H[b+29|0]=a;if(!(d&4))break i;a=e+2|0}H[b+29|0]=a}a=P(K[b+24|0],a);H[b+30|0]=a;a=a&255;j:{if(a>>>0>=8){a=P(a>>>3|0,c);break j}a=P(a,c)+7>>>3|0}J[b+12>>2]=a}}function Ek(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=Dc(44);if(!c)return 0;J[c+36>>2]=0;J[c+32>>2]=a;J[c+28>>2]=0;J[c+24>>2]=b;J[c+ +20>>2]=a;J[c>>2]=0;b=P(a,b);J[c+40>>2]=b;a:{b:{if((a|0)>0){b=Dc(a<<2);J[c+28>>2]=b;if(!b){a=J[c+36>>2];if(!a)break a;if(H[c|0]&1)break b;uc(a);J[c+36>>2]=0;a=J[c+28>>2];if(!a)break a;uc(a);J[c+28>>2]=0;break a}b=J[c+40>>2]}c:{if((b|0)<=0)break c;b=Dc(b<<2);J[c+36>>2]=b;if(b)break c;a=J[c+28>>2];if(!a)break a;uc(a);J[c+28>>2]=0;break a}d:{if((a|0)<=0)break d;f=a&3;e=J[c+24>>2];b=0;if(a>>>0>=4){h=a&-4;a=0;while(1){J[J[c+28>>2]+(b<<2)>>2]=J[c+36>>2]+(P(b,e)<<2);d=b|1;J[J[c+28>>2]+(d<<2)>>2]=J[c+36>> +2]+(P(e,d)<<2);d=b|2;J[J[c+28>>2]+(d<<2)>>2]=J[c+36>>2]+(P(e,d)<<2);d=b|3;J[J[c+28>>2]+(d<<2)>>2]=J[c+36>>2]+(P(e,d)<<2);b=b+4|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}if(!f)break d;while(1){J[J[c+28>>2]+(b<<2)>>2]=J[c+36>>2]+(P(b,e)<<2);b=b+1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}}if(J[c+40>>2]>0){a=J[c+36>>2];b=0;while(1){J[a+(b<<2)>>2]=0;b=b+1|0;if((b|0)>2])continue;break}}J[c+4>>2]=0;J[c+8>>2]=0;i=c,j=vEb(J[c+20>>2],J[c+24>>2],32),J[i+12>>2]=j;J[c+16>>2]=jc;return c}fa(200337,198617, +151,206757);B()}uc(c);return 0}function AN(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=-1;a:{if(!b|!c)break a;if(!(J[a+16>>2]<=0|L[a+26>>1]>7))while(1){b:{c:{d:{e:{f=L[a+26>>1];switch(f-1|0){case 0:break d;case 3:break e;default:break b}}h=(e^-1)<<2&4;i=15;break c}h=(e^-1)&7;i=1}f=(P(e,f)>>>3|0)+c|0;j=K[f|0]&(i<>2])continue;break}if(J[a+1E3>>2]){e=J[a+1012>>2]+(J[a+1004>>2]^-1)|0;if(!((e|0)<0|(e|0)>J[J[b+20>>2]+20>>2])){J[b+4>>2]= +e;k=b,l=mf(J[b+20>>2],0)+P(e,J[J[b+20>>2]+52>>2])|0,J[k+16>>2]=l}e=J[J[b+20>>2]+52>>2];d=(d|0)<0?e:(d|0)>(e|0)?e:d;f:{if((d|0)<=0)break f;b=J[b+16>>2];if(!b)break f;xc(b,c,d)}b=J[a+1008>>2];c=b+J[a+1004>>2]|0;J[a+1004>>2]=c;g=0;d=c;c=J[a+1012>>2];if((d|0)<(c|0))break a;e=J[a+1016>>2];while(1){if((e|0)>0){b=(b|0)/2|0;J[a+1008>>2]=b}e=e+1|0;d=(b|0)/2|0;if((d|0)>(c|0))continue;break}J[a+1004>>2]=d;J[a+1016>>2]=e;return 0}a=J[b+20>>2];if(!a)break a;if(!Ky(a,J[b>>2],J[b+4>>2]))break a;g=0;a=J[J[b+20>> +2]+52>>2];a=(d|0)<0?a:(a|0)<(d|0)?a:d;g:{if((a|0)<=0)break g;d=J[b+16>>2];if(!d)break g;xc(d,c,a)}a=J[b+4>>2];J[b+4>>2]=a-1;if((a|0)<=0)break a;J[b+16>>2]=J[b+16>>2]-J[J[b+20>>2]+52>>2]}return g}function $_(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=Qk(J[a+44>>2],b);if(!e){c:{c=J[a+48>>2];if(J[c+8>>2]>0)while(1){e=J[J[c>>2]+(g<<2)>>2];c=vc(8);J[704160]=0;d=aa(3458,c|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;c=Ro(d,J[b+4>>2]);nd(c,2186636);d=Pn(J[c+4>>2],2186536);if(d)break c;uc(Zc(c));c=vc(8); +J[704160]=0;d=aa(3458,c|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;c=Ro(d,J[b+4>>2]);nd(c,2186701);d=Pn(J[c+4>>2],2186536);if(d)break c;uc(Zc(c));c=vc(8);J[704160]=0;d=aa(3458,c|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;c=Ro(d,J[b+4>>2]);nd(c,2186754);d=Pn(J[c+4>>2],2186536);if(d)break c;uc(Zc(c));c=vc(8);J[704160]=0;d=aa(3458,c|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;c=Ro(d,J[b+4>>2]);nd(c,2186804);d=Pn(J[c+4>>2],2186536);if(d)break c;uc(Zc(c));c=vc(8);J[704160]= +0;e=aa(3458,c|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;c=Ro(e,J[b+4>>2]);nd(c,2186858);d=Pn(J[c+4>>2],2186536);if(d)break c;uc(Zc(c));g=g+1|0;c=J[a+48>>2];if((g|0)>2])continue;break}b=0;break b}qg(d);return c}c=vc(8);J[704160]=0;b=aa(3458,c|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}return b}a=Z()|0;uc(c);ba(a|0);B()}function zz(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=fc-16|0;fc=l;a:{b:{c:{if((c|0)<=36){f=K[a|0];if(f)break c;g=a;break b}J[703399]= +28;d=0;e=0;break a}g=a;d:{while(1){f=f<<24>>24;if(!((f|0)==32|f-9>>>0<5))break d;f=K[g+1|0];g=g+1|0;if(f)continue;break}break b}e:{f=K[g|0];switch(f-43|0){case 0:case 2:break e;default:break b}}i=(f|0)==45?-1:0;g=g+1|0}f:{if(!((c|16)!=16|K[g|0]!=48)){o=1;if((K[g+1|0]&223)==88){g=g+2|0;m=16;break f}g=g+1|0;m=c?c:8;break f}m=c?c:10}c=0;while(1){g:{f=-48;j=H[g|0];h:{if((j-48&255)>>>0<10)break h;f=-87;if((j-97&255)>>>0<26)break h;f=-55;if((j-65&255)>>>0>25)break g}n=f+j|0;if((n|0)>=(m|0))break g;ni(l, +m,0,0,0,k,h,0,0);f=1;i:{if(J[l+8>>2]|J[l+12>>2])break i;p=qEb(k,h,m,0);j=jc;if((j|0)==-1&(n^-1)>>>0

>>0)break i;h=j;k=n+p|0;h=k>>>0>>0?h+1|0:h;o=1;f=c}g=g+1|0;c=f;continue}break}if(b)J[b>>2]=o?g:a;j:{k:{if(c){J[703399]=68;a=d&1;i=a?0:i;k=d;h=e;break k}if((e|0)==(h|0)&d>>>0>k>>>0|e>>>0>h>>>0)break j;a=d&1}if(!(a|i)){J[703399]=68;a=d;d=a-1|0;e=e-!a|0;break a}if((e|0)==(h|0)&d>>>0>=k>>>0|e>>>0>h>>>0)break j;J[703399]=68;break a}a=i^k;d=a-i|0;b=i>>31;e=(b^h)-((a>>>0>>0)+b|0)|0}fc=l+16|0;jc=e; +return d}function zX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-48|0;fc=f;g=c-1>>>0>=204799?204800:c;k=th(f+12|0,f+20|0,g,1);a:{b:{c:{d:{if(!c){e:{while(1){f:{c=J[J[b>>2]+8>>2];J[704160]=0;c=ga(c|0,b|0,J[f+20>>2],g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;if(!c)break d;h=J[f+20>>2];d=c;while(1){e=J[J[a>>2]+12>>2];J[704160]=0;e=ga(e|0,a|0,h|0,d|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break e;if(!e)break c;h=e+h|0;d=d-e|0;if(d)continue;break}j=c+j|0;continue}break}d= +Z()|0;break a}d=Z()|0;break a}d=c?c>>>0>>0?c:g:g;while(1){e=J[J[b>>2]+8>>2];J[704160]=0;e=ga(e|0,b|0,J[f+20>>2],d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!e)break d;h=J[f+20>>2];d=e;while(1){i=J[J[a>>2]+12>>2];J[704160]=0;i=ga(i|0,a|0,h|0,d|0)|0;l=J[704160];J[704160]=0;if((l|0)==1){d=Z()|0;break a}if(!i)break c;h=h+i|0;d=d-i|0;if(d)continue;break}j=e+j|0;d=g+j>>>0>c>>>0?c-j|0:g;if(d)continue;break}}gd(k);fc=f+48|0;return j|0}J[704160]=0;a=ja(5288,f+24|0,2411088,2407556,474,2417024, +0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1){d=Z()|0;Kc(a);break a}B()}d=Z()|0;break a}d=Z()|0}gd(k);ba(d|0);B()}function pq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=fc-592|0;fc=f;d=0;a:{if(!a)break a;h=J[698176];d=0;if(!h)break a;while(1){b:{d=H[a+e|0];d=d-97>>>0<26?d&95:d;H[(f+80|0)+e|0]=d;if(!(d&255)){d=e;break b}d=99;e=e+1|0;if((e|0)!=99)continue}break}H[(f+80|0)+d|0]=0;e=0;i=J[698177];d=0;if((i|0)<=0)break a;while(1){d=(e<<3)+h|0;if(!Ic(J[d+ +4>>2],f+80|0)){d=J[d>>2];break a}e=e+1|0;if((i|0)!=(e|0))continue;break}d=0}d=d?d:a;c:{if(d){while(1){d:{a=H[d+g|0];a=a-97>>>0<26?a&95:a;H[(f+80|0)+g|0]=a;if(!(a&255)){e=g;break d}e=499;g=g+1|0;if((g|0)!=499)continue}break}g=0;a=f+80|0;H[a+e|0]=0;a=kc[J[668017]](a)|0;if(!a){J[f+16>>2]=38637;Hc(0,0,0,0,0,27,2,3,38637,0,0,0,32879,f+16|0);break c}g=kc[J[668011]](12)|0;if(!g){g=0;kc[J[668015]](a);J[f+32>>2]=38637;Hc(0,0,0,0,0,27,2,3,38637,0,0,0,32879,f+32|0);break c}J[g+8>>2]=c;J[g+4>>2]=b;J[g>>2]=a; +e:{e=J[698178];if(e)break e;mL();e=J[698178];if(e)break e;J[f+48>>2]=0;Hc(0,0,0,0,0,27,6001,3,0,0,0,0,38808,f+48|0);break c}a=J[698181];if((a|0)>=50){J[f+64>>2]=20713;Hc(0,0,0,0,0,27,6002,3,20713,0,0,0,32567,f- -64|0);break c}J[698181]=a+1;J[(a<<2)+e>>2]=g;break c}J[f>>2]=0;Hc(0,0,0,0,0,27,6E3,3,0,0,0,0,38904,f)}fc=f+592|0;return g}function i5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[b+4>>2]=2147483632;J[b+28>>2]=J[b+20>>2];e=J[a+120>>2];a:{while(1){m=e;j=J[a+60>>2];if(j>>>0<=e>>> +0)break a;k=J[J[a+72>>2]+(e>>>6&67108860)>>2];l=e&255;c=k+P(l,12)|0;e=J[c+8>>2];i=J[c+4>>2];while(1){f=J[J[a+52>>2]+(e>>>8&16777212)>>2]+P(e&1023,12)|0;d=J[f+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=M[a>>2])break b;c=J[J[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=M[a+20>>2])break b;c=J[(J[J[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=J[f>>2];e=e+1|0;f=J[f+4>>2];c:{if((f|0)<0){g=d-J[b>>2]|0;h=0-f|0;Ac(g+J[b+12>>2]|0,K[c|0],h);c=J[b+28>>2];d:{if((g|0)==(J[b+4>>2]+1|0)){I[c+ +2>>1]=h+L[c+2>>1];break d}d=c+8|0;J[b+28>>2]=d;n=J[b>>2];I[c+10>>1]=h;I[c+8>>1]=g+n;J[c+12>>2]=g+J[b+12>>2];c=d}d=g+(f^-1)|0;break c}g=d-J[b>>2]|0;xc(g+J[b+12>>2]|0,c,f);c=J[b+28>>2];e:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=f+L[c+2>>1];break e}d=c+8|0;J[b+28>>2]=d;h=J[b>>2];I[c+10>>1]=f;I[c+8>>1]=g+h;J[c+12>>2]=g+J[b+12>>2];c=d}d=(f+g|0)-1|0}J[b+4>>2]=d;i=i-1|0;if(i)continue;break}e=J[a+120>>2]+1|0;J[a+120>>2]=e;if(J[b+20>>2]==(c|0))continue;break}J[b+8>>2]=J[P(l,12)+k>>2]}return m>>>0>>0}function $6a(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+4>>2];d=J[a+8>>2];if(e>>>0>>0){if((b|0)==(e|0)){J[b>>2]=J[c>>2];J[a+4>>2]=b+4;return b|0}g=(e-b|0)-4|0;h=g>>2;f=e;d=e-4|0;if(e>>>0>d>>>0)while(1){J[f>>2]=J[d>>2];f=f+4|0;d=d+4|0;if(e>>>0>d>>>0)continue;break}J[a+4>>2]=f;id(e-(h<<2)|0,b,g);J[b>>2]=J[((b>>>0<=c>>>0&M[a+4>>2]>c>>>0)<<2)+c>>2];return b|0}a:{g=J[a>>2];f=(e-g>>2)+1|0;if(f>>>0<1073741824){e=d-g|0;d=e>>1;d=e>>>0>=2147483644?1073741823:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=1073741824)break a; +f=vc(d<<2)}else f=0;h=f+(d<<2)|0;i=b-g|0;j=i>>2;e=f+(j<<2)|0;b:{c:{if((d|0)!=(j|0))break c;if((i|0)>0){e=((j+1|0)/-2<<2)+e|0;break c}e=(b|0)==(g|0)?1:i>>1;if(e>>>0>=1073741824){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)==1)break b;B()}J[704160]=0;h=e<<2;d=_(4,h|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break b;h=d+h|0;e=d+(e&-4)|0;if(!f)break c;uc(f);g=J[a>>2]}J[e>>2]=J[c>>2];d=e;if((b|0)!=(g|0)){f=b;while(1){d=d-4|0;f=f-4|0;J[d>>2]=J[f>>2];if((f|0)!=(g|0))continue;break}}c=b;b=J[a+4>>2]- +b|0;c=id(e+4|0,c,b);J[a+8>>2]=h;J[a+4>>2]=b+c;b=J[a>>2];J[a>>2]=d;if(b)uc(b);return e|0}a=Z()|0;if(f)uc(f);ba(a|0);B()}Ri(a);B()}Pd();B()}function ux(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;h=-6;a:{if(!g|K[g|0]!=49)break a;h=-2;if(!a)break a;J[a+24>>2]=0;g=J[a+32>>2];if(!g){J[a+40>>2]=0;J[a+32>>2]=3336;g=3336}if(!J[a+36>>2])J[a+36>>2]=3337;b:{if((d|0)<0)d=0-d|0;else{if(d>>>0<16){i=1;j=0;break b}i=2;d=d-16|0}j=1}if(f>>>0>4)break a;k=(b|0)==-1?6:b;if((c|0)!=8|k>>>0>9|(e-10>>>0<4294967287|d>>>0<8))break a; +if(d>>>0>15)break a;c=(d|0)==8;if(c&j)break a;h=-4;b=kc[g|0](J[a+40>>2],1,5828)|0;if(!b)break a;J[a+28>>2]=b;J[b+28>>2]=0;J[b+24>>2]=i;J[b+4>>2]=42;J[b>>2]=a;J[b+80>>2]=e+7;g=128<>2]=g;c=c?9:d;J[b+48>>2]=c;J[b+84>>2]=g-1;c=1<>2]=c;J[b+88>>2]=((e+9&255)>>>0)/3;J[b+52>>2]=c-1;l=b,m=kc[J[a+32>>2]](J[a+40>>2],c,2)|0,J[l+56>>2]=m;l=b,m=kc[J[a+32>>2]](J[a+40>>2],J[b+44>>2],2)|0,J[l+64>>2]=m;c=kc[J[a+32>>2]](J[a+40>>2],J[b+76>>2],2)|0;J[b+5824>>2]=0;J[b+68>>2]=c;c=64<>2]= +c;c=kc[J[a+32>>2]](J[a+40>>2],c,4)|0;J[b+8>>2]=c;d=J[b+5788>>2];J[b+12>>2]=d<<2;c:{if(!(!J[b+68>>2]|(!J[b+56>>2]|!J[b+64>>2])))if(c)break c;J[b+4>>2]=666;J[a+24>>2]=J[192578];Yo(a);return-4}J[b+136>>2]=f;J[b+132>>2]=k;H[b+36|0]=8;J[b+5784>>2]=c+P(d,3);J[b+5796>>2]=c+(d&-2);h=wL(a)}return h}function WL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(!f)return 0;if(J[f>>2]<=0){a:{if(!(!d&(e|0)!=0|((b|0)<0|(e|0)<-1)))if(!b|a)break a;J[f>>2]=1;return 0}j=b;b:{c:{if(J[f>>2]<= +0){d:{if(!((b|0)<0|(e|0)<-1|(!d&(e|0)!=0|!a&(b|0)!=0)))break d;J[f>>2]=1;a=0;break b}k=a?(j<<2)+a|0:0;e:{f:{g:{h:{if((e|0)<0){e=L[d>>1];g=(e|0)!=0;if(!e|(e&63488)==55296)break h;b=a;while(1){i:{if(b>>>0>>0){J[b>>2]=e;b=b+4|0;break i}i=i+1|0}d=d+2|0;e=L[d>>1];g=(e|0)!=0;if(!e)break g;if((e&63488)!=55296)continue;break}break g}g=d?(e<<1)+d|0:0;b=a;break f}b=a}if(!g)break e;e=d;while(1){h=L[e+2>>1];g=e+2|0;e=g;if(h)continue;break}}if(d>>>0>=g>>>0)break e;while(1){h=d+2|0;e=L[d>>1];if((e&63488)!=55296)d= +h;else{if(e&1024|g>>>0<=h>>>0)break c;h=L[h>>1];if((h&64512)!=56320)break c;e=(h+(e<<10)|0)-56613888|0;d=d+4|0}j:{if(b>>>0>=k>>>0){i=i+1|0;break j}J[b>>2]=e;b=b+4|0}if(d>>>0>>0)continue;break}}b=(b-a>>2)+i|0;if(c)J[c>>2]=b;k:{if(!f|(b|0)<0)break k;c=J[f>>2];if((c|0)>0)break k;l:{if((b|0)<(j|0)){J[(b<<2)+a>>2]=0;b=0;if((c|0)==-124)break l;break k}b=(b|0)==(j|0)?-124:15}J[f>>2]=b}}else a=0;break b}J[f>>2]=10;a=0}}else a=0;return a|0}function Jma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i= +0,j=0;e=J[a+4>>2];d=J[a+8>>2];if(e>>>0>>0){if((b|0)==(e|0)){O[b>>3]=O[c>>3];J[a+4>>2]=b+8;return b|0}g=(e-b|0)-8|0;h=g>>3;f=e;d=e-8|0;if(e>>>0>d>>>0)while(1){O[f>>3]=O[d>>3];f=f+8|0;d=d+8|0;if(e>>>0>d>>>0)continue;break}J[a+4>>2]=f;id(e-(h<<3)|0,b,g);O[b>>3]=O[((b>>>0<=c>>>0&M[a+4>>2]>c>>>0)<<3)+c>>3];return b|0}a:{g=J[a>>2];f=(e-g>>3)+1|0;if(f>>>0<536870912){e=d-g|0;d=e>>2;d=e>>>0>=2147483640?536870911:d>>>0>f>>>0?d:f;if(d){if(d>>>0>=536870912)break a;f=vc(d<<3)}else f=0;h=f+(d<<3)|0;i=b-g|0; +j=i>>3;e=f+(j<<3)|0;b:{c:{if((d|0)!=(j|0))break c;if((i|0)>0){e=((j+1|0)/-2<<3)+e|0;break c}e=(b|0)==(g|0)?1:i>>2;if(e>>>0>=536870912){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)==1)break b;B()}J[704160]=0;h=e<<3;d=_(4,h|0)|0;i=J[704160];J[704160]=0;if((i|0)==1)break b;h=d+h|0;e=d+(e<<1&-8)|0;if(!f)break c;uc(f);g=J[a>>2]}O[e>>3]=O[c>>3];d=e;if((b|0)!=(g|0)){f=b;while(1){d=d-8|0;f=f-8|0;O[d>>3]=O[f>>3];if((f|0)!=(g|0))continue;break}}c=b;b=J[a+4>>2]-b|0;c=id(e+8|0,c,b);J[a+8>>2]=h;J[a+4>> +2]=b+c;b=J[a>>2];J[a>>2]=d;if(b)uc(b);return e|0}a=Z()|0;if(f)uc(f);ba(a|0);B()}Kg(a);B()}Pd();B()}function JDa(a){a=a|0;var b=0,c=0,d=0;d=fc-16|0;fc=d;J[a+84>>2]=-1;J[a+76>>2]=0;J[a+80>>2]=0;H[a+10|0]=0;I[a+8>>1]=0;b=vc(8);J[b>>2]=0;J[a+72>>2]=0;J[a+12>>2]=b;J[704160]=0;b=_(4,20)|0;c=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{if((c|0)!=1){J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[704160]=0;c=b+4|0;J[c>>2]=2418284;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1)break g; +J[a+72>>2]=b;J[704160]=0;b=d+12|0;$(5358,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break f;J[704160]=0;aa(5263,a- -64|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;a=J[d+12>>2];J[d+12>>2]=0;h:{if(!a)break h;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break c;if(b)break h;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c}fc=d+16|0;return}c=ea(0)|0;break d}c=ea(0)|0;uc(b);break d}c=ea(0)|0;break d}c=ea(0)|0;zc(d+12|0)}oa(c|0)|0;b=J[a+72>>2];if(b){hd(b+ +4|0);uc(b)}J[a+72>>2]=0;b=J[a+12>>2];if(b)uc(b);J[a+12>>2]=0;J[704160]=0;ka(5367);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1)break a;ea(0)|0;Bc();B()}ea(0)|0;Bc()}B()}ba(a|0);B()}function n5a(a,b){a=a|0;b=b|0;var c=Q(0),d=Q(0),e=Q(0),f=Q(0),g=0,h=0,i=Q(0),j=0,k=Q(0),l=Q(0),m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;J[a>>2]=0;J[a+4>>2]=0;m=a+8|0;J[m>>2]=0;J[m+4>>2]=0;b=b+16|0;if(J[b+84>>2]>0){n=J[b+84>>2];a:{if((n|0)<=0){J[a>>2]=0; +J[a+4>>2]=0;J[a+12>>2]=0;J[m>>2]=0;break a}o=J[b+80>>2];if((n|0)!=1){v=n&-2;while(1){q=P(h,96)+o|0;c=Q(-N[q+16>>2]);e=c>e?e:c;r=P(h|1,96)+o|0;c=Q(-N[r+16>>2]);e=c>e?e:c;c=Q(-N[q+24>>2]);d=c>2]);d=c>2]);e=c>e?e:c;c=Q(-N[h+24>>2]);d=c>3];p=O[b+40>>3];b:{c:{t=O[b+24>>3];g=O[b+32>>3];if(t!=1|g!=0|(p!=0|j!=1))break c;if(O[b+56>>3]!=0|O[b- -64>>3]!=0)break c;f=Q(0);break b}g= +g*0;u=+e;c=Q(g+j*u);w=j;j=+d;d=Q(g+w*j);e=ce?e:c;d=c>d?c:d;d=ck?k:c;f=c>f?c:f;f=c>2];c=N[b+8>>2];i=Q(i+c);l=N[b+16>>2];l=c>2]=i>2];i=N[b+16>>2];f=f>i?f:i;N[a+4>>2]=c>f?c:f;e=Q(e+k);c=N[b+12>>2];f=N[b+20>>2];c=c>2]=c>e?e:c;e=Q(d+k);d=N[b+12>>2];c=N[b+20>>2];d=c>2]=d>2]=2147483632;J[b+ 28>>2]=J[b+20>>2];e=J[a+120>>2];a:{while(1){m=e;j=J[a+60>>2];if(j>>>0<=e>>>0)break a;k=J[J[a+72>>2]+(e>>>6&67108860)>>2];l=e&255;c=k+P(l,12)|0;e=J[c+8>>2];i=J[c+4>>2];while(1){f=J[J[a+52>>2]+(e>>>8&16777212)>>2]+P(e&1023,12)|0;d=J[f+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=M[a>>2])break b;c=J[J[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=M[a+20>>2])break b;c=J[(J[J[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=J[f>>2];e=e+1|0;f=J[f+4>>2];c:{if((f|0)<0){g=d-J[b>>2]|0;h= 0-f|0;Ac(g+J[b+12>>2]|0,K[c|0],h);c=J[b+28>>2];d:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=h+L[c+2>>1];break d}d=c+8|0;J[b+28>>2]=d;n=J[b>>2];I[c+10>>1]=h;I[c+8>>1]=g+n;J[c+12>>2]=g+J[b+12>>2];c=d}d=g+(f^-1)|0;break c}g=d-J[b>>2]|0;xc(g+J[b+12>>2]|0,c,f);c=J[b+28>>2];e:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=f+L[c+2>>1];break e}d=c+8|0;J[b+28>>2]=d;h=J[b>>2];I[c+10>>1]=f;I[c+8>>1]=g+h;J[c+12>>2]=g+J[b+12>>2];c=d}d=(f+g|0)-1|0}J[b+4>>2]=d;i=i-1|0;if(i)continue;break}e=J[a+120>>2]+1|0;J[a+120>>2]=e;if(J[b+ -20>>2]==(c|0))continue;break}Wf(b,J[P(l,12)+k>>2])}return m>>>0>>0}function j5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[b+4>>2]=2147483632;J[b+28>>2]=J[b+20>>2];e=J[a+120>>2];a:{while(1){m=e;j=J[a+60>>2];if(j>>>0<=e>>>0)break a;k=J[J[a+72>>2]+(e>>>6&67108860)>>2];l=e&255;c=k+P(l,12)|0;e=J[c+8>>2];i=J[c+4>>2];while(1){f=J[J[a+52>>2]+(e>>>8&16777212)>>2]+P(e&1023,12)|0;d=J[f+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=M[a>>2])break b;c=J[J[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d= +20>>2]==(c|0))continue;break}Wf(b,J[P(l,12)+k>>2])}return m>>>0>>0}function k5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[b+4>>2]=2147483632;J[b+28>>2]=J[b+20>>2];e=J[a+120>>2];a:{while(1){m=e;j=J[a+60>>2];if(j>>>0<=e>>>0)break a;k=J[J[a+72>>2]+(e>>>6&67108860)>>2];l=e&255;c=k+P(l,12)|0;e=J[c+8>>2];i=J[c+4>>2];while(1){f=J[J[a+52>>2]+(e>>>8&16777212)>>2]+P(e&1023,12)|0;d=J[f+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=M[a>>2])break b;c=J[J[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d= d^-1;c=0;if(d>>>0>=M[a+20>>2])break b;c=J[(J[J[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=J[f>>2];e=e+1|0;f=J[f+4>>2];c:{if((f|0)<0){g=d-J[b>>2]|0;h=0-f|0;Ac(g+J[b+12>>2]|0,K[c|0],h);c=J[b+28>>2];d:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=h+L[c+2>>1];break d}d=c+8|0;J[b+28>>2]=d;n=J[b>>2];I[c+10>>1]=h;I[c+8>>1]=g+n;J[c+12>>2]=g+J[b+12>>2];c=d}d=g+(f^-1)|0;break c}g=d-J[b>>2]|0;xc(g+J[b+12>>2]|0,c,f);c=J[b+28>>2];e:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=f+L[c+2>>1];break e}d=c+8|0;J[b+28>>2]= -d;h=J[b>>2];I[c+10>>1]=f;I[c+8>>1]=g+h;J[c+12>>2]=g+J[b+12>>2];c=d}d=(f+g|0)-1|0}J[b+4>>2]=d;i=i-1|0;if(i)continue;break}e=J[a+120>>2]+1|0;J[a+120>>2]=e;if(J[b+20>>2]==(c|0))continue;break}Vf(b,J[P(l,12)+k>>2])}return m>>>0>>0}function i5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[b+4>>2]=2147483632;J[b+28>>2]=J[b+20>>2];e=J[a+120>>2];a:{while(1){m=e;j=J[a+60>>2];if(j>>>0<=e>>>0)break a;k=J[J[a+72>>2]+(e>>>6&67108860)>>2];l=e&255;c=k+P(l,12)|0;e=J[c+8>>2];i=J[c+4>>2];while(1){f= +d;h=J[b>>2];I[c+10>>1]=f;I[c+8>>1]=g+h;J[c+12>>2]=g+J[b+12>>2];c=d}d=(f+g|0)-1|0}J[b+4>>2]=d;i=i-1|0;if(i)continue;break}e=J[a+120>>2]+1|0;J[a+120>>2]=e;if(J[b+20>>2]==(c|0))continue;break}Vf(b,J[P(l,12)+k>>2])}return m>>>0>>0}function j5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;J[b+4>>2]=2147483632;J[b+28>>2]=J[b+20>>2];e=J[a+120>>2];a:{while(1){m=e;j=J[a+60>>2];if(j>>>0<=e>>>0)break a;k=J[J[a+72>>2]+(e>>>6&67108860)>>2];l=e&255;c=k+P(l,12)|0;e=J[c+8>>2];i=J[c+4>>2];while(1){f= J[J[a+52>>2]+(e>>>8&16777212)>>2]+P(e&1023,12)|0;d=J[f+8>>2];b:{if((d|0)>=0){c=0;if(d>>>0>=M[a>>2])break b;c=J[J[a+12>>2]+(d>>>10&4194300)>>2]+(d&4095)|0;break b}d=d^-1;c=0;if(d>>>0>=M[a+20>>2])break b;c=J[(J[J[a+32>>2]+(d>>>4&268435452)>>2]+((d&63)<<3)|0)+4>>2]}d=J[f>>2];e=e+1|0;f=J[f+4>>2];c:{if((f|0)<0){g=d-J[b>>2]|0;h=0-f|0;Ac(g+J[b+12>>2]|0,K[c|0],h);c=J[b+28>>2];d:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=h+L[c+2>>1];break d}d=c+8|0;J[b+28>>2]=d;n=J[b>>2];I[c+10>>1]=h;I[c+8>>1]=g+n;J[c+12>>2]=g+ -J[b+12>>2];c=d}d=g+(f^-1)|0;break c}g=d-J[b>>2]|0;xc(g+J[b+12>>2]|0,c,f);c=J[b+28>>2];e:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=f+L[c+2>>1];break e}d=c+8|0;J[b+28>>2]=d;h=J[b>>2];I[c+10>>1]=f;I[c+8>>1]=g+h;J[c+12>>2]=g+J[b+12>>2];c=d}d=(f+g|0)-1|0}J[b+4>>2]=d;i=i-1|0;if(i)continue;break}e=J[a+120>>2]+1|0;J[a+120>>2]=e;if(J[b+20>>2]==(c|0))continue;break}Uf(b,J[P(l,12)+k>>2])}return m>>>0>>0}function K8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;J[a+8>>2]=0;J[a>> -2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>>0>=357913942){J[704112]=0;$(2481,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;break a}J[704112]=0;b=P(b,12);d=_(4,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;h=b+d|0;J[a+8>>2]=h;f=J[c>>2];i=J[c+4>>2];g:{if((f|0)==(i|0)){b=b-12|0;Ac(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}j=i-f|0;b=j>>2;if(b>>>0>=1073741824)break f;k=b<<2;while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704112]=0;b=_(4,j|0)|0;c=J[704112]; -J[704112]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+k;c=f;while(1){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;b=b+4|0;c=c+4|0;if((i|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((h|0)!=(d|0))continue;break}}J[a+4>>2]=h}fc=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704112]=0;$(2389,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>>2];if(!c)break d;J[d+4>>2]=c;uc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+ -4>>2]=d;break b}b=Z()|0}eo(e+8|0);ba(b|0);B()}B()}function cda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=fc-16|0;fc=l;a:{b:{if((c|0)<=0){p=a+608|0;q=a+604|0;d=J[a+608>>2];e=J[a+604>>2];break b}Ac(b,255,c);p=a+608|0;q=a+604|0;h=J[a+588>>2];d=J[a+608>>2];e=J[a+604>>2];while(1){j=d-1|0;i=e+1|0;c:{d:{e:{f=K[e|0];if((f|0)!=64){if(f)break e;if((d|0)<=(h|0))break d;Te(b,i,h);d=j-h|0;e=h+i|0;break c}f=d;d=K[e+4|0]|K[e+3|0]<<8;g=d+4|0;if((f|0)<= +J[b+12>>2];c=d}d=g+(f^-1)|0;break c}g=d-J[b>>2]|0;xc(g+J[b+12>>2]|0,c,f);c=J[b+28>>2];e:{if((g|0)==(J[b+4>>2]+1|0)){I[c+2>>1]=f+L[c+2>>1];break e}d=c+8|0;J[b+28>>2]=d;h=J[b>>2];I[c+10>>1]=f;I[c+8>>1]=g+h;J[c+12>>2]=g+J[b+12>>2];c=d}d=(f+g|0)-1|0}J[b+4>>2]=d;i=i-1|0;if(i)continue;break}e=J[a+120>>2]+1|0;J[a+120>>2]=e;if(J[b+20>>2]==(c|0))continue;break}Uf(b,J[P(l,12)+k>>2])}return m>>>0>>0}function O8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;J[a+8>>2]=0;J[a>> +2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>>0>=357913942){J[704160]=0;$(2481,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;break a}J[704160]=0;b=P(b,12);d=_(4,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;h=b+d|0;J[a+8>>2]=h;f=J[c>>2];i=J[c+4>>2];g:{if((f|0)==(i|0)){b=b-12|0;Ac(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}j=i-f|0;b=j>>2;if(b>>>0>=1073741824)break f;k=b<<2;while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704160]=0;b=_(4,j|0)|0;c=J[704160]; +J[704160]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+k;c=f;while(1){g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b|0]=g;H[b+1|0]=g>>>8;H[b+2|0]=g>>>16;H[b+3|0]=g>>>24;b=b+4|0;c=c+4|0;if((i|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((h|0)!=(d|0))continue;break}}J[a+4>>2]=h}fc=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704160]=0;$(2389,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>>2];if(!c)break d;J[d+4>>2]=c;uc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+ +4>>2]=d;break b}b=Z()|0}bo(e+8|0);ba(b|0);B()}B()}function dda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;l=fc-16|0;fc=l;a:{b:{if((c|0)<=0){p=a+608|0;q=a+604|0;d=J[a+608>>2];e=J[a+604>>2];break b}Ac(b,255,c);p=a+608|0;q=a+604|0;h=J[a+588>>2];d=J[a+608>>2];e=J[a+604>>2];while(1){j=d-1|0;i=e+1|0;c:{d:{e:{f=K[e|0];if((f|0)!=64){if(f)break e;if((d|0)<=(h|0))break d;Te(b,i,h);d=j-h|0;e=h+i|0;break c}f=d;d=K[e+4|0]|K[e+3|0]<<8;g=d+4|0;if((f|0)<= (g|0))break d;f=K[e+2|0]|K[e+1|0]<<8;if((f+d|0)>(h|0))break d;Te(b+f|0,e+5|0,d);d=j-g|0;e=g+i|0;break c}m=J[a+56>>2];e=0;d=b;while(1){k=e>>>0>>0;n=f&63;f:{if(!n){g=d;break f}if(e>>>0>=m>>>0){g=d;break f}r=f&192;o=(f&255)>>>6|0;s=o<<4;t=o<<2;g=d;while(1){f=s;k=r;g:{h:{i:switch((e&3)-1|0){case 1:f=t;g=d;break h;case 0:break h;case 2:break i;default:break g}g=d+1|0;f=o}k=K[d|0]|f}H[d|0]=k;e=e+1|0;k=m>>>0>e>>>0;if(n>>>0<2)break f;n=n-1|0;d=g;if(e>>>0>>0)continue;break}}if(!k){d=j;e=i;break c}if(!j)break d; -j=j-1|0;f=K[i|0];d=g;i=i+1|0;continue}}b=J[a>>2];c=J[a+628>>2];J[l>>2]=J[a+472>>2];Uc(c,b,69435,l);a=0;break a}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}}J[q>>2]=e;J[p>>2]=d;a=1}fc=l+16|0;return a|0}function jya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;g=rf(c);a:{b:{c:{d:{e:{f=b- -64|0;d=J[J[f+12>>2]+((g>>>0)%M[f+8>>2]<<2)>>2];if(d)while(1){if(J[d+12>>2]==(g|0))if(!Qj(d+16|0,c,-1))break e;d=J[d+8>>2];if(d)continue;break}J[e+12>>2]=f;J[e+8>>2]=0;break d}J[e+12>>2]=f;J[e+8>>2]=d; -c=J[d+24>>2];J[a>>2]=0;J[704112]=0;d=J[J[b+48>>2]+((c>>>0)%M[b+44>>2]<<2)>>2];b=J[704112];J[704112]=0;f:{g:{h:{if((b|0)!=1){if(!d)break g;while(1){if(!((c|0)==J[d+12>>2]&(c|0)==J[d+16>>2])){d=J[d+8>>2];if(d)continue;break h}break}if(!J[d+20>>2]|J[c+4>>2]<=0)break h;J[704112]=0;aa(5255,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break h;break a}break a}b=J[a>>2];if(!b)break f;if(J[b+4>>2]>0)break g;J[704112]=0;aa(5255,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a>>2])break c}J[704112]= -0;da(5704,f|0,e+8|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a>>2];J[a>>2]=0;if(!b)break d;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(c)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}J[a>>2]=0;wd(a,0)}fc=e+16|0;return}ea(0)|0;Bc();B()}b=Z()|0;zc(a);ba(b|0);B()}function bAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-32|0;fc=f;a:{a=J[a+8>>2];if(a){b:{d=J[a+8>>2];if((d|0)==(b|0)){e=1;if(J[a+12>>2]==(c|0))break b}e=2; +j=j-1|0;f=K[i|0];d=g;i=i+1|0;continue}}b=J[a>>2];c=J[a+628>>2];J[l>>2]=J[a+472>>2];Tc(c,b,69435,l);a=0;break a}b=b+h|0;c=c-h|0;if((c|0)>0)continue;break}}J[q>>2]=e;J[p>>2]=d;a=1}fc=l+16|0;return a|0}function nya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;g=rf(c);a:{b:{c:{d:{e:{f=b- -64|0;d=J[J[f+12>>2]+((g>>>0)%M[f+8>>2]<<2)>>2];if(d)while(1){if(J[d+12>>2]==(g|0))if(!Rj(d+16|0,c,-1))break e;d=J[d+8>>2];if(d)continue;break}J[e+12>>2]=f;J[e+8>>2]=0;break d}J[e+12>>2]=f;J[e+8>>2]=d; +c=J[d+24>>2];J[a>>2]=0;J[704160]=0;d=J[J[b+48>>2]+((c>>>0)%M[b+44>>2]<<2)>>2];b=J[704160];J[704160]=0;f:{g:{h:{if((b|0)!=1){if(!d)break g;while(1){if(!((c|0)==J[d+12>>2]&(c|0)==J[d+16>>2])){d=J[d+8>>2];if(d)continue;break h}break}if(!J[d+20>>2]|J[c+4>>2]<=0)break h;J[704160]=0;aa(5255,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break h;break a}break a}b=J[a>>2];if(!b)break f;if(J[b+4>>2]>0)break g;J[704160]=0;aa(5255,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a>>2])break c}J[704160]= +0;da(5704,f|0,e+8|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a>>2];J[a>>2]=0;if(!b)break d;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(c)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}J[a>>2]=0;wd(a,0)}fc=e+16|0;return}ea(0)|0;Bc();B()}b=Z()|0;zc(a);ba(b|0);B()}function fAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-32|0;fc=f;a:{a=J[a+8>>2];if(a){b:{d=J[a+8>>2];if((d|0)==(b|0)){e=1;if(J[a+12>>2]==(c|0))break b}e=2; if(((d+1|0)/2|0)==(b|0))if(((J[a+12>>2]+1|0)/2|0)==(c|0))break b;e=3;if(((d+2|0)/3|0)==(b|0))if(((J[a+12>>2]+2|0)/3|0)==(c|0))break b;e=4;if(((d+3|0)/4|0)==(b|0))if(((J[a+12>>2]+3|0)/4|0)==(c|0))break b;e=5;if(((d+4|0)/5|0)==(b|0))if(((J[a+12>>2]+4|0)/5|0)==(c|0))break b;e=6;if(((d+5|0)/6|0)==(b|0))if(((J[a+12>>2]+5|0)/6|0)==(c|0))break b;e=7;if(((d+6|0)/7|0)==(b|0))if(((J[a+12>>2]+6|0)/7|0)==(c|0))break b;e=8;if(((d+7|0)/8|0)==(b|0))if(((J[a+12>>2]+7|0)/8|0)==(c|0))break b;e=9;if(((d+8|0)/9|0)== -(b|0))if(((J[a+12>>2]+8|0)/9|0)==(c|0))break b;e=10;if(((d+9|0)/10|0)==(b|0))if(((J[a+12>>2]+9|0)/10|0)==(c|0))break b;e=11;if(((d+10|0)/11|0)==(b|0))if(((J[a+12>>2]+10|0)/11|0)==(c|0))break b;e=12;if(((d+11|0)/12|0)==(b|0))if(((J[a+12>>2]+11|0)/12|0)==(c|0))break b;a=Rc(f+8|0,2419733,2406507,823,2434819,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}a=J[a+20>>2];a=((a?a:300)|0)/(e|0)|0}else a=300;fc=f+32|0;return a|0}B()}function Wra(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=fc-32|0;fc=k;a:{if(!K[a+49|0]){b=Rc(k+8|0,2412906,2406592,718,2454169,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);ba(a|0);B()}if(K[a+4|0]){e=L[b+2>>1];h=e+c|0;f=L[b>>1];i=f+d|0;g=f+1|0;f=e+1|0}else f=0;e=kc[J[J[a>>2]+8>>2]](a,J[a+200>>2]>(g|0),a+168|0)|0;j=J[J[a>>2]+56>>2];b:{if(e){j=kc[j|0](a,g-J[a+212>>2]|0,a+176|0)|0;e=kc[J[J[a>>2]+56>>2]](a,h-J[a+208>>2]|0,a+184|0)|0;h=K[a+4|0];if(!h){g=j+J[a+212>>2]| +(b|0))if(((J[a+12>>2]+8|0)/9|0)==(c|0))break b;e=10;if(((d+9|0)/10|0)==(b|0))if(((J[a+12>>2]+9|0)/10|0)==(c|0))break b;e=11;if(((d+10|0)/11|0)==(b|0))if(((J[a+12>>2]+10|0)/11|0)==(c|0))break b;e=12;if(((d+11|0)/12|0)==(b|0))if(((J[a+12>>2]+11|0)/12|0)==(c|0))break b;a=Rc(f+8|0,2419733,2406507,823,2434819,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}a=J[a+20>>2];a=((a?a:300)|0)/(e|0)|0}else a=300;fc=f+32|0;return a|0}B()}function _ra(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;k=fc-32|0;fc=k;a:{if(!K[a+49|0]){b=Rc(k+8|0,2412906,2406592,718,2454169,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0;Kc(b);ba(a|0);B()}if(K[a+4|0]){e=L[b+2>>1];h=e+c|0;f=L[b>>1];i=f+d|0;g=f+1|0;f=e+1|0}else f=0;e=kc[J[J[a>>2]+8>>2]](a,J[a+200>>2]>(g|0),a+168|0)|0;j=J[J[a>>2]+56>>2];b:{if(e){j=kc[j|0](a,g-J[a+212>>2]|0,a+176|0)|0;e=kc[J[J[a>>2]+56>>2]](a,h-J[a+208>>2]|0,a+184|0)|0;h=K[a+4|0];if(!h){g=j+J[a+212>>2]| 0;i=(g+d|0)-1|0;f=(J[a+208>>2]+(e-c|0)|0)+1|0}J[a+208>>2]=f;J[a+204>>2]=i;J[a+200>>2]=g;J[a+212>>2]=g;J[a+196>>2]=f;J[a+236>>2]=0;J[a+224>>2]=f;J[a+232>>2]=f;J[a+228>>2]=f;break b}e=kc[j|0](a,g-J[a+204>>2]|0,a+172|0)|0;c=kc[J[J[a>>2]+56>>2]](a,f-J[a+196>>2]|0,a+180|0)|0;h=K[a+4|0];if(!h){g=e+J[a+204>>2]|0;i=(g+d|0)-1|0;f=c+J[a+196>>2]|0}J[a+204>>2]=i;J[a+200>>2]=g;c=J[a+236>>2]+1|0;c=(c|0)!=3?c:0;J[a+236>>2]=c;J[(a+224|0)+(c<<2)>>2]=f;e=J[a+232>>2];d=J[a+224>>2];c=J[a+228>>2];c:{if((d|0)>=(c|0)){c= -(d|0)>(e|0)?(c|0)>(e|0)?c:e:d;break c}c=(d|0)<(e|0)?(c|0)<(e|0)?c:e:d}J[a+196>>2]=c}if(!h){I[b>>1]=g-1;I[b+2>>1]=f-1}fc=k+32|0;return}B()}function Uo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;a:{if((b|0)<0|J[a+32>>2]<=(b|0))break a;J[f+12>>2]=1;e=J[a+28>>2];g=e+P(b,20)|0;d=J[g+8>>2];b:{c:switch(J[g+16>>2]){case 0:if((c|0)<0|(J[(e+P(b,20)|0)+12>>2]-6|0)<=(c|0))break a;b=Sf(a,(c+d|0)+6|0,f+12|0);break b;case 2:if(c>>>0>255)break a;b=f+12|0;if(Ef(a,d+6|0,b))break a; +(d|0)>(e|0)?(c|0)>(e|0)?c:e:d;break c}c=(d|0)<(e|0)?(c|0)<(e|0)?c:e:d}J[a+196>>2]=c}if(!h){I[b>>1]=g-1;I[b+2>>1]=f-1}fc=k+32|0;return}B()}function So(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;a:{if((b|0)<0|J[a+32>>2]<=(b|0))break a;J[f+12>>2]=1;e=J[a+28>>2];g=e+P(b,20)|0;d=J[g+8>>2];b:{c:switch(J[g+16>>2]){case 0:if((c|0)<0|(J[(e+P(b,20)|0)+12>>2]-6|0)<=(c|0))break a;b=Sf(a,(c+d|0)+6|0,f+12|0);break b;case 2:if(c>>>0>255)break a;b=f+12|0;if(Ef(a,d+6|0,b))break a; if(Ef(a,d+518|0,b))break a;if((Ef(a,d+520|0,b)|0)!=256)break a;if(Ef(a,d+522|0,b))break a;h=c<<1;c=d+524|0;b=Ef(a,(h+c|0)+Ef(a,c,b)|0,b);break b;case 4:g=-1;h=f+12|0;j=Ef(a,d+6|0,h);i=(j|0)/2|0;e=i-1|0;b=e<<1;k=d+14|0;if((Ef(a,b+k|0,h)|0)<(c|0))break a;if(!(!J[f+12>>2]|(j|0)<4)){while(1){b=(e+g|0)/2|0;h=(Ef(a,(b<<1)+k|0,f+12|0)|0)<(c|0);e=h?e:b;g=h?b:g;if(J[f+12>>2]?(e-g|0)>=2:0)continue;break}b=e<<1}b=(b+d|0)+16|0;h=f+12|0;d=h;e=Ef(a,b+(i<<1)|0,d);g=Ef(a,b+(i<<2)|0,d);i=b+P(i,6)|0;d=Ef(a,i,d);if((c| -0)<(e|0))break a;b=c+g&65535;if(!d)break b;a=Ef(a,(d+i|0)+(c-e<<1)|0,h);b=0;if(!a)break b;b=a+g&65535;break b;case 6:break c;default:break a}e=f+12|0;b=Ef(a,d+6|0,e);if((b|0)>(c|0)|(Ef(a,d+8|0,e)+b|0)<=(c|0))break a;b=Ef(a,(d+(c-b<<1)|0)+10|0,e)}l=J[f+12>>2]?b:0}fc=f+16|0;return l|0}function gl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{i=J[b+4>>2];h:{if(!(!i|(c|d)<0|J[b+16>>2]<=(c|0)))if(J[b+20>>2]>(d|0))break h;c=J[b+336>>2];if((c|0)>=0)break g; +0)<(e|0))break a;b=c+g&65535;if(!d)break b;a=Ef(a,(d+i|0)+(c-e<<1)|0,h);b=0;if(!a)break b;b=a+g&65535;break b;case 6:break c;default:break a}e=f+12|0;b=Ef(a,d+6|0,e);if((b|0)>(c|0)|(Ef(a,d+8|0,e)+b|0)<=(c|0))break a;b=Ef(a,(d+(c-b<<1)|0)+10|0,e)}l=J[f+12>>2]?b:0}fc=f+16|0;return l|0}function hl(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{c:{d:{e:{f:{g:{i=J[b+4>>2];h:{if(!(!i|(c|d)<0|J[b+16>>2]<=(c|0)))if(J[b+20>>2]>(d|0))break h;c=J[b+336>>2];if((c|0)>=0)break g; if(!i)break a;e=1;c=0;d=0}j=J[b+44>>2];if(!j)break d;g=L[b+26>>1];if((g|0)!=8)break f;h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break e}if(L[b+26>>1]<=23){H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;if(!i)break b;b=J[b+44>>2];if(!b)break b;d=b;b=c&255;if(d>>>0<=b>>>0)break b;b=i+(b<<2)|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0];return}break a}f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];i:switch(g-1|0){case 3:g=4-((c|0)%2<<2)&252;h=(f&15<>>g|0;break e;case 0:break i; -default:break e}g=7-((c|0)%8|0)|0;h=(f&1<>>g|0}g=0;h=h&255;f=0;if(h>>>0>=j>>>0)break c;f=i+(h<<2)|0;g=K[f+43|0];k=K[f+42|0];l=K[f+40|0];f=K[f+41|0];break c}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;k=K[f+2|0];l=K[f|0];g=K[b+343|0];f=K[f+1|0]}if(!(!J[b+964>>2]|e^1))g=K[(J[b+964>>2]+P(J[b+16>>2],d)|0)+c|0];H[a+3|0]=g;H[a+2|0]=k;H[a+1|0]=f;H[a|0]=l}return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function I4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc+-64|0;fc=e;c=J[a+24>>2]; -if(!(K[a+28|0]|!c))uc(c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;c=e+16|0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704112]=0;H[e+15|0]=0;d=ha(2654,c|0,b|0,0,e+15|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)a:{if(d){J[704112]=0;d=J[c+16>>2];b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+24>> -2]=d;J[704112]=0;d=J[c+4>>2];b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+12>>2]=d;J[704112]=0;d=J[c+8>>2];b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+16>>2]=d;J[704112]=0;d=J[c+12>>2];b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+8>>2]=0;J[a+20>>2]=d}J[704112]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;a=J[704112]; -J[704112]=0;if((a|0)==1)break a;Yg(c);fc=e- -64|0;return}a=Z()|0;Yg(c);ba(a|0);B()}function jEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-1056|0;fc=e;f=kc[J[J[a>>2]+16>>2]](a)|0;a:{b:{c:{d:switch(c|0){case 2:if(b){b=-1;if(d)break c;a=Rc(e+32|0,2409640,2407556,366,2416935,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}while(1){if(kc[J[J[a>>2]+8>>2]](a,e+32|0,1024)|0)continue;break}b=0;break c;default:a=Rc(e+32|0,2410225,2407556,375,2416935,0);J[704112]=0;$(5289, -a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a;case 1:c=f;break;case 0:break d}c=b+c|0;if((c|0)>=(f|0)){b=0;if((c|0)<=(f|0))break c;while(1){d=kc[J[J[a>>2]+8>>2]](a,e+32|0,(c|0)>=(f+1024|0)?1024:c-f|0)|0;if(!d){a=Rc(e+8|0,J[690654],2407556,393,2416935,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}f=d+f|0;if((kc[J[J[a>>2]+16>>2]](a)|0)!=(f|0)){a=Rc(e+8|0,2410726,2407556,396,2416935,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if((c| -0)>(f|0))continue;break}break c}b=-1;if(d)break c;a=Rc(e+32|0,2409640,2407556,383,2416935,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}fc=e+1056|0;return b|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function ZVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Ce(b,2);Tn(a,b);Ce(b,K[a+228|0]);td(b,J[a+232>>2]);c=J[a+8>>2];if(c&32768){e=O[a+248>>3]*100;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}td(b,c);e=O[a+256>>3]*100;b:{if(R(e)<2147483648){c=~~e;break b}c=-2147483648}td(b,c);e=O[a+ +default:break e}g=7-((c|0)%8|0)|0;h=(f&1<>>g|0}g=0;h=h&255;f=0;if(h>>>0>=j>>>0)break c;f=i+(h<<2)|0;g=K[f+43|0];k=K[f+42|0];l=K[f+40|0];f=K[f+41|0];break c}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;k=K[f+2|0];l=K[f|0];g=K[b+343|0];f=K[f+1|0]}if(!(!J[b+964>>2]|e^1))g=K[(J[b+964>>2]+P(J[b+16>>2],d)|0)+c|0];H[a+3|0]=g;H[a+2|0]=k;H[a+1|0]=f;H[a|0]=l}return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function J4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc+-64|0;fc=e;c=J[a+24>>2]; +if(!(K[a+28|0]|!c))uc(c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;c=e+16|0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704160]=0;H[e+15|0]=0;d=ha(2654,c|0,b|0,0,e+15|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)a:{if(d){J[704160]=0;d=J[c+16>>2];b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+24>> +2]=d;J[704160]=0;d=J[c+4>>2];b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+12>>2]=d;J[704160]=0;d=J[c+8>>2];b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+16>>2]=d;J[704160]=0;d=J[c+12>>2];b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+8>>2]=0;J[a+20>>2]=d}J[704160]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+40|0]=0;J[c+32>>2]=0;J[c+36>>2]=-1074790400;H[c+21|0]=0;H[c+22|0]=0;H[c+23|0]=0;H[c+24|0]=0;H[c+25|0]=0;H[c+26|0]=0;H[c+27|0]=0;H[c+28|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;a=J[704160]; +J[704160]=0;if((a|0)==1)break a;Zg(c);fc=e- -64|0;return}a=Z()|0;Zg(c);ba(a|0);B()}function nEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-1056|0;fc=e;f=kc[J[J[a>>2]+16>>2]](a)|0;a:{b:{c:{d:switch(c|0){case 2:if(b){b=-1;if(d)break c;a=Rc(e+32|0,2409640,2407556,366,2416935,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}while(1){if(kc[J[J[a>>2]+8>>2]](a,e+32|0,1024)|0)continue;break}b=0;break c;default:a=Rc(e+32|0,2410225,2407556,375,2416935,0);J[704160]=0;$(5289, +a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a;case 1:c=f;break;case 0:break d}c=b+c|0;if((c|0)>=(f|0)){b=0;if((c|0)<=(f|0))break c;while(1){d=kc[J[J[a>>2]+8>>2]](a,e+32|0,(c|0)>=(f+1024|0)?1024:c-f|0)|0;if(!d){a=Rc(e+8|0,J[690702],2407556,393,2416935,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=d+f|0;if((kc[J[J[a>>2]+16>>2]](a)|0)!=(f|0)){a=Rc(e+8|0,2410726,2407556,396,2416935,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if((c| +0)>(f|0))continue;break}break c}b=-1;if(d)break c;a=Rc(e+32|0,2409640,2407556,383,2416935,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}fc=e+1056|0;return b|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function bWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Be(b,2);Rn(a,b);Be(b,K[a+228|0]);td(b,J[a+232>>2]);c=J[a+8>>2];if(c&32768){e=O[a+248>>3]*100;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}td(b,c);e=O[a+256>>3]*100;b:{if(R(e)<2147483648){c=~~e;break b}c=-2147483648}td(b,c);e=O[a+ 264>>3]*100;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}td(b,c);e=O[a+272>>3]*100;d:{if(R(e)<2147483648){c=~~e;break d}c=-2147483648}td(b,c);c=J[a+8>>2]}e:{if(!(c&65536))break e;td(b,J[a+296>>2]-J[a+292>>2]>>3);d=J[a+292>>2];if((d|0)==J[a+296>>2])break e;c=0;while(1){e=O[(c<<3)+d>>3]*100;f:{if(R(e)<2147483648){d=~~e;break f}d=-2147483648}td(b,d);c=c+1|0;d=J[a+292>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}c=J[a+8>>2];if(c&131072){c=K[a+247|0];d=c<<24>>24<0;hf(b,d?J[a+236>>2]:a+236|0, -d?J[a+240>>2]:c);c=J[a+8>>2]}if(c&262144){Ce(b,K[a+230|0]);c=J[a+8>>2]}if(c&1048576){Ce(b,K[a+229|0]);c=J[a+8>>2]}g:{if(!(c&2097152))break g;td(b,J[a+284>>2]-J[a+280>>2]>>3);d=J[a+280>>2];if((d|0)==J[a+284>>2])break g;c=0;while(1){e=O[(c<<3)+d>>3]*1E4;h:{if(R(e)<2147483648){d=~~e;break h}d=-2147483648}td(b,d);c=c+1|0;d=J[a+280>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}}function Nn(a,b){var c=0,d=0,e=0,f=0;d=fc-96|0;fc=d;J[d+80>>2]=13;a:{b:switch(J[a>>2]){case 0:GG(J[a+8>>2]?792221:793060, -b);break a;case 1:J[d>>2]=J[a+8>>2];md(b,793923,d);break a;case 2:O[d+16>>3]=O[a+8>>3];Zi(b,794612,d+16|0);break a;case 3:ai(40,b);a=J[a+8>>2];$d(J[a+4>>2],1,J[a>>2],b);ai(41,b);break a;case 4:J[d+32>>2]=J[a+8>>2];md(b,796611,d+32|0);break a;case 5:$d(782848,4,1,b);break a;case 6:ai(91,b);e=1;c=J[a+8>>2];c:{if(J[c+12>>2]<=0)break c;f=c;c=d+80|0;sg(f,0,c);Nn(c,b);yc(c);if(J[J[a+8>>2]+12>>2]<2)break c;while(1){ai(32,b);c=d+80|0;sg(J[a+8>>2],e,c);Nn(c,b);yc(c);e=e+1|0;if((e|0)>2]+12>>2])continue; -break}}ai(93,b);break a;case 7:$d(800127,2,1,b);c=J[a+8>>2];if(J[c+16>>2]>0)while(1){J[d+48>>2]=J[J[c+4>>2]+(e<<5)>>2];md(b,800775,d+48|0);c=d+80|0;aq(J[a+8>>2],e,c);Nn(c,b);yc(c);e=e+1|0;c=J[a+8>>2];if((e|0)>2])continue;break}$d(801402,3,1,b);break a;case 8:$d(802212,8,1,b);break a;case 9:e=J[a+12>>2];J[d+64>>2]=J[a+8>>2];J[d+68>>2]=e;md(b,802731,d- -64|0);break a;case 10:GG(J[a+8>>2],b);break a;case 11:$d(803580,7,1,b);break a;case 12:$d(804417,5,1,b);break a;case 13:break b;default:break a}$d(805142, -6,1,b)}fc=d+96|0}function HL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+108>>2];if(c){b=J[a+112>>2];if(b)break a}b=K[9777]|K[9778]<<8|(K[9779]<<16|K[9780]<<24);c=K[9773]|K[9774]<<8|(K[9775]<<16|K[9776]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[9769]|K[9770]<<8|(K[9771]<<16|K[9772]<<24);c=K[9765]|K[9766]<<8|(K[9767]<<16|K[9768]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>> +d?J[a+240>>2]:c);c=J[a+8>>2]}if(c&262144){Be(b,K[a+230|0]);c=J[a+8>>2]}if(c&1048576){Be(b,K[a+229|0]);c=J[a+8>>2]}g:{if(!(c&2097152))break g;td(b,J[a+284>>2]-J[a+280>>2]>>3);d=J[a+280>>2];if((d|0)==J[a+284>>2])break g;c=0;while(1){e=O[(c<<3)+d>>3]*1E4;h:{if(R(e)<2147483648){d=~~e;break h}d=-2147483648}td(b,d);c=c+1|0;d=J[a+280>>2];if(c>>>0>2]-d>>3>>>0)continue;break}}}function Ln(a,b){var c=0,d=0,e=0,f=0;d=fc-96|0;fc=d;J[d+80>>2]=13;a:{b:switch(J[a>>2]){case 0:JG(J[a+8>>2]?792221:793060, +b);break a;case 1:J[d>>2]=J[a+8>>2];md(b,793923,d);break a;case 2:O[d+16>>3]=O[a+8>>3];Zi(b,794612,d+16|0);break a;case 3:$h(40,b);a=J[a+8>>2];$d(J[a+4>>2],1,J[a>>2],b);$h(41,b);break a;case 4:J[d+32>>2]=J[a+8>>2];md(b,796611,d+32|0);break a;case 5:$d(782848,4,1,b);break a;case 6:$h(91,b);e=1;c=J[a+8>>2];c:{if(J[c+12>>2]<=0)break c;f=c;c=d+80|0;tg(f,0,c);Ln(c,b);yc(c);if(J[J[a+8>>2]+12>>2]<2)break c;while(1){$h(32,b);c=d+80|0;tg(J[a+8>>2],e,c);Ln(c,b);yc(c);e=e+1|0;if((e|0)>2]+12>>2])continue; +break}}$h(93,b);break a;case 7:$d(800127,2,1,b);c=J[a+8>>2];if(J[c+16>>2]>0)while(1){J[d+48>>2]=J[J[c+4>>2]+(e<<5)>>2];md(b,800775,d+48|0);c=d+80|0;$p(J[a+8>>2],e,c);Ln(c,b);yc(c);e=e+1|0;c=J[a+8>>2];if((e|0)>2])continue;break}$d(801402,3,1,b);break a;case 8:$d(802212,8,1,b);break a;case 9:e=J[a+12>>2];J[d+64>>2]=J[a+8>>2];J[d+68>>2]=e;md(b,802731,d- -64|0);break a;case 10:JG(J[a+8>>2],b);break a;case 11:$d(803580,7,1,b);break a;case 12:$d(804417,5,1,b);break a;case 13:break b;default:break a}$d(805142, +6,1,b)}fc=d+96|0}function JL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{c=J[a+108>>2];if(c){b=J[a+112>>2];if(b)break a}b=K[9777]|K[9778]<<8|(K[9779]<<16|K[9780]<<24);c=K[9773]|K[9774]<<8|(K[9775]<<16|K[9776]<<24);H[a+300|0]=c;H[a+301|0]=c>>>8;H[a+302|0]=c>>>16;H[a+303|0]=c>>>24;H[a+304|0]=b;H[a+305|0]=b>>>8;H[a+306|0]=b>>>16;H[a+307|0]=b>>>24;b=K[9769]|K[9770]<<8|(K[9771]<<16|K[9772]<<24);c=K[9765]|K[9766]<<8|(K[9767]<<16|K[9768]<<24);H[a+292|0]=c;H[a+293|0]=c>>>8;H[a+294|0]=c>>>16;H[a+295|0]=c>>> 24;H[a+296|0]=b;H[a+297|0]=b>>>8;H[a+298|0]=b>>>16;H[a+299|0]=b>>>24;return}b=P(J[a+288>>2],P(b,c));J[a+120>>2]=b;d=J[a+144>>2];b:{c:{if(!d){b=Dc(b);J[a+268>>2]=4;J[a+144>>2]=b;J[J[a+272>>2]+68>>2]=2;b=a+272|0;break c}b=ee(d,b);J[a+268>>2]=4;J[a+144>>2]=b;c=J[a+108>>2];J[J[a+272>>2]+68>>2]=2;if(!c)break b;b=a+272|0}d=1;while(1){d:{if(!d){d=0;break d}e=J[a+144>>2];if(!e){d=0;break d}d=1;f=J[a+112>>2];if(!f)break d;g=J[a+288>>2];c=e+P(P(g,h),f)|0;i=0;while(1){e=J[b>>2];if(!((H[J[e+120>>2]+c|0]>=0?J[e+ -116>>2]:0)|!J[e+68>>2])){H[J[e+72>>2]+c|0]=255;g=J[a+288>>2];f=J[a+112>>2]}c=c+g|0;i=i+1|0;if(i>>>0>>0)continue;break}c=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}}function Iq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-16|0;fc=f;k=J[b+28>>2];J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+4>>2]=J[b+8>>2];a:{b:{c:{if(d){e=Qf(b,f+12|0);if(J[f+12>>2])break b;d=5;break c}e=de(b,f+12|0);if(J[f+12>>2])break b; -d=3}J[a+8>>2]=d;d=0;if(!e)break a;g=Rg(b,f+12|0);if(J[f+12>>2])break b;if((g-5&255)>>>0<=251){J[f+12>>2]=8;break b}H[a+16|0]=g;J[a+12>>2]=e;g=g&255;J[a+20>>2]=J[a+8>>2]+(J[a+4>>2]+P(g,e+1|0)|0);e=kg(b,P(e,g));J[f+12>>2]=e;if(e)break b;i=fc-16|0;fc=i;l=zg(J[a>>2],i+12|0,K[a+16|0]);d:{if(l)break d;j=K[a+16|0];if(!j)break d;e=0;if(j>>>0>=4){n=j&252;while(1){g=e;e=e+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}h=i+12|0;h=K[h+(g|3)|0]|(K[h+(g|2)|0]|(K[g+h|0]<<16|K[h+(g|1)|0]<<8))<<8}g=j&3;if(!g)break d; -while(1){h=K[(i+12|0)+e|0]|h<<8;e=e+1|0;m=m+1|0;if((g|0)!=(m|0))continue;break}}J[f+12>>2]=l;fc=i+16|0;if(J[f+12>>2])break b;if(!h){J[f+12>>2]=8;break b}e=h-1|0;J[a+24>>2]=e;e:{if(c){b=Oi(b,e,a+32|0);break e}b=kg(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)kc[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+12>>2]}fc=f+16|0;return d}function sk(a,b,c,d){var e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;a:{if(!a|K[a+362|0]&8)break a;if(J[a+388>>2]==89){g=1;break a}b:{if(!c|J[c+48>>2]==6)break b;e=J[c+40>>2];if(J[c+72>>2]| -!e|J[a+84>>2]==89)break b;h=J[a+440>>2];J[c+72>>2]=1;J[a+248>>2]=J[a+248>>2]+1;e=ku(a,e,Sk(e),1);J[a+248>>2]=J[a+248>>2]-1;if(J[a+84>>2]==89)H[J[c+40>>2]]=0;J[c+72>>2]=(J[a+440>>2]-h<<1)+2;if(!e)break b;if(rq(e,60))J[c+72>>2]=J[c+72>>2]|1;kc[J[667967]](e)}c:{if(d){if(d>>>0<15E6)break a;b=J[a+36>>2];if(b)b=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2]|0;else b=0;if(P(b+J[a+444>>2]|0,10)>>>0<=d>>>0)break c;break a}if(b){if(b>>>0<1E3)break a;d=b;c=J[a+36>>2];if(c)b=(J[c+36>>2]+J[c+16>>2]|0)-J[c+12>>2]|0;else b= -0;b=P(b+J[a+444>>2]|0,10);if(d>>>0>=b>>>0|b>>>0<=P(J[a+440>>2],3)>>>0)break c;break a}if(c){c=P(J[c+72>>2]/2|0,3);b=J[a+36>>2];if(b)b=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2]|0;else b=0;if(c>>>0>=P(b+J[a+444>>2]|0,10)>>>0)break c;break a}if((J[a+388>>2]&-2)!=26|M[a+440>>2]<10001)break a}if(J[a+212>>2]){g=1;if(J[a+172>>2]==-1)break a}J[a+84>>2]=89;J[f>>2]=5754;g=1;Hc(0,0,0,a,0,1,89,3,0,0,0,0,32906,f);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=f+16|0;return g}function oca(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;Qp(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e; +116>>2]:0)|!J[e+68>>2])){H[J[e+72>>2]+c|0]=255;g=J[a+288>>2];f=J[a+112>>2]}c=c+g|0;i=i+1|0;if(i>>>0>>0)continue;break}c=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}}function Hq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-16|0;fc=f;k=J[b+28>>2];J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;J[a+4>>2]=J[b+8>>2];a:{b:{c:{if(d){e=Qf(b,f+12|0);if(J[f+12>>2])break b;d=5;break c}e=de(b,f+12|0);if(J[f+12>>2])break b; +d=3}J[a+8>>2]=d;d=0;if(!e)break a;g=Sg(b,f+12|0);if(J[f+12>>2])break b;if((g-5&255)>>>0<=251){J[f+12>>2]=8;break b}H[a+16|0]=g;J[a+12>>2]=e;g=g&255;J[a+20>>2]=J[a+8>>2]+(J[a+4>>2]+P(g,e+1|0)|0);e=lg(b,P(e,g));J[f+12>>2]=e;if(e)break b;i=fc-16|0;fc=i;l=Ag(J[a>>2],i+12|0,K[a+16|0]);d:{if(l)break d;j=K[a+16|0];if(!j)break d;e=0;if(j>>>0>=4){n=j&252;while(1){g=e;e=e+4|0;h=h+4|0;if((n|0)!=(h|0))continue;break}h=i+12|0;h=K[h+(g|3)|0]|(K[h+(g|2)|0]|(K[g+h|0]<<16|K[h+(g|1)|0]<<8))<<8}g=j&3;if(!g)break d; +while(1){h=K[(i+12|0)+e|0]|h<<8;e=e+1|0;m=m+1|0;if((g|0)!=(m|0))continue;break}}J[f+12>>2]=l;fc=i+16|0;if(J[f+12>>2])break b;if(!h){J[f+12>>2]=8;break b}e=h-1|0;J[a+24>>2]=e;e:{if(c){b=Oi(b,e,a+32|0);break e}b=lg(b,e)}J[f+12>>2]=b;if(!b)break a}b=J[a+28>>2];if(b)kc[J[k+8>>2]](k,b);J[a+28>>2]=0;d=J[f+12>>2]}fc=f+16|0;return d}function tk(a,b,c,d){var e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;a:{if(!a|K[a+362|0]&8)break a;if(J[a+388>>2]==89){g=1;break a}b:{if(!c|J[c+48>>2]==6)break b;e=J[c+40>>2];if(J[c+72>>2]| +!e|J[a+84>>2]==89)break b;h=J[a+440>>2];J[c+72>>2]=1;J[a+248>>2]=J[a+248>>2]+1;e=ku(a,e,Tk(e),1);J[a+248>>2]=J[a+248>>2]-1;if(J[a+84>>2]==89)H[J[c+40>>2]]=0;J[c+72>>2]=(J[a+440>>2]-h<<1)+2;if(!e)break b;if(qq(e,60))J[c+72>>2]=J[c+72>>2]|1;kc[J[668015]](e)}c:{if(d){if(d>>>0<15E6)break a;b=J[a+36>>2];if(b)b=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2]|0;else b=0;if(P(b+J[a+444>>2]|0,10)>>>0<=d>>>0)break c;break a}if(b){if(b>>>0<1E3)break a;d=b;c=J[a+36>>2];if(c)b=(J[c+36>>2]+J[c+16>>2]|0)-J[c+12>>2]|0;else b= +0;b=P(b+J[a+444>>2]|0,10);if(d>>>0>=b>>>0|b>>>0<=P(J[a+440>>2],3)>>>0)break c;break a}if(c){c=P(J[c+72>>2]/2|0,3);b=J[a+36>>2];if(b)b=(J[b+36>>2]+J[b+16>>2]|0)-J[b+12>>2]|0;else b=0;if(c>>>0>=P(b+J[a+444>>2]|0,10)>>>0)break c;break a}if((J[a+388>>2]&-2)!=26|M[a+440>>2]<10001)break a}if(J[a+212>>2]){g=1;if(J[a+172>>2]==-1)break a}J[a+84>>2]=89;J[f>>2]=5754;g=1;Hc(0,0,0,a,0,1,89,3,0,0,0,0,32906,f);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=f+16|0;return g}function pca(a,b,c){a=a|0;b=b|0;c= +c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;Pp(b,a);g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e; case 3:break f;case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]=J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]= -J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function wCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=fc-32|0;fc=j;c=J[b>>2];if(c){e=fc-32|0;fc=e;h=J[c+16>>2];J[e+12>>2]=0;i=Dc(h<<2);if((h|0)>0){f=c+12|0;c=0;while(1){J[704112]=0;BA(e+24|0,f,c);d=J[704112];J[704112]=0;a:{b:{if((d|0)==1)break b;c:{d=J[e+24>>2];if(d){J[e+16>>2]=d;g=J[e+28>>2];J[e+20>>2]=g;if((f|0)==(g|0))break c;J[704112]=0;da(5353,e+16|0,f|0);a=J[704112];J[704112]= -0;if((a|0)==1)break b;B()}J[704112]=0;aa(5255,e+12|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;break a}J[704112]=0;aa(5263,e+12|0,d+8|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break a}a=Z()|0;zc(e+12|0);ba(a|0);B()}g=J[e+12>>2];J[(c<<2)+i>>2]=J[g+8>>2];c=c+1|0;if((h|0)!=(c|0))continue;break}}f=0;while(1){d:{d=0;c=f;if((h|0)<=(c|0))break d;while(1){e:{d=J[(c<<2)+i>>2]+d|0;if(!d){d=1;break e}if((c-f|0)==(d|0))break e;c=c+1|0;if((h|0)!=(c|0))continue;break d}break}f=d+f|0;if((d|0)>0)continue}break}uc(i); -J[e+12>>2]=0;f:{if(!g)break f;J[704112]=0;c=J[g+4>>2]-1|0;J[g+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)!=1){if(c)break f;J[704112]=0;$(5257,g|0);c=J[704112];J[704112]=0;if((c|0)!=1)break f}ea(0)|0;Bc();B()}fc=e+32|0}Rj(a+12|0,b);fc=j+32|0}function hs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc+-64|0;fc=d;l=!(K[J[a+11676>>2]+5|0]?K[a+11665|0]:1);f=J[a+11720>>2];g=a+11724|0;e=J[g>>2];if((f|0)!=(b|0)|(e|0)!=(c|0)|l){fN(a,f,e,b,c,d+20|0,d+16|0);e=J[d+20>>2];h=e+J[a+11720>>2]|0;J[d+8>>2]= -h;f=J[d+16>>2];g=f+J[g>>2]|0;J[d+12>>2]=g;f=c+f|0;j=b+e|0;if(K[a+11667|0]){J[d+56>>2]=1;e=J[a+11732>>2];J[d+24>>2]=J[a+11728>>2];J[d+28>>2]=e;if(!K[a+20|0])Uu(a,J[a+11736>>2],J[a+11740>>2]);k=Wc(J[a+11644>>2],h);e=Wc(J[a+11648>>2],g);i=fn(a+8|0,g);e=e+k|0;m=d,n=(Wc(J[J[a>>2]+64>>2],e)+Wc(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Wc(J[J[a>>2]+68>>2],e)+Wc(J[J[a>>2]+76>>2],i)|0)+J[a+11660>>2]|0,J[m+36>>2]=n;e=J[a+4>>2];kc[J[e>>2]](e,d+24|0);e=J[d+32>>2];k=J[d+36>>2];i=h;h=0;J[a+11704>> -2]=i|h;J[a+11708>>2]=g;J[a+11728>>2]=e;J[a+11732>>2]=k;J[a+11712>>2]=h|j;J[a+11716>>2]=f;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744|0])_x(a,a+8|0,d+8|0,j,f,0);J[a+11748>>2]=2;H[a+11744|0]=1;g=J[d+12>>2];J[a+11752>>2]=J[d+8>>2];J[a+11756>>2]=g;J[a+11760>>2]=j;J[a+11764>>2]=f;if(l)Zx(a+8|0,J[a+11668>>2],J[a+11672>>2],J[a+11676>>2],J[a+11680>>2],0);J[a+11724>>2]=c;J[a+11720>>2]=b}fc=d- -64|0}function YZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[c+52>>2];f=J[e+8>>2];b:{if((f|0)>0){g=J[e>>2];while(1){c:{i= -J[g+(d<<2)>>2];if(J[i+4>>2]|!(O[b+16>>3]>=O[i+16>>3])|(!(O[b+24>>3]>=O[i+24>>3])|!(O[b+32>>3]<=O[i+32>>3])))break c;if(!(O[b+40>>3]<=O[i+40>>3]))break c;YZ(a,b,i);break b}d=d+1|0;if((f|0)!=(d|0))continue;break}}d:{e:{f:switch(J[c>>2]){case 0:g:{if(J[c+8>>2]-1>>>0>=2){if((f|0)>0)break g;Qn(e,0,b);break b}if((f|0)<=0){Qn(e,0,b);break b}h=O[b+32>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h>(O[a+16>>3]+O[a+32>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e}h=O[b+16>>3];g=J[e>>2];d= -0;while(1){a=J[g+(d<<2)>>2];if(h<(O[a+16>>3]+O[a+32>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e;case 1:break f;default:break a}h:{if(J[c+8>>2]<=1){if((f|0)>0)break h;Qn(e,0,b);break b}if((f|0)<=0){Qn(e,0,b);break b}h=O[b+40>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h>(O[a+24>>3]+O[a+40>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e}h=O[b+24>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h<(O[a+24>>3]+O[a+40>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}}d= -f}Qn(e,d,b)}J[c+4>>2]=0}}function vja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+584>>2];if(d){e=J[d+52>>2];if(!e)break a;b:{c:{d:{e:{f:{g:{h:{i:switch(b-292|0){default:j:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break j}k:switch(b-65536|0){case 0:J[d+4>>2]=J[c>>2];return 1;case 4:break k;default:break d}J[d+76>>2]=J[c>>2];return 1;case 0:if(L[a+88>>1]!=3)break b;J[d+28>>2]=J[c>>2];break b;case 1:if(L[a+88>>1]!=4)break b;J[d+28>>2]=J[c>>2];break b;case 35:I[d+ -16>>1]=J[c>>2];break b;case 36:break i;case 34:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break d}J[d+20>>2]=J[c>>2];break b}J[d+32>>2]=J[c>>2];break b}aw(d+36|0,J[c>>2]);break b}J[d+40>>2]=J[c>>2];break b}aw(d+44|0,J[c>>2]);break b}return kc[e|0](a,b,c)|0}J[d+24>>2]=J[c>>2]}b=Rf(a,b);if(!b)return 0; -b=L[b+12>>1];c=(b>>>3&8188)+a|0;J[c+40>>2]=J[c+40>>2]|1<>2]=J[a+12>>2]|8;return 1}fa(79455,70539,1164,95722);B()}fa(79668,70539,1165,95722);B()}function C7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=fc-16|0;fc=i;J[i+12>>2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c)break a;d=0;if((b|0)==(c|0))break a;e=J[c+8>>2];g=e>>31|1;f=J[b+8>>2];h=f>>31|1;if(!J[b+12>>2]){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]= -a;if((g|0)==(h|0))break a;J[c+8>>2]=0-J[c+8>>2];break a}d=f>>31;f=(d^f)-d|0;d=P(f,J[b>>2]);j=J[a>>2];a=J[c+12>>2];b:{c:{if(a){k=e>>31;e=P(J[c>>2],(e^k)-k|0);if((e|0)==(d|0))break b;a=F7(j,e,d,a,i+12|0);break c}a=tN(j,d,i+12|0)}J[c+12>>2]=a}d:{if(J[i+12>>2])break d;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;J[c+12>>2]=a;if((g|0)==(h|0)){xc(a,J[b+12>>2],d);break d}c=J[c>>2];if(!c)break d;g=0;e=0-f|0;a=P(f,c-1| -0)+a|0;b=J[b+12>>2];h=c&3;e:{if(!h){d=c;break e}d=c;while(1){d=d-1|0;a=xc(a,b,f)+e|0;b=b+f|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(c>>>0<4)break d;while(1){g=b+f|0;h=g+f|0;c=h+f|0;a=xc(xc(xc(xc(a,b,f)+e|0,g,f)+e|0,h,f)+e|0,c,f)+e|0;b=c+f|0;d=d-4|0;if(d)continue;break}}d=J[i+12>>2]}fc=i+16|0;return d}function tK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-16|0;fc=g;a:{b:{f=O[b>>3];if(f!=1|O[b+8>>3]!=0|(O[b+16>>3]!=0|O[b+24>>3]!=1))break b;if(e)break b; -f=O[b+32>>3];if(!(f==0&O[b+40>>3]==0)){O[c>>3]=f;O[d>>3]=O[b+40>>3]}b=J[a+104>>2];kc[J[J[b>>2]+404>>2]](b)|0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=0;J[a+116>>2]=1072693248;J[a+128>>2]=0;J[a+132>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=1072693248;J[a+152>>2]=0;J[a+156>>2]=0;break a}c:{if(f!=O[a+112>>3])break c;h=O[a+120>>3];i=O[b+8>>3];if(h!=i)break c;j=O[b+16>>3];if(j!=O[a+128>>3])break c;k=O[a+136>>3];l=O[b+24>>3];if(k!=l)break c;m=O[a+144>>3];n=O[b+32>>3];if(m!=n)break c;o= -O[a+152>>3];p=O[b+40>>3];if(e|o!=p)break c;f=1/(f*l-j*i);O[c>>3]=f*((n-m)*k-h*(p-o));O[d>>3]=f*((O[b+40>>3]-O[a+152>>3])*O[a+112>>3]-O[a+128>>3]*(O[b+32>>3]-O[a+144>>3]));break a}c=J[a+104>>2];O[g+8>>3]=O[b+32>>3]/72*25.4;O[g>>3]=O[b+40>>3]/72*25.4;kc[J[J[c>>2]+396>>2]](c,b,b+8|0,b+16|0,b+24|0,g+8|0,g)|0;O[a+112>>3]=O[b>>3];O[a+120>>3]=O[b+8>>3];O[a+128>>3]=O[b+16>>3];O[a+136>>3]=O[b+24>>3];O[a+144>>3]=O[b+32>>3];O[a+152>>3]=O[b+40>>3]}fc=g+16|0}function Lv(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=R(O[a+ -608>>3]);if(e>.01)f=O[a+560>>3];else f=O[a+32>>3];h=f;a:{if(e>.01){e=R(O[a+608>>3]);f=O[a+576>>3];break a}f=O[a+40>>3]}b:{if(e>.01){e=R(O[a+608>>3]);g=O[a+568>>3];break b}g=O[a+8>>3]}if(e>.01)e=O[a+584>>3];else e=O[a+16>>3];Tc(b,2479844,-1);if(R(O[a+608>>3])>.01){Tc(b,2479876,-1);d=O[a+608>>3]*6E4;c:{if(R(d)<2147483648){a=~~d;break c}a=-2147483648}Bh(b,a);Tc(b,2472428,-1)}Tc(b,2472728,-1);if(K[c|0]){Tc(b,2479988,-1);d=h*36E3;d:{if(R(d)<0x7fffffffffffffff){a=~~d>>>0;if(R(d)>=1)c=~~(d>0?T(V(d*2.3283064365386963E-10), -4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else c=0;break d}a=0;c=-2147483648}Pz(b,a,c);Tc(b,2471536,-1);d=g*36E3;e:{if(R(d)<0x7fffffffffffffff){a=~~d>>>0;if(R(d)>=1)c=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else c=0;break e}a=0;c=-2147483648}Pz(b,a,c);a=2471560}else a=2479904;Tc(b,a,-1);Tc(b,2480032,-1);Tc(b,2473424,-1);f=(f-h)*36E3;f:{if(f<4294967296&f>=0){a=~~f>>>0;break f}a=0}Oj(b,a);Tc(b,2473448,-1);e=(e-g)*36E3;g:{if(e< -4294967296&e>=0){a=~~e>>>0;break g}a=0}Oj(b,a);Tc(b,2471560,-1);Tc(b,2480060,-1)}function en(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=fc-16|0;fc=f;i=J[a+100>>2];J[f+12>>2]=0;m=L[a+340>>1];a:{if(!m)break a;g=-1;h=-1;k=-1;l=-1;j=J[a+356>>2];e=j;while(1){b:{if(!L[e+8>>1]|L[e+6>>1]!=(b|0))break b;c:switch(L[e>>1]){case 0:case 2:g=d;break b;case 1:if(!L[e+4>>1]){k=d;break b}l=L[e+2>>1]?l:d;break b;case 3:break c;default:break b}n=L[e+4>>1]&1023;if((h|0)!=-1&(n| -0)!=9)break b;o=L[e+2>>1];if(o>>>0>10|!(1<=0){if((d|0)>=0){b=1839;if(!p)break f}e=0;d=P(h,20)+j|0;g=L[d+2>>1];if(g>>>0>10)break a;b=1840;if(1<=0)break f;e=0;b=1840;d=g;if((d|0)<0)break a}if(!j)break d;d=P(d,20)+j|0}g:{if(J[d+16>>2])break g;g=J[a+368>>2];e=0;a=_c(i,1,0,L[d+8>>1],0,f+12|0);J[d+16>>2]=a;h:{if(J[f+12>>2])break h;h=zd(g,J[d+12>>2]);J[f+ -12>>2]=h;a=J[d+16>>2];if(h)break h;a=zg(g,a,L[d+8>>1]);J[f+12>>2]=a;if(!a)break g;a=J[d+16>>2]}if(a)kc[J[i+8>>2]](i,a);I[d+8>>1]=0;J[d+16>>2]=0;break a}e=kc[b|0](d,i)|0;break a}e=0}J[c>>2]=e;fc=f+16|0;return J[f+12>>2]}function ocb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;h=J[b>>2];f=J[h>>2];d=J[f>>2];J[J[d>>2]+20>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+24>>2]=0;J[d+28>>2]=-1;J[d+208>>2]=0;J[d+212>>2]=-1;J[d+176>>2]=0;J[d+180>>2]=0;J[d+400>>2]=0; -J[d+404>>2]=0;J[f+364>>2]=0;J[h+156>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1172>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=a+100|0;while(1){a:{d=v5(J[b>>2],g+8|0,g);if(d-1>>>0>=14){if(!d)break a;if((d&-49)!=79|J[a+1172>>2]!=2)continue;fd(c,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3; -continue}f=J[b+4>>2];j=O[g+8>>3];e=O[g>>3];i=O[f+32>>3]+(j*O[f>>3]+e*O[f+16>>3]);O[g+8>>3]=i;e=O[f+40>>3]+(j*O[f+8>>3]+e*O[f+24>>3]);O[g>>3]=e;if((d|0)==1)DM(a,i,e);else{e=e*256;e=e+(e<0?-.5:.5);b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}e=i*256;e=e+(e<0?-.5:.5);c:{if(R(e)<2147483648){h=~~e;break c}h=-2147483648}fd(c,a,h,d);J[a+1172>>2]=2}continue}break}fc=g+16|0}function Nea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 2:J[d+200>>2]=J[c>>2];break a;case 18:H[d+ -207|0]=1;e=J[c>>2];H[d+208|0]=e;c=J[c+4>>2];H[d+209|0]=c;I[a+206>>1]=c&255;I[a+204>>1]=e&255;break a;case 7:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Uc(J[a+628>>2],97044,88407,0);return 0}H[d+211|0]=e;c=J[c+4>>2];J[d+216>>2]=J[c>>2];if((e|0)==1)break a;J[d+220>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+224>>2]=J[c+8>>2];break a;case 8:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Uc(J[a+628>>2],97044,88487,0);return 0}H[d+212|0]=e;c=J[c+4>>2];J[d+228>>2]=J[c>>2];if((e|0)==1)break a;J[d+232>>2]=J[c+4>>2];if((e|0)== -2)break a;J[d+236>>2]=J[c+8>>2];break a;case 9:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Uc(J[a+628>>2],97044,88602,0);return 0}H[d+213|0]=e;c=J[c+4>>2];J[d+240>>2]=J[c>>2];if((e|0)==1)break a;J[d+244>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+248>>2]=J[c+8>>2];break a;case 0:H[d+204|0]=J[c>>2];break a;case 3:I[d+300>>1]=J[c>>2];break a;default:return kc[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[Rf(a,b)+12>>1];b=(L[Rf(a,b)+12>>1]>>>3&8188)+a|0;J[b+40>>2]=J[b+40>>2]|1<>2]=J[a+12>> -2]|8;return 1}function hBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-48|0;fc=e;f=vt(180);J[704112]=0;h=_(5265,f|0)|0;g=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{if((g|0)!=1){J[a>>2]=0;wd(a,h);J[704112]=0;aa(5263,h+44|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;f=0;J[704112]=0;b=_(5362,e+12|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break f;g=J[c>>2];if(g){J[704112]=0;J[g+4>>2]=J[g+4>>2]+1;f=J[704112];J[704112]=0;if((f|0)==1)break e;f=J[c>>2]}J[704112]=0;J[e+8>>2]=f;ia(5267, -h|0,b|0,e+8|0,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;a=J[e+8>>2];J[e+8>>2]=0;h:{if(!a)break h;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break h;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+20>>2]=0}wc(b+ -8|0);fc=e+48|0;return}a=Z()|0;Im(f);ba(a|0);B()}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;zc(e+8|0)}Dd(b)}zc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function T$(a,b,c){var d=0,e=0,f=0,g=0;e=fc-48|0;fc=e;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;a:{if(J[b>>2]==7){b:{if(J[Ec(J[b+8>>2],810988,e+32|0,0)>>2]==3){d=vc(12);J[704112]=0;c=aa(3462,d|0,J[e+40>>2])|0;f=J[704112];J[704112]=0;if((f|0)!=1)break b;break a}d=e+32|0;yc(d);if(J[Ec(J[b+8>>2],811356,d,0)>>2]==3){d=vc(12);J[704112]=0;c=aa(3462,d|0, -J[e+40>>2])|0;f=J[704112];J[704112]=0;if((f|0)!=1)break b;break a}if(!(!c|J[c>>2]!=3)){d=vc(12);c=J[c+8>>2];J[704112]=0;c=aa(3462,d|0,c|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break b;break a}d=vc(8);J[704112]=0;f=aa(3457,d|0,811691)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;d=vc(12);J[704112]=0;c=aa(3462,d|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;uc(Zc(f))}yc(e+32|0);c:{if(J[Ec(J[b+8>>2],837388,e+16|0,0)>>2]==7){if(J[Le(J[e+24>>2],811356,e)>>2]==9){b=J[a+152>>2];if(!b){d=vc(16); -J[704112]=0;b=_(3460,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[a+152>>2]=b}d=vc(24);J[d>>2]=c;J[d+8>>2]=13;J[704112]=0;aa(3555,e|0,d+8|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){rd(b,d);yc(e);break c}break a}uc(ld(c));yc(e);break c}uc(ld(c))}yc(e+16|0)}fc=e+48|0;return}a=Z()|0;uc(d);ba(a|0);B()}function L7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a)break a;b=L[a+2>>1];c=b<<16>>16;if((c|0)<=0)break a;h=2;if((c|0)==1)break a;j=J[a+4>>2];k=j+(b<<3)|0;b=j+8| -0;d=J[j>>2];e=d;f=j;g=J[f+4>>2];c=g;while(1){i=J[f+12>>2];c=(c|0)<(i|0)?i:c;g=(g|0)>(i|0)?i:g;f=J[f+8>>2];e=(f|0)>(e|0)?f:e;d=(f|0)<(d|0)?f:d;f=b;b=b+8|0;if(k>>>0>b>>>0)continue;break}if((d|0)==(e|0)|(c|0)==(g|0)|((c|0)>16777216|(e|0)>16777216))break a;if((d|0)<-16777216|(g|0)<-16777216)break a;m=I[a>>1];if((m|0)>0){f=0;b=e>>31;e=(b^e)-b|0;b=d>>31;b=17-S(e|(b^d)-b)|0;h=(b|0)>0?b:0;b=17-S(c-g|0)|0;i=(b|0)>0?b:0;p=J[a+12>>2];b=0;k=0;while(1){e=I[(k<<1)+p>>1];b:{if((e|0)<(b|0))break b;a=(e<<3)+j|0;c= -J[a>>2]>>h;a=J[a+4>>2]>>i;c:{if(!((e-b|0)+1&1)){g=a;a=b;break c}d=c;c=(b<<3)+j|0;g=J[c+4>>2]>>i;c=J[c>>2]>>h;f=P(g-a|0,d+c|0)+f|0;a=b+1|0}if((b|0)==(e|0))break b;while(1){n=a+1|0;d=(n<<3)+j|0;b=J[d+4>>2]>>i;l=(a<<3)+j|0;o=J[l+4>>2]>>i;d=J[d>>2]>>h;l=J[l>>2]>>h;f=P(b-o|0,d+l|0)+(P(c+l|0,o-g|0)+f|0)|0;a=a+2|0;c=d;g=b;if((e|0)!=(n|0))continue;break}}b=e+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}h=1;if((f|0)>0)break a;h=0;if(f)break a}h=2}return h}function sca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= -0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; +J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function gs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=fc+-64|0;fc=d;l=!(K[J[a+11676>>2]+5|0]?K[a+11665|0]:1);f=J[a+11720>>2];g=a+11724|0;e=J[g>>2];if((f|0)!=(b|0)|(e|0)!=(c|0)|l){gN(a,f,e,b,c,d+20|0,d+16|0);e=J[d+20>>2];h=e+J[a+11720>>2]|0;J[d+8>>2]=h;f=J[d+16>>2];g=f+J[g>>2]|0;J[d+12>>2]=g;f=c+f|0;j=b+e|0;if(K[a+11667|0]){J[d+56>>2]=1;e=J[a+11732>>2];J[d+24>>2]=J[a+11728>>2];J[d+ +28>>2]=e;if(!K[a+20|0])Uu(a,J[a+11736>>2],J[a+11740>>2]);k=Wc(J[a+11644>>2],h);e=Wc(J[a+11648>>2],g);i=dn(a+8|0,g);e=e+k|0;m=d,n=(Wc(J[J[a>>2]+64>>2],e)+Wc(J[J[a>>2]+72>>2],i)|0)+J[a+11656>>2]|0,J[m+32>>2]=n;m=d,n=(Wc(J[J[a>>2]+68>>2],e)+Wc(J[J[a>>2]+76>>2],i)|0)+J[a+11660>>2]|0,J[m+36>>2]=n;e=J[a+4>>2];kc[J[e>>2]](e,d+24|0);e=J[d+32>>2];k=J[d+36>>2];i=h;h=0;J[a+11704>>2]=i|h;J[a+11708>>2]=g;J[a+11728>>2]=e;J[a+11732>>2]=k;J[a+11712>>2]=h|j;J[a+11716>>2]=f;H[a+11664|0]=1;H[a+11667|0]=0}if(K[a+11744| +0])Zx(a,a+8|0,d+8|0,j,f,0);J[a+11748>>2]=2;H[a+11744|0]=1;g=J[d+12>>2];J[a+11752>>2]=J[d+8>>2];J[a+11756>>2]=g;J[a+11760>>2]=j;J[a+11764>>2]=f;if(l)Yx(a+8|0,J[a+11668>>2],J[a+11672>>2],J[a+11676>>2],J[a+11680>>2],0);J[a+11724>>2]=c;J[a+11720>>2]=b}fc=d- -64|0}function ZZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[c+52>>2];f=J[e+8>>2];b:{if((f|0)>0){g=J[e>>2];while(1){c:{i=J[g+(d<<2)>>2];if(J[i+4>>2]|!(O[b+16>>3]>=O[i+16>>3])|(!(O[b+24>>3]>=O[i+24>>3])|!(O[b+32>>3]<=O[i+32>>3])))break c;if(!(O[b+40>> +3]<=O[i+40>>3]))break c;ZZ(a,b,i);break b}d=d+1|0;if((f|0)!=(d|0))continue;break}}d:{e:{f:switch(J[c>>2]){case 0:g:{if(J[c+8>>2]-1>>>0>=2){if((f|0)>0)break g;On(e,0,b);break b}if((f|0)<=0){On(e,0,b);break b}h=O[b+32>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h>(O[a+16>>3]+O[a+32>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e}h=O[b+16>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h<(O[a+16>>3]+O[a+32>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e;case 1:break f; +default:break a}h:{if(J[c+8>>2]<=1){if((f|0)>0)break h;On(e,0,b);break b}if((f|0)<=0){On(e,0,b);break b}h=O[b+40>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h>(O[a+24>>3]+O[a+40>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}break e}h=O[b+24>>3];g=J[e>>2];d=0;while(1){a=J[g+(d<<2)>>2];if(h<(O[a+24>>3]+O[a+40>>3])*.5)break d;d=d+1|0;if((f|0)!=(d|0))continue;break}}d=f}On(e,d,b)}J[c+4>>2]=0}}function ACa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=fc-32|0;fc=j;c=J[b>>2];if(c){e= +fc-32|0;fc=e;h=J[c+16>>2];J[e+12>>2]=0;i=Dc(h<<2);if((h|0)>0){f=c+12|0;c=0;while(1){J[704160]=0;DA(e+24|0,f,c);d=J[704160];J[704160]=0;a:{b:{if((d|0)==1)break b;c:{d=J[e+24>>2];if(d){J[e+16>>2]=d;g=J[e+28>>2];J[e+20>>2]=g;if((f|0)==(g|0))break c;J[704160]=0;da(5353,e+16|0,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;B()}J[704160]=0;aa(5255,e+12|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;break a}J[704160]=0;aa(5263,e+12|0,d+8|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break a}a=Z()|0;zc(e+ +12|0);ba(a|0);B()}g=J[e+12>>2];J[(c<<2)+i>>2]=J[g+8>>2];c=c+1|0;if((h|0)!=(c|0))continue;break}}f=0;while(1){d:{d=0;c=f;if((h|0)<=(c|0))break d;while(1){e:{d=J[(c<<2)+i>>2]+d|0;if(!d){d=1;break e}if((c-f|0)==(d|0))break e;c=c+1|0;if((h|0)!=(c|0))continue;break d}break}f=d+f|0;if((d|0)>0)continue}break}uc(i);J[e+12>>2]=0;f:{if(!g)break f;J[704160]=0;c=J[g+4>>2]-1|0;J[g+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)!=1){if(c)break f;J[704160]=0;$(5257,g|0);c=J[704160];J[704160]=0;if((c|0)!=1)break f}ea(0)| +0;Bc();B()}fc=e+32|0}Sj(a+12|0,b);fc=j+32|0}function zja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+584>>2];if(d){e=J[d+52>>2];if(!e)break a;b:{c:{d:{e:{f:{g:{h:{i:switch(b-292|0){default:j:switch(b-34908|0){case 3:break e;case 2:break f;case 1:break g;case 0:break h;default:break j}k:switch(b-65536|0){case 0:J[d+4>>2]=J[c>>2];return 1;case 4:break k;default:break d}J[d+76>>2]=J[c>>2];return 1;case 0:if(L[a+88>>1]!=3)break b;J[d+28>>2]=J[c>>2];break b;case 1:if(L[a+88>>1]!=4)break b;J[d+28>>2]= +J[c>>2];break b;case 35:I[d+16>>1]=J[c>>2];break b;case 36:break i;case 34:break c;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break d}J[d+20>>2]=J[c>>2];break b}J[d+32>>2]=J[c>>2];break b}$v(d+36|0,J[c>>2]);break b}J[d+40>>2]=J[c>>2];break b}$v(d+44|0,J[c>>2]);break b}return kc[e|0](a,b,c)|0}J[d+ +24>>2]=J[c>>2]}b=Rf(a,b);if(!b)return 0;b=L[b+12>>1];c=(b>>>3&8188)+a|0;J[c+40>>2]=J[c+40>>2]|1<>2]=J[a+12>>2]|8;return 1}fa(79455,70539,1164,95722);B()}fa(79668,70539,1165,95722);B()}function D7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=fc-16|0;fc=i;J[i+12>>2]=0;a:{if(!a){d=33;break a}d=6;if(!b|!c)break a;d=0;if((b|0)==(c|0))break a;e=J[c+8>>2];g=e>>31|1;f=J[b+8>>2];h=f>>31|1;if(!J[b+12>>2]){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+ +12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;if((g|0)==(h|0))break a;J[c+8>>2]=0-J[c+8>>2];break a}d=f>>31;f=(d^f)-d|0;d=P(f,J[b>>2]);j=J[a>>2];a=J[c+12>>2];b:{c:{if(a){k=e>>31;e=P(J[c>>2],(e^k)-k|0);if((e|0)==(d|0))break b;a=G7(j,e,d,a,i+12|0);break c}a=uN(j,d,i+12|0)}J[c+12>>2]=a}d:{if(J[i+12>>2])break d;e=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=e;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;e=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=e;J[c+12>>2]=a;if((g|0)==(h|0)){xc(a,J[b+12>>2],d);break d}c=J[c>> +2];if(!c)break d;g=0;e=0-f|0;a=P(f,c-1|0)+a|0;b=J[b+12>>2];h=c&3;e:{if(!h){d=c;break e}d=c;while(1){d=d-1|0;a=xc(a,b,f)+e|0;b=b+f|0;g=g+1|0;if((h|0)!=(g|0))continue;break}}if(c>>>0<4)break d;while(1){g=b+f|0;h=g+f|0;c=h+f|0;a=xc(xc(xc(xc(a,b,f)+e|0,g,f)+e|0,h,f)+e|0,c,f)+e|0;b=c+f|0;d=d-4|0;if(d)continue;break}}d=J[i+12>>2]}fc=i+16|0;return d}function vK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-16|0;fc=g;a:{b:{f=O[b>>3];if(f!=1|O[b+8>>3]!=0|(O[b+ +16>>3]!=0|O[b+24>>3]!=1))break b;if(e)break b;f=O[b+32>>3];if(!(f==0&O[b+40>>3]==0)){O[c>>3]=f;O[d>>3]=O[b+40>>3]}b=J[a+104>>2];kc[J[J[b>>2]+404>>2]](b)|0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=0;J[a+116>>2]=1072693248;J[a+128>>2]=0;J[a+132>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=1072693248;J[a+152>>2]=0;J[a+156>>2]=0;break a}c:{if(f!=O[a+112>>3])break c;h=O[a+120>>3];i=O[b+8>>3];if(h!=i)break c;j=O[b+16>>3];if(j!=O[a+128>>3])break c;k=O[a+136>>3];l=O[b+24>>3];if(k!=l)break c; +m=O[a+144>>3];n=O[b+32>>3];if(m!=n)break c;o=O[a+152>>3];p=O[b+40>>3];if(e|o!=p)break c;f=1/(f*l-j*i);O[c>>3]=f*((n-m)*k-h*(p-o));O[d>>3]=f*((O[b+40>>3]-O[a+152>>3])*O[a+112>>3]-O[a+128>>3]*(O[b+32>>3]-O[a+144>>3]));break a}c=J[a+104>>2];O[g+8>>3]=O[b+32>>3]/72*25.4;O[g>>3]=O[b+40>>3]/72*25.4;kc[J[J[c>>2]+396>>2]](c,b,b+8|0,b+16|0,b+24|0,g+8|0,g)|0;O[a+112>>3]=O[b>>3];O[a+120>>3]=O[b+8>>3];O[a+128>>3]=O[b+16>>3];O[a+136>>3]=O[b+24>>3];O[a+144>>3]=O[b+32>>3];O[a+152>>3]=O[b+40>>3]}fc=g+16|0}function Mv(a, +b,c){var d=0,e=0,f=0,g=0,h=0;e=R(O[a+608>>3]);if(e>.01)f=O[a+560>>3];else f=O[a+32>>3];h=f;a:{if(e>.01){e=R(O[a+608>>3]);f=O[a+576>>3];break a}f=O[a+40>>3]}b:{if(e>.01){e=R(O[a+608>>3]);g=O[a+568>>3];break b}g=O[a+8>>3]}if(e>.01)e=O[a+584>>3];else e=O[a+16>>3];Uc(b,2480040,-1);if(R(O[a+608>>3])>.01){Uc(b,2480072,-1);d=O[a+608>>3]*6E4;c:{if(R(d)<2147483648){a=~~d;break c}a=-2147483648}ai(b,a);Uc(b,2472436,-1)}Uc(b,2472736,-1);if(K[c|0]){Uc(b,2480184,-1);d=h*36E3;d:{if(R(d)<0x7fffffffffffffff){a=~~d>>> +0;if(R(d)>=1)c=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else c=0;break d}a=0;c=-2147483648}Oz(b,a,c);Uc(b,2471544,-1);d=g*36E3;e:{if(R(d)<0x7fffffffffffffff){a=~~d>>>0;if(R(d)>=1)c=~~(d>0?T(V(d*2.3283064365386963E-10),4294967295):W((d-+(~~d>>>0>>>0))*2.3283064365386963E-10))>>>0;else c=0;break e}a=0;c=-2147483648}Oz(b,a,c);a=2471568}else a=2480100;Uc(b,a,-1);Uc(b,2480228,-1);Uc(b,2473432,-1);f=(f-h)*36E3;f:{if(f<4294967296&f>=0){a=~~f>>>0; +break f}a=0}Pj(b,a);Uc(b,2473456,-1);e=(e-g)*36E3;g:{if(e<4294967296&e>=0){a=~~e>>>0;break g}a=0}Pj(b,a);Uc(b,2471568,-1);Uc(b,2480256,-1)}function cn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=fc-16|0;fc=f;i=J[a+100>>2];J[f+12>>2]=0;m=L[a+340>>1];a:{if(!m)break a;g=-1;h=-1;k=-1;l=-1;j=J[a+356>>2];e=j;while(1){b:{if(!L[e+8>>1]|L[e+6>>1]!=(b|0))break b;c:switch(L[e>>1]){case 0:case 2:g=d;break b;case 1:if(!L[e+4>>1]){k=d;break b}l=L[e+2>>1]?l:d;break b;case 3:break c; +default:break b}n=L[e+4>>1]&1023;if((h|0)!=-1&(n|0)!=9)break b;o=L[e+2>>1];if(o>>>0>10|!(1<=0){if((d|0)>=0){b=1839;if(!p)break f}e=0;d=P(h,20)+j|0;g=L[d+2>>1];if(g>>>0>10)break a;b=1840;if(1<=0)break f;e=0;b=1840;d=g;if((d|0)<0)break a}if(!j)break d;d=P(d,20)+j|0}g:{if(J[d+16>>2])break g;g=J[a+368>>2];e=0;a=_c(i,1,0,L[d+8>>1],0,f+12|0);J[d+16>>2]= +a;h:{if(J[f+12>>2])break h;h=zd(g,J[d+12>>2]);J[f+12>>2]=h;a=J[d+16>>2];if(h)break h;a=Ag(g,a,L[d+8>>1]);J[f+12>>2]=a;if(!a)break g;a=J[d+16>>2]}if(a)kc[J[i+8>>2]](i,a);I[d+8>>1]=0;J[d+16>>2]=0;break a}e=kc[b|0](d,i)|0;break a}e=0}J[c>>2]=e;fc=f+16|0;return J[f+12>>2]}function scb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;h=J[b>>2];f=J[h>>2];d=J[f>>2];J[J[d>>2]+20>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+24>>2]=0;J[d+28>>2]=-1;J[d+208>>2]=0;J[d+212>> +2]=-1;J[d+176>>2]=0;J[d+180>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[f+364>>2]=0;J[h+156>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1172>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=a+100|0;while(1){a:{d=w5(J[b>>2],g+8|0,g);if(d-1>>>0>=14){if(!d)break a;if((d&-49)!=79|J[a+1172>>2]!=2)continue;fd(c, +a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3;continue}f=J[b+4>>2];j=O[g+8>>3];e=O[g>>3];i=O[f+32>>3]+(j*O[f>>3]+e*O[f+16>>3]);O[g+8>>3]=i;e=O[f+40>>3]+(j*O[f+8>>3]+e*O[f+24>>3]);O[g>>3]=e;if((d|0)==1)EM(a,i,e);else{e=e*256;e=e+(e<0?-.5:.5);b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}e=i*256;e=e+(e<0?-.5:.5);c:{if(R(e)<2147483648){h=~~e;break c}h=-2147483648}fd(c,a,h,d);J[a+1172>>2]=2}continue}break}fc=g+16|0}function Oea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 2:J[d+ +200>>2]=J[c>>2];break a;case 18:H[d+207|0]=1;e=J[c>>2];H[d+208|0]=e;c=J[c+4>>2];H[d+209|0]=c;I[a+206>>1]=c&255;I[a+204>>1]=e&255;break a;case 7:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Tc(J[a+628>>2],97044,88407,0);return 0}H[d+211|0]=e;c=J[c+4>>2];J[d+216>>2]=J[c>>2];if((e|0)==1)break a;J[d+220>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+224>>2]=J[c+8>>2];break a;case 8:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Tc(J[a+628>>2],97044,88487,0);return 0}H[d+212|0]=e;c=J[c+4>>2];J[d+228>>2]=J[c>>2];if((e|0)==1)break a; +J[d+232>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+236>>2]=J[c+8>>2];break a;case 9:e=J[c>>2];if(!e)break a;if(e>>>0>=4){Tc(J[a+628>>2],97044,88602,0);return 0}H[d+213|0]=e;c=J[c+4>>2];J[d+240>>2]=J[c>>2];if((e|0)==1)break a;J[d+244>>2]=J[c+4>>2];if((e|0)==2)break a;J[d+248>>2]=J[c+8>>2];break a;case 0:H[d+204|0]=J[c>>2];break a;case 3:I[d+300>>1]=J[c>>2];break a;default:return kc[J[d+164>>2]](a,b,c)|0;case 1:break b}J[d+196>>2]=J[c>>2]}c=L[Rf(a,b)+12>>1];b=(L[Rf(a,b)+12>>1]>>>3&8188)+a|0;J[b+40>>2]=J[b+ +40>>2]|1<>2]=J[a+12>>2]|8;return 1}function lBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-48|0;fc=e;f=vt(180);J[704160]=0;h=_(5265,f|0)|0;g=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{if((g|0)!=1){J[a>>2]=0;wd(a,h);J[704160]=0;aa(5263,h+44|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g;f=0;J[704160]=0;b=_(5362,e+12|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break f;g=J[c>>2];if(g){J[704160]=0;J[g+4>>2]=J[g+4>>2]+1;f=J[704160];J[704160]=0;if((f|0)==1)break e;f=J[c>>2]}J[704160]= +0;J[e+8>>2]=f;ia(5267,h|0,b|0,e+8|0,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;a=J[e+8>>2];J[e+8>>2]=0;h:{if(!a)break h;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break h;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[b+24>>2]=2413412;J[b>>2]=2413380;a=J[b+28>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[b+28>>2]=0}J[b+16>>2]=2413412;a=J[b+20>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>> +2]](a);J[b+20>>2]=0}wc(b+8|0);fc=e+48|0;return}a=Z()|0;Gm(f);ba(a|0);B()}c=Z()|0;break b}c=Z()|0;break b}c=Z()|0;break c}c=Z()|0;zc(e+8|0)}Dd(b)}zc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function U$(a,b,c){var d=0,e=0,f=0,g=0;e=fc-48|0;fc=e;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;a:{if(J[b>>2]==7){b:{if(J[Ec(J[b+8>>2],810988,e+32|0,0)>>2]==3){d=vc(12);J[704160]=0;c=aa(3462,d|0,J[e+40>>2])|0;f=J[704160];J[704160]=0;if((f|0)!=1)break b;break a}d=e+32|0;yc(d);if(J[Ec(J[b+8>>2],811356,d,0)>>2]==3){d=vc(12);J[704160]= +0;c=aa(3462,d|0,J[e+40>>2])|0;f=J[704160];J[704160]=0;if((f|0)!=1)break b;break a}if(!(!c|J[c>>2]!=3)){d=vc(12);c=J[c+8>>2];J[704160]=0;c=aa(3462,d|0,c|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break b;break a}d=vc(8);J[704160]=0;f=aa(3457,d|0,811691)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;d=vc(12);J[704160]=0;c=aa(3462,d|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;uc(Zc(f))}yc(e+32|0);c:{if(J[Ec(J[b+8>>2],837388,e+16|0,0)>>2]==7){if(J[Ke(J[e+24>>2],811356,e)>>2]==9){b=J[a+152>>2]; +if(!b){d=vc(16);J[704160]=0;b=_(3460,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[a+152>>2]=b}d=vc(24);J[d>>2]=c;J[d+8>>2]=13;J[704160]=0;aa(3555,e|0,d+8|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){rd(b,d);yc(e);break c}break a}uc(ld(c));yc(e);break c}uc(ld(c))}yc(e+16|0)}fc=e+48|0;return}a=Z()|0;uc(d);ba(a|0);B()}function M7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(!a)break a;b=L[a+2>>1];c=b<<16>>16;if((c|0)<=0)break a;h=2;if((c|0)==1)break a;j=J[a+4>>2];k=j+ +(b<<3)|0;b=j+8|0;d=J[j>>2];e=d;f=j;g=J[f+4>>2];c=g;while(1){i=J[f+12>>2];c=(c|0)<(i|0)?i:c;g=(g|0)>(i|0)?i:g;f=J[f+8>>2];e=(f|0)>(e|0)?f:e;d=(f|0)<(d|0)?f:d;f=b;b=b+8|0;if(k>>>0>b>>>0)continue;break}if((d|0)==(e|0)|(c|0)==(g|0)|((c|0)>16777216|(e|0)>16777216))break a;if((d|0)<-16777216|(g|0)<-16777216)break a;m=I[a>>1];if((m|0)>0){f=0;b=e>>31;e=(b^e)-b|0;b=d>>31;b=17-S(e|(b^d)-b)|0;h=(b|0)>0?b:0;b=17-S(c-g|0)|0;i=(b|0)>0?b:0;p=J[a+12>>2];b=0;k=0;while(1){e=I[(k<<1)+p>>1];b:{if((e|0)<(b|0))break b; +a=(e<<3)+j|0;c=J[a>>2]>>h;a=J[a+4>>2]>>i;c:{if(!((e-b|0)+1&1)){g=a;a=b;break c}d=c;c=(b<<3)+j|0;g=J[c+4>>2]>>i;c=J[c>>2]>>h;f=P(g-a|0,d+c|0)+f|0;a=b+1|0}if((b|0)==(e|0))break b;while(1){n=a+1|0;d=(n<<3)+j|0;b=J[d+4>>2]>>i;l=(a<<3)+j|0;o=J[l+4>>2]>>i;d=J[d>>2]>>h;l=J[l>>2]>>h;f=P(b-o|0,d+l|0)+(P(c+l|0,o-g|0)+f|0)|0;a=a+2|0;c=d;g=b;if((e|0)!=(n|0))continue;break}}b=e+1|0;k=k+1|0;if((m|0)!=(k|0))continue;break}h=1;if((f|0)>0)break a;h=0;if(f)break a}h=2}return h}function tca(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=J[J[a+584>>2]+4>>2];a=(c|0)/4|0;if((d|0)>=(a|0))break a;g=a-d|0;if((d|0)<5){a=d<<2;while(1){b:switch(d|0){default:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 3:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 2:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;case 1:c=a+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0;break;case 0:break b}g=g-d|0;if((g|0)>0)continue;break}break a}a=d-4|0;h=d&3;i=d-5>>>0>2;while(1){c:{d:{e:{f:{g:{h:switch(d|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f; case 4:break g;default:break h}e=0;c=a;if(h)while(1){f=(d<<2)+b|0;J[f>>2]=J[f>>2]+J[b>>2];c=c-1|0;b=b+4|0;e=e+1|0;if((h|0)!=(e|0))continue;break}if(!i)break g;while(1){e=d<<2;f=e+b|0;J[f>>2]=J[f>>2]+J[b>>2];f=e+(b+4|0)|0;J[f>>2]=J[f>>2]+J[b+4>>2];f=e+(b+8|0)|0;J[f>>2]=J[f>>2]+J[b+8>>2];e=e+(b+12|0)|0;J[e>>2]=J[e>>2]+J[b+12>>2];b=b+16|0;e=(c|0)>4;c=c-4|0;if(e)continue;break}}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>> -2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function qWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[a+372>>2];c=J[a+420>>2];d=J[a+24>>2];J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))YB(c,J[c+40>>2]);a:{e=J[a+316>>2];if(J[c+108>>2]|(e|0)<=0)break a;while(1){if(!g){f=J[c+16>>2];g=J[c+12>>2]|(I[J[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){while(1){e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=g>>>16;e=J[c+116>>2]- +2];b=b+4|0}c=(d<<2)+b|0;J[c>>2]=J[c>>2]+J[b>>2];b=b+4|0}g=g-d|0;if((g|0)>0)continue;break}}}function uWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=J[a+372>>2];c=J[a+420>>2];d=J[a+24>>2];J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2];if(!(J[c+36>>2]|!J[a+236>>2]))_B(c,J[c+40>>2]);a:{e=J[a+316>>2];if(J[c+108>>2]|(e|0)<=0)break a;while(1){if(!g){f=J[c+16>>2];g=J[c+12>>2]|(I[J[(i<<2)+b>>2]>>1]>>>j&1)<<23-f;d=f+1|0;if((f|0)>=7){while(1){e=J[c+112>>2];J[c+112>>2]=e+1;H[e|0]=g>>>16;e=J[c+116>>2]- 1|0;J[c+116>>2]=e;if(!e){f=J[c+120>>2];e=J[f+24>>2];if(!(kc[J[e+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;kc[J[h>>2]](f)}J[c+112>>2]=J[e>>2];J[c+116>>2]=J[e+4>>2]}e=d;b:{if((g&16711680)!=16711680)break b;d=J[c+112>>2];J[c+112>>2]=d+1;H[d|0]=0;d=J[c+116>>2]-1|0;J[c+116>>2]=d;if(d)break b;f=J[c+120>>2];d=J[f+24>>2];if(!(kc[J[d+12>>2]](f)|0)){f=J[c+120>>2];h=J[f>>2];J[h+20>>2]=25;kc[J[h>>2]](f)}J[c+112>>2]=J[d>>2];J[c+116>>2]=J[d+4>>2]}d=e-8|0;g=g<<8;if((e|0)>15)continue;break}e=J[a+316>> -2]}J[c+16>>2]=d;J[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0))break a;g=J[c+108>>2];continue}}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}return 1}function ora(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;J[a+8>>2]=1;J[a+4>>2]=0;J[a>>2]=2457036;a:{b:{c:{d:{e:{f:{d=J[b>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break f;f=J[b>>2]}J[a+16>>2]=0;J[a+12>>2]=f;b=J[690662]; -J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=b;J[704112]=0;ia(5814,e+4|0,0,0,c|0);b=J[704112];J[704112]=0;c=a+16|0;if((b|0)==1)break e;b=J[e+4>>2];g:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,e+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break g;b=Z()|0;break c}J[e+12>>2]=0}J[704112]=0;aa(5263,c|0,e+12|0)|0;b=J[704112];J[704112]=0;h:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break h;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break h;J[704112]=0;$(5257,b|0); -b=J[704112];J[704112]=0;if((b|0)!=1)break h}ea(0)|0;Bc();B()}b=Z()|0;zc(e+12|0);break c}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762648)>>2];wc(e+4|0);b=J[a+12>>2];d=J[J[b>>2]+16>>2];J[704112]=0;b=_(d|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;J[a+32>>2]=b;fc=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break b}wc(e+4|0)}wc(c);zc(a+12|0)}od(a);ba(b|0);B()}function gg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+28>>2];a:{if(J[a>>2]){c=b;b=J[a+32>>2];if((c|0)>=(b|0)){b=b<<1; -J[a+32>>2]=b;i=a,j=Wd(J[a+24>>2],b,4),J[i+24>>2]=j}b=vc(24);g=O[a+16>>3];f=O[a+8>>3];J[b+16>>2]=16;J[704112]=0;c=aa(3658,16,8)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[b>>2]=c;c=J[b+16>>2];J[704112]=0;c=aa(3658,c|0,8)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[b+4>>2]=c;c=J[b+16>>2];J[704112]=0;c=aa(3658,c|0,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[b+12>>2]=1;J[b+8>>2]=c;O[J[b>>2]>>3]=f;O[J[b+4>>2]>>3]=g;J[c>>2]=0;J[b+20>>2]=0;c=J[a+28>>2];J[J[a+24>>2]+(c<<2)>>2]=b;J[a>>2]=0; +2]}J[c+16>>2]=d;J[c+12>>2]=g}i=i+1|0;if((i|0)>=(e|0))break a;g=J[c+108>>2];continue}}b=J[a+24>>2];J[b>>2]=J[c+112>>2];J[b+4>>2]=J[c+116>>2];a=J[a+236>>2];if(a){b=J[c+36>>2];if(b)a=b;else J[c+40>>2]=J[c+40>>2]+1&7;J[c+36>>2]=a-1}return 1}function sra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;J[a+8>>2]=1;J[a+4>>2]=0;J[a>>2]=2457036;a:{b:{c:{d:{e:{f:{d=J[b>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break f;f=J[b>>2]}J[a+16>>2]=0;J[a+12>>2]=f;b=J[690710]; +J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=b;J[704160]=0;ia(5814,e+4|0,0,0,c|0);b=J[704160];J[704160]=0;c=a+16|0;if((b|0)==1)break e;b=J[e+4>>2];g:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,e+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break g;b=Z()|0;break c}J[e+12>>2]=0}J[704160]=0;aa(5263,c|0,e+12|0)|0;b=J[704160];J[704160]=0;h:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break h;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break h;J[704160]=0;$(5257,b|0); +b=J[704160];J[704160]=0;if((b|0)!=1)break h}ea(0)|0;Bc();B()}b=Z()|0;zc(e+12|0);break c}b=J[a+16>>2];J[a+20>>2]=J[(b?b+12|0:2762840)>>2];wc(e+4|0);b=J[a+12>>2];d=J[J[b>>2]+16>>2];J[704160]=0;b=_(d|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;J[a+32>>2]=b;fc=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break b}wc(e+4|0)}wc(c);zc(a+12|0)}od(a);ba(b|0);B()}function hg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+28>>2];a:{if(J[a>>2]){c=b;b=J[a+32>>2];if((c|0)>=(b|0)){b=b<<1; +J[a+32>>2]=b;i=a,j=Wd(J[a+24>>2],b,4),J[i+24>>2]=j}b=vc(24);g=O[a+16>>3];f=O[a+8>>3];J[b+16>>2]=16;J[704160]=0;c=aa(3658,16,8)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[b>>2]=c;c=J[b+16>>2];J[704160]=0;c=aa(3658,c|0,8)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[b+4>>2]=c;c=J[b+16>>2];J[704160]=0;c=aa(3658,c|0,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[b+12>>2]=1;J[b+8>>2]=c;O[J[b>>2]>>3]=f;O[J[b+4>>2]>>3]=g;J[c>>2]=0;J[b+20>>2]=0;c=J[a+28>>2];J[J[a+24>>2]+(c<<2)>>2]=b;J[a>>2]=0; b=c+1|0;J[a+28>>2]=b}a=J[(J[a+24>>2]+(b<<2)|0)-4>>2];b=J[a+4>>2];c=J[a>>2];g=O[c>>3];d=J[a+12>>2];e=d-1<<3;b:{c:{if(g!=O[e+c>>3]){f=O[b>>3];break c}f=O[b>>3];if(f==O[b+e>>3])break b}e=J[a+16>>2];d:{if((e|0)>(d|0)){e=J[a+8>>2];break d}b=e<<1;J[a+16>>2]=b;i=a,j=Wd(c,b,8),J[i>>2]=j;i=a,j=Wd(J[a+4>>2],J[a+16>>2],8),J[i+4>>2]=j;e=Wd(J[a+8>>2],J[a+16>>2],4);J[a+8>>2]=e;b=J[a+4>>2];c=J[a>>2];d=J[a+12>>2]}h=c;c=d<<3;O[h+c>>3]=g;O[b+c>>3]=f;J[(d<<2)+e>>2]=0;J[a+12>>2]=J[a+12>>2]+1}J[a+20>>2]=1;return}a=Z()| -0;uc(b);ba(a|0);B()}function FH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-32|0;fc=d;J[a>>2]=0;J[a+4>>2]=J[690662];J[704112]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2447028;ma(5744,d+12|0,d+16|0,b|0,0,((c|0)<0?-1:c)|0);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)!=1){J[d+16>>2]=2446932;b=J[d+28>>2];if(b){H[b|0]=0;uc(J[d+28>>2])}J[d+28>>2]=0;c=d+16|0;od(c);b=J[d+12>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,c|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+ -16>>2]=0}J[704112]=0;aa(5263,a|0,d+16|0)|0;b=J[704112];J[704112]=0;e:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break e;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e}break a}c=Z()|0;zc(d+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[d+12>>2];J[d+12>>2]=0;f:{if(!b)break f;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break f; -J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=d+32|0;return a|0}c=Z()|0;sh(d+16|0);break b}zc(d+12|0)}wc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;h=a-e|0;c=((h<<1)+b|0)-2|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 3:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 2:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2| +0;uc(b);ba(a|0);B()}function HH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-32|0;fc=d;J[a>>2]=0;J[a+4>>2]=J[690710];J[704160]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2447028;ma(5744,d+12|0,d+16|0,b|0,0,((c|0)<0?-1:c)|0);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)!=1){J[d+16>>2]=2446932;b=J[d+28>>2];if(b){H[b|0]=0;uc(J[d+28>>2])}J[d+28>>2]=0;c=d+16|0;od(c);b=J[d+12>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,c|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+ +16>>2]=0}J[704160]=0;aa(5263,a|0,d+16|0)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){b=J[d+16>>2];J[d+16>>2]=0;if(!b)break e;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e}break a}c=Z()|0;zc(d+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[d+12>>2];J[d+12>>2]=0;f:{if(!b)break f;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break f; +J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=d+32|0;return a|0}c=Z()|0;sh(d+16|0);break b}zc(d+12|0)}wc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function mca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;h=a-e|0;c=((h<<1)+b|0)-2|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 3:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;case 2:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2| 0;case 1:b=a+c|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0;break;case 0:break b}h=h-e|0;if((h|0)>0)continue;break}break a}a=e-4|0;i=e&3;j=e-5>>>0>2;g=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;b=a;if(i)while(1){f=c+g|0;I[f>>1]=L[f>>1]-L[c>>1];b=b-1|0;c=c-2|0;d=d+1|0;if((i|0)!=(d|0))continue;break}if(!j)break g;while(1){d=c+g|0;I[d>>1]=L[d>>1]-L[c>>1];d=c-2|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];d=c-4|0;f=d+g|0;I[f>>1]= L[f>>1]-L[d>>1];d=c-6|0;f=d+g|0;I[f>>1]=L[f>>1]-L[d>>1];c=c-8|0;d=(b|0)>4;b=b-4|0;if(d)continue;break}}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}b=c+g|0;I[b>>1]=L[b>>1]-L[c>>1];c=c-2|0}h=h-e|0;if((h|0)>0)continue;break}}}function Ud(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+464>>2];c=J[e+12>>2];a:{if((c|0)>=32768){d=J[e+16>>2];break a}d=J[e+16>>2];while(1){c=d-1|0;J[e+16>>2]=c;b:{if((d|0)>0){d=c;break b}f=0;if(!J[a+436>> 2]){c=J[a+24>>2];c:{if(J[c+4>>2])break c;if(kc[J[c+12>>2]](a)|0)break c;d=J[a>>2];J[d+20>>2]=25;kc[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=K[c|0];d:{if((f|0)!=255)break d;while(1){c=J[a+24>>2];e:{if(J[c+4>>2])break e;if(kc[J[c+12>>2]](a)|0)break e;d=J[a>>2];J[d+20>>2]=25;kc[J[d>>2]](a)}J[c+4>>2]=J[c+4>>2]-1;d=c;c=J[c>>2];J[d>>2]=c+1;f=255;c=K[c|0];if((c|0)==255)continue;break}if(!c)break d;J[a+436>>2]=c;f=0}c=J[e+16>>2]}d=c+8|0;J[e+16>>2]=d;J[e+8>>2]=J[e+8>>2]<<8|f;if((c|0)> --9)break b;d=c+9|0;J[e+16>>2]=d;if(d)break b;J[e+12>>2]=32768;d=0}c=J[e+12>>2]<<1;J[e+12>>2]=c;if((c|0)<32768)continue;break}}a=K[b|0];f=J[((a&127)<<2)+55984>>2];g=f>>16;c=c-g|0;J[e+12>>2]=c;h=f>>>8|0;i=J[e+8>>2];d=c<=(d|0)){J[e+12>>2]=g;J[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){H[b|0]=d^h;break f}H[b|0]=d^f;a=a^128;break f}if(c>>>0>32767)break f;d=a&128;if((c|0)<(g|0)){H[b|0]=d^f;a=a^128;break f}H[b|0]=d^h}return a>>>7|0}function N$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= +-9)break b;d=c+9|0;J[e+16>>2]=d;if(d)break b;J[e+12>>2]=32768;d=0}c=J[e+12>>2]<<1;J[e+12>>2]=c;if((c|0)<32768)continue;break}}a=K[b|0];f=J[((a&127)<<2)+55984>>2];g=f>>16;c=c-g|0;J[e+12>>2]=c;h=f>>>8|0;i=J[e+8>>2];d=c<=(d|0)){J[e+12>>2]=g;J[e+8>>2]=i-d;d=a&128;if((c|0)<(g|0)){H[b|0]=d^h;break f}H[b|0]=d^f;a=a^128;break f}if(c>>>0>32767)break f;d=a&128;if((c|0)<(g|0)){H[b|0]=d^f;a=a^128;break f}H[b|0]=d^h}return a>>>7|0}function O$(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o= 0,p=0,q=0,r=0;k=fc-32|0;fc=k;f=b&-256;m=c&-256;a:{if(f>>>0>m>>>0)break a;n=e-b|0;o=c&255;p=b&255;l=d-1|0;if(!l)while(1){e=b>>>0>f>>>0?p:0;g=(f|255)>>>0<=c>>>0?255:o;if(e>>>0<=g>>>0){l=J[a+16>>2];h=f+n|0;while(1){i=l+(e<<3)|0;b:{if(J[i>>2]){J[k+4>>2]=d;J[k>>2]=f;Cc(1,-1,794547,k);break b}J[i+4>>2]=e+h}i=(e|0)!=(g|0);e=e+1|0;if(i)continue;break}}f=f+256|0;if(m>>>0>=f>>>0)continue;break a}while(1){e=J[a+16>>2];g=l;while(1){e=((f>>>(g<<3)&255)<<3)+e|0;if(!J[e>>2]){J[e>>2]=1;q=e,r=Fd(256,8),J[q+4>>2]= r;i=0;while(1){h=i<<3;J[h+J[e+4>>2]>>2]=0;J[(h+J[e+4>>2]|0)+4>>2]=0;j=h|8;J[j+J[e+4>>2]>>2]=0;J[(j+J[e+4>>2]|0)+4>>2]=0;j=h|16;J[j+J[e+4>>2]>>2]=0;J[(j+J[e+4>>2]|0)+4>>2]=0;h=h|24;J[h+J[e+4>>2]>>2]=0;J[(h+J[e+4>>2]|0)+4>>2]=0;i=i+4|0;if((i|0)!=256)continue;break}}e=J[e+4>>2];g=g-1|0;if(g)continue;break}g=b>>>0>f>>>0?p:0;h=(f|255)>>>0<=c>>>0?255:o;if(g>>>0<=h>>>0){i=f+n|0;while(1){j=(g<<3)+e|0;c:{if(J[j>>2]){J[k+20>>2]=d;J[k+16>>2]=f;Cc(1,-1,794547,k+16|0);break c}J[j+4>>2]=g+i}j=(g|0)!=(h|0);g=g+ -1|0;if(j)continue;break}}f=f+256|0;if(m>>>0>=f>>>0)continue;break}}fc=k+32|0}function zha(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=fc-16|0;fc=k;a:{if(a){a=uR(c);b:{if(b){b=k+4|0;kc[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;kc[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+28>>2]](b,a)}vn(i,b);cf(b); -l=e,m=kc[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=kc[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;kc[J[J[a>>2]+20>>2]](b,a);Fi(g,b);jd(b);kc[J[J[a>>2]+24>>2]](b,a);vn(h,b);cf(b);a=kc[J[J[a>>2]+36>>2]](a)|0;break a}a=tR(c);c:{if(b){b=k+4|0;kc[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;kc[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+28>>2]](b,a)}vn(i,b);cf(b); -l=e,m=kc[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=kc[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;kc[J[J[a>>2]+20>>2]](b,a);Fi(g,b);jd(b);kc[J[J[a>>2]+24>>2]](b,a);vn(h,b);cf(b);a=kc[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;fc=k+16|0}function o_a(a){a=a|0;var b=0;J[a+168>>2]=-780903145;J[a+172>>2]=1071454021;J[a>>2]=1;J[a+4>>2]=23;J[a+176>>2]=0;J[a+112>>2]=0;J[a+116>>2]=8;J[a+104>>2]=0;J[a+108>>2]=0;J[a+8>>2]=1202590843;J[a+12>>2]=1071938273;J[a+96>>2]=529139971;J[a+100>>2]=1071050339;J[a+88>>2]=68719477;J[a+92>> +1|0;if(j)continue;break}}f=f+256|0;if(m>>>0>=f>>>0)continue;break}}fc=k+32|0}function Aha(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=fc-16|0;fc=k;a:{if(a){a=vR(c);b:{if(b){b=k+4|0;kc[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;kc[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+28>>2]](b,a)}tn(i,b);cf(b); +l=e,m=kc[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=kc[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;kc[J[J[a>>2]+20>>2]](b,a);Fi(g,b);jd(b);kc[J[J[a>>2]+24>>2]](b,a);tn(h,b);cf(b);a=kc[J[J[a>>2]+36>>2]](a)|0;break a}a=uR(c);c:{if(b){b=k+4|0;kc[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;kc[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+28>>2]](b,a)}tn(i,b);cf(b); +l=e,m=kc[J[J[a>>2]+12>>2]](a)|0,J[l>>2]=m;l=f,m=kc[J[J[a>>2]+16>>2]](a)|0,J[l>>2]=m;b=k+4|0;kc[J[J[a>>2]+20>>2]](b,a);Fi(g,b);jd(b);kc[J[J[a>>2]+24>>2]](b,a);tn(h,b);cf(b);a=kc[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;fc=k+16|0}function s_a(a){a=a|0;var b=0;J[a+168>>2]=-780903145;J[a+172>>2]=1071454021;J[a>>2]=1;J[a+4>>2]=23;J[a+176>>2]=0;J[a+112>>2]=0;J[a+116>>2]=8;J[a+104>>2]=0;J[a+108>>2]=0;J[a+8>>2]=1202590843;J[a+12>>2]=1071938273;J[a+96>>2]=529139971;J[a+100>>2]=1071050339;J[a+88>>2]=68719477;J[a+92>> 2]=1070927446;J[a+80>>2]=-597859448;J[a+84>>2]=1070859078;J[a+72>>2]=343597384;J[a+76>>2]=1072252846;b=a- -64|0;J[b>>2]=-343597384;J[b+4>>2]=1068415057;J[a+56>>2]=858993459;J[a+60>>2]=1069757235;J[a+48>>2]=-1717986918;J[a+52>>2]=1069128089;J[a+40>>2]=858993459;J[a+44>>2]=1071854387;J[a+32>>2]=858993459;J[a+36>>2]=1070805811;J[a+24>>2]=-343597384;J[a+28>>2]=1067366481;J[a+16>>2]=1374389535;J[a+20>>2]=1070931640;Ac(a+192|0,0,72);J[a+140>>2]=0;J[a+144>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=0; -J[a+128>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1081073664;J[a+232>>2]=0;J[a+236>>2]=1081073664;J[a+224>>2]=0;J[a+228>>2]=1081073664;J[a+216>>2]=0;J[a+220>>2]=1081073664;J[a+208>>2]=8;J[a+184>>2]=1;J[a+188>>2]=23;J[a+264>>2]=0;J[a+268>>2]=0;J[a+120>>2]=0;b=b3();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function X1(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;b:{if(b){if(J[b+4>>2]!=1)break a;e=hx(J[b+32>>2],J[c+8>>2]);break b}if(a){e= -hx(a,J[c+8>>2]);break b}a=J[c+20>>2];if(a){e=hx(J[a+32>>2],J[c+8>>2]);break b}a=J[c+12>>2];if(a){e=hx(J[a+32>>2],J[c+8>>2]);break b}e=hx(0,J[c+8>>2])}if(!e)break a;J[e+20>>2]=b;c:{d:{if(!b)break d;a=J[c+36>>2];if(!a)break d;f=Ll(J[b+32>>2],b,J[a+12>>2]);if(!f){g=Ll(J[c+32>>2],J[c+20>>2],J[J[c+36>>2]+12>>2]);if(!g)break c;a=b;while(1){f=d;d=a;a=J[a+20>>2];if(a)continue;break}f=Jl(J[b+32>>2]==(d|0)?f:d,J[g+8>>2],J[g+12>>2]);break d}g=J[c+36>>2];a=J[g+8>>2];d=J[f+8>>2];if((a|0)==(d|0))break d;e:{if(!d| -!a)break e;while(1){h=K[d|0];if((h|0)!=K[a|0])break e;a=a+1|0;d=d+1|0;if(h)continue;break}break d}f=W1(J[b+32>>2],b,g)}J[e+36>>2]=f}a=J[c+12>>2];f:{if(!a)break f;d=V1(a,J[e+32>>2],e);J[e+16>>2]=0;J[e+12>>2]=d;if(!d)break f;while(1){a=d;d=J[a+24>>2];if(d)continue;break}J[e+16>>2]=a}g:{if(!b|!J[b+32>>2])break g;a=J[c+32>>2];if(!a|!J[a+64>>2])break g;d=J[c+20>>2];if(!d)break g;if(!nC(a,d,c))break g;a=ix(J[c+32>>2],J[c+12>>2]);if(!a)break g;$w(0,J[b+32>>2],a,e);kc[J[667967]](a)}d=e}return d}function Nba(a, +J[a+128>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+248>>2]=0;J[a+252>>2]=1081073664;J[a+232>>2]=0;J[a+236>>2]=1081073664;J[a+224>>2]=0;J[a+228>>2]=1081073664;J[a+216>>2]=0;J[a+220>>2]=1081073664;J[a+208>>2]=8;J[a+184>>2]=1;J[a+188>>2]=23;J[a+264>>2]=0;J[a+268>>2]=0;J[a+120>>2]=0;b=c3();J[a+288>>2]=4;J[a+276>>2]=0;J[a+280>>2]=0;J[a+272>>2]=b}function Y1(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;b:{if(b){if(J[b+4>>2]!=1)break a;e=gx(J[b+32>>2],J[c+8>>2]);break b}if(a){e= +gx(a,J[c+8>>2]);break b}a=J[c+20>>2];if(a){e=gx(J[a+32>>2],J[c+8>>2]);break b}a=J[c+12>>2];if(a){e=gx(J[a+32>>2],J[c+8>>2]);break b}e=gx(0,J[c+8>>2])}if(!e)break a;J[e+20>>2]=b;c:{d:{if(!b)break d;a=J[c+36>>2];if(!a)break d;f=Jl(J[b+32>>2],b,J[a+12>>2]);if(!f){g=Jl(J[c+32>>2],J[c+20>>2],J[J[c+36>>2]+12>>2]);if(!g)break c;a=b;while(1){f=d;d=a;a=J[a+20>>2];if(a)continue;break}f=Hl(J[b+32>>2]==(d|0)?f:d,J[g+8>>2],J[g+12>>2]);break d}g=J[c+36>>2];a=J[g+8>>2];d=J[f+8>>2];if((a|0)==(d|0))break d;e:{if(!d| +!a)break e;while(1){h=K[d|0];if((h|0)!=K[a|0])break e;a=a+1|0;d=d+1|0;if(h)continue;break}break d}f=X1(J[b+32>>2],b,g)}J[e+36>>2]=f}a=J[c+12>>2];f:{if(!a)break f;d=W1(a,J[e+32>>2],e);J[e+16>>2]=0;J[e+12>>2]=d;if(!d)break f;while(1){a=d;d=J[a+24>>2];if(d)continue;break}J[e+16>>2]=a}g:{if(!b|!J[b+32>>2])break g;a=J[c+32>>2];if(!a|!J[a+64>>2])break g;d=J[c+20>>2];if(!d)break g;if(!pC(a,d,c))break g;a=hx(J[c+32>>2],J[c+12>>2]);if(!a)break g;_w(0,J[b+32>>2],a,e);kc[J[668015]](a)}d=e}return d}function Oba(a, b,c){var d=0,e=0,f=0;e=fc-272|0;fc=e;if(c)while(1){J[e+256>>2]=f;md(a,198046,e+256|0);J[e+240>>2]=K[b+f|0];md(a,198559,e+240|0);d=f|1;if(d>>>0>>0){J[e+224>>2]=K[b+d|0];md(a,198559,e+224|0)}d=f|2;if(d>>>0>>0){J[e+208>>2]=K[b+d|0];md(a,198559,e+208|0)}d=f|3;if(d>>>0>>0){J[e+192>>2]=K[b+d|0];md(a,198559,e+192|0)}d=f|4;if(d>>>0>>0){J[e+176>>2]=K[b+d|0];md(a,198559,e+176|0)}d=f|5;if(d>>>0>>0){J[e+160>>2]=K[b+d|0];md(a,198559,e+160|0)}d=f|6;if(d>>>0>>0){J[e+144>>2]=K[b+d|0];md(a,198559, e+144|0)}d=f|7;if(d>>>0>>0){J[e+128>>2]=K[b+d|0];md(a,198559,e+128|0)}d=f|8;if(d>>>0>>0){J[e+112>>2]=K[b+d|0];md(a,198559,e+112|0)}d=f|9;if(d>>>0>>0){J[e+96>>2]=K[b+d|0];md(a,198559,e+96|0)}d=f|10;if(d>>>0>>0){J[e+80>>2]=K[b+d|0];md(a,198559,e+80|0)}d=f|11;if(d>>>0>>0){J[e+64>>2]=K[b+d|0];md(a,198559,e- -64|0)}d=f|12;if(d>>>0>>0){J[e+48>>2]=K[b+d|0];md(a,198559,e+48|0)}d=f|13;if(d>>>0>>0){J[e+32>>2]=K[b+d|0];md(a,198559,e+32|0)}d=f|14;if(d>>>0>>0){J[e+16>>2]=K[b+d|0];md(a, -198559,e+16|0)}d=f|15;if(d>>>0>>0){J[e>>2]=K[b+d|0];md(a,198559,e)}ai(10,a);f=f+16|0;if(f>>>0>>0)continue;break}fc=e+272|0}function Iea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;J[e+12>>2]=b;if(b>>>0<=1073741807){a:{if((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)>>>0>=b>>>0)break a;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[e+8>>2]=b;b=fc-16|0;fc=b;g=e+12|0;d=e+8|0;c=M[g>>2]>2];fc=b+16|0;c=J[(c?d:g)>>2];if(c>>>0>=2){c=c+4&-4;d=c-1|0;c=(d|0)==2? -c:d}else c=1;if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0))break a;f=fc-16|0;fc=f;g=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;b:{c:{h=c>>>0<2;d:{if(h){i=1;j=c+1|0;b=a;c=J[a>>2];break d}b=c+1|0;e:{if(c>>>0>g>>>0){wo(f+8|0,a,b);break e}J[704112]=0;ca(7241,f+8|0,a|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break c}b=J[f+8>>2];j=J[f+12>>2];c=K[a+11|0]>>>7|0;i=c;if(c)c=J[a>>2];else c=a}if(K[a+11|0]>>>7|0)k=J[a+4>>2];else k=K[a+11|0]& -127;Ik(b,c,k+1|0);if(i)vv(c,g+1|0);f:{if(!h){J[a+8>>2]=J[a+8>>2]&-2147483648|j&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=d;J[a>>2]=b;break f}H[a+11|0]=K[a+11|0]&128|d;H[a+11|0]=K[a+11|0]&127}break b}oa(ea(0)|0)|0;ta()}fc=f+16|0}fc=e+16|0;return}ie(a);B()}function Lta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;d=J[a+8>>2];c=(c|0)<0?d:b+c|0;g=(c|0)>(d|0)?d:c;a:{if((g|0)<=(b|0)){i=g;break a}i=g;while(1){d=J[a+8>>2];b:{if((d|0)<=(b|0)){b=d;break b}c=J[a+12>>2]+ -b|0;d=d-b|0;b=g-b|0;b=(b|0)<0?d:b;c:{if((b|0)<=0)break c;e=b+c|0;while(1){d:{b=c;if(!K[c|0])break d;J[f+8>>2]=c;h=kc[J[J[a>>2]+60>>2]](a,f+8|0)|0;c=J[f+8>>2];if((b|0)==(c|0))break d;e:{if(h>>>0>255)break e;d=h<<24>>24;d=(d|0)<-1?h:d;if((d|0)==32|d-9>>>0<5)break e;switch(h-10|0){case 0:case 3:break e;default:break d}}if(c>>>0>>0)continue;break c}break}c=b}b=c;c=J[a+12>>2];b=b-c|0;d=J[a+8>>2];if((b|0)>=(d|0))break b;c=b+c|0;e=d-b|0;d=g-b|0;d=(d|0)<0?e:d;f:{if((d|0)<=0){d=c;break f}h=c+d|0;while(1){if(!K[c| -0]){d=c;break f}J[f+12>>2]=c;g:{h:{j=kc[J[J[a>>2]+60>>2]](a,f+12|0)|0;if(j>>>0>255)break h;d=J[f+12>>2];if((d|0)==(c|0))break h;e=j<<24>>24;e=(e|0)<-1?j:e;if((e|0)==32|e-9>>>0<5)break h;switch(j-10|0){case 0:case 3:break h;default:break g}}d=c;break f}c=d;if(h>>>0>c>>>0)continue;break}}d=d-J[a+12>>2]|0;c=(d|0)==(b|0);b=c?b+1|0:d;i=c?i:d}if((b|0)<(g|0))continue;break}}fc=f+16|0;return i|0}function EB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;a:{if((c| -0)>=51){e=1;Cc(1,-1,792977,0);break a}b:{c:{if(J[b>>2]!=9)break c;e=J[a+4>>2];h=J[e+8>>2];if((h|0)<=0)break c;f=J[b+8>>2];i=J[b+12>>2];j=J[e>>2];e=0;while(1){g=J[(e<<2)+j>>2];if(J[g>>2]==(f|0)&J[g+4>>2]==(i|0))break b;e=e+1|0;if((h|0)!=(e|0))continue;break}}ef(b,J[a>>2],d+32|0,0);d:{if(J[d+32>>2]==6){b=J[d+40>>2];if(J[b+12>>2]>0)break d}e=1;Cc(1,-1,793753,0);yc(d+32|0);break a}Oc(b,0,d+16|0,0);e:{f:{if(J[d+16>>2]!=4)break f;b=J[d+24>>2];if(!Ic(b,794419)){b=J[d+40>>2];if(J[b+12>>2]==2){sg(b,1,d);e= -!EB(a,d,c+1|0);yc(d);break e}e=1;Cc(1,-1,793753,0);break e}if(!Ic(b,795318)){e=1;f=J[d+40>>2];if(J[f+12>>2]<2)break e;c=c+1|0;b=1;while(1){sg(f,b,d);e=EB(a,d,c);yc(d);if(!e)break e;b=b+1|0;f=J[d+40>>2];if((b|0)>2])continue;break}break e}if(Ic(b,795884))break f;e=0;f=J[d+40>>2];if(J[f+12>>2]<2)break e;c=c+1|0;b=1;while(1){sg(f,b,d);e=EB(a,d,c);yc(d);if(e)break e;b=b+1|0;f=J[d+40>>2];if((b|0)>2])continue;break}break e}e=1;Cc(1,-1,793753,0)}yc(d+16|0);yc(d+32|0);break a}e=J[g+20>>2]}fc= -d+48|0;return e}function $jb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=fc-32|0;fc=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=416180;J[704112]=0;d=ga(3,e|0,b|0,0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)a:{b:{if(!d)break b;J[704112]=0;f=J[e+12>>2];b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;c=f>>>0>=1E3?1E3:f;g=_(27,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;J[a+12>>2]=0;d=ha(28,e|0,g|0,c|0,a+12|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(!d){uc(g); -c=0;break b}J[704112]=0;$(21,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[704112]=0;f=(c|15)+1|0;b=_(4,f|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h=xc(b,g,c)+c|0,i=0,H[h|0]=i;d=K[a+11|0];b=d<<24>>24<0;f=b?J[a>>2]:a;c=b?J[a+4>>2]:d;d=f+c|0;d:{e:{if((c|0)<4)break e;b=f;while(1){c=Cg(b,60,c-3|0);if(!c)break e;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1735815996)break d;b=c+1|0;c=d-b|0;if((c| -0)>3)continue;break}}c=d}uc(g);if(H[a+11|0]<0)uc(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}Fe(e);fc=a+32|0;return c|0}a=Z()|0;Fe(e);ba(a|0);B()}function _0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{h=0;c:{if(!b)break c;h=0;if((c|0)<4)break c;h=Wr(b,c)}g=_K(h);if(g){e=VK();if(!e){se(0,30574);Xn(g);return 0}J[e+364>>2]=1;f=kc[J[667963]](P(J[e+192>>2],12))|0;J[e+344>>2]=f;if(!f)break a;if(a){f=J[e>>2];if((f|0)!=2672272)kc[J[667967]](f);f=kc[J[667963]](128)|0;J[e>>2]=f;if(!f)break a;Ac(f,0,128);f=J[e>>2]; -d:{if(J[a+108>>2]==-554844497){xc(f,a,128);break d}xc(f,a,112)}}e:{if(!d){J[e+180>>2]=0;a=zC(e);if(!a)break b;J[a+4>>2]=0;break e}i=e,j=xC(d),J[i+180>>2]=j;a=zC(e);if(!a)break b;d=kx(d);J[a+4>>2]=d;if(!d)break b}J[a>>2]=g;q2(J[g+16>>2],a);f:{g:{g=J[e+40>>2];d=J[e+44>>2];h:{if((g|0)<(d|0)){d=J[e+48>>2];break h}J[e+44>>2]=d<<1;d=kc[J[667968]](J[e+48>>2],d<<3)|0;J[e+48>>2]=d;if(!d)break g;g=J[e+40>>2]}J[(g<<2)+d>>2]=a;J[e+40>>2]=g+1;J[e+36>>2]=a;break f}se(e,0);uh(a);J[e+44>>2]=J[e+44>>2]/2}i:{if(!(c? -b:0)){J[e+256>>2]=0;break i}a=J[e+36>>2];if(!a)break i;d=J[a>>2];if(!d)break i;d=rx(J[d+16>>2],a);a=J[e+36>>2];g=J[a+12>>2];f=J[a+16>>2];yC(J[a>>2],c,b);a=J[e+36>>2];qx(J[J[a>>2]+16>>2],a,d,f-g|0)}if(h)Tr(e,h)}return e}Wj(e);Xn(g);return 0}se(e,0);Xn(g);Wj(e);return 0}function O7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b)break a;e=J[a+16>>2];if((e|0)<=0)break a;c=a+20|0;d=c+(e<<2)|0;while(1){if(J[c>>2]==(b|0)){J[a+16>>2]=e-1;a=d-4|0;if(a>>>0>c>>>0)while(1){J[c>>2]=J[c+4>>2];c=c+4| -0;if(a>>>0>c>>>0)continue;break}J[a>>2]=0;i=J[b+8>>2];e=J[b>>2];d=J[b+4>>2];a=e;b:{if(!d)break b;if(J[d+160>>2]==(b|0))J[d+160>>2]=0;a=e;if(!(K[a|0]&2))break b;c=J[d+148>>2];if(!c)break b;g=d+148|0;a=J[d>>2];c:{while(1){if(J[c+8>>2]==(b|0))break c;c=J[c+4>>2];if(c)continue;break}a=e;break b}f=J[b+12>>2];d:{if(J[f+36>>2]!=1869968492)break d;h=J[b+52>>2];if(!h)break d;kc[J[J[f+56>>2]+20>>2]](h)}f=J[c>>2];h=f?f+4|0:g;g=J[c+4>>2];J[h>>2]=g;J[(g?g:d+152|0)>>2]=f;kc[J[a+8>>2]](a,c);c=J[d+148>>2];e:{if(c)while(1){a= -J[c+8>>2];if(J[a+16>>2]==1869968492)break e;c=J[c+4>>2];if(c)continue;break}a=0}J[d+156>>2]=a;a=J[b>>2]}f:{if(!(H[a|0]&1))break f;d=J[b+8>>2];if(!d)break f;c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];Yu(d,J[c+8>>2],b);kc[J[d+8>>2]](d,c);c=a;if(c)continue;break}J[b+16>>2]=0;J[b+20>>2]=0}a=J[e+28>>2];if(a)kc[a|0](b);kc[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function gLa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;O[a+24>> -3]=d;O[a+8>>3]=c;J[a+4>>2]=0;J[a>>2]=b;J[a+64>>2]=0;J[a+68>>2]=0;O[a+40>>3]=g;O[a+32>>3]=f;O[a+16>>3]=e;J[a+56>>2]=0;i=J[b+8>>2];if((i|0)>0){l=i&1;j=J[b>>2];a:{if((i|0)==1){b=0;break a}i=i&-2;b=0;while(1){n=h;h=b<<2;m=J[h+j>>2];h=J[j+(h|4)>>2];h=(((n+J[m+44>>2]|0)+(K[m+103|0]!=0)|0)+J[h+44>>2]|0)+(K[h+103|0]!=0)|0;b=b+2|0;k=k+2|0;if((i|0)!=(k|0))continue;break}}if(l){b=J[j+(b<<2)>>2];h=(J[b+44>>2]+h|0)+(K[b+103|0]!=0)|0}J[a+56>>2]=h}r=a,s=Fd(h,4),J[r+48>>2]=s;l=Fd(J[a+56>>2]+1|0,8);J[a+52>>2]=l;o= -J[a>>2];if(J[o+8>>2]>0){p=J[a+48>>2];q=J[o>>2];b=0;j=0;while(1){i=J[(j<<2)+q>>2];if(!j)J[a+4>>2]=K[i+100|0];k=J[i+44>>2];b:{if((k|0)<=0){m=J[i+40>>2];break b}m=J[i+40>>2];n=J[i+32>>2];h=0;while(1){J[(b<<2)+p>>2]=J[(h<<2)+n>>2];O[(b<<3)+l>>3]=O[(h<<3)+m>>3];b=b+1|0;h=h+1|0;k=J[i+44>>2];if((h|0)<(k|0))continue;break}}c=O[(k<<3)+m>>3];O[(b<<3)+l>>3]=c;if(K[i+103|0]){J[(b<<2)+p>>2]=32;b=b+1|0;O[(b<<3)+l>>3]=c}j=j+1|0;if((j|0)>2])continue;break}}J[a+60>>2]=J[(J[a+48>>2]+(J[a+56>>2]<<2)|0)-4>>2]== -45;return a|0}function Eha(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=fc-16|0;fc=k;a:{if(a){a=yR(c);b:{if(b){b=k+4|0;kc[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;kc[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+28>>2]](b,a)}Fi(i,b);jd(b);l=e,m=kc[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=kc[J[J[a>>2]+ -16>>2]](a)|0,H[l|0]=m;b=k+4|0;kc[J[J[a>>2]+20>>2]](b,a);Fi(g,b);jd(b);kc[J[J[a>>2]+24>>2]](b,a);Fi(h,b);jd(b);a=kc[J[J[a>>2]+36>>2]](a)|0;break a}a=xR(c);c:{if(b){b=k+4|0;kc[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;kc[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+28>>2]](b,a)}Fi(i,b);jd(b);l=e,m=kc[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=kc[J[J[a>>2]+ -16>>2]](a)|0,H[l|0]=m;b=k+4|0;kc[J[J[a>>2]+20>>2]](b,a);Fi(g,b);jd(b);kc[J[J[a>>2]+24>>2]](b,a);Fi(h,b);jd(b);a=kc[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;fc=k+16|0}function rka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;J[d+28>>2]=0;lS(d+27|0,a,0);a:{b:{c:{if(K[d+27|0]){e=J[J[a>>2]-12>>2];J[704112]=0;c=d+16|0;e=J[(a+e|0)+28>>2];J[c>>2]=e;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;d:{e:{f:{g:{h:{if((e|0)!=1){J[704112]=0;e=_(6749,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break h;J[d+ -12>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];J[d+8>>2]=0;f=J[J[a>>2]-12>>2];g=J[d+8>>2];h=J[d+12>>2];J[704112]=0;ja(6750,e|0,h|0,g|0,a+f|0,d+28|0,d+20|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;c=J[c>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)kc[J[J[c>>2]+8>>2]](c);break f}b=ea(0)|0;break g}b=ea(0)|0;c=J[d+16>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)kc[J[J[c>>2]+8>>2]](c)}oa(b|0)|0;c=J[d+28>>2]|1;J[d+28>>2]=c;b=J[J[a>>2]-12>>2]+a|0;J[b+16>>2]=!J[b+24>>2]|(c|J[b+16>>2]);if(!(J[(J[J[a>>2]-12>> -2]+a|0)+20>>2]&1))break e;J[704112]=0;ka(5162);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)==1)break c;ba(a|0);B()}c=J[d+20>>2];J[b>>2]=c;break d}ta()}fr(J[J[a>>2]-12>>2]+a|0,J[d+28>>2])}fc=d+32|0;break a}ea(0)|0;Bc()}B()}return a|0}function Ddb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+8>>2]=341104;J[a>>2]=341316;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+12>>2]=0;J[a+16>>2]=255;J[a+32>>2]=0;J[a+ -36>>2]=0;J[a+40>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=1071644672;J[704112]=0;e=_(2353,a+72|0)|0;c=J[704112];J[704112]=0;a:{b:{c:{d:{e:{if((c|0)!=1){J[a+440>>2]=232288;c=a+444|0;J[c>>2]=0;J[c+4>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[704112]=0;ga(1644,a+456|0,341192,5)|0;d=J[704112];J[704112]=0;f:{g:{if((d|0)!=1){if(H[a+455|0]>=0)break g;J[a+448>>2]=0;c=J[a+444>>2];break f}b=Z()|0;if(H[a+467|0]<0)uc(J[a+456>>2]);if(H[a+455|0]>=0)break b;uc(J[a+444>>2]);break b}H[a+455|0]=0}J[c>> -2]=0;I[a+488>>1]=0;J[a+480>>2]=0;J[a+484>>2]=0;J[a+472>>2]=0;J[a+476>>2]=0;J[a+492>>2]=0;J[a+496>>2]=0;J[a+500>>2]=0;J[a+504>>2]=0;J[704112]=0;c=_(1645,a+512|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;aa(2381,a+536|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;return a|0}b=Z()|0;break a}b=Z()|0;break c}b=Z()|0;Kd(c)}cl(a+440|0)}Aq(e)}J[a+8>>2]=341104;c=J[a+36>>2];if(c){uc(c);J[a+36>>2]=0}ba(b|0);B()}function jIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0, +198559,e+16|0)}d=f|15;if(d>>>0>>0){J[e>>2]=K[b+d|0];md(a,198559,e)}$h(10,a);f=f+16|0;if(f>>>0>>0)continue;break}fc=e+272|0}function Jea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;J[e+12>>2]=b;if(b>>>0<=1073741807){a:{if((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)>>>0>=b>>>0)break a;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;J[e+8>>2]=b;b=fc-16|0;fc=b;g=e+12|0;d=e+8|0;c=M[g>>2]>2];fc=b+16|0;c=J[(c?d:g)>>2];if(c>>>0>=2){c=c+4&-4;d=c-1|0;c=(d|0)==2? +c:d}else c=1;if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0))break a;f=fc-16|0;fc=f;g=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;b:{c:{h=c>>>0<2;d:{if(h){i=1;j=c+1|0;b=a;c=J[a>>2];break d}b=c+1|0;e:{if(c>>>0>g>>>0){uo(f+8|0,a,b);break e}J[704160]=0;ca(7245,f+8|0,a|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break c}b=J[f+8>>2];j=J[f+12>>2];c=K[a+11|0]>>>7|0;i=c;if(c)c=J[a>>2];else c=a}if(K[a+11|0]>>>7|0)k=J[a+4>>2];else k=K[a+11|0]& +127;Jk(b,c,k+1|0);if(i)vv(c,g+1|0);f:{if(!h){J[a+8>>2]=J[a+8>>2]&-2147483648|j&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=d;J[a>>2]=b;break f}H[a+11|0]=K[a+11|0]&128|d;H[a+11|0]=K[a+11|0]&127}break b}oa(ea(0)|0)|0;ta()}fc=f+16|0}fc=e+16|0;return}ie(a);B()}function dkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=fc-32|0;fc=a;e=a+16|0;J[e+12>>2]=0;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=416180;J[704160]=0;d=ga(3,e|0,b|0,0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)a:{b:{if(!d)break b;J[704160]= +0;f=J[e+12>>2];b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;c=f>>>0>=1E3?1E3:f;g=_(27,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;J[a+12>>2]=0;d=ha(28,e|0,g|0,c|0,a+12|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(!d){uc(g);c=0;break b}J[704160]=0;$(21,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;c:{if(f>>>0<=10){H[a+11|0]=c;b=a;break c}J[704160]=0;f=(c|15)+1|0;b=_(4,f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=f|-2147483648}h= +xc(b,g,c)+c|0,i=0,H[h|0]=i;d=K[a+11|0];b=d<<24>>24<0;f=b?J[a>>2]:a;c=b?J[a+4>>2]:d;d=f+c|0;d:{e:{if((c|0)<4)break e;b=f;while(1){c=Dg(b,60,c-3|0);if(!c)break e;if((K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24))==1735815996)break d;b=c+1|0;c=d-b|0;if((c|0)>3)continue;break}}c=d}uc(g);if(H[a+11|0]<0)uc(J[a>>2]);c=(c|0)!=(d|0)&(c-f|0)!=-1}Ee(e);fc=a+32|0;return c|0}a=Z()|0;Ee(e);ba(a|0);B()}function Pta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;d=J[a+8>>2];c=(c|0)<0?d: +b+c|0;g=(c|0)>(d|0)?d:c;a:{if((g|0)<=(b|0)){i=g;break a}i=g;while(1){d=J[a+8>>2];b:{if((d|0)<=(b|0)){b=d;break b}c=J[a+12>>2]+b|0;d=d-b|0;b=g-b|0;b=(b|0)<0?d:b;c:{if((b|0)<=0)break c;e=b+c|0;while(1){d:{b=c;if(!K[c|0])break d;J[f+8>>2]=c;h=kc[J[J[a>>2]+60>>2]](a,f+8|0)|0;c=J[f+8>>2];if((b|0)==(c|0))break d;e:{if(h>>>0>255)break e;d=h<<24>>24;d=(d|0)<-1?h:d;if((d|0)==32|d-9>>>0<5)break e;switch(h-10|0){case 0:case 3:break e;default:break d}}if(c>>>0>>0)continue;break c}break}c=b}b=c;c=J[a+12>>2]; +b=b-c|0;d=J[a+8>>2];if((b|0)>=(d|0))break b;c=b+c|0;e=d-b|0;d=g-b|0;d=(d|0)<0?e:d;f:{if((d|0)<=0){d=c;break f}h=c+d|0;while(1){if(!K[c|0]){d=c;break f}J[f+12>>2]=c;g:{h:{j=kc[J[J[a>>2]+60>>2]](a,f+12|0)|0;if(j>>>0>255)break h;d=J[f+12>>2];if((d|0)==(c|0))break h;e=j<<24>>24;e=(e|0)<-1?j:e;if((e|0)==32|e-9>>>0<5)break h;switch(j-10|0){case 0:case 3:break h;default:break g}}d=c;break f}c=d;if(h>>>0>c>>>0)continue;break}}d=d-J[a+12>>2]|0;c=(d|0)==(b|0);b=c?b+1|0:d;i=c?i:d}if((b|0)<(g|0))continue;break}}fc= +f+16|0;return i|0}function GB(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;a:{if((c|0)>=51){e=1;Cc(1,-1,792977,0);break a}b:{c:{if(J[b>>2]!=9)break c;e=J[a+4>>2];h=J[e+8>>2];if((h|0)<=0)break c;f=J[b+8>>2];i=J[b+12>>2];j=J[e>>2];e=0;while(1){g=J[(e<<2)+j>>2];if(J[g>>2]==(f|0)&J[g+4>>2]==(i|0))break b;e=e+1|0;if((h|0)!=(e|0))continue;break}}ef(b,J[a>>2],d+32|0,0);d:{if(J[d+32>>2]==6){b=J[d+40>>2];if(J[b+12>>2]>0)break d}e=1;Cc(1,-1,793753,0);yc(d+32| +0);break a}Oc(b,0,d+16|0,0);e:{f:{if(J[d+16>>2]!=4)break f;b=J[d+24>>2];if(!Ic(b,794419)){b=J[d+40>>2];if(J[b+12>>2]==2){tg(b,1,d);e=!GB(a,d,c+1|0);yc(d);break e}e=1;Cc(1,-1,793753,0);break e}if(!Ic(b,795318)){e=1;f=J[d+40>>2];if(J[f+12>>2]<2)break e;c=c+1|0;b=1;while(1){tg(f,b,d);e=GB(a,d,c);yc(d);if(!e)break e;b=b+1|0;f=J[d+40>>2];if((b|0)>2])continue;break}break e}if(Ic(b,795884))break f;e=0;f=J[d+40>>2];if(J[f+12>>2]<2)break e;c=c+1|0;b=1;while(1){tg(f,b,d);e=GB(a,d,c);yc(d);if(e)break e; +b=b+1|0;f=J[d+40>>2];if((b|0)>2])continue;break}break e}e=1;Cc(1,-1,793753,0)}yc(d+16|0);yc(d+32|0);break a}e=J[g+20>>2]}fc=d+48|0;return e}function P7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!a)return;a:{if(!b)break a;e=J[a+16>>2];if((e|0)<=0)break a;c=a+20|0;d=c+(e<<2)|0;while(1){if(J[c>>2]==(b|0)){J[a+16>>2]=e-1;a=d-4|0;if(a>>>0>c>>>0)while(1){J[c>>2]=J[c+4>>2];c=c+4|0;if(a>>>0>c>>>0)continue;break}J[a>>2]=0;i=J[b+8>>2];e=J[b>>2];d=J[b+4>>2];a=e;b:{if(!d)break b;if(J[d+160>>2]==(b|0))J[d+ +160>>2]=0;a=e;if(!(K[a|0]&2))break b;c=J[d+148>>2];if(!c)break b;g=d+148|0;a=J[d>>2];c:{while(1){if(J[c+8>>2]==(b|0))break c;c=J[c+4>>2];if(c)continue;break}a=e;break b}f=J[b+12>>2];d:{if(J[f+36>>2]!=1869968492)break d;h=J[b+52>>2];if(!h)break d;kc[J[J[f+56>>2]+20>>2]](h)}f=J[c>>2];h=f?f+4|0:g;g=J[c+4>>2];J[h>>2]=g;J[(g?g:d+152|0)>>2]=f;kc[J[a+8>>2]](a,c);c=J[d+148>>2];e:{if(c)while(1){a=J[c+8>>2];if(J[a+16>>2]==1869968492)break e;c=J[c+4>>2];if(c)continue;break}a=0}J[d+156>>2]=a;a=J[b>>2]}f:{if(!(H[a| +0]&1))break f;d=J[b+8>>2];if(!d)break f;c=J[b+16>>2];if(c)while(1){a=J[c+4>>2];Yu(d,J[c+8>>2],b);kc[J[d+8>>2]](d,c);c=a;if(c)continue;break}J[b+16>>2]=0;J[b+20>>2]=0}a=J[e+28>>2];if(a)kc[a|0](b);kc[J[i+8>>2]](i,b);return}c=c+4|0;if(d>>>0>c>>>0)continue;break}}}function $0(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{h=0;c:{if(!b)break c;h=0;if((c|0)<4)break c;h=Vr(b,c)}g=aL(h);if(g){e=XK();if(!e){re(0,30574);Vn(g);return 0}J[e+364>>2]=1;f=kc[J[668011]](P(J[e+192>>2],12))|0;J[e+344>>2]=f;if(!f)break a; +if(a){f=J[e>>2];if((f|0)!=2672464)kc[J[668015]](f);f=kc[J[668011]](128)|0;J[e>>2]=f;if(!f)break a;Ac(f,0,128);f=J[e>>2];d:{if(J[a+108>>2]==-554844497){xc(f,a,128);break d}xc(f,a,112)}}e:{if(!d){J[e+180>>2]=0;a=BC(e);if(!a)break b;J[a+4>>2]=0;break e}i=e,j=zC(d),J[i+180>>2]=j;a=BC(e);if(!a)break b;d=jx(d);J[a+4>>2]=d;if(!d)break b}J[a>>2]=g;r2(J[g+16>>2],a);f:{g:{g=J[e+40>>2];d=J[e+44>>2];h:{if((g|0)<(d|0)){d=J[e+48>>2];break h}J[e+44>>2]=d<<1;d=kc[J[668016]](J[e+48>>2],d<<3)|0;J[e+48>>2]=d;if(!d)break g; +g=J[e+40>>2]}J[(g<<2)+d>>2]=a;J[e+40>>2]=g+1;J[e+36>>2]=a;break f}re(e,0);uh(a);J[e+44>>2]=J[e+44>>2]/2}i:{if(!(c?b:0)){J[e+256>>2]=0;break i}a=J[e+36>>2];if(!a)break i;d=J[a>>2];if(!d)break i;d=qx(J[d+16>>2],a);a=J[e+36>>2];g=J[a+12>>2];f=J[a+16>>2];AC(J[a>>2],c,b);a=J[e+36>>2];px(J[J[a>>2]+16>>2],a,d,f-g|0)}if(h)Sr(e,h)}return e}Xj(e);Vn(g);return 0}re(e,0);Vn(g);Xj(e);return 0}function kLa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;O[a+ +24>>3]=d;O[a+8>>3]=c;J[a+4>>2]=0;J[a>>2]=b;J[a+64>>2]=0;J[a+68>>2]=0;O[a+40>>3]=g;O[a+32>>3]=f;O[a+16>>3]=e;J[a+56>>2]=0;i=J[b+8>>2];if((i|0)>0){l=i&1;j=J[b>>2];a:{if((i|0)==1){b=0;break a}i=i&-2;b=0;while(1){n=h;h=b<<2;m=J[h+j>>2];h=J[j+(h|4)>>2];h=(((n+J[m+44>>2]|0)+(K[m+103|0]!=0)|0)+J[h+44>>2]|0)+(K[h+103|0]!=0)|0;b=b+2|0;k=k+2|0;if((i|0)!=(k|0))continue;break}}if(l){b=J[j+(b<<2)>>2];h=(J[b+44>>2]+h|0)+(K[b+103|0]!=0)|0}J[a+56>>2]=h}r=a,s=Fd(h,4),J[r+48>>2]=s;l=Fd(J[a+56>>2]+1|0,8);J[a+52>>2]= +l;o=J[a>>2];if(J[o+8>>2]>0){p=J[a+48>>2];q=J[o>>2];b=0;j=0;while(1){i=J[(j<<2)+q>>2];if(!j)J[a+4>>2]=K[i+100|0];k=J[i+44>>2];b:{if((k|0)<=0){m=J[i+40>>2];break b}m=J[i+40>>2];n=J[i+32>>2];h=0;while(1){J[(b<<2)+p>>2]=J[(h<<2)+n>>2];O[(b<<3)+l>>3]=O[(h<<3)+m>>3];b=b+1|0;h=h+1|0;k=J[i+44>>2];if((h|0)<(k|0))continue;break}}c=O[(k<<3)+m>>3];O[(b<<3)+l>>3]=c;if(K[i+103|0]){J[(b<<2)+p>>2]=32;b=b+1|0;O[(b<<3)+l>>3]=c}j=j+1|0;if((j|0)>2])continue;break}}J[a+60>>2]=J[(J[a+48>>2]+(J[a+56>>2]<<2)|0)-4>> +2]==45;return a|0}function Eha(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=fc-16|0;fc=k;a:{if(a){a=zR(c);b:{if(b){b=k+4|0;kc[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+32>>2]](b,a);break b}b=k+4|0;kc[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+28>>2]](b,a)}Fi(i,b);jd(b);l=e,m=kc[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=kc[J[J[a>> +2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;kc[J[J[a>>2]+20>>2]](b,a);Fi(g,b);jd(b);kc[J[J[a>>2]+24>>2]](b,a);Fi(h,b);jd(b);a=kc[J[J[a>>2]+36>>2]](a)|0;break a}a=yR(c);c:{if(b){b=k+4|0;kc[J[J[a>>2]+44>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+32>>2]](b,a);break c}b=k+4|0;kc[J[J[a>>2]+40>>2]](b,a);c=J[k+4>>2];H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;kc[J[J[a>>2]+28>>2]](b,a)}Fi(i,b);jd(b);l=e,m=kc[J[J[a>>2]+12>>2]](a)|0,H[l|0]=m;l=f,m=kc[J[J[a>> +2]+16>>2]](a)|0,H[l|0]=m;b=k+4|0;kc[J[J[a>>2]+20>>2]](b,a);Fi(g,b);jd(b);kc[J[J[a>>2]+24>>2]](b,a);Fi(h,b);jd(b);a=kc[J[J[a>>2]+36>>2]](a)|0}J[j>>2]=a;fc=k+16|0}function ska(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;J[d+28>>2]=0;mS(d+27|0,a,0);a:{b:{c:{if(K[d+27|0]){e=J[J[a>>2]-12>>2];J[704160]=0;c=d+16|0;e=J[(a+e|0)+28>>2];J[c>>2]=e;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;d:{e:{f:{g:{h:{if((e|0)!=1){J[704160]=0;e=_(6753,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break h;J[d+ +12>>2]=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];J[d+8>>2]=0;f=J[J[a>>2]-12>>2];g=J[d+8>>2];h=J[d+12>>2];J[704160]=0;ja(6754,e|0,h|0,g|0,a+f|0,d+28|0,d+20|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;c=J[c>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)kc[J[J[c>>2]+8>>2]](c);break f}b=ea(0)|0;break g}b=ea(0)|0;c=J[d+16>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)kc[J[J[c>>2]+8>>2]](c)}oa(b|0)|0;c=J[d+28>>2]|1;J[d+28>>2]=c;b=J[J[a>>2]-12>>2]+a|0;J[b+16>>2]=!J[b+24>>2]|(c|J[b+16>>2]);if(!(J[(J[J[a>>2]-12>> +2]+a|0)+20>>2]&1))break e;J[704160]=0;ka(5162);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break c;ba(a|0);B()}c=J[d+20>>2];J[b>>2]=c;break d}ta()}er(J[J[a>>2]-12>>2]+a|0,J[d+28>>2])}fc=d+32|0;break a}ea(0)|0;Bc()}B()}return a|0}function Hdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+8>>2]=341104;J[a>>2]=341316;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+12>>2]=0;J[a+16>>2]=255;J[a+32>>2]=0;J[a+ +36>>2]=0;J[a+40>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=1071644672;J[704160]=0;e=_(2353,a+72|0)|0;c=J[704160];J[704160]=0;a:{b:{c:{d:{e:{if((c|0)!=1){J[a+440>>2]=232288;c=a+444|0;J[c>>2]=0;J[c+4>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[704160]=0;ga(1644,a+456|0,341192,5)|0;d=J[704160];J[704160]=0;f:{g:{if((d|0)!=1){if(H[a+455|0]>=0)break g;J[a+448>>2]=0;c=J[a+444>>2];break f}b=Z()|0;if(H[a+467|0]<0)uc(J[a+456>>2]);if(H[a+455|0]>=0)break b;uc(J[a+444>>2]);break b}H[a+455|0]=0}J[c>> +2]=0;I[a+488>>1]=0;J[a+480>>2]=0;J[a+484>>2]=0;J[a+472>>2]=0;J[a+476>>2]=0;J[a+492>>2]=0;J[a+496>>2]=0;J[a+500>>2]=0;J[a+504>>2]=0;J[704160]=0;c=_(1645,a+512|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;aa(2381,a+536|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;return a|0}b=Z()|0;break a}b=Z()|0;break c}b=Z()|0;Kd(c)}dl(a+440|0)}zq(e)}J[a+8>>2]=341104;c=J[a+36>>2];if(c){uc(c);J[a+36>>2]=0}ba(b|0);B()}function nIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0, k=0,l=0,m=0;e=fc-16|0;fc=e;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;if(J[a+120>>2]|c>>>0<3)break a;xd(b,e+12|0,2);j=L[e+12>>1];if(j-1025>>>0<=4294966271){J[e>>2]=j;Nc(d,1,2383426,e);break a}xd(b+2|0,e+12|0,1);i=L[e+12>>1];if(!i){Nc(d,1,2383502,0);break a}if(i+3>>>0>c>>>0)break a;h=df(P(i,j)<<2);if(!h)break a;k=df(i);if(!k){uc(h);break a}l=df(i);if(!l){uc(h);uc(k);break a}f=df(20);if(!f){uc(h);uc(k);uc(l);break a}d=b+3|0;J[f+8>>2]=k;J[f+4>>2]=l;I[f+16>>1]=j;J[f>>2]=h;m=J[e+12>>2];J[f+12>>2]=0; H[f+18|0]=m;J[a+120>>2]=f;while(1){xd(d,e+12|0,1);H[g+k|0]=(K[e+12|0]&127)+1;H[g+l|0]=(J[e+12>>2]&128)>>>7;d=d+1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}break b}fa(2383389,2375243,1167,2392006);B()}fa(2374947,2375243,1168,2392006);B()}fa(2375887,2375243,1169,2392006);B()}if(!j){g=1;break a}f=0;while(1){a=0;g=0;while(1){a=K[a+k|0]+7>>>3|0;a=a>>>0>=4?4:a;if((a+(d-b|0)|0)>(c|0)){g=0;break a}xd(d,e+12|0,a);J[h>>2]=J[e+12>>2];h=h+4|0;d=a+d|0;g=g+1|0;a=g&65535;if(i>>>0>a>>>0)continue;break}g=1;f=f+1|0; -if((f&65535)>>>0>>0)continue;break}}fc=e+16|0;return g|0}function Rra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-32|0;fc=g;MH(b,3);d=L[b+8>>1];k=L[b+10>>1];a:{b:{c:{d:{e:{if(J[b+20>>2]){e=L[b+14>>1];f=d;break e}$i(b);e=L[b+14>>1];f=L[b+8>>1];h=d+1|0;if(f>>>0>h>>>0)break d}c=L[b+12>>1];if(J[690658]<(c+e|0)){a=Rc(g+8|0,2418833,2419165,577,2414151,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}h=c+J[690657]|0;c=J[b+20>>2];break c}c=J[b+20>>2];h=L[b+ -12>>1]+(c+P(e,h)|0)|0}if(!c){$i(b);e=L[b+14>>1];f=L[b+8>>1]}f:{if(d>>>0>=(f&65535)>>>0){c=L[b+12>>1];if(J[690658]<(c+e|0)){a=Rc(g+8|0,2418833,2419165,577,2414151,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}j=c+J[690657]|0;c=J[b+20>>2];break f}c=J[b+20>>2];j=L[b+12>>1]+(c+P(d,e)|0)|0}i=d-1|0;if(!c){$i(b);e=L[b+14>>1];f=L[b+8>>1]}g:{if(!((f&65535)>>>0>i>>>0?d:0)){d=L[b+12>>1];if(J[690658]<(d+e|0)){a=Rc(g+8|0,2418833,2419165,577,2414151,0);J[704112]=0;$(5289,a|0);b= -J[704112];J[704112]=0;if((b|0)!=1)break b;break a}d=d+J[690657]|0;break g}d=L[b+12>>1]+(J[b+20>>2]+P(e,i)|0)|0}kc[J[J[a>>2]+48>>2]](a,b,k,i,h,j,d);fc=g+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function En(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;H[c+15|0]=b;J[a>>2]=0;J[a+4>>2]=J[690662];J[704112]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ma(5744,c+8|0,c+16|0,c+15|0,0,1);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>> -2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+8>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,d|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+16>>2]=0}J[704112]=0;aa(5263,a|0,c+16|0)|0;b=J[704112];J[704112]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+16|0);break c}b=J[a>>2];J[a+4>>2]= -J[(b?b+12|0:2762648)>>2];b=J[c+8>>2];J[c+8>>2]=0;f:{if(!b)break f;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}b=Z()|0;sh(c+16|0);break b}zc(c+8|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function lmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;wh(a,J[a+8>>2]);g=J[a+8>>2];d=J[a>>2];J[f+12>>2]=d;a:{if(d>>>0>=g>>>0)break a;b:{c:{d:{e:{f:{e= -K[d|0];if((e|0)==91)i=93;else{if((e|0)!=123)break f;i=125}d=d+1|0;J[f+12>>2]=d;if(c)break e;if(d>>>0>=g>>>0)break a;while(1){wh(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;dm(f+12|0,g,0);d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>>0)continue;break}break a}wh(f+12|0,g);e=J[f+12>>2];if(!c)break c;if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;if((b|0)<=0){d=e;break a}j=c,k=dm(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}if(d>>> -0>=g>>>0)break a;b=(b|0)>0?b:0;while(1){wh(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=dm(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>>0)continue;break}break a}h=-1;d=e;break a}if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;dm(f+12|0,g,0);d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}d=e+1|0}J[a>>2]=d;fc=f+16|0;return h|0}function jL(a){var b=0;if(!J[698130])kL();a:{b:{c:switch(a+ -1|0){case 3:return J[698131];case 4:return J[698132];case 7:b=ug(21820);if(b)break a;b=ug(17988);if(b)break a;b=ug(20703);if(b)break a;b=ug(22538);if(!b)break b;break a;case 6:b=ug(22861);if(b)break a;b=ug(22871);if(b)break a;b=ug(22760);if(!b)break b;break a;case 5:b=ug(22861);if(b)break a;b=ug(22871);if(b)break a;b=ug(22760);if(!b)break b;break a;case 10:b=ug(24758);if(b)break a;b=ug(24768);if(b)break a;b=ug(24674);if(!b)break b;break a;case 11:b=ug(28329);if(!b)break b;break a;case 12:b=ug(24786); -if(!b)break b;break a;case 13:b=ug(24412);if(!b)break b;break a;case 14:b=ug(22877);if(!b)break b;break a;case 15:b=ug(22742);if(!b)break b;break a;case 16:b=ug(22648);if(!b)break b;break a;case 17:b=ug(22552);if(!b)break b;break a;case 18:b=ug(22412);if(!b)break b;break a;case 19:b=ug(22323);if(!b)break b;break a;case 20:b=ug(20932);if(!b)break b;break a;case 21:b=ug(20809);if(b)break a;b=ug(20789);if(b)break a;b=ug(20779);if(!b)break b;break a;case 0:case 1:case 2:break a;case 22:break c;default:break b}b= -ug(20925);if(b)break a}b=0}return b}function pOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;J[d+16>>2]=13;J[d>>2]=13;J[a+32>>2]=0;J[a+36>>2]=0;a:{b:{if(J[Ec(b,837315,d+16|0,0)>>2]!=6){Cc(1,-1,837660,0);break b}c:{if(J[Oc(J[d+24>>2],0,d,0)>>2]-3>>>0<4294967294)break c;O[a>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];yc(d);if(J[Oc(J[d+24>>2],1,d,0)>>2]-3>>>0<4294967294)break c;O[a+8>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];yc(d);if(J[Oc(J[d+24>>2],2,d,0)>>2]-3>>>0<4294967294)break c;O[a+16>>3]=J[d>> -2]==1?+J[d+8>>2]:O[d+8>>3];yc(d);if(J[Oc(J[d+24>>2],3,d,0)>>2]-3>>>0<4294967294)break c;O[a+24>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];yc(d);yc(d+16|0);f=O[a>>3];g=O[a+16>>3];if(f>g){O[a+16>>3]=f;O[a>>3]=g}f=O[a+8>>3];g=O[a+24>>3];if(f>g){O[a+24>>3]=f;O[a+8>>3]=g}e=d+16|0;d:{e:{if(J[Ec(b,812296,e,0)>>2]!=5){c=vc(12);J[704112]=0;b=aa(3733,c|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){if(kc[J[J[b>>2]+8>>2]](b)|0)break e;kc[J[J[b>>2]+4>>2]](b);b=0;break e}a=Z()|0;uc(c);ba(a|0);B()}e=d+16|0;yc(e);if(J[Ec(b, -812843,e,0)>>2]!=7)break d;b=hJ(e,c)}J[a+32>>2]=b}yc(d+16|0);if(!J[a+32>>2])break a;J[a+36>>2]=1;break a}Cc(1,-1,812036,0);yc(d)}yc(d+16|0)}fc=d+32|0;return a|0}function nN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+212>>2];g=f>>8;d=J[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0))break a;d=J[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0))break a;p=c&255;d=f&255;e=J[a+208>>2];if((g|0)==(j|0)){TD(a,g,e,d,b,p);break a}h=c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<<8;d=h-d|0;J[a+184>>2]=d+ -J[a+184>>2];f=b<<1&510;J[a+180>>2]=J[a+180>>2]+P(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;Fq(a,k,d);if((d|0)!=(j|0)){e=(e<<9)-256|0;m=P(e,f);while(1){J[a+180>>2]=m+J[a+180>>2];J[a+184>>2]=e+J[a+184>>2];d=d+g|0;Fq(a,k,d);if((d|0)!=(j|0))continue;break}}d=h+(c|-256)|0;J[a+184>>2]=d+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}o=e;l=f;d=P(d,i);e=(d|0)/(h|0)|0;f=d-P(e,h)|0;n=f>>31;e=(o+e|0)+n|0;TD(a,g,o,l,e,k);d=g+m|0;Fq(a,e>>8,d);c:{if((d| -0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-P(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0;g=256-k|0;f=f+(h&n)|0;while(1){o=e;f=f+i|0;n=(f|0)>=(h|0);e=n+(e+l|0)|0;TD(a,d,o,g,e,k);d=d+m|0;Fq(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}TD(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function Wu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-16|0;fc=h;g=J[a>>2];J[h+12>>2]=g;j=b>>>0<=g>>>0;a:{if(j)break a;b:{c:{d:{e:{f:{f=K[g|0];if((f|0)==91)f=93;else{if((f|0)!=123)break f;f=125}j=f;g=g+1| -0;J[h+12>>2]=g;if(d)break e;if(b>>>0<=g>>>0)break a;while(1){wh(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;dm(h+12|0,b,e);g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}if(!d)break c;if(j)break a;wh(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;if((c|0)<=0){g=f;break a}k=d,l=dm(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}if(b>>>0<=g>>>0)break a;c=(c|0)>0?c:0;while(1){wh(h+12|0,b);f=J[h+ -12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;if((c|0)==(i|0)){g=f;i=c;break a}k=(i<<2)+d|0,l=dm(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}i=-1;g=f;break a}if(j)break a;wh(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;dm(h+12|0,b,e);g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}g=f+1|0}J[a>>2]=g;fc=h+16|0;return i}function BU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-80|0;fc=f;d=J[b+4>>2];h= -L[a+98>>1];a:{b:{if(d>>>0>=h>>>0){g=f+48|0;if(d>>>0>h>>>0){d=J[a>>2];e=J[a+628>>2];i=J[Rf(a,L[b>>1])+16>>2];j=J[b+4>>2];J[f+40>>2]=h;J[f+36>>2]=j;J[f+32>>2]=i;le(e,d,82939,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=dh(a,d,2,88455);if(!g)break b;d=J[b+4>>2]}c:{d:{if(d>>>0<=2){if(L[a+456>>1]==19789){e=0;e:{f:switch(d-1|0){case 0:e=J[b+8>>2];break e;case 1:break f;default:break d}e=J[b+8>>2];I[g+2>>1]=e}I[g>>1]=e>>>16;e=d;break d}e=0;g:switch(d-1|0){case 0:I[g>>1]=J[b+8>>2];e=d;break d;case 1:break g;default:break d}e= -J[b+8>>2];I[g+2>>1]=e>>>16;I[g>>1]=e;e=d;break d}d=0;if(!bi(a,b,g))break c;e=J[b+4>>2]}i=L[g>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<2)break h;d=1;e=1;while(1){if((i|0)==L[(d<<1)+g>>1]){e=e+1|0;d=e&65535;if(d>>>0<(h&65535)>>>0)continue;break h}break}c=J[a>>2];d=J[a+628>>2];k=f,l=J[Rf(a,L[b>>1])+16>>2],J[k+16>>2]=l;Uc(d,c,88545,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;uc(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[Rf(a,L[b>>1])+16>>2];b=J[b+4>>2];J[f+8>>2]=h;J[f+4>>2]=b;J[f>>2]=a;le(d,c,82731, -f)}d=0}fc=f+80|0;return d}function pca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;it(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e| +if((f&65535)>>>0>>0)continue;break}}fc=e+16|0;return g|0}function Vra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-32|0;fc=g;OH(b,3);d=L[b+8>>1];k=L[b+10>>1];a:{b:{c:{d:{e:{if(J[b+20>>2]){e=L[b+14>>1];f=d;break e}$i(b);e=L[b+14>>1];f=L[b+8>>1];h=d+1|0;if(f>>>0>h>>>0)break d}c=L[b+12>>1];if(J[690706]<(c+e|0)){a=Rc(g+8|0,2418833,2419165,577,2414151,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}h=c+J[690705]|0;c=J[b+20>>2];break c}c=J[b+20>>2];h=L[b+ +12>>1]+(c+P(e,h)|0)|0}if(!c){$i(b);e=L[b+14>>1];f=L[b+8>>1]}f:{if(d>>>0>=(f&65535)>>>0){c=L[b+12>>1];if(J[690706]<(c+e|0)){a=Rc(g+8|0,2418833,2419165,577,2414151,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}j=c+J[690705]|0;c=J[b+20>>2];break f}c=J[b+20>>2];j=L[b+12>>1]+(c+P(d,e)|0)|0}i=d-1|0;if(!c){$i(b);e=L[b+14>>1];f=L[b+8>>1]}g:{if(!((f&65535)>>>0>i>>>0?d:0)){d=L[b+12>>1];if(J[690706]<(d+e|0)){a=Rc(g+8|0,2418833,2419165,577,2414151,0);J[704160]=0;$(5289,a|0);b= +J[704160];J[704160]=0;if((b|0)!=1)break b;break a}d=d+J[690705]|0;break g}d=L[b+12>>1]+(J[b+20>>2]+P(e,i)|0)|0}kc[J[J[a>>2]+48>>2]](a,b,k,i,h,j,d);fc=g+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Cn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;H[c+15|0]=b;J[a>>2]=0;J[a+4>>2]=J[690710];J[704160]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ma(5744,c+8|0,c+16|0,c+15|0,0,1);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>> +2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+8>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,d|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+16>>2]=0}J[704160]=0;aa(5263,a|0,c+16|0)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+16|0);break c}b=J[a>>2];J[a+4>>2]= +J[(b?b+12|0:2762840)>>2];b=J[c+8>>2];J[c+8>>2]=0;f:{if(!b)break f;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}b=Z()|0;sh(c+16|0);break b}zc(c+8|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function pmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;wh(a,J[a+8>>2]);g=J[a+8>>2];d=J[a>>2];J[f+12>>2]=d;a:{if(d>>>0>=g>>>0)break a;b:{c:{d:{e:{f:{e= +K[d|0];if((e|0)==91)i=93;else{if((e|0)!=123)break f;i=125}d=d+1|0;J[f+12>>2]=d;if(c)break e;if(d>>>0>=g>>>0)break a;while(1){wh(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;am(f+12|0,g,0);d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>>0)continue;break}break a}wh(f+12|0,g);e=J[f+12>>2];if(!c)break c;if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;if((b|0)<=0){d=e;break a}j=c,k=am(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}if(d>>> +0>=g>>>0)break a;b=(b|0)>0?b:0;while(1){wh(f+12|0,g);e=J[f+12>>2];if(g>>>0<=e>>>0){d=e;break a}if(K[e|0]==(i|0))break b;if((b|0)==(h|0)){d=e;h=b;break a}j=(h<<1)+c|0,k=am(f+12|0,g,0)>>>16|0,I[j>>1]=k;d=J[f+12>>2];if((d|0)==(e|0))break d;h=h+1|0;if(d>>>0>>0)continue;break}break a}h=-1;d=e;break a}if(e>>>0>=g>>>0){d=e;break a}if(!K[e|0])break b;am(f+12|0,g,0);d=J[f+12>>2];h=(d|0)==(e|0)?-1:1;break a}d=e+1|0}J[a>>2]=d;fc=f+16|0;return h|0}function lL(a){var b=0;if(!J[698178])mL();a:{b:{c:switch(a+ +1|0){case 3:return J[698179];case 4:return J[698180];case 7:b=vg(21820);if(b)break a;b=vg(17988);if(b)break a;b=vg(20703);if(b)break a;b=vg(22538);if(!b)break b;break a;case 6:b=vg(22861);if(b)break a;b=vg(22871);if(b)break a;b=vg(22760);if(!b)break b;break a;case 5:b=vg(22861);if(b)break a;b=vg(22871);if(b)break a;b=vg(22760);if(!b)break b;break a;case 10:b=vg(24758);if(b)break a;b=vg(24768);if(b)break a;b=vg(24674);if(!b)break b;break a;case 11:b=vg(28329);if(!b)break b;break a;case 12:b=vg(24786); +if(!b)break b;break a;case 13:b=vg(24412);if(!b)break b;break a;case 14:b=vg(22877);if(!b)break b;break a;case 15:b=vg(22742);if(!b)break b;break a;case 16:b=vg(22648);if(!b)break b;break a;case 17:b=vg(22552);if(!b)break b;break a;case 18:b=vg(22412);if(!b)break b;break a;case 19:b=vg(22323);if(!b)break b;break a;case 20:b=vg(20932);if(!b)break b;break a;case 21:b=vg(20809);if(b)break a;b=vg(20789);if(b)break a;b=vg(20779);if(!b)break b;break a;case 0:case 1:case 2:break a;case 22:break c;default:break b}b= +vg(20925);if(b)break a}b=0}return b}function tOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;J[d+16>>2]=13;J[d>>2]=13;J[a+32>>2]=0;J[a+36>>2]=0;a:{b:{if(J[Ec(b,837315,d+16|0,0)>>2]!=6){Cc(1,-1,837660,0);break b}c:{if(J[Oc(J[d+24>>2],0,d,0)>>2]-3>>>0<4294967294)break c;O[a>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];yc(d);if(J[Oc(J[d+24>>2],1,d,0)>>2]-3>>>0<4294967294)break c;O[a+8>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];yc(d);if(J[Oc(J[d+24>>2],2,d,0)>>2]-3>>>0<4294967294)break c;O[a+16>>3]=J[d>> +2]==1?+J[d+8>>2]:O[d+8>>3];yc(d);if(J[Oc(J[d+24>>2],3,d,0)>>2]-3>>>0<4294967294)break c;O[a+24>>3]=J[d>>2]==1?+J[d+8>>2]:O[d+8>>3];yc(d);yc(d+16|0);f=O[a>>3];g=O[a+16>>3];if(f>g){O[a+16>>3]=f;O[a>>3]=g}f=O[a+8>>3];g=O[a+24>>3];if(f>g){O[a+24>>3]=f;O[a+8>>3]=g}e=d+16|0;d:{e:{if(J[Ec(b,812296,e,0)>>2]!=5){c=vc(12);J[704160]=0;b=aa(3733,c|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){if(kc[J[J[b>>2]+8>>2]](b)|0)break e;kc[J[J[b>>2]+4>>2]](b);b=0;break e}a=Z()|0;uc(c);ba(a|0);B()}e=d+16|0;yc(e);if(J[Ec(b, +812843,e,0)>>2]!=7)break d;b=jJ(e,c)}J[a+32>>2]=b}yc(d+16|0);if(!J[a+32>>2])break a;J[a+36>>2]=1;break a}Cc(1,-1,812036,0);yc(d)}yc(d+16|0)}fc=d+32|0;return a|0}function oN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=J[a+212>>2];g=f>>8;d=J[a+176>>2];j=c>>8;a:{if((g|0)>=(d|0)&(d|0)<=(j|0))break a;d=J[a+172>>2];if((d|0)>(g|0)&(d|0)>(j|0))break a;p=c&255;d=f&255;e=J[a+208>>2];if((g|0)==(j|0)){WD(a,g,e,d,b,p);break a}h=c-f|0;if((b|0)==(e|0)){e=(h|0)>0;h=e<<8;d=h-d|0;J[a+184>>2]=d+ +J[a+184>>2];f=b<<1&510;J[a+180>>2]=J[a+180>>2]+P(f,d);k=b>>8;d=g;g=e?1:-1;d=d+g|0;Eq(a,k,d);if((d|0)!=(j|0)){e=(e<<9)-256|0;m=P(e,f);while(1){J[a+180>>2]=m+J[a+180>>2];J[a+184>>2]=e+J[a+184>>2];d=d+g|0;Eq(a,k,d);if((d|0)!=(j|0))continue;break}}d=h+(c|-256)|0;J[a+184>>2]=d+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(d,f);break a}i=b-e|0;m=1;f=d;b:{if((h|0)>0){k=256;d=256-d|0;break b}h=0-h|0;m=-1}o=e;l=f;d=P(d,i);e=(d|0)/(h|0)|0;f=d-P(e,h)|0;n=f>>31;e=(o+e|0)+n|0;WD(a,g,o,l,e,k);d=g+m|0;Eq(a,e>>8,d);c:{if((d| +0)==(j|0)){g=256-k|0;break c}i=i<<8;g=(i|0)/(h|0)|0;i=i-P(g,h)|0;l=i>>31;i=(l&h)+i|0;l=g+l|0;g=256-k|0;f=f+(h&n)|0;while(1){o=e;f=f+i|0;n=(f|0)>=(h|0);e=n+(e+l|0)|0;WD(a,d,o,g,e,k);d=d+m|0;Eq(a,e>>8,d);f=f-(n?h:0)|0;if((d|0)!=(j|0))continue;break}}WD(a,j,e,g,b,p)}J[a+212>>2]=c;J[a+208>>2]=b}function Wu(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-16|0;fc=h;g=J[a>>2];J[h+12>>2]=g;j=b>>>0<=g>>>0;a:{if(j)break a;b:{c:{d:{e:{f:{f=K[g|0];if((f|0)==91)f=93;else{if((f|0)!=123)break f;f=125}j=f;g=g+1| +0;J[h+12>>2]=g;if(d)break e;if(b>>>0<=g>>>0)break a;while(1){wh(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;am(h+12|0,b,e);g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}if(!d)break c;if(j)break a;wh(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;if((c|0)<=0){g=f;break a}k=d,l=am(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}if(b>>>0<=g>>>0)break a;c=(c|0)>0?c:0;while(1){wh(h+12|0,b);f=J[h+ +12>>2];if(f>>>0>=b>>>0){g=f;break a}if((j|0)==K[f|0])break b;if((c|0)==(i|0)){g=f;i=c;break a}k=(i<<2)+d|0,l=am(h+12|0,b,e),J[k>>2]=l;g=J[h+12>>2];if((f|0)==(g|0))break d;i=i+1|0;if(b>>>0>g>>>0)continue;break}break a}i=-1;g=f;break a}if(j)break a;wh(h+12|0,b);f=J[h+12>>2];if(f>>>0>=b>>>0){g=f;break a}if(!K[f|0])break b;am(h+12|0,b,e);g=J[h+12>>2];i=(f|0)==(g|0)?-1:1;break a}g=f+1|0}J[a>>2]=g;fc=h+16|0;return i}function DU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-80|0;fc=f;d=J[b+4>>2];h= +L[a+98>>1];a:{b:{if(d>>>0>=h>>>0){g=f+48|0;if(d>>>0>h>>>0){d=J[a>>2];e=J[a+628>>2];i=J[Rf(a,L[b>>1])+16>>2];j=J[b+4>>2];J[f+40>>2]=h;J[f+36>>2]=j;J[f+32>>2]=i;ke(e,d,82939,f+32|0);d=J[b+4>>2]}if(d>>>0>=11){g=dh(a,d,2,88455);if(!g)break b;d=J[b+4>>2]}c:{d:{if(d>>>0<=2){if(L[a+456>>1]==19789){e=0;e:{f:switch(d-1|0){case 0:e=J[b+8>>2];break e;case 1:break f;default:break d}e=J[b+8>>2];I[g+2>>1]=e}I[g>>1]=e>>>16;e=d;break d}e=0;g:switch(d-1|0){case 0:I[g>>1]=J[b+8>>2];e=d;break d;case 1:break g;default:break d}e= +J[b+8>>2];I[g+2>>1]=e>>>16;I[g>>1]=e;e=d;break d}d=0;if(!bi(a,b,g))break c;e=J[b+4>>2]}i=L[g>>1];h:{h=(e|0)<(h|0)?e:h;if((h|0)<2)break h;d=1;e=1;while(1){if((i|0)==L[(d<<1)+g>>1]){e=e+1|0;d=e&65535;if(d>>>0<(h&65535)>>>0)continue;break h}break}c=J[a>>2];d=J[a+628>>2];k=f,l=J[Rf(a,L[b>>1])+16>>2],J[k+16>>2]=l;Tc(d,c,88545,f+16|0);d=0;break c}I[c>>1]=i;d=1}if((f+48|0)==(g|0))break a;uc(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[Rf(a,L[b>>1])+16>>2];b=J[b+4>>2];J[f+8>>2]=h;J[f+4>>2]=b;J[f>>2]=a;ke(d,c,82731, +f)}d=0}fc=f+80|0;return d}function qca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;it(b,a);g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e| 0){case 0:break c;case 1:break d;case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1];d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+ -2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function OM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+8|0;a:{g=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=(d-e|0)/12>>>0){f=(J[a+4>>2]-e|0)/12|0;h=P(f,12)+b|0;j=f>>>0>>0?h:c;b:{if((j|0)==(b|0)){d=e;break b}d=e;while(1){if((b|0)!=(d|0))NM(d,J[b>>2],J[b+4>>2]);d=d+12|0;b=b+12|0;if((j|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(f>>>0>>0){J[704112]= -0;b=ha(2385,i|0,h|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;e=J[b>>2];if(e){J[d-8>>2]=e;uc(e)}d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;return}if(e){d=e;f=J[a+4>>2];if((d|0)!=(f|0)){while(1){d=f-12|0;h=J[d>>2];if(h){J[f-8>>2]=h;uc(h)}f=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}c:{if(g>>>0>=357913942)break c;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941: -e>>>0>g>>>0?e:g;if(d>>>0>=357913942)break c;e=P(d,12);d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;J[704112]=0;b=ha(2385,i|0,b|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}nj(a);B()}b=Z()|0;J[a+4>>2]=d;ba(b|0);B()}function J5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+8|0;a:{g=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=(d-e|0)/12>>>0){f=(J[a+4>>2]-e|0)/12|0;h=P(f,12)+b|0;j=f>>>0>>0?h:c;b:{if((j|0)==(b|0)){d=e;break b}d=e;while(1){if((b|0)!=(d|0))FD(d, -J[b>>2],J[b+4>>2]);d=d+12|0;b=b+12|0;if((j|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(f>>>0>>0){J[704112]=0;b=ha(2386,i|0,h|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;e=J[b>>2];if(e){J[d-8>>2]=e;uc(e)}d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;return}if(e){d=e;f=J[a+4>>2];if((d|0)!=(f|0)){while(1){d=f-12|0;h=J[d>>2];if(h){J[f-8>>2]=h;uc(h)}f=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;uc(d); -J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}c:{if(g>>>0>=357913942)break c;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>g>>>0?e:g;if(d>>>0>=357913942)break c;e=P(d,12);d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;J[704112]=0;b=ha(2386,i|0,b|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}nj(a);B()}b=Z()|0;J[a+4>>2]=d;ba(b|0);B()}function I5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+8|0;a:{g=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=(d-e|0)/12>>> -0){f=(J[a+4>>2]-e|0)/12|0;h=P(f,12)+b|0;j=f>>>0>>0?h:c;b:{if((j|0)==(b|0)){d=e;break b}d=e;while(1){if((b|0)!=(d|0))Qx(d,J[b>>2],J[b+4>>2]);d=d+12|0;b=b+12|0;if((j|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(f>>>0>>0){J[704112]=0;b=ha(2387,i|0,h|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;e=J[b>>2];if(e){J[d-8>>2]=e;uc(e)}d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;return}if(e){d=e;f=J[a+4>>2];if((d| -0)!=(f|0)){while(1){d=f-12|0;h=J[d>>2];if(h){J[f-8>>2]=h;uc(h)}f=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}c:{if(g>>>0>=357913942)break c;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>g>>>0?e:g;if(d>>>0>=357913942)break c;e=P(d,12);d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;J[704112]=0;b=ha(2387,i|0,b|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}nj(a);B()}b=Z()|0;J[a+4>>2]=d;ba(b|0);B()}function $w(a, -b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{if(!d|(!b|!c))break a;b:{f=J[b+64>>2];if(f)break b;f=mq(0,J[b+80>>2]);J[b+64>>2]=f;if(f)break b;c:{if(!a){b=0;d=0;break c}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break c;e=(b^-1)+a>>>0<249?b:0}J[g>>2]=38556;Hc(0,d,b,e,0,23,2,3,38556,0,0,0,32879,g);break a}e=kc[J[667963]](24)|0;if(!e){d:{if(!a){b=0;e=0;break d}b=J[a>>2];e=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break d;h=(b^-1)+a>>>0<249?b:0}J[g+16>>2]=17054;Hc(0,e,b,h,0,23,2,3,17054, -0,0,0,32879,g+16|0);break a}h=ff(c);J[e+20>>2]=b;J[e+4>>2]=h;e:{if(!(!a|!J[a+44>>2])){a=J[d+8>>2];b=J[b+80>>2];f:{if(b){a=te(b,a,-1);break f}a=ff(a)}J[e+12>>2]=a;a=e+8|0;break e}J[e+8>>2]=d;a=e+12|0}J[a>>2]=0;i=e,j=h2(J[d+20>>2]),J[i+16>>2]=j;g:{h:{i:{j:{if((ZK(f,c,e)|0)<0){a=J[e+20>>2];if(a){b=J[a+80>>2];f=J[e+4>>2];if(!f)break i;if(!b){b=0;break j}if(Rk(b,f))break i;f=J[e+4>>2];break j}b=0;f=J[e+4>>2];if(f)break j;f=J[e+12>>2];if(!f)break g;break h}J[d+40>>2]=2;break a}kc[J[667967]](f)}f=J[e+12>> -2];if(!f)break g;if(!b)break h;if(Rk(b,f))break g;f=J[e+12>>2]}kc[J[667967]](f)}kc[J[667967]](e)}fc=g+32|0}function o3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;a:{if(J[b>>2]>0)break a;c=J[a+4>>2];e=H[c+61|0];if(!e)break a;if((e|0)<0){c=J[c+20>>2];J[g+12>>2]=c;h=g+12|0;i=c-(e<<1)|0;e=fc-16|0;fc=e;b:{if(J[b>>2]>0)break b;d=J[a+16>>2];u3(J[a+4>>2],a+16|0,J[a+20>>2],h,i,b);c=J[a+24>>2];c:{if(!c)break c;f=J[a+16>>2];if((f|0)==(d|0))break c;l=f+(d^-1)|0;j=f-d&7;if(j)while(1){J[c>> -2]=0;d=d+1|0;c=c+4|0;k=k+1|0;if((j|0)!=(k|0))continue;break}if(l>>>0>=7)while(1){J[c+28>>2]=0;J[c+24>>2]=0;J[c+20>>2]=0;J[c+16>>2]=0;J[c+12>>2]=0;J[c+8>>2]=0;J[c+4>>2]=0;J[c>>2]=0;c=c+32|0;d=d+8|0;if((f|0)!=(d|0))continue;break}J[a+24>>2]=c}if(J[b>>2]!=15)break b;J[e+8>>2]=0;c=J[a+4>>2];d=(H[c+63|0]+c|0)+76|0;J[e+12>>2]=d;f=d;d=c+108|0;d:{if(f>>>0>=d>>>0)break d;H[c+63|0]=0;u3(c,e+12|0,d,h,i,e+8|0);a=J[a+4>>2];c=J[e+12>>2];H[a+63|0]=(c-a|0)-76;if(c>>>0>=d>>>0)break d;if(J[e+8>>2]!=15)break b}J[b>> -2]=5}fc=e+16|0;break a}d=J[J[J[c+24>>2]+20>>2]+52>>2];if(d){kc[d|0](a,0,b);break a}if(!(!K[c+66|0]|L[c+112>>1]>255)){wi(c,c+66|0,1,a+16|0,J[a+20>>2],a+24|0,0,b);break a}wi(c,J[c+20>>2],e,a+16|0,J[a+20>>2],a+24|0,0,b)}fc=g+16|0}function j_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-80|0;fc=e;a:{if(!a)break a;d=J[a+36>>2];if(!d)break a;b:{k=J[d+4>>2];c:{if(k){f=J[d+28>>2];i=J[698134];g=J[668065];j=d;break c}h=J[a+40>>2];if((h|0)<=1){f=J[d+28>>2];h=0;i=J[698134];g=J[668065]; -j=d;break b}j=J[(J[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=J[j+28>>2];i=J[698134];g=J[668065];h=d;k=J[j+4>>2];if(!k)break b}J[e+68>>2]=f;J[e+64>>2]=k;kc[g|0](i,29777,e- -64|0);break a}J[e+48>>2]=f;kc[g|0](i,29785,e+48|0)}kc[J[668065]](J[698134],29750,0);g=150;f=kc[J[667963]](150)|0;d:{if(!f)break d;i=-1;while(1){l=f;if((g|0)>63999)break d;J[e+76>>2]=c;d=wm(f,g,b,c);if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f)break d}g=((d|0)<0?100:d+1|0)+g|0;f=kc[J[667968]](l,g)|0;if(f)continue; -break}}J[e+32>>2]=l;kc[J[668065]](J[698134],4607,e+32|0);if(l)kc[J[667967]](l);e:{if(!a)break e;pq(j,J[668065],J[698134]);if(!h)break e;d=J[h+28>>2];c=J[698134];b=J[668065];a=J[h+4>>2];f:{if(a){J[e+20>>2]=d;J[e+16>>2]=a;kc[b|0](c,29777,e+16|0);break f}J[e>>2]=d;kc[b|0](c,29785,e)}kc[J[668065]](J[698134],39177,0);pq(h,J[668065],J[698134])}fc=e+80|0}function i_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-80|0;fc=e;a:{if(!a)break a;d=J[a+36>>2];if(!d)break a;b:{k=J[d+4>>2]; -c:{if(k){f=J[d+28>>2];i=J[698134];g=J[668065];j=d;break c}h=J[a+40>>2];if((h|0)<=1){f=J[d+28>>2];h=0;i=J[698134];g=J[668065];j=d;break b}j=J[(J[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=J[j+28>>2];i=J[698134];g=J[668065];h=d;k=J[j+4>>2];if(!k)break b}J[e+68>>2]=f;J[e+64>>2]=k;kc[g|0](i,29777,e- -64|0);break a}J[e+48>>2]=f;kc[g|0](i,29785,e+48|0)}kc[J[668065]](J[698134],29767,0);g=150;f=kc[J[667963]](150)|0;d:{if(!f)break d;i=-1;while(1){l=f;if((g|0)>63999)break d;J[e+76>>2]=c;d=wm(f,g,b,c); -if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f)break d}g=((d|0)<0?100:d+1|0)+g|0;f=kc[J[667968]](l,g)|0;if(f)continue;break}}J[e+32>>2]=l;kc[J[668065]](J[698134],4607,e+32|0);if(l)kc[J[667967]](l);e:{if(!a)break e;pq(j,J[668065],J[698134]);if(!h)break e;d=J[h+28>>2];c=J[698134];b=J[668065];a=J[h+4>>2];f:{if(a){J[e+20>>2]=d;J[e+16>>2]=a;kc[b|0](c,29777,e+16|0);break f}J[e>>2]=d;kc[b|0](c,29785,e)}kc[J[668065]](J[698134],39177,0);pq(h,J[668065],J[698134])}fc=e+80|0}function nX(a,b){a=a|0;b=b|0; -var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a:{if(b){H[a+10|0]=1;break a}H[a+9|0]=1}b=J[a+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}b:{b=J[a+16>>2];c:{if(!b)break c;J[b+4>>2]=J[b+4>>2]+1;b=J[a+16>>2];J[d+12>>2]=b;if(!b)break c;d:{if(!J[J[a+12>>2]>>2]){J[d+12>>2]=0;break d}while(1){e=J[d+12>>2];while(1){e:{c=J[e+96>>2];if(!c)break e;f:{while(1){g:{b=J[c+8>>2];if(b){J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break g;b=J[c+8>>2]}else b= -0;H[b+12|0]=1;if(!J[b+8>>2])J[b+8>>2]=1;J[704112]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break f;if(!f){J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break f}c=J[c>>2];if(c)continue;break e}break}a=Z()|0;zc(d+12|0);ba(a|0);B()}break b}e=J[e+16>>2];if(e)continue;break}if(J[J[a+12>>2]>>2])continue;break}b=J[d+12>>2];J[d+12>>2]=0;if(!b)break c}J[704112]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(a)break c;J[704112]=0;$(5257,b| -0);a=J[704112];J[704112]=0;if((a|0)==1)break b}fc=d+16|0;return}ea(0)|0;Bc();B()}function MH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-80|0;fc=e;a:{b:{c:{d:{if(L[a+12>>1]>=(b|0))break d;e:{if(J[a+20>>2]){J[704112]=0;c=ga(5720,e+8|0,a|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break e;I[a+14>>1]=L[c+14>>1];J[704112]=0;f=c+28|0;uA(f,a+28|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;J[a+20>>2]=J[a+24>>2];J[c>>2]=2439492;J[c+20>>2]=0;d=J[c+68>>2];J[c+68>>2]=0;f:{if(!d)break f;J[704112]=0; -g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)==1)break b;if(g)break f;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break b}gd(c+52|0);gd(c+40|0);gd(f);od(c)}I[a+12>>1]=b;c=L[a+10>>1];J[704112]=0;d=e+4|0;da(5722,d|0,c+(b<<1&131070)|0);b=J[704112];J[704112]=0;g:{if((b|0)!=1){J[704112]=0;aa(5263,a+68|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break g;a=J[e+4>>2];J[e+4>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d; -J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break b}break a}a=Z()|0;zc(e+4|0);ba(a|0);B()}break a}fc=e+80|0;return}a=Z()|0;TV(c);ba(a|0);B()}ea(0)|0;Bc();B()}ba(Z()|0);B()}function D2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]|0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+56>>2];f=c+k|0;p=f+257|0;q=f+258|0;c=e+f| -0;l=K[c|0];m=K[c-1|0];r=J[a+52>>2];s=J[a+64>>2];while(1){a:{c=b+k|0;d=c+e|0;b:{if(K[d|0]!=(l|0)|K[d-1|0]!=(m|0)|(K[c|0]!=K[f|0]|K[c+1|0]!=K[f+1|0]))break b;g=2;d=c+2|0;c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(K[c+1|0]==K[d+1|0]){if(K[c+2|0]!=K[d+2|0])break i;if(K[c+3|0]!=K[d+3|0])break h;if(K[c+4|0]!=K[d+4|0])break g;if(K[c+5|0]!=K[d+5|0])break f;if(K[c+6|0]!=K[d+6|0])break e;if(K[c+7|0]!=K[d+7|0])break d;j=g>>>0>249;g=g+8|0;c=g+f|0;if(j)break c;j=K[d+8|0];d=d+8|0;if(K[c|0]==(j|0))continue;break c}break}c= -c+1|0;break c}c=c+2|0;break c}c=c+3|0;break c}c=c+4|0;break c}c=c+5|0;break c}c=c+6|0;break c}c=c+7|0}d=c-q|0;c=d+258|0;if((c|0)<=(e|0))break b;J[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=K[c+f|0];m=K[d+p|0];e=c}b=L[((b&r)<<1)+s>>1];if(n>>>0>=b>>>0)break a;i=i-1|0;if(i)continue}break}return e>>>0>>0?e:h}function $q(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>24|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e| -0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=d;break c}if((bd(a,d)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>16|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=d;break d}if((bd(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>8|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2]; -J[a+28>>2]=e-1;e:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=d;break e}if((bd(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;break f}if((bd(a,b&255)|0)==-1)break b}c=0}return c}J[a+8>>2]=d|4;return-1}function WG(a,b,c){var d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;d=J[a+188>>2];if(d)uc(d); -d=dh(a,J[a+180>>2],4,82058);J[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(L[a+88>>1]!=1){e=P(c,12)+14|0;g=kc[J[a+648>>2]](J[a+628>>2])|0;if(c)while(1){d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91548>>2];else d=0;if(!d){c=J[a+628>>2];a=J[a>>2];J[f+4>>2]=L[b+2>>1];J[f>>2]=a;Uc(c,92176,82343,f);b=-1;break a}d=P(d,J[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535)continue;break}e=g-e|0;e=L[a+138>>1]==2?(e>>>0)/L[a+98>>1]|0:e;d=J[a+188>>2];if(!J[a+180>>2])break d;c=0;while(1){b=c;J[d+(b<<2)>>2]= -e;c=b+1|0;if(c>>>0>2])continue;break}break c}if(K[a+13|0]&4){c=Fm(a);if(!J[a+180>>2])break b;d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}b=vj(a);if(!J[a+180>>2])break b;c=P(b,M[a+60>>2]/M[a+176>>2]|0);d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}e=J[d-4>>2];b=-1}b=b<<2;c=J[b+J[a+184>>2]>>2];if(c+e>>>0<=g>>>0)break b;J[b+d>>2]=g-c}c=J[a+40>>2];J[a+40>>2]=c|16777216;b=1;if(c&131072)break a; +2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function _w(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{if(!d|(!b|!c))break a;b:{f=J[b+64>>2];if(f)break b;f=lq(0,J[b+80>>2]);J[b+64>>2]=f;if(f)break b;c:{if(!a){b=0;d=0;break c}b=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break c;e=(b^-1)+a>>>0<249?b:0}J[g>>2]=38556;Hc(0,d,b,e,0,23,2,3,38556,0,0,0,32879,g);break a}e=kc[J[668011]](24)|0;if(!e){d:{if(!a){b=0;e= +0;break d}b=J[a>>2];e=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break d;h=(b^-1)+a>>>0<249?b:0}J[g+16>>2]=17054;Hc(0,e,b,h,0,23,2,3,17054,0,0,0,32879,g+16|0);break a}h=ff(c);J[e+20>>2]=b;J[e+4>>2]=h;e:{if(!(!a|!J[a+44>>2])){a=J[d+8>>2];b=J[b+80>>2];f:{if(b){a=se(b,a,-1);break f}a=ff(a)}J[e+12>>2]=a;a=e+8|0;break e}J[e+8>>2]=d;a=e+12|0}J[a>>2]=0;i=e,j=i2(J[d+20>>2]),J[i+16>>2]=j;g:{h:{i:{j:{if(($K(f,c,e)|0)<0){a=J[e+20>>2];if(a){b=J[a+80>>2];f=J[e+4>>2];if(!f)break i;if(!b){b=0;break j}if(Sk(b,f))break i; +f=J[e+4>>2];break j}b=0;f=J[e+4>>2];if(f)break j;f=J[e+12>>2];if(!f)break g;break h}J[d+40>>2]=2;break a}kc[J[668015]](f)}f=J[e+12>>2];if(!f)break g;if(!b)break h;if(Sk(b,f))break g;f=J[e+12>>2]}kc[J[668015]](f)}kc[J[668015]](e)}fc=g+32|0}function PM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+8|0;a:{g=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=(d-e|0)/12>>>0){f=(J[a+4>>2]-e|0)/12|0;h=P(f,12)+b|0;j=f>>>0>>0?h:c;b:{if((j|0)==(b|0)){d=e;break b}d=e;while(1){if((b|0)!=(d|0))OM(d, +J[b>>2],J[b+4>>2]);d=d+12|0;b=b+12|0;if((j|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(f>>>0>>0){J[704160]=0;b=ha(2385,i|0,h|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;e=J[b>>2];if(e){J[d-8>>2]=e;uc(e)}d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;return}if(e){d=e;f=J[a+4>>2];if((d|0)!=(f|0)){while(1){d=f-12|0;h=J[d>>2];if(h){J[f-8>>2]=h;uc(h)}f=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;uc(d); +J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}c:{if(g>>>0>=357913942)break c;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>g>>>0?e:g;if(d>>>0>=357913942)break c;e=P(d,12);d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;J[704160]=0;b=ha(2385,i|0,b|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}oj(a);B()}b=Z()|0;J[a+4>>2]=d;ba(b|0);B()}function K5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+8|0;a:{g=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=(d-e|0)/12>>> +0){f=(J[a+4>>2]-e|0)/12|0;h=P(f,12)+b|0;j=f>>>0>>0?h:c;b:{if((j|0)==(b|0)){d=e;break b}d=e;while(1){if((b|0)!=(d|0))ID(d,J[b>>2],J[b+4>>2]);d=d+12|0;b=b+12|0;if((j|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(f>>>0>>0){J[704160]=0;b=ha(2386,i|0,h|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b=d-12|0;e=J[b>>2];if(e){J[d-8>>2]=e;uc(e)}d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;return}if(e){d=e;f=J[a+4>>2];if((d| +0)!=(f|0)){while(1){d=f-12|0;h=J[d>>2];if(h){J[f-8>>2]=h;uc(h)}f=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}c:{if(g>>>0>=357913942)break c;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>g>>>0?e:g;if(d>>>0>=357913942)break c;e=P(d,12);d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;J[704160]=0;b=ha(2386,i|0,b|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}oj(a);B()}b=Z()|0;J[a+4>>2]=d;ba(b|0);B()}function J5(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=a+8|0;a:{g=(c-b|0)/12|0;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=(d-e|0)/12>>>0){f=(J[a+4>>2]-e|0)/12|0;h=P(f,12)+b|0;j=f>>>0>>0?h:c;b:{if((j|0)==(b|0)){d=e;break b}d=e;while(1){if((b|0)!=(d|0))Px(d,J[b>>2],J[b+4>>2]);d=d+12|0;b=b+12|0;if((j|0)!=(b|0))continue;break}}b=(d-e|0)/12|0;d=J[a+4>>2];if(f>>>0>>0){J[704160]=0;b=ha(2387,i|0,h|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}c=e+P(b,12)|0;if((c|0)!=(d|0))while(1){b= +d-12|0;e=J[b>>2];if(e){J[d-8>>2]=e;uc(e)}d=b;if((c|0)!=(d|0))continue;break}J[a+4>>2]=c;return}if(e){d=e;f=J[a+4>>2];if((d|0)!=(f|0)){while(1){d=f-12|0;h=J[d>>2];if(h){J[f-8>>2]=h;uc(h)}f=d;if((d|0)!=(e|0))continue;break}d=J[a>>2]}J[a+4>>2]=e;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}c:{if(g>>>0>=357913942)break c;d=(d|0)/12|0;e=d<<1;d=d>>>0>=178956970?357913941:e>>>0>g>>>0?e:g;if(d>>>0>=357913942)break c;e=P(d,12);d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;J[704160]=0;b=ha(2387,i|0,b|0,c|0,d| +0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+4>>2]=b;return}oj(a);B()}b=Z()|0;J[a+4>>2]=d;ba(b|0);B()}function p3(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;a:{if(J[b>>2]>0)break a;c=J[a+4>>2];e=H[c+61|0];if(!e)break a;if((e|0)<0){c=J[c+20>>2];J[g+12>>2]=c;h=g+12|0;i=c-(e<<1)|0;e=fc-16|0;fc=e;b:{if(J[b>>2]>0)break b;d=J[a+16>>2];v3(J[a+4>>2],a+16|0,J[a+20>>2],h,i,b);c=J[a+24>>2];c:{if(!c)break c;f=J[a+16>>2];if((f|0)==(d|0))break c;l=f+(d^-1)|0;j=f-d&7;if(j)while(1){J[c>> +2]=0;d=d+1|0;c=c+4|0;k=k+1|0;if((j|0)!=(k|0))continue;break}if(l>>>0>=7)while(1){J[c+28>>2]=0;J[c+24>>2]=0;J[c+20>>2]=0;J[c+16>>2]=0;J[c+12>>2]=0;J[c+8>>2]=0;J[c+4>>2]=0;J[c>>2]=0;c=c+32|0;d=d+8|0;if((f|0)!=(d|0))continue;break}J[a+24>>2]=c}if(J[b>>2]!=15)break b;J[e+8>>2]=0;c=J[a+4>>2];d=(H[c+63|0]+c|0)+76|0;J[e+12>>2]=d;f=d;d=c+108|0;d:{if(f>>>0>=d>>>0)break d;H[c+63|0]=0;v3(c,e+12|0,d,h,i,e+8|0);a=J[a+4>>2];c=J[e+12>>2];H[a+63|0]=(c-a|0)-76;if(c>>>0>=d>>>0)break d;if(J[e+8>>2]!=15)break b}J[b>> +2]=5}fc=e+16|0;break a}d=J[J[J[c+24>>2]+20>>2]+52>>2];if(d){kc[d|0](a,0,b);break a}if(!(!K[c+66|0]|L[c+112>>1]>255)){wi(c,c+66|0,1,a+16|0,J[a+20>>2],a+24|0,0,b);break a}wi(c,J[c+20>>2],e,a+16|0,J[a+20>>2],a+24|0,0,b)}fc=g+16|0}function n_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-80|0;fc=e;a:{if(!a)break a;d=J[a+36>>2];if(!d)break a;b:{k=J[d+4>>2];c:{if(k){f=J[d+28>>2];i=J[698182];g=J[668113];j=d;break c}h=J[a+40>>2];if((h|0)<=1){f=J[d+28>>2];h=0;i=J[698182];g=J[668113]; +j=d;break b}j=J[(J[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=J[j+28>>2];i=J[698182];g=J[668113];h=d;k=J[j+4>>2];if(!k)break b}J[e+68>>2]=f;J[e+64>>2]=k;kc[g|0](i,29777,e- -64|0);break a}J[e+48>>2]=f;kc[g|0](i,29785,e+48|0)}kc[J[668113]](J[698182],29750,0);g=150;f=kc[J[668011]](150)|0;d:{if(!f)break d;i=-1;while(1){l=f;if((g|0)>63999)break d;J[e+76>>2]=c;d=um(f,g,b,c);if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f)break d}g=((d|0)<0?100:d+1|0)+g|0;f=kc[J[668016]](l,g)|0;if(f)continue; +break}}J[e+32>>2]=l;kc[J[668113]](J[698182],4607,e+32|0);if(l)kc[J[668015]](l);e:{if(!a)break e;oq(j,J[668113],J[698182]);if(!h)break e;d=J[h+28>>2];c=J[698182];b=J[668113];a=J[h+4>>2];f:{if(a){J[e+20>>2]=d;J[e+16>>2]=a;kc[b|0](c,29777,e+16|0);break f}J[e>>2]=d;kc[b|0](c,29785,e)}kc[J[668113]](J[698182],39177,0);oq(h,J[668113],J[698182])}fc=e+80|0}function m_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-80|0;fc=e;a:{if(!a)break a;d=J[a+36>>2];if(!d)break a;b:{k=J[d+4>>2]; +c:{if(k){f=J[d+28>>2];i=J[698182];g=J[668113];j=d;break c}h=J[a+40>>2];if((h|0)<=1){f=J[d+28>>2];h=0;i=J[698182];g=J[668113];j=d;break b}j=J[(J[a+48>>2]+(h<<2)|0)-8>>2];if(!j){h=d;j=0;break a}f=J[j+28>>2];i=J[698182];g=J[668113];h=d;k=J[j+4>>2];if(!k)break b}J[e+68>>2]=f;J[e+64>>2]=k;kc[g|0](i,29777,e- -64|0);break a}J[e+48>>2]=f;kc[g|0](i,29785,e+48|0)}kc[J[668113]](J[698182],29767,0);g=150;f=kc[J[668011]](150)|0;d:{if(!f)break d;i=-1;while(1){l=f;if((g|0)>63999)break d;J[e+76>>2]=c;d=um(f,g,b,c); +if(!((d|0)<0|(d|0)>=(g|0))){f=(d|0)==(i|0);i=d;if(f)break d}g=((d|0)<0?100:d+1|0)+g|0;f=kc[J[668016]](l,g)|0;if(f)continue;break}}J[e+32>>2]=l;kc[J[668113]](J[698182],4607,e+32|0);if(l)kc[J[668015]](l);e:{if(!a)break e;oq(j,J[668113],J[698182]);if(!h)break e;d=J[h+28>>2];c=J[698182];b=J[668113];a=J[h+4>>2];f:{if(a){J[e+20>>2]=d;J[e+16>>2]=a;kc[b|0](c,29777,e+16|0);break f}J[e>>2]=d;kc[b|0](c,29785,e)}kc[J[668113]](J[698182],39177,0);oq(h,J[668113],J[698182])}fc=e+80|0}function oX(a,b){a=a|0;b=b|0; +var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a:{if(b){H[a+10|0]=1;break a}H[a+9|0]=1}b=J[a+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}b:{b=J[a+16>>2];c:{if(!b)break c;J[b+4>>2]=J[b+4>>2]+1;b=J[a+16>>2];J[d+12>>2]=b;if(!b)break c;d:{if(!J[J[a+12>>2]>>2]){J[d+12>>2]=0;break d}while(1){e=J[d+12>>2];while(1){e:{c=J[e+96>>2];if(!c)break e;f:{while(1){g:{b=J[c+8>>2];if(b){J[704160]=0;J[b+4>>2]=J[b+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break g;b=J[c+8>>2]}else b= +0;H[b+12|0]=1;if(!J[b+8>>2])J[b+8>>2]=1;J[704160]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break f;if(!f){J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break f}c=J[c>>2];if(c)continue;break e}break}a=Z()|0;zc(d+12|0);ba(a|0);B()}break b}e=J[e+16>>2];if(e)continue;break}if(J[J[a+12>>2]>>2])continue;break}b=J[d+12>>2];J[d+12>>2]=0;if(!b)break c}J[704160]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(a)break c;J[704160]=0;$(5257,b| +0);a=J[704160];J[704160]=0;if((a|0)==1)break b}fc=d+16|0;return}ea(0)|0;Bc();B()}function _q(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>24|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=d;break c}if((bd(a,d)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>16|0;J[a+4>>2]=J[a+4>>2]|32;c=-1; +e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=d;break d}if((bd(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;d=b>>>8|0;J[a+4>>2]=J[a+4>>2]|32;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;e:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=d;break e}if((bd(a,d&255)|0)==-1)break b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;J[a+4>>2]=J[a+ +4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;break f}if((bd(a,b&255)|0)==-1)break b}c=0}return c}J[a+8>>2]=d|4;return-1}function OH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-80|0;fc=e;a:{b:{c:{d:{if(L[a+12>>1]>=(b|0))break d;e:{if(J[a+20>>2]){J[704160]=0;c=ga(5720,e+8|0,a|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;I[a+14>>1]=L[c+14>>1];J[704160]=0;f=c+28|0;wA(f,a+28|0);d=J[704160];J[704160]=0;if((d|0)== +1)break c;J[a+20>>2]=J[a+24>>2];J[c>>2]=2439492;J[c+20>>2]=0;d=J[c+68>>2];J[c+68>>2]=0;f:{if(!d)break f;J[704160]=0;g=J[d+4>>2]-1|0;J[d+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)==1)break b;if(g)break f;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break b}gd(c+52|0);gd(c+40|0);gd(f);od(c)}I[a+12>>1]=b;c=L[a+10>>1];J[704160]=0;d=e+4|0;da(5722,d|0,c+(b<<1&131070)|0);b=J[704160];J[704160]=0;g:{if((b|0)!=1){J[704160]=0;aa(5263,a+68|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break g;a=J[e+ +4>>2];J[e+4>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break b}break a}a=Z()|0;zc(e+4|0);ba(a|0);B()}break a}fc=e+80|0;return}a=Z()|0;UV(c);ba(a|0);B()}ea(0)|0;Bc();B()}ba(Z()|0);B()}function E2(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=J[a+124>>2];c=e;d=e>>>2|0;e=J[a+120>>2];i=e>>>0>2]?c:d;c=J[a+108>>2];d=(c-J[a+44>>2]| +0)+262|0;n=c>>>0>=d>>>0?d:0;d=J[a+144>>2];h=J[a+116>>2];o=d>>>0>>0?d:h;k=J[a+56>>2];f=c+k|0;p=f+257|0;q=f+258|0;c=e+f|0;l=K[c|0];m=K[c-1|0];r=J[a+52>>2];s=J[a+64>>2];while(1){a:{c=b+k|0;d=c+e|0;b:{if(K[d|0]!=(l|0)|K[d-1|0]!=(m|0)|(K[c|0]!=K[f|0]|K[c+1|0]!=K[f+1|0]))break b;g=2;d=c+2|0;c:{d:{e:{f:{g:{h:{i:{while(1){c=f+g|0;if(K[c+1|0]==K[d+1|0]){if(K[c+2|0]!=K[d+2|0])break i;if(K[c+3|0]!=K[d+3|0])break h;if(K[c+4|0]!=K[d+4|0])break g;if(K[c+5|0]!=K[d+5|0])break f;if(K[c+6|0]!=K[d+6|0])break e;if(K[c+ +7|0]!=K[d+7|0])break d;j=g>>>0>249;g=g+8|0;c=g+f|0;if(j)break c;j=K[d+8|0];d=d+8|0;if(K[c|0]==(j|0))continue;break c}break}c=c+1|0;break c}c=c+2|0;break c}c=c+3|0;break c}c=c+4|0;break c}c=c+5|0;break c}c=c+6|0;break c}c=c+7|0}d=c-q|0;c=d+258|0;if((c|0)<=(e|0))break b;J[a+112>>2]=b;if((c|0)>=(o|0)){e=c;break a}l=K[c+f|0];m=K[d+p|0];e=c}b=L[((b&r)<<1)+s>>1];if(n>>>0>=b>>>0)break a;i=i-1|0;if(i)continue}break}return e>>>0>>0?e:h}function YG(a,b,c){var d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;d=J[a+188>>2]; +if(d)uc(d);d=dh(a,J[a+180>>2],4,82058);J[a+188>>2]=d;a:{if(!d){b=-1;break a}b:{c:{d:{if(L[a+88>>1]!=1){e=P(c,12)+14|0;g=kc[J[a+648>>2]](J[a+628>>2])|0;if(c)while(1){d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91548>>2];else d=0;if(!d){c=J[a+628>>2];a=J[a>>2];J[f+4>>2]=L[b+2>>1];J[f>>2]=a;Tc(c,92176,82343,f);b=-1;break a}d=P(d,J[b+4>>2]);e=(d>>>0>4?d:0)+e|0;b=b+12|0;c=c-1|0;if(c&65535)continue;break}e=g-e|0;e=L[a+138>>1]==2?(e>>>0)/L[a+98>>1]|0:e;d=J[a+188>>2];if(!J[a+180>>2])break d;c=0;while(1){b=c;J[d+ +(b<<2)>>2]=e;c=b+1|0;if(c>>>0>2])continue;break}break c}if(K[a+13|0]&4){c=Dm(a);if(!J[a+180>>2])break b;d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}b=wj(a);if(!J[a+180>>2])break b;c=P(b,M[a+60>>2]/M[a+176>>2]|0);d=J[a+188>>2];b=0;while(1){J[d+(b<<2)>>2]=c;b=b+1|0;if(b>>>0>2])continue;break}break b}e=J[d-4>>2];b=-1}b=b<<2;c=J[b+J[a+184>>2]>>2];if(c+e>>>0<=g>>>0)break b;J[b+d>>2]=g-c}c=J[a+40>>2];J[a+40>>2]=c|16777216;b=1;if(c&131072)break a; J[a+100>>2]=J[a+60>>2]}fc=f+16|0;return b}function zi(a,b){var c=0,d=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)<=0){if((bd(a,b>>>24|0)|0)!=-1)break c;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>24}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)<=0){if((bd(a, b>>>16&255)|0)!=-1)break d;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>16}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;e:{if((d|0)<=0){if((bd(a,b>>>8&255)|0)!=-1)break e;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>8}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]= -d-1;f:{if((d|0)<=0){if((bd(a,b&255)|0)!=-1)break f;break b}J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b}c=0}return c}J[a+8>>2]=d|4;return-1}function UCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;J[a>>2]=0;J[a+4>>2]=J[690662];a:{b:{c:{d:{e=J[b>>2];e:{if(e){if(J[e+8>>2]){b=J[J[e>>2]+28>>2];J[704112]=0;ca(b|0,d+8|0,e|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break d;c=J[d+8>>2];break e}J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b>>2]}J[d+ -8>>2]=c}f:{if(c){b=J[J[c>>2]+28>>2];J[704112]=0;ca(b|0,d+12|0,c|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break f;c=Z()|0;break c}J[d+12>>2]=0}J[704112]=0;aa(5263,a|0,d+12|0)|0;b=J[704112];J[704112]=0;g:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break g;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break g;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g}break a}c=Z()|0;zc(d+12|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[d+8>> -2];J[d+8>>2]=0;h:{if(!b)break h;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=d+16|0;return a|0}c=Z()|0;break b}zc(d+8|0)}wc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function gwa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=fc-16|0;fc=j;n=e&3;o=e>>>2|0;p=h<<2;while(1){e=o;while(1){c=i;h=K[c+4|0];i=K[c+5|0];k=j+12|0;l=j+8|0;m= +d-1;f:{if((d|0)<=0){if((bd(a,b&255)|0)!=-1)break f;break b}J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b}c=0}return c}J[a+8>>2]=d|4;return-1}function YCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;J[a>>2]=0;J[a+4>>2]=J[690710];a:{b:{c:{d:{e=J[b>>2];e:{if(e){if(J[e+8>>2]){b=J[J[e>>2]+28>>2];J[704160]=0;ca(b|0,d+8|0,e|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break d;c=J[d+8>>2];break e}J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b>>2]}J[d+ +8>>2]=c}f:{if(c){b=J[J[c>>2]+28>>2];J[704160]=0;ca(b|0,d+12|0,c|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break f;c=Z()|0;break c}J[d+12>>2]=0}J[704160]=0;aa(5263,a|0,d+12|0)|0;b=J[704160];J[704160]=0;g:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break g;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break g;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g}break a}c=Z()|0;zc(d+12|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[d+8>> +2];J[d+8>>2]=0;h:{if(!b)break h;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=d+16|0;return a|0}c=Z()|0;break b}zc(d+8|0)}wc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function kwa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=fc-16|0;fc=j;n=e&3;o=e>>>2|0;p=h<<2;while(1){e=o;while(1){c=i;h=K[c+4|0];i=K[c+5|0];k=j+12|0;l=j+8|0;m= j+4|0;he(J[a+68>>2],K[c|0],h,i,k,l,m);d=b;J[d>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[c+1|0],h,i,k,l,m);J[d+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[c+2|0],h,i,k,l,m);J[d+8>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[c+3|0],h,i,k,l,m);J[d+12>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+6|0;b=d+16|0;e=e-1|0;if(e)continue;break}if(n){e=K[c+11|0];h=K[c+10|0];a:switch(n-1|0){case 2:he(J[a+68>>2],K[c+8|0],h,e,j+ -12|0,j+8|0,j+4|0);J[d+24>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:he(J[a+68>>2],K[c+7|0],h,e,j+12|0,j+8|0,j+4|0);J[d+20>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 0:he(J[a+68>>2],K[i|0],h,e,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;default:break a}b=(n<<2)+b|0;d=12}else d=6;i=(d+c|0)+g|0;b=b+p|0;f=f-1|0;if(f)continue;break}fc=j+16|0}function Pn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-144|0;fc=e;J[e+128>>2]=13;a:{b:{f=J[a+12>> +12|0,j+8|0,j+4|0);J[d+24>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 1:he(J[a+68>>2],K[c+7|0],h,e,j+12|0,j+8|0,j+4|0);J[d+20>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;case 0:he(J[a+68>>2],K[i|0],h,e,j+12|0,j+8|0,j+4|0);J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;break;default:break a}b=(n<<2)+b|0;d=12}else d=6;i=(d+c|0)+g|0;b=b+p|0;f=f-1|0;if(f)continue;break}fc=j+16|0}function Nn(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-144|0;fc=e;J[e+128>>2]=13;a:{b:{f=J[a+12>> 2];if((f|0)<=0)break b;g=(f|0)>=4?4:f;i=(g|0)<=1?1:g;g=0;while(1){j=(e+96|0)+(g<<3)|0;if(J[Oc(a,g,e+128|0,0)>>2]-3>>>0>=4294967294)h=J[e+128>>2]==1?+J[e+136>>2]:O[e+136>>3];else h=0;O[j>>3]=h;yc(e+128|0);g=g+1|0;if((i|0)!=(g|0))continue;break}c:{if((((f|0)>3?0-c|0:c)|0)>0){if((f|0)<=0)break c;O[e+96>>3]=O[e+96>>3]*.5+.5;if((f|0)<2)break c;O[e+104>>3]=O[e+104>>3]*.5+.5;if((f|0)==2)break c;O[e+112>>3]=O[e+112>>3]*.5+.5;if((f|0)==3)break c;O[e+120>>3]=O[e+120>>3]*.5+.5;break c}if(!c|(f|0)<=0)break c; O[e+96>>3]=O[e+96>>3]*.5;if((f|0)<2)break c;O[e+104>>3]=O[e+104>>3]*.5;if((f|0)==2)break c;O[e+112>>3]=O[e+112>>3]*.5;if((f|0)==3)break c;O[e+120>>3]=O[e+120>>3]*.5}if((f|0)>=4){O[e+16>>3]=O[e+112>>3];O[e+24>>3]=O[e+120>>3];J[e+32>>2]=b?107:75;O[e>>3]=O[e+96>>3];O[e+8>>3]=O[e+104>>3];ed(d,835164,e);break a}if((f|0)!=3)break b;O[e- -64>>3]=O[e+112>>3];J[e+72>>2]=b?808529:835718;O[e+48>>3]=O[e+96>>3];O[e+56>>3]=O[e+104>>3];ed(d,835457,e+48|0);break a}O[e+80>>3]=O[e+96>>3];J[e+88>>2]=b?103:71;ed(d,835999, -e+80|0)}fc=e+144|0}function k8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-48|0;fc=e;g=J[a+4>>2];H[b+557|0]=0;J[b+560>>2]=a;if(!(!J[b+116>>2]|!J[b+120>>2])){i=Ac(b+188|0,0,364);J[b+528>>2]=3932;J[b+520>>2]=-1;J[b+392>>2]=1;J[b+588>>2]=d;J[b+584>>2]=c;J[b+552>>2]=b;J[b+384>>2]=2596864;J[b+388>>2]=7;a:{if(!K[a+32|0]){f=8192;d=97;break a}f=20480;d=J[a+1556>>2]+1|0}h=J[a>>2];c=J[h>>2];j=J[b+176>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+ -36>>2]=i;J[e+32>>2]=f;J[e+4>>2]=h;J[e+40>>2]=j;f=_c(c,4,0,d,0,e+44|0);J[e+20>>2]=f;b:{c:{if(!J[e+44>>2]){J[e+24>>2]=f;J[e+28>>2]=d;break c}if(f)kc[J[c+8>>2]](c,f);f=0;J[e+20>>2]=0;if(J[e+44>>2])break b}f=zd(g,J[b+116>>2]+J[a+12>>2]|0);if(f)break b;f=$e(g,J[b+120>>2]);if(f)break b;f=j8(e+4|0,J[g+32>>2],J[g+36>>2]);ve(g);if(f)break b;H[b+188|0]=K[b+188|0]&254;a=J[b+532>>2];d:{e:{if((a|0)<0){a=0-a|0;break e}if(a)break d;a=987654321}J[b+532>>2]=a}if(M[b+388>>2]>=1001)J[b+388>>2]=7;f=0;if(M[b+392>>2]< -1001)break b;J[b+392>>2]=1}J[b+600>>2]=0;J[b+596>>2]=J[b+592>>2];a=J[J[e+4>>2]>>2];b=J[e+20>>2];if(b)kc[J[a+8>>2]](a,b)}fc=e+48|0;return f|0}function gh(a,b){var c=0,d=0,e=0,f=0;a:{if(!a|!b)break a;d=J[a+4>>2];if((d|0)==18|(a|0)==(b|0))break a;e=J[b+4>>2];if((e|0)==18)break a;b:{c:{d:{e:{f:{g:{h:{if((e|0)!=3)break h;if(!(!J[a+40>>2]|(d|0)!=3|J[a+8>>2]!=J[b+8>>2])){uC(a,J[b+40>>2]);break g}d=J[a+16>>2];if(!d|J[d+4>>2]!=3|((b|0)==(d|0)|J[d+8>>2]!=J[b+8>>2]))break h;uC(d,J[b+40>>2]);Il(b);return J[a+ -16>>2]}d=J[b+20>>2];J[b+20>>2]=a;e=J[a+32>>2];if((e|0)!=J[b+32>>2])Zm(b,e);if((a|0)==(d|0))break b;d=J[a+4>>2];if((d|0)!=3)break e;if(!J[a+40>>2])break f;d=J[b+40>>2];if(!d)break g;e=0;if(K[d|0]){c=d;while(1){e=e+1|0;f=K[c+1|0];c=c+1|0;if(f)continue;break}}tC(a,d,e)}Il(b);return a}if(J[b+4>>2]!=2)break d;break a}if(J[b+4>>2]==2)break c}if(!J[a+12>>2]){J[a+16>>2]=b;J[a+12>>2]=b;break b}c=J[a+16>>2];J[c+24>>2]=b;J[b+28>>2]=c;J[a+16>>2]=b;break b}if((d|0)!=1)break a;i:{if(J[a+44>>2]){d=J[b+8>>2];c=J[b+ -36>>2];if(c)c=J[c+8>>2];else c=0;c=UK(a,d,c);if(!(!c|(b|0)==(c|0)|J[c+4>>2]==16)){Xj(c);jx(c)}if((b|0)==(c|0))break b;c=J[a+44>>2];if(c)break i}J[a+44>>2]=b;break b}while(1){a=c;c=J[a+24>>2];if(c)continue;break}J[a+24>>2]=b;J[b+28>>2]=a}c=b}return c}function Wfa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;j=fc-16|0;fc=j;i=c;while(1){a:{if((d|0)==(i|0)){i=d;break a}if(!K[i|0])break a;i=i+1|0;continue}break}J[h>>2]=f;J[e>>2]=c;while(1){b:{c:{d:{if((c| -0)==(d|0)|(f|0)==(g|0))break d;l=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=l;k=fc-16|0;fc=k;J[k+12>>2]=J[a+8>>2];m=um(k+8|0,k+12|0);J[704112]=0;l=UR(f,e,i-c|0,g-f>>2,b);n=J[704112];J[704112]=0;e:{if((n|0)!=1){_h(m);fc=k+16|0;break e}a=Z()|0;_h(m);ba(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=eR(f,c,i-c|0,j+8|0,J[a+8>>2]);switch(b+2|0){case 2:break k;case 1:break m;case 0:break g;default:break l}}J[e>>2]=c;break i}g=b}c=c+g|0;f=J[h>>2]+4|0;continue}break}J[e>> -2]=c;break d}f=J[h>>2]+(l<<2)|0;J[h>>2]=f;if((f|0)==(g|0))break f;c=J[e>>2];if((d|0)==(i|0)){i=d;continue}if(!eR(f,c,1,b,J[a+8>>2]))break h}a=2;break c}J[h>>2]=J[h>>2]+4;c=J[e>>2]+1|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!K[i|0])break b;i=i+1|0;continue}}J[e>>2]=c;a=1;break c}c=J[e>>2]}a=(c|0)!=(d|0)}fc=j+16|0;return a|0}f=J[h>>2];continue}}function Uza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-48|0;fc=e;Jo(a);J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>> -2]=0;J[704112]=0;J[e+16>>2]=0;J[e+20>>2]=0;g=aa(5360,e+16|0,2433692)|0;f=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f|0)!=1){J[e+12>>2]=0;J[704112]=0;J[e+8>>2]=0;f=e+8|0;aa(5255,f|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;la(5620,f|0,a|0,c|0,0,e+12|0,g|0);b=J[704112];J[704112]=0;if((b|0)==1)break h;b=J[e+8>>2];J[e+8>>2]=0;i:{if(!b)break i;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)==1)break d;if(c)break i;J[704112]=0;$(5257,b|0);b=J[704112]; -J[704112]=0;if((b|0)==1)break d}if(d)J[d>>2]=J[e+12>>2];b=J[a>>2];c=J[J[b>>2]+16>>2];J[704112]=0;c=_(c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;if(c)break g;J[704112]=0;aa(5255,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break f;break c}b=Z()|0;break a}b=Z()|0;zc(e+8|0);break b}c=J[J[b>>2]+20>>2];J[704112]=0;ha(c|0,b|0,0,0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c}Md(g);fc=e+48|0;return}b=Z()|0;break b}ea(0)|0;Bc();B()}b=Z()|0}Md(g)}zc(a);ba(b|0);B()}function tca(a,b,c){a=a|0; -b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d; +e+80|0)}fc=e+144|0}function l8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-48|0;fc=e;g=J[a+4>>2];H[b+557|0]=0;J[b+560>>2]=a;if(!(!J[b+116>>2]|!J[b+120>>2])){i=Ac(b+188|0,0,364);J[b+528>>2]=3932;J[b+520>>2]=-1;J[b+392>>2]=1;J[b+588>>2]=d;J[b+584>>2]=c;J[b+552>>2]=b;J[b+384>>2]=2596864;J[b+388>>2]=7;a:{if(!K[a+32|0]){f=8192;d=97;break a}f=20480;d=J[a+1556>>2]+1|0}h=J[a>>2];c=J[h>>2];j=J[b+176>>2];J[e+16>>2]=0;J[e+20>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+ +36>>2]=i;J[e+32>>2]=f;J[e+4>>2]=h;J[e+40>>2]=j;f=_c(c,4,0,d,0,e+44|0);J[e+20>>2]=f;b:{c:{if(!J[e+44>>2]){J[e+24>>2]=f;J[e+28>>2]=d;break c}if(f)kc[J[c+8>>2]](c,f);f=0;J[e+20>>2]=0;if(J[e+44>>2])break b}f=zd(g,J[b+116>>2]+J[a+12>>2]|0);if(f)break b;f=$e(g,J[b+120>>2]);if(f)break b;f=k8(e+4|0,J[g+32>>2],J[g+36>>2]);ue(g);if(f)break b;H[b+188|0]=K[b+188|0]&254;a=J[b+532>>2];d:{e:{if((a|0)<0){a=0-a|0;break e}if(a)break d;a=987654321}J[b+532>>2]=a}if(M[b+388>>2]>=1001)J[b+388>>2]=7;f=0;if(M[b+392>>2]< +1001)break b;J[b+392>>2]=1}J[b+600>>2]=0;J[b+596>>2]=J[b+592>>2];a=J[J[e+4>>2]>>2];b=J[e+20>>2];if(b)kc[J[a+8>>2]](a,b)}fc=e+48|0;return f|0}function gh(a,b){var c=0,d=0,e=0,f=0;a:{if(!a|!b)break a;d=J[a+4>>2];if((d|0)==18|(a|0)==(b|0))break a;e=J[b+4>>2];if((e|0)==18)break a;b:{c:{d:{e:{f:{g:{h:{if((e|0)!=3)break h;if(!(!J[a+40>>2]|(d|0)!=3|J[a+8>>2]!=J[b+8>>2])){wC(a,J[b+40>>2]);break g}d=J[a+16>>2];if(!d|J[d+4>>2]!=3|((b|0)==(d|0)|J[d+8>>2]!=J[b+8>>2]))break h;wC(d,J[b+40>>2]);Gl(b);return J[a+ +16>>2]}d=J[b+20>>2];J[b+20>>2]=a;e=J[a+32>>2];if((e|0)!=J[b+32>>2])Xm(b,e);if((a|0)==(d|0))break b;d=J[a+4>>2];if((d|0)!=3)break e;if(!J[a+40>>2])break f;d=J[b+40>>2];if(!d)break g;e=0;if(K[d|0]){c=d;while(1){e=e+1|0;f=K[c+1|0];c=c+1|0;if(f)continue;break}}vC(a,d,e)}Gl(b);return a}if(J[b+4>>2]!=2)break d;break a}if(J[b+4>>2]==2)break c}if(!J[a+12>>2]){J[a+16>>2]=b;J[a+12>>2]=b;break b}c=J[a+16>>2];J[c+24>>2]=b;J[b+28>>2]=c;J[a+16>>2]=b;break b}if((d|0)!=1)break a;i:{if(J[a+44>>2]){d=J[b+8>>2];c=J[b+ +36>>2];if(c)c=J[c+8>>2];else c=0;c=WK(a,d,c);if(!(!c|(b|0)==(c|0)|J[c+4>>2]==16)){Yj(c);ix(c)}if((b|0)==(c|0))break b;c=J[a+44>>2];if(c)break i}J[a+44>>2]=b;break b}while(1){a=c;c=J[a+24>>2];if(c)continue;break}J[a+24>>2]=b;J[b+28>>2]=a}c=b}return c}function Yza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-48|0;fc=e;Ho(a);J[e+40>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=0;J[e+28>>2]=0;J[704160]=0;J[e+16>>2]=0;J[e+20>>2]=0;g=aa(5360,e+16|0,2433692)|0;f=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((f| +0)!=1){J[e+12>>2]=0;J[704160]=0;J[e+8>>2]=0;f=e+8|0;aa(5255,f|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;la(5620,f|0,a|0,c|0,0,e+12|0,g|0);b=J[704160];J[704160]=0;if((b|0)==1)break h;b=J[e+8>>2];J[e+8>>2]=0;i:{if(!b)break i;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)==1)break d;if(c)break i;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break d}if(d)J[d>>2]=J[e+12>>2];b=J[a>>2];c=J[J[b>>2]+16>>2];J[704160]=0;c=_(c|0,b|0)|0;d=J[704160]; +J[704160]=0;if((d|0)==1)break c;if(c)break g;J[704160]=0;aa(5255,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break f;break c}b=Z()|0;break a}b=Z()|0;zc(e+8|0);break b}c=J[J[b>>2]+20>>2];J[704160]=0;ha(c|0,b|0,0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c}Md(g);fc=e+48|0;return}b=Z()|0;break b}ea(0)|0;Bc();B()}b=Z()|0}Md(g)}zc(a);ba(b|0);B()}function Wfa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0;j=fc-16|0;fc=j;i=c;while(1){a:{if((d|0)==(i| +0)){i=d;break a}if(!K[i|0])break a;i=i+1|0;continue}break}J[h>>2]=f;J[e>>2]=c;while(1){b:{c:{d:{if((c|0)==(d|0)|(f|0)==(g|0))break d;l=J[b+4>>2];J[j+8>>2]=J[b>>2];J[j+12>>2]=l;k=fc-16|0;fc=k;J[k+12>>2]=J[a+8>>2];m=sm(k+8|0,k+12|0);J[704160]=0;l=VR(f,e,i-c|0,g-f>>2,b);n=J[704160];J[704160]=0;e:{if((n|0)!=1){Zh(m);fc=k+16|0;break e}a=Z()|0;Zh(m);ba(a|0);B()}f:{g:{h:{i:{if((l|0)==-1){while(1){j:{J[h>>2]=f;if(J[e>>2]==(c|0))break j;g=1;k:{l:{m:{b=fR(f,c,i-c|0,j+8|0,J[a+8>>2]);switch(b+2|0){case 2:break k; +case 1:break m;case 0:break g;default:break l}}J[e>>2]=c;break i}g=b}c=c+g|0;f=J[h>>2]+4|0;continue}break}J[e>>2]=c;break d}f=J[h>>2]+(l<<2)|0;J[h>>2]=f;if((f|0)==(g|0))break f;c=J[e>>2];if((d|0)==(i|0)){i=d;continue}if(!fR(f,c,1,b,J[a+8>>2]))break h}a=2;break c}J[h>>2]=J[h>>2]+4;c=J[e>>2]+1|0;J[e>>2]=c;i=c;while(1){if((d|0)==(i|0)){i=d;break b}if(!K[i|0])break b;i=i+1|0;continue}}J[e>>2]=c;a=1;break c}c=J[e>>2]}a=(c|0)!=(d|0)}fc=j+16|0;return a|0}f=J[h>>2];continue}}function uca(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=J[J[a+584>>2]+4>>2];a=(c|0)/2|0;if((e|0)>=(a|0))break a;g=a-e|0;if((e|0)<5){a=e<<1;while(1){b:switch(e|0){default:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 3:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 2:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;case 1:c=a+b|0;I[c>>1]=L[c>>1]+L[b>>1];b=b+2|0;break;case 0:break b}g=g-e|0;if((g|0)>0)continue;break}break a}c=e-4|0;h=e&3;j=e-5>>>0>2;f=e<<1;while(1){c:{d:{e:{f:{g:{h:switch(e|0){case 0:break c;case 1:break d; case 2:break e;case 3:break f;case 4:break g;default:break h}d=0;a=c;if(h)while(1){i=b+f|0;I[i>>1]=L[i>>1]+L[b>>1];a=a-1|0;b=b+2|0;d=d+1|0;if((h|0)!=(d|0))continue;break}if(!j)break g;while(1){d=b+f|0;I[d>>1]=L[d>>1]+L[b>>1];d=(b+2|0)+f|0;I[d>>1]=L[d>>1]+L[b+2>>1];d=(b+4|0)+f|0;I[d>>1]=L[d>>1]+L[b+4>>1];d=(b+6|0)+f|0;I[d>>1]=L[d>>1]+L[b+6>>1];b=b+8|0;d=(a|0)>4;a=a-4|0;if(d)continue;break}}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>> -1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function q5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=fc+-64|0;fc=m;n=J[d+4>>2];J[a+56>>2]=J[d>>2];J[a+60>>2]=n;n=J[d+44>>2];J[a+96>>2]=J[d+40>>2];J[a+100>>2]=n;n=J[d+36>>2];J[a+88>>2]=J[d+32>>2];J[a+92>>2]=n;n=J[d+28>>2];J[a+80>>2]=J[d+24>>2];J[a+84>>2]=n;n=J[d+20>>2];J[a+72>>2]=J[d+16>>2];J[a+76>>2]=n;r=J[d+12>>2];n=a- -64|0;J[n>>2]=J[d+8>>2];J[n+4>>2]=r;h= -O[c>>3]/360;i=(h-V(h))*6.283185307179586;h=Ge(i);O[a+16>>3]=h;i=Me(i);O[a+8>>3]=i;o=i*O[b>>3];j=h*O[b+8>>3];g=o+j;e=i*g;O[m>>3]=e;g=h*g;O[m+8>>3]=g;l=i*O[b+16>>3];f=l+j;j=h*f;O[m+24>>3]=j;f=i*f;O[m+16>>3]=f;k=h*O[b+24>>3];p=l+k;l=h*p;O[m+56>>3]=l;k=o+k;o=h*k;O[m+40>>3]=o;k=i*k;O[m+32>>3]=k;p=i*p;O[m+48>>3]=p;q=f*f+j*j;j=f*i+h*j<0?-q:q;f=e*e+g*g;e=e*i+h*g<0?-f:f;b=j>e;c=b;g=k*k+o*o;g=k*i+h*o<0?-g:g;f=b?j:e;b=g>f;k=b?g:f;f=p*p+l*l;l=p*i+h*l<0?-f:f;c=((k>3];d=e>j;e=d?j:e;b= -e>g;b=((l<(b?g:e)?3:b?2:d)<<4)+m|0;g=O[b>>3];e=f-g;k=e*e;j=O[c+8>>3];l=O[b+8>>3];e=j-l;e=Y(k+e*e);if(R(e)>1.1920928955078125E-7){O[a+32>>3]=h/e;O[a+24>>3]=i/e;O[a+48>>3]=-(f*i+h*j)/e;O[a+40>>3]=-(g*i+h*l)/e}fc=m- -64|0}function rja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=fc-176|0;fc=c;e=J[a+584>>2];if(e){d=J[a+48>>2];if(d&512){a:{b:{if(L[a+88>>1]==4){$d(80378,18,1,b);d=80035;if(K[e+28|0]&2)break b;break a}$d(81007,18,1,b);d=80035;f=J[e+28>>2];if(f&1){J[c+160>>2]=80035;md(b,81156,c+160|0);f=J[e+ +1];b=b+2|0}a=b+f|0;I[a>>1]=L[a>>1]+L[b>>1];b=b+2|0}g=g-e|0;if((g|0)>0)continue;break}}}function r5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;m=fc+-64|0;fc=m;n=J[d+4>>2];J[a+56>>2]=J[d>>2];J[a+60>>2]=n;n=J[d+44>>2];J[a+96>>2]=J[d+40>>2];J[a+100>>2]=n;n=J[d+36>>2];J[a+88>>2]=J[d+32>>2];J[a+92>>2]=n;n=J[d+28>>2];J[a+80>>2]=J[d+24>>2];J[a+84>>2]=n;n=J[d+20>>2];J[a+72>>2]=J[d+16>>2];J[a+76>>2]=n;r=J[d+12>>2];n=a- -64|0;J[n>>2]=J[d+8>>2];J[n+4>>2]=r;h= +O[c>>3]/360;i=(h-V(h))*6.283185307179586;h=Fe(i);O[a+16>>3]=h;i=Me(i);O[a+8>>3]=i;o=i*O[b>>3];j=h*O[b+8>>3];g=o+j;e=i*g;O[m>>3]=e;g=h*g;O[m+8>>3]=g;l=i*O[b+16>>3];f=l+j;j=h*f;O[m+24>>3]=j;f=i*f;O[m+16>>3]=f;k=h*O[b+24>>3];p=l+k;l=h*p;O[m+56>>3]=l;k=o+k;o=h*k;O[m+40>>3]=o;k=i*k;O[m+32>>3]=k;p=i*p;O[m+48>>3]=p;q=f*f+j*j;j=f*i+h*j<0?-q:q;f=e*e+g*g;e=e*i+h*g<0?-f:f;b=j>e;c=b;g=k*k+o*o;g=k*i+h*o<0?-g:g;f=b?j:e;b=g>f;k=b?g:f;f=p*p+l*l;l=p*i+h*l<0?-f:f;c=((k>3];d=e>j;e=d?j:e;b= +e>g;b=((l<(b?g:e)?3:b?2:d)<<4)+m|0;g=O[b>>3];e=f-g;k=e*e;j=O[c+8>>3];l=O[b+8>>3];e=j-l;e=Y(k+e*e);if(R(e)>1.1920928955078125E-7){O[a+32>>3]=h/e;O[a+24>>3]=i/e;O[a+48>>3]=-(f*i+h*j)/e;O[a+40>>3]=-(g*i+h*l)/e}fc=m- -64|0}function tja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=fc-176|0;fc=c;e=J[a+584>>2];if(e){d=J[a+48>>2];if(d&512){a:{b:{if(L[a+88>>1]==4){$d(80378,18,1,b);d=80035;if(K[e+28|0]&2)break b;break a}$d(81007,18,1,b);d=80035;f=J[e+28>>2];if(f&1){J[c+160>>2]=80035;md(b,81156,c+160|0);f=J[e+ 28>>2];d=81654}if(f&4){J[c+144>>2]=d;md(b,81762,c+144|0);f=J[e+28>>2];d=81654}if(!(f&2))break a}J[c+128>>2]=d;md(b,80683,c+128|0)}d=J[e+28>>2];J[c+116>>2]=d;J[c+112>>2]=d;md(b,82042,c+112|0);d=J[a+48>>2]}if(d&8){$d(82244,11,1,b);c:{d:switch(L[e+16>>1]){case 0:$d(82305,6,1,b);break c;case 1:$d(82528,21,1,b);break c;case 2:break d;default:break c}$d(82613,19,1,b)}d=L[e+16>>1];J[c+100>>2]=d;J[c+96>>2]=d;md(b,82913,c+96|0);d=J[a+48>>2]}if(d&4){J[c+80>>2]=J[e+24>>2];md(b,83128,c+80|0);d=J[a+48>>2]}if(d& -16){J[c+64>>2]=J[e+20>>2];md(b,87027,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];md(b,87178,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];md(b,87347,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];md(b,87494,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];md(b,87653,c)}fc=c+176|0;return}fa(79455,70539,1268,95736);B()}function pcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;f=J[b>>2];d=J[f>>2];J[J[d>>2]+20>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+ -12>>2]=0;J[d+24>>2]=0;J[d+28>>2]=-1;J[d+208>>2]=0;J[d+212>>2]=-1;J[d+176>>2]=0;J[d+180>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[f+156>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1172>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=a+100|0;while(1){a:{d=x5(J[b>>2],g+8|0,g);if(d-1>>>0>=14){if(!d)break a; -if((d&-49)!=79|J[a+1172>>2]!=2)continue;fd(c,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3;continue}f=J[b+4>>2];i=O[g+8>>3];e=O[g>>3];h=O[f+32>>3]+(i*O[f>>3]+e*O[f+16>>3]);O[g+8>>3]=h;e=O[f+40>>3]+(i*O[f+8>>3]+e*O[f+24>>3]);O[g>>3]=e;if((d|0)==1)DM(a,h,e);else{e=e*256;e=e+(e<0?-.5:.5);b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}e=h*256;e=e+(e<0?-.5:.5);c:{if(R(e)<2147483648){f=~~e;break c}f=-2147483648}fd(c,a,f,d);J[a+1172>>2]=2}continue}break}fc=g+16|0}function go(a,b,c){var d=0,e=0,f=0,g=0, -h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-16|0;fc=g;a:{if((c|0)<=0)break a;i=J[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!J[h>>2]){hp(i);if(J[i+12>>2]>1)break a;d=J[i>>2];f=d-1|0;l=J[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;J[i>>2]=e;m=K[d|0];d=e;d:switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}break}j=2}J[i+12>>2]=j;J[g+8>>2]=f;break b}f=$x(i);J[g+8>>2]=f;if(!f)break a;e=J[i>>2]}d=e-f|0;e=d-1|0;e:{f:switch(J[h>>2]){case 0:case 1:d=tN(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+ -4>>2])break e;xc(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o=dm(g+8|0,e+f|0,0),J[n+4>>2]=o;break e;case 3:J[g+12>>2]=f;m=g+12|0;l=e+f|0;j=ho(m,l,10);e=0;d=J[g+12>>2];g:{if((f|0)==(d|0))break g;if(!(K[d|0]!=35|d>>>0>=l>>>0)){f=d+1|0;J[g+12>>2]=f;j=ho(m,l,j);d=J[g+12>>2];if((f|0)==(d|0))break g}J[g+8>>2]=d;e=j}J[h+4>>2]=e;break e;case 4:if((e|0)==4)e=vd(f,255103,4);else e=1;H[h+4|0]=!e;break e;case 5:break f;default:break e}d=J[a+12>>2];if(d){n=h,o=kc[d|0](f,e,J[a+16>>2])|0,J[n+4>>2]=o;break e}J[h+ -4>>2]=0}k=k+1|0;if((k|0)!=(c|0))continue;break}k=c}fc=g+16|0;return k}function lua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690662];J[704112]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2446296;ca(5748,c+12|0,c+16|0,b|0);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];d:{if(b){e=J[J[b>>2]+24>>2];J[704112]=0;ca(e|0,d|0,b|0,2);b=J[704112];J[704112]=0;if((b|0)!=1)break d; -b=Z()|0;break c}J[c+16>>2]=0}J[704112]=0;aa(5263,a|0,c+16|0)|0;b=J[704112];J[704112]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+12>>2];J[c+12>>2]=0;f:{if(!b)break f;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a; -if(d)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}b=Z()|0;sh(c+16|0);break b}zc(c+12|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function D3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=fc-144|0;fc=p;q=J[a+332>>2];a=J[b+84>>2];b=p;while(1){g=J[a+64>>2];k=I[c+32>>1];i=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);n=i+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);h=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+ +16){J[c+64>>2]=J[e+20>>2];md(b,87027,c- -64|0);d=J[a+48>>2]}if(d&32){J[c+48>>2]=J[e+32>>2];md(b,87178,c+48|0);d=J[a+48>>2]}if(d&64){J[c+32>>2]=J[e+36>>2];md(b,87347,c+32|0);d=J[a+48>>2]}if(d&128){J[c+16>>2]=J[e+40>>2];md(b,87494,c+16|0);d=J[a+48>>2]}if(d&256){J[c>>2]=J[e+44>>2];md(b,87653,c)}fc=c+176|0;return}fa(79455,70539,1268,95736);B()}function tcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;f=J[b>>2];d=J[f>>2];J[J[d>>2]+20>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+ +12>>2]=0;J[d+24>>2]=0;J[d+28>>2]=-1;J[d+208>>2]=0;J[d+212>>2]=-1;J[d+176>>2]=0;J[d+180>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[f+156>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1172>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=a+100|0;while(1){a:{d=y5(J[b>>2],g+8|0,g);if(d-1>>>0>=14){if(!d)break a; +if((d&-49)!=79|J[a+1172>>2]!=2)continue;fd(c,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]=3;continue}f=J[b+4>>2];i=O[g+8>>3];e=O[g>>3];h=O[f+32>>3]+(i*O[f>>3]+e*O[f+16>>3]);O[g+8>>3]=h;e=O[f+40>>3]+(i*O[f+8>>3]+e*O[f+24>>3]);O[g>>3]=e;if((d|0)==1)EM(a,h,e);else{e=e*256;e=e+(e<0?-.5:.5);b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}e=h*256;e=e+(e<0?-.5:.5);c:{if(R(e)<2147483648){f=~~e;break c}f=-2147483648}fd(c,a,f,d);J[a+1172>>2]=2}continue}break}fc=g+16|0}function eo(a,b,c){var d=0,e=0,f=0,g=0, +h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-16|0;fc=g;a:{if((c|0)<=0)break a;i=J[a+4>>2];while(1){h=(k<<3)+b|0;b:{if(!J[h>>2]){fp(i);if(J[i+12>>2]>1)break a;d=J[i>>2];f=d-1|0;l=J[i+8>>2];c:{while(1){j=3;if(d>>>0>=l>>>0){e=d;break c}e=d+1|0;J[i>>2]=e;m=K[d|0];d=e;d:switch(m-10|0){case 16:break c;case 0:case 3:break d;default:continue}break}j=2}J[i+12>>2]=j;J[g+8>>2]=f;break b}f=_x(i);J[g+8>>2]=f;if(!f)break a;e=J[i>>2]}d=e-f|0;e=d-1|0;e:{f:switch(J[h>>2]){case 0:case 1:d=uN(J[a>>2],d,g+4|0);J[h+4>>2]=d;if(J[g+ +4>>2])break e;xc(d,f,e);H[e+J[h+4>>2]|0]=0;break e;case 2:n=h,o=am(g+8|0,e+f|0,0),J[n+4>>2]=o;break e;case 3:J[g+12>>2]=f;m=g+12|0;l=e+f|0;j=fo(m,l,10);e=0;d=J[g+12>>2];g:{if((f|0)==(d|0))break g;if(!(K[d|0]!=35|d>>>0>=l>>>0)){f=d+1|0;J[g+12>>2]=f;j=fo(m,l,j);d=J[g+12>>2];if((f|0)==(d|0))break g}J[g+8>>2]=d;e=j}J[h+4>>2]=e;break e;case 4:if((e|0)==4)e=vd(f,255103,4);else e=1;H[h+4|0]=!e;break e;case 5:break f;default:break e}d=J[a+12>>2];if(d){n=h,o=kc[d|0](f,e,J[a+16>>2])|0,J[n+4>>2]=o;break e}J[h+ +4>>2]=0}k=k+1|0;if((k|0)!=(c|0))continue;break}k=c}fc=g+16|0;return k}function pua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690710];J[704160]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2446296;ca(5748,c+12|0,c+16|0,b|0);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];d:{if(b){e=J[J[b>>2]+24>>2];J[704160]=0;ca(e|0,d|0,b|0,2);b=J[704160];J[704160]=0;if((b|0)!=1)break d; +b=Z()|0;break c}J[c+16>>2]=0}J[704160]=0;aa(5263,a|0,c+16|0)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+12>>2];J[c+12>>2]=0;f:{if(!b)break f;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a; +if(d)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}b=Z()|0;sh(c+16|0);break b}zc(c+12|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function H3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=fc-144|0;fc=p;q=J[a+332>>2];a=J[b+84>>2];b=p;while(1){g=J[a+64>>2];k=I[c+32>>1];i=P(I[c>>1],J[a>>2])<<13|1024;j=P(J[a+128>>2],I[c+64>>1]);n=i+P(j,-11586)>>11;f=P(J[a+32>>2],I[c+16>>1]);h=P(J[a+96>>2],I[c+48>>1]);l=P(J[a+ 160>>2],I[c+80>>1]);o=f-(h+l|0)<<2;J[b+96>>2]=n-o;J[b+24>>2]=n+o;g=P(P(g,k),10033);k=i+P(j,5793)|0;j=g+k|0;i=f+h<<13;f=P(f+l|0,2998);i=i+f|0;J[b+120>>2]=j-i>>11;J[b>>2]=j+i>>11;g=k-g|0;f=f+(l-h<<13)|0;J[b+72>>2]=g-f>>11;J[b+48>>2]=f+g>>11;b=b+4|0;a=a+4|0;c=c+2|0;m=m+1|0;if((m|0)!=6)continue;break}a=q+128|0;c=p;m=0;while(1){b=J[(m<<2)+d>>2]+e|0;f=J[c+20>>2];h=J[c+4>>2];q=P(f+h|0,2998);l=J[c+12>>2];g=q+(l+h<<13)|0;j=(J[c>>2]<<13)+131072|0;k=J[c+16>>2];i=j+P(k,5793)|0;n=P(J[c+8>>2],10033);o=i+n|0;H[b| -0]=K[a+(g+o>>>18&1023)|0];H[b+5|0]=K[a+(o-g>>>18&1023)|0];h=h-(f+l|0)<<13;g=j+P(k,-11586)|0;H[b+1|0]=K[a+(h+g>>>18&1023)|0];H[b+4|0]=K[a+(g-h>>>18&1023)|0];f=(f-l<<13)+q|0;h=i-n|0;H[b+2|0]=K[a+(f+h>>>18&1023)|0];H[b+3|0]=K[a+(h-f>>>18&1023)|0];c=c+24|0;m=m+1|0;if((m|0)!=6)continue;break}fc=p+144|0}function ul(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690662];J[704112]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ca(5748,c+12|0,c+16|0,b|0);b=J[704112];J[704112]= -0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,d|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+16>>2]=0}J[704112]=0;aa(5263,a|0,c+16|0)|0;b=J[704112];J[704112]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]= -0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+12>>2];J[c+12>>2]=0;f:{if(!b)break f;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}b=Z()|0;sh(c+16|0);break b}zc(c+12|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function S3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-48|0;fc=d;c=K[b+11|0];f=c<< -24>>24;a:{b:{h=(f|0)<0?J[b+4>>2]:c;c=h+19|0;if(c>>>0<1073741808){c:{if(c>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=c;e=d+32|0;break c}e=c|3;if(e>>>0>=1073741823)break b;g=e+1|0;e=vc(g<<2);J[d+36>>2]=c;J[d+32>>2]=e;J[d+40>>2]=g|-2147483648}c=h<<2;i=xc(id(e,(f|0)<0?J[b>>2]:b,c)+c|0,353376,76),j=0,J[i+76>>2]=j;J[704112]=0;c=d+16|0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=416180;e=J[704112];J[704112]=0;d:{e:{f:{if((e|0)!=1){J[704112]=0;h=ga(3,c|0,d+32|0,0)|0;e=J[704112];J[704112]=0; -if((e|0)==1)break e;if(h)break f;break a}b=Z()|0;break d}J[704112]=0;e=J[c+12>>2];f=J[704112];J[704112]=0;if((f|0)!=1)g:{J[704112]=0;J[d+12>>2]=0;f=_(27,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break g;J[704112]=0;ha(28,c|0,f|0,e|0,d+12|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break g;J[704112]=0;ia(3097,a|0,b|0,f|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break g;uc(f);break a}}b=Z()|0;Fe(c)}if(H[d+43|0]<0)uc(J[d+32>>2]);ba(b|0);B()}ie(d+32|0);B()}Pd();B()}Fe(c);if(H[d+43|0]<0)uc(J[d+32>>2]);fc= -d+48|0;return h|0}function iBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=GA(a);J[b>>2]=2433740;J[704112]=0;e=_(5362,b+8|0)|0;a=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{if((a|0)!=1){J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=0;J[b+56>>2]=6;J[b+44>>2]=0;J[b+48>>2]=0;J[b+60>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[704112]=0;a=b+68|0;J[a>>2]=2433672;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=a;a=J[704112];J[704112]=0;if((a|0)==1)break f;J[b+92>>2]=0;I[b+88>>1]=0;J[b+84>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+96>>2]=0;c=b+108| -0;a=c;J[a>>2]=0;J[a+4>>2]=0;d=b+116|0;J[d>>2]=0;a=J[690662];J[b+124>>2]=0;J[b+128>>2]=0;J[b+120>>2]=a;J[b+132>>2]=0;J[b+136>>2]=0;J[b+140>>2]=0;J[704112]=0;a=b+128|0;J[a>>2]=2418376;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;g=a;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[b+148>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[704112]=0;a=b+148|0;J[a>>2]=2418376;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[b+168>>2]=0;return b|0}a=Z()|0;break a}a=Z()|0;break b}a= -Z()|0;break c}a=Z()|0;hd(g)}zc(b+124|0);wc(d);zc(b+112|0);zc(c);zc(b+104|0);hd(f)}zc(b+52|0);zc(b+48|0);zc(b+44|0);Dd(e)}vr(b);ba(a|0);B()}function AFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;a:{if(!J[a+4>>2])break a;while(1){J[f+20>>2]=g;d=J[a>>2];if(K[a+8|0])d=J[d>>2];if(J[(J[f+20>>2]<<2)+d>>2]==44)break a;g=g+1|0;if(g>>>0>2])continue;break}}b:{c:{if(M[a+4>>2]<=g>>>0){e=f+20|0;d=J[a>>2];d:{if(K[a+8|0]){a=0;if(!d)break d;d=J[d>>2]}a=d}a=nI(e,a);J[704112]=0;i=+qa(5124, -a|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;O[b>>3]=i;J[c>>2]=0;J[c+4>>2]=0;Sc(a);break b}h=f+20|0;d=J[a>>2];e:{if(K[a+8|0]){e=0;if(!d)break e;d=J[d>>2]}e=d}h=Dt(h,e,0,g);J[704112]=0;d=J[a>>2];f:{if(K[a+8|0]){e=0;if(!d)break f;d=J[d>>2]}e=d}d=J[704112];J[704112]=0;g:{h:{if((d|0)==1)break h;J[704112]=0;a=J[a+4>>2];d=J[704112];J[704112]=0;if((d|0)==1)break h;J[704112]=0;a=ha(5246,f+8|0,(e+(g<<2)|0)+4|0,0,a+(g^-1)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break h;J[704112]=0;i=+qa(5124,h|0);d=J[704112]; -J[704112]=0;if((d|0)==1)break g;O[b>>3]=i;J[704112]=0;i=+qa(5124,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break g;O[c>>3]=i;Sc(a);Sc(h);break b}a=Z()|0;Sc(h);ba(a|0);B()}b=Z()|0;Sc(a);Sc(h);ba(b|0);B()}b=Z()|0;Sc(a);ba(b|0);B()}fc=f+32|0}function Kwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}d=J[a+72>> +0]=K[a+(g+o>>>18&1023)|0];H[b+5|0]=K[a+(o-g>>>18&1023)|0];h=h-(f+l|0)<<13;g=j+P(k,-11586)|0;H[b+1|0]=K[a+(h+g>>>18&1023)|0];H[b+4|0]=K[a+(g-h>>>18&1023)|0];f=(f-l<<13)+q|0;h=i-n|0;H[b+2|0]=K[a+(f+h>>>18&1023)|0];H[b+3|0]=K[a+(h-f>>>18&1023)|0];c=c+24|0;m=m+1|0;if((m|0)!=6)continue;break}fc=p+144|0}function sl(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690710];J[704160]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ca(5748,c+12|0,c+16|0,b|0);b=J[704160];J[704160]= +0;a:{b:{c:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];d:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,d|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break d;b=Z()|0;break c}J[c+16>>2]=0}J[704160]=0;aa(5263,a|0,c+16|0)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break e;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+16|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+12>>2];J[c+12>>2]=0;f:{if(!b)break f;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}b=Z()|0;sh(c+16|0);break b}zc(c+12|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function T3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-48|0;fc=d;c=K[b+11|0];f=c<< +24>>24;a:{b:{h=(f|0)<0?J[b+4>>2]:c;c=h+19|0;if(c>>>0<1073741808){c:{if(c>>>0<=1){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;H[d+43|0]=c;e=d+32|0;break c}e=c|3;if(e>>>0>=1073741823)break b;g=e+1|0;e=vc(g<<2);J[d+36>>2]=c;J[d+32>>2]=e;J[d+40>>2]=g|-2147483648}c=h<<2;i=xc(id(e,(f|0)<0?J[b>>2]:b,c)+c|0,353376,76),j=0,J[i+76>>2]=j;J[704160]=0;c=d+16|0;J[c+12>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=416180;e=J[704160];J[704160]=0;d:{e:{f:{if((e|0)!=1){J[704160]=0;h=ga(3,c|0,d+32|0,0)|0;e=J[704160];J[704160]=0; +if((e|0)==1)break e;if(h)break f;break a}b=Z()|0;break d}J[704160]=0;e=J[c+12>>2];f=J[704160];J[704160]=0;if((f|0)!=1)g:{J[704160]=0;J[d+12>>2]=0;f=_(27,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break g;J[704160]=0;ha(28,c|0,f|0,e|0,d+12|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break g;J[704160]=0;ia(3097,a|0,b|0,f|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break g;uc(f);break a}}b=Z()|0;Ee(c)}if(H[d+43|0]<0)uc(J[d+32>>2]);ba(b|0);B()}ie(d+32|0);B()}Pd();B()}Ee(c);if(H[d+43|0]<0)uc(J[d+32>>2]);fc= +d+48|0;return h|0}function mBa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=IA(a);J[b>>2]=2433740;J[704160]=0;e=_(5362,b+8|0)|0;a=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{if((a|0)!=1){J[b+68>>2]=0;J[b+72>>2]=0;J[b+52>>2]=0;J[b+56>>2]=6;J[b+44>>2]=0;J[b+48>>2]=0;J[b+60>>2]=0;J[b+76>>2]=0;J[b+80>>2]=0;J[704160]=0;a=b+68|0;J[a>>2]=2433672;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;f=a;a=J[704160];J[704160]=0;if((a|0)==1)break f;J[b+92>>2]=0;I[b+88>>1]=0;J[b+84>>2]=0;J[b+100>>2]=0;J[b+104>>2]=0;J[b+96>>2]=0;c=b+108| +0;a=c;J[a>>2]=0;J[a+4>>2]=0;d=b+116|0;J[d>>2]=0;a=J[690710];J[b+124>>2]=0;J[b+128>>2]=0;J[b+120>>2]=a;J[b+132>>2]=0;J[b+136>>2]=0;J[b+140>>2]=0;J[704160]=0;a=b+128|0;J[a>>2]=2418376;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;g=a;a=J[704160];J[704160]=0;if((a|0)==1)break e;J[b+148>>2]=0;J[b+152>>2]=0;J[b+156>>2]=0;J[b+160>>2]=0;J[704160]=0;a=b+148|0;J[a>>2]=2418376;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[b+168>>2]=0;return b|0}a=Z()|0;break a}a=Z()|0;break b}a= +Z()|0;break c}a=Z()|0;hd(g)}zc(b+124|0);wc(d);zc(b+112|0);zc(c);zc(b+104|0);hd(f)}zc(b+52|0);zc(b+48|0);zc(b+44|0);Dd(e)}ur(b);ba(a|0);B()}function EFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;a:{if(!J[a+4>>2])break a;while(1){J[f+20>>2]=g;d=J[a>>2];if(K[a+8|0])d=J[d>>2];if(J[(J[f+20>>2]<<2)+d>>2]==44)break a;g=g+1|0;if(g>>>0>2])continue;break}}b:{c:{if(M[a+4>>2]<=g>>>0){e=f+20|0;d=J[a>>2];d:{if(K[a+8|0]){a=0;if(!d)break d;d=J[d>>2]}a=d}a=pI(e,a);J[704160]=0;i=+qa(5124, +a|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;O[b>>3]=i;J[c>>2]=0;J[c+4>>2]=0;Sc(a);break b}h=f+20|0;d=J[a>>2];e:{if(K[a+8|0]){e=0;if(!d)break e;d=J[d>>2]}e=d}h=Dt(h,e,0,g);J[704160]=0;d=J[a>>2];f:{if(K[a+8|0]){e=0;if(!d)break f;d=J[d>>2]}e=d}d=J[704160];J[704160]=0;g:{h:{if((d|0)==1)break h;J[704160]=0;a=J[a+4>>2];d=J[704160];J[704160]=0;if((d|0)==1)break h;J[704160]=0;a=ha(5246,f+8|0,(e+(g<<2)|0)+4|0,0,a+(g^-1)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break h;J[704160]=0;i=+qa(5124,h|0);d=J[704160]; +J[704160]=0;if((d|0)==1)break g;O[b>>3]=i;J[704160]=0;i=+qa(5124,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break g;O[c>>3]=i;Sc(a);Sc(h);break b}a=Z()|0;Sc(h);ba(a|0);B()}b=Z()|0;Sc(a);Sc(h);ba(b|0);B()}b=Z()|0;Sc(a);ba(b|0);B()}fc=f+32|0}function Owa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}d=J[a+72>> 2];c=vc(12);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;vf(b,c);if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}d=J[a+80>>2];c=vc(12);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;vf(b,c);if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=kc[J[J[a>>2]+48>>2]](a)|0;H[a+ -88|0]=1;J[a+84>>2]=c}d=J[a+76>>2];c=vc(12);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;vf(b,c);a:{if(K[a+88|0]){c=J[a+84>>2];break a}e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}a=vc(12);J[a+8>>2]=c;J[a>>2]=0;J[a+4>>2]=0;vf(b,a)}function HV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-32|0;fc=h;a:{b:{c:{d=J[a+8>>2];d:{if((d|0)<=0|J[a+12>>2]<=0)break d; -g=J[a+32>>2];if((g|0)<=0)break d;if(J[a+36>>2]>0)break c}a=Rc(h+8|0,2415533,2406155,211,2445748,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}f=g;e=d;e:{if(!(b|c))break e;if((b|0)>0){f=b;e=c;if((e|0)>0)break e}a=Rc(h+8|0,2407448,2406155,217,2445748,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}c=0;J[a+16>>2]=0;b=f<<1;if((e|0)>(b|0)){while(1){c=c+1|0;d=d+1>>1;f=b;b=b<<1;if((e|0)>(b|0))continue;break}J[a+16>>2]=c}J[a+24>>2]=d;c=J[a+52>> -2];if(!c){ye(a+56|0,g,4);g=J[a+32>>2];d=J[a+24>>2];c=J[a+52>>2]}a=e<<4;i=((a+f|0)/(b|0)|0)-8|0;b=i;if((g|0)>0){j=(d<<4)-16|0;e=(f|0)/2|0;d=0;while(1){J[(d<<2)+c>>2]=(b|0)<(j|0)?b:j;e=a+e|0;k=(e|0)/(f|0)|0;e=e-P(f,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}if(!((a+i|0)==(b|0)|(f|0)!=(g|0))){a=Rc(h+8|0,2410127,2406155,203,2446172,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}fc=h+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function GV(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-32|0;fc=h;a:{b:{c:{d:{if(J[a+8>>2]<=0)break d;d=J[a+12>>2];if((d|0)<=0|J[a+32>>2]<=0)break d;g=J[a+36>>2];if((g|0)>0)break c}a=Rc(h+8|0,2415533,2406155,237,2445787,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}f=g;e=d;e:{if(!(b|c))break e;if((b|0)>0){f=b;e=c;if((e|0)>0)break e}a=Rc(h+8|0,2407448,2406155,243,2445787,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}c=0;J[a+20>>2]=0;b=f<<1;if((e| -0)>(b|0)){while(1){c=c+1|0;d=d+1>>1;f=b;b=b<<1;if((e|0)>(b|0))continue;break}J[a+20>>2]=c}J[a+28>>2]=d;c=J[a+40>>2];if(!c){ye(a+44|0,g,4);g=J[a+36>>2];d=J[a+28>>2];c=J[a+40>>2]}a=e<<4;i=((a+f|0)/(b|0)|0)-8|0;b=i;if((g|0)>0){j=(d<<4)-16|0;e=(f|0)/2|0;d=0;while(1){J[(d<<2)+c>>2]=(b|0)<(j|0)?b:j;e=a+e|0;k=(e|0)/(f|0)|0;e=e-P(f,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}if(!((a+i|0)==(b|0)|(f|0)!=(g|0))){a=Rc(h+8|0,2410127,2406155,203,2446172,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]= -0;if((b|0)!=1)break b;break a}fc=h+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function EL(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0;o=fc-16|0;fc=o;J[o+12>>2]=0;l=K[J[a+24>>2]+200|0];if((l|0)==12)n=H[a+48|0];else n=(l|0)==219?1:-1;m=a+37|0;l=J[d>>2];n=DL(b,n,m,c,l,e-l|0,o+12|0,j);a:{b:{if((n|0)>0){J[d>>2]=(n-c|0)+l;c=J[o+12>>2];if(c>>>0<=3145727){FL(a,c-2031616|0,f,g,h,i,k);break b}GL(a,(J[b+12>>2]+b|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,f,g,h,i,k);b=1;break a}b=0;if((n|0)>=0)break a;H[a+255|0]=c;b= +88|0]=1;J[a+84>>2]=c}d=J[a+76>>2];c=vc(12);J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;vf(b,c);a:{if(K[a+88|0]){c=J[a+84>>2];break a}e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}a=vc(12);J[a+8>>2]=c;J[a>>2]=0;J[a+4>>2]=0;vf(b,a)}function IV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-32|0;fc=h;a:{b:{c:{d=J[a+8>>2];d:{if((d|0)<=0|J[a+12>>2]<=0)break d; +g=J[a+32>>2];if((g|0)<=0)break d;if(J[a+36>>2]>0)break c}a=Rc(h+8|0,2415533,2406155,211,2445748,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=g;e=d;e:{if(!(b|c))break e;if((b|0)>0){f=b;e=c;if((e|0)>0)break e}a=Rc(h+8|0,2407448,2406155,217,2445748,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}c=0;J[a+16>>2]=0;b=f<<1;if((e|0)>(b|0)){while(1){c=c+1|0;d=d+1>>1;f=b;b=b<<1;if((e|0)>(b|0))continue;break}J[a+16>>2]=c}J[a+24>>2]=d;c=J[a+52>> +2];if(!c){xe(a+56|0,g,4);g=J[a+32>>2];d=J[a+24>>2];c=J[a+52>>2]}a=e<<4;i=((a+f|0)/(b|0)|0)-8|0;b=i;if((g|0)>0){j=(d<<4)-16|0;e=(f|0)/2|0;d=0;while(1){J[(d<<2)+c>>2]=(b|0)<(j|0)?b:j;e=a+e|0;k=(e|0)/(f|0)|0;e=e-P(f,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}if(!((a+i|0)==(b|0)|(f|0)!=(g|0))){a=Rc(h+8|0,2410127,2406155,203,2446172,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}fc=h+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function HV(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-32|0;fc=h;a:{b:{c:{d:{if(J[a+8>>2]<=0)break d;d=J[a+12>>2];if((d|0)<=0|J[a+32>>2]<=0)break d;g=J[a+36>>2];if((g|0)>0)break c}a=Rc(h+8|0,2415533,2406155,237,2445787,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=g;e=d;e:{if(!(b|c))break e;if((b|0)>0){f=b;e=c;if((e|0)>0)break e}a=Rc(h+8|0,2407448,2406155,243,2445787,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}c=0;J[a+20>>2]=0;b=f<<1;if((e| +0)>(b|0)){while(1){c=c+1|0;d=d+1>>1;f=b;b=b<<1;if((e|0)>(b|0))continue;break}J[a+20>>2]=c}J[a+28>>2]=d;c=J[a+40>>2];if(!c){xe(a+44|0,g,4);g=J[a+36>>2];d=J[a+28>>2];c=J[a+40>>2]}a=e<<4;i=((a+f|0)/(b|0)|0)-8|0;b=i;if((g|0)>0){j=(d<<4)-16|0;e=(f|0)/2|0;d=0;while(1){J[(d<<2)+c>>2]=(b|0)<(j|0)?b:j;e=a+e|0;k=(e|0)/(f|0)|0;e=e-P(f,k)|0;b=b+k|0;d=d+1|0;if((g|0)!=(d|0))continue;break}}if(!((a+i|0)==(b|0)|(f|0)!=(g|0))){a=Rc(h+8|0,2410127,2406155,203,2446172,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break b;break a}fc=h+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function GL(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0,o=0;o=fc-16|0;fc=o;J[o+12>>2]=0;l=K[J[a+24>>2]+200|0];if((l|0)==12)n=H[a+48|0];else n=(l|0)==219?1:-1;m=a+37|0;l=J[d>>2];n=FL(b,n,m,c,l,e-l|0,o+12|0,j);a:{b:{if((n|0)>0){J[d>>2]=(n-c|0)+l;c=J[o+12>>2];if(c>>>0<=3145727){HL(a,c-2031616|0,f,g,h,i,k);break b}IL(a,(J[b+12>>2]+b|0)+((c&262143)<<1)|0,(c>>>18|0)-12|0,f,g,h,i,k);b=1;break a}b=0;if((n|0)>=0)break a;H[a+255|0]=c;b= 0;if((c|0)>0){f=c&3;j=0;c:{if(c>>>0<4){l=0;break c}g=c&-4;l=0;b=a+222|0;e=0;while(1){H[b+l|0]=K[m|0];H[b+(l|1)|0]=K[m+1|0];H[b+(l|2)|0]=K[m+2|0];H[b+(l|3)|0]=K[m+3|0];l=l+4|0;m=m+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}if(f)while(1){H[(a+l|0)+222|0]=K[m|0];l=l+1|0;m=m+1|0;j=j+1|0;if((f|0)!=(j|0))continue;break}l=J[d>>2];b=c}c=0-n|0;d:{if((c|0)<=(b|0))break d;e=(n^-1)-b|0;f=c-b&3;if(f){m=0;while(1){H[(a+b|0)+222|0]=K[l|0];b=b+1|0;l=l+1|0;m=m+1|0;if((f|0)!=(m|0))continue;break}}if(e>>>0<3)break d; -while(1){e=a+b|0;H[e+222|0]=K[l|0];H[e+223|0]=K[l+1|0];H[e+224|0]=K[l+2|0];H[e+225|0]=K[l+3|0];l=l+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}J[d>>2]=l;H[a+254|0]=c}b=1}fc=o+16|0;return b}function DC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=fc-16|0;fc=h;a:{if(J[a+48>>2]?a:0)break a;e=kc[J[667963]](64)|0;if(!e){J[h>>2]=21470;Hc(0,0,0,0,0,2,2,3,21470,0,0,0,32879,h);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>> -2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=14;if(b){f=b;while(1){g=f;f=f+1|0;if(K[g|0])continue;break}f=0;g=g-b|0;b:{if((g|0)<0)break b;i=kc[J[667966]](g+1|0)|0;if(!i){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}f=xc(i,b,g);H[g+f|0]=0}J[e+8>>2]=f}if(c){f=c;while(1){b=f;f=b+1|0;if(K[b|0])continue;break}f=0;b=b-c|0;c:{if((b|0)<0)break c;g=kc[J[667966]](b+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}f=xc(g,c,b);H[b+f|0]=0}J[e+52>>2]=f}if(d){f=d;while(1){b= -f;f=b+1|0;if(K[b|0])continue;break}f=0;b=b-d|0;d:{if((b|0)<0)break d;c=kc[J[667966]](b+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}f=xc(c,d,b);H[b+f|0]=0}J[e+56>>2]=f}if(a)J[a+48>>2]=e;J[e+32>>2]=a;e:{if(!J[698160])break e;a=J[698157];if(!a)break e;kc[a|0](e)}f=e}fc=h+16|0;return f}function SCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{if(!J[a+16>>2])break c;d=K[a+25|0];if(d>>>0>=33)break c;b=-1;if((d|0)!=(J[a+32>>2]-1|0))break b;d=J[c+8>>2];d:{if(d&7)break d;f=a+24|0;e=K[f| -0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break e}if((bd(c,e)|0)==-1)break d}b=-1;d=J[c+8>>2];if(d&7)break d;e=K[a+13|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;f:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break f}if((bd(c,e)|0)==-1)break d}b=-1;if(Lh(c,J[a+ -16>>2]))break d;d=J[c+8>>2];if(d&7)break d;e=K[a+20|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;g:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break g}if((bd(c,e)|0)==-1)break d}b=Dba(c,H[a+12|0]&1,f)?-1:0}return b|0}fa(208470,207976,612,208874);B()}fa(208569,207976,613,208874);B()}J[c+8>>2]=d|4;return-1}function gsa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=fc-3328|0;fc=f;J[a+72>>2]=0;J[a+76>>2]= -0;DA(a+80|0);J[a+16>>2]=0;wd(a+20|0,0);DA(a+24|0);e=kV(f);J[e+3320>>2]=0;J[e+3312>>2]=0;J[e+3316>>2]=0;J[e>>2]=2453768;J[704112]=0;da(5790,e|0,b|0);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)==1)break c;J[e+3320>>2]=d;J[e+3316>>2]=c;J[704112]=0;J[f+3324>>2]=0;b=f+3324|0;aa(5255,b|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;da(5794,e|0,b|0);a=J[704112];J[704112]=0;d:{if((a|0)!=1){a=J[f+3324>>2];J[f+3324>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]= -0;if((c|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break d}break a}a=Z()|0;zc(f+3324|0);break b}J[e>>2]=2453768;a=J[e+3312>>2];J[e+3312>>2]=0;e:{if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[e>>2]=2453836;Hd(e+120|0);Hd(e+96|0);Hd(e+72|0);gd(e+40|0);gd(e+28|0);gd(e+16|0);fc=f+3328|0;return}a=Z()|0}AH(e);ba(a|0);B()}ea(0)|0;Bc(); -B()}function cSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-128|0;fc=g;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,d,823667,0);break a}d=J[d+116>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=J[a+108>>2];c:{if(!a)break c;a=J[a+4>>2];if(J[a+8>>2]==13)break c;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,824807,0);break a}d=0;h=J[a+28>>2];e=J[h+380>>2];if(e)kc[J[J[e>>2]+ +while(1){e=a+b|0;H[e+222|0]=K[l|0];H[e+223|0]=K[l+1|0];H[e+224|0]=K[l+2|0];H[e+225|0]=K[l+3|0];l=l+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}}J[d>>2]=l;H[a+254|0]=c}b=1}fc=o+16|0;return b}function FC(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=fc-16|0;fc=h;a:{if(J[a+48>>2]?a:0)break a;e=kc[J[668011]](64)|0;if(!e){J[h>>2]=21470;Hc(0,0,0,0,0,2,2,3,21470,0,0,0,32879,h);break a}J[e>>2]=0;J[e+4>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>> +2]=0;J[e+28>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=14;if(b){f=b;while(1){g=f;f=f+1|0;if(K[g|0])continue;break}f=0;g=g-b|0;b:{if((g|0)<0)break b;i=kc[J[668014]](g+1|0)|0;if(!i){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}f=xc(i,b,g);H[g+f|0]=0}J[e+8>>2]=f}if(c){f=c;while(1){b=f;f=b+1|0;if(K[b|0])continue;break}f=0;b=b-c|0;c:{if((b|0)<0)break c;g=kc[J[668014]](b+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}f=xc(g,c,b);H[b+f|0]=0}J[e+52>>2]=f}if(d){f=d;while(1){b= +f;f=b+1|0;if(K[b|0])continue;break}f=0;b=b-d|0;d:{if((b|0)<0)break d;c=kc[J[668014]](b+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}f=xc(c,d,b);H[b+f|0]=0}J[e+56>>2]=f}if(a)J[a+48>>2]=e;J[e+32>>2]=a;e:{if(!J[698208])break e;a=J[698205];if(!a)break e;kc[a|0](e)}f=e}fc=h+16|0;return f}function WCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{if(!J[a+16>>2])break c;d=K[a+25|0];if(d>>>0>=33)break c;b=-1;if((d|0)!=(J[a+32>>2]-1|0))break b;d=J[c+8>>2];d:{if(d&7)break d;f=a+24|0;e=K[f| +0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break e}if((bd(c,e)|0)==-1)break d}b=-1;d=J[c+8>>2];if(d&7)break d;e=K[a+13|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;f:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break f}if((bd(c,e)|0)==-1)break d}b=-1;if(Kh(c,J[a+ +16>>2]))break d;d=J[c+8>>2];if(d&7)break d;e=K[a+20|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;g:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break g}if((bd(c,e)|0)==-1)break d}b=Eba(c,H[a+12|0]&1,f)?-1:0}return b|0}fa(208470,207976,612,208874);B()}fa(208569,207976,613,208874);B()}J[c+8>>2]=d|4;return-1}function ksa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=fc-3328|0;fc=f;J[a+72>>2]=0;J[a+76>>2]= +0;FA(a+80|0);J[a+16>>2]=0;wd(a+20|0,0);FA(a+24|0);e=lV(f);J[e+3320>>2]=0;J[e+3312>>2]=0;J[e+3316>>2]=0;J[e>>2]=2453768;J[704160]=0;da(5790,e|0,b|0);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)==1)break c;J[e+3320>>2]=d;J[e+3316>>2]=c;J[704160]=0;J[f+3324>>2]=0;b=f+3324|0;aa(5255,b|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;da(5794,e|0,b|0);a=J[704160];J[704160]=0;d:{if((a|0)!=1){a=J[f+3324>>2];J[f+3324>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]= +0;if((c|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break a}a=Z()|0;zc(f+3324|0);break b}J[e>>2]=2453768;a=J[e+3312>>2];J[e+3312>>2]=0;e:{if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[e>>2]=2453836;Hd(e+120|0);Hd(e+96|0);Hd(e+72|0);gd(e+40|0);gd(e+28|0);gd(e+16|0);fc=f+3328|0;return}a=Z()|0}CH(e);ba(a|0);B()}ea(0)|0;Bc(); +B()}function gSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-128|0;fc=g;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,d,823667,0);break a}d=J[d+116>>2];if((kc[J[J[d>>2]+28>>2]](d)|0)!=(c|0)){d=-1;a=J[a+108>>2];c:{if(!a)break c;a=J[a+4>>2];if(J[a+8>>2]==13)break c;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,824807,0);break a}d=0;h=J[a+28>>2];e=J[h+380>>2];if(e)kc[J[J[e>>2]+ 4>>2]](e);J[h+380>>2]=0;d:{if((c|0)<=0)break d;if((c|0)!=1){h=c&-2;while(1){i=(d<<2)+g|0;e=(d<<4)+b|0;f=(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3])*65536;e:{if(R(f)<2147483648){e=~~f;break e}e=-2147483648}J[i>>2]=e;i=d|1;e=(i<<4)+b|0;f=(J[e>>2]==1?+J[e+8>>2]:O[e+8>>3])*65536;f:{if(R(f)<2147483648){e=~~f;break f}e=-2147483648}J[(i<<2)+g>>2]=e;d=d+2|0;j=j+2|0;if((h|0)!=(j|0))continue;break}}if(!(c&1))break d;c=(d<<2)+g|0;b=(d<<4)+b|0;f=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;g:{if(R(f)<2147483648){b=~~f;break g}b= --2147483648}J[c>>2]=b}xc(J[a+28>>2]+124|0,g,128);b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2])}fc=g+128|0}function ona(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc-16|0;fc=e;J[a+8>>2]=232288;c=a+12|0;J[c>>2]=0;J[c+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[704112]=0;ga(1644,a+24|0,2463120,5)|0;d=J[704112];J[704112]=0;a:{b:{if((d|0)!=1){if(H[a+23|0]>=0)break b;J[a+16>>2]=0;c=J[a+12>>2];break a}b=Z()|0;if(H[a+35|0]<0)uc(J[a+24>>2]);if(H[a+23|0]<0)uc(J[a+12>>2]);ba(b|0);B()}H[a+23|0]=0}J[c>> -2]=0;I[a+56>>1]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;H[a+133|0]=0;H[a+131|0]=0;H[a+132|0]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;c=a+120|0;J[c>>2]=0;J[a+156>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;I[a+134>>1]=65535;J[a+136>>2]=0;J[a+140>>2]=0;H[a+143|0]=0;H[a+144|0]=0;H[a+145|0]=0;H[a+146|0]=0;d=J[J[b>>2]+52>>2];J[704112]=0;b=_(d|0,b|0)|0; -d=J[704112];J[704112]=0;if((d|0)!=1)c:{J[a>>2]=b;J[e+12>>2]=8;d=J[J[b>>2]+72>>2];J[704112]=0;da(d|0,b|0,e+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;fc=e+16|0;return a|0}b=Z()|0;$G(c);cl(a+8|0);ba(b|0);B()}function PGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=fc-48|0;fc=a;a:{if(!K[c+8|0])break a;e=J[c>>2];if(!e)break a;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break a;uc(e)}J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;e=af(2400712);H[c+8|0]=0;J[c>>2]=2400712;J[c+4>>2]=(e|0)<0?-2147483648:e;b:{c:{if(!Sh(b)){e= -a+36|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;J[704112]=0;h=ah(b);f=J[704112];J[704112]=0;d:{e:{f:{g:{h:{if((f|0)!=1){while(1){J[704112]=0;f=aa(5085,b|0,h|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;if(!f)break d;J[704112]=0;f=a+12|0;da(5072,f|0,b|0);g=J[704112];J[704112]=0;if((g|0)==1)break h;J[704112]=0;f=aa(5095,a+24|0,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break g;J[704112]=0;dg(e,f);g=J[704112];J[704112]=0;if((g|0)==1)break f;Sc(f);if(H[a+23|0]<0)uc(J[a+12>>2]);J[704112]=0;f=Qd(e,2401856); -g=J[704112];J[704112]=0;if((g|0)==1)break c;if(!f)continue;break}J[704112]=0;ia(5164,b|0,c|0,d|0,0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break e}b=Z()|0;Sc(f)}if(H[a+23|0]>=0)break b;uc(J[a+12>>2]);break b}Sc(e)}fc=a+48|0;return}b=Z()|0}Sc(e);ba(b|0);B()}function b3(){var a=0,b=0;b=Dc(1040);if(b){a=Ac(b,0,1040);J[a+1024>>2]=64;J[a+1008>>2]=63;J[a+992>>2]=62;J[a+976>>2]=61;J[a+960>>2]=60;J[a+944>>2]=59;J[a+928>>2]=58;J[a+912>>2]=57;J[a+896>>2]=56;J[a+ +-2147483648}J[c>>2]=b}xc(J[a+28>>2]+124|0,g,128);b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2])}fc=g+128|0}function qna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc-16|0;fc=e;J[a+8>>2]=232288;c=a+12|0;J[c>>2]=0;J[c+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[704160]=0;ga(1644,a+24|0,2463120,5)|0;d=J[704160];J[704160]=0;a:{b:{if((d|0)!=1){if(H[a+23|0]>=0)break b;J[a+16>>2]=0;c=J[a+12>>2];break a}b=Z()|0;if(H[a+35|0]<0)uc(J[a+24>>2]);if(H[a+23|0]<0)uc(J[a+12>>2]);ba(b|0);B()}H[a+23|0]=0}J[c>> +2]=0;I[a+56>>1]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;H[a+133|0]=0;H[a+131|0]=0;H[a+132|0]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;c=a+120|0;J[c>>2]=0;J[a+156>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;I[a+134>>1]=65535;J[a+136>>2]=0;J[a+140>>2]=0;H[a+143|0]=0;H[a+144|0]=0;H[a+145|0]=0;H[a+146|0]=0;d=J[J[b>>2]+52>>2];J[704160]=0;b=_(d|0,b|0)|0; +d=J[704160];J[704160]=0;if((d|0)!=1)c:{J[a>>2]=b;J[e+12>>2]=8;d=J[J[b>>2]+72>>2];J[704160]=0;da(d|0,b|0,e+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;fc=e+16|0;return a|0}b=Z()|0;bH(c);dl(a+8|0);ba(b|0);B()}function TGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a=fc-48|0;fc=a;a:{if(!K[c+8|0])break a;e=J[c>>2];if(!e)break a;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break a;uc(e)}J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;e=af(2400712);H[c+8|0]=0;J[c>>2]=2400712;J[c+4>>2]=(e|0)<0?-2147483648:e;b:{c:{if(!Rh(b)){e= +a+36|0;J[e>>2]=0;J[e+4>>2]=0;H[e+8|0]=0;J[704160]=0;h=bh(b);f=J[704160];J[704160]=0;d:{e:{f:{g:{h:{if((f|0)!=1){while(1){J[704160]=0;f=aa(5085,b|0,h|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;if(!f)break d;J[704160]=0;f=a+12|0;da(5072,f|0,b|0);g=J[704160];J[704160]=0;if((g|0)==1)break h;J[704160]=0;f=aa(5095,a+24|0,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break g;J[704160]=0;dg(e,f);g=J[704160];J[704160]=0;if((g|0)==1)break f;Sc(f);if(H[a+23|0]<0)uc(J[a+12>>2]);J[704160]=0;f=Qd(e,2401856); +g=J[704160];J[704160]=0;if((g|0)==1)break c;if(!f)continue;break}J[704160]=0;ia(5164,b|0,c|0,d|0,0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}b=Z()|0;break b}b=Z()|0;break b}b=Z()|0;break e}b=Z()|0;Sc(f)}if(H[a+23|0]>=0)break b;uc(J[a+12>>2]);break b}Sc(e)}fc=a+48|0;return}b=Z()|0}Sc(e);ba(b|0);B()}function c3(){var a=0,b=0;b=Dc(1040);if(b){a=Ac(b,0,1040);J[a+1024>>2]=64;J[a+1008>>2]=63;J[a+992>>2]=62;J[a+976>>2]=61;J[a+960>>2]=60;J[a+944>>2]=59;J[a+928>>2]=58;J[a+912>>2]=57;J[a+896>>2]=56;J[a+ 880>>2]=55;J[a+864>>2]=54;J[a+848>>2]=53;J[a+832>>2]=52;J[a+816>>2]=51;J[a+800>>2]=50;J[a+784>>2]=49;J[a+768>>2]=48;J[a+752>>2]=47;J[a+736>>2]=46;J[a+720>>2]=45;J[a+704>>2]=44;J[a+688>>2]=43;J[a+672>>2]=42;J[a+656>>2]=41;J[a+640>>2]=40;J[a+624>>2]=39;J[a+608>>2]=38;J[a+592>>2]=37;J[a+576>>2]=36;J[a+560>>2]=35;J[a+544>>2]=34;J[a+528>>2]=33;J[a+512>>2]=32;J[a+496>>2]=31;J[a+480>>2]=30;J[a+464>>2]=29;J[a+448>>2]=28;J[a+432>>2]=27;J[a+416>>2]=26;J[a+400>>2]=25;J[a+384>>2]=24;J[a+368>>2]=23;J[a+352>>2]= -22;J[a+336>>2]=21;J[a+320>>2]=20;J[a+304>>2]=19;J[a+288>>2]=18;J[a+272>>2]=17;J[a+256>>2]=16;J[a+240>>2]=15;J[a+224>>2]=14;J[a+208>>2]=13;J[a+192>>2]=12;J[a+176>>2]=11;J[a+160>>2]=10;J[a+144>>2]=9;J[a+128>>2]=8;J[a+112>>2]=7;J[a+96>>2]=6;J[a+80>>2]=5;J[a+64>>2]=4;J[a+48>>2]=3;J[a+32>>2]=2;J[a+16>>2]=1;J[a+88>>2]=5;J[a+92>>2]=0;J[a+72>>2]=3;J[a+76>>2]=0;J[a+40>>2]=2;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0}return b}function Mv(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-48|0;fc=d;e=J[a+56>> -2];b=K[e+395|0];a:{b:{if(!(b<<24>>24<0?J[e+388>>2]:b))break b;g=a+256|0;b=g;if(J[b+4>>2]==J[b+8>>2])break b;c=a+120|0;b=J[a+64>>2];e=K[a+135|0];c:{if(!(e<<24>>24<0?J[a+128>>2]:e)){e=fc-16|0;fc=e;f=b+8|0;if(!_G(f,c)){hm(f,c);c=J[b>>2];O[e+8>>3]=Q(O[b+40>>3]);f=J[b+48>>2]!=0;J[e+4>>2]=J[b+52>>2]?f|2:f;kc[J[J[c>>2]+144>>2]](c,b+24|0,e+8|0,e+4|0,2463104,2463112)|0;c=J[b>>2];kc[J[J[c>>2]+76>>2]](c);c=J[b>>2];i=b,j=+(kc[J[J[c>>2]+48>>2]](c)|0),O[i+80>>3]=j;c=J[b>>2];i=b,j=+(kc[J[J[c>>2]+52>>2]](c)|0),O[i+ -88>>3]=j;c=J[b>>2];i=b,j=+(kc[J[J[c>>2]+56>>2]](c)|0),O[i+96>>3]=j;c=J[b>>2];h=+(kc[J[J[c>>2]+44>>2]](c)|0);O[b+104>>3]=h;O[b+112>>3]=O[b+88>>3]*.35277777777777775*O[b+40>>3]/h;sU(b)}fc=e+16|0;break c}tU(b,c)}b=J[a+64>>2];J[d+4>>2]=0;c=b;b=d+4|0;rU(c,b);e=J[a+64>>2];Sz(b,g);J[704112]=0;zb(6642,e|0,b|0,0,0,d+40|0,d+32|0,d+24|0,d+16|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break a;if(H[d+15|0]<0)uc(J[d+4>>2]);O[a+216>>3]=O[d+24>>3];O[a+224>>3]=O[d+16>>3]}fc=d+48|0;return}a=Z()|0;if(H[d+15|0]<0)uc(J[d+ -4>>2]);ba(a|0);B()}function Cba(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b+8>>2];l:{if(e&7)break l;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=e|4;break l}d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break k}e=ud(b,1);if((e|0)!=-1)break k}H[a+12|0]=0;H[a|0]=0;break j}d=e&31;H[a|0]=d;H[a+12|0]=(e&224)>>>5;switch(d|0){case 0:break j;case 2:break g;case 1:break h;default:break i}}c=c-1|0;break f}c=J[a+4>>2];break e}c= -1;J[a+4>>2]=1;break d}c=c-1>>>1|0}J[a+4>>2]=c}if((c|0)<=0)break c}c=Dc(c<<2);J[a+8>>2]=c;if(!c)break a;if(J[a+4>>2]<=0)break b;c=0;while(1){m:{if(!K[a|0]){f=J[b+8>>2];n:{if(f&7)break n;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=f|4;break n}d=J[b+28>>2];J[b+28>>2]=d-1;o:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;d=K[d|0];break o}d=ud(b,1);if((d|0)==-1)break n}e=d}J[J[a+8>>2]+(c<<2)>>2]=(e&248)<<8;break m}Wg(b,J[a+8>>2]+(c<<2)|0)}c=c+1|0;if((c|0)>2])continue; -break}break b}J[a+8>>2]=0}if(!(K[b+8|0]&3))return 0;a=J[a+8>>2];if(a)uc(a);return-1}fa(209703,207976,988,209745);B()}function pQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a;while(1){d=J[(i<<2)+b>>2]+c|0;g=K[d+4|0];h=K[d+3|0];f=g+h|0;j=K[d+7|0];k=K[d|0];l=j+k|0;m=f+l|0;n=K[d+6|0];o=K[d+1|0];p=n+o|0;q=K[d+5|0];r=K[d+2|0];d=q+r|0;s=p+d|0;J[e+16>>2]=m-s;J[e>>2]=(m+s|0)-1024;m=p-d|0;d=l-f|0;f=P(m+d|0,181)>>8;J[e+24>>2]=d-f;J[e+8>>2]=d+f;d=h-g|0;g=r- -q|0;h=d+g|0;l=o-n|0;d=k-j|0;j=l+d|0;f=P(h-j|0,98)>>8;h=f+(P(h,139)>>8)|0;g=P(g+l|0,181)>>8;k=d-g|0;J[e+20>>2]=h+k;J[e+12>>2]=k-h;d=d+g|0;f=f+(P(j,334)>>8)|0;J[e+28>>2]=d-f;J[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8)continue;break}b=7;while(1){d=J[a+128>>2];i=J[a+96>>2];c=d+i|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;h=c+e|0;j=J[a+160>>2];k=J[a+64>>2];l=j+k|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=l+o|0;J[a+128>>2]=h-p;J[a>>2]=h+p;c=e-c|0;e=P(c+(o-l|0)|0,181)>>8;J[a+192>>2]=c-e;J[a+64>>2]=c+e;c=i-d|0;d=k-j| -0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=P(i-f|0,98)>>8;i=e+(P(i,139)>>8)|0;d=P(d+h|0,181)>>8;g=c-d|0;J[a+160>>2]=i+g;J[a+96>>2]=g-i;c=c+d|0;e=e+(P(f,334)>>8)|0;J[a+224>>2]=c-e;J[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function ep(a){var b=0;b=J[a>>2];if(b){if(H[b+11|0]<0)uc(J[b>>2]);uc(b);J[a>>2]=0}b=J[a+4>>2];if(b){if(H[b+11|0]<0)uc(J[b>>2]);uc(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){if(H[b+11|0]<0)uc(J[b>>2]);uc(b);J[a+8>>2]=0}b=J[a+12>>2];if(b){if(H[b+11|0]<0)uc(J[b>>2]);uc(b);J[a+12>>2]=0}b= -J[a+16>>2];if(b){uc(b);J[a+16>>2]=0}b=J[a+20>>2];if(b){uc(b);J[a+20>>2]=0}b=J[a+24>>2];if(b){uc(b);J[a+24>>2]=0}b=J[a+28>>2];if(b){uc(b);J[a+28>>2]=0}b=J[a+32>>2];if(b){uc(b);J[a+32>>2]=0}b=J[a+36>>2];if(b){uc(b);J[a+36>>2]=0}b=J[a+40>>2];if(b){uc(b);J[a+40>>2]=0}b=J[a+44>>2];if(b){uc(b);J[a+44>>2]=0}b=J[a+48>>2];if(b){uc(b);J[a+48>>2]=0}b=J[a+52>>2];if(b){uc(b);J[a+52>>2]=0}b=J[a+56>>2];if(b){uc(b);J[a+56>>2]=0}b=J[a+60>>2];if(b){uc(b);J[a+60>>2]=0}b=J[a+64>>2];if(b){uc(b);J[a+64>>2]=0}b=J[a+68>> -2];if(b){uc(b);J[a+68>>2]=0}b=J[a+72>>2];if(b){uc(b);J[a+72>>2]=0}b=J[a+76>>2];if(b){uc(b);J[a+76>>2]=0}b=J[a+80>>2];if(b){uc(b);J[a+80>>2]=0}b=J[a+84>>2];if(b){uc(b);J[a+84>>2]=0}b=J[a+88>>2];if(b){uc(b);J[a+88>>2]=0}b=J[a+92>>2];if(b){uc(b);J[a+92>>2]=0}b=J[a+96>>2];if(b){uc(b);J[a+96>>2]=0}b=J[a+100>>2];if(b){uc(b);J[a+100>>2]=0}}function Tba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-176|0;fc=c;d=K[a+12|0];e=K[a+13|0];J[c+168>>2]=K[a+52|0];J[c+164>>2]=e;J[c+160>>2]=d;md(b,207452,c+160|0);d=J[a+16>> -2];J[c+144>>2]=0;J[c+148>>2]=0;O[c+152>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+144|0);d=J[a+20>>2];J[c+128>>2]=0;J[c+132>>2]=1;O[c+136>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+128|0);d=J[a+24>>2];J[c+112>>2]=0;J[c+116>>2]=2;O[c+120>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+112|0);ai(10,b);d=J[a+28>>2];J[c+96>>2]=1;J[c+100>>2]=0;O[c+104>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+96|0);d=J[a+32>>2];J[c+80>>2]=1;J[c+84>>2]=1;O[c+88>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+80|0);d=J[a+36>>2];J[c+64>> -2]=1;J[c+68>>2]=2;O[c+72>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c- -64|0);ai(10,b);d=J[a+40>>2];J[c+48>>2]=2;J[c+52>>2]=0;O[c+56>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+48|0);d=J[a+44>>2];J[c+32>>2]=2;J[c+36>>2]=1;O[c+40>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+32|0);d=J[a+48>>2];J[c+16>>2]=2;J[c+20>>2]=2;O[c+24>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+16|0);ai(10,b);d=J[a+60>>2];J[c+4>>2]=J[a+72>>2];J[c>>2]=d;md(b,207726,c);fc=c+176|0}function Svb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e| -0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){m=e-2|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];g=g+3|0;a:{if(k>>>0>m>>>0)break a;i=k?(k|0)==(m|0)?d:b:c;if(!(!k&(e|0)==1)){if(i>>>0<2)break a;h=1;l=i<<1;while(1){a=K[f|0];j=K[f+3|0];if((a|0)!=(j|0))a=a+((i+(P(j-a|0,h)<<1)|0)/(l|0)|0)|0;H[g|0]=a;a=K[f+1|0];j=K[f+4|0];if((a|0)!=(j|0))a=a+((i+(P(j-a|0,h)<<1)|0)/(l|0)|0)|0;H[g+1|0]=a;a=K[f+2|0];j=K[f+5|0];if((a|0)!=(j|0))a=a+((i+(P(j-a|0,h)<<1)|0)/(l|0)|0)|0;H[g+2|0]=a;g=g+3|0;h=h+1| -0;if((i|0)!=(h|0))continue;break}break a}if(i>>>0<2)break a;h=i-1|0;a=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f|0];H[g+4|0]=K[f+1|0];H[g+5|0]=K[f+2|0];H[g+6|0]=K[f|0];H[g+7|0]=K[f+1|0];H[g+8|0]=K[f+2|0];H[g+9|0]=K[f|0];H[g+10|0]=K[f+1|0];H[g+11|0]=K[f+2|0];g=g+12|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!a)break a;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];g=g+3|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}f=f+3|0;k= -k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function BM(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{b:{if((f|0)==255){if(!e)break b;if((e|0)==255)break a;g=a+3|0;h=K[a|0];i=K[a+1|0];j=K[a+2|0];f=K[a+3|0];c:{if((f|0)==255){H[a|0]=h+(P(d-h|0,e)>>>8|0);d=i+(P(c-i|0,e)>>>8|0)|0;f=j+(P(b-j|0,e)>>>8|0)|0;h=(e-(P(e,255)+255>>>8|0)|0)+255|0;break c}g=e+f-(P(e,f)+255>>>8)|0;H[a+3|0]=g;k=P(d,e);d=P(f,h);g=g&255;h=(k+d-(P(d,e)+255>>>8)>>>0)/(g>>>0)|0;d=P(c,e);c=P(f,i);d=(d+c-(P(c,e)+255>>>8)>>>0)/(g>>>0)|0;c= -P(b,e);b=P(f,j);f=(c+b-(P(b,e)+255>>>8)>>>0)/(g>>>0)|0;g=a}H[a+1|0]=d;H[a+2|0]=f;H[g|0]=h;return}if(!e)break b;e=P(f+1|0,e)>>>8|0;if(!e)break b;if((e|0)==255)break a;g=a+3|0;h=K[a|0];i=K[a+1|0];j=K[a+2|0];f=K[a+3|0];d:{if((f|0)==255){H[a|0]=h+(P(e,d-h|0)>>>8|0);d=i+(P(e,c-i|0)>>>8|0)|0;f=j+(P(e,b-j|0)>>>8|0)|0;h=(e-(P(e,255)+255>>>8|0)|0)+255|0;break d}g=e+f-(P(e,f)+255>>>8)|0;H[a+3|0]=g;k=P(d,e);d=P(f,h);g=g&255;h=(k+d-(P(d,e)+255>>>8)>>>0)/(g>>>0)|0;d=P(c,e);c=P(f,i);d=(d+c-(P(c,e)+255>>>8)>>>0)/ -(g>>>0)|0;c=P(b,e);b=P(f,j);f=(c+b-(P(b,e)+255>>>8)>>>0)/(g>>>0)|0;g=a}H[a+1|0]=d;H[a+2|0]=f;H[g|0]=h}return}H[a+1|0]=c;H[a+2|0]=b;H[a+3|0]=255;H[a|0]=d}function dK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-80|0;fc=g;f=1;e=b+1|0;d=Sf(a,b,c);a:{if((d|0)==28){c=Sf(a,e,c)<<8|Sf(a,b+2|0,c);x(0,(c&32768?c|-65536:c)|0);x(1,0);h=+z();e=b+3|0;break a}if((d|0)==29){d=Sf(a,e,c);x(0,(Sf(a,b+2|0,c)<<8|d<<16|Sf(a,b+3|0,c))<<8|Sf(a,b+4|0,c));x(1,0);h=+z();e=b+5|0;break a}if((d|0)==30){b=0;while(1){b:{i=Sf(a, -e,c);e=e+1|0;j=i>>4;if((j|0)==15){d=b;break b}H[b+g|0]=K[j+2195040|0];d=64;f=b+1|0;if((f|0)==64)break b;if((j|0)==12){H[f+g|0]=45;f=b+2|0}i=i&15;if((i|0)==15){d=f;break b}if((f|0)==64){d=f;break b}H[f+g|0]=K[i+2195040|0];b=f+1|0;if((b|0)==64)break b;if((i|0)==12){H[b+g|0]=45;b=f+2|0}d=b;if((b|0)<64)continue}break}H[d+g|0]=0;f=2;h=Dg(g);break a}if(d-32>>>0<=214){x(0,d-139|0);x(1,0);h=+z();break a}if(d-247>>>0<=3){x(0,(Sf(a,e,c)+(d<<8)|0)-63124|0);x(1,0);h=+z();e=b+2|0;break a}if(d-251>>>0<=3){x(0, -64148-(Sf(a,e,c)+(d<<8)|0)|0);x(1,0);h=+z();e=b+2|0;break a}c:{if((d|0)==12){x(0,Sf(a,e,c)+3072|0);x(1,0);h=+z();e=b+2|0;break c}x(0,d|0);x(1,0);h=+z()}f=0}b=J[a+1144>>2];if((b|0)<=48){J[a+1144>>2]=b+1;a=(b<<4)+a|0;O[a+368>>3]=h;J[a+360>>2]=f}fc=g+80|0;return e}function P$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc=e;a:{f=J[a+4>>2];d=J[a>>2];i=(f-d|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[e+28>>2]=g;g=0;h=(h-d|0)/12|0;j=h<<1;h=h>>>0>=178956970?357913941:c>>> -0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=vc(P(h,12))}J[e+12>>2]=g;c=P(i,12)+g|0;J[e+20>>2]=c;J[e+24>>2]=P(h,12)+g;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}d=J[b+4>>2];b=J[b>>2];J[704112]=0;ca(2946,c|0,b|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;d=J[a>>2];f=J[a+4>>2];c=J[e+16>>2];b=J[e+20>>2]}g=b+12|0;if((d|0)==(f|0))b=d;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b;J[c+8>>2]=J[f+8>>2];J[f>> -2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((d|0)!=(f|0))continue;break}d=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[e+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+8>>2]=J[e+24>>2];J[e+12>>2]=b;J[e+24>>2]=c;if((b|0)!=(d|0)){while(1){a=d-12|0;J[e+20>>2]=a;if(H[d-1|0]<0)uc(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}d=b}if(d)uc(d);fc=e+32|0;return}a=Z()|0;hM(e+12|0);ba(a|0);B()}bh(a);B()}Pd();B()}function _k(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a=J[a>>2];j=J[a+4>>2];i=J[a+16>>2];a:{b:{if((i|0)>=0){a=P(c,i);break b}k=j-J[a>> -2]|0;a=P(c,i);if((k|0)<(0-a|0))break a}h=a+j|0}h=(b<<2)+h|0;c:{if(f)while(1){BM(h,K[e|0],K[e+1|0],K[e+2|0],K[e+3|0],K[f|0]);e=e+4|0;h=h+4|0;f=f+1|0;d=d-1|0;if(d)continue;break c}if((g|0)==255)while(1){c=K[e+3|0];d:{if(!c)break d;a=K[e+2|0];g=K[e+1|0];j=K[e|0];if((c|0)==255){H[h+1|0]=g;H[h+2|0]=j;H[h+3|0]=255;H[h|0]=a;break d}b=h+3|0;i=K[h|0];k=K[h+1|0];l=K[h+2|0];f=K[h+3|0];e:{if((f|0)==255){H[h|0]=i+(P(c,a-i|0)>>>8|0);a=(P(c,g-k|0)>>>8|0)+k|0;g=(P(c,j-l|0)>>>8|0)+l|0;i=(c-(P(c,255)+255>>>8|0)|0)+ -255|0;break e}b=c+f-(P(c,f)+255>>>8)|0;H[h+3|0]=b;m=P(a,c);a=P(f,i);b=b&255;i=(m+a-(P(a,c)+255>>>8)>>>0)/(b>>>0)|0;a=P(f,k);a=(a+P(c,g)-(P(a,c)+255>>>8)>>>0)/(b>>>0)|0;f=P(f,l);g=(f+P(c,j)-(P(c,f)+255>>>8)>>>0)/(b>>>0)|0;b=h}H[h+1|0]=a;H[h+2|0]=g;H[b|0]=i}e=e+4|0;h=h+4|0;d=d-1|0;if(d)continue;break c}BM(h,K[e|0],K[e+1|0],K[e+2|0],K[e+3|0],g);f=d-1|0;if(!f)break c;while(1){h=h+4|0;BM(h,K[e+4|0],K[e+5|0],K[e+6|0],K[e+7|0],g);e=e+4|0;f=f-1|0;if(f)continue;break}}}function Kvb(a,b,c,d,e,f,g){a=a|0;b= -b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){m=e-2|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];g=g+4|0;a:{if(k>>>0>m>>>0)break a;j=k?(k|0)==(m|0)?d:b:c;if(!(!k&(e|0)==1)){if(j>>>0<2)break a;h=1;l=j<<1;while(1){a=K[f|0];i=K[f+4|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g|0]=a;a=K[f+1|0];i=K[f+5|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g+1|0]=a;a=K[f+2|0];i=K[f+6|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/ -(l|0)|0)|0;H[g+2|0]=a;a=K[f+3|0];i=K[f+7|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g+3|0]=a;g=g+4|0;h=h+1|0;if((h|0)!=(j|0))continue;break}break a}if(j>>>0<2)break a;a=j-1|0;l=a&1;if((j|0)!=2){a=a&-2;h=0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];H[g+4|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f+2|0];H[g+7|0]=K[f+3|0];g=g+8|0;h=h+2|0;if((a|0)!=(h|0))continue;break}}if(!l)break a;H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];g=g+ -4|0}f=f+4|0;k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function zK(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-48|0;fc=e;a:{if(J[a+292>>2])break a;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break a;Sd(a)}d=Y0(a);g=K[J[J[a+36>>2]+16>>2]];b:{c:{if(!d){c=0;if((g|0)!=58)break b;d=gi(a);if(!d)break b;if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=d;break c}J[a+84>>2]=202;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=d;Hc(0,0,0,a,0,3,202,2,d,0,0,0,37641,e);J[a+356>>2]=0;c=d;break c}if((g|0)!=58){c=d;break c}Zd(a);c=Y0(a);if(!c){if(!(J[a+ -172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=202;J[e+20>>2]=0;J[e+24>>2]=0;J[e+16>>2]=d;Hc(0,0,0,a,0,3,202,2,d,0,0,0,38207,e+16|0);J[a+356>>2]=0}c=u1(a);d:{if(!c){d=pu(39197,d,0,0);break d}d=pu(c,d,0,0);kc[J[667967]](c)}c=te(J[a+296>>2],d,-1);if(!d)break c;kc[J[667967]](d);break c}e:{if(K[J[J[a+36>>2]+16>>2]]!=58)break e;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=202;J[e+40>>2]=0;J[e+36>>2]=c;J[e+32>>2]=d;Hc(0,0,0,a,0,3,202,2,d,c,0,0,38175,e+32|0);J[a+356>>2]=0}Zd(a);f=gi(a);f:{if(f){f=pu(f,c,0,0); -c=te(J[a+296>>2],f,-1);if(f)break f;break e}f=pu(39197,c,0,0);c=te(J[a+296>>2],f,-1);if(!f)break e}kc[J[667967]](f)}f=d}J[b>>2]=f}fc=e+48|0;return c}function iM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc=e;a:{f=J[a+4>>2];d=J[a>>2];i=(f-d|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[e+28>>2]=g;g=0;h=(h-d|0)/12|0;j=h<<1;h=h>>>0>=178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=vc(P(h,12))}J[e+12>>2]=g;c=P(i,12)+g|0;J[e+20>>2]=c;J[e+24>>2]=P(h, -12)+g;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}d=J[b+4>>2];b=J[b>>2];J[704112]=0;ca(15,c|0,b|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;d=J[a>>2];f=J[a+4>>2];c=J[e+16>>2];b=J[e+20>>2]}g=b+12|0;if((d|0)==(f|0))b=d;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b;J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((d|0)!=(f|0))continue;break}d=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[e+16>>2]=b;J[a+4>>2]=g; -c=J[a+8>>2];J[a+8>>2]=J[e+24>>2];J[e+12>>2]=b;J[e+24>>2]=c;if((b|0)!=(d|0)){while(1){a=d-12|0;J[e+20>>2]=a;if(H[d-1|0]<0)uc(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}d=b}if(d)uc(d);fc=e+32|0;return}a=Z()|0;hM(e+12|0);ba(a|0);B()}nD(a);B()}Pd();B()}function Tx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-1312|0;fc=g;f=J[a+4>>2];j=J[f+492>>2];k=J[j+12>>2];h=J[J[f+128>>2]+52>>2];i=J[f+452>>2];e=a+1388|0;J[e>>2]=J[f+448>>2];J[e+4>>2]=i;e=J[f+444>>2];J[a+1380>>2]=J[f+440>>2];J[a+1384>>2]=e; -e=J[f+460>>2];J[a+1396>>2]=J[f+456>>2];J[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;J[c>>2]=J[e+J[f+428>>2]>>2];J[c+4>>2]=J[e+J[f+432>>2]>>2];break b}e=kc[J[J[h>>2]>>2]](J[h+4>>2],b,c)|0;if(e)break a}c:{if(K[a+70|0]){e=kc[J[k+8>>2]](a,J[c>>2],J[c+4>>2])|0;break c}i=g+656|0;e=i;kc[J[j+24>>2]](e,a,1);l=f;m=f+168|0;f=g+4|0;kc[J[j+28>>2]](l,m,f);J[g+1192>>2]=f;e=kc[J[k+12>>2]](e,J[c>>2],J[c+4>>2])|0;if((e&255)!=164)break c;H[J[a+8>>2]+160|0]=0;H[d|0]=1;e=kc[J[k+12>>2]](i,J[c>>2],J[c+4>>2])|0}if(e|!h)break a;if(!J[J[h>> -2]+8>>2]){e=0;break a}c=J[a+32>>2];J[g+8>>2]=0;J[g+4>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[g+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[g+16>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=kc[J[J[h>>2]+8>>2]](J[h+4>>2],b,0,g+4|0)|0;J[a+32>>2]=J[g+4>>2]<<16;J[a+40>>2]=J[g+12>>2]<<16;J[a+44>>2]=J[g+16>>2]<<16}fc=g+1312|0;return e}function Ona(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;J[a>>2]=0;J[a+4>>2]=0;J[704112]=0;d=_(4,712)|0;b=J[704112];J[704112]= -0;a:{if((b|0)!=1){J[d>>2]=2461664;J[d+4>>2]=0;J[d+8>>2]=0;J[704112]=0;b=_(6515,d+16|0)|0;e=J[704112];J[704112]=0;if((e|0)==1){c=Z()|0;uc(d);break a}J[a+4>>2]=d;J[a>>2]=b;b=J[c>>2];e=K[b+56|0];g=O[b+16>>3];h=O[b+24>>3];i=O[b+48>>3];j=O[b+32>>3];k=O[b+8>>3];O[d+56>>3]=O[b+40>>3];O[d+24>>3]=k;O[d+48>>3]=j;O[d- -64>>3]=i;O[d+40>>3]=h;O[d+32>>3]=g;g=0;b:{if(!e)break b;h=O[b+88>>3];g=0;if(!(h<0))break b;g=-h}J[b+80>>2]=0;J[b+84>>2]=0;O[b+72>>3]=g;if(O[b+96>>3]>0){J[b+96>>2]=0;J[b+100>>2]=0}J[b+104>>2]= -0;J[b+108>>2]=0;J[f+8>>2]=b;c=J[c+4>>2];J[f+12>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;c:{e=J[d+696>>2];d:{if(e>>>0>2]){J[e+4>>2]=c;J[e>>2]=b;J[d+696>>2]=e+8;break d}J[704112]=0;da(6553,d+692|0,f+8|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;b=J[f+12>>2];if(!b)break d;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break d;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[a>>2];H[a+622|0]=0;J[a+56>>2]=1;fc=f+16|0;return}c=Z()|0;ke(f+8|0);break a}c=Z()|0}ke(a);ba(c|0);B()}function Mwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0, -i=0,j=0,k=0,l=0;d=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];e=J[a+540>>2];if(!e)e=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[e+56|0]){if((b|0)>0)break c;b=0;break a}if((b|0)>0)break b;b=1;break a}while(1){b=K[d+2|0]|K[d+3|0]<<8;j=(b<<8|b>>>8)&65535;b=K[d+4|0]|K[d+5|0]<<8;k=(b<<8|b>>>8)&65535;b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;d:{if(!((b|0)!=L[e+838>>1]|(j|0)!=L[e+840>>1])){f=0;h=0;g=0;i=0;if(L[e+842>>1]==(k|0))break d}h=65535;f=k;g=b;i=j}b=i;g=g<<8|g>>>8;H[c|0]=g;H[c+1|0]=g>>>8;b=b<<8| -b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;b=f<<8|f>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=h<<8|h>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;d=d+6|0;l=l+1|0;if((l|0)>2])continue;break}b=0;break a}while(1){b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;b=K[d+2|0]|K[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;b=K[d+4|0]|K[d+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=255;H[c+7|0]=255;c=c+8|0;d=d+6|0;b=1;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=b;return 0}function AP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Dc(120);if(d){c=zP();J[d+112>>2]=c;if(!c){pn(d);return 0}g=xc(Ac(d,0,112),a,104);J[g+108>>2]=0;b=J[c+8>>2];if(b){d=J[c>>2];if((d|0)>0){while(1){b=J[J[c+8>>2]+4>>2];f=J[b>>2];J[b>>2]=f-1;if((f|0)<=1){d=J[J[b+8>>2]>>2];if(d)kc[d|0](b);uc(b);d=J[c>>2]}d=d-1|0;a:{if((d|0)<=0){J[c>>2]=d;break a}b=J[c+8>>2];id(b,b+8|0,d<<3);b=J[c>>2];d=b-1|0;J[c>>2]=d;if((b|0)>1)continue}break}b=J[c+8>>2]}uc(b)}uc(c); -f=J[a+112>>2];b:{c:{c=zP();if(!c)break c;d=0;if(J[f>>2]<=0)break b;while(1){a=J[f+8>>2]+(d<<3)|0;j=J[a>>2];h=J[a+4>>2];b=J[c>>2];d:{e:{a=d;f:{if((d|0)<0){a=b;if((b|0)>=0)break f;break e}if((a|0)>(b|0))break e}if(J[c+4>>2]<=(b|0)){i=b+32|0;b=i<<3;e=J[c+8>>2];g:{if(e){b=Xh(e,b);break g}b=Dc(b)}e=-1;if(!b)break d;J[c+4>>2]=i;J[c+8>>2]=b;b=J[c>>2]}J[h>>2]=J[h>>2]+1;e=b-a|0;if((e|0)>0){b=J[c+8>>2]+(a<<3)|0;id(b+8|0,b,e<<3);b=J[c>>2]}a=J[c+8>>2]+(a<<3)|0;J[a+4>>2]=h;J[a>>2]=j;J[c>>2]=b+1;e=0;break d}fa(205200, -199175,765,206793);B()}if(e)break c;d=d+1|0;if((d|0)>2])continue;break}break b}J[g+112>>2]=0;pn(g);return 0}J[g+112>>2]=c}return g}function xT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;A(+a);b=v(1)|0;v(0)|0;f=b>>>20&2047;a:{if(f-969>>>0>=63){if(f>>>0<969)return a+1;A(+a);b=v(1)|0;e=v(0)|0;b:{if(f>>>0<1033)break b;c=0;if(!e&(b|0)==-1048576)break a;if(f>>>0>=2047)return a+1;if((b|0)>0|(b|0)>=0){b=fc-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}if(b>>>0<3230714880)break b; -b=fc-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=b<<1|e>>>31;f=!(e<<1)&(b|0)==-2129002496|b>>>0<2165964800?f:0}c=O[310791];g=c+a;a=a-(g-c);c=a*a;h=c*c*(a*O[310796]+O[310795]);c=c*(a*O[310794]+O[310793]);a=a*O[310792];A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=h+(c+(a+O[d+2486376>>3]));d=d+2486384|0;e=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=e>>>0>>0?d+1|0:d;if(!f){c:{if(!(b&-2147483648)){x(0,e|0);x(1,d+-1048576|0);c=+z();a=c*a+c;a=a+a;break c}x(0,e|0);x(1,d+1071644672| -0);c=+z();g=c*a;a=g+c;if(a<1){b=fc-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;h=a+1;a=h+(g+(c-a)+(a+(1-h)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,e|0);x(1,d|0);c=+z();c=c*a+c}return c}function DI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-48|0;fc=e;J[e+32>>2]=13;J[e+16>>2]=13;a:{b:{c:{d:{if(J[Ec(b,d,e+32|0,0)>>2]==8){b=J[e+40>>2];if(J[Ec(kc[J[J[b>>2]+76>>2]](b)|0,785848,e+16|0,0)>>2]==7)break d}yc(e+32|0);yc(e+16|0);break c}J[e>>2]=13;b=J[e+ -40>>2];b=Le(kc[J[J[b>>2]+76>>2]](b)|0,785848,e);g=J[a>>2];e:{f:{if(J[b>>2]!=9){f=J[g+4>>2];i=J[e+8>>2];break f}i=J[e+8>>2];g:{d=J[g>>2];f=J[g+4>>2];if((d|0)==(f|0))break g;while(1){if(J[d>>2]==(i|0))break g;d=d+4|0;if((f|0)!=(d|0))continue;break}break f}if((d|0)==(f|0))break f;yc(e+32|0);yc(e+16|0);f=0;a=e;break e}d=J[g+8>>2];h:{if(d>>>0>f>>>0){J[f>>2]=i;J[g+4>>2]=f+4;break h}j=J[g>>2];h=f-j>>2;b=h+1|0;if(b>>>0>=1073741824)break b;k=h<<2;d=d-j|0;h=d>>1;h=d>>>0>=2147483644?1073741823:b>>>0>>0?h: -b;if(h){if(h>>>0>=1073741824)break a;b=vc(h<<2)}else b=0;d=k+b|0;J[d>>2]=i;i=d+4|0;if((f|0)!=(j|0))while(1){d=d-4|0;f=f-4|0;J[d>>2]=J[f>>2];if((f|0)!=(j|0))continue;break}J[g+8>>2]=b+(h<<2);J[g+4>>2]=i;J[g>>2]=d;if(!j)break h;uc(j)}yc(e+32|0);yc(e);f=kB(J[e+24>>2],c,0,J[a>>2]);a=e+16|0}yc(a)}fc=e+48|0;return f}Ri(g);B()}Pd();B()}function bYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>> -0>=357913942){J[704112]=0;$(2482,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;break a}J[704112]=0;b=P(b,12);d=_(4,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;g=b+d|0;J[a+8>>2]=g;f=J[c>>2];h=J[c+4>>2];g:{if((f|0)==(h|0)){b=b-12|0;Ac(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}i=h-f|0;b=i>>3;if(b>>>0>=536870912)break f;j=b<<3;while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704112]=0;b=_(4,i|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+j; -c=f;while(1){k=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=k;b=b+8|0;c=c+8|0;if((h|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((g|0)!=(d|0))continue;break}}J[a+4>>2]=g}fc=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704112]=0;$(2388,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>>2];if(!c)break d;J[d+4>>2]=c;uc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+4>>2]=d;break b}b=Z()|0}eo(e+8|0);ba(b|0);B()}B()}function Qq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0, -l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((b|c)<0)break a;f=J[a+4>>2];if(!f|J[a+16>>2]<=(b|0)|J[a+20>>2]<=(c|0))break a;h=J[a+44>>2];b:{if(h){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c:{if(!(!K[a+481|0]|(i|0)!=J[a+476>>2])){h=K[a+480|0];break c}H[a+481|0]=1;J[a+476>>2]=i;g=J[a+48>>2];n=g?g:h;d:{if((n|0)<=0){h=0;break d}l=f+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break d}j=f;f=(f| -0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+480|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break b}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;e:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(!e)break a;zh(a, -b,c,K[d+3|0])}}function $0(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{if(!a|(b|0)<=0)break c;while(1){g=e;d=g+a|0;e=H[d|0];h=e&255;d:{if((e|0)>=0){if(e>>>0>=32){e=g+1|0;break d}if(!(!(1<>>0>13)){e=g+1|0;break d}break b}if((h&224)==192){e=g+2|0;if((e|0)>(b|0))break a;d=K[d+1|0];if((d&192)!=128)break b;d=d&63|h<<6&1984;if(d>>>0>31|(1<>>0<=13:0))break d;break b}if((h&240)==224){e=g+3|0;if((e|0)>(b|0))break a;e:{f=K[d+1|0];if((f&192)==128){d=K[d+2|0];if((d&192)==128)break e}break b}d= -d&63|(f<<6&4032|h<<12&61440);f:{if(d>>>0<=255){if(d>>>0>31)break d;if(!(1<>>0>13)break f;break d}if(d>>>0<55296|d-57344>>>0<8190)break d}break b}if((h&248)==240){e=g+4|0;if((e|0)>(b|0))break a;i=K[d+1|0];if((i&192)!=128)break b;f=K[d+2|0];if((f&192)!=128)break b;d=K[d+3|0];if((d&192)!=128)break b;f=f<<6&4032|d&63;d=i<<12&258048|h<<18&1835008;f=f|d;g:{if(f>>>0<=255){if(f>>>0>31)break d;if(!(1<>>0>13)break g;break d}if(f>>>0<55296|f-57344>>>0<8190|d-65536>>>0<1048576)break d}break b}e= -0-g|0;break c}if((b|0)>(e|0))continue;break}}return e}return 0-g|0}return c?0-g|0:g}function g1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;e=J[a+4>>2];h=J[e+20>>2];d=f+8|0;a:{b:{c:{d:{e:{f:{g=J[e+8>>2];switch(H[g+99|0]-99|0){case 8:break d;case 0:break e;case 7:break f;default:break c}}d=f+8|0;if(K[g+58|0]==1){H[g+58|0]=0;H[f+8|0]=15;d=f+9|0}g:switch(K[g+54|0]){default:H[g+54|0]=0;H[d+2|0]=66;H[d|0]=27;H[d+1|0]=40;d=d+3|0;break;case 0:case 3:break g}H[d|0]=K[h|0];d=d+ -1|0;break c}if(K[g+58|0]){H[g+58|0]=0;H[f+8|0]=15;e=f+9|0}else e=f+8|0;H[e|0]=K[h|0];d=e+1|0;break c}d=K[e+61|0];if(J[g+64>>2])break b;g=K[e+52|0];if((d|0)==1){if(g){J[e+52>>2]=0;H[f+8|0]=15;e=f+9|0}else e=f+8|0;H[e|0]=K[h|0];d=e+1|0;break c}d=f+8|0;if(!g){J[e+52>>2]=1;H[f+8|0]=14;d=f+9|0}H[d|0]=K[h|0];H[d+1|0]=K[h+1|0];d=d+2|0}e=a;a=f+8|0;SL(e,a,d-a|0,b,c);break a}b=J[g+40>>2];i=K[b+61|0];H[b+61|0]=d;j=J[b+20>>2];J[b+20>>2]=h;J[a+4>>2]=b;J[b+56>>2]=J[e+56>>2];o3(a,c);d=J[g+40>>2];J[e+56>>2]=J[d+ -56>>2];J[a+4>>2]=e;H[d+61|0]=i;J[d+20>>2]=j;if(J[c>>2]!=15)break a;b=K[d+63|0];a=b<<24>>24;if((a|0)>0){xc(e+76|0,d+76|0,b);d=J[g+40>>2];a=K[d+63|0]}H[e+63|0]=a;H[d+63|0]=0}fc=f+16|0}function EU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=1;a:{b:switch(b-a>>3){case 2:d=b-8|0;c=J[d>>2];if(!c)break a;f=J[a>>2];if(M[c+616>>2]>=M[f+616>>2]?f:0)break a;J[a>>2]=c;J[d>>2]=f;c=J[a+4>>2];f=a;a=b-4|0;J[f+4>>2]=J[a>>2];J[a>>2]=c;return 1;case 3:gt(a,a+8|0,b-8|0);return 1;case 4:dH(a,a+8|0,a+16|0,b-8|0);return 1; -case 5:cH(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}d=a+16|0;gt(a,a+8|0,d);c=a+24|0;if((c|0)==(b|0))break a;c:{while(1){f=c;h=J[c>>2];d:{if(!h)break d;g=J[d>>2];if(M[h+616>>2]>=M[g+616>>2]?g:0)break d;j=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;e=c;while(1){k=J[d+4>>2];c=d;J[c>>2]=0;J[c+4>>2]=0;J[e>>2]=g;d=J[e+4>>2];J[e+4>>2]=k;e:{if(!d)break e;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break e;kc[J[J[d>>2]+8>>2]](d);Gc(d)}f:{if((a|0)==(c|0)){c=a;break f}e=c;d=c-8|0;g=J[d>>2];if(!g|M[h+ -616>>2]>2])continue}break}J[c>>2]=h;e=J[c+4>>2];J[c+4>>2]=j;g:{if(!e)break g;c=J[e+4>>2];J[e+4>>2]=c-1;if(c)break g;kc[J[J[e>>2]+8>>2]](e);Gc(e)}i=i+1|0;if((i|0)==8)break c}d=f;c=d+8|0;if((c|0)!=(b|0))continue;break}return 1}e=(f+8|0)==(b|0)}return e}function myb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];d=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;e=J[a+644>>2];a:{b:switch(K[a+2253|0]-3|0){case 0:if(J[a+588>>2]<=0)break a;while(1){b=K[d| -0]|K[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=K[e|0]|K[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=d+2|0;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[e+2|0]|K[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;b=d+4|0;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[e+4|0]|K[e+5|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;e=e+6|0;d=d+8|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+ -588>>2]<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=K[e+2|0]|K[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+2|0]=b;H[d+3|0]=b>>>8;b=K[e+4|0]|K[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+4|0]=b;H[d+5|0]=b>>>8;e=e+6|0;d=d+8|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function C8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0;f=Q(b-N[a+248>>2]);g=N[a+4>>2];c=Q(c-N[a+252>>2]);h=N[a+8>>2];b=Q(N[a+264>>2]*Q(Q(f* -g)+Q(c*h)));f=Q(Q(Q(g*c)-Q(f*h))*N[a+268>>2]);a:{if(!(((C(b),v(2))&2147483647)>>>0<2139095041&((C(f),v(2))&2147483647)>>>0<=2139095040)){c=Q(b+f);break a}d=(C(f),v(2));if((d|0)==1065353216){c=DT(b);break a}i=d>>>30&2;e=(C(b),v(2));a=i|e>>>31;b:{e=e&2147483647;c:{if(!e){d:switch(a-2|0){case 0:c=Q(3.1415927410125732);break a;case 1:break d;default:break c}c=Q(-3.1415927410125732);break a}d=d&2147483647;if((d|0)!=2139095040){c=(x(2,(C(b),v(2))&-2147483648|1070141403),D());if(!d|!((e|0)!=2139095040&e>>> -0<=d+218103808>>>0))break a;e:{if(i){c=Q(0);if(d>>>0>e+218103808>>>0)break e}c=DT(Q(R(Q(b/f))))}b=c;f:switch(a|0){case 1:c=Q(-b);break a;case 2:c=Q(Q(3.1415927410125732)-Q(b+Q(8.742277657347586E-8)));break a;case 0:break c;default:break f}c=Q(Q(b+Q(8.742277657347586E-8))+Q(-3.1415927410125732));break a}if((e|0)==2139095040)break b;b=N[(a<<2)+2483264>>2]}c=b;break a}c=N[(a<<2)+2483248>>2]}return Q(Q(+Q(R(c))*.3183098861837907))}function xc(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){xb(a|0,b|0,c|0);return a}e= -a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if(!(c&3))break b;if(c>>>0>>0)continue;break}}d=e&-4;c:{if(d>>>0<64)break c;f=d+-64|0;if(f>>>0>>0)break c;while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+ -48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0)continue;break}}if(c>>>0>=d>>>0)break a;while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0)continue;break}break a}if(e>>>0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0)continue;break}}if(c>>>0>>0)while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}return a} -function AI(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(a){if(!b)break b;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];c=J[b+24>>2];if(c){d=J[b+16>>2];if(d){c=0;while(1){f=J[(J[b+24>>2]+P(c,52)|0)+44>>2];if(f){uc(f);d=J[b+16>>2]}c=c+1|0;if(d>>>0>c>>>0)continue;break}c=J[b+24>>2]}uc(c);J[b+24>>2]=0}c=J[a+16>>2];J[b+16>>2]=c;c=df(P(c,52));J[b+24>>2]=c;if(!c)break a;if(J[b+16>>2]){f=0;while(1){g=P(f,52);c=g+c|0;d=J[a+24>>2]+g|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+48>> -2]=J[d+48>>2];e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;c=J[b+24>>2];J[(g+c|0)+44>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}}J[b+20>>2]=J[a+20>>2];c=J[a+32>>2];J[b+32>>2]=c;if(c){c=df(c);J[b+28>>2]=c;if(!c){J[b+28>>2]=0;J[b+32>>2]=0;return}xc(c,J[a+28>>2],J[a+32>>2]);return}J[b+28>>2]=0;return}fa(2370468, -2371384,171,2375656);B()}fa(2372050,2371384,172,2375656);B()}J[b+16>>2]=0;J[b+24>>2]=0}function w5(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+480>>2];b=J[a+88>>2];c=(b|0)==1;J[f+28>>2]=c;l=f,m=kc[J[J[a+4>>2]+8>>2]](a,1,c?766:256,J[a+120>>2])|0,J[l+24>>2]=m;a:{if(J[a+120>>2]<=0)break a;i=J[f+20>>2];if((b|0)==1)while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=c+J[f+24>>2]|0;J[d>>2]=J[d>>2]+255;h=b+254|0;j=(b<<1)-2|0;e=(h|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)> -(e|0))while(1){b=b+1|0;e=(h+P(b,510)|0)/(j|0)|0;if((e|0)<(c|0))continue;break}H[c+d|0]=P(b,i);c=c+1|0;if((c|0)!=256)continue;break}h=d+257|0;j=d+256|0;c=d+255|0;e=K[d|0];b=1;while(1){k=d-b|0;H[k|0]=e;H[b+c|0]=K[c|0];H[d+(b^-1)|0]=e;H[b+j|0]=K[c|0];H[k-2|0]=e;H[b+h|0]=K[c|0];b=b+3|0;if((b|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break a}while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=b+254|0;h=(b<<1)-2|0;e=(d|0)/(h|0)|0;i=(i|0)/(b|0)|0;j=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b= -b+1|0;e=(d+P(b,510)|0)/(h|0)|0;if((e|0)<(c|0))continue;break}H[c+j|0]=P(b,i);c=c+1|0;if((c|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break}}}function JD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=fc-16|0;fc=i;d=J[a+28>>2];J[i+12>>2]=0;J[c>>2]=0;e=J[a+32>>2];if(e>>>0>2]){J[a+32>>2]=e+1;f=H[e|0]}else f=0;f=f<<24>>24;e=-1;a:{if(!f)break a;h=f&255;if((f|0)<0){e=h<<8&32512;f=J[a+32>>2];if(f>>>0>2]){J[a+32>>2]=f+1;f=H[f|0]}else f=0;h=e|f<<24>>24&255}e=0;if(b>>>0>>0)break a; -f=_c(d,2,0,h+1|0,0,i+12|0);e=0;if(J[i+12>>2])break a;J[c>>2]=h;if(h){c=0;d=0;while(1){e=d+1|0;b=(d<<1)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;g=d<<24>>24;j=g&255;b:{if((g|0)<0){c=tf(a)+c|0;I[b>>1]=c;b=0;d=e;e=j&127;if(!e)break b;while(1){c=tf(a)+c|0;I[(d<<1)+f>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(e>>>0>b>>>0)continue;break}break b}d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;c=(d<<24>>24&255)+c|0;I[b>>1]=c;b=0;d=e;if(!g)break b;while(1){e= -(d<<1)+f|0;g=J[a+32>>2];if(g>>>0>2]){J[a+32>>2]=g+1;g=H[g|0]}else g=0;c=(g<<24>>24&255)+c|0;I[e>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(j>>>0>b>>>0)continue;break}}if(d>>>0>>0)continue;break}}e=f}fc=i+16|0;return e}function hua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[704112]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ia(5760,c+12|0,c+16|0,a|0,b|0);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+ -28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,d|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[704112]=0;aa(5263,a|0,c+16|0)|0;b=J[704112];J[704112]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}break a}a=Z()|0;zc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+ -12|0:2762648)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}a=Z()|0;sh(c+16|0);ba(a|0);B()}zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Ym(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fc-192|0;fc=e;a:{if(!b|!c)break a;b:{if(J[a+256>>2]!=1?a:0)break b;c:{d=H[b|0];if((d|0)<0){if((K[b+1|0]&192)!=128)break c;d=d&255;d:{if((d& -224)==224){if((K[b+2|0]&192)!=128)break c;if((d&240)==240){if((d&248)!=240|(K[b+3|0]&192)!=128)break c;d=b+3|0;J[c>>2]=4;b=(K[b+1|0]&63)<<12|(K[b|0]&7)<<18|(K[b+2|0]&63)<<6;break d}d=b+2|0;J[c>>2]=3;b=(K[b+1|0]&63)<<6|(K[b|0]&15)<<12;break d}d=b+1|0;J[c>>2]=2;b=(K[b|0]&31)<<6}d=b|K[d|0]&63;e:{if(d>>>0<=255){if(d>>>0>31)break a;if(!(1<>>0>13)break e;break a}if(d>>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576)break a}BC(a,34779,d);break a}break b}f:{g:{if(!a)break g;d=J[a+36>>2];if(!d)break g; -f=J[d+20>>2];d=J[d+16>>2];if((f-d|0)>3)break f}d=0;J[c>>2]=0;break a}f=K[d|0];g=K[d+1|0];h=K[d+2|0];J[e+28>>2]=K[d+3|0];J[e+24>>2]=h;J[e+20>>2]=g;J[e+16>>2]=f;d=e+32|0;Xi(d,149,36527,e+16|0);h:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break h;J[a+84>>2]=9;J[e+4>>2]=0;J[e>>2]=d;Hc(0,0,0,a,0,1,9,3,d,0,0,0,4560,e);J[a+12>>2]=0;if(J[a+288>>2])break h;J[a+212>>2]=1}}J[c>>2]=1;d=K[b|0]}fc=e+192|0;return d}function SOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;J[a+4>>2]=0;J[a>>2]=2339776;a:{b:{if(J[b>> -2]==3){e=J[b+8>>2];d=J[e+4>>2];b=wG(d,807637);if(!(K[b+d|0]!=58|(b|0)>=J[e>>2])){d=vc(8);J[704112]=0;b=aa(3458,d|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;J[a+4>>2]=b;return a|0}g=808120;d=J[e>>2];c:{d:{if((d|0)<=0){d=0;i=808120;break d}i=d+808120|0;h=J[e+4>>2];while(1){e:{if((f|0)<4){b=K[g|0];if(b)break e}b=(f|0)!=4;break c}b=K[h|0]-b|0;if(b)break c;g=g+1|0;h=h+1|0;f=f+1|0;if((f|0)!=(d|0))continue;break}}b=0;if((d|0)==4)break c;b=K[i|0]?-1:0}if(!b){d=vc(8);J[704112]=0;c=aa(3457,d|0,808593)| -0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[a+4>>2]=c;break a}d=vc(8);if(c){J[704112]=0;b=aa(3458,d|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;J[a+4>>2]=b;if((K[(J[b+4>>2]+J[b>>2]|0)-1|0]&239)!=47)Id(b,47);c=J[a+4>>2];b=J[e+4>>2];if(K[b|0]==47){lf(c,b+1|0,J[e>>2]-1|0);return a|0}break a}J[704112]=0;b=aa(3458,d|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;J[a+4>>2]=b;return a|0}Cc(0,-1,808945,0);return a|0}a=Z()|0;uc(d);ba(a|0);B()}_g(c,e);return a|0}function Rua(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=fc-16|0;fc=g;J[a>>2]=0;a:{b:{c:{d:{e:{if(!c|!K[c|0])break e;h=-1;if((d|e)<0)h=Yc(c);f:{if((d|0)<0){d=(c+h|0)+d|0;f=c>>>0>d>>>0?c:d;break f}f=c;if(!d)break f;d=c+d|0;while(1){if(!K[f|0])break f;f=f+1|0;if(d>>>0>f>>>0)continue;break}}g:{if((e|0)<0){c=(c+h|0)+1|0;c=c>>>0>>0?f:c+e|0;break g}if(!e)break e;d=e+f|0;c=f;while(1){if(!K[c|0])break g;c=c+1|0;if(d>>>0>c>>>0)continue;break}}if(c>>>0<=f>>>0)break e;d=J[J[b>>2]+8>>2];J[704112]=0;e=d;d=g+12|0;c= -c-f|0;ca(e|0,d|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;aa(5263,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;b=J[g+12>>2];J[g+12>>2]=0;h:{if(!b)break h;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=c+f|0;c=J[J[a>>2]+12>>2];while(1){a=K[f|0];if(a){H[c|0]=a;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue}break}H[c|0]=0}fc=g+16|0;return}f=Z()|0;break b}f= -Z()|0;zc(g+12|0)}zc(a);ba(f|0);B()}ea(0)|0;Bc();B()}function Jta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[704112]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ia(5767,c+12|0,c+16|0,a|0,b|0);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,d|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[704112]= -0;aa(5263,a|0,c+16|0)|0;b=J[704112];J[704112]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}break a}a=Z()|0;zc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break e;J[704112]=0;$(5257, -b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}a=Z()|0;sh(c+16|0);ba(a|0);B()}zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function x3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];i=P(P(I[c+16>>1],J[b+32>>2]),10033);g=P(I[c>>1],J[b>>2])<<13|1024;h=P(J[b+64>>2],I[c+32>>1]);j=g+P(h,5793)|0;k=(i+j<<2&-8192)+131072|0;l=P(P(I[c+20>>1],J[b+40>>2]),10033);m=P(I[c+4>>1],J[b+8>>2])<< -13|1024;n=P(J[b+72>>2],I[c+36>>1]);o=m+P(n,5793)|0;p=l+o>>11;q=k+P(p,5793)|0;r=P(P(I[c+18>>1],J[b+36>>2]),10033);s=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+68>>2],I[c+34>>1]);t=s+P(c,5793)|0;b=P(r+t>>11,10033);H[f|0]=K[a+(q+b>>>18&1023)|0];H[f+2|0]=K[a+(q-b>>>18&1023)|0];H[f+1|0]=K[a+(P(p,268423870)+k>>>18&1023)|0];b=J[d+4>>2]+e|0;h=(g+P(h,1073730238)<<2&-8192)+131072|0;f=P(n,-11586)+m>>11;g=h+P(f,5793)|0;c=P(P(c,-11586)+s>>11,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+ -1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;d=(j-i<<2&-8192)+131072|0;c=o-l>>11;e=d+P(c,5793)|0;f=P(t-r>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c,268423870)>>>18&1023)|0]}function qbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=P(e,f);g=+(t>>>0)/65025;if(g>0){r=+(P(d,f)>>>0);k=+(P(c,f)>>>0)/65025;d=K[a+3|0];h=d?+(d>>>0)/255:.00392156862745098;c=K[a|0];n=+K[a+1|0];o=+K[a+ -2|0]/255;j=+(P(b,f)>>>0)/65025;m=j+j;a:{if(m>>0);s=r/65025;p=n/255;n=1-g;j=k+k;b:{if(j=i){i=p*((j-g)*(1-r)*(3-i/h)+g)+k*m;break b}i=k*m+(p*g+(j-g)*(Y(r)*h-p))}b=t+255|0;r=o*n;k=q/255;n=p*(1-g)+i;j=s+s;c:{if(j>>0<255?b>>>8|0:e;n=n*255+.5;d:{if(n<4294967296&n>=0){b=~~n>>>0;break d}b=0}H[a+1|0]=b;l=l*255+.5;e:{if(l<4294967296&l>=0){b=~~l>>>0;break e}b=0}H[a+2|0]=b;H[a+3|0]=c+d-(P(c,d)+255>>>8);i=(k*(1-g)+i)*255+.5;f:{if(i<4294967296&i>=0){b=~~i>>>0;break f}b=0}H[a|0]=b}}function PFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{if(H[b+11|0]>=0){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];break a}Xe(a,J[b>>2],J[b+4>>2])}J[704112]= -0;b=_(4,16)|0;d=J[704112];J[704112]=0;b:{c:{d:{e:{if((d|0)!=1){J[c+20>>2]=b;J[c+24>>2]=2;J[c+28>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=47;J[b+4>>2]=47;J[704112]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(5240,a|0,c+20|0,c+8|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);J[704112]=0;b=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;J[c+20>>2]=b;J[c+24>>2]=2;J[c+28>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=47;J[b+4>>2]=47;J[704112]=0;J[c+8>>2]= -47;J[c+12>>2]=0;H[c+19|0]=1;ca(5240,a|0,c+20|0,c+8|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);fc=c+32|0;return}b=Z()|0;break b}b=Z()|0;if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]>=0)break b;uc(J[c+20>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]>=0)break b;uc(J[c+20>>2])}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}function Gcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;a:{if(H[b+11|0]>=0){J[c+40>> -2]=J[b+8>>2];d=J[b+4>>2];J[c+32>>2]=J[b>>2];J[c+36>>2]=d;break a}Xe(c+32|0,J[b>>2],J[b+4>>2])}J[c+20>>2]=92;J[c+24>>2]=0;H[c+31|0]=1;J[704112]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(2396,c+32|0,c+20|0,c+8|0);b=J[704112];J[704112]=0;b:{c:{d:{e:{f:{if((b|0)!=1){if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);J[704112]=0;e=xk(a+8|0,c+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;f=(a+12|0)!=(e|0);if(!f)break d;b=J[e+28>>2];if(b){d=J[J[b>>2]+12>>2];J[704112]=0;_(d|0,b|0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break c;J[e+28>>2]=0}d=J[e+4>>2];if(d)break f;d=e;while(1){b=J[d+8>>2];g=J[b>>2]!=(d|0);d=b;if(g)continue;break}break e}b=Z()|0;if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]>=0)break b;uc(J[c+20>>2]);break b}while(1){b=d;d=J[b>>2];if(d)continue;break}}if(J[a+8>>2]==(e|0))J[a+8>>2]=b;J[a+16>>2]=J[a+16>>2]-1;DD(J[a+12>>2],e);if(H[e+27|0]<0)uc(J[e+16>>2]);uc(e)}if(H[c+43|0]<0)uc(J[c+32>>2]);fc=c+48|0;return f|0}b=Z()|0}if(H[c+43|0]<0)uc(J[c+32>>2]);ba(b|0);B()}function uua(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[704112]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2446296;ca(5748,c+12|0,c+16|0,b|0);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+24>>2];J[704112]=0;ca(e|0,d|0,b|0,2);b=J[704112];J[704112]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[704112]=0;aa(5263,a|0,c+16|0)|0;b=J[704112];J[704112]=0;d:{if((b|0)!=1){b=J[c+16>>2]; -J[c+16>>2]=0;if(!b)break d;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}break a}a=Z()|0;zc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}a=Z()|0; -sh(c+16|0);ba(a|0);B()}zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function IT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=1;a:{b:switch(b-a>>3){case 2:d=b-8|0;c=J[d>>2];if(!c)break a;f=J[a>>2];if(O[c+32>>3]>3]?0:f)break a;J[a>>2]=c;J[d>>2]=f;c=J[a+4>>2];f=a;a=b-4|0;J[f+4>>2]=J[a>>2];J[a>>2]=c;return 1;case 3:dt(a,a+8|0,b-8|0);return 1;case 4:OG(a,a+8|0,a+16|0,b-8|0);return 1;case 5:NG(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}d=a+16|0;dt(a,a+8|0,d);c=a+24| -0;if((c|0)==(b|0))break a;c:{while(1){f=c;h=J[c>>2];d:{if(!h)break d;g=J[d>>2];if(O[h+32>>3]>3]?0:g)break d;j=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;e=c;while(1){k=J[d+4>>2];c=d;J[c>>2]=0;J[c+4>>2]=0;J[e>>2]=g;d=J[e+4>>2];J[e+4>>2]=k;e:{if(!d)break e;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break e;kc[J[J[d>>2]+8>>2]](d);Gc(d)}f:{if((a|0)==(c|0)){c=a;break f}e=c;d=c-8|0;g=J[d>>2];if(!g|O[h+32>>3]>3])continue}break}J[c>>2]=h;e=J[c+4>>2];J[c+4>>2]=j;g:{if(!e)break g;c=J[e+4>>2];J[e+4>>2]=c-1;if(c)break g; -kc[J[J[e>>2]+8>>2]](e);Gc(e)}i=i+1|0;if((i|0)==8)break c}d=f;c=d+8|0;if((c|0)!=(b|0))continue;break}return 1}e=(f+8|0)==(b|0)}return e}function rA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[704112]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ca(5748,c+12|0,c+16|0,b|0);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,d|0,b|0,1);b=J[704112]; -J[704112]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[704112]=0;aa(5263,a|0,c+16|0)|0;b=J[704112];J[704112]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}break a}a=Z()|0;zc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112]; -J[704112]=0;if((e|0)==1)break a;if(d)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}a=Z()|0;sh(c+16|0);ba(a|0);B()}zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function cdb(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0;g=fc-32|0;fc=g;k=O[J[a+16>>2]+24>>3];O[g+24>>3]=d;O[g+16>>3]=c;O[g+8>>3]=e;O[g>>3]=c;h=kc[J[J[a>>2]+556>>2]](a)|0;be(h,g+24|0,g+16|0);be(h,g+8|0,g);c=O[g+24>>3];d=O[g+8>>3];e=k*f/25.4+.5;a:{if(R(e)<2147483648){h=~~e; -break a}h=-2147483648}i=h>>>0<=1?1:h;e=+(i|0);O[a+40>>3]=e;if(R(d)<2147483648)h=~~d;else h=-2147483648;if(R(c)<2147483648)j=~~c;else j=-2147483648;c=+(j|0);b:{c:{d:switch(b|0){case 0:d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=e*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=e+(+(b|0)+.5)+-.5;Zj(i,c,d);break c;case 1:d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;b=i&1;j=J[a+20>>2];e=c;if(R(d)<2147483648)i=~~d;else i=-2147483648;c=+(i| -0)+.5;d=b?c:c+-.5;Zj(j,e,d);break c;case 2:break d;default:break b}d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=e*.5;i=J[a+20>>2];if(R(d)<2147483648)b=~~d;else b=-2147483648;d=+(b|0)+.5-e+.5;Zj(i,c,d)}bo(J[a+20>>2],+(h+1|0),d);kc[J[J[a>>2]+580>>2]](a)}fc=g+32|0}function Mvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){o=e-2|0;q=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(l>>> -0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;m=!l&q;if(m){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}j=i+1>>>1|0;if(i>>>0>=3){n=j>>>0<=2?2:j;k=1;r=i<<1;while(1){H[g|0]=K[a|0];p=K[a+3|0]; -h=K[a+1|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,k)<<1)|0)/(r|0)|0)|0;H[g+1|0]=h;g=g+2|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}if(i>>>0<=j>>>0)break a;k=m?0:f;m=i<<1;while(1){H[g|0]=K[k|0];h=K[a+1|0];n=K[k+1|0];if((h|0)!=(n|0))h=h+((i+(P(n-h|0,j)<<1)|0)/(m|0)|0)|0;H[g+1|0]=h;g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function Laa(a){var b=0,c=0;c=fc-16|0;fc=c;b=PD(3752);a:{if(!b){a=0;break a}J[b+184>>2]=0;J[b+4>>2]=a;J[b>>2]=1381173770;J[b+960>>2]= -0;J[b+964>>2]=0;J[b+156>>2]=230;J[b+152>>2]=229;J[b+124>>2]=1E4;J[b+128>>2]=1E4;J[b+116>>2]=8481;J[b+120>>2]=0;J[b+112>>2]=16842753;J[b+104>>2]=-501652180;J[b+108>>2]=1071454040;J[b+96>>2]=-1717986918;J[b+100>>2]=1073846681;J[b+88>>2]=0;J[b+92>>2]=1072693248;H[b+86|0]=1;a=0;I[b+84>>1]=0;J[b+80>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;J[b+180>>2]=0;Ac(b+188|0,0,76);if(Haa(b,0,1,1,1,0,0,0,0,0,0,0,c+12|0)){kc[J[b+156>>2]](b,3752);break a}a= -J[c+12>>2];J[b+372>>2]=0;J[b+376>>2]=0;H[b+370|0]=0;J[b+528>>2]=a;J[b+380>>2]=0;J[b+384>>2]=0;J[b+388>>2]=0;J[b+392>>2]=0;J[b+396>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;J[b+408>>2]=0;J[b+412>>2]=0;I[b+2420>>1]=0;J[b+2380>>2]=b;J[b+2376>>2]=1082;J[b+2372>>2]=1083;J[b+2440>>2]=4096;I[b+2436>>1]=0;J[b+2432>>2]=0;J[b+2424>>2]=0;J[b+2428>>2]=100;J[b+2412>>2]=0;J[b+2416>>2]=4096;J[b+2404>>2]=15;J[b+2408>>2]=9;J[b+2396>>2]=9;J[b+2400>>2]=8;ZO(b);a=b}fc=c+16|0;return a}function nT(a){var b=0,c=0,d=0,e=0,f=0,g= -0,h=0,i=0,j=0,k=0,l=0,m=0;A(+a);e=v(1)|0;c=v(0)|0;h=e>>>16|0;f=e-1072604335|0;if((f|0)==135337|f>>>0<135337){if(!c&(e|0)==1072693248)return 0;g=O[328519];d=a+-1;A(+d);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i=+z();j=g*i;b=d*d;k=b*(d*O[328528]+O[328527]);l=j+k;a=b*b;return l+(a*(a*(b*(d*O[328536]+O[328535])+(d*O[328534]+O[328533]))+(b*(d*O[328532]+O[328531])+(d*O[328530]+O[328529])))+((d-i)*g+d*O[328520]+(k+(j-l))))}a:{if(h-32752>>>0<=4294934559){A(+a);f=v(1)|0;if(!(v(0)|f&2147483647)){c=fc-16|0;O[c+8>>3]= --1;return O[c+8>>3]/0}if(!c&(e|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));e=v(1)|0;c=v(0)|0;e=e-54525952|0}m=e-1072037888|0;f=(m>>>14&63)<<4;i=O[f+2628304>>3]+ +(m>>20);j=O[328519];a=O[f+2628296>>3];h=0;x(0,c-h|0);x(1,e-((m&-1048576)+(c>>>0>>0)|0)|0);b=a*(+z()-O[f+2629320>>3]-O[f+2629328>>3]);A(+b);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);k=+z();l=j*k;a=i+l;g=b*b;a=a+(g*(g*g*(b*O[328526]+O[328525])+(g*(b*O[328524]+O[328523])+(b*O[328522]+O[328521])))+ -((b-k)*j+O[328520]*b+(l+(i-a))))}return a}function eub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:{if(!(K[a+301|0]?K[a+285|0]:0)|(K[a+286|0]|K[a+287|0]))break b;if(K[a+288|0]|K[a+289|0])break b;c:{d:{if(K[a+114|0])e:{f=kc[J[a+152>>2]](36)|0;if(!f)break d;J[f+4>>2]=1064;J[f>>2]=1065;g=J[a+700>>2];f:{if(g){J[g+8>>2]=f;break f}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+ -432|0])))J[a+516>>2]=f;J[a+2336>>2]=f;J[f+28>>2]=c;if(!c)break e;g=f;f=kc[J[a+152>>2]](c+1|0)|0;J[g+32>>2]=f;if(!f)break d;xc(f,d,c)}f=0;break c}Jc(a,1,0,0);f=1}g:{if(f)break g;h:{if(!J[a+200>>2])break h;g=c+1|0;f=kc[J[a+152>>2]](g)|0;if(!f)break a;if(c)xc(f,d,c);h=kc[J[a+200>>2]](a,f)|0;kc[J[a+156>>2]](f,g);if(h)break h;Jc(a,904,0,0);return 904}f=yy(a);if(f)break g;i:{if(!K[a+112|0])break i;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break g;J[J[e>>2]+32>>2]=c;if(!c)break i;b=kc[J[a+152>>2]](c+1|0)|0;J[J[e>>2]+ -36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break a;xc(b,d,c)}f=0}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1,0,0);return 1}function bn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-48|0;fc=c;e=O[b>>3];d=O[a+72>>3]-e;g=d*d;d=O[b+8>>3];h=O[a+80>>3]-d;h=Y(g+h*h);e=O[a>>3]-e;g=e*e;e=O[a+8>>3]-d;g=Y(g+e*e);a:{if(!(!(g>1E-12)|!(h>1E-12))){J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1072693248;k=1;b:{c:{i=tM(a,c+28|0,b,c+32|0,c,c+16|0);if((i|0)>0)while(1){d= -O[J[c+32>>2]+(f<<3)>>3];O[c+16>>3]=d;e=-1;if(d<0|d>1)break c;J[c+44>>2]=0;ch(c,a,c+16|0,c+44|0);e=d;d=O[c>>3]-O[b>>3];j=d*d;d=O[c+8>>3]-O[b+8>>3];if(Y(j+d*d)<=1E-7)break c;f=f+1|0;if((i|0)!=(f|0))continue;break}J[c+36>>2]=J[c+32>>2];J[c+28>>2]=1;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1072693248;i=tM(a,c+28|0,b+8|0,c+32|0,c,c+16|0);if((i|0)<=0)break b;f=0;while(1){d=O[J[c+32>>2]+(f<<3)>>3];O[c+16>>3]=d;e=-1;if(d<0|d>1)break c;J[c+44>>2]=0;ch(c,a,c+16|0,c+44|0);e=d;d=O[c>>3]-O[b>>3];j=d*d;d= -O[c+8>>3]-O[b+8>>3];if(Y(j+d*d)<=1E-7)break c;f=f+1|0;if((i|0)!=(f|0))continue;break}break b}k=0}a=J[c+32>>2];if(a){J[c+36>>2]=a;uc(a)}if(!k)break a}e=g<=1E-7?0:h<=1E-7?1:-1}fc=c+48|0;return e}function on(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b; -c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ud(a,1);if((f|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ud(a,1);if((g|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>> -2])break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break f}a=ud(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=a<<24|(g<<24|(e<<16&16711680|f<<24)>>>8)>>>8}return c}J[a+8>>2]=d|4;return-1}function Xx(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-16|0;fc=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+8>>2];g=J[a>>2];a:{b:{if(g){b=i;while(1){if(!(J[b>>2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b= -b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>>0>=j>>>0)break c;f=b;b=(g&-8)+8|0;i=_c(d,12,f,b,i,h+4|0);J[a+8>>2]=i;f=J[h+4>>2];if(f)break a;J[a+4>>2]=b}J[a>>2]=j;J[(P(j,12)+i|0)-12>>2]=l;b=P(g,12)+i|0;J[b+8>>2]=c>>31&(k?3:1);J[b+4>>2]=m}b=J[a+12>>2];d:{e:{if(!b){f:{if(J[a+16>>2]){b=J[a+20>>2];break f}J[h+8>>2]=0;b=_c(d,16,0,8,J[a+20>>2],h+8|0);J[a+20>>2]=b;f=J[h+8>>2];if(f)break a;J[a+16>>2]=8}J[b>>2]=0;J[b+12>>2]=0;J[a+12>>2]=1;break e}b= -(J[a+20>>2]+(b<<4)|0)-16|0;if(M[b>>2]>g>>>0)break d}a=J[b+4>>2];J[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>>0>a>>>0){f=a;a=c+7&1073741816;n=b,o=_c(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2];if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}fc=h+16|0;return f}function Nvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){o=e-2|0;q=(e|0)==1;while(1){a=f;H[g|0]=K[a| -0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(k>>>0>o>>>0)break a;i=k?(k|0)==(o|0)?d:b:c;h=!k&q;if(h){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}n=h?0:f;j=i+1>>>1|0;if(i>>>0>=3){m=j>>> -0<=2?2:j;l=1;r=i<<1;while(1){p=K[n|0];h=K[a|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,l)<<1)|0)/(r|0)|0)|0;H[g|0]=h;H[g+1|0]=K[a+1|0];g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}if(i>>>0<=j>>>0)break a;l=i<<1;while(1){h=K[a|0];m=K[n|0];if((h|0)!=(m|0))h=h+((i+(P(m-h|0,j)<<1)|0)/(l|0)|0)|0;H[g|0]=h;H[g+1|0]=K[n+1|0];g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function oEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;g=vc(352);a:{b:{c:{d:{e:{f:{e= -J[b>>2];g:{if(!e){J[d+8>>2]=0;break g}J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break f;b=J[b>>2];J[d+8>>2]=b;if(!b)break g;J[704112]=0;J[b+4>>2]=J[b+4>>2]+1;e=J[704112];J[704112]=0;f=b;if((e|0)==1)break e}J[704112]=0;J[d+12>>2]=f;e=aa(5331,g|0,d+12|0)|0;b=J[704112];J[704112]=0;h:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break h;J[704112]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break h;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0; -if((b|0)!=1)break h}break a}f=Z()|0;zc(d+12|0);break d}J[e>>2]=2416672;J[d+8>>2]=0;i:{if(!f)break i;J[704112]=0;b=J[f+4>>2]-1|0;J[f+4>>2]=b;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(b)break i;J[704112]=0;$(5257,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a>>2]=0;wd(a,e);J[704112]=0;da(5332,e|0,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);ba(b|0);B()}f=Z()|0;break c}f=Z()|0}zc(d+8|0)}uc(g);ba(f|0);B()}fc=d+16|0;return}ea(0)|0;Bc();B()}function _r(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;J[f+8>>2]=0;d=vc(P(c,6)+4|0);J[f+12>>2]=d;if((c|0)<=0)b=d;else{while(1){e=J[b>>2];a:{if(e>>>0<=127){H[d|0]=e;d=d+1|0;break a}if(e>>>0<=2047){H[d+1|0]=e&63|128;H[d|0]=e>>>6|192;d=d+2|0;break a}if(e>>>0<=65535){H[d+2|0]=e&63|128;H[d|0]=e>>>12|224;H[d+1|0]=e>>>6&63|128;d=d+3|0;break a}if(e>>>0<=2097150){H[d+3|0]=e&63|128;H[d|0]=e>>>18|240;H[d+2|0]=e>>>6&63|128;H[d+1|0]=e>>>12&63|128;d=d+4|0;break a}if(e>>>0<=67108862){H[d+4|0]=e&63|128;H[d|0]=e>>>24|248; -H[d+3|0]=e>>>6&63|128;H[d+2|0]=e>>>12&63|128;H[d+1|0]=e>>>18&63|128;d=d+5|0;break a}if(e>>>0>2147483646)break a;H[d+5|0]=e&63|128;H[d|0]=e>>>30|252;H[d+4|0]=e>>>6&63|128;H[d+3|0]=e>>>12&63|128;H[d+2|0]=e>>>18&63|128;H[d+1|0]=e>>>24&63|128;d=d+6|0}b=b+4|0;g=g+1|0;if((g|0)!=(c|0))continue;break}b=J[f+12>>2]}J[f+8>>2]=d-b;H[d|0]=0;c=J[f+8>>2];if(c>>>0<2147483632){d=J[f+12>>2];b:{if(c>>>0<=10){H[a+11|0]=c;break b}e=(c|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}h=id(a,d,c)+c|0,i= -0,H[h|0]=i;if(d)uc(d);fc=f+16|0;return}ie(a);B()}function $cb(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0;g=fc-32|0;fc=g;k=O[J[a+16>>2]+24>>3];O[g+24>>3]=c;O[g+16>>3]=d;O[g+8>>3]=c;O[g>>3]=e;h=kc[J[J[a>>2]+556>>2]](a)|0;be(h,g+24|0,g+16|0);be(h,g+8|0,g);c=O[g+16>>3];d=O[g>>3];e=k*f/25.4+.5;a:{if(R(e)<2147483648){h=~~e;break a}h=-2147483648}i=h>>>0<=1?1:h;e=+(i|0);O[a+40>>3]=e;if(R(d)<2147483648)h=~~d;else h=-2147483648;if(R(c)<2147483648)j=~~c;else j=-2147483648;c=+(j|0); -b:{c:{d:switch(b|0){case 0:d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=e*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=e+(+(b|0)+.5)+-.5;Zj(i,d,c);break c;case 1:d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;b=i&1;j=J[a+20>>2];if(R(d)<2147483648)i=~~d;else i=-2147483648;d=+(i|0)+.5;d=b?d:d+-.5;Zj(j,d,c);break c;case 2:break d;default:break b}d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=e*.5;i=J[a+20>>2];if(R(d)< -2147483648)b=~~d;else b=-2147483648;d=+(b|0)+.5-e+.5;Zj(i,d,c)}bo(J[a+20>>2],d,+(h+1|0));kc[J[J[a>>2]+580>>2]](a)}fc=g+32|0}function iX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;e=rf(b);c=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((e|0)==J[c+12>>2])if(!Qj(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=vc(40);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;e=c+16|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=J[690662]; -b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[704112]=0;ca(f|0,d+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+12>>2]=0}J[704112]=0;aa(5263,e|0,d+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[704112]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b}ea(0)|0;Bc();B()}c=Z()|0;zc(d+12|0)}wc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2762648)>> -2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=b;J[c+32>>2]=0;J[c+36>>2]=0;b=c+24|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;h=c,i=rf(e),J[h+12>>2]=i;Gm(a,c)}fc=d+16|0;return c|0}function ht(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=J[a>>2];d=K[e+622|0];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{f=J[b>>2];g=K[f+622|0];l:{if(g){if(d)break l;d=J[c>>2];if(!K[d+622|0])break d;h=J[f+616>>2];break f}if(d)break k}d=J[c>>2];i=K[d+622|0];h=J[f+616>>2];if(h>>>0>2])break g;if(!i)break j;if(g)break i;break h}d= -J[c>>2];if(K[d+622|0])break h;h=J[f+616>>2];break i}e=0;if(g)break a}e=0;if(M[d+616>>2]>=h>>>0)break a}J[b>>2]=d;J[c>>2]=f;e=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=e;d=J[a>>2];c=K[d+622|0];f=J[b>>2];m:{n:{if(K[f+622|0]){if(c)break n;break m}e=1;if(c)break a}e=1;if(M[f+616>>2]>=M[d+616>>2])break a}c=b+4|0;J[a>>2]=f;J[b>>2]=d;a=a+4|0;break c}if(i){if(g)break f;break e}if(g)break d}if(M[d+616>>2]>=h>>>0)break d}J[a>>2]=d;J[c>>2]=e;c=c+4|0;a=a+4|0;e=1;break b}J[a>>2]=f;J[b>>2]=e;e=J[a+4>>2];J[a+4>>2]= -J[b+4>>2];J[b+4>>2]=e;a=J[b>>2];d=K[a+622|0];f=J[c>>2];o:{p:{if(K[f+622|0]){if(d)break p;break o}e=1;if(d)break a}e=1;if(M[f+616>>2]>=M[a+616>>2])break a}J[b>>2]=f;J[c>>2]=a;c=c+4|0;a=b+4|0}e=2}b=J[a>>2];J[a>>2]=J[c>>2];J[c>>2]=b}return e}function eaa(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=fc-16|0;fc=m;l=qh(a,b);b=qh(a,c);J[m+12>>2]=b;a:{if(!l){c=1045;Jc(a,1045,0,0);break a}if(b){c=1046;Jc(a,1046,0,0);break a}b=e?!f:H[l+31|0];f=(g|0)==1;b:{c:switch(d-1|0){default:c=XO(a,c,0,b<<24>>24,f,h,i,j,k,l,m+ -12|0);break b;case 0:c=XO(a,c,1,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 1:break c}H[l+31|0]=b;d:{if(!h)break d;if(!i){J[l+40>>2]=k;J[l+36>>2]=j;break d}J[l+36>>2]=J[l+36>>2]+j;J[l+40>>2]=J[l+40>>2]+k}e:{if(!c)break e;d=0;e=J[a+692>>2];f:{if(!e){g=1;break f}while(1){b=L[e+28>>1];g=b>>>0>c>>>0;if(b>>>0<=c>>>0){d=e;break f}e=J[e+12>>2];if(e)continue;break}}e=J[l+12>>2];if((e|0)==(d|0))break e;h=a+692|0;b=J[l+8>>2];g:{if(e){J[e+8>>2]=b;break g}J[a+688>>2]=b}J[(b?b+12|0:h)>>2]=e;h:{if(!g){J[l+12>>2]= -d;J[l+8>>2]=J[d+8>>2];J[d+8>>2]=l;e=J[l+8>>2];break h}e=J[a+688>>2];J[l+8>>2]=e;J[a+688>>2]=l}J[(e?e+12|0:h)>>2]=l}I[l+28>>1]=c;if(f)H[J[l+88>>2]+33|0]=0;J[m+12>>2]=l;c=0}if(c)break a;c=0;b=J[m+12>>2];if(!K[b+32|0]|!K[b+31|0])break a;J[a+532>>2]=b;Yh(a,b,0);if(!K[a+497|0])break a;H[a+498|0]=5}fc=m+16|0;return c}function P6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=J[a+4>>2];if(i){b=J[a+24>>2]+P(b,204)|0;j=J[b+200>>2];l=J[b+204>>2];k=J[a+12>>2];while(1){a=J[k+4>>2];f=(a|0)<=0; -a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;while(1){e=J[a+16>>2]&32;g=e?g?g:a:g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0)continue;break}a=g;if(b>>>0<=1){if((b|0)==1)l=J[a+36>>2]-Wc(J[a+28>>2],j)|0;if(f)break a;while(1){if((d|0)!=(g|0))n=d,o=Wc(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}while(1){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;while(1){b=J[b+4>>2];if(!(K[b+16|0]&32))continue;break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<= -(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h|0)<=0){e=65536;break c}e=Cd(m-f|0,h);a=J[c+4>>2]}while(1){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Wc(c,j)+f|0;break d}if((c|0)>=(h|0)){c=Wc(c-h|0,j)+m|0;break d}c=Wc(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function osa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=fc-3328|0;fc=f;J[a+16>>2]=0;wd(a+20|0,0);DA(a+24|0);e=kV(f); -J[e+3320>>2]=0;J[e+3312>>2]=0;J[e+3316>>2]=0;J[e>>2]=2453768;J[704112]=0;da(5790,e|0,b|0);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)==1)break c;J[e+3320>>2]=d;J[e+3316>>2]=c;J[704112]=0;J[f+3324>>2]=0;b=f+3324|0;aa(5255,b|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;da(5791,e|0,b|0);a=J[704112];J[704112]=0;d:{if((a|0)!=1){a=J[f+3324>>2];J[f+3324>>2]=0;if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break d;J[704112]=0;$(5257,a|0); -a=J[704112];J[704112]=0;if((a|0)!=1)break d}break a}a=Z()|0;zc(f+3324|0);break b}J[e>>2]=2453768;a=J[e+3312>>2];J[e+3312>>2]=0;e:{if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}J[e>>2]=2453836;Hd(e+120|0);Hd(e+96|0);Hd(e+72|0);gd(e+40|0);gd(e+28|0);gd(e+16|0);fc=f+3328|0;return}a=Z()|0}AH(e);ba(a|0);B()}ea(0)|0;Bc();B()}function Qqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= -0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-16|0;fc=i;if(!J[697352]){n=2789408,o=KM(),J[n>>2]=o;J[i+12>>2]=b;k=vc(b);f=k;l=i+12|0;if(!(!a|!l)){h=!f;a:{if((b|0)<=0)break a;m=a+b|0;while(1){if(!K[a|0])break a;d=0;b:{c:{if(a>>>0>>0){g=0;j=0;while(1){b=H[a|0];c=b-65|0;d:{if(c>>>0<26)break d;if(b-97>>>0<=25){c=b-71|0;break d}if(b-48>>>0<=9){c=b+4|0;break d}c=(b|0)==43?62:(b|0)==47?63:-1}b=(c|0)==-1;d=b?d:d+6|0;j=b?j:j<<6|c;g=(g-b|0)+1|0;a=a+1|0;if((g|0)<=3&m>>>0>a>>>0)continue;break}if(!h)break c;h= -1;if((d|0)<=7)break b;e=(d>>>3|0)+e|0;break b}if(h){h=1;break b}j=0}g=(d|0)/8|0;b=g+e|0;c=J[l>>2];h=(b|0)>(c|0);if((d|0)<=7)break b;if((b|0)>(c|0)){e=e+g|0;break b}c=j<<24-d;if(g-1>>>0>=3){e=g&-4;d=0;while(1){H[f+3|0]=0;H[f+2|0]=c;H[f+1|0]=c>>>8;H[f|0]=c>>>16;f=f+4|0;c=0;d=d+4|0;if((e|0)!=(d|0))continue;break}}d=0;e=g&3;if(e)while(1){H[f|0]=c>>>16;c=c<<8;f=f+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}e=b}if(a>>>0>>0)continue;break}}J[l>>2]=e;c=!h}if(c){a=J[697352];kc[J[J[a>>2]+36>>2]](a,k,J[i+ -12>>2])}uc(k)}fc=i+16|0}function EI(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c?b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=1;H[a+11|0]=f;if(K[a+ -8|0]!=4)break b;H[a+8|0]=0;break b;case 2:break c;default:break a}g:{h:switch(K[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}break g;case 8:break h;default:break a}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];d=d+6|0;c=c+8|0;if(g>>>0>c>>> -0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function yCa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=2421716;J[a+4>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[704112]=0;b=a+12|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=b;b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[704112]=0;b=a+28|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2421748;f=b;b=J[704112];J[704112]=0;if((b|0)==1)break h; -b=a;J[b+52>>2]=0;J[b+56>>2]=0;J[b+76>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[704112]=0;g=aa(5360,b+52|0,2421768)|0;c=J[704112];J[704112]=0;if((c|0)==1)break g;J[b+80>>2]=0;J[b+84>>2]=0;J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[704112]=0;c=aa(5360,b+80|0,2421768)|0;d=J[704112];J[704112]=0;if((d|0)==1)break f;J[b+108>>2]=0;J[b+112>>2]=0;J[b+132>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[704112]=0;aa(5360,b+108|0,2421768)|0;d=J[704112]; -J[704112]=0;if((d|0)==1)break e;return b|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;Md(c)}Md(g)}Hd(f)}hd(e)}od(a);ba(b|0);B()}function NZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{if(!a)break c;d:{d=J[a+52>>2];if(!d|J[d+4>>2]==18)break d;d=J[d+16>>2];if(!d|J[d+4>>2]!=4)break d;e=J[d+40>>2];if((e|0)==(d+44|0))break b;a=J[d+32>>2];e:{if(!a)break e;f=J[a+80>>2];if(!f)break e;if(!e)break b;while(1){a=J[f+16>>2];if(a)while(1){if(e>>>0<=M[a+4>>2]&e>>>0>=a+20>>> -0)break b;a=J[a>>2];if(a)continue;break}f=J[f+20>>2];if(f)continue;break}}a=aL(e,b,c);break a}f=J[a+8>>2];e=fc-16|0;fc=e;d=kc[J[667963]](60)|0;f:{if(!d){J[e>>2]=22114;Hc(0,0,0,0,0,2,2,3,22114,0,0,0,32879,e);break f}J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=4;J[d+32>>2]=f;if(b){f=0;g:{if((c|0)<0)break g;g=kc[J[667966]](c+1|0)|0;if(!g){Hc(0,0, -0,0,0,1,2,3,0,0,0,0,36029,0);break g}f=xc(g,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[698160])break f;b=J[698157];if(!b)break f;kc[b|0](d)}fc=e+16|0;if(gh(J[a+52>>2],d))break c;Il(d)}return}a=$K(e,b,c)}J[d+44>>2]=0;J[d+40>>2]=a}function J5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-16|0;fc=h;k=b+4|0;f=k;d=f;a:{g=J[b+4>>2];b:{c:{if(!g)break c;d=K[c+11|0];f=d<<24>>24>=0;i=f?c:J[c>>2];c=f?d:J[c+4>>2];while(1){d=g;f=K[d+27|0];g=f<<24>>24<0;f=g?J[d+20>>2]:f;l=f>>>0< -c>>>0;d:{e:{f:{g:{j=l?f:c;h:{if(j){g=g?J[d+16>>2]:d+16|0;m=cd(i,g,j);if(!m){if(c>>>0>>0)break h;break g}if((m|0)>=0)break g;break h}if(c>>>0>=f>>>0)break f}f=d;g=J[d>>2];if(g)continue;break c}f=cd(g,i,j);if(f)break e}if(l)break d;b=0;break b}if((f|0)<0)break d;b=0;break b}g=J[d+4>>2];if(g)continue;break}f=d+4|0}c=vc(32);J[h+8>>2]=k;J[h+4>>2]=c;g=c+16|0;H[h+12|0]=0;e=J[e>>2];i:{if(H[e+11|0]>=0){i=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=i;J[g+8>>2]=J[e+8>>2];break i}i=J[e+4>>2];e=J[e>>2];J[704112]=0; -ca(2946,g|0,e|0,i|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+28>>2]=0;J[f>>2]=c;d=J[J[b>>2]>>2];if(d){J[b>>2]=d;c=J[f>>2]}Qc(J[b+4>>2],c);J[b+8>>2]=J[b+8>>2]+1;d=J[h+4>>2];b=1}H[a+4|0]=b;J[a>>2]=d;fc=h+16|0;return}a=Z()|0;g4(h+4|0);ba(a|0);B()}function G8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>>0>=357913942){J[704112]=0;$(2483,a|0);a=J[704112]; -J[704112]=0;if((a|0)==1)break c;break a}J[704112]=0;b=P(b,12);d=_(4,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;g=b+d|0;J[a+8>>2]=g;f=J[c>>2];h=J[c+4>>2];g:{if((f|0)==(h|0)){b=b-12|0;Ac(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}i=h-f|0;b=i>>2;if(b>>>0>=1073741824)break f;j=b<<2;while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704112]=0;b=_(4,i|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+j;c=f;while(1){N[b>>2]=N[c>>2];b=b+4|0;c=c+4|0;if((h| -0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((g|0)!=(d|0))continue;break}}J[a+4>>2]=g}fc=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704112]=0;$(2390,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>>2];if(!c)break d;J[d+4>>2]=c;uc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+4>>2]=d;break b}b=Z()|0}eo(e+8|0);ba(b|0);B()}B()}function G4a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0;i=O[b>>3];a:{b:{if(i!=O[a+56>>3]|O[a- -64>>3]!=-O[c>>3])break b;if(O[a+ -72>>3]!=-O[d>>3])break b;k=O[a+80>>3];j=k==e;if(e!=k|O[a+88>>3]!=f)break b;h=0;if(O[a+96>>3]==g)break a}h=J[a+276>>2];if(h){kc[J[J[h>>2]+76>>2]](h,b,c,d,e,f,g)|0;i=O[b>>3]}O[a+56>>3]=i;O[a- -64>>3]=-O[c>>3];i=O[d>>3];O[a+96>>3]=g;O[a+88>>3]=f;O[a+80>>3]=e;O[a+72>>3]=-i;if(!j){d=J[a+304>>2];h=a+308|0;if((d|0)!=(h|0))while(1){J[d+120>>2]=1;c=J[d+4>>2];c:{if(c)while(1){b=c;c=J[c>>2];if(c)continue;break c}while(1){b=J[d+8>>2];c=J[b>>2]!=(d|0);d=b;if(c)continue;break}}d=b;if((h|0)!=(d|0))continue;break}l= -a+316|0;d=J[l>>2];j=a+320|0;if((d|0)!=(j|0))while(1){J[d+120>>2]=1;c=J[d+4>>2];d:{if(c)while(1){b=c;c=J[c>>2];if(c)continue;break d}while(1){b=J[d+8>>2];c=J[b>>2]!=(d|0);d=b;if(c)continue;break}}d=b;if((j|0)!=(d|0))continue;break}ji(a+304|0,J[a+308>>2]);J[a+304>>2]=h;J[a+308>>2]=0;J[a+312>>2]=0;ji(l,J[a+320>>2]);J[a+316>>2]=j;J[a+320>>2]=0;J[a+324>>2]=0}kc[J[J[a>>2]+72>>2]](a);h=1}return h|0}function BO(a){var b=0,c=0,d=0,e=0;if(!a)return;Mc(J[a+60>>2]);e=J[a+360>>2];if(e){c=I[a+356>>1];if((c|0)< -L[a+48>>1]){b=c;while(1){Mc(J[(P(b-c|0,272)+e|0)+268>>2]);c=J[a+360>>2]+P(b-I[a+356>>1]|0,272)|0;J[c+268>>2]=0;Mc(J[c+260>>2]);e=J[a+360>>2];c=I[a+356>>1];J[(e+P(b-c|0,272)|0)+260>>2]=0;b=b+1|0;if((b|0)>1])continue;break}}uc(e);J[a+360>>2]=0}Mc(J[a+372>>2]);Mc(J[a+408>>2]);Mc(J[a+412>>2]);Mc(J[a+432>>2]);Mc(J[a+440>>2]);Mc(J[a+500>>2]);Mc(J[a+504>>2]);Mc(J[a+544>>2]);Mc(J[a+516>>2]);if(J[a+552>>2]>0)while(1){Mc(J[(J[a+556>>2]+(d<<4)|0)+12>>2]);d=d+1|0;if((d|0)>2])continue;break}Mc(J[a+ -556>>2]);Mc(J[a+564>>2]);Mc(J[a+576>>2]);d=0;if(I[a+632>>1]>0)while(1){us(J[a+636>>2]+P(d,600)|0);d=d+1|0;if((d|0)>1])continue;break}Mc(J[a+636>>2]);Mc(J[a+692>>2]);c=0;b=J[a+656>>2];if(b){if(J[a+652>>2]>0){while(1){Mc(J[b+12>>2]);Mc(J[b+292>>2]);b=b+296|0;c=c+1|0;if((c|0)>2])continue;break}b=J[a+656>>2]}uc(b)}Mc(J[a+672>>2]);Mc(J[a+684>>2]);Mc(J[a+680>>2]);Mc(J[a+676>>2]);b=J[a+12>>2];if(b){uc(b);J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}}function Wr(a,b){var c=0;a:{if(!a)break a; -b:{c:{d:{e:{if((b|0)>=4){f:{g:{h:{i:{j:{k:{l:{c=K[a|0];switch(c-60|0){case 16:break i;case 0:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break e;default:break l}}if(c)break e;b=K[a+1|0];if((b|0)==60)break j;if(b)break b;if(!K[a+2|0]){c=5;if(K[a+3|0]==60)break a}if(K[a+3|0]|K[a+2|0]!=60)break b;return 7}b=K[a+1|0];if((b|0)==63)break h;if(b)break b;if(K[a+2|0]|K[a+3|0])break g;return 4}if(K[a+2|0]|K[a+3|0])break f;return 8}if(K[a+ -1|0]!=111|K[a+2|0]!=167)break b;c=6;if(K[a+3|0]!=148)break b;break a}if(K[a+2|0]!=120)break b;c=1;if(K[a+3|0]!=109)break b;break a}if(K[a+3|0]|K[a+2|0]!=63)break b;return 2}if(K[a+2|0])break b;c=3;if(K[a+3|0]!=63)break b;break a}if((b|0)!=3)break d;c=K[a|0]}if((c|0)!=239)break c;if(K[a+1|0]!=187)break b;c=1;if(K[a+2|0]!=191)break b;break a}if((b|0)<2)break b;c=K[a|0]}m:switch(c-254|0){case 0:if(K[a+1|0]!=255)break b;return 3;case 1:break m;default:break b}c=2;if(K[a+1|0]==254)break a}c=0}return c} -function lDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+32>>2]=0;e=a+24|0;J[e>>2]=0;J[e+4>>2]=0;d=-1;a:{c=J[b+8>>2];b:{if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2]))break a;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;c:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break c}c=ud(b,1);if((c|0)==-1)break b}H[a+20|0]=c;c=J[b+8>>2];if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2]))break a;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>> -2];J[b+24>>2]=c+1;c=K[c|0];break d}c=ud(b,1);if((c|0)==-1)break b}H[a+21|0]=c;c=J[b+8>>2];if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2]))break a;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;e:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break e}c=ud(b,1);if((c|0)==-1)break b}H[a+22|0]=c;f:{g:switch(K[a+20|0]-1|0){case 0:if(!Ui(b,e))break f;break b;case 1:break g;default:break f}c=J[a+16>>2]-3|0;J[a+32>>2]=c;c=Dc(c);J[a+28>>2]=c;if(!c)break b;if((Ai(b,c,J[a+32>>2])|0)!= -J[a+32>>2])break b}d=0}return d|0}J[b+8>>2]=c|4;return-1}function yEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=J[a+200>>2];if(!(c&4))break a;b:{if(!b)break b;if(!(!(J[b+8>>2]&512)|c&512))VW(a,b+60|0);if(J[b+48>>2]>0){e=J[b+56>>2];while(1){g=P(f,28);c=g+e|0;d=J[c>>2];c:{d:{e:{if((d|0)>0){XW(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){_W(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;KA(a,J[c+4>>2],J[c+8>>2])}c=-3}e=J[b+56>>2];J[g+e>>2]=c}f=f+1|0;if((f|0)< -J[b+48>>2])continue;break}}c=J[b+192>>2];if(!c|(c|0)<=0)break b;c=J[b+188>>2];while(1){d=XI(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))bI(a,c,J[c+8>>2],J[c+12>>2]);c=c+20|0;if(c>>>0>2]+P(J[b+192>>2],20)>>>0)continue;break}}J[a+200>>2]=J[a+200>>2]|8;b=fc-16|0;fc=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;kf(a,b+4|0,8);J[a+348>>2]=1229278788;Mm(a);Be(a,b+8|0,4);J[a+744>>2]=130;c=J[a+384>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+12|0]=c;H[b+ -13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;kf(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;fc=b+16|0}return}Ld(a,58571);B()}function ar(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;f=J[a+28>>2];J[a+ -28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ud(a,1);if((f|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ud(a,1);if((g|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+ -60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break f}a=ud(a,1);if((a|0)==-1)break b}J[b>>2]=a&255|(g<<8&65280|(f<<16&16711680|e<<24));c=0}return c}J[a+8>>2]=d|4;return-1}function RY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-784|0;fc=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){dd(a,60480);Vd(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){dd(a,60989);Vd(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!=3){dd(a,61067);Vd(a,c);break b}Ld(a,61067);B()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g=f+16|0;while(1){h=f+13|0;Eg(a,h,3);Be(a,h,3);H[g|0]=K[f+13|0];H[g+1|0]=K[f+14|0];H[g+2|0]=K[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}Vd(a,P(d,-3)+c|0);c=f+16|0;c:{if(!a|!b)break c;d:{e:{if(K[b+25|0]==3){if((d|0)<=1<=0)break e;Ld(a,63352);B()}if(d>>>0>256)break d}_p(a,b,4096,0);e=xw(a,768);J[a+388>>2]=e;i=b,j=xc(e,c,P(d,3)),J[i+16>>2]=j;I[a+392>>1]=d;I[b+20>>1]=d;J[b+184>>2]=J[b+184>>2]|4096;J[b+8>>2]=J[b+ -8>>2]|8;break c}dd(a,63352)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!=3))break b;c=d&65535;if(c>>>0>1]){dd(a,61364);I[a+394>>1]=d}if(c>>>0>=L[b+22>>1])break b;dd(a,61610);I[b+22>>1]=d}fc=f+784|0;return}Ld(a,60297);B()}Ld(a,60625);B()}function CU(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a>>2]=2462416;J[704112]=0;f=a+1416|0;$(6508,f|0);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;c=J[a+2772>>2];d=a+2776|0;if((c|0)!=(d|0))while(1){b=J[c+20>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[c+4>>2];b:{if(b)while(1){c=b; -b=J[b>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}g=a+2772|0;qr(g,J[a+2776>>2]);J[a+2772>>2]=d;J[a+2776>>2]=0;J[a+2780>>2]=0;J[a+2696>>2]=0;J[704112]=0;d=a+96|0;$(6607,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;c=a+1164|0;$(6608,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;e=J[a+20>>2];if(e){b=J[J[e>>2]+12>>2];J[704112]=0;_(b|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+20>>2]=0}qr(g,J[a+2776>> -2]);if(H[a+2759|0]<0)uc(J[a+2748>>2]);if(H[a+2747|0]<0)uc(J[a+2736>>2]);KU(f);wU(a+1368|0);uU(a+1208|0);hU(a+1176|0);qU(c);if(H[a+119|0]<0)uc(J[a+108>>2]);pr(d,J[a+100>>2]);J[a+24>>2]=232288;if(H[a+51|0]<0)uc(J[a+40>>2]);if(H[a+39|0]<0)uc(J[a+28>>2]);Z4(a+4|0);return a}ea(0)|0;Bc();B()}function Zn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=65535;a:{if((c|0)<=0)break a;j=a+28|0;d=K[a+29|0];g=J[a+44>>2];k=J[a+36>>2];while(1){b:{f=b+h|0;h=h+1|0;f=J[(((d&255)<<10)+k|0)+(K[f|0]<<2)>>2];if((f|0)<0)break b; -d=f>>>24|0;i=(f&16777215)+i|0;if((c|0)!=(h|0))continue;break a}break}d=65534;c:{d:switch(f>>>20&15){case 4:e=(f&65535)+i|0;d=L[(e<<1)+g>>1];if((d|0)!=65534)break c;d=f3(j,e);break c;case 0:d=f&65535;break c;case 5:e=(f&65535)+i|0;d=L[(e<<1)+g>>1];if(d>>>0<55296)break c;e=e+1|0;if(d>>>0<=57343){d=(L[(e<<1)+g>>1]+(d<<10&1047552)|0)+9216|0;break c}if((d&65534)==57344){d=L[(e<<1)+g>>1];break c}e=65535;f=(d|0)==65535;d=65534;if(!f)break c;break a;case 1:d=(f&1048575)+65536|0;break c;case 2:d=f&65535;break c; -case 6:break c;case 3:break d;default:break a}d=(f&1048575)+65536|0}e=65535;if((c|0)!=(h|0))break a;e=d;if((d|0)!=65534)break a;e=65534;a=J[a+224>>2];if(!a)break a;d=fc-16|0;fc=d;J[d+12>>2]=0;if((c|0)<=0)e=65535;else{b=DL(a,-1,b,c,0,0,d+12|0,1);a=J[d+12>>2];e=(b|0)!=(c|0)?65534:a>>>0>=3145728?65534:a-2031616|0}fc=d+16|0}return e}function Ui(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e| -0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ud(a,1);if((f|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>> -2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ud(a,1);if((g|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break f}a=ud(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=(f<<8|e<<16|g)<<8|a}return c}J[a+8>>2]=d|4;return-1}function PI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=O[b+24>>3];f=O[b+40>>3];e=J[c+52>>2];a:{b:{c:switch(J[c>>2]- -1|0){case 0:g=J[e+8>>2];if((g|0)<=0)break b;d=(f-d)*.75+d;k=g-1|0;l=J[e>>2];e=0;while(1){i=e<<2;j=J[i+l>>2];if(!(!(d>3])&(e|0)!=(k|0))){PI(a,b,j);a=J[J[J[c+52>>2]>>2]+i>>2];d=O[a+16>>3];if(d>3])O[c+16>>3]=d;d=O[a+24>>3];if(d>3])O[c+24>>3]=d;d=O[a+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[a+40>>3];if(!(d>O[c+40>>3]))break b;O[c+40>>3]=d;return}e=e+1|0;if((g|0)!=(e|0))continue;break}break b;case 1:break a;default:break c}PI(a,b,J[J[e>>2]>>2]);a=J[J[J[c+52>>2]>>2]>>2];d=O[a+16>> -3];if(d>3])O[c+16>>3]=d;d=O[a+24>>3];if(d>3])O[c+24>>3]=d;d=O[a+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[a+40>>3];if(!(d>O[c+40>>3]))break b;O[c+40>>3]=d}return}h=O[b+16>>3];d:{e:{if(!J[e+8>>2]){O[c+24>>3]=d;O[c+16>>3]=h;O[c+32>>3]=O[b+32>>3];a=c+40|0;break e}if(O[c+16>>3]>h)O[c+16>>3]=h;if(d>3])O[c+24>>3]=d;d=O[b+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;if(!(O[c+40>>3]>3]=f}Qn(e,0,b)}function bba(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=fc;d= -b+1|0;j=l-((d<<1&-4)+15&-16)|0;fc=j;a:{if((b|0)<2)break a;f=(1-c<<2)+a|0;k=d-c>>1;h=c?k:b-k|0;b:{if((h|0)<=0)break b;d=f;e=j;g=h;i=h&7;if(i)while(1){J[e>>2]=J[d>>2];d=d+8|0;e=e+4|0;g=g-1|0;m=m+1|0;if((i|0)!=(m|0))continue;break}if(h>>>0<8)break b;while(1){J[e>>2]=J[d>>2];J[e+4>>2]=J[d+8>>2];J[e+8>>2]=J[d+16>>2];J[e+12>>2]=J[d+24>>2];J[e+16>>2]=J[d+32>>2];J[e+20>>2]=J[d+40>>2];J[e+24>>2]=J[d+48>>2];J[e+28>>2]=J[d+56>>2];d=d- -64|0;e=e+32|0;i=g-9|0;g=g-8|0;if(i>>>0<4294967294)continue;break}}e=(b-!c| -0)-h|0;c:{if((e|0)<=0)break c;g=0;d=(2-c<<2)+a|0;i=e&7;if(i)while(1){J[f>>2]=J[d>>2];d=d+8|0;f=f+4|0;e=e-1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(((c?0:-1)+b|0)+(h^-1)>>>0<7)break c;while(1){J[f>>2]=J[d>>2];J[f+4>>2]=J[d+8>>2];J[f+8>>2]=J[d+16>>2];J[f+12>>2]=J[d+24>>2];J[f+16>>2]=J[d+32>>2];J[f+20>>2]=J[d+40>>2];J[f+24>>2]=J[d+48>>2];J[f+28>>2]=J[d+56>>2];d=d- -64|0;f=f+32|0;b=e-9|0;e=e-8|0;if(b>>>0<4294967294)continue;break}}if((h|0)<=0)break a;xc((k<<2)+a|0,j,h<<2)}fc=l}function wtb(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;e=d+8|0;c=K[b+35|0];a:{if(!(c|K[b+37|0]|(K[b+38|0]|K[b+48|0]))){c=2;break a}H[d+10|0]=c;c=K[b+37|0];if(!(K[b+48|0]|(c|K[b+38|0]))){c=3;break a}H[d+11|0]=c;c=4;if(!(K[b+38|0]|K[b+48|0]))break a;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16; -H[d+19|0]=c>>>24;c=12;if(!K[b+48|0])break a;c=J[b+52>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+20|0]=c;H[d+21|0]=c>>>8;H[d+22|0]=c>>>16;H[d+23|0]=c>>>24;c=J[b+56>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=J[b+60>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+28|0]=c;H[d+29|0]=c>>>8;H[d+30|0]=c>>>16;H[d+31|0]=c>>>24;c=J[b+64>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35| -0]=c>>>24;c=28}return Ee(a,J[b>>2],c,e)|0}function mdb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=P(f,J[b+4>>2])+d|0;c=P(f,J[b+12>>2])+c|0}b=J[b+44>>2];if(b)continue;break}b=J[e+72>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=(P(f,J[b+4>>2])<<7)+d|0;c=(P(f,J[b+12>>2])<<7)+c|0}b=J[b+44>>2];if(b)continue;break}a:{if((c|0)<=0)break a;b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+ -16>>2]=c;break b}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;kc[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=E5(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}b=J[e+72>>2];if(!b)break a;while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break c}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;kc[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=G5(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>> -2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}}}function TWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/24|0;d=e+1|0;if(d>>>0<178956971){c=(J[a+8>>2]-c|0)/24|0;f=c<<1;d=c>>>0>=89478485?178956970:d>>>0>>0?f:d;if(d){if(d>>>0>=178956971)break c;g=vc(P(d,24))}c=P(e,24)+g|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];e=J[b+16>>2];J[c+12>>2]=J[b+12>>2]; -J[c+16>>2]=e;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;d=P(d,24)+g|0;g=c+24|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-24|0;f=J[b+4>>2];c=c-24|0;J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];f=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=f;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=g;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){if(H[b-1|0]<0)uc(J[b-12>>2]);a= -b-24|0;if(H[b-13|0]<0)uc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}eu(a);B()}Pd();B()}J[a+8>>2]=d;J[a+4>>2]=g;J[a>>2]=c}if(b)uc(b)}function aVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]=0;a:{if(!J[a+64>>2])break a;e=J[a+20>>2];d=-1;f=J[a+24>>2];b:{if((f|0)<=0)break b;while(1){if(J[e+P(c,20)>>2]==1128678944){d=c;break b}c=c+1|0;if((f|0)!=(c|0))continue;break}}c=0;f=P(d,20);e=f+e|0;d=J[e+8>>2];e=J[e+16>>2];if(!((d^2147483647)>=(e|0)&(d|e)>=0&J[a+12>>2]>=(d+e|0)))break a; -d=J[a+8>>2];a=f+J[a+20>>2]|0;e=s0(d+J[a+8>>2]|0,J[a+16>>2]);if(!e)break a;d=0;a=0;c:{if(J[e+128>>2]!=3102)break c;d=1;h=J[e+332>>2];if((h|0)>0){f=J[e+344>>2];d=0;if(h>>>0>=4){k=h&-4;while(1){g=d<<1;i=L[g+f>>1];c=(c|0)>(i|0)?c:i;i=L[f+(g|2)>>1];c=(c|0)>(i|0)?c:i;i=L[f+(g|4)>>1];c=(c|0)>(i|0)?c:i;g=L[f+(g|6)>>1];c=(c|0)>(g|0)?c:g;d=d+4|0;j=j+4|0;if((k|0)!=(j|0))continue;break}}h=h&3;if(h)while(1){g=L[f+(d<<1)>>1];c=(c|0)>(g|0)?c:g;d=d+1|0;a=a+1|0;if((h|0)!=(a|0))continue;break}d=c+1|0}c=0;a=Fd(d,4); -f=Ac(a,0,d<<2);if(J[e+332>>2]<=0)break c;h=J[e+344>>2];while(1){J[f+(L[h+(c<<1)>>1]<<2)>>2]=c;c=c+1|0;if((c|0)>2])continue;break}}J[b>>2]=d;c=a;kc[J[J[e>>2]+4>>2]](e)}return c|0}function Yaa(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(!d){if((c|0)<2&(b|0)<=0)break b;c:{if((c|0)<=0)break c;g=a-4|0;f=g+(b<<3)|0;J[a>>2]=J[a>>2]-((J[a+4>>2]+J[((b|0)>0?a+4|0:f)>>2]|0)+2>>2);if((c|0)==1)break c;d=1;while(1){h=d<<3;e=h+a|0;J[e>>2]=J[e>>2]-((J[((b|0)<(d|0)?f:g+h|0)>>2]+J[((b|0)>(d|0)?e+4|0:f)>>2]|0)+2>> -2);d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)<=0)break b;f=((c<<3)+a|0)-8|0;d=0;while(1){g=(c|0)>(d|0);e=(d<<3)+a|0;d=d+1|0;J[e+4>>2]=J[e+4>>2]+(J[((c|0)>(d|0)?(d<<3)+a|0:f)>>2]+J[(g?e:f)>>2]>>1);if((b|0)!=(d|0))continue;break}break b}if(!c&(b|0)==1)break a;if((c|0)>0){f=((b<<3)+a|0)-8|0;d=0;while(1){e=(d<<3)+a|0;g=J[((b|0)>(d|0)?e:f)>>2];d=d+1|0;J[e+4>>2]=J[e+4>>2]-((J[((b|0)>(d|0)?(d<<3)+a|0:f)>>2]+g|0)+2>>2);if((c|0)!=(d|0))continue;break}}d=1;if((b|0)<=0)break b;g=a-4|0;f=g+(c<<3)|0;J[a>> -2]=J[a>>2]+(J[a+4>>2]+J[((c|0)>0?a+4|0:f)>>2]>>1);if((b|0)==1)break b;while(1){h=d<<3;e=h+a|0;J[e>>2]=J[e>>2]+(J[((c|0)<(d|0)?f:g+h|0)>>2]+J[((c|0)>(d|0)?e+4|0:f)>>2]>>1);d=d+1|0;if((d|0)!=(b|0))continue;break}}return}J[a>>2]=J[a>>2]/2}function LDb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a:{if(!b)break a;i=e-1|0;if(i>>>0>31|!(1<>>0>=24){if((e|0)!=32)break c;hl(a);j=1;if(!d|!c)break a;i=0; -l=h?2:0;m=h?0:2;while(1){e=P(f,i)+b|0;k=g?(i^-1)+d|0:i;j=J[a+56>>2]+P(k,J[a+52>>2])|0;h=0;while(1){H[j|0]=K[e+m|0];H[j+1|0]=K[e+1|0];H[j+2|0]=K[e+l|0];zh(a,h,k,K[e+3|0]);e=e+4|0;j=j+3|0;h=h+1|0;if((h|0)!=(c|0))continue;break}j=1;i=i+1|0;if((i|0)!=(d|0))continue;break}break a}Pq(a);if(d)break b;return 1}if(d)break b;return 1}if(g){e=0;while(1){c=J[a+52>>2];xc(J[a+56>>2]+P(c,(e^-1)+d|0)|0,P(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}j=1;e=0;if((d|0)!=1){h=d&-2;c=0; -while(1){g=J[a+52>>2];xc(J[a+56>>2]+P(g,e)|0,P(e,f)+b|0,f>>>0>g>>>0?g:f);g=J[a+52>>2];i=e|1;xc(J[a+56>>2]+P(g,i)|0,P(f,i)+b|0,f>>>0>g>>>0?g:f);e=e+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!(d&1))break a;c=J[a+56>>2];a=J[a+52>>2];xc(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j|0}function qX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=fc-1024|0;fc=f;c=vc(128);J[704112]=0;d=_(5368,c|0)|0;e=J[704112];J[704112]=0;a:{b:{if((e|0)!=1){J[a>>2]=0;wd(a,d);J[704112]=0;$(5369,d|0);c=J[704112];J[704112]=0; -if((c|0)==1)break a;J[704112]=0;ma(5370,d|0,0,32,5371,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;while(1){c=J[b>>2];e=J[J[c>>2]+8>>2];J[704112]=0;c=ga(e|0,c|0,f|0,1024)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(!c)break b;e=J[d+76>>2];J[704112]=0;ia(5364,d|0,f|0,e|0,c|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;J[d+76>>2]=c+J[d+76>>2];continue}}a=Z()|0;uc(c);ba(a|0);B()}J[704112]=0;b=_(5354,d+20|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(!(J[d+16>>2]!=0|b)){H[d+8|0]=1;if(J[d+ -84>>2]<0){b=J[d+64>>2];c=J[J[b>>2]+28>>2];J[704112]=0;b=_(c|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[d+84>>2]=b}b=J[d+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}J[704112]=0;$(5365,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=f+1024|0;return}b=Z()|0;zc(a);ba(b|0);B()}function yub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break c;if(K[a+289|0])break c;break b}if(K[a+ -292|0]|(K[a+293|0]|K[a+300|0]))break b;if(K[a+291|0])break b;if(c>>>0>=5)break a;d:{if(K[a+289|0]){f=K[a+336|0];if(!((c|0)==1|(f|0)!=8)|!((c|0)==3|(f|0)!=10))break a;if(!((c|0)==2|(f|0)!=12))break a;if((c|0)==4|(f|0)!=14)break d;break a}if(K[a+286|0]|K[a+287|0]|K[a+288|0]){f=K[a+325|0];if(!(f|(c|0)==1))break a;g=(c|0)==3;if(!(g|(f|0)!=2)|!((f|0)!=3|g))break a;if(!((c|0)==2|(f|0)!=4))break a;if((c|0)==4|(f|0)!=6)break d;break a}if(!(c&-5))break d;break a}e:{f:{if(!K[a+112|0])break f;b=kc[J[b+4>>2]](a, -b,e)|0;if(b)break e;b=J[e>>2];f=!c;H[b+32|0]=f;if(f)break f;f=K[a+336|0];g:{if(K[a+289|0])break g;f=6;if(!K[a+286|0])break g;f=K[a+325|0]}H[b+33|0]=f;H[b+34|0]=K[d|0];if(c>>>0<2)break f;H[J[e>>2]+35|0]=K[d+1|0];if((c|0)==2)break f;H[J[e>>2]+36|0]=K[d+2|0];if(c>>>0<4)break f;H[J[e>>2]+37|0]=K[d+3|0]}b=0}return b|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}function Ap(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a>>2];if(c){uc(c);J[a>>2]=0}a:{b:{c:{d:{c=J[b>>2];switch(c| -0){case 1:break c;case 0:break d;default:break b}}J[a+4>>2]=2;b=a;a=Dc(16);J[b>>2]=a;if(!a)return-1;J[a+8>>2]=0;J[a+12>>2]=1072693248;J[a>>2]=0;J[a+4>>2]=0;return 0}J[a+4>>2]=256;c=Dc(2048);J[a>>2]=c;if(!c)return-1;d=J[a+4>>2];if((d|0)<=0)return 0;h=+M[J[b+4>>2]>>2]*.00390625;e=+(d-1|0);a=0;if((d|0)!=1){i=d&-2;b=0;while(1){f=+(a|0)/e;k=c+(a<<3)|0,l=(m=0,n=Ue(f,h),o=f==0,o?m:n),O[k>>3]=l;g=a|1;f=+(g|0)/e;k=c+(g<<3)|0,l=(m=0,n=Ue(f,h),o=f==0,o?m:n),O[k>>3]=l;a=a+2|0;b=b+2|0;if((i|0)!=(b|0))continue; -break}}if(!(d&1))break a;e=+(a|0)/e;k=c+(a<<3)|0,l=(m=0,n=Ue(e,h),o=e==0,o?m:n),O[k>>3]=l;return 0}J[a+4>>2]=c;c=Dc(c<<3);J[a>>2]=c;if(!c)return-1;d=J[a+4>>2];if((d|0)<=0)return 0;b=J[b+4>>2];a=0;if((d|0)!=1){i=d&-2;while(1){O[c+(a<<3)>>3]=+M[b+(a<<2)>>2]/65535;g=a|1;O[c+(g<<3)>>3]=+M[b+(g<<2)>>2]/65535;a=a+2|0;j=j+2|0;if((i|0)!=(j|0))continue;break}}if(!(d&1))break a;O[c+(a<<3)>>3]=+M[b+(a<<2)>>2]/65535}return 0}function Jtb(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[b+32|0])return Ee(a,J[b>>2],0,0)|0;d= -J[a+428>>2];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+20|0]=c;H[d+21|0]=c>>>8;H[d+22|0]=c>>>16;H[d+23|0]=c>>>24;c=J[b+52>>2];c=c<<24|(c& -65280)<<8|(c>>>8&65280|c>>>24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=J[b+56>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+28|0]=c;H[d+29|0]=c>>>8;H[d+30|0]=c>>>16;H[d+31|0]=c>>>24;c=J[b+60>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>24;c=J[b+64>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;return Ee(a,J[b>>2],32,d+8|0)|0}function Np(a){var b=0,c= -0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);b=v(1)|0;v(0)|0;a:{b:{b=b>>>20&2047;if(b-969>>>0<63){h=b;break b}if(b>>>0<969)return a+1;if(b>>>0<1033)break b;A(+a);f=v(1)|0;e=0;if(!(v(0)|0)&(f|0)==-1048576)break a;if(b>>>0>=2047)return a+1;if((f|0)<0){b=fc-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=fc-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[310784];g=O[310783]*a+c;c=g-c;a=c*O[310786]+(c*O[310785]+a);c=a*a;i=c*c*(a*O[310790]+O[310789]); -e=c*(a*O[310788]+O[310787]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+2486376>>3]+a));d=d+2486384|0;f=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=f>>>0>>0?d+1|0:d;if(!h){c:{if(!(b&-2147483648)){x(0,f|0);x(1,d-1058013184|0);c=+z();a=(c*a+c)*5.4861240687936887E303;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=fc-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,f|0); -x(1,d|0);c=+z();e=c*a+c}return e}function $mb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-272|0;fc=i;d=J[b+4>>2];f=J[b>>2];b=J[a>>2];g=J[a+4>>2];J[i+12>>2]=g<<2;J[i+8>>2]=b<<2;e=d<<2;J[i+4>>2]=e;f=f<<2;J[i>>2]=f;k=J[c+208>>2];J[i+16>>2]=k;a=J[c+212>>2];J[i+20>>2]=a;h=g>>6;a:{b:{l=d>>6;j=J[c+176>>2];c:{d:{if((l|0)<(j|0)){d=a>>8;break d}d=a>>8;if((h|0)<(j|0))break d;if((d|0)>=(j|0))break c}j=J[c+172>>2];if((j|0)<=(l|0)|(h|0)>=(j|0)|(d|0)>=(j|0))break b}J[c+212>>2]=e;J[c+208>> -2]=f;break a}d=1;f=(f-(b<<3)|0)+k|0;b=f>>31;g=a+(e-(g<<3)|0)|0;a=g>>31;b=(b^f)-b|0;a=(a^g)-a|0;b=a>>>0>>0?b:a;if(b>>>0>=65)while(1){d=d<<1;a=b>>>0>259;b=b>>>2|0;if(a)continue;break}b=i;while(1){a=J[b>>2];g=0-d&d;if(g>>>0>=2)while(1){e=J[b+16>>2];J[b+32>>2]=e;f=J[b+20>>2];J[b+36>>2]=f;h=a;a=J[b+8>>2];h=h+a|0;J[b+8>>2]=h>>1;a=a+e|0;J[b+24>>2]=a>>1;a=a+h>>2;J[b+16>>2]=a;e=J[b+12>>2];h=e+J[b+4>>2]|0;J[b+12>>2]=h>>1;e=f+e|0;J[b+28>>2]=e>>1;J[b+20>>2]=e+h>>2;b=b+16|0;g=g>>1;if(g>>>0>1)continue;break}nN(c, -a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}fc=i+272|0;return 0}function RD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;i=fc-32|0;fc=i;g=J[b+12>>2];h=J[b+8>>2];k=g-h>>3;j=k&1;if(!(K[e|0]|(K[a+8|0]|!j))){a:{if((g|0)==(h|0)){g=0;l=J[b+4>>2];if(!l|J[l>>2])break a;J[l>>2]=130;break a}g=J[h>>2];b:switch(J[h+4>>2]-1|0){case 1:g=g<<16;break a;case 0:break b;default:break a}g=((g>>31)+g|0)- -8192>>14}J[d>>2]=(J[J[J[a+176>>2]+536>>2]+544>>2]<<16)+g}if(!K[J[a+176>>2]+548|0]){if(k>>>0>=2){while(1){d=J[b+ -8>>2];g=J[b+12>>2]-d>>3;c:{if(g>>>0<=j>>>0){a=0;h=J[b+4>>2];if(!h|J[h>>2])break c;J[h>>2]=130;break c}h=d+(j<<3)|0;a=J[h>>2];d:switch(J[h+4>>2]-1|0){case 1:a=a<<16;break c;case 0:break d;default:break c}a=((a>>31)+a|0)- -8192>>14}f=a+f|0;J[i+16>>2]=f;a=j+1|0;e:{if(a>>>0>=g>>>0){a=0;d=J[b+4>>2];if(!d|J[d>>2])break e;J[d>>2]=130;break e}d=d+(a<<3)|0;a=J[d>>2];f:switch(J[d+4>>2]-1|0){case 1:a=a<<16;break e;case 0:break f;default:break e}a=((a>>31)+a|0)- -8192>>14}J[i+24>>2]=0;J[i+28>>2]=0;H[i+12|0]= -0;f=a+f|0;J[i+20>>2]=f;W6(c,i+12|0);j=j+2|0;if(k>>>0>j>>>0)continue;break}h=J[b+8>>2]}J[b+12>>2]=h}H[e|0]=1;fc=i+32|0}function uzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[J[a+544>>2]+88>>2];e=J[f+1176>>2]+P(J[f+1168>>2],J[a+572>>2])|0;b=J[a+588>>2];d=J[a+644>>2];a:{if(K[f+56|0]){if((b|0)<=0)break a;while(1){c=K[e+2|0]|K[e+3|0]<<8;j=(c<<8|c>>>8)&65535;c=K[e+4|0]|K[e+5|0]<<8;k=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535;b:{if(!((c|0)!=L[f+838>>1]|(j|0)!=L[f+840>> -1])){b=0;h=0;g=0;i=0;if(L[f+842>>1]==(k|0))break b}h=65535;b=j;g=c;i=k}c=i;g=g<<8|g>>>8;H[d|0]=g;H[d+1|0]=g>>>8;b=b<<8|b>>>8;H[d+2|0]=b;H[d+3|0]=b>>>8;c=c<<8|c>>>8;H[d+4|0]=c;H[d+5|0]=c>>>8;c=h<<8|h>>>8;H[d+6|0]=c;H[d+7|0]=c>>>8;d=d+8|0;e=e+6|0;l=l+1|0;if((l|0)>2])continue;break}break a}if((b|0)<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=K[e+2|0]|K[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+2|0]=b;H[d+3|0]=b>>>8;b=K[e+4|0]|K[e+ -5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=255;H[d+7|0]=255;d=d+8|0;e=e+6|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function kDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{d=J[b+8>>2];b:{if(d&7)break b;e=K[a+20|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2]))break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;c:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break c}if((bd(b,e)|0)==-1)break b}c=-1;d=J[b+8>>2];if(d& -7)break b;e=K[a+21|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2]))break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;d:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break d}if((bd(b,e)|0)==-1)break b}c=-1;d=J[b+8>>2];if(d&7)break b;e=K[a+22|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2]))break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;e:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break e}if((bd(b,e)|0)==-1)break b}c= --1;f:{g:switch(K[a+20|0]-1|0){case 0:if(!zi(b,J[a+24>>2]))break f;break b;case 1:break g;default:break f}if((Bp(b,J[a+28>>2],J[a+32>>2])|0)!=J[a+32>>2])break b}c=0}return c|0}J[b+8>>2]=d|4;return-1}function OT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Tc(b,2475392,-1);Oj(b,J[J[a+624>>2]+4>>2]+6|0);Tc(b,2471344,-1);Tc(b,2475476,-1);Tc(b,2475544,-1);i=b;if(J[a+92>>2])a=2475584;else{c=R(O[a+608>>3]);if(c>.01)g=O[a+560>>3];else g=O[a+32>>3];a:{if(c>.01){c=R(O[a+608>>3]);e=O[a+576>>3];break a}e= -O[a+40>>3]}d=e;b:{if(c>.01){c=R(O[a+608>>3]);h=O[a+568>>3];break b}h=O[a+8>>3]}if(c>.01)e=O[a+584>>3];else e=O[a+16>>3];c=e;j=O[a+640>>3];k=O[a+632>>3];l=O[a+656>>3];f=O[a+648>>3];Tc(b,2475792,-1);Tc(b,2475844,-1);Tc(b,2475892,-1);Tc(b,2475944,-1);e=d-f;f=d-g;d=(e/f+-1)*-100*1E3;c:{if(R(d)<2147483648){a=~~d;break c}a=-2147483648}Bh(b,a);Tc(b,2475960,-1);Tc(b,2475972,-1);d=((l-g)/f+-1)*-100*1E3;d:{if(R(d)<2147483648){a=~~d;break d}a=-2147483648}Bh(b,a);Tc(b,2475960,-1);Tc(b,2475988,-1);d=c-h;c=((c- -k)/d+-1)*-100*1E3;e:{if(R(c)<2147483648){a=~~c;break e}a=-2147483648}Bh(b,a);Tc(b,2475960,-1);Tc(b,2476004,-1);c=((j-h)/d+-1)*-100*1E3;f:{if(R(c)<2147483648){a=~~c;break f}a=-2147483648}Bh(b,a);Tc(b,2472428,-1);Tc(b,2476020,-1);a=2476032}Tc(i,a,-1)}function fB(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=Q(0);g=(c<<6)+b|0;a=c?g+-64|0:a;i=d>>>0>>0?d:e;a:{if(i>>>0<=c>>>0){b=a;break a}h=N[a>>2];while(1){b=g;g=b-32|0;j=h;h=N[b>>2];N[g>>2]=Q(Q(j+h)*f)+N[g>>2];g=b-28|0;N[g>>2]=Q(Q(N[a+4>>2]+N[b+4>>2])*f)+N[g>> -2];g=b-24|0;N[g>>2]=Q(Q(N[a+8>>2]+N[b+8>>2])*f)+N[g>>2];g=b-20|0;N[g>>2]=Q(Q(N[a+12>>2]+N[b+12>>2])*f)+N[g>>2];g=b-16|0;N[g>>2]=Q(Q(N[a+16>>2]+N[b+16>>2])*f)+N[g>>2];g=b-12|0;N[g>>2]=Q(Q(N[a+20>>2]+N[b+20>>2])*f)+N[g>>2];g=b-8|0;N[g>>2]=Q(Q(N[a+24>>2]+N[b+24>>2])*f)+N[g>>2];g=b-4|0;N[g>>2]=Q(Q(N[a+28>>2]+N[b+28>>2])*f)+N[g>>2];g=b- -64|0;a=b;c=c+1|0;if((i|0)!=(c|0))continue;break}}b:{if(d>>>0>e>>>0){if((e+1|0)!=(d|0))break b;a=g-32|0;f=Q(f+f);N[a>>2]=Q(N[b>>2]*f)+N[a>>2];a=g-28|0;N[a>>2]=Q(N[b+4>> -2]*f)+N[a>>2];a=g-24|0;N[a>>2]=Q(N[b+8>>2]*f)+N[a>>2];a=g-20|0;N[a>>2]=Q(N[b+12>>2]*f)+N[a>>2];a=g-16|0;N[a>>2]=Q(N[b+16>>2]*f)+N[a>>2];a=g-12|0;N[a>>2]=Q(N[b+20>>2]*f)+N[a>>2];a=g-8|0;N[a>>2]=Q(N[b+24>>2]*f)+N[a>>2];a=g-4|0;N[a>>2]=Q(N[b+28>>2]*f)+N[a>>2]}return}fa(2370388,2370960,3112,2374912);B()}function PP(a){var b=0,c=0,d=0,e=0;b=Dc(68);if(!b)return 0;J[b+52>>2]=0;J[b+56>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+60>>2]=0;J[b+64>>2]=-1;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+ -28>>2]=0;d=K[a|0];if(d)while(1){e=a;a:{b:{c:{d:{e:{f:{a=d<<24>>24;switch(a-97|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:break a;case 0:break b;case 1:break c;case 22:break d;case 17:break e;default:break f}}if((a|0)!=43)break a;c=c|3;break a}c=c|1;break a}c=c|18;break a}c=c|8;break a}c=c|4}a=e+1|0;d=K[e+1|0];if(d)continue;break}J[b>>2]=c;a=Dc(32);if(!a){g:{if(!(K[b+4|0]&8))break g;a=J[b+12>>2]; -if(!a)break g;uc(a);J[b+12>>2]=0}uc(b);return 0}H[a+8|0]=0;J[a>>2]=0;J[b+56>>2]=a;J[a+4>>2]=2;if(!J[b+12>>2]){a=Dc(8208);J[b+12>>2]=a;h:{if(a){d=8192;e=J[b+4>>2]|8;break h}a=b+32|0;J[b+12>>2]=a;d=1;e=J[b+4>>2]}J[b+28>>2]=0;J[b+20>>2]=d;J[b+52>>2]=2661320;a=a+16|0;J[b+24>>2]=a;J[b+16>>2]=a;J[b+4>>2]=e|2;return b}fa(205938,198694,703,206461);B()}function wT(a){var b=0,c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;a:{b:{c:{d:{e:{d=J[a+584>>2];if(d){if(L[a+90>>1]!=32845)break e;if(L[a+138>>1]!=1){Uc(J[a+628>>2],93808, -75217,0);b=0;break a}c=-1;b=J[d>>2];if((b|0)!=-1)break b;b=0;f:{g:{h:{e=L[a+86>>1]|L[a+84>>1]<<3;switch(e-257|0){case 2:break c;case 0:case 1:case 3:break g;default:break h}}b=e-129|0;if(b>>>0<=3)break f;break d}c=2;b=-1;break c}if((b|0)==2)break d;b=1;break c}fa(74429,70372,1275,93808);B()}fa(74766,70372,1276,93808);B()}i:switch(e-65|0){case 0:case 3:b=3;break c;default:break i}b=-1}j:{k:switch(L[a+98>>1]-1|0){case 2:c=b;break j;case 0:break j;default:break k}c=-1}J[d>>2]=c;b=c}if(b>>>0>=4){Uc(J[a+ -628>>2],J[a>>2],75354,0);b=0;break a}J[d+8>>2]=J[(b<<2)+94012>>2];l:{if(K[a+13|0]&4){b=J[a+68>>2];e=mEb(J[a+72>>2],0,b,0);c=(jc|0)!=0;break l}b=J[a+56>>2];e=mEb(J[a+100>>2],0,b,0);c=(jc|0)!=0}b=b?c&1?0:e:0;J[d+16>>2]=b;if(!(!(b&1073741823)|b-1073741824>>>0<3221225473)){c=Dc(b<<2);J[d+12>>2]=c;b=1;if(c)break a}b=J[a+628>>2];J[f>>2]=J[a>>2];Uc(b,93808,75975,f);b=0}fc=f+16|0;return b}function l6(a){var b=0,c=0,d=0,e=0;d=J[J[a>>2]+100>>2];b=J[a+300>>2];if(b){J[b+444>>2]=0;c=J[b+8>>2];e=J[b+24>>2];if(e)kc[J[c+ -8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)kc[J[c+8>>2]](c,e);J[b+440>>2]=0;J[b+432>>2]=0;J[b+436>>2]=0;e=J[b+396>>2];if(e)kc[J[c+8>>2]](c,e);J[b+392>>2]=0;J[b+396>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(b)kc[J[c+8>>2]](c,b);J[a+300>>2]=0}b=J[a+252>>2];if(b)kc[J[d+8>>2]](d,b);J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+260>>2];if(b)kc[J[d+8>>2]](d,b);I[a+256>>1]=0;J[a+260>>2]=0;b=J[a+264>>2];if(b){c=J[a+292>>2];if(c)kc[J[b+8>>2]](b,c);J[a+292>>2]=0;c=J[a+288>>2];if(c)kc[J[b+8>>2]](b,c);J[a+288>>2]=0;c= -J[a+280>>2];if(c)kc[J[b+8>>2]](b,c);J[a+280>>2]=0;c=J[a+276>>2];if(c)kc[J[b+8>>2]](b,c);J[a+276>>2]=0;c=J[a+284>>2];if(c)kc[J[b+8>>2]](b,c);J[a+284>>2]=0;J[a+272>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0}b=J[a+132>>2];if(b)kc[J[d+8>>2]](d,b);J[a+132>>2]=0;b=J[a+144>>2];if(b)kc[J[d+8>>2]](d,b);J[a+136>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+304>>2]=-1;J[a+308>>2]=-1}function fWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;Rw(a,b);d=J[a+8>>2];if(d&512){d=K[a+ -351|0];c=d<<24>>24<0;hf(b,c?J[a+340>>2]:a+340|0,c?J[a+344>>2]:d);d=J[a+8>>2]}a:{if(!(d&1024))break a;td(b,(J[a+380>>2]-J[a+376>>2]|0)/24|0);c=J[a+376>>2];if((c|0)==J[a+380>>2])break a;d=0;while(1){e=P(d,24);c=e+c|0;g=K[c+11|0];f=g<<24>>24<0;hf(b,f?J[c>>2]:c,f?J[c+4>>2]:g);c=e+J[a+376>>2]|0;e=K[c+23|0];f=e<<24>>24<0;hf(b,f?J[c+12>>2]:c+12|0,f?J[c+16>>2]:e);d=d+1|0;c=J[a+376>>2];if(d>>>0<(J[a+380>>2]-c|0)/24>>>0)continue;break}}d=J[a+8>>2];if(d&2048){td(b,J[a+388>>2]);d=J[a+8>>2]}b:{if(!(d&4096))break b; -td(b,J[a+368>>2]-J[a+364>>2]>>2);d=J[a+364>>2];if((d|0)==J[a+368>>2])break b;c=0;while(1){td(b,J[(c<<2)+d>>2]);c=c+1|0;d=J[a+364>>2];if(c>>>0>2]-d>>2>>>0)continue;break}}c:{if(!(K[a+9|0]&32))break c;td(b,(J[a+356>>2]-J[a+352>>2]|0)/12|0);c=J[a+352>>2];if((c|0)==J[a+356>>2])break c;d=0;while(1){c=P(d,12)+c|0;e=K[c+11|0];f=e<<24>>24<0;hf(b,f?J[c>>2]:c,f?J[c+4>>2]:e);d=d+1|0;c=J[a+352>>2];if(d>>>0<(J[a+356>>2]-c|0)/12>>>0)continue;break}}}function ag(a){var b=0,c=0,d=0,e=0;c=fc-32|0;fc=c;J[c+ -16>>2]=0;J[c+12>>2]=6956;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;e=J[c+4>>2];b=c+20|0;J[b+4>>2]=J[c>>2];J[b+8>>2]=e;J[b>>2]=a;e=fc-16|0;fc=e;if(J[a>>2]!=-1)a:{d=e+12|0;J[d>>2]=b;b=e+8|0;J[b>>2]=d;while(1){d=J[a>>2];if((d|0)==1)continue;break}b:{c:{if(!d){J[a>>2]=1;J[704112]=0;d=J[704112];J[704112]=0;d:{if((d|0)==1)break d;J[704112]=0;$(6962,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;b=J[704112];J[704112]=0;if((b|0)==1)break d;J[a>>2]=-1;J[704112]=0;b=J[704112];J[704112]=0;if((b| -0)==1)break d;J[704112]=0;b=J[704112];J[704112]=0;if((b|0)!=1)break a}oa(ea(0)|0)|0;J[704112]=0;c=J[704112];J[704112]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[704112]=0;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;a=J[704112];J[704112]=0;if((a|0)==1)break e;J[704112]=0;ka(5162);a=J[704112];J[704112]=0;if((a|0)!=1)break b}a=Z()|0;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)==1)break c;ba(a|0);B()}break a}ea(0)|0;Bc()}B()}fc=e+16|0;fc=c+32|0;return J[a+4>>2]-1|0}function vl(a,b){a=a| -0;b=b|0;var c=0;a:{b:{if(!b){b=K[43215]|K[43216]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[43211]|K[43212]<<8|(K[43213]<<16|K[43214]<<24);c=K[43207]|K[43208]<<8|(K[43209]<<16|K[43210]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]=c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[43203]|K[43204]<<8|(K[43205]<<16|K[43206]<<24);c=K[43199]|K[43200]<<8|(K[43201]<<16|K[43202]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+ -78|0]=b>>>16;H[a+79|0]=b>>>24;break b}b=0;if(J[a+4>>2])break a;b=K[43972]|K[43973]<<8|(K[43974]<<16|K[43975]<<24);c=K[43968]|K[43969]<<8|(K[43970]<<16|K[43971]<<24);H[a+78|0]=c;H[a+79|0]=c>>>8;H[a+80|0]=c>>>16;H[a+81|0]=c>>>24;H[a+82|0]=b;H[a+83|0]=b>>>8;H[a+84|0]=b>>>16;H[a+85|0]=b>>>24;b=K[43966]|K[43967]<<8|(K[43968]<<16|K[43969]<<24);c=K[43962]|K[43963]<<8|(K[43964]<<16|K[43965]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+ -79|0]=b>>>24}b=1}return b|0}function Nqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[a>>2]=2457344;J[a+4>>2]=0;a:{e=J[b>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break a;e=J[b>>2]}else e=0;J[a+8>>2]=e;b=J[b>>2];J[a+28>>2]=0;J[a+32>>2]=0;H[a+16|0]=c;J[a+12>>2]=b;J[a+36>>2]=0;J[a+40>>2]=0;while(1){e=0;c=(a+f|0)+2604|0;H[c|0]=0;b=f;g=b&128;if(g){while(1){e=e+1|0;h=b&64;b=b<<1;if(h)continue;break}H[c|0]=e}e=0;b=f|1;c=(b+a|0)+2604|0;H[c|0]=0;if(g){while(1){e= -e+1|0;g=b&64;b=b<<1;if(g)continue;break}H[c|0]=e}f=f+2|0;if((f|0)!=256)continue;break}b=0;while(1){f=(b<<2)+a|0;c=P(b,6);J[f+1068>>2]=L[c+2457362>>1];J[f+44>>2]=L[c+2457360>>1];f=a+b|0;H[f+2348|0]=K[c+2457365|0];H[f+2092|0]=K[c+2457364|0];b=b+1|0;if((b|0)!=256)continue;break}if(!d){c=0;while(1){d=(c<<2)+a|0;f=J[d+44>>2];e=0-f|0;while(1){b=e&65535;e=b<<1;if(b>>>0>32767)continue;break}d=J[d+1068>>2];if(!(!d|b+f>>>0<32768|b>>>0>>0))H[(a+c|0)+2348|0]=K[P(K[P(c,6)+2457365|0],6)+2457365|0];c=c+1|0;if((c| -0)!=256)continue;break}}return a|0}b=Z()|0;od(a);ba(b|0);B()}function Eib(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=3;a:{if((d|e)<0)break a;h=J[a+8>>2];i=J[a+12>>2];m=L[i+2>>1];if(M[h+4>>2]>>0)break a;l=L[i>>1];if(M[h>>2]>>0)break a;j=P(m,K[a+18|0]);if((P(l,j)+7>>>3|0)+b>>>0>c>>>0)break a;f=0;if(!j|!l)break a;n=d&7;a=8-n|0;k=a>>>0>j>>>0?j:a;p=(255<>2];h=J[h+12>>2]+P(o,e)+(d>>>3)|0;m=j-k|0;e=0;d=l;while(1){i=d; -b:{if(!n){a=b;f=j;d=h;break b}c:{if((i|0)==(l|0)){e=K[b|0];g=n;a=b+1|0;break c}if((g|0)<(k|0)){g=(g-k|0)+8|0;if(b>>>0>=c>>>0)a=b;else{e=K[b|0]|e;a=b+1|0}break c}g=g-k|0;e=(e&65280)>>>8|0;a=b}H[h|0]=K[h|0]|(e&65535)>>>g&p;e=e<<8;f=m;d=h+1|0}if((f|0)>=8)while(1){b=K[a|0]|e;H[d|0]=K[d|0]|(b&65535)>>>g;d=d+1|0;a=a+1|0;e=b<<8;b=f>>>0>15;f=f-8|0;if(b)continue;break}d:if((f|0)>0){if((f|0)>(g|0)){if(a>>>0>>0){e=K[a|0]|e;a=a+1|0}H[d|0]=K[d|0]|(e&65535)>>>g&65280>>>f;e=e<<8;g=(g-f|0)+8|0;break d}H[d|0]= -K[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0}b=a;h=h+o|0;d=i-1|0;if((i|0)>1)continue;break}f=0}return f|0}function bf(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f| -0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ud(a,1);if((f|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ud(a,1);if((g|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+ -24>>2];J[c+24>>2]=a+1;a=K[a|0];break f}a=ud(a,1);if((a|0)==-1)break b}J[b>>2]=(e<<16|f<<8|g)<<8|a;c=0}return c}J[a+8>>2]=d|4;return-1}function TT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2471240;d=J[a+680>>2];c=J[a+676>>2];if((d|0)!=(c|0))while(1){d=d-8|0;b=J[d+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((c|0)!=(d|0))continue;break}J[a+680>>2]=c;J[704112]=0;e=a+496|0;Bn(e);b=J[704112];J[704112]=0;if((b|0)!=1)b:{b=J[a+676>>2];if(b){c=b;d=J[a+680>>2]; -if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];c:{if(!c)break c;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break c;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((b|0)!=(d|0))continue;break}c=J[a+676>>2]}J[a+680>>2]=b;uc(c)}b=J[a+628>>2];d:{if(!b)break d;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break d;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if(H[a+603|0]<0)uc(J[a+592>>2]);lk(a+544|0);lk(e);J[a+432>>2]=341104;b=J[a+460>>2];if(b){uc(b);J[a+460>>2]=0}J[a+64>>2]=341152;b=J[a+92>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break b;J[a+92>>2]=0}_e(a+276|0);b=J[a+184>>2];if(b){J[a+188>>2]=b;uc(b)}if(H[a+111|0]<0)uc(J[a+100>>2]);Kd(a+96|0);return a|0}ea(0)|0;Bc();B()}function sFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{j=J[b+4>>2];if((j|0)>0)while(1){h=J[b>>2];k=K[b+8|0];b:{if(!k){e=f+1|0;i=(e|0)<(j|0)?j:e;e=f;while(1){if(J[(e<<2)+h>>2]==(c|0))break b;e=e+1|0;if((i|0)!=(e|0))continue;break}e=i;break b}e=f+1|0;i=(e|0)<(j|0)?j: -e;l=J[h>>2];e=f;while(1){if(J[(e<<2)+l>>2]==(c|0))break b;e=e+1|0;if((j|0)>(e|0))continue;break}e=i}H[g+8|0]=0;J[g>>2]=0;J[g+4>>2]=0;c:{if(!k)break c;if(!h){h=0;break c}h=J[h>>2]}J[704112]=0;ia(5117,g|0,(f<<2)+h|0,d|0,e-f|0);f=J[704112];J[704112]=0;if((f|0)==1)break a;f=J[a+4>>2];d:{if((f|0)!=J[a+8>>2]){J[f+4>>2]=J[g+4>>2];h=K[g+8|0];H[f+8|0]=h;i=J[g>>2];J[f>>2]=i;if(!(!h|!i))J[i+4>>2]=J[i+4>>2]+1;J[a+4>>2]=f+12;break d}J[704112]=0;da(5247,a|0,g|0);f=J[704112];J[704112]=0;if((f|0)==1)break a;h=K[g+ -8|0]}f=e+1|0;e:{if(!(h&255))break e;e=J[g>>2];if(!e)break e;i=J[e+4>>2]-1|0;J[e+4>>2]=i;if(i)break e;uc(e)}if((f|0)<(j|0))continue;break}fc=g+16|0;return}b=Z()|0;Sc(g);YA(a);ba(b|0);B()}function rB(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[a+32>>2]=J[a+32>>2]+2;g=qB(a);c=J[a+32>>2];f=J[a+36>>2];a:{if(c>>>0>=f>>>0)break a;while(1){e=K[c|0]-9|0;if(e>>>0>23|!(1<>2]=c;if((c|0)!=(f|0))continue;break}c=f}d=f-2|0;b:{if(d>>>0>=c>>>0){e=c;while(1){if(!vd(e,788171,2)){d=vc(28);J[704112]= -0;f=_(4,8)|0;h=J[704112];J[704112]=0;c:{if((h|0)!=1){J[704112]=0;c=ga(3456,f|0,c|0,e-c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;J[d+4>>2]=0;J[d+8>>2]=0;J[d+24>>2]=c;J[d+20>>2]=g;J[d>>2]=2368968;J[d+12>>2]=0;J[d+16>>2]=0;kc[J[J[b>>2]+48>>2]](b,d);J[a+32>>2]=J[a+32>>2]+2;return}c=Z()|0;break b}c=Z()|0;uc(f);break b}e=e+1|0;J[a+32>>2]=e;if(d>>>0>=e>>>0)continue;break}}J[a+32>>2]=f;d=vc(28);J[704112]=0;a=_(4,8)|0;e=J[704112];J[704112]=0;d:{if((e|0)!=1){J[704112]=0;c=ga(3456,a|0,c|0,f-c|0)|0;f= -J[704112];J[704112]=0;if((f|0)==1)break d;J[d+4>>2]=0;J[d+8>>2]=0;J[d+24>>2]=c;J[d+20>>2]=g;J[d>>2]=2368968;J[d+12>>2]=0;J[d+16>>2]=0;kc[J[J[b>>2]+48>>2]](b,d);return}c=Z()|0;break b}c=Z()|0;uc(a)}uc(d);ba(c|0);B()}function d0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-256|0;fc=d;f=ii(84);J[a+8>>2]=f;a:{if(f){J[d+24>>2]=J[189159];e=J[189158];J[d+16>>2]=J[189157];J[d+20>>2]=e;e=J[189156];J[d+8>>2]=J[189155];J[d+12>>2]=e;e=J[189154];J[d>>2]=J[189153];J[d+4>>2]=e;J[f>>2]=0;e=d+32|0;g=f,h= -jg(731353,e,d,c),J[g+4>>2]=h;g=f,h=jg(731984,e,d,c),J[g+8>>2]=h;g=f,h=jg(732434,e,d,c),J[g+12>>2]=h;g=f,h=jg(732948,e,d,c),J[g+16>>2]=h;g=f,h=jg(733305,e,d,c),J[g+20>>2]=h;g=f,h=jg(733672,e,d,c),J[g+24>>2]=h;g=f,h=jg(733921,e,d,c),J[g+28>>2]=h;g=f,h=jg(734168,e,d,c),J[g+32>>2]=h;g=f,h=jg(734295,e,d,c),J[g+36>>2]=h;g=f,h=jg(734496,e,d,c),J[g+40>>2]=h;g=f,h=jg(734610,e,d,c),J[g+44>>2]=h;g=f,h=jg(734930,e,d,c),J[g+48>>2]=h;g=f,h=jg(735081,e,d,c),J[g+52>>2]=h;g=f,h=jg(735161,e,d,c),J[g+56>>2]=h;g=f,h= -jg(735267,e,d,c),J[g+60>>2]=h;g=f,h=jg(735338,e,d,c),J[g+64>>2]=h;g=f,h=jg(735474,e,d,c),J[g+68>>2]=h;g=f,h=jg(735533,e,d,c),J[g+72>>2]=h;g=f,h=jg(735641,e,d,c),J[g+76>>2]=h;if(!(!K[b+8|0]&J[c>>2]<=0)){T2(a);break a}J[f+80>>2]=0;break a}J[c>>2]=7}fc=d+256|0}function Zna(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{while(1){l=O[b+8>>3];i=1-f;k=Ue(i,3);m=f*(f*f);n=f*(f*(i*3));p=k*l;l=f*(i*i*3);i=m*O[b+56>>3]+(n*O[b+40>>3]+(p+ -l*O[b+24>>3]));k=m*O[b+48>>3]+(n*O[b+32>>3]+(k*O[b>>3]+l*O[b+16>>3]));c:{if(e>>>0>>0){O[e+8>>3]=i;O[e>>3]=k;e=e+16|0;J[a+4>>2]=e;break c}o=e-j>>4;d=o+1|0;if(d>>>0>=268435456){J[704112]=0;$(6499,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;break a}h=g-j|0;g=h>>3;d=h>>>0>=2147483632?268435455:d>>>0>>0?g:d;if(d>>>0>=268435456){J[704112]=0;ka(209);b=J[704112];J[704112]=0;if((b|0)!=1)break a;break b}J[704112]=0;g=d<<4;h=_(4,g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;d=h+(o<<4)|0;O[d+ -8>>3]=i;O[d>>3]=k;g=g+h|0;h=d+16|0;if((e|0)!=(j|0))while(1){d=d-16|0;e=e-16|0;O[d>>3]=O[e>>3];O[d+8>>3]=O[e+8>>3];if((e|0)!=(j|0))continue;break}J[a+8>>2]=g;J[a+4>>2]=h;J[a>>2]=d;if(j)uc(j);j=d;e=h}f=f+c;if(f<=1)continue;break}return}e=Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;uc(b)}ba(e|0);B()}B()}function XEa(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a+4>>2];if(!a)return 0;c=fc-32|0;fc=c;a=J[a+12>>2];a:{if(J[a+56>>2]-3>>>0<=1){b=J[a+52>>2];if(!b){b=0;J[c+28>>2]=0;break a}J[b+4>>2]=J[b+4>>2]+1;b=J[a+52>>2];J[c+28>> -2]=b;break a}J[c+28>>2]=0;wd(c+28|0,0);b=J[c+28>>2]}a=0;b:{c:{d:{if(!b)break d;J[704112]=0;J[c+24>>2]=0;b=J[b+16>>2];d=J[704112];J[704112]=0;if((d|0)!=1){e:{if((b|0)>0){J[c+12>>2]=1E3;J[c+4>>2]=231660;a=Dc(1E3);J[c+8>>2]=a;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;J[704112]=0;J[c+20>>2]=4;J[c+16>>2]=a+4;ma(5308,c+28|0,c+24|0,b|0,c+4|0,1);a=J[704112];J[704112]=0;if((a|0)==1)break e;a=J[c+8>>2];b=J[c+20>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[c+8>>2]}b=J[c+28>>2];J[c+28>>2]= -0;if(!b)break d;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}ea(0)|0;Bc();B()}b=Z()|0;J[c+4>>2]=231660;a=J[c+8>>2];if(!a)break c;uc(a);break c}b=Z()|0;break c}fc=c+32|0;break b}zc(c+28|0);ba(b|0);B()}return a|0}function b4(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+276>>2];if(e)b4(e,b,c,d);j=O[a+112>>3];g=b/j;e=g>1.001|g<.999;if(!(!(e|O[a+120>>3]!=c)&O[a+128>>3]== -d)){O[a+128>>3]=d;O[a+120>>3]=c;if(e){O[a+112>>3]=b;d4(a);j=O[a+112>>3];g=O[a+120>>3]}else g=c;O[a+192>>3]=g/72*j;b=b*64;a:{if(R(b)<2147483648){e=~~b;break a}e=-2147483648}h=J[a+188>>2];if(d<4294967296&d>=0)f=~~d>>>0;else f=0;if(c<4294967296&c>=0)i=~~c>>>0;else i=0;Q7(h,e,i,f);e=J[a+304>>2];h=a+308|0;if((e|0)!=(h|0))while(1){J[e+120>>2]=1;f=J[e+4>>2];b:{if(f)while(1){e=f;f=J[e>>2];if(f)continue;break b}while(1){f=e;e=J[e+8>>2];if((f|0)!=J[e>>2])continue;break}}if((e|0)!=(h|0))continue;break}i=a+316| -0;e=J[i>>2];k=a+320|0;if((e|0)!=(k|0))while(1){J[e+120>>2]=1;f=J[e+4>>2];c:{if(f)while(1){e=f;f=J[e>>2];if(f)continue;break c}while(1){f=e;e=J[e+8>>2];if((f|0)!=J[e>>2])continue;break}}if((e|0)!=(k|0))continue;break}ji(a+304|0,J[a+308>>2]);J[a+304>>2]=h;J[a+308>>2]=0;J[a+312>>2]=0;ji(i,J[a+320>>2]);J[a+316>>2]=k;J[a+320>>2]=0;J[a+324>>2]=0}}function bK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];a:{if((d|0)<=0)break a;j=d&3;e=J[b+4>>2];b:{if(d>>>0<4){d=e;break b}g=d&-4;while(1){f=K[e+3|0]+P(K[e+ -2|0]+P(K[e+1|0]+P(K[e|0]+P(f,17)|0,17)|0,17)|0,17)|0;d=e+4|0;e=d;h=h+4|0;if((g|0)!=(h|0))continue;break}}if(!j)break a;while(1){f=K[d|0]+P(f,17)|0;d=d+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}c:{d:{e:{f:{d=J[a+4>>2];e=J[J[a+12>>2]+((f>>>0)%(d>>>0)<<2)>>2];if(e){while(1){if(!tg(J[e>>2],b))break f;e=J[e+8>>2];if(e)continue;break}d=J[a+4>>2]}if((d|0)<=J[a+8>>2])q0(a);g=vc(12);J[g+4>>2]=c;J[g>>2]=b;d=J[b>>2];if((d|0)>0)break e;f=0;break d}J[e+4>>2]=c;if(!J[a>>2])break c;uc(Zc(b));return}c=d&3;e=J[b+ -4>>2];i=0;g:{if(d>>>0<4){f=0;d=e;break g}b=d&-4;f=0;h=0;while(1){f=K[e+3|0]+P(K[e+2|0]+P(K[e+1|0]+P(K[e|0]+P(f,17)|0,17)|0,17)|0,17)|0;d=e+4|0;e=d;h=h+4|0;if((b|0)!=(h|0))continue;break}}if(!c)break d;while(1){f=K[d|0]+P(f,17)|0;d=d+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}b=J[a+12>>2]+((f>>>0)%M[a+4>>2]<<2)|0;J[g+8>>2]=J[b>>2];J[b>>2]=g;J[a+8>>2]=J[a+8>>2]+1}}function MO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=J[a+44>>2];a:{if(f){h=J[a+ -4>>2];b:{if(!h){h=0;break b}i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!(!K[a+481|0]|(i|0)!=J[a+476>>2])){h=K[a+480|0];break b}H[a+481|0]=1;J[a+476>>2]=i;g=J[a+48>>2];n=g?g:f;c:{if((n|0)<=0){h=0;break c}l=h+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break c}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+480|0]=h}g=L[a+26>>1];if((g|0)== -8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break a}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;d:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(e)zh(a,b,c,K[d+3|0])}function LFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;a:{b:{if((tq(a)|0)<=0)break b;if(!vk(a))break b; -OC(d+16|0,a);e=K[d+27|0];f=e<<24>>24<0;e=f?J[d+20>>2]:e;c:{if(!e)break c;d:{e:{while(1){if((af(b)|0)==(e|0)){if((e|0)==-1){J[704112]=0;$(3078,d+16|0);a=J[704112];J[704112]=0;if((a|0)!=1)break e;ea(0)|0;Bc();B()}if(!qd(f?J[d+16>>2]:d+16|0,b,e))break d}J[704112]=0;f=Mi(a);e=J[704112];J[704112]=0;if((e|0)!=1){if(!f)break c;J[704112]=0;da(5080,d+4|0,a|0);f=J[704112];J[704112]=0;if((f|0)==1)break a;if(H[d+27|0]<0)uc(J[d+16>>2]);J[d+24>>2]=J[d+12>>2];f=J[d+8>>2];J[d+16>>2]=J[d+4>>2];J[d+20>>2]=f;e=H[d+ -27|0];f=(e|0)<0;e=f?J[d+20>>2]:e&255;if(e)continue;break c}break}break a}B()}J[704112]=0;da(5081,d+4|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;if(H[c+11|0]<0)uc(J[c>>2]);b=J[d+8>>2];J[c>>2]=J[d+4>>2];J[c+4>>2]=b;J[c+8>>2]=J[d+12>>2]}J[704112]=0;hj(a);a=J[704112];J[704112]=0;if((a|0)==1)break a;if(H[d+27|0]>=0)break b;uc(J[d+16>>2])}fc=d+32|0;return}a=Z()|0;if(H[d+27|0]<0)uc(J[d+16>>2]);ba(a|0);B()}function Gda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=fc-16|0;fc=e;d=J[a+584>>2];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b| -0)<=65536){n:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}if((b|0)==347)break m;if((b|0)!=530)break b;Ry(a,0,0);if(J[d+932>>2]|!J[d+16>>2]|L[a+90>>1]!=6)break g;J[d+932>>2]=1;if(!(J[a+12>>2]>>>10&1))break i;if(cV(a,0))break h;break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}J[J[c>>2]>>2]=J[d+916>>2];J[J[c+4>>2]>>2]=J[d+912>>2];a=1;break a}J[J[c>>2]>>2]=J[d+920>>2];a=1;break a}J[J[c>>2]>>2]=J[d+924>>2];a=1;break a}J[J[c>> -2]>>2]=J[d+928>>2];a=1;break a}if(!hV(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;je(a,530,e);J[a+480>>2]=-1}a=kc[J[d+892>>2]](a,530,c)|0;break a}J[J[c>>2]>>2]=J[d+936>>2];a=1;break a}J[J[c>>2]>>2]=J[d+940>>2];a=1;break a}J[J[c>>2]>>2]=J[d+944>>2];a=1;break a}J[J[c>>2]>>2]=J[d+948>>2];a=1;break a}a=kc[J[d+892>>2]](a,b,c)|0}fc=e+16|0;return a|0}fa(75270,70506,1775,97648);B()}function $Za(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=fc-32|0;fc=h; -J[h+28>>2]=0;a:{if(!a|!J[a+8>>2])break a;j=15583;b:{if((c|0)!=15583){if(!c)break b;i=c;while(1){k=K[i|0];if((k|0)!=K[j|0])break b;j=j+1|0;i=i+1|0;if(k)continue;break}}if((d|0)==2)break b;k=J[a+100>>2];if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=540;j=J[a>>2];i=0;c:{if(!j)break c;i=0;if(J[j+108>>2]!=-554844497)break c;i=J[j+124>>2]}j=J[a+112>>2];l=J[a+108>>2];J[h+16>>2]=0;J[h+20>>2]=0;Hc(i,j,l,a,0,4,540,2,0,0,0,0,37215,h+16|0)}J[a+100>>2]=k}c=FK(a,c,h+28|0);J[a+144>>2]=1;i=a+108|0;d:{e:switch(J[a+ -216>>2]-1|0){case 1:G1(i,J[J[a+8>>2]+48>>2],b,c,J[h+28>>2],d,e,f,g);break d;default:f:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break f;J[a+84>>2]=1;J[h+4>>2]=0;J[h>>2]=c;Hc(0,0,0,a,0,1,1,3,c,0,0,0,31424,h);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1}Qk(g);break a;case 0:break e}G1(i,J[J[a+8>>2]+44>>2],b,c,J[h+28>>2],d,e,f,g)}a=J[h+28>>2];if(a)kc[J[667967]](a);if(!c)break a;kc[J[667967]](c)}fc=h+32|0}function ZCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=fc-16|0;fc=g; -f=vc(60);J[f+20>>2]=0;J[f>>2]=2418572;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;H[f+16|0]=0;h=J[690662];J[f+56>>2]=-1;H[f+52|0]=0;J[f+48>>2]=h;J[f+44>>2]=0;J[f+40>>2]=h;J[f+36>>2]=0;J[f+32>>2]=h;J[f+28>>2]=0;J[f+24>>2]=h;J[a>>2]=0;wd(a,f);J[704112]=0;da(5390,f|0,b|0);b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{if((b|0)==1)break e;J[704112]=0;da(5391,f|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[d>>2];if(!b)break d;c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,g+12|0,b|0,1);b=J[704112];J[704112]=0;if((b| -0)!=1)break c}b=Z()|0;break b}J[g+12>>2]=0}J[704112]=0;aa(5263,f+44|0,g+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){a=J[g+12>>2];J[g+12>>2]=0;if(!a)break a;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break a;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(g+12|0)}zc(a);ba(b|0);B()}a=J[f+44>>2];a=J[(a?a+12|0:2762648)>>2];H[f+52|0]=e&63;J[f+48>>2]=a;fc=g+16|0}function Q5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g= -0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+532>>2];if(!j)return 6;l=-1;d=J[j>>2];a:{if(!d)break a;e=J[j+4>>2];b:{if(e){m=b>>>0>e>>>0?e:b;d=e;while(1){h=0;i=65536;f=0;c:{if(!d)break c;while(1){d:{if(h>>>0>=m>>>0){i=i>>1;break d}f=J[(h<<2)+c>>2];f=g>>>h&1?f:65536-f|0;if((f|0)<=0){i=0;f=d;break c}if(f>>>0>65535)break d;i=Wc(i,f);e=J[j+4>>2]}d=e;f=d;h=h+1|0;if(h>>>0>>0)continue;break}}d=J[j+136>>2]+(g<<2)|0;if(J[d>>2]!=(i|0)){J[d>>2]=i;k=1}d=f;g=g+1|0;if(g>>>0>2])continue;break}break b}i=d&3;c=J[j+136>> -2];if(d>>>0>=4){j=d&-4;d=0;while(1){e=h<<2;g=e+c|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}e=c+(e|12)|0;if(J[e>>2]!=65536){J[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}if(!i)break b;while(1){d=c+(h<<2)|0;if(J[d>>2]!=65536){J[d>>2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!k)break a;l=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function xBb(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+44>>2];e=J[a+52>>2];b=kc[J[J[e>>2]+20>>2]](e,2)|0;J[c+72>>2]=1;d=kc[J[J[e>>2]+20>>2]](e,1)|0;a:{b:{c:{if((b|0)<4)break c;f=b-3|0;b=J[c+80>>2];if(!d)while(1){if(!b){f=f-4|0;b=kc[J[J[e>>2]+20>>2]](e,4)|0}g=J[c+76>>2];d=kd(1,b);J[c+64>>2]=d;if(!d)break b;J[c+84>>2]=b;J[c+68>>2]=d;if((b|0)>0)while(1){d=kc[J[J[e>>2]+20>>2]](e,1)|0;H[J[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f)break a;h=(b|0)>1;b=d;if(h)continue;break}J[c+76>>2]=g;b=b-1|0;J[c+80>>2]=b;if((f|0)> -0)continue;break c}while(1){if(!b){f=f-4|0;b=kc[J[J[e>>2]+20>>2]](e,4)|0}g=J[c+76>>2];h=g+b|0;d=kd(1,h);if(!d){J[J[a>>2]+20>>2]=1;return}i=J[c+64>>2];j=xc(d,i,b);d=c;if(i){uc(i);h=J[c+76>>2]+b|0}J[d+84>>2]=h;J[c+68>>2]=j;J[c+64>>2]=j;if((b|0)>0)while(1){d=kc[J[J[e>>2]+20>>2]](e,1)|0;H[J[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f)break a;h=(b|0)>1;b=d;if(h)continue;break}J[c+76>>2]=g;b=b-1|0;J[c+80>>2]=b;if((f|0)>0)continue;break}}return}J[J[a>>2]+20>>2]=1;return}J[c+76>>2]=g;J[c+80>>2]=d}function jKa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=vc(8);J[704112]=0;d=aa(3457,e|0,779857)|0;f=J[704112];J[704112]=0;if((f|0)!=1)a:{_g(d,J[a+20>>2]);e=J[a+28>>2];if(e)while(1){nd(d,804423);_g(d,J[e>>2]);nd(d,805149);f=0;g=J[e+4>>2];if(J[g>>2]>0)while(1){b:{c:{d:{e:{f:{g:{h=K[J[g+4>>2]+f|0];switch(h-34|0){case 4:break e;case 28:break f;case 26:break g;case 0:break d;default:break c}}nd(d,805785);break b}nd(d,806165);break b}nd(d,806620);break b}nd(d,807146);break b}Id(d,h<<24>>24)}f=f+1|0;if((f|0)> -2])continue;break}nd(d,801488);e=J[e+12>>2];if(e)continue;break}e=kc[J[J[a>>2]+40>>2]](a)|0;nd(d,e?790875:789904);g=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));f=0;h:{if(!g)break h;if(e){while(1){if(!(kc[J[J[e>>2]+52>>2]](e,b,c)|0))break h;e=kc[J[J[e>>2]+44>>2]](e)|0;if(e)continue;break}e=vc(8);J[704112]=0;d=_(3459,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;nd(d,795654);_g(d,J[a+20>>2]);nd(d,790875);a=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));if(!a)break h}f=1}return f|0}a=Z()|0;uc(e);ba(a|0); -B()}function kk(a,b){var c=0,d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;a:{b:{if(!eg(18836,H[b|0])){J[703351]=28;break b}d=2;if(!eg(b,43))d=K[b|0]!=114;d=eg(b,120)?d|128:d;d=eg(b,101)?d|524288:d;e=d;g=d|64;d=K[b|0];e=(d|0)==114?e:g;e=(d|0)==119?e|512:e;J[f>>2]=438;J[f+4>>2]=0;a=Xa(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){J[703351]=0-a;a=-1}if((a|0)<0)break a;d=fc-32|0;fc=d;c:{d:{e:{if(!eg(18836,H[b|0])){J[703351]=28;break e}c=Dc(1176);if(c)break d}b=0;break c}Ac(c,0,144);if(!eg(b,43))J[c>> -2]=K[b|0]==114?8:4;f:{if(K[b|0]!=97){b=J[c>>2];break f}b=$a(a|0,3,0)|0;if(!(b&1024)){b=b|1024;J[d+16>>2]=b;J[d+20>>2]=b>>31;$a(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>>2]=a;J[c+44>>2]=c+152;g:{if(b&8)break g;J[d>>2]=d+24;J[d+4>>2]=0;if(yb(a|0,21523,d|0)|0)break g;J[c+80>>2]=10}J[c+40>>2]=6720;J[c+36>>2]=6721;J[c+32>>2]=6722;J[c+12>>2]=6723;if(!K[2813433])J[c+76>>2]=-1;b=J[703377];J[c+56>>2]=b;if(b)J[b+52>>2]=c;J[703377]=c;b=c}fc=d+32|0;c=b;if(c)break a;Ma(a|0)| -0}c=0}fc=f+16|0;return c}function uwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-32|0;fc=f;a:{if(K[a+88|0]){c=J[a+84>>2];break a}m=a,n=kc[J[J[a>>2]+36>>2]](a)|0,J[m+72>>2]=n;m=a,n=kc[J[J[a>>2]+44>>2]](a)|0,J[m+76>>2]=n;m=a,n=kc[J[J[a>>2]+40>>2]](a)|0,J[m+80>>2]=n;c=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}b:{c:{if(J[a+92>>2]>0){g=J[a+80>>2];i=c-g|0;h=J[a+72>>2];j=J[a+76>>2]-h|0;k=J[a+128>>2];l=J[a+104>>2];c=0;while(1){if(!(J[a+116>>2]<=(c|0)&J[a+120>>2]>=(c| -0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break b}d=(c-J[a+108>>2]<<2)+l|0;e=J[b>>2];J[d>>2]=((P(J[b+8>>2]-e|0,J[d>>2]-h|0)|0)/(j|0)|0)+e;if(!(J[a+140>>2]<=(c|0)&J[a+144>>2]>=(c|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break b}d=(c-J[a+132>>2]<<2)+k|0;e=J[b+4>>2];J[d>>2]=((P(J[b+12>>2]-e|0,J[d>>2]-g|0)|0)/(i|0)|0)+e;c=c+1|0;if((c|0)>2])continue; -break}}fc=f+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function TIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(c>>>0<=1){Nc(d,1,2388972,0);a=0;break d}if(H[a+176|0]&1){Nc(d,1,2388998,0);a=0;break d}a=J[a+156>>2]+P(J[a+192>>2],5644)|0;H[a+5640|0]=K[a+5640|0]|2;xd(b,g+12|0,1);h=a+5164|0;e=J[a+5164>>2];e:{if(!e){if(J[a+5160>>2])break a;f=J[g+12>>2]+1|0;e=He(f,8);J[h>>2]=e;if(!e){Nc(d,1,2389130,0);a=0;break d}J[a+5160>>2]=f; -break e}f=J[g+12>>2];if(f>>>0>2])break e;i=e;e=f+1|0;f=eh(i,e<<3);if(!f){Nc(d,1,2389130,0);a=0;break d}J[h>>2]=f;a=a+5160|0;i=J[a>>2];Ac(f+(i<<3)|0,0,e-i<<3);J[a>>2]=e;e=J[h>>2]}a=J[g+12>>2];if(J[(a<<3)+e>>2]){J[g>>2]=a;Nc(d,1,2389168,g);a=0;break d}a=c-1|0;c=df(a);e=J[h>>2];f=J[g+12>>2];J[e+(f<<3)>>2]=c;if(!c){Nc(d,1,2389130,0);a=0;break d}J[(e+(f<<3)|0)+4>>2]=a;xc(J[e+(J[g+12>>2]<<3)>>2],b+1|0,a);a=1}fc=g+16|0;return a|0}fa(2386181,2378702,4039,2388955);B()}fa(2378821,2378702,4040,2388955); -B()}fa(2378934,2378702,4041,2388955);B()}fa(2389099,2378702,4066,2388955);B()}function exb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+2308>>2];a:{if(!e)break a;d=J[a+2312>>2];b=J[a+2316>>2];a=J[a+2300>>2];if(K[a+56|0]){if((e|0)!=1){f=e&-2;while(1){c=L[d>>1];if((c|0)!=L[a+836>>1])I[b+6>>1]=65535;I[b+4>>1]=c;I[b+2>>1]=c;I[b>>1]=c;c=L[d+2>>1];if((c|0)!=L[a+836>>1])I[b+14>>1]=65535;I[b+12>>1]=c;I[b+10>>1]=c;I[b+8>>1]=c;b=b+16|0;d=d+4|0;g=g+2|0;if((f|0)!=(g|0))continue;break}}if(!(e&1))break a;c=L[a+836>> -1];a=L[d>>1];if((c|0)!=(a|0))I[b+6>>1]=65535;I[b+4>>1]=a;I[b+2>>1]=a;I[b>>1]=a;return 0}if(e>>>0>=4){f=e&-4;a=0;while(1){c=L[d>>1];I[b+4>>1]=c;I[b+2>>1]=c;I[b>>1]=c;I[b+6>>1]=65535;c=L[d+2>>1];I[b+12>>1]=c;I[b+10>>1]=c;I[b+8>>1]=c;I[b+14>>1]=65535;c=L[d+4>>1];I[b+20>>1]=c;I[b+18>>1]=c;I[b+16>>1]=c;I[b+22>>1]=65535;c=L[d+6>>1];I[b+28>>1]=c;I[b+26>>1]=c;I[b+24>>1]=c;I[b+30>>1]=65535;b=b+32|0;d=d+8|0;a=a+4|0;if((f|0)!=(a|0))continue;break}}c=e&3;if(!c)break a;a=0;while(1){e=L[d>>1];I[b+4>>1]=e;I[b+2>> -1]=e;I[b>>1]=e;I[b+6>>1]=65535;b=b+8|0;d=d+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}return 0}function KCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690662];a:{b:{c:{d:{b=J[b>>2];e:{f:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+8|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break d;b=J[c+8>>2];if(!b)break f;d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break e;b=Z()|0;break c}J[c+8>>2]=0}J[c+12>>2]=0}J[704112]=0;aa(5263,a| -0,c+12|0)|0;b=J[704112];J[704112]=0;g:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break g;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break g;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break g}break a}b=Z()|0;zc(c+12|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+8>>2];J[c+8>>2]=0;h:{if(!b)break h;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break h;J[704112]=0;$(5257,b|0);b=J[704112]; -J[704112]=0;if((b|0)==1)break a}fc=c+16|0;return a|0}b=Z()|0;break b}zc(c+8|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function BFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;f=c+36|0;J[f>>2]=0;J[f+4>>2]=0;H[f+8|0]=0;J[704112]=0;g=ah(a);d=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)!=1)while(1){J[704112]=0;e=aa(5085,a|0,g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!e)break c;J[704112]=0;e=c+12|0;da(5072,e|0,a|0);d=J[704112];J[704112]=0;if((d|0)==1)break i;J[704112]=0; -e=aa(5095,c+24|0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break h;J[704112]=0;dg(f,e);d=J[704112];J[704112]=0;if((d|0)==1)break g;Sc(e);if(H[c+23|0]<0)uc(J[c+12>>2]);J[704112]=0;e=Qd(f,2405548);d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!e)continue;J[704112]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[704112];J[704112]=0;if((d|0)==1)break e;J[704112]=0;ia(5164,a|0,b|0,c|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break d;Sc(c);continue}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break f}a=Z()|0;Sc(e)}if(H[c+ -23|0]>=0)break a;uc(J[c+12>>2]);break a}a=Z()|0;break a}a=Z()|0;Sc(c);break a}Sc(f);fc=c+48|0;return}a=Z()|0}Sc(f);ba(a|0);B()}function PG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;a:{b:{h=J[a+56>>2];j=J[a+60>>2];c:{if((h|0)!=(j|0)){while(1){d:{b=J[h>>2];if(b){i=b+256|0;c=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;d=0;b=b+272|0;e=J[b+4>>2];g=J[b>>2];e:{if((e|0)==(g|0))break e;d=e-g|0;if((d|0)<0){J[704112]=0;$(2620,f+4|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;B()}d= -vc(d);e=d;g=J[b>>2];b=J[b+4>>2];if((g|0)==(b|0))break e;while(1){O[e>>3]=O[g>>3];e=e+8|0;g=g+8|0;if((b|0)!=(g|0))continue;break}}f:{while(1){g:{J[704112]=0;b=J[i+8>>2]-J[i+4>>2]>>2;e=J[704112];J[704112]=0;h:{if((e|0)!=1){if(b>>>0<=c>>>0)break g;J[704112]=0;b=aa(6547,i|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break h}c=Z()|0;if(!d)break a;uc(d);ba(c|0);B()}if(J[b>>2]==32){O[a+112>>3]=k;l=1;c=2;break f}else{k=k+O[(c<<3)+d>>3];c=c+1|0;continue}}break}c=l?2:0}if(d)uc(d);if(c)break d}h=h+8|0;if((j| -0)!=(h|0))continue}break}if(l)break c}O[a+112>>3]=O[a+48>>3]}fc=f+16|0;return}c=Z()|0;a=J[f+4>>2];if(!a)break a;J[f+8>>2]=a;uc(a)}ba(c|0);B()}function Vr(a){var b=0,c=0,d=0,e=0;if(a){d=J[a+32>>2];if(d)c=J[d+80>>2];a:{if(!J[698160])break a;d=J[698158];if(!d)break a;kc[d|0](a)}b=J[a+12>>2];if(b)while(1){d=J[b+24>>2];e=J[b+4>>2];if(!(1<>>0<=17:0)){Xj(b);Il(b)}b=d;if(b)continue;break}e=J[a+8>>2];b:{if(!e)break b;if(c){d=c;while(1){b=J[d+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>> -0)break b;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[667967]](e)}e=J[a+56>>2];c:{if(!e)break c;if(c){d=c;while(1){b=J[d+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break c;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[667967]](e)}d=J[a+52>>2];d:{if(!d)break d;if(c)while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break d;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[667967]](d)}c=J[a+36>>2];if(c)Zo(c, -3448);c=J[a+40>>2];if(c)Zo(c,3444);c=J[a+44>>2];if(c)Zo(c,3446);c=J[a+48>>2];if(c)j2(c);c=J[a+60>>2];if(c)j2(c);kc[J[667967]](a)}}function Qya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;J[a+32>>2]=0;J[a+24>>2]=-1717986918;J[a+28>>2]=1073846681;J[a+16>>2]=26;J[a+20>>2]=300;J[a+8>>2]=0;J[a+12>>2]=0;a:{b:{b=Vp(b,c+38|0,10);if(!b){a=Rc(c+12|0,J[690654],2415372,120,2437700,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if((b|0)<=4){a=Rc(c+12|0,2406980,2415372, -122,2437700,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}J[a+8>>2]=K[c+39|0]|K[c+38|0]<<8;J[a+12>>2]=K[c+41|0]|K[c+40|0]<<8;d=K[c+42|0];J[a+16>>2]=d;c:{if((b|0)==5)break c;f=K[c+43|0];if((f|0)==255)break c;J[a+16>>2]=d|f<<8}d:{if(b>>>0<8)break d;d=K[c+45|0];if((d|0)==255)break d;J[a+20>>2]=K[c+44|0]|d<<8}e:{if(b>>>0>=9){e=+K[c+46|0]*.1;O[a+24>>3]=e;break e}e=O[a+24>>3]}d=K[c+47|0]&7;g=.3;f:{if(!(e<.3)){g=5;if(!(e>5))break f}O[a+24>>3]=g}if(J[a+20>>2]-6001>>>0<=4294961319)J[a+ -20>>2]=300;b=b>>>0<=9?-2:d-2|0;if(b>>>0<=4)b=J[(b<<2)+2437760>>2];else b=0;J[a+32>>2]=b;fc=c+48|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function T9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=c<<2;e=J[g+J[b+8>>2]>>2];k=J[g+J[b+4>>2]>>2];b=J[b>>2]+(c<<3)|0;j=J[b>>2];l=J[b+4>>2];b=J[d+4>>2];c=J[d>>2];g=J[a+332>>2];d=J[a+472>>2];o=J[d+28>>2];p=J[d+24>>2];q=J[d+20>>2];r=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){n=d>>>1|0;while(1){d=K[k|0]<<2;h=J[d+q>> -2];i=K[e|0]<<2;m=J[i+p>>2];s=J[d+o>>2];d=g+J[i+r>>2]|0;f=K[j|0];H[c|0]=K[d+f|0];i=g+(m+s>>16)|0;H[c+1|0]=K[i+f|0];m=f;f=g+h|0;H[c+2|0]=K[m+f|0];h=K[j+1|0];H[c+3|0]=K[h+d|0];H[c+4|0]=K[h+i|0];H[c+5|0]=K[h+f|0];h=K[l|0];H[b|0]=K[h+d|0];H[b+1|0]=K[h+i|0];H[b+2|0]=K[h+f|0];m=d;d=K[l+1|0];H[b+3|0]=K[m+d|0];H[b+4|0]=K[d+i|0];H[b+5|0]=K[d+f|0];b=b+6|0;l=l+2|0;c=c+6|0;j=j+2|0;e=e+1|0;k=k+1|0;n=n-1|0;if(n)continue;break}d=J[a+112>>2]}if(d&1){a=K[k|0]<<2;d=J[a+q>>2];e=K[e|0]<<2;k=J[e+p>>2];i=J[a+o>>2];e=g+ -J[e+r>>2]|0;a=K[j|0];H[c|0]=K[e+a|0];j=g+(i+k>>16)|0;H[c+1|0]=K[j+a|0];f=c;c=d+g|0;H[f+2|0]=K[c+a|0];a=K[l|0];H[b|0]=K[a+e|0];H[b+1|0]=K[a+j|0];H[b+2|0]=K[a+c|0]}}function PZa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a)break a;i=J[a+8>>2];f=J[a+52>>2];g=fc-16|0;fc=g;c=kc[J[667963]](60)|0;b:{if(!c){J[g>>2]=2652;Hc(0,0,0,0,0,2,2,3,2652,0,0,0,32879,g);break b}J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+ -36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+4>>2]=8;J[c+8>>2]=775355;if(b){d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=0;h=e-b|0;c:{if((h|0)<0)break c;e=kc[J[667966]](h+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}d=xc(e,b,h);H[h+d|0]=0}J[c+40>>2]=d}if(!J[698160])break b;b=J[698157];if(!b)break b;kc[b|0](c)}fc=g+16|0;if(!c)break a;b=c;J[c+32>>2]=i;d:{if(!J[a+280>>2])break d;d=J[a+36>>2];if(!d)break d;d=J[d+28>>2];I[c+56>>1]=(d|0)>=65535?65535:d}e:switch(J[a+ -216>>2]-1|0){case 0:gh(J[J[a+8>>2]+44>>2],b);return;case 1:gh(J[J[a+8>>2]+48>>2],b);return;default:break e}if(!f){gh(J[a+8>>2],b);return}if(J[f+4>>2]==1){gh(f,b);return}GC(f,b)}}function BQ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=fc+-64|0;fc=c;b=J[a+584>>2];if(!K[b+206|0]){a:{b:{c:{if(L[a+98>>1]!=3)break c;switch(L[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(K[b+207|0])le(J[a+628>>2],96624,76026,0);H[b+210|0]=0;I[b+208>>1]=257;break a}H[b+205|0]=1;H[b+206|0]=1;e=K[b+208|0];h=K[b+209|0];yQ(a); -f=K[b+210|0];d:{e:{f:{if(f){H[b+205|0]=0;I[b+208>>1]=257;d=1;g=1;if((e|0)==1)break f;break d}H[b+205|0]=0;d=e;g=K[b+208|0];if((d|0)!=(g|0))break e}if(f){e=d;break d}e=d;if(K[b+209|0]==(h|0))break d}d=K[b+209|0];f=J[a+628>>2];if(!K[b+207|0]){J[c+36>>2]=d;J[c+32>>2]=g;le(f,96624,76271,c+32|0);break d}J[c+60>>2]=h;J[c+56>>2]=e;J[c+52>>2]=d;J[c+48>>2]=g;le(f,96624,76957,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){le(d,96624,77612,0);break g}J[c+20>>2]=h;J[c+16>>2]=e;le(d,96624,78207,c+16| -0)}if(K[b+210|0])break a}e=K[b+208|0];d=K[b+209|0];if(e>>>0>=d>>>0)break a;a=J[a+628>>2];J[c+4>>2]=d;J[c>>2]=e;le(a,96624,78898,c)}H[b+206|0]=1;fc=c- -64|0;return}fa(75548,70472,943,96624);B()}function A9(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=fc-16|0;fc=b;d=!a;a:{if(d|(d?0:J[a+36>>2]))break a;Df(a,b+12|0,b+8|0,b+4|0);d=J[b+4>>2];if((d|0)>8)break a;if((d|0)==8){e=Ff(0,a);break a}c=yh(J[b+12>>2],J[b+8>>2],8);if(!c)break a;if(!(!c|!a|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>> -2]}i=a?J[a+40>>2]:0;j=a?J[a+12>>2]:-1;k=c?J[c+40>>2]:0;d=c?J[c+12>>2]:-1;if(J[b+8>>2]>0)while(1){f=(P(e,d)<<2)+k|0;g=(P(e,j)<<2)+i|0;b:{c:{d:switch(J[b+4>>2]-1|0){case 3:h=J[b+12>>2];break c;case 1:if(J[b+12>>2]<=0)break b;a=0;while(1){H[a+f^3]=J[(a>>>2&1073741820)+g>>2]>>>((a^-1)<<1)&3;a=a+1|0;h=J[b+12>>2];if((a|0)<(h|0))continue;break}break c;case 0:break d;default:break b}a=0;if(J[b+12>>2]<=0)break b;while(1){H[a+f^3]=J[(a>>>3&536870908)+g>>2]>>>(a^-1)&1;a=a+1|0;if((a|0)>2])continue;break}break b}a= -0;if((h|0)<=0)break b;while(1){H[a+f^3]=J[(a>>>2&1073741820)+g>>2]>>>((a^-1)<<1)&3;a=a+1|0;if((a|0)>2])continue;break}}e=e+1|0;if((e|0)>2])continue;break}e=c}fc=b+16|0;return e}function uI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+28>>2];g=a+32|0;if((c|0)!=(g|0))while(1){e=J[c+20>>2];if(e){if(H[e+23|0]<0)uc(J[e+12>>2]);b=J[e>>2];if(b){f=b;d=J[e+4>>2];if((b|0)!=(d|0)){while(1){f=d-56|0;if(H[d-45|0]<0)uc(J[f>>2]);d=f;if((b|0)!=(d|0))continue;break}f=J[e>>2]}J[e+4>>2]=b;uc(f)}uc(e)}b= -J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(g|0))continue;break}Gt(a+28|0,J[a+32>>2]);J[a+28>>2]=g;J[a+32>>2]=0;J[a+36>>2]=0;b=J[a+48>>2];d=J[a+44>>2];if((b|0)!=(d|0))while(1){c=b-12|0;if(H[b-1|0]<0)uc(J[c>>2]);b=c;if((d|0)!=(b|0))continue;break}J[a+48>>2]=d;c=J[a+60>>2];d=a- -64|0;if((c|0)!=(d|0))while(1){b=J[c+28>>2];if(b)uc(rI(b));b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){b= -c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}ZA(a+60|0,J[a+64>>2]);J[a+60>>2]=d;J[a+64>>2]=0;J[a+68>>2]=0;b=J[a+24>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}}function n7(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;d=3;h=J[b+188>>2];a:{if(!h)break a;f=b+196|0;i=J[b+192>>2];while(1){j=i+(e<<4)|0;if(J[j>>2]==(c|0)){d=83;c=J[j+12>>2];e=J[a+8>>2];if(c>>>0>>0)break a;if(kg(a,c-e|0))break a;J[g+12>>2]=0;c=oj(a,g+12|0);d=J[g+12>>2];if(d)break a;i=c&-256; -if((i|256)==256){e=c&4;b:{if(e){d=Se(a,261104,f);break b}d=Se(a,261168,f)}J[g+12>>2]=d;if(d)break a;d=J[b+204>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+204>>2]=(d|0)<0?-32767:32767;d=J[b+208>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+208>>2]=(d|0)<0?-32767:32767;f=b+216|0;d=Se(a,e?261232:261264,f);J[g+12>>2]=d;if(d)break a;h=c&255;e=b+232|0;d=lN(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=lN(a,h,c);J[g+12>>2]=d;if(d)break a;d=lN(a,h,b+264|0);break a}a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a; -a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[e+12>>2];J[b+272>>2]=J[e+8>>2];J[b+276>>2]=a;a=J[e+4>>2];J[b+264>>2]=J[e>>2];J[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0))continue;break}}fc=g+16|0;return d}function _o(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0))break a;b:{c:{e=J[c+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; -case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((e|0)==666)break b;if((e|0)!=42)break a}b=J[c+8>>2];if(b){kc[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){kc[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){kc[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){kc[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}kc[d|0](J[a+40>>2],c);J[a+28>>2]=0;b=(e|0)==113?-3:0}return b}function Gn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-32|0;fc= -d;c=vc(544);J[704112]=0;J[d+4>>2]=0;aa(5255,d+4|0,b|0)|0;b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[c+8>>2]=1;J[c+4>>2]=0;J[c>>2]=2418216;b=J[d+4>>2];J[c+536>>2]=0;J[c+540>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=b;e=c+16|0;c:{d:{if(!b){J[704112]=0;a=ja(5288,d+8|0,2413892,2408159,1712,2418492,0)|0;b=J[704112];J[704112]=0;e:{if((b|0)!=1){J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;B()}b=Z()|0;break d}b=Z()|0;Kc(a);break d}if(!J[b+4>>2])break c;J[704112]=0;aa(5255,e|0,b| -0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0}zc(e);od(c);zc(d+4|0);break b}J[a>>2]=0;J[704112]=0;aa(5255,a|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[d+4>>2];J[d+4>>2]=0;f:{if(!a)break f;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=d+32|0;return}a=Z()|0;zc(d+4|0);ba(a|0);B()}b=Z()|0}uc(c);ba(b|0);B()}ea(0)|0;Bc();B()}function QYa(a,b,c,d,e,f,g){a=a|0;b=b|0; -c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;i=fc-32|0;fc=i;h=vc(4);J[704112]=0;k=aa(3471,h|0,a+12|0)|0;j=J[704112];J[704112]=0;if((j|0)!=1){h=vc(44);J[h>>2]=0;J[h+4>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;a:{if((c|0)==(h|0))break a;if(H[c+11|0]>=0){j=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=j;J[h+8>>2]=J[c+8>>2];break a}Gf(h,J[c>>2],J[c+4>>2])}J[h+36>>2]=g;J[h+32>>2]=f;J[h+28>>2]=e;J[h+24>>2]=d;c=J[b+4>>2];b=J[b>>2];J[i+16>>2]=h;J[i+8>>2]=b;J[i+12>>2]=c;e=i+8|0;d=a;c=a+4|0;b=J[a+ -4>>2];b:{c:{if(!b){a=c;break c}while(1){a=b;f=b+16|0;if(fq(e,f)){c=b;b=J[b>>2];if(b)continue;break c}if(fq(f,e)){c=a+4|0;b=J[a+4>>2];if(b)continue;break c}break}b=J[c>>2];f=0;if(b)break b}b=vc(28);f=J[e+4>>2];J[b+16>>2]=J[e>>2];J[b+20>>2]=f;e=J[e+8>>2];J[b+8>>2]=a;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=e;J[c>>2]=b;a=b;e=J[J[d>>2]>>2];if(e){J[d>>2]=e;a=J[c>>2]}Qc(J[d+4>>2],a);J[d+8>>2]=J[d+8>>2]+1;f=1}H[i+28|0]=f;J[i+24>>2]=b;uc(y4(k));fc=i+32|0;return h|0}a=Z()|0;uc(h);ba(a|0);B()}function Qyb(a){a=a|0; +22;J[a+336>>2]=21;J[a+320>>2]=20;J[a+304>>2]=19;J[a+288>>2]=18;J[a+272>>2]=17;J[a+256>>2]=16;J[a+240>>2]=15;J[a+224>>2]=14;J[a+208>>2]=13;J[a+192>>2]=12;J[a+176>>2]=11;J[a+160>>2]=10;J[a+144>>2]=9;J[a+128>>2]=8;J[a+112>>2]=7;J[a+96>>2]=6;J[a+80>>2]=5;J[a+64>>2]=4;J[a+48>>2]=3;J[a+32>>2]=2;J[a+16>>2]=1;J[a+88>>2]=5;J[a+92>>2]=0;J[a+72>>2]=3;J[a+76>>2]=0;J[a+40>>2]=2;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=0}return b}function Dba(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{e=J[b+8>>2];l:{if(e& +7)break l;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=e|4;break l}d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;e=K[d|0];break k}e=ud(b,1);if((e|0)!=-1)break k}H[a+12|0]=0;H[a|0]=0;break j}d=e&31;H[a|0]=d;H[a+12|0]=(e&224)>>>5;switch(d|0){case 0:break j;case 2:break g;case 1:break h;default:break i}}c=c-1|0;break f}c=J[a+4>>2];break e}c=1;J[a+4>>2]=1;break d}c=c-1>>>1|0}J[a+4>>2]=c}if((c|0)<=0)break c}c=Dc(c<<2);J[a+8>>2]=c;if(!c)break a;if(J[a+ +4>>2]<=0)break b;c=0;while(1){m:{if(!K[a|0]){f=J[b+8>>2];n:{if(f&7)break n;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=f|4;break n}d=J[b+28>>2];J[b+28>>2]=d-1;o:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;d=K[d|0];break o}d=ud(b,1);if((d|0)==-1)break n}e=d}J[J[a+8>>2]+(c<<2)>>2]=(e&248)<<8;break m}Xg(b,J[a+8>>2]+(c<<2)|0)}c=c+1|0;if((c|0)>2])continue;break}break b}J[a+8>>2]=0}if(!(K[b+8|0]&3))return 0;a=J[a+8>>2];if(a)uc(a);return-1}fa(209703,207976,988,209745); +B()}function tQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;e=a;while(1){d=J[(i<<2)+b>>2]+c|0;g=K[d+4|0];h=K[d+3|0];f=g+h|0;j=K[d+7|0];k=K[d|0];l=j+k|0;m=f+l|0;n=K[d+6|0];o=K[d+1|0];p=n+o|0;q=K[d+5|0];r=K[d+2|0];d=q+r|0;s=p+d|0;J[e+16>>2]=m-s;J[e>>2]=(m+s|0)-1024;m=p-d|0;d=l-f|0;f=P(m+d|0,181)>>8;J[e+24>>2]=d-f;J[e+8>>2]=d+f;d=h-g|0;g=r-q|0;h=d+g|0;l=o-n|0;d=k-j|0;j=l+d|0;f=P(h-j|0,98)>>8;h=f+(P(h,139)>>8)|0;g=P(g+l|0,181)>>8;k=d-g|0;J[e+20>>2]=h+ +k;J[e+12>>2]=k-h;d=d+g|0;f=f+(P(j,334)>>8)|0;J[e+28>>2]=d-f;J[e+4>>2]=d+f;e=e+32|0;i=i+1|0;if((i|0)!=8)continue;break}b=7;while(1){d=J[a+128>>2];i=J[a+96>>2];c=d+i|0;f=J[a+224>>2];g=J[a>>2];e=f+g|0;h=c+e|0;j=J[a+160>>2];k=J[a+64>>2];l=j+k|0;m=J[a+192>>2];n=J[a+32>>2];o=m+n|0;p=l+o|0;J[a+128>>2]=h-p;J[a>>2]=h+p;c=e-c|0;e=P(c+(o-l|0)|0,181)>>8;J[a+192>>2]=c-e;J[a+64>>2]=c+e;c=i-d|0;d=k-j|0;i=c+d|0;h=n-m|0;c=g-f|0;f=h+c|0;e=P(i-f|0,98)>>8;i=e+(P(i,139)>>8)|0;d=P(d+h|0,181)>>8;g=c-d|0;J[a+160>>2]=i+g; +J[a+96>>2]=g-i;c=c+d|0;e=e+(P(f,334)>>8)|0;J[a+224>>2]=c-e;J[a+32>>2]=c+e;c=b;b=c-1|0;a=a+4|0;if(c)continue;break}}function cp(a){var b=0;b=J[a>>2];if(b){if(H[b+11|0]<0)uc(J[b>>2]);uc(b);J[a>>2]=0}b=J[a+4>>2];if(b){if(H[b+11|0]<0)uc(J[b>>2]);uc(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){if(H[b+11|0]<0)uc(J[b>>2]);uc(b);J[a+8>>2]=0}b=J[a+12>>2];if(b){if(H[b+11|0]<0)uc(J[b>>2]);uc(b);J[a+12>>2]=0}b=J[a+16>>2];if(b){uc(b);J[a+16>>2]=0}b=J[a+20>>2];if(b){uc(b);J[a+20>>2]=0}b=J[a+24>>2];if(b){uc(b);J[a+24>>2]=0}b= +J[a+28>>2];if(b){uc(b);J[a+28>>2]=0}b=J[a+32>>2];if(b){uc(b);J[a+32>>2]=0}b=J[a+36>>2];if(b){uc(b);J[a+36>>2]=0}b=J[a+40>>2];if(b){uc(b);J[a+40>>2]=0}b=J[a+44>>2];if(b){uc(b);J[a+44>>2]=0}b=J[a+48>>2];if(b){uc(b);J[a+48>>2]=0}b=J[a+52>>2];if(b){uc(b);J[a+52>>2]=0}b=J[a+56>>2];if(b){uc(b);J[a+56>>2]=0}b=J[a+60>>2];if(b){uc(b);J[a+60>>2]=0}b=J[a+64>>2];if(b){uc(b);J[a+64>>2]=0}b=J[a+68>>2];if(b){uc(b);J[a+68>>2]=0}b=J[a+72>>2];if(b){uc(b);J[a+72>>2]=0}b=J[a+76>>2];if(b){uc(b);J[a+76>>2]=0}b=J[a+80>> +2];if(b){uc(b);J[a+80>>2]=0}b=J[a+84>>2];if(b){uc(b);J[a+84>>2]=0}b=J[a+88>>2];if(b){uc(b);J[a+88>>2]=0}b=J[a+92>>2];if(b){uc(b);J[a+92>>2]=0}b=J[a+96>>2];if(b){uc(b);J[a+96>>2]=0}b=J[a+100>>2];if(b){uc(b);J[a+100>>2]=0}}function Wvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){m=e-2|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];g=g+3|0;a:{if(k>>>0>m>>>0)break a;i=k?(k|0)==(m|0)?d:b:c;if(!(!k&(e|0)==1)){if(i>>>0<2)break a;h=1;l=i<<1;while(1){a= +K[f|0];j=K[f+3|0];if((a|0)!=(j|0))a=a+((i+(P(j-a|0,h)<<1)|0)/(l|0)|0)|0;H[g|0]=a;a=K[f+1|0];j=K[f+4|0];if((a|0)!=(j|0))a=a+((i+(P(j-a|0,h)<<1)|0)/(l|0)|0)|0;H[g+1|0]=a;a=K[f+2|0];j=K[f+5|0];if((a|0)!=(j|0))a=a+((i+(P(j-a|0,h)<<1)|0)/(l|0)|0)|0;H[g+2|0]=a;g=g+3|0;h=h+1|0;if((i|0)!=(h|0))continue;break}break a}if(i>>>0<2)break a;h=i-1|0;a=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f|0];H[g+4|0]=K[f+1|0];H[g+5|0]=K[f+2|0];H[g+6|0]=K[f|0];H[g+7| +0]=K[f+1|0];H[g+8|0]=K[f+2|0];H[g+9|0]=K[f|0];H[g+10|0]=K[f+1|0];H[g+11|0]=K[f+2|0];g=g+12|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!a)break a;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];g=g+3|0;h=h+1|0;if((a|0)!=(h|0))continue;break}}f=f+3|0;k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function Uba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-176|0;fc=c;d=K[a+12|0];e=K[a+13|0];J[c+168>>2]=K[a+52|0];J[c+164>>2]=e;J[c+160>>2]=d;md(b,207452,c+160|0);d=J[a+16>>2];J[c+144>>2]=0;J[c+ +148>>2]=0;O[c+152>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+144|0);d=J[a+20>>2];J[c+128>>2]=0;J[c+132>>2]=1;O[c+136>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+128|0);d=J[a+24>>2];J[c+112>>2]=0;J[c+116>>2]=2;O[c+120>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+112|0);$h(10,b);d=J[a+28>>2];J[c+96>>2]=1;J[c+100>>2]=0;O[c+104>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+96|0);d=J[a+32>>2];J[c+80>>2]=1;J[c+84>>2]=1;O[c+88>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+80|0);d=J[a+36>>2];J[c+64>>2]=1;J[c+68>>2]=2; +O[c+72>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c- -64|0);$h(10,b);d=J[a+40>>2];J[c+48>>2]=2;J[c+52>>2]=0;O[c+56>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+48|0);d=J[a+44>>2];J[c+32>>2]=2;J[c+36>>2]=1;O[c+40>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+32|0);d=J[a+48>>2];J[c+16>>2]=2;J[c+20>>2]=2;O[c+24>>3]=+(d|0)*1.52587890625E-5;Zi(b,207556,c+16|0);$h(10,b);d=J[a+60>>2];J[c+4>>2]=J[a+72>>2];J[c>>2]=d;md(b,207726,c);fc=c+176|0}function CM(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;a:{b:{if((f|0)==255){if(!e)break b; +if((e|0)==255)break a;g=a+3|0;h=K[a|0];i=K[a+1|0];j=K[a+2|0];f=K[a+3|0];c:{if((f|0)==255){H[a|0]=h+(P(d-h|0,e)>>>8|0);d=i+(P(c-i|0,e)>>>8|0)|0;f=j+(P(b-j|0,e)>>>8|0)|0;h=(e-(P(e,255)+255>>>8|0)|0)+255|0;break c}g=e+f-(P(e,f)+255>>>8)|0;H[a+3|0]=g;k=P(d,e);d=P(f,h);g=g&255;h=(k+d-(P(d,e)+255>>>8)>>>0)/(g>>>0)|0;d=P(c,e);c=P(f,i);d=(d+c-(P(c,e)+255>>>8)>>>0)/(g>>>0)|0;c=P(b,e);b=P(f,j);f=(c+b-(P(b,e)+255>>>8)>>>0)/(g>>>0)|0;g=a}H[a+1|0]=d;H[a+2|0]=f;H[g|0]=h;return}if(!e)break b;e=P(f+1|0,e)>>>8|0; +if(!e)break b;if((e|0)==255)break a;g=a+3|0;h=K[a|0];i=K[a+1|0];j=K[a+2|0];f=K[a+3|0];d:{if((f|0)==255){H[a|0]=h+(P(e,d-h|0)>>>8|0);d=i+(P(e,c-i|0)>>>8|0)|0;f=j+(P(e,b-j|0)>>>8|0)|0;h=(e-(P(e,255)+255>>>8|0)|0)+255|0;break d}g=e+f-(P(e,f)+255>>>8)|0;H[a+3|0]=g;k=P(d,e);d=P(f,h);g=g&255;h=(k+d-(P(d,e)+255>>>8)>>>0)/(g>>>0)|0;d=P(c,e);c=P(f,i);d=(d+c-(P(c,e)+255>>>8)>>>0)/(g>>>0)|0;c=P(b,e);b=P(f,j);f=(c+b-(P(b,e)+255>>>8)>>>0)/(g>>>0)|0;g=a}H[a+1|0]=d;H[a+2|0]=f;H[g|0]=h}return}H[a+1|0]=c;H[a+2|0]= +b;H[a+3|0]=255;H[a|0]=d}function fK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-80|0;fc=g;f=1;e=b+1|0;d=Sf(a,b,c);a:{if((d|0)==28){c=Sf(a,e,c)<<8|Sf(a,b+2|0,c);x(0,(c&32768?c|-65536:c)|0);x(1,0);h=+z();e=b+3|0;break a}if((d|0)==29){d=Sf(a,e,c);x(0,(Sf(a,b+2|0,c)<<8|d<<16|Sf(a,b+3|0,c))<<8|Sf(a,b+4|0,c));x(1,0);h=+z();e=b+5|0;break a}if((d|0)==30){b=0;while(1){b:{i=Sf(a,e,c);e=e+1|0;j=i>>4;if((j|0)==15){d=b;break b}H[b+g|0]=K[j+2195040|0];d=64;f=b+1|0;if((f|0)==64)break b;if((j|0)==12){H[f+g|0]=45; +f=b+2|0}i=i&15;if((i|0)==15){d=f;break b}if((f|0)==64){d=f;break b}H[f+g|0]=K[i+2195040|0];b=f+1|0;if((b|0)==64)break b;if((i|0)==12){H[b+g|0]=45;b=f+2|0}d=b;if((b|0)<64)continue}break}H[d+g|0]=0;f=2;h=Eg(g);break a}if(d-32>>>0<=214){x(0,d-139|0);x(1,0);h=+z();break a}if(d-247>>>0<=3){x(0,(Sf(a,e,c)+(d<<8)|0)-63124|0);x(1,0);h=+z();e=b+2|0;break a}if(d-251>>>0<=3){x(0,64148-(Sf(a,e,c)+(d<<8)|0)|0);x(1,0);h=+z();e=b+2|0;break a}c:{if((d|0)==12){x(0,Sf(a,e,c)+3072|0);x(1,0);h=+z();e=b+2|0;break c}x(0, +d|0);x(1,0);h=+z()}f=0}b=J[a+1144>>2];if((b|0)<=48){J[a+1144>>2]=b+1;a=(b<<4)+a|0;O[a+368>>3]=h;J[a+360>>2]=f}fc=g+80|0;return e}function T$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc=e;a:{f=J[a+4>>2];d=J[a>>2];i=(f-d|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[e+28>>2]=g;g=0;h=(h-d|0)/12|0;j=h<<1;h=h>>>0>=178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=vc(P(h,12))}J[e+12>>2]=g;c=P(i,12)+g|0;J[e+20>>2]=c;J[e+24>>2]=P(h,12)+g;J[e+16>>2]=c; +b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}d=J[b+4>>2];b=J[b>>2];J[704160]=0;ca(2946,c|0,b|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;d=J[a>>2];f=J[a+4>>2];c=J[e+16>>2];b=J[e+20>>2]}g=b+12|0;if((d|0)==(f|0))b=d;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b;J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((d|0)!=(f|0))continue;break}d=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[e+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+ +8>>2]=J[e+24>>2];J[e+12>>2]=b;J[e+24>>2]=c;if((b|0)!=(d|0)){while(1){a=d-12|0;J[e+20>>2]=a;if(H[d-1|0]<0)uc(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}d=b}if(d)uc(d);fc=e+32|0;return}a=Z()|0;jM(e+12|0);ba(a|0);B()}Gg(a);B()}Pd();B()}function Ovb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){m=e-2|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];g=g+4|0;a:{if(k>>>0>m>>>0)break a;j=k?(k|0)==(m|0)?d:b:c;if(!(!k&(e|0)==1)){if(j>>> +0<2)break a;h=1;l=j<<1;while(1){a=K[f|0];i=K[f+4|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g|0]=a;a=K[f+1|0];i=K[f+5|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g+1|0]=a;a=K[f+2|0];i=K[f+6|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g+2|0]=a;a=K[f+3|0];i=K[f+7|0];if((a|0)!=(i|0))a=a+(((P(i-a|0,h)<<1)+j|0)/(l|0)|0)|0;H[g+3|0]=a;g=g+4|0;h=h+1|0;if((h|0)!=(j|0))continue;break}break a}if(j>>>0<2)break a;a=j-1|0;l=a&1;if((j|0)!=2){a=a&-2;h=0;while(1){H[g| +0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];H[g+4|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f+2|0];H[g+7|0]=K[f+3|0];g=g+8|0;h=h+2|0;if((a|0)!=(h|0))continue;break}}if(!l)break a;H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];g=g+4|0}f=f+4|0;k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function $k(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;a=J[a>>2];j=J[a+4>>2];i=J[a+16>>2];a:{b:{if((i|0)>=0){a=P(c,i);break b}k=j-J[a>>2]|0;a=P(c,i);if((k|0)<(0-a|0))break a}h= +a+j|0}h=(b<<2)+h|0;c:{if(f)while(1){CM(h,K[e|0],K[e+1|0],K[e+2|0],K[e+3|0],K[f|0]);e=e+4|0;h=h+4|0;f=f+1|0;d=d-1|0;if(d)continue;break c}if((g|0)==255)while(1){c=K[e+3|0];d:{if(!c)break d;a=K[e+2|0];g=K[e+1|0];j=K[e|0];if((c|0)==255){H[h+1|0]=g;H[h+2|0]=j;H[h+3|0]=255;H[h|0]=a;break d}b=h+3|0;i=K[h|0];k=K[h+1|0];l=K[h+2|0];f=K[h+3|0];e:{if((f|0)==255){H[h|0]=i+(P(c,a-i|0)>>>8|0);a=(P(c,g-k|0)>>>8|0)+k|0;g=(P(c,j-l|0)>>>8|0)+l|0;i=(c-(P(c,255)+255>>>8|0)|0)+255|0;break e}b=c+f-(P(c,f)+255>>>8)|0;H[h+ +3|0]=b;m=P(a,c);a=P(f,i);b=b&255;i=(m+a-(P(a,c)+255>>>8)>>>0)/(b>>>0)|0;a=P(f,k);a=(a+P(c,g)-(P(a,c)+255>>>8)>>>0)/(b>>>0)|0;f=P(f,l);g=(f+P(c,j)-(P(c,f)+255>>>8)>>>0)/(b>>>0)|0;b=h}H[h+1|0]=a;H[h+2|0]=g;H[b|0]=i}e=e+4|0;h=h+4|0;d=d-1|0;if(d)continue;break c}CM(h,K[e|0],K[e+1|0],K[e+2|0],K[e+3|0],g);f=d-1|0;if(!f)break c;while(1){h=h+4|0;CM(h,K[e+4|0],K[e+5|0],K[e+6|0],K[e+7|0],g);e=e+4|0;f=f-1|0;if(f)continue;break}}}function pD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc=e; +a:{f=J[a+4>>2];d=J[a>>2];i=(f-d|0)/12|0;c=i+1|0;if(c>>>0<357913942){g=a+8|0;h=J[g>>2];J[e+28>>2]=g;g=0;h=(h-d|0)/12|0;j=h<<1;h=h>>>0>=178956970?357913941:c>>>0>>0?j:c;if(h){if(h>>>0>=357913942)break a;g=vc(P(h,12))}J[e+12>>2]=g;c=P(i,12)+g|0;J[e+20>>2]=c;J[e+24>>2]=P(h,12)+g;J[e+16>>2]=c;b:{c:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];b=c;break c}d=J[b+4>>2];b=J[b>>2];J[704160]=0;ca(15,c|0,b|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;d=J[a>>2];f=J[a+4>> +2];c=J[e+16>>2];b=J[e+20>>2]}g=b+12|0;if((d|0)==(f|0))b=d;else{while(1){f=f-12|0;b=J[f+4>>2];c=c-12|0;J[c>>2]=J[f>>2];J[c+4>>2]=b;J[c+8>>2]=J[f+8>>2];J[f>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;if((d|0)!=(f|0))continue;break}d=J[a+4>>2];b=J[a>>2]}J[a>>2]=c;J[e+16>>2]=b;J[a+4>>2]=g;c=J[a+8>>2];J[a+8>>2]=J[e+24>>2];J[e+12>>2]=b;J[e+24>>2]=c;if((b|0)!=(d|0)){while(1){a=d-12|0;J[e+20>>2]=a;if(H[d-1|0]<0)uc(J[a>>2]);d=a;if((a|0)!=(b|0))continue;break}d=b}if(d)uc(d);fc=e+32|0;return}a=Z()|0;jM(e+12|0);ba(a|0);B()}qD(a); +B()}Pd();B()}function Sx(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-1312|0;fc=g;f=J[a+4>>2];j=J[f+492>>2];k=J[j+12>>2];h=J[J[f+128>>2]+52>>2];i=J[f+452>>2];e=a+1388|0;J[e>>2]=J[f+448>>2];J[e+4>>2]=i;e=J[f+444>>2];J[a+1380>>2]=J[f+440>>2];J[a+1384>>2]=e;e=J[f+460>>2];J[a+1396>>2]=J[f+456>>2];J[a+1400>>2]=e;a:{b:{if(!h){e=b<<2;J[c>>2]=J[e+J[f+428>>2]>>2];J[c+4>>2]=J[e+J[f+432>>2]>>2];break b}e=kc[J[J[h>>2]>>2]](J[h+4>>2],b,c)|0;if(e)break a}c:{if(K[a+70|0]){e=kc[J[k+8>>2]](a,J[c>>2],J[c+ +4>>2])|0;break c}i=g+656|0;e=i;kc[J[j+24>>2]](e,a,1);l=f;m=f+168|0;f=g+4|0;kc[J[j+28>>2]](l,m,f);J[g+1192>>2]=f;e=kc[J[k+12>>2]](e,J[c>>2],J[c+4>>2])|0;if((e&255)!=164)break c;H[J[a+8>>2]+160|0]=0;H[d|0]=1;e=kc[J[k+12>>2]](i,J[c>>2],J[c+4>>2])|0}if(e|!h)break a;if(!J[J[h>>2]+8>>2]){e=0;break a}c=J[a+32>>2];J[g+8>>2]=0;J[g+4>>2]=((c+(c>>31)|0)+32768&-65536)>>16;c=J[a+40>>2];J[g+12>>2]=(((c>>31)+c|0)+32768&-65536)>>16;c=J[a+44>>2];J[g+16>>2]=(((c>>31)+c|0)+32768&-65536)>>16;e=kc[J[J[h>>2]+8>>2]](J[h+ +4>>2],b,0,g+4|0)|0;J[a+32>>2]=J[g+4>>2]<<16;J[a+40>>2]=J[g+12>>2]<<16;J[a+44>>2]=J[g+16>>2]<<16}fc=g+1312|0;return e}function BK(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-48|0;fc=e;a:{if(J[a+292>>2])break a;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break a;Sd(a)}d=Z0(a);g=K[J[J[a+36>>2]+16>>2]];b:{c:{if(!d){c=0;if((g|0)!=58)break b;d=gi(a);if(!d)break b;if(!(!J[a+212>>2]|J[a+172>>2]!=-1)){c=d;break c}J[a+84>>2]=202;J[e+4>>2]=0;J[e+8>>2]=0;J[e>>2]=d;Hc(0,0,0,a,0,3,202,2,d,0,0,0,37641,e);J[a+356>>2]=0; +c=d;break c}if((g|0)!=58){c=d;break c}Zd(a);c=Z0(a);if(!c){if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=202;J[e+20>>2]=0;J[e+24>>2]=0;J[e+16>>2]=d;Hc(0,0,0,a,0,3,202,2,d,0,0,0,38207,e+16|0);J[a+356>>2]=0}c=v1(a);d:{if(!c){d=pu(39197,d,0,0);break d}d=pu(c,d,0,0);kc[J[668015]](c)}c=se(J[a+296>>2],d,-1);if(!d)break c;kc[J[668015]](d);break c}e:{if(K[J[J[a+36>>2]+16>>2]]!=58)break e;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=202;J[e+40>>2]=0;J[e+36>>2]=c;J[e+32>>2]=d;Hc(0,0,0,a,0,3,202,2,d,c, +0,0,38175,e+32|0);J[a+356>>2]=0}Zd(a);f=gi(a);f:{if(f){f=pu(f,c,0,0);c=se(J[a+296>>2],f,-1);if(f)break f;break e}f=pu(39197,c,0,0);c=se(J[a+296>>2],f,-1);if(!f)break e}kc[J[668015]](f)}f=d}J[b>>2]=f}fc=e+48|0;return c}function Qwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];e=J[a+540>>2];if(!e)e=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[e+56|0]){if((b|0)>0)break c;b=0;break a}if((b|0)>0)break b;b=1;break a}while(1){b=K[d+2|0]|K[d+3|0]<< +8;j=(b<<8|b>>>8)&65535;b=K[d+4|0]|K[d+5|0]<<8;k=(b<<8|b>>>8)&65535;b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;d:{if(!((b|0)!=L[e+838>>1]|(j|0)!=L[e+840>>1])){f=0;h=0;g=0;i=0;if(L[e+842>>1]==(k|0))break d}h=65535;f=k;g=b;i=j}b=i;g=g<<8|g>>>8;H[c|0]=g;H[c+1|0]=g>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;b=f<<8|f>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=h<<8|h>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;d=d+6|0;l=l+1|0;if((l|0)>2])continue;break}b=0;break a}while(1){b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535; +b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;b=K[d+2|0]|K[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;b=K[d+4|0]|K[d+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=255;H[c+7|0]=255;c=c+8|0;d=d+6|0;b=1;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=b;return 0}function BP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=Dc(120);if(d){c=AP();J[d+112>>2]=c;if(!c){nn(d);return 0}g=xc(Ac(d,0,112),a,104);J[g+108>>2]=0;b=J[c+8>>2];if(b){d=J[c>>2];if((d| +0)>0){while(1){b=J[J[c+8>>2]+4>>2];f=J[b>>2];J[b>>2]=f-1;if((f|0)<=1){d=J[J[b+8>>2]>>2];if(d)kc[d|0](b);uc(b);d=J[c>>2]}d=d-1|0;a:{if((d|0)<=0){J[c>>2]=d;break a}b=J[c+8>>2];id(b,b+8|0,d<<3);b=J[c>>2];d=b-1|0;J[c>>2]=d;if((b|0)>1)continue}break}b=J[c+8>>2]}uc(b)}uc(c);f=J[a+112>>2];b:{c:{c=AP();if(!c)break c;d=0;if(J[f>>2]<=0)break b;while(1){a=J[f+8>>2]+(d<<3)|0;j=J[a>>2];h=J[a+4>>2];b=J[c>>2];d:{e:{a=d;f:{if((d|0)<0){a=b;if((b|0)>=0)break f;break e}if((a|0)>(b|0))break e}if(J[c+4>>2]<=(b|0)){i= +b+32|0;b=i<<3;e=J[c+8>>2];g:{if(e){b=Wh(e,b);break g}b=Dc(b)}e=-1;if(!b)break d;J[c+4>>2]=i;J[c+8>>2]=b;b=J[c>>2]}J[h>>2]=J[h>>2]+1;e=b-a|0;if((e|0)>0){b=J[c+8>>2]+(a<<3)|0;id(b+8|0,b,e<<3);b=J[c>>2]}a=J[c+8>>2]+(a<<3)|0;J[a+4>>2]=h;J[a>>2]=j;J[c>>2]=b+1;e=0;break d}fa(205200,199175,765,206793);B()}if(e)break c;d=d+1|0;if((d|0)>2])continue;break}break b}J[g+112>>2]=0;nn(g);return 0}J[g+112>>2]=c}return g}function yT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;A(+a);b=v(1)|0;v(0)|0;f=b>>>20&2047;a:{if(f- +969>>>0>=63){if(f>>>0<969)return a+1;A(+a);b=v(1)|0;e=v(0)|0;b:{if(f>>>0<1033)break b;c=0;if(!e&(b|0)==-1048576)break a;if(f>>>0>=2047)return a+1;if((b|0)>0|(b|0)>=0){b=fc-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}if(b>>>0<3230714880)break b;b=fc-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=b<<1|e>>>31;f=!(e<<1)&(b|0)==-2129002496|b>>>0<2165964800?f:0}c=O[310815];g=c+a;a=a-(g-c);c=a*a;h=c*c*(a*O[310820]+O[310819]);c=c*(a*O[310818]+ +O[310817]);a=a*O[310816];A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=h+(c+(a+O[d+2486568>>3]));d=d+2486576|0;e=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=e>>>0>>0?d+1|0:d;if(!f){c:{if(!(b&-2147483648)){x(0,e|0);x(1,d+-1048576|0);c=+z();a=c*a+c;a=a+a;break c}x(0,e|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=fc-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;h=a+1;a=h+(g+(c-a)+(a+(1-h)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,e|0);x(1,d|0);c=+z();c=c*a+c}return c} +function FI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-48|0;fc=e;J[e+32>>2]=13;J[e+16>>2]=13;a:{b:{c:{d:{if(J[Ec(b,d,e+32|0,0)>>2]==8){b=J[e+40>>2];if(J[Ec(kc[J[J[b>>2]+76>>2]](b)|0,785836,e+16|0,0)>>2]==7)break d}yc(e+32|0);yc(e+16|0);break c}J[e>>2]=13;b=J[e+40>>2];b=Ke(kc[J[J[b>>2]+76>>2]](b)|0,785836,e);g=J[a>>2];e:{f:{if(J[b>>2]!=9){f=J[g+4>>2];i=J[e+8>>2];break f}i=J[e+8>>2];g:{d=J[g>>2];f=J[g+4>>2];if((d|0)==(f|0))break g;while(1){if(J[d>>2]==(i|0))break g;d=d+4|0;if((f|0)!=(d|0))continue; +break}break f}if((d|0)==(f|0))break f;yc(e+32|0);yc(e+16|0);f=0;a=e;break e}d=J[g+8>>2];h:{if(d>>>0>f>>>0){J[f>>2]=i;J[g+4>>2]=f+4;break h}j=J[g>>2];h=f-j>>2;b=h+1|0;if(b>>>0>=1073741824)break b;k=h<<2;d=d-j|0;h=d>>1;h=d>>>0>=2147483644?1073741823:b>>>0>>0?h:b;if(h){if(h>>>0>=1073741824)break a;b=vc(h<<2)}else b=0;d=k+b|0;J[d>>2]=i;i=d+4|0;if((f|0)!=(j|0))while(1){d=d-4|0;f=f-4|0;J[d>>2]=J[f>>2];if((f|0)!=(j|0))continue;break}J[g+8>>2]=b+(h<<2);J[g+4>>2]=i;J[g>>2]=d;if(!j)break h;uc(j)}yc(e+32| +0);yc(e);f=mB(J[e+24>>2],c,0,J[a>>2]);a=e+16|0}yc(a)}fc=e+48|0;return f}Ri(g);B()}Pd();B()}function fYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>>0>=357913942){J[704160]=0;$(2482,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;break a}J[704160]=0;b=P(b,12);d=_(4,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;g=b+d|0;J[a+8>>2]=g;f=J[c>>2];h=J[c+4>>2]; +g:{if((f|0)==(h|0)){b=b-12|0;Ac(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}i=h-f|0;b=i>>3;if(b>>>0>=536870912)break f;j=b<<3;while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704160]=0;b=_(4,i|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+j;c=f;while(1){k=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=k;b=b+8|0;c=c+8|0;if((h|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((g|0)!=(d|0))continue;break}}J[a+4>>2]=g}fc=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704160]=0; +$(2388,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;c=J[d>>2];if(!c)break d;J[d+4>>2]=c;uc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+4>>2]=d;break b}b=Z()|0}bo(e+8|0);ba(b|0);B()}B()}function Pq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((b|c)<0)break a;f=J[a+4>>2];if(!f|J[a+16>>2]<=(b|0)|J[a+20>>2]<=(c|0))break a;h=J[a+44>>2];b:{if(h){i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);c:{if(!(!K[a+481|0]|(i|0)!=J[a+476>>2])){h=K[a+480| +0];break c}H[a+481|0]=1;J[a+476>>2]=i;g=J[a+48>>2];n=g?g:h;d:{if((n|0)<=0){h=0;break d}l=f+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break d}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+480|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break b}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;e:switch(g-1|0){case 3:g=4- +((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(!e)break a;zh(a,b,c,K[d+3|0])}}function a1(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{if(!a|(b|0)<=0)break c;while(1){g=e;d=g+a|0;e=H[d|0];h=e&255;d:{if((e|0)>=0){if(e>>>0>=32){e=g+1|0;break d}if(!(!(1<>>0>13)){e=g+1|0;break d}break b}if((h& +224)==192){e=g+2|0;if((e|0)>(b|0))break a;d=K[d+1|0];if((d&192)!=128)break b;d=d&63|h<<6&1984;if(d>>>0>31|(1<>>0<=13:0))break d;break b}if((h&240)==224){e=g+3|0;if((e|0)>(b|0))break a;e:{f=K[d+1|0];if((f&192)==128){d=K[d+2|0];if((d&192)==128)break e}break b}d=d&63|(f<<6&4032|h<<12&61440);f:{if(d>>>0<=255){if(d>>>0>31)break d;if(!(1<>>0>13)break f;break d}if(d>>>0<55296|d-57344>>>0<8190)break d}break b}if((h&248)==240){e=g+4|0;if((e|0)>(b|0))break a;i=K[d+1|0];if((i&192)!=128)break b; +f=K[d+2|0];if((f&192)!=128)break b;d=K[d+3|0];if((d&192)!=128)break b;f=f<<6&4032|d&63;d=i<<12&258048|h<<18&1835008;f=f|d;g:{if(f>>>0<=255){if(f>>>0>31)break d;if(!(1<>>0>13)break g;break d}if(f>>>0<55296|f-57344>>>0<8190|d-65536>>>0<1048576)break d}break b}e=0-g|0;break c}if((b|0)>(e|0))continue;break}}return e}return 0-g|0}return c?0-g|0:g}function k1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;e=J[a+4>>2];h=J[e+20>>2];d=f+8|0;a:{b:{c:{d:{e:{f:{g=J[e+8>>2]; +switch(H[g+99|0]-99|0){case 8:break d;case 0:break e;case 7:break f;default:break c}}d=f+8|0;if(K[g+58|0]==1){H[g+58|0]=0;H[f+8|0]=15;d=f+9|0}g:switch(K[g+54|0]){default:H[g+54|0]=0;H[d+2|0]=66;H[d|0]=27;H[d+1|0]=40;d=d+3|0;break;case 0:case 3:break g}H[d|0]=K[h|0];d=d+1|0;break c}if(K[g+58|0]){H[g+58|0]=0;H[f+8|0]=15;e=f+9|0}else e=f+8|0;H[e|0]=K[h|0];d=e+1|0;break c}d=K[e+61|0];if(J[g+64>>2])break b;g=K[e+52|0];if((d|0)==1){if(g){J[e+52>>2]=0;H[f+8|0]=15;e=f+9|0}else e=f+8|0;H[e|0]=K[h|0];d=e+1| +0;break c}d=f+8|0;if(!g){J[e+52>>2]=1;H[f+8|0]=14;d=f+9|0}H[d|0]=K[h|0];H[d+1|0]=K[h+1|0];d=d+2|0}e=a;a=f+8|0;UL(e,a,d-a|0,b,c);break a}b=J[g+40>>2];i=K[b+61|0];H[b+61|0]=d;j=J[b+20>>2];J[b+20>>2]=h;J[a+4>>2]=b;J[b+56>>2]=J[e+56>>2];p3(a,c);d=J[g+40>>2];J[e+56>>2]=J[d+56>>2];J[a+4>>2]=e;H[d+61|0]=i;J[d+20>>2]=j;if(J[c>>2]!=15)break a;b=K[d+63|0];a=b<<24>>24;if((a|0)>0){xc(e+76|0,d+76|0,b);d=J[g+40>>2];a=K[d+63|0]}H[e+63|0]=a;H[d+63|0]=0}fc=f+16|0}function FU(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= +0,k=0;e=1;a:{b:switch(b-a>>3){case 2:d=b-8|0;c=J[d>>2];if(!c)break a;f=J[a>>2];if(M[c+616>>2]>=M[f+616>>2]?f:0)break a;J[a>>2]=c;J[d>>2]=f;c=J[a+4>>2];f=a;a=b-4|0;J[f+4>>2]=J[a>>2];J[a>>2]=c;return 1;case 3:gt(a,a+8|0,b-8|0);return 1;case 4:fH(a,a+8|0,a+16|0,b-8|0);return 1;case 5:eH(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}d=a+16|0;gt(a,a+8|0,d);c=a+24|0;if((c|0)==(b|0))break a;c:{while(1){f=c;h=J[c>>2];d:{if(!h)break d;g=J[d>>2];if(M[h+616>>2]>=M[g+616>>2]?g:0)break d; +j=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;e=c;while(1){k=J[d+4>>2];c=d;J[c>>2]=0;J[c+4>>2]=0;J[e>>2]=g;d=J[e+4>>2];J[e+4>>2]=k;e:{if(!d)break e;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break e;kc[J[J[d>>2]+8>>2]](d);Fc(d)}f:{if((a|0)==(c|0)){c=a;break f}e=c;d=c-8|0;g=J[d>>2];if(!g|M[h+616>>2]>2])continue}break}J[c>>2]=h;e=J[c+4>>2];J[c+4>>2]=j;g:{if(!e)break g;c=J[e+4>>2];J[e+4>>2]=c-1;if(c)break g;kc[J[J[e>>2]+8>>2]](e);Fc(e)}i=i+1|0;if((i|0)==8)break c}d=f;c=d+8|0;if((c|0)!=(b|0))continue;break}return 1}e= +(f+8|0)==(b|0)}return e}function qyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];d=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;e=J[a+644>>2];a:{b:switch(K[a+2253|0]-3|0){case 0:if(J[a+588>>2]<=0)break a;while(1){b=K[d|0]|K[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=K[e|0]|K[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=d+2|0;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[e+2|0]|K[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8| +c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;b=d+4|0;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[e+4|0]|K[e+5|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;e=e+6|0;d=d+8|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=K[e+2|0]|K[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+2|0]=b;H[d+3|0]=b>>>8;b=K[e+4|0]|K[e+5|0]<<8;b=(b<<8|b>>> +8)&65535;b=b<<8|b>>>8;H[d+4|0]=b;H[d+5|0]=b>>>8;e=e+6|0;d=d+8|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function G8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=Q(0),g=Q(0),h=Q(0),i=0;f=Q(b-N[a+248>>2]);g=N[a+4>>2];c=Q(c-N[a+252>>2]);h=N[a+8>>2];b=Q(N[a+264>>2]*Q(Q(f*g)+Q(c*h)));f=Q(Q(Q(g*c)-Q(f*h))*N[a+268>>2]);a:{if(!(((C(b),v(2))&2147483647)>>>0<2139095041&((C(f),v(2))&2147483647)>>>0<=2139095040)){c=Q(b+f);break a}d=(C(f),v(2));if((d|0)==1065353216){c=ET(b);break a}i=d>>>30&2;e=(C(b), +v(2));a=i|e>>>31;b:{e=e&2147483647;c:{if(!e){d:switch(a-2|0){case 0:c=Q(3.1415927410125732);break a;case 1:break d;default:break c}c=Q(-3.1415927410125732);break a}d=d&2147483647;if((d|0)!=2139095040){c=(x(2,(C(b),v(2))&-2147483648|1070141403),D());if(!d|!((e|0)!=2139095040&e>>>0<=d+218103808>>>0))break a;e:{if(i){c=Q(0);if(d>>>0>e+218103808>>>0)break e}c=ET(Q(R(Q(b/f))))}b=c;f:switch(a|0){case 1:c=Q(-b);break a;case 2:c=Q(Q(3.1415927410125732)-Q(b+Q(8.742277657347586E-8)));break a;case 0:break c; +default:break f}c=Q(Q(b+Q(8.742277657347586E-8))+Q(-3.1415927410125732));break a}if((e|0)==2139095040)break b;b=N[(a<<2)+2483456>>2]}c=b;break a}c=N[(a<<2)+2483440>>2]}return Q(Q(+Q(R(c))*.3183098861837907))}function xc(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){xb(a|0,b|0,c|0);return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if(!(a&3)){c=a;break b}if(!c){c=a;break b}c=a;while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if(!(c&3))break b;if(c>>>0>>0)continue;break}}d=e&-4;c:{if(d>>>0<64)break c;f=d+-64|0;if(f>>>0>>0)break c; +while(1){J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=J[b+20>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];J[c+52>>2]=J[b+52>>2];J[c+56>>2]=J[b+56>>2];J[c+60>>2]=J[b+60>>2];b=b- -64|0;c=c- -64|0;if(f>>>0>=c>>>0)continue;break}}if(c>>>0>=d>>>0)break a;while(1){J[c>>2]=J[b>>2];b=b+4|0;c=c+4|0;if(d>>>0>c>>>0)continue;break}break a}if(e>>> +0<4){c=a;break a}d=e-4|0;if(d>>>0>>0){c=a;break a}c=a;while(1){H[c|0]=K[b|0];H[c+1|0]=K[b+1|0];H[c+2|0]=K[b+2|0];H[c+3|0]=K[b+3|0];b=b+4|0;c=c+4|0;if(d>>>0>=c>>>0)continue;break}}if(c>>>0>>0)while(1){H[c|0]=K[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}return a}function CI(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{if(a){if(!b)break b;J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=J[a+12>>2];c=J[b+24>>2];if(c){d=J[b+16>>2];if(d){c=0;while(1){f=J[(J[b+24>>2]+P(c,52)|0)+44>> +2];if(f){uc(f);d=J[b+16>>2]}c=c+1|0;if(d>>>0>c>>>0)continue;break}c=J[b+24>>2]}uc(c);J[b+24>>2]=0}c=J[a+16>>2];J[b+16>>2]=c;c=df(P(c,52));J[b+24>>2]=c;if(!c)break a;if(J[b+16>>2]){f=0;while(1){g=P(f,52);c=g+c|0;d=J[a+24>>2]+g|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+48>>2]=J[d+48>>2];e=J[d+44>>2];J[c+40>>2]=J[d+40>>2];J[c+44>>2]=e;e=J[d+36>>2];J[c+32>>2]=J[d+32>>2];J[c+36>>2]=e;e=J[d+28>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=e;e=J[d+20>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=e;e=J[d+12>>2];J[c+8>> +2]=J[d+8>>2];J[c+12>>2]=e;c=J[b+24>>2];J[(g+c|0)+44>>2]=0;f=f+1|0;if(f>>>0>2])continue;break}}J[b+20>>2]=J[a+20>>2];c=J[a+32>>2];J[b+32>>2]=c;if(c){c=df(c);J[b+28>>2]=c;if(!c){J[b+28>>2]=0;J[b+32>>2]=0;return}xc(c,J[a+28>>2],J[a+32>>2]);return}J[b+28>>2]=0;return}fa(2370468,2371384,171,2375656);B()}fa(2372050,2371384,172,2375656);B()}J[b+16>>2]=0;J[b+24>>2]=0}function x5(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=J[a+480>>2];b=J[a+88>>2];c=(b|0)==1;J[f+28>>2]=c;l=f,m=kc[J[J[a+ +4>>2]+8>>2]](a,1,c?766:256,J[a+120>>2])|0,J[l+24>>2]=m;a:{if(J[a+120>>2]<=0)break a;i=J[f+20>>2];if((b|0)==1)while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=c+J[f+24>>2]|0;J[d>>2]=J[d>>2]+255;h=b+254|0;j=(b<<1)-2|0;e=(h|0)/(j|0)|0;i=(i|0)/(b|0)|0;d=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(h+P(b,510)|0)/(j|0)|0;if((e|0)<(c|0))continue;break}H[c+d|0]=P(b,i);c=c+1|0;if((c|0)!=256)continue;break}h=d+257|0;j=d+256|0;c=d+255|0;e=K[d|0];b=1;while(1){k=d-b|0;H[k|0]=e;H[b+c|0]=K[c|0];H[d+ +(b^-1)|0]=e;H[b+j|0]=K[c|0];H[k-2|0]=e;H[b+h|0]=K[c|0];b=b+3|0;if((b|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break a}while(1){c=g<<2;b=J[(c+f|0)+32>>2];d=b+254|0;h=(b<<1)-2|0;e=(d|0)/(h|0)|0;i=(i|0)/(b|0)|0;j=J[c+J[f+24>>2]>>2];b=0;c=0;while(1){if((c|0)>(e|0))while(1){b=b+1|0;e=(d+P(b,510)|0)/(h|0)|0;if((e|0)<(c|0))continue;break}H[c+j|0]=P(b,i);c=c+1|0;if((c|0)!=256)continue;break}g=g+1|0;if((g|0)>2])continue;break}}}function MD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j= +0;i=fc-16|0;fc=i;d=J[a+28>>2];J[i+12>>2]=0;J[c>>2]=0;e=J[a+32>>2];if(e>>>0>2]){J[a+32>>2]=e+1;f=H[e|0]}else f=0;f=f<<24>>24;e=-1;a:{if(!f)break a;h=f&255;if((f|0)<0){e=h<<8&32512;f=J[a+32>>2];if(f>>>0>2]){J[a+32>>2]=f+1;f=H[f|0]}else f=0;h=e|f<<24>>24&255}e=0;if(b>>>0>>0)break a;f=_c(d,2,0,h+1|0,0,i+12|0);e=0;if(J[i+12>>2])break a;J[c>>2]=h;if(h){c=0;d=0;while(1){e=d+1|0;b=(d<<1)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;g=d<<24>>24;j=g&255;b:{if((g| +0)<0){c=tf(a)+c|0;I[b>>1]=c;b=0;d=e;e=j&127;if(!e)break b;while(1){c=tf(a)+c|0;I[(d<<1)+f>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(e>>>0>b>>>0)continue;break}break b}d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;c=(d<<24>>24&255)+c|0;I[b>>1]=c;b=0;d=e;if(!g)break b;while(1){e=(d<<1)+f|0;g=J[a+32>>2];if(g>>>0>2]){J[a+32>>2]=g+1;g=H[g|0]}else g=0;c=(g<<24>>24&255)+c|0;I[e>>1]=c;d=d+1|0;if(h>>>0<=d>>>0)break b;b=b+1|0;if(j>>>0>b>>>0)continue;break}}if(d>>>0>>0)continue; +break}}e=f}fc=i+16|0;return e}function lua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[704160]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ia(5760,c+12|0,c+16|0,a|0,b|0);b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,d|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[704160]=0;aa(5263,a|0,c+16|0)| +0;b=J[704160];J[704160]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}break a}a=Z()|0;zc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]= +0;if((b|0)==1)break a}fc=c+32|0;return a|0}a=Z()|0;sh(c+16|0);ba(a|0);B()}zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Wm(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fc-192|0;fc=e;a:{if(!b|!c)break a;b:{if(J[a+256>>2]!=1?a:0)break b;c:{d=H[b|0];if((d|0)<0){if((K[b+1|0]&192)!=128)break c;d=d&255;d:{if((d&224)==224){if((K[b+2|0]&192)!=128)break c;if((d&240)==240){if((d&248)!=240|(K[b+3|0]&192)!=128)break c;d=b+3|0;J[c>>2]=4;b=(K[b+1|0]&63)<<12|(K[b|0]&7)<<18|(K[b+2|0]&63)<<6;break d}d=b+2|0;J[c>>2]=3;b=(K[b+ +1|0]&63)<<6|(K[b|0]&15)<<12;break d}d=b+1|0;J[c>>2]=2;b=(K[b|0]&31)<<6}d=b|K[d|0]&63;e:{if(d>>>0<=255){if(d>>>0>31)break a;if(!(1<>>0>13)break e;break a}if(d>>>0<55296|d-57344>>>0<8190|d-65536>>>0<1048576)break a}DC(a,34779,d);break a}break b}f:{g:{if(!a)break g;d=J[a+36>>2];if(!d)break g;f=J[d+20>>2];d=J[d+16>>2];if((f-d|0)>3)break f}d=0;J[c>>2]=0;break a}f=K[d|0];g=K[d+1|0];h=K[d+2|0];J[e+28>>2]=K[d+3|0];J[e+24>>2]=h;J[e+20>>2]=g;J[e+16>>2]=f;d=e+32|0;Xi(d,149,36527,e+16|0);h:{if(J[a+ +172>>2]==-1?J[a+212>>2]:0)break h;J[a+84>>2]=9;J[e+4>>2]=0;J[e>>2]=d;Hc(0,0,0,a,0,1,9,3,d,0,0,0,4560,e);J[a+12>>2]=0;if(J[a+288>>2])break h;J[a+212>>2]=1}}J[c>>2]=1;d=K[b|0]}fc=e+192|0;return d}function WOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;J[a+4>>2]=0;J[a>>2]=2339776;a:{b:{if(J[b>>2]==3){e=J[b+8>>2];d=J[e+4>>2];b=zG(d,807637);if(!(K[b+d|0]!=58|(b|0)>=J[e>>2])){d=vc(8);J[704160]=0;b=aa(3458,d|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;J[a+4>>2]=b;return a|0}g=808120;d= +J[e>>2];c:{d:{if((d|0)<=0){d=0;i=808120;break d}i=d+808120|0;h=J[e+4>>2];while(1){e:{if((f|0)<4){b=K[g|0];if(b)break e}b=(f|0)!=4;break c}b=K[h|0]-b|0;if(b)break c;g=g+1|0;h=h+1|0;f=f+1|0;if((f|0)!=(d|0))continue;break}}b=0;if((d|0)==4)break c;b=K[i|0]?-1:0}if(!b){d=vc(8);J[704160]=0;c=aa(3457,d|0,808593)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[a+4>>2]=c;break a}d=vc(8);if(c){J[704160]=0;b=aa(3458,d|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;J[a+4>>2]=b;if((K[(J[b+4>>2]+J[b>>2]| +0)-1|0]&239)!=47)Id(b,47);c=J[a+4>>2];b=J[e+4>>2];if(K[b|0]==47){lf(c,b+1|0,J[e>>2]-1|0);return a|0}break a}J[704160]=0;b=aa(3458,d|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;J[a+4>>2]=b;return a|0}Cc(0,-1,808945,0);return a|0}a=Z()|0;uc(d);ba(a|0);B()}$g(c,e);return a|0}function Vua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=fc-16|0;fc=g;J[a>>2]=0;a:{b:{c:{d:{e:{if(!c|!K[c|0])break e;h=-1;if((d|e)<0)h=Yc(c);f:{if((d|0)<0){d=(c+h|0)+d|0;f=c>>>0>d>>>0?c:d;break f}f=c;if(!d)break f; +d=c+d|0;while(1){if(!K[f|0])break f;f=f+1|0;if(d>>>0>f>>>0)continue;break}}g:{if((e|0)<0){c=(c+h|0)+1|0;c=c>>>0>>0?f:c+e|0;break g}if(!e)break e;d=e+f|0;c=f;while(1){if(!K[c|0])break g;c=c+1|0;if(d>>>0>c>>>0)continue;break}}if(c>>>0<=f>>>0)break e;d=J[J[b>>2]+8>>2];J[704160]=0;e=d;d=g+12|0;c=c-f|0;ca(e|0,d|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;aa(5263,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;b=J[g+12>>2];J[g+12>>2]=0;h:{if(!b)break h;J[704160]=0;d=J[b+ +4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=c+f|0;c=J[J[a>>2]+12>>2];while(1){a=K[f|0];if(a){H[c|0]=a;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue}break}H[c|0]=0}fc=g+16|0;return}f=Z()|0;break b}f=Z()|0;zc(g+12|0)}zc(a);ba(f|0);B()}ea(0)|0;Bc();B()}function Nta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[704160]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ia(5767,c+12|0,c+16| +0,a|0,b|0);b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,d|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[704160]=0;aa(5263,a|0,c+16|0)|0;b=J[704160];J[704160]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break d;J[704160]= +0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}break a}a=Z()|0;zc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}a=Z()|0;sh(c+16|0);ba(a|0);B()}zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function B3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];i=P(P(I[c+16>>1],J[b+32>>2]),10033);g=P(I[c>>1],J[b>>2])<<13|1024;h=P(J[b+64>>2],I[c+32>>1]);j=g+P(h,5793)|0;k=(i+j<<2&-8192)+131072|0;l=P(P(I[c+20>>1],J[b+40>>2]),10033);m=P(I[c+4>>1],J[b+8>>2])<<13|1024;n=P(J[b+72>>2],I[c+36>>1]);o=m+P(n,5793)|0;p=l+o>>11;q=k+P(p,5793)|0;r=P(P(I[c+18>>1],J[b+36>>2]),10033);s=P(I[c+2>>1],J[b+4>>2])<<13|1024;c=P(J[b+68>>2],I[c+34>>1]);t=s+P(c,5793)|0;b=P(r+t>>11,10033); +H[f|0]=K[a+(q+b>>>18&1023)|0];H[f+2|0]=K[a+(q-b>>>18&1023)|0];H[f+1|0]=K[a+(P(p,268423870)+k>>>18&1023)|0];b=J[d+4>>2]+e|0;h=(g+P(h,1073730238)<<2&-8192)+131072|0;f=P(n,-11586)+m>>11;g=h+P(f,5793)|0;c=P(P(c,-11586)+s>>11,10033);H[b|0]=K[a+(g+c>>>18&1023)|0];H[b+2|0]=K[a+(g-c>>>18&1023)|0];H[b+1|0]=K[a+(h+P(f,268423870)>>>18&1023)|0];b=J[d+8>>2]+e|0;d=(j-i<<2&-8192)+131072|0;c=o-l>>11;e=d+P(c,5793)|0;f=P(t-r>>11,10033);H[b|0]=K[a+(e+f>>>18&1023)|0];H[b+2|0]=K[a+(e-f>>>18&1023)|0];H[b+1|0]=K[a+(d+P(c, +268423870)>>>18&1023)|0]}function ubb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=P(e,f);g=+(t>>>0)/65025;if(g>0){r=+(P(d,f)>>>0);k=+(P(c,f)>>>0)/65025;d=K[a+3|0];h=d?+(d>>>0)/255:.00392156862745098;c=K[a|0];n=+K[a+1|0];o=+K[a+2|0]/255;j=+(P(b,f)>>>0)/65025;m=j+j;a:{if(m>>0);s=r/65025;p=n/ +255;n=1-g;j=k+k;b:{if(j=i){i=p*((j-g)*(1-r)*(3-i/h)+g)+k*m;break b}i=k*m+(p*g+(j-g)*(Y(r)*h-p))}b=t+255|0;r=o*n;k=q/255;n=p*(1-g)+i;j=s+s;c:{if(j>>0<255?b>>>8|0:e;n=n*255+.5;d:{if(n<4294967296&n>=0){b=~~n>>>0;break d}b=0}H[a+1|0]=b;l=l*255+.5;e:{if(l<4294967296&l>=0){b=~~l>>>0;break e}b= +0}H[a+2|0]=b;H[a+3|0]=c+d-(P(c,d)+255>>>8);i=(k*(1-g)+i)*255+.5;f:{if(i<4294967296&i>=0){b=~~i>>>0;break f}b=0}H[a|0]=b}}function TFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{if(H[b+11|0]>=0){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];break a}Xe(a,J[b>>2],J[b+4>>2])}J[704160]=0;b=_(4,16)|0;d=J[704160];J[704160]=0;b:{c:{d:{e:{if((d|0)!=1){J[c+20>>2]=b;J[c+24>>2]=2;J[c+28>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=47;J[b+4>>2]=47;J[704160]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(5240, +a|0,c+20|0,c+8|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);J[704160]=0;b=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;J[c+20>>2]=b;J[c+24>>2]=2;J[c+28>>2]=-2147483644;J[b+8>>2]=0;J[b>>2]=47;J[b+4>>2]=47;J[704160]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(5240,a|0,c+20|0,c+8|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);fc=c+32|0;return}b=Z()|0;break b}b=Z()|0;if(H[c+ +19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]>=0)break b;uc(J[c+20>>2]);break b}b=Z()|0;break b}b=Z()|0;if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]>=0)break b;uc(J[c+20>>2])}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}function Kcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;a:{if(H[b+11|0]>=0){J[c+40>>2]=J[b+8>>2];d=J[b+4>>2];J[c+32>>2]=J[b>>2];J[c+36>>2]=d;break a}Xe(c+32|0,J[b>>2],J[b+4>>2])}J[c+20>>2]=92;J[c+24>>2]=0;H[c+31|0]=1;J[704160]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(2396,c+32|0,c+20|0, +c+8|0);b=J[704160];J[704160]=0;b:{c:{d:{e:{f:{if((b|0)!=1){if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);J[704160]=0;e=yk(a+8|0,c+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;f=(a+12|0)!=(e|0);if(!f)break d;b=J[e+28>>2];if(b){d=J[J[b>>2]+12>>2];J[704160]=0;_(d|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[e+28>>2]=0}d=J[e+4>>2];if(d)break f;d=e;while(1){b=J[d+8>>2];g=J[b>>2]!=(d|0);d=b;if(g)continue;break}break e}b=Z()|0;if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]>=0)break b; +uc(J[c+20>>2]);break b}while(1){b=d;d=J[b>>2];if(d)continue;break}}if(J[a+8>>2]==(e|0))J[a+8>>2]=b;J[a+16>>2]=J[a+16>>2]-1;GD(J[a+12>>2],e);if(H[e+27|0]<0)uc(J[e+16>>2]);uc(e)}if(H[c+43|0]<0)uc(J[c+32>>2]);fc=c+48|0;return f|0}b=Z()|0}if(H[c+43|0]<0)uc(J[c+32>>2]);ba(b|0);B()}function yua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[704160]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2446296;ca(5748,c+12|0,c+16|0,b|0);b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+ +28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+24>>2];J[704160]=0;ca(e|0,d|0,b|0,2);b=J[704160];J[704160]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[704160]=0;aa(5263,a|0,c+16|0)|0;b=J[704160];J[704160]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}break a}a=Z()|0;zc(c+ +16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}a=Z()|0;sh(c+16|0);ba(a|0);B()}zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function JT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=1;a:{b:switch(b-a>>3){case 2:d=b-8|0;c=J[d>>2];if(!c)break a;f=J[a>>2];if(O[c+32>>3]< +O[f+32>>3]?0:f)break a;J[a>>2]=c;J[d>>2]=f;c=J[a+4>>2];f=a;a=b-4|0;J[f+4>>2]=J[a>>2];J[a>>2]=c;return 1;case 3:ct(a,a+8|0,b-8|0);return 1;case 4:RG(a,a+8|0,a+16|0,b-8|0);return 1;case 5:QG(a,a+8|0,a+16|0,a+24|0,b-8|0);return 1;case 0:case 1:break a;default:break b}d=a+16|0;ct(a,a+8|0,d);c=a+24|0;if((c|0)==(b|0))break a;c:{while(1){f=c;h=J[c>>2];d:{if(!h)break d;g=J[d>>2];if(O[h+32>>3]>3]?0:g)break d;j=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;e=c;while(1){k=J[d+4>>2];c=d;J[c>>2]=0;J[c+4>>2]=0;J[e>> +2]=g;d=J[e+4>>2];J[e+4>>2]=k;e:{if(!d)break e;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break e;kc[J[J[d>>2]+8>>2]](d);Fc(d)}f:{if((a|0)==(c|0)){c=a;break f}e=c;d=c-8|0;g=J[d>>2];if(!g|O[h+32>>3]>3])continue}break}J[c>>2]=h;e=J[c+4>>2];J[c+4>>2]=j;g:{if(!e)break g;c=J[e+4>>2];J[e+4>>2]=c-1;if(c)break g;kc[J[J[e>>2]+8>>2]](e);Fc(e)}i=i+1|0;if((i|0)==8)break c}d=f;c=d+8|0;if((c|0)!=(b|0))continue;break}return 1}e=(f+8|0)==(b|0)}return e}function tA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[704160]= +0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ca(5748,c+12|0,c+16|0,b|0);b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[c+16>>2]=2446932;b=J[c+28>>2];if(b){H[b|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;d=c+16|0;od(d);b=J[c+12>>2];c:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,d|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+16>>2]=0}J[704160]=0;aa(5263,a|0,c+16|0)|0;b=J[704160];J[704160]=0;d:{if((b|0)!=1){b=J[c+16>>2];J[c+16>>2]=0;if(!b)break d;J[704160]=0;d=J[b+4>>2]- +1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}break a}a=Z()|0;zc(c+16|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+12>>2];J[c+12>>2]=0;e:{if(!b)break e;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=c+32|0;return a|0}a=Z()|0;sh(c+16|0);ba(a|0);B()}zc(c+12|0);ba(a|0);B()}ea(0)| +0;Bc();B()}function gdb(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0;g=fc-32|0;fc=g;k=O[J[a+16>>2]+24>>3];O[g+24>>3]=d;O[g+16>>3]=c;O[g+8>>3]=e;O[g>>3]=c;h=kc[J[J[a>>2]+556>>2]](a)|0;be(h,g+24|0,g+16|0);be(h,g+8|0,g);c=O[g+24>>3];d=O[g+8>>3];e=k*f/25.4+.5;a:{if(R(e)<2147483648){h=~~e;break a}h=-2147483648}i=h>>>0<=1?1:h;e=+(i|0);O[a+40>>3]=e;if(R(d)<2147483648)h=~~d;else h=-2147483648;if(R(c)<2147483648)j=~~c;else j=-2147483648;c=+(j|0);b:{c:{d:switch(b|0){case 0:d=O[g+16>> +3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=e*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=e+(+(b|0)+.5)+-.5;_j(i,c,d);break c;case 1:d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;b=i&1;j=J[a+20>>2];e=c;if(R(d)<2147483648)i=~~d;else i=-2147483648;c=+(i|0)+.5;d=b?c:c+-.5;_j(j,e,d);break c;case 2:break d;default:break b}d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=e*.5;i=J[a+20>>2];if(R(d)<2147483648)b=~~d;else b=-2147483648; +d=+(b|0)+.5-e+.5;_j(i,c,d)}$n(J[a+20>>2],+(h+1|0),d);kc[J[J[a>>2]+580>>2]](a)}fc=g+32|0}function Qvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){o=e-2|0;q=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(l>>>0>o>>>0)break a;i=l?(l|0)==(o|0)?d:b:c;m=!l&q;if(m){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];H[g+2|0]=K[a|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a| +0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}j=i+1>>>1|0;if(i>>>0>=3){n=j>>>0<=2?2:j;k=1;r=i<<1;while(1){H[g|0]=K[a|0];p=K[a+3|0];h=K[a+1|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,k)<<1)|0)/(r|0)|0)|0;H[g+1|0]=h;g=g+2|0;k=k+1|0;if((n|0)!=(k|0))continue;break}}if(i>>>0<=j>>>0)break a;k=m?0:f;m=i<<1;while(1){H[g|0]=K[k|0];h=K[a+1|0];n= +K[k+1|0];if((h|0)!=(n|0))h=h+((i+(P(n-h|0,j)<<1)|0)/(m|0)|0)|0;H[g+1|0]=h;g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}l=l+1|0;if((l|0)!=(e|0))continue;break}}return 0}function Maa(a){var b=0,c=0;c=fc-16|0;fc=c;b=SD(3752);a:{if(!b){a=0;break a}J[b+184>>2]=0;J[b+4>>2]=a;J[b>>2]=1381173770;J[b+960>>2]=0;J[b+964>>2]=0;J[b+156>>2]=230;J[b+152>>2]=229;J[b+124>>2]=1E4;J[b+128>>2]=1E4;J[b+116>>2]=8481;J[b+120>>2]=0;J[b+112>>2]=16842753;J[b+104>>2]=-501652180;J[b+108>>2]=1071454040;J[b+96>>2]=-1717986918; +J[b+100>>2]=1073846681;J[b+88>>2]=0;J[b+92>>2]=1072693248;H[b+86|0]=1;a=0;I[b+84>>1]=0;J[b+80>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+160>>2]=0;J[b+164>>2]=0;J[b+168>>2]=0;J[b+172>>2]=0;J[b+176>>2]=0;J[b+180>>2]=0;Ac(b+188|0,0,76);if(Iaa(b,0,1,1,1,0,0,0,0,0,0,0,c+12|0)){kc[J[b+156>>2]](b,3752);break a}a=J[c+12>>2];J[b+372>>2]=0;J[b+376>>2]=0;H[b+370|0]=0;J[b+528>>2]=a;J[b+380>>2]=0;J[b+384>>2]=0;J[b+388>>2]=0;J[b+392>>2]=0;J[b+396>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;J[b+408>>2]=0;J[b+412>>2]=0;I[b+2420>> +1]=0;J[b+2380>>2]=b;J[b+2376>>2]=1082;J[b+2372>>2]=1083;J[b+2440>>2]=4096;I[b+2436>>1]=0;J[b+2432>>2]=0;J[b+2424>>2]=0;J[b+2428>>2]=100;J[b+2412>>2]=0;J[b+2416>>2]=4096;J[b+2404>>2]=15;J[b+2408>>2]=9;J[b+2396>>2]=9;J[b+2400>>2]=8;_O(b);a=b}fc=c+16|0;return a}function oT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;A(+a);e=v(1)|0;c=v(0)|0;h=e>>>16|0;f=e-1072604335|0;if((f|0)==135337|f>>>0<135337){if(!c&(e|0)==1072693248)return 0;g=O[328543];d=a+-1;A(+d);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);i= ++z();j=g*i;b=d*d;k=b*(d*O[328552]+O[328551]);l=j+k;a=b*b;return l+(a*(a*(b*(d*O[328560]+O[328559])+(d*O[328558]+O[328557]))+(b*(d*O[328556]+O[328555])+(d*O[328554]+O[328553])))+((d-i)*g+d*O[328544]+(k+(j-l))))}a:{if(h-32752>>>0<=4294934559){A(+a);f=v(1)|0;if(!(v(0)|f&2147483647)){c=fc-16|0;O[c+8>>3]=-1;return O[c+8>>3]/0}if(!c&(e|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));e=v(1)|0;c=v(0)|0;e=e-54525952|0}m=e-1072037888|0;f=(m>>>14&63)<<4; +i=O[f+2628496>>3]+ +(m>>20);j=O[328543];a=O[f+2628488>>3];h=0;x(0,c-h|0);x(1,e-((m&-1048576)+(c>>>0>>0)|0)|0);b=a*(+z()-O[f+2629512>>3]-O[f+2629520>>3]);A(+b);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);k=+z();l=j*k;a=i+l;g=b*b;a=a+(g*(g*g*(b*O[328550]+O[328549])+(g*(b*O[328548]+O[328547])+(b*O[328546]+O[328545])))+((b-k)*j+O[328544]*b+(l+(i-a))))}return a}function iub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;a:{b:{if(!(K[a+301|0]?K[a+285|0]:0)|(K[a+286|0]|K[a+287|0]))break b;if(K[a+288|0]| +K[a+289|0])break b;c:{d:{if(K[a+114|0])e:{f=kc[J[a+152>>2]](36)|0;if(!f)break d;J[f+4>>2]=1064;J[f>>2]=1065;g=J[a+700>>2];f:{if(g){J[g+8>>2]=f;break f}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=g;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;J[a+2336>>2]=f;J[f+28>>2]=c;if(!c)break e;g=f;f=kc[J[a+152>>2]](c+1|0)|0;J[g+32>>2]=f;if(!f)break d;xc(f,d,c)}f=0;break c}Jc(a,1,0,0);f=1}g:{if(f)break g;h:{if(!J[a+200>>2])break h; +g=c+1|0;f=kc[J[a+152>>2]](g)|0;if(!f)break a;if(c)xc(f,d,c);h=kc[J[a+200>>2]](a,f)|0;kc[J[a+156>>2]](f,g);if(h)break h;Jc(a,904,0,0);return 904}f=xy(a);if(f)break g;i:{if(!K[a+112|0])break i;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break g;J[J[e>>2]+32>>2]=c;if(!c)break i;b=kc[J[a+152>>2]](c+1|0)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break a;xc(b,d,c)}f=0}return f|0}Jc(a,1029,0,0);return 1029}Jc(a,1,0,0);return 1}function $m(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-48|0;fc=c;e=O[b>>3];d=O[a+ +72>>3]-e;g=d*d;d=O[b+8>>3];h=O[a+80>>3]-d;h=Y(g+h*h);e=O[a>>3]-e;g=e*e;e=O[a+8>>3]-d;g=Y(g+e*e);a:{if(!(!(g>1E-12)|!(h>1E-12))){J[c+40>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+28>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1072693248;k=1;b:{c:{i=uM(a,c+28|0,b,c+32|0,c,c+16|0);if((i|0)>0)while(1){d=O[J[c+32>>2]+(f<<3)>>3];O[c+16>>3]=d;e=-1;if(d<0|d>1)break c;J[c+44>>2]=0;ch(c,a,c+16|0,c+44|0);e=d;d=O[c>>3]-O[b>>3];j=d*d;d=O[c+8>>3]-O[b+8>>3];if(Y(j+d*d)<=1E-7)break c;f=f+1|0;if((i|0)!=(f|0))continue; +break}J[c+36>>2]=J[c+32>>2];J[c+28>>2]=1;J[c>>2]=0;J[c+4>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1072693248;i=uM(a,c+28|0,b+8|0,c+32|0,c,c+16|0);if((i|0)<=0)break b;f=0;while(1){d=O[J[c+32>>2]+(f<<3)>>3];O[c+16>>3]=d;e=-1;if(d<0|d>1)break c;J[c+44>>2]=0;ch(c,a,c+16|0,c+44|0);e=d;d=O[c>>3]-O[b>>3];j=d*d;d=O[c+8>>3]-O[b+8>>3];if(Y(j+d*d)<=1E-7)break c;f=f+1|0;if((i|0)!=(f|0))continue;break}break b}k=0}a=J[c+32>>2];if(a){J[c+36>>2]=a;uc(a)}if(!k)break a}e=g<=1E-7?0:h<=1E-7?1:-1}fc=c+48|0;return e}function mn(a, +b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ud(a,1);if((f|0)==-1)break b;d=J[a+ +8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ud(a,1);if((g|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break f}a=ud(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=a<<24|(g<<24|(e<< +16&16711680|f<<24)>>>8)>>>8}return c}J[a+8>>2]=d|4;return-1}function Wx(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=fc-16|0;fc=h;if(e)J[e>>2]=-1;k=(c|0)==-21;l=k?b-21|0:b;m=(c|0)>0?c:0;i=J[a+8>>2];g=J[a>>2];a:{b:{if(g){b=i;while(1){if(!(J[b>>2]!=(l|0)|J[b+4>>2]!=(m|0))){g=f;break b}b=b+12|0;f=f+1|0;if((f|0)!=(g|0))continue;break}}j=g+1|0;b=J[a+4>>2];c:{if(j>>>0>>0)break c;J[h+4>>2]=0;if(b>>>0>=j>>>0)break c;f=b;b=(g&-8)+8|0;i=_c(d,12,f,b,i,h+4|0);J[a+8>>2]=i;f=J[h+4>>2];if(f)break a; +J[a+4>>2]=b}J[a>>2]=j;J[(P(j,12)+i|0)-12>>2]=l;b=P(g,12)+i|0;J[b+8>>2]=c>>31&(k?3:1);J[b+4>>2]=m}b=J[a+12>>2];d:{e:{if(!b){f:{if(J[a+16>>2]){b=J[a+20>>2];break f}J[h+8>>2]=0;b=_c(d,16,0,8,J[a+20>>2],h+8|0);J[a+20>>2]=b;f=J[h+8>>2];if(f)break a;J[a+16>>2]=8}J[b>>2]=0;J[b+12>>2]=0;J[a+12>>2]=1;break e}b=(J[a+20>>2]+(b<<4)|0)-16|0;if(M[b>>2]>g>>>0)break d}a=J[b+4>>2];J[h+12>>2]=0;c=g+8>>>3|0;a=a+7>>>3|0;if(c>>>0>a>>>0){f=a;a=c+7&1073741816;n=b,o=_c(d,1,f,a,J[b+8>>2],h+12|0),J[n+8>>2]=o;f=J[h+12>>2]; +if(f)break a;J[b+4>>2]=a<<3}J[b>>2]=g+1}a=J[b+8>>2]+(g>>>3|0)|0;H[a|0]=K[a|0]|128>>>(g&7);f=0;if(!e)break a;J[e>>2]=g}fc=h+16|0;return f}function Rvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;if(e){o=e-2|0;q=(e|0)==1;while(1){a=f;H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];f=a+2|0;g=g+2|0;a:{if(k>>>0>o>>>0)break a;i=k?(k|0)==(o|0)?d:b:c;h=!k&q;if(h){if(i>>>0<2)break a;h=i-1|0;j=h&3;if(i-2>>>0>=3){i=h&-4;h=0;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0]; +H[g+2|0]=K[a|0];H[g+3|0]=K[a+1|0];H[g+4|0]=K[a|0];H[g+5|0]=K[a+1|0];H[g+6|0]=K[a|0];H[g+7|0]=K[a+1|0];g=g+8|0;h=h+4|0;if((i|0)!=(h|0))continue;break}}h=0;if(!j)break a;while(1){H[g|0]=K[a|0];H[g+1|0]=K[a+1|0];g=g+2|0;h=h+1|0;if((j|0)!=(h|0))continue;break}break a}n=h?0:f;j=i+1>>>1|0;if(i>>>0>=3){m=j>>>0<=2?2:j;l=1;r=i<<1;while(1){p=K[n|0];h=K[a|0];if((p|0)!=(h|0))h=h+((i+(P(p-h|0,l)<<1)|0)/(r|0)|0)|0;H[g|0]=h;H[g+1|0]=K[a+1|0];g=g+2|0;l=l+1|0;if((m|0)!=(l|0))continue;break}}if(i>>>0<=j>>>0)break a; +l=i<<1;while(1){h=K[a|0];m=K[n|0];if((h|0)!=(m|0))h=h+((i+(P(m-h|0,j)<<1)|0)/(l|0)|0)|0;H[g|0]=h;H[g+1|0]=K[n+1|0];g=g+2|0;j=j+1|0;if((i|0)!=(j|0))continue;break}}k=k+1|0;if((k|0)!=(e|0))continue;break}}return 0}function sEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;g=vc(352);a:{b:{c:{d:{e:{f:{e=J[b>>2];g:{if(!e){J[d+8>>2]=0;break g}J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break f;b=J[b>>2];J[d+8>>2]=b;if(!b)break g;J[704160]=0;J[b+4>>2]=J[b+4>>2]+ +1;e=J[704160];J[704160]=0;f=b;if((e|0)==1)break e}J[704160]=0;J[d+12>>2]=f;e=aa(5331,g|0,d+12|0)|0;b=J[704160];J[704160]=0;h:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break h;J[704160]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break h}break a}f=Z()|0;zc(d+12|0);break d}J[e>>2]=2416672;J[d+8>>2]=0;i:{if(!f)break i;J[704160]=0;b=J[f+4>>2]-1|0;J[f+4>>2]=b;g=J[704160];J[704160]=0;if((g|0)==1)break a; +if(b)break i;J[704160]=0;$(5257,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a>>2]=0;wd(a,e);J[704160]=0;da(5332,e|0,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;zc(a);ba(b|0);B()}f=Z()|0;break c}f=Z()|0}zc(d+8|0)}uc(g);ba(f|0);B()}fc=d+16|0;return}ea(0)|0;Bc();B()}function ddb(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0,k=0;g=fc-32|0;fc=g;k=O[J[a+16>>2]+24>>3];O[g+24>>3]=c;O[g+16>>3]=d;O[g+8>>3]=c;O[g>>3]=e;h=kc[J[J[a>>2]+556>>2]](a)|0;be(h,g+24|0,g+16|0);be(h, +g+8|0,g);c=O[g+16>>3];d=O[g>>3];e=k*f/25.4+.5;a:{if(R(e)<2147483648){h=~~e;break a}h=-2147483648}i=h>>>0<=1?1:h;e=+(i|0);O[a+40>>3]=e;if(R(d)<2147483648)h=~~d;else h=-2147483648;if(R(c)<2147483648)j=~~c;else j=-2147483648;c=+(j|0);b:{c:{d:switch(b|0){case 0:d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;i=J[a+20>>2];e=e*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=e+(+(b|0)+.5)+-.5;_j(i,d,c);break c;case 1:d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]= +0;b=i&1;j=J[a+20>>2];if(R(d)<2147483648)i=~~d;else i=-2147483648;d=+(i|0)+.5;d=b?d:d+-.5;_j(j,d,c);break c;case 2:break d;default:break b}d=O[g+24>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;e=e*.5;i=J[a+20>>2];if(R(d)<2147483648)b=~~d;else b=-2147483648;d=+(b|0)+.5-e+.5;_j(i,d,c)}$n(J[a+20>>2],d,+(h+1|0));kc[J[J[a>>2]+580>>2]](a)}fc=g+32|0}function Zr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;J[f+8>>2]=0;d=vc(P(c,6)+4|0);J[f+12>>2]=d;if((c|0)<=0)b=d;else{while(1){e= +J[b>>2];a:{if(e>>>0<=127){H[d|0]=e;d=d+1|0;break a}if(e>>>0<=2047){H[d+1|0]=e&63|128;H[d|0]=e>>>6|192;d=d+2|0;break a}if(e>>>0<=65535){H[d+2|0]=e&63|128;H[d|0]=e>>>12|224;H[d+1|0]=e>>>6&63|128;d=d+3|0;break a}if(e>>>0<=2097150){H[d+3|0]=e&63|128;H[d|0]=e>>>18|240;H[d+2|0]=e>>>6&63|128;H[d+1|0]=e>>>12&63|128;d=d+4|0;break a}if(e>>>0<=67108862){H[d+4|0]=e&63|128;H[d|0]=e>>>24|248;H[d+3|0]=e>>>6&63|128;H[d+2|0]=e>>>12&63|128;H[d+1|0]=e>>>18&63|128;d=d+5|0;break a}if(e>>>0>2147483646)break a;H[d+5|0]= +e&63|128;H[d|0]=e>>>30|252;H[d+4|0]=e>>>6&63|128;H[d+3|0]=e>>>12&63|128;H[d+2|0]=e>>>18&63|128;H[d+1|0]=e>>>24&63|128;d=d+6|0}b=b+4|0;g=g+1|0;if((g|0)!=(c|0))continue;break}b=J[f+12>>2]}J[f+8>>2]=d-b;H[d|0]=0;c=J[f+8>>2];if(c>>>0<2147483632){d=J[f+12>>2];b:{if(c>>>0<=10){H[a+11|0]=c;break b}e=(c|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}h=id(a,d,c)+c|0,i=0,H[h|0]=i;if(d)uc(d);fc=f+16|0;return}ie(a);B()}function jX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0; +fc=d;e=rf(b);c=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((e|0)==J[c+12>>2])if(!Rj(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=vc(40);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;e=c+16|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=J[690710];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[704160]=0;ca(f|0,d+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+12>>2]=0}J[704160]=0;aa(5263,e|0,d+12|0)|0;b=J[704160]; +J[704160]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[704160]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b}ea(0)|0;Bc();B()}c=Z()|0;zc(d+12|0)}wc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2762840)>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=b;J[c+32>>2]=0;J[c+36>>2]=0;b=c+24|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;h=c,i=rf(e),J[h+12>>2]=i;Em(a,c)}fc=d+16|0;return c|0}function ht(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=J[a>>2];d=K[e+622|0];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{f=J[b>>2];g=K[f+622|0];l:{if(g){if(d)break l;d=J[c>>2];if(!K[d+622|0])break d;h=J[f+616>>2];break f}if(d)break k}d=J[c>>2];i=K[d+622|0];h=J[f+616>>2];if(h>>>0>2])break g;if(!i)break j;if(g)break i;break h}d=J[c>>2];if(K[d+622|0])break h;h=J[f+616>>2];break i}e=0;if(g)break a}e=0;if(M[d+616>>2]>=h>>>0)break a}J[b>>2]=d;J[c>>2]=f;e=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=e;d=J[a>>2];c=K[d+622|0];f=J[b>> +2];m:{n:{if(K[f+622|0]){if(c)break n;break m}e=1;if(c)break a}e=1;if(M[f+616>>2]>=M[d+616>>2])break a}c=b+4|0;J[a>>2]=f;J[b>>2]=d;a=a+4|0;break c}if(i){if(g)break f;break e}if(g)break d}if(M[d+616>>2]>=h>>>0)break d}J[a>>2]=d;J[c>>2]=e;c=c+4|0;a=a+4|0;e=1;break b}J[a>>2]=f;J[b>>2]=e;e=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=e;a=J[b>>2];d=K[a+622|0];f=J[c>>2];o:{p:{if(K[f+622|0]){if(d)break p;break o}e=1;if(d)break a}e=1;if(M[f+616>>2]>=M[a+616>>2])break a}J[b>>2]=f;J[c>>2]=a;c=c+4|0;a=b+4|0}e=2}b= +J[a>>2];J[a>>2]=J[c>>2];J[c>>2]=b}return e}function faa(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0;m=fc-16|0;fc=m;l=qh(a,b);b=qh(a,c);J[m+12>>2]=b;a:{if(!l){c=1045;Jc(a,1045,0,0);break a}if(b){c=1046;Jc(a,1046,0,0);break a}b=e?!f:H[l+31|0];f=(g|0)==1;b:{c:switch(d-1|0){default:c=YO(a,c,0,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 0:c=YO(a,c,1,b<<24>>24,f,h,i,j,k,l,m+12|0);break b;case 1:break c}H[l+31|0]=b;d:{if(!h)break d;if(!i){J[l+40>>2]=k;J[l+36>>2]=j;break d}J[l+36>>2]=J[l+36>>2]+j;J[l+40>>2]=J[l+40>> +2]+k}e:{if(!c)break e;d=0;e=J[a+692>>2];f:{if(!e){g=1;break f}while(1){b=L[e+28>>1];g=b>>>0>c>>>0;if(b>>>0<=c>>>0){d=e;break f}e=J[e+12>>2];if(e)continue;break}}e=J[l+12>>2];if((e|0)==(d|0))break e;h=a+692|0;b=J[l+8>>2];g:{if(e){J[e+8>>2]=b;break g}J[a+688>>2]=b}J[(b?b+12|0:h)>>2]=e;h:{if(!g){J[l+12>>2]=d;J[l+8>>2]=J[d+8>>2];J[d+8>>2]=l;e=J[l+8>>2];break h}e=J[a+688>>2];J[l+8>>2]=e;J[a+688>>2]=l}J[(e?e+12|0:h)>>2]=l}I[l+28>>1]=c;if(f)H[J[l+88>>2]+33|0]=0;J[m+12>>2]=l;c=0}if(c)break a;c=0;b=J[m+12>> +2];if(!K[b+32|0]|!K[b+31|0])break a;J[a+532>>2]=b;Xh(a,b,0);if(!K[a+497|0])break a;H[a+498|0]=5}fc=m+16|0;return c}function Q6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=J[a+4>>2];if(i){b=J[a+24>>2]+P(b,204)|0;j=J[b+200>>2];l=J[b+204>>2];k=J[a+12>>2];while(1){a=J[k+4>>2];f=(a|0)<=0;a:{if(f)break a;d=J[k>>2];c=d+P(a,40)|0;b=0;a=d;g=0;while(1){e=J[a+16>>2]&32;g=e?g?g:a:g;b=(e>>>5|0)+b|0;a=a+40|0;if(c>>>0>a>>>0)continue;break}a=g;if(b>>>0<=1){if((b|0)==1)l=J[a+36>>2]-Wc(J[a+28>>2], +j)|0;if(f)break a;while(1){if((d|0)!=(g|0))n=d,o=Wc(J[d+28>>2],j)+l|0,J[n+36>>2]=o;d=d+40|0;if(c>>>0>d>>>0)continue;break}break a}while(1){c=a;a=J[a+4>>2];if((g|0)==(a|0))break a;if(K[a+16|0]&32)continue;b=a;while(1){b=J[b+4>>2];if(!(K[b+16|0]&32))continue;break}d=J[c+28>>2];e=J[b+28>>2];b:{if((d|0)<=(e|0)){h=e-d|0;e=c;f=b;break b}h=d-e|0;d=e;e=b;f=c}m=J[f+36>>2];f=J[e+36>>2];c:{if((h|0)<=0){e=65536;break c}e=Cd(m-f|0,h);a=J[c+4>>2]}while(1){c=J[a+28>>2]-d|0;d:{if((c|0)<=0){c=Wc(c,j)+f|0;break d}if((c| +0)>=(h|0)){c=Wc(c-h|0,j)+m|0;break d}c=Wc(c,e)+f|0}J[a+36>>2]=c;a=J[a+4>>2];if((b|0)!=(a|0))continue;break}a=b;if((g|0)!=(a|0))continue;break}}k=k+8|0;i=i-1|0;if(i)continue;break}}}function ssa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=fc-3328|0;fc=f;J[a+16>>2]=0;wd(a+20|0,0);FA(a+24|0);e=lV(f);J[e+3320>>2]=0;J[e+3312>>2]=0;J[e+3316>>2]=0;J[e>>2]=2453768;J[704160]=0;da(5790,e|0,b|0);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)==1)break c;J[e+3320>>2]=d;J[e+3316>>2]=c;J[704160]=0;J[f+3324>>2]=0; +b=f+3324|0;aa(5255,b|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;da(5791,e|0,b|0);a=J[704160];J[704160]=0;d:{if((a|0)!=1){a=J[f+3324>>2];J[f+3324>>2]=0;if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break d}break a}a=Z()|0;zc(f+3324|0);break b}J[e>>2]=2453768;a=J[e+3312>>2];J[e+3312>>2]=0;e:{if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]= +0;if((c|0)==1)break a;if(b)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}J[e>>2]=2453836;Hd(e+120|0);Hd(e+96|0);Hd(e+72|0);gd(e+40|0);gd(e+28|0);gd(e+16|0);fc=f+3328|0;return}a=Z()|0}CH(e);ba(a|0);B()}ea(0)|0;Bc();B()}function Uqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-16|0;fc=i;if(!J[697400]){n=2789600,o=LM(),J[n>>2]=o;J[i+12>>2]=b;k=vc(b);f=k;l=i+12|0;if(!(!a|!l)){h=!f;a:{if((b|0)<=0)break a;m=a+b|0;while(1){if(!K[a|0])break a; +d=0;b:{c:{if(a>>>0>>0){g=0;j=0;while(1){b=H[a|0];c=b-65|0;d:{if(c>>>0<26)break d;if(b-97>>>0<=25){c=b-71|0;break d}if(b-48>>>0<=9){c=b+4|0;break d}c=(b|0)==43?62:(b|0)==47?63:-1}b=(c|0)==-1;d=b?d:d+6|0;j=b?j:j<<6|c;g=(g-b|0)+1|0;a=a+1|0;if((g|0)<=3&m>>>0>a>>>0)continue;break}if(!h)break c;h=1;if((d|0)<=7)break b;e=(d>>>3|0)+e|0;break b}if(h){h=1;break b}j=0}g=(d|0)/8|0;b=g+e|0;c=J[l>>2];h=(b|0)>(c|0);if((d|0)<=7)break b;if((b|0)>(c|0)){e=e+g|0;break b}c=j<<24-d;if(g-1>>>0>=3){e=g&-4;d=0;while(1){H[f+ +3|0]=0;H[f+2|0]=c;H[f+1|0]=c>>>8;H[f|0]=c>>>16;f=f+4|0;c=0;d=d+4|0;if((e|0)!=(d|0))continue;break}}d=0;e=g&3;if(e)while(1){H[f|0]=c>>>16;c=c<<8;f=f+1|0;d=d+1|0;if((e|0)!=(d|0))continue;break}e=b}if(a>>>0>>0)continue;break}}J[l>>2]=e;c=!h}if(c){a=J[697400];kc[J[J[a>>2]+36>>2]](a,k,J[i+12>>2])}uc(k)}fc=i+16|0}function GI(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+4>>2];g=f+b|0;a:{b:{c:switch(K[a+10|0]-2|0){case 0:d:{e:{f:{f=K[a+9|0];switch(f-8|0){case 8:break e;case 0:break f;default:break a}}e=b+1|0;d=c? +b:e;c=c?e:b+2|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+2|0;if(g>>>0>c>>>0)continue;break}break d}e=b+2|0;d=c?b:e;c=c?e:b+4|0;if(g>>>0<=c>>>0)break d;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];d=d+2|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=1;H[a+11|0]=f;if(K[a+8|0]!=4)break b;H[a+8|0]=0;break b;case 2:break c;default:break a}g:{h:switch(K[a+9|0]-8|0){case 0:d=(c?0:3)+b|0;e=24;c=c?1:4;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2| +0];d=d+3|0;c=c+4|0;if(g>>>0>c>>>0)continue;break}break g;case 8:break h;default:break a}d=(c?0:6)+b|0;e=48;c=c?2:8;if((c|0)>=(f|0))break g;c=b+c|0;while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];d=d+6|0;c=c+8|0;if(g>>>0>c>>>0)continue;break}}H[a+10|0]=3;H[a+11|0]=e;if(K[a+8|0]!=6)break b;H[a+8|0]=2}J[a+4>>2]=d-b}}function CCa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=2421716;J[a+4>>2]=0;J[a+20>>2]=0;J[a+ +24>>2]=0;J[704160]=0;b=a+12|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;e=b;b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)!=1){J[704160]=0;b=a+28|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2421748;f=b;b=J[704160];J[704160]=0;if((b|0)==1)break h;b=a;J[b+52>>2]=0;J[b+56>>2]=0;J[b+76>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[704160]=0;g=aa(5360,b+52|0,2421768)|0;c=J[704160];J[704160]=0;if((c|0)==1)break g;J[b+80>>2]=0;J[b+84>>2]= +0;J[b+104>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[704160]=0;c=aa(5360,b+80|0,2421768)|0;d=J[704160];J[704160]=0;if((d|0)==1)break f;J[b+108>>2]=0;J[b+112>>2]=0;J[b+132>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+116>>2]=0;J[b+120>>2]=0;J[704160]=0;aa(5360,b+108|0,2421768)|0;d=J[704160];J[704160]=0;if((d|0)==1)break e;return b|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;Md(c)}Md(g)}Hd(f)}hd(e)}od(a);ba(b|0);B()}function RZa(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0;a:{b:{c:{if(!a)break c;d:{d=J[a+52>>2];if(!d|J[d+4>>2]==18)break d;d=J[d+16>>2];if(!d|J[d+4>>2]!=4)break d;e=J[d+40>>2];if((e|0)==(d+44|0))break b;a=J[d+32>>2];e:{if(!a)break e;f=J[a+80>>2];if(!f)break e;if(!e)break b;while(1){a=J[f+16>>2];if(a)while(1){if(e>>>0<=M[a+4>>2]&e>>>0>=a+20>>>0)break b;a=J[a>>2];if(a)continue;break}f=J[f+20>>2];if(f)continue;break}}a=cL(e,b,c);break a}f=J[a+8>>2];e=fc-16|0;fc=e;d=kc[J[668011]](60)|0;f:{if(!d){J[e>>2]=22114;Hc(0,0,0,0,0,2,2,3,22114,0,0,0,32879, +e);break f}J[d>>2]=0;J[d+4>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+56>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=4;J[d+32>>2]=f;if(b){f=0;g:{if((c|0)<0)break g;g=kc[J[668014]](c+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break g}f=xc(g,b,c);H[f+c|0]=0}J[d+40>>2]=f}if(!J[698208])break f;b=J[698205];if(!b)break f;kc[b|0](d)}fc=e+16|0;if(gh(J[a+52>>2],d))break c;Gl(d)}return}a=bL(e,b,c)}J[d+44>>2]= +0;J[d+40>>2]=a}function N5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=fc-16|0;fc=h;k=b+4|0;f=k;d=f;a:{g=J[b+4>>2];b:{c:{if(!g)break c;d=K[c+11|0];f=d<<24>>24>=0;i=f?c:J[c>>2];c=f?d:J[c+4>>2];while(1){d=g;f=K[d+27|0];g=f<<24>>24<0;f=g?J[d+20>>2]:f;l=f>>>0>>0;d:{e:{f:{g:{j=l?f:c;h:{if(j){g=g?J[d+16>>2]:d+16|0;m=cd(i,g,j);if(!m){if(c>>>0>>0)break h;break g}if((m|0)>=0)break g;break h}if(c>>>0>=f>>>0)break f}f=d;g=J[d>>2];if(g)continue;break c}f=cd(g,i,j); +if(f)break e}if(l)break d;b=0;break b}if((f|0)<0)break d;b=0;break b}g=J[d+4>>2];if(g)continue;break}f=d+4|0}c=vc(32);J[h+8>>2]=k;J[h+4>>2]=c;g=c+16|0;H[h+12|0]=0;e=J[e>>2];i:{if(H[e+11|0]>=0){i=J[e+4>>2];J[g>>2]=J[e>>2];J[g+4>>2]=i;J[g+8>>2]=J[e+8>>2];break i}i=J[e+4>>2];e=J[e>>2];J[704160]=0;ca(2946,g|0,e|0,i|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}J[c+8>>2]=d;J[c>>2]=0;J[c+4>>2]=0;J[c+28>>2]=0;J[f>>2]=c;d=J[J[b>>2]>>2];if(d){J[b>>2]=d;c=J[f>>2]}Qc(J[b+4>>2],c);J[b+8>>2]=J[b+8>>2]+1;d=J[h+ +4>>2];b=1}H[a+4|0]=b;J[a>>2]=d;fc=h+16|0;return}a=Z()|0;h4(h+4|0);ba(a|0);B()}function K8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[e+12|0]=0;J[e+8>>2]=a;a:{b:{c:{d:{e:{f:{if(b){if(b>>>0>=357913942){J[704160]=0;$(2483,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;break a}J[704160]=0;b=P(b,12);d=_(4,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c;J[a+4>>2]=d;J[a>>2]=d;g=b+d|0;J[a+8>>2]=g;f=J[c>>2];h=J[c+4>>2];g:{if((f|0)==(h| +0)){b=b-12|0;Ac(d,0,(b-((b>>>0)%12|0)|0)+12|0);break g}i=h-f|0;b=i>>2;if(b>>>0>=1073741824)break f;j=b<<2;while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704160]=0;b=_(4,i|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;J[d+4>>2]=b;J[d>>2]=b;J[d+8>>2]=b+j;c=f;while(1){N[b>>2]=N[c>>2];b=b+4|0;c=c+4|0;if((h|0)!=(c|0))continue;break}J[d+4>>2]=b;d=d+12|0;if((g|0)!=(d|0))continue;break}}J[a+4>>2]=g}fc=e+16|0;return a|0}J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[704160]=0;$(2390,d|0);b=J[704160];J[704160]=0;if((b| +0)!=1)break a;b=Z()|0;c=J[d>>2];if(!c)break d;J[d+4>>2]=c;uc(c);J[a+4>>2]=d;break b}b=Z()|0}J[a+4>>2]=d;break b}b=Z()|0}bo(e+8|0);ba(b|0);B()}B()}function K4a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0;i=O[b>>3];a:{b:{if(i!=O[a+56>>3]|O[a- -64>>3]!=-O[c>>3])break b;if(O[a+72>>3]!=-O[d>>3])break b;k=O[a+80>>3];j=k==e;if(e!=k|O[a+88>>3]!=f)break b;h=0;if(O[a+96>>3]==g)break a}h=J[a+276>>2];if(h){kc[J[J[h>>2]+76>>2]](h,b,c,d,e,f,g)|0;i=O[b>>3]}O[a+56>>3]=i;O[a- -64>> +3]=-O[c>>3];i=O[d>>3];O[a+96>>3]=g;O[a+88>>3]=f;O[a+80>>3]=e;O[a+72>>3]=-i;if(!j){d=J[a+304>>2];h=a+308|0;if((d|0)!=(h|0))while(1){J[d+120>>2]=1;c=J[d+4>>2];c:{if(c)while(1){b=c;c=J[c>>2];if(c)continue;break c}while(1){b=J[d+8>>2];c=J[b>>2]!=(d|0);d=b;if(c)continue;break}}d=b;if((h|0)!=(d|0))continue;break}l=a+316|0;d=J[l>>2];j=a+320|0;if((d|0)!=(j|0))while(1){J[d+120>>2]=1;c=J[d+4>>2];d:{if(c)while(1){b=c;c=J[c>>2];if(c)continue;break d}while(1){b=J[d+8>>2];c=J[b>>2]!=(d|0);d=b;if(c)continue;break}}d= +b;if((j|0)!=(d|0))continue;break}ji(a+304|0,J[a+308>>2]);J[a+304>>2]=h;J[a+308>>2]=0;J[a+312>>2]=0;ji(l,J[a+320>>2]);J[a+316>>2]=j;J[a+320>>2]=0;J[a+324>>2]=0}kc[J[J[a>>2]+72>>2]](a);h=1}return h|0}function CO(a){var b=0,c=0,d=0,e=0;if(!a)return;Mc(J[a+60>>2]);e=J[a+360>>2];if(e){c=I[a+356>>1];if((c|0)>1]){b=c;while(1){Mc(J[(P(b-c|0,272)+e|0)+268>>2]);c=J[a+360>>2]+P(b-I[a+356>>1]|0,272)|0;J[c+268>>2]=0;Mc(J[c+260>>2]);e=J[a+360>>2];c=I[a+356>>1];J[(e+P(b-c|0,272)|0)+260>>2]=0;b=b+1|0;if((b| +0)>1])continue;break}}uc(e);J[a+360>>2]=0}Mc(J[a+372>>2]);Mc(J[a+408>>2]);Mc(J[a+412>>2]);Mc(J[a+432>>2]);Mc(J[a+440>>2]);Mc(J[a+500>>2]);Mc(J[a+504>>2]);Mc(J[a+544>>2]);Mc(J[a+516>>2]);if(J[a+552>>2]>0)while(1){Mc(J[(J[a+556>>2]+(d<<4)|0)+12>>2]);d=d+1|0;if((d|0)>2])continue;break}Mc(J[a+556>>2]);Mc(J[a+564>>2]);Mc(J[a+576>>2]);d=0;if(I[a+632>>1]>0)while(1){ts(J[a+636>>2]+P(d,600)|0);d=d+1|0;if((d|0)>1])continue;break}Mc(J[a+636>>2]);Mc(J[a+692>>2]);c=0;b=J[a+656>>2];if(b){if(J[a+ +652>>2]>0){while(1){Mc(J[b+12>>2]);Mc(J[b+292>>2]);b=b+296|0;c=c+1|0;if((c|0)>2])continue;break}b=J[a+656>>2]}uc(b)}Mc(J[a+672>>2]);Mc(J[a+684>>2]);Mc(J[a+680>>2]);Mc(J[a+676>>2]);b=J[a+12>>2];if(b){uc(b);J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}}function Vr(a,b){var c=0;a:{if(!a)break a;b:{c:{d:{e:{if((b|0)>=4){f:{g:{h:{i:{j:{k:{l:{c=K[a|0];switch(c-60|0){case 16:break i;case 0:break k;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break e; +default:break l}}if(c)break e;b=K[a+1|0];if((b|0)==60)break j;if(b)break b;if(!K[a+2|0]){c=5;if(K[a+3|0]==60)break a}if(K[a+3|0]|K[a+2|0]!=60)break b;return 7}b=K[a+1|0];if((b|0)==63)break h;if(b)break b;if(K[a+2|0]|K[a+3|0])break g;return 4}if(K[a+2|0]|K[a+3|0])break f;return 8}if(K[a+1|0]!=111|K[a+2|0]!=167)break b;c=6;if(K[a+3|0]!=148)break b;break a}if(K[a+2|0]!=120)break b;c=1;if(K[a+3|0]!=109)break b;break a}if(K[a+3|0]|K[a+2|0]!=63)break b;return 2}if(K[a+2|0])break b;c=3;if(K[a+3|0]!=63)break b; +break a}if((b|0)!=3)break d;c=K[a|0]}if((c|0)!=239)break c;if(K[a+1|0]!=187)break b;c=1;if(K[a+2|0]!=191)break b;break a}if((b|0)<2)break b;c=K[a|0]}m:switch(c-254|0){case 0:if(K[a+1|0]!=255)break b;return 3;case 1:break m;default:break b}c=2;if(K[a+1|0]==254)break a}c=0}return c}function pDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+32>>2]=0;e=a+24|0;J[e>>2]=0;J[e+4>>2]=0;d=-1;a:{c=J[b+8>>2];b:{if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2]))break a;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;c:{if((c| +0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break c}c=ud(b,1);if((c|0)==-1)break b}H[a+20|0]=c;c=J[b+8>>2];if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2]))break a;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break d}c=ud(b,1);if((c|0)==-1)break b}H[a+21|0]=c;c=J[b+8>>2];if(c&7)break b;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2]))break a;d=-1;c=J[b+28>>2];J[b+28>>2]=c-1;e:{if((c|0)>0){J[b+60>>2]=J[b+60>> +2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break e}c=ud(b,1);if((c|0)==-1)break b}H[a+22|0]=c;f:{g:switch(K[a+20|0]-1|0){case 0:if(!Ui(b,e))break f;break b;case 1:break g;default:break f}c=J[a+16>>2]-3|0;J[a+32>>2]=c;c=Dc(c);J[a+28>>2]=c;if(!c)break b;if((Ai(b,c,J[a+32>>2])|0)!=J[a+32>>2])break b}d=0}return d|0}J[b+8>>2]=c|4;return-1}function CEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(a){c=J[a+200>>2];if(!(c&4))break a;b:{if(!b)break b;if(!(!(J[b+8>>2]&512)|c&512))WW(a,b+60|0);if(J[b+48>>2]> +0){e=J[b+56>>2];while(1){g=P(f,28);c=g+e|0;d=J[c>>2];c:{d:{e:{if((d|0)>0){YW(a,d,J[c+4>>2],J[c+20>>2],J[c+24>>2],J[c+8>>2]);break e}if((d|0)>=0){$W(a,J[c+4>>2],J[c+8>>2]);c=-2;break d}if((d|0)!=-1)break c;MA(a,J[c+4>>2],J[c+8>>2])}c=-3}e=J[b+56>>2];J[g+e>>2]=c}f=f+1|0;if((f|0)>2])continue;break}}c=J[b+192>>2];if(!c|(c|0)<=0)break b;c=J[b+188>>2];while(1){d=ZI(a,c);if(!((d|0)==1|!(K[c+16|0]&8)|!(K[c+3|0]&32|(d|0)==3|H[a+206|0]&1)))dI(a,c,J[c+8>>2],J[c+12>>2]);c=c+20|0;if(c>>>0>2]+ +P(J[b+192>>2],20)>>>0)continue;break}}J[a+200>>2]=J[a+200>>2]|8;b=fc-16|0;fc=b;if(a){J[a+744>>2]=34;J[b+4>>2]=0;J[b+8>>2]=1145980233;kf(a,b+4|0,8);J[a+348>>2]=1229278788;Km(a);Ae(a,b+8|0,4);J[a+744>>2]=130;c=J[a+384>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[b+12|0]=c;H[b+13|0]=c>>>8;H[b+14|0]=c>>>16;H[b+15|0]=c>>>24;kf(a,b+12|0,4)}J[a+200>>2]=J[a+200>>2]|16;fc=b+16|0}return}Ld(a,58571);B()}function $q(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>= +0&(c|0)<=J[a+60>>2])break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ud(a,1);if((f|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;g=J[a+ +28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ud(a,1);if((g|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break f}a=ud(a,1);if((a|0)==-1)break b}J[b>>2]=a&255|(g<<8&65280|(f<<16&16711680|e<<24));c=0}return c}J[a+8>>2]=d|4;return-1}function SY(a,b,c){var d=0,e=0,f=0,g=0,h=0, +i=0,j=0;f=fc-784|0;fc=f;a:{d=J[a+200>>2];if(d&1){b:{if(d&4){dd(a,60480);Vd(a,c);break b}if(d&2)break a;J[a+200>>2]=d|2;d=K[a+401|0];if(!(d&2)){dd(a,60989);Vd(a,c);break b}if(c>>>0>768?1:(c>>>0)%3|0){if((d|0)!=3){dd(a,61067);Vd(a,c);break b}Ld(a,61067);B()}e=256;e=(d|0)==3?1<>>0)/3|0;d=(d|0)>(e|0)?e:d;if((d|0)>0){e=0;g=f+16|0;while(1){h=f+13|0;Fg(a,h,3);Ae(a,h,3);H[g|0]=K[f+13|0];H[g+1|0]=K[f+14|0];H[g+2|0]=K[f+15|0];g=g+3|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}Vd(a,P(d, +-3)+c|0);c=f+16|0;c:{if(!a|!b)break c;d:{e:{if(K[b+25|0]==3){if((d|0)<=1<=0)break e;Ld(a,63352);B()}if(d>>>0>256)break d}Zp(a,b,4096,0);e=ww(a,768);J[a+388>>2]=e;i=b,j=xc(e,c,P(d,3)),J[i+16>>2]=j;I[a+392>>1]=d;I[b+20>>1]=d;J[b+184>>2]=J[b+184>>2]|4096;J[b+8>>2]=J[b+8>>2]|8;break c}dd(a,63352)}if(!(K[b+8|0]&16)|(!b|K[a+401|0]!=3))break b;c=d&65535;if(c>>>0>1]){dd(a,61364);I[a+394>>1]=d}if(c>>>0>=L[b+22>>1])break b;dd(a,61610);I[b+22>>1]=d}fc=f+784|0;return}Ld(a,60297);B()}Ld(a, +60625);B()}function CU(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a>>2]=2462416;J[704160]=0;f=a+1416|0;$(6506,f|0);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;c=J[a+2820>>2];d=a+2824|0;if((c|0)!=(d|0))while(1){b=J[c+20>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}g=a+2820|0;pr(g,J[a+2824>>2]);J[a+2820>>2]=d;J[a+2824>>2]=0;J[a+2828>>2]=0;J[a+2744>>2]=0;J[704160]=0; +d=a+96|0;$(6611,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;c=a+1164|0;$(6612,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;e=J[a+20>>2];if(e){b=J[J[e>>2]+12>>2];J[704160]=0;_(b|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+20>>2]=0}pr(g,J[a+2824>>2]);if(H[a+2807|0]<0)uc(J[a+2796>>2]);if(H[a+2795|0]<0)uc(J[a+2784>>2]);LU(f);xU(a+1368|0);vU(a+1208|0);hU(a+1176|0);pU(c);if(H[a+119|0]<0)uc(J[a+108>>2]);or(d,J[a+100>>2]);J[a+24>>2]=232288;if(H[a+51|0]<0)uc(J[a+40>>2]);if(H[a+ +39|0]<0)uc(J[a+28>>2]);_4(a+4|0);return a}ea(0)|0;Bc();B()}function Xn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=65535;a:{if((c|0)<=0)break a;j=a+28|0;d=K[a+29|0];g=J[a+44>>2];k=J[a+36>>2];while(1){b:{f=b+h|0;h=h+1|0;f=J[(((d&255)<<10)+k|0)+(K[f|0]<<2)>>2];if((f|0)<0)break b;d=f>>>24|0;i=(f&16777215)+i|0;if((c|0)!=(h|0))continue;break a}break}d=65534;c:{d:switch(f>>>20&15){case 4:e=(f&65535)+i|0;d=L[(e<<1)+g>>1];if((d|0)!=65534)break c;d=g3(j,e);break c;case 0:d=f&65535;break c;case 5:e=(f&65535)+ +i|0;d=L[(e<<1)+g>>1];if(d>>>0<55296)break c;e=e+1|0;if(d>>>0<=57343){d=(L[(e<<1)+g>>1]+(d<<10&1047552)|0)+9216|0;break c}if((d&65534)==57344){d=L[(e<<1)+g>>1];break c}e=65535;f=(d|0)==65535;d=65534;if(!f)break c;break a;case 1:d=(f&1048575)+65536|0;break c;case 2:d=f&65535;break c;case 6:break c;case 3:break d;default:break a}d=(f&1048575)+65536|0}e=65535;if((c|0)!=(h|0))break a;e=d;if((d|0)!=65534)break a;e=65534;a=J[a+224>>2];if(!a)break a;d=fc-16|0;fc=d;J[d+12>>2]=0;if((c|0)<=0)e=65535;else{b= +FL(a,-1,b,c,0,0,d+12|0,1);a=J[d+12>>2];e=(b|0)!=(c|0)?65534:a>>>0>=3145728?65534:a-2031616|0}fc=d+16|0}return e}function Ui(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;f=J[a+28>>2];J[a+28>> +2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ud(a,1);if((f|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;g=J[a+28>>2];J[a+28>>2]=g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ud(a,1);if((g|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+ +60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break f}a=ud(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=(f<<8|e<<16|g)<<8|a}return c}J[a+8>>2]=d|4;return-1}function RI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=O[b+24>>3];f=O[b+40>>3];e=J[c+52>>2];a:{b:{c:switch(J[c>>2]-1|0){case 0:g=J[e+8>>2];if((g|0)<=0)break b;d=(f-d)*.75+d;k=g-1|0;l=J[e>>2];e=0;while(1){i=e<<2;j=J[i+l>>2];if(!(!(d>3])&(e|0)!=(k|0))){RI(a,b,j);a=J[J[J[c+52>>2]>>2]+i>>2];d=O[a+16>>3];if(d>3])O[c+ +16>>3]=d;d=O[a+24>>3];if(d>3])O[c+24>>3]=d;d=O[a+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[a+40>>3];if(!(d>O[c+40>>3]))break b;O[c+40>>3]=d;return}e=e+1|0;if((g|0)!=(e|0))continue;break}break b;case 1:break a;default:break c}RI(a,b,J[J[e>>2]>>2]);a=J[J[J[c+52>>2]>>2]>>2];d=O[a+16>>3];if(d>3])O[c+16>>3]=d;d=O[a+24>>3];if(d>3])O[c+24>>3]=d;d=O[a+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[a+40>>3];if(!(d>O[c+40>>3]))break b;O[c+40>>3]=d}return}h=O[b+16>>3];d:{e:{if(!J[e+8>>2]){O[c+ +24>>3]=d;O[c+16>>3]=h;O[c+32>>3]=O[b+32>>3];a=c+40|0;break e}if(O[c+16>>3]>h)O[c+16>>3]=h;if(d>3])O[c+24>>3]=d;d=O[b+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;if(!(O[c+40>>3]>3]=f}On(e,0,b)}function cba(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=fc;d=b+1|0;j=l-((d<<1&-4)+15&-16)|0;fc=j;a:{if((b|0)<2)break a;f=(1-c<<2)+a|0;k=d-c>>1;h=c?k:b-k|0;b:{if((h|0)<=0)break b;d=f;e=j;g=h;i=h&7;if(i)while(1){J[e>>2]=J[d>>2];d=d+8|0;e=e+4|0;g=g-1|0;m=m+1|0;if((i|0)!=(m|0))continue; +break}if(h>>>0<8)break b;while(1){J[e>>2]=J[d>>2];J[e+4>>2]=J[d+8>>2];J[e+8>>2]=J[d+16>>2];J[e+12>>2]=J[d+24>>2];J[e+16>>2]=J[d+32>>2];J[e+20>>2]=J[d+40>>2];J[e+24>>2]=J[d+48>>2];J[e+28>>2]=J[d+56>>2];d=d- -64|0;e=e+32|0;i=g-9|0;g=g-8|0;if(i>>>0<4294967294)continue;break}}e=(b-!c|0)-h|0;c:{if((e|0)<=0)break c;g=0;d=(2-c<<2)+a|0;i=e&7;if(i)while(1){J[f>>2]=J[d>>2];d=d+8|0;f=f+4|0;e=e-1|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(((c?0:-1)+b|0)+(h^-1)>>>0<7)break c;while(1){J[f>>2]=J[d>>2];J[f+4>>2]= +J[d+8>>2];J[f+8>>2]=J[d+16>>2];J[f+12>>2]=J[d+24>>2];J[f+16>>2]=J[d+32>>2];J[f+20>>2]=J[d+40>>2];J[f+24>>2]=J[d+48>>2];J[f+28>>2]=J[d+56>>2];d=d- -64|0;f=f+32|0;b=e-9|0;e=e-8|0;if(b>>>0<4294967294)continue;break}}if((h|0)<=0)break a;xc((k<<2)+a|0,j,h<<2)}fc=l}function qdb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>>2];d=P(f,J[b+4>>2])+d|0;c=P(f,J[b+12>>2])+c|0}b=J[b+44>>2];if(b)continue;break}b=J[e+72>>2];if(b)while(1){if(!J[b>>2]){f=J[b+8>> +2];d=(P(f,J[b+4>>2])<<7)+d|0;c=(P(f,J[b+12>>2])<<7)+c|0}b=J[b+44>>2];if(b)continue;break}a:{if((c|0)<=0)break a;b=J[e+68>>2];if(b)while(1){if(!J[b>>2]){c=J[b+4>>2];d=J[b+12>>2];b:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break b}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;kc[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=F5(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}b=J[e+72>>2];if(!b)break a;while(1){if(!J[b>> +2]){c=J[b+4>>2];d=J[b+12>>2];c:{if((((c-1>>>0)/(d>>>0)|0)+1|0)<=1E9){J[b+16>>2]=c;break c}J[b+16>>2]=P(d,1E9);c=J[a>>2];J[c+20>>2]=51;kc[J[c>>2]](a);J[b+40>>2]=1;c=J[b+16>>2]}g=b,h=H5(a,1,J[b+8>>2],c),J[g>>2]=h;c=J[e+80>>2];J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+20>>2]=c}b=J[b+44>>2];if(b)continue;break}}}function Atb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;e=d+8|0;c=K[b+35|0];a:{if(!(c|K[b+37|0]|(K[b+38|0]|K[b+48|0]))){c=2;break a}H[d+ +10|0]=c;c=K[b+37|0];if(!(K[b+48|0]|(c|K[b+38|0]))){c=3;break a}H[d+11|0]=c;c=4;if(!(K[b+38|0]|K[b+48|0]))break a;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;c=12;if(!K[b+48|0])break a;c=J[b+52>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+20|0]=c;H[d+21|0]=c>>>8;H[d+22|0]=c>>>16;H[d+23|0]=c>>>24;c=J[b+56>> +2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=J[b+60>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+28|0]=c;H[d+29|0]=c>>>8;H[d+30|0]=c>>>16;H[d+31|0]=c>>>24;c=J[b+64>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>24;c=28}return De(a,J[b>>2],c,e)|0}function XWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/24|0;d=e+1|0;if(d>>>0<178956971){c=(J[a+ +8>>2]-c|0)/24|0;f=c<<1;d=c>>>0>=89478485?178956970:d>>>0>>0?f:d;if(d){if(d>>>0>=178956971)break c;g=vc(P(d,24))}c=P(e,24)+g|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;d=P(d,24)+g|0;g=c+24|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-24|0;f=J[b+4>>2];c=c-24|0;J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+ +4>>2]=0;J[b+8>>2]=0;J[c+20>>2]=J[b+20>>2];f=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=f;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=g;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){if(H[b-1|0]<0)uc(J[b-12>>2]);a=b-24|0;if(H[b-13|0]<0)uc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}eu(a);B()}Pd();B()}J[a+8>>2]=d;J[a+4>>2]=g;J[a>>2]=c}if(b)uc(b)}function eVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[b>>2]= +0;a:{if(!J[a+64>>2])break a;e=J[a+20>>2];d=-1;f=J[a+24>>2];b:{if((f|0)<=0)break b;while(1){if(J[e+P(c,20)>>2]==1128678944){d=c;break b}c=c+1|0;if((f|0)!=(c|0))continue;break}}c=0;f=P(d,20);e=f+e|0;d=J[e+8>>2];e=J[e+16>>2];if(!((d^2147483647)>=(e|0)&(d|e)>=0&J[a+12>>2]>=(d+e|0)))break a;d=J[a+8>>2];a=f+J[a+20>>2]|0;e=t0(d+J[a+8>>2]|0,J[a+16>>2]);if(!e)break a;d=0;a=0;c:{if(J[e+128>>2]!=3102)break c;d=1;h=J[e+332>>2];if((h|0)>0){f=J[e+344>>2];d=0;if(h>>>0>=4){k=h&-4;while(1){g=d<<1;i=L[g+f>>1];c=(c| +0)>(i|0)?c:i;i=L[f+(g|2)>>1];c=(c|0)>(i|0)?c:i;i=L[f+(g|4)>>1];c=(c|0)>(i|0)?c:i;g=L[f+(g|6)>>1];c=(c|0)>(g|0)?c:g;d=d+4|0;j=j+4|0;if((k|0)!=(j|0))continue;break}}h=h&3;if(h)while(1){g=L[f+(d<<1)>>1];c=(c|0)>(g|0)?c:g;d=d+1|0;a=a+1|0;if((h|0)!=(a|0))continue;break}d=c+1|0}c=0;a=Fd(d,4);f=Ac(a,0,d<<2);if(J[e+332>>2]<=0)break c;h=J[e+344>>2];while(1){J[f+(L[h+(c<<1)>>1]<<2)>>2]=c;c=c+1|0;if((c|0)>2])continue;break}}J[b>>2]=d;c=a;kc[J[J[e>>2]+4>>2]](e)}return c|0}function Zaa(a,b,c,d){var e= +0,f=0,g=0,h=0;a:{b:{if(!d){if((c|0)<2&(b|0)<=0)break b;c:{if((c|0)<=0)break c;g=a-4|0;f=g+(b<<3)|0;J[a>>2]=J[a>>2]-((J[a+4>>2]+J[((b|0)>0?a+4|0:f)>>2]|0)+2>>2);if((c|0)==1)break c;d=1;while(1){h=d<<3;e=h+a|0;J[e>>2]=J[e>>2]-((J[((b|0)<(d|0)?f:g+h|0)>>2]+J[((b|0)>(d|0)?e+4|0:f)>>2]|0)+2>>2);d=d+1|0;if((d|0)!=(c|0))continue;break}}if((b|0)<=0)break b;f=((c<<3)+a|0)-8|0;d=0;while(1){g=(c|0)>(d|0);e=(d<<3)+a|0;d=d+1|0;J[e+4>>2]=J[e+4>>2]+(J[((c|0)>(d|0)?(d<<3)+a|0:f)>>2]+J[(g?e:f)>>2]>>1);if((b|0)!=(d| +0))continue;break}break b}if(!c&(b|0)==1)break a;if((c|0)>0){f=((b<<3)+a|0)-8|0;d=0;while(1){e=(d<<3)+a|0;g=J[((b|0)>(d|0)?e:f)>>2];d=d+1|0;J[e+4>>2]=J[e+4>>2]-((J[((b|0)>(d|0)?(d<<3)+a|0:f)>>2]+g|0)+2>>2);if((c|0)!=(d|0))continue;break}}d=1;if((b|0)<=0)break b;g=a-4|0;f=g+(c<<3)|0;J[a>>2]=J[a>>2]+(J[a+4>>2]+J[((c|0)>0?a+4|0:f)>>2]>>1);if((b|0)==1)break b;while(1){h=d<<3;e=h+a|0;J[e>>2]=J[e>>2]+(J[((c|0)<(d|0)?f:g+h|0)>>2]+J[((c|0)>(d|0)?e+4|0:f)>>2]>>1);d=d+1|0;if((d|0)!=(b|0))continue;break}}return}J[a>> +2]=J[a>>2]/2}function PDb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0;a:{if(!b)break a;i=e-1|0;if(i>>>0>31|!(1<>>0>=24){if((e|0)!=32)break c;il(a);j=1;if(!d|!c)break a;i=0;l=h?2:0;m=h?0:2;while(1){e=P(f,i)+b|0;k=g?(i^-1)+d|0:i;j=J[a+56>>2]+P(k,J[a+52>>2])|0;h=0;while(1){H[j|0]=K[e+m|0];H[j+1|0]=K[e+1|0];H[j+2|0]=K[e+l|0];zh(a,h,k,K[e+3|0]);e=e+4|0;j=j+3|0;h=h+1|0;if((h|0)!=(c|0))continue;break}j= +1;i=i+1|0;if((i|0)!=(d|0))continue;break}break a}Oq(a);if(d)break b;return 1}if(d)break b;return 1}if(g){e=0;while(1){c=J[a+52>>2];xc(J[a+56>>2]+P(c,(e^-1)+d|0)|0,P(e,f)+b|0,c>>>0>>0?c:f);j=1;e=e+1|0;if((e|0)!=(d|0))continue;break}break a}j=1;e=0;if((d|0)!=1){h=d&-2;c=0;while(1){g=J[a+52>>2];xc(J[a+56>>2]+P(g,e)|0,P(e,f)+b|0,f>>>0>g>>>0?g:f);g=J[a+52>>2];i=e|1;xc(J[a+56>>2]+P(g,i)|0,P(f,i)+b|0,f>>>0>g>>>0?g:f);e=e+2|0;c=c+2|0;if((h|0)!=(c|0))continue;break}}if(!(d&1))break a;c=J[a+56>>2];a=J[a+ +52>>2];xc(c+P(a,e)|0,P(e,f)+b|0,a>>>0>>0?a:f)}return j|0}function rX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=fc-1024|0;fc=f;c=vc(128);J[704160]=0;d=_(5368,c|0)|0;e=J[704160];J[704160]=0;a:{b:{if((e|0)!=1){J[a>>2]=0;wd(a,d);J[704160]=0;$(5369,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;ma(5370,d|0,0,32,5371,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;while(1){c=J[b>>2];e=J[J[c>>2]+8>>2];J[704160]=0;c=ga(e|0,c|0,f|0,1024)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(!c)break b; +e=J[d+76>>2];J[704160]=0;ia(5364,d|0,f|0,e|0,c|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;J[d+76>>2]=c+J[d+76>>2];continue}}a=Z()|0;uc(c);ba(a|0);B()}J[704160]=0;b=_(5354,d+20|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(!(J[d+16>>2]!=0|b)){H[d+8|0]=1;if(J[d+84>>2]<0){b=J[d+64>>2];c=J[J[b>>2]+28>>2];J[704160]=0;b=_(c|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[d+84>>2]=b}b=J[d+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}J[704160]= +0;$(5365,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=f+1024|0;return}b=Z()|0;zc(a);ba(b|0);B()}function yp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a>>2];if(c){uc(c);J[a>>2]=0}a:{b:{c:{d:{c=J[b>>2];switch(c|0){case 1:break c;case 0:break d;default:break b}}J[a+4>>2]=2;b=a;a=Dc(16);J[b>>2]=a;if(!a)return-1;J[a+8>>2]=0;J[a+12>>2]=1072693248;J[a>>2]=0;J[a+4>>2]=0;return 0}J[a+4>>2]=256;c=Dc(2048);J[a>>2]=c;if(!c)return-1;d=J[a+4>>2];if((d|0)<=0)return 0;h=+M[J[b+4>>2]>> +2]*.00390625;e=+(d-1|0);a=0;if((d|0)!=1){i=d&-2;b=0;while(1){f=+(a|0)/e;k=c+(a<<3)|0,l=(m=0,n=Ue(f,h),o=f==0,o?m:n),O[k>>3]=l;g=a|1;f=+(g|0)/e;k=c+(g<<3)|0,l=(m=0,n=Ue(f,h),o=f==0,o?m:n),O[k>>3]=l;a=a+2|0;b=b+2|0;if((i|0)!=(b|0))continue;break}}if(!(d&1))break a;e=+(a|0)/e;k=c+(a<<3)|0,l=(m=0,n=Ue(e,h),o=e==0,o?m:n),O[k>>3]=l;return 0}J[a+4>>2]=c;c=Dc(c<<3);J[a>>2]=c;if(!c)return-1;d=J[a+4>>2];if((d|0)<=0)return 0;b=J[b+4>>2];a=0;if((d|0)!=1){i=d&-2;while(1){O[c+(a<<3)>>3]=+M[b+(a<<2)>>2]/65535;g= +a|1;O[c+(g<<3)>>3]=+M[b+(g<<2)>>2]/65535;a=a+2|0;j=j+2|0;if((i|0)!=(j|0))continue;break}}if(!(d&1))break a;O[c+(a<<3)>>3]=+M[b+(a<<2)>>2]/65535}return 0}function Cub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break c;if(K[a+289|0])break c;break b}if(K[a+292|0]|(K[a+293|0]|K[a+300|0]))break b;if(K[a+291|0])break b;if(c>>>0>=5)break a;d:{if(K[a+289|0]){f=K[a+336|0];if(!((c|0)==1|(f|0)!=8)|!((c|0)==3|(f|0)!=10))break a;if(!((c|0)==2| +(f|0)!=12))break a;if((c|0)==4|(f|0)!=14)break d;break a}if(K[a+286|0]|K[a+287|0]|K[a+288|0]){f=K[a+325|0];if(!(f|(c|0)==1))break a;g=(c|0)==3;if(!(g|(f|0)!=2)|!((f|0)!=3|g))break a;if(!((c|0)==2|(f|0)!=4))break a;if((c|0)==4|(f|0)!=6)break d;break a}if(!(c&-5))break d;break a}e:{f:{if(!K[a+112|0])break f;b=kc[J[b+4>>2]](a,b,e)|0;if(b)break e;b=J[e>>2];f=!c;H[b+32|0]=f;if(f)break f;f=K[a+336|0];g:{if(K[a+289|0])break g;f=6;if(!K[a+286|0])break g;f=K[a+325|0]}H[b+33|0]=f;H[b+34|0]=K[d|0];if(c>>>0< +2)break f;H[J[e>>2]+35|0]=K[d+1|0];if((c|0)==2)break f;H[J[e>>2]+36|0]=K[d+2|0];if(c>>>0<4)break f;H[J[e>>2]+37|0]=K[d+3|0]}b=0}return b|0}Jc(a,1029,0,0);return 1029}Jc(a,1028,0,0);return 1028}function Ntb(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[b+32|0])return De(a,J[b>>2],0,0)|0;d=J[a+428>>2];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>> +16;H[d+15|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+20|0]=c;H[d+21|0]=c>>>8;H[d+22|0]=c>>>16;H[d+23|0]=c>>>24;c=J[b+52>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=J[b+56>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+28|0]=c;H[d+29|0]=c>>>8;H[d+30|0]=c>>>16;H[d+31|0]=c>>>24;c=J[b+60>>2]; +c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>24;c=J[b+64>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+36|0]=c;H[d+37|0]=c>>>8;H[d+38|0]=c>>>16;H[d+39|0]=c>>>24;return De(a,J[b>>2],32,d+8|0)|0}function Lp(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);b=v(1)|0;v(0)|0;a:{b:{b=b>>>20&2047;if(b-969>>>0<63){h=b;break b}if(b>>>0<969)return a+1;if(b>>>0<1033)break b;A(+a);f=v(1)|0;e=0;if(!(v(0)|0)&(f|0)==-1048576)break a;if(b>>>0>=2047)return a+ +1;if((f|0)<0){b=fc-16|0;O[b+8>>3]=1.2882297539194267E-231;return O[b+8>>3]*1.2882297539194267E-231}b=fc-16|0;O[b+8>>3]=3.105036184601418E231;return O[b+8>>3]*3.105036184601418E231}c=O[310808];g=O[310807]*a+c;c=g-c;a=c*O[310810]+(c*O[310809]+a);c=a*a;i=c*c*(a*O[310814]+O[310813]);e=c*(a*O[310812]+O[310811]);A(+g);v(1)|0;b=v(0)|0;d=b<<4&2032;a=i+(e+(O[d+2486568>>3]+a));d=d+2486576|0;f=0+J[d>>2]|0;d=J[d+4>>2]+(b<<13)|0;d=f>>>0>>0?d+1|0:d;if(!h){c:{if(!(b&-2147483648)){x(0,f|0);x(1,d-1058013184|0); +c=+z();a=(c*a+c)*5.4861240687936887E303;break c}x(0,f|0);x(1,d+1071644672|0);c=+z();g=c*a;a=g+c;if(a<1){b=fc-16|0;J[b+8>>2]=0;J[b+12>>2]=1048576;O[b+8>>3]=O[b+8>>3]*2.2250738585072014E-308;e=a+1;a=e+(g+(c-a)+(a+(1-e)))+-1;a=a==0?0:a}a=a*2.2250738585072014E-308}return a}x(0,f|0);x(1,d|0);c=+z();e=c*a+c}return e}function dnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=fc-272|0;fc=i;d=J[b+4>>2];f=J[b>>2];b=J[a>>2];g=J[a+4>>2];J[i+12>>2]=g<<2;J[i+8>>2]=b<<2;e=d<<2;J[i+4>>2]=e;f= +f<<2;J[i>>2]=f;k=J[c+208>>2];J[i+16>>2]=k;a=J[c+212>>2];J[i+20>>2]=a;h=g>>6;a:{b:{l=d>>6;j=J[c+176>>2];c:{d:{if((l|0)<(j|0)){d=a>>8;break d}d=a>>8;if((h|0)<(j|0))break d;if((d|0)>=(j|0))break c}j=J[c+172>>2];if((j|0)<=(l|0)|(h|0)>=(j|0)|(d|0)>=(j|0))break b}J[c+212>>2]=e;J[c+208>>2]=f;break a}d=1;f=(f-(b<<3)|0)+k|0;b=f>>31;g=a+(e-(g<<3)|0)|0;a=g>>31;b=(b^f)-b|0;a=(a^g)-a|0;b=a>>>0>>0?b:a;if(b>>>0>=65)while(1){d=d<<1;a=b>>>0>259;b=b>>>2|0;if(a)continue;break}b=i;while(1){a=J[b>>2];g=0-d&d;if(g>>> +0>=2)while(1){e=J[b+16>>2];J[b+32>>2]=e;f=J[b+20>>2];J[b+36>>2]=f;h=a;a=J[b+8>>2];h=h+a|0;J[b+8>>2]=h>>1;a=a+e|0;J[b+24>>2]=a>>1;a=a+h>>2;J[b+16>>2]=a;e=J[b+12>>2];h=e+J[b+4>>2]|0;J[b+12>>2]=h>>1;e=f+e|0;J[b+28>>2]=e>>1;J[b+20>>2]=e+h>>2;b=b+16|0;g=g>>1;if(g>>>0>1)continue;break}oN(c,a,J[b+4>>2]);b=b-16|0;d=d-1|0;if(d)continue;break}}fc=i+272|0;return 0}function UD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;i=fc-32|0;fc=i;g=J[b+12>>2];h=J[b+8>>2];k=g-h>>3;j=k&1;if(!(K[e|0]|(K[a+8|0]|!j))){a:{if((g| +0)==(h|0)){g=0;l=J[b+4>>2];if(!l|J[l>>2])break a;J[l>>2]=130;break a}g=J[h>>2];b:switch(J[h+4>>2]-1|0){case 1:g=g<<16;break a;case 0:break b;default:break a}g=((g>>31)+g|0)- -8192>>14}J[d>>2]=(J[J[J[a+176>>2]+536>>2]+544>>2]<<16)+g}if(!K[J[a+176>>2]+548|0]){if(k>>>0>=2){while(1){d=J[b+8>>2];g=J[b+12>>2]-d>>3;c:{if(g>>>0<=j>>>0){a=0;h=J[b+4>>2];if(!h|J[h>>2])break c;J[h>>2]=130;break c}h=d+(j<<3)|0;a=J[h>>2];d:switch(J[h+4>>2]-1|0){case 1:a=a<<16;break c;case 0:break d;default:break c}a=((a>>31)+a| +0)- -8192>>14}f=a+f|0;J[i+16>>2]=f;a=j+1|0;e:{if(a>>>0>=g>>>0){a=0;d=J[b+4>>2];if(!d|J[d>>2])break e;J[d>>2]=130;break e}d=d+(a<<3)|0;a=J[d>>2];f:switch(J[d+4>>2]-1|0){case 1:a=a<<16;break e;case 0:break f;default:break e}a=((a>>31)+a|0)- -8192>>14}J[i+24>>2]=0;J[i+28>>2]=0;H[i+12|0]=0;f=a+f|0;J[i+20>>2]=f;X6(c,i+12|0);j=j+2|0;if(k>>>0>j>>>0)continue;break}h=J[b+8>>2]}J[b+12>>2]=h}H[e|0]=1;fc=i+32|0}function yzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[J[a+544>>2]+88>>2];e=J[f+ +1176>>2]+P(J[f+1168>>2],J[a+572>>2])|0;b=J[a+588>>2];d=J[a+644>>2];a:{if(K[f+56|0]){if((b|0)<=0)break a;while(1){c=K[e+2|0]|K[e+3|0]<<8;j=(c<<8|c>>>8)&65535;c=K[e+4|0]|K[e+5|0]<<8;k=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;c=(c<<8|c>>>8)&65535;b:{if(!((c|0)!=L[f+838>>1]|(j|0)!=L[f+840>>1])){b=0;h=0;g=0;i=0;if(L[f+842>>1]==(k|0))break b}h=65535;b=j;g=c;i=k}c=i;g=g<<8|g>>>8;H[d|0]=g;H[d+1|0]=g>>>8;b=b<<8|b>>>8;H[d+2|0]=b;H[d+3|0]=b>>>8;c=c<<8|c>>>8;H[d+4|0]=c;H[d+5|0]=c>>>8;c=h<<8|h>>>8;H[d+6|0]=c;H[d+ +7|0]=c>>>8;d=d+8|0;e=e+6|0;l=l+1|0;if((l|0)>2])continue;break}break a}if((b|0)<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=K[e+2|0]|K[e+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+2|0]=b;H[d+3|0]=b>>>8;b=K[e+4|0]|K[e+5|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[d+4|0]=b;H[d+5|0]=b>>>8;H[d+6|0]=255;H[d+7|0]=255;d=d+8|0;e=e+6|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function oDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{d= +J[b+8>>2];b:{if(d&7)break b;e=K[a+20|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2]))break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;c:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break c}if((bd(b,e)|0)==-1)break b}c=-1;d=J[b+8>>2];if(d&7)break b;e=K[a+21|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2]))break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;d:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break d}if((bd(b, +e)|0)==-1)break b}c=-1;d=J[b+8>>2];if(d&7)break b;e=K[a+22|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2]))break a;J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;e:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break e}if((bd(b,e)|0)==-1)break b}c=-1;f:{g:switch(K[a+20|0]-1|0){case 0:if(!zi(b,J[a+24>>2]))break f;break b;case 1:break g;default:break f}if((zp(b,J[a+28>>2],J[a+32>>2])|0)!=J[a+32>>2])break b}c=0}return c|0}J[b+8>>2]=d|4;return-1}function QT(a,b){var c= +0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;Uc(b,2475400,-1);Pj(b,J[J[a+624>>2]+4>>2]+6|0);Uc(b,2471352,-1);Uc(b,2475484,-1);Uc(b,2475552,-1);i=b;if(J[a+92>>2])a=2475592;else{c=R(O[a+608>>3]);if(c>.01)g=O[a+560>>3];else g=O[a+32>>3];a:{if(c>.01){c=R(O[a+608>>3]);e=O[a+576>>3];break a}e=O[a+40>>3]}d=e;b:{if(c>.01){c=R(O[a+608>>3]);h=O[a+568>>3];break b}h=O[a+8>>3]}if(c>.01)e=O[a+584>>3];else e=O[a+16>>3];c=e;j=O[a+640>>3];k=O[a+632>>3];l=O[a+656>>3];f=O[a+648>>3];Uc(b,2475800,-1);Uc(b,2475852,-1);Uc(b,2475900, +-1);Uc(b,2475952,-1);e=d-f;f=d-g;d=(e/f+-1)*-100*1E3;c:{if(R(d)<2147483648){a=~~d;break c}a=-2147483648}ai(b,a);Uc(b,2475968,-1);Uc(b,2475980,-1);d=((l-g)/f+-1)*-100*1E3;d:{if(R(d)<2147483648){a=~~d;break d}a=-2147483648}ai(b,a);Uc(b,2475968,-1);Uc(b,2475996,-1);d=c-h;c=((c-k)/d+-1)*-100*1E3;e:{if(R(c)<2147483648){a=~~c;break e}a=-2147483648}ai(b,a);Uc(b,2475968,-1);Uc(b,2476012,-1);c=((j-h)/d+-1)*-100*1E3;f:{if(R(c)<2147483648){a=~~c;break f}a=-2147483648}ai(b,a);Uc(b,2472436,-1);Uc(b,2476028,-1); +a=2476040}Uc(i,a,-1)}function hB(a,b,c,d,e,f){var g=0,h=Q(0),i=0,j=Q(0);g=(c<<6)+b|0;a=c?g+-64|0:a;i=d>>>0>>0?d:e;a:{if(i>>>0<=c>>>0){b=a;break a}h=N[a>>2];while(1){b=g;g=b-32|0;j=h;h=N[b>>2];N[g>>2]=Q(Q(j+h)*f)+N[g>>2];g=b-28|0;N[g>>2]=Q(Q(N[a+4>>2]+N[b+4>>2])*f)+N[g>>2];g=b-24|0;N[g>>2]=Q(Q(N[a+8>>2]+N[b+8>>2])*f)+N[g>>2];g=b-20|0;N[g>>2]=Q(Q(N[a+12>>2]+N[b+12>>2])*f)+N[g>>2];g=b-16|0;N[g>>2]=Q(Q(N[a+16>>2]+N[b+16>>2])*f)+N[g>>2];g=b-12|0;N[g>>2]=Q(Q(N[a+20>>2]+N[b+20>>2])*f)+N[g>>2];g=b-8|0; +N[g>>2]=Q(Q(N[a+24>>2]+N[b+24>>2])*f)+N[g>>2];g=b-4|0;N[g>>2]=Q(Q(N[a+28>>2]+N[b+28>>2])*f)+N[g>>2];g=b- -64|0;a=b;c=c+1|0;if((i|0)!=(c|0))continue;break}}b:{if(d>>>0>e>>>0){if((e+1|0)!=(d|0))break b;a=g-32|0;f=Q(f+f);N[a>>2]=Q(N[b>>2]*f)+N[a>>2];a=g-28|0;N[a>>2]=Q(N[b+4>>2]*f)+N[a>>2];a=g-24|0;N[a>>2]=Q(N[b+8>>2]*f)+N[a>>2];a=g-20|0;N[a>>2]=Q(N[b+12>>2]*f)+N[a>>2];a=g-16|0;N[a>>2]=Q(N[b+16>>2]*f)+N[a>>2];a=g-12|0;N[a>>2]=Q(N[b+20>>2]*f)+N[a>>2];a=g-8|0;N[a>>2]=Q(N[b+24>>2]*f)+N[a>>2];a=g-4|0;N[a>> +2]=Q(N[b+28>>2]*f)+N[a>>2]}return}fa(2370388,2370960,3112,2374912);B()}function QP(a){var b=0,c=0,d=0,e=0;b=Dc(68);if(!b)return 0;J[b+52>>2]=0;J[b+56>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+60>>2]=0;J[b+64>>2]=-1;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;d=K[a|0];if(d)while(1){e=a;a:{b:{c:{d:{e:{f:{a=d<<24>>24;switch(a-97|0){case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 18:case 19:case 20:case 21:break a; +case 0:break b;case 1:break c;case 22:break d;case 17:break e;default:break f}}if((a|0)!=43)break a;c=c|3;break a}c=c|1;break a}c=c|18;break a}c=c|8;break a}c=c|4}a=e+1|0;d=K[e+1|0];if(d)continue;break}J[b>>2]=c;a=Dc(32);if(!a){g:{if(!(K[b+4|0]&8))break g;a=J[b+12>>2];if(!a)break g;uc(a);J[b+12>>2]=0}uc(b);return 0}H[a+8|0]=0;J[a>>2]=0;J[b+56>>2]=a;J[a+4>>2]=2;if(!J[b+12>>2]){a=Dc(8208);J[b+12>>2]=a;h:{if(a){d=8192;e=J[b+4>>2]|8;break h}a=b+32|0;J[b+12>>2]=a;d=1;e=J[b+4>>2]}J[b+28>>2]=0;J[b+20>>2]= +d;J[b+52>>2]=2661512;a=a+16|0;J[b+24>>2]=a;J[b+16>>2]=a;J[b+4>>2]=e|2;return b}fa(205938,198694,703,206461);B()}function xT(a){var b=0,c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;a:{b:{c:{d:{e:{d=J[a+584>>2];if(d){if(L[a+90>>1]!=32845)break e;if(L[a+138>>1]!=1){Tc(J[a+628>>2],93808,75217,0);b=0;break a}c=-1;b=J[d>>2];if((b|0)!=-1)break b;b=0;f:{g:{h:{e=L[a+86>>1]|L[a+84>>1]<<3;switch(e-257|0){case 2:break c;case 0:case 1:case 3:break g;default:break h}}b=e-129|0;if(b>>>0<=3)break f;break d}c=2;b=-1;break c}if((b| +0)==2)break d;b=1;break c}fa(74429,70372,1275,93808);B()}fa(74766,70372,1276,93808);B()}i:switch(e-65|0){case 0:case 3:b=3;break c;default:break i}b=-1}j:{k:switch(L[a+98>>1]-1|0){case 2:c=b;break j;case 0:break j;default:break k}c=-1}J[d>>2]=c;b=c}if(b>>>0>=4){Tc(J[a+628>>2],J[a>>2],75354,0);b=0;break a}J[d+8>>2]=J[(b<<2)+94012>>2];l:{if(K[a+13|0]&4){b=J[a+68>>2];e=qEb(J[a+72>>2],0,b,0);c=(jc|0)!=0;break l}b=J[a+56>>2];e=qEb(J[a+100>>2],0,b,0);c=(jc|0)!=0}b=b?c&1?0:e:0;J[d+16>>2]=b;if(!(!(b&1073741823)| +b-1073741824>>>0<3221225473)){c=Dc(b<<2);J[d+12>>2]=c;b=1;if(c)break a}b=J[a+628>>2];J[f>>2]=J[a>>2];Tc(b,93808,75975,f);b=0}fc=f+16|0;return b}function m6(a){var b=0,c=0,d=0,e=0;d=J[J[a>>2]+100>>2];b=J[a+300>>2];if(b){J[b+444>>2]=0;c=J[b+8>>2];e=J[b+24>>2];if(e)kc[J[c+8>>2]](c,e);J[b+20>>2]=0;J[b+24>>2]=0;e=J[b+440>>2];if(e)kc[J[c+8>>2]](c,e);J[b+440>>2]=0;J[b+432>>2]=0;J[b+436>>2]=0;e=J[b+396>>2];if(e)kc[J[c+8>>2]](c,e);J[b+392>>2]=0;J[b+396>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if(b)kc[J[c+8>>2]](c,b);J[a+ +300>>2]=0}b=J[a+252>>2];if(b)kc[J[d+8>>2]](d,b);J[a+248>>2]=0;J[a+252>>2]=0;b=J[a+260>>2];if(b)kc[J[d+8>>2]](d,b);I[a+256>>1]=0;J[a+260>>2]=0;b=J[a+264>>2];if(b){c=J[a+292>>2];if(c)kc[J[b+8>>2]](b,c);J[a+292>>2]=0;c=J[a+288>>2];if(c)kc[J[b+8>>2]](b,c);J[a+288>>2]=0;c=J[a+280>>2];if(c)kc[J[b+8>>2]](b,c);J[a+280>>2]=0;c=J[a+276>>2];if(c)kc[J[b+8>>2]](b,c);J[a+276>>2]=0;c=J[a+284>>2];if(c)kc[J[b+8>>2]](b,c);J[a+284>>2]=0;J[a+272>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0}b=J[a+132>>2];if(b)kc[J[d+8>>2]](d,b); +J[a+132>>2]=0;b=J[a+144>>2];if(b)kc[J[d+8>>2]](d,b);J[a+136>>2]=0;J[a+140>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+304>>2]=-1;J[a+308>>2]=-1}function jWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;Qw(a,b);d=J[a+8>>2];if(d&512){d=K[a+351|0];c=d<<24>>24<0;hf(b,c?J[a+340>>2]:a+340|0,c?J[a+344>>2]:d);d=J[a+8>>2]}a:{if(!(d&1024))break a;td(b,(J[a+380>>2]-J[a+376>>2]|0)/24|0);c=J[a+376>>2];if((c|0)==J[a+380>>2])break a;d=0;while(1){e=P(d,24);c=e+c|0;g=K[c+11|0];f=g<< +24>>24<0;hf(b,f?J[c>>2]:c,f?J[c+4>>2]:g);c=e+J[a+376>>2]|0;e=K[c+23|0];f=e<<24>>24<0;hf(b,f?J[c+12>>2]:c+12|0,f?J[c+16>>2]:e);d=d+1|0;c=J[a+376>>2];if(d>>>0<(J[a+380>>2]-c|0)/24>>>0)continue;break}}d=J[a+8>>2];if(d&2048){td(b,J[a+388>>2]);d=J[a+8>>2]}b:{if(!(d&4096))break b;td(b,J[a+368>>2]-J[a+364>>2]>>2);d=J[a+364>>2];if((d|0)==J[a+368>>2])break b;c=0;while(1){td(b,J[(c<<2)+d>>2]);c=c+1|0;d=J[a+364>>2];if(c>>>0>2]-d>>2>>>0)continue;break}}c:{if(!(K[a+9|0]&32))break c;td(b,(J[a+356>>2]- +J[a+352>>2]|0)/12|0);c=J[a+352>>2];if((c|0)==J[a+356>>2])break c;d=0;while(1){c=P(d,12)+c|0;e=K[c+11|0];f=e<<24>>24<0;hf(b,f?J[c>>2]:c,f?J[c+4>>2]:e);d=d+1|0;c=J[a+352>>2];if(d>>>0<(J[a+356>>2]-c|0)/12>>>0)continue;break}}}function ag(a){var b=0,c=0,d=0,e=0;c=fc-32|0;fc=c;J[c+16>>2]=0;J[c+12>>2]=6960;b=J[c+16>>2];J[c>>2]=J[c+12>>2];J[c+4>>2]=b;e=J[c+4>>2];b=c+20|0;J[b+4>>2]=J[c>>2];J[b+8>>2]=e;J[b>>2]=a;e=fc-16|0;fc=e;if(J[a>>2]!=-1)a:{d=e+12|0;J[d>>2]=b;b=e+8|0;J[b>>2]=d;while(1){d=J[a>>2];if((d| +0)==1)continue;break}b:{c:{if(!d){J[a>>2]=1;J[704160]=0;d=J[704160];J[704160]=0;d:{if((d|0)==1)break d;J[704160]=0;$(6966,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;b=J[704160];J[704160]=0;if((b|0)==1)break d;J[a>>2]=-1;J[704160]=0;b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;b=J[704160];J[704160]=0;if((b|0)!=1)break a}oa(ea(0)|0)|0;J[704160]=0;c=J[704160];J[704160]=0;e:{if((c|0)==1)break e;J[a>>2]=0;J[704160]=0;a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0; +a=J[704160];J[704160]=0;if((a|0)==1)break e;J[704160]=0;ka(5162);a=J[704160];J[704160]=0;if((a|0)!=1)break b}a=Z()|0;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)==1)break c;ba(a|0);B()}break a}ea(0)|0;Bc()}B()}fc=e+16|0;fc=c+32|0;return J[a+4>>2]-1|0}function tl(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(!b){b=K[43215]|K[43216]<<8;H[a+88|0]=b;H[a+89|0]=b>>>8;b=K[43211]|K[43212]<<8|(K[43213]<<16|K[43214]<<24);c=K[43207]|K[43208]<<8|(K[43209]<<16|K[43210]<<24);H[a+80|0]=c;H[a+81|0]=c>>>8;H[a+82|0]= +c>>>16;H[a+83|0]=c>>>24;H[a+84|0]=b;H[a+85|0]=b>>>8;H[a+86|0]=b>>>16;H[a+87|0]=b>>>24;b=K[43203]|K[43204]<<8|(K[43205]<<16|K[43206]<<24);c=K[43199]|K[43200]<<8|(K[43201]<<16|K[43202]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24;break b}b=0;if(J[a+4>>2])break a;b=K[43972]|K[43973]<<8|(K[43974]<<16|K[43975]<<24);c=K[43968]|K[43969]<<8|(K[43970]<<16|K[43971]<<24);H[a+78|0]=c;H[a+79|0]=c>>>8;H[a+80|0]=c>>>16;H[a+81|0]= +c>>>24;H[a+82|0]=b;H[a+83|0]=b>>>8;H[a+84|0]=b>>>16;H[a+85|0]=b>>>24;b=K[43966]|K[43967]<<8|(K[43968]<<16|K[43969]<<24);c=K[43962]|K[43963]<<8|(K[43964]<<16|K[43965]<<24);H[a+72|0]=c;H[a+73|0]=c>>>8;H[a+74|0]=c>>>16;H[a+75|0]=c>>>24;H[a+76|0]=b;H[a+77|0]=b>>>8;H[a+78|0]=b>>>16;H[a+79|0]=b>>>24}b=1}return b|0}function Rqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[a>>2]=2457344;J[a+4>>2]=0;a:{e=J[b>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break a; +e=J[b>>2]}else e=0;J[a+8>>2]=e;b=J[b>>2];J[a+28>>2]=0;J[a+32>>2]=0;H[a+16|0]=c;J[a+12>>2]=b;J[a+36>>2]=0;J[a+40>>2]=0;while(1){e=0;c=(a+f|0)+2604|0;H[c|0]=0;b=f;g=b&128;if(g){while(1){e=e+1|0;h=b&64;b=b<<1;if(h)continue;break}H[c|0]=e}e=0;b=f|1;c=(b+a|0)+2604|0;H[c|0]=0;if(g){while(1){e=e+1|0;g=b&64;b=b<<1;if(g)continue;break}H[c|0]=e}f=f+2|0;if((f|0)!=256)continue;break}b=0;while(1){f=(b<<2)+a|0;c=P(b,6);J[f+1068>>2]=L[c+2457362>>1];J[f+44>>2]=L[c+2457360>>1];f=a+b|0;H[f+2348|0]=K[c+2457365|0];H[f+ +2092|0]=K[c+2457364|0];b=b+1|0;if((b|0)!=256)continue;break}if(!d){c=0;while(1){d=(c<<2)+a|0;f=J[d+44>>2];e=0-f|0;while(1){b=e&65535;e=b<<1;if(b>>>0>32767)continue;break}d=J[d+1068>>2];if(!(!d|b+f>>>0<32768|b>>>0>>0))H[(a+c|0)+2348|0]=K[P(K[P(c,6)+2457365|0],6)+2457365|0];c=c+1|0;if((c|0)!=256)continue;break}}return a|0}b=Z()|0;od(a);ba(b|0);B()}function Iib(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;f=3;a:{if((d|e)<0)break a;h=J[a+8>>2];i=J[a+ +12>>2];m=L[i+2>>1];if(M[h+4>>2]>>0)break a;l=L[i>>1];if(M[h>>2]>>0)break a;j=P(m,K[a+18|0]);if((P(l,j)+7>>>3|0)+b>>>0>c>>>0)break a;f=0;if(!j|!l)break a;n=d&7;a=8-n|0;k=a>>>0>j>>>0?j:a;p=(255<>2];h=J[h+12>>2]+P(o,e)+(d>>>3)|0;m=j-k|0;e=0;d=l;while(1){i=d;b:{if(!n){a=b;f=j;d=h;break b}c:{if((i|0)==(l|0)){e=K[b|0];g=n;a=b+1|0;break c}if((g|0)<(k|0)){g=(g-k|0)+8|0;if(b>>>0>=c>>>0)a=b;else{e=K[b|0]|e;a=b+1|0}break c}g=g-k|0;e=(e&65280)>>>8|0;a=b}H[h|0]=K[h|0]|(e&65535)>>> +g&p;e=e<<8;f=m;d=h+1|0}if((f|0)>=8)while(1){b=K[a|0]|e;H[d|0]=K[d|0]|(b&65535)>>>g;d=d+1|0;a=a+1|0;e=b<<8;b=f>>>0>15;f=f-8|0;if(b)continue;break}d:if((f|0)>0){if((f|0)>(g|0)){if(a>>>0>>0){e=K[a|0]|e;a=a+1|0}H[d|0]=K[d|0]|(e&65535)>>>g&65280>>>f;e=e<<8;g=(g-f|0)+8|0;break d}H[d|0]=K[d|0]|65280>>>f&(e&65535)>>>g;g=g-f|0}b=a;h=h+o|0;d=i-1|0;if((i|0)>1)continue;break}f=0}return f|0}function bf(a,b){var c=0,d=0,e=0,f=0,g=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>> +2])break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;f=J[a+28>>2];J[a+28>>2]=f-1;d:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;f=K[c|0];break d}f=ud(a,1);if((f|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;g=J[a+28>>2];J[a+28>>2]= +g-1;e:{if((g|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;g=K[c|0];break e}g=ud(a,1);if((g|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;f:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break f}a=ud(a,1);if((a|0)==-1)break b}J[b>>2]=(e<<16|f<<8|g)<<8|a;c=0}return c}J[a+8>>2]=d|4;return-1}function UT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2471248;d=J[a+680>>2];c=J[a+676>> +2];if((d|0)!=(c|0))while(1){d=d-8|0;b=J[d+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((c|0)!=(d|0))continue;break}J[a+680>>2]=c;J[704160]=0;e=a+496|0;zn(e);b=J[704160];J[704160]=0;if((b|0)!=1)b:{b=J[a+676>>2];if(b){c=b;d=J[a+680>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];c:{if(!c)break c;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break c;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(d|0))continue;break}c=J[a+676>>2]}J[a+680>>2]=b;uc(c)}b=J[a+628>>2];d:{if(!b)break d; +c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break d;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if(H[a+603|0]<0)uc(J[a+592>>2]);mk(a+544|0);mk(e);J[a+432>>2]=341104;b=J[a+460>>2];if(b){uc(b);J[a+460>>2]=0}J[a+64>>2]=341152;b=J[a+92>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[a+92>>2]=0}_e(a+276|0);b=J[a+184>>2];if(b){J[a+188>>2]=b;uc(b)}if(H[a+111|0]<0)uc(J[a+100>>2]);Kd(a+96|0);return a|0}ea(0)|0;Bc();B()}function wFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h= +0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{j=J[b+4>>2];if((j|0)>0)while(1){h=J[b>>2];k=K[b+8|0];b:{if(!k){e=f+1|0;i=(e|0)<(j|0)?j:e;e=f;while(1){if(J[(e<<2)+h>>2]==(c|0))break b;e=e+1|0;if((i|0)!=(e|0))continue;break}e=i;break b}e=f+1|0;i=(e|0)<(j|0)?j:e;l=J[h>>2];e=f;while(1){if(J[(e<<2)+l>>2]==(c|0))break b;e=e+1|0;if((j|0)>(e|0))continue;break}e=i}H[g+8|0]=0;J[g>>2]=0;J[g+4>>2]=0;c:{if(!k)break c;if(!h){h=0;break c}h=J[h>>2]}J[704160]=0;ia(5117,g|0,(f<<2)+h|0,d|0,e-f| +0);f=J[704160];J[704160]=0;if((f|0)==1)break a;f=J[a+4>>2];d:{if((f|0)!=J[a+8>>2]){J[f+4>>2]=J[g+4>>2];h=K[g+8|0];H[f+8|0]=h;i=J[g>>2];J[f>>2]=i;if(!(!h|!i))J[i+4>>2]=J[i+4>>2]+1;J[a+4>>2]=f+12;break d}J[704160]=0;da(5247,a|0,g|0);f=J[704160];J[704160]=0;if((f|0)==1)break a;h=K[g+8|0]}f=e+1|0;e:{if(!(h&255))break e;e=J[g>>2];if(!e)break e;i=J[e+4>>2]-1|0;J[e+4>>2]=i;if(i)break e;uc(e)}if((f|0)<(j|0))continue;break}fc=g+16|0;return}b=Z()|0;Sc(g);_A(a);ba(b|0);B()}function tB(a,b){var c=0,d=0,e=0,f= +0,g=0,h=0;J[a+32>>2]=J[a+32>>2]+2;g=sB(a);c=J[a+32>>2];f=J[a+36>>2];a:{if(c>>>0>=f>>>0)break a;while(1){e=K[c|0]-9|0;if(e>>>0>23|!(1<>2]=c;if((c|0)!=(f|0))continue;break}c=f}d=f-2|0;b:{if(d>>>0>=c>>>0){e=c;while(1){if(!vd(e,788171,2)){d=vc(28);J[704160]=0;f=_(4,8)|0;h=J[704160];J[704160]=0;c:{if((h|0)!=1){J[704160]=0;c=ga(3456,f|0,c|0,e-c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;J[d+4>>2]=0;J[d+8>>2]=0;J[d+24>>2]=c;J[d+20>>2]=g;J[d>>2]=2368968;J[d+12>>2]= +0;J[d+16>>2]=0;kc[J[J[b>>2]+48>>2]](b,d);J[a+32>>2]=J[a+32>>2]+2;return}c=Z()|0;break b}c=Z()|0;uc(f);break b}e=e+1|0;J[a+32>>2]=e;if(d>>>0>=e>>>0)continue;break}}J[a+32>>2]=f;d=vc(28);J[704160]=0;a=_(4,8)|0;e=J[704160];J[704160]=0;d:{if((e|0)!=1){J[704160]=0;c=ga(3456,a|0,c|0,f-c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break d;J[d+4>>2]=0;J[d+8>>2]=0;J[d+24>>2]=c;J[d+20>>2]=g;J[d>>2]=2368968;J[d+12>>2]=0;J[d+16>>2]=0;kc[J[J[b>>2]+48>>2]](b,d);return}c=Z()|0;break b}c=Z()|0;uc(a)}uc(d);ba(c|0);B()} +function h0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-256|0;fc=d;f=ii(84);J[a+8>>2]=f;a:{if(f){J[d+24>>2]=J[189159];e=J[189158];J[d+16>>2]=J[189157];J[d+20>>2]=e;e=J[189156];J[d+8>>2]=J[189155];J[d+12>>2]=e;e=J[189154];J[d>>2]=J[189153];J[d+4>>2]=e;J[f>>2]=0;e=d+32|0;g=f,h=kg(731353,e,d,c),J[g+4>>2]=h;g=f,h=kg(731984,e,d,c),J[g+8>>2]=h;g=f,h=kg(732434,e,d,c),J[g+12>>2]=h;g=f,h=kg(732948,e,d,c),J[g+16>>2]=h;g=f,h=kg(733305,e,d,c),J[g+20>>2]=h;g=f,h=kg(733672,e,d,c),J[g+24>>2]=h;g=f,h= +kg(733921,e,d,c),J[g+28>>2]=h;g=f,h=kg(734168,e,d,c),J[g+32>>2]=h;g=f,h=kg(734295,e,d,c),J[g+36>>2]=h;g=f,h=kg(734496,e,d,c),J[g+40>>2]=h;g=f,h=kg(734610,e,d,c),J[g+44>>2]=h;g=f,h=kg(734930,e,d,c),J[g+48>>2]=h;g=f,h=kg(735081,e,d,c),J[g+52>>2]=h;g=f,h=kg(735161,e,d,c),J[g+56>>2]=h;g=f,h=kg(735267,e,d,c),J[g+60>>2]=h;g=f,h=kg(735338,e,d,c),J[g+64>>2]=h;g=f,h=kg(735474,e,d,c),J[g+68>>2]=h;g=f,h=kg(735533,e,d,c),J[g+72>>2]=h;g=f,h=kg(735641,e,d,c),J[g+76>>2]=h;if(!(!K[b+8|0]&J[c>>2]<=0)){U2(a);break a}J[f+ +80>>2]=0;break a}J[c>>2]=7}fc=d+256|0}function coa(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{while(1){l=O[b+8>>3];i=1-f;k=Ue(i,3);m=f*(f*f);n=f*(f*(i*3));p=k*l;l=f*(i*i*3);i=m*O[b+56>>3]+(n*O[b+40>>3]+(p+l*O[b+24>>3]));k=m*O[b+48>>3]+(n*O[b+32>>3]+(k*O[b>>3]+l*O[b+16>>3]));c:{if(e>>>0>>0){O[e+8>>3]=i;O[e>>3]=k;e=e+16|0;J[a+4>>2]=e;break c}o=e-j>>4;d=o+1|0;if(d>>>0>=268435456){J[704160]=0;$(6497,a|0);b=J[704160];J[704160]= +0;if((b|0)==1)break b;break a}h=g-j|0;g=h>>3;d=h>>>0>=2147483632?268435455:d>>>0>>0?g:d;if(d>>>0>=268435456){J[704160]=0;ka(209);b=J[704160];J[704160]=0;if((b|0)!=1)break a;break b}J[704160]=0;g=d<<4;h=_(4,g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;d=h+(o<<4)|0;O[d+8>>3]=i;O[d>>3]=k;g=g+h|0;h=d+16|0;if((e|0)!=(j|0))while(1){d=d-16|0;e=e-16|0;O[d>>3]=O[e>>3];O[d+8>>3]=O[e+8>>3];if((e|0)!=(j|0))continue;break}J[a+8>>2]=g;J[a+4>>2]=h;J[a>>2]=d;if(j)uc(j);j=d;e=h}f=f+c;if(f<=1)continue;break}return}e= +Z()|0;b=J[a>>2];if(b){J[a+4>>2]=b;uc(b)}ba(e|0);B()}B()}function $Ea(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a+4>>2];if(!a)return 0;c=fc-32|0;fc=c;a=J[a+12>>2];a:{if(J[a+56>>2]-3>>>0<=1){b=J[a+52>>2];if(!b){b=0;J[c+28>>2]=0;break a}J[b+4>>2]=J[b+4>>2]+1;b=J[a+52>>2];J[c+28>>2]=b;break a}J[c+28>>2]=0;wd(c+28|0,0);b=J[c+28>>2]}a=0;b:{c:{d:{if(!b)break d;J[704160]=0;J[c+24>>2]=0;b=J[b+16>>2];d=J[704160];J[704160]=0;if((d|0)!=1){e:{if((b|0)>0){J[c+12>>2]=1E3;J[c+4>>2]=231660;a=Dc(1E3);J[c+8>>2]=a;H[a|0]=0;H[a+ +1|0]=0;H[a+2|0]=0;H[a+3|0]=0;J[704160]=0;J[c+20>>2]=4;J[c+16>>2]=a+4;ma(5308,c+28|0,c+24|0,b|0,c+4|0,1);a=J[704160];J[704160]=0;if((a|0)==1)break e;a=J[c+8>>2];b=J[c+20>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;a=J[c+8>>2]}b=J[c+28>>2];J[c+28>>2]=0;if(!b)break d;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}ea(0)|0;Bc();B()}b=Z()|0;J[c+4>>2]=231660;a=J[c+8>>2];if(!a)break c; +uc(a);break c}b=Z()|0;break c}fc=c+32|0;break b}zc(c+28|0);ba(b|0);B()}return a|0}function c4(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+276>>2];if(e)c4(e,b,c,d);j=O[a+112>>3];g=b/j;e=g>1.001|g<.999;if(!(!(e|O[a+120>>3]!=c)&O[a+128>>3]==d)){O[a+128>>3]=d;O[a+120>>3]=c;if(e){O[a+112>>3]=b;e4(a);j=O[a+112>>3];g=O[a+120>>3]}else g=c;O[a+192>>3]=g/72*j;b=b*64;a:{if(R(b)<2147483648){e=~~b;break a}e=-2147483648}h=J[a+188>>2];if(d<4294967296&d>=0)f=~~d>>>0;else f=0;if(c<4294967296& +c>=0)i=~~c>>>0;else i=0;R7(h,e,i,f);e=J[a+304>>2];h=a+308|0;if((e|0)!=(h|0))while(1){J[e+120>>2]=1;f=J[e+4>>2];b:{if(f)while(1){e=f;f=J[e>>2];if(f)continue;break b}while(1){f=e;e=J[e+8>>2];if((f|0)!=J[e>>2])continue;break}}if((e|0)!=(h|0))continue;break}i=a+316|0;e=J[i>>2];k=a+320|0;if((e|0)!=(k|0))while(1){J[e+120>>2]=1;f=J[e+4>>2];c:{if(f)while(1){e=f;f=J[e>>2];if(f)continue;break c}while(1){f=e;e=J[e+8>>2];if((f|0)!=J[e>>2])continue;break}}if((e|0)!=(k|0))continue;break}ji(a+304|0,J[a+308>>2]); +J[a+304>>2]=h;J[a+308>>2]=0;J[a+312>>2]=0;ji(i,J[a+320>>2]);J[a+316>>2]=k;J[a+320>>2]=0;J[a+324>>2]=0}}function d_a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=fc-32|0;fc=h;J[h+28>>2]=0;a:{if(!a|!J[a+8>>2])break a;j=15583;b:{if((c|0)!=15583){if(!c)break b;i=c;while(1){k=K[i|0];if((k|0)!=K[j|0])break b;j=j+1|0;i=i+1|0;if(k)continue;break}}if((d|0)==2)break b;k=J[a+100>>2];if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=540;j=J[a>>2];i=0;c:{if(!j)break c;i=0;if(J[j+ +108>>2]!=-554844497)break c;i=J[j+124>>2]}j=J[a+112>>2];l=J[a+108>>2];J[h+16>>2]=0;J[h+20>>2]=0;Hc(i,j,l,a,0,4,540,2,0,0,0,0,37215,h+16|0)}J[a+100>>2]=k}c=HK(a,c,h+28|0);J[a+144>>2]=1;i=a+108|0;d:{e:switch(J[a+216>>2]-1|0){case 1:H1(i,J[J[a+8>>2]+48>>2],b,c,J[h+28>>2],d,e,f,g);break d;default:f:{if(J[a+172>>2]==-1?J[a+212>>2]:0)break f;J[a+84>>2]=1;J[h+4>>2]=0;J[h>>2]=c;Hc(0,0,0,a,0,1,1,3,c,0,0,0,31424,h);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break f;J[a+212>>2]=1}Rk(g);break a;case 0:break e}H1(i, +J[J[a+8>>2]+44>>2],b,c,J[h+28>>2],d,e,f,g)}a=J[h+28>>2];if(a)kc[J[668015]](a);if(!c)break a;kc[J[668015]](c)}fc=h+32|0}function dK(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];a:{if((d|0)<=0)break a;j=d&3;e=J[b+4>>2];b:{if(d>>>0<4){d=e;break b}g=d&-4;while(1){f=K[e+3|0]+P(K[e+2|0]+P(K[e+1|0]+P(K[e|0]+P(f,17)|0,17)|0,17)|0,17)|0;d=e+4|0;e=d;h=h+4|0;if((g|0)!=(h|0))continue;break}}if(!j)break a;while(1){f=K[d|0]+P(f,17)|0;d=d+1|0;i=i+1|0;if((j|0)!=(i|0))continue;break}}c:{d:{e:{f:{d=J[a+4>>2];e= +J[J[a+12>>2]+((f>>>0)%(d>>>0)<<2)>>2];if(e){while(1){if(!ug(J[e>>2],b))break f;e=J[e+8>>2];if(e)continue;break}d=J[a+4>>2]}if((d|0)<=J[a+8>>2])r0(a);g=vc(12);J[g+4>>2]=c;J[g>>2]=b;d=J[b>>2];if((d|0)>0)break e;f=0;break d}J[e+4>>2]=c;if(!J[a>>2])break c;uc(Zc(b));return}c=d&3;e=J[b+4>>2];i=0;g:{if(d>>>0<4){f=0;d=e;break g}b=d&-4;f=0;h=0;while(1){f=K[e+3|0]+P(K[e+2|0]+P(K[e+1|0]+P(K[e|0]+P(f,17)|0,17)|0,17)|0,17)|0;d=e+4|0;e=d;h=h+4|0;if((b|0)!=(h|0))continue;break}}if(!c)break d;while(1){f=K[d|0]+ +P(f,17)|0;d=d+1|0;i=i+1|0;if((c|0)!=(i|0))continue;break}}b=J[a+12>>2]+((f>>>0)%M[a+4>>2]<<2)|0;J[g+8>>2]=J[b>>2];J[b>>2]=g;J[a+8>>2]=J[a+8>>2]+1}}function PFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;a:{b:{if((sq(a)|0)<=0)break b;if(!wk(a))break b;QC(d+16|0,a);e=K[d+27|0];f=e<<24>>24<0;e=f?J[d+20>>2]:e;c:{if(!e)break c;d:{e:{while(1){if((af(b)|0)==(e|0)){if((e|0)==-1){J[704160]=0;$(3078,d+16|0);a=J[704160];J[704160]=0;if((a|0)!=1)break e;ea(0)|0;Bc();B()}if(!qd(f?J[d+16>>2]:d+16|0, +b,e))break d}J[704160]=0;f=Mi(a);e=J[704160];J[704160]=0;if((e|0)!=1){if(!f)break c;J[704160]=0;da(5080,d+4|0,a|0);f=J[704160];J[704160]=0;if((f|0)==1)break a;if(H[d+27|0]<0)uc(J[d+16>>2]);J[d+24>>2]=J[d+12>>2];f=J[d+8>>2];J[d+16>>2]=J[d+4>>2];J[d+20>>2]=f;e=H[d+27|0];f=(e|0)<0;e=f?J[d+20>>2]:e&255;if(e)continue;break c}break}break a}B()}J[704160]=0;da(5081,d+4|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;if(H[c+11|0]<0)uc(J[c>>2]);b=J[d+8>>2];J[c>>2]=J[d+4>>2];J[c+4>>2]=b;J[c+8>>2]=J[d+12>> +2]}J[704160]=0;hj(a);a=J[704160];J[704160]=0;if((a|0)==1)break a;if(H[d+27|0]>=0)break b;uc(J[d+16>>2])}fc=d+32|0;return}a=Z()|0;if(H[d+27|0]<0)uc(J[d+16>>2]);ba(a|0);B()}function NO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;f=J[a+44>>2];a:{if(f){h=J[a+4>>2];b:{if(!h){h=0;break b}i=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);if(!(!K[a+481|0]|(i|0)!=J[a+476>>2])){h=K[a+480|0];break b}H[a+481|0]=1;J[a+476>>2]=i;g=J[a+48>>2];n=g?g:f;c:{if((n| +0)<=0){h=0;break c}l=h+40|0;o=i>>>16&255;p=i>>>8&255;i=i&255;m=2E5;h=0;g=0;while(1){f=K[(k|1)+l|0]-p|0;j=P(f,f);f=K[k+l|0]-i|0;j=j+P(f,f)|0;f=K[(k|2)+l|0]-o|0;f=j+P(f,f)|0;if(!f){h=g;break c}j=f;f=(f|0)<(m|0);m=f?j:m;h=f?g:h;k=k+4|0;g=g+1|0;if((n|0)!=(g|0))continue;break}}H[a+480|0]=h}g=L[a+26>>1];if((g|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=h;break a}f=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,g)>>3)|0;d:switch(g-1|0){case 3:g=4-((b|0)%2<<2)&252;H[f|0]=K[f|0]&(15<>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;H[g|0]=K[d|0];H[g+1|0]=K[d+1|0];H[g+2|0]=K[d+2|0]}if(e)zh(a,b,c,K[d+3|0])}function Hda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=fc-16|0;fc=e;d=J[a+584>>2];if(d){a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<=65536){n:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break n}if((b|0)==347)break m;if((b|0)!=530)break b;Qy(a,0,0);if(J[d+932>> +2]|!J[d+16>>2]|L[a+90>>1]!=6)break g;J[d+932>>2]=1;if(!(J[a+12>>2]>>>10&1))break i;if(dV(a,0))break h;break g}switch(b-65537|0){case 2:break j;case 1:break k;case 0:break l;default:break b}}J[J[c>>2]>>2]=J[d+916>>2];J[J[c+4>>2]>>2]=J[d+912>>2];a=1;break a}J[J[c>>2]>>2]=J[d+920>>2];a=1;break a}J[J[c>>2]>>2]=J[d+924>>2];a=1;break a}J[J[c>>2]>>2]=J[d+928>>2];a=1;break a}if(!iV(a,0))break g}b=L[d+834>>1];J[e+4>>2]=L[d+836>>1];J[e>>2]=b;je(a,530,e);J[a+480>>2]=-1}a=kc[J[d+892>>2]](a,530,c)|0;break a}J[J[c>> +2]>>2]=J[d+936>>2];a=1;break a}J[J[c>>2]>>2]=J[d+940>>2];a=1;break a}J[J[c>>2]>>2]=J[d+944>>2];a=1;break a}J[J[c>>2]>>2]=J[d+948>>2];a=1;break a}a=kc[J[d+892>>2]](a,b,c)|0}fc=e+16|0;return a|0}fa(75270,70506,1775,97648);B()}function bDa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=fc-16|0;fc=g;f=vc(60);J[f+20>>2]=0;J[f>>2]=2418572;J[f+4>>2]=0;J[f+8>>2]=0;J[f+12>>2]=0;H[f+16|0]=0;h=J[690710];J[f+56>>2]=-1;H[f+52|0]=0;J[f+48>>2]=h;J[f+44>>2]=0;J[f+40>>2]=h;J[f+36>>2]=0;J[f+32>>2]=h;J[f+ +28>>2]=0;J[f+24>>2]=h;J[a>>2]=0;wd(a,f);J[704160]=0;da(5390,f|0,b|0);b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{if((b|0)==1)break e;J[704160]=0;da(5391,f|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;b=J[d>>2];if(!b)break d;c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,g+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c}b=Z()|0;break b}J[g+12>>2]=0}J[704160]=0;aa(5263,f+44|0,g+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){a=J[g+12>>2];J[g+12>>2]=0;if(!a)break a;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]= +b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break a;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(g+12|0)}zc(a);ba(b|0);B()}a=J[f+44>>2];a=J[(a?a+12|0:2762840)>>2];H[f+52|0]=e&63;J[f+48>>2]=a;fc=g+16|0}function R5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+532>>2];if(!j)return 6;l=-1;d=J[j>>2];a:{if(!d)break a;e=J[j+4>>2];b:{if(e){m=b>>>0>e>>>0?e:b;d=e;while(1){h=0;i=65536;f=0;c:{if(!d)break c;while(1){d:{if(h>>>0>= +m>>>0){i=i>>1;break d}f=J[(h<<2)+c>>2];f=g>>>h&1?f:65536-f|0;if((f|0)<=0){i=0;f=d;break c}if(f>>>0>65535)break d;i=Wc(i,f);e=J[j+4>>2]}d=e;f=d;h=h+1|0;if(h>>>0>>0)continue;break}}d=J[j+136>>2]+(g<<2)|0;if(J[d>>2]!=(i|0)){J[d>>2]=i;k=1}d=f;g=g+1|0;if(g>>>0>2])continue;break}break b}i=d&3;c=J[j+136>>2];if(d>>>0>=4){j=d&-4;d=0;while(1){e=h<<2;g=e+c|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|4)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}g=c+(e|8)|0;if(J[g>>2]!=65536){J[g>>2]=65536;k=1}e=c+(e|12)| +0;if(J[e>>2]!=65536){J[e>>2]=65536;k=1}h=h+4|0;d=d+4|0;if((j|0)!=(d|0))continue;break}}if(!i)break b;while(1){d=c+(h<<2)|0;if(J[d>>2]!=65536){J[d>>2]=65536;k=1}h=h+1|0;f=f+1|0;if((i|0)!=(f|0))continue;break}}if(!k)break a;l=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return l|0}function BBb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+44>>2];e=J[a+52>>2];b=kc[J[J[e>>2]+20>>2]](e,2)|0;J[c+72>>2]=1;d=kc[J[J[e>>2]+20>>2]](e,1)|0;a:{b:{c:{if((b|0)<4)break c;f=b-3|0;b=J[c+80>>2];if(!d)while(1){if(!b){f= +f-4|0;b=kc[J[J[e>>2]+20>>2]](e,4)|0}g=J[c+76>>2];d=kd(1,b);J[c+64>>2]=d;if(!d)break b;J[c+84>>2]=b;J[c+68>>2]=d;if((b|0)>0)while(1){d=kc[J[J[e>>2]+20>>2]](e,1)|0;H[J[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f)break a;h=(b|0)>1;b=d;if(h)continue;break}J[c+76>>2]=g;b=b-1|0;J[c+80>>2]=b;if((f|0)>0)continue;break c}while(1){if(!b){f=f-4|0;b=kc[J[J[e>>2]+20>>2]](e,4)|0}g=J[c+76>>2];h=g+b|0;d=kd(1,h);if(!d){J[J[a>>2]+20>>2]=1;return}i=J[c+64>>2];j=xc(d,i,b);d=c;if(i){uc(i);h=J[c+76>>2]+b|0}J[d+84>>2]= +h;J[c+68>>2]=j;J[c+64>>2]=j;if((b|0)>0)while(1){d=kc[J[J[e>>2]+20>>2]](e,1)|0;H[J[c+64>>2]+g|0]=d;d=b-1|0;g=g+1|0;f=f-1|0;if(!f)break a;h=(b|0)>1;b=d;if(h)continue;break}J[c+76>>2]=g;b=b-1|0;J[c+80>>2]=b;if((f|0)>0)continue;break}}return}J[J[a>>2]+20>>2]=1;return}J[c+76>>2]=g;J[c+80>>2]=d}function nKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=vc(8);J[704160]=0;d=aa(3457,e|0,779857)|0;f=J[704160];J[704160]=0;if((f|0)!=1)a:{$g(d,J[a+20>>2]);e=J[a+28>>2];if(e)while(1){nd(d,804423);$g(d,J[e>> +2]);nd(d,805149);f=0;g=J[e+4>>2];if(J[g>>2]>0)while(1){b:{c:{d:{e:{f:{g:{h=K[J[g+4>>2]+f|0];switch(h-34|0){case 4:break e;case 28:break f;case 26:break g;case 0:break d;default:break c}}nd(d,805785);break b}nd(d,806165);break b}nd(d,806620);break b}nd(d,807146);break b}Id(d,h<<24>>24)}f=f+1|0;if((f|0)>2])continue;break}nd(d,801488);e=J[e+12>>2];if(e)continue;break}e=kc[J[J[a>>2]+40>>2]](a)|0;nd(d,e?790875:789904);g=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));f=0;h:{if(!g)break h;if(e){while(1){if(!(kc[J[J[e>> +2]+52>>2]](e,b,c)|0))break h;e=kc[J[J[e>>2]+44>>2]](e)|0;if(e)continue;break}e=vc(8);J[704160]=0;d=_(3459,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;nd(d,795654);$g(d,J[a+20>>2]);nd(d,790875);a=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));if(!a)break h}f=1}return f|0}a=Z()|0;uc(e);ba(a|0);B()}function lk(a,b){var c=0,d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;a:{b:{if(!fg(18836,H[b|0])){J[703399]=28;break b}d=2;if(!fg(b,43))d=K[b|0]!=114;d=fg(b,120)?d|128:d;d=fg(b,101)?d|524288:d;e=d;g=d|64;d=K[b|0];e=(d| +0)==114?e:g;e=(d|0)==119?e|512:e;J[f>>2]=438;J[f+4>>2]=0;a=Xa(-100,a|0,((d|0)==97?e|1024:e)|32768,f|0)|0;if(a>>>0>=4294963201){J[703399]=0-a;a=-1}if((a|0)<0)break a;d=fc-32|0;fc=d;c:{d:{e:{if(!fg(18836,H[b|0])){J[703399]=28;break e}c=Dc(1176);if(c)break d}b=0;break c}Ac(c,0,144);if(!fg(b,43))J[c>>2]=K[b|0]==114?8:4;f:{if(K[b|0]!=97){b=J[c>>2];break f}b=$a(a|0,3,0)|0;if(!(b&1024)){b=b|1024;J[d+16>>2]=b;J[d+20>>2]=b>>31;$a(a|0,4,d+16|0)|0}b=J[c>>2]|128;J[c>>2]=b}J[c+80>>2]=-1;J[c+48>>2]=1024;J[c+60>> +2]=a;J[c+44>>2]=c+152;g:{if(b&8)break g;J[d>>2]=d+24;J[d+4>>2]=0;if(yb(a|0,21523,d|0)|0)break g;J[c+80>>2]=10}J[c+40>>2]=6724;J[c+36>>2]=6725;J[c+32>>2]=6726;J[c+12>>2]=6727;if(!K[2813625])J[c+76>>2]=-1;b=J[703425];J[c+56>>2]=b;if(b)J[b+52>>2]=c;J[703425]=c;b=c}fc=d+32|0;c=b;if(c)break a;Ma(a|0)|0}c=0}fc=f+16|0;return c}function ywa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-32|0;fc=f;a:{if(K[a+88|0]){c=J[a+84>>2];break a}m=a,n=kc[J[J[a>>2]+36>>2]](a)|0,J[m+72>>2]=n; +m=a,n=kc[J[J[a>>2]+44>>2]](a)|0,J[m+76>>2]=n;m=a,n=kc[J[J[a>>2]+40>>2]](a)|0,J[m+80>>2]=n;c=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}b:{c:{if(J[a+92>>2]>0){g=J[a+80>>2];i=c-g|0;h=J[a+72>>2];j=J[a+76>>2]-h|0;k=J[a+128>>2];l=J[a+104>>2];c=0;while(1){if(!(J[a+116>>2]<=(c|0)&J[a+120>>2]>=(c|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break b}d=(c-J[a+108>>2]<<2)+l|0;e=J[b>>2];J[d>>2]=((P(J[b+8>>2]-e|0,J[d>>2]-h|0)|0)/(j| +0)|0)+e;if(!(J[a+140>>2]<=(c|0)&J[a+144>>2]>=(c|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break b}d=(c-J[a+132>>2]<<2)+k|0;e=J[b+4>>2];J[d>>2]=((P(J[b+12>>2]-e|0,J[d>>2]-g|0)|0)/(i|0)|0)+e;c=c+1|0;if((c|0)>2])continue;break}}fc=f+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function XIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;a:{b:{c:{if(b){if(!a)break c;if(!d)break b;d:{if(c>>>0<=1){Nc(d, +1,2388972,0);a=0;break d}if(H[a+176|0]&1){Nc(d,1,2388998,0);a=0;break d}a=J[a+156>>2]+P(J[a+192>>2],5644)|0;H[a+5640|0]=K[a+5640|0]|2;xd(b,g+12|0,1);h=a+5164|0;e=J[a+5164>>2];e:{if(!e){if(J[a+5160>>2])break a;f=J[g+12>>2]+1|0;e=Ge(f,8);J[h>>2]=e;if(!e){Nc(d,1,2389130,0);a=0;break d}J[a+5160>>2]=f;break e}f=J[g+12>>2];if(f>>>0>2])break e;i=e;e=f+1|0;f=eh(i,e<<3);if(!f){Nc(d,1,2389130,0);a=0;break d}J[h>>2]=f;a=a+5160|0;i=J[a>>2];Ac(f+(i<<3)|0,0,e-i<<3);J[a>>2]=e;e=J[h>>2]}a=J[g+12>>2];if(J[(a<< +3)+e>>2]){J[g>>2]=a;Nc(d,1,2389168,g);a=0;break d}a=c-1|0;c=df(a);e=J[h>>2];f=J[g+12>>2];J[e+(f<<3)>>2]=c;if(!c){Nc(d,1,2389130,0);a=0;break d}J[(e+(f<<3)|0)+4>>2]=a;xc(J[e+(J[g+12>>2]<<3)>>2],b+1|0,a);a=1}fc=g+16|0;return a|0}fa(2386181,2378702,4039,2388955);B()}fa(2378821,2378702,4040,2388955);B()}fa(2378934,2378702,4041,2388955);B()}fa(2389099,2378702,4066,2388955);B()}function ixb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+2308>>2];a:{if(!e)break a;d=J[a+2312>>2];b=J[a+2316>>2];a=J[a+2300>>2]; +if(K[a+56|0]){if((e|0)!=1){f=e&-2;while(1){c=L[d>>1];if((c|0)!=L[a+836>>1])I[b+6>>1]=65535;I[b+4>>1]=c;I[b+2>>1]=c;I[b>>1]=c;c=L[d+2>>1];if((c|0)!=L[a+836>>1])I[b+14>>1]=65535;I[b+12>>1]=c;I[b+10>>1]=c;I[b+8>>1]=c;b=b+16|0;d=d+4|0;g=g+2|0;if((f|0)!=(g|0))continue;break}}if(!(e&1))break a;c=L[a+836>>1];a=L[d>>1];if((c|0)!=(a|0))I[b+6>>1]=65535;I[b+4>>1]=a;I[b+2>>1]=a;I[b>>1]=a;return 0}if(e>>>0>=4){f=e&-4;a=0;while(1){c=L[d>>1];I[b+4>>1]=c;I[b+2>>1]=c;I[b>>1]=c;I[b+6>>1]=65535;c=L[d+2>>1];I[b+12>> +1]=c;I[b+10>>1]=c;I[b+8>>1]=c;I[b+14>>1]=65535;c=L[d+4>>1];I[b+20>>1]=c;I[b+18>>1]=c;I[b+16>>1]=c;I[b+22>>1]=65535;c=L[d+6>>1];I[b+28>>1]=c;I[b+26>>1]=c;I[b+24>>1]=c;I[b+30>>1]=65535;b=b+32|0;d=d+8|0;a=a+4|0;if((f|0)!=(a|0))continue;break}}c=e&3;if(!c)break a;a=0;while(1){e=L[d>>1];I[b+4>>1]=e;I[b+2>>1]=e;I[b>>1]=e;I[b+6>>1]=65535;b=b+8|0;d=d+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}return 0}function OCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690710];a:{b:{c:{d:{b= +J[b>>2];e:{f:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+8|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break d;b=J[c+8>>2];if(!b)break f;d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break e;b=Z()|0;break c}J[c+8>>2]=0}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;g:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break g;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break g;J[704160]=0;$(5257, +b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break g}break a}b=Z()|0;zc(c+12|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+8>>2];J[c+8>>2]=0;h:{if(!b)break h;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break h;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=c+16|0;return a|0}b=Z()|0;break b}zc(c+8|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function FFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;f=c+36|0;J[f>>2]= +0;J[f+4>>2]=0;H[f+8|0]=0;J[704160]=0;g=bh(a);d=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{if((d|0)!=1)while(1){J[704160]=0;e=aa(5085,a|0,g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!e)break c;J[704160]=0;e=c+12|0;da(5072,e|0,a|0);d=J[704160];J[704160]=0;if((d|0)==1)break i;J[704160]=0;e=aa(5095,c+24|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break h;J[704160]=0;dg(f,e);d=J[704160];J[704160]=0;if((d|0)==1)break g;Sc(e);if(H[c+23|0]<0)uc(J[c+12>>2]);J[704160]=0;e=Qd(f,2405548);d=J[704160]; +J[704160]=0;if((d|0)==1)break b;if(!e)continue;J[704160]=0;J[c>>2]=0;J[c+4>>2]=0;H[c+8|0]=0;d=J[704160];J[704160]=0;if((d|0)==1)break e;J[704160]=0;ia(5164,a|0,b|0,c|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break d;Sc(c);continue}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;break f}a=Z()|0;Sc(e)}if(H[c+23|0]>=0)break a;uc(J[c+12>>2]);break a}a=Z()|0;break a}a=Z()|0;Sc(c);break a}Sc(f);fc=c+48|0;return}a=Z()|0}Sc(f);ba(a|0);B()}function SG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16| +0;fc=f;a:{b:{h=J[a+56>>2];j=J[a+60>>2];c:{if((h|0)!=(j|0)){while(1){d:{b=J[h>>2];if(b){i=b+256|0;c=0;J[f+12>>2]=0;J[f+4>>2]=0;J[f+8>>2]=0;d=0;b=b+272|0;e=J[b+4>>2];g=J[b>>2];e:{if((e|0)==(g|0))break e;d=e-g|0;if((d|0)<0){J[704160]=0;$(2620,f+4|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;B()}d=vc(d);e=d;g=J[b>>2];b=J[b+4>>2];if((g|0)==(b|0))break e;while(1){O[e>>3]=O[g>>3];e=e+8|0;g=g+8|0;if((b|0)!=(g|0))continue;break}}f:{while(1){g:{J[704160]=0;b=J[i+8>>2]-J[i+4>>2]>>2;e=J[704160];J[704160]=0; +h:{if((e|0)!=1){if(b>>>0<=c>>>0)break g;J[704160]=0;b=aa(6545,i|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break h}c=Z()|0;if(!d)break a;uc(d);ba(c|0);B()}if(J[b>>2]==32){O[a+112>>3]=k;l=1;c=2;break f}else{k=k+O[(c<<3)+d>>3];c=c+1|0;continue}}break}c=l?2:0}if(d)uc(d);if(c)break d}h=h+8|0;if((j|0)!=(h|0))continue}break}if(l)break c}O[a+112>>3]=O[a+48>>3]}fc=f+16|0;return}c=Z()|0;a=J[f+4>>2];if(!a)break a;J[f+8>>2]=a;uc(a)}ba(c|0);B()}function Uya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-48| +0;fc=c;J[a+32>>2]=0;J[a+24>>2]=-1717986918;J[a+28>>2]=1073846681;J[a+16>>2]=26;J[a+20>>2]=300;J[a+8>>2]=0;J[a+12>>2]=0;a:{b:{b=Up(b,c+38|0,10);if(!b){a=Rc(c+12|0,J[690702],2415372,120,2437700,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if((b|0)<=4){a=Rc(c+12|0,2406980,2415372,122,2437700,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}J[a+8>>2]=K[c+39|0]|K[c+38|0]<<8;J[a+12>>2]=K[c+41|0]|K[c+40|0]<<8;d=K[c+42|0];J[a+16>>2]=d;c:{if((b| +0)==5)break c;f=K[c+43|0];if((f|0)==255)break c;J[a+16>>2]=d|f<<8}d:{if(b>>>0<8)break d;d=K[c+45|0];if((d|0)==255)break d;J[a+20>>2]=K[c+44|0]|d<<8}e:{if(b>>>0>=9){e=+K[c+46|0]*.1;O[a+24>>3]=e;break e}e=O[a+24>>3]}d=K[c+47|0]&7;g=.3;f:{if(!(e<.3)){g=5;if(!(e>5))break f}O[a+24>>3]=g}if(J[a+20>>2]-6001>>>0<=4294961319)J[a+20>>2]=300;b=b>>>0<=9?-2:d-2|0;if(b>>>0<=4)b=J[(b<<2)+2437760>>2];else b=0;J[a+32>>2]=b;fc=c+48|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Ur(a){var b=0,c=0,d=0,e=0;if(a){d=J[a+ +32>>2];if(d)c=J[d+80>>2];a:{if(!J[698208])break a;d=J[698206];if(!d)break a;kc[d|0](a)}b=J[a+12>>2];if(b)while(1){d=J[b+24>>2];e=J[b+4>>2];if(!(1<>>0<=17:0)){Yj(b);Gl(b)}b=d;if(b)continue;break}e=J[a+8>>2];b:{if(!e)break b;if(c){d=c;while(1){b=J[d+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]&e>>>0>=b+20>>>0)break b;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[668015]](e)}e=J[a+56>>2];c:{if(!e)break c;if(c){d=c;while(1){b=J[d+16>>2];if(b)while(1){if(e>>>0<=M[b+4>>2]& +e>>>0>=b+20>>>0)break c;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}}kc[J[668015]](e)}d=J[a+52>>2];d:{if(!d)break d;if(c)while(1){b=J[c+16>>2];if(b)while(1){if(d>>>0<=M[b+4>>2]&d>>>0>=b+20>>>0)break d;b=J[b>>2];if(b)continue;break}c=J[c+20>>2];if(c)continue;break}kc[J[668015]](d)}c=J[a+36>>2];if(c)Xo(c,3448);c=J[a+40>>2];if(c)Xo(c,3444);c=J[a+44>>2];if(c)Xo(c,3446);c=J[a+48>>2];if(c)k2(c);c=J[a+60>>2];if(c)k2(c);kc[J[668015]](a)}}function X9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= +0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=c<<2;e=J[g+J[b+8>>2]>>2];k=J[g+J[b+4>>2]>>2];b=J[b>>2]+(c<<3)|0;j=J[b>>2];l=J[b+4>>2];b=J[d+4>>2];c=J[d>>2];g=J[a+332>>2];d=J[a+472>>2];o=J[d+28>>2];p=J[d+24>>2];q=J[d+20>>2];r=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){n=d>>>1|0;while(1){d=K[k|0]<<2;h=J[d+q>>2];i=K[e|0]<<2;m=J[i+p>>2];s=J[d+o>>2];d=g+J[i+r>>2]|0;f=K[j|0];H[c|0]=K[d+f|0];i=g+(m+s>>16)|0;H[c+1|0]=K[i+f|0];m=f;f=g+h|0;H[c+2|0]=K[m+f|0];h=K[j+1|0];H[c+3|0]=K[h+d|0];H[c+4|0]=K[h+ +i|0];H[c+5|0]=K[h+f|0];h=K[l|0];H[b|0]=K[h+d|0];H[b+1|0]=K[h+i|0];H[b+2|0]=K[h+f|0];m=d;d=K[l+1|0];H[b+3|0]=K[m+d|0];H[b+4|0]=K[d+i|0];H[b+5|0]=K[d+f|0];b=b+6|0;l=l+2|0;c=c+6|0;j=j+2|0;e=e+1|0;k=k+1|0;n=n-1|0;if(n)continue;break}d=J[a+112>>2]}if(d&1){a=K[k|0]<<2;d=J[a+q>>2];e=K[e|0]<<2;k=J[e+p>>2];i=J[a+o>>2];e=g+J[e+r>>2]|0;a=K[j|0];H[c|0]=K[e+a|0];j=g+(i+k>>16)|0;H[c+1|0]=K[j+a|0];f=c;c=d+g|0;H[f+2|0]=K[c+a|0];a=K[l|0];H[b|0]=K[a+e|0];H[b+1|0]=K[a+j|0];H[b+2|0]=K[a+c|0]}}function TZa(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a)break a;i=J[a+8>>2];f=J[a+52>>2];g=fc-16|0;fc=g;c=kc[J[668011]](60)|0;b:{if(!c){J[g>>2]=2652;Hc(0,0,0,0,0,2,2,3,2652,0,0,0,32879,g);break b}J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+4>>2]=8;J[c+8>>2]=775355;if(b){d=b;while(1){e=d;d=d+1|0;if(K[e|0])continue;break}d=0;h=e-b|0;c:{if((h|0)<0)break c;e=kc[J[668014]](h+ +1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break c}d=xc(e,b,h);H[h+d|0]=0}J[c+40>>2]=d}if(!J[698208])break b;b=J[698205];if(!b)break b;kc[b|0](c)}fc=g+16|0;if(!c)break a;b=c;J[c+32>>2]=i;d:{if(!J[a+280>>2])break d;d=J[a+36>>2];if(!d)break d;d=J[d+28>>2];I[c+56>>1]=(d|0)>=65535?65535:d}e:switch(J[a+216>>2]-1|0){case 0:gh(J[J[a+8>>2]+44>>2],b);return;case 1:gh(J[J[a+8>>2]+48>>2],b);return;default:break e}if(!f){gh(J[a+8>>2],b);return}if(J[f+4>>2]==1){gh(f,b);return}IC(f,b)}}function CQ(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0;c=fc+-64|0;fc=c;b=J[a+584>>2];if(!K[b+206|0]){a:{b:{c:{if(L[a+98>>1]!=3)break c;switch(L[a+90>>1]-6|0){case 0:case 4:break b;default:break c}}if(K[b+207|0])ke(J[a+628>>2],96624,76026,0);H[b+210|0]=0;I[b+208>>1]=257;break a}H[b+205|0]=1;H[b+206|0]=1;e=K[b+208|0];h=K[b+209|0];AQ(a);f=K[b+210|0];d:{e:{f:{if(f){H[b+205|0]=0;I[b+208>>1]=257;d=1;g=1;if((e|0)==1)break f;break d}H[b+205|0]=0;d=e;g=K[b+208|0];if((d|0)!=(g|0))break e}if(f){e=d;break d}e=d;if(K[b+209|0]==(h|0))break d}d= +K[b+209|0];f=J[a+628>>2];if(!K[b+207|0]){J[c+36>>2]=d;J[c+32>>2]=g;ke(f,96624,76271,c+32|0);break d}J[c+60>>2]=h;J[c+56>>2]=e;J[c+52>>2]=d;J[c+48>>2]=g;ke(f,96624,76957,c+48|0)}if(K[b+210|0]){d=J[a+628>>2];g:{if(!K[b+207|0]){ke(d,96624,77612,0);break g}J[c+20>>2]=h;J[c+16>>2]=e;ke(d,96624,78207,c+16|0)}if(K[b+210|0])break a}e=K[b+208|0];d=K[b+209|0];if(e>>>0>=d>>>0)break a;a=J[a+628>>2];J[c+4>>2]=d;J[c>>2]=e;ke(a,96624,78898,c)}H[b+206|0]=1;fc=c- -64|0;return}fa(75548,70472,943,96624);B()}function B9(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=fc-16|0;fc=b;d=!a;a:{if(d|(d?0:J[a+36>>2]))break a;Df(a,b+12|0,b+8|0,b+4|0);d=J[b+4>>2];if((d|0)>8)break a;if((d|0)==8){e=Ff(0,a);break a}c=yh(J[b+12>>2],J[b+8>>2],8);if(!c)break a;if(!(!c|!a|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}i=a?J[a+40>>2]:0;j=a?J[a+12>>2]:-1;k=c?J[c+40>>2]:0;d=c?J[c+12>>2]:-1;if(J[b+8>>2]>0)while(1){f=(P(e,d)<<2)+k|0;g=(P(e,j)<<2)+i|0;b:{c:{d:switch(J[b+4>>2]-1|0){case 3:h=J[b+12>>2];break c;case 1:if(J[b+12>>2]<= +0)break b;a=0;while(1){H[a+f^3]=J[(a>>>2&1073741820)+g>>2]>>>((a^-1)<<1)&3;a=a+1|0;h=J[b+12>>2];if((a|0)<(h|0))continue;break}break c;case 0:break d;default:break b}a=0;if(J[b+12>>2]<=0)break b;while(1){H[a+f^3]=J[(a>>>3&536870908)+g>>2]>>>(a^-1)&1;a=a+1|0;if((a|0)>2])continue;break}break b}a=0;if((h|0)<=0)break b;while(1){H[a+f^3]=J[(a>>>2&1073741820)+g>>2]>>>((a^-1)<<1)&3;a=a+1|0;if((a|0)>2])continue;break}}e=e+1|0;if((e|0)>2])continue;break}e=c}fc=b+16|0;return e}function wI(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+28>>2];g=a+32|0;if((c|0)!=(g|0))while(1){e=J[c+20>>2];if(e){if(H[e+23|0]<0)uc(J[e+12>>2]);b=J[e>>2];if(b){f=b;d=J[e+4>>2];if((b|0)!=(d|0)){while(1){f=d-56|0;if(H[d-45|0]<0)uc(J[f>>2]);d=f;if((b|0)!=(d|0))continue;break}f=J[e>>2]}J[e+4>>2]=b;uc(f)}uc(e)}b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(g|0))continue;break}Gt(a+28|0,J[a+32>>2]);J[a+28>>2]=g;J[a+32>>2]=0;J[a+36>> +2]=0;b=J[a+48>>2];d=J[a+44>>2];if((b|0)!=(d|0))while(1){c=b-12|0;if(H[b-1|0]<0)uc(J[c>>2]);b=c;if((d|0)!=(b|0))continue;break}J[a+48>>2]=d;c=J[a+60>>2];d=a- -64|0;if((c|0)!=(d|0))while(1){b=J[c+28>>2];if(b)uc(tI(b));b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}$A(a+60|0,J[a+64>>2]);J[a+60>>2]=d;J[a+64>>2]=0;J[a+68>>2]=0;b=J[a+24>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0}}function o7(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;d=3;h=J[b+188>>2];a:{if(!h)break a;f=b+196|0;i=J[b+192>>2];while(1){j=i+(e<<4)|0;if(J[j>>2]==(c|0)){d=83;c=J[j+12>>2];e=J[a+8>>2];if(c>>>0>>0)break a;if(lg(a,c-e|0))break a;J[g+12>>2]=0;c=pj(a,g+12|0);d=J[g+12>>2];if(d)break a;i=c&-256;if((i|256)==256){e=c&4;b:{if(e){d=Se(a,261104,f);break b}d=Se(a,261168,f)}J[g+12>>2]=d;if(d)break a;d=J[b+204>>2];f=d>>31;if((d^f)-f>>>0>=32768)J[b+204>>2]=(d|0)<0?-32767:32767;d=J[b+208>>2];f=d>>31;if((d^f)-f>>> +0>=32768)J[b+208>>2]=(d|0)<0?-32767:32767;f=b+216|0;d=Se(a,e?261232:261264,f);J[g+12>>2]=d;if(d)break a;h=c&255;e=b+232|0;d=mN(a,h,e);J[g+12>>2]=d;if(d)break a;c=b+248|0;if((i|0)==256){d=mN(a,h,c);J[g+12>>2]=d;if(d)break a;d=mN(a,h,b+264|0);break a}a=J[f+4>>2];J[c>>2]=J[f>>2];J[c+4>>2]=a;a=J[f+12>>2];J[c+8>>2]=J[f+8>>2];J[c+12>>2]=a;a=J[e+12>>2];J[b+272>>2]=J[e+8>>2];J[b+276>>2]=a;a=J[e+4>>2];J[b+264>>2]=J[e>>2];J[b+268>>2]=a}d=0;break a}e=e+1|0;if((h|0)!=(e|0))continue;break}}fc=g+16|0;return d} +function Yo(a){var b=0,c=0,d=0,e=0;b=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0))break a;b:{c:{e=J[c+4>>2];switch(e-57|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 13:case 14:case 15:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 47:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:break a; +case 0:case 12:case 16:case 34:case 46:case 56:break b;default:break c}}if((e|0)==666)break b;if((e|0)!=42)break a}b=J[c+8>>2];if(b){kc[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+68>>2];if(b){kc[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+64>>2];if(b){kc[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}b=J[c+56>>2];if(b){kc[d|0](J[a+40>>2],b);d=J[a+36>>2];c=J[a+28>>2]}kc[d|0](J[a+40>>2],c);J[a+28>>2]=0;b=(e|0)==113?-3:0}return b}function En(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-32|0;fc= +d;c=vc(544);J[704160]=0;J[d+4>>2]=0;aa(5255,d+4|0,b|0)|0;b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[c+8>>2]=1;J[c+4>>2]=0;J[c>>2]=2418216;b=J[d+4>>2];J[c+536>>2]=0;J[c+540>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=b;e=c+16|0;c:{d:{if(!b){J[704160]=0;a=ja(5288,d+8|0,2413892,2408159,1712,2418492,0)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break e;B()}b=Z()|0;break d}b=Z()|0;Kc(a);break d}if(!J[b+4>>2])break c;J[704160]=0;aa(5255,e|0,b| +0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0}zc(e);od(c);zc(d+4|0);break b}J[a>>2]=0;J[704160]=0;aa(5255,a|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=J[d+4>>2];J[d+4>>2]=0;f:{if(!a)break f;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=d+32|0;return}a=Z()|0;zc(d+4|0);ba(a|0);B()}b=Z()|0}uc(c);ba(b|0);B()}ea(0)|0;Bc();B()}function UYa(a,b,c,d,e,f,g){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;i=fc-32|0;fc=i;h=vc(4);J[704160]=0;k=aa(3471,h|0,a+12|0)|0;j=J[704160];J[704160]=0;if((j|0)!=1){h=vc(44);J[h>>2]=0;J[h+4>>2]=0;J[h+16>>2]=0;J[h+20>>2]=0;J[h+8>>2]=0;J[h+12>>2]=0;a:{if((c|0)==(h|0))break a;if(H[c+11|0]>=0){j=J[c+4>>2];J[h>>2]=J[c>>2];J[h+4>>2]=j;J[h+8>>2]=J[c+8>>2];break a}Gf(h,J[c>>2],J[c+4>>2])}J[h+36>>2]=g;J[h+32>>2]=f;J[h+28>>2]=e;J[h+24>>2]=d;c=J[b+4>>2];b=J[b>>2];J[i+16>>2]=h;J[i+8>>2]=b;J[i+12>>2]=c;e=i+8|0;d=a;c=a+4|0;b=J[a+ +4>>2];b:{c:{if(!b){a=c;break c}while(1){a=b;f=b+16|0;if(eq(e,f)){c=b;b=J[b>>2];if(b)continue;break c}if(eq(f,e)){c=a+4|0;b=J[a+4>>2];if(b)continue;break c}break}b=J[c>>2];f=0;if(b)break b}b=vc(28);f=J[e+4>>2];J[b+16>>2]=J[e>>2];J[b+20>>2]=f;e=J[e+8>>2];J[b+8>>2]=a;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=e;J[c>>2]=b;a=b;e=J[J[d>>2]>>2];if(e){J[d>>2]=e;a=J[c>>2]}Qc(J[d+4>>2],a);J[d+8>>2]=J[d+8>>2]+1;f=1}H[i+28|0]=f;J[i+24>>2]=b;uc(z4(k));fc=i+32|0;return h|0}a=Z()|0;uc(h);ba(a|0);B()}function Uyb(a){a=a|0; var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=6;e=e+1|0;b=192}H[c|0]=P((K[c|0]>>>6)+((b&h)>>>d)&3,85);d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;g=g+1|0;f=J[a+588>>2];if((g|0)<(f|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b& -255)){h=K[e|0];d=6;e=e+1|0;b=192}f=(b&h)>>>d|0;H[c|0]=f>>>0<4?P(f,85):0;d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;g=g+1|0;f=J[a+588>>2];if((g|0)<(f|0))continue;break}}if((f|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;g=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;f=0;e=0;while(1){if(!(c&255)){f=K[g|0];c=192;g=g+1|0;b=6}H[d|0]=(c&f&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Vub(a, +255)){h=K[e|0];d=6;e=e+1|0;b=192}f=(b&h)>>>d|0;H[c|0]=f>>>0<4?P(f,85):0;d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;g=g+1|0;f=J[a+588>>2];if((g|0)<(f|0))continue;break}}if((f|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;g=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;f=0;e=0;while(1){if(!(c&255)){f=K[g|0];c=192;g=g+1|0;b=6}H[d|0]=(c&f&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Zub(a, b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];I[g+4>>1]=L[f+4>>1];a=g+6|0;h=L[e+6>>1];c:{if((h|0)==L[f+6>>1]){I[a>>1]=h;break c}h=e+6|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+6|0]|K[f+7|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;H[a|0]=h;H[a+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+ 8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}xc(g,e,d<<3);break a}if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[e>>1];I[g+2>>1]=L[e+2>>1];I[g+4>>1]=L[e+4>>1];a=g+6|0;h=L[e+6>>1];d:{if((h|0)==L[f+6>>1]){I[a>>1]=h;break d}h=e+6|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+6|0]|K[f+7|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;H[a|0]=h;H[a+1|0]=h>>>8}f=f+8|0;e=e+8|0;g=g+8|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0} -function RNa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=b;b=J[b+24>>2];J[a+8>>2]=c;J[a+4>>2]=b;b=vc(296);J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+64>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1078525952;J[b+24>>2]=0;J[b+28>>2]=1078525952;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=1078525952;J[b+56>>2]=0;J[b+60>>2]=1078525952;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=1078525952; +function VNa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[a>>2]=b;b=J[b+24>>2];J[a+8>>2]=c;J[a+4>>2]=b;b=vc(296);J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+64>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=1078525952;J[b+24>>2]=0;J[b+28>>2]=1078525952;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=1078525952;J[b+56>>2]=0;J[b+60>>2]=1078525952;J[b+80>>2]=0;J[b+84>>2]=0;J[b+88>>2]=0;J[b+92>>2]=1078525952; J[b+96>>2]=0;J[b+100>>2]=1078525952;J[b+128>>2]=0;J[b+132>>2]=1078525952;J[b+120>>2]=0;J[b+124>>2]=1078525952;J[b+112>>2]=0;J[b+116>>2]=0;J[b+280>>2]=5;J[b+256>>2]=5;J[b+240>>2]=5;J[b+224>>2]=5;J[b+208>>2]=5;J[b+192>>2]=5;J[b+176>>2]=5;J[b+168>>2]=0;c=J[b+28>>2];J[b+160>>2]=J[b+24>>2];J[b+164>>2]=c;c=J[b+20>>2];J[b+152>>2]=J[b+16>>2];J[b+156>>2]=c;c=J[b+12>>2];J[b+144>>2]=J[b+8>>2];J[b+148>>2]=c;c=J[b+4>>2];J[b+136>>2]=J[b>>2];J[b+140>>2]=c;J[a+64>>2]=1;J[a+48>>2]=5;J[a+32>>2]=5;J[a+16>>2]=5;J[a+ -12>>2]=b;return a|0}function x6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=fc-16|0;fc=j;f=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;d=K[b+3|0];g=f|d;if(g){h=d&3;e=b+7|0;a:{if((d|f)-1>>>0<3){f=0;d=e;break a}l=g-h|0;f=0;while(1){f=(K[e+12|0]+(K[e+8|0]+(K[e+4|0]+(K[e|0]+f|0)|0)|0)|0)+4|0;d=e+16|0;e=d;k=k+4|0;if((l|0)!=(k|0))continue;break}}if(h)while(1){f=(K[d|0]+f|0)+1|0;d=d+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}d=f+1|0}else d=1;e=J[a+28>>2];J[j+12>>2]=0;b:{c:{d:{if(d>>>0<=e>>>0){c=J[a+32>>2]; +12>>2]=b;return a|0}function y6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=fc-16|0;fc=j;f=K[b+1|0]<<16|K[b|0]<<24|K[b+2|0]<<8;d=K[b+3|0];g=f|d;if(g){h=d&3;e=b+7|0;a:{if((d|f)-1>>>0<3){f=0;d=e;break a}l=g-h|0;f=0;while(1){f=(K[e+12|0]+(K[e+8|0]+(K[e+4|0]+(K[e|0]+f|0)|0)|0)|0)+4|0;d=e+16|0;e=d;k=k+4|0;if((l|0)!=(k|0))continue;break}}if(h)while(1){f=(K[d|0]+f|0)+1|0;d=d+4|0;i=i+1|0;if((h|0)!=(i|0))continue;break}d=f+1|0}else d=1;e=J[a+28>>2];J[j+12>>2]=0;b:{c:{d:{if(d>>>0<=e>>>0){c=J[a+32>>2]; break d}J[a+36>>2]=c;c=_c(c,4,e,d,J[a+32>>2],j+12|0);J[a+32>>2]=c;if(J[j+12>>2])break c;J[a+28>>2]=d}d=c;if(g)while(1){e=K[b+6|0]|(K[b+5|0]<<8|K[b+4|0]<<16);i=0;a=K[b+7|0];f=a+1|0;h=f&7;if(h)while(1){J[d>>2]=e;f=f-1|0;d=d+4|0;e=e+1|0;i=i+1|0;if((h|0)!=(i|0))continue;break}if(a>>>0>=7)while(1){J[d>>2]=e;J[d+28>>2]=e+7;J[d+24>>2]=e+6;J[d+20>>2]=e+5;J[d+16>>2]=e+4;J[d+12>>2]=e+3;J[d+8>>2]=e+2;J[d+4>>2]=e+1;d=d+32|0;e=e+8|0;f=f-8|0;if(f)continue;break}b=b+4|0;g=g-1|0;if(g)continue;break}J[d>>2]=0;break b}c= -0}fc=j+16|0;return c}function hn(a){var b=0,c=0,d=0,e=0;De(a,Fc(a)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!Fc(a)){if((Fc(a)|0)!=1380401731)break k;if((Fc(a)|0)!=3)break j;if(Fc(a))break i;if((Fc(a)|0)!=1382293536)break h;if((Fc(a)|0)!=1685026146)break g;c=me(a);if(Fc(a))break f;if((Fc(a)|0)!=1198681632)break e;if((Fc(a)|0)!=1685026146)break d;d=me(a);if(Fc(a))break c;if((Fc(a)|0)!=1114382368)break b;if((Fc(a)|0)!=1685026146)break a;if(R(d)<2147483648)b=~~d;else b=-2147483648;e=b&255;if(R(c)<2147483648)b= -~~c;else b=-2147483648;b=b&255;c=me(a);l:{if(R(c)<2147483648){a=~~c;break l}a=-2147483648}return a&255|(e<<8|b<<16)|-16777216}fa(221278,219859,414,224874);B()}fa(221895,219859,417,224874);B()}fa(222143,219859,422,224874);B()}fa(221278,219859,426,224874);B()}fa(222826,219859,429,224874);B()}fa(223148,219859,433,224874);B()}fa(221278,219859,439,224874);B()}fa(223403,219859,442,224874);B()}fa(223148,219859,446,224874);B()}fa(221278,219859,452,224874);B()}fa(223580,219859,455,224874);B()}fa(223148,219859, -459,224874);B()}function es(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;e=a+528|0;f=a+456|0;b=av(e,f);d=O[a+600>>3];a:{if(b){if(!(d>1))break a;O[c+24>>3]=O[a+512>>3]*O[a+616>>3]/d;a=J[a+12>>2];kc[J[J[a>>2]+32>>2]](a,c+24|0);break a}if(d>1)O[J[a+12>>2]+128>>3]=O[a+512>>3]*O[a+616>>3]/d;b=K[a+471|0];b:{if(!(b<<24>>24<0?J[a+464>>2]:b)){b=J[a+12>>2];g=J[a+496>>2]!=0;J[c+20>>2]=K[a+504|0]<<2|(J[a+500>>2]?g|2:g)|K[a+505|0]<<7;O[c+24>>3]=O[J[a+16>>2]+24>>3];O[c+8>>3]=O[J[a+16>>2]+32>>3];kc[J[J[b>>2]+144>> +0}fc=j+16|0;return c}function fn(a){var b=0,c=0,d=0,e=0;Ce(a,Gc(a)<<1);a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{if(!Gc(a)){if((Gc(a)|0)!=1380401731)break k;if((Gc(a)|0)!=3)break j;if(Gc(a))break i;if((Gc(a)|0)!=1382293536)break h;if((Gc(a)|0)!=1685026146)break g;c=le(a);if(Gc(a))break f;if((Gc(a)|0)!=1198681632)break e;if((Gc(a)|0)!=1685026146)break d;d=le(a);if(Gc(a))break c;if((Gc(a)|0)!=1114382368)break b;if((Gc(a)|0)!=1685026146)break a;if(R(d)<2147483648)b=~~d;else b=-2147483648;e=b&255;if(R(c)<2147483648)b= +~~c;else b=-2147483648;b=b&255;c=le(a);l:{if(R(c)<2147483648){a=~~c;break l}a=-2147483648}return a&255|(e<<8|b<<16)|-16777216}fa(221278,219859,414,224874);B()}fa(221895,219859,417,224874);B()}fa(222143,219859,422,224874);B()}fa(221278,219859,426,224874);B()}fa(222826,219859,429,224874);B()}fa(223148,219859,433,224874);B()}fa(221278,219859,439,224874);B()}fa(223403,219859,442,224874);B()}fa(223148,219859,446,224874);B()}fa(221278,219859,452,224874);B()}fa(223580,219859,455,224874);B()}fa(223148,219859, +459,224874);B()}function ds(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;e=a+528|0;f=a+456|0;b=av(e,f);d=O[a+600>>3];a:{if(b){if(!(d>1))break a;O[c+24>>3]=O[a+512>>3]*O[a+616>>3]/d;a=J[a+12>>2];kc[J[J[a>>2]+32>>2]](a,c+24|0);break a}if(d>1)O[J[a+12>>2]+128>>3]=O[a+512>>3]*O[a+616>>3]/d;b=K[a+471|0];b:{if(!(b<<24>>24<0?J[a+464>>2]:b)){b=J[a+12>>2];g=J[a+496>>2]!=0;J[c+20>>2]=K[a+504|0]<<2|(J[a+500>>2]?g|2:g)|K[a+505|0]<<7;O[c+24>>3]=O[J[a+16>>2]+24>>3];O[c+8>>3]=O[J[a+16>>2]+32>>3];kc[J[J[b>>2]+144>> 2]](b,a+472|0,a+488|0,c+20|0,c+24|0,c+8|0)|0;break b}b=J[a+12>>2];O[c+24>>3]=O[J[a+16>>2]+24>>3];O[c+8>>3]=O[J[a+16>>2]+32>>3];kc[J[J[b>>2]+148>>2]](b,a+460|0,a+520|0,a+488|0,c+24|0,c+8|0)|0}b=J[a+12>>2]+16|0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+72>>2]=0;J[b+76>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=1072693248;b=b- -64|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+12>>2];kc[J[J[b>>2]+40>>2]](b,a+508|0);a=J[a+12>>2];kc[J[J[a>>2]+32>>2]](a, -a+128|0);hm(e,f)}fc=c+32|0}function Q$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=J[a+8>>2];h=J[a+12>>2];if((d|0)==(h|0))break b;a=K[b+11|0];e=a<<24>>24;i=(e|0)<0?J[b+4>>2]:a;if((e|0)>=0)while(1){f=K[d+11|0];g=f<<24>>24;e=(g|0)<0;a=J[d+4>>2];c:{if(((e?a:f)|0)!=(i|0))break c;if(!e){a=b;e=d;if(!g)break b;while(1){if(K[e|0]!=K[a|0])break c;a=a+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break b}if(!a)break b;if(!cd(J[d>>2],b,a))break b}d=d+20|0;if((h|0)!=(d|0))continue;break a}b=J[b>> -2];while(1){f=K[d+11|0];g=f<<24>>24;e=(g|0)<0;a=J[d+4>>2];d:{if(((e?a:f)|0)!=(i|0))break d;if(!e){a=b;e=d;if(!g)break b;while(1){if(K[e|0]!=K[a|0])break d;a=a+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break b}if(!a)break b;if(!cd(J[d>>2],b,a))break b}d=d+20|0;if((h|0)!=(d|0))continue;break}break a}if((d|0)==(h|0)|(c|0)==(d|0))break a;b=K[c+11|0];a=b<<24>>24;if(H[d+11|0]>=0){if((a|0)>=0){a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];return}IF(d,J[c>>2],J[c+4>>2]);return}a=(a|0)<0;JF(d, -a?J[c>>2]:c,a?J[c+4>>2]:b)}}function qf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;A(+b);c=v(1)|0;a:{c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072){A(+a);c=v(1)|0;c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072)break a}return a+b}A(+b);d=v(1)|0;c=v(0)|0;f=c;if(!(c|d-1072693248))return ET(a);A(+a);c=v(1)|0;h=d>>>30&2;e=h|c>>>31;b:{c=c&2147483647;c:{if(!(v(0)|c)){d:switch(e-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}return-3.141592653589793}d=d&2147483647; -if(!(d|f))break b;e:{if((d|0)==2146435072){if((c|0)!=2146435072)break e;return O[(e<<3)+2483184>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0))break b;f:{if(h){g=0;if(d>>>0>c+67108864>>>0)break f}g=ET(R(a/b))}a=g;g:switch(e|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532E-16);case 0:break c;default:break g}return a+-1.2246467991473532E-16+-3.141592653589793}a=O[(e<<3)+2483216>>3]}return a}A(1.5707963267948966);c=v(1)|0;f=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647| -d&-2147483648);return+z()}function eMa(a){a=a|0;var b=0,c=0,d=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);J[a+48>>2]=0;J[a+40>>2]=0;J[a+56>>2]=0;J[a+44>>2]=J[a+8>>2]>>>31;b=J[a+20>>2];J[J[a+60>>2]>>2]=b;J[a+72>>2]=0;J[a+68>>2]=b;b=J[a+56>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)>=12){c=J[a+52>>2];break h}while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=J[a+56>>2];if(!b)break f;c=J[a+52>>2]<<12-b;break g}d=J[a+56>>2];b=d+8|0;J[a+56>>2]=b;c=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=c;if((d|0)<4)continue; +a+128|0);em(e,f)}fc=c+32|0}function U$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=J[a+8>>2];h=J[a+12>>2];if((d|0)==(h|0))break b;a=K[b+11|0];e=a<<24>>24;i=(e|0)<0?J[b+4>>2]:a;if((e|0)>=0)while(1){f=K[d+11|0];g=f<<24>>24;e=(g|0)<0;a=J[d+4>>2];c:{if(((e?a:f)|0)!=(i|0))break c;if(!e){a=b;e=d;if(!g)break b;while(1){if(K[e|0]!=K[a|0])break c;a=a+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break b}if(!a)break b;if(!cd(J[d>>2],b,a))break b}d=d+20|0;if((h|0)!=(d|0))continue;break a}b=J[b>> +2];while(1){f=K[d+11|0];g=f<<24>>24;e=(g|0)<0;a=J[d+4>>2];d:{if(((e?a:f)|0)!=(i|0))break d;if(!e){a=b;e=d;if(!g)break b;while(1){if(K[e|0]!=K[a|0])break d;a=a+1|0;e=e+1|0;f=f-1|0;if(f)continue;break}break b}if(!a)break b;if(!cd(J[d>>2],b,a))break b}d=d+20|0;if((h|0)!=(d|0))continue;break}break a}if((d|0)==(h|0)|(c|0)==(d|0))break a;b=K[c+11|0];a=b<<24>>24;if(H[d+11|0]>=0){if((a|0)>=0){a=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=a;J[d+8>>2]=J[c+8>>2];return}LF(d,J[c>>2],J[c+4>>2]);return}a=(a|0)<0;MF(d, +a?J[c>>2]:c,a?J[c+4>>2]:b)}}function qf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;A(+b);c=v(1)|0;a:{c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072){A(+a);c=v(1)|0;c=c&2147483647;if(!(v(0)|0)&(c|0)==2146435072|c>>>0<2146435072)break a}return a+b}A(+b);d=v(1)|0;c=v(0)|0;f=c;if(!(c|d-1072693248))return FT(a);A(+a);c=v(1)|0;h=d>>>30&2;e=h|c>>>31;b:{c=c&2147483647;c:{if(!(v(0)|c)){d:switch(e-2|0){case 0:return 3.141592653589793;case 1:break d;default:break c}return-3.141592653589793}d=d&2147483647; +if(!(d|f))break b;e:{if((d|0)==2146435072){if((c|0)!=2146435072)break e;return O[(e<<3)+2483376>>3]}if(!((c|0)!=2146435072&d+67108864>>>0>=c>>>0))break b;f:{if(h){g=0;if(d>>>0>c+67108864>>>0)break f}g=FT(R(a/b))}a=g;g:switch(e|0){case 1:return-a;case 2:return 3.141592653589793-(a+-1.2246467991473532E-16);case 0:break c;default:break g}return a+-1.2246467991473532E-16+-3.141592653589793}a=O[(e<<3)+2483408>>3]}return a}A(1.5707963267948966);c=v(1)|0;f=v(0)|0;A(+a);d=v(1)|0;v(0)|0;x(0,f|0);x(1,c&2147483647| +d&-2147483648);return+z()}function iMa(a){a=a|0;var b=0,c=0,d=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);J[a+48>>2]=0;J[a+40>>2]=0;J[a+56>>2]=0;J[a+44>>2]=J[a+8>>2]>>>31;b=J[a+20>>2];J[J[a+60>>2]>>2]=b;J[a+72>>2]=0;J[a+68>>2]=b;b=J[a+56>>2];while(1){a:{b:{c:{d:{e:{f:{g:{h:{if((b|0)>=12){c=J[a+52>>2];break h}while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=J[a+56>>2];if(!b)break f;c=J[a+52>>2]<<12-b;break g}d=J[a+56>>2];b=d+8|0;J[a+56>>2]=b;c=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=c;if((d|0)<4)continue; break}}c=c>>>b-12|0}c=c&4095;if(!c)break a;if((c|0)==1){J[a+12>>2]=1;b=((b|0)<=12?12:b)-12|0;J[a+56>>2]=b}if(J[a+8>>2]<=0)break b;if((b|0)<=0)break e;c=J[a+52>>2];break d}if(J[a+8>>2]<=0)break b}while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==-1){b=J[a+56>>2];if(!b){b=0;c=65535;break c}c=J[a+52>>2]<<1-b&1;break c}d=J[a+56>>2];b=d+8|0;J[a+56>>2]=b;c=c+(J[a+52>>2]<<8)|0;J[a+52>>2]=c;if((d|0)<-7)continue;break}}c=c>>>b-1&1}J[a+44>>2]=!c;J[a+56>>2]=((b|0)<=1?1:b)-1}return}b=((b|0)<=1?1:b)- -1|0;J[a+56>>2]=b;continue}}function CZa(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(kc[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(kc[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(J[a+88>>2])dx(a,0);if(J[a+92>>2])dx(a,1);if(J[a+96>>2])dx(a,2);if(J[a+100>>2])dx(a,3);c:{if(J[a+212>>2])break c;if(J[a+ -120>>2])Vn(a,0,0);if(J[a+136>>2])Vn(a,0,1);if(J[a+124>>2])Vn(a,1,0);if(J[a+140>>2])Vn(a,1,1);if(J[a+128>>2])Vn(a,2,0);if(J[a+144>>2])Vn(a,2,1);if(J[a+132>>2])Vn(a,3,0);if(!J[a+148>>2])break c;Vn(a,3,1)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(kc[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(kc[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>> -2]=25;kc[J[b>>2]](a)}}function g$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a>>2]=2218960;J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];d=a,e=kc[J[J[c>>2]+8>>2]](c)|0,J[d+8>>2]=e;J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a- -64>>2]=J[b- -64>>2];J[a+68>>2]=J[b+68>>2];J[a+72>>2]= +1|0;J[a+56>>2]=b;continue}}function GZa(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(kc[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=216;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(kc[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}if(J[a+88>>2])cx(a,0);if(J[a+92>>2])cx(a,1);if(J[a+96>>2])cx(a,2);if(J[a+100>>2])cx(a,3);c:{if(J[a+212>>2])break c;if(J[a+ +120>>2])Tn(a,0,0);if(J[a+136>>2])Tn(a,0,1);if(J[a+124>>2])Tn(a,1,0);if(J[a+140>>2])Tn(a,1,1);if(J[a+128>>2])Tn(a,2,0);if(J[a+144>>2])Tn(a,2,1);if(J[a+132>>2])Tn(a,3,0);if(!J[a+148>>2])break c;Tn(a,3,1)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(kc[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e:{if(c)break e;if(kc[J[b+12>>2]](a)|0)break e;b=J[a>>2];J[b+20>> +2]=25;kc[J[b>>2]](a)}}function h$(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a>>2]=2218960;J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];d=a,e=kc[J[J[c>>2]+8>>2]](c)|0,J[d+8>>2]=e;J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];J[a- -64>>2]=J[b- -64>>2];J[a+68>>2]=J[b+68>>2];J[a+72>>2]= J[b+72>>2];J[a+76>>2]=J[b+76>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=J[b+84>>2];J[a+88>>2]=J[b+88>>2];J[a+92>>2]=J[b+92>>2];J[a+96>>2]=J[b+96>>2];J[a+100>>2]=J[b+100>>2];J[a+104>>2]=J[b+104>>2];J[a+108>>2]=J[b+108>>2];J[a+112>>2]=J[b+112>>2];J[a+116>>2]=J[b+116>>2];J[a+120>>2]=J[b+120>>2];J[a+124>>2]=J[b+124>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=J[b+132>>2];J[a+136>>2]=J[b+136>>2];J[a+140>>2]=J[b+140>>2];O[a+144>>3]=O[b+144>>3];O[a+152>>3]=O[b+152>>3];O[a+160>>3]=O[b+160>>3];O[a+168>>3]=O[b+168>>3]; -J[a+176>>2]=J[b+176>>2];return a|0}function aCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+52>>2];if(!J[c+20>>2]){a=Dc(12);if(!a){J[c+20>>2]=0;return-1}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[c+20>>2]=a}e=-1;g=Dc(12);a:{if(!g)break a;d=K[b+12|0];J[g>>2]=d;J[g+8>>2]=J[b+20>>2];J[b+20>>2]=0;J[g+4>>2]=J[b+16>>2];c=J[c+20>>2];b=J[c>>2];b:{if((b|0)<=0)break b;a=(b|0)>=2147483646?2147483646:b;h=J[c+8>>2];while(1){if(d>>>0>2]>>2])break b;f=f+1|0;if((a|0)!=(f|0))continue;break}f=a}a=J[c+ -4>>2];if((a|0)<=(b|0)){b=a+128|0;a=b<<2;d=J[c+8>>2];c:{if(d){a=Xh(d,a);break c}a=Dc(a)}if(!a)break a;J[c+4>>2]=b;J[c+8>>2]=a;b=J[c>>2]}a=b;if((f|0)<(a|0)){d=a-f&3;if(d){e=0;while(1){h=J[c+8>>2]+(a<<2)|0;J[h>>2]=J[h-4>>2];a=a-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if((f^-1)+b>>>0>=3)while(1){e=a<<2;d=e+J[c+8>>2]|0;J[d>>2]=J[d-4>>2];d=e+J[c+8>>2]|0;J[d-4>>2]=J[d-8>>2];d=e+J[c+8>>2]|0;J[d-8>>2]=J[d-12>>2];e=e+J[c+8>>2]|0;J[e-12>>2]=J[e-16>>2];a=a-4|0;if((f|0)<(a|0))continue;break}a=f}J[J[c+8>>2]+ -(a<<2)>>2]=g;J[c>>2]=b+1;e=0}return e|0}function bLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=fc-16|0;fc=f;J[a>>2]=2365620;J[a+116>>2]=0;J[a+120>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+176>>2]=1;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;c=xc(a+120|0,c,96);J[a+112>>2]=0; -J[a+216>>2]=1;a:{b:{c:{if(b){d:{if(!Ic(b,777697)){J[a+108>>2]=J[659844];break d}d=d?778407:779558;e:{if(e){d=Rn(b,d);break e}d=kk(b,d)}J[a+108>>2]=d;if(!d){J[f>>2]=b;Cc(4,-1,781336,f);J[a+216>>2]=0;break b}J[a+112>>2]=1}J[a+104>>2]=3774;break c}J[a+104>>2]=0;J[a+108>>2]=0}d=vc(248);J[704112]=0;c=aa(3775,d|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+116>>2]=c;if(!J[a+180>>2]|!J[a+108>>2])break b;d=MB(J[698232]);if(!d)break b;c=f+8|0;b=di(d,65279,c,8);Oo(d);kc[J[a+104>>2]](J[a+108>>2], -c,b)}fc=f+16|0;return a|0}a=Z()|0;uc(d);ba(a|0);B()}function Iqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;f=J[b>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;d=J[b>>2]}J[704112]=0;J[e+12>>2]=d;a=ha(5828,a|0,e+12|0,0,c|0)|0;b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[e+12>>2]=0;c:{if(!d)break c;J[704112]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break c;J[704112]=0;$(5257,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a+20>>2]=0;J[a>>2]=2457328;b=J[a+12>> -2];c=J[J[b>>2]+8>>2];J[704112]=0;d=b;b=a+17|0;c=ga(c|0,d|0,b|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(c)c=K[b|0]<<8;else{H[b|0]=255;c=65280}J[a+24>>2]=c;c=J[a+12>>2];d=J[J[c>>2]+8>>2];J[704112]=0;c=ga(d|0,c|0,b|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(c)b=K[b|0];else{H[b|0]=255;b=255}I[a+18>>1]=6400;J[a+24>>2]=b|J[a+24>>2];J[704112]=0;$(5830,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;b=J[a+24>>2];J[a+28>>2]=b>>>0>=32767?32767:b;fc=e+16|0;return a|0}a=Z()|0;zc(e+12| -0);ba(a|0);B()}b=Z()|0;xH(a);ba(b|0);B()}ea(0)|0;Bc();B()}function QKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=fc-16|0;fc=c;a:{b:{if(!J[a+144>>2])break b;n=O[b+16>>3];o=O[b+24>>3];p=O[b>>3];q=O[b+8>>3];g=c+12|0;h=c+8|0;kc[J[J[a>>2]+60>>2]](a,p,q,g,h);d=J[c+12>>2];e=J[c+8>>2];kc[J[J[a>>2]+60>>2]](a,p,o,g,h);i=J[c+12>>2];f=J[c+8>>2];kc[J[J[a>>2]+60>>2]](a,n,q,g,h);l=J[c+12>>2];k=J[c+8>>2];kc[J[J[a>>2]+60>>2]](a,n,o,g,h);j=J[b+32>>2];if(!j)break b;g=J[c+8>> -2];h=J[c+12>>2];m=J[a+116>>2];if((kc[J[J[j>>2]+12>>2]](j)|0)!=3)break b;b=J[J[b+32>>2]+4>>2];a=vc(8);J[704112]=0;b=aa(3458,a|0,b|0)|0;j=J[704112];J[704112]=0;if((j|0)==1)break a;j=J[m+216>>2];a=vc(40);J[a+32>>2]=b;b=(e|0)<(f|0)?f:e;e=(e|0)>(f|0)?f:e;f=(e|0)>(k|0);b=f?b:(b|0)<(k|0)?k:b;e=f?k:e;f=(e|0)>(g|0);O[a+24>>3]=(f?b:(b|0)<(g|0)?g:b)|0;b=(d|0)<(i|0)?i:d;d=(d|0)>(i|0)?i:d;i=(d|0)>(l|0);b=i?b:(b|0)<(l|0)?l:b;k=b;m=(b|0)<(h|0)?h:b;b=i?l:d;d=(b|0)>(h|0);O[a+16>>3]=(d?k:m)|0;O[a+8>>3]=(f?g:e)|0;O[a>> -3]=(d?h:b)|0;rd(j,a)}fc=c+16|0;return}b=Z()|0;uc(a);ba(b|0);B()}function IHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-16|0;fc=d;a:{if(H[c+11|0]>=0){J[d+8>>2]=J[c+8>>2];f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;break a}Xe(d,J[c>>2],J[c+4>>2])}e=K[b+15|0];f=e<<24>>24;g=(f|0)<0;b:{c:{d:{e:{c=J[b+8>>2];h=g?c:e;if(h){f=K[d+11|0];c=f<<24>>24<0;e=c?J[d+4>>2]:f;if((h|0)>(e|0))break e;f=c?J[d>>2]:d;i=f+(e<<2)|0;g=g?J[b+4>>2]:b+4|0;j=J[g>>2];c=f;while(1){e=(e-h|0)+1|0;if(!e)break e;c=og(c, -j,e);if(!c)break e;if(qd(c,g,h)){c=c+4|0;e=i-c>>2;if((h|0)<=(e|0))continue;break e}break}if((c|0)==(i|0)|(c|0)!=(f|0))break e;e=K[b+15|0];f=e;c=J[b+8>>2]}J[704112]=0;na(3071,a|0,d|0,(f<<24>>24<0?c:e)+1|0,-1,d+14|0)|0;break d}c=K[d+11|0];b=c<<24>>24<0;if(!(b?J[d+4>>2]:c)|J[(b?J[d>>2]:d)>>2]!=47)break c;J[704112]=0;na(3071,a|0,d|0,1,-1,d+15|0)|0}a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;if(H[d+11|0]<0)uc(J[d>>2]);ba(a|0);B()}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];J[d+ -8>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(H[d+11|0]<0)uc(J[d>>2]);fc=d+16|0}function fba(a){var b=0,c=0,d=0,e=0,f=0;J[a>>2]=0;J[a+32>>2]=0;a:{b:{c:{c=J[a+24>>2];b=J[c+8>>2];d:{if(b&7)break d;d=J[c+64>>2];if(!((d|0)<0|(d|0)>J[c+60>>2])){J[c+8>>2]=b|4;break d}b=J[c+28>>2];J[c+28>>2]=b-1;if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=c;c=J[c+24>>2];J[b+24>>2]=c+1;d=K[c|0];H[a+28|0]=d;J[a>>2]=J[a>>2]+(d<<16);c=a+28|0;break b}d=ud(c,1);if((d|0)!=-1)break c}H[a+28|0]=255;c=1;J[a+32>>2]=1;J[a>>2]=J[a>>2]+16711680;b=65280; +J[a+176>>2]=J[b+176>>2];return a|0}function eCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+52>>2];if(!J[c+20>>2]){a=Dc(12);if(!a){J[c+20>>2]=0;return-1}J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[c+20>>2]=a}e=-1;g=Dc(12);a:{if(!g)break a;d=K[b+12|0];J[g>>2]=d;J[g+8>>2]=J[b+20>>2];J[b+20>>2]=0;J[g+4>>2]=J[b+16>>2];c=J[c+20>>2];b=J[c>>2];b:{if((b|0)<=0)break b;a=(b|0)>=2147483646?2147483646:b;h=J[c+8>>2];while(1){if(d>>>0>2]>>2])break b;f=f+1|0;if((a|0)!=(f|0))continue;break}f=a}a=J[c+ +4>>2];if((a|0)<=(b|0)){b=a+128|0;a=b<<2;d=J[c+8>>2];c:{if(d){a=Wh(d,a);break c}a=Dc(a)}if(!a)break a;J[c+4>>2]=b;J[c+8>>2]=a;b=J[c>>2]}a=b;if((f|0)<(a|0)){d=a-f&3;if(d){e=0;while(1){h=J[c+8>>2]+(a<<2)|0;J[h>>2]=J[h-4>>2];a=a-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if((f^-1)+b>>>0>=3)while(1){e=a<<2;d=e+J[c+8>>2]|0;J[d>>2]=J[d-4>>2];d=e+J[c+8>>2]|0;J[d-4>>2]=J[d-8>>2];d=e+J[c+8>>2]|0;J[d-8>>2]=J[d-12>>2];e=e+J[c+8>>2]|0;J[e-12>>2]=J[e-16>>2];a=a-4|0;if((f|0)<(a|0))continue;break}a=f}J[J[c+8>>2]+ +(a<<2)>>2]=g;J[c>>2]=b+1;e=0}return e|0}function fLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=fc-16|0;fc=f;J[a>>2]=2365620;J[a+116>>2]=0;J[a+120>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+180>>2]=0;J[a+184>>2]=0;J[a+176>>2]=1;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;c=xc(a+120|0,c,96);J[a+112>>2]=0; +J[a+216>>2]=1;a:{b:{c:{if(b){d:{if(!Ic(b,777697)){J[a+108>>2]=J[659892];break d}d=d?778407:779558;e:{if(e){d=Pn(b,d);break e}d=lk(b,d)}J[a+108>>2]=d;if(!d){J[f>>2]=b;Cc(4,-1,781336,f);J[a+216>>2]=0;break b}J[a+112>>2]=1}J[a+104>>2]=3774;break c}J[a+104>>2]=0;J[a+108>>2]=0}d=vc(248);J[704160]=0;c=aa(3775,d|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+116>>2]=c;if(!J[a+180>>2]|!J[a+108>>2])break b;d=OB(J[698280]);if(!d)break b;c=f+8|0;b=di(d,65279,c,8);Mo(d);kc[J[a+104>>2]](J[a+108>>2], +c,b)}fc=f+16|0;return a|0}a=Z()|0;uc(d);ba(a|0);B()}function Mqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;f=J[b>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;d=J[b>>2]}J[704160]=0;J[e+12>>2]=d;a=ha(5828,a|0,e+12|0,0,c|0)|0;b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[e+12>>2]=0;c:{if(!d)break c;J[704160]=0;b=J[d+4>>2]-1|0;J[d+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break c;J[704160]=0;$(5257,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a+20>>2]=0;J[a>>2]=2457328;b=J[a+12>> +2];c=J[J[b>>2]+8>>2];J[704160]=0;d=b;b=a+17|0;c=ga(c|0,d|0,b|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(c)c=K[b|0]<<8;else{H[b|0]=255;c=65280}J[a+24>>2]=c;c=J[a+12>>2];d=J[J[c>>2]+8>>2];J[704160]=0;c=ga(d|0,c|0,b|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(c)b=K[b|0];else{H[b|0]=255;b=255}I[a+18>>1]=6400;J[a+24>>2]=b|J[a+24>>2];J[704160]=0;$(5830,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;b=J[a+24>>2];J[a+28>>2]=b>>>0>=32767?32767:b;fc=e+16|0;return a|0}a=Z()|0;zc(e+12| +0);ba(a|0);B()}b=Z()|0;zH(a);ba(b|0);B()}ea(0)|0;Bc();B()}function UKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;c=fc-16|0;fc=c;a:{b:{if(!J[a+144>>2])break b;n=O[b+16>>3];o=O[b+24>>3];p=O[b>>3];q=O[b+8>>3];g=c+12|0;h=c+8|0;kc[J[J[a>>2]+60>>2]](a,p,q,g,h);d=J[c+12>>2];e=J[c+8>>2];kc[J[J[a>>2]+60>>2]](a,p,o,g,h);i=J[c+12>>2];f=J[c+8>>2];kc[J[J[a>>2]+60>>2]](a,n,q,g,h);l=J[c+12>>2];k=J[c+8>>2];kc[J[J[a>>2]+60>>2]](a,n,o,g,h);j=J[b+32>>2];if(!j)break b;g=J[c+8>> +2];h=J[c+12>>2];m=J[a+116>>2];if((kc[J[J[j>>2]+12>>2]](j)|0)!=3)break b;b=J[J[b+32>>2]+4>>2];a=vc(8);J[704160]=0;b=aa(3458,a|0,b|0)|0;j=J[704160];J[704160]=0;if((j|0)==1)break a;j=J[m+216>>2];a=vc(40);J[a+32>>2]=b;b=(e|0)<(f|0)?f:e;e=(e|0)>(f|0)?f:e;f=(e|0)>(k|0);b=f?b:(b|0)<(k|0)?k:b;e=f?k:e;f=(e|0)>(g|0);O[a+24>>3]=(f?b:(b|0)<(g|0)?g:b)|0;b=(d|0)<(i|0)?i:d;d=(d|0)>(i|0)?i:d;i=(d|0)>(l|0);b=i?b:(b|0)<(l|0)?l:b;k=b;m=(b|0)<(h|0)?h:b;b=i?l:d;d=(b|0)>(h|0);O[a+16>>3]=(d?k:m)|0;O[a+8>>3]=(f?g:e)|0;O[a>> +3]=(d?h:b)|0;rd(j,a)}fc=c+16|0;return}b=Z()|0;uc(a);ba(b|0);B()}function MHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-16|0;fc=d;a:{if(H[c+11|0]>=0){J[d+8>>2]=J[c+8>>2];f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;break a}Xe(d,J[c>>2],J[c+4>>2])}e=K[b+15|0];f=e<<24>>24;g=(f|0)<0;b:{c:{d:{e:{c=J[b+8>>2];h=g?c:e;if(h){f=K[d+11|0];c=f<<24>>24<0;e=c?J[d+4>>2]:f;if((h|0)>(e|0))break e;f=c?J[d>>2]:d;i=f+(e<<2)|0;g=g?J[b+4>>2]:b+4|0;j=J[g>>2];c=f;while(1){e=(e-h|0)+1|0;if(!e)break e;c=pg(c, +j,e);if(!c)break e;if(qd(c,g,h)){c=c+4|0;e=i-c>>2;if((h|0)<=(e|0))continue;break e}break}if((c|0)==(i|0)|(c|0)!=(f|0))break e;e=K[b+15|0];f=e;c=J[b+8>>2]}J[704160]=0;na(3071,a|0,d|0,(f<<24>>24<0?c:e)+1|0,-1,d+14|0)|0;break d}c=K[d+11|0];b=c<<24>>24<0;if(!(b?J[d+4>>2]:c)|J[(b?J[d>>2]:d)>>2]!=47)break c;J[704160]=0;na(3071,a|0,d|0,1,-1,d+15|0)|0}a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;if(H[d+11|0]<0)uc(J[d>>2]);ba(a|0);B()}b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];J[d+ +8>>2]=0;J[d>>2]=0;J[d+4>>2]=0}if(H[d+11|0]<0)uc(J[d>>2]);fc=d+16|0}function gba(a){var b=0,c=0,d=0,e=0,f=0;J[a>>2]=0;J[a+32>>2]=0;a:{b:{c:{c=J[a+24>>2];b=J[c+8>>2];d:{if(b&7)break d;d=J[c+64>>2];if(!((d|0)<0|(d|0)>J[c+60>>2])){J[c+8>>2]=b|4;break d}b=J[c+28>>2];J[c+28>>2]=b-1;if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=c;c=J[c+24>>2];J[b+24>>2]=c+1;d=K[c|0];H[a+28|0]=d;J[a>>2]=J[a>>2]+(d<<16);c=a+28|0;break b}d=ud(c,1);if((d|0)!=-1)break c}H[a+28|0]=255;c=1;J[a+32>>2]=1;J[a>>2]=J[a>>2]+16711680;b=65280; break a}H[a+28|0]=d;J[a>>2]=J[a>>2]+(d<<16&16711680);if(J[a+32>>2]){c=1;b=65280;break a}c=a+28|0}e:{f:{b=J[a+24>>2];e=J[b+8>>2];if(e&7)break f;f=J[b+64>>2];if(!((f|0)<0|J[b+60>>2]<(f|0))){J[b+8>>2]=e|4;break f}e=J[b+28>>2];J[b+28>>2]=e-1;g:{if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=b;b=J[b+24>>2];J[e+24>>2]=b+1;b=K[b|0];break g}b=ud(b,1);d=K[c|0];if((b|0)==-1)break f}H[c|0]=b;if((d&255)!=255)break e;c=(b|0)>143;b=c?65280:b<<9;break a}b=255;H[a+28|0]=255;c=1;J[a+32>>2]=1;if((d&255)!=255)break e;b=65280; -break a}c=1;b=b<<8}J[a+8>>2]=c;J[a+4>>2]=32768;J[a>>2]=b+J[a>>2]<<7}function HX(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+20>>2];c=J[a+16>>2];if((b|0)!=(c|0))while(1){b=Sc(b-12|0);if((c|0)!=(b|0))continue;break}J[a+20>>2]=c;e=a+4|0;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];c=J[b>>2];d=J[J[a+4>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+12>>2]=0;if((b|0)==(e|0))break a;while(1){c=J[b+4>>2];Kd(b+8|0);uc(b);b=c;if((e|0)!=(b|0))continue;break}}J[a+36>>2]=J[a+32>>2];b=J[a+60>>2];c=J[a+56>>2];b:{if((b|0)==(c|0)){c=b;break b}while(1){if((b| -0)==(c|0))break b;d=b-8|0;f=J[d>>2];if(!(!f|!K[d+4|0])){uc(rI(f));c=J[a+56>>2];b=J[a+60>>2]}b=b-8|0;J[a+60>>2]=b;if((b|0)!=(c|0))continue;break}}if(c){J[a+60>>2]=c;uc(c)}b=J[a+32>>2];if(b){J[a+36>>2]=b;uc(b)}c=J[a+16>>2];if(c){d=c;b=J[a+20>>2];if((c|0)!=(b|0)){while(1){b=Sc(b-12|0);if((c|0)!=(b|0))continue;break}d=J[a+16>>2]}J[a+20>>2]=c;uc(d)}c:{if(!J[a+12>>2])break c;b=J[a+8>>2];c=J[b>>2];d=J[J[a+4>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+12>>2]=0;if((b|0)==(e|0))break c;while(1){c=J[b+4>>2];Kd(b+8| -0);uc(b);b=c;if((e|0)!=(b|0))continue;break}}Kd(a)}function v_(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=a>>>24|0;a:{if(!(d-123>>>0>=4294967238&d-91>>>0>5)){H[b+3|0]=93;H[b+2|0]=K[(d&15)+61552|0];H[b+1|0]=K[(a>>>28|0)+61552|0];d=91;e=4;break a}e=1}H[b|0]=d;f=a>>>16|0;d=f&255;b:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break b}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+61552|0];H[d+1|0]=K[(a>>>20&15)+61552|0];e=e+4|0}f=a>>>8|0;d=f&255;c:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]= +break a}c=1;b=b<<8}J[a+8>>2]=c;J[a+4>>2]=32768;J[a>>2]=b+J[a>>2]<<7}function IX(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+20>>2];c=J[a+16>>2];if((b|0)!=(c|0))while(1){b=Sc(b-12|0);if((c|0)!=(b|0))continue;break}J[a+20>>2]=c;e=a+4|0;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];c=J[b>>2];d=J[J[a+4>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+12>>2]=0;if((b|0)==(e|0))break a;while(1){c=J[b+4>>2];Kd(b+8|0);uc(b);b=c;if((e|0)!=(b|0))continue;break}}J[a+36>>2]=J[a+32>>2];b=J[a+60>>2];c=J[a+56>>2];b:{if((b|0)==(c|0)){c=b;break b}while(1){if((b| +0)==(c|0))break b;d=b-8|0;f=J[d>>2];if(!(!f|!K[d+4|0])){uc(tI(f));c=J[a+56>>2];b=J[a+60>>2]}b=b-8|0;J[a+60>>2]=b;if((b|0)!=(c|0))continue;break}}if(c){J[a+60>>2]=c;uc(c)}b=J[a+32>>2];if(b){J[a+36>>2]=b;uc(b)}c=J[a+16>>2];if(c){d=c;b=J[a+20>>2];if((c|0)!=(b|0)){while(1){b=Sc(b-12|0);if((c|0)!=(b|0))continue;break}d=J[a+16>>2]}J[a+20>>2]=c;uc(d)}c:{if(!J[a+12>>2])break c;b=J[a+8>>2];c=J[b>>2];d=J[J[a+4>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+12>>2]=0;if((b|0)==(e|0))break c;while(1){c=J[b+4>>2];Kd(b+8| +0);uc(b);b=c;if((e|0)!=(b|0))continue;break}}Kd(a)}function w_(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=a>>>24|0;a:{if(!(d-123>>>0>=4294967238&d-91>>>0>5)){H[b+3|0]=93;H[b+2|0]=K[(d&15)+61552|0];H[b+1|0]=K[(a>>>28|0)+61552|0];d=91;e=4;break a}e=1}H[b|0]=d;f=a>>>16|0;d=f&255;b:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=f;e=e+1|0;break b}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+61552|0];H[d+1|0]=K[(a>>>20&15)+61552|0];e=e+4|0}f=a>>>8|0;d=f&255;c:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]= f;e=e+1|0;break c}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(f&15)+61552|0];H[d+1|0]=K[(a>>>12&15)+61552|0];e=e+4|0}d=a&255;d:{if(!(d-123>>>0<4294967238|d-91>>>0<6)){H[b+e|0]=a;e=e+1|0;break d}d=b+e|0;H[d|0]=91;H[d+3|0]=93;H[d+2|0]=K[(a&15)+61552|0];H[d+1|0]=K[(a>>>4&15)+61552|0];e=e+4|0}a=e+b|0;if(c){H[a|0]=58;H[a+1|0]=32;f=c+2|0;h=c+1|0;a=e+2|0;d=0;while(1){e:{e=K[c+d|0];if(!e)break e;H[a+b|0]=e;e=a+1|0;g=K[d+h|0];if(!g){a=e;break e}H[b+e|0]=g;e=a+2|0;g=K[d+f|0];if(!g){a=e;break e}H[b+e|0]=g;a=a+ -3|0;d=d+3|0;if((d|0)!=63)continue}break}a=a+b|0}H[a|0]=0}function e_(a){var b=0,c=0,d=0,e=0;J[704112]=0;$(3760,a|0);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;d=J[a+204>>2];b=J[d+8>>2];if((b|0)>0)while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){uc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}uc(ld(d));d=J[a+208>>2];b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){b=J[e+8>>2];if(b)uc(Zc(b));uc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}uc(ld(d));d=J[a+212>>2];b=J[d+8>> -2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){uc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}uc(ld(d));d=J[a+216>>2];b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){b=J[e+32>>2];if(b)uc(Zc(b));uc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}uc(ld(d));d=J[a+220>>2];if(d){b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){uc(yr(e));b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}uc(ld(d))}c=J[a+100>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]= -0;if((c|0)==1)break a;return a}ea(0)|0;Bc();B()}function DUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fc+-64|0;fc=f;J[f+32>>2]=13;J[f+16>>2]=13;J[f>>2]=13;J[e>>2]=0;J[e+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[f+48>>2]=13;a:{if(J[Ec(J[a+32>>2],786780,f+48|0,0)>>2]==6){a=J[f+56>>2];if(J[a+12>>2]>0){Oc(a,0,f+32|0,0);break a}J[f+32>>2]=5;break a}Oe(a+24|0,f+32|0)}yc(f+48|0);if(J[f+32>>2]==7){Ec(J[f+40>>2],804666,f+16|0,0);b:{if(J[f+16>>2]!=6)break b; +3|0;d=d+3|0;if((d|0)!=63)continue}break}a=a+b|0}H[a|0]=0}function f_(a){var b=0,c=0,d=0,e=0;J[704160]=0;$(3760,a|0);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;d=J[a+204>>2];b=J[d+8>>2];if((b|0)>0)while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){uc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}uc(ld(d));d=J[a+208>>2];b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){b=J[e+8>>2];if(b)uc(Zc(b));uc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}uc(ld(d));d=J[a+212>>2];b=J[d+8>> +2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){uc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}uc(ld(d));d=J[a+216>>2];b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){b=J[e+32>>2];if(b)uc(Zc(b));uc(e);b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}uc(ld(d));d=J[a+220>>2];if(d){b=J[d+8>>2];if((b|0)>0){c=0;while(1){e=J[J[d>>2]+(c<<2)>>2];if(e){uc(xr(e));b=J[d+8>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}}uc(ld(d))}c=J[a+100>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]= +0;if((c|0)==1)break a;return a}ea(0)|0;Bc();B()}function HUa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fc+-64|0;fc=f;J[f+32>>2]=13;J[f+16>>2]=13;J[f>>2]=13;J[e>>2]=0;J[e+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[f+48>>2]=13;a:{if(J[Ec(J[a+32>>2],786780,f+48|0,0)>>2]==6){a=J[f+56>>2];if(J[a+12>>2]>0){Oc(a,0,f+32|0,0);break a}J[f+32>>2]=5;break a}Oe(a+24|0,f+32|0)}yc(f+48|0);if(J[f+32>>2]==7){Ec(J[f+40>>2],804666,f+16|0,0);b:{if(J[f+16>>2]!=6)break b; a=J[f+24>>2];if(J[a+12>>2]!=4)break b;Oc(a,0,f,0);a=J[f>>2];if(a-3>>>0>=4294967294)O[b>>3]=(a|0)==1?+J[f+8>>2]:O[f+8>>3];yc(f);Oc(J[f+24>>2],1,f,0);a=J[f>>2];if(a-3>>>0>=4294967294)O[c>>3]=(a|0)==1?+J[f+8>>2]:O[f+8>>3];yc(f);Oc(J[f+24>>2],2,f,0);a=J[f>>2];if(a-3>>>0>=4294967294)O[d>>3]=(a|0)==1?+J[f+8>>2]:O[f+8>>3];yc(f);Oc(J[f+24>>2],3,f,0);a=J[f>>2];if(a-3>>>0>=4294967294)O[e>>3]=(a|0)==1?+J[f+8>>2]:O[f+8>>3];yc(f)}yc(f+16|0)}yc(f+32|0);g=O[b>>3];h=O[d>>3];if(g>h){O[b>>3]=h;O[d>>3]=g}g=O[c>>3]; -h=O[e>>3];if(g>h){O[c>>3]=h;O[e>>3]=g}fc=f- -64|0}function T9(a,b){var c=0,d=0,e=0;c=J[a+204>>2];a:{if(c){c=kc[c|0](a,b)|0;if(c)break a}c=b;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;b:{c:{d:{e:switch((d-b|0)-4|0){case 0:a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=21;b=42;a=0;while(1){e=J[(c<<2)+218688>>2];f:{if((d|0)>(e|0)){a=c+1|0;break f}if((d|0)>=(e|0))break b;b=c-1|0}c=a+b>>1;if((a|0)<=(b|0))continue;break}return 0;case 4:d=K[b|0];if((d| +h=O[e>>3];if(g>h){O[c>>3]=h;O[e>>3]=g}fc=f- -64|0}function U9(a,b){var c=0,d=0,e=0;c=J[a+204>>2];a:{if(c){c=kc[c|0](a,b)|0;if(c)break a}c=b;while(1){d=c;c=c+1|0;if(K[d|0])continue;break}c=0;b:{c:{d:{e:switch((d-b|0)-4|0){case 0:a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);c=21;b=42;a=0;while(1){e=J[(c<<2)+218688>>2];f:{if((d|0)>(e|0)){a=c+1|0;break f}if((d|0)>=(e|0))break b;b=c-1|0}c=a+b>>1;if((a|0)<=(b|0))continue;break}return 0;case 4:d=K[b|0];if((d| 0)==67)break c;if((d|0)!=100)break a;if(K[b+1|0]!=114|K[b+2|0]!=97|(K[b+3|0]!=102|K[b+4|0]!=116))break d;if(K[b+5|0]!=32)break d;c=1;if((K[b+7|0]+P(K[b+6|0],10)|0)-628>>>0<4294967196)break d;break a;case 3:break e;default:break a}if(K[b|0]!=77|K[b+1|0]!=78|(K[b+2|0]!=71|K[b+3|0]!=45))break d;if(K[b+4|0]!=49|K[b+5|0]!=46)break d;c=1;if((K[b+6|0]&254)==48)break a}return 0}if(K[b+1|0]!=65|K[b+2|0]!=67|(K[b+3|0]!=72|K[b+4|0]!=69))break a;if(K[b+5|0]!=79|K[b+6|0]!=70|(J[a+696>>2]|K[b+7|0]!=70))break a; -H[a+112|0]=0;H[a+114|0]=0}c=1}return c}function Sd(a){var b=0,c=0,d=0;d=fc-32|0;fc=d;b=J[a+36>>2];c=J[b+16>>2];a:{b:{if(c-J[b+12>>2]>>>0<15000001&J[b+20>>2]-c>>>0<=15E6)break b;c=J[b>>2];if(K[a+362|0]&8|(!c|J[c+4>>2]==3401))break b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=1;J[d+20>>2]=5628;J[d+16>>2]=5012;Hc(0,0,0,a,0,1,1,3,5628,0,0,0,32777,d+16|0);J[a+12>>2]=0}J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;c=J[b+40>>2];if(c){kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]= -39197;J[b+16>>2]=39197;break a}Nd(b);b=J[a+36>>2];c=J[b+16>>2];if(!(c>>>0<=M[b+20>>2]&c>>>0>=M[b+12>>2])){J[a+212>>2]=1;J[a+172>>2]=-1;c=J[b+40>>2];c:{d:{if(!c){J[b+12>>2]=39197;J[b+16>>2]=39197;break d}kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0;c=J[a+212>>2];J[b+12>>2]=39197;J[b+16>>2]=39197;if(!c)break c}if(J[a+172>>2]==-1)break a}J[a+84>>2]=1;J[d+4>>2]=15189;J[d>>2]=5012;Hc(0,0,0,a,0,1,1,3,15189,0,0,0,32777,d);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}if(K[c|0]|!c)break a;if((Nd(b)| -0)>0)break a;Ie(a)}fc=d+32|0}function Pz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fc-16|0;fc=e;i=fc-48|0;fc=i;k=i+16|0;d=k;g=i+36|0;if(!((c|0)>0|(c|0)>=0|(d|0)==(g|0))){H[d|0]=45;d=d+1|0;f=b;b=0-b|0;c=0-(((f|0)!=0)+c|0)|0}h=g-d|0;a:{if((h|0)<=19){f=S(c);f=P(64-((f|0)==32?S(b|1)+32|0:f)|0,1233)>>12;l=(f<<3)+2659616|0;m=h;h=J[l+4>>2];j=61;if((m|0)<(((c|0)==(h|0)&b>>>0>=M[l>>2]|c>>>0>h>>>0)+f|0))break a}b:{if(!c){g=CF(d,b);break b}if((c|0)==2&b>>>0>=1410065408|c>>>0>2){f=oEb(b,c,1410065408, -2);h=mEb(f,jc,1410065408,2);g=b-h|0;c=c-(jc+(b>>>0>>0)|0)|0;b=g;d=CF(d,f)}c=oEb(b,c,1E8,0);g=jc;g=Vy(Dp(d,c),b-mEb(c,g,1E8,0)|0)}j=0}J[i+12>>2]=j;J[i+8>>2]=g;b=e+4|0;EF(b,k,J[i+8>>2]);fc=i+48|0;c=K[e+15|0];d=c<<24>>24<0;b=d?J[e+4>>2]:b;d=d?J[e+8>>2]:c;if((d|0)==-1)d=af(b);c=J[J[a>>2]+8>>2];J[704112]=0;da(c|0,a|0,d|0);c=J[704112];J[704112]=0;if((c|0)!=1){c=b;b=d<<2;xc(J[a+12>>2],c,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;if(H[e+15|0]<0)uc(J[e+4>>2]);fc=e+16|0;return}a=Z()|0;if(H[e+15| -0]<0)uc(J[e+4>>2]);ba(a|0);B()}function Pyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=P((K[c|0]>>>4)+((b&h)>>>d)&15,17);d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue; -break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=P((b&h)>>>d|0,17);d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=K[f|0];c=240;f=f+1|0;b=4}H[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue; -break}}return 0}function G5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=c<<7;f=999999984/(l>>>0)|0;e=J[a+4>>2];if(l>>>0>=999999985){h=J[a>>2];J[h+20>>2]=72;kc[J[h>>2]](a)}f=(d|0)>(f|0)?f:d;J[e+80>>2]=f;j=Ox(a,b,d<<2);if(d){n=j+12|0;o=j+8|0;p=j+4|0;q=b>>>0<2;k=c<<7;h=0;while(1){e=J[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=P(l,f);if(g>>>0>=999999985){c=J[a>>2];J[c+20>>2]=56;J[c+24>>2]=3;kc[J[J[a>>2]>>2]](a)}if(!q){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;kc[J[J[a>> -2]>>2]](a)}i=g|16;c=Dc(i);if(!c){m=J[a>>2];J[m+20>>2]=56;J[m+24>>2]=4;kc[J[J[a>>2]>>2]](a)}J[e+76>>2]=i+J[e+76>>2];e=e+(b<<2)|0;i=J[e+60>>2];J[c+8>>2]=0;J[c+4>>2]=g;J[c>>2]=i;J[e+60>>2]=c;a:{if(!f)break a;c=c+16|0;g=0;e=f;i=f&3;if(i)while(1){J[(h<<2)+j>>2]=c;e=e-1|0;h=h+1|0;c=c+k|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(f>>>0<4)break a;while(1){g=h<<2;J[g+j>>2]=c;c=c+k|0;J[g+p>>2]=c;c=c+k|0;J[g+o>>2]=c;c=c+k|0;J[g+n>>2]=c;c=c+k|0;h=h+4|0;e=e-4|0;if(e)continue;break}}if(d>>>0>h>>>0)continue;break}}return j| -0}function q0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+4>>2];b=h<<1|1;J[a+4>>2]=b;k=J[a+12>>2];n=a,o=Fd(b,4),J[n+12>>2]=o;f=J[a+4>>2];a:{if((f|0)<=0)break a;b=0;if(f>>>0>=4){g=f&-4;while(1){d=b<<2;J[d+J[a+12>>2]>>2]=0;J[J[a+12>>2]+(d|4)>>2]=0;J[J[a+12>>2]+(d|8)>>2]=0;J[J[a+12>>2]+(d|12)>>2]=0;b=b+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=f&3;if(!e)break a;while(1){J[J[a+12>>2]+(b<<2)>>2]=0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}if((h|0)>0)while(1){g=(i<<2)+ -k|0;while(1){d=J[g>>2];if(d){J[g>>2]=J[d+8>>2];b=J[d>>2];c=J[b>>2];b:{if((c|0)<=0){c=0;break b}l=c&3;b=J[b+4>>2];e=0;c:{if(c>>>0<4){c=0;break c}m=c&-4;c=0;j=0;while(1){c=K[b+3|0]+P(K[b+2|0]+P(K[b+1|0]+P(K[b|0]+P(c,17)|0,17)|0,17)|0,17)|0;b=b+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}if(!l)break b;while(1){c=K[b|0]+P(c,17)|0;b=b+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}}b=J[a+12>>2]+((c>>>0)%(f>>>0)<<2)|0;J[d+8>>2]=J[b>>2];J[b>>2]=d;continue}break}i=i+1|0;if((h|0)!=(i|0))continue;break}Mc(k)}function Z$(a, -b,c){var d=0,e=0,f=0;d=fc-128|0;fc=d;J[d+112>>2]=13;J[d+96>>2]=13;J[d+80>>2]=13;J[d+64>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;e=J[b+8>>2];a:{if((e|0)<0|(e|0)>J[J[a+4>>2]+16>>2])break a;b:{if(J[b>>2]==9){e=c+e|0;if(K[e|0])break a;H[e|0]=1;zl(J[a+4>>2],J[b+8>>2],J[b+12>>2],d+112|0,0);break b}Oe(b,d+112|0)}if(J[d+112>>2]==7){b=0;c:{if(J[Ec(J[d+120>>2],798882,d+96|0,0)>>2]==6){e=J[d+104>>2];if(J[e+12>>2]<=0)break c;while(1){f=e;e=d+80|0;Z$(a,sg(f,b,e),c);yc(e);b=b+1|0;e=J[d+104>> -2];if((b|0)>2])continue;break}break c}d:{if(J[Ec(J[d+120>>2],809275,d- -64|0,0)>>2]!=6)break d;c=J[d+72>>2];if(J[c+12>>2]<=0)break d;while(1){if(J[Oc(c,b,d+48|0,0)>>2]==7){c=Ec(J[d+56>>2],794625,d+32|0,0);e:{if(J[c>>2]!=4)break e;if(Ic(J[c+8>>2],809625))break e;c=d+16|0;if(Ec(J[d+56>>2],810147,c,0)){T$(a,c,Ec(J[d+56>>2],810308,d,0));yc(d)}yc(d+16|0)}yc(d+32|0)}yc(d+48|0);b=b+1|0;c=J[d+72>>2];if((b|0)>2])continue;break}}yc(d- -64|0)}yc(d+96|0)}yc(d+112|0)}fc=d+128|0}function scb(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;i=J[b>>2];e=J[i>>2];d=J[e>>2];J[J[d>>2]+20>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+24>>2]=0;J[d+28>>2]=-1;J[d+208>>2]=0;J[d+212>>2]=-1;J[d+176>>2]=0;J[d+180>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[e+364>>2]=0;J[i+156>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1208>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647; -J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=a+104|0;while(1){a:{d=v5(J[b>>2],f+8|0,f);if(d-1>>>0>=14){if(!d)break a;if((d&-49)!=79|J[a+1208>>2]!=2)continue;Rd(c,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3;continue}e=J[b+4>>2];j=O[f+8>>3];g=O[f>>3];h=O[e+32>>3]+(j*O[e>>3]+g*O[e+16>>3]);O[f+8>>3]=h;g=O[e+40>>3]+(j*O[e+8>>3]+g*O[e+24>>3]);O[f>>3]=g;if((d|0)==1)EM(a,h,g);else{Rd(c,a,h,g);J[a+1208>>2]=2}continue}break}fc=f+16|0}function V1a(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(J[J[b+4>>2]+44>>2]){J[c>>2]=-127;return}i=J[b+12>>2];d=J[b+8>>2];f=i-d|0;e=J[a+16>>2];g=J[a+20>>2]-e|0;f=(f|0)<(g|0)?f:g;if((f|0)>=16){j=f>>>4|0;g=j;a:{while(1){h=K[d|0];H[e|0]=h;k=K[d+1|0];H[e+1|0]=k;l=K[d+2|0];H[e+2|0]=l;m=K[d+3|0];H[e+3|0]=m;n=K[d+4|0];H[e+4|0]=n;o=K[d+5|0];H[e+5|0]=o;p=K[d+6|0];H[e+6|0]=p;q=K[d+7|0];H[e+7|0]=q;r=K[d+8|0];H[e+8|0]=r;s=K[d+9|0];H[e+9|0]=s;t=K[d+10|0];H[e+ -10|0]=t;u=K[d+11|0];H[e+11|0]=u;v=K[d+12|0];H[e+12|0]=v;w=K[d+13|0];H[e+13|0]=w;x=K[d+14|0];H[e+14|0]=x;y=K[d+15|0];H[e+15|0]=y;if((h|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y)<<24>>24<0)break a;d=d+16|0;e=e+16|0;h=(g|0)>1;g=g-1|0;if(h)continue;break}g=0}f=(g-j<<4)+f|0}b:{c:{if((f|0)>0)while(1){g=H[d|0];if((g|0)<0){f=-127;break c}H[e|0]=g;e=e+1|0;d=d+1|0;g=(f|0)>1;f=f-1|0;if(g)continue;break}if(d>>>0>=i>>>0)break b;f=15;if(M[a+20>>2]>e>>>0)break b}J[c>>2]=f}J[b+8>>2]=d;J[a+16>>2]=e}function Rxa(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if((c|0)<=0)break a;f=c&3;b:{if(!f){d=c;break b}d=c;while(1){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;e=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=e;e=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=e;b=b+24|0;a=a+24|0;d=d-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c>>>0<4)break a;while(1){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+44>>2];J[a+40>>2]=J[b+40>>2];J[a+ -44>>2]=c;c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;f=b- -64|0;e=J[f+4>>2];c=a- -64|0;J[c>>2]=J[f>>2];J[c+4>>2]=e;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=c;c=J[b+92>>2];J[a+88>>2]=J[b+88>>2];J[a+92>>2]=c;b=b+96|0;a=a+96|0;c=d-5|0;d=d-4|0;if(c>>>0<4294967294)continue;break}}}function ccb(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;h=J[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b=0;while(1){a=e<<2;Ac(J[a+c>>2],0,g);Ac(J[(a|4)+c>>2],0,g);Ac(J[(a|8)+c>>2],0,g);Ac(J[(a|12)+c>>2],0,g);e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=d&3;if(!b)break a;a=0;while(1){Ac(J[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break a}j=J[J[a+480>>2]+24>>2];q=h&-4;p=h&3;r=h>>>0<4;while(1){a= -k<<2;l=J[a+c>>2];i=J[a+b>>2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r)while(1){s=f;f=a<<2;f=(((s+K[J[f+j>>2]+K[e|0]|0]|0)+K[J[(f|4)+j>>2]+K[e+1|0]|0]|0)+K[J[(f|8)+j>>2]+K[e+2|0]|0]|0)+K[J[(f|12)+j>>2]+K[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0))continue;break}if(p)while(1){f=K[J[(a<<2)+j>>2]+K[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0))continue;break}H[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function SG(a){a=a|0;var b=0,c=0;c=1; -a:{b:{if((a|0)<=9672){c:switch(a-8226|0){case 0:case 1:case 33:case 42:case 43:break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:break b;default:break c}if((a|0)!=8729)break b;break a}if((a|0)<=9752){b=a-9673|0;if(b>>>0>29|!(1<>>0<2)break a}c=0}b=1;e:{f:{if((a|0)<=10002){if(a-9670>>>0<3)break e;g:switch(a-167|0){case 0:case 16:break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break f;default:break g}if((a|0)!=8211)break f;break e}if((a|0)==10070|a-10003>>>0<2|(a|0)==61558)break e}b=0}return b|c}function Dub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= -0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;Jc(a,1029,0,0);return 1029}b:{if(c>>>0>1){i=d;while(1){f=i;i=f+1|0;if(K[f|0])continue;break}g=f-d|0;if((g|0)>(c|0)){Jc(a,1043,0,0);return 1043}if((d|0)==(f|0)){Jc(a,1044,0,0);return 1044}f=c-g|0;c=f-1|0;c:{if(!J[a+192>>2])break c;k=g+1|0;h=kc[J[a+152>>2]](k)|0;if(!h)break b;h=xc(h,d,g);j=kc[J[a+152>>2]](f)|0;if(!j){kc[J[a+156>>2]](h,k);break b}if(c)xc(j,i,c);l=kc[J[a+192>>2]](a,0,h,j,0,0)|0; -kc[J[a+156>>2]](j,f);kc[J[a+156>>2]](h,k);if(l)break c;Jc(a,904,0,0);return 904}d:{e:{if(!K[a+112|0])break e;b=kc[J[b+4>>2]](a,b,e)|0;if(b)break d;b=J[e>>2];J[b+40>>2]=c;J[b+32>>2]=g;b=kc[J[a+152>>2]](g+1|0)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break b;xc(b,d,g);if(!c)break e;b=kc[J[a+152>>2]](f)|0;J[J[e>>2]+44>>2]=b;b=J[J[e>>2]+44>>2];if(!b)break b;xc(b,i,c)}b=0}return b|0}Jc(a,1028,0,0);return 1028}Jc(a,1,0,0);return 1}function qV(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= -0,o=0,p=0,q=0;if(!b){b=J[a+56>>2]-32768>>>0<4294934529;H[a+120|0]=b?1:8;c=J[a+60>>2]-32768>>>0<4294934529;H[a+121|0]=c?1:8;d=J[a- -64>>2]-32768>>>0<4294934529;H[a+122|0]=d?1:8;e=J[a+68>>2]-32768>>>0<4294934529;H[a+123|0]=e?1:8;f=J[a+72>>2]-32768>>>0<4294934529;H[a+124|0]=f?1:8;g=J[a+76>>2]-32768>>>0<4294934529;H[a+125|0]=g?1:8;h=J[a+80>>2]-32768>>>0<4294934529;H[a+126|0]=h?1:8;i=J[a+84>>2]-32768>>>0<4294934529;H[a+127|0]=i?1:8;j=J[a+88>>2]-32768>>>0<4294934529;H[a+128|0]=j?1:8;k=J[a+92>>2]-32768>>> -0<4294934529;H[a+129|0]=k?1:8;l=J[a+96>>2]-32768>>>0<4294934529;H[a+130|0]=l?1:8;m=J[a+100>>2]-32768>>>0<4294934529;H[a+131|0]=m?1:8;n=J[a+104>>2]-32768>>>0<4294934529;H[a+132|0]=n?1:8;o=J[a+108>>2]-32768>>>0<4294934529;H[a+133|0]=o?1:8;p=J[a+112>>2]-32768>>>0<4294934529;H[a+134|0]=p?1:8;q=a;a=J[a+116>>2]-32768>>>0<4294934529;H[q+135|0]=a?1:8;return b&(a&p&o&n&m&l&k&j&i&h&g&f&e&d&c)}return J[((b<<2)+a|0)+16>>2]-32768>>>0<4294934529}function bCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!J[a+ -92>>2]){c=Dc(12);if(!c){J[a+92>>2]=0;return-1}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[a+92>>2]=c}d=-1;g=Dc(12);a:{if(!g)break a;h=K[b+12|0];J[g>>2]=h;J[g+8>>2]=J[b+20>>2];J[b+20>>2]=0;J[g+4>>2]=J[b+16>>2];e=J[a+92>>2];c=J[e>>2];b:{if((c|0)<=0)break b;a=(c|0)>=2147483646?2147483646:c;b=J[e+8>>2];while(1){if(h>>>0>2]>>2])break b;f=f+1|0;if((a|0)!=(f|0))continue;break}f=a}a=J[e+4>>2];if((a|0)<=(c|0)){b=a+128|0;a=b<<2;c=J[e+8>>2];c:{if(c){a=Xh(c,a);break c}a=Dc(a)}if(!a)break a;J[e+4>>2]=b; -J[e+8>>2]=a;c=J[e>>2]}a=c;if((f|0)<(a|0)){d=a-f&3;if(d){b=0;while(1){h=J[e+8>>2]+(a<<2)|0;J[h>>2]=J[h-4>>2];a=a-1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if((f^-1)+c>>>0>=3)while(1){b=a<<2;d=b+J[e+8>>2]|0;J[d>>2]=J[d-4>>2];d=b+J[e+8>>2]|0;J[d-4>>2]=J[d-8>>2];d=b+J[e+8>>2]|0;J[d-8>>2]=J[d-12>>2];b=b+J[e+8>>2]|0;J[b-12>>2]=J[b-16>>2];a=a-4|0;if((f|0)<(a|0))continue;break}a=f}J[J[e+8>>2]+(a<<2)>>2]=g;J[e>>2]=c+1;d=0}return d|0}function zra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-32|0;fc= -e;d=J[a+8>>2];while(1){f=c;c=c+1|0;if(L[(d+P(f,6)|0)+2>>1])continue;break}a:{b:{if(b-17>>>0<=4294967280){b=Rc(e+8|0,2455296,2415328,507,2455317,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}if(f>>>0>=256){b=Rc(e+8|0,2455296,2415328,509,2455317,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}J[a+12>>2]=32-b;c=a+20|0;ye(c,1<>24);if(f)while(1){c=J[a+8>>2]+P(g,6)|0;d=I[c+2>>1];if(!((d|0)>0&(b|0)>=(d|0))){b=Rc(e+8|0,2455296, -2415328,521,2455317,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}h=L[c>>1];c=h+(1<>2]|0;if(K[d|0]!=(f|0)){b=Rc(e+8|0,2406856,2415328,527,2455317,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}H[d|0]=g;if((c|0)>(h|0))continue;break}g=g+1|0;if((g|0)!=(f|0))continue;break}fc=e+32|0;return}B()}a=Z()|0;Kc(b);ba(a|0);B()}function E5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m= -0,n=0,o=0,p=0;h=999999984/(c>>>0)|0;f=J[a+4>>2];if(c>>>0>=999999985){i=J[a>>2];J[i+20>>2]=72;kc[J[i>>2]](a)}h=(d|0)>(h|0)?h:d;J[f+80>>2]=h;k=Ox(a,b,d<<2);if(d){m=k+12|0;n=k+8|0;o=k+4|0;p=b>>>0<2;i=0;while(1){e=J[a+4>>2];f=d-i|0;h=f>>>0>h>>>0?h:f;f=P(h,c);if(f>>>0>=999999985){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=3;kc[J[J[a>>2]>>2]](a)}if(!p){g=J[a>>2];J[g+24>>2]=b;J[g+20>>2]=15;kc[J[J[a>>2]>>2]](a)}g=f+7&-8;j=g+16|0;f=Dc(j);if(!f){l=J[a>>2];J[l+20>>2]=56;J[l+24>>2]=4;kc[J[J[a>>2]>>2]](a)}J[e+76>>2]= -j+J[e+76>>2];e=e+(b<<2)|0;j=J[e+60>>2];J[f+8>>2]=0;J[f+4>>2]=g;J[f>>2]=j;J[e+60>>2]=f;a:{if(!h)break a;e=f+16|0;g=0;f=h;j=f&3;if(j)while(1){J[(i<<2)+k>>2]=e;f=f-1|0;e=c+e|0;i=i+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}if(h>>>0<4)break a;while(1){g=i<<2;J[g+k>>2]=e;e=c+e|0;J[g+o>>2]=e;e=c+e|0;J[g+n>>2]=e;e=c+e|0;J[g+m>>2]=e;i=i+4|0;e=c+e|0;f=f-4|0;if(f)continue;break}}if(d>>>0>i>>>0)continue;break}}return k|0}function m_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-48|0;fc=g;a:{b:{c:{if(!(!b| -!K[b|0])){e=b;while(1){d=d+1|0;f=K[e+1|0];e=e+1|0;if(f)continue;break}if(!a)break a;h=1;if(K[(b+d|0)-1|0]==58)break a;e=J[a+36>>2];h=J[e+4>>2];d:{if(h){d=J[e+28>>2];f=J[698134];a=J[668065];break d}h=1;f=J[a+40>>2];if((f|0)<=1){d=J[e+28>>2];f=J[698134];a=J[668065];break c}e=J[(J[a+48>>2]+(f<<2)|0)-8>>2];if(!e)break a;d=J[e+28>>2];f=J[698134];a=J[668065];h=J[e+4>>2];if(!h)break c}J[g+36>>2]=d;J[g+32>>2]=h;kc[a|0](f,29777,g+32|0);break b}h=(a|0)!=0;break a}J[g+16>>2]=d;kc[a|0](f,29785,g+16|0)}h=1;i= -e}kc[J[668065]](J[698134],29758,0);e=150;f=0;d=kc[J[667963]](150)|0;e:{if(!d)break e;a=-1;while(1){f=d;if((e|0)>63999)break e;J[g+44>>2]=c;d=wm(d,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){j=(a|0)==(d|0);a=d;if(j)break e}e=((d|0)<0?100:d+1|0)+e|0;d=kc[J[667968]](f,e)|0;if(d)continue;break}}J[g>>2]=f;kc[J[668065]](J[698134],4607,g);if(f)kc[J[667967]](f);if(h)pq(i,J[668065],J[698134]);fc=g+48|0}function YL(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, -r=0;J[a+36>>2]=0;p=.5/O[a>>3];O[a+8>>3]=p*p;k=J[a+40>>2];n=J[a+36>>2];l=n>>>6|0;if(k>>>0<=l>>>0){j=J[a+44>>2];a:{if(j>>>0>l>>>0){j=J[a+48>>2];break a}m=j+J[a+52>>2]|0;j=vc(m>>>0>1073741823?-1:m<<2);o=J[a+48>>2];if(o){xc(j,o,k<<2);uc(o);m=J[a+44>>2]+J[a+52>>2]|0;n=J[a+36>>2];k=J[a+40>>2]}J[a+44>>2]=m;J[a+48>>2]=j}q=(l<<2)+j|0,r=vc(1024),J[q>>2]=r;J[a+40>>2]=k+1}j=J[J[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;O[j+8>>3]=c;O[j>>3]=b;J[a+36>>2]=J[a+36>>2]+1;D3(a,b,c,d,e,f,g,h,i,0);k=J[a+40>>2];n=J[a+36>>2];l= -n>>>6|0;if(k>>>0<=l>>>0){j=J[a+44>>2];b:{if(j>>>0>l>>>0){j=J[a+48>>2];break b}m=j+J[a+52>>2]|0;j=vc(m>>>0>1073741823?-1:m<<2);o=J[a+48>>2];if(o){xc(j,o,k<<2);uc(o);m=J[a+44>>2]+J[a+52>>2]|0;n=J[a+36>>2];k=J[a+40>>2]}J[a+44>>2]=m;J[a+48>>2]=j}q=(l<<2)+j|0,r=vc(1024),J[q>>2]=r;J[a+40>>2]=k+1}j=J[J[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;O[j+8>>3]=i;O[j>>3]=h;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=0}function ym(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=a;e=fc-208|0;fc=e;J[e+8>>2]=1;J[e+12>> -2]=0;i=P(b,c);a:{if(!i)break a;J[e+16>>2]=c;J[e+20>>2]=c;j=0-c|0;a=c;f=a;g=2;while(1){b=a;a=(c+f|0)+a|0;J[(e+16|0)+(g<<2)>>2]=a;g=g+1|0;f=b;if(a>>>0>>0)continue;break}b=(h+i|0)+j|0;b:{if(b>>>0<=h>>>0){a=1;break b}g=1;a=1;while(1){c:{if((g&3)==3){zG(h,c,d,a,e+16|0);Gz(e+8|0,2);a=a+2|0;break c}g=e+16|0;f=a-1|0;d:{if(M[g+(f<<2)>>2]>=b-h>>>0){Fz(h,c,d,e+8|0,a,0,g);break d}zG(h,c,d,a,e+16|0)}if((a|0)==1){Ez(e+8|0,1);a=0;break c}Ez(e+8|0,f);a=1}g=J[e+8>>2]|1;J[e+8>>2]=g;h=c+h|0;if(b>>>0>h>>>0)continue; -break}}Fz(h,c,d,e+8|0,a,0,e+16|0);if(!((a|0)!=1|J[e+8>>2]!=1|J[e+12>>2]))break a;while(1){e:{if((a|0)<=1){f=e+8|0;b=hT(f);Gz(f,b);a=a+b|0;break e}f=e+8|0;Ez(f,2);J[e+8>>2]=J[e+8>>2]^7;Gz(f,1);i=h+j|0;g=e+16|0;b=a-2|0;Fz(i-J[g+(b<<2)>>2]|0,c,d,f,a-1|0,1,g);Ez(f,1);J[e+8>>2]=J[e+8>>2]|1;Fz(i,c,d,f,b,1,g);a=b}h=h+j|0;if(J[e+12>>2]|((a|0)!=1|J[e+8>>2]!=1))continue;break}}fc=e+208|0}function wt(a,b,c,d){var e=0;a:{if((a|0)==(c|0)){e=1;if((b|0)==(d|0))break a}e=2;if(((a+1|0)/2|0)==(c|0))if(((b+1|0)/2|0)== -(d|0))break a;e=3;if(((a+2|0)/3|0)==(c|0))if(((b+2|0)/3|0)==(d|0))break a;e=4;if(((a+3|0)/4|0)==(c|0))if(((b+3|0)/4|0)==(d|0))break a;e=5;if(((a+4|0)/5|0)==(c|0))if(((b+4|0)/5|0)==(d|0))break a;e=6;if(((a+5|0)/6|0)==(c|0))if(((b+5|0)/6|0)==(d|0))break a;e=7;if(((a+6|0)/7|0)==(c|0))if(((b+6|0)/7|0)==(d|0))break a;e=8;if(((a+7|0)/8|0)==(c|0))if(((b+7|0)/8|0)==(d|0))break a;e=9;if(((a+8|0)/9|0)==(c|0))if(((b+8|0)/9|0)==(d|0))break a;e=10;if(((a+9|0)/10|0)==(c|0))if(((b+9|0)/10|0)==(d|0))break a;e=11; -if(((a+10|0)/11|0)==(c|0))if(((b+10|0)/11|0)==(d|0))break a;e=12;if(((a+11|0)/12|0)==(c|0))if(((b+11|0)/12|0)==(d|0))break a;e=13;if(((a+12|0)/13|0)==(c|0))if(((b+12|0)/13|0)==(d|0))break a;e=14;if(((a+13|0)/14|0)==(c|0))if(((b+13|0)/14|0)==(d|0))break a;e=15;if(((a+14|0)/15|0)==(c|0))if(((b+14|0)/15|0)==(d|0))break a;e=16}return e}function tL(a,b,c){var d=0,e=0,f=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}e=J[a+88>>2];if(!e){e=kc[J[J[a+4>>2]>>2]](a,0, -132)|0;J[e+128>>2]=0;J[a+88>>2]=e}d=0;a:{if(!c)while(1){f=(P(J[(d<<2)+56448>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break a}while(1){f=(P(J[(d<<2)+56448>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>255?255:f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=kc[J[J[a+4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0; -J[a+92>>2]=e}d=0;b:{if(!c)while(1){a=(P(J[(d<<2)+56704>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break b}while(1){a=(P(J[(d<<2)+56704>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>255?255:a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0}function cjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-16|0;fc=f;e=kc[J[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e)break a;e=142;c=J[f+12>>2]; -if(c>>>0<4)break a;e=Oi(b,c,a+808|0);if(e)break a;b=J[f+12>>2];J[a+812>>2]=b;e=0;d=J[a+808>>2];c=K[d+2|0]<<8|K[d+3|0];b:{if(!c)break b;j=b+d|0;k=c>>>0>=32?32:c;h=d+4|0;while(1){b=h;if(b+6>>>0>j>>>0)break b;c=K[b+3|0]|K[b+2|0]<<8;if(c>>>0<15)break b;c=b+c|0;h=c>>>0>j>>>0?j:c;c:{if(K[b+4|0]|(K[b+5|0]&3)!=1)break c;c=b+14|0;if(c>>>0>h>>>0)break c;l=1<>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0)continue;break c}break}n=n|l}g=g+1|0;if((k|0)!=(g|0))continue;break}g=k}J[a+824>>2]=n;J[a+820>>2]=m;J[a+816>>2]=g}fc=f+16|0;return e|0}function Tjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[b>>2];a:{b:{if(!(!K[a+24|0]|(g|0)!=J[a+28>>2])){y6(a);if(!K[a+24|0])return 0;d=a+28|0;c=J[a+32>>2];break b}c= -J[a+16>>2];d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!h|(g|0)==-1)break a;l=c+16|0;i=g+1|0;c=h;c:{d:{while(1){d=c+j>>>1|0;e=P(d,12)+l|0;f=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=i>>>0){if(g>>>0>>0)break d;j=d+1|0}else c=d;if(c>>>0>j>>>0)continue;break}c=0;break c}c=e;c=K[c+8|0]|K[c+9|0]<<8| -(K[c+10|0]<<16|K[c+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}f=J[a>>2];if(g>>>0>=k>>>0){e=0;d=d+1|0;if((h|0)==(d|0))break a}J[a+36>>2]=d;J[a+28>>2]=i;H[a+24|0]=1;d=a+28|0;if(!(c>>>0>2]?c:0)){y6(a);c=0;if(!K[a+24|0])break b;c=J[a+32>>2];break b}J[a+32>>2]=c}e=c;J[b>>2]=J[d>>2]}return e|0}function e4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=352892;a:{b=J[a+168>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+168>>2]=0}b=J[a+304>> -2];e=a+308|0;if((b|0)!=(e|0))while(1){J[b+120>>2]=1;c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(e|0))continue;break}f=a+316|0;b=J[f>>2];d=a+320|0;if((b|0)!=(d|0))while(1){J[b+120>>2]=1;c=J[b+4>>2];c:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break c}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}c=a+304|0;ji(c,J[a+308>>2]);J[a+304>>2]=e;J[a+308>>2]=0;J[a+312>>2]=0; -ji(f,J[a+320>>2]);J[a+316>>2]=d;J[a+320>>2]=0;J[a+324>>2]=0;b=J[a+188>>2];if(b){J[704112]=0;_(3021,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[d>>2]}else b=0;ji(f,b);ji(c,J[a+308>>2]);if(H[a+303|0]<0)uc(J[a+292>>2]);if(H[a+183|0]<0)uc(J[a+172>>2]);return a|0}ea(0)|0;Bc();B()}function e1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(J[d>>2]<=0){a:{b:{c:{d:{e=J[a+8>>2];switch(H[e+99|0]-99|0){case 8:break b;case 0:case 23:break c;case 7:break d;default:break a}}kc[J[b+4>>2]](J[b>>2],165); -kc[J[b+4>>2]](J[b>>2],8254);kc[J[b+8>>2]](J[b>>2],0,M[e+64>>2]<2?127:255);a=J[e+64>>2];if(!((a|0)==3|(c|0)==1)&(a|0)!=4)break a;kc[J[b+8>>2]](J[b>>2],65377,65439);break a}kc[J[b+8>>2]](J[b>>2],0,127);break a}a=J[e+40>>2];kc[J[J[J[a+24>>2]+20>>2]+60>>2]](a,b,c,d)}a=J[e>>2];if(a)Wk(a,b,c,0,d);a=J[e+4>>2];if(a)Wk(a,b,c,0,d);a=J[e+8>>2];if(a)Wk(a,b,c,0,d);a=J[e+12>>2];if(a){f=a;a=K[e+99|0];if(J[e+64>>2]|(a|0)!=122&(a|0)!=99)a=0;else a=2;Wk(f,b,c,a,d)}a=J[e+16>>2];if(a)Wk(a,b,c,K[e+99|0]==106?3:0,d);a= -J[e+20>>2];if(a)Wk(a,b,c,0,d);a=J[e+24>>2];if(a)Wk(a,b,c,0,d);a=J[e+28>>2];if(a)Wk(a,b,c,4,d);a=J[e+32>>2];if(a)Wk(a,b,c,0,d);a=J[e+36>>2];if(a)Wk(a,b,c,0,d);kc[J[b+16>>2]](J[b>>2],14);kc[J[b+16>>2]](J[b>>2],15);kc[J[b+16>>2]](J[b>>2],27);kc[J[b+20>>2]](J[b>>2],128,159)}}function cy(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+4>>2]+96>>2];f=J[b+8>>2];c=J[J[b+12>>2]+68>>2];if(c)kc[c|0](a);c=J[a+156>>2];a:{if(!c){e=a+88|0;break a}e=J[c+4>>2];b:{if(e&1){d=J[a+88>>2];if(d){c=J[J[a+4>>2]+100>>2];kc[J[c+8>> +H[a+112|0]=0;H[a+114|0]=0}c=1}return c}function Tyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=P((K[c|0]>>>4)+((b&h)>>>d)&15,17);d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)< +(g|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=P((b&h)>>>d|0,17);d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=K[f|0];c=240;f=f+1|0;b=4}H[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e| +0)>2])continue;break}}return 0}function Sd(a){var b=0,c=0,d=0;d=fc-32|0;fc=d;b=J[a+36>>2];c=J[b+16>>2];a:{b:{if(c-J[b+12>>2]>>>0<15000001&J[b+20>>2]-c>>>0<=15E6)break b;c=J[b>>2];if(K[a+362|0]&8|(!c|J[c+4>>2]==3401))break b;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=1;J[d+20>>2]=5628;J[d+16>>2]=5012;Hc(0,0,0,a,0,1,1,3,5628,0,0,0,32777,d+16|0);J[a+12>>2]=0}J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;c=J[b+40>>2];if(c){kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>> +2]=39197;J[b+16>>2]=39197;break a}Nd(b);b=J[a+36>>2];c=J[b+16>>2];if(!(c>>>0<=M[b+20>>2]&c>>>0>=M[b+12>>2])){J[a+212>>2]=1;J[a+172>>2]=-1;c=J[b+40>>2];c:{d:{if(!c){J[b+12>>2]=39197;J[b+16>>2]=39197;break d}kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0;c=J[a+212>>2];J[b+12>>2]=39197;J[b+16>>2]=39197;if(!c)break c}if(J[a+172>>2]==-1)break a}J[a+84>>2]=1;J[d+4>>2]=15189;J[d>>2]=5012;Hc(0,0,0,a,0,1,1,3,15189,0,0,0,32777,d);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}if(K[c|0]|!c)break a; +if((Nd(b)|0)>0)break a;He(a)}fc=d+32|0}function Oz(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fc-16|0;fc=e;i=fc-48|0;fc=i;k=i+16|0;d=k;g=i+36|0;if(!((c|0)>0|(c|0)>=0|(d|0)==(g|0))){H[d|0]=45;d=d+1|0;f=b;b=0-b|0;c=0-(((f|0)!=0)+c|0)|0}h=g-d|0;a:{if((h|0)<=19){f=S(c);f=P(64-((f|0)==32?S(b|1)+32|0:f)|0,1233)>>12;l=(f<<3)+2659808|0;m=h;h=J[l+4>>2];j=61;if((m|0)<(((c|0)==(h|0)&b>>>0>=M[l>>2]|c>>>0>h>>>0)+f|0))break a}b:{if(!c){g=FF(d,b);break b}if((c|0)==2&b>>>0>=1410065408|c>>>0>2){f=sEb(b, +c,1410065408,2);h=qEb(f,jc,1410065408,2);g=b-h|0;c=c-(jc+(b>>>0>>0)|0)|0;b=g;d=FF(d,f)}c=sEb(b,c,1E8,0);g=jc;g=Uy(Bp(d,c),b-qEb(c,g,1E8,0)|0)}j=0}J[i+12>>2]=j;J[i+8>>2]=g;b=e+4|0;HF(b,k,J[i+8>>2]);fc=i+48|0;c=K[e+15|0];d=c<<24>>24<0;b=d?J[e+4>>2]:b;d=d?J[e+8>>2]:c;if((d|0)==-1)d=af(b);c=J[J[a>>2]+8>>2];J[704160]=0;da(c|0,a|0,d|0);c=J[704160];J[704160]=0;if((c|0)!=1){c=b;b=d<<2;xc(J[a+12>>2],c,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;if(H[e+15|0]<0)uc(J[e+4>>2]);fc=e+16|0;return}a=Z()| +0;if(H[e+15|0]<0)uc(J[e+4>>2]);ba(a|0);B()}function H5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=c<<7;f=999999984/(l>>>0)|0;e=J[a+4>>2];if(l>>>0>=999999985){h=J[a>>2];J[h+20>>2]=72;kc[J[h>>2]](a)}f=(d|0)>(f|0)?f:d;J[e+80>>2]=f;j=Nx(a,b,d<<2);if(d){n=j+12|0;o=j+8|0;p=j+4|0;q=b>>>0<2;k=c<<7;h=0;while(1){e=J[a+4>>2];c=d-h|0;f=c>>>0>f>>>0?f:c;g=P(l,f);if(g>>>0>=999999985){c=J[a>>2];J[c+20>>2]=56;J[c+24>>2]=3;kc[J[J[a>>2]>>2]](a)}if(!q){c=J[a>>2];J[c+24>> +2]=b;J[c+20>>2]=15;kc[J[J[a>>2]>>2]](a)}i=g|16;c=Dc(i);if(!c){m=J[a>>2];J[m+20>>2]=56;J[m+24>>2]=4;kc[J[J[a>>2]>>2]](a)}J[e+76>>2]=i+J[e+76>>2];e=e+(b<<2)|0;i=J[e+60>>2];J[c+8>>2]=0;J[c+4>>2]=g;J[c>>2]=i;J[e+60>>2]=c;a:{if(!f)break a;c=c+16|0;g=0;e=f;i=f&3;if(i)while(1){J[(h<<2)+j>>2]=c;e=e-1|0;h=h+1|0;c=c+k|0;g=g+1|0;if((i|0)!=(g|0))continue;break}if(f>>>0<4)break a;while(1){g=h<<2;J[g+j>>2]=c;c=c+k|0;J[g+p>>2]=c;c=c+k|0;J[g+o>>2]=c;c=c+k|0;J[g+n>>2]=c;c=c+k|0;h=h+4|0;e=e-4|0;if(e)continue;break}}if(d>>> +0>h>>>0)continue;break}}return j|0}function r0(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+4>>2];b=h<<1|1;J[a+4>>2]=b;k=J[a+12>>2];n=a,o=Fd(b,4),J[n+12>>2]=o;f=J[a+4>>2];a:{if((f|0)<=0)break a;b=0;if(f>>>0>=4){g=f&-4;while(1){d=b<<2;J[d+J[a+12>>2]>>2]=0;J[J[a+12>>2]+(d|4)>>2]=0;J[J[a+12>>2]+(d|8)>>2]=0;J[J[a+12>>2]+(d|12)>>2]=0;b=b+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}e=f&3;if(!e)break a;while(1){J[J[a+12>>2]+(b<<2)>>2]=0;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}}if((h| +0)>0)while(1){g=(i<<2)+k|0;while(1){d=J[g>>2];if(d){J[g>>2]=J[d+8>>2];b=J[d>>2];c=J[b>>2];b:{if((c|0)<=0){c=0;break b}l=c&3;b=J[b+4>>2];e=0;c:{if(c>>>0<4){c=0;break c}m=c&-4;c=0;j=0;while(1){c=K[b+3|0]+P(K[b+2|0]+P(K[b+1|0]+P(K[b|0]+P(c,17)|0,17)|0,17)|0,17)|0;b=b+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}if(!l)break b;while(1){c=K[b|0]+P(c,17)|0;b=b+1|0;e=e+1|0;if((l|0)!=(e|0))continue;break}}b=J[a+12>>2]+((c>>>0)%(f>>>0)<<2)|0;J[d+8>>2]=J[b>>2];J[b>>2]=d;continue}break}i=i+1|0;if((h|0)!=(i|0))continue; +break}Mc(k)}function _$(a,b,c){var d=0,e=0,f=0;d=fc-128|0;fc=d;J[d+112>>2]=13;J[d+96>>2]=13;J[d+80>>2]=13;J[d+64>>2]=13;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;e=J[b+8>>2];a:{if((e|0)<0|(e|0)>J[J[a+4>>2]+16>>2])break a;b:{if(J[b>>2]==9){e=c+e|0;if(K[e|0])break a;H[e|0]=1;xl(J[a+4>>2],J[b+8>>2],J[b+12>>2],d+112|0,0);break b}Oe(b,d+112|0)}if(J[d+112>>2]==7){b=0;c:{if(J[Ec(J[d+120>>2],798882,d+96|0,0)>>2]==6){e=J[d+104>>2];if(J[e+12>>2]<=0)break c;while(1){f=e;e=d+80|0;_$(a,tg(f,b,e),c); +yc(e);b=b+1|0;e=J[d+104>>2];if((b|0)>2])continue;break}break c}d:{if(J[Ec(J[d+120>>2],809275,d- -64|0,0)>>2]!=6)break d;c=J[d+72>>2];if(J[c+12>>2]<=0)break d;while(1){if(J[Oc(c,b,d+48|0,0)>>2]==7){c=Ec(J[d+56>>2],794625,d+32|0,0);e:{if(J[c>>2]!=4)break e;if(Ic(J[c+8>>2],809625))break e;c=d+16|0;if(Ec(J[d+56>>2],810147,c,0)){U$(a,c,Ec(J[d+56>>2],810308,d,0));yc(d)}yc(d+16|0)}yc(d+32|0)}yc(d+48|0);b=b+1|0;c=J[d+72>>2];if((b|0)>2])continue;break}}yc(d- -64|0)}yc(d+96|0)}yc(d+112|0)}fc= +d+128|0}function wcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;i=J[b>>2];e=J[i>>2];d=J[e>>2];J[J[d>>2]+20>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+24>>2]=0;J[d+28>>2]=-1;J[d+208>>2]=0;J[d+212>>2]=-1;J[d+176>>2]=0;J[d+180>>2]=0;J[d+400>>2]=0;J[d+404>>2]=0;J[e+364>>2]=0;J[i+156>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1208>>2]=0;J[a+88>>2]=-2147483647; +J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=a+104|0;while(1){a:{d=w5(J[b>>2],f+8|0,f);if(d-1>>>0>=14){if(!d)break a;if((d&-49)!=79|J[a+1208>>2]!=2)continue;Rd(c,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3;continue}e=J[b+4>>2];j=O[f+8>>3];g=O[f>>3];h=O[e+32>>3]+(j*O[e>>3]+g*O[e+16>>3]);O[f+8>>3]=h;g=O[e+40>>3]+(j*O[e+8>>3]+g*O[e+24>>3]);O[f>>3]=g;if((d|0)==1)FM(a,h,g);else{Rd(c,a,h,g);J[a+1208>>2]=2}continue}break}fc=f+16| +0}function Z1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;if(J[J[b+4>>2]+44>>2]){J[c>>2]=-127;return}i=J[b+12>>2];d=J[b+8>>2];f=i-d|0;e=J[a+16>>2];g=J[a+20>>2]-e|0;f=(f|0)<(g|0)?f:g;if((f|0)>=16){j=f>>>4|0;g=j;a:{while(1){h=K[d|0];H[e|0]=h;k=K[d+1|0];H[e+1|0]=k;l=K[d+2|0];H[e+2|0]=l;m=K[d+3|0];H[e+3|0]=m;n=K[d+4|0];H[e+4|0]=n;o=K[d+5|0];H[e+5|0]=o;p=K[d+6|0];H[e+6|0]=p;q=K[d+7|0];H[e+7|0]=q;r=K[d+8|0];H[e+8|0]=r;s=K[d+9|0]; +H[e+9|0]=s;t=K[d+10|0];H[e+10|0]=t;u=K[d+11|0];H[e+11|0]=u;v=K[d+12|0];H[e+12|0]=v;w=K[d+13|0];H[e+13|0]=w;x=K[d+14|0];H[e+14|0]=x;y=K[d+15|0];H[e+15|0]=y;if((h|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y)<<24>>24<0)break a;d=d+16|0;e=e+16|0;h=(g|0)>1;g=g-1|0;if(h)continue;break}g=0}f=(g-j<<4)+f|0}b:{c:{if((f|0)>0)while(1){g=H[d|0];if((g|0)<0){f=-127;break c}H[e|0]=g;e=e+1|0;d=d+1|0;g=(f|0)>1;f=f-1|0;if(g)continue;break}if(d>>>0>=i>>>0)break b;f=15;if(M[a+20>>2]>e>>>0)break b}J[c>>2]=f}J[b+8>>2]=d;J[a+16>>2]=e} +function Vxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if((c|0)<=0)break a;f=c&3;b:{if(!f){d=c;break b}d=c;while(1){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;e=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=e;e=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=e;b=b+24|0;a=a+24|0;d=d-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(c>>>0<4)break a;while(1){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;c=J[b+44>>2]; +J[a+40>>2]=J[b+40>>2];J[a+44>>2]=c;c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;f=b- -64|0;e=J[f+4>>2];c=a- -64|0;J[c>>2]=J[f>>2];J[c+4>>2]=e;c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+84>>2];J[a+80>>2]=J[b+80>>2];J[a+84>>2]=c;c=J[b+92>>2];J[a+88>>2]=J[b+88>>2];J[a+92>>2]=c;b=b+96|0;a=a+96|0;c=d-5|0;d=d-4|0;if(c>>>0<4294967294)continue;break}}} +function gcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;h=J[a+120>>2];if((h|0)<=0){if(d-1>>>0>=3){i=d&-4;b=0;while(1){a=e<<2;Ac(J[a+c>>2],0,g);Ac(J[(a|4)+c>>2],0,g);Ac(J[(a|8)+c>>2],0,g);Ac(J[(a|12)+c>>2],0,g);e=e+4|0;b=b+4|0;if((i|0)!=(b|0))continue;break}}b=d&3;if(!b)break a;a=0;while(1){Ac(J[(e<<2)+c>>2],0,g);e=e+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}break a}j=J[J[a+480>>2]+24>>2];q=h& +-4;p=h&3;r=h>>>0<4;while(1){a=k<<2;l=J[a+c>>2];i=J[a+b>>2];m=g;while(1){n=0;f=0;a=0;e=i;o=0;if(!r)while(1){s=f;f=a<<2;f=(((s+K[J[f+j>>2]+K[e|0]|0]|0)+K[J[(f|4)+j>>2]+K[e+1|0]|0]|0)+K[J[(f|8)+j>>2]+K[e+2|0]|0]|0)+K[J[(f|12)+j>>2]+K[e+3|0]|0]|0;a=a+4|0;e=e+4|0;o=o+4|0;if((q|0)!=(o|0))continue;break}if(p)while(1){f=K[J[(a<<2)+j>>2]+K[e|0]|0]+f|0;a=a+1|0;e=e+1|0;n=n+1|0;if((n|0)!=(p|0))continue;break}H[l|0]=f;l=l+1|0;i=i+h|0;m=m-1|0;if(m)continue;break}k=k+1|0;if((k|0)!=(d|0))continue;break}}}function VG(a){a= +a|0;var b=0,c=0;c=1;a:{b:{if((a|0)<=9672){c:switch(a-8226|0){case 0:case 1:case 33:case 42:case 43:break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:break b;default:break c}if((a|0)!=8729)break b;break a}if((a|0)<=9752){b=a-9673|0;if(b>>>0> +29|!(1<>>0<2)break a}c=0}b=1;e:{f:{if((a|0)<=10002){if(a-9670>>>0<3)break e;g:switch(a-167|0){case 0:case 16:break e;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:break f;default:break g}if((a|0)!=8211)break f;break e}if((a|0)==10070|a-10003>>>0<2|(a|0)==61558)break e}b=0}return b|c}function Hub(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;Jc(a,1029,0,0);return 1029}b:{if(c>>>0>1){i=d;while(1){f=i;i=f+1|0;if(K[f|0])continue;break}g=f-d|0;if((g|0)>(c|0)){Jc(a,1043,0,0);return 1043}if((d|0)==(f|0)){Jc(a,1044,0,0);return 1044}f=c-g|0;c=f-1|0;c:{if(!J[a+192>>2])break c;k=g+1|0;h=kc[J[a+152>>2]](k)|0;if(!h)break b;h=xc(h,d,g);j=kc[J[a+152>>2]](f)|0;if(!j){kc[J[a+156>>2]](h,k);break b}if(c)xc(j,i,c); +l=kc[J[a+192>>2]](a,0,h,j,0,0)|0;kc[J[a+156>>2]](j,f);kc[J[a+156>>2]](h,k);if(l)break c;Jc(a,904,0,0);return 904}d:{e:{if(!K[a+112|0])break e;b=kc[J[b+4>>2]](a,b,e)|0;if(b)break d;b=J[e>>2];J[b+40>>2]=c;J[b+32>>2]=g;b=kc[J[a+152>>2]](g+1|0)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b)break b;xc(b,d,g);if(!c)break e;b=kc[J[a+152>>2]](f)|0;J[J[e>>2]+44>>2]=b;b=J[J[e>>2]+44>>2];if(!b)break b;xc(b,i,c)}b=0}return b|0}Jc(a,1028,0,0);return 1028}Jc(a,1,0,0);return 1}function rV(a,b){var c=0,d=0,e=0,f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;if(!b){b=J[a+56>>2]-32768>>>0<4294934529;H[a+120|0]=b?1:8;c=J[a+60>>2]-32768>>>0<4294934529;H[a+121|0]=c?1:8;d=J[a- -64>>2]-32768>>>0<4294934529;H[a+122|0]=d?1:8;e=J[a+68>>2]-32768>>>0<4294934529;H[a+123|0]=e?1:8;f=J[a+72>>2]-32768>>>0<4294934529;H[a+124|0]=f?1:8;g=J[a+76>>2]-32768>>>0<4294934529;H[a+125|0]=g?1:8;h=J[a+80>>2]-32768>>>0<4294934529;H[a+126|0]=h?1:8;i=J[a+84>>2]-32768>>>0<4294934529;H[a+127|0]=i?1:8;j=J[a+88>>2]-32768>>>0<4294934529;H[a+ +128|0]=j?1:8;k=J[a+92>>2]-32768>>>0<4294934529;H[a+129|0]=k?1:8;l=J[a+96>>2]-32768>>>0<4294934529;H[a+130|0]=l?1:8;m=J[a+100>>2]-32768>>>0<4294934529;H[a+131|0]=m?1:8;n=J[a+104>>2]-32768>>>0<4294934529;H[a+132|0]=n?1:8;o=J[a+108>>2]-32768>>>0<4294934529;H[a+133|0]=o?1:8;p=J[a+112>>2]-32768>>>0<4294934529;H[a+134|0]=p?1:8;q=a;a=J[a+116>>2]-32768>>>0<4294934529;H[q+135|0]=a?1:8;return b&(a&p&o&n&m&l&k&j&i&h&g&f&e&d&c)}return J[((b<<2)+a|0)+16>>2]-32768>>>0<4294934529}function fCb(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0,h=0;if(!J[a+92>>2]){c=Dc(12);if(!c){J[a+92>>2]=0;return-1}J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[a+92>>2]=c}d=-1;g=Dc(12);a:{if(!g)break a;h=K[b+12|0];J[g>>2]=h;J[g+8>>2]=J[b+20>>2];J[b+20>>2]=0;J[g+4>>2]=J[b+16>>2];e=J[a+92>>2];c=J[e>>2];b:{if((c|0)<=0)break b;a=(c|0)>=2147483646?2147483646:c;b=J[e+8>>2];while(1){if(h>>>0>2]>>2])break b;f=f+1|0;if((a|0)!=(f|0))continue;break}f=a}a=J[e+4>>2];if((a|0)<=(c|0)){b=a+128|0;a=b<<2;c=J[e+8>>2];c:{if(c){a=Wh(c,a);break c}a=Dc(a)}if(!a)break a; +J[e+4>>2]=b;J[e+8>>2]=a;c=J[e>>2]}a=c;if((f|0)<(a|0)){d=a-f&3;if(d){b=0;while(1){h=J[e+8>>2]+(a<<2)|0;J[h>>2]=J[h-4>>2];a=a-1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if((f^-1)+c>>>0>=3)while(1){b=a<<2;d=b+J[e+8>>2]|0;J[d>>2]=J[d-4>>2];d=b+J[e+8>>2]|0;J[d-4>>2]=J[d-8>>2];d=b+J[e+8>>2]|0;J[d-8>>2]=J[d-12>>2];b=b+J[e+8>>2]|0;J[b-12>>2]=J[b-16>>2];a=a-4|0;if((f|0)<(a|0))continue;break}a=f}J[J[e+8>>2]+(a<<2)>>2]=g;J[e>>2]=c+1;d=0}return d|0}function F5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;h=999999984/(c>>>0)|0;f=J[a+4>>2];if(c>>>0>=999999985){i=J[a>>2];J[i+20>>2]=72;kc[J[i>>2]](a)}h=(d|0)>(h|0)?h:d;J[f+80>>2]=h;k=Nx(a,b,d<<2);if(d){m=k+12|0;n=k+8|0;o=k+4|0;p=b>>>0<2;i=0;while(1){e=J[a+4>>2];f=d-i|0;h=f>>>0>h>>>0?h:f;f=P(h,c);if(f>>>0>=999999985){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=3;kc[J[J[a>>2]>>2]](a)}if(!p){g=J[a>>2];J[g+24>>2]=b;J[g+20>>2]=15;kc[J[J[a>>2]>>2]](a)}g=f+7&-8;j=g+16|0;f=Dc(j);if(!f){l=J[a>>2];J[l+20>>2]=56;J[l+24>>2]=4;kc[J[J[a>> +2]>>2]](a)}J[e+76>>2]=j+J[e+76>>2];e=e+(b<<2)|0;j=J[e+60>>2];J[f+8>>2]=0;J[f+4>>2]=g;J[f>>2]=j;J[e+60>>2]=f;a:{if(!h)break a;e=f+16|0;g=0;f=h;j=f&3;if(j)while(1){J[(i<<2)+k>>2]=e;f=f-1|0;e=c+e|0;i=i+1|0;g=g+1|0;if((j|0)!=(g|0))continue;break}if(h>>>0<4)break a;while(1){g=i<<2;J[g+k>>2]=e;e=c+e|0;J[g+o>>2]=e;e=c+e|0;J[g+n>>2]=e;e=c+e|0;J[g+m>>2]=e;i=i+4|0;e=c+e|0;f=f-4|0;if(f)continue;break}}if(d>>>0>i>>>0)continue;break}}return k|0}function Dra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-32| +0;fc=e;d=J[a+8>>2];while(1){f=c;c=c+1|0;if(L[(d+P(f,6)|0)+2>>1])continue;break}a:{b:{if(b-17>>>0<=4294967280){b=Rc(e+8|0,2455296,2415328,507,2455317,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}if(f>>>0>=256){b=Rc(e+8|0,2455296,2415328,509,2455317,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}J[a+12>>2]=32-b;c=a+20|0;xe(c,1<>24);if(f)while(1){c=J[a+8>>2]+P(g,6)|0;d=I[c+2>>1];if(!((d|0)>0&(b|0)>=(d|0))){b=Rc(e+8| +0,2455296,2415328,521,2455317,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}h=L[c>>1];c=h+(1<>2]|0;if(K[d|0]!=(f|0)){b=Rc(e+8|0,2406856,2415328,527,2455317,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}H[d|0]=g;if((c|0)>(h|0))continue;break}g=g+1|0;if((g|0)!=(f|0))continue;break}fc=e+32|0;return}B()}a=Z()|0;Kc(b);ba(a|0);B()}function q_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g= +fc-48|0;fc=g;a:{b:{c:{if(!(!b|!K[b|0])){e=b;while(1){d=d+1|0;f=K[e+1|0];e=e+1|0;if(f)continue;break}if(!a)break a;h=1;if(K[(b+d|0)-1|0]==58)break a;e=J[a+36>>2];h=J[e+4>>2];d:{if(h){d=J[e+28>>2];f=J[698182];a=J[668113];break d}h=1;f=J[a+40>>2];if((f|0)<=1){d=J[e+28>>2];f=J[698182];a=J[668113];break c}e=J[(J[a+48>>2]+(f<<2)|0)-8>>2];if(!e)break a;d=J[e+28>>2];f=J[698182];a=J[668113];h=J[e+4>>2];if(!h)break c}J[g+36>>2]=d;J[g+32>>2]=h;kc[a|0](f,29777,g+32|0);break b}h=(a|0)!=0;break a}J[g+16>>2]=d; +kc[a|0](f,29785,g+16|0)}h=1;i=e}kc[J[668113]](J[698182],29758,0);e=150;f=0;d=kc[J[668011]](150)|0;e:{if(!d)break e;a=-1;while(1){f=d;if((e|0)>63999)break e;J[g+44>>2]=c;d=um(d,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){j=(a|0)==(d|0);a=d;if(j)break e}e=((d|0)<0?100:d+1|0)+e|0;d=kc[J[668016]](f,e)|0;if(d)continue;break}}J[g>>2]=f;kc[J[668113]](J[698182],4607,g);if(f)kc[J[668015]](f);if(h)oq(i,J[668113],J[698182]);fc=g+48|0}function _L(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;var j= +0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;J[a+36>>2]=0;p=.5/O[a>>3];O[a+8>>3]=p*p;k=J[a+40>>2];n=J[a+36>>2];l=n>>>6|0;if(k>>>0<=l>>>0){j=J[a+44>>2];a:{if(j>>>0>l>>>0){j=J[a+48>>2];break a}m=j+J[a+52>>2]|0;j=vc(m>>>0>1073741823?-1:m<<2);o=J[a+48>>2];if(o){xc(j,o,k<<2);uc(o);m=J[a+44>>2]+J[a+52>>2]|0;n=J[a+36>>2];k=J[a+40>>2]}J[a+44>>2]=m;J[a+48>>2]=j}q=(l<<2)+j|0,r=vc(1024),J[q>>2]=r;J[a+40>>2]=k+1}j=J[J[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;O[j+8>>3]=c;O[j>>3]=b;J[a+36>>2]=J[a+36>>2]+1;E3(a,b,c,d,e,f,g,h,i,0); +k=J[a+40>>2];n=J[a+36>>2];l=n>>>6|0;if(k>>>0<=l>>>0){j=J[a+44>>2];b:{if(j>>>0>l>>>0){j=J[a+48>>2];break b}m=j+J[a+52>>2]|0;j=vc(m>>>0>1073741823?-1:m<<2);o=J[a+48>>2];if(o){xc(j,o,k<<2);uc(o);m=J[a+44>>2]+J[a+52>>2]|0;n=J[a+36>>2];k=J[a+40>>2]}J[a+44>>2]=m;J[a+48>>2]=j}q=(l<<2)+j|0,r=vc(1024),J[q>>2]=r;J[a+40>>2]=k+1}j=J[J[a+48>>2]+(l<<2)>>2]+((n&63)<<4)|0;O[j+8>>3]=i;O[j>>3]=h;J[a+36>>2]=J[a+36>>2]+1;J[a+32>>2]=0}function wt(a,b,c,d){var e=0;a:{if((a|0)==(c|0)){e=1;if((b|0)==(d|0))break a}e=2;if(((a+ +1|0)/2|0)==(c|0))if(((b+1|0)/2|0)==(d|0))break a;e=3;if(((a+2|0)/3|0)==(c|0))if(((b+2|0)/3|0)==(d|0))break a;e=4;if(((a+3|0)/4|0)==(c|0))if(((b+3|0)/4|0)==(d|0))break a;e=5;if(((a+4|0)/5|0)==(c|0))if(((b+4|0)/5|0)==(d|0))break a;e=6;if(((a+5|0)/6|0)==(c|0))if(((b+5|0)/6|0)==(d|0))break a;e=7;if(((a+6|0)/7|0)==(c|0))if(((b+6|0)/7|0)==(d|0))break a;e=8;if(((a+7|0)/8|0)==(c|0))if(((b+7|0)/8|0)==(d|0))break a;e=9;if(((a+8|0)/9|0)==(c|0))if(((b+8|0)/9|0)==(d|0))break a;e=10;if(((a+9|0)/10|0)==(c|0))if(((b+ +9|0)/10|0)==(d|0))break a;e=11;if(((a+10|0)/11|0)==(c|0))if(((b+10|0)/11|0)==(d|0))break a;e=12;if(((a+11|0)/12|0)==(c|0))if(((b+11|0)/12|0)==(d|0))break a;e=13;if(((a+12|0)/13|0)==(c|0))if(((b+12|0)/13|0)==(d|0))break a;e=14;if(((a+13|0)/14|0)==(c|0))if(((b+13|0)/14|0)==(d|0))break a;e=15;if(((a+14|0)/15|0)==(c|0))if(((b+14|0)/15|0)==(d|0))break a;e=16}return e}function wm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=a;e=fc-208|0;fc=e;J[e+8>>2]=1;J[e+12>>2]=0;i=P(b,c);a:{if(!i)break a; +J[e+16>>2]=c;J[e+20>>2]=c;j=0-c|0;a=c;f=a;g=2;while(1){b=a;a=(c+f|0)+a|0;J[(e+16|0)+(g<<2)>>2]=a;g=g+1|0;f=b;if(a>>>0>>0)continue;break}b=(h+i|0)+j|0;b:{if(b>>>0<=h>>>0){a=1;break b}g=1;a=1;while(1){c:{if((g&3)==3){CG(h,c,d,a,e+16|0);Fz(e+8|0,2);a=a+2|0;break c}g=e+16|0;f=a-1|0;d:{if(M[g+(f<<2)>>2]>=b-h>>>0){Ez(h,c,d,e+8|0,a,0,g);break d}CG(h,c,d,a,e+16|0)}if((a|0)==1){Dz(e+8|0,1);a=0;break c}Dz(e+8|0,f);a=1}g=J[e+8>>2]|1;J[e+8>>2]=g;h=c+h|0;if(b>>>0>h>>>0)continue;break}}Ez(h,c,d,e+8|0,a,0,e+ +16|0);if(!((a|0)!=1|J[e+8>>2]!=1|J[e+12>>2]))break a;while(1){e:{if((a|0)<=1){f=e+8|0;b=iT(f);Fz(f,b);a=a+b|0;break e}f=e+8|0;Dz(f,2);J[e+8>>2]=J[e+8>>2]^7;Fz(f,1);i=h+j|0;g=e+16|0;b=a-2|0;Ez(i-J[g+(b<<2)>>2]|0,c,d,f,a-1|0,1,g);Dz(f,1);J[e+8>>2]=J[e+8>>2]|1;Ez(i,c,d,f,b,1,g);a=b}h=h+j|0;if(J[e+12>>2]|((a|0)!=1|J[e+8>>2]!=1))continue;break}}fc=e+208|0}function vL(a,b,c){var d=0,e=0,f=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}e=J[a+88>>2];if(!e){e=kc[J[J[a+ +4>>2]>>2]](a,0,132)|0;J[e+128>>2]=0;J[a+88>>2]=e}d=0;a:{if(!c)while(1){f=(P(J[(d<<2)+56448>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break a}while(1){f=(P(J[(d<<2)+56448>>2],b)+50|0)/100|0;f=(f|0)<=1?1:f;I[(d<<1)+e>>1]=f>>>0>255?255:f>>>0>=32767?32767:f;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0;e=J[a+20>>2];if((e|0)!=100){d=J[a>>2];J[d+24>>2]=e;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}e=J[a+92>>2];if(!e){e=kc[J[J[a+4>>2]>>2]](a,0,132)|0; +J[e+128>>2]=0;J[a+92>>2]=e}d=0;b:{if(!c)while(1){a=(P(J[(d<<2)+56704>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break b}while(1){a=(P(J[(d<<2)+56704>>2],b)+50|0)/100|0;a=(a|0)<=1?1:a;I[(d<<1)+e>>1]=a>>>0>255?255:a>>>0>=32767?32767:a;d=d+1|0;if((d|0)!=64)continue;break}}J[e+128>>2]=0}function gjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-16|0;fc=f;e=kc[J[a+516>>2]](a,1801810542,b,f+12|0)|0;a:{if(e)break a;e=142; +c=J[f+12>>2];if(c>>>0<4)break a;e=Oi(b,c,a+808|0);if(e)break a;b=J[f+12>>2];J[a+812>>2]=b;e=0;d=J[a+808>>2];c=K[d+2|0]<<8|K[d+3|0];b:{if(!c)break b;j=b+d|0;k=c>>>0>=32?32:c;h=d+4|0;while(1){b=h;if(b+6>>>0>j>>>0)break b;c=K[b+3|0]|K[b+2|0]<<8;if(c>>>0<15)break b;c=b+c|0;h=c>>>0>j>>>0?j:c;c:{if(K[b+4|0]|(K[b+5|0]&3)!=1)break c;c=b+14|0;if(c>>>0>h>>>0)break c;l=1<>>8&65280|c>>>24);b=b+20|0;while(1){i=i-1|0;if(i){c=d;d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);b=b+6|0;if(c>>>0>>0)continue;break c}break}n=n|l}g=g+1|0;if((k|0)!=(g|0))continue;break}g=k}J[a+824>>2]=n;J[a+820>>2]=m;J[a+816>>2]=g}fc=f+16|0;return e|0}function Xjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[b>>2];a:{b:{if(!(!K[a+24|0]|(g|0)!=J[a+28>>2])){z6(a);if(!K[a+24|0])return 0;d=a+28|0;c=J[a+32>> +2];break b}c=J[a+16>>2];d=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);h=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!h|(g|0)==-1)break a;l=c+16|0;i=g+1|0;c=h;c:{d:{while(1){d=c+j>>>1|0;e=P(d,12)+l|0;f=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);if((f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24))>>>0<=i>>>0){if(g>>>0>>0)break d;j=d+1|0}else c=d;if(c>>>0>j>>>0)continue;break}c=0;break c}c=e;c=K[c+8|0]| +K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}f=J[a>>2];if(g>>>0>=k>>>0){e=0;d=d+1|0;if((h|0)==(d|0))break a}J[a+36>>2]=d;J[a+28>>2]=i;H[a+24|0]=1;d=a+28|0;if(!(c>>>0>2]?c:0)){z6(a);c=0;if(!K[a+24|0])break b;c=J[a+32>>2];break b}J[a+32>>2]=c}e=c;J[b>>2]=J[d>>2]}return e|0}function i1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(J[d>>2]<=0){a:{b:{c:{d:{e=J[a+8>>2];switch(H[e+99|0]-99|0){case 8:break b;case 0:case 23:break c;case 7:break d;default:break a}}kc[J[b+ +4>>2]](J[b>>2],165);kc[J[b+4>>2]](J[b>>2],8254);kc[J[b+8>>2]](J[b>>2],0,M[e+64>>2]<2?127:255);a=J[e+64>>2];if(!((a|0)==3|(c|0)==1)&(a|0)!=4)break a;kc[J[b+8>>2]](J[b>>2],65377,65439);break a}kc[J[b+8>>2]](J[b>>2],0,127);break a}a=J[e+40>>2];kc[J[J[J[a+24>>2]+20>>2]+60>>2]](a,b,c,d)}a=J[e>>2];if(a)Xk(a,b,c,0,d);a=J[e+4>>2];if(a)Xk(a,b,c,0,d);a=J[e+8>>2];if(a)Xk(a,b,c,0,d);a=J[e+12>>2];if(a){f=a;a=K[e+99|0];if(J[e+64>>2]|(a|0)!=122&(a|0)!=99)a=0;else a=2;Xk(f,b,c,a,d)}a=J[e+16>>2];if(a)Xk(a,b,c,K[e+ +99|0]==106?3:0,d);a=J[e+20>>2];if(a)Xk(a,b,c,0,d);a=J[e+24>>2];if(a)Xk(a,b,c,0,d);a=J[e+28>>2];if(a)Xk(a,b,c,4,d);a=J[e+32>>2];if(a)Xk(a,b,c,0,d);a=J[e+36>>2];if(a)Xk(a,b,c,0,d);kc[J[b+16>>2]](J[b>>2],14);kc[J[b+16>>2]](J[b>>2],15);kc[J[b+16>>2]](J[b>>2],27);kc[J[b+20>>2]](J[b>>2],128,159)}}function f4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=352892;a:{b=J[a+168>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+168>>2]=0}b=J[a+304>>2];e=a+308|0; +if((b|0)!=(e|0))while(1){J[b+120>>2]=1;c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(e|0))continue;break}f=a+316|0;b=J[f>>2];d=a+320|0;if((b|0)!=(d|0))while(1){J[b+120>>2]=1;c=J[b+4>>2];c:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break c}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}c=a+304|0;ji(c,J[a+308>>2]);J[a+304>>2]=e;J[a+308>>2]=0;J[a+312>>2]=0;ji(f,J[a+320>> +2]);J[a+316>>2]=d;J[a+320>>2]=0;J[a+324>>2]=0;b=J[a+188>>2];if(b){J[704160]=0;_(3021,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[d>>2]}else b=0;ji(f,b);ji(c,J[a+308>>2]);if(H[a+303|0]<0)uc(J[a+292>>2]);if(H[a+183|0]<0)uc(J[a+172>>2]);return a|0}ea(0)|0;Bc();B()}function by(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+4>>2]+96>>2];f=J[b+8>>2];c=J[J[b+12>>2]+68>>2];if(c)kc[c|0](a);c=J[a+156>>2];a:{if(!c){e=a+88|0;break a}e=J[c+4>>2];b:{if(e&1){d=J[a+88>>2];if(d){c=J[J[a+4>>2]+100>>2];kc[J[c+8>> 2]](c,d);c=J[a+156>>2];e=J[c+4>>2]}J[a+88>>2]=0;J[c+4>>2]=e&-2;break b}J[a+88>>2]=0}e=a+156|0;if(!(K[J[b>>2]+1|0]&2)){b=J[c>>2];if(b){c=J[b>>2];d=J[b+24>>2];if(d)kc[J[c+8>>2]](c,d);J[b+24>>2]=0;d=J[b+28>>2];if(d)kc[J[c+8>>2]](c,d);J[b+28>>2]=0;d=J[b+32>>2];if(d)kc[J[c+8>>2]](c,d);J[b+32>>2]=0;d=J[b+40>>2];if(d)kc[J[c+8>>2]](c,d);J[b+40>>2]=0;d=J[b+52>>2];if(d)kc[J[c+8>>2]](c,d);J[b+20>>2]=0;J[b+36>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+88>>2]=0;d=J[b+ -24>>2];J[b+56>>2]=J[b+20>>2];J[b+60>>2]=d;g=J[b+32>>2];d=b- -64|0;J[d>>2]=J[b+28>>2];J[d+4>>2]=g;d=J[b+40>>2];J[b+72>>2]=J[b+36>>2];J[b+76>>2]=d;d=J[b+48>>2];J[b+80>>2]=J[b+44>>2];J[b+84>>2]=d;kc[J[c+8>>2]](c,b);c=J[a+156>>2]}J[c>>2]=0}kc[J[f+8>>2]](f,c)}J[e>>2]=0}function Q2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;f=K[b+11|0];g=f<<24>>24<0;i=g?J[b>>2]:b;h=g?J[b+4>>2]:f;b=h+1|0;b=b>>>0>1073741823?-1:b<<2;f=vc(b);g=vc(b);if(K[c|0]){J[g>>2]=0;e=0}b=J[i>>2];if(!((b|0)!= +24>>2];J[b+56>>2]=J[b+20>>2];J[b+60>>2]=d;g=J[b+32>>2];d=b- -64|0;J[d>>2]=J[b+28>>2];J[d+4>>2]=g;d=J[b+40>>2];J[b+72>>2]=J[b+36>>2];J[b+76>>2]=d;d=J[b+48>>2];J[b+80>>2]=J[b+44>>2];J[b+84>>2]=d;kc[J[c+8>>2]](c,b);c=J[a+156>>2]}J[c>>2]=0}kc[J[f+8>>2]](f,c)}J[e>>2]=0}function U2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;f=K[b+11|0];g=f<<24>>24<0;i=g?J[b>>2]:b;h=g?J[b+4>>2]:f;b=h+1|0;b=b>>>0>1073741823?-1:b<<2;f=vc(b);g=vc(b);if(K[c|0]){J[g>>2]=0;e=0}b=J[i>>2];if(!((b|0)!= 92&(b|0)!=47)){J[f>>2]=b;e=e+1|0;J[g+(e<<2)>>2]=1;d=1}c=0;a:{b:{c:{if((h|0)>0){d:while(1){b=c;while(1){e:{j=J[(b<<2)+i>>2];if(!((j|0)!=92&(j|0)!=47)){f:{if((b|0)<=(c|0))break f;g:{if((b-c|0)!=2)break g;c=(c<<2)+i|0;if(J[c>>2]!=46|J[c+4>>2]!=46|(e|0)<=0)break g;e=e-1|0;d=J[g+(e<<2)>>2];break f}J[f+(d<<2)>>2]=47;e=e+1|0;d=d+1|0;J[g+(e<<2)>>2]=d}c=b+1|0;if((h|0)>(c|0))continue d;break e}J[f+(d<<2)>>2]=j;d=d+1|0;b=b+1|0;if((h|0)>(b|0))continue}break}break}J[f+(d<<2)>>2]=0;if(d>>>0>=1073741808)break c; -if(d>>>0<=1){H[a+11|0]=d;break a}b=d|3;if(b>>>0>=1073741823)break b;c=b+1|0;b=vc(c<<2);J[a+8>>2]=c|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b;break a}J[f+(d<<2)>>2]=0;H[a+11|0]=d;break a}ie(a);B()}Pd();B()}b=a;a=d<<2;k=xc(b,f,a)+a|0,l=0,J[k>>2]=l;uc(f);uc(g)}function UAa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-16|0;fc=g;J[a+12>>2]=0;J[a+8>>2]=b;J[a>>2]=2434412;J[a+4>>2]=0;J[a+16>>2]=J[690662];h=a+12|0;b=J[c>>2];a:{b:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,g+12|0,b|0, -1);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;break a}J[g+12>>2]=0}J[704112]=0;aa(5263,h|0,g+12|0)|0;b=J[704112];J[704112]=0;c:{if((b|0)!=1){b=J[g+12>>2];J[g+12>>2]=0;if(!b)break c;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i=J[704112];J[704112]=0;if((i|0)!=1){if(c)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c}ea(0)|0;Bc();B()}b=Z()|0;zc(g+12|0);break a}b=J[a+12>>2];b=J[(b?b+12|0:2762648)>>2];J[a+20>>2]=d;J[a+16>>2]=b;b=0;J[704112]=0;d=aa(5261,a+24|0,e|0)|0;c=J[704112]; -J[704112]=0;d:{e:{if((c|0)!=1){c=J[f>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[f>>2]}J[a+64>>2]=0;J[a+60>>2]=b;fc=g+16|0;return a|0}b=Z()|0;break d}b=Z()|0;Dd(d)}}wc(h);od(a);ba(b|0);B()}function ur(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=J[a>>2];c:{if(d>>>0>=b>>>0)break c;h=d+1|0;f=K[d|0];c=f<<24>>24;if((c|0)<0){if(b>>>0<=h>>>0)break c;d:{if(!(f&64))break d;c=K[d+1|0];if((c&192)!=128)break d;e=c&63|f<<6;c=d+2|0;if(f&32){if(b>>>0<= +if(d>>>0<=1){H[a+11|0]=d;break a}b=d|3;if(b>>>0>=1073741823)break b;c=b+1|0;b=vc(c<<2);J[a+8>>2]=c|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b;break a}J[f+(d<<2)>>2]=0;H[a+11|0]=d;break a}ie(a);B()}Pd();B()}b=a;a=d<<2;k=xc(b,f,a)+a|0,l=0,J[k>>2]=l;uc(f);uc(g)}function YAa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-16|0;fc=g;J[a+12>>2]=0;J[a+8>>2]=b;J[a>>2]=2434412;J[a+4>>2]=0;J[a+16>>2]=J[690710];h=a+12|0;b=J[c>>2];a:{b:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,g+12|0,b|0, +1);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;break a}J[g+12>>2]=0}J[704160]=0;aa(5263,h|0,g+12|0)|0;b=J[704160];J[704160]=0;c:{if((b|0)!=1){b=J[g+12>>2];J[g+12>>2]=0;if(!b)break c;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;i=J[704160];J[704160]=0;if((i|0)!=1){if(c)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c}ea(0)|0;Bc();B()}b=Z()|0;zc(g+12|0);break a}b=J[a+12>>2];b=J[(b?b+12|0:2762840)>>2];J[a+20>>2]=d;J[a+16>>2]=b;b=0;J[704160]=0;d=aa(5261,a+24|0,e|0)|0;c=J[704160]; +J[704160]=0;d:{e:{if((c|0)!=1){c=J[f>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break e;b=J[f>>2]}J[a+64>>2]=0;J[a+60>>2]=b;fc=g+16|0;return a|0}b=Z()|0;break d}b=Z()|0;Dd(d)}}wc(h);od(a);ba(b|0);B()}function tr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=J[a>>2];c:{if(d>>>0>=b>>>0)break c;h=d+1|0;f=K[d|0];c=f<<24>>24;if((c|0)<0){if(b>>>0<=h>>>0)break c;d:{if(!(f&64))break d;c=K[d+1|0];if((c&192)!=128)break d;e=c&63|f<<6;c=d+2|0;if(f&32){if(b>>>0<= c>>>0)break c;c=K[d+2|0];if((c&192)==128){e=c&63|e<<6;c=d+3|0;g=f&16;if(g){if(b>>>0<=c>>>0)break c;e:{c=K[d+3|0];if((c&192)!=128)break e;e=c&63|e<<6;if(!e)break e;c=d+4|0;g=f&8;if(g){if(b>>>0<=c>>>0)break c;c=K[d+4|0];if((c&192)==128){e=c&63|e<<6;c=d+5|0;g=f&4;if(g){if(b>>>0<=c>>>0)break c;f:{if(f&2)break f;b=K[c|0];if((b&192)!=128)break f;b=b&63|e<<6&2147483584;if(!b)break f;J[a>>2]=d+6;return b|0}break a}if(g)break c;b=e&67108863;if(!b)break c;J[a>>2]=c;return b|0}break a}if(g)break c;b=e&2097151; -if(!b)break c;break b}break a}if(g)break c;b=e&65535;if(!b)break c;break b}break a}b=e&2047;if(!b)break c;break b}break a}if(!c)break c;J[a>>2]=h;i=f}return i|0}J[a>>2]=c;return b|0}J[a>>2]=h;return K[d|0]^-1}function fN(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=K[J[a>>2]+236|0];J[g>>2]=0;J[f>>2]=0;if(K[a+11666|0]){h=e-c|0;e=i?0-h|0:h;j=J[a+4>>2];h=P(h>>16,b>>16);b=d-b|0;J[j+16>>2]=J[j+16>>2]+(h-P(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1)break b;c=J[a+11688>>2];if((e| +if(!b)break c;break b}break a}if(g)break c;b=e&65535;if(!b)break c;break b}break a}b=e&2047;if(!b)break c;break b}break a}if(!c)break c;J[a>>2]=h;i=f}return i|0}J[a>>2]=c;return b|0}J[a>>2]=h;return K[d|0]^-1}function gN(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=K[J[a>>2]+236|0];J[g>>2]=0;J[f>>2]=0;if(K[a+11666|0]){h=e-c|0;e=i?0-h|0:h;j=J[a+4>>2];h=P(h>>16,b>>16);b=d-b|0;J[j+16>>2]=J[j+16>>2]+(h-P(b>>16,c>>16)|0);a:{b:{b=i?0-b|0:b;if((b|0)>=0){if((e|0)>=0){if((b|0)>e<<1)break b;c=J[a+11688>>2];if((e| 0)>b<<1){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Wc(45875,c),J[k>>2]=l;a=Wc(19661,J[a+11692>>2]);break a}if((b|0)>(0-(e<<1)|0))break b;c=J[a+11688>>2];if((0-e|0)>b<<1){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Wc(-45874,c),J[k>>2]=l;a=Wc(19661,J[a+11692>>2]);break a}c=0-b|0;if((e|0)>=0){if((c|0)>e<<1){J[f>>2]=0;a=J[a+11692>>2]<<1;break a}c=J[a+11688>>2];if((e|0)>(0-(b<<1)|0)){J[f>>2]=c;a=J[a+11692>>2];break a}k=f,l=Wc(45875,c),J[k>>2]=l;a=Wc(111411,J[a+11692>>2]);break a}if((c|0)>(0-(e<<1)|0)){J[f>> -2]=0;a=J[a+11692>>2]<<1;break a}c=J[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Wc(-45874,c),J[k>>2]=l;a=Wc(111411,J[a+11692>>2]);break a}J[f>>2]=0;a=0}J[g>>2]=a}}function Kgb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a+316>>2];if(b){d=J[a+300>>2];if((d|0)>0){b=0;while(1){e=J[a+316>>2]+(b<<3)|0;f=J[e+4>>2];if(f){d=J[f>>2];if(d)kc[J[c+8>>2]](c,d);J[J[e+4>>2]>>2]=0;d=J[e+4>>2];if(d)kc[J[c+8>>2]](c,d);J[e+4>>2]=0;d=J[a+300>>2]}b=b+1|0;if((d|0)>(b|0))continue; +2]=0;a=J[a+11692>>2]<<1;break a}c=J[a+11688>>2];if((0-(b<<1)|0)<(0-e|0)){J[f>>2]=0-c;a=J[a+11692>>2];break a}k=f,l=Wc(-45874,c),J[k>>2]=l;a=Wc(111411,J[a+11692>>2]);break a}J[f>>2]=0;a=0}J[g>>2]=a}}function Ogb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){c=J[a+100>>2];b=J[a+316>>2];if(b){d=J[a+300>>2];if((d|0)>0){b=0;while(1){e=J[a+316>>2]+(b<<3)|0;f=J[e+4>>2];if(f){d=J[f>>2];if(d)kc[J[c+8>>2]](c,d);J[J[e+4>>2]>>2]=0;d=J[e+4>>2];if(d)kc[J[c+8>>2]](c,d);J[e+4>>2]=0;d=J[a+300>>2]}b=b+1|0;if((d|0)>(b|0))continue; break}b=J[a+316>>2]}if(b)kc[J[c+8>>2]](c,b);J[a+316>>2]=0}b=J[a+164>>2];if(b)kc[J[c+8>>2]](c,b);J[a+164>>2]=0;b=J[a+168>>2];if(b)kc[J[c+8>>2]](c,b);J[a+168>>2]=0;b=J[a+172>>2];if(b)kc[J[c+8>>2]](c,b);J[a+172>>2]=0;b=J[a+176>>2];if(b)kc[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)kc[J[c+8>>2]](c,b);J[a+180>>2]=0;b=J[a+304>>2];if(b)kc[J[c+8>>2]](c,b);J[a+300>>2]=0;J[a+304>>2]=0;b=J[a+140>>2];if(b)kc[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+152>>2];if(b)kc[J[c+8>>2]](c,b);J[a+152>>2]=0;b=J[a+156>>2]; -if(b)kc[J[c+8>>2]](c,b);J[a+20>>2]=0;J[a+24>>2]=0;J[a+156>>2]=0;b=J[a+324>>2];if(b)kc[J[c+8>>2]](c,b);J[a+324>>2]=0;b=J[a+328>>2];if(b)kc[J[c+8>>2]](c,b);J[a+328>>2]=0}}function lSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,823667,0);return}d=J[c+380>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+380>>2]=0;c=J[a+28>>2];g=Uj(4);d=J[c+ +if(b)kc[J[c+8>>2]](c,b);J[a+20>>2]=0;J[a+24>>2]=0;J[a+156>>2]=0;b=J[a+324>>2];if(b)kc[J[c+8>>2]](c,b);J[a+324>>2]=0;b=J[a+328>>2];if(b)kc[J[c+8>>2]](c,b);J[a+328>>2]=0}}function pSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,823667,0);return}d=J[c+380>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+380>>2]=0;c=J[a+28>>2];g=Vj(4);d=J[c+ 116>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+116>>2]=g;c=J[a+8>>2];kc[J[J[c>>2]+108>>2]](c,J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];f=O[b+40>>3];g=J[b+40>>2];i=O[b+8>>3];j=J[b+8>>2];k=J[b>>2];l=J[b+16>>2];m=J[b+32>>2];c=J[a+28>>2];h=(J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3])*65536;b:{if(R(h)<2147483648){b=~~h;break b}b=-2147483648}J[c+136>>2]=b;f=((m|0)==1?+(g|0):f)*65536;c:{if(R(f)<2147483648){b=~~f;break c}b=-2147483648}J[c+132>>2]=b;e=((l|0)==1?+(d|0):e)*65536;d:{if(R(e)<2147483648){b=~~e;break d}b=-2147483648}J[c+ -128>>2]=b;e=((k|0)==1?+(j|0):i)*65536;e:{if(R(e)<2147483648){b=~~e;break e}b=-2147483648}J[c+124>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function YSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,823667,0);return}d=J[c+384>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>>2];g=Uj(4);d=J[c+120>>2];if(d)kc[J[J[d>> +128>>2]=b;e=((k|0)==1?+(j|0):i)*65536;e:{if(R(e)<2147483648){b=~~e;break e}b=-2147483648}J[c+124>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function aTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,823667,0);return}d=J[c+384>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>>2];g=Vj(4);d=J[c+120>>2];if(d)kc[J[J[d>> 2]+4>>2]](d);J[c+120>>2]=g;c=J[a+8>>2];kc[J[J[c>>2]+112>>2]](c,J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];f=O[b+40>>3];g=J[b+40>>2];i=O[b+8>>3];j=J[b+8>>2];k=J[b>>2];l=J[b+16>>2];m=J[b+32>>2];c=J[a+28>>2];h=(J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3])*65536;b:{if(R(h)<2147483648){b=~~h;break b}b=-2147483648}J[c+264>>2]=b;f=((m|0)==1?+(g|0):f)*65536;c:{if(R(f)<2147483648){b=~~f;break c}b=-2147483648}J[c+260>>2]=b;e=((l|0)==1?+(d|0):e)*65536;d:{if(R(e)<2147483648){b=~~e;break d}b=-2147483648}J[c+256>>2]=b;e=((k| -0)==1?+(j|0):i)*65536;e:{if(R(e)<2147483648){b=~~e;break e}b=-2147483648}J[c+252>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function Iib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-16|0;fc=f;j=J[a+552>>2];a:{b:{g=L[(b?a+296|0:a+216|0)+34>>1];if(!g)break b;h=J[(b?856:852)+a>>2];k=h+J[(b?756:752)+a>>2]|0;i=J[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0)break b;g=zd(i,g);J[f+12>>2]=g;if(g)break b;m=e,n=de(i,f+12|0),I[m>>1]=n;if(J[f+12>> +0)==1?+(j|0):i)*65536;e:{if(R(e)<2147483648){b=~~e;break e}b=-2147483648}J[c+252>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function Mib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-16|0;fc=f;j=J[a+552>>2];a:{b:{g=L[(b?a+296|0:a+216|0)+34>>1];if(!g)break b;h=J[(b?856:852)+a>>2];k=h+J[(b?756:752)+a>>2]|0;i=J[a+104>>2];if(c>>>0>>0){g=h+(c<<2)|0;if(g+4>>>0>k>>>0)break b;g=zd(i,g);J[f+12>>2]=g;if(g)break b;m=e,n=de(i,f+12|0),I[m>>1]=n;if(J[f+12>> 2])break b;m=d,n=de(i,f+12|0),I[m>>1]=n;if(!J[f+12>>2])break a;break b}h=h+(g<<2)|0;if(h-2>>>0>k>>>0)break b;h=h-4|0;l=zd(i,h);J[f+12>>2]=l;if(l)break b;m=e,n=de(i,f+12|0),I[m>>1]=n;if(J[f+12>>2])break b;g=h+(c-g<<1)|0;if(g+6>>>0>k>>>0){I[d>>1]=0;break a}g=zd(i,g+4|0);J[f+12>>2]=g;if(g){I[d>>1]=0;break a}m=d,n=de(i,f+12|0),I[m>>1]=n;break a}I[d>>1]=0;I[e>>1]=0}if(j){J[f+8>>2]=L[e>>1];J[f+4>>2]=I[d>>1];c:{d:{if(b){b=J[j+12>>2];if(b)kc[b|0](a,c,f+8|0)|0;b=J[j+16>>2];if(b)break d;break c}b=J[j>>2];if(b)kc[b| -0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}kc[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}fc=f+16|0}function jnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];g=a+4280|0;a:{b:{c:{e=J[a+4280>>2];if(e>>>0>b>>>0){e=e-b|0;f=J[a+4284>>2];if(e>>>0<=(f-a|0)-184>>>0){J[a+4280>>2]=b;J[a+4284>>2]=f-e;break c}e=0;if(zd(J[a>>2],0))break a;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4288>>2]=g;J[a+4284>>2]=g;J[a+4280>>2]=0;J[a+104>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0;J[a- --64>>2]=9}if(b>>>0<=e>>>0)break c;h=J[a+4284>>2];i=J[a+4288>>2]-h|0;f=b-e|0;b=f>>>0>i>>>0?i:f;J[a+4284>>2]=b+h;J[a+4280>>2]=b+e;b=f-b|0;if(b){h=a+12|0;while(1){e=0;f=b>>>0>=4096?4096:b;if(w7(h,0,f)>>>0>>0)break a;J[g>>2]=f+J[g>>2];b=b-f|0;if(b)continue;break}}if(d)break b;return 0}if(d)break b;return 0}f=a+184|0;i=a+12|0;g=J[a+4284>>2];b=J[a+4288>>2];e=0;while(1){b=b-g|0;b=b>>>0>>0?b:d;xc(c+e|0,g,b);J[a+4284>>2]=b+J[a+4284>>2];J[a+4280>>2]=b+J[a+4280>>2];e=b+e|0;d=d-b|0;if(!d)break a;J[a+4284>> -2]=f;h=w7(i,f,4096);g=J[a+4284>>2];b=h+g|0;J[a+4288>>2]=b;if(h)continue;break}}return e|0}function vSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=fc-144|0;fc=c;J[c+128>>2]=13;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,d,824011,0);break a}e=J[d+380>>2];if(e)kc[J[J[e>>2]+4>>2]](e);J[d+380>>2]=0;d=J[a+20>>2];c:{d:{e=J[b+8>>2];e:{if(!Ic(e,787588))break e;if(!Ic(e,789051))break e;if(!Ic(e,789891))break e; -while(1){if(J[d+24>>2]==7){f=c+128|0;if(J[Ec(J[d+32>>2],e,f,0)>>2]!=5)break d;yc(f)}d=J[d+104>>2];if(d)continue;break}}J[c+128>>2]=5;break c}b=J[c+128>>2]==5?b:c+128|0}b=Rm(b,0);yc(c+128|0);if(b){e=J[a+28>>2];d=J[e+116>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[e+116>>2]=b;d=J[a+8>>2];kc[J[J[d>>2]+108>>2]](d,J[a+28>>2]);kc[J[J[b>>2]+32>>2]](b,c);xc(J[a+28>>2]+124|0,c,128);b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];f:{if(!a)break f;a=J[a+4>>2];if(J[a+8>>2]==13)break f;a=J[a+ -16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,824431,0)}fc=c+144|0}function kcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[J[J[b>>2]>>2]+20>>2]=c;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;J[b+208>>2]=0;J[b+212>>2]=-1;J[b+176>>2]=0;J[b+180>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1172>>2]=0;J[a+88>>2]=-2147483647; -J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=xD(b,e+8|0,e);if(c){f=a+100|0;while(1){d=O[e>>3];g=O[e+8>>3];a:{if((c|0)==1){DM(a,g,d);break a}if(c>>>0<=14){d=d*256;d=d+(d<0?-.5:.5);b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}d=g*256;d=d+(d<0?-.5:.5);c:{if(R(d)<2147483648){h=~~d;break c}h=-2147483648}fd(f,a,h,c);J[a+1172>>2]=2;break a}if((c&-49)!=79|J[a+1172>>2]!=2)break a;fd(f,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= -3}c=xD(b,e+8|0,e);if(c)continue;break}}fc=e+16|0}function hTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=fc-144|0;fc=c;J[c+128>>2]=13;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,d,824011,0);break a}e=J[d+384>>2];if(e)kc[J[J[e>>2]+4>>2]](e);J[d+384>>2]=0;d=J[a+20>>2];c:{d:{e=J[b+8>>2];e:{if(!Ic(e,787588))break e;if(!Ic(e,789051))break e;if(!Ic(e,789891))break e;while(1){if(J[d+24>>2]==7){f=c+ -128|0;if(J[Ec(J[d+32>>2],e,f,0)>>2]!=5)break d;yc(f)}d=J[d+104>>2];if(d)continue;break}}J[c+128>>2]=5;break c}b=J[c+128>>2]==5?b:c+128|0}b=Rm(b,0);yc(c+128|0);if(b){e=J[a+28>>2];d=J[e+120>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[e+120>>2]=b;d=J[a+8>>2];kc[J[J[d>>2]+112>>2]](d,J[a+28>>2]);kc[J[J[b>>2]+32>>2]](b,c);xc(J[a+28>>2]+252|0,c,128);b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];f:{if(!a)break f;a=J[a+4>>2];if(J[a+8>>2]==13)break f;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)| -0}Cc(1,d,824603,0)}fc=c+144|0}function KG(a,b){var c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;d=c+32|0;oQ(d,b);f=K[c+43|0];f=f<<24>>24<0?J[c+36>>2]:f;e=Ci(d,46,0);a:{b:{if((e|0)==-1)break b;e=e+5|0;if(e>>>0>=f>>>0)break b;J[704112]=0;d=na(3071,c+20|0,d|0,0,e|0,c+8|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(H[c+43|0]<0)uc(J[c+32>>2]);J[c+40>>2]=J[d+8>>2];e=J[d+4>>2];J[c+32>>2]=J[d>>2];J[c+36>>2]=e}d=c+32|0;e=Ci(d,44,0);c:{if((e|0)==-1)break c;g=f;f=e+5|0;if(g>>>0<=f>>>0)break c;J[704112]=0;d=na(3071, -c+8|0,d|0,0,f|0,c+47|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(H[c+43|0]<0)uc(J[c+32>>2]);J[c+40>>2]=J[d+8>>2];f=J[d+4>>2];J[c+32>>2]=J[d>>2];J[c+36>>2]=f}d=K[c+43|0];e=d<<24>>24<0;f=e?J[c+32>>2]:c+32|0;d=e?J[c+36>>2]:d;if((d|0)==-1)d=af(f);e=J[J[a>>2]+8>>2];J[704112]=0;da(e|0,a|0,d|0);e=J[704112];J[704112]=0;if((e|0)!=1){g=f;f=d<<2;xc(J[a+12>>2],g,f);J[a+12>>2]=f+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;if(H[c+43|0]<0)uc(J[c+32>>2]);fc=c+48|0;return}}a=Z()|0;if(H[c+43|0]<0)uc(J[c+32>>2]);ba(a| -0);B()}function Kdb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+16>>2];f=J[c+1604>>2];a=0;a:{if(!f)break a;e=J[c+1588>>2];g=J[c+1600>>2];d=f-1|0;a=g+d|0;a=J[J[e+(a>>>8&16777212)>>2]+((a&1023)<<2)>>2];J[c+1604>>2]=d;d=J[c+1592>>2];if((((d|0)!=(e|0)?(d-e<<8)-1|0:0)-(f+g|0)|0)+1>>>0>=2048){uc(J[d-4>>2]);J[c+1592>>2]=J[c+1592>>2]-4}if(!J[a+8>>2]){kc[J[J[a>>2]+12>>2]](a)|0;a=0;break a}d=J[a+8>>2];J[a+8>>2]=0;kc[J[J[a>>2]+12>>2]](a)|0;a=J[c+1580>>2];if(a){kc[J[J[a>>2]+12>>2]](a)|0;J[c+1580>>2]=0}e= -J[c+1628>>2];f=J[c+1624>>2];g=J[c+1632>>2];a=vc(12);h=K[c+2912|0];J[704112]=0;b=va(2461,a|0,d|0,f|0,e|0,g>>>31|0,h|0,b|0)|0;d=J[704112];J[704112]=0;b:{if((d|0)!=1){J[c+1580>>2]=b;a=J[c+1604>>2];if(a){a=(a+J[c+1600>>2]|0)-1|0;a=J[J[J[J[c+1588>>2]+(a>>>8&16777212)>>2]+((a&1023)<<2)>>2]+8>>2]}else a=J[c>>2];if(a)break b;a=0;break a}b=Z()|0;uc(a);ba(b|0);B()}J[c+1628>>2]=e;J[c+1624>>2]=f;J[c+1616>>2]=a;J[c+1620>>2]=a;b=J[c+1632>>2];if((b|0)<0)J[c+1620>>2]=a+P(b,1-e|0);a=J[c+1580>>2]}return a|0}function zva(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc-16|0;fc=e;d=J[c+8>>2]-J[c>>2]|0;g=J[c+12>>2]-J[c+4>>2]|0;h=J[a+20>>2];if(h)uc(h);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=d;I[a+10>>1]=d;I[a+8>>1]=g;d=P(d&65535,g&65535);if(d){d=vc((l=-1,m=mEb(d,0,3,0),n=jc,n?l:m));J[a+16>>2]=d;J[a+20>>2]=d}d=L[b+10>>1];J[e+12>>2]=L[b+8>>1];J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;rt(e,e,c);pk(e,0-J[c>>2]|0,0-J[c+4>>2]|0);f=J[e+8>>2];a:{if((f|0)<=J[e>>2])break a;g=J[e+4>>2];i=J[e+12>>2];if((g|0)>=(i| -0))break a;while(1){d=0;b:{if((g|0)<0)break b;d=0;if(L[a+8>>1]<=g>>>0)break b;h=J[a+16>>2];d=0;if(!h)break b;d=h+P(P(L[a+12>>1],g),3)|0}h=J[e>>2];if((h|0)<(f|0)){f=J[c+4>>2]+g|0;k=P(J[c>>2],3)+((f|0)>=0?f>>>0>1]?J[b+16>>2]+P(P(f,L[b+12>>1]),3)|0:0:0)|0;while(1){i=P(h,3);f=i+d|0;i=i+k|0;j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;H[f+2|0]=K[i+2|0];f=J[e+8>>2];h=h+1|0;if((f|0)>(h|0))continue;break}i=J[e+12>>2]}g=g+1|0;if((i|0)>(g|0))continue;break}}fc=e+16|0}function vwa(a,b,c){a=a|0;b=b|0; -c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-32|0;fc=f;a:{if(K[a+88|0]){d=J[a+84>>2];break a}m=a,n=kc[J[J[a>>2]+36>>2]](a)|0,J[m+72>>2]=n;m=a,n=kc[J[J[a>>2]+44>>2]](a)|0,J[m+76>>2]=n;m=a,n=kc[J[J[a>>2]+40>>2]](a)|0,J[m+80>>2]=n;d=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}b:{c:{if(J[a+92>>2]>0){g=J[a+80>>2];i=d-g|0;h=J[a+72>>2];j=J[a+76>>2]-h|0;k=J[a+128>>2];l=J[a+104>>2];d=0;while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]= -0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break b}e=(d-J[a+108>>2]<<2)+l|0;J[e>>2]=((P(J[e>>2]-h|0,b)|0)/(j|0)|0)+h;if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;break b}e=(d-J[a+132>>2]<<2)+k|0;J[e>>2]=((P(J[e>>2]-g|0,c)|0)/(i|0)|0)+g;d=d+1|0;if((d|0)>2])continue;break}}fc=f+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function s5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0, -k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{j=J[a+8>>2];if(!j)break a;e=J[b>>2];if(!J[e+8>>2]|!J[e+12>>2])break a;l=J[e+12>>2];if(!l)break a;o=J[e+8>>2];if(!o)break a;s=J[e+16>>2];t=K[a+13|0];while(1){m=0;a=J[b>>2];a=J[a+4>>2]+P(J[a+16>>2],(s|0)<0?(k^-1)+l|0:k)|0;while(1){e=P(P(K[j+3|0],t),(P(K[c+1|0],150)+P(K[c+2|0],77)|0)+P(K[c|0],29)>>>8|0);if(e>>>0>=65281){f=e+255>>>16|0;p=K[j|0];q=K[j+1|0];r=K[j+2|0];e=a+3|0;h=K[a|0];i=K[a+1|0];n=K[a+2|0];g=K[a+3|0];b:{if((g|0)!=255){e=f+g-(P(f,g)+255>>>8)|0; -H[a+3|0]=e;h=P(g,h);e=e&255;h=(h+P(f,p)-(P(f,h)+255>>>8)>>>0)/(e>>>0)|0;i=P(g,i);i=(i+P(f,q)-(P(f,i)+255>>>8)>>>0)/(e>>>0)|0;g=P(g,n);g=(g+P(f,r)-(P(f,g)+255>>>8)>>>0)/(e>>>0)|0;e=a;break b}H[a|0]=h+(P(p-h|0,f)>>>8|0);i=i+(P(q-i|0,f)>>>8|0)|0;g=(P(r-n|0,f)>>>8|0)+n|0;h=(f-(P(f,255)+255>>>8|0)|0)+255|0}H[a+1|0]=i;H[a+2|0]=g;H[e|0]=h}c=c+d|0;a=a+4|0;j=j+4|0;m=m+1|0;if((m|0)!=(o|0))continue;break}k=k+1|0;if((k|0)!=(l|0))continue;break}}}function Qc(a,b){var c=0,d=0,e=0;d=(a|0)==(b|0);H[b+12|0]=d;a:{if(d)break a; -while(1){d=J[b+8>>2];if(K[d+12|0])break a;b:{c=J[d+8>>2];e=J[c>>2];if((e|0)==(d|0)){e=J[c+4>>2];if(!(!e|K[e+12|0]))break b;c:{if(J[d>>2]==(b|0)){b=d;break c}b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;a=d;if(e){J[e+8>>2]=d;c=J[d+8>>2];a=J[c>>2]}J[b+8>>2]=c;J[((a|0)==(d|0)?c:c+4|0)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;c=J[b+8>>2];d=J[c>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;return}if(!(K[e+12|0]|!e))break b;d:{if(J[d>> -2]!=(b|0)){b=d;break d}a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d;c=J[d+8>>2]}J[b+8>>2]=c;J[(J[c>>2]==(d|0)?c:c+4|0)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;c=J[b+8>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[c+4>>2];b=J[a>>2];J[c+4>>2]=b;if(b)J[b+8>>2]=c;b=J[c+8>>2];J[a+8>>2]=b;J[b+((J[b>>2]!=(c|0))<<2)>>2]=a;J[a>>2]=c;J[c+8>>2]=a;break a}H[d+12|0]=1;H[c+12|0]=(a|0)==(c|0);H[e+12|0]=1;b=c;if((a|0)!=(c|0))continue;break}}}function Oyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[J[a+2248>>2]+88>>2];e=J[b+1168>>2];c=(J[b+1176>>2]+ -P(e,J[a+572>>2])|0)+P(e,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){c=K[b|0]|K[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;e=e+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;c=J[a+588>>2];if((d|0)<(c|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[e|0];H[b+1|0]=K[e+1|0];e=e+2|0;b=(J[a+ -584>>2]<<1)+b|0;d=d+1|0;c=J[a+588>>2];if((d|0)<(c|0))continue;break}}if((c|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;d=d<<8|d>>>8;H[b|0]=d;H[b+1|0]=d>>>8;e=e+2|0;b=(J[a+584>>2]<<1)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Iyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+ -572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=K[c|0]+((b&h)>>>d|0)&15;d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=(b&h)>>>d;d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+ -1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=K[f|0];c=240;f=f+1|0;b=4}H[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function gHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;c=1;a:{if(kc[J[J[a>>2]+32>>2]](a,b)|0)break a; -c=0;kc[J[J[a>>2]+48>>2]](e+4|0,a,b,0);b:{c:{b=J[e+8>>2];g=J[e+4>>2];j=(b|0)==(g|0);if(!j){f=g;while(1){c=K[f+11|0];h=c<<24>>24<0;k=h?J[f>>2]:f;a=k;i=h?J[f+4>>2]:c;d=a+(i<<2)|0;h=d;c=a;if(i){d:while(1){c=a;while(1){e:{a=c+4|0;if(J[c>>2]==46){if((a|0)==(d|0))break e;if(J[a>>2]!=112)continue d;if((c+8|0)==(d|0))break e;if(J[c+8>>2]!=105)continue d;if((c+12|0)==(d|0))break e;if(J[c+12>>2]!=101)continue d;if((c+16|0)==(d|0))break e;if(J[c+16>>2]!=99)continue d;if((c+20|0)==(d|0))break e;h=J[c+20>>2]== -101?c:h;continue d}c=a;if((d|0)!=(c|0))continue}break}break}c=h}a=(c|0)==(d|0)?-1:c-k>>2;c=(a|0)!=-1&(a+6|0)==(i|0);if(!c){f=f+12|0;if((f|0)!=(b|0))continue}break}if(g)break c;break a}if(g)break b;break a}if(!j){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(g|0))continue;break}b=J[e+4>>2]}}J[e+8>>2]=g;uc(b)}fc=e+16|0;return c|0}function bt(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);d=v(1)|0;f=v(0)|0;h=d>>>16|0;e=d-1072562176|0;if((e|0)==198911|e>>>0<198911){if(!f&(d|0)== -1072693248)return 0;b=a+-1;a=b*134217728;k=b+a-a;i=O[328800];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[328810]+(c*O[328809]+(b*O[328808]+O[328807])))+(c*O[328806]+(b*O[328805]+O[328804])))+(c*O[328803]+(b*O[328802]+O[328801])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){A(+a);e=v(1)|0;if(!(v(0)|e&2147483647)){f=fc-16|0;O[f+8>>3]=-1;return O[f+8>>3]/0}if(!f&(d|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));d=v(1)|0;f=v(0)| -0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20);e=(l>>>13&127)<<4;j=i*O[328793]+O[e+2630496>>3];a=O[e+2630488>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+2632536>>3]-O[e+2632544>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[328799]+O[328798])+(c*O[328797]+O[328796]))+(g*O[328795]+(i*O[328794]+(c+(j-a)))))}return a}function Jyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];c=(c+P(b, -J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=6;e=e+1|0;b=192}H[c|0]=K[c|0]+((b&h)>>>d|0)&3;d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=6;e=e+1|0;b=192}H[c|0]=(b&h)>>>d;d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<= -0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=K[f|0];c=192;f=f+1|0;b=6}H[d|0]=(c&g&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function SKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{if(!J[a+144>>2])break a;e=J[b+596>>2];if(J[e+28>>2]!=1)break a;e=J[J[e+24>> -2]>>2];if(J[e+12>>2]!=5)break a;g=J[e+8>>2];if(J[g>>2]|J[g+4>>2]|(J[g+8>>2]|J[g+12>>2]))break a;if(J[g+16>>2])break a;n=O[b+56>>3];o=O[b+24>>3];g=J[e>>2];s=O[g>>3];e=J[e+4>>2];t=O[e>>3];i=O[b+40>>3];k=n+(o*s+t*i);j=O[g+8>>3];l=O[e+8>>3];m=n+(o*j+l*i);c=O[g+16>>3];d=O[e+16>>3];h=n+(o*c+d*i);p=O[b+48>>3];q=O[b+16>>3];r=O[b+32>>3];d=p+(q*c+d*r);f=O[g+24>>3];c=O[e+24>>3];u=n+(o*f+c*i);v=p+(q*f+c*r);f=O[g+32>>3];c=O[e+32>>3];i=n+(o*f+c*i);f=p+(q*f+c*r);b:{c:{c=p+(q*j+l*r);j=p+(q*s+t*r);if(c!=j|h!=m|(d!= -v|i!=u))break c;if(f!=j|i!=k)break c;c=d;h=m;break b}if(k!=m|c!=d|(h!=u|f!=v))break a;if(f!=j|i!=k)break a}b=h>2],c,d,h,d);return}if(!(d<3))break a;d=(c+h)*.5;b_(J[a+116>>2],d,f,d,l)}}function Jub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(c){Jc(a,1028,0,0);return 1028}a:{if(!K[a+286|0]){if(K[a+289|0]|(K[a+287|0]|K[a+288|0]))break a;Jc(a,1029,0,0);return 1029}if(K[a+300|0])break a;Jc(a, -1033,0,0);return 1033}J[a+48>>2]=J[a+48>>2]-1;d=0;f=fc-16|0;fc=f;b:{if(!K[a+114|0])break b;d=J[(K[a+288|0]?528:512)+a>>2];if(!d)d=J[a+528>>2];d=XO(a,0,0,H[d+31|0],0,0,0,0,0,d,f+12|0);if(d)break b;c=J[f+12>>2];J[c+4>>2]=1024;J[c>>2]=1025;g=J[a+700>>2];c:{if(g){J[g+8>>2]=c;break c}J[a+696>>2]=c}d=0;J[c+8>>2]=0;J[c+12>>2]=g;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(J[a+516>>2]|(K[a+496|0]|!K[a+432|0]))break b;J[a+516>>2]=c}fc=f+16|0;c=d;d:{if(c)break d;c=KO(a); -if(c)break d;if(!K[a+497|0]){I[a+286>>1]=0;I[a+288>>1]=0;I[a+290>>1]=0;I[a+292>>1]=0;H[a+293|0]=0;H[a+294|0]=0;H[a+295|0]=0;H[a+296|0]=0;H[a+297|0]=0;H[a+298|0]=0;H[a+299|0]=0;H[a+300|0]=0}if(K[a+112|0]){c=kc[J[b+4>>2]](a,b,e)|0;if(c)break d}c=0}return c|0}function wU(a){var b=0,c=0,d=0;a:{if(!J[a+8>>2])break a;b=J[a+4>>2];d=J[b>>2];c=J[J[a>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){d=J[b+4>>2];if(H[b+63|0]<0)uc(J[b+52>>2]);c=J[b+36>>2];if(c){J[b+40>>2]=c;uc(c)}if(H[b+ -19|0]<0)uc(J[b+8>>2]);uc(b);b=d;if((b|0)!=(a|0))continue;break}}b:{b=J[a+12>>2];if(b){d=J[J[b>>2]+12>>2];J[704112]=0;_(d|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[a+12>>2]=0}c:{if(!J[a+40>>2])break c;b=J[a+36>>2];d=J[b>>2];c=J[J[a+32>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+40>>2]=0;c=a+32|0;if((c|0)==(b|0))break c;while(1){d=J[b+4>>2];uc(b);b=d;if((c|0)!=(b|0))continue;break}}if(H[a+27|0]<0)uc(J[a+16>>2]);d:{if(!J[a+8>>2])break d;b=J[a+4>>2];d=J[b>>2];c=J[J[a>>2]+4>>2];J[d+4>>2]=c;J[c>>2]= -d;J[a+8>>2]=0;if((a|0)==(b|0))break d;while(1){d=J[b+4>>2];if(H[b+63|0]<0)uc(J[b+52>>2]);c=J[b+36>>2];if(c){J[b+40>>2]=c;uc(c)}if(H[b+19|0]<0)uc(J[b+8>>2]);uc(b);b=d;if((b|0)!=(a|0))continue;break}}return}ea(0)|0;Bc();B()}function cvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=L[e>>1];b:{if((i|0)==L[f>>1]){I[g>>1]=i;break b}i=K[e|0]|K[e+1|0]<<8;k=i>>>8|0;h=K[f|0]|K[f+1|0]<<8;i=((i<<8|k)&65535)+((P(((h<<8|h>>> -8)&65535)-((k|i<<8)&65535)|0,l)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[e+2>>1];c:{if((h|0)==L[f+2>>1]){I[i>>1]=h;break c}h=e+2|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=j+((P(((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+4|0;h=L[e+4>>1];d:{if((h|0)==L[f+4>>1]){I[i>>1]=h;break d}h=e+4|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+4|0]|K[f+5|0]<<8; -h=j+((P(((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}f=f+6|0;e=e+6|0;g=g+6|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}xc(g,e,P(d,6))}return 0}function BY(a){var b=0,c=0;b=He(1,92);if(!b)return 0;J[b+72>>2]=1;a:{b:{c:switch(a|0){case 0:J[b+84>>2]=4932;J[b+80>>2]=4933;J[b+76>>2]=4934;J[b+16>>2]=4935;J[b+4>>2]=4936;J[b+24>>2]=4937;J[b+20>>2]=4938;J[b>>2]=4939;J[b+88>>2]=4940;J[b+40>>2]=4941;J[b+36>>2]=4942;J[b+32>>2]=4943;J[b+28>>2]=4944; -J[b+12>>2]=4945;J[b+8>>2]=4946;a=aZ();J[b+44>>2]=a;if(a)break b;break a;case 2:break c;default:break a}J[b+84>>2]=4947;J[b+80>>2]=4948;J[b+76>>2]=4949;J[b+16>>2]=4950;J[b+4>>2]=4951;J[b+88>>2]=4952;J[b+40>>2]=4953;J[b+36>>2]=4954;J[b+32>>2]=4955;J[b+28>>2]=4956;J[b+24>>2]=4957;J[b+20>>2]=4958;J[b+12>>2]=4959;J[b+8>>2]=4960;J[b>>2]=4961;a=He(1,136);d:{if(a){c=aZ();J[a>>2]=c;e:{if(!c)break e;J[a+108>>2]=0;J[a+112>>2]=0;H[a+124|0]=0;J[a+116>>2]=0;J[a+120>>2]=0;c=eB();J[a+4>>2]=c;if(!c)break e;c=eB(); -J[a+8>>2]=c;if(!c)break e;break d}HY(a)}a=0}J[b+44>>2]=a;if(!a)break a}J[b+68>>2]=4924;J[b+60>>2]=4924;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+64>>2]=4924;return b}uc(b);return 0}function t_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;a:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}e=J[b>>2]/2|0;g=a;i=c;j=J[d>>2];b:{if((j|0)<=0)break b;k=i+j|0;l=(e<<1)+g|0;while(1){e=H[i|0];f=e&255;j=(e|0)>=0;h=0;c:{if(j)break c;if(e>>>0<=4294967231){J[b>>2]=g-a>>1;J[d>> -2]=i-c;return-2}if(e>>>0<=4294967263){f=f&31;h=1;break c}if(e>>>0<=4294967279){f=f&15;h=2;break c}if(e>>>0>4294967287)break a;f=f&7;h=3}e=i+1|0;if((h|0)>(k-e|0))break b;d:{e:{if(!(e>>>0>=k>>>0|j)){while(1){f:{j=e+1|0;e=K[e|0];if((e&192)!=128)break f;f=e&63|f<<6;h=h-1|0;if(!h)break f;e=j;if(k>>>0>e>>>0)continue}break}if(f>>>0>65535)break e;e=j}if(g>>>0>=l>>>0)break b;H[g|0]=f>>>8;h=1;i=1;break d}if(f>>>0>1114111|g+2>>>0>=l>>>0)break b;e=f-65536|0;H[g+1|0]=e>>>10;h=3;H[g+2|0]=f>>>8&3|220;H[g|0]=e>>> -18|216;e=j;i=2}H[g+h|0]=f;g=(i<<1)+g|0;i=e;if(k>>>0>e>>>0)continue;break}}J[b>>2]=g-a;J[d>>2]=i-c;e=J[b>>2]}return e|0}J[b>>2]=g-a>>1;J[d>>2]=i-c;return-2}function lka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[a>>2]=2647176;TF(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a>>2]=2647496;Ac(a+52|0,0,47);c=d+12|0;b=J[a+4>>2];J[c>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[704112]=0;b=aa(6753,c|0,2816732)|0;e=J[704112];J[704112]= -0;if((e|0)==1){ea(0)|0;Bc();B()}c=J[c>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)kc[J[J[c>>2]+8>>2]](c);a:{b:{c:{if(b){b=d+8|0;c=J[a+4>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[704112]=0;c=_(6752,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;J[a+68>>2]=c;b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);b=J[a+68>>2];f=a,g=kc[J[J[b>>2]+28>>2]](b)|0,H[f+98|0]=g}b=J[J[a>>2]+12>>2];J[704112]=0;ga(b|0,a|0,0,4096)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break b;c=Z()|0;break a}c= -Z()|0;b=J[d+8>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b);break a}fc=d+16|0;return a|0}sz(a);ba(c|0);B()}function NJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=fc-256|0;fc=g;while(1){e=d<<2;c=e+a|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+g>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d+1|0;if((d|0)!=16)continue;break}d=16;a=J[g>>2];while(1){f=a;a=(d<<2)+g|0;c=J[a-8>>2];c=f+(J[a-28>>2]+(qEb(c,15)^qEb(c,13)^c>>> -10)|0)|0;f=a;a=J[a-60>>2];v=f,w=(qEb(a,25)^qEb(a,14)^a>>>3)+c|0,J[v>>2]=w;d=d+1|0;if((d|0)!=64)continue;break}m=J[b>>2];j=m;n=J[b+4>>2];d=n;o=J[b+28>>2];h=o;p=J[b+24>>2];e=p;q=J[b+20>>2];f=q;r=J[b+16>>2];k=r;s=J[b+12>>2];t=s;u=J[b+8>>2];a=u;while(1){i=a;a=d;d=l<<2;c=k;h=(J[d+2215344>>2]+((((qEb(c,26)^qEb(c,21)^qEb(c,7))+(c&f)|0)+h|0)+((c^-1)&e)|0)|0)+J[d+g>>2]|0;d=j;j=h+((qEb(d,30)^qEb(d,19)^qEb(d,10))+((a^i)&d^a&i)|0)|0;k=h+t|0;h=e;e=f;f=c;t=i;l=l+1|0;if((l|0)!=64)continue;break}J[b+28>>2]=h+o;J[b+ -24>>2]=e+p;J[b+20>>2]=c+q;J[b+16>>2]=k+r;J[b+12>>2]=i+s;J[b+8>>2]=a+u;J[b+4>>2]=d+n;J[b>>2]=j+m;fc=g+256|0}function Xib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+816>>2];a:{if(!h)break a;f=J[a+812>>2];if((f|0)<10)break a;d=f;f=J[a+808>>2];j=d+f|0;d=f+4|0;g=f+10|0;k=b<<16|c;n=J[a+820>>2];i=1;while(1){b=(K[d+3|0]|K[d+2|0]<<8)+d|0;f=b>>>0>j>>>0?j:b;b:{if(K[d+4|0]|!(i&n))break b;o=K[d+5|0];b=d+14|0;e=f-b|0;c=K[d+7|0]|K[g|0]<<8;d=(e|0)<(P(c,6)|0)?(e|0)/6|0:c;c:{if(J[a+ -824>>2]&i){g=0;if(!d)break b;while(1){l=d+g>>>1|0;c=P(l,6)+b|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(k|0))break c;c=e>>>0>>0;g=c?l+1|0:g;d=c?d:l;if(g>>>0>>0)continue;break}break b}if(!d)break b;while(1){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))==(k|0)){c=b;break c}b=b+6|0;d=d-1|0;if(d)continue;break}break b}b=K[c+4|0]|K[c+5|0]<<8;m=((b<<8|b>>>8)<<16>>16)+(o&8?0:m)|0}h=h-1|0;if(!h)break a; -i=i<<1;d=f;g=d+6|0;if(j>>>0>=g>>>0)continue;break}}return m|0}function Fyb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0];c=c+4|0;b=(J[a+584>>2]<<2)+b|0;d=d+1|0;e= -J[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+3|0];c=c+4|0;b=(J[a+584>>2]<<2)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;e=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+3|0];c=c+4|0;b=(J[a+584>>2]<<2)+b|0;e=e+1|0;if((e|0)< -J[a+588>>2])continue;break}}return 0}function qCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;e=rf(b);c=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((e|0)==J[c+12>>2])if(!Qj(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=vc(32);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;e=c+16|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=J[690662];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[704112]=0;ca(f|0,d+12|0,b|0,1);b=J[704112];J[704112]=0;if((b| -0)!=1)break d;c=Z()|0;break c}J[d+12>>2]=0}J[704112]=0;aa(5263,e|0,d+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[704112]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!=1){if(f)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b}ea(0)|0;Bc();B()}c=Z()|0;zc(d+12|0)}wc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2762648)>>2];J[c+24>>2]=0;J[c+20>>2]=b;J[c+28>>2]=J[690662];h=c,i=rf(e),J[h+12>>2]=i;Gm(a,c)}fc=d+16|0;return c| -0}function bsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;g=J[a+116>>2];d=g+1|0;tt(a+96|0,d);a:{b:{if(!(J[a+112>>2]<=(d|0)&J[a+116>>2]>(g|0))){a=Rc(f+8|0,2414242,2414668,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}J[J[a+100>>2]+(d-J[a+104>>2]<<2)>>2]=b;e=J[a+88>>2];c:{if((e|0)<=(b|0)){h=J[a+92>>2];if((h|0)>=(b|0))break c}tt(a+72|0,b);h=J[a+92>>2];e=J[a+88>>2]}if(!((b|0)<=(h|0)&(b|0)>=(e|0))){a=Rc(f+8|0,2414242,2414668,619,2433608, -0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}J[J[a+76>>2]+(b-J[a+80>>2]<<2)>>2]=d;b=J[a+136>>2];d:{if((d|0)>=(b|0)){e=J[a+140>>2];if((g|0)<(e|0))break d}tt(a+120|0,d);e=J[a+140>>2];b=J[a+136>>2]}if(!((b|0)<=(d|0)&(e|0)>(g|0))){a=Rc(f+8|0,2414242,2414668,619,2455168,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}iV(J[a+124>>2]+(d-J[a+128>>2]<<4)|0,J[c+4>>2]);fc=f+32|0;return d|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function aZa(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0)break a;b=0;if(e>>>0>=4){l=e&-4;while(1){h=b<<2;i=f+J[h+c>>2]|0;Ac(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;Ac(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;Ac(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;Ac(h,K[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;Ac(j,K[j-1|0],g);b=b+1|0;m=m+1|0;if((e|0)!=(m|0))continue; -break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;while(1){e=j<<2;b=J[e+c>>2];g=J[(h<<2)+d>>2];f=J[(e|4)+c>>2];e=0;if((k|0)!=1)while(1){H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;H[g+1|0]=(K[f+3|0]+(K[f+2|0]+(K[b+2|0]+K[b+3|0]|0)|0)|0)+2>>>2;f=f+4|0;b=b+4|0;g=g+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}if(i)H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;h=h+1|0;j=j+2|0;if((j|0)>2])continue;break}}}function By(a){var b=0,c=0;a:{if(K[a+460|0]|!(K[a+496|0]| -K[a+476|0]))break a;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[a+52>>2];if((c|0)<=12287){b=1164;t:switch(c|0){case 2:case 3:case 4:break a;case 5:break i;case 1:break o;case 0:break b;case 8:break c;case 7:break d;case 6:break g;default:break t}switch(c-4096|0){case 1:break m;case 0:break s;case 6:break f;case 5:break h;default:break a}}if((c|0)<=36863){u:switch(c-12288|0){case 1:break k;case 0:break q;default:break u}if((c|0)==16390)break e;if((c|0)!=20480)break a;b=1165;break b}v:switch(c- -36864|0){case 1:break l;case 0:break r;default:break v}switch(c-45056|0){case 1:break j;case 0:break p;default:break n}}b=1166;break b}b=1167;break b}b=1168;break b}b=1169;break b}b=1170;break b}if((c|0)!=65537)break a;b=1171;break b}b=1172;break b}b=1173;break b}b=1174;break b}b=1175;break b}b=1176;break b}b=1177;break b}b=1178;break b}b=1179;break b}b=1180;break b}b=1181;break b}b=1182}J[a+968>>2]=b}}function $la(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;a:{b:{c= -K[b+11|0];c:{if(!(c<<24>>24<0?J[b+4>>2]:c)){J[a+8>>2]=J[a+4>>2];break c}J[g+12>>2]=0;i=VL(b,g+12|0);c=J[a+4>>2];J[a+8>>2]=c;k=a+4|0;b=J[g+12>>2];d:{e:{if(b>>>0>J[a+12>>2]-c>>2>>>0){if(b>>>0>=1073741824)break b;f=b<<2;b=vc(f);J[a+8>>2]=b;J[a+4>>2]=b;J[a+12>>2]=b+f;if(!c)break e;uc(c);b=J[g+12>>2]}if(!b)break d}while(1){h=(j<<2)+i|0;b=J[a+8>>2];f:{if((b|0)!=J[a+12>>2]){J[b>>2]=J[h>>2];J[a+8>>2]=b+4;break f}f=J[k>>2];c=b-f|0;d=c>>2;e=d+1|0;if(e>>>0>=1073741824)break b;l=d<<2;d=c>>1;d=c>>>0>=2147483644? -1073741823:d>>>0>e>>>0?d:e;if(d){if(d>>>0>=1073741824)break a;c=vc(d<<2)}else c=0;e=l+c|0;J[e>>2]=J[h>>2];h=e+4|0;if((b|0)!=(f|0))while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(f|0))continue;break}J[a+12>>2]=c+(d<<2);J[a+8>>2]=h;J[a+4>>2]=e;if(!f)break f;uc(f)}j=j+1|0;if(j>>>0>2])continue;break}}if(!i)break c;uc(i)}fc=g+16|0;return a|0}Ri(k);B()}Pd();B()}function UC(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=(J[a+24>>2]+a|0)+(h<<2)|0;l=i+4|0;j=(J[a+20>>2]+a|0)+(h<<1)|0;m=j+2|0;h=J[i>> -2];j=L[j>>1];a:{b:{c:{d:{e:{if(!c){if((h&-1610612736)==-2147483648)break e;if(!j)break a;i=g+1|0;g=(g<<1)+f|0;break b}if(h&536870912)break d}f:{if((h>>>24&31)<(d|0))break f;h=J[b>>2];if(((e>>>0<65536?1:2)|0)==(g|0)){kc[J[b+4>>2]](h,e);break f}kc[J[b+12>>2]](h,f,g)}if(!j)break a;i=g+1|0;g=(g<<1)+f|0;if(!c)break b;break c}if(!j)break a;i=g+1|0;g=(g<<1)+f|0}h=0;while(1){I[g>>1]=L[(h<<1)+m>>1];k=J[(h<<2)+l>>2];g:{if(!k)break g;if(k>>>0<=16777215){UC(a,b,c,d,e,f,i,k);break g}if(k&536870912|(k>>>24&31)< -(d|0))break g;kc[J[b+12>>2]](J[b>>2],f,i)}h=h+1|0;if((j|0)!=(h|0))continue;break}break a}h=0;while(1){I[g>>1]=L[(h<<1)+m>>1];c=J[(h<<2)+l>>2];h:{if(!c)break h;if(c>>>0>=16777216){if((c&-1610612736)!=-2147483648|(c>>>24&31)<(d|0))break h;kc[J[b+12>>2]](J[b>>2],f,i);break h}UC(a,b,0,d,e,f,i,c)}h=h+1|0;if((j|0)!=(h|0))continue;break}}}function Oib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;h=J[a+100>>2];J[e+8>>2]=0;c=3;a:{if(!J[a+868>>2])break a;c=kc[J[a+516>>2]](a,1129270354, +0](a,c,f+8|0)|0;b=J[j+4>>2];if(!b)break c}kc[b|0](a,c,f+4|0)|0}I[e>>1]=J[f+8>>2];I[d>>1]=J[f+4>>2]}fc=f+16|0}function nnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];g=a+4280|0;a:{b:{c:{e=J[a+4280>>2];if(e>>>0>b>>>0){e=e-b|0;f=J[a+4284>>2];if(e>>>0<=(f-a|0)-184>>>0){J[a+4280>>2]=b;J[a+4284>>2]=f-e;break c}e=0;if(zd(J[a>>2],0))break a;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4288>>2]=g;J[a+4284>>2]=g;J[a+4280>>2]=0;J[a+104>>2]=0;J[a+48>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;H[a+44|0]=0;J[a- +-64>>2]=9}if(b>>>0<=e>>>0)break c;h=J[a+4284>>2];i=J[a+4288>>2]-h|0;f=b-e|0;b=f>>>0>i>>>0?i:f;J[a+4284>>2]=b+h;J[a+4280>>2]=b+e;b=f-b|0;if(b){h=a+12|0;while(1){e=0;f=b>>>0>=4096?4096:b;if(x7(h,0,f)>>>0>>0)break a;J[g>>2]=f+J[g>>2];b=b-f|0;if(b)continue;break}}if(d)break b;return 0}if(d)break b;return 0}f=a+184|0;i=a+12|0;g=J[a+4284>>2];b=J[a+4288>>2];e=0;while(1){b=b-g|0;b=b>>>0>>0?b:d;xc(c+e|0,g,b);J[a+4284>>2]=b+J[a+4284>>2];J[a+4280>>2]=b+J[a+4280>>2];e=b+e|0;d=d-b|0;if(!d)break a;J[a+4284>> +2]=f;h=x7(i,f,4096);g=J[a+4284>>2];b=h+g|0;J[a+4288>>2]=b;if(h)continue;break}}return e|0}function zSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=fc-144|0;fc=c;J[c+128>>2]=13;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,d,824011,0);break a}e=J[d+380>>2];if(e)kc[J[J[e>>2]+4>>2]](e);J[d+380>>2]=0;d=J[a+20>>2];c:{d:{e=J[b+8>>2];e:{if(!Ic(e,787588))break e;if(!Ic(e,789051))break e;if(!Ic(e,789891))break e; +while(1){if(J[d+24>>2]==7){f=c+128|0;if(J[Ec(J[d+32>>2],e,f,0)>>2]!=5)break d;yc(f)}d=J[d+104>>2];if(d)continue;break}}J[c+128>>2]=5;break c}b=J[c+128>>2]==5?b:c+128|0}b=Pm(b,0);yc(c+128|0);if(b){e=J[a+28>>2];d=J[e+116>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[e+116>>2]=b;d=J[a+8>>2];kc[J[J[d>>2]+108>>2]](d,J[a+28>>2]);kc[J[J[b>>2]+32>>2]](b,c);xc(J[a+28>>2]+124|0,c,128);b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];f:{if(!a)break f;a=J[a+4>>2];if(J[a+8>>2]==13)break f;a=J[a+ +16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,d,824431,0)}fc=c+144|0}function ocb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[J[J[b>>2]>>2]+20>>2]=c;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;J[b+208>>2]=0;J[b+212>>2]=-1;J[b+176>>2]=0;J[b+180>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1172>>2]=0;J[a+88>>2]=-2147483647; +J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=AD(b,e+8|0,e);if(c){f=a+100|0;while(1){d=O[e>>3];g=O[e+8>>3];a:{if((c|0)==1){EM(a,g,d);break a}if(c>>>0<=14){d=d*256;d=d+(d<0?-.5:.5);b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}d=g*256;d=d+(d<0?-.5:.5);c:{if(R(d)<2147483648){h=~~d;break c}h=-2147483648}fd(f,a,h,c);J[a+1172>>2]=2;break a}if((c&-49)!=79|J[a+1172>>2]!=2)break a;fd(f,a,J[a+1164>>2],J[a+1168>>2]);J[a+1172>>2]= +3}c=AD(b,e+8|0,e);if(c)continue;break}}fc=e+16|0}function lTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=fc-144|0;fc=c;J[c+128>>2]=13;d=J[a+28>>2];a:{if(J[d+664>>2]){d=-1;a=J[a+108>>2];b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,d,824011,0);break a}e=J[d+384>>2];if(e)kc[J[J[e>>2]+4>>2]](e);J[d+384>>2]=0;d=J[a+20>>2];c:{d:{e=J[b+8>>2];e:{if(!Ic(e,787588))break e;if(!Ic(e,789051))break e;if(!Ic(e,789891))break e;while(1){if(J[d+24>>2]==7){f=c+ +128|0;if(J[Ec(J[d+32>>2],e,f,0)>>2]!=5)break d;yc(f)}d=J[d+104>>2];if(d)continue;break}}J[c+128>>2]=5;break c}b=J[c+128>>2]==5?b:c+128|0}b=Pm(b,0);yc(c+128|0);if(b){e=J[a+28>>2];d=J[e+120>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[e+120>>2]=b;d=J[a+8>>2];kc[J[J[d>>2]+112>>2]](d,J[a+28>>2]);kc[J[J[b>>2]+32>>2]](b,c);xc(J[a+28>>2]+252|0,c,128);b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2]);break a}d=-1;a=J[a+108>>2];f:{if(!a)break f;a=J[a+4>>2];if(J[a+8>>2]==13)break f;a=J[a+16>>2];d=kc[J[J[a>>2]+52>>2]](a)| +0}Cc(1,d,824603,0)}fc=c+144|0}function NG(a,b){var c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;d=c+32|0;pQ(d,b);f=K[c+43|0];f=f<<24>>24<0?J[c+36>>2]:f;e=Ci(d,46,0);a:{b:{if((e|0)==-1)break b;e=e+5|0;if(e>>>0>=f>>>0)break b;J[704160]=0;d=na(3071,c+20|0,d|0,0,e|0,c+8|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(H[c+43|0]<0)uc(J[c+32>>2]);J[c+40>>2]=J[d+8>>2];e=J[d+4>>2];J[c+32>>2]=J[d>>2];J[c+36>>2]=e}d=c+32|0;e=Ci(d,44,0);c:{if((e|0)==-1)break c;g=f;f=e+5|0;if(g>>>0<=f>>>0)break c;J[704160]=0;d=na(3071, +c+8|0,d|0,0,f|0,c+47|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(H[c+43|0]<0)uc(J[c+32>>2]);J[c+40>>2]=J[d+8>>2];f=J[d+4>>2];J[c+32>>2]=J[d>>2];J[c+36>>2]=f}d=K[c+43|0];e=d<<24>>24<0;f=e?J[c+32>>2]:c+32|0;d=e?J[c+36>>2]:d;if((d|0)==-1)d=af(f);e=J[J[a>>2]+8>>2];J[704160]=0;da(e|0,a|0,d|0);e=J[704160];J[704160]=0;if((e|0)!=1){g=f;f=d<<2;xc(J[a+12>>2],g,f);J[a+12>>2]=f+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+d;if(H[c+43|0]<0)uc(J[c+32>>2]);fc=c+48|0;return}}a=Z()|0;if(H[c+43|0]<0)uc(J[c+32>>2]);ba(a| +0);B()}function Odb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+16>>2];f=J[c+1604>>2];a=0;a:{if(!f)break a;e=J[c+1588>>2];g=J[c+1600>>2];d=f-1|0;a=g+d|0;a=J[J[e+(a>>>8&16777212)>>2]+((a&1023)<<2)>>2];J[c+1604>>2]=d;d=J[c+1592>>2];if((((d|0)!=(e|0)?(d-e<<8)-1|0:0)-(f+g|0)|0)+1>>>0>=2048){uc(J[d-4>>2]);J[c+1592>>2]=J[c+1592>>2]-4}if(!J[a+8>>2]){kc[J[J[a>>2]+12>>2]](a)|0;a=0;break a}d=J[a+8>>2];J[a+8>>2]=0;kc[J[J[a>>2]+12>>2]](a)|0;a=J[c+1580>>2];if(a){kc[J[J[a>>2]+12>>2]](a)|0;J[c+1580>>2]=0}e= +J[c+1628>>2];f=J[c+1624>>2];g=J[c+1632>>2];a=vc(12);h=K[c+2912|0];J[704160]=0;b=va(2461,a|0,d|0,f|0,e|0,g>>>31|0,h|0,b|0)|0;d=J[704160];J[704160]=0;b:{if((d|0)!=1){J[c+1580>>2]=b;a=J[c+1604>>2];if(a){a=(a+J[c+1600>>2]|0)-1|0;a=J[J[J[J[c+1588>>2]+(a>>>8&16777212)>>2]+((a&1023)<<2)>>2]+8>>2]}else a=J[c>>2];if(a)break b;a=0;break a}b=Z()|0;uc(a);ba(b|0);B()}J[c+1628>>2]=e;J[c+1624>>2]=f;J[c+1616>>2]=a;J[c+1620>>2]=a;b=J[c+1632>>2];if((b|0)<0)J[c+1620>>2]=a+P(b,1-e|0);a=J[c+1580>>2]}return a|0}function zwa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-32|0;fc=f;a:{if(K[a+88|0]){d=J[a+84>>2];break a}m=a,n=kc[J[J[a>>2]+36>>2]](a)|0,J[m+72>>2]=n;m=a,n=kc[J[J[a>>2]+44>>2]](a)|0,J[m+76>>2]=n;m=a,n=kc[J[J[a>>2]+40>>2]](a)|0,J[m+80>>2]=n;d=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}b:{c:{if(J[a+92>>2]>0){g=J[a+80>>2];i=d-g|0;h=J[a+72>>2];j=J[a+76>>2]-h|0;k=J[a+128>>2];l=J[a+104>>2];d=0;while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){a=Rc(f+8|0,2424836,2425864,619, +2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break b}e=(d-J[a+108>>2]<<2)+l|0;J[e>>2]=((P(J[e>>2]-h|0,b)|0)/(j|0)|0)+h;if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;break b}e=(d-J[a+132>>2]<<2)+k|0;J[e>>2]=((P(J[e>>2]-g|0,c)|0)/(i|0)|0)+g;d=d+1|0;if((d|0)>2])continue;break}}fc=f+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function t5(a,b,c,d){var e=0, +f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{j=J[a+8>>2];if(!j)break a;e=J[b>>2];if(!J[e+8>>2]|!J[e+12>>2])break a;l=J[e+12>>2];if(!l)break a;o=J[e+8>>2];if(!o)break a;s=J[e+16>>2];t=K[a+13|0];while(1){m=0;a=J[b>>2];a=J[a+4>>2]+P(J[a+16>>2],(s|0)<0?(k^-1)+l|0:k)|0;while(1){e=P(P(K[j+3|0],t),(P(K[c+1|0],150)+P(K[c+2|0],77)|0)+P(K[c|0],29)>>>8|0);if(e>>>0>=65281){f=e+255>>>16|0;p=K[j|0];q=K[j+1|0];r=K[j+2|0];e=a+3|0;h=K[a|0];i=K[a+1|0];n=K[a+2|0];g=K[a+3|0];b:{if((g|0)!=255){e=f+g- +(P(f,g)+255>>>8)|0;H[a+3|0]=e;h=P(g,h);e=e&255;h=(h+P(f,p)-(P(f,h)+255>>>8)>>>0)/(e>>>0)|0;i=P(g,i);i=(i+P(f,q)-(P(f,i)+255>>>8)>>>0)/(e>>>0)|0;g=P(g,n);g=(g+P(f,r)-(P(f,g)+255>>>8)>>>0)/(e>>>0)|0;e=a;break b}H[a|0]=h+(P(p-h|0,f)>>>8|0);i=i+(P(q-i|0,f)>>>8|0)|0;g=(P(r-n|0,f)>>>8|0)+n|0;h=(f-(P(f,255)+255>>>8|0)|0)+255|0}H[a+1|0]=i;H[a+2|0]=g;H[e|0]=h}c=c+d|0;a=a+4|0;j=j+4|0;m=m+1|0;if((m|0)!=(o|0))continue;break}k=k+1|0;if((k|0)!=(l|0))continue;break}}}function Syb(a){a=a|0;var b=0,c=0,d=0,e=0,f= +0;b=J[J[a+2248>>2]+88>>2];e=J[b+1168>>2];c=(J[b+1176>>2]+P(e,J[a+572>>2])|0)+P(e,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){c=K[b|0]|K[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;e=e+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;c=J[a+588>>2];if((d|0)<(c|0))continue;break}break b}if((d|0)<=0)break a;d= +0;while(1){H[b|0]=K[e|0];H[b+1|0]=K[e+1|0];e=e+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;c=J[a+588>>2];if((d|0)<(c|0))continue;break}}if((c|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;c=0;while(1){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;d=d<<8|d>>>8;H[b|0]=d;H[b+1|0]=d>>>8;e=e+2|0;b=(J[a+584>>2]<<1)+b|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Qc(a,b){var c=0,d=0,e=0;d=(a|0)==(b|0);H[b+12|0]= +d;a:{if(d)break a;while(1){d=J[b+8>>2];if(K[d+12|0])break a;b:{c=J[d+8>>2];e=J[c>>2];if((e|0)==(d|0)){e=J[c+4>>2];if(!(!e|K[e+12|0]))break b;c:{if(J[d>>2]==(b|0)){b=d;break c}b=J[d+4>>2];e=J[b>>2];J[d+4>>2]=e;a=d;if(e){J[e+8>>2]=d;c=J[d+8>>2];a=J[c>>2]}J[b+8>>2]=c;J[((a|0)==(d|0)?c:c+4|0)>>2]=b;J[b>>2]=d;J[d+8>>2]=b;c=J[b+8>>2];d=J[c>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[d+4>>2];J[c>>2]=a;if(a)J[a+8>>2]=c;a=J[c+8>>2];J[d+8>>2]=a;J[a+((J[a>>2]!=(c|0))<<2)>>2]=d;J[d+4>>2]=c;J[c+8>>2]=d;return}if(!(K[e+12| +0]|!e))break b;d:{if(J[d>>2]!=(b|0)){b=d;break d}a=J[b+4>>2];J[d>>2]=a;if(a){J[a+8>>2]=d;c=J[d+8>>2]}J[b+8>>2]=c;J[(J[c>>2]==(d|0)?c:c+4|0)>>2]=b;J[b+4>>2]=d;J[d+8>>2]=b;c=J[b+8>>2]}H[b+12|0]=1;H[c+12|0]=0;a=J[c+4>>2];b=J[a>>2];J[c+4>>2]=b;if(b)J[b+8>>2]=c;b=J[c+8>>2];J[a+8>>2]=b;J[b+((J[b>>2]!=(c|0))<<2)>>2]=a;J[a>>2]=c;J[c+8>>2]=a;break a}H[d+12|0]=1;H[c+12|0]=(a|0)==(c|0);H[e+12|0]=1;b=c;if((a|0)!=(c|0))continue;break}}}function Myb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[J[a+2248>>2]+88>> +2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=K[c|0]+((b&h)>>>d|0)&15;d=d-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=4;e=e+1|0;b=240}H[c|0]=(b&h)>>>d;d=d- +4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}}if((g|0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=K[f|0];c=240;f=f+1|0;b=4}H[d|0]=(c&g&255)>>>b;b=b-4|0;c=(c&240)>>>4|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Dva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;e=fc- +16|0;fc=e;d=J[c+8>>2]-J[c>>2]|0;g=J[c+12>>2]-J[c+4>>2]|0;h=J[a+20>>2];if(h)uc(h);J[a+16>>2]=0;J[a+20>>2]=0;I[a+12>>1]=d;I[a+10>>1]=d;I[a+8>>1]=g;d=P(d&65535,g&65535);if(d){d=vc((l=-1,m=qEb(d,0,3,0),n=jc,n?l:m));J[a+16>>2]=d;J[a+20>>2]=d}d=L[b+10>>1];J[e+12>>2]=L[b+8>>1];J[e+8>>2]=d;J[e>>2]=0;J[e+4>>2]=0;rt(e,e,c);qk(e,0-J[c>>2]|0,0-J[c+4>>2]|0);f=J[e+8>>2];a:{if((f|0)<=J[e>>2])break a;g=J[e+4>>2];i=J[e+12>>2];if((g|0)>=(i|0))break a;while(1){d=0;b:{if((g|0)<0)break b;d=0;if(L[a+8>>1]<=g>>>0)break b; +h=J[a+16>>2];d=0;if(!h)break b;d=h+P(P(L[a+12>>1],g),3)|0}h=J[e>>2];if((h|0)<(f|0)){f=J[c+4>>2]+g|0;k=P(J[c>>2],3)+((f|0)>=0?f>>>0>1]?J[b+16>>2]+P(P(f,L[b+12>>1]),3)|0:0:0)|0;while(1){i=P(h,3);f=i+d|0;i=i+k|0;j=K[i|0]|K[i+1|0]<<8;H[f|0]=j;H[f+1|0]=j>>>8;H[f+2|0]=K[i+2|0];f=J[e+8>>2];h=h+1|0;if((f|0)>(h|0))continue;break}i=J[e+12>>2]}g=g+1|0;if((i|0)>(g|0))continue;break}}fc=e+16|0}function kHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;c=1;a:{if(kc[J[J[a>>2]+32>> +2]](a,b)|0)break a;c=0;kc[J[J[a>>2]+48>>2]](e+4|0,a,b,0);b:{c:{b=J[e+8>>2];g=J[e+4>>2];j=(b|0)==(g|0);if(!j){f=g;while(1){c=K[f+11|0];h=c<<24>>24<0;k=h?J[f>>2]:f;a=k;i=h?J[f+4>>2]:c;d=a+(i<<2)|0;h=d;c=a;if(i){d:while(1){c=a;while(1){e:{a=c+4|0;if(J[c>>2]==46){if((a|0)==(d|0))break e;if(J[a>>2]!=112)continue d;if((c+8|0)==(d|0))break e;if(J[c+8>>2]!=105)continue d;if((c+12|0)==(d|0))break e;if(J[c+12>>2]!=101)continue d;if((c+16|0)==(d|0))break e;if(J[c+16>>2]!=99)continue d;if((c+20|0)==(d|0))break e; +h=J[c+20>>2]==101?c:h;continue d}c=a;if((d|0)!=(c|0))continue}break}break}c=h}a=(c|0)==(d|0)?-1:c-k>>2;c=(a|0)!=-1&(a+6|0)==(i|0);if(!c){f=f+12|0;if((f|0)!=(b|0))continue}break}if(g)break c;break a}if(g)break b;break a}if(!j){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(g|0))continue;break}b=J[e+4>>2]}}J[e+8>>2]=g;uc(b)}fc=e+16|0;return c|0}function at(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);d=v(1)|0;f=v(0)|0;h=d>>>16|0;e=d-1072562176|0;if((e|0)==198911|e>>>0<198911){if(!f& +(d|0)==1072693248)return 0;b=a+-1;a=b*134217728;k=b+a-a;i=O[328824];j=k*k*i;a=b+j;c=b*b;g=b*c;return a+(g*(g*(g*(g*O[328834]+(c*O[328833]+(b*O[328832]+O[328831])))+(c*O[328830]+(b*O[328829]+O[328828])))+(c*O[328827]+(b*O[328826]+O[328825])))+((b-k)*i*(b+k)+(j+(b-a))))}a:{if(h-32752>>>0<=4294934559){A(+a);e=v(1)|0;if(!(v(0)|e&2147483647)){f=fc-16|0;O[f+8>>3]=-1;return O[f+8>>3]/0}if(!f&(d|0)==2146435072)break a;if(!((h&32752)!=32752&h>>>0<=32767)){a=a-a;return a/a}A(+(a*4503599627370496));d=v(1)|0; +f=v(0)|0;d=d-54525952|0}l=d-1072037888|0;i=+(l>>20);e=(l>>>13&127)<<4;j=i*O[328817]+O[e+2630688>>3];a=O[e+2630680>>3];h=0;x(0,f-h|0);x(1,d-((l&-1048576)+(f>>>0>>0)|0)|0);c=a*(+z()-O[e+2632728>>3]-O[e+2632736>>3]);a=j+c;g=c*c;a=a+(c*g*(g*(c*O[328823]+O[328822])+(c*O[328821]+O[328820]))+(g*O[328819]+(i*O[328818]+(c+(j-a)))))}return a}function Nyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2]; +c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=6;e=e+1|0;b=192}H[c|0]=K[c|0]+((b&h)>>>d|0)&3;d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}break b}if((b|0)<=0)break a;b=0;while(1){if(!(b&255)){h=K[e|0];d=6;e=e+1|0;b=192}H[c|0]=(b&h)>>>d;d=d-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;f=f+1|0;g=J[a+588>>2];if((f|0)<(g|0))continue;break}}if((g| +0)<=0)break a;b=J[a+540>>2];d=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;b=0;c=0;g=0;e=0;while(1){if(!(c&255)){g=K[f|0];c=192;f=f+1|0;b=6}H[d|0]=(c&g&255)>>>b;b=b-2|0;c=(c&252)>>>2|0;d=J[a+584>>2]+d|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function WKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;a:{if(!J[a+144>>2])break a;e=J[b+596>>2];if(J[e+28>>2]!=1)break a;e=J[J[e+ +24>>2]>>2];if(J[e+12>>2]!=5)break a;g=J[e+8>>2];if(J[g>>2]|J[g+4>>2]|(J[g+8>>2]|J[g+12>>2]))break a;if(J[g+16>>2])break a;n=O[b+56>>3];o=O[b+24>>3];g=J[e>>2];s=O[g>>3];e=J[e+4>>2];t=O[e>>3];i=O[b+40>>3];k=n+(o*s+t*i);j=O[g+8>>3];l=O[e+8>>3];m=n+(o*j+l*i);c=O[g+16>>3];d=O[e+16>>3];h=n+(o*c+d*i);p=O[b+48>>3];q=O[b+16>>3];r=O[b+32>>3];d=p+(q*c+d*r);f=O[g+24>>3];c=O[e+24>>3];u=n+(o*f+c*i);v=p+(q*f+c*r);f=O[g+32>>3];c=O[e+32>>3];i=n+(o*f+c*i);f=p+(q*f+c*r);b:{c:{c=p+(q*j+l*r);j=p+(q*s+t*r);if(c!=j|h!= +m|(d!=v|i!=u))break c;if(f!=j|i!=k)break c;c=d;h=m;break b}if(k!=m|c!=d|(h!=u|f!=v))break a;if(f!=j|i!=k)break a}b=h>2],c,d,h,d);return}if(!(d<3))break a;d=(c+h)*.5;c_(J[a+116>>2],d,f,d,l)}}function Nub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(c){Jc(a,1028,0,0);return 1028}a:{if(!K[a+286|0]){if(K[a+289|0]|(K[a+287|0]|K[a+288|0]))break a;Jc(a,1029,0,0);return 1029}if(K[a+300|0])break a; +Jc(a,1033,0,0);return 1033}J[a+48>>2]=J[a+48>>2]-1;d=0;f=fc-16|0;fc=f;b:{if(!K[a+114|0])break b;d=J[(K[a+288|0]?528:512)+a>>2];if(!d)d=J[a+528>>2];d=YO(a,0,0,H[d+31|0],0,0,0,0,0,d,f+12|0);if(d)break b;c=J[f+12>>2];J[c+4>>2]=1024;J[c>>2]=1025;g=J[a+700>>2];c:{if(g){J[g+8>>2]=c;break c}J[a+696>>2]=c}d=0;J[c+8>>2]=0;J[c+12>>2]=g;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(J[a+516>>2]|(K[a+496|0]|!K[a+432|0]))break b;J[a+516>>2]=c}fc=f+16|0;c=d;d:{if(c)break d; +c=LO(a);if(c)break d;if(!K[a+497|0]){I[a+286>>1]=0;I[a+288>>1]=0;I[a+290>>1]=0;I[a+292>>1]=0;H[a+293|0]=0;H[a+294|0]=0;H[a+295|0]=0;H[a+296|0]=0;H[a+297|0]=0;H[a+298|0]=0;H[a+299|0]=0;H[a+300|0]=0}if(K[a+112|0]){c=kc[J[b+4>>2]](a,b,e)|0;if(c)break d}c=0}return c|0}function xU(a){var b=0,c=0,d=0;a:{if(!J[a+8>>2])break a;b=J[a+4>>2];d=J[b>>2];c=J[J[a>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){d=J[b+4>>2];if(H[b+63|0]<0)uc(J[b+52>>2]);c=J[b+36>>2];if(c){J[b+40>>2]=c; +uc(c)}if(H[b+19|0]<0)uc(J[b+8>>2]);uc(b);b=d;if((b|0)!=(a|0))continue;break}}b:{b=J[a+12>>2];if(b){d=J[J[b>>2]+12>>2];J[704160]=0;_(d|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[a+12>>2]=0}c:{if(!J[a+40>>2])break c;b=J[a+36>>2];d=J[b>>2];c=J[J[a+32>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+40>>2]=0;c=a+32|0;if((c|0)==(b|0))break c;while(1){d=J[b+4>>2];uc(b);b=d;if((c|0)!=(b|0))continue;break}}if(H[a+27|0]<0)uc(J[a+16>>2]);d:{if(!J[a+8>>2])break d;b=J[a+4>>2];d=J[b>>2];c=J[J[a>>2]+4>>2];J[d+4>> +2]=c;J[c>>2]=d;J[a+8>>2]=0;if((a|0)==(b|0))break d;while(1){d=J[b+4>>2];if(H[b+63|0]<0)uc(J[b+52>>2]);c=J[b+36>>2];if(c){J[b+40>>2]=c;uc(c)}if(H[b+19|0]<0)uc(J[b+8>>2]);uc(b);b=d;if((b|0)!=(a|0))continue;break}}return}ea(0)|0;Bc();B()}function gvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=L[e>>1];b:{if((i|0)==L[f>>1]){I[g>>1]=i;break b}i=K[e|0]|K[e+1|0]<<8;k=i>>>8|0;h=K[f|0]|K[f+1|0]<<8;i=((i<<8|k)&65535)+((P(((h<< +8|h>>>8)&65535)-((k|i<<8)&65535)|0,l)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[e+2>>1];c:{if((h|0)==L[f+2>>1]){I[i>>1]=h;break c}h=e+2|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=j+((P(((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}i=g+4|0;h=L[e+4>>1];d:{if((h|0)==L[f+4>>1]){I[i>>1]=h;break d}h=e+4|0;j=K[h+1|0]<<8;k=K[h|0]|j;h=j|K[h|0];j=(h<<8|h>>>8)&65535;h=K[f+4|0]|K[f+5| +0]<<8;h=j+((P(((h<<8|h>>>8)&65535)-((k<<8|k>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}f=f+6|0;e=e+6|0;g=g+6|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}xc(g,e,P(d,6))}return 0}function CY(a){var b=0,c=0;b=Ge(1,92);if(!b)return 0;J[b+72>>2]=1;a:{b:{c:switch(a|0){case 0:J[b+84>>2]=4932;J[b+80>>2]=4933;J[b+76>>2]=4934;J[b+16>>2]=4935;J[b+4>>2]=4936;J[b+24>>2]=4937;J[b+20>>2]=4938;J[b>>2]=4939;J[b+88>>2]=4940;J[b+40>>2]=4941;J[b+36>>2]=4942;J[b+32>>2]=4943;J[b+28>> +2]=4944;J[b+12>>2]=4945;J[b+8>>2]=4946;a=bZ();J[b+44>>2]=a;if(a)break b;break a;case 2:break c;default:break a}J[b+84>>2]=4947;J[b+80>>2]=4948;J[b+76>>2]=4949;J[b+16>>2]=4950;J[b+4>>2]=4951;J[b+88>>2]=4952;J[b+40>>2]=4953;J[b+36>>2]=4954;J[b+32>>2]=4955;J[b+28>>2]=4956;J[b+24>>2]=4957;J[b+20>>2]=4958;J[b+12>>2]=4959;J[b+8>>2]=4960;J[b>>2]=4961;a=Ge(1,136);d:{if(a){c=bZ();J[a>>2]=c;e:{if(!c)break e;J[a+108>>2]=0;J[a+112>>2]=0;H[a+124|0]=0;J[a+116>>2]=0;J[a+120>>2]=0;c=gB();J[a+4>>2]=c;if(!c)break e; +c=gB();J[a+8>>2]=c;if(!c)break e;break d}IY(a)}a=0}J[b+44>>2]=a;if(!a)break a}J[b+68>>2]=4924;J[b+60>>2]=4924;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+64>>2]=4924;return b}uc(b);return 0}function x_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;a:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}e=J[b>>2]/2|0;g=a;i=c;j=J[d>>2];b:{if((j|0)<=0)break b;k=i+j|0;l=(e<<1)+g|0;while(1){e=H[i|0];f=e&255;j=(e|0)>=0;h=0;c:{if(j)break c;if(e>>>0<=4294967231){J[b>>2]=g-a>> +1;J[d>>2]=i-c;return-2}if(e>>>0<=4294967263){f=f&31;h=1;break c}if(e>>>0<=4294967279){f=f&15;h=2;break c}if(e>>>0>4294967287)break a;f=f&7;h=3}e=i+1|0;if((h|0)>(k-e|0))break b;d:{e:{if(!(e>>>0>=k>>>0|j)){while(1){f:{j=e+1|0;e=K[e|0];if((e&192)!=128)break f;f=e&63|f<<6;h=h-1|0;if(!h)break f;e=j;if(k>>>0>e>>>0)continue}break}if(f>>>0>65535)break e;e=j}if(g>>>0>=l>>>0)break b;H[g|0]=f>>>8;h=1;i=1;break d}if(f>>>0>1114111|g+2>>>0>=l>>>0)break b;e=f-65536|0;H[g+1|0]=e>>>10;h=3;H[g+2|0]=f>>>8&3|220;H[g| +0]=e>>>18|216;e=j;i=2}H[g+h|0]=f;g=(i<<1)+g|0;i=e;if(k>>>0>e>>>0)continue;break}}J[b>>2]=g-a;J[d>>2]=i-c;e=J[b>>2]}return e|0}J[b>>2]=g-a>>1;J[d>>2]=i-c;return-2}function mka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[a>>2]=2647368;WF(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a>>2]=2647688;Ac(a+52|0,0,47);c=d+12|0;b=J[a+4>>2];J[c>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[704160]=0;b=aa(6757,c|0,2816924)|0;e=J[704160]; +J[704160]=0;if((e|0)==1){ea(0)|0;Bc();B()}c=J[c>>2];e=J[c+4>>2]-1|0;J[c+4>>2]=e;if((e|0)==-1)kc[J[J[c>>2]+8>>2]](c);a:{b:{c:{if(b){b=d+8|0;c=J[a+4>>2];J[b>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[704160]=0;c=_(6756,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;J[a+68>>2]=c;b=J[b>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);b=J[a+68>>2];f=a,g=kc[J[J[b>>2]+28>>2]](b)|0,H[f+98|0]=g}b=J[J[a>>2]+12>>2];J[704160]=0;ga(b|0,a|0,0,4096)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break b;c=Z()| +0;break a}c=Z()|0;b=J[d+8>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b);break a}fc=d+16|0;return a|0}rz(a);ba(c|0);B()}function PJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;g=fc-256|0;fc=g;while(1){e=d<<2;c=e+a|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);J[e+g>>2]=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d+1|0;if((d|0)!=16)continue;break}d=16;a=J[g>>2];while(1){f=a;a=(d<<2)+g|0;c=J[a-8>>2];c=f+(J[a-28>>2]+(uEb(c,15)^ +uEb(c,13)^c>>>10)|0)|0;f=a;a=J[a-60>>2];v=f,w=(uEb(a,25)^uEb(a,14)^a>>>3)+c|0,J[v>>2]=w;d=d+1|0;if((d|0)!=64)continue;break}m=J[b>>2];j=m;n=J[b+4>>2];d=n;o=J[b+28>>2];h=o;p=J[b+24>>2];e=p;q=J[b+20>>2];f=q;r=J[b+16>>2];k=r;s=J[b+12>>2];t=s;u=J[b+8>>2];a=u;while(1){i=a;a=d;d=l<<2;c=k;h=(J[d+2215344>>2]+((((uEb(c,26)^uEb(c,21)^uEb(c,7))+(c&f)|0)+h|0)+((c^-1)&e)|0)|0)+J[d+g>>2]|0;d=j;j=h+((uEb(d,30)^uEb(d,19)^uEb(d,10))+((a^i)&d^a&i)|0)|0;k=h+t|0;h=e;e=f;f=c;t=i;l=l+1|0;if((l|0)!=64)continue;break}J[b+ +28>>2]=h+o;J[b+24>>2]=e+p;J[b+20>>2]=c+q;J[b+16>>2]=k+r;J[b+12>>2]=i+s;J[b+8>>2]=a+u;J[b+4>>2]=d+n;J[b>>2]=j+m;fc=g+256|0}function $ib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[a+816>>2];a:{if(!h)break a;f=J[a+812>>2];if((f|0)<10)break a;d=f;f=J[a+808>>2];j=d+f|0;d=f+4|0;g=f+10|0;k=b<<16|c;n=J[a+820>>2];i=1;while(1){b=(K[d+3|0]|K[d+2|0]<<8)+d|0;f=b>>>0>j>>>0?j:b;b:{if(K[d+4|0]|!(i&n))break b;o=K[d+5|0];b=d+14|0;e=f-b|0;c=K[d+7|0]|K[g|0]<<8;d=(e|0)<(P(c,6)|0)? +(e|0)/6|0:c;c:{if(J[a+824>>2]&i){g=0;if(!d)break b;while(1){l=d+g>>>1|0;c=P(l,6)+b|0;e=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);if((e|0)==(k|0))break c;c=e>>>0>>0;g=c?l+1|0:g;d=c?d:l;if(g>>>0>>0)continue;break}break b}if(!d)break b;while(1){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))==(k|0)){c=b;break c}b=b+6|0;d=d-1|0;if(d)continue;break}break b}b=K[c+4|0]|K[c+5|0]<<8;m=((b<<8|b>>>8)<<16>>16)+ +(o&8?0:m)|0}h=h-1|0;if(!h)break a;i=i<<1;d=f;g=d+6|0;if(j>>>0>=g>>>0)continue;break}}return m|0}function Jyb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0];c=c+4| +0;b=(J[a+584>>2]<<2)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+3|0];c=c+4|0;b=(J[a+584>>2]<<2)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;e=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+3|0];c=c+4|0;b=(J[a+ +584>>2]<<2)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function uCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;e=rf(b);c=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((e|0)==J[c+12>>2])if(!Rj(c+16|0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=vc(32);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;e=c+16|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=J[690710];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[704160]=0;ca(f|0,d+12|0,b| +0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+12>>2]=0}J[704160]=0;aa(5263,e|0,d+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[704160]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!=1){if(f)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b}ea(0)|0;Bc();B()}c=Z()|0;zc(d+12|0)}wc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2762840)>>2];J[c+24>>2]=0;J[c+20>>2]=b;J[c+28>>2]=J[690710];h=c,i=rf(e),J[h+ +12>>2]=i;Em(a,c)}fc=d+16|0;return c|0}function fsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;g=J[a+116>>2];d=g+1|0;tt(a+96|0,d);a:{b:{if(!(J[a+112>>2]<=(d|0)&J[a+116>>2]>(g|0))){a=Rc(f+8|0,2414242,2414668,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}J[J[a+100>>2]+(d-J[a+104>>2]<<2)>>2]=b;e=J[a+88>>2];c:{if((e|0)<=(b|0)){h=J[a+92>>2];if((h|0)>=(b|0))break c}tt(a+72|0,b);h=J[a+92>>2];e=J[a+88>>2]}if(!((b|0)<=(h|0)&(b|0)>=(e|0))){a= +Rc(f+8|0,2414242,2414668,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}J[J[a+76>>2]+(b-J[a+80>>2]<<2)>>2]=d;b=J[a+136>>2];d:{if((d|0)>=(b|0)){e=J[a+140>>2];if((g|0)<(e|0))break d}tt(a+120|0,d);e=J[a+140>>2];b=J[a+136>>2]}if(!((b|0)<=(d|0)&(e|0)>(g|0))){a=Rc(f+8|0,2414242,2414668,619,2455168,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}jV(J[a+124>>2]+(d-J[a+128>>2]<<4)|0,J[c+4>>2]);fc=f+32|0;return d|0}B()}b=Z()|0;Kc(a); +ba(b|0);B()}function eZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;f=J[a+28>>2];g=(k<<1)-f|0;if((g|0)<=0)break a;b=0;if(e>>>0>=4){l=e&-4;while(1){h=b<<2;i=f+J[h+c>>2]|0;Ac(i,K[i-1|0],g);i=f+J[(h|4)+c>>2]|0;Ac(i,K[i-1|0],g);i=f+J[(h|8)+c>>2]|0;Ac(i,K[i-1|0],g);h=f+J[(h|12)+c>>2]|0;Ac(h,K[h-1|0],g);b=b+4|0;j=j+4|0;if((l|0)!=(j|0))continue;break}}e=e&3;if(e)while(1){j=f+J[(b<<2)+c>>2]|0;Ac(j,K[j-1|0],g);b= +b+1|0;m=m+1|0;if((e|0)!=(m|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){l=k&-2;i=k&1;j=0;h=0;while(1){e=j<<2;b=J[e+c>>2];g=J[(h<<2)+d>>2];f=J[(e|4)+c>>2];e=0;if((k|0)!=1)while(1){H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;H[g+1|0]=(K[f+3|0]+(K[f+2|0]+(K[b+2|0]+K[b+3|0]|0)|0)|0)+2>>>2;f=f+4|0;b=b+4|0;g=g+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}if(i)H[g|0]=(K[f+1|0]+(K[f|0]+(K[b|0]+K[b+1|0]|0)|0)|0)+1>>>2;h=h+1|0;j=j+2|0;if((j|0)>2])continue;break}}}function Ay(a){var b= +0,c=0;a:{if(K[a+460|0]|!(K[a+496|0]|K[a+476|0]))break a;b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[a+52>>2];if((c|0)<=12287){b=1164;t:switch(c|0){case 2:case 3:case 4:break a;case 5:break i;case 1:break o;case 0:break b;case 8:break c;case 7:break d;case 6:break g;default:break t}switch(c-4096|0){case 1:break m;case 0:break s;case 6:break f;case 5:break h;default:break a}}if((c|0)<=36863){u:switch(c-12288|0){case 1:break k;case 0:break q;default:break u}if((c|0)==16390)break e;if((c| +0)!=20480)break a;b=1165;break b}v:switch(c-36864|0){case 1:break l;case 0:break r;default:break v}switch(c-45056|0){case 1:break j;case 0:break p;default:break n}}b=1166;break b}b=1167;break b}b=1168;break b}b=1169;break b}b=1170;break b}if((c|0)!=65537)break a;b=1171;break b}b=1172;break b}b=1173;break b}b=1174;break b}b=1175;break b}b=1176;break b}b=1177;break b}b=1178;break b}b=1179;break b}b=1180;break b}b=1181;break b}b=1182}J[a+968>>2]=b}}function ama(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= +0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;a:{b:{c=K[b+11|0];c:{if(!(c<<24>>24<0?J[b+4>>2]:c)){J[a+8>>2]=J[a+4>>2];break c}J[g+12>>2]=0;i=XL(b,g+12|0);c=J[a+4>>2];J[a+8>>2]=c;k=a+4|0;b=J[g+12>>2];d:{e:{if(b>>>0>J[a+12>>2]-c>>2>>>0){if(b>>>0>=1073741824)break b;f=b<<2;b=vc(f);J[a+8>>2]=b;J[a+4>>2]=b;J[a+12>>2]=b+f;if(!c)break e;uc(c);b=J[g+12>>2]}if(!b)break d}while(1){h=(j<<2)+i|0;b=J[a+8>>2];f:{if((b|0)!=J[a+12>>2]){J[b>>2]=J[h>>2];J[a+8>>2]=b+4;break f}f=J[k>>2];c=b-f|0;d=c>>2;e=d+1|0;if(e>>>0>=1073741824)break b; +l=d<<2;d=c>>1;d=c>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d){if(d>>>0>=1073741824)break a;c=vc(d<<2)}else c=0;e=l+c|0;J[e>>2]=J[h>>2];h=e+4|0;if((b|0)!=(f|0))while(1){e=e-4|0;b=b-4|0;J[e>>2]=J[b>>2];if((b|0)!=(f|0))continue;break}J[a+12>>2]=c+(d<<2);J[a+8>>2]=h;J[a+4>>2]=e;if(!f)break f;uc(f)}j=j+1|0;if(j>>>0>2])continue;break}}if(!i)break c;uc(i)}fc=g+16|0;return a|0}Ri(k);B()}Pd();B()}function Sna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;d=vc(712);J[d>>2]=2461664; +J[d+4>>2]=0;J[d+8>>2]=0;J[704160]=0;c=_(6513,d+16|0)|0;f=J[704160];J[704160]=0;if((f|0)==1){a=Z()|0;uc(d);ba(a|0);B()}J[a+4>>2]=d;J[a>>2]=c;c=J[b>>2];O[d+48>>3]=O[c+32>>3];O[d+24>>3]=O[c+8>>3];O[d+56>>3]=O[c+40>>3];O[d+32>>3]=O[c+16>>3];O[d+40>>3]=O[c+24>>3];O[d- -64>>3]=O[c+48>>3];g=0;a:{if(!K[c+56|0])break a;h=O[c+88>>3];g=0;if(!(h<0))break a;g=-h}J[c+80>>2]=0;J[c+84>>2]=0;O[c+72>>3]=g;if(O[c+96>>3]>0){J[c+96>>2]=0;J[c+100>>2]=0}J[c+104>>2]=0;J[c+108>>2]=0;J[e+8>>2]=c;b=J[b+4>>2];J[e+12>>2]=b;if(b)J[b+ +4>>2]=J[b+4>>2]+1;b:{f=J[d+696>>2];c:{if(f>>>0>2]){J[f+4>>2]=b;J[f>>2]=c;J[d+696>>2]=f+8;break c}J[704160]=0;da(6550,d+692|0,e+8|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;b=J[e+12>>2];if(!b)break c;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break c;kc[J[J[b>>2]+8>>2]](b);Fc(b)}a=J[a>>2];H[a+622|0]=0;J[a+56>>2]=1;fc=e+16|0;return}b=Z()|0;Le(e+8|0);Le(a);ba(b|0);B()}function WC(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;i=(J[a+24>>2]+a|0)+(h<<2)|0;l=i+4|0;j=(J[a+20>>2]+a|0)+(h<<1)|0;m=j+2|0;h=J[i>> +2];j=L[j>>1];a:{b:{c:{d:{e:{if(!c){if((h&-1610612736)==-2147483648)break e;if(!j)break a;i=g+1|0;g=(g<<1)+f|0;break b}if(h&536870912)break d}f:{if((h>>>24&31)<(d|0))break f;h=J[b>>2];if(((e>>>0<65536?1:2)|0)==(g|0)){kc[J[b+4>>2]](h,e);break f}kc[J[b+12>>2]](h,f,g)}if(!j)break a;i=g+1|0;g=(g<<1)+f|0;if(!c)break b;break c}if(!j)break a;i=g+1|0;g=(g<<1)+f|0}h=0;while(1){I[g>>1]=L[(h<<1)+m>>1];k=J[(h<<2)+l>>2];g:{if(!k)break g;if(k>>>0<=16777215){WC(a,b,c,d,e,f,i,k);break g}if(k&536870912|(k>>>24&31)< +(d|0))break g;kc[J[b+12>>2]](J[b>>2],f,i)}h=h+1|0;if((j|0)!=(h|0))continue;break}break a}h=0;while(1){I[g>>1]=L[(h<<1)+m>>1];c=J[(h<<2)+l>>2];h:{if(!c)break h;if(c>>>0>=16777216){if((c&-1610612736)!=-2147483648|(c>>>24&31)<(d|0))break h;kc[J[b+12>>2]](J[b>>2],f,i);break h}WC(a,b,0,d,e,f,i,c)}h=h+1|0;if((j|0)!=(h|0))continue;break}}}function Sib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;h=J[a+100>>2];J[e+8>>2]=0;c=3;a:{if(!J[a+868>>2])break a;c=kc[J[a+516>>2]](a,1129270354, b,e+4|0)|0;J[e+12>>2]=c;b:{if(c)break b;c:{c=J[e+4>>2];if(c>>>0<14)break c;c=Oi(b,c,e+8|0);J[e+12>>2]=c;if(c)break b;c=J[e+8>>2];f=ge(h,24,e+12|0);if(J[e+12>>2])break b;d=K[c|0]|K[c+1|0]<<8;d=d<<8|d>>>8;I[f>>1]=d;if(d&65535)break c;d=K[c+2|0]|K[c+3|0]<<8;g=d<<8|d>>>8;I[f+2>>1]=g;d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);i=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=J[e+4>>2];if(i>>>0>=d>>>0|d-i>>>0>>0)break c;g=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);c=K[c+12|0]|K[c+ -13|0]<<8;j=c<<8|c>>>8;I[f+4>>1]=j;c=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(c>>>0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0)break c;b=J[e+8>>2];J[f+20>>2]=d;J[f+16>>2]=b;J[f+12>>2]=b+c;J[f+8>>2]=b+i;J[a+872>>2]=f;c=0;break a}J[e+12>>2]=8}$f(b,e+8|0);if(f)kc[J[h+8>>2]](h,f);c=J[e+12>>2]}fc=e+16|0;return c|0}function M5(a){a=a|0;var b=0,c=0;J[a>>2]=340276;b=J[a+20>>2];if(b){kc[J[J[b>>2]+20>>2]](b);J[a+20>>2]=0}b=J[a+16>>2];if(b){uc(HM(b));J[a+16>>2]=0}b=J[a+664>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+664>>2]= -0}a:{b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+12>>2]=0}b=J[a+668>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+668>>2]=0}b=J[a+696>>2];if(b){J[a+700>>2]=b;uc(b)}J[a+528>>2]=232288;if(H[a+555|0]<0)uc(J[a+544>>2]);if(H[a+543|0]<0)uc(J[a+532>>2]);J[a+456>>2]=232288;if(H[a+483|0]<0)uc(J[a+472>>2]);if(H[a+471|0]<0)uc(J[a+460>>2]);J[a+88>>2]=341152;b=J[a+116>>2];if(b){c=J[J[b>>2]+ -12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+116>>2]=0}_e(a+300|0);b=J[a+208>>2];if(b){J[a+212>>2]=b;uc(b)}if(H[a+135|0]<0)uc(J[a+124>>2]);Kd(a+120|0);J[a+24>>2]=341104;b=J[a+52>>2];if(b){uc(b);J[a+52>>2]=0}return a|0}ea(0)|0;Bc();B()}function Dcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;f=b+12|0;g=b+8|0;a:{b:{c:{d:{while(1){c=J[b+20>>2];J[b+20>>2]=c+1;J[704112]=0;e=d+12|0;da(2400,e|0,c|0);c=J[704112];J[704112]= -0;if((c|0)==1)break d;J[704112]=0;c=ga(2401,e|0,0,335688)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;h=J[c>>2];J[d+24>>2]=J[c+4>>2];e=K[c+7|0]|K[c+8|0]<<8|(K[c+9|0]<<16|K[c+10|0]<<24);H[d+27|0]=e;H[d+28|0]=e>>>8;H[d+29|0]=e>>>16;H[d+30|0]=e>>>24;J[c>>2]=0;J[c+4>>2]=0;e=K[c+11|0];J[c+8>>2]=0;if(H[a+11|0]<0)uc(J[a>>2]);J[a>>2]=h;c=K[d+27|0]|K[d+28|0]<<8|(K[d+29|0]<<16|K[d+30|0]<<24);H[a+7|0]=c;H[a+8|0]=c>>>8;H[a+9|0]=c>>>16;H[a+10|0]=c>>>24;J[a+4>>2]=J[d+24>>2];H[a+11|0]=e;if(H[d+23|0]<0)uc(J[d+ -12>>2]);J[704112]=0;c=xk(g,a);e=J[704112];J[704112]=0;if((e|0)==1)break b;if((c|0)!=(f|0))continue;break}fc=d+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+23|0]>=0)break a;uc(J[d+12>>2]);break a}b=Z()|0}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}function tcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;e=J[b>>2];d=J[e>>2];J[J[d>>2]+20>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+24>>2]=0;J[d+28>>2]=-1;J[d+208>>2]=0;J[d+212>>2]=-1;J[d+176>>2]=0;J[d+180>>2]=0;J[d+400>> -2]=0;J[d+404>>2]=0;J[e+156>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1208>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=a+104|0;while(1){a:{d=x5(J[b>>2],f+8|0,f);if(d-1>>>0>=14){if(!d)break a;if((d&-49)!=79|J[a+1208>>2]!=2)continue;Rd(c,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3;continue}e= -J[b+4>>2];i=O[f+8>>3];g=O[f>>3];h=O[e+32>>3]+(i*O[e>>3]+g*O[e+16>>3]);O[f+8>>3]=h;g=O[e+40>>3]+(i*O[e+8>>3]+g*O[e+24>>3]);O[f>>3]=g;if((d|0)==1)EM(a,h,g);else{Rd(c,a,h,g);J[a+1208>>2]=2}continue}break}fc=f+16|0}function Zv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690662];J[704112]=0;J[c>>2]=b;ca(5757,c+8|0,2409066,c|0);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)!=1){b=J[c+8>>2];d:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!= -1)break d;b=Z()|0;break c}J[c+12>>2]=0}J[704112]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;e:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+12|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[c+8>>2];J[c+8>>2]=0;f:{if(!b)break f;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e| -0)==1)break a;if(d)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}fc=c+16|0;return a|0}b=Z()|0;break b}zc(c+8|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function T6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];a:{if(!h)break a;d=J[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e=h;while(1){J[d+24>>2]=-1;J[d+16>>2]=J[d+16>>2]&-5;d=d+28|0;e=e-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(h>>>0<4)break a;while(1){J[d+24>>2]=-1;J[d+52>>2]=-1;J[d+80>>2]=-1;J[d+108>>2]=-1;J[d+16>>2]=J[d+ +13|0]<<8;j=c<<8|c>>>8;I[f+4>>1]=j;c=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(c>>>0>=d>>>0|d-c>>>0<(j&65535)<<2>>>0)break c;b=J[e+8>>2];J[f+20>>2]=d;J[f+16>>2]=b;J[f+12>>2]=b+c;J[f+8>>2]=b+i;J[a+872>>2]=f;c=0;break a}J[e+12>>2]=8}$f(b,e+8|0);if(f)kc[J[h+8>>2]](h,f);c=J[e+12>>2]}fc=e+16|0;return c|0}function N5(a){a=a|0;var b=0,c=0;J[a>>2]=340276;b=J[a+20>>2];if(b){kc[J[J[b>>2]+20>>2]](b);J[a+20>>2]=0}b=J[a+16>>2];if(b){uc(IM(b));J[a+16>>2]=0}b=J[a+664>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+664>>2]= +0}a:{b=J[a+12>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+12>>2]=0}b=J[a+668>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+668>>2]=0}b=J[a+696>>2];if(b){J[a+700>>2]=b;uc(b)}J[a+528>>2]=232288;if(H[a+555|0]<0)uc(J[a+544>>2]);if(H[a+543|0]<0)uc(J[a+532>>2]);J[a+456>>2]=232288;if(H[a+483|0]<0)uc(J[a+472>>2]);if(H[a+471|0]<0)uc(J[a+460>>2]);J[a+88>>2]=341152;b=J[a+116>>2];if(b){c=J[J[b>>2]+ +12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+116>>2]=0}_e(a+300|0);b=J[a+208>>2];if(b){J[a+212>>2]=b;uc(b)}if(H[a+135|0]<0)uc(J[a+124>>2]);Kd(a+120|0);J[a+24>>2]=341104;b=J[a+52>>2];if(b){uc(b);J[a+52>>2]=0}return a|0}ea(0)|0;Bc();B()}function Hcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;f=b+12|0;g=b+8|0;a:{b:{c:{d:{while(1){c=J[b+20>>2];J[b+20>>2]=c+1;J[704160]=0;e=d+12|0;da(2400,e|0,c|0);c=J[704160];J[704160]= +0;if((c|0)==1)break d;J[704160]=0;c=ga(2401,e|0,0,335688)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;h=J[c>>2];J[d+24>>2]=J[c+4>>2];e=K[c+7|0]|K[c+8|0]<<8|(K[c+9|0]<<16|K[c+10|0]<<24);H[d+27|0]=e;H[d+28|0]=e>>>8;H[d+29|0]=e>>>16;H[d+30|0]=e>>>24;J[c>>2]=0;J[c+4>>2]=0;e=K[c+11|0];J[c+8>>2]=0;if(H[a+11|0]<0)uc(J[a>>2]);J[a>>2]=h;c=K[d+27|0]|K[d+28|0]<<8|(K[d+29|0]<<16|K[d+30|0]<<24);H[a+7|0]=c;H[a+8|0]=c>>>8;H[a+9|0]=c>>>16;H[a+10|0]=c>>>24;J[a+4>>2]=J[d+24>>2];H[a+11|0]=e;if(H[d+23|0]<0)uc(J[d+ +12>>2]);J[704160]=0;c=yk(g,a);e=J[704160];J[704160]=0;if((e|0)==1)break b;if((c|0)!=(f|0))continue;break}fc=d+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+23|0]>=0)break a;uc(J[d+12>>2]);break a}b=Z()|0}if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}function xcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;e=J[b>>2];d=J[e>>2];J[J[d>>2]+20>>2]=c;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d+24>>2]=0;J[d+28>>2]=-1;J[d+208>>2]=0;J[d+212>>2]=-1;J[d+176>>2]=0;J[d+180>>2]=0;J[d+400>> +2]=0;J[d+404>>2]=0;J[e+156>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1208>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=a+104|0;while(1){a:{d=y5(J[b>>2],f+8|0,f);if(d-1>>>0>=14){if(!d)break a;if((d&-49)!=79|J[a+1208>>2]!=2)continue;Rd(c,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3;continue}e= +J[b+4>>2];i=O[f+8>>3];g=O[f>>3];h=O[e+32>>3]+(i*O[e>>3]+g*O[e+16>>3]);O[f+8>>3]=h;g=O[e+40>>3]+(i*O[e+8>>3]+g*O[e+24>>3]);O[f>>3]=g;if((d|0)==1)FM(a,h,g);else{Rd(c,a,h,g);J[a+1208>>2]=2}continue}break}fc=f+16|0}function Yv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690710];J[704160]=0;J[c>>2]=b;ca(5757,c+8|0,2409066,c|0);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)!=1){b=J[c+8>>2];d:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!= +1)break d;b=Z()|0;break c}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break e;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e}break a}b=Z()|0;zc(c+12|0);break c}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];b=J[c+8>>2];J[c+8>>2]=0;f:{if(!b)break f;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e| +0)==1)break a;if(d)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}fc=c+16|0;return a|0}b=Z()|0;break b}zc(c+8|0)}wc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function U6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=J[a>>2];a:{if(!h)break a;d=J[a+8>>2];f=h&3;b:{if(!f){e=h;break b}e=h;while(1){J[d+24>>2]=-1;J[d+16>>2]=J[d+16>>2]&-5;d=d+28|0;e=e-1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}if(h>>>0<4)break a;while(1){J[d+24>>2]=-1;J[d+52>>2]=-1;J[d+80>>2]=-1;J[d+108>>2]=-1;J[d+16>>2]=J[d+ 16>>2]&-5;J[d+44>>2]=J[d+44>>2]&-5;J[d+72>>2]=J[d+72>>2]&-5;J[d+100>>2]=J[d+100>>2]&-5;d=d+112|0;e=e-4|0;if(e)continue;break}}if(!b){J[a+4>>2]=0;return}d=0;g=0;e=0;f=0;while(1){if(!d){g=K[c|0];d=128;c=c+1|0}c:{if(!(d&g))break c;i=J[a+8>>2]+P(e,28)|0;j=J[i+16>>2];if(j&4)break c;J[i+16>>2]=j|4;if(f>>>0>=h>>>0)break c;J[J[a+12>>2]+(f<<2)>>2]=i;f=f+1|0}d=d>>>1|0;e=e+1|0;if((e|0)!=(b|0))continue;break}J[a+4>>2]=f;if((f|0)>=2){c=J[a+12>>2];a=1;while(1){e=J[c+(a<<2)>>2];h=J[e>>2];d=a;while(1){b=d-1|0;g= -c+(b<<2)|0;i=J[g>>2];if((h|0)<=J[i>>2]){J[c+(d<<2)>>2]=i;J[g>>2]=e;g=(d|0)>1;d=b;if(g)continue}break}a=a+1|0;if((f|0)!=(a|0))continue;break}}}function P2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+12>>2];f=J[a+8>>2];if((e|0)!=(f|0)){c=K[b+11|0];d=c<<24>>24<0;h=d?J[b>>2]:b;j=d?J[b+4>>2]:c;d=f;while(1){g=K[d+11|0];i=g<<24>>24;b=(i|0)<0;a:{c=J[d+4>>2];if(((b?c:g)|0)!=(j|0))break a;b:{if(!b){b=h;c=d;if(!i)break b;while(1){if(K[c|0]!=K[b|0])break a;b=b+1|0;c=c+1|0;g=g-1|0;if(g)continue; +c+(b<<2)|0;i=J[g>>2];if((h|0)<=J[i>>2]){J[c+(d<<2)>>2]=i;J[g>>2]=e;g=(d|0)>1;d=b;if(g)continue}break}a=a+1|0;if((f|0)!=(a|0))continue;break}}}function Q2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=J[a+12>>2];f=J[a+8>>2];if((e|0)!=(f|0)){c=K[b+11|0];d=c<<24>>24<0;h=d?J[b>>2]:b;j=d?J[b+4>>2]:c;d=f;while(1){g=K[d+11|0];i=g<<24>>24;b=(i|0)<0;a:{c=J[d+4>>2];if(((b?c:g)|0)!=(j|0))break a;b:{if(!b){b=h;c=d;if(!i)break b;while(1){if(K[c|0]!=K[b|0])break a;b=b+1|0;c=c+1|0;g=g-1|0;if(g)continue; break}break b}if(!c)break b;if(cd(J[d>>2],h,c))break a}b=J[d+12>>2];if(b){uc(b);J[d+12>>2]=0;f=J[a+8>>2];e=J[a+12>>2]}d=P((d-f|0)/20|0,20)+f|0;b=d+20|0;c:{if((e|0)==(b|0)){c=d;break c}c=d;while(1){if(H[c+11|0]<0)uc(J[c>>2]);f=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=f;J[c+8>>2]=J[b+8>>2];H[b+11|0]=0;H[b|0]=0;f=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=f;c=c+20|0;b=b+20|0;if((e|0)!=(b|0))continue;break}e=J[a+12>>2]}c=d+P((c-d|0)/20|0,20)|0;if((c|0)!=(e|0))while(1){b=e-20|0;if(H[e-9|0]<0)uc(J[b>>2]);e= -b;if((b|0)!=(c|0))continue;break}J[a+12>>2]=c;return 1}d=d+20|0;if((e|0)!=(d|0))continue;break}}return 0}function L1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=J[a+4>>2];if(J[g+48>>2]>=8){a:{d=J[a+8>>2];e=J[a+12>>2];if(d>>>0>=e>>>0){J[b>>2]=8;break a}f=d+2|0;if(f>>>0>e>>>0){H[g+37|0]=K[d|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=d+1;J[b>>2]=11;break a}c=K[d+1|0];h=K[d|0]|c<<8;if((c&248)!=216){J[a+8>>2]=f;return h|0}b:{c:{d:{if(c&4)break d;c=d+4|0;if(e>>>0>=c>>>0){e=K[d+3|0];if((e&252)!=220)break d;e= +b;if((b|0)!=(c|0))continue;break}J[a+12>>2]=c;return 1}d=d+20|0;if((e|0)!=(d|0))continue;break}}return 0}function P1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=J[a+4>>2];if(J[g+48>>2]>=8){a:{d=J[a+8>>2];e=J[a+12>>2];if(d>>>0>=e>>>0){J[b>>2]=8;break a}f=d+2|0;if(f>>>0>e>>>0){H[g+37|0]=K[d|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=d+1;J[b>>2]=11;break a}c=K[d+1|0];h=K[d|0]|c<<8;if((c&248)!=216){J[a+8>>2]=f;return h|0}b:{c:{d:{if(c&4)break d;c=d+4|0;if(e>>>0>=c>>>0){e=K[d+3|0];if((e&252)!=220)break d;e= (K[f|0]|e<<8)+(h<<10)|0;if(e>>>0<=56613887)break c;J[a+8>>2]=c;return e-56613888|0}f=e-d|0;H[g+36|0]=f;c=g+37|0;g=e+(d^-1)|0;h=f&7;if(h){f=0;while(1){H[c|0]=K[d|0];c=c+1|0;d=d+1|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}f=11;if(g>>>0<7){c=e;break b}while(1){H[c|0]=K[d|0];H[c+1|0]=K[d+1|0];H[c+2|0]=K[d+2|0];H[c+3|0]=K[d+3|0];H[c+4|0]=K[d+4|0];H[c+5|0]=K[d+5|0];H[c+6|0]=K[d+6|0];H[c+7|0]=K[d+7|0];c=c+8|0;d=d+8|0;if((e|0)!=(d|0))continue;break}c=e;break b}c=f}H[g+36|0]=2;H[g+37|0]=K[c-2|0];H[g+38|0]= -K[c-1|0];f=12}J[b>>2]=f;J[a+8>>2]=c;return 65535}a=65535}else a=-9;return a|0}function rta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[a>>2]=0;J[a+4>>2]=J[690662];J[704112]=0;ia(5770,e+8|0,b|0,c|0,d|0);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)!=1){b=J[e+8>>2];d:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,e+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break d;d=Z()|0;break c}J[e+12>>2]=0}J[704112]=0;aa(5263,a|0,e+12|0)|0;b=J[704112];J[704112]=0;e:{if((b|0)!=1){b=J[e+12>>2];J[e+12>> -2]=0;if(!b)break e;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e}break a}d=Z()|0;zc(e+12|0);break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];a=J[e+8>>2];J[e+8>>2]=0;f:{if(!a)break f;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=e+16|0;return}d=Z()|0;break b}zc(e+ -8|0)}wc(a);ba(d|0);B()}ea(0)|0;Bc();B()}function qta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[a>>2]=0;J[a+4>>2]=J[690662];J[704112]=0;ia(5776,e+8|0,b|0,c|0,d|0);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)!=1){b=J[e+8>>2];d:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,e+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break d;d=Z()|0;break c}J[e+12>>2]=0}J[704112]=0;aa(5263,a|0,e+12|0)|0;b=J[704112];J[704112]=0;e:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break e;J[704112]=0;c=J[b+ -4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break e}break a}d=Z()|0;zc(e+12|0);break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];a=J[e+8>>2];J[e+8>>2]=0;f:{if(!a)break f;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=e+16|0;return}d=Z()|0;break b}zc(e+8|0)}wc(a);ba(d|0);B()}ea(0)|0;Bc(); -B()}function N1(a){var b=0,c=0,d=0;c=fc-96|0;fc=c;a:{if(!a)break a;if(!Ic(a,28679)){b=J[659843];break a}b:{c:{d:{e:{f:{if((a|0)!=28575){d=K[a|0]&223;if((d|0)!=70)break e;if((K[a+1|0]&223)!=73|(K[a+2|0]&223)!=76|((K[a+3|0]&223)!=69|K[a+4|0]!=58))break f;if(K[a+5|0]!=47|K[a+6|0]!=47|((K[a+7|0]&223)!=76|(K[a+8|0]&223)!=79))break f;if((K[a+9|0]&223)!=67|(K[a+10|0]&223)!=65|((K[a+11|0]&223)!=76|(K[a+12|0]&223)!=72))break f;if((K[a+13|0]&223)!=79|(K[a+14|0]&223)!=83|((K[a+15|0]&223)!=84|K[a+16|0]!=47))break f}a= -a+16|0;break b}if((a|0)==28645)break c;if((d|0)!=70|(K[a+1|0]&223)!=73|((K[a+2|0]&223)!=76|(K[a+3|0]&223)!=69))break d;if(K[a+4|0]!=58|K[a+5|0]!=47|(K[a+6|0]!=47|K[a+7|0]!=47))break d;break c}if((a|0)==28645)break c}if((a|0)!=28623){if((d|0)!=70|(K[a+1|0]&223)!=73|((K[a+2|0]&223)!=76|(K[a+3|0]&223)!=69))break b;if(K[a+4|0]!=58|K[a+5|0]!=47)break b}a=a+5|0;break b}a=a+7|0}if((ql(a,c)|0)==-1)break a;b=kk(a,5622);if(b)break a;b=0;PK(a)}fc=c+96|0;return b}function kua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, -e=0,f=0;d=fc-32|0;fc=d;J[a>>2]=0;a:{e=J[c>>2];b:{c:{if(e){f=J[J[e>>2]+20>>2];J[704112]=0;e=_(f|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c;if(e){J[704112]=0;b=ja(5288,d+8|0,2410401,2406421,1189,2446540,0)|0;c=J[704112];J[704112]=0;d:{if((c|0)!=1){J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;B()}c=Z()|0;break b}c=Z()|0;Kc(b);break b}e=J[b+12>>2];c=J[J[c>>2]+12>>2];J[704112]=0;f=d+8|0;ia(5749,f|0,b|0,e|0,c|0);b=J[704112];J[704112]=0;e:{if((b|0)!=1){J[704112]=0;aa(5263, -a|0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break a;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break a;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}c=Z()|0;break b}c=Z()|0;zc(d+8|0);break b}J[704112]=0;aa(5255,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break a}c=Z()|0}zc(a);ba(c|0);B()}fc=d+32|0}function wz(a,b,c,d){var e=0,f=0,g=0,h=0;g=fc-32|0;fc=g;e=d&2147483647;h=e;f=e-1006698496| +K[c-1|0];f=12}J[b>>2]=f;J[a+8>>2]=c;return 65535}a=65535}else a=-9;return a|0}function vta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[a>>2]=0;J[a+4>>2]=J[690710];J[704160]=0;ia(5770,e+8|0,b|0,c|0,d|0);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)!=1){b=J[e+8>>2];d:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,e+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break d;d=Z()|0;break c}J[e+12>>2]=0}J[704160]=0;aa(5263,a|0,e+12|0)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){b=J[e+12>>2];J[e+12>> +2]=0;if(!b)break e;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e}break a}d=Z()|0;zc(e+12|0);break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];a=J[e+8>>2];J[e+8>>2]=0;f:{if(!a)break f;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=e+16|0;return}d=Z()|0;break b}zc(e+ +8|0)}wc(a);ba(d|0);B()}ea(0)|0;Bc();B()}function uta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[a>>2]=0;J[a+4>>2]=J[690710];J[704160]=0;ia(5776,e+8|0,b|0,c|0,d|0);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)!=1){b=J[e+8>>2];d:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,e+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break d;d=Z()|0;break c}J[e+12>>2]=0}J[704160]=0;aa(5263,a|0,e+12|0)|0;b=J[704160];J[704160]=0;e:{if((b|0)!=1){b=J[e+12>>2];J[e+12>>2]=0;if(!b)break e;J[704160]=0;c=J[b+ +4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break e}break a}d=Z()|0;zc(e+12|0);break c}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];a=J[e+8>>2];J[e+8>>2]=0;f:{if(!a)break f;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=e+16|0;return}d=Z()|0;break b}zc(e+8|0)}wc(a);ba(d|0);B()}ea(0)|0;Bc(); +B()}function O1(a){var b=0,c=0,d=0;c=fc-96|0;fc=c;a:{if(!a)break a;if(!Ic(a,28679)){b=J[659891];break a}b:{c:{d:{e:{f:{if((a|0)!=28575){d=K[a|0]&223;if((d|0)!=70)break e;if((K[a+1|0]&223)!=73|(K[a+2|0]&223)!=76|((K[a+3|0]&223)!=69|K[a+4|0]!=58))break f;if(K[a+5|0]!=47|K[a+6|0]!=47|((K[a+7|0]&223)!=76|(K[a+8|0]&223)!=79))break f;if((K[a+9|0]&223)!=67|(K[a+10|0]&223)!=65|((K[a+11|0]&223)!=76|(K[a+12|0]&223)!=72))break f;if((K[a+13|0]&223)!=79|(K[a+14|0]&223)!=83|((K[a+15|0]&223)!=84|K[a+16|0]!=47))break f}a= +a+16|0;break b}if((a|0)==28645)break c;if((d|0)!=70|(K[a+1|0]&223)!=73|((K[a+2|0]&223)!=76|(K[a+3|0]&223)!=69))break d;if(K[a+4|0]!=58|K[a+5|0]!=47|(K[a+6|0]!=47|K[a+7|0]!=47))break d;break c}if((a|0)==28645)break c}if((a|0)!=28623){if((d|0)!=70|(K[a+1|0]&223)!=73|((K[a+2|0]&223)!=76|(K[a+3|0]&223)!=69))break b;if(K[a+4|0]!=58|K[a+5|0]!=47)break b}a=a+5|0;break b}a=a+7|0}if((ql(a,c)|0)==-1)break a;b=lk(a,5622);if(b)break a;b=0;RK(a)}fc=c+96|0;return b}function oua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +e=0,f=0;d=fc-32|0;fc=d;J[a>>2]=0;a:{e=J[c>>2];b:{c:{if(e){f=J[J[e>>2]+20>>2];J[704160]=0;e=_(f|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c;if(e){J[704160]=0;b=ja(5288,d+8|0,2410401,2406421,1189,2446540,0)|0;c=J[704160];J[704160]=0;d:{if((c|0)!=1){J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;B()}c=Z()|0;break b}c=Z()|0;Kc(b);break b}e=J[b+12>>2];c=J[J[c>>2]+12>>2];J[704160]=0;f=d+8|0;ia(5749,f|0,b|0,e|0,c|0);b=J[704160];J[704160]=0;e:{if((b|0)!=1){J[704160]=0;aa(5263, +a|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break a;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break a;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}c=Z()|0;break b}c=Z()|0;zc(d+8|0);break b}J[704160]=0;aa(5255,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break a}c=Z()|0}zc(a);ba(c|0);B()}fc=d+32|0}function vz(a,b,c,d){var e=0,f=0,g=0,h=0;g=fc-32|0;fc=g;e=d&2147483647;h=e;f=e-1006698496| 0;e=e-1140785152|0;a:{if((f|0)==(e|0)&0|e>>>0>f>>>0){e=c<<4|b>>>28;c=d<<4|c>>>28;b=b&268435455;if((b|0)==134217728&(a|0)!=0|b>>>0>134217728){f=c+1073741824|0;e=e+1|0;f=e?f:f+1|0;break a}f=c+1073741824|0;if(a|(b|0)!=134217728)break a;a=e&1;e=a+e|0;f=a>>>0>e>>>0?f+1|0:f;break a}if(!(!c&(h|0)==2147418112?!(a|b):h>>>0<2147418112)){a=d<<4|c>>>28;e=c<<4|b>>>28;f=a&524287|2146959360;break a}e=0;f=2146435072;if(h>>>0>1140785151)break a;f=0;h=h>>>16|0;if(h>>>0<15249)break a;e=d&65535|65536;Gi(g+16|0,a,b,c, -e,h-15233|0);hr(g,a,b,c,e,15361-h|0);b=J[g+8>>2];e=b<<4;b=J[g+12>>2]<<4|b>>>28;c=J[g>>2];f=J[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e=e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728)break a;a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}fc=g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function Una(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;H[a+38|0]=1;I[a+30>>1]=0;I[a+ -32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=a+12|0;a:{b:{c:{if((a|0)==(b|0))break c;if(H[b+11|0]>=0){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[a+8>>2]=J[b+8>>2];break c}e=J[b+4>>2];b=J[b>>2];J[704112]=0;ga(1631,a|0,b|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b}if((c|0)==(d|0))break a;e=K[c+11|0];b=e<<24>>24;d:{if(H[a+23|0]>=0){if((b|0)<0)break d;b=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+8>>2]=J[c+8>>2];return a|0}f=J[c>> -2];g=J[c+4>>2];J[704112]=0;b=(b|0)<0;ga(1630,d|0,(b?f:c)|0,(b?g:e)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;break a}b=J[c+4>>2];c=J[c>>2];J[704112]=0;ga(1631,d|0,c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break a}b=Z()|0;if(H[a+35|0]<0)uc(J[a+24>>2]);if(H[a+23|0]<0)uc(J[d>>2]);if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}return a|0}function Bua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;J[a>>2]=0;a:{e=J[c>>2];b:{c:{if(e){f=J[J[e>>2]+16>>2];J[704112]=0;e=_(f|0,e|0)|0;f=J[704112]; -J[704112]=0;if((f|0)==1)break c;if(e){J[704112]=0;b=ja(5288,d+8|0,2415553,2406421,515,2446384,0)|0;c=J[704112];J[704112]=0;d:{if((c|0)!=1){J[704112]=0;$(5289,b|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;B()}c=Z()|0;break b}c=Z()|0;Kc(b);break b}e=J[b+12>>2];c=J[J[c>>2]+12>>2];J[704112]=0;f=d+8|0;ia(5749,f|0,b|0,e|0,c|0);b=J[704112];J[704112]=0;e:{if((b|0)!=1){J[704112]=0;aa(5263,a|0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break a;J[704112]=0;b=J[a+4>>2]- -1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break a;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}c=Z()|0;break b}c=Z()|0;zc(d+8|0);break b}J[704112]=0;aa(5255,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break a}c=Z()|0}zc(a);ba(c|0);B()}fc=d+32|0}function X0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=fc-16|0;fc=i;a:{b:{c:{if(J[b>>2]>0){H[J[a+4>>2]+36|0]=0;break c}k=J[a+8>>2];d:{e:{while(1){f=J[a+12>>2];h=J[a+8>>2];if(f>>>0<= -h>>>0)break a;if(M[a+20>>2]>M[a+16>>2]){c=J[a+4>>2];d=K[c+36|0];f:{if(d){e=i+13|0;g=c+37|0;c=d<<24>>24;xc(e,g,c);j=c+e|0;c=3-c|0;g=f-h|0;g=c>>>0>>0?c:g;j=xc(j,h,g);J[a+12>>2]=j+g;J[a+8>>2]=e;c=X2(a,b);J[a+12>>2]=f;J[a+8>>2]=h+(J[a+8>>2]-j|0);f=d+g|0;d=J[a+4>>2];if(J[b>>2]==11){H[d+36|0]=f;xc(d+37|0,e,f<<24>>24);J[a+8>>2]=J[a+12>>2];e=0;break b}H[d+36|0]=0;e=i+13|0;break f}c=X2(a,b);f=J[a+8>>2]-h|0;e=h}if(J[b>>2]>0)break d;d=c&65535;if(d>>>0>65533)break e;d=J[a+16>>2];J[a+16>>2]=d+2;I[d>>1]=c;c= -J[a+24>>2];if(c){J[a+24>>2]=c+4;J[c>>2]=h-k}if(J[b>>2]<=0)continue;break d}break}e=15;if(M[a+20>>2]<=M[a+16>>2])break b;break a}J[b>>2]=(d|0)==65534?10:12}a=J[a+4>>2];H[a+36|0]=f;if(f<<24>>24<=0)break c;xc(a+37|0,e,f&255)}e=0;if(J[b>>2]!=11)break a}J[b>>2]=e}fc=i+16|0}function Ms(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a; -a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if((b|0)!=255){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if((b|0)!=255)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if((b|0)!=255)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if((b|0)!=255)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+96128|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]!=-1){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue; -break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if((a|0)!=255)return K[a+96128|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+96128|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function Po(a,b,c){var d=0,e=0,f=0,g=0;a:{b:switch(c-1|0){case 1:c=J[b+8>>2];if((c|0)<=0)break a;d=O[a+120>>3];e=O[a+112>>3];g=J[b>>2];b=0;while(1){a=J[g+(b<<2)>>2];f=O[a+32>>3];O[a+32>>3]=e-O[a+16>>3];O[a+16>>3]=e-f;f=O[a+40>>3];O[a+40>>3]=d-O[a+24>>3];O[a+24>>3]=d-f;H[a+88|0]=K[a+ -88|0]+2&3;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 0:d=O[a+120>>3];O[a+120>>3]=O[a+112>>3];O[a+112>>3]=d;c=J[b+8>>2];if((c|0)<=0)break a;g=J[b>>2];b=0;while(1){a=J[g+(b<<2)>>2];e=O[a+40>>3];O[a+40>>3]=O[a+32>>3];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3];O[a+32>>3]=d-f;O[a+16>>3]=d-e;H[a+88|0]=K[a+88|0]+1&3;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 2:break b;default:break a}e=O[a+120>>3];d=O[a+112>>3];O[a+120>>3]=d;O[a+112>>3]=e;c=J[b+8>>2];if((c|0)<=0)break a;g=J[b>>2];b=0;while(1){a= -J[g+(b<<2)>>2];e=O[a+32>>3];O[a+32>>3]=O[a+40>>3];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];O[a+40>>3]=d-f;O[a+24>>3]=d-e;H[a+88|0]=K[a+88|0]-1&3;b=b+1|0;if((c|0)!=(b|0))continue;break}}}function fxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b= +e,h-15233|0);gr(g,a,b,c,e,15361-h|0);b=J[g+8>>2];e=b<<4;b=J[g+12>>2]<<4|b>>>28;c=J[g>>2];f=J[g+4>>2];h=f;e=f>>>28|e;f=b;a=h&268435455;b=c|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;if((a|0)==134217728&(b|0)!=0|a>>>0>134217728){e=e+1|0;f=e?f:f+1|0;break a}if(b|(a|0)!=134217728)break a;a=e;e=e+(e&1)|0;f=a>>>0>e>>>0?f+1|0:f}fc=g+32|0;x(0,e|0);x(1,d&-2147483648|f);return+z()}function Yna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+40>>2]=0;H[a+38|0]=1;I[a+30>>1]=0;I[a+ +32>>1]=0;I[a+34>>1]=0;I[a+36>>1]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=a+12|0;a:{b:{c:{if((a|0)==(b|0))break c;if(H[b+11|0]>=0){e=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=e;J[a+8>>2]=J[b+8>>2];break c}e=J[b+4>>2];b=J[b>>2];J[704160]=0;ga(1631,a|0,b|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b}if((c|0)==(d|0))break a;e=K[c+11|0];b=e<<24>>24;d:{if(H[a+23|0]>=0){if((b|0)<0)break d;b=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=b;J[d+8>>2]=J[c+8>>2];return a|0}f=J[c>> +2];g=J[c+4>>2];J[704160]=0;b=(b|0)<0;ga(1630,d|0,(b?f:c)|0,(b?g:e)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;break a}b=J[c+4>>2];c=J[c>>2];J[704160]=0;ga(1631,d|0,c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break a}b=Z()|0;if(H[a+35|0]<0)uc(J[a+24>>2]);if(H[a+23|0]<0)uc(J[d>>2]);if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}return a|0}function Fua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;J[a>>2]=0;a:{e=J[c>>2];b:{c:{if(e){f=J[J[e>>2]+16>>2];J[704160]=0;e=_(f|0,e|0)|0;f=J[704160]; +J[704160]=0;if((f|0)==1)break c;if(e){J[704160]=0;b=ja(5288,d+8|0,2415553,2406421,515,2446384,0)|0;c=J[704160];J[704160]=0;d:{if((c|0)!=1){J[704160]=0;$(5289,b|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;B()}c=Z()|0;break b}c=Z()|0;Kc(b);break b}e=J[b+12>>2];c=J[J[c>>2]+12>>2];J[704160]=0;f=d+8|0;ia(5749,f|0,b|0,e|0,c|0);b=J[704160];J[704160]=0;e:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;a=J[d+8>>2];J[d+8>>2]=0;if(!a)break a;J[704160]=0;b=J[a+4>>2]- +1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break a;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}c=Z()|0;break b}c=Z()|0;zc(d+8|0);break b}J[704160]=0;aa(5255,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break a}c=Z()|0}zc(a);ba(c|0);B()}fc=d+32|0}function Ls(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0; +a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if((b|0)!=255){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if((b|0)!=255)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if((b|0)!=255)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if((b|0)!=255)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+96128|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]!=-1){a=d;break c}b=b+4|0;c= +c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if((a|0)!=255)return K[a+96128|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+96128|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function $0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=fc-16|0;fc=i;a:{b:{c:{if(J[b>>2]>0){H[J[a+4>>2]+36|0]=0;break c}k=J[a+8>>2];d:{e:{while(1){f=J[a+12>>2];h=J[a+8>>2];if(f>>>0<=h>>>0)break a;if(M[a+20>>2]>M[a+16>>2]){c= +J[a+4>>2];d=K[c+36|0];f:{if(d){e=i+13|0;g=c+37|0;c=d<<24>>24;xc(e,g,c);j=c+e|0;c=3-c|0;g=f-h|0;g=c>>>0>>0?c:g;j=xc(j,h,g);J[a+12>>2]=j+g;J[a+8>>2]=e;c=Y2(a,b);J[a+12>>2]=f;J[a+8>>2]=h+(J[a+8>>2]-j|0);f=d+g|0;d=J[a+4>>2];if(J[b>>2]==11){H[d+36|0]=f;xc(d+37|0,e,f<<24>>24);J[a+8>>2]=J[a+12>>2];e=0;break b}H[d+36|0]=0;e=i+13|0;break f}c=Y2(a,b);f=J[a+8>>2]-h|0;e=h}if(J[b>>2]>0)break d;d=c&65535;if(d>>>0>65533)break e;d=J[a+16>>2];J[a+16>>2]=d+2;I[d>>1]=c;c=J[a+24>>2];if(c){J[a+24>>2]=c+4;J[c>>2]=h- +k}if(J[b>>2]<=0)continue;break d}break}e=15;if(M[a+20>>2]<=M[a+16>>2])break b;break a}J[b>>2]=(d|0)==65534?10:12}a=J[a+4>>2];H[a+36|0]=f;if(f<<24>>24<=0)break c;xc(a+37|0,e,f&255)}e=0;if(J[b>>2]!=11)break a}J[b>>2]=e}fc=i+16|0}function No(a,b,c){var d=0,e=0,f=0,g=0;a:{b:switch(c-1|0){case 1:c=J[b+8>>2];if((c|0)<=0)break a;d=O[a+120>>3];e=O[a+112>>3];g=J[b>>2];b=0;while(1){a=J[g+(b<<2)>>2];f=O[a+32>>3];O[a+32>>3]=e-O[a+16>>3];O[a+16>>3]=e-f;f=O[a+40>>3];O[a+40>>3]=d-O[a+24>>3];O[a+24>>3]=d-f;H[a+88| +0]=K[a+88|0]+2&3;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 0:d=O[a+120>>3];O[a+120>>3]=O[a+112>>3];O[a+112>>3]=d;c=J[b+8>>2];if((c|0)<=0)break a;g=J[b>>2];b=0;while(1){a=J[g+(b<<2)>>2];e=O[a+40>>3];O[a+40>>3]=O[a+32>>3];f=O[a+24>>3];O[a+24>>3]=O[a+16>>3];O[a+32>>3]=d-f;O[a+16>>3]=d-e;H[a+88|0]=K[a+88|0]+1&3;b=b+1|0;if((c|0)!=(b|0))continue;break}break a;case 2:break b;default:break a}e=O[a+120>>3];d=O[a+112>>3];O[a+120>>3]=d;O[a+112>>3]=e;c=J[b+8>>2];if((c|0)<=0)break a;g=J[b>>2];b=0;while(1){a= +J[g+(b<<2)>>2];e=O[a+32>>3];O[a+32>>3]=O[a+40>>3];f=O[a+16>>3];O[a+16>>3]=O[a+24>>3];O[a+40>>3]=d-f;O[a+24>>3]=d-e;H[a+88|0]=K[a+88|0]-1&3;b=b+1|0;if((c|0)!=(b|0))continue;break}}}function jxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+60>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b= g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>>2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2]; -a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Jxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b=g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>> +a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>>2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function Nxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;k=(g|0)/2|0;a:{if(!f)break a;g=f-1|0;j=J[a+64>>2];if(e>>>0>=2){c=e-2|0;m=c&2;n=c>>>0<2;while(1){l=g;a=e;g=b;f=i;if(!m){a=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[a>>2];J[b+4>>2]=J[a+4>>2];g=b+8|0;f=f+1|0;a=c}d=c;if(!n){while(1){b=g;d=J[(K[f|0]<<2)+j>>2];J[b>>2]=J[d>> 2];J[b+4>>2]=J[d+4>>2];d=f;i=J[(K[f+1|0]<<2)+j>>2];J[b+8>>2]=J[i>>2];J[b+12>>2]=J[i+4>>2];g=b+16|0;f=f+2|0;a=a-4|0;if(a>>>0>1)continue;break}i=d+1|0;d=a;b=b+8|0}b:{if(d){J[g>>2]=J[J[(K[f|0]<<2)+j>>2]>>2];g=3;a=2;break b}g=2;a=1}b=((g<<2)+b|0)+(h<<2)|0;g=l-1|0;i=(a+i|0)+k|0;if(l)continue;break}break a}if(!e)break a;if(f&1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];i=(i+k|0)+1|0;b=((h<<2)+b|0)+4|0;f=f-2|0}else f=g;if(!g)break a;while(1){J[b>>2]=J[J[(K[i|0]<<2)+j>>2]>>2];a=h<<2;b=(a+b|0)+4|0;c=(i+k|0)+1|0;J[b>> -2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function u3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1|0;i=vc(d>>>0>1073741823?-1:d<<2);if((b|0)>0)while(1){f=a+h|0;e=H[f|0];d=e&255;g=1;a:{if((e|0)>=0)break a;b:{c:{if(!(d&32)){e=h+1|0;if((e|0)>=(b|0)){g=2;d=0;break a}g=2;d=d<<6&1984;break c}if(!(d&16)){e=h+2|0;if((e|0)>=(b|0)){g=3;d=0;break a}g=3;d=d<<12&61440|(K[f+1|0]&63)<<6;break c}if(!(d&15)){e=h+3|0;if((e|0)>=(b|0))break b; +2]=J[J[(K[c|0]<<2)+j>>2]>>2];b=(a+b|0)+4|0;i=(c+k|0)+1|0;a=(f|0)!=1;f=f-2|0;if(a)continue;break}}}function y3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=b+1|0;i=vc(d>>>0>1073741823?-1:d<<2);if((b|0)>0)while(1){f=a+h|0;e=H[f|0];d=e&255;g=1;a:{if((e|0)>=0)break a;b:{c:{if(!(d&32)){e=h+1|0;if((e|0)>=(b|0)){g=2;d=0;break a}g=2;d=d<<6&1984;break c}if(!(d&16)){e=h+2|0;if((e|0)>=(b|0)){g=3;d=0;break a}g=3;d=d<<12&61440|(K[f+1|0]&63)<<6;break c}if(!(d&15)){e=h+3|0;if((e|0)>=(b|0))break b; g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d&8)){e=h+3|0;if((e|0)>=(b|0))break b;g=4;d=d<<18&1835008|(K[f+1|0]&63)<<12|(K[f+2|0]&63)<<6;break c}if(!(d&4)){e=h+4|0;if((e|0)>=(b|0)){g=5;d=0;break a}g=5;d=d<<24&50331648|(K[f+1|0]&63)<<18|(K[f+2|0]&63)<<12|(K[f+3|0]&63)<<6;break c}e=h+5|0;if((e|0)>=(b|0)){g=6;d=0;break a}g=6;d=d<<30&1073741824|(K[f+1|0]&63)<<24|(K[f+2|0]&63)<<18|(K[f+3|0]&63)<<12|(K[f+4|0]&63)<<6}d=d|K[a+e|0]&63;break a}g=4;d=0}J[(j<<2)+i>>2]=d;j=j+1|0;h=g+h| -0;if((h|0)<(b|0))continue;break}J[(j<<2)+i>>2]=0;GF(c,i);uc(i)}function sea(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-16|0;fc=i;if(K[b+11|0]>>>7|0)g=J[b+4>>2];else g=K[b+11|0]&127;while(1){a:{if(K[b+11|0]>>>7|0)f=J[b>>2];else f=b;O[i>>3]=c;k=fc-16|0;fc=k;J[k+12>>2]=i;e=fc-416|0;fc=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;Ac(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=7236;J[e+88>>2]=-1;J[e+52>>2]=e+160;J[e+92>>2]=e+152;b:{if(!j)break b;if((j|0)<0){J[703351]= -61;break b}f=e+8|0;d=fc-208|0;fc=d;J[d+204>>2]=i;h=d+160|0;Ac(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((HQ(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];IQ(f);h=J[f>>2];J[f>>2]=h&-33;n=HQ(f,d+200|0,d,d+160|0);l=J[f>>2];J[f>>2]=l|h&32;h=l&32?-1:n;if((m|0)<0)break c}fc=d+208|0;OF(f,0,0);d=h>>>0>=j>>>0?-1:h}fc=e+416|0;fc=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}DF(b,g);continue}break}DF(b,d);g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+ -8>>2]=0;fc=i+16|0}function fEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=fc-32|0;fc=f;J[a>>2]=0;J[a+4>>2]=J[690662];a:{b:{c:{d:{e:{f:{g:{if(d)while(1){e=J[J[b>>2]+12>>2];J[704112]=0;e=ga(e|0,b|0,c|0,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break g;if(!e){J[704112]=0;c=ja(5288,f+8|0,2411088,2407556,474,2417024,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=ea(2444064)|0;d=gc;Kc(c);break d}c=c+e|0;d=d-e|0;if(d)continue; -break}J[b+12>>2]=0;break a}b=ea(2444064)|0;break e}b=ea(2444064)|0}d=gc}if((sa(2444064)|0)!=(d|0))break b;b=oa(b|0)|0;J[704112]=0;b=J[b+4>>2];b=b?b:2410146;c=J[704112];J[704112]=0;h:{if((c|0)==1)break h;J[704112]=0;aa(5334,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break h;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;break b}b=Z()|0;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)!=1)break b;ea(0)|0;Bc()}B()}wc(a);ba(b|0);B()}fc=f+32|0}function yva(a,b){a=a|0; -b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-256|0;fc=d;a:{if(b<1.001&b>.999)break a;KH(b,d);h=L[a+8>>1];if(!h)break a;e=L[a+10>>1];if(!e)break a;i=J[a+16>>2];if(i){h=e&65534;j=e&1;while(1){c=i+P(P(L[a+12>>1],g),3)|0;f=0;if((e|0)!=1)while(1){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0];H[c+5|0]=K[K[c+5|0]+d|0];H[c+4|0]=K[K[c+4|0]+d|0];H[c+3|0]=K[K[c+3|0]+d|0];c=c+6|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(j){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c| -0]+d|0]}g=g+1|0;if(g>>>0>1])continue;break}break a}a=e&65534;i=e&1;while(1){c=0;f=0;if((e|0)!=1)while(1){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0];H[c+5|0]=K[K[c+5|0]+d|0];H[c+4|0]=K[K[c+4|0]+d|0];H[c+3|0]=K[K[c+3|0]+d|0];c=c+6|0;f=f+2|0;if((a|0)!=(f|0))continue;break}if(i){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0]}g=g+1|0;if((h|0)!=(g|0))continue;break}}fc=d+256|0}function fV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2455368;b=J[a+76>>2];J[a+ -76>>2]=0;a:{b:{if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+72>>2];J[a+72>>2]=0;c:{if(!b)break c;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+68>>2];J[a+68>>2]=0;d:{if(!b)break d;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]= -0;if((d|0)==1)break a;if(c)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+64>>2];J[a+64>>2]=0;e:{if(!b)break e;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break e;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}gd(a+56|0);gd(a+44|0);gd(a+32|0);return od(a)|0}ea(0)|0;Bc();B()}function TFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-16|0;fc=b;a:{if(H[a+11|0]>=0){J[b+8>>2]=J[a+8>>2];c=J[a+4>>2];J[b>>2]=J[a>> -2];J[b+4>>2]=c;break a}Xe(b,J[a>>2],J[a+4>>2])}c=K[b+11|0];a=c<<24>>24;e=(a|0)<0;b:{d=J[b+4>>2];f=e?d:c;if(f){a=e?J[b>>2]:b;c=a+(f<<2)|0;while(1){d=J[a>>2];J[704112]=0;d=_s(d);e=J[704112];J[704112]=0;if((e|0)==1)break b;J[a>>2]=d;a=a+4|0;if((c|0)!=(a|0))continue;break}d=J[b+4>>2];c=K[b+11|0];a=c}e=a<<24>>24;c:{if((((e|0)<0?d:c)|0)==4){c=qd((e|0)<0?J[b>>2]:b,2404192,4);a=K[b+11|0];if(!c){e=1;break c}d=J[b+4>>2];c=a}e=1;f=a<<24>>24<0;if(((f?d:c)|0)==1){a=qd(f?J[b>>2]:b,2404212,1);c=K[b+11|0];if(!a){a= -c;break c}d=J[b+4>>2];a=c}f=a<<24>>24;if((((f|0)<0?d:c)|0)==1){a=qd((f|0)<0?J[b>>2]:b,2404220,1);c=K[b+11|0];if(!a){a=c;break c}d=J[b+4>>2];a=c}e=0;f=c;c=a<<24>>24;if((((c|0)<0?d:f)|0)!=2)break c;e=!qd((c|0)<0?J[b>>2]:b,2404228,2);a=K[b+11|0]}if(a<<24>>24<0)uc(J[b>>2]);fc=b+16|0;return e|0}a=Z()|0;if(H[b+11|0]<0)uc(J[b>>2]);ba(a|0);B()}function QL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(J[a>>2]>0)break a;b:{if(J[698028]==2)break b;if(!ZC(2792112))break b;xu(15,3168);d=n3(0,736060,737424, -3169,a);c:{if(J[a>>2]>0)break c;c=h3(d);b=J[c>>2];if(b>>>0<=7){J[a>>2]=3;Uh(d);break c}J[698030]=d;e=J[c+4>>2];J[698019]=e;g=J[c+8>>2];J[698020]=g;f=J[c+12>>2];J[698021]=f;h=J[c+16>>2];J[698022]=h;i=J[c+20>>2];J[698023]=i;j=J[c+24>>2];J[698024]=j;d=J[c+28>>2];J[698025]=d;k=J[c+32>>2];J[698026]=k;if((b|0)!=8)J[698027]=J[c+36>>2];b=(b<<1)+2|0;J[698010]=c+(b<<1);b=b+e|0;J[698011]=c+(b<<1);b=b+g|0;J[698012]=c+(b<<1);b=b+f|0;J[698013]=c+(b<<1);b=b+h|0;J[698014]=c+(b<<1);b=b+i|0;J[698015]=c+(b<<1);b=b+ -j|0;g=(c+(b<<1)|0)+(d<<1)|0;d:{e:{if(d){e=c+(b<<1)|0;f=L[e>>1];if(f>>>0<2)break e}J[698016]=737434;J[698017]=(c+(b<<1)|0)+(d<<1);b=0;break d}J[698016]=e;J[698017]=e+(d<<1);b=f?k:0}J[698018]=g+(b<<1)}J[698029]=J[a>>2];J[698028]=2;break a}c=J[698029];if((c|0)<=0)break a;J[a>>2]=c}return J[a>>2]<=0}function Dja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[a+584>>2];if(d){b:{c:{d:{e:{f:{g:switch(b-292|0){default:h:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}i:switch(b- +0;if((h|0)<(b|0))continue;break}J[(j<<2)+i>>2]=0;JF(c,i);uc(i)}function sea(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=fc-16|0;fc=i;if(K[b+11|0]>>>7|0)g=J[b+4>>2];else g=K[b+11|0]&127;while(1){a:{if(K[b+11|0]>>>7|0)f=J[b>>2];else f=b;O[i>>3]=c;k=fc-16|0;fc=k;J[k+12>>2]=i;e=fc-416|0;fc=e;d=-1;j=g+1|0;J[e+156>>2]=j-1;J[e+152>>2]=f;Ac(e+8|0,0,144);J[e+84>>2]=-1;J[e+56>>2]=256;J[e+44>>2]=7240;J[e+88>>2]=-1;J[e+52>>2]=e+160;J[e+92>>2]=e+152;b:{if(!j)break b;if((j|0)<0){J[703399]= +61;break b}f=e+8|0;d=fc-208|0;fc=d;J[d+204>>2]=i;h=d+160|0;Ac(h,0,40);J[d+200>>2]=J[d+204>>2];c:{if((IQ(0,d+200|0,d,h)|0)<0){h=-1;break c}m=J[f+76>>2];JQ(f);h=J[f>>2];J[f>>2]=h&-33;n=IQ(f,d+200|0,d,d+160|0);l=J[f>>2];J[f>>2]=l|h&32;h=l&32?-1:n;if((m|0)<0)break c}fc=d+208|0;RF(f,0,0);d=h>>>0>=j>>>0?-1:h}fc=e+416|0;fc=k+16|0;d:{if((d|0)>=0){if(d>>>0<=g>>>0)break a;g=d;break d}g=g<<1|1}GF(b,g);continue}break}GF(b,d);g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+ +8>>2]=0;fc=i+16|0}function jEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=fc-32|0;fc=f;J[a>>2]=0;J[a+4>>2]=J[690710];a:{b:{c:{d:{e:{f:{g:{if(d)while(1){e=J[J[b>>2]+12>>2];J[704160]=0;e=ga(e|0,b|0,c|0,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break g;if(!e){J[704160]=0;c=ja(5288,f+8|0,2411088,2407556,474,2417024,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=ea(2444064)|0;d=gc;Kc(c);break d}c=c+e|0;d=d-e|0;if(d)continue; +break}J[b+12>>2]=0;break a}b=ea(2444064)|0;break e}b=ea(2444064)|0}d=gc}if((sa(2444064)|0)!=(d|0))break b;b=oa(b|0)|0;J[704160]=0;b=J[b+4>>2];b=b?b:2410146;c=J[704160];J[704160]=0;h:{if((c|0)==1)break h;J[704160]=0;aa(5334,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break h;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;break b}b=Z()|0;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)!=1)break b;ea(0)|0;Bc()}B()}wc(a);ba(b|0);B()}fc=f+32|0}function gV(a){a=a|0;var b= +0,c=0,d=0;J[a>>2]=2455368;b=J[a+76>>2];J[a+76>>2]=0;a:{b:{if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+72>>2];J[a+72>>2]=0;c:{if(!b)break c;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+68>>2];J[a+68>>2]=0;d:{if(!b)break d;J[704160]=0;c= +J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+64>>2];J[a+64>>2]=0;e:{if(!b)break e;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break e;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}gd(a+56|0);gd(a+44|0);gd(a+32|0);return od(a)|0}ea(0)|0;Bc();B()}function XFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-16|0;fc=b;a:{if(H[a+11|0]>= +0){J[b+8>>2]=J[a+8>>2];c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;break a}Xe(b,J[a>>2],J[a+4>>2])}c=K[b+11|0];a=c<<24>>24;e=(a|0)<0;b:{d=J[b+4>>2];f=e?d:c;if(f){a=e?J[b>>2]:b;c=a+(f<<2)|0;while(1){d=J[a>>2];J[704160]=0;d=Zs(d);e=J[704160];J[704160]=0;if((e|0)==1)break b;J[a>>2]=d;a=a+4|0;if((c|0)!=(a|0))continue;break}d=J[b+4>>2];c=K[b+11|0];a=c}e=a<<24>>24;c:{if((((e|0)<0?d:c)|0)==4){c=qd((e|0)<0?J[b>>2]:b,2404192,4);a=K[b+11|0];if(!c){e=1;break c}d=J[b+4>>2];c=a}e=1;f=a<<24>>24<0;if(((f?d:c)|0)==1){a= +qd(f?J[b>>2]:b,2404212,1);c=K[b+11|0];if(!a){a=c;break c}d=J[b+4>>2];a=c}f=a<<24>>24;if((((f|0)<0?d:c)|0)==1){a=qd((f|0)<0?J[b>>2]:b,2404220,1);c=K[b+11|0];if(!a){a=c;break c}d=J[b+4>>2];a=c}e=0;f=c;c=a<<24>>24;if((((c|0)<0?d:f)|0)!=2)break c;e=!qd((c|0)<0?J[b>>2]:b,2404228,2);a=K[b+11|0]}if(a<<24>>24<0)uc(J[b>>2]);fc=b+16|0;return e|0}a=Z()|0;if(H[b+11|0]<0)uc(J[b>>2]);ba(a|0);B()}function SL(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(J[a>>2]>0)break a;b:{if(J[698076]==2)break b;if(!$C(2792304))break b; +xu(15,3168);d=o3(0,736060,737424,3169,a);c:{if(J[a>>2]>0)break c;c=i3(d);b=J[c>>2];if(b>>>0<=7){J[a>>2]=3;Th(d);break c}J[698078]=d;e=J[c+4>>2];J[698067]=e;g=J[c+8>>2];J[698068]=g;f=J[c+12>>2];J[698069]=f;h=J[c+16>>2];J[698070]=h;i=J[c+20>>2];J[698071]=i;j=J[c+24>>2];J[698072]=j;d=J[c+28>>2];J[698073]=d;k=J[c+32>>2];J[698074]=k;if((b|0)!=8)J[698075]=J[c+36>>2];b=(b<<1)+2|0;J[698058]=c+(b<<1);b=b+e|0;J[698059]=c+(b<<1);b=b+g|0;J[698060]=c+(b<<1);b=b+f|0;J[698061]=c+(b<<1);b=b+h|0;J[698062]=c+(b<<1); +b=b+i|0;J[698063]=c+(b<<1);b=b+j|0;g=(c+(b<<1)|0)+(d<<1)|0;d:{e:{if(d){e=c+(b<<1)|0;f=L[e>>1];if(f>>>0<2)break e}J[698064]=737434;J[698065]=(c+(b<<1)|0)+(d<<1);b=0;break d}J[698064]=e;J[698065]=e+(d<<1);b=f?k:0}J[698066]=g+(b<<1)}J[698077]=J[a>>2];J[698076]=2;break a}c=J[698077];if((c|0)<=0)break a;J[a>>2]=c}return J[a>>2]<=0}function Cva(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-256|0;fc=d;a:{if(b<1.001&b>.999)break a;MH(b,d);h=L[a+8>>1];if(!h)break a;e=L[a+10>>1];if(!e)break a;i= +J[a+16>>2];if(i){h=e&65534;j=e&1;while(1){c=i+P(P(L[a+12>>1],g),3)|0;f=0;if((e|0)!=1)while(1){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0];H[c+5|0]=K[K[c+5|0]+d|0];H[c+4|0]=K[K[c+4|0]+d|0];H[c+3|0]=K[K[c+3|0]+d|0];c=c+6|0;f=f+2|0;if((h|0)!=(f|0))continue;break}if(j){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0]}g=g+1|0;if(g>>>0>1])continue;break}break a}a=e&65534;i=e&1;while(1){c=0;f=0;if((e|0)!=1)while(1){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]= +K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0];H[c+5|0]=K[K[c+5|0]+d|0];H[c+4|0]=K[K[c+4|0]+d|0];H[c+3|0]=K[K[c+3|0]+d|0];c=c+6|0;f=f+2|0;if((a|0)!=(f|0))continue;break}if(i){H[c+2|0]=K[K[c+2|0]+d|0];H[c+1|0]=K[K[c+1|0]+d|0];H[c|0]=K[K[c|0]+d|0]}g=g+1|0;if((h|0)!=(g|0))continue;break}}fc=d+256|0}function Gja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[a+584>>2];if(d){b:{c:{d:{e:{f:{g:switch(b-292|0){default:h:switch(b-34908|0){case 3:break c;case 2:break d;case 1:break e;case 0:break f;default:break h}i:switch(b- 65536|0){case 0:J[J[c>>2]>>2]=J[d+4>>2];break a;case 4:break i;default:break b}J[J[c>>2]>>2]=J[d+76>>2];break a;case 0:case 1:J[J[c>>2]>>2]=J[d+28>>2];break a;case 34:J[J[c>>2]>>2]=J[d+24>>2];break a;case 35:I[J[c>>2]>>1]=L[d+16>>1];break a;case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:break b;case 36:break g}J[J[c>> -2]>>2]=J[d+20>>2];break a}J[J[c>>2]>>2]=J[d+32>>2];break a}J[J[c>>2]>>2]=J[d+36>>2];break a}J[J[c>>2]>>2]=J[d+40>>2];break a}J[J[c>>2]>>2]=J[d+44>>2];break a}return kc[J[d+48>>2]](a,b,c)|0}fa(79455,70539,1223,95708);B()}return 1}function Zk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{if(!d)break c;o=J[J[b+4>>2]>>2];while(1){e=c+k|0;if(e>>>0>o>>>0)break c;e=J[J[J[b+4>>2]+12>>2]+(e>>>6&67108860)>>2]+(e<<4&4080)|0;l=O[e+8>>3];m=O[e>>3];d:{if(f>>> -0>>0){O[f+8>>3]=l;O[f>>3]=m;f=f+16|0;J[a+4>>2]=f;break d}n=f-i>>4;j=n+1|0;if(j>>>0>=268435456){J[704112]=0;$(2612,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;break a}g=h-i|0;e=g>>3;e=g>>>0>=2147483632?268435455:e>>>0>j>>>0?e:j;if(e>>>0>=268435456){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break b}J[704112]=0;j=e<<4;h=_(4,j|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;g=h+(n<<4)|0;O[g+8>>3]=l;O[g>>3]=m;h=h+j|0;e=g+16|0;if((f|0)!=(i|0))while(1){g=g-16|0;f=f-16|0;O[g>> -3]=O[f>>3];O[g+8>>3]=O[f+8>>3];if((f|0)!=(i|0))continue;break}J[a+8>>2]=h;J[a+4>>2]=e;J[a>>2]=g;if(i)uc(i);i=g;f=e}k=k+1|0;if((k|0)!=(d|0))continue;break}}return}ea(0)|0;Bc();B()}B()}function R1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=-9;h=J[a+4>>2];if(J[h+48>>2]>=8){c=J[a+8>>2];g=J[a+12>>2];if(c>>>0>=g>>>0){J[b>>2]=8;return 65535}e=c+2|0;if(g>>>0>>0){H[h+37|0]=K[c|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c+1;J[b>>2]=11;return 65535}f=K[c|0];d=K[c+1|0]|f<<8;a:{if((f&248)!=216)break a;b:{c:{d:{e:{if(f& +2]>>2]=J[d+20>>2];break a}J[J[c>>2]>>2]=J[d+32>>2];break a}J[J[c>>2]>>2]=J[d+36>>2];break a}J[J[c>>2]>>2]=J[d+40>>2];break a}J[J[c>>2]>>2]=J[d+44>>2];break a}return kc[J[d+48>>2]](a,b,c)|0}fa(79455,70539,1223,95708);B()}return 1}function _k(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{c:{if(!d)break c;o=J[J[b+4>>2]>>2];while(1){e=c+k|0;if(e>>>0>o>>>0)break c;e=J[J[J[b+4>>2]+12>>2]+(e>>>6&67108860)>>2]+(e<<4&4080)|0;l=O[e+8>>3];m=O[e>>3];d:{if(f>>> +0>>0){O[f+8>>3]=l;O[f>>3]=m;f=f+16|0;J[a+4>>2]=f;break d}n=f-i>>4;j=n+1|0;if(j>>>0>=268435456){J[704160]=0;$(2612,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;break a}g=h-i|0;e=g>>3;e=g>>>0>=2147483632?268435455:e>>>0>j>>>0?e:j;if(e>>>0>=268435456){J[704160]=0;ka(209);a=J[704160];J[704160]=0;if((a|0)!=1)break a;break b}J[704160]=0;j=e<<4;h=_(4,j|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;g=h+(n<<4)|0;O[g+8>>3]=l;O[g>>3]=m;h=h+j|0;e=g+16|0;if((f|0)!=(i|0))while(1){g=g-16|0;f=f-16|0;O[g>> +3]=O[f>>3];O[g+8>>3]=O[f+8>>3];if((f|0)!=(i|0))continue;break}J[a+8>>2]=h;J[a+4>>2]=e;J[a>>2]=g;if(i)uc(i);i=g;f=e}k=k+1|0;if((k|0)!=(d|0))continue;break}}return}ea(0)|0;Bc();B()}B()}function V1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=-9;h=J[a+4>>2];if(J[h+48>>2]>=8){c=J[a+8>>2];g=J[a+12>>2];if(c>>>0>=g>>>0){J[b>>2]=8;return 65535}e=c+2|0;if(g>>>0>>0){H[h+37|0]=K[c|0];H[J[a+4>>2]+36|0]=1;J[a+8>>2]=c+1;J[b>>2]=11;return 65535}f=K[c|0];d=K[c+1|0]|f<<8;a:{if((f&248)!=216)break a;b:{c:{d:{e:{if(f& 4)break e;f=c+4|0;if(f>>>0>g>>>0)break d;g=K[e|0];if((g&252)!=220)break e;e=(K[c+3|0]|g<<8)+(d<<10)|0;if(e>>>0>56613887)break c;e=f}H[h+36|0]=2;H[h+37|0]=K[e-2|0];H[h+38|0]=K[e-1|0];f=12;break b}e=g-c|0;H[h+36|0]=e;d=h+37|0;h=g+(c^-1)|0;e=e&7;if(e){f=0;while(1){H[d|0]=K[c|0];d=d+1|0;c=c+1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}f=11;if(h>>>0<7){e=g;break b}while(1){H[d|0]=K[c|0];H[d+1|0]=K[c+1|0];H[d+2|0]=K[c+2|0];H[d+3|0]=K[c+3|0];H[d+4|0]=K[c+4|0];H[d+5|0]=K[c+5|0];H[d+6|0]=K[c+6|0];H[d+7|0]= -K[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}e=g;break b}d=e-56613888|0;e=f;break a}J[b>>2]=f;d=65535}J[a+8>>2]=e}return d|0}function QK(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return 0;c=DC(0,J[a+8>>2],J[a+52>>2],J[a+56>>2]);if(c){b=J[a+48>>2];if(b)f=c,g=nx(b,3429),J[f+48>>2]=g;b=J[a+36>>2];if(b)f=c,g=nx(b,3449),J[f+36>>2]=g;b=J[a+40>>2];if(b)f=c,g=nx(b,3445),J[f+40>>2]=g;b=J[a+44>>2];if(b)f=c,g=nx(b,3447),J[f+44>>2]=g;b=J[a+60>>2];if(b)f=c,g=nx(b,3429),J[f+60>>2]=g;a=J[a+12>>2];a:{if(!a)break a; -e=c+12|0;while(1){b:{c:{d:{e:switch(J[a+4>>2]-8|0){case 9:f:switch(J[a+48>>2]-1|0){case 0:case 1:case 2:b=J[c+48>>2];if(!b)break c;b=Bf(b,J[a+8>>2],0,0);break d;case 3:case 4:break f;default:break c}b=J[c+60>>2];if(!b)break c;b=Bf(b,J[a+8>>2],0,0);break d;case 7:b=mC(c,J[a+8>>2],J[a+48>>2]);break d;case 8:b=iq(c,J[a+60>>2],J[a+8>>2],J[a+56>>2]);break d;case 0:break e;default:break c}b=gx(a,0,0,0)}if(b)break b}a=J[a+24>>2];if(a)continue;break a}J[(d?d+24|0:e)>>2]=b;J[b+24>>2]=0;J[b+20>>2]=c;J[b+28>> -2]=d;J[c+16>>2]=b;d=b;a=J[a+24>>2];if(a)continue;break}}}else c=0;return c}function ND(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b<<3;f=J[a+36>>2];a:{j=J[a+48>>2];g=J[j+4>>2];b:{if((g|0)<(d|0))break b;k=j+m|0;i=J[k+4>>2];if((i|0)>(e|0))break b;h=g;l=J[a+4>>2];g=0-l|0;h=h&g;n=(h|0)<(e|0);c:{if((d|0)>(i|0)){g=d;break c}d=l-1|0;g=g&d+i;if(d&i&65535){d=g;break c}if(K[a+79|0]){H[a+79|0]=0;f=f-4|0}J[f>>2]=J[k>>2];d=g+l|0;f=f+4|0}if(K[a+78|0]){J[J[a+80>>2]+20>>2]=g>>J[a>>2];H[a+78|0]=0}g=n?h: +K[c+7|0];d=d+8|0;c=c+8|0;if((g|0)!=(c|0))continue;break}e=g;break b}d=e-56613888|0;e=f;break a}J[b>>2]=f;d=65535}J[a+8>>2]=e}return d|0}function SK(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return 0;c=FC(0,J[a+8>>2],J[a+52>>2],J[a+56>>2]);if(c){b=J[a+48>>2];if(b)f=c,g=mx(b,3429),J[f+48>>2]=g;b=J[a+36>>2];if(b)f=c,g=mx(b,3449),J[f+36>>2]=g;b=J[a+40>>2];if(b)f=c,g=mx(b,3445),J[f+40>>2]=g;b=J[a+44>>2];if(b)f=c,g=mx(b,3447),J[f+44>>2]=g;b=J[a+60>>2];if(b)f=c,g=mx(b,3429),J[f+60>>2]=g;a=J[a+12>>2];a:{if(!a)break a; +e=c+12|0;while(1){b:{c:{d:{e:switch(J[a+4>>2]-8|0){case 9:f:switch(J[a+48>>2]-1|0){case 0:case 1:case 2:b=J[c+48>>2];if(!b)break c;b=Bf(b,J[a+8>>2],0,0);break d;case 3:case 4:break f;default:break c}b=J[c+60>>2];if(!b)break c;b=Bf(b,J[a+8>>2],0,0);break d;case 7:b=oC(c,J[a+8>>2],J[a+48>>2]);break d;case 8:b=hq(c,J[a+60>>2],J[a+8>>2],J[a+56>>2]);break d;case 0:break e;default:break c}b=fx(a,0,0,0)}if(b)break b}a=J[a+24>>2];if(a)continue;break a}J[(d?d+24|0:e)>>2]=b;J[b+24>>2]=0;J[b+20>>2]=c;J[b+28>> +2]=d;J[c+16>>2]=b;d=b;a=J[a+24>>2];if(a)continue;break}}}else c=0;return c}function QD(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=b<<3;f=J[a+36>>2];a:{j=J[a+48>>2];g=J[j+4>>2];b:{if((g|0)<(d|0))break b;k=j+m|0;i=J[k+4>>2];if((i|0)>(e|0))break b;h=g;l=J[a+4>>2];g=0-l|0;h=h&g;n=(h|0)<(e|0);c:{if((d|0)>(i|0)){g=d;break c}d=l-1|0;g=g&d+i;if(d&i&65535){d=g;break c}if(K[a+79|0]){H[a+79|0]=0;f=f-4|0}J[f>>2]=J[k>>2];d=g+l|0;f=f+4|0}if(K[a+78|0]){J[J[a+80>>2]+20>>2]=g>>J[a>>2];H[a+78|0]=0}g=n?h: e;if((g|0)<(d|0))break b;if(M[a+32>>2]<=((g-d>>J[a>>2]<<2)+f|0)+4>>>0)break a;i=0-b|0;l=b<<3;e=j;while(1){H[a+79|0]=0;b=J[e+4>>2];d:{if((b|0)>(d|0)){h=b;b=e+l|0;k=J[b+4>>2];h=h-k|0;if((h|0)>=J[a+16>>2]){kc[c|0](e);break d}b=J[b>>2];J[f>>2]=((P(J[e>>2]-b|0,d-k|0)|0)/(h|0)|0)+b;f=f+4|0;d=J[a+4>>2]+d|0;b=(i<<3)+e|0;break d}if((b|0)==(d|0)){H[a+79|0]=1;J[f>>2]=J[e>>2];f=f+4|0;d=J[a+4>>2]+d|0}b=(i<<3)+e|0}e=b;if(j>>>0<=e>>>0&(d|0)<=(g|0))continue;break}j=J[a+48>>2]}J[a+36>>2]=f;J[a+48>>2]=j-m;return 0}J[a+ -40>>2]=98;J[a+36>>2]=f;return 1}function xE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-16|0;fc=d;b=J[a+12>>2];a:{if((b|0)>24){b=-1;break a}h=a+16|0;while(1){b:{c:{d:{c=b<<3;f=J[c+231156>>2]+J[a+8>>2]|0;if((f|0)>0){g=J[c+231152>>2]+J[a+4>>2]|0;if((g|0)>0)break d}b=b+1|0;break c}b=J[h>>2];if(!b){c=P(f,g);b=0;e=J[J[a>>2]+80>>2];e:{if(!e)break e;c=J[J[e+8>>2]+((c>>>0)%M[e>>2]<<2)>>2];if(!c)break e;J[c+8>>2]=J[c+8>>2]+1;b=c}J[a+16>>2]=b;if(!b){b=J[a+12>>2]+1|0;break c}J[a+20>>2]=0}e=b?J[b+4>>2]:0; -b=J[a+20>>2];if((e|0)>(b|0))while(1){c=J[J[a+16>>2]+20>>2];J[a+20>>2]=b+1;j=J[J[a>>2]+72>>2];i=+N[c+(b<<2)>>2]+.5;f:{if(R(i)<2147483648){b=~~i;break f}b=-2147483648}c=lg(j,b);J[d+12>>2]=c;g:{if(((c?J[c>>2]:-1)-12|0)!=(g|0))break g;c=J[d+12>>2];if(c)c=J[c+4>>2];else c=-1;if((c-12|0)!=(f|0))break g;Ed(d+12|0);break a}Ed(d+12|0);b=J[a+20>>2];if((e|0)>(b|0))continue;break}J[a+12>>2]=J[a+12>>2]+1;Qi(h);b=J[a+12>>2];break b}J[a+12>>2]=b}if((b|0)<=24)continue;break}b=-1}fc=d+16|0;return b}function cLa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;a=xc(a,b,96);b=J[J[698232]+40>>2];J[a+104>>2]=16;J[a+96>>2]=b;e=a,f=Fd(16,4),J[e+100>>2]=f;Ac(a+112|0,0,92);b=vc(16);J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d| -0)!=1)a:{J[a+204>>2]=c;b=vc(16);J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a+208>>2]=c;b=vc(16);J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a+212>>2]=c;b=vc(16);J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a+220>>2]=0;J[a+224>>2]=0;J[a+216>>2]=c;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;return a|0}a=Z()|0;uc(b);ba(a|0);B()}function qYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0, -i=0,j=0,k=0,l=0,m=0;h=J[a+420>>2];if(J[a+236>>2]){d=J[h+68>>2];if(!d){Tw(a,J[h+72>>2]);d=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=d-1}if(J[a+316>>2]>0)while(1){e=k<<2;f=J[(e+a|0)+320>>2]<<2;l=J[J[(f+a|0)+292>>2]+20>>2];m=(l<<2)+h|0;f=f+h|0;i=J[m+76>>2]+J[f+52>>2]|0;e=I[J[b+e>>2]>>1]>>J[a+372>>2];c=e-J[f+36>>2]|0;a:{if(!c){Ve(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=e;Ve(a,i,1);d=0;b:{if((c|0)>0){g=2;j=0;e=4;break b}c=0-c|0;g=3;j=1;e=8}Ve(a,i+1|0,j);J[f+52>>2]=e;g=g+i|0;e=c-1|0;c:{if(!e)break c; -d=1;Ve(a,g,1);g=J[m+76>>2]+20|0;c=e;if((c|0)==1)break c;while(1){Ve(a,g,1);g=g+1|0;d=d<<1;j=c>>>0>3;c=c>>>1|0;if(j)continue;break}}Ve(a,g,0);c=a+l|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0))break d;c=J[f+52>>2]+8|0}else c=0;J[f+52>>2]=c}if(d>>>0<2)break a;f=g+14|0;while(1){d=d>>1;Ve(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1}function U$(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-112|0;fc=e;J[e+96>>2]=13;J[e+80>>2]=13;J[e+64>>2]=13;J[e+48>> -2]=13;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;a:{if(J[Ec(J[b+8>>2],782755,e+96|0,0)>>2]==6){while(1){a=J[e+104>>2];if(J[a+12>>2]>(f|0)){b=0;g=a;a=e+80|0;if(J[Oc(g,f,a,0)>>2]==3){b=tg(c,J[e+88>>2]);if(!b){Oc(J[e+104>>2],f|1,d,0);yc(a);yc(e+96|0);break a}b=b>>>31|0}f=f+2|0;yc(e+80|0);if(!b)continue}break}yc(e+96|0);J[d>>2]=5;break a}yc(e+96|0);b:{if(J[Ec(J[b+8>>2],798882,e- -64|0,0)>>2]!=6)break b;while(1){g=J[e+72>>2];if(J[g+12>>2]<=(f|0))break b;b=0;h=g;g=e+48|0;if(J[Oc(h,f,g,0)>>2]==7){if(J[Ec(J[e+ -56>>2],799599,e+32|0,0)>>2]==6){c:{if(J[Oc(J[e+40>>2],0,e+16|0,0)>>2]!=3)break c;if((tg(c,J[e+24>>2])|0)<0)break c;b=0;d:{if(J[Oc(J[e+40>>2],1,e,0)>>2]!=3)break d;b=0;if((tg(c,J[e+8>>2])|0)>0)break d;U$(a,g,c,d);b=1}yc(e)}yc(e+16|0)}yc(e+32|0)}f=f+1|0;yc(e+48|0);if(!b)continue;break}yc(e- -64|0);break a}yc(e- -64|0);J[d>>2]=5}fc=e+112|0;return d}function KH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;a:{b:{c:{if(!(!(a<1.001)|!(a>.999))){if(!(a<.1|a>10)){while(1){H[b+d|0]=d;c=d|1;H[c+b|0]=c;c= -d|2;H[c+b|0]=c;c=d|3;H[c+b|0]=c;c=d|4;H[c+b|0]=c;c=d|5;H[c+b|0]=c;c=d|6;H[c+b|0]=c;c=d|7;H[c+b|0]=c;d=d+8|0;if((d|0)!=256)continue;break}break c}b=Rc(f+8|0,2418814,2406241,657,2445564,0);J[704112]=0;$(5289,b|0);d=J[704112];J[704112]=0;if((d|0)!=1)break b;break a}if(!K[2796480])H[2796480]=1;if(O[345330]!=a){if(a<.1|a>10){b=Rc(f+8|0,2418814,2406241,657,2445564,0);J[704112]=0;$(5289,b|0);d=J[704112];J[704112]=0;if((d|0)!=1)break b;break a}h=1/a;while(1){g=d+2796224|0;e=V(Ue(+(d|0)/255,h)*255+.5);d:{if(R(e)< -2147483648){c=~~e;break d}c=-2147483648}H[g|0]=c;c=d|1;g=c+2796224|0;e=V(Ue(+(c|0)/255,h)*255+.5);e:{if(R(e)<2147483648){c=~~e;break e}c=-2147483648}H[g|0]=c;d=d+2|0;if((d|0)!=256)continue;break}H[2796479]=255;O[345330]=a;H[2796224]=0}xc(b,2796224,256)}fc=f+32|0;return}B()}d=Z()|0;Kc(b);ba(d|0);B()}function a_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((J[b+4>>2]&-2)!=2){f=J[b+52>>2];if(J[f+8>>2]>0)while(1){a_(a,J[J[f>>2]+(e<<2)>>2],c);e=e+1|0;f=J[b+52>>2];if((e|0)>2])continue;break}return}f= -vc(16);J[704112]=0;e=_(3460,f|0)|0;h=J[704112];J[704112]=0;if((h|0)!=1){QI(a,b,e,1);a=vc(32);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=e;J[a+16>>2]=0;J[a+20>>2]=0;f=J[e>>2];h=J[f>>2];O[a+24>>3]=O[h+40>>3];b=J[e+8>>2];a:{if((b|0)<=0)break a;g=O[h+24>>3];O[a+8>>3]=g;i=O[h+32>>3];O[a+16>>3]=i;e=1;if((b|0)==1)break a;h=b-1|0;l=h&1;if((b|0)!=2){m=f+4|0;h=h&-2;b=0;while(1){j=e<<2;k=J[j+f>>2];d=O[k+24>>3];if(d>3]=d;g=d}d=O[k+32>>3];if(d>i){O[a+16>>3]=d;i=d}j=J[j+m>>2];d=O[j+24>>3];if(d>3]=d;g= -d}d=O[j+32>>3];if(d>i){O[a+16>>3]=d;i=d}e=e+2|0;b=b+2|0;if((h|0)!=(b|0))continue;break}}if(!l)break a;d=g;b=J[f+(e<<2)>>2];g=O[b+24>>3];if(d>g)O[a+8>>3]=g;g=O[b+32>>3];if(!(g>i))break a;O[a+16>>3]=g}rd(c,a);return}a=Z()|0;uc(f);ba(a|0);B()}function MCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+12>>2];a:{b:{c:{if(M[b>>2]<=256){b=-1;e=J[c+8>>2];if(e&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;if((e|0)>0){J[c+60>>2]=J[c+60>>2]+ -1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break c}if((bd(c,d&255)|0)!=-1)break c;break b}b=-1;if(Lh(c,d))break b}b=-1;e=J[c+8>>2];if(e&7)break b;d=K[a+16|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;d:{if((e|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break d}if((bd(c,d)|0)==-1)break b}b=-1;d=J[c+8>>2];if(d&7)break b;a=K[a+17|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}J[c+4>>2]=J[c+4>> -2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=a;break e}if((bd(c,a)|0)==-1)break b}b=0}return b|0}J[c+8>>2]=e|4;return-1}function cXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-16|0;fc=d;b=J[a+420>>2];c=J[a+24>>2];e=J[c>>2];a:{if(J[a+264>>2]){J[b+112>>2]=e;J[b+116>>2]=J[c+4>>2];Jr(b);y0(b);a=J[a+24>>2];J[a>>2]=J[b+112>>2];J[a+4>>2]=J[b+116>>2];break a}h=J[b+16>>2];j=J[b+12>>2];f=J[c+4>>2];c=J[b+32>>2];J[d+8>>2]=J[b+28>> +40>>2]=98;J[a+36>>2]=f;return 1}function gLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;a=xc(a,b,96);b=J[J[698280]+40>>2];J[a+104>>2]=16;J[a+96>>2]=b;e=a,f=Fd(16,4),J[e+100>>2]=f;Ac(a+112|0,0,92);b=vc(16);J[704160]= +0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)a:{J[a+204>>2]=c;b=vc(16);J[704160]=0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+208>>2]=c;b=vc(16);J[704160]=0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+212>>2]=c;b=vc(16);J[704160]=0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+220>>2]=0;J[a+224>>2]=0;J[a+216>>2]=c;J[a+228>>2]=0;J[a+232>>2]=0;J[a+236>>2]=0;J[a+240>>2]=0;J[a+244>>2]=0;return a|0}a=Z()|0;uc(b);ba(a|0);B()}function AE(a){var b= +0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-16|0;fc=d;b=J[a+12>>2];a:{if((b|0)>24){b=-1;break a}h=a+16|0;while(1){b:{c:{d:{c=b<<3;f=J[c+231156>>2]+J[a+8>>2]|0;if((f|0)>0){g=J[c+231152>>2]+J[a+4>>2]|0;if((g|0)>0)break d}b=b+1|0;break c}b=J[h>>2];if(!b){c=P(f,g);b=0;e=J[J[a>>2]+80>>2];e:{if(!e)break e;c=J[J[e+8>>2]+((c>>>0)%M[e>>2]<<2)>>2];if(!c)break e;J[c+8>>2]=J[c+8>>2]+1;b=c}J[a+16>>2]=b;if(!b){b=J[a+12>>2]+1|0;break c}J[a+20>>2]=0}e=b?J[b+4>>2]:0;b=J[a+20>>2];if((e|0)>(b|0))while(1){c=J[J[a+16>>2]+ +20>>2];J[a+20>>2]=b+1;j=J[J[a>>2]+72>>2];i=+N[c+(b<<2)>>2]+.5;f:{if(R(i)<2147483648){b=~~i;break f}b=-2147483648}c=mg(j,b);J[d+12>>2]=c;g:{if(((c?J[c>>2]:-1)-12|0)!=(g|0))break g;c=J[d+12>>2];if(c)c=J[c+4>>2];else c=-1;if((c-12|0)!=(f|0))break g;Ed(d+12|0);break a}Ed(d+12|0);b=J[a+20>>2];if((e|0)>(b|0))continue;break}J[a+12>>2]=J[a+12>>2]+1;Qi(h);b=J[a+12>>2];break b}J[a+12>>2]=b}if((b|0)<=24)continue;break}b=-1}fc=d+16|0;return b}function uYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0;h=J[a+420>>2];if(J[a+236>>2]){d=J[h+68>>2];if(!d){Sw(a,J[h+72>>2]);d=J[a+236>>2];J[h+72>>2]=J[h+72>>2]+1&7}J[h+68>>2]=d-1}if(J[a+316>>2]>0)while(1){e=k<<2;f=J[(e+a|0)+320>>2]<<2;l=J[J[(f+a|0)+292>>2]+20>>2];m=(l<<2)+h|0;f=f+h|0;i=J[m+76>>2]+J[f+52>>2]|0;e=I[J[b+e>>2]>>1]>>J[a+372>>2];c=e-J[f+36>>2]|0;a:{if(!c){Ve(a,i,0);J[f+52>>2]=0;break a}J[f+36>>2]=e;Ve(a,i,1);d=0;b:{if((c|0)>0){g=2;j=0;e=4;break b}c=0-c|0;g=3;j=1;e=8}Ve(a,i+1|0,j);J[f+52>>2]=e;g=g+i|0;e=c-1|0;c:{if(!e)break c;d=1; +Ve(a,g,1);g=J[m+76>>2]+20|0;c=e;if((c|0)==1)break c;while(1){Ve(a,g,1);g=g+1|0;d=d<<1;j=c>>>0>3;c=c>>>1|0;if(j)continue;break}}Ve(a,g,0);c=a+l|0;d:{if(1<>1<=(d|0)){if(1<>1>=(d|0))break d;c=J[f+52>>2]+8|0}else c=0;J[f+52>>2]=c}if(d>>>0<2)break a;f=g+14|0;while(1){d=d>>1;Ve(a,f,(e&d)!=0);if(d>>>0>1)continue;break}}k=k+1|0;if((k|0)>2])continue;break}return 1}function V$(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-112|0;fc=e;J[e+96>>2]=13;J[e+80>>2]=13;J[e+64>>2]=13;J[e+48>>2]= +13;J[e+32>>2]=13;J[e+16>>2]=13;J[e>>2]=13;a:{if(J[Ec(J[b+8>>2],782755,e+96|0,0)>>2]==6){while(1){a=J[e+104>>2];if(J[a+12>>2]>(f|0)){b=0;g=a;a=e+80|0;if(J[Oc(g,f,a,0)>>2]==3){b=ug(c,J[e+88>>2]);if(!b){Oc(J[e+104>>2],f|1,d,0);yc(a);yc(e+96|0);break a}b=b>>>31|0}f=f+2|0;yc(e+80|0);if(!b)continue}break}yc(e+96|0);J[d>>2]=5;break a}yc(e+96|0);b:{if(J[Ec(J[b+8>>2],798882,e- -64|0,0)>>2]!=6)break b;while(1){g=J[e+72>>2];if(J[g+12>>2]<=(f|0))break b;b=0;h=g;g=e+48|0;if(J[Oc(h,f,g,0)>>2]==7){if(J[Ec(J[e+56>> +2],799599,e+32|0,0)>>2]==6){c:{if(J[Oc(J[e+40>>2],0,e+16|0,0)>>2]!=3)break c;if((ug(c,J[e+24>>2])|0)<0)break c;b=0;d:{if(J[Oc(J[e+40>>2],1,e,0)>>2]!=3)break d;b=0;if((ug(c,J[e+8>>2])|0)>0)break d;V$(a,g,c,d);b=1}yc(e)}yc(e+16|0)}yc(e+32|0)}f=f+1|0;yc(e+48|0);if(!b)continue;break}yc(e- -64|0);break a}yc(e- -64|0);J[d>>2]=5}fc=e+112|0;return d}function MH(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;a:{b:{c:{if(!(!(a<1.001)|!(a>.999))){if(!(a<.1|a>10)){while(1){H[b+d|0]=d;c=d|1;H[c+b|0]=c;c=d|2; +H[c+b|0]=c;c=d|3;H[c+b|0]=c;c=d|4;H[c+b|0]=c;c=d|5;H[c+b|0]=c;c=d|6;H[c+b|0]=c;c=d|7;H[c+b|0]=c;d=d+8|0;if((d|0)!=256)continue;break}break c}b=Rc(f+8|0,2418814,2406241,657,2445564,0);J[704160]=0;$(5289,b|0);d=J[704160];J[704160]=0;if((d|0)!=1)break b;break a}if(!K[2796672])H[2796672]=1;if(O[345354]!=a){if(a<.1|a>10){b=Rc(f+8|0,2418814,2406241,657,2445564,0);J[704160]=0;$(5289,b|0);d=J[704160];J[704160]=0;if((d|0)!=1)break b;break a}h=1/a;while(1){g=d+2796416|0;e=V(Ue(+(d|0)/255,h)*255+.5);d:{if(R(e)< +2147483648){c=~~e;break d}c=-2147483648}H[g|0]=c;c=d|1;g=c+2796416|0;e=V(Ue(+(c|0)/255,h)*255+.5);e:{if(R(e)<2147483648){c=~~e;break e}c=-2147483648}H[g|0]=c;d=d+2|0;if((d|0)!=256)continue;break}H[2796671]=255;O[345354]=a;H[2796416]=0}xc(b,2796416,256)}fc=f+32|0;return}B()}d=Z()|0;Kc(b);ba(d|0);B()}function b_(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((J[b+4>>2]&-2)!=2){f=J[b+52>>2];if(J[f+8>>2]>0)while(1){b_(a,J[J[f>>2]+(e<<2)>>2],c);e=e+1|0;f=J[b+52>>2];if((e|0)>2])continue;break}return}f= +vc(16);J[704160]=0;e=_(3460,f|0)|0;h=J[704160];J[704160]=0;if((h|0)!=1){SI(a,b,e,1);a=vc(32);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=e;J[a+16>>2]=0;J[a+20>>2]=0;f=J[e>>2];h=J[f>>2];O[a+24>>3]=O[h+40>>3];b=J[e+8>>2];a:{if((b|0)<=0)break a;g=O[h+24>>3];O[a+8>>3]=g;i=O[h+32>>3];O[a+16>>3]=i;e=1;if((b|0)==1)break a;h=b-1|0;l=h&1;if((b|0)!=2){m=f+4|0;h=h&-2;b=0;while(1){j=e<<2;k=J[j+f>>2];d=O[k+24>>3];if(d>3]=d;g=d}d=O[k+32>>3];if(d>i){O[a+16>>3]=d;i=d}j=J[j+m>>2];d=O[j+24>>3];if(d>3]=d;g= +d}d=O[j+32>>3];if(d>i){O[a+16>>3]=d;i=d}e=e+2|0;b=b+2|0;if((h|0)!=(b|0))continue;break}}if(!l)break a;d=g;b=J[f+(e<<2)>>2];g=O[b+24>>3];if(d>g)O[a+8>>3]=g;g=O[b+32>>3];if(!(g>i))break a;O[a+16>>3]=g}rd(c,a);return}a=Z()|0;uc(f);ba(a|0);B()}function QCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+12>>2];a:{b:{c:{if(M[b>>2]<=256){b=-1;e=J[c+8>>2];if(e&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;if((e|0)>0){J[c+60>>2]=J[c+60>>2]+ +1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break c}if((bd(c,d&255)|0)!=-1)break c;break b}b=-1;if(Kh(c,d))break b}b=-1;e=J[c+8>>2];if(e&7)break b;d=K[a+16|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;d:{if((e|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break d}if((bd(c,d)|0)==-1)break b}b=-1;d=J[c+8>>2];if(d&7)break b;a=K[a+17|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}J[c+4>>2]=J[c+4>> +2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=a;break e}if((bd(c,a)|0)==-1)break b}b=0}return b|0}J[c+8>>2]=e|4;return-1}function gXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-16|0;fc=d;b=J[a+420>>2];c=J[a+24>>2];e=J[c>>2];a:{if(J[a+264>>2]){J[b+112>>2]=e;J[b+116>>2]=J[c+4>>2];Ir(b);z0(b);a=J[a+24>>2];J[a>>2]=J[b+112>>2];J[a+4>>2]=J[b+116>>2];break a}h=J[b+16>>2];j=J[b+12>>2];f=J[c+4>>2];c=J[b+32>>2];J[d+8>>2]=J[b+28>> 2];J[d+12>>2]=c;c=J[b+24>>2];J[d>>2]=J[b+20>>2];J[d+4>>2]=c;b:{c:{if((h|0)<=0)break c;c=h+7|0;i=127<<17-h|j;while(1){d:{H[e|0]=i>>>16;e=e+1|0;f=f-1|0;if(!f){g=J[a+24>>2];if(!(kc[J[g+12>>2]](a)|0))break d;f=J[g+4>>2];e=J[g>>2]}g=c;e:{if((i&16711680)!=16711680)break e;H[e|0]=0;e=e+1|0;f=f-1|0;if(f)break e;c=J[a+24>>2];if(!(kc[J[c+12>>2]](a)|0))break d;f=J[c+4>>2];e=J[c>>2]}c=g-8|0;i=i<<8;if((g|0)>15)continue;break c}break}c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a);f=0;break b}j=0;h=0}a=J[a+24>>2];J[a+4>> -2]=f;J[a>>2]=e;J[b+16>>2]=h;J[b+12>>2]=j;a=J[d+12>>2];J[b+28>>2]=J[d+8>>2];J[b+32>>2]=a;a=J[d+4>>2];J[b+20>>2]=J[d>>2];J[b+24>>2]=a}fc=d+16|0}function Yz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=J[c>>2];j=O[e+32>>3];g=J[b>>2];i=O[g+32>>3];f=J[a>>2];a:{b:{c:{if(!(i>3])){f=0;if(!(j>2]=e;J[c>>2]=g;f=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=f;f=1;e=J[b>>2];g=J[a>>2];if(!(O[e+32>>3]>3]))break a;J[a>>2]=e;J[b>>2]=g;g=a+4|0;e=b+4|0;break c}if(j>2]=e;J[c>>2]=f; -e=c+4|0;f=1;break b}J[a>>2]=g;J[b>>2]=f;f=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=f;f=1;e=J[c>>2];h=J[b>>2];if(!(O[e+32>>3]>3]))break a;g=b+4|0;J[b>>2]=e;J[c>>2]=h;e=c+4|0}f=2}h=J[g>>2];J[g>>2]=J[e>>2];J[e>>2]=h}e=J[d>>2];g=J[c>>2];if(O[e+32>>3]>3]){J[c>>2]=e;J[d>>2]=g;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=J[c>>2];e=J[b>>2];if(!(O[d+32>>3]>3]))return f+1|0;J[b>>2]=d;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;c=J[b>>2];d=J[a>>2];if(!(O[c+32>>3]>3]))return f+ -2|0;J[a>>2]=c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;f=f+3|0}return f}function TX(a,b,c){var d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 1:break c;case 0:break d;default:break e}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break d;dd(a,67745);Vd(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4)J[a+200>>2]=d|8;Bd(a,J[a+740>>2]);d=rg(a,c+1|0);J[a+740>>2]=d;if(!d){dd(a,67803);break b}Eg(a,d,c);Be(a,d,c);e=Vd(a,0);d=J[a+740>>2];if(e){Bd(a,d);J[a+740>>2]=0;break b}H[c+ -d|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){dd(a,67839);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break b}if(K[e|0]){dd(a,67860);g=J[a+740>>2]}e=(d-g|0)+2|0;yI(a,0,c,e,f+12|0);c=rg(a,28);if(!c){dd(a,67899);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break b}J[c>>2]=0;d=J[a+740>>2];J[c+24>>2]=0;J[c+4>>2]=d;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d+e;J[c+12>>2]=J[f+12>>2];b=iI(a,b,c);Bd(a,c);Bd(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break b;Ld(a,67939);B()}Vd(a,c)}fc= -f+16|0;return}Ld(a,67778);B()}function Qv(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=J[c>>2];j=O[e+16>>3];g=J[b>>2];i=O[g+16>>3];f=J[a>>2];a:{b:{c:{if(!(i>3])){f=0;if(!(j>2]=e;J[c>>2]=g;f=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=f;f=1;e=J[b>>2];g=J[a>>2];if(!(O[e+16>>3]>3]))break a;J[a>>2]=e;J[b>>2]=g;g=a+4|0;e=b+4|0;break c}if(j>2]=e;J[c>>2]=f;e=c+4|0;f=1;break b}J[a>>2]=g;J[b>>2]=f;f=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=f;f=1;e=J[c>>2];h=J[b>>2];if(!(O[e+ -16>>3]>3]))break a;g=b+4|0;J[b>>2]=e;J[c>>2]=h;e=c+4|0}f=2}h=J[g>>2];J[g>>2]=J[e>>2];J[e>>2]=h}e=J[d>>2];g=J[c>>2];if(O[e+16>>3]>3]){J[c>>2]=e;J[d>>2]=g;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=J[c>>2];e=J[b>>2];if(!(O[d+16>>3]>3]))return f+1|0;J[b>>2]=d;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;c=J[b>>2];d=J[a>>2];if(!(O[c+16>>3]>3]))return f+2|0;J[a>>2]=c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;f=f+3|0}return f}function Ay(a){var b= -0,c=0,d=0,e=0;a:{b:{if(!J[a+1116>>2])break b;c:{if(K[a+460|0]|!K[a+496|0])break c;c=J[a+564>>2];b=J[a+560>>2];if(c>>>0<=b>>>0)break c;e=J[a+556>>2];d=J[a+552>>2];if(e>>>0<=d>>>0)break c;if(kc[J[a+232>>2]](a,d,b,e-d|0,c-b|0)|0)break c;Jc(a,904,0,0);return 904}J[a+552>>2]=0;J[a+556>>2]=0;d=0;H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;d:{if(!K[a+504|0])break d;b=J[a+508>>2]+1|0;J[a+508>>2]=b;if(b>>>0<2)break d;H[a+496|0]=0;J[a+516>>2]=0;return 0}b=J[a+236>>2];if(b){b=kc[b|0](a)|0;J[a+480>>2]=b-J[a+488>> -2];d=b-J[a+484>>2]|0}e=J[a+1116>>2];c=J[a+24>>2];e:{if(!c){c=1E3;b=1;if(J[a+12>>2]!=2)break e}b=J[a+120>>2]-1|0;if(b>>>0<=2)b=J[(b<<2)+218580>>2];else b=1E3;b=(P(b,e)>>>0)/(c>>>0)|0}if(K[a+460|0]|!K[a+496|0])break b;c=b-d|0;if(!(kc[J[a+240>>2]](a,b>>>0<=d>>>0?1:c>>>0<=1?1:c)|0))break a;if(!K[a+496|0])break b;H[a+497|0]=1}if(!K[a+460|0])J[a+444>>2]=J[a+444>>2]+b;J[a+1116>>2]=J[a+1144>>2];return 0}Jc(a,902,0,0);return 902}function N_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p= -0,q=0,r=0,s=0,t=0,u=0;e=J[a+28>>2];l=J[a+140>>2]>>>e|0;j=-1<>2]>>>e|0;k=J[a+180>>2];n=J[a+188>>2];o=J[a+200>>2];p=J[a+156>>2];q=J[a+164>>2];r=J[a+192>>2];s=J[a+160>>2];t=J[a+168>>2];d=J[a+236>>2];g=J[a+232>>2];h=J[a+228>>2];f=J[a+220>>2];i=J[a+224>>2];while(1){if(i>>>0>>0){c=((P(((i<>>0)/(s>>>0)|0,r)<<6)+o|0)+(((f<>>0)/(p>>>0)<<6)|0;b=J[c+60>>2]+P(h,88)|0;u=J[(J[b+76>>2]+(P(J[b+68>>2],(i-(J[c+20>>2]+j>>>e|0)>>>0)/M[b+12>>2]|0)<<2)|0)+((f-(J[c+16>>2]+j>>>e|0)>>>0)/M[b+ -8>>2]<<2)>>2];b=J[b+4>>2];h=h+1|0;J[a+228>>2]=h;c=1;a:{if((h|0)!=(n|0))break a;h=0;J[a+228>>2]=0;f=f+1|0;J[a+220>>2]=f;c=1;if((f|0)!=(l|0))break a;J[a+220>>2]=k;i=i+1|0;J[a+224>>2]=i;f=k;c=0}d=b+d|0;J[a+236>>2]=d;g=((b|0)==8?255:-1<>2]=g;b:{if(c)break b;b=d&7;if(!b)break b;b=8-b|0;d=b+d|0;J[a+236>>2]=d;g=g<>2]=g}if(d>>>0<8)continue}break}}function _gb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=6;f=J[a+532>>2];a:{if(!f)break a;if(!(b|c)){e= -J[f>>2];if(!e)return 0;a=J[f+136>>2];b=J[f+140>>2];h=0;if(e>>>0>=4){f=e&-4;while(1){c=g<<2;J[c+a>>2]=J[b+c>>2];d=c|4;J[d+a>>2]=J[b+d>>2];d=c|8;J[d+a>>2]=J[b+d>>2];c=c|12;J[c+a>>2]=J[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}f=e&3;if(!f)break a;c=0;while(1){e=g<<2;J[e+a>>2]=J[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}break a}if(!c)break a;k=J[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h)break b;e=J[f+136>>2];if(h>>>0>=4){l=h&-4;while(1){d=g<<2;J[d+e>>2]=J[c+d>>2];j=d|4;J[j+e>>2]=J[c+ -j>>2];j=d|8;J[j+e>>2]=J[c+j>>2];d=d|12;J[d+e>>2]=J[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0))continue;break}}d=h&3;if(!d)break b;while(1){l=g<<2;J[l+e>>2]=J[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}}if(b>>>0>>0)Ac(J[f+136>>2]+(h<<2)|0,0,k-h<<2);h=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function TSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-128|0;fc=g;e=J[J[a+28>>2]+120>>2];a:{if((kc[J[J[e>>2]+28>>2]](e)|0)!=(c|0)){e=-1;a=J[a+108>>2];b:{if(!a)break b; -a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];e=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,e,825627,0);break a}e=0;h=J[a+28>>2];d=J[h+384>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[h+384>>2]=0;c:{if((c|0)<=0)break c;if((c|0)!=1){h=c&-2;while(1){i=(e<<2)+g|0;d=(e<<4)+b|0;f=(J[d>>2]==1?+J[d+8>>2]:O[d+8>>3])*65536;d:{if(R(f)<2147483648){d=~~f;break d}d=-2147483648}J[i>>2]=d;i=e|1;d=(i<<4)+b|0;f=(J[d>>2]==1?+J[d+8>>2]:O[d+8>>3])*65536;e:{if(R(f)<2147483648){d=~~f;break e}d=-2147483648}J[(i<<2)+g>>2]=d;e=e+2|0;j=j+2|0; -if((h|0)!=(j|0))continue;break}}if(!(c&1))break c;c=(e<<2)+g|0;b=(e<<4)+b|0;f=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;f:{if(R(f)<2147483648){b=~~f;break f}b=-2147483648}J[c>>2]=b}xc(J[a+28>>2]+252|0,g,128);b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2])}fc=g+128|0}function Eka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)a:{d=fc-16|0;fc=d;c=J[J[b>>2]-12>>2];J[704112]=0;c=J[(b+c|0)+24>>2];e=J[704112];J[704112]=0;b:{c:{d:{e:{f:{if((e| -0)!=1){if(!c)break c;J[704112]=0;aa(6733,d+8|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break e;if(!K[d+8|0])break f;c=J[J[b>>2]-12>>2];J[704112]=0;c=J[(b+c|0)+24>>2];e=J[704112];J[704112]=0;g:{if((e|0)==1)break g;J[704112]=0;c=_(6734,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break g;if((c|0)!=-1)break f;c=J[J[b>>2]-12>>2];J[704112]=0;da(6735,b+c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break f}c=ea(0)|0;oz(d+8|0);break d}c=ea(0)|0;break d}oz(d+8|0);break c}c=ea(0)|0}oa(c|0)|0;c=J[J[b>>2]-12>> -2];J[704112]=0;$(6736,b+c|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;ta()}fc=d+16|0;break a}a=Z()|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1){ba(a|0);B()}ea(0)|0;Bc();B()}H[a|0]=1}return a|0}function qTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=J[a+28>>2];if(!J[c+492>>2]){c=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];c=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,c,834645,0);return}if(J[a+32>>2]){d=J[a+8>>2];kc[J[J[d>>2]+156>>2]](d,c);J[a+32>> -2]=0;c=J[a+28>>2]}O[c+560>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];g=O[b+24>>3];d=J[b+24>>2];h=J[b+16>>2];e=O[c+624>>3]-O[c+576>>3];O[c+624>>3]=e;f=O[c+616>>3];O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*f+e*O[c+520>>3]);O[c+552>>3]=(h|0)==1?+(d|0):g;O[c+608>>3]=O[c+544>>3]+(f*O[c+512>>3]+e*O[c+528>>3]);d=J[a+8>>2];kc[J[J[d>>2]+176>>2]](d,c);c=J[a+8>>2];kc[J[J[c>>2]+164>>2]](c,J[a+28>>2]);c=J[a+8>>2];kc[J[J[c>>2]+184>>2]](c,J[a+28>>2]);if(J[a+100>>2]){c=J[a+8>>2];kc[J[J[c>>2]+232>>2]](c,J[a+28>>2]);SB(a,J[b+ -40>>2]);b=J[a+8>>2];kc[J[J[b>>2]+236>>2]](b,J[a+28>>2]);return}b=J[b+40>>2];c=J[a+8>>2];if(kc[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];kc[J[J[a>>2]+268>>2]](a,J[b>>2])}}function A_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;J[g>>2]=13;e=vc(16);J[704112]=0;i=_(3460,e|0)|0;h=J[704112];J[704112]=0;if((h|0)!=1)a:{b:{if(J[a>>2]!=9|J[b>>2]!=9)break b;while(1){if(J[ef(a,d,g,0)>>2]!=7){yc(g);break b}e=vc(96);J[704112]=0;h=na(3746,e|0,a|0,J[g+8>>2],c|0,d|0)|0;f=J[704112];J[704112]=0;c:{d:{e:{f:{if((f| -0)!=1){yc(g);if(c){f=J[a+8>>2];e=c;while(1){if((f|0)==J[e+24>>2]&J[a+12>>2]==J[e+28>>2])break f;e=J[e+92>>2];if(e)continue;break}}f=J[i+8>>2];if((f|0)>0)break e;e=0;break d}break a}Cc(1,-1,785104,0);uc(ww(h));break b}k=J[a+8>>2];l=J[i>>2];e=0;while(1){j=J[(e<<2)+l>>2];if(!(J[j+24>>2]!=(k|0)|J[a+12>>2]!=J[j+28>>2])){Cc(1,-1,785104,0);f=J[i+8>>2];break d}e=e+1|0;if((f|0)!=(e|0))continue;break}break c}if((e|0)>=(f|0))break c;uc(ww(h));break b}rd(i,h);f=J[b+8>>2];if((f|0)==J[a+8>>2]&J[a+12>>2]==J[b+12>> -2])break b;a=h- -64|0;if(J[h+64>>2]==9)continue;break}}fc=g+16|0;return i}a=Z()|0;uc(e);ba(a|0);B()}function vma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Tc(b,2470580,-1);Tc(b,2470604,-1);c=J[a+64>>2]-1|0;if(c>>>0<=3)c=J[(c<<2)+2471216>>2];else c=2470704;Tc(b,c,-1);Tc(b,2469580,-1);if(K[a+56|0]){Tc(b,2470712,-1);d=O[a+88>>3]*36E3;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}Bh(b,c);Tc(b,2469580,-1)}Tc(b,2470752,-1);Tc(b,2470760,-1);Tc(b,2470804,-1);d=O[a+96>>3]*2.834645669291339*100;b:{if(R(d)<2147483648){c= -~~d;break b}c=-2147483648}Bh(b,c);Tc(b,2469472,-1);Tc(b,2470868,-1);Tc(b,2470916,-1);Tc(b,2470804,-1);d=O[a+96>>3]*2.834645669291339*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}Bh(b,c);Tc(b,2469472,-1);Tc(b,2470960,-1);Tc(b,2471008,-1);Tc(b,2470804,-1);d=O[a+112>>3]*2.834645669291339*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}Bh(b,c);Tc(b,2469472,-1);Tc(b,2471048,-1);Tc(b,2471092,-1);c=J[a+120>>2];a=J[a+124>>2];if((c|0)!=(a|0))while(1){e=J[c>>2];if(e)JT(e,b);c=c+8|0;if((a|0)!= -(c|0))continue;break}Tc(b,2471128,-1)}function cWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;Ce(b,14);Tn(a,b);td(b,(J[a+232>>2]-J[a+228>>2]|0)/12|0);d=J[a+228>>2];if((d|0)!=J[a+232>>2])while(1){h=P(g,12);d=h+d|0;td(b,J[d+4>>2]-J[d>>2]>>3);f=0;d=J[a+228>>2];e=h+d|0;c=J[e>>2];if((c|0)!=J[e+4>>2])while(1){i=O[(f<<3)+c>>3]*100;a:{if(R(i)<2147483648){d=~~i;break a}d=-2147483648}e=J[b+4>>2];b:{c:{if(!e){J[b+8>>2]=1E3;c=Dc(1E3);J[b+16>>2]=0;J[b+4>>2]=c;break c}c=J[b+8>>2];j=J[b+16>>2]+4|0;if(c>>> -0>=j>>>0){c=J[b+12>>2];break b}while(1){c=c<<1;if(j>>>0>c>>>0)continue;break}J[b+8>>2]=c;c=ee(e,c);if(c){J[b+4>>2]=c;c=c+J[b+16>>2]|0;break c}c=Dc(J[b+8>>2]);e=J[b+4>>2];c=xc(c,e,J[b+16>>2]);uc(e);J[b+4>>2]=c;c=c+J[b+16>>2]|0}J[b+12>>2]=c}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;J[b+12>>2]=J[b+12>>2]+4;J[b+16>>2]=J[b+16>>2]+4;d=J[a+228>>2];e=h+d|0;c=J[e>>2];f=f+1|0;if(f>>>0>2]-c>>3>>>0)continue;break}g=g+1|0;if(g>>>0<(J[a+232>>2]-d|0)/12>>>0)continue;break}}function Lza(a,b){a= -a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=c+16|0;J[d>>2]=2433672;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704112]=0;ia(5626,c+12|0,a|0,d|0,0);a=J[704112];J[704112]=0;if((a|0)==1){a=Z()|0;hd(d);ba(a|0);B()}hd(d);a:{b:{a=J[c+12>>2];if(!a)break b;d=J[J[a>>2]+20>>2];J[704112]=0;ha(d|0,a|0,0,0,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[J[b>>2]+16>>2];J[704112]=0;a=_(a|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(a){a=J[J[b>>2]+12>>2]; -J[704112]=0;ga(a|0,b|0,2410991,1)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a}J[704112]=0;ga(5445,b|0,J[c+12>>2],0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[c+12>>2];J[c+12>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)!=1){if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}ea(0)|0;Bc();B()}fc=c+32|0;return}a=Z()|0;zc(c+12|0);ba(a|0);B()}function ZIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0; +2]=f;J[a>>2]=e;J[b+16>>2]=h;J[b+12>>2]=j;a=J[d+12>>2];J[b+28>>2]=J[d+8>>2];J[b+32>>2]=a;a=J[d+4>>2];J[b+20>>2]=J[d>>2];J[b+24>>2]=a}fc=d+16|0}function zy(a){var b=0,c=0,d=0,e=0;a:{b:{if(!J[a+1116>>2])break b;c:{if(K[a+460|0]|!K[a+496|0])break c;c=J[a+564>>2];b=J[a+560>>2];if(c>>>0<=b>>>0)break c;e=J[a+556>>2];d=J[a+552>>2];if(e>>>0<=d>>>0)break c;if(kc[J[a+232>>2]](a,d,b,e-d|0,c-b|0)|0)break c;Jc(a,904,0,0);return 904}J[a+552>>2]=0;J[a+556>>2]=0;d=0;H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;d:{if(!K[a+ +504|0])break d;b=J[a+508>>2]+1|0;J[a+508>>2]=b;if(b>>>0<2)break d;H[a+496|0]=0;J[a+516>>2]=0;return 0}b=J[a+236>>2];if(b){b=kc[b|0](a)|0;J[a+480>>2]=b-J[a+488>>2];d=b-J[a+484>>2]|0}e=J[a+1116>>2];c=J[a+24>>2];e:{if(!c){c=1E3;b=1;if(J[a+12>>2]!=2)break e}b=J[a+120>>2]-1|0;if(b>>>0<=2)b=J[(b<<2)+218580>>2];else b=1E3;b=(P(b,e)>>>0)/(c>>>0)|0}if(K[a+460|0]|!K[a+496|0])break b;c=b-d|0;if(!(kc[J[a+240>>2]](a,b>>>0<=d>>>0?1:c>>>0<=1?1:c)|0))break a;if(!K[a+496|0])break b;H[a+497|0]=1}if(!K[a+460|0])J[a+ +444>>2]=J[a+444>>2]+b;J[a+1116>>2]=J[a+1144>>2];return 0}Jc(a,902,0,0);return 902}function Yz(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=J[c>>2];j=O[e+32>>3];g=J[b>>2];i=O[g+32>>3];f=J[a>>2];a:{b:{c:{if(!(i>3])){f=0;if(!(j>2]=e;J[c>>2]=g;f=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=f;f=1;e=J[b>>2];g=J[a>>2];if(!(O[e+32>>3]>3]))break a;J[a>>2]=e;J[b>>2]=g;g=a+4|0;e=b+4|0;break c}if(j>2]=e;J[c>>2]=f;e=c+4|0;f=1;break b}J[a>>2]=g;J[b>>2]=f;f=J[a+4>>2];J[a+4>> +2]=J[b+4>>2];J[b+4>>2]=f;f=1;e=J[c>>2];h=J[b>>2];if(!(O[e+32>>3]>3]))break a;g=b+4|0;J[b>>2]=e;J[c>>2]=h;e=c+4|0}f=2}h=J[g>>2];J[g>>2]=J[e>>2];J[e>>2]=h}e=J[d>>2];g=J[c>>2];if(O[e+32>>3]>3]){J[c>>2]=e;J[d>>2]=g;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=J[c>>2];e=J[b>>2];if(!(O[d+32>>3]>3]))return f+1|0;J[b>>2]=d;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;c=J[b>>2];d=J[a>>2];if(!(O[c+32>>3]>3]))return f+2|0;J[a>>2]=c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+ +4>>2];J[b+4>>2]=c;f=f+3|0}return f}function UX(a,b,c){var d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;a:{b:{c:{d:{e:{d=J[a+708>>2];switch(d|0){case 1:break c;case 0:break d;default:break e}}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break d;dd(a,67745);Vd(a,c);break b}d=J[a+200>>2];if(!(d&1))break a;if(d&4)J[a+200>>2]=d|8;Bd(a,J[a+740>>2]);d=sg(a,c+1|0);J[a+740>>2]=d;if(!d){dd(a,67803);break b}Fg(a,d,c);Ae(a,d,c);e=Vd(a,0);d=J[a+740>>2];if(e){Bd(a,d);J[a+740>>2]=0;break b}H[c+d|0]=0;g=J[a+740>>2];e=g;while(1){d=e;e=d+ +1|0;if(K[d|0])continue;break}if(!(d>>>0<(c+g|0)-2>>>0&c>>>0>=2)){dd(a,67839);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break b}if(K[e|0]){dd(a,67860);g=J[a+740>>2]}e=(d-g|0)+2|0;AI(a,0,c,e,f+12|0);c=sg(a,28);if(!c){dd(a,67899);Bd(a,J[a+740>>2]);J[a+740>>2]=0;break b}J[c>>2]=0;d=J[a+740>>2];J[c+24>>2]=0;J[c+4>>2]=d;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=d+e;J[c+12>>2]=J[f+12>>2];b=kI(a,b,c);Bd(a,c);Bd(a,J[a+740>>2]);J[a+740>>2]=0;if(!b)break b;Ld(a,67939);B()}Vd(a,c)}fc=f+16|0;return}Ld(a,67778);B()}function Qv(a, +b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=J[c>>2];j=O[e+16>>3];g=J[b>>2];i=O[g+16>>3];f=J[a>>2];a:{b:{c:{if(!(i>3])){f=0;if(!(j>2]=e;J[c>>2]=g;f=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=f;f=1;e=J[b>>2];g=J[a>>2];if(!(O[e+16>>3]>3]))break a;J[a>>2]=e;J[b>>2]=g;g=a+4|0;e=b+4|0;break c}if(j>2]=e;J[c>>2]=f;e=c+4|0;f=1;break b}J[a>>2]=g;J[b>>2]=f;f=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=f;f=1;e=J[c>>2];h=J[b>>2];if(!(O[e+16>>3]>3]))break a;g=b+4|0;J[b>> +2]=e;J[c>>2]=h;e=c+4|0}f=2}h=J[g>>2];J[g>>2]=J[e>>2];J[e>>2]=h}e=J[d>>2];g=J[c>>2];if(O[e+16>>3]>3]){J[c>>2]=e;J[d>>2]=g;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=J[c>>2];e=J[b>>2];if(!(O[d+16>>3]>3]))return f+1|0;J[b>>2]=d;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;c=J[b>>2];d=J[a>>2];if(!(O[c+16>>3]>3]))return f+2|0;J[a>>2]=c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;f=f+3|0}return f}function O_(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=J[a+28>>2];l=J[a+140>>2]>>>e|0;j=-1<>2]>>>e|0;k=J[a+180>>2];n=J[a+188>>2];o=J[a+200>>2];p=J[a+156>>2];q=J[a+164>>2];r=J[a+192>>2];s=J[a+160>>2];t=J[a+168>>2];d=J[a+236>>2];g=J[a+232>>2];h=J[a+228>>2];f=J[a+220>>2];i=J[a+224>>2];while(1){if(i>>>0>>0){c=((P(((i<>>0)/(s>>>0)|0,r)<<6)+o|0)+(((f<>>0)/(p>>>0)<<6)|0;b=J[c+60>>2]+P(h,88)|0;u=J[(J[b+76>>2]+(P(J[b+68>>2],(i-(J[c+20>>2]+j>>>e|0)>>>0)/M[b+12>>2]|0)<<2)|0)+((f-(J[c+16>>2]+ +j>>>e|0)>>>0)/M[b+8>>2]<<2)>>2];b=J[b+4>>2];h=h+1|0;J[a+228>>2]=h;c=1;a:{if((h|0)!=(n|0))break a;h=0;J[a+228>>2]=0;f=f+1|0;J[a+220>>2]=f;c=1;if((f|0)!=(l|0))break a;J[a+220>>2]=k;i=i+1|0;J[a+224>>2]=i;f=k;c=0}d=b+d|0;J[a+236>>2]=d;g=((b|0)==8?255:-1<>2]=g;b:{if(c)break b;b=d&7;if(!b)break b;b=8-b|0;d=b+d|0;J[a+236>>2]=d;g=g<>2]=g}if(d>>>0<8)continue}break}}function chb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;h=6;f=J[a+532>>2];a:{if(!f)break a; +if(!(b|c)){e=J[f>>2];if(!e)return 0;a=J[f+136>>2];b=J[f+140>>2];h=0;if(e>>>0>=4){f=e&-4;while(1){c=g<<2;J[c+a>>2]=J[b+c>>2];d=c|4;J[d+a>>2]=J[b+d>>2];d=c|8;J[d+a>>2]=J[b+d>>2];c=c|12;J[c+a>>2]=J[b+c>>2];g=g+4|0;i=i+4|0;if((f|0)!=(i|0))continue;break}}f=e&3;if(!f)break a;c=0;while(1){e=g<<2;J[e+a>>2]=J[b+e>>2];g=g+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}break a}if(!c)break a;k=J[f>>2];h=b>>>0>k>>>0?k:b;b:{if(!h)break b;e=J[f+136>>2];if(h>>>0>=4){l=h&-4;while(1){d=g<<2;J[d+e>>2]=J[c+d>>2];j=d|4; +J[j+e>>2]=J[c+j>>2];j=d|8;J[j+e>>2]=J[c+j>>2];d=d|12;J[d+e>>2]=J[c+d>>2];g=g+4|0;m=m+4|0;if((l|0)!=(m|0))continue;break}}d=h&3;if(!d)break b;while(1){l=g<<2;J[l+e>>2]=J[c+l>>2];g=g+1|0;i=i+1|0;if((d|0)!=(i|0))continue;break}}if(b>>>0>>0)Ac(J[f+136>>2]+(h<<2)|0,0,k-h<<2);h=0;J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15}return h|0}function XSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-128|0;fc=g;e=J[J[a+28>>2]+120>>2];a:{if((kc[J[J[e>>2]+28>>2]](e)|0)!=(c|0)){e=-1;a=J[a+108>>2]; +b:{if(!a)break b;a=J[a+4>>2];if(J[a+8>>2]==13)break b;a=J[a+16>>2];e=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,e,825627,0);break a}e=0;h=J[a+28>>2];d=J[h+384>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[h+384>>2]=0;c:{if((c|0)<=0)break c;if((c|0)!=1){h=c&-2;while(1){i=(e<<2)+g|0;d=(e<<4)+b|0;f=(J[d>>2]==1?+J[d+8>>2]:O[d+8>>3])*65536;d:{if(R(f)<2147483648){d=~~f;break d}d=-2147483648}J[i>>2]=d;i=e|1;d=(i<<4)+b|0;f=(J[d>>2]==1?+J[d+8>>2]:O[d+8>>3])*65536;e:{if(R(f)<2147483648){d=~~f;break e}d=-2147483648}J[(i<<2)+g>>2]= +d;e=e+2|0;j=j+2|0;if((h|0)!=(j|0))continue;break}}if(!(c&1))break c;c=(e<<2)+g|0;b=(e<<4)+b|0;f=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;f:{if(R(f)<2147483648){b=~~f;break f}b=-2147483648}J[c>>2]=b}xc(J[a+28>>2]+252|0,g,128);b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2])}fc=g+128|0}function Fka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)a:{d=fc-16|0;fc=d;c=J[J[b>>2]-12>>2];J[704160]=0;c=J[(b+c|0)+24>>2];e=J[704160];J[704160]=0;b:{c:{d:{e:{f:{if((e| +0)!=1){if(!c)break c;J[704160]=0;aa(6737,d+8|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break e;if(!K[d+8|0])break f;c=J[J[b>>2]-12>>2];J[704160]=0;c=J[(b+c|0)+24>>2];e=J[704160];J[704160]=0;g:{if((e|0)==1)break g;J[704160]=0;c=_(6738,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break g;if((c|0)!=-1)break f;c=J[J[b>>2]-12>>2];J[704160]=0;da(6739,b+c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break f}c=ea(0)|0;nz(d+8|0);break d}c=ea(0)|0;break d}nz(d+8|0);break c}c=ea(0)|0}oa(c|0)|0;c=J[J[b>>2]-12>> +2];J[704160]=0;$(6740,b+c|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;ta()}fc=d+16|0;break a}a=Z()|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1){ba(a|0);B()}ea(0)|0;Bc();B()}H[a|0]=1}return a|0}function uTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=J[a+28>>2];if(!J[c+492>>2]){c=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];c=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,c,834645,0);return}if(J[a+32>>2]){d=J[a+8>>2];kc[J[J[d>>2]+156>>2]](d,c);J[a+32>> +2]=0;c=J[a+28>>2]}O[c+560>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];g=O[b+24>>3];d=J[b+24>>2];h=J[b+16>>2];e=O[c+624>>3]-O[c+576>>3];O[c+624>>3]=e;f=O[c+616>>3];O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*f+e*O[c+520>>3]);O[c+552>>3]=(h|0)==1?+(d|0):g;O[c+608>>3]=O[c+544>>3]+(f*O[c+512>>3]+e*O[c+528>>3]);d=J[a+8>>2];kc[J[J[d>>2]+176>>2]](d,c);c=J[a+8>>2];kc[J[J[c>>2]+164>>2]](c,J[a+28>>2]);c=J[a+8>>2];kc[J[J[c>>2]+184>>2]](c,J[a+28>>2]);if(J[a+100>>2]){c=J[a+8>>2];kc[J[J[c>>2]+232>>2]](c,J[a+28>>2]);UB(a,J[b+ +40>>2]);b=J[a+8>>2];kc[J[J[b>>2]+236>>2]](b,J[a+28>>2]);return}b=J[b+40>>2];c=J[a+8>>2];if(kc[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];kc[J[J[a>>2]+268>>2]](a,J[b>>2])}}function B_(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;J[g>>2]=13;e=vc(16);J[704160]=0;i=_(3460,e|0)|0;h=J[704160];J[704160]=0;if((h|0)!=1)a:{b:{if(J[a>>2]!=9|J[b>>2]!=9)break b;while(1){if(J[ef(a,d,g,0)>>2]!=7){yc(g);break b}e=vc(96);J[704160]=0;h=na(3746,e|0,a|0,J[g+8>>2],c|0,d|0)|0;f=J[704160];J[704160]=0;c:{d:{e:{f:{if((f| +0)!=1){yc(g);if(c){f=J[a+8>>2];e=c;while(1){if((f|0)==J[e+24>>2]&J[a+12>>2]==J[e+28>>2])break f;e=J[e+92>>2];if(e)continue;break}}f=J[i+8>>2];if((f|0)>0)break e;e=0;break d}break a}Cc(1,-1,785092,0);uc(vw(h));break b}k=J[a+8>>2];l=J[i>>2];e=0;while(1){j=J[(e<<2)+l>>2];if(!(J[j+24>>2]!=(k|0)|J[a+12>>2]!=J[j+28>>2])){Cc(1,-1,785092,0);f=J[i+8>>2];break d}e=e+1|0;if((f|0)!=(e|0))continue;break}break c}if((e|0)>=(f|0))break c;uc(vw(h));break b}rd(i,h);f=J[b+8>>2];if((f|0)==J[a+8>>2]&J[a+12>>2]==J[b+12>> +2])break b;a=h- -64|0;if(J[h+64>>2]==9)continue;break}}fc=g+16|0;return i}a=Z()|0;uc(e);ba(a|0);B()}function xma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Uc(b,2470588,-1);Uc(b,2470612,-1);c=J[a+64>>2]-1|0;if(c>>>0<=3)c=J[(c<<2)+2471224>>2];else c=2470712;Uc(b,c,-1);Uc(b,2469588,-1);if(K[a+56|0]){Uc(b,2470720,-1);d=O[a+88>>3]*36E3;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}ai(b,c);Uc(b,2469588,-1)}Uc(b,2470760,-1);Uc(b,2470768,-1);Uc(b,2470812,-1);d=O[a+96>>3]*2.834645669291339*100;b:{if(R(d)<2147483648){c= +~~d;break b}c=-2147483648}ai(b,c);Uc(b,2469480,-1);Uc(b,2470876,-1);Uc(b,2470924,-1);Uc(b,2470812,-1);d=O[a+96>>3]*2.834645669291339*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}ai(b,c);Uc(b,2469480,-1);Uc(b,2470968,-1);Uc(b,2471016,-1);Uc(b,2470812,-1);d=O[a+112>>3]*2.834645669291339*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}ai(b,c);Uc(b,2469480,-1);Uc(b,2471056,-1);Uc(b,2471100,-1);c=J[a+120>>2];a=J[a+124>>2];if((c|0)!=(a|0))while(1){e=J[c>>2];if(e)KT(e,b);c=c+8|0;if((a|0)!= +(c|0))continue;break}Uc(b,2471136,-1)}function gWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;Be(b,14);Rn(a,b);td(b,(J[a+232>>2]-J[a+228>>2]|0)/12|0);d=J[a+228>>2];if((d|0)!=J[a+232>>2])while(1){h=P(g,12);d=h+d|0;td(b,J[d+4>>2]-J[d>>2]>>3);f=0;d=J[a+228>>2];e=h+d|0;c=J[e>>2];if((c|0)!=J[e+4>>2])while(1){i=O[(f<<3)+c>>3]*100;a:{if(R(i)<2147483648){d=~~i;break a}d=-2147483648}e=J[b+4>>2];b:{c:{if(!e){J[b+8>>2]=1E3;c=Dc(1E3);J[b+16>>2]=0;J[b+4>>2]=c;break c}c=J[b+8>>2];j=J[b+16>>2]+4|0;if(c>>> +0>=j>>>0){c=J[b+12>>2];break b}while(1){c=c<<1;if(j>>>0>c>>>0)continue;break}J[b+8>>2]=c;c=ee(e,c);if(c){J[b+4>>2]=c;c=c+J[b+16>>2]|0;break c}c=Dc(J[b+8>>2]);e=J[b+4>>2];c=xc(c,e,J[b+16>>2]);uc(e);J[b+4>>2]=c;c=c+J[b+16>>2]|0}J[b+12>>2]=c}H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;J[b+12>>2]=J[b+12>>2]+4;J[b+16>>2]=J[b+16>>2]+4;d=J[a+228>>2];e=h+d|0;c=J[e>>2];f=f+1|0;if(f>>>0>2]-c>>3>>>0)continue;break}g=g+1|0;if(g>>>0<(J[a+232>>2]-d|0)/12>>>0)continue;break}}function Pza(a,b){a= +a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;d=c+16|0;J[d>>2]=2433672;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704160]=0;ia(5626,c+12|0,a|0,d|0,0);a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;hd(d);ba(a|0);B()}hd(d);a:{b:{a=J[c+12>>2];if(!a)break b;d=J[J[a>>2]+20>>2];J[704160]=0;ha(d|0,a|0,0,0,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[J[b>>2]+16>>2];J[704160]=0;a=_(a|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(a){a=J[J[b>>2]+12>>2]; +J[704160]=0;ga(a|0,b|0,2410991,1)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a}J[704160]=0;ga(5445,b|0,J[c+12>>2],0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[c+12>>2];J[c+12>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)!=1){if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}ea(0)|0;Bc();B()}fc=c+32|0;return}a=Z()|0;zc(c+12|0);ba(a|0);B()}function bJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0; g=fc-16|0;fc=g;a:{b:{if(b){if(!a)break b;if(!d)break a;i=J[J[a+72>>2]+16>>2];h=i>>>0<257?1:2;e=(h<<1)+5|0;f=(c>>>0)/(e>>>0)|0;c:{if(!((P(e,f)|0)==(c|0)&c>>>0>=e>>>0)){Nc(d,1,2387721,0);a=0;break c}c=0;if(J[a+8>>2]==16)e=J[a+156>>2]+P(J[a+192>>2],5644)|0;else e=J[a+12>>2];a=K[e+5640|0];if(a&4)c=J[e+420>>2]+1|0;f=c+f|0;if(f>>>0>=32){J[g>>2]=f;Nc(d,1,2387747,g);a=0;break c}H[e+5640|0]=a|4;if(c>>>0>>0){a=(e+P(c,148)|0)+424|0;while(1){xd(b,a,1);b=b+1|0;xd(b,a+4|0,h);b=b+h|0;xd(b,a+8|0,2);d=J[a+8>>2]; -j=J[e+8>>2];J[a+8>>2]=d>>>0>>0?d:j;xd(b+2|0,a+12|0,1);b=b+3|0;xd(b,a+16|0,h);b=b+h|0;xd(b,g+12|0,1);J[a+36>>2]=J[g+12>>2];d=J[a+16>>2];J[a+16>>2]=d>>>0>>0?d:i;a=a+148|0;b=b+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}J[e+420>>2]=f-1;a=1}fc=g+16|0;return a|0}fa(2386181,2378702,3505,2387704);B()}fa(2378821,2378702,3506,2387704);B()}fa(2378934,2378702,3507,2387704);B()}function dE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(!a|!b)){c=J[a>>2];e=c>>31;f=J[b>>2];d=f>>31;e=(c^e)-e|0;d=(d^ +j=J[e+8>>2];J[a+8>>2]=d>>>0>>0?d:j;xd(b+2|0,a+12|0,1);b=b+3|0;xd(b,a+16|0,h);b=b+h|0;xd(b,g+12|0,1);J[a+36>>2]=J[g+12>>2];d=J[a+16>>2];J[a+16>>2]=d>>>0>>0?d:i;a=a+148|0;b=b+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}}J[e+420>>2]=f-1;a=1}fc=g+16|0;return a|0}fa(2386181,2378702,3505,2387704);B()}fa(2378821,2378702,3506,2387704);B()}fa(2378934,2378702,3507,2387704);B()}function gE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!(!a|!b)){c=J[a>>2];e=c>>31;f=J[b>>2];d=f>>31;e=(c^e)-e|0;d=(d^ f)-d|0;a:{if(e+(d>>>8|0)>>>0<=8190){d=P(d,e)+32768>>>16|0;break a}g=e&65535;d=P(g,d>>>16|0)+P(d,e>>>16|0)+(P(g,d&65535)+32768>>>16)|0}g=c>>31|1;k=0-g|0;i=(((f|0)<0?k:g)|0)<0?0-d|0:d;f=J[a+4>>2];d=f>>31;h=J[b+4>>2];c=h>>31;d=(d^f)-d|0;c=(c^h)-c|0;b:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break b}j=d&65535;c=P(j,c>>>16|0)+P(c,d>>>16|0)+(P(j,c&65535)+32768>>>16)|0}f=f>>31|1;l=0-f|0;j=i+((((h|0)<0?l:f)|0)<0?0-c|0:c)|0;h=J[b+8>>2];c=h>>31;c=(c^h)-c|0;c:{if(e+(c>>>8|0)>>>0<=8190){e=P(c,e)+32768>>> -16|0;break c}i=e&65535;e=P(i,c>>>16|0)+P(c,e>>>16|0)+(P(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=J[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=P(b,d)+32768>>>16|0;break d}g=d&65535;b=P(g,b>>>16|0)+P(b,d>>>16|0)+(P(g,b&65535)+32768>>>16)|0}J[a>>2]=j;J[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function A6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+16>>2];f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if(!i)break a; +16|0;break c}i=e&65535;e=P(i,c>>>16|0)+P(c,e>>>16|0)+(P(i,c&65535)+32768>>>16)|0}c=(((h|0)<0?k:g)|0)<0?0-e|0:e;e=J[b+12>>2];b=e>>31;b=(b^e)-b|0;d:{if(d+(b>>>8|0)>>>0<=8190){b=P(b,d)+32768>>>16|0;break d}g=d&65535;b=P(g,b>>>16|0)+P(b,d>>>16|0)+(P(g,b&65535)+32768>>>16)|0}J[a>>2]=j;J[a+4>>2]=c+((((e|0)<0?l:f)|0)<0?0-b|0:b)}}function B6(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+16>>2];f=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);i=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);a:{if(!i)break a; h=J[b>>2];if(c){if((h|0)==-1)break a;h=h+1|0}l=d+16|0;d=i;b:{c:{while(1){f=d+j>>>1|0;e=P(f,12)+l|0;g=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);k=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);if(g>>>0<=h>>>0){if(h>>>0<=k>>>0)break c;j=f+1|0}else d=f;if(d>>>0>j>>>0)continue;break}d=0;break b}d=e;d=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);e=h-g|0;d=d>>>0<=(e^ --1)>>>0?d+e|0:0}if(!c)return d;c=J[a>>2];if(h>>>0>k>>>0){e=0;f=f+1|0;if((i|0)==(f|0))break a}J[a+36>>2]=f;J[a+28>>2]=h;H[a+24|0]=1;d:{if(!(d>>>0>2]?d:0)){z6(a);d=0;if(!K[a+24|0])break d;d=J[a+32>>2];break d}J[a+32>>2]=d}e=d;J[b>>2]=J[a+28>>2]}return e}function uUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;a:{b:{if(J[c>>2]!=6)break b;i=1;b=J[J[b+28>>2]+132>>2];if(b)i=!J[J[b+32>>2]+8>>2];e=J[c+8>>2];if(J[e+ -12>>2]<=0)break b;b=0;while(1){f=e;e=d+32|0;c:{if(J[sg(f,b,e)>>2]==9){f=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=f;yc(e);Oc(J[c+8>>2],b,e,0);break c}J[d+8>>2]=-1;J[d+12>>2]=-1}if(J[d+32>>2]==7){d:{e:{if(i)break e;e=Ec(J[d+40>>2],777328,d+16|0,0);if(J[e>>2]!=4)break e;if(!Ic(J[e+8>>2],844137))break d}f=vc(112);e=J[a>>2];J[704112]=0;e=ja(3635,f|0,e|0,J[d+40>>2],d+8|0,844300,0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(J[e+104>>2]){f=J[a+4>>2];g=J[a+8>>2];if((h|0)<=(g|0)){h=h+16|0;f=Wd(f,h, -4);J[a+4>>2]=f;g=J[a+8>>2]}J[a+8>>2]=g+1;J[(g<<2)+f>>2]=e;break d}uc(WJ(e))}yc(d+16|0)}yc(d+32|0);b=b+1|0;e=J[c+8>>2];if((b|0)>2])continue;break}}fc=d+48|0;return a|0}a=Z()|0;uc(f);ba(a|0);B()}function k_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-48|0;fc=f;e=1;a:{if(!b|!K[b|0])break a;e=b;while(1){g=d;d=d+1|0;h=K[e+1|0];e=e+1|0;if(h)continue;break}h=0;e=1;if(!g|K[(b+d|0)-2|0]==58)break a;e=0;b:{if(!a)break b;d=J[a+36>>2];c:{if(J[d+4>>2])break c;g=J[a+40>>2];if((g| -0)<2)break c;d=J[(J[a+48>>2]+(g<<2)|0)-8>>2]}d:{if(K[2792600])break d;if(!d)break b;k=J[d+28>>2];i=J[698134];h=J[668065];g=J[d+4>>2];if(g){J[f+36>>2]=k;J[f+32>>2]=g;kc[h|0](i,29777,f+32|0);break d}J[f+16>>2]=k;kc[h|0](i,29785,f+16|0)}h=d}kc[J[668065]](J[698134],29741,0)}H[2792600]=e;e=150;d=kc[J[667963]](150)|0;e:{if(!d)break e;g=-1;while(1){j=d;if((e|0)>63999)break e;J[f+44>>2]=c;d=wm(d,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){i=(d|0)==(g|0);g=d;if(i)break e}e=((d|0)<0?100:d+1|0)+e|0;d=kc[J[667968]](j, -e)|0;if(d)continue;break}}J[f>>2]=j;kc[J[668065]](J[698134],4607,f);if(j)kc[J[667967]](j);if(!(!a|!h))pq(h,J[668065],J[698134]);fc=f+48|0}function Z1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+16>>2];j=J[a+20>>2]-f|0;a:{h=J[b+4>>2];d=J[h+44>>2];e=J[b+8>>2];i=J[b+12>>2];if(!(!d|e>>>0>=i>>>0)){if(!j){J[c>>2]=15;return}if((d&-2)!=194)break a;g=K[e|0]^-128;if((g&255)>>>0>63)break a;H[f|0]=g|d<<6;H[h+36|0]=0;J[h+44>>2]=0;j=j-1|0;f=f+1|0;e=e+1|0}if(e>>>0>>0){d=i-1|0;i=(K[d|0]- -64& +-1)>>>0?d+e|0:0}if(!c)return d;c=J[a>>2];if(h>>>0>k>>>0){e=0;f=f+1|0;if((i|0)==(f|0))break a}J[a+36>>2]=f;J[a+28>>2]=h;H[a+24|0]=1;d:{if(!(d>>>0>2]?d:0)){A6(a);d=0;if(!K[a+24|0])break d;d=J[a+32>>2];break d}J[a+32>>2]=d}e=d;J[b>>2]=J[a+28>>2]}return e}function yUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;a:{b:{if(J[c>>2]!=6)break b;i=1;b=J[J[b+28>>2]+132>>2];if(b)i=!J[J[b+32>>2]+8>>2];e=J[c+8>>2];if(J[e+ +12>>2]<=0)break b;b=0;while(1){f=e;e=d+32|0;c:{if(J[tg(f,b,e)>>2]==9){f=J[d+44>>2];J[d+8>>2]=J[d+40>>2];J[d+12>>2]=f;yc(e);Oc(J[c+8>>2],b,e,0);break c}J[d+8>>2]=-1;J[d+12>>2]=-1}if(J[d+32>>2]==7){d:{e:{if(i)break e;e=Ec(J[d+40>>2],777328,d+16|0,0);if(J[e>>2]!=4)break e;if(!Ic(J[e+8>>2],844137))break d}f=vc(112);e=J[a>>2];J[704160]=0;e=ja(3635,f|0,e|0,J[d+40>>2],d+8|0,844300,0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(J[e+104>>2]){f=J[a+4>>2];g=J[a+8>>2];if((h|0)<=(g|0)){h=h+16|0;f=Wd(f,h, +4);J[a+4>>2]=f;g=J[a+8>>2]}J[a+8>>2]=g+1;J[(g<<2)+f>>2]=e;break d}uc(YJ(e))}yc(d+16|0)}yc(d+32|0);b=b+1|0;e=J[c+8>>2];if((b|0)>2])continue;break}}fc=d+48|0;return a|0}a=Z()|0;uc(f);ba(a|0);B()}function o_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-48|0;fc=f;e=1;a:{if(!b|!K[b|0])break a;e=b;while(1){g=d;d=d+1|0;h=K[e+1|0];e=e+1|0;if(h)continue;break}h=0;e=1;if(!g|K[(b+d|0)-2|0]==58)break a;e=0;b:{if(!a)break b;d=J[a+36>>2];c:{if(J[d+4>>2])break c;g=J[a+40>>2];if((g| +0)<2)break c;d=J[(J[a+48>>2]+(g<<2)|0)-8>>2]}d:{if(K[2792792])break d;if(!d)break b;k=J[d+28>>2];i=J[698182];h=J[668113];g=J[d+4>>2];if(g){J[f+36>>2]=k;J[f+32>>2]=g;kc[h|0](i,29777,f+32|0);break d}J[f+16>>2]=k;kc[h|0](i,29785,f+16|0)}h=d}kc[J[668113]](J[698182],29741,0)}H[2792792]=e;e=150;d=kc[J[668011]](150)|0;e:{if(!d)break e;g=-1;while(1){j=d;if((e|0)>63999)break e;J[f+44>>2]=c;d=um(d,e,b,c);if(!((d|0)<0|(d|0)>=(e|0))){i=(d|0)==(g|0);g=d;if(i)break e}e=((d|0)<0?100:d+1|0)+e|0;d=kc[J[668016]](j, +e)|0;if(d)continue;break}}J[f>>2]=j;kc[J[668113]](J[698182],4607,f);if(j)kc[J[668015]](j);if(!(!a|!h))oq(h,J[668113],J[698182]);fc=f+48|0}function b2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+16>>2];j=J[a+20>>2]-f|0;a:{h=J[b+4>>2];d=J[h+44>>2];e=J[b+8>>2];i=J[b+12>>2];if(!(!d|e>>>0>=i>>>0)){if(!j){J[c>>2]=15;return}if((d&-2)!=194)break a;g=K[e|0]^-128;if((g&255)>>>0>63)break a;H[f|0]=g|d<<6;H[h+36|0]=0;J[h+44>>2]=0;j=j-1|0;f=f+1|0;e=e+1|0}if(e>>>0>>0){d=i-1|0;i=(K[d|0]- -64& 255)>>>0<62?d:i}b:{c:{d:{e:{f:{if(e>>>0>>0)while(1){if((j|0)<=0)break e;d=e+1|0;g=H[e|0];if(!((g|0)>=0)){if((g&-2)!=-62)break f;d=K[d|0]^-128;if((d&255)>>>0>63)break f;g=d|g<<6;d=e+2|0}e=d;H[f|0]=g;f=f+1|0;j=j-1|0;if(e>>>0>>0)continue;break}if(M[b+12>>2]<=e>>>0|J[c>>2]>0)break b;c=K[e|0];J[h+44>>2]=c;H[h+37|0]=c;H[h+36|0]=1;if(c>>>0>239)break d;d=(c>>>0>191)+(c>>>0>223)|0;break c}J[b+8>>2]=e;J[a+16>>2]=f;J[c>>2]=-127;return}J[c>>2]=15;break b}d=0;if(c>>>0>253)break c;d=(c>>>0>251)+(c>>>0>247? -4:3)|0}e=e+1|0;J[h+48>>2]=d+1}J[b+8>>2]=e;J[a+16>>2]=f;return}J[c>>2]=-127}function Lma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=1;j=a+256|0;if(J[rl(j,(J[j+8>>2]-J[j+4>>2]>>2)-1|0)>>2]==32)m=J[rl(b,0)>>2]!=32;a:{b:{d=J[c>>2];f=J[c+4>>2];if((d|0)!=(f|0)){n=a+272|0;while(1){e=J[a+276>>2];c:{if(!((h|0)!=0|m)){e=e-8|0;O[e>>3]=O[e>>3]+O[d>>3];O[a+48>>3]=O[d>>3]+O[a+48>>3];break c}l=(h<<3)+d|0;d:{if(J[a+280>>2]!=(e|0)){O[e>>3]=O[l>>3];J[a+276>>2]=e+8;break d}i=J[n>>2]; -f=e-i|0;k=f>>3;d=k+1|0;if(d>>>0>=536870912)break b;g=f>>2;g=f>>>0>=2147483640?536870911:d>>>0>>0?g:d;if(g){if(g>>>0>=536870912)break a;f=vc(g<<3)}else f=0;d=f+(k<<3)|0;O[d>>3]=O[l>>3];k=d+8|0;if((e|0)!=(i|0))while(1){d=d-8|0;e=e-8|0;O[d>>3]=O[e>>3];if((e|0)!=(i|0))continue;break}J[a+280>>2]=f+(g<<3);J[a+276>>2]=k;J[a+272>>2]=d;if(!i)break d;uc(i)}O[a+48>>3]=O[l>>3]+O[a+48>>3];Rz(j,rl(b,h));d=J[c>>2];f=J[c+4>>2]}h=h+1|0;if(h>>>0>3>>>0)continue;break}}O[a+40>>3]=O[a+32>>3]+O[a+48>>3];return}Jg(n); -B()}Pd();B()}function Gr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=J[d>>2];if(!g){if(!e)return 0;return J[e>>2]}h=J[g>>2];j=g+8|0;k=g+12|0;i=J[a+4>>2];a:{if(i){h=kc[i|0](h,c)|0;break a}h=c>>>0>>0?1:c>>>0>h>>>0?-1:0}h=(h|0)>0?j:k&h>>31;b:{if(h){if(b>>>0>=1024){J[a+8>>2]=1;return g}g=Gr(a,b+1|0,c,h,d,e);if((g|0)!=J[d>>2]|J[a+8>>2])break b}if(!e)break b;a=J[e>>2];b=J[a+8>>2];if(!f){a=((b|0)==(g|0)?12:8)+g|0;J[d>>2]=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;return g}c:{d:{c=(b|0)!=(g|0);if(c)break d;d=J[f>>2]; -if((a|0)!=J[d+8>>2])break d;J[d+8>>2]=J[a+12>>2];J[a+12>>2]=J[f>>2];J[a+8>>2]=J[g+12>>2];J[g+12>>2]=a;break c}e:{if(J[a+12>>2]!=(g|0))break e;d=J[f>>2];if((a|0)!=J[d+12>>2])break e;J[d+12>>2]=b;J[a+8>>2]=J[f>>2];J[a+12>>2]=J[g+8>>2];J[g+8>>2]=a;break c}if(!c){J[a+8>>2]=J[g+12>>2];J[g+12>>2]=J[e>>2];J[J[f>>2]+12>>2]=J[g+8>>2];J[g+8>>2]=J[f>>2];break c}J[a+12>>2]=J[g+8>>2];J[g+8>>2]=J[e>>2];J[J[f>>2]+8>>2]=J[g+12>>2];J[g+12>>2]=J[f>>2]}J[f>>2]=g}return g}function rJ(a){var b=0,c=0;c=J[a+4>>2];if(J[a>> +4:3)|0}e=e+1|0;J[h+48>>2]=d+1}J[b+8>>2]=e;J[a+16>>2]=f;return}J[c>>2]=-127}function Mma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;m=1;j=a+256|0;if(J[zm(j,(J[j+8>>2]-J[j+4>>2]>>2)-1|0)>>2]==32)m=J[zm(b,0)>>2]!=32;a:{b:{d=J[c>>2];f=J[c+4>>2];if((d|0)!=(f|0)){n=a+272|0;while(1){e=J[a+276>>2];c:{if(!((h|0)!=0|m)){e=e-8|0;O[e>>3]=O[e>>3]+O[d>>3];O[a+48>>3]=O[d>>3]+O[a+48>>3];break c}l=(h<<3)+d|0;d:{if(J[a+280>>2]!=(e|0)){O[e>>3]=O[l>>3];J[a+276>>2]=e+8;break d}i=J[n>>2]; +f=e-i|0;k=f>>3;d=k+1|0;if(d>>>0>=536870912)break b;g=f>>2;g=f>>>0>=2147483640?536870911:d>>>0>>0?g:d;if(g){if(g>>>0>=536870912)break a;f=vc(g<<3)}else f=0;d=f+(k<<3)|0;O[d>>3]=O[l>>3];k=d+8|0;if((e|0)!=(i|0))while(1){d=d-8|0;e=e-8|0;O[d>>3]=O[e>>3];if((e|0)!=(i|0))continue;break}J[a+280>>2]=f+(g<<3);J[a+276>>2]=k;J[a+272>>2]=d;if(!i)break d;uc(i)}O[a+48>>3]=O[l>>3]+O[a+48>>3];Qz(j,zm(b,h));d=J[c>>2];f=J[c+4>>2]}h=h+1|0;if(h>>>0>3>>>0)continue;break}}O[a+40>>3]=O[a+32>>3]+O[a+48>>3];return}Kg(n); +B()}Pd();B()}function Fr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=J[d>>2];if(!g){if(!e)return 0;return J[e>>2]}h=J[g>>2];j=g+8|0;k=g+12|0;i=J[a+4>>2];a:{if(i){h=kc[i|0](h,c)|0;break a}h=c>>>0>>0?1:c>>>0>h>>>0?-1:0}h=(h|0)>0?j:k&h>>31;b:{if(h){if(b>>>0>=1024){J[a+8>>2]=1;return g}g=Fr(a,b+1|0,c,h,d,e);if((g|0)!=J[d>>2]|J[a+8>>2])break b}if(!e)break b;a=J[e>>2];b=J[a+8>>2];if(!f){a=((b|0)==(g|0)?12:8)+g|0;J[d>>2]=J[a>>2];J[a>>2]=J[e>>2];J[e>>2]=g;return g}c:{d:{c=(b|0)!=(g|0);if(c)break d;d=J[f>>2]; +if((a|0)!=J[d+8>>2])break d;J[d+8>>2]=J[a+12>>2];J[a+12>>2]=J[f>>2];J[a+8>>2]=J[g+12>>2];J[g+12>>2]=a;break c}e:{if(J[a+12>>2]!=(g|0))break e;d=J[f>>2];if((a|0)!=J[d+12>>2])break e;J[d+12>>2]=b;J[a+8>>2]=J[f>>2];J[a+12>>2]=J[g+8>>2];J[g+8>>2]=a;break c}if(!c){J[a+8>>2]=J[g+12>>2];J[g+12>>2]=J[e>>2];J[J[f>>2]+12>>2]=J[g+8>>2];J[g+8>>2]=J[f>>2];break c}J[a+12>>2]=J[g+8>>2];J[g+8>>2]=J[e>>2];J[J[f>>2]+8>>2]=J[g+12>>2];J[g+12>>2]=J[f>>2]}J[f>>2]=g}return g}function tJ(a){var b=0,c=0;c=J[a+4>>2];if(J[a>> 2]==255){if(c>>>0>=144){if(!J[a+36>>2]){J[a+16>>2]=8;return}J[a>>2]=c;b=J[a+40>>2];a:{if((b|0)>=0){J[a+40>>2]=-1;break a}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)<=0){b=255;break a}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=kc[J[J[b>>2]+28>>2]](b)&255;c=J[a>>2]}J[a+4>>2]=b;J[a+8>>2]=(J[a+8>>2]-(c<<8)|0)+65280;J[a+16>>2]=8;return}J[a>>2]=c;b:{c:{if(!J[a+36>>2])break c;b=J[a+40>>2];if((b|0)>=0){J[a+40>>2]=-1;break b}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)>0)break c;b=255;break b}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>> -2];b=kc[J[J[b>>2]+28>>2]](b)&255;c=J[a>>2]}J[a+4>>2]=b;J[a+8>>2]=(J[a+8>>2]-(c<<9)|0)+65024;J[a+16>>2]=7;return}J[a>>2]=c;d:{e:{if(!J[a+36>>2])break e;b=J[a+40>>2];if((b|0)>=0){J[a+40>>2]=-1;break d}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)>0)break e;b=255;break d}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=kc[J[J[b>>2]+28>>2]](b)&255;c=J[a>>2]}J[a+4>>2]=b;J[a+8>>2]=(J[a+8>>2]-(c<<8)|0)+65280;J[a+16>>2]=8}function mIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-32|0;fc=e;a:{b:{if(b){if(!a)break b; -if(!d)break a;c:{if(J[a+72>>2]){Nc(d,2,2382033,0);c=1;break c}if((c|0)!=14){c=0;Nc(d,1,2382238,0);break c}xd(b,a+16|0,4);xd(b+4|0,a+12|0,4);xd(b+8|0,a+20|0,2);f=J[a+12>>2];d:{g=J[a+16>>2];c=J[a+20>>2];e:{if(!g)break e;c=J[a+20>>2];if(!f)break e;if(c)break d;c=0}J[e+8>>2]=c;J[e+4>>2]=g;J[e>>2]=f;Nc(d,1,2382360,e);c=0;break c}if(c-16385>>>0<=4294950911){c=0;Nc(d,1,2382449,0);break c}c=He(c,12);J[a+72>>2]=c;if(!c){c=0;Nc(d,1,2382498,0);break c}c=1;xd(b+10|0,a+24|0,1);xd(b+11|0,a+28|0,1);f=J[a+28>>2]; -if((f|0)!=7){J[e+16>>2]=f;Nc(d,4,2382584,e+16|0)}xd(b+12|0,a+32|0,1);xd(b+13|0,a+36|0,1);b=J[a>>2];H[b+176|0]=K[b+176|0]&251|(J[a+24>>2]==255)<<2;b=J[a>>2];J[b+204>>2]=J[a+12>>2];J[b+208>>2]=J[a+16>>2];H[a+133|0]=1}fc=e+32|0;return c|0}fa(2381919,2375243,567,2391952);B()}fa(2374947,2375243,568,2391952);B()}fa(2375887,2375243,569,2391952);B()}function aR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;b=J[a+12>>2];a:{while(1){if(b>>> +2];b=kc[J[J[b>>2]+28>>2]](b)&255;c=J[a>>2]}J[a+4>>2]=b;J[a+8>>2]=(J[a+8>>2]-(c<<9)|0)+65024;J[a+16>>2]=7;return}J[a>>2]=c;d:{e:{if(!J[a+36>>2])break e;b=J[a+40>>2];if((b|0)>=0){J[a+40>>2]=-1;break d}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)>0)break e;b=255;break d}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=kc[J[J[b>>2]+28>>2]](b)&255;c=J[a>>2]}J[a+4>>2]=b;J[a+8>>2]=(J[a+8>>2]-(c<<8)|0)+65280;J[a+16>>2]=8}function qIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-32|0;fc=e;a:{b:{if(b){if(!a)break b; +if(!d)break a;c:{if(J[a+72>>2]){Nc(d,2,2382033,0);c=1;break c}if((c|0)!=14){c=0;Nc(d,1,2382238,0);break c}xd(b,a+16|0,4);xd(b+4|0,a+12|0,4);xd(b+8|0,a+20|0,2);f=J[a+12>>2];d:{g=J[a+16>>2];c=J[a+20>>2];e:{if(!g)break e;c=J[a+20>>2];if(!f)break e;if(c)break d;c=0}J[e+8>>2]=c;J[e+4>>2]=g;J[e>>2]=f;Nc(d,1,2382360,e);c=0;break c}if(c-16385>>>0<=4294950911){c=0;Nc(d,1,2382449,0);break c}c=Ge(c,12);J[a+72>>2]=c;if(!c){c=0;Nc(d,1,2382498,0);break c}c=1;xd(b+10|0,a+24|0,1);xd(b+11|0,a+28|0,1);f=J[a+28>>2]; +if((f|0)!=7){J[e+16>>2]=f;Nc(d,4,2382584,e+16|0)}xd(b+12|0,a+32|0,1);xd(b+13|0,a+36|0,1);b=J[a>>2];H[b+176|0]=K[b+176|0]&251|(J[a+24>>2]==255)<<2;b=J[a>>2];J[b+204>>2]=J[a+12>>2];J[b+208>>2]=J[a+16>>2];H[a+133|0]=1}fc=e+32|0;return c|0}fa(2381919,2375243,567,2391952);B()}fa(2374947,2375243,568,2391952);B()}fa(2375887,2375243,569,2391952);B()}function bR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=f;J[a+12>>2]=c;J[a+8>>2]=f;b=J[a+12>>2];a:{while(1){if(b>>> 0>=d>>>0){c=0;break a}c=2;b=J[b>>2];if(b>>>0>1114111|(b&-2048)==55296)break a;b:{c:{if(b>>>0<=127){c=1;f=J[a+8>>2];if((g-f|0)<=0)break a;J[a+8>>2]=f+1;H[f|0]=b;break c}if(b>>>0<=2047){c=J[a+8>>2];if((g-c|0)<2)break b;J[a+8>>2]=c+1;H[c|0]=b>>>6|192;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}c=J[a+8>>2];f=g-c|0;if(b>>>0<=65535){if((f|0)<3)break b;J[a+8>>2]=c+1;H[c|0]=b>>>12|224;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128;break c}if((f|0)<4)break b; -J[a+8>>2]=c+1;H[c|0]=b>>>18|240;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>12&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}b=J[a+12>>2]+4|0;J[a+12>>2]=b;continue}break}c=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];fc=a+16|0;return c|0}function DBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-1072|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=J[690662];a:{b:{c:{d:{while(1){c=J[J[b>>2]+8>>2];J[704112]=0;e=d+48|0;c=ga(c|0,b|0,e|0,1024)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c; -if(!c)break b;J[704112]=0;c=ga(5449,d+40|0,e|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){J[704112]=0;aa(5450,d+8|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;wc(c);continue}break}b=Z()|0;break a}b=Z()|0;wc(c);break a}b=Z()|0;break a}b=J[d+8>>2];b=J[(b?b+12|0:2762648)>>2];J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[704112]=0;c=d+16|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[704112];J[704112]=0;e:{if((e|0)!=1){H[c+16|0]=0;J[704112]=0;da(5481,c|0,b|0);b=J[704112]; -J[704112]=0;if((b|0)==1){b=Z()|0;hd(c);break a}wc(d+8|0);J[704112]=0;da(5482,a|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break e;hd(c);fc=d+1072|0;return}b=Z()|0;break a}a=Z()|0;hd(c);ba(a|0);B()}wc(d+8|0);ba(b|0);B()}function YRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-48|0;fc=e;J[a+88>>2]=13;J[a+72>>2]=13;J[a+56>>2]=13;J[a+40>>2]=13;J[a+24>>2]=13;J[a+8>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;a:{b:{if(c){J[a>>2]=1;J[a+4>>2]=0;Le(c,776858,e+32|0);c:{d:switch(J[e+32>>2]-7|0){case 2:ef(e+ -32|0,b,e+16|0,0);if(J[e+16>>2]==7){f=J[e+44>>2];J[e+8>>2]=J[e+40>>2];J[e+12>>2]=f;f=vc(8);J[704112]=0;b=ha(3650,f|0,b|0,e+8|0,J[e+24>>2])|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;J[a+4>>2]=b}yc(e+16|0);break c;case 0:break d;default:break c}f=vc(8);J[704112]=0;b=ha(3650,f|0,b|0,0,J[e+40>>2])|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;J[a+4>>2]=b}yc(e+32|0);Ec(c,778070,a+8|0,0);Ec(c,779547,a+24|0,0);Ec(c,780456,a+40|0,0);Ec(c,781948,a+56|0,0);Ec(c,782943,a+72|0,0);Ec(c,783746,a+88|0,0);break b}J[a+ -88>>2]=5;J[a+72>>2]=5;J[a+56>>2]=5;J[a+40>>2]=5;J[a+24>>2]=5;J[a+8>>2]=5;J[a>>2]=0;J[a+4>>2]=0}J[a+104>>2]=d;fc=e+48|0;return a|0}a=Z()|0;uc(f);ba(a|0);B()}function Lr(a,b){var c=0;a:{b:{if(!(a&131072)){c:switch(b-47|0){default:if((b|0)==32)break b;break;case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break c}a=1;if(b-48>>>0<11|(b&-33)-65>>>0<26|((b|0)==95|b-45>>>0<2))break a;if((b|0)==183|b-65536>>>0<917504|(b-65008>>> -0<526|b-63744>>>0<1232))break a;if(b-12289>>>0<43007|b-11264>>>0<1008|(b-8304>>>0<288|b-8255>>>0<2))break a;if((b&-2)==8204|b-895>>>0<7297|(b-248>>>0<646|b-192>>>0<23))break a;if(b-216>>>0>=31)break b;break a}d:{if((b|0)<=255){a=1;if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-48>>>0<10|(b|0)>247))break a;if(b-216>>>0>=31)break d;break a}a=1;if($m(b,771732)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break a;if($m(b,772216))break a}c=b-45|0;if((b|0)==95|(1<>>0<=13:0))break a;if((b|0)>=256){if($m(b, -772140))break a;if($m(b,772280))break a;break b}if((b|0)==183)break a}a=0}return a}function _V(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[J[b+12>>2]+((c>>>0)%M[b+8>>2]<<2)>>2];a:{if(e)while(1){if(J[e+12>>2]==(c|0)&J[e+16>>2]==(c|0))break a;e=J[e+8>>2];if(e)continue;break}e=vc(24);J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=0;J[e+16>>2]=c;J[e+12>>2]=c;J[e+8>>2]=0;Gm(b,e)}J[e+20>>2]=d;f=a+8|0;e=f;e=J[J[e+12>>2]+((c>>>0)%M[e+8>>2]<<2)>>2];b:{if(!e)break b;while(1){if(!(J[e+12>>2]==(c|0)&J[e+16>>2]==(c|0))){e= -J[e+8>>2];if(e)continue;break b}break}e=J[J[f+12>>2]+((c>>>0)%M[f+8>>2]<<2)>>2];c:{if(e)while(1){if(J[e+12>>2]==(c|0)&J[e+16>>2]==(c|0))break c;e=J[e+8>>2];if(e)continue;break}e=vc(24);J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=0;J[e+16>>2]=c;J[e+12>>2]=c;J[e+8>>2]=0;Gm(f,e)}c=J[J[e+20>>2]+8>>2];if(!c)break b;f=d+1|0;while(1){d=J[c+8>>2];e=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];d:{if(e)while(1){if((d|0)==J[e+12>>2]&(d|0)==J[e+16>>2])break d;e=J[e+8>>2];if(e)continue;break}_V(a,b,d,f)}c=J[c>>2];if(c)continue; -break}}}function SGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;if(K[lS(f+15|0,a,1)|0]){a:{if(H[b+11|0]<0){J[J[b>>2]>>2]=0;J[b+4>>2]=0;break a}H[b+11|0]=0;J[b>>2]=0}h=a+24|0;b:{c:{d:{while(1){d=J[J[J[a>>2]-12>>2]+h>>2];e=J[d+12>>2];e:{if((e|0)==J[d+16>>2]){e=J[J[d>>2]+40>>2];J[704112]=0;d=_(e|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break e;break d}J[d+12>>2]=e+4;d=J[e>>2]}if((d|0)==-1)break c;if((c|0)==(d|0)){d=0;break b}J[704112]=0;da(3524,b|0,d|0);d=J[704112];J[704112]= -0;if((d|0)==1)break d;g=g+1|0;if(J[b+4>>2]!=1073741807|H[b+11|0]>=0)continue;break}d=4;break b}oa(ea(0)|0)|0;d=1;b=J[a>>2]-12|0;c=J[b>>2]+a|0;J[c+16>>2]=J[c+16>>2]|1;f:{g:{if(H[(J[b>>2]+a|0)+20|0]&1){J[704112]=0;ka(5162);a=J[704112];J[704112]=0;if((a|0)!=1)break f;a=Z()|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)==1)break g;ba(a|0);B()}ta();break b}ea(0)|0;Bc()}B()}d=g?2:6}b=J[J[a>>2]-12>>2]+a|0;mz(b,J[b+16>>2]|d)}fc=f+16|0;return a|0}function G3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0, -m=0,n=0,o=0,p=0;J[a+28>>2]=0;n=.5/O[a>>3];O[a+8>>3]=n*n;i=J[a+32>>2];l=J[a+28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=J[a+36>>2];a:{if(h>>>0>j>>>0){h=J[a+40>>2];break a}k=h+J[a+44>>2]|0;h=vc(k>>>0>1073741823?-1:k<<2);m=J[a+40>>2];if(m){xc(h,m,i<<2);uc(m);k=J[a+36>>2]+J[a+44>>2]|0;l=J[a+28>>2];i=J[a+32>>2]}J[a+36>>2]=k;J[a+40>>2]=h}o=(j<<2)+h|0,p=vc(1024),J[o>>2]=p;J[a+32>>2]=i+1}h=J[J[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;O[h+8>>3]=c;O[h>>3]=b;J[a+28>>2]=J[a+28>>2]+1;F3(a,b,c,d,e,f,g,0);i=J[a+32>>2];l=J[a+28>> -2];j=l>>>6|0;if(i>>>0<=j>>>0){h=J[a+36>>2];b:{if(h>>>0>j>>>0){h=J[a+40>>2];break b}k=h+J[a+44>>2]|0;h=vc(k>>>0>1073741823?-1:k<<2);m=J[a+40>>2];if(m){xc(h,m,i<<2);uc(m);k=J[a+36>>2]+J[a+44>>2]|0;l=J[a+28>>2];i=J[a+32>>2]}J[a+36>>2]=k;J[a+40>>2]=h}o=(j<<2)+h|0,p=vc(1024),J[o>>2]=p;J[a+32>>2]=i+1}h=J[J[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;O[h+8>>3]=g;O[h>>3]=f;J[a+28>>2]=J[a+28>>2]+1;J[a+24>>2]=0}function UIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;a:{b:{c:{if(b){if(!a)break c; -if(!d)break b;d:{if(c>>>0<=1){Nc(d,1,2388877,0);a=0;break d}H[a+176|0]=K[a+176|0]|1;xd(b,g+12|0,1);e=J[a+116>>2];e:{if(!e){if(J[a+112>>2])break a;f=J[g+12>>2]+1|0;e=He(f,8);J[a+116>>2]=e;if(!e){Nc(d,1,2384967,0);a=0;break d}J[a+112>>2]=f;break e}f=J[g+12>>2];if(f>>>0>2])break e;h=e;e=f+1|0;f=eh(h,e<<3);if(!f){Nc(d,1,2384967,0);a=0;break d}J[a+116>>2]=f;h=J[a+112>>2];Ac(f+(h<<3)|0,0,e-h<<3);J[a+112>>2]=e;e=J[a+116>>2]}h=e;e=J[g+12>>2];if(J[h+(e<<3)>>2]){J[g>>2]=e;Nc(d,1,2388933,g);a=0;break d}c= -c-1|0;e=df(c);a=J[a+116>>2];f=J[g+12>>2];J[a+(f<<3)>>2]=e;if(!e){Nc(d,1,2384967,0);a=0;break d}J[(a+(f<<3)|0)+4>>2]=c;xc(J[a+(J[g+12>>2]<<3)>>2],b+1|0,c);a=1}fc=g+16|0;return a|0}fa(2386181,2378702,3820,2388860);B()}fa(2378821,2378702,3821,2388860);B()}fa(2378934,2378702,3822,2388860);B()}fa(2388903,2378702,3840,2388860);B()}function Jm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;e=rf(b);c=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((e|0)==J[c+12>>2])if(!Qj(c+16| -0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=vc(28);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;e=c+16|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=J[690662];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[704112]=0;ca(f|0,d+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+12>>2]=0}J[704112]=0;aa(5263,e|0,d+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[704112]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)!= -1){if(f)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b}ea(0)|0;Bc();B()}c=Z()|0;zc(d+12|0)}wc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2762648)>>2];J[c+24>>2]=0;J[c+20>>2]=b;h=c,i=rf(e),J[h+12>>2]=i;Gm(a,c)}fc=d+16|0;return c|0}function fwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;J[a+8>>2]=0;J[a>>2]=2444280;J[a+4>>2]=0;J[a+12>>2]=J[690662];J[704112]=0;aa(5259,a+16|0,2444204)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[a+24>>2]=0;c=J[690662];H[a+88|0]=0;J[a+ +J[a+8>>2]=c+1;H[c|0]=b>>>18|240;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>12&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b>>>6&63|128;c=J[a+8>>2];J[a+8>>2]=c+1;H[c|0]=b&63|128}b=J[a+12>>2]+4|0;J[a+12>>2]=b;continue}break}c=1}J[e>>2]=J[a+12>>2];J[h>>2]=J[a+8>>2];fc=a+16|0;return c|0}function HBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-1072|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=J[690710];a:{b:{c:{d:{while(1){c=J[J[b>>2]+8>>2];J[704160]=0;e=d+48|0;c=ga(c|0,b|0,e|0,1024)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c; +if(!c)break b;J[704160]=0;c=ga(5449,d+40|0,e|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){J[704160]=0;aa(5450,d+8|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;wc(c);continue}break}b=Z()|0;break a}b=Z()|0;wc(c);break a}b=Z()|0;break a}b=J[d+8>>2];b=J[(b?b+12|0:2762840)>>2];J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[704160]=0;c=d+16|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;e=J[704160];J[704160]=0;e:{if((e|0)!=1){H[c+16|0]=0;J[704160]=0;da(5481,c|0,b|0);b=J[704160]; +J[704160]=0;if((b|0)==1){b=Z()|0;hd(c);break a}wc(d+8|0);J[704160]=0;da(5482,a|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break e;hd(c);fc=d+1072|0;return}b=Z()|0;break a}a=Z()|0;hd(c);ba(a|0);B()}wc(d+8|0);ba(b|0);B()}function aSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-48|0;fc=e;J[a+88>>2]=13;J[a+72>>2]=13;J[a+56>>2]=13;J[a+40>>2]=13;J[a+24>>2]=13;J[a+8>>2]=13;J[e+32>>2]=13;J[e+16>>2]=13;a:{b:{if(c){J[a>>2]=1;J[a+4>>2]=0;Ke(c,776858,e+32|0);c:{d:switch(J[e+32>>2]-7|0){case 2:ef(e+ +32|0,b,e+16|0,0);if(J[e+16>>2]==7){f=J[e+44>>2];J[e+8>>2]=J[e+40>>2];J[e+12>>2]=f;f=vc(8);J[704160]=0;b=ha(3650,f|0,b|0,e+8|0,J[e+24>>2])|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;J[a+4>>2]=b}yc(e+16|0);break c;case 0:break d;default:break c}f=vc(8);J[704160]=0;b=ha(3650,f|0,b|0,0,J[e+40>>2])|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;J[a+4>>2]=b}yc(e+32|0);Ec(c,778070,a+8|0,0);Ec(c,779547,a+24|0,0);Ec(c,780456,a+40|0,0);Ec(c,781948,a+56|0,0);Ec(c,782943,a+72|0,0);Ec(c,783746,a+88|0,0);break b}J[a+ +88>>2]=5;J[a+72>>2]=5;J[a+56>>2]=5;J[a+40>>2]=5;J[a+24>>2]=5;J[a+8>>2]=5;J[a>>2]=0;J[a+4>>2]=0}J[a+104>>2]=d;fc=e+48|0;return a|0}a=Z()|0;uc(f);ba(a|0);B()}function Kr(a,b){var c=0;a:{b:{if(!(a&131072)){c:switch(b-47|0){default:if((b|0)==32)break b;break;case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break c}a=1;if(b-48>>>0<11|(b&-33)-65>>>0<26|((b|0)==95|b-45>>>0<2))break a;if((b|0)==183|b-65536>>>0<917504|(b-65008>>> +0<526|b-63744>>>0<1232))break a;if(b-12289>>>0<43007|b-11264>>>0<1008|(b-8304>>>0<288|b-8255>>>0<2))break a;if((b&-2)==8204|b-895>>>0<7297|(b-248>>>0<646|b-192>>>0<23))break a;if(b-216>>>0>=31)break b;break a}d:{if((b|0)<=255){a=1;if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-48>>>0<10|(b|0)>247))break a;if(b-216>>>0>=31)break d;break a}a=1;if(Zm(b,771732)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break a;if(Zm(b,772216))break a}c=b-45|0;if((b|0)==95|(1<>>0<=13:0))break a;if((b|0)>=256){if(Zm(b, +772140))break a;if(Zm(b,772280))break a;break b}if((b|0)==183)break a}a=0}return a}function WGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;if(K[mS(f+15|0,a,1)|0]){a:{if(H[b+11|0]<0){J[J[b>>2]>>2]=0;J[b+4>>2]=0;break a}H[b+11|0]=0;J[b>>2]=0}h=a+24|0;b:{c:{d:{while(1){d=J[J[J[a>>2]-12>>2]+h>>2];e=J[d+12>>2];e:{if((e|0)==J[d+16>>2]){e=J[J[d>>2]+40>>2];J[704160]=0;d=_(e|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break e;break d}J[d+12>>2]=e+4;d=J[e>>2]}if((d|0)==-1)break c;if((c| +0)==(d|0)){d=0;break b}J[704160]=0;da(3524,b|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break d;g=g+1|0;if(J[b+4>>2]!=1073741807|H[b+11|0]>=0)continue;break}d=4;break b}oa(ea(0)|0)|0;d=1;b=J[a>>2]-12|0;c=J[b>>2]+a|0;J[c+16>>2]=J[c+16>>2]|1;f:{g:{if(H[(J[b>>2]+a|0)+20|0]&1){J[704160]=0;ka(5162);a=J[704160];J[704160]=0;if((a|0)!=1)break f;a=Z()|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break g;ba(a|0);B()}ta();break b}ea(0)|0;Bc()}B()}d=g?2:6}b=J[J[a>>2]-12>>2]+a|0;kz(b,J[b+16>>2]| +d)}fc=f+16|0;return a|0}function $V(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[J[b+12>>2]+((c>>>0)%M[b+8>>2]<<2)>>2];a:{if(e)while(1){if(J[e+12>>2]==(c|0)&J[e+16>>2]==(c|0))break a;e=J[e+8>>2];if(e)continue;break}e=vc(24);J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=0;J[e+16>>2]=c;J[e+12>>2]=c;J[e+8>>2]=0;Em(b,e)}J[e+20>>2]=d;f=a+8|0;e=f;e=J[J[e+12>>2]+((c>>>0)%M[e+8>>2]<<2)>>2];b:{if(!e)break b;while(1){if(!(J[e+12>>2]==(c|0)&J[e+16>>2]==(c|0))){e=J[e+8>>2];if(e)continue;break b}break}e=J[J[f+12>>2]+((c>>> +0)%M[f+8>>2]<<2)>>2];c:{if(e)while(1){if(J[e+12>>2]==(c|0)&J[e+16>>2]==(c|0))break c;e=J[e+8>>2];if(e)continue;break}e=vc(24);J[e>>2]=0;J[e+4>>2]=0;J[e+20>>2]=0;J[e+16>>2]=c;J[e+12>>2]=c;J[e+8>>2]=0;Em(f,e)}c=J[J[e+20>>2]+8>>2];if(!c)break b;f=d+1|0;while(1){d=J[c+8>>2];e=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];d:{if(e)while(1){if((d|0)==J[e+12>>2]&(d|0)==J[e+16>>2])break d;e=J[e+8>>2];if(e)continue;break}$V(a,b,d,f)}c=J[c>>2];if(c)continue;break}}}function H3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l= +0,m=0,n=0,o=0,p=0;J[a+28>>2]=0;n=.5/O[a>>3];O[a+8>>3]=n*n;i=J[a+32>>2];l=J[a+28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=J[a+36>>2];a:{if(h>>>0>j>>>0){h=J[a+40>>2];break a}k=h+J[a+44>>2]|0;h=vc(k>>>0>1073741823?-1:k<<2);m=J[a+40>>2];if(m){xc(h,m,i<<2);uc(m);k=J[a+36>>2]+J[a+44>>2]|0;l=J[a+28>>2];i=J[a+32>>2]}J[a+36>>2]=k;J[a+40>>2]=h}o=(j<<2)+h|0,p=vc(1024),J[o>>2]=p;J[a+32>>2]=i+1}h=J[J[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;O[h+8>>3]=c;O[h>>3]=b;J[a+28>>2]=J[a+28>>2]+1;G3(a,b,c,d,e,f,g,0);i=J[a+32>>2];l=J[a+ +28>>2];j=l>>>6|0;if(i>>>0<=j>>>0){h=J[a+36>>2];b:{if(h>>>0>j>>>0){h=J[a+40>>2];break b}k=h+J[a+44>>2]|0;h=vc(k>>>0>1073741823?-1:k<<2);m=J[a+40>>2];if(m){xc(h,m,i<<2);uc(m);k=J[a+36>>2]+J[a+44>>2]|0;l=J[a+28>>2];i=J[a+32>>2]}J[a+36>>2]=k;J[a+40>>2]=h}o=(j<<2)+h|0,p=vc(1024),J[o>>2]=p;J[a+32>>2]=i+1}h=J[J[a+40>>2]+(j<<2)>>2]+((l&63)<<4)|0;O[h+8>>3]=g;O[h>>3]=f;J[a+28>>2]=J[a+28>>2]+1;J[a+24>>2]=0}function YIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;a:{b:{c:{if(b){if(!a)break c; +if(!d)break b;d:{if(c>>>0<=1){Nc(d,1,2388877,0);a=0;break d}H[a+176|0]=K[a+176|0]|1;xd(b,g+12|0,1);e=J[a+116>>2];e:{if(!e){if(J[a+112>>2])break a;f=J[g+12>>2]+1|0;e=Ge(f,8);J[a+116>>2]=e;if(!e){Nc(d,1,2384967,0);a=0;break d}J[a+112>>2]=f;break e}f=J[g+12>>2];if(f>>>0>2])break e;h=e;e=f+1|0;f=eh(h,e<<3);if(!f){Nc(d,1,2384967,0);a=0;break d}J[a+116>>2]=f;h=J[a+112>>2];Ac(f+(h<<3)|0,0,e-h<<3);J[a+112>>2]=e;e=J[a+116>>2]}h=e;e=J[g+12>>2];if(J[h+(e<<3)>>2]){J[g>>2]=e;Nc(d,1,2388933,g);a=0;break d}c= +c-1|0;e=df(c);a=J[a+116>>2];f=J[g+12>>2];J[a+(f<<3)>>2]=e;if(!e){Nc(d,1,2384967,0);a=0;break d}J[(a+(f<<3)|0)+4>>2]=c;xc(J[a+(J[g+12>>2]<<3)>>2],b+1|0,c);a=1}fc=g+16|0;return a|0}fa(2386181,2378702,3820,2388860);B()}fa(2378821,2378702,3821,2388860);B()}fa(2378934,2378702,3822,2388860);B()}fa(2388903,2378702,3840,2388860);B()}function Hm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;e=rf(b);c=J[J[a+12>>2]+((e>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((e|0)==J[c+12>>2])if(!Rj(c+16| +0,b,-1))break a;c=J[c+8>>2];if(c)continue;break}c=vc(28);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;e=c+16|0;J[e>>2]=0;J[e+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+20>>2]=J[690710];b:{b=J[b>>2];c:{d:{if(b){f=J[J[b>>2]+28>>2];J[704160]=0;ca(f|0,d+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break d;c=Z()|0;break c}J[d+12>>2]=0}J[704160]=0;aa(5263,e|0,d+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break b;J[704160]=0;f=J[b+4>>2]-1|0;J[b+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)!= +1){if(f)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b}ea(0)|0;Bc();B()}c=Z()|0;zc(d+12|0)}wc(e);ba(c|0);B()}b=J[c+16>>2];b=J[(b?b+12|0:2762840)>>2];J[c+24>>2]=0;J[c+20>>2]=b;h=c,i=rf(e),J[h+12>>2]=i;Em(a,c)}fc=d+16|0;return c|0}function jwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;J[a+8>>2]=0;J[a>>2]=2444280;J[a+4>>2]=0;J[a+12>>2]=J[690710];J[704160]=0;aa(5259,a+16|0,2444204)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[a+24>>2]=0;c=J[690710];H[a+88|0]=0;J[a+ 68>>2]=1;I[a+64>>1]=0;J[a+60>>2]=0;I[a+56>>1]=0;J[a+48>>2]=-1;J[a+52>>2]=50;J[a+40>>2]=255;J[a+44>>2]=1;H[a+36|0]=0;J[a+32>>2]=0;J[a+28>>2]=c;J[a>>2]=2444848;g=J[b>>2];J[a+124>>2]=g;h=J[b+4>>2];J[a+128>>2]=h;d=J[b+8>>2];J[a+132>>2]=d;e=J[b+12>>2];b=(d-g|0)/2|0;J[a+100>>2]=b;J[a+136>>2]=e;f=(e-h|0)/2|0;J[a+104>>2]=f;c=b+f|0;d=(d+g|0)/2|0;e=(e+h|0)/2|0;a:{if((b|0)>(f|0)){i=Y(+(P(c,b-f|0)|0));b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}g=d-c|0;d=c+d|0;c=f;h=e;break a}i=Y(+(P(c,f-b|0)|0));c:{if(R(i)< -2147483648){j=~~i;break c}j=-2147483648}h=j+e|0;c=b;b=f;g=d;e=e-j|0}J[a+120>>2]=e;J[a+116>>2]=g;J[a+108>>2]=d;J[a+92>>2]=b;J[a+96>>2]=c;J[a+112>>2]=h;return a|0}b=Z()|0;wc(a+8|0);od(a);ba(b|0);B()}function r5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{j=J[a+8>>2];if(!j)break a;e=J[b>>2];if(!J[e+8>>2]|!J[e+12>>2])break a;l=J[e+12>>2];if(!l)break a;o=J[e+8>>2];if(!o)break a;s=J[e+16>>2];t=K[a+13|0];while(1){m=0;a=J[b>>2];a=J[a+4>>2]+P(J[a+16>>2],(s|0)<0?(k^-1)+l| +2147483648){j=~~i;break c}j=-2147483648}h=j+e|0;c=b;b=f;g=d;e=e-j|0}J[a+120>>2]=e;J[a+116>>2]=g;J[a+108>>2]=d;J[a+92>>2]=b;J[a+96>>2]=c;J[a+112>>2]=h;return a|0}b=Z()|0;wc(a+8|0);od(a);ba(b|0);B()}function s5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{j=J[a+8>>2];if(!j)break a;e=J[b>>2];if(!J[e+8>>2]|!J[e+12>>2])break a;l=J[e+12>>2];if(!l)break a;o=J[e+8>>2];if(!o)break a;s=J[e+16>>2];t=K[a+13|0];while(1){m=0;a=J[b>>2];a=J[a+4>>2]+P(J[a+16>>2],(s|0)<0?(k^-1)+l| 0:k)|0;while(1){e=P(K[c|0],P(K[j+3|0],t));if(e>>>0>=65281){f=e+255>>>16|0;p=K[j|0];q=K[j+1|0];r=K[j+2|0];e=a+3|0;h=K[a|0];i=K[a+1|0];n=K[a+2|0];g=K[a+3|0];b:{if((g|0)!=255){e=f+g-(P(f,g)+255>>>8)|0;H[a+3|0]=e;h=P(g,h);e=e&255;h=(h+P(f,p)-(P(f,h)+255>>>8)>>>0)/(e>>>0)|0;i=P(g,i);i=(i+P(f,q)-(P(f,i)+255>>>8)>>>0)/(e>>>0)|0;g=P(g,n);g=(g+P(f,r)-(P(f,g)+255>>>8)>>>0)/(e>>>0)|0;e=a;break b}H[a|0]=h+(P(p-h|0,f)>>>8|0);i=i+(P(q-i|0,f)>>>8|0)|0;g=(P(r-n|0,f)>>>8|0)+n|0;h=(f-(P(f,255)+255>>>8|0)|0)+255|0}H[a+ -1|0]=i;H[a+2|0]=g;H[e|0]=h}c=c+d|0;a=a+4|0;j=j+4|0;m=m+1|0;if((m|0)!=(o|0))continue;break}k=k+1|0;if((k|0)!=(l|0))continue;break}}}function cla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0;if((c|0)>0){a=J[a+12>>2];while(1){l=Q(0);f=J[a>>2];e=f>>16;m=e&32767;a:{if(!m){k=Q(0);j=Q(0);break a}k=Q(0);d=Np((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=Q(0);if(d<=0)break a;h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)* +1|0]=i;H[a+2|0]=g;H[e|0]=h}c=c+d|0;a=a+4|0;j=j+4|0;m=m+1|0;if((m|0)!=(o|0))continue;break}k=k+1|0;if((k|0)!=(l|0))continue;break}}}function dla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0),m=0,n=0,o=0;if((c|0)>0){a=J[a+12>>2];while(1){l=Q(0);f=J[a>>2];e=f>>16;m=e&32767;a:{if(!m){k=Q(0);j=Q(0);break a}k=Q(0);d=Lp((+(m|0)+.5)*.0027076061740622863+-44.3614195558365);d=e&32768?-d:d;j=Q(0);if(d<=0)break a;h=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;i=(+((f&255)>>>0)+.5)* .0024390243902439024;g=1/(h*6+i*-16+12);h=h*9*g;g=i*4*g;k=Q(d*(h/g));l=Q(d*((1-h-g)/g));j=Q(d)}d=+k;g=+j;n=d*.061+g*-.224;h=+l;o=h*1.163;i=h*-.414+(d*2.69+g*-1.276);if(i<=0)e=0;else{e=i>=1;i=Y(i)*256;b:{if(R(i)<2147483648){f=~~i;break b}f=-2147483648}e=e?-1:f}H[b|0]=e;d=h*.044+(d*-1.022+g*1.978);if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;c:{if(R(d)<2147483648){f=~~d;break c}f=-2147483648}e=e?-1:f}H[b+1|0]=e;a=a+4|0;d=o+n;if(d<=0)e=0;else{e=d>=1;d=Y(d)*256;d:{if(R(d)<2147483648){f=~~d;break d}f=-2147483648}e= -e?-1:f}H[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function Obb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((d|0)<=0)break a;e=J[a+480>>2];g=J[a+112>>2];j=J[a+120>>2];if((j|0)<=0){a=0;while(1){Re(J[(a<<2)+c>>2],g);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!g){a=0;while(1){Re(J[(a<<2)+c>>2],0);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}q=g&-2;r=g&1;while(1){a= -k<<2;o=a+c|0;Re(J[o>>2],g);s=a+b|0;p=J[e+48>>2];t=p<<6;h=0;while(1){a=h<<2;l=J[(a+e|0)+52>>2]+t|0;f=J[s>>2]+h|0;m=J[a+J[e+24>>2]>>2];a=J[o>>2];i=0;n=0;if((g|0)!=1)while(1){H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];f=f+j|0;H[a+1|0]=K[a+1|0]+K[K[f|0]+(J[((i+1&15)<<2)+l>>2]+m|0)|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((q|0)!=(n|0))continue;break}if(r)H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];h=h+1|0;if((j|0)!=(h|0))continue;break}J[e+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0))continue;break}}}function $Db(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+28>>2]=0;J[a+16>>2]=0;a:{b:{c:{if(bf(b,a+12|0))break c;d=Dc(J[a+12>>2]);J[a+16>>2]=d;if(!d)break b;d=Ai(b,d,J[a+12>>2]);if((d|0)!=J[a+12>>2])break c;H[(d+J[a+16>>2]|0)-1|0]=0;if(bf(b,a+20|0))break c;if(bf(b,a+24|0))break c;d=Dc(J[a+24>>2]<<1);J[a+28>>2]=d;if(!d)break c;if((Ai(b,d,J[a+24>>2]<<1)|0)!=J[a+24>>2]<<1)break c;if(bk(b,a+32|0))break c;d=J[b+8>>2];if(d&7)break c;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break c}d=J[b+28>>2];J[b+28>> -2]=d-1;d:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;d=K[d|0];break d}d=ud(b,1);if((d|0)==-1)break c}H[a+36|0]=d;if((Ai(b,a+37|0,67)|0)!=67)break c;e=Yc(J[a+16>>2]);J[a+12>>2]=e+1;d=-1;e=(e+(J[a+24>>2]<<1)|0)+83|0;if((e|0)>(c|0))break a;d=0;if((c|0)<=(e|0))break a;f=b;b=c-e|0;if((sv(f,b)|0)==(b|0))break a}b=J[a+16>>2];if(!b)break b;uc(b)}d=-1;a=J[a+28>>2];if(!a)break a;uc(a)}return d|0}function fS(a,b,c){var d=0,e=0;a:{b:{if(J[a+64>>2])break b;d=1750;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e= +e?-1:f}H[b+2|0]=e;b=b+3|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function dEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+28>>2]=0;J[a+16>>2]=0;a:{b:{c:{if(bf(b,a+12|0))break c;d=Dc(J[a+12>>2]);J[a+16>>2]=d;if(!d)break b;d=Ai(b,d,J[a+12>>2]);if((d|0)!=J[a+12>>2])break c;H[(d+J[a+16>>2]|0)-1|0]=0;if(bf(b,a+20|0))break c;if(bf(b,a+24|0))break c;d=Dc(J[a+24>>2]<<1);J[a+28>>2]=d;if(!d)break c;if((Ai(b,d,J[a+24>>2]<<1)|0)!=J[a+24>>2]<<1)break c;if(ck(b,a+32|0))break c;d=J[b+8>>2];if(d&7)break c;e=J[b+ +64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break c}d=J[b+28>>2];J[b+28>>2]=d-1;d:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;d=K[d|0];break d}d=ud(b,1);if((d|0)==-1)break c}H[a+36|0]=d;if((Ai(b,a+37|0,67)|0)!=67)break c;e=Yc(J[a+16>>2]);J[a+12>>2]=e+1;d=-1;e=(e+(J[a+24>>2]<<1)|0)+83|0;if((e|0)>(c|0))break a;d=0;if((c|0)<=(e|0))break a;f=b;b=c-e|0;if((sv(f,b)|0)==(b|0))break a}b=J[a+16>>2];if(!b)break b;uc(b)}d=-1;a=J[a+28>>2];if(!a)break a;uc(a)}return d|0}function Sbb(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((d|0)<=0)break a;e=J[a+480>>2];g=J[a+112>>2];j=J[a+120>>2];if((j|0)<=0){a=0;while(1){Re(J[(a<<2)+c>>2],g);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!g){a=0;while(1){Re(J[(a<<2)+c>>2],0);J[e+48>>2]=J[e+48>>2]+1&15;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}q=g&-2;r=g&1;while(1){a=k<<2;o=a+c|0;Re(J[o>>2],g);s=a+b|0;p=J[e+48>>2];t=p<<6;h=0;while(1){a=h<<2;l= +J[(a+e|0)+52>>2]+t|0;f=J[s>>2]+h|0;m=J[a+J[e+24>>2]>>2];a=J[o>>2];i=0;n=0;if((g|0)!=1)while(1){H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];f=f+j|0;H[a+1|0]=K[a+1|0]+K[K[f|0]+(J[((i+1&15)<<2)+l>>2]+m|0)|0];a=a+2|0;i=i+2&15;f=f+j|0;n=n+2|0;if((q|0)!=(n|0))continue;break}if(r)H[a|0]=K[a|0]+K[K[f|0]+(J[(i<<2)+l>>2]+m|0)|0];h=h+1|0;if((j|0)!=(h|0))continue;break}J[e+48>>2]=p+1&15;k=k+1|0;if((k|0)!=(d|0))continue;break}}}function gS(a,b,c){var d=0,e=0;a:{b:{if(J[a+64>>2])break b;d=1750;c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{e= c&-3;switch(e-1|0){case 4:case 20:break i;case 19:break j;case 8:case 24:break k;case 23:break m;case 7:break n;case 0:case 16:break o;case 15:break c;case 1:case 2:case 3:case 5:case 6:case 9:case 10:case 13:case 14:case 17:case 18:case 21:case 22:case 25:case 26:break d;case 12:case 28:break e;case 27:break g;case 11:break h;default:break p}}q:switch(e-48|0){case 4:break j;case 0:break c;case 1:case 2:case 3:break d;default:break q}switch(e-56|0){case 0:break l;case 4:break f;default:break d}}d= -19879;break c}d=5622;break c}d=28731;break c}d=28728;break c}d=28738;break c}d=18077;break c}d=18795;break c}d=18788;break c}d=18802;break c}d=18798;break c}d=18806;break c}d=0}if(!d)break b;b=kk(b,d);J[a+64>>2]=b;if(!b)break b;J[a+88>>2]=c;if(!(c&2))break a;if(!jh(b,0,2))break a;pg(J[a+64>>2]);J[a+64>>2]=0}return 0}return a}function QO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-1744|0;fc=f;e=J[53330];d=f+1736|0;J[d>>2]=J[53329];J[d+4>>2]=e;e=J[53328];d=f+1728|0;J[d>>2]=J[53327];J[d+4>>2]=e;e=J[53326]; -d=f+1720|0;J[d>>2]=J[53325];J[d+4>>2]=e;d=J[53324];J[f+1712>>2]=J[53323];J[f+1716>>2]=d;xc(f+16|0,213328,1696);if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;d=ws(b);J[f+12>>2]=0;i=c-4|0;j=b+4|0;b=11;c=52;a:{while(1){e=(f+16|0)+(b<<5)|0;g=J[e>>2];b:{if((g|0)<(d|0)){h=b+1|0;break b}if((d|0)>=(g|0))break a;c=b-1|0}b=c+h>>1;if((c|0)>=(h|0))continue;break}e=0}J[a+268>>2]=d;J[a+272>>2]=J[a+272>>2]+1;e=e?e:f+1712|0;b=J[e+12>>2];c:{if(!b){b=0;break c}b=kc[b|0](a,e,i,j,f+12|0)|0;c=J[f+12>>2];d:{if(!(b|!c)){b= -0;if(J[e>>2]!=1077952576)break d;J[c>>2]=d;break d}if(!c)break c}wy(a,c)}e:{if(K[a+289|0]|(K[a+285|0]|K[a+286|0]))break e;b=0;if(K[a+346|0])break e;H[a+346|0]=1;c=J[a+168>>2];if(!c)break e;if(kc[c|0](a)|0)break e;b=901;Jc(a,901,0,0)}fc=f+1744|0;return b}function fT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-48|0;fc=c;a:{if(a>>>0>6)break a;b:{if((a|0)==6){if(!b)break b;a=J[659841];J[c+16>>2]=J[659840];J[c+20>>2]=a;a=J[659839];J[c+8>>2]=J[659838];J[c+12>>2]=a;a=J[659837];J[c>>2]=J[659836];J[c+ -4>>2]=a;a=0;c:{while(1){d=Bz(b,59);e=d-b|0;if((e|0)<=23){xc(c,b,e);H[c+e|0]=0;b=K[d|0]?d+1|0:b}d=Cz(a,c);if((d|0)==-1)break c;J[(c+24|0)+(a<<2)>>2]=d;a=a+1|0;if((a|0)!=6)continue;break}a=J[c+28>>2];J[703366]=J[c+24>>2];J[703367]=a;a=J[c+44>>2];J[703370]=J[c+40>>2];J[703371]=a;a=J[c+36>>2];J[703368]=J[c+32>>2];J[703369]=a;break b}d=0;break a}d:{if(b){b=Cz(a,b);if((b|0)==-1)break a;J[(a<<2)+2813464>>2]=b;break d}b=J[(a<<2)+2813464>>2]}d=b?b+8|0:21857;break a}b=2813664;d=0;a=0;while(1){h=J[703366];e= -J[(a<<2)+2813464>>2];g=e?e+8|0:21857;f=Yc(g);xc(b,g,f);f=b+f|0;H[f|0]=59;b=f+1|0;d=((e|0)==(h|0))+d|0;a=a+1|0;if((a|0)!=6)continue;break}H[f|0]=0;d=(d|0)!=6?2813664:g}fc=c+48|0;return d|0}function dL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-48|0;fc=g;a:{if(!a)break a;b:switch(J[a+216>>2]-1|0){case 0:c=k2(J[a+8>>2],b,c,d,e,f);if(!c){if(!J[a+268>>2]|(J[a+172>>2]==-1?J[a+212>>2]:0))break a;J[a+84>>2]=107;J[g+16>>2]=b;Hc(0,0,0,a,0,1,107,1,b,0,0,0,31725,g+16|0);break a}if(J[c+ -64>>2]|!e)break a;b=J[a+36>>2];c:{if(b){b=J[b+4>>2];if(b)break c}b=J[a+180>>2]}h=c,i=su(e,b),J[h+64>>2]=i;break a;case 1:c=m2(J[a+8>>2],b,c,d,e,f);if(!c){if(!J[a+268>>2])break a;c=J[a>>2];if(!c)break a;c=J[c+84>>2];if(!c)break a;a=J[a+4>>2];J[g+32>>2]=b;kc[c|0](a,31612,g+32|0);break a}if(J[c+64>>2]|!e)break a;b=J[a+36>>2];d:{if(b){b=J[b+4>>2];if(b)break d}b=J[a+180>>2]}h=c,i=su(e,b),J[h+64>>2]=i;break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=104;J[g+4>>2]=0;J[g>>2]=b; -Hc(0,0,0,a,0,1,104,3,b,0,0,0,31259,g);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=g+48|0}function _ub(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[f>>1];a=g+2|0;h=L[e+2>>1];c:{if((h|0)==L[f+2>>1]){I[a>>1]=h;break c}h=e+2|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)& +19879;break c}d=5622;break c}d=28731;break c}d=28728;break c}d=28738;break c}d=18077;break c}d=18795;break c}d=18788;break c}d=18802;break c}d=18798;break c}d=18806;break c}d=0}if(!d)break b;b=lk(b,d);J[a+64>>2]=b;if(!b)break b;J[a+88>>2]=c;if(!(c&2))break a;if(!jh(b,0,2))break a;qg(J[a+64>>2]);J[a+64>>2]=0}return 0}return a}function RO(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-1744|0;fc=f;e=J[53330];d=f+1736|0;J[d>>2]=J[53329];J[d+4>>2]=e;e=J[53328];d=f+1728|0;J[d>>2]=J[53327];J[d+4>>2]=e;e=J[53326]; +d=f+1720|0;J[d>>2]=J[53325];J[d+4>>2]=e;d=J[53324];J[f+1712>>2]=J[53323];J[f+1716>>2]=d;xc(f+16|0,213328,1696);if(!(K[a+432|0]|!K[a+344|0]))H[a+497|0]=0;d=vs(b);J[f+12>>2]=0;i=c-4|0;j=b+4|0;b=11;c=52;a:{while(1){e=(f+16|0)+(b<<5)|0;g=J[e>>2];b:{if((g|0)<(d|0)){h=b+1|0;break b}if((d|0)>=(g|0))break a;c=b-1|0}b=c+h>>1;if((c|0)>=(h|0))continue;break}e=0}J[a+268>>2]=d;J[a+272>>2]=J[a+272>>2]+1;e=e?e:f+1712|0;b=J[e+12>>2];c:{if(!b){b=0;break c}b=kc[b|0](a,e,i,j,f+12|0)|0;c=J[f+12>>2];d:{if(!(b|!c)){b= +0;if(J[e>>2]!=1077952576)break d;J[c>>2]=d;break d}if(!c)break c}vy(a,c)}e:{if(K[a+289|0]|(K[a+285|0]|K[a+286|0]))break e;b=0;if(K[a+346|0])break e;H[a+346|0]=1;c=J[a+168>>2];if(!c)break e;if(kc[c|0](a)|0)break e;b=901;Jc(a,901,0,0)}fc=f+1744|0;return b}function gT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-48|0;fc=c;a:{if(a>>>0>6)break a;b:{if((a|0)==6){if(!b)break b;a=J[659889];J[c+16>>2]=J[659888];J[c+20>>2]=a;a=J[659887];J[c+8>>2]=J[659886];J[c+12>>2]=a;a=J[659885];J[c>>2]=J[659884];J[c+ +4>>2]=a;a=0;c:{while(1){d=Az(b,59);e=d-b|0;if((e|0)<=23){xc(c,b,e);H[c+e|0]=0;b=K[d|0]?d+1|0:b}d=Bz(a,c);if((d|0)==-1)break c;J[(c+24|0)+(a<<2)>>2]=d;a=a+1|0;if((a|0)!=6)continue;break}a=J[c+28>>2];J[703414]=J[c+24>>2];J[703415]=a;a=J[c+44>>2];J[703418]=J[c+40>>2];J[703419]=a;a=J[c+36>>2];J[703416]=J[c+32>>2];J[703417]=a;break b}d=0;break a}d:{if(b){b=Bz(a,b);if((b|0)==-1)break a;J[(a<<2)+2813656>>2]=b;break d}b=J[(a<<2)+2813656>>2]}d=b?b+8|0:21857;break a}b=2813856;d=0;a=0;while(1){h=J[703414];e= +J[(a<<2)+2813656>>2];g=e?e+8|0:21857;f=Yc(g);xc(b,g,f);f=b+f|0;H[f|0]=59;b=f+1|0;d=((e|0)==(h|0))+d|0;a=a+1|0;if((a|0)!=6)continue;break}H[f|0]=0;d=(d|0)!=6?2813856:g}fc=c+48|0;return d|0}function fL(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-48|0;fc=g;a:{if(!a)break a;b:switch(J[a+216>>2]-1|0){case 0:c=l2(J[a+8>>2],b,c,d,e,f);if(!c){if(!J[a+268>>2]|(J[a+172>>2]==-1?J[a+212>>2]:0))break a;J[a+84>>2]=107;J[g+16>>2]=b;Hc(0,0,0,a,0,1,107,1,b,0,0,0,31725,g+16|0);break a}if(J[c+ +64>>2]|!e)break a;b=J[a+36>>2];c:{if(b){b=J[b+4>>2];if(b)break c}b=J[a+180>>2]}h=c,i=su(e,b),J[h+64>>2]=i;break a;case 1:c=n2(J[a+8>>2],b,c,d,e,f);if(!c){if(!J[a+268>>2])break a;c=J[a>>2];if(!c)break a;c=J[c+84>>2];if(!c)break a;a=J[a+4>>2];J[g+32>>2]=b;kc[c|0](a,31612,g+32|0);break a}if(J[c+64>>2]|!e)break a;b=J[a+36>>2];d:{if(b){b=J[b+4>>2];if(b)break d}b=J[a+180>>2]}h=c,i=su(e,b),J[h+64>>2]=i;break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=104;J[g+4>>2]=0;J[g>>2]=b; +Hc(0,0,0,a,0,1,104,3,b,0,0,0,31259,g);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=g+48|0}function cvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[f>>1];a=g+2|0;h=L[e+2>>1];c:{if((h|0)==L[f+2>>1]){I[a>>1]=h;break c}h=e+2|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)& 65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;H[a|0]=h;H[a+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}xc(g,e,d<<2);break a}if(!d)break a;k=c<<1;l=b<<1;b=0;while(1){I[g>>1]=L[e>>1];a=g+2|0;h=L[e+2>>1];d:{if((h|0)==L[f+2>>1]){I[a>>1]=h;break d}h=e+2|0;i=K[h+1|0]<<8;j=K[h|0]|i;h=i|K[h|0];i=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=i+((P(l,((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0)+c|0)/(k|0)|0)&65535;h=h<<8|h>>>8;H[a|0]=h;H[a+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0; -b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function Xj(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b:{c:switch(J[a+4>>2]-14|0){case 0:b=J[a+32>>2];if(!b)break b;if(J[b+44>>2]==(a|0))J[b+44>>2]=0;if(J[b+48>>2]!=(a|0))break b;J[b+48>>2]=0;break b;case 4:break a;case 3:break c;default:break b}d=J[a+32>>2];if(!d)break b;b=J[d+44>>2];d:{if(!b)break d;e=J[b+48>>2];c=J[a+8>>2];if((Bf(e,c,0,0)|0)==(a|0)){ru(e,c,0,0);c=J[a+8>>2];b=J[d+44>>2]}b=J[b+60>>2];if((Bf(b,c,0,0)|0)!=(a|0))break d;ru(b,c,0,0)}b=J[d+ -48>>2];if(!b)break b;e=J[b+48>>2];c=J[a+8>>2];if((Bf(e,c,0,0)|0)==(a|0)){ru(e,c,0,0);c=J[a+8>>2];b=J[d+48>>2]}b=J[b+60>>2];if((Bf(b,c,0,0)|0)!=(a|0))break b;ru(b,c,0,0)}b=J[a+20>>2];if(b){e:{f:{if(J[a+4>>2]==2){if(J[b+44>>2]!=(a|0))break e;c=b+44|0;b=a+24|0;break f}if(J[b+12>>2]==(a|0))J[b+12>>2]=J[a+24>>2];if(J[b+16>>2]!=(a|0))break e;c=b+16|0;b=a+28|0}J[c>>2]=J[b>>2]}J[a+20>>2]=0}b=J[a+28>>2];c=J[a+24>>2];if(c)J[c+28>>2]=b;if(b)J[b+24>>2]=c;J[a+24>>2]=0;J[a+28>>2]=0}}function D_a(a,b,c,d){a=a|0; +b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function Yj(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b:{c:switch(J[a+4>>2]-14|0){case 0:b=J[a+32>>2];if(!b)break b;if(J[b+44>>2]==(a|0))J[b+44>>2]=0;if(J[b+48>>2]!=(a|0))break b;J[b+48>>2]=0;break b;case 4:break a;case 3:break c;default:break b}d=J[a+32>>2];if(!d)break b;b=J[d+44>>2];d:{if(!b)break d;e=J[b+48>>2];c=J[a+8>>2];if((Bf(e,c,0,0)|0)==(a|0)){ru(e,c,0,0);c=J[a+8>>2];b=J[d+44>>2]}b=J[b+60>>2];if((Bf(b,c,0,0)|0)!=(a|0))break d;ru(b,c,0,0)}b=J[d+ +48>>2];if(!b)break b;e=J[b+48>>2];c=J[a+8>>2];if((Bf(e,c,0,0)|0)==(a|0)){ru(e,c,0,0);c=J[a+8>>2];b=J[d+48>>2]}b=J[b+60>>2];if((Bf(b,c,0,0)|0)!=(a|0))break b;ru(b,c,0,0)}b=J[a+20>>2];if(b){e:{f:{if(J[a+4>>2]==2){if(J[b+44>>2]!=(a|0))break e;c=b+44|0;b=a+24|0;break f}if(J[b+12>>2]==(a|0))J[b+12>>2]=J[a+24>>2];if(J[b+16>>2]!=(a|0))break e;c=b+16|0;b=a+28|0}J[c>>2]=J[b>>2]}J[a+20>>2]=0}b=J[a+28>>2];c=J[a+24>>2];if(c)J[c+28>>2]=b;if(b)J[b+24>>2]=c;J[a+24>>2]=0;J[a+28>>2]=0}}function H_a(a,b,c,d){a=a|0; b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{e=J[b+4>>2];c:{if(!e){f=b+4|0;c=f;break c}f=K[c+11|0];g=f<<24>>24>=0;i=g?c:J[c>>2];g=g?f:J[c+4>>2];while(1){c=e;e=K[e+27|0];f=e<<24>>24<0;e=f?J[c+20>>2]:e;j=e>>>0>>0;d:{e:{f:{g:{h=j?e:g;h:{if(h){f=f?J[c+16>>2]:c+16|0;k=cd(i,f,h);if(!k){if(e>>>0>g>>>0)break h;break g}if((k|0)>=0)break g;break h}if(e>>>0<=g>>>0)break f}f=c;e=J[c>>2];if(e)continue;break c}e=cd(f,i,h);if(e)break e}if(j)break d;break b}if((e|0)>=0)break b}e=J[c+4>>2];if(e)continue; -break}f=c+4|0}e=vc(40);J[e+24>>2]=J[d+8>>2];g=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=g;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[e+36>>2]=J[d+20>>2];g=J[d+16>>2];J[e+28>>2]=J[d+12>>2];J[e+32>>2]=g;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[f>>2]=e;c=e;d=J[J[b>>2]>>2];if(d){J[b>>2]=d;c=J[f>>2]}Qc(J[b+4>>2],c);J[b+8>>2]=J[b+8>>2]+1;b=1;break a}e=c;b=0}H[a+4|0]=b;J[a>>2]=e}function Pp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=K[b+11|0];e=c<<24>>24<0;d=e?J[b>>2]:b;b=e?J[b+4>>2]: -c;a:{if((b|0)==-1)while(1){b=2;b:{c:{d:{e:{f:{g:{h:{i:{j:{c=J[d>>2];switch(c|0){case 0:break a;case 10:break h;case 13:break i;case 9:break j;case 38:break b;case 39:break d;case 60:break e;case 62:break f;case 34:break g;default:break c}}b=9;break b}b=8;break b}b=7;break b}b=6;break b}b=5;break b}b=4;break b}b=3;break b}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}FT(a,c,b);d=d+4|0;continue}e=(b|0)<=1?1:b;while(1){b=2;k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[d>>2];switch(c|0){case 0:break a;case 38:break k; -case 9:break m;case 13:break n;case 10:break o;case 34:break p;case 62:break q;case 60:break r;case 39:break s;default:break l}}b=3;break k}b=4;break k}b=5;break k}b=6;break k}b=7;break k}b=8;break k}b=9;break k}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}FT(a,c,b);d=d+4|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}function E2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;a:{if(J[b>>2]>0)break a;f=a+76|0;while(1){d=J[a+4>>2];if(!d)break a;b:{c:{if((d|0)==J[a+20>>2]){J[a+ -4>>2]=J[a>>2];c=Yc(d);break c}c=eg(d,58);J[a+4>>2]=c;if(!c){c=Yc(d);break c}J[a+4>>2]=c+1;c=c-d|0}if(!c)break b;J[a+128>>2]=0;H[J[a+76>>2]]=0;wu(f,d,c,b);d=J[a+76>>2];e=$s(d,47);h=(c|0)<4;d:{e:{if(h|K[a+188|0]!=1)break e;if(vd((c+d|0)-4|0,J[a+12>>2],4))break e;e=e?e+1|0:d;i=J[a+16>>2];if(vd(e,J[a+8>>2],i))break e;if((Yc(e)|0)==(i+4|0))break d}e=c+d|0;if(K[e-1|0]!=47){if(!h)if(!vd(e-4|0,731926,4))break b;d=J[a+184>>2];f:{if(!d|(c|0)<=(d|0))break f;if(Ic(e-d|0,J[a+132>>2]))break f;c=c-d|0;c=(c|0)>0? -c:0;if((c|0)>2]){J[f+52>>2]=c;H[c+J[f>>2]|0]=0}}R2(f,47,b)}wu(f,J[a+132>>2]+1|0,J[a+184>>2]-1|0,b);a=J[a+12>>2];if(!K[a|0])break d;a=ij(g+8|0,a);wu(f,J[a>>2],J[a+4>>2],b)}j=J[f>>2];break a}if(J[a>>2])continue;break}}fc=g+16|0;return j|0}function CW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+8>>2]?212:172;b=J[a+12>>2];if(b)c=(kc[J[J[b>>2]+24>>2]](b)|0)+c|0;d=J[a+20>>2];if(d){h=fc-32|0;fc=h;g=J[d+44>>2];f=J[d+40>>2];b=P(g-f|0,12)+84|0;a:{b:{if((f|0)<=(g|0))while(1){if(J[d+40>>2]>(f| -0)){b=Rc(h+8|0,2414242,2414668,632,2455084,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);ba(a|0);B()}e=J[(J[d+28>>2]+P(f-J[d+32>>2]|0,12)|0)+4>>2];if(e){g=J[d+44>>2];if(J[e+20>>2])i=(L[e+12>>1]+P(L[e+14>>1],L[e+8>>1])|0)+72|0;else i=72;b=(i+(J[e+36>>2]?J[e+60>>2]:0)|0)+b|0}e=(f|0)<(g|0);f=f+1|0;if(e)continue;break}fc=h+32|0;break a}B()}c=(((J[d+100>>2]-J[d+96>>2]<<3)+b|0)+44|0)+c|0}b=J[a+28>>2];if(b)c=(P(P(L[b+8>>1],L[b+10>>1]),3)+c|0)+24|0;b=J[a+32>>2];if(b)c= -((J[b+60>>2]-J[b+56>>2]<<2)+c|0)+4|0;b=J[a+36>>2];if(b)c=(kc[J[J[b>>2]+28>>2]](b)|0)+c|0;b=J[a+44>>2];if(b)c=(kc[J[J[b>>2]+28>>2]](b)|0)+c|0;return(J[a+48>>2]?c+1024|0:c)|0}function hRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=(+J[b>>2]*1.52587890625E-5+16)/116;g=e+ +J[b+8>>2]*1.52587890625E-5/-200;h=O[a+32>>3]*(g>=.20689655172413793?g*(g*g):(g+-.13793103448275862)*.12841854934601665);g=e+ +J[b+4>>2]*1.52587890625E-5/500;g=O[a+16>>3]*(g>=.20689655172413793?g*(g*g):(g+-.13793103448275862)* +break}f=c+4|0}e=vc(40);J[e+24>>2]=J[d+8>>2];g=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=g;J[d>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[e+36>>2]=J[d+20>>2];g=J[d+16>>2];J[e+28>>2]=J[d+12>>2];J[e+32>>2]=g;J[d+12>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[e+8>>2]=c;J[e>>2]=0;J[e+4>>2]=0;J[f>>2]=e;c=e;d=J[J[b>>2]>>2];if(d){J[b>>2]=d;c=J[f>>2]}Qc(J[b+4>>2],c);J[b+8>>2]=J[b+8>>2]+1;b=1;break a}e=c;b=0}H[a+4|0]=b;J[a>>2]=e}function Np(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=K[b+11|0];e=c<<24>>24<0;d=e?J[b>>2]:b;b=e?J[b+4>>2]: +c;a:{if((b|0)==-1)while(1){b=2;b:{c:{d:{e:{f:{g:{h:{i:{j:{c=J[d>>2];switch(c|0){case 0:break a;case 10:break h;case 13:break i;case 9:break j;case 38:break b;case 39:break d;case 60:break e;case 62:break f;case 34:break g;default:break c}}b=9;break b}b=8;break b}b=7;break b}b=6;break b}b=5;break b}b=4;break b}b=3;break b}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}GT(a,c,b);d=d+4|0;continue}e=(b|0)<=1?1:b;while(1){b=2;k:{l:{m:{n:{o:{p:{q:{r:{s:{c=J[d>>2];switch(c|0){case 0:break a;case 38:break k; +case 9:break m;case 13:break n;case 10:break o;case 34:break p;case 62:break q;case 60:break r;case 39:break s;default:break l}}b=3;break k}b=4;break k}b=5;break k}b=6;break k}b=7;break k}b=8;break k}b=9;break k}b=c-32>>>0<55264|c-57344>>>0<8190|c-65536>>>0<1048576}GT(a,c,b);d=d+4|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}}function I2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;a:{if(J[b>>2]>0)break a;f=a+76|0;while(1){d=J[a+4>>2];if(!d)break a;b:{c:{if((d|0)==J[a+20>>2]){J[a+ +4>>2]=J[a>>2];c=Yc(d);break c}c=fg(d,58);J[a+4>>2]=c;if(!c){c=Yc(d);break c}J[a+4>>2]=c+1;c=c-d|0}if(!c)break b;J[a+128>>2]=0;H[J[a+76>>2]]=0;wu(f,d,c,b);d=J[a+76>>2];e=_s(d,47);h=(c|0)<4;d:{e:{if(h|K[a+188|0]!=1)break e;if(vd((c+d|0)-4|0,J[a+12>>2],4))break e;e=e?e+1|0:d;i=J[a+16>>2];if(vd(e,J[a+8>>2],i))break e;if((Yc(e)|0)==(i+4|0))break d}e=c+d|0;if(K[e-1|0]!=47){if(!h)if(!vd(e-4|0,731926,4))break b;d=J[a+184>>2];f:{if(!d|(c|0)<=(d|0))break f;if(Ic(e-d|0,J[a+132>>2]))break f;c=c-d|0;c=(c|0)>0? +c:0;if((c|0)>2]){J[f+52>>2]=c;H[c+J[f>>2]|0]=0}}S2(f,47,b)}wu(f,J[a+132>>2]+1|0,J[a+184>>2]-1|0,b);a=J[a+12>>2];if(!K[a|0])break d;a=ij(g+8|0,a);wu(f,J[a>>2],J[a+4>>2],b)}j=J[f>>2];break a}if(J[a>>2])continue;break}}fc=g+16|0;return j|0}function DW(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+8>>2]?212:172;b=J[a+12>>2];if(b)c=(kc[J[J[b>>2]+24>>2]](b)|0)+c|0;d=J[a+20>>2];if(d){h=fc-32|0;fc=h;g=J[d+44>>2];f=J[d+40>>2];b=P(g-f|0,12)+84|0;a:{b:{if((f|0)<=(g|0))while(1){if(J[d+40>>2]>(f| +0)){b=Rc(h+8|0,2414242,2414668,632,2455084,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;Kc(b);ba(a|0);B()}e=J[(J[d+28>>2]+P(f-J[d+32>>2]|0,12)|0)+4>>2];if(e){g=J[d+44>>2];if(J[e+20>>2])i=(L[e+12>>1]+P(L[e+14>>1],L[e+8>>1])|0)+72|0;else i=72;b=(i+(J[e+36>>2]?J[e+60>>2]:0)|0)+b|0}e=(f|0)<(g|0);f=f+1|0;if(e)continue;break}fc=h+32|0;break a}B()}c=(((J[d+100>>2]-J[d+96>>2]<<3)+b|0)+44|0)+c|0}b=J[a+28>>2];if(b)c=(P(P(L[b+8>>1],L[b+10>>1]),3)+c|0)+24|0;b=J[a+32>>2];if(b)c= +((J[b+60>>2]-J[b+56>>2]<<2)+c|0)+4|0;b=J[a+36>>2];if(b)c=(kc[J[J[b>>2]+28>>2]](b)|0)+c|0;b=J[a+44>>2];if(b)c=(kc[J[J[b>>2]+28>>2]](b)|0)+c|0;return(J[a+48>>2]?c+1024|0:c)|0}function lRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=(+J[b>>2]*1.52587890625E-5+16)/116;g=e+ +J[b+8>>2]*1.52587890625E-5/-200;h=O[a+32>>3]*(g>=.20689655172413793?g*(g*g):(g+-.13793103448275862)*.12841854934601665);g=e+ +J[b+4>>2]*1.52587890625E-5/500;g=O[a+16>>3]*(g>=.20689655172413793?g*(g*g):(g+-.13793103448275862)* .12841854934601665);e=O[a+24>>3]*(e>=.20689655172413793?e*(e*e):(e+-.13793103448275862)*.12841854934601665);f=O[a+96>>3]*(h*-.498531+(g*3.240449+e*-1.537136));f=f<0?0:f>1?1:f;f=f==-Infinity?Infinity:R(Y(f))*65536;a:{if(R(f)<2147483648){b=~~f;break a}b=-2147483648}J[c>>2]=b;f=O[a+104>>3]*(h*.041556+(g*-.969265+e*1.876011));f=f<0?0:f>1?1:f;f=f==-Infinity?Infinity:R(Y(f))*65536;b:{if(R(f)<2147483648){b=~~f;break b}b=-2147483648}J[c+4>>2]=b;e=O[a+112>>3]*(h*1.057229+(g*.055643+e*-.204026));e=e<0?0:e> -1?1:e;e=e==-Infinity?Infinity:R(Y(e))*65536;if(R(e)<2147483648){J[c+8>>2]=~~e;return}J[c+8>>2]=-2147483648}function XM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-16|0;fc=g;a:{if(H[a+372|0]&1){i=J[a+52>>2];j=J[a+48>>2];l=L[a+46>>1];k=L[a+44>>1];h=J[a+36>>2];m=J[a+40>>2];f=a- -64|0;n=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=n;f=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=f;f=a+290|0;break a}i=J[a+88>>2];j=J[a+84>>2];l=L[a+82>>1];k=L[a+80>>1];h=J[a+72>>2];m=J[a+76>>2];f=J[a+104>>2];J[g+ +1?1:e;e=e==-Infinity?Infinity:R(Y(e))*65536;if(R(e)<2147483648){J[c+8>>2]=~~e;return}J[c+8>>2]=-2147483648}function YM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=fc-16|0;fc=g;a:{if(H[a+372|0]&1){i=J[a+52>>2];j=J[a+48>>2];l=L[a+46>>1];k=L[a+44>>1];h=J[a+36>>2];m=J[a+40>>2];f=a- -64|0;n=J[f+4>>2];J[g+8>>2]=J[f>>2];J[g+12>>2]=n;f=J[a+60>>2];J[g>>2]=J[a+56>>2];J[g+4>>2]=f;f=a+290|0;break a}i=J[a+88>>2];j=J[a+84>>2];l=L[a+82>>1];k=L[a+80>>1];h=J[a+72>>2];m=J[a+76>>2];f=J[a+104>>2];J[g+ 8>>2]=J[a+100>>2];J[g+12>>2]=f;f=J[a+96>>2];J[g>>2]=J[a+92>>2];J[g+4>>2]=f;f=a+292|0}f=L[f>>1];b:{if(f>>>0>=k>>>0){if(K[a+565|0])J[a+12>>2]=134;I[e>>1]=0;a=1;break b}J[d+16>>2]=i;J[d+12>>2]=j;I[d+10>>1]=l;I[d+8>>1]=k;J[d>>2]=h;J[d+4>>2]=m;h=J[g+4>>2];J[d+20>>2]=J[g>>2];J[d+24>>2]=h;h=J[g+12>>2];J[d+28>>2]=J[g+8>>2];J[d+32>>2]=h;I[e>>1]=f;e=b;b=f<<3;d=b+i|0;b=b+j|0;b=kc[J[a+576>>2]](a,J[d>>2]-J[b>>2]|0,J[d+4>>2]-J[b+4>>2]|0)|0;o=e,p=Od(b,I[a+302>>1],J[a+568>>2]),J[o>>2]=p;o=c,p=Od(b,I[a+304>>1],J[a+ -568>>2]),J[o>>2]=p;a=0}fc=g+16|0;return a}function Ryb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}if(b&g){H[c|0]=K[c|0]^-1;d=J[a+588>>2]}b=(b&254)>>>1|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}if((d| -0)<=0)break a;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}b=b&255;H[c|0]=b&g?-1:0;b=b>>>1|0;c=J[a+584>>2]+c|0;d=J[a+588>>2];f=f+1|0;if((d|0)>(f|0))continue;break}}if((d|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=K[f|0];f=f+1|0;c=128}c=c&255;H[b|0]=(c&e)!=0;c=c>>>1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function OGa(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0,f=0;d=fc-144|0;fc=d;a:{a=K[b+11|0];if(a<<24>>24<0?J[b+4>>2]:a){a=d+4|0;J[a+4>>2]=0;J[a+60>>2]=2401996;J[a>>2]=2401976;J[704112]=0;f=a+60|0;c=a+8|0;da(3127,f|0,c|0);e=J[704112];J[704112]=0;b:{c:{d:{if((e|0)!=1){J[a+132>>2]=0;J[a+136>>2]=-1;J[a+60>>2]=2401940;J[a>>2]=2401920;J[704112]=0;c=_(5160,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;J[c>>2]=2402096;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+56>>2]=8;J[704112]=0;da(5161,c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1){b= -Z()|0;if(H[a+51|0]<0)uc(J[a+40>>2]);$h(c);break c}break b}b=Z()|0;break c}b=Z()|0}bg(f);ba(b|0);B()}J[d>>2]=0;b=a+J[J[a>>2]-12>>2]|0;J[b+4>>2]=J[b+4>>2]&-75|8;J[704112]=0;aa(5167,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;c=J[d>>2];J[a+60>>2]=2401940;J[a>>2]=2401920;J[a+8>>2]=2402096;if(H[a+51|0]<0)uc(J[a+40>>2]);$h(a+8|0);bg(a+60|0)}fc=d+144|0;return c|0}b=Z()|0;RX(a);ba(b|0);B()}function Lyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+ +568>>2]),J[o>>2]=p;a=0}fc=g+16|0;return a}function Vyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}if(b&g){H[c|0]=K[c|0]^-1;d=J[a+588>>2]}b=(b&254)>>>1|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}if((d| +0)<=0)break a;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}b=b&255;H[c|0]=b&g?-1:0;b=b>>>1|0;c=J[a+584>>2]+c|0;d=J[a+588>>2];f=f+1|0;if((d|0)>(f|0))continue;break}}if((d|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=K[f|0];f=f+1|0;c=128}c=c&255;H[b|0]=(c&e)!=0;c=c>>>1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function SGa(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0;d=fc-144|0;fc=d;a:{a=K[b+11|0];if(a<<24>>24<0?J[b+4>>2]:a){a=d+4|0;J[a+4>>2]=0;J[a+60>>2]=2401996;J[a>>2]=2401976;J[704160]=0;f=a+60|0;c=a+8|0;da(3127,f|0,c|0);e=J[704160];J[704160]=0;b:{c:{d:{if((e|0)!=1){J[a+132>>2]=0;J[a+136>>2]=-1;J[a+60>>2]=2401940;J[a>>2]=2401920;J[704160]=0;c=_(5160,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;J[c>>2]=2402096;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+56>>2]=8;J[704160]=0;da(5161,c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1){b= +Z()|0;if(H[a+51|0]<0)uc(J[a+40>>2]);_h(c);break c}break b}b=Z()|0;break c}b=Z()|0}bg(f);ba(b|0);B()}J[d>>2]=0;b=a+J[J[a>>2]-12>>2]|0;J[b+4>>2]=J[b+4>>2]&-75|8;J[704160]=0;aa(5167,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;c=J[d>>2];J[a+60>>2]=2401940;J[a>>2]=2401920;J[a+8>>2]=2402096;if(H[a+51|0]<0)uc(J[a+40>>2]);_h(a+8|0);bg(a+60|0)}fc=d+144|0;return c|0}b=Z()|0;SX(a);ba(b|0);B()}function Pyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+ P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];c=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;e=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}if(b&g){H[c|0]=K[c|0]^1;d=J[a+588>>2]}b=(b&254)>>>1|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}if((d|0)<=0)break a;b=0;while(1){if(!(b&255)){g=K[e|0];e=e+1|0;b=128}b=b&255;H[c|0]=(b&g)!=0;b=b>>>1|0;c=J[a+584>>2]+c|0;d=J[a+588>>2];f=f+1|0;if((d| -0)>(f|0))continue;break}}if((d|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=K[f|0];f=f+1|0;c=128}c=c&255;H[b|0]=(c&e)!=0;c=c>>>1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function xgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=kc[J[b+36>>2]](b)|0;a:{if((b|0)<0|J[a+304>>2])break a;c=M[c+ -4>>2]/100|0;c=b>>>0>>0?b:c;d=_c(d,252,0,c,0,e+12|0);J[a+304>>2]=d;if(J[e+12>>2])break a;J[a+300>>2]=c;if(!c)break a;b=0;if(c>>>0>=4){h=c&67108860;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|1,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|2,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|3,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]= -7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}c=c&3;if(!c)break a;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}fc=e+16|0}function wkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if(M[b+160>>2]>>0)pe(b,8);c=K[a+3|0]|K[a+2|0]<<8;j=c+a|0;if(!(c>>>0>=518&M[b+160>>2]>=j>>>0))pe(b,8);c=a+6|0;while(1){f=K[c+1|0];g=f|K[c|0]<<8;if(!(!(f&7)|J[b+ -164>>2]<2))pe(b,8);c=c+2|0;f=g>>>3|0;h=f>>>0>h>>>0?f:h;d=d+1|0;if((d|0)!=256)continue;break}c=a+518|0;g=(c+(h<<3)|0)+8|0;if(g>>>0>M[b+160>>2])pe(b,8);d=0;while(1){f=d;a=c+8|0;d=K[c+3|0]|K[c+2|0]<<8;a:{if(!d){c=a;break a}e=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];i=K[c|0];n=K[c+1|0];b:{if(J[b+164>>2]<2)break b;i=n|i<<8;if(i>>>0<=255&256-i>>>0>=d>>>0)break b;pe(b,8)}e=e<<8|k;if(!e){c=a;break a}e=e+(c+6|0)|0;if(!(e>>>0>=g>>>0&e+(d<<1)>>>0<=j>>>0))pe(b,9);if(J[b+164>>2]<=0){c=a;break a}e=l<<8|m;d=((d<< -1)+c|0)+8|0;c=a;while(1){a=K[c+1|0]|K[c|0]<<8;if(!(!a|M[b+172>>2]>(a+e&65535)>>>0))pe(b,16);c=c+2|0;if(d>>>0>c>>>0)continue;break}}d=f+1|0;if((f|0)!=(h|0))continue;break}return 0}function nyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];e=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;d=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){c=K[e|0]|K[e+1|0]<<8;b=(c<<8|c>>>8)&65535; -c=K[d|0]|K[d+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[e|0]=c;H[e+1|0]=c>>>8;c=e+2|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[d+2|0]|K[d+3|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=e+4|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[d+4|0]|K[d+5|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=e+6|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[d+6|0]|K[d+7|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+ -1|0]=b>>>8;d=d+8|0;e=e+8|0;g=g+1|0;if((g|0)>2])continue;break}}return 0}xc(e,d,J[a+588>>2]<<3);return 0}function n2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;a:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}e=J[b>>2]/2|0;f=a;j=c;h=J[d>>2];b:{if((h|0)<=0)break b;k=h+j|0;l=(e<<1)+f|0;while(1){e=H[j|0];g=e&255;h=(e|0)>=0;i=0;c:{if(h)break c;if(e>>>0<=4294967231){J[b>>2]=f-a;J[d>>2]=j-c;return-2}if(e>>>0<=4294967263){g=g&31;i=1;break c}if(e>>>0<=4294967279){g= -g&15;i=2;break c}if(e>>>0>4294967287)break a;g=g&7;i=3}e=j+1|0;if((i|0)>(k-e|0))break b;d:{e:{if(!(e>>>0>=k>>>0|h)){while(1){f:{h=e+1|0;e=K[e|0];if((e&192)!=128)break f;g=e&63|g<<6;i=i-1|0;if(!i)break f;e=h;if(k>>>0>e>>>0)continue}break}if(g>>>0>65535)break e;e=h}if(f>>>0>=l>>>0)break b;I[f>>1]=g;h=e;f=f+2|0;break d}if(g>>>0>1114111|f+2>>>0>=l>>>0)break b;I[f+2>>1]=g&1023|56320;I[f>>1]=g+16711680>>>10|55296;f=f+4|0}j=h;if(k>>>0>h>>>0)continue;break}}J[b>>2]=f-a;J[d>>2]=j-c;e=J[b>>2]}return e|0}J[b>> -2]=f-a;J[d>>2]=j-c;return-2}function n1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;b=K[J[J[a+36>>2]+16>>2]];a:{if(((b&223)-65&255)>>>0<=25){d=kc[J[667966]](10)|0;if(!d){se(a,0);break a}H[d|0]=b;Zd(a);c=K[J[J[a+36>>2]+16>>2]];g=1;h=10;while(1){b:{c:{d:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26)break d;b=c&255;if(b-45>>>0<2)break d;if((b|0)!=95)break c}e=g+1|0;if((e|0)<(h|0)){b=d;break b}h=h<<1;b=kc[J[667968]](d,h)|0;if(b)break b;c=0;se(a,0);kc[J[667967]](d);break a}H[d+g|0]=0;c=d;break a}d= -b;H[b+g|0]=c;Zd(a);g=e;b=J[a+36>>2];e=J[b+16>>2];c=K[e|0];if(c)continue;e:{if(J[a+292>>2])break e;if(!((e-J[b+12>>2]|0)<501|(J[b+20>>2]-e|0)>499)){$g(a);b=J[a+36>>2];if(J[a+292>>2])break e}if((J[b+20>>2]-J[b+16>>2]|0)>249)break e;Sd(a);b=J[a+36>>2]}c=K[J[b+16>>2]];continue}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=79;J[f>>2]=14074;Hc(0,0,0,a,0,1,79,3,0,0,0,0,32906,f);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=f+16|0;return c}function i9(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{k= -(P(d,f)<<2)+a|0;i=(e|0)/32|0;c:{if(!J[k+(i<<2)>>2])break c;j=i<<5|31;if((j|0)<(e|0)|(b|0)<=(e|0))break c;while(1){if(J[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;if((e|0)>=(j|0))break c;e=e+1|0;if((e|0)<(b|0))continue;break}}i=i+1|0;e=i<<5;if((e|0)<(b|0)){i=k+(i<<2)|0;while(1){d:{if(!J[i>>2])break d;j=0;if((b|0)<=(e|0))break d;while(1){if(J[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;e=e+1|0;if(j>>>0>30)break d;j=j+1|0;if((b|0)>(e|0))continue;break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0))continue;break}}e=0;f=f+1|0;if((b| -0)<=0|(f|0)>=(c|0))break a;while(1){k=(P(d,f)<<2)+a|0;i=k;while(1){e:{if(!J[i>>2])break e;j=0;if((b|0)<=(e|0))break e;while(1){if(J[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;e=e+1|0;if(j>>>0>30)break e;j=j+1|0;if((b|0)>(e|0))continue;break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0))continue;break}e=0;f=f+1|0;if((f|0)!=(c|0))continue;break}break a}J[g>>2]=e;J[h>>2]=f;e=1}return e}function Rgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-336|0;fc=d;i=J[a+100>>2];kc[J[b+60>>2]](b,d+272|0,4,d+268|0); -f=J[d+268>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-5>>>0<4294967292)break a;j=J[b+8>>2];k=J[b>>2];c=HD(a,0,f);J[d+332>>2]=c;if(c)break a;if(J[d+268>>2]>0){f=J[a+532>>2]+88|0;while(1){a=P(g,12);c=a+(d+272|0)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];kc[J[b+60>>2]](b,d+16|0,20,d+12|0);c=3;e=J[d+12>>2];if(e-21>>>0<4294967276)break a;a=a+f|0;if(J[a+4>>2])break a;e=_c(i,4,0,e<<1,0,d+332|0);J[a+4>>2]=e;c=J[d+332>>2];if(c)break a;c=J[d+12>>2];J[a+8>>2]=e+(c<<2);H[a|0]=c;if((c|0)>0){c=0;while(1){e=(d+16|0)+ -P(c,12)|0;J[b>>2]=J[e>>2]+1;J[b+8>>2]=J[e+4>>2]-1;e=kc[J[b+36>>2]](b)|0;h=c<<2;J[h+J[a+4>>2]>>2]=e;e=kc[J[b+40>>2]](b,0)|0;J[J[a+8>>2]+h>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}g=J[d+332>>2]}J[b+8>>2]=j;J[b>>2]=k;c=g}J[b+12>>2]=c;fc=d+336|0}function r_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a>>2];if((kc[J[J[d>>2]+40>>2]](d,J[a+24>>2],J[a+20>>2])|0)==J[a+20>>2]){a:{b:{c:{d:{c=J[a+12>>2];switch(c-1|0){case 7:break a;case 0:break c;case 15:break d; -default:break b}}if(J[a+16>>2]<=0)break a;while(1){H[J[a+28>>2]+b|0]=K[J[a+24>>2]+(b<<1)|0];b=b+1|0;if((b|0)>2])continue;break}break a}if(J[a+16>>2]<=0)break a;d=J[a+24>>2];while(1){c=K[d|0];H[J[a+28>>2]+b|0]=c>>>7;H[J[a+28>>2]+(b|1)|0]=c>>>6&1;H[J[a+28>>2]+(b|2)|0]=c>>>5&1;H[J[a+28>>2]+(b|3)|0]=c>>>4&1;H[J[a+28>>2]+(b|4)|0]=c>>>3&1;H[J[a+28>>2]+(b|5)|0]=c>>>2&1;H[J[a+28>>2]+(b|6)|0]=c>>>1&1;H[J[a+28>>2]+(b|7)|0]=c&1;d=d+1|0;b=b+8|0;if((b|0)>2])continue;break}break a}if(J[a+16>>2]<= -0)break a;g=-1<>2];d=0;while(1){if((b|0)<(c|0)){f=K[e|0]|f<<8;e=e+1|0;b=b+8|0}H[J[a+28>>2]+d|0]=f>>>b-c&g;c=J[a+12>>2];b=b-c|0;d=d+1|0;if((d|0)>2])continue;break}}a=J[a+28>>2]}else a=0;return a|0}function Rha(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=fc-16|0;fc=k;l=j;a:{if(a){j=k+4|0;a=yR(b);kc[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;kc[J[J[a>>2]+32>>2]](j,a);Fi(i, -j);jd(j);kc[J[J[a>>2]+28>>2]](j,a);Fi(h,j);jd(j);m=d,n=kc[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=kc[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;kc[J[J[a>>2]+20>>2]](j,a);Fi(f,j);jd(j);kc[J[J[a>>2]+24>>2]](j,a);Fi(g,j);jd(k+4|0);a=kc[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=xR(b);kc[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;kc[J[J[a>>2]+32>>2]](j,a);Fi(i,j);jd(j);kc[J[J[a>>2]+28>>2]](j,a);Fi(h,j);jd(j);m=d,n=kc[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=kc[J[J[a>>2]+ -16>>2]](a)|0,H[m|0]=n;kc[J[J[a>>2]+20>>2]](j,a);Fi(f,j);jd(j);kc[J[J[a>>2]+24>>2]](j,a);Fi(g,j);jd(k+4|0);a=kc[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;fc=k+16|0}function OD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=fc-16|0;fc=h;k=J[a+12>>2];if(k)J[(J[a+20>>2]+(k<<4)|0)-4>>2]=e;i=J[a+16>>2];l=k+1|0;a:{b:{if(i>>>0>=l>>>0){g=J[a+20>>2];break b}J[h+4>>2]=0;e=i;i=(k&-8)+8|0;g=_c(f,16,e,i,J[a+20>>2],h+4|0);J[a+20>>2]=g;j=J[h+4>>2];if(j)break a;J[a+16>>2]=i}e=((l<<4)+g|0)-16|0;J[e>>2]=0;J[((k<<4)+g|0)+12>>2]= -0;J[a+12>>2]=l;if(!l){c:{if(i){e=g;break c}J[h+8>>2]=0;e=_c(f,16,0,8,g,h+8|0);J[a+20>>2]=e;j=J[h+8>>2];if(j)break a;J[a+16>>2]=8}J[e>>2]=0;J[e+12>>2]=0;J[a+12>>2]=1}a=J[e+4>>2];J[h+12>>2]=0;g=d+7>>>3|0;a=a+7>>>3|0;d:{if(g>>>0<=a>>>0){f=J[e+8>>2];break d}i=a;a=g+7&1073741816;f=_c(f,1,i,a,J[e+8>>2],h+12|0);J[e+8>>2]=f;j=J[h+12>>2];if(j)break a;J[e+4>>2]=a<<3}J[e>>2]=d;j=0;if(!d)break a;b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=K[f|0];H[f|0]=K[b|0]&e?c|a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;g=e>>> -0<2;e=g?128:e>>>1|0;f=c+f|0;b=b+g|0;d=d-1|0;if(d)continue;break}}fc=h+16|0;return j}function E4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+328>>2]-1|0;m=J[a+448>>2];a:{while(1){f=J[a+144>>2];c=J[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|M[a+148>>2]>M[a+156>>2]))break a;if(kc[J[J[a+456>>2]>>2]](a)|0)continue;break}return 0}if(J[a+36>>2]>0){d=J[a+216>>2];while(1){b:{if(!J[d+52>>2])break b;e=h<<2;c=J[d+12>>2];n=kc[J[J[a+4>>2]+32>>2]](a,J[(e+m|0)+72>>2],P(c,J[a+156>> -2]),c,0)|0;g=!J[d+28>>2];if(M[a+156>>2]>>0)c=J[d+12>>2];else{f=J[d+12>>2];c=M[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0)break b;o=J[(e+J[a+468>>2]|0)+4>>2];i=J[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=J[(g<<2)+n>>2];j=0;k=0;while(1){kc[o|0](a,d,e,i,j);e=e+128|0;j=J[d+36>>2]+j|0;f=J[d+28>>2];k=k+1|0;if(f>>>0>k>>>0)continue;break}}i=(J[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;return(b>>>0> -2]?3:4)|0}function ET(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966);d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696)break b;break a}a=R(a);if(d>>>0<=1072889855){if(d>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;break b}a=(a+-1)/(a+1);b=1;break b}if(d>>>0<= -1073971199){a=(a+-1.5)/(a*1.5+1);b=2;break b}a=-1/a;b=3}e=a*a;c=e*e;h=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);e=e*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527)return a-a*(h+e);b=b<<3;a=O[b+2483120>>3]-(a*(h+e)-O[b+2483152>>3]-a);a=(f|0)<0?-a:a}return a}function RFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc- -160|0;fc=d;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[704112]=0;b=ga(5144,d+16|0,b|0,24)|0;e=J[704112];J[704112]=0;a:{if((e|0)!=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;while(1){J[704112]=0;e=ga(5145,b|0,d|0,c|0)|0;f=J[704112];J[704112]=0;b:{c:{d:{if((f|0)!=1){if(K[(e+J[J[e>>2]-12>>2]|0)+16|0]&5)break c;e=J[a+4>>2];if((e|0)!=J[a+8>>2]){if(H[d+11|0]>=0){f=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=f;J[e+8>>2]=J[d+8>>2];break b}J[704112]=0;ca(15,e|0,J[d>>2],J[d+4>>2]);f=J[704112];J[704112]=0;if((f|0)!=1)break b;c=Z()| -0;J[a+4>>2]=e;break d}J[704112]=0;da(3070,a|0,d|0);e=J[704112];J[704112]=0;if((e|0)!=1)continue}c=Z()|0}if(H[d+11|0]<0)uc(J[d>>2]);XA(b);break a}if(H[d+11|0]<0)uc(J[d>>2]);J[b+64>>2]=2402284;J[b>>2]=2402244;J[b+12>>2]=2402096;J[b+8>>2]=2402264;if(H[b+55|0]<0)uc(J[b+44>>2]);$h(b+12|0);bg(b- -64|0);fc=d+160|0;return}J[a+4>>2]=e+12;continue}}c=Z()|0}Ag(a);ba(c|0);B()}function $sb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>> -1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=K[b+36|0];c=L[b+38>>1];c=c<<8|c>>>8;H[d+13|0]=c;H[d+14|0]=c>>>8;c=L[b+40>>1];c=c<<8|c>>>8;H[d+15|0]=c;H[d+16|0]=c>>>8;c=L[b+42>>1];c=c<<8|c>>>8;H[d+17|0]=c;H[d+18|0]=c>>>8;c=L[b+44>>1];c=c<<8|c>>>8;H[d+19|0]=c;H[d+20|0]=c>>>8;c=L[b+46>>1];c=c<<8|c>>>8;H[d+21|0]=c;H[d+22|0]=c>>>8;c=L[b+48>>1];c=c<<8|c>>>8;H[d+23|0]=c;H[d+24|0]=c>>>8;f=K[b+50|0];H[d+25|0]=f;d=d+8|0;g=a;h=J[b>>2];e=18;a:{if(K[b+36|0]!=(f|0))break a;c=L[b+48>>1];e=17;if((c|0)!=L[b+ -40>>1])break a;e=15;if((c|0)!=L[b+46>>1])break a;a=L[b+44>>1];e=13;if((a|0)!=L[b+38>>1])break a;e=11;if((a|0)!=L[b+42>>1])break a;e=9;if((a|0)!=(c|0))break a;e=7;if((c|0)!=1)break a;e=5;if(f)break a;a=L[b+32>>1];b=L[b+34>>1];e=4;if((a|0)!=(b|0))break a;e=((b|0)!=0)<<1}return Ee(g,h,e,d)|0}function x7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{e=J[a+316>>2];b:{if((e|0)<=0)break b;g=J[d>>2];b=J[a+472>>2]+J[b+4>>2]|0;d=K[b+150|0];j=d;f=d-1|0;h=K[b+140|0];if(h){b=0;if(d>>> -0>=2){while(1){k=b+1|0;e=J[a+112>>2];if((e|0)>0){d=J[(b<<2)+g>>2];l=e+d|0;e=J[(i<<2)+c>>2];while(1){m=K[e|0];e=e+1|0;d=Ac(d,m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}fo(g,b,g,k,f,e);i=i+1|0;b=b+j|0;if((b|0)>2])continue;break}break b}while(1){f=J[a+112>>2];if((f|0)>0){d=J[(b<<2)+g>>2];f=f+d|0;e=J[(i<<2)+c>>2];while(1){k=K[e|0];e=e+1|0;d=Ac(d,k,h)+h|0;if(f>>>0>d>>>0)continue;break}e=J[a+316>>2]}i=i+1|0;b=b+j|0;if((e|0)>(b|0))continue;break}break b}if(d>>>0>=2){b=0;while(1){c=J[a+ -112>>2];if((c|0)>0)break a;fo(g,b,g,b+1|0,f,c);b=b+j|0;if((b|0)>2])continue;break}break b}b=0;a=J[a+112>>2]<=0;while(1){if(!a)break a;b=b+j|0;if((e|0)>(b|0))continue;break}}return}while(1)continue}function XY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!c)break b;c:{f=J[a+160>>2];if(!f)break c;e=J[a+72>>2];if(!e|!J[e+16>>2]|J[J[e+24>>2]+40>>2]!=(f|0))break c;h=J[c+16>>2];if(!h)break c;g=J[c+24>>2];if(J[g+40>>2]|J[g+44>>2])break c;e=0;if(h>>>0>=8){k=h&-8; -while(1){J[(P(e,52)+g|0)+40>>2]=f;J[(P(e|1,52)+g|0)+40>>2]=f;J[(P(e|2,52)+g|0)+40>>2]=f;J[(P(e|3,52)+g|0)+40>>2]=f;J[(P(e|4,52)+g|0)+40>>2]=f;J[(P(e|5,52)+g|0)+40>>2]=f;J[(P(e|6,52)+g|0)+40>>2]=f;J[(P(e|7,52)+g|0)+40>>2]=f;e=e+8|0;i=i+8|0;if((k|0)!=(i|0))continue;break}}h=h&7;if(h)while(1){J[(P(e,52)+g|0)+40>>2]=f;e=e+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}if(xI(c,d))break c;return 0}e=J[a+76>>2];if(!e){e=cB();J[a+76>>2]=e;if(!e)break b}AI(c,e);if(!d)break a;if(!Yp(J[a+180>>2],4929,d))break b; -if(!fZ(a,J[a+180>>2],b,d)){Kn(J[a+72>>2]);J[a+72>>2]=0;return 0}l=VY(a,c)}return l|0}fa(2378934,2378702,11620,2391209);B()}function Kha(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=fc-16|0;fc=k;l=j;a:{if(a){j=k+4|0;a=uR(b);kc[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;kc[J[J[a>>2]+32>>2]](j,a);vn(i,j);cf(j);kc[J[J[a>>2]+28>>2]](j,a);vn(h,j);cf(j);m=d,n=kc[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e, -n=kc[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;kc[J[J[a>>2]+20>>2]](j,a);Fi(f,j);jd(j);kc[J[J[a>>2]+24>>2]](j,a);vn(g,j);cf(j);a=kc[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=tR(b);kc[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;kc[J[J[a>>2]+32>>2]](j,a);vn(i,j);cf(j);kc[J[J[a>>2]+28>>2]](j,a);vn(h,j);cf(j);m=d,n=kc[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=kc[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;kc[J[J[a>>2]+20>>2]](j,a);Fi(f,j);jd(j);kc[J[J[a>>2]+24>>2]](j,a);vn(g,j); -cf(j);a=kc[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;fc=k+16|0}function _e(a){var b=0,c=0,d=0,e=0;c=J[a+144>>2];if(c){b=J[a+148>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;uc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+144>>2]}J[a+148>>2]=c;uc(d)}c=J[a+132>>2];if(c){b=J[a+136>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;uc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+132>>2]}J[a+136>>2]=c;uc(d)}c=J[a+120>>2];if(c){b=J[a+124>>2];d=c;if((b|0)!=(c|0)){while(1){d= -b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;uc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+120>>2]}J[a+124>>2]=c;uc(d)}b=J[a+108>>2];if(b){J[a+112>>2]=b;uc(b)}b=J[a+96>>2];if(b){J[a+100>>2]=b;uc(b)}b=J[a+84>>2];if(b){J[a+88>>2]=b;uc(b)}b=J[a+52>>2];if(b){J[a+56>>2]=b;uc(b)}b=J[a+40>>2];if(b){J[a+44>>2]=b;uc(b)}c=J[a+12>>2];if(c){b=J[a+16>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;uc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+12>>2]}J[a+16>>2]=c;uc(d)}}function ZZa(a,b,c,d,e){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fc-48|0;fc=f;a:{if(!a)break a;b:switch(J[a+216>>2]-1|0){case 0:c=k2(J[a+8>>2],b,3,c,d,e);if(!c){if(!J[a+268>>2])break a;c=J[a>>2];if(!c)break a;c=J[c+84>>2];if(!c)break a;a=J[a+4>>2];J[f+16>>2]=b;kc[c|0](a,31725,f+16|0);break a}if(J[c+64>>2]|!d)break a;b=J[a+36>>2];c:{if(b){b=J[b+4>>2];if(b)break c}b=J[a+180>>2]}g=c,h=su(d,b),J[g+64>>2]=h;break a;case 1:c=m2(J[a+8>>2],b,3,c,d,e);if(!c){if(!J[a+268>>2])break a;c=J[a>>2];if(!c)break a;c=J[c+84>>2];if(!c)break a; -a=J[a+4>>2];J[f+32>>2]=b;kc[c|0](a,31612,f+32|0);break a}if(J[c+64>>2]|!d)break a;b=J[a+36>>2];d:{if(b){b=J[b+4>>2];if(b)break d}b=J[a+180>>2]}g=c,h=su(d,b),J[g+64>>2]=h;break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=1;J[f+4>>2]=0;J[f>>2]=b;Hc(0,0,0,a,0,1,1,3,b,0,0,0,31197,f);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=f+48|0}function B2(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;I[d+c>>1]=0;I[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286)continue;break}I[a+ -2684>>1]=0;I[a+2440>>1]=0;I[a+2756>>1]=0;I[a+2752>>1]=0;I[a+2748>>1]=0;I[a+2744>>1]=0;I[a+2740>>1]=0;I[a+2736>>1]=0;I[a+2732>>1]=0;I[a+2728>>1]=0;I[a+2724>>1]=0;I[a+2720>>1]=0;I[a+2716>>1]=0;I[a+2712>>1]=0;I[a+2708>>1]=0;I[a+2704>>1]=0;I[a+2700>>1]=0;I[a+2696>>1]=0;I[a+2692>>1]=0;I[a+2688>>1]=0;I[a+2556>>1]=0;I[a+2552>>1]=0;I[a+2548>>1]=0;I[a+2544>>1]=0;I[a+2540>>1]=0;I[a+2536>>1]=0;I[a+2532>>1]=0;I[a+2528>>1]=0;I[a+2524>>1]=0;I[a+2520>>1]=0;I[a+2516>>1]=0;I[a+2512>>1]=0;I[a+2508>>1]=0;I[a+2504>> -1]=0;I[a+2500>>1]=0;I[a+2496>>1]=0;I[a+2492>>1]=0;I[a+2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>>1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function mj(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=h&10;n=g&10;if(!(i|n)){f=f*256;f=f+(f<0?-.5:.5);a:{if(R(f)<2147483648){h=~~f;break a}h=-2147483648}e=e*256;e=e+(e<0?-.5:.5);b:{if(R(e)<2147483648){g= -~~e;break b}g=-2147483648}d=d*256;d=d+(d<0?-.5:.5);c:{if(R(d)<2147483648){a=~~d;break c}a=-2147483648}c=c*256;c=c+(c<0?-.5:.5);if(R(c)<2147483648){fp(b,~~c,a,g,h);return}fp(b,-2147483648,a,g,h);return}if((i|0)!=(n|0)){l=c;j=d;if(g&8){j=O[a+8>>3];l=(e-c)*(j-d)/(f-d)+c}if(g&2){j=O[a+24>>3];l=(e-c)*(j-d)/(f-d)+c}m=e;k=f;if(h&8){k=O[a+8>>3];m=(e-c)*(k-d)/(f-d)+c}if(h&2){k=O[a+24>>3];m=(e-c)*(k-d)/(f-d)+c}c=k*256;c=c+(c<0?-.5:.5);d:{if(R(c)<2147483648){h=~~c;break d}h=-2147483648}c=m*256;c=c+(c<0?-.5: -.5);e:{if(R(c)<2147483648){g=~~c;break e}g=-2147483648}c=j*256;c=c+(c<0?-.5:.5);f:{if(R(c)<2147483648){a=~~c;break f}a=-2147483648}c=l*256;c=c+(c<0?-.5:.5);g:{if(R(c)<2147483648){i=~~c;break g}i=-2147483648}fp(b,i,a,g,h)}}function ULa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{if(!(J[a+8>>2]|!J[a+12>>2])){if((c|0)>0)break c;return 0}if((c|0)<=0|J[a+3504>>2]>=J[a+20>>2])break b;d=J[a+3496>>2];while(1){H[b+f|0]=J[(J[((d<<2)+a|0)+3480>>2]+(P(J[a+32>>2],J[a+3504>>2])<<2)|0)+(J[a+3500>>2]<< -2)>>2];d=J[a+3496>>2]+1|0;J[a+3496>>2]=d;d:{if(J[a+188>>2]!=(d|0))break d;d=0;J[a+3496>>2]=0;e=J[a+3500>>2]+1|0;J[a+3500>>2]=e;if((e|0)!=J[a+16>>2])break d;J[a+3500>>2]=0;e=J[a+3504>>2]+1|0;J[a+3504>>2]=e;if((e|0)>2])break d;return f+1|0}f=f+1|0;if((f|0)!=(c|0))continue;break}return c|0}d=J[a+3472>>2];while(1){e=J[a+3476>>2];if((e|0)==(d|0)){d=J[a+28>>2]+J[a+3504>>2]|0;if((d|0)>=J[a+20>>2])break b;J[a+3504>>2]=d;if(!ZI(a))break a;e=J[a+3476>>2];d=J[a+3472>>2]}g=d;d=e-d|0;e=c-f|0;e=(d|0)<(e| -0)?d:e;xc(b+f|0,g,e);d=e+J[a+3472>>2]|0;J[a+3472>>2]=d;f=e+f|0;if((f|0)<(c|0))continue;break}}return f|0}J[a+3504>>2]=J[a+20>>2];return f|0}function F4a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=J[a+276>>2];if(h)kc[J[J[h>>2]+80>>2]](h,b,c,d,e,f,g);O[a+8>>3]=O[b>>3];O[a+16>>3]=O[c>>3];j=O[d>>3];a:{if(J[a+136>>2]){O[a+24>>3]=O[b>>3]*.3090169943749+j;e=O[c>>3]*.3090169943749+e;break a}O[a+24>>3]=j}O[a+48>>3]=g;O[a+40>>3]=f;O[a+32>>3]=e;d=J[a+304>>2];h=a+308|0;if((d| -0)!=(h|0))while(1){J[d+120>>2]=1;b=J[d+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){c=J[d+8>>2];b=J[c>>2]!=(d|0);d=c;if(b)continue;break}}d=c;if((h|0)!=(d|0))continue;break}k=a+316|0;d=J[k>>2];i=a+320|0;if((d|0)!=(i|0))while(1){J[d+120>>2]=1;b=J[d+4>>2];c:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break c}while(1){c=J[d+8>>2];b=J[c>>2]!=(d|0);d=c;if(b)continue;break}}d=c;if((i|0)!=(d|0))continue;break}ji(a+304|0,J[a+308>>2]);J[a+304>>2]=h;J[a+308>>2]=0;J[a+312>>2]=0;ji(k,J[a+ -320>>2]);J[a+316>>2]=i;J[a+320>>2]=0;J[a+324>>2]=0}function fya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;g=f+16|0;J[g>>2]=2418376;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[704112]=0;ia(5707,b|0,c|0,g|0,1);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[a>>2]=0;c:{d:{b=J[g+8>>2];e:{if(!b)break e;while(1){e=J[b+8>>2];h=J[J[e>>2]+16>>2];J[704112]=0;i=h;h=f+12|0;ia(i|0,h|0,e|0,c|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break d; -J[704112]=0;e=aa(5263,a|0,h|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break c;h=J[e>>2];e=J[f+12>>2];J[f+12>>2]=0;f:{if(!e)break f;J[704112]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(i)break f;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}if(h)break e;b=J[b>>2];if(b)continue;break}}hd(g);fc=f+32|0;return}b=Z()|0;zc(a);break b}b=Z()|0;zc(f+12|0);zc(a);break b}b=Z()|0}hd(g);ba(b|0);B()}ea(0)|0;Bc();B()}function eya(a,b,c,d){a=a|0;b=b|0;c=c|0;d= -d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;g=f+16|0;J[g>>2]=2418376;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[704112]=0;ia(5707,b|0,c|0,g|0,1);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[a>>2]=0;c:{d:{b=J[g+8>>2];e:{if(!b)break e;while(1){e=J[b+8>>2];h=J[J[e>>2]+20>>2];J[704112]=0;i=h;h=f+12|0;ia(i|0,h|0,e|0,c|0,d|0);e=J[704112];J[704112]=0;if((e|0)==1)break d;J[704112]=0;e=aa(5263,a|0,h|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break c;h=J[e>> -2];e=J[f+12>>2];J[f+12>>2]=0;f:{if(!e)break f;J[704112]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(i)break f;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}if(h)break e;b=J[b>>2];if(b)continue;break}}hd(g);fc=f+32|0;return}b=Z()|0;zc(a);break b}b=Z()|0;zc(f+12|0);zc(a);break b}b=Z()|0}hd(g);ba(b|0);B()}ea(0)|0;Bc();B()}function GL(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=J[d>>2];a:{b:{c:{d:{if(!f)break d;k=J[f>>2];if(!k)break d;if((c|0)<=0){j=c;break b}if(e>>> -0>i>>>0)break c;j=c;break b}if((c|0)<=0){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){I[i>>1]=L[b>>1];j=c-1|0;i=i+2|0;b=b+2|0;if(c>>>0<2)break a;c=j;if(e>>>0>i>>>0)continue;break}break a}while(1){I[i>>1]=L[b>>1];J[k>>2]=g;j=c-1|0;k=k+4|0;i=i+2|0;b=b+2|0;if(c>>>0<2)break b;c=j;if(e>>>0>i>>>0)continue;break}}J[f>>2]=k}J[d>>2]=i;if((j|0)>0){e:{if(!a)break e;H[a+65|0]=j;i=a+116|0;a=j&7;f:{if(!a){c=j;break f}k=0;c=j;while(1){I[i>>1]=L[b>>1];c=c-1|0;i=i+2|0;b=b+2|0;k=k+1|0;if((a|0)!=(k|0))continue; -break}}if(j>>>0<8)break e;while(1){I[i>>1]=L[b>>1];I[i+2>>1]=L[b+2>>1];I[i+4>>1]=L[b+4>>1];I[i+6>>1]=L[b+6>>1];I[i+8>>1]=L[b+8>>1];I[i+10>>1]=L[b+10>>1];I[i+12>>1]=L[b+12>>1];I[i+14>>1]=L[b+14>>1];i=i+16|0;b=b+16|0;a=c-9|0;c=c-8|0;if(a>>>0<4294967294)continue;break}}J[h>>2]=15}}function AYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;a:{if(K[J[698232]+464|0])break a;a=J[a+104>>2];b:switch(J[b+388>>2]){case 0:J[c+12>>2]=3;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 1:J[c+12>>2]=14;kc[J[J[a>>2]+460>>2]](a, -c+12|0);break a;case 2:J[c+12>>2]=15;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 3:J[c+12>>2]=16;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 4:J[c+12>>2]=17;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 5:J[c+12>>2]=18;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 6:J[c+12>>2]=19;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 7:J[c+12>>2]=20;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 8:J[c+12>>2]=21;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 9:J[c+12>>2]=22;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a; -case 10:J[c+12>>2]=23;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 11:J[c+12>>2]=24;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;default:break b}J[c+12>>2]=3;kc[J[J[a>>2]+460>>2]](a,c+12|0)}fc=c+16|0}function f4(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=1;J[a>>2]=348468;J[a+172>>2]=0;J[a+176>>2]=0;J[a>>2]=352892;J[a+292>>2]=0;J[a+296>>2]=0;J[a+284>>2]=0;J[a+168>>2]=0;J[a+276>>2]=0;J[a+180>>2]=0;J[a+300>>2]=0;b=a+308|0;J[b>>2]=0;J[b+4>>2]=0;c=a+320|0;J[c>>2]=0;J[c+4>>2]=0;J[a+304>>2]=b;J[a+328>>2]=0;d=a+316|0; -J[d>>2]=c;ji(a+304|0,0);J[a+304>>2]=b;J[a+308>>2]=0;J[a+312>>2]=0;ji(d,J[a+320>>2]);J[d>>2]=c;J[a+320>>2]=0;J[a+324>>2]=0;Ac(a+8|0,0,96);J[a+112>>2]=0;J[a+116>>2]=0;I[a+104>>1]=1;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+280>>2]=0;J[a+216>>2]=0;J[a+208>>2]=0;J[a+212>>2]=1072693248;J[a+200>>2]=-1;J[a+204>>2]=-1;J[a+ -252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>>2]=0;J[a+272>>2]=0;J[a+328>>2]=a;J[a+288>>2]=1;return a|0}function Rba(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{e=J[a+112>>2];d=J[e>>2];if((d|0)>0){f=J[e+8>>2];a=0;while(1){g=f+(a<<3)|0;if(J[g>>2]==(b|0))break f;a=a+1|0;if((d|0)!=(a|0))continue;break}}if(!c)break b;if((d|0)<0)break a;a=d;if((a|0)>2])break c;f=a+32|0;a=f<<3;g=J[e+8>>2];if(!g)break e;a=Xh(g,a);break d}if(c){J[c>>2]=J[c>>2]+1;e=f+(a<<3)|0;a=J[e+4>>2];d=J[a>>2];J[a>> -2]=d-1;if((d|0)<=1){d=J[J[a+8>>2]>>2];if(d)kc[d|0](a);uc(a)}J[g>>2]=b;J[e+4>>2]=c;return 0}b=J[(f+(a<<3)|0)+4>>2];c=J[b>>2];J[b>>2]=c-1;if((c|0)<=1){c=J[J[b+8>>2]>>2];if(c)kc[c|0](b);uc(b);d=J[e>>2]}b=(a^-1)+d|0;if((b|0)>0){a=J[e+8>>2]+(a<<3)|0;id(a,a+8|0,b<<3);d=J[e>>2]}J[e>>2]=d-1;return 0}a=Dc(a)}if(!a)return-1;J[e+4>>2]=f;J[e+8>>2]=a;a=J[e>>2]}J[c>>2]=J[c>>2]+1;f=a-d|0;if((f|0)>0){a=J[e+8>>2]+(d<<3)|0;id(a+8|0,a,f<<3);a=J[e>>2]}d=J[e+8>>2]+(d<<3)|0;J[d+4>>2]=c;J[d>>2]=b;J[e>>2]=a+1}return 0}fa(205200, -199175,765,206793);B()}function R7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b+8>>2];d=g>>31;f=I[a+70>>1];c=f>>31;d=(d^g)-d|0;h=d>>>8|0;c=(c^f)-c|0;a:{if(h+c>>>0<=8190){e=P(c,d)+32768>>>16|0;break a}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+12>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)+63&-64;f=I[a+72>>1];c=f>>31;c=(c^f)-c|0;b:{if(c+h>>>0<=8190){e=P(c,d)+32768>>>16|0;break b}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+16>>2]=((((g|0)<0?0-c|0:c)|0)<0? -i:e)&-64;f=I[a+74>>1];c=f>>31;c=(c^f)-c|0;c:{if(c+h>>>0<=8190){c=P(c,d)+32768>>>16|0;break c}c=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}d=c;e=0-d|0;d=f>>31|1;J[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=I[a+76>>1];d=g>>31;c=J[b+4>>2];a=c>>31;d=(d^g)-d|0;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=P(a,d)+32768>>>16|0;break d}e=P(d,a>>>16|0)+(P(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;J[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Qra(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc-32|0;fc=j;a:{if((d|0)>=0){i=J[a+3312>>2];while(1){l=g;if((c|0)>0){m=e+1|0;n=f+2|0;g=K[g-1|0]|(K[e|0]<<8|K[e-1|0]<<9|K[m|0]<<7|K[f-2|0]<<6|K[f-1|0]<<5|K[f|0]<<4|K[f+1|0]<<3|K[n|0]<<2|K[g-2|0]<<1);e=0;while(1){o=e+l|0;h=(a+g|0)+240|0;k=J[((K[h|0]<<2)+i|0)+44>>2]+J[i+20>>2]|0;b:{if(k>>>0<=M[i+28>>2]){J[i+20>>2]=k;h=H[h|0]&1;break b}h=rh(i,h,k)}H[o|0]=h;e=e+1|0;g=h|(g<<1&890|K[n+e|0]<<2|K[e+m|0]<<7);if((c|0)!=(e|0))continue;break}}if(!J[b+20>> -2])$i(b);g=L[b+14>>1];e=d-1|0;c:{if(!(e>>>0>1]&(d|0)>0)){h=g;g=L[b+12>>1];if(J[690658]<(h+g|0)){a=Rc(j+8|0,2418833,2419165,577,2414151,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}g=g+J[690657]|0;break c}g=L[b+12>>1]+(J[b+20>>2]+P(e,g)|0)|0}h=(d|0)>0;d=e;e=f;f=l;if(h)continue;break}}EA(b);fc=j+32|0;return}B()}function Os(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a;d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if(b){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if(b)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if(b)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if(b)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+95856|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]){a= -d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue;break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if(a)return K[a+95856|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+95856|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function qBb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;e=fc-8224|0;fc=e;Ac(e+12|0,0,8212);a:{b:{c:{d:{e:switch(Naa(c,d)-1|0){case 0:a=vc(20);J[704112]=0;d=ga(906,a|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)== -1)break a;c=Qaa(d,e+12|0);kc[J[J[d>>2]+4>>2]](d);if(c)break c;break b;case 1:a=vc(20);J[704112]=0;d=ga(906,a|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break d;break a;case 2:break e;default:break b}a=vc(20);J[704112]=0;d=ga(906,a|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;c=Oaa(d,e+12|0);kc[J[J[d>>2]+4>>2]](d);if(c)break c;break b}c=Paa(d,e+12|0);kc[J[J[d>>2]+4>>2]](d);if(!c)break b}g=Maa(c,b,f);f=J[c+24>>2];f:{if(!f)break f;d=0;a=J[c+16>>2];if((a|0)>0){while(1){b=J[c+24>>2]+ -P(d,48)|0;f=J[b+44>>2];if(f){uc(f);J[b+44>>2]=0;a=J[c+16>>2]}d=d+1|0;if((d|0)<(a|0))continue;break}f=J[c+24>>2];if(!f)break f}uc(f)}uc(c)}fc=e+8224|0;return g|0}b=Z()|0;uc(a);ba(b|0);B()}function j1(a,b,c){var d=0,e=0;d=VK();if(!d)return 0;if(c){J[d+360>>2]=J[c+360>>2];J[d+272>>2]=J[c+272>>2]}a:{b:{c:{d:{e:{f:{e=su(a,0);if(!e){e=IC(a,b,d);if(!e)break a;c=J[d+40>>2];b=J[d+44>>2];g:{if((c|0)<(b|0)){b=J[d+48>>2];break g}J[d+44>>2]=b<<1;b=kc[J[667968]](J[d+48>>2],b<<3)|0;J[d+48>>2]=b;if(!b)break f;c= -J[d+40>>2]}J[(c<<2)+b>>2]=e;J[d+40>>2]=c+1;J[d+36>>2]=e;break c}a=IC(e,b,d);if(!a){kc[J[667967]](e);break a}c=J[d+40>>2];b=J[d+44>>2];h:{if((c|0)<(b|0)){b=J[d+48>>2];break h}J[d+44>>2]=b<<1;b=kc[J[667968]](J[d+48>>2],b<<3)|0;J[d+48>>2]=b;if(!b)break e;c=J[d+40>>2]}J[(c<<2)+b>>2]=a;J[d+40>>2]=c+1;J[d+36>>2]=a;break d}se(d,0);uh(e);J[d+44>>2]=J[d+44>>2]/2;break c}se(d,0);uh(a);J[d+44>>2]=J[d+44>>2]/2}i:{if(J[d+180>>2])break i;a=xC(e);if(J[d+180>>2]|!a)break i;J[d+180>>2]=a}kc[J[667967]](e);break b}if(J[d+ -180>>2])break b;a=xC(a);if(J[d+180>>2]|!a)break b;J[d+180>>2]=a;return d}return d}Wj(d);return 0}function _Q(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=h>>>0|a>>>0>=d>>>0)break b;b=H[a|0];g=b&255;c:{if((b|0)>=0){b=1;break c}if(b>>>0<4294967234)break b;if(b>>>0<=4294967263){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;b=2;break c}if(b>>>0<=4294967279){if((d-a|0)<3)break b;f=K[a+2|0];b=K[a+1|0];d:{e:{if((g|0)!=237){if((g|0)!=224)break e; -if((b&224)==160)break d;break b}if((b&224)!=128)break b;break d}if((b&192)!=128)break b}if((f&192)!=128)break b;b=3;break c}if((d-a|0)<4|b>>>0>4294967284)break b;i=K[a+3|0];j=K[a+2|0];f=K[a+1|0];f:{g:switch(g-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((j&192)!=128|(i&192)!=128)break b;b=4;if((i&63|(j<<6&4032|(g<<18&1835008|(f&63)<<12)))>>>0>1114111)break b}h=h+1|0;a=a+b|0;continue}break}return a-c|0}function KBb(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+44>>2];b=J[a+52>>2];kc[J[J[b>>2]+20>>2]](b,2)|0;e=kc[J[J[b>>2]+20>>2]](b,2)|0;f=J[d+60>>2];a:{b:{if(f){g=J[d+56>>2];if((f|0)>0){while(1){c:{h=J[(c<<2)+g>>2];c=c+1|0;if((f|0)<=(c|0))break c;if((e|0)!=(h|0))continue}break}if((e|0)==(h|0))break a}c=(f<<2)+g|0;break b}c=J[d+56>>2]}J[c>>2]=e;J[d+60>>2]=J[d+60>>2]+1}c=kc[J[J[b>>2]+20>>2]](b,4)|0;if(!c)c=(kc[J[J[b>>2]+40>>2]](b)|0)+8|0;kc[J[J[b>>2]+20>>2]](b,1)|0;kc[J[J[b>>2]+20>>2]](b,1)|0;J[a+8>>2]=e;b=kc[J[J[b>> -2]+36>>2]](b)|0;J[a+4>>2]=16;J[a+12>>2]=(b+c|0)-12;b=J[d+88>>2]+P(J[a+8>>2],1876)|0;if(J[b>>2]==1){c=J[b+1872>>2];b=xc(b,J[a+36>>2],1876);J[b+1872>>2]=c;J[b+1452>>2]=0;J[b+1456>>2]=0;c=0;J[b+1460>>2]=0;if(J[J[a+40>>2]+16>>2]>0){b=b+1872|0;while(1){e=P(c,1076);xc(e+J[b>>2]|0,e+J[J[a+36>>2]+1872>>2]|0,1076);c=c+1|0;if((c|0)>2]+16>>2])continue;break}}J[J[d+88>>2]+P(J[a+8>>2],1876)>>2]=0}}function DQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-640|0;fc=f;h= -J[a+12>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){m=h&-4;while(1){g=f+384|0;O[g+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;O[i+(g<<3)>>3]=+J[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){O[(f+384|0)+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=J[a+148>>2];kc[J[J[b>>2]+16>>2]](b, -f+384|0,f+128|0);b=J[a+144>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=O[(f+128|0)+(e<<3)>>3]*65536;b:{if(R(l)<2147483648){b=~~l;break b}b=-2147483648}J[g>>2]=b;b=J[a+144>>2];e=e+1|0;if((kc[J[J[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=J[a+144>>2];kc[J[J[a>>2]+16>>2]](a,f,c,d);fc=f+640|0}function CQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-640|0;fc=f;h=J[a+12>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){m=h&-4;while(1){g=f+384|0;O[g+(e<<3)>> -3]=+J[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;O[i+(g<<3)>>3]=+J[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){O[(f+384|0)+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=J[a+148>>2];kc[J[J[b>>2]+16>>2]](b,f+384|0,f+128|0);b=J[a+144>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<< -2)+f|0;l=O[(f+128|0)+(e<<3)>>3]*65536;b:{if(R(l)<2147483648){b=~~l;break b}b=-2147483648}J[g>>2]=b;b=J[a+144>>2];e=e+1|0;if((kc[J[J[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=J[a+144>>2];kc[J[J[a>>2]+20>>2]](a,f,c,d);fc=f+640|0}function BQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-640|0;fc=f;h=J[a+12>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){m=h&-4;while(1){g=f+384|0;O[g+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5; -i=e|2;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;O[i+(g<<3)>>3]=+J[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){O[(f+384|0)+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=J[a+148>>2];kc[J[J[b>>2]+16>>2]](b,f+384|0,f+128|0);b=J[a+144>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=O[(f+128|0)+(e<<3)>>3]*65536;b:{if(R(l)<2147483648){b=~~l;break b}b=-2147483648}J[g>> -2]=b;b=J[a+144>>2];e=e+1|0;if((kc[J[J[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=J[a+144>>2];kc[J[J[a>>2]+24>>2]](a,f,c,d);fc=f+640|0}function nDa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;c=b+12|0;Gn(c,a);J[704112]=0;da(5388,b+8|0,c|0);c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){J[704112]=0;c=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=J[690662];d=ha(5389,c|0,b|0,0,0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;if((d|0)>0){e=J[J[c>>2]+16>>2];J[704112]=0;c=_(e|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)== -1)break c;J[a+84>>2]=(c+d|0)-4}wc(b);a=J[b+8>>2];J[b+8>>2]=0;d:{if(!a)break d;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[b+12>>2];J[b+12>>2]=0;e:{if(!a)break e;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=b+16|0;return}a=Z()|0;break b}a=Z()|0;wc(b);zc(b+ -8|0)}zc(b+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function ewa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;J[c+20>>2]=0;J[c+24>>2]=J[690662];e=J[b+132>>2];d=J[b+124>>2];f=J[b+136>>2];b=J[b+128>>2];J[c+16>>2]=f-b;J[c>>2]=2444116;J[c+4>>2]=d;J[c+8>>2]=b;J[704112]=0;J[c+12>>2]=e-d;b=ga(5460,c+20|0,2410502,c|0)|0;d=J[704112];J[704112]=0;a:{if((d|0)!=1){J[a>>2]=0;J[a+4>>2]=J[690662];b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b= -Z()|0;wc(a);break a}J[c+28>>2]=0}J[704112]=0;aa(5263,a|0,c+28|0)|0;b=J[704112];J[704112]=0;c:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break c;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c}ea(0)|0;Bc();B()}b=Z()|0;zc(c+28|0);wc(a);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(c+20|0);fc=c+32|0;return}b=Z()|0}wc(c+20|0);ba(b|0);B()}function SD(a){a=a|0;var b=0,c=0,d=0,e= -0;a:{if(!a)break a;c=J[a+100>>2];b=J[a+292>>2];if(b)kc[J[c+8>>2]](c,b);J[a+292>>2]=0;b=J[a+308>>2];if(b)kc[J[c+8>>2]](c,b);J[a+308>>2]=0;b=J[a+284>>2];if(b){if(J[a+280>>2]>0){while(1){b=J[a+284>>2];b:{if(!b)break b;b=b+P(e,12)|0;d=J[b>>2];if(d)kc[J[c+8>>2]](c,d);J[b>>2]=0;if(!K[b+4|0])break b;d=J[b+8>>2];if(d)kc[J[c+8>>2]](c,d);J[b+8>>2]=0}e=e+1|0;if((e|0)>2])continue;break}b=J[a+284>>2]}if(b)kc[J[c+8>>2]](c,b);J[a+284>>2]=0}b=J[a+192>>2];if(b)kc[J[c+8>>2]](c,b);J[a+192>>2]=0;b=J[a+20>>2]; -if(b)kc[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)kc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)kc[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2];if(b)kc[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)kc[J[c+8>>2]](c,b);J[a+180>>2]=0;c=J[a+104>>2];if((c|0)!=(a+132|0))break a;c:{if(!c)break c;b=J[c+24>>2];if(!b)break c;kc[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function Nyb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b= -J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];c=c+3|0;b=P(J[a+584>>2],3)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];c=c+3|0;b=P(J[a+584>>2],3)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<= -0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;e=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];c=c+3|0;b=P(J[a+584>>2],3)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Hwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;J[c+20>>2]=0;J[c+24>>2]=J[690662];e=J[b+100>>2];d=J[b+92>>2];f=J[b+104>>2];b=J[b+96>>2];J[c+16>>2]=f-b;J[c>>2]=2444106;J[c+4>>2]=d;J[c+8>>2]=b;J[704112]=0;J[c+ -12>>2]=e-d;b=ga(5460,c+20|0,2410502,c|0)|0;d=J[704112];J[704112]=0;a:{if((d|0)!=1){J[a>>2]=0;J[a+4>>2]=J[690662];b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;wc(a);break a}J[c+28>>2]=0}J[704112]=0;aa(5263,a|0,c+28|0)|0;b=J[704112];J[704112]=0;c:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break c;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break c;J[704112]=0;$(5257,b|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break c}ea(0)|0;Bc();B()}b=Z()|0;zc(c+28|0);wc(a);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(c+20|0);fc=c+32|0;return}b=Z()|0}wc(c+20|0);ba(b|0);B()}function Mkb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc+-64|0;fc=e;J[e+60>>2]=0;h=b+108|0;g=J[a+8>>2];a:{b:{c:{d:{if(J[b+72>>2]!=J[a+16>>2]){J[e+60>>2]=6;break d}i=19;if((c|0)!=2)break a;if(H[J[b+156>>2]+4|0]&1){c=J[b+88>>2];if(c)kc[J[g+8>>2]](g,c);J[b+88>>2]=0;c=J[b+156>>2];J[c+4>>2]= -J[c+4>>2]&-2}if(LN(b,2,d)){J[e+60>>2]=98;break d}j=b,k=_c(g,J[b+84>>2],0,J[b+76>>2],0,e+60|0),J[j+88>>2]=k;c=0;if(J[e+60>>2])break c;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]|1;f=J[b+76>>2]-J[b+104>>2]<<6;c=0-(J[b+100>>2]<<6)|0;if(d){f=J[d+4>>2]+f|0;c=J[d>>2]+c|0}if(c|f)Wh(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=kc[J[a+56>>2]](J[a+52>>2],e+12|0)|0;J[e+60>>2]=a;if(a)break c;J[b+72>>2]=1651078259;break b}c=0}if(!(H[J[b+156>>2]+4|0]&1))break b;a=J[b+88>>2];if(a)kc[J[g+8>>2]](g,a);J[b+88>>2]=0;a=J[b+ -156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(c|f)Wh(h,0-c|0,0-f|0);i=J[e+60>>2]}a=i;fc=e- -64|0;return a|0}function pf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+608>>2];if((c|0)>0){b=J[a+12>>2];if(!(b&(L[a+94>>1]|256))){nH(J[a+596>>2],c);c=J[a+608>>2];b=J[a+12>>2]}j=J[a+596>>2];e=fc-32|0;fc=e;a:{b:{g=J[(b&1024?504:480)+a>>2];h=J[J[a+184>>2]+(g<<2)>>2];c:{if(!(J[a+484>>2]?h:0)){if(!J[a+180>>2])break b;f=g<<2;i=J[a+628>>2];d=J[a+640>>2];d:{e:{if(!h)break e;b=J[f+J[a+188>>2]>>2];if(b>>>0>>0|!b)break e; -b=0;d=kc[d|0](i,h,0)|0;if((d|0)==J[J[a+184>>2]+f>>2])break d;f=J[a+628>>2];J[e+16>>2]=J[a+472>>2];Uc(f,92400,78705,e+16|0);break c}d=kc[d|0](i,0,2)|0;J[f+J[a+184>>2]>>2]=d}J[a+484>>2]=d;J[J[a+188>>2]+(g<<2)>>2]=0}if((kc[J[a+636>>2]](J[a+628>>2],j,c)|0)!=(c|0)){b=J[a+628>>2];J[e>>2]=J[a+472>>2];Uc(b,92400,79085,e);b=0;break c}J[a+484>>2]=J[a+484>>2]+c;b=J[a+188>>2]+(g<<2)|0;J[b>>2]=J[b>>2]+c;b=1}fc=e+32|0;break a}fa(78582,77315,629,92400);B()}if(!b)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1} -function Nk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=fc-32|0;H[i+23|0]=0;f=d>>31;g=(f^d)-f|0;e=i+23|0;l=c-1|0;m=(c|0)!=5;j=1;c=0;while(1){if(!(!g&(c|0)>=(j|0))){f=0;a:{b:{c:{d:switch(l|0){case 4:f=(g>>>0)%10|0;if(f|k){e=e-1|0;h=K[f+61520|0];H[e|0]=h;k=1}else k=0;f=(g>>>0)/10|0;j=5;default:c=c+1|0;if(!m)break b;break a;case 1:j=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=K[(g-P(f,10)|0)+61520|0];H[e|0]=h;break c;case 3:j=2;break;case 2:break d}e=e-1|0;h=K[(g&15)+61520|0];H[e|0]=h;f=g>>>4|0}c=c+1|0; -break a}if((c|0)!=5|e>>>0<=i>>>0)break a;if(k){h=46;e=e-1|0;H[e|0]=46;c=5;break a}k=0;c=5;if(f)break a;h=48;e=e-1|0;H[e|0]=48;f=0}g=f;if(e>>>0>i>>>0)continue}break}if(!(e>>>0<=i>>>0|(d|0)>=0)){e=e-1|0;H[e|0]=45;h=45}e:{if(b-1>>>0>7)break e;a=((b<<5)+a|0)-32|0;if(!a)break e;c=0;f:{if(!e|!h)break f;g=0;while(1){H[a+g|0]=h;c=g+1|0;if(g>>>0>29)break f;h=K[e+1|0];e=e+1|0;g=c;if(h)continue;break}}H[a+c|0]=0}}function Lu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{f=J[a+4>>2]; -b:{if((f|0)!=J[a>>2]){d=f;break b}g=J[a+8>>2];d=J[a+12>>2];if(g>>>0>>0){e=((d-g>>2)+1|0)/2<<2;c=g-f|0;d=(e+g|0)-c|0;m=a,n=id(d,f,c),J[m+4>>2]=n;J[a+8>>2]=e+J[a+8>>2];break b}c=(d|0)==(f|0)?1:d-f>>1;if(c>>>0>=1073741824)break a;d=c<<2;i=vc(d);l=i+d|0;d=(c+3&-4)+i|0;h=d;c:{if((f|0)==(g|0))break c;e=d;c=f;j=g-c|0;k=j-4|0;g=(k>>>2|0)+1&7;if(g){h=0;while(1){J[e>>2]=J[c>>2];c=c+4|0;e=e+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}h=d+j|0;if(k>>>0<28)break c;while(1){J[e>>2]=J[c>>2];J[e+4>>2]=J[c+4>>2]; -J[e+8>>2]=J[c+8>>2];J[e+12>>2]=J[c+12>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=J[c+20>>2];J[e+24>>2]=J[c+24>>2];J[e+28>>2]=J[c+28>>2];c=c+32|0;e=e+32|0;if((h|0)!=(e|0))continue;break}}J[a+12>>2]=l;J[a+8>>2]=h;J[a+4>>2]=d;J[a>>2]=i;if(!f)break b;uc(f);d=J[a+4>>2]}J[d-4>>2]=J[b>>2];J[a+4>>2]=J[a+4>>2]-4;return}Pd();B()}function Ftb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]=0;a:{b:{c:{d:{if(!K[b+40|0]){h=b+60|0;c=h;break d}f=e+4|0;c=DO(a,J[b+64>>2],J[b+60>>2],e+12|0,e+8|0,f); -if(c)break c;h=b+60|0;c=K[b+40|0]?f:h}d=J[b+32>>2];g=(J[c>>2]+(J[b+52>>2]+(d+J[b+44>>2]|0)|0)|0)+5|0;e:{if(g>>>0<=M[a+424>>2]){f=J[a+428>>2]+8|0;break e}f=kc[J[a+152>>2]](g)|0;if(!f)break b;d=J[b+32>>2]}c=f;if(d)c=xc(c,J[b+36>>2],d)+J[b+32>>2]|0;H[c|0]=0;H[c+1|0]=K[b+40|0];H[c+2|0]=K[b+41|0];c=c+3|0;d=J[b+44>>2];if(d)c=xc(c,J[b+48>>2],d)+J[b+44>>2]|0;H[c|0]=0;c=c+1|0;d=J[b+52>>2];if(d)c=xc(c,J[b+56>>2],d)+J[b+52>>2]|0;H[c|0]=0;d=c+1|0;f:{if(K[b+40|0]){c=J[e+4>>2];if(!c)break f;xc(d,J[e+12>>2],c); -break f}c=J[h>>2];if(!c)break f;xc(d,J[b+64>>2],c)}c=Ee(a,J[b>>2],g,f);if(M[a+424>>2]>=g>>>0)break c;kc[J[a+156>>2]](f,g)}b=J[e+12>>2];if(!b)break a;kc[J[a+156>>2]](b,J[e+8>>2]);break a}c=1;Jc(a,1,0,0)}fc=e+16|0;return c|0}function oOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[a>>2]=0;J[a+4>>2]=0;a:{b:{if(J[b>>2]!=6)break b;e=J[b+8>>2];if(J[e+12>>2]<=0)break b;while(1){if(J[Oc(e,h,d+32|0,0)>>2]==7){Ec(J[d+40>>2],813140,d+16|0,0);Ec(J[d+ -40>>2],813517,d,0);c:{if(J[d+16>>2]!=4)break c;e=J[d+24>>2];d:{if(!Ic(e,813812))break d;if(Ic(e,814020))break c;e:switch(J[d>>2]-4|0){case 1:break d;case 0:break e;default:break c}if(Ic(J[d+8>>2],814422))break c}f=vc(40);J[704112]=0;e=ga(3743,f|0,J[d+40>>2],c|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(J[e+36>>2]){f=J[a>>2];g=J[a+4>>2];if((i|0)<=(g|0)){i=i+16|0;f=Wd(f,i,4);J[a>>2]=f;g=J[a+4>>2]}J[a+4>>2]=g+1;J[(g<<2)+f>>2]=e;break c}f=J[e+32>>2];if(f)kc[J[J[f>>2]+4>>2]](f);uc(e)}yc(d);yc(d+ -16|0)}yc(d+32|0);h=h+1|0;e=J[b+8>>2];if((h|0)>2])continue;break}}fc=d+48|0;return a|0}a=Z()|0;uc(f);ba(a|0);B()}function _B(a){a=a|0;var b=0,c=0,d=0,e=0;b=K[a+11|0];e=b<<24>>24;c=(e|0)<0;a:{d=J[a+4>>2];if(((c?d:b)|0)==7){if(!qd(c?J[a>>2]:a,800188,7))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}c=e<<24>>24;if((((c|0)<0?d:b)|0)==12){if(!qd((c|0)<0?J[a>>2]:a,800844,12))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}c=e<<24>>24<0;if(((c?d:b)|0)==19){if(!qd(c?J[a>>2]:a,801548,19))break a;b=K[a+11|0];e=b;d=J[a+4>> -2]}c=e<<24>>24;if((((c|0)<0?d:b)|0)==15){if(!qd((c|0)<0?J[a>>2]:a,802376,15))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}c=e<<24>>24<0;if(((c?d:b)|0)==9){if(!qd(c?J[a>>2]:a,803056,9))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}b:{c=d;d=e<<24>>24;if((((d|0)<0?c:b)|0)!=14)break b;if(qd((d|0)<0?J[a>>2]:a,803748,14))break b;break a}b=1;c:{if(Fl(a,804520))break c;if(Fl(a,805220))break c;if(Fl(a,805884))break c;if(Fl(a,806336))break c;if(Fl(a,806840))break c;if(Fl(a,807340))break c;if(Fl(a,807836))break c;b=Fl(a,808308)}return b| -0}return 1}function mL(a,b){var c=0,d=0,e=0,f=0,g=0;g=fc-16|0;fc=g;a:{if(J[a+32>>2])break a;d=J[a+24>>2];c=J[a+8>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[a+24>>2]=c;d=c}f=J[a+20>>2];c=J[a+4>>2];if(!((f|0)==(c|0)|c>>>0>2147483646)){J[a+20>>2]=c;f=c}c=J[a+12>>2];if((c|0)==2)break a;e=b+f|0;if(e>>>0>>0){e=d-f|0;break a}b=b>>>0>>0?d<<1:e+100|0;b:{c:{d:{e:{f:switch(c-3|0){case 2:if(d>>>0<15E6&e>>>0<=14999999)break e;J[g>>2]=33701;e=0;Hc(0,0,0,0,0,29,2,3,33701,0,0,0,32879,g);if(J[a+32>>2])break a; -J[a+32>>2]=2;break a;case 0:break f;default:break d}c=J[a+16>>2];if(!c)break d;e=0;d=c;c=J[a>>2]-c|0;f=kc[J[667968]](d,c+b|0)|0;if(f)break c;sq(a,5424);break a}b=b>>>0>=15E6?15E6:b}e=0;d=kc[J[667968]](J[a>>2],b)|0;if(d)break b;sq(a,5424);break a}J[a+16>>2]=f;d=c+f|0}J[a+24>>2]=b;J[a>>2]=d;J[a+8>>2]=b>>>0>=2147483647?2147483647:b;c=a;a=J[a+20>>2];J[c+4>>2]=a>>>0>=2147483647?2147483647:a;e=b-a|0}fc=g+16|0;return e}function eCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c| -0)==12)break c;else break a;e=J[a+64>>2];d=J[e+20>>2];if((d|0)<=0)break b;c=J[e+24>>2];while(1){a=J[c>>2];if(!(a&8)){J[c>>2]=a|2;a=J[b+16>>2];if((a|0)>0){g=J[b+20>>2];d=0;while(1){a=d<<2;J[(a+c|0)+16>>2]=J[a+g>>2];a=J[b+16>>2];d=d+1|0;if((a|0)>(d|0))continue;break}d=J[e+20>>2]}J[c+12>>2]=a;H[c+416|0]=K[b+24|0];H[c+9|0]=K[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}d=-1;a=J[a+52>>2];if(!a|J[a+40>>2]>0)break a;e=J[a+32>>2];d=J[e+20>>2];if((d|0)<=0)break b;c=J[e+24>>2];while(1){a= -J[c>>2];if(!(a&8)){J[c>>2]=a|2;a=J[b+16>>2];if((a|0)>0){g=J[b+20>>2];d=0;while(1){a=d<<2;J[(a+c|0)+16>>2]=J[a+g>>2];a=J[b+16>>2];d=d+1|0;if((a|0)>(d|0))continue;break}d=J[e+20>>2]}J[c+12>>2]=a;H[c+416|0]=K[b+24|0];H[c+9|0]=K[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0))continue;break}}J[e>>2]=J[e>>2]|2;d=0}return d|0}function TCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{d=J[c+8>>2];b:{if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+ -60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break c}d=ud(c,1);if((d|0)==-1)break b}H[a+12|0]=d;b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break d}d=ud(c,1);if((d|0)==-1)break b}H[a+13|0]=d;b=-1;if(Wg(c,a+16|0))break b;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d| -0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break e}d=ud(c,1);if((d|0)==-1)break b}H[a+20|0]=d;b=-1;if(Eba(c,H[a+12|0]&1,a+24|0))break b;b=0-(J[c+8>>2]&1)|0}return b|0}J[c+8>>2]=d|4;return-1}function NCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+12|0;a:{b:{c:{if(M[b>>2]<=256){b=-1;e=J[c+8>>2];if(e&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=e|4;return-1}b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;d:{if((e|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;e= -K[b|0];break d}e=ud(c,1);if((e|0)==-1)break b}J[d>>2]=e&255;break c}b=-1;if(Wg(c,d))break b}b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break e}d=ud(c,1);if((d|0)==-1)break b}H[a+16|0]=d;b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;f:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>> -2];J[c+24>>2]=b+1;c=K[b|0];break f}c=ud(c,1);if((c|0)==-1)break b}H[a+17|0]=c;b=0}return b|0}J[c+8>>2]=d|4;return-1}function cE(a){a=a|0;var b=0,c=0;a=xf(a,2);J[a>>2]=47868;J[704112]=0;b=_(27,16384)|0;c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;J[a+1028>>2]=b;J[704112]=0;b=_(27,4096)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+1060>>2]=b;J[704112]=0;b=_(27,4096)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+1064>>2]=b;J[704112]=0;b=_(27,8192)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a; -J[a+1068>>2]=b;J[704112]=0;b=_(27,20012)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+1072>>2]=b;J[704112]=0;b=_(27,10006)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+1076>>2]=b;J[704112]=0;b=_(27,257)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+1052>>2]=b;J[704112]=0;b=_(27,256)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+1112>>2]=b;J[704112]=0;b=_(27,256)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+1120>>2]=0;J[a+1116>>2]=b;H[a+492|0]=0;H[b|0]=0;return a|0}b=Z()|0;Jj(a); -ba(b|0);B()}function Pvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-2|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];g=g+2|0;a:{if(j>>>0>l>>>0)break a;h=j?(j|0)==(l|0)?d:b:c;if(!(!j&(e|0)==1)){if(h>>>0<2)break a;i=1;m=h<<1;while(1){a=K[f|0];k=K[f+2|0];if((a|0)!=(k|0))a=a+((h+(P(k-a|0,i)<<1)|0)/(m|0)|0)|0;H[g|0]=a;a=K[f+1|0];k=K[f+3|0];if((a|0)!=(k|0))a=a+((h+(P(k-a|0,i)<<1)|0)/(m|0)|0)|0;H[g+1|0]=a;g=g+2|0;i=i+1|0;if((h|0)!=(i|0))continue;break}break a}if(h>>> -0<2)break a;a=h-1|0;i=a&3;if(h-2>>>0>=3){h=a&-4;a=0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f|0];H[g+3|0]=K[f+1|0];H[g+4|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f|0];H[g+7|0]=K[f+1|0];g=g+8|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}a=0;if(!i)break a;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];g=g+2|0;a=a+1|0;if((i|0)!=(a|0))continue;break}}f=f+2|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function qgb(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];b=J[a+504>>2];if(b)by(b);b=J[a+132>>2];if(b)kc[J[c+ -8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)kc[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+140>>2];if(b)kc[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)kc[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)kc[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)kc[J[c+8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)kc[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)kc[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+396>>2];if(b)kc[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)kc[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>> -2];if(b)kc[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)kc[J[c+8>>2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)kc[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b)kc[J[c+8>>2]](c,b);J[a+496>>2]=0;b=J[a+560>>2];if(b)kc[J[c+8>>2]](c,b);J[a+556>>2]=0;J[a+560>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function nJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=-1;e=-1;if(!(K[a+68|0]&8)){f=J[a+32>>2];J[a+36>>2]=f;a:{b:{c:{e=J[a+48>>2];if(e){while(1){e=kc[J[a+20>>2]](f,e,J[a>>2])|0;if((e|0)==-1)break c; -f=e+J[a+36>>2]|0;J[a+36>>2]=f;e=J[a+48>>2]-e|0;J[a+48>>2]=e;if(e)continue;break}f=J[a+32>>2]}J[a+36>>2]=f;if(!!b&(c|0)>=0|(c|0)>0)break b;f=0;e=0;break a}J[a+68>>2]=J[a+68>>2]|8;Nc(d,4,2373067,0);J[a+48>>2]=0;J[a+68>>2]=J[a+68>>2]|8;jc=-1;return-1}f=0;e=0;while(1){g=kc[J[a+24>>2]](b,c,J[a>>2])|0;h=jc;i=h;if((g&h)==-1){Nc(d,4,2374037,0);J[a+68>>2]=J[a+68>>2]|8;b=e+J[a+60>>2]|0;c=f+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;a=!(e|f);b=a?-1:f;jc=a?-1:e;return b|0}e=e+i|0;f=f+g|0;e= -f>>>0>>0?e+1|0:e;h=b;b=b-g|0;c=c-(i+(g>>>0>h>>>0)|0)|0;if(!!b&(c|0)>=0|(c|0)>0)continue;break}}b=e+J[a+60>>2]|0;c=f+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b}jc=e;return f|0}function lLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[b+492>>2];if(c){b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;g=O[c+128>>3];O[a+24>>3]=g;h=O[c+136>>3];O[a+32>>3]=h;if(g>1){J[a+24>>2]=0;J[a+28>>2]=1072168960}if(h<-.5){J[a+32>>2]=0;J[a+36>>2]=-1076887552}b=0;f=J[c+16>>2];if(!f)break a;e=vc(8); -J[704112]=0;d=aa(3458,e|0,f|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break a;a=Z()|0;uc(e);ba(a|0);B()}J[a+32>>2]=0;J[a+36>>2]=-1076887552;J[a+24>>2]=0;J[a+28>>2]=1072168960;J[a>>2]=-1;J[a+4>>2]=-1;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}J[a+8>>2]=d;d=J[c+24>>2];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=d;b:{if(!(kc[J[J[c>>2]+8>>2]](c)|0))while(1){d=J[((b<<2)+c|0)+164>>2];if(!(!d|K[d|0]!=109|K[d+1|0])){d=b;break b}d=b|1;e=J[((d<<2)+c|0)+164>>2];if(!(!e|K[e|0]!=109|K[e+1|0]))break b; -b=b+2|0;if((b|0)!=256)continue;break}return a|0}O[a+16>>3]=O[(((d&255)<<3)+c|0)+1464>>3];return a|0}function YTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;c=-1;a:{b:switch(J[a+40>>2]){case 0:c=J[a+352>>2];if((c|0)==-1){b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1){c=J[a+352>>2];J[a+352>>2]=-1;break a}b=K[a+348|0]+1|0;H[a+348|0]=b;d=b&255;b=a+92|0;d=d+b|0;c=K[d|0];f=c+K[a+349|0]|0;H[a+349|0]=f;h=d;d=b+(f&255)|0;f=K[d|0];H[h|0]=f;H[d|0]=c;c=K[b+(c+f&255)|0]^g&255}J[a+352>>2]=-1; -break a;case 1:b=J[a+316>>2];if((b|0)==16){b=J[a+4>>2];if((kc[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];G$(a+92|0,e,(kc[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+316>>2];if((b|0)==16)break a}J[a+316>>2]=b+1;c=K[(a+b|0)+300|0];break a;case 2:break b;default:break a}b=J[a+380>>2];if((b|0)==16){b=J[a+4>>2];if((kc[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];cu(a+92|0,e,(kc[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+380>>2];if((b|0)==16)break a}J[a+380>>2]=b+1;c=K[(a+b|0)+364|0]}fc=e+16|0;return c| -0}function Hda(a,b){a=a|0;b=b|0;var c=0;if((b|0)==7){if(!Cn(a,97488,8)){Uc(J[a+628>>2],97472,71040,0);return 0}b=Dc(952);J[a+584>>2]=b;if(!b){Uc(J[a+628>>2],97472,71675,0);return 0}Sg(b,0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=642;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=643;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=644;J[b+948>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+920>>2]=75;J[b+924>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+928>>2]=3;J[b+932>>2]=0;J[a+556>>2]=645;J[a+548>>2]=645;J[a+ -540>>2]=645;J[a+520>>2]=646;J[a+516>>2]=647;J[a+572>>2]=648;J[a+560>>2]=649;J[a+552>>2]=649;J[a+544>>2]=649;J[a+536>>2]=650;J[a+532>>2]=651;J[a+524>>2]=652;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=653;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=654;J[a+12>>2]=J[a+12>>2]|256;J[b+488>>2]=0;if(!J[a+16>>2]){J[b+916>>2]=2E3;c=b;b=Dc(2E3);J[c+912>>2]=b;Sg(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}fa(69671,70506,1951,97472);B()}function V3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;J[a+8>>2]=0;J[a>> -2]=0;J[a+4>>2]=0;H[c+4|0]=0;J[c>>2]=a;e=J[b+4>>2];f=J[b>>2];g=e-f|0;d=(g|0)/12|0;a:{b:{c:{if((e|0)!=(f|0)){if(d>>>0>=357913942){J[704112]=0;$(3077,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;B()}J[704112]=0;e=_(4,g|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c;J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=e+P(d,12);f=J[b+4>>2];b=J[b>>2];J[c+28>>2]=e;J[c+24>>2]=e;H[c+20|0]=0;J[c+8>>2]=a+8;J[c+16>>2]=c+28;J[c+12>>2]=c+24;d:{if((b|0)==(f|0)){d=e;break d}d=e;while(1){e:{if(H[b+11|0]>=0){g=J[b+4>>2];J[d>>2]= -J[b>>2];J[d+4>>2]=g;J[d+8>>2]=J[b+8>>2];break e}g=J[b+4>>2];h=J[b>>2];J[704112]=0;ca(15,d|0,h|0,g|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;d=J[c+28>>2]}d=d+12|0;J[c+28>>2]=d;b=b+12|0;if((f|0)!=(b|0))continue;break}}J[a+4>>2]=d}fc=c+32|0;return a|0}b=Z()|0;break a}b=Z()|0;aM(c+8|0);J[a+4>>2]=e}Q3(c);ba(b|0);B()}function IC(a,b,c){var d=0,e=0,f=0;e=fc-112|0;fc=e;a:{b:{if(!a)break b;d=16;c:{d:{e:{if((a|0)==28575)break e;if((K[a|0]&223)==70&(K[a+1|0]&223)==73){f=K[a+2|0]&223;if((f|0)==76){f:{if((K[a+ -3|0]&223)!=69|K[a+4|0]!=58|(K[a+5|0]!=47|K[a+6|0]!=47))break f;if((K[a+7|0]&223)!=76|(K[a+8|0]&223)!=79|((K[a+9|0]&223)!=67|(K[a+10|0]&223)!=65))break f;if((K[a+11|0]&223)!=76|(K[a+12|0]&223)!=72|((K[a+13|0]&223)!=79|(K[a+14|0]&223)!=83))break f;if((K[a+15|0]&223)!=84)break f;if(K[a+16|0]==47)break e}d=7;if((a|0)==28645)break e;if((f|0)!=76|(K[a+3|0]&223)!=69|(K[a+4|0]!=58|K[a+5|0]!=47))break d;if(K[a+6|0]!=47)break d;if(K[a+7|0]==47)break e;break d}}if((a|0)!=28645)break d;d=7}d=a+d|0;break c}d= -a}if((ql(d,e+16|0)|0)!=-1)break b;d=kx(a);if(!d){J[e>>2]=33676;a=0;Hc(0,0,0,0,0,8,2,3,33676,0,0,0,32879,e);break a}a=kc[J[668100]](d,b,c)|0;kc[J[667967]](d);break a}a=kc[J[668100]](a,b,c)|0}fc=e+112|0;return a}function yc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:switch(J[a>>2]-3|0){case 0:b=J[a+8>>2];if(!b)break a;uc(Zc(b));break a;case 1:Mc(J[a+8>>2]);break a;case 3:b=J[a+8>>2];c=J[b+16>>2]-1|0;J[b+16>>2]=c;if(c)break a;b=J[a+8>>2];if(!b)break a;uc(b0(b));break a;case 4:b=J[a+8>>2];c=J[b+20>>2]-1|0;J[b+ -20>>2]=c;if(c)break a;b=J[a+8>>2];if(!b)break a;c:{d:{if(J[b+16>>2]>0)while(1){e=d<<5;c=J[e+J[b+4>>2]>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+4>>2];J[704112]=0;$(3478,(c+e|0)+8|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;d=d+1|0;if((d|0)>2])continue;break}c=J[b+4>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[b+8>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break d;break c}ea(0)|0;Bc();B()}uc(b);break a;case 5:b=J[a+8>> -2];if(!b)break a;kc[J[J[b>>2]+4>>2]](b);break a;case 7:break b;default:break a}Mc(J[a+8>>2])}J[a>>2]=13}function k6(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(J[a+248>>2]){d=J[a+92>>2]>>6;while(1){f=c<<2;g=Wc(J[f+J[e+704>>2]>>2],d);J[f+J[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=J[a+300>>2];d=_M(c,e,a);if(!d){H[c+565|0]=b;H[c+492|0]=0;J[c+16>>2]=0;J[c+432>>2]=0;f=J[e+696>>2];b=J[e+692>>2];J[c+464>>2]=0;J[c+468>>2]=0;J[c+460>>2]=b;J[c+456>>2]=f;d=0;if(b){J[c+368>>2]=b;J[c+360>> -2]=f;J[c+364>>2]=0;J[c+356>>2]=2;d=kc[J[e+708>>2]](c)|0}J[a+308>>2]=d;I[c+304>>1]=0;I[c+296>>1]=0;I[c+298>>1]=16384;I[c+300>>1]=0;I[c+302>>1]=16384;J[c+288>>2]=0;J[c+292>>2]=1073741824;I[c+352>>1]=1;J[c+348>>2]=65537;J[c+308>>2]=1;xc(a+180|0,c+288|0,68);J[a+124>>2]=J[c+400>>2];J[a+136>>2]=J[c+412>>2];J[a+148>>2]=J[c+424>>2];J[a+152>>2]=J[c+428>>2];b=J[c+452>>2];J[a+156>>2]=J[c+448>>2];J[a+160>>2]=b;b=J[c+460>>2];J[a+164>>2]=J[c+456>>2];J[a+168>>2]=b;b=J[c+468>>2];J[a+172>>2]=J[c+464>>2];J[a+176>> -2]=b}return d}function eDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d){while(1){c:{d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;nk(a+16|0,b+16|0);J[704112]=0;aa(5311,a+52|0,b+52|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}break}break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;nk(a+16|0,b+16|0);J[704112]= -0;d=b+52|0;aa(5311,a+52|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;hd(d);J[b+40>>2]=2413412;J[b+16>>2]=2413380;d=J[b+44>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+44>>2]=0}J[b+32>>2]=2413412;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}wc(b+24|0);b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}return}b=Z()|0;lX(a);ba(b|0);B()}function dwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=fc- -16|0;fc=c;if(!K[a+88|0]){l=a,m=kc[J[J[a>>2]+36>>2]](a)|0,J[l+72>>2]=m;l=a,m=kc[J[J[a>>2]+44>>2]](a)|0,J[l+76>>2]=m;l=a,m=kc[J[J[a>>2]+40>>2]](a)|0,J[l+80>>2]=m;d=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+124>>2];J[c+8>>2]=J[a+132>>2];J[c+4>>2]=J[a+128>>2];J[c+12>>2]=J[a+136>>2];qt(b,c);h=J[c>>2];J[a+124>>2]=h;i=J[c+4>>2];J[a+128>>2]=i;e=J[c+8>>2];J[a+132>>2]=e;f=J[c+12>>2];b=(e-h|0)/2|0;J[a+100>>2]=b;H[a+88|0]=0;J[a+136>>2]=f;g=(f-i|0)/2|0;J[a+104>>2]=g;d=b+g|0;e=(e+h|0)/2|0; -f=(f+i|0)/2|0;a:{if((b|0)>(g|0)){j=Y(+(P(d,b-g|0)|0));b:{if(R(j)<2147483648){d=~~j;break b}d=-2147483648}h=e-d|0;e=d+e|0;d=g;i=f;break a}j=Y(+(P(d,g-b|0)|0));c:{if(R(j)<2147483648){k=~~j;break c}k=-2147483648}i=k+f|0;d=b;b=g;h=e;f=f-k|0}J[a+120>>2]=f;J[a+116>>2]=h;J[a+108>>2]=e;J[a+92>>2]=b;J[a+96>>2]=d;J[a+112>>2]=i;fc=c+16|0}function cwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=fc-16|0;fc=c;if(!K[a+88|0]){l=a,m=kc[J[J[a>>2]+36>>2]](a)|0,J[l+72>>2]=m;l=a,m=kc[J[J[a>>2]+ -44>>2]](a)|0,J[l+76>>2]=m;l=a,m=kc[J[J[a>>2]+40>>2]](a)|0,J[l+80>>2]=m;d=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+124>>2];J[c+8>>2]=J[a+132>>2];J[c+4>>2]=J[a+128>>2];J[c+12>>2]=J[a+136>>2];IV(b,c);h=J[c>>2];J[a+124>>2]=h;i=J[c+4>>2];J[a+128>>2]=i;e=J[c+8>>2];J[a+132>>2]=e;f=J[c+12>>2];b=(e-h|0)/2|0;J[a+100>>2]=b;H[a+88|0]=0;J[a+136>>2]=f;g=(f-i|0)/2|0;J[a+104>>2]=g;d=b+g|0;e=(e+h|0)/2|0;f=(f+i|0)/2|0;a:{if((b|0)>(g|0)){j=Y(+(P(d,b-g|0)|0));b:{if(R(j)<2147483648){d=~~j;break b}d= --2147483648}h=e-d|0;e=d+e|0;d=g;i=f;break a}j=Y(+(P(d,g-b|0)|0));c:{if(R(j)<2147483648){k=~~j;break c}k=-2147483648}i=k+f|0;d=b;b=g;h=e;f=f-k|0}J[a+120>>2]=f;J[a+116>>2]=h;J[a+108>>2]=e;J[a+92>>2]=b;J[a+96>>2]=d;J[a+112>>2]=i;fc=c+16|0}function x_(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+8>>2];kc[J[J[d>>2]+20>>2]](d);d=fc-1056|0;fc=d;J[a+16>>2]=0;J[a+20>>2]=0;f=d+16|0;Ac(f,0,1025);g=J[a+8>>2];kc[J[J[g>>2]+40>>2]](g,f,1024)|0;a:{b:{while(1){if(!vd((d+16|0)+e|0,783357,5))break b;e=e+1|0;if((e|0)!=1019)continue; -break}Cc(0,-1,784500,0);break a}f=J[a+8>>2];kc[J[J[f>>2]+104>>2]](f,e);f=d+e|0;e=Og(f+21|0,785537);if(!e){Cc(0,-1,784500,0);break a}h=Dg(e);O[a+16>>3]=h;if(!(h>2.0001)&(K[f+21|0]-58&255)>>>0>=246)break a;J[d+4>>2]=787309;J[d>>2]=e;Cc(0,-1,786379,d)}fc=d+1056|0;c:{d:{if(!w_(a,b,c,0)){if((J[a+44>>2]&-2)!=2)return 0;Cc(0,-1,779895,0);d=0;if(!w_(a,b,c,1))break d}c=vc(4);b=J[a+24>>2];d=J[a+28>>2];J[704112]=0;b=ga(3749,c|0,d+96|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;J[a+32>>2]=b;c=vc(12); -J[704112]=0;b=aa(3750,c|0,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;J[a+36>>2]=b;d=1}return d}a=Z()|0;uc(c);ba(a|0);B()}function kMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)<=0)return 0;j=a+8|0;d=J[a+136>>2];while(1){a:{g=J[a+140>>2];if(g>>>0<=d>>>0){if(J[a+144>>2])break a;d=J[a+4>>2];e=kc[J[J[d>>2]+28>>2]](d)|0;if(!((e|0)!=128&(e|0)!=-1)){J[a+144>>2]=1;return h|0}b:{if((e|0)<=127){i=e+1|0;if((e|0)<0)break b;c:{if(!e){d=0;break c}l=i&-2;d=0;g=0;while(1){k= -a+8|0;f=J[a+4>>2];m=k+d|0,n=kc[J[J[f>>2]+28>>2]](f)|0,H[m|0]=n;f=J[a+4>>2];m=(d|1)+k|0,n=kc[J[J[f>>2]+28>>2]](f)|0,H[m|0]=n;d=d+2|0;g=g+2|0;if((l|0)!=(g|0))continue;break}}if(e&1)break b;e=a+d|0;d=J[a+4>>2];m=e,n=kc[J[J[d>>2]+28>>2]](d)|0,H[m+8|0]=n;break b}i=257-e|0;d=J[a+4>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if(e>>>0>256)break b;Ac(j,d,(i|0)<=1?1:i)}J[a+136>>2]=j;g=i+j|0;J[a+140>>2]=g;d=j}e=d;f=g-d|0;d=c-h|0;f=(d|0)>(f|0)?f:d;xc(b+h|0,e,f);d=f+J[a+136>>2]|0;J[a+136>>2]=d;h=f+h|0;if((h|0)<(c|0))continue}break}return h| -0}function AU(a,b){var c=0,d=0,e=0;c=fc+-64|0;fc=c;J[c+56>>2]=0;J[c+60>>2]=0;a:{b:{if(!(J[a+1592>>2]==3008&(b|0)>=256)){J[c+8>>2]=0;J[c+12>>2]=0;break b}J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=a+96|0;c:{e=J[a+1612>>2];if(e){J[704112]=0;ua(6522,c+16|0,d|0,e|0,c+48|0,c+40|0,c+32|0,c+24|0);d=J[704112];J[704112]=0;if((d|0)!=1)break c;break a}J[704112]=0;ua(6609,c+16|0,d|0,a+1620|0,c+48|0,c+40|0,c+32|0,c+24|0);d=J[704112];J[704112]=0;if((d| -0)!=1)break c;break a}d=J[c+20>>2];J[c+60>>2]=d;e=J[c+16>>2];J[c+56>>2]=e;J[c+12>>2]=d;J[c+8>>2]=e;if(!d)break b;J[d+4>>2]=J[d+4>>2]+1}J[704112]=0;d=J[c+12>>2];J[c>>2]=J[c+8>>2];J[c+4>>2]=d;ca(6512,a+1416|0,b|0,c|0);a=J[704112];J[704112]=0;if((a|0)!=1){a=J[c+60>>2];d:{if(!a)break d;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break d;kc[J[J[a>>2]+8>>2]](a);Gc(a)}fc=c- -64|0;return 0}}a=Z()|0;ke(c+56|0);ba(a|0);B()}function x_a(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=J[a+388>>2];switch(J[b+20>>2]){case 2:break c; -case 1:break d;case 0:break e;default:break b}}iL(a);gL(a);if(!J[a+208>>2]){kc[J[J[a+408>>2]>>2]](a);kc[J[J[a+412>>2]>>2]](a);kc[J[J[a+396>>2]>>2]](a,0)}kc[J[J[a+416>>2]>>2]](a);kc[J[J[a+420>>2]>>2]](a,J[a+216>>2]);kc[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);kc[J[J[a+392>>2]>>2]](a,0);if(J[a+216>>2]){J[b+12>>2]=0;break a}J[b+12>>2]=1;break a}iL(a);gL(a);if(J[a+368>>2]?J[a+360>>2]:1){kc[J[J[a+420>>2]>>2]](a,1);kc[J[J[a+400>>2]>>2]](a,2);J[b+12>>2]=0;break a}J[b+20>>2]=2;J[b+24>>2]=J[b+24>>2]+1}if(!J[a+ -216>>2]){iL(a);gL(a)}kc[J[J[a+420>>2]>>2]](a,0);kc[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])kc[J[J[a+404>>2]+4>>2]](a);kc[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;kc[J[c>>2]](a)}d=b;c=J[b+28>>2];b=J[b+24>>2];J[d+16>>2]=(c-1|0)==(b|0);a=J[a+8>>2];if(a){J[a+16>>2]=c;J[a+12>>2]=b}}function h6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=fc-16|0;fc=c;d=J[a+104>>2];f=J[d+28>>2];g=J[a+736>>2];H[g+24|0]=1;a:{if(kc[J[a+516>>2]](a,1635148146,d,c+8|0)|0)break a;a=$e(d,J[c+ -8>>2]);J[c+12>>2]=a;if(a)break a;a=Gh(d);e=Gh(d);b:{if((a|0)!=65536|(e|0)!=J[J[g+12>>2]>>2])break b;a=_c(f,8,0,e,0,c+12|0);J[g+28>>2]=a;if(J[c+12>>2]|(e|0)<=0)break b;while(1){c:{b=tf(d);I[a>>1]=b;if(M[c+8>>2]>>0)break c;k=a,l=_c(f,8,0,b,0,c+12|0),J[k+4>>2]=l;if(J[c+12>>2])break c;b=0;if(L[a>>1])while(1){i=tf(d);j=b<<3;J[j+J[a+4>>2]>>2]=i<<16>>16<<2;i=tf(d);J[(J[a+4>>2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1])continue;break}a=a+8|0;h=h+1|0;if((e|0)!=(h|0))continue;break b}break}a=J[g+ -28>>2];if(h)while(1){e=h-1|0;b=e<<3;a=J[(b+a|0)+4>>2];if(a)kc[J[f+8>>2]](f,a);a=J[g+28>>2];J[(b+a|0)+4>>2]=0;b=(h|0)>1;h=e;if(b)continue;break}if(a)kc[J[f+8>>2]](f,a);J[g+28>>2]=0}ve(d)}fc=c+16|0}function R$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/20|0;d=f+1|0;if(d>>>0<214748365){c=(J[a+8>>2]-c|0)/20|0;e=c<<1;d=c>>>0>=107374182?214748364:d>>>0>>0?e:d;if(d>>>0>=214748365)break c;c=P(f,20);d=P(d,20);f=vc(d);c=c+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+ -8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;d=d+f|0;f=c+20|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-20|0;g=J[b+4>>2];c=c-20|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-20|0;if(H[b-9|0]<0)uc(J[a>>2]);b=a;if((d|0)!=(b| -0))continue;break}b=d;break a}bh(a);B()}Pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)uc(b)}function HF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;J[g+12>>2]=c;a:{b:{if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;if(b>>>0<=i>>>0){f=i-b|0;J[g+8>>2]=f;c=fc-16|0;fc=c;fc=c+16|0;c=g+8|0;h=g+12|0;J[g+12>>2]=J[(M[c>>2]>2]?c:h)>>2];h=J[g+12>>2];c=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(h+(c-i|0)>>>0>=e>>>0){if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;h=c; -c=J[g+12>>2];if(!((e|0)==(c|0)|(c|0)==(f|0))){j=f-c|0;f=h+(b<<2)|0;if(c>>>0>e>>>0)break b;c:{if(d>>>0<=f>>>0|h+(i<<2)>>>0<=d>>>0)break c;if(f+(c<<2)>>>0<=d>>>0){d=(e-c<<2)+d|0;break c}tn(f,d,c);f=J[g+12>>2];c=0;J[g+12>>2]=0;d=(e<<2)+d|0;e=e-f|0;b=b+f|0}f=h+(b<<2)|0;tn(f+(e<<2)|0,f+(c<<2)|0,j)}tn(h+(b<<2)|0,d,e);a=uv(a,h,(e+i|0)-J[g+12>>2]|0);break a}Js(a,c,e+i-(c+h)|0,i,b,h,e,d);break a}Cu(a);B()}tn(f,d,e);tn(f+(e<<2)|0,f+(J[g+12>>2]<<2)|0,j);a=uv(a,h,(e+i|0)-J[g+12>>2]|0)}fc=g+16|0;return a|0}function kHa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;J[d+12>>2]=0;e=uq(a);a=J[J[b>>2]+20>>2];J[704112]=0;a=ga(a|0,b|0,c|0,d+12|0)|0;b=J[704112];J[704112]=0;a:{if((b|0)!=1){b:{c:{d:{if(!a)break d;a=J[d+12>>2];b=J[a+4>>2];if(b>>>0>=2147483632){J[704112]=0;$(3138,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;B()}c=J[a>>2];e:{if(b>>>0<=10){H[d+11|0]=b;a=d;break e}J[704112]=0;f=(b|15)+1|0;a=_(4,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;J[d>>2]=a;J[d+4>>2]=b;J[d+8>>2]=f|-2147483648}h= -id(a,c,b)+b|0,i=0,H[h|0]=i;J[704112]=0;aa(3576,e|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+12>>2];if(a){f:{if(!K[a+8|0])break f;b=J[a>>2];if(!b)break f;uc(b)}uc(a)}if(H[d+11|0]>=0)break d;uc(J[d>>2])}fc=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+11|0]>=0)break a;uc(J[d>>2]);break a}b=Z()|0}J[e>>2]=770360;a=J[e+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function iWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Rw(a,b);if(K[a+9|0]&2){c=K[a+359|0];d=c<<24>>24<0;hf(b,d?J[a+348>>2]:a+348|0,d? -J[a+352>>2]:c)}a:{if(K[a+160|0]==27){td(b,J[a+344>>2]);c=J[a+8>>2];if(c&1024){c=K[a+371|0];d=c<<24>>24<0;hf(b,d?J[a+360>>2]:a+360|0,d?J[a+364>>2]:c);c=J[a+8>>2]}if(c&2048){c=K[a+383|0];d=c<<24>>24<0;hf(b,d?J[a+372>>2]:a+372|0,d?J[a+376>>2]:c);c=J[a+8>>2]}if(c&4096){c=K[a+395|0];d=c<<24>>24<0;hf(b,d?J[a+384>>2]:a+384|0,d?J[a+388>>2]:c);c=J[a+8>>2]}if(c&8192)Ce(b,K[a+341|0]);c=J[a+344>>2];if(!(c&1))break a;if(c&2){Ce(b,K[a+342|0]);c=J[a+344>>2]}if(c&4){Ce(b,K[a+343|0]);c=J[a+344>>2]}if(!(c&8))break a; -e=O[a+408>>3]*100;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}td(b,d);e=O[a+416>>3]*100;if(R(e)<2147483648){td(b,~~e);return}td(b,-2147483648);return}Ce(b,K[a+340|0]);if(!(K[a+9|0]&64))break a;d=b;b=K[a+407|0];c=b<<24>>24<0;hf(d,c?J[a+396>>2]:a+396|0,c?J[a+400>>2]:b)}}function fMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc-128|0;fc=e;a:{b:{if(b){d=K[b|0];if((d|0)!=49){J[a+204>>2]=J[a+204>>2]|131072;d=K[b|0]}c:{if(!d)break c;c=K[b+1|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+1|0]}d=((c| -0)==46)+((d|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+2|0];if((c|0)!=53){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+3|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+4|0];if((c|0)!=50){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+4|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+5|0];if((c|0)!=54){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+5|0]}if(!K[b+6|0]|(!c|d+((c|0)==46)>>>0>1))break c;J[a+204>>2]=J[a+204>>2]| -131072}d=1;if(!(K[a+206|0]&2))break a;break b}J[a+204>>2]=J[a+204>>2]|131072}Ar(e,128,Ar(e,128,Ar(e,128,Ar(e,128,0,58653),b),58867),58499);dd(a,e);d=0}fc=e+128|0;return d|0}function xra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=c;J[a+8>>2]=b;J[a>>2]=2455368;J[a+4>>2]=0;J[704112]=0;c=ha(5323,a+32|0,a+28|0,b+8|0,1)|0;b=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=J[a+8>>2];J[704112]=0;e=ha(5323,a+44|0,a+40|0,b+4|0,2)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break f;b=J[a+8>>2];J[704112]=0;f=ha(5323,a+56|0,a+52|0,b+4|0,2)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[a+64>>2]=0;J[a+68>>2]=0;d=a+72|0;J[d>>2]=0;J[d+4>>2]=0;J[704112]=0;qi(c,1,0);b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;qi(e,2,0);b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;qi(f,2,0);b=J[704112];J[704112]=0;if((b|0)==1)break d;b=L[a+8>>1];I[J[a+40>>2]>>1]=b;I[J[a+52>>2]>>1]=b;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;zc(a+ -76|0);zc(d);zc(a+68|0);zc(a- -64|0);gd(f)}gd(e)}gd(c)}od(a);ba(b|0);B()}function bR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0)break b;b=K[a|0];f=a+1|0;c:{if(b<<24>>24>=0)break c;if(b>>>0<194)break b;if(b>>>0<=223){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3)break b;h=K[a+2|0];f=K[a+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224)break e;if((f&224)==160)break d;break b}if((f&224)!= -128)break b;break d}if((f&192)!=128)break b}if((h&192)!=128)break b;f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2)break b;h=K[a+3|0];i=K[a+2|0];f=K[a+1|0];f:{g:switch(b-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111)break b;g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function YM(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a>> -2];a:{if(K[b+732|0])break a;H[a+112|0]=0;d=J[a+16>>2];c=J[a+12>>2];J[a+48>>2]=c;J[a+52>>2]=d;d=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=d;e=J[a+32>>2];d=a- -64|0;J[d>>2]=J[a+28>>2];J[d+4>>2]=e;J[a+72>>2]=J[a+36>>2];e=151;if(!(c&65535)|!L[a+50>>1])break a;if(K[b+176|0]&8){f=a,g=Wc(I[b+70>>1],J[a+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Wc(I[b+72>>1],J[a+56>>2])+32&-64,J[f>>2]=g;f=a,g=Wc(I[b+74>>1],J[a+56>>2])+32&-64,J[f+68>>2]=g}H[a+112|0]=1;e=0;d=a+48|0;c=L[d>>1];if(K[b+176|0]&8){f=a,g=Cd(c<<6,L[b+68>> -1]),J[f+52>>2]=g;f=a,g=Cd(L[a+50>>1]<<6,L[b+68>>1]),J[f+56>>2]=g;f=a,g=Wc(I[b+76>>1],J[a+52>>2])+32&-64,J[f+72>>2]=g;c=L[a+48>>1]}b=L[a+50>>1];b:{if(b>>>0<=c>>>0){I[a+84>>1]=c;J[a+76>>2]=65536;J[a+92>>2]=J[a+52>>2];c=Cd(b,c);break b}I[a+84>>1]=b;J[a+92>>2]=J[a+56>>2];f=a,g=Cd(c,b),J[f+76>>2]=g;c=65536}J[a+308>>2]=-1;J[a+44>>2]=d;J[a+80>>2]=c}return e}function uAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;g=vt(172);J[704112]=0;h=_(5581,g|0)|0;i=J[704112];J[704112]= -0;a:{b:{c:{d:{if((i|0)!=1){J[a>>2]=0;wd(a,h);g=J[J[h>>2]+56>>2];J[704112]=0;da(g|0,h|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break d;g=J[J[h>>2]+60>>2];d=0;J[704112]=0;da(g|0,h|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break d;e=J[c>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break d;d=J[c>>2]}J[704112]=0;J[f+12>>2]=d;ca(5582,h|0,b|0,f+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;a=J[f+12>>2];J[f+12>>2]=0;e:{if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+ -4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=f+16|0;return}a=Z()|0;Im(g);ba(a|0);B()}b=Z()|0;break b}b=Z()|0;zc(f+12|0)}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function Dq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;wh(a,J[a+8>>2]);c=J[a>>2];J[d+12>>2]=c;f=J[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=K[c|0];if((e|0)!=123){if((e|0)==91)break g;if((e|0)!=40)break f;J[b>> -2]=c;J[b+8>>2]=2;if(iN(d+12|0,f))break e;break d}J[b>>2]=c;J[b+8>>2]=3;if(!g7(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;wh(a,f);c=J[a>>2];h:{if(f>>>0<=c>>>0)break h;e=1;while(1){if(J[a+12>>2])break h;i:{j:switch(K[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;J[d+12>>2]=c;J[b+4>>2]=c;break a;case 0:break j;default:break i}e=e+1|0}jN(a);wh(a,J[a+8>>2]);c=J[a>>2];if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=c;break e}J[b>>2]=c;J[b+8>>2]=K[c|0]==47?4:1;jN(a);c=J[a>>2];J[d+12>> -2]=c;if(!J[a+12>>2])break c}c=J[b+4>>2];break b}c=J[d+12>>2]}J[b+4>>2]=c}if(c)break a;J[b+8>>2]=0;J[b>>2]=0}J[a>>2]=J[d+12>>2]}fc=d+16|0}function $$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+96>>2],I[c+48>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,4433);i=J[d>>2]+e|0;a=J[a+332>>2]+128|0;j=P(J[b+100>>2],I[c+50>>1]);k=P(J[b+36>>2],I[c+18>>1]);l=P(j+k|0,4433);k=l+P(k,6270)|0;m=P(J[b+68>>2],L[c+34>>1]);n=P(J[b+4>>2],L[c+2>>1]); -o=m+n<<13;p=k+o|0;q=P(J[b+64>>2],L[c+32>>1]);b=P(J[b>>2],L[c>>1]);c=q+b<<13;h=g+P(h,6270)|0;r=(c+h|0)+32768|0;H[i|0]=K[a+(p+r>>>16&1023)|0];H[i+1|0]=K[a+(r-p>>>16&1023)|0];i=J[d+4>>2]+e|0;g=g+P(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=P(j,-15137)+l|0;l=n-m<<13;m=j+l|0;H[i|0]=K[a+(f+m>>>16&1023)|0];H[i+1|0]=K[a+(f-m>>>16&1023)|0];f=J[d+8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;H[f|0]=K[a+(b+g>>>16&1023)|0];H[f+1|0]=K[a+(b-g>>>16&1023)|0];b=J[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k|0;H[b|0]=K[a+(c+d>>>16&1023)| -0];H[b+1|0]=K[a+(c-d>>>16&1023)|0]}function xub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{b:{if(!(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0])))break b;if(K[a+300|0])break b;c:{if(!c)break c;f=d;while(1){i=f;f=f+1|0;if(K[i|0])continue;break}g=i-d|0;if((g|0)>(c|0)){Jc(a,1043,0,0);return 1043}f=K[f|0];if((f-3&255)>>>0<=253){Jc(a,1048,0,0);return 1048}h=(c-g|0)-2|0;j=f&255;if(!((j|0)==1?(h>>>0)%6|0:0))if(!((h>>>0)%10|0)|(j|0)!=2)break c;Jc(a,1028,0,0);return 1028}d:{e:{if(!K[a+ -112|0])break e;b=kc[J[b+4>>2]](a,b,e)|0;if(b)break d;b=J[e>>2];c=!c;H[b+32|0]=c;if(c)break e;H[b+44|0]=f;J[b+36>>2]=g;J[b+48>>2]=(h>>>0)/(((f&255)==1?6:10)>>>0);if(g){b=kc[J[a+152>>2]](g+1|0)|0;J[J[e>>2]+40>>2]=b;b=J[J[e>>2]+40>>2];if(!b)break a;xc(b,d,g)}if(!h)break e;b=kc[J[a+152>>2]](h)|0;J[J[e>>2]+52>>2]=b;b=J[J[e>>2]+52>>2];if(!b)break a;xc(b,i+2|0,h)}b=0}return b|0}Jc(a,1029,0,0);return 1029}Jc(a,1,0,0);return 1}function Uub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+588>> -2]>0){b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;e=J[a+644>>2];while(1){c=K[e+3|0];a:{if(!c)break a;b:{if((c|0)!=255){d=K[b+3|0];if(d)break b}H[b|0]=K[e|0];H[b+1|0]=K[e+1|0];d=K[e+2|0];H[b+3|0]=c;H[b+2|0]=d;break a}if((d|0)==255){d=c^255;f=(P(c,K[e|0])+P(d,K[b|0])|0)+128|0;H[b|0]=(f>>>8&255)+f>>>8;f=(P(c,K[e+1|0])+P(d,K[b+1|0])|0)+128|0;H[b+1|0]=(f>>>8&255)+f>>>8;c=(P(c,K[e+2|0])+P(d,K[b+2|0])|0)+128|0;H[b+2|0]=(c>>>8&255)+c>>>8;break a}f=K[e| -0];k=K[e+1|0];g=K[e+2|0];h=c^255;i=P(h,d^255)>>>8^-1;H[b+3|0]=i;l=g;g=i&255;c=(c<<8>>>0)/(g>>>0)|0;d=(P(d,h)>>>0)/(g>>>0)|0;H[b+2|0]=(P(l,c)+P(d,K[b+2|0])|0)+127>>>8;H[b+1|0]=(P(c,k)+P(d,K[b+1|0])|0)+127>>>8;H[b|0]=(P(c,f)+P(d,K[b|0])|0)+127>>>8}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2])continue;break}}return 0}function ztb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+36>>2];c= -c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+20|0]=c;H[d+21|0]=c>>>8;H[d+22|0]=c>>>16;H[d+23|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=J[b+52>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> -24);H[d+28|0]=c;H[d+29|0]=c>>>8;H[d+30|0]=c>>>16;H[d+31|0]=c>>>24;c=J[b+56>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>24;return Ee(a,J[b>>2],28,d+8|0)|0}function bl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=6;a:{if(!a|!c)break a;g=J[c>>2];if(!g)break a;i=J[g+100>>2];h=J[a>>2];b:{c:{if((h|0)<=0){if(!h)break c;break b}e=kc[J[i+4>>2]](i,h)|0;if(!e){f=64;e=0;break b}Ac(e,0,h)}f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;J[e+8>>2]=J[c+8>>2];J[e+12>>2]= -a;d:{a=J[a+4>>2];if(a){f=kc[a|0](e,b)|0;if(f)break d}a=J[g+36>>2];b=a+1|0;if((a|b)<0){f=6;break d}h=J[g+40>>2];e:{f:{g:{if(!b){c=0;if(!h)break g;kc[J[i+8>>2]](i,h);J[g+40>>2]=0;break e}f=10;if((a|0)>536870910)break d;h:{if(!a){c=kc[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=kc[J[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;f=!b<<6}if(f|!c)break f;a=(a<<2)+c|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}J[g+40>>2]=c;break e}J[g+40>>2]=c;if(f)break d}a=J[g+36>>2];J[g+36>>2]=a+1;J[(a<<2)+c>>2]=e;f=0;break b}a=J[J[e>> -2]+100>>2];b=J[J[e+12>>2]+8>>2];if(b)kc[b|0](e);kc[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function Qea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-112|0;fc=d;e=J[a+584>>2];if(e){c=J[a+48>>2];if(c&4){J[d+96>>2]=J[e+196>>2];md(b,88885,d+96|0);c=J[a+48>>2]}if(c&8){J[d+80>>2]=J[e+200>>2];md(b,89004,d+80|0);c=J[a+48>>2]}if(c&16){$d(89094,14,1,b);if(K[e+211|0]){c=0;while(1){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];md(b,89207,d- -64|0);c=c+1|0;if(c>>>0> -2]}if(c&32){$d(89258,15,1,b);if(K[e+212|0]){c=0;while(1){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];md(b,89207,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){$d(89322,15,1,b);if(K[e+213|0]){c=0;while(1){J[d+32>>2]=J[((c<<2)+e|0)+240>>2];md(b,89207,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];md(b,89365,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];md(b,89392,d)}fc=d+112|0;return}fa(88779,70472,582,97059); -B()}function AW(a,b){var c=0,d=0,e=0,f=0;c=fc+-64|0;fc=c;a:{b:{if(K[a+13|0]&8){e=J[b>>2];f=e+2|0;if(f>>>0>M[a+616>>2]){b=J[a+628>>2];J[c+32>>2]=J[a>>2];Uc(b,79776,79839,c+32|0);break a}d=c+62|0;Te(d,e+J[a+612>>2]|0,2);if(K[a+12|0]&128){e=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=e}d=P(L[c+62>>1],12)+f|0;if(M[a+616>>2]>>0){b=J[a+628>>2];J[c+48>>2]=J[a>>2];Uc(b,79776,80097,c+48|0);d=0;break a}Te(b,d+J[a+612>>2]|0,4);d=1;if(K[a+12|0]&128)break b;break a}c:{if((kc[J[a+640>>2]](J[a+628>>2],J[b>>2],0)|0)==J[b>> -2])if((kc[J[a+632>>2]](J[a+628>>2],c+62|0,2)|0)==2)break c;b=J[a+628>>2];J[c+16>>2]=J[a>>2];Uc(b,79776,79839,c+16|0);break a}if(K[a+12|0]&128){e=K[c+63|0];H[c+63|0]=K[c+62|0];H[c+62|0]=e}kc[J[a+640>>2]](J[a+628>>2],P(L[c+62>>1],12),1)|0;if((kc[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Uc(b,79776,80097,c);break a}d=1;if(!(K[a+12|0]&128))break a}Sp(b)}fc=c- -64|0;return d}function a$(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=vc(8);J[704112]=0;f=_(3459,d|0)|0;c=J[704112];J[704112]=0; -a:{if((c|0)!=1){c=J[a+4>>2];if(!K[c|0])break a;b:while(1){if(!Ic(c,778694))break a;d=c;if(!Ic(c,779570))break a;while(1){c:{e=d;d=d+1|0;a=K[e+1|0];b=a-32|0;if((1<>>0<=13:0)|(a|0)==95)break c;if(a)continue}break}b=d;a=b-c|0;d:{if((a|0)<2)break d;e:{f:{g=e-1|0;switch(K[g|0]-66|0){case 0:case 11:break f;default:break e}}b=K[e|0]==84?g:d;a=b-c|0;if((a|0)<2)break d}e=b-2|0;if(K[e|0]==80){b=K[b-1|0]==83?e:b;a=b-c|0}if((a|0)<4)break d;a=b-4|0;if(K[a|0]!=87|K[b-3|0]!=71|K[b-2|0]!=76)break d;b= -K[b-1|0]==52?a:b}if(c>>>0>>0)while(1){a=K[c|0];Id(f,((a-97&255)>>>0<26?a&223:a)<<24>>24);c=c+1|0;if((b|0)!=(c|0))continue;break}while(1){a=K[d|0];c=a-32|0;if((1<>>0<=13:0)|(a|0)==95){d=d+1|0;continue}else{c=d;if(a)continue b;break a}}}}a=Z()|0;uc(d);ba(a|0);B()}return f}function Ulb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[a+28>>2];if(K[d+44|0])break b;c=_6(d,J[b>>2],J[b+4>>2]);if(!c)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}c:{c=J[d+12>>2];if((I[c+22>>1]+I[c+ -58>>1]|0)+3>>>0<=M[c+4>>2])break c;c=Ih(c,3,0);if(!c)break c;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}a=J[d+20>>2];d:{e:{f:{if(!K[d+45|0]){I[a+2>>1]=L[a+2>>1]+1;break f}c=J[a+8>>2];e=J[b+8>>2];f=I[a+2>>1];g=J[a+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+12>>2]>>10;J[g>>2]=e>>10;H[c+f|0]=2;e=K[d+45|0];c=J[d+20>>2];I[a+2>>1]=L[a+2>>1]+1;if(e)break e;a=c}I[a+2>>1]=L[a+2>>1]+1;break d}a=J[c+8>>2];e=J[b+16>>2];f=I[c+2>>1];g=J[c+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+20>>2]>>10;J[g>>2]=e>>10;H[a+f|0]=2;e=K[d+45|0];a=J[d+ -20>>2];I[c+2>>1]=L[c+2>>1]+1;if(!e)break d;c=J[a+8>>2];d=J[b+24>>2];e=I[a+2>>1];f=J[a+4>>2]+(e<<3)|0;J[f+4>>2]=J[b+28>>2]>>10;J[f>>2]=d>>10;H[c+e|0]=1}I[a+2>>1]=L[a+2>>1]+1}}function Aga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+4>>2];c=e-J[a>>2]>>2;if(c>>>0>>0){h=fc-32|0;fc=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){nR(a,f);break c}g=a+16|0;e=h+12|0;c=fc-16|0;fc=c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=SQ();if(d>>>0<=b>>>0){d=J[a+8>>2]-J[a>>2]>>2;if(d>>>0>>1>>>0){J[c+ -8>>2]=d<<1;b=fc-16|0;fc=b;fc=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>>2]>2]?b:d)>>2]}fc=c+16|0;c=b;break d}bh(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=fc-16|0;fc=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){RQ(d+4|0,J[e+16>>2],c);b=J[d+4>>2];c=J[d+8>>2]}else c=0;J[e>>2]=b;g=(i<<2)+b|0;J[e+8>>2]=g;J[e+4>>2]=g;J[e+12>>2]=(c<<2)+b;fc=d+16|0;J[704112]=0;da(6959,e|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;OQ(a,e);a=J[704112];J[704112]=0;if((a|0)==1)break b;NQ(e)}fc=h+32|0;break a}a=Z()| -0;NQ(e);ba(a|0);B()}return}if(b>>>0>>0)PQ(a,J[a>>2]+(b<<2)|0)}function bBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[c+20>>2]=0;J[704112]=0;J[c+24>>2]=J[690662];d=_(5349,b+8|0)|0;e=J[704112];J[704112]=0;a:{b:{if((e|0)==1)break b;J[c>>2]=b;J[704112]=0;J[c+4>>2]=d;b=ga(5460,c+20|0,2420365,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[a>>2]=0;J[a+4>>2]=J[690662];b=J[b>>2];c:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()| -0;wc(a);break a}J[c+28>>2]=0}J[704112]=0;aa(5263,a|0,c+28|0)|0;b=J[704112];J[704112]=0;d:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break d;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}ea(0)|0;Bc();B()}b=Z()|0;zc(c+28|0);wc(a);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];wc(c+20|0);fc=c+32|0;return}b=Z()|0}wc(c+20|0);ba(b|0);B()}function JI(a,b,c,d){var e=0,f=0,g=0,h=0,i= -0,j=0,k=0,l=0;e=b;b=8-c|0;h=xw(a,4<>2]=h;f=-1<<16-c^-1;a:{if(d-95E3>>>0>1E4){k=+(d|0)*1E-5;l=+(f>>>0);d=0;while(1){e=mh(a,512);J[(d<<2)+h>>2]=e;c=0;while(1){g=e+(c<<1)|0;i=V(Ue(+((c<>>0)/l,k)*65535+.5);b:{if(i<4294967296&i>=0){f=~~i>>>0;break b}f=0}I[g>>1]=f;c=c+1|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}break a}d=0;if(!c)while(1){f=mh(a,512);J[(d<<2)+h>>2]=f;c=0;while(1){I[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>>b|0))continue;break a}e=1<<15-c;while(1){g=mh(a,512);J[(d<<2)+h>>2]=g;c=0;while(1){I[(c<<1)+g>>1]=(e+P((c<>>0)/(f>>>0);j=c|1;I[(j<<1)+g>>1]=(e+P((j<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}}}function R2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;f=K[b+11|0];g=f<<24>>24<0;i=g?J[b>>2]:b;h=g?J[b+4>>2]:f;b=h+1|0;f=vc(b); -g=vc(b>>>0>1073741823?-1:b<<2);if(K[c|0]){J[g>>2]=0;e=0}b=K[i|0];if(!((b|0)!=92&(b|0)!=47)){H[f|0]=b;e=e+1|0;J[g+(e<<2)>>2]=1;d=1}c=0;a:{b:{if((h|0)>0){c:while(1){b=c;while(1){d:{j=K[b+i|0];if(!((j|0)!=92&(j|0)!=47)){e:{if((b|0)<=(c|0))break e;f:{if((b-c|0)!=2)break f;c=c+i|0;if(K[c|0]!=46|K[c+1|0]!=46|(e|0)<=0)break f;e=e-1|0;d=J[g+(e<<2)>>2];break e}H[d+f|0]=47;e=e+1|0;d=d+1|0;J[g+(e<<2)>>2]=d}c=b+1|0;if((h|0)>(c|0))continue c;break d}H[d+f|0]=j;d=d+1|0;b=b+1|0;if((h|0)>(b|0))continue}break}break}H[d+ -f|0]=0;if(d>>>0>=2147483632)break b;if(d>>>0<=10){H[a+11|0]=d;break a}c=(d|15)+1|0;b=vc(c);J[a+8>>2]=c|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b;break a}H[d+f|0]=0;H[a+11|0]=d;break a}ie(a);B()}k=xc(a,f,d)+d|0,l=0,H[k|0]=l;uc(f);uc(g)}function jUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=Ac(a,0,256);d=J[b>>2]+c|0;h=K[d+2|0];e=K[d|0];f=h+e|0;g=K[d+1|0];d=(f+g<<4)-6144|0;J[a>>2]=d;h=P(e-h|0,10033)+256>>9;J[a+4>>2]=h;J[a+8>>2]=P(f-(g<<1)|0,5793)+256>>9;e=J[b+4>>2]+c|0;f=K[e+2|0];g= -K[e|0];i=f+g|0;j=K[e+1|0];e=(i+j<<4)-6144|0;J[a+32>>2]=e;f=P(g-f|0,10033)+256>>9;J[a+36>>2]=f;g=P(i-(j<<1)|0,5793)+256>>9;J[a+40>>2]=g;b=J[b+8>>2]+c|0;c=K[b+2|0];i=K[b|0];j=c+i|0;b=K[b+1|0];k=(j+b<<4)-6144|0;J[a+32>>2]=P(d-k|0,17837)+16384>>15;c=P(i-c|0,10033)+256>>9;J[a+36>>2]=P(h-c|0,17837)+16384>>15;d=d+k|0;J[a+64>>2]=P(d-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(d+e|0,14564)+16384>>15;c=c+h|0;J[a+68>>2]=P(c-(f<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+f|0,14564)+16384>>15;c=J[a+8>>2];b=P(j-(b<<1)|0,5793)+ -256>>9;J[a+40>>2]=P(c-b|0,17837)+16384>>15;b=b+c|0;J[a+72>>2]=P(b-(g<<1)|0,10298)+16384>>15;J[a+8>>2]=P(b+g|0,14564)+16384>>15}function NAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-48|0;fc=d;a:{b:{c:{d:{if(!(c&2))break d;IW(a,b);e:{f:{g:{if(!J[a+100>>2])break g;J[d+12>>2]=0;e=d+12|0;wd(e,b);if(J[a+100>>2]){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[704112]=0;c=aa(5360,d+16|0,2433692)|0;f=J[704112];J[704112]=0;if((f|0)==1)break f;f=J[a+100>> -2];J[704112]=0;ca(5539,e|0,c|0,f|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;Md(c)}c=J[d+12>>2];J[d+12>>2]=0;if(!c)break g;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break b;if(e)break g;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break b}if(K[a+60|0])break d;b=b+148|0;if(!(J[b>>2]&4096))break e;I[a+60>>1]=257;break d}a=Z()|0;break a}if(!(J[b>>2]&2048))break d;H[a+61|0]=1}GW(a);fc=d+48|0;return}a=Z()|0;Md(c);break a}ea(0)|0;Bc();B()}zc(d+12|0);ba(a| -0);B()}function wmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;J[g+12>>2]=0;i=J[c>>2];d=ge(i,24,g+12|0);e=J[g+12>>2];a:{if(e)break a;b:{e=a+4|0;if(e>>>0>b>>>0)break b;h=K[a|0];H[d+4|0]=h;f=K[a+1|0]|K[a+2|0]<<8;I[d+6>>1]=f<<8|f>>>8;f=K[a+3|0];H[d+5|0]=f;k=J[c+148>>2];l=J[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;J[d+8>>2]=f;J[d+12>>2]=(e+l|0)-k;if(e+P(f,h)>>>0>b>>>0)break b;if(h){c:{if(j){a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);J[d+16>>2]=a<<24|(a&65280)<< -8|(a>>>8&65280|a>>>24);a=e+P(f,h-1|0)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break c}J[d+16>>2]=K[a+5|0]|K[a+4|0]<<16;a=e+P(f,h-1|0)|0;a=K[a|0]<<16|K[a+1|0]}e=0;J[d>>2]=0;J[d+20>>2]=a;J[J[c+140>>2]>>2]=d;J[c+140>>2]=d;J[c+132>>2]=J[c+132>>2]+h;break a}if(d)kc[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)kc[J[i+8>>2]](i,d);e=8}fc=g+16|0;return e|0}function J6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc+-64|0;fc=e;d=e+16|0;J[d>>2]=0;J[d+4>>2]= -0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;f=J[a+12>>2];J[704112]=0;J[e+12>>2]=f;f=e+12|0;J[d+4>>2]=J[f>>2];g=J[704112];J[704112]=0;if((g|0)!=1)a:{g=J[a+16>>2];J[704112]=0;J[e+12>>2]=g;J[d+8>>2]=J[f>>2];g=J[704112];J[704112]=0;if((g|0)==1)break a;g=J[a+20>>2];J[704112]=0;J[e+12>>2]=g;J[d+12>>2]=J[f>>2];f=J[704112];J[704112]=0;if((f|0)==1)break a; -a=J[a+24>>2];J[704112]=0;J[d+16>>2]=a;a=J[704112];J[704112]=0;if((a|0)==1)break a;J[704112]=0;a=ga(2655,d|0,b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;J[d+16>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1)break a;Yg(d);fc=e- -64|0;return a|0}a=Z()|0;Yg(d);ba(a|0);B()}function GFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-48|0;fc=e;g=e+36|0;J[g>>2]=0;J[g+4>>2]=0;H[g+8|0]=0;J[704112]=0;h=ah(a);d=J[704112];J[704112]=0;a:{if((d|0)!=1){b:{c:{d:{e:{f:{while(1){g:{J[704112]= -0;d=aa(5085,a|0,h|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break g;if(!d)break b;J[704112]=0;d=e+12|0;da(5072,d|0,a|0);f=J[704112];J[704112]=0;if((f|0)==1)break f;J[704112]=0;d=aa(5095,e+24|0,d|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break e;J[704112]=0;dg(g,d);f=J[704112];J[704112]=0;if((f|0)==1)break d;Sc(d);if(H[e+23|0]<0)uc(J[e+12>>2]);J[704112]=0;d=Qd(g,2404292);f=J[704112];J[704112]=0;if((f|0)==1)break g;if(!d)continue;J[704112]=0;ca(5212,a|0,b|0,c|0);d=J[704112];J[704112]=0;if((d|0)!=1)continue}break}a= -Z()|0;break a}a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;Sc(d)}if(H[e+23|0]>=0)break a;uc(J[e+12>>2]);break a}Sc(g);fc=e+48|0;return}a=Z()|0}Sc(g);ba(a|0);B()}function CM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{c=J[a+8>>2];b:{if((c|0)!=J[a+12>>2]){e=c;break b}d=J[a+4>>2];g=J[a>>2];if(d>>>0>g>>>0){f=((d-g>>2)+1|0)/-2<<2;c=c-d|0;e=id(f+d|0,d,c)+c|0;J[a+8>>2]=e;J[a+4>>2]=f+J[a+4>>2];break b}f=(c|0)==(g|0)?1:c-g>>1;if(f>>>0>=1073741824)break a;e=f<<2;h=vc(e);l=h+e|0;f=(f&-4)+h|0;e=f;c:{if((c| +0)>(f|0))continue;break}}if((d|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;f=J[a+636>>2]+J[a+616>>2]|0;c=0;e=0;d=0;while(1){if(!(c&255)){e=K[f|0];f=f+1|0;c=128}c=c&255;H[b|0]=(c&e)!=0;c=c>>>1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function ryb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];e=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;d=J[a+644>>2];a:{b:{c:switch(K[a+ +2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){c=K[e|0]|K[e+1|0]<<8;b=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[e|0]=c;H[e+1|0]=c>>>8;c=e+2|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[d+2|0]|K[d+3|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=e+4|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[d+4|0]|K[d+5|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1| +0]=b>>>8;c=e+6|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[d+6|0]|K[d+7|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+8|0;e=e+8|0;g=g+1|0;if((g|0)>2])continue;break}}return 0}xc(e,d,J[a+588>>2]<<3);return 0}function o2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;a:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}e=J[b>>2]/2|0;f=a;j=c;h=J[d>>2];b:{if((h|0)<=0)break b;k=h+j|0;l=(e<<1)+f|0;while(1){e=H[j|0];g=e&255;h=(e| +0)>=0;i=0;c:{if(h)break c;if(e>>>0<=4294967231){J[b>>2]=f-a;J[d>>2]=j-c;return-2}if(e>>>0<=4294967263){g=g&31;i=1;break c}if(e>>>0<=4294967279){g=g&15;i=2;break c}if(e>>>0>4294967287)break a;g=g&7;i=3}e=j+1|0;if((i|0)>(k-e|0))break b;d:{e:{if(!(e>>>0>=k>>>0|h)){while(1){f:{h=e+1|0;e=K[e|0];if((e&192)!=128)break f;g=e&63|g<<6;i=i-1|0;if(!i)break f;e=h;if(k>>>0>e>>>0)continue}break}if(g>>>0>65535)break e;e=h}if(f>>>0>=l>>>0)break b;I[f>>1]=g;h=e;f=f+2|0;break d}if(g>>>0>1114111|f+2>>>0>=l>>>0)break b; +I[f+2>>1]=g&1023|56320;I[f>>1]=g+16711680>>>10|55296;f=f+4|0}j=h;if(k>>>0>h>>>0)continue;break}}J[b>>2]=f-a;J[d>>2]=j-c;e=J[b>>2]}return e|0}J[b>>2]=f-a;J[d>>2]=j-c;return-2}function o1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;b=K[J[J[a+36>>2]+16>>2]];a:{if(((b&223)-65&255)>>>0<=25){d=kc[J[668014]](10)|0;if(!d){re(a,0);break a}H[d|0]=b;Zd(a);c=K[J[J[a+36>>2]+16>>2]];g=1;h=10;while(1){b:{c:{d:{if((c-48&255)>>>0<10|((c&-33)-65&255)>>>0<26)break d;b=c&255;if(b-45>>>0<2)break d;if((b|0)!=95)break c}e= +g+1|0;if((e|0)<(h|0)){b=d;break b}h=h<<1;b=kc[J[668016]](d,h)|0;if(b)break b;c=0;re(a,0);kc[J[668015]](d);break a}H[d+g|0]=0;c=d;break a}d=b;H[b+g|0]=c;Zd(a);g=e;b=J[a+36>>2];e=J[b+16>>2];c=K[e|0];if(c)continue;e:{if(J[a+292>>2])break e;if(!((e-J[b+12>>2]|0)<501|(J[b+20>>2]-e|0)>499)){ah(a);b=J[a+36>>2];if(J[a+292>>2])break e}if((J[b+20>>2]-J[b+16>>2]|0)>249)break e;Sd(a);b=J[a+36>>2]}c=K[J[b+16>>2]];continue}}if(!(!J[a+212>>2]|J[a+172>>2]!=-1))break a;J[a+84>>2]=79;J[f>>2]=14074;Hc(0,0,0,a,0,1,79, +3,0,0,0,0,32906,f);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=f+16|0;return c}function j9(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{k=(P(d,f)<<2)+a|0;i=(e|0)/32|0;c:{if(!J[k+(i<<2)>>2])break c;j=i<<5|31;if((j|0)<(e|0)|(b|0)<=(e|0))break c;while(1){if(J[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;if((e|0)>=(j|0))break c;e=e+1|0;if((e|0)<(b|0))continue;break}}i=i+1|0;e=i<<5;if((e|0)<(b|0)){i=k+(i<<2)|0;while(1){d:{if(!J[i>>2])break d;j=0;if((b|0)<=(e|0))break d;while(1){if(J[k+(e>>5<<2)>>2]>>>(e^-1)& +1)break b;e=e+1|0;if(j>>>0>30)break d;j=j+1|0;if((b|0)>(e|0))continue;break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0))continue;break}}e=0;f=f+1|0;if((b|0)<=0|(f|0)>=(c|0))break a;while(1){k=(P(d,f)<<2)+a|0;i=k;while(1){e:{if(!J[i>>2])break e;j=0;if((b|0)<=(e|0))break e;while(1){if(J[k+(e>>5<<2)>>2]>>>(e^-1)&1)break b;e=e+1|0;if(j>>>0>30)break e;j=j+1|0;if((b|0)>(e|0))continue;break}}i=i+4|0;e=e+32|0;if((e|0)<(b|0))continue;break}e=0;f=f+1|0;if((f|0)!=(c|0))continue;break}break a}J[g>>2]=e;J[h>>2]=f;e=1}return e} +function Bgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;c=J[b+72>>2];d=J[a+100>>2];J[e+12>>2]=0;b=kc[J[b+36>>2]](b)|0;a:{if((b|0)<0|J[a+304>>2])break a;c=M[c+4>>2]/100|0;c=b>>>0>>0?b:c;d=_c(d,252,0,c,0,e+12|0);J[a+304>>2]=d;if(J[e+12>>2])break a;J[a+300>>2]=c;if(!c)break a;b=0;if(c>>>0>=4){h=c&67108860;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|1,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]= +3932;J[a+4>>2]=4;a=d+P(b|2,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;a=d+P(b|3,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+4|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}c=c&3;if(!c)break a;while(1){a=d+P(b,252)|0;J[a+116>>2]=1;J[a+108>>2]=2596864;J[a+112>>2]=7;J[a+180>>2]=3932;J[a+4>>2]=4;b=b+1|0;g=g+1|0;if((c|0)!=(g|0))continue;break}}fc=e+16|0}function Akb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, +l=0,m=0,n=0;if(M[b+160>>2]>>0)oe(b,8);c=K[a+3|0]|K[a+2|0]<<8;j=c+a|0;if(!(c>>>0>=518&M[b+160>>2]>=j>>>0))oe(b,8);c=a+6|0;while(1){f=K[c+1|0];g=f|K[c|0]<<8;if(!(!(f&7)|J[b+164>>2]<2))oe(b,8);c=c+2|0;f=g>>>3|0;h=f>>>0>h>>>0?f:h;d=d+1|0;if((d|0)!=256)continue;break}c=a+518|0;g=(c+(h<<3)|0)+8|0;if(g>>>0>M[b+160>>2])oe(b,8);d=0;while(1){f=d;a=c+8|0;d=K[c+3|0]|K[c+2|0]<<8;a:{if(!d){c=a;break a}e=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];i=K[c|0];n=K[c+1|0];b:{if(J[b+164>>2]<2)break b;i=n|i<<8;if(i>>> +0<=255&256-i>>>0>=d>>>0)break b;oe(b,8)}e=e<<8|k;if(!e){c=a;break a}e=e+(c+6|0)|0;if(!(e>>>0>=g>>>0&e+(d<<1)>>>0<=j>>>0))oe(b,9);if(J[b+164>>2]<=0){c=a;break a}e=l<<8|m;d=((d<<1)+c|0)+8|0;c=a;while(1){a=K[c+1|0]|K[c|0]<<8;if(!(!a|M[b+172>>2]>(a+e&65535)>>>0))oe(b,16);c=c+2|0;if(d>>>0>c>>>0)continue;break}}d=f+1|0;if((f|0)!=(h|0))continue;break}return 0}function Vgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-336|0;fc=d;i=J[a+100>>2];kc[J[b+60>>2]](b,d+272|0,4,d+268|0);f=J[d+268>> +2];a:{if((f|0)<0){c=162;break a}c=3;if(f-5>>>0<4294967292)break a;j=J[b+8>>2];k=J[b>>2];c=KD(a,0,f);J[d+332>>2]=c;if(c)break a;if(J[d+268>>2]>0){f=J[a+532>>2]+88|0;while(1){a=P(g,12);c=a+(d+272|0)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];kc[J[b+60>>2]](b,d+16|0,20,d+12|0);c=3;e=J[d+12>>2];if(e-21>>>0<4294967276)break a;a=a+f|0;if(J[a+4>>2])break a;e=_c(i,4,0,e<<1,0,d+332|0);J[a+4>>2]=e;c=J[d+332>>2];if(c)break a;c=J[d+12>>2];J[a+8>>2]=e+(c<<2);H[a|0]=c;if((c|0)>0){c=0;while(1){e=(d+16|0)+P(c,12)|0;J[b>> +2]=J[e>>2]+1;J[b+8>>2]=J[e+4>>2]-1;e=kc[J[b+36>>2]](b)|0;h=c<<2;J[h+J[a+4>>2]>>2]=e;e=kc[J[b+40>>2]](b,0)|0;J[J[a+8>>2]+h>>2]=e;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}g=J[d+332>>2]}J[b+8>>2]=j;J[b>>2]=k;c=g}J[b+12>>2]=c;fc=d+336|0}function s_(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a>>2];if((kc[J[J[d>>2]+40>>2]](d,J[a+24>>2],J[a+20>>2])|0)==J[a+20>>2]){a:{b:{c:{d:{c=J[a+12>>2];switch(c-1|0){case 7:break a;case 0:break c;case 15:break d;default:break b}}if(J[a+ +16>>2]<=0)break a;while(1){H[J[a+28>>2]+b|0]=K[J[a+24>>2]+(b<<1)|0];b=b+1|0;if((b|0)>2])continue;break}break a}if(J[a+16>>2]<=0)break a;d=J[a+24>>2];while(1){c=K[d|0];H[J[a+28>>2]+b|0]=c>>>7;H[J[a+28>>2]+(b|1)|0]=c>>>6&1;H[J[a+28>>2]+(b|2)|0]=c>>>5&1;H[J[a+28>>2]+(b|3)|0]=c>>>4&1;H[J[a+28>>2]+(b|4)|0]=c>>>3&1;H[J[a+28>>2]+(b|5)|0]=c>>>2&1;H[J[a+28>>2]+(b|6)|0]=c>>>1&1;H[J[a+28>>2]+(b|7)|0]=c&1;d=d+1|0;b=b+8|0;if((b|0)>2])continue;break}break a}if(J[a+16>>2]<=0)break a;g=-1<>2];d=0;while(1){if((b|0)<(c|0)){f=K[e|0]|f<<8;e=e+1|0;b=b+8|0}H[J[a+28>>2]+d|0]=f>>>b-c&g;c=J[a+12>>2];b=b-c|0;d=d+1|0;if((d|0)>2])continue;break}}a=J[a+28>>2]}else a=0;return a|0}function Sha(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=fc-16|0;fc=k;l=j;a:{if(a){j=k+4|0;a=zR(b);kc[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;kc[J[J[a>>2]+32>>2]](j,a);Fi(i,j);jd(j);kc[J[J[a>>2]+ +28>>2]](j,a);Fi(h,j);jd(j);m=d,n=kc[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=kc[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n;kc[J[J[a>>2]+20>>2]](j,a);Fi(f,j);jd(j);kc[J[J[a>>2]+24>>2]](j,a);Fi(g,j);jd(k+4|0);a=kc[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=yR(b);kc[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;kc[J[J[a>>2]+32>>2]](j,a);Fi(i,j);jd(j);kc[J[J[a>>2]+28>>2]](j,a);Fi(h,j);jd(j);m=d,n=kc[J[J[a>>2]+12>>2]](a)|0,H[m|0]=n;m=e,n=kc[J[J[a>>2]+16>>2]](a)|0,H[m|0]=n; +kc[J[J[a>>2]+20>>2]](j,a);Fi(f,j);jd(j);kc[J[J[a>>2]+24>>2]](j,a);Fi(g,j);jd(k+4|0);a=kc[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;fc=k+16|0}function RD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;h=fc-16|0;fc=h;k=J[a+12>>2];if(k)J[(J[a+20>>2]+(k<<4)|0)-4>>2]=e;i=J[a+16>>2];l=k+1|0;a:{b:{if(i>>>0>=l>>>0){g=J[a+20>>2];break b}J[h+4>>2]=0;e=i;i=(k&-8)+8|0;g=_c(f,16,e,i,J[a+20>>2],h+4|0);J[a+20>>2]=g;j=J[h+4>>2];if(j)break a;J[a+16>>2]=i}e=((l<<4)+g|0)-16|0;J[e>>2]=0;J[((k<<4)+g|0)+12>>2]=0;J[a+12>>2]=l;if(!l){c:{if(i){e= +g;break c}J[h+8>>2]=0;e=_c(f,16,0,8,g,h+8|0);J[a+20>>2]=e;j=J[h+8>>2];if(j)break a;J[a+16>>2]=8}J[e>>2]=0;J[e+12>>2]=0;J[a+12>>2]=1}a=J[e+4>>2];J[h+12>>2]=0;g=d+7>>>3|0;a=a+7>>>3|0;d:{if(g>>>0<=a>>>0){f=J[e+8>>2];break d}i=a;a=g+7&1073741816;f=_c(f,1,i,a,J[e+8>>2],h+12|0);J[e+8>>2]=f;j=J[h+12>>2];if(j)break a;J[e+4>>2]=a<<3}J[e>>2]=d;j=0;if(!d)break a;b=(c>>>3|0)+b|0;e=128>>>(c&7)|0;a=128;while(1){c=K[f|0];H[f|0]=K[b|0]&e?c|a:c&(a^-1);c=a>>>0<2;a=c?128:a>>1;g=e>>>0<2;e=g?128:e>>>1|0;f=c+f|0;b=b+g| +0;d=d-1|0;if(d)continue;break}}fc=h+16|0;return j}function I4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+328>>2]-1|0;m=J[a+448>>2];a:{while(1){f=J[a+144>>2];c=J[a+152>>2];if((f|0)>=(c|0)&((c|0)!=(f|0)|M[a+148>>2]>M[a+156>>2]))break a;if(kc[J[J[a+456>>2]>>2]](a)|0)continue;break}return 0}if(J[a+36>>2]>0){d=J[a+216>>2];while(1){b:{if(!J[d+52>>2])break b;e=h<<2;c=J[d+12>>2];n=kc[J[J[a+4>>2]+32>>2]](a,J[(e+m|0)+72>>2],P(c,J[a+156>>2]),c,0)|0;g=!J[d+28>>2];if(M[a+156>> +2]>>0)c=J[d+12>>2];else{f=J[d+12>>2];c=M[d+32>>2]%(f>>>0)|0;c=c?c:f}if(g|(c|0)<=0)break b;o=J[(e+J[a+468>>2]|0)+4>>2];i=J[b+e>>2];g=0;e=1;while(1){f=0;if(e){e=J[(g<<2)+n>>2];j=0;k=0;while(1){kc[o|0](a,d,e,i,j);e=e+128|0;j=J[d+36>>2]+j|0;f=J[d+28>>2];k=k+1|0;if(f>>>0>k>>>0)continue;break}}i=(J[d+40>>2]<<2)+i|0;e=f;g=g+1|0;if((c|0)!=(g|0))continue;break}}d=d+88|0;h=h+1|0;if((h|0)>2])continue;break}}b=J[a+156>>2]+1|0;J[a+156>>2]=b;return(b>>>0>2]?3:4)|0}function FT(a){var b=0,c=0, +d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;A(+a);f=v(1)|0;i=v(0)|0;g=f&2147483647;d=g;if(d>>>0>=1141899264){A(1.5707963267948966);d=v(1)|0;f=v(0)|0;A(+a);b=v(1)|0;v(0)|0;x(0,f|0);x(1,d&2147483647|b&-2147483648);b=g;return j=a,k=+z(),l=(b|0)==2146435072&(i|0)!=0|b>>>0>2146435072,l?j:k}a:{b:{if(d>>>0<=1071382527){b=-1;if(d>>>0>=1044381696)break b;break a}a=R(a);if(d>>>0<=1072889855){if(d>>>0<=1072037887){a=(a+a+-1)/(a+2);b=0;break b}a=(a+-1)/(a+1);b=1;break b}if(d>>>0<=1073971199){a=(a+-1.5)/(a*1.5+1);b=2; +break b}a=-1/a;b=3}e=a*a;c=e*e;h=c*(c*(c*(c*(c*-.036531572744216916+-.058335701337905735)+-.0769187620504483)+-.11111110405462356)+-.19999999999876483);e=e*(c*(c*(c*(c*(c*.016285820115365782+.049768779946159324)+.06661073137387531)+.09090887133436507)+.14285714272503466)+.3333333333333293);if(d>>>0<=1071382527)return a-a*(h+e);b=b<<3;a=O[b+2483312>>3]-(a*(h+e)-O[b+2483344>>3]-a);a=(f|0)<0?-a:a}return a}function VFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-160|0;fc=d;J[a+8>>2]=0;J[a>>2]=0;J[a+ +4>>2]=0;J[704160]=0;b=ga(5144,d+16|0,b|0,24)|0;e=J[704160];J[704160]=0;a:{if((e|0)!=1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;while(1){J[704160]=0;e=ga(5145,b|0,d|0,c|0)|0;f=J[704160];J[704160]=0;b:{c:{d:{if((f|0)!=1){if(K[(e+J[J[e>>2]-12>>2]|0)+16|0]&5)break c;e=J[a+4>>2];if((e|0)!=J[a+8>>2]){if(H[d+11|0]>=0){f=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=f;J[e+8>>2]=J[d+8>>2];break b}J[704160]=0;ca(15,e|0,J[d>>2],J[d+4>>2]);f=J[704160];J[704160]=0;if((f|0)!=1)break b;c=Z()|0;J[a+4>>2]=e;break d}J[704160]=0;da(3070, +a|0,d|0);e=J[704160];J[704160]=0;if((e|0)!=1)continue}c=Z()|0}if(H[d+11|0]<0)uc(J[d>>2]);ZA(b);break a}if(H[d+11|0]<0)uc(J[d>>2]);J[b+64>>2]=2402284;J[b>>2]=2402244;J[b+12>>2]=2402096;J[b+8>>2]=2402264;if(H[b+55|0]<0)uc(J[b+44>>2]);_h(b+12|0);bg(b- -64|0);fc=d+160|0;return}J[a+4>>2]=e+12;continue}}c=Z()|0}eg(a);ba(c|0);B()}function dtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>> +8;H[d+12|0]=K[b+36|0];c=L[b+38>>1];c=c<<8|c>>>8;H[d+13|0]=c;H[d+14|0]=c>>>8;c=L[b+40>>1];c=c<<8|c>>>8;H[d+15|0]=c;H[d+16|0]=c>>>8;c=L[b+42>>1];c=c<<8|c>>>8;H[d+17|0]=c;H[d+18|0]=c>>>8;c=L[b+44>>1];c=c<<8|c>>>8;H[d+19|0]=c;H[d+20|0]=c>>>8;c=L[b+46>>1];c=c<<8|c>>>8;H[d+21|0]=c;H[d+22|0]=c>>>8;c=L[b+48>>1];c=c<<8|c>>>8;H[d+23|0]=c;H[d+24|0]=c>>>8;f=K[b+50|0];H[d+25|0]=f;d=d+8|0;g=a;h=J[b>>2];e=18;a:{if(K[b+36|0]!=(f|0))break a;c=L[b+48>>1];e=17;if((c|0)!=L[b+40>>1])break a;e=15;if((c|0)!=L[b+46>>1])break a; +a=L[b+44>>1];e=13;if((a|0)!=L[b+38>>1])break a;e=11;if((a|0)!=L[b+42>>1])break a;e=9;if((a|0)!=(c|0))break a;e=7;if((c|0)!=1)break a;e=5;if(f)break a;a=L[b+32>>1];b=L[b+34>>1];e=4;if((a|0)!=(b|0))break a;e=((b|0)!=0)<<1}return De(g,h,e,d)|0}function YY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(!c)break b;c:{f=J[a+160>>2];if(!f)break c;e=J[a+72>>2];if(!e|!J[e+16>>2]|J[J[e+24>>2]+40>>2]!=(f|0))break c;h=J[c+16>>2];if(!h)break c;g=J[c+24>>2];if(J[g+40>>2]|J[g+44>> +2])break c;e=0;if(h>>>0>=8){k=h&-8;while(1){J[(P(e,52)+g|0)+40>>2]=f;J[(P(e|1,52)+g|0)+40>>2]=f;J[(P(e|2,52)+g|0)+40>>2]=f;J[(P(e|3,52)+g|0)+40>>2]=f;J[(P(e|4,52)+g|0)+40>>2]=f;J[(P(e|5,52)+g|0)+40>>2]=f;J[(P(e|6,52)+g|0)+40>>2]=f;J[(P(e|7,52)+g|0)+40>>2]=f;e=e+8|0;i=i+8|0;if((k|0)!=(i|0))continue;break}}h=h&7;if(h)while(1){J[(P(e,52)+g|0)+40>>2]=f;e=e+1|0;j=j+1|0;if((h|0)!=(j|0))continue;break}if(zI(c,d))break c;return 0}e=J[a+76>>2];if(!e){e=eB();J[a+76>>2]=e;if(!e)break b}CI(c,e);if(!d)break a; +if(!Xp(J[a+180>>2],4929,d))break b;if(!gZ(a,J[a+180>>2],b,d)){In(J[a+72>>2]);J[a+72>>2]=0;return 0}l=WY(a,c)}return l|0}fa(2378934,2378702,11620,2391209);B()}function Kha(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0;k=fc-16|0;fc=k;l=j;a:{if(a){j=k+4|0;a=vR(b);kc[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;kc[J[J[a>>2]+32>>2]](j,a);tn(i,j);cf(j);kc[J[J[a>>2]+28>>2]](j,a);tn(h,j);cf(j);m=d,n=kc[J[J[a>> +2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=kc[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;kc[J[J[a>>2]+20>>2]](j,a);Fi(f,j);jd(j);kc[J[J[a>>2]+24>>2]](j,a);tn(g,j);cf(j);a=kc[J[J[a>>2]+36>>2]](a)|0;break a}j=k+4|0;a=uR(b);kc[J[J[a>>2]+44>>2]](j,a);b=J[k+4>>2];H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;kc[J[J[a>>2]+32>>2]](j,a);tn(i,j);cf(j);kc[J[J[a>>2]+28>>2]](j,a);tn(h,j);cf(j);m=d,n=kc[J[J[a>>2]+12>>2]](a)|0,J[m>>2]=n;m=e,n=kc[J[J[a>>2]+16>>2]](a)|0,J[m>>2]=n;kc[J[J[a>>2]+20>>2]](j,a);Fi(f,j);jd(j);kc[J[J[a>> +2]+24>>2]](j,a);tn(g,j);cf(j);a=kc[J[J[a>>2]+36>>2]](a)|0}J[l>>2]=a;fc=k+16|0}function B7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{e=J[a+316>>2];b:{if((e|0)<=0)break b;g=J[d>>2];b=J[a+472>>2]+J[b+4>>2]|0;d=K[b+150|0];j=d;f=d-1|0;h=K[b+140|0];if(h){b=0;if(d>>>0>=2){while(1){k=b+1|0;e=J[a+112>>2];if((e|0)>0){d=J[(b<<2)+g>>2];l=e+d|0;e=J[(i<<2)+c>>2];while(1){m=K[e|0];e=e+1|0;d=Ac(d,m,h)+h|0;if(l>>>0>d>>>0)continue;break}e=J[a+112>>2]}co(g,b,g,k,f,e);i=i+1|0;b=b+j| +0;if((b|0)>2])continue;break}break b}while(1){f=J[a+112>>2];if((f|0)>0){d=J[(b<<2)+g>>2];f=f+d|0;e=J[(i<<2)+c>>2];while(1){k=K[e|0];e=e+1|0;d=Ac(d,k,h)+h|0;if(f>>>0>d>>>0)continue;break}e=J[a+316>>2]}i=i+1|0;b=b+j|0;if((e|0)>(b|0))continue;break}break b}if(d>>>0>=2){b=0;while(1){c=J[a+112>>2];if((c|0)>0)break a;co(g,b,g,b+1|0,f,c);b=b+j|0;if((b|0)>2])continue;break}break b}b=0;a=J[a+112>>2]<=0;while(1){if(!a)break a;b=b+j|0;if((e|0)>(b|0))continue;break}}return}while(1)continue} +function b_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fc-48|0;fc=f;a:{if(!a)break a;b:switch(J[a+216>>2]-1|0){case 0:c=l2(J[a+8>>2],b,3,c,d,e);if(!c){if(!J[a+268>>2])break a;c=J[a>>2];if(!c)break a;c=J[c+84>>2];if(!c)break a;a=J[a+4>>2];J[f+16>>2]=b;kc[c|0](a,31725,f+16|0);break a}if(J[c+64>>2]|!d)break a;b=J[a+36>>2];c:{if(b){b=J[b+4>>2];if(b)break c}b=J[a+180>>2]}g=c,h=su(d,b),J[g+64>>2]=h;break a;case 1:c=n2(J[a+8>>2],b,3,c,d,e);if(!c){if(!J[a+268>>2])break a;c=J[a>>2];if(!c)break a; +c=J[c+84>>2];if(!c)break a;a=J[a+4>>2];J[f+32>>2]=b;kc[c|0](a,31612,f+32|0);break a}if(J[c+64>>2]|!d)break a;b=J[a+36>>2];d:{if(b){b=J[b+4>>2];if(b)break d}b=J[a+180>>2]}g=c,h=su(d,b),J[g+64>>2]=h;break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=1;J[f+4>>2]=0;J[f>>2]=b;Hc(0,0,0,a,0,1,1,3,b,0,0,0,31197,f);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=f+48|0}function _e(a){var b=0,c=0,d=0,e=0;c=J[a+144>>2];if(c){b=J[a+148>>2];d=c;if((b|0)!=(c|0)){while(1){d= +b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;uc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+144>>2]}J[a+148>>2]=c;uc(d)}c=J[a+132>>2];if(c){b=J[a+136>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;uc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+132>>2]}J[a+136>>2]=c;uc(d)}c=J[a+120>>2];if(c){b=J[a+124>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;uc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+120>>2]}J[a+124>>2]=c;uc(d)}b=J[a+108>>2];if(b){J[a+112>>2]=b;uc(b)}b= +J[a+96>>2];if(b){J[a+100>>2]=b;uc(b)}b=J[a+84>>2];if(b){J[a+88>>2]=b;uc(b)}b=J[a+52>>2];if(b){J[a+56>>2]=b;uc(b)}b=J[a+40>>2];if(b){J[a+44>>2]=b;uc(b)}c=J[a+12>>2];if(c){b=J[a+16>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;e=J[d>>2];if(e){J[b-8>>2]=e;uc(e)}b=d;if((c|0)!=(b|0))continue;break}d=J[a+12>>2]}J[a+16>>2]=c;uc(d)}}function C2(a){var b=0,c=0,d=0;c=a+148|0;while(1){d=b<<2;I[d+c>>1]=0;I[(d|4)+c>>1]=0;b=b+2|0;if((b|0)!=286)continue;break}I[a+2684>>1]=0;I[a+2440>>1]=0;I[a+2756>>1]=0;I[a+2752>> +1]=0;I[a+2748>>1]=0;I[a+2744>>1]=0;I[a+2740>>1]=0;I[a+2736>>1]=0;I[a+2732>>1]=0;I[a+2728>>1]=0;I[a+2724>>1]=0;I[a+2720>>1]=0;I[a+2716>>1]=0;I[a+2712>>1]=0;I[a+2708>>1]=0;I[a+2704>>1]=0;I[a+2700>>1]=0;I[a+2696>>1]=0;I[a+2692>>1]=0;I[a+2688>>1]=0;I[a+2556>>1]=0;I[a+2552>>1]=0;I[a+2548>>1]=0;I[a+2544>>1]=0;I[a+2540>>1]=0;I[a+2536>>1]=0;I[a+2532>>1]=0;I[a+2528>>1]=0;I[a+2524>>1]=0;I[a+2520>>1]=0;I[a+2516>>1]=0;I[a+2512>>1]=0;I[a+2508>>1]=0;I[a+2504>>1]=0;I[a+2500>>1]=0;I[a+2496>>1]=0;I[a+2492>>1]=0;I[a+ +2488>>1]=0;I[a+2484>>1]=0;I[a+2480>>1]=0;I[a+2476>>1]=0;I[a+2472>>1]=0;I[a+2468>>1]=0;I[a+2464>>1]=0;I[a+2460>>1]=0;I[a+2456>>1]=0;I[a+2452>>1]=0;I[a+2448>>1]=0;I[a+2444>>1]=0;J[a+5804>>2]=0;J[a+5808>>2]=0;I[a+1172>>1]=1;J[a+5800>>2]=0;J[a+5792>>2]=0}function nj(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;i=h&10;n=g&10;if(!(i|n)){f=f*256;f=f+(f<0?-.5:.5);a:{if(R(f)<2147483648){h=~~f;break a}h=-2147483648}e=e*256;e=e+(e<0?-.5:.5);b:{if(R(e)<2147483648){g=~~e;break b}g=-2147483648}d=d*256;d=d+(d<0? +-.5:.5);c:{if(R(d)<2147483648){a=~~d;break c}a=-2147483648}c=c*256;c=c+(c<0?-.5:.5);if(R(c)<2147483648){dp(b,~~c,a,g,h);return}dp(b,-2147483648,a,g,h);return}if((i|0)!=(n|0)){l=c;j=d;if(g&8){j=O[a+8>>3];l=(e-c)*(j-d)/(f-d)+c}if(g&2){j=O[a+24>>3];l=(e-c)*(j-d)/(f-d)+c}m=e;k=f;if(h&8){k=O[a+8>>3];m=(e-c)*(k-d)/(f-d)+c}if(h&2){k=O[a+24>>3];m=(e-c)*(k-d)/(f-d)+c}c=k*256;c=c+(c<0?-.5:.5);d:{if(R(c)<2147483648){h=~~c;break d}h=-2147483648}c=m*256;c=c+(c<0?-.5:.5);e:{if(R(c)<2147483648){g=~~c;break e}g= +-2147483648}c=j*256;c=c+(c<0?-.5:.5);f:{if(R(c)<2147483648){a=~~c;break f}a=-2147483648}c=l*256;c=c+(c<0?-.5:.5);g:{if(R(c)<2147483648){i=~~c;break g}i=-2147483648}dp(b,i,a,g,h)}}function YLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{c:{if(!(J[a+8>>2]|!J[a+12>>2])){if((c|0)>0)break c;return 0}if((c|0)<=0|J[a+3504>>2]>=J[a+20>>2])break b;d=J[a+3496>>2];while(1){H[b+f|0]=J[(J[((d<<2)+a|0)+3480>>2]+(P(J[a+32>>2],J[a+3504>>2])<<2)|0)+(J[a+3500>>2]<<2)>>2];d=J[a+3496>>2]+1|0;J[a+3496>>2]=d;d:{if(J[a+ +188>>2]!=(d|0))break d;d=0;J[a+3496>>2]=0;e=J[a+3500>>2]+1|0;J[a+3500>>2]=e;if((e|0)!=J[a+16>>2])break d;J[a+3500>>2]=0;e=J[a+3504>>2]+1|0;J[a+3504>>2]=e;if((e|0)>2])break d;return f+1|0}f=f+1|0;if((f|0)!=(c|0))continue;break}return c|0}d=J[a+3472>>2];while(1){e=J[a+3476>>2];if((e|0)==(d|0)){d=J[a+28>>2]+J[a+3504>>2]|0;if((d|0)>=J[a+20>>2])break b;J[a+3504>>2]=d;if(!$I(a))break a;e=J[a+3476>>2];d=J[a+3472>>2]}g=d;d=e-d|0;e=c-f|0;e=(d|0)<(e|0)?d:e;xc(b+f|0,g,e);d=e+J[a+3472>>2]|0;J[a+3472>> +2]=d;f=e+f|0;if((f|0)<(c|0))continue;break}}return f|0}J[a+3504>>2]=J[a+20>>2];return f|0}function J4a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=J[a+276>>2];if(h)kc[J[J[h>>2]+80>>2]](h,b,c,d,e,f,g);O[a+8>>3]=O[b>>3];O[a+16>>3]=O[c>>3];j=O[d>>3];a:{if(J[a+136>>2]){O[a+24>>3]=O[b>>3]*.3090169943749+j;e=O[c>>3]*.3090169943749+e;break a}O[a+24>>3]=j}O[a+48>>3]=g;O[a+40>>3]=f;O[a+32>>3]=e;d=J[a+304>>2];h=a+308|0;if((d|0)!=(h|0))while(1){J[d+120>>2]=1;b=J[d+4>>2];b:{if(b)while(1){c= +b;b=J[b>>2];if(b)continue;break b}while(1){c=J[d+8>>2];b=J[c>>2]!=(d|0);d=c;if(b)continue;break}}d=c;if((h|0)!=(d|0))continue;break}k=a+316|0;d=J[k>>2];i=a+320|0;if((d|0)!=(i|0))while(1){J[d+120>>2]=1;b=J[d+4>>2];c:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break c}while(1){c=J[d+8>>2];b=J[c>>2]!=(d|0);d=c;if(b)continue;break}}d=c;if((i|0)!=(d|0))continue;break}ji(a+304|0,J[a+308>>2]);J[a+304>>2]=h;J[a+308>>2]=0;J[a+312>>2]=0;ji(k,J[a+320>>2]);J[a+316>>2]=i;J[a+320>>2]=0;J[a+324>>2]=0}function jya(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;J[f+24>>2]=0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;g=f+16|0;J[g>>2]=2418376;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[704160]=0;ia(5707,b|0,c|0,g|0,1);b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[a>>2]=0;c:{d:{b=J[g+8>>2];e:{if(!b)break e;while(1){e=J[b+8>>2];h=J[J[e>>2]+16>>2];J[704160]=0;i=h;h=f+12|0;ia(i|0,h|0,e|0,c|0,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break d;J[704160]=0;e=aa(5263,a|0,h|0)|0;h=J[704160];J[704160]=0; +if((h|0)==1)break c;h=J[e>>2];e=J[f+12>>2];J[f+12>>2]=0;f:{if(!e)break f;J[704160]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(i)break f;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}if(h)break e;b=J[b>>2];if(b)continue;break}}hd(g);fc=f+32|0;return}b=Z()|0;zc(a);break b}b=Z()|0;zc(f+12|0);zc(a);break b}b=Z()|0}hd(g);ba(b|0);B()}ea(0)|0;Bc();B()}function iya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;J[f+24>>2]= +0;J[f+28>>2]=0;J[f+16>>2]=0;J[f+20>>2]=0;g=f+16|0;J[g>>2]=2418376;J[g+4>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[704160]=0;ia(5707,b|0,c|0,g|0,1);b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[a>>2]=0;c:{d:{b=J[g+8>>2];e:{if(!b)break e;while(1){e=J[b+8>>2];h=J[J[e>>2]+20>>2];J[704160]=0;i=h;h=f+12|0;ia(i|0,h|0,e|0,c|0,d|0);e=J[704160];J[704160]=0;if((e|0)==1)break d;J[704160]=0;e=aa(5263,a|0,h|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break c;h=J[e>>2];e=J[f+12>>2];J[f+12>>2]=0;f:{if(!e)break f;J[704160]=0; +i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(i)break f;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}if(h)break e;b=J[b>>2];if(b)continue;break}}hd(g);fc=f+32|0;return}b=Z()|0;zc(a);break b}b=Z()|0;zc(f+12|0);zc(a);break b}b=Z()|0}hd(g);ba(b|0);B()}ea(0)|0;Bc();B()}function IL(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=J[d>>2];a:{b:{c:{d:{if(!f)break d;k=J[f>>2];if(!k)break d;if((c|0)<=0){j=c;break b}if(e>>>0>i>>>0)break c;j=c;break b}if((c|0)<=0){j=c;break a}if(e>>> +0<=i>>>0){j=c;break a}while(1){I[i>>1]=L[b>>1];j=c-1|0;i=i+2|0;b=b+2|0;if(c>>>0<2)break a;c=j;if(e>>>0>i>>>0)continue;break}break a}while(1){I[i>>1]=L[b>>1];J[k>>2]=g;j=c-1|0;k=k+4|0;i=i+2|0;b=b+2|0;if(c>>>0<2)break b;c=j;if(e>>>0>i>>>0)continue;break}}J[f>>2]=k}J[d>>2]=i;if((j|0)>0){e:{if(!a)break e;H[a+65|0]=j;i=a+116|0;a=j&7;f:{if(!a){c=j;break f}k=0;c=j;while(1){I[i>>1]=L[b>>1];c=c-1|0;i=i+2|0;b=b+2|0;k=k+1|0;if((a|0)!=(k|0))continue;break}}if(j>>>0<8)break e;while(1){I[i>>1]=L[b>>1];I[i+2>>1]= +L[b+2>>1];I[i+4>>1]=L[b+4>>1];I[i+6>>1]=L[b+6>>1];I[i+8>>1]=L[b+8>>1];I[i+10>>1]=L[b+10>>1];I[i+12>>1]=L[b+12>>1];I[i+14>>1]=L[b+14>>1];i=i+16|0;b=b+16|0;a=c-9|0;c=c-8|0;if(a>>>0<4294967294)continue;break}}J[h>>2]=15}}function EYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;a:{if(K[J[698280]+464|0])break a;a=J[a+104>>2];b:switch(J[b+388>>2]){case 0:J[c+12>>2]=3;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 1:J[c+12>>2]=14;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 2:J[c+12>>2]=15;kc[J[J[a>>2]+460>>2]](a, +c+12|0);break a;case 3:J[c+12>>2]=16;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 4:J[c+12>>2]=17;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 5:J[c+12>>2]=18;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 6:J[c+12>>2]=19;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 7:J[c+12>>2]=20;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 8:J[c+12>>2]=21;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 9:J[c+12>>2]=22;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;case 10:J[c+12>>2]=23;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a; +case 11:J[c+12>>2]=24;kc[J[J[a>>2]+460>>2]](a,c+12|0);break a;default:break b}J[c+12>>2]=3;kc[J[J[a>>2]+460>>2]](a,c+12|0)}fc=c+16|0}function g4(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=1;J[a>>2]=348468;J[a+172>>2]=0;J[a+176>>2]=0;J[a>>2]=352892;J[a+292>>2]=0;J[a+296>>2]=0;J[a+284>>2]=0;J[a+168>>2]=0;J[a+276>>2]=0;J[a+180>>2]=0;J[a+300>>2]=0;b=a+308|0;J[b>>2]=0;J[b+4>>2]=0;c=a+320|0;J[c>>2]=0;J[c+4>>2]=0;J[a+304>>2]=b;J[a+328>>2]=0;d=a+316|0;J[d>>2]=c;ji(a+304|0,0);J[a+304>>2]=b;J[a+308>>2]=0;J[a+312>> +2]=0;ji(d,J[a+320>>2]);J[d>>2]=c;J[a+320>>2]=0;J[a+324>>2]=0;Ac(a+8|0,0,96);J[a+112>>2]=0;J[a+116>>2]=0;I[a+104>>1]=1;J[a+120>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+192>>2]=0;J[a+196>>2]=0;J[a+280>>2]=0;J[a+216>>2]=0;J[a+208>>2]=0;J[a+212>>2]=1072693248;J[a+200>>2]=-1;J[a+204>>2]=-1;J[a+252>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+264>>2]=0;J[a+268>> +2]=0;J[a+272>>2]=0;J[a+328>>2]=a;J[a+288>>2]=1;return a|0}function Ura(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc-32|0;fc=j;a:{if((d|0)>=0){i=J[a+3312>>2];while(1){l=g;if((c|0)>0){m=e+1|0;n=f+2|0;g=K[g-1|0]|(K[e|0]<<8|K[e-1|0]<<9|K[m|0]<<7|K[f-2|0]<<6|K[f-1|0]<<5|K[f|0]<<4|K[f+1|0]<<3|K[n|0]<<2|K[g-2|0]<<1);e=0;while(1){o=e+l|0;h=(a+g|0)+240|0;k=J[((K[h|0]<<2)+i|0)+44>>2]+J[i+20>>2]|0;b:{if(k>>>0<=M[i+28>>2]){J[i+20>>2]=k;h=H[h|0]&1;break b}h= +rh(i,h,k)}H[o|0]=h;e=e+1|0;g=h|(g<<1&890|K[n+e|0]<<2|K[e+m|0]<<7);if((c|0)!=(e|0))continue;break}}if(!J[b+20>>2])$i(b);g=L[b+14>>1];e=d-1|0;c:{if(!(e>>>0>1]&(d|0)>0)){h=g;g=L[b+12>>1];if(J[690706]<(h+g|0)){a=Rc(j+8|0,2418833,2419165,577,2414151,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}g=g+J[690705]|0;break c}g=L[b+12>>1]+(J[b+20>>2]+P(e,g)|0)|0}h=(d|0)>0;d=e;e=f;f=l;if(h)continue;break}}GA(b);fc=j+32|0;return}B()}function Sba(a,b,c){var d= +0,e=0,f=0,g=0;a:{b:{c:{d:{e:{f:{e=J[a+112>>2];d=J[e>>2];if((d|0)>0){f=J[e+8>>2];a=0;while(1){g=f+(a<<3)|0;if(J[g>>2]==(b|0))break f;a=a+1|0;if((d|0)!=(a|0))continue;break}}if(!c)break b;if((d|0)<0)break a;a=d;if((a|0)>2])break c;f=a+32|0;a=f<<3;g=J[e+8>>2];if(!g)break e;a=Wh(g,a);break d}if(c){J[c>>2]=J[c>>2]+1;e=f+(a<<3)|0;a=J[e+4>>2];d=J[a>>2];J[a>>2]=d-1;if((d|0)<=1){d=J[J[a+8>>2]>>2];if(d)kc[d|0](a);uc(a)}J[g>>2]=b;J[e+4>>2]=c;return 0}b=J[(f+(a<<3)|0)+4>>2];c=J[b>>2];J[b>>2]=c-1;if((c| +0)<=1){c=J[J[b+8>>2]>>2];if(c)kc[c|0](b);uc(b);d=J[e>>2]}b=(a^-1)+d|0;if((b|0)>0){a=J[e+8>>2]+(a<<3)|0;id(a,a+8|0,b<<3);d=J[e>>2]}J[e>>2]=d-1;return 0}a=Dc(a)}if(!a)return-1;J[e+4>>2]=f;J[e+8>>2]=a;a=J[e>>2]}J[c>>2]=J[c>>2]+1;f=a-d|0;if((f|0)>0){a=J[e+8>>2]+(d<<3)|0;id(a+8|0,a,f<<3);a=J[e>>2]}d=J[e+8>>2]+(d<<3)|0;J[d+4>>2]=c;J[d>>2]=b;J[e>>2]=a+1}return 0}fa(205200,199175,765,206793);B()}function S7(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=J[b+8>>2];d=g>>31;f=I[a+70>>1];c=f>>31;d=(d^g)-d|0;h=d>>>8| +0;c=(c^f)-c|0;a:{if(h+c>>>0<=8190){e=P(c,d)+32768>>>16|0;break a}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+12>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)+63&-64;f=I[a+72>>1];c=f>>31;c=(c^f)-c|0;b:{if(c+h>>>0<=8190){e=P(c,d)+32768>>>16|0;break b}e=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16|0)|0}c=e;i=0-c|0;c=f>>31|1;J[b+16>>2]=((((g|0)<0?0-c|0:c)|0)<0?i:e)&-64;f=I[a+74>>1];c=f>>31;c=(c^f)-c|0;c:{if(c+h>>>0<=8190){c=P(c,d)+32768>>>16|0;break c}c=P(c,d>>>16|0)+(P(c,d&65535)+32768>>>16| +0)|0}d=c;e=0-d|0;d=f>>31|1;J[b+20>>2]=((((g|0)<0?0-d|0:d)|0)<0?e:c)+32&-64;g=I[a+76>>1];d=g>>31;c=J[b+4>>2];a=c>>31;d=(d^g)-d|0;a=(a^c)-a|0;d:{if(d+(a>>>8|0)>>>0<=8190){e=P(a,d)+32768>>>16|0;break d}e=P(d,a>>>16|0)+(P(d,a&65535)+32768>>>16|0)|0}a=e;d=0-a|0;a=g>>31|1;J[b+24>>2]=((((c|0)<0?0-a|0:a)|0)<0?d:e)+32&-64}function Ns(a,b,c){var d=0,e=0,f=0,g=0;d=c-b|0;if((d|0)<=0)return 0;a=(b>>3)+a|0;b=b&7;a:{if(b){c=8-b|0;e=K[(K[a|0]<>>0>>0?c:e;f=c>>>0>>0?c:d;if(b+f>>>0<8)break a; +d=d-f|0;a=a+1|0}b:{c:{d:{if((d|0)<64){b=a;a=d;c=f;break d}e:{if(!(a&3)){b=a;c=f;a=d;break e}f:{g:{b=K[a|0];if(b){c=f;break g}e=d-8|0;c=f+8|0;b=a+1|0;if(!(b&3)){a=e;e=d;break f}b=K[b|0];if(b)break g;g=d-16|0;c=f+16|0;b=a+2|0;if(!(b&3)){a=g;break f}b=K[b|0];if(b)break g;e=d-24|0;c=f+24|0;b=a+3|0;if(!(b&3)){a=e;e=g;break f}b=K[b|0];if(b)break g;b=a+4|0;a=d-32|0;c=f+32|0;break f}return K[b+95856|0]+c|0}if((e|0)<40)break d}d=a;while(1){if(J[b>>2]){a=d;break c}b=b+4|0;c=c+32|0;e=(d|0)>63;a=d-32|0;d=a;if(e)continue; +break}}if((a|0)<8)break b}d=a;while(1){a=K[b|0];if(a)return K[a+95856|0]+c|0;b=b+1|0;c=c+8|0;e=(d|0)>15;a=d-8|0;d=a;if(e)continue;break}}if((a|0)<=0)return c;b=K[K[b|0]+95856|0];f=((a|0)<(b|0)?a:b)+c|0}return f}function uBb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;e=fc-8224|0;fc=e;Ac(e+12|0,0,8212);a:{b:{c:{d:{e:switch(Oaa(c,d)-1|0){case 0:a=vc(20);J[704160]=0;d=ga(906,a|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;c=Raa(d,e+12|0);kc[J[J[d>>2]+4>>2]](d);if(c)break c;break b; +case 1:a=vc(20);J[704160]=0;d=ga(906,a|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break d;break a;case 2:break e;default:break b}a=vc(20);J[704160]=0;d=ga(906,a|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;c=Paa(d,e+12|0);kc[J[J[d>>2]+4>>2]](d);if(c)break c;break b}c=Qaa(d,e+12|0);kc[J[J[d>>2]+4>>2]](d);if(!c)break b}g=Naa(c,b,f);f=J[c+24>>2];f:{if(!f)break f;d=0;a=J[c+16>>2];if((a|0)>0){while(1){b=J[c+24>>2]+P(d,48)|0;f=J[b+44>>2];if(f){uc(f);J[b+44>>2]=0;a=J[c+16>>2]}d=d+1|0;if((d| +0)<(a|0))continue;break}f=J[c+24>>2];if(!f)break f}uc(f)}uc(c)}fc=e+8224|0;return g|0}b=Z()|0;uc(a);ba(b|0);B()}function k1(a,b,c){var d=0,e=0;d=XK();if(!d)return 0;if(c){J[d+360>>2]=J[c+360>>2];J[d+272>>2]=J[c+272>>2]}a:{b:{c:{d:{e:{f:{e=su(a,0);if(!e){e=KC(a,b,d);if(!e)break a;c=J[d+40>>2];b=J[d+44>>2];g:{if((c|0)<(b|0)){b=J[d+48>>2];break g}J[d+44>>2]=b<<1;b=kc[J[668016]](J[d+48>>2],b<<3)|0;J[d+48>>2]=b;if(!b)break f;c=J[d+40>>2]}J[(c<<2)+b>>2]=e;J[d+40>>2]=c+1;J[d+36>>2]=e;break c}a=KC(e,b,d); +if(!a){kc[J[668015]](e);break a}c=J[d+40>>2];b=J[d+44>>2];h:{if((c|0)<(b|0)){b=J[d+48>>2];break h}J[d+44>>2]=b<<1;b=kc[J[668016]](J[d+48>>2],b<<3)|0;J[d+48>>2]=b;if(!b)break e;c=J[d+40>>2]}J[(c<<2)+b>>2]=a;J[d+40>>2]=c+1;J[d+36>>2]=a;break d}re(d,0);uh(e);J[d+44>>2]=J[d+44>>2]/2;break c}re(d,0);uh(a);J[d+44>>2]=J[d+44>>2]/2}i:{if(J[d+180>>2])break i;a=zC(e);if(J[d+180>>2]|!a)break i;J[d+180>>2]=a}kc[J[668015]](e);break b}if(J[d+180>>2])break b;a=zC(a);if(J[d+180>>2]|!a)break b;J[d+180>>2]=a;return d}return d}Xj(d); +return 0}function OBb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+44>>2];b=J[a+52>>2];kc[J[J[b>>2]+20>>2]](b,2)|0;e=kc[J[J[b>>2]+20>>2]](b,2)|0;f=J[d+60>>2];a:{b:{if(f){g=J[d+56>>2];if((f|0)>0){while(1){c:{h=J[(c<<2)+g>>2];c=c+1|0;if((f|0)<=(c|0))break c;if((e|0)!=(h|0))continue}break}if((e|0)==(h|0))break a}c=(f<<2)+g|0;break b}c=J[d+56>>2]}J[c>>2]=e;J[d+60>>2]=J[d+60>>2]+1}c=kc[J[J[b>>2]+20>>2]](b,4)|0;if(!c)c=(kc[J[J[b>>2]+40>>2]](b)|0)+8|0;kc[J[J[b>>2]+20>>2]](b,1)|0;kc[J[J[b>>2]+20>>2]](b, +1)|0;J[a+8>>2]=e;b=kc[J[J[b>>2]+36>>2]](b)|0;J[a+4>>2]=16;J[a+12>>2]=(b+c|0)-12;b=J[d+88>>2]+P(J[a+8>>2],1876)|0;if(J[b>>2]==1){c=J[b+1872>>2];b=xc(b,J[a+36>>2],1876);J[b+1872>>2]=c;J[b+1452>>2]=0;J[b+1456>>2]=0;c=0;J[b+1460>>2]=0;if(J[J[a+40>>2]+16>>2]>0){b=b+1872|0;while(1){e=P(c,1076);xc(e+J[b>>2]|0,e+J[J[a+36>>2]+1872>>2]|0,1076);c=c+1|0;if((c|0)>2]+16>>2])continue;break}}J[J[d+88>>2]+P(J[a+8>>2],1876)>>2]=0}}function HQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0, +k=0,l=0,m=0;f=fc-640|0;fc=f;h=J[a+12>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){m=h&-4;while(1){g=f+384|0;O[g+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;O[i+(g<<3)>>3]=+J[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){O[(f+384|0)+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=J[a+ +148>>2];kc[J[J[b>>2]+16>>2]](b,f+384|0,f+128|0);b=J[a+144>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=O[(f+128|0)+(e<<3)>>3]*65536;b:{if(R(l)<2147483648){b=~~l;break b}b=-2147483648}J[g>>2]=b;b=J[a+144>>2];e=e+1|0;if((kc[J[J[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=J[a+144>>2];kc[J[J[a>>2]+16>>2]](a,f,c,d);fc=f+640|0}function GQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-640|0;fc=f;h=J[a+12>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){m=h&-4; +while(1){g=f+384|0;O[g+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;O[i+(g<<3)>>3]=+J[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){O[(f+384|0)+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=J[a+148>>2];kc[J[J[b>>2]+16>>2]](b,f+384|0,f+128|0);b=J[a+144>>2];if((kc[J[J[b>>2]+28>> +2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=O[(f+128|0)+(e<<3)>>3]*65536;b:{if(R(l)<2147483648){b=~~l;break b}b=-2147483648}J[g>>2]=b;b=J[a+144>>2];e=e+1|0;if((kc[J[J[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=J[a+144>>2];kc[J[J[a>>2]+20>>2]](a,f,c,d);fc=f+640|0}function FQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-640|0;fc=f;h=J[a+12>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){m=h&-4;while(1){g=f+384|0;O[g+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;i=e|1;O[(i<<3)+ +g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=e|2;O[(i<<3)+g>>3]=+J[(i<<2)+b>>2]*1.52587890625E-5;i=g;g=e|3;O[i+(g<<3)>>3]=+J[(g<<2)+b>>2]*1.52587890625E-5;e=e+4|0;j=j+4|0;if((m|0)!=(j|0))continue;break}}h=h&3;if(!h)break a;while(1){O[(f+384|0)+(e<<3)>>3]=+J[(e<<2)+b>>2]*1.52587890625E-5;e=e+1|0;k=k+1|0;if((h|0)!=(k|0))continue;break}}b=J[a+148>>2];kc[J[J[b>>2]+16>>2]](b,f+384|0,f+128|0);b=J[a+144>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>0){e=0;while(1){g=(e<<2)+f|0;l=O[(f+128|0)+(e<<3)>>3]*65536;b:{if(R(l)< +2147483648){b=~~l;break b}b=-2147483648}J[g>>2]=b;b=J[a+144>>2];e=e+1|0;if((kc[J[J[b>>2]+28>>2]](b)|0)>(e|0))continue;break}}a=J[a+144>>2];kc[J[J[a>>2]+24>>2]](a,f,c,d);fc=f+640|0}function $Q(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=h>>>0|a>>>0>=d>>>0)break b;b=H[a|0];g=b&255;c:{if((b|0)>=0){b=1;break c}if(b>>>0<4294967234)break b;if(b>>>0<=4294967263){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;b=2;break c}if(b>>>0<=4294967279){if((d- +a|0)<3)break b;f=K[a+2|0];b=K[a+1|0];d:{e:{if((g|0)!=237){if((g|0)!=224)break e;if((b&224)==160)break d;break b}if((b&224)!=128)break b;break d}if((b&192)!=128)break b}if((f&192)!=128)break b;b=3;break c}if((d-a|0)<4|b>>>0>4294967284)break b;i=K[a+3|0];j=K[a+2|0];f=K[a+1|0];f:{g:switch(g-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((j&192)!=128|(i&192)!=128)break b;b=4;if((i&63|(j<<6&4032|(g<<18&1835008|(f&63)<< +12)))>>>0>1114111)break b}h=h+1|0;a=a+b|0;continue}break}return a-c|0}function rDa(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;c=b+12|0;En(c,a);J[704160]=0;da(5388,b+8|0,c|0);c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){J[704160]=0;c=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=J[690710];d=ha(5389,c|0,b|0,0,0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;if((d|0)>0){e=J[J[c>>2]+16>>2];J[704160]=0;c=_(e|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;J[a+84>>2]=(c+d|0)-4}wc(b);a=J[b+8>>2];J[b+8>>2]=0;d:{if(!a)break d; +J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[b+12>>2];J[b+12>>2]=0;e:{if(!a)break e;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=b+16|0;return}a=Z()|0;break b}a=Z()|0;wc(b);zc(b+8|0)}zc(b+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function iwa(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0;c=fc-32|0;fc=c;J[c+20>>2]=0;J[c+24>>2]=J[690710];e=J[b+132>>2];d=J[b+124>>2];f=J[b+136>>2];b=J[b+128>>2];J[c+16>>2]=f-b;J[c>>2]=2444116;J[c+4>>2]=d;J[c+8>>2]=b;J[704160]=0;J[c+12>>2]=e-d;b=ga(5460,c+20|0,2410502,c|0)|0;d=J[704160];J[704160]=0;a:{if((d|0)!=1){J[a>>2]=0;J[a+4>>2]=J[690710];b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;wc(a);break a}J[c+28>>2]=0}J[704160]=0;aa(5263,a|0,c+28|0)|0;b=J[704160];J[704160]= +0;c:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break c;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c}ea(0)|0;Bc();B()}b=Z()|0;zc(c+28|0);wc(a);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(c+20|0);fc=c+32|0;return}b=Z()|0}wc(c+20|0);ba(b|0);B()}function VD(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+100>>2];b=J[a+292>>2];if(b)kc[J[c+8>>2]](c,b);J[a+292>>2]=0;b=J[a+ +308>>2];if(b)kc[J[c+8>>2]](c,b);J[a+308>>2]=0;b=J[a+284>>2];if(b){if(J[a+280>>2]>0){while(1){b=J[a+284>>2];b:{if(!b)break b;b=b+P(e,12)|0;d=J[b>>2];if(d)kc[J[c+8>>2]](c,d);J[b>>2]=0;if(!K[b+4|0])break b;d=J[b+8>>2];if(d)kc[J[c+8>>2]](c,d);J[b+8>>2]=0}e=e+1|0;if((e|0)>2])continue;break}b=J[a+284>>2]}if(b)kc[J[c+8>>2]](c,b);J[a+284>>2]=0}b=J[a+192>>2];if(b)kc[J[c+8>>2]](c,b);J[a+192>>2]=0;b=J[a+20>>2];if(b)kc[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)kc[J[c+8>>2]](c,b);J[a+24>>2]=0;b= +J[a+32>>2];if(b)kc[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+176>>2];if(b)kc[J[c+8>>2]](c,b);J[a+176>>2]=0;b=J[a+180>>2];if(b)kc[J[c+8>>2]](c,b);J[a+180>>2]=0;c=J[a+104>>2];if((c|0)!=(a+132|0))break a;c:{if(!c)break c;b=J[c+24>>2];if(!b)break c;kc[b|0](c)}J[a+104>>2]=J[a+172>>2]}}function Ryb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;d= +J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];c=c+3|0;b=P(J[a+584>>2],3)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];c=c+3|0;b=P(J[a+584>>2],3)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+ +1164>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;e=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];c=c+3|0;b=P(J[a+584>>2],3)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Lwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;J[c+20>>2]=0;J[c+24>>2]=J[690710];e=J[b+100>>2];d=J[b+92>>2];f=J[b+104>>2];b=J[b+96>>2];J[c+16>>2]=f-b;J[c>>2]=2444106;J[c+4>>2]=d;J[c+8>>2]=b;J[704160]=0;J[c+12>>2]=e-d;b=ga(5460,c+20|0,2410502,c|0)|0;d=J[704160];J[704160]=0;a:{if((d|0)!=1){J[a>>2]= +0;J[a+4>>2]=J[690710];b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;wc(a);break a}J[c+28>>2]=0}J[704160]=0;aa(5263,a|0,c+28|0)|0;b=J[704160];J[704160]=0;c:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break c;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c}ea(0)|0;Bc();B()}b=Z()|0;zc(c+28|0);wc(a);break a}b=a;a=J[a>> +2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(c+20|0);fc=c+32|0;return}b=Z()|0}wc(c+20|0);ba(b|0);B()}function Qkb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc+-64|0;fc=e;J[e+60>>2]=0;h=b+108|0;g=J[a+8>>2];a:{b:{c:{d:{if(J[b+72>>2]!=J[a+16>>2]){J[e+60>>2]=6;break d}i=19;if((c|0)!=2)break a;if(H[J[b+156>>2]+4|0]&1){c=J[b+88>>2];if(c)kc[J[g+8>>2]](g,c);J[b+88>>2]=0;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]&-2}if(MN(b,2,d)){J[e+60>>2]=98;break d}j=b,k=_c(g,J[b+84>>2],0,J[b+76>>2],0,e+60| +0),J[j+88>>2]=k;c=0;if(J[e+60>>2])break c;c=J[b+156>>2];J[c+4>>2]=J[c+4>>2]|1;f=J[b+76>>2]-J[b+104>>2]<<6;c=0-(J[b+100>>2]<<6)|0;if(d){f=J[d+4>>2]+f|0;c=J[d>>2]+c|0}if(c|f)Vh(h,c,f);J[e+20>>2]=0;J[e+16>>2]=h;J[e+12>>2]=b+76;a=kc[J[a+56>>2]](J[a+52>>2],e+12|0)|0;J[e+60>>2]=a;if(a)break c;J[b+72>>2]=1651078259;break b}c=0}if(!(H[J[b+156>>2]+4|0]&1))break b;a=J[b+88>>2];if(a)kc[J[g+8>>2]](g,a);J[b+88>>2]=0;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2}if(c|f)Vh(h,0-c|0,0-f|0);i=J[e+60>>2]}a=i;fc=e- -64|0;return a| +0}function pf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+608>>2];if((c|0)>0){b=J[a+12>>2];if(!(b&(L[a+94>>1]|256))){pH(J[a+596>>2],c);c=J[a+608>>2];b=J[a+12>>2]}j=J[a+596>>2];e=fc-32|0;fc=e;a:{b:{g=J[(b&1024?504:480)+a>>2];h=J[J[a+184>>2]+(g<<2)>>2];c:{if(!(J[a+484>>2]?h:0)){if(!J[a+180>>2])break b;f=g<<2;i=J[a+628>>2];d=J[a+640>>2];d:{e:{if(!h)break e;b=J[f+J[a+188>>2]>>2];if(b>>>0>>0|!b)break e;b=0;d=kc[d|0](i,h,0)|0;if((d|0)==J[J[a+184>>2]+f>>2])break d;f=J[a+628>>2];J[e+16>>2]=J[a+472>> +2];Tc(f,92400,78705,e+16|0);break c}d=kc[d|0](i,0,2)|0;J[f+J[a+184>>2]>>2]=d}J[a+484>>2]=d;J[J[a+188>>2]+(g<<2)>>2]=0}if((kc[J[a+636>>2]](J[a+628>>2],j,c)|0)!=(c|0)){b=J[a+628>>2];J[e>>2]=J[a+472>>2];Tc(b,92400,79085,e);b=0;break c}J[a+484>>2]=J[a+484>>2]+c;b=J[a+188>>2]+(g<<2)|0;J[b>>2]=J[b>>2]+c;b=1}fc=e+32|0;break a}fa(78582,77315,629,92400);B()}if(!b)return 0;J[a+608>>2]=0;J[a+604>>2]=J[a+596>>2]}return 1}function Ok(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=fc-32|0;H[i+23|0]=0;f=d>> +31;g=(f^d)-f|0;e=i+23|0;l=c-1|0;m=(c|0)!=5;j=1;c=0;while(1){if(!(!g&(c|0)>=(j|0))){f=0;a:{b:{c:{d:switch(l|0){case 4:f=(g>>>0)%10|0;if(f|k){e=e-1|0;h=K[f+61520|0];H[e|0]=h;k=1}else k=0;f=(g>>>0)/10|0;j=5;default:c=c+1|0;if(!m)break b;break a;case 1:j=2;case 0:e=e-1|0;f=(g>>>0)/10|0;h=K[(g-P(f,10)|0)+61520|0];H[e|0]=h;break c;case 3:j=2;break;case 2:break d}e=e-1|0;h=K[(g&15)+61520|0];H[e|0]=h;f=g>>>4|0}c=c+1|0;break a}if((c|0)!=5|e>>>0<=i>>>0)break a;if(k){h=46;e=e-1|0;H[e|0]=46;c=5;break a}k=0;c= +5;if(f)break a;h=48;e=e-1|0;H[e|0]=48;f=0}g=f;if(e>>>0>i>>>0)continue}break}if(!(e>>>0<=i>>>0|(d|0)>=0)){e=e-1|0;H[e|0]=45;h=45}e:{if(b-1>>>0>7)break e;a=((b<<5)+a|0)-32|0;if(!a)break e;c=0;f:{if(!e|!h)break f;g=0;while(1){H[a+g|0]=h;c=g+1|0;if(g>>>0>29)break f;h=K[e+1|0];e=e+1|0;g=c;if(h)continue;break}}H[a+c|0]=0}}function Lu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{f=J[a+4>>2];b:{if((f|0)!=J[a>>2]){d=f;break b}g=J[a+8>>2];d=J[a+12>>2];if(g>>>0>>0){e=((d-g>>2)+ +1|0)/2<<2;c=g-f|0;d=(e+g|0)-c|0;m=a,n=id(d,f,c),J[m+4>>2]=n;J[a+8>>2]=e+J[a+8>>2];break b}c=(d|0)==(f|0)?1:d-f>>1;if(c>>>0>=1073741824)break a;d=c<<2;i=vc(d);l=i+d|0;d=(c+3&-4)+i|0;h=d;c:{if((f|0)==(g|0))break c;e=d;c=f;j=g-c|0;k=j-4|0;g=(k>>>2|0)+1&7;if(g){h=0;while(1){J[e>>2]=J[c>>2];c=c+4|0;e=e+4|0;h=h+1|0;if((g|0)!=(h|0))continue;break}}h=d+j|0;if(k>>>0<28)break c;while(1){J[e>>2]=J[c>>2];J[e+4>>2]=J[c+4>>2];J[e+8>>2]=J[c+8>>2];J[e+12>>2]=J[c+12>>2];J[e+16>>2]=J[c+16>>2];J[e+20>>2]=J[c+20>>2]; +J[e+24>>2]=J[c+24>>2];J[e+28>>2]=J[c+28>>2];c=c+32|0;e=e+32|0;if((h|0)!=(e|0))continue;break}}J[a+12>>2]=l;J[a+8>>2]=h;J[a+4>>2]=d;J[a>>2]=i;if(!f)break b;uc(f);d=J[a+4>>2]}J[d-4>>2]=J[b>>2];J[a+4>>2]=J[a+4>>2]-4;return}Pd();B()}function Jtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]=0;a:{b:{c:{d:{if(!K[b+40|0]){h=b+60|0;c=h;break d}f=e+4|0;c=EO(a,J[b+64>>2],J[b+60>>2],e+12|0,e+8|0,f);if(c)break c;h=b+60|0;c=K[b+40|0]?f:h}d=J[b+32>>2];g=(J[c>>2]+(J[b+52>>2]+(d+J[b+44>> +2]|0)|0)|0)+5|0;e:{if(g>>>0<=M[a+424>>2]){f=J[a+428>>2]+8|0;break e}f=kc[J[a+152>>2]](g)|0;if(!f)break b;d=J[b+32>>2]}c=f;if(d)c=xc(c,J[b+36>>2],d)+J[b+32>>2]|0;H[c|0]=0;H[c+1|0]=K[b+40|0];H[c+2|0]=K[b+41|0];c=c+3|0;d=J[b+44>>2];if(d)c=xc(c,J[b+48>>2],d)+J[b+44>>2]|0;H[c|0]=0;c=c+1|0;d=J[b+52>>2];if(d)c=xc(c,J[b+56>>2],d)+J[b+52>>2]|0;H[c|0]=0;d=c+1|0;f:{if(K[b+40|0]){c=J[e+4>>2];if(!c)break f;xc(d,J[e+12>>2],c);break f}c=J[h>>2];if(!c)break f;xc(d,J[b+64>>2],c)}c=De(a,J[b>>2],g,f);if(M[a+424>>2]>= +g>>>0)break c;kc[J[a+156>>2]](f,g)}b=J[e+12>>2];if(!b)break a;kc[J[a+156>>2]](b,J[e+8>>2]);break a}c=1;Jc(a,1,0,0)}fc=e+16|0;return c|0}function sOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[a>>2]=0;J[a+4>>2]=0;a:{b:{if(J[b>>2]!=6)break b;e=J[b+8>>2];if(J[e+12>>2]<=0)break b;while(1){if(J[Oc(e,h,d+32|0,0)>>2]==7){Ec(J[d+40>>2],813140,d+16|0,0);Ec(J[d+40>>2],813517,d,0);c:{if(J[d+16>>2]!=4)break c;e=J[d+24>>2];d:{if(!Ic(e,813812))break d; +if(Ic(e,814020))break c;e:switch(J[d>>2]-4|0){case 1:break d;case 0:break e;default:break c}if(Ic(J[d+8>>2],814422))break c}f=vc(40);J[704160]=0;e=ga(3743,f|0,J[d+40>>2],c|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(J[e+36>>2]){f=J[a>>2];g=J[a+4>>2];if((i|0)<=(g|0)){i=i+16|0;f=Wd(f,i,4);J[a>>2]=f;g=J[a+4>>2]}J[a+4>>2]=g+1;J[(g<<2)+f>>2]=e;break c}f=J[e+32>>2];if(f)kc[J[J[f>>2]+4>>2]](f);uc(e)}yc(d);yc(d+16|0)}yc(d+32|0);h=h+1|0;e=J[b+8>>2];if((h|0)>2])continue;break}}fc=d+48|0;return a| +0}a=Z()|0;uc(f);ba(a|0);B()}function aC(a){a=a|0;var b=0,c=0,d=0,e=0;b=K[a+11|0];e=b<<24>>24;c=(e|0)<0;a:{d=J[a+4>>2];if(((c?d:b)|0)==7){if(!qd(c?J[a>>2]:a,800188,7))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}c=e<<24>>24;if((((c|0)<0?d:b)|0)==12){if(!qd((c|0)<0?J[a>>2]:a,800844,12))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}c=e<<24>>24<0;if(((c?d:b)|0)==19){if(!qd(c?J[a>>2]:a,801548,19))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}c=e<<24>>24;if((((c|0)<0?d:b)|0)==15){if(!qd((c|0)<0?J[a>>2]:a,802376,15))break a;b=K[a+11| +0];e=b;d=J[a+4>>2]}c=e<<24>>24<0;if(((c?d:b)|0)==9){if(!qd(c?J[a>>2]:a,803056,9))break a;b=K[a+11|0];e=b;d=J[a+4>>2]}b:{c=d;d=e<<24>>24;if((((d|0)<0?c:b)|0)!=14)break b;if(qd((d|0)<0?J[a>>2]:a,803748,14))break b;break a}b=1;c:{if(Dl(a,804520))break c;if(Dl(a,805220))break c;if(Dl(a,805884))break c;if(Dl(a,806336))break c;if(Dl(a,806840))break c;if(Dl(a,807340))break c;if(Dl(a,807836))break c;b=Dl(a,808308)}return b|0}return 1}function oL(a,b){var c=0,d=0,e=0,f=0,g=0;g=fc-16|0;fc=g;a:{if(J[a+32>>2])break a; +d=J[a+24>>2];c=J[a+8>>2];if(!((d|0)==(c|0)|c>>>0>2147483646)){J[a+24>>2]=c;d=c}f=J[a+20>>2];c=J[a+4>>2];if(!((f|0)==(c|0)|c>>>0>2147483646)){J[a+20>>2]=c;f=c}c=J[a+12>>2];if((c|0)==2)break a;e=b+f|0;if(e>>>0>>0){e=d-f|0;break a}b=b>>>0>>0?d<<1:e+100|0;b:{c:{d:{e:{f:switch(c-3|0){case 2:if(d>>>0<15E6&e>>>0<=14999999)break e;J[g>>2]=33701;e=0;Hc(0,0,0,0,0,29,2,3,33701,0,0,0,32879,g);if(J[a+32>>2])break a;J[a+32>>2]=2;break a;case 0:break f;default:break d}c=J[a+16>>2];if(!c)break d;e=0;d=c;c= +J[a>>2]-c|0;f=kc[J[668016]](d,c+b|0)|0;if(f)break c;rq(a,5424);break a}b=b>>>0>=15E6?15E6:b}e=0;d=kc[J[668016]](J[a>>2],b)|0;if(d)break b;rq(a,5424);break a}J[a+16>>2]=f;d=c+f|0}J[a+24>>2]=b;J[a>>2]=d;J[a+8>>2]=b>>>0>=2147483647?2147483647:b;c=a;a=J[a+20>>2];J[c+4>>2]=a>>>0>=2147483647?2147483647:a;e=b-a|0}fc=g+16|0;return e}function iCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break a;e=J[a+64>>2];d=J[e+20>>2];if((d|0)<=0)break b;c=J[e+24>> +2];while(1){a=J[c>>2];if(!(a&8)){J[c>>2]=a|2;a=J[b+16>>2];if((a|0)>0){g=J[b+20>>2];d=0;while(1){a=d<<2;J[(a+c|0)+16>>2]=J[a+g>>2];a=J[b+16>>2];d=d+1|0;if((a|0)>(d|0))continue;break}d=J[e+20>>2]}J[c+12>>2]=a;H[c+416|0]=K[b+24|0];H[c+9|0]=K[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0))continue;break}break b}d=-1;a=J[a+52>>2];if(!a|J[a+40>>2]>0)break a;e=J[a+32>>2];d=J[e+20>>2];if((d|0)<=0)break b;c=J[e+24>>2];while(1){a=J[c>>2];if(!(a&8)){J[c>>2]=a|2;a=J[b+16>>2];if((a|0)>0){g=J[b+20>>2];d=0;while(1){a= +d<<2;J[(a+c|0)+16>>2]=J[a+g>>2];a=J[b+16>>2];d=d+1|0;if((a|0)>(d|0))continue;break}d=J[e+20>>2]}J[c+12>>2]=a;H[c+416|0]=K[b+24|0];H[c+9|0]=K[b+12|0]}c=c+488|0;f=f+1|0;if((f|0)<(d|0))continue;break}}J[e>>2]=J[e>>2]|2;d=0}return d|0}function XCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{d=J[c+8>>2];b:{if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break c}d=ud(c,1);if((d|0)== +-1)break b}H[a+12|0]=d;b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break d}d=ud(c,1);if((d|0)==-1)break b}H[a+13|0]=d;b=-1;if(Xg(c,a+16|0))break b;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break e}d=ud(c,1); +if((d|0)==-1)break b}H[a+20|0]=d;b=-1;if(Fba(c,H[a+12|0]&1,a+24|0))break b;b=0-(J[c+8>>2]&1)|0}return b|0}J[c+8>>2]=d|4;return-1}function RCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+12|0;a:{b:{c:{if(M[b>>2]<=256){b=-1;e=J[c+8>>2];if(e&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=e|4;return-1}b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;d:{if((e|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;e=K[b|0];break d}e=ud(c,1);if((e|0)==-1)break b}J[d>>2]=e&255;break c}b=-1;if(Xg(c,d))break b}b= +-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;e:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break e}d=ud(c,1);if((d|0)==-1)break b}H[a+16|0]=d;b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;f:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;c=K[b|0];break f}c=ud(c,1);if((c|0)==-1)break b}H[a+17|0]=c;b=0}return b|0}J[c+ +8>>2]=d|4;return-1}function fE(a){a=a|0;var b=0,c=0;a=xf(a,2);J[a>>2]=47868;J[704160]=0;b=_(27,16384)|0;c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;J[a+1028>>2]=b;J[704160]=0;b=_(27,4096)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+1060>>2]=b;J[704160]=0;b=_(27,4096)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+1064>>2]=b;J[704160]=0;b=_(27,8192)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+1068>>2]=b;J[704160]=0;b=_(27,20012)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+1072>> +2]=b;J[704160]=0;b=_(27,10006)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+1076>>2]=b;J[704160]=0;b=_(27,257)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+1052>>2]=b;J[704160]=0;b=_(27,256)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+1112>>2]=b;J[704160]=0;b=_(27,256)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+1120>>2]=0;J[a+1116>>2]=b;H[a+492|0]=0;H[b|0]=0;return a|0}b=Z()|0;Kj(a);ba(b|0);B()}function Tvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i= +0,j=0,k=0,l=0,m=0;if(e){l=e-2|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];g=g+2|0;a:{if(j>>>0>l>>>0)break a;h=j?(j|0)==(l|0)?d:b:c;if(!(!j&(e|0)==1)){if(h>>>0<2)break a;i=1;m=h<<1;while(1){a=K[f|0];k=K[f+2|0];if((a|0)!=(k|0))a=a+((h+(P(k-a|0,i)<<1)|0)/(m|0)|0)|0;H[g|0]=a;a=K[f+1|0];k=K[f+3|0];if((a|0)!=(k|0))a=a+((h+(P(k-a|0,i)<<1)|0)/(m|0)|0)|0;H[g+1|0]=a;g=g+2|0;i=i+1|0;if((h|0)!=(i|0))continue;break}break a}if(h>>>0<2)break a;a=h-1|0;i=a&3;if(h-2>>>0>=3){h=a&-4;a=0;while(1){H[g|0]=K[f|0];H[g+1| +0]=K[f+1|0];H[g+2|0]=K[f|0];H[g+3|0]=K[f+1|0];H[g+4|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f|0];H[g+7|0]=K[f+1|0];g=g+8|0;a=a+4|0;if((h|0)!=(a|0))continue;break}}a=0;if(!i)break a;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];g=g+2|0;a=a+1|0;if((i|0)!=(a|0))continue;break}}f=f+2|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function ugb(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];b=J[a+504>>2];if(b)ay(b);b=J[a+132>>2];if(b)kc[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)kc[J[c+8>>2]](c,b);J[a+136>> +2]=0;b=J[a+140>>2];if(b)kc[J[c+8>>2]](c,b);J[a+140>>2]=0;b=J[a+144>>2];if(b)kc[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+148>>2];if(b)kc[J[c+8>>2]](c,b);J[a+148>>2]=0;b=J[a+432>>2];if(b)kc[J[c+8>>2]](c,b);J[a+432>>2]=0;b=J[a+428>>2];if(b)kc[J[c+8>>2]](c,b);J[a+428>>2]=0;b=J[a+424>>2];if(b)kc[J[c+8>>2]](c,b);J[a+424>>2]=0;b=J[a+396>>2];if(b)kc[J[c+8>>2]](c,b);J[a+396>>2]=0;b=J[a+400>>2];if(b)kc[J[c+8>>2]](c,b);J[a+400>>2]=0;b=J[a+384>>2];if(b)kc[J[c+8>>2]](c,b);J[a+384>>2]=0;b=J[a+388>>2];if(b)kc[J[c+8>> +2]](c,b);J[a+388>>2]=0;b=J[a+364>>2];if(b)kc[J[c+8>>2]](c,b);J[a+364>>2]=0;b=J[a+496>>2];if(b)kc[J[c+8>>2]](c,b);J[a+496>>2]=0;b=J[a+560>>2];if(b)kc[J[c+8>>2]](c,b);J[a+556>>2]=0;J[a+560>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function rJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=-1;e=-1;if(!(K[a+68|0]&8)){f=J[a+32>>2];J[a+36>>2]=f;a:{b:{c:{e=J[a+48>>2];if(e){while(1){e=kc[J[a+20>>2]](f,e,J[a>>2])|0;if((e|0)==-1)break c;f=e+J[a+36>>2]|0;J[a+36>>2]=f;e=J[a+48>>2]-e|0;J[a+48>>2]=e;if(e)continue; +break}f=J[a+32>>2]}J[a+36>>2]=f;if(!!b&(c|0)>=0|(c|0)>0)break b;f=0;e=0;break a}J[a+68>>2]=J[a+68>>2]|8;Nc(d,4,2373067,0);J[a+48>>2]=0;J[a+68>>2]=J[a+68>>2]|8;jc=-1;return-1}f=0;e=0;while(1){g=kc[J[a+24>>2]](b,c,J[a>>2])|0;h=jc;i=h;if((g&h)==-1){Nc(d,4,2374037,0);J[a+68>>2]=J[a+68>>2]|8;b=e+J[a+60>>2]|0;c=f+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b;a=!(e|f);b=a?-1:f;jc=a?-1:e;return b|0}e=e+i|0;f=f+g|0;e=f>>>0>>0?e+1|0:e;h=b;b=b-g|0;c=c-(i+(g>>>0>h>>>0)|0)|0;if(!!b&(c|0)>=0| +(c|0)>0)continue;break}}b=e+J[a+60>>2]|0;c=f+J[a+56>>2]|0;b=c>>>0>>0?b+1|0:b;J[a+56>>2]=c;J[a+60>>2]=b}jc=e;return f|0}function pLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{c=J[b+492>>2];if(c){b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;g=O[c+128>>3];O[a+24>>3]=g;h=O[c+136>>3];O[a+32>>3]=h;if(g>1){J[a+24>>2]=0;J[a+28>>2]=1072168960}if(h<-.5){J[a+32>>2]=0;J[a+36>>2]=-1076887552}b=0;f=J[c+16>>2];if(!f)break a;e=vc(8);J[704160]=0;d=aa(3458,e|0,f|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break a; +a=Z()|0;uc(e);ba(a|0);B()}J[a+32>>2]=0;J[a+36>>2]=-1076887552;J[a+24>>2]=0;J[a+28>>2]=1072168960;J[a>>2]=-1;J[a+4>>2]=-1;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}J[a+8>>2]=d;d=J[c+24>>2];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=d;b:{if(!(kc[J[J[c>>2]+8>>2]](c)|0))while(1){d=J[((b<<2)+c|0)+164>>2];if(!(!d|K[d|0]!=109|K[d+1|0])){d=b;break b}d=b|1;e=J[((d<<2)+c|0)+164>>2];if(!(!e|K[e|0]!=109|K[e+1|0]))break b;b=b+2|0;if((b|0)!=256)continue;break}return a|0}O[a+16>>3]=O[(((d&255)<<3)+ +c|0)+1464>>3];return a|0}function aUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;c=-1;a:{b:switch(J[a+40>>2]){case 0:c=J[a+352>>2];if((c|0)==-1){b=J[a+4>>2];g=kc[J[J[b>>2]+28>>2]](b)|0;if((g|0)==-1){c=J[a+352>>2];J[a+352>>2]=-1;break a}b=K[a+348|0]+1|0;H[a+348|0]=b;d=b&255;b=a+92|0;d=d+b|0;c=K[d|0];f=c+K[a+349|0]|0;H[a+349|0]=f;h=d;d=b+(f&255)|0;f=K[d|0];H[h|0]=f;H[d|0]=c;c=K[b+(c+f&255)|0]^g&255}J[a+352>>2]=-1;break a;case 1:b=J[a+316>>2];if((b|0)==16){b=J[a+4>>2];if((kc[J[J[b>>2]+40>> +2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];H$(a+92|0,e,(kc[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+316>>2];if((b|0)==16)break a}J[a+316>>2]=b+1;c=K[(a+b|0)+300|0];break a;case 2:break b;default:break a}b=J[a+380>>2];if((b|0)==16){b=J[a+4>>2];if((kc[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];cu(a+92|0,e,(kc[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+380>>2];if((b|0)==16)break a}J[a+380>>2]=b+1;c=K[(a+b|0)+364|0]}fc=e+16|0;return c|0}function Ida(a,b){a=a|0;b=b|0;var c=0;if((b|0)==7){if(!An(a,97488,8)){Tc(J[a+ +628>>2],97472,71040,0);return 0}b=Dc(952);J[a+584>>2]=b;if(!b){Tc(J[a+628>>2],97472,71675,0);return 0}Tg(b,0,952);b=J[a+584>>2];J[b+828>>2]=a;J[b+892>>2]=J[a+672>>2];J[a+672>>2]=642;J[b+896>>2]=J[a+668>>2];J[a+668>>2]=643;J[b+900>>2]=J[a+676>>2];J[a+676>>2]=644;J[b+948>>2]=0;J[b+936>>2]=0;J[b+940>>2]=0;J[b+920>>2]=75;J[b+924>>2]=0;J[b+912>>2]=0;J[b+916>>2]=0;J[b+928>>2]=3;J[b+932>>2]=0;J[a+556>>2]=645;J[a+548>>2]=645;J[a+540>>2]=645;J[a+520>>2]=646;J[a+516>>2]=647;J[a+572>>2]=648;J[a+560>>2]=649; +J[a+552>>2]=649;J[a+544>>2]=649;J[a+536>>2]=650;J[a+532>>2]=651;J[a+524>>2]=652;J[b+904>>2]=J[a+576>>2];J[a+576>>2]=653;J[b+908>>2]=J[a+580>>2];J[a+580>>2]=654;J[a+12>>2]=J[a+12>>2]|256;J[b+488>>2]=0;if(!J[a+16>>2]){J[b+916>>2]=2E3;c=b;b=Dc(2E3);J[c+912>>2]=b;Tg(b,0,2E3)}J[a+44>>2]=J[a+44>>2]|128;return 1}fa(69671,70506,1951,97472);B()}function Z3a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[c+4|0]=0;J[c>>2]=a;e=J[b+4>>2];f=J[b>>2];g=e-f|0;d=(g| +0)/12|0;a:{b:{c:{if((e|0)!=(f|0)){if(d>>>0>=357913942){J[704160]=0;$(3077,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;B()}J[704160]=0;e=_(4,g|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c;J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=e+P(d,12);f=J[b+4>>2];b=J[b>>2];J[c+28>>2]=e;J[c+24>>2]=e;H[c+20|0]=0;J[c+8>>2]=a+8;J[c+16>>2]=c+28;J[c+12>>2]=c+24;d:{if((b|0)==(f|0)){d=e;break d}d=e;while(1){e:{if(H[b+11|0]>=0){g=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=g;J[d+8>>2]=J[b+8>>2];break e}g=J[b+4>>2];h=J[b>>2];J[704160]= +0;ca(15,d|0,h|0,g|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;d=J[c+28>>2]}d=d+12|0;J[c+28>>2]=d;b=b+12|0;if((f|0)!=(b|0))continue;break}}J[a+4>>2]=d}fc=c+32|0;return a|0}b=Z()|0;break a}b=Z()|0;cM(c+8|0);J[a+4>>2]=e}R3(c);ba(b|0);B()}function KC(a,b,c){var d=0,e=0,f=0;e=fc-112|0;fc=e;a:{b:{if(!a)break b;d=16;c:{d:{e:{if((a|0)==28575)break e;if((K[a|0]&223)==70&(K[a+1|0]&223)==73){f=K[a+2|0]&223;if((f|0)==76){f:{if((K[a+3|0]&223)!=69|K[a+4|0]!=58|(K[a+5|0]!=47|K[a+6|0]!=47))break f;if((K[a+7|0]& +223)!=76|(K[a+8|0]&223)!=79|((K[a+9|0]&223)!=67|(K[a+10|0]&223)!=65))break f;if((K[a+11|0]&223)!=76|(K[a+12|0]&223)!=72|((K[a+13|0]&223)!=79|(K[a+14|0]&223)!=83))break f;if((K[a+15|0]&223)!=84)break f;if(K[a+16|0]==47)break e}d=7;if((a|0)==28645)break e;if((f|0)!=76|(K[a+3|0]&223)!=69|(K[a+4|0]!=58|K[a+5|0]!=47))break d;if(K[a+6|0]!=47)break d;if(K[a+7|0]==47)break e;break d}}if((a|0)!=28645)break d;d=7}d=a+d|0;break c}d=a}if((ql(d,e+16|0)|0)!=-1)break b;d=jx(a);if(!d){J[e>>2]=33676;a=0;Hc(0,0,0, +0,0,8,2,3,33676,0,0,0,32879,e);break a}a=kc[J[668148]](d,b,c)|0;kc[J[668015]](d);break a}a=kc[J[668148]](a,b,c)|0}fc=e+112|0;return a}function yc(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:switch(J[a>>2]-3|0){case 0:b=J[a+8>>2];if(!b)break a;uc(Zc(b));break a;case 1:Mc(J[a+8>>2]);break a;case 3:b=J[a+8>>2];c=J[b+16>>2]-1|0;J[b+16>>2]=c;if(c)break a;b=J[a+8>>2];if(!b)break a;uc(c0(b));break a;case 4:b=J[a+8>>2];c=J[b+20>>2]-1|0;J[b+20>>2]=c;if(c)break a;b=J[a+8>>2];if(!b)break a;c:{d:{if(J[b+16>>2]>0)while(1){e= +d<<5;c=J[e+J[b+4>>2]>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+4>>2];J[704160]=0;$(3478,(c+e|0)+8|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;d=d+1|0;if((d|0)>2])continue;break}c=J[b+4>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[b+8>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break d;break c}ea(0)|0;Bc();B()}uc(b);break a;case 5:b=J[a+8>>2];if(!b)break a;kc[J[J[b>>2]+4>>2]](b);break a;case 7:break b;default:break a}Mc(J[a+ +8>>2])}J[a>>2]=13}function l6(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(J[a+248>>2]){d=J[a+92>>2]>>6;while(1){f=c<<2;g=Wc(J[f+J[e+704>>2]>>2],d);J[f+J[a+252>>2]>>2]=g;c=c+1|0;if(c>>>0>2])continue;break}}c=J[a+300>>2];d=$M(c,e,a);if(!d){H[c+565|0]=b;H[c+492|0]=0;J[c+16>>2]=0;J[c+432>>2]=0;f=J[e+696>>2];b=J[e+692>>2];J[c+464>>2]=0;J[c+468>>2]=0;J[c+460>>2]=b;J[c+456>>2]=f;d=0;if(b){J[c+368>>2]=b;J[c+360>>2]=f;J[c+364>>2]=0;J[c+356>>2]=2;d=kc[J[e+708>>2]](c)|0}J[a+308>>2]=d;I[c+304>>1]=0;I[c+ +296>>1]=0;I[c+298>>1]=16384;I[c+300>>1]=0;I[c+302>>1]=16384;J[c+288>>2]=0;J[c+292>>2]=1073741824;I[c+352>>1]=1;J[c+348>>2]=65537;J[c+308>>2]=1;xc(a+180|0,c+288|0,68);J[a+124>>2]=J[c+400>>2];J[a+136>>2]=J[c+412>>2];J[a+148>>2]=J[c+424>>2];J[a+152>>2]=J[c+428>>2];b=J[c+452>>2];J[a+156>>2]=J[c+448>>2];J[a+160>>2]=b;b=J[c+460>>2];J[a+164>>2]=J[c+456>>2];J[a+168>>2]=b;b=J[c+468>>2];J[a+172>>2]=J[c+464>>2];J[a+176>>2]=b}return d}function iDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{if((c|0)<=0)break b; +c=c-1|0;if(!d){while(1){c:{d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;ok(a+16|0,b+16|0);J[704160]=0;aa(5311,a+52|0,b+52|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}break}break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;ok(a+16|0,b+16|0);J[704160]=0;d=b+52|0;aa(5311,a+52|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;hd(d);J[b+40>>2]= +2413412;J[b+16>>2]=2413380;d=J[b+44>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+44>>2]=0}J[b+32>>2]=2413412;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}wc(b+24|0);b=b+68|0;a=a+68|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}return}b=Z()|0;mX(a);ba(b|0);B()}function hwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=fc-16|0;fc=c;if(!K[a+88|0]){l=a,m=kc[J[J[a>>2]+36>>2]](a)|0,J[l+72>>2]=m;l=a,m=kc[J[J[a>>2]+44>> +2]](a)|0,J[l+76>>2]=m;l=a,m=kc[J[J[a>>2]+40>>2]](a)|0,J[l+80>>2]=m;d=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+124>>2];J[c+8>>2]=J[a+132>>2];J[c+4>>2]=J[a+128>>2];J[c+12>>2]=J[a+136>>2];qt(b,c);h=J[c>>2];J[a+124>>2]=h;i=J[c+4>>2];J[a+128>>2]=i;e=J[c+8>>2];J[a+132>>2]=e;f=J[c+12>>2];b=(e-h|0)/2|0;J[a+100>>2]=b;H[a+88|0]=0;J[a+136>>2]=f;g=(f-i|0)/2|0;J[a+104>>2]=g;d=b+g|0;e=(e+h|0)/2|0;f=(f+i|0)/2|0;a:{if((b|0)>(g|0)){j=Y(+(P(d,b-g|0)|0));b:{if(R(j)<2147483648){d=~~j;break b}d= +-2147483648}h=e-d|0;e=d+e|0;d=g;i=f;break a}j=Y(+(P(d,g-b|0)|0));c:{if(R(j)<2147483648){k=~~j;break c}k=-2147483648}i=k+f|0;d=b;b=g;h=e;f=f-k|0}J[a+120>>2]=f;J[a+116>>2]=h;J[a+108>>2]=e;J[a+92>>2]=b;J[a+96>>2]=d;J[a+112>>2]=i;fc=c+16|0}function gwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=fc-16|0;fc=c;if(!K[a+88|0]){l=a,m=kc[J[J[a>>2]+36>>2]](a)|0,J[l+72>>2]=m;l=a,m=kc[J[J[a>>2]+44>>2]](a)|0,J[l+76>>2]=m;l=a,m=kc[J[J[a>>2]+40>>2]](a)|0,J[l+80>>2]=m;d=kc[J[J[a>>2]+48>>2]](a)| +0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+124>>2];J[c+8>>2]=J[a+132>>2];J[c+4>>2]=J[a+128>>2];J[c+12>>2]=J[a+136>>2];JV(b,c);h=J[c>>2];J[a+124>>2]=h;i=J[c+4>>2];J[a+128>>2]=i;e=J[c+8>>2];J[a+132>>2]=e;f=J[c+12>>2];b=(e-h|0)/2|0;J[a+100>>2]=b;H[a+88|0]=0;J[a+136>>2]=f;g=(f-i|0)/2|0;J[a+104>>2]=g;d=b+g|0;e=(e+h|0)/2|0;f=(f+i|0)/2|0;a:{if((b|0)>(g|0)){j=Y(+(P(d,b-g|0)|0));b:{if(R(j)<2147483648){d=~~j;break b}d=-2147483648}h=e-d|0;e=d+e|0;d=g;i=f;break a}j=Y(+(P(d,g-b|0)|0));c:{if(R(j)<2147483648){k=~~j; +break c}k=-2147483648}i=k+f|0;d=b;b=g;h=e;f=f-k|0}J[a+120>>2]=f;J[a+116>>2]=h;J[a+108>>2]=e;J[a+92>>2]=b;J[a+96>>2]=d;J[a+112>>2]=i;fc=c+16|0}function y_(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+8>>2];kc[J[J[d>>2]+20>>2]](d);d=fc-1056|0;fc=d;J[a+16>>2]=0;J[a+20>>2]=0;f=d+16|0;Ac(f,0,1025);g=J[a+8>>2];kc[J[J[g>>2]+40>>2]](g,f,1024)|0;a:{b:{while(1){if(!vd((d+16|0)+e|0,783357,5))break b;e=e+1|0;if((e|0)!=1019)continue;break}Cc(0,-1,784487,0);break a}f=J[a+8>>2];kc[J[J[f>>2]+104>>2]](f,e);f=d+e|0;e=Pg(f+ +21|0,785525);if(!e){Cc(0,-1,784487,0);break a}h=Eg(e);O[a+16>>3]=h;if(!(h>2.0001)&(K[f+21|0]-58&255)>>>0>=246)break a;J[d+4>>2]=787309;J[d>>2]=e;Cc(0,-1,786380,d)}fc=d+1056|0;c:{d:{if(!x_(a,b,c,0)){if((J[a+44>>2]&-2)!=2)return 0;Cc(0,-1,779895,0);d=0;if(!x_(a,b,c,1))break d}c=vc(4);b=J[a+24>>2];d=J[a+28>>2];J[704160]=0;b=ga(3749,c|0,d+96|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;J[a+32>>2]=b;c=vc(12);J[704160]=0;b=aa(3750,c|0,a|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;J[a+36>>2]= +b;d=1}return d}a=Z()|0;uc(c);ba(a|0);B()}function oMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;if((c|0)<=0)return 0;j=a+8|0;d=J[a+136>>2];while(1){a:{g=J[a+140>>2];if(g>>>0<=d>>>0){if(J[a+144>>2])break a;d=J[a+4>>2];e=kc[J[J[d>>2]+28>>2]](d)|0;if(!((e|0)!=128&(e|0)!=-1)){J[a+144>>2]=1;return h|0}b:{if((e|0)<=127){i=e+1|0;if((e|0)<0)break b;c:{if(!e){d=0;break c}l=i&-2;d=0;g=0;while(1){k=a+8|0;f=J[a+4>>2];m=k+d|0,n=kc[J[J[f>>2]+28>>2]](f)|0,H[m|0]=n;f=J[a+4>>2];m=(d| +1)+k|0,n=kc[J[J[f>>2]+28>>2]](f)|0,H[m|0]=n;d=d+2|0;g=g+2|0;if((l|0)!=(g|0))continue;break}}if(e&1)break b;e=a+d|0;d=J[a+4>>2];m=e,n=kc[J[J[d>>2]+28>>2]](d)|0,H[m+8|0]=n;break b}i=257-e|0;d=J[a+4>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if(e>>>0>256)break b;Ac(j,d,(i|0)<=1?1:i)}J[a+136>>2]=j;g=i+j|0;J[a+140>>2]=g;d=j}e=d;f=g-d|0;d=c-h|0;f=(d|0)>(f|0)?f:d;xc(b+h|0,e,f);d=f+J[a+136>>2]|0;J[a+136>>2]=d;h=f+h|0;if((h|0)<(c|0))continue}break}return h|0}function BU(a,b){var c=0,d=0,e=0;c=fc+-64|0;fc=c;J[c+56>>2]= +0;J[c+60>>2]=0;a:{b:{if(!(J[a+1592>>2]==3008&(b|0)>=256)){J[c+8>>2]=0;J[c+12>>2]=0;break b}J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=a+96|0;c:{e=J[a+1612>>2];if(e){J[704160]=0;ua(6520,c+16|0,d|0,e|0,c+48|0,c+40|0,c+32|0,c+24|0);d=J[704160];J[704160]=0;if((d|0)!=1)break c;break a}J[704160]=0;ua(6613,c+16|0,d|0,a+1620|0,c+48|0,c+40|0,c+32|0,c+24|0);d=J[704160];J[704160]=0;if((d|0)!=1)break c;break a}d=J[c+20>>2];J[c+60>>2]=d;e=J[c+16>> +2];J[c+56>>2]=e;J[c+12>>2]=d;J[c+8>>2]=e;if(!d)break b;J[d+4>>2]=J[d+4>>2]+1}J[704160]=0;d=J[c+12>>2];J[c>>2]=J[c+8>>2];J[c+4>>2]=d;ca(6510,a+1416|0,b|0,c|0);a=J[704160];J[704160]=0;if((a|0)!=1){a=J[c+60>>2];d:{if(!a)break d;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break d;kc[J[J[a>>2]+8>>2]](a);Fc(a)}fc=c- -64|0;return 0}}a=Z()|0;Le(c+56|0);ba(a|0);B()}function i6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=fc-16|0;fc=c;d=J[a+104>>2];f=J[d+28>>2];g=J[a+736>>2];H[g+24|0]=1;a:{if(kc[J[a+516>>2]](a, +1635148146,d,c+8|0)|0)break a;a=$e(d,J[c+8>>2]);J[c+12>>2]=a;if(a)break a;a=Fh(d);e=Fh(d);b:{if((a|0)!=65536|(e|0)!=J[J[g+12>>2]>>2])break b;a=_c(f,8,0,e,0,c+12|0);J[g+28>>2]=a;if(J[c+12>>2]|(e|0)<=0)break b;while(1){c:{b=tf(d);I[a>>1]=b;if(M[c+8>>2]>>0)break c;k=a,l=_c(f,8,0,b,0,c+12|0),J[k+4>>2]=l;if(J[c+12>>2])break c;b=0;if(L[a>>1])while(1){i=tf(d);j=b<<3;J[j+J[a+4>>2]>>2]=i<<16>>16<<2;i=tf(d);J[(J[a+4>>2]+j|0)+4>>2]=i<<16>>16<<2;b=b+1|0;if(b>>>0>1])continue;break}a=a+8|0;h=h+1|0;if((e| +0)!=(h|0))continue;break b}break}a=J[g+28>>2];if(h)while(1){e=h-1|0;b=e<<3;a=J[(b+a|0)+4>>2];if(a)kc[J[f+8>>2]](f,a);a=J[g+28>>2];J[(b+a|0)+4>>2]=0;b=(h|0)>1;h=e;if(b)continue;break}if(a)kc[J[f+8>>2]](f,a);J[g+28>>2]=0}ue(d)}fc=c+16|0}function V$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];f=(J[a+4>>2]-c|0)/20|0;d=f+1|0;if(d>>>0<214748365){c=(J[a+8>>2]-c|0)/20|0;e=c<<1;d=c>>>0>=107374182?214748364:d>>>0>>0?e:d;if(d>>>0>=214748365)break c;c=P(f,20);d=P(d,20);f=vc(d);c=c+f|0;e=J[b+ +4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;e=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=e;d=d+f|0;f=c+20|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-20|0;g=J[b+4>>2];c=c-20|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;g=J[b+16>>2];J[c+12>>2]=J[b+12>>2];J[c+16>>2]=g;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-20|0;if(H[b- +9|0]<0)uc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}Gg(a);B()}Pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)uc(b)}function KF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=fc-16|0;fc=g;J[g+12>>2]=c;a:{b:{if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;if(b>>>0<=i>>>0){f=i-b|0;J[g+8>>2]=f;c=fc-16|0;fc=c;fc=c+16|0;c=g+8|0;h=g+12|0;J[g+12>>2]=J[(M[c>>2]>2]?c:h)>>2];h=J[g+12>>2];c=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(h+(c-i|0)>>>0>=e>>>0){if(K[a+ +11|0]>>>7|0)c=J[a>>2];else c=a;h=c;c=J[g+12>>2];if(!((e|0)==(c|0)|(c|0)==(f|0))){j=f-c|0;f=h+(b<<2)|0;if(c>>>0>e>>>0)break b;c:{if(d>>>0<=f>>>0|h+(i<<2)>>>0<=d>>>0)break c;if(f+(c<<2)>>>0<=d>>>0){d=(e-c<<2)+d|0;break c}rn(f,d,c);f=J[g+12>>2];c=0;J[g+12>>2]=0;d=(e<<2)+d|0;e=e-f|0;b=b+f|0}f=h+(b<<2)|0;rn(f+(e<<2)|0,f+(c<<2)|0,j)}rn(h+(b<<2)|0,d,e);a=uv(a,h,(e+i|0)-J[g+12>>2]|0);break a}Is(a,c,e+i-(c+h)|0,i,b,h,e,d);break a}Cu(a);B()}rn(f,d,e);rn(f+(e<<2)|0,f+(J[g+12>>2]<<2)|0,j);a=uv(a,h,(e+i|0)-J[g+ +12>>2]|0)}fc=g+16|0;return a|0}function B_a(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{e:{b=J[a+388>>2];switch(J[b+20>>2]){case 2:break c;case 1:break d;case 0:break e;default:break b}}kL(a);iL(a);if(!J[a+208>>2]){kc[J[J[a+408>>2]>>2]](a);kc[J[J[a+412>>2]>>2]](a);kc[J[J[a+396>>2]>>2]](a,0)}kc[J[J[a+416>>2]>>2]](a);kc[J[J[a+420>>2]>>2]](a,J[a+216>>2]);kc[J[J[a+400>>2]>>2]](a,J[b+28>>2]>1?3:0);kc[J[J[a+392>>2]>>2]](a,0);if(J[a+216>>2]){J[b+12>>2]=0;break a}J[b+12>>2]=1;break a}kL(a);iL(a);if(J[a+368>>2]? +J[a+360>>2]:1){kc[J[J[a+420>>2]>>2]](a,1);kc[J[J[a+400>>2]>>2]](a,2);J[b+12>>2]=0;break a}J[b+20>>2]=2;J[b+24>>2]=J[b+24>>2]+1}if(!J[a+216>>2]){kL(a);iL(a)}kc[J[J[a+420>>2]>>2]](a,0);kc[J[J[a+400>>2]>>2]](a,2);if(!J[b+32>>2])kc[J[J[a+404>>2]+4>>2]](a);kc[J[J[a+404>>2]+8>>2]](a);J[b+12>>2]=0;break a}c=J[a>>2];J[c+20>>2]=49;kc[J[c>>2]](a)}d=b;c=J[b+28>>2];b=J[b+24>>2];J[d+16>>2]=(c-1|0)==(b|0);a=J[a+8>>2];if(a){J[a+16>>2]=c;J[a+12>>2]=b}}function oHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0, +i=0;d=fc-16|0;fc=d;J[d+12>>2]=0;e=tq(a);a=J[J[b>>2]+20>>2];J[704160]=0;a=ga(a|0,b|0,c|0,d+12|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)!=1){b:{c:{d:{if(!a)break d;a=J[d+12>>2];b=J[a+4>>2];if(b>>>0>=2147483632){J[704160]=0;$(3138,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;B()}c=J[a>>2];e:{if(b>>>0<=10){H[d+11|0]=b;a=d;break e}J[704160]=0;f=(b|15)+1|0;a=_(4,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;J[d>>2]=a;J[d+4>>2]=b;J[d+8>>2]=f|-2147483648}h=id(a,c,b)+b|0,i=0,H[h|0]=i;J[704160]=0;aa(3576, +e|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+12>>2];if(a){f:{if(!K[a+8|0])break f;b=J[a>>2];if(!b)break f;uc(b)}uc(a)}if(H[d+11|0]>=0)break d;uc(J[d>>2])}fc=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+11|0]>=0)break a;uc(J[d>>2]);break a}b=Z()|0}J[e>>2]=770360;a=J[e+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function mWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Qw(a,b);if(K[a+9|0]&2){c=K[a+359|0];d=c<<24>>24<0;hf(b,d?J[a+348>>2]:a+348|0,d?J[a+352>>2]:c)}a:{if(K[a+160|0]==27){td(b,J[a+ +344>>2]);c=J[a+8>>2];if(c&1024){c=K[a+371|0];d=c<<24>>24<0;hf(b,d?J[a+360>>2]:a+360|0,d?J[a+364>>2]:c);c=J[a+8>>2]}if(c&2048){c=K[a+383|0];d=c<<24>>24<0;hf(b,d?J[a+372>>2]:a+372|0,d?J[a+376>>2]:c);c=J[a+8>>2]}if(c&4096){c=K[a+395|0];d=c<<24>>24<0;hf(b,d?J[a+384>>2]:a+384|0,d?J[a+388>>2]:c);c=J[a+8>>2]}if(c&8192)Be(b,K[a+341|0]);c=J[a+344>>2];if(!(c&1))break a;if(c&2){Be(b,K[a+342|0]);c=J[a+344>>2]}if(c&4){Be(b,K[a+343|0]);c=J[a+344>>2]}if(!(c&8))break a;e=O[a+408>>3]*100;b:{if(R(e)<2147483648){d= +~~e;break b}d=-2147483648}td(b,d);e=O[a+416>>3]*100;if(R(e)<2147483648){td(b,~~e);return}td(b,-2147483648);return}Be(b,K[a+340|0]);if(!(K[a+9|0]&64))break a;d=b;b=K[a+407|0];c=b<<24>>24<0;hf(d,c?J[a+396>>2]:a+396|0,c?J[a+400>>2]:b)}}function jMa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc-128|0;fc=e;a:{b:{if(b){d=K[b|0];if((d|0)!=49){J[a+204>>2]=J[a+204>>2]|131072;d=K[b|0]}c:{if(!d)break c;c=K[b+1|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+1|0]}d=((c|0)==46)+((d|0)==46)|0;if(!c|d>>>0>1)break c; +c=K[b+2|0];if((c|0)!=53){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+2|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+3|0];if((c|0)!=46){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+3|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+4|0];if((c|0)!=50){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+4|0]}d=d+((c|0)==46)|0;if(!c|d>>>0>1)break c;c=K[b+5|0];if((c|0)!=54){J[a+204>>2]=J[a+204>>2]|131072;c=K[b+5|0]}if(!K[b+6|0]|(!c|d+((c|0)==46)>>>0>1))break c;J[a+204>>2]=J[a+204>>2]|131072}d=1;if(!(K[a+206|0]&2))break a;break b}J[a+ +204>>2]=J[a+204>>2]|131072}zr(e,128,zr(e,128,zr(e,128,zr(e,128,0,58653),b),58867),58499);dd(a,e);d=0}fc=e+128|0;return d|0}function cR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a=c;a:if((d-a|0)<3)break a;while(1){b:{if(e>>>0<=g>>>0|a>>>0>=d>>>0)break b;b=K[a|0];f=a+1|0;c:{if(b<<24>>24>=0)break c;if(b>>>0<194)break b;if(b>>>0<=223){if((K[a+1|0]&192)!=128|(d-a|0)<2)break b;f=a+2|0;break c}if(b>>>0<=239){if((d-a|0)<3)break b;h=K[a+2|0];f=K[a+1|0];d:{e:{if((b|0)!=237){if((b|0)!=224)break e; +if((f&224)==160)break d;break b}if((f&224)!=128)break b;break d}if((f&192)!=128)break b}if((h&192)!=128)break b;f=a+3|0;break c}if((d-a|0)<4|b>>>0>244|e-g>>>0<2)break b;h=K[a+3|0];i=K[a+2|0];f=K[a+1|0];f:{g:switch(b-240|0){case 0:if((f+112&255)>>>0>=48)break b;break f;case 4:if((f&240)!=128)break b;break f;default:break g}if((f&192)!=128)break b}if((i&192)!=128|(h&192)!=128|(h&63|(i<<6&4032|(b<<18&1835008|(f&63)<<12)))>>>0>1114111)break b;g=g+1|0;f=a+4|0}a=f;g=g+1|0;continue}break}return a-c|0}function ZM(a){var b= +0,c=0,d=0,e=0,f=0,g=0;b=J[a>>2];a:{if(K[b+732|0])break a;H[a+112|0]=0;d=J[a+16>>2];c=J[a+12>>2];J[a+48>>2]=c;J[a+52>>2]=d;d=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=d;e=J[a+32>>2];d=a- -64|0;J[d>>2]=J[a+28>>2];J[d+4>>2]=e;J[a+72>>2]=J[a+36>>2];e=151;if(!(c&65535)|!L[a+50>>1])break a;if(K[b+176|0]&8){f=a,g=Wc(I[b+70>>1],J[a+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Wc(I[b+72>>1],J[a+56>>2])+32&-64,J[f>>2]=g;f=a,g=Wc(I[b+74>>1],J[a+56>>2])+32&-64,J[f+68>>2]=g}H[a+112|0]=1;e=0;d=a+48|0;c=L[d>>1];if(K[b+176| +0]&8){f=a,g=Cd(c<<6,L[b+68>>1]),J[f+52>>2]=g;f=a,g=Cd(L[a+50>>1]<<6,L[b+68>>1]),J[f+56>>2]=g;f=a,g=Wc(I[b+76>>1],J[a+52>>2])+32&-64,J[f+72>>2]=g;c=L[a+48>>1]}b=L[a+50>>1];b:{if(b>>>0<=c>>>0){I[a+84>>1]=c;J[a+76>>2]=65536;J[a+92>>2]=J[a+52>>2];c=Cd(b,c);break b}I[a+84>>1]=b;J[a+92>>2]=J[a+56>>2];f=a,g=Cd(c,b),J[f+76>>2]=g;c=65536}J[a+308>>2]=-1;J[a+44>>2]=d;J[a+80>>2]=c}return e}function Bra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=c;J[a+8>>2]=b;J[a>> +2]=2455368;J[a+4>>2]=0;J[704160]=0;c=ha(5323,a+32|0,a+28|0,b+8|0,1)|0;b=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{if((b|0)!=1){b=J[a+8>>2];J[704160]=0;e=ha(5323,a+44|0,a+40|0,b+4|0,2)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;b=J[a+8>>2];J[704160]=0;f=ha(5323,a+56|0,a+52|0,b+4|0,2)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[a+64>>2]=0;J[a+68>>2]=0;d=a+72|0;J[d>>2]=0;J[d+4>>2]=0;J[704160]=0;qi(c,1,0);b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;qi(e,2,0);b=J[704160];J[704160]=0;if((b| +0)==1)break d;J[704160]=0;qi(f,2,0);b=J[704160];J[704160]=0;if((b|0)==1)break d;b=L[a+8>>1];I[J[a+40>>2]>>1]=b;I[J[a+52>>2]>>1]=b;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;zc(a+76|0);zc(d);zc(a+68|0);zc(a- -64|0);gd(f)}gd(e)}gd(c)}od(a);ba(b|0);B()}function yAa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;g=vt(172);J[704160]=0;h=_(5581,g|0)|0;i=J[704160];J[704160]=0;a:{b:{c:{d:{if((i|0)!=1){J[a>>2]=0;wd(a,h);g=J[J[h>>2]+56>>2];J[704160]=0;da(g| +0,h|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break d;g=J[J[h>>2]+60>>2];d=0;J[704160]=0;da(g|0,h|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break d;e=J[c>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break d;d=J[c>>2]}J[704160]=0;J[f+12>>2]=d;ca(5582,h|0,b|0,f+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;a=J[f+12>>2];J[f+12>>2]=0;e:{if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break e;J[704160]=0;$(5257, +a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=f+16|0;return}a=Z()|0;Gm(g);ba(a|0);B()}b=Z()|0;break b}b=Z()|0;zc(f+12|0)}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function d0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+96>>2],I[c+48>>1]);h=P(J[b+32>>2],I[c+16>>1]);g=P(f+h|0,4433);i=J[d>>2]+e|0;a=J[a+332>>2]+128|0;j=P(J[b+100>>2],I[c+50>>1]);k=P(J[b+36>>2],I[c+18>>1]);l=P(j+k|0,4433);k=l+P(k,6270)|0;m=P(J[b+68>>2],L[c+34>>1]); +n=P(J[b+4>>2],L[c+2>>1]);o=m+n<<13;p=k+o|0;q=P(J[b+64>>2],L[c+32>>1]);b=P(J[b>>2],L[c>>1]);c=q+b<<13;h=g+P(h,6270)|0;r=(c+h|0)+32768|0;H[i|0]=K[a+(p+r>>>16&1023)|0];H[i+1|0]=K[a+(r-p>>>16&1023)|0];i=J[d+4>>2]+e|0;g=g+P(f,-15137)|0;b=b-q<<13;f=(g+b|0)+32768|0;j=P(j,-15137)+l|0;l=n-m<<13;m=j+l|0;H[i|0]=K[a+(f+m>>>16&1023)|0];H[i+1|0]=K[a+(f-m>>>16&1023)|0];f=J[d+8>>2]+e|0;b=(b-g|0)+32768|0;g=l-j|0;H[f|0]=K[a+(b+g>>>16&1023)|0];H[f+1|0]=K[a+(b-g>>>16&1023)|0];b=J[d+12>>2]+e|0;c=(c-h|0)+32768|0;d=o-k| +0;H[b|0]=K[a+(c+d>>>16&1023)|0];H[b+1|0]=K[a+(c-d>>>16&1023)|0]}function Cq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;wh(a,J[a+8>>2]);c=J[a>>2];J[d+12>>2]=c;f=J[a+8>>2];if(c>>>0>>0){a:{b:{c:{d:{e:{f:{g:{e=K[c|0];if((e|0)!=123){if((e|0)==91)break g;if((e|0)!=40)break f;J[b>>2]=c;J[b+8>>2]=2;if(jN(d+12|0,f))break e;break d}J[b>>2]=c;J[b+8>>2]=3;if(!h7(d+12|0,f))break d;break e}J[b>>2]=c;J[b+8>>2]=3;J[a>>2]=c+1;wh(a,f);c=J[a>>2];h:{if(f>>>0<=c>>>0)break h; +e=1;while(1){if(J[a+12>>2])break h;i:{j:switch(K[c|0]-91|0){case 2:if((e|0)>1){e=e-1|0;break i}c=c+1|0;J[d+12>>2]=c;J[b+4>>2]=c;break a;case 0:break j;default:break i}e=e+1|0}kN(a);wh(a,J[a+8>>2]);c=J[a>>2];if(f>>>0>c>>>0)continue;break}}J[d+12>>2]=c;break e}J[b>>2]=c;J[b+8>>2]=K[c|0]==47?4:1;kN(a);c=J[a>>2];J[d+12>>2]=c;if(!J[a+12>>2])break c}c=J[b+4>>2];break b}c=J[d+12>>2]}J[b+4>>2]=c}if(c)break a;J[b+8>>2]=0;J[b>>2]=0}J[a>>2]=J[d+12>>2]}fc=d+16|0}function Yub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0, +g=0,h=0,i=0,j=0,k=0,l=0;if(J[a+588>>2]>0){b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;e=J[a+644>>2];while(1){c=K[e+3|0];a:{if(!c)break a;b:{if((c|0)!=255){d=K[b+3|0];if(d)break b}H[b|0]=K[e|0];H[b+1|0]=K[e+1|0];d=K[e+2|0];H[b+3|0]=c;H[b+2|0]=d;break a}if((d|0)==255){d=c^255;f=(P(c,K[e|0])+P(d,K[b|0])|0)+128|0;H[b|0]=(f>>>8&255)+f>>>8;f=(P(c,K[e+1|0])+P(d,K[b+1|0])|0)+128|0;H[b+1|0]=(f>>>8&255)+f>>>8;c=(P(c,K[e+2|0])+P(d,K[b+2|0])|0)+128|0;H[b+ +2|0]=(c>>>8&255)+c>>>8;break a}f=K[e|0];k=K[e+1|0];g=K[e+2|0];h=c^255;i=P(h,d^255)>>>8^-1;H[b+3|0]=i;l=g;g=i&255;c=(c<<8>>>0)/(g>>>0)|0;d=(P(d,h)>>>0)/(g>>>0)|0;H[b+2|0]=(P(l,c)+P(d,K[b+2|0])|0)+127>>>8;H[b+1|0]=(P(c,k)+P(d,K[b+1|0])|0)+127>>>8;H[b|0]=(P(c,f)+P(d,K[b|0])|0)+127>>>8}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2])continue;break}}return 0}function Bub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{b:{if(!(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0])))break b;if(K[a+ +300|0])break b;c:{if(!c)break c;f=d;while(1){i=f;f=f+1|0;if(K[i|0])continue;break}g=i-d|0;if((g|0)>(c|0)){Jc(a,1043,0,0);return 1043}f=K[f|0];if((f-3&255)>>>0<=253){Jc(a,1048,0,0);return 1048}h=(c-g|0)-2|0;j=f&255;if(!((j|0)==1?(h>>>0)%6|0:0))if(!((h>>>0)%10|0)|(j|0)!=2)break c;Jc(a,1028,0,0);return 1028}d:{e:{if(!K[a+112|0])break e;b=kc[J[b+4>>2]](a,b,e)|0;if(b)break d;b=J[e>>2];c=!c;H[b+32|0]=c;if(c)break e;H[b+44|0]=f;J[b+36>>2]=g;J[b+48>>2]=(h>>>0)/(((f&255)==1?6:10)>>>0);if(g){b=kc[J[a+152>> +2]](g+1|0)|0;J[J[e>>2]+40>>2]=b;b=J[J[e>>2]+40>>2];if(!b)break a;xc(b,d,g)}if(!h)break e;b=kc[J[a+152>>2]](h)|0;J[J[e>>2]+52>>2]=b;b=J[J[e>>2]+52>>2];if(!b)break a;xc(b,i+2|0,h)}b=0}return b|0}Jc(a,1029,0,0);return 1029}Jc(a,1,0,0);return 1}function cl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=6;a:{if(!a|!c)break a;g=J[c>>2];if(!g)break a;i=J[g+100>>2];h=J[a>>2];b:{c:{if((h|0)<=0){if(!h)break c;break b}e=kc[J[i+4>>2]](i,h)|0;if(!e){f=64;e=0;break b}Ac(e,0,h)}f=J[c+4>>2];J[e>>2]=J[c>>2];J[e+4>>2]=f;J[e+8>> +2]=J[c+8>>2];J[e+12>>2]=a;d:{a=J[a+4>>2];if(a){f=kc[a|0](e,b)|0;if(f)break d}a=J[g+36>>2];b=a+1|0;if((a|b)<0){f=6;break d}h=J[g+40>>2];e:{f:{g:{if(!b){c=0;if(!h)break g;kc[J[i+8>>2]](i,h);J[g+40>>2]=0;break e}f=10;if((a|0)>536870910)break d;h:{if(!a){c=kc[J[i+4>>2]](i,b<<2)|0;f=!c<<6;break h}b=kc[J[i+12>>2]](i,a<<2,b<<2,h)|0;c=b?b:h;f=!b<<6}if(f|!c)break f;a=(a<<2)+c|0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}J[g+40>>2]=c;break e}J[g+40>>2]=c;if(f)break d}a=J[g+36>>2];J[g+36>>2]=a+1;J[(a<<2)+c>> +2]=e;f=0;break b}a=J[J[e>>2]+100>>2];b=J[J[e+12>>2]+8>>2];if(b)kc[b|0](e);kc[J[a+8>>2]](a,e);e=0}if(!d)break a;J[d>>2]=e}return f}function Rea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-112|0;fc=d;e=J[a+584>>2];if(e){c=J[a+48>>2];if(c&4){J[d+96>>2]=J[e+196>>2];md(b,88885,d+96|0);c=J[a+48>>2]}if(c&8){J[d+80>>2]=J[e+200>>2];md(b,89004,d+80|0);c=J[a+48>>2]}if(c&16){$d(89094,14,1,b);if(K[e+211|0]){c=0;while(1){J[d+64>>2]=J[((c<<2)+e|0)+216>>2];md(b,89207,d- -64|0);c=c+1|0;if(c>>>0>2]}if(c&32){$d(89258,15,1,b);if(K[e+212|0]){c=0;while(1){J[d+48>>2]=J[((c<<2)+e|0)+228>>2];md(b,89207,d+48|0);c=c+1|0;if(c>>>0>2]}if(c&64){$d(89322,15,1,b);if(K[e+213|0]){c=0;while(1){J[d+32>>2]=J[((c<<2)+e|0)+240>>2];md(b,89207,d+32|0);c=c+1|0;if(c>>>0>2]}if(c&128){J[d+16>>2]=K[e+204|0];md(b,89365,d+16|0);c=J[a+48>>2]}if(c&256){J[d>>2]=L[e+300>>1];md(b,89392,d)}fc=d+112|0;return}fa(88779, +70472,582,97059);B()}function Dtb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+20|0]=c;H[d+21|0]= +c>>>8;H[d+22|0]=c>>>16;H[d+23|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;c=J[b+52>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+28|0]=c;H[d+29|0]=c>>>8;H[d+30|0]=c>>>16;H[d+31|0]=c>>>24;c=J[b+56>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+32|0]=c;H[d+33|0]=c>>>8;H[d+34|0]=c>>>16;H[d+35|0]=c>>>24;return De(a,J[b>>2],28,d+8|0)|0}function BW(a,b){var c=0,d=0,e=0,f=0;c=fc+-64|0;fc=c;a:{b:{if(K[a+13|0]&8){e=J[b>> +2];f=e+2|0;if(f>>>0>M[a+616>>2]){b=J[a+628>>2];J[c+32>>2]=J[a>>2];Tc(b,79776,79839,c+32|0);break a}d=c+62|0;Te(d,e+J[a+612>>2]|0,2);if(K[a+12|0]&128){e=K[d+1|0];H[d+1|0]=K[d|0];H[d|0]=e}d=P(L[c+62>>1],12)+f|0;if(M[a+616>>2]>>0){b=J[a+628>>2];J[c+48>>2]=J[a>>2];Tc(b,79776,80097,c+48|0);d=0;break a}Te(b,d+J[a+612>>2]|0,4);d=1;if(K[a+12|0]&128)break b;break a}c:{if((kc[J[a+640>>2]](J[a+628>>2],J[b>>2],0)|0)==J[b>>2])if((kc[J[a+632>>2]](J[a+628>>2],c+62|0,2)|0)==2)break c;b=J[a+628>>2];J[c+16>>2]= +J[a>>2];Tc(b,79776,79839,c+16|0);break a}if(K[a+12|0]&128){e=K[c+63|0];H[c+63|0]=K[c+62|0];H[c+62|0]=e}kc[J[a+640>>2]](J[a+628>>2],P(L[c+62>>1],12),1)|0;if((kc[J[a+632>>2]](J[a+628>>2],b,4)|0)!=4){b=J[a+628>>2];J[c>>2]=J[a>>2];Tc(b,79776,80097,c);break a}d=1;if(!(K[a+12|0]&128))break a}Rp(b)}fc=c- -64|0;return d}function b$(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=vc(8);J[704160]=0;f=_(3459,d|0)|0;c=J[704160];J[704160]=0;a:{if((c|0)!=1){c=J[a+4>>2];if(!K[c|0])break a;b:while(1){if(!Ic(c,778694))break a;d= +c;if(!Ic(c,779570))break a;while(1){c:{e=d;d=d+1|0;a=K[e+1|0];b=a-32|0;if((1<>>0<=13:0)|(a|0)==95)break c;if(a)continue}break}b=d;a=b-c|0;d:{if((a|0)<2)break d;e:{f:{g=e-1|0;switch(K[g|0]-66|0){case 0:case 11:break f;default:break e}}b=K[e|0]==84?g:d;a=b-c|0;if((a|0)<2)break d}e=b-2|0;if(K[e|0]==80){b=K[b-1|0]==83?e:b;a=b-c|0}if((a|0)<4)break d;a=b-4|0;if(K[a|0]!=87|K[b-3|0]!=71|K[b-2|0]!=76)break d;b=K[b-1|0]==52?a:b}if(c>>>0>>0)while(1){a=K[c|0];Id(f,((a-97&255)>>>0<26?a&223:a)<<24>> +24);c=c+1|0;if((b|0)!=(c|0))continue;break}while(1){a=K[d|0];c=a-32|0;if((1<>>0<=13:0)|(a|0)==95){d=d+1|0;continue}else{c=d;if(a)continue b;break a}}}}a=Z()|0;uc(d);ba(a|0);B()}return f}function Ylb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{d=J[a+28>>2];if(K[d+44|0])break b;c=$6(d,J[b>>2],J[b+4>>2]);if(!c)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=c;return}c:{c=J[d+12>>2];if((I[c+22>>1]+I[c+58>>1]|0)+3>>>0<=M[c+4>>2])break c;c=Hh(c,3,0);if(!c)break c;a=J[a+24>>2];if(J[a>>2])break a; +J[a>>2]=c;return}a=J[d+20>>2];d:{e:{f:{if(!K[d+45|0]){I[a+2>>1]=L[a+2>>1]+1;break f}c=J[a+8>>2];e=J[b+8>>2];f=I[a+2>>1];g=J[a+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+12>>2]>>10;J[g>>2]=e>>10;H[c+f|0]=2;e=K[d+45|0];c=J[d+20>>2];I[a+2>>1]=L[a+2>>1]+1;if(e)break e;a=c}I[a+2>>1]=L[a+2>>1]+1;break d}a=J[c+8>>2];e=J[b+16>>2];f=I[c+2>>1];g=J[c+4>>2]+(f<<3)|0;J[g+4>>2]=J[b+20>>2]>>10;J[g>>2]=e>>10;H[a+f|0]=2;e=K[d+45|0];a=J[d+20>>2];I[c+2>>1]=L[c+2>>1]+1;if(!e)break d;c=J[a+8>>2];d=J[b+24>>2];e=I[a+2>>1];f=J[a+4>>2]+ +(e<<3)|0;J[f+4>>2]=J[b+28>>2]>>10;J[f>>2]=d>>10;H[c+e|0]=1}I[a+2>>1]=L[a+2>>1]+1}}function Bga(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+4>>2];c=e-J[a>>2]>>2;if(c>>>0>>0){h=fc-32|0;fc=h;a:{b:{f=b-c|0;c:{if(f>>>0<=J[a+8>>2]-e>>2>>>0){oR(a,f);break c}g=a+16|0;e=h+12|0;c=fc-16|0;fc=c;d=(J[a+4>>2]-J[a>>2]>>2)+f|0;J[c+12>>2]=d;d:{b=TQ();if(d>>>0<=b>>>0){d=J[a+8>>2]-J[a>>2]>>2;if(d>>>0>>1>>>0){J[c+8>>2]=d<<1;b=fc-16|0;fc=b;fc=b+16|0;b=c+12|0;d=c+8|0;b=J[(M[d>>2]>2]?b:d)>>2]}fc=c+ +16|0;c=b;break d}Gg(a);B()}i=J[a+4>>2]-J[a>>2]>>2;b=0;d=fc-16|0;fc=d;J[d+12>>2]=0;J[e+12>>2]=0;J[e+16>>2]=g;if(c){SQ(d+4|0,J[e+16>>2],c);b=J[d+4>>2];c=J[d+8>>2]}else c=0;J[e>>2]=b;g=(i<<2)+b|0;J[e+8>>2]=g;J[e+4>>2]=g;J[e+12>>2]=(c<<2)+b;fc=d+16|0;J[704160]=0;da(6963,e|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;PQ(a,e);a=J[704160];J[704160]=0;if((a|0)==1)break b;OQ(e)}fc=h+32|0;break a}a=Z()|0;OQ(e);ba(a|0);B()}return}if(b>>>0>>0)QQ(a,J[a>>2]+(b<<2)|0)}function fBa(a,b){a=a| +0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;J[c+20>>2]=0;J[704160]=0;J[c+24>>2]=J[690710];d=_(5349,b+8|0)|0;e=J[704160];J[704160]=0;a:{b:{if((e|0)==1)break b;J[c>>2]=b;J[704160]=0;J[c+4>>2]=d;b=ga(5460,c+20|0,2420365,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[a>>2]=0;J[a+4>>2]=J[690710];b=J[b>>2];c:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0;wc(a);break a}J[c+28>>2]=0}J[704160]=0;aa(5263,a|0,c+28|0)|0;b=J[704160];J[704160]=0; +d:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break d;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}ea(0)|0;Bc();B()}b=Z()|0;zc(c+28|0);wc(a);break a}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];wc(c+20|0);fc=c+32|0;return}b=Z()|0}wc(c+20|0);ba(b|0);B()}function LI(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=b;b=8-c|0;h=ww(a,4<>2]=h;f=-1<<16-c^-1;a:{if(d-95E3>>>0>1E4){k= ++(d|0)*1E-5;l=+(f>>>0);d=0;while(1){e=mh(a,512);J[(d<<2)+h>>2]=e;c=0;while(1){g=e+(c<<1)|0;i=V(Ue(+((c<>>0)/l,k)*65535+.5);b:{if(i<4294967296&i>=0){f=~~i>>>0;break b}f=0}I[g>>1]=f;c=c+1|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}break a}d=0;if(!c)while(1){f=mh(a,512);J[(d<<2)+h>>2]=f;c=0;while(1){I[f+(c<<1)>>1]=(c<>1]=(e<>1]=(e<>1]=(e<>>b|0))continue; +break a}e=1<<15-c;while(1){g=mh(a,512);J[(d<<2)+h>>2]=g;c=0;while(1){I[(c<<1)+g>>1]=(e+P((c<>>0)/(f>>>0);j=c|1;I[(j<<1)+g>>1]=(e+P((j<>>0)/(f>>>0);c=c+2|0;if((c|0)!=256)continue;break}d=d+1|0;if(!(d>>>b|0))continue;break}}}function V2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;f=K[b+11|0];g=f<<24>>24<0;i=g?J[b>>2]:b;h=g?J[b+4>>2]:f;b=h+1|0;f=vc(b);g=vc(b>>>0>1073741823?-1:b<<2);if(K[c|0]){J[g>>2]=0;e=0}b=K[i|0];if(!((b|0)!=92&(b|0)!=47)){H[f| +0]=b;e=e+1|0;J[g+(e<<2)>>2]=1;d=1}c=0;a:{b:{if((h|0)>0){c:while(1){b=c;while(1){d:{j=K[b+i|0];if(!((j|0)!=92&(j|0)!=47)){e:{if((b|0)<=(c|0))break e;f:{if((b-c|0)!=2)break f;c=c+i|0;if(K[c|0]!=46|K[c+1|0]!=46|(e|0)<=0)break f;e=e-1|0;d=J[g+(e<<2)>>2];break e}H[d+f|0]=47;e=e+1|0;d=d+1|0;J[g+(e<<2)>>2]=d}c=b+1|0;if((h|0)>(c|0))continue c;break d}H[d+f|0]=j;d=d+1|0;b=b+1|0;if((h|0)>(b|0))continue}break}break}H[d+f|0]=0;if(d>>>0>=2147483632)break b;if(d>>>0<=10){H[a+11|0]=d;break a}c=(d|15)+1|0;b=vc(c); +J[a+8>>2]=c|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b;break a}H[d+f|0]=0;H[a+11|0]=d;break a}ie(a);B()}k=xc(a,f,d)+d|0,l=0,H[k|0]=l;uc(f);uc(g)}function nUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=Ac(a,0,256);d=J[b>>2]+c|0;h=K[d+2|0];e=K[d|0];f=h+e|0;g=K[d+1|0];d=(f+g<<4)-6144|0;J[a>>2]=d;h=P(e-h|0,10033)+256>>9;J[a+4>>2]=h;J[a+8>>2]=P(f-(g<<1)|0,5793)+256>>9;e=J[b+4>>2]+c|0;f=K[e+2|0];g=K[e|0];i=f+g|0;j=K[e+1|0];e=(i+j<<4)-6144|0;J[a+32>>2]=e;f=P(g-f|0,10033)+256>>9;J[a+36>>2]= +f;g=P(i-(j<<1)|0,5793)+256>>9;J[a+40>>2]=g;b=J[b+8>>2]+c|0;c=K[b+2|0];i=K[b|0];j=c+i|0;b=K[b+1|0];k=(j+b<<4)-6144|0;J[a+32>>2]=P(d-k|0,17837)+16384>>15;c=P(i-c|0,10033)+256>>9;J[a+36>>2]=P(h-c|0,17837)+16384>>15;d=d+k|0;J[a+64>>2]=P(d-(e<<1)|0,10298)+16384>>15;J[a>>2]=P(d+e|0,14564)+16384>>15;c=c+h|0;J[a+68>>2]=P(c-(f<<1)|0,10298)+16384>>15;J[a+4>>2]=P(c+f|0,14564)+16384>>15;c=J[a+8>>2];b=P(j-(b<<1)|0,5793)+256>>9;J[a+40>>2]=P(c-b|0,17837)+16384>>15;b=b+c|0;J[a+72>>2]=P(b-(g<<1)|0,10298)+16384>>15; +J[a+8>>2]=P(b+g|0,14564)+16384>>15}function RAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-48|0;fc=d;a:{b:{c:{d:{if(!(c&2))break d;JW(a,b);e:{f:{g:{if(!J[a+100>>2])break g;J[d+12>>2]=0;e=d+12|0;wd(e,b);if(J[a+100>>2]){J[d+40>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[704160]=0;c=aa(5360,d+16|0,2433692)|0;f=J[704160];J[704160]=0;if((f|0)==1)break f;f=J[a+100>>2];J[704160]=0;ca(5539,e|0,c|0,f|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;Md(c)}c=J[d+ +12>>2];J[d+12>>2]=0;if(!c)break g;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break b;if(e)break g;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break b}if(K[a+60|0])break d;b=b+148|0;if(!(J[b>>2]&4096))break e;I[a+60>>1]=257;break d}a=Z()|0;break a}if(!(J[b>>2]&2048))break d;H[a+61|0]=1}HW(a);fc=d+48|0;return}a=Z()|0;Md(c);break a}ea(0)|0;Bc();B()}zc(d+12|0);ba(a|0);B()}function N6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc+-64|0;fc=e;d=e+16| +0;J[d>>2]=0;J[d+4>>2]=0;H[d+40|0]=0;J[d+32>>2]=0;J[d+36>>2]=-1074790400;H[d+21|0]=0;H[d+22|0]=0;H[d+23|0]=0;H[d+24|0]=0;H[d+25|0]=0;H[d+26|0]=0;H[d+27|0]=0;H[d+28|0]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;f=J[a+12>>2];J[704160]=0;J[e+12>>2]=f;f=e+12|0;J[d+4>>2]=J[f>>2];g=J[704160];J[704160]=0;if((g|0)!=1)a:{g=J[a+16>>2];J[704160]=0;J[e+12>>2]=g;J[d+8>>2]=J[f>>2];g=J[704160];J[704160]=0;if((g|0)==1)break a;g=J[a+20>>2];J[704160]=0;J[e+12>>2]=g;J[d+12>>2]=J[f>>2];f=J[704160];J[704160]= +0;if((f|0)==1)break a;a=J[a+24>>2];J[704160]=0;J[d+16>>2]=a;a=J[704160];J[704160]=0;if((a|0)==1)break a;J[704160]=0;a=ga(2655,d|0,b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;J[d+16>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1)break a;Zg(d);fc=e- -64|0;return a|0}a=Z()|0;Zg(d);ba(a|0);B()}function KFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-48|0;fc=e;g=e+36|0;J[g>>2]=0;J[g+4>>2]=0;H[g+8|0]=0;J[704160]=0;h=bh(a);d=J[704160];J[704160]=0;a:{if((d|0)!=1){b:{c:{d:{e:{f:{while(1){g:{J[704160]= +0;d=aa(5085,a|0,h|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break g;if(!d)break b;J[704160]=0;d=e+12|0;da(5072,d|0,a|0);f=J[704160];J[704160]=0;if((f|0)==1)break f;J[704160]=0;d=aa(5095,e+24|0,d|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break e;J[704160]=0;dg(g,d);f=J[704160];J[704160]=0;if((f|0)==1)break d;Sc(d);if(H[e+23|0]<0)uc(J[e+12>>2]);J[704160]=0;d=Qd(g,2404292);f=J[704160];J[704160]=0;if((f|0)==1)break g;if(!d)continue;J[704160]=0;ca(5212,a|0,b|0,c|0);d=J[704160];J[704160]=0;if((d|0)!=1)continue}break}a= +Z()|0;break a}a=Z()|0;break a}a=Z()|0;break c}a=Z()|0;Sc(d)}if(H[e+23|0]>=0)break a;uc(J[e+12>>2]);break a}Sc(g);fc=e+48|0;return}a=Z()|0}Sc(g);ba(a|0);B()}function DM(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{c=J[a+8>>2];b:{if((c|0)!=J[a+12>>2]){e=c;break b}d=J[a+4>>2];g=J[a>>2];if(d>>>0>g>>>0){f=((d-g>>2)+1|0)/-2<<2;c=c-d|0;e=id(f+d|0,d,c)+c|0;J[a+8>>2]=e;J[a+4>>2]=f+J[a+4>>2];break b}f=(c|0)==(g|0)?1:c-g>>1;if(f>>>0>=1073741824)break a;e=f<<2;h=vc(e);l=h+e|0;f=(f&-4)+h|0;e=f;c:{if((c| 0)==(d|0))break c;i=c-d|0;j=i-4|0;k=(j>>>2|0)+1&7;d:{if(!k){c=f;break d}e=0;c=f;while(1){J[c>>2]=J[d>>2];d=d+4|0;c=c+4|0;e=e+1|0;if((k|0)!=(e|0))continue;break}}e=f+i|0;if(j>>>0<28)break c;while(1){J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=J[d+12>>2];J[c+16>>2]=J[d+16>>2];J[c+20>>2]=J[d+20>>2];J[c+24>>2]=J[d+24>>2];J[c+28>>2]=J[d+28>>2];d=d+32|0;c=c+32|0;if((e|0)!=(c|0))continue;break}}J[a+12>>2]=l;J[a+8>>2]=e;J[a+4>>2]=f;J[a>>2]=h;if(!g)break b;uc(g);e=J[a+8>>2]}J[e>>2]= -J[b>>2];J[a+8>>2]=J[a+8>>2]+4;return}Pd();B()}function wi(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=J[d>>2];a:{b:{c:{d:{if(!f)break d;k=J[f>>2];if(!k)break d;if((c|0)<=0){j=c;break b}if(e>>>0>i>>>0)break c;j=c;break b}if((c|0)<=0){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){H[i|0]=K[b|0];j=c-1|0;i=i+1|0;b=b+1|0;if(c>>>0<2)break a;c=j;if(e>>>0>i>>>0)continue;break}break a}while(1){H[i|0]=K[b|0];J[k>>2]=g;j=c-1|0;k=k+4|0;i=i+1|0;b=b+1|0;if(c>>>0<2)break b;c=j;if(e>>>0>i>>>0)continue;break}}J[f>>2]=k}J[d>> -2]=i;if((j|0)>0){e:{if(!a)break e;H[a+63|0]=j;i=a+76|0;a=j&7;f:{if(!a){c=j;break f}k=0;c=j;while(1){H[i|0]=K[b|0];c=c-1|0;i=i+1|0;b=b+1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}}if(j>>>0<8)break e;while(1){H[i|0]=K[b|0];H[i+1|0]=K[b+1|0];H[i+2|0]=K[b+2|0];H[i+3|0]=K[b+3|0];H[i+4|0]=K[b+4|0];H[i+5|0]=K[b+5|0];H[i+6|0]=K[b+6|0];H[i+7|0]=K[b+7|0];i=i+8|0;b=b+8|0;a=c-9|0;c=c-8|0;if(a>>>0<4294967294)continue;break}}J[h>>2]=15}}function gaa(a){var b=0,c=0,d=0,e=0;d=fc-16|0;fc=d;b=L[a+1016>>1];a:{b:{if(!b){c= -J[a+528>>2];if(K[a+1018|0])H[c+31|0]=!K[a+1019|0];if(K[a+1022|0]){J[c+36>>2]=J[a+1024>>2];J[c+40>>2]=J[a+1028>>2]}b=0;e=K[a+1032|0];if(!e)break b;H[c+44|0]=e;J[c+48>>2]=J[a+1036>>2];J[c+52>>2]=J[a+1040>>2];J[c+56>>2]=J[a+1044>>2];J[c+60>>2]=J[a+1048>>2];break b}b=qh(a,b);J[d+12>>2]=b;if(!b){b=Haa(a,L[a+1016>>1],K[a+1021|0]==1,!K[a+1019|0],0,J[a+1024>>2],J[a+1028>>2],H[a+1032|0],J[a+1036>>2],J[a+1040>>2],J[a+1044>>2],J[a+1048>>2],d+12|0);if(b)break a;b=J[d+12>>2];break b}if(K[a+1018|0])H[b+31|0]=!K[a+ -1019|0];H[b+32|0]=0;if(K[a+1022|0]){J[b+36>>2]=J[a+1024>>2];J[b+40>>2]=J[a+1028>>2]}c=K[a+1032|0];if(c){H[b+44|0]=c;J[b+48>>2]=J[a+1036>>2];J[b+52>>2]=J[a+1040>>2];J[b+56>>2]=J[a+1044>>2];J[b+60>>2]=J[a+1048>>2]}if(!K[a+1020|0])break b;H[J[b+88>>2]+33|0]=K[a+1021|0]==1}J[a+512>>2]=b;b=0}fc=d+16|0;return b}function bHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[b>>2];g=K[a+11|0];k=g<<24>>24;d=(k|0)<0;e=K[b+11|0];j=e<<24>>24;h=(j|0)<0;i=d?J[a+4>>2]:g;e=h?J[b+4>>2]:e;l=i>>>0>> -0;a:{g=l?i:e;if(g>>>0<=1){f=(j|0)<0?f:b;break a}f=h?f:b;d=d?J[a>>2]:a;b:{while(1){b=c<<2;if(J[b+d>>2]!=J[b+f>>2])break b;c=c+1|0;if((g|0)!=(c|0))continue;break}c=g}if(!c)break a;h=0;c:{if(c>>>0>=i>>>0){b=c;break c}b=c;while(1){j=J[d+(b<<2)>>2];if(j-58>>>0<4294967286)break c;h=(j+P(h,10)|0)-48|0;b=b+1|0;if((i|0)!=(b|0))continue;break}break a}if((b|0)==(i|0)|J[d+(b<<2)>>2]!=93)break a;b=0;d:{if(c>>>0>=e>>>0)break d;while(1){d=J[(c<<2)+f>>2];if(d-58>>>0<4294967286)break d;b=(d+P(b,10)|0)-48|0;c=c+1| -0;if((e|0)!=(c|0))continue;break}break a}if((c|0)==(e|0)|J[(c<<2)+f>>2]!=93)break a;return(b|0)>(h|0)|0}e:{if(g){c=qd((k|0)<0?J[a>>2]:a,f,g);if(c)break e}c=l?-1:e>>>0>>0}return c>>>31|0}function ODa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-32|0;fc=d;a:{b:{g=J[a+16>>2];if(g){h=a+8|0;while(1){J[d+20>>2]=h;a=g;J[d+16>>2]=a;g=J[a>>2];e=0;f=J[a+8>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;e=J[a+8>>2]}J[d+12>>2]=e;c:{d:{if(J[e+44>>2]!=J[b>>2]){J[d+12>>2]=0;break d}a=J[e+60>>2];e:{if(!a)break e; -f=e+52|0;i=J[c>>2];while(1){if(J[a+8>>2]!=(i|0)){a=J[a>>2];if(a)continue;break e}break}J[d+28>>2]=f;J[d+24>>2]=a;J[704112]=0;da(5345,f|0,d+24|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}if(!J[e+56>>2]){J[704112]=0;da(5345,h|0,d+16|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}e=J[d+12>>2];J[d+12>>2]=0;if(!e)break c}J[704112]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(a)break c;J[704112]=0;$(5257,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}if(g)continue;break}}fc= -d+32|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Fs(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+16>>2];a:{b:{if((b|0)<0){b=d;if((d|0)>=0)break b;break a}if((b|0)>(d|0))break a}e=J[a+20>>2];c:{if((e|0)>(d|0))break c;f=e+128|0;d=f<<2;g=J[a+24>>2];d:{if(!g){d=Dc(d);break d}d=Xh(g,d)}if(!d)return-1;J[a+20>>2]=f;J[a+24>>2]=d;d=J[a+16>>2];if((f|0)<=(d|0))break c;e=e-d|0;g=e+127|0;h=e&3;if(h){e=0;while(1){J[J[a+24>>2]+(d<<2)>>2]=0;d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(g>>>0<3)break c; -while(1){e=d<<2;J[e+J[a+24>>2]>>2]=0;J[(e+J[a+24>>2]|0)+4>>2]=0;J[(e+J[a+24>>2]|0)+8>>2]=0;J[(e+J[a+24>>2]|0)+12>>2]=0;d=d+4|0;if((f|0)!=(d|0))continue;break}}c=MP(J[c>>2],J[c+4>>2],J[c+8>>2],J[c+12>>2],J[c+16>>2],J[c+20>>2],J[c+24>>2],J[c+28>>2]!=0,1);if(!c)return-1;d=J[a+16>>2];if((d|0)>(b|0)){f=J[a+24>>2]+(b<<2)|0;id(f+4|0,f,d-b<<2);d=J[a+16>>2]}J[J[a+24>>2]+(b<<2)>>2]=c;J[a+16>>2]=d+1;rv(a);return 0}fa(200168,198814,663,206497);B()}function pG(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if((b|0)==8){b= -Dc(c);break b}e=28;if(b&3|b>>>0<4)break a;d=b>>>2|0;if(d&d-1)break a;e=48;if(-64-b>>>0>>0)break a;d=16;b=b>>>0<=16?16:b;e=b>>>0<=16?16:b;c:{if(!(e-1&e)){b=e;break c}while(1){b=d;d=b<<1;if(b>>>0>>0)continue;break}}d:{if(-64-b>>>0<=c>>>0){J[703351]=48;c=0;break d}e=c>>>0<11?16:c+11&-8;d=Dc((e+b|0)+12|0);c=0;if(!d)break d;c=d-8|0;e:{if(!(d&b-1)){b=c;break e}g=d-4|0;h=J[g>>2];f=b;b=((b+d|0)-1&0-b)-8|0;b=(b-c>>>0<=15?f:0)+b|0;d=b-c|0;f=(h&-8)-d|0;if(!(h&3)){c=J[c>>2];J[b+4>>2]=f;J[b>>2]=c+d;break e}J[b+ -4>>2]=f|J[b+4>>2]&1|2;f=b+f|0;J[f+4>>2]=J[f+4>>2]|1;J[g>>2]=d|J[g>>2]&1|2;f=c+d|0;J[f+4>>2]=J[f+4>>2]|1;xz(c,d)}c=J[b+4>>2];f:{if(!(c&3))break f;d=c&-8;if(d>>>0<=e+16>>>0)break f;J[b+4>>2]=e|c&1|2;c=b+e|0;e=d-e|0;J[c+4>>2]=e|3;d=b+d|0;J[d+4>>2]=J[d+4>>2]|1;xz(c,e)}c=b+8|0}b=c}if(!b)return 48;J[a>>2]=b;e=0}return e}function yr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[a>>2];b=J[e+8>>2];if((b|0)>0)while(1){k=J[J[e>>2]+(j<<2)>>2];if(k){f=0;g=J[k>>2];b=J[g+8>>2];if((b|0)>0)while(1){d=J[J[g>> -2]+(f<<2)>>2];if(d){h=0;i=J[d>>2];c=J[i+8>>2];if((c|0)>0)while(1){b=J[J[i>>2]+(h<<2)>>2];if(b){c=J[b+32>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[b+40>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[b+36>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;uc(b);c=J[i+8>>2]}h=h+1|0;if((h|0)<(c|0))continue;break}uc(ld(i));b=J[d+48>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[d+52>>2];J[704112]=0;Mc(b);b=J[704112]; -J[704112]=0;if((b|0)==1)break a;uc(d);b=J[g+8>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}uc(ld(g));uc(k);b=J[e+8>>2]}j=j+1|0;if((j|0)<(b|0))continue;break}uc(ld(e));return a}ea(0)|0;Bc();B()}function xxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[a+20>>2]=0;J[a>>2]=2439492;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[704112]=0;g=ha(5323,a+28|0,a+24|0,0,1)|0;e=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){J[704112]=0;e=ha(5323,a+40|0,a+36|0,0,1)|0;f=J[704112];J[704112]= -0;if((f|0)==1)break h;J[704112]=0;f=ha(5323,a+52|0,a+48|0,0,4)|0;h=J[704112];J[704112]=0;if((h|0)==1)break e;J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[704112]=0;ia(5716,a|0,b|0,c|0,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;oa(ea(0)|0)|0;J[704112]=0;$(5717,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]=0;ka(5367);b=J[704112];J[704112]=0;if((b|0)==1)break g;B()}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)==1)break a;zc(a+68|0);gd(f); -break d}return a|0}b=Z()|0}gd(e)}gd(g)}od(a);ba(b|0);B()}ea(0)|0;Bc();B()}function JX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d=J[a+4>>2];h=J[a>>2];e=(d-h|0)/12|0;c=e+1|0;if(c>>>0<357913942){g=(J[a+8>>2]-h|0)/12|0;f=g<<1;c=g>>>0>=178956970?357913941:c>>>0>>0?f:c;if(c>>>0>=357913942)break c;f=P(e,12);e=P(c,12);g=vc(e);c=f+g|0;J[c+4>>2]=J[b+4>>2];f=K[b+8|0];H[c+8|0]=f;b=J[b>>2];J[c>>2]=b;if(!(!f|!b))J[b+4>>2]=J[b+4>>2]+1;g=e+g|0;f=c+12|0;if((d|0)==(h|0))break b;b=d;while(1){c=c- -12|0;b=b-12|0;J[c+4>>2]=J[b+4>>2];i=K[b+8|0];H[c+8|0]=i;e=J[b>>2];J[c>>2]=e;if(!(!i|!e))J[e+4>>2]=J[e+4>>2]+1;if((b|0)!=(h|0))continue;break}J[a+8>>2]=g;J[a+4>>2]=f;J[a>>2]=c;if((d|0)==(h|0))break a;while(1){d=d-12|0;b=d;d:{if(!K[b+8|0])break d;a=J[b>>2];if(!a)break d;c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(c)break d;uc(a)}J[d>>2]=0;J[d+4>>2]=0;H[b+8|0]=0;if((d|0)!=(h|0))continue;break}d=h;break a}bh(a);B()}Pd();B()}J[a+8>>2]=g;J[a+4>>2]=f;J[a>>2]=c}if(d)uc(d)}function gj(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a; -b:switch(K[a|0]-97|0){case 11:b=2774;if((a|0)==2774)return 2671880;c=108;while(1){if(c){d=K[b+1|0];c=K[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break a}break}return 2671880;case 6:b=2988;if((a|0)==2988)return 2671956;c=103;while(1){if(c){d=K[b+1|0];c=K[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break a}break}return 2671956;case 0:b=5817;if((a|0)==5817)return 2672032;c=97;d=a;c:{while(1){if(c){e=K[b+1|0];c=K[d+1|0];b=b+1|0;d=d+1|0;if((c|0)==(e|0))continue;break c}break}return 2672032}b= -4040;if((a|0)==4040)return 2672108;while(1){d=K[a|0];if((d|0)!=K[b|0])break a;b=b+1|0;a=a+1|0;if(d)continue;break}return 2672108;case 16:break b;default:break a}b=2292;d:{if((a|0)==2292)break d;c=113;while(1){if(!c)break d;d=K[b+1|0];c=K[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}break a}f=2672184}return f}function rN(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=fc-32|0;fc=h;a:{if(!b){b=6;break a}i=J[a>>2];g=kc[J[i+4>>2]](i,40)|0;if(!g){kc[J[i+8>>2]](i,b);b=64;break a}H[g+20|0]=0;H[g+21|0]=0;H[g+ -22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+12|0]=0;H[g+13|0]=0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=b;H[g+36|0]=0;H[g+37|0]=0;H[g+38|0]=0;H[g+39|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35|0]=0;J[g+24>>2]=1784;J[h+16>>2]=g;J[h>>2]=2;if(e){J[h>>2]=10;c=J[a+16>>2];b:{if((c|0)<=0){c=0;break b}b=a+20|0;j=b+(c<<2)|0;while(1){c=J[b>>2];if(!Ic(J[J[c>>2]+8>>2], -e))break b;b=b+4|0;if(j>>>0>b>>>0)continue;break}c=0}J[h+20>>2]=c}b=Y7(a,h,d,f,0);if(!b){a=J[f>>2];J[a+8>>2]=J[a+8>>2]&-1025;b=0;break a}a=J[g+24>>2];if(a)kc[a|0](g);kc[J[i+8>>2]](i,g)}fc=h+32|0;return b}function gY(a,b,c){var d=0,e=0,f=0;d=fc-16|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,66471);Vd(a,c);break a}f=e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){dd(a,66495);Vd(a,c);break a}if(!(!b|!(K[b+8|0]&32))){dd(a,66520);Vd(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){dd(a,66541);Vd(a,c);break a}e=d+ -10|0;Eg(a,e,c);Be(a,e,c);if(Vd(a,0))break a;e=K[a+401|0];b:{if((e|0)==3){c=K[d+10|0];H[d|0]=c;c:{d:{if(!b)break d;e=L[b+20>>1];if(!e)break d;if(c>>>0>=e>>>0){dd(a,66569);break a}c=J[a+388>>2]+P(c,3)|0;I[d+2>>1]=K[c|0];I[d+4>>1]=K[c+1|0];I[d+6>>1]=K[c+2|0];break c}I[d+6>>1]=0;I[d+2>>1]=0;I[d+4>>1]=0}I[d+8>>1]=0;break b}H[d|0]=0;c=K[d+10|0]|K[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){I[d+6>>1]=c;I[d+8>>1]=c;I[d+4>>1]=c;I[d+2>>1]=c;break b}I[d+2>>1]=c;I[d+8>>1]=0;c=K[d+12|0]|K[d+13|0]<<8;I[d+4>>1]=c<<8|c>>> -8;c=K[d+14|0]|K[d+15|0]<<8;I[d+6>>1]=c<<8|c>>>8}kI(a,b,d)}fc=d+16|0;return}Ld(a,66446);B()}function ZGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;a=e+20|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[704112]=0;ia(5117,a|0,b|0,1,-1);b=J[704112];J[704112]=0;a:{b:{if((b|0)==1)break b;J[704112]=0;d=J[a+4>>2];b=J[704112];J[704112]=0;if((b|0)==1)break b;c:{d:{e:{f=!d;if(!f){J[704112]=0;d=J[a+4>>2];b=J[704112];J[704112]=0;if((b|0)==1)break b;f:{if(!d)break f;J[704112]=0;J[e+8>>2]=0;d=e+8|0;b=J[a>> -2];if(K[a+8|0])b=J[b>>2];g=J[(J[d>>2]<<2)+b>>2];b=J[704112];J[704112]=0;if((b|0)==1)break e;if((g|0)!=123)break f;J[704112]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;ia(5120,c|0,a|0,a|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;Sc(d)}J[704112]=0;da(5121,c|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}Sc(a);fc=e+32|0;return!f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Sc(d);break a}b=Z()|0}Sc(a);ba(b|0);B()}function Cc(a,b,c,d){a=a|0;b=b| -0;c=c|0;d=d|0;var e=0,f=0,g=0;f=fc-48|0;fc=f;a:{b:{c:{if(J[698230])break c;e=J[698232];if(!e)break c;if(J[e+408>>2])break b}J[f+44>>2]=d;e=vc(8);J[e>>2]=0;J[e+4>>2]=0;J[704112]=0;da(3648,e|0,0);g=J[704112];J[704112]=0;d:{if((g|0)!=1){H[J[e+4>>2]]=0;c=YJ(e,c,d);break d}a=Z()|0;uc(e);ba(a|0);B()}d=vc(8);J[704112]=0;e=_(3459,d|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(J[c>>2]>0){d=0;while(1){g=K[J[c+4>>2]+d|0];e:{if((g-32&255)>>>0<=94){Id(e,g<<24>>24);break e}J[f+32>>2]=g;ed(e,786353,f+32| -0)}d=d+1|0;if((d|0)>2])continue;break}}d=J[698230];f:{if(d){kc[d|0](J[698231],a,b,J[e+4>>2]);break f}_i(J[659844]);d=J[(a<<2)+2727712>>2];a=J[659842];g=J[e+4>>2];g:{if((b|0)>=0){J[f+8>>2]=g;J[f+4>>2]=b;J[f>>2]=d;md(a,787396,f);break g}J[f+20>>2]=g;J[f+16>>2]=d;md(a,788198,f+16|0)}_i(a)}uc(Zc(c));uc(Zc(e))}fc=f+48|0;return}a=Z()|0;uc(d);ba(a|0);B()}function wvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<< -1;a=0;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+2|0]=b;H[g+3|0]=K[f+3|0];g=g+4|0;f=f+4|0;e=e+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b= -b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+2|0]=b;H[g+3|0]=K[e+3|0];g=g+4|0;e=e+4|0;f=f+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}xc(g,e,d<<2)}return 0}function HH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=fc-32|0;fc=i;a:{b:{if(!((J[b>>2]|J[b+4>>2])<0|J[b+8>>2]>J[a+32>>2]))if(J[b+12>>2]<=J[a+36>>2])break b;a=Rc(i+8|0,2408318,2406155,267,2445826,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()| -0;Kc(a);ba(b|0);B()}if(!J[a+40>>2])GV(a,0,0);e=J[a+52>>2];if(!e){HV(a,0,0);e=J[a+52>>2]}f=J[(J[b>>2]<<2)+e>>2]>>4;J[c>>2]=f;h=J[a+40>>2];g=J[h+(J[b+4>>2]<<2)>>2]>>4;J[c+4>>2]=g;e=J[((J[b+8>>2]<<2)+e|0)-4>>2]+15>>4;J[c+8>>2]=e;h=J[(h+(J[b+12>>2]<<2)|0)-4>>2];f=(f|0)>0?f:0;J[c>>2]=f;b=J[a+24>>2];g=(g|0)>0?g:0;J[c+4>>2]=g;e=e+1|0;b=(b|0)>(e|0)?e:b;J[c+8>>2]=b;j=c;c=(h+15>>4)+1|0;e=J[a+28>>2];c=(c|0)<(e|0)?c:e;J[j+12>>2]=c;e=J[a+16>>2];f=f<>2]=(f|0)>0?f:0;b=b<>2];J[d+8>>2]=(b|0)<(e| -0)?b:e;b=J[a+20>>2];e=g<>2]=(e|0)>0?e:0;b=c<>2];J[d+12>>2]=(a|0)>(b|0)?b:a;fc=i+32|0;return}B()}function HWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[a+372>>2];d=J[a+420>>2];e=J[a+24>>2];J[d+112>>2]=J[e>>2];J[d+116>>2]=J[e+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))YB(d,J[d+40>>2]);if(J[a+316>>2]>0)while(1){e=h<<2;c=J[(e+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];g=d+c|0;c=J[g+20>>2];f=I[J[b+e>>2]>>1]>>j;J[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0))break a;f= -(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l)continue;break}if(c>>>0<11)break a;c=J[a>>2];J[c+20>>2]=6;kc[J[c>>2]](a)}c=J[k+20>>2];b:{if(J[d+108>>2]){c=J[((c<<2)+d|0)+76>>2]+(e<<2)|0;J[c>>2]=J[c>>2]+1;break b}c=J[((c<<2)+d|0)+44>>2];Ir(d,J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)Ir(d,g+i|0,e);h=h+1|0;if((h|0)>2])continue;break}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function $Wa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];J[a+4>>2]=J[b+4>>2];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];e=a+48|0;a:{if(H[b+59|0]>=0){d=b+48|0;c=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=c;J[e+8>>2]=J[b+56>>2];break a}Zy(e,J[b+48>>2],J[b+52>>2])}d=a+60|0;b:{c:{d:{e:{if(H[b+71|0]>=0){c=b+60|0;f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;J[d+8>>2]=J[b+68>>2];break e}c=J[b- -64>>2];f=J[b+60>>2];J[704112]=0;ca(2946,d|0,f|0, -c|0);c=J[704112];J[704112]=0;if((c|0)==1)break d}c=a+72|0;if(H[b+83|0]>=0){e=b+72|0;d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+80>>2];return a|0}f=J[b+76>>2];b=J[b+72>>2];J[704112]=0;ca(2946,c|0,b|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;return a|0}b=Z()|0;break b}b=Z()|0;if(H[a+71|0]>=0)break b;uc(J[d>>2])}if(H[a+59|0]<0)uc(J[e>>2]);ba(b|0);B()}function eH(a,b,c,d,e){var f=0,g=0,h=0,i=0;i=fH(a,b,c,d);f=J[d>>2];g=K[f+622|0];a:{b:{h=J[e>>2];if(K[h+622|0]){if(!g)break a;break b}if(!g)break b; -return i}if(M[h+616>>2]>2])break a;return i}J[d>>2]=h;J[e>>2]=f;f=J[d+4>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=f;e=i+1|0;f=J[c>>2];g=K[f+622|0];h=J[d>>2];c:{d:{e:{if(K[h+622|0]){if(g)break e;break d}if(g)break c}if(M[h+616>>2]>=M[f+616>>2])break c}J[c>>2]=h;J[d>>2]=f;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;e=i+2|0;d=J[b>>2];f=K[d+622|0];g=J[c>>2];f:{g:{if(K[g+622|0]){if(f)break g;break f}if(f)break c}if(M[g+616>>2]>=M[d+616>>2])break c}J[b>>2]=g;J[c>>2]=d;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+ -4>>2]=d;e=i+3|0;c=J[a>>2];d=K[c+622|0];f=J[b>>2];h:{i:{if(K[f+622|0]){if(d)break i;break h}if(d)break c}if(M[f+616>>2]>=M[c+616>>2])break c}J[a>>2]=f;J[b>>2]=c;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;e=i+4|0}return e}function Uf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+8>>2]=b;if(J[a+32>>2]){f=J[a+20>>2];j=J[a+28>>2]-f>>3;while(1){c=I[f+10>>1];g=J[f+12>>2];a:{b:{h=J[a+8>>2];if((h|0)<0)break b;k=J[a+32>>2];b=J[k>>2];if((h|0)>(J[b+12>>2]-1|0))break b;i=J[b+8>>2];d=c;b=g;e=I[f+8>>1]; -if((e|0)<0){d=c+e|0;if((d|0)<=0)break b;b=Ac(b,0,0-e|0)-e|0;e=0}l=d+e|0;if((l|0)>(i-1|0)){i=l-i|0;d=d-i|0;if((d|0)<=0)break b;Ac(b+d|0,0,i)}c=J[k>>2];c=((J[c+4>>2]+P(h,J[c+16>>2])|0)+(e<<2)|0)+3|0;e=d-1|0;g=0;h=d&3;if(h)while(1){H[b|0]=P(K[c|0],K[b|0])+255>>>8;d=d-1|0;c=c+4|0;b=b+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(e>>>0<3)break a;while(1){H[b|0]=P(K[c|0],K[b|0])+255>>>8;H[b+1|0]=P(K[c+4|0],K[b+1|0])+255>>>8;H[b+2|0]=P(K[c+8|0],K[b+2|0])+255>>>8;H[b+3|0]=P(K[c+12|0],K[b+3|0])+255>>>8;c= -c+16|0;b=b+4|0;d=d-4|0;if(d)continue;break}break a}Ac(g,0,c)}f=f+8|0;j=j-1|0;if(j)continue;break}}}function Bdb(a){a=a|0;var b=0,c=0,d=0;a:{if(!J[a+16>>2])break a;b=J[a+700>>2];if((b|0)==J[a+696>>2])break a;c=b-4|0;b=J[c>>2];J[a+700>>2]=c;J[a+28>>2]=J[b+12>>2];J[a+32>>2]=J[b+16>>2];O[a+40>>3]=O[b+24>>3];H[a+48|0]=K[b+32|0];H[a+49|0]=K[b+33|0];H[a+50|0]=K[b+34|0];H[a+51|0]=K[b+35|0];c=J[a+52>>2];if(c){uc(c);J[a+52>>2]=0}c=J[b+40>>2];J[a+56>>2]=c;if(c){d=c<<3;c=vc(c>>>0>536870911?-1:d);J[a+52>>2]=c; -xc(c,J[b+36>>2],d)}O[a- -64>>3]=O[b+48>>3];J[a+72>>2]=J[b+56>>2];O[a+80>>3]=O[b- -64>>3];Rx(a+88|0,b+72|0);hm(a+456|0,b+440|0);c=J[a+16>>2];if(!(!c|!J[a+20>>2])){AD(c,b+512|0);Nu(J[a+16>>2])}kc[J[J[a>>2]+532>>2]](a,b+529|0);kc[J[J[a>>2]+528>>2]](a,b+528|0,b+520|0);kc[J[J[a>>2]+460>>2]](a,b+532|0);B5(J[a+16>>2]);c=J[b+536>>2];if((c|0)!=J[b+540>>2])while(1){d=J[c>>2];A5(J[a+16>>2],J[d>>2],J[d+4>>2],J[d+8>>2],0);c=c+4|0;if((c|0)!=J[b+540>>2])continue;break}kc[J[J[b>>2]+4>>2]](b)}}function vtb(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=L[b+52>>1];d=K[b+40|0];e=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e+8|0]=c;H[e+9|0]=c>>>8;H[e+10|0]=c>>>16;H[e+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e+12|0]=c;H[e+13|0]=c>>>8;H[e+14|0]=c>>>16;H[e+15|0]=c>>>24;H[e+16|0]=K[b+40|0];H[e+17|0]=K[b+41|0];H[e+18|0]=K[b+42|0];H[e+19|0]=K[b+43|0];H[e+20|0]=K[b+44|0];c=d>>>0<9?255:-1;g=e+8|0;a:{b:{d=L[b+46>>1];if(d|L[b+48>>1]|(L[b+50>>1]|(c&65535)!=(f|0)))break b; -if(K[b+54|0])break b;d=13;break a}d=d<<8|d>>>8;H[e+21|0]=d;H[e+22|0]=d>>>8;d=L[b+48>>1];d=d<<8|d>>>8;H[e+23|0]=d;H[e+24|0]=d>>>8;d=L[b+50>>1];d=d<<8|d>>>8;H[e+25|0]=d;H[e+26|0]=d>>>8;d=19;if(!(K[b+54|0]|(c&65535)!=(f|0)))break a;c=L[b+52>>1];c=c<<8|c>>>8;H[e+27|0]=c;H[e+28|0]=c>>>8;f=K[b+54|0];d=21;if(!f)break a;H[e+29|0]=f;d=22}c=d;return Ee(a,J[b>>2],c,g)|0}function vNa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;J[a>>2]=2363996;J[a+4>>2]=b;a:{b:{if((c|0)!=1){b=vc(44);J[b+40>> -2]=0;J[b+32>>2]=0;J[b+16>>2]=f;J[b+12>>2]=e;J[b+8>>2]=d;J[b+4>>2]=c;J[b>>2]=a;c=P(d,e);J[b+20>>2]=c;h=P(e,f)+7>>3;J[b+24>>2]=h;h=h+(P(c,f)+7>>3)|0;J[b+28>>2]=h;c:{d:{if((d|0)<=0|(e|0)<=0|(f-17>>>0<4294967280|e>>>0>32))break d;if(2147483647/(e>>>0)>>>0<=d>>>0|(c|0)>=(2147483640/(f>>>0)|0))break d;J[704112]=0;c=_(3723,h|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;J[b+32>>2]=c;Ac(c,0,J[b+28>>2]);J[b+40>>2]=1;J[b+36>>2]=J[b+28>>2];J[a+8>>2]=b;break b}J[a+8>>2]=b;J[704112]=0;Mc(0);c=J[704112];J[704112]= -0;if((c|0)==1)break a;uc(b);J[a+8>>2]=0;break b}a=Z()|0;uc(b);ba(a|0);B()}J[a+8>>2]=0}J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;J[a+24>>2]=0;J[a+16>>2]=0;J[a+12>>2]=g;return a|0}ea(0)|0;Bc();B()}function fOa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;J[a+64>>2]=13;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[f>>2]=13;J[a+92>>2]=d;J[a+88>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=e;a:{if(J[Ec(c,779497,f,0)>>2]==3){d=vc(12); -J[704112]=0;e=aa(3462,d|0,J[f+8>>2])|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;J[a+4>>2]=e}g=a- -64|0;h=a+48|0;i=a+32|0;j=a+16|0;yc(f);b:{c:{if(J[Ec(c,780304,f,0)>>2]!=5){e=vc(12);J[704112]=0;d=aa(3733,e|0,f|0)|0;k=J[704112];J[704112]=0;d:{if((k|0)!=1){if(!(kc[J[J[d>>2]+8>>2]](d)|0)){kc[J[J[d>>2]+4>>2]](d);d=0}break d}a=Z()|0;uc(e);ba(a|0);B()}break c}yc(f);if(J[Ec(c,782348,f,0)>>2]==5)break b;d=hJ(f,0)}J[a+8>>2]=d}yc(f);Oe(b,j);Le(c,776841,i);Le(c,778018,h);Le(c,782677,g);J[a+80>>2]=0;if(!(J[Ec(c, -783740,f,0)>>2]!=1|J[f+8>>2]<=0))J[a+80>>2]=1;yc(f);J[a+84>>2]=-1;fc=f+16|0;return a|0}a=Z()|0;uc(d);ba(a|0);B()}function SPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-128|0;fc=g;i=J[a+12>>2];a:{if(i){j=J[a+16>>2];if((j|0)<=0)break a;k=K[b|0];if(j>>>0>=4){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;J[e+g>>2]=J[h+J[b+e>>2]>>2];l=e|4;J[l+g>>2]=J[h+J[b+l>>2]>>2];l=e|8;J[l+g>>2]=J[h+J[b+l>>2]>>2];e=e|12;J[e+g>>2]=J[h+J[b+e>>2]>>2];f=f+4|0;n=n+4|0;if((m|0)!=(n|0))continue; -break}}b=j&3;if(!b)break a;while(1){e=f<<2;J[e+g>>2]=J[J[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1|0;if((b|0)!=(o|0))continue;break}break a}e=J[a+8>>2];b:{if((e|0)<=0)break b;if((e|0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2;J[h+g>>2]=J[J[h+i>>2]+(K[b+f|0]<<2)>>2];h=f|1;k=h<<2;J[k+g>>2]=J[J[i+k>>2]+(K[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0))continue;break}}if(!(e&1))break b;e=f<<2;J[e+g>>2]=J[J[(a+e|0)+20>>2]+(K[b+f|0]<<2)>>2]}i=J[a>>2]}kc[J[J[i>>2]+16>>2]](i,g,c,d);fc=g+128|0}function RPa(a,b,c, -d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-128|0;fc=g;i=J[a+12>>2];a:{if(i){j=J[a+16>>2];if((j|0)<=0)break a;k=K[b|0];if(j>>>0>=4){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;J[e+g>>2]=J[h+J[b+e>>2]>>2];l=e|4;J[l+g>>2]=J[h+J[b+l>>2]>>2];l=e|8;J[l+g>>2]=J[h+J[b+l>>2]>>2];e=e|12;J[e+g>>2]=J[h+J[b+e>>2]>>2];f=f+4|0;n=n+4|0;if((m|0)!=(n|0))continue;break}}b=j&3;if(!b)break a;while(1){e=f<<2;J[e+g>>2]=J[J[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1|0;if((b|0)!=(o|0))continue; -break}break a}e=J[a+8>>2];b:{if((e|0)<=0)break b;if((e|0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2;J[h+g>>2]=J[J[h+i>>2]+(K[b+f|0]<<2)>>2];h=f|1;k=h<<2;J[k+g>>2]=J[J[i+k>>2]+(K[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0))continue;break}}if(!(e&1))break b;e=f<<2;J[e+g>>2]=J[J[(a+e|0)+20>>2]+(K[b+f|0]<<2)>>2]}i=J[a>>2]}kc[J[J[i>>2]+20>>2]](i,g,c,d);fc=g+128|0}function Gha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;d=K[a+11|0]>>> -7|0?(J[a+8>>2]&2147483647)-1|0:1;h=c-b>>2;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+(i<<2)>>>0>=b>>>0}else f=0;if(!f){if(d-e>>>0>>0)Yy(a,d,(e-d|0)+h|0,e,e,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;d=d+(e<<2)|0;while(1){if((b|0)==(c|0))break b;J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;continue}}e=fc-16|0;fc=e;d=g+4|0;SR(d,b,c);fc=e+16|0;b=d;c:{if(K[b+11|0]>>>7|0){c=J[b>>2];break c}c= -b}if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704112]=0;ga(3068,a|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){cf(b);break a}a=Z()|0;cf(b);ba(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];ml(a,e+h|0)}fc=g+16|0;return a|0}function yVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{e=J[b+4>>2];c:{if(!e){f=b+4|0;c=f;break c}f=K[c+11|0];g=f<<24>>24>=0;i=g?c:J[c>>2];g=g?f:J[c+4>>2];while(1){c=e;e=K[e+27|0];f=e<<24>>24<0;e=f?J[c+20>>2]:e;j=e>>>0>>0;d:{e:{f:{g:{h=j?e:g; -h:{if(h){f=f?J[c+16>>2]:c+16|0;k=cd(i,f,h);if(!k){if(e>>>0>g>>>0)break h;break g}if((k|0)>=0)break g;break h}if(e>>>0<=g>>>0)break f}f=c;e=J[c>>2];if(e)continue;break c}e=cd(f,i,h);if(e)break e}if(j)break d;break b}if((e|0)>=0)break b}e=J[c+4>>2];if(e)continue;break}f=c+4|0}e=vc(36);J[e+24>>2]=J[d+8>>2];g=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=g;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;g=J[d+12>>2];d=J[d+16>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=c;J[e+28>>2]=g;J[e+32>>2]=d;J[f>>2]=e;c=e;d=J[J[b>>2]>>2];if(d){J[b>> -2]=d;c=J[f>>2]}Qc(J[b+4>>2],c);J[b+8>>2]=J[b+8>>2]+1;b=1;break a}e=c;b=0}H[a+4|0]=b;J[a>>2]=e}function wq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[c>>2];if(!f){f=vc(P(b,6)+4|0);J[c>>2]=f}if(e){H[f+2|0]=191;H[f|0]=239;H[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b=J[a>>2];a:{if(b>>>0<=127){H[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){H[f+1|0]=b&63|128;H[f|0]=b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){H[f+2|0]=b&63|128;H[f|0]=b>>>12|224;H[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>> -0<=2097150){H[f+3|0]=b&63|128;H[f|0]=b>>>18|240;H[f+2|0]=b>>>6&63|128;H[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){H[f+4|0]=b&63|128;H[f|0]=b>>>24|248;H[f+3|0]=b>>>6&63|128;H[f+2|0]=b>>>12&63|128;H[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646)break a;H[f+5|0]=b&63|128;H[f|0]=b>>>30|252;H[f+4|0]=b>>>6&63|128;H[f+3|0]=b>>>12&63|128;H[f+2|0]=b>>>18&63|128;H[f+1|0]=b>>>24&63|128;f=f+6|0}a=a+4|0;if(e>>>0>a>>>0)continue;break}}J[d>>2]=f-J[c>>2];H[f|0]=0}function tM(a,b,c,d,e,f){var g= -0,h=0,i=0,j=0,k=0,l=0;l=K[a+120|0];a:{b:{c:{if(!J[b>>2]){g=O[a+72>>3];i=O[a>>3];if(!l){J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;break c}k=O[a+104>>3];h=O[a+88>>3];J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;O[a>>3]=i;j=g+h;h=g+k;break b}g=O[a+80>>3];i=O[a+8>>3];if(!l){J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break c;break a}k=O[a+112>>3];h=O[a+96>>3];J[704112]=0;a=_(4,32)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;O[a>>3]=i; -j=g+h;h=g+k;break b}O[a>>3]=i;j=i;h=g}O[a+24>>3]=g;O[a+16>>3]=h;O[a+8>>3]=j;g=O[c>>3];d:{if(!(!(g>i)|!(g>O[a+24>>3])|!(g>O[a+8>>3]))){b=0;if(g>O[a+16>>3])break d}h=O[a+24>>3];if(!(!(g>3])|(!(gg)))){b=0;if(g>3])break d}k=h-i;h=O[a+8>>3];j=(h-i)*3;h=(O[a+16>>3]-h)*3-j;b=X4(k-j-h,h,j,i-g,d,e,f)}uc(a);return b}ea(0)|0;Bc();B()}function oAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;a:{b:{c:{if(!K[a+144|0]){a=Rc(c+8|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b= -J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;Kc(a);ba(b|0);B()}d:{e:{if(b){b=0;a=a+148|0;if(!(J[a>>2]&1))break e;while(1){b=1;if(J[a>>2]&1)continue;break}break e}b=0;J[c+8>>2]=0;a=J[a+120>>2];if(!a)break e;f:{while(1){d=J[a+8>>2];J[704112]=0;d=J[d+148>>2];e=J[704112];J[704112]=0;if((e|0)==1)break d;if(!(d&1)){a=J[a>>2];if(!a)break f;continue}break}J[704112]=0;aa(5263,c+8|0,a+8|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break f;break a}a=J[c+8>>2];J[c+8>>2]=0;if(!a)break e;J[704112]=0;b=J[a+4>> -2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(!b){J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b}b=1}fc=c+32|0;return b|0}break a}B()}ea(0)|0;Bc();B()}a=Z()|0;zc(c+8|0);ba(a|0);B()}function lS(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;H[a|0]=0;a:{d=J[J[b>>2]-12>>2]+b|0;b:{if(!J[d+16>>2]){d=J[d+72>>2];if(d)kS(d);c:{if(c)break c;c=J[J[b>>2]-12>>2]+b|0;if(!(J[c+4>>2]&4096))break c;d=f+12|0;c=J[c+28>>2];J[d>>2]=c;J[c+4>>2]=J[c+4>>2]+1;J[704112]=0;c=_(6744, -d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;d=J[d>>2];e=J[d+4>>2]-1|0;J[d+4>>2]=e;if((e|0)==-1)kc[J[J[d>>2]+8>>2]](d);d=f+8|0;J[d>>2]=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];g=f+4|0;J[g>>2]=0;while(1){d:{if(hk(d,g))break d;e=J[d>>2];h=J[e+12>>2];e:{if((h|0)==J[e+16>>2]){e=kc[J[J[e>>2]+36>>2]](e)|0;break e}e=J[h>>2]}if(!(kc[J[J[c>>2]+12>>2]](c,1,e)|0))break d;dr(d);continue}break}if(!hk(d,g))break c;fr(J[J[b>>2]-12>>2]+b|0,6)}H[a|0]=!J[(J[J[b>>2]-12>>2]+b|0)+16>>2];break b}fr(d,4)}fc=f+16|0;return a}c= -Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function WXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{if(K[a+229|0])break a;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;d=J[a+204>>2]+(c>>>6&67108860)|0;f=(c&255)<<4;g=J[d>>2]+f|0;c=J[g+8>>2];if(!c){c=vc(40);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[g+8>>2]=c;c=J[(f+J[d>>2]|0)+8>>2]}f=b+16|0;sK(c,J[b+596>>2],f,16);if(K[a+ -229|0]|K[a+228|0])break a;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=J[(J[J[a+204>>2]+(c>>>6&67108860)>>2]+((c&255)<<4)|0)+8>>2];d=J[c+12>>2];h=d;g=(J[c+16>>2]-d>>2)-1|0;d=g<<2;h=J[h+d>>2];i=J[d+J[c+24>>2]>>2];d=J[a+104>>2];J[e+12>>2]=32;kc[J[J[d>>2]+308>>2]](d,e+12|0)|0;d=J[a+104>>2];J[e+8>>2]=i;kc[J[J[d>>2]+412>>2]](d,e+8|0)|0;zj(a,h,O[b+104>>3],f,J[c>>2]+P(g,48)|0);b=J[a+104>>2];J[e+4>>2]=32;kc[J[J[b>>2]+312>>2]](b,e+4|0)|0;a=J[a+104>>2];kc[J[J[a>>2]+344>>2]](a)|0}fc=e+16|0}function p0a(a,b,c){a=a|0; -b=b|0;c=c|0;var d=0,e=0;if(!K[b+8|0]){d=ii(48);J[a+8>>2]=d;if(d){I[d>>1]=65534;J[a+44>>2]=65535;H[d+25|0]=0;I[d+2>>1]=0;e=J[b+12>>2]&15;if(e>>>0<=8){H[d+24|0]=1;a=K[731319]|K[731320]<<8|(K[731321]<<16|K[731322]<<24);b=K[731315]|K[731316]<<8|(K[731317]<<16|K[731318]<<24);H[d+26|0]=b;H[d+27|0]=b>>>8;H[d+28|0]=b>>>16;H[d+29|0]=b>>>24;H[d+30|0]=a;H[d+31|0]=a>>>8;H[d+32|0]=a>>>16;H[d+33|0]=a>>>24;a=K[731326]|K[731327]<<8|(K[731328]<<16|K[731329]<<24);b=K[731322]|K[731323]<<8|(K[731324]<<16|K[731325]<< -24);H[d+33|0]=b;H[d+34|0]=b>>>8;H[d+35|0]=b>>>16;H[d+36|0]=b>>>24;H[d+37|0]=a;H[d+38|0]=a>>>8;H[d+39|0]=a>>>16;H[d+40|0]=a>>>24;b=P(e,12);a=J[b+754548>>2];J[d+20>>2]=a;J[d+16>>2]=a;J[d+12>>2]=a;a=L[b+754544>>1]<<7;I[d+8>>1]=a;I[d+4>>1]=a;I[d+6>>1]=a;a=d+26|0;a=Yc(a)+a|0;H[a|0]=e|48;H[a+1|0]=0;J[d+44>>2]=0;return}Mf(d);J[a+8>>2]=0;J[c>>2]=1;return}J[c>>2]=7}}function o5(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!K[e+3|0])break a;g=J[a>>2];a=J[g+4>>2];i=J[g+16>>2];b:{if((i|0)>=0){c=P(c,i); -break b}c=P(c,i);if((a-J[g>>2]|0)<(0-c|0))break a}if(!a)break a;a=(a+c|0)+(b<<2)|0;while(1){i=K[e|0];b=P(K[e+3|0],K[f|0]+1|0);c=b>>>8|0;c:{if((c|0)==255){H[a+2|0]=i;H[a+1|0]=K[e+1|0];b=K[e+2|0];H[a+3|0]=255;H[a|0]=b;break c}if(b>>>0<256)break c;j=K[e+2|0];m=K[e+1|0];b=a+3|0;h=K[a|0];k=K[a+1|0];l=K[a+2|0];g=K[a+3|0];d:{if((g|0)==255){H[a|0]=h+(P(c,j-h|0)>>>8|0);h=(P(c,m-k|0)>>>8|0)+k|0;g=(P(c,i-l|0)>>>8|0)+l|0;j=(c-(P(c,255)+255>>>8|0)|0)+255|0;break d}b=c+g-(P(c,g)+255>>>8)|0;H[a+3|0]=b;h=P(g,h); -b=b&255;j=(h+P(c,j)-(P(c,h)+255>>>8)>>>0)/(b>>>0)|0;h=P(g,k);h=(h+P(c,m)-(P(c,h)+255>>>8)>>>0)/(b>>>0)|0;g=P(g,l);g=(g+P(c,i)-(P(c,g)+255>>>8)>>>0)/(b>>>0)|0;b=a}H[a+1|0]=h;H[a+2|0]=g;H[b|0]=j}f=f+1|0;a=a+4|0;d=d-1|0;if(d)continue;break}}}function ZXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{if(K[a+229|0])break a;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;d=J[a+204>>2]+(c>>>6&67108860)|0;f=(c&255)<<4;g=J[d>>2]+f|0;c=J[g+8>>2];if(!c){c=vc(40);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+ -24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[g+8>>2]=c;c=J[(f+J[d>>2]|0)+8>>2]}f=b+16|0;sK(c,J[b+596>>2],f,0);if(K[a+229|0]|K[a+228|0])break a;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=J[(J[J[a+204>>2]+(c>>>6&67108860)>>2]+((c&255)<<4)|0)+8>>2];d=J[c+12>>2];h=d;g=(J[c+16>>2]-d>>2)-1|0;d=g<<2;h=J[h+d>>2];i=J[d+J[c+24>>2]>>2];d=J[a+104>>2];J[e+12>>2]=32;kc[J[J[d>>2]+308>>2]](d,e+12|0)|0;d=J[a+104>>2];J[e+8>>2]=i;kc[J[J[d>>2]+412>>2]](d,e+8|0)|0;zj(a,h,O[b+104>>3],f,J[c>>2]+P(g, -48)|0);b=J[a+104>>2];J[e+4>>2]=32;kc[J[J[b>>2]+312>>2]](b,e+4|0)|0;a=J[a+104>>2];kc[J[J[a>>2]+344>>2]](a)|0}fc=e+16|0}function XXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{if(K[a+229|0])break a;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;d=J[a+204>>2]+(c>>>6&67108860)|0;f=(c&255)<<4;g=J[d>>2]+f|0;c=J[g+8>>2];if(!c){c=vc(40);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[g+8>>2]=c;c=J[(f+J[d>>2]|0)+8>>2]}f=b+16|0;sK(c, -J[b+596>>2],f,1);if(K[a+229|0]|K[a+228|0])break a;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=J[(J[J[a+204>>2]+(c>>>6&67108860)>>2]+((c&255)<<4)|0)+8>>2];d=J[c+12>>2];h=d;g=(J[c+16>>2]-d>>2)-1|0;d=g<<2;h=J[h+d>>2];i=J[d+J[c+24>>2]>>2];d=J[a+104>>2];J[e+12>>2]=32;kc[J[J[d>>2]+308>>2]](d,e+12|0)|0;d=J[a+104>>2];J[e+8>>2]=i;kc[J[J[d>>2]+412>>2]](d,e+8|0)|0;zj(a,h,O[b+104>>3],f,J[c>>2]+P(g,48)|0);b=J[a+104>>2];J[e+4>>2]=32;kc[J[J[b>>2]+312>>2]](b,e+4|0)|0;a=J[a+104>>2];kc[J[J[a>>2]+344>>2]](a)|0}fc=e+16|0}function WY(a, -b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-16|0;fc=e;a:{b:{c:{f=J[a+200>>2];if(!(f&1)){if((c|0)!=13)break c;J[a+200>>2]=f|1;c=e+3|0;Eg(a,c,13);Be(a,c,13);Vd(a,0);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<0)break b;f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if((g|0)<0)break a;i=K[e+15|0];f=K[e+12|0];j=K[e+14|0];k=K[e+13|0];h=K[e+11|0];H[a+402|0]=h;J[a+324>>2]=g;J[a+320>>2]=c;H[a+696| -0]=k;H[a+664|0]=j;H[a+401|0]=f;H[a+398|0]=i;l=f<<3;d=l&31;if((l&63)>>>0>=32)d=262402>>>d|0;else d=((1<>>d;d=f>>>0>=7?1:d;H[a+405|0]=d;d=P(d,h);H[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=P(c,d>>>3|0);break d}d=P(c,d)+7>>>3|0}J[a+336>>2]=d;FX(a,b,c,g,h,f,i,k,j);fc=e+16|0;return}Ld(a,59908);B()}Ld(a,60007);B()}Ld(a,57851);B()}Ld(a,57851);B()}function $4(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=fc-16|0;fc=e;a:{b:{f=J[a+4>>2];c=J[f>>2];if(!c){g=-1;break b}h= -J[f+16>>2];if((c|0)!=1){k=c&-2;while(1){l=b;b=J[(d>>>6&67108860)+h>>2]+(d&254)|0;i=K[b|0];b=K[b+1|0];b=(l+((i|0)!=0&!(i&64))|0)+((b|0)!=0&!(b&64))|0;d=d+2|0;g=g+2|0;if((k|0)!=(g|0))continue;break}}if(c&1){d=K[J[(d>>>6&67108860)+h>>2]+(d&255)|0];b=((d|0)!=0&!(d&64))+b|0}g=b-1|0;if(g)break b;break a}d=0;while(1){b=d+1|0;c:{if(b>>>0>=c>>>0|K[J[J[f+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]!=4)break c;Zk(e+4|0,a,d,4);c=J[e+4>>2];if(!c)break c;J[e+8>>2]=c;uc(c)}Zk(e+4|0,a,d,2);c=J[e+4>>2];m=O[c+24>>3];n=O[c>> -3];o=O[c+8>>3];p=O[c+16>>3];J[e+8>>2]=c;uc(c);j=j+ +Q((m*n-o*p)/20);f=J[a+4>>2];c=J[f>>2];if(!(b>>>0>=c>>>0))b=(K[J[J[f+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]==4?d+2|0:d)+1|0;d=b;if(g>>>0>d>>>0)continue;break}}fc=e+16|0;return j>=0}function cpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!Ic(b,252868)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=lE(b,e+8|0,a);if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1770}J[c+ -4>>2]=J[d+8>>2];break b}if(!Ic(b,252772)){J[c>>2]=J[J[(g<<2)+248E3>>2]+8>>2];break b}if(!Ic(b,252788)){J[c>>2]=f;break b}if(!Ic(b,252803)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+12>>2]=d;if(!d){d=lE(b,e+12|0,a);if(d)break a;d=J[e+12>>2];J[b+116>>2]=d;J[b+120>>2]=1770}J[c+4>>2]=J[d+12>>2];break b}if(!Ic(b,252821)){H[c|0]=d;break b}if(!Ic(b,252829)){J[c>>2]=J[a+24>>2];J[c+4>>2]=J[a+28>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=J[a+36>>2];J[c+16>>2]=J[a+40>>2];J[c+20>>2]=J[a+44>>2];J[c+24>>2]=J[a+ -48>>2];J[c+28>>2]=J[a+52>>2];break b}d=12;if(Ic(b,252850))break a;H[c|0]=K[a+21|0]}d=0}fc=e+16|0;return d|0}function bua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[d+8>>2]=c;AV(d+4|0,b,d+8|0);a:{b:{b=J[d+4>>2];c:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[d+12>>2]=0}J[704112]=0;aa(5263,a|0,d+12|0)|0;b=J[704112];J[704112]=0;d:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break d;J[704112]=0;c=J[b+4>>2]-1|0;J[b+ -4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}break a}a=Z()|0;zc(d+12|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];b=J[d+4>>2];J[d+4>>2]=0;e:{f:{if(!b)break f;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break e;if(c)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break e}fc=d+16|0;return a|0}break a}zc(d+4|0);ba(a|0);B()}ea(0)|0;Bc();B()}function F8a(a,b,c){a= -a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);i=Q(NaN);d=N[a+12>>2];f=Q(N[a+16>>2]-d);e=N[a+24>>2];g=Q(N[a+32>>2]-e);e=Q(c-e);c=b;b=N[a+20>>2];h=Q(c-b);b=Q(N[a+28>>2]-b);c=Q(Q(Q(g+g)*e)+Q(Q(Q(d+d)*f)+Q(h*Q(b+b))));e=Q(Q(Q(d*d)-Q(h*h))-Q(e*e));d=Q(Q(Q(f*f)-Q(b*b))-Q(g*g));b=Q(Q(c*c)+Q(e*Q(d*Q(-4))));a:{if(b=Q(0))|!(b<=Q(1)))){c=N[a+140>>2];return Q(Q(Q(Q(N[a+144>>2]-c)* -b)+c))}c=Q(Q(Q(f-c)*Q(.5))/d);if(!(!(c>=Q(0))|!(c<=Q(1)))){b=N[a+140>>2];return Q(Q(Q(Q(N[a+144>>2]-b)*c)+b))}b:{if(N[a+108>>2]==Q(0))break b;d=Q(-N[a+276>>2]);if(!(b<=Q(0)&b>=d)&(!(c<=Q(0))|!(c>=d)))break b;return Q(N[a+140>>2])}if(N[a+112>>2]==Q(0))break a;d=Q(N[a+272>>2]+Q(1));if(!(b<=d&b>=Q(1))&(!(c>=Q(1))|!(c<=d)))break a;i=N[a+144>>2]}return Q(i)}function Aw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=O[a+16>>3];s=O[a+40>>3];t=O[a+32>>3];f=O[a+24>>3]; -g=h*s-t*f;if(R(g)<=1E-10){J[e>>2]=0;J[e+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[b>>2]=0;J[b+4>>2]=0;return}m=1/g;n=O[a+48>>3];o=O[a+56>>3];q=m*(f*n-o*h);l=O[a+632>>3];u=m*-f;j=l*u;f=h*m;g=O[a+656>>3];v=f*g;h=q+(j+v);p=O[a+640>>3];k=f*p;i=q+(j+k);r=m*(t*o-n*s);f=l;l=s*m;j=f*l;f=m*-t;n=f*g;g=r+(j+n);o=f*p;f=r+(j+o);a:{if(gi)){f=i;h=f;break b}f=i}i=O[a+648>>3];p=i*u;k=q+(p+k);l=i*l;i=r+(l+o);c:{d:{if(i< -j){j=i;break d}if(gk){f=k;break f}if(hi)break g}g=i}i:{j:{if(f>h){f=h;break j}if(h>k)break i}h=k}O[b>>3]=j;O[c>>3]=f;O[d>>3]=g;O[e>>3]=h}function v_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[b>>2];e=J[d>>2];if((e&-2147483647)==1){e=e-1|0;J[d>>2]=e}g=(e|0)/2|0;h=a;i=c;a:{if((e|0)<=1)break a;k=f+h|0;l=(g<<1)+i|0;b:{while(1){g=i;f=h;h=f-a|0;if(J[b>>2]<=(h+5|0))break b;i=g+2|0;c:{e= -L[g>>1];if((e&64512)==55296){if(i>>>0>=l>>>0)break b;i=L[i>>1];if((i&64512)!=56320)break c;e=(e<<10&1047552|i&1023)+65536|0;i=g+4|0}if(f>>>0>=k>>>0)break b;d:{if(e>>>0<=127){H[f|0]=e;h=f+1|0;break d}g=e>>>0<65536;j=e>>>0>2047;H[f|0]=(j?g?-32:-16:-64)|e>>>(j?g?12:18:6);h=f+1|0;if(k>>>0<=h>>>0)break d;g=j?g?6:12:0;H[f+1|0]=e>>>g&63|128;h=f+2|0;if(e>>>0<2048|k>>>0<=h>>>0)break d;j=g-6|0;H[f+2|0]=e>>>j&63|128;h=f+3|0;if(j>>>0<6|k>>>0<=h>>>0)break d;H[f+3|0]=e>>>g-12&63|128;h=f+4|0}if(i>>>0>=l>>>0)break a; -continue}break}J[b>>2]=h;J[d>>2]=g-c;return-2}h=f;i=g}J[b>>2]=h-a;J[d>>2]=i-c;return J[b>>2]}function uxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a+20>>2]=0;J[a>>2]=2439492;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[704112]=0;f=ha(5323,a+28|0,a+24|0,0,1)|0;d=J[704112];J[704112]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){J[704112]=0;d=ha(5323,a+40|0,a+36|0,0,1)|0;e=J[704112];J[704112]=0;if((e|0)==1)break h;J[704112]=0;e=ha(5323,a+52|0,a+48|0,0,4)|0;g=J[704112];J[704112]=0;if((g|0)==1)break e; -J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[704112]=0;ca(5723,a|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)!=1)break f;oa(ea(0)|0)|0;J[704112]=0;$(5717,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]=0;ka(5367);b=J[704112];J[704112]=0;if((b|0)==1)break g;B()}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)==1)break a;zc(a+68|0);gd(e);break d}return a|0}b=Z()|0}gd(d)}gd(f)}od(a);ba(b|0);B()}ea(0)|0;Bc();B()}function gva(a){a=a|0;var b=0,c=0,d=0, -e=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2445740;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[704112]=0;b=ha(5323,a+44|0,a+40|0,0,4)|0;c=J[704112];J[704112]=0;a:{if((c|0)!=1){J[704112]=0;ha(5323,a+56|0,a+52|0,0,4)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break a;c=Z()|0;gd(b);od(a);ba(c|0);B()}b=Z()|0;od(a);ba(b|0);B()}J[a>>2]=2445900;J[704112]=0;c=ha(5323,a+68|0,a- -64|0,0,1)|0;b=J[704112];J[704112]=0;b:{c:{d:{e:{f:{g:{if((b|0)!=1){J[704112]=0;d=ha(5323,a+ -80|0,a+76|0,0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break g;J[704112]=0;e=ha(5323,a+92|0,a+88|0,0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break f;J[704112]=0;ha(5323,a+104|0,a+100|0,0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;return a|0}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;gd(e)}gd(d)}gd(c)}vA(a);ba(b|0);B()}function Vha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=fc-416|0;fc=h;d=h+416|0;J[h+12>>2]=d;c=fc-144|0;fc=c;J[c+28>>2]=c+132;i=c+32| -0;FR(a+8|0,i,c+28|0,e,f,g);J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=i;e=h+16|0;i=J[h+12>>2]-e>>2;f=fc-16|0;fc=f;J[f+12>>2]=J[a+8>>2];g=um(f+8|0,f+12|0);J[704112]=0;a=bG(e,c+12|0,i,c+16|0);i=J[704112];J[704112]=0;a:{if((i|0)!=1){_h(g);fc=f+16|0;break a}a=Z()|0;_h(g);ba(a|0);B()}if((a|0)==-1){ER(15698);B()}J[h+12>>2]=e+(a<<2);fc=c+144|0;g=fc-16|0;fc=g;a=fc-32|0;fc=a;gG(a+24|0,e,J[h+12>>2]);h=J[a+28>>2];c=fc-16|0;fc=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>>2]=b;while(1){if((f|0)!=(h|0)){hS(c+12|0,J[f>>2]);f=f+ -4|0;J[c+8>>2]=f;continue}break}J[a+16>>2]=J[c+8>>2];J[a+20>>2]=J[c+12>>2];fc=c+16|0;J[a+12>>2]=e+(J[a+16>>2]-e|0);J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];fc=a+32|0;fc=g+16|0;fc=d;return J[g+12>>2]}function u_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[b>>2];f=J[d>>2];if((f&-2147483647)==1){f=f-1|0;J[d>>2]=f}g=(f|0)/2|0;h=c;e=a;a:{b:{if((f|0)<=1)break b;k=e+i|0;l=(g<<1)+h|0;while(1){g=e;e=h;h=e+2|0;i=K[e|0];f=K[e+1|0]|i<<8;if((i&252)==216){if(h>>> -0>=l>>>0){J[b>>2]=g-a;J[d>>2]=e-c;return-2}h=K[h|0];if((h&252)!=220)break a;f=(f<<10&1047552|(K[e+3|0]|h<<8&768))+65536|0;h=e+4|0}if(g>>>0>=k>>>0){h=e;e=g;break b}c:{if(f>>>0<=127){H[g|0]=f;e=g+1|0;break c}j=f>>>0<65536;i=f>>>0>2047;H[g|0]=(i?j?-32:-16:-64)|f>>>(i?j?12:18:6);e=g+1|0;if(k>>>0<=e>>>0)break c;j=i?j?6:12:0;H[g+1|0]=f>>>j&63|128;e=g+2|0;if(f>>>0<2048|k>>>0<=e>>>0)break c;i=j-6|0;H[g+2|0]=f>>>i&63|128;e=g+3|0;if(i>>>0<6|k>>>0<=e>>>0)break c;H[g+3|0]=f>>>j-12&63|128;e=g+4|0}if(h>>>0>> -0)continue;break}}J[b>>2]=e-a;J[d>>2]=h-c;return J[b>>2]}J[b>>2]=g-a;J[d>>2]=e-c;return-2}function YW(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[690662];f=a+16|0;c=J[b+16>>2];a:{b:{c:{if(c){e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+12|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break c;break b}J[d+12>>2]=0}J[704112]=0;aa(5263,f|0,d+12|0)|0;c=J[704112];J[704112]=0;d:{if((c|0)!=1){c=J[d+12>> -2];J[d+12>>2]=0;if(!c)break d;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704112];J[704112]=0;if((g|0)!=1){if(e)break d;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break d}ea(0)|0;Bc();B()}a=Z()|0;zc(d+12|0);break a}c=J[a+16>>2];J[a+20>>2]=J[(c?c+12|0:2762648)>>2];e:{c=J[b+24>>2];if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break e;b=J[b+24>>2]}else b=0;J[a+24>>2]=b;fc=d+16|0;return a}}a=Z()|0}wc(f);ba(a|0);B()}function Xcb(a,b,c,d){a=a|0;b=b|0;c=c|0; -d=d|0;var e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;J[f+28>>2]=d;J[f+24>>2]=d;H[f+20|0]=0;J[f+8>>2]=a;J[f+16>>2]=f+28;J[f+12>>2]=f+24;a:{b:{c:{if((b|0)!=(c|0))while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a=J[b+4>>2];e=J[b>>2];if((a|0)!=(e|0)){a=a-e|0;e=a>>2;if(e>>>0>=1073741824){J[704112]=0;$(2389,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;B()}J[704112]=0;a=_(4,a|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>>2]=(e<<2)+a;e=J[b>>2];h=J[b+4>>2];if((e|0)!=(h|0))while(1){g=K[e| -0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[a|0]=g;H[a+1|0]=g>>>8;H[a+2|0]=g>>>16;H[a+3|0]=g>>>24;a=a+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}J[d+4>>2]=a}d=d+12|0;J[f+28>>2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}fc=f+32|0;return d|0}a=Z()|0;b=J[d>>2];if(!b)break a;J[d+4>>2]=b;uc(b);break a}a=Z()|0}MM(f+8|0);ba(a|0);B()}function hUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{g=J[a+4>>2];if(!g)break a;b:{c:{d:{e:{if((d|0)!=1){e=J[a+16>>2];if((e|0)>0)break e;break d}J[(b<< -2)+g>>2]=J[c>>2];return}h=J[a+12>>2];while(1){if(J[P(f,40)+h>>2]==(b|0))break d;f=f+1|0;if((e|0)!=(f|0))continue;break}f=e;break c}if((e|0)!=(f|0))break b}if((e|0)==J[a+20>>2]){e=e+8|0;J[a+20>>2]=e;i=a,j=Wd(J[a+12>>2],e,40),J[i+12>>2]=j;g=J[a+4>>2];e=J[a+16>>2]}J[a+16>>2]=e+1}J[(b<<2)+g>>2]=0;e=J[a+12>>2];f=P(f,40);a=e+f|0;J[a+36>>2]=d;J[a>>2]=b;if((d|0)<=0)break a;J[a+4>>2]=J[c>>2];a=d-1|0;if(!a)break a;b=e+f|0;J[b+8>>2]=J[c+4>>2];if((a|0)==1)break a;J[b+12>>2]=J[c+8>>2];if((a|0)==2)break a;J[b+ -16>>2]=J[c+12>>2];if((a|0)==3)break a;J[b+20>>2]=J[c+16>>2];if((a|0)==4)break a;J[b+24>>2]=J[c+20>>2];if((a|0)==5)break a;J[b+28>>2]=J[c+24>>2];if((a|0)==6)break a;J[b+32>>2]=J[c+28>>2]}}function XTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;c=-1;a:{b:switch(J[a+40>>2]){case 0:c=J[a+352>>2];if((c|0)!=-1)break a;c=J[a+4>>2];g=kc[J[J[c>>2]+28>>2]](c)|0;if((g|0)==-1){c=J[a+352>>2];break a}c=K[a+348|0]+1|0;H[a+348|0]=c;d=c&255;c=a+92|0;d=d+c|0;b=K[d|0];f=b+K[a+349|0]|0;H[a+349|0]=f;h=d; -d=c+(f&255)|0;f=K[d|0];H[h|0]=f;H[d|0]=b;c=K[c+(b+f&255)|0]^g&255;J[a+352>>2]=c;break a;case 1:b=J[a+316>>2];if((b|0)==16){b=J[a+4>>2];if((kc[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];G$(a+92|0,e,(kc[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+316>>2];if((b|0)==16)break a}c=K[(a+b|0)+300|0];break a;case 2:break b;default:break a}b=J[a+380>>2];if((b|0)==16){b=J[a+4>>2];if((kc[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];cu(a+92|0,e,(kc[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+380>>2];if((b|0)== -16)break a}c=K[(a+b|0)+364|0]}fc=e+16|0;return c|0}function H4a(a){a=a|0;var b=0,c=0,d=0;J[a+280>>2]=1;if(!(O[a+56>>3]!=1|O[a- -64>>3]!=0|(O[a+72>>3]!=0|O[a+80>>3]!=1))){J[a+280>>2]=0;b=J[a+276>>2];if(b){c=O[b+8>>3]*65536;a:{if(R(c)<2147483648){d=~~c;break a}d=-2147483648}J[b+220>>2]=d;c=O[b+16>>3]*65536;b:{if(R(c)<2147483648){d=~~c;break b}d=-2147483648}J[b+228>>2]=d;c=O[b+24>>3]*65536;c:{if(R(c)<2147483648){d=~~c;break c}d=-2147483648}J[b+224>>2]=d;c=O[b+32>>3]*65536;d:{if(R(c)<2147483648){d=~~c; -break d}d=-2147483648}J[b+232>>2]=d;Zu(J[b+188>>2],b+220|0,0)}c=O[a+8>>3]*65536;e:{if(R(c)<2147483648){b=~~c;break e}b=-2147483648}J[a+220>>2]=b;c=O[a+16>>3]*65536;f:{if(R(c)<2147483648){b=~~c;break f}b=-2147483648}J[a+228>>2]=b;c=O[a+24>>3]*65536;g:{if(R(c)<2147483648){b=~~c;break g}b=-2147483648}J[a+224>>2]=b;c=O[a+32>>3]*65536;h:{if(R(c)<2147483648){b=~~c;break h}b=-2147483648}J[a+232>>2]=b;Zu(J[a+188>>2],a+220|0,0)}}function wub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0; -a:{if(!(K[a+288|0]|(K[a+286|0]|K[a+287|0]))){f=1029;break a}f=1029;if(K[a+300|0]|!K[a+293|0])break a;f=1028;if(c&1)break a;h=c>>>1|0;if((h|0)!=J[a+332>>2])break a;b:{if(!K[a+112|0])break b;i=kc[J[b+4>>2]](a,b,e)|0;if(i)break b;j=J[e>>2];J[j+32>>2]=h;i=0;if(c>>>0<2)break b;a=h>>>0<=1?1:h;h=a&3;c:{if(c>>>0<8){a=0;break c}f=a&2147483644;a=0;c=j+36|0;b=0;while(1){e=a<<1;g=K[d|0]|K[d+1|0]<<8;I[e+c>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[c+(e|2)>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<<8;I[c+(e|4)>>1]=g<<8| -g>>>8;g=c+(e|6)|0;e=K[d+6|0]|K[d+7|0]<<8;I[g>>1]=e<<8|e>>>8;a=a+4|0;d=d+8|0;b=b+4|0;if((f|0)!=(b|0))continue;break}}if(!h)break b;f=0;while(1){b=K[d|0]|K[d+1|0]<<8;I[((a<<1)+j|0)+36>>1]=b<<8|b>>>8;a=a+1|0;d=d+2|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return i|0}Jc(a,f,0,0);return f|0}function C3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(d){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704112]=0;ca(3126,b|0,c|0,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+ -11|0]<0)uc(J[a>>2]);ba(b|0);B()}d=c+1|0;e=vc(d>>>0>1073741823?-1:d<<2);d:{if((c|0)<=0)break d;d=0;if(c>>>0>=4){g=c&-4;while(1){J[(d<<2)+e>>2]=K[b+d|0];f=d|1;J[(f<<2)+e>>2]=K[b+f|0];f=d|2;J[(f<<2)+e>>2]=K[b+f|0];f=d|3;J[(f<<2)+e>>2]=K[b+f|0];d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=c&3;if(!g)break d;while(1){J[(d<<2)+e>>2]=K[b+d|0];d=d+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}J[(c<<2)+e>>2]=0;if(c>>>0>=1073741808)break b;e:{if(c>>>0<=1){H[a+11|0]=c;break e}b=c|3;if(b>>>0>=1073741823)break a; -d=b+1|0;b=vc(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=xc(b,e,a)+a|0,k=0,J[j>>2]=k;uc(e)}return}ie(a);B()}Pd();B()}function $ub(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;j=c<<1;k=b<<1;b=0;while(1){a=L[e>>1];c:{if((a|0)==L[f>>1]){I[g>>1]=a;break c}a=K[e|0]|K[e+1|0]<<8;h=a>>>8|0;i=K[f|0]|K[f+1|0]<<8;a=((a<<8|h)&65535)+((P(k,((i<<8|i>>>8)&65535)-((h|a<<8)&65535)|0)+c|0)/(j|0)|0)&65535; -a=a<<8|a>>>8;H[g|0]=a;H[g+1|0]=a>>>8}I[g+2>>1]=L[f+2>>1];g=g+4|0;f=f+4|0;e=e+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}xc(g,e,d<<2);break a}if(!d)break a;j=c<<1;k=b<<1;b=0;while(1){a=L[e>>1];d:{if((a|0)==L[f>>1]){I[g>>1]=a;break d}a=K[e|0]|K[e+1|0]<<8;h=a>>>8|0;i=K[f|0]|K[f+1|0]<<8;a=((a<<8|h)&65535)+((P(k,((i<<8|i>>>8)&65535)-((h|a<<8)&65535)|0)+c|0)/(j|0)|0)&65535;a=a<<8|a>>>8;H[g|0]=a;H[g+1|0]=a>>>8}I[g+2>>1]=L[e+2>>1];g=g+4|0;e=e+4|0;f=f+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0} -function cT(a){var b=0,c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;a:{b:{c:{d:{d=J[a+584>>2];if(d){if(L[a+90>>1]!=32844)break d;b=J[d>>2];if((b|0)!=-1)break a;c=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>>1]<<6);b=c-1033|0;if(b>>>0>3|(b|0)==2)break c;b=1;break b}fa(74429,70372,1182,93856);B()}fa(78859,70372,1183,93856);B()}e:switch(c-521|0){case 0:case 3:b=3;break b;default:b=0;if((c|0)==2059)break b;break;case 1:case 2:break e}b=-1}J[d>>2]=b}e=4;f:{g:{h:switch(b|0){case 3:e=1;break g;default:Uc(J[a+628>>2],J[a>>2],79316, -0);c=0;break f;case 0:break g;case 1:break h}e=2}J[d+8>>2]=e;i:{if(K[a+13|0]&4){b=J[a+68>>2];c=mEb(J[a+72>>2],0,b,0);e=(jc|0)!=0;break i}b=J[a+56>>2];c=mEb(J[a+100>>2],0,b,0);e=(jc|0)!=0}c=b?e&1?0:c:0;J[d+16>>2]=c;if(!(!(c&2147483647)|(c|0)<=0)){b=Dc(c<<1);J[d+12>>2]=b;c=1;if(b)break f}c=J[a+628>>2];J[f>>2]=J[a>>2];Uc(c,93856,75975,f);c=0}fc=f+16|0;return c}function Pu(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];if((a|0)==(b|0)){c=J[b+36>>2];J[a+32>>2]=J[b+ -32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;c=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=c;c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;J[a+80>>2]=J[b+80>>2];return a|0}OM(a+12|0,J[b+12>>2],J[b+16>>2]);c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;Qx(a+40|0,J[b+40>>2],J[b+44>>2]);Qx(a+52|0,J[b+52>>2],J[b+56>>2]);J[a+80>>2]=J[b+80>>2];c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+ -68>>2]=c;FD(a+84|0,J[b+84>>2],J[b+88>>2]);NM(a+96|0,J[b+96>>2],J[b+100>>2]);Qx(a+108|0,J[b+108>>2],J[b+112>>2]);J5(a+120|0,J[b+120>>2],J[b+124>>2]);OM(a+132|0,J[b+132>>2],J[b+136>>2]);I5(a+144|0,J[b+144>>2],J[b+148>>2]);return a|0}function yqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(J[a+20>>2])a=0;else{d=J[J[J[a+16>>2]+16>>2]+40>>2];if(d)a:{a=fc-32|0;fc=a;b:{e=J[d>>2];c:{if(!e)break c;f=J[e+28>>2];if(!f)break c;J[a+20>>2]=1E3;J[a+12>>2]=231660;c=Dc(1E3);J[a+16>>2]=c;H[c|0]=0;H[c+1|0]=0;H[c+2| -0]=0;H[c+3|0]=0;J[a+28>>2]=4;J[a+24>>2]=c+4;d:{if((b|0)>=0){c=J[d+20>>2];d=J[d+16>>2];J[704112]=0;ma(3848,e|0,d|0,c|0,a+12|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;break b}b=J[f+20>>2];if((b|0)<=0)break d;c=0;while(1){e=J[d+20>>2];f=J[d+16>>2];g=J[d>>2];J[704112]=0;ma(3848,g|0,f|0,e|0,a+12|0,c|0);e=J[704112];J[704112]=0;if((e|0)==1)break b;c=c+1|0;if((b|0)!=(c|0))continue;break}}b=J[a+16>>2];c=J[a+28>>2];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;c=J[a+16>>2]}fc=a+32|0;a=c; -break a}b=Z()|0;J[a+12>>2]=231660;a=J[a+16>>2];if(a)uc(a);ba(b|0);B()}else a=0}return a|0}function gCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+12>>2];if((e|0)>J[a+56>>2]){sd(208624,0);return-1}f=b+12|0;a:{b:{c:{d=J[a+84>>2]-4|0;if(d)if((d|0)==12)break c;else break a;c=J[J[a+64>>2]+24>>2]+P(e,488)|0;H[c+5|0]=K[b+17|0]+1;H[c+6|0]=K[b+18|0]+2;H[c+7|0]=K[b+19|0]+2;H[c+8|0]=K[b+21|0];H[c+418|0]=K[b+20|0];H[c+4|0]=H[b+16|0]&1;if(J[b+24>>2]>0){a=0;while(1){e=a+c|0;d=(a<<1)+f|0;H[e+419|0]=K[d+16|0];H[e+ -452|0]=K[d+17|0];a=a+1|0;if((a|0)>2])continue;break}}break b}c=-1;d=J[a+52>>2];if(!d)break a;a=0;if(J[d+40>>2]>0)break a;c=J[J[d+32>>2]+24>>2]+P(e,488)|0;H[c+5|0]=K[b+17|0]+1;H[c+6|0]=K[b+18|0]+2;H[c+7|0]=K[b+19|0]+2;H[c+8|0]=K[b+21|0];H[c+418|0]=K[b+20|0];H[c+4|0]=H[b+16|0]&1;if(J[b+24>>2]>0)while(1){e=a+c|0;d=(a<<1)+f|0;H[e+419|0]=K[d+16|0];H[e+452|0]=K[d+17|0];a=a+1|0;if((a|0)>2])continue;break}}J[c>>2]=J[c>>2]|5;c=0}return c|0}function MS(a,b,c,d){var e=0,f=0,g=0,h=0;g=fc-32|0; -fc=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0;a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;h=e;c=c&33554431;if(!(!e&(c|0)==16777216?!(a|b):!e&c>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(c^16777216|a|(b|h))break a;e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b):f>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895)break a;e=0;f=f>>>16|0;if(f>>>0<16145)break a;e=d&65535|65536;Gi(g+16|0,a,b,c,e,f-16129| -0);hr(g,a,b,c,e,16257-f|0);a=J[g+8>>2];e=(J[g+12>>2]&33554431)<<7|a>>>25;c=J[g>>2]|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;f=J[g+4>>2];b=0;a=a&33554431;if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break a}if(a^16777216|c|(b|f))break a;e=(e&1)+e|0}fc=g+32|0;return x(2,d&-2147483648|e),D()}function wBb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+8>>2];i=J[J[a+44>>2]+88>>2];e=J[a+52>>2];c=kc[J[J[e>>2]+20>>2]](e,2)|0;b=kc[J[J[e>>2]+20>>2]](e,1)|0;j=P(h,1876)+i| -0;J[j+1460>>2]=1;f=c-3|0;a:{if(!b){b=kd(1,f);J[j+1452>>2]=b;if(!b){J[J[a>>2]+20>>2]=1;return}a=P(h,1876)+i|0;J[a+1464>>2]=0;J[a+1456>>2]=b;b=f;break a}d=J[j+1464>>2];b=f+d|0;g=kd(1,b);if(!g){J[J[a>>2]+20>>2]=1;return}k=g;a=P(h,1876)+i|0;g=J[a+1452>>2];k=xc(k,g,f);if(g){uc(g);d=J[j+1464>>2];b=f+d|0}J[a+1452>>2]=k;J[a+1456>>2]=k}a=P(h,1876)+i|0;J[a+1468>>2]=b;b=a+1464|0;b:{if((c|0)<4)break b;f=a+1452|0;a=c-3|0;if(a&1){a=kc[J[J[e>>2]+20>>2]](e,1)|0;H[J[f>>2]+d|0]=a;d=d+1|0;a=c-4|0}if((c|0)==4)break b; -while(1){c=kc[J[J[e>>2]+20>>2]](e,1)|0;H[J[f>>2]+d|0]=c;c=kc[J[J[e>>2]+20>>2]](e,1)|0;H[(J[f>>2]+d|0)+1|0]=c;d=d+2|0;c=a-3|0;a=a-2|0;if(c>>>0<4294967294)continue;break}}J[b>>2]=d}function Zcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;a:{b:{c:{d:{if((b|0)==(c|0)){f=d;break d}f=J[e+28>>2];while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a=J[b+4>>2];g=J[b>>2];if((a|0)!=(g|0)){a=a-g|0;g=a>>3;if(g>>>0>= -536870912){J[704112]=0;J[e+28>>2]=f;$(2388,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;B()}J[704112]=0;a=_(4,a|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>>2]=(g<<3)+a;f=J[b>>2];g=J[b+4>>2];if((f|0)!=(g|0))while(1){h=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=h;a=a+8|0;f=f+8|0;if((g|0)!=(f|0))continue;break}J[d+4>>2]=a}f=d+12|0;d=f;b=b+12|0;if((c|0)!=(b|0))continue;break}J[e+28>>2]=d}fc=e+32|0;return f|0}a=Z()|0;b=J[d>>2];if(!b)break a;J[d+4>>2]=b;uc(b);break a}a=Z()| -0;J[e+28>>2]=f}MM(e+8|0);ba(a|0);B()}function Rx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+20>>2]=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+24>>2]=J[b+24>>2];c=J[b+28>>2];J[a+28>>2]=c;if(c)kc[J[J[c>>2]+8>>2]](c)|0;jj(a+32|0,b+32|0);f=(a|0)==(b|0);a:{if(f)break a;c=a+36|0;d=b+36|0;g=K[b+47|0];e=g<<24>>24;if(H[a+47|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break a}Gf(c,J[b+36>>2],J[b+40>>2]);break a}h=c;c=(e|0)<0;Kf(h, -c?J[b+36>>2]:d,c?J[b+40>>2]:g)}J[a+48>>2]=J[b+48>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=J[b+56>>2];c=J[b+64>>2];J[a+60>>2]=J[b+60>>2];J[a+64>>2]=c;c=J[b+72>>2];J[a+68>>2]=J[b+68>>2];J[a+72>>2]=c;O[a+80>>3]=O[b+80>>3];O[a+88>>3]=O[b+88>>3];O[a+96>>3]=O[b+96>>3];O[a+104>>3]=O[b+104>>3];O[a+112>>3]=O[b+112>>3];if(!f)FD(a+120|0,J[b+120>>2],J[b+124>>2]);xc(a+132|0,b+132|0,80);Pu(a+212|0,b+212|0);return a|0}function DU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-96|0;fc=e;d=J[b+4>>2];f=L[a+98>>1];a:{b:{if(d>>> -0>=f>>>0){if(d>>>0>f>>>0){d=J[a>>2];g=J[a+628>>2];h=J[Rf(a,L[b>>1])+16>>2];i=J[b+4>>2];J[e+40>>2]=f;J[e+36>>2]=i;J[e+32>>2]=h;le(g,d,82939,e+32|0);d=J[b+4>>2]}g=e+48|0;if(d>>>0>=11){g=dh(a,d,4,88455);if(!g)break b;d=J[b+4>>2]}c:{d:{if((d|0)==1){h=J[b+8>>2];J[g>>2]=h;break d}d=0;if(!bi(a,b,g))break c;h=J[g>>2]}e:{d=J[b+4>>2];i=(d|0)<(f|0)?d:f;if((i|0)<2)break e;d=1;f=1;while(1){if(J[(d<<2)+g>>2]==(h|0)){f=f+1|0;d=f&65535;if(d>>>0<(i&65535)>>>0)continue;break e}break}c=J[a>>2];d=J[a+628>>2];j=e,k=J[Rf(a, -L[b>>1])+16>>2],J[j+16>>2]=k;Uc(d,c,88545,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;uc(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[Rf(a,L[b>>1])+16>>2];b=J[b+4>>2];J[e+8>>2]=f;J[e+4>>2]=b;J[e>>2]=a;le(d,c,82731,e)}d=0}fc=e+96|0;return d}function Y5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;j=J[a+420>>2];d=J[a+464>>2];a:{b:{if(J[d+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[d+12>>2]/8|0);J[d+12>>2]=0;g=0;if(!(kc[J[c+8>>2]](a)|0))break a; -if(J[a+336>>2]>0)while(1){J[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}J[d+16>>2]=0;J[d+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[d+36>>2]=0}J[f+28>>2]=a;c=J[a+24>>2];g=J[c>>2];J[f+12>>2]=g;h=J[c+4>>2];J[f+16>>2]=h;e=J[d+12>>2];i=J[d+8>>2];if(J[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!Qg(f+12|0,i,e,1))break a;i=J[f+20>>2];e=J[f+24>>2]}e=e-1|0;if(i>>>e&1)I[h>>1]=j|L[h>>1];c=c+1|0;if((c|0)>2])continue;break}h=J[f+16>>2];g=J[f+12>>2];c= -J[a+24>>2]}J[c+4>>2]=h;J[c>>2]=g;J[d+12>>2]=e;J[d+8>>2]=i;J[d+40>>2]=J[d+40>>2]-1;g=1}fc=f+32|0;return g|0}function Wtb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(K[a+288|0]?K[a+285|0]:0)){Jc(a,1029,0,0);return 1029}if((c|0)!=3){Jc(a,1028,0,0);return 1028}g=K[d|0];if(!(1<>>0<=6:0)){Jc(a,1037,0,0);return 1037}h=K[d+1|0];if(!(1<>>0<=16:0)){Jc(a,1048,0,0);return 1048}c=K[d+2|0];if(c>>>0>=2){Jc(a,1057,0,0);return 1057}a:{if(K[a+114|0]){f=kc[J[a+152>>2]](32)|0;if(!f){Jc(a, -1,0,0);d=1;break a}J[f+4>>2]=1068;J[f>>2]=1069;d=J[a+700>>2];b:{if(d){J[d+8>>2]=f;break b}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=d;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]=J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;H[f+30|0]=c;H[f+29|0]=g;H[f+28|0]=h}d=Y9(a,h,g,c)}c:{if(d)break c;d=0;if(!K[a+112|0])break c;d=kc[J[b+4>>2]](a,b,e)|0;if(d)break c;a=J[e>>2];H[a+34|0]=c;H[a+33|0]=h;H[a+32|0]=g;d=0}return d|0}function xAa(a){a=a|0;var b=0,c=0;a=GA(a); -J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2434548;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;b=J[690662];J[a+68>>2]=0;J[a- -64>>2]=b;J[a+60>>2]=0;J[a+56>>2]=b;J[704112]=0;c=_(5362,a+72|0)|0;b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[a+108>>2]=0;J[a+112>>2]=0;J[a+124>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[704112]=0;b=a+112|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[a+ -148>>2]=0;H[a+144|0]=0;J[a+140>>2]=-1;H[a+136|0]=0;J[a+132>>2]=0;J[a+164>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;zc(a+108|0);Dd(c)}wc(a+60|0);wc(a+52|0);zc(a+48|0);zc(a+44|0);zc(a+40|0);zc(a+36|0);zc(a+32|0);zc(a+28|0);zc(a+24|0);zc(a+20|0);zc(a+16|0);zc(a+12|0);zc(a+8|0);vr(a);ba(b|0);B()}function f1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{if(!J[c>>2]){J[c>>2]=632;a=0;break a}c=J[a+8>>2];a=xc(b+528|0,c,104);H[b+34|0]=1;J[b+8>>2]=a;a=J[c+40>> -2];if(a){J[e+12>>2]=268;f=b,g=v3(a,b+260|0,e+12|0,d),J[f+568>>2]=g;a=0;if(J[d>>2]>0)break a}a=J[c>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+4>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+8>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+12>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+16>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+20>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+24>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+28>>2];if(!a|!K[a+ -17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+32>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+36>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=b}fc=e+16|0;return a|0}function N7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=fc-16|0;fc=h;a:{if(!a){e=33;break a}e=6;if(!d)break a;f=J[a>>2];if(!f)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if((c|0)<0|b>>>0>>0)break a;e=10;if(b>>>0>32767)break a;b:{c:{d:{e:{if(!b){g=d+4|0;e=0;break e}e=b<<3;g=kc[J[f+4>>2]](f,e)|0;if(!g){e=d+4|0; -g=e;break c}i=d,j=Ac(g,0,e),J[i+4>>2]=j;g=d+4|0;e=kc[J[f+4>>2]](f,b)|0;if(!e)break d;Ac(e,0,b)}J[h+12>>2]=0;J[d+8>>2]=e;i=d,j=_c(f,2,0,c,0,h+12|0),J[i+12>>2]=j;e=J[h+12>>2];if(e)break b;I[d>>1]=c;I[d+2>>1]=b;J[d+16>>2]=J[d+16>>2]|1;e=0;break a}e=d+8|0}J[e>>2]=0;e=64}J[d+16>>2]=J[d+16>>2]|1;a=J[a>>2];if(!a)break a;b=J[g>>2];if(b)kc[J[a+8>>2]](a,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)kc[J[a+8>>2]](a,b);J[d+8>>2]=0;b=J[d+12>>2];if(b)kc[J[a+8>>2]](a,b);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>> -2]=0}fc=h+16|0;return e}function dy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){d=I[a+56>>1];I[a+20>>1]=d+L[a+20>>1];b=L[a+22>>1];I[a+22>>1]=b+L[a+58>>1];h=J[a+48>>2]+J[a+84>>2]|0;J[a+48>>2]=h;a:{if((d|0)<=0)break a;f=J[a+68>>2];if(d>>>0>=4){k=d&-4;while(1){c=g<<1;e=c+f|0;I[e>>1]=b+L[e>>1];e=f+(c|2)|0;I[e>>1]=b+L[e>>1];e=f+(c|4)|0;I[e>>1]=b+L[e>>1];c=f+(c|6)|0;I[c>>1]=b+L[c>>1];g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}d=d&3;if(!d)break a;while(1){c=f+(g<<1)|0;I[c>>1]=b+L[c>>1];g=g+ -1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}J[a+84>>2]=0;J[a+56>>2]=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(K[a+16|0]){b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2]}b=a;a=J[a+52>>2];J[b+88>>2]=a?a+(h<<5)|0:0}}function lHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;J[d+12>>2]=0;J[a>>2]=0;e=a;a=J[J[b>>2]+ -20>>2];J[704112]=0;a=ga(a|0,b|0,c|0,d+12|0)|0;b=J[704112];J[704112]=0;a:{if((b|0)!=1){b:{c:{d:{if(!a)break d;a=J[d+12>>2];b=J[a+4>>2];if(b>>>0>=2147483632){J[704112]=0;$(3138,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;B()}c=J[a>>2];e:{if(b>>>0<=10){H[d+11|0]=b;a=d;break e}J[704112]=0;f=(b|15)+1|0;a=_(4,f|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;J[d>>2]=a;J[d+4>>2]=b;J[d+8>>2]=f|-2147483648}h=id(a,c,b)+b|0,i=0,H[h|0]=i;J[704112]=0;aa(3366,e|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)== -1)break b;a=J[d+12>>2];if(a){f:{if(!K[a+8|0])break f;b=J[a>>2];if(!b)break f;uc(b)}uc(a)}if(H[d+11|0]>=0)break d;uc(J[d>>2])}fc=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+11|0]>=0)break a;uc(J[d>>2]);break a}b=Z()|0}nh(e);ba(b|0);B()}function $lb(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;a=Ac(a,0,1516);j=al(J[b+96>>2],255132,1);if(!j)return 7;H[a+68|0]=1;J[a+64>>2]=0;J[a+1348>>2]=j;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;j=J[J[d+156>>2]>> -2];J[a+12>>2]=j;J[a+20>>2]=j+56;J[a+16>>2]=j+20;jp(j);c=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=c;if(!g)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;c=J[65459];J[a+80>>2]=J[65458];J[a+84>>2]=c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;c=J[65461];J[a+88>>2]=J[65460];J[a+92>>2]=c;c=J[65463];J[a+96>>2]=J[65462];J[a+100>>2]=c;c=J[65465];J[a+104>>2]=J[65464];J[a+108>>2]=c;J[a+1352>>2]=J[b+16>>2];J[a+1472>>2]=h;J[a+1356>>2]=e;J[a+1476>>2]=i;J[a+1468>>2]=f;b=J[65467];J[a+ -1480>>2]=J[65466];J[a+1484>>2]=b;b=J[65469];a=a+1488|0;J[a>>2]=J[65468];J[a+4>>2]=b;return 0}function E1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{if(!(d|e)|(!b|!c))break a;b:{f=J[b+36>>2];if(f)break b;f=J[b+32>>2];if(f)f=J[f+80>>2];else f=0;f=mq(0,f);J[b+36>>2]=f;if(f)break b;b=0;e=0;c=0;c:{if(!a)break c;b=J[a>>2];e=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break c;c=(b^-1)+a>>>0<249?b:0}J[g>>2]=38432;Hc(0,e,b,c,0,23,2,3,38432,0,0,0,32879,g);break a}b=kc[J[667963]](12)|0;if(!b){d:{if(!a){b= -0;c=0;break d}b=J[a>>2];c=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break d;h=(b^-1)+a>>>0<249?b:0}J[g+16>>2]=17054;Hc(0,c,b,h,0,23,2,3,17054,0,0,0,32879,g+16|0);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;i=b,j=ff(c),J[i>>2]=j;if(e)i=b,j=ff(e),J[i+8>>2]=j;if(d)i=b,j=ff(d),J[i+4>>2]=j;if(!ZK(f,c,b))break a;a=J[b>>2];if(a)kc[J[667967]](a);a=J[b+4>>2];if(a)kc[J[667967]](a);a=J[b+8>>2];if(a)kc[J[667967]](a);kc[J[667967]](b)}fc=g+32|0}function rW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=fc- -48|0;fc=g;e=a+72|0;f=tl(e);a:{b:{c:{d=J[J[b+12>>2]+((f>>>0)%M[b+8>>2]<<2)>>2];d:{if(d)while(1){if((f|0)==J[d+12>>2])if(Dm(d+16|0,e))break d;d=J[d+8>>2];if(d)continue;break}h=bw(b,e),i=0,J[h+52>>2]=i;d=g+4|0;tH(d,e);J[704112]=0;d=ga(5453,g+12|0,d|0,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c;J[704112]=0;aa(5363,e|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[d+24>>2]=2413412;J[d>>2]=2413380;e=J[d+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[d+28>>2]=0}J[d+ -16>>2]=2413412;e=J[d+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[d+20>>2]=0}wc(d+8|0);wc(g+4|0);d=J[a+120>>2];if(!d)break d;while(1){rW(J[d+8>>2],b,c);d=J[d>>2];if(d)continue;break}}fc=g+48|0;return}b=Z()|0;break a}b=Z()|0;Dd(d)}wc(g+4|0);ba(b|0);B()}function XW(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=fc-32|0;fc=g;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;i=Yc(c);if(d)j=Yc(d);if(e)k=Yc(e);a:{if(!f){f=LA(a,0,0,b-2|0,g);break a}f=LA(a,f,Yc(f),b-2|0,g)}b:{if(a){J[a+744>> -2]=34;H[g+28|0]=105;H[g+29|0]=84;H[g+30|0]=88;H[g+31|0]=116;h=(f+((j+i|0)+k|0)|0)+5|0;H[g+27|0]=h;H[g+26|0]=h>>>8;H[g+25|0]=h>>>16;H[g+24|0]=h>>>24;kf(a,g+24|0,8);J[a+348>>2]=1767135348;Mm(a);Be(a,g+28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;kf(a,c,h);Be(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+1&-3)!=0;b=g+22|0;kf(a,b,2);Be(a,b,2);H[g+22|0]=0;c=j+1|0;if(c){b=d?d:b;kf(a,b,c);Be(a,b,c)}b=k+1|0;if(b){c=e?e:g+22|0;kf(a,c,b);Be(a,c,b)}fw(a,g,f);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<< -8|(b>>>8&65280|b>>>24);H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;kf(a,g+24|0,4);break b}fw(0,g,f)}fc=g+32|0}function MZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=1;c=J[a>>2];b=0;a:{if((c|0)<=0)break a;e=K[J[a+4>>2]];b=1;if((e|0)==43)break a;g=(e|0)!=45;b=(e|0)==45}b:{if((b|0)>=(c|0))break b;e=J[a+4>>2];c:{while(1){f=K[b+e|0];if((f-48&255)>>>0<=9){d=d*10+ +(f<<24>>24)+-48;b=b+1|0;if((c|0)!=(b|0))continue;break c}break}if((f|0)!=46)break b;b=b+1|0;if((c|0)<=(b|0))break b;h=.1;while(1){f= -K[b+e|0]-48|0;if((f&255)>>>0>9)break b;d=h*+(f|0)+d;h=h*.1;b=b+1|0;if((c|0)>(b|0))continue;break}}b=c}d=g?d:-d;d:{g=c;c=b+1|0;e:{if((g|0)>(c|0)){f:{g:{h:{i:{a=J[a+4>>2];switch(K[a+b|0]-99|0){case 10:break f;case 0:break g;case 13:break h;case 6:break i;default:break d}}if(K[a+c|0]!=110)break d;return d*72}if(K[a+c|0]==116)break e;break d}if(K[a+c|0]!=109)break d;return d*28.346456692913385}if(K[a+c|0]!=109)break d;return d*2.834645669291339}d=d*72}return d}return d*72}function LCa(a,b){a=a|0;b=b| -0;var c=0,d=0,e=0;c=fc-16|0;fc=c;a:{b=J[b>>2];b:{if(b){d=c+8|0;BV(d,b,5745,5746);J[704112]=0;aa(5424,a|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)!=1){if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}a=Z()|0;zc(c+8|0);ba(a|0);B()}J[a>>2]=0;J[a+4>>2]=J[690662];J[704112]=0;J[c+12>>2]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;c:{if((b|0)!=1){b= -J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c}break a}b=Z()|0;zc(c+12|0);wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2]}fc=c+16|0;return}ea(0)|0;Bc();B()}function Fob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-208|0;fc=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=xh(J[J[c+96>>2]+4>>2],242402);a:{if(!c|!b)break a; -b=J[b>>2];if(!b)break a;h=kc[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=ge(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;p8(f+1372|0,d);d=kc[J[h>>2]](J[J[a>>2]+100>>2],d,b)|0;J[e+204>>2]=d;if(d)break c;d=J[f+2024>>2];while(1){if(!d)break b;d=d-1|0;g=d<<2;i=e+8|0;p8(J[(g+f|0)+2028>>2],i);g=kc[J[h>>2]](J[J[a>>2]+100>>2],i,(b+g|0)+4|0)|0;J[e+204>>2]=g;if(!g)continue;break}}if(b){a=J[f+2024>>2];if(a)while(1){a=a-1|0;f=b+(a<<2)|0;d=J[f+4>>2];if(d)kc[J[c+8>>2]](c,d);J[f+4>>2]= -0;if(a)continue;break}a=J[b>>2];if(a)kc[J[c+8>>2]](c,a);J[b>>2]=0}if(b)kc[J[c+8>>2]](c,b);j=J[e+204>>2];break a}J[J[a+40>>2]>>2]=b;J[a+44>>2]=-1}fc=e+208|0;return j|0}function c$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=J[a+596>>2];m=J[d+28>>2];a:{if((m|0)<=0){i=O[a+32>>3];f=O[a+16>>3];break a}q=O[a+56>>3];r=O[a+40>>3];s=O[a+24>>3];g=O[a+48>>3];i=O[a+32>>3];f=O[a+16>>3];t=J[d+24>>2];while(1){d=J[(h<<2)+t>>2];n=J[d+12>>2];if((n|0)>0){u=J[d+4>>2]; -v=J[d>>2];d=0;while(1){o=d<<3;c=O[o+v>>3];p=O[u+o>>3];b=q+(s*c+p*r);c=g+(f*c+p*i);b:{if(!(d|h)){e=b;j=b;k=c;l=c;break b}c:{if(ck))break c;k=c}if(bj))break b;j=b}d=d+1|0;if((n|0)!=(d|0))continue;break}}h=h+1|0;if((m|0)!=(h|0))continue;break}}g=e;e=O[a+440>>3]*.5;b=R(f);c=R(O[a+40>>3]);f=e*(b>c?b:c);c=g-f;g=e;e=R(i);b=g*(b>e?b:e);e=l-b;if(e>O[a+632>>3])O[a+632>>3]=e;if(c>O[a+640>>3])O[a+640>>3]=c;b=b+k;if(b>3])O[a+648>>3]=b;b=f+j;if(b> -3])O[a+656>>3]=b}function q_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=-1;a:{b:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}f=c;i=a;g=J[d>>2];c:{if((g|0)<=0)break c;l=J[b>>2]+i|0;k=f+g|0;g=f;while(1){e=H[g|0];h=e&255;f=(e|0)>=0;j=0;d:{if(f)break d;if(e>>>0<=4294967231)break a;if(e>>>0<=4294967263){h=h&31;j=1;break d}if(e>>>0<=4294967279){h=h&15;j=2;break d}if(e>>>0>4294967287)break b;h=h&7;j=3}e=g+1|0;if((j|0)>(k-e|0)){f=g;break c}e:{if(f){f=e;break e}f=e;if(k>>> -0<=e>>>0)break e;while(1){f=e+1|0;e=K[e|0];if((e&192)!=128)break e;h=e&63|h<<6;j=j-1|0;if(!j)break e;e=f;if(k>>>0>e>>>0)continue;break}}f:{if(h>>>0<=127){if(i>>>0>>0)break f;f=g;break c}break a}H[i|0]=h;i=i+1|0;g=f;if(k>>>0>g>>>0)continue;break}}J[b>>2]=i-a;J[d>>2]=f-c;f=J[b>>2]}return f|0}J[b>>2]=i-a;J[d>>2]=g-c;return-2}J[b>>2]=i-a;J[d>>2]=g-c;return-2}function Hyb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+ -1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];c=c+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];c=c+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>> -2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;e=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];c=c+2|0;b=(J[a+584>>2]<<1)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function H8(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+2744>>2];l=i&4;f=64;a:{if(l)break a;f=(e|0)==1?55:49;if(!(!(H[b+12|0]&1)|!(H[c+12|0]&1)))break a;f=(e|0)==1?61:59}m=J[c+4>>2];n=J[b+4>>2];j=nE(i,J[a+2748>>2],e,m-n|0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)|0;a=i&63;f:{if(!a)break f; -g=j+i&63;if(!g)break f;d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0))break f;if(d>>>0<=g>>>0)break c;h=0-g|0;break f}if(!l)if(a>>>0>=f>>>0|d>>>0>=f>>>0|(f>>>0<=g>>>0|f>>>0<=64-g>>>0))break f;k=j&63;if(k>>>0>31)break e;if(d>>>0<=k>>>0)break f;if(g>>>0>k>>>0)break d}a=(h|0)<=-14?-14:h;break b}k=64-f|0}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h}h=d;a=(d|0)<=-14?-14:d;a=(a|0)>=14?14:a}d=l?h:a;f=d+i|0;e=f+j|0;a=(m|0)>(n|0);J[b+ -8>>2]=a?f:e;J[c+8>>2]=a?e:f;return d}function _A(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{d:{e:{f:switch(b-1|0){case 0:if(J[d>>2])break d;b=0;break c;case 1:if(J[d>>2])break e;b=0;break c;case 7:case 15:case 31:break a;case 3:break f;default:break b}b=0;if(!J[d>>2])break c;b=c;while(1){H[b|0]=K[a|0]>>>4;H[b+1|0]=K[a|0]&15;a=a+1|0;b=b+2|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<1;break c}b=c;while(1){H[b|0]=K[a|0]>>>6;H[b+1|0]=K[a|0]>>>4&3;H[b+2|0]=K[a|0]>>>2&3;H[b+3|0]=K[a|0]& -3;a=a+1|0;b=b+4|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<2;break c}b=c;while(1){H[b|0]=K[a|0]>>>7;H[b+1|0]=K[a|0]>>>6&1;H[b+2|0]=K[a|0]>>>5&1;H[b+3|0]=K[a|0]>>>4&1;H[b+4|0]=K[a|0]>>>3&1;H[b+5|0]=K[a|0]>>>2&1;H[b+6|0]=K[a|0]>>>1&1;H[b+7|0]=H[a|0]&1;a=a+1|0;b=b+8|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<3}J[d>>2]=b}a=c}return a}function KYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a:{c= -J[a+220>>2]+J[a+216>>2]|0;f=J[a+208>>2];e=J[a+204>>2];if((c|0)==(((e|0)!=(f|0)?(f-e<<6)-1|0:0)|0)){J[704112]=0;$(3473,a+200|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;e=J[a+204>>2];c=J[a+216>>2]+J[a+220>>2]|0}c=J[(c>>>6&67108860)+e>>2]+((c&255)<<4)|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[a+220>>2];J[a+220>>2]=e+1;c=J[a+224>>2];e=e+J[a+216>>2]|0;J[J[J[a+204>>2]+(e>>>6&67108860)>>2]+((e&255)<<4)>>2]=b;if(c){kc[J[J[c>>2]+8>>2]](c)|0;c=(J[a+220>> -2]+J[a+216>>2]|0)-1|0;J[(J[J[a+204>>2]+(c>>>6&67108860)>>2]+((c&255)<<4)|0)+4>>2]=J[a+224>>2]}kc[J[J[a>>2]+72>>2]](a,b);fc=d+16|0;return}a=Z()|0;b=J[d+8>>2];if(b){uc(wK(b));J[d+8>>2]=0}b=J[d+12>>2];if(b){uc(vK(b));J[d+12>>2]=0}ba(a|0);B()}function yN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=ip(g,c,242899);if(!f)return 64;a:{b=J[a>>2];a=kc[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a| -0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=ay(a,f);J[a+16>>2]=f;if(c){kc[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=js(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)kc[e| -0](a);kc[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}kc[J[g+8>>2]](g,f);return c|0}function xN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=ip(g,c,243416);if(!f)return 64;a:{b=J[a>>2];a=kc[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37| -0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=ay(a,f);J[a+16>>2]=f;if(c){kc[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=js(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)kc[e|0](a);kc[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}kc[J[g+8>>2]](g,f);return c|0}function wN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0, -g=0;g=J[a>>2];f=ip(g,c,243488);if(!f)return 64;a:{b=J[a>>2];a=kc[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+ -10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=ay(a,f);J[a+16>>2]=f;if(c){kc[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=js(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)kc[e|0](a);kc[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}kc[J[g+8>>2]](g,f);return c|0}function gmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+ -20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=J[b>>2];a:{if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+69|0;e=b+68|0;b=b+70|0;break a}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+66|0;e=b+65|0;f=K[b+64| -0];b=b+67|0}e=K[e|0];d=K[d|0];b=K[b|0];g=J[65457];J[a+52>>2]=J[65456];J[a+56>>2]=g;H[a+48|0]=c;H[a+47|0]=b;H[a+46|0]=d;H[a+45|0]=e;H[a+44|0]=f}function EQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=vc(176);d=J[a+12>>2];f=J[a+144>>2];c=J[J[f>>2]+8>>2];J[704112]=0;f=_(c|0,f|0)|0;c=J[704112];J[704112]=0;a:{b:{if((c|0)==1)break b;c=J[a+148>>2];e=J[J[c>>2]+8>>2];J[704112]=0;c=_(e|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;e=J[a+4>>2];g=J[a+168>>2];J[b+152>>2]=13;J[b>>2]=2218816;J[b+4>>2]=15;J[b+ -8>>2]=0;J[b+148>>2]=c;J[b+144>>2]=f;J[b+12>>2]=d;d=0;J[704112]=0;aa(3555,a+152|0,b+152|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;J[b+4>>2]=e;J[b+168>>2]=g;c:{if(J[b+12>>2]>0){f=a+16|0;while(1){c=d<<2;e=J[c+f>>2];J[704112]=0;a=_(4,8)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;J[704112]=0;e=aa(3458,a|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)==1){d=Z()|0;uc(a);break a}J[(b+c|0)+16>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}return b|0}d=Z()|0;break a}d=Z()|0}uc(b);ba(d|0);B()}function dZa(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;g=J[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){m=e&-4;while(1){f=b<<2;i=g+J[f+c>>2]|0;Ac(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;Ac(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;Ac(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;Ac(f,K[f-1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}e=e&3;if(e)while(1){f=g+J[(b<<2)+c>>2]|0;Ac(f,K[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j| -0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=J[e+c>>2];e=J[d+e>>2];g=0;if((k|0)!=1)while(1){H[e|0]=K[b|0]+K[b+1|0]>>>1;H[e+1|0]=(K[b+2|0]+K[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}if(f)H[e|0]=K[b|0]+K[b+1|0]>>>1;j=j+1|0;if((j|0)>2])continue;break}}}function Uoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[a+12>>2];j=g+1704|0;J[g+1708>>2]=J[j>>2];a:{b:{c:{if((d|0)>0)while(1){a=J[g+ -1708>>2];h=(a|0)==J[g+1712>>2];l=J[(k<<2)+b>>2];n=O[(k<<3)+c>>3]*65536;d:{if(R(n)<2147483648){i=~~n;break d}i=-2147483648}e:{if(!h){J[a>>2]=l;J[a+4>>2]=i;J[g+1708>>2]=a+8;break e}m=J[j>>2];h=a-m|0;f=h>>3;e=f+1|0;if(e>>>0>=536870912)break c;o=f<<3;f=h>>2;f=h>>>0>=2147483640?536870911:e>>>0>>0?f:e;if(f){if(f>>>0>=536870912)break b;h=vc(f<<3)}else h=0;e=o+h|0;J[e>>2]=l;J[e+4>>2]=i;i=e+8|0;if((a|0)!=(m|0)){while(1){a=a-8|0;l=J[a+4>>2];e=e-8|0;J[e>>2]=J[a>>2];J[e+4>>2]=l;if((a|0)!=(m|0))continue;break}a= -J[j>>2]}J[g+1712>>2]=h+(f<<3);J[g+1708>>2]=i;J[g+1704>>2]=e;if(!a)break e;uc(a)}k=k+1|0;if((k|0)!=(d|0))continue;break}H[g+2682|0]=1;break a}nj(j);B()}Pd();B()}return 0}function Kkb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];b=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h, -63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];b=g;b=(j|0)>=0?L[a+52>>1]>j>>>c>>>0?j:i:b;d=((g|0)==(b|0)?i:g)>>c;if((d|0)<0|d>>>0>=L[a+52>>1])break b;if(K[(J[a+56>>2]+J[a+140>>2]|0)+(d<<13>>16)|0]<<(d&7)&128)break a}b=b>>c;if((b|0)<0|b>>>0>=L[a+52>>1])break a;a=(J[a+56>>2]+J[a+140>>2]|0)+(b>>>3&65535)|0;H[a|0]=K[a|0]| -128>>>(b&7)}}function Jlb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[b+712>>2];a=Ac(a,0,780);J[a+8>>2]=d;J[a+4>>2]=b;H[a+65|0]=1;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;jp(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+108>>2]=i;b=J[65518];J[a+76>>2]=J[65517];J[a+80>>2]=b;J[a+40>>2]=0;J[a+ -44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[65520];J[a+84>>2]=J[65519];J[a+88>>2]=b;b=J[65522];J[a+92>>2]=J[65521];J[a+96>>2]=b;b=J[65524];J[a+100>>2]=J[65523];J[a+104>>2]=b;b=J[i+120>>2];J[a+732>>2]=b;J[a+748>>2]=J[i+1352>>2];b:{if(J[i+1416>>2]==1)break b;j=107;if(b>>>0<1240)break b;j=b>>>0<33900?1131:32768}J[a+776>>2]=h;J[a+772>>2]=g;J[a+760>>2]=f;J[a+740>>2]=j}function uM(a,b){var c=0,d=0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]= -O[b+40>>3];c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+64>>2];d=J[b+68>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[a+64>>2]=c;c=J[a+68>>2];J[a+68>>2]=d;a:{if(!c)break a;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break a;kc[J[J[c>>2]+8>>2]](c);Gc(c)}O[a+72>>3]=O[b+72>>3];O[a+80>>3]=O[b+80>>3];O[a+88>>3]=O[b+88>>3];O[a+96>>3]=O[b+96>>3];O[a+104>>3]=O[b+104>>3];O[a+112>>3]=O[b+112>>3];c=J[b+132>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=c;c=J[b+124>>2];J[a+120>>2]=J[b+ -120>>2];J[a+124>>2]=c;d=J[b+136>>2];c=J[b+140>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+136>>2]=d;b=J[a+140>>2];J[a+140>>2]=c;b:{if(!b)break b;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}}function q3(a,b,c,d){var e=0,f=0,g=0,h=0;f=1;a:{if(J[d>>2]>0){if(!b|!K[b+17|0])break a;c=J[b+4>>2];b:{if(c){c=c-1|0;J[b+4>>2]=c;if(c)break b}if(K[b+16|0])break b;c=J[J[b+20>>2]+8>>2];if(c)kc[c|0](b);c=J[b+8>>2];if(c)Uh(c);Mf(b)}return a}c:{if(a)break c;f=0;a=ii(260);if(a)break c;J[d>>2]=7;a=0;if(!b| -!K[b+17|0])break a;a=J[b+4>>2];d:{if(a){a=a-1|0;J[b+4>>2]=a;if(a)break d}if(K[b+16|0])break d;a=J[J[b+20>>2]+8>>2];if(a)kc[a|0](b);a=J[b+8>>2];if(a)Uh(a);Mf(b)}return 0}e=Ac(a,0,260);J[e+24>>2]=b;H[e+33|0]=f;J[e+28>>2]=J[c+12>>2];if(!K[c+8|0]){J[e+4>>2]=3145;J[e+180>>2]=-1;J[e>>2]=3146;J[e+44>>2]=J[b+24>>2];f=J[b+12>>2];H[e+60|0]=K[f+71|0];H[e+66|0]=K[f+80|0];g=H[f+76|0];h=e+108|0;J[e+20>>2]=h;H[e+61|0]=g;xc(h,f+72|0,g);J[e+256>>2]=1}b=J[J[b+20>>2]+12>>2];if(!b)break a;kc[b|0](e,c,d);if(K[c+8|0]| -J[d>>2]<=0)break a;Zr(e);a=0}return a}function Hkb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];d=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))& -(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];d=g;d=(j|0)>=0?M[a+96>>2]>j>>>c>>>0?j:i:d;e=((g|0)==(d|0)?i:g)>>c;if((e|0)<0|e>>>0>=M[a+96>>2])break b;if(K[(J[a+56>>2]+(b>>3)|0)-P(e,J[a+104>>2])|0]&128>>>(b&7))break a}c=d>>c;if((c|0)<0|c>>>0>=M[a+96>>2])break a;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function ukb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b>>2]+1|0;a:{if(d>>>0>65535)break a; -a=J[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(K[c|0]<<8|K[c+1|0]))break e;break d}a=(d>>>7&33554430)+j|0;a=K[a|0]<<8|K[a+1|0]&248;if(!a)break d;a=a+i|0}c=a;a=K[c+1|0]|K[c|0]<<8;g=K[c+3|0]|K[c+2|0]<<8;f=d&255;h=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0)break c}h=h<<8|k;if(!h){if((d|0)!=256)break d;break b}e=(d&-256)+(a>>>0>>0?f:a)|0;a=f-a|0;a=a>>>0<=f>>>0?a:0;if(g>>>0>a>>>0){f=l<<8|m;d=((c+6|0)+h|0)+(a<<1)|0;while(1){c= -K[d+1|0]|K[d|0]<<8;if(c){c=c+f&65535;if(c)break a}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0)continue;break}}d=e-((g|0)!=0)|0}e=d>>>0<256?d+1|0:(d&-256)+256|0}d=e;if(d>>>0<65536)continue}break}e=0;c=0}J[b>>2]=e;return c|0}function fSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,823667,0);return}d=J[c+380>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+ -380>>2]=0;c=J[a+28>>2];f=Uj(2);d=J[c+116>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+116>>2]=f;c=J[a+8>>2];kc[J[J[c>>2]+108>>2]](c,J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];h=O[b+8>>3];f=J[b+8>>2];i=J[b>>2];j=J[b+16>>2];c=J[a+28>>2];g=(J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3])*65536;b:{if(R(g)<2147483648){b=~~g;break b}b=-2147483648}J[c+132>>2]=b;e=((j|0)==1?+(d|0):e)*65536;c:{if(R(e)<2147483648){b=~~e;break c}b=-2147483648}J[c+128>>2]=b;e=((i|0)==1?+(f|0):h)*65536;d:{if(R(e)<2147483648){b=~~e;break d}b=-2147483648}J[c+ -124>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function Y5(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((a|0)>(b|0))break a;g=J[(c<<3)+e>>2]>J[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=J[h+f>>2];l=g?d:c;c=l<<3;j=J[c+f>>2];h=J[e+h>>2];g=J[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0))m=Cd(i-j|0,h-g|0);o=i-h|0;p=j-g|0;c=a;while(1){d=c;n=c<<3;c=J[n+e>>2];b:{if((c|0)<=(g|0)){i=c+p|0;break b}i=c+o|0;if((c|0)>=(h|0))break b;i=Wc(c-g|0,m)+j|0}J[f+n>>2]=i;c=d+1|0;if((b|0)!=(d| -0))continue;break}}h=f+4|0;e=e+4|0;d=J[e+(l<<3)>>2]>J[e+(k<<3)>>2];g=(d?l:k)<<3;c=J[h+g>>2];d=(d?k:l)<<3;f=J[d+h>>2];g=J[e+g>>2];d=J[d+e>>2];if((g|0)==(d|0)&(c|0)!=(f|0))break a;k=0;if((d|0)!=(g|0))k=Cd(c-f|0,g-d|0);i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=J[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0))break c;j=Wc(a-d|0,k)+f|0}J[h+m>>2]=j;a=c+1|0;if((b|0)!=(c|0))continue;break}}}function VSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+28>>2];if(J[c+664>>2]){b= --1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,823667,0);return}d=J[c+384>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>>2];f=Uj(2);d=J[c+120>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+120>>2]=f;c=J[a+8>>2];kc[J[J[c>>2]+112>>2]](c,J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];h=O[b+8>>3];f=J[b+8>>2];i=J[b>>2];j=J[b+16>>2];c=J[a+28>>2];g=(J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3])*65536;b:{if(R(g)<2147483648){b=~~g;break b}b=-2147483648}J[c+ -260>>2]=b;e=((j|0)==1?+(d|0):e)*65536;c:{if(R(e)<2147483648){b=~~e;break c}b=-2147483648}J[c+256>>2]=b;e=((i|0)==1?+(f|0):h)*65536;d:{if(R(e)<2147483648){b=~~e;break d}b=-2147483648}J[c+252>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function TG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{f=J[b+272>>2];j=J[b+276>>2];if((f|0)!=(j|0)){h=O[b+32>>3];b=0;while(1){c:{if((b|0)!=(d|0)){O[d>>3]=h;d=d+8|0;J[a+4>>2]=d;break c}c=b-g|0;k=c>>3;d=k+1|0;if(d>>>0>= -536870912){J[704112]=0;$(2620,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;break a}e=c>>2;e=c>>>0>=2147483640?536870911:d>>>0>>0?e:d;d:{if(!e){i=0;break d}if(e>>>0>=536870912){J[704112]=0;ka(209);a=J[704112];J[704112]=0;if((a|0)!=1)break a;break b}J[704112]=0;i=_(4,e<<3)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b}c=(k<<3)+i|0;O[c>>3]=h;d=c+8|0;if((b|0)!=(g|0))while(1){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(g|0))continue;break}b=(e<<3)+i|0;J[a+8>>2]=b;J[a+4>>2]=d;J[a>>2]=c;if(g)uc(g); -g=c}h=h+O[f>>3];f=f+8|0;if((j|0)!=(f|0))continue;break}}return}ea(0)|0;Bc();B()}B()}function Pf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=2147483632;J[b>>2]=2147483632;f=J[b+8>>2];J[b+16>>2]=f;e=J[b+20>>2];J[b+28>>2]=e;I[e+2>>1]=0;i=J[a+20>>2];k=J[a+28>>2]-i>>3;while(1){d=I[i+10>>1];h=d>>15;j=(d^h)-h|0;l=j&65535;h=I[i+8>>1];a:{b:{if((d|0)<0){d=K[J[i+12>>2]];c:{if((h|0)!=(g+1|0))break c;g=I[e+2>>1];if((d|0)!=K[J[e+4>>2]]|(g|0)>=0)break c;I[e+2>>1]=g-j;break b}H[f|0]=d;d=J[b+28>>2];e=d+8|0;J[b+ -28>>2]=e;g=J[b+16>>2];f=g+1|0;J[b+16>>2]=f;I[d+10>>1]=0-j;I[d+8>>1]=h;J[d+12>>2]=g;break b}if(!d)break a;xc(f,J[i+12>>2],l);d=J[b+28>>2];d:{e:{if((h|0)!=(J[b>>2]+1|0))break e;e=I[d+2>>1];if((e|0)<=0)break e;I[d+2>>1]=e+j;f=J[b+16>>2];e=d;break d}e=d+8|0;J[b+28>>2]=e;f=J[b+16>>2];I[d+10>>1]=j;I[d+8>>1]=h;J[d+12>>2]=f}f=f+l|0;J[b+16>>2]=f}g=(h+l|0)-1|0;J[b>>2]=g}i=i+8|0;k=k-1|0;if(k)continue;break}J[b+4>>2]=J[a+4>>2];_j(c,b)}function Nha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16| -0;fc=d;if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+i>>>0>=b>>>0}else f=0;if(!f){if(e-g>>>0>>0)_y(a,e,(g-e|0)+h|0,g,g,0);if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;e=f+g|0;while(1){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=fc-16|0;fc=e;gS(d,b,c);fc= -e+16|0;b=d;if(K[d+11|0]>>>7|0)b=J[d>>2];if(K[d+11|0]>>>7|0)c=J[d+4>>2];else c=K[d+11|0]&127;J[704112]=0;ga(2943,a|0,b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){jd(d);break a}a=Z()|0;jd(d);ba(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+15|0];ml(a,g+h|0)}fc=d+16|0;return a|0}function Xqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;a:{b=J[b>>2];b:{if(b){d=c+8|0;CV(d,b);J[704112]=0;aa(5424,a|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+ -4>>2]=b;d=J[704112];J[704112]=0;if((d|0)!=1){if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}a=Z()|0;zc(c+8|0);ba(a|0);B()}J[a>>2]=0;J[a+4>>2]=J[690662];J[704112]=0;J[c+12>>2]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c}break a}b=Z()|0;zc(c+12| -0);wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2]}fc=c+16|0;return}ea(0)|0;Bc();B()}function Rna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a>>2];a:{e=J[a+4>>2];if(e&1){c=J[b>>2];H[c+621|0]=0;J[c+436>>2]=J[d+108>>2];J[c+440>>2]=J[d+112>>2];O[c+448>>3]=O[d+120>>3];H[c+456|0]=K[d+128|0];H[c+457|0]=K[d+129|0];H[c+458|0]=K[d+130|0];H[c+459|0]=K[d+131|0];e=J[c+460>>2];if(e){uc(e);J[c+460>>2]=0}e=J[d+136>>2];J[c+464>>2]=e;if(e){J[704112]=0;f=e<<3;g=_(27,(e>>>0>536870911?-1:f)|0)|0; -e=J[704112];J[704112]=0;if((e|0)==1)break a;J[c+460>>2]=g;xc(g,J[d+132>>2],f)}O[c+472>>3]=O[d+144>>3];J[c+480>>2]=J[d+152>>2];O[c+488>>3]=O[d+160>>3];O[c+448>>3]=O[J[a+8>>2]>>3]*O[c+448>>3];e=J[a+4>>2]}if(e&768){a=J[b>>2];H[a+620|0]=0;J[704112]=0;aa(6504,a- -64|0,d+168|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a}b=J[b+4>>2];b:{if(!b)break b;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}return}a=Z()|0;ke(b);ba(a|0);B()}function Ff(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, -h=0,i=0;e=fc-16|0;fc=e;a:{if(!b)break a;if((a|0)==(b|0)){c=b;break a}f=J[b+12>>2];d=J[b+4>>2];g=P(f,d);h=g<<2;if(!a){a=x9(b);if(!a)break a;Ac(J[a+40>>2],0,P(J[a+12>>2],J[a+4>>2])<<2);xc(J[a+40>>2],J[b+40>>2],h);c=a;break a}c=J[b>>2];if(!(!((c|0)!=J[a>>2]|(d|0)!=J[a+4>>2])&J[b+8>>2]==J[a+8>>2])){i=J[b+8>>2];J[a+4>>2]=(d|0)>0?d:0;J[a>>2]=(c|0)>0?c:0;if((i|0)>0)J[a+8>>2]=i;J[a+12>>2]=f;c=J[a+40>>2];if(c){kc[J[667922]](c);J[a+40>>2]=0}c=0;d=kc[J[667921]](g<<2)|0;if(!d)break a;J[a+40>>2]=d}c=J[a+36>>2]; -J[e+8>>2]=c;if(c){op(e+8|0);J[a+36>>2]=0}c=J[b+36>>2];b:{if(!c)break b;c=gO(c);if(!c)break b;d=J[a+36>>2];J[e+12>>2]=d;if(d)op(e+12|0);J[a+36>>2]=c}J[a+20>>2]=J[b+20>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=J[b+28>>2];n9(a+32|0,J[b+32>>2]);xc(J[a+40>>2],J[b+40>>2],h);c=a}fc=e+16|0;return c|0}function RBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;J[e+12>>2]=b;a:{if(!b)break a;d=K[b|0];if(K[a+16|0]|!d)break a;while(1){b:{f=b;c:{if((c|0)!=92){if((c|0)!=34){if(c)break c;c=(d|0)==34?34:0;break c}if((d| -0)==34){c=0;break c}if((d|0)==92){c=92;break c}if(d>>>0<32)break b;c=34;if((d|0)!=127)break c;break b}c=34;if(!Cg(2420846,d<<24>>24,18))break b}b=f+1|0;d=K[f+1|0];if(d)continue;break a}break}H[a+16|0]=1}J[704112]=0;ia(5462,a|0,2422360,a|0,e+12|0);a=J[704112];J[704112]=0;d:{e:{if((a|0)==1){c=ea(2444064)|0;f:{if((gc|0)==(sa(2444064)|0)){a=oa(c|0)|0;J[704112]=0;a=Fn(a,J[690654]);b=J[704112];J[704112]=0;if((b|0)!=1){if(!a)break f;J[704112]=0;ka(5367);a=J[704112];J[704112]=0;if((a|0)!=1)break d}c=Z()| -0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break e}ba(c|0);B()}ta()}fc=e+16|0;return}ea(0)|0;Bc()}B()}function Yo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;a:{if(!a)break a;if((b|0)<=0){b=Yc(a);if((b|0)<0)break a}g=kc[J[667966]](b+1|0)|0;if(!g){J[f>>2]=33974;Hc(0,0,0,0,0,30,2,3,33974,0,0,0,32879,f);break a}e=g;if(b)while(1){b:{c:{h=K[a|0];if((h|0)!=37|b>>>0<3)break c;c=K[a+1|0];d=c-48|0;i=(d&255)>>>0<10;if(!i)if(((c&-33)-71&255)>>>0<250)break c;j=K[a+2|0];if((j-58&255)>>> -0<=245)if(((j&-33)-71&255)>>>0<250)break c;d:{e:{if(i)break e;if((c-97&255)>>>0<=5){d=c-87|0;break e}if((c-65&255)>>>0>5)break d;d=c-55|0}H[e|0]=d}c=K[a+2|0];d=c-48|0;f:{g:{if((d&255)>>>0<=9){d=d+(K[e|0]<<4)|0;break g}d=(c+(K[e|0]<<4)|0)-87|0;if((c-97&255)>>>0<=5)break g;if((c-65&255)>>>0>5)break f;d=(c+(K[e|0]<<4)|0)-55|0}H[e|0]=d}c=-3;a=a+3|0;break b}H[e|0]=h;c=-1;a=a+1|0}e=e+1|0;b=b+c|0;if(b)continue;break}H[e|0]=0;e=g}fc=f+16|0;return e}function K4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h= -0,i=0,j=0,k=0;e=fc-112|0;fc=e;k=J[J[a+24>>2]+216>>2];j=k?a:a+12|0;g=j+4|0;a:{b:{c:{h=J[j+4>>2];d:{e:{if(!h){f=J[b>>2];J[e+4>>2]=f;i=e+8|0;xc(i,b,104);c=g;break e}f=J[b>>2];d=g;c=h;while(1){i=J[c+16>>2]<(f|0);d=i?d:c;c=J[(i?c+4|0:c)>>2];if(c)continue;break}if((d|0)!=(g|0)&J[d+16>>2]<=(f|0))break b;J[e+4>>2]=f;i=e+8|0;xc(i,b,104);while(1){c=h;b=J[c+16>>2];if((b|0)>(f|0)){h=J[c>>2];if(h)continue;g=c;break e}if((b|0)>=(f|0))break d;h=J[c+4>>2];if(h)continue;break}g=c+4|0}J[704112]=0;d=_(4,124)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break c;J[d+16>>2]=f;xc(d+20|0,i,104);J[d+8>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[g>>2]=d;a=(k?0:12)+a|0;b=J[J[a>>2]>>2];if(b){J[a>>2]=b;d=J[g>>2]}Qc(J[j+4>>2],d);J[j+8>>2]=J[j+8>>2]+1}Cj(e+84|0);break a}a=Z()|0;Cj(e+84|0);ba(a|0);B()}xc(d+20|0,b,104)}fc=e+112|0}function Wcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;a:{b:{c:{d:{if((b|0)==(c|0)){f=d;break d}f=J[e+28>>2];while(1){J[d+ -8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a=J[b+4>>2];g=J[b>>2];if((a|0)!=(g|0)){a=a-g|0;g=a>>2;if(g>>>0>=1073741824){J[704112]=0;J[e+28>>2]=f;$(2390,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;B()}J[704112]=0;a=_(4,a|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>>2]=(g<<2)+a;f=J[b>>2];g=J[b+4>>2];if((f|0)!=(g|0))while(1){N[a>>2]=N[f>>2];a=a+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}J[d+4>>2]=a}f=d+12|0;d=f;b=b+12|0;if((c|0)!=(b|0))continue;break}J[e+28>>2]=d}fc=e+32|0;return f| -0}a=Z()|0;b=J[d>>2];if(!b)break a;J[d+4>>2]=b;uc(b);break a}a=Z()|0;J[e+28>>2]=f}MM(e+8|0);ba(a|0);B()}function JPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!a)break a;d=J[a>>2];if(!d)break a;j=J[d+668>>2];k=J[d+676>>2];f=b?J[b>>2]:f;g=c?J[c>>2]:g;i=fc-160|0;fc=i;if(f)i_(d,f);if(g)i_(d,g);LZ(d);Bd(d,J[d+268>>2]);Bd(d,J[d+680>>2]);Bd(d,J[d+748>>2]);Bd(d,J[d+740>>2]);Bd(d,J[d+588>>2]);Bd(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){p_(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097; -J[d+632>>2]=h;if(e&8192){Bd(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){Bd(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;Ml(d+212|0);Bd(d,J[d+544>>2]);l=xc(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+676>>2];Ac(d+156|0,0,612);J[d+676>>2]=e;J[d+168>>2]=i;J[d+160>>2]=h;J[d+164>>2]=m;xc(d,l,156);fc=l+160|0;if(f){_p(d,f,16384,-1);Zt(f,k,j);J[b>>2]=0}if(g){_p(d,g,16384,-1);Zt(g,k,j);J[c>>2]=0}Zt(d,k,j);J[a>>2]=0}}function HYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i= -0,j=0,k=0,l=0;d=fc-16|0;fc=d;k=O[b+456>>3];c=J[b+448>>2];f=J[b+452>>2];a:{b:{c:{if((f|0)==1){b=vc(16);i=O[c>>3];O[b+8>>3]=i;O[b>>3]=i;e=2;g=vc(16);c=b;break c}if(!f){b=J[a+104>>2];H[d+8|0]=0;c=d+8|0;kc[J[J[b>>2]+76>>2]](b,c)|0;a=J[a+104>>2];J[d+8>>2]=0;J[d+12>>2]=0;kc[J[J[a>>2]+108>>2]](a,c)|0;break a}g=vc(f>>>0>536870911?-1:f<<3);e=f;if((f|0)<=0)break b}b=0;if((e|0)!=1){l=e&2147483646;while(1){h=b<<3;O[h+g>>3]=O[c+h>>3]/72*25.4;h=h|8;O[h+g>>3]=O[c+h>>3]/72*25.4;b=b+2|0;j=j+2|0;if((j|0)!=(l|0))continue; -break}}if(!(e&1))break b;b=b<<3;O[b+g>>3]=O[b+c>>3]/72*25.4}b=J[a+104>>2];kc[J[J[b>>2]+128>>2]](b,g,e)|0;b=J[a+104>>2];H[d+8|0]=5;e=d+8|0;kc[J[J[b>>2]+76>>2]](b,e)|0;a=J[a+104>>2];O[d+8>>3]=k/72*25.4;kc[J[J[a>>2]+108>>2]](a,e)|0;uc(g);if(!c|(f|0)!=1)break a;uc(c)}fc=d+16|0}function v1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+44>>2],I[c+22>>1]);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;h=P(J[b+32>>2],L[c+16>>1]);j=P(J[b>>2],L[c>> -1]);i=(h+j|0)+4|0;k=P(J[b+40>>2],L[c+20>>1]);l=P(J[b+8>>2],L[c+4>>1]);m=k+l|0;n=i+m<<13;o=P(J[b+12>>2],I[c+6>>1]);p=o+f|0;q=P(J[b+36>>2],I[c+18>>1]);b=P(J[b+4>>2],I[c+2>>1]);c=q+b|0;r=P(p+c|0,4433);c=r+P(c,6270)|0;H[g|0]=K[a+(n+c>>>16&1023)|0];H[g+3|0]=K[a+(n-c>>>16&1023)|0];c=P(p,-15137)+r|0;i=i-m<<13;H[g+1|0]=K[a+(c+i>>>16&1023)|0];H[g+2|0]=K[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=P(g+f|0,4433);b=J[d+4>>2]+e|0;d=c+P(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;H[b|0]=K[a+(d+h>>>16&1023)|0];H[b+3|0]= -K[a+(h-d>>>16&1023)|0];c=c+P(g,-15137)|0;d=e-f<<13;H[b+1|0]=K[a+(c+d>>>16&1023)|0];H[b+2|0]=K[a+(d-c>>>16&1023)|0]}function OQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+8>>2]=J[a+4>>2];J[e+4>>2]=J[a>>2];J[e>>2]=J[b+4>>2];f=J[e+4>>2];h=J[e>>2];g=fc-16|0;fc=g;d=fc-32|0;fc=d;c=fc-16|0;fc=c;J[c+12>>2]=J[e+8>>2];J[c+8>>2]=f;J[d+24>>2]=J[c+12>>2];J[d+28>>2]=J[c+8>>2];fc=c+16|0;f=J[d+24>>2];c=fc-16|0;fc=c;J[c+8>>2]=J[d+28>>2];J[c+12>>2]=f;J[c+4>>2]=h;while(1){f=J[c+12>>2];if((f|0)!= -J[c+8>>2]){J[J[c+4>>2]-4>>2]=J[f-4>>2];J[c+12>>2]=J[c+12>>2]-4;J[c+4>>2]=J[c+4>>2]-4;continue}break}J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+4>>2];fc=c+16|0;J[d+12>>2]=J[d+16>>2];J[d+8>>2]=J[d+20>>2];J[g+8>>2]=J[d+12>>2];J[g+12>>2]=J[d+8>>2];fc=d+32|0;fc=g+16|0;J[e+12>>2]=J[g+12>>2];J[b+4>>2]=J[e+12>>2];d=J[a>>2];J[a>>2]=J[b+4>>2];J[b+4>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+8>>2];J[b+8>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[b+12>>2];J[b+12>>2]=d;J[b>>2]=J[b+4>>2];fc=e+16|0}function I2a(){var a=0,b=0,c=0,d=0,e=0,f=0, -g=0,h=0,i=0,j=0;d=fc-16|0;fc=d;a=J[698094];if(a){J[698094]=0;Zr(a)}if(J[697968]){f=1;while(1){a:{J[d+12>>2]=-1;e=0;a=j3(J[697968],d+12|0);if(!a)break a;while(1){b=J[a+4>>2];b:{if(!J[b+4>>2]){c=J[697968];if(J[a>>2]>=0){J[c+24>>2]=J[c+24>>2]-1;g=J[a+4>>2];h=J[c+16>>2];c:{if(!h)break c;i=J[a+8>>2];if(!i)break c;kc[h|0](i)}c=J[c+20>>2];if(g?c:0)kc[c|0](g);J[a+8>>2]=0;J[a>>2]=-2147483648;J[a+4>>2]=0}H[b+16|0]=0;j=j+1|0;if(J[b+4>>2])break b;a=J[J[b+20>>2]+8>>2];if(a)kc[a|0](b);a=J[b+8>>2];if(a)Uh(a);Mf(b); -break b}e=e+1|0}a=j3(J[697968],d+12|0);if(a)continue;break}a=(e|0)>0&f;f=0;if(a)continue}break}}fc=d+16|0;a=J[697968];if(!(!a|J[a+24>>2])){k3(a);J[697968]=0}I[1395940]=0;a=J[697971];if(a){Mf(a);J[697971]=0}J[697972]=0;J[697992]=0;H[2791904]=0;H[2791868]=0;J[697966]=0;return!J[697968]|0}function DGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1)return 0;h=J[a+8>>2];i=J[a+12>>2];a:{d=J[a+28>>2];e=J[a+24>>2];b:{if((d|0)!=(e|0))c=J[a+44>>2];else{c=-1;if(!(K[a+48|0]&16))break b;j=J[a+ -44>>2];f=J[a+20>>2];J[704112]=0;c=a+32|0;da(3524,c|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[704112]=0;ca(3809,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[704112];J[704112]=0;if((d|0)==1)break a;d=K[a+43|0];g=d<<24>>24<0;c=g?J[a+32>>2]:c;J[a+20>>2]=c;e=c+(e-f&-4)|0;J[a+24>>2]=e;d=c+((g?J[a+36>>2]:d)<<2)|0;J[a+28>>2]=d;c=c+(j-f&-4)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;J[a+44>>2]=c;if(K[a+48|0]&8){J[a+16>>2]=c;c=H[a+43|0]<0?J[a+32>>2]:a+32|0;J[a+8>>2]=c;J[a+12>>2]=c+(i-h&-4)}if((d| -0)==(e|0))return kc[J[J[a>>2]+52>>2]](a,b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}oa(ea(0)|0)|0;ta();return-1}function tba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[J[a+4>>2]>>2]>0)while(1){d=0;c=0;a:{g=J[a+4>>2];h=J[g>>2];if((h|0)>0){k=J[J[g+8>>2]>>2];e=1;b:{if((h|0)<=1)break b;f=h-1&3;if(f)while(1){i=J[g+8>>2];l=i+(d<<2)|0;d=e;J[l>>2]=J[(d<<2)+i>>2];e=d+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}if(h-2>>>0<3)break b;while(1){c=d<<2;d=J[g+8>>2];f=c+d|0;c=d;d=e<<2;J[f>>2]=J[c+d>>2];c= -J[g+8>>2];i=c+d|0;f=c;c=d+4|0;J[i>>2]=J[f+c>>2];f=c;c=J[g+8>>2];d=d+8|0;J[f+c>>2]=J[d+c>>2];c=J[g+8>>2];f=c+d|0;d=e+3|0;J[f>>2]=J[c+(d<<2)>>2];e=e+4|0;if((h|0)!=(e|0))continue;break}}J[g>>2]=h-1;break a}fa(197868,198897,594,212202);B()}uc(k);if(J[J[a+4>>2]>>2]>0)continue;break}if(J[b>>2]<=0)return 0;c:{while(1){e=hP(J[b+4>>2]+(j<<4)|0);if(!e)return-1;if(jba(J[a+4>>2],e))break c;j=j+1|0;if((j|0)>2])continue;break}return 0}return-1}function PT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;Tc(b, -2474736,-1);Tc(b,2475088,-1);Tc(b,2475128,-1);Tc(b,2475188,-1);H[f+15|0]=0;Lv(a,b,f+15|0);Kv(a,b);Tc(b,2475232,-1);e=fc-16|0;fc=e;c=2481724;a:{b:{if(!(J[a+676>>2]==J[a+680>>2]|J[a+56>>2]!=1)){Tc(b,2481396,-1);Tc(b,2481440,-1);c=J[a+676>>2];if((c|0)!=J[a+680>>2])while(1){c=(g<<3)+c|0;d=J[c>>2];J[e+8>>2]=d;c=J[c+4>>2];J[e+12>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;h=J[J[d>>2]+12>>2];J[704112]=0;da(h|0,d|0,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break b;c:{if(!c)break c;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break c; -kc[J[J[c>>2]+8>>2]](c);Gc(c)}g=g+1|0;c=J[a+676>>2];if(g>>>0>2]-c>>3>>>0)continue;break}Tc(b,2481504,-1);Tc(b,2481572,-1);Tc(b,2481620,-1);NT(b);c=2481668}Tc(b,c,-1);fc=e+16|0;break a}a=Z()|0;ke(e+8|0);ba(a|0);B()}Tc(b,2475280,-1);Tc(b,2475324,-1);fc=f+16|0}function MWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[d+4|0]=0;J[d>>2]=a;a:{b:{c:{c=J[b+4>>2];if(c){if(c>>>0>=357913942){J[704112]=0;$(3612,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break c; -B()}J[704112]=0;c=P(c,12);e=_(4,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break c;J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=c+e;b=J[b>>2];J[d+28>>2]=e;J[d+24>>2]=e;H[d+20|0]=0;J[d+8>>2]=a+8;f=b+c|0;J[d+16>>2]=d+28;J[d+12>>2]=d+24;c=e;while(1){d:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];break d}g=J[b+4>>2];h=J[b>>2];J[704112]=0;ca(2946,c|0,h|0,g|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;c=J[d+28>>2]}c=c+12|0;J[d+28>>2]=c;b=b+12|0;if((f|0)!=(b|0))continue;break}J[a+4>> -2]=c}fc=d+32|0;return a|0}b=Z()|0;break a}b=Z()|0;aM(d+8|0);J[a+4>>2]=e}Q3(d);ba(b|0);B()}function ytb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+428>>2];H[d+8|0]=K[b+32|0];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+9|0]=c;H[d+10|0]=c>>>8;H[d+11|0]=c>>>16;H[d+12|0]=c>>>24;h=d+8|0;c=K[b+40|0];a:{if(!c){f=5;break a}H[d+13|0]=c;c=J[b+44>>2];if(!(J[b+52>>2]|(c|0)!=1)){f=6;c=1;if(J[b+48>>2]==2147483647)break a}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>> -8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+18|0]=c;H[d+19|0]=c>>>8;H[d+20|0]=c>>>16;H[d+21|0]=c>>>24;f=J[b+52>>2];if(!f){f=14;break a}c=d+22|0;f=(f<<2)+14|0;d=J[b+56>>2];while(1){e=J[d>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[c|0]=e;H[c+1|0]=e>>>8;H[c+2|0]=e>>>16;H[c+3|0]=e>>>24;d=d+4|0;c=c+4|0;g=g+1|0;if(g>>>0>2])continue;break}}return Ee(a,J[b>>2],f,h)|0}function ucb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[J[J[b>> -2]>>2]+20>>2]=c;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;J[b+208>>2]=0;J[b+212>>2]=-1;J[b+176>>2]=0;J[b+180>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1208>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=xD(b,d+8|0,d);if(c){e=a+ -104|0;while(1){f=O[d>>3];g=O[d+8>>3];a:{if((c|0)==1){EM(a,g,f);break a}if(c>>>0<=14){Rd(e,a,g,f);J[a+1208>>2]=2;break a}if((c&-49)!=79|J[a+1208>>2]!=2)break a;Rd(e,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3}c=xD(b,d+8|0,d);if(c)continue;break}}fc=d+16|0}function U8(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0)break a;i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>>k<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)>=15?15:g)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f=f-1|0;if(g)continue;break}break a}while(1){g=f;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];c:{if((f|0)>=8){f=(c+j|0)-((f|0)>=15?15:f)|0;c= -(c+i|0)-(f&-8)|0;b=b+1+(f>>>3)|0;break c}c=f}a=a+3|0;f=g-1|0;if((g|0)>0)continue;break}}}function RM(a,b,c){a:switch(c-1|0){case 0:J[b>>2]=J[a+4>>2];return;case 1:J[b>>2]=J[a+4>>2]+J[a+12>>2];J[b+4>>2]=J[a+8>>2]+J[a+12>>2];return;case 2:J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+J[a+28>>2]|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);return;default:break a}J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+(J[a+28>>2]+(J[a+ -36>>2]+(J[a+44>>2]+(J[a+52>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+12>>2]=J[a+32>>2]+(J[a+36>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0)}function $ia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k= -0,l=0,m=0,n=0,o=0;i=fc-32|0;fc=i;a:{b:{c:{if((b|0)!=(c|0)){k=J[703351];J[703351]=0;g=fc-16|0;fc=g;ih();f=fc-16|0;fc=f;e=fc-16|0;fc=e;uG(e,b,i+28|0,2);h=J[e>>2];j=J[e+4>>2];b=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2];J[b+12>>2]=f;J[b>>2]=h;J[b+4>>2]=j;fc=e+16|0;f=J[b>>2];h=J[b+4>>2];e=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;J[e>>2]=f;J[e+4>>2]=h;fc=b+16|0;g=J[e>>2];f=J[e+4>>2];h=J[e+12>>2];b=i;J[b+16>>2]=J[e+8>>2];J[b+20>>2]=h;J[b+8>>2]=g;J[b+12>>2]=f;fc=e+16|0;e=J[b+16>>2];f=J[b+20>>2];g=J[b+8>> -2];h=J[b+12>>2];j=J[703351];if(!j)break c;if(J[b+28>>2]!=(c|0))break b;l=g;m=h;n=e;o=f;if((j|0)!=68)break a;break b}J[d>>2]=4;break a}J[703351]=k;if(J[i+28>>2]==(c|0))break a}J[d>>2]=4;g=l;h=m;e=n;f=o}J[a>>2]=g;J[a+4>>2]=h;J[a+8>>2]=e;J[a+12>>2]=f;fc=i+32|0}function iHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=a+16|0;d=e;J[d>>2]=0;J[d+4>>2]=0;g=a+32|0;d=g;J[d>>2]=0;J[d+4>>2]=0;J[a+12>>2]=e;J[a+28>>2]=d;J[704112]=0;d=_(3468,a+40|0)|0;c=J[704112];J[704112]=0;e=a+ -28|0;a:{if((c|0)!=1){J[a+52>>2]=0;c=a+44|0;J[c>>2]=0;J[c+4>>2]=0;J[704112]=0;f=fc-16|0;fc=f;fc=f+16|0;f=J[704112];J[704112]=0;if((f|0)==1){b=Z()|0;Ag(c);c=J[d>>2];if(c){kc[J[J[c>>2]+4>>2]](c);J[d>>2]=0}break a}J[a+56>>2]=b;b=a- -64|0;J[a+60>>2]=b;J[b>>2]=0;J[b+4>>2]=0;Gt(e,J[a+32>>2]);J[a+28>>2]=g;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;return a|0}b=Z()|0}Gt(e,J[a+32>>2]);Du(a+12|0,J[a+16>>2]);d=J[a>>2];if(d){e=d;c=J[a+4>>2];if((d|0)!=(c|0)){while(1){if(H[c-1|0]<0)uc(J[c-12>>2]);if(H[c-13|0]<0)uc(J[c- -24>>2]);c=c-40|0;if((d|0)!=(c|0))continue;break}e=J[a>>2]}J[a+4>>2]=d;uc(e)}ba(b|0);B()}function tU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-16|0;fc=d;c=a+8|0;a:{if(_G(c,b))break a;hm(c,b);b=J[a>>2];J[d+12>>2]=J[a+72>>2];O[d>>3]=Q(O[a+40>>3]);kc[J[J[b>>2]+148>>2]](b,a+12|0,d+12|0,d,2463104,2463112)|0;b=J[a>>2];kc[J[J[b>>2]+76>>2]](b);b=J[a>>2];i=a,j=+(kc[J[J[b>>2]+48>>2]](b)|0),O[i+80>>3]=j;b=J[a>>2];i=a,j=+(kc[J[J[b>>2]+52>>2]](b)|0),O[i+88>>3]=j;b=J[a>>2];i=a,j=+(kc[J[J[b>>2]+56>> -2]](b)|0),O[i+96>>3]=j;b=J[a>>2];f=+(kc[J[J[b>>2]+44>>2]](b)|0);O[a+104>>3]=f;O[a+112>>3]=O[a+88>>3]*.35277777777777775*O[a+40>>3]/f;sU(a);b=K[a+131|0];e=b<<24>>24<0;if(e?J[a+124>>2]:b)break a;b=a+120|0;c=a+24|0;g=K[a+35|0];h=g<<24>>24;if(!e){if((h|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];break a}Gf(b,J[a+24>>2],J[a+28>>2]);break a}e=b;b=(h|0)<0;Kf(e,b?J[a+24>>2]:c,b?J[a+28>>2]:g)}fc=d+16|0}function o4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fc-16|0;fc=b;a:{b:{if(!a){d=3; -break b}c:{if(!a)break c;a=J[a+96>>2];c=J[J[a>>2]+32>>2];if(!c)break c;d=kc[c|0](a,240157)|0}c=Yc(d);if(c>>>0>=2147483632)break a;a=d;d:{if(c>>>0<=10){H[b+15|0]=c;e=b+4|0;break d}d=(c|15)+1|0;e=vc(d);J[b+12>>2]=d|-2147483648;J[b+4>>2]=e;J[b+8>>2]=c}d=0;f=id(e,a,c)+c|0,g=0,H[f|0]=g;e=K[b+15|0];c=e<<24>>24;a=(c|0)<0;e:{f:{g:switch((a?J[b+8>>2]:e)-3|0){case 5:a=(c|0)<0?J[b+4>>2]:b+4|0;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1702195796|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!= -1701869908)break f;d=1;break e;case 0:if(cd((c|0)<0?J[b+4>>2]:b+4|0,21311,3))break f;d=2;break e;case 8:break g;default:break f}if(!cd(a?J[b+4>>2]:b+4|0,20469,11))break e}d=3}if((c|0)>=0)break b;uc(J[b+4>>2])}fc=b+16|0;return d|0}ie(b+4|0);B()}function Ug(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+12>>2];c=J[e>>2];f=J[c+4>>2];d=J[a+4>>2];b=J[c>>2];J[a+4>>2]=b;g=e;e=b>>>0<=d>>>0;J[g>>2]=J[c+(e?12:8)>>2];d=J[a+8>>2];while(1){a:{if(d){b=J[a>>2];break a}b:{c:{d:{e:{if(!J[a+32>>2]){c=J[a+24>>2];d=J[c+8>>2]; -if(d&7)break e;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;break e}b=J[c+28>>2];J[c+28>>2]=b-1;f:{if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;b=K[b|0];break f}b=ud(c,1);if((b|0)==-1)break e}d=K[a+28|0];H[a+28|0]=b;c=J[a>>2];if((d|0)!=255)break d;if((b|0)>=144)break c;b=(b<<9)+c|0;d=7;break a}b=J[a>>2]+65280|0;break b}J[a+32>>2]=1;d=K[a+28|0];b=255;H[a+28|0]=255;c=J[a>>2];if((d|0)==255)break c}d=8;b=(b<<8)+c|0;break a}b=c+65280|0}d=8}d=d-1|0;J[a+8>>2]=d;J[a>>2]=b<< -1;b=J[a+4>>2];J[a+4>>2]=b<<1;if(!(b&16384))continue;break}return e^f}function wea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-16|0;fc=f;J[f+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[f+8>>2]=J[703351];J[703351]=0;e=fc-16|0;fc=e;j=f+12|0;d=fc-224|0;fc=d;Ac(d+16|0,0,144);h=d+160|4;J[d+24>>2]=h;J[d+60>>2]=h;J[d+92>>2]=-1;J[d+64>>2]=60;J[d+20>>2]=h;J[d+48>>2]=7238;i=b;while(1){g=b;b=b+4|0;if(VR(J[g>>2]))continue;break}J[d+100>>2]=g;b=d+16|0;Jk(b,0,0);vG(d,b,1,1);h=J[d+8>> -2];k=J[d+12>>2];b=J[d>>2];l=J[d+4>>2];if(j){m=g;g=J[d+136>>2]+(J[d+20>>2]-J[d+60>>2]|0)|0;J[j>>2]=g?m+(g<<2)|0:i}J[e+8>>2]=h;J[e+12>>2]=k;J[e>>2]=b;J[e+4>>2]=l;fc=d+224|0;n=wz(J[e>>2],J[e+4>>2],J[e+8>>2],J[e+12>>2]);fc=e+16|0;b=J[703351];J[703351]=J[f+8>>2];J[f+8>>2]=b;a:{b:{if(J[f+8>>2]!=68){b=J[f+12>>2];if((b|0)==(i|0))break b;if(c)J[c>>2]=b-i>>2;fc=f+16|0;break a}Hs(a);B()}Wy(a);B()}return+n}function uia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fc-32|0;fc=f;J[f+28>>2]=b;a:{if(!(J[c+ -4>>2]&1)){c=kc[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704112]=0;a=_(6848,b|0)|0;c=J[704112];J[704112]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)kc[J[J[c>>2]+8>>2]](c);c:{if(e){kc[J[J[a>>2]+24>>2]](b,a);break c}kc[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Ei(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Gp(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];cf(a);break a}a=J[J[f+12>>2]>>2];J[704112]=0;aa(6873,f+28|0,a|0)|0; -a=J[704112];J[704112]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+4;continue}break}c=Z()|0;cf(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a)}ba(c|0);B()}fc=f+32|0;return c|0}function rYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;a:{if(!J[a+168>>2])break a;d=J[b+492>>2];if(!d)break a;e=J[a+104>>2];O[c+16>>3]=O[b+496>>3];b=c+16|0;kc[J[J[e>>2]+252>>2]](e,b)|0;J[c+16>>2]=0;H[c+27|0]=0;J[c+4>>2]=0;H[c+15|0]=0;e=J[a+168>>2];f=J[a+160>>2]; -g=J[a+164>>2];J[704112]=0;h=e;e=c+4|0;la(3500,g|0,f|0,h|0,d|0,b|0,e|0);d=J[704112];J[704112]=0;b:{c:{if((d|0)==1)break c;d=K[c+27|0];if(!(d<<24>>24<0?J[c+20>>2]:d))break b;d=J[a+104>>2];f=J[J[d>>2]+244>>2];J[704112]=0;aa(f|0,d|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;a=J[a+104>>2];b=J[J[a>>2]+236>>2];J[704112]=0;aa(b|0,a|0,e|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);if(H[c+27|0]<0)uc(J[c+16>>2]);ba(a|0);B()}if(H[c+15|0]<0)uc(J[c+4>>2]);if(H[c+ -27|0]>=0)break a;uc(J[c+16>>2])}fc=c+32|0}function Lwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{b:{if(K[d+56|0]){if((b|0)>0)while(1){if(!e){h=K[g|0];f=7;e=128;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=M[d+64>>2])break b;b=P(i,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];H[c+3|0]=i>>>0>=M[d+844>>2]?255:K[(d+i|0)+848|0];f=f-1|0;c=c+4|0;e=(e&254)>>>1|0;j=j+1|0;if((j|0)>2])continue; -break}H[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=K[g|0];f=7;e=128;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=M[d+64>>2])break a;b=P(b,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];b=K[b+70|0];H[c+3|0]=255;H[c+2|0]=b;f=f-1|0;c=c+4|0;e=(e&254)>>>1|0;h=h+1|0;if((h|0)>2])continue;break}H[a+649|0]=1;return 0}Jc(a,1042,0,0);return 1042}Jc(a,1042,0,0);return 1042}function Kwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];d=J[a+540>>2];if(!d)d= -J[J[a+528>>2]+88>>2];a:{b:{if(K[d+56|0]){if((b|0)>0)while(1){if(!e){h=K[g|0];f=6;e=192;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=M[d+64>>2])break b;b=P(i,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];H[c+3|0]=i>>>0>=M[d+844>>2]?255:K[(d+i|0)+848|0];f=f-2|0;c=c+4|0;e=(e&252)>>>2|0;j=j+1|0;if((j|0)>2])continue;break}H[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=K[g|0];f=6;e=192;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=M[d+64>>2])break a;b=P(b,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];b= -K[b+70|0];H[c+3|0]=255;H[c+2|0]=b;f=f-2|0;c=c+4|0;e=(e&252)>>>2|0;h=h+1|0;if((h|0)>2])continue;break}H[a+649|0]=1;return 0}Jc(a,1042,0,0);return 1042}Jc(a,1042,0,0);return 1042}function Jwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{b:{if(K[d+56|0]){if((b|0)>0)while(1){if(!e){h=K[g|0];f=4;e=240;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=M[d+64>>2])break b;b=P(i,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]= -K[b+69|0];H[c+2|0]=K[b+70|0];H[c+3|0]=i>>>0>=M[d+844>>2]?255:K[(d+i|0)+848|0];f=f-4|0;c=c+4|0;e=(e&240)>>>4|0;j=j+1|0;if((j|0)>2])continue;break}H[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=K[g|0];f=4;e=240;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=M[d+64>>2])break a;b=P(b,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];b=K[b+70|0];H[c+3|0]=255;H[c+2|0]=b;f=f-4|0;c=c+4|0;e=(e&240)>>>4|0;h=h+1|0;if((h|0)>2])continue;break}H[a+649|0]=1;return 0}Jc(a,1042,0,0);return 1042}Jc(a,1042,0,0);return 1042} -function PYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+4>>2];a:{if(!d)break a;e=a+4|0;a=e;while(1){f=fq(d+16|0,b);a=f?a:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(e|0))break a;if(fq(b,a+16|0))break a;a=J[a+24>>2];if(!a)break a;b:{if((a|0)==(c|0))break b;d=K[a+11|0];b=d<<24>>24;c:{if(H[c+11|0]>=0){if((b|0)>=0){b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+8>>2]=J[a+8>>2];break c}Gf(c,J[a>>2],J[a+4>>2]);break c}b=(b|0)<0;Kf(c,b?J[a>>2]:a,b?J[a+4>>2]:d)}d=a+12|0;b=c+12|0;f=K[a+23|0]; -e=f<<24>>24;if(H[c+23|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=e;J[b+8>>2]=J[d+8>>2];break b}Gf(b,J[a+12>>2],J[a+16>>2]);break b}g=b;b=(e|0)<0;Kf(g,b?J[a+12>>2]:d,b?J[a+16>>2]:f)}b=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=b;H[c+40|0]=K[a+40|0];b=J[a+36>>2];J[c+32>>2]=J[a+32>>2];J[c+36>>2]=b;g=1}return g|0}function Z4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+8>>2];if(!a)return 0;g=J[a+188>>2];if(g){a=0;c=K[b+11|0];h=c<<24>>24<0;d=h?J[b+4>>2]:c;c=vc(d+1|0);H[c+d|0]=0; -a:{if((d|0)<=0)break a;b=h?J[b>>2]:b;if(d>>>0>=4){h=d&-4;while(1){H[a+c|0]=J[(a<<2)+b>>2];f=a|1;H[f+c|0]=J[(f<<2)+b>>2];f=a|2;H[f+c|0]=J[(f<<2)+b>>2];f=a|3;H[f+c|0]=J[(f<<2)+b>>2];a=a+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){H[a+c|0]=J[(a<<2)+b>>2];a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}e=0;b:{if(!(J[g+8>>2]&512)|(!g|!c))break b;c:{d:{a=J[g+128>>2];b=J[a+40>>2];switch(b+2|0){case 0:break b;case 2:break d;default:break c}}b=J[g+96>>2];d=J[J[b>>2]+32>>2]; -e:{if(!d){b=0;break e}b=kc[d|0](b,240697)|0;a=J[g+128>>2]}J[a+40>>2]=b?b:-2}if(!b)break b;a=J[b+4>>2];if(!a)break b;e=kc[a|0](g,c)|0}uc(c)}return e|0}function R8(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-16|0;fc=g;J[g+12>>2]=0;d=252688;b=48;a:{while(1){d=d+1|0;if((b&255)==32)while(1){b=K[d|0];d=d+1|0;if((b|0)==32)continue;break}f=b&255;if(b<<24>>24<0){c=f>>>0<240;b=f>>>0<224;e=b?1:c?2:3;f=(b?31:c?15:7)&f;c=0;b=d;while(1){f=K[b|0]&63|f<<6;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}d= -d+e|0}h=J[J[a+36>>2]>>2];c=0;while(1){b=K[d|0];if((b|32)!=32){d=d+1|0;c=b;if(b<<24>>24>=0)continue;e=b>>>0<240;b=b>>>0<224;i=b?1:e?2:3;c=(b?31:e?15:7)&c;e=0;b=d;while(1){c=K[b|0]&63|c<<6;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=d+i|0;continue}break}b:{if(c){eE(h,0,g+12|0);break b}b=Hh(h,f);eE(J[J[a+36>>2]>>2],b,g+12|0);if(!b)break b;b=j;j=1;c=J[g+12>>2];if(!b){k=c;break b}if((c|0)==(k|0))break b;b=0;break a}b=K[d|0];if(b)continue;break}b=1}H[a+32|0]=b;fc=g+16|0}function I3a(a,b){a=a|0;b=b| -0;var c=0,d=0;d=fc-16|0;fc=d;a:{b:{c:{d:{if(b){b=d+4|0;XL(b);J[704112]=0;b=aa(3101,a+72|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;if(H[d+15|0]<0)uc(J[d+4>>2]);if(b)break d}b=vc(80);J[d+4>>2]=b;J[d+8>>2]=16;J[d+12>>2]=-2147483628;c=J[88396];J[b+56>>2]=J[88395];J[b+60>>2]=c;c=J[88394];J[b+48>>2]=J[88393];J[b+52>>2]=c;c=J[88392];J[b+40>>2]=J[88391];J[b+44>>2]=c;c=J[88390];J[b+32>>2]=J[88389];J[b+36>>2]=c;c=J[88388];J[b+24>>2]=J[88387];J[b+28>>2]=c;c=J[88386];J[b+16>>2]=J[88385];J[b+20>>2]= -c;c=J[88384];J[b+8>>2]=J[88383];J[b+12>>2]=c;c=J[88382];J[b>>2]=J[88381];J[b+4>>2]=c;J[b+64>>2]=0;J[704112]=0;da(3102,a+72|0,d+4|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;uc(b);J[a+48>>2]=a+8}fc=d+16|0;return}a=Z()|0;if(H[d+15|0]>=0)break a;uc(J[d+4>>2]);ba(a|0);B()}a=Z()|0;uc(b)}ba(a|0);B()}function sO(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[J[e>>2]+12>>2];i=J[c>>2];k=J[J[f+(i<<2)>>2]+4>>2];e=J[b>>2];j=J[J[(e<<2)+f>>2]+4>>2];g=J[a>>2];l=J[(g<<2)+f>>2];a:{if(j>>>0>=M[l+4>>2]){if(k>>>0>= -j>>>0){e=i;break a}J[b>>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(M[J[(g<<2)+f>>2]+4>>2]>=M[J[(i<<2)+f>>2]+4>>2])break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>>>0>>0){J[a>>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(M[J[(e<<2)+f>>2]+4>>2]>=M[l+4>>2]){h=1;break a}J[b>>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(M[J[(g<<2)+f>>2]+4>>2]>2]+4>>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(M[J[(d<<2)+f>>2]+4>>2]>=M[J[(e<<2)+f>>2]+4>>2])return h+1|0;J[b>>2]=d;J[c>>2]= -e;c=J[b>>2];d=J[a>>2];if(M[J[(c<<2)+f>>2]+4>>2]>=M[J[(d<<2)+f>>2]+4>>2])return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function bub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(!c){Jc(a,1028,0,0);return 1028}i=c+1|0;f=kc[J[a+152>>2]](i)|0;if(!f)break a;h=xc(f,d,c);f=h;while(1){g=f;f=g+1|0;if(K[g|0])continue;break}j=h;c:{d:{e:{f:{k=c+h|0;if(k>>>0>g>>>0){f=h;while(1){l=T9(a,f);j=g+ -1|0;f=j;while(1){g=f;f=g+1|0;if(K[g|0])continue;break}if(l){f=j;if(g>>>0>>0)continue}break}if(!l)break f}f=T9(a,j);kc[J[a+156>>2]](h,i);if(!f)break e;g=0;if(!K[a+112|0])break c;g=kc[J[b+4>>2]](a,b,e)|0;if(g)break c;J[J[e>>2]+32>>2]=c;b=kc[J[a+152>>2]](i)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(b)break d;break a}kc[J[a+156>>2]](h,i)}Jc(a,1062,0,0);return 1062}xc(b,d,c);g=0}return g|0}Jc(a,1029,0,0);return 1029}Jc(a,1,0,0);return 1}function Hia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0, -g=0,h=0;f=fc-32|0;fc=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=kc[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704112]=0;a=_(6821,b|0)|0;c=J[704112];J[704112]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)kc[J[J[c>>2]+8>>2]](c);c:{if(e){kc[J[J[a>>2]+24>>2]](b,a);break c}kc[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Ei(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Ip(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];jd(a);break a}a=H[J[f+ -12>>2]];J[704112]=0;aa(6740,f+28|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+1;continue}break}c=Z()|0;jd(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a)}ba(c|0);B()}fc=f+32|0;return c|0}function MT(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2482796;d=J[a+60>>2];c=J[a+56>>2];if((d|0)!=(c|0))while(1){d=d-8|0;b=J[d+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((c|0)!=(d|0))continue; -break}J[a+60>>2]=c;b=J[a+80>>2];J[a+76>>2]=0;J[a+80>>2]=0;b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+88>>2];c:{if(!b)break c;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break c;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+80>>2];d:{if(!b)break d;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break d;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+56>>2];if(b){c=b;d=J[a+60>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];e:{if(!c)break e;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break e;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((b| -0)!=(d|0))continue;break}c=J[a+56>>2]}J[a+60>>2]=b;uc(c)}return a|0}function C2(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0)|J[c+4>>2]-16180>>>0>31)break a;if((b|0)<0)b=0-b|0;else{f=(b>>>4|0)+5|0;b=b>>>0<48?b&15:b}if(b?b-8>>>0>=8:0)break a;g=J[c+56>>2];b:{if(!(J[c+40>>2]!=(b|0)?g:0)){J[c+40>>2]=b;J[c+12>>2]=f;break b}kc[d|0](J[a+40>>2],g);J[c+56>>2]=0;d=J[a+32>>2];J[c+40>>2]=b;J[c+12>>2]=f;if(!d)break a}if(!J[a+36>>2])break a; -b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;e=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b+12>>2];if(c)J[a+48>>2]=c&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return e}function Kp(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=fc-16|0;fc= -k;H[k+15|0]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;m=a&255;if((m|0)!=K[j+24|0]){l=45;if(K[j+25|0]!=(m|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=ZF(j,j+26|0,k+15|0)-j|0;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b- -c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+2651824|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+2651824|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}fc=k+16|0;return a|0}function g6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+12>>2];e=J[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=J[l+12>>2];while(1){j=J[b+12>>2];e=j;k=i<<2;f=J[k+c>>2];if((e|0)>=(f|0)){e=J[b+4>>2];e=(e|0)<(f|0)?f:e}f=J[b+8>>2];a:{if((f|0)>(e|0)){g=0-Cd(e-f|0,J[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0))break a; -g=Cd(e-f|0,j-f|0)}J[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0))continue;break}e=J[l>>2]}if(e>>>0>h>>>0)Ac((h<<2)+d|0,0,e-h<<2);a=J[a+28>>2];if(!(!a|!e)){c=0;while(1){g=L[a>>1];b:{if(g>>>0<2)break b;i=(c<<2)+d|0;f=J[i>>2];h=J[a+4>>2];b=1;while(1){j=b<<3;k=j+h|0;m=J[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=J[e>>2];n=i,o=Od(g-f|0,J[k+4>>2]-J[e+4>>2]|0,m-f|0)+J[(b+J[a+4>>2]|0)+4>>2]|0,J[n>>2]=o;e=J[l>>2];break b}b=b+1|0;if((g|0)!=(b|0))continue;break}}a=a+8|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}}} -function cX(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[690662];f=a+16|0;a:{b:{c=J[b+16>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[704112]=0;ca(e|0,d+12|0,c|0,1);c=J[704112];J[704112]=0;if((c|0)!=1)break c;break b}J[d+12>>2]=0}J[704112]=0;aa(5263,f|0,d+12|0)|0;c=J[704112];J[704112]=0;d:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break d;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704112];J[704112]= -0;if((g|0)!=1){if(e)break d;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break d}ea(0)|0;Bc();B()}a=Z()|0;zc(d+12|0);break a}c=J[a+16>>2];J[a+20>>2]=J[(c?c+12|0:2762648)>>2];J[704112]=0;aa(5311,a+24|0,b+24|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;fc=d+16|0;return a}a=Z()|0}wc(f);ba(a|0);B()}function FMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=fc-32|0;fc=f;b=J[a+8>>2];if((b|0)==-1){a:{if(J[a+12>>2]){b=-1;break a}while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==32|d-9>>> -0<5)continue;break}if((d|0)==62){J[a+12>>2]=1;b=-1;break a}while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)==32|c-9>>>0<5)continue;break}if((c|0)==62){J[a+12>>2]=1;c=48}e=d<<4;b=e-768|0;b:{if(d-48>>>0<=9)break b;b=e-880|0;if(d-65>>>0<=5)break b;b=e-1392|0;if(d-97>>>0<=5)break b;c:{if((d|0)==-1){J[a+12>>2]=1;break c}b=kc[J[J[a>>2]+52>>2]](a)|0;J[f+16>>2]=d;Cc(1,b,809704,f+16|0)}b=0}e=c-48|0;if(e>>>0<=9){b=b+e|0;break a}if(c-65>>>0<=5){b=(b+c|0)-55|0;break a}if(c-97>>>0<=5){b=(b+c|0)-87|0; -break a}if((c|0)==-1){J[a+12>>2]=1;b=0;break a}e=kc[J[J[a>>2]+52>>2]](a)|0;J[f>>2]=c;Cc(1,e,809704,f)}J[a+8>>2]=b}fc=f+32|0;return b|0}function FCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;AA(a+8|0);DA(a+36|0);a:{f=Kk(b);if((f|0)>0)while(1){J[d+8>>2]=0;J[d+12>>2]=J[690662];b:{while(1){c:{c=J[J[b>>2]+8>>2];J[704112]=0;c=ga(c|0,b|0,d+7|0,1)|0;e=J[704112];J[704112]=0;if((e|0)==1)break c;if(!c)break b;c=K[d+7|0];if(!c)break b;J[704112]=0;aa(5425,d+8|0,c<<24>>24)|0;c=J[704112];J[704112]= -0;if((c|0)!=1)continue}break}break a}J[704112]=0;c=_(5406,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[704112]=0;e=_(5403,b|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;J[704112]=0;h=_(5403,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;J[704112]=0;g=d+8|0;ma(5426,a|0,g|0,(c|0)!=0|0,e|0,h|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;c=(f|0)>1;wc(g);f=f-1|0;if(c)continue;break}fc=d+16|0;return}a=Z()|0;wc(d+8|0);ba(a|0);B()}function Saa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+4>> -2]==16)e=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else e=J[a+36>>2];i=J[e+1872>>2];f=i+P(b,1076)|0;g=J[a+52>>2];a=kc[J[J[g>>2]+20>>2]](g,1)|0;J[f+804>>2]=a>>5;d=a&31;J[f+24>>2]=d;e=d;a:{b:{c:{d:switch(d|0){case 0:e=c-1|0;break c;case 1:break b;default:break d}e=(c-1|0)/2|0}if((e|0)<=0)break a}a=0;while(1){c=J[J[g>>2]+20>>2];e:{if(!J[f+24>>2]){d=kc[c|0](g,1)>>>3|0;c=0;break e}d=kc[c|0](g,2)|0;c=d&2047;d=d>>11}h=(a<<3)+f|0;J[h+32>>2]=c;J[h+28>>2]=d;a=a+1|0;if((e|0)!=(a|0))continue;break}d=J[f+24>>2]}a= -1;if((d|0)==1){c=P(b,1076)+i|0;e=J[c+28>>2];d=J[c+32>>2];while(1){b=c+(a<<3)|0;J[b+32>>2]=d;J[b+40>>2]=d;f=e+((a<<24>>24)/-3<<24>>24)|0;J[b+36>>2]=(f|0)>0?f:0;h=b;b=e+((a-1<<24>>24)/-3<<24>>24)|0;J[h+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97)continue;break}}}function NGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+32|0;a:{if((d|0)==(b|0))break a;e=K[b+11|0];c=e<<24>>24;if(H[a+43|0]>=0){if((c|0)>=0){c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;J[d+8>>2]=J[b+8>>2];break a}Gf(d,J[b>>2],J[b+4>>2]);break a}c=(c| -0)<0;Kf(d,c?J[b>>2]:b,c?J[b+4>>2]:e)}J[a+44>>2]=0;c=J[a+48>>2];if(c&8){e=K[a+43|0];f=e<<24>>24<0;b=f?J[a+32>>2]:d;J[a+12>>2]=b;J[a+8>>2]=b;b=b+((f?J[a+36>>2]:e)<<2)|0;J[a+44>>2]=b;J[a+16>>2]=b}b:{if(!(c&16))break b;c=K[a+43|0];b=c<<24>>24<0;c=b?J[a+36>>2]:c;J[a+44>>2]=(b?J[a+32>>2]:d)+(c<<2);FF(d,b?(J[a+40>>2]&2147483647)-1|0:1,0);b=d;d=K[a+43|0];e=d<<24>>24<0;b=e?J[a+32>>2]:b;J[a+24>>2]=b;J[a+20>>2]=b;J[a+28>>2]=((e?J[a+36>>2]:d)<<2)+b;if(!(K[a+48|0]&3))break b;c:{if((c|0)<0){d=c-2147483647|0;c= -(d|0)<0;b=c?b-8|0:b-4|0;c=c?1:d;break c}if(!c)break b}J[a+24>>2]=(c<<2)+b}}function BE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=fc-16|0;fc=c;e=!a;a:{if(e|((e?-1:J[a+8>>2])|0)!=8)break a;if(a?J[a+36>>2]:0){b=fl(a,2);break a}f=kd(256,4);if(!f)break a;while(1){J[(b<<2)+f>>2]=b<<24|b<<16|b<<8;e=b|1;J[(e<<2)+f>>2]=e<<24|e<<16|e<<8;b=b+2|0;if((b|0)!=256)continue;break}b=0;Df(a,c+12|0,c+8|0,0);i=a?J[a+40>>2]:0;j=a?J[a+12>>2]:-1;d=yh(J[c+12>>2],J[c+8>>2],32);if(!d)break a;if(!(!d|!a|(a|0)==(d| -0))){J[d+20>>2]=J[a+20>>2];J[d+24>>2]=J[a+24>>2]}e=d?J[d+40>>2]:0;a=d?J[d+12>>2]:-1;b=J[c+8>>2];b:{if((b|0)<=0)break b;g=J[c+12>>2];if((g|0)<=0)break b;while(1){if((g|0)>0){k=(P(a,h)<<2)+e|0;l=(P(h,j)<<2)+i|0;b=0;while(1){J[(b<<2)+k>>2]=J[(K[b+l^3]<<2)+f>>2];b=b+1|0;g=J[c+12>>2];if((b|0)<(g|0))continue;break}b=J[c+8>>2]}h=h+1|0;if((h|0)<(b|0))continue;break}}uc(f);b=d}fc=c+16|0;return b}function fkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b>>2];if((d|0)==-1)return 0;e=J[a+16>> -2];c=K[e+8204|0]|K[e+8205|0]<<8|(K[e+8206|0]<<16|K[e+8207|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{b:{if(!f)break b;k=J[a>>2];a=d+1|0;d=e+8208|0;while(1){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a=a>>>0>h>>>0?a:h;c=K[d+7|0];g=K[d+5|0]<<16|K[d+4|0]<<24|K[d+6|0]<<8;i=c|g;c:{if(a>>>0>i>>>0)break c;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=(g|1)+c|0;d:{while(1){c=a-h|0;if((c^-1)>>>0>> -0)break c;c=c+j|0;if(c)break d;c=a+1|0;if(!c)break b;g=a>>>0>>0;a=c;if(g)continue;break}a=e;break c}if(M[k+16>>2]>c>>>0)break a}d=d+12|0;f=f-1|0;if(f)continue;break}}c=0;a=0}J[b>>2]=a;return c|0}function WVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Ce(b,12);Tn(a,b);c=K[a+239|0];e=c<<24>>24<0;hf(b,e?J[a+228>>2]:a+228|0,e?J[a+232>>2]:c);d=O[a+240>>3]*1E4;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}td(b,c);d=O[a+248>>3]*1E4;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}td(b,c);d=O[a+256>>3]*1E4; -c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}td(b,c);d=O[a+264>>3]*1E4;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}td(b,c);d=O[a+272>>3]*1E4;e:{if(R(d)<2147483648){c=~~d;break e}c=-2147483648}td(b,c);d=O[a+280>>3]*1E4;f:{if(R(d)<2147483648){c=~~d;break f}c=-2147483648}td(b,c);d=O[a+288>>3]*1E4;g:{if(R(d)<2147483648){c=~~d;break g}c=-2147483648}td(b,c);d=O[a+296>>3]*1E4;h:{if(R(d)<2147483648){c=~~d;break h}c=-2147483648}td(b,c);d=O[a+304>>3]*1E4;if(R(d)<2147483648){td(b,~~d);return}td(b, --2147483648)}function PBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;J[a+12>>2]=0;J[a+8>>2]=b;J[a>>2]=2422044;J[a+4>>2]=0;b=J[690662];J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=b;J[a+32>>2]=0;J[a+28>>2]=b;J[a+24>>2]=0;J[a+16>>2]=b;J[a+48>>2]=0;J[a+52>>2]=0;J[704112]=0;d=a+40|0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;b=J[704112];J[704112]=0;f=a+32|0;g=a+24|0;a:{b:{c:{d:{e:{if((b|0)!=1){b=J[a+8>>2];if((b&-2)==2)break d;J[704112]=0;c=ja(5288,e+8|0,2409559,2410085,204,2422052, -0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break e;B()}b=Z()|0;break a}b=Z()|0;Kc(c);break b}J[704112]=0;aa(5334,((b|0)==2?g:f)|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;break b}fc=e+32|0;return a|0}b=Z()|0}hd(d)}wc(f);wc(g);wc(a+12|0);od(a);ba(b|0);B()}function z7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;a:{if(!a){d=37;break a}d=6;if(!b)break a;f=J[a>>2];if(!f)break a;b:{h=J[f>>2];c=J[a+72>>2];e=260616; -c:{if((c|0)==1651078259)break c;e=260648;if((c|0)==1869968492)break c;d:{e:{if(!f)break e;d=J[f+148>>2];if(!d)break e;while(1){e=J[d+8>>2];if((c|0)==J[e+16>>2])break d;d=J[d+4>>2];if(d)continue;break}}e=0}if(!e)break b;e=e+20|0}c=ge(h,J[e>>2],g+12|0);d=J[g+12>>2];if(d)break a;J[c+4>>2]=e;J[c>>2]=f;J[c+8>>2]=J[e+4>>2];d=6;f:{f=J[a+64>>2];g:{if(f-2097152>>>0<4290772993)break g;h=J[a+68>>2];if(h-2097152>>>0<4290772993)break g;J[c+16>>2]=h<<10;J[c+12>>2]=f<<10;d=kc[J[e+8>>2]](c,a)|0;if(!d)break f;e=J[c+ -4>>2]}a=J[J[c>>2]>>2];b=J[e+12>>2];if(b)kc[b|0](c);if(c)kc[J[a+8>>2]](a,c);break a}J[b>>2]=c;d=0;break a}d=18}fc=g+16|0;return d|0}function lk(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];c=J[d>>2];b=J[J[a>>2]+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){b=d;d=J[b+4>>2];b:{if(!J[b+20>>2])break b;c=J[b+16>>2];f=J[c>>2];e=J[J[b+12>>2]+4>>2];J[f+4>>2]=e;J[e>>2]=f;J[b+20>>2]=0;e=b+12|0;if((e|0)==(c|0))break b;while(1){f=J[c+4>>2];uc(c);c=f;if((e|0)!=(c|0))continue; -break}}uc(b);if((a|0)!=(d|0))continue;break}if(!J[a+8>>2])break a;d=J[a+4>>2];c=J[d>>2];b=J[J[a>>2]+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){b=d;d=J[b+4>>2];c:{if(!J[b+20>>2])break c;c=J[b+16>>2];f=J[c>>2];e=J[J[b+12>>2]+4>>2];J[f+4>>2]=e;J[e>>2]=f;J[b+20>>2]=0;e=b+12|0;if((e|0)==(c|0))break c;while(1){f=J[c+4>>2];uc(c);c=f;if((e|0)!=(c|0))continue;break}}uc(b);if((a|0)!=(d|0))continue;break}}}function Qtb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{f= -1029;d:{if(!K[a+285|0]|!K[a+288|0])break d;g=(c>>>0)/5|0;f=1028;if(c-P(g,5)|c>>>0<5)break d;if(!K[a+112|0])break b;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break a;J[J[e>>2]+32>>2]=g;f=kc[J[a+152>>2]](c)|0;if(f)break c;f=1}Jc(a,f,0,0);return f|0}J[J[e>>2]+36>>2]=f;if(c-5>>>0>=5){b=g&1073741822;c=0;while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[f+4|0]=K[d+4|0];a=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[f+8>>2]=a<<24|(a&65280)<<8|(a>>>8&65280| -a>>>24);H[f+12|0]=K[d+9|0];f=f+16|0;d=d+10|0;c=c+2|0;if((b|0)!=(c|0))continue;break}}if(!(g&1))break b;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[f+4|0]=K[d+4|0]}f=0}return f|0}function Jp(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=fc-16|0;fc=k;J[k+12>>2]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;if(J[j+96>>2]!=(a|0)){l=45;if(J[j+100>>2]!=(a|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11| -0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=WF(j,j+104|0,k+12|0)-j>>2;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+2651824|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+2651824|0];J[e>>2]=J[e>>2]+1;a=0;break a}a= -0;J[e>>2]=0}fc=k+16|0;return a|0}function tqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;i=fc-16|0;fc=i;a:{if(!a|!d|((b|0)>(c|0)|(e|0)>(f|0)))break a;while(1){h=(b<<3)+a|0;J[h>>2]=0;J[h+4>>2]=J[690662];b:{g=J[(e<<3)+d>>2];c:{d:{if(g){j=J[J[g>>2]+28>>2];J[704112]=0;ca(j|0,i+12|0,g|0,1);g=J[704112];J[704112]=0;if((g|0)!=1)break d;b=Z()|0;break c}J[i+12>>2]=0}J[704112]=0;aa(5263,h|0,i+12|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1){g=J[i+12>>2];J[i+12>>2]=0;if(!g)break b;J[704112]= -0;j=J[g+4>>2]-1|0;J[g+4>>2]=j;k=J[704112];J[704112]=0;if((k|0)!=1){if(j)break b;J[704112]=0;$(5257,g|0);g=J[704112];J[704112]=0;if((g|0)!=1)break b}ea(0)|0;Bc();B()}b=Z()|0;zc(i+12|0)}wc(h);ba(b|0);B()}g=h;h=J[h>>2];J[g+4>>2]=J[(h?h+12|0:2762648)>>2];if((b|0)>=(c|0))break a;b=b+1|0;h=(e|0)<(f|0);e=e+1|0;if(h)continue;break}}fc=i+16|0}function Lib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+872>>2];if(!i)return 0;f=J[e+8>>2];a:{b:{if(f){g=J[e>>2];b=J[e+4>>2];break b}f= -0;J[e+4>>2]=0;g=L[i+2>>1];if(!g)break a;l=J[i+8>>2];g=g-1|0;c:{while(1){j=((g-f|0)/2|0)+f|0;h=P(j,6)+l|0;k=K[h|0]<<8|K[h+1|0];d:{if(k>>>0>>0){f=j+1|0;break d}if(b>>>0>=k>>>0)break c;g=j-1|0}if((f|0)<=(g|0))continue;break}return 0}f=0;b=K[h+4|0]|K[h+5|0]<<8;g=(b<<8|b>>>8)&65535;if(!g)break a;b=K[h+3|0];h=K[h+2|0];J[e>>2]=g;b=b|h<<8;if(M[i+20>>2]>>0)break a;f=J[i+12>>2]+(b<<2)|0;J[e+8>>2]=f;b=0}if(b>>>0>=g>>>0)return 0;J[e+8>>2]=f+2;J[c>>2]=K[f+1|0]|K[f|0]<<8;J[e+8>>2]=f+4;b=K[f+3|0]|K[f+ -2|0]<<8;J[d>>2]=b;if(M[c>>2]>=M[a+16>>2])return 0;if((b|0)!=65535){f=0;if(b>>>0>=L[a+660>>1])break a}f=1;J[e+4>>2]=J[e+4>>2]+1}return f|0}function JBb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+8>>2];b=J[a+12>>2];d=J[a+52>>2];e=kc[J[J[d>>2]+36>>2]](d)|0;c=kc[J[J[d>>2]+40>>2]](d)|0;m=kc[J[J[d>>2]+40>>2]](d)|0;c=c+1|0;b=b-e|0;h=(b|0)>(c|0)?c:b;b=j<<2;c=J[b+J[a+32>>2]>>2];e=kd(1,h+c|0);if(e){a:{if((c|0)<=0)break a;f=J[b+J[a+28>>2]>>2];b=0;if(c>>>0>=4){i=c&-4;while(1){H[b+e|0]= -K[b+f|0];g=b|1;H[g+e|0]=K[f+g|0];g=b|2;H[g+e|0]=K[f+g|0];g=b|3;H[g+e|0]=K[f+g|0];b=b+4|0;k=k+4|0;if((i|0)!=(k|0))continue;break}}i=c&3;if(!i)break a;while(1){H[b+e|0]=K[b+f|0];b=b+1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}kc[J[J[d>>2]+16>>2]](d,c+e|0,h);d=j<<2;b=d+J[a+32>>2]|0;J[b>>2]=J[b>>2]+h;b=J[a+28>>2];c=b+d|0;f=J[c>>2];if(f){uc(f);J[c>>2]=0;b=J[a+28>>2]}J[b+d>>2]=e;if((m+1|0)!=(h|0)){J[a+4>>2]=8;return}J[a+4>>2]=64;return}J[J[a>>2]+20>>2]=1}function CS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc- -32|0;fc=c;J[c+28>>2]=a;f=1;a:{b:switch(b-a>>3){case 2:b=b-8|0;J[c+24>>2]=b;if(!(O[b>>3]>3]))break a;a=J[c+28>>2];h=O[a>>3];b=a;a=J[c+24>>2];O[b>>3]=O[a>>3];O[a>>3]=h;break a;case 3:uz(a,a+8|0,b-8|0);break a;case 4:FS(a,a+8|0,a+16|0,b-8|0);break a;case 5:ES(a,a+8|0,a+16|0,a+24|0,b-8|0);break a;case 0:case 1:break a;default:break b}e=a+16|0;uz(a,a+8|0,e);d=a+24|0;while(1){J[c+20>>2]=d;if((b|0)==(d|0))break a;c:{if(!(O[d>>3]>3]))break c;O[c+8>>3]=O[J[c+20>>2]>>3];J[c+4>>2]=e;d=J[c+20>>2];while(1){d:{O[d>> -3]=O[J[c+4>>2]>>3];d=J[c+4>>2];if((d|0)==(a|0)){d=a;break d}e=d-8|0;J[c+4>>2]=e;if(O[c+8>>3]>3])continue}break}O[d>>3]=O[c+8>>3];g=g+1|0;if((g|0)!=8)break c;f=(J[c+20>>2]+8|0)==(b|0);break a}e=J[c+20>>2];d=e+8|0;continue}}fc=c+32|0;return f}function gMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=vc(84);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[704112]=0;f=_(d|0,c|0)|0;c=J[704112];J[704112]=0;d=1;a:{if((c|0)==1)break a;e=J[a+32>>2];g=J[a+28>>2];h=J[a+24>>2];i=J[a+16>>2];j=J[a+12>>2];c=J[a+20>>2]; -a=J[a+8>>2];J[b>>2]=2364196;J[b+8>>2]=a;J[b+20>>2]=c;J[b+12>>2]=j;J[b+16>>2]=i;J[b+4>>2]=f;b:{if((c|0)>0){d=2147483644;if(c>>>0<2147483645)break b}J[b+20>>2]=d;c=d}J[b+32>>2]=e;J[b+28>>2]=g;J[b+24>>2]=h;J[b+36>>2]=e?255:0;J[704112]=0;d=aa(3658,c+1|0,4)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[b+60>>2]=d;J[704112]=0;e=aa(3658,c+3|0,4)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[b+48>>2]=0;J[b+40>>2]=0;J[b+64>>2]=e;J[b+56>>2]=0;J[b+44>>2]=a>>>31;J[d>>2]=c;J[b+80>>2]=0;J[b+72>>2]=0;J[b+76>> -2]=0;J[b+68>>2]=c;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Sub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+588>>2]>0){b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;e=J[a+644>>2];while(1){d=K[e+3|0];a:{if(!d)break a;c=K[b+3|0];if((c|0)==255)break a;b:{if((d|0)==255){g=255;d=c^255;f=(P(c,K[b|0])+P(d,K[e|0])|0)+128|0;H[b|0]=(f>>>8&255)+f>>>8;f=(P(c,K[b+1|0])+P(d,K[e+1|0])|0)+128|0;H[b+1|0]=(f>>>8&255)+f>>>8;c=(P(c,K[b+2|0])+P(d, -K[e+2|0])|0)+128|0;H[b+2|0]=(c>>>8&255)+c>>>8;break b}f=K[e|0];k=K[e+1|0];h=c^255;g=P(h,d^255)>>>8^-1;i=g&255;c=(c<<8>>>0)/(i>>>0)|0;d=(P(d,h)>>>0)/(i>>>0)|0;H[b+2|0]=(P(c,K[b+2|0])+P(d,K[e+2|0])|0)+127>>>8;H[b+1|0]=(P(c,K[b+1|0])+P(d,k)|0)+127>>>8;H[b|0]=(P(c,K[b|0])+P(d,f)|0)+127>>>8}H[b+3|0]=g}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2])continue;break}}return 0}function OO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;e=J[a+408>>2];J[d>>2]=0;if(e)while(1){f=J[e+20>>2]+f|0;e=J[e>>2];if(e)continue; -break}a:{b:{if(c>>>0<=f>>>0){if(!c){e=0;break a}while(1){e=J[a+408>>2];f=J[e+16>>2];h=J[e+20>>2];if(h>>>0>c>>>0)break b;f=xc(b,f,h);h=J[e+20>>2];J[d>>2]=h+J[d>>2];e=J[e+20>>2];b=J[a+408>>2];i=J[b>>2];J[a+408>>2]=i;if(!i)J[a+412>>2]=0;c=c-e|0;c:{d:{if(!K[b+12|0])break d;e=J[a+160>>2];if(!e)break d;kc[e|0](a,J[b+4>>2],J[b+8>>2]);break c}e=J[b+4>>2];if(!e)break c;kc[J[a+156>>2]](e,J[b+8>>2])}kc[J[a+156>>2]](b,24);b=f+h|0;if(c)continue;break}e=0;break a}e=0;J[g+12>>2]=0;if(!(kc[J[a+172>>2]](a,b,c,g+12| -0)|0)){e=901;Jc(a,901,0,0);break a}J[d>>2]=J[d>>2]+J[g+12>>2];break a}xc(b,f,c);J[e+20>>2]=J[e+20>>2]-c;J[e+16>>2]=J[e+16>>2]+c;J[d>>2]=J[d>>2]+c;e=0}fc=g+16|0;return e}function GP(a,b,c){var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;g=-1;e=Es(a,1800688195);a:{if(!e|J[e+4>>2]!=1668641398)break a;a=Dc(152);if(!a)break a;J[a+4>>2]=2661336;J[a+8>>2]=0;J[a+12>>2]=0;Ac(a+16|0,0,136);J[a>>2]=1;f=rj();if(!f)break a;if(qn(f,-1,a))break a;J[a+16>>2]=1;J[a+8>>2]=1;J[a+12>>2]=3;J[a+24>>2]=1;J[a+28>>2]=1;b:{if(!b){J[a+ -120>>2]=-1353773692;J[a+124>>2]=1072326036;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+56>>2]=-178670640;J[a+60>>2]=1072618169;J[a+20>>2]=0;if(!Ap(a+32|0,e+12|0))break b;break a}J[a+120>>2]=1252199824;J[a+124>>2]=1072915827;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+56>>2]=-791998740;J[a+60>>2]=1072732180;J[a+20>>2]=1;J[d+8>>2]=0;J[d+12>>2]=0;b=d+8|0;if(Ap(b,e+12|0))break a;if(Ny(a+32|0,b,J[d+12>>2]))break a;b=J[d+8>>2];if(!b)break b;uc(b)}qj(e);DP(a);J[c>>2]=f;g=0}fc=d+16|0;return g}function _5a(a,b){a=a| -0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=vc(P(d,12))}c=P(e,12)+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+ -4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}nD(a);B()}Pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)uc(b)}function SWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>= -357913942)break c;f=vc(P(d,12))}c=P(e,12)+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((d|0)!=(b| -0))continue;break}b=d;break a}bh(a);B()}Pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)uc(b)}function t_(a,b,c){var d=0,e=0,f=0;d=fc+-64|0;fc=d;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;e=d+48|0;Ec(J[b+8>>2],778125,e,c);if(J[d+48>>2]==5){yc(e);Ec(J[b+8>>2],779855,e,c)}e=d+16|0;Ec(J[b+8>>2],780401,e,c);if(J[d+16>>2]==5){yc(e);Ec(J[b+8>>2],782309,e,c)}e=a;a:{b:switch(J[d+48>>2]-4|0){case 2:f=J[d+56>>2];if(J[f+12>>2]<=0)break a;b=0;while(1){Oc(f,b,d+32|0,c);c:{if(J[d+16>>2]==6){Oc(J[d+24>> -2],b,d,c);break c}J[d>>2]=5}d:{if(J[d+32>>2]==4){e=s_(a,J[d+40>>2],e,d,c);break d}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,783017,0);f=vc(8);J[f>>2]=2365020;J[f+4>>2]=e;e=f}yc(d+32|0);yc(d);b=b+1|0;f=J[d+56>>2];if((b|0)>2])continue;break}break a;default:Cc(1,kc[J[J[e>>2]+52>>2]](e)|0,783829,0);break a;case 1:break a;case 0:break b}e=s_(e,J[d+56>>2],e,d+16|0,c)}yc(d+48|0);yc(d+16|0);fc=d- -64|0;return e}function $N(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-32|0;fc=c;d=!a;a:{if(d|((d?-1:J[a+8>>2])|0)!= -1)break a;b:switch(b-4|0){case 0:case 4:break b;default:break a}ly(a,c+16|0);if(J[c+16>>2]){e=Kq(1);break a}d=Ff(0,a);J[c+4>>2]=d;if(!d)break a;f=tE(a?J[a+4>>2]:-1);J[c>>2]=f;if(!f)break a;a=tE(0);if(!a)break a;J[f+12>>2]=a;a=Kq(0);if(!a)break a;Df(d,c+28|0,c+24|0,c+20|0);c:{if(J[c+20>>2]!=1)break c;i=b-4|0;b=0;while(1){e=d?J[d+12>>2]:-1;if(!i9(d?J[d+40>>2]:0,J[c+28>>2],J[c+24>>2],e,b,h,c+12|0,c+8|0))break c;h=J[c+8>>2];b=J[c+12>>2];e=0;if(((d?J[d+8>>2]:-1)|0)!=1)break a;d:{e:switch(i|0){case 0:g= -h9(d,f,b,h);if(g)break d;break a;case 4:break e;default:break a}g=g9(d,f,b,h);if(!g)break a}wE(a,g);Df(d,c+28|0,c+24|0,c+20|0);if(J[c+20>>2]==1)continue;break}}XN(c,1);Ed(c+4|0);e=a}fc=c+32|0;return e}function bta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;a:{b:{c:{if(J[a+56>>2]){a=Rc(f+8|0,2410438,2406675,1653,2448024,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);break c}CH(b,2410907,1);d:{e:{if((c|0)<=0)break e;while(1){CH(b, -2411504,0);J[f+4>>2]=0;e=f+4|0;wd(e,b);g=J[J[a>>2]+32>>2];J[704112]=0;g=ga(g|0,a|0,e|0,P(h,12)+d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;e=J[f+4>>2];J[f+4>>2]=0;f:{if(!e)break f;J[704112]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[704112];J[704112]=0;if((j|0)==1)break a;if(i)break f;J[704112]=0;$(5257,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break a}pA(b);if(!g)break e;h=h+1|0;if((h|0)<(c|0))continue;break}}pA(b);kc[J[J[a>>2]+48>>2]](a);fc=f+32|0;return}b=Z()|0;zc(f+4|0)}ba(b|0)}B()}ea(0)|0;Bc(); -B()}function HS(a,b){var c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;J[c+28>>2]=a;f=1;a:{b:switch(b-a>>2){case 2:b=b-4|0;J[c+24>>2]=b;if(J[b>>2]>=J[a>>2])break a;a=J[c+28>>2];b=J[a>>2];d=a;a=J[c+24>>2];J[d>>2]=J[a>>2];J[a>>2]=b;break a;case 3:vz(a,a+4|0,b-4|0);break a;case 4:KS(a,a+4|0,a+8|0,b-4|0);break a;case 5:JS(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break a;default:break b}e=a+8|0;vz(a,a+4|0,e);d=a+12|0;while(1){J[c+20>>2]=d;if((b|0)==(d|0))break a;c:{if(J[d>>2]>=J[e>>2])break c;J[c+16>>2]= -J[J[c+20>>2]>>2];J[c+12>>2]=e;d=J[c+20>>2];while(1){d:{J[d>>2]=J[J[c+12>>2]>>2];d=J[c+12>>2];if((d|0)==(a|0)){d=a;break d}e=d-4|0;J[c+12>>2]=e;if(J[c+16>>2]>2])continue}break}J[d>>2]=J[c+16>>2];g=g+1|0;if((g|0)!=8)break c;f=(J[c+20>>2]+4|0)==(b|0);break a}e=J[c+20>>2];d=e+4|0;continue}}fc=c+32|0;return f}function Gka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=J[a+12>>2];while(1){g=c;d=+N[b>>2];e=32767;a:{if(d>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a;c=J[a+4>> -2];if(d>5.4136769E-20){d=bt(d)*1.4426950408889634+64;if(c){e=mEb(J[703412],J[703413],1284865837,1481765933);c=jc;e=e+1|0;c=e?c:c+1|0;J[703412]=e;J[703413]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;if(R(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769E-20))break a;d=bt(-d)*1.4426950408889634+64;if(c){e=mEb(J[703412],J[703413],1284865837,1481765933);c=jc;e=e+1|0;c=e?c:c+1|0;J[703412]=e;J[703413]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256; -b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}e=c|-32768}b=b+4|0;c=g-1|0;I[f>>1]=e;f=f+2|0;if(g>>>0>1)continue;break}}}function T1(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=(a|0)!=(b|0);a:{if(!a|(a|0)==(b|0))break a;b:{if(c)while(1){f=-1;c:{d:switch(J[a+4>>2]-1|0){case 4:case 5:case 16:break b;case 0:break d;default:break c}e=J[a+48>>2];if(!e)break c;while(1){e:{d=J[e+12>>2];if(!d)break e;f=0;g=c;if((c|0)==(d|0))break b;while(1){h=K[d|0];if((h|0)!=K[g|0])break e;g=g+1|0;d=d+1|0;if(h)continue;break}break b}e= -J[e>>2];if(e)continue;break}}a=J[a+20>>2];d=(b|0)!=(a|0);if(!a)break a;if((a|0)!=(b|0))continue;break a}while(1){f=-1;f:{g:switch(J[a+4>>2]-1|0){case 0:break g;case 4:case 5:case 16:break b;default:break f}d=J[a+48>>2];if(!d)break f;while(1){if(J[d+12>>2]){d=J[d>>2];if(d)continue;break f}break}f=0;break b}a=J[a+20>>2];d=(b|0)!=(a|0);if(!a)break a;if((a|0)!=(b|0))continue;break}break a}return f}return d?-1:1}function Ewb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fc-976|0;fc=f;a:{if(!b|!J[a+ -964>>2])break a;c=SP(f,J[a+16>>2],J[a+20>>2],8,0);J[704112]=0;h=J[c+4>>2]!=0;d=J[704112];J[704112]=0;b:{c:{if((d|0)==1)break c;if(!h){J[704112]=0;b=J[704112];J[704112]=0;if((b|0)==1)break c;of(a+72|0,c+72|0);break b}if(J[a+20>>2]>0){e=J[c+56>>2];g=J[a+16>>2];d=J[a+964>>2];while(1){e=xc(e,d,g);g=J[a+16>>2];d=g+d|0;e=J[c+52>>2]+e|0;i=i+1|0;if((i|0)>2])continue;break}}J[704112]=0;Pq(c);a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;ga(108,b|0,c|0,1)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b}}a= -Z()|0;Jj(c);ba(a|0);B()}J[c>>2]=1032;J[704112]=0;_(13,c|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){J[704112]=0;_(14,c|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}fc=f+976|0;return h|0}function R_(a){a=a|0;var b=0;J[a>>2]=2337992;J[704112]=0;$(3726,a|0);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+76>>2];if(b)uc(V_(b));b=J[a+80>>2];if(b)uc(ld(b));b=J[a+84>>2];if(b)uc(ld(b));b=J[a+88>>2];if(b)uc(ld(b)); -b=J[a+92>>2];if(b)uc(ld(b));b=J[a+96>>2];if(b)uc(ld(b));b=J[a+100>>2];if(b)uc(ld(b));b=J[a+104>>2];if(b)uc(ld(b));b=J[a+108>>2];if(b)uc(ld(b));b=J[a+112>>2];if(b)uc(ld(b));b=J[a+116>>2];if(b)uc(ld(b));b=J[a+120>>2];if(b)uc(ld(b));b=J[a+124>>2];if(b)uc(ld(b));b=J[a+128>>2];if(b)uc(ld(b));b=J[a+132>>2];if(b)uc(ld(b));b=J[a+136>>2];if(b)uc(ld(b));b=J[a+140>>2];if(b)uc(ld(b));b=J[a+144>>2];if(b)uc(b);b=J[a+148>>2];if(b)uc(b);b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function tbb(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=255-e|0;h=K[a+3|0];o=P(h,c);l=K[a|0];m=K[a+1|0];n=P(m,e);i=h^255;g=P(e,h);j=K[a+2|0];k=P(j,e);a:{if((g|0)<=(k+P(b,h)|0)){b=((P(b,i)+g|0)+P(f,j)|0)+255>>>8|0;break a}b=((k>>>0)/(255-((b<<8>>>0)/(e>>>0)|0)>>>0)|0)+((P(f,j)+P(b,i)|0)+255>>>8|0)|0}k=P(d,h);j=P(e,l);H[a+2|0]=b;if((n+o|0)>=(g|0))b=((P(c,i)+g|0)+P(f,m)|0)+ -255>>>8|0;else b=((n>>>0)/(255-((c<<8>>>0)/(e>>>0)|0)>>>0)|0)+((P(c,i)+P(f,m)|0)+255>>>8|0)|0;H[a+1|0]=b;b:{if((j+k|0)>=(g|0)){c=g+255|0;b=(c+P(d,i)|0)+P(f,l)>>>8|0;break b}c=g+255|0;b=((j>>>0)/(255-((d<<8>>>0)/(e>>>0)|0)>>>0)|0)+((P(d,i)+P(f,l)|0)+255>>>8|0)|0}H[a|0]=b;H[a+3|0]=e+h-(c>>>8)}}function jPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=vc(16);J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)a:{J[a+48>>2]=c;b=vc(16);J[704112]=0;c=_(3460,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a; -J[a+52>>2]=c;if(J[a+8>>2]==8){b=J[a+16>>2];J[a+56>>2]=b;kc[J[J[b>>2]+20>>2]](b);b=J[a+56>>2];c=J[a+76>>2];J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=b;J[J[a+144>>2]>>2]=b;J[J[a+148>>2]>>2]=b;Q_(a);b=J[a+56>>2];kc[J[J[b>>2]+24>>2]](b);e=a,f=rEb(J[a+48>>2],J[a+52>>2],32),J[e+48>>2]=f;J[a+52>>2]=jc}b=J[a+4>>2];J[a+56>>2]=b;kc[J[J[b>>2]+20>>2]](b);b=J[a+56>>2];c=J[a+76>>2];J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=b;J[J[a+144>>2]>>2]=b;J[J[a+148>>2]>>2]=b;Q_(a);b=J[a+40>>2];b:{if(!b){c=0;b=0;break b}c=J[b+20>>2]; -b=c+P(J[b+16>>2],J[b+12>>2])|0}J[a+60>>2]=c;J[a+64>>2]=b;return}a=Z()|0;uc(b);ba(a|0);B()}function Pv(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;if(!J[a+20>>2]){b=J[a+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0;J[a+20>>2]=b;J[c+24>>2]=8;kc[J[J[b>>2]+72>>2]](b,c+24|0)}O[c+24>>3]=O[a+1504>>3]*O[a+2720>>3]/25.4;e=a+24|0;f=a+1448|0;a:{if(av(e,f)){if(!(O[a+2704>>3]>1))break a;a=J[a+20>>2];kc[J[J[a>>2]+32>>2]](a,c+24|0);break a}b=J[a+20>>2];kc[J[J[b>>2]+40>>2]](b,a+1500|0);if(O[a+2704>>3]>1){b=J[a+20>>2];kc[J[J[b>> -2]+32>>2]](b,c+24|0)}b=a+2720|0;d=K[a+1463|0];b:{if(!(d<<24>>24<0?J[a+1456>>2]:d)){d=J[a+20>>2];O[c+16>>3]=Q(O[a+1480>>3]);g=J[a+1488>>2]!=0;J[c+12>>2]=K[a+1496|0]<<2|(J[a+1492>>2]?g|2:g)|K[a+1497|0]<<7;kc[J[J[d>>2]+144>>2]](d,a+1464|0,c+16|0,c+12|0,b,a+2728|0)|0;break b}d=J[a+20>>2];O[c+16>>3]=Q(O[a+1480>>3]);kc[J[J[d>>2]+148>>2]](d,a+1452|0,a+1512|0,c+16|0,b,a+2728|0)|0}hm(e,f)}fc=c+32|0}function NK(a,b){var c=0,d=0,e=0,f=0;c=J[a+20>>2];if(c)e=J[c+296>>2];a:{if(!J[698160])break a;c=J[698158];if(!c)break a; -kc[c|0](b)}d=J[b+20>>2];b:{if(!d)break b;c=J[d+32>>2];if(!c|!(J[c+44>>2]|J[c+48>>2]))break b;if(!nC(c,d,b))break b;c=J[J[b+20>>2]+32>>2];if(!c)break b;f=J[c+64>>2];if(!f)break b;d=ix(c,J[b+12>>2]);if(!d)break b;c=Bf(f,d,0,0);kc[J[667967]](d);if(!c|J[c+8>>2]!=(b|0))break b;d=J[b+8>>2];J[c+8>>2]=0;J[c+12>>2]=d}c=J[b+12>>2];if(c)oC(a,c);d=J[b+8>>2];c:{if(!d)break c;if(e)while(1){c=J[e+16>>2];if(c)while(1){if(d>>>0<=M[c+4>>2]&d>>>0>=c+20>>>0)break c;c=J[c>>2];if(c)continue;break}e=J[e+20>>2];if(e)continue; -break}kc[J[667967]](d)}d:{a=J[a+20>>2];if(!a)break d;e=J[a+376>>2];if((e|0)>99)break d;J[b+24>>2]=J[a+380>>2];J[a+376>>2]=e+1;J[a+380>>2]=b;return}kc[J[667967]](b)}function G6(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0))break a;h=d-b|0;b:{if((c|0)<(f|0)){b=Od(h,f-c|0,j)+b|0;i=J[a>>2];f=f>>i;c=0;break b}i=J[a>>2];f=c>>i;c=J[a+4>>2]-1&c}d=1;if((e|0)<=(g|0)){g=e;d=!(J[a+4>>2]-1&e)}e=g>>i;c:{if((c|0)>0){if((e|0)==(f|0))break a;f=f+1|0;b=Od(h,J[a+4>>2]-c|0,j)+b|0;break c}if(!K[a+ -79|0])break c;J[a+36>>2]=J[a+36>>2]-4}H[a+79|0]=d;if(K[a+78|0]){J[J[a+80>>2]+20>>2]=f;H[a+78|0]=0}g=e-f|0;c=g+1|0;if(M[a+32>>2]<=J[a+36>>2]+(c<<2)>>>0){J[a+40>>2]=98;return 1}d=1;e=J[a+4>>2];d:{if((h|0)>0){f=JN(e,h,j);break d}d=-1;h=0-h|0;f=0-JN(e,h,j)|0}h=(P(J[a+4>>2],h)|0)%(j|0)|0;e=J[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){J[e>>2]=b;g=g+h|0;i=(g|0)>=0;g=g-(i?j:0)|0;b=(b+f|0)+(i?d:0)|0;e=e+4|0;i=c>>>0>1;c=c-1|0;if(i)continue;break}}J[a+36>>2]=e}return 0}function tNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c| -0;d=d|0;e=e|0;f=f|0;var g=0;J[a>>2]=2364920;J[a+4>>2]=b;a:{b:{if((c|0)!=1){b=vc(44);J[b+40>>2]=0;J[b+32>>2]=0;J[b+16>>2]=f;J[b+12>>2]=e;J[b+8>>2]=d;J[b+4>>2]=c;J[b>>2]=a;c=P(d,e);J[b+20>>2]=c;g=P(e,f)+7>>3;J[b+24>>2]=g;g=g+(P(c,f)+7>>3)|0;J[b+28>>2]=g;c:{d:{if((d|0)<=0|(e|0)<=0|(f-17>>>0<4294967280|e>>>0>32))break d;if(2147483647/(e>>>0)>>>0<=d>>>0|(c|0)>=(2147483640/(f>>>0)|0))break d;J[704112]=0;c=_(3723,g|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;J[b+32>>2]=c;Ac(c,0,J[b+28>>2]);J[b+40>> -2]=1;J[b+36>>2]=J[b+28>>2];J[a+8>>2]=b;break b}J[a+8>>2]=b;J[704112]=0;Mc(0);c=J[704112];J[704112]=0;if((c|0)==1)break a;uc(b);J[a+8>>2]=0;break b}a=Z()|0;uc(b);ba(a|0);B()}J[a+8>>2]=0}J[a+34076>>2]=0;J[a+34068>>2]=0;Ac(a+12|0,0,32768);return a|0}ea(0)|0;Bc();B()}function lxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+2308>>2];a:{if(!d)break a;c=J[a+2312>>2];b=J[a+2316>>2];a=J[a+2300>>2];if(K[a+56|0]){if((d|0)!=1){f=d&-2;while(1){e=L[c>>1];if((e|0)!=L[a+836>>1])I[b+2>>1]=65535;I[b>>1]=e;e=L[c+2>> -1];if((e|0)!=L[a+836>>1])I[b+6>>1]=65535;I[b+4>>1]=e;b=b+8|0;c=c+4|0;g=g+2|0;if((f|0)!=(g|0))continue;break}}if(!(d&1))break a;d=L[a+836>>1];a=L[c>>1];if((d|0)!=(a|0))I[b+2>>1]=65535;I[b>>1]=a;return 0}if(d>>>0>=4){f=d&-4;a=0;while(1){I[b>>1]=L[c>>1];I[b+2>>1]=65535;I[b+4>>1]=L[c+2>>1];I[b+6>>1]=65535;I[b+8>>1]=L[c+4>>1];I[b+10>>1]=65535;I[b+12>>1]=L[c+6>>1];I[b+14>>1]=65535;b=b+16|0;c=c+8|0;a=a+4|0;if((f|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){I[b>>1]=L[c>>1];I[b+2>>1]=65535;b= -b+4|0;c=c+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}return 0}function Jeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=a+208|0;J[a+212>>2]=J[j>>2];a:{b:{if((d|0)>0)while(1){e=J[a+212>>2];h=(e|0)==J[a+216>>2];l=J[(k<<2)+b>>2];n=O[(k<<3)+c>>3]*65536;c:{if(R(n)<2147483648){i=~~n;break c}i=-2147483648}d:{if(!h){J[e>>2]=l;J[e+4>>2]=i;J[a+212>>2]=e+8;break d}m=J[j>>2];h=e-m|0;g=h>>3;f=g+1|0;if(f>>>0>=536870912)break b;o=g<<3;g=h>>2;g=h>>>0>=2147483640?536870911:f>>> -0>>0?g:f;if(g){if(g>>>0>=536870912)break a;h=vc(g<<3)}else h=0;f=o+h|0;J[f>>2]=l;J[f+4>>2]=i;i=f+8|0;if((e|0)!=(m|0)){while(1){e=e-8|0;l=J[e+4>>2];f=f-8|0;J[f>>2]=J[e>>2];J[f+4>>2]=l;if((e|0)!=(m|0))continue;break}e=J[j>>2]}J[a+216>>2]=h+(g<<3);J[a+212>>2]=i;J[a+208>>2]=f;if(!e)break d;uc(e)}k=k+1|0;if((k|0)!=(d|0))continue;break}return 0}nj(j);B()}Pd();B()}function g7(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;c=J[a>>2];J[e+12>>2]=c;d=0;a:{if(b>>>0<=c>>>0)break a;while(1){d=0;b:{c:{d:{e:{f:{g:{g= -K[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;case 0:break d;case 23:break e;case 3:break f;default:break g}}h:switch(g-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break b}f=f-1|0;if(f)break b;c=c+1|0;d=0;break a}d=iN(e+12|0,b);break b}d=f7(e+12|0,b);break b}d=37;i:{while(1){j:switch((d&255)-10|0){case 0:case 3:break i;default:break j}c=c+1|0;if((c| -0)!=(b|0)){d=K[c|0];continue}break}c=b}J[e+12>>2]=c}d=0}c=J[e+12>>2]+1|0;J[e+12>>2]=c;if(!d&b>>>0>c>>>0)continue;break}d=f?3:d}J[a>>2]=c;fc=e+16|0;return d}function _ca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-48|0;fc=h;k=1;f=J[a+608>>2];d=J[a+604>>2];a:{if((c|0)>0)while(1){g=f;b:{c:{d:{e:{while(1){i=d;l=g;if((g|0)<=0)break d;g=g-1|0;d=d+1|0;e=K[i|0];j=e<<24>>24;if((j|0)>=0)break e;if((j|0)==-128)continue;break}e=1-j|0;if((e|0)<=(c|0)){f=l-2|0;g=i+2|0;break c}g=J[a>> -2];f=J[a+628>>2];J[h>>2]=e-c;le(f,g,69269,h);f=l-2|0;g=i+2|0;e=c;if((e|0)>0)break c;break b}if((c|0)<=(e|0)){f=J[a>>2];i=J[a+628>>2];J[h+16>>2]=(e-c|0)+1;le(i,f,69269,h+16|0);e=c-1|0}e=e+1|0;Te(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}J[a+604>>2]=i;J[a+608>>2]=f>>31&f;b=J[a+628>>2];c=J[a>>2];J[h+32>>2]=J[a+472>>2];Uc(b,c,70259,h+32|0);k=0;break a}b=Ac(b,K[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0)continue;break}J[a+608>>2]=f;J[a+604>>2]=d}fc=h+48|0;return k|0}function Z6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, -f=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;f=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?f:d;if(d>>>0>=357913942)break c;c=P(e,12);d=P(d,12);e=vc(d);c=c+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=d+e|0;e=c+12|0;b=J[a+4>>2];f=J[a>>2];if((b|0)==(f|0))break b;while(1){c=c-12|0;b=b-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if((b|0)!=(f|0))continue; -break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=e;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;c=J[a>>2];if(c){J[b-8>>2]=c;uc(c)}b=a;if((d|0)!=(b|0))continue;break}b=d;break a}Jg(a);B()}Pd();B()}J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=c}if(b)uc(b)}function eBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;qX(e+12|0,b);b=0;a:{b:{c:{d:{f=J[c>>2];if(f){J[704112]=0;J[f+4>>2]=J[f+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break d;b=J[c>>2]}J[704112]=0;J[e+8>>2]=b;ia(5495,a|0,e+12|0,e+8| -0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;J[e+8>>2]=0;e:{if(!b)break e;J[704112]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(a)break e;J[704112]=0;$(5257,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[e+12>>2];J[e+12>>2]=0;f:{if(!a)break f;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break f;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=e+16|0;return}b=Z()|0;break b}b=Z()|0;zc(e+8| -0)}zc(e+12|0);ba(b|0);B()}ea(0)|0;Bc();B()}function Nxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-48|0;fc=d;c=J[b>>2];e=a+8|0;_v(e);f=e;e=At(c);f=ot(f,e);g=kc[J[J[c>>2]+8>>2]](c,f,e)|0;H[g+f|0]=0;a:{if((e|0)>(g|0)){a=Rc(d+24|0,2408252,2405764,364,2439286,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}if((kc[J[J[c>>2]+8>>2]](c,d+23|0,1)|0)==1){c=K[d+23|0];if((c|0)!=1){b=Zv(d+4|0,c);J[704112]=0;ca(5328,d+12|0,2409247,b|0);a=J[704112];J[704112]=0; -b:{c:{d:{if((a|0)!=1){a=J[d+12>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;c=ja(5288,d+24|0,a|0,2405764,370,2439286,0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break d;J[704112]=0;$(5289,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0;Kc(c);break c}a=Z()|0;break b}a=Z()|0}wc(d+12|0)}wc(b);ba(a|0);B()}YV(a+16|0,b,e,0,0)}fc=d+48|0;return}B()}function zx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a>>2];a:{if(d>>>0<2)break a;e=J[a+12>>2];c=d-2|0;f=J[e+(c>>>4&268435452)>>2]+P(c&63,24)|0; -c=d-1|0;e=J[e+(c>>>4&268435452)>>2]+P(c&63,24)|0;g=O[e>>3]-O[f>>3];j=g*g;g=O[e+8>>3]-O[f+8>>3];g=Y(j+g*g);e=g>1E-14;O[f+16>>3]=e?g:1E14;if(e)break a;J[a>>2]=c;d=c}h=J[a+4>>2];f=d>>>6|0;if(h>>>0<=f>>>0){c=J[a+8>>2];b:{if(c>>>0>f>>>0){i=J[a+12>>2];break b}e=c+J[a+16>>2]|0;i=vc(e>>>0>1073741823?-1:e<<2);c=J[a+12>>2];if(c){xc(i,c,h<<2);uc(c);e=J[a+8>>2]+J[a+16>>2]|0;h=J[a+4>>2];d=J[a>>2]}J[a+8>>2]=e;J[a+12>>2]=i}k=(f<<2)+i|0,l=vc(1536),J[k>>2]=l;J[a+4>>2]=h+1}c=J[b+4>>2];d=J[J[a+12>>2]+(f<<2)>>2]+P(d& -63,24)|0;J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;J[a>>2]=J[a>>2]+1}function z_(a){var b=0,c=0;a:{b=J[a+12>>2];if(b){J[704112]=0;$(3478,b+176|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;$(3478,b+192|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;$(3478,b+208|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;$(3478,b+224|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;$(3478, -b+240|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;$(3478,b+256|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;$(3478,b+280|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;uc(b)}J[704112]=0;$(3478,a+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a+48|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function mwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-32|0; -fc=d;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}a:{b:{if(J[a+92>>2]>0){c=0;while(1){if(!(J[a+116>>2]<=(c|0)&J[a+120>>2]>=(c|0))){a=Rc(d+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if(!(J[a+140>>2]<=(c|0)&J[a+144>>2]>=(c|0))){a=Rc(d+8|0,2424836,2425864,619,2433608,0);J[704112]= -0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}JH(b,J[a+104>>2]+(c-J[a+108>>2]<<2)|0,J[a+128>>2]+(c-J[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}H[a+88|0]=0;fc=d+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function lwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-32|0;fc=d;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>> -2]=c}a:{b:{if(J[a+92>>2]>0){c=0;while(1){if(!(J[a+116>>2]<=(c|0)&J[a+120>>2]>=(c|0))){a=Rc(d+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if(!(J[a+140>>2]<=(c|0)&J[a+144>>2]>=(c|0))){a=Rc(d+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}IH(b,J[a+104>>2]+(c-J[a+108>>2]<<2)|0,J[a+128>>2]+(c-J[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}H[a+88|0]=0;fc=d+32| -0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function qO(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[J[e>>2]+12>>2];i=J[c>>2];k=J[J[f+(i<<2)>>2]>>2];e=J[b>>2];j=J[J[(e<<2)+f>>2]>>2];g=J[a>>2];l=J[(g<<2)+f>>2];a:{if(j>>>0>=M[l>>2]){if(k>>>0>=j>>>0){e=i;break a}J[b>>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(M[J[(g<<2)+f>>2]>>2]>=M[J[(i<<2)+f>>2]>>2])break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>>>0>>0){J[a>>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(M[J[(e<<2)+f>>2]>> -2]>=M[l>>2]){h=1;break a}J[b>>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(M[J[(g<<2)+f>>2]>>2]>2]>>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(M[J[(d<<2)+f>>2]>>2]>=M[J[(e<<2)+f>>2]>>2])return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[(c<<2)+f>>2]>>2]>=M[J[(d<<2)+f>>2]>>2])return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function nsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[704112]=0;J[c+8>>2]=e;b=c+12|0;ia(5324,b|0,c+8|0,0, -1);d=J[704112];J[704112]=0;a:{b:{c:{if((d|0)!=1){J[704112]=0;aa(5263,a+3312|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;a=J[c+12>>2];J[c+12>>2]=0;d:{if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[c+8>>2];J[c+8>>2]=0;e:{if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break e;J[704112]=0;$(5257,a|0);a= -J[704112];J[704112]=0;if((a|0)==1)break a}fc=c+16|0;return}b=Z()|0;break b}b=Z()|0;zc(c+12|0)}zc(c+8|0);ba(b|0);B()}ea(0)|0;Bc();B()}function c7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=J[a+4>>2];d=J[a>>2];f=e-d>>3;c=f+1|0;if(c>>>0<536870912){g=J[a+8>>2]-d|0;h=g>>2;c=g>>>0>=2147483640?536870911:c>>>0>>0?h:c;if(c>>>0>=536870912)break c;h=f<<3;f=c<<3;g=vc(f);c=h+g|0;J[c>>2]=J[b>>2];b=J[b+4>>2];J[c+4>>2]=b;if(b){J[b+4>>2]=J[b+4>>2]+1;e=J[a+4>>2];d=J[a>>2]}b=f+g|0;f=c+8|0;if((d|0)== -(e|0))break b;while(1){c=c-8|0;e=e-8|0;J[c>>2]=J[e>>2];J[c+4>>2]=J[e+4>>2];J[e>>2]=0;J[e+4>>2]=0;if((d|0)!=(e|0))continue;break}J[a+8>>2]=b;d=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){d=d-8|0;a=J[d+4>>2];d:{if(!a)break d;e=J[a+4>>2];J[a+4>>2]=e-1;if(e)break d;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}d=b;break a}Jg(a);B()}Pd();B()}J[a+8>>2]=b;J[a+4>>2]=f;J[a>>2]=c}if(d)uc(d)}function PC(a,b,c,d){var e=0,f=0;e=J[a+5820>>2];a:{if((e|0)>=14){e=L[a+5816>> -1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];f=e>>>16-d|0;I[a+5816>>1]=f;d=d-13|0;break a}f=L[a+5816>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];break b}if((d|0)<=0)break b;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f}J[a+5820>>2]=0;I[a+5816>>1]=0;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+ -8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^-1;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;xc(J[a+8>>2]+J[a+20>>2]|0,b,c);J[a+20>>2]=J[a+20>>2]+c}function I_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=J[a>>2];e=J[a+4>>2]-d>>2;c=e+1|0;if(c>>>0<1073741824){d=J[a+8>>2]-d|0;f=d>>1;c=d>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(c){if(c>>>0>=1073741824)break a;g=vc(c<<2)}J[704112]=0;d=(e<<2)+g|0;aa(3369, -d|0,b|0)|0;b=J[704112];J[704112]=0;b:{if((b|0)!=1){f=(c<<2)+g|0;h=d+4|0;i=J[a>>2];e=J[a+4>>2];b=d;c:{while(1){c=b;if((e|0)==(i|0))break c;J[704112]=0;b=c-4|0;e=e-4|0;aa(3369,b|0,e|0)|0;j=J[704112];J[704112]=0;if((j|0)!=1)continue;break}e=Z()|0;if((c|0)!=(d|0))while(1){nh(c);c=c+4|0;if((d|0)!=(c|0))continue;break}nh(d);break b}J[a+8>>2]=f;b=J[a>>2];J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=h;if((b|0)!=(c|0))while(1){c=c-4|0;nh(c);if((b|0)!=(c|0))continue;break}if(b)uc(b);return}e=Z()|0}if(g)uc(g);ba(e|0);B()}bh(a); -B()}Pd();B()}function y_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;a:{b:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}e=c;h=a;f=J[d>>2];c:{if((f|0)<=0)break c;l=J[b>>2]+h|0;k=e+f|0;f=e;while(1){e=H[f|0];g=e&255;j=(e|0)>=0;i=0;d:{if(j)break d;if(e>>>0<=4294967231)break a;if(e>>>0<=4294967263){g=g&31;i=1;break d}if(e>>>0<=4294967279){g=g&15;i=2;break d}if(e>>>0>4294967287)break b;g=g&7;i=3}e=f+1|0;if((i|0)>(k-e|0)){e=f;break c}if(!(e>>>0>=k>>>0|j)){while(1){j= -K[e|0];if((j&192)!=128)break a;g=j&63|g<<6;i=i-1|0;e=e+1|0;if(k>>>0>e>>>0?i:0)continue;break}if(g>>>0>255)break a}if(h>>>0>=l>>>0){e=f;break c}H[h|0]=g;h=h+1|0;f=e;if(e>>>0>>0)continue;break}}J[b>>2]=h-a;J[d>>2]=e-c;e=J[b>>2]}return e|0}J[b>>2]=h-a;J[d>>2]=f-c;return-2}J[b>>2]=h-a;J[d>>2]=f-c;return-2}function tna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+24>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[704112]=0;e=_(6612,a+32|0)|0;c=J[704112];J[704112]=0;a:{b:{if((c| -0)!=1){c=J[J[b>>2]+52>>2];J[704112]=0;b=_(c|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;J[a+12>>2]=b;J[d+12>>2]=8;c=J[J[b>>2]+72>>2];J[704112]=0;da(c|0,b|0,d+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;fc=d+16|0;return a|0}b=Z()|0;break a}b=Z()|0;Cm(e)}if(H[a+27|0]<0)uc(J[a+16>>2]);c:{if(!J[a+8>>2])break c;d=a;a=J[a+4>>2];e=J[a>>2];c=J[J[d>>2]+4>>2];J[e+4>>2]=c;J[c>>2]=e;J[d+8>>2]=0;if((a|0)==(d|0))break c;while(1){e=J[a+4>>2];if(H[a+63|0]<0)uc(J[a+52>>2]);c=J[a+36>>2];if(c){J[a+40>> -2]=c;uc(c)}if(H[a+19|0]<0)uc(J[a+8>>2]);uc(a);a=e;if((d|0)!=(a|0))continue;break}}ba(b|0);B()}function cA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=J[a+4>>2];d=J[a>>2];f=e-d>>3;c=f+1|0;if(c>>>0<536870912){g=J[a+8>>2]-d|0;h=g>>2;c=g>>>0>=2147483640?536870911:c>>>0>>0?h:c;if(c>>>0>=536870912)break c;h=f<<3;f=c<<3;g=vc(f);c=h+g|0;J[c>>2]=J[b>>2];b=J[b+4>>2];J[c+4>>2]=b;if(b){J[b+4>>2]=J[b+4>>2]+1;e=J[a+4>>2];d=J[a>>2]}b=f+g|0;f=c+8|0;if((d|0)==(e|0))break b;while(1){c=c-8|0;e=e-8|0; -J[c>>2]=J[e>>2];J[c+4>>2]=J[e+4>>2];J[e>>2]=0;J[e+4>>2]=0;if((d|0)!=(e|0))continue;break}J[a+8>>2]=b;d=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){d=d-8|0;a=J[d+4>>2];d:{if(!a)break d;e=J[a+4>>2];J[a+4>>2]=e-1;if(e)break d;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}d=b;break a}bh(a);B()}Pd();B()}J[a+8>>2]=b;J[a+4>>2]=f;J[a>>2]=c}if(d)uc(d)}function adb(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;j=O[J[a+16>>2]+24>> -3];O[g+24>>3]=d;O[g+16>>3]=c;O[g+8>>3]=e;O[g>>3]=c;h=kc[J[J[a>>2]+556>>2]](a)|0;be(h,g+24|0,g+16|0);be(h,g+8|0,g);if(!b){e=O[g+8>>3];i=O[g+24>>3];d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;c=j*f/25.4+.5;a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}c=+((b>>>0<=1?1:b)|0);f=c*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=f+(+(b|0)+.5)+-.5-c;h=J[a+20>>2];if(R(i)<2147483648)b=~~i;else b=-2147483648;f=+(b|0);Zj(h,f,d);h=J[a+20>>2];if(R(e)<2147483648)b=~~e;else b=-2147483648; -e=+(b+1|0);bo(h,e,d);kc[J[J[a>>2]+580>>2]](a);b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;c=c+c+d;Zj(J[a+20>>2],f,c);bo(J[a+20>>2],e,c);kc[J[J[a>>2]+580>>2]](a)}fc=g+32|0}function aH(a,b,c){var d=0,e=0;a:{b:{d=J[b+4>>2];c:{if(d>>>0<=4){e=L[b+2>>1];if(L[a+456>>1]==19789){if((e|0)==6){a=1;d:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break d;default:break c}break b}a=1;e:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+ -2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break e;default:break c}break b}if((e|0)==6){a=1;f:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break f;default:break c}break a}a=1;g:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break g;default:break c}break a}a=(bi(a,b,c)|0)!=0}return a}H[c|0]=K[b+11|0];return 1}H[c|0]=J[b+8>>2];return 1}function UM(a,b,c){var d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;i=J[a+28>>2];J[g+12>>2]=0;d=0;a:{if(b>>>0>>0)break a;f=_c(i,4,0,c,0,g+12|0);d=0;if(J[g+12>>2])break a;while(1){d=f;if(c>>>0<=e>>>0)break a;b=J[a+32>>2];if(b>>>0>2]){J[a+32>>2]=b+1;b=H[b|0]}else b=0;d=b<<24>>24;h=d&63;b:{if((d|0)<0){b=(e^-1)+c|0;b=b>>>0>>0?b:h;Ac((e<<2)+f|0,0,(b<<2)+4|0);d=b+1|0;e=d+e|0;break b}b=0;if(d&64)while(1){k=(e<<2)+f|0,l=tf(a)<<16,J[k>>2]=l;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break b}while(1){j= -(e<<2)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;J[j>>2]=d<<24>>24<<16;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break}}if(d>>>0>h>>>0)continue;break}if(f)kc[J[i+8>>2]](i,f);d=0}fc=g+16|0;return d}function Rza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-80|0;fc=c;d=c+8|0;e=a+72|0;iA(d,e);J[704112]=0;a=ga(5453,c+44|0,b|0,d|0)|0;b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[704112]=0;aa(5363,e|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[a+24>> -2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);J[c+32>>2]=2413412;J[c+8>>2]=2413380;a=J[c+36>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[c+36>>2]=0}J[c+24>>2]=2413412;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}wc(c+16|0);fc=c+80|0;return}b=Z()| -0;break a}b=Z()|0;Dd(a)}Dd(c+8|0);ba(b|0);B()}function lVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1020|0)>=(b|0)){d=e;break b}f=J[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;id(f,f+(b-e|0)|0,d);J[a+1040>>2]=b;d=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((kc[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>>2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e= -b+4|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=kc[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=f;d=J[a+1040>>2];if((e|0)>(d+J[a+1044>>2]|0))continue;break}a=(b-d|0)+a|0;a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=1}return d|0}function WCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-16|0;fc=f;b=-1;a:{if(Wg(c,a+12|0))break a;if(Ui(c,a+16|0))break a;if(Ui(c,a+20|0))break a;if(Ui(c,a+24|0))break a; -if(Ui(c,a+28|0))break a;if(Ui(c,a+32|0))break a;if(Ui(c,a+36|0))break a;if(Ui(c,a+40|0))break a;if(Ui(c,a+44|0))break a;if(Wg(c,a+48|0)|!J[a+16>>2]|(!J[a+20>>2]|!J[a+32>>2]))break a;if(!J[a+36>>2])break a;d=J[a+48>>2];if(!d)break a;d=Dc(d<<2);J[a+52>>2]=d;if(!d)break a;b:{if(J[a+48>>2]){b=0;while(1){c:{d:{if(Cs(c,f+15|0))break d;e=b<<2;if(Cs(c,(e+J[a+52>>2]|0)+2|0))break d;if(!Cs(c,(e+J[a+52>>2]|0)+3|0))break c}uc(J[a+52>>2]);break b}d=J[a+52>>2];e=e+d|0;H[e+1|0]=K[f+15|0]>>>7;H[e|0]=(K[f+15|0]&127)+ -1;b=b+1|0;if(b>>>0>2])continue;break}}b=0;if(!(H[c+8|0]&1))break a;uc(d)}b=-1}fc=f+16|0;return b|0}function CN(a,b,c,d){var e=0,f=0,g=0,h=0;if(!a)return;if(!d)return;e=J[a+96>>2];J[d>>2]=0;J[d+4>>2]=0;e=J[J[e+12>>2]+76>>2];if(!e)return;if(!(kc[e|0](a,b,c,d)|0)){e=J[d>>2];b=e>>31;c=J[a+88>>2];g=J[c+16>>2];a=g>>31;b=(b^e)-b|0;a=(a^g)-a|0;a:{if(b+(a>>>8|0)>>>0<=8190){b=P(a,b)+32768>>>16|0;break a}f=b&65535;b=P(f,a>>>16|0)+P(a,b>>>16|0)+(P(f,a&65535)+32768>>>16)|0}a=b;f=0-a|0;a=e>>31|1;b=(((g| -0)<0?0-a|0:a)|0)<0?f:b;J[d>>2]=b;g=J[d+4>>2];e=g>>31;f=J[c+20>>2];a=f>>31;e=(e^g)-e|0;a=(a^f)-a|0;b:{if(e+(a>>>8|0)>>>0<=8190){e=P(a,e)+32768>>>16|0;break b}h=e&65535;e=P(h,a>>>16|0)+P(a,e>>>16|0)+(P(a&65535,h)+32768>>>16)|0}a=e;h=0-a|0;a=g>>31|1;a=(((f|0)<0?0-a|0:a)|0)<0?h:e;J[d+4>>2]=a;e=L[c+12>>1];if(e>>>0<=24)b=Od(b,e,25);c=L[c+14>>1];if(c>>>0<=24)a=Od(a,c,25);J[d+4>>2]=a+32&-64;J[d>>2]=b+32&-64}}function rvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0; -if(e){l=e-1|0;while(1){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];I[g+4>>1]=L[f+4>>1];h=g+6|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){I[h>>1]=L[f>>1];I[a+8>>1]=L[f+2>>1];I[a+10>>1]=L[f+4>>1];I[h+6>>1]=L[f>>1];I[h+8>>1]=L[f+2>>1];I[h+10>>1]=L[f+4>>1];I[h+12>>1]=L[f>>1];I[h+14>>1]=L[f+2>>1];I[h+16>>1]=L[f+4>>1];I[h+18>>1]=L[f>>1];I[h+20>>1]=L[f+2>>1];I[h+22>>1]=L[f+4>>1];a=h+18|0;h=h+24|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i= -0;g=h;if(!k)break a;while(1){h=g;I[h>>1]=L[f>>1];I[a+8>>1]=L[f+2>>1];I[a+10>>1]=L[f+4>>1];g=h+6|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+6|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function lF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=tF(a);a:{if(!f)break a;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;d=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=d;d=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=d;d=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=d;d=J[b+24>>2];J[a+20>>2]=J[b+20>> -2];J[a+24>>2]=d;xc(a+52|0,b+52|0,908);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+960>>2]=J[b+960>>2];J[a+964>>2]=J[b+964>>2];J[a+968>>2]=J[b+968>>2];Ac(b+4|0,0,968);if(!c)break a;b:{if(J[a+60>>2])break b;d=J[a+972>>2];if(!d)break b;c=0;e=J[a+356>>2];c:{if((e|0)>0){while(1){d=J[J[a+972>>2]+(c<<2)>>2];if(d){kc[J[J[d>>2]+4>>2]](d);e=J[a+356>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}d=J[a+972>>2];if(!d)break c}uc(d)}J[a+356>>2]=0;J[a+972>>2]=0}J[a+972>>2]=J[b+972>>2];J[b+972>>2]=0}return f|0}function AEa(a){a= -a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;b=J[a+32>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[a+32>>2]}J[704112]=0;J[c+8>>2]=d;b=c+12|0;ia(5324,b|0,c+8|0,0,1);d=J[704112];J[704112]=0;a:{b:{c:{if((d|0)!=1){J[704112]=0;aa(5263,a+48|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;a=J[c+12>>2];J[c+12>>2]=0;d:{if(!a)break d;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break d;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[c+8>>2];J[c+8>>2]=0; -e:{if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=c+16|0;return}a=Z()|0;break b}a=Z()|0;zc(c+12|0)}zc(c+8|0);ba(a|0);B()}ea(0)|0;Bc();B()}function ula(a){a=a|0;var b=0,c=0,d=0;d=fc-32|0;fc=d;b=J[a+584>>2];a:{b:{c:{d:{e:{c=L[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!wT(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]=594;f:switch(J[b>> -2]){case 0:J[b+20>>2]=595;break a;case 2:break a;case 1:break f;default:break b}J[b+20>>2]=596;break a}J[a+544>>2]=597;g:switch(J[b>>2]){case 0:J[b+20>>2]=598;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=599;break a}c=1;if(!cT(a))break a;J[a+544>>2]=600;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=601;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=73878;J[d>>2]=c;Uc(a,b,73051,d);c=1;break a}b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=L[a+90>>1]==32844? -80703:80818;Uc(c,b,80301,d+16|0);c=0}fc=d+32|0;return c|0}function xyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];d=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;e=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){c=K[d|0]|K[d+1|0]<<8;b=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;c=d+2|0;b=K[c|0]|K[c+1|0]<<8;f=(b<< -8|b>>>8)&65535;b=K[e+2|0]|K[e+3|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=d+4|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[e+4|0]|K[e+5|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;e=e+6|0;d=d+6|0;g=g+1|0;if((g|0)>2])continue;break}}return 0}xc(d,e,P(J[a+588>>2],6));return 0}function xp(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=J[a+12>>2];d=K[e|0];b:{if(!d){b=e;break b}while(1){b=d<<24>>24;if(!((b|0)==32|b-9>>>0<5))break a;d=K[e+ -1|0];b=e+1|0;e=b;if(d)continue;break}}J[a+12>>2]=b;return 1}f=-1;c=(b|32)-97>>>0<26;c:{d:{e:{if((d&255)==95){c=e;break e}if(c){c=e;break e}c=e;if(b-48>>>0>9)break d}f:{while(1){b=d<<24>>24;if(!((d&255)==95|(b|32)-97>>>0<26)&b-48>>>0>9)break f;d=K[c+1|0];c=c+1|0;if(d)continue;break}J[a+12>>2]=c;break c}if((d&255)!=61){if(!((b|0)==32|b-9>>>0<5))break d;H[c|0]=0;J[a+12>>2]=c+1;break c}f=0;H[c|0]=0;g=c+1|0;d=g;b=K[c+1|0];g:{if(!b)break g;c=d;while(1){h:{d=c+1|0;b=b<<24>>24;if((b|0)==32|b-9>>>0<5)break h; -c=d;b=K[c|0];if(b)continue;break g}break}H[c|0]=0}J[a+8>>2]=g;J[a+4>>2]=e;J[a+12>>2]=d}return f}J[a+8>>2]=198547;J[a+4>>2]=e;return 0}function qe(a,b,c){var d=0,e=0,f=0,g=0;g=J[c>>2]+b|0;d=K[g|0];e=d>>>1|0;c=J[(e<<2)+2750720>>2];b=J[a+12>>2]-c|0;J[a+12>>2]=b;d=d&1;f=J[a+8>>2];a:{if(f>>>0>>0){if((b|0)<0)break a;b:{if(b>>>0>>0){b=d^1;f=e<<2;e=J[f+2751104>>2]<<1;c=b|e;if(J[f+2751296>>2])break b;c=d|e;break b}b=d;c=b|J[(e<<2)+2750912>>2]<<1}H[g|0]=c;c=J[a+16>>2];while(1){if(!c){rJ(a);c=J[a+16>> -2]}c=c-1|0;J[a+16>>2]=c;d=J[a+12>>2]<<1;J[a+12>>2]=d;J[a+8>>2]=J[a+8>>2]<<1;if((d|0)>=0)continue;break}return b}J[a+8>>2]=f-b;c:{if(b>>>0>>0){b=J[(e<<2)+2750912>>2]<<1|d;break c}f=d^1;e=e<<2;b=J[e+2751104>>2]<<1;b=J[e+2751296>>2]?b|f:b|d;d=f}H[g|0]=b;J[a+12>>2]=c;b=J[a+16>>2];while(1){if(!b){rJ(a);c=J[a+12>>2];b=J[a+16>>2]}c=c<<1;J[a+12>>2]=c;b=b-1|0;J[a+16>>2]=b;J[a+8>>2]=J[a+8>>2]<<1;if((c|0)>=0)continue;break}}return d}function Zqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[b>>2];if(d){J[d+ -4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[704112]=0;J[c+8>>2]=e;da(5820,c+12|0,c+8|0);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;d:{if(!b)break d;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[704112]=0;da(5821,a|0,J[c+12>>2]);a=J[704112];J[704112]=0;if((a|0)==1)break c;a=J[c+12>>2];J[c+12>>2]=0;e:{if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112]; -J[704112]=0;if((d|0)==1)break a;if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=c+16|0;return}b=Z()|0;a=c+8|0;break b}b=Z()|0;a=c+12|0}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function Vg(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+12>>2];c=J[b>>2];f=J[c+4>>2];e=M[a+4>>2]>2];J[b>>2]=J[c+(e?12:8)>>2];c=J[a+8>>2];while(1){a:{if(c){b=J[a>>2];break a}b:{c:{d:{e:{if(!J[a+32>>2]){d=J[a+24>>2];c=J[d+8>>2];if(c&7)break e;b=J[d+64>>2];if(!((b|0)<0|(b|0)>J[d+60>>2])){J[d+8>>2]=c|4;break e}b= -J[d+28>>2];J[d+28>>2]=b-1;f:{if((b|0)>0){J[d+60>>2]=J[d+60>>2]+1;b=J[d+24>>2];J[d+24>>2]=b+1;b=K[b|0];break f}b=ud(d,1);if((b|0)==-1)break e}c=K[a+28|0];H[a+28|0]=b;d=J[a>>2];if((c|0)!=255)break d;if((b|0)>=144)break c;b=(b<<9)+d|0;c=7;break a}b=J[a>>2]+65280|0;break b}J[a+32>>2]=1;c=K[a+28|0];b=255;H[a+28|0]=255;d=J[a>>2];if((c|0)==255)break c}c=8;b=(b<<8)+d|0;break a}b=d+65280|0}c=8}c=c-1|0;J[a+8>>2]=c;J[a>>2]=b<<1;b=J[a+4>>2];J[a+4>>2]=b<<1;if(!(b&16384))continue;break}return f^e}function Nl(a, -b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-256|0;fc=f;e=ii(84);J[a+8>>2]=e;a:{if(e){J[f+24>>2]=J[188032];g=J[188031];J[f+16>>2]=J[188030];J[f+20>>2]=g;g=J[188029];J[f+8>>2]=J[188028];J[f+12>>2]=g;g=J[188027];J[f>>2]=J[188026];J[f+4>>2]=g;g=Ac(e,0,84);H[f+8|0]=K[b+8|0];e=0;b:{c:{while(1){if(J[c>>2]>0)break c;if(!(63104>>>e&1)){h=e<<2;i=h+g|0,j=jg(J[h+752144>>2],f+32|0,f,c),J[i>>2]=j}e=e+1|0;if((e|0)!=20)continue;break}if(J[c>>2]>0)break c;if(!K[b+8|0])break b}Y2(a);break a}H[g+80|0]=d;e=0;a=J[b+24>>2]; -d:{if(!a)break d;b=H[a|0];if(!b)break d;c=752224;e=735131;d=b&255;while(1){e:{h=K[e|0];f:{if((h|0)==(d|0)){if(vd(e,a,Yc(e)))break f;H[g+81|0]=K[c+4|0];break a}if((b|0)>24)break e}e=J[c+8>>2];c=c+8|0;if(e)continue}break}e=1}H[g+81|0]=e;break a}J[c>>2]=7}fc=f+256|0}function IUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{f=J[a+392>>2];if(M[f+8>>2]>=M[a+284>>2])break a;h=f+24|0;i=f+12|0;e=J[a+280>>2];g=J[f+12>>2];if(e>>>0>g>>>0){kc[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);g=J[i>>2]; -e=J[a+280>>2]}if((e|0)!=(g|0))break a;g=kc[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];b:{if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>=M[a+284>>2])break a;while(1){e=J[a+280>>2];if(e){kc[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);e=J[a+280>>2];g=J[i>>2]}else g=0;if((e|0)!=(g|0))break a;g=kc[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>2])continue; -break}break a}if(e)break a;J[c>>2]=J[c>>2]-1;J[f+16>>2]=1}}function ITa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{g=J[a+8>>2];if((g|0)<=0)break a;e=O[a+16>>3];d=O[a+24>>3];h=O[b>>3];h=e>h?e:d>2]){b=0;while(1){f=b<<3;i=f+a|0;e=O[i+1304>>3];f=c+f|0;d=O[i+1048>>3];e=d+Ue(h,O[a+1560>>3])*(e-d);O[f>>3]=e;i=(b<<4)+a|0;d=O[i+528>>3];b:{if(!(e>3];if(!(e>d))break b}O[f>>3]=d}b=b+1|0;if((g|0)!=(b|0))continue;break}break a}b=0;if((g|0)!=1){l= -g&-2;i=a+1048|0;j=a+1304|0;while(1){f=b<<3;e=O[f+j>>3];d=O[f+i>>3];m=c+f|0,n=d+Ue(h,O[a+1560>>3])*(e-d),O[m>>3]=n;f=f|8;e=O[f+j>>3];d=O[f+i>>3];m=c+f|0,n=d+Ue(h,O[a+1560>>3])*(e-d),O[m>>3]=n;b=b+2|0;k=k+2|0;if((l|0)!=(k|0))continue;break}}if(!(g&1))break a;b=b<<3;g=b+a|0;e=O[g+1304>>3];d=O[g+1048>>3];m=b+c|0,n=d+Ue(h,O[a+1560>>3])*(e-d),O[m>>3]=n}}function pWa(a,b){a=a|0;b=b|0;var c=0,d=0;Ce(b,1);td(b,J[a+20>>2]);Ce(b,K[a+64|0]);c=K[a+64|0];a:{if(c>>>0>7)break a;b:{c:{d:{if(!(1<>3]*100;if(!(R(d)<2147483648))break d;c=~~d;break c}Ce(b,K[a+24|0]);c=J[a+24>>2];if(c&1){d=O[a+32>>3]*100;e:{if(R(d)<2147483648){c=~~d;break e}c=-2147483648}td(b,c);c=J[a+24>>2]}if(c&2){d=O[a+40>>3]*100;f:{if(R(d)<2147483648){c=~~d;break f}c=-2147483648}td(b,c);c=J[a+24>>2]}if(c&4)break b;break a}c=-2147483648}td(b,c);d=O[a+40>>3]*100;g:{if(R(d)<2147483648){c=~~d;break g}c=-2147483648}td(b,c);d=O[a+48>>3]*100;h:{if(R(d)<2147483648){c=~~d;break h}c=-2147483648}td(b,c)}d=O[a+56>> -3]*100;i:{if(R(d)<2147483648){c=~~d;break i}c=-2147483648}td(b,c)}if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function aPa(a){a=a|0;var b=0,c=0,d=0;b=vc(240);c=J[a+4>>2];a=J[J[c>>2]+8>>2];J[704112]=0;c=_(a|0,c|0)|0;a=J[704112];J[704112]=0;a:{b:{c:{if((a|0)==1)break c;J[704112]=0;J[b+4>>2]=c;J[b>>2]=2363348;a=J[704112];J[704112]=0;if((a|0)==1)break c;J[b>>2]=2338320;J[704112]=0;d=_(4,16)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[b+4>>2];J[704112]=0;c=ga(3730, -d|0,a|0,3)|0;a=J[704112];J[704112]=0;if((a|0)==1){a=Z()|0;uc(d);break a}J[b+96>>2]=0;J[b+76>>2]=0;J[b+8>>2]=c;J[b+12>>2]=0;J[b+16>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;J[b+200>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;return b|0}a=Z()|0;break a}a=Z()|0}uc(b);ba(a|0);B()}function xda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+584>> -2];a:{if(J[b+884>>2]>0){e=J[b+76>>2];if((e|0)>0){c=J[b+84>>2];while(1){f=J[c+12>>2];d=P(f,J[b+884>>2]);f=f<<3;if((d|0)<(f|0)){e=J[c+28>>2]<<3;i=(g<<2)+b|0;while(1){h=J[i+844>>2]+(d<<2)|0;Te(J[h>>2],J[h-4>>2],e);d=d+1|0;if((f|0)!=(d|0))continue;break}e=J[b+76>>2]}c=c+88|0;g=g+1|0;if((g|0)<(e|0))continue;break}}d=0;i=b;h=b+844|0;b=J[b+272>>2]<<3;if((ZP(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=Dc(40);J[a>>2]=0;a=Hf(b+624|0,1,a,4);f=gc;b:{c:{while(1){if(c)break b;J[704112]=0;$(103,b|0);c=J[704112]; -J[704112]=0;if((c|0)==1){d=Z()|0;uc(a);ba(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[704113];if(!g)break e;e=Pc(J[c>>2],a,f);if(!e)break d;gc=g}c=gc;if((e|0)!=1)break c;continue}break}uc(a);nf(c,g);B()}d=1}uc(a)}return d|0}function pV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fc-48|0;fc=f;b=J[a+72>>2];d=J[a+68>>2];if((d|0)==-1)d=J[a+56>>2];g=J[a+76>>2];b=(b|0)==-1?J[a+60>>2]:b;g=(g|0)==-1?J[a- -64>>2]:g;a:{if(!g|(!d|!b))break a;h=J[a+56>>2];if(h>>>0<0-d>>>0)c=((d+h|0)-1>>>0)/(d>>>0)|0;d=J[a+60>>2];b:{if(d>>> -0>=0-b>>>0)break b;d=(b+d|0)-1|0;e=mEb((d>>>0)/(b>>>0)|0,0,c,0);c=jc;if(!c|b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=72063;Uc(e,c,74135,f+32|0);e=0}c=0;b=J[a- -64>>2];if(b>>>0>=0-g>>>0)break a;b=(b+g|0)-1|0;c=mEb((b>>>0)/(g>>>0)|0,0,e,0);e=jc;if(!e|b>>>0>>0)break a;c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=72063;Uc(e,c,74135,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=mEb(e,0,c,0);b=jc;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=72063;Uc(a,c,74135,f);c=0}fc=f+48|0;return c} -function yua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;e=th(c+4|0,c+12|0,P(J[b+8>>2],6)|1,1);H[J[c+12>>2]]=0;a:{b:{d=J[b+12>>2];if(!d)break b;b=J[b+8>>2];if(!b)break b;f=J[c+12>>2];J[c+16>>2]=0;c:{d:{while(1){J[704112]=0;g=Mp(c+16|0,d,b);h=J[704112];J[704112]=0;if((h|0)==1)break c;if((g|0)<0)break d;d=d+g|0;f=ok(J[c+16>>2],f);b=b-g|0;if(b)continue;break}H[f|0]=0;break b}J[704112]=0;ca(5724,e|0,0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;break a}b=Z()|0;break a}J[704112]= -0;b=J[c+12>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ca(5748,a|0,c+16|0,b|0);a=J[704112];J[704112]=0;if((a|0)!=1){J[c+16>>2]=2446932;a=J[c+28>>2];if(a){H[a|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;od(c+16|0);gd(e);fc=c+32|0;return}b=Z()|0;sh(c+16|0)}gd(e);ba(b|0);B()}function Sgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-272|0;fc=d;kc[J[b+60>>2]](b,d+80|0,16,d+76|0);f=J[d+76>>2];a:{if((f|0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280)break a;i=J[a+532>>2];j=J[b+8>> -2];k=J[b>>2];f=0;while(1){c=(d+80|0)+P(g,12)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];kc[J[b+60>>2]](b,d+16|0,4,d+12|0);e=J[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292)break c;c=HD(a,J[d+76>>2],e);if(c)break a;i=J[a+532>>2];c=J[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0))break b}c=3;break a}if((c|0)>0){e=(g<<2)+i|0;c=0;while(1){h=(d+16|0)+P(c,12)|0;J[b>>2]=J[h>>2];J[b+8>>2]=J[h+4>>2];h=kc[J[b+40>>2]](b,0)|0;J[J[e+24>>2]+(c<<2)>>2]=h;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue; -break}J[b+8>>2]=j;J[b>>2]=k;c=0}J[b+12>>2]=c;fc=d+272|0}function bB(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=J[a+5164>>2];if(b){c=J[a+5160>>2];if(c){b=0;while(1){d=J[J[a+5164>>2]+(b<<3)>>2];if(d){uc(d);c=J[a+5160>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}b=J[a+5164>>2]}J[a+5160>>2]=0;uc(b);J[a+5164>>2]=0}b=J[a+5172>>2];if(b){uc(b);J[a+5172>>2]=0}b=J[a+5584>>2];if(b){uc(b);J[a+5584>>2]=0}b=J[a+5612>>2];if(b){uc(b);J[a+5612>>2]=0}b=J[a+5608>>2];if(b){uc(b);J[a+5608>>2]=0}b=J[a+5628>>2];if(b){uc(b); -J[a+5636>>2]=0;J[a+5628>>2]=0;J[a+5632>>2]=0}b=J[a+5616>>2];if(b){e=J[a+5620>>2];if(e){c=0;while(1){d=J[b+12>>2];if(d){uc(d);J[b+12>>2]=0;e=J[a+5620>>2]}b=b+20|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}b=J[a+5616>>2]}uc(b);J[a+5616>>2]=0}b=J[a+5604>>2];if(b){uc(b);J[a+5604>>2]=0}b=J[a+5596>>2];if(!b)break a;uc(b);J[a+5596>>2]=0;J[a+5600>>2]=0}}function Od(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;b:{e=b>>31;f=(e^b)-e|0;e=a>>31;g=(e^a)-e|0;e=c>>31;e=(e^c)-e|0;if(f+g>>>0<=129894- -(e>>>17|0)>>>0){f=P(f,g)+(e>>>1|0)|0;break b}h=f>>>16|0;d=g>>>16|0;j=P(h,g&65535)+P(d,f&65535)|0;d=(j>>>16|0)+P(d,h)|0;h=e>>>1|0;g=P(f,g);f=h+g|0;d=(d+(f>>>0>>0)|0)+(g>>>0>>0)|0;if(!d)break b;if(e>>>0<=d>>>0)break a;g=S(d);h=32-g|0;d=f>>>h|d<>>0)/(e>>>0)|0;d=d-P(e,i)|0;f=f<>>31;h=d>>>0>=e>>>0;d=d-(h?e:0)|0;i=h|i<<1;h=g^31;f=f<<1}if((g|0)==31)break a;while(1){d=d<<1|f>>>31;g=d>>>0>=e>>>0;d=f>>>30&1|d-(g?e:0)<<1;j=d>>>0>=e>>>0;d=d-(j?e:0)|0;i=j|(i<<2|g<<1);f=f<< -2;h=h-2|0;if(h)continue;break}break a}i=(f>>>0)/(e>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function FEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=vc(52);b=J[a+4>>2];J[c+20>>2]=0;J[c+24>>2]=-1;J[c+12>>2]=0;J[c+16>>2]=-1;J[c>>2]=2414920;J[c+4>>2]=0;J[c+8>>2]=0;J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];d=J[b+24>>2];e=J[b+20>>2];J[704112]=0;ca(5322,c|0,e|0,d|0);d=J[704112]; -J[704112]=0;a:{if((d|0)==1)break a;e=J[b+8>>2];f=J[c+8>>2];g=J[b+44>>2];h=J[c+20>>2];i=J[c+24>>2];d=J[c+12>>2];j=J[b+20>>2];k=J[b+24>>2];b=J[b+12>>2];J[704112]=0;la(g|0,f|0,h-d|0,i-d|0,e|0,j-b|0,k-b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[c+4>>2]=J[c+4>>2]+1;b=J[a+4>>2];b:{if(!b)break b;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break b;kc[J[J[b>>2]+4>>2]](b)}J[a+4>>2]=c;return}a=Z()|0;uc(c);ba(a|0);B()}function YC(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=b+c|0;H[g|0]=0;i=(c<<10)+a|0;c=0;while(1){d=J[(c<< -2)+i>>2];e=d>>>24&127;f=e+b|0;if(K[f|0]==255)YC(a,b,e);a:{b:{if((d|0)>=0){if(H[f|0]<0)break b;break a}if((d&14680064)>>>0<6291456)break a}if((c|0)==255){H[g|0]=192;return}c=c+1|0;continue}break}d=K[g|0]|c>>>2&1073741816;H[g|0]=d;e=255;if(c>>>0<=254){while(1){d=J[(e<<2)+i>>2];f=d>>>24&127;h=f+b|0;if(K[h|0]==255)YC(a,b,f);c:{d:{if((d|0)>=0){if(H[h|0]<0)break d;break c}if((d&14680064)>>>0<6291456)break c}e=e-1|0;if(e>>>0>c>>>0)continue}break}d=K[g|0]}H[g|0]=d|e>>>5;if((c|0)<=(e|0))while(1){d=c;c=J[(c<< -2)+i>>2];h=c>>>24&127;f=h+b|0;if(K[f|0]==255)YC(a,b,h);e:{if((c|0)>=0)break e;H[f|0]=K[f|0]|64;if(c&12582912)break e;H[g|0]=K[g|0]|64}c=d+1|0;if((d|0)!=(e|0))continue;break}}function VDa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;J[704112]=0;J[c+28>>2]=0;aa(5255,c+28|0,0)|0;d=J[704112];J[704112]=0;a:{b:{if((d|0)!=1){d=J[c+28>>2];if(!d)break a;J[d+8>>2]=2;J[c+24>>2]=b;J[704112]=0;b=aa(5259,c+8|0,a|0)|0;a=J[704112];J[704112]=0;c:{d:{e:{if((a|0)!=1){J[704112]=0;d=ga(5337,c+16|0,b|0,c+24|0)|0;a=J[704112]; -J[704112]=0;if((a|0)==1)break e;wc(b);J[704112]=0;aa(5338,J[c+28>>2],d|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break c;a=ea(0)|0;wc(d);break d}a=ea(0)|0;break d}a=ea(0)|0;wc(b)}zc(c+28|0);break b}wc(d);a=J[c+28>>2];J[c+28>>2]=0;if(!a)break a;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)!=1){if(b)break a;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}a=ea(0)|0}oa(a|0)|0;ta()}fc=c+32|0}function yx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0, -j=0,k=0,l=0;g=fc-32|0;fc=g;c=J[a>>2];a:{if(c>>>0<2)break a;while(1){d=J[a+12>>2];j=c-2|0;h=J[d+(j>>>4&268435452)>>2]+P(j&63,24)|0;i=c-1|0;d=J[d+(i>>>4&268435452)>>2]+P(i&63,24)|0;e=O[d>>3]-O[h>>3];f=e*e;e=O[d+8>>3]-O[h+8>>3];e=Y(f+e*e);i=e>1E-14;O[h+16>>3]=i?e:1E14;if(i)break a;c=J[d+20>>2];J[g+24>>2]=J[d+16>>2];J[g+28>>2]=c;c=J[d+12>>2];J[g+16>>2]=J[d+8>>2];J[g+20>>2]=c;c=J[d+4>>2];J[g+8>>2]=J[d>>2];J[g+12>>2]=c;J[a>>2]=j;zx(a,g+8|0);c=J[a>>2];if(c>>>0>1)continue;break}}b:{if(!b|c>>>0<2)break b; -h=J[a+12>>2];b=J[h>>2];e=O[b+8>>3];k=O[b>>3];while(1){c=c-1|0;b=J[h+(c>>>4&268435452)>>2]+P(c&63,24)|0;f=k-O[b>>3];l=f*f;f=e-O[b+8>>3];f=Y(l+f*f);d=f>1E-14;O[b+16>>3]=d?f:1E14;if(d)break b;J[a>>2]=c;if(c>>>0>1)continue;break}}fc=g+32|0}function wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=fc+-64|0;fc=f;a:{b:{if(J[d>>2]>0)break b;if(!(!c|b?(c|0)>=-1:0)){J[d>>2]=1;break b}if((c|0)<0)c=Yc(b);if((c|0)<=0)break b;g=J[a>>2];e=J[a+52>>2];h=g+e|0;if((h|0)==(b|0)){if((J[a+4>>2]-e|0)<=(c|0)){J[d>> -2]=5;break b}b=c+e|0;J[a+52>>2]=b;H[b+g|0]=0;break b}if(!(b>>>0>>0|b>>>0>=h>>>0|(J[a+4>>2]-e|0)>(c|0))){e=f+8|0;H[e+8|0]=0;J[e+4>>2]=40;J[e>>2]=e+9;J[e+52>>2]=0;H[J[e>>2]]=0;J[704112]=0;ha(3157,e|0,b|0,c|0,d|0)|0;c=J[704112];J[704112]=0;b=e;if((c|0)==1)break a;J[704112]=0;a=ga(3171,a|0,b|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){Fh(b);break b}break a}if(!S2(a,(c+e|0)+1|0,d))break b;xc(J[a>>2]+J[a+52>>2]|0,b,c);b=J[a+52>>2]+c|0;J[a+52>>2]=b;H[b+J[a>>2]|0]=0}fc=f- -64|0;return a|0}a=Z()|0;Fh(b); -ba(a|0);B()}function rX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=fc-32|0;fc=h;a:{if((c|0)<0){a=Rc(h+8|0,2408882,2408159,610,2417670,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}f=J[a+12>>2];b:{if(!f)break b;g=b+c|0;if((g|0)<=0)break b;e=J[f+8>>2];a=e>>31;a=(a^e)-a|0;d=0;c:{if((e|0)<=0)break c;e=a>>>0>>0;d=e?a:g;if((b|0)<=0)break c;d=a>>>0>=g>>>0?c:0;if(!(e&a>>>0>=b>>>0))break c;d=a-b|0}e=J[f>>2];if(!e)break b;while(1){if((a| -0)>=(g|0))break b;i=J[e+8>>2];f=i>>31;j=(f^i)-f|0;f=a;a=j+a|0;d:{if((i|0)<=0)break d;if((b|0)>(f|0)){if(!((a|0)<(b|0)|(a|0)>=(g|0))){d=(d-b|0)+a|0;break d}d=((a|0)>=(g|0)?c:0)+d|0;break d}if((a|0)<=(g|0)){d=d+j|0;break d}d=(d+g|0)-f|0}e=J[e>>2];if(e)continue;break}}fc=h+32|0;return d|0}B()}function XWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=fc-32|0;fc=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[f+16>>2]=13;c=J[c+8>>2];J[704112]=0;c=ha(3476,c|0,d|0,f+16|0,0)|0;d=J[704112];J[704112]=0;a:{b:{if((d| -0)==1)break b;c:{d:{if(J[c>>2]==3){J[b+8>>2]=J[b+8>>2]|1<>2])|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;c=J[b+4>>2];d=J[b>>2];J[704112]=0;ca(3554,f+4|0,d|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break c;c=J[f+8>>2];J[a>>2]=J[f+4>>2];J[a+4>>2]=c;J[a+8>>2]=J[f+12>>2];uc(ld(b))}J[704112]=0;$(3478,f+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;fc=f+32|0;return}a=Z()|0;uc(c);ba(a|0);B()}break a}b= -Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}ba(Z()|0);B()}function Owb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{if(K[d+56|0]){if((b|0)<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;g=(b|0)!=L[d+836>>1];b=g?b:0;h=b<<8|b>>>8;H[c|0]=h;H[c+1|0]=h>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=g?65535:0;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;e=e+2|0;c=c+8|0; -f=f+1|0;if((f|0)>2])continue;break}break a}if((b|0)<=0){i=1;break a}while(1){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;b=d<<8|d>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d<<8|d>>>8;H[c+2|0]=d;H[c+3|0]=d>>>8;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=255;H[c+7|0]=255;e=e+2|0;c=c+8|0;i=1;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=i;return 0}function JA(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;J[c+12>>2]=166;g=J[c+12>>2];b=J[a+656>>2];if(b){d=J[a+660>>2];if(d){b=0;while(1){e=J[J[a+656>>2]+(b<< -2)>>2];a:{if(L[e+12>>1]!=65)break a;f=J[e+16>>2];if(vd(69923,f,4))break a;uc(f);uc(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}uc(b);J[a+660>>2]=0}if(!Cn(a,83520,g))Uc(J[a+628>>2],70192,71124,0);Sg(a+40|0,0,208);J[a+100>>2]=-1;J[a+92>>2]=65537;J[a+96>>2]=65537;J[a+192>>2]=1;J[a+72>>2]=0;J[a+76>>2]=1;I[a+136>>1]=2;J[a+84>>2]=65537;J[a+676>>2]=0;J[a+672>>2]=513;J[a+668>>2]=514;J[a+664>>2]=0;J[a+652>>2]=515;I[a+208>>1]=1;J[a+204>>2]=131074;b=a- -64|0;J[b>>2]=1;J[b+4>>2]=0;b= -J[690824];if(b)kc[b|0](a);J[c>>2]=1;je(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;fc=c+16|0;return 1}function Y$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-80|0;fc=c;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;a:{if(J[b>>2]==7){b:{if(J[Ec(J[b+8>>2],837651,c- -64|0,0)>>2]!=6)break b;d=J[c+72>>2];if(J[d+12>>2]<2)break b;while(1){if(J[Oc(d,e,c+48|0,0)>>2]==1){if(J[Oc(J[c+72>>2],e|1,c+32|0,0)>>2]==7){f=J[a+156>>2];d=vc(20);J[704112]=0;g=ga(3653,d|0,J[c+56>>2], -J[c+40>>2])|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;rd(f,g)}yc(c+32|0)}yc(c+48|0);e=e+2|0;d=J[c+72>>2];if((e|0)<(J[d+12>>2]-1|0))continue;break}}yc(c- -64|0);c:{if(J[Ec(J[b+8>>2],798882,c+16|0,0)>>2]!=6)break c;d=J[c+24>>2];if(J[d+12>>2]<=0)break c;e=0;while(1){Oc(d,e,c,0);Y$(a,c);yc(c);e=e+1|0;d=J[c+24>>2];if((e|0)>2])continue;break}}yc(c+16|0)}fc=c+80|0;return}a=Z()|0;uc(d);ba(a|0);B()}function vla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;d=J[a+28>>2]; -J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Ra(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[703351]=d;d=-1}else d=0;c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0))break c;if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Ra(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[703351]=e;e=-1}else e=0;if(!e)continue;break}}if((g|0)!=-1)break b}b=J[a+44>> -2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2)break a;a=c-J[d+4>>2]|0}fc=f+32|0;return a|0}function nma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;a:{b:{if(J[a+56>>2]==3){Tc(b,2481780,-1);Tc(b,2481812,-1);Tc(b,2481860,-1);Oj(b,J[J[a+624>>2]+4>>2]);Tc(b,2476836,-1);Oj(b,J[J[a+624>>2]+4>>2]);Tc(b,2471560,-1);Tc(b,2481916,-1);Tc(b,2482148,-1);Tc(b,2482188,-1);Tc(b,2482240,-1);OT(a,b);Tc(b,2482292, --1);Tc(b,2482348,-1);H[c+15|0]=1;Lv(a,b,c+15|0);Kv(a,b);e=2482424;f=2482384;break b}Tc(b,2482460,-1);Tc(b,2482348,-1);H[c+14|0]=1;Lv(a,b,c+14|0);Kv(a,b);Tc(b,2482384,-1);e=2482668;if(J[a+676>>2]==J[a+680>>2]|J[a+56>>2]!=1)break a;Tc(b,2482488,-1);Tc(b,2482532,-1);NT(b);Tc(b,2482572,-1);f=2482620;d=J[a+676>>2];a=J[a+680>>2];if((d|0)==(a|0))break b;while(1){g=J[d>>2];kc[J[J[g>>2]+16>>2]](g,b);d=d+8|0;if((a|0)!=(d|0))continue;break}}Tc(b,f,-1)}Tc(b,e,-1);fc=c+16|0}function mob(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0,f=0,g=0;g=fc-16|0;fc=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e=ge(J[a+100>>2],2,g+12|0);c=J[g+12>>2];if(c)break a;I[e>>1]=0;a=J[f+1500>>2];b:{if((a|0)==65535)break b;c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[f+1356>>2])break b;a=J[J[f+1360>>2]+(a<<2)>>2];break c}c=J[f+3084>>2];if(!c)break b;a=kc[J[c+20>>2]](a)|0}if(!a)break b;a=Ke(a,242113);if(!a)break b;c=a+7|0;a=Ke(c,242218);if(!a|(a|0)==(c|0))break b;while(1){d:{d=K[c|0];e:{if((d-48&255)>>>0<=9){d=L[e>>1];if(d>>> -0>6551)break d;d=P(d,10);I[e>>1]=d;I[e>>1]=(d+H[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}J[f+3132>>2]=e;c=J[g+12>>2]}I[b>>1]=L[e>>1]}fc=g+16|0;return c|0}function cEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c|0)<=0)return 0;e=J[a+12>>2];d=e+c|0;a:{b:{if((d|0)<=(J[a+16>>2]+4095&-4096))break b;e=J[a+20>>2];c:{if((d|0)<=e<<12)break c;d=d+65535>>12&-16;J[a+20>>2]=d;ye(a+28|0,d,4);f=J[a+20>>2];if((f| -0)<=(e|0))break c;d=J[a+24>>2];g=e<<2;h=d+g|0;e=h+4|0;i=d^-1;d=d+(f<<2)|0;Ac(h,0,((i+(d>>>0>>0?e:d)|0)-g&-4)+4|0)}e=J[a+12>>2];f=e+c|0;if((f|0)<=(e&-4096))break b;d=e>>12;while(1){g=J[a+24>>2]+(d<<2)|0;if(!J[g>>2])j=g,k=vc(4096),J[j>>2]=k;d=d+1|0;if((f|0)>d<<12)continue;break}if((c|0)<=0)break a}d=c;while(1){g=e&4095;f=4096-g|0;f=(d|0)<(f|0)?d:f;xc(g+J[J[a+24>>2]+(e>>12<<2)>>2]|0,b,f);e=f+J[a+12>>2]|0;J[a+12>>2]=e;b=b+f|0;d=d-f|0;if((d|0)>0)continue;break}}if(J[a+16>>2]<(e|0))J[a+16>>2]=e;return c| -0}function Xia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-32|0;fc=e;a:{if(L[a+84>>1]!=1){Uc(J[a+628>>2],J[a>>2],87716,0);break a}b=J[a+584>>2];b:{if(K[a+13|0]&4){h=Dn(a);c=a+68|0;break b}h=vj(a);c=a+56|0}g=J[c>>2];J[b+12>>2]=g;J[b+8>>2]=h;f=1;f=H[b+28|0]&1?f:L[a+88>>1]==4;J[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)>=0?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i)break c}b=J[a>>2];a=J[a+628>>2];J[e>>2]=g;Uc(a,b,87910,e);break a}d=dh(a,i,4,87953);J[b+80>>2]=d;if(!d){d=0;break a}J[b+88>> -2]=d;J[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(H[b+28|0]&1)|L[a+88>>1]!=3)){J[a+556>>2]=617;J[a+548>>2]=617;J[a+540>>2]=617}b=J[a+584>>2];if(f){d=b;b=Dc(h);J[d+96>>2]=b;d=1;if(b)break a;b=J[a+628>>2];J[e+16>>2]=J[a>>2];Uc(b,88083,88233,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}fc=e+32|0;return d|0}function AHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-32|0;fc=e;g=e+20|0;kc[J[J[b>>2]+12>>2]](g,b,c);f=K[e+31|0];b=f<<24>>24;c=(b|0)<0;a:{b:{c:{f=c?J[e+24>>2]:f;d:{if(!f)break d;f=f-1|0;if(J[(f<<2)+(c?J[e+ -20>>2]:g)>>2]!=47)break d;J[704112]=0;ca(3079,g|0,f|0,1);b=J[704112];J[704112]=0;if((b|0)==1)break c;b=K[e+31|0]}e:{if(b<<24>>24>=0){J[e+16>>2]=J[e+28>>2];b=J[e+24>>2];J[e+8>>2]=J[e+20>>2];J[e+12>>2]=b;break e}J[704112]=0;ca(15,e+8|0,J[e+20>>2],J[e+24>>2]);b=J[704112];J[704112]=0;if((b|0)==1)break c}J[704112]=0;ca(3093,a|0,e+8|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;if(H[e+19|0]<0)uc(J[e+8>>2]);if(H[e+31|0]<0)uc(J[e+20>>2]);fc=e+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[e+19|0]>=0)break a; -uc(J[e+8>>2])}if(H[e+31|0]<0)uc(J[e+20>>2]);ba(b|0);B()}function sx(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(J[a+32>>2]|!a)break a;e=J[a+24>>2];d=J[a+8>>2];if(!((e|0)==(d|0)|d>>>0>2147483646)){J[a+24>>2]=d;e=d}d=J[a+20>>2];f=J[a+4>>2];if(!((d|0)==(f|0)|f>>>0>2147483646)){J[a+20>>2]=f;d=f}if(b-1>>>0>=d>>>0)break a;d=d-b|0;J[a+20>>2]=d;b:{c:{d:switch(J[a+12>>2]-2|0){case 0:c=e-b|0;J[a+24>>2]=c;J[a>>2]=J[a>>2]+b;break b;case 1:if(J[a+16>>2])break c;break;default:break d}c=J[a>>2];id(c,b+c|0,d);H[J[a>>2]+J[a+ -20>>2]|0]=0;c=J[a+24>>2];break b}c=e-b|0;J[a+24>>2]=c;e=J[a>>2]+b|0;J[a>>2]=e;f=J[a+16>>2];if(!f)break b;g=e-f|0;if(g>>>0>>0)break b;id(f,e,d);c=J[a+16>>2];J[a>>2]=c;H[c+J[a+20>>2]|0]=0;c=J[a+24>>2]+g|0;J[a+24>>2]=c}J[a+8>>2]=c>>>0>=2147483647?2147483647:c;d=a;a=J[a+20>>2];J[d+4>>2]=a>>>0>=2147483647?2147483647:a;c=b}return c}function kM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[c>>2];k=O[J[P(i,12)+e>>2]>>3];f=J[b>>2];j=O[J[P(f,12)+e>>2]>>3];g=J[a>>2];l=O[J[P(g,12)+e>>2]>>3];a:{if(!(j>2]=i;J[c>>2]=f;h=1;g=J[b>>2];i=J[a>>2];if(!(O[J[P(g,12)+e>>2]>>3]>2]>>3]))break a;J[a>>2]=g;J[b>>2]=i;f=J[c>>2];h=2;break a}b:{if(k>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=f;J[b>>2]=g;h=1;f=J[c>>2];if(!(O[J[P(f,12)+e>>2]>>3]>2]=f;J[c>>2]=g;h=2}f=g}g=J[d>>2];if(O[J[P(g,12)+e>>2]>>3]>2]>>3]){J[c>>2]=g;J[d>>2]=f;d=J[c>>2];f=J[b>>2];if(!(O[J[P(d,12)+e>>2]>>3]>2]>>3]))return h+1|0;J[b>>2]=d;J[c>>2]=f;c=J[b>>2];d=J[a>> -2];if(!(O[J[P(c,12)+e>>2]>>3]>2]>>3]))return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function Hma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;LG(a+256|0,b);J[a+48>>2]=0;J[a+52>>2]=0;J[a+276>>2]=J[a+272>>2];a:{e=J[c>>2];i=J[c+4>>2];if((e|0)==(i|0))break a;j=a+272|0;b:{while(1){c:{c=J[a+276>>2];d:{if((c|0)!=J[a+280>>2]){O[c>>3]=O[e>>3];J[a+276>>2]=c+8;break d}g=J[j>>2];d=c-g|0;h=d>>3;f=h+1|0;if(f>>>0>=536870912)break c;b=d>>2;d=d>>>0>=2147483640?536870911:b>>>0>f>>> -0?b:f;if(d){if(d>>>0>=536870912)break b;f=vc(d<<3)}else f=0;b=f+(h<<3)|0;O[b>>3]=O[e>>3];h=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0;O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[a+280>>2]=f+(d<<3);J[a+276>>2]=h;J[a+272>>2]=b;if(!g)break d;uc(g)}k=O[e>>3]+O[a+48>>3];O[a+48>>3]=k;e=e+8|0;if((i|0)!=(e|0))continue;break a}break}Jg(j);B()}Pd();B()}O[a+40>>3]=O[a+32>>3]+k}function z6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+28>>2];a:{if((d|0)==-1)break a;e=J[a+36>>2];h=J[a+40>> -2];if(e>>>0>=h>>>0)break a;k=J[a>>2];d=d+1|0;l=J[a+16>>2]+16|0;while(1){b:{b=P(e,12)+l|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d>>>0>g>>>0?d:g;c=K[b+7|0];f=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;i=c|f;if(d>>>0>i>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=(f|1)+c|0;c:{while(1){c=d-g|0;if((c^-1)>>>0>>0)break b;c=c+j|0;if(c)break c;c=d+1|0;if(!c)break a;f=d>>>0>>0;d=c;if(f)continue; -break}d=b;break b}if(c>>>0>=M[k+16>>2])break b;J[a+36>>2]=e;J[a+32>>2]=c;J[a+28>>2]=d;return}e=e+1|0;if((h|0)!=(e|0))continue;break}}H[a+24|0]=0}function xmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;J[f+12>>2]=0;a:{if(J[c+76>>2])break a;e=8;d=a+1|0;if(d>>>0>b>>>0)break a;a=K[a|0];g=a&15;a=g+(a>>>4|0)|0;if((a<<1)+d>>>0>b>>>0)break a;b=_c(J[c>>2],4,0,a,0,f+12|0);e=J[f+12>>2];if(e)break a;J[c+76>>2]=b;J[c- -64>>2]=(g<<2)+b;e=0;if(!a)break a;c=a-1|0;g=a&3;if(g)while(1){h=K[d|0]| -K[d+1|0]<<8;J[b>>2]=(h<<8|h>>>8)<<16>>16;b=b+4|0;a=a-1|0;d=d+2|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(c>>>0>=3)while(1){c=K[d|0]|K[d+1|0]<<8;J[b>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+2|0]|K[d+3|0]<<8;J[b+4>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+4|0]|K[d+5|0]<<8;J[b+8>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+6|0]|K[d+7|0]<<8;J[b+12>>2]=(c<<8|c>>>8)<<16>>16;b=b+16|0;d=d+8|0;a=a-4|0;if(a)continue;break}e=J[f+12>>2]}fc=f+16|0;return e|0}function BEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;f=J[b>>2];if(f){J[f+ -4>>2]=J[f+4>>2]+1;c=J[b>>2]}J[d+12>>2]=c;J[a+8>>2]=1;J[a+4>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=2416048;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=c;a:{b:{c:{if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;b=J[704112];J[704112]=0;if((b|0)==1)break c;e=J[d+12>>2]}J[a+32>>2]=e;J[704112]=0;ha(5323,a+40|0,a+36|0,0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1){c=Z()|0;zc(a+32|0);break a}Ac(a+48|0,0,304);J[d+12>>2]=0;d:{if(!e)break d;J[704112]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b; -if(b)break d;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}H[a+352|0]=0;J[a>>2]=2416092;fc=d+16|0;return a|0}c=Z()|0;break a}ea(0)|0;Bc();B()}od(a);zc(d+12|0);ba(c|0);B()}function uf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+112>>2];d=J[a+116>>2];i=(b|d)!=0;h=b;e=J[a+4>>2];f=J[a+44>>2];b=e-f|0;g=b;c=b+J[a+120>>2]|0;b=J[a+124>>2]+(b>>31)|0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=Lz(a);if((i|0)>=0)break a;e=J[a+4>>2];f=J[a+44>>2]}J[a+ -112>>2]=-1;J[a+116>>2]=-1;J[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=J[a+4>>2];f=J[a+8>>2];c=J[a+116>>2];g=c;e=J[a+112>>2];b:{if(!(c|e))break b;c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0))break b;f=c+h|0}J[a+104>>2]=f;c=J[a+44>>2];f=c-h|0;d=f+d|0;b=(f>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0)H[h-1|0]=i;return i}function u6a(a,b,c,d,e,f,g){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;J[a+4>>2]=1;J[a>>2]=351900;h=vc(80);J[h+32>>2]=d;J[h+28>>2]=c;H[h+24|0]=0;J[h+4>>2]=b;J[h+8>>2]=b;e=P(e?-4:4,c);J[h+20>>2]=e;J[h+16>>2]=d;J[h+12>>2]=c;c=h+4|0;a:{if(g){if((e|0)<0)J[h+8>>2]=P(e,1-d|0)+b;J[h+44>>2]=0;J[h+48>>2]=2147483632;J[h+36>>2]=c;J[h>>2]=351996;break a}if(f){if((e|0)<0)J[h+8>>2]=P(e,1-d|0)+b;J[h+44>>2]=0;J[h+48>>2]=2147483632;J[h+36>>2]=c;J[h>>2]=352124;break a}if((e|0)<0)J[h+8>>2]=P(e,1-d|0)+b;J[h+44>>2]=0;J[h+48>>2]=2147483632; -J[h+36>>2]=c;J[h>>2]=352192;J[h+56>>2]=0;J[h+60>>2]=0;b=h- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[h+72>>2]=0;J[h+76>>2]=h+36;J[a+8>>2]=h;return a|0}J[h+56>>2]=0;J[h+60>>2]=0;b=h- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[h+72>>2]=0;J[h+76>>2]=h+36;J[a+8>>2]=h;return a|0}function Fq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+188>>2])break a;g=J[a+180>>2];if(!(g|J[a+184>>2]))break a;h=J[a+156>>2];b:{i=J[a+192>>2]+(J[a+160>>2]-J[a+172>>2]<<2)|0;e=J[i>>2];c:{if(!e){e=0;break c}f=J[e>>2];if((h|0)<(f|0))break c;d:{while(1){d= -e;if((f|0)==(h|0))break b;e=J[d+12>>2];if(e){f=J[e>>2];if((h|0)<(f|0))break d;continue}break}e=0}i=d+12|0}d=J[a+204>>2];if((d|0)>=J[a+200>>2]){WN(a,1);g=J[a+180>>2];e=J[i>>2];d=J[a+204>>2]}J[a+204>>2]=d+1;f=J[a+196>>2]+(d<<4)|0;J[f+8>>2]=g;J[f>>2]=h;d=J[a+184>>2];J[f+12>>2]=e;J[f+4>>2]=d;J[i>>2]=f;break a}J[d+8>>2]=J[d+8>>2]+g;J[d+4>>2]=J[d+4>>2]+J[a+184>>2]}J[a+180>>2]=0;J[a+184>>2]=0;J[a+160>>2]=c;d=J[a+164>>2];J[a+156>>2]=(b|0)<(d|0)?d-1|0:b;e=1;J[a+188>>2]=J[a+176>>2]<=(c|0)|J[a+172>>2]>(c|0)? -e:J[a+168>>2]<=(b|0)}function j6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=kc[J[a+596>>2]](a)|0;f=J[b>>2];a:{if(!f)break a;g=a+36|0;e=1;while(1){b=J[a+28>>2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break a}d=b-2|0;J[a+28>>2]=d;c=b<<2;b=J[a+24>>2];c=L[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=J[b+(d<<2)>>2];b=d>>>4&15;c:{d:switch(K[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}b=b|32}if((L[a+336>>1]+b|0)!=(h|0))break b;b=d&15;b=(b>>>0>7?-7:-8)+b<<6-L[a+338>>1];if(!(!K[a+ -615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)){if(!((L[a+304>>1]?K[a+564|0]:0)|K[c+J[a+60>>2]|0]&16)|(K[a+617|0]?K[a+616|0]:0))break b;kc[J[a+588>>2]](a,g,c,b);break b}kc[J[a+588>>2]](a,g,c,b);break b}if(!K[a+565|0])break b;J[a+12>>2]=134}e=e+1|0;if(f>>>0>=e>>>0)continue;break}}J[a+32>>2]=J[a+28>>2]}function ZS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);h=v(1)|0;v(0)|0;g=h&2147483640;g=(g|0)==1072010279|g>>>0<1072010279;if(!g){i=(h|0)>0|(h|0)>=0;a=.7853981633974483-(i?a:-a)+(3.061616997868383E-17-(i?b: --b));b=0}e=a*a;d=a*e;j=d*.3333333333333341;f=d;d=e*e;e=j+(e*(f*(d*(d*(d*(d*(d*-1.8558637485527546E-5+7.817944429395571E-5)+5.880412408202641E-4)+.0035920791075913124)+.021869488294859542)+.13333333333320124+e*(d*(d*(d*(d*(d*2.590730518636337E-5+7.140724913826082E-5)+2.464631348184699E-4)+.0014562094543252903)+.0088632398235993)+.05396825397622605))+b)+b);b=a+e;if(!g){f=b*b;d=b;b=+(1-(c<<1)|0);a=a+(e-f/(d+b));a=b-(a+a);return i?a:-a}if(c){f=-1/b;A(+f);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);d=+z();A(+b);c= -v(1)|0;v(0)|0;x(0,0);x(1,c|0);b=+z();b=f*(d*(e-(b-a))+(d*b+1))+d}return b}function Hha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if(!e)return 0;a:{b:{c:{if(J[e+76>>2]>=0){if((c|0)<2)break c;break b}if((c|0)>1)break b}a=J[e+72>>2];J[e+72>>2]=a-1|a;a=0;if((c|0)<=0)break a;H[b|0]=0;a=b;break a}c=c-1|0;a=b;d:{while(1){e:{f:{g:{d=J[e+4>>2];f=J[e+8>>2];if((d|0)==(f|0))break g;g=Cg(d,10,f-d|0);h:{if(g){d=J[e+4>>2];f=(g-d|0)+1|0;break h}d=J[e+4>>2];f=J[e+8>>2]-d|0}h=d;d=c>>>0>f>>>0?f:c; -xc(a,h,d);f=d+J[e+4>>2]|0;J[e+4>>2]=f;a=a+d|0;if(g)break e;c=c-d|0;if(!c)break e;if((f|0)==J[e+8>>2])break g;J[e+4>>2]=f+1;d=K[f|0];break f}d=Lz(e);if((d|0)>=0)break f;c=0;if((a|0)==(b|0))break d;if(K[e|0]&16)break e;break d}H[a|0]=d;a=a+1|0;if((d&255)==10)break e;c=c-1|0;if(c)continue}break}if(!b){c=0;break d}H[a|0]=0;c=b}a=c}return a|0}function $qa(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a>>2]=2457192;J[a+4>>2]=0;b=J[690662];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>> -2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[704112]=0;d=aa(5360,a+16|0,2421788)|0;b=J[704112];J[704112]=0;a:{b:{c:{d:{if((b|0)!=1){J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[704112]=0;b=a+44|0;J[b>>2]=2457264;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=J[704112];J[704112]=0;if((c|0)==1)break d;J[a+60>>2]=0;c=J[690662];J[a+68>>2]=0;J[a+72>>2]=0;J[a- -64>>2]=c;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[704112]=0;aa(5360,a+68|0,2457284)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c; -J[a+96>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;wc(a+60|0);hd(b)}Md(d)}wc(a+8|0);od(a);ba(c|0);B()}function xaa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=J[a+584>>2]+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue; -break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0];c=c+1|0;b=J[a+584>>2]+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;e=0;while(1){H[b|0]=K[c|0];c=c+1|0;b=J[a+584>>2]+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function DT(a){var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0);e=(C(a),v(2));c=e&2147483647;if(c>>>0>=1283457024)return(e&2147483647)>>> -0>2139095040?a:(x(2,(C(a),v(2))&-2147483648|1070141402),D());a:{b:{if(c>>>0<=1054867455){b=-1;if(c>>>0>=964689920)break b;break a}a=Q(R(a));if(c>>>0<=1066926079){if(c>>>0<=1060110335){a=Q(Q(Q(a+a)+Q(-1))/Q(a+Q(2)));b=0;break b}a=Q(Q(a+Q(-1))/Q(a+Q(1)));b=1;break b}if(c>>>0<=1075576831){a=Q(Q(a+Q(-1.5))/Q(Q(a*Q(1.5))+Q(1)));b=2;break b}a=Q(Q(-1)/a);b=3}f=Q(a*a);d=Q(f*f);g=Q(d*Q(Q(d*Q(-.106480173766613))+Q(-.19999158382415771)));d=Q(f*Q(Q(d*Q(Q(d*Q(.06168760731816292))+Q(.14253635704517365)))+Q(.333333283662796))); -if(c>>>0<=1054867455)return Q(a-Q(a*Q(g+d)));b=b<<2;a=Q(N[b+2483280>>2]-Q(Q(Q(a*Q(g+d))-N[b+2483296>>2])-a));a=(e|0)<0?Q(-a):a}return a}function u0(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!(J[a+108>>2]|!c))while(1){if(!J[a+108>>2]){d=J[a+16>>2];g=J[a+12>>2]|(H[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7)while(1){d=J[a+112>>2];J[a+112>>2]=d+1;H[d|0]=g>>>16;d=J[a+116>>2]-1|0;J[a+116>>2]=d;if(!d){f=J[a+120>>2];d=J[f+24>>2];if(!(kc[J[d+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;kc[J[h>>2]](f)}J[a+112>>2]=J[d>> -2];J[a+116>>2]=J[d+4>>2]}d=e;a:{if((g&16711680)!=16711680)break a;e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=0;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(e)break a;f=J[a+120>>2];e=J[f+24>>2];if(!(kc[J[e+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;kc[J[h>>2]](f)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15)continue;break}J[a+16>>2]=e;J[a+12>>2]=g}b=b+1|0;c=c-1|0;if(c)continue;break}}function tA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{e:{if(!c)break e; -f=Yc(c);if((f|0)<=0)break e;d=J[J[b>>2]+8>>2];J[704112]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,f|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;aa(5263,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(d)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}a=J[J[a>>2]+12>>2];b=K[c|0];g:{if(!b)break g;f=c+f|0;while(1){H[a|0]=b;a=a+1|0;b=K[c+ -1|0];if(!b)break g;c=c+1|0;if((f|0)!=(c|0))continue;break}}H[a|0]=0}fc=e+16|0;return}c=Z()|0;break b}c=Z()|0;zc(e+12|0)}zc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function RI(a,b,c,d){var e=0,f=0,g=0,h=0;e=J[c>>2];h=J[d>>2];a:{if(h>>>0>=b>>>0)break a;while(1){f=4;b:{c:switch(H[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}f=32}d:{e:switch((f&60| -e&3)-4|0){case 0:if(e&60)break a;g=e|f;break d;case 12:if(e&16)break a;g=e|f;if(e&8)break d;g=e&448|f|1;break d;case 4:g=(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8))break a;g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e&8))break a;g=e&448|2;break d;case 2:if(e&60)break a;g=e|4;break d;case 6:break e;default:break a}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0))continue;break}h=b}J[c>>2]=e;J[d>>2]=h;return e>>>3&1}function HP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=O[b+40>>3];e=O[b+80>>3];d=O[b+ -72>>3];f=O[b+48>>3];g=c*e-d*f;h=O[b+32>>3];i=h*d;d=O[b+64>>3];c=O[b+16>>3]*(i-d*c)+(O[b>>3]*g-(h*e-d*f)*O[b+8>>3]);if((c>=0?c:-c)<1E-6)a=-1;else{O[a>>3]=g/c;O[a+32>>3]=-(O[b+32>>3]*O[b+80>>3]-O[b+64>>3]*O[b+48>>3])/c;O[a+64>>3]=(O[b+32>>3]*O[b+72>>3]-O[b+64>>3]*O[b+40>>3])/c;O[a+8>>3]=-(O[b+8>>3]*O[b+80>>3]-O[b+72>>3]*O[b+16>>3])/c;O[a+40>>3]=(O[b>>3]*O[b+80>>3]-O[b+64>>3]*O[b+16>>3])/c;O[a+72>>3]=-(O[b>>3]*O[b+72>>3]-O[b+64>>3]*O[b+8>>3])/c;O[a+16>>3]=(O[b+8>>3]*O[b+48>>3]-O[b+40>>3]*O[b+16>>3])/ -c;O[a+48>>3]=-(O[b>>3]*O[b+48>>3]-O[b+16>>3]*O[b+32>>3])/c;O[a+80>>3]=(O[b>>3]*O[b+40>>3]-O[b+32>>3]*O[b+8>>3])/c;O[a+24>>3]=-O[b+24>>3];O[a+56>>3]=-O[b+56>>3];O[a+88>>3]=-O[b+88>>3];a=0}return a}function yE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-32|0;fc=c;a:{if(!a)break a;e=!b;if(e)break a;Df(a,c+28|0,c+24|0,c+20|0);f=J[c+28>>2];g=J[c+24>>2];b:{if(e)break b;e=J[b>>2];if((e|0)>=(f|0))break b;h=J[b+4>>2];if((e+J[b+8>>2]|0)<=0|(h|0)>=(g|0)|(J[b+12>>2]+h|0)<=0)break b;d=j9(b);b=J[d>>2];if((b|0)<0){J[d>> -2]=0;J[d+8>>2]=b+J[d+8>>2];b=0}e=b;b=J[d+4>>2];if((b|0)<0){J[d+4>>2]=0;J[d+12>>2]=b+J[d+12>>2];b=0}if((e+J[d+8>>2]|0)>(f|0))J[d+8>>2]=f-e;if((b+J[d+12>>2]|0)<=(g|0))break b;J[d+12>>2]=g-b}J[c>>2]=d;if(!d)break a;rs(d,c+16|0,c+12|0,c+8|0,c+4|0);b=yh(J[c+8>>2],J[c+4>>2],J[c+20>>2]);if(!b)break a;if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2]}AE(b,a);Cf(b,0,0,J[c+8>>2],J[c+4>>2],24,a,J[c+16>>2],J[c+12>>2]);bO(c);i=b}fc=c+32|0;return i}function Gmb(a){a=a|0;var b=0,c=0,d=0,e=0; -if(a){e=J[J[a+96>>2]+8>>2];J[a+20>>2]=0;J[a+24>>2]=0;c=J[a+100>>2];b=c;d=J[a+368>>2];if(d)kc[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)kc[J[c+8>>2]](c,b);J[a+372>>2]=0;b=J[a+376>>2];if(b)kc[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)kc[J[c+8>>2]](c,b);J[a+360>>2]=0;J[a+364>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;b=J[a+388>>2];if(b)kc[J[c+8>>2]](c,b);J[a+380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;b=J[a+416>>2];if(b)kc[J[c+8>>2]](c,b);J[a+408>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;b=J[a+396>>2];if(b)kc[J[c+ -8>>2]](c,b);J[a+392>>2]=0;J[a+396>>2]=0;b=J[a+424>>2];if(b)while(1){d=J[b>>2];if(b)kc[J[c+8>>2]](c,b);b=d;if(b)continue;break}J[a+428>>2]=0;J[a+420>>2]=0;J[a+424>>2]=0;b=J[a+32>>2];if(b)kc[J[e+8>>2]](e,b);J[a+32>>2]=0}}function A8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Cd(65536E3,b<<16);if((i|0)>=655){n=J[a+52>>2];h=J[a+48>>2];j=J[a+44>>2];f=J[a+40>>2];k=J[a+36>>2];g=J[a+32>>2];l=J[a+28>>2];m=J[a+24>>2];a=c<<16;e=(a|0)<=262144?262144:a;b=S(e)^31;c=m<<16;if((d|0)<=0)a=4915200;else a= -Wc(d<<16,i);if((b-S(a)|0)>=15)b=h<<16;else b=Wc(a,e);a:{if((c|0)>(b|0)){a=Cd(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b|0)<(d|0)){b=Cd(c,e);if((g|0)==(m|0))break e;a=Od(a-b|0,k-l|0,g-m|0)+Cd(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=Cd(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=Od(a-b|0,j-k|0,f-g|0)+Cd(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=Cd(c,e);if((f|0)==(h|0))break b;a=Od(a-b|0,n-j|0,h-f|0)+Cd(j<<16,e)|0;break a}a=Cd(n<<16,e)}a=Cd(a,i)+32768>>16}else a=0;return a}function tmb(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc-16|0;fc=j;e=6;a:{if((b|0)<0|J[a+16>>2]<=(b|0))break a;g=J[a>>2];e=J[a+8>>2];f=J[a+4>>2];h=f+d|0;if(e>>>0>>0){k=c-g|0;m=(k|0)>=0&e>>>0>k>>>0;while(1){e=((e>>>2|0)+e|0)+1024&-1024;if(h>>>0>e>>>0)continue;break}l=J[a+32>>2];f=ge(l,e,j+12|0);J[a>>2]=f;h=J[j+12>>2];if(h){J[a>>2]=g;e=h;break a}if(g){xc(f,g,J[a+8>>2]);f=J[a+16>>2];if((f|0)>0){n=J[a>>2]-g|0;i=J[a+24>>2];o=i+(f<<2)|0;while(1){f=J[i>>2];if(f)J[i>>2]=f+n; -i=i+4|0;if(o>>>0>i>>>0)continue;break}}if(g)kc[J[l+8>>2]](l,g)}J[a+8>>2]=e;c=m?J[a>>2]+k|0:c;e=0;if(h)break a;g=J[a>>2];f=J[a+4>>2]}b=b<<2;J[b+J[a+24>>2]>>2]=g?g+f|0:0;J[b+J[a+28>>2]>>2]=d;xc(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}fc=j+16|0;return e|0}function lhb(a){a=a|0;var b=0,c=0,d=0;b=J[a+440>>2];a:{b:{if(J[b+8>>2]){J[b+8>>2]=0;kc[J[J[a+480>>2]>>2]](a,0);kc[J[J[a+452>>2]>>2]](a,2);c=2;break b}c:{if(J[a+136>>2]|!J[a+84>>2])break c;if(!(!J[a+92>>2]|!J[a+108>>2])){J[a+480>>2]=J[b+24>>2];J[b+ -8>>2]=1;break c}if(J[a+100>>2]){J[a+480>>2]=J[b+20>>2];break c}c=J[a>>2];J[c+20>>2]=47;kc[J[c>>2]](a)}kc[J[J[a+468>>2]>>2]](a);kc[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>>2])kc[J[J[a+476>>2]>>2]](a);kc[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])kc[J[J[a+480>>2]>>2]](a,J[b+8>>2]);kc[J[J[a+452>>2]>>2]](a,J[b+8>>2]?3:0);c=0}kc[J[J[a+444>>2]>>2]](a,c)}c=J[a+8>>2];d:{if(!c)break d;d=J[b+12>>2];J[c+12>>2]=d;b=(J[b+8>>2]?2:1)+d|0;J[c+16>>2]=b;if(J[J[a+456>>2]+20>>2]|!J[a+64>>2])break d;J[c+16>> -2]=b+(J[a+108>>2]?2:1)}}function XF(a,b,c,d,e){var f=0,g=0,h=0;f=fc-16|0;fc=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[704112]=0;b=_(6744,g|0)|0;h=J[704112];J[704112]=0;a:{if((h|0)==1)break a;J[704112]=0;ha(6860,b|0,2651824,2651856,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;b=_(6848,g|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;c=_(6861,b|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;J[d>>2]=c;J[704112]=0;c=_(6857,b|0)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break a;J[e>>2]=c;J[704112]=0;da(6858,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);fc=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function s1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;h=b;a:{b:{c:{d:{e:{e=J[a+4>>2];switch(J[e+48>>2]-8|0){case 1:break d;case 0:break e;default:break a}}b=J[a+8>>2];d=J[a+12>>2];c=8;if(b>>>0>=d>>>0)break b; -c=d-b|0;if((c|0)<=3){xc(e+37|0,b,c);H[J[a+4>>2]+36|0]=c;J[a+8>>2]=b+c;c=11;break b}d=K[b+2|0];f=K[b+1|0];g=K[b|0];c=K[b+3|0];break c}b=J[a+8>>2];d=J[a+12>>2];c=8;if(b>>>0>=d>>>0)break b;c=d-b|0;if((c|0)<=3){xc(e+37|0,b,c);H[J[a+4>>2]+36|0]=c;J[a+8>>2]=b+c;c=11;break b}d=K[b+1|0];f=K[b+2|0];g=K[b+3|0];c=K[b|0]}J[a+8>>2]=b+4;d=f<<16|g<<24|d<<8;c=d|c;if(c>>>0<=1114111&(d&-2048)!=55296)break a;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[e+37|0]=b;H[e+38|0]=b>>>8;H[e+39|0]=b>>>16;H[e+40|0]=b>>> -24;H[J[a+4>>2]+36|0]=4;c=12}J[h>>2]=c;c=65535}return c|0}function kJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+44>>2];if(!(b&7)){if(b>>>0>=8){e=J[a+36>>2];i=P(e,7);j=P(e,6);k=P(e,5);l=e<<2;m=P(e,3);n=e<<1;c=J[a+40>>2];o=e<<5;g=8;while(1){BI(a,c,J[a+36>>2],8);No(a);f=J[a+32>>2];a:{if(!f)break a;h=J[a>>2];b=0;while(1){d=h+(b<<5)|0;N[(b<<2)+c>>2]=N[d>>2];N[(b+e<<2)+c>>2]=N[d+4>>2];N[(b+n<<2)+c>>2]=N[d+8>>2];N[(b+m<<2)+c>>2]=N[d+12>>2];b=b+1|0;if((f|0)!=(b|0))continue; -break}if(!f)break a;h=J[a>>2];b=0;while(1){d=h+(b<<5)|0;N[(b+l<<2)+c>>2]=N[d+16>>2];N[(b+k<<2)+c>>2]=N[d+20>>2];N[(b+j<<2)+c>>2]=N[d+24>>2];N[(b+i<<2)+c>>2]=N[d+28>>2];b=b+1|0;if((f|0)!=(b|0))continue;break}}c=c+o|0;g=g+8|0;if(g>>>0<=M[a+44>>2])continue;break}}uc(J[a>>2]);uc(a);return}fa(2374957,2370960,3218,2375145);B()}function Y9(a,b,c,d){var e=0,f=0;f=J[a+2248>>2];if(!f){Jc(a,1063,0,0);return 1063}e=J[f+88>>2];if(K[e+44|0]>b>>>0){Jc(a,1036,0,0);return 1036}a:{b:{c:{d:{e:{f:{e=K[e+45|0];switch(e| -0){case 2:break d;case 4:break e;case 0:break f;default:break c}}if(!(1<>>0>6)break b;break a}switch(c-4|0){case 0:case 2:break a;default:break b}}switch(c-2|0){case 0:case 4:break a;default:break b}}if((e|0)==6&(c|0)!=6)break b;g:switch(e-8|0){case 0:if(c>>>0>14)break b;if(1<>> -0>6)break b;if(1<>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[704112]=0;b=_(6820,g|0)|0;h=J[704112];J[704112]=0;a:{if((h|0)==1)break a;J[704112]=0;ha(6841,b|0,2651824,2651856,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;b=_(6821,g|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;c=_(6842,b|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;H[d| -0]=c;J[704112]=0;c=_(6832,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;H[e|0]=c;J[704112]=0;da(6833,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);fc=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function ys(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;J[a+572>>2]=J[a+572>>2]+J[a+576>>2];b=H[a+568|0];a:{if((b|0)<0|b>>>0>6)break a;while(1){f=J[a+320>>2];if(J[a+ -580>>2]>2]&(f|0)>J[a+572>>2])break a;d=b+1|0;H[a+568|0]=d;if(b<<24>>24>5)break a;b=d<<24>>24<<2;J[a+584>>2]=J[b+213200>>2];e=J[b+213168>>2];J[a+580>>2]=e;J[a+576>>2]=J[b+213136>>2];g=J[b+213104>>2];J[a+572>>2]=g;h=J[a+316>>2];c=J[b+213232>>2]+(h-e|0)>>>J[b+213264>>2]|0;J[a+588>>2]=c;b=J[a+592>>2];b:{if((b|0)>=2){c=P(b,c);break b}b=J[a+600>>2];if((b|0)<=0)break b;c=J[a+596>>2]+c>>b}J[a+604>>2]=c;c:{if((f|0)<=(g|0)|(e|0)>=(h|0))break c;if((c|0)<=0)break c;b=J[a+640>>2];c=0;while(1){H[b|0]= -0;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}d=K[a+568|0]}b=d;if(b<<24>>24<7)continue;break}}return 0}function WWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=fc-32|0;fc=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704112]=0;J[f+16>>2]=13;c=ga(3597,c|0,d|0,f+16|0)|0;d=J[704112];J[704112]=0;a:{b:{if((d|0)==1)break b;c:{d:{if(J[c>>2]==3){J[b+8>>2]=J[b+8>>2]|1<>2])|0;d=J[704112];J[704112]= -0;if((d|0)==1)break d;c=J[b+4>>2];d=J[b>>2];J[704112]=0;ca(3554,f+4|0,d|0,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break c;c=J[f+8>>2];J[a>>2]=J[f+4>>2];J[a+4>>2]=c;J[a+8>>2]=J[f+12>>2];uc(ld(b))}J[704112]=0;$(3478,f+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;fc=f+32|0;return}a=Z()|0;uc(c);ba(a|0);B()}break a}b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}ba(Z()|0);B()}function bi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<< -2)+91548>>2];else d=0;if(g|!d)break b;d=mEb(d,0,e,0);if(jc)break b;c:{if(!(K[a+13|0]&8)){if((kc[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((kc[J[a+632>>2]](J[a+628>>2],c,d)|0)==(d|0))break c;break b}e=J[b+8>>2];g=d+e|0;if(M[a+616>>2]>>0|e>>>0>g>>>0)break b;Te(c,J[a+612>>2]+e|0,d)}d:{if(!(K[a+12|0]&128))break d;h=d;e:switch(L[b+2>>1]-3|0){case 0:case 5:it(c,J[b+4>>2]);break d;case 1:case 6:case 8:Qp(c,J[b+4>>2]);break d;case 2:case 7:Qp(c,J[b+4>>2]<<1);break d;case 9:break e; -default:break a}pH(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[Rf(a,L[b>>1])+16>>2],J[i>>2]=j;Uc(d,c,88018,f)}fc=f+16|0;return h}function Mr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fc-48|0;fc=d;e=a?J[a+80>>2]:0;a:{b:{c:{d:switch(c-1|0){case 1:if(b)break b;a=39025;break c;default:J[d>>2]=34253;a=0;Hc(0,0,0,0,0,23,1,2,0,0,0,0,4607,d);break a;case 0:case 2:case 3:break d}a=39064;if(!b)break b}J[d+32>>2]=a;Hc(0,0,0,0,0,23,1,2,0,0,0,0,4607,d+32|0)}a=kc[J[667963]](28)|0;if(!a){J[d+16>>2]=17054;Hc(0, -0,0,0,0,23,2,3,17054,0,0,0,32879,d+16|0);a=0;break a}J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1;J[a>>2]=c;J[a+24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;if(!b)break a;c=RK(b,d+44|0);if(!c){if(!e){g=a,h=ff(b),J[g+8>>2]=h;break a}g=a,h=te(e,b,-1),J[g+8>>2]=h;break a}f=J[d+44>>2];if(!e){g=a,h=Kl(b,f),J[g+24>>2]=h;g=a,h=ff(c),J[g+8>>2]=h;break a}g=a,h=te(e,b,f),J[g+24>>2]=h;g=a,h=te(e,c,-1),J[g+8>>2]=h}fc=d+48|0;return a}function E9(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=fc-16|0;fc=c; -f=!a;a:{if(f|((f?-1:J[a+8>>2])|0)!=16)break a;Df(a,c+12|0,c+8|0,0);b=yh(J[c+12>>2],J[c+8>>2],8);if(!b)break a;if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2]}d=a?J[a+12>>2]:-1;n=a?J[a+40>>2]:0;f=b?J[b+12>>2]:-1;i=b?J[b+40>>2]:0;m=J[c+8>>2];if(!((m|0)<=0|(d|0)<=0)){o=d&-2;p=d&1;while(1){j=(P(f,g)<<2)+i|0;k=(P(d,g)<<2)+n|0;a=0;l=0;if((d|0)!=1)while(1){e=J[(a<<2)+k>>2];I[((a<<1)+j^2)>>1]=e>>>16&65280|e>>>8&255;e=a|1;h=J[(e<<2)+k>>2];I[((e<<1)+j^2)>>1]=h>>>16&65280|h>>>8&255;a=a+ -2|0;l=l+2|0;if((o|0)!=(l|0))continue;break}if(p){h=(a<<1)+j^2;a=J[(a<<2)+k>>2];I[h>>1]=a>>>16&65280|a>>>8&255}g=g+1|0;if((m|0)!=(g|0))continue;break}}i=b}fc=c+16|0;return i}function wca(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];a:{if(!(kc[J[b+56>>2]](a)|0))break a;if(!TP(a))break a;d=1;b:{c:switch(J[b>>2]-2|0){case 0:c=706;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=707;break e;case 0:break e;case 24:break f;default:break d}c=708}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=709){J[b+28>>2]=c;J[a+540>>2]=709;J[b+ -32>>2]=J[a+548>>2];J[a+548>>2]=710;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=710}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c|0)==707){J[b+40>>2]=711;break b}if((c|0)!=708)break a;J[b+40>>2]=712;break b;case 1:break c;default:break a}J[b+40>>2]=713;c=J[a+540>>2];if((c|0)!=709){J[b+28>>2]=c;J[a+540>>2]=709;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=710;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=710}if(!(K[a+12|0]&128))break a}J[a+652>>2]=515}return d|0}function kn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h= -0,i=0,j=0,k=0,l=0;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];c:switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c;default:break b}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=J[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>>0)break d;f=h+(f<<2)|0;g=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40|0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>> -16;H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+964>>2];if(!(!f|!e))H[a+3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function jGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;i=b+4|0;h=i;g=h;e=J[b+4>>2];a:{b:{if(!e)break b;while(1){g=e;j=e+16|0;if(In(c,j)){h=e;e=J[e>>2];if(e)continue;break b}if(In(j,c)){h=g+4|0;e=J[g+4>>2];if(e)continue;break b}break}c=J[h>>2];e=0;if(c)break a}e=vc(40); -H[f+12|0]=0;J[f+8>>2]=i;J[f+4>>2]=e;J[704112]=0;c=Km(e+16|0,d);i=J[704112];J[704112]=0;c:{d:{if((i|0)!=1){J[704112]=0;Km(e+28|0,d+12|0);d=J[704112];J[704112]=0;if((d|0)!=1)break c;g=Z()|0;Sc(c);break d}g=Z()|0}a=J[f+4>>2];J[f+4>>2]=0;if(a){if(K[f+12|0]){Sc(a+28|0);Sc(a+16|0)}uc(a)}ba(g|0);B()}J[e+8>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[h>>2]=e;c=J[J[b>>2]>>2];if(c){J[b>>2]=c;e=J[h>>2]}Qc(J[b+4>>2],e);J[b+8>>2]=J[b+8>>2]+1;c=J[f+4>>2];e=1}H[a+4|0]=e;J[a>>2]=c;fc=f+16|0}function Fpb(a,b,c,d,e,f,g,h){a=a|0; -b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=K[b+11|0];g=g<<24>>24<0?J[b+4>>2]:g;d=J[a+12>>2];if((g|0)>J[d+384>>2]){h=J[d+380>>2];if(h){uc(h);J[d+380>>2]=0}J[d+384>>2]=g;o=d,p=vc(g>>>0>1073741823?-1:g<<2),J[o+380>>2]=p}J[d+388>>2]=0;a:{if((g|0)<=0)break a;h=H[b+11|0]<0?J[b>>2]:b;k=J[d+380>>2];b=0;if((g|0)!=1){n=g&-2;while(1){i=b<<2;j=J[i+h>>2];l=J[d+388>>2];J[d+388>>2]=l+1;J[(l<<2)+k>>2]=j;i=J[h+(i|4)>>2];j=J[d+388>>2];J[d+388>>2]=j+1;J[(j<<2)+k>>2]=i;b=b+2|0;m= -m+2|0;if((m|0)!=(n|0))continue;break}}if(!(g&1))break a;b=J[h+(b<<2)>>2];g=d;d=J[d+388>>2];J[g+388>>2]=d+1;J[(d<<2)+k>>2]=b}a=J[a+12>>2];b=J[a+380>>2];d=a+88|0;g=a+16|0;h=av(d,g);if(!h)hm(d,g);oE(a+168|0,b,c,a+388|0,e,f,!h);return 0}function qla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c|0)>0){a=J[a+12>>2];while(1){f=b;a:{b:{b=J[a>>2];e=b>>>14&1023;if(e){h=Np((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0))break b}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break a}j= -b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-I[(b<<3)+92438>>1]|0;f:{if((l|0)>0){e=b;break f}if((l|0)>=0)break e;k=b}if((k-e|0)>1)continue;break}b=e;g=+(j-I[(b<<3)+92438>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+92432>>2];g=(+(b|0)+.5)*.0035000001080334187+.016939999535679817}N[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;N[f>>2]=h*(i/d);N[f+8>>2]=h*((1-i-d)/d)}a=a+4|0;b=f+12|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function FW(a){a= -a|0;var b=0,c=0,d=0;J[a>>2]=2434412;b=J[a+64>>2];J[a+64>>2]=0;a:{b:{if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+60>>2];J[a+60>>2]=0;c:{if(!b)break c;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a+24>>2]=2413380;J[a+48>>2]=2413412;b=J[a+52>> -2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}J[a+40>>2]=2413412;b=J[a+44>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+44>>2]=0}wc(a+32|0);wc(a+12|0);return od(a)|0}ea(0)|0;Bc();B()}function oz(a){var b=0,c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[704112]=0;b=J[(b+c|0)+24>>2];c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;b:{if(!b)break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[704112]=0;b=J[(b+c|0)+16>>2];c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break b; -b=J[a+4>>2];if(!(J[(J[J[b>>2]-12>>2]+b|0)+4>>2]&8192))break b;if(yS())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[704112]=0;b=J[(b+c|0)+24>>2];c=J[704112];J[704112]=0;c:{if((c|0)==1)break c;J[704112]=0;b=_(6734,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[704112]=0;da(6735,a+b|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break b}oa(ea(0)|0)|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function iCb(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break a;a=a- -64|0;break b}d=-1;a=J[a+52>>2];if(!a|J[a+40>>2])break a;a=a+32|0}a=J[a>>2];d=J[a>>2]|1;J[a>>2]=d;c=b+12|0;H[a+8|0]=K[c+1|0];H[a+16|0]=K[c+8|0]?K[c+17|0]?2:1:0;J[a+12>>2]=J[c+4>>2];H[a+17|0]=K[c|0]&6;e=J[a+20>>2];if((e|0)>0){b=J[a+24>>2];while(1){f=J[b>>2];if(!(f&4)){H[b+5|0]=K[c+13|0]+1;H[b+6|0]=K[c+14|0]+2;H[b+7|0]=K[c+15|0]+2;H[b+8|0]=K[c+17|0];H[b+418|0]=K[c+16|0];H[b+4|0]=H[c+12|0]& -1;d=0;if(J[c+20>>2]>0){while(1){e=b+d|0;g=c+(d<<1)|0;H[e+419|0]=K[g+24|0];H[e+452|0]=K[g+25|0];d=d+1|0;if((d|0)>2])continue;break}e=J[a+20>>2]}J[b>>2]=f|1}b=b+488|0;h=h+1|0;if((h|0)<(e|0))continue;break}d=J[a>>2]|1}J[a>>2]=d;d=0}return d|0}function j2(a){var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a>>2];if(b){d=J[a+4>>2];a:{if((d|0)<=0)break a;e=J[a+8>>2];if((e|0)<=0)break a;while(1){b=J[a>>2];b:{if(!b)break b;c=b+P(f,24)|0;if(!J[c+20>>2])break b;d=J[c>>2];b=J[c+16>>2];if(b)hL(b);c:{if(J[a+12>>2])break c; -b=J[c+4>>2];if(b)kc[J[667967]](b);b=J[c+8>>2];if(b)kc[J[667967]](b);b=J[c+12>>2];if(!b)break c;kc[J[667967]](b)}J[c+16>>2]=0;while(1){e=e-1|0;if(d){b=d;d=J[b>>2];c=J[b+16>>2];if(c)hL(c);d:{if(J[a+12>>2])break d;c=J[b+4>>2];if(c)kc[J[667967]](c);c=J[b+8>>2];if(c)kc[J[667967]](c);c=J[b+12>>2];if(!c)break d;kc[J[667967]](c)}J[b+16>>2]=0;kc[J[667967]](b);continue}break}d=J[a+4>>2]}f=f+1|0;if((f|0)<(d|0)&(e|0)>0)continue;break}b=J[a>>2]}kc[J[667967]](b)}b=J[a+12>>2];if(b)Yn(b);kc[J[667967]](a)}}function V$(a, -b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;J[c+16>>2]=13;J[c>>2]=13;a:{b:{c:{if(J[a+24>>2]==7){if(J[Ec(J[a+32>>2],J[b+4>>2],c+16|0,0)>>2]!=5){a=J[c+16>>2];break c}yc(c+16|0)}if(J[a+40>>2]!=7)break b;b=U$(a,a+40|0,b,c+16|0);a=J[b>>2];if((a|0)!=5)break c;yc(b);break b}d:{e:{f:{g:{h:switch(a-6|0){case 0:a=vc(72);J[704112]=0;d=aa(3657,a|0,J[c+24>>2])|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;yc(c+16|0);break e;case 1:if(J[Ec(J[c+24>>2],797930,c,0)>>2]!=6)break g;a=vc(72);J[704112]=0;d=aa(3657,a|0, -J[c+8>>2])|0;b=J[704112];J[704112]=0;if((b|0)!=1)break f;break a;default:break h}Cc(0,-1,798216,0);yc(c+16|0);break b}Cc(0,-1,798216,0)}yc(c);yc(c+16|0);if(!d)break d}if(J[d+68>>2])break b;uc(d)}d=0}fc=c+32|0;return d|0}b=Z()|0;uc(a);ba(b|0);B()}function Oqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-32|0;fc=d;a:{b:{c:{d:{g=J[697846];e:{if(!g)break e;e=Yc(a);if(e>>>0>=2147483632)break a;f:{if(e>>>0<=10){H[d+31|0]=e;f=d+20|0;break f}h=(e|15)+1|0;f=vc(h);J[d+28>>2]=h|-2147483648; -J[d+20>>2]=f;J[d+24>>2]=e}i=xc(f,a,e)+e|0,j=0,H[i|0]=j;J[704112]=0;a=d+8|0;e=H[d+31|0];f=(e|0)<0;ca(1618,a|0,(f?J[d+20>>2]:d+20|0)|0,(f?J[d+24>>2]:e&255)|0);e=J[704112];J[704112]=0;if((e|0)==1)break d;e=J[J[g>>2]+16>>2];J[704112]=0;na(e|0,g|0,a|0,b|0,c|0,1)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;if(H[d+19|0]<0)uc(J[d+8>>2]);if(H[d+31|0]>=0)break e;uc(J[d+20>>2])}fc=d+32|0;return}a=Z()|0;break b}a=Z()|0;if(H[d+19|0]>=0)break b;uc(J[d+8>>2])}if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}ie(d+20| -0);B()}function Mx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=e>>8;if((d|0)==(f|0)){zq(a,k,b);return}n=e&255;g=c&255;l=c>>8;if((l|0)==(k|0)){b=f-d|0;J[a+56>>2]=b+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(b,g+n|0);return}h=f-d|0;m=-1;i=e-c|0;a:{if((i|0)>=0){o=256;m=1;c=256-g|0;break a}i=0-i|0;c=g}e=P(c,h);c=(e|0)/(i|0)|0;j=e-P(c,i)|0;h=c+(j>>31)|0;J[a+56>>2]=h+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(h,g|o);e=l+m|0;zq(a,e,b);c=d+h|0;if((e|0)!=(k|0)){g=(f+h|0)-c<<8;d=(g|0)/(i|0)|0;g=g-P(d,i)|0;h=g>> -31;l=(h&i)+g|0;h=d+h|0;d=j-((j|0)>=0?i:0)|0;while(1){d=d+l|0;j=(d|0)>=0;g=j+h|0;J[a+56>>2]=g+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+(g<<8);e=e+m|0;zq(a,e,b);d=d-(j?i:0)|0;c=c+g|0;if((e|0)!=(k|0))continue;break}}b=f-c|0;J[a+56>>2]=b+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(b,(n|256)-o|0)}function hIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{if(a){if(!b)break b;if(!d)break a;c:{if(J[a+116>>2])break c;if(c>>>0<=1){Nc(d,1,2383908,0);break c}xd(b,e+12|0,2);f=J[e+12>>2];h=f&65535;if(!h){Nc(d, -1,2383972,0);break c}if(P(h,6)+2>>>0>c>>>0){Nc(d,1,2383908,0);break c}c=df(P(f,6));if(!c)break c;d=df(8);J[a+116>>2]=d;if(!d){uc(c);break c}J[d>>2]=c;f=d;d=L[e+12>>1];I[f+4>>1]=d;if(!d){g=1;break c}d=0;while(1){g=e+12|0;xd(b+2|0,g,2);f=c+P(d,6)|0;I[f>>1]=J[e+12>>2];xd(b+4|0,g,2);I[f+2>>1]=J[e+12>>2];b=b+6|0;xd(b,g,2);I[f+4>>1]=J[e+12>>2];g=1;d=d+1|0;if(d>>>0>2]+4>>1])continue;break}}fc=e+16|0;return g|0}fa(2374947,2375243,1403,2392042);B()}fa(2383883,2375243,1404,2392042);B()}fa(2375887, -2375243,1405,2392042);B()}function Ir(a,b,c){var d=0,e=0,f=0;e=J[a+16>>2];if(!c){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=41;kc[J[f>>2]](d)}if(!J[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8)while(1){e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=c>>>16;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(!e){d=J[a+120>>2];e=J[d+24>>2];if(!(kc[J[e+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;kc[J[f>>2]](d)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=b;a:{if((c&16711680)!=16711680)break a;b=J[a+112>>2]; -J[a+112>>2]=b+1;H[b|0]=0;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;d=J[a+120>>2];b=J[d+24>>2];if(!(kc[J[b+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;kc[J[f>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15)continue;break}J[a+16>>2]=b;J[a+12>>2]=c}}function r7a(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc+-64|0;fc=h;O[h+40>>3]=c;O[h+48>>3]=b;O[h+32>>3]=d;O[h+24>>3]=e;O[h+16>>3]=f;O[h+8>>3]=g;i=J[a+8>>2];if(!K[i+1|0]){kc[J[J[a>> -2]>>2]](a,b,c)|0;i=J[a+8>>2]}J[h+60>>2]=0;j=i+4|0;k=h+60|0;m=Qe(j,k),n=4,H[m|0]=n;l=J[h+60>>2];O[l+8>>3]=c;O[l>>3]=b;J[i+4>>2]=J[i+4>>2]+1;J[h+60>>2]=0;m=Qe(j,k),n=4,H[m|0]=n;l=J[h+60>>2];O[l+8>>3]=e;O[l>>3]=d;J[i+4>>2]=J[i+4>>2]+1;J[h+60>>2]=0;m=Qe(j,k),n=4,H[m|0]=n;j=J[h+60>>2];O[j+8>>3]=g;O[j>>3]=f;J[i+4>>2]=J[i+4>>2]+1;i=J[a+4>>2];if(i){J[h+60>>2]=512;kc[J[J[i>>2]+308>>2]](i,k)|0;i=J[a+4>>2];kc[J[J[i>>2]+328>>2]](i,h+48|0,h+40|0,h+32|0,h+24|0,h+16|0,h+8|0)|0;a=J[a+4>>2];J[h+60>>2]=512;kc[J[J[a>> -2]+312>>2]](a,k)|0}fc=h- -64|0;return 1}function dN(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];e=J[b>>2];while(1){if(!c){if(!(kc[J[b+12>>2]](a)|0))return 0;e=J[b>>2];c=J[b+4>>2]}d=e+1|0;c=c-1|0;if(K[e|0]!=255)while(1){e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+1;J[b+4>>2]=c;J[b>>2]=d;if(!c){if(!(kc[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;e=K[d|0];d=d+1|0;if((e|0)!=255)continue;break}while(1){if(!c){if(!(kc[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;f=K[d|0];e= -d+1|0;d=e;if((f|0)==255)continue;break}if(!f){d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+2;J[b+4>>2]=c;J[b>>2]=e;continue}break}d=J[J[a+460>>2]+24>>2];if(d){g=J[a>>2];J[g+24>>2]=d;J[g+20>>2]=119;J[J[a>>2]+28>>2]=f;kc[J[J[a>>2]+4>>2]](a,-1);J[J[a+460>>2]+24>>2]=0}J[a+436>>2]=f;J[b+4>>2]=c;J[b>>2]=e;return 1}function UR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-1040|0;fc=g;h=J[b>>2];J[g+12>>2]=h;j=a?a:g+16|0;d=a?d:256;a:{b:{c:{if(!(!h|!d)){while(1){f=c>>>2|0;if(!(c>>>0> -131|f>>>0>=d>>>0)){f=h;break b}k=bG(j,g+12|0,d>>>0>f>>>0?f:d,e);f=J[g+12>>2];if((k|0)==-1){d=0;i=-1;break c}l=(g+16|0)!=(j|0)?k:0;d=d-l|0;j=(l<<2)+j|0;c=f?(c+h|0)-f|0:0;i=i+k|0;if(!f)break c;h=f;if(d)continue;break}break c}f=h}if(!f)break a}if(!d|!c)break a;h=i;while(1){d:{i=at(j,f,c,e);e:{if(i+2>>>0<=2){f:switch(i+1|0){case 1:J[g+12>>2]=0;break e;case 0:break a;default:break f}J[e>>2]=0;break e}f=J[g+12>>2]+i|0;J[g+12>>2]=f;h=h+1|0;d=d-1|0;if(d)break d}i=h;break a}j=j+4|0;c=c-i|0;i=h;if(c)continue; -break}}if(a)J[b>>2]=J[g+12>>2];fc=g+1040|0;return i|0}function _T(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=fc-16|0;fc=h;J[h+12>>2]=b;a:{b:{i=a+256|0;c:{if(!(J[rl(i,(J[i+8>>2]-J[i+4>>2]>>2)-1|0)>>2]!=32|(b|0)!=32)){b=J[a+276>>2]-8|0;O[b>>3]=O[b>>3]+c;break c}b=J[a+276>>2];d:{if((b|0)!=J[a+280>>2]){O[b>>3]=c;J[a+276>>2]=b+8;break d}d=a+272|0;g=J[d>>2];f=b-g|0;j=f>>3;e=j+1|0;if(e>>>0>=536870912)break b;d=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(d){if(d>>>0>=536870912)break a; -f=vc(d<<3)}else f=0;e=f+(j<<3)|0;O[e>>3]=c;j=e+8|0;if((b|0)!=(g|0))while(1){e=e-8|0;b=b-8|0;O[e>>3]=O[b>>3];if((b|0)!=(g|0))continue;break}J[a+280>>2]=f+(d<<3);J[a+276>>2]=j;J[a+272>>2]=e;if(!g)break d;uc(g)}Rz(i,h+12|0)}c=O[a+48>>3]+c;O[a+48>>3]=c;O[a+40>>3]=c+O[a+32>>3];fc=h+16|0;return}Jg(d);B()}Pd();B()}function yK(a,b,c){var d=0,e=0,f=0;if(!(c?b:0)){kc[J[668065]](J[698134],31776,0);return}a:{if(!J[a+292>>2]|J[a+40>>2]!=1)break a;d=J[a+36>>2];f=J[d+12>>2];e=J[d+20>>2];while(1){d=e;e=d-1|0;if(f>>> -0>e>>>0)break a;if(K[e|0]!=60)continue;break}J[b>>2]=e;b:{f=J[a+36>>2];a=J[f+20>>2];if(a>>>0>d>>>0)while(1){c:{d:switch(K[d|0]-34|0){case 5:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&K[d|0]!=39)continue;break}d=a>>>0>d>>>0?b+2|0:d;break c;case 0:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&K[d|0]!=34)continue;break}d=a>>>0>d>>>0?b+2|0:d;break c;case 28:break b;default:break d}d=d+1|0}if(a>>>0>d>>>0)continue;break}a=J[f+12>>2];e:{while(1){e=e-1|0;if(a>>>0>e>>>0)break e;if(K[e|0]!=62)continue;break}J[c>>2]=e;return}J[c>> -2]=0;return}J[c>>2]=d;return}J[b>>2]=0;J[c>>2]=0}function d5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;a:{if((a|0)!=(b|0)){J[704112]=0;c=_(4,32)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[c+4>>2]=0;J[c+8>>2]=0;J[c+28>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;I[c+18>>1]=0;I[c+20>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;J[a+4>>2]=c;g=J[b+4>>2];J[c>>2]=0;e=c;d=g;if(J[d>>2]){e=0;while(1){h=e&255;d=e>>>6&67108860;i=K[h+J[d+J[g+16>>2]>>2]|0];d=J[J[g+12>>2]+d>>2]+(h<<4)|0;j=O[d+8>>3];k=O[d>>3];J[704112]= -0;J[f+12>>2]=0;d=aa(2611,c|0,f+12|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;H[d|0]=i;d=J[f+12>>2];O[d+8>>3]=j;O[d>>3]=k;J[c>>2]=J[c>>2]+1;e=e+1|0;if(e>>>0>2])continue;break}d=J[b+4>>2];e=J[a+4>>2]}J[c+20>>2]=J[g+20>>2];H[e+24|0]=K[d+24|0];H[e+25|0]=K[d+25|0]}fc=f+16|0;return a}ea(0)|0;Bc();B()}function _G(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!b)break a;d=K[a+15|0];c=d<<24>>24;e=K[b+15|0];f=e<<24>>24;i=(f|0)<0;h=i?J[b+8>>2]:e;e=J[a+8>>2];j=(c|0)<0;f=j?e:d;g=0;b:{if((h|0)!=(f| -0))break b;if(f){d=a+4|0;c=b+4|0;g=0;if(qd(j?J[d>>2]:d,i?J[c>>2]:c,f))break b;e=J[a+8>>2];d=K[a+15|0];c=d}c:{if(c<<24>>24<0?e:d)break c;f=K[a+27|0];c=f<<24>>24;e=K[b+27|0];d=e<<24>>24;c=(c|0)<0;f=c?J[a+20>>2]:f;d=(d|0)<0;g=0;if((f|0)!=((d?J[b+20>>2]:e)|0))break b;if(!f)break c;e=a+16|0;h=c?J[e>>2]:e;c=b+16|0;g=0;if(qd(h,d?J[c>>2]:c,f))break b}if(J[a+64>>2]!=J[b+64>>2]|J[a+52>>2]!=J[b+52>>2]|(J[a+40>>2]!=J[b+40>>2]|O[a+32>>3]!=O[b+32>>3]))break a;if(J[a+44>>2]!=J[b+44>>2])break a;g=0;if(K[a+48|0]!= -K[b+48|0])break b;g=K[a+49|0]==K[b+49|0]}return g}return 0}function Yva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=vc(148);J[704112]=0;c=aa(5738,f|0,b|0)|0;d=J[704112];J[704112]=0;a:{b:{if((d|0)!=1){J[c>>2]=2444364;d=K[b+93|0]|K[b+94|0]<<8|(K[b+95|0]<<16|K[b+96|0]<<24);e=K[b+89|0]|K[b+90|0]<<8|(K[b+91|0]<<16|K[b+92|0]<<24);H[c+89|0]=e;H[c+90|0]=e>>>8;H[c+91|0]=e>>>16;H[c+92|0]=e>>>24;H[c+93|0]=d;H[c+94|0]=d>>>8;H[c+95|0]=d>>>16;H[c+96|0]=d>>>24;d=K[b+96|0]|K[b+97|0]<<8|(K[b+98|0]<<16|K[b+99|0]<<24);H[c+ -96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;J[704112]=0;d=aa(5739,c+100|0,b+100|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[704112]=0;aa(5739,c+124|0,b+124|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;Hd(d);zA(c);break a}J[a>>2]=0;wd(a,c);return}b=Z()|0;break a}b=Z()|0;zA(c)}uc(f);ba(b|0);B()}function J8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=c-b|0;g=f>>3;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=d-e>>3>>>0){d=J[a+4>>2];h=d-e|0;f=h+b|0;h=h>>3;i=h>>>0>>0?f:c;if((i| -0)!=(b|0))while(1){J[e>>2]=J[b>>2];J[e+4>>2]=J[b+4>>2];e=e+8|0;b=b+8|0;if((i|0)!=(b|0))continue;break}if(g>>>0>h>>>0){if((c|0)!=(f|0))while(1){b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=b;d=d+8|0;f=f+8|0;if((f|0)!=(c|0))continue;break}J[a+4>>2]=d;return}J[a+4>>2]=e;return}if(e){J[a+4>>2]=e;uc(e);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}a:{if(g>>>0>=536870912)break a;e=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>g>>>0?e:g;if(d>>>0>=536870912)break a;e=d<<3;d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!= -(c|0)){c=b;b=(f-8&-8)+8|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}g5(a);B()}function DZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(c>>>0>=65534){d=J[a>>2];J[d+20>>2]=12;kc[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(kc[J[d+12>>2]](a)|0)break a;d=J[a>>2];J[d+20>>2]=25;kc[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(kc[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+ -24>>2];d=J[b>>2];J[b>>2]=d+1;e=d;d=c+2|0;H[e|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(kc[J[b+12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(kc[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}}function CBb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[J[a+40>>2]+16>>2];b=J[a+52>>2];if(J[a+4>>2]==16)d=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else d=J[a+ -36>>2];if(J[d+424>>2])a=J[d+420>>2]+1|0;else a=0;j=J[d+1872>>2];J[d+424>>2]=1;h=(g|0)<257?1:2;c=((kc[J[J[b>>2]+20>>2]](b,2)|0)-2|0)/((h<<1)+5|0)|0;i=c+a|0;if((c|0)>0)while(1){e=(a<<5)+d|0;k=e,l=kc[J[J[b>>2]+20>>2]](b,1)|0,J[k+428>>2]=l;k=e,l=kc[J[J[b>>2]+20>>2]](b,h)|0,J[k+432>>2]=l;f=kc[J[J[b>>2]+20>>2]](b,2)|0;c=J[d+12>>2];J[e+436>>2]=c>>>0>>0?c:f;f=kc[J[J[b>>2]+20>>2]](b,1)|0;c=J[j+4>>2];J[e+440>>2]=c>>>0>>0?c:f;c=kc[J[J[b>>2]+20>>2]](b,h)|0;J[e+444>>2]=c>>>0>g>>>0?g:c;k=e,l=kc[J[J[b>>2]+ -20>>2]](b,1)|0,J[k+448>>2]=l;a=a+1|0;if((i|0)>(a|0))continue;break}J[d+420>>2]=i-1}function z9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;f=J[c+J[b+8>>2]>>2];g=J[c+J[b+4>>2]>>2];c=J[c+J[b>>2]>>2];b=J[d>>2];h=J[a+332>>2];d=J[a+472>>2];j=J[d+28>>2];m=J[d+24>>2];n=J[d+20>>2];o=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=K[g|0]<<2;k=J[e+n>>2];i=K[f|0]<<2;l=J[i+m>>2];p=J[e+j>>2];i=h+J[i+o>>2]|0;e=K[c|0];H[b|0]=K[i+e|0];l=h+(l+p>>16)|0;H[b+ -1|0]=K[l+e|0];k=h+k|0;H[b+2|0]=K[k+e|0];e=K[c+1|0];H[b+3|0]=K[e+i|0];H[b+4|0]=K[e+l|0];H[b+5|0]=K[e+k|0];b=b+6|0;c=c+2|0;f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=J[a+112>>2]}if(d&1){a=K[g|0]<<2;d=J[a+n>>2];f=K[f|0]<<2;g=J[f+m>>2];j=J[a+j>>2];a=K[c|0];H[b|0]=K[a+(h+J[f+o>>2]|0)|0];H[b+1|0]=K[a+(h+(g+j>>16)|0)|0];H[b+2|0]=K[a+(d+h|0)|0]}}function gGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=K[a+11|0];e=d+7>>>3|0;g=J[a+4>>2];a:{if(!d)break a;a=e>>>0<=1?1:e;f=a&3;if(d>>>0>=25){d=a&60;a= -0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[c+1|0]>>>1|0);H[b+2|0]=K[b+2|0]+(K[c+2|0]>>>1|0);H[b+3|0]=K[b+3|0]+(K[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!f)break a;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((f|0)!=(a|0))continue;break}}b:{if((e|0)==(g|0))break b;f=g-e|0;h=f&1;d=0;a=0-e|0;if((e+1|0)!=(g|0)){e=f&-2;while(1){H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[a+(b+1|0)|0]+K[c+1|0]>>>1|0);b=b+2|0;c=c+ -2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!h)break b;H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0)}}function a0(a){var b=0,c=0,d=0,e=0;c=J[a+20>>2];if(c){J[704112]=0;$(3478,c+176|0);b=J[704112];J[704112]=0;a:{b:{if((b|0)==1)break b;J[704112]=0;$(3478,c+192|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,c+208|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,c+224|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,c+240|0);b=J[704112];J[704112]=0;if((b| -0)==1)break b;J[704112]=0;$(3478,c+256|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(3478,c+280|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;break a}ea(0)|0;Bc();B()}uc(c)}d=J[a+16>>2];if(d){b=J[d+8>>2];if((b|0)>0)while(1){c=J[J[d>>2]+(e<<2)>>2];if(c){uc(a0(c));b=J[d+8>>2]}e=e+1|0;if((e|0)<(b|0))continue;break}uc(ld(d))}return a}function u5(a,b,c,d,e,f){var g=0,h=0,i=0;i=fc-96|0;fc=i;a:{b:{c:{d:{if(!(J[b+8>>2]|!b|(e==0|f==0))){h=e5(i+88|0);J[704112]=0;wa(2449,h|0,+c,+d)|0;g=J[704112]; -J[704112]=0;if((g|0)==1)break d;J[704112]=0;e=c+e;wa(2450,h|0,+e,+d)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;J[704112]=0;d=d+f;wa(2450,h|0,+e,+d)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;J[704112]=0;wa(2450,h|0,+c,+d)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;J[704112]=0;_(2451,h|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break d;J[704112]=0;b=ga(2351,i+8|0,b|0,4)|0;g=J[704112];J[704112]=0;if((g|0)==1)break c;J[704112]=0;ga(2452,a|0,b|0,h|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b; -zM(b);kj(h)}fc=i+96|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;zM(b)}kj(h);ba(a|0);B()}function pI(a,b,c){var d=0,e=0,f=0,g=0;e=fc-144|0;fc=e;a:{d=J[b>>2];b:{if((d|0)>=J[c>>2])break b;while(1){g=J[(d<<2)+a>>2]-32|0;if(!g|(g|0)==12){d=d+1|0;J[b>>2]=d;if(J[c>>2]>(d|0))continue;break b}break}Ac(e+16|0,0,128);while(1){g=J[(d<<2)+a>>2];if((g|0)!=32){J[(e+16|0)+(f<<2)>>2]=g;d=d+1|0;J[b>>2]=d;f=f+1|0;if(J[c>>2]>(d|0))continue}break}a=Dt(e+4|0,e+16|0,0,f);J[704112]=0;b=Qd(a,2404192);c=J[704112];J[704112]= -0;f=1;if((c|0)==1)break a;c:{if(b)break c;J[704112]=0;b=Qd(a,2404212);c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break c;J[704112]=0;b=Qd(a,2404220);c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break c;J[704112]=0;f=Qd(a,2404228);b=J[704112];J[704112]=0;if((b|0)==1)break a}Sc(a)}fc=e+144|0;return f}b=Z()|0;Sc(a);ba(b|0);B()}function Ox(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;kc[J[J[a>>2]>>2]](a)}if(b>>>0>= -2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;kc[J[J[a>>2]>>2]](a)}e=c+7&-8;a:{b:{h=(b<<2)+g|0;c=J[h+52>>2];if(!c){d=0;break b}while(1){d=c;if(M[c+8>>2]>>0){c=J[c>>2];if(c)continue;break b}break}b=d;break a}b=J[(b<<2)+(d?54584:54576)>>2];c=999999984-e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=Dc(f);if(!b)while(1){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;kc[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=Dc(f);if(!b)continue;break}J[g+76>>2]=J[g+76>>2]+f;J[b+8>>2]=c+e;J[b>>2]=0;J[b+4>>2]=0;if(!d){J[h+52>> -2]=b;break a}J[d>>2]=b}a=J[b+4>>2];J[b+4>>2]=a+e;J[b+8>>2]=J[b+8>>2]-e;return(a+b|0)+16|0}function Cn(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=xW(a,J[a+656>>2],c+d|0,4,86880);break a}d=dh(a,c,4,86880)}J[a+656>>2]=d;b:{if(!d){c=0;Uc(J[a+628>>2],86848,72352,0);break b}g=J[a+660>>2];if((c|0)>0){g=d+(g<<2)|0;d=0;while(1){i=P(d,20)+b|0;f=J[i+8>>2];j=J[i>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=e+8;h=J[a+664>>2];c:{if(!(!h| -J[h>>2]!=(j|0))&(!f|(f|0)==J[h+8>>2]))break c;h=J[a+656>>2];d:{if(!h)break d;J[e+16>>2]=f;J[e+8>>2]=j;f=JG(e+4|0,h,J[a+660>>2]);if(!f){J[a+664>>2]=0;break d}f=J[f>>2];J[a+664>>2]=f;if(f)break c}J[g>>2]=i;J[a+660>>2]=J[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0))continue;break}g=J[a+660>>2];d=J[a+656>>2]}ym(d,g,4,558)}fc=e+32|0;return c}function kVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1020|0)>=(b|0)){d=e;break b}f=J[a+ -1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;id(f,f+(b-e|0)|0,d);J[a+1040>>2]=b;d=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((kc[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>>2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+4|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=kc[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=f;d=J[a+1040>>2];if((e|0)>(d+J[a+1044>>2]|0))continue;break}a=(b- -d|0)+a|0;J[c>>2]=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=1}return d|0}function Hpb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=K[b+11|0];f=f<<24>>24<0?J[b+4>>2]:f;e=J[a+12>>2];if((f|0)>J[e+384>>2]){g=J[e+380>>2];if(g){uc(g);J[e+380>>2]=0}J[e+384>>2]=f;n=e,o=vc(f>>>0>1073741823?-1:f<<2),J[n+380>>2]=o}J[e+388>>2]=0;a:{if((f|0)<=0)break a;g=H[b+11|0]<0?J[b>>2]:b;j=J[e+380>>2];b=0;if((f|0)!=1){m=f&-2;while(1){h=b<<2;i=J[h+g>>2];k=J[e+388>> -2];J[e+388>>2]=k+1;J[(k<<2)+j>>2]=i;h=J[g+(h|4)>>2];i=J[e+388>>2];J[e+388>>2]=i+1;J[(i<<2)+j>>2]=h;b=b+2|0;l=l+2|0;if((l|0)!=(m|0))continue;break}}if(!(f&1))break a;b=J[g+(b<<2)>>2];f=e;e=J[e+388>>2];J[f+388>>2]=e+1;J[(e<<2)+j>>2]=b}a=J[a+12>>2];b=J[a+380>>2];e=a+88|0;f=a+16|0;g=av(e,f);if(!g)hm(e,f);oE(a+168|0,b,0,a+388|0,c,d,!g);return 0}function Aqa(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-32|0;fc=c;b=c+12|0;Pj(b,a,0);J[704112]=0;da(6348,c+20|0,b|0);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){b=J[c+20>> -2];c:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+28|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+28>>2]=0}J[704112]=0;aa(5263,a+8|0,c+28|0)|0;b=J[704112];J[704112]=0;d:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break d;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}ea(0)|0;Bc();B()}a=Z()|0;zc(c+28|0);break b}b=a;a=J[a+8>>2];J[b+12>>2]=J[(a?a+12|0:2762648)>> -2];wc(c+20|0);wc(c+12|0);fc=c+32|0;return}a=Z()|0;break a}wc(c+20|0)}wc(c+12|0);ba(a|0);B()}function y0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!K[b+8|0]){b=J[b+24>>2];d=ii(84);J[a+8>>2]=d;a:{if(d){b:{if(!(!b|K[b|0]!=106|K[b+1|0]!=97)){e=17039875;f=100992768;b=K[b+2|0];c=1;if(!b|(b|0)==95)break b}e=33751047;f=17171716;c=0}H[d+74|0]=c;H[d+65|0]=0;H[d+66|0]=0;H[d+67|0]=0;H[d+68|0]=0;H[d+64|0]=1;g=J[188513];b=J[188512];J[d>>2]=b;J[d+4>>2]=g;h=J[188515];c=J[188514];J[d+8>> -2]=c;J[d+12>>2]=h;i=J[188517];j=J[188516];J[d+16>>2]=j;J[d+20>>2]=i;k=J[188519];l=J[188518];J[d+24>>2]=l;J[d+28>>2]=k;H[a+36|0]=0;I[d+72>>1]=1;J[d+76>>2]=e;J[d+80>>2]=f;H[d+75|0]=0;J[d+56>>2]=l;J[d+60>>2]=k;J[d+48>>2]=j;J[d+52>>2]=i;J[d+40>>2]=c;J[d+44>>2]=h;J[d+32>>2]=b;J[d+36>>2]=g;J[a+56>>2]=0;break a}J[c>>2]=7}H[a+61|0]=255;I[a+108>>1]=65533}}function wzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[J[a+544>>2]+88>>2];e=J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0;b=J[a+588>>2];c=J[a+644>>2];a:{if(K[d+ -56|0]){if((b|0)<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;g=(b|0)!=L[d+836>>1];b=g?b:0;h=b<<8|b>>>8;H[c|0]=h;H[c+1|0]=h>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=g?65535:0;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;e=e+2|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((b|0)<=0)break a;while(1){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;b=d<<8|d>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d<<8|d>>>8;H[c+2|0]=d;H[c+3|0]=d>>>8;H[c+4|0]=d;H[c+5|0]=d>>>8; -H[c+6|0]=255;H[c+7|0]=255;c=c+8|0;e=e+2|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function bva(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2445740;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[704112]=0;b=ha(5323,a+44|0,a+40|0,0,4)|0;c=J[704112];J[704112]=0;a:{if((c|0)!=1){J[704112]=0;ha(5323,a+56|0,a+52|0,0,4)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break a;c=Z()|0;gd(b);od(a);ba(c|0);B()}b=Z()|0;od(a);ba(b|0);B()}J[a>>2]=2446E3; -J[704112]=0;c=ha(5323,a+68|0,a- -64|0,0,3)|0;b=J[704112];J[704112]=0;b:{c:{d:{e:{if((b|0)!=1){J[704112]=0;d=ha(5323,a+80|0,a+76|0,0,3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;J[704112]=0;ha(5323,a+92|0,a+88|0,0,3)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;return a|0}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;gd(d)}gd(c)}vA(a);ba(b|0);B()}function Xma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(H[c+11|0]>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];break a}Xe(b,J[c>>2], -J[c+4>>2])}a=b+12|0;b:{c:{d:{e:{f:{g:{if(H[c+23|0]>=0){d=c+12|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+8>>2]=J[c+20>>2];break g}d=J[c+16>>2];e=J[c+12>>2];J[704112]=0;ca(15,a|0,e|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break f}d=b+24|0;if(H[c+35|0]<0)break e;a=c+24|0;e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+32>>2];break d}c=Z()|0;break b}e=J[c+28>>2];f=J[c+24>>2];J[704112]=0;ca(15,d|0,f|0,e|0);d=J[704112];J[704112]=0;if((d|0)==1)break c}a=J[c+40>>2];J[b+36>>2]=J[c+36>>2];J[b+40>> -2]=a;return}c=Z()|0;if(H[b+23|0]>=0)break b;uc(J[a>>2])}if(H[b+11|0]<0)uc(J[b>>2]);ba(c|0);B()}function U5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;d=e+16|0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=416180;J[704112]=0;b=ga(3,d|0,b|0,0)|0;g=J[704112];J[704112]=0;a:{b:{if((g|0)==1)break b;if(!b)break a;J[704112]=0;b=J[d+12>>2];f=J[704112];J[704112]=0;if((f|0)==1)break b;J[a+12>>2]=b;c:{if(!c){J[704112]=0;c=_(27,b|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1)break c;break b}H[a+16| -0]=1}J[a+8>>2]=c;J[704112]=0;J[e+12>>2]=0;ha(28,d|0,c|0,b|0,e+12|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){if((b|0)!=J[e+12>>2]){d:{if(K[a+16|0])break d;b=J[a+8>>2];if(!b)break d;uc(b);J[a+8>>2]=0}f=0;J[a+12>>2]=0;break a}J[704112]=0;$(21,d|0);a=J[704112];J[704112]=0;f=1;if((a|0)!=1)break a}}a=Z()|0;Fe(d);ba(a|0);B()}Fe(d);fc=e+32|0;return f|0}function IE(a,b){var c=0,d=0,e=0,f=0,g=0;De(b,Fc(b)<<1);a:{b:{c:{d:{e:{if(!Fc(b)){if((Fc(b)|0)!=1349808750)break e;e=Fc(b);f:{if(!e)break f;while(1){if(Fc(b))break d; -c=Fc(b);d=Fc(b);g:{if((c|0)!=1231318644){if((c|0)!=1315774496)break a;if((d|0)!=1413830740)break c;c=Fc(b);J[a>>2]=c;c=Dc(c<<1);J[a+4>>2]=c;if(!c)break f;Ac(c,0,J[a>>2]<<1);jf(b,J[a+4>>2],J[a>>2]<<1);break g}if((d|0)!=1413830740)break b;c=0;d=Fc(b);if((d|0)<=0)break g;while(1){f=a+c|0,g=ad(b),H[f+8|0]=g;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=e-1|0;if(e)continue;break}}return}fa(221278,219859,1196,225558);B()}fa(225593,219859,1199,225558);B()}fa(221278,219859,1207,225558);B()}fa(224432,219859,1223, -225558);B()}fa(224432,219859,1236,225558);B()}fa(219546,219859,1244,225558);B()}function vi(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-128|0;fc=c;J[c+112>>2]=13;a:{if(J[b>>2]!=6)break a;f=J[b+8>>2];d=J[f+12>>2];b:{if((d|0)<=0)break b;while(1){d=(c+80|0)+(e<<3)|0;if(J[Oc(f,e,c+112|0,0)>>2]-3>>>0>=4294967294)g=J[c+112>>2]==1?+J[c+120>>2]:O[c+120>>3];else g=0;O[d>>3]=g;yc(c+112|0);f=J[b+8>>2];d=J[f+12>>2];if(e>>>0>2)break b;e=e+1|0;if((d|0)>(e|0))continue;break}}c:{d:switch(d-1|0){case 0:a=J[a+40>>2];O[c>> -3]=O[c+80>>3];ed(a,838802,c);break c;case 2:a=J[a+40>>2];O[c+32>>3]=O[c+96>>3];O[c+16>>3]=O[c+80>>3];O[c+24>>3]=O[c+88>>3];ed(a,838973,c+16|0);break c;case 3:break d;default:break a}a=J[a+40>>2];O[c- -64>>3]=O[c+96>>3];O[c+72>>3]=O[c+104>>3];O[c+48>>3]=O[c+80>>3];O[c+56>>3]=O[c+88>>3];ed(a,839119,c+48|0)}h=1}fc=c+128|0;return h}function PCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(K[a+17|0]<33){e=J[a+12>>2];b:{c:{if(M[b>>2]<=256){b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+ -60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break c}if((bd(c,e&255)|0)!=-1)break c;break b}b=-1;if(Lh(c,e))break b}b=-1;d=J[c+8>>2];if(d&7)break b;a=a+16|0;e=K[a|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break d}if((bd(c,e)|0)==-1)break b}b=Dba(c,H[a|0]&1, -a)?-1:0}return b|0}fa(209362,207976,689,209398);B()}J[c+8>>2]=d|4;return-1}function HGa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[b+44>>2];i=J[b+24>>2];if(h>>>0>>0){J[b+44>>2]=i;h=i}m=-1;n=-1;o=f&24;a:{if(!o|(e|0)==1&(o|0)==24)break a;if(h){j=h-(H[b+43|0]<0?J[b+32>>2]:b+32|0)>>2;k=j>>31}b:{c:switch(e|0){case 1:if(f&8){g=J[b+12>>2]-J[b+8>>2]>>2;l=g>>31;break b}g=i-J[b+20>>2]>>2;l=g>>31;break b;case 0:break b;case 2:break c;default:break a}g=j;l= -k}d=d+l|0;c=c+g|0;d=g>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>j>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a;e=f&8;d:{if(!(c|d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!i)break a}if(e){J[b+16>>2]=h;J[b+12>>2]=J[b+8>>2]+(c<<2)}if(f&16)J[b+24>>2]=J[b+20>>2]+(c<<2);m=c;n=d}J[a+8>>2]=m;J[a+12>>2]=n;J[a>>2]=0;J[a+4>>2]=0}function bma(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;J[a+652>>2]=515;b=J[a+584>>2];a:{b:{c:{d:{e:{d=L[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!wT(a))break b; -if(L[a+88>>1]==34677){J[a+540>>2]=583;a=1;f:switch(J[b>>2]){case 0:J[b+20>>2]=584;break a;case 1:J[b+20>>2]=585;break a;case 3:break f;default:break a}J[b+20>>2]=586;break a}J[a+540>>2]=587;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=588;break a;case 1:J[b+20>>2]=589;break a;case 3:break g;default:break a}J[b+20>>2]=590;break a}if(!cT(a))break b;J[a+540>>2]=591;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=592;break a;case 3:break h;default:break a}J[b+20>>2]=593;break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=73878; -J[c>>2]=d;Uc(a,b,73051,c)}a=0}fc=c+16|0;return a|0}function _3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=K[b+11|0];d=f<<24>>24<0;f=d?J[b+4>>2]:f;j=d?J[b>>2]:b;e=K[a+11|0];d=e<<24>>24<0;e=d?J[a+4>>2]:e;i=d?J[a>>2]:a;d=0;while(1){a:{if(f){g=(e<<2)+i|0;e=(d<<2)+i|0;d=g-e>>2;if((f|0)>(d|0))break a;h=J[j>>2];while(1){d=(d-f|0)+1|0;if(!d)break a;d=og(e,h,d);if(!d)break a;if(qd(d,j,f)){e=d+4|0;d=g-e>>2;if((f|0)<=(d|0))continue;break a}break}if((d|0)==(g|0))break a;d=d-i>>2}if((d|0)==-1)break a; -f=K[b+11|0];h=f<<24>>24<0?J[b+4>>2]:f;f=K[c+11|0];e=f<<24>>24<0;HF(a,d,h,e?J[c>>2]:c,e?J[c+4>>2]:f);f=K[b+11|0];e=f<<24>>24<0;f=e?J[b+4>>2]:f;j=e?J[b>>2]:b;e=K[a+11|0];g=e<<24>>24<0;i=g?J[a>>2]:a;h=d;d=K[c+11|0];d=h+(d<<24>>24<0?J[c+4>>2]:d)|0;e=g?J[a+4>>2]:e;if(d>>>0<=e>>>0)continue}break}}function Ywb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+2308>>2];a:{if(!e)break a;c=J[a+2312>>2];b=J[a+2316>>2];a=J[a+2300>>2];if(K[a+56|0]){while(1){d=L[c+4>>1];g=L[c>>1];f=L[c+2>>1];if(!(!((g|0)!=L[a+838>> -1]|(f|0)!=L[a+840>>1])&(d|0)==L[a+842>>1]))I[b+6>>1]=65535;I[b+4>>1]=d;I[b+2>>1]=f;I[b>>1]=g;b=b+8|0;c=c+6|0;h=h+1|0;if((h|0)!=(e|0))continue;break}break a}if((e|0)!=1){f=e&-2;a=0;while(1){d=L[c>>1]|L[c+2>>1]<<16;I[b+4>>1]=L[c+4>>1];I[b>>1]=d;I[b+2>>1]=d>>>16;I[b+6>>1]=65535;d=L[c+6>>1]|L[c+8>>1]<<16;I[b+12>>1]=L[c+10>>1];I[b+8>>1]=d;I[b+10>>1]=d>>>16;I[b+14>>1]=65535;b=b+16|0;c=c+12|0;a=a+2|0;if((f|0)!=(a|0))continue;break}}if(!(e&1))break a;a=L[c>>1]|L[c+2>>1]<<16;I[b+4>>1]=L[c+4>>1];I[b>>1]=a; -I[b+2>>1]=a>>>16;I[b+6>>1]=65535}return 0}function Tvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];h=g+3|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){H[h|0]=K[f|0];H[a+4|0]=K[f+1|0];H[a+5|0]=K[f+2|0];H[h+3|0]=K[f|0];H[h+4|0]=K[f+1|0];H[h+5|0]=K[f+2|0];H[h+6|0]=K[f|0];H[h+7|0]=K[f+1|0];H[h+8|0]=K[f+2|0];H[h+9|0]= -K[f|0];H[h+10|0]=K[f+1|0];H[h+11|0]=K[f+2|0];a=h+9|0;h=h+12|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;H[h|0]=K[f|0];H[a+4|0]=K[f+1|0];H[a+5|0]=K[f+2|0];g=h+3|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+3|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function i6(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(b>>>0>c>>>0)break a;f=J[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>>0)break a;g=J[a+8>>2];f=J[g+(d<<3)>>2];g=J[g+(e<<3)>>2];b:{if((f|0)<= -(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}d=J[a+4>>2];f=f<<3;h=J[d+f>>2];k=f;f=J[a>>2];l=J[k+f>>2];n=h-l|0;e=e<<3;j=J[e+d>>2];m=J[e+f>>2];o=j-m|0;if(!((g|0)==(i|0)|(h|0)==(j|0))){k=i-g|0;e=h-j|0;i=0;while(1){h=b<<3;f=J[h+J[a>>2]>>2];c:{if((f|0)<=(m|0)){f=f+o|0;break c}if((f|0)>=(l|0)){f=f+n|0;break c}if(!(i&255))p=Cd(e,k);f=Wc(J[h+J[a+8>>2]>>2]-g|0,p)+j|0;d=J[a+4>>2];i=1}J[d+h>>2]=f;b=b+1|0;if(c>>>0>=b>>>0)continue;break}break a}while(1){a=b<<3;e=J[a+f>>2];J[a+d>>2]=(e|0)>(m|0)?(e|0)<(l|0)?j:e+n|0:e+ -o|0;b=b+1|0;if(c>>>0>=b>>>0)continue;break}}}function rub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if((c|0)!=1){Jc(a,1028,0,0);return 1028}if(K[a+305|0]){g=K[d|0];b:{if(K[a+114|0]){c=kc[J[a+152>>2]](36)|0;if(!c){Jc(a,1,0,0);c=1;break b}J[c+4>>2]=1042;J[c>>2]=1043;f=J[a+700>>2];c:{if(f){J[f+8>>2]=c;break c}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2]; -J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;H[c+28|0]=g;c=Eaa(a,c);if(c)break b}c=0}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break d;H[J[e>>2]+32|0]=K[d|0];c=0}return c|0}Jc(a,1069,0,0);return 1069}Jc(a,1029,0,0);return 1029}function mv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(b>>>0<32){if(c>>>b|0)break b;c:{if(b){f=b-1|0;while(1){if(!(K[a+16|0]&2))break a;g=b;b=J[a+8>>2];d=b-1|0;J[a+8>>2]=d;d:{if((b|0)<=0){h=J[a+4>>2];e=h<<8& -65280;b=(e|0)==65280?6:7;J[a+8>>2]=b;J[a+4>>2]=(c>>>f&1)<>2];i=J[b+8>>2];if(i&7)break c;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=i|4;return-1}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=h;break d}d=-1;if((bd(b,e>>>8|0)|0)!=-1)break d;break c}J[a+4>>2]=J[a+4>>2]|(c>>>f&1)<>>0>1)continue;break}}d=0}return d}fa(204035,202126,218,212135);B()}fa(204365,202126,220,212135); -B()}fa(203263,202126,225,212135);B()}function iv(a,b,c,d){var e=0,f=0;a:{if(!c){c=0;break a}c=J[a+512>>2];if(c)break a;c=J[a+528>>2]}b:{c:{d:{e:{c=d?J[a+544>>2]:c;if(!c)break e;c=J[c+88>>2];if(!c)break e;if(K[c+49|0])break b;e=.45455;if(K[c+59|0])break c;if(!K[c+57|0])break e;e=+M[c+1104>>2]/1E5;break d}f:{if(!b)break f;e=.45455;if(K[a+310|0])break c;if(!K[a+308|0])break f;e=+M[a+2192>>2]/1E5;break d}e=O[a+104>>3]}if(!(e>0))break b}e=O[a+88>>3]/(e*O[a+96>>3]);if(e!=O[a+960>>3]){H[a+704|0]=0;c=1;while(1){b= -a+c|0;f=Ue(+(c|0)/255,e)*255+.5;g:{if(f<4294967296&f>=0){d=~~f>>>0;break g}d=0}H[b+704|0]=d;b=c+1|0;if((b|0)!=256){d=a+b|0;f=Ue(+(b|0)/255,e)*255+.5;h:{if(f<4294967296&f>=0){b=~~f>>>0;break h}b=0}H[d+704|0]=b;c=c+2|0;continue}break}O[a+960>>3]=e}J[a+976>>2]=1270}return 0}function WX(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=J[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}Vd(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;dd(a,67573);Vd(a,c);return}d=J[a+200>>2];if(d&1){if(d& -4)J[a+200>>2]=d|8;Bd(a,J[a+740>>2]);d=rg(a,c+1|0);J[a+740>>2]=d;if(!d){dd(a,67631);return}Eg(a,d,c);Be(a,d,c);e=Vd(a,0);d=J[a+740>>2];if(e){Bd(a,d);J[a+740>>2]=0;return}f=c+d|0;H[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=rg(a,28);if(!c){dd(a,67663);Bd(a,J[a+740>>2]);J[a+740>>2]=0;return}J[c+24>>2]=0;J[c+4>>2]=d;J[c>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;d=((e|0)!=(f|0))+e|0;J[c+8>>2]=d;g=c,h=Yc(d),J[g+12>>2]=h;b=iI(a,b,c);Bd(a,J[a+740>>2]);J[a+740>>2]=0;Bd(a,c);if(b)dd(a,67703);return}Ld(a, -67606);B()}function Nq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=(+(b|0)+16)/116;f=h+ +(d|0)/-200;e=Ue(f,3);i=(e>.008856?e:f/7.787)*108.883/100;j=i*1.057;f=+(c|0)/500+h;e=Ue(f,3);g=(e>.008856?e:f/7.787)*95.047/100;e=Ue(h,3);f=(e>.008856?e:h/7.787)*100/100;e=g*.0557+f*-.204;h=i*.0415+(g*-.9689+f*1.8758);f=i*-.4986+(g*3.2406+f*-1.5372);a:{if(f>.0031308){g=Ue(f,.4166666666666667)*1.055+-.055;break a}g=f*12.92}e=j+e;b:{if(h>.0031308){f=Ue(h,.4166666666666667)*1.055+-.055;break b}f=h*12.92}c:{if(e>.0031308){e= -Ue(e,.4166666666666667)*1.055+-.055;break c}e=e*12.92}b=a<<24;g=g*256;d:{if(R(g)<2147483648){a=~~g;break d}a=-2147483648}b=b|a<<16;f=f*256;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}a=b|a<<8;e=e*256;if(R(e)<2147483648)return a|~~e;return a|-2147483648}function Ey(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){b=J[a+32>>2];if(b){uc(b);J[a+32>>2]=0}b=J[a+28>>2];if(b){uc(b);J[a+28>>2]=0}b=J[a+36>>2];a:{if(!b)break a;c=J[b+1456>>2];if(c){uc(c);J[b+1456>>2]=0;b=J[a+36>>2]}c=J[b+1872>>2];if(c){uc(c);J[b+ -1872>>2]=0;b=J[a+36>>2];if(!b)break a}uc(b);J[a+36>>2]=0}c=J[a+44>>2];if(c){b=J[c+88>>2];b:{if(!b)break b;if((P(J[c+52>>2],J[c+48>>2])|0)>0){while(1){b=J[c+88>>2];d=P(e,1876);f=b+d|0;g=J[f+1456>>2];if(g){uc(g);J[f+1456>>2]=0;b=J[c+88>>2]}b=b+d|0;d=J[b+1872>>2];if(d){uc(d);J[b+1872>>2]=0}e=e+1|0;if((e|0)<(P(J[c+52>>2],J[c+48>>2])|0))continue;break}b=J[c+88>>2];if(!b)break b}uc(b);J[c+88>>2]=0}b=J[c+68>>2];if(b){uc(b);J[c+68>>2]=0}b=J[c+56>>2];if(b){uc(b);J[c+56>>2]=0}b=J[c+44>>2];if(b)uc(b);uc(c)}uc(a)}} -function $z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;a:{if(!b|J[a+8>>2]!=J[b+8>>2]|J[a+28>>2]!=J[b+28>>2])break a;J[e+8>>2]=-755914244;J[e+12>>2]=1062232653;if(!G4(a+32|0,b+32|0,e+8|0,0)|J[a+12>>2]!=J[b+12>>2]|(J[a+16>>2]!=J[b+16>>2]|J[a+20>>2]!=J[b+20>>2]))break a;if(J[a+24>>2]!=J[b+24>>2]|O[a+112>>3]!=O[b+112>>3])break a;f=a+36|0;d=K[f+11|0];g=d<<24>>24;h=b+36|0;c=K[h+11|0];g=(g|0)<0;d=g?J[f+4>>2]:d;i=c;c=c<<24>>24<0;if((d|0)==((c?J[h+4>>2]:i)|0))if(d)c=qd(g?J[f>>2]:f, -c?J[h>>2]:h,d);else c=0;else c=1;if(c|J[a+48>>2]!=J[b+48>>2]|(J[a+52>>2]!=J[b+52>>2]|J[a+56>>2]!=J[b+56>>2]))break a;if(N[a+60>>2]!=N[b+60>>2]|N[a- -64>>2]!=N[b- -64>>2]|N[a+68>>2]!=N[b+68>>2])break a;j=N[a+72>>2]==N[b+72>>2]}fc=e+16|0;return j|0}function zT(a){var b=Q(0),c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;e=(C(a),v(2));c=e&2147483647;a:{if(c>>>0<=1061752794){b=Q(1);if(c>>>0<964689920)break a;b=Am(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-Am(((e|0)<0?3.141592653589793:-3.141592653589793)+ -+a));break a}d=+a;if((e|0)<0){b=zm(d+1.5707963267948966);break a}b=zm(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=Am(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=zm(-4.71238898038469-+a);break a}b=zm(+a+-4.71238898038469);break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=AT(a,f+8|0);d=O[f+8>>3];b:switch(c&3){case 0:b=Am(d);break a;case 1:b=zm(-d);break a;case 2:b=Q(-Am(d));break a;default:break b}b=zm(d)}a=b;fc=f+16|0;return a}function ZHa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;J[a>>2]=2396372;e=vc(16);J[e>>2]=b;J[e+12>>2]=0;d=J[J[b>>2]+52>>2];J[704112]=0;d=_(d|0,b|0)|0;c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;J[e+4>>2]=d;J[704112]=0;d=pa(1619)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[J[b>>2]+24>>2];J[704112]=0;b=_(c|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[J[d>>2]+24>>2];J[704112]=0;da(c|0,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[e+4>>2];c=J[J[b>>2]+68>>2];J[704112]=0;da(c| -0,b|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[f+12>>2]=16;b=J[J[d>>2]+20>>2];J[704112]=0;da(b|0,d|0,f+12|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[e+8>>2]=0;J[a+4>>2]=e;fc=f+16|0;return a|0}a=Z()|0;uc(e);ba(a|0);B()}function RL(a,b){var c=0,d=0,e=0,f=0,g=0;g=a;c=K[b|0];a:{if(!c)break a;while(1){e=f;b=b+1|0;b:{c:{d:{e:{f:{g:{if(c<<24>>24<0)break g;f=1;h:{d=K[(c&255)+737296|0];switch(d|0){case 2:break b;case 0:break g;case 1:break h;default:break e}}if(e&255)break b;f=0;e=K[b|0];d= -e<<24>>24;if((d|0)<0)break b;if((K[e+737296|0]-1&255)>>>0<=1)break f;break b}d=K[b|0]}if(!(d&255))break a;while(1){b=b+1|0;i:{j:{if(d<<24>>24<0)break j;f=0;k:{c=K[(d&255)+737296|0];switch(c|0){case 0:break j;case 1:break k;case 2:break d;default:break b}}e=K[b|0];c=e<<24>>24;if((c|0)<0)break c;if((K[e+737296|0]-1&255)>>>0<=1)break i;break c}c=K[b|0]}d=c;if(c&255)continue;break}break a}f=0;c=d;break b}f=1}c=d}H[g|0]=c;g=g+1|0;c=K[b|0];if(c)continue;break}}H[g|0]=0;return a}function Nqb(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0,g=0,h=0;b=fc-32|0;fc=b;a:{b:{c:{d:{e=J[697846];e:{if(e){c=Yc(a);if(c>>>0>=2147483632)break a;f:{if(c>>>0<=10){H[b+31|0]=c;d=b+20|0;break f}f=(c|15)+1|0;d=vc(f);J[b+28>>2]=f|-2147483648;J[b+20>>2]=d;J[b+24>>2]=c}g=xc(d,a,c)+c|0,h=0,H[g|0]=h;J[704112]=0;a=b+8|0;c=H[b+31|0];d=(c|0)<0;ca(1618,a|0,(d?J[b+20>>2]:b+20|0)|0,(d?J[b+24>>2]:c&255)|0);c=J[704112];J[704112]=0;if((c|0)==1)break d;c=J[J[e>>2]+24>>2];J[704112]=0;c=aa(c|0,e|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break c;if(H[b+ -19|0]<0)uc(J[b+8>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);a=1;if(c)break e}a=0}fc=b+32|0;return a|0}a=Z()|0;break b}a=Z()|0;if(H[b+19|0]>=0)break b;uc(J[b+8>>2])}if(H[b+31|0]<0)uc(J[b+20>>2]);ba(a|0);B()}ie(b+20|0);B()}function NM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(e>>>0>h>>>0){id(d,b,f);d=J[a+4>>2];b=(h<<2)+b|0;if((c|0)!=(b|0))while(1){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[d|0]=e;H[d+ -1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24;d=d+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=id(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d>>>0>=1073741824)break a;e=d<<2;d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-4&-4)+4|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}nj(a);B()}function HSa(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=O[b+24>>3];c=J[b+24>>2];e=O[b+40>>3];j=J[b+40>>2];f=O[b+56>>3];k=J[b+56>>2];g=O[b+72>>3];l=J[b+72>>2];h=O[b+88>>3];m=J[b+88>>2];n=J[b+16>>2];o=J[b+32>>2];p=J[b+48>>2];q=J[b+64>>2];r=J[b+80>>2];i=O[b+8>>3];s=J[b+8>>2];t=J[b>>2];b=J[a+28>>2];J[b+616>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;i=(t|0)==1?+(s|0):i;O[b+504>>3]=i;h=(r|0)==1?+(m|0):h;O[b+544>>3]=h;g=(q|0)==1?+(l|0):g;O[b+536>>3]=g;f=(p|0)==1?+(k|0):f;O[b+528>>3]=f;e= -(o|0)==1?+(j|0):e;O[b+520>>3]=e;d=(n|0)==1?+(c|0):d;O[b+512>>3]=d;O[b+608>>3]=d*0+f*0+h;O[b+600>>3]=i*0+e*0+g;c=J[a+8>>2];kc[J[J[c>>2]+160>>2]](c,b);b=J[a+8>>2];kc[J[J[b>>2]+184>>2]](b,J[a+28>>2]);J[a+32>>2]=1}function K6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|a>>>0>=b>>>0)break a;g=a+1|0;d=H[a|0];a=0;e=52;b:{while(1){f=a+e|0;c=f&-2;c=(K[c+268866|0]<<8|K[c+268867|0])+268864|0;h=K[c|0]&127;if((h|0)==(d|0))break b;c=f>>1;f=(d|0)>(h|0);a=f?c+1|0:a;e=f?e:c;if((a|0)<(e|0))continue;break}return 0}c:{if(b>>> -0<=g>>>0){d=K[c|0];break c}d=K[c|0];while(1){a=K[c+1|0];e=a&127;h=d<<24>>24;f=K[g|0];d=a<<24>>24;d:{e:{if((h|0)<0){if((e|0)!=(f|0))break e;c=c+1|0;break d}if(!e)break a;a=(((d|0)>=0?1:3)+c|0)+1|0;while(1){c=(K[a+1|0]|K[a|0]<<8)+268864|0;d=K[c|0];if((f|0)==(d&127))break d;a=a+2|0;c=(e|0)>1;e=e-1|0;if(c)continue;break}break a}return 0}g=g+1|0;if((g|0)!=(b|0))continue;break}}if(d<<24>>24<0|H[c+1|0]>=0)break a;return K[c+3|0]|K[c+2|0]<<8}return 0}function IM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f= -0;f=fc-16|0;fc=f;e=J[J[a>>2]>>2];a=!e;a:{if(a)break a;Df(e,f+12|0,f+8|0,f+4|0);if((b|0)<0|J[f+12>>2]<=(b|0)|((c|0)<0|J[f+8>>2]<=(c|0)))break a;a=(P(e?J[e+12>>2]:-1,c)<<2)+(a?0:J[e+40>>2])|0;b:{c:switch(J[f+4>>2]-1|0){case 0:c=-2147483648>>>b|0;if(d){a=a+(b>>>3&536870908)|0;J[a>>2]=c|J[a>>2];break b}a=a+(b>>>3&536870908)|0;J[a>>2]=J[a>>2]&(c^-1);break b;case 1:a=a+(b>>>2&1073741820)|0;c=a;e=J[a>>2];a=b<<1;J[c>>2]=e&(-1073741824>>>a^-1)|(d&3)<<(a&30^30);break b;case 3:a=a+(b>>>1&2147483644)|0;c=a;e= -J[a>>2];a=b<<2;J[c>>2]=e&(-268435456>>>a^-1)|(d&15)<<(a&28^28);break b;case 7:H[a+b^3]=d;break b;case 15:I[(a+(b<<1)^2)>>1]=d;break b;case 31:break c;default:break a}J[a+(b<<2)>>2]=d}}fc=f+16|0}function My(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[b+8>>2];d=d-i|0;g=J[b+4>>2];c=c-g|0;h=J[a+36>>2];if(h){if(!(H[a|0]&1))uc(h);J[a+36>>2]=0;J[a+40>>2]=0}h=J[a+28>>2];if(h){uc(h);J[a+28>>2]=0}f=(((i^-1)+f|0)-d|0)+1|0;J[a+32>>2]=f;J[a+24>>2]=(((g^-1)+e|0)-c|0)+1;J[a+20>>2]=f;J[a>>2]=J[a>>2]|1;l=a,m= -Dc(f<<2),J[l+28>>2]=m;e=J[a+20>>2];a:{if((e|0)<=0)break a;f=0;if((e|0)!=1){h=e&-2;i=0;while(1){g=f<<2;j=c<<2;k=d<<2;J[g+J[a+28>>2]>>2]=j+J[k+(g+J[b+28>>2]|0)>>2];g=g|4;J[g+J[a+28>>2]>>2]=J[(g+J[b+28>>2]|0)+k>>2]+j;f=f+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!(e&1))break a;f=f<<2;J[f+J[a+28>>2]>>2]=J[(f+J[b+28>>2]|0)+(d<<2)>>2]+(c<<2)}c=c+J[b+4>>2]|0;J[a+4>>2]=c;b=J[b+8>>2];J[a+12>>2]=c+J[a+24>>2];b=b+d|0;J[a+8>>2]=b;J[a+16>>2]=b+e}function H2(a){var b=0,c=0,d=0;b=fc-65808|0;fc=b;J[b+44>>2]= -0;J[b+48>>2]=0;a:{if(!a){M2(b+8|0);break a}J[b+48>>2]=J[a+40>>2];c=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=c;c=J[a+28>>2];J[b+32>>2]=J[a+24>>2];J[b+36>>2]=c;c=J[a+20>>2];J[b+24>>2]=J[a+16>>2];J[b+28>>2]=c;c=J[a+12>>2];J[b+16>>2]=J[a+8>>2];J[b+20>>2]=c;c=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=c}c=J[b+36>>2];a=J[b+8>>2];if(!a)a=J[b+40>>2];c=kc[a|0](c,0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=vq(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=jc;J[b+56>>2]=0;J[b+60>>2]=0; -d=Dc(65800);c=b+65792|0;J[c>>2]=0;J[c+4>>2]=0;J[b+65784>>2]=0;J[b+65788>>2]=0;if(!d){kc[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=xc(d,b+8|0,65800)}fc=b+65808|0;return a}function Cnb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Yc(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f)break a;a=0;break b}a=J[a>>2];a=kc[J[a+4>>2]](a,f)|0;if(!a)return 64;Ac(a,0,f)}f=xc(a,c,b);b=f+b|0;a=K[242990]|K[242991]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[242986]|K[242987]<<8|(K[242988]<<16|K[242989]<< -24);c=K[242982]|K[242983]<<8|(K[242984]<<16|K[242985]<<24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=a;H[b+13|0]=a>>>8;H[b+14|0]=a>>>16;H[b+15|0]=a>>>24;a=K[242978]|K[242979]<<8|(K[242980]<<16|K[242981]<<24);c=K[242974]|K[242975]<<8|(K[242976]<<16|K[242977]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;J[d>>2]=f;J[e>>2]=0;a=0}return a|0}function dY(a,b,c){var d=0,e=0,f=0;d=fc-528|0;fc=d;e=J[a+200>> -2];if(e&1){a:{if(e&4){dd(a,66627);Vd(a,c);break a}if(!(e&2)){dd(a,66651);Vd(a,c);break a}if(!(!b|!(K[b+8|0]&64))){dd(a,66676);Vd(a,c);break a}if(!(L[a+392>>1]<<1==(c|0)&c>>>0<=512)){dd(a,66697);Vd(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0<=1?1:c;c=0;while(1){f=d+14|0;Eg(a,f,2);Be(a,f,2);f=K[d+14|0]|K[d+15|0]<<8;I[(d+16|0)+(c<<1)>>1]=f<<8|f>>>8;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(Vd(a,0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){dd(a,60943);break b}_p(a,b, -8,0);c=rg(a,512);J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)xc(c,e,a<<1);J[b+124>>2]=c;J[b+8>>2]=J[b+8>>2]|64;J[b+184>>2]=J[b+184>>2]|8;break b}dd(a,61160)}}fc=d+528|0;return}Ld(a,66602);B()}function Cma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=232288;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=a+28|0;J[d>>2]=0;J[d+4>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[704112]=0;ga(1644,a+40|0,2467632,5)|0;e=J[704112];J[704112]=0;a:{b:{c:{d:{if((e|0)!=1){if(H[a+39|0]>=0)break d; -J[a+32>>2]=0;d=J[a+28>>2];break c}b=Z()|0;if(H[a+51|0]<0)uc(J[a+40>>2]);if(H[a+39|0]>=0)break b;uc(J[a+28>>2]);break b}H[a+39|0]=0}J[d>>2]=0;I[a+72>>1]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[704112]=0;_(2353,a+96|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break a;b=Z()|0;cl(a+24|0)}ke(a+12|0);Ql(a);ba(b|0);B()}J[a+468>>2]=c;J[a+464>>2]=b;return a|0}function rh(a,b,c){var d=0,e=0,f=0,g=0;e=K[b|0];g=e&1;f=J[a+20>>2];d=(f+c>>> -2|0)+24576|0;d=c>>>0>d>>>0?d:c;c=J[a+24>>2];if(d>>>0>c>>>0){e=c;c=65536-d|0;J[a+24>>2]=e+c;J[a+20>>2]=c+f;H[b|0]=K[(K[b|0]+a|0)+2348|0];c=J[a+20>>2];a:{if(c>>>0>=65280){b=H[((c&255)+a|0)+2604|0]+8|0;break a}b=H[((c>>>8|0)+a|0)+2604|0]}J[a+20>>2]=c<>2]>>>d|J[a+24>>2]<>2]=c;if(d>>>0<=15){Vv(a);c=J[a+24>>2]}J[a+28>>2]=c>>>0>=32767?32767:c;return!g}if(M[((e<<2)+a|0)+1068>>2]<=f>>>0){H[b|0]=K[(a+e|0)+2092|0];c=J[a+24>>2]}J[a+ -20>>2]=d<<1&65534;b=K[a+18|0]-1|0;H[a+18|0]=b;b=b&255;c=J[a+36>>2]>>>b&1|c<<1&65534;J[a+24>>2]=c;if(b>>>0<=15){Vv(a);c=J[a+24>>2]}J[a+28>>2]=c>>>0>=32767?32767:c;return g}function ih(){var a=0,b=0,c=0,d=0,e=0,f=0;if(K[2816684])return J[704170];c=fc-32|0;fc=c;a:{b:{while(1){b=c+8|0;d=Cz(a,1<>2]=d;if((d|0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=2486216;if(!cd(b,2486216,24))break a;a=2486240;if(!cd(b,2486240,24))break a;a=0;if(!K[2816512]){while(1){e=(a<< -2)+2816464|0,f=Cz(a,39197),J[e>>2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[2816512]=1;J[704122]=J[704116]}a=2816464;b=c+8|0;if(!cd(b,2816464,24))break a;a=2816488;if(!cd(b,2816488,24))break a;a=Dc(24);if(!a)break b;b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;b=J[c+20>>2];J[a+8>>2]=J[c+16>>2];J[a+12>>2]=b;break a}a=0}fc=c+32|0;H[2816684]=1;J[704170]=a;return a|0}function gX(a,b){var c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c; -c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[690662];c=a+16|0;a:{d=J[b+16>>2];b:{c:{if(d){f=J[J[d>>2]+28>>2];J[704112]=0;ca(f|0,e+12|0,d|0,1);d=J[704112];J[704112]=0;if((d|0)!=1)break c;a=Z()|0;break b}J[e+12>>2]=0}J[704112]=0;aa(5263,c|0,e+12|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;if(!c)break a;J[704112]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704112];J[704112]=0;if((f|0)!=1){if(d)break a;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!= -1)break a}ea(0)|0;Bc();B()}a=Z()|0;zc(e+12|0)}wc(c);ba(a|0);B()}c=J[a+16>>2];J[a+20>>2]=J[(c?c+12|0:2762648)>>2];J[a+24>>2]=J[b+24>>2];fc=e+16|0;return a}function fta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;g=vc(68);J[704112]=0;h=lV(g);i=J[704112];J[704112]=0;a:{b:{c:{d:{if((i|0)!=1){J[h+64>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h>>2]=2447960;J[a>>2]=0;wd(a,h);g=J[c>>2];if(g){J[704112]=0;J[g+4>>2]=J[g+4>>2]+1;e=J[704112];J[704112]=0;if((e|0)==1)break d;e=J[c>>2]}J[704112]= -0;J[f+12>>2]=e;ia(5781,h|0,b|0,f+12|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[f+12>>2]=0;e:{if(!e)break e;J[704112]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(a)break e;J[704112]=0;$(5257,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=f+16|0;return}a=Z()|0;uc(g);ba(a|0);B()}b=Z()|0;break b}b=Z()|0;zc(f+12|0)}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function Nd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=-1;a:{if(!a)break a;e=J[a>>2];if(!e)break a;g=J[a+12>>2]; -if(!g)break a;h=J[a+16>>2];if(!h)break a;c=J[e+16>>2];if(!c)break a;if(!J[c+32>>2]){b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;f=0;b=J[c+20>>2];d=J[c+4>>2];if(!((b|0)==(d|0)|d>>>0>2147483646)){J[c+20>>2]=d;b=d}if(b>>>0>(h-g|0)+250>>>0)break a}if(!J[e+4>>2])return 0;f=AC(e,250);b=0;c=J[J[a>>2]+16>>2];if(!(!c|J[c+32>>2]))b=J[c>>2];d=J[a+12>>2];if((d|0)!=(b|0)){J[a+12>>2]=b;J[a+16>>2]=(J[a+16>>2]-d|0)+b}b=0;if(!(J[c+32>>2]|!c)){b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+ -24>>2]=b;d=J[c+20>>2];b=J[c+4>>2];if((d|0)==(b|0)|b>>>0>2147483646)b=d;else J[c+20>>2]=b;b=b+J[c>>2]|0}J[a+20>>2]=b}return f}function AJ(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];if(!d)break a;e=J[a+12>>2];b:{c:{if(!e)break c;f=J[a+4>>2];d:{if(f){e=kc[f|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;e=b>>>0>e>>>0?-1:0}if(!e)break b}Gr(a,0,b,a,0,0);if(J[a+8>>2]){KJ(a);Gr(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}e=0;d=J[a>>2];if(!d)break a;d=J[d>>2];e=J[a+4>>2];e:{if(e){e=kc[e|0](d,b)|0;break e}e=1; -if(b>>>0>>0)break a;e=b>>>0>d>>>0?-1:0}if(e)break a;a=J[a>>2];J[a+4>>2]=c;J[a>>2]=b;return 1}d=Dc(16);if(d){J[d+4>>2]=c;J[d>>2]=b;b=J[a>>2];f:{if(!b){J[d+8>>2]=0;b=d+12|0;break f}if((e|0)<0){J[d+8>>2]=b;J[d+12>>2]=J[b+12>>2];b=b+12|0;break f}J[d+12>>2]=b;J[d+8>>2]=J[b+8>>2];b=b+8|0}J[b>>2]=0;J[a+12>>2]=0;J[a>>2]=d;J[a+20>>2]=J[a+20>>2]+1;a=1}else a=0;return a}function ktb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;g=fc-976|0;fc=g;e=xf(g,0);h=J[a+8>>2];k=J[a+ -16>>2];l=K[a+40|0];m=J[a+12>>2];f=J[a+4>>2];J[704112]=0;f=za(18,e|0,k|0,f|0,h|0,32,f<<2,(m^-1)>>>31|0,!l|0)|0;h=J[704112];J[704112]=0;a:{b:{if((h|0)==1)break b;if(f){c:{if((d|0)!=3)break c;i=O[a+32>>3];if(i==-1)break c;J[704112]=0;j=Q(i);N[e+344>>2]=j>Q(0)?j:Q(0);a=J[704112];J[704112]=0;if((a|0)==1)break b}J[704112]=0;n=ha(23,e|0,b|0,c|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b}J[e>>2]=1032;J[704112]=0;_(13,e|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;J[704112]=0;_(14,e|0)|0;a=J[704112]; -J[704112]=0;if((a|0)==1)break a;fc=g+976|0;return n|0}a=Z()|0;Jj(e);ba(a|0);B()}ea(0)|0;Bc();B()}function eDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2]>>>2|0;J[a+20>>2]=c;c=Dc(c<<3);J[a+24>>2]=c;a:{if(!c)break a;if(!J[a+20>>2])return 0;b:{while(1){f=J[a+24>>2]+(e<<3)|0;if(Wg(b,f))break a;c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;c:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break c}c=ud(b,1);if((c| -0)==-1)break a}H[f+4|0]=c;c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break d}c=ud(b,1);if((c|0)==-1)break a}H[f+5|0]=c;e=e+1|0;if(e>>>0>2])continue;break}return 0}J[b+8>>2]=c|4}return-1}function UD(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+52>>2];c=K[a+32|0];a:{b:{c:{if(c)break c;d=J[a+24>>2];if(d>>>0>=M[a+28>>2])break c;if(M[a+56>>2]>2])break b}if(M[a+ -56>>2]>=M[a+60>>2]){b=b+1|0;J[a+52>>2]=b;e=-1;if(b>>>0>16)break a;J[a+60>>2]=M[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){J[a+60>>2]=256;J[a+52>>2]=9;H[a+32|0]=0;b=9}e=-1;if(J[a+4>>2])break a;d=0;c=vN(J[a+164>>2],a+8|0,b);J[a+24>>2]=0;f=c<<3;J[a+28>>2]=f;J[a+36>>2]=c+J[a+36>>2];g=J[a+52>>2];J[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0)break a;J[a+28>>2]=(f|1)-g;if(!c)break a}J[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=K[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8)b=g+9|0;else{a=a-8|0;e=K[c+1|0]<>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;g=J[a>>2];c=J[a+28>>2];if(c)J[(J[a+36>>2]+(c<<4)|0)-4>>2]=b;h=c+1|0;d=J[a+32>>2];c:{if(h>>>0<=d>>>0){f=J[a+36>>2];break c}J[e+8>>2]=0;i=(c&-8)+8|0;f=_c(g,16,d,i,J[a+36>>2],e+8|0);J[a+36>>2]=f;d=J[e+8>>2];if(d)break b;J[a+32>>2]=i}J[((h<<4)+f|0)-16>>2]=0;J[((c<<4)+f|0)+12>>2]=0;J[a+28>>2]=h;c=J[a- -64>> -2];if(c)J[(J[a+72>>2]+(c<<4)|0)-4>>2]=b;f=c+1|0;b=J[a+68>>2];d:{if(f>>>0<=b>>>0){b=J[a+72>>2];break d}J[e+12>>2]=0;d=g;g=(c&-8)+8|0;b=_c(d,16,b,g,J[a+72>>2],e+12|0);J[a+72>>2]=b;d=J[e+12>>2];if(d)break b;J[a+68>>2]=g}J[((f<<4)+b|0)-16>>2]=0;J[((c<<4)+b|0)+12>>2]=0;J[a+64>>2]=f;break a}J[a+4>>2]=d}fc=e+16|0}function Stb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{f=1029;d:{if(!K[a+285|0]|!K[a+288|0])break d;f=1028;if(c&3|c>>>0<4)break d;if(!K[a+112|0])break b;f=kc[J[b+4>>2]](a,b,e)|0; -if(f)break a;b=c>>>2|0;J[J[e>>2]+32>>2]=b;f=kc[J[a+152>>2]](c)|0;if(f)break c;f=1}Jc(a,f,0,0);return f|0}J[J[e>>2]+36>>2]=f;if((b|0)!=1){e=b&1073741822;b=0;while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[f+4>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=f+8|0;d=d+8|0;b=b+2|0;if((e|0)!=(b|0))continue;break}}if(!(c&4))break b;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a& -65280)<<8|(a>>>8&65280|a>>>24)}f=0}return f|0}function DO(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{if(c){g=P(c,5)>>>2|0;J[e>>2]=g;g=kc[J[a+152>>2]](g)|0;J[d>>2]=g;if(!g)break a;i=c>>>1|0;while(1){g=vx(a+2340|0,J[a+2396>>2],J[a+2400>>2],J[a+2404>>2],J[a+2408>>2],J[a+2412>>2],212840);c:{if(g){Jc(a,5,g,0);break c}H[a+2421|0]=1}J[a+2352>>2]=J[d>>2];J[a+2356>>2]=J[e>>2];J[a+2340>>2]=b;J[a+2344>>2]=c;h=Vk(a+2340|0,4);g=10;d:{if((h|0)==-5|J[a+2344>>2])break d;g=0;if(h>>>0<2)break d;Jc(a,5,h,0);g=5}J[f>>2]=J[a+ -2360>>2];h=_o(a+2340|0);e:{if(h){Jc(a,5,h,0);break e}H[a+2421|0]=0}if((g|0)!=10)break b;g=J[d>>2];if(g)kc[J[a+156>>2]](g,J[e>>2]);g=J[e>>2]+i|0;J[e>>2]=g;g=kc[J[a+152>>2]](g)|0;J[d>>2]=g;if(g)continue;break}Jc(a,1,0,0);return 1}J[d>>2]=0;J[e>>2]=0;J[f>>2]=0}return g}Jc(a,1,0,0);return 1}function $U(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;a=Em(a);J[a>>2]=2459124;J[704112]=0;da(6352,c+4|0,b|0);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){b=J[c+4>>2];c:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d| -0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[704112]=0;aa(5263,a+8|0,c+12|0)|0;b=J[704112];J[704112]=0;d:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break d;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d}ea(0)|0;Bc();B()}b=Z()|0;zc(c+12|0);break b}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762648)>>2];wc(c+4|0);fc=c+16|0;return a|0}b=Z()|0;break a}wc(c+ -4|0)}Dd(a);ba(b|0);B()}function Uh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){a:{if(!a)break a;b=J[a+20>>2];if(!b)break a;c=J[a+16>>2];e=fc-16|0;fc=e;J[e+12>>2]=0;f=b-c|0;b=J[703375];b:{if(b){d=e+12|0;while(1){if((c|0)==J[b>>2])break b;if(d)J[d>>2]=b;b=J[b+36>>2];if(b)continue;break}}b=0}c:{if(!(b?f:0)){c=-28;break c}if(J[b+4>>2]!=(f|0)){c=-28;break c}d=J[e+12>>2];J[(d?d+36|0:2813500)>>2]=J[b+36>>2];d=J[b+16>>2];if(!(d&32)){c=Xb(c|0,f|0,J[b+32>>2],d|0,J[b+12>>2],J[b+24>>2],J[b+28>>2])|0;if(c)break c}if(J[b+ -8>>2])uc(J[b>>2]);c=0;if(K[b+16|0]&32)break c;uc(b)}fc=e+16|0;b=c;if(b>>>0>=4294963201)J[703351]=0-b;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0}if(K[a+12|0]){Mf(a);return}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=-1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function U$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-32|0;fc=f;a:{if(H[b+11|0]>=0){J[f+24>>2]=J[b+8>>2];g=J[b+4>>2];J[f+16>>2]=J[b>>2];J[f+20>>2]=g;break a}Xe(f+16|0,J[b>>2],J[b+4>>2])}b:{c:{d:{e:{if(H[c+11|0]>=0){J[f+8>>2]=J[c+8>> -2];b=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=b;break e}b=J[c+4>>2];c=J[c>>2];J[704112]=0;ca(15,f|0,c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break d}a=J[a>>2];J[704112]=0;a=ja(3305,(H[f+27|0]<0?J[f+16>>2]:f+16|0)|0,(H[f+11|0]<0?J[f>>2]:f)|0,a|0,d|0,(e|0)>0|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;if(H[f+11|0]<0)uc(J[f>>2]);if(H[f+27|0]<0)uc(J[f+16>>2]);fc=f+32|0;return(a|0)!=0|0}b=Z()|0;break b}b=Z()|0;if(H[f+11|0]>=0)break b;uc(J[f>>2])}if(H[f+27|0]<0)uc(J[f+16>>2]);ba(b|0);B()}function DCa(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fc-16|0;fc=f;J[a+8>>2]=0;J[a>>2]=2421220;J[a+4>>2]=0;J[a+12>>2]=J[690662];g=a+8|0;a:{b=J[b>>2];b:{c:{if(b){h=J[J[b>>2]+28>>2];J[704112]=0;ca(h|0,f+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[f+12>>2]=0}J[704112]=0;aa(5263,g|0,f+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break a;J[704112]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[704112];J[704112]=0;if((h|0)!=1){if(g)break a;J[704112]=0; -$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(f+12|0)}wc(g);od(a);ba(b|0);B()}b=J[a+8>>2];b=J[(b?b+12|0:2762648)>>2];J[a+24>>2]=e;J[a+20>>2]=d;H[a+16|0]=c;J[a+12>>2]=b;fc=f+16|0;return a|0}function pH(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=d;d=K[c+2|0];H[c+2|0]=K[c+1|0];H[c+1|0]=d;d=K[c+7|0];H[c+7|0]=K[c+4|0];H[c+4|0]=d;d=K[c+6|0];H[c+6|0]=K[c+5|0];H[c+5|0]=d;c=c+8|0;e=e-2|0;if(e)continue;break}}a:{if(!b)break a; -d=b&3;b:{if(!d){c=b;break b}e=0;c=b;while(1){f=a,g=rEb(J[a>>2],J[a+4>>2],32),J[f>>2]=g;J[a+4>>2]=jc;a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){f=a,g=rEb(J[a>>2],J[a+4>>2],32),J[f>>2]=g;J[a+4>>2]=jc;f=a,g=rEb(J[a+8>>2],J[a+12>>2],32),J[f+8>>2]=g;J[a+12>>2]=jc;f=a,g=rEb(J[a+16>>2],J[a+20>>2],32),J[f+16>>2]=g;J[a+20>>2]=jc;f=a,g=rEb(J[a+24>>2],J[a+28>>2],32),J[f+24>>2]=g;J[a+28>>2]=jc;a=a+32|0;c=c-4|0;if(c)continue;break}}}function ho(a,b,c){var d=0,e=0,f=0,g= -0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261)break a;d=J[a>>2];if(d>>>0>=b>>>0)break a;b:{c:{g=K[d|0];switch(g-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0))break a;k=(g|0)==45;switch(K[d|0]-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>>0)|0;if(b>>>0>d>>>0){l=P(c,h)^2147483647;d:{while(1){g=e;e:{e=K[d|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break d;default:break e}}if(e<<24>>24<0)break d;i=H[e+262496|0];if((i|0)<0|(c|0)<=(i|0))break d; -e=1;j=f;f:{if((f|0)>(h|0))break f;if((f|0)==(h|0)){j=h;if((i|0)>(l|0))break f}e=g;j=i+P(c,f)|0}f=j;d=d+1|0;if((d|0)!=(b|0))continue;break}g=e;d=b}e=g&255?2147483647:f}J[a>>2]=d;f=k?0-e|0:e}return f}function eT(a){var b=0,c=0,d=0,e=0;e=fc-16|0;fc=e;d=(C(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=zm(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-Am(b+1.5707963267948966));break a}a=Am(b+-1.5707963267948966);break a}a=zm(-(((d|0)>=0?-3.141592653589793: -3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>>0<=1085271519){b=+a;if((d|0)<0){a=Am(b+4.71238898038469);break a}a=Q(-Am(b+-4.71238898038469));break a}a=zm(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=AT(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a=zm(b);break a;case 1:a=Am(b);break a;case 2:a=zm(-b);break a;default:break b}a=Q(-Am(b))}fc=e+16|0;return a}function aQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=g$(a,b);J[c>>2]=2219040;a= -J[b+184>>2];J[c+184>>2]=a;J[704112]=0;a=aa(3658,a|0,272)|0;d=J[704112];J[704112]=0;a:{if((d|0)==1)break a;J[c+180>>2]=a;xc(a,J[b+180>>2],P(J[c+184>>2],272));a=J[b+192>>2];J[c+192>>2]=a;J[704112]=0;a=aa(3658,P(a,3)|0,4)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[c+188>>2]=a;xc(a,J[b+188>>2],P(J[c+192>>2],12));J[c+324>>2]=J[b+324>>2];a=J[b+328>>2];J[c+328>>2]=a;b:{if((a|0)>0){a=0;while(1){d=a<<2;e=J[(d+b|0)+196>>2];f=J[J[e>>2]+8>>2];J[704112]=0;e=_(f|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)== -1)break b;J[(c+d|0)+196>>2]=e;a=a+1|0;if((a|0)>2])continue;break}}return c|0}}b=Z()|0;J[c>>2]=2218960;a=J[c+8>>2];if(a)kc[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function VHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;c=fc-32|0;fc=c;kc[J[J[a>>2]+16>>2]](a);e=c+28|0;J[e>>2]=0;d=J[J[a+4>>2]+8>>2];J[c+4>>2]=0;H[c+15|0]=0;f=J[J[d>>2]+12>>2];J[704112]=0;g=f;f=c+16|0;ca(g|0,f|0,d|0,c+4|0);d=J[704112];J[704112]=0;a:{b:{c:{d:{if((d|0)!=1){J[704112]=0;b=na(5008,e|0,b|0,f|0,0,0)|0;d=J[704112];J[704112]= -0;if((d|0)==1)break d;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+15|0]<0)uc(J[c+4>>2]);if(!b){d=vc(72);e=J[J[a+4>>2]+4>>2];J[704112]=0;e=aa(5009,d|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;a=J[a+4>>2];J[a+12>>2]=e;XX(e,J[a+8>>2])}fc=c+32|0;return!b|0}a=Z()|0;break c}a=Z()|0;if(H[c+27|0]>=0)break c;uc(J[c+16>>2])}if(H[c+15|0]>=0)break a;uc(J[c+4>>2]);ba(a|0);B()}a=Z()|0;uc(d)}ba(a|0);B()}function PH(a){var b=0,c=0,d=0;Sg(a+40|0,0,4);b=J[a+152>>2];if(b){uc(b);J[a+152>>2]=0}b=J[a+156>>2];if(b){uc(b); -J[a+156>>2]=0}b=J[a+160>>2];if(b){uc(b);J[a+160>>2]=0}b=J[a+172>>2];if(b){uc(b);J[a+172>>2]=0}b=J[a+200>>2];if(b){uc(b);J[a+200>>2]=0}b=J[a+232>>2];if(b){uc(b);J[a+232>>2]=0}b=J[a+212>>2];if(b){uc(b);J[a+212>>2]=0}b=J[a+216>>2];if(b){uc(b);J[a+216>>2]=0}b=J[a+220>>2];if(b){uc(b);J[a+220>>2]=0}b=J[a+224>>2];if(b){uc(b);J[a+224>>2]=0}b=J[a+184>>2];if(b){uc(b);J[a+184>>2]=0}b=J[a+188>>2];if(b){uc(b);J[a+188>>2]=0}J[a+44>>2]=J[a+44>>2]&-385;c=J[a+236>>2];if((c|0)>0){b=0;while(1){d=J[(J[a+240>>2]+P(b, -12)|0)+8>>2];if(d){uc(d);c=J[a+236>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a+236>>2]=0;b=J[a+240>>2];if(b){uc(b);J[a+240>>2]=0}}function Swb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+636>>2]+J[a+616>>2]|0;e=J[a+644>>2];b=J[a+540>>2];if(!b)b=J[J[a+528>>2]+88>>2];a:{b:{if(!K[b+56|0]){b=0;if(J[a+588>>2]>0)break b;g=1;break a}c=J[a+588>>2];c:{d:{if(L[b+836>>1]){b=0;if((c|0)>0)break d;break a}b=0;if((c|0)>0)break c;break a}c=0;while(1){if(!(b&255)){c=K[d|0];d=d+1|0;b=128}b=b&255;vs(e,b&c?0:255); -e=e+4|0;b=b>>>1|0;f=f+1|0;if((f|0)>2])continue;break}break a}c=0;while(1){if(!(b&255)){c=K[d|0];d=d+1|0;b=128}b=b&255;vs(e,b&c?-1:0);e=e+4|0;b=b>>>1|0;f=f+1|0;if((f|0)>2])continue;break}break a}while(1){if(!(b&255)){c=K[d|0];d=d+1|0;b=128}b=b&255;vs(e,b&c?-1:255);e=e+4|0;g=1;b=b>>>1|0;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=g;return 0}function sA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a>>2]=0;d=J[690662];J[a+8>>2]=b;J[a+4>>2]=d;a:{b:{if(!c)break b;J[704112]=0;b=aa(5752, -b|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[704112]=0;d=aa(5334,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[d>>2];c:{if(!b|!J[b+8>>2])break c;b=J[b+12>>2];d:{if(!(!b|!K[b|0])){if(!K[c|0])break d;if(Ic(b,c))break d;break c}if(!K[c|0])break c}b=J[a+8>>2];J[704112]=0;b=aa(5752,b|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[d>>2];if(c){c=J[c+12>>2];if(!(!c|!K[c|0])){if(!b|!K[b|0])break b;if(!Ic(c,b))break c;break b}}if(!b)break c;if(K[b|0]?-1:0)break b}J[704112]= -0;$(5690,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}return a|0}b=Z()|0;wc(a);ba(b|0);B()}function fBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc+-64|0;fc=d;J[d+56>>2]=0;J[d+60>>2]=J[690662];c=J[c>>2];J[d+4>>2]=J[(c?c+12|0:2762648)>>2];J[d>>2]=b;J[704112]=0;b=d+56|0;ga(5460,b|0,2423667,d|0)|0;c=J[704112];J[704112]=0;a:{b:{c:{if((c|0)!=1){J[704112]=0;c=aa(5394,d+20|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;aa(5261,a|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;J[c+24>> -2]=2413412;J[c>>2]=2413380;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}J[c+16>>2]=2413412;a=J[c+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[c+20>>2]=0}wc(c+8|0);wc(d+56|0);fc=d- -64|0;return}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Dd(c)}wc(d+56|0);ba(b|0);B()}function L$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-16|0;fc=g;J[704112]=0;J[g+8>>2]=0;J[g+12>>2]=0;da(3308,g+8|0,a|0);a=J[704112];J[704112]=0; -a:{if((a|0)!=1)b:{J[704112]=0;h=J[g+8>>2];a=ja(3309,h|0,b|0,c|0,d|0,e|0,f|0)|0;b=J[704112];J[704112]=0;c:{if((b|0)!=1){if(a)break c;if(!h){a=0;break a}J[704112]=0;a=_(3307,h|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break a}break b}if(!h)break a;J[704112]=0;_(3307,h|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break a;ea(0)|0;Bc();B()}a=Z()|0;d:{e:{b=J[g+8>>2];if(b){J[704112]=0;_(3307,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e}J[g+8>>2]=0;b=J[g+12>>2];if(b){uc(b);J[g+12>>2]=0}break d}ea(0)|0;Bc(); -B()}ba(a|0);B()}b=J[g+12>>2];if(b)uc(b);fc=g+16|0;return a|0}function gSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=O[b+56>>3];h=J[b+56>>2];e=O[b+40>>3];i=J[b+40>>2];d=O[b+24>>3];j=J[b+24>>2];k=J[b+48>>2];l=J[b+32>>2];m=J[b+16>>2];c=J[a+28>>2];f=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];O[c+600>>3]=f;d=(m|0)==1?+(j|0):d;O[c+608>>3]=d;b=J[c+596>>2];O[b+16>>3]=d;O[b+8>>3]=f;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=d;e=f+((l|0)==1?+(i|0):e);O[b+600>>3]=e;re(J[b+596>>2],e,d);b=J[a+28>>2]; -d=d+((k|0)==1?+(h|0):g);O[b+608>>3]=d;O[b+600>>3]=e;re(J[b+596>>2],e,d);b=J[a+28>>2];O[b+608>>3]=d;O[b+600>>3]=f;re(J[b+596>>2],f,d);a=J[a+28>>2];gg(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3]}function a7(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;J[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=J[g+28>>2];j=J[g+24>>2];k=J[g+20>>2];h=J[g+16>>2];l=J[g+12>>2];i=J[g+ -8>>2];f=J[g+4>>2];g=J[g>>2];q=d;e=Wc(c+e|0,a);if(S(e)+S(b)>>>0<=16)c=j<<16;else c=Wc(e,b);d=g<<16;a:{if((c|0)<(d|0)){b=Cd(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=Cd(d,b);if((g|0)==(i|0))break e;b=Od(e-c|0,l-f|0,i-g|0)+Cd(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=Cd(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=Od(e-c|0,k-l|0,h-i|0)+Cd(l<<16,b)|0;break a}if((c|0)>=j<<16)break b}c=Cd(f,b);if((h|0)==(j|0))break b;b=Od(e-c|0,m-k|0,j-h|0)+Cd(k<<16,b)|0;break a}b=Cd(m<<16,b)}J[q>>2]= -b;a=Cd(b,a<<1)}else a=0;J[o>>2]=p+a}}function B0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=fc-16|0;fc=f;a:{if(J[d>>2]>0)break a;if(!J[c>>2]){J[c>>2]=544;break a}e=J[a+8>>2];c=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[b+528|0]=g;H[b+529|0]=g>>>8;H[b+530|0]=g>>>16;H[b+531|0]=g>>>24;H[b+532|0]=c;H[b+533|0]=c>>>8;H[b+534|0]=c>>>16;H[b+535|0]=c>>>24;c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);e=K[e+8|0]|K[e+9|0]<<8|(K[e+10| -0]<<16|K[e+11|0]<<24);H[b+536|0]=e;H[b+537|0]=e>>>8;H[b+538|0]=e>>>16;H[b+539|0]=e>>>24;H[b+540|0]=c;H[b+541|0]=c>>>8;H[b+542|0]=c>>>16;H[b+543|0]=c>>>24;H[b+34|0]=1;J[b+8>>2]=b+528;J[f+12>>2]=268;a=v3(J[J[a+8>>2]>>2],b+260|0,f+12|0,d);J[J[b+8>>2]>>2]=a;e=b}fc=f+16|0;return e|0}function $K(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{if((c|0)<0){if(!b|!K[b|0])break d;c=0;d=b;while(1){c=c+1|0;e=K[d+1|0];d=d+1|0;if(e)continue;break}}if(!b)break d;if(c)break c}if(!a)return 0;d=a;while(1){b=d;d=b+1|0;if(K[b|0])continue; -break}d=0;b=b-a|0;if((b|0)<0)break b;c=kc[J[667966]](b+1|0)|0;if(!c)break a;a=xc(c,a,b);H[a+b|0]=0;return a}if(!a){a=kc[J[667966]](c+1|0)|0;if(!a)break a;a=xc(a,b,c);H[a+c|0]=0;return a}e=0;if(K[a|0]){d=a;while(1){e=e+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}}f=c+e|0;d=kc[J[667963]](f+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);b=kc[J[667966]](e+1|0)|0;if(!b)break a;a=xc(b,a,e);H[a+e|0]=0;return a}a=xc(d,a,e);xc(a+e|0,b,c);H[a+f|0]=0}return d}Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}function krb(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!J[a+72216>>2]){d=1<>2]=e;Ac(e,0,d)}if((b|0)>0){j=-1<>2]+(h&j)|0;e=K[f|0];g=e<<2;d=L[g+2671312>>1];k=f;f=c>>>31|0;a:{b:{if((f|0)==(e>>>0>46|0)){e=L[a+4>>1]-d|0;I[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=g+2671314|0;break b}J[a>>2]=d+J[a>>2];d=g+2671314|0;break b}J[a>>2]=d+J[a>>2];break a}e=L[a+4>>1]-d|0;c:{if(d>>>0<=(e&65535)>>>0){e=d;break c}J[a>>2]=d+J[a>> -2]}d=g+2671315|0}H[k|0]=K[d|0];while(1){e=e<<1;I[a+4>>1]=e;J[a>>2]=J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){om(a);e=L[a+4>>1]}if(e<<16>>16>=0)continue;break}}c=c<<1;h=f|h<<1;i=i+1|0;if((i|0)!=(b|0))continue;break}}}function iQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=vc(400);J[704112]=0;b=aa(3708,g|0,a|0)|0;c=J[704112];J[704112]=0;a:{if((c|0)!=1){J[b>>2]=2218980;O[b+184>>3]=O[a+184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>> -3]=O[a+224>>3];O[b+232>>3]=O[a+232>>3];O[b+240>>3]=O[a+240>>3];O[b+248>>3]=O[a+248>>3];O[b+256>>3]=O[a+256>>3];c=J[a+392>>2];J[b+392>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+264>>2];f=J[J[e>>2]+8>>2];J[704112]=0;e=_(f|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;J[(b+c|0)+264>>2]=e;d=d+1|0;if((d|0)>2])continue;break}return b|0}d=Z()|0;J[b>>2]=2218960;a=J[b+8>>2];if(!a)break a;kc[J[J[a>>2]+4>>2]](a);break a}d=Z()|0}uc(g);ba(d|0);B()}function bQa(a){a=a|0;var b=0,c=0,d=0,e=0, -f=0,g=0;g=vc(392);J[704112]=0;b=aa(3708,g|0,a|0)|0;c=J[704112];J[704112]=0;a:{if((c|0)!=1){J[b>>2]=2219020;O[b+184>>3]=O[a+184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>>3]=O[a+224>>3];O[b+232>>3]=O[a+232>>3];O[b+240>>3]=O[a+240>>3];c=J[a+376>>2];J[b+376>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+248>>2];f=J[J[e>>2]+8>>2];J[704112]=0;e=_(f|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;J[(b+c|0)+248>>2]=e;d=d+1|0;if((d|0)< -J[b+376>>2])continue;break}J[b+380>>2]=J[a+380>>2];J[b+384>>2]=J[a+384>>2];return b|0}d=Z()|0;J[b>>2]=2218960;a=J[b+8>>2];if(!a)break a;kc[J[J[a>>2]+4>>2]](a);break a}d=Z()|0}uc(g);ba(d|0);B()}function Egb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c=J[a+20>>2];switch(c-204|0){case 0:case 3:break a;default:break b}}d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}b=(b|0)<=1?1:b;if(J[J[a+456>>2]+20>>2]){c=J[a+144>>2];b=(b|0)<(c|0)?b:c}J[a+152>>2]=b;if(J[a+20>>2]!=204){kc[J[J[a+440>>2]>>2]](a); -J[a+20>>2]=204;J[a+140>>2]=0}c:{if(J[J[a+440>>2]+8>>2]){e=a+140|0;b=J[a+140>>2];while(1){d=J[a+116>>2];if(d>>>0>b>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=d;J[c+4>>2]=b;kc[J[c>>2]](a);b=J[a+140>>2]}d=0;kc[J[J[a+444>>2]+4>>2]](a,0,e,0);c=b;b=J[a+140>>2];if((c|0)!=(b|0))continue;break c}kc[J[J[a+440>>2]+4>>2]](a);kc[J[J[a+440>>2]>>2]](a);b=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue;break}}J[a+20>>2]=J[a+68>>2]?206:205;d=1}return d|0}function wL(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+124>>2];a:{if(!J[a+65708>> -2])break a;if(!b){b=0;break a}c=a+65752|0;while(1){b=J[a+65756>>2];e=J[a+65744>>2];f=a+d|0;e=J[b+(((e^K[f+164|0])&255)<<2)>>2]^e>>>8;J[a+65744>>2]=e;e=P(J[a+65748>>2]+(e&255)|0,134775813)+1|0;J[a+65748>>2]=e;g=b;b=J[c>>2];J[c>>2]=J[g+((b&255^e>>>24)<<2)>>2]^b>>>8;H[f+164|0]=K[f+164|0]^P(b|2,b&65533^3)>>>8;b=J[a+124>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=kc[J[a+8>>2]](J[a+28>>2],J[a+44>>2],a+164|0,b)|0;f=J[a+72>>2];J[a+72>>2]=0;b=J[a+124>>2];J[a+124>>2]=0;c=a+65736|0;d=c;g=J[c>>2];f=g+f|0;c= -J[c+4>>2];J[d>>2]=f;J[d+4>>2]=f>>>0>>0?c+1|0:c;a=a+65728|0;c=a;d=J[a>>2];a=J[a+4>>2];d=b+d|0;a=d>>>0>>0?a+1|0:a;J[c>>2]=d;J[c+4>>2]=a;return(b|0)!=(e|0)?-1:0}function kq(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;a:{if(!b)break a;J[b>>2]=0;if(!a)break a;c=K[a|0];if((c|0)==58)break a;while(1){if(!c){d=0;break a}if((c|0)!=58){d=d+1|0;c=K[d+a|0];continue}break}c=kc[J[667966]](d+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);J[b>>2]=0;J[e>>2]=2777;Hc(0,0,0,0,0,2,2,3,2777,0,0,0,32879,e);d=0; -break a}c=xc(c,a,d);H[c+d|0]=0;J[b>>2]=c;b:{a=(a+d|0)+1|0;c:{if(!a)break c;d=a;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}c=c-a|0;if((c|0)<0)break c;d=kc[J[667966]](c+1|0)|0;if(d)break b;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[e+16>>2]=2777;d=0;Hc(0,0,0,0,0,2,2,3,2777,0,0,0,32879,e+16|0);a=J[b>>2];if(!a)break a;kc[J[667967]](a);J[b>>2]=0;break a}f=xc(d,a,c)+c|0,g=0,H[f|0]=g}fc=e+32|0;return d}function Fy(a,b){var c=0,d=0,e=0;a:{b:{c:{if(K[a+16|0]&2){if(b>>>0>=64)break c;c=J[a+8>>2];d:{e:{f:{if(!c){c= -7;if(K[a+4|0]==255)break f;break e}if(c>>>0>7)break d;b=b>>>7-c|0}if(mv(a,c,b))break d;b=J[a+8>>2];if((b|0)>7)break d;if((b|0)<0)break b}c=K[a+4|0];if((c|0)==255)break a;b=J[a+12>>2];d=J[b+8>>2];if(d&7)break d;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;return}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)<=0){if((bd(b,c)|0)!=-1)break g;break d}J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c}J[a+8>>2]=8;J[a+4>>2]=J[a+4>>2]<<8&65280}return}fa(205494, -202126,396,212179);B()}fa(205773,202126,402,212179);B()}fa(206004,202126,428,212179);B()}fa(206151,202126,429,212179);B()}function DM(a,b,c){var d=0,e=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1172>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}if(!(!K[a+1160|0]|J[a+1172>>2]!=2))fd(a+100|0,a,J[a+ -1164>>2],J[a+1168>>2]);c=c*256;c=c+(c<0?-.5:.5);a:{if(R(c)<2147483648){d=~~c;break a}d=-2147483648}J[a+1168>>2]=d;b=b*256;b=b+(b<0?-.5:.5);b:{if(R(b)<2147483648){e=~~b;break b}e=-2147483648}J[a+1164>>2]=e;J[a+120>>2]=d;J[a+116>>2]=e;if(K[a+128|0])J[a+124>>2]=(J[a+112>>2]<(d|0))<<1|J[a+108>>2]<(e|0)|(J[a+100>>2]>(e|0))<<2|(J[a+104>>2]>(d|0))<<3;J[a+1172>>2]=1}function lu(a,b){var c=0,d=0,e=0;e=fc-32|0;fc=e;c=-1;a:{if(!b)break a;b:{c:{if(J[698151]){d=J[a+36>>2];d:{if(!d)break d;c=J[d+4>>2];if(!c)break d; -d=J[d+28>>2];J[e+16>>2]=c;J[e+20>>2]=d;kc[J[668065]](J[698134],29803,e+16|0)}d=J[a+40>>2];J[e+4>>2]=J[b+16>>2];J[e>>2]=d+1;kc[J[668065]](J[698134],32196,e);break c}if(a)break c;d=-1;break b}e:{d=J[a+40>>2];c=J[a+44>>2];f:{if((d|0)<(c|0)){c=J[a+48>>2];break f}J[a+44>>2]=c<<1;c=kc[J[667968]](J[a+48>>2],c<<3)|0;J[a+48>>2]=c;if(!c)break e;d=J[a+40>>2]}J[(d<<2)+c>>2]=b;J[a+40>>2]=d+1;J[a+36>>2]=b;break b}se(a,0);uh(b);J[a+44>>2]=J[a+44>>2]/2;d=-1}c=-1;if(J[a+172>>2]==-1)break a;g:{if(J[a+292>>2])break g; -b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break g;Sd(a)}c=d}fc=e+32|0;return c}function id(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0))break a;e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0)return xc(a,b,c);d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c)break a;H[d|0]=K[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3)continue;break}break c}d:{if(d)break d;if(e&3)while(1){if(!c)break a;c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3)continue;break}if(c>>>0<=3)break d;while(1){c=c-4|0;J[c+a>> -2]=J[b+c>>2];if(c>>>0>3)continue;break}}if(!c)break a;while(1){c=c-1|0;H[c+a|0]=K[b+c|0];if(c)continue;break}break a}if(c>>>0<=3)break b;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a;while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}return a}function Wi(a,b){var c=0,d=0,e=0,f=0;c=Dc(68);if(!c)return 0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+60>>2]=0;J[c+64>>2]=-1;J[c>>2]=11;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]= -0;J[c+28>>2]=0;d=Dc(8208);J[c+12>>2]=d;a:{if(d){f=J[c+4>>2]|8;e=8192;break a}d=c+32|0;J[c+12>>2]=d;f=J[c+4>>2];e=1}J[c+28>>2]=0;J[c+20>>2]=e;J[c+52>>2]=2661304;d=d+16|0;J[c+24>>2]=d;J[c+16>>2]=d;J[c+4>>2]=f|2;d=Dc(24);if(!d){b:{if(!(K[c+4|0]&8))break b;a=J[c+12>>2];if(!a)break b;uc(a);J[c+12>>2]=0}uc(c);return 0}J[c+56>>2]=d;e=(b|0)<=0;J[d+16>>2]=e;J[d>>2]=0;J[d+20>>2]=0;e=e?1024:b;J[d+4>>2]=e;c:{d:{if(!a){a=Dc(e);J[d+20>>2]=1;J[d>>2]=a;if(a)break d;Of(c);return 0}J[d>>2]=a;if((b|0)>0)break c}b=0}J[d+ -12>>2]=0;J[d+8>>2]=b;return c}function Tbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((d|0)<=0)break a;f=J[a+480>>2];e=J[f+48>>2];l=J[a+112>>2];if(l){a=J[f+24>>2];m=J[a+8>>2];n=J[a+4>>2];o=J[a>>2];while(1){a=e<<6;p=a+J[f+60>>2]|0;q=a+J[f+56>>2]|0;r=a+J[f+52>>2]|0;a=g<<2;h=J[a+c>>2];a=J[a+b>>2];i=0;j=l;while(1){k=i<<2;H[h|0]=(K[K[a+1|0]+(J[q+k>>2]+n|0)|0]+K[K[a|0]+(J[k+r>>2]+o|0)|0]|0)+K[K[a+2|0]+(J[k+p>>2]+m|0)|0];h=h+1|0;a=a+3|0;i=i+1&15;j= -j-1|0;if(j)continue;break}e=e+1&15;J[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0))continue;break}break a}if(d>>>0>=8){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0))continue;break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+48>>2]=e}}function Rwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];g=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[d+56|0]){if((b|0)>0)break c;break a}if((b|0)>0)break b;j= -1;break a}b=0;while(1){if(!b){i=K[f|0];e=6;f=f+1|0;b=192}c=(b&i)>>>e|0;h=0;d:{if((c|0)==L[d+836>>1])break d;c=c-1|0;h=255;if((c&255)>>>0>2)break d;h=P(c&255,1431655680)+1431655935|0}vs(g,h);e=e-2|0;g=g+4|0;b=(b&252)>>>2|0;k=k+1|0;if((k|0)>2])continue;break}break a}b=0;d=0;while(1){if(!b){d=K[f|0];e=6;f=f+1|0;b=192}c=((b&d)>>>e|0)-1&255;vs(g,c>>>0>=3?255:P(c,1431655680)+1431655935|0);e=e-2|0;g=g+4|0;b=(b&252)>>>2|0;j=1;i=i+1|0;if((i|0)>2])continue;break}}H[a+649|0]=j;return 0}function Q$(a, -b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[J[a>>2]>>2];if(!c)break c;c=J[c>>2];if(!c)break c;if(tg(c,b))break c;f=J[J[a>>2]>>2];break b}d=J[a+4>>2];if((d|0)<2)break a;c=1;while(1){d:{e=J[J[a>>2]+(c<<2)>>2];e:{if(!e)break e;e=J[e>>2];if(!e)break e;if(!tg(e,b))break d;d=J[a+4>>2]}g=g+1|0;c=c+1|0;if((d|0)>(c|0))continue;break a}break}f=J[J[a>>2]+(c<<2)>>2];d=c&3;if(d){b=0;while(1){e=J[a>>2]+(c<<2)|0;J[e>>2]=J[e-4>>2];c=c-1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(g>>>0>=3)while(1){b=c<<2;d=b+J[a>>2]| -0;J[d>>2]=J[d-4>>2];d=b+J[a>>2]|0;J[d-4>>2]=J[d-8>>2];d=b+J[a>>2]|0;J[d-8>>2]=J[d-12>>2];b=b+J[a>>2]|0;J[b-12>>2]=J[b-16>>2];b=(c|0)>4;c=c-4|0;if(b)continue;break}J[J[a>>2]>>2]=f}J[f+24>>2]=J[f+24>>2]+1}return f}function Jua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;if(c)g=Yc(c);if(d)i=Yc(d);J[a>>2]=0;a:{h=g+i|0;b:{if((h|0)<=0)break b;f=J[J[b>>2]+8>>2];J[704112]=0;j=f;f=e+12|0;ca(j|0,f|0,b|0,h|0);b=J[704112];J[704112]=0;c:{d:{e:{if((b|0)!=1){J[704112]=0;aa(5263,a| -0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break e;b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f;J[704112]=0;h=J[b+4>>2]-1|0;J[b+4>>2]=h;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(h)break f;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a>>2];a=J[b+12>>2];if(!g)break c;of(a,c);if(!i)break b;xG(J[b+12>>2],d);break b}g=Z()|0;break d}g=Z()|0;zc(e+12|0)}zc(a);ba(g|0);B()}of(a,d)}fc=e+16|0;return}ea(0)|0;Bc();B()}function pTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=J[a+28>> -2];if(!J[c+492>>2]){c=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];c=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,c,834230,0);return}if(J[a+32>>2]){d=J[a+8>>2];kc[J[J[d>>2]+156>>2]](d,c);J[a+32>>2]=0;c=J[a+28>>2]}e=O[c+624>>3]-O[c+576>>3];O[c+624>>3]=e;f=O[c+616>>3];O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*f+e*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(f*O[c+512>>3]+e*O[c+528>>3]);d=J[a+8>>2];kc[J[J[d>>2]+184>>2]](d,c);if(J[a+100>>2]){c=J[a+8>>2];kc[J[J[c>>2]+232>>2]](c,J[a+28>>2]); -SB(a,J[b+8>>2]);b=J[a+8>>2];kc[J[J[b>>2]+236>>2]](b,J[a+28>>2]);return}b=J[b+8>>2];c=J[a+8>>2];if(kc[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];kc[J[J[a>>2]+268>>2]](a,J[b>>2])}}function eZ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=Q(0),l=0;a:{b:{if(b){j=J[b+40>>2];if(!j)break b;h=P(a,40)+j|0;g=J[h+20>>2];i=g+1|0;l=J[h+28>>2];c:{if(i>>>0<=l>>>0){h=J[h+24>>2];break c}k=Q(Q(l>>>0)+Q(100));d:{if(k=Q(0)){g=~~k>>>0;break d}g=0}J[h+28>>2]=g;i=P(a,40);h=eh(J[(i+j|0)+24>>2],P(g,24));j=J[b+40>>2];g=i+j| -0;if(!h)break a;J[g+24>>2]=h;g=J[g+20>>2];i=g+1|0}b=P(g,24)+h|0;J[b+16>>2]=f;J[b+8>>2]=d;J[b+12>>2]=d>>31;I[b>>1]=c;a=P(a,40)+j|0;J[a+20>>2]=i;e:{if((c|0)!=65424)break e;b=J[a+16>>2];if(!b)break e;a=b+P(J[a+12>>2],24)|0;J[a>>2]=d;J[a+4>>2]=e}return 1}fa(2384821,2378702,8195,2389968);B()}fa(2389989,2378702,8196,2389968);B()}uc(J[g+24>>2]);a=i+J[b+40>>2]|0;J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return 0}function Y2a(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-1136|0;fc=b;J[b+1040>>2]=0;J[b+4>>2]=0;c=K[a+11|0]; -d=c<<24>>24<0;$r(d?J[a>>2]:a,d?J[a+4>>2]:c,b+1040|0,b+4|0,0);c=ql(J[b+1040>>2],b+16|0);d=J[b+20>>2];e=J[b+1040>>2];if(e)uc(e);a:{if(!c){c=1;if((d&61440)==16384)break a}c=b+4|0;d=K[a+11|0];e=d<<24>>24<0;an(c,e?J[a>>2]:a,e?J[a+4>>2]:d,0);J[b>>2]=H[b+15|0]<0?J[b+4>>2]:c;a=b+16|0;Xi(a,1024,4607,b);d=Yc(a)+b|0;c=K[d+15|0];H[d+15|0]=(c|0)!=47?c:0;b:{while(1){c=a+1|0;d=K[a+1|0];if((d|0)!=47){a=c;if(d)continue;c=!BG(b+16|0,448);break b}H[c|0]=0;if(!(ql(b+16|0,b+1040|0)|(J[b+1044>>2]&61440)!=16384)){H[c|0]= -47;a=c;continue}d=BG(b+16|0,509);H[c|0]=47;a=c;if(!d)continue;break}c=0}if(H[b+15|0]>=0)break a;uc(J[b+4>>2])}fc=b+1136|0;return c|0}function Cva(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;c=fc-16|0;fc=c;if(f>>>0>=2){o=(g|0)/2<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=K[i+2|0];k=K[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;he(J[a+68>>2],K[i|0],j,k,l,m,n);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+ -1|0],j,k,l,m,n);J[g>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;g=g+4|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1)continue;break}}if(f)while(1){he(J[a+68>>2],K[i|0],K[i+2|0],K[i+3|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e)continue;break}fc=c+16|0}function gt(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{e=J[b>>2];if(e){d=J[a>>2];if(!d)break e;g=J[e+616>>2];if(g>>>0>2])break e; -d=0;f=J[c>>2];if(!f|M[f+616>>2]>=g>>>0)break a;break d}f=J[c>>2];if(f)break d;return 0}f=J[c>>2];if(!(!f|M[f+616>>2]>=M[e+616>>2])){J[a>>2]=f;J[c>>2]=d;c=c+4|0;a=a+4|0;d=1;break b}J[a>>2]=e;J[b>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=d;d=1;a=J[c>>2];if(!a)break a;e=J[b>>2];if(M[a+616>>2]>=M[e+616>>2]?e:0)break a;J[b>>2]=a;J[c>>2]=e;c=c+4|0;a=b+4|0;break c}J[b>>2]=f;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;d=1;e=J[b>>2];if(!e)break a;f=J[a>>2];if(M[e+616>>2]>=M[f+616>>2]?f:0)break a; -c=b+4|0;J[a>>2]=e;J[b>>2]=f;a=a+4|0}d=2}b=J[a>>2];J[a>>2]=J[c>>2];J[c>>2]=b}return d}function pj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if((a|0)<=0|(b|0)<=0)break a;f=kd(1,24);if(!f)break a;J[f+4>>2]=b;J[f>>2]=a;h=kd(a,4);if(!h)break a;b:{while(1){c:{g=kd(b,4);J[(e<<2)+h>>2]=g;if(!g)break c;e=e+1|0;if((e|0)!=(a|0))continue;break b}break}return 0}J[f+12>>2]=d;J[f+8>>2]=c;J[f+16>>2]=h;if(!((a|0)<=0|(b|0)<=0)){j=b&-8;i=b&7;g=0;k=b>>>0<8;while(1){c=J[(g<<2)+h>>2];b=0;d=0;if(!k)while(1){e=b<<2;J[e+ -c>>2]=1;J[c+(e|4)>>2]=1;J[c+(e|8)>>2]=1;J[c+(e|12)>>2]=1;J[c+(e|16)>>2]=1;J[c+(e|20)>>2]=1;J[c+(e|24)>>2]=1;J[c+(e|28)>>2]=1;b=b+8|0;d=d+8|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){J[c+(b<<2)>>2]=1;b=b+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}g=g+1|0;if((g|0)!=(a|0))continue;break}}e=f}return e}function dZ(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(K[a+206|0]&32){ux(a+212|0);J[a+204>>2]=J[a+204>>2]&-2097153}J[a+212>>2]=b;J[a+216>>2]=0;h=a+212|0;a:{if(!d)while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]= -c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=Uk(h,0);d=J[a+272>>2]-J[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(!b)continue;break a}while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=Uk(h,0);b:{if(b>>>0>1)break b;g=J[a+272>>2]-J[a+228>>2]|0;if((g|0)<=0)break b;if(e>>>0>f>>>0){i=e-f|0;xc(d+f|0,J[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(!b)continue;break}}J[a+216>>2]=0;ux(h);if((b|0)!=1){c=a;a=J[a+236>>2];dJ(c,a?a:(b|0)==-5?68892:(b| -0)==-3?68930:68966);f=0}return f}function gN(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<44|(K[b|0]!=83|K[b+1|0]!=70))break a;if(K[b+2|0]!=87|K[b+3|0]!=57|(K[b+4|0]!=52|K[b+5|0]!=65))break a;if(K[b+7|0]|K[b+6|0]!=4|(K[b+9|0]|K[b+8|0]!=16))break a;if(K[b+11|0]|K[b+10|0]!=1|(K[b+13|0]|K[b+12|0]!=100))break a;if(K[b+14|0]|K[b+15|0]|(K[b+17|0]|K[b+16|0]!=204))break a;if(K[b+18|0]|K[b+19|0]|(K[b+21|0]|K[b+20|0]!=59))break a;if(K[b+22|0]|K[b+23|0]|(K[b+24|0]!=218|K[b+25|0]!=7))break a;if(K[b+26|0]|K[b+27|0]|(K[b+ -28|0]!=7|K[b+29|0]!=1))break a;if(K[b+30|0]|K[b+31|0]|(K[b+33|0]|K[b+32|0]!=68))break a;if(K[b+34|0]|K[b+35|0]|(K[b+36|0]!=208|K[b+37|0]!=7))break a;if(K[b+38|0]|K[b+39|0]|(K[b+40|0]!=75|K[b+41|0]!=1))break a;if(K[b+42|0]|K[b+43|0])break a;d=1}return d}function US(a,b,c,d){a:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]= -b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:kc[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function kna(a,b,c, -d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0);k=fc-32|0;fc=k;J[k+28>>2]=c;J[f>>2]=0;J[f+4>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[i>>2]=0;J[i+4>>2]=0;c=J[a>>2];if(c){N[k+8>>2]=d;N[k+24>>2]=e;kc[J[J[c>>2]+92>>2]](c,b,k+28|0,k+8|0,k+24|0)|0;a:{b:{c:switch(j|0){case 0:a=J[a>>2];kc[J[J[a>>2]+116>>2]](k+8|0,a);break b;case 1:break c;default:break a}a=J[a>>2];kc[J[J[a>>2]+120>>2]](k+8|0,a)}n=N[k+20>>2];l=N[k+16>>2];o=N[k+12>>2]; -m=N[k+8>>2]}O[f>>3]=m;O[g>>3]=l;O[h>>3]=Q(o-m);O[i>>3]=Q(n-l);O[f>>3]=O[f>>3]*.35277777777777775;O[g>>3]=O[g>>3]*.35277777777777775;O[h>>3]=O[h>>3]*.35277777777777775;O[i>>3]=O[i>>3]*.35277777777777775}fc=k+32|0}function mVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1022|0)>=(b|0)){d=e;break b}f=J[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;id(f,f+(b-e|0)|0,d);J[a+1040>>2]=b;d=b;break b}J[a+1044>> -2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((kc[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>>2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+2|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=kc[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=f;d=J[a+1040>>2];if((e|0)>(d+J[a+1044>>2]|0))continue;break}a=(b-d|0)+a|0;J[c>>2]=K[a+16|0]<<8|K[a+17|0];d=1}return d|0}function $4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+8>>2];if(!c)break a; -d=c;b=J[d+304>>2];e=d+308|0;if((b|0)!=(e|0))while(1){J[b+120>>2]=1;c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(e|0))continue;break}g=d+316|0;b=J[g>>2];f=d+320|0;if((b|0)!=(f|0))while(1){J[b+120>>2]=1;c=J[b+4>>2];c:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break c}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}ji(d+304|0,J[d+308>>2]);J[d+304>>2]=e;J[d+308>>2]=0;J[d+ -312>>2]=0;ji(g,J[d+320>>2]);J[d+316>>2]=f;J[d+320>>2]=0;J[d+324>>2]=0;c=J[a+8>>2];if(!c)break a;kc[J[J[c>>2]+12>>2]](c)|0;J[a+8>>2]=0}}function s1(a,b){a:{b:{if(!(a&131072)){c:switch(b-47|0){default:if((b|0)==32)break b;break;case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break c}a=1;if((b|0)==58|(b&-33)-65>>>0<26|((b|0)==95|b-65536>>>0<917504))break a;if(b-65008>>>0<526|b-63744>>>0<1232|(b-12289>>>0<43007|b-11264>>>0< -1008))break a;if((b&-2)==8204|b-8304>>>0<288|(b-895>>>0<7297|b-880>>>0<14))break a;if(b-248>>>0<520|b-192>>>0<23)break a;if(b-216>>>0>=31)break b;break a}if((b|0)<=255){a=1;if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-216>>>0<31|(b|0)>247))break a;return(b|0)==95|(b|0)==58}a=1;if($m(b,771732)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break a}a=0}return a}function Qg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+4>>2];g=J[a>>2];f=J[a+16>>2];a:{b:{if(J[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(kc[J[J[f+ -24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];g=J[e>>2]}e=g+1|0;h=h-1|0;c:{i=K[g|0];if((i|0)==255){while(1){if(!h){if(!(kc[J[J[f+24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];e=J[e>>2]}h=h-1|0;g=K[e|0];i=255;e=e+1|0;if((g|0)==255)continue;break}if(g)break c}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i;if(j)continue;break a}break}J[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!J[J[f+464>>2]+36>>2]){d=J[f>>2];J[d+20>>2]=120;kc[J[d+4>>2]](f,-1);J[J[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}J[a+12>>2]= -i;J[a+8>>2]=b;J[a+4>>2]=h;J[a>>2]=e;return 1}function Dva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=2445216;J[a+4>>2]=0;I[a+12>>1]=c;I[a+10>>1]=c;I[a+8>>1]=b;a:{c=P(c&65535,b&65535);b:{if(!c)break b;J[704112]=0;b=_(27,(g=-1,h=mEb(c,0,3,0),i=jc,i?g:h)|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[a+16>>2]=b;J[a+20>>2]=b;if(!d)break b;while(1){b=c-1|0;e=J[a+20>>2]+P(b,3)|0;f=K[d|0]|K[d+1|0]<<8;H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=K[d+2|0];e=(c|0)>1; -c=b;if(e)continue;break}}return a|0}oa(ea(0)|0)|0;b=J[a+20>>2];if(b)uc(b);J[a+16>>2]=0;J[a+20>>2]=0;J[704112]=0;ka(5367);b=J[704112];J[704112]=0;c:{if((b|0)==1){b=Z()|0;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)!=1)break c;ea(0)|0;Bc()}B()}od(a);ba(b|0);B()}function zSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if((d|0)<=0)break a;gg(c);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>> -2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+116>>2];b:{if((kc[J[J[b>>2]+12>>2]](b)|0)==10){Cr(a,1);break b}b=J[a+8>>2];kc[J[J[b>>2]+208>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){bu(a);break a}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Tj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function ny(a, -b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0);f=J[J[e>>2]+16>>2];i=J[c>>2];k=N[f+(i<<2)>>2];e=J[b>>2];j=N[(e<<2)+f>>2];g=J[a>>2];l=N[(g<<2)+f>>2];a:{if(!(j>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(!(N[(g<<2)+f>>2]>2]))break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(!(N[(e<<2)+f>>2]>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(N[(g<<2)+f>>2]>2]){J[c>> -2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(!(N[(d<<2)+f>>2]>2]))return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(!(N[(c<<2)+f>>2]>2]))return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function my(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0);f=J[J[e>>2]+12>>2];i=J[c>>2];k=N[f+(i<<2)>>2];e=J[b>>2];j=N[(e<<2)+f>>2];g=J[a>>2];l=N[(g<<2)+f>>2];a:{if(!(j>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(!(N[(g<<2)+f>>2]>2]))break a;J[a>> -2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(!(N[(e<<2)+f>>2]>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(N[(g<<2)+f>>2]>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(!(N[(d<<2)+f>>2]>2]))return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(!(N[(c<<2)+f>>2]>2]))return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function JM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0, -k=0,l=0;f=K[b+11|0];g=f<<24>>24<0;i=g?J[b>>2]:b;e=K[a+11|0];d=e<<24>>24<0;e=d?J[a+4>>2]:e;h=d?J[a>>2]:a;d=K[c+11|0];k=d<<24>>24<0?J[c+4>>2]:d;j=g?J[b+4>>2]:f;f=j;d=0;while(1){a:{if(f){g=(e<<2)+h|0;e=(d<<2)+h|0;d=g-e>>2;if((f|0)>(d|0))break a;l=J[i>>2];while(1){d=(d-f|0)+1|0;if(!d)break a;d=og(e,l,d);if(!d)break a;if(qd(d,i,f)){e=d+4|0;d=g-e>>2;if((f|0)<=(d|0))continue;break a}break}if((d|0)==(g|0))break a;d=d-h>>2}if((d|0)==-1)break a;f=K[c+11|0];e=f<<24>>24<0;HF(a,d,j,e?J[c>>2]:c,e?J[c+4>>2]:f); -f=K[b+11|0];e=f<<24>>24<0;f=e?J[b+4>>2]:f;i=e?J[b>>2]:b;e=K[a+11|0];g=e<<24>>24<0;h=g?J[a>>2]:a;d=d+k|0;e=g?J[a+4>>2]:e;if(d>>>0<=e>>>0)continue}break}}function EUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fc-32|0;fc=b;J[b+16>>2]=13;J[b>>2]=13;a:{if(J[Ec(J[a+32>>2],786780,b+16|0,0)>>2]==6){d=J[b+24>>2];if(J[d+12>>2]<=0)break a;sg(d,0,b);b:{if(J[b>>2]!=9)break b;a=J[J[a>>2]+28>>2];d=J[a+8>>2];if((d|0)<=0)break b;e=J[b+12>>2];f=J[b+8>>2];g=J[a>>2];a=0;while(1){c=J[g+(a<<2)>>2];if(!((f|0)!=J[c>>2]|(e| -0)!=J[c+4>>2])){c=J[c+8>>2];yc(b);break a}a=a+1|0;if((d|0)!=(a|0))continue;break}c=0}yc(b);break a}if(J[a+8>>2]!=9)break a;d=J[J[a>>2]+28>>2];e=J[d+8>>2];if((e|0)<=0)break a;f=J[a+16>>2];g=J[a+20>>2];d=J[d>>2];a=0;while(1){c=J[d+(a<<2)>>2];if(!((f|0)!=J[c>>2]|(g|0)!=J[c+4>>2])){c=J[c+8>>2];break a}a=a+1|0;if((e|0)!=(a|0))continue;break}c=0}yc(b+16|0);fc=b+32|0;return c|0}function Ac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!c)break a;H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3)break a;H[a+2| -0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7)break a;H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9)break a;d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9)break a;J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25)break a;J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c-16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32)break a;d=mEb(b,0,1,1);f=jc;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]= -d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31)continue;break}}return a|0}function ASa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if((d|0)<=0)break a;gg(c);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+116>>2];b:{if((kc[J[J[b>>2]+12>>2]](b)|0)==10){Cr(a,0);break b}b=J[a+8>>2];kc[J[J[b>>2]+ -204>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){bu(a);break a}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Tj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function lz(a){var b=0,c=0,d=0;c=fc-32|0;fc=c;a:{if(!Cn(a,95488,11)){Uc(J[a+628>>2],73340,73731,0);a=0;break a}b=Dc(112);J[a+584>>2]=b;if(!b){b=J[a+628>>2];J[c>>2]=J[a>>2];Uc(b,71258, -74201,c);a=0;break a}d=J[a+8>>2];J[b>>2]=d;J[b+48>>2]=J[a+672>>2];J[a+672>>2]=605;J[b+52>>2]=J[a+668>>2];J[a+668>>2]=606;J[b+56>>2]=J[a+676>>2];J[a+676>>2]=607;J[b+44>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if(!d)J[a+12>>2]=J[a+12>>2]|256;J[b+80>>2]=0;J[c+16>>2]=608;je(a,65540,c+16|0);J[J[a+584>>2]+96>>2]=0;J[a+556>>2]=609;J[a+548>>2]=609;J[a+540>>2]=609;J[a+520>>2]=610;J[a+516>>2]=611;J[a+572>>2]=612;J[a+564>>2]=613;J[a+560>>2]=614;J[a+552>>2]=614;J[a+544>>2]=614;J[a+536>>2]=615;J[a+532>>2]= -616;J[a+524>>2]=611;a=1}fc=c+32|0;return a}function JN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;d=c>>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;f=a>>31;f=(f^a)-f|0;if(d+f>>>0<=131071){d=P(d,f);break b}g=d>>>16|0;e=f>>>16|0;j=P(g,f&65535)+P(e,d&65535)|0;d=P(d,f);e=((j>>>16|0)+P(e,g)|0)+(d>>>0>>0)|0;if(!e)break b;if(e>>>0>=h>>>0)break a;f=S(e);g=32-f|0;e=d>>>g|e<>>0)/(h>>>0)|0;e=e-P(h,i)|0;d=d<>>31;g=e>>>0>=h>>>0;e=e-(g?h:0)|0;i=g|i<<1;g=f^31; -d=d<<1}if((f|0)==31)break a;while(1){e=e<<1|d>>>31;f=e>>>0>=h>>>0;e=d>>>30&1|e-(f?h:0)<<1;j=e>>>0>=h>>>0;e=e-(j?h:0)|0;i=j|(i<<2|f<<1);d=d<<2;g=g-2|0;if(g)continue;break}break a}i=(d>>>0)/(h>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function zpb(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=g|0;var h=0,i=0,j=0;h=fc+-64|0;fc=h;i=xq(h+60|0,1,0,0,1,0,0);a:{b:{c:{g=e<=1?0:f<=1?0:g;if(!g&b==0)break c;J[704112]=0;c=e*.5+c;d=f*.5+d;cs(i,-c,-d,1);j=J[704112];J[704112]=0;d:{if((j| -0)==1)break d;J[704112]=0;oD(i,b,1);j=J[704112];J[704112]=0;if((j|0)==1)break d;J[704112]=0;Ix(i,g&1?-1:1,g&2?-1:1,1);g=J[704112];J[704112]=0;if((g|0)==1)break d;J[704112]=0;cs(i,c,d,1);g=J[704112];J[704112]=0;if((g|0)!=1)break c}break b}J[704112]=0;bs(i,h);g=J[704112];J[704112]=0;if((g|0)!=1){g=J[J[a>>2]+396>>2];J[704112]=0;va(g|0,a|0,h|0,h|8,h+16|0,h+24|0,h+32|0,h+40|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break a}}a=Z()|0;Kd(i);ba(a|0);B()}Kd(i);fc=h- -64|0;return 0}function ftb(a,b){a=a|0;b= -b|0;var c=0,d=0,e=0,f=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=K[b+34|0];c=K[b+35|0];H[d+11|0]=c;f=d+8|0;e=4;a:{if((c|0)==7)break a;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;e=12;if(!K[b+35|0])break a;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+20|0]=c;H[d+ -21|0]=c>>>8;H[d+22|0]=c>>>16;H[d+23|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;e=20}c=e;return Ee(a,J[b>>2],c,f)|0}function W9(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0;a:{b:{if(b>>>0>c>>>0){I[a+2324>>1]=c;I[a+2320>>1]=b;break b}n=b;while(1){l=n&65535;c:{d:{if(!l){l=J[a+528>>2];break d}l=qh(a,l);if(!l|K[l+30|0])break c;if(!(K[l+64|0]|K[l+65|0]))break d;m=kv(a,l);if(m)break a}I[l+76>>1]=j;I[l+74>>1]=i;I[l+72>>1]=h;I[l+ -70>>1]=g;I[l+68>>1]=f;I[l+66>>1]=e;H[l+65|0]=k;H[l+64|0]=d}n=n+1|0;if((n&65535)>>>0<=c>>>0)continue;break}I[a+2324>>1]=c;I[a+2320>>1]=b;if(b>>>0>c>>>0)break b;while(1){if(K[a+497|0])break b;I[a+2322>>1]=b;d=b&65535;e:{if(!d)break e;d=qh(a,d);if(!d|K[d+30|0]|(!K[d+31|0]|!K[d+32|0]))break e;m=Yh(a,d,0);if(m)break a}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}m=0;if(!K[a+497|0])break a;H[a+498|0]=9}return m}function QWa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=fc-32|0;fc=b;g=J[a+420>>2];if(J[a+ -264>>2])Jr(g);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(J[a+288>>2]>0)while(1){d=J[((h<<2)+a|0)+292>>2];a:{if(J[a+360>>2]|J[a+368>>2])break a;e=J[d+20>>2]<<2;f=e+(b+16|0)|0;if(J[f>>2])break a;i=a+e|0;c=J[i+120>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}z0(a,c,J[(e+g|0)+76>>2]);J[f>>2]=1}b:{if(!J[a+364>>2])break b;d=J[d+24>>2]<<2;e=d+b|0;if(J[e>>2])break b;f=a+d|0;c=J[f+136>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,0, -280)|0;J[c+276>>2]=0;J[f+136>>2]=c}z0(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}fc=b+32|0}function Dh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)<0)fi(781797);g=(b|0)>=1048576?1048576:b;c=8;a:{b:{if(!J[a+4>>2]){while(1){d=c;c=c<<1;if((d|0)<(g|0))continue;break}if((d^2147483647)<(b|0))fi(783363);c=vc(b+d&0-d);break b}while(1){d=c;c=c<<1;if((d|0)<(g|0))continue;break}if((d^2147483647)<(b|0))fi(783363);f=J[a>>2];h=(f|0)>=1048576?1048576:f;e=8;while(1){c= -e;e=c<<1;if((c|0)<(h|0))continue;break}if((c^2147483647)<(f|0))fi(783363);if((c+f&0-c)==(b+d&0-d))break a;d=8;while(1){c=d;d=c<<1;if((c|0)<(g|0))continue;break}if((c^2147483647)<(b|0))fi(783363);c=vc(b+c&0-c);d=J[a+4>>2];e=J[a>>2];c:{if((e|0)>(b|0)){i=xc(c,d,b)+b|0,j=0,H[i|0]=j;break c}xc(c,d,e+1|0)}if(!d)break b;uc(d)}J[a+4>>2]=c}}function GDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;a:{b:{if((b|0)<0){b=Rc(f+8|0,2407241,2408159,649,2417721,0);J[704112]=0;$(5289,b|0); -a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}if((c|0)<=0){b=Rc(f+8|0,2408882,2408159,651,2417721,0);J[704112]=0;$(5289,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b;break a}a=J[a+12>>2];c:{if(!a)break c;g=b+c|0;e=J[a+8>>2];d=e>>31;d:{d=(d^e)-d|0;if(d>>>0>b>>>0)break d;a=J[a>>2];if(!a)break c;while(1){if((d|0)>=(g|0))break c;e=J[a+8>>2];h=e>>31;j=(b|0)>=(d|0);d=((e^h)-h|0)+d|0;if(j&(d|0)>(b|0))break d;a=J[a>>2];if(a)continue;break}break c}if((e|0)<0){i=-1;break c}i=(d|0)>(g|0)?c:d-b|0}fc= -f+32|0;return i|0}B()}a=Z()|0;Kc(b);ba(a|0);B()}function EW(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2434472;b=J[a+24>>2];J[a+24>>2]=0;a:{b:{if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+16>>2];J[a+16>>2]=0;c:{if(!b)break c;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b| -0)==1)break a}b=J[a+12>>2];J[a+12>>2]=0;d:{if(!b)break d;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break d;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}return od(a)|0}ea(0)|0;Bc();B()}function avb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=L[e>>1];b:{if((i|0)==L[f>>1]){I[g>>1]=i;break b}i=K[e|0]|K[e+1|0]<<8;j=i>>>8|0;h=K[f|0]|K[f+1|0]<<8;i= -((i<<8|j)&65535)+((P(((h<<8|h>>>8)&65535)-((j|i<<8)&65535)|0,l)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[e+2>>1];c:{if((h|0)==L[f+2>>1]){I[i>>1]=h;break c}h=e+2|0;k=K[h+1|0]<<8;j=K[h|0]|k;h=k|K[h|0];k=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=k+((P(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}xc(g,e,d<<2)}return 0}function Zr(a){a=a|0;var b= -0,c=0,d=0;b=fc-32|0;fc=b;J[b+28>>2]=0;a:{if(!a)break a;c=J[a+4>>2];if((c|0)!=3145){J[b+24>>2]=J[183715];d=J[183714];J[b+16>>2]=J[183713];J[b+20>>2]=d;d=J[183712];J[b+8>>2]=J[183711];J[b+12>>2]=d;d=J[183710];J[b>>2]=J[183709];J[b+4>>2]=d;J[b+28>>2]=0;J[b+4>>2]=a;kc[c|0](J[a+16>>2],b,0,0,4,b+28|0)}c=J[a>>2];if((c|0)!=3146){J[b+24>>2]=J[183722];d=J[183721];J[b+16>>2]=J[183720];J[b+20>>2]=d;d=J[183719];J[b+8>>2]=J[183718];J[b+12>>2]=d;d=J[183717];J[b>>2]=J[183716];J[b+4>>2]=d;J[b+28>>2]=0;J[b+4>>2]=a; -kc[c|0](J[a+12>>2],b,0,0,0,4,b+28|0)}c=J[J[J[a+24>>2]+20>>2]+16>>2];if(c)kc[c|0](a);c=J[a+20>>2];if((c|0)!=(a+108|0))Mf(c);c=J[a+24>>2];if(K[c+17|0])Pe(c);if(K[a+33|0])break a;Mf(a)}fc=b+32|0}function fca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{d=J[a+4>>2];e=J[a+12>>2];f=e+c|0;if(!(!J[a+16>>2]|(d|0)>=(f|0))){c:{while(1){if((d|0)>=(f|0))break c;d=d<<1;if((d|0)>=0)continue;break}fa(205368,198694,1018,206440);B()}e=J[a>>2];if(!e)break b;e=Xh(e,d);if(!e)return-1;J[a+4>>2]=d;J[a>>2]=e;e=J[a+ -12>>2]}f=J[a+8>>2];d:{if((f|0)<(e|0)){d=((e|0)<(d|0)?e:d)-f|0;if((d|0)>0){Ac(J[a>>2]+f|0,0,d);f=d+J[a+8>>2]|0;J[a+8>>2]=f;e=J[a+12>>2]}d=0;if((e|0)!=(f|0))break d;d=J[a+4>>2];e=f}g=d-e|0;d=(c|0)>(g|0)?g:c;if((d|0)>0){xc(J[a>>2]+e|0,b,d);e=J[a+12>>2]+d|0;J[a+12>>2]=e;f=J[a+8>>2]}if((e|0)>(f|0))J[a+8>>2]=e;if((c|0)>(g|0))break a}return d|0}fa(205709,198694,996,206450);B()}fa(205456,198694,1046,206440);B()}function xm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=L[((a>>>0<=153?a:0)<<1)+2641296>> -1]+2639380|0;a=J[J[703402]+20>>2];if(a){e=J[a+4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=jr(J[b+8>>2],d);g=jr(J[b+12>>2],d);c=jr(J[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0)break a;a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0))break a;m=c>>>2|0;c=b+(g&-4)|0;while(1){h=f>>>1|0;i=h+k|0;a=(i<<3)+c|0;g=jr(J[a>>2],d);a=jr(J[a+4>>2],d);if(a>>>0>=e>>>0|g>>>0>=e-a>>>0)break a;a=a+b|0;if(K[a+g|0])break a;a=Ic(j,a);if(!a){a=(b+(m<<2)|0)+(i<<3)|0;c=jr(J[a>>2],d);a=jr(J[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0)break a; -a=a+b|0;l=K[a+c|0]?0:a;break a}if((f|0)==1)break a;a=(a|0)<0;f=a?h:f-h|0;k=a?k:i;continue}}}return l?l:j}function pJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=vc(24);J[g+12>>2]=e;J[g+8>>2]=d;J[g>>2]=2337912;J[g+4>>2]=0;j=d+7>>3;J[g+16>>2]=j;a:{if(!((d|0)<=0|(e|0)<=0|(j|0)<=0)){f=e;if(2147483646/(j>>>0)>>>0>f>>>0)break a}J[g+12>>2]=-1;J[g+16>>2]=2;j=2;f=-1}J[704112]=0;h=P(f,j);f=_(3723,h+1|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1){J[g+20>>2]=f;H[f+h|0]=0;l=Ac(f,0,h);if(!(!e|!d)){h=0;while(1){k= -c+h|0;if((k|0)>=0){m=P(h,j)+l|0;f=0;while(1){i=b+f|0;if(!((i|0)<0|(i|0)>=J[a+8>>2]|(!(K[J[a+20>>2]+P(J[a+16>>2],k)+(i>>>3)|0]>>>((i^-1)&7)&1)|J[a+12>>2]<=(k|0)))){i=(f>>3)+m|0;H[i|0]=K[i|0]|1<<((f^-1)&7)}f=f+1|0;if((f|0)!=(d|0))continue;break}}h=h+1|0;if((h|0)!=(e|0))continue;break}}return g}a=Z()|0;uc(g);ba(a|0);B()}function mu(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(!a)break b;b=J[a+64>>2];if(!b)break b;c:{d:{e:{f:{g:{h:{i:{c=J[a+68>>2];b=c?c:b;switch(J[b+4>>2]-1|0){case 4:case 5:case 6:case 9:case 11:case 13:break a; -case 17:break c;case 10:break d;case 8:case 12:break e;case 7:break f;case 3:break g;case 2:break h;case 0:case 1:break i;default:break b}}j:{c=J[b+36>>2];if(c){c=J[c+12>>2];if(c)break j}return J[b+8>>2]}return KC(J[a+88>>2],c,J[b+8>>2])|0}return te(J[a+88>>2],1826,-1)|0}return te(J[a+88>>2],6685,-1)|0}return te(J[a+88>>2],2643,-1)|0}return te(J[a+88>>2],2508,-1)|0}return te(J[a+88>>2],2704,-1)|0}a=J[a+88>>2];b=J[b+12>>2];if(!b)return te(a,4071,-1)|0;d=KC(a,4071,b)}return d|0}return te(J[a+88>>2], -J[b+8>>2],-1)|0}function ly(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;J[b>>2]=1;d=!a;if(d|(d?0:J[a+36>>2]))break a;c=P(a?J[a>>2]:-1,a?J[a+8>>2]:-1);h=(c|0)/32|0;d=a?J[a+4>>2]:-1;f=a?J[a+12>>2]:-1;g=a?J[a+40>>2]:0;if((d|0)<=0)return;a=c&31;i=-1<<32-a;b:{if((c|0)>=32){if(!a)while(1){a=(P(e,f)<<2)+g|0;c=0;while(1){if(J[a>>2])break b;a=a+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}e=e+1|0;if((d|0)!=(e|0))continue;break a}while(1){a=(P(e,f)<<2)+g|0;c=0;while(1){if(J[a>>2])break b;a=a+4|0;c= -c+1|0;if((h|0)!=(c|0))continue;break}if(J[a>>2]&i)break b;e=e+1|0;if((d|0)!=(e|0))continue;break}break a}if(!a)break a;a=0;while(1){if(J[(P(a,f)<<2)+g>>2]&i)break b;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}J[b>>2]=0}}function dt(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{e=J[b>>2];if(e){d=J[a>>2];if(!d)break e;g=O[e+32>>3];if(g>3])break e;d=0;f=J[c>>2];if(!f|!(O[f+32>>3]>2];if(f)break d;return 0}f=J[c>>2];if(!(!f|!(O[f+32>>3]>3]))){J[a>>2]=f;J[c>>2]= -d;c=c+4|0;a=a+4|0;d=1;break b}J[a>>2]=e;J[b>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=d;d=1;a=J[c>>2];if(!a)break a;e=J[b>>2];if(O[a+32>>3]>3]?0:e)break a;J[b>>2]=a;J[c>>2]=e;c=c+4|0;a=b+4|0;break c}J[b>>2]=f;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;d=1;e=J[b>>2];if(!e)break a;f=J[a>>2];if(O[e+32>>3]>3]?0:f)break a;c=b+4|0;J[a>>2]=e;J[b>>2]=f;a=a+4|0}d=2}b=J[a>>2];J[a>>2]=J[c>>2];J[c>>2]=b}return d}function dCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+12>>2];if((d| -0)>J[a+56>>2]){sd(208912,0);return-1}a:{b:{e=J[a+84>>2]-4|0;if(e)if((e|0)==12)break b;else break a;d=J[J[a+64>>2]+24>>2]+P(d,488)|0;J[d>>2]=J[d>>2]|10;c=J[b+20>>2];if((c|0)>0){e=J[b+24>>2];a=0;while(1){c=a<<2;J[(c+d|0)+16>>2]=J[c+e>>2];a=a+1|0;c=J[b+20>>2];if((a|0)<(c|0))continue;break}}J[d+12>>2]=c;H[d+416|0]=K[b+28|0];H[d+9|0]=K[b+16|0];return 0}c=-1;a=J[a+52>>2];if(!a|J[a+40>>2]>0)break a;d=J[J[a+32>>2]+24>>2]+P(d,488)|0;J[d>>2]=J[d>>2]|10;c=J[b+20>>2];if((c|0)>0){e=J[b+24>>2];a=0;while(1){c=a<< -2;J[(c+d|0)+16>>2]=J[c+e>>2];a=a+1|0;c=J[b+20>>2];if((a|0)<(c|0))continue;break}}J[d+12>>2]=c;H[d+416|0]=K[b+28|0];H[d+9|0]=K[b+16|0];c=0}return c|0}function PW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;nk(a+16|0,b+16|0);J[a+52>>2]=J[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+ -8>>2];J[a+12>>2]=d;nk(a+16|0,b+16|0);J[a+52>>2]=J[b+52>>2];J[b+40>>2]=2413412;J[b+16>>2]=2413380;d=J[b+44>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+44>>2]=0}J[b+32>>2]=2413412;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}wc(b+24|0);b=b+56|0;a=a+56|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}}function aT(a,b,c,d,e,f){var g=0;g=fc-80|0;fc=g;a:{if((f|0)>=16384){Zf(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>> -2];c=J[g+36>>2];if(f>>>0<32767){f=f-16383|0;break a}Zf(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383)break a;Zf(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}Zf(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}Zf(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+ -8>>2]=J[g+8>>2];J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;fc=g+80|0}function Vqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;e=ul(d,c);J[704112]=0;f=rf(e);c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;J[704112]=0;c=J[J[b+80>>2]+((f>>>0)%M[b+76>>2]<<2)>>2];b=J[704112];J[704112]=0;if((b|0)==1)break a;b=0;b:{if(!c)break b;while(1){c:{if(J[c+12>>2]!=(f|0))break c;J[704112]=0;b=ga(5397,c+16|0,e|0,-1)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(b)break c;b=c;break b}c=J[c+ -8>>2];if(c)continue;break}b=0}wc(e);J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704112]=0;aa(5311,a|0,(b?b+24|0:d)|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){hd(d);fc=d+16|0;return}a=Z()|0;hd(d);ba(a|0);B()}a=Z()|0;wc(e);ba(a|0);B()}function VCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+16>>2]|!J[a+20>>2]|(!J[a+32>>2]|!J[a+36>>2]))break a;if(!J[a+48>>2])break a;b:{if(Lh(c,J[a+12>>2]))break b;if(zi(c,J[a+16>>2]))break b;if(zi(c,J[a+20>> -2]))break b;if(zi(c,J[a+24>>2]))break b;if(zi(c,J[a+28>>2]))break b;if(zi(c,J[a+32>>2]))break b;if(zi(c,J[a+36>>2]))break b;if(zi(c,J[a+40>>2]))break b;if(zi(c,J[a+44>>2]))break b;if(Lh(c,J[a+48>>2]))break b;if(!J[a+48>>2])return 0;b=0;while(1){d=b<<2;e=d+J[a+52>>2]|0;if(Bs(c,(K[e|0]-1&127|K[e+1|0]<<7)&255))break b;if(Bs(c,K[(J[a+52>>2]+d|0)+2|0]))break b;if(Bs(c,K[(J[a+52>>2]+d|0)+3|0]))break b;b=b+1|0;if(b>>>0>2])continue;break}return 0}return-1}fa(207626,207976,534,208857);B()}function H5(a){a= -a|0;var b=0,c=0,d=0;J[a>>2]=341316;b=J[a+536>>2];c=J[a+540>>2];if((b|0)!=(c|0)){while(1){d=J[b>>2];if(d){c=J[d>>2];if(c){kc[J[J[c>>2]+20>>2]](c);J[d>>2]=0}c=J[d+4>>2];if(c)uc(Kd(c));uc(d);c=J[a+540>>2]}b=b+4|0;if((c|0)!=(b|0))continue;break}b=J[a+536>>2]}J[a+540>>2]=b;if(b)uc(b);Kd(a+512|0);J[a+440>>2]=232288;if(H[a+467|0]<0)uc(J[a+456>>2]);if(H[a+455|0]<0)uc(J[a+444>>2]);J[a+72>>2]=341152;a:{b=J[a+100>>2];if(b){d=J[J[b>>2]+12>>2];J[704112]=0;_(d|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a; -J[a+100>>2]=0}_e(a+284|0);b=J[a+192>>2];if(b){J[a+196>>2]=b;uc(b)}if(H[a+119|0]<0)uc(J[a+108>>2]);Kd(a+104|0);J[a+8>>2]=341104;b=J[a+36>>2];if(b){uc(b);J[a+36>>2]=0}return a|0}ea(0)|0;Bc();B()}function RJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=fc-16|0;fc=g;if(J[J[a+16>>2]+40>>2]){J[g+12>>2]=1;kc[J[J[b>>2]+416>>2]](b,837864,g+12|0)|0;if(e){e=K[e|0];J[J[698232]+336>>2]=e;J[J[698232]+332>>2]=e}e=fc-240|0;fc=e;a:{b:{a=J[J[a+16>>2]+40>>2];if(!(!b|!J[a>>2])){b=U0(e+8|0,b,J[a+16>>2],J[a+ -20>>2]);f=J[J[a>>2]+24>>2];J[704112]=0;J[b+164>>2]=f;f=J[704112];J[704112]=0;if((f|0)==1)break b;J[b+172>>2]=d;d=J[J[a>>2]+28>>2];J[704112]=0;c=c+1|0;d=aa(3553,d|0,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;a=J[a>>2];d=J[J[d+12>>2]+168>>2];J[704112]=0;eb(3804,a|0,b|0,c|0,72,72,0-d|0,0,1,0,0,0);a=J[704112];J[704112]=0;if((a|0)==1)break b;cC(b)}fc=e+240|0;break a}a=Z()|0;cC(b);ba(a|0);B()}}fc=g+16|0}function Tj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t= -0,u=0,v=0;d=J[a+596>>2];j=J[d+28>>2];if((j|0)>0){n=O[a+56>>3];o=O[a+40>>3];p=O[a+24>>3];q=O[a+48>>3];r=O[a+32>>3];s=O[a+16>>3];t=J[d+24>>2];d=0;while(1){b=J[(d<<2)+t>>2];k=J[b+12>>2];if((k|0)>0){u=J[b+4>>2];v=J[b>>2];b=0;while(1){l=b<<3;c=O[l+v>>3];m=O[u+l>>3];e=n+(p*c+m*o);c=q+(s*c+m*r);a:{if(!(b|d)){f=e;g=e;h=c;i=c;break a}b:{if(ch))break b;h=c}if(eg))break a;g=e}b=b+1|0;if((k|0)!=(b|0))continue;break}}d=d+1|0;if((j|0)!=(d|0))continue;break}}if(O[a+ -632>>3]>3]=i;if(O[a+640>>3]>3]=f;if(O[a+648>>3]>h)O[a+648>>3]=h;if(O[a+656>>3]>g)O[a+656>>3]=g}function rla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;a:{b:{if(!d){e=J[a+584>>2];if(!e)break b;f=(c|0)/J[e+8>>2]|0;j=b;if(J[e>>2]!=2){if(J[e+16>>2]<(f|0))break a;j=J[e+12>>2]}g=J[a+608>>2];d=J[a+604>>2];c=0;c:{if((f|0)<=0){i=g;break c}if((g|0)<=0){i=g;break c}while(1){J[(c<<2)+j>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);i=g-3|0;d=d+3|0;c=c+1|0;if((f| -0)<=(c|0))break c;k=g>>>0>3;g=i;if(k)continue;break}}J[a+608>>2]=i;J[a+604>>2]=d;d:{if((c|0)!=(f|0)){b=J[a>>2];d=J[a+628>>2];a=J[a+472>>2];J[h+4>>2]=f-c;J[h>>2]=a;Uc(d,b,78069,h);a=0;break d}kc[J[e+20>>2]](e,b,f);a=1}fc=h+16|0;return a|0}fa(76922,70372,248,93824);B()}fa(74429,70372,249,93824);B()}fa(77140,70372,256,93824);B()}function gq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=J[a+36>>2];b:{if(!h)break b;g=J[h+12>>2];f=J[h+16>>2]-g|0;if((f|0)<0)break b;e=J[a+204>>2];e=(e|0)>(f|0)?e:f;i=J[h>>2]; -if(i){f=0;g=J[i+16>>2];if(!(!g|J[g+32>>2]))f=J[g>>2];g=f;f=Li(J[J[h>>2]+16>>2])}else f=J[h+24>>2];i=f+(d?-2:c?-1:0)|0;if((e|0)<(i|0)){c:{if(d)while(1){f=e;j=g+e|0;e=e+1|0;if(!(K[j|0]!=(b|0)|K[g+e|0]!=(c|0))&K[j+2|0]==(d|0))break a;if((e|0)!=(i|0))continue;break c}if(c){f=e;while(1){d=f+1|0;if(K[f+g|0]==(b|0)&K[d+g|0]==(c|0))break a;f=d;if((i|0)!=(f|0))continue;break}break c}while(1){if(K[e+g|0]==(b|0)){f=e;break a}e=e+1|0;if((i|0)!=(e|0))continue;break}}e=i}J[a+204>>2]=e}return-1}J[a+204>>2]=0;return J[h+ -12>>2]+(f-J[h+16>>2]|0)|0}function ZZ(a,b,c){var d=0,e=0,f=0,g=0;a:{if(J[c>>2]==2){a=J[b+8>>2];if((a|0)<=0)break a;while(1){f=a-1|0;e=J[J[b>>2]+(f<<2)>>2];d=O[e+16>>3];g=J[c+52>>2];b:{c:{if(!J[g+8>>2]){O[c+16>>3]=d;O[c+24>>3]=O[e+24>>3];O[c+32>>3]=O[e+32>>3];d=O[e+40>>3];break c}if(d>3])O[c+16>>3]=d;d=O[e+24>>3];if(d>3])O[c+24>>3]=d;d=O[e+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[e+40>>3];if(!(d>O[c+40>>3]))break b}O[c+40>>3]=d}Qn(g,0,e);e=a>>>0>1;a=f;if(e)continue;break}break a}ZZ(a, -b,J[J[J[c+52>>2]>>2]>>2]);a=J[J[J[c+52>>2]>>2]>>2];d=O[a+16>>3];if(d>3])O[c+16>>3]=d;d=O[a+24>>3];if(d>3])O[c+24>>3]=d;d=O[a+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[a+40>>3];if(!(d>O[c+40>>3]))break a;O[c+40>>3]=d}}function TEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;e=vt(180);J[704112]=0;g=_(5265,e|0)|0;h=J[704112];J[704112]=0;a:{b:{c:{d:{if((h|0)!=1){J[a>>2]=0;wd(a,g);e=J[c>>2];if(e){J[704112]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704112];J[704112]=0;if((e| -0)==1)break d;i=J[c>>2]}J[704112]=0;J[f+12>>2]=i;ia(5267,g|0,b|0,f+12|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;a=J[f+12>>2];J[f+12>>2]=0;e:{if(!a)break e;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break e;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=f+16|0;return}a=Z()|0;Im(e);ba(a|0);B()}b=Z()|0;break b}b=Z()|0;zc(f+12|0)}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function y0(a){var b=0,c=0,d=0,e=0,f=0;a:{if(J[a+108>>2])break a; +J[b>>2];J[a+8>>2]=J[a+8>>2]+4;return}Pd();B()}function Amb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;J[g+12>>2]=0;i=J[c>>2];d=ge(i,24,g+12|0);e=J[g+12>>2];a:{if(e)break a;b:{e=a+4|0;if(e>>>0>b>>>0)break b;h=K[a|0];H[d+4|0]=h;f=K[a+1|0]|K[a+2|0]<<8;I[d+6>>1]=f<<8|f>>>8;f=K[a+3|0];H[d+5|0]=f;k=J[c+148>>2];l=J[c+4>>2];j=f&1;f=(f>>>1&1)+(j?5:3)|0;J[d+8>>2]=f;J[d+12>>2]=(e+l|0)-k;if(e+P(f,h)>>>0>b>>>0)break b;if(h){c:{if(j){a=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+ +7|0]<<24);J[d+16>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=e+P(f,h-1|0)|0;a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break c}J[d+16>>2]=K[a+5|0]|K[a+4|0]<<16;a=e+P(f,h-1|0)|0;a=K[a|0]<<16|K[a+1|0]}e=0;J[d>>2]=0;J[d+20>>2]=a;J[J[c+140>>2]>>2]=d;J[c+140>>2]=d;J[c+132>>2]=J[c+132>>2]+h;break a}if(d)kc[J[i+8>>2]](i,d);e=J[g+12>>2];break a}if(d)kc[J[i+8>>2]](i,d);e=8}fc=g+16|0;return e|0}function wi(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;i=J[d>>2];a:{b:{c:{d:{if(!f)break d; +k=J[f>>2];if(!k)break d;if((c|0)<=0){j=c;break b}if(e>>>0>i>>>0)break c;j=c;break b}if((c|0)<=0){j=c;break a}if(e>>>0<=i>>>0){j=c;break a}while(1){H[i|0]=K[b|0];j=c-1|0;i=i+1|0;b=b+1|0;if(c>>>0<2)break a;c=j;if(e>>>0>i>>>0)continue;break}break a}while(1){H[i|0]=K[b|0];J[k>>2]=g;j=c-1|0;k=k+4|0;i=i+1|0;b=b+1|0;if(c>>>0<2)break b;c=j;if(e>>>0>i>>>0)continue;break}}J[f>>2]=k}J[d>>2]=i;if((j|0)>0){e:{if(!a)break e;H[a+63|0]=j;i=a+76|0;a=j&7;f:{if(!a){c=j;break f}k=0;c=j;while(1){H[i|0]=K[b|0];c=c-1|0; +i=i+1|0;b=b+1|0;k=k+1|0;if((a|0)!=(k|0))continue;break}}if(j>>>0<8)break e;while(1){H[i|0]=K[b|0];H[i+1|0]=K[b+1|0];H[i+2|0]=K[b+2|0];H[i+3|0]=K[b+3|0];H[i+4|0]=K[b+4|0];H[i+5|0]=K[b+5|0];H[i+6|0]=K[b+6|0];H[i+7|0]=K[b+7|0];i=i+8|0;b=b+8|0;a=c-9|0;c=c-8|0;if(a>>>0<4294967294)continue;break}}J[h>>2]=15}}function haa(a){var b=0,c=0,d=0,e=0;d=fc-16|0;fc=d;b=L[a+1016>>1];a:{b:{if(!b){c=J[a+528>>2];if(K[a+1018|0])H[c+31|0]=!K[a+1019|0];if(K[a+1022|0]){J[c+36>>2]=J[a+1024>>2];J[c+40>>2]=J[a+1028>>2]}b= +0;e=K[a+1032|0];if(!e)break b;H[c+44|0]=e;J[c+48>>2]=J[a+1036>>2];J[c+52>>2]=J[a+1040>>2];J[c+56>>2]=J[a+1044>>2];J[c+60>>2]=J[a+1048>>2];break b}b=qh(a,b);J[d+12>>2]=b;if(!b){b=Iaa(a,L[a+1016>>1],K[a+1021|0]==1,!K[a+1019|0],0,J[a+1024>>2],J[a+1028>>2],H[a+1032|0],J[a+1036>>2],J[a+1040>>2],J[a+1044>>2],J[a+1048>>2],d+12|0);if(b)break a;b=J[d+12>>2];break b}if(K[a+1018|0])H[b+31|0]=!K[a+1019|0];H[b+32|0]=0;if(K[a+1022|0]){J[b+36>>2]=J[a+1024>>2];J[b+40>>2]=J[a+1028>>2]}c=K[a+1032|0];if(c){H[b+44|0]= +c;J[b+48>>2]=J[a+1036>>2];J[b+52>>2]=J[a+1040>>2];J[b+56>>2]=J[a+1044>>2];J[b+60>>2]=J[a+1048>>2]}if(!K[a+1020|0])break b;H[J[b+88>>2]+33|0]=K[a+1021|0]==1}J[a+512>>2]=b;b=0}fc=d+16|0;return b}function fHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[b>>2];g=K[a+11|0];k=g<<24>>24;d=(k|0)<0;e=K[b+11|0];j=e<<24>>24;h=(j|0)<0;i=d?J[a+4>>2]:g;e=h?J[b+4>>2]:e;l=i>>>0>>0;a:{g=l?i:e;if(g>>>0<=1){f=(j|0)<0?f:b;break a}f=h?f:b;d=d?J[a>>2]:a;b:{while(1){b=c<<2;if(J[b+d>>2]!=J[b+f>>2])break b; +c=c+1|0;if((g|0)!=(c|0))continue;break}c=g}if(!c)break a;h=0;c:{if(c>>>0>=i>>>0){b=c;break c}b=c;while(1){j=J[d+(b<<2)>>2];if(j-58>>>0<4294967286)break c;h=(j+P(h,10)|0)-48|0;b=b+1|0;if((i|0)!=(b|0))continue;break}break a}if((b|0)==(i|0)|J[d+(b<<2)>>2]!=93)break a;b=0;d:{if(c>>>0>=e>>>0)break d;while(1){d=J[(c<<2)+f>>2];if(d-58>>>0<4294967286)break d;b=(d+P(b,10)|0)-48|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a}if((c|0)==(e|0)|J[(c<<2)+f>>2]!=93)break a;return(b|0)>(h|0)|0}e:{if(g){c=qd((k| +0)<0?J[a>>2]:a,f,g);if(c)break e}c=l?-1:e>>>0>>0}return c>>>31|0}function SDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-32|0;fc=d;a:{b:{g=J[a+16>>2];if(g){h=a+8|0;while(1){J[d+20>>2]=h;a=g;J[d+16>>2]=a;g=J[a>>2];e=0;f=J[a+8>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;e=J[a+8>>2]}J[d+12>>2]=e;c:{d:{if(J[e+44>>2]!=J[b>>2]){J[d+12>>2]=0;break d}a=J[e+60>>2];e:{if(!a)break e;f=e+52|0;i=J[c>>2];while(1){if(J[a+8>>2]!=(i|0)){a=J[a>>2];if(a)continue;break e}break}J[d+28>>2]=f;J[d+24>>2]=a;J[704160]= +0;da(5345,f|0,d+24|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}if(!J[e+56>>2]){J[704160]=0;da(5345,h|0,d+16|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}e=J[d+12>>2];J[d+12>>2]=0;if(!e)break c}J[704160]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(a)break c;J[704160]=0;$(5257,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}if(g)continue;break}}fc=d+32|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Es(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+16>> +2];a:{b:{if((b|0)<0){b=d;if((d|0)>=0)break b;break a}if((b|0)>(d|0))break a}e=J[a+20>>2];c:{if((e|0)>(d|0))break c;f=e+128|0;d=f<<2;g=J[a+24>>2];d:{if(!g){d=Dc(d);break d}d=Wh(g,d)}if(!d)return-1;J[a+20>>2]=f;J[a+24>>2]=d;d=J[a+16>>2];if((f|0)<=(d|0))break c;e=e-d|0;g=e+127|0;h=e&3;if(h){e=0;while(1){J[J[a+24>>2]+(d<<2)>>2]=0;d=d+1|0;e=e+1|0;if((h|0)!=(e|0))continue;break}}if(g>>>0<3)break c;while(1){e=d<<2;J[e+J[a+24>>2]>>2]=0;J[(e+J[a+24>>2]|0)+4>>2]=0;J[(e+J[a+24>>2]|0)+8>>2]=0;J[(e+J[a+24>>2]| +0)+12>>2]=0;d=d+4|0;if((f|0)!=(d|0))continue;break}}c=NP(J[c>>2],J[c+4>>2],J[c+8>>2],J[c+12>>2],J[c+16>>2],J[c+20>>2],J[c+24>>2],J[c+28>>2]!=0,1);if(!c)return-1;d=J[a+16>>2];if((d|0)>(b|0)){f=J[a+24>>2]+(b<<2)|0;id(f+4|0,f,d-b<<2);d=J[a+16>>2]}J[J[a+24>>2]+(b<<2)>>2]=c;J[a+16>>2]=d+1;rv(a);return 0}fa(200168,198814,663,206497);B()}function sG(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{if((b|0)==8){b=Dc(c);break b}e=28;if(b&3|b>>>0<4)break a;d=b>>>2|0;if(d&d-1)break a;e=48;if(-64-b>>>0>>0)break a;d=16; +b=b>>>0<=16?16:b;e=b>>>0<=16?16:b;c:{if(!(e-1&e)){b=e;break c}while(1){b=d;d=b<<1;if(b>>>0>>0)continue;break}}d:{if(-64-b>>>0<=c>>>0){J[703399]=48;c=0;break d}e=c>>>0<11?16:c+11&-8;d=Dc((e+b|0)+12|0);c=0;if(!d)break d;c=d-8|0;e:{if(!(d&b-1)){b=c;break e}g=d-4|0;h=J[g>>2];f=b;b=((b+d|0)-1&0-b)-8|0;b=(b-c>>>0<=15?f:0)+b|0;d=b-c|0;f=(h&-8)-d|0;if(!(h&3)){c=J[c>>2];J[b+4>>2]=f;J[b>>2]=c+d;break e}J[b+4>>2]=f|J[b+4>>2]&1|2;f=b+f|0;J[f+4>>2]=J[f+4>>2]|1;J[g>>2]=d|J[g>>2]&1|2;f=c+d|0;J[f+4>>2]=J[f+4>> +2]|1;wz(c,d)}c=J[b+4>>2];f:{if(!(c&3))break f;d=c&-8;if(d>>>0<=e+16>>>0)break f;J[b+4>>2]=e|c&1|2;c=b+e|0;e=d-e|0;J[c+4>>2]=e|3;d=b+d|0;J[d+4>>2]=J[d+4>>2]|1;wz(c,e)}c=b+8|0}b=c}if(!b)return 48;J[a>>2]=b;e=0}return e}function xr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{e=J[a>>2];b=J[e+8>>2];if((b|0)>0)while(1){k=J[J[e>>2]+(j<<2)>>2];if(k){f=0;g=J[k>>2];b=J[g+8>>2];if((b|0)>0)while(1){d=J[J[g>>2]+(f<<2)>>2];if(d){h=0;i=J[d>>2];c=J[i+8>>2];if((c|0)>0)while(1){b=J[J[i>>2]+(h<<2)>>2];if(b){c= +J[b+32>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[b+40>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[b+36>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;uc(b);c=J[i+8>>2]}h=h+1|0;if((h|0)<(c|0))continue;break}uc(ld(i));b=J[d+48>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[d+52>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;uc(d);b=J[g+8>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}uc(ld(g)); +uc(k);b=J[e+8>>2]}j=j+1|0;if((j|0)<(b|0))continue;break}uc(ld(e));return a}ea(0)|0;Bc();B()}function KX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{c:{d=J[a+4>>2];h=J[a>>2];e=(d-h|0)/12|0;c=e+1|0;if(c>>>0<357913942){g=(J[a+8>>2]-h|0)/12|0;f=g<<1;c=g>>>0>=178956970?357913941:c>>>0>>0?f:c;if(c>>>0>=357913942)break c;f=P(e,12);e=P(c,12);g=vc(e);c=f+g|0;J[c+4>>2]=J[b+4>>2];f=K[b+8|0];H[c+8|0]=f;b=J[b>>2];J[c>>2]=b;if(!(!f|!b))J[b+4>>2]=J[b+4>>2]+1;g=e+g|0;f=c+12|0;if((d|0)==(h|0))break b; +b=d;while(1){c=c-12|0;b=b-12|0;J[c+4>>2]=J[b+4>>2];i=K[b+8|0];H[c+8|0]=i;e=J[b>>2];J[c>>2]=e;if(!(!i|!e))J[e+4>>2]=J[e+4>>2]+1;if((b|0)!=(h|0))continue;break}J[a+8>>2]=g;J[a+4>>2]=f;J[a>>2]=c;if((d|0)==(h|0))break a;while(1){d=d-12|0;b=d;d:{if(!K[b+8|0])break d;a=J[b>>2];if(!a)break d;c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(c)break d;uc(a)}J[d>>2]=0;J[d+4>>2]=0;H[b+8|0]=0;if((d|0)!=(h|0))continue;break}d=h;break a}Gg(a);B()}Pd();B()}J[a+8>>2]=g;J[a+4>>2]=f;J[a>>2]=c}if(d)uc(d)}function Bxa(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[a+20>>2]=0;J[a>>2]=2439492;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[704160]=0;g=ha(5323,a+28|0,a+24|0,0,1)|0;e=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((e|0)!=1){J[704160]=0;e=ha(5323,a+40|0,a+36|0,0,1)|0;f=J[704160];J[704160]=0;if((f|0)==1)break h;J[704160]=0;f=ha(5323,a+52|0,a+48|0,0,4)|0;h=J[704160];J[704160]=0;if((h|0)==1)break e;J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[704160]=0;ia(5716,a|0,b|0,c|0,d|0);b=J[704160];J[704160]=0;if((b| +0)!=1)break f;oa(ea(0)|0)|0;J[704160]=0;$(5717,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;ka(5367);b=J[704160];J[704160]=0;if((b|0)==1)break g;B()}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)==1)break a;zc(a+68|0);gd(f);break d}return a|0}b=Z()|0}gd(e)}gd(g)}od(a);ba(b|0);B()}ea(0)|0;Bc();B()}function gj(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;b:switch(K[a|0]-97|0){case 11:b=2774;if((a|0)==2774)return 2672072;c=108;while(1){if(c){d= +K[b+1|0];c=K[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break a}break}return 2672072;case 6:b=2988;if((a|0)==2988)return 2672148;c=103;while(1){if(c){d=K[b+1|0];c=K[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break a}break}return 2672148;case 0:b=5817;if((a|0)==5817)return 2672224;c=97;d=a;c:{while(1){if(c){e=K[b+1|0];c=K[d+1|0];b=b+1|0;d=d+1|0;if((c|0)==(e|0))continue;break c}break}return 2672224}b=4040;if((a|0)==4040)return 2672300;while(1){d=K[a|0];if((d|0)!=K[b|0])break a;b=b+1|0;a=a+ +1|0;if(d)continue;break}return 2672300;case 16:break b;default:break a}b=2292;d:{if((a|0)==2292)break d;c=113;while(1){if(!c)break d;d=K[b+1|0];c=K[a+1|0];b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}break a}f=2672376}return f}function sN(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=fc-32|0;fc=h;a:{if(!b){b=6;break a}i=J[a>>2];g=kc[J[i+4>>2]](i,40)|0;if(!g){kc[J[i+8>>2]](i,b);b=64;break a}H[g+20|0]=0;H[g+21|0]=0;H[g+22|0]=0;H[g+23|0]=0;H[g+24|0]=0;H[g+25|0]=0;H[g+26|0]=0;H[g+27|0]=0;H[g+12|0]=0;H[g+13|0]= +0;H[g+14|0]=0;H[g+15|0]=0;H[g+16|0]=0;H[g+17|0]=0;H[g+18|0]=0;H[g+19|0]=0;J[g+8>>2]=0;J[g+4>>2]=c;J[g>>2]=b;H[g+36|0]=0;H[g+37|0]=0;H[g+38|0]=0;H[g+39|0]=0;H[g+28|0]=0;H[g+29|0]=0;H[g+30|0]=0;H[g+31|0]=0;H[g+32|0]=0;H[g+33|0]=0;H[g+34|0]=0;H[g+35|0]=0;J[g+24>>2]=1784;J[h+16>>2]=g;J[h>>2]=2;if(e){J[h>>2]=10;c=J[a+16>>2];b:{if((c|0)<=0){c=0;break b}b=a+20|0;j=b+(c<<2)|0;while(1){c=J[b>>2];if(!Ic(J[J[c>>2]+8>>2],e))break b;b=b+4|0;if(j>>>0>b>>>0)continue;break}c=0}J[h+20>>2]=c}b=Z7(a,h,d,f,0);if(!b){a= +J[f>>2];J[a+8>>2]=J[a+8>>2]&-1025;b=0;break a}a=J[g+24>>2];if(a)kc[a|0](g);kc[J[i+8>>2]](i,g)}fc=h+32|0;return b}function hY(a,b,c){var d=0,e=0,f=0;d=fc-16|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,66471);Vd(a,c);break a}f=e&2;e=K[a+401|0];if(!(f|(e|0)!=3)){dd(a,66495);Vd(a,c);break a}if(!(!b|!(K[b+8|0]&32))){dd(a,66520);Vd(a,c);break a}if((((e|0)==3?1:e&2?6:2)|0)!=(c|0)){dd(a,66541);Vd(a,c);break a}e=d+10|0;Fg(a,e,c);Ae(a,e,c);if(Vd(a,0))break a;e=K[a+401|0];b:{if((e|0)==3){c=K[d+10|0];H[d|0]= +c;c:{d:{if(!b)break d;e=L[b+20>>1];if(!e)break d;if(c>>>0>=e>>>0){dd(a,66569);break a}c=J[a+388>>2]+P(c,3)|0;I[d+2>>1]=K[c|0];I[d+4>>1]=K[c+1|0];I[d+6>>1]=K[c+2|0];break c}I[d+6>>1]=0;I[d+2>>1]=0;I[d+4>>1]=0}I[d+8>>1]=0;break b}H[d|0]=0;c=K[d+10|0]|K[d+11|0]<<8;c=c<<8|c>>>8;if(!(e&2)){I[d+6>>1]=c;I[d+8>>1]=c;I[d+4>>1]=c;I[d+2>>1]=c;break b}I[d+2>>1]=c;I[d+8>>1]=0;c=K[d+12|0]|K[d+13|0]<<8;I[d+4>>1]=c<<8|c>>>8;c=K[d+14|0]|K[d+15|0]<<8;I[d+6>>1]=c<<8|c>>>8}mI(a,b,d)}fc=d+16|0;return}Ld(a,66446);B()} +function bHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;a=e+20|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[704160]=0;ia(5117,a|0,b|0,1,-1);b=J[704160];J[704160]=0;a:{b:{if((b|0)==1)break b;J[704160]=0;d=J[a+4>>2];b=J[704160];J[704160]=0;if((b|0)==1)break b;c:{d:{e:{f=!d;if(!f){J[704160]=0;d=J[a+4>>2];b=J[704160];J[704160]=0;if((b|0)==1)break b;f:{if(!d)break f;J[704160]=0;J[e+8>>2]=0;d=e+8|0;b=J[a>>2];if(K[a+8|0])b=J[b>>2];g=J[(J[d>>2]<<2)+b>>2];b=J[704160];J[704160]=0;if((b|0)==1)break e; +if((g|0)!=123)break f;J[704160]=0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;ia(5120,c|0,a|0,a|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;Sc(d)}J[704160]=0;da(5121,c|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}Sc(a);fc=e+32|0;return!f|0}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Sc(d);break a}b=Z()|0}Sc(a);ba(b|0);B()}function Cc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=fc-48|0;fc=f;a:{b:{c:{if(J[698278])break c;e=J[698280];if(!e)break c; +if(J[e+408>>2])break b}J[f+44>>2]=d;e=vc(8);J[e>>2]=0;J[e+4>>2]=0;J[704160]=0;da(3648,e|0,0);g=J[704160];J[704160]=0;d:{if((g|0)!=1){H[J[e+4>>2]]=0;c=_J(e,c,d);break d}a=Z()|0;uc(e);ba(a|0);B()}d=vc(8);J[704160]=0;e=_(3459,d|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(J[c>>2]>0){d=0;while(1){g=K[J[c+4>>2]+d|0];e:{if((g-32&255)>>>0<=94){Id(e,g<<24>>24);break e}J[f+32>>2]=g;ed(e,786354,f+32|0)}d=d+1|0;if((d|0)>2])continue;break}}d=J[698278];f:{if(d){kc[d|0](J[698279],a,b,J[e+4>>2]);break f}_i(J[659892]); +d=J[(a<<2)+2727904>>2];a=J[659890];g=J[e+4>>2];g:{if((b|0)>=0){J[f+8>>2]=g;J[f+4>>2]=b;J[f>>2]=d;md(a,787396,f);break g}J[f+20>>2]=g;J[f+16>>2]=d;md(a,788198,f+16|0)}_i(a)}uc(Zc(c));uc(Zc(e))}fc=f+48|0;return}a=Z()|0;uc(d);ba(a|0);B()}function JH(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;i=fc-32|0;fc=i;a:{b:{if(!((J[b>>2]|J[b+4>>2])<0|J[b+8>>2]>J[a+32>>2]))if(J[b+12>>2]<=J[a+36>>2])break b;a=Rc(i+8|0,2408318,2406155,267,2445826,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()| +0;Kc(a);ba(b|0);B()}if(!J[a+40>>2])HV(a,0,0);e=J[a+52>>2];if(!e){IV(a,0,0);e=J[a+52>>2]}f=J[(J[b>>2]<<2)+e>>2]>>4;J[c>>2]=f;h=J[a+40>>2];g=J[h+(J[b+4>>2]<<2)>>2]>>4;J[c+4>>2]=g;e=J[((J[b+8>>2]<<2)+e|0)-4>>2]+15>>4;J[c+8>>2]=e;h=J[(h+(J[b+12>>2]<<2)|0)-4>>2];f=(f|0)>0?f:0;J[c>>2]=f;b=J[a+24>>2];g=(g|0)>0?g:0;J[c+4>>2]=g;e=e+1|0;b=(b|0)>(e|0)?e:b;J[c+8>>2]=b;j=c;c=(h+15>>4)+1|0;e=J[a+28>>2];c=(c|0)<(e|0)?c:e;J[j+12>>2]=c;e=J[a+16>>2];f=f<>2]=(f|0)>0?f:0;b=b<>2];J[d+8>>2]=(b|0)<(e| +0)?b:e;b=J[a+20>>2];e=g<>2]=(e|0)>0?e:0;b=c<>2];J[d+12>>2]=(a|0)>(b|0)?b:a;fc=i+32|0;return}B()}function Avb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)| +0)|0;H[g+2|0]=b;H[g+3|0]=K[f+3|0];g=g+4|0;f=f+4|0;e=e+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+2|0]=b;H[g+3|0]=K[e+3|0];g=g+4|0;e=e+4|0;f=f+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}xc(g,e,d<<2)}return 0}function dXa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];J[a+4>>2]=J[b+4>>2];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];e=a+48|0;a:{if(H[b+59|0]>=0){d=b+48|0;c=J[d+4>>2];J[e>>2]=J[d>>2];J[e+4>>2]=c;J[e+8>>2]=J[b+56>>2];break a}Yy(e,J[b+48>>2],J[b+52>>2])}d=a+60|0;b:{c:{d:{e:{if(H[b+71|0]>=0){c=b+60|0;f=J[c+4>>2];J[d>>2]=J[c>>2];J[d+4>>2]=f;J[d+8>>2]=J[b+68>>2];break e}c=J[b- -64>>2];f=J[b+60>>2];J[704160]=0;ca(2946,d|0,f|0, +c|0);c=J[704160];J[704160]=0;if((c|0)==1)break d}c=a+72|0;if(H[b+83|0]>=0){e=b+72|0;d=J[e+4>>2];J[c>>2]=J[e>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+80>>2];return a|0}f=J[b+76>>2];b=J[b+72>>2];J[704160]=0;ca(2946,c|0,b|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;return a|0}b=Z()|0;break b}b=Z()|0;if(H[a+71|0]>=0)break b;uc(J[d>>2])}if(H[a+59|0]<0)uc(J[e>>2]);ba(b|0);B()}function LWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[a+372>>2];d=J[a+420>>2];e=J[a+24>>2];J[d+112>>2]=J[e>> +2];J[d+116>>2]=J[e+4>>2];if(!(J[d+36>>2]|!J[a+236>>2]))_B(d,J[d+40>>2]);if(J[a+316>>2]>0)while(1){e=h<<2;c=J[(e+a|0)+320>>2]<<2;k=J[(c+a|0)+292>>2];g=d+c|0;c=J[g+20>>2];f=I[J[b+e>>2]>>1]>>j;J[g+20>>2]=f;i=f-c|0;g=i>>31;e=0;a:{if((c|0)==(f|0))break a;f=(g^i)-g|0;while(1){c=e;e=c+1|0;l=f>>>0>1;f=f>>>1|0;if(l)continue;break}if(c>>>0<11)break a;c=J[a>>2];J[c+20>>2]=6;kc[J[c>>2]](a)}c=J[k+20>>2];b:{if(J[d+108>>2]){c=J[((c<<2)+d|0)+76>>2]+(e<<2)|0;J[c>>2]=J[c>>2]+1;break b}c=J[((c<<2)+d|0)+44>>2];Hr(d, +J[c+(e<<2)>>2],H[(c+e|0)+1024|0])}if(e)Hr(d,g+i|0,e);h=h+1|0;if((h|0)>2])continue;break}b=J[a+24>>2];J[b>>2]=J[d+112>>2];J[b+4>>2]=J[d+116>>2];a=J[a+236>>2];if(a){b=J[d+36>>2];if(b)a=b;else J[d+40>>2]=J[d+40>>2]+1&7;J[d+36>>2]=a-1}return 1}function gH(a,b,c,d,e){var f=0,g=0,h=0,i=0;i=hH(a,b,c,d);f=J[d>>2];g=K[f+622|0];a:{b:{h=J[e>>2];if(K[h+622|0]){if(!g)break a;break b}if(!g)break b;return i}if(M[h+616>>2]>2])break a;return i}J[d>>2]=h;J[e>>2]=f;f=J[d+4>>2];J[d+4>>2]=J[e+4>>2]; +J[e+4>>2]=f;e=i+1|0;f=J[c>>2];g=K[f+622|0];h=J[d>>2];c:{d:{e:{if(K[h+622|0]){if(g)break e;break d}if(g)break c}if(M[h+616>>2]>=M[f+616>>2])break c}J[c>>2]=h;J[d>>2]=f;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;e=i+2|0;d=J[b>>2];f=K[d+622|0];g=J[c>>2];f:{g:{if(K[g+622|0]){if(f)break g;break f}if(f)break c}if(M[g+616>>2]>=M[d+616>>2])break c}J[b>>2]=g;J[c>>2]=d;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;e=i+3|0;c=J[a>>2];d=K[c+622|0];f=J[b>>2];h:{i:{if(K[f+622|0]){if(d)break i;break h}if(d)break c}if(M[f+ +616>>2]>=M[c+616>>2])break c}J[a>>2]=f;J[b>>2]=c;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;e=i+4|0}return e}function Uf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+8>>2]=b;if(J[a+32>>2]){f=J[a+20>>2];j=J[a+28>>2]-f>>3;while(1){c=I[f+10>>1];g=J[f+12>>2];a:{b:{h=J[a+8>>2];if((h|0)<0)break b;k=J[a+32>>2];b=J[k>>2];if((h|0)>(J[b+12>>2]-1|0))break b;i=J[b+8>>2];d=c;b=g;e=I[f+8>>1];if((e|0)<0){d=c+e|0;if((d|0)<=0)break b;b=Ac(b,0,0-e|0)-e|0;e=0}l=d+e|0;if((l|0)>(i-1|0)){i=l-i|0;d=d-i|0;if((d| +0)<=0)break b;Ac(b+d|0,0,i)}c=J[k>>2];c=((J[c+4>>2]+P(h,J[c+16>>2])|0)+(e<<2)|0)+3|0;e=d-1|0;g=0;h=d&3;if(h)while(1){H[b|0]=P(K[c|0],K[b|0])+255>>>8;d=d-1|0;c=c+4|0;b=b+1|0;g=g+1|0;if((h|0)!=(g|0))continue;break}if(e>>>0<3)break a;while(1){H[b|0]=P(K[c|0],K[b|0])+255>>>8;H[b+1|0]=P(K[c+4|0],K[b+1|0])+255>>>8;H[b+2|0]=P(K[c+8|0],K[b+2|0])+255>>>8;H[b+3|0]=P(K[c+12|0],K[b+3|0])+255>>>8;c=c+16|0;b=b+4|0;d=d-4|0;if(d)continue;break}break a}Ac(g,0,c)}f=f+8|0;j=j-1|0;if(j)continue;break}}}function Fdb(a){a= +a|0;var b=0,c=0,d=0;a:{if(!J[a+16>>2])break a;b=J[a+700>>2];if((b|0)==J[a+696>>2])break a;c=b-4|0;b=J[c>>2];J[a+700>>2]=c;J[a+28>>2]=J[b+12>>2];J[a+32>>2]=J[b+16>>2];O[a+40>>3]=O[b+24>>3];H[a+48|0]=K[b+32|0];H[a+49|0]=K[b+33|0];H[a+50|0]=K[b+34|0];H[a+51|0]=K[b+35|0];c=J[a+52>>2];if(c){uc(c);J[a+52>>2]=0}c=J[b+40>>2];J[a+56>>2]=c;if(c){d=c<<3;c=vc(c>>>0>536870911?-1:d);J[a+52>>2]=c;xc(c,J[b+36>>2],d)}O[a- -64>>3]=O[b+48>>3];J[a+72>>2]=J[b+56>>2];O[a+80>>3]=O[b- -64>>3];Qx(a+88|0,b+72|0);em(a+456| +0,b+440|0);c=J[a+16>>2];if(!(!c|!J[a+20>>2])){DD(c,b+512|0);Nu(J[a+16>>2])}kc[J[J[a>>2]+532>>2]](a,b+529|0);kc[J[J[a>>2]+528>>2]](a,b+528|0,b+520|0);kc[J[J[a>>2]+460>>2]](a,b+532|0);C5(J[a+16>>2]);c=J[b+536>>2];if((c|0)!=J[b+540>>2])while(1){d=J[c>>2];B5(J[a+16>>2],J[d>>2],J[d+4>>2],J[d+8>>2],0);c=c+4|0;if((c|0)!=J[b+540>>2])continue;break}kc[J[J[b>>2]+4>>2]](b)}}function ztb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=L[b+52>>1];d=K[b+40|0];e=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280| +c>>>24);H[e+8|0]=c;H[e+9|0]=c>>>8;H[e+10|0]=c>>>16;H[e+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[e+12|0]=c;H[e+13|0]=c>>>8;H[e+14|0]=c>>>16;H[e+15|0]=c>>>24;H[e+16|0]=K[b+40|0];H[e+17|0]=K[b+41|0];H[e+18|0]=K[b+42|0];H[e+19|0]=K[b+43|0];H[e+20|0]=K[b+44|0];c=d>>>0<9?255:-1;g=e+8|0;a:{b:{d=L[b+46>>1];if(d|L[b+48>>1]|(L[b+50>>1]|(c&65535)!=(f|0)))break b;if(K[b+54|0])break b;d=13;break a}d=d<<8|d>>>8;H[e+21|0]=d;H[e+22|0]=d>>>8;d=L[b+48>>1];d=d<<8|d>>>8;H[e+23|0]=d;H[e+24| +0]=d>>>8;d=L[b+50>>1];d=d<<8|d>>>8;H[e+25|0]=d;H[e+26|0]=d>>>8;d=19;if(!(K[b+54|0]|(c&65535)!=(f|0)))break a;c=L[b+52>>1];c=c<<8|c>>>8;H[e+27|0]=c;H[e+28|0]=c>>>8;f=K[b+54|0];d=21;if(!f)break a;H[e+29|0]=f;d=22}c=d;return De(a,J[b>>2],c,g)|0}function zNa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;J[a>>2]=2363996;J[a+4>>2]=b;a:{b:{if((c|0)!=1){b=vc(44);J[b+40>>2]=0;J[b+32>>2]=0;J[b+16>>2]=f;J[b+12>>2]=e;J[b+8>>2]=d;J[b+4>>2]=c;J[b>>2]=a;c=P(d,e);J[b+20>>2]=c;h=P(e,f)+7>>3;J[b+ +24>>2]=h;h=h+(P(c,f)+7>>3)|0;J[b+28>>2]=h;c:{d:{if((d|0)<=0|(e|0)<=0|(f-17>>>0<4294967280|e>>>0>32))break d;if(2147483647/(e>>>0)>>>0<=d>>>0|(c|0)>=(2147483640/(f>>>0)|0))break d;J[704160]=0;c=_(3723,h|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;J[b+32>>2]=c;Ac(c,0,J[b+28>>2]);J[b+40>>2]=1;J[b+36>>2]=J[b+28>>2];J[a+8>>2]=b;break b}J[a+8>>2]=b;J[704160]=0;Mc(0);c=J[704160];J[704160]=0;if((c|0)==1)break a;uc(b);J[a+8>>2]=0;break b}a=Z()|0;uc(b);ba(a|0);B()}J[a+8>>2]=0}J[a+53316>>2]=1;J[a+53308>> +2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;J[a+24>>2]=0;J[a+16>>2]=0;J[a+12>>2]=g;return a|0}ea(0)|0;Bc();B()}function jOa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;J[a+64>>2]=13;J[a+48>>2]=13;J[a+32>>2]=13;J[a+16>>2]=13;J[f>>2]=13;J[a+92>>2]=d;J[a+88>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=e;a:{if(J[Ec(c,779497,f,0)>>2]==3){d=vc(12);J[704160]=0;e=aa(3462,d|0,J[f+8>>2])|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;J[a+4>>2]=e}g=a- -64|0;h=a+48| +0;i=a+32|0;j=a+16|0;yc(f);b:{c:{if(J[Ec(c,780304,f,0)>>2]!=5){e=vc(12);J[704160]=0;d=aa(3733,e|0,f|0)|0;k=J[704160];J[704160]=0;d:{if((k|0)!=1){if(!(kc[J[J[d>>2]+8>>2]](d)|0)){kc[J[J[d>>2]+4>>2]](d);d=0}break d}a=Z()|0;uc(e);ba(a|0);B()}break c}yc(f);if(J[Ec(c,782348,f,0)>>2]==5)break b;d=jJ(f,0)}J[a+8>>2]=d}yc(f);Oe(b,j);Ke(c,776841,i);Ke(c,778018,h);Ke(c,782677,g);J[a+80>>2]=0;if(!(J[Ec(c,783740,f,0)>>2]!=1|J[f+8>>2]<=0))J[a+80>>2]=1;yc(f);J[a+84>>2]=-1;fc=f+16|0;return a|0}a=Z()|0;uc(d);ba(a|0); +B()}function WPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-128|0;fc=g;i=J[a+12>>2];a:{if(i){j=J[a+16>>2];if((j|0)<=0)break a;k=K[b|0];if(j>>>0>=4){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;J[e+g>>2]=J[h+J[b+e>>2]>>2];l=e|4;J[l+g>>2]=J[h+J[b+l>>2]>>2];l=e|8;J[l+g>>2]=J[h+J[b+l>>2]>>2];e=e|12;J[e+g>>2]=J[h+J[b+e>>2]>>2];f=f+4|0;n=n+4|0;if((m|0)!=(n|0))continue;break}}b=j&3;if(!b)break a;while(1){e=f<<2;J[e+g>>2]=J[J[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1| +0;if((b|0)!=(o|0))continue;break}break a}e=J[a+8>>2];b:{if((e|0)<=0)break b;if((e|0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2;J[h+g>>2]=J[J[h+i>>2]+(K[b+f|0]<<2)>>2];h=f|1;k=h<<2;J[k+g>>2]=J[J[i+k>>2]+(K[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0))continue;break}}if(!(e&1))break b;e=f<<2;J[e+g>>2]=J[J[(a+e|0)+20>>2]+(K[b+f|0]<<2)>>2]}i=J[a>>2]}kc[J[J[i>>2]+16>>2]](i,g,c,d);fc=g+128|0}function VPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-128|0;fc=g;i=J[a+ +12>>2];a:{if(i){j=J[a+16>>2];if((j|0)<=0)break a;k=K[b|0];if(j>>>0>=4){m=j&-4;b=a+148|0;while(1){e=f<<2;h=k<<2;J[e+g>>2]=J[h+J[b+e>>2]>>2];l=e|4;J[l+g>>2]=J[h+J[b+l>>2]>>2];l=e|8;J[l+g>>2]=J[h+J[b+l>>2]>>2];e=e|12;J[e+g>>2]=J[h+J[b+e>>2]>>2];f=f+4|0;n=n+4|0;if((m|0)!=(n|0))continue;break}}b=j&3;if(!b)break a;while(1){e=f<<2;J[e+g>>2]=J[J[(a+e|0)+148>>2]+(k<<2)>>2];f=f+1|0;o=o+1|0;if((b|0)!=(o|0))continue;break}break a}e=J[a+8>>2];b:{if((e|0)<=0)break b;if((e|0)!=1){j=e&-2;i=a+20|0;while(1){h=f<<2; +J[h+g>>2]=J[J[h+i>>2]+(K[b+f|0]<<2)>>2];h=f|1;k=h<<2;J[k+g>>2]=J[J[i+k>>2]+(K[b+h|0]<<2)>>2];f=f+2|0;m=m+2|0;if((j|0)!=(m|0))continue;break}}if(!(e&1))break b;e=f<<2;J[e+g>>2]=J[J[(a+e|0)+20>>2]+(K[b+f|0]<<2)>>2]}i=J[a>>2]}kc[J[J[i>>2]+20>>2]](i,g,c,d);fc=g+128|0}function Hha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;h=c-b>>2;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2]; +else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+(i<<2)>>>0>=b>>>0}else f=0;if(!f){if(d-e>>>0>>0)Xy(a,d,(e-d|0)+h|0,e,e,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;d=d+(e<<2)|0;while(1){if((b|0)==(c|0))break b;J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;continue}}e=fc-16|0;fc=e;d=g+4|0;TR(d,b,c);fc=e+16|0;b=d;c:{if(K[b+11|0]>>>7|0){c=J[b>>2];break c}c=b}if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;J[704160]=0;ga(3068,a|0,c|0,d|0)|0; +c=J[704160];J[704160]=0;if((c|0)!=1){cf(b);break a}a=Z()|0;cf(b);ba(a|0);B()}J[g+4>>2]=0;J[d>>2]=J[g+4>>2];ml(a,e+h|0)}fc=g+16|0;return a|0}function vq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[c>>2];if(!f){f=vc(P(b,6)+4|0);J[c>>2]=f}if(e){H[f+2|0]=191;H[f|0]=239;H[f+1|0]=187;f=f+3|0}if((b|0)>0){e=(b<<2)+a|0;while(1){b=J[a>>2];a:{if(b>>>0<=127){H[f|0]=b;f=f+1|0;break a}if(b>>>0<=2047){H[f+1|0]=b&63|128;H[f|0]=b>>>6|192;f=f+2|0;break a}if(b>>>0<=65535){H[f+2|0]=b&63|128;H[f|0]=b>>>12|224; +H[f+1|0]=b>>>6&63|128;f=f+3|0;break a}if(b>>>0<=2097150){H[f+3|0]=b&63|128;H[f|0]=b>>>18|240;H[f+2|0]=b>>>6&63|128;H[f+1|0]=b>>>12&63|128;f=f+4|0;break a}if(b>>>0<=67108862){H[f+4|0]=b&63|128;H[f|0]=b>>>24|248;H[f+3|0]=b>>>6&63|128;H[f+2|0]=b>>>12&63|128;H[f+1|0]=b>>>18&63|128;f=f+5|0;break a}if(b>>>0>2147483646)break a;H[f+5|0]=b&63|128;H[f|0]=b>>>30|252;H[f+4|0]=b>>>6&63|128;H[f+3|0]=b>>>12&63|128;H[f+2|0]=b>>>18&63|128;H[f+1|0]=b>>>24&63|128;f=f+6|0}a=a+4|0;if(e>>>0>a>>>0)continue;break}}J[d>> +2]=f-J[c>>2];H[f|0]=0}function uM(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0;l=K[a+120|0];a:{b:{c:{if(!J[b>>2]){g=O[a+72>>3];i=O[a>>3];if(!l){J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;break c}k=O[a+104>>3];h=O[a+88>>3];J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;O[a>>3]=i;j=g+h;h=g+k;break b}g=O[a+80>>3];i=O[a+8>>3];if(!l){J[704160]=0;a=_(4,32)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break c;break a}k=O[a+112>>3];h=O[a+96>>3];J[704160]=0;a=_(4,32)|0;b= +J[704160];J[704160]=0;if((b|0)==1)break a;O[a>>3]=i;j=g+h;h=g+k;break b}O[a>>3]=i;j=i;h=g}O[a+24>>3]=g;O[a+16>>3]=h;O[a+8>>3]=j;g=O[c>>3];d:{if(!(!(g>i)|!(g>O[a+24>>3])|!(g>O[a+8>>3]))){b=0;if(g>O[a+16>>3])break d}h=O[a+24>>3];if(!(!(g>3])|(!(gg)))){b=0;if(g>3])break d}k=h-i;h=O[a+8>>3];j=(h-i)*3;h=(O[a+16>>3]-h)*3-j;b=Y4(k-j-h,h,j,i-g,d,e,f)}uc(a);return b}ea(0)|0;Bc();B()}function sAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;a:{b:{c:{if(!K[a+144|0]){a=Rc(c+8|0,2415079, +2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0;Kc(a);ba(b|0);B()}d:{e:{if(b){b=0;a=a+148|0;if(!(J[a>>2]&1))break e;while(1){b=1;if(J[a>>2]&1)continue;break}break e}b=0;J[c+8>>2]=0;a=J[a+120>>2];if(!a)break e;f:{while(1){d=J[a+8>>2];J[704160]=0;d=J[d+148>>2];e=J[704160];J[704160]=0;if((e|0)==1)break d;if(!(d&1)){a=J[a>>2];if(!a)break f;continue}break}J[704160]=0;aa(5263,c+8|0,a+8|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break f;break a}a=J[c+8>>2]; +J[c+8>>2]=0;if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(!b){J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b}b=1}fc=c+32|0;return b|0}break a}B()}ea(0)|0;Bc();B()}a=Z()|0;zc(c+8|0);ba(a|0);B()}function mS(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;H[a|0]=0;a:{d=J[J[b>>2]-12>>2]+b|0;b:{if(!J[d+16>>2]){d=J[d+72>>2];if(d)lS(d);c:{if(c)break c;c=J[J[b>>2]-12>>2]+b|0;if(!(J[c+4>>2]&4096))break c;d=f+12|0;c=J[c+28>>2];J[d>>2]= +c;J[c+4>>2]=J[c+4>>2]+1;J[704160]=0;c=_(6748,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;d=J[d>>2];e=J[d+4>>2]-1|0;J[d+4>>2]=e;if((e|0)==-1)kc[J[J[d>>2]+8>>2]](d);d=f+8|0;J[d>>2]=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];g=f+4|0;J[g>>2]=0;while(1){d:{if(ik(d,g))break d;e=J[d>>2];h=J[e+12>>2];e:{if((h|0)==J[e+16>>2]){e=kc[J[J[e>>2]+36>>2]](e)|0;break e}e=J[h>>2]}if(!(kc[J[J[c>>2]+12>>2]](c,1,e)|0))break d;cr(d);continue}break}if(!ik(d,g))break c;er(J[J[b>>2]-12>>2]+b|0,6)}H[a|0]=!J[(J[J[b>>2]-12>>2]+ +b|0)+16>>2];break b}er(d,4)}fc=f+16|0;return a}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function _Xa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{if(K[a+229|0])break a;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;d=J[a+204>>2]+(c>>>6&67108860)|0;f=(c&255)<<4;g=J[d>>2]+f|0;c=J[g+8>>2];if(!c){c=vc(40);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[g+8>>2]=c;c=J[(f+J[d>> +2]|0)+8>>2]}f=b+16|0;uK(c,J[b+596>>2],f,16);if(K[a+229|0]|K[a+228|0])break a;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=J[(J[J[a+204>>2]+(c>>>6&67108860)>>2]+((c&255)<<4)|0)+8>>2];d=J[c+12>>2];h=d;g=(J[c+16>>2]-d>>2)-1|0;d=g<<2;h=J[h+d>>2];i=J[d+J[c+24>>2]>>2];d=J[a+104>>2];J[e+12>>2]=32;kc[J[J[d>>2]+308>>2]](d,e+12|0)|0;d=J[a+104>>2];J[e+8>>2]=i;kc[J[J[d>>2]+412>>2]](d,e+8|0)|0;Aj(a,h,O[b+104>>3],f,J[c>>2]+P(g,48)|0);b=J[a+104>>2];J[e+4>>2]=32;kc[J[J[b>>2]+312>>2]](b,e+4|0)|0;a=J[a+104>>2];kc[J[J[a>>2]+ +344>>2]](a)|0}fc=e+16|0}function CVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{e=J[b+4>>2];c:{if(!e){f=b+4|0;c=f;break c}f=K[c+11|0];g=f<<24>>24>=0;i=g?c:J[c>>2];g=g?f:J[c+4>>2];while(1){c=e;e=K[e+27|0];f=e<<24>>24<0;e=f?J[c+20>>2]:e;j=e>>>0>>0;d:{e:{f:{g:{h=j?e:g;h:{if(h){f=f?J[c+16>>2]:c+16|0;k=cd(i,f,h);if(!k){if(e>>>0>g>>>0)break h;break g}if((k|0)>=0)break g;break h}if(e>>>0<=g>>>0)break f}f=c;e=J[c>>2];if(e)continue;break c}e=cd(f,i,h);if(e)break e}if(j)break d; +break b}if((e|0)>=0)break b}e=J[c+4>>2];if(e)continue;break}f=c+4|0}e=vc(36);J[e+24>>2]=J[d+8>>2];g=J[d+4>>2];J[e+16>>2]=J[d>>2];J[e+20>>2]=g;J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;g=J[d+12>>2];d=J[d+16>>2];J[e>>2]=0;J[e+4>>2]=0;J[e+8>>2]=c;J[e+28>>2]=g;J[e+32>>2]=d;J[f>>2]=e;c=e;d=J[J[b>>2]>>2];if(d){J[b>>2]=d;c=J[f>>2]}Qc(J[b+4>>2],c);J[b+8>>2]=J[b+8>>2]+1;b=1;break a}e=c;b=0}H[a+4|0]=b;J[a>>2]=e}function t0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!K[b+8|0]){d=ii(48);J[a+8>>2]=d;if(d){I[d>>1]=65534; +J[a+44>>2]=65535;H[d+25|0]=0;I[d+2>>1]=0;e=J[b+12>>2]&15;if(e>>>0<=8){H[d+24|0]=1;a=K[731319]|K[731320]<<8|(K[731321]<<16|K[731322]<<24);b=K[731315]|K[731316]<<8|(K[731317]<<16|K[731318]<<24);H[d+26|0]=b;H[d+27|0]=b>>>8;H[d+28|0]=b>>>16;H[d+29|0]=b>>>24;H[d+30|0]=a;H[d+31|0]=a>>>8;H[d+32|0]=a>>>16;H[d+33|0]=a>>>24;a=K[731326]|K[731327]<<8|(K[731328]<<16|K[731329]<<24);b=K[731322]|K[731323]<<8|(K[731324]<<16|K[731325]<<24);H[d+33|0]=b;H[d+34|0]=b>>>8;H[d+35|0]=b>>>16;H[d+36|0]=b>>>24;H[d+37|0]=a;H[d+ +38|0]=a>>>8;H[d+39|0]=a>>>16;H[d+40|0]=a>>>24;b=P(e,12);a=J[b+754548>>2];J[d+20>>2]=a;J[d+16>>2]=a;J[d+12>>2]=a;a=L[b+754544>>1]<<7;I[d+8>>1]=a;I[d+4>>1]=a;I[d+6>>1]=a;a=d+26|0;a=Yc(a)+a|0;H[a|0]=e|48;H[a+1|0]=0;J[d+44>>2]=0;return}Mf(d);J[a+8>>2]=0;J[c>>2]=1;return}J[c>>2]=7}}function p5(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!K[e+3|0])break a;g=J[a>>2];a=J[g+4>>2];i=J[g+16>>2];b:{if((i|0)>=0){c=P(c,i);break b}c=P(c,i);if((a-J[g>>2]|0)<(0-c|0))break a}if(!a)break a;a=(a+c|0)+(b<<2)|0; +while(1){i=K[e|0];b=P(K[e+3|0],K[f|0]+1|0);c=b>>>8|0;c:{if((c|0)==255){H[a+2|0]=i;H[a+1|0]=K[e+1|0];b=K[e+2|0];H[a+3|0]=255;H[a|0]=b;break c}if(b>>>0<256)break c;j=K[e+2|0];m=K[e+1|0];b=a+3|0;h=K[a|0];k=K[a+1|0];l=K[a+2|0];g=K[a+3|0];d:{if((g|0)==255){H[a|0]=h+(P(c,j-h|0)>>>8|0);h=(P(c,m-k|0)>>>8|0)+k|0;g=(P(c,i-l|0)>>>8|0)+l|0;j=(c-(P(c,255)+255>>>8|0)|0)+255|0;break d}b=c+g-(P(c,g)+255>>>8)|0;H[a+3|0]=b;h=P(g,h);b=b&255;j=(h+P(c,j)-(P(c,h)+255>>>8)>>>0)/(b>>>0)|0;h=P(g,k);h=(h+P(c,m)-(P(c,h)+255>>> +8)>>>0)/(b>>>0)|0;g=P(g,l);g=(g+P(c,i)-(P(c,g)+255>>>8)>>>0)/(b>>>0)|0;b=a}H[a+1|0]=h;H[a+2|0]=g;H[b|0]=j}f=f+1|0;a=a+4|0;d=d-1|0;if(d)continue;break}}}function bYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{if(K[a+229|0])break a;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;d=J[a+204>>2]+(c>>>6&67108860)|0;f=(c&255)<<4;g=J[d>>2]+f|0;c=J[g+8>>2];if(!c){c=vc(40);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[g+8>>2]=c;c= +J[(f+J[d>>2]|0)+8>>2]}f=b+16|0;uK(c,J[b+596>>2],f,0);if(K[a+229|0]|K[a+228|0])break a;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=J[(J[J[a+204>>2]+(c>>>6&67108860)>>2]+((c&255)<<4)|0)+8>>2];d=J[c+12>>2];h=d;g=(J[c+16>>2]-d>>2)-1|0;d=g<<2;h=J[h+d>>2];i=J[d+J[c+24>>2]>>2];d=J[a+104>>2];J[e+12>>2]=32;kc[J[J[d>>2]+308>>2]](d,e+12|0)|0;d=J[a+104>>2];J[e+8>>2]=i;kc[J[J[d>>2]+412>>2]](d,e+8|0)|0;Aj(a,h,O[b+104>>3],f,J[c>>2]+P(g,48)|0);b=J[a+104>>2];J[e+4>>2]=32;kc[J[J[b>>2]+312>>2]](b,e+4|0)|0;a=J[a+104>>2];kc[J[J[a>> +2]+344>>2]](a)|0}fc=e+16|0}function a5(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;e=fc-16|0;fc=e;a:{b:{f=J[a+4>>2];c=J[f>>2];if(!c){g=-1;break b}h=J[f+16>>2];if((c|0)!=1){k=c&-2;while(1){l=b;b=J[(d>>>6&67108860)+h>>2]+(d&254)|0;i=K[b|0];b=K[b+1|0];b=(l+((i|0)!=0&!(i&64))|0)+((b|0)!=0&!(b&64))|0;d=d+2|0;g=g+2|0;if((k|0)!=(g|0))continue;break}}if(c&1){d=K[J[(d>>>6&67108860)+h>>2]+(d&255)|0];b=((d|0)!=0&!(d&64))+b|0}g=b-1|0;if(g)break b;break a}d=0;while(1){b=d+1|0;c:{if(b>>> +0>=c>>>0|K[J[J[f+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]!=4)break c;_k(e+4|0,a,d,4);c=J[e+4>>2];if(!c)break c;J[e+8>>2]=c;uc(c)}_k(e+4|0,a,d,2);c=J[e+4>>2];m=O[c+24>>3];n=O[c>>3];o=O[c+8>>3];p=O[c+16>>3];J[e+8>>2]=c;uc(c);j=j+ +Q((m*n-o*p)/20);f=J[a+4>>2];c=J[f>>2];if(!(b>>>0>=c>>>0))b=(K[J[J[f+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]==4?d+2|0:d)+1|0;d=b;if(g>>>0>d>>>0)continue;break}}fc=e+16|0;return j>=0}function XY(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=fc-16|0;fc=e;a:{b:{c:{f=J[a+200>> +2];if(!(f&1)){if((c|0)!=13)break c;J[a+200>>2]=f|1;c=e+3|0;Fg(a,c,13);Ae(a,c,13);Vd(a,0);c=K[e+3|0]|K[e+4|0]<<8|(K[e+5|0]<<16|K[e+6|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<0)break b;f=K[e+7|0]|K[e+8|0]<<8|(K[e+9|0]<<16|K[e+10|0]<<24);g=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);if((g|0)<0)break a;i=K[e+15|0];f=K[e+12|0];j=K[e+14|0];k=K[e+13|0];h=K[e+11|0];H[a+402|0]=h;J[a+324>>2]=g;J[a+320>>2]=c;H[a+696|0]=k;H[a+664|0]=j;H[a+401|0]=f;H[a+398|0]=i;l=f<<3;d=l&31;if((l&63)>>>0>=32)d= +262402>>>d|0;else d=((1<>>d;d=f>>>0>=7?1:d;H[a+405|0]=d;d=P(d,h);H[a+404|0]=d;d=d&255;d:{if(d>>>0>=8){d=P(c,d>>>3|0);break d}d=P(c,d)+7>>>3|0}J[a+336>>2]=d;GX(a,b,c,g,h,f,i,k,j);fc=e+16|0;return}Ld(a,59908);B()}Ld(a,60007);B()}Ld(a,57851);B()}Ld(a,57851);B()}function $Xa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{if(K[a+229|0])break a;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;d=J[a+204>>2]+(c>>>6&67108860)|0;f=(c&255)<<4;g=J[d>>2]+f|0;c=J[g+8>>2];if(!c){c= +vc(40);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[g+8>>2]=c;c=J[(f+J[d>>2]|0)+8>>2]}f=b+16|0;uK(c,J[b+596>>2],f,1);if(K[a+229|0]|K[a+228|0])break a;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=J[(J[J[a+204>>2]+(c>>>6&67108860)>>2]+((c&255)<<4)|0)+8>>2];d=J[c+12>>2];h=d;g=(J[c+16>>2]-d>>2)-1|0;d=g<<2;h=J[h+d>>2];i=J[d+J[c+24>>2]>>2];d=J[a+104>>2];J[e+12>>2]=32;kc[J[J[d>>2]+308>>2]](d,e+12|0)|0;d=J[a+104>>2];J[e+8>>2]=i;kc[J[J[d>>2]+412>> +2]](d,e+8|0)|0;Aj(a,h,O[b+104>>3],f,J[c>>2]+P(g,48)|0);b=J[a+104>>2];J[e+4>>2]=32;kc[J[J[b>>2]+312>>2]](b,e+4|0)|0;a=J[a+104>>2];kc[J[J[a>>2]+344>>2]](a)|0}fc=e+16|0}function zw(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;h=O[a+16>>3];s=O[a+40>>3];t=O[a+32>>3];f=O[a+24>>3];g=h*s-t*f;if(R(g)<=1E-10){J[e>>2]=0;J[e+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[b>>2]=0;J[b+4>>2]=0;return}m=1/g;n=O[a+48>>3];o=O[a+56>>3];q=m*(f*n-o*h);l=O[a+632>>3];u=m*-f; +j=l*u;f=h*m;g=O[a+656>>3];v=f*g;h=q+(j+v);p=O[a+640>>3];k=f*p;i=q+(j+k);r=m*(t*o-n*s);f=l;l=s*m;j=f*l;f=m*-t;n=f*g;g=r+(j+n);o=f*p;f=r+(j+o);a:{if(gi)){f=i;h=f;break b}f=i}i=O[a+648>>3];p=i*u;k=q+(p+k);l=i*l;i=r+(l+o);c:{d:{if(ik){f=k;break f}if(hi)break g}g=i}i:{j:{if(f>h){f=h;break j}if(h>k)break i}h= +k}O[b>>3]=j;O[c>>3]=f;O[d>>3]=g;O[e>>3]=h}function gpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=K[a+20|0];f=J[a+16>>2];g=J[a+12>>2];a:{b:{if(!Ic(b,252868)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+8>>2]=d;if(!d){d=oE(b,e+8|0,a);if(d)break a;d=J[e+8>>2];J[b+116>>2]=d;J[b+120>>2]=1770}J[c+4>>2]=J[d+8>>2];break b}if(!Ic(b,252772)){J[c>>2]=J[J[(g<<2)+248E3>>2]+8>>2];break b}if(!Ic(b,252788)){J[c>>2]=f;break b}if(!Ic(b,252803)){b=J[c>>2];if(!b){d=35;break a}d=J[b+116>>2];J[e+ +12>>2]=d;if(!d){d=oE(b,e+12|0,a);if(d)break a;d=J[e+12>>2];J[b+116>>2]=d;J[b+120>>2]=1770}J[c+4>>2]=J[d+12>>2];break b}if(!Ic(b,252821)){H[c|0]=d;break b}if(!Ic(b,252829)){J[c>>2]=J[a+24>>2];J[c+4>>2]=J[a+28>>2];J[c+8>>2]=J[a+32>>2];J[c+12>>2]=J[a+36>>2];J[c+16>>2]=J[a+40>>2];J[c+20>>2]=J[a+44>>2];J[c+24>>2]=J[a+48>>2];J[c+28>>2]=J[a+52>>2];break b}d=12;if(Ic(b,252850))break a;H[c|0]=K[a+21|0]}d=0}fc=e+16|0;return d|0}function fua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[d+8>>2]=c;BV(d+ +4|0,b,d+8|0);a:{b:{b=J[d+4>>2];c:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[d+12>>2]=0}J[704160]=0;aa(5263,a|0,d+12|0)|0;b=J[704160];J[704160]=0;d:{if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break d;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}break a}a=Z()|0;zc(d+12|0);break b}b=J[a>>2];J[a+4>>2]=J[(b?b+12| +0:2762840)>>2];b=J[d+4>>2];J[d+4>>2]=0;e:{f:{if(!b)break f;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break e;if(c)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break e}fc=d+16|0;return a|0}break a}zc(d+4|0);ba(a|0);B()}ea(0)|0;Bc();B()}function J8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0),h=Q(0),i=Q(0);i=Q(NaN);d=N[a+12>>2];f=Q(N[a+16>>2]-d);e=N[a+24>>2];g=Q(N[a+32>>2]-e);e=Q(c-e);c=b;b=N[a+20>>2];h=Q(c-b);b=Q(N[a+28>>2]-b); +c=Q(Q(Q(g+g)*e)+Q(Q(Q(d+d)*f)+Q(h*Q(b+b))));e=Q(Q(Q(d*d)-Q(h*h))-Q(e*e));d=Q(Q(Q(f*f)-Q(b*b))-Q(g*g));b=Q(Q(c*c)+Q(e*Q(d*Q(-4))));a:{if(b=Q(0))|!(b<=Q(1)))){c=N[a+140>>2];return Q(Q(Q(Q(N[a+144>>2]-c)*b)+c))}c=Q(Q(Q(f-c)*Q(.5))/d);if(!(!(c>=Q(0))|!(c<=Q(1)))){b=N[a+140>>2];return Q(Q(Q(Q(N[a+144>>2]-b)*c)+b))}b:{if(N[a+108>>2]==Q(0))break b;d=Q(-N[a+276>>2]);if(!(b<=Q(0)&b>=d)&(!(c<=Q(0))| +!(c>=d)))break b;return Q(N[a+140>>2])}if(N[a+112>>2]==Q(0))break a;d=Q(N[a+272>>2]+Q(1));if(!(b<=d&b>=Q(1))&(!(c>=Q(1))|!(c<=d)))break a;i=N[a+144>>2]}return Q(i)}function z_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[b>>2];e=J[d>>2];if((e&-2147483647)==1){e=e-1|0;J[d>>2]=e}g=(e|0)/2|0;h=a;i=c;a:{if((e|0)<=1)break a;k=f+h|0;l=(g<<1)+i|0;b:{while(1){g=i;f=h;h=f-a|0;if(J[b>>2]<=(h+5|0))break b;i=g+2|0;c:{e=L[g>>1];if((e&64512)==55296){if(i>>>0>=l>>>0)break b;i=L[i>>1]; +if((i&64512)!=56320)break c;e=(e<<10&1047552|i&1023)+65536|0;i=g+4|0}if(f>>>0>=k>>>0)break b;d:{if(e>>>0<=127){H[f|0]=e;h=f+1|0;break d}g=e>>>0<65536;j=e>>>0>2047;H[f|0]=(j?g?-32:-16:-64)|e>>>(j?g?12:18:6);h=f+1|0;if(k>>>0<=h>>>0)break d;g=j?g?6:12:0;H[f+1|0]=e>>>g&63|128;h=f+2|0;if(e>>>0<2048|k>>>0<=h>>>0)break d;j=g-6|0;H[f+2|0]=e>>>j&63|128;h=f+3|0;if(j>>>0<6|k>>>0<=h>>>0)break d;H[f+3|0]=e>>>g-12&63|128;h=f+4|0}if(i>>>0>=l>>>0)break a;continue}break}J[b>>2]=h;J[d>>2]=g-c;return-2}h=f;i=g}J[b>> +2]=h-a;J[d>>2]=i-c;return J[b>>2]}function yxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a+20>>2]=0;J[a>>2]=2439492;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[704160]=0;f=ha(5323,a+28|0,a+24|0,0,1)|0;d=J[704160];J[704160]=0;a:{b:{c:{d:{e:{f:{g:{h:{if((d|0)!=1){J[704160]=0;d=ha(5323,a+40|0,a+36|0,0,1)|0;e=J[704160];J[704160]=0;if((e|0)==1)break h;J[704160]=0;e=ha(5323,a+52|0,a+48|0,0,4)|0;g=J[704160];J[704160]=0;if((g|0)==1)break e;J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[704160]=0;ca(5723, +a|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)!=1)break f;oa(ea(0)|0)|0;J[704160]=0;$(5717,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break g;J[704160]=0;ka(5367);b=J[704160];J[704160]=0;if((b|0)==1)break g;B()}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)==1)break a;zc(a+68|0);gd(e);break d}return a|0}b=Z()|0}gd(d)}gd(f)}od(a);ba(b|0);B()}ea(0)|0;Bc();B()}function kva(a){a=a|0;var b=0,c=0,d=0,e=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2445740;J[a+4>>2]=0;J[a+ +16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[704160]=0;b=ha(5323,a+44|0,a+40|0,0,4)|0;c=J[704160];J[704160]=0;a:{if((c|0)!=1){J[704160]=0;ha(5323,a+56|0,a+52|0,0,4)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break a;c=Z()|0;gd(b);od(a);ba(c|0);B()}b=Z()|0;od(a);ba(b|0);B()}J[a>>2]=2445900;J[704160]=0;c=ha(5323,a+68|0,a- -64|0,0,1)|0;b=J[704160];J[704160]=0;b:{c:{d:{e:{f:{g:{if((b|0)!=1){J[704160]=0;d=ha(5323,a+80|0,a+76|0,0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break g; +J[704160]=0;e=ha(5323,a+92|0,a+88|0,0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break f;J[704160]=0;ha(5323,a+104|0,a+100|0,0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;return a|0}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;break d}b=Z()|0;gd(e)}gd(d)}gd(c)}xA(a);ba(b|0);B()}function Wha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=fc-416|0;fc=h;d=h+416|0;J[h+12>>2]=d;c=fc-144|0;fc=c;J[c+28>>2]=c+132;i=c+32|0;GR(a+8|0,i,c+28|0,e,f,g);J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]= +i;e=h+16|0;i=J[h+12>>2]-e>>2;f=fc-16|0;fc=f;J[f+12>>2]=J[a+8>>2];g=sm(f+8|0,f+12|0);J[704160]=0;a=eG(e,c+12|0,i,c+16|0);i=J[704160];J[704160]=0;a:{if((i|0)!=1){Zh(g);fc=f+16|0;break a}a=Z()|0;Zh(g);ba(a|0);B()}if((a|0)==-1){FR(15698);B()}J[h+12>>2]=e+(a<<2);fc=c+144|0;g=fc-16|0;fc=g;a=fc-32|0;fc=a;jG(a+24|0,e,J[h+12>>2]);h=J[a+28>>2];c=fc-16|0;fc=c;f=J[a+24>>2];J[c+8>>2]=f;J[c+12>>2]=b;while(1){if((f|0)!=(h|0)){iS(c+12|0,J[f>>2]);f=f+4|0;J[c+8>>2]=f;continue}break}J[a+16>>2]=J[c+8>>2];J[a+20>>2]= +J[c+12>>2];fc=c+16|0;J[a+12>>2]=e+(J[a+16>>2]-e|0);J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];fc=a+32|0;fc=g+16|0;fc=d;return J[g+12>>2]}function y_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[b>>2];f=J[d>>2];if((f&-2147483647)==1){f=f-1|0;J[d>>2]=f}g=(f|0)/2|0;h=c;e=a;a:{b:{if((f|0)<=1)break b;k=e+i|0;l=(g<<1)+h|0;while(1){g=e;e=h;h=e+2|0;i=K[e|0];f=K[e+1|0]|i<<8;if((i&252)==216){if(h>>>0>=l>>>0){J[b>>2]=g-a;J[d>>2]=e-c;return-2}h=K[h|0];if((h&252)!= +220)break a;f=(f<<10&1047552|(K[e+3|0]|h<<8&768))+65536|0;h=e+4|0}if(g>>>0>=k>>>0){h=e;e=g;break b}c:{if(f>>>0<=127){H[g|0]=f;e=g+1|0;break c}j=f>>>0<65536;i=f>>>0>2047;H[g|0]=(i?j?-32:-16:-64)|f>>>(i?j?12:18:6);e=g+1|0;if(k>>>0<=e>>>0)break c;j=i?j?6:12:0;H[g+1|0]=f>>>j&63|128;e=g+2|0;if(f>>>0<2048|k>>>0<=e>>>0)break c;i=j-6|0;H[g+2|0]=f>>>i&63|128;e=g+3|0;if(i>>>0<6|k>>>0<=e>>>0)break c;H[g+3|0]=f>>>j-12&63|128;e=g+4|0}if(h>>>0>>0)continue;break}}J[b>>2]=e-a;J[d>>2]=h-c;return J[b>>2]}J[b>>2]= +g-a;J[d>>2]=e-c;return-2}function ZW(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[690710];f=a+16|0;c=J[b+16>>2];a:{b:{c:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+12|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break c;break b}J[d+12>>2]=0}J[704160]=0;aa(5263,f|0,d+12|0)|0;c=J[704160];J[704160]=0;d:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break d;J[704160]=0;e=J[c+4>>2]-1|0;J[c+ +4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break d;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break d}ea(0)|0;Bc();B()}a=Z()|0;zc(d+12|0);break a}c=J[a+16>>2];J[a+20>>2]=J[(c?c+12|0:2762840)>>2];e:{c=J[b+24>>2];if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break e;b=J[b+24>>2]}else b=0;J[a+24>>2]=b;fc=d+16|0;return a}}a=Z()|0}wc(f);ba(a|0);B()}function $cb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;J[f+28>>2]=d;J[f+24>> +2]=d;H[f+20|0]=0;J[f+8>>2]=a;J[f+16>>2]=f+28;J[f+12>>2]=f+24;a:{b:{c:{if((b|0)!=(c|0))while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a=J[b+4>>2];e=J[b>>2];if((a|0)!=(e|0)){a=a-e|0;e=a>>2;if(e>>>0>=1073741824){J[704160]=0;$(2389,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;B()}J[704160]=0;a=_(4,a|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>>2]=(e<<2)+a;e=J[b>>2];h=J[b+4>>2];if((e|0)!=(h|0))while(1){g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[a|0]=g;H[a+1|0]= +g>>>8;H[a+2|0]=g>>>16;H[a+3|0]=g>>>24;a=a+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}J[d+4>>2]=a}d=d+12|0;J[f+28>>2]=d;b=b+12|0;if((c|0)!=(b|0))continue;break}fc=f+32|0;return d|0}a=Z()|0;b=J[d>>2];if(!b)break a;J[d+4>>2]=b;uc(b);break a}a=Z()|0}NM(f+8|0);ba(a|0);B()}function lUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{g=J[a+4>>2];if(!g)break a;b:{c:{d:{e:{if((d|0)!=1){e=J[a+16>>2];if((e|0)>0)break e;break d}J[(b<<2)+g>>2]=J[c>>2];return}h=J[a+12>>2];while(1){if(J[P(f,40)+ +h>>2]==(b|0))break d;f=f+1|0;if((e|0)!=(f|0))continue;break}f=e;break c}if((e|0)!=(f|0))break b}if((e|0)==J[a+20>>2]){e=e+8|0;J[a+20>>2]=e;i=a,j=Wd(J[a+12>>2],e,40),J[i+12>>2]=j;g=J[a+4>>2];e=J[a+16>>2]}J[a+16>>2]=e+1}J[(b<<2)+g>>2]=0;e=J[a+12>>2];f=P(f,40);a=e+f|0;J[a+36>>2]=d;J[a>>2]=b;if((d|0)<=0)break a;J[a+4>>2]=J[c>>2];a=d-1|0;if(!a)break a;b=e+f|0;J[b+8>>2]=J[c+4>>2];if((a|0)==1)break a;J[b+12>>2]=J[c+8>>2];if((a|0)==2)break a;J[b+16>>2]=J[c+12>>2];if((a|0)==3)break a;J[b+20>>2]=J[c+16>>2]; +if((a|0)==4)break a;J[b+24>>2]=J[c+20>>2];if((a|0)==5)break a;J[b+28>>2]=J[c+24>>2];if((a|0)==6)break a;J[b+32>>2]=J[c+28>>2]}}function L4a(a){a=a|0;var b=0,c=0,d=0;J[a+280>>2]=1;if(!(O[a+56>>3]!=1|O[a- -64>>3]!=0|(O[a+72>>3]!=0|O[a+80>>3]!=1))){J[a+280>>2]=0;b=J[a+276>>2];if(b){c=O[b+8>>3]*65536;a:{if(R(c)<2147483648){d=~~c;break a}d=-2147483648}J[b+220>>2]=d;c=O[b+16>>3]*65536;b:{if(R(c)<2147483648){d=~~c;break b}d=-2147483648}J[b+228>>2]=d;c=O[b+24>>3]*65536;c:{if(R(c)<2147483648){d=~~c;break c}d= +-2147483648}J[b+224>>2]=d;c=O[b+32>>3]*65536;d:{if(R(c)<2147483648){d=~~c;break d}d=-2147483648}J[b+232>>2]=d;Zu(J[b+188>>2],b+220|0,0)}c=O[a+8>>3]*65536;e:{if(R(c)<2147483648){b=~~c;break e}b=-2147483648}J[a+220>>2]=b;c=O[a+16>>3]*65536;f:{if(R(c)<2147483648){b=~~c;break f}b=-2147483648}J[a+228>>2]=b;c=O[a+24>>3]*65536;g:{if(R(c)<2147483648){b=~~c;break g}b=-2147483648}J[a+224>>2]=b;c=O[a+32>>3]*65536;h:{if(R(c)<2147483648){b=~~c;break h}b=-2147483648}J[a+232>>2]=b;Zu(J[a+188>>2],a+220|0,0)}}function $Ta(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;c=-1;a:{b:switch(J[a+40>>2]){case 0:c=J[a+352>>2];if((c|0)!=-1)break a;c=J[a+4>>2];g=kc[J[J[c>>2]+28>>2]](c)|0;if((g|0)==-1){c=J[a+352>>2];break a}c=K[a+348|0]+1|0;H[a+348|0]=c;d=c&255;c=a+92|0;d=d+c|0;b=K[d|0];f=b+K[a+349|0]|0;H[a+349|0]=f;h=d;d=c+(f&255)|0;f=K[d|0];H[h|0]=f;H[d|0]=b;c=K[c+(b+f&255)|0]^g&255;J[a+352>>2]=c;break a;case 1:b=J[a+316>>2];if((b|0)==16){b=J[a+4>>2];if((kc[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];H$(a+92|0, +e,(kc[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+316>>2];if((b|0)==16)break a}c=K[(a+b|0)+300|0];break a;case 2:break b;default:break a}b=J[a+380>>2];if((b|0)==16){b=J[a+4>>2];if((kc[J[J[b>>2]+40>>2]](b,e,16)|0)!=16)break a;b=J[a+4>>2];cu(a+92|0,e,(kc[J[J[b>>2]+32>>2]](b)|0)==-1);b=J[a+380>>2];if((b|0)==16)break a}c=K[(a+b|0)+364|0]}fc=e+16|0;return c|0}function uU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-16|0;fc=e;f=1;c=a+8|0;a:{if(aH(c,b))break a;d=J[a>>2];J[e+12>>2]=J[b+64>>2];O[e>> +3]=Q(O[b+32>>3]);if(!(kc[J[J[d>>2]+148>>2]](d,b+4|0,e+12|0,e,2463104,2463112)|0)){f=0;break a}em(c,b);b=J[a>>2];kc[J[J[b>>2]+76>>2]](b);b=J[a>>2];j=a,k=+(kc[J[J[b>>2]+48>>2]](b)|0),O[j+80>>3]=k;b=J[a>>2];j=a,k=+(kc[J[J[b>>2]+52>>2]](b)|0),O[j+88>>3]=k;b=J[a>>2];j=a,k=+(kc[J[J[b>>2]+56>>2]](b)|0),O[j+96>>3]=k;b=J[a>>2];g=+(kc[J[J[b>>2]+44>>2]](b)|0);O[a+104>>3]=g;O[a+112>>3]=O[a+88>>3]*.35277777777777775*O[a+40>>3]/g;tU(a);b=K[a+131|0];c=b<<24>>24<0;if(c?J[a+124>>2]:b)break a;b=a+120|0;d=a+24|0;h= +K[a+35|0];i=h<<24>>24;if(!c){if((i|0)>=0){a=J[d+4>>2];J[b>>2]=J[d>>2];J[b+4>>2]=a;J[b+8>>2]=J[d+8>>2];break a}Gf(b,J[a+24>>2],J[a+28>>2]);break a}c=b;b=(i|0)<0;Kf(c,b?J[a+24>>2]:d,b?J[a+28>>2]:h)}fc=e+16|0;return f|0}function dvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{b:{if(f){if(((c+1|0)/2|0)>(b|0))break b;if(!d)break a;j=c<<1;k=b<<1;b=0;while(1){a=L[e>>1];c:{if((a|0)==L[f>>1]){I[g>>1]=a;break c}a=K[e|0]|K[e+1|0]<<8;h=a>>>8|0;i=K[f|0]|K[f+1|0]<<8;a=((a<<8| +h)&65535)+((P(k,((i<<8|i>>>8)&65535)-((h|a<<8)&65535)|0)+c|0)/(j|0)|0)&65535;a=a<<8|a>>>8;H[g|0]=a;H[g+1|0]=a>>>8}I[g+2>>1]=L[f+2>>1];g=g+4|0;f=f+4|0;e=e+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}xc(g,e,d<<2);break a}if(!d)break a;j=c<<1;k=b<<1;b=0;while(1){a=L[e>>1];d:{if((a|0)==L[f>>1]){I[g>>1]=a;break d}a=K[e|0]|K[e+1|0]<<8;h=a>>>8|0;i=K[f|0]|K[f+1|0]<<8;a=((a<<8|h)&65535)+((P(k,((i<<8|i>>>8)&65535)-((h|a<<8)&65535)|0)+c|0)/(j|0)|0)&65535;a=a<<8|a>>>8;H[g|0]=a;H[g+1|0]=a>>>8}I[g+2>>1]= +L[e+2>>1];g=g+4|0;e=e+4|0;f=f+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}return 0}function D3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{c:{if(d){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704160]=0;ca(3126,b|0,c|0,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}d=c+1|0;e=vc(d>>>0>1073741823?-1:d<<2);d:{if((c|0)<=0)break d;d=0;if(c>>>0>=4){g=c&-4;while(1){J[(d<<2)+e>>2]=K[b+d|0];f=d|1;J[(f<<2)+e>>2]=K[b+f|0];f=d|2;J[(f<<2)+e>>2]= +K[b+f|0];f=d|3;J[(f<<2)+e>>2]=K[b+f|0];d=d+4|0;h=h+4|0;if((g|0)!=(h|0))continue;break}}g=c&3;if(!g)break d;while(1){J[(d<<2)+e>>2]=K[b+d|0];d=d+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}J[(c<<2)+e>>2]=0;if(c>>>0>=1073741808)break b;e:{if(c>>>0<=1){H[a+11|0]=c;break e}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=vc(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;j=xc(b,e,a)+a|0,k=0,J[j>>2]=k;uc(e)}return}ie(a);B()}Pd();B()}function Aub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; +var f=0,g=0,h=0,i=0,j=0;a:{if(!(K[a+288|0]|(K[a+286|0]|K[a+287|0]))){f=1029;break a}f=1029;if(K[a+300|0]|!K[a+293|0])break a;f=1028;if(c&1)break a;h=c>>>1|0;if((h|0)!=J[a+332>>2])break a;b:{if(!K[a+112|0])break b;i=kc[J[b+4>>2]](a,b,e)|0;if(i)break b;j=J[e>>2];J[j+32>>2]=h;i=0;if(c>>>0<2)break b;a=h>>>0<=1?1:h;h=a&3;c:{if(c>>>0<8){a=0;break c}f=a&2147483644;a=0;c=j+36|0;b=0;while(1){e=a<<1;g=K[d|0]|K[d+1|0]<<8;I[e+c>>1]=g<<8|g>>>8;g=K[d+2|0]|K[d+3|0]<<8;I[c+(e|2)>>1]=g<<8|g>>>8;g=K[d+4|0]|K[d+5|0]<< +8;I[c+(e|4)>>1]=g<<8|g>>>8;g=c+(e|6)|0;e=K[d+6|0]|K[d+7|0]<<8;I[g>>1]=e<<8|e>>>8;a=a+4|0;d=d+8|0;b=b+4|0;if((f|0)!=(b|0))continue;break}}if(!h)break b;f=0;while(1){b=K[d|0]|K[d+1|0]<<8;I[((a<<1)+j|0)+36>>1]=b<<8|b>>>8;a=a+1|0;d=d+2|0;f=f+1|0;if((h|0)!=(f|0))continue;break}}return i|0}Jc(a,f,0,0);return f|0}function eT(a){var b=0,c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;a:{b:{c:{d:{d=J[a+584>>2];if(d){if(L[a+90>>1]!=32844)break d;b=J[d>>2];if((b|0)!=-1)break a;c=L[a+86>>1]|(L[a+98>>1]<<3|L[a+84>>1]<<6);b=c- +1033|0;if(b>>>0>3|(b|0)==2)break c;b=1;break b}fa(74429,70372,1182,93856);B()}fa(78859,70372,1183,93856);B()}e:switch(c-521|0){case 0:case 3:b=3;break b;default:b=0;if((c|0)==2059)break b;break;case 1:case 2:break e}b=-1}J[d>>2]=b}e=4;f:{g:{h:switch(b|0){case 3:e=1;break g;default:Tc(J[a+628>>2],J[a>>2],79316,0);c=0;break f;case 0:break g;case 1:break h}e=2}J[d+8>>2]=e;i:{if(K[a+13|0]&4){b=J[a+68>>2];c=qEb(J[a+72>>2],0,b,0);e=(jc|0)!=0;break i}b=J[a+56>>2];c=qEb(J[a+100>>2],0,b,0);e=(jc|0)!=0}c=b? +e&1?0:c:0;J[d+16>>2]=c;if(!(!(c&2147483647)|(c|0)<=0)){b=Dc(c<<1);J[d+12>>2]=b;c=1;if(b)break f}c=J[a+628>>2];J[f>>2]=J[a>>2];Tc(c,93856,75975,f);c=0}fc=f+16|0;return c}function Pu(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];if((a|0)==(b|0)){c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;c=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=c;c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;J[a+80>>2]=J[b+80>>2];return a| +0}PM(a+12|0,J[b+12>>2],J[b+16>>2]);c=J[b+36>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=c;c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;Px(a+40|0,J[b+40>>2],J[b+44>>2]);Px(a+52|0,J[b+52>>2],J[b+56>>2]);J[a+80>>2]=J[b+80>>2];c=J[b+76>>2];J[a+72>>2]=J[b+72>>2];J[a+76>>2]=c;c=J[b+68>>2];J[a+64>>2]=J[b+64>>2];J[a+68>>2]=c;ID(a+84|0,J[b+84>>2],J[b+88>>2]);OM(a+96|0,J[b+96>>2],J[b+100>>2]);Px(a+108|0,J[b+108>>2],J[b+112>>2]);K5(a+120|0,J[b+120>>2],J[b+124>>2]);PM(a+132|0,J[b+132>>2],J[b+136>>2]);J5(a+144|0, +J[b+144>>2],J[b+148>>2]);return a|0}function kCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+12>>2];if((e|0)>J[a+56>>2]){sd(208624,0);return-1}f=b+12|0;a:{b:{c:{d=J[a+84>>2]-4|0;if(d)if((d|0)==12)break c;else break a;c=J[J[a+64>>2]+24>>2]+P(e,488)|0;H[c+5|0]=K[b+17|0]+1;H[c+6|0]=K[b+18|0]+2;H[c+7|0]=K[b+19|0]+2;H[c+8|0]=K[b+21|0];H[c+418|0]=K[b+20|0];H[c+4|0]=H[b+16|0]&1;if(J[b+24>>2]>0){a=0;while(1){e=a+c|0;d=(a<<1)+f|0;H[e+419|0]=K[d+16|0];H[e+452|0]=K[d+17|0];a=a+1|0;if((a|0)>2])continue; +break}}break b}c=-1;d=J[a+52>>2];if(!d)break a;a=0;if(J[d+40>>2]>0)break a;c=J[J[d+32>>2]+24>>2]+P(e,488)|0;H[c+5|0]=K[b+17|0]+1;H[c+6|0]=K[b+18|0]+2;H[c+7|0]=K[b+19|0]+2;H[c+8|0]=K[b+21|0];H[c+418|0]=K[b+20|0];H[c+4|0]=H[b+16|0]&1;if(J[b+24>>2]>0)while(1){e=a+c|0;d=(a<<1)+f|0;H[e+419|0]=K[d+16|0];H[e+452|0]=K[d+17|0];a=a+1|0;if((a|0)>2])continue;break}}J[c>>2]=J[c>>2]|5;c=0}return c|0}function NS(a,b,c,d){var e=0,f=0,g=0,h=0;g=fc-32|0;fc=g;f=d&2147483647;e=f-1065418752|0;h=f-1082064896|0; +a:{if((e|0)==(h|0)&0|e>>>0>>0){f=(d&33554431)<<7|c>>>25;e=0;h=e;c=c&33554431;if(!(!e&(c|0)==16777216?!(a|b):!e&c>>>0<16777216)){e=f+1073741825|0;break a}e=f+1073741824|0;if(c^16777216|a|(b|h))break a;e=(f&1)+e|0;break a}if(!(!c&(f|0)==2147418112?!(a|b):f>>>0<2147418112)){e=((d&33554431)<<7|c>>>25)&4194303|2143289344;break a}e=2139095040;if(f>>>0>1082064895)break a;e=0;f=f>>>16|0;if(f>>>0<16145)break a;e=d&65535|65536;Gi(g+16|0,a,b,c,e,f-16129|0);gr(g,a,b,c,e,16257-f|0);a=J[g+8>>2];e=(J[g+12>>2]& +33554431)<<7|a>>>25;c=J[g>>2]|(J[g+16>>2]|J[g+24>>2]|(J[g+20>>2]|J[g+28>>2]))!=0;f=J[g+4>>2];b=0;a=a&33554431;if(!(!b&(a|0)==16777216?!(c|f):!b&a>>>0<16777216)){e=e+1|0;break a}if(a^16777216|c|(b|f))break a;e=(e&1)+e|0}fc=g+32|0;return x(2,d&-2147483648|e),D()}function Cqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(J[a+20>>2])a=0;else{d=J[J[J[a+16>>2]+16>>2]+40>>2];if(d)a:{a=fc-32|0;fc=a;b:{e=J[d>>2];c:{if(!e)break c;f=J[e+28>>2];if(!f)break c;J[a+20>>2]=1E3;J[a+12>>2]=231660;c=Dc(1E3);J[a+16>>2]= +c;H[c|0]=0;H[c+1|0]=0;H[c+2|0]=0;H[c+3|0]=0;J[a+28>>2]=4;J[a+24>>2]=c+4;d:{if((b|0)>=0){c=J[d+20>>2];d=J[d+16>>2];J[704160]=0;ma(3848,e|0,d|0,c|0,a+12|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;break b}b=J[f+20>>2];if((b|0)<=0)break d;c=0;while(1){e=J[d+20>>2];f=J[d+16>>2];g=J[d>>2];J[704160]=0;ma(3848,g|0,f|0,e|0,a+12|0,c|0);e=J[704160];J[704160]=0;if((e|0)==1)break b;c=c+1|0;if((b|0)!=(c|0))continue;break}}b=J[a+16>>2];c=J[a+28>>2];H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24; +c=J[a+16>>2]}fc=a+32|0;a=c;break a}b=Z()|0;J[a+12>>2]=231660;a=J[a+16>>2];if(a)uc(a);ba(b|0);B()}else a=0}return a|0}function ABb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=J[a+8>>2];i=J[J[a+44>>2]+88>>2];e=J[a+52>>2];c=kc[J[J[e>>2]+20>>2]](e,2)|0;b=kc[J[J[e>>2]+20>>2]](e,1)|0;j=P(h,1876)+i|0;J[j+1460>>2]=1;f=c-3|0;a:{if(!b){b=kd(1,f);J[j+1452>>2]=b;if(!b){J[J[a>>2]+20>>2]=1;return}a=P(h,1876)+i|0;J[a+1464>>2]=0;J[a+1456>>2]=b;b=f;break a}d=J[j+1464>>2];b=f+d|0;g=kd(1,b);if(!g){J[J[a>> +2]+20>>2]=1;return}k=g;a=P(h,1876)+i|0;g=J[a+1452>>2];k=xc(k,g,f);if(g){uc(g);d=J[j+1464>>2];b=f+d|0}J[a+1452>>2]=k;J[a+1456>>2]=k}a=P(h,1876)+i|0;J[a+1468>>2]=b;b=a+1464|0;b:{if((c|0)<4)break b;f=a+1452|0;a=c-3|0;if(a&1){a=kc[J[J[e>>2]+20>>2]](e,1)|0;H[J[f>>2]+d|0]=a;d=d+1|0;a=c-4|0}if((c|0)==4)break b;while(1){c=kc[J[J[e>>2]+20>>2]](e,1)|0;H[J[f>>2]+d|0]=c;c=kc[J[J[e>>2]+20>>2]](e,1)|0;H[(J[f>>2]+d|0)+1|0]=c;d=d+2|0;c=a-3|0;a=a-2|0;if(c>>>0<4294967294)continue;break}}J[b>>2]=d}function bdb(a,b, +c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;a:{b:{c:{d:{if((b|0)==(c|0)){f=d;break d}f=J[e+28>>2];while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a=J[b+4>>2];g=J[b>>2];if((a|0)!=(g|0)){a=a-g|0;g=a>>3;if(g>>>0>=536870912){J[704160]=0;J[e+28>>2]=f;$(2388,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;B()}J[704160]=0;a=_(4,a|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>> +2]=(g<<3)+a;f=J[b>>2];g=J[b+4>>2];if((f|0)!=(g|0))while(1){h=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=h;a=a+8|0;f=f+8|0;if((g|0)!=(f|0))continue;break}J[d+4>>2]=a}f=d+12|0;d=f;b=b+12|0;if((c|0)!=(b|0))continue;break}J[e+28>>2]=d}fc=e+32|0;return f|0}a=Z()|0;b=J[d>>2];if(!b)break a;J[d+4>>2]=b;uc(b);break a}a=Z()|0;J[e+28>>2]=f}NM(e+8|0);ba(a|0);B()}function Qx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+20>>2]=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+24>>2]=J[b+ +24>>2];c=J[b+28>>2];J[a+28>>2]=c;if(c)kc[J[J[c>>2]+8>>2]](c)|0;jj(a+32|0,b+32|0);f=(a|0)==(b|0);a:{if(f)break a;c=a+36|0;d=b+36|0;g=K[b+47|0];e=g<<24>>24;if(H[a+47|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break a}Gf(c,J[b+36>>2],J[b+40>>2]);break a}h=c;c=(e|0)<0;Kf(h,c?J[b+36>>2]:d,c?J[b+40>>2]:g)}J[a+48>>2]=J[b+48>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=J[b+56>>2];c=J[b+64>>2];J[a+60>>2]=J[b+60>>2];J[a+64>>2]=c;c=J[b+72>>2];J[a+68>>2]=J[b+68>>2];J[a+72>>2]=c;O[a+ +80>>3]=O[b+80>>3];O[a+88>>3]=O[b+88>>3];O[a+96>>3]=O[b+96>>3];O[a+104>>3]=O[b+104>>3];O[a+112>>3]=O[b+112>>3];if(!f)ID(a+120|0,J[b+120>>2],J[b+124>>2]);xc(a+132|0,b+132|0,80);Pu(a+212|0,b+212|0);return a|0}function EU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-96|0;fc=e;d=J[b+4>>2];f=L[a+98>>1];a:{b:{if(d>>>0>=f>>>0){if(d>>>0>f>>>0){d=J[a>>2];g=J[a+628>>2];h=J[Rf(a,L[b>>1])+16>>2];i=J[b+4>>2];J[e+40>>2]=f;J[e+36>>2]=i;J[e+32>>2]=h;ke(g,d,82939,e+32|0);d=J[b+4>>2]}g=e+48|0;if(d>>>0>=11){g=dh(a, +d,4,88455);if(!g)break b;d=J[b+4>>2]}c:{d:{if((d|0)==1){h=J[b+8>>2];J[g>>2]=h;break d}d=0;if(!bi(a,b,g))break c;h=J[g>>2]}e:{d=J[b+4>>2];i=(d|0)<(f|0)?d:f;if((i|0)<2)break e;d=1;f=1;while(1){if(J[(d<<2)+g>>2]==(h|0)){f=f+1|0;d=f&65535;if(d>>>0<(i&65535)>>>0)continue;break e}break}c=J[a>>2];d=J[a+628>>2];j=e,k=J[Rf(a,L[b>>1])+16>>2],J[j+16>>2]=k;Tc(d,c,88545,e+16|0);d=0;break c}J[c>>2]=h;d=1}if((e+48|0)==(g|0))break a;uc(g);break a}c=J[a>>2];d=J[a+628>>2];a=J[Rf(a,L[b>>1])+16>>2];b=J[b+4>>2];J[e+8>> +2]=f;J[e+4>>2]=b;J[e>>2]=a;ke(d,c,82731,e)}d=0}fc=e+96|0;return d}function a6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;j=J[a+420>>2];d=J[a+464>>2];a:{b:{if(J[d+40>>2]|!J[a+280>>2])break b;c=J[a+460>>2];J[c+24>>2]=J[c+24>>2]+(J[d+12>>2]/8|0);J[d+12>>2]=0;g=0;if(!(kc[J[c+8>>2]](a)|0))break a;if(J[a+336>>2]>0)while(1){J[((e<<2)+d|0)+20>>2]=0;e=e+1|0;if((e|0)>2])continue;break}J[d+16>>2]=0;J[d+40>>2]=J[a+280>>2];if(J[a+436>>2])break b;J[d+36>>2]=0}J[f+28>>2]=a;c=J[a+ +24>>2];g=J[c>>2];J[f+12>>2]=g;h=J[c+4>>2];J[f+16>>2]=h;e=J[d+12>>2];i=J[d+8>>2];if(J[a+364>>2]>0){j=1<>2];if((e|0)<=0){g=0;if(!Rg(f+12|0,i,e,1))break a;i=J[f+20>>2];e=J[f+24>>2]}e=e-1|0;if(i>>>e&1)I[h>>1]=j|L[h>>1];c=c+1|0;if((c|0)>2])continue;break}h=J[f+16>>2];g=J[f+12>>2];c=J[a+24>>2]}J[c+4>>2]=h;J[c>>2]=g;J[d+12>>2]=e;J[d+8>>2]=i;J[d+40>>2]=J[d+40>>2]-1;g=1}fc=f+32|0;return g|0}function _tb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;if(!(K[a+ +288|0]?K[a+285|0]:0)){Jc(a,1029,0,0);return 1029}if((c|0)!=3){Jc(a,1028,0,0);return 1028}g=K[d|0];if(!(1<>>0<=6:0)){Jc(a,1037,0,0);return 1037}h=K[d+1|0];if(!(1<>>0<=16:0)){Jc(a,1048,0,0);return 1048}c=K[d+2|0];if(c>>>0>=2){Jc(a,1057,0,0);return 1057}a:{if(K[a+114|0]){f=kc[J[a+152>>2]](32)|0;if(!f){Jc(a,1,0,0);d=1;break a}J[f+4>>2]=1068;J[f>>2]=1069;d=J[a+700>>2];b:{if(d){J[d+8>>2]=f;break b}J[a+696>>2]=f}J[f+8>>2]=0;J[f+12>>2]=d;J[a+700>>2]=f;J[f+16>>2]=J[a+436>>2];J[f+20>>2]= +J[a+440>>2];J[f+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=f;H[f+30|0]=c;H[f+29|0]=g;H[f+28|0]=h}d=Z9(a,h,g,c)}c:{if(d)break c;d=0;if(!K[a+112|0])break c;d=kc[J[b+4>>2]](a,b,e)|0;if(d)break c;a=J[e>>2];H[a+34|0]=c;H[a+33|0]=h;H[a+32|0]=g;d=0}return d|0}function j1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{if(!J[c>>2]){J[c>>2]=632;a=0;break a}c=J[a+8>>2];a=xc(b+528|0,c,104);H[b+34|0]=1;J[b+8>>2]=a;a=J[c+40>>2];if(a){J[e+12>>2]=268;f=b,g=w3(a, +b+260|0,e+12|0,d),J[f+568>>2]=g;a=0;if(J[d>>2]>0)break a}a=J[c>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+4>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+8>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+12>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+16>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+20>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+24>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+28>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a= +J[c+32>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=J[c+36>>2];if(!a|!K[a+17|0]?0:a)J[a+4>>2]=J[a+4>>2]+1;a=b}fc=e+16|0;return a|0}function O7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=fc-16|0;fc=h;a:{if(!a){e=33;break a}e=6;if(!d)break a;f=J[a>>2];if(!f)break a;J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;if((c|0)<0|b>>>0>>0)break a;e=10;if(b>>>0>32767)break a;b:{c:{d:{e:{if(!b){g=d+4|0;e=0;break e}e=b<<3;g=kc[J[f+4>>2]](f,e)|0;if(!g){e=d+4|0;g=e;break c}i=d,j=Ac(g,0,e),J[i+4>> +2]=j;g=d+4|0;e=kc[J[f+4>>2]](f,b)|0;if(!e)break d;Ac(e,0,b)}J[h+12>>2]=0;J[d+8>>2]=e;i=d,j=_c(f,2,0,c,0,h+12|0),J[i+12>>2]=j;e=J[h+12>>2];if(e)break b;I[d>>1]=c;I[d+2>>1]=b;J[d+16>>2]=J[d+16>>2]|1;e=0;break a}e=d+8|0}J[e>>2]=0;e=64}J[d+16>>2]=J[d+16>>2]|1;a=J[a>>2];if(!a)break a;b=J[g>>2];if(b)kc[J[a+8>>2]](a,b);J[d+4>>2]=0;b=J[d+8>>2];if(b)kc[J[a+8>>2]](a,b);J[d+8>>2]=0;b=J[d+12>>2];if(b)kc[J[a+8>>2]](a,b);J[d>>2]=0;J[d+4>>2]=0;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0}fc=h+16|0;return e}function BAa(a){a= +a|0;var b=0,c=0;a=IA(a);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2434548;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;b=J[690710];J[a+68>>2]=0;J[a- -64>>2]=b;J[a+60>>2]=0;J[a+56>>2]=b;J[704160]=0;c=_(5362,a+72|0)|0;b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[a+108>>2]=0;J[a+112>>2]=0;J[a+124>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[704160]=0;b=a+112|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[704160];J[704160]= +0;if((b|0)==1)break b;J[a+148>>2]=0;H[a+144|0]=0;J[a+140>>2]=-1;H[a+136|0]=0;J[a+132>>2]=0;J[a+164>>2]=0;J[a+156>>2]=0;J[a+160>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;zc(a+108|0);Dd(c)}wc(a+60|0);wc(a+52|0);zc(a+48|0);zc(a+44|0);zc(a+40|0);zc(a+36|0);zc(a+32|0);zc(a+28|0);zc(a+24|0);zc(a+20|0);zc(a+16|0);zc(a+12|0);zc(a+8|0);ur(a);ba(b|0);B()}function cy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(a){d=I[a+56>>1];I[a+20>>1]=d+L[a+20>>1];b=L[a+22>>1];I[a+22>>1]=b+L[a+58>>1];h=J[a+48>>2]+J[a+ +84>>2]|0;J[a+48>>2]=h;a:{if((d|0)<=0)break a;f=J[a+68>>2];if(d>>>0>=4){k=d&-4;while(1){c=g<<1;e=c+f|0;I[e>>1]=b+L[e>>1];e=f+(c|2)|0;I[e>>1]=b+L[e>>1];e=f+(c|4)|0;I[e>>1]=b+L[e>>1];c=f+(c|6)|0;I[c>>1]=b+L[c>>1];g=g+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}d=d&3;if(!d)break a;while(1){c=f+(g<<1)|0;I[c>>1]=b+L[c>>1];g=g+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}}J[a+84>>2]=0;J[a+56>>2]=0;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;c=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b= +0;J[c>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;if(K[a+16|0]){b=I[a+22>>1]<<3;J[a+76>>2]=b+J[a+40>>2];J[a+80>>2]=b+J[a+44>>2]}b=a;a=J[a+52>>2];J[b+88>>2]=a?a+(h<<5)|0:0}}function pHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;J[d+12>>2]=0;J[a>>2]=0;e=a;a=J[J[b>>2]+20>>2];J[704160]=0;a=ga(a|0,b|0,c|0,d+12|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)!=1){b:{c:{d:{if(!a)break d;a=J[d+12>>2];b=J[a+4>>2];if(b>>>0>=2147483632){J[704160]=0;$(3138,d|0);a=J[704160]; +J[704160]=0;if((a|0)==1)break c;B()}c=J[a>>2];e:{if(b>>>0<=10){H[d+11|0]=b;a=d;break e}J[704160]=0;f=(b|15)+1|0;a=_(4,f|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;J[d>>2]=a;J[d+4>>2]=b;J[d+8>>2]=f|-2147483648}h=id(a,c,b)+b|0,i=0,H[h|0]=i;J[704160]=0;aa(3366,e|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+12>>2];if(a){f:{if(!K[a+8|0])break f;b=J[a>>2];if(!b)break f;uc(b)}uc(a)}if(H[d+11|0]>=0)break d;uc(J[d>>2])}fc=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+11|0]>=0)break a;uc(J[d>> +2]);break a}b=Z()|0}nh(e);ba(b|0);B()}function dmb(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;a=Ac(a,0,1516);j=bl(J[b+96>>2],255132,1);if(!j)return 7;H[a+68|0]=1;J[a+64>>2]=0;J[a+1348>>2]=j;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;j=J[J[d+156>>2]>>2];J[a+12>>2]=j;J[a+20>>2]=j+56;J[a+16>>2]=j+20;hp(j);c=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=c;if(!g)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;c=J[65459];J[a+80>>2]=J[65458]; +J[a+84>>2]=c;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;c=J[65461];J[a+88>>2]=J[65460];J[a+92>>2]=c;c=J[65463];J[a+96>>2]=J[65462];J[a+100>>2]=c;c=J[65465];J[a+104>>2]=J[65464];J[a+108>>2]=c;J[a+1352>>2]=J[b+16>>2];J[a+1472>>2]=h;J[a+1356>>2]=e;J[a+1476>>2]=i;J[a+1468>>2]=f;b=J[65467];J[a+1480>>2]=J[65466];J[a+1484>>2]=b;b=J[65469];a=a+1488|0;J[a>>2]=J[65468];J[a+4>>2]=b;return 0}function F1(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;a:{if(!(d|e)|(!b|!c))break a;b:{f=J[b+36>>2];if(f)break b; +f=J[b+32>>2];if(f)f=J[f+80>>2];else f=0;f=lq(0,f);J[b+36>>2]=f;if(f)break b;b=0;e=0;c=0;c:{if(!a)break c;b=J[a>>2];e=J[a+4>>2];c=0;if((J[a+28>>2]&-2)!=-1412623820)break c;c=(b^-1)+a>>>0<249?b:0}J[g>>2]=38432;Hc(0,e,b,c,0,23,2,3,38432,0,0,0,32879,g);break a}b=kc[J[668011]](12)|0;if(!b){d:{if(!a){b=0;c=0;break d}b=J[a>>2];c=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break d;h=(b^-1)+a>>>0<249?b:0}J[g+16>>2]=17054;Hc(0,c,b,h,0,23,2,3,17054,0,0,0,32879,g+16|0);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0; +i=b,j=ff(c),J[i>>2]=j;if(e)i=b,j=ff(e),J[i+8>>2]=j;if(d)i=b,j=ff(d),J[i+4>>2]=j;if(!$K(f,c,b))break a;a=J[b>>2];if(a)kc[J[668015]](a);a=J[b+4>>2];if(a)kc[J[668015]](a);a=J[b+8>>2];if(a)kc[J[668015]](a);kc[J[668015]](b)}fc=g+32|0}function sW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=fc-48|0;fc=g;e=a+72|0;f=rl(e);a:{b:{c:{d=J[J[b+12>>2]+((f>>>0)%M[b+8>>2]<<2)>>2];d:{if(d)while(1){if((f|0)==J[d+12>>2])if(Bm(d+16|0,e))break d;d=J[d+8>>2];if(d)continue;break}h=aw(b,e),i=0,J[h+52>>2]=i;d=g+ +4|0;vH(d,e);J[704160]=0;d=ga(5453,g+12|0,d|0,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c;J[704160]=0;aa(5363,e|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[d+24>>2]=2413412;J[d>>2]=2413380;e=J[d+28>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[d+28>>2]=0}J[d+16>>2]=2413412;e=J[d+20>>2];if(e){f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(!f)kc[J[J[e>>2]+4>>2]](e);J[d+20>>2]=0}wc(d+8|0);wc(g+4|0);d=J[a+120>>2];if(!d)break d;while(1){sW(J[d+8>>2],b,c);d=J[d>>2];if(d)continue; +break}}fc=g+48|0;return}b=Z()|0;break a}b=Z()|0;Dd(d)}wc(g+4|0);ba(b|0);B()}function YW(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;g=fc-32|0;fc=g;J[g+16>>2]=0;J[g+8>>2]=0;J[g+12>>2]=0;J[g>>2]=0;i=Yc(c);if(d)j=Yc(d);if(e)k=Yc(e);a:{if(!f){f=NA(a,0,0,b-2|0,g);break a}f=NA(a,f,Yc(f),b-2|0,g)}b:{if(a){J[a+744>>2]=34;H[g+28|0]=105;H[g+29|0]=84;H[g+30|0]=88;H[g+31|0]=116;h=(f+((j+i|0)+k|0)|0)+5|0;H[g+27|0]=h;H[g+26|0]=h>>>8;H[g+25|0]=h>>>16;H[g+24|0]=h>>>24;kf(a,g+24|0,8);J[a+348>>2]=1767135348;Km(a);Ae(a,g+ +28|0,4);J[a+744>>2]=66;c:{if(!c)break c;h=i+1|0;if(!h)break c;kf(a,c,h);Ae(a,c,h)}H[g+23|0]=0;H[g+22|0]=(b+1&-3)!=0;b=g+22|0;kf(a,b,2);Ae(a,b,2);H[g+22|0]=0;c=j+1|0;if(c){b=d?d:b;kf(a,b,c);Ae(a,b,c)}b=k+1|0;if(b){c=e?e:g+22|0;kf(a,c,b);Ae(a,c,b)}ew(a,g,f);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[g+24|0]=b;H[g+25|0]=b>>>8;H[g+26|0]=b>>>16;H[g+27|0]=b>>>24;kf(a,g+24|0,4);break b}ew(0,g,f)}fc=g+32|0}function PCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;a:{b=J[b>> +2];b:{if(b){d=c+8|0;CV(d,b,5745,5746);J[704160]=0;aa(5424,a|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)!=1){if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}a=Z()|0;zc(c+8|0);ba(a|0);B()}J[a>>2]=0;J[a+4>>2]=J[690710];J[704160]=0;J[c+12>>2]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[704160]= +0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c}break a}b=Z()|0;zc(c+12|0);wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2]}fc=c+16|0;return}ea(0)|0;Bc();B()}function NZ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=1;c=J[a>>2];b=0;a:{if((c|0)<=0)break a;e=K[J[a+4>>2]];b=1;if((e|0)==43)break a;g=(e|0)!=45;b=(e|0)==45}b:{if((b|0)>=(c|0))break b;e=J[a+4>>2];c:{while(1){f=K[b+e|0];if((f-48&255)>>> +0<=9){d=d*10+ +(f<<24>>24)+-48;b=b+1|0;if((c|0)!=(b|0))continue;break c}break}if((f|0)!=46)break b;b=b+1|0;if((c|0)<=(b|0))break b;h=.1;while(1){f=K[b+e|0]-48|0;if((f&255)>>>0>9)break b;d=h*+(f|0)+d;h=h*.1;b=b+1|0;if((c|0)>(b|0))continue;break}}b=c}d=g?d:-d;d:{g=c;c=b+1|0;e:{if((g|0)>(c|0)){f:{g:{h:{i:{a=J[a+4>>2];switch(K[a+b|0]-99|0){case 10:break f;case 0:break g;case 13:break h;case 6:break i;default:break d}}if(K[a+c|0]!=110)break d;return d*72}if(K[a+c|0]==116)break e;break d}if(K[a+c|0]!=109)break d; +return d*28.346456692913385}if(K[a+c|0]!=109)break d;return d*2.834645669291339}d=d*72}return d}return d*72}function Job(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-208|0;fc=e;J[e+204>>2]=0;c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=xh(J[J[c+96>>2]+4>>2],242402);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;h=kc[b|0](c)|0;if(!h)break a;b=J[a>>2];f=J[b+712>>2];c=J[b+100>>2];b=ge(c,1028,e+204|0);b:{c:{if(J[e+204>>2])break c;d=e+8|0;q8(f+1372|0,d);d=kc[J[h>>2]](J[J[a>>2]+100>>2],d,b)|0;J[e+204>>2]= +d;if(d)break c;d=J[f+2024>>2];while(1){if(!d)break b;d=d-1|0;g=d<<2;i=e+8|0;q8(J[(g+f|0)+2028>>2],i);g=kc[J[h>>2]](J[J[a>>2]+100>>2],i,(b+g|0)+4|0)|0;J[e+204>>2]=g;if(!g)continue;break}}if(b){a=J[f+2024>>2];if(a)while(1){a=a-1|0;f=b+(a<<2)|0;d=J[f+4>>2];if(d)kc[J[c+8>>2]](c,d);J[f+4>>2]=0;if(a)continue;break}a=J[b>>2];if(a)kc[J[c+8>>2]](c,a);J[b>>2]=0}if(b)kc[J[c+8>>2]](c,b);j=J[e+204>>2];break a}J[J[a+40>>2]>>2]=b;J[a+44>>2]=-1}fc=e+208|0;return j|0}function d$(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0, +i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;d=J[a+596>>2];m=J[d+28>>2];a:{if((m|0)<=0){i=O[a+32>>3];f=O[a+16>>3];break a}q=O[a+56>>3];r=O[a+40>>3];s=O[a+24>>3];g=O[a+48>>3];i=O[a+32>>3];f=O[a+16>>3];t=J[d+24>>2];while(1){d=J[(h<<2)+t>>2];n=J[d+12>>2];if((n|0)>0){u=J[d+4>>2];v=J[d>>2];d=0;while(1){o=d<<3;c=O[o+v>>3];p=O[u+o>>3];b=q+(s*c+p*r);c=g+(f*c+p*i);b:{if(!(d|h)){e=b;j=b;k=c;l=c;break b}c:{if(ck))break c;k=c}if(bj))break b;j=b}d=d+1|0; +if((n|0)!=(d|0))continue;break}}h=h+1|0;if((m|0)!=(h|0))continue;break}}g=e;e=O[a+440>>3]*.5;b=R(f);c=R(O[a+40>>3]);f=e*(b>c?b:c);c=g-f;g=e;e=R(i);b=g*(b>e?b:e);e=l-b;if(e>O[a+632>>3])O[a+632>>3]=e;if(c>O[a+640>>3])O[a+640>>3]=c;b=b+k;if(b>3])O[a+648>>3]=b;b=f+j;if(b>3])O[a+656>>3]=b}function u_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=-1;a:{b:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}f=c;i=a;g=J[d>>2];c:{if((g|0)<=0)break c;l=J[b>>2]+ +i|0;k=f+g|0;g=f;while(1){e=H[g|0];h=e&255;f=(e|0)>=0;j=0;d:{if(f)break d;if(e>>>0<=4294967231)break a;if(e>>>0<=4294967263){h=h&31;j=1;break d}if(e>>>0<=4294967279){h=h&15;j=2;break d}if(e>>>0>4294967287)break b;h=h&7;j=3}e=g+1|0;if((j|0)>(k-e|0)){f=g;break c}e:{if(f){f=e;break e}f=e;if(k>>>0<=e>>>0)break e;while(1){f=e+1|0;e=K[e|0];if((e&192)!=128)break e;h=e&63|h<<6;j=j-1|0;if(!j)break e;e=f;if(k>>>0>e>>>0)continue;break}}f:{if(h>>>0<=127){if(i>>>0>>0)break f;f=g;break c}break a}H[i|0]=h;i=i+ +1|0;g=f;if(k>>>0>g>>>0)continue;break}}J[b>>2]=i-a;J[d>>2]=f-c;f=J[b>>2]}return f|0}J[b>>2]=i-a;J[d>>2]=g-c;return-2}J[b>>2]=i-a;J[d>>2]=g-c;return-2}function Lyb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];c=c+2| +0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];c=c+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}}if((e|0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;e=0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];c=c+2|0;b=(J[a+584>>2]<<1)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0} +function I8(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=J[a+2744>>2];l=i&4;f=64;a:{if(l)break a;f=(e|0)==1?55:49;if(!(!(H[b+12|0]&1)|!(H[c+12|0]&1)))break a;f=(e|0)==1?61:59}m=J[c+4>>2];n=J[b+4>>2];j=qE(i,J[a+2748>>2],e,m-n|0);b:{c:{d:{e:{i=(((m+n|0)/2|0)+d|0)+((j|0)/-2|0)|0;a=i&63;f:{if(!a)break f;g=j+i&63;if(!g)break f;d=64-a|0;if((f|0)>=(j|0)){if((g|0)>=(j|0))break f;if(d>>>0<=g>>>0)break c;h=0-g|0;break f}if(!l)if(a>>>0>=f>>>0|d>>>0>=f>>>0|(f>>>0<=g>>>0|f>>>0<=64-g>>>0))break f;k=j&63; +if(k>>>0>31)break e;if(d>>>0<=k>>>0)break f;if(g>>>0>k>>>0)break d}a=(h|0)<=-14?-14:h;break b}k=64-f|0}e=d-k|0;a=f-d|0;h=(a|0)>(e|0)?e:0-a|0;e=h>>31;d=f-g|0;a=g-k|0;d=(a|0)>(d|0)?d:0-a|0;a=d>>31;d=(e^h)-e>>>0>(a^d)-a>>>0?d:h}h=d;a=(d|0)<=-14?-14:d;a=(a|0)>=14?14:a}d=l?h:a;f=d+i|0;e=f+j|0;a=(m|0)>(n|0);J[b+8>>2]=a?f:e;J[c+8>>2]=a?e:f;return d}function aB(a,b,c,d){var e=0,f=0,g=0;a:{b:{c:{d:{e:{f:switch(b-1|0){case 0:if(J[d>>2])break d;b=0;break c;case 1:if(J[d>>2])break e;b=0;break c;case 7:case 15:case 31:break a; +case 3:break f;default:break b}b=0;if(!J[d>>2])break c;b=c;while(1){H[b|0]=K[a|0]>>>4;H[b+1|0]=K[a|0]&15;a=a+1|0;b=b+2|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<1;break c}b=c;while(1){H[b|0]=K[a|0]>>>6;H[b+1|0]=K[a|0]>>>4&3;H[b+2|0]=K[a|0]>>>2&3;H[b+3|0]=K[a|0]&3;a=a+1|0;b=b+4|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<2;break c}b=c;while(1){H[b|0]=K[a|0]>>>7;H[b+1|0]=K[a|0]>>>6&1;H[b+2|0]=K[a|0]>>>5&1;H[b+3|0]=K[a|0]>>>4&1;H[b+4|0]=K[a|0]>>> +3&1;H[b+5|0]=K[a|0]>>>2&1;H[b+6|0]=K[a|0]>>>1&1;H[b+7|0]=H[a|0]&1;a=a+1|0;b=b+8|0;e=e+1|0;f=e?f:f+1|0;g=J[d>>2];if(!f&g>>>0>e>>>0)continue;break}b=g<<3}J[d>>2]=b}a=c}return a}function OYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a:{c=J[a+220>>2]+J[a+216>>2]|0;f=J[a+208>>2];e=J[a+204>>2];if((c|0)==(((e|0)!=(f|0)?(f-e<<6)-1|0:0)|0)){J[704160]=0;$(3473,a+200|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;e=J[a+204>>2];c=J[a+216>>2]+J[a+220>>2]| +0}c=J[(c>>>6&67108860)+e>>2]+((c&255)<<4)|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;e=J[d+12>>2];J[c+8>>2]=J[d+8>>2];J[c+12>>2]=e;e=J[a+220>>2];J[a+220>>2]=e+1;c=J[a+224>>2];e=e+J[a+216>>2]|0;J[J[J[a+204>>2]+(e>>>6&67108860)>>2]+((e&255)<<4)>>2]=b;if(c){kc[J[J[c>>2]+8>>2]](c)|0;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;J[(J[J[a+204>>2]+(c>>>6&67108860)>>2]+((c&255)<<4)|0)+4>>2]=J[a+224>>2]}kc[J[J[a>>2]+72>>2]](a,b);fc=d+16|0;return}a=Z()|0;b=J[d+8>>2];if(b){uc(yK(b));J[d+8>>2]=0}b=J[d+12>>2];if(b){uc(xK(b)); +J[d+12>>2]=0}ba(a|0);B()}function zN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=gp(g,c,242899);if(!f)return 64;a:{b=J[a>>2];a=kc[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]= +0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=$x(a,f);J[a+16>>2]=f;if(c){kc[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=is(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)kc[e|0](a);kc[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}kc[J[g+8>>2]](g,f);return c|0}function yN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=gp(g,c,243416);if(!f)return 64;a:{b=J[a>>2];a= +kc[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+ +15|0]=0;J[a+28>>2]=b;c=$x(a,f);J[a+16>>2]=f;if(c){kc[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=is(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)kc[e|0](a);kc[J[b+8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}kc[J[g+8>>2]](g,f);return c|0}function xN(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=J[a>>2];f=gp(g,c,243488);if(!f)return 64;a:{b=J[a>>2];a=kc[J[b+4>>2]](b,40)|0;if(!a){c=64;break a}H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;H[a+29|0]=0;H[a+30|0]=0;H[a+31|0]=0;H[a|0]=0;H[a+ +1|0]=0;H[a+2|0]=0;H[a+3|0]=0;H[a+4|0]=0;H[a+5|0]=0;H[a+6|0]=0;H[a+7|0]=0;H[a+32|0]=0;H[a+33|0]=0;H[a+34|0]=0;H[a+35|0]=0;H[a+36|0]=0;H[a+37|0]=0;H[a+38|0]=0;H[a+39|0]=0;H[a+16|0]=0;H[a+17|0]=0;H[a+18|0]=0;H[a+19|0]=0;H[a+20|0]=0;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+8|0]=0;H[a+9|0]=0;H[a+10|0]=0;H[a+11|0]=0;H[a+12|0]=0;H[a+13|0]=0;H[a+14|0]=0;H[a+15|0]=0;J[a+28>>2]=b;c=$x(a,f);J[a+16>>2]=f;if(c){kc[J[b+8>>2]](b,a);break a}J[a+28>>2]=b;c=is(a,333319,e);b=J[a+28>>2];e=J[a+24>>2];if(e)kc[e|0](a);kc[J[b+ +8>>2]](b,a);if(c)break a;J[d>>2]=f;return 0}kc[J[g+8>>2]](g,f);return c|0}function kmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a>>2]=0;J[a+4>>2]=0;J[a+56>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=J[b>>2];a:{if(c){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]= +b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+69|0;e=b+68|0;b=b+70|0;break a}J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];d=J[b+20>>2];J[a+40>>2]=b+48;J[a+36>>2]=b+40;J[a+32>>2]=b+32;J[a+28>>2]=b+28;J[a+24>>2]=b+24;J[a+20>>2]=d;d=b+66|0;e=b+65|0;f=K[b+64|0];b=b+67|0}e=K[e|0];d=K[d|0];b=K[b|0];g=J[65457];J[a+52>>2]=J[65456];J[a+56>>2]=g;H[a+48|0]=c;H[a+47|0]=b;H[a+46|0]=d;H[a+45|0]=e;H[a+44|0]=f}function IQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=vc(176);d=J[a+12>>2]; +f=J[a+144>>2];c=J[J[f>>2]+8>>2];J[704160]=0;f=_(c|0,f|0)|0;c=J[704160];J[704160]=0;a:{b:{if((c|0)==1)break b;c=J[a+148>>2];e=J[J[c>>2]+8>>2];J[704160]=0;c=_(e|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;e=J[a+4>>2];g=J[a+168>>2];J[b+152>>2]=13;J[b>>2]=2218816;J[b+4>>2]=15;J[b+8>>2]=0;J[b+148>>2]=c;J[b+144>>2]=f;J[b+12>>2]=d;d=0;J[704160]=0;aa(3555,a+152|0,b+152|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;J[b+4>>2]=e;J[b+168>>2]=g;c:{if(J[b+12>>2]>0){f=a+16|0;while(1){c=d<<2;e=J[c+f>> +2];J[704160]=0;a=_(4,8)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;J[704160]=0;e=aa(3458,a|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)==1){d=Z()|0;uc(a);break a}J[(b+c|0)+16>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}return b|0}d=Z()|0;break a}d=Z()|0}uc(b);ba(d|0);B()}function hZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=P(J[b+36>>2],J[b+28>>2]);e=J[a+272>>2];a:{if((e|0)<=0)break a;g=J[a+28>>2];h=(k<<1)-g|0;if((h|0)<=0)break a;b=0;if(e>>>0>=4){m=e&-4;while(1){f= +b<<2;i=g+J[f+c>>2]|0;Ac(i,K[i-1|0],h);i=g+J[(f|4)+c>>2]|0;Ac(i,K[i-1|0],h);i=g+J[(f|8)+c>>2]|0;Ac(i,K[i-1|0],h);f=g+J[(f|12)+c>>2]|0;Ac(f,K[f-1|0],h);b=b+4|0;l=l+4|0;if((m|0)!=(l|0))continue;break}}e=e&3;if(e)while(1){f=g+J[(b<<2)+c>>2]|0;Ac(f,K[f-1|0],h);b=b+1|0;j=j+1|0;if((e|0)!=(j|0))continue;break}e=J[a+272>>2]}if(!(!k|(e|0)<=0)){h=k&-2;f=k&1;j=0;while(1){e=j<<2;b=J[e+c>>2];e=J[d+e>>2];g=0;if((k|0)!=1)while(1){H[e|0]=K[b|0]+K[b+1|0]>>>1;H[e+1|0]=(K[b+2|0]+K[b+3|0]|0)+1>>>1;b=b+4|0;e=e+2|0;g=g+ +2|0;if((h|0)!=(g|0))continue;break}if(f)H[e|0]=K[b|0]+K[b+1|0]>>>1;j=j+1|0;if((j|0)>2])continue;break}}}function Zoa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=J[a+12>>2];j=g+1704|0;J[g+1708>>2]=J[j>>2];a:{b:{c:{if((d|0)>0)while(1){a=J[g+1708>>2];h=(a|0)==J[g+1712>>2];l=J[(k<<2)+b>>2];n=O[(k<<3)+c>>3]*65536;d:{if(R(n)<2147483648){i=~~n;break d}i=-2147483648}e:{if(!h){J[a>>2]=l;J[a+4>>2]=i;J[g+1708>>2]=a+8;break e}m=J[j>>2];h=a-m|0;f=h>>3;e=f+1|0;if(e>>> +0>=536870912)break c;o=f<<3;f=h>>2;f=h>>>0>=2147483640?536870911:e>>>0>>0?f:e;if(f){if(f>>>0>=536870912)break b;h=vc(f<<3)}else h=0;e=o+h|0;J[e>>2]=l;J[e+4>>2]=i;i=e+8|0;if((a|0)!=(m|0)){while(1){a=a-8|0;l=J[a+4>>2];e=e-8|0;J[e>>2]=J[a>>2];J[e+4>>2]=l;if((a|0)!=(m|0))continue;break}a=J[j>>2]}J[g+1712>>2]=h+(f<<3);J[g+1708>>2]=i;J[g+1704>>2]=e;if(!a)break e;uc(a)}k=k+1|0;if((k|0)!=(d|0))continue;break}H[g+2022|0]=1;break a}oj(j);B()}Pd();B()}return 0}function Okb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0; +d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];b=g;break b}if((h+i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64| +0)>>1&k}c=J[a>>2];b=g;b=(j|0)>=0?L[a+52>>1]>j>>>c>>>0?j:i:b;d=((g|0)==(b|0)?i:g)>>c;if((d|0)<0|d>>>0>=L[a+52>>1])break b;if(K[(J[a+56>>2]+J[a+140>>2]|0)+(d<<13>>16)|0]<<(d&7)&128)break a}b=b>>c;if((b|0)<0|b>>>0>=L[a+52>>1])break a;a=(J[a+56>>2]+J[a+140>>2]|0)+(b>>>3&65535)|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Nlb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=J[b+712>>2];a=Ac(a,0,780);J[a+8>>2]=d;J[a+4>>2]=b;H[a+65|0]=1;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+ +156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;hp(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+108>>2]=i;b=J[65518];J[a+76>>2]=J[65517];J[a+80>>2]=b;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[65520];J[a+84>>2]=J[65519];J[a+88>>2]=b;b=J[65522];J[a+92>>2]=J[65521];J[a+96>>2]=b;b=J[65524];J[a+100>>2]=J[65523];J[a+104>>2]=b;b=J[i+120>>2];J[a+732>>2]=b;J[a+748>>2]=J[i+ +1352>>2];b:{if(J[i+1416>>2]==1)break b;j=107;if(b>>>0<1240)break b;j=b>>>0<33900?1131:32768}J[a+776>>2]=h;J[a+772>>2]=g;J[a+760>>2]=f;J[a+740>>2]=j}function vM(a,b){var c=0,d=0;O[a>>3]=O[b>>3];O[a+8>>3]=O[b+8>>3];O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];c=J[b+60>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=c;c=J[b+52>>2];J[a+48>>2]=J[b+48>>2];J[a+52>>2]=c;c=J[b+64>>2];d=J[b+68>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[a+64>>2]=c;c=J[a+68>>2];J[a+68>>2]=d;a:{if(!c)break a; +d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break a;kc[J[J[c>>2]+8>>2]](c);Fc(c)}O[a+72>>3]=O[b+72>>3];O[a+80>>3]=O[b+80>>3];O[a+88>>3]=O[b+88>>3];O[a+96>>3]=O[b+96>>3];O[a+104>>3]=O[b+104>>3];O[a+112>>3]=O[b+112>>3];c=J[b+132>>2];J[a+128>>2]=J[b+128>>2];J[a+132>>2]=c;c=J[b+124>>2];J[a+120>>2]=J[b+120>>2];J[a+124>>2]=c;d=J[b+136>>2];c=J[b+140>>2];if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+136>>2]=d;b=J[a+140>>2];J[a+140>>2]=c;b:{if(!b)break b;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break b;kc[J[J[b>>2]+8>>2]](b);Fc(b)}}function r3(a, +b,c,d){var e=0,f=0,g=0,h=0;f=1;a:{if(J[d>>2]>0){if(!b|!K[b+17|0])break a;c=J[b+4>>2];b:{if(c){c=c-1|0;J[b+4>>2]=c;if(c)break b}if(K[b+16|0])break b;c=J[J[b+20>>2]+8>>2];if(c)kc[c|0](b);c=J[b+8>>2];if(c)Th(c);Mf(b)}return a}c:{if(a)break c;f=0;a=ii(260);if(a)break c;J[d>>2]=7;a=0;if(!b|!K[b+17|0])break a;a=J[b+4>>2];d:{if(a){a=a-1|0;J[b+4>>2]=a;if(a)break d}if(K[b+16|0])break d;a=J[J[b+20>>2]+8>>2];if(a)kc[a|0](b);a=J[b+8>>2];if(a)Th(a);Mf(b)}return 0}e=Ac(a,0,260);J[e+24>>2]=b;H[e+33|0]=f;J[e+28>> +2]=J[c+12>>2];if(!K[c+8|0]){J[e+4>>2]=3145;J[e+180>>2]=-1;J[e>>2]=3146;J[e+44>>2]=J[b+24>>2];f=J[b+12>>2];H[e+60|0]=K[f+71|0];H[e+66|0]=K[f+80|0];g=H[f+76|0];h=e+108|0;J[e+20>>2]=h;H[e+61|0]=g;xc(h,f+72|0,g);J[e+256>>2]=1}b=J[J[b+20>>2]+12>>2];if(!b)break a;kc[b|0](e,c,d);if(K[c+8|0]|J[d>>2]<=0)break a;Yr(e);a=0}return a}function Lkb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{h=J[a+4>>2];k=0-h|0;g=k&(c+h|0)-1;i=d&k;b:{if((g|0)<=(i|0)){c=J[a>>2];d=g;break b}if((h+ +i|0)!=(g|0))break a;j=i;c:{d:{e:{l=L[e+12>>1];m=l&7;switch(m|0){case 0:break c;case 1:case 5:break d;case 4:break e;default:break a}}j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k;break c}if(!(J[e+28>>2]!=(f|0)|J[e+16>>2]>0)&(!(l&16)|J[a+8>>2]>(d-c|0))|!(J[f+28>>2]!=(e|0)|J[e+20>>2]!=(b|0))&(!(l&32)|J[a+8>>2]>(d-c|0)))break a;if((m|0)==1)break c;j=(c+d|0)+((P(h,63)|0)/64|0)>>1&k}c=J[a>>2];d=g;d=(j|0)>=0?M[a+96>>2]>j>>>c>>>0?j:i:d;e=((g|0)==(d|0)?i:g)>>c;if((e|0)<0|e>>>0>=M[a+96>>2])break b;if(K[(J[a+56>>2]+(b>> +3)|0)-P(e,J[a+104>>2])|0]&128>>>(b&7))break a}c=d>>c;if((c|0)<0|c>>>0>=M[a+96>>2])break a;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function ykb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;d=J[b>>2]+1|0;a:{if(d>>>0>65535)break a;a=J[a+16>>2];i=a+518|0;j=a+6|0;while(1){b:{e=d>>>0>255;c:{d:{e:{if(!e){c=(d<<1&510)+j|0;a=i;if(!(K[c|0]<<8|K[c+1|0]))break e;break d}a=(d>>>7&33554430)+j|0;a=K[a|0]<<8|K[a+1|0]&248;if(!a)break d;a=a+i|0}c=a;a=K[c+1|0]|K[c|0]<< +8;g=K[c+3|0]|K[c+2|0]<<8;f=d&255;h=K[c+6|0];k=K[c+7|0];l=K[c+4|0];m=K[c+5|0];if(!e){e=256;if(f>>>0>=a+g>>>0)break c}h=h<<8|k;if(!h){if((d|0)!=256)break d;break b}e=(d&-256)+(a>>>0>>0?f:a)|0;a=f-a|0;a=a>>>0<=f>>>0?a:0;if(g>>>0>a>>>0){f=l<<8|m;d=((c+6|0)+h|0)+(a<<1)|0;while(1){c=K[d+1|0]|K[d|0]<<8;if(c){c=c+f&65535;if(c)break a}d=d+2|0;e=e+1|0;a=a+1|0;if(g>>>0>a>>>0)continue;break}}d=e-((g|0)!=0)|0}e=d>>>0<256?d+1|0:(d&-256)+256|0}d=e;if(d>>>0<65536)continue}break}e=0;c=0}J[b>>2]=e;return c|0}function jSa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,823667,0);return}d=J[c+380>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+380>>2]=0;c=J[a+28>>2];f=Vj(2);d=J[c+116>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+116>>2]=f;c=J[a+8>>2];kc[J[J[c>>2]+108>>2]](c,J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];h=O[b+8>>3];f=J[b+8>>2];i=J[b>>2];j=J[b+16>>2];c=J[a+28>>2];g=(J[b+32>>2]== +1?+J[b+40>>2]:O[b+40>>3])*65536;b:{if(R(g)<2147483648){b=~~g;break b}b=-2147483648}J[c+132>>2]=b;e=((j|0)==1?+(d|0):e)*65536;c:{if(R(e)<2147483648){b=~~e;break c}b=-2147483648}J[c+128>>2]=b;e=((i|0)==1?+(f|0):h)*65536;d:{if(R(e)<2147483648){b=~~e;break d}b=-2147483648}J[c+124>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function ZSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a; +a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,823667,0);return}d=J[c+384>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>>2];f=Vj(2);d=J[c+120>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+120>>2]=f;c=J[a+8>>2];kc[J[J[c>>2]+112>>2]](c,J[a+28>>2]);e=O[b+24>>3];d=J[b+24>>2];h=O[b+8>>3];f=J[b+8>>2];i=J[b>>2];j=J[b+16>>2];c=J[a+28>>2];g=(J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3])*65536;b:{if(R(g)<2147483648){b=~~g;break b}b=-2147483648}J[c+260>>2]=b;e=((j|0)==1?+(d|0):e)*65536;c:{if(R(e)<2147483648){b=~~e; +break c}b=-2147483648}J[c+256>>2]=b;e=((i|0)==1?+(f|0):h)*65536;d:{if(R(e)<2147483648){b=~~e;break d}b=-2147483648}J[c+252>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function Z5(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((a|0)>(b|0))break a;g=J[(c<<3)+e>>2]>J[(d<<3)+e>>2];k=g?c:d;h=k<<3;i=J[h+f>>2];l=g?d:c;c=l<<3;j=J[c+f>>2];h=J[e+h>>2];g=J[c+e>>2];if(!((h|0)==(g|0)&(i|0)!=(j|0))){if((g|0)!=(h|0))m=Cd(i-j|0,h-g|0);o=i-h|0;p=j-g|0;c=a;while(1){d=c;n=c<<3;c=J[n+e>>2]; +b:{if((c|0)<=(g|0)){i=c+p|0;break b}i=c+o|0;if((c|0)>=(h|0))break b;i=Wc(c-g|0,m)+j|0}J[f+n>>2]=i;c=d+1|0;if((b|0)!=(d|0))continue;break}}h=f+4|0;e=e+4|0;d=J[e+(l<<3)>>2]>J[e+(k<<3)>>2];g=(d?l:k)<<3;c=J[h+g>>2];d=(d?k:l)<<3;f=J[d+h>>2];g=J[e+g>>2];d=J[d+e>>2];if((g|0)==(d|0)&(c|0)!=(f|0))break a;k=0;if((d|0)!=(g|0))k=Cd(c-f|0,g-d|0);i=c-g|0;l=f-d|0;while(1){c=a;m=c<<3;a=J[m+e>>2];c:{if((a|0)<=(d|0)){j=a+l|0;break c}j=a+i|0;if((a|0)>=(g|0))break c;j=Wc(a-d|0,k)+f|0}J[h+m>>2]=j;a=c+1|0;if((b|0)!=(c| +0))continue;break}}}function WG(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;a:{b:{f=J[b+272>>2];j=J[b+276>>2];if((f|0)!=(j|0)){h=O[b+32>>3];b=0;while(1){c:{if((b|0)!=(d|0)){O[d>>3]=h;d=d+8|0;J[a+4>>2]=d;break c}c=b-g|0;k=c>>3;d=k+1|0;if(d>>>0>=536870912){J[704160]=0;$(2620,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;break a}e=c>>2;e=c>>>0>=2147483640?536870911:d>>>0>>0?e:d;d:{if(!e){i=0;break d}if(e>>>0>=536870912){J[704160]=0;ka(209);a=J[704160];J[704160]= +0;if((a|0)!=1)break a;break b}J[704160]=0;i=_(4,e<<3)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b}c=(k<<3)+i|0;O[c>>3]=h;d=c+8|0;if((b|0)!=(g|0))while(1){c=c-8|0;b=b-8|0;O[c>>3]=O[b>>3];if((b|0)!=(g|0))continue;break}b=(e<<3)+i|0;J[a+8>>2]=b;J[a+4>>2]=d;J[a>>2]=c;if(g)uc(g);g=c}h=h+O[f>>3];f=f+8|0;if((j|0)!=(f|0))continue;break}}return}ea(0)|0;Bc();B()}B()}function Pf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=2147483632;J[b>>2]=2147483632;f=J[b+8>>2];J[b+16>>2]=f;e=J[b+20>>2];J[b+28>>2]= +e;I[e+2>>1]=0;i=J[a+20>>2];k=J[a+28>>2]-i>>3;while(1){d=I[i+10>>1];h=d>>15;j=(d^h)-h|0;l=j&65535;h=I[i+8>>1];a:{b:{if((d|0)<0){d=K[J[i+12>>2]];c:{if((h|0)!=(g+1|0))break c;g=I[e+2>>1];if((d|0)!=K[J[e+4>>2]]|(g|0)>=0)break c;I[e+2>>1]=g-j;break b}H[f|0]=d;d=J[b+28>>2];e=d+8|0;J[b+28>>2]=e;g=J[b+16>>2];f=g+1|0;J[b+16>>2]=f;I[d+10>>1]=0-j;I[d+8>>1]=h;J[d+12>>2]=g;break b}if(!d)break a;xc(f,J[i+12>>2],l);d=J[b+28>>2];d:{e:{if((h|0)!=(J[b>>2]+1|0))break e;e=I[d+2>>1];if((e|0)<=0)break e;I[d+2>>1]=e+j; +f=J[b+16>>2];e=d;break d}e=d+8|0;J[b+28>>2]=e;f=J[b+16>>2];I[d+10>>1]=j;I[d+8>>1]=h;J[d+12>>2]=f}f=f+l|0;J[b+16>>2]=f}g=(h+l|0)-1|0;J[b>>2]=g}i=i+8|0;k=k-1|0;if(k)continue;break}J[b+4>>2]=J[a+4>>2];$j(c,b)}function Oha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;h=c-b|0;a:{if(!h)break a;b:{if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;if(f>>>0<=b>>>0){if(K[a+11|0]>>>7|0)f=J[a>>2];else f= +a;if(K[a+11|0]>>>7|0)i=J[a+4>>2];else i=K[a+11|0]&127;f=f+i>>>0>=b>>>0}else f=0;if(!f){if(e-g>>>0>>0)Zy(a,e,(g-e|0)+h|0,g,g,0);if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;e=f+g|0;while(1){if((b|0)==(c|0))break b;H[e|0]=K[b|0];b=b+1|0;e=e+1|0;continue}}e=fc-16|0;fc=e;hS(d,b,c);fc=e+16|0;b=d;if(K[d+11|0]>>>7|0)b=J[d>>2];if(K[d+11|0]>>>7|0)c=J[d+4>>2];else c=K[d+11|0]&127;J[704160]=0;ga(2943,a|0,b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){jd(d);break a}a=Z()|0;jd(d);ba(a|0);B()}H[d+15|0]=0;H[e|0]=K[d+ +15|0];ml(a,g+h|0)}fc=d+16|0;return a|0}function Vna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a>>2];a:{e=J[a+4>>2];if(e&1){c=J[b>>2];H[c+621|0]=0;J[c+436>>2]=J[d+108>>2];J[c+440>>2]=J[d+112>>2];O[c+448>>3]=O[d+120>>3];H[c+456|0]=K[d+128|0];H[c+457|0]=K[d+129|0];H[c+458|0]=K[d+130|0];H[c+459|0]=K[d+131|0];e=J[c+460>>2];if(e){uc(e);J[c+460>>2]=0}e=J[d+136>>2];J[c+464>>2]=e;if(e){J[704160]=0;f=e<<3;g=_(27,(e>>>0>536870911?-1:f)|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[c+460>>2]=g;xc(g,J[d+ +132>>2],f)}O[c+472>>3]=O[d+144>>3];J[c+480>>2]=J[d+152>>2];O[c+488>>3]=O[d+160>>3];O[c+448>>3]=O[J[a+8>>2]>>3]*O[c+448>>3];e=J[a+4>>2]}if(e&768){a=J[b>>2];H[a+620|0]=0;J[704160]=0;aa(6502,a- -64|0,d+168|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a}b=J[b+4>>2];b:{if(!b)break b;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break b;kc[J[J[b>>2]+8>>2]](b);Fc(b)}return}a=Z()|0;Le(b);ba(a|0);B()}function Ff(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{if(!b)break a;if((a|0)==(b|0)){c=b;break a}f= +J[b+12>>2];d=J[b+4>>2];g=P(f,d);h=g<<2;if(!a){a=y9(b);if(!a)break a;Ac(J[a+40>>2],0,P(J[a+12>>2],J[a+4>>2])<<2);xc(J[a+40>>2],J[b+40>>2],h);c=a;break a}c=J[b>>2];if(!(!((c|0)!=J[a>>2]|(d|0)!=J[a+4>>2])&J[b+8>>2]==J[a+8>>2])){i=J[b+8>>2];J[a+4>>2]=(d|0)>0?d:0;J[a>>2]=(c|0)>0?c:0;if((i|0)>0)J[a+8>>2]=i;J[a+12>>2]=f;c=J[a+40>>2];if(c){kc[J[667970]](c);J[a+40>>2]=0}c=0;d=kc[J[667969]](g<<2)|0;if(!d)break a;J[a+40>>2]=d}c=J[a+36>>2];J[e+8>>2]=c;if(c){mp(e+8|0);J[a+36>>2]=0}c=J[b+36>>2];b:{if(!c)break b; +c=hO(c);if(!c)break b;d=J[a+36>>2];J[e+12>>2]=d;if(d)mp(e+12|0);J[a+36>>2]=c}J[a+20>>2]=J[b+20>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=J[b+28>>2];o9(a+32|0,J[b+32>>2]);xc(J[a+40>>2],J[b+40>>2],h);c=a}fc=e+16|0;return c|0}function $qa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;a:{b=J[b>>2];b:{if(b){d=c+8|0;DV(d,b);J[704160]=0;aa(5424,a|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=J[c+8>>2];J[c+8>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)!=1){if(b)break b; +J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}a=Z()|0;zc(c+8|0);ba(a|0);B()}J[a>>2]=0;J[a+4>>2]=J[690710];J[704160]=0;J[c+12>>2]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c}break a}b=Z()|0;zc(c+12|0);wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0: +2762840)>>2]}fc=c+16|0;return}ea(0)|0;Bc();B()}function VBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;J[e+12>>2]=b;a:{if(!b)break a;d=K[b|0];if(K[a+16|0]|!d)break a;while(1){b:{f=b;c:{if((c|0)!=92){if((c|0)!=34){if(c)break c;c=(d|0)==34?34:0;break c}if((d|0)==34){c=0;break c}if((d|0)==92){c=92;break c}if(d>>>0<32)break b;c=34;if((d|0)!=127)break c;break b}c=34;if(!Dg(2420846,d<<24>>24,18))break b}b=f+1|0;d=K[f+1|0];if(d)continue;break a}break}H[a+16|0]=1}J[704160]=0;ia(5462,a|0,2422360, +a|0,e+12|0);a=J[704160];J[704160]=0;d:{e:{if((a|0)==1){c=ea(2444064)|0;f:{if((gc|0)==(sa(2444064)|0)){a=oa(c|0)|0;J[704160]=0;a=Dn(a,J[690702]);b=J[704160];J[704160]=0;if((b|0)!=1){if(!a)break f;J[704160]=0;ka(5367);a=J[704160];J[704160]=0;if((a|0)!=1)break d}c=Z()|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break e}ba(c|0);B()}ta()}fc=e+16|0;return}ea(0)|0;Bc()}B()}function Wo(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;a:{if(!a)break a;if((b|0)<=0){b=Yc(a);if((b|0)<0)break a}g= +kc[J[668014]](b+1|0)|0;if(!g){J[f>>2]=33974;Hc(0,0,0,0,0,30,2,3,33974,0,0,0,32879,f);break a}e=g;if(b)while(1){b:{c:{h=K[a|0];if((h|0)!=37|b>>>0<3)break c;c=K[a+1|0];d=c-48|0;i=(d&255)>>>0<10;if(!i)if(((c&-33)-71&255)>>>0<250)break c;j=K[a+2|0];if((j-58&255)>>>0<=245)if(((j&-33)-71&255)>>>0<250)break c;d:{e:{if(i)break e;if((c-97&255)>>>0<=5){d=c-87|0;break e}if((c-65&255)>>>0>5)break d;d=c-55|0}H[e|0]=d}c=K[a+2|0];d=c-48|0;f:{g:{if((d&255)>>>0<=9){d=d+(K[e|0]<<4)|0;break g}d=(c+(K[e|0]<<4)|0)-87| +0;if((c-97&255)>>>0<=5)break g;if((c-65&255)>>>0>5)break f;d=(c+(K[e|0]<<4)|0)-55|0}H[e|0]=d}c=-3;a=a+3|0;break b}H[e|0]=h;c=-1;a=a+1|0}e=e+1|0;b=b+c|0;if(b)continue;break}H[e|0]=0;e=g}fc=f+16|0;return e}function O4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=fc-112|0;fc=e;k=J[J[a+24>>2]+216>>2];j=k?a:a+12|0;g=j+4|0;a:{b:{c:{h=J[j+4>>2];d:{e:{if(!h){f=J[b>>2];J[e+4>>2]=f;i=e+8|0;xc(i,b,104);c=g;break e}f=J[b>>2];d=g;c=h;while(1){i=J[c+16>>2]<(f|0);d=i?d:c;c=J[(i?c+4|0:c)>>2];if(c)continue; +break}if((d|0)!=(g|0)&J[d+16>>2]<=(f|0))break b;J[e+4>>2]=f;i=e+8|0;xc(i,b,104);while(1){c=h;b=J[c+16>>2];if((b|0)>(f|0)){h=J[c>>2];if(h)continue;g=c;break e}if((b|0)>=(f|0))break d;h=J[c+4>>2];if(h)continue;break}g=c+4|0}J[704160]=0;d=_(4,124)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[d+16>>2]=f;xc(d+20|0,i,104);J[d+8>>2]=c;J[d>>2]=0;J[d+4>>2]=0;J[g>>2]=d;a=(k?0:12)+a|0;b=J[J[a>>2]>>2];if(b){J[a>>2]=b;d=J[g>>2]}Qc(J[j+4>>2],d);J[j+8>>2]=J[j+8>>2]+1}Dj(e+84|0);break a}a=Z()|0;Dj(e+84|0);ba(a| +0);B()}xc(d+20|0,b,104)}fc=e+112|0}function _cb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;J[e+28>>2]=d;J[e+24>>2]=d;H[e+20|0]=0;J[e+8>>2]=a;J[e+16>>2]=e+28;J[e+12>>2]=e+24;a:{b:{c:{d:{if((b|0)==(c|0)){f=d;break d}f=J[e+28>>2];while(1){J[d+8>>2]=0;J[d>>2]=0;J[d+4>>2]=0;a=J[b+4>>2];g=J[b>>2];if((a|0)!=(g|0)){a=a-g|0;g=a>>2;if(g>>>0>=1073741824){J[704160]=0;J[e+28>>2]=f;$(2390,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;B()}J[704160]=0;a=_(4,a|0)|0;h=J[704160];J[704160]= +0;if((h|0)==1)break b;J[d+4>>2]=a;J[d>>2]=a;J[d+8>>2]=(g<<2)+a;f=J[b>>2];g=J[b+4>>2];if((f|0)!=(g|0))while(1){N[a>>2]=N[f>>2];a=a+4|0;f=f+4|0;if((g|0)!=(f|0))continue;break}J[d+4>>2]=a}f=d+12|0;d=f;b=b+12|0;if((c|0)!=(b|0))continue;break}J[e+28>>2]=d}fc=e+32|0;return f|0}a=Z()|0;b=J[d>>2];if(!b)break a;J[d+4>>2]=b;uc(b);break a}a=Z()|0;J[e+28>>2]=f}NM(e+8|0);ba(a|0);B()}function NPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!a)break a;d=J[a>>2];if(!d)break a;j=J[d+ +668>>2];k=J[d+676>>2];f=b?J[b>>2]:f;g=c?J[c>>2]:g;i=fc-160|0;fc=i;if(f)j_(d,f);if(g)j_(d,g);MZ(d);Bd(d,J[d+268>>2]);Bd(d,J[d+680>>2]);Bd(d,J[d+748>>2]);Bd(d,J[d+740>>2]);Bd(d,J[d+588>>2]);Bd(d,J[d+592>>2]);e=J[d+632>>2];if(e&4096){q_(d,J[d+388>>2]);e=J[d+632>>2]}h=e&-4097;J[d+632>>2]=h;if(e&8192){Bd(d,J[d+504>>2]);h=J[d+632>>2]}e=h&-8193;J[d+632>>2]=e;if(h&8){Bd(d,J[d+596>>2]);e=J[d+632>>2]}J[d+632>>2]=e&-9;Kl(d+212|0);Bd(d,J[d+544>>2]);l=xc(i,d,156);m=J[d+164>>2];h=J[d+160>>2];i=J[d+168>>2];e=J[d+ +676>>2];Ac(d+156|0,0,612);J[d+676>>2]=e;J[d+168>>2]=i;J[d+160>>2]=h;J[d+164>>2]=m;xc(d,l,156);fc=l+160|0;if(f){Zp(d,f,16384,-1);Zt(f,k,j);J[b>>2]=0}if(g){Zp(d,g,16384,-1);Zt(g,k,j);J[c>>2]=0}Zt(d,k,j);J[a>>2]=0}}function LYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc-16|0;fc=d;k=O[b+456>>3];c=J[b+448>>2];f=J[b+452>>2];a:{b:{c:{if((f|0)==1){b=vc(16);i=O[c>>3];O[b+8>>3]=i;O[b>>3]=i;e=2;g=vc(16);c=b;break c}if(!f){b=J[a+104>>2];H[d+8|0]=0;c=d+8|0;kc[J[J[b>>2]+76>>2]](b,c)|0;a= +J[a+104>>2];J[d+8>>2]=0;J[d+12>>2]=0;kc[J[J[a>>2]+108>>2]](a,c)|0;break a}g=vc(f>>>0>536870911?-1:f<<3);e=f;if((f|0)<=0)break b}b=0;if((e|0)!=1){l=e&2147483646;while(1){h=b<<3;O[h+g>>3]=O[c+h>>3]/72*25.4;h=h|8;O[h+g>>3]=O[c+h>>3]/72*25.4;b=b+2|0;j=j+2|0;if((j|0)!=(l|0))continue;break}}if(!(e&1))break b;b=b<<3;O[b+g>>3]=O[b+c>>3]/72*25.4}b=J[a+104>>2];kc[J[J[b>>2]+128>>2]](b,g,e)|0;b=J[a+104>>2];H[d+8|0]=5;e=d+8|0;kc[J[J[b>>2]+76>>2]](b,e)|0;a=J[a+104>>2];O[d+8>>3]=k/72*25.4;kc[J[J[a>>2]+108>>2]](a, +e)|0;uc(g);if(!c|(f|0)!=1)break a;uc(c)}fc=d+16|0}function z1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;b=J[b+84>>2];f=P(J[b+44>>2],I[c+22>>1]);g=J[d>>2]+e|0;a=J[a+332>>2]+128|0;h=P(J[b+32>>2],L[c+16>>1]);j=P(J[b>>2],L[c>>1]);i=(h+j|0)+4|0;k=P(J[b+40>>2],L[c+20>>1]);l=P(J[b+8>>2],L[c+4>>1]);m=k+l|0;n=i+m<<13;o=P(J[b+12>>2],I[c+6>>1]);p=o+f|0;q=P(J[b+36>>2],I[c+18>>1]);b=P(J[b+4>>2],I[c+2>>1]);c=q+b|0;r=P(p+c|0,4433);c=r+P(c,6270)|0;H[g|0]=K[a+ +(n+c>>>16&1023)|0];H[g+3|0]=K[a+(n-c>>>16&1023)|0];c=P(p,-15137)+r|0;i=i-m<<13;H[g+1|0]=K[a+(c+i>>>16&1023)|0];H[g+2|0]=K[a+(i-c>>>16&1023)|0];g=o-f|0;f=b-q|0;c=P(g+f|0,4433);b=J[d+4>>2]+e|0;d=c+P(f,6270)|0;e=(j-h|0)+4|0;f=l-k|0;h=e+f<<13;H[b|0]=K[a+(d+h>>>16&1023)|0];H[b+3|0]=K[a+(h-d>>>16&1023)|0];c=c+P(g,-15137)|0;d=e-f<<13;H[b+1|0]=K[a+(c+d>>>16&1023)|0];H[b+2|0]=K[a+(d-c>>>16&1023)|0]}function PQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+8>>2]=J[a+4>>2];J[e+4>>2]=J[a>>2]; +J[e>>2]=J[b+4>>2];f=J[e+4>>2];h=J[e>>2];g=fc-16|0;fc=g;d=fc-32|0;fc=d;c=fc-16|0;fc=c;J[c+12>>2]=J[e+8>>2];J[c+8>>2]=f;J[d+24>>2]=J[c+12>>2];J[d+28>>2]=J[c+8>>2];fc=c+16|0;f=J[d+24>>2];c=fc-16|0;fc=c;J[c+8>>2]=J[d+28>>2];J[c+12>>2]=f;J[c+4>>2]=h;while(1){f=J[c+12>>2];if((f|0)!=J[c+8>>2]){J[J[c+4>>2]-4>>2]=J[f-4>>2];J[c+12>>2]=J[c+12>>2]-4;J[c+4>>2]=J[c+4>>2]-4;continue}break}J[d+16>>2]=J[c+12>>2];J[d+20>>2]=J[c+4>>2];fc=c+16|0;J[d+12>>2]=J[d+16>>2];J[d+8>>2]=J[d+20>>2];J[g+8>>2]=J[d+12>>2];J[g+12>> +2]=J[d+8>>2];fc=d+32|0;fc=g+16|0;J[e+12>>2]=J[g+12>>2];J[b+4>>2]=J[e+12>>2];d=J[a>>2];J[a>>2]=J[b+4>>2];J[b+4>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+8>>2];J[b+8>>2]=d;d=J[a+8>>2];J[a+8>>2]=J[b+12>>2];J[b+12>>2]=d;J[b>>2]=J[b+4>>2];fc=e+16|0}function M2a(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-16|0;fc=d;a=J[698142];if(a){J[698142]=0;Yr(a)}if(J[698016]){f=1;while(1){a:{J[d+12>>2]=-1;e=0;a=k3(J[698016],d+12|0);if(!a)break a;while(1){b=J[a+4>>2];b:{if(!J[b+4>>2]){c=J[698016];if(J[a>>2]>=0){J[c+24>> +2]=J[c+24>>2]-1;g=J[a+4>>2];h=J[c+16>>2];c:{if(!h)break c;i=J[a+8>>2];if(!i)break c;kc[h|0](i)}c=J[c+20>>2];if(g?c:0)kc[c|0](g);J[a+8>>2]=0;J[a>>2]=-2147483648;J[a+4>>2]=0}H[b+16|0]=0;j=j+1|0;if(J[b+4>>2])break b;a=J[J[b+20>>2]+8>>2];if(a)kc[a|0](b);a=J[b+8>>2];if(a)Th(a);Mf(b);break b}e=e+1|0}a=k3(J[698016],d+12|0);if(a)continue;break}a=(e|0)>0&f;f=0;if(a)continue}break}}fc=d+16|0;a=J[698016];if(!(!a|J[a+24>>2])){l3(a);J[698016]=0}I[1396036]=0;a=J[698019];if(a){Mf(a);J[698019]=0}J[698020]=0;J[698040]= +0;H[2792096]=0;H[2792060]=0;J[698014]=0;return!J[698016]|0}function HGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)==-1)return 0;h=J[a+8>>2];i=J[a+12>>2];a:{d=J[a+28>>2];e=J[a+24>>2];b:{if((d|0)!=(e|0))c=J[a+44>>2];else{c=-1;if(!(K[a+48|0]&16))break b;j=J[a+44>>2];f=J[a+20>>2];J[704160]=0;c=a+32|0;da(3524,c|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break a;d=J[a+40>>2];g=H[a+43|0];J[704160]=0;ca(3809,c|0,((g|0)>=0?1:(d&2147483647)-1|0)|0,0);d=J[704160];J[704160]=0;if((d|0)==1)break a; +d=K[a+43|0];g=d<<24>>24<0;c=g?J[a+32>>2]:c;J[a+20>>2]=c;e=c+(e-f&-4)|0;J[a+24>>2]=e;d=c+((g?J[a+36>>2]:d)<<2)|0;J[a+28>>2]=d;c=c+(j-f&-4)|0}f=e+4|0;c=c>>>0>f>>>0?c:f;J[a+44>>2]=c;if(K[a+48|0]&8){J[a+16>>2]=c;c=H[a+43|0]<0?J[a+32>>2]:a+32|0;J[a+8>>2]=c;J[a+12>>2]=c+(i-h&-4)}if((d|0)==(e|0))return kc[J[J[a>>2]+52>>2]](a,b)|0;J[a+24>>2]=f;J[e>>2]=b;c=b}return c|0}oa(ea(0)|0)|0;ta();return-1}function uba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(J[J[a+4>>2]>>2]>0)while(1){d=0;c=0;a:{g=J[a+4>> +2];h=J[g>>2];if((h|0)>0){k=J[J[g+8>>2]>>2];e=1;b:{if((h|0)<=1)break b;f=h-1&3;if(f)while(1){i=J[g+8>>2];l=i+(d<<2)|0;d=e;J[l>>2]=J[(d<<2)+i>>2];e=d+1|0;c=c+1|0;if((f|0)!=(c|0))continue;break}if(h-2>>>0<3)break b;while(1){c=d<<2;d=J[g+8>>2];f=c+d|0;c=d;d=e<<2;J[f>>2]=J[c+d>>2];c=J[g+8>>2];i=c+d|0;f=c;c=d+4|0;J[i>>2]=J[f+c>>2];f=c;c=J[g+8>>2];d=d+8|0;J[f+c>>2]=J[d+c>>2];c=J[g+8>>2];f=c+d|0;d=e+3|0;J[f>>2]=J[c+(d<<2)>>2];e=e+4|0;if((h|0)!=(e|0))continue;break}}J[g>>2]=h-1;break a}fa(197868,198897,594, +212202);B()}uc(k);if(J[J[a+4>>2]>>2]>0)continue;break}if(J[b>>2]<=0)return 0;c:{while(1){e=iP(J[b+4>>2]+(j<<4)|0);if(!e)return-1;if(kba(J[a+4>>2],e))break c;j=j+1|0;if((j|0)>2])continue;break}return 0}return-1}function RT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;Uc(b,2474744,-1);Uc(b,2475096,-1);Uc(b,2475136,-1);Uc(b,2475196,-1);H[f+15|0]=0;Mv(a,b,f+15|0);Lv(a,b);Uc(b,2475240,-1);e=fc-16|0;fc=e;c=2481920;a:{b:{if(!(J[a+676>>2]==J[a+680>>2]|J[a+56>>2]!=1)){Uc(b,2481592,-1);Uc(b,2481636, +-1);c=J[a+676>>2];if((c|0)!=J[a+680>>2])while(1){c=(g<<3)+c|0;d=J[c>>2];J[e+8>>2]=d;c=J[c+4>>2];J[e+12>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;h=J[J[d>>2]+12>>2];J[704160]=0;da(h|0,d|0,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break b;c:{if(!c)break c;d=J[c+4>>2];J[c+4>>2]=d-1;if(d)break c;kc[J[J[c>>2]+8>>2]](c);Fc(c)}g=g+1|0;c=J[a+676>>2];if(g>>>0>2]-c>>3>>>0)continue;break}Uc(b,2481700,-1);Uc(b,2481768,-1);Uc(b,2481816,-1);PT(b);c=2481864}Uc(b,c,-1);fc=e+16|0;break a}a=Z()|0;Le(e+8|0);ba(a|0); +B()}Uc(b,2475288,-1);Uc(b,2475332,-1);fc=f+16|0}function QWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[d+4|0]=0;J[d>>2]=a;a:{b:{c:{c=J[b+4>>2];if(c){if(c>>>0>=357913942){J[704160]=0;$(3612,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;B()}J[704160]=0;c=P(c,12);e=_(4,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break c;J[a+4>>2]=e;J[a>>2]=e;J[a+8>>2]=c+e;b=J[b>>2];J[d+28>>2]=e;J[d+24>>2]=e;H[d+20|0]=0;J[d+8>>2]=a+8;f=b+c|0;J[d+16>>2]=d+28;J[d+ +12>>2]=d+24;c=e;while(1){d:{if(H[b+11|0]>=0){g=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];break d}g=J[b+4>>2];h=J[b>>2];J[704160]=0;ca(2946,c|0,h|0,g|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;c=J[d+28>>2]}c=c+12|0;J[d+28>>2]=c;b=b+12|0;if((f|0)!=(b|0))continue;break}J[a+4>>2]=c}fc=d+32|0;return a|0}b=Z()|0;break a}b=Z()|0;cM(d+8|0);J[a+4>>2]=e}R3(d);ba(b|0);B()}function ycb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[J[J[b>>2]>>2]+20>>2]=c;J[b+16>>2]=0;J[b+20>> +2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+24>>2]=0;J[b+28>>2]=-1;J[b+208>>2]=0;J[b+212>>2]=-1;J[b+176>>2]=0;J[b+180>>2]=0;J[b+400>>2]=0;J[b+404>>2]=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1208>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}c=AD(b,d+8|0,d);if(c){e=a+104|0;while(1){f=O[d>>3];g=O[d+8>>3]; +a:{if((c|0)==1){FM(a,g,f);break a}if(c>>>0<=14){Rd(e,a,g,f);J[a+1208>>2]=2;break a}if((c&-49)!=79|J[a+1208>>2]!=2)break a;Rd(e,a,O[a+1192>>3],O[a+1200>>3]);J[a+1208>>2]=3}c=AD(b,d+8|0,d);if(c)continue;break}}fc=d+16|0}function aja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-32|0;fc=i;a:{b:{c:{if((b|0)!=(c|0)){k=J[703399];J[703399]=0;g=fc-16|0;fc=g;ih();f=fc-16|0;fc=f;e=fc-16|0;fc=e;xG(e,b,i+28|0,2);h=J[e>>2];j=J[e+4>>2];b=f;f=J[e+12>>2];J[b+8>>2]=J[e+8>>2]; +J[b+12>>2]=f;J[b>>2]=h;J[b+4>>2]=j;fc=e+16|0;f=J[b>>2];h=J[b+4>>2];e=g;g=J[b+12>>2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=g;J[e>>2]=f;J[e+4>>2]=h;fc=b+16|0;g=J[e>>2];f=J[e+4>>2];h=J[e+12>>2];b=i;J[b+16>>2]=J[e+8>>2];J[b+20>>2]=h;J[b+8>>2]=g;J[b+12>>2]=f;fc=e+16|0;e=J[b+16>>2];f=J[b+20>>2];g=J[b+8>>2];h=J[b+12>>2];j=J[703399];if(!j)break c;if(J[b+28>>2]!=(c|0))break b;l=g;m=h;n=e;o=f;if((j|0)!=68)break a;break b}J[d>>2]=4;break a}J[703399]=k;if(J[i+28>>2]==(c|0))break a}J[d>>2]=4;g=l;h=m;e=n;f=o}J[a>>2]= +g;J[a+4>>2]=h;J[a+8>>2]=e;J[a+12>>2]=f;fc=i+32|0}function V8(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((c|0)<=0)break a;i=d-8|0;j=d+7|0;f=c-1|0;c=0;if((d|0)<=15){k=16-d|0;while(1){g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=g<<24|(g&65280)<<8|(g>>>8&65280|g>>>24);g=c+d|0;h=h>>>32-g<>>8)&65535)>>>k<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];b:{if((g|0)<8){c=g;break b}g=(c+j|0)-((g|0)>=15?15:g)|0;c=(c+i|0)-(g&-8)|0;b=b+1+(g>>>3)|0}a=a+3|0;g=(f|0)>0;f= +f-1|0;if(g)continue;break}break a}while(1){g=f;f=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);h=f<<24|(f&65280)<<8|(f>>>8&65280|f>>>24);f=c+d|0;h=h>>>32-f|0;h=(((h<<8|(h&65280)>>>8)&65535)<<2)+e|0;H[a|0]=K[h|0];H[a+1|0]=K[h+1|0];H[a+2|0]=K[h+2|0];c:{if((f|0)>=8){f=(c+j|0)-((f|0)>=15?15:f)|0;c=(c+i|0)-(f&-8)|0;b=b+1+(f>>>3)|0;break c}c=f}a=a+3|0;f=g-1|0;if((g|0)>0)continue;break}}}function SM(a,b,c){a:switch(c-1|0){case 0:J[b>>2]=J[a+4>>2];return;case 1:J[b>>2]=J[a+4>>2]+J[a+12>>2];J[b+4>>2]=J[a+ +8>>2]+J[a+12>>2];return;case 2:J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+J[a+28>>2]|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+20>>2]+(J[a+24>>2]+J[a+28>>2]|0)|0);return;default:break a}J[b>>2]=J[a+4>>2]+(J[a+12>>2]+(J[a+20>>2]+(J[a+28>>2]+(J[a+36>>2]+(J[a+44>>2]+(J[a+52>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+4>>2]=J[a+8>>2]+(J[a+12>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+8>>2]=J[a+16>>2]+(J[a+ +20>>2]+(J[a+24>>2]+(J[a+28>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0);J[b+12>>2]=J[a+32>>2]+(J[a+36>>2]+(J[a+40>>2]+(J[a+44>>2]+(J[a+48>>2]+(J[a+52>>2]+(J[a+56>>2]+J[a+60>>2]|0)|0)|0)|0)|0)|0)}function Ctb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+428>>2];H[d+8|0]=K[b+32|0];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+9|0]=c;H[d+10|0]=c>>>8;H[d+11|0]=c>>>16;H[d+12|0]=c>>>24;h=d+8|0;c=K[b+40|0];a:{if(!c){f=5;break a}H[d+13|0]=c;c=J[b+44>>2];if(!(J[b+ +52>>2]|(c|0)!=1)){f=6;c=1;if(J[b+48>>2]==2147483647)break a}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+18|0]=c;H[d+19|0]=c>>>8;H[d+20|0]=c>>>16;H[d+21|0]=c>>>24;f=J[b+52>>2];if(!f){f=14;break a}c=d+22|0;f=(f<<2)+14|0;d=J[b+56>>2];while(1){e=J[d>>2];e=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);H[c|0]=e;H[c+1|0]=e>>>8;H[c+2|0]=e>>>16;H[c+3|0]=e>>>24;d=d+4|0;c=c+4|0;g=g+1|0;if(g>>>0>2])continue;break}}return De(a,J[b>>2],f,h)|0}function mHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;e=a+16|0;d=e;J[d>>2]=0;J[d+4>>2]=0;g=a+32|0;d=g;J[d>>2]=0;J[d+4>>2]=0;J[a+12>>2]=e;J[a+28>>2]=d;J[704160]=0;d=_(3468,a+40|0)|0;c=J[704160];J[704160]=0;e=a+28|0;a:{if((c|0)!=1){J[a+52>>2]=0;c=a+44|0;J[c>>2]=0;J[c+4>>2]=0;J[704160]=0;f=fc-16|0;fc=f;fc=f+16|0;f=J[704160];J[704160]=0;if((f|0)==1){b=Z()|0;eg(c);c=J[d>>2];if(c){kc[J[J[c>>2]+4>>2]](c);J[d>>2]=0}break a}J[a+ +56>>2]=b;b=a- -64|0;J[a+60>>2]=b;J[b>>2]=0;J[b+4>>2]=0;Gt(e,J[a+32>>2]);J[a+28>>2]=g;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;return a|0}b=Z()|0}Gt(e,J[a+32>>2]);Du(a+12|0,J[a+16>>2]);d=J[a>>2];if(d){e=d;c=J[a+4>>2];if((d|0)!=(c|0)){while(1){if(H[c-1|0]<0)uc(J[c-12>>2]);if(H[c-13|0]<0)uc(J[c-24>>2]);c=c-40|0;if((d|0)!=(c|0))continue;break}e=J[a>>2]}J[a+4>>2]=d;uc(e)}ba(b|0);B()}function s4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fc-16|0;fc=b;a:{b:{if(!a){d=3;break b}c:{if(!a)break c;a=J[a+96>>2];c= +J[J[a>>2]+32>>2];if(!c)break c;d=kc[c|0](a,240157)|0}c=Yc(d);if(c>>>0>=2147483632)break a;a=d;d:{if(c>>>0<=10){H[b+15|0]=c;e=b+4|0;break d}d=(c|15)+1|0;e=vc(d);J[b+12>>2]=d|-2147483648;J[b+4>>2]=e;J[b+8>>2]=c}d=0;f=id(e,a,c)+c|0,g=0,H[f|0]=g;e=K[b+15|0];c=e<<24>>24;a=(c|0)<0;e:{f:{g:switch((a?J[b+8>>2]:e)-3|0){case 5:a=(c|0)<0?J[b+4>>2]:b+4|0;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1702195796|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1701869908)break f;d=1;break e;case 0:if(cd((c| +0)<0?J[b+4>>2]:b+4|0,21311,3))break f;d=2;break e;case 8:break g;default:break f}if(!cd(a?J[b+4>>2]:b+4|0,20469,11))break e}d=3}if((c|0)>=0)break b;uc(J[b+4>>2])}fc=b+16|0;return d|0}ie(b+4|0);B()}function Vg(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+12>>2];c=J[e>>2];f=J[c+4>>2];d=J[a+4>>2];b=J[c>>2];J[a+4>>2]=b;g=e;e=b>>>0<=d>>>0;J[g>>2]=J[c+(e?12:8)>>2];d=J[a+8>>2];while(1){a:{if(d){b=J[a>>2];break a}b:{c:{d:{e:{if(!J[a+32>>2]){c=J[a+24>>2];d=J[c+8>>2];if(d&7)break e;b=J[c+64>>2];if(!((b|0)<0|(b|0)> +J[c+60>>2])){J[c+8>>2]=d|4;break e}b=J[c+28>>2];J[c+28>>2]=b-1;f:{if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;b=K[b|0];break f}b=ud(c,1);if((b|0)==-1)break e}d=K[a+28|0];H[a+28|0]=b;c=J[a>>2];if((d|0)!=255)break d;if((b|0)>=144)break c;b=(b<<9)+c|0;d=7;break a}b=J[a>>2]+65280|0;break b}J[a+32>>2]=1;d=K[a+28|0];b=255;H[a+28|0]=255;c=J[a>>2];if((d|0)==255)break c}d=8;b=(b<<8)+c|0;break a}b=c+65280|0}d=8}d=d-1|0;J[a+8>>2]=d;J[a>>2]=b<<1;b=J[a+4>>2];J[a+4>>2]=b<<1;if(!(b&16384))continue; +break}return e^f}function wea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;f=fc-16|0;fc=f;J[f+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[f+8>>2]=J[703399];J[703399]=0;e=fc-16|0;fc=e;j=f+12|0;d=fc-224|0;fc=d;Ac(d+16|0,0,144);h=d+160|4;J[d+24>>2]=h;J[d+60>>2]=h;J[d+92>>2]=-1;J[d+64>>2]=60;J[d+20>>2]=h;J[d+48>>2]=7242;i=b;while(1){g=b;b=b+4|0;if(WR(J[g>>2]))continue;break}J[d+100>>2]=g;b=d+16|0;Kk(b,0,0);yG(d,b,1,1);h=J[d+8>>2];k=J[d+12>>2];b=J[d>>2];l=J[d+4>>2];if(j){m=g;g= +J[d+136>>2]+(J[d+20>>2]-J[d+60>>2]|0)|0;J[j>>2]=g?m+(g<<2)|0:i}J[e+8>>2]=h;J[e+12>>2]=k;J[e>>2]=b;J[e+4>>2]=l;fc=d+224|0;n=vz(J[e>>2],J[e+4>>2],J[e+8>>2],J[e+12>>2]);fc=e+16|0;b=J[703399];J[703399]=J[f+8>>2];J[f+8>>2]=b;a:{b:{if(J[f+8>>2]!=68){b=J[f+12>>2];if((b|0)==(i|0))break b;if(c)J[c>>2]=b-i>>2;fc=f+16|0;break a}Gs(a);B()}Vy(a);B()}return+n}function via(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fc-32|0;fc=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=kc[J[J[a>>2]+24>>2]](a,b,c,d,e)| +0;break a}b=f+16|0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704160]=0;a=_(6852,b|0)|0;c=J[704160];J[704160]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)kc[J[J[c>>2]+8>>2]](c);c:{if(e){kc[J[J[a>>2]+24>>2]](b,a);break c}kc[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Ei(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Ep(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];cf(a);break a}a=J[J[f+12>>2]>>2];J[704160]=0;aa(6877,f+28|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){J[f+12>> +2]=J[f+12>>2]+4;continue}break}c=Z()|0;cf(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a)}ba(c|0);B()}fc=f+32|0;return c|0}function vYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;a:{if(!J[a+168>>2])break a;d=J[b+492>>2];if(!d)break a;e=J[a+104>>2];O[c+16>>3]=O[b+496>>3];b=c+16|0;kc[J[J[e>>2]+252>>2]](e,b)|0;J[c+16>>2]=0;H[c+27|0]=0;J[c+4>>2]=0;H[c+15|0]=0;e=J[a+168>>2];f=J[a+160>>2];g=J[a+164>>2];J[704160]=0;h=e;e=c+4|0;la(3500, +g|0,f|0,h|0,d|0,b|0,e|0);d=J[704160];J[704160]=0;b:{c:{if((d|0)==1)break c;d=K[c+27|0];if(!(d<<24>>24<0?J[c+20>>2]:d))break b;d=J[a+104>>2];f=J[J[d>>2]+244>>2];J[704160]=0;aa(f|0,d|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;a=J[a+104>>2];b=J[J[a>>2]+236>>2];J[704160]=0;aa(b|0,a|0,e|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);if(H[c+27|0]<0)uc(J[c+16>>2]);ba(a|0);B()}if(H[c+15|0]<0)uc(J[c+4>>2]);if(H[c+27|0]>=0)break a;uc(J[c+16>>2])}fc=c+32|0}function Pwb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{b:{if(K[d+56|0]){if((b|0)>0)while(1){if(!e){h=K[g|0];f=7;e=128;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=M[d+64>>2])break b;b=P(i,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];H[c+3|0]=i>>>0>=M[d+844>>2]?255:K[(d+i|0)+848|0];f=f-1|0;c=c+4|0;e=(e&254)>>>1|0;j=j+1|0;if((j|0)>2])continue;break}H[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j= +K[g|0];f=7;e=128;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=M[d+64>>2])break a;b=P(b,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];b=K[b+70|0];H[c+3|0]=255;H[c+2|0]=b;f=f-1|0;c=c+4|0;e=(e&254)>>>1|0;h=h+1|0;if((h|0)>2])continue;break}H[a+649|0]=1;return 0}Jc(a,1042,0,0);return 1042}Jc(a,1042,0,0);return 1042}function Owb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{b:{if(K[d+56|0]){if((b|0)>0)while(1){if(!e){h= +K[g|0];f=6;e=192;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=M[d+64>>2])break b;b=P(i,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];H[c+3|0]=i>>>0>=M[d+844>>2]?255:K[(d+i|0)+848|0];f=f-2|0;c=c+4|0;e=(e&252)>>>2|0;j=j+1|0;if((j|0)>2])continue;break}H[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=K[g|0];f=6;e=192;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=M[d+64>>2])break a;b=P(b,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];b=K[b+70|0];H[c+3|0]=255;H[c+2|0]=b;f=f-2|0;c=c+4|0;e=(e&252)>>>2|0;h=h+ +1|0;if((h|0)>2])continue;break}H[a+649|0]=1;return 0}Jc(a,1042,0,0);return 1042}Jc(a,1042,0,0);return 1042}function Nwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{b:{if(K[d+56|0]){if((b|0)>0)while(1){if(!e){h=K[g|0];f=4;e=240;g=g+1|0}i=(e&h)>>>f|0;if(i>>>0>=M[d+64>>2])break b;b=P(i,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];H[c+3|0]=i>>>0>=M[d+844>>2]?255:K[(d+i| +0)+848|0];f=f-4|0;c=c+4|0;e=(e&240)>>>4|0;j=j+1|0;if((j|0)>2])continue;break}H[a+649|0]=0;return 0}if((b|0)>0)while(1){if(!e){j=K[g|0];f=4;e=240;g=g+1|0}b=(e&j)>>>f|0;if(b>>>0>=M[d+64>>2])break a;b=P(b,3)+d|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];b=K[b+70|0];H[c+3|0]=255;H[c+2|0]=b;f=f-4|0;c=c+4|0;e=(e&240)>>>4|0;h=h+1|0;if((h|0)>2])continue;break}H[a+649|0]=1;return 0}Jc(a,1042,0,0);return 1042}Jc(a,1042,0,0);return 1042}function TYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d= +J[a+4>>2];a:{if(!d)break a;e=a+4|0;a=e;while(1){f=eq(d+16|0,b);a=f?a:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(e|0))break a;if(eq(b,a+16|0))break a;a=J[a+24>>2];if(!a)break a;b:{if((a|0)==(c|0))break b;d=K[a+11|0];b=d<<24>>24;c:{if(H[c+11|0]>=0){if((b|0)>=0){b=J[a+4>>2];J[c>>2]=J[a>>2];J[c+4>>2]=b;J[c+8>>2]=J[a+8>>2];break c}Gf(c,J[a>>2],J[a+4>>2]);break c}b=(b|0)<0;Kf(c,b?J[a>>2]:a,b?J[a+4>>2]:d)}d=a+12|0;b=c+12|0;f=K[a+23|0];e=f<<24>>24;if(H[c+23|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[b>> +2]=J[d>>2];J[b+4>>2]=e;J[b+8>>2]=J[d+8>>2];break b}Gf(b,J[a+12>>2],J[a+16>>2]);break b}g=b;b=(e|0)<0;Kf(g,b?J[a+12>>2]:d,b?J[a+16>>2]:f)}b=J[a+28>>2];J[c+24>>2]=J[a+24>>2];J[c+28>>2]=b;H[c+40|0]=K[a+40|0];b=J[a+36>>2];J[c+32>>2]=J[a+32>>2];J[c+36>>2]=b;g=1}return g|0}function b5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+8>>2];if(!a)return 0;g=J[a+188>>2];if(g){a=0;c=K[b+11|0];h=c<<24>>24<0;d=h?J[b+4>>2]:c;c=vc(d+1|0);H[c+d|0]=0;a:{if((d|0)<=0)break a;b=h?J[b>>2]:b;if(d>>>0>=4){h=d&-4;while(1){H[a+ +c|0]=J[(a<<2)+b>>2];f=a|1;H[f+c|0]=J[(f<<2)+b>>2];f=a|2;H[f+c|0]=J[(f<<2)+b>>2];f=a|3;H[f+c|0]=J[(f<<2)+b>>2];a=a+4|0;e=e+4|0;if((h|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){H[a+c|0]=J[(a<<2)+b>>2];a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}e=0;b:{if(!(J[g+8>>2]&512)|(!g|!c))break b;c:{d:{a=J[g+128>>2];b=J[a+40>>2];switch(b+2|0){case 0:break b;case 2:break d;default:break c}}b=J[g+96>>2];d=J[J[b>>2]+32>>2];e:{if(!d){b=0;break e}b=kc[d|0](b,240697)|0;a=J[g+128>>2]}J[a+40>>2]= +b?b:-2}if(!b)break b;a=J[b+4>>2];if(!a)break b;e=kc[a|0](g,c)|0}uc(c)}return e|0}function S8(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=fc-16|0;fc=g;J[g+12>>2]=0;d=252688;b=48;a:{while(1){d=d+1|0;if((b&255)==32)while(1){b=K[d|0];d=d+1|0;if((b|0)==32)continue;break}f=b&255;if(b<<24>>24<0){c=f>>>0<240;b=f>>>0<224;e=b?1:c?2:3;f=(b?31:c?15:7)&f;c=0;b=d;while(1){f=K[b|0]&63|f<<6;b=b+1|0;c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+e|0}h=J[J[a+36>>2]>>2];c=0;while(1){b=K[d|0];if((b|32)!=32){d=d+1|0; +c=b;if(b<<24>>24>=0)continue;e=b>>>0<240;b=b>>>0<224;i=b?1:e?2:3;c=(b?31:e?15:7)&c;e=0;b=d;while(1){c=K[b|0]&63|c<<6;b=b+1|0;e=e+1|0;if((i|0)!=(e|0))continue;break}d=d+i|0;continue}break}b:{if(c){hE(h,0,g+12|0);break b}b=Gh(h,f);hE(J[J[a+36>>2]>>2],b,g+12|0);if(!b)break b;b=j;j=1;c=J[g+12>>2];if(!b){k=c;break b}if((c|0)==(k|0))break b;b=0;break a}b=K[d|0];if(b)continue;break}b=1}H[a+32|0]=b;fc=g+16|0}function M3a(a,b){a=a|0;b=b|0;var c=0,d=0;d=fc-16|0;fc=d;a:{b:{c:{d:{if(b){b=d+4|0;ZL(b);J[704160]= +0;b=aa(3101,a+72|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;if(H[d+15|0]<0)uc(J[d+4>>2]);if(b)break d}b=vc(80);J[d+4>>2]=b;J[d+8>>2]=16;J[d+12>>2]=-2147483628;c=J[88396];J[b+56>>2]=J[88395];J[b+60>>2]=c;c=J[88394];J[b+48>>2]=J[88393];J[b+52>>2]=c;c=J[88392];J[b+40>>2]=J[88391];J[b+44>>2]=c;c=J[88390];J[b+32>>2]=J[88389];J[b+36>>2]=c;c=J[88388];J[b+24>>2]=J[88387];J[b+28>>2]=c;c=J[88386];J[b+16>>2]=J[88385];J[b+20>>2]=c;c=J[88384];J[b+8>>2]=J[88383];J[b+12>>2]=c;c=J[88382];J[b>>2]=J[88381]; +J[b+4>>2]=c;J[b+64>>2]=0;J[704160]=0;da(3102,a+72|0,d+4|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;uc(b);J[a+48>>2]=a+8}fc=d+16|0;return}a=Z()|0;if(H[d+15|0]>=0)break a;uc(J[d+4>>2]);ba(a|0);B()}a=Z()|0;uc(b)}ba(a|0);B()}function tO(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[J[e>>2]+12>>2];i=J[c>>2];k=J[J[f+(i<<2)>>2]+4>>2];e=J[b>>2];j=J[J[(e<<2)+f>>2]+4>>2];g=J[a>>2];l=J[(g<<2)+f>>2];a:{if(j>>>0>=M[l+4>>2]){if(k>>>0>=j>>>0){e=i;break a}J[b>>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(M[J[(g<< +2)+f>>2]+4>>2]>=M[J[(i<<2)+f>>2]+4>>2])break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>>>0>>0){J[a>>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(M[J[(e<<2)+f>>2]+4>>2]>=M[l+4>>2]){h=1;break a}J[b>>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(M[J[(g<<2)+f>>2]+4>>2]>2]+4>>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(M[J[(d<<2)+f>>2]+4>>2]>=M[J[(e<<2)+f>>2]+4>>2])return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[(c<<2)+f>>2]+4>>2]>=M[J[(d<<2)+f>>2]+4>>2])return h+ +2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function fub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{b:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;if(!c){Jc(a,1028,0,0);return 1028}i=c+1|0;f=kc[J[a+152>>2]](i)|0;if(!f)break a;h=xc(f,d,c);f=h;while(1){g=f;f=g+1|0;if(K[g|0])continue;break}j=h;c:{d:{e:{f:{k=c+h|0;if(k>>>0>g>>>0){f=h;while(1){l=U9(a,f);j=g+1|0;f=j;while(1){g=f;f=g+1|0;if(K[g|0])continue;break}if(l){f=j;if(g>>>0>>0)continue}break}if(!l)break f}f= +U9(a,j);kc[J[a+156>>2]](h,i);if(!f)break e;g=0;if(!K[a+112|0])break c;g=kc[J[b+4>>2]](a,b,e)|0;if(g)break c;J[J[e>>2]+32>>2]=c;b=kc[J[a+152>>2]](i)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(b)break d;break a}kc[J[a+156>>2]](h,i)}Jc(a,1062,0,0);return 1062}xc(b,d,c);g=0}return g|0}Jc(a,1029,0,0);return 1029}Jc(a,1,0,0);return 1}function Iia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fc-32|0;fc=f;J[f+28>>2]=b;a:{if(!(J[c+4>>2]&1)){c=kc[J[J[a>>2]+24>>2]](a,b,c,d,e)|0;break a}b=f+16| +0;a=J[c+28>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704160]=0;a=_(6825,b|0)|0;c=J[704160];J[704160]=0;b:{if((c|0)!=1){c=J[b>>2];d=J[c+4>>2]-1|0;J[c+4>>2]=d;if((d|0)==-1)kc[J[J[c>>2]+8>>2]](c);c:{if(e){kc[J[J[a>>2]+24>>2]](b,a);break c}kc[J[J[a>>2]+28>>2]](f+16|0,a)}g=f,h=Ei(f+16|0),J[g+12>>2]=h;while(1){a=f+16|0;g=f,h=Gp(a),J[g+8>>2]=h;if(J[f+12>>2]==J[f+8>>2]){c=J[f+28>>2];jd(a);break a}a=H[J[f+12>>2]];J[704160]=0;aa(6744,f+28|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){J[f+12>>2]=J[f+12>>2]+1;continue}break}c= +Z()|0;jd(f+16|0);break b}c=Z()|0;a=J[f+16>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a)}ba(c|0);B()}fc=f+32|0;return c|0}function OT(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2482992;d=J[a+60>>2];c=J[a+56>>2];if((d|0)!=(c|0))while(1){d=d-8|0;b=J[d+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((c|0)!=(d|0))continue;break}J[a+60>>2]=c;b=J[a+80>>2];J[a+76>>2]=0;J[a+80>>2]=0;b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;kc[J[J[b>> +2]+8>>2]](b);Fc(b)}b=J[a+88>>2];c:{if(!b)break c;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break c;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[a+80>>2];d:{if(!b)break d;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break d;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[a+56>>2];if(b){c=b;d=J[a+60>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];e:{if(!c)break e;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break e;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(d|0))continue;break}c=J[a+56>>2]}J[a+60>>2]=b;uc(c)}return a|0}function D2(a,b){var c=0,d=0,e=0,f=0,g=0;e=-2; +a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;c=J[a+28>>2];if(!c|J[c>>2]!=(a|0)|J[c+4>>2]-16180>>>0>31)break a;if((b|0)<0)b=0-b|0;else{f=(b>>>4|0)+5|0;b=b>>>0<48?b&15:b}if(b?b-8>>>0>=8:0)break a;g=J[c+56>>2];b:{if(!(J[c+40>>2]!=(b|0)?g:0)){J[c+40>>2]=b;J[c+12>>2]=f;break b}kc[d|0](J[a+40>>2],g);J[c+56>>2]=0;d=J[a+32>>2];J[c+40>>2]=b;J[c+12>>2]=f;if(!d)break a}if(!J[a+36>>2])break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;e=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]= +0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b+12>>2];if(c)J[a+48>>2]=c&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return e}function Ip(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0,m=0;k=fc-16|0;fc=k;H[k+15|0]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l=43;m=a&255;if((m|0)!=K[j+24|0]){l=45;if(K[j+25|0]!=(m| +0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=aG(j,j+26|0,k+15|0)-j|0;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1;H[b|0]=K[f+2652016|0];break a}a=J[d>>2];J[d>>2]=a+ +1;H[a|0]=K[f+2652016|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}fc=k+16|0;return a|0}function h6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;l=J[a+12>>2];e=J[l>>2];h=b>>>0>e>>>0?e:b;if(h){b=J[l+12>>2];while(1){j=J[b+12>>2];e=j;k=i<<2;f=J[k+c>>2];if((e|0)>=(f|0)){e=J[b+4>>2];e=(e|0)<(f|0)?f:e}f=J[b+8>>2];a:{if((f|0)>(e|0)){g=0-Cd(e-f|0,J[b+4>>2]-f|0)|0;break a}g=0;if((e|0)<=(f|0))break a;g=Cd(e-f|0,j-f|0)}J[d+k>>2]=g;b=b+24|0;i=i+1|0;if((h|0)!=(i|0))continue;break}e=J[l>>2]}if(e>>> +0>h>>>0)Ac((h<<2)+d|0,0,e-h<<2);a=J[a+28>>2];if(!(!a|!e)){c=0;while(1){g=L[a>>1];b:{if(g>>>0<2)break b;i=(c<<2)+d|0;f=J[i>>2];h=J[a+4>>2];b=1;while(1){j=b<<3;k=j+h|0;m=J[k>>2];if((f|0)<(m|0)){g=f;b=j-8|0;e=b+h|0;f=J[e>>2];n=i,o=Od(g-f|0,J[k+4>>2]-J[e+4>>2]|0,m-f|0)+J[(b+J[a+4>>2]|0)+4>>2]|0,J[n>>2]=o;e=J[l>>2];break b}b=b+1|0;if((g|0)!=(b|0))continue;break}}a=a+8|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}}}function dX(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]= +c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[690710];f=a+16|0;a:{b:{c=J[b+16>>2];c:{if(c){e=J[J[c>>2]+28>>2];J[704160]=0;ca(e|0,d+12|0,c|0,1);c=J[704160];J[704160]=0;if((c|0)!=1)break c;break b}J[d+12>>2]=0}J[704160]=0;aa(5263,f|0,d+12|0)|0;c=J[704160];J[704160]=0;d:{if((c|0)!=1){c=J[d+12>>2];J[d+12>>2]=0;if(!c)break d;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;g=J[704160];J[704160]=0;if((g|0)!=1){if(e)break d;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break d}ea(0)| +0;Bc();B()}a=Z()|0;zc(d+12|0);break a}c=J[a+16>>2];J[a+20>>2]=J[(c?c+12|0:2762840)>>2];J[704160]=0;aa(5311,a+24|0,b+24|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;fc=d+16|0;return a}a=Z()|0}wc(f);ba(a|0);B()}function JMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=fc-32|0;fc=f;b=J[a+8>>2];if((b|0)==-1){a:{if(J[a+12>>2]){b=-1;break a}while(1){b=J[a+4>>2];d=kc[J[J[b>>2]+28>>2]](b)|0;if((d|0)==32|d-9>>>0<5)continue;break}if((d|0)==62){J[a+12>>2]=1;b=-1;break a}while(1){b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)| +0;if((c|0)==32|c-9>>>0<5)continue;break}if((c|0)==62){J[a+12>>2]=1;c=48}e=d<<4;b=e-768|0;b:{if(d-48>>>0<=9)break b;b=e-880|0;if(d-65>>>0<=5)break b;b=e-1392|0;if(d-97>>>0<=5)break b;c:{if((d|0)==-1){J[a+12>>2]=1;break c}b=kc[J[J[a>>2]+52>>2]](a)|0;J[f+16>>2]=d;Cc(1,b,809704,f+16|0)}b=0}e=c-48|0;if(e>>>0<=9){b=b+e|0;break a}if(c-65>>>0<=5){b=(b+c|0)-55|0;break a}if(c-97>>>0<=5){b=(b+c|0)-87|0;break a}if((c|0)==-1){J[a+12>>2]=1;b=0;break a}e=kc[J[J[a>>2]+52>>2]](a)|0;J[f>>2]=c;Cc(1,e,809704,f)}J[a+ +8>>2]=b}fc=f+32|0;return b|0}function JCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;CA(a+8|0);FA(a+36|0);a:{f=Lk(b);if((f|0)>0)while(1){J[d+8>>2]=0;J[d+12>>2]=J[690710];b:{while(1){c:{c=J[J[b>>2]+8>>2];J[704160]=0;c=ga(c|0,b|0,d+7|0,1)|0;e=J[704160];J[704160]=0;if((e|0)==1)break c;if(!c)break b;c=K[d+7|0];if(!c)break b;J[704160]=0;aa(5425,d+8|0,c<<24>>24)|0;c=J[704160];J[704160]=0;if((c|0)!=1)continue}break}break a}J[704160]=0;c=_(5406,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a; +J[704160]=0;e=_(5403,b|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;J[704160]=0;h=_(5403,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;J[704160]=0;g=d+8|0;ma(5426,a|0,g|0,(c|0)!=0|0,e|0,h|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;c=(f|0)>1;wc(g);f=f-1|0;if(c)continue;break}fc=d+16|0;return}a=Z()|0;wc(d+8|0);ba(a|0);B()}function Taa(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+4>>2]==16)e=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else e=J[a+36>>2];i=J[e+1872>>2];f=i+P(b,1076)|0;g=J[a+52>> +2];a=kc[J[J[g>>2]+20>>2]](g,1)|0;J[f+804>>2]=a>>5;d=a&31;J[f+24>>2]=d;e=d;a:{b:{c:{d:switch(d|0){case 0:e=c-1|0;break c;case 1:break b;default:break d}e=(c-1|0)/2|0}if((e|0)<=0)break a}a=0;while(1){c=J[J[g>>2]+20>>2];e:{if(!J[f+24>>2]){d=kc[c|0](g,1)>>>3|0;c=0;break e}d=kc[c|0](g,2)|0;c=d&2047;d=d>>11}h=(a<<3)+f|0;J[h+32>>2]=c;J[h+28>>2]=d;a=a+1|0;if((e|0)!=(a|0))continue;break}d=J[f+24>>2]}a=1;if((d|0)==1){c=P(b,1076)+i|0;e=J[c+28>>2];d=J[c+32>>2];while(1){b=c+(a<<3)|0;J[b+32>>2]=d;J[b+40>>2]=d; +f=e+((a<<24>>24)/-3<<24>>24)|0;J[b+36>>2]=(f|0)>0?f:0;h=b;b=e+((a-1<<24>>24)/-3<<24>>24)|0;J[h+28>>2]=(b|0)>0?b:0;a=a+2|0;if((a|0)!=97)continue;break}}}function RGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+32|0;a:{if((d|0)==(b|0))break a;e=K[b+11|0];c=e<<24>>24;if(H[a+43|0]>=0){if((c|0)>=0){c=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=c;J[d+8>>2]=J[b+8>>2];break a}Gf(d,J[b>>2],J[b+4>>2]);break a}c=(c|0)<0;Kf(d,c?J[b>>2]:b,c?J[b+4>>2]:e)}J[a+44>>2]=0;c=J[a+48>>2];if(c&8){e=K[a+43|0];f=e<<24>>24<0;b=f?J[a+ +32>>2]:d;J[a+12>>2]=b;J[a+8>>2]=b;b=b+((f?J[a+36>>2]:e)<<2)|0;J[a+44>>2]=b;J[a+16>>2]=b}b:{if(!(c&16))break b;c=K[a+43|0];b=c<<24>>24<0;c=b?J[a+36>>2]:c;J[a+44>>2]=(b?J[a+32>>2]:d)+(c<<2);IF(d,b?(J[a+40>>2]&2147483647)-1|0:1,0);b=d;d=K[a+43|0];e=d<<24>>24<0;b=e?J[a+32>>2]:b;J[a+24>>2]=b;J[a+20>>2]=b;J[a+28>>2]=((e?J[a+36>>2]:d)<<2)+b;if(!(K[a+48|0]&3))break b;c:{if((c|0)<0){d=c-2147483647|0;c=(d|0)<0;b=c?b-8|0:b-4|0;c=c?1:d;break c}if(!c)break b}J[a+24>>2]=(c<<2)+b}}function EE(a){var b=0,c=0,d=0, +e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=fc-16|0;fc=c;e=!a;a:{if(e|((e?-1:J[a+8>>2])|0)!=8)break a;if(a?J[a+36>>2]:0){b=gl(a,2);break a}f=kd(256,4);if(!f)break a;while(1){J[(b<<2)+f>>2]=b<<24|b<<16|b<<8;e=b|1;J[(e<<2)+f>>2]=e<<24|e<<16|e<<8;b=b+2|0;if((b|0)!=256)continue;break}b=0;Df(a,c+12|0,c+8|0,0);i=a?J[a+40>>2]:0;j=a?J[a+12>>2]:-1;d=yh(J[c+12>>2],J[c+8>>2],32);if(!d)break a;if(!(!d|!a|(a|0)==(d|0))){J[d+20>>2]=J[a+20>>2];J[d+24>>2]=J[a+24>>2]}e=d?J[d+40>>2]:0;a=d?J[d+12>>2]:-1;b=J[c+8>>2];b:{if((b| +0)<=0)break b;g=J[c+12>>2];if((g|0)<=0)break b;while(1){if((g|0)>0){k=(P(a,h)<<2)+e|0;l=(P(h,j)<<2)+i|0;b=0;while(1){J[(b<<2)+k>>2]=J[(K[b+l^3]<<2)+f>>2];b=b+1|0;g=J[c+12>>2];if((b|0)<(g|0))continue;break}b=J[c+8>>2]}h=h+1|0;if((h|0)<(b|0))continue;break}}uc(f);b=d}fc=c+16|0;return b}function jkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[b>>2];if((d|0)==-1)return 0;e=J[a+16>>2];c=K[e+8204|0]|K[e+8205|0]<<8|(K[e+8206|0]<<16|K[e+8207|0]<<24);f=c<<24|(c&65280)<<8|(c>>>8&65280|c>>> +24);a:{b:{if(!f)break b;k=J[a>>2];a=d+1|0;d=e+8208|0;while(1){e=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);h=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);a=a>>>0>h>>>0?a:h;c=K[d+7|0];g=K[d+5|0]<<16|K[d+4|0]<<24|K[d+6|0]<<8;i=c|g;c:{if(a>>>0>i>>>0)break c;e=K[d+8|0]|K[d+9|0]<<8|(K[d+10|0]<<16|K[d+11|0]<<24);j=e<<24|(e&65280)<<8|(e>>>8&65280|e>>>24);e=(g|1)+c|0;d:{while(1){c=a-h|0;if((c^-1)>>>0>>0)break c;c=c+j|0;if(c)break d;c=a+1|0;if(!c)break b;g=a>>>0>>0;a=c;if(g)continue;break}a=e;break c}if(M[k+ +16>>2]>c>>>0)break a}d=d+12|0;f=f-1|0;if(f)continue;break}}c=0;a=0}J[b>>2]=a;return c|0}function _Va(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Be(b,12);Rn(a,b);c=K[a+239|0];e=c<<24>>24<0;hf(b,e?J[a+228>>2]:a+228|0,e?J[a+232>>2]:c);d=O[a+240>>3]*1E4;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}td(b,c);d=O[a+248>>3]*1E4;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}td(b,c);d=O[a+256>>3]*1E4;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}td(b,c);d=O[a+264>>3]*1E4;d:{if(R(d)<2147483648){c=~~d;break d}c= +-2147483648}td(b,c);d=O[a+272>>3]*1E4;e:{if(R(d)<2147483648){c=~~d;break e}c=-2147483648}td(b,c);d=O[a+280>>3]*1E4;f:{if(R(d)<2147483648){c=~~d;break f}c=-2147483648}td(b,c);d=O[a+288>>3]*1E4;g:{if(R(d)<2147483648){c=~~d;break g}c=-2147483648}td(b,c);d=O[a+296>>3]*1E4;h:{if(R(d)<2147483648){c=~~d;break h}c=-2147483648}td(b,c);d=O[a+304>>3]*1E4;if(R(d)<2147483648){td(b,~~d);return}td(b,-2147483648)}function TBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;J[a+12>>2]=0;J[a+8>>2]=b;J[a>> +2]=2422044;J[a+4>>2]=0;b=J[690710];J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=b;J[a+32>>2]=0;J[a+28>>2]=b;J[a+24>>2]=0;J[a+16>>2]=b;J[a+48>>2]=0;J[a+52>>2]=0;J[704160]=0;d=a+40|0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;b=J[704160];J[704160]=0;f=a+32|0;g=a+24|0;a:{b:{c:{d:{e:{if((b|0)!=1){b=J[a+8>>2];if((b&-2)==2)break d;J[704160]=0;c=ja(5288,e+8|0,2409559,2410085,204,2422052,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break e; +B()}b=Z()|0;break a}b=Z()|0;Kc(c);break b}J[704160]=0;aa(5334,((b|0)==2?g:f)|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;break b}fc=e+32|0;return a|0}b=Z()|0}hd(d)}wc(f);wc(g);wc(a+12|0);od(a);ba(b|0);B()}function mk(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];c=J[d>>2];b=J[J[a>>2]+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){b=d;d=J[b+4>>2];b:{if(!J[b+20>>2])break b;c=J[b+16>>2];f=J[c>>2];e=J[J[b+12>>2]+4>>2];J[f+4>>2]=e;J[e>>2]=f;J[b+20>> +2]=0;e=b+12|0;if((e|0)==(c|0))break b;while(1){f=J[c+4>>2];uc(c);c=f;if((e|0)!=(c|0))continue;break}}uc(b);if((a|0)!=(d|0))continue;break}if(!J[a+8>>2])break a;d=J[a+4>>2];c=J[d>>2];b=J[J[a>>2]+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){b=d;d=J[b+4>>2];c:{if(!J[b+20>>2])break c;c=J[b+16>>2];f=J[c>>2];e=J[J[b+12>>2]+4>>2];J[f+4>>2]=e;J[e>>2]=f;J[b+20>>2]=0;e=b+12|0;if((e|0)==(c|0))break c;while(1){f=J[c+4>>2];uc(c);c=f;if((e|0)!=(c|0))continue;break}}uc(b);if((a|0)!=(d| +0))continue;break}}}function Utb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{c:{f=1029;d:{if(!K[a+285|0]|!K[a+288|0])break d;g=(c>>>0)/5|0;f=1028;if(c-P(g,5)|c>>>0<5)break d;if(!K[a+112|0])break b;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break a;J[J[e>>2]+32>>2]=g;f=kc[J[a+152>>2]](c)|0;if(f)break c;f=1}Jc(a,f,0,0);return f|0}J[J[e>>2]+36>>2]=f;if(c-5>>>0>=5){b=g&1073741822;c=0;while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[f+4|0]=K[d+ +4|0];a=K[d+5|0]|K[d+6|0]<<8|(K[d+7|0]<<16|K[d+8|0]<<24);J[f+8>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[f+12|0]=K[d+9|0];f=f+16|0;d=d+10|0;c=c+2|0;if((b|0)!=(c|0))continue;break}}if(!(g&1))break b;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);H[f+4|0]=K[d+4|0]}f=0}return f|0}function Hp(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var k=0,l=0;k=fc-16|0;fc=k;J[k+12>>2]=a;a:{b:{c:{if(J[d>>2]!=(c|0))break c;l= +43;if(J[j+96>>2]!=(a|0)){l=45;if(J[j+100>>2]!=(a|0))break c}J[d>>2]=c+1;H[c|0]=l;break b}if(K[g+11|0]>>>7|0)g=J[g+4>>2];else g=K[g+11|0]&127;if(!(!g|(a|0)!=(f|0))){a=0;b=J[i>>2];if((b-h|0)>159)break a;a=J[e>>2];J[i>>2]=b+4;J[b>>2]=a;break b}a=-1;f=ZF(j,j+104|0,k+12|0)-j>>2;if((f|0)>23)break a;d:{e:switch(b-8|0){case 0:case 2:if((b|0)>(f|0))break d;break a;case 1:break d;default:break e}if((b|0)!=16|(f|0)<22)break d;b=J[d>>2];if((b|0)==(c|0)|(b-c|0)>2|K[b-1|0]!=48)break a;a=0;J[e>>2]=0;J[d>>2]=b+1; +H[b|0]=K[f+2652016|0];break a}a=J[d>>2];J[d>>2]=a+1;H[a|0]=K[f+2652016|0];J[e>>2]=J[e>>2]+1;a=0;break a}a=0;J[e>>2]=0}fc=k+16|0;return a|0}function A7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;a:{if(!a){d=37;break a}d=6;if(!b)break a;f=J[a>>2];if(!f)break a;b:{h=J[f>>2];c=J[a+72>>2];e=260616;c:{if((c|0)==1651078259)break c;e=260648;if((c|0)==1869968492)break c;d:{e:{if(!f)break e;d=J[f+148>>2];if(!d)break e;while(1){e=J[d+8>>2];if((c|0)==J[e+16>>2])break d;d=J[d+4>>2];if(d)continue; +break}}e=0}if(!e)break b;e=e+20|0}c=ge(h,J[e>>2],g+12|0);d=J[g+12>>2];if(d)break a;J[c+4>>2]=e;J[c>>2]=f;J[c+8>>2]=J[e+4>>2];d=6;f:{f=J[a+64>>2];g:{if(f-2097152>>>0<4290772993)break g;h=J[a+68>>2];if(h-2097152>>>0<4290772993)break g;J[c+16>>2]=h<<10;J[c+12>>2]=f<<10;d=kc[J[e+8>>2]](c,a)|0;if(!d)break f;e=J[c+4>>2]}a=J[J[c>>2]>>2];b=J[e+12>>2];if(b)kc[b|0](c);if(c)kc[J[a+8>>2]](a,c);break a}J[b>>2]=c;d=0;break a}d=18}fc=g+16|0;return d|0}function xqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f| +0;var g=0,h=0,i=0,j=0,k=0;i=fc-16|0;fc=i;a:{if(!a|!d|((b|0)>(c|0)|(e|0)>(f|0)))break a;while(1){h=(b<<3)+a|0;J[h>>2]=0;J[h+4>>2]=J[690710];b:{g=J[(e<<3)+d>>2];c:{d:{if(g){j=J[J[g>>2]+28>>2];J[704160]=0;ca(j|0,i+12|0,g|0,1);g=J[704160];J[704160]=0;if((g|0)!=1)break d;b=Z()|0;break c}J[i+12>>2]=0}J[704160]=0;aa(5263,h|0,i+12|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1){g=J[i+12>>2];J[i+12>>2]=0;if(!g)break b;J[704160]=0;j=J[g+4>>2]-1|0;J[g+4>>2]=j;k=J[704160];J[704160]=0;if((k|0)!=1){if(j)break b;J[704160]= +0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)!=1)break b}ea(0)|0;Bc();B()}b=Z()|0;zc(i+12|0)}wc(h);ba(b|0);B()}g=h;h=J[h>>2];J[g+4>>2]=J[(h?h+12|0:2762840)>>2];if((b|0)>=(c|0))break a;b=b+1|0;h=(e|0)<(f|0);e=e+1|0;if(h)continue;break}}fc=i+16|0}function Pib(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+872>>2];if(!i)return 0;f=J[e+8>>2];a:{b:{if(f){g=J[e>>2];b=J[e+4>>2];break b}f=0;J[e+4>>2]=0;g=L[i+2>>1];if(!g)break a;l=J[i+8>>2];g=g-1|0;c:{while(1){j=((g-f|0)/2| +0)+f|0;h=P(j,6)+l|0;k=K[h|0]<<8|K[h+1|0];d:{if(k>>>0>>0){f=j+1|0;break d}if(b>>>0>=k>>>0)break c;g=j-1|0}if((f|0)<=(g|0))continue;break}return 0}f=0;b=K[h+4|0]|K[h+5|0]<<8;g=(b<<8|b>>>8)&65535;if(!g)break a;b=K[h+3|0];h=K[h+2|0];J[e>>2]=g;b=b|h<<8;if(M[i+20>>2]>>0)break a;f=J[i+12>>2]+(b<<2)|0;J[e+8>>2]=f;b=0}if(b>>>0>=g>>>0)return 0;J[e+8>>2]=f+2;J[c>>2]=K[f+1|0]|K[f|0]<<8;J[e+8>>2]=f+4;b=K[f+3|0]|K[f+2|0]<<8;J[d>>2]=b;if(M[c>>2]>=M[a+16>>2])return 0;if((b|0)!=65535){f=0;if(b>>>0>=L[a+ +660>>1])break a}f=1;J[e+4>>2]=J[e+4>>2]+1}return f|0}function NBb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=J[a+8>>2];b=J[a+12>>2];d=J[a+52>>2];e=kc[J[J[d>>2]+36>>2]](d)|0;c=kc[J[J[d>>2]+40>>2]](d)|0;m=kc[J[J[d>>2]+40>>2]](d)|0;c=c+1|0;b=b-e|0;h=(b|0)>(c|0)?c:b;b=j<<2;c=J[b+J[a+32>>2]>>2];e=kd(1,h+c|0);if(e){a:{if((c|0)<=0)break a;f=J[b+J[a+28>>2]>>2];b=0;if(c>>>0>=4){i=c&-4;while(1){H[b+e|0]=K[b+f|0];g=b|1;H[g+e|0]=K[f+g|0];g=b|2;H[g+e|0]=K[f+g|0];g=b|3;H[g+e|0]=K[f+g|0];b=b+ +4|0;k=k+4|0;if((i|0)!=(k|0))continue;break}}i=c&3;if(!i)break a;while(1){H[b+e|0]=K[b+f|0];b=b+1|0;l=l+1|0;if((i|0)!=(l|0))continue;break}}kc[J[J[d>>2]+16>>2]](d,c+e|0,h);d=j<<2;b=d+J[a+32>>2]|0;J[b>>2]=J[b>>2]+h;b=J[a+28>>2];c=b+d|0;f=J[c>>2];if(f){uc(f);J[c>>2]=0;b=J[a+28>>2]}J[b+d>>2]=e;if((m+1|0)!=(h|0)){J[a+4>>2]=8;return}J[a+4>>2]=64;return}J[J[a>>2]+20>>2]=1}function DS(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;J[c+28>>2]=a;f=1;a:{b:switch(b-a>>3){case 2:b=b-8|0;J[c+24>>2]=b;if(!(O[b>> +3]>3]))break a;a=J[c+28>>2];h=O[a>>3];b=a;a=J[c+24>>2];O[b>>3]=O[a>>3];O[a>>3]=h;break a;case 3:tz(a,a+8|0,b-8|0);break a;case 4:GS(a,a+8|0,a+16|0,b-8|0);break a;case 5:FS(a,a+8|0,a+16|0,a+24|0,b-8|0);break a;case 0:case 1:break a;default:break b}e=a+16|0;tz(a,a+8|0,e);d=a+24|0;while(1){J[c+20>>2]=d;if((b|0)==(d|0))break a;c:{if(!(O[d>>3]>3]))break c;O[c+8>>3]=O[J[c+20>>2]>>3];J[c+4>>2]=e;d=J[c+20>>2];while(1){d:{O[d>>3]=O[J[c+4>>2]>>3];d=J[c+4>>2];if((d|0)==(a|0)){d=a;break d}e=d-8|0;J[c+ +4>>2]=e;if(O[c+8>>3]>3])continue}break}O[d>>3]=O[c+8>>3];g=g+1|0;if((g|0)!=8)break c;f=(J[c+20>>2]+8|0)==(b|0);break a}e=J[c+20>>2];d=e+8|0;continue}}fc=c+32|0;return f}function kMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=vc(84);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[704160]=0;f=_(d|0,c|0)|0;c=J[704160];J[704160]=0;d=1;a:{if((c|0)==1)break a;e=J[a+32>>2];g=J[a+28>>2];h=J[a+24>>2];i=J[a+16>>2];j=J[a+12>>2];c=J[a+20>>2];a=J[a+8>>2];J[b>>2]=2364196;J[b+8>>2]=a;J[b+20>>2]=c;J[b+12>>2]=j;J[b+ +16>>2]=i;J[b+4>>2]=f;b:{if((c|0)>0){d=2147483644;if(c>>>0<2147483645)break b}J[b+20>>2]=d;c=d}J[b+32>>2]=e;J[b+28>>2]=g;J[b+24>>2]=h;J[b+36>>2]=e?255:0;J[704160]=0;d=aa(3658,c+1|0,4)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[b+60>>2]=d;J[704160]=0;e=aa(3658,c+3|0,4)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[b+48>>2]=0;J[b+40>>2]=0;J[b+64>>2]=e;J[b+56>>2]=0;J[b+44>>2]=a>>>31;J[d>>2]=c;J[b+80>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+68>>2]=c;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Wub(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(J[a+588>>2]>0){b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;e=J[a+644>>2];while(1){d=K[e+3|0];a:{if(!d)break a;c=K[b+3|0];if((c|0)==255)break a;b:{if((d|0)==255){g=255;d=c^255;f=(P(c,K[b|0])+P(d,K[e|0])|0)+128|0;H[b|0]=(f>>>8&255)+f>>>8;f=(P(c,K[b+1|0])+P(d,K[e+1|0])|0)+128|0;H[b+1|0]=(f>>>8&255)+f>>>8;c=(P(c,K[b+2|0])+P(d,K[e+2|0])|0)+128|0;H[b+2|0]=(c>>>8&255)+c>>>8;break b}f=K[e|0];k=K[e+1| +0];h=c^255;g=P(h,d^255)>>>8^-1;i=g&255;c=(c<<8>>>0)/(i>>>0)|0;d=(P(d,h)>>>0)/(i>>>0)|0;H[b+2|0]=(P(c,K[b+2|0])+P(d,K[e+2|0])|0)+127>>>8;H[b+1|0]=(P(c,K[b+1|0])+P(d,k)|0)+127>>>8;H[b|0]=(P(c,K[b|0])+P(d,f)|0)+127>>>8}H[b+3|0]=g}e=e+4|0;b=b+4|0;j=j+1|0;if((j|0)>2])continue;break}}return 0}function PO(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;e=J[a+408>>2];J[d>>2]=0;if(e)while(1){f=J[e+20>>2]+f|0;e=J[e>>2];if(e)continue;break}a:{b:{if(c>>>0<=f>>>0){if(!c){e=0;break a}while(1){e=J[a+408>> +2];f=J[e+16>>2];h=J[e+20>>2];if(h>>>0>c>>>0)break b;f=xc(b,f,h);h=J[e+20>>2];J[d>>2]=h+J[d>>2];e=J[e+20>>2];b=J[a+408>>2];i=J[b>>2];J[a+408>>2]=i;if(!i)J[a+412>>2]=0;c=c-e|0;c:{d:{if(!K[b+12|0])break d;e=J[a+160>>2];if(!e)break d;kc[e|0](a,J[b+4>>2],J[b+8>>2]);break c}e=J[b+4>>2];if(!e)break c;kc[J[a+156>>2]](e,J[b+8>>2])}kc[J[a+156>>2]](b,24);b=f+h|0;if(c)continue;break}e=0;break a}e=0;J[g+12>>2]=0;if(!(kc[J[a+172>>2]](a,b,c,g+12|0)|0)){e=901;Jc(a,901,0,0);break a}J[d>>2]=J[d>>2]+J[g+12>>2];break a}xc(b, +f,c);J[e+20>>2]=J[e+20>>2]-c;J[e+16>>2]=J[e+16>>2]+c;J[d>>2]=J[d>>2]+c;e=0}fc=g+16|0;return e}function HP(a,b,c){var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;g=-1;e=Ds(a,1800688195);a:{if(!e|J[e+4>>2]!=1668641398)break a;a=Dc(152);if(!a)break a;J[a+4>>2]=2661528;J[a+8>>2]=0;J[a+12>>2]=0;Ac(a+16|0,0,136);J[a>>2]=1;f=sj();if(!f)break a;if(on(f,-1,a))break a;J[a+16>>2]=1;J[a+8>>2]=1;J[a+12>>2]=3;J[a+24>>2]=1;J[a+28>>2]=1;b:{if(!b){J[a+120>>2]=-1353773692;J[a+124>>2]=1072326036;J[a+88>>2]=0;J[a+92>>2]=1072693248; +J[a+56>>2]=-178670640;J[a+60>>2]=1072618169;J[a+20>>2]=0;if(!yp(a+32|0,e+12|0))break b;break a}J[a+120>>2]=1252199824;J[a+124>>2]=1072915827;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+56>>2]=-791998740;J[a+60>>2]=1072732180;J[a+20>>2]=1;J[d+8>>2]=0;J[d+12>>2]=0;b=d+8|0;if(yp(b,e+12|0))break a;if(My(a+32|0,b,J[d+12>>2]))break a;b=J[d+8>>2];if(!b)break b;uc(b)}rj(e);EP(a);J[c>>2]=f;g=0}fc=d+16|0;return g}function c6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+ +1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=vc(P(d,12))}c=P(e,12)+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+ +4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}qD(a);B()}Pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]=c}if(b)uc(b)}function WWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;g=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?g:d;if(d){if(d>>>0>=357913942)break c;f=vc(P(d,12))}c=P(e,12)+f|0;e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>> +2]=e;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;d=P(d,12)+f|0;f=c+12|0;b=J[a+4>>2];e=J[a>>2];if((b|0)==(e|0))break b;while(1){b=b-12|0;g=J[b+4>>2];c=c-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=g;J[c+8>>2]=J[b+8>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((b|0)!=(e|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=f;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}b=d;break a}Gg(a);B()}Pd();B()}J[a+8>>2]=d;J[a+4>>2]=f;J[a>>2]= +c}if(b)uc(b)}function u_(a,b,c){var d=0,e=0,f=0;d=fc+-64|0;fc=d;J[d+48>>2]=13;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;e=d+48|0;Ec(J[b+8>>2],778125,e,c);if(J[d+48>>2]==5){yc(e);Ec(J[b+8>>2],779855,e,c)}e=d+16|0;Ec(J[b+8>>2],780401,e,c);if(J[d+16>>2]==5){yc(e);Ec(J[b+8>>2],782309,e,c)}e=a;a:{b:switch(J[d+48>>2]-4|0){case 2:f=J[d+56>>2];if(J[f+12>>2]<=0)break a;b=0;while(1){Oc(f,b,d+32|0,c);c:{if(J[d+16>>2]==6){Oc(J[d+24>>2],b,d,c);break c}J[d>>2]=5}d:{if(J[d+32>>2]==4){e=t_(a,J[d+40>>2],e,d,c);break d}Cc(1, +kc[J[J[a>>2]+52>>2]](a)|0,783017,0);f=vc(8);J[f>>2]=2365020;J[f+4>>2]=e;e=f}yc(d+32|0);yc(d);b=b+1|0;f=J[d+56>>2];if((b|0)>2])continue;break}break a;default:Cc(1,kc[J[J[e>>2]+52>>2]](e)|0,783829,0);break a;case 1:break a;case 0:break b}e=t_(e,J[d+56>>2],e,d+16|0,c)}yc(d+48|0);yc(d+16|0);fc=d- -64|0;return e}function aO(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-32|0;fc=c;d=!a;a:{if(d|((d?-1:J[a+8>>2])|0)!=1)break a;b:switch(b-4|0){case 0:case 4:break b;default:break a}ky(a,c+16|0);if(J[c+16>> +2]){e=Jq(1);break a}d=Ff(0,a);J[c+4>>2]=d;if(!d)break a;f=wE(a?J[a+4>>2]:-1);J[c>>2]=f;if(!f)break a;a=wE(0);if(!a)break a;J[f+12>>2]=a;a=Jq(0);if(!a)break a;Df(d,c+28|0,c+24|0,c+20|0);c:{if(J[c+20>>2]!=1)break c;i=b-4|0;b=0;while(1){e=d?J[d+12>>2]:-1;if(!j9(d?J[d+40>>2]:0,J[c+28>>2],J[c+24>>2],e,b,h,c+12|0,c+8|0))break c;h=J[c+8>>2];b=J[c+12>>2];e=0;if(((d?J[d+8>>2]:-1)|0)!=1)break a;d:{e:switch(i|0){case 0:g=i9(d,f,b,h);if(g)break d;break a;case 4:break e;default:break a}g=h9(d,f,b,h);if(!g)break a}zE(a, +g);Df(d,c+28|0,c+24|0,c+20|0);if(J[c+20>>2]==1)continue;break}}YN(c,1);Ed(c+4|0);e=a}fc=c+32|0;return e}function fta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;a:{b:{c:{if(J[a+56>>2]){a=Rc(f+8|0,2410438,2406675,1653,2448024,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;Kc(a);break c}EH(b,2410907,1);d:{e:{if((c|0)<=0)break e;while(1){EH(b,2411504,0);J[f+4>>2]=0;e=f+4|0;wd(e,b);g=J[J[a>>2]+32>>2];J[704160]=0;g=ga(g|0,a|0,e|0,P(h,12)+ +d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;e=J[f+4>>2];J[f+4>>2]=0;f:{if(!e)break f;J[704160]=0;i=J[e+4>>2]-1|0;J[e+4>>2]=i;j=J[704160];J[704160]=0;if((j|0)==1)break a;if(i)break f;J[704160]=0;$(5257,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break a}rA(b);if(!g)break e;h=h+1|0;if((h|0)<(c|0))continue;break}}rA(b);kc[J[J[a>>2]+48>>2]](a);fc=f+32|0;return}b=Z()|0;zc(f+4|0)}ba(b|0)}B()}ea(0)|0;Bc();B()}function Ika(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){f=J[a+12>>2];while(1){g= +c;d=+N[b>>2];e=32767;a:{if(d>=1.8371976E19)break a;e=65535;if(d<=-1.8371976E19)break a;c=J[a+4>>2];if(d>5.4136769E-20){d=at(d)*1.4426950408889634+64;if(c){e=qEb(J[703460],J[703461],1284865837,1481765933);c=jc;e=e+1|0;c=e?c:c+1|0;J[703460]=e;J[703461]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;if(R(d)<2147483648){e=~~d;break a}e=-2147483648;break a}e=0;if(!(d<-5.4136769E-20))break a;d=at(-d)*1.4426950408889634+64;if(c){e=qEb(J[703460],J[703461],1284865837,1481765933);c=jc;e=e+1|0; +c=e?c:c+1|0;J[703460]=e;J[703461]=c;d=d*256+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}e=c|-32768}b=b+4|0;c=g-1|0;I[f>>1]=e;f=f+2|0;if(g>>>0>1)continue;break}}}function IS(a,b){var c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;J[c+28>>2]=a;f=1;a:{b:switch(b-a>>2){case 2:b=b-4|0;J[c+24>>2]=b;if(J[b>>2]>=J[a>>2])break a;a=J[c+28>>2];b=J[a>>2];d=a;a=J[c+24>>2];J[d>>2]=J[a>>2];J[a>>2]=b;break a;case 3:uz(a,a+4|0,b-4|0);break a;case 4:LS(a,a+4|0,a+8|0,b- +4|0);break a;case 5:KS(a,a+4|0,a+8|0,a+12|0,b-4|0);break a;case 0:case 1:break a;default:break b}e=a+8|0;uz(a,a+4|0,e);d=a+12|0;while(1){J[c+20>>2]=d;if((b|0)==(d|0))break a;c:{if(J[d>>2]>=J[e>>2])break c;J[c+16>>2]=J[J[c+20>>2]>>2];J[c+12>>2]=e;d=J[c+20>>2];while(1){d:{J[d>>2]=J[J[c+12>>2]>>2];d=J[c+12>>2];if((d|0)==(a|0)){d=a;break d}e=d-4|0;J[c+12>>2]=e;if(J[c+16>>2]>2])continue}break}J[d>>2]=J[c+16>>2];g=g+1|0;if((g|0)!=8)break c;f=(J[c+20>>2]+4|0)==(b|0);break a}e=J[c+20>>2];d=e+4|0;continue}}fc= +c+32|0;return f}function U1(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=(a|0)!=(b|0);a:{if(!a|(a|0)==(b|0))break a;b:{if(c)while(1){f=-1;c:{d:switch(J[a+4>>2]-1|0){case 4:case 5:case 16:break b;case 0:break d;default:break c}e=J[a+48>>2];if(!e)break c;while(1){e:{d=J[e+12>>2];if(!d)break e;f=0;g=c;if((c|0)==(d|0))break b;while(1){h=K[d|0];if((h|0)!=K[g|0])break e;g=g+1|0;d=d+1|0;if(h)continue;break}break b}e=J[e>>2];if(e)continue;break}}a=J[a+20>>2];d=(b|0)!=(a|0);if(!a)break a;if((a|0)!=(b|0))continue;break a}while(1){f= +-1;f:{g:switch(J[a+4>>2]-1|0){case 0:break g;case 4:case 5:case 16:break b;default:break f}d=J[a+48>>2];if(!d)break f;while(1){if(J[d+12>>2]){d=J[d>>2];if(d)continue;break f}break}f=0;break b}a=J[a+20>>2];d=(b|0)!=(a|0);if(!a)break a;if((a|0)!=(b|0))continue;break}break a}return f}return d?-1:1}function Iwb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=fc-976|0;fc=f;a:{if(!b|!J[a+964>>2])break a;c=TP(f,J[a+16>>2],J[a+20>>2],8,0);J[704160]=0;h=J[c+4>>2]!=0;d=J[704160];J[704160]=0;b:{c:{if((d| +0)==1)break c;if(!h){J[704160]=0;b=J[704160];J[704160]=0;if((b|0)==1)break c;of(a+72|0,c+72|0);break b}if(J[a+20>>2]>0){e=J[c+56>>2];g=J[a+16>>2];d=J[a+964>>2];while(1){e=xc(e,d,g);g=J[a+16>>2];d=g+d|0;e=J[c+52>>2]+e|0;i=i+1|0;if((i|0)>2])continue;break}}J[704160]=0;Oq(c);a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]=0;ga(108,b|0,c|0,1)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b}}a=Z()|0;Kj(c);ba(a|0);B()}J[c>>2]=1032;J[704160]=0;_(13,c|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){J[704160]= +0;_(14,c|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}fc=f+976|0;return h|0}function S_(a){a=a|0;var b=0;J[a>>2]=2337992;J[704160]=0;$(3726,a|0);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+76>>2];if(b)uc(W_(b));b=J[a+80>>2];if(b)uc(ld(b));b=J[a+84>>2];if(b)uc(ld(b));b=J[a+88>>2];if(b)uc(ld(b));b=J[a+92>>2];if(b)uc(ld(b));b=J[a+96>>2];if(b)uc(ld(b));b=J[a+100>>2];if(b)uc(ld(b));b=J[a+104>>2];if(b)uc(ld(b)); +b=J[a+108>>2];if(b)uc(ld(b));b=J[a+112>>2];if(b)uc(ld(b));b=J[a+116>>2];if(b)uc(ld(b));b=J[a+120>>2];if(b)uc(ld(b));b=J[a+124>>2];if(b)uc(ld(b));b=J[a+128>>2];if(b)uc(ld(b));b=J[a+132>>2];if(b)uc(ld(b));b=J[a+136>>2];if(b)uc(ld(b));b=J[a+140>>2];if(b)uc(ld(b));b=J[a+144>>2];if(b)uc(b);b=J[a+148>>2];if(b)uc(b);b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function xbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(f>>>0<=254){e=P(e, +f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=255-e|0;h=K[a+3|0];o=P(h,c);l=K[a|0];m=K[a+1|0];n=P(m,e);i=h^255;g=P(e,h);j=K[a+2|0];k=P(j,e);a:{if((g|0)<=(k+P(b,h)|0)){b=((P(b,i)+g|0)+P(f,j)|0)+255>>>8|0;break a}b=((k>>>0)/(255-((b<<8>>>0)/(e>>>0)|0)>>>0)|0)+((P(f,j)+P(b,i)|0)+255>>>8|0)|0}k=P(d,h);j=P(e,l);H[a+2|0]=b;if((n+o|0)>=(g|0))b=((P(c,i)+g|0)+P(f,m)|0)+255>>>8|0;else b=((n>>>0)/(255-((c<<8>>>0)/(e>>>0)|0)>>>0)|0)+((P(c,i)+P(f,m)|0)+255>>>8|0)|0;H[a+1|0]=b;b:{if((j+ +k|0)>=(g|0)){c=g+255|0;b=(c+P(d,i)|0)+P(f,l)>>>8|0;break b}c=g+255|0;b=((j>>>0)/(255-((d<<8>>>0)/(e>>>0)|0)>>>0)|0)+((P(d,i)+P(f,l)|0)+255>>>8|0)|0}H[a|0]=b;H[a+3|0]=e+h-(c>>>8)}}function nPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=vc(16);J[704160]=0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)a:{J[a+48>>2]=c;b=vc(16);J[704160]=0;c=_(3460,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+52>>2]=c;if(J[a+8>>2]==8){b=J[a+16>>2];J[a+56>>2]=b;kc[J[J[b>>2]+20>>2]](b);b=J[a+56>>2];c=J[a+76>>2]; +J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=b;J[J[a+144>>2]>>2]=b;J[J[a+148>>2]>>2]=b;R_(a);b=J[a+56>>2];kc[J[J[b>>2]+24>>2]](b);e=a,f=vEb(J[a+48>>2],J[a+52>>2],32),J[e+48>>2]=f;J[a+52>>2]=jc}b=J[a+4>>2];J[a+56>>2]=b;kc[J[J[b>>2]+20>>2]](b);b=J[a+56>>2];c=J[a+76>>2];J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=b;J[J[a+144>>2]>>2]=b;J[J[a+148>>2]>>2]=b;R_(a);b=J[a+40>>2];b:{if(!b){c=0;b=0;break b}c=J[b+20>>2];b=c+P(J[b+16>>2],J[b+12>>2])|0}J[a+60>>2]=c;J[a+64>>2]=b;return}a=Z()|0;uc(b);ba(a|0);B()}function Pv(a){var b= +0,c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;if(!J[a+20>>2]){b=J[a+16>>2];b=kc[J[J[b>>2]+52>>2]](b)|0;J[a+20>>2]=b;J[c+24>>2]=8;kc[J[J[b>>2]+72>>2]](b,c+24|0)}O[c+24>>3]=O[a+1504>>3]*O[a+2768>>3]/25.4;e=a+24|0;f=a+1448|0;a:{if(av(e,f)){if(!(O[a+2752>>3]>1))break a;a=J[a+20>>2];kc[J[J[a>>2]+32>>2]](a,c+24|0);break a}b=J[a+20>>2];kc[J[J[b>>2]+40>>2]](b,a+1500|0);if(O[a+2752>>3]>1){b=J[a+20>>2];kc[J[J[b>>2]+32>>2]](b,c+24|0)}b=a+2768|0;d=K[a+1463|0];b:{if(!(d<<24>>24<0?J[a+1456>>2]:d)){d=J[a+20>>2];O[c+16>> +3]=Q(O[a+1480>>3]);g=J[a+1488>>2]!=0;J[c+12>>2]=K[a+1496|0]<<2|(J[a+1492>>2]?g|2:g)|K[a+1497|0]<<7;kc[J[J[d>>2]+144>>2]](d,a+1464|0,c+16|0,c+12|0,b,a+2776|0)|0;break b}d=J[a+20>>2];O[c+16>>3]=Q(O[a+1480>>3]);kc[J[J[d>>2]+148>>2]](d,a+1452|0,a+1512|0,c+16|0,b,a+2776|0)|0}em(e,f)}fc=c+32|0}function PK(a,b){var c=0,d=0,e=0,f=0;c=J[a+20>>2];if(c)e=J[c+296>>2];a:{if(!J[698208])break a;c=J[698206];if(!c)break a;kc[c|0](b)}d=J[b+20>>2];b:{if(!d)break b;c=J[d+32>>2];if(!c|!(J[c+44>>2]|J[c+48>>2]))break b; +if(!pC(c,d,b))break b;c=J[J[b+20>>2]+32>>2];if(!c)break b;f=J[c+64>>2];if(!f)break b;d=hx(c,J[b+12>>2]);if(!d)break b;c=Bf(f,d,0,0);kc[J[668015]](d);if(!c|J[c+8>>2]!=(b|0))break b;d=J[b+8>>2];J[c+8>>2]=0;J[c+12>>2]=d}c=J[b+12>>2];if(c)qC(a,c);d=J[b+8>>2];c:{if(!d)break c;if(e)while(1){c=J[e+16>>2];if(c)while(1){if(d>>>0<=M[c+4>>2]&d>>>0>=c+20>>>0)break c;c=J[c>>2];if(c)continue;break}e=J[e+20>>2];if(e)continue;break}kc[J[668015]](d)}d:{a=J[a+20>>2];if(!a)break d;e=J[a+376>>2];if((e|0)>99)break d; +J[b+24>>2]=J[a+380>>2];J[a+376>>2]=e+1;J[a+380>>2]=b;return}kc[J[668015]](b)}function H6(a,b,c,d,e,f,g){var h=0,i=0,j=0;j=e-c|0;a:{if((e|0)<(f|0)|(j|0)<=0|(c|0)>(g|0))break a;h=d-b|0;b:{if((c|0)<(f|0)){b=Od(h,f-c|0,j)+b|0;i=J[a>>2];f=f>>i;c=0;break b}i=J[a>>2];f=c>>i;c=J[a+4>>2]-1&c}d=1;if((e|0)<=(g|0)){g=e;d=!(J[a+4>>2]-1&e)}e=g>>i;c:{if((c|0)>0){if((e|0)==(f|0))break a;f=f+1|0;b=Od(h,J[a+4>>2]-c|0,j)+b|0;break c}if(!K[a+79|0])break c;J[a+36>>2]=J[a+36>>2]-4}H[a+79|0]=d;if(K[a+78|0]){J[J[a+80>>2]+ +20>>2]=f;H[a+78|0]=0}g=e-f|0;c=g+1|0;if(M[a+32>>2]<=J[a+36>>2]+(c<<2)>>>0){J[a+40>>2]=98;return 1}d=1;e=J[a+4>>2];d:{if((h|0)>0){f=KN(e,h,j);break d}d=-1;h=0-h|0;f=0-KN(e,h,j)|0}h=(P(J[a+4>>2],h)|0)%(j|0)|0;e=J[a+36>>2];if((g|0)>=0){g=0-j|0;while(1){J[e>>2]=b;g=g+h|0;i=(g|0)>=0;g=g-(i?j:0)|0;b=(b+f|0)+(i?d:0)|0;e=e+4|0;i=c>>>0>1;c=c-1|0;if(i)continue;break}}J[a+36>>2]=e}return 0}function xNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;J[a>>2]=2364920;J[a+4>>2]=b;a:{b:{if((c|0)!=1){b= +vc(44);J[b+40>>2]=0;J[b+32>>2]=0;J[b+16>>2]=f;J[b+12>>2]=e;J[b+8>>2]=d;J[b+4>>2]=c;J[b>>2]=a;c=P(d,e);J[b+20>>2]=c;g=P(e,f)+7>>3;J[b+24>>2]=g;g=g+(P(c,f)+7>>3)|0;J[b+28>>2]=g;c:{d:{if((d|0)<=0|(e|0)<=0|(f-17>>>0<4294967280|e>>>0>32))break d;if(2147483647/(e>>>0)>>>0<=d>>>0|(c|0)>=(2147483640/(f>>>0)|0))break d;J[704160]=0;c=_(3723,g|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;J[b+32>>2]=c;Ac(c,0,J[b+28>>2]);J[b+40>>2]=1;J[b+36>>2]=J[b+28>>2];J[a+8>>2]=b;break b}J[a+8>>2]=b;J[704160]=0;Mc(0); +c=J[704160];J[704160]=0;if((c|0)==1)break a;uc(b);J[a+8>>2]=0;break b}a=Z()|0;uc(b);ba(a|0);B()}J[a+8>>2]=0}J[a+34076>>2]=0;J[a+34068>>2]=0;Ac(a+12|0,0,32768);return a|0}ea(0)|0;Bc();B()}function pxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+2308>>2];a:{if(!d)break a;c=J[a+2312>>2];b=J[a+2316>>2];a=J[a+2300>>2];if(K[a+56|0]){if((d|0)!=1){f=d&-2;while(1){e=L[c>>1];if((e|0)!=L[a+836>>1])I[b+2>>1]=65535;I[b>>1]=e;e=L[c+2>>1];if((e|0)!=L[a+836>>1])I[b+6>>1]=65535;I[b+4>>1]=e;b=b+8|0;c=c+4|0;g=g+2|0; +if((f|0)!=(g|0))continue;break}}if(!(d&1))break a;d=L[a+836>>1];a=L[c>>1];if((d|0)!=(a|0))I[b+2>>1]=65535;I[b>>1]=a;return 0}if(d>>>0>=4){f=d&-4;a=0;while(1){I[b>>1]=L[c>>1];I[b+2>>1]=65535;I[b+4>>1]=L[c+2>>1];I[b+6>>1]=65535;I[b+8>>1]=L[c+4>>1];I[b+10>>1]=65535;I[b+12>>1]=L[c+6>>1];I[b+14>>1]=65535;b=b+16|0;c=c+8|0;a=a+4|0;if((f|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){I[b>>1]=L[c>>1];I[b+2>>1]=65535;b=b+4|0;c=c+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}return 0}function Neb(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=a+208|0;J[a+212>>2]=J[j>>2];a:{b:{if((d|0)>0)while(1){e=J[a+212>>2];h=(e|0)==J[a+216>>2];l=J[(k<<2)+b>>2];n=O[(k<<3)+c>>3]*65536;c:{if(R(n)<2147483648){i=~~n;break c}i=-2147483648}d:{if(!h){J[e>>2]=l;J[e+4>>2]=i;J[a+212>>2]=e+8;break d}m=J[j>>2];h=e-m|0;g=h>>3;f=g+1|0;if(f>>>0>=536870912)break b;o=g<<3;g=h>>2;g=h>>>0>=2147483640?536870911:f>>>0>>0?g:f;if(g){if(g>>>0>=536870912)break a;h=vc(g<<3)}else h=0;f=o+h|0;J[f>> +2]=l;J[f+4>>2]=i;i=f+8|0;if((e|0)!=(m|0)){while(1){e=e-8|0;l=J[e+4>>2];f=f-8|0;J[f>>2]=J[e>>2];J[f+4>>2]=l;if((e|0)!=(m|0))continue;break}e=J[j>>2]}J[a+216>>2]=h+(g<<3);J[a+212>>2]=i;J[a+208>>2]=f;if(!e)break d;uc(e)}k=k+1|0;if((k|0)!=(d|0))continue;break}return 0}oj(j);B()}Pd();B()}function h7(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;c=J[a>>2];J[e+12>>2]=c;d=0;a:{if(b>>>0<=c>>>0)break a;while(1){d=0;b:{c:{d:{e:{f:{g:{g=K[c|0];switch(g-37|0){case 1:case 2:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b; +case 0:break d;case 23:break e;case 3:break f;default:break g}}h:switch(g-123|0){case 0:f=f+1|0;break c;case 2:break h;default:break b}f=f-1|0;if(f)break b;c=c+1|0;d=0;break a}d=jN(e+12|0,b);break b}d=g7(e+12|0,b);break b}d=37;i:{while(1){j:switch((d&255)-10|0){case 0:case 3:break i;default:break j}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}J[e+12>>2]=c}d=0}c=J[e+12>>2]+1|0;J[e+12>>2]=c;if(!d&b>>>0>c>>>0)continue;break}d=f?3:d}J[a>>2]=c;fc=e+16|0;return d}function b7a(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0;a:{b:{c:{c=J[a>>2];e=(J[a+4>>2]-c|0)/12|0;d=e+1|0;if(d>>>0<357913942){c=(J[a+8>>2]-c|0)/12|0;f=c<<1;d=c>>>0>=178956970?357913941:d>>>0>>0?f:d;if(d>>>0>=357913942)break c;c=P(e,12);d=P(d,12);e=vc(d);c=c+e|0;J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;d=d+e|0;e=c+12|0;b=J[a+4>>2];f=J[a>>2];if((b|0)==(f|0))break b;while(1){c=c-12|0;b=b-12|0;J[c>>2]=J[b>>2];J[c+4>>2]=J[b+4>>2];J[c+8>>2]=J[b+8>>2];J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;if((b|0)!= +(f|0))continue;break}J[a+8>>2]=d;b=J[a+4>>2];J[a+4>>2]=e;d=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){a=b-12|0;c=J[a>>2];if(c){J[b-8>>2]=c;uc(c)}b=a;if((d|0)!=(b|0))continue;break}b=d;break a}Kg(a);B()}Pd();B()}J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=c}if(b)uc(b)}function $ca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-48|0;fc=h;k=1;f=J[a+608>>2];d=J[a+604>>2];a:{if((c|0)>0)while(1){g=f;b:{c:{d:{e:{while(1){i=d;l=g;if((g|0)<=0)break d;g=g-1|0;d=d+1|0;e=K[i|0];j=e<<24>> +24;if((j|0)>=0)break e;if((j|0)==-128)continue;break}e=1-j|0;if((e|0)<=(c|0)){f=l-2|0;g=i+2|0;break c}g=J[a>>2];f=J[a+628>>2];J[h>>2]=e-c;ke(f,g,69269,h);f=l-2|0;g=i+2|0;e=c;if((e|0)>0)break c;break b}if((c|0)<=(e|0)){f=J[a>>2];i=J[a+628>>2];J[h+16>>2]=(e-c|0)+1;ke(i,f,69269,h+16|0);e=c-1|0}e=e+1|0;Te(b,d,e);f=g-e|0;b=b+e|0;g=d+e|0;break b}J[a+604>>2]=i;J[a+608>>2]=f>>31&f;b=J[a+628>>2];c=J[a>>2];J[h+32>>2]=J[a+472>>2];Tc(b,c,70259,h+32|0);k=0;break a}b=Ac(b,K[d|0],e)+e|0}d=g;c=c-e|0;if((c|0)>0)continue; +break}J[a+608>>2]=f;J[a+604>>2]=d}fc=h+48|0;return k|0}function iBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;rX(e+12|0,b);b=0;a:{b:{c:{d:{f=J[c>>2];if(f){J[704160]=0;J[f+4>>2]=J[f+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break d;b=J[c>>2]}J[704160]=0;J[e+8>>2]=b;ia(5495,a|0,e+12|0,e+8|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;J[e+8>>2]=0;e:{if(!b)break e;J[704160]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(a)break e;J[704160]=0;$(5257, +b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[e+12>>2];J[e+12>>2]=0;f:{if(!a)break f;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break f;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=e+16|0;return}b=Z()|0;break b}b=Z()|0;zc(e+8|0)}zc(e+12|0);ba(b|0);B()}ea(0)|0;Bc();B()}function Rxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-48|0;fc=d;c=J[b>>2];e=a+8|0;Zv(e);f=e;e=At(c);f=ot(f,e);g=kc[J[J[c>>2]+8>>2]](c,f,e)|0;H[g+f|0]= +0;a:{if((e|0)>(g|0)){a=Rc(d+24|0,2408252,2405764,364,2439286,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}if((kc[J[J[c>>2]+8>>2]](c,d+23|0,1)|0)==1){c=K[d+23|0];if((c|0)!=1){b=Yv(d+4|0,c);J[704160]=0;ca(5328,d+12|0,2409247,b|0);a=J[704160];J[704160]=0;b:{c:{d:{if((a|0)!=1){a=J[d+12>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;c=ja(5288,d+24|0,a|0,2405764,370,2439286,0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break d;J[704160]=0;$(5289,c|0);a=J[704160]; +J[704160]=0;if((a|0)!=1)break a;a=Z()|0;Kc(c);break c}a=Z()|0;break b}a=Z()|0}wc(d+12|0)}wc(b);ba(a|0);B()}ZV(a+16|0,b,e,0,0)}fc=d+48|0;return}B()}function yx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a>>2];a:{if(d>>>0<2)break a;e=J[a+12>>2];c=d-2|0;f=J[e+(c>>>4&268435452)>>2]+P(c&63,24)|0;c=d-1|0;e=J[e+(c>>>4&268435452)>>2]+P(c&63,24)|0;g=O[e>>3]-O[f>>3];j=g*g;g=O[e+8>>3]-O[f+8>>3];g=Y(j+g*g);e=g>1E-14;O[f+16>>3]=e?g:1E14;if(e)break a;J[a>>2]=c;d=c}h=J[a+4>>2];f=d>>>6|0;if(h>>>0<=f>>> +0){c=J[a+8>>2];b:{if(c>>>0>f>>>0){i=J[a+12>>2];break b}e=c+J[a+16>>2]|0;i=vc(e>>>0>1073741823?-1:e<<2);c=J[a+12>>2];if(c){xc(i,c,h<<2);uc(c);e=J[a+8>>2]+J[a+16>>2]|0;h=J[a+4>>2];d=J[a>>2]}J[a+8>>2]=e;J[a+12>>2]=i}k=(f<<2)+i|0,l=vc(1536),J[k>>2]=l;J[a+4>>2]=h+1}c=J[b+4>>2];d=J[J[a+12>>2]+(f<<2)>>2]+P(d&63,24)|0;J[d>>2]=J[b>>2];J[d+4>>2]=c;c=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=c;c=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=c;J[a>>2]=J[a>>2]+1}function qwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0; +d=fc-32|0;fc=d;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=c}a:{b:{if(J[a+92>>2]>0){c=0;while(1){if(!(J[a+116>>2]<=(c|0)&J[a+120>>2]>=(c|0))){a=Rc(d+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if(!(J[a+140>>2]<=(c|0)&J[a+144>>2]>=(c|0))){a=Rc(d+8|0,2424836,2425864,619,2433608, +0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}LH(b,J[a+104>>2]+(c-J[a+108>>2]<<2)|0,J[a+128>>2]+(c-J[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}H[a+88|0]=0;fc=d+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function pwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-32|0;fc=d;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;c=kc[J[J[a>>2]+48>>2]](a)|0;H[a+ +88|0]=1;J[a+84>>2]=c}a:{b:{if(J[a+92>>2]>0){c=0;while(1){if(!(J[a+116>>2]<=(c|0)&J[a+120>>2]>=(c|0))){a=Rc(d+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if(!(J[a+140>>2]<=(c|0)&J[a+144>>2]>=(c|0))){a=Rc(d+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}KH(b,J[a+104>>2]+(c-J[a+108>>2]<<2)|0,J[a+128>>2]+(c-J[a+132>>2]<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}H[a+ +88|0]=0;fc=d+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function A_(a){var b=0,c=0;a:{b=J[a+12>>2];if(b){J[704160]=0;$(3478,b+176|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;$(3478,b+192|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;$(3478,b+208|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;$(3478,b+224|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;$(3478,b+240|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;$(3478,b+256|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break a;J[704160]=0;$(3478,b+280|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;uc(b)}J[704160]=0;$(3478,a+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a+48|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function rsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[704160]=0;J[c+8>>2]=e;b=c+12|0;ia(5324,b| +0,c+8|0,0,1);d=J[704160];J[704160]=0;a:{b:{c:{if((d|0)!=1){J[704160]=0;aa(5263,a+3312|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;a=J[c+12>>2];J[c+12>>2]=0;d:{if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[c+8>>2];J[c+8>>2]=0;e:{if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break e;J[704160]=0;$(5257, +a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=c+16|0;return}b=Z()|0;break b}b=Z()|0;zc(c+12|0)}zc(c+8|0);ba(b|0);B()}ea(0)|0;Bc();B()}function rO(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=J[J[e>>2]+12>>2];i=J[c>>2];k=J[J[f+(i<<2)>>2]>>2];e=J[b>>2];j=J[J[(e<<2)+f>>2]>>2];g=J[a>>2];l=J[(g<<2)+f>>2];a:{if(j>>>0>=M[l>>2]){if(k>>>0>=j>>>0){e=i;break a}J[b>>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(M[J[(g<<2)+f>>2]>>2]>=M[J[(i<<2)+f>>2]>>2])break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>>> +0>>0){J[a>>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(M[J[(e<<2)+f>>2]>>2]>=M[l>>2]){h=1;break a}J[b>>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(M[J[(g<<2)+f>>2]>>2]>2]>>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(M[J[(d<<2)+f>>2]>>2]>=M[J[(e<<2)+f>>2]>>2])return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[(c<<2)+f>>2]>>2]>=M[J[(d<<2)+f>>2]>>2])return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function g7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e= +J[a+4>>2];d=J[a>>2];f=e-d>>3;c=f+1|0;if(c>>>0<536870912){g=J[a+8>>2]-d|0;h=g>>2;c=g>>>0>=2147483640?536870911:c>>>0>>0?h:c;if(c>>>0>=536870912)break c;h=f<<3;f=c<<3;g=vc(f);c=h+g|0;J[c>>2]=J[b>>2];b=J[b+4>>2];J[c+4>>2]=b;if(b){J[b+4>>2]=J[b+4>>2]+1;e=J[a+4>>2];d=J[a>>2]}b=f+g|0;f=c+8|0;if((d|0)==(e|0))break b;while(1){c=c-8|0;e=e-8|0;J[c>>2]=J[e>>2];J[c+4>>2]=J[e+4>>2];J[e>>2]=0;J[e+4>>2]=0;if((d|0)!=(e|0))continue;break}J[a+8>>2]=b;d=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a; +while(1){d=d-8|0;a=J[d+4>>2];d:{if(!a)break d;e=J[a+4>>2];J[a+4>>2]=e-1;if(e)break d;kc[J[J[a>>2]+8>>2]](a);Fc(a)}if((b|0)!=(d|0))continue;break}d=b;break a}Kg(a);B()}Pd();B()}J[a+8>>2]=b;J[a+4>>2]=f;J[a>>2]=c}if(d)uc(d)}function RC(a,b,c,d){var e=0,f=0;e=J[a+5820>>2];a:{if((e|0)>=14){e=L[a+5816>>1]|d<>1]=e;f=J[a+20>>2];J[a+20>>2]=f+1;H[f+J[a+8>>2]|0]=e;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=K[a+5817|0];e=d&65535;d=J[a+5820>>2];f=e>>>16-d|0;I[a+5816>>1]=f;d=d-13|0;break a}f=L[a+ +5816>>1]|d<>1]=f;d=e+3|0}b:{if((d|0)>=9){d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=K[a+5817|0];break b}if((d|0)<=0)break b;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=f}J[a+5820>>2]=0;I[a+5816>>1]=0;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c;d=J[a+20>>2];J[a+20>>2]=d+1;H[d+J[a+8>>2]|0]=c>>>8;d=J[a+20>>2];J[a+20>>2]=d+1;e=d+J[a+8>>2]|0;d=c^-1;H[e|0]=d;e=J[a+20>>2];J[a+20>>2]=e+1;H[e+J[a+8>>2]|0]=d>>>8;xc(J[a+8>>2]+J[a+20>>2]|0,b,c); +J[a+20>>2]=J[a+20>>2]+c}function M_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{d=J[a>>2];e=J[a+4>>2]-d>>2;c=e+1|0;if(c>>>0<1073741824){d=J[a+8>>2]-d|0;f=d>>1;c=d>>>0>=2147483644?1073741823:c>>>0>>0?f:c;if(c){if(c>>>0>=1073741824)break a;g=vc(c<<2)}J[704160]=0;d=(e<<2)+g|0;aa(3369,d|0,b|0)|0;b=J[704160];J[704160]=0;b:{if((b|0)!=1){f=(c<<2)+g|0;h=d+4|0;i=J[a>>2];e=J[a+4>>2];b=d;c:{while(1){c=b;if((e|0)==(i|0))break c;J[704160]=0;b=c-4|0;e=e-4|0;aa(3369,b|0,e|0)|0;j=J[704160];J[704160]= +0;if((j|0)!=1)continue;break}e=Z()|0;if((c|0)!=(d|0))while(1){nh(c);c=c+4|0;if((d|0)!=(c|0))continue;break}nh(d);break b}J[a+8>>2]=f;b=J[a>>2];J[a>>2]=c;c=J[a+4>>2];J[a+4>>2]=h;if((b|0)!=(c|0))while(1){c=c-4|0;nh(c);if((b|0)!=(c|0))continue;break}if(b)uc(b);return}e=Z()|0}if(g)uc(g);ba(e|0);B()}Gg(a);B()}Pd();B()}function vna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+24>>2]=0;J[a+4>>2]=a;J[a>>2]=a;J[704160]=0;e=_(6616,a+32|0)|0;c=J[704160];J[704160]= +0;a:{b:{if((c|0)!=1){c=J[J[b>>2]+52>>2];J[704160]=0;b=_(c|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;J[a+12>>2]=b;J[d+12>>2]=8;c=J[J[b>>2]+72>>2];J[704160]=0;da(c|0,b|0,d+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;fc=d+16|0;return a|0}b=Z()|0;break a}b=Z()|0;Am(e)}if(H[a+27|0]<0)uc(J[a+16>>2]);c:{if(!J[a+8>>2])break c;d=a;a=J[a+4>>2];e=J[a>>2];c=J[J[d>>2]+4>>2];J[e+4>>2]=c;J[c>>2]=e;J[d+8>>2]=0;if((a|0)==(d|0))break c;while(1){e=J[a+4>>2];if(H[a+63|0]<0)uc(J[a+52>>2]);c=J[a+36>>2]; +if(c){J[a+40>>2]=c;uc(c)}if(H[a+19|0]<0)uc(J[a+8>>2]);uc(a);a=e;if((d|0)!=(a|0))continue;break}}ba(b|0);B()}function edb(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;var g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;j=O[J[a+16>>2]+24>>3];O[g+24>>3]=d;O[g+16>>3]=c;O[g+8>>3]=e;O[g>>3]=c;h=kc[J[J[a>>2]+556>>2]](a)|0;be(h,g+24|0,g+16|0);be(h,g+8|0,g);if(!b){e=O[g+8>>3];i=O[g+24>>3];d=O[g+16>>3];b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;c=j*f/25.4+.5;a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}c= ++((b>>>0<=1?1:b)|0);f=c*.5;if(R(d)<2147483648)b=~~d;else b=-2147483648;d=f+(+(b|0)+.5)+-.5-c;h=J[a+20>>2];if(R(i)<2147483648)b=~~i;else b=-2147483648;f=+(b|0);_j(h,f,d);h=J[a+20>>2];if(R(e)<2147483648)b=~~e;else b=-2147483648;e=+(b+1|0);$n(h,e,d);kc[J[J[a>>2]+580>>2]](a);b=J[J[a+20>>2]+4>>2];H[b+25|0]=0;J[b+20>>2]=0;J[b>>2]=0;c=c+c+d;_j(J[a+20>>2],f,c);$n(J[a+20>>2],e,c);kc[J[J[a>>2]+580>>2]](a)}fc=g+32|0}function dA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=J[a+4>>2];d=J[a>>2];f=e- +d>>3;c=f+1|0;if(c>>>0<536870912){g=J[a+8>>2]-d|0;h=g>>2;c=g>>>0>=2147483640?536870911:c>>>0>>0?h:c;if(c>>>0>=536870912)break c;h=f<<3;f=c<<3;g=vc(f);c=h+g|0;J[c>>2]=J[b>>2];b=J[b+4>>2];J[c+4>>2]=b;if(b){J[b+4>>2]=J[b+4>>2]+1;e=J[a+4>>2];d=J[a>>2]}b=f+g|0;f=c+8|0;if((d|0)==(e|0))break b;while(1){c=c-8|0;e=e-8|0;J[c>>2]=J[e>>2];J[c+4>>2]=J[e+4>>2];J[e>>2]=0;J[e+4>>2]=0;if((d|0)!=(e|0))continue;break}J[a+8>>2]=b;d=J[a+4>>2];J[a+4>>2]=f;b=J[a>>2];J[a>>2]=c;if((b|0)==(d|0))break a;while(1){d=d-8|0; +a=J[d+4>>2];d:{if(!a)break d;e=J[a+4>>2];J[a+4>>2]=e-1;if(e)break d;kc[J[J[a>>2]+8>>2]](a);Fc(a)}if((b|0)!=(d|0))continue;break}d=b;break a}Gg(a);B()}Pd();B()}J[a+8>>2]=b;J[a+4>>2]=f;J[a>>2]=c}if(d)uc(d)}function cH(a,b,c){var d=0,e=0;a:{b:{d=J[b+4>>2];c:{if(d>>>0<=4){e=L[b+2>>1];if(L[a+456>>1]==19789){if((e|0)==6){a=1;d:switch(d-1|0){case 3:H[c+3|0]=J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break d;default:break c}break b}a=1;e:switch(d-1|0){case 3:H[c+3|0]= +J[b+8>>2];case 2:H[c+2|0]=J[b+8>>2]>>>8;case 1:H[c+1|0]=L[b+10>>1];break;case 0:break e;default:break c}break b}if((e|0)==6){a=1;f:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break f;default:break c}break a}a=1;g:switch(d-1|0){case 3:H[c+3|0]=K[b+11|0];case 2:H[c+2|0]=L[b+10>>1];case 1:H[c+1|0]=J[b+8>>2]>>>8;break;case 0:break g;default:break c}break a}a=(bi(a,b,c)|0)!=0}return a}H[c|0]=K[b+11|0];return 1}H[c|0]=J[b+8>>2];return 1} +function VM(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;i=J[a+28>>2];J[g+12>>2]=0;d=0;a:{if(b>>>0>>0)break a;f=_c(i,4,0,c,0,g+12|0);d=0;if(J[g+12>>2])break a;while(1){d=f;if(c>>>0<=e>>>0)break a;b=J[a+32>>2];if(b>>>0>2]){J[a+32>>2]=b+1;b=H[b|0]}else b=0;d=b<<24>>24;h=d&63;b:{if((d|0)<0){b=(e^-1)+c|0;b=b>>>0>>0?b:h;Ac((e<<2)+f|0,0,(b<<2)+4|0);d=b+1|0;e=d+e|0;break b}b=0;if(d&64)while(1){k=(e<<2)+f|0,l=tf(a)<<16,J[k>>2]=l;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>> +0>e>>>0)continue;break b}while(1){j=(e<<2)+f|0;d=J[a+32>>2];if(d>>>0>2]){J[a+32>>2]=d+1;d=H[d|0]}else d=0;J[j>>2]=d<<24>>24<<16;d=b+1|0;e=e+1|0;if(b>>>0>=h>>>0)break b;b=d;if(c>>>0>e>>>0)continue;break}}if(d>>>0>h>>>0)continue;break}if(f)kc[J[i+8>>2]](i,f);d=0}fc=g+16|0;return d}function C_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=-1;a:{b:{if(!(!d|(!a|!b))){if(!c){J[b>>2]=0;J[d>>2]=0;return 0}e=c;h=a;f=J[d>>2];c:{if((f|0)<=0)break c;l=J[b>>2]+h|0;k=e+f|0;f=e; +while(1){e=H[f|0];g=e&255;j=(e|0)>=0;i=0;d:{if(j)break d;if(e>>>0<=4294967231)break a;if(e>>>0<=4294967263){g=g&31;i=1;break d}if(e>>>0<=4294967279){g=g&15;i=2;break d}if(e>>>0>4294967287)break b;g=g&7;i=3}e=f+1|0;if((i|0)>(k-e|0)){e=f;break c}if(!(e>>>0>=k>>>0|j)){while(1){j=K[e|0];if((j&192)!=128)break a;g=j&63|g<<6;i=i-1|0;e=e+1|0;if(k>>>0>e>>>0?i:0)continue;break}if(g>>>0>255)break a}if(h>>>0>=l>>>0){e=f;break c}H[h|0]=g;h=h+1|0;f=e;if(e>>>0>>0)continue;break}}J[b>>2]=h-a;J[d>>2]=e-c;e=J[b>> +2]}return e|0}J[b>>2]=h-a;J[d>>2]=f-c;return-2}J[b>>2]=h-a;J[d>>2]=f-c;return-2}function Vza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-80|0;fc=c;d=c+8|0;e=a+72|0;kA(d,e);J[704160]=0;a=ga(5453,c+44|0,b|0,d|0)|0;b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[704160]=0;aa(5363,e|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(!d)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){d=J[b+4>>2]-1|0; +J[b+4>>2]=d;if(!d)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);J[c+32>>2]=2413412;J[c+8>>2]=2413380;a=J[c+36>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[c+36>>2]=0}J[c+24>>2]=2413412;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}wc(c+16|0);fc=c+80|0;return}b=Z()|0;break a}b=Z()|0;Dd(a)}Dd(c+8|0);ba(b|0);B()}function pVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a; +b:{if((e+1020|0)>=(b|0)){d=e;break b}f=J[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;id(f,f+(b-e|0)|0,d);J[a+1040>>2]=b;d=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((kc[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>>2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+4|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=kc[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=f;d=J[a+1040>>2];if((e| +0)>(d+J[a+1044>>2]|0))continue;break}a=(b-d|0)+a|0;a=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=1}return d|0}function _Cb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-16|0;fc=f;b=-1;a:{if(Xg(c,a+12|0))break a;if(Ui(c,a+16|0))break a;if(Ui(c,a+20|0))break a;if(Ui(c,a+24|0))break a;if(Ui(c,a+28|0))break a;if(Ui(c,a+32|0))break a;if(Ui(c,a+36|0))break a;if(Ui(c,a+40|0))break a;if(Ui(c,a+44|0))break a;if(Xg(c,a+48|0)|!J[a+16>>2]|(!J[a+20>>2]| +!J[a+32>>2]))break a;if(!J[a+36>>2])break a;d=J[a+48>>2];if(!d)break a;d=Dc(d<<2);J[a+52>>2]=d;if(!d)break a;b:{if(J[a+48>>2]){b=0;while(1){c:{d:{if(Bs(c,f+15|0))break d;e=b<<2;if(Bs(c,(e+J[a+52>>2]|0)+2|0))break d;if(!Bs(c,(e+J[a+52>>2]|0)+3|0))break c}uc(J[a+52>>2]);break b}d=J[a+52>>2];e=e+d|0;H[e+1|0]=K[f+15|0]>>>7;H[e|0]=(K[f+15|0]&127)+1;b=b+1|0;if(b>>>0>2])continue;break}}b=0;if(!(H[c+8|0]&1))break a;uc(d)}b=-1}fc=f+16|0;return b|0}function DN(a,b,c,d){var e=0,f=0,g=0,h=0;if(!a)return; +if(!d)return;e=J[a+96>>2];J[d>>2]=0;J[d+4>>2]=0;e=J[J[e+12>>2]+76>>2];if(!e)return;if(!(kc[e|0](a,b,c,d)|0)){e=J[d>>2];b=e>>31;c=J[a+88>>2];g=J[c+16>>2];a=g>>31;b=(b^e)-b|0;a=(a^g)-a|0;a:{if(b+(a>>>8|0)>>>0<=8190){b=P(a,b)+32768>>>16|0;break a}f=b&65535;b=P(f,a>>>16|0)+P(a,b>>>16|0)+(P(f,a&65535)+32768>>>16)|0}a=b;f=0-a|0;a=e>>31|1;b=(((g|0)<0?0-a|0:a)|0)<0?f:b;J[d>>2]=b;g=J[d+4>>2];e=g>>31;f=J[c+20>>2];a=f>>31;e=(e^g)-e|0;a=(a^f)-a|0;b:{if(e+(a>>>8|0)>>>0<=8190){e=P(a,e)+32768>>>16|0;break b}h=e& +65535;e=P(h,a>>>16|0)+P(a,e>>>16|0)+(P(a&65535,h)+32768>>>16)|0}a=e;h=0-a|0;a=g>>31|1;a=(((f|0)<0?0-a|0:a)|0)<0?h:e;J[d+4>>2]=a;e=L[c+12>>1];if(e>>>0<=24)b=Od(b,e,25);c=L[c+14>>1];if(c>>>0<=24)a=Od(a,c,25);J[d+4>>2]=a+32&-64;J[d>>2]=b+32&-64}}function vvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];I[g+4>>1]=L[f+4>>1];h=g+6|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>> +0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){I[h>>1]=L[f>>1];I[a+8>>1]=L[f+2>>1];I[a+10>>1]=L[f+4>>1];I[h+6>>1]=L[f>>1];I[h+8>>1]=L[f+2>>1];I[h+10>>1]=L[f+4>>1];I[h+12>>1]=L[f>>1];I[h+14>>1]=L[f+2>>1];I[h+16>>1]=L[f+4>>1];I[h+18>>1]=L[f>>1];I[h+20>>1]=L[f+2>>1];I[h+22>>1]=L[f+4>>1];a=h+18|0;h=h+24|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;I[h>>1]=L[f>>1];I[a+8>>1]=L[f+2>>1];I[a+10>>1]=L[f+4>>1];g=h+6|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+6|0;j=j+1|0;if((j| +0)!=(e|0))continue;break}}return 0}function oF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=wF(a);a:{if(!f)break a;d=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=d;d=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=d;d=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=d;d=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=d;d=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=d;xc(a+52|0,b+52|0,908);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+960>>2]=J[b+960>>2];J[a+964>>2]=J[b+964>>2];J[a+968>>2]=J[b+968>>2];Ac(b+4|0,0,968); +if(!c)break a;b:{if(J[a+60>>2])break b;d=J[a+972>>2];if(!d)break b;c=0;e=J[a+356>>2];c:{if((e|0)>0){while(1){d=J[J[a+972>>2]+(c<<2)>>2];if(d){kc[J[J[d>>2]+4>>2]](d);e=J[a+356>>2]}c=c+1|0;if((e|0)>(c|0))continue;break}d=J[a+972>>2];if(!d)break c}uc(d)}J[a+356>>2]=0;J[a+972>>2]=0}J[a+972>>2]=J[b+972>>2];J[b+972>>2]=0}return f|0}function EEa(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;b=J[a+32>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;d=J[a+32>>2]}J[704160]=0;J[c+8>>2]=d;b=c+12|0;ia(5324,b|0,c+8|0,0,1);d=J[704160]; +J[704160]=0;a:{b:{c:{if((d|0)!=1){J[704160]=0;aa(5263,a+48|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;a=J[c+12>>2];J[c+12>>2]=0;d:{if(!a)break d;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break d;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[c+8>>2];J[c+8>>2]=0;e:{if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]= +0;if((a|0)==1)break a}fc=c+16|0;return}a=Z()|0;break b}a=Z()|0;zc(c+12|0)}zc(c+8|0);ba(a|0);B()}ea(0)|0;Bc();B()}function wla(a){a=a|0;var b=0,c=0,d=0;d=fc-32|0;fc=d;b=J[a+584>>2];a:{b:{c:{d:{e:{c=L[a+90>>1];switch(c-32844|0){case 0:break d;case 1:break e;default:break c}}c=1;if(!xT(a))break a;if(L[a+88>>1]==34677){J[a+544>>2]=594;f:switch(J[b>>2]){case 0:J[b+20>>2]=595;break a;case 2:break a;case 1:break f;default:break b}J[b+20>>2]=596;break a}J[a+544>>2]=597;g:switch(J[b>>2]){case 0:J[b+20>>2]= +598;break a;case 2:break a;case 1:break g;default:break b}J[b+20>>2]=599;break a}c=1;if(!eT(a))break a;J[a+544>>2]=600;h:{c=J[b>>2];switch(c|0){case 1:break a;case 0:break h;default:break b}}J[b+20>>2]=601;c=1;break a}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=73878;J[d>>2]=c;Tc(a,b,73051,d);c=1;break a}b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=L[a+90>>1]==32844?80703:80818;Tc(c,b,80301,d+16|0);c=0}fc=d+32|0;return c|0}function Byb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];d=(J[d+1176>>2]+P(J[d+ +1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;e=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){c=K[d|0]|K[d+1|0]<<8;b=(c<<8|c>>>8)&65535;c=K[e|0]|K[e+1|0]<<8;c=b+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;c=d+2|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[e+2|0]|K[e+3|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;c=d+4|0;b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)& +65535;b=K[e+4|0]|K[e+5|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;e=e+6|0;d=d+6|0;g=g+1|0;if((g|0)>2])continue;break}}return 0}xc(d,e,P(J[a+588>>2],6));return 0}function vp(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{e=J[a+12>>2];d=K[e|0];b:{if(!d){b=e;break b}while(1){b=d<<24>>24;if(!((b|0)==32|b-9>>>0<5))break a;d=K[e+1|0];b=e+1|0;e=b;if(d)continue;break}}J[a+12>>2]=b;return 1}f=-1;c=(b|32)-97>>>0<26;c:{d:{e:{if((d&255)==95){c=e;break e}if(c){c=e;break e}c=e;if(b-48>>> +0>9)break d}f:{while(1){b=d<<24>>24;if(!((d&255)==95|(b|32)-97>>>0<26)&b-48>>>0>9)break f;d=K[c+1|0];c=c+1|0;if(d)continue;break}J[a+12>>2]=c;break c}if((d&255)!=61){if(!((b|0)==32|b-9>>>0<5))break d;H[c|0]=0;J[a+12>>2]=c+1;break c}f=0;H[c|0]=0;g=c+1|0;d=g;b=K[c+1|0];g:{if(!b)break g;c=d;while(1){h:{d=c+1|0;b=b<<24>>24;if((b|0)==32|b-9>>>0<5)break h;c=d;b=K[c|0];if(b)continue;break g}break}H[c|0]=0}J[a+8>>2]=g;J[a+4>>2]=e;J[a+12>>2]=d}return f}J[a+8>>2]=198547;J[a+4>>2]=e;return 0}function pe(a,b, +c){var d=0,e=0,f=0,g=0;g=J[c>>2]+b|0;d=K[g|0];e=d>>>1|0;c=J[(e<<2)+2750912>>2];b=J[a+12>>2]-c|0;J[a+12>>2]=b;d=d&1;f=J[a+8>>2];a:{if(f>>>0>>0){if((b|0)<0)break a;b:{if(b>>>0>>0){b=d^1;f=e<<2;e=J[f+2751296>>2]<<1;c=b|e;if(J[f+2751488>>2])break b;c=d|e;break b}b=d;c=b|J[(e<<2)+2751104>>2]<<1}H[g|0]=c;c=J[a+16>>2];while(1){if(!c){tJ(a);c=J[a+16>>2]}c=c-1|0;J[a+16>>2]=c;d=J[a+12>>2]<<1;J[a+12>>2]=d;J[a+8>>2]=J[a+8>>2]<<1;if((d|0)>=0)continue;break}return b}J[a+8>>2]=f-b;c:{if(b>>>0>>0){b=J[(e<< +2)+2751104>>2]<<1|d;break c}f=d^1;e=e<<2;b=J[e+2751296>>2]<<1;b=J[e+2751488>>2]?b|f:b|d;d=f}H[g|0]=b;J[a+12>>2]=c;b=J[a+16>>2];while(1){if(!b){tJ(a);c=J[a+12>>2];b=J[a+16>>2]}c=c<<1;J[a+12>>2]=c;b=b-1|0;J[a+16>>2]=b;J[a+8>>2]=J[a+8>>2]<<1;if((c|0)>=0)continue;break}}return d}function Wg(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+12>>2];c=J[b>>2];f=J[c+4>>2];e=M[a+4>>2]>2];J[b>>2]=J[c+(e?12:8)>>2];c=J[a+8>>2];while(1){a:{if(c){b=J[a>>2];break a}b:{c:{d:{e:{if(!J[a+32>>2]){d=J[a+24>>2];c=J[d+8>>2];if(c& +7)break e;b=J[d+64>>2];if(!((b|0)<0|(b|0)>J[d+60>>2])){J[d+8>>2]=c|4;break e}b=J[d+28>>2];J[d+28>>2]=b-1;f:{if((b|0)>0){J[d+60>>2]=J[d+60>>2]+1;b=J[d+24>>2];J[d+24>>2]=b+1;b=K[b|0];break f}b=ud(d,1);if((b|0)==-1)break e}c=K[a+28|0];H[a+28|0]=b;d=J[a>>2];if((c|0)!=255)break d;if((b|0)>=144)break c;b=(b<<9)+d|0;c=7;break a}b=J[a>>2]+65280|0;break b}J[a+32>>2]=1;c=K[a+28|0];b=255;H[a+28|0]=255;d=J[a>>2];if((c|0)==255)break c}c=8;b=(b<<8)+d|0;break a}b=d+65280|0}c=8}c=c-1|0;J[a+8>>2]=c;J[a>>2]=b<<1;b= +J[a+4>>2];J[a+4>>2]=b<<1;if(!(b&16384))continue;break}return f^e}function MUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:{f=J[a+392>>2];if(M[f+8>>2]>=M[a+284>>2])break a;h=f+24|0;i=f+12|0;e=J[a+280>>2];g=J[f+12>>2];if(e>>>0>g>>>0){kc[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);g=J[i>>2];e=J[a+280>>2]}if((e|0)!=(g|0))break a;g=kc[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];b:{if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>=M[a+284>>2])break a; +while(1){e=J[a+280>>2];if(e){kc[J[J[a+396>>2]+4>>2]](a,b,c,d,h,i,e);e=J[a+280>>2];g=J[i>>2]}else g=0;if((e|0)!=(g|0))break a;g=kc[J[J[a+400>>2]+4>>2]](a,h)|0;e=J[f+16>>2];if(!g)break b;if(e){J[c>>2]=J[c>>2]+1;J[f+16>>2]=0}J[f+12>>2]=0;e=J[f+8>>2]+1|0;J[f+8>>2]=e;if(e>>>0>2])continue;break}break a}if(e)break a;J[c>>2]=J[c>>2]-1;J[f+16>>2]=1}}function MTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{g=J[a+8>>2];if((g|0)<=0)break a;e=O[a+16>>3];d=O[a+24>>3];h= +O[b>>3];h=e>h?e:d>2]){b=0;while(1){f=b<<3;i=f+a|0;e=O[i+1304>>3];f=c+f|0;d=O[i+1048>>3];e=d+Ue(h,O[a+1560>>3])*(e-d);O[f>>3]=e;i=(b<<4)+a|0;d=O[i+528>>3];b:{if(!(e>3];if(!(e>d))break b}O[f>>3]=d}b=b+1|0;if((g|0)!=(b|0))continue;break}break a}b=0;if((g|0)!=1){l=g&-2;i=a+1048|0;j=a+1304|0;while(1){f=b<<3;e=O[f+j>>3];d=O[f+i>>3];m=c+f|0,n=d+Ue(h,O[a+1560>>3])*(e-d),O[m>>3]=n;f=f|8;e=O[f+j>>3];d=O[f+i>>3];m=c+f|0,n=d+Ue(h,O[a+1560>>3])*(e-d),O[m>>3]=n;b=b+2|0;k=k+2|0; +if((l|0)!=(k|0))continue;break}}if(!(g&1))break a;b=b<<3;g=b+a|0;e=O[g+1304>>3];d=O[g+1048>>3];m=b+c|0,n=d+Ue(h,O[a+1560>>3])*(e-d),O[m>>3]=n}}function Ll(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-256|0;fc=f;e=ii(84);J[a+8>>2]=e;a:{if(e){J[f+24>>2]=J[188032];g=J[188031];J[f+16>>2]=J[188030];J[f+20>>2]=g;g=J[188029];J[f+8>>2]=J[188028];J[f+12>>2]=g;g=J[188027];J[f>>2]=J[188026];J[f+4>>2]=g;g=Ac(e,0,84);H[f+8|0]=K[b+8|0];e=0;b:{c:{while(1){if(J[c>>2]>0)break c;if(!(63104>>>e&1)){h=e<<2;i=h+g|0,j=kg(J[h+ +752144>>2],f+32|0,f,c),J[i>>2]=j}e=e+1|0;if((e|0)!=20)continue;break}if(J[c>>2]>0)break c;if(!K[b+8|0])break b}Z2(a);break a}H[g+80|0]=d;e=0;a=J[b+24>>2];d:{if(!a)break d;b=H[a|0];if(!b)break d;c=752224;e=735131;d=b&255;while(1){e:{h=K[e|0];f:{if((h|0)==(d|0)){if(vd(e,a,Yc(e)))break f;H[g+81|0]=K[c+4|0];break a}if((b|0)>24)break e}e=J[c+8>>2];c=c+8|0;if(e)continue}break}e=1}H[g+81|0]=e;break a}J[c>>2]=7}fc=f+256|0}function tWa(a,b){a=a|0;b=b|0;var c=0,d=0;Be(b,1);td(b,J[a+20>>2]);Be(b,K[a+ +64|0]);c=K[a+64|0];a:{if(c>>>0>7)break a;b:{c:{d:{if(!(1<>3]*100;if(!(R(d)<2147483648))break d;c=~~d;break c}Be(b,K[a+24|0]);c=J[a+24>>2];if(c&1){d=O[a+32>>3]*100;e:{if(R(d)<2147483648){c=~~d;break e}c=-2147483648}td(b,c);c=J[a+24>>2]}if(c&2){d=O[a+40>>3]*100;f:{if(R(d)<2147483648){c=~~d;break f}c=-2147483648}td(b,c);c=J[a+24>>2]}if(c&4)break b;break a}c=-2147483648}td(b,c);d=O[a+40>>3]*100;g:{if(R(d)<2147483648){c=~~d;break g}c=-2147483648}td(b,c);d=O[a+48>> +3]*100;h:{if(R(d)<2147483648){c=~~d;break h}c=-2147483648}td(b,c)}d=O[a+56>>3]*100;i:{if(R(d)<2147483648){c=~~d;break i}c=-2147483648}td(b,c)}if(J[a+16>>2]){Be(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Be(b,0)}function ePa(a){a=a|0;var b=0,c=0,d=0;b=vc(240);c=J[a+4>>2];a=J[J[c>>2]+8>>2];J[704160]=0;c=_(a|0,c|0)|0;a=J[704160];J[704160]=0;a:{b:{c:{if((a|0)==1)break c;J[704160]=0;J[b+4>>2]=c;J[b>>2]=2363348;a=J[704160];J[704160]=0;if((a|0)==1)break c;J[b>>2]=2338320;J[704160]=0;d=_(4,16)|0;a= +J[704160];J[704160]=0;if((a|0)==1)break b;a=J[b+4>>2];J[704160]=0;c=ga(3730,d|0,a|0,3)|0;a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;uc(d);break a}J[b+96>>2]=0;J[b+76>>2]=0;J[b+8>>2]=c;J[b+12>>2]=0;J[b+16>>2]=0;J[b+88>>2]=0;J[b+92>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+104>>2]=0;J[b+108>>2]=0;J[b+112>>2]=0;J[b+116>>2]=0;J[b+124>>2]=0;J[b+128>>2]=0;J[b+132>>2]=0;J[b+136>>2]=0;J[b+200>>2]=0;J[b+204>>2]=0;J[b+208>>2]=0;J[b+212>>2]=0;J[b+216>>2]=0;return b|0}a=Z()|0;break a}a=Z()|0}uc(b);ba(a| +0);B()}function bra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[704160]=0;J[c+8>>2]=e;da(5820,c+12|0,c+8|0);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)!=1){b=J[c+8>>2];J[c+8>>2]=0;d:{if(!b)break d;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[704160]=0;da(5821,a|0,J[c+12>>2]);a=J[704160];J[704160]=0;if((a|0)==1)break c;a=J[c+12>> +2];J[c+12>>2]=0;e:{if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=c+16|0;return}b=Z()|0;a=c+8|0;break b}b=Z()|0;a=c+12|0}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function yda(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=J[a+584>>2];a:{if(J[b+884>>2]>0){e=J[b+76>>2];if((e|0)>0){c=J[b+84>>2];while(1){f=J[c+12>>2];d=P(f,J[b+884>>2]);f=f<<3;if((d|0)<(f|0)){e=J[c+28>>2]<<3; +i=(g<<2)+b|0;while(1){h=J[i+844>>2]+(d<<2)|0;Te(J[h>>2],J[h-4>>2],e);d=d+1|0;if((f|0)!=(d|0))continue;break}e=J[b+76>>2]}c=c+88|0;g=g+1|0;if((g|0)<(e|0))continue;break}}d=0;i=b;h=b+844|0;b=J[b+272>>2]<<3;if((_P(i,h,b)|0)!=(b|0))break a;b=J[a+584>>2]}c=0;a=Dc(40);J[a>>2]=0;a=Hf(b+624|0,1,a,4);f=gc;b:{c:{while(1){if(c)break b;J[704160]=0;$(103,b|0);c=J[704160];J[704160]=0;if((c|0)==1){d=Z()|0;uc(a);ba(d|0);B()}e=-1;d:{e:{if(!c)break e;g=J[704161];if(!g)break e;e=Pc(J[c>>2],a,f);if(!e)break d;gc=g}c= +gc;if((e|0)!=1)break c;continue}break}uc(a);nf(c,g);B()}d=1}uc(a)}return d|0}function qV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=fc-48|0;fc=f;b=J[a+72>>2];d=J[a+68>>2];if((d|0)==-1)d=J[a+56>>2];g=J[a+76>>2];b=(b|0)==-1?J[a+60>>2]:b;g=(g|0)==-1?J[a- -64>>2]:g;a:{if(!g|(!d|!b))break a;h=J[a+56>>2];if(h>>>0<0-d>>>0)c=((d+h|0)-1>>>0)/(d>>>0)|0;d=J[a+60>>2];b:{if(d>>>0>=0-b>>>0)break b;d=(b+d|0)-1|0;e=qEb((d>>>0)/(b>>>0)|0,0,c,0);c=jc;if(!c|b>>>0>d>>>0)break b;c=J[a>>2];e=J[a+628>>2];J[f+32>>2]=72063;Tc(e, +c,74135,f+32|0);e=0}c=0;b=J[a- -64>>2];if(b>>>0>=0-g>>>0)break a;b=(b+g|0)-1|0;c=qEb((b>>>0)/(g>>>0)|0,0,e,0);e=jc;if(!e|b>>>0>>0)break a;c=J[a>>2];e=J[a+628>>2];J[f+16>>2]=72063;Tc(e,c,74135,f+16|0);c=0}c:{if(L[a+138>>1]!=2)break c;e=L[a+98>>1];c=qEb(e,0,c,0);b=jc;if(!e|!b)break c;c=J[a>>2];a=J[a+628>>2];J[f>>2]=72063;Tc(a,c,74135,f);c=0}fc=f+48|0;return c}function Wgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-272|0;fc=d;kc[J[b+60>>2]](b,d+80|0,16,d+76|0);f=J[d+76>>2];a:{if((f| +0)<0){c=162;break a}c=3;if(f-17>>>0<4294967280)break a;i=J[a+532>>2];j=J[b+8>>2];k=J[b>>2];f=0;while(1){c=(d+80|0)+P(g,12)|0;J[b>>2]=J[c>>2];J[b+8>>2]=J[c+4>>2];kc[J[b+60>>2]](b,d+16|0,4,d+12|0);e=J[d+12>>2];b:{c:{if(!g){if(e-5>>>0<4294967292)break c;c=KD(a,J[d+76>>2],e);if(c)break a;i=J[a+532>>2];c=J[d+12>>2];f=e;break b}c=f;if((e|0)==(c|0))break b}c=3;break a}if((c|0)>0){e=(g<<2)+i|0;c=0;while(1){h=(d+16|0)+P(c,12)|0;J[b>>2]=J[h>>2];J[b+8>>2]=J[h+4>>2];h=kc[J[b+40>>2]](b,0)|0;J[J[e+24>>2]+(c<<2)>> +2]=h;c=c+1|0;if((c|0)>2])continue;break}}g=g+1|0;if((g|0)>2])continue;break}J[b+8>>2]=j;J[b>>2]=k;c=0}J[b+12>>2]=c;fc=d+272|0}function Cua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;e=th(c+4|0,c+12|0,P(J[b+8>>2],6)|1,1);H[J[c+12>>2]]=0;a:{b:{d=J[b+12>>2];if(!d)break b;b=J[b+8>>2];if(!b)break b;f=J[c+12>>2];J[c+16>>2]=0;c:{d:{while(1){J[704160]=0;g=Kp(c+16|0,d,b);h=J[704160];J[704160]=0;if((h|0)==1)break c;if((g|0)<0)break d;d=d+g|0;f=pk(J[c+16>>2],f);b=b-g|0;if(b)continue; +break}H[f|0]=0;break b}J[704160]=0;ca(5724,e|0,0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;break a}b=Z()|0;break a}J[704160]=0;b=J[c+12>>2];J[c+24>>2]=0;J[c+28>>2]=0;J[c+20>>2]=0;J[c+16>>2]=2447028;ca(5748,a|0,c+16|0,b|0);a=J[704160];J[704160]=0;if((a|0)!=1){J[c+16>>2]=2446932;a=J[c+28>>2];if(a){H[a|0]=0;uc(J[c+28>>2])}J[c+28>>2]=0;od(c+16|0);gd(e);fc=c+32|0;return}b=Z()|0;sh(c+16|0)}gd(e);ba(b|0);B()}function dB(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=J[a+5164>>2];if(b){c=J[a+5160>> +2];if(c){b=0;while(1){d=J[J[a+5164>>2]+(b<<3)>>2];if(d){uc(d);c=J[a+5160>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}b=J[a+5164>>2]}J[a+5160>>2]=0;uc(b);J[a+5164>>2]=0}b=J[a+5172>>2];if(b){uc(b);J[a+5172>>2]=0}b=J[a+5584>>2];if(b){uc(b);J[a+5584>>2]=0}b=J[a+5612>>2];if(b){uc(b);J[a+5612>>2]=0}b=J[a+5608>>2];if(b){uc(b);J[a+5608>>2]=0}b=J[a+5628>>2];if(b){uc(b);J[a+5636>>2]=0;J[a+5628>>2]=0;J[a+5632>>2]=0}b=J[a+5616>>2];if(b){e=J[a+5620>>2];if(e){c=0;while(1){d=J[b+12>>2];if(d){uc(d);J[b+12>>2]=0;e= +J[a+5620>>2]}b=b+20|0;c=c+1|0;if(e>>>0>c>>>0)continue;break}b=J[a+5616>>2]}uc(b);J[a+5616>>2]=0}b=J[a+5604>>2];if(b){uc(b);J[a+5604>>2]=0}b=J[a+5596>>2];if(!b)break a;uc(b);J[a+5596>>2]=0;J[a+5600>>2]=0}}function Od(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;b:{e=b>>31;f=(e^b)-e|0;e=a>>31;g=(e^a)-e|0;e=c>>31;e=(e^c)-e|0;if(f+g>>>0<=129894-(e>>>17|0)>>>0){f=P(f,g)+(e>>>1|0)|0;break b}h=f>>>16|0;d=g>>>16|0;j=P(h,g&65535)+P(d,f&65535)|0;d=(j>>>16|0)+P(d,h)|0;h=e>>>1|0;g=P(f, +g);f=h+g|0;d=(d+(f>>>0>>0)|0)+(g>>>0>>0)|0;if(!d)break b;if(e>>>0<=d>>>0)break a;g=S(d);h=32-g|0;d=f>>>h|d<>>0)/(e>>>0)|0;d=d-P(e,i)|0;f=f<>>31;h=d>>>0>=e>>>0;d=d-(h?e:0)|0;i=h|i<<1;h=g^31;f=f<<1}if((g|0)==31)break a;while(1){d=d<<1|f>>>31;g=d>>>0>=e>>>0;d=f>>>30&1|d-(g?e:0)<<1;j=d>>>0>=e>>>0;d=d-(j?e:0)|0;i=j|(i<<2|g<<1);f=f<<2;h=h-2|0;if(h)continue;break}break a}i=(f>>>0)/(e>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function JEa(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=vc(52);b=J[a+4>>2];J[c+20>>2]=0;J[c+24>>2]=-1;J[c+12>>2]=0;J[c+16>>2]=-1;J[c>>2]=2414920;J[c+4>>2]=0;J[c+8>>2]=0;J[c+28>>2]=J[b+28>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=J[b+36>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=J[b+44>>2];J[c+48>>2]=J[b+48>>2];d=J[b+24>>2];e=J[b+20>>2];J[704160]=0;ca(5322,c|0,e|0,d|0);d=J[704160];J[704160]=0;a:{if((d|0)==1)break a;e=J[b+8>>2];f=J[c+8>>2];g=J[b+44>>2];h=J[c+20>>2];i=J[c+24>>2];d=J[c+12>>2];j=J[b+20>>2];k=J[b+24>>2]; +b=J[b+12>>2];J[704160]=0;la(g|0,f|0,h-d|0,i-d|0,e|0,j-b|0,k-b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[c+4>>2]=J[c+4>>2]+1;b=J[a+4>>2];b:{if(!b)break b;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break b;kc[J[J[b>>2]+4>>2]](b)}J[a+4>>2]=c;return}a=Z()|0;uc(c);ba(a|0);B()}function _C(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=b+c|0;H[g|0]=0;i=(c<<10)+a|0;c=0;while(1){d=J[(c<<2)+i>>2];e=d>>>24&127;f=e+b|0;if(K[f|0]==255)_C(a,b,e);a:{b:{if((d|0)>=0){if(H[f|0]<0)break b;break a}if((d&14680064)>>>0<6291456)break a}if((c| +0)==255){H[g|0]=192;return}c=c+1|0;continue}break}d=K[g|0]|c>>>2&1073741816;H[g|0]=d;e=255;if(c>>>0<=254){while(1){d=J[(e<<2)+i>>2];f=d>>>24&127;h=f+b|0;if(K[h|0]==255)_C(a,b,f);c:{d:{if((d|0)>=0){if(H[h|0]<0)break d;break c}if((d&14680064)>>>0<6291456)break c}e=e-1|0;if(e>>>0>c>>>0)continue}break}d=K[g|0]}H[g|0]=d|e>>>5;if((c|0)<=(e|0))while(1){d=c;c=J[(c<<2)+i>>2];h=c>>>24&127;f=h+b|0;if(K[f|0]==255)_C(a,b,h);e:{if((c|0)>=0)break e;H[f|0]=K[f|0]|64;if(c&12582912)break e;H[g|0]=K[g|0]|64}c=d+1|0; +if((d|0)!=(e|0))continue;break}}function ZDa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;J[704160]=0;J[c+28>>2]=0;aa(5255,c+28|0,0)|0;d=J[704160];J[704160]=0;a:{b:{if((d|0)!=1){d=J[c+28>>2];if(!d)break a;J[d+8>>2]=2;J[c+24>>2]=b;J[704160]=0;b=aa(5259,c+8|0,a|0)|0;a=J[704160];J[704160]=0;c:{d:{e:{if((a|0)!=1){J[704160]=0;d=ga(5337,c+16|0,b|0,c+24|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break e;wc(b);J[704160]=0;aa(5338,J[c+28>>2],d|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break c;a=ea(0)|0;wc(d); +break d}a=ea(0)|0;break d}a=ea(0)|0;wc(b)}zc(c+28|0);break b}wc(d);a=J[c+28>>2];J[c+28>>2]=0;if(!a)break a;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)!=1){if(b)break a;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}a=ea(0)|0}oa(a|0)|0;ta()}fc=c+32|0}function xx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-32|0;fc=g;c=J[a>>2];a:{if(c>>>0<2)break a;while(1){d=J[a+12>>2];j=c-2|0;h=J[d+(j>>>4&268435452)>>2]+P(j&63,24)|0;i=c-1| +0;d=J[d+(i>>>4&268435452)>>2]+P(i&63,24)|0;e=O[d>>3]-O[h>>3];f=e*e;e=O[d+8>>3]-O[h+8>>3];e=Y(f+e*e);i=e>1E-14;O[h+16>>3]=i?e:1E14;if(i)break a;c=J[d+20>>2];J[g+24>>2]=J[d+16>>2];J[g+28>>2]=c;c=J[d+12>>2];J[g+16>>2]=J[d+8>>2];J[g+20>>2]=c;c=J[d+4>>2];J[g+8>>2]=J[d>>2];J[g+12>>2]=c;J[a>>2]=j;yx(a,g+8|0);c=J[a>>2];if(c>>>0>1)continue;break}}b:{if(!b|c>>>0<2)break b;h=J[a+12>>2];b=J[h>>2];e=O[b+8>>3];k=O[b>>3];while(1){c=c-1|0;b=J[h+(c>>>4&268435452)>>2]+P(c&63,24)|0;f=k-O[b>>3];l=f*f;f=e-O[b+8>>3];f= +Y(l+f*f);d=f>1E-14;O[b+16>>3]=d?f:1E14;if(d)break b;J[a>>2]=c;if(c>>>0>1)continue;break}}fc=g+32|0}function wu(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=fc+-64|0;fc=f;a:{b:{if(J[d>>2]>0)break b;if(!(!c|b?(c|0)>=-1:0)){J[d>>2]=1;break b}if((c|0)<0)c=Yc(b);if((c|0)<=0)break b;g=J[a>>2];e=J[a+52>>2];h=g+e|0;if((h|0)==(b|0)){if((J[a+4>>2]-e|0)<=(c|0)){J[d>>2]=5;break b}b=c+e|0;J[a+52>>2]=b;H[b+g|0]=0;break b}if(!(b>>>0>>0|b>>>0>=h>>>0|(J[a+4>>2]-e|0)>(c|0))){e=f+8|0;H[e+8|0]=0;J[e+4>> +2]=40;J[e>>2]=e+9;J[e+52>>2]=0;H[J[e>>2]]=0;J[704160]=0;ha(3157,e|0,b|0,c|0,d|0)|0;c=J[704160];J[704160]=0;b=e;if((c|0)==1)break a;J[704160]=0;a=ga(3171,a|0,b|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){Eh(b);break b}break a}if(!T2(a,(c+e|0)+1|0,d))break b;xc(J[a>>2]+J[a+52>>2]|0,b,c);b=J[a+52>>2]+c|0;J[a+52>>2]=b;H[b+J[a>>2]|0]=0}fc=f- -64|0;return a|0}a=Z()|0;Eh(b);ba(a|0);B()}function sX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=fc-32|0;fc=h;a:{if((c|0)<0){a=Rc(h+8|0,2408882, +2408159,610,2417670,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}f=J[a+12>>2];b:{if(!f)break b;g=b+c|0;if((g|0)<=0)break b;e=J[f+8>>2];a=e>>31;a=(a^e)-a|0;d=0;c:{if((e|0)<=0)break c;e=a>>>0>>0;d=e?a:g;if((b|0)<=0)break c;d=a>>>0>=g>>>0?c:0;if(!(e&a>>>0>=b>>>0))break c;d=a-b|0}e=J[f>>2];if(!e)break b;while(1){if((a|0)>=(g|0))break b;i=J[e+8>>2];f=i>>31;j=(f^i)-f|0;f=a;a=j+a|0;d:{if((i|0)<=0)break d;if((b|0)>(f|0)){if(!((a|0)<(b|0)|(a|0)>=(g|0))){d= +(d-b|0)+a|0;break d}d=((a|0)>=(g|0)?c:0)+d|0;break d}if((a|0)<=(g|0)){d=d+j|0;break d}d=(d+g|0)-f|0}e=J[e>>2];if(e)continue;break}}fc=h+32|0;return d|0}B()}function Swb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{if(K[d+56|0]){if((b|0)<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;g=(b|0)!=L[d+836>>1];b=g?b:0;h=b<<8|b>>>8;H[c|0]=h;H[c+1|0]=h>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>> +8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=g?65535:0;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;e=e+2|0;c=c+8|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((b|0)<=0){i=1;break a}while(1){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;b=d<<8|d>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d<<8|d>>>8;H[c+2|0]=d;H[c+3|0]=d>>>8;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=255;H[c+7|0]=255;e=e+2|0;c=c+8|0;i=1;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=i;return 0}function LA(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;J[c+12>> +2]=166;g=J[c+12>>2];b=J[a+656>>2];if(b){d=J[a+660>>2];if(d){b=0;while(1){e=J[J[a+656>>2]+(b<<2)>>2];a:{if(L[e+12>>1]!=65)break a;f=J[e+16>>2];if(vd(69923,f,4))break a;uc(f);uc(e);d=J[a+660>>2]}b=b+1|0;if(d>>>0>b>>>0)continue;break}b=J[a+656>>2]}uc(b);J[a+660>>2]=0}if(!An(a,83520,g))Tc(J[a+628>>2],70192,71124,0);Tg(a+40|0,0,208);J[a+100>>2]=-1;J[a+92>>2]=65537;J[a+96>>2]=65537;J[a+192>>2]=1;J[a+72>>2]=0;J[a+76>>2]=1;I[a+136>>1]=2;J[a+84>>2]=65537;J[a+676>>2]=0;J[a+672>>2]=513;J[a+668>>2]=514;J[a+664>> +2]=0;J[a+652>>2]=515;I[a+208>>1]=1;J[a+204>>2]=131074;b=a- -64|0;J[b>>2]=1;J[b+4>>2]=0;b=J[690872];if(b)kc[b|0](a);J[c>>2]=1;je(a,259,c);J[a+588>>2]=-1;J[a+508>>2]=-1;J[a+12>>2]=J[a+12>>2]&-1033;fc=c+16|0;return 1}function $Wa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=fc-32|0;fc=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[f+16>>2]=13;c=J[c+8>>2];J[704160]=0;c=ha(3476,c|0,d|0,f+16|0,0)|0;d=J[704160];J[704160]=0;a:{b:{if((d|0)==1)break b;c:{d:{if(J[c>>2]==3){J[b+8>>2]=J[b+8>>2]|1<>2])|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;c=J[b+4>>2];d=J[b>>2];J[704160]=0;ca(3554,f+4|0,d|0,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break c;c=J[f+8>>2];J[a>>2]=J[f+4>>2];J[a+4>>2]=c;J[a+8>>2]=J[f+12>>2];uc(ld(b))}J[704160]=0;$(3478,f+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;fc=f+32|0;return}a=Z()|0;uc(c);ba(a|0);B()}break a}b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}ba(Z()|0);B()}function Z$(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-80|0;fc=c;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;a:{if(J[b>>2]==7){b:{if(J[Ec(J[b+8>>2],837651,c- -64|0,0)>>2]!=6)break b;d=J[c+72>>2];if(J[d+12>>2]<2)break b;while(1){if(J[Oc(d,e,c+48|0,0)>>2]==1){if(J[Oc(J[c+72>>2],e|1,c+32|0,0)>>2]==7){f=J[a+156>>2];d=vc(20);J[704160]=0;g=ga(3653,d|0,J[c+56>>2],J[c+40>>2])|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;rd(f,g)}yc(c+32|0)}yc(c+48|0);e=e+2|0;d=J[c+72>>2];if((e|0)<(J[d+12>>2]-1|0))continue; +break}}yc(c- -64|0);c:{if(J[Ec(J[b+8>>2],798882,c+16|0,0)>>2]!=6)break c;d=J[c+24>>2];if(J[d+12>>2]<=0)break c;e=0;while(1){Oc(d,e,c,0);Z$(a,c);yc(c);e=e+1|0;d=J[c+24>>2];if((e|0)>2])continue;break}}yc(c+16|0)}fc=c+80|0;return}a=Z()|0;uc(d);ba(a|0);B()}function vla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;d=J[a+28>>2];J[f+16>>2]=d;g=J[a+20>>2];J[f+28>>2]=c;J[f+24>>2]=b;b=g-d|0;J[f+20>>2]=b;g=b+c|0;i=2;a:{b:{b=f+16|0;d=Ra(J[a+60>>2],b|0,2,f+12|0)|0;if(d){J[703399]= +d;d=-1}else d=0;c:{d:{if(d){d=b;break d}while(1){e=J[f+12>>2];if((e|0)==(g|0))break c;if((e|0)<0){d=b;break b}h=J[b+4>>2];j=h>>>0>>0;d=(j<<3)+b|0;h=e-(j?h:0)|0;J[d>>2]=h+J[d>>2];b=(j?12:4)+b|0;J[b>>2]=J[b>>2]-h;g=g-e|0;b=d;i=i-j|0;e=Ra(J[a+60>>2],b|0,i|0,f+12|0)|0;if(e){J[703399]=e;e=-1}else e=0;if(!e)continue;break}}if((g|0)!=-1)break b}b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];a=c;break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;a=0;if((i|0)==2)break a;a= +c-J[d+4>>2]|0}fc=f+32|0;return a|0}function qob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=fc-16|0;fc=g;f=J[a+712>>2];J[g+12>>2]=0;a:{if(!f)break a;e=J[f+3132>>2];if(!e){e=ge(J[a+100>>2],2,g+12|0);c=J[g+12>>2];if(c)break a;I[e>>1]=0;a=J[f+1500>>2];b:{if((a|0)==65535)break b;c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[f+1356>>2])break b;a=J[J[f+1360>>2]+(a<<2)>>2];break c}c=J[f+3084>>2];if(!c)break b;a=kc[J[c+20>>2]](a)|0}if(!a)break b;a=Je(a,242113);if(!a)break b;c=a+7|0;a=Je(c,242218);if(!a|(a|0)==(c| +0))break b;while(1){d:{d=K[c|0];e:{if((d-48&255)>>>0<=9){d=L[e>>1];if(d>>>0>6551)break d;d=P(d,10);I[e>>1]=d;I[e>>1]=(d+H[c|0]|0)-48;break e}d=d-10|0;if(d>>>0>22|!(1<>1]=0}J[f+3132>>2]=e;c=J[g+12>>2]}I[b>>1]=L[e>>1]}fc=g+16|0;return c|0}function nma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;a:{b:{if(J[a+56>>2]==3){Uc(b,2481976,-1);Uc(b,2482008,-1);Uc(b,2482056,-1);Pj(b,J[J[a+624>>2]+4>>2]);Uc(b,2476844,-1);Pj(b,J[J[a+ +624>>2]+4>>2]);Uc(b,2471568,-1);Uc(b,2482112,-1);Uc(b,2482344,-1);Uc(b,2482384,-1);Uc(b,2482436,-1);QT(a,b);Uc(b,2482488,-1);Uc(b,2482544,-1);H[c+15|0]=1;Mv(a,b,c+15|0);Lv(a,b);e=2482620;f=2482580;break b}Uc(b,2482656,-1);Uc(b,2482544,-1);H[c+14|0]=1;Mv(a,b,c+14|0);Lv(a,b);Uc(b,2482580,-1);e=2482864;if(J[a+676>>2]==J[a+680>>2]|J[a+56>>2]!=1)break a;Uc(b,2482684,-1);Uc(b,2482728,-1);PT(b);Uc(b,2482768,-1);f=2482816;d=J[a+676>>2];a=J[a+680>>2];if((d|0)==(a|0))break b;while(1){g=J[d>>2];kc[J[J[g>>2]+ +16>>2]](g,b);d=d+8|0;if((a|0)!=(d|0))continue;break}}Uc(b,f,-1)}Uc(b,e,-1);fc=c+16|0}function gEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((c|0)<=0)return 0;e=J[a+12>>2];d=e+c|0;a:{b:{if((d|0)<=(J[a+16>>2]+4095&-4096))break b;e=J[a+20>>2];c:{if((d|0)<=e<<12)break c;d=d+65535>>12&-16;J[a+20>>2]=d;xe(a+28|0,d,4);f=J[a+20>>2];if((f|0)<=(e|0))break c;d=J[a+24>>2];g=e<<2;h=d+g|0;e=h+4|0;i=d^-1;d=d+(f<<2)|0;Ac(h,0,((i+(d>>>0>>0?e:d)|0)-g&-4)+4|0)}e=J[a+12>>2];f=e+c|0;if((f|0)<= +(e&-4096))break b;d=e>>12;while(1){g=J[a+24>>2]+(d<<2)|0;if(!J[g>>2])j=g,k=vc(4096),J[j>>2]=k;d=d+1|0;if((f|0)>d<<12)continue;break}if((c|0)<=0)break a}d=c;while(1){g=e&4095;f=4096-g|0;f=(d|0)<(f|0)?d:f;xc(g+J[J[a+24>>2]+(e>>12<<2)>>2]|0,b,f);e=f+J[a+12>>2]|0;J[a+12>>2]=e;b=b+f|0;d=d-f|0;if((d|0)>0)continue;break}}if(J[a+16>>2]<(e|0))J[a+16>>2]=e;return c|0}function Zia(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-32|0;fc=e;a:{if(L[a+84>>1]!=1){Tc(J[a+628>>2],J[a>>2],87716,0);break a}b=J[a+584>> +2];b:{if(K[a+13|0]&4){h=Bn(a);c=a+68|0;break b}h=wj(a);c=a+56|0}g=J[c>>2];J[b+12>>2]=g;J[b+8>>2]=h;f=1;f=H[b+28|0]&1?f:L[a+88>>1]==4;J[b+80>>2]=0;c:{c=g>>>0<4294967264?g+31&-32:0;c=f?(c|0)>=0?c<<1:0:c;if(!(!c|(c|0)<0)){i=c<<1;if(i)break c}b=J[a>>2];a=J[a+628>>2];J[e>>2]=g;Tc(a,b,87910,e);break a}d=dh(a,i,4,87953);J[b+80>>2]=d;if(!d){d=0;break a}J[b+88>>2]=d;J[b+84>>2]=f?d+(c<<2)|0:0;if(!(!(H[b+28|0]&1)|L[a+88>>1]!=3)){J[a+556>>2]=617;J[a+548>>2]=617;J[a+540>>2]=617}b=J[a+584>>2];if(f){d=b;b=Dc(h); +J[d+96>>2]=b;d=1;if(b)break a;b=J[a+628>>2];J[e+16>>2]=J[a>>2];Tc(b,88083,88233,e+16|0);d=0;break a}J[b+96>>2]=0;d=1}fc=e+32|0;return d|0}function EHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-32|0;fc=e;g=e+20|0;kc[J[J[b>>2]+12>>2]](g,b,c);f=K[e+31|0];b=f<<24>>24;c=(b|0)<0;a:{b:{c:{f=c?J[e+24>>2]:f;d:{if(!f)break d;f=f-1|0;if(J[(f<<2)+(c?J[e+20>>2]:g)>>2]!=47)break d;J[704160]=0;ca(3079,g|0,f|0,1);b=J[704160];J[704160]=0;if((b|0)==1)break c;b=K[e+31|0]}e:{if(b<<24>>24>=0){J[e+16>>2]=J[e+ +28>>2];b=J[e+24>>2];J[e+8>>2]=J[e+20>>2];J[e+12>>2]=b;break e}J[704160]=0;ca(15,e+8|0,J[e+20>>2],J[e+24>>2]);b=J[704160];J[704160]=0;if((b|0)==1)break c}J[704160]=0;ca(3093,a|0,e+8|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;if(H[e+19|0]<0)uc(J[e+8>>2]);if(H[e+31|0]<0)uc(J[e+20>>2]);fc=e+32|0;return}b=Z()|0;break a}b=Z()|0;if(H[e+19|0]>=0)break a;uc(J[e+8>>2])}if(H[e+31|0]<0)uc(J[e+20>>2]);ba(b|0);B()}function rx(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(J[a+32>>2]|!a)break a;e=J[a+24>>2];d=J[a+8>> +2];if(!((e|0)==(d|0)|d>>>0>2147483646)){J[a+24>>2]=d;e=d}d=J[a+20>>2];f=J[a+4>>2];if(!((d|0)==(f|0)|f>>>0>2147483646)){J[a+20>>2]=f;d=f}if(b-1>>>0>=d>>>0)break a;d=d-b|0;J[a+20>>2]=d;b:{c:{d:switch(J[a+12>>2]-2|0){case 0:c=e-b|0;J[a+24>>2]=c;J[a>>2]=J[a>>2]+b;break b;case 1:if(J[a+16>>2])break c;break;default:break d}c=J[a>>2];id(c,b+c|0,d);H[J[a>>2]+J[a+20>>2]|0]=0;c=J[a+24>>2];break b}c=e-b|0;J[a+24>>2]=c;e=J[a>>2]+b|0;J[a>>2]=e;f=J[a+16>>2];if(!f)break b;g=e-f|0;if(g>>>0>>0)break b;id(f,e,d); +c=J[a+16>>2];J[a>>2]=c;H[c+J[a+20>>2]|0]=0;c=J[a+24>>2]+g|0;J[a+24>>2]=c}J[a+8>>2]=c>>>0>=2147483647?2147483647:c;d=a;a=J[a+20>>2];J[d+4>>2]=a>>>0>=2147483647?2147483647:a;c=b}return c}function lM(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[c>>2];k=O[J[P(i,12)+e>>2]>>3];f=J[b>>2];j=O[J[P(f,12)+e>>2]>>3];g=J[a>>2];l=O[J[P(g,12)+e>>2]>>3];a:{if(!(j>2]=i;J[c>>2]=f;h=1;g=J[b>>2];i=J[a>>2];if(!(O[J[P(g,12)+e>>2]>>3]>2]>>3]))break a;J[a>>2]=g;J[b>>2]=i; +f=J[c>>2];h=2;break a}b:{if(k>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=f;J[b>>2]=g;h=1;f=J[c>>2];if(!(O[J[P(f,12)+e>>2]>>3]>2]=f;J[c>>2]=g;h=2}f=g}g=J[d>>2];if(O[J[P(g,12)+e>>2]>>3]>2]>>3]){J[c>>2]=g;J[d>>2]=f;d=J[c>>2];f=J[b>>2];if(!(O[J[P(d,12)+e>>2]>>3]>2]>>3]))return h+1|0;J[b>>2]=d;J[c>>2]=f;c=J[b>>2];d=J[a>>2];if(!(O[J[P(c,12)+e>>2]>>3]>2]>>3]))return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function Kma(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;OG(a+256|0,b);J[a+48>>2]=0;J[a+52>>2]=0;J[a+276>>2]=J[a+272>>2];a:{e=J[c>>2];i=J[c+4>>2];if((e|0)==(i|0))break a;j=a+272|0;b:{while(1){c:{c=J[a+276>>2];d:{if((c|0)!=J[a+280>>2]){O[c>>3]=O[e>>3];J[a+276>>2]=c+8;break d}g=J[j>>2];d=c-g|0;h=d>>3;f=h+1|0;if(f>>>0>=536870912)break c;b=d>>2;d=d>>>0>=2147483640?536870911:b>>>0>f>>>0?b:f;if(d){if(d>>>0>=536870912)break b;f=vc(d<<3)}else f=0;b=f+(h<<3)|0;O[b>>3]=O[e>>3];h=b+8|0;if((c|0)!=(g|0))while(1){b=b-8|0;c=c-8|0; +O[b>>3]=O[c>>3];if((c|0)!=(g|0))continue;break}J[a+280>>2]=f+(d<<3);J[a+276>>2]=h;J[a+272>>2]=b;if(!g)break d;uc(g)}k=O[e>>3]+O[a+48>>3];O[a+48>>3]=k;e=e+8|0;if((i|0)!=(e|0))continue;break a}break}Kg(j);B()}Pd();B()}O[a+40>>3]=O[a+32>>3]+k}function FEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;f=J[b>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;c=J[b>>2]}J[d+12>>2]=c;J[a+8>>2]=1;J[a+4>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=2416048;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=c;a:{b:{c:{if(c){J[704160]=0;J[c+ +4>>2]=J[c+4>>2]+1;b=J[704160];J[704160]=0;if((b|0)==1)break c;e=J[d+12>>2]}J[a+32>>2]=e;J[704160]=0;ha(5323,a+40|0,a+36|0,0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1){c=Z()|0;zc(a+32|0);break a}Ac(a+48|0,0,304);J[d+12>>2]=0;d:{if(!e)break d;J[704160]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break d;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}H[a+352|0]=0;J[a>>2]=2416092;fc=d+16|0;return a|0}c=Z()|0;break a}ea(0)|0;Bc();B()}od(a);zc(d+12| +0);ba(c|0);B()}function Bmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;J[f+12>>2]=0;a:{if(J[c+76>>2])break a;e=8;d=a+1|0;if(d>>>0>b>>>0)break a;a=K[a|0];g=a&15;a=g+(a>>>4|0)|0;if((a<<1)+d>>>0>b>>>0)break a;b=_c(J[c>>2],4,0,a,0,f+12|0);e=J[f+12>>2];if(e)break a;J[c+76>>2]=b;J[c- -64>>2]=(g<<2)+b;e=0;if(!a)break a;c=a-1|0;g=a&3;if(g)while(1){h=K[d|0]|K[d+1|0]<<8;J[b>>2]=(h<<8|h>>>8)<<16>>16;b=b+4|0;a=a-1|0;d=d+2|0;e=e+1|0;if((g|0)!=(e|0))continue;break}if(c>>>0>=3)while(1){c=K[d| +0]|K[d+1|0]<<8;J[b>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+2|0]|K[d+3|0]<<8;J[b+4>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+4|0]|K[d+5|0]<<8;J[b+8>>2]=(c<<8|c>>>8)<<16>>16;c=K[d+6|0]|K[d+7|0]<<8;J[b+12>>2]=(c<<8|c>>>8)<<16>>16;b=b+16|0;d=d+8|0;a=a-4|0;if(a)continue;break}e=J[f+12>>2]}fc=f+16|0;return e|0}function A6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+28>>2];a:{if((d|0)==-1)break a;e=J[a+36>>2];h=J[a+40>>2];if(e>>>0>=h>>>0)break a;k=J[a>>2];d=d+1|0;l=J[a+16>>2]+16|0;while(1){b:{b=P(e,12)+l|0;c=K[b| +0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=d>>>0>g>>>0?d:g;c=K[b+7|0];f=K[b+5|0]<<16|K[b+4|0]<<24|K[b+6|0]<<8;i=c|f;if(d>>>0>i>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);j=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=(f|1)+c|0;c:{while(1){c=d-g|0;if((c^-1)>>>0>>0)break b;c=c+j|0;if(c)break c;c=d+1|0;if(!c)break a;f=d>>>0>>0;d=c;if(f)continue;break}d=b;break b}if(c>>>0>=M[k+16>>2])break b;J[a+36>>2]=e;J[a+32>>2]=c;J[a+28>>2]=d;return}e= +e+1|0;if((h|0)!=(e|0))continue;break}}H[a+24|0]=0}function y6a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;J[a+4>>2]=1;J[a>>2]=351900;h=vc(80);J[h+32>>2]=d;J[h+28>>2]=c;H[h+24|0]=0;J[h+4>>2]=b;J[h+8>>2]=b;e=P(e?-4:4,c);J[h+20>>2]=e;J[h+16>>2]=d;J[h+12>>2]=c;c=h+4|0;a:{if(g){if((e|0)<0)J[h+8>>2]=P(e,1-d|0)+b;J[h+44>>2]=0;J[h+48>>2]=2147483632;J[h+36>>2]=c;J[h>>2]=351996;break a}if(f){if((e|0)<0)J[h+8>>2]=P(e,1-d|0)+b;J[h+44>>2]=0;J[h+48>>2]=2147483632;J[h+36>>2]=c;J[h>>2]=352124; +break a}if((e|0)<0)J[h+8>>2]=P(e,1-d|0)+b;J[h+44>>2]=0;J[h+48>>2]=2147483632;J[h+36>>2]=c;J[h>>2]=352192;J[h+56>>2]=0;J[h+60>>2]=0;b=h- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[h+72>>2]=0;J[h+76>>2]=h+36;J[a+8>>2]=h;return a|0}J[h+56>>2]=0;J[h+60>>2]=0;b=h- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[h+72>>2]=0;J[h+76>>2]=h+36;J[a+8>>2]=h;return a|0}function uf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+112>>2];d=J[a+116>>2];i=(b|d)!=0;h=b;e=J[a+4>>2];f=J[a+44>>2];b=e-f|0;g=b;c=b+J[a+120>>2]|0;b=J[a+124>>2]+(b>>31)| +0;a:{b=c>>>0>>0?b+1|0:b;if(!(((b|0)>=(d|0)&c>>>0>=h>>>0|(b|0)>(d|0))&i)){i=Kz(a);if((i|0)>=0)break a;e=J[a+4>>2];f=J[a+44>>2]}J[a+112>>2]=-1;J[a+116>>2]=-1;J[a+104>>2]=e;g=c;c=f-e|0;d=g+c|0;b=(c>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=c>>>0>d>>>0?b+1|0:b;return-1}d=c+1|0;b=d?b:b+1|0;h=J[a+4>>2];f=J[a+8>>2];c=J[a+116>>2];g=c;e=J[a+112>>2];b:{if(!(c|e))break b;c=e-d|0;e=g-(b+(d>>>0>e>>>0)|0)|0;j=f-h|0;g=j>>31;if((e|0)>=(g|0)&c>>>0>=j>>>0|(e|0)>(g|0))break b;f=c+h|0}J[a+104>>2]=f;c=J[a+44>>2];f=c-h|0; +d=f+d|0;b=(f>>31)+b|0;J[a+120>>2]=d;J[a+124>>2]=d>>>0>>0?b+1|0:b;if(c>>>0>=h>>>0)H[h-1|0]=i;return i}function Eq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+188>>2])break a;g=J[a+180>>2];if(!(g|J[a+184>>2]))break a;h=J[a+156>>2];b:{i=J[a+192>>2]+(J[a+160>>2]-J[a+172>>2]<<2)|0;e=J[i>>2];c:{if(!e){e=0;break c}f=J[e>>2];if((h|0)<(f|0))break c;d:{while(1){d=e;if((f|0)==(h|0))break b;e=J[d+12>>2];if(e){f=J[e>>2];if((h|0)<(f|0))break d;continue}break}e=0}i=d+12|0}d=J[a+204>>2];if((d|0)>=J[a+200>>2]){XN(a, +1);g=J[a+180>>2];e=J[i>>2];d=J[a+204>>2]}J[a+204>>2]=d+1;f=J[a+196>>2]+(d<<4)|0;J[f+8>>2]=g;J[f>>2]=h;d=J[a+184>>2];J[f+12>>2]=e;J[f+4>>2]=d;J[i>>2]=f;break a}J[d+8>>2]=J[d+8>>2]+g;J[d+4>>2]=J[d+4>>2]+J[a+184>>2]}J[a+180>>2]=0;J[a+184>>2]=0;J[a+160>>2]=c;d=J[a+164>>2];J[a+156>>2]=(b|0)<(d|0)?d-1|0:b;e=1;J[a+188>>2]=J[a+176>>2]<=(c|0)|J[a+172>>2]>(c|0)?e:J[a+168>>2]<=(b|0)}function k6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;h=kc[J[a+596>>2]](a)|0;f=J[b>>2];a:{if(!f)break a;g=a+36|0;e=1;while(1){b=J[a+28>> +2];if((b|0)<=1){if(K[a+565|0])J[a+12>>2]=129;J[a+28>>2]=0;break a}d=b-2|0;J[a+28>>2]=d;c=b<<2;b=J[a+24>>2];c=L[(c+b|0)-4>>1];b:{if(c>>>0>1]){d=J[b+(d<<2)>>2];b=d>>>4&15;c:{d:switch(K[a+372|0]-113|0){case 0:b=b|16;break c;case 1:break d;default:break c}b=b|32}if((L[a+336>>1]+b|0)!=(h|0))break b;b=d&15;b=(b>>>0>7?-7:-8)+b<<6-L[a+338>>1];if(!(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)){if(!((L[a+304>>1]?K[a+564|0]:0)|K[c+J[a+60>>2]|0]&16)|(K[a+617|0]?K[a+616|0]:0))break b;kc[J[a+588>>2]](a,g, +c,b);break b}kc[J[a+588>>2]](a,g,c,b);break b}if(!K[a+565|0])break b;J[a+12>>2]=134}e=e+1|0;if(f>>>0>=e>>>0)continue;break}}J[a+32>>2]=J[a+28>>2]}function dra(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a>>2]=2457192;J[a+4>>2]=0;b=J[690710];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]=b;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[704160]=0;d=aa(5360,a+16|0,2421788)|0;b=J[704160];J[704160]=0;a:{b:{c:{d:{if((b|0)!=1){J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[704160]=0;b=a+44|0; +J[b>>2]=2457264;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1)break d;J[a+60>>2]=0;c=J[690710];J[a+68>>2]=0;J[a+72>>2]=0;J[a- -64>>2]=c;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[704160]=0;aa(5360,a+68|0,2457284)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;J[a+96>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;break b}c=Z()|0;wc(a+60|0);hd(b)}Md(d)}wc(a+8|0);od(a);ba(c|0);B()}function _S(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;A(+a);h=v(1)|0;v(0)|0;g=h& +2147483640;g=(g|0)==1072010279|g>>>0<1072010279;if(!g){i=(h|0)>0|(h|0)>=0;a=.7853981633974483-(i?a:-a)+(3.061616997868383E-17-(i?b:-b));b=0}e=a*a;d=a*e;j=d*.3333333333333341;f=d;d=e*e;e=j+(e*(f*(d*(d*(d*(d*(d*-1.8558637485527546E-5+7.817944429395571E-5)+5.880412408202641E-4)+.0035920791075913124)+.021869488294859542)+.13333333333320124+e*(d*(d*(d*(d*(d*2.590730518636337E-5+7.140724913826082E-5)+2.464631348184699E-4)+.0014562094543252903)+.0088632398235993)+.05396825397622605))+b)+b);b=a+e;if(!g){f= +b*b;d=b;b=+(1-(c<<1)|0);a=a+(e-f/(d+b));a=b-(a+a);return i?a:-a}if(c){f=-1/b;A(+f);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);d=+z();A(+b);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);b=+z();b=f*(d*(e-(b-a))+(d*b+1))+d}return b}function Lha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+4>>2];if(!e)return 0;a:{b:{c:{if(J[e+76>>2]>=0){if((c|0)<2)break c;break b}if((c|0)>1)break b}a=J[e+72>>2];J[e+72>>2]=a-1|a;a=0;if((c|0)<=0)break a;H[b|0]=0;a=b;break a}c=c-1|0;a=b;d:{while(1){e:{f:{g:{d=J[e+4>>2];f=J[e+8>>2];if((d| +0)==(f|0))break g;g=Dg(d,10,f-d|0);h:{if(g){d=J[e+4>>2];f=(g-d|0)+1|0;break h}d=J[e+4>>2];f=J[e+8>>2]-d|0}h=d;d=c>>>0>f>>>0?f:c;xc(a,h,d);f=d+J[e+4>>2]|0;J[e+4>>2]=f;a=a+d|0;if(g)break e;c=c-d|0;if(!c)break e;if((f|0)==J[e+8>>2])break g;J[e+4>>2]=f+1;d=K[f|0];break f}d=Kz(e);if((d|0)>=0)break f;c=0;if((a|0)==(b|0))break d;if(K[e|0]&16)break e;break d}H[a|0]=d;a=a+1|0;if((d&255)==10)break e;c=c-1|0;if(c)continue}break}if(!b){c=0;break d}H[a|0]=0;c=b}a=c}return a|0}function yaa(a){a=a|0;var b=0,c=0, +d=0,e=0;b=J[J[a+2248>>2]+88>>2];c=J[b+1168>>2];c=(J[b+1176>>2]+P(c,J[a+572>>2])|0)+P(c,J[a+2268>>2])|0;b=J[b+1164>>2];b=(c+P(b,J[a+580>>2])|0)+P(b,J[a+2264>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];a:{b:{if(K[a+2253|0]!=4){if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=J[a+584>>2]+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}break b}if((d|0)<=0)break a;d=0;while(1){H[b|0]=K[c|0];c=c+1|0;b=J[a+584>>2]+b|0;d=d+1|0;e=J[a+588>>2];if((d|0)<(e|0))continue;break}}if((e| +0)<=0)break a;b=J[a+540>>2];b=(J[b+1176>>2]+P(J[a+572>>2],J[b+1168>>2])|0)+P(J[a+580>>2],J[b+1164>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;e=0;while(1){H[b|0]=K[c|0];c=c+1|0;b=J[a+584>>2]+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function ET(a){var b=0,c=0,d=Q(0),e=0,f=Q(0),g=Q(0);e=(C(a),v(2));c=e&2147483647;if(c>>>0>=1283457024)return(e&2147483647)>>>0>2139095040?a:(x(2,(C(a),v(2))&-2147483648|1070141402),D());a:{b:{if(c>>>0<=1054867455){b=-1;if(c>>>0>=964689920)break b;break a}a=Q(R(a)); +if(c>>>0<=1066926079){if(c>>>0<=1060110335){a=Q(Q(Q(a+a)+Q(-1))/Q(a+Q(2)));b=0;break b}a=Q(Q(a+Q(-1))/Q(a+Q(1)));b=1;break b}if(c>>>0<=1075576831){a=Q(Q(a+Q(-1.5))/Q(Q(a*Q(1.5))+Q(1)));b=2;break b}a=Q(Q(-1)/a);b=3}f=Q(a*a);d=Q(f*f);g=Q(d*Q(Q(d*Q(-.106480173766613))+Q(-.19999158382415771)));d=Q(f*Q(Q(d*Q(Q(d*Q(.06168760731816292))+Q(.14253635704517365)))+Q(.333333283662796)));if(c>>>0<=1054867455)return Q(a-Q(a*Q(g+d)));b=b<<2;a=Q(N[b+2483472>>2]-Q(Q(Q(a*Q(g+d))-N[b+2483488>>2])-a));a=(e|0)<0?Q(-a): +a}return a}function vA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;J[a>>2]=0;a:{b:{c:{d:{e:{if(!c)break e;f=Yc(c);if((f|0)<=0)break e;d=J[J[b>>2]+8>>2];J[704160]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,f|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;aa(5263,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(d)break f;J[704160]=0;$(5257,b|0);b=J[704160]; +J[704160]=0;if((b|0)==1)break a}a=J[J[a>>2]+12>>2];b=K[c|0];g:{if(!b)break g;f=c+f|0;while(1){H[a|0]=b;a=a+1|0;b=K[c+1|0];if(!b)break g;c=c+1|0;if((f|0)!=(c|0))continue;break}}H[a|0]=0}fc=e+16|0;return}c=Z()|0;break b}c=Z()|0;zc(e+12|0)}zc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function v0(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!(J[a+108>>2]|!c))while(1){if(!J[a+108>>2]){d=J[a+16>>2];g=J[a+12>>2]|(H[b|0]&1)<<23-d;e=d+1|0;if((d|0)>=7)while(1){d=J[a+112>>2];J[a+112>>2]=d+1;H[d|0]=g>>>16;d=J[a+116>>2]-1|0;J[a+116>> +2]=d;if(!d){f=J[a+120>>2];d=J[f+24>>2];if(!(kc[J[d+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;kc[J[h>>2]](f)}J[a+112>>2]=J[d>>2];J[a+116>>2]=J[d+4>>2]}d=e;a:{if((g&16711680)!=16711680)break a;e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=0;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(e)break a;f=J[a+120>>2];e=J[f+24>>2];if(!(kc[J[e+12>>2]](f)|0)){f=J[a+120>>2];h=J[f>>2];J[h+20>>2]=25;kc[J[h>>2]](f)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=d-8|0;g=g<<8;if((d|0)>15)continue;break}J[a+16>>2]=e;J[a+12>>2]= +g}b=b+1|0;c=c-1|0;if(c)continue;break}}function TI(a,b,c,d){var e=0,f=0,g=0,h=0;e=J[c>>2];h=J[d>>2];a:{if(h>>>0>=b>>>0)break a;while(1){f=4;b:{c:switch(H[a+h|0]-43|0){case 2:f=132;break b;case 3:f=16;break b;case 5:f=8;break b;case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:f=264;break b;case 0:break b;case 26:case 58:break c;default:break a}f=32}d:{e:switch((f&60|e&3)-4|0){case 0:if(e&60)break a;g=e|f;break d;case 12:if(e&16)break a;g=e|f;if(e&8)break d;g=e&448|f|1;break d;case 4:g= +(e&16?e&384|17:e)|f|64;break d;case 28:if(!(e&8))break a;g=e&448|2;break d;case 5:g=e|f|64;break d;case 29:if(!(e&8))break a;g=e&448|2;break d;case 2:if(e&60)break a;g=e|4;break d;case 6:break e;default:break a}g=e|72}e=g;h=h+1|0;if((h|0)!=(b|0))continue;break}h=b}J[c>>2]=e;J[d>>2]=h;return e>>>3&1}function Kmb(a){a=a|0;var b=0,c=0,d=0,e=0;if(a){e=J[J[a+96>>2]+8>>2];J[a+20>>2]=0;J[a+24>>2]=0;c=J[a+100>>2];b=c;d=J[a+368>>2];if(d)kc[J[b+8>>2]](b,d);J[a+368>>2]=0;b=J[a+372>>2];if(b)kc[J[c+8>>2]](c,b); +J[a+372>>2]=0;b=J[a+376>>2];if(b)kc[J[c+8>>2]](c,b);J[a+376>>2]=0;b=J[a+364>>2];if(b)kc[J[c+8>>2]](c,b);J[a+360>>2]=0;J[a+364>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0;b=J[a+388>>2];if(b)kc[J[c+8>>2]](c,b);J[a+380>>2]=0;J[a+384>>2]=0;J[a+388>>2]=0;b=J[a+416>>2];if(b)kc[J[c+8>>2]](c,b);J[a+408>>2]=0;J[a+412>>2]=0;J[a+416>>2]=0;b=J[a+396>>2];if(b)kc[J[c+8>>2]](c,b);J[a+392>>2]=0;J[a+396>>2]=0;b=J[a+424>>2];if(b)while(1){d=J[b>>2];if(b)kc[J[c+8>>2]](c,b);b=d;if(b)continue;break}J[a+428>>2]=0;J[a+420>>2]=0;J[a+ +424>>2]=0;b=J[a+32>>2];if(b)kc[J[e+8>>2]](e,b);J[a+32>>2]=0}}function IP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=O[b+40>>3];e=O[b+80>>3];d=O[b+72>>3];f=O[b+48>>3];g=c*e-d*f;h=O[b+32>>3];i=h*d;d=O[b+64>>3];c=O[b+16>>3]*(i-d*c)+(O[b>>3]*g-(h*e-d*f)*O[b+8>>3]);if((c>=0?c:-c)<1E-6)a=-1;else{O[a>>3]=g/c;O[a+32>>3]=-(O[b+32>>3]*O[b+80>>3]-O[b+64>>3]*O[b+48>>3])/c;O[a+64>>3]=(O[b+32>>3]*O[b+72>>3]-O[b+64>>3]*O[b+40>>3])/c;O[a+8>>3]=-(O[b+8>>3]*O[b+80>>3]-O[b+72>>3]*O[b+16>>3])/c;O[a+40>>3]=(O[b>>3]*O[b+80>> +3]-O[b+64>>3]*O[b+16>>3])/c;O[a+72>>3]=-(O[b>>3]*O[b+72>>3]-O[b+64>>3]*O[b+8>>3])/c;O[a+16>>3]=(O[b+8>>3]*O[b+48>>3]-O[b+40>>3]*O[b+16>>3])/c;O[a+48>>3]=-(O[b>>3]*O[b+48>>3]-O[b+16>>3]*O[b+32>>3])/c;O[a+80>>3]=(O[b>>3]*O[b+40>>3]-O[b+32>>3]*O[b+8>>3])/c;O[a+24>>3]=-O[b+24>>3];O[a+56>>3]=-O[b+56>>3];O[a+88>>3]=-O[b+88>>3];a=0}return a}function BE(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-32|0;fc=c;a:{if(!a)break a;e=!b;if(e)break a;Df(a,c+28|0,c+24|0,c+20|0);f=J[c+28>>2];g=J[c+24>>2];b:{if(e)break b; +e=J[b>>2];if((e|0)>=(f|0))break b;h=J[b+4>>2];if((e+J[b+8>>2]|0)<=0|(h|0)>=(g|0)|(J[b+12>>2]+h|0)<=0)break b;d=k9(b);b=J[d>>2];if((b|0)<0){J[d>>2]=0;J[d+8>>2]=b+J[d+8>>2];b=0}e=b;b=J[d+4>>2];if((b|0)<0){J[d+4>>2]=0;J[d+12>>2]=b+J[d+12>>2];b=0}if((e+J[d+8>>2]|0)>(f|0))J[d+8>>2]=f-e;if((b+J[d+12>>2]|0)<=(g|0))break b;J[d+12>>2]=g-b}J[c>>2]=d;if(!d)break a;qs(d,c+16|0,c+12|0,c+8|0,c+4|0);b=yh(J[c+8>>2],J[c+4>>2],J[c+20>>2]);if(!b)break a;if(!(!b|!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+ +24>>2]}DE(b,a);Cf(b,0,0,J[c+8>>2],J[c+4>>2],24,a,J[c+16>>2],J[c+12>>2]);cO(c);i=b}fc=c+32|0;return i}function B8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;i=Cd(65536E3,b<<16);if((i|0)>=655){n=J[a+52>>2];h=J[a+48>>2];j=J[a+44>>2];f=J[a+40>>2];k=J[a+36>>2];g=J[a+32>>2];l=J[a+28>>2];m=J[a+24>>2];a=c<<16;e=(a|0)<=262144?262144:a;b=S(e)^31;c=m<<16;if((d|0)<=0)a=4915200;else a=Wc(d<<16,i);if((b-S(a)|0)>=15)b=h<<16;else b=Wc(a,e);a:{if((c|0)>(b|0)){a=Cd(l<<16,e);break a}b:{c:{d:{d=g<<16;e:{if((b| +0)<(d|0)){b=Cd(c,e);if((g|0)==(m|0))break e;a=Od(a-b|0,k-l|0,g-m|0)+Cd(l<<16,e)|0;break a}c=f<<16;if((b|0)>=(c|0))break d}b=Cd(d,e);if((f|0)==(g|0)){c=f<<16;break c}a=Od(a-b|0,j-k|0,f-g|0)+Cd(k<<16,e)|0;break a}if((b|0)>=h<<16)break b}b=Cd(c,e);if((f|0)==(h|0))break b;a=Od(a-b|0,n-j|0,h-f|0)+Cd(j<<16,e)|0;break a}a=Cd(n<<16,e)}a=Cd(a,i)+32768>>16}else a=0;return a}function xmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;j=fc-16|0;fc=j;e=6;a:{if((b|0)<0|J[a+16>> +2]<=(b|0))break a;g=J[a>>2];e=J[a+8>>2];f=J[a+4>>2];h=f+d|0;if(e>>>0>>0){k=c-g|0;m=(k|0)>=0&e>>>0>k>>>0;while(1){e=((e>>>2|0)+e|0)+1024&-1024;if(h>>>0>e>>>0)continue;break}l=J[a+32>>2];f=ge(l,e,j+12|0);J[a>>2]=f;h=J[j+12>>2];if(h){J[a>>2]=g;e=h;break a}if(g){xc(f,g,J[a+8>>2]);f=J[a+16>>2];if((f|0)>0){n=J[a>>2]-g|0;i=J[a+24>>2];o=i+(f<<2)|0;while(1){f=J[i>>2];if(f)J[i>>2]=f+n;i=i+4|0;if(o>>>0>i>>>0)continue;break}}if(g)kc[J[l+8>>2]](l,g)}J[a+8>>2]=e;c=m?J[a>>2]+k|0:c;e=0;if(h)break a;g=J[a>>2]; +f=J[a+4>>2]}b=b<<2;J[b+J[a+24>>2]>>2]=g?g+f|0:0;J[b+J[a+28>>2]>>2]=d;xc(J[a>>2]+f|0,c,d);J[a+4>>2]=J[a+4>>2]+d;e=0}fc=j+16|0;return e|0}function phb(a){a=a|0;var b=0,c=0,d=0;b=J[a+440>>2];a:{b:{if(J[b+8>>2]){J[b+8>>2]=0;kc[J[J[a+480>>2]>>2]](a,0);kc[J[J[a+452>>2]>>2]](a,2);c=2;break b}c:{if(J[a+136>>2]|!J[a+84>>2])break c;if(!(!J[a+92>>2]|!J[a+108>>2])){J[a+480>>2]=J[b+24>>2];J[b+8>>2]=1;break c}if(J[a+100>>2]){J[a+480>>2]=J[b+20>>2];break c}c=J[a>>2];J[c+20>>2]=47;kc[J[c>>2]](a)}kc[J[J[a+468>>2]>> +2]](a);kc[J[J[a+448>>2]+8>>2]](a);if(J[a+68>>2])break a;if(!J[b+16>>2])kc[J[J[a+476>>2]>>2]](a);kc[J[J[a+472>>2]>>2]](a);if(J[a+84>>2])kc[J[J[a+480>>2]>>2]](a,J[b+8>>2]);kc[J[J[a+452>>2]>>2]](a,J[b+8>>2]?3:0);c=0}kc[J[J[a+444>>2]>>2]](a,c)}c=J[a+8>>2];d:{if(!c)break d;d=J[b+12>>2];J[c+12>>2]=d;b=(J[b+8>>2]?2:1)+d|0;J[c+16>>2]=b;if(J[J[a+456>>2]+20>>2]|!J[a+64>>2])break d;J[c+16>>2]=b+(J[a+108>>2]?2:1)}}function _F(a,b,c,d,e){var f=0,g=0,h=0;f=fc-16|0;fc=f;g=f+12|0;b=J[b+28>>2];J[g>>2]=b;J[b+4>>2]= +J[b+4>>2]+1;J[704160]=0;b=_(6748,g|0)|0;h=J[704160];J[704160]=0;a:{if((h|0)==1)break a;J[704160]=0;ha(6864,b|0,2652016,2652048,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;b=_(6852,g|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;c=_(6865,b|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;J[d>>2]=c;J[704160]=0;c=_(6861,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[e>>2]=c;J[704160]=0;da(6862,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+ +4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);fc=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function w1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=-9;h=b;a:{b:{c:{d:{e:{e=J[a+4>>2];switch(J[e+48>>2]-8|0){case 1:break d;case 0:break e;default:break a}}b=J[a+8>>2];d=J[a+12>>2];c=8;if(b>>>0>=d>>>0)break b;c=d-b|0;if((c|0)<=3){xc(e+37|0,b,c);H[J[a+4>>2]+36|0]=c;J[a+8>>2]=b+c;c=11;break b}d=K[b+2|0];f=K[b+1|0];g=K[b|0]; +c=K[b+3|0];break c}b=J[a+8>>2];d=J[a+12>>2];c=8;if(b>>>0>=d>>>0)break b;c=d-b|0;if((c|0)<=3){xc(e+37|0,b,c);H[J[a+4>>2]+36|0]=c;J[a+8>>2]=b+c;c=11;break b}d=K[b+1|0];f=K[b+2|0];g=K[b+3|0];c=K[b|0]}J[a+8>>2]=b+4;d=f<<16|g<<24|d<<8;c=d|c;if(c>>>0<=1114111&(d&-2048)!=55296)break a;b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[e+37|0]=b;H[e+38|0]=b>>>8;H[e+39|0]=b>>>16;H[e+40|0]=b>>>24;H[J[a+4>>2]+36|0]=4;c=12}J[h>>2]=c;c=65535}return c|0}function oJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0, +i=0,j=0,k=0,l=0,m=0,n=0,o=0;b=J[a+44>>2];if(!(b&7)){if(b>>>0>=8){e=J[a+36>>2];i=P(e,7);j=P(e,6);k=P(e,5);l=e<<2;m=P(e,3);n=e<<1;c=J[a+40>>2];o=e<<5;g=8;while(1){DI(a,c,J[a+36>>2],8);Lo(a);f=J[a+32>>2];a:{if(!f)break a;h=J[a>>2];b=0;while(1){d=h+(b<<5)|0;N[(b<<2)+c>>2]=N[d>>2];N[(b+e<<2)+c>>2]=N[d+4>>2];N[(b+n<<2)+c>>2]=N[d+8>>2];N[(b+m<<2)+c>>2]=N[d+12>>2];b=b+1|0;if((f|0)!=(b|0))continue;break}if(!f)break a;h=J[a>>2];b=0;while(1){d=h+(b<<5)|0;N[(b+l<<2)+c>>2]=N[d+16>>2];N[(b+k<<2)+c>>2]=N[d+20>> +2];N[(b+j<<2)+c>>2]=N[d+24>>2];N[(b+i<<2)+c>>2]=N[d+28>>2];b=b+1|0;if((f|0)!=(b|0))continue;break}}c=c+o|0;g=g+8|0;if(g>>>0<=M[a+44>>2])continue;break}}uc(J[a>>2]);uc(a);return}fa(2374957,2370960,3218,2375145);B()}function Z9(a,b,c,d){var e=0,f=0;f=J[a+2248>>2];if(!f){Jc(a,1063,0,0);return 1063}e=J[f+88>>2];if(K[e+44|0]>b>>>0){Jc(a,1036,0,0);return 1036}a:{b:{c:{d:{e:{f:{e=K[e+45|0];switch(e|0){case 2:break d;case 4:break e;case 0:break f;default:break c}}if(!(1<>>0>6)break b;break a}switch(c- +4|0){case 0:case 2:break a;default:break b}}switch(c-2|0){case 0:case 4:break a;default:break b}}if((e|0)==6&(c|0)!=6)break b;g:switch(e-8|0){case 0:if(c>>>0>14)break b;if(1<>>0>6)break b;if(1<>2];J[g>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[704160]=0;b=_(6824,g|0)|0;h=J[704160];J[704160]=0;a:{if((h|0)==1)break a;J[704160]=0;ha(6845,b|0,2652016,2652048,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;b=_(6825,g|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;c=_(6846,b|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;H[d|0]=c;J[704160]=0;c=_(6836,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;H[e|0]=c;J[704160]=0;da(6837,a| +0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[g>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);fc=f+16|0;return}c=Z()|0;a=J[f+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function xs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;J[a+572>>2]=J[a+572>>2]+J[a+576>>2];b=H[a+568|0];a:{if((b|0)<0|b>>>0>6)break a;while(1){f=J[a+320>>2];if(J[a+580>>2]>2]&(f|0)>J[a+572>>2])break a;d=b+1|0;H[a+568|0]=d;if(b<<24>>24>5)break a;b=d<<24>>24<<2;J[a+ +584>>2]=J[b+213200>>2];e=J[b+213168>>2];J[a+580>>2]=e;J[a+576>>2]=J[b+213136>>2];g=J[b+213104>>2];J[a+572>>2]=g;h=J[a+316>>2];c=J[b+213232>>2]+(h-e|0)>>>J[b+213264>>2]|0;J[a+588>>2]=c;b=J[a+592>>2];b:{if((b|0)>=2){c=P(b,c);break b}b=J[a+600>>2];if((b|0)<=0)break b;c=J[a+596>>2]+c>>b}J[a+604>>2]=c;c:{if((f|0)<=(g|0)|(e|0)>=(h|0))break c;if((c|0)<=0)break c;b=J[a+640>>2];c=0;while(1){H[b|0]=0;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}d=K[a+568|0]}b=d;if(b<<24>>24<7)continue;break}}return 0} +function _Wa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=fc-32|0;fc=f;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704160]=0;J[f+16>>2]=13;c=ga(3597,c|0,d|0,f+16|0)|0;d=J[704160];J[704160]=0;a:{b:{if((d|0)==1)break b;c:{d:{if(J[c>>2]==3){J[b+8>>2]=J[b+8>>2]|1<>2])|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;c=J[b+4>>2];d=J[b>>2];J[704160]=0;ca(3554,f+4|0,d|0,c|0);c=J[704160];J[704160]=0;if((c|0)== +1)break c;c=J[f+8>>2];J[a>>2]=J[f+4>>2];J[a+4>>2]=c;J[a+8>>2]=J[f+12>>2];uc(ld(b))}J[704160]=0;$(3478,f+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;fc=f+32|0;return}a=Z()|0;uc(c);ba(a|0);B()}break a}b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}ba(Z()|0);B()}function bi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;a:{b:{e=J[b+4>>2];g=!e;d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91548>>2];else d=0;if(g|!d)break b;d=qEb(d,0,e,0);if(jc)break b;c:{if(!(K[a+13|0]&8)){if((kc[J[a+640>>2]](J[a+ +628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break b;if((kc[J[a+632>>2]](J[a+628>>2],c,d)|0)==(d|0))break c;break b}e=J[b+8>>2];g=d+e|0;if(M[a+616>>2]>>0|e>>>0>g>>>0)break b;Te(c,J[a+612>>2]+e|0,d)}d:{if(!(K[a+12|0]&128))break d;h=d;e:switch(L[b+2>>1]-3|0){case 0:case 5:it(c,J[b+4>>2]);break d;case 1:case 6:case 8:Pp(c,J[b+4>>2]);break d;case 2:case 7:Pp(c,J[b+4>>2]<<1);break d;case 9:break e;default:break a}rH(c,J[b+4>>2])}h=d;break a}c=J[a>>2];d=J[a+628>>2];i=f,j=J[Rf(a,L[b>>1])+16>>2],J[i>>2]=j;Tc(d, +c,88018,f)}fc=f+16|0;return h}function Lr(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=fc-48|0;fc=d;e=a?J[a+80>>2]:0;a:{b:{c:{d:switch(c-1|0){case 1:if(b)break b;a=39025;break c;default:J[d>>2]=34253;a=0;Hc(0,0,0,0,0,23,1,2,0,0,0,0,4607,d);break a;case 0:case 2:case 3:break d}a=39064;if(!b)break b}J[d+32>>2]=a;Hc(0,0,0,0,0,23,1,2,0,0,0,0,4607,d+32|0)}a=kc[J[668011]](28)|0;if(!a){J[d+16>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,d+16|0);a=0;break a}J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=1;J[a>>2]=c;J[a+24>>2]= +0;J[a+16>>2]=0;J[a+20>>2]=0;if(!b)break a;c=TK(b,d+44|0);if(!c){if(!e){g=a,h=ff(b),J[g+8>>2]=h;break a}g=a,h=se(e,b,-1),J[g+8>>2]=h;break a}f=J[d+44>>2];if(!e){g=a,h=Il(b,f),J[g+24>>2]=h;g=a,h=ff(c),J[g+8>>2]=h;break a}g=a,h=se(e,b,f),J[g+24>>2]=h;g=a,h=se(e,c,-1),J[g+8>>2]=h}fc=d+48|0;return a}function F9(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=fc-16|0;fc=c;f=!a;a:{if(f|((f?-1:J[a+8>>2])|0)!=16)break a;Df(a,c+12|0,c+8|0,0);b=yh(J[c+12>>2],J[c+8>>2],8);if(!b)break a;if(!(!b| +!a|(a|0)==(b|0))){J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2]}d=a?J[a+12>>2]:-1;n=a?J[a+40>>2]:0;f=b?J[b+12>>2]:-1;i=b?J[b+40>>2]:0;m=J[c+8>>2];if(!((m|0)<=0|(d|0)<=0)){o=d&-2;p=d&1;while(1){j=(P(f,g)<<2)+i|0;k=(P(d,g)<<2)+n|0;a=0;l=0;if((d|0)!=1)while(1){e=J[(a<<2)+k>>2];I[((a<<1)+j^2)>>1]=e>>>16&65280|e>>>8&255;e=a|1;h=J[(e<<2)+k>>2];I[((e<<1)+j^2)>>1]=h>>>16&65280|h>>>8&255;a=a+2|0;l=l+2|0;if((o|0)!=(l|0))continue;break}if(p){h=(a<<1)+j^2;a=J[(a<<2)+k>>2];I[h>>1]=a>>>16&65280|a>>>8&255}g=g+1|0; +if((m|0)!=(g|0))continue;break}}i=b}fc=c+16|0;return i}function xca(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];a:{if(!(kc[J[b+56>>2]](a)|0))break a;if(!UP(a))break a;d=1;b:{c:switch(J[b>>2]-2|0){case 0:c=706;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:c=707;break e;case 0:break e;case 24:break f;default:break d}c=708}J[b+40>>2]=c}c=J[a+540>>2];if((c|0)!=709){J[b+28>>2]=c;J[a+540>>2]=709;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=710;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=710}if(!(K[a+12|0]&128))break a;c=J[b+40>>2];if((c| +0)==707){J[b+40>>2]=711;break b}if((c|0)!=708)break a;J[b+40>>2]=712;break b;case 1:break c;default:break a}J[b+40>>2]=713;c=J[a+540>>2];if((c|0)!=709){J[b+28>>2]=c;J[a+540>>2]=709;J[b+32>>2]=J[a+548>>2];J[a+548>>2]=710;J[b+36>>2]=J[a+556>>2];J[a+556>>2]=710}if(!(K[a+12|0]&128))break a}J[a+652>>2]=515}return d|0}function nGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;i=b+4|0;h=i;g=h;e=J[b+4>>2];a:{b:{if(!e)break b;while(1){g=e;j=e+16|0;if(Gn(c,j)){h=e;e=J[e>>2];if(e)continue; +break b}if(Gn(j,c)){h=g+4|0;e=J[g+4>>2];if(e)continue;break b}break}c=J[h>>2];e=0;if(c)break a}e=vc(40);H[f+12|0]=0;J[f+8>>2]=i;J[f+4>>2]=e;J[704160]=0;c=Im(e+16|0,d);i=J[704160];J[704160]=0;c:{d:{if((i|0)!=1){J[704160]=0;Im(e+28|0,d+12|0);d=J[704160];J[704160]=0;if((d|0)!=1)break c;g=Z()|0;Sc(c);break d}g=Z()|0}a=J[f+4>>2];J[f+4>>2]=0;if(a){if(K[f+12|0]){Sc(a+28|0);Sc(a+16|0)}uc(a)}ba(g|0);B()}J[e+8>>2]=g;J[e>>2]=0;J[e+4>>2]=0;J[h>>2]=e;c=J[J[b>>2]>>2];if(c){J[b>>2]=c;e=J[h>>2]}Qc(J[b+4>>2],e);J[b+ +8>>2]=J[b+8>>2]+1;c=J[f+4>>2];e=1}H[a+4|0]=e;J[a>>2]=c;fc=f+16|0}function hn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=J[b+44>>2];a:{if(j){g=L[b+26>>1];b:{if((g|0)==8){f=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+c|0];break b}h=K[(J[b+56>>2]+P(J[b+52>>2],d)|0)+(P(c,g)>>3)|0];c:switch(g-1|0){case 3:f=4-((c|0)%2<<2)&252;f=(h&15<>>f|0;break b;case 0:break c;default:break b}f=7-((c|0)%8|0)|0;f=(h&1<>>f|0}h=J[b+4>>2];d:{if(!h){g=0;i=0;break d}g=0;f=f&255;i=0;if(f>>>0>=j>>> +0)break d;f=h+(f<<2)|0;g=K[f+41|0]<<8;k=K[f+43|0]<<24;l=K[f+40|0];i=K[f+42|0]<<16}h=i;f=h|k|g|l;H[a|0]=f;H[a+1|0]=f>>>8;H[a+2|0]=f>>>16;H[a+3|0]=f>>>24;break a}f=(J[b+56>>2]+P(J[b+52>>2],d)|0)+P(c,3)|0;H[a|0]=K[f|0];H[a+1|0]=K[f+1|0];f=K[f+2|0];H[a+3|0]=0;H[a+2|0]=f}f=J[b+964>>2];if(!(!f|!e))H[a+3|0]=K[(f+P(J[b+16>>2],d)|0)+c|0]}function Jpb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;g=K[b+11|0];g=g<<24>>24<0?J[b+4>>2]:g;d=J[a+12>>2];if((g| +0)>J[d+384>>2]){h=J[d+380>>2];if(h){uc(h);J[d+380>>2]=0}J[d+384>>2]=g;o=d,p=vc(g>>>0>1073741823?-1:g<<2),J[o+380>>2]=p}J[d+388>>2]=0;a:{if((g|0)<=0)break a;h=H[b+11|0]<0?J[b>>2]:b;k=J[d+380>>2];b=0;if((g|0)!=1){n=g&-2;while(1){i=b<<2;j=J[i+h>>2];l=J[d+388>>2];J[d+388>>2]=l+1;J[(l<<2)+k>>2]=j;i=J[h+(i|4)>>2];j=J[d+388>>2];J[d+388>>2]=j+1;J[(j<<2)+k>>2]=i;b=b+2|0;m=m+2|0;if((m|0)!=(n|0))continue;break}}if(!(g&1))break a;b=J[h+(b<<2)>>2];g=d;d=J[d+388>>2];J[g+388>>2]=d+1;J[(d<<2)+k>>2]=b}a=J[a+12>>2]; +b=J[a+380>>2];d=a+88|0;g=a+16|0;h=av(d,g);if(!h)em(d,g);rE(a+168|0,b,c,a+388|0,e,f,!h);return 0}function rla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if((c|0)>0){a=J[a+12>>2];while(1){f=b;a:{b:{b=J[a>>2];e=b>>>14&1023;if(e){h=Lp((+(e|0)+.5)*.010830424696249145+-8.317766166719343);if(!(h<=0))break b}J[f+8>>2]=0;J[f>>2]=0;J[f+4>>2]=0;break a}j=b&16383;c:{if(j>>>0>16288){d=.210526316;g=.473684211;break c}k=163;e=0;d:{e:{while(1){b=e+k>>1;l=j-I[(b<<3)+92438>>1]|0;f:{if((l|0)>0){e= +b;break f}if((l|0)>=0)break e;k=b}if((k-e|0)>1)continue;break}b=e;g=+(j-I[(b<<3)+92438>>1]|0)+.5;break d}g=.5}d=g*.0035000001080334187+ +N[(b<<3)+92432>>2];g=(+(b|0)+.5)*.0035000001080334187+.016939999535679817}N[f+4>>2]=h;i=d*9;d=1/(d*6+g*-16+12);i=i*d;d=g*4*d;N[f>>2]=h*(i/d);N[f+8>>2]=h*((1-i-d)/d)}a=a+4|0;b=f+12|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function GW(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2434412;b=J[a+64>>2];J[a+64>>2]=0;a:{b:{if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160]; +J[704160]=0;if((d|0)==1)break a;if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+60>>2];J[a+60>>2]=0;c:{if(!b)break c;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a+24>>2]=2413380;J[a+48>>2]=2413412;b=J[a+52>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0}J[a+40>>2]=2413412;b=J[a+44>>2];if(b){c=J[b+4>>2]-1|0; +J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+44>>2]=0}wc(a+32|0);wc(a+12|0);return od(a)|0}ea(0)|0;Bc();B()}function nz(a){var b=0,c=0;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[704160]=0;b=J[(b+c|0)+24>>2];c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;b:{if(!b)break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[704160]=0;b=J[(b+c|0)+16>>2];c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break b;b=J[a+4>>2];if(!(J[(J[J[b>>2]-12>>2]+b|0)+4>>2]&8192))break b;if(zS())break b;b=J[a+4>>2];c=J[J[b>>2]-12>>2];J[704160]=0; +b=J[(b+c|0)+24>>2];c=J[704160];J[704160]=0;c:{if((c|0)==1)break c;J[704160]=0;b=_(6738,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[704160]=0;da(6739,a+b|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break b}oa(ea(0)|0)|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function mCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break a;a=a- -64|0;break b}d= +-1;a=J[a+52>>2];if(!a|J[a+40>>2])break a;a=a+32|0}a=J[a>>2];d=J[a>>2]|1;J[a>>2]=d;c=b+12|0;H[a+8|0]=K[c+1|0];H[a+16|0]=K[c+8|0]?K[c+17|0]?2:1:0;J[a+12>>2]=J[c+4>>2];H[a+17|0]=K[c|0]&6;e=J[a+20>>2];if((e|0)>0){b=J[a+24>>2];while(1){f=J[b>>2];if(!(f&4)){H[b+5|0]=K[c+13|0]+1;H[b+6|0]=K[c+14|0]+2;H[b+7|0]=K[c+15|0]+2;H[b+8|0]=K[c+17|0];H[b+418|0]=K[c+16|0];H[b+4|0]=H[c+12|0]&1;d=0;if(J[c+20>>2]>0){while(1){e=b+d|0;g=c+(d<<1)|0;H[e+419|0]=K[g+24|0];H[e+452|0]=K[g+25|0];d=d+1|0;if((d|0)>2])continue; +break}e=J[a+20>>2]}J[b>>2]=f|1}b=b+488|0;h=h+1|0;if((h|0)<(e|0))continue;break}d=J[a>>2]|1}J[a>>2]=d;d=0}return d|0}function k2(a){var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a>>2];if(b){d=J[a+4>>2];a:{if((d|0)<=0)break a;e=J[a+8>>2];if((e|0)<=0)break a;while(1){b=J[a>>2];b:{if(!b)break b;c=b+P(f,24)|0;if(!J[c+20>>2])break b;d=J[c>>2];b=J[c+16>>2];if(b)jL(b);c:{if(J[a+12>>2])break c;b=J[c+4>>2];if(b)kc[J[668015]](b);b=J[c+8>>2];if(b)kc[J[668015]](b);b=J[c+12>>2];if(!b)break c;kc[J[668015]](b)}J[c+16>>2]=0; +while(1){e=e-1|0;if(d){b=d;d=J[b>>2];c=J[b+16>>2];if(c)jL(c);d:{if(J[a+12>>2])break d;c=J[b+4>>2];if(c)kc[J[668015]](c);c=J[b+8>>2];if(c)kc[J[668015]](c);c=J[b+12>>2];if(!c)break d;kc[J[668015]](c)}J[b+16>>2]=0;kc[J[668015]](b);continue}break}d=J[a+4>>2]}f=f+1|0;if((f|0)<(d|0)&(e|0)>0)continue;break}b=J[a>>2]}kc[J[668015]](b)}b=J[a+12>>2];if(b)Wn(b);kc[J[668015]](a)}}function W$(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;J[c+16>>2]=13;J[c>>2]=13;a:{b:{c:{if(J[a+24>>2]==7){if(J[Ec(J[a+32>>2],J[b+ +4>>2],c+16|0,0)>>2]!=5){a=J[c+16>>2];break c}yc(c+16|0)}if(J[a+40>>2]!=7)break b;b=V$(a,a+40|0,b,c+16|0);a=J[b>>2];if((a|0)!=5)break c;yc(b);break b}d:{e:{f:{g:{h:switch(a-6|0){case 0:a=vc(72);J[704160]=0;d=aa(3657,a|0,J[c+24>>2])|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;yc(c+16|0);break e;case 1:if(J[Ec(J[c+24>>2],797930,c,0)>>2]!=6)break g;a=vc(72);J[704160]=0;d=aa(3657,a|0,J[c+8>>2])|0;b=J[704160];J[704160]=0;if((b|0)!=1)break f;break a;default:break h}Cc(0,-1,798216,0);yc(c+16|0);break b}Cc(0, +-1,798216,0)}yc(c);yc(c+16|0);if(!d)break d}if(J[d+68>>2])break b;uc(d)}d=0}fc=c+32|0;return d|0}b=Z()|0;uc(a);ba(b|0);B()}function Sqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-32|0;fc=d;a:{b:{c:{d:{g=J[697894];e:{if(!g)break e;e=Yc(a);if(e>>>0>=2147483632)break a;f:{if(e>>>0<=10){H[d+31|0]=e;f=d+20|0;break f}h=(e|15)+1|0;f=vc(h);J[d+28>>2]=h|-2147483648;J[d+20>>2]=f;J[d+24>>2]=e}i=xc(f,a,e)+e|0,j=0,H[i|0]=j;J[704160]=0;a=d+8|0;e=H[d+31|0];f=(e|0)<0;ca(1618,a|0,(f?J[d+20>>2]: +d+20|0)|0,(f?J[d+24>>2]:e&255)|0);e=J[704160];J[704160]=0;if((e|0)==1)break d;e=J[J[g>>2]+16>>2];J[704160]=0;na(e|0,g|0,a|0,b|0,c|0,1)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;if(H[d+19|0]<0)uc(J[d+8>>2]);if(H[d+31|0]>=0)break e;uc(J[d+20>>2])}fc=d+32|0;return}a=Z()|0;break b}a=Z()|0;if(H[d+19|0]>=0)break b;uc(J[d+8>>2])}if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}ie(d+20|0);B()}function Lx(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=e>>8;if((d|0)==(f|0)){yq(a,k,b);return}n=e&255;g= +c&255;l=c>>8;if((l|0)==(k|0)){b=f-d|0;J[a+56>>2]=b+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(b,g+n|0);return}h=f-d|0;m=-1;i=e-c|0;a:{if((i|0)>=0){o=256;m=1;c=256-g|0;break a}i=0-i|0;c=g}e=P(c,h);c=(e|0)/(i|0)|0;j=e-P(c,i)|0;h=c+(j>>31)|0;J[a+56>>2]=h+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(h,g|o);e=l+m|0;yq(a,e,b);c=d+h|0;if((e|0)!=(k|0)){g=(f+h|0)-c<<8;d=(g|0)/(i|0)|0;g=g-P(d,i)|0;h=g>>31;l=(h&i)+g|0;h=d+h|0;d=j-((j|0)>=0?i:0)|0;while(1){d=d+l|0;j=(d|0)>=0;g=j+h|0;J[a+56>>2]=g+J[a+56>>2];J[a+60>>2]=J[a+60>> +2]+(g<<8);e=e+m|0;yq(a,e,b);d=d-(j?i:0)|0;c=c+g|0;if((e|0)!=(k|0))continue;break}}b=f-c|0;J[a+56>>2]=b+J[a+56>>2];J[a+60>>2]=J[a+60>>2]+P(b,(n|256)-o|0)}function lIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{if(a){if(!b)break b;if(!d)break a;c:{if(J[a+116>>2])break c;if(c>>>0<=1){Nc(d,1,2383908,0);break c}xd(b,e+12|0,2);f=J[e+12>>2];h=f&65535;if(!h){Nc(d,1,2383972,0);break c}if(P(h,6)+2>>>0>c>>>0){Nc(d,1,2383908,0);break c}c=df(P(f,6));if(!c)break c;d=df(8);J[a+116>> +2]=d;if(!d){uc(c);break c}J[d>>2]=c;f=d;d=L[e+12>>1];I[f+4>>1]=d;if(!d){g=1;break c}d=0;while(1){g=e+12|0;xd(b+2|0,g,2);f=c+P(d,6)|0;I[f>>1]=J[e+12>>2];xd(b+4|0,g,2);I[f+2>>1]=J[e+12>>2];b=b+6|0;xd(b,g,2);I[f+4>>1]=J[e+12>>2];g=1;d=d+1|0;if(d>>>0>2]+4>>1])continue;break}}fc=e+16|0;return g|0}fa(2374947,2375243,1403,2392042);B()}fa(2383883,2375243,1404,2392042);B()}fa(2375887,2375243,1405,2392042);B()}function Hr(a,b,c){var d=0,e=0,f=0;e=J[a+16>>2];if(!c){d=J[a+120>>2];f=J[d>>2];J[f+20>> +2]=41;kc[J[f>>2]](d)}if(!J[a+108>>2]){d=(-1<>2]|d<<24-b;if((b|0)>=8)while(1){e=J[a+112>>2];J[a+112>>2]=e+1;H[e|0]=c>>>16;e=J[a+116>>2]-1|0;J[a+116>>2]=e;if(!e){d=J[a+120>>2];e=J[d+24>>2];if(!(kc[J[e+12>>2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;kc[J[f>>2]](d)}J[a+112>>2]=J[e>>2];J[a+116>>2]=J[e+4>>2]}e=b;a:{if((c&16711680)!=16711680)break a;b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=0;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;d=J[a+120>>2];b=J[d+24>>2];if(!(kc[J[b+12>> +2]](d)|0)){d=J[a+120>>2];f=J[d>>2];J[f+20>>2]=25;kc[J[f>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=e-8|0;c=c<<8;if((e|0)>15)continue;break}J[a+16>>2]=b;J[a+12>>2]=c}}function v7a(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc+-64|0;fc=h;O[h+40>>3]=c;O[h+48>>3]=b;O[h+32>>3]=d;O[h+24>>3]=e;O[h+16>>3]=f;O[h+8>>3]=g;i=J[a+8>>2];if(!K[i+1|0]){kc[J[J[a>>2]>>2]](a,b,c)|0;i=J[a+8>>2]}J[h+60>>2]=0;j=i+4|0;k=h+60|0;m=Qe(j,k),n=4,H[m|0]=n;l=J[h+60>>2];O[l+8>> +3]=c;O[l>>3]=b;J[i+4>>2]=J[i+4>>2]+1;J[h+60>>2]=0;m=Qe(j,k),n=4,H[m|0]=n;l=J[h+60>>2];O[l+8>>3]=e;O[l>>3]=d;J[i+4>>2]=J[i+4>>2]+1;J[h+60>>2]=0;m=Qe(j,k),n=4,H[m|0]=n;j=J[h+60>>2];O[j+8>>3]=g;O[j>>3]=f;J[i+4>>2]=J[i+4>>2]+1;i=J[a+4>>2];if(i){J[h+60>>2]=512;kc[J[J[i>>2]+308>>2]](i,k)|0;i=J[a+4>>2];kc[J[J[i>>2]+328>>2]](i,h+48|0,h+40|0,h+32|0,h+24|0,h+16|0,h+8|0)|0;a=J[a+4>>2];J[h+60>>2]=512;kc[J[J[a>>2]+312>>2]](a,k)|0}fc=h- -64|0;return 1}function eN(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+ +4>>2];e=J[b>>2];while(1){if(!c){if(!(kc[J[b+12>>2]](a)|0))return 0;e=J[b>>2];c=J[b+4>>2]}d=e+1|0;c=c-1|0;if(K[e|0]!=255)while(1){e=J[a+460>>2];J[e+24>>2]=J[e+24>>2]+1;J[b+4>>2]=c;J[b>>2]=d;if(!c){if(!(kc[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;e=K[d|0];d=d+1|0;if((e|0)!=255)continue;break}while(1){if(!c){if(!(kc[J[b+12>>2]](a)|0))return 0;d=J[b>>2];c=J[b+4>>2]}c=c-1|0;f=K[d|0];e=d+1|0;d=e;if((f|0)==255)continue;break}if(!f){d=J[a+460>>2];J[d+24>>2]=J[d+24>>2]+2;J[b+4>>2]=c;J[b>>2]= +e;continue}break}d=J[J[a+460>>2]+24>>2];if(d){g=J[a>>2];J[g+24>>2]=d;J[g+20>>2]=119;J[J[a>>2]+28>>2]=f;kc[J[J[a>>2]+4>>2]](a,-1);J[J[a+460>>2]+24>>2]=0}J[a+436>>2]=f;J[b+4>>2]=c;J[b>>2]=e;return 1}function VR(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-1040|0;fc=g;h=J[b>>2];J[g+12>>2]=h;j=a?a:g+16|0;d=a?d:256;a:{b:{c:{if(!(!h|!d)){while(1){f=c>>>2|0;if(!(c>>>0>131|f>>>0>=d>>>0)){f=h;break b}k=eG(j,g+12|0,d>>>0>f>>>0?f:d,e);f=J[g+12>>2];if((k|0)==-1){d=0;i=-1;break c}l= +(g+16|0)!=(j|0)?k:0;d=d-l|0;j=(l<<2)+j|0;c=f?(c+h|0)-f|0:0;i=i+k|0;if(!f)break c;h=f;if(d)continue;break}break c}f=h}if(!f)break a}if(!d|!c)break a;h=i;while(1){d:{i=$s(j,f,c,e);e:{if(i+2>>>0<=2){f:switch(i+1|0){case 1:J[g+12>>2]=0;break e;case 0:break a;default:break f}J[e>>2]=0;break e}f=J[g+12>>2]+i|0;J[g+12>>2]=f;h=h+1|0;d=d-1|0;if(d)break d}i=h;break a}j=j+4|0;c=c-i|0;i=h;if(c)continue;break}}if(a)J[b>>2]=J[g+12>>2];fc=g+1040|0;return i|0}function _T(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g= +0,h=0,i=0,j=0;h=fc-16|0;fc=h;J[h+12>>2]=b;a:{b:{i=a+256|0;c:{if(!(J[zm(i,(J[i+8>>2]-J[i+4>>2]>>2)-1|0)>>2]!=32|(b|0)!=32)){b=J[a+276>>2]-8|0;O[b>>3]=O[b>>3]+c;break c}b=J[a+276>>2];d:{if((b|0)!=J[a+280>>2]){O[b>>3]=c;J[a+276>>2]=b+8;break d}d=a+272|0;g=J[d>>2];f=b-g|0;j=f>>3;e=j+1|0;if(e>>>0>=536870912)break b;d=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(d){if(d>>>0>=536870912)break a;f=vc(d<<3)}else f=0;e=f+(j<<3)|0;O[e>>3]=c;j=e+8|0;if((b|0)!=(g|0))while(1){e=e-8|0;b=b-8|0;O[e>>3]=O[b>> +3];if((b|0)!=(g|0))continue;break}J[a+280>>2]=f+(d<<3);J[a+276>>2]=j;J[a+272>>2]=e;if(!g)break d;uc(g)}Qz(i,h+12|0)}c=O[a+48>>3]+c;O[a+48>>3]=c;O[a+40>>3]=c+O[a+32>>3];fc=h+16|0;return}Kg(d);B()}Pd();B()}function e5(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;a:{if((a|0)!=(b|0)){J[704160]=0;c=_(4,32)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[c+4>>2]=0;J[c+8>>2]=0;J[c+28>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;I[c+18>>1]=0;I[c+20>>1]=0;I[c+22>>1]=0;I[c+24>>1]=0;J[a+4>>2]=c;g=J[b+4>>2]; +J[c>>2]=0;e=c;d=g;if(J[d>>2]){e=0;while(1){h=e&255;d=e>>>6&67108860;i=K[h+J[d+J[g+16>>2]>>2]|0];d=J[J[g+12>>2]+d>>2]+(h<<4)|0;j=O[d+8>>3];k=O[d>>3];J[704160]=0;J[f+12>>2]=0;d=aa(2611,c|0,f+12|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;H[d|0]=i;d=J[f+12>>2];O[d+8>>3]=j;O[d>>3]=k;J[c>>2]=J[c>>2]+1;e=e+1|0;if(e>>>0>2])continue;break}d=J[b+4>>2];e=J[a+4>>2]}J[c+20>>2]=J[g+20>>2];H[e+24|0]=K[d+24|0];H[e+25|0]=K[d+25|0]}fc=f+16|0;return a}ea(0)|0;Bc();B()}function AK(a,b,c){var d=0,e=0,f=0;if(!(c? +b:0)){kc[J[668113]](J[698182],31776,0);return}a:{if(!J[a+292>>2]|J[a+40>>2]!=1)break a;d=J[a+36>>2];f=J[d+12>>2];e=J[d+20>>2];while(1){d=e;e=d-1|0;if(f>>>0>e>>>0)break a;if(K[e|0]!=60)continue;break}J[b>>2]=e;b:{f=J[a+36>>2];a=J[f+20>>2];if(a>>>0>d>>>0)while(1){c:{d:switch(K[d|0]-34|0){case 5:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&K[d|0]!=39)continue;break}d=a>>>0>d>>>0?b+2|0:d;break c;case 0:while(1){b=d;d=d+1|0;if(a>>>0>d>>>0&K[d|0]!=34)continue;break}d=a>>>0>d>>>0?b+2|0:d;break c;case 28:break b; +default:break d}d=d+1|0}if(a>>>0>d>>>0)continue;break}a=J[f+12>>2];e:{while(1){e=e-1|0;if(a>>>0>e>>>0)break e;if(K[e|0]!=62)continue;break}J[c>>2]=e;return}J[c>>2]=0;return}J[c>>2]=d;return}J[b>>2]=0;J[c>>2]=0}function awa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=vc(148);J[704160]=0;c=aa(5738,f|0,b|0)|0;d=J[704160];J[704160]=0;a:{b:{if((d|0)!=1){J[c>>2]=2444364;d=K[b+93|0]|K[b+94|0]<<8|(K[b+95|0]<<16|K[b+96|0]<<24);e=K[b+89|0]|K[b+90|0]<<8|(K[b+91|0]<<16|K[b+92|0]<<24);H[c+89|0]=e;H[c+90|0]=e>>>8;H[c+ +91|0]=e>>>16;H[c+92|0]=e>>>24;H[c+93|0]=d;H[c+94|0]=d>>>8;H[c+95|0]=d>>>16;H[c+96|0]=d>>>24;d=K[b+96|0]|K[b+97|0]<<8|(K[b+98|0]<<16|K[b+99|0]<<24);H[c+96|0]=d;H[c+97|0]=d>>>8;H[c+98|0]=d>>>16;H[c+99|0]=d>>>24;J[704160]=0;d=aa(5739,c+100|0,b+100|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[704160]=0;aa(5739,c+124|0,b+124|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;Hd(d);BA(c);break a}J[a>>2]=0;wd(a,c);return}b=Z()|0;break a}b=Z()|0;BA(c)}uc(f);ba(b|0);B()}function aH(a,b){var c=0,d=0,e= +0,f=0,g=0,h=0,i=0,j=0;a:{if(!b)break a;d=K[a+15|0];c=d<<24>>24;e=K[b+15|0];f=e<<24>>24;i=(f|0)<0;h=i?J[b+8>>2]:e;e=J[a+8>>2];j=(c|0)<0;f=j?e:d;g=0;b:{if((h|0)!=(f|0))break b;if(f){d=a+4|0;c=b+4|0;g=0;if(qd(j?J[d>>2]:d,i?J[c>>2]:c,f))break b;e=J[a+8>>2];d=K[a+15|0];c=d}c:{if(c<<24>>24<0?e:d)break c;f=K[a+27|0];c=f<<24>>24;e=K[b+27|0];d=e<<24>>24;c=(c|0)<0;f=c?J[a+20>>2]:f;d=(d|0)<0;g=0;if((f|0)!=((d?J[b+20>>2]:e)|0))break b;if(!f)break c;e=a+16|0;h=c?J[e>>2]:e;c=b+16|0;g=0;if(qd(h,d?J[c>>2]:c,f))break b}if(J[a+ +64>>2]!=J[b+64>>2]|J[a+52>>2]!=J[b+52>>2]|(J[a+40>>2]!=J[b+40>>2]|O[a+32>>3]!=O[b+32>>3]))break a;if(J[a+44>>2]!=J[b+44>>2])break a;g=0;if(K[a+48|0]!=K[b+48|0])break b;g=K[a+49|0]==K[b+49|0]}return g}return 0}function N8a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=c-b|0;g=f>>3;d=J[a+8>>2];e=J[a>>2];if(g>>>0<=d-e>>3>>>0){d=J[a+4>>2];h=d-e|0;f=h+b|0;h=h>>3;i=h>>>0>>0?f:c;if((i|0)!=(b|0))while(1){J[e>>2]=J[b>>2];J[e+4>>2]=J[b+4>>2];e=e+8|0;b=b+8|0;if((i|0)!=(b|0))continue;break}if(g>>> +0>h>>>0){if((c|0)!=(f|0))while(1){b=J[f+4>>2];J[d>>2]=J[f>>2];J[d+4>>2]=b;d=d+8|0;f=f+8|0;if((f|0)!=(c|0))continue;break}J[a+4>>2]=d;return}J[a+4>>2]=e;return}if(e){J[a+4>>2]=e;uc(e);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;d=0}a:{if(g>>>0>=536870912)break a;e=d>>2;d=d>>>0>=2147483640?536870911:e>>>0>g>>>0?e:g;if(d>>>0>=536870912)break a;e=d<<3;d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(f-8&-8)+8|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}h5(a);B()}function HZa(a,b,c){a=a|0;b=b|0;c=c| +0;var d=0,e=0;if(c>>>0>=65534){d=J[a>>2];J[d+20>>2]=12;kc[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=255;e=J[d+4>>2]-1|0;J[d+4>>2]=e;a:{if(e)break a;if(kc[J[d+12>>2]](a)|0)break a;d=J[a>>2];J[d+20>>2]=25;kc[J[d>>2]](a)}d=J[a+24>>2];e=J[d>>2];J[d>>2]=e+1;H[e|0]=b;b=J[d+4>>2]-1|0;J[d+4>>2]=b;b:{if(b)break b;if(kc[J[d+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];d=J[b>>2];J[b>>2]=d+1;e=d;d=c+2|0;H[e|0]=d>>>8;c=J[b+4>>2]-1|0;J[b+4>>2]=c;c:{if(c)break c;if(kc[J[b+ +12>>2]](a)|0)break c;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=d;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d:{if(c)break d;if(kc[J[b+12>>2]](a)|0)break d;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}}function GBb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=J[J[a+40>>2]+16>>2];b=J[a+52>>2];if(J[a+4>>2]==16)d=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else d=J[a+36>>2];if(J[d+424>>2])a=J[d+420>>2]+1|0;else a=0;j=J[d+1872>>2];J[d+424>>2]=1;h=(g|0)<257?1:2;c=((kc[J[J[b>> +2]+20>>2]](b,2)|0)-2|0)/((h<<1)+5|0)|0;i=c+a|0;if((c|0)>0)while(1){e=(a<<5)+d|0;k=e,l=kc[J[J[b>>2]+20>>2]](b,1)|0,J[k+428>>2]=l;k=e,l=kc[J[J[b>>2]+20>>2]](b,h)|0,J[k+432>>2]=l;f=kc[J[J[b>>2]+20>>2]](b,2)|0;c=J[d+12>>2];J[e+436>>2]=c>>>0>>0?c:f;f=kc[J[J[b>>2]+20>>2]](b,1)|0;c=J[j+4>>2];J[e+440>>2]=c>>>0>>0?c:f;c=kc[J[J[b>>2]+20>>2]](b,h)|0;J[e+444>>2]=c>>>0>g>>>0?g:c;k=e,l=kc[J[J[b>>2]+20>>2]](b,1)|0,J[k+448>>2]=l;a=a+1|0;if((i|0)>(a|0))continue;break}J[d+420>>2]=i-1}function kGa(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=K[a+11|0];e=d+7>>>3|0;g=J[a+4>>2];a:{if(!d)break a;a=e>>>0<=1?1:e;f=a&3;if(d>>>0>=25){d=a&60;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[c+1|0]>>>1|0);H[b+2|0]=K[b+2|0]+(K[c+2|0]>>>1|0);H[b+3|0]=K[b+3|0]+(K[c+3|0]>>>1|0);b=b+4|0;c=c+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}if(!f)break a;a=0;while(1){H[b|0]=K[b|0]+(K[c|0]>>>1|0);b=b+1|0;c=c+1|0;a=a+1|0;if((f|0)!=(a|0))continue;break}}b:{if((e|0)==(g|0))break b;f=g-e|0;h=f&1;d=0;a=0-e|0; +if((e+1|0)!=(g|0)){e=f&-2;while(1){H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0);H[b+1|0]=K[b+1|0]+(K[a+(b+1|0)|0]+K[c+1|0]>>>1|0);b=b+2|0;c=c+2|0;d=d+2|0;if((e|0)!=(d|0))continue;break}}if(!h)break b;H[b|0]=K[b|0]+(K[a+b|0]+K[c|0]>>>1|0)}}function b0(a){var b=0,c=0,d=0,e=0;c=J[a+20>>2];if(c){J[704160]=0;$(3478,c+176|0);b=J[704160];J[704160]=0;a:{b:{if((b|0)==1)break b;J[704160]=0;$(3478,c+192|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,c+208|0);b=J[704160];J[704160]=0;if((b|0)==1)break b; +J[704160]=0;$(3478,c+224|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,c+240|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,c+256|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(3478,c+280|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;break a}ea(0)|0;Bc();B()}uc(c)}d=J[a+16>>2];if(d){b=J[d+8>>2];if((b|0)>0)while(1){c=J[J[d>>2]+(e<<2)>>2];if(c){uc(b0(c));b=J[d+8>>2]}e=e+1|0;if((e|0)<(b|0))continue;break}uc(ld(d))}return a}function D9a(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;c=c<<2;f=J[c+J[b+8>>2]>>2];g=J[c+J[b+4>>2]>>2];c=J[c+J[b>>2]>>2];b=J[d>>2];h=J[a+332>>2];d=J[a+472>>2];j=J[d+28>>2];m=J[d+24>>2];n=J[d+20>>2];o=J[d+16>>2];d=J[a+112>>2];if(d>>>0>=2){d=d>>>1|0;while(1){e=K[g|0]<<2;k=J[e+n>>2];i=K[f|0]<<2;l=J[i+m>>2];p=J[e+j>>2];i=h+J[i+o>>2]|0;e=K[c|0];H[b|0]=K[i+e|0];l=h+(l+p>>16)|0;H[b+1|0]=K[l+e|0];k=h+k|0;H[b+2|0]=K[k+e|0];e=K[c+1|0];H[b+3|0]=K[e+i|0];H[b+4|0]=K[e+l|0];H[b+5|0]=K[e+k|0]; +b=b+6|0;c=c+2|0;f=f+1|0;g=g+1|0;d=d-1|0;if(d)continue;break}d=J[a+112>>2]}if(d&1){a=K[g|0]<<2;d=J[a+n>>2];f=K[f|0]<<2;g=J[f+m>>2];j=J[a+j>>2];a=K[c|0];H[b|0]=K[a+(h+J[f+o>>2]|0)|0];H[b+1|0]=K[a+(h+(g+j>>16)|0)|0];H[b+2|0]=K[a+(d+h|0)|0]}}function v5(a,b,c,d,e,f){var g=0,h=0,i=0;i=fc-96|0;fc=i;a:{b:{c:{d:{if(!(J[b+8>>2]|!b|(e==0|f==0))){h=f5(i+88|0);J[704160]=0;wa(2449,h|0,+c,+d)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;J[704160]=0;e=c+e;wa(2450,h|0,+e,+d)|0;g=J[704160];J[704160]=0;if((g|0)== +1)break d;J[704160]=0;d=d+f;wa(2450,h|0,+e,+d)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;J[704160]=0;wa(2450,h|0,+c,+d)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;J[704160]=0;_(2451,h|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break d;J[704160]=0;b=ga(2351,i+8|0,b|0,4)|0;g=J[704160];J[704160]=0;if((g|0)==1)break c;J[704160]=0;ga(2452,a|0,b|0,h|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;AM(b);lj(h)}fc=i+96|0;return}a=Z()|0;break a}a=Z()|0;break a}a=Z()|0;AM(b)}lj(h);ba(a|0);B()}function rI(a, +b,c){var d=0,e=0,f=0,g=0;e=fc-144|0;fc=e;a:{d=J[b>>2];b:{if((d|0)>=J[c>>2])break b;while(1){g=J[(d<<2)+a>>2]-32|0;if(!g|(g|0)==12){d=d+1|0;J[b>>2]=d;if(J[c>>2]>(d|0))continue;break b}break}Ac(e+16|0,0,128);while(1){g=J[(d<<2)+a>>2];if((g|0)!=32){J[(e+16|0)+(f<<2)>>2]=g;d=d+1|0;J[b>>2]=d;f=f+1|0;if(J[c>>2]>(d|0))continue}break}a=Dt(e+4|0,e+16|0,0,f);J[704160]=0;b=Qd(a,2404192);c=J[704160];J[704160]=0;f=1;if((c|0)==1)break a;c:{if(b)break c;J[704160]=0;b=Qd(a,2404212);c=J[704160];J[704160]=0;if((c| +0)==1)break a;if(b)break c;J[704160]=0;b=Qd(a,2404220);c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break c;J[704160]=0;f=Qd(a,2404228);b=J[704160];J[704160]=0;if((b|0)==1)break a}Sc(a)}fc=e+144|0;return f}b=Z()|0;Sc(a);ba(b|0);B()}function Nx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=1;kc[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;kc[J[J[a>>2]>>2]](a)}e=c+7&-8;a:{b:{h=(b<<2)+g|0;c=J[h+52>> +2];if(!c){d=0;break b}while(1){d=c;if(M[c+8>>2]>>0){c=J[c>>2];if(c)continue;break b}break}b=d;break a}b=J[(b<<2)+(d?54584:54576)>>2];c=999999984-e|0;c=b>>>0>>0?b:c;i=e+16|0;f=c+i|0;b=Dc(f);if(!b)while(1){if(c>>>0<=99){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=2;kc[J[J[a>>2]>>2]](a)}c=c>>>1|0;f=i+c|0;b=Dc(f);if(!b)continue;break}J[g+76>>2]=J[g+76>>2]+f;J[b+8>>2]=c+e;J[b>>2]=0;J[b+4>>2]=0;if(!d){J[h+52>>2]=b;break a}J[d>>2]=b}a=J[b+4>>2];J[b+4>>2]=a+e;J[b+8>>2]=J[b+8>>2]-e;return(a+b|0)+16|0}function An(a, +b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc=e;J[a+664>>2]=0;d=J[a+660>>2];a:{if(d){d=yW(a,J[a+656>>2],c+d|0,4,86880);break a}d=dh(a,c,4,86880)}J[a+656>>2]=d;b:{if(!d){c=0;Tc(J[a+628>>2],86848,72352,0);break b}g=J[a+660>>2];if((c|0)>0){g=d+(g<<2)|0;d=0;while(1){i=P(d,20)+b|0;f=J[i+8>>2];j=J[i>>2];J[e+24>>2]=0;J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+4>>2]=e+8;h=J[a+664>>2];c:{if(!(!h|J[h>>2]!=(j|0))&(!f|(f|0)==J[h+8>>2]))break c;h=J[a+656>>2];d:{if(!h)break d;J[e+16>>2]=f;J[e+8>> +2]=j;f=MG(e+4|0,h,J[a+660>>2]);if(!f){J[a+664>>2]=0;break d}f=J[f>>2];J[a+664>>2]=f;if(f)break c}J[g>>2]=i;J[a+660>>2]=J[a+660>>2]+1;g=g+4|0}d=d+1|0;if((d|0)!=(c|0))continue;break}g=J[a+660>>2];d=J[a+656>>2]}wm(d,g,4,558)}fc=e+32|0;return c}function oVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1020|0)>=(b|0)){d=e;break b}f=J[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;id(f,f+(b-e|0)|0,d);J[a+ +1040>>2]=b;d=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d=0;if((kc[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>>2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+4|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=kc[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=f;d=J[a+1040>>2];if((e|0)>(d+J[a+1044>>2]|0))continue;break}a=(b-d|0)+a|0;J[c>>2]=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=1}return d|0}function Lpb(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;f=K[b+11|0];f=f<<24>>24<0?J[b+4>>2]:f;e=J[a+12>>2];if((f|0)>J[e+384>>2]){g=J[e+380>>2];if(g){uc(g);J[e+380>>2]=0}J[e+384>>2]=f;n=e,o=vc(f>>>0>1073741823?-1:f<<2),J[n+380>>2]=o}J[e+388>>2]=0;a:{if((f|0)<=0)break a;g=H[b+11|0]<0?J[b>>2]:b;j=J[e+380>>2];b=0;if((f|0)!=1){m=f&-2;while(1){h=b<<2;i=J[h+g>>2];k=J[e+388>>2];J[e+388>>2]=k+1;J[(k<<2)+j>>2]=i;h=J[g+(h|4)>>2];i=J[e+388>>2];J[e+388>>2]=i+1;J[(i<<2)+j>>2]=h;b= +b+2|0;l=l+2|0;if((l|0)!=(m|0))continue;break}}if(!(f&1))break a;b=J[g+(b<<2)>>2];f=e;e=J[e+388>>2];J[f+388>>2]=e+1;J[(e<<2)+j>>2]=b}a=J[a+12>>2];b=J[a+380>>2];e=a+88|0;f=a+16|0;g=av(e,f);if(!g)em(e,f);rE(a+168|0,b,0,a+388|0,c,d,!g);return 0}function Eqa(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-32|0;fc=c;b=c+12|0;Qj(b,a,0);J[704160]=0;da(6348,c+20|0,b|0);b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){b=J[c+20>>2];c:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+28|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c; +a=Z()|0;break b}J[c+28>>2]=0}J[704160]=0;aa(5263,a+8|0,c+28|0)|0;b=J[704160];J[704160]=0;d:{if((b|0)!=1){b=J[c+28>>2];J[c+28>>2]=0;if(!b)break d;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}ea(0)|0;Bc();B()}a=Z()|0;zc(c+28|0);break b}b=a;a=J[a+8>>2];J[b+12>>2]=J[(a?a+12|0:2762840)>>2];wc(c+20|0);wc(c+12|0);fc=c+32|0;return}a=Z()|0;break a}wc(c+20|0)}wc(c+12|0);ba(a|0);B()}function fva(a){a= +a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2445740;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[704160]=0;b=ha(5323,a+44|0,a+40|0,0,4)|0;c=J[704160];J[704160]=0;a:{if((c|0)!=1){J[704160]=0;ha(5323,a+56|0,a+52|0,0,4)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break a;c=Z()|0;gd(b);od(a);ba(c|0);B()}b=Z()|0;od(a);ba(b|0);B()}J[a>>2]=2446E3;J[704160]=0;c=ha(5323,a+68|0,a- -64|0,0,3)|0;b=J[704160];J[704160]=0;b:{c:{d:{e:{if((b|0)!=1){J[704160]=0;d=ha(5323, +a+80|0,a+76|0,0,3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e;J[704160]=0;ha(5323,a+92|0,a+88|0,0,3)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;return a|0}b=Z()|0;break b}b=Z()|0;break c}b=Z()|0;gd(d)}gd(c)}xA(a);ba(b|0);B()}function _ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(H[c+11|0]>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];break a}Xe(b,J[c>>2],J[c+4>>2])}a=b+12|0;b:{c:{d:{e:{f:{g:{if(H[c+23|0]>=0){d=c+12|0;e=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=e;J[a+8>>2]=J[c+ +20>>2];break g}d=J[c+16>>2];e=J[c+12>>2];J[704160]=0;ca(15,a|0,e|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break f}d=b+24|0;if(H[c+35|0]<0)break e;a=c+24|0;e=J[a+4>>2];J[d>>2]=J[a>>2];J[d+4>>2]=e;J[d+8>>2]=J[c+32>>2];break d}c=Z()|0;break b}e=J[c+28>>2];f=J[c+24>>2];J[704160]=0;ca(15,d|0,f|0,e|0);d=J[704160];J[704160]=0;if((d|0)==1)break c}a=J[c+40>>2];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=a;return}c=Z()|0;if(H[b+23|0]>=0)break b;uc(J[a>>2])}if(H[b+11|0]<0)uc(J[b>>2]);ba(c|0);B()}function Y5a(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;d=e+16|0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=416180;J[704160]=0;b=ga(3,d|0,b|0,0)|0;g=J[704160];J[704160]=0;a:{b:{if((g|0)==1)break b;if(!b)break a;J[704160]=0;b=J[d+12>>2];f=J[704160];J[704160]=0;if((f|0)==1)break b;J[a+12>>2]=b;c:{if(!c){J[704160]=0;c=_(27,b|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break c;break b}H[a+16|0]=1}J[a+8>>2]=c;J[704160]=0;J[e+12>>2]=0;ha(28,d|0,c|0,b|0,e+12|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){if((b|0)!= +J[e+12>>2]){d:{if(K[a+16|0])break d;b=J[a+8>>2];if(!b)break d;uc(b);J[a+8>>2]=0}f=0;J[a+12>>2]=0;break a}J[704160]=0;$(21,d|0);a=J[704160];J[704160]=0;f=1;if((a|0)!=1)break a}}a=Z()|0;Ee(d);ba(a|0);B()}Ee(d);fc=e+32|0;return f|0}function LE(a,b){var c=0,d=0,e=0,f=0,g=0;Ce(b,Gc(b)<<1);a:{b:{c:{d:{e:{if(!Gc(b)){if((Gc(b)|0)!=1349808750)break e;e=Gc(b);f:{if(!e)break f;while(1){if(Gc(b))break d;c=Gc(b);d=Gc(b);g:{if((c|0)!=1231318644){if((c|0)!=1315774496)break a;if((d|0)!=1413830740)break c;c=Gc(b); +J[a>>2]=c;c=Dc(c<<1);J[a+4>>2]=c;if(!c)break f;Ac(c,0,J[a>>2]<<1);jf(b,J[a+4>>2],J[a>>2]<<1);break g}if((d|0)!=1413830740)break b;c=0;d=Gc(b);if((d|0)<=0)break g;while(1){f=a+c|0,g=ad(b),H[f+8|0]=g;c=c+1|0;if((d|0)!=(c|0))continue;break}}e=e-1|0;if(e)continue;break}}return}fa(221278,219859,1196,225558);B()}fa(225593,219859,1199,225558);B()}fa(221278,219859,1207,225558);B()}fa(224432,219859,1223,225558);B()}fa(224432,219859,1236,225558);B()}fa(219546,219859,1244,225558);B()}function C0a(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;if(!K[b+8|0]){b=J[b+24>>2];d=ii(84);J[a+8>>2]=d;a:{if(d){b:{if(!(!b|K[b|0]!=106|K[b+1|0]!=97)){e=17039875;f=100992768;b=K[b+2|0];c=1;if(!b|(b|0)==95)break b}e=33751047;f=17171716;c=0}H[d+74|0]=c;H[d+65|0]=0;H[d+66|0]=0;H[d+67|0]=0;H[d+68|0]=0;H[d+64|0]=1;g=J[188513];b=J[188512];J[d>>2]=b;J[d+4>>2]=g;h=J[188515];c=J[188514];J[d+8>>2]=c;J[d+12>>2]=h;i=J[188517];j=J[188516];J[d+16>>2]=j;J[d+20>>2]=i;k=J[188519];l=J[188518];J[d+24>>2]=l;J[d+28>>2]= +k;H[a+36|0]=0;I[d+72>>1]=1;J[d+76>>2]=e;J[d+80>>2]=f;H[d+75|0]=0;J[d+56>>2]=l;J[d+60>>2]=k;J[d+48>>2]=j;J[d+52>>2]=i;J[d+40>>2]=c;J[d+44>>2]=h;J[d+32>>2]=b;J[d+36>>2]=g;J[a+56>>2]=0;break a}J[c>>2]=7}H[a+61|0]=255;I[a+108>>1]=65533}}function Azb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[J[a+544>>2]+88>>2];e=J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0;b=J[a+588>>2];c=J[a+644>>2];a:{if(K[d+56|0]){if((b|0)<=0)break a;while(1){b=K[e|0]|K[e+1|0]<<8;b=(b<<8|b>>>8)&65535;g=(b|0)!=L[d+836>>1];b=g?b:0;h= +b<<8|b>>>8;H[c|0]=h;H[c+1|0]=h>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=g?65535:0;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;e=e+2|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((b|0)<=0)break a;while(1){d=K[e|0]|K[e+1|0]<<8;d=(d<<8|d>>>8)&65535;b=d<<8|d>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d<<8|d>>>8;H[c+2|0]=d;H[c+3|0]=d>>>8;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=255;H[c+7|0]=255;c=c+8|0;e=e+2|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function vi(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-128|0;fc=c;J[c+112>>2]=13;a:{if(J[b>>2]!=6)break a;f=J[b+8>>2];d=J[f+12>>2];b:{if((d|0)<=0)break b;while(1){d=(c+80|0)+(e<<3)|0;if(J[Oc(f,e,c+112|0,0)>>2]-3>>>0>=4294967294)g=J[c+112>>2]==1?+J[c+120>>2]:O[c+120>>3];else g=0;O[d>>3]=g;yc(c+112|0);f=J[b+8>>2];d=J[f+12>>2];if(e>>>0>2)break b;e=e+1|0;if((d|0)>(e|0))continue;break}}c:{d:switch(d-1|0){case 0:a=J[a+40>>2];O[c>>3]=O[c+80>>3];ed(a,838802,c);break c;case 2:a=J[a+40>>2];O[c+32>>3]=O[c+96>>3];O[c+16>>3]=O[c+ +80>>3];O[c+24>>3]=O[c+88>>3];ed(a,838973,c+16|0);break c;case 3:break d;default:break a}a=J[a+40>>2];O[c- -64>>3]=O[c+96>>3];O[c+72>>3]=O[c+104>>3];O[c+48>>3]=O[c+80>>3];O[c+56>>3]=O[c+88>>3];ed(a,839119,c+48|0)}h=1}fc=c+128|0;return h}function TCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(K[a+17|0]<33){e=J[a+12>>2];b:{c:{if(M[b>>2]<=256){b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;if((d|0)>0){J[c+60>> +2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break c}if((bd(c,e&255)|0)!=-1)break c;break b}b=-1;if(Kh(c,e))break b}b=-1;d=J[c+8>>2];if(d&7)break b;a=a+16|0;e=K[a|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break d}if((bd(c,e)|0)==-1)break b}b=Eba(c,H[a|0]&1,a)?-1:0}return b|0}fa(209362,207976,689,209398);B()}J[c+8>>2]=d|4;return-1}function LGa(a,b, +c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;h=J[b+44>>2];i=J[b+24>>2];if(h>>>0>>0){J[b+44>>2]=i;h=i}m=-1;n=-1;o=f&24;a:{if(!o|(e|0)==1&(o|0)==24)break a;if(h){j=h-(H[b+43|0]<0?J[b+32>>2]:b+32|0)>>2;k=j>>31}b:{c:switch(e|0){case 1:if(f&8){g=J[b+12>>2]-J[b+8>>2]>>2;l=g>>31;break b}g=i-J[b+20>>2]>>2;l=g>>31;break b;case 0:break b;case 2:break c;default:break a}g=j;l=k}d=d+l|0;c=c+g|0;d=g>>>0>c>>>0?d+1|0:d;if((d|0)<0|(c>>>0>j>>>0&(d|0)>=(k|0)|(d|0)>(k|0)))break a; +e=f&8;d:{if(!(c|d))break d;if(J[b+12>>2]?0:e)break a;if(!(f&16))break d;if(!i)break a}if(e){J[b+16>>2]=h;J[b+12>>2]=J[b+8>>2]+(c<<2)}if(f&16)J[b+24>>2]=J[b+20>>2]+(c<<2);m=c;n=d}J[a+8>>2]=m;J[a+12>>2]=n;J[a>>2]=0;J[a+4>>2]=0}function dma(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;J[a+652>>2]=515;b=J[a+584>>2];a:{b:{c:{d:{e:{d=L[a+90>>1];switch(d-32844|0){case 0:break d;case 1:break e;default:break c}}if(!xT(a))break b;if(L[a+88>>1]==34677){J[a+540>>2]=583;a=1;f:switch(J[b>>2]){case 0:J[b+20>>2]=584; +break a;case 1:J[b+20>>2]=585;break a;case 3:break f;default:break a}J[b+20>>2]=586;break a}J[a+540>>2]=587;a=1;g:switch(J[b>>2]){case 0:J[b+20>>2]=588;break a;case 1:J[b+20>>2]=589;break a;case 3:break g;default:break a}J[b+20>>2]=590;break a}if(!eT(a))break b;J[a+540>>2]=591;a=1;h:switch(J[b>>2]){case 0:J[b+20>>2]=592;break a;case 3:break h;default:break a}J[b+20>>2]=593;break a}b=J[a>>2];a=J[a+628>>2];J[c+4>>2]=73878;J[c>>2]=d;Tc(a,b,73051,c)}a=0}fc=c+16|0;return a|0}function c4a(a,b,c){a=a|0; +b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=K[b+11|0];d=f<<24>>24<0;f=d?J[b+4>>2]:f;j=d?J[b>>2]:b;e=K[a+11|0];d=e<<24>>24<0;e=d?J[a+4>>2]:e;i=d?J[a>>2]:a;d=0;while(1){a:{if(f){g=(e<<2)+i|0;e=(d<<2)+i|0;d=g-e>>2;if((f|0)>(d|0))break a;h=J[j>>2];while(1){d=(d-f|0)+1|0;if(!d)break a;d=pg(e,h,d);if(!d)break a;if(qd(d,j,f)){e=d+4|0;d=g-e>>2;if((f|0)<=(d|0))continue;break a}break}if((d|0)==(g|0))break a;d=d-i>>2}if((d|0)==-1)break a;f=K[b+11|0];h=f<<24>>24<0?J[b+4>>2]:f;f=K[c+11|0];e=f<<24>>24<0;KF(a, +d,h,e?J[c>>2]:c,e?J[c+4>>2]:f);f=K[b+11|0];e=f<<24>>24<0;f=e?J[b+4>>2]:f;j=e?J[b>>2]:b;e=K[a+11|0];g=e<<24>>24<0;i=g?J[a>>2]:a;h=d;d=K[c+11|0];d=h+(d<<24>>24<0?J[c+4>>2]:d)|0;e=g?J[a+4>>2]:e;if(d>>>0<=e>>>0)continue}break}}function axb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+2308>>2];a:{if(!e)break a;c=J[a+2312>>2];b=J[a+2316>>2];a=J[a+2300>>2];if(K[a+56|0]){while(1){d=L[c+4>>1];g=L[c>>1];f=L[c+2>>1];if(!(!((g|0)!=L[a+838>>1]|(f|0)!=L[a+840>>1])&(d|0)==L[a+842>>1]))I[b+6>>1]=65535;I[b+4>>1]= +d;I[b+2>>1]=f;I[b>>1]=g;b=b+8|0;c=c+6|0;h=h+1|0;if((h|0)!=(e|0))continue;break}break a}if((e|0)!=1){f=e&-2;a=0;while(1){d=L[c>>1]|L[c+2>>1]<<16;I[b+4>>1]=L[c+4>>1];I[b>>1]=d;I[b+2>>1]=d>>>16;I[b+6>>1]=65535;d=L[c+6>>1]|L[c+8>>1]<<16;I[b+12>>1]=L[c+10>>1];I[b+8>>1]=d;I[b+10>>1]=d>>>16;I[b+14>>1]=65535;b=b+16|0;c=c+12|0;a=a+2|0;if((f|0)!=(a|0))continue;break}}if(!(e&1))break a;a=L[c>>1]|L[c+2>>1]<<16;I[b+4>>1]=L[c+4>>1];I[b>>1]=a;I[b+2>>1]=a>>>16;I[b+6>>1]=65535}return 0}function Xvb(a,b,c,d,e,f,g){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];h=g+3|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){H[h|0]=K[f|0];H[a+4|0]=K[f+1|0];H[a+5|0]=K[f+2|0];H[h+3|0]=K[f|0];H[h+4|0]=K[f+1|0];H[h+5|0]=K[f+2|0];H[h+6|0]=K[f|0];H[h+7|0]=K[f+1|0];H[h+8|0]=K[f+2|0];H[h+9|0]=K[f|0];H[h+10|0]=K[f+1|0];H[h+11|0]=K[f+2|0];a=h+9|0;h=h+12|0;i=i+4|0;if((m| +0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;H[h|0]=K[f|0];H[a+4|0]=K[f+1|0];H[a+5|0]=K[f+2|0];g=h+3|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+3|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function j6(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if(b>>>0>c>>>0)break a;f=J[a+12>>2];if(f>>>0<=d>>>0|e>>>0>=f>>>0)break a;g=J[a+8>>2];f=J[g+(d<<3)>>2];g=J[g+(e<<3)>>2];b:{if((f|0)<=(g|0)){i=g;g=f;f=e;e=d;break b}i=f;f=d}d=J[a+4>>2];f=f<<3;h=J[d+f>>2];k=f;f= +J[a>>2];l=J[k+f>>2];n=h-l|0;e=e<<3;j=J[e+d>>2];m=J[e+f>>2];o=j-m|0;if(!((g|0)==(i|0)|(h|0)==(j|0))){k=i-g|0;e=h-j|0;i=0;while(1){h=b<<3;f=J[h+J[a>>2]>>2];c:{if((f|0)<=(m|0)){f=f+o|0;break c}if((f|0)>=(l|0)){f=f+n|0;break c}if(!(i&255))p=Cd(e,k);f=Wc(J[h+J[a+8>>2]>>2]-g|0,p)+j|0;d=J[a+4>>2];i=1}J[d+h>>2]=f;b=b+1|0;if(c>>>0>=b>>>0)continue;break}break a}while(1){a=b<<3;e=J[a+f>>2];J[a+d>>2]=(e|0)>(m|0)?(e|0)<(l|0)?j:e+n|0:e+o|0;b=b+1|0;if(c>>>0>=b>>>0)continue;break}}}function vub(a,b,c,d,e){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if((c|0)!=1){Jc(a,1028,0,0);return 1028}if(K[a+305|0]){g=K[d|0];b:{if(K[a+114|0]){c=kc[J[a+152>>2]](36)|0;if(!c){Jc(a,1,0,0);c=1;break b}J[c+4>>2]=1042;J[c>>2]=1043;f=J[a+700>>2];c:{if(f){J[f+8>>2]=c;break c}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=f;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>> +2]=c;H[c+28|0]=g;c=Faa(a,c);if(c)break b}c=0}d:{if(c)break d;c=0;if(!K[a+112|0])break d;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break d;H[J[e>>2]+32|0]=K[d|0];c=0}return c|0}Jc(a,1069,0,0);return 1069}Jc(a,1029,0,0);return 1029}function mv(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(b>>>0<32){if(c>>>b|0)break b;c:{if(b){f=b-1|0;while(1){if(!(K[a+16|0]&2))break a;g=b;b=J[a+8>>2];d=b-1|0;J[a+8>>2]=d;d:{if((b|0)<=0){h=J[a+4>>2];e=h<<8&65280;b=(e|0)==65280?6:7;J[a+8>>2]=b;J[a+4>>2]=(c>>>f&1)<> +2];i=J[b+8>>2];if(i&7)break c;d=J[b+64>>2];if(!((d|0)<0|(d|0)>J[b+60>>2])){J[b+8>>2]=i|4;return-1}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=h;break d}d=-1;if((bd(b,e>>>8|0)|0)!=-1)break d;break c}J[a+4>>2]=J[a+4>>2]|(c>>>f&1)<>>0>1)continue;break}}d=0}return d}fa(204035,202126,218,212135);B()}fa(204365,202126,220,212135);B()}fa(203263,202126,225,212135);B()}function iv(a,b,c,d){var e=0,f=0;a:{if(!c){c= +0;break a}c=J[a+512>>2];if(c)break a;c=J[a+528>>2]}b:{c:{d:{e:{c=d?J[a+544>>2]:c;if(!c)break e;c=J[c+88>>2];if(!c)break e;if(K[c+49|0])break b;e=.45455;if(K[c+59|0])break c;if(!K[c+57|0])break e;e=+M[c+1104>>2]/1E5;break d}f:{if(!b)break f;e=.45455;if(K[a+310|0])break c;if(!K[a+308|0])break f;e=+M[a+2192>>2]/1E5;break d}e=O[a+104>>3]}if(!(e>0))break b}e=O[a+88>>3]/(e*O[a+96>>3]);if(e!=O[a+960>>3]){H[a+704|0]=0;c=1;while(1){b=a+c|0;f=Ue(+(c|0)/255,e)*255+.5;g:{if(f<4294967296&f>=0){d=~~f>>>0;break g}d= +0}H[b+704|0]=d;b=c+1|0;if((b|0)!=256){d=a+b|0;f=Ue(+(b|0)/255,e)*255+.5;h:{if(f<4294967296&f>=0){b=~~f>>>0;break h}b=0}H[d+704|0]=b;c=c+2|0;continue}break}O[a+960>>3]=e}J[a+976>>2]=1270}return 0}function XX(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{d=J[a+708>>2];switch(d|0){case 0:break a;case 1:break c;default:break b}}Vd(a,c);return}d=d-1|0;J[a+708>>2]=d;if((d|0)!=1)break a;dd(a,67573);Vd(a,c);return}d=J[a+200>>2];if(d&1){if(d&4)J[a+200>>2]=d|8;Bd(a,J[a+740>>2]);d=sg(a,c+1|0);J[a+740>>2]=d;if(!d){dd(a, +67631);return}Fg(a,d,c);Ae(a,d,c);e=Vd(a,0);d=J[a+740>>2];if(e){Bd(a,d);J[a+740>>2]=0;return}f=c+d|0;H[f|0]=0;c=d;while(1){e=c;c=c+1|0;if(K[e|0])continue;break}c=sg(a,28);if(!c){dd(a,67663);Bd(a,J[a+740>>2]);J[a+740>>2]=0;return}J[c+24>>2]=0;J[c+4>>2]=d;J[c>>2]=-1;J[c+16>>2]=0;J[c+20>>2]=0;d=((e|0)!=(f|0))+e|0;J[c+8>>2]=d;g=c,h=Yc(d),J[g+12>>2]=h;b=kI(a,b,c);Bd(a,J[a+740>>2]);J[a+740>>2]=0;Bd(a,c);if(b)dd(a,67703);return}Ld(a,67606);B()}function Mq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=(+(b|0)+16)/ +116;f=h+ +(d|0)/-200;e=Ue(f,3);i=(e>.008856?e:f/7.787)*108.883/100;j=i*1.057;f=+(c|0)/500+h;e=Ue(f,3);g=(e>.008856?e:f/7.787)*95.047/100;e=Ue(h,3);f=(e>.008856?e:h/7.787)*100/100;e=g*.0557+f*-.204;h=i*.0415+(g*-.9689+f*1.8758);f=i*-.4986+(g*3.2406+f*-1.5372);a:{if(f>.0031308){g=Ue(f,.4166666666666667)*1.055+-.055;break a}g=f*12.92}e=j+e;b:{if(h>.0031308){f=Ue(h,.4166666666666667)*1.055+-.055;break b}f=h*12.92}c:{if(e>.0031308){e=Ue(e,.4166666666666667)*1.055+-.055;break c}e=e*12.92}b=a<<24;g=g*256; +d:{if(R(g)<2147483648){a=~~g;break d}a=-2147483648}b=b|a<<16;f=f*256;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}a=b|a<<8;e=e*256;if(R(e)<2147483648)return a|~~e;return a|-2147483648}function Dy(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(a){b=J[a+32>>2];if(b){uc(b);J[a+32>>2]=0}b=J[a+28>>2];if(b){uc(b);J[a+28>>2]=0}b=J[a+36>>2];a:{if(!b)break a;c=J[b+1456>>2];if(c){uc(c);J[b+1456>>2]=0;b=J[a+36>>2]}c=J[b+1872>>2];if(c){uc(c);J[b+1872>>2]=0;b=J[a+36>>2];if(!b)break a}uc(b);J[a+36>>2]=0}c=J[a+44>>2]; +if(c){b=J[c+88>>2];b:{if(!b)break b;if((P(J[c+52>>2],J[c+48>>2])|0)>0){while(1){b=J[c+88>>2];d=P(e,1876);f=b+d|0;g=J[f+1456>>2];if(g){uc(g);J[f+1456>>2]=0;b=J[c+88>>2]}b=b+d|0;d=J[b+1872>>2];if(d){uc(d);J[b+1872>>2]=0}e=e+1|0;if((e|0)<(P(J[c+52>>2],J[c+48>>2])|0))continue;break}b=J[c+88>>2];if(!b)break b}uc(b);J[c+88>>2]=0}b=J[c+68>>2];if(b){uc(b);J[c+68>>2]=0}b=J[c+56>>2];if(b){uc(b);J[c+56>>2]=0}b=J[c+44>>2];if(b)uc(b);uc(c)}uc(a)}}function $z(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j= +0;e=fc-16|0;fc=e;a:{if(!b|J[a+8>>2]!=J[b+8>>2]|J[a+28>>2]!=J[b+28>>2])break a;J[e+8>>2]=-755914244;J[e+12>>2]=1062232653;if(!H4(a+32|0,b+32|0,e+8|0,0)|J[a+12>>2]!=J[b+12>>2]|(J[a+16>>2]!=J[b+16>>2]|J[a+20>>2]!=J[b+20>>2]))break a;if(J[a+24>>2]!=J[b+24>>2]|O[a+112>>3]!=O[b+112>>3])break a;f=a+36|0;d=K[f+11|0];g=d<<24>>24;h=b+36|0;c=K[h+11|0];g=(g|0)<0;d=g?J[f+4>>2]:d;i=c;c=c<<24>>24<0;if((d|0)==((c?J[h+4>>2]:i)|0))if(d)c=qd(g?J[f>>2]:f,c?J[h>>2]:h,d);else c=0;else c=1;if(c|J[a+48>>2]!=J[b+48>>2]|(J[a+ +52>>2]!=J[b+52>>2]|J[a+56>>2]!=J[b+56>>2]))break a;if(N[a+60>>2]!=N[b+60>>2]|N[a- -64>>2]!=N[b- -64>>2]|N[a+68>>2]!=N[b+68>>2])break a;j=N[a+72>>2]==N[b+72>>2]}fc=e+16|0;return j|0}function bIa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;J[a>>2]=2396372;e=vc(16);J[e>>2]=b;J[e+12>>2]=0;d=J[J[b>>2]+52>>2];J[704160]=0;d=_(d|0,b|0)|0;c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;J[e+4>>2]=d;J[704160]=0;d=pa(1619)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[J[b>>2]+24>>2];J[704160]=0;b= +_(c|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[J[d>>2]+24>>2];J[704160]=0;da(c|0,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[e+4>>2];c=J[J[b>>2]+68>>2];J[704160]=0;da(c|0,b|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[f+12>>2]=16;b=J[J[d>>2]+20>>2];J[704160]=0;da(b|0,d|0,f+12|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[e+8>>2]=0;J[a+4>>2]=e;fc=f+16|0;return a|0}a=Z()|0;uc(e);ba(a|0);B()}function TL(a,b){var c=0,d=0,e=0,f=0,g=0;g=a;c=K[b|0];a:{if(!c)break a; +while(1){e=f;b=b+1|0;b:{c:{d:{e:{f:{g:{if(c<<24>>24<0)break g;f=1;h:{d=K[(c&255)+737296|0];switch(d|0){case 2:break b;case 0:break g;case 1:break h;default:break e}}if(e&255)break b;f=0;e=K[b|0];d=e<<24>>24;if((d|0)<0)break b;if((K[e+737296|0]-1&255)>>>0<=1)break f;break b}d=K[b|0]}if(!(d&255))break a;while(1){b=b+1|0;i:{j:{if(d<<24>>24<0)break j;f=0;k:{c=K[(d&255)+737296|0];switch(c|0){case 0:break j;case 1:break k;case 2:break d;default:break b}}e=K[b|0];c=e<<24>>24;if((c|0)<0)break c;if((K[e+737296| +0]-1&255)>>>0<=1)break i;break c}c=K[b|0]}d=c;if(c&255)continue;break}break a}f=0;c=d;break b}f=1}c=d}H[g|0]=c;g=g+1|0;c=K[b|0];if(c)continue;break}}H[g|0]=0;return a}function Rqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fc-32|0;fc=b;a:{b:{c:{d:{e=J[697894];e:{if(e){c=Yc(a);if(c>>>0>=2147483632)break a;f:{if(c>>>0<=10){H[b+31|0]=c;d=b+20|0;break f}f=(c|15)+1|0;d=vc(f);J[b+28>>2]=f|-2147483648;J[b+20>>2]=d;J[b+24>>2]=c}g=xc(d,a,c)+c|0,h=0,H[g|0]=h;J[704160]=0;a=b+8|0;c=H[b+31|0];d=(c|0)<0;ca(1618, +a|0,(d?J[b+20>>2]:b+20|0)|0,(d?J[b+24>>2]:c&255)|0);c=J[704160];J[704160]=0;if((c|0)==1)break d;c=J[J[e>>2]+24>>2];J[704160]=0;c=aa(c|0,e|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break c;if(H[b+19|0]<0)uc(J[b+8>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);a=1;if(c)break e}a=0}fc=b+32|0;return a|0}a=Z()|0;break b}a=Z()|0;if(H[b+19|0]>=0)break b;uc(J[b+8>>2])}if(H[b+31|0]<0)uc(J[b+20>>2]);ba(a|0);B()}ie(b+20|0);B()}function OM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+ +8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(e>>>0>h>>>0){id(d,b,f);d=J[a+4>>2];b=(h<<2)+b|0;if((c|0)!=(b|0))while(1){e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[d|0]=e;H[d+1|0]=e>>>8;H[d+2|0]=e>>>16;H[d+3|0]=e>>>24;d=d+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=id(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d>>> +0>=1073741824)break a;e=d<<2;d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-4&-4)+4|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}oj(a);B()}function LSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;d=O[b+24>>3];c=J[b+24>>2];e=O[b+40>>3];j=J[b+40>>2];f=O[b+56>>3];k=J[b+56>>2];g=O[b+72>>3];l=J[b+72>>2];h=O[b+88>>3];m=J[b+88>>2];n=J[b+16>>2];o=J[b+32>>2];p=J[b+48>>2];q=J[b+64>>2];r=J[b+80>>2];i=O[b+8>>3];s=J[b+8>>2];t=J[b>>2];b=J[a+28>> +2];J[b+616>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;i=(t|0)==1?+(s|0):i;O[b+504>>3]=i;h=(r|0)==1?+(m|0):h;O[b+544>>3]=h;g=(q|0)==1?+(l|0):g;O[b+536>>3]=g;f=(p|0)==1?+(k|0):f;O[b+528>>3]=f;e=(o|0)==1?+(j|0):e;O[b+520>>3]=e;d=(n|0)==1?+(c|0):d;O[b+512>>3]=d;O[b+608>>3]=d*0+f*0+h;O[b+600>>3]=i*0+e*0+g;c=J[a+8>>2];kc[J[J[c>>2]+160>>2]](c,b);b=J[a+8>>2];kc[J[J[b>>2]+184>>2]](b,J[a+28>>2]);J[a+32>>2]=1}function AT(a){var b=Q(0),c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;e=(C(a),v(2));c=e&2147483647;a:{if(c>>> +0<=1061752794){b=Q(1);if(c>>>0<964689920)break a;b=ym(+a);break a}if(c>>>0<=1081824209){if(c>>>0>=1075235812){b=Q(-ym(((e|0)<0?3.141592653589793:-3.141592653589793)+ +a));break a}d=+a;if((e|0)<0){b=xm(d+1.5707963267948966);break a}b=xm(1.5707963267948966-d);break a}if(c>>>0<=1088565717){if(c>>>0>=1085271520){b=ym(((e|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if((e|0)<0){b=xm(-4.71238898038469-+a);break a}b=xm(+a+-4.71238898038469);break a}b=Q(a-a);if(c>>>0>=2139095040)break a;c=BT(a, +f+8|0);d=O[f+8>>3];b:switch(c&3){case 0:b=ym(d);break a;case 1:b=xm(-d);break a;case 2:b=Q(-ym(d));break a;default:break b}b=xm(d)}a=b;fc=f+16|0;return a}function L6(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|a>>>0>=b>>>0)break a;g=a+1|0;d=H[a|0];a=0;e=52;b:{while(1){f=a+e|0;c=f&-2;c=(K[c+268866|0]<<8|K[c+268867|0])+268864|0;h=K[c|0]&127;if((h|0)==(d|0))break b;c=f>>1;f=(d|0)>(h|0);a=f?c+1|0:a;e=f?e:c;if((a|0)<(e|0))continue;break}return 0}c:{if(b>>>0<=g>>>0){d=K[c|0];break c}d=K[c|0];while(1){a=K[c+ +1|0];e=a&127;h=d<<24>>24;f=K[g|0];d=a<<24>>24;d:{e:{if((h|0)<0){if((e|0)!=(f|0))break e;c=c+1|0;break d}if(!e)break a;a=(((d|0)>=0?1:3)+c|0)+1|0;while(1){c=(K[a+1|0]|K[a|0]<<8)+268864|0;d=K[c|0];if((f|0)==(d&127))break d;a=a+2|0;c=(e|0)>1;e=e-1|0;if(c)continue;break}break a}return 0}g=g+1|0;if((g|0)!=(b|0))continue;break}}if(d<<24>>24<0|H[c+1|0]>=0)break a;return K[c+3|0]|K[c+2|0]<<8}return 0}function JM(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=fc-16|0;fc=f;e=J[J[a>>2]>>2];a=!e;a:{if(a)break a; +Df(e,f+12|0,f+8|0,f+4|0);if((b|0)<0|J[f+12>>2]<=(b|0)|((c|0)<0|J[f+8>>2]<=(c|0)))break a;a=(P(e?J[e+12>>2]:-1,c)<<2)+(a?0:J[e+40>>2])|0;b:{c:switch(J[f+4>>2]-1|0){case 0:c=-2147483648>>>b|0;if(d){a=a+(b>>>3&536870908)|0;J[a>>2]=c|J[a>>2];break b}a=a+(b>>>3&536870908)|0;J[a>>2]=J[a>>2]&(c^-1);break b;case 1:a=a+(b>>>2&1073741820)|0;c=a;e=J[a>>2];a=b<<1;J[c>>2]=e&(-1073741824>>>a^-1)|(d&3)<<(a&30^30);break b;case 3:a=a+(b>>>1&2147483644)|0;c=a;e=J[a>>2];a=b<<2;J[c>>2]=e&(-268435456>>>a^-1)|(d&15)<< +(a&28^28);break b;case 7:H[a+b^3]=d;break b;case 15:I[(a+(b<<1)^2)>>1]=d;break b;case 31:break c;default:break a}J[a+(b<<2)>>2]=d}}fc=f+16|0}function Ly(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0;i=J[b+8>>2];d=d-i|0;g=J[b+4>>2];c=c-g|0;h=J[a+36>>2];if(h){if(!(H[a|0]&1))uc(h);J[a+36>>2]=0;J[a+40>>2]=0}h=J[a+28>>2];if(h){uc(h);J[a+28>>2]=0}f=(((i^-1)+f|0)-d|0)+1|0;J[a+32>>2]=f;J[a+24>>2]=(((g^-1)+e|0)-c|0)+1;J[a+20>>2]=f;J[a>>2]=J[a>>2]|1;l=a,m=Dc(f<<2),J[l+28>>2]=m;e=J[a+20>>2];a:{if((e|0)<=0)break a; +f=0;if((e|0)!=1){h=e&-2;i=0;while(1){g=f<<2;j=c<<2;k=d<<2;J[g+J[a+28>>2]>>2]=j+J[k+(g+J[b+28>>2]|0)>>2];g=g|4;J[g+J[a+28>>2]>>2]=J[(g+J[b+28>>2]|0)+k>>2]+j;f=f+2|0;i=i+2|0;if((h|0)!=(i|0))continue;break}}if(!(e&1))break a;f=f<<2;J[f+J[a+28>>2]>>2]=J[(f+J[b+28>>2]|0)+(d<<2)>>2]+(c<<2)}c=c+J[b+4>>2]|0;J[a+4>>2]=c;b=J[b+8>>2];J[a+12>>2]=c+J[a+24>>2];b=b+d|0;J[a+8>>2]=b;J[a+16>>2]=b+e}function I2(a){var b=0,c=0,d=0;b=fc-65808|0;fc=b;J[b+44>>2]=0;J[b+48>>2]=0;a:{if(!a){N2(b+8|0);break a}J[b+48>>2]=J[a+ +40>>2];c=J[a+36>>2];J[b+40>>2]=J[a+32>>2];J[b+44>>2]=c;c=J[a+28>>2];J[b+32>>2]=J[a+24>>2];J[b+36>>2]=c;c=J[a+20>>2];J[b+24>>2]=J[a+16>>2];J[b+28>>2]=c;c=J[a+12>>2];J[b+16>>2]=J[a+8>>2];J[b+20>>2]=c;c=J[a+4>>2];J[b+8>>2]=J[a>>2];J[b+12>>2]=c}c=J[b+36>>2];a=J[b+8>>2];if(!a)a=J[b+40>>2];c=kc[a|0](c,0,11)|0;J[b+52>>2]=c;b:{if(!c){a=0;break b}a=0;c=uq(b+8|0,c);J[b+128>>2]=0;J[b+64>>2]=0;J[b+65776>>2]=c;J[b+65780>>2]=jc;J[b+56>>2]=0;J[b+60>>2]=0;d=Dc(65800);c=b+65792|0;J[c>>2]=0;J[c+4>>2]=0;J[b+65784>> +2]=0;J[b+65788>>2]=0;if(!d){kc[J[b+28>>2]](J[b+36>>2],J[b+52>>2])|0;break b}J[b+65800>>2]=0;a=xc(d,b+8|0,65800)}fc=b+65808|0;return a}function Gnb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=Yc(c);f=b+18|0;a:{b:{if((b|0)<=-18){a=6;if(f)break a;a=0;break b}a=J[a>>2];a=kc[J[a+4>>2]](a,f)|0;if(!a)return 64;Ac(a,0,f)}f=xc(a,c,b);b=f+b|0;a=K[242990]|K[242991]<<8;H[b+16|0]=a;H[b+17|0]=a>>>8;a=K[242986]|K[242987]<<8|(K[242988]<<16|K[242989]<<24);c=K[242982]|K[242983]<<8|(K[242984]<<16|K[242985]<< +24);H[b+8|0]=c;H[b+9|0]=c>>>8;H[b+10|0]=c>>>16;H[b+11|0]=c>>>24;H[b+12|0]=a;H[b+13|0]=a>>>8;H[b+14|0]=a>>>16;H[b+15|0]=a>>>24;a=K[242978]|K[242979]<<8|(K[242980]<<16|K[242981]<<24);c=K[242974]|K[242975]<<8|(K[242976]<<16|K[242977]<<24);H[b|0]=c;H[b+1|0]=c>>>8;H[b+2|0]=c>>>16;H[b+3|0]=c>>>24;H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;J[d>>2]=f;J[e>>2]=0;a=0}return a|0}function eY(a,b,c){var d=0,e=0,f=0;d=fc-528|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,66627);Vd(a,c);break a}if(!(e& +2)){dd(a,66651);Vd(a,c);break a}if(!(!b|!(K[b+8|0]&64))){dd(a,66676);Vd(a,c);break a}if(!(L[a+392>>1]<<1==(c|0)&c>>>0<=512)){dd(a,66697);Vd(a,c);break a}if(c>>>0>=2){c=c>>>1|0;e=c>>>0<=1?1:c;c=0;while(1){f=d+14|0;Fg(a,f,2);Ae(a,f,2);f=K[d+14|0]|K[d+15|0]<<8;I[(d+16|0)+(c<<1)>>1]=f<<8|f>>>8;c=c+1|0;if((e|0)!=(c|0))continue;break}}if(Vd(a,0))break a;e=d+16|0;b:{if(!a|!b)break b;if((L[b+20>>1]-257&65535)>>>0<=65279){dd(a,60943);break b}Zp(a,b,8,0);c=sg(a,512);J[a+596>>2]=c;if(c){a=L[b+20>>1];if(a)xc(c, +e,a<<1);J[b+124>>2]=c;J[b+8>>2]=J[b+8>>2]|64;J[b+184>>2]=J[b+184>>2]|8;break b}dd(a,61160)}}fc=d+528|0;return}Ld(a,66602);B()}function Fma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=232288;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=a+28|0;J[d>>2]=0;J[d+4>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[704160]=0;ga(1644,a+40|0,2467640,5)|0;e=J[704160];J[704160]=0;a:{b:{c:{d:{if((e|0)!=1){if(H[a+39|0]>=0)break d;J[a+32>>2]=0;d=J[a+28>>2];break c}b=Z()|0;if(H[a+51| +0]<0)uc(J[a+40>>2]);if(H[a+39|0]>=0)break b;uc(J[a+28>>2]);break b}H[a+39|0]=0}J[d>>2]=0;I[a+72>>1]=0;d=a- -64|0;J[d>>2]=0;J[d+4>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[704160]=0;_(2353,a+96|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break a;b=Z()|0;dl(a+24|0)}Le(a+12|0);kj(a);ba(b|0);B()}J[a+468>>2]=c;J[a+464>>2]=b;return a|0}function rh(a,b,c){var d=0,e=0,f=0,g=0;e=K[b|0];g=e&1;f=J[a+20>>2];d=(f+c>>>2|0)+24576|0;d=c>>>0>d>>>0?d:c;c=J[a+24>>2];if(d>>>0> +c>>>0){e=c;c=65536-d|0;J[a+24>>2]=e+c;J[a+20>>2]=c+f;H[b|0]=K[(K[b|0]+a|0)+2348|0];c=J[a+20>>2];a:{if(c>>>0>=65280){b=H[((c&255)+a|0)+2604|0]+8|0;break a}b=H[((c>>>8|0)+a|0)+2604|0]}J[a+20>>2]=c<>2]>>>d|J[a+24>>2]<>2]=c;if(d>>>0<=15){Uv(a);c=J[a+24>>2]}J[a+28>>2]=c>>>0>=32767?32767:c;return!g}if(M[((e<<2)+a|0)+1068>>2]<=f>>>0){H[b|0]=K[(a+e|0)+2092|0];c=J[a+24>>2]}J[a+20>>2]=d<<1&65534;b=K[a+18|0]-1|0;H[a+18|0]=b;b=b& +255;c=J[a+36>>2]>>>b&1|c<<1&65534;J[a+24>>2]=c;if(b>>>0<=15){Uv(a);c=J[a+24>>2]}J[a+28>>2]=c>>>0>=32767?32767:c;return g}function jta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;g=vc(68);J[704160]=0;h=mV(g);i=J[704160];J[704160]=0;a:{b:{c:{d:{if((i|0)!=1){J[h+64>>2]=0;J[h+56>>2]=0;J[h+60>>2]=0;J[h>>2]=2447960;J[a>>2]=0;wd(a,h);g=J[c>>2];if(g){J[704160]=0;J[g+4>>2]=J[g+4>>2]+1;e=J[704160];J[704160]=0;if((e|0)==1)break d;e=J[c>>2]}J[704160]=0;J[f+12>>2]=e;ia(5781,h|0,b|0, +f+12|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[f+12>>2]=0;e:{if(!e)break e;J[704160]=0;a=J[e+4>>2]-1|0;J[e+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(a)break e;J[704160]=0;$(5257,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=f+16|0;return}a=Z()|0;uc(g);ba(a|0);B()}b=Z()|0;break b}b=Z()|0;zc(f+12|0)}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function ih(){var a=0,b=0,c=0,d=0,e=0,f=0;if(K[2816876])return J[704218];c=fc-32|0;fc=c;a:{b:{while(1){b=c+8|0;d=Bz(a,1<>2]=d;if((d|0)==-1)break b;a=a+1|0;if((a|0)!=6)continue;break}a=2486408;if(!cd(b,2486408,24))break a;a=2486432;if(!cd(b,2486432,24))break a;a=0;if(!K[2816704]){while(1){e=(a<<2)+2816656|0,f=Bz(a,39197),J[e>>2]=f;a=a+1|0;if((a|0)!=6)continue;break}H[2816704]=1;J[704170]=J[704164]}a=2816656;b=c+8|0;if(!cd(b,2816656,24))break a;a=2816680;if(!cd(b,2816680,24))break a;a=Dc(24);if(!a)break b;b=J[c+12>>2];J[a>>2]=J[c+8>>2];J[a+4>>2]=b;b=J[c+28>>2];J[a+16>>2]=J[c+24>>2];J[a+20>>2]=b;b=J[c+ +20>>2];J[a+8>>2]=J[c+16>>2];J[a+12>>2]=b;break a}a=0}fc=c+32|0;H[2816876]=1;J[704218]=a;return a|0}function hX(a,b){var c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;J[a+16>>2]=0;J[a+20>>2]=J[690710];c=a+16|0;a:{d=J[b+16>>2];b:{c:{if(d){f=J[J[d>>2]+28>>2];J[704160]=0;ca(f|0,e+12|0,d|0,1);d=J[704160];J[704160]=0;if((d|0)!=1)break c;a=Z()|0;break b}J[e+12>>2]=0}J[704160]=0;aa(5263,c|0,e+12|0)|0;d=J[704160];J[704160]=0;if((d|0)!= +1){c=J[e+12>>2];J[e+12>>2]=0;if(!c)break a;J[704160]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;f=J[704160];J[704160]=0;if((f|0)!=1){if(d)break a;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break a}ea(0)|0;Bc();B()}a=Z()|0;zc(e+12|0)}wc(c);ba(a|0);B()}c=J[a+16>>2];J[a+20>>2]=J[(c?c+12|0:2762840)>>2];J[a+24>>2]=J[b+24>>2];fc=e+16|0;return a}function Nd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=-1;a:{if(!a)break a;e=J[a>>2];if(!e)break a;g=J[a+12>>2];if(!g)break a;h=J[a+16>>2];if(!h)break a;c=J[e+16>> +2];if(!c)break a;if(!J[c+32>>2]){b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;f=0;b=J[c+20>>2];d=J[c+4>>2];if(!((b|0)==(d|0)|d>>>0>2147483646)){J[c+20>>2]=d;b=d}if(b>>>0>(h-g|0)+250>>>0)break a}if(!J[e+4>>2])return 0;f=CC(e,250);b=0;c=J[J[a>>2]+16>>2];if(!(!c|J[c+32>>2]))b=J[c>>2];d=J[a+12>>2];if((d|0)!=(b|0)){J[a+12>>2]=b;J[a+16>>2]=(J[a+16>>2]-d|0)+b}b=0;if(!(J[c+32>>2]|!c)){b=J[c+8>>2];if(!((b|0)==J[c+24>>2]|b>>>0>2147483646))J[c+24>>2]=b;d=J[c+20>>2];b=J[c+4>>2];if((d|0)== +(b|0)|b>>>0>2147483646)b=d;else J[c+20>>2]=b;b=b+J[c>>2]|0}J[a+20>>2]=b}return f}function CJ(a,b,c){var d=0,e=0,f=0;a:{d=J[a>>2];if(!d)break a;e=J[a+12>>2];b:{c:{if(!e)break c;f=J[a+4>>2];d:{if(f){e=kc[f|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;e=b>>>0>e>>>0?-1:0}if(!e)break b}Fr(a,0,b,a,0,0);if(J[a+8>>2]){MJ(a);Fr(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}e=0;d=J[a>>2];if(!d)break a;d=J[d>>2];e=J[a+4>>2];e:{if(e){e=kc[e|0](d,b)|0;break e}e=1;if(b>>>0>>0)break a;e=b>>>0>d>>>0?-1:0}if(e)break a; +a=J[a>>2];J[a+4>>2]=c;J[a>>2]=b;return 1}d=Dc(16);if(d){J[d+4>>2]=c;J[d>>2]=b;b=J[a>>2];f:{if(!b){J[d+8>>2]=0;b=d+12|0;break f}if((e|0)<0){J[d+8>>2]=b;J[d+12>>2]=J[b+12>>2];b=b+12|0;break f}J[d+12>>2]=b;J[d+8>>2]=J[b+8>>2];b=b+8|0}J[b>>2]=0;J[a+12>>2]=0;J[a>>2]=d;J[a+20>>2]=J[a+20>>2]+1;a=1}else a=0;return a}function otb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;g=fc-976|0;fc=g;e=xf(g,0);h=J[a+8>>2];k=J[a+16>>2];l=K[a+40|0];m=J[a+12>>2];f=J[a+4>>2];J[704160]= +0;f=za(18,e|0,k|0,f|0,h|0,32,f<<2,(m^-1)>>>31|0,!l|0)|0;h=J[704160];J[704160]=0;a:{b:{if((h|0)==1)break b;if(f){c:{if((d|0)!=3)break c;i=O[a+32>>3];if(i==-1)break c;J[704160]=0;j=Q(i);N[e+344>>2]=j>Q(0)?j:Q(0);a=J[704160];J[704160]=0;if((a|0)==1)break b}J[704160]=0;n=ha(23,e|0,b|0,c|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b}J[e>>2]=1032;J[704160]=0;_(13,e|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;J[704160]=0;_(14,e|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;fc=g+976|0;return n| +0}a=Z()|0;Kj(e);ba(a|0);B()}ea(0)|0;Bc();B()}function iDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2]>>>2|0;J[a+20>>2]=c;c=Dc(c<<3);J[a+24>>2]=c;a:{if(!c)break a;if(!J[a+20>>2])return 0;b:{while(1){f=J[a+24>>2]+(e<<3)|0;if(Xg(b,f))break a;c=J[b+8>>2];if(c&7)break a;d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;c:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break c}c=ud(b,1);if((c|0)==-1)break a}H[f+4|0]=c;c=J[b+8>>2];if(c&7)break a; +d=J[b+64>>2];if((d|0)>=0&(d|0)<=J[b+60>>2])break b;c=J[b+28>>2];J[b+28>>2]=c-1;d:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break d}c=ud(b,1);if((c|0)==-1)break a}H[f+5|0]=c;e=e+1|0;if(e>>>0>2])continue;break}return 0}J[b+8>>2]=c|4}return-1}function XD(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+52>>2];c=K[a+32|0];a:{b:{c:{if(c)break c;d=J[a+24>>2];if(d>>>0>=M[a+28>>2])break c;if(M[a+56>>2]>2])break b}if(M[a+56>>2]>=M[a+60>>2]){b=b+1|0;J[a+52>>2]=b;e=-1;if(b>>> +0>16)break a;J[a+60>>2]=M[a+40>>2]>b>>>0?(1<>2]+1|0}if(c){J[a+60>>2]=256;J[a+52>>2]=9;H[a+32|0]=0;b=9}e=-1;if(J[a+4>>2])break a;d=0;c=wN(J[a+164>>2],a+8|0,b);J[a+24>>2]=0;f=c<<3;J[a+28>>2]=f;J[a+36>>2]=c+J[a+36>>2];g=J[a+52>>2];J[a+4>>2]=g>>>0>c>>>0;if(f>>>0<=g>>>0)break a;J[a+28>>2]=(f|1)-g;if(!c)break a}J[a+24>>2]=b+d;g=(d>>>3|0)+a|0;c=g+8|0;f=d&7;e=K[c|0]>>>f|0;d=8-f|0;a=b-d|0;if(a>>>0<8)b=g+9|0;else{a=a-8|0;e=K[c+1|0]<>2])break a;d=6;b:{if(J[a+12>>2]!=1)break b;g=J[a>>2];c=J[a+28>>2];if(c)J[(J[a+36>>2]+(c<<4)|0)-4>>2]=b;h=c+1|0;d=J[a+32>>2];c:{if(h>>>0<=d>>>0){f=J[a+36>>2];break c}J[e+8>>2]=0;i=(c&-8)+8|0;f=_c(g,16,d,i,J[a+36>>2],e+8|0);J[a+36>>2]=f;d=J[e+8>>2];if(d)break b;J[a+32>>2]=i}J[((h<<4)+f|0)-16>>2]=0;J[((c<<4)+f|0)+12>>2]=0;J[a+28>>2]=h;c=J[a- -64>>2];if(c)J[(J[a+72>>2]+(c<<4)|0)-4>>2]=b;f=c+1|0;b=J[a+ +68>>2];d:{if(f>>>0<=b>>>0){b=J[a+72>>2];break d}J[e+12>>2]=0;d=g;g=(c&-8)+8|0;b=_c(d,16,b,g,J[a+72>>2],e+12|0);J[a+72>>2]=b;d=J[e+12>>2];if(d)break b;J[a+68>>2]=g}J[((f<<4)+b|0)-16>>2]=0;J[((c<<4)+b|0)+12>>2]=0;J[a+64>>2]=f;break a}J[a+4>>2]=d}fc=e+16|0}function aV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;a=Cm(a);J[a>>2]=2459124;J[704160]=0;da(6352,c+4|0,b|0);b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){b=J[c+4>>2];c:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]= +0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[704160]=0;aa(5263,a+8|0,c+12|0)|0;b=J[704160];J[704160]=0;d:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break d;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d}ea(0)|0;Bc();B()}b=Z()|0;zc(c+12|0);break b}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762840)>>2];wc(c+4|0);fc=c+16|0;return a|0}b=Z()|0;break a}wc(c+4|0)}Dd(a);ba(b|0);B()}function Wtb(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{b:{c:{f=1029;d:{if(!K[a+285|0]|!K[a+288|0])break d;f=1028;if(c&3|c>>>0<4)break d;if(!K[a+112|0])break b;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break a;b=c>>>2|0;J[J[e>>2]+32>>2]=b;f=kc[J[a+152>>2]](c)|0;if(f)break c;f=1}Jc(a,f,0,0);return f|0}J[J[e>>2]+36>>2]=f;if((b|0)!=1){e=b&1073741822;b=0;while(1){a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[f+4>>2]= +a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);f=f+8|0;d=d+8|0;b=b+2|0;if((e|0)!=(b|0))continue;break}}if(!(c&4))break b;a=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}f=0}return f|0}function EO(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{if(c){g=P(c,5)>>>2|0;J[e>>2]=g;g=kc[J[a+152>>2]](g)|0;J[d>>2]=g;if(!g)break a;i=c>>>1|0;while(1){g=ux(a+2340|0,J[a+2396>>2],J[a+2400>>2],J[a+2404>>2],J[a+2408>>2],J[a+2412>>2],212840);c:{if(g){Jc(a,5,g,0);break c}H[a+2421|0]=1}J[a+ +2352>>2]=J[d>>2];J[a+2356>>2]=J[e>>2];J[a+2340>>2]=b;J[a+2344>>2]=c;h=Wk(a+2340|0,4);g=10;d:{if((h|0)==-5|J[a+2344>>2])break d;g=0;if(h>>>0<2)break d;Jc(a,5,h,0);g=5}J[f>>2]=J[a+2360>>2];h=Yo(a+2340|0);e:{if(h){Jc(a,5,h,0);break e}H[a+2421|0]=0}if((g|0)!=10)break b;g=J[d>>2];if(g)kc[J[a+156>>2]](g,J[e>>2]);g=J[e>>2]+i|0;J[e>>2]=g;g=kc[J[a+152>>2]](g)|0;J[d>>2]=g;if(g)continue;break}Jc(a,1,0,0);return 1}J[d>>2]=0;J[e>>2]=0;J[f>>2]=0}return g}Jc(a,1,0,0);return 1}function Y$a(a,b,c,d,e){a=a|0;b=b|0; +c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-32|0;fc=f;a:{if(H[b+11|0]>=0){J[f+24>>2]=J[b+8>>2];g=J[b+4>>2];J[f+16>>2]=J[b>>2];J[f+20>>2]=g;break a}Xe(f+16|0,J[b>>2],J[b+4>>2])}b:{c:{d:{e:{if(H[c+11|0]>=0){J[f+8>>2]=J[c+8>>2];b=J[c+4>>2];J[f>>2]=J[c>>2];J[f+4>>2]=b;break e}b=J[c+4>>2];c=J[c>>2];J[704160]=0;ca(15,f|0,c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break d}a=J[a>>2];J[704160]=0;a=ja(3305,(H[f+27|0]<0?J[f+16>>2]:f+16|0)|0,(H[f+11|0]<0?J[f>>2]:f)|0,a|0,d|0,(e|0)>0|0,0)|0;b=J[704160];J[704160]=0;if((b| +0)==1)break c;if(H[f+11|0]<0)uc(J[f>>2]);if(H[f+27|0]<0)uc(J[f+16>>2]);fc=f+32|0;return(a|0)!=0|0}b=Z()|0;break b}b=Z()|0;if(H[f+11|0]>=0)break b;uc(J[f>>2])}if(H[f+27|0]<0)uc(J[f+16>>2]);ba(b|0);B()}function Th(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){a:{if(!a)break a;b=J[a+20>>2];if(!b)break a;c=J[a+16>>2];e=fc-16|0;fc=e;J[e+12>>2]=0;f=b-c|0;b=J[703423];b:{if(b){d=e+12|0;while(1){if((c|0)==J[b>>2])break b;if(d)J[d>>2]=b;b=J[b+36>>2];if(b)continue;break}}b=0}c:{if(!(b?f:0)){c=-28;break c}if(J[b+4>> +2]!=(f|0)){c=-28;break c}d=J[e+12>>2];J[(d?d+36|0:2813692)>>2]=J[b+36>>2];d=J[b+16>>2];if(!(d&32)){c=Xb(c|0,f|0,J[b+32>>2],d|0,J[b+12>>2],J[b+24>>2],J[b+28>>2])|0;if(c)break c}if(J[b+8>>2])uc(J[b>>2]);c=0;if(K[b+16|0]&32)break c;uc(b)}fc=e+16|0;b=c;if(b>>>0>=4294963201)J[703399]=0-b;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0}if(K[a+12|0]){Mf(a);return}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=-1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function HCa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g= +0,h=0;f=fc-16|0;fc=f;J[a+8>>2]=0;J[a>>2]=2421220;J[a+4>>2]=0;J[a+12>>2]=J[690710];g=a+8|0;a:{b=J[b>>2];b:{c:{if(b){h=J[J[b>>2]+28>>2];J[704160]=0;ca(h|0,f+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[f+12>>2]=0}J[704160]=0;aa(5263,g|0,f+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[f+12>>2];J[f+12>>2]=0;if(!b)break a;J[704160]=0;g=J[b+4>>2]-1|0;J[b+4>>2]=g;h=J[704160];J[704160]=0;if((h|0)!=1){if(g)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)| +0;Bc();B()}b=Z()|0;zc(f+12|0)}wc(g);od(a);ba(b|0);B()}b=J[a+8>>2];b=J[(b?b+12|0:2762840)>>2];J[a+24>>2]=e;J[a+20>>2]=d;H[a+16|0]=c;J[a+12>>2]=b;fc=f+16|0;return a|0}function rH(a,b){var c=0,d=0,e=0,f=0,g=0;e=b<<1;if(e){c=a;while(1){d=K[c+3|0];H[c+3|0]=K[c|0];H[c|0]=d;d=K[c+2|0];H[c+2|0]=K[c+1|0];H[c+1|0]=d;d=K[c+7|0];H[c+7|0]=K[c+4|0];H[c+4|0]=d;d=K[c+6|0];H[c+6|0]=K[c+5|0];H[c+5|0]=d;c=c+8|0;e=e-2|0;if(e)continue;break}}a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}e=0;c=b;while(1){f=a,g=vEb(J[a>> +2],J[a+4>>2],32),J[f>>2]=g;J[a+4>>2]=jc;a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){f=a,g=vEb(J[a>>2],J[a+4>>2],32),J[f>>2]=g;J[a+4>>2]=jc;f=a,g=vEb(J[a+8>>2],J[a+12>>2],32),J[f+8>>2]=g;J[a+12>>2]=jc;f=a,g=vEb(J[a+16>>2],J[a+20>>2],32),J[f+16>>2]=g;J[a+20>>2]=jc;f=a,g=vEb(J[a+24>>2],J[a+28>>2],32),J[f+24>>2]=g;J[a+28>>2]=jc;a=a+32|0;c=c-4|0;if(c)continue;break}}}function fo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(c-37>>>0<4294967261)break a;d=J[a>> +2];if(d>>>0>=b>>>0)break a;b:{c:{g=K[d|0];switch(g-43|0){case 0:case 2:break c;default:break b}}d=d+1|0;if((d|0)==(b|0))break a;k=(g|0)==45;switch(K[d|0]-43|0){case 0:case 2:break a;default:break b}}h=2147483647/(c>>>0)|0;if(b>>>0>d>>>0){l=P(c,h)^2147483647;d:{while(1){g=e;e:{e=K[d|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break d;default:break e}}if(e<<24>>24<0)break d;i=H[e+262496|0];if((i|0)<0|(c|0)<=(i|0))break d;e=1;j=f;f:{if((f|0)>(h|0))break f;if((f|0)==(h|0)){j=h;if((i| +0)>(l|0))break f}e=g;j=i+P(c,f)|0}f=j;d=d+1|0;if((d|0)!=(b|0))continue;break}g=e;d=b}e=g&255?2147483647:f}J[a>>2]=d;f=k?0-e|0:e}return f}function fT(a){var b=0,c=0,d=0,e=0;e=fc-16|0;fc=e;d=(C(a),v(2));c=d&2147483647;a:{if(c>>>0<=1061752794){if(c>>>0<964689920)break a;a=xm(+a);break a}if(c>>>0<=1081824209){b=+a;if(c>>>0<=1075235811){if((d|0)<0){a=Q(-ym(b+1.5707963267948966));break a}a=ym(b+-1.5707963267948966);break a}a=xm(-(((d|0)>=0?-3.141592653589793:3.141592653589793)+b));break a}if(c>>>0<=1088565717){if(c>>> +0<=1085271519){b=+a;if((d|0)<0){a=ym(b+4.71238898038469);break a}a=Q(-ym(b+-4.71238898038469));break a}a=xm(((d|0)<0?6.283185307179586:-6.283185307179586)+ +a);break a}if(c>>>0>=2139095040){a=Q(a-a);break a}c=BT(a,e+8|0);b=O[e+8>>3];b:switch(c&3){case 0:a=xm(b);break a;case 1:a=ym(b);break a;case 2:a=xm(-b);break a;default:break b}a=Q(-ym(b))}fc=e+16|0;return a}function eQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=h$(a,b);J[c>>2]=2219040;a=J[b+184>>2];J[c+184>>2]=a;J[704160]=0;a=aa(3658,a|0,272)|0; +d=J[704160];J[704160]=0;a:{if((d|0)==1)break a;J[c+180>>2]=a;xc(a,J[b+180>>2],P(J[c+184>>2],272));a=J[b+192>>2];J[c+192>>2]=a;J[704160]=0;a=aa(3658,P(a,3)|0,4)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[c+188>>2]=a;xc(a,J[b+188>>2],P(J[c+192>>2],12));J[c+324>>2]=J[b+324>>2];a=J[b+328>>2];J[c+328>>2]=a;b:{if((a|0)>0){a=0;while(1){d=a<<2;e=J[(d+b|0)+196>>2];f=J[J[e>>2]+8>>2];J[704160]=0;e=_(f|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;J[(c+d|0)+196>>2]=e;a=a+1|0;if((a|0)>2])continue; +break}}return c|0}}b=Z()|0;J[c>>2]=2218960;a=J[c+8>>2];if(a)kc[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function ZHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;c=fc-32|0;fc=c;kc[J[J[a>>2]+16>>2]](a);e=c+28|0;J[e>>2]=0;d=J[J[a+4>>2]+8>>2];J[c+4>>2]=0;H[c+15|0]=0;f=J[J[d>>2]+12>>2];J[704160]=0;g=f;f=c+16|0;ca(g|0,f|0,d|0,c+4|0);d=J[704160];J[704160]=0;a:{b:{c:{d:{if((d|0)!=1){J[704160]=0;b=na(5008,e|0,b|0,f|0,0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;if(H[c+27|0]<0)uc(J[c+16>>2]);if(H[c+15| +0]<0)uc(J[c+4>>2]);if(!b){d=vc(72);e=J[J[a+4>>2]+4>>2];J[704160]=0;e=aa(5009,d|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;a=J[a+4>>2];J[a+12>>2]=e;YX(e,J[a+8>>2])}fc=c+32|0;return!b|0}a=Z()|0;break c}a=Z()|0;if(H[c+27|0]>=0)break c;uc(J[c+16>>2])}if(H[c+15|0]>=0)break a;uc(J[c+4>>2]);ba(a|0);B()}a=Z()|0;uc(d)}ba(a|0);B()}function RH(a){var b=0,c=0,d=0;Tg(a+40|0,0,4);b=J[a+152>>2];if(b){uc(b);J[a+152>>2]=0}b=J[a+156>>2];if(b){uc(b);J[a+156>>2]=0}b=J[a+160>>2];if(b){uc(b);J[a+160>>2]=0}b= +J[a+172>>2];if(b){uc(b);J[a+172>>2]=0}b=J[a+200>>2];if(b){uc(b);J[a+200>>2]=0}b=J[a+232>>2];if(b){uc(b);J[a+232>>2]=0}b=J[a+212>>2];if(b){uc(b);J[a+212>>2]=0}b=J[a+216>>2];if(b){uc(b);J[a+216>>2]=0}b=J[a+220>>2];if(b){uc(b);J[a+220>>2]=0}b=J[a+224>>2];if(b){uc(b);J[a+224>>2]=0}b=J[a+184>>2];if(b){uc(b);J[a+184>>2]=0}b=J[a+188>>2];if(b){uc(b);J[a+188>>2]=0}J[a+44>>2]=J[a+44>>2]&-385;c=J[a+236>>2];if((c|0)>0){b=0;while(1){d=J[(J[a+240>>2]+P(b,12)|0)+8>>2];if(d){uc(d);c=J[a+236>>2]}b=b+1|0;if((c|0)> +(b|0))continue;break}}J[a+236>>2]=0;b=J[a+240>>2];if(b){uc(b);J[a+240>>2]=0}}function Wwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[a+636>>2]+J[a+616>>2]|0;e=J[a+644>>2];b=J[a+540>>2];if(!b)b=J[J[a+528>>2]+88>>2];a:{b:{if(!K[b+56|0]){b=0;if(J[a+588>>2]>0)break b;g=1;break a}c=J[a+588>>2];c:{d:{if(L[b+836>>1]){b=0;if((c|0)>0)break d;break a}b=0;if((c|0)>0)break c;break a}c=0;while(1){if(!(b&255)){c=K[d|0];d=d+1|0;b=128}b=b&255;us(e,b&c?0:255);e=e+4|0;b=b>>>1|0;f=f+1|0;if((f|0)>2])continue; +break}break a}c=0;while(1){if(!(b&255)){c=K[d|0];d=d+1|0;b=128}b=b&255;us(e,b&c?-1:0);e=e+4|0;b=b>>>1|0;f=f+1|0;if((f|0)>2])continue;break}break a}while(1){if(!(b&255)){c=K[d|0];d=d+1|0;b=128}b=b&255;us(e,b&c?-1:255);e=e+4|0;g=1;b=b>>>1|0;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=g;return 0}function uA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a>>2]=0;d=J[690710];J[a+8>>2]=b;J[a+4>>2]=d;a:{b:{if(!c)break b;J[704160]=0;b=aa(5752,b|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a; +J[704160]=0;d=aa(5334,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[d>>2];c:{if(!b|!J[b+8>>2])break c;b=J[b+12>>2];d:{if(!(!b|!K[b|0])){if(!K[c|0])break d;if(Ic(b,c))break d;break c}if(!K[c|0])break c}b=J[a+8>>2];J[704160]=0;b=aa(5752,b|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[d>>2];if(c){c=J[c+12>>2];if(!(!c|!K[c|0])){if(!b|!K[b|0])break b;if(!Ic(c,b))break c;break b}}if(!b)break c;if(K[b|0]?-1:0)break b}J[704160]=0;$(5690,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}return a| +0}b=Z()|0;wc(a);ba(b|0);B()}function jBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc+-64|0;fc=d;J[d+56>>2]=0;J[d+60>>2]=J[690710];c=J[c>>2];J[d+4>>2]=J[(c?c+12|0:2762840)>>2];J[d>>2]=b;J[704160]=0;b=d+56|0;ga(5460,b|0,2423667,d|0)|0;c=J[704160];J[704160]=0;a:{b:{c:{if((c|0)!=1){J[704160]=0;c=aa(5394,d+20|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[704160]=0;aa(5261,a|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;J[c+24>>2]=2413412;J[c>>2]=2413380;a=J[c+28>>2];if(a){b=J[a+4>>2]-1|0;J[a+ +4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[c+28>>2]=0}J[c+16>>2]=2413412;a=J[c+20>>2];if(a){b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);J[c+20>>2]=0}wc(c+8|0);wc(d+56|0);fc=d- -64|0;return}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Dd(c)}wc(d+56|0);ba(b|0);B()}function P$a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-16|0;fc=g;J[704160]=0;J[g+8>>2]=0;J[g+12>>2]=0;da(3308,g+8|0,a|0);a=J[704160];J[704160]=0;a:{if((a|0)!=1)b:{J[704160]=0;h=J[g+8>>2];a=ja(3309,h|0,b|0,c|0,d| +0,e|0,f|0)|0;b=J[704160];J[704160]=0;c:{if((b|0)!=1){if(a)break c;if(!h){a=0;break a}J[704160]=0;a=_(3307,h|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break a}break b}if(!h)break a;J[704160]=0;_(3307,h|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break a;ea(0)|0;Bc();B()}a=Z()|0;d:{e:{b=J[g+8>>2];if(b){J[704160]=0;_(3307,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e}J[g+8>>2]=0;b=J[g+12>>2];if(b){uc(b);J[g+12>>2]=0}break d}ea(0)|0;Bc();B()}ba(a|0);B()}b=J[g+12>>2];if(b)uc(b);fc=g+16|0;return a|0}function kSa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=O[b+56>>3];h=J[b+56>>2];e=O[b+40>>3];i=J[b+40>>2];d=O[b+24>>3];j=J[b+24>>2];k=J[b+48>>2];l=J[b+32>>2];m=J[b+16>>2];c=J[a+28>>2];f=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];O[c+600>>3]=f;d=(m|0)==1?+(j|0):d;O[c+608>>3]=d;b=J[c+596>>2];O[b+16>>3]=d;O[b+8>>3]=f;J[b>>2]=1;b=J[a+28>>2];O[b+608>>3]=d;e=f+((l|0)==1?+(i|0):e);O[b+600>>3]=e;qe(J[b+596>>2],e,d);b=J[a+28>>2];d=d+((k|0)==1?+(h|0):g);O[b+608>>3]=d;O[b+600>>3]=e;qe(J[b+596>>2],e,d);b=J[a+ +28>>2];O[b+608>>3]=d;O[b+600>>3]=f;qe(J[b+596>>2],f,d);a=J[a+28>>2];hg(J[a+596>>2]);b=J[a+596>>2];b=J[(J[b+24>>2]+(J[b+28>>2]<<2)|0)-4>>2];c=J[b+12>>2]<<3;O[a+600>>3]=O[(c+J[b>>2]|0)-8>>3];O[a+608>>3]=O[(c+J[b+4>>2]|0)-8>>3]}function bL(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d:{if((c|0)<0){if(!b|!K[b|0])break d;c=0;d=b;while(1){c=c+1|0;e=K[d+1|0];d=d+1|0;if(e)continue;break}}if(!b)break d;if(c)break c}if(!a)return 0;d=a;while(1){b=d;d=b+1|0;if(K[b|0])continue;break}d=0;b=b-a|0;if((b|0)<0)break b;c=kc[J[668014]](b+ +1|0)|0;if(!c)break a;a=xc(c,a,b);H[a+b|0]=0;return a}if(!a){a=kc[J[668014]](c+1|0)|0;if(!a)break a;a=xc(a,b,c);H[a+c|0]=0;return a}e=0;if(K[a|0]){d=a;while(1){e=e+1|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}}f=c+e|0;d=kc[J[668011]](f+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);b=kc[J[668014]](e+1|0)|0;if(!b)break a;a=xc(b,a,e);H[a+e|0]=0;return a}a=xc(d,a,e);xc(a+e|0,b,c);H[a+f|0]=0}return d}Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}function b7(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0,p=0,q=0;J[d>>2]=0;if(!(!(e|f)|(a|0)<655)){o=d;p=(e|0)/2|0;if(f){m=J[g+28>>2];j=J[g+24>>2];k=J[g+20>>2];h=J[g+16>>2];l=J[g+12>>2];i=J[g+8>>2];f=J[g+4>>2];g=J[g>>2];q=d;e=Wc(c+e|0,a);if(S(e)+S(b)>>>0<=16)c=j<<16;else c=Wc(e,b);d=g<<16;a:{if((c|0)<(d|0)){b=Cd(f<<16,b);break a}b:{c:{d:{n=i<<16;e:{if((n|0)>(c|0)){c=Cd(d,b);if((g|0)==(i|0))break e;b=Od(e-c|0,l-f|0,i-g|0)+Cd(f<<16,b)|0;break a}f=h<<16;if((c|0)>=(f|0))break d}c=Cd(n,b);if((h|0)==(i|0)){f=h<<16;break c}b=Od(e-c|0,k-l|0,h-i|0)+Cd(l<< +16,b)|0;break a}if((c|0)>=j<<16)break b}c=Cd(f,b);if((h|0)==(j|0))break b;b=Od(e-c|0,m-k|0,j-h|0)+Cd(k<<16,b)|0;break a}b=Cd(m<<16,b)}J[q>>2]=b;a=Cd(b,a<<1)}else a=0;J[o>>2]=p+a}}function F0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=fc-16|0;fc=f;a:{if(J[d>>2]>0)break a;if(!J[c>>2]){J[c>>2]=544;break a}e=J[a+8>>2];c=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);g=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);H[b+528|0]=g;H[b+529|0]=g>>>8;H[b+530|0]=g>>>16;H[b+531|0]=g>>>24;H[b+532|0]= +c;H[b+533|0]=c>>>8;H[b+534|0]=c>>>16;H[b+535|0]=c>>>24;c=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);e=K[e+8|0]|K[e+9|0]<<8|(K[e+10|0]<<16|K[e+11|0]<<24);H[b+536|0]=e;H[b+537|0]=e>>>8;H[b+538|0]=e>>>16;H[b+539|0]=e>>>24;H[b+540|0]=c;H[b+541|0]=c>>>8;H[b+542|0]=c>>>16;H[b+543|0]=c>>>24;H[b+34|0]=1;J[b+8>>2]=b+528;J[f+12>>2]=268;a=w3(J[J[a+8>>2]>>2],b+260|0,f+12|0,d);J[J[b+8>>2]>>2]=a;e=b}fc=f+16|0;return e|0}function orb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!J[a+ +72216>>2]){d=1<>2]=e;Ac(e,0,d)}if((b|0)>0){j=-1<>2]+(h&j)|0;e=K[f|0];g=e<<2;d=L[g+2671504>>1];k=f;f=c>>>31|0;a:{b:{if((f|0)==(e>>>0>46|0)){e=L[a+4>>1]-d|0;I[a+4>>1]=e;if(e<<16>>16>=0){if(d>>>0>(e&65535)>>>0){e=d;d=g+2671506|0;break b}J[a>>2]=d+J[a>>2];d=g+2671506|0;break b}J[a>>2]=d+J[a>>2];break a}e=L[a+4>>1]-d|0;c:{if(d>>>0<=(e&65535)>>>0){e=d;break c}J[a>>2]=d+J[a>>2]}d=g+2671507|0}H[k|0]=K[d|0];while(1){e=e<<1;I[a+4>>1]=e;J[a>>2]= +J[a>>2]<<1;d=K[a+6|0]-1|0;H[a+6|0]=d;if(!(d&255)){lm(a);e=L[a+4>>1]}if(e<<16>>16>=0)continue;break}}c=c<<1;h=f|h<<1;i=i+1|0;if((i|0)!=(b|0))continue;break}}}function mQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=vc(400);J[704160]=0;b=aa(3708,g|0,a|0)|0;c=J[704160];J[704160]=0;a:{if((c|0)!=1){J[b>>2]=2218980;O[b+184>>3]=O[a+184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>>3]=O[a+224>>3];O[b+232>>3]=O[a+232>>3];O[b+240>>3]=O[a+240>>3];O[b+ +248>>3]=O[a+248>>3];O[b+256>>3]=O[a+256>>3];c=J[a+392>>2];J[b+392>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+264>>2];f=J[J[e>>2]+8>>2];J[704160]=0;e=_(f|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;J[(b+c|0)+264>>2]=e;d=d+1|0;if((d|0)>2])continue;break}return b|0}d=Z()|0;J[b>>2]=2218960;a=J[b+8>>2];if(!a)break a;kc[J[J[a>>2]+4>>2]](a);break a}d=Z()|0}uc(g);ba(d|0);B()}function fQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=vc(392);J[704160]=0;b=aa(3708,g|0,a|0)|0;c=J[704160];J[704160]= +0;a:{if((c|0)!=1){J[b>>2]=2219020;O[b+184>>3]=O[a+184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>>3]=O[a+224>>3];O[b+232>>3]=O[a+232>>3];O[b+240>>3]=O[a+240>>3];c=J[a+376>>2];J[b+376>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+248>>2];f=J[J[e>>2]+8>>2];J[704160]=0;e=_(f|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;J[(b+c|0)+248>>2]=e;d=d+1|0;if((d|0)>2])continue;break}J[b+380>>2]=J[a+380>>2];J[b+384>>2]=J[a+384>> +2];return b|0}d=Z()|0;J[b>>2]=2218960;a=J[b+8>>2];if(!a)break a;kc[J[J[a>>2]+4>>2]](a);break a}d=Z()|0}uc(g);ba(d|0);B()}function Igb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{c=J[a+20>>2];switch(c-204|0){case 0:case 3:break a;default:break b}}d=J[a>>2];J[d+24>>2]=c;J[d+20>>2]=21;kc[J[J[a>>2]>>2]](a)}b=(b|0)<=1?1:b;if(J[J[a+456>>2]+20>>2]){c=J[a+144>>2];b=(b|0)<(c|0)?b:c}J[a+152>>2]=b;if(J[a+20>>2]!=204){kc[J[J[a+440>>2]>>2]](a);J[a+20>>2]=204;J[a+140>>2]=0}c:{if(J[J[a+440>>2]+8>>2]){e=a+140|0;b=J[a+ +140>>2];while(1){d=J[a+116>>2];if(d>>>0>b>>>0){c=J[a+8>>2];if(c){J[c+8>>2]=d;J[c+4>>2]=b;kc[J[c>>2]](a);b=J[a+140>>2]}d=0;kc[J[J[a+444>>2]+4>>2]](a,0,e,0);c=b;b=J[a+140>>2];if((c|0)!=(b|0))continue;break c}kc[J[J[a+440>>2]+4>>2]](a);kc[J[J[a+440>>2]>>2]](a);b=0;J[a+140>>2]=0;if(J[J[a+440>>2]+8>>2])continue;break}}J[a+20>>2]=J[a+68>>2]?206:205;d=1}return d|0}function yL(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+124>>2];a:{if(!J[a+65708>>2])break a;if(!b){b=0;break a}c=a+65752|0;while(1){b=J[a+65756>>2]; +e=J[a+65744>>2];f=a+d|0;e=J[b+(((e^K[f+164|0])&255)<<2)>>2]^e>>>8;J[a+65744>>2]=e;e=P(J[a+65748>>2]+(e&255)|0,134775813)+1|0;J[a+65748>>2]=e;g=b;b=J[c>>2];J[c>>2]=J[g+((b&255^e>>>24)<<2)>>2]^b>>>8;H[f+164|0]=K[f+164|0]^P(b|2,b&65533^3)>>>8;b=J[a+124>>2];d=d+1|0;if(b>>>0>d>>>0)continue;break}}e=kc[J[a+8>>2]](J[a+28>>2],J[a+44>>2],a+164|0,b)|0;f=J[a+72>>2];J[a+72>>2]=0;b=J[a+124>>2];J[a+124>>2]=0;c=a+65736|0;d=c;g=J[c>>2];f=g+f|0;c=J[c+4>>2];J[d>>2]=f;J[d+4>>2]=f>>>0>>0?c+1|0:c;a=a+65728|0;c=a;d= +J[a>>2];a=J[a+4>>2];d=b+d|0;a=d>>>0>>0?a+1|0:a;J[c>>2]=d;J[c+4>>2]=a;return(b|0)!=(e|0)?-1:0}function jq(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;a:{if(!b)break a;J[b>>2]=0;if(!a)break a;c=K[a|0];if((c|0)==58)break a;while(1){if(!c){d=0;break a}if((c|0)!=58){d=d+1|0;c=K[d+a|0];continue}break}c=kc[J[668014]](d+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);J[b>>2]=0;J[e>>2]=2777;Hc(0,0,0,0,0,2,2,3,2777,0,0,0,32879,e);d=0;break a}c=xc(c,a,d);H[c+d|0]=0;J[b>>2]=c;b:{a=(a+d|0)+1|0;c:{if(!a)break c; +d=a;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}c=c-a|0;if((c|0)<0)break c;d=kc[J[668014]](c+1|0)|0;if(d)break b;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[e+16>>2]=2777;d=0;Hc(0,0,0,0,0,2,2,3,2777,0,0,0,32879,e+16|0);a=J[b>>2];if(!a)break a;kc[J[668015]](a);J[b>>2]=0;break a}f=xc(d,a,c)+c|0,g=0,H[f|0]=g}fc=e+32|0;return d}function Ey(a,b){var c=0,d=0,e=0;a:{b:{c:{if(K[a+16|0]&2){if(b>>>0>=64)break c;c=J[a+8>>2];d:{e:{f:{if(!c){c=7;if(K[a+4|0]==255)break f;break e}if(c>>>0>7)break d;b=b>>>7-c|0}if(mv(a, +c,b))break d;b=J[a+8>>2];if((b|0)>7)break d;if((b|0)<0)break b}c=K[a+4|0];if((c|0)==255)break a;b=J[a+12>>2];d=J[b+8>>2];if(d&7)break d;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;return}J[b+4>>2]=J[b+4>>2]|32;d=J[b+28>>2];J[b+28>>2]=d-1;g:{if((d|0)<=0){if((bd(b,c)|0)!=-1)break g;break d}J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;H[b|0]=c}J[a+8>>2]=8;J[a+4>>2]=J[a+4>>2]<<8&65280}return}fa(205494,202126,396,212179);B()}fa(205773,202126,402,212179);B()}fa(206004,202126,428, +212179);B()}fa(206151,202126,429,212179);B()}function EM(a,b,c){var d=0,e=0;if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1172>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}if(!(!K[a+1160|0]|J[a+1172>>2]!=2))fd(a+100|0,a,J[a+1164>>2],J[a+1168>>2]);c=c*256;c=c+(c<0?-.5:.5);a:{if(R(c)<2147483648){d=~~c; +break a}d=-2147483648}J[a+1168>>2]=d;b=b*256;b=b+(b<0?-.5:.5);b:{if(R(b)<2147483648){e=~~b;break b}e=-2147483648}J[a+1164>>2]=e;J[a+120>>2]=d;J[a+116>>2]=e;if(K[a+128|0])J[a+124>>2]=(J[a+112>>2]<(d|0))<<1|J[a+108>>2]<(e|0)|(J[a+100>>2]>(e|0))<<2|(J[a+104>>2]>(d|0))<<3;J[a+1172>>2]=1}function lu(a,b){var c=0,d=0,e=0;e=fc-32|0;fc=e;c=-1;a:{if(!b)break a;b:{c:{if(J[698199]){d=J[a+36>>2];d:{if(!d)break d;c=J[d+4>>2];if(!c)break d;d=J[d+28>>2];J[e+16>>2]=c;J[e+20>>2]=d;kc[J[668113]](J[698182],29803,e+ +16|0)}d=J[a+40>>2];J[e+4>>2]=J[b+16>>2];J[e>>2]=d+1;kc[J[668113]](J[698182],32196,e);break c}if(a)break c;d=-1;break b}e:{d=J[a+40>>2];c=J[a+44>>2];f:{if((d|0)<(c|0)){c=J[a+48>>2];break f}J[a+44>>2]=c<<1;c=kc[J[668016]](J[a+48>>2],c<<3)|0;J[a+48>>2]=c;if(!c)break e;d=J[a+40>>2]}J[(d<<2)+c>>2]=b;J[a+40>>2]=d+1;J[a+36>>2]=b;break b}re(a,0);uh(b);J[a+44>>2]=J[a+44>>2]/2;d=-1}c=-1;if(J[a+172>>2]==-1)break a;g:{if(J[a+292>>2])break g;b=J[a+36>>2];if((J[b+20>>2]-J[b+16>>2]|0)>249)break g;Sd(a)}c=d}fc=e+ +32|0;return c}function id(a,b,c){var d=0,e=0;a:{if((a|0)==(b|0))break a;e=a+c|0;if(b-e>>>0<=0-(c<<1)>>>0)return xc(a,b,c);d=(a^b)&3;b:{c:{if(a>>>0>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c)break a;H[d|0]=K[b|0];b=b+1|0;c=c-1|0;d=d+1|0;if(d&3)continue;break}break c}d:{if(d)break d;if(e&3)while(1){if(!c)break a;c=c-1|0;d=c+a|0;H[d|0]=K[b+c|0];if(d&3)continue;break}if(c>>>0<=3)break d;while(1){c=c-4|0;J[c+a>>2]=J[b+c>>2];if(c>>>0>3)continue;break}}if(!c)break a;while(1){c=c- +1|0;H[c+a|0]=K[b+c|0];if(c)continue;break}break a}if(c>>>0<=3)break b;while(1){J[d>>2]=J[b>>2];b=b+4|0;d=d+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a;while(1){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}return a}function Xbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;a:{if((d|0)<=0)break a;f=J[a+480>>2];e=J[f+48>>2];l=J[a+112>>2];if(l){a=J[f+24>>2];m=J[a+8>>2];n=J[a+4>>2];o=J[a>>2];while(1){a=e<<6;p=a+J[f+60>>2]|0;q=a+J[f+ +56>>2]|0;r=a+J[f+52>>2]|0;a=g<<2;h=J[a+c>>2];a=J[a+b>>2];i=0;j=l;while(1){k=i<<2;H[h|0]=(K[K[a+1|0]+(J[q+k>>2]+n|0)|0]+K[K[a|0]+(J[k+r>>2]+o|0)|0]|0)+K[K[a+2|0]+(J[k+p>>2]+m|0)|0];h=h+1|0;a=a+3|0;i=i+1&15;j=j-1|0;if(j)continue;break}e=e+1&15;J[f+48>>2]=e;g=g+1|0;if((g|0)!=(d|0))continue;break}break a}if(d>>>0>=8){b=d&-8;a=0;while(1){e=e+8&15;a=a+8|0;if((b|0)!=(a|0))continue;break}}b=d&7;if(b){a=0;while(1){e=e+1&15;a=a+1|0;if((b|0)!=(a|0))continue;break}}J[f+48>>2]=e}}function Wi(a,b){var c=0,d=0, +e=0,f=0;c=Dc(68);if(!c)return 0;J[c+52>>2]=0;J[c+56>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+60>>2]=0;J[c+64>>2]=-1;J[c>>2]=11;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=Dc(8208);J[c+12>>2]=d;a:{if(d){f=J[c+4>>2]|8;e=8192;break a}d=c+32|0;J[c+12>>2]=d;f=J[c+4>>2];e=1}J[c+28>>2]=0;J[c+20>>2]=e;J[c+52>>2]=2661496;d=d+16|0;J[c+24>>2]=d;J[c+16>>2]=d;J[c+4>>2]=f|2;d=Dc(24);if(!d){b:{if(!(K[c+4|0]&8))break b;a=J[c+12>>2];if(!a)break b;uc(a);J[c+12>>2]=0}uc(c);return 0}J[c+56>>2]=d;e=(b| +0)<=0;J[d+16>>2]=e;J[d>>2]=0;J[d+20>>2]=0;e=e?1024:b;J[d+4>>2]=e;c:{d:{if(!a){a=Dc(e);J[d+20>>2]=1;J[d>>2]=a;if(a)break d;Of(c);return 0}J[d>>2]=a;if((b|0)>0)break c}b=0}J[d+12>>2]=0;J[d+8>>2]=b;return c}function Vwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];g=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[d+56|0]){if((b|0)>0)break c;break a}if((b|0)>0)break b;j=1;break a}b=0;while(1){if(!b){i=K[f|0];e=6;f=f+1|0;b=192}c=(b& +i)>>>e|0;h=0;d:{if((c|0)==L[d+836>>1])break d;c=c-1|0;h=255;if((c&255)>>>0>2)break d;h=P(c&255,1431655680)+1431655935|0}us(g,h);e=e-2|0;g=g+4|0;b=(b&252)>>>2|0;k=k+1|0;if((k|0)>2])continue;break}break a}b=0;d=0;while(1){if(!b){d=K[f|0];e=6;f=f+1|0;b=192}c=((b&d)>>>e|0)-1&255;us(g,c>>>0>=3?255:P(c,1431655680)+1431655935|0);e=e-2|0;g=g+4|0;b=(b&252)>>>2|0;j=1;i=i+1|0;if((i|0)>2])continue;break}}H[a+649|0]=j;return 0}function R$(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{c:{c=J[J[a>>2]>>2]; +if(!c)break c;c=J[c>>2];if(!c)break c;if(ug(c,b))break c;f=J[J[a>>2]>>2];break b}d=J[a+4>>2];if((d|0)<2)break a;c=1;while(1){d:{e=J[J[a>>2]+(c<<2)>>2];e:{if(!e)break e;e=J[e>>2];if(!e)break e;if(!ug(e,b))break d;d=J[a+4>>2]}g=g+1|0;c=c+1|0;if((d|0)>(c|0))continue;break a}break}f=J[J[a>>2]+(c<<2)>>2];d=c&3;if(d){b=0;while(1){e=J[a>>2]+(c<<2)|0;J[e>>2]=J[e-4>>2];c=c-1|0;b=b+1|0;if((d|0)!=(b|0))continue;break}}if(g>>>0>=3)while(1){b=c<<2;d=b+J[a>>2]|0;J[d>>2]=J[d-4>>2];d=b+J[a>>2]|0;J[d-4>>2]=J[d-8>> +2];d=b+J[a>>2]|0;J[d-8>>2]=J[d-12>>2];b=b+J[a>>2]|0;J[b-12>>2]=J[b-16>>2];b=(c|0)>4;c=c-4|0;if(b)continue;break}J[J[a>>2]>>2]=f}J[f+24>>2]=J[f+24>>2]+1}return f}function Nua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;if(c)g=Yc(c);if(d)i=Yc(d);J[a>>2]=0;a:{h=g+i|0;b:{if((h|0)<=0)break b;f=J[J[b>>2]+8>>2];J[704160]=0;j=f;f=e+12|0;ca(j|0,f|0,b|0,h|0);b=J[704160];J[704160]=0;c:{d:{e:{if((b|0)!=1){J[704160]=0;aa(5263,a|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break e; +b=J[e+12>>2];J[e+12>>2]=0;f:{if(!b)break f;J[704160]=0;h=J[b+4>>2]-1|0;J[b+4>>2]=h;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(h)break f;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a>>2];a=J[b+12>>2];if(!g)break c;of(a,c);if(!i)break b;AG(J[b+12>>2],d);break b}g=Z()|0;break d}g=Z()|0;zc(e+12|0)}zc(a);ba(g|0);B()}of(a,d)}fc=e+16|0;return}ea(0)|0;Bc();B()}function tTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=J[a+28>>2];if(!J[c+492>>2]){c=-1;a=J[a+108>>2];a:{if(!a)break a; +a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];c=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,c,834230,0);return}if(J[a+32>>2]){d=J[a+8>>2];kc[J[J[d>>2]+156>>2]](d,c);J[a+32>>2]=0;c=J[a+28>>2]}e=O[c+624>>3]-O[c+576>>3];O[c+624>>3]=e;f=O[c+616>>3];O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*f+e*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(f*O[c+512>>3]+e*O[c+528>>3]);d=J[a+8>>2];kc[J[J[d>>2]+184>>2]](d,c);if(J[a+100>>2]){c=J[a+8>>2];kc[J[J[c>>2]+232>>2]](c,J[a+28>>2]);UB(a,J[b+8>>2]);b=J[a+8>>2];kc[J[J[b>>2]+236>>2]](b,J[a+ +28>>2]);return}b=J[b+8>>2];c=J[a+8>>2];if(kc[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];kc[J[J[a>>2]+268>>2]](a,J[b>>2])}}function fZ(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=Q(0),l=0;a:{b:{if(b){j=J[b+40>>2];if(!j)break b;h=P(a,40)+j|0;g=J[h+20>>2];i=g+1|0;l=J[h+28>>2];c:{if(i>>>0<=l>>>0){h=J[h+24>>2];break c}k=Q(Q(l>>>0)+Q(100));d:{if(k=Q(0)){g=~~k>>>0;break d}g=0}J[h+28>>2]=g;i=P(a,40);h=eh(J[(i+j|0)+24>>2],P(g,24));j=J[b+40>>2];g=i+j|0;if(!h)break a;J[g+24>>2]=h;g=J[g+20>>2];i=g+1|0}b=P(g, +24)+h|0;J[b+16>>2]=f;J[b+8>>2]=d;J[b+12>>2]=d>>31;I[b>>1]=c;a=P(a,40)+j|0;J[a+20>>2]=i;e:{if((c|0)!=65424)break e;b=J[a+16>>2];if(!b)break e;a=b+P(J[a+12>>2],24)|0;J[a>>2]=d;J[a+4>>2]=e}return 1}fa(2384821,2378702,8195,2389968);B()}fa(2389989,2378702,8196,2389968);B()}uc(J[g+24>>2]);a=i+J[b+40>>2]|0;J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;return 0}function a3a(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-1136|0;fc=b;J[b+1040>>2]=0;J[b+4>>2]=0;c=K[a+11|0];d=c<<24>>24<0;_r(d?J[a>>2]:a,d?J[a+4>>2]:c,b+1040|0,b+ +4|0,0);c=ql(J[b+1040>>2],b+16|0);d=J[b+20>>2];e=J[b+1040>>2];if(e)uc(e);a:{if(!c){c=1;if((d&61440)==16384)break a}c=b+4|0;d=K[a+11|0];e=d<<24>>24<0;_m(c,e?J[a>>2]:a,e?J[a+4>>2]:d,0);J[b>>2]=H[b+15|0]<0?J[b+4>>2]:c;a=b+16|0;Xi(a,1024,4607,b);d=Yc(a)+b|0;c=K[d+15|0];H[d+15|0]=(c|0)!=47?c:0;b:{while(1){c=a+1|0;d=K[a+1|0];if((d|0)!=47){a=c;if(d)continue;c=!EG(b+16|0,448);break b}H[c|0]=0;if(!(ql(b+16|0,b+1040|0)|(J[b+1044>>2]&61440)!=16384)){H[c|0]=47;a=c;continue}d=EG(b+16|0,509);H[c|0]=47;a=c;if(!d)continue; +break}c=0}if(H[b+15|0]>=0)break a;uc(J[b+4>>2])}fc=b+1136|0;return c|0}function Gva(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0;c=fc-16|0;fc=c;if(f>>>0>=2){o=(g|0)/2<<2;g=((e<<2)+b|0)+(h<<2)|0;d=(h<<1)+e<<2;while(1){h=e;while(1){j=K[i+2|0];k=K[i+3|0];l=c+12|0;m=c+8|0;n=c+4|0;he(J[a+68>>2],K[i|0],j,k,l,m,n);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;he(J[a+68>>2],K[i+1|0],j,k,l,m,n);J[g>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16| +-16777216;i=i+4|0;g=g+4|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=i+o|0;g=d+g|0;b=b+d|0;f=f-2|0;if(f>>>0>1)continue;break}}if(f)while(1){he(J[a+68>>2],K[i|0],K[i+2|0],K[i+3|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+4|0;b=b+4|0;e=e-1|0;if(e)continue;break}fc=c+16|0}function gt(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{e=J[b>>2];if(e){d=J[a>>2];if(!d)break e;g=J[e+616>>2];if(g>>>0>2])break e;d=0;f=J[c>>2];if(!f|M[f+616>>2]>=g>>>0)break a;break d}f=J[c>> +2];if(f)break d;return 0}f=J[c>>2];if(!(!f|M[f+616>>2]>=M[e+616>>2])){J[a>>2]=f;J[c>>2]=d;c=c+4|0;a=a+4|0;d=1;break b}J[a>>2]=e;J[b>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=d;d=1;a=J[c>>2];if(!a)break a;e=J[b>>2];if(M[a+616>>2]>=M[e+616>>2]?e:0)break a;J[b>>2]=a;J[c>>2]=e;c=c+4|0;a=b+4|0;break c}J[b>>2]=f;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;d=1;e=J[b>>2];if(!e)break a;f=J[a>>2];if(M[e+616>>2]>=M[f+616>>2]?f:0)break a;c=b+4|0;J[a>>2]=e;J[b>>2]=f;a=a+4|0}d=2}b=J[a>>2];J[a>> +2]=J[c>>2];J[c>>2]=b}return d}function qj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if((a|0)<=0|(b|0)<=0)break a;f=kd(1,24);if(!f)break a;J[f+4>>2]=b;J[f>>2]=a;h=kd(a,4);if(!h)break a;b:{while(1){c:{g=kd(b,4);J[(e<<2)+h>>2]=g;if(!g)break c;e=e+1|0;if((e|0)!=(a|0))continue;break b}break}return 0}J[f+12>>2]=d;J[f+8>>2]=c;J[f+16>>2]=h;if(!((a|0)<=0|(b|0)<=0)){j=b&-8;i=b&7;g=0;k=b>>>0<8;while(1){c=J[(g<<2)+h>>2];b=0;d=0;if(!k)while(1){e=b<<2;J[e+c>>2]=1;J[c+(e|4)>>2]=1;J[c+(e|8)>>2]=1;J[c+(e|12)>>2]= +1;J[c+(e|16)>>2]=1;J[c+(e|20)>>2]=1;J[c+(e|24)>>2]=1;J[c+(e|28)>>2]=1;b=b+8|0;d=d+8|0;if((j|0)!=(d|0))continue;break}d=0;if(i)while(1){J[c+(b<<2)>>2]=1;b=b+1|0;d=d+1|0;if((i|0)!=(d|0))continue;break}g=g+1|0;if((g|0)!=(a|0))continue;break}}e=f}return e}function eZ(a,b,c,d,e){var f=0,g=0,h=0,i=0;if(K[a+206|0]&32){tx(a+212|0);J[a+204>>2]=J[a+204>>2]&-2097153}J[a+212>>2]=b;J[a+216>>2]=0;h=a+212|0;a:{if(!d)while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>> +2]=b;b=Vk(h,0);d=J[a+272>>2]-J[a+228>>2]|0;f=(b>>>0<2?(d|0)>0?d:0:0)+f|0;if(!b)continue;break a}while(1){if(!(J[a+216>>2]|!c)){J[a+216>>2]=c;c=0}b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;b=Vk(h,0);b:{if(b>>>0>1)break b;g=J[a+272>>2]-J[a+228>>2]|0;if((g|0)<=0)break b;if(e>>>0>f>>>0){i=e-f|0;xc(d+f|0,J[a+268>>2],g>>>0>>0?g:i)}f=f+g|0}if(!b)continue;break}}J[a+216>>2]=0;tx(h);if((b|0)!=1){c=a;a=J[a+236>>2];fJ(c,a?a:(b|0)==-5?68892:(b|0)==-3?68930:68966);f=0}return f}function hN(a,b,c){var d= +0;a:{if(J[a>>2]|c>>>0<44|(K[b|0]!=83|K[b+1|0]!=70))break a;if(K[b+2|0]!=87|K[b+3|0]!=57|(K[b+4|0]!=52|K[b+5|0]!=65))break a;if(K[b+7|0]|K[b+6|0]!=4|(K[b+9|0]|K[b+8|0]!=16))break a;if(K[b+11|0]|K[b+10|0]!=1|(K[b+13|0]|K[b+12|0]!=100))break a;if(K[b+14|0]|K[b+15|0]|(K[b+17|0]|K[b+16|0]!=204))break a;if(K[b+18|0]|K[b+19|0]|(K[b+21|0]|K[b+20|0]!=59))break a;if(K[b+22|0]|K[b+23|0]|(K[b+24|0]!=218|K[b+25|0]!=7))break a;if(K[b+26|0]|K[b+27|0]|(K[b+28|0]!=7|K[b+29|0]!=1))break a;if(K[b+30|0]|K[b+31|0]|(K[b+ +33|0]|K[b+32|0]!=68))break a;if(K[b+34|0]|K[b+35|0]|(K[b+36|0]!=208|K[b+37|0]!=7))break a;if(K[b+38|0]|K[b+39|0]|(K[b+40|0]!=75|K[b+41|0]!=1))break a;if(K[b+42|0]|K[b+43|0])break a;d=1}return d}function VS(a,b,c,d){a:switch(b-9|0){case 0:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];return;case 6:b=J[c>>2];J[c>>2]=b+4;b=I[b>>1];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 7:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=L[b>>1];J[a+4>>2]=0;return;case 8:b=J[c>>2];J[c>>2]=b+4;b=H[b|0];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 9:b=J[c>> +2];J[c>>2]=b+4;J[a>>2]=K[b|0];J[a+4>>2]=0;return;case 16:b=J[c>>2]+7&-8;J[c>>2]=b+8;O[a>>3]=O[b>>3];return;case 17:kc[d|0](a,c);default:return;case 1:case 4:case 14:b=J[c>>2];J[c>>2]=b+4;b=J[b>>2];J[a>>2]=b;J[a+4>>2]=b>>31;return;case 2:case 5:case 11:case 15:b=J[c>>2];J[c>>2]=b+4;J[a>>2]=J[b>>2];J[a+4>>2]=0;return;case 3:case 10:case 12:case 13:break a}b=J[c>>2]+7&-8;J[c>>2]=b+8;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c}function nna(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;h=h| +0;i=i|0;j=j|0;var k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0);k=fc-32|0;fc=k;J[k+28>>2]=c;J[f>>2]=0;J[f+4>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;J[i>>2]=0;J[i+4>>2]=0;c=J[a>>2];if(c){N[k+8>>2]=d;N[k+24>>2]=e;kc[J[J[c>>2]+92>>2]](c,b,k+28|0,k+8|0,k+24|0)|0;a:{b:{c:switch(j|0){case 0:a=J[a>>2];kc[J[J[a>>2]+116>>2]](k+8|0,a);break b;case 1:break c;default:break a}a=J[a>>2];kc[J[J[a>>2]+120>>2]](k+8|0,a)}n=N[k+20>>2];l=N[k+16>>2];o=N[k+12>>2];m=N[k+8>>2]}O[f>>3]=m;O[g>>3]=l;O[h>>3]=Q(o-m);O[i>>3]=Q(n- +l);O[f>>3]=O[f>>3]*.35277777777777775;O[g>>3]=O[g>>3]*.35277777777777775;O[h>>3]=O[h>>3]*.35277777777777775;O[i>>3]=O[i>>3]*.35277777777777775}fc=k+32|0}function qVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>2147482623)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;b:{if((e+1022|0)>=(b|0)){d=e;break b}f=J[a+1044>>2];d=f+e|0;if((d|0)>(b|0)){d=f+(e-b|0)|0;J[a+1044>>2]=d;f=a+16|0;id(f,f+(b-e|0)|0,d);J[a+1040>>2]=b;d=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=d;if((b|0)<=(d|0))break b;while(1){d= +0;if((kc[J[a+4>>2]](J[a+8>>2])|0)<0)break a;d=J[a+1040>>2]+1|0;J[a+1040>>2]=d;if((b|0)>(d|0))continue;break}}e=b+2|0;if((e|0)>(J[a+1044>>2]+d|0))while(1){d=0;f=kc[J[a+4>>2]](J[a+8>>2])|0;if((f|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=f;d=J[a+1040>>2];if((e|0)>(d+J[a+1044>>2]|0))continue;break}a=(b-d|0)+a|0;J[c>>2]=K[a+16|0]<<8|K[a+17|0];d=1}return d|0}function d5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+8>>2];if(!c)break a;d=c;b=J[d+304>>2];e=d+308|0;if((b|0)!=(e|0))while(1){J[b+ +120>>2]=1;c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(e|0))continue;break}g=d+316|0;b=J[g>>2];f=d+320|0;if((b|0)!=(f|0))while(1){J[b+120>>2]=1;c=J[b+4>>2];c:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break c}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(f|0))continue;break}ji(d+304|0,J[d+308>>2]);J[d+304>>2]=e;J[d+308>>2]=0;J[d+312>>2]=0;ji(g,J[d+320>>2]);J[d+316>>2]=f;J[d+320>>2]=0; +J[d+324>>2]=0;c=J[a+8>>2];if(!c)break a;kc[J[J[c>>2]+12>>2]](c)|0;J[a+8>>2]=0}}function t1(a,b){a:{b:{if(!(a&131072)){c:switch(b-47|0){default:if((b|0)==32)break b;break;case 0:case 15:break b;case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break c}a=1;if((b|0)==58|(b&-33)-65>>>0<26|((b|0)==95|b-65536>>>0<917504))break a;if(b-65008>>>0<526|b-63744>>>0<1232|(b-12289>>>0<43007|b-11264>>>0<1008))break a;if((b&-2)==8204|b-8304>>>0<288|(b-895>>>0< +7297|b-880>>>0<14))break a;if(b-248>>>0<520|b-192>>>0<23)break a;if(b-216>>>0>=31)break b;break a}if((b|0)<=255){a=1;if(b-192>>>0<23|(b&-33)-65>>>0<26|(b-216>>>0<31|(b|0)>247))break a;return(b|0)==95|(b|0)==58}a=1;if(Zm(b,771732)|b-12321>>>0<9|((b|0)==12295|b-19968>>>0<20902))break a}a=0}return a}function Rg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=J[a+4>>2];g=J[a>>2];f=J[a+16>>2];a:{b:{if(J[f+436>>2]){e=g;break b}if((c|0)>24){i=c;e=g;break a}while(1){if(!h){if(!(kc[J[J[f+24>>2]+12>>2]](f)|0))return 0; +e=J[f+24>>2];h=J[e+4>>2];g=J[e>>2]}e=g+1|0;h=h-1|0;c:{i=K[g|0];if((i|0)==255){while(1){if(!h){if(!(kc[J[J[f+24>>2]+12>>2]](f)|0))return 0;e=J[f+24>>2];h=J[e+4>>2];e=J[e>>2]}h=h-1|0;g=K[e|0];i=255;e=e+1|0;if((g|0)==255)continue;break}if(g)break c}b=b<<8|i;j=(c|0)<17;g=e;i=c+8|0;c=i;if(j)continue;break a}break}J[f+436>>2]=g}if((c|0)>=(d|0)){i=c;break a}if(!J[J[f+464>>2]+36>>2]){d=J[f>>2];J[d+20>>2]=120;kc[J[d+4>>2]](f,-1);J[J[f+464>>2]+36>>2]=1}i=25;b=b<<25-c}J[a+12>>2]=i;J[a+8>>2]=b;J[a+4>>2]=h;J[a>> +2]=e;return 1}function Hva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=2445216;J[a+4>>2]=0;I[a+12>>1]=c;I[a+10>>1]=c;I[a+8>>1]=b;a:{c=P(c&65535,b&65535);b:{if(!c)break b;J[704160]=0;b=_(27,(g=-1,h=qEb(c,0,3,0),i=jc,i?g:h)|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[a+16>>2]=b;J[a+20>>2]=b;if(!d)break b;while(1){b=c-1|0;e=J[a+20>>2]+P(b,3)|0;f=K[d|0]|K[d+1|0]<<8;H[e|0]=f;H[e+1|0]=f>>>8;H[e+2|0]=K[d+2|0];e=(c|0)>1;c=b;if(e)continue;break}}return a| +0}oa(ea(0)|0)|0;b=J[a+20>>2];if(b)uc(b);J[a+16>>2]=0;J[a+20>>2]=0;J[704160]=0;ka(5367);b=J[704160];J[704160]=0;c:{if((b|0)==1){b=Z()|0;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)!=1)break c;ea(0)|0;Bc()}B()}od(a);ba(b|0);B()}function my(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=Q(0),k=Q(0),l=Q(0);f=J[J[e>>2]+16>>2];i=J[c>>2];k=N[f+(i<<2)>>2];e=J[b>>2];j=N[(e<<2)+f>>2];g=J[a>>2];l=N[(g<<2)+f>>2];a:{if(!(j>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(!(N[(g<<2)+f>>2]>2]))break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(!(N[(e<<2)+f>>2]>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(N[(g<<2)+f>>2]>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>>2];if(!(N[(d<<2)+f>>2]>2]))return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(!(N[(c<<2)+f>>2]>2]))return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function ly(a,b,c,d,e){var f=0,g=0,h=0,i=0,j= +Q(0),k=Q(0),l=Q(0);f=J[J[e>>2]+12>>2];i=J[c>>2];k=N[f+(i<<2)>>2];e=J[b>>2];j=N[(e<<2)+f>>2];g=J[a>>2];l=N[(g<<2)+f>>2];a:{if(!(j>2]=i;J[c>>2]=e;h=1;g=J[b>>2];i=J[a>>2];if(!(N[(g<<2)+f>>2]>2]))break a;J[a>>2]=g;J[b>>2]=i;e=J[c>>2];h=2;break a}b:{if(k>2]=i;J[c>>2]=g;h=1;break b}J[a>>2]=e;J[b>>2]=g;h=2;e=J[c>>2];if(!(N[(e<<2)+f>>2]>2]=e;J[c>>2]=g}e=g}g=J[d>>2];if(N[(g<<2)+f>>2]>2]){J[c>>2]=g;J[d>>2]=e;d=J[c>>2];e=J[b>> +2];if(!(N[(d<<2)+f>>2]>2]))return h+1|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(!(N[(c<<2)+f>>2]>2]))return h+2|0;J[a>>2]=c;J[b>>2]=d;h=h+3|0}return h}function KM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=K[b+11|0];g=f<<24>>24<0;i=g?J[b>>2]:b;e=K[a+11|0];d=e<<24>>24<0;e=d?J[a+4>>2]:e;h=d?J[a>>2]:a;d=K[c+11|0];k=d<<24>>24<0?J[c+4>>2]:d;j=g?J[b+4>>2]:f;f=j;d=0;while(1){a:{if(f){g=(e<<2)+h|0;e=(d<<2)+h|0;d=g-e>>2;if((f|0)>(d|0))break a;l=J[i>>2];while(1){d= +(d-f|0)+1|0;if(!d)break a;d=pg(e,l,d);if(!d)break a;if(qd(d,i,f)){e=d+4|0;d=g-e>>2;if((f|0)<=(d|0))continue;break a}break}if((d|0)==(g|0))break a;d=d-h>>2}if((d|0)==-1)break a;f=K[c+11|0];e=f<<24>>24<0;KF(a,d,j,e?J[c>>2]:c,e?J[c+4>>2]:f);f=K[b+11|0];e=f<<24>>24<0;f=e?J[b+4>>2]:f;i=e?J[b>>2]:b;e=K[a+11|0];g=e<<24>>24<0;h=g?J[a>>2]:a;d=d+k|0;e=g?J[a+4>>2]:e;if(d>>>0<=e>>>0)continue}break}}function IUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fc-32|0;fc=b;J[b+16>>2]=13;J[b>>2]=13;a:{if(J[Ec(J[a+32>>2], +786780,b+16|0,0)>>2]==6){d=J[b+24>>2];if(J[d+12>>2]<=0)break a;tg(d,0,b);b:{if(J[b>>2]!=9)break b;a=J[J[a>>2]+28>>2];d=J[a+8>>2];if((d|0)<=0)break b;e=J[b+12>>2];f=J[b+8>>2];g=J[a>>2];a=0;while(1){c=J[g+(a<<2)>>2];if(!((f|0)!=J[c>>2]|(e|0)!=J[c+4>>2])){c=J[c+8>>2];yc(b);break a}a=a+1|0;if((d|0)!=(a|0))continue;break}c=0}yc(b);break a}if(J[a+8>>2]!=9)break a;d=J[J[a>>2]+28>>2];e=J[d+8>>2];if((e|0)<=0)break a;f=J[a+16>>2];g=J[a+20>>2];d=J[d>>2];a=0;while(1){c=J[d+(a<<2)>>2];if(!((f|0)!=J[c>>2]|(g|0)!= +J[c+4>>2])){c=J[c+8>>2];break a}a=a+1|0;if((e|0)!=(a|0))continue;break}c=0}yc(b+16|0);fc=b+32|0;return c|0}function ESa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if((d|0)<=0)break a;hg(c);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+116>>2];b:{if((kc[J[J[b>>2]+12>>2]](b)|0)==10){Br(a,0);break b}b=J[a+8>>2]; +kc[J[J[b>>2]+204>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){bu(a);break a}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Uj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function DSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if((d|0)<=0)break a;hg(c);c=J[b+596>>2];c=J[(J[c+24>>2]+ +(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3];O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+116>>2];b:{if((kc[J[J[b>>2]+12>>2]](b)|0)==10){Br(a,1);break b}b=J[a+8>>2];kc[J[J[b>>2]+208>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){bu(a);break a}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Uj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220: +224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function Ac(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!c)break a;H[a|0]=b;d=a+c|0;H[d-1|0]=b;if(c>>>0<3)break a;H[a+2|0]=b;H[a+1|0]=b;H[d-3|0]=b;H[d-2|0]=b;if(c>>>0<7)break a;H[a+3|0]=b;H[d-4|0]=b;if(c>>>0<9)break a;d=0-a&3;e=d+a|0;b=P(b&255,16843009);J[e>>2]=b;d=c-d&-4;c=d+e|0;J[c-4>>2]=b;if(d>>>0<9)break a;J[e+8>>2]=b;J[e+4>>2]=b;J[c-8>>2]=b;J[c-12>>2]=b;if(d>>>0<25)break a;J[e+24>>2]=b;J[e+20>>2]=b;J[e+16>>2]=b;J[e+12>>2]=b;J[c- +16>>2]=b;J[c-20>>2]=b;J[c-24>>2]=b;J[c-28>>2]=b;g=e&4|24;c=d-g|0;if(c>>>0<32)break a;d=qEb(b,0,1,1);f=jc;b=e+g|0;while(1){J[b+24>>2]=d;J[b+28>>2]=f;J[b+16>>2]=d;J[b+20>>2]=f;J[b+8>>2]=d;J[b+12>>2]=f;J[b>>2]=d;J[b+4>>2]=f;b=b+32|0;c=c-32|0;if(c>>>0>31)continue;break}}return a|0}function lz(a){var b=0,c=0,d=0;c=fc-32|0;fc=c;a:{if(!An(a,95488,11)){Tc(J[a+628>>2],73340,73731,0);a=0;break a}b=Dc(112);J[a+584>>2]=b;if(!b){b=J[a+628>>2];J[c>>2]=J[a>>2];Tc(b,71258,74201,c);a=0;break a}d=J[a+8>>2];J[b>>2]= +d;J[b+48>>2]=J[a+672>>2];J[a+672>>2]=605;J[b+52>>2]=J[a+668>>2];J[a+668>>2]=606;J[b+56>>2]=J[a+676>>2];J[a+676>>2]=607;J[b+44>>2]=0;J[b+36>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;if(!d)J[a+12>>2]=J[a+12>>2]|256;J[b+80>>2]=0;J[c+16>>2]=608;je(a,65540,c+16|0);J[J[a+584>>2]+96>>2]=0;J[a+556>>2]=609;J[a+548>>2]=609;J[a+540>>2]=609;J[a+520>>2]=610;J[a+516>>2]=611;J[a+572>>2]=612;J[a+564>>2]=613;J[a+560>>2]=614;J[a+552>>2]=614;J[a+544>>2]=614;J[a+536>>2]=615;J[a+532>>2]=616;J[a+524>>2]=611;a=1}fc=c+32|0;return a} +function KN(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=2147483647;a:{if(!c)break a;d=c>>31;h=(d^c)-d|0;b:{d=b>>31;d=(d^b)-d|0;f=a>>31;f=(f^a)-f|0;if(d+f>>>0<=131071){d=P(d,f);break b}g=d>>>16|0;e=f>>>16|0;j=P(g,f&65535)+P(e,d&65535)|0;d=P(d,f);e=((j>>>16|0)+P(e,g)|0)+(d>>>0>>0)|0;if(!e)break b;if(e>>>0>=h>>>0)break a;f=S(e);g=32-f|0;e=d>>>g|e<>>0)/(h>>>0)|0;e=e-P(h,i)|0;d=d<>>31;g=e>>>0>=h>>>0;e=e-(g?h:0)|0;i=g|i<<1;g=f^31;d=d<<1}if((f|0)==31)break a;while(1){e=e<< +1|d>>>31;f=e>>>0>=h>>>0;e=d>>>30&1|e-(f?h:0)<<1;j=e>>>0>=h>>>0;e=e-(j?h:0)|0;i=j|(i<<2|f<<1);d=d<<2;g=g-2|0;if(g)continue;break}break a}i=(d>>>0)/(h>>>0)|0}a=a>>31|1;a=(b|0)<0?0-a|0:a;return(((c|0)<0?0-a|0:a)|0)<0?0-i|0:i}function jtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=K[b+34|0];c=K[b+35|0];H[d+11|0]=c;f=d+8|0;e=4;a:{if((c|0)==7)break a;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+ +14|0]=c>>>16;H[d+15|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;e=12;if(!K[b+35|0])break a;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+20|0]=c;H[d+21|0]=c>>>8;H[d+22|0]=c>>>16;H[d+23|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+24|0]=c;H[d+25|0]=c>>>8;H[d+26|0]=c>>>16;H[d+27|0]=c>>>24;e=20}c=e;return De(a,J[b>>2],c,f)|0}function X9(a,b,c,d,e,f,g,h,i,j,k){var l=0,m=0,n=0;a:{b:{if(b>>> +0>c>>>0){I[a+2324>>1]=c;I[a+2320>>1]=b;break b}n=b;while(1){l=n&65535;c:{d:{if(!l){l=J[a+528>>2];break d}l=qh(a,l);if(!l|K[l+30|0])break c;if(!(K[l+64|0]|K[l+65|0]))break d;m=kv(a,l);if(m)break a}I[l+76>>1]=j;I[l+74>>1]=i;I[l+72>>1]=h;I[l+70>>1]=g;I[l+68>>1]=f;I[l+66>>1]=e;H[l+65|0]=k;H[l+64|0]=d}n=n+1|0;if((n&65535)>>>0<=c>>>0)continue;break}I[a+2324>>1]=c;I[a+2320>>1]=b;if(b>>>0>c>>>0)break b;while(1){if(K[a+497|0])break b;I[a+2322>>1]=b;d=b&65535;e:{if(!d)break e;d=qh(a,d);if(!d|K[d+30|0]|(!K[d+ +31|0]|!K[d+32|0]))break e;m=Xh(a,d,0);if(m)break a}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}m=0;if(!K[a+497|0])break a;H[a+498|0]=9}return m}function UWa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=fc-32|0;fc=b;g=J[a+420>>2];if(J[a+264>>2])Ir(g);J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(J[a+288>>2]>0)while(1){d=J[((h<<2)+a|0)+292>>2];a:{if(J[a+360>>2]|J[a+368>>2])break a;e=J[d+20>>2]<<2;f=e+(b+16|0)|0;if(J[f>>2])break a;i=a+e|0; +c=J[i+120>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[i+120>>2]=c}A0(a,c,J[(e+g|0)+76>>2]);J[f>>2]=1}b:{if(!J[a+364>>2])break b;d=J[d+24>>2]<<2;e=d+b|0;if(J[e>>2])break b;f=a+d|0;c=J[f+136>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,0,280)|0;J[c+276>>2]=0;J[f+136>>2]=c}A0(a,c,J[(d+g|0)+92>>2]);J[e>>2]=1}h=h+1|0;if((h|0)>2])continue;break}fc=b+32|0}function Dpb(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=g|0;var h=0,i=0,j=0;h=fc+-64|0;fc=h;i=wq(h+60|0,1,0,0,1,0,0);a:{b:{c:{g=e<= +1?0:f<=1?0:g;if(!g&b==0)break c;J[704160]=0;c=e*.5+c;d=f*.5+d;bs(i,-c,-d,1);j=J[704160];J[704160]=0;d:{if((j|0)==1)break d;J[704160]=0;rD(i,b,1);j=J[704160];J[704160]=0;if((j|0)==1)break d;J[704160]=0;Hx(i,g&1?-1:1,g&2?-1:1,1);g=J[704160];J[704160]=0;if((g|0)==1)break d;J[704160]=0;bs(i,c,d,1);g=J[704160];J[704160]=0;if((g|0)!=1)break c}break b}J[704160]=0;as(i,h);g=J[704160];J[704160]=0;if((g|0)!=1){g=J[J[a>>2]+396>>2];J[704160]=0;va(g|0,a|0,h|0,h|8,h+16|0,h+24|0,h+32|0,h+40|0)|0;a=J[704160];J[704160]= +0;if((a|0)!=1)break a}}a=Z()|0;Kd(i);ba(a|0);B()}Kd(i);fc=h- -64|0;return 0}function Ch(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((b|0)<0)fi(781797);g=(b|0)>=1048576?1048576:b;c=8;a:{b:{if(!J[a+4>>2]){while(1){d=c;c=c<<1;if((d|0)<(g|0))continue;break}if((d^2147483647)<(b|0))fi(783363);c=vc(b+d&0-d);break b}while(1){d=c;c=c<<1;if((d|0)<(g|0))continue;break}if((d^2147483647)<(b|0))fi(783363);f=J[a>>2];h=(f|0)>=1048576?1048576:f;e=8;while(1){c=e;e=c<<1;if((c|0)<(h|0))continue;break}if((c^ +2147483647)<(f|0))fi(783363);if((c+f&0-c)==(b+d&0-d))break a;d=8;while(1){c=d;d=c<<1;if((c|0)<(g|0))continue;break}if((c^2147483647)<(b|0))fi(783363);c=vc(b+c&0-c);d=J[a+4>>2];e=J[a>>2];c:{if((e|0)>(b|0)){i=xc(c,d,b)+b|0,j=0,H[i|0]=j;break c}xc(c,d,e+1|0)}if(!d)break b;uc(d)}J[a+4>>2]=c}}function KDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-32|0;fc=f;a:{b:{if((b|0)<0){b=Rc(f+8|0,2407241,2408159,649,2417721,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b; +break a}if((c|0)<=0){b=Rc(f+8|0,2408882,2408159,651,2417721,0);J[704160]=0;$(5289,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b;break a}a=J[a+12>>2];c:{if(!a)break c;g=b+c|0;e=J[a+8>>2];d=e>>31;d:{d=(d^e)-d|0;if(d>>>0>b>>>0)break d;a=J[a>>2];if(!a)break c;while(1){if((d|0)>=(g|0))break c;e=J[a+8>>2];h=e>>31;j=(b|0)>=(d|0);d=((e^h)-h|0)+d|0;if(j&(d|0)>(b|0))break d;a=J[a>>2];if(a)continue;break}break c}if((e|0)<0){i=-1;break c}i=(d|0)>(g|0)?c:d-b|0}fc=f+32|0;return i|0}B()}a=Z()|0;Kc(b);ba(a|0); +B()}function FW(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2434472;b=J[a+24>>2];J[a+24>>2]=0;a:{b:{if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+16>>2];J[a+16>>2]=0;c:{if(!b)break c;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+12>>2];J[a+12>>2]=0; +d:{if(!b)break d;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break d;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}return od(a)|0}ea(0)|0;Bc();B()}function evb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a:{if(f){if(!d)break a;a=c<<1;l=b<<1;b=0;while(1){i=L[e>>1];b:{if((i|0)==L[f>>1]){I[g>>1]=i;break b}i=K[e|0]|K[e+1|0]<<8;j=i>>>8|0;h=K[f|0]|K[f+1|0]<<8;i=((i<<8|j)&65535)+((P(((h<<8|h>>>8)&65535)- +((j|i<<8)&65535)|0,l)+c|0)/(a|0)|0)&65535;i=i<<8|i>>>8;H[g|0]=i;H[g+1|0]=i>>>8}i=g+2|0;h=L[e+2>>1];c:{if((h|0)==L[f+2>>1]){I[i>>1]=h;break c}h=e+2|0;k=K[h+1|0]<<8;j=K[h|0]|k;h=k|K[h|0];k=(h<<8|h>>>8)&65535;h=K[f+2|0]|K[f+3|0]<<8;h=k+((P(((h<<8|h>>>8)&65535)-((j<<8|j>>>8)&65535)|0,l)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[i|0]=h;H[i+1|0]=h>>>8}f=f+4|0;e=e+4|0;g=g+4|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}xc(g,e,d<<2)}return 0}function Yr(a){a=a|0;var b=0,c=0,d=0;b=fc-32|0;fc=b;J[b+28>>2]=0;a:{if(!a)break a; +c=J[a+4>>2];if((c|0)!=3145){J[b+24>>2]=J[183715];d=J[183714];J[b+16>>2]=J[183713];J[b+20>>2]=d;d=J[183712];J[b+8>>2]=J[183711];J[b+12>>2]=d;d=J[183710];J[b>>2]=J[183709];J[b+4>>2]=d;J[b+28>>2]=0;J[b+4>>2]=a;kc[c|0](J[a+16>>2],b,0,0,4,b+28|0)}c=J[a>>2];if((c|0)!=3146){J[b+24>>2]=J[183722];d=J[183721];J[b+16>>2]=J[183720];J[b+20>>2]=d;d=J[183719];J[b+8>>2]=J[183718];J[b+12>>2]=d;d=J[183717];J[b>>2]=J[183716];J[b+4>>2]=d;J[b+28>>2]=0;J[b+4>>2]=a;kc[c|0](J[a+12>>2],b,0,0,0,4,b+28|0)}c=J[J[J[a+24>>2]+ +20>>2]+16>>2];if(c)kc[c|0](a);c=J[a+20>>2];if((c|0)!=(a+108|0))Mf(c);c=J[a+24>>2];if(K[c+17|0])Pe(c);if(K[a+33|0])break a;Mf(a)}fc=b+32|0}function gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{b:{d=J[a+4>>2];e=J[a+12>>2];f=e+c|0;if(!(!J[a+16>>2]|(d|0)>=(f|0))){c:{while(1){if((d|0)>=(f|0))break c;d=d<<1;if((d|0)>=0)continue;break}fa(205368,198694,1018,206440);B()}e=J[a>>2];if(!e)break b;e=Wh(e,d);if(!e)return-1;J[a+4>>2]=d;J[a>>2]=e;e=J[a+12>>2]}f=J[a+8>>2];d:{if((f|0)<(e|0)){d=((e|0)<(d|0)? +e:d)-f|0;if((d|0)>0){Ac(J[a>>2]+f|0,0,d);f=d+J[a+8>>2]|0;J[a+8>>2]=f;e=J[a+12>>2]}d=0;if((e|0)!=(f|0))break d;d=J[a+4>>2];e=f}g=d-e|0;d=(c|0)>(g|0)?g:c;if((d|0)>0){xc(J[a>>2]+e|0,b,d);e=J[a+12>>2]+d|0;J[a+12>>2]=e;f=J[a+8>>2]}if((e|0)>(f|0))J[a+8>>2]=e;if((c|0)>(g|0))break a}return d|0}fa(205709,198694,996,206450);B()}fa(205456,198694,1046,206440);B()}function vm(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=L[((a>>>0<=153?a:0)<<1)+2641488>>1]+2639572|0;a=J[J[703450]+20>>2];if(a){e=J[a+ +4>>2];b=J[a>>2];d=J[b>>2]+1794895138|0;f=ir(J[b+8>>2],d);g=ir(J[b+12>>2],d);c=ir(J[b+16>>2],d);a:{if(e>>>2>>>0<=f>>>0)break a;a=e-(f<<2)|0;if((c|g)&3|(a>>>0<=g>>>0|a>>>0<=c>>>0))break a;m=c>>>2|0;c=b+(g&-4)|0;while(1){h=f>>>1|0;i=h+k|0;a=(i<<3)+c|0;g=ir(J[a>>2],d);a=ir(J[a+4>>2],d);if(a>>>0>=e>>>0|g>>>0>=e-a>>>0)break a;a=a+b|0;if(K[a+g|0])break a;a=Ic(j,a);if(!a){a=(b+(m<<2)|0)+(i<<3)|0;c=ir(J[a>>2],d);a=ir(J[a+4>>2],d);if(a>>>0>=e>>>0|c>>>0>=e-a>>>0)break a;a=a+b|0;l=K[a+c|0]?0:a;break a}if((f| +0)==1)break a;a=(a|0)<0;f=a?h:f-h|0;k=a?k:i;continue}}}return l?l:j}function rJ(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=vc(24);J[g+12>>2]=e;J[g+8>>2]=d;J[g>>2]=2337912;J[g+4>>2]=0;j=d+7>>3;J[g+16>>2]=j;a:{if(!((d|0)<=0|(e|0)<=0|(j|0)<=0)){f=e;if(2147483646/(j>>>0)>>>0>f>>>0)break a}J[g+12>>2]=-1;J[g+16>>2]=2;j=2;f=-1}J[704160]=0;h=P(f,j);f=_(3723,h+1|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1){J[g+20>>2]=f;H[f+h|0]=0;l=Ac(f,0,h);if(!(!e|!d)){h=0;while(1){k=c+h|0;if((k|0)>=0){m=P(h,j)+l|0;f= +0;while(1){i=b+f|0;if(!((i|0)<0|(i|0)>=J[a+8>>2]|(!(K[J[a+20>>2]+P(J[a+16>>2],k)+(i>>>3)|0]>>>((i^-1)&7)&1)|J[a+12>>2]<=(k|0)))){i=(f>>3)+m|0;H[i|0]=K[i|0]|1<<((f^-1)&7)}f=f+1|0;if((f|0)!=(d|0))continue;break}}h=h+1|0;if((h|0)!=(e|0))continue;break}}return g}a=Z()|0;uc(g);ba(a|0);B()}function mu(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(!a)break b;b=J[a+64>>2];if(!b)break b;c:{d:{e:{f:{g:{h:{i:{c=J[a+68>>2];b=c?c:b;switch(J[b+4>>2]-1|0){case 4:case 5:case 6:case 9:case 11:case 13:break a;case 17:break c; +case 10:break d;case 8:case 12:break e;case 7:break f;case 3:break g;case 2:break h;case 0:case 1:break i;default:break b}}j:{c=J[b+36>>2];if(c){c=J[c+12>>2];if(c)break j}return J[b+8>>2]}return MC(J[a+88>>2],c,J[b+8>>2])|0}return se(J[a+88>>2],1826,-1)|0}return se(J[a+88>>2],6685,-1)|0}return se(J[a+88>>2],2643,-1)|0}return se(J[a+88>>2],2508,-1)|0}return se(J[a+88>>2],2704,-1)|0}a=J[a+88>>2];b=J[b+12>>2];if(!b)return se(a,4071,-1)|0;d=MC(a,4071,b)}return d|0}return se(J[a+88>>2],J[b+8>>2],-1)|0} +function ky(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;J[b>>2]=1;d=!a;if(d|(d?0:J[a+36>>2]))break a;c=P(a?J[a>>2]:-1,a?J[a+8>>2]:-1);h=(c|0)/32|0;d=a?J[a+4>>2]:-1;f=a?J[a+12>>2]:-1;g=a?J[a+40>>2]:0;if((d|0)<=0)return;a=c&31;i=-1<<32-a;b:{if((c|0)>=32){if(!a)while(1){a=(P(e,f)<<2)+g|0;c=0;while(1){if(J[a>>2])break b;a=a+4|0;c=c+1|0;if((h|0)!=(c|0))continue;break}e=e+1|0;if((d|0)!=(e|0))continue;break a}while(1){a=(P(e,f)<<2)+g|0;c=0;while(1){if(J[a>>2])break b;a=a+4|0;c=c+1|0;if((h|0)!= +(c|0))continue;break}if(J[a>>2]&i)break b;e=e+1|0;if((d|0)!=(e|0))continue;break}break a}if(!a)break a;a=0;while(1){if(J[(P(a,f)<<2)+g>>2]&i)break b;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}J[b>>2]=0}}function hCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+12>>2];if((d|0)>J[a+56>>2]){sd(208912,0);return-1}a:{b:{e=J[a+84>>2]-4|0;if(e)if((e|0)==12)break b;else break a;d=J[J[a+64>>2]+24>>2]+P(d,488)|0;J[d>>2]=J[d>>2]|10;c=J[b+20>>2];if((c|0)>0){e=J[b+24>>2];a=0;while(1){c=a<<2;J[(c+d|0)+16>>2]=J[c+ +e>>2];a=a+1|0;c=J[b+20>>2];if((a|0)<(c|0))continue;break}}J[d+12>>2]=c;H[d+416|0]=K[b+28|0];H[d+9|0]=K[b+16|0];return 0}c=-1;a=J[a+52>>2];if(!a|J[a+40>>2]>0)break a;d=J[J[a+32>>2]+24>>2]+P(d,488)|0;J[d>>2]=J[d>>2]|10;c=J[b+20>>2];if((c|0)>0){e=J[b+24>>2];a=0;while(1){c=a<<2;J[(c+d|0)+16>>2]=J[c+e>>2];a=a+1|0;c=J[b+20>>2];if((a|0)<(c|0))continue;break}}J[d+12>>2]=c;H[d+416|0]=K[b+28|0];H[d+9|0]=K[b+16|0];c=0}return c|0}function ct(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{d:{e:{e=J[b>>2];if(e){d=J[a>>2]; +if(!d)break e;g=O[e+32>>3];if(g>3])break e;d=0;f=J[c>>2];if(!f|!(O[f+32>>3]>2];if(f)break d;return 0}f=J[c>>2];if(!(!f|!(O[f+32>>3]>3]))){J[a>>2]=f;J[c>>2]=d;c=c+4|0;a=a+4|0;d=1;break b}J[a>>2]=e;J[b>>2]=d;d=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=d;d=1;a=J[c>>2];if(!a)break a;e=J[b>>2];if(O[a+32>>3]>3]?0:e)break a;J[b>>2]=a;J[c>>2]=e;c=c+4|0;a=b+4|0;break c}J[b>>2]=f;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;d=1;e=J[b>>2];if(!e)break a; +f=J[a>>2];if(O[e+32>>3]>3]?0:f)break a;c=b+4|0;J[a>>2]=e;J[b>>2]=f;a=a+4|0}d=2}b=J[a>>2];J[a>>2]=J[c>>2];J[c>>2]=b}return d}function QW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;ok(a+16|0,b+16|0);J[a+52>>2]=J[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]= +d;ok(a+16|0,b+16|0);J[a+52>>2]=J[b+52>>2];J[b+40>>2]=2413412;J[b+16>>2]=2413380;d=J[b+44>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+44>>2]=0}J[b+32>>2]=2413412;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}wc(b+24|0);b=b+56|0;a=a+56|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}}function bT(a,b,c,d,e,f){var g=0;g=fc-80|0;fc=g;a:{if((f|0)>=16384){Zf(g+32|0,b,c,d,e,0,0,0,2147352576);d=J[g+40>>2];e=J[g+44>>2];b=J[g+32>>2];c=J[g+36>>2]; +if(f>>>0<32767){f=f-16383|0;break a}Zf(g+16|0,b,c,d,e,0,0,0,2147352576);f=((f|0)>=49149?49149:f)-32766|0;d=J[g+24>>2];e=J[g+28>>2];b=J[g+16>>2];c=J[g+20>>2];break a}if((f|0)>-16383)break a;Zf(g- -64|0,b,c,d,e,0,0,0,7471104);d=J[g+72>>2];e=J[g+76>>2];b=J[g+64>>2];c=J[g+68>>2];if(f>>>0>4294934644){f=f+16269|0;break a}Zf(g+48|0,b,c,d,e,0,0,0,7471104);f=((f|0)<=-48920?-48920:f)+32538|0;d=J[g+56>>2];e=J[g+60>>2];b=J[g+48>>2];c=J[g+52>>2]}Zf(g,b,c,d,e,0,0,0,f+16383<<16);b=J[g+12>>2];J[a+8>>2]=J[g+8>>2]; +J[a+12>>2]=b;b=J[g+4>>2];J[a>>2]=J[g>>2];J[a+4>>2]=b;fc=g+80|0}function Zqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;e=sl(d,c);J[704160]=0;f=rf(e);c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;J[704160]=0;c=J[J[b+80>>2]+((f>>>0)%M[b+76>>2]<<2)>>2];b=J[704160];J[704160]=0;if((b|0)==1)break a;b=0;b:{if(!c)break b;while(1){c:{if(J[c+12>>2]!=(f|0))break c;J[704160]=0;b=ga(5397,c+16|0,e|0,-1)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(b)break c;b=c;break b}c=J[c+8>>2];if(c)continue; +break}b=0}wc(e);J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704160]=0;aa(5311,a|0,(b?b+24|0:d)|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){hd(d);fc=d+16|0;return}a=Z()|0;hd(d);ba(a|0);B()}a=Z()|0;wc(e);ba(a|0);B()}function ZCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+16>>2]|!J[a+20>>2]|(!J[a+32>>2]|!J[a+36>>2]))break a;if(!J[a+48>>2])break a;b:{if(Kh(c,J[a+12>>2]))break b;if(zi(c,J[a+16>>2]))break b;if(zi(c,J[a+20>>2]))break b;if(zi(c, +J[a+24>>2]))break b;if(zi(c,J[a+28>>2]))break b;if(zi(c,J[a+32>>2]))break b;if(zi(c,J[a+36>>2]))break b;if(zi(c,J[a+40>>2]))break b;if(zi(c,J[a+44>>2]))break b;if(Kh(c,J[a+48>>2]))break b;if(!J[a+48>>2])return 0;b=0;while(1){d=b<<2;e=d+J[a+52>>2]|0;if(As(c,(K[e|0]-1&127|K[e+1|0]<<7)&255))break b;if(As(c,K[(J[a+52>>2]+d|0)+2|0]))break b;if(As(c,K[(J[a+52>>2]+d|0)+3|0]))break b;b=b+1|0;if(b>>>0>2])continue;break}return 0}return-1}fa(207626,207976,534,208857);B()}function I5(a){a=a|0;var b=0, +c=0,d=0;J[a>>2]=341316;b=J[a+536>>2];c=J[a+540>>2];if((b|0)!=(c|0)){while(1){d=J[b>>2];if(d){c=J[d>>2];if(c){kc[J[J[c>>2]+20>>2]](c);J[d>>2]=0}c=J[d+4>>2];if(c)uc(Kd(c));uc(d);c=J[a+540>>2]}b=b+4|0;if((c|0)!=(b|0))continue;break}b=J[a+536>>2]}J[a+540>>2]=b;if(b)uc(b);Kd(a+512|0);J[a+440>>2]=232288;if(H[a+467|0]<0)uc(J[a+456>>2]);if(H[a+455|0]<0)uc(J[a+444>>2]);J[a+72>>2]=341152;a:{b=J[a+100>>2];if(b){d=J[J[b>>2]+12>>2];J[704160]=0;_(d|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+100>> +2]=0}_e(a+284|0);b=J[a+192>>2];if(b){J[a+196>>2]=b;uc(b)}if(H[a+119|0]<0)uc(J[a+108>>2]);Kd(a+104|0);J[a+8>>2]=341104;b=J[a+36>>2];if(b){uc(b);J[a+36>>2]=0}return a|0}ea(0)|0;Bc();B()}function VJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=fc-16|0;fc=g;if(J[J[a+16>>2]+40>>2]){J[g+12>>2]=1;kc[J[J[b>>2]+416>>2]](b,837864,g+12|0)|0;if(e){e=K[e|0];J[J[698280]+336>>2]=e;J[J[698280]+332>>2]=e}e=fc-240|0;fc=e;a:{b:{a=J[J[a+16>>2]+40>>2];if(!(!b|!J[a>>2])){b=V0(e+8|0,b,J[a+16>>2],J[a+20>>2]); +f=J[J[a>>2]+24>>2];J[704160]=0;J[b+164>>2]=f;f=J[704160];J[704160]=0;if((f|0)==1)break b;J[b+172>>2]=d;d=J[J[a>>2]+28>>2];J[704160]=0;c=c+1|0;d=aa(3553,d|0,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;a=J[a>>2];d=J[J[d+12>>2]+168>>2];J[704160]=0;eb(3804,a|0,b|0,c|0,72,72,0-d|0,0,1,0,0,0);a=J[704160];J[704160]=0;if((a|0)==1)break b;eC(b)}fc=e+240|0;break a}a=Z()|0;eC(b);ba(a|0);B()}}fc=g+16|0}function Uj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v= +0;d=J[a+596>>2];j=J[d+28>>2];if((j|0)>0){n=O[a+56>>3];o=O[a+40>>3];p=O[a+24>>3];q=O[a+48>>3];r=O[a+32>>3];s=O[a+16>>3];t=J[d+24>>2];d=0;while(1){b=J[(d<<2)+t>>2];k=J[b+12>>2];if((k|0)>0){u=J[b+4>>2];v=J[b>>2];b=0;while(1){l=b<<3;c=O[l+v>>3];m=O[u+l>>3];e=n+(p*c+m*o);c=q+(s*c+m*r);a:{if(!(b|d)){f=e;g=e;h=c;i=c;break a}b:{if(ch))break b;h=c}if(eg))break a;g=e}b=b+1|0;if((k|0)!=(b|0))continue;break}}d=d+1|0;if((j|0)!=(d|0))continue;break}}if(O[a+632>>3]< +i)O[a+632>>3]=i;if(O[a+640>>3]>3]=f;if(O[a+648>>3]>h)O[a+648>>3]=h;if(O[a+656>>3]>g)O[a+656>>3]=g}function sla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;a:{b:{if(!d){e=J[a+584>>2];if(!e)break b;f=(c|0)/J[e+8>>2]|0;j=b;if(J[e>>2]!=2){if(J[e+16>>2]<(f|0))break a;j=J[e+12>>2]}g=J[a+608>>2];d=J[a+604>>2];c=0;c:{if((f|0)<=0){i=g;break c}if((g|0)<=0){i=g;break c}while(1){J[(c<<2)+j>>2]=K[d+2|0]|(K[d+1|0]<<8|K[d|0]<<16);i=g-3|0;d=d+3|0;c=c+1|0;if((f|0)<=(c| +0))break c;k=g>>>0>3;g=i;if(k)continue;break}}J[a+608>>2]=i;J[a+604>>2]=d;d:{if((c|0)!=(f|0)){b=J[a>>2];d=J[a+628>>2];a=J[a+472>>2];J[h+4>>2]=f-c;J[h>>2]=a;Tc(d,b,78069,h);a=0;break d}kc[J[e+20>>2]](e,b,f);a=1}fc=h+16|0;return a|0}fa(76922,70372,248,93824);B()}fa(74429,70372,249,93824);B()}fa(77140,70372,256,93824);B()}function fq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{h=J[a+36>>2];b:{if(!h)break b;g=J[h+12>>2];f=J[h+16>>2]-g|0;if((f|0)<0)break b;e=J[a+204>>2];e=(e|0)>(f|0)?e:f;i=J[h>>2];if(i){f= +0;g=J[i+16>>2];if(!(!g|J[g+32>>2]))f=J[g>>2];g=f;f=Li(J[J[h>>2]+16>>2])}else f=J[h+24>>2];i=f+(d?-2:c?-1:0)|0;if((e|0)<(i|0)){c:{if(d)while(1){f=e;j=g+e|0;e=e+1|0;if(!(K[j|0]!=(b|0)|K[g+e|0]!=(c|0))&K[j+2|0]==(d|0))break a;if((e|0)!=(i|0))continue;break c}if(c){f=e;while(1){d=f+1|0;if(K[f+g|0]==(b|0)&K[d+g|0]==(c|0))break a;f=d;if((i|0)!=(f|0))continue;break}break c}while(1){if(K[e+g|0]==(b|0)){f=e;break a}e=e+1|0;if((i|0)!=(e|0))continue;break}}e=i}J[a+204>>2]=e}return-1}J[a+204>>2]=0;return J[h+ +12>>2]+(f-J[h+16>>2]|0)|0}function _Z(a,b,c){var d=0,e=0,f=0,g=0;a:{if(J[c>>2]==2){a=J[b+8>>2];if((a|0)<=0)break a;while(1){f=a-1|0;e=J[J[b>>2]+(f<<2)>>2];d=O[e+16>>3];g=J[c+52>>2];b:{c:{if(!J[g+8>>2]){O[c+16>>3]=d;O[c+24>>3]=O[e+24>>3];O[c+32>>3]=O[e+32>>3];d=O[e+40>>3];break c}if(d>3])O[c+16>>3]=d;d=O[e+24>>3];if(d>3])O[c+24>>3]=d;d=O[e+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[e+40>>3];if(!(d>O[c+40>>3]))break b}O[c+40>>3]=d}On(g,0,e);e=a>>>0>1;a=f;if(e)continue;break}break a}_Z(a, +b,J[J[J[c+52>>2]>>2]>>2]);a=J[J[J[c+52>>2]>>2]>>2];d=O[a+16>>3];if(d>3])O[c+16>>3]=d;d=O[a+24>>3];if(d>3])O[c+24>>3]=d;d=O[a+32>>3];if(d>O[c+32>>3])O[c+32>>3]=d;d=O[a+40>>3];if(!(d>O[c+40>>3]))break a;O[c+40>>3]=d}}function XEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;e=vt(180);J[704160]=0;g=_(5265,e|0)|0;h=J[704160];J[704160]=0;a:{b:{c:{d:{if((h|0)!=1){J[a>>2]=0;wd(a,g);e=J[c>>2];if(e){J[704160]=0;J[e+4>>2]=J[e+4>>2]+1;e=J[704160];J[704160]=0;if((e| +0)==1)break d;i=J[c>>2]}J[704160]=0;J[f+12>>2]=i;ia(5267,g|0,b|0,f+12|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;a=J[f+12>>2];J[f+12>>2]=0;e:{if(!a)break e;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break e;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=f+16|0;return}a=Z()|0;Gm(e);ba(a|0);B()}b=Z()|0;break b}b=Z()|0;zc(f+12|0)}zc(a);ba(b|0);B()}ea(0)|0;Bc();B()}function z0(a){var b=0,c=0,d=0,e=0,f=0;a:{if(J[a+108>>2])break a; b=J[a+16>>2];if((b|0)<=0)break a;c=b+7|0;f=J[a+12>>2]|127<<17-b;while(1){b=J[a+112>>2];J[a+112>>2]=b+1;H[b|0]=f>>>16;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(!b){d=J[a+120>>2];b=J[d+24>>2];if(!(kc[J[b+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>>2];J[e+20>>2]=25;kc[J[e>>2]](d)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}b=c;b:{if((f&16711680)!=16711680)break b;c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=0;c=J[a+116>>2]-1|0;J[a+116>>2]=c;if(c)break b;d=J[a+120>>2];c=J[d+24>>2];if(!(kc[J[c+12>>2]](d)|0)){d=J[a+120>>2];e=J[d>> 2];J[e+20>>2]=25;kc[J[e>>2]](d)}J[a+112>>2]=J[c>>2];J[a+116>>2]=J[c+4>>2]}c=b-8|0;f=f<<8;if((b|0)>15)continue;break}}J[a+12>>2]=0;J[a+16>>2]=0}function jf(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if(!b)break b;if((c|0)<0)break a;f=J[a+12>>2];if(!f){f=Dc(4096);J[a+12>>2]=f;if(!f)break b}g=J[a+16>>2];e=J[a+20>>2];d=g-e|0;c:{if((d|0)<=0){d=0;break c}if((c|0)<(d|0)){d=0;break c}b=xc(b,e+f|0,d);g=J[a+16>>2];J[a+20>>2]=g;c=c-d|0;b=b+d|0;e=g}d:{if((c|0)>=4097){b=kc[J[J[a+8>>2]+8>>2]](J[a+4>>2],b,1,c)|0;J[a+20>> -2]=J[a+16>>2];d=b+d|0;break d}if((e|0)==(g|0)){if((c|0)<=0)break d;e=kc[J[J[a+8>>2]+8>>2]](J[a+4>>2],J[a+12>>2],1,4096)|0;J[a+16>>2]=e;f=b;b=(c|0)<(e|0)?c:e;xc(f,J[a+12>>2],b);J[a+20>>2]=b;d=b+d|0;break d}f=b;b=g-e|0;b=(b|0)>(c|0)?c:b;xc(f,J[a+12>>2]+e|0,b);J[a+20>>2]=b+J[a+20>>2];d=b+d|0}J[a+28>>2]=J[a+28>>2]+d}return d}fa(219524,220042,64,223627);B()}function bF(a,b){var c=0,d=0,e=0,f=0;if(!(J[b>>2]!=J[a>>2]|J[b+4>>2]!=J[a+4>>2])){c=J[b+8>>2];a:{if((c|0)<=0)break a;b=J[b+12>>2];a=J[a+12>>2];e=c& +2]=J[a+16>>2];d=b+d|0;break d}if((e|0)==(g|0)){if((c|0)<=0)break d;e=kc[J[J[a+8>>2]+8>>2]](J[a+4>>2],J[a+12>>2],1,4096)|0;J[a+16>>2]=e;f=b;b=(c|0)<(e|0)?c:e;xc(f,J[a+12>>2],b);J[a+20>>2]=b;d=b+d|0;break d}f=b;b=g-e|0;b=(b|0)>(c|0)?c:b;xc(f,J[a+12>>2]+e|0,b);J[a+20>>2]=b+J[a+20>>2];d=b+d|0}J[a+28>>2]=J[a+28>>2]+d}return d}fa(219524,220042,64,223627);B()}function eF(a,b){var c=0,d=0,e=0,f=0;if(!(J[b>>2]!=J[a>>2]|J[b+4>>2]!=J[a+4>>2])){c=J[b+8>>2];a:{if((c|0)<=0)break a;b=J[b+12>>2];a=J[a+12>>2];e=c& 3;b:{if(!e){d=c;break b}d=c;while(1){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];b=b+16|0;a=a+16|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(c>>>0<4)break a;while(1){J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=J[b+28>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];J[a+52>>2]=J[b+52>>2];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];b=b- -64|0;a=a- -64|0;c=d-5|0;d=d-4|0;if(c>>>0<4294967294)continue; -break}}return}fa(200079,198855,206,212464);B()}function _Ua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-16|0;fc=c;J[c+12>>2]=1;if(!((Sf(a,0,c+12|0)|0)!=128|!J[c+12>>2])){f=Ok(J[a+12>>2]);a:{if((Sf(a,0,c+12|0)|0)!=128|!J[c+12>>2])break a;while(1){g=c+12|0;if(Sf(a,d+1|0,g)-1>>>0>1|!J[c+12>>2])break a;b:{c:{b=d+2|0;if(b>>>0<=2147483644){e=b+3|0;if((e|0)>2])break c}J[g>>2]=0;b=0;break b}i=J[a+8>>2];b=b+i|0;b=(K[b+2|0]<<8|K[e+i|0]<<16|K[b+1|0])<<8|K[b|0]}if(!J[c+12>>2])break a;d=d+6|0;e= -b+d|0;if(!((b|0)<=(d^2147483647)&(b|d)>=0&(e|0)<=J[a+12>>2]))break a;xc(f+h|0,d+J[a+8>>2]|0,b);h=b+h|0;d=e;if((Sf(a,d,g)|0)!=128)break a;if(J[c+12>>2])continue;break}}if(J[a+16>>2])Mc(J[a+4>>2]);J[a+16>>2]=1;J[a+8>>2]=f;J[a+4>>2]=f;J[a+12>>2]=h}fc=c+16|0}function YB(a,b){var c=0,d=0,e=0;Jr(a);a:{if(J[a+108>>2])break a;y0(a);c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=255;c=J[a+116>>2]-1|0;J[a+116>>2]=c;b:{if(c){c=J[a+112>>2];break b}c=J[a+120>>2];d=J[c+24>>2];if(!(kc[J[d+12>>2]](c)|0)){c=J[a+120>>2];e=J[c>> -2];J[e+20>>2]=25;kc[J[e>>2]](c)}c=J[d>>2];J[a+116>>2]=J[d+4>>2]}J[a+112>>2]=c+1;H[c|0]=b-48;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;c=J[a+120>>2];b=J[c+24>>2];if(!(kc[J[b+12>>2]](c)|0)){c=J[a+120>>2];d=J[c>>2];J[d+20>>2]=25;kc[J[d>>2]](c)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}c=J[a+120>>2];c:{if(!J[c+360>>2]){if(J[c+288>>2]<=0)break c;b=0;while(1){J[((b<<2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}break c}J[a+128>>2]=0;J[a+132>>2]=0}}function Iwb(a){a=a|0;var b=0,c=0,d=0, +break}}return}fa(200079,198855,206,212464);B()}function cVa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-16|0;fc=c;J[c+12>>2]=1;if(!((Sf(a,0,c+12|0)|0)!=128|!J[c+12>>2])){f=Pk(J[a+12>>2]);a:{if((Sf(a,0,c+12|0)|0)!=128|!J[c+12>>2])break a;while(1){g=c+12|0;if(Sf(a,d+1|0,g)-1>>>0>1|!J[c+12>>2])break a;b:{c:{b=d+2|0;if(b>>>0<=2147483644){e=b+3|0;if((e|0)>2])break c}J[g>>2]=0;b=0;break b}i=J[a+8>>2];b=b+i|0;b=(K[b+2|0]<<8|K[e+i|0]<<16|K[b+1|0])<<8|K[b|0]}if(!J[c+12>>2])break a;d=d+6|0;e= +b+d|0;if(!((b|0)<=(d^2147483647)&(b|d)>=0&(e|0)<=J[a+12>>2]))break a;xc(f+h|0,d+J[a+8>>2]|0,b);h=b+h|0;d=e;if((Sf(a,d,g)|0)!=128)break a;if(J[c+12>>2])continue;break}}if(J[a+16>>2])Mc(J[a+4>>2]);J[a+16>>2]=1;J[a+8>>2]=f;J[a+4>>2]=f;J[a+12>>2]=h}fc=c+16|0}function _B(a,b){var c=0,d=0,e=0;Ir(a);a:{if(J[a+108>>2])break a;z0(a);c=J[a+112>>2];J[a+112>>2]=c+1;H[c|0]=255;c=J[a+116>>2]-1|0;J[a+116>>2]=c;b:{if(c){c=J[a+112>>2];break b}c=J[a+120>>2];d=J[c+24>>2];if(!(kc[J[d+12>>2]](c)|0)){c=J[a+120>>2];e=J[c>> +2];J[e+20>>2]=25;kc[J[e>>2]](c)}c=J[d>>2];J[a+116>>2]=J[d+4>>2]}J[a+112>>2]=c+1;H[c|0]=b-48;b=J[a+116>>2]-1|0;J[a+116>>2]=b;if(b)break a;c=J[a+120>>2];b=J[c+24>>2];if(!(kc[J[b+12>>2]](c)|0)){c=J[a+120>>2];d=J[c>>2];J[d+20>>2]=25;kc[J[d>>2]](c)}J[a+112>>2]=J[b>>2];J[a+116>>2]=J[b+4>>2]}c=J[a+120>>2];c:{if(!J[c+360>>2]){if(J[c+288>>2]<=0)break c;b=0;while(1){J[((b<<2)+a|0)+20>>2]=0;b=b+1|0;if((b|0)>2])continue;break}break c}J[a+128>>2]=0;J[a+132>>2]=0}}function Mwb(a){a=a|0;var b=0,c=0,d=0, e=0,f=0,g=0;f=J[a+636>>2]+J[a+616>>2]|0;d=J[a+588>>2];b=J[a+644>>2];e=J[a+540>>2];if(!e)e=J[J[a+528>>2]+88>>2];a:{b:{if(K[e+56|0]){if((d|0)>0)while(1){g=K[f|0];if(g>>>0>=M[e+64>>2])break b;d=P(g,3)+e|0;H[b|0]=K[d+68|0];H[b+1|0]=K[d+69|0];H[b+2|0]=K[d+70|0];H[b+3|0]=g>>>0>=M[e+844>>2]?255:K[(e+g|0)+848|0];f=f+1|0;b=b+4|0;c=c+1|0;if((c|0)>2])continue;break}H[a+649|0]=0;return 0}if((d|0)>0){d=0;while(1){c=K[f|0];if(c>>>0>=M[e+64>>2])break a;c=P(c,3)+e|0;H[b|0]=K[c+68|0];H[b+1|0]=K[c+69|0];c= -K[c+70|0];H[b+3|0]=255;H[b+2|0]=c;f=f+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}H[a+649|0]=1;return 0}Jc(a,1042,0,0);return 1042}Jc(a,1042,0,0);return 1042}function vw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-32|0;fc=d;J[d+16>>2]=13;J[d>>2]=13;Ec(a,b,d+16|0,0);a:{if(J[d+16>>2]!=6)break a;a=J[d+24>>2];if(J[a+12>>2]!=4)break a;Oc(a,0,d,0);b=J[d>>2];a=b-3>>>0<4294967294;if(!a)e=(b|0)==1?+J[d+8>>2]:O[d+8>>3];yc(d);b=1;Oc(J[d+24>>2],1,d,0);f=1;g=J[d>>2];if(g-3>>>0>=4294967294){h=(g|0)== -1?+J[d+8>>2]:O[d+8>>3];f=a}yc(d);Oc(J[d+24>>2],2,d,0);a=J[d>>2];if(a-3>>>0>=4294967294){i=(a|0)==1?+J[d+8>>2]:O[d+8>>3];b=f}yc(d);Oc(J[d+24>>2],3,d,0);a=J[d>>2];if(a-3>>>0>=4294967294){j=O[d+8>>3];g=J[d+8>>2];yc(d);f=0;if(b)break a;b=e>i;O[c+16>>3]=b?e:i;O[c>>3]=b?i:e;f=1;e=(a|0)==1?+(g|0):j;a=e>3]=a?h:e;O[c+8>>3]=a?e:h;break a}yc(d);f=0}yc(d+16|0);fc=d+32|0;return f}function ksa(a){a=a|0;var b=0,c=0;J[a+8>>2]=0;J[a>>2]=2453436;J[a+4>>2]=0;b=J[690662];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]= -b;J[704112]=0;b=a+24|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2454972;c=J[704112];J[704112]=0;a:{b:{if((c|0)!=1){J[704112]=0;c=a+48|0;J[c+20>>2]=-1;J[c+12>>2]=-1;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2454992;c=J[704112];J[704112]=0;if((c|0)!=1)break a;c=Z()|0;Hd(b);break b}c=Z()|0}zc(a+20|0);wc(a+8|0);od(a);ba(c|0);B()}J[a+72>>2]=0;J[a+76>>2]=0;J[a>>2]=2453640;J[704112]=0;b=a+80|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2438596; -b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;jV(a);ba(b|0);B()}H[a+104|0]=0;return a|0}function lna(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0);j=fc-32|0;fc=j;J[e>>2]=0;J[e+4>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;k=J[a>>2];if(k){N[j+12>>2]=c;N[j+28>>2]=d;kc[J[J[k>>2]+84>>2]](k,b,j+12|0,j+28|0)|0;a:{b:{c:switch(i|0){case 0:a=J[a>>2];kc[J[J[a>>2]+116>>2]](j+12|0,a);break b;case 1:break c;default:break a}a= -J[a>>2];kc[J[J[a>>2]+120>>2]](j+12|0,a)}n=N[j+24>>2];l=N[j+20>>2];o=N[j+16>>2];m=N[j+12>>2]}O[e>>3]=m;O[f>>3]=l;O[g>>3]=Q(o-m);O[h>>3]=Q(n-l);O[e>>3]=O[e>>3]*.35277777777777775;O[f>>3]=O[f>>3]*.35277777777777775;O[g>>3]=O[g>>3]*.35277777777777775;O[h>>3]=O[h>>3]*.35277777777777775}fc=j+32|0}function fEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-96|0;fc=c;J[c+80>>2]=J[a+12>>2];md(b,205824,c+80|0);d=J[a+12>>2];a:{if((d|0)!=1){if((d|0)<=0)break a;d=J[J[a+16>>2]>>2];J[c+64>>2]=0;O[c+72>>3]=+(d>>>0)/65535; -Zi(b,206214,c- -64|0);if(J[a+12>>2]<2)break a;d=J[J[a+16>>2]+4>>2];J[c+48>>2]=1;O[c+56>>3]=+(d>>>0)/65535;Zi(b,206214,c+48|0);d=3;if(J[a+12>>2]<3)break a;e=J[J[a+16>>2]+8>>2];J[c+32>>2]=2;O[c+40>>3]=+(e>>>0)/65535;Zi(b,206214,c+32|0);e=J[a+12>>2];if((e|0)<=3)break a;while(1){if((e-3|0)<=(d|0)){e=J[J[a+16>>2]+(d<<2)>>2];J[c+16>>2]=d;O[c+24>>3]=+(e>>>0)/65535;Zi(b,206214,c+16|0);e=J[a+12>>2]}d=d+1|0;if((e|0)>(d|0))continue;break}break a}O[c>>3]=+M[J[a+16>>2]>>2]*.00390625;Zi(b,206083,c)}fc=c+96|0}function Cz(a, -b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=Yi(21176);if(K[b|0]?b:0)break a;b=Yi(P(a,12)+2639264|0);if(K[b|0]?b:0)break a;b=Yi(21302);if(K[b|0]?b:0)break a;b=22369}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23)continue;break b}break}d=c}e=22369;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67)break f}if(!K[e+1|0])break e}if(!Ic(e,22369))break e;if(Ic(e,19989))break d}if(!a){c=2486180;if(K[e+1|0]==46)break c}return 0}c=J[703415];if(c)while(1){if(!Ic(e,c+8|0))break c; -c=J[c+32>>2];if(c)continue;break}c=Dc(36);if(c){b=J[621546];J[c>>2]=J[621545];J[c+4>>2]=b;b=c+8|0;xc(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[703415];J[703415]=c}c=a|c?c:2486180}return c}function sn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){Cu(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=(c<<2)+b|0;b=fc-16|0;fc=b;fc=b+16|0;d=fc-16|0;fc=d;a:{b=e+4|0;c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>> -0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else b=1;wo(h,a,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Ik(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];fc=d+16|0;break a}ie(a);B()}fc=e+16|0;return a|0}function mX(a){a=a|0;var b=0,c=0,d=0;a:{b=J[698494];if(!b){c=vc(32);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+ -16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704112]=0;b=aa(5360,c|0,2418304)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[698494]=b}c=fc-16|0;fc=c;OA(b);b:{c:{d:{if(!mk(a))break d;d=tl(a);b=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];if(!b)break d;while(1){e:{if((d|0)==J[b+12>>2])if(Dm(b+16|0,a))break e;b=J[b+8>>2];if(b)continue;break d}break}a=Go(c,b+52|0);b=J[a+8>>2];if(b)while(1){d=J[b+8>>2];J[704112]=0;$(5356,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;b=J[b>>2];if(b)continue;break}hd(a)}fc= -c+16|0;break b}b=Z()|0;hd(a);ba(b|0);B()}return}a=Z()|0;uc(c);ba(a|0);B()}function ll(a,b,c){var d=0,e=0,f=0;d=fc+-64|0;fc=d;f=J[a>>2];e=J[f-4>>2];f=J[f-8>>2];J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>>2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;H[d+55|0]=0;H[d+56|0]=0;H[d+57|0]=0;H[d+58|0]=0;H[d+59|0]=0;H[d+60|0]=0;H[d+61|0]=0;H[d+62|0]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=a;J[d+8>>2]=c;a=a+f|0;b=0;a:{if(Mj(e,c,0)){J[d+56>>2]=1;kc[J[J[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=J[d+32>>2]== -1?a:0;break a}kc[J[J[e>>2]+24>>2]](e,d+8|0,a,1,0);b:switch(J[d+44>>2]){case 0:b=J[d+48>>2]==1?J[d+36>>2]==1?J[d+40>>2]==1?J[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[d+32>>2]!=1)if(J[d+48>>2]|J[d+36>>2]!=1|J[d+40>>2]!=1)break a;b=J[d+24>>2]}fc=d- -64|0;return b}function Mba(a){var b=0,c=0,d=0,e=0,f=0;a:{b=Dc(16);b:{if(b){J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((a|0)<0)break a;c=Dc(a<<2);if(c){J[b+12>>2]=c;J[b+8>>2]=a;c=J[b+4>>2];if((c|0)>=(a|0))break b;d=(c^-1)+a|0;e=a-c&3;if(e)while(1){J[J[b+ -12>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((f|0)!=(e|0))continue;break}if(d>>>0<3)break b;while(1){d=c<<2;J[d+J[b+12>>2]>>2]=0;J[(d+J[b+12>>2]|0)+4>>2]=0;J[(d+J[b+12>>2]|0)+8>>2]=0;J[(d+J[b+12>>2]|0)+12>>2]=0;c=c+4|0;if((c|0)!=(a|0))continue;break}break b}a=J[b+12>>2];if(a){if(J[b+4>>2]>0){c=0;while(1){a=J[J[b+12>>2]+(c<<2)>>2];d=J[a+32>>2];if(d)uc(d);uc(a);c=c+1|0;if((c|0)>2])continue;break}a=J[b+12>>2]}uc(a)}uc(b)}b=0}return b}fa(206121,206278,441,207782);B()}function qLa(a){a=a|0;var b=0,c= -0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+136>>2];a:{if(b>>>0>=M[a+140>>2]){b=-1;if(J[a+144>>2])break a;b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if(!((c|0)!=128&(c|0)!=-1)){J[a+144>>2]=1;return-1}b:{if((c|0)<=127){d=c+1|0;b=0;if((c|0)<0)break b;if(c){h=d&-2;f=a+8|0;while(1){e=J[a+4>>2];i=b+f|0,j=kc[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;e=J[a+4>>2];i=(b|1)+f|0,j=kc[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;b=b+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(c&1)break b;c=a+b|0;b=J[a+4>>2];i=c,j=kc[J[J[b>>2]+28>>2]](b)|0, -H[i+8|0]=j;break b}d=257-c|0;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if(c>>>0>256)break b;Ac(a+8|0,b,(d|0)<=1?1:d)}b=a+8|0;J[a+140>>2]=d+b}J[a+136>>2]=b+1;b=K[b|0]}return b|0}function hm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if((a|0)==(b|0))break a;c=a+16|0;d=b+16|0;f=K[b+27|0];e=f<<24>>24;b:{if(H[a+27|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break b}Gf(c,J[b+16>>2],J[b+20>>2]);break b}g=c;c=(e|0)<0;Kf(g,c?J[b+16>>2]:d,c?J[b+20>>2]:f)}c=a+4|0;d=b+4|0;f= -K[b+15|0];e=f<<24>>24;if(H[a+15|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break a}Gf(c,J[b+4>>2],J[b+8>>2]);break a}g=c;c=(e|0)<0;Kf(g,c?J[b+4>>2]:d,c?J[b+8>>2]:f)}O[a+32>>3]=O[b+32>>3];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];H[a+48|0]=K[b+48|0];H[a+49|0]=K[b+49|0];J[a+52>>2]=J[b+52>>2];O[a+56>>3]=O[b+56>>3];J[a+64>>2]=J[b+64>>2];return a|0}function CDa(a){a=a|0;var b=0,c=0,d=0;J[a+16>>2]=0;H[a+10|0]=0;I[a+8>>1]=0;J[a>>2]=2417780;J[a+4>>2]=0;J[704112]=0;d= -_(5362,a+20|0)|0;c=J[704112];J[704112]=0;a:{b:{c:{d:{if((c|0)!=1){J[a+88>>2]=0;J[a+92>>2]=0;J[a+84>>2]=-1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+64>>2]=0;J[a+56>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[704112]=0;c=a+88|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1)break d;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[704112]=0;b=a+108|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1)break c;return a|0}b=Z()|0;break a}b= -Z()|0;break b}b=Z()|0;hd(c)}zc(a- -64|0);zc(a+56|0);Dd(d)}zc(a+16|0);od(a);ba(b|0);B()}function $u(a,b,c){var d=0,e=0,f=0;d=K[b|0];if((d|0)==30)return gE(a,b,c,0);f=b+1|0;a:{b:switch(d-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break a;e=(K[b+2|0]|K[f|0]<<8)<<16>>16;break a;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break a;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break a;default:break b}e=d-139|0;if(d>>>0<=246)break a;a=J[a+8>>2];if(d>>>0<=250){e=0;if(a>>>0<= -f>>>0)break a;e=(K[f|0]|d<<8)-63124|0;break a}e=0;if(a>>>0<=f>>>0)break a;e=64148-(K[f|0]|d<<8)|0}d=e;if(c){a=c<<2;b=d>>31;if(J[a+258976>>2]<((b^d)-b|0))return(d|0)>0?2147483647:-2147483647;d=P(J[a+258928>>2],d)}if((d|0)<=32767)a=(d|0)<-32767?-2147483647:d<<16;else a=2147483647;return a}function yH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;e=J[b>>2]}J[a+4>>2]=0;J[a>>2]=e;J[a+8>>2]=J[690662];c=a+4|0;a:{b=J[b+4>>2];b:{c:{if(b){e=J[J[b>>2]+28>>2];J[704112]= -0;ca(e|0,d+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[d+12>>2]=0}J[704112]=0;aa(5263,c|0,d+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(d+12|0)}wc(c);zc(a);ba(b|0);B()}b=J[a+4>>2];J[a+8>>2]=J[(b?b+12|0:2762648)>>2];fc=d+16|0;return a|0}function AT(a, -b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;g=(C(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+f*-1.5893254773528196E-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648)c=~~f;else c=-2147483648;if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c-1|0;break a}if(!(d>.7853981852531433))break a;d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c+1|0;break a}if(c>>>0>= -2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),D());c=BT(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}fc=e+16|0;return c}function pLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+136>>2];a:{if(b>>>0>=M[a+140>>2]){b=-1;if(J[a+144>>2])break a;b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if(!((c|0)!=128&(c|0)!=-1)){J[a+144>>2]=1;return-1}b:{if((c|0)<=127){d=c+1|0;b=0;if((c|0)<0)break b;if(c){h=d&-2;f=a+8|0;while(1){e=J[a+4>> -2];i=b+f|0,j=kc[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;e=J[a+4>>2];i=(b|1)+f|0,j=kc[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;b=b+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(c&1)break b;c=a+b|0;b=J[a+4>>2];i=c,j=kc[J[J[b>>2]+28>>2]](b)|0,H[i+8|0]=j;break b}d=257-c|0;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if(c>>>0>256)break b;Ac(a+8|0,b,(d|0)<=1?1:d)}b=a+8|0;J[a+136>>2]=b;J[a+140>>2]=b+d}b=K[b|0]}return b|0}function khb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fc-1536|0;fc=f;a:{b:{if(d&16){if(!c)break b; -d=0;Ac(e,0,c<<2);break a}d=kc[J[J[J[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,J[a+424>>2],J[a+532>>2],0,0,1878)|0;if(d)break a;H[f+76|0]=0;H[f+78|0]=1;J[f+1372>>2]=J[a+404>>2];J[f+1376>>2]=J[a+408>>2];J[f+1380>>2]=J[a+412>>2];J[f+1384>>2]=J[a+416>>2];J[f+1504>>2]=J[a+548>>2];J[f+1508>>2]=J[a+544>>2];d=0;if(!c)break a;a=0;while(1){h=(a<<2)+e|0;g=f+1528|0;c:{if(!Tx(f+8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)kc[J[J[d>>2]+4>>2]](J[d+4>>2],g);d=J[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16; -break c}d=0}J[h>>2]=d;a=a+1|0;if((c|0)!=(a|0))continue;break}}d=0}fc=f+1536|0;return d|0}function fD(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;O[a+40>>3]=i;O[a+32>>3]=h;O[a+24>>3]=c;O[a+16>>3]=b;O[a+112>>3]=b;O[a+48>>3]=b;O[a+120>>3]=c;O[a+56>>3]=c;n=d-b;o=e-c;j=f-d;k=j*j;j=g-e;k=Y(n*n+o*o)+Y(k+j*j);j=h-f;m=j*j;j=i-g;j=(k+Y(m+j*j))*.25*O[a+8>>3]+.5;a:{if(j<4294967296&j>=0){l=~~j>>>0;break a}l=0}l=(l|0)<=4?4:l;J[a>>2]=l;j=1/+(l|0);m=j* -j;p=(e-g)*3-c+i;i=j*m;k=i*6;q=p*k;O[a+104>>3]=q;h=(d-f)*3-b+h;k=h*k;O[a+96>>3]=k;r=h*i;h=j*3;b=b-(d+d)+f;d=m*3;f=r+(n*h+b*d);O[a+128>>3]=f;O[a+64>>3]=f;c=c-(e+e)+g;d=p*i+(o*h+c*d);O[a+136>>3]=d;O[a+72>>3]=d;d=b;b=m*6;d=d*b+k;O[a+144>>3]=d;O[a+80>>3]=d;b=c*b+q;O[a+152>>3]=b;O[a+88>>3]=b;J[a+4>>2]=l}function QCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+12|0;a:{b:{if(M[b>>2]<=256){b=-1;e=J[c+8>>2];if(e&7)break a;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=e|4;return-1}b=-1;e=J[c+28>>2];J[c+ -28>>2]=e-1;c:{if((e|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;e=K[b|0];break c}e=ud(c,1);if((e|0)==-1)break a}J[d>>2]=e&255;break b}b=-1;if(Wg(c,d))break a}b=-1;d=J[c+8>>2];if(d&7)break a;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break d}d=ud(c,1);if((d|0)==-1)break a}a=a+16|0;H[a|0]=d;b=-1;if(Eba(c,d&1,a))break a;b=0-(J[c+8>>2]&1)|0}return b|0}function vra(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=fc-16|0;fc=g;h=vc(80);J[704112]=0;c=ga(5809,h|0,c|0,d|0)|0;d=J[704112];J[704112]=0;a:{b:{c:{d:{if((d|0)!=1){J[a>>2]=0;wd(a,c);d=J[b>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break d;f=J[b>>2]}J[704112]=0;J[g+12>>2]=f;ca(5810,c|0,g+12|0,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;J[g+12>>2]=0;e:{if(!f)break e;J[704112]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(a)break e; -J[704112]=0;$(5257,f|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=g+16|0;return}a=Z()|0;uc(h);ba(a|0);B()}f=Z()|0;break b}f=Z()|0;zc(g+12|0)}zc(a);ba(f|0);B()}ea(0)|0;Bc();B()}function uIa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!c)break a;Nc(d,2,2376973,0);if(!UY(J[a>>2],b,c,d,e)){Nc(d,1,2370665,0);return 0}f=1;if(J[J[a>>2]+60>>2])break a;f=0;e=a+108|0;if(!LY(c,e,d))break a;b=1;b:{c:switch(J[a+48>>2]-12|0){case 5:b=2;break b;case 6:b=3;break b;case 12:b=4;break b;case 0:b=5;break b; -case 4:break b;default:break c}b=-1}J[c+20>>2]=b;b=J[a+120>>2];d:{if(!b)break d;if(!J[b+12>>2]){uc(J[b+4>>2]);uc(J[J[a+120>>2]+8>>2]);uc(J[J[a+120>>2]>>2]);b=J[a+120>>2];f=J[b+12>>2];if(f){uc(f);b=J[a+120>>2]}uc(b);J[a+120>>2]=0;break d}if(!KY(c,e,d))break a}if(J[a+116>>2])JY(c,e,d);f=1;b=J[e>>2];if(!b)break a;J[c+28>>2]=b;J[c+32>>2]=J[a+112>>2];J[a+108>>2]=0}return f|0}function sbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(f>>>0<=254){e=P(e,f)+255>>> +K[c+70|0];H[b+3|0]=255;H[b+2|0]=c;f=f+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}H[a+649|0]=1;return 0}Jc(a,1042,0,0);return 1042}Jc(a,1042,0,0);return 1042}function uw(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=fc-32|0;fc=d;J[d+16>>2]=13;J[d>>2]=13;Ec(a,b,d+16|0,0);a:{if(J[d+16>>2]!=6)break a;a=J[d+24>>2];if(J[a+12>>2]!=4)break a;Oc(a,0,d,0);b=J[d>>2];a=b-3>>>0<4294967294;if(!a)e=(b|0)==1?+J[d+8>>2]:O[d+8>>3];yc(d);b=1;Oc(J[d+24>>2],1,d,0);f=1;g=J[d>>2];if(g-3>>>0>=4294967294){h=(g|0)== +1?+J[d+8>>2]:O[d+8>>3];f=a}yc(d);Oc(J[d+24>>2],2,d,0);a=J[d>>2];if(a-3>>>0>=4294967294){i=(a|0)==1?+J[d+8>>2]:O[d+8>>3];b=f}yc(d);Oc(J[d+24>>2],3,d,0);a=J[d>>2];if(a-3>>>0>=4294967294){j=O[d+8>>3];g=J[d+8>>2];yc(d);f=0;if(b)break a;b=e>i;O[c+16>>3]=b?e:i;O[c>>3]=b?i:e;f=1;e=(a|0)==1?+(g|0):j;a=e>3]=a?h:e;O[c+8>>3]=a?e:h;break a}yc(d);f=0}yc(d+16|0);fc=d+32|0;return f}function osa(a){a=a|0;var b=0,c=0;J[a+8>>2]=0;J[a>>2]=2453436;J[a+4>>2]=0;b=J[690710];J[a+16>>2]=0;J[a+20>>2]=0;J[a+12>>2]= +b;J[704160]=0;b=a+24|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2454972;c=J[704160];J[704160]=0;a:{b:{if((c|0)!=1){J[704160]=0;c=a+48|0;J[c+20>>2]=-1;J[c+12>>2]=-1;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2454992;c=J[704160];J[704160]=0;if((c|0)!=1)break a;c=Z()|0;Hd(b);break b}c=Z()|0}zc(a+20|0);wc(a+8|0);od(a);ba(c|0);B()}J[a+72>>2]=0;J[a+76>>2]=0;J[a>>2]=2453640;J[704160]=0;b=a+80|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2438596; +b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;kV(a);ba(b|0);B()}H[a+104|0]=0;return a|0}function ona(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=Q(0);j=fc-32|0;fc=j;J[e>>2]=0;J[e+4>>2]=0;J[f>>2]=0;J[f+4>>2]=0;J[g>>2]=0;J[g+4>>2]=0;J[h>>2]=0;J[h+4>>2]=0;k=J[a>>2];if(k){N[j+12>>2]=c;N[j+28>>2]=d;kc[J[J[k>>2]+84>>2]](k,b,j+12|0,j+28|0)|0;a:{b:{c:switch(i|0){case 0:a=J[a>>2];kc[J[J[a>>2]+116>>2]](j+12|0,a);break b;case 1:break c;default:break a}a= +J[a>>2];kc[J[J[a>>2]+120>>2]](j+12|0,a)}n=N[j+24>>2];l=N[j+20>>2];o=N[j+16>>2];m=N[j+12>>2]}O[e>>3]=m;O[f>>3]=l;O[g>>3]=Q(o-m);O[h>>3]=Q(n-l);O[e>>3]=O[e>>3]*.35277777777777775;O[f>>3]=O[f>>3]*.35277777777777775;O[g>>3]=O[g>>3]*.35277777777777775;O[h>>3]=O[h>>3]*.35277777777777775}fc=j+32|0}function jEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-96|0;fc=c;J[c+80>>2]=J[a+12>>2];md(b,205824,c+80|0);d=J[a+12>>2];a:{if((d|0)!=1){if((d|0)<=0)break a;d=J[J[a+16>>2]>>2];J[c+64>>2]=0;O[c+72>>3]=+(d>>>0)/65535; +Zi(b,206214,c- -64|0);if(J[a+12>>2]<2)break a;d=J[J[a+16>>2]+4>>2];J[c+48>>2]=1;O[c+56>>3]=+(d>>>0)/65535;Zi(b,206214,c+48|0);d=3;if(J[a+12>>2]<3)break a;e=J[J[a+16>>2]+8>>2];J[c+32>>2]=2;O[c+40>>3]=+(e>>>0)/65535;Zi(b,206214,c+32|0);e=J[a+12>>2];if((e|0)<=3)break a;while(1){if((e-3|0)<=(d|0)){e=J[J[a+16>>2]+(d<<2)>>2];J[c+16>>2]=d;O[c+24>>3]=+(e>>>0)/65535;Zi(b,206214,c+16|0);e=J[a+12>>2]}d=d+1|0;if((e|0)>(d|0))continue;break}break a}O[c>>3]=+M[J[a+16>>2]>>2]*.00390625;Zi(b,206083,c)}fc=c+96|0}function Bz(a, +b){var c=0,d=0,e=0;a:{if(K[b|0])break a;b=Yi(21176);if(K[b|0]?b:0)break a;b=Yi(P(a,12)+2639456|0);if(K[b|0]?b:0)break a;b=Yi(21302);if(K[b|0]?b:0)break a;b=22369}b:{while(1){d=K[b+c|0];if(!(!d|(d|0)==47)){d=23;c=c+1|0;if((c|0)!=23)continue;break b}break}d=c}e=22369;c:{d:{c=K[b|0];e:{f:{if(!(K[b+d|0]|(c|0)==46)){e=b;if((c|0)!=67)break f}if(!K[e+1|0])break e}if(!Ic(e,22369))break e;if(Ic(e,19989))break d}if(!a){c=2486372;if(K[e+1|0]==46)break c}return 0}c=J[703463];if(c)while(1){if(!Ic(e,c+8|0))break c; +c=J[c+32>>2];if(c)continue;break}c=Dc(36);if(c){b=J[621594];J[c>>2]=J[621593];J[c+4>>2]=b;b=c+8|0;xc(b,e,d);H[b+d|0]=0;J[c+32>>2]=J[703463];J[703463]=c}c=a|c?c:2486372}return c}function qn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){Cu(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=(c<<2)+b|0;b=fc-16|0;fc=b;fc=b+16|0;d=fc-16|0;fc=d;a:{b=e+4|0;c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>> +0<=1073741807){b:{if(c>>>0<2){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=2){f=c+4&-4;b=f-1|0;b=(b|0)==2?f:b}else b=1;uo(h,a,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Jk(b,g,c);J[d+4>>2]=0;J[(c<<2)+b>>2]=J[d+4>>2];fc=d+16|0;break a}ie(a);B()}fc=e+16|0;return a|0}function qm(a,b,c){var d=0,e=0,f=0;d=fc+-64|0;fc=d;f=J[a>>2];e=J[f-4>>2];f=J[f-8>>2];J[d+32>>2]=0;J[d+36>>2]=0;J[d+40>> +2]=0;J[d+44>>2]=0;J[d+48>>2]=0;J[d+52>>2]=0;H[d+55|0]=0;H[d+56|0]=0;H[d+57|0]=0;H[d+58|0]=0;H[d+59|0]=0;H[d+60|0]=0;H[d+61|0]=0;H[d+62|0]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=b;J[d+12>>2]=a;J[d+8>>2]=c;a=a+f|0;b=0;a:{if(Nj(e,c,0)){J[d+56>>2]=1;kc[J[J[e>>2]+20>>2]](e,d+8|0,a,a,1,0);b=J[d+32>>2]==1?a:0;break a}kc[J[J[e>>2]+24>>2]](e,d+8|0,a,1,0);b:switch(J[d+44>>2]){case 0:b=J[d+48>>2]==1?J[d+36>>2]==1?J[d+40>>2]==1?J[d+28>>2]:0:0:0;break a;case 1:break b;default:break a}if(J[d+32>>2]!= +1)if(J[d+48>>2]|J[d+36>>2]!=1|J[d+40>>2]!=1)break a;b=J[d+24>>2]}fc=d- -64|0;return b}function nX(a){a=a|0;var b=0,c=0,d=0;a:{b=J[698542];if(!b){c=vc(32);J[c>>2]=0;J[c+4>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704160]=0;b=aa(5360,c|0,2418304)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[698542]=b}c=fc-16|0;fc=c;QA(b);b:{c:{d:{if(!nk(a))break d;d=rl(a);b=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];if(!b)break d;while(1){e:{if((d|0)==J[b+12>>2])if(Bm(b+16| +0,a))break e;b=J[b+8>>2];if(b)continue;break d}break}a=Eo(c,b+52|0);b=J[a+8>>2];if(b)while(1){d=J[b+8>>2];J[704160]=0;$(5356,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;b=J[b>>2];if(b)continue;break}hd(a)}fc=c+16|0;break b}b=Z()|0;hd(a);ba(b|0);B()}return}a=Z()|0;uc(c);ba(a|0);B()}function Nba(a){var b=0,c=0,d=0,e=0,f=0;a:{b=Dc(16);b:{if(b){J[b+12>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;if((a|0)<0)break a;c=Dc(a<<2);if(c){J[b+12>>2]=c;J[b+8>>2]=a;c=J[b+4>>2];if((c|0)>=(a|0))break b;d=(c^-1)+a|0;e=a-c& +3;if(e)while(1){J[J[b+12>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((f|0)!=(e|0))continue;break}if(d>>>0<3)break b;while(1){d=c<<2;J[d+J[b+12>>2]>>2]=0;J[(d+J[b+12>>2]|0)+4>>2]=0;J[(d+J[b+12>>2]|0)+8>>2]=0;J[(d+J[b+12>>2]|0)+12>>2]=0;c=c+4|0;if((c|0)!=(a|0))continue;break}break b}a=J[b+12>>2];if(a){if(J[b+4>>2]>0){c=0;while(1){a=J[J[b+12>>2]+(c<<2)>>2];d=J[a+32>>2];if(d)uc(d);uc(a);c=c+1|0;if((c|0)>2])continue;break}a=J[b+12>>2]}uc(a)}uc(b)}b=0}return b}fa(206121,206278,441,207782);B()}function uLa(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+136>>2];a:{if(b>>>0>=M[a+140>>2]){b=-1;if(J[a+144>>2])break a;b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if(!((c|0)!=128&(c|0)!=-1)){J[a+144>>2]=1;return-1}b:{if((c|0)<=127){d=c+1|0;b=0;if((c|0)<0)break b;if(c){h=d&-2;f=a+8|0;while(1){e=J[a+4>>2];i=b+f|0,j=kc[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;e=J[a+4>>2];i=(b|1)+f|0,j=kc[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;b=b+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(c&1)break b;c=a+b|0;b=J[a+4>>2];i=c,j=kc[J[J[b>>2]+ +28>>2]](b)|0,H[i+8|0]=j;break b}d=257-c|0;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if(c>>>0>256)break b;Ac(a+8|0,b,(d|0)<=1?1:d)}b=a+8|0;J[a+140>>2]=d+b}J[a+136>>2]=b+1;b=K[b|0]}return b|0}function em(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if((a|0)==(b|0))break a;c=a+16|0;d=b+16|0;f=K[b+27|0];e=f<<24>>24;b:{if(H[a+27|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break b}Gf(c,J[b+16>>2],J[b+20>>2]);break b}g=c;c=(e|0)<0;Kf(g,c?J[b+16>>2]:d,c?J[b+20>>2]:f)}c=a+ +4|0;d=b+4|0;f=K[b+15|0];e=f<<24>>24;if(H[a+15|0]>=0){if((e|0)>=0){e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break a}Gf(c,J[b+4>>2],J[b+8>>2]);break a}g=c;c=(e|0)<0;Kf(g,c?J[b+4>>2]:d,c?J[b+8>>2]:f)}O[a+32>>3]=O[b+32>>3];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];H[a+48|0]=K[b+48|0];H[a+49|0]=K[b+49|0];J[a+52>>2]=J[b+52>>2];O[a+56>>3]=O[b+56>>3];J[a+64>>2]=J[b+64>>2];return a|0}function GDa(a){a=a|0;var b=0,c=0,d=0;J[a+16>>2]=0;H[a+10|0]=0;I[a+8>>1]=0;J[a>>2]=2417780;J[a+4>>2]=0; +J[704160]=0;d=_(5362,a+20|0)|0;c=J[704160];J[704160]=0;a:{b:{c:{d:{if((c|0)!=1){J[a+88>>2]=0;J[a+92>>2]=0;J[a+84>>2]=-1;J[a+76>>2]=0;J[a+80>>2]=0;J[a+64>>2]=0;J[a+56>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[704160]=0;c=a+88|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1)break d;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[704160]=0;b=a+108|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1)break c;return a| +0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;hd(c)}zc(a- -64|0);zc(a+56|0);Dd(d)}zc(a+16|0);od(a);ba(b|0);B()}function $u(a,b,c){var d=0,e=0,f=0;d=K[b|0];if((d|0)==30)return jE(a,b,c,0);f=b+1|0;a:{b:switch(d-28|0){case 0:e=0;if(M[a+8>>2]<=b+2>>>0)break a;e=(K[b+2|0]|K[f|0]<<8)<<16>>16;break a;case 1:e=0;if(M[a+8>>2]<=b+4>>>0)break a;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);break a;default:break b}e=d-139|0;if(d>>>0<=246)break a;a=J[a+8>>2];if(d>>>0<= +250){e=0;if(a>>>0<=f>>>0)break a;e=(K[f|0]|d<<8)-63124|0;break a}e=0;if(a>>>0<=f>>>0)break a;e=64148-(K[f|0]|d<<8)|0}d=e;if(c){a=c<<2;b=d>>31;if(J[a+258976>>2]<((b^d)-b|0))return(d|0)>0?2147483647:-2147483647;d=P(J[a+258928>>2],d)}if((d|0)<=32767)a=(d|0)<-32767?-2147483647:d<<16;else a=2147483647;return a}function BT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;g=(C(a),v(2));c=g&2147483647;a:{if(c>>>0<=1305022426){h=+a;f=h*.6366197723675814+6755399441055744+-6755399441055744;d=h+f*-1.5707963109016418+ +f*-1.5893254773528196E-8;O[b>>3]=d;g=d<-.7853981852531433;if(R(f)<2147483648)c=~~f;else c=-2147483648;if(g){d=f+-1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c-1|0;break a}if(!(d>.7853981852531433))break a;d=f+1;O[b>>3]=h+d*-1.5707963109016418+d*-1.5893254773528196E-8;c=c+1|0;break a}if(c>>>0>=2139095040){O[b>>3]=Q(a-a);c=0;break a}i=c;c=(c>>>23|0)-150|0;O[e+8>>3]=(x(2,i-(c<<23)|0),D());c=CT(e+8|0,e,c,1,0);d=O[e>>3];if((g|0)<0){O[b>>3]=-d;c=0-c|0;break a}O[b>>3]=d}fc=e+16|0;return c} +function AH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;e=J[b>>2]}J[a+4>>2]=0;J[a>>2]=e;J[a+8>>2]=J[690710];c=a+4|0;a:{b=J[b+4>>2];b:{c:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,d+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[d+12>>2]=0}J[704160]=0;aa(5263,c|0,d+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break a; +J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(d+12|0)}wc(c);zc(a);ba(b|0);B()}b=J[a+4>>2];J[a+8>>2]=J[(b?b+12|0:2762840)>>2];fc=d+16|0;return a|0}function tLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+136>>2];a:{if(b>>>0>=M[a+140>>2]){b=-1;if(J[a+144>>2])break a;b=J[a+4>>2];c=kc[J[J[b>>2]+28>>2]](b)|0;if(!((c|0)!=128&(c|0)!=-1)){J[a+144>>2]=1;return-1}b:{if((c|0)<=127){d=c+1|0;b=0;if((c|0)<0)break b;if(c){h=d&-2;f=a+8|0;while(1){e=J[a+ +4>>2];i=b+f|0,j=kc[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;e=J[a+4>>2];i=(b|1)+f|0,j=kc[J[J[e>>2]+28>>2]](e)|0,H[i|0]=j;b=b+2|0;g=g+2|0;if((h|0)!=(g|0))continue;break}}if(c&1)break b;c=a+b|0;b=J[a+4>>2];i=c,j=kc[J[J[b>>2]+28>>2]](b)|0,H[i+8|0]=j;break b}d=257-c|0;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;if(c>>>0>256)break b;Ac(a+8|0,b,(d|0)<=1?1:d)}b=a+8|0;J[a+136>>2]=b;J[a+140>>2]=b+d}b=K[b|0]}return b|0}function ohb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fc-1536|0;fc=f;a:{b:{if(d&16){if(!c)break b; +d=0;Ac(e,0,c<<2);break a}d=kc[J[J[J[a+492>>2]+12>>2]>>2]](f+8|0,a,0,0,J[a+424>>2],J[a+532>>2],0,0,1878)|0;if(d)break a;H[f+76|0]=0;H[f+78|0]=1;J[f+1372>>2]=J[a+404>>2];J[f+1376>>2]=J[a+408>>2];J[f+1380>>2]=J[a+412>>2];J[f+1384>>2]=J[a+416>>2];J[f+1504>>2]=J[a+548>>2];J[f+1508>>2]=J[a+544>>2];d=0;if(!c)break a;a=0;while(1){h=(a<<2)+e|0;g=f+1528|0;c:{if(!Sx(f+8|0,a+b|0,g,f+1527|0)){d=J[J[J[f+12>>2]+128>>2]+52>>2];if(d)kc[J[J[d>>2]+4>>2]](J[d+4>>2],g);d=J[f+48>>2];d=(((d>>31)+d|0)+32768&-65536)>>16; +break c}d=0}J[h>>2]=d;a=a+1|0;if((c|0)!=(a|0))continue;break}}d=0}fc=f+1536|0;return d|0}function hD(a,b,c,d,e,f,g,h,i){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=+i;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;O[a+40>>3]=i;O[a+32>>3]=h;O[a+24>>3]=c;O[a+16>>3]=b;O[a+112>>3]=b;O[a+48>>3]=b;O[a+120>>3]=c;O[a+56>>3]=c;n=d-b;o=e-c;j=f-d;k=j*j;j=g-e;k=Y(n*n+o*o)+Y(k+j*j);j=h-f;m=j*j;j=i-g;j=(k+Y(m+j*j))*.25*O[a+8>>3]+.5;a:{if(j<4294967296&j>=0){l=~~j>>>0;break a}l=0}l=(l|0)<=4?4:l;J[a>>2]=l;j=1/+(l|0);m=j* +j;p=(e-g)*3-c+i;i=j*m;k=i*6;q=p*k;O[a+104>>3]=q;h=(d-f)*3-b+h;k=h*k;O[a+96>>3]=k;r=h*i;h=j*3;b=b-(d+d)+f;d=m*3;f=r+(n*h+b*d);O[a+128>>3]=f;O[a+64>>3]=f;c=c-(e+e)+g;d=p*i+(o*h+c*d);O[a+136>>3]=d;O[a+72>>3]=d;d=b;b=m*6;d=d*b+k;O[a+144>>3]=d;O[a+80>>3]=d;b=c*b+q;O[a+152>>3]=b;O[a+88>>3]=b;J[a+4>>2]=l}function UCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=a+12|0;a:{b:{if(M[b>>2]<=256){b=-1;e=J[c+8>>2];if(e&7)break a;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=e|4;return-1}b=-1;e=J[c+28>>2];J[c+ +28>>2]=e-1;c:{if((e|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;e=K[b|0];break c}e=ud(c,1);if((e|0)==-1)break a}J[d>>2]=e&255;break b}b=-1;if(Xg(c,d))break a}b=-1;d=J[c+8>>2];if(d&7)break a;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break d}d=ud(c,1);if((d|0)==-1)break a}a=a+16|0;H[a|0]=d;b=-1;if(Fba(c,d&1,a))break a;b=0-(J[c+8>>2]&1)|0}return b|0}function zra(a, +b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=fc-16|0;fc=g;h=vc(80);J[704160]=0;c=ga(5809,h|0,c|0,d|0)|0;d=J[704160];J[704160]=0;a:{b:{c:{d:{if((d|0)!=1){J[a>>2]=0;wd(a,c);d=J[b>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d|0)==1)break d;f=J[b>>2]}J[704160]=0;J[g+12>>2]=f;ca(5810,c|0,g+12|0,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;J[g+12>>2]=0;e:{if(!f)break e;J[704160]=0;a=J[f+4>>2]-1|0;J[f+4>>2]=a;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(a)break e; +J[704160]=0;$(5257,f|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=g+16|0;return}a=Z()|0;uc(h);ba(a|0);B()}f=Z()|0;break b}f=Z()|0;zc(g+12|0)}zc(a);ba(f|0);B()}ea(0)|0;Bc();B()}function yIa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!c)break a;Nc(d,2,2376973,0);if(!VY(J[a>>2],b,c,d,e)){Nc(d,1,2370665,0);return 0}f=1;if(J[J[a>>2]+60>>2])break a;f=0;e=a+108|0;if(!MY(c,e,d))break a;b=1;b:{c:switch(J[a+48>>2]-12|0){case 5:b=2;break b;case 6:b=3;break b;case 12:b=4;break b;case 0:b=5;break b; +case 4:break b;default:break c}b=-1}J[c+20>>2]=b;b=J[a+120>>2];d:{if(!b)break d;if(!J[b+12>>2]){uc(J[b+4>>2]);uc(J[J[a+120>>2]+8>>2]);uc(J[J[a+120>>2]>>2]);b=J[a+120>>2];f=J[b+12>>2];if(f){uc(f);b=J[a+120>>2]}uc(b);J[a+120>>2]=0;break d}if(!LY(c,e,d))break a}if(J[a+116>>2])KY(c,e,d);f=1;b=J[e>>2];if(!b)break a;J[c+28>>2]=b;J[c+32>>2]=J[a+112>>2];J[a+108>>2]=0}return f|0}function wbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if(f>>>0<=254){e=P(e,f)+255>>> 8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=255-e|0;h=K[a+3|0];n=P(h,c);l=K[a|0];m=K[a+1|0];o=P(m,e);i=h^255;g=P(e,h);j=K[a+2|0];k=P(j,e)+P(b,h)|0;a:{if((g|0)>=(k|0)){b=P(b,i)+P(f,j)|0;break a}b=((P(b,i)+P(f,j)|0)+((P(k-g|0,e)>>>0)/(b>>>0)|0)|0)+255|0}j=P(d,h);k=P(e,l);H[a+2|0]=b>>>8;b=n+o|0;if((b|0)<=(g|0))b=P(f,m)+P(c,i)|0;else b=((P(c,i)+P(f,m)|0)+((P(b-g|0,e)>>>0)/(c>>>0)|0)|0)+255|0;H[a+1|0]=b>>>8;b=j+k|0;if((b|0)<=(g|0))b=P(f,l)+P(d,i)|0;else b=((P(d,i)+P(f,l)|0)+((P(b- -g|0,e)>>>0)/(d>>>0)|0)|0)+255|0;H[a|0]=b>>>8;H[a+3|0]=e+h-(g+255>>>8)}}function p2a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(J[a>>2]>0)break a;b:{c:{if(J[698058]==2)break c;if(!ZC(2792232))break c;d=fc-16|0;fc=d;xu(17,3170);J[704112]=0;b=_(3172,56)|0;c=J[704112];J[704112]=0;if((c|0)==1){ea(0)|0;Bc();B()}d:{e:{if(b){J[704112]=0;H[b+8|0]=0;J[b+4>>2]=40;J[b>>2]=b+9;c=J[704112];J[704112]=0;if((c|0)==1)break e;J[b+52>>2]=0;H[J[b>>2]]=0;J[698063]=b;c=Yi(737585);if(J[a>>2]>0)break d;J[b+52>>2]=0;H[J[b>>2]]=0; -e=b;b=ij(d+8|0,c?c:733272);wu(e,J[b>>2],J[b+4>>2],a);break d}J[698063]=0;J[a>>2]=7;break d}a=Z()|0;BL(b);ba(a|0);B()}fc=d+16|0;J[698059]=J[a>>2];J[698058]=2;break b}b=J[698059];if((b|0)<=0)break b;J[a>>2]=b;break a}if(J[a>>2]>0)break a;return J[J[698063]>>2]}return 733272}function fO(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;b:{c:{d:{if(a){d=K[a|0];if(d)break d;break b}a=J[b>>2];if(!a)break a;break c}while(1){if(!eg(226040,d<<24>>24))break c;c=c+1|0;d=K[c+a|0];if(d)continue;break}c=0;break b}d= -c;g=a+c|0;f=K[g|0];e:{if(!f)break e;while(1){if(eg(226040,f<<24>>24))break e;d=d+1|0;f=K[d+a|0];if(f)continue;break}}e=d-c|0;f=kd(e+1|0,1);f:{if(!f|(e|0)<=0)break f;c=0;while(1){h=K[c+g|0];if(h){H[c+f|0]=h;c=c+1|0;if((e|0)!=(c|0))continue;break f}break}if((c|0)>=(e|0))break f;Ac(c+f|0,0,e-c|0)}c=0;e=a+d|0;g=H[e|0];if(!g)break b;if(!eg(226040,g)){c=e;break b}while(1){d=d+1|0;e=d+a|0;g=H[e|0];if(!g)break b;if(eg(226040,g))continue;break}c=e}J[b>>2]=c}return f}function _W(a,b,c){var d=0,e=0,f=0;d=fc- -32|0;fc=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=Yc(b);a:{if(!c){KA(a,b,0);break a}if(!K[c|0]){KA(a,b,c);break a}c=LA(a,c,Yc(c),0,d);if(a){J[a+744>>2]=34;H[d+28|0]=122;H[d+29|0]=84;H[d+30|0]=88;H[d+31|0]=116;e=(c+f|0)+2|0;H[d+27|0]=e;H[d+26|0]=e>>>8;H[d+25|0]=e>>>16;H[d+24|0]=e>>>24;kf(a,d+24|0,8);J[a+348>>2]=2052348020;Mm(a);Be(a,d+28|0,4);J[a+744>>2]=66;b:{if(!b)break b;e=f+1|0;if(!e)break b;kf(a,b,e);Be(a,b,e)}H[d+23|0]=0;b=d+23|0;kf(a,b,1);Be(a,b,1);fw(a,d,c);J[a+744>>2]= -130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+24|0]=b;H[d+25|0]=b>>>8;H[d+26|0]=b>>>16;H[d+27|0]=b>>>24;kf(a,d+24|0,4);break a}fw(0,d,c)}fc=d+32|0}function UV(a,b,c){var d=0,e=0,f=0;f=fc-16|0;fc=f;J[a>>2]=0;J[a+4>>2]=J[690662];a:{b:{c:{d=J[b>>2];if((d|0)<(c|0))while(1){J[704112]=0;e=f+8|0;da(5712,e|0,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;J[704112]=0;aa(5450,a|0,e|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;wc(e);d=J[b>>2]+1|0;J[b>>2]=d;if((c|0)>(d|0))continue;break}d:{e:{if((c| -0)<(d|0))while(1){e=d-1|0;J[b>>2]=e;J[704112]=0;d=f+8|0;da(5710,d|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1)break e;J[704112]=0;aa(5450,a|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break d;wc(d);d=J[b>>2];if((d|0)>(c|0))continue;break}fc=f+16|0;return}d=Z()|0;break a}d=Z()|0;wc(f+8|0);break a}d=Z()|0;break a}d=Z()|0;wc(f+8|0)}wc(a);ba(d|0);B()}function RWa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-48|0;fc=d;a=ZB(a,b,c);J[a>>2]=838340;J[d+32>>2]=13;J[d+16>>2]=13;J[704112]=0;J[d>>2]=13;e=c;c=d+16| -0;aa(3595,e|0,c|0)|0;e=J[704112];J[704112]=0;a:{if((e|0)==1)break a;b=J[b+24>>2];J[704112]=0;ha(3480,c|0,b|0,d|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;b=ha(3476,J[d+8>>2],815062,d+32|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(J[b>>2]==7)J[a+8>>2]=J[a+8>>2]|512;J[704112]=0;$(3478,d+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break a; -fc=d+48|0;return a|0}b=Z()|0;Vm(a);ba(b|0);B()}function nwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;a:{b:{if(J[a+92>>2]>0)while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}f=J[a+104>>2];g=J[a+108>>2];c=vc(12);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=J[f+(d-g<<2)>>2];vf(b,c);if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704112]= -0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}f=J[a+128>>2];g=J[a+132>>2];c=vc(12);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=J[f+(d-g<<2)>>2];vf(b,c);d=d+1|0;if((d|0)>2])continue;break}fc=e+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function aRa(a){a=a|0;var b=0,c=0,d=0,e=0;b=vc(96);c=J[a+12>>2];d=J[a+16>>2];e=J[J[d>>2]+8>>2];J[704112]=0;d=_(e|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){J[b+16>>2]=d;J[b+12>>2]=c;J[b>>2]=2218660;J[b+4>>2]=15;J[b+8>>2]=0;c=J[a+92>>2];J[b+88>>2]=J[a+ -88>>2];J[b+92>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+44>>2];J[b+40>>2]=J[a+40>>2];J[b+44>>2]=c;c=J[a+52>>2];J[b+48>>2]=J[a+48>>2];J[b+52>>2]=c;c=J[a+60>>2];J[b+56>>2]=J[a+56>>2];J[b+60>>2]=c;d=a- -64|0;e=J[d+4>>2];c=b- -64|0;J[c>>2]=J[d>>2];J[c+4>>2]=e;c=J[a+76>>2];J[b+72>>2]=J[a+72>>2];J[b+76>>2]=c;c=J[a+84>>2];J[b+80>>2]=J[a+80>>2];J[b+84>>2]=c;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Js(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l= -0;j=fc-16|0;fc=j;if((b^-1)+1073741807>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<536870887){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=fc-16|0;fc=c;fc=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+4&-4;c=i-1|0;c=(c|0)==2?i:c}else c=1;c=c+1|0}else c=1073741807;wo(l,a,c);c=J[j+4>>2];if(e)Ik(c,k,e);if(g)Ik(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;Ik((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}b=b+1|0;if((b|0)!=2)vv(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648| -J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;J[j+12>>2]=0;J[c+(a<<2)>>2]=J[j+12>>2];fc=j+16|0;return}ie(a);B()}function GT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2482888;h=a+4|0;a:{e=J[a+4>>2];b:{if(J[a+12>>2]-e>>2>>>0>=d>>>0)break b;if(d>>>0>=1073741824){J[704112]=0;$(1587,h|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;B()}f=J[a+8>>2];J[704112]=0;i=d<<2;j=_(4,i|0)|0;g=J[704112];J[704112]= -0;if((g|0)==1)break a;k=(f-e|0)+j|0;g=k;if((e|0)!=(f|0))while(1){g=g-4|0;f=f-4|0;J[g>>2]=J[f>>2];if((e|0)!=(f|0))continue;break}J[a+12>>2]=j+i;J[a+8>>2]=k;J[a+4>>2]=g;if(!e)break b;uc(e)}e=J[a+8>>2];b=J[b+4>>2];J[704112]=0;b=b+(c<<2)|0;ha(6703,h|0,e|0,b|0,b+(d<<2)|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;return}b=Z()|0;pi(a);ba(b|0);B()}function o2(a,b,c,d,e){var f=0;e=b?P(K[a|0],30)+e|0:e+1740|0;if((d|0)>=11){f=d-11|0;d=(d-b|0)-2|0;e=K[((d|0)<0?f:d)+c|0]+e|0;d=10;b=(b|0)>=10?10:b}a:switch(b- +g|0,e)>>>0)/(d>>>0)|0)|0)+255|0;H[a|0]=b>>>8;H[a+3|0]=e+h-(g+255>>>8)}}function t2a(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(J[a>>2]>0)break a;b:{c:{if(J[698106]==2)break c;if(!$C(2792424))break c;d=fc-16|0;fc=d;xu(17,3170);J[704160]=0;b=_(3172,56)|0;c=J[704160];J[704160]=0;if((c|0)==1){ea(0)|0;Bc();B()}d:{e:{if(b){J[704160]=0;H[b+8|0]=0;J[b+4>>2]=40;J[b>>2]=b+9;c=J[704160];J[704160]=0;if((c|0)==1)break e;J[b+52>>2]=0;H[J[b>>2]]=0;J[698111]=b;c=Yi(737585);if(J[a>>2]>0)break d;J[b+52>>2]=0;H[J[b>>2]]=0; +e=b;b=ij(d+8|0,c?c:733272);wu(e,J[b>>2],J[b+4>>2],a);break d}J[698111]=0;J[a>>2]=7;break d}a=Z()|0;DL(b);ba(a|0);B()}fc=d+16|0;J[698107]=J[a>>2];J[698106]=2;break b}b=J[698107];if((b|0)<=0)break b;J[a>>2]=b;break a}if(J[a>>2]>0)break a;return J[J[698111]>>2]}return 733272}function gO(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b)break a;b:{c:{d:{if(a){d=K[a|0];if(d)break d;break b}a=J[b>>2];if(!a)break a;break c}while(1){if(!fg(226040,d<<24>>24))break c;c=c+1|0;d=K[c+a|0];if(d)continue;break}c=0;break b}d= +c;g=a+c|0;f=K[g|0];e:{if(!f)break e;while(1){if(fg(226040,f<<24>>24))break e;d=d+1|0;f=K[d+a|0];if(f)continue;break}}e=d-c|0;f=kd(e+1|0,1);f:{if(!f|(e|0)<=0)break f;c=0;while(1){h=K[c+g|0];if(h){H[c+f|0]=h;c=c+1|0;if((e|0)!=(c|0))continue;break f}break}if((c|0)>=(e|0))break f;Ac(c+f|0,0,e-c|0)}c=0;e=a+d|0;g=H[e|0];if(!g)break b;if(!fg(226040,g)){c=e;break b}while(1){d=d+1|0;e=d+a|0;g=H[e|0];if(!g)break b;if(fg(226040,g))continue;break}c=e}J[b>>2]=c}return f}function VWa(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;d=fc-48|0;fc=d;a=$B(a,b,c);J[a>>2]=838340;J[d+32>>2]=13;J[d+16>>2]=13;J[704160]=0;J[d>>2]=13;e=c;c=d+16|0;aa(3595,e|0,c|0)|0;e=J[704160];J[704160]=0;a:{if((e|0)==1)break a;b=J[b+24>>2];J[704160]=0;ha(3480,c|0,b|0,d|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;b=ha(3476,J[d+8>>2],815062,d+32|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(J[b>>2]==7)J[a+8>>2]=J[a+8>>2]|512;J[704160]=0;$(3478,d+32|0);b= +J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;fc=d+48|0;return a|0}b=Z()|0;Tm(a);ba(b|0);B()}function VV(a,b,c){var d=0,e=0,f=0;f=fc-16|0;fc=f;J[a>>2]=0;J[a+4>>2]=J[690710];a:{b:{c:{d=J[b>>2];if((d|0)<(c|0))while(1){J[704160]=0;e=f+8|0;da(5712,e|0,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;J[704160]=0;aa(5450,a|0,e|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;wc(e);d=J[b>>2]+1|0;J[b>>2]=d;if((c|0)>(d|0))continue;break}d:{e:{if((c| +0)<(d|0))while(1){e=d-1|0;J[b>>2]=e;J[704160]=0;d=f+8|0;da(5710,d|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1)break e;J[704160]=0;aa(5450,a|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break d;wc(d);d=J[b>>2];if((d|0)>(c|0))continue;break}fc=f+16|0;return}d=Z()|0;break a}d=Z()|0;wc(f+8|0);break a}d=Z()|0;break a}d=Z()|0;wc(f+8|0)}wc(a);ba(d|0);B()}function $W(a,b,c){var d=0,e=0,f=0;d=fc-32|0;fc=d;J[d+16>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;f=Yc(b);a:{if(!c){MA(a,b,0);break a}if(!K[c| +0]){MA(a,b,c);break a}c=NA(a,c,Yc(c),0,d);if(a){J[a+744>>2]=34;H[d+28|0]=122;H[d+29|0]=84;H[d+30|0]=88;H[d+31|0]=116;e=(c+f|0)+2|0;H[d+27|0]=e;H[d+26|0]=e>>>8;H[d+25|0]=e>>>16;H[d+24|0]=e>>>24;kf(a,d+24|0,8);J[a+348>>2]=2052348020;Km(a);Ae(a,d+28|0,4);J[a+744>>2]=66;b:{if(!b)break b;e=f+1|0;if(!e)break b;kf(a,b,e);Ae(a,b,e)}H[d+23|0]=0;b=d+23|0;kf(a,b,1);Ae(a,b,1);ew(a,d,c);J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+24|0]=b;H[d+25|0]=b>>>8;H[d+26|0]=b>>>16;H[d+27| +0]=b>>>24;kf(a,d+24|0,4);break a}ew(0,d,c)}fc=d+32|0}function rwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;a:{b:{if(J[a+92>>2]>0)while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=J[a+104>>2];g=J[a+108>>2];c=vc(12);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=J[f+(d-g<<2)>>2];vf(b,c);if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){a=Rc(e+8|0,2424836,2425864,632,2445104,0);J[704160]= +0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=J[a+128>>2];g=J[a+132>>2];c=vc(12);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=J[f+(d-g<<2)>>2];vf(b,c);d=d+1|0;if((d|0)>2])continue;break}fc=e+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function eRa(a){a=a|0;var b=0,c=0,d=0,e=0;b=vc(96);c=J[a+12>>2];d=J[a+16>>2];e=J[J[d>>2]+8>>2];J[704160]=0;d=_(e|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){J[b+16>>2]=d;J[b+12>>2]=c;J[b>>2]=2218660;J[b+4>>2]=15;J[b+8>>2]=0;c=J[a+92>>2];J[b+88>>2]=J[a+ +88>>2];J[b+92>>2]=c;c=J[a+28>>2];J[b+24>>2]=J[a+24>>2];J[b+28>>2]=c;c=J[a+36>>2];J[b+32>>2]=J[a+32>>2];J[b+36>>2]=c;c=J[a+44>>2];J[b+40>>2]=J[a+40>>2];J[b+44>>2]=c;c=J[a+52>>2];J[b+48>>2]=J[a+48>>2];J[b+52>>2]=c;c=J[a+60>>2];J[b+56>>2]=J[a+56>>2];J[b+60>>2]=c;d=a- -64|0;e=J[d+4>>2];c=b- -64|0;J[c>>2]=J[d>>2];J[c+4>>2]=e;c=J[a+76>>2];J[b+72>>2]=J[a+72>>2];J[b+76>>2]=c;c=J[a+84>>2];J[b+80>>2]=J[a+80>>2];J[b+84>>2]=c;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Is(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l= +0;j=fc-16|0;fc=j;if((b^-1)+1073741807>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<536870887){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=fc-16|0;fc=c;fc=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=2){i=c+4&-4;c=i-1|0;c=(c|0)==2?i:c}else c=1;c=c+1|0}else c=1073741807;uo(l,a,c);c=J[j+4>>2];if(e)Jk(c,k,e);if(g)Jk(c+(e<<2)|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0)){d=e<<2;Jk((d+c|0)+(g<<2)|0,(d+k|0)+(f<<2)|0,h)}b=b+1|0;if((b|0)!=2)vv(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648| +J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;J[j+12>>2]=0;J[c+(a<<2)>>2]=J[j+12>>2];fc=j+16|0;return}ie(a);B()}function HT(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2483084;h=a+4|0;a:{e=J[a+4>>2];b:{if(J[a+12>>2]-e>>2>>>0>=d>>>0)break b;if(d>>>0>=1073741824){J[704160]=0;$(1587,h|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;B()}f=J[a+8>>2];J[704160]=0;i=d<<2;j=_(4,i|0)|0;g=J[704160];J[704160]= +0;if((g|0)==1)break a;k=(f-e|0)+j|0;g=k;if((e|0)!=(f|0))while(1){g=g-4|0;f=f-4|0;J[g>>2]=J[f>>2];if((e|0)!=(f|0))continue;break}J[a+12>>2]=j+i;J[a+8>>2]=k;J[a+4>>2]=g;if(!e)break b;uc(e)}e=J[a+8>>2];b=J[b+4>>2];J[704160]=0;b=b+(c<<2)|0;ha(6707,h|0,e|0,b|0,b+(d<<2)|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;return}b=Z()|0;pi(a);ba(b|0);B()}function p2(a,b,c,d,e){var f=0;e=b?P(K[a|0],30)+e|0:e+1740|0;if((d|0)>=11){f=d-11|0;d=(d-b|0)-2|0;e=K[((d|0)<0?f:d)+c|0]+e|0;d=10;b=(b|0)>=10?10:b}a:switch(b- 1|0){case 9:e=K[a+9|0]+e|0;case 8:e=K[a+8|0]+e|0;case 7:e=K[a+7|0]+e|0;case 6:e=K[a+6|0]+e|0;case 5:e=K[a+5|0]+e|0;case 4:e=K[a+4|0]+e|0;case 3:e=K[a+3|0]+e|0;case 2:e=K[a+2|0]+e|0;case 1:e=K[a+1|0]+e|0;case 0:e=K[a|0]+e|0;break;default:break a}a=d-b|0;b=(a|0)>0;e=b?e+58|0:e;b:switch(a+(b^-1)|0){case 9:e=K[c+9|0]+e|0;case 8:e=K[c+8|0]+e|0;case 7:e=K[c+7|0]+e|0;case 6:e=K[c+6|0]+e|0;case 5:e=K[c+5|0]+e|0;case 4:e=K[c+4|0]+e|0;case 3:e=K[c+3|0]+e|0;case 2:e=K[c+2|0]+e|0;case 1:e=K[c+1|0]+e|0;case 0:e= -K[c|0]+e|0;break;default:break b}return e}function l3(a,b){var c=0,d=Q(0),e=0,f=0,g=Q(0);a:{if(J[b>>2]<=0){c=ii(52);if(!c){J[b>>2]=7;return 0}b:{if(J[b>>2]<=0){H[c+49|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=0;J[c+8>>2]=3149;J[c+4>>2]=3148;H[c+48|0]=a;J[c+40>>2]=1056964608;J[c+44>>2]=0;f=J[(a<<2)+737440>>2];J[c+28>>2]=f;e=P(f,12);a=ii(e);J[c>>2]=a;if(a)break b;J[b>>2]=7}H[c+49|0]=1;break a}e=a+e|0;while(1){J[a+8>>2]=0;J[a>>2]=-2147483647;J[a+4>>2]=0;a=a+12|0;if(e>>>0>a>>>0)continue;break}J[c+24>> -2]=0;d=Q(f|0);g=Q(d*Q(0));c:{if(Q(R(g))>2]=a;d=Q(d*Q(.5));d:{if(Q(R(d))>2]=a;a=J[b>>2];H[c+49|0]=1;if((a|0)>0)break a}return c}Mf(c);return 0}function Sv(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=J[a+4>>2];h=J[a>>2];f=d-h>>3;c=f+1|0;if(c>>>0<536870912){g=J[a+8>>2]-h|0;e=g>>2;c=g>>>0>=2147483640?536870911:c>>>0>>0?e:c;if(c>>>0>=536870912)break a;e=f<<3;f=c<<3;g=vc(f);c=e+g|0;J[c>>2]=J[b>> -2];J[c+4>>2]=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;e=c+8|0;if((d|0)!=(h|0))while(1){c=c-8|0;d=d-8|0;J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;if((d|0)!=(h|0))continue;break}J[a+8>>2]=f+g;b=J[a>>2];J[a>>2]=c;d=J[a+4>>2];J[a+4>>2]=e;if((b|0)!=(d|0))while(1){d=d-8|0;a=J[d+4>>2];b:{if(!a)break b;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break b;kc[J[J[a>>2]+8>>2]](a);Gc(a)}if((b|0)!=(d|0))continue;break}if(b)uc(b);return}bh(a);B()}Pd();B()}function PM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+4>>2];a:{if(b>>> +K[c|0]+e|0;break;default:break b}return e}function m3(a,b){var c=0,d=Q(0),e=0,f=0,g=Q(0);a:{if(J[b>>2]<=0){c=ii(52);if(!c){J[b>>2]=7;return 0}b:{if(J[b>>2]<=0){H[c+49|0]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+12>>2]=0;J[c+8>>2]=3149;J[c+4>>2]=3148;H[c+48|0]=a;J[c+40>>2]=1056964608;J[c+44>>2]=0;f=J[(a<<2)+737440>>2];J[c+28>>2]=f;e=P(f,12);a=ii(e);J[c>>2]=a;if(a)break b;J[b>>2]=7}H[c+49|0]=1;break a}e=a+e|0;while(1){J[a+8>>2]=0;J[a>>2]=-2147483647;J[a+4>>2]=0;a=a+12|0;if(e>>>0>a>>>0)continue;break}J[c+24>> +2]=0;d=Q(f|0);g=Q(d*Q(0));c:{if(Q(R(g))>2]=a;d=Q(d*Q(.5));d:{if(Q(R(d))>2]=a;a=J[b>>2];H[c+49|0]=1;if((a|0)>0)break a}return c}Mf(c);return 0}function bA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{d=J[a+4>>2];h=J[a>>2];f=d-h>>3;c=f+1|0;if(c>>>0<536870912){g=J[a+8>>2]-h|0;e=g>>2;c=g>>>0>=2147483640?536870911:c>>>0>>0?e:c;if(c>>>0>=536870912)break a;e=f<<3;f=c<<3;g=vc(f);c=e+g|0;J[c>>2]=J[b>> +2];J[c+4>>2]=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;e=c+8|0;if((d|0)!=(h|0))while(1){c=c-8|0;d=d-8|0;J[c>>2]=J[d>>2];J[c+4>>2]=J[d+4>>2];J[d>>2]=0;J[d+4>>2]=0;if((d|0)!=(h|0))continue;break}J[a+8>>2]=f+g;b=J[a>>2];J[a>>2]=c;d=J[a+4>>2];J[a+4>>2]=e;if((b|0)!=(d|0))while(1){d=d-8|0;a=J[d+4>>2];b:{if(!a)break b;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break b;kc[J[J[a>>2]+8>>2]](a);Fc(a)}if((b|0)!=(d|0))continue;break}if(b)uc(b);return}Gg(a);B()}Pd();B()}function QM(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+4>>2];a:{if(b>>> 0>=2){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=15;kc[J[J[a>>2]>>2]](a);break a}if((b|0)!=1)break a;c=J[d+68>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;kc[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+68>>2]=0;c=J[d+72>>2];if(c)while(1){if(J[c+40>>2]){J[c+40>>2]=0;kc[J[c+56>>2]](a,c+48|0)}c=J[c+44>>2];if(c)continue;break}J[d+72>>2]=0}b=(b<<2)+d|0;c=J[b+60>>2];J[b+60>>2]=0;if(c)while(1){a=J[c>>2];e=J[c+4>>2]+J[c+8>>2]|0;uc(c);J[d+76>>2]=J[d+76>>2]-(e+16|0);c=a;if(c)continue;break}c=J[b+52>> -2];J[b+52>>2]=0;if(c)while(1){a=J[c>>2];b=(J[c+4>>2]+J[c+8>>2]|0)+16|0;uc(c);J[d+76>>2]=J[d+76>>2]-b;c=a;if(c)continue;break}}function Dxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=d;d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;J[a+32>>2]=J[b+32>>2];Go(a+36|0,b+36|0);J[a+52>>2]=J[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue; -break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=d;d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;J[a+32>>2]=J[b+32>>2];d=b+36|0;Go(a+36|0,d);J[a+52>>2]=J[b+52>>2];hd(d);d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break}}}function yfa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{c=J[a+584>>2];if(c){J[a+672>>2]=J[c+160>>2];J[a+668>>2]=J[c+164>>2];b=J[c+252>>2];if(b)uc(b);b=J[c+256>>2];if(b)uc(b);b=J[c+260>>2];if(b)uc(b); -b=J[c+264>>2];if(b)uc(b);b=J[c+268>>2];if(b)uc(b);b=J[c+272>>2];if(b)uc(b);b=J[c+276>>2];if(b)uc(b);b=J[c+280>>2];if(b)uc(b);b=J[c+284>>2];if(b)uc(b);b=J[c+288>>2];if(b)uc(b);b=J[c+292>>2];if(b)uc(b);b=J[c+296>>2];if(b)uc(b);if(K[c+400|0]){d=J[a+584>>2];if(!K[d+400|0])break a;b=d+536|0;e=J[b+4>>2];if(e)kc[J[e+40>>2]](b);J[b+20>>2]=0;J[b+4>>2]=0;H[d+400|0]=0}b=J[c+1084>>2];if(b)uc(b);b=J[c+1104>>2];if(b)uc(b);b=J[c+5256>>2];if(b)uc(b);uc(c);J[a+584>>2]=0;sr(a)}return}fa(89868,70472,1196,97162);B()} -function xr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=fc-32|0;fc=b;e=b+16|0;d=K[c+11|0];f=d<<24>>24<0;an(e,f?J[c>>2]:c,f?J[c+4>>2]:d,0);d=K[b+27|0];c=d<<24>>24<0;a:{b:{if(!(!(c?J[b+20>>2]:d)|K[(c?J[b+16>>2]:e)|0]!=47)){J[704112]=0;c=e;e=b+31|0;c=na(3341,b+4|0,c|0,1,-1,e|0)|0;d=J[704112];J[704112]=0;c:{if((d|0)!=1){J[704112]=0;H[b+31|0]=1;ca(5017,a|0,c|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break c;if(H[c+11|0]>=0)break a;uc(J[c>>2]);break a}a=Z()|0;break b}a=Z()|0;if(H[c+11|0]>=0)break b;uc(J[c>> -2]);break b}J[704112]=0;H[b+4|0]=1;ca(5017,a|0,b+16|0,b+4|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;a=Z()|0}if(H[b+27|0]<0)uc(J[b+16>>2]);ba(a|0);B()}if(H[b+27|0]<0)uc(J[b+16>>2]);fc=b+32|0}function wgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-32|0;fc=c;f=J[b+96>>2];a:{if((f|0)<0|J[a+300>>2]<=(f|0))break a;g=J[a+304>>2];if((kc[J[b+52>>2]](b,6,c,3)|0)<6)break a;e=J[c+12>>2];if(!e)break a;h=P(f,252)+g|0;i=h+216|0;d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){j=a,k=Cd(1E3,d),I[j+68>> -1]=k;j=c,k=Cd(J[c>>2],d),J[j>>2]=k;j=c,k=Cd(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=Cd(J[c+8>>2],d),J[j+8>>2]=k;j=c,k=Cd(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=Cd(J[c+20>>2],d),J[j+20>>2]=k;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[i>>2]=J[c>>2];a=P(f,252)+g|0;J[a+224>>2]=J[c+4>>2];d=J[c+8>>2];J[a+228>>2]=e;J[a+220>>2]=d;if(!bE(i)){J[b+12>>2]=3;break a}J[h+232>>2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}fc=c+32|0}function sWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(J[a+128>>2]==J[a+132>>2])break a;td(b,J[a>> -2]);f=O[a+104>>3]*100;b:{if(R(f)<2147483648){c=~~f;break b}c=-2147483648}td(b,c);f=O[a+112>>3]*100;c:{if(R(f)<2147483648){c=~~f;break c}c=-2147483648}td(b,c);td(b,J[a+120>>2]);td(b,J[a+124>>2]);td(b,J[a+132>>2]-J[a+128>>2]>>2);d=J[a+128>>2];if((d|0)==J[a+132>>2])break a;while(1){c=d;d=h<<2;e=J[c+d>>2];g=K[e+15|0];c=g<<24>>24<0;hf(b,c?J[e+4>>2]:e+4|0,c?J[e+8>>2]:g);e=J[J[a+128>>2]+d>>2];g=K[e+27|0];c=g<<24>>24<0;hf(b,c?J[e+16>>2]:e+16|0,c?J[e+20>>2]:g);td(b,J[J[J[a+128>>2]+d>>2]+28>>2]);td(b,0);Ce(b, -K[J[J[a+128>>2]+d>>2]]);h=h+1|0;d=J[a+128>>2];if(h>>>0>2]-d>>2>>>0)continue;break}}}function TD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=e>>8;if((d|0)==(f|0)){Fq(a,k,b);return}p=e&255;g=c&255;l=c>>8;if((l|0)!=(k|0)){h=f-d|0;m=1;c=e-c|0;a:{if((c|0)>0){n=256;e=256-g|0;break a}c=0-c|0;m=-1;e=g}i=P(e,h);e=(i|0)/(c|0)|0;j=i-P(c,e)|0;o=j>>31;i=e+o|0;J[a+184>>2]=i+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(i,g|n);e=l+m|0;Fq(a,e,b);d=d+i|0;if((e|0)!=(k|0)){h=h<<8;g=(h|0)/(c|0)|0;h=h- -P(c,g)|0;i=h>>31;l=(i&c)+h|0;i=g+i|0;g=j+(c&o)|0;while(1){g=g+l|0;j=(g|0)>=(c|0);h=j+i|0;J[a+184>>2]=h+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+(h<<8);e=e+m|0;Fq(a,e,b);g=g-(j?c:0)|0;d=d+h|0;if((e|0)!=(k|0))continue;break}}g=256-n|0}b=f-d|0;J[a+184>>2]=b+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(b,g+p|0)}function Hw(a){var b=0,c=0,d=0,e=0;a:{b:{if(!J[a+12>>2]){c=J[a+8>>2];b=J[J[c>>2]+48>>2];J[704112]=0;$(b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}while(1){b=J[a+28>>2];if(!J[b+668>>2])break a;J[704112]= -0;d=_(3675,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[a+28>>2]=d;c=J[a+8>>2];b=J[J[c>>2]+68>>2];J[704112]=0;da(b|0,c|0,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}}ea(0)|0;Bc();B()}uc(Br(b));c=J[a+20>>2];if(c)while(1){b=J[c+104>>2];uc(IJ(c));J[a+20>>2]=b;c=b;if(b)continue;break}e=J[a+104>>2];c=J[e+8>>2];if((c|0)>0){d=0;while(1){b=J[J[e>>2]+(d<<2)>>2];if(b){uc(b);c=J[e+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}uc(ld(e));b=J[a+112>>2];if(b)uc(ld(b));return a}function Fx(a){a= -a|0;var b=0,c=0,d=0,e=0;J[a>>2]=352476;J[704112]=0;c=J[697846];b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;if(c){J[704112]=0;c=J[697846];b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[J[c>>2]+32>>2];J[704112]=0;$(b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}c=J[a+8>>2];d=a+12|0;if((c|0)!=(d|0))while(1){e=J[c+28>>2];if(e){b=J[J[e>>2]+12>>2];J[704112]=0;_(b|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){b=c; -c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+8|0;Ex(b,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;Ex(b,0);return a|0}ea(0)|0;Bc();B()}function Aob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(kc[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){m8(a,J[f+12>>2]);break a}J[a+44>>2]=-1;c=J[a>>2]}ls(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=xh(J[J[c+96>>2]+4>>2],242402);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=kc[b| -0](c)|0;if(!g)break a;h=J[J[a>>2]+712>>2];c=J[h+1440>>2];i=J[J[a+40>>2]>>2];kc[J[g+4>>2]](J[i>>2],J[a+16>>2],J[a+20>>2],0,0);e=J[h+2024>>2];if(!e)break a;while(1){b=J[a+16>>2];e=e-1|0;j=e<<2;d=J[J[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=Od(b,c,d);d=Od(J[a+20>>2],c,d);break b}d=J[a+20>>2]}kc[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}fc=f+16|0;return 0}function rqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;a:{if(!a|!d|((b|0)>(c|0)|(e| -0)>(f|0)))break a;while(1){i=(b<<3)+a|0;g=J[(e<<3)+d>>2];b:{if(g){kc[J[J[g>>2]+28>>2]](h+12|0,g,1);break b}J[h+12>>2]=0}J[704112]=0;aa(5263,i|0,h+12|0)|0;g=J[704112];J[704112]=0;c:{if((g|0)!=1){g=J[h+12>>2];J[h+12>>2]=0;if(!g)break c;J[704112]=0;j=J[g+4>>2]-1|0;J[g+4>>2]=j;k=J[704112];J[704112]=0;if((k|0)!=1){if(j)break c;J[704112]=0;$(5257,g|0);g=J[704112];J[704112]=0;if((g|0)!=1)break c}ea(0)|0;Bc();B()}a=Z()|0;zc(h+12|0);ba(a|0);B()}g=J[i>>2];J[i+4>>2]=J[(g?g+12|0:2762648)>>2];if((b|0)>=(c|0))break a; -b=b+1|0;g=(e|0)<(f|0);e=e+1|0;if(g)continue;break}}fc=h+16|0}function qna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=vc(68);J[c+16>>2]=0;J[c+20>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+44>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;I[c+22>>1]=65535;H[c+31|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;J[704112]=0;e=c+8|0;aa(6613,e|0,b|0)|0;d=J[704112];J[704112]=0;a:{if((d|0)!=1){I[c+48>>1]=L[b+40>>1];d=c+52|0;if(H[b+55|0]>=0){e=J[b+48>>2];J[d>>2]=J[b+44>>2];J[d+4>>2]=e;J[d+ -8>>2]=J[b+52>>2];break a}f=J[b+48>>2];g=J[b+44>>2];J[704112]=0;ca(15,d|0,g|0,f|0);d=J[704112];J[704112]=0;if((d|0)!=1)break a}a=Z()|0;$G(e);uc(c);ba(a|0);B()}b=L[b+56>>1];J[c+4>>2]=a;I[c- -64>>1]=b;b=J[a>>2];J[c>>2]=b;J[b+4>>2]=c;J[a>>2]=c;J[a+8>>2]=J[a+8>>2]+1}function MU(a){var b=0,c=0,d=0,e=0;J[a+96>>2]=341152;a:{b=J[a+124>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+124>>2]=0}_e(a+308|0);b=J[a+216>>2];if(b){J[a+220>>2]=b;uc(b)}if(H[a+143| -0]<0)uc(J[a+132>>2]);Kd(a+128|0);J[a+24>>2]=232288;if(H[a+51|0]<0)uc(J[a+40>>2]);if(H[a+39|0]<0)uc(J[a+28>>2]);b=J[a+16>>2];b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];c:{if(!c)break c;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break c;kc[J[J[c>>2]+8>>2]](c);Gc(c)}if((b|0)!=(d|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}return}ea(0)|0;Bc();B()}function Ecb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0; -c=fc-48|0;fc=c;a:{if(H[b+11|0]>=0){J[c+40>>2]=J[b+8>>2];d=J[b+4>>2];J[c+32>>2]=J[b>>2];J[c+36>>2]=d;break a}Xe(c+32|0,J[b>>2],J[b+4>>2])}J[c+20>>2]=92;J[c+24>>2]=0;H[c+31|0]=1;J[704112]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(2396,c+32|0,c+20|0,c+8|0);b=J[704112];J[704112]=0;b:{c:{if((b|0)!=1){if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);b=0;J[704112]=0;d=xk(a+8|0,c+32|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;b=(a+12|0)!=(d|0)?J[d+28>>2]:b;if(H[c+43|0]<0)uc(J[c+32>>2]);fc=c+ -48|0;return b|0}b=Z()|0;if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]>=0)break b;uc(J[c+20>>2]);break b}b=Z()|0}if(H[c+43|0]<0)uc(J[c+32>>2]);ba(b|0);B()}function CQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){$B(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=b+c|0;b=fc-16|0;fc=b;fc=b+16|0;d=fc-16|0;fc=d;a:{b=e+4|0;c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=2147483631){b:{if(c>>>0<11){H[a+ -11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=11){f=c+16&-16;b=f-1|0;b=(b|0)==11?f:b}else b=10;Us(h,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}ik(b,g,c);H[d+7|0]=0;H[b+c|0]=K[d+7|0];fc=d+16|0;break a}ie(a);B()}fc=e+16|0;return a|0}function ri(){var a=0,b=0,c=0,d=0;a:{b:{a=J[698515];if(!a){a=vc(92);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2438808;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>> -2]=0;J[a+32>>2]=0;J[704112]=0;c=aa(5360,a+8|0,2439008)|0;b=J[704112];J[704112]=0;c:{if((b|0)!=1){J[a+36>>2]=0;J[a+40>>2]=0;J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[704112]=0;d=aa(5360,a+36|0,2439008)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[a+64>>2]=0;J[a+68>>2]=0;J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[704112]=0;aa(5360,a- -64|0,2439028)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;Md(d);Md(c);break a}b=Z()|0;break a}J[698515]= -a}return a|0}b=Z()|0;Md(c)}uc(a);ba(b|0);B()}function $Ab(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=212624;d=a+4|0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=416180;e=J[J[a>>2]+12>>2];J[704112]=0;$(e|0,a|0);e=J[704112];J[704112]=0;a:{if((e|0)==1)break a;b:{c:{if((c|0)>0){J[704112]=0;b=ga(3,d|0,b|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(!b)break c;break b}J[704112]=0;b=aa(17,d|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break b}J[704112]=0;$(21,d|0);b=J[704112];J[704112]= -0;if((b|0)==1)break a;return a|0}J[704112]=0;b=J[d+4>>2];c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+20>>2]=b;J[704112]=0;b=J[d+12>>2];c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+32>>2]=b;return a|0}a=Z()|0;Fe(d);ba(a|0);B()}function jXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-48|0;fc=b;a:{if(!a|J[a>>2]!=7)break a;J[b+32>>2]=13;d=b+32|0;if(J[Ec(J[a+8>>2],777398,d,0)>>2]==3){c=vc(12);J[704112]=0;e=aa(3462,c|0,J[b+40>>2])|0;f=J[704112];J[704112]=0;if((f|0)!=1){yc(d);J[b+16>>2]=13;J[b>>2]=13;Ec(J[a+ -8>>2],778063,b+16|0,0);b:{if(J[b+16>>2]!=7)break b;a=0;while(1){if(J[Ec(J[b+24>>2],777398,b+32|0,0)>>2]==3){if(J[e+4>>2])TZ(e);MI(e,J[b+40>>2])}yc(b+32|0);Ec(J[b+24>>2],778063,b,0);yc(b+16|0);c=J[b+12>>2];J[b+24>>2]=J[b+8>>2];J[b+28>>2]=c;d=J[b+4>>2];c=J[b>>2];J[b+16>>2]=c;J[b+20>>2]=d;if((c|0)!=7)break b;c=a>>>0<49;a=a+1|0;if(c)continue;break}}yc(b+16|0);break a}a=Z()|0;uc(c);ba(a|0);B()}yc(b+32|0)}fc=b+48|0;return e|0}function R4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+448>> +2];J[b+52>>2]=0;if(c)while(1){a=J[c>>2];b=(J[c+4>>2]+J[c+8>>2]|0)+16|0;uc(c);J[d+76>>2]=J[d+76>>2]-b;c=a;if(c)continue;break}}function Hxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=d;d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;J[a+32>>2]=J[b+32>>2];Eo(a+36|0,b+36|0);J[a+52>>2]=J[b+52>>2];d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue; +break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;d=J[b+20>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=d;d=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=d;J[a+32>>2]=J[b+32>>2];d=b+36|0;Eo(a+36|0,d);J[a+52>>2]=J[b+52>>2];hd(d);d=c;c=d-1|0;b=b+56|0;a=a+56|0;if(d)continue;break}}}function wr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=fc-32|0;fc=b;e=b+16|0;d=K[c+11|0];f=d<<24>>24<0;_m(e,f?J[c>>2]:c,f?J[c+4>>2]:d,0);d=K[b+27|0];c=d<<24>>24<0;a:{b:{if(!(!(c? +J[b+20>>2]:d)|K[(c?J[b+16>>2]:e)|0]!=47)){J[704160]=0;c=e;e=b+31|0;c=na(3341,b+4|0,c|0,1,-1,e|0)|0;d=J[704160];J[704160]=0;c:{if((d|0)!=1){J[704160]=0;H[b+31|0]=1;ca(5017,a|0,c|0,e|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;if(H[c+11|0]>=0)break a;uc(J[c>>2]);break a}a=Z()|0;break b}a=Z()|0;if(H[c+11|0]>=0)break b;uc(J[c>>2]);break b}J[704160]=0;H[b+4|0]=1;ca(5017,a|0,b+16|0,b+4|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;a=Z()|0}if(H[b+27|0]<0)uc(J[b+16>>2]);ba(a|0);B()}if(H[b+27|0]<0)uc(J[b+ +16>>2]);fc=b+32|0}function wWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(J[a+128>>2]==J[a+132>>2])break a;td(b,J[a>>2]);f=O[a+104>>3]*100;b:{if(R(f)<2147483648){c=~~f;break b}c=-2147483648}td(b,c);f=O[a+112>>3]*100;c:{if(R(f)<2147483648){c=~~f;break c}c=-2147483648}td(b,c);td(b,J[a+120>>2]);td(b,J[a+124>>2]);td(b,J[a+132>>2]-J[a+128>>2]>>2);d=J[a+128>>2];if((d|0)==J[a+132>>2])break a;while(1){c=d;d=h<<2;e=J[c+d>>2];g=K[e+15|0];c=g<<24>>24<0;hf(b,c?J[e+4>>2]:e+4|0,c?J[e+8>>2]:g);e=J[J[a+128>> +2]+d>>2];g=K[e+27|0];c=g<<24>>24<0;hf(b,c?J[e+16>>2]:e+16|0,c?J[e+20>>2]:g);td(b,J[J[J[a+128>>2]+d>>2]+28>>2]);td(b,0);Be(b,K[J[J[a+128>>2]+d>>2]]);h=h+1|0;d=J[a+128>>2];if(h>>>0>2]-d>>2>>>0)continue;break}}}function WD(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;k=e>>8;if((d|0)==(f|0)){Eq(a,k,b);return}p=e&255;g=c&255;l=c>>8;if((l|0)!=(k|0)){h=f-d|0;m=1;c=e-c|0;a:{if((c|0)>0){n=256;e=256-g|0;break a}c=0-c|0;m=-1;e=g}i=P(e,h);e=(i|0)/(c|0)|0;j=i-P(c,e)|0;o=j>>31;i=e+o|0;J[a+ +184>>2]=i+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(i,g|n);e=l+m|0;Eq(a,e,b);d=d+i|0;if((e|0)!=(k|0)){h=h<<8;g=(h|0)/(c|0)|0;h=h-P(c,g)|0;i=h>>31;l=(i&c)+h|0;i=g+i|0;g=j+(c&o)|0;while(1){g=g+l|0;j=(g|0)>=(c|0);h=j+i|0;J[a+184>>2]=h+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+(h<<8);e=e+m|0;Eq(a,e,b);g=g-(j?c:0)|0;d=d+h|0;if((e|0)!=(k|0))continue;break}}g=256-n|0}b=f-d|0;J[a+184>>2]=b+J[a+184>>2];J[a+180>>2]=J[a+180>>2]+P(b,g+p|0)}function Gw(a){var b=0,c=0,d=0,e=0;a:{b:{if(!J[a+12>>2]){c=J[a+8>>2];b=J[J[c>>2]+ +48>>2];J[704160]=0;$(b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}while(1){b=J[a+28>>2];if(!J[b+668>>2])break a;J[704160]=0;d=_(3675,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[a+28>>2]=d;c=J[a+8>>2];b=J[J[c>>2]+68>>2];J[704160]=0;da(b|0,c|0,d|0);b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}}ea(0)|0;Bc();B()}uc(Ar(b));c=J[a+20>>2];if(c)while(1){b=J[c+104>>2];uc(KJ(c));J[a+20>>2]=b;c=b;if(b)continue;break}e=J[a+104>>2];c=J[e+8>>2];if((c|0)>0){d=0;while(1){b=J[J[e>>2]+(d<<2)>> +2];if(b){uc(b);c=J[e+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}uc(ld(e));b=J[a+112>>2];if(b)uc(ld(b));return a}function Ex(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=352476;J[704160]=0;c=J[697894];b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;if(c){J[704160]=0;c=J[697894];b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[J[c>>2]+32>>2];J[704160]=0;$(b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}c=J[a+8>>2];d=a+12|0;if((c|0)!=(d|0))while(1){e=J[c+28>>2];if(e){b=J[J[e>>2]+12>>2];J[704160]=0;_(b| +0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+8|0;Dx(b,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;Dx(b,0);return a|0}ea(0)|0;Bc();B()}function Eob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;c=J[a>>2];a:{if(K[c+8|0]&2){if(!(kc[J[J[c+540>>2]+104>>2]](c,b,f+12|0)|0)){n8(a,J[f+12>>2]);break a}J[a+44>>2]=-1; +c=J[a>>2]}ks(c,b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=xh(J[J[c+96>>2]+4>>2],242402);if(!c|!b)break a;b=J[b>>2];if(!b)break a;g=kc[b|0](c)|0;if(!g)break a;h=J[J[a>>2]+712>>2];c=J[h+1440>>2];i=J[J[a+40>>2]>>2];kc[J[g+4>>2]](J[i>>2],J[a+16>>2],J[a+20>>2],0,0);e=J[h+2024>>2];if(!e)break a;while(1){b=J[a+16>>2];e=e-1|0;j=e<<2;d=J[J[(j+h|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){b=Od(b,c,d);d=Od(J[a+20>>2],c,d);break b}d=J[a+20>>2]}kc[J[g+4>>2]](J[(i+j|0)+4>>2],b,d,0,0);if(e)continue;break}}fc=f+16|0;return 0} +function Dfa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{c=J[a+584>>2];if(c){J[a+672>>2]=J[c+160>>2];J[a+668>>2]=J[c+164>>2];b=J[c+252>>2];if(b)uc(b);b=J[c+256>>2];if(b)uc(b);b=J[c+260>>2];if(b)uc(b);b=J[c+264>>2];if(b)uc(b);b=J[c+268>>2];if(b)uc(b);b=J[c+272>>2];if(b)uc(b);b=J[c+276>>2];if(b)uc(b);b=J[c+280>>2];if(b)uc(b);b=J[c+284>>2];if(b)uc(b);b=J[c+288>>2];if(b)uc(b);b=J[c+292>>2];if(b)uc(b);b=J[c+296>>2];if(b)uc(b);if(K[c+400|0]){d=J[a+584>>2];if(!K[d+400|0])break a;b=d+536|0;e=J[b+4>>2];if(e)kc[J[e+40>> +2]](b);J[b+20>>2]=0;J[b+4>>2]=0;H[d+400|0]=0}b=J[c+1084>>2];if(b)uc(b);b=J[c+1104>>2];if(b)uc(b);b=J[c+5256>>2];if(b)uc(b);uc(c);J[a+584>>2]=0;rr(a)}return}fa(89868,70472,1196,97162);B()}function Agb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-32|0;fc=c;f=J[b+96>>2];a:{if((f|0)<0|J[a+300>>2]<=(f|0))break a;g=J[a+304>>2];if((kc[J[b+52>>2]](b,6,c,3)|0)<6)break a;e=J[c+12>>2];if(!e)break a;h=P(f,252)+g|0;i=h+216|0;d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){j=a,k=Cd(1E3,d),I[j+68>>1]=k;j= +c,k=Cd(J[c>>2],d),J[j>>2]=k;j=c,k=Cd(J[c+4>>2],d),J[j+4>>2]=k;j=c,k=Cd(J[c+8>>2],d),J[j+8>>2]=k;j=c,k=Cd(J[c+16>>2],d),J[j+16>>2]=k;j=c,k=Cd(J[c+20>>2],d),J[j+20>>2]=k;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[i>>2]=J[c>>2];a=P(f,252)+g|0;J[a+224>>2]=J[c+4>>2];d=J[c+8>>2];J[a+228>>2]=e;J[a+220>>2]=d;if(!eE(i)){J[b+12>>2]=3;break a}J[h+232>>2]=I[c+18>>1];J[a+236>>2]=I[c+22>>1]}fc=c+32|0}function vqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;a:{if(!a|!d| +((b|0)>(c|0)|(e|0)>(f|0)))break a;while(1){i=(b<<3)+a|0;g=J[(e<<3)+d>>2];b:{if(g){kc[J[J[g>>2]+28>>2]](h+12|0,g,1);break b}J[h+12>>2]=0}J[704160]=0;aa(5263,i|0,h+12|0)|0;g=J[704160];J[704160]=0;c:{if((g|0)!=1){g=J[h+12>>2];J[h+12>>2]=0;if(!g)break c;J[704160]=0;j=J[g+4>>2]-1|0;J[g+4>>2]=j;k=J[704160];J[704160]=0;if((k|0)!=1){if(j)break c;J[704160]=0;$(5257,g|0);g=J[704160];J[704160]=0;if((g|0)!=1)break c}ea(0)|0;Bc();B()}a=Z()|0;zc(h+12|0);ba(a|0);B()}g=J[i>>2];J[i+4>>2]=J[(g?g+12|0:2762840)>>2]; +if((b|0)>=(c|0))break a;b=b+1|0;g=(e|0)<(f|0);e=e+1|0;if(g)continue;break}}fc=h+16|0}function sna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=vc(68);J[c+16>>2]=0;J[c+20>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+44>>2]=0;J[c+36>>2]=0;J[c+40>>2]=0;I[c+22>>1]=65535;H[c+31|0]=0;H[c+32|0]=0;H[c+33|0]=0;H[c+34|0]=0;J[704160]=0;e=c+8|0;aa(6617,e|0,b|0)|0;d=J[704160];J[704160]=0;a:{if((d|0)!=1){I[c+48>>1]=L[b+40>>1];d=c+52|0;if(H[b+55|0]>=0){e=J[b+48>>2];J[d>>2]=J[b+ +44>>2];J[d+4>>2]=e;J[d+8>>2]=J[b+52>>2];break a}f=J[b+48>>2];g=J[b+44>>2];J[704160]=0;ca(15,d|0,g|0,f|0);d=J[704160];J[704160]=0;if((d|0)!=1)break a}a=Z()|0;bH(e);uc(c);ba(a|0);B()}b=L[b+56>>1];J[c+4>>2]=a;I[c- -64>>1]=b;b=J[a>>2];J[c>>2]=b;J[b+4>>2]=c;J[a>>2]=c;J[a+8>>2]=J[a+8>>2]+1}function NU(a){var b=0,c=0,d=0,e=0;J[a+96>>2]=341152;a:{b=J[a+124>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+124>>2]=0}_e(a+308|0);b=J[a+216>>2];if(b){J[a+220>> +2]=b;uc(b)}if(H[a+143|0]<0)uc(J[a+132>>2]);Kd(a+128|0);J[a+24>>2]=232288;if(H[a+51|0]<0)uc(J[a+40>>2]);if(H[a+39|0]<0)uc(J[a+28>>2]);b=J[a+16>>2];b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){d=d-8|0;c=J[d+4>>2];c:{if(!c)break c;e=J[c+4>>2];J[c+4>>2]=e-1;if(e)break c;kc[J[J[c>>2]+8>>2]](c);Fc(c)}if((b|0)!=(d|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}return}ea(0)|0;Bc();B()}function Icb(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0;c=fc-48|0;fc=c;a:{if(H[b+11|0]>=0){J[c+40>>2]=J[b+8>>2];d=J[b+4>>2];J[c+32>>2]=J[b>>2];J[c+36>>2]=d;break a}Xe(c+32|0,J[b>>2],J[b+4>>2])}J[c+20>>2]=92;J[c+24>>2]=0;H[c+31|0]=1;J[704160]=0;J[c+8>>2]=47;J[c+12>>2]=0;H[c+19|0]=1;ca(2396,c+32|0,c+20|0,c+8|0);b=J[704160];J[704160]=0;b:{c:{if((b|0)!=1){if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]<0)uc(J[c+20>>2]);b=0;J[704160]=0;d=yk(a+8|0,c+32|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;b=(a+12|0)!=(d|0)?J[d+28>>2]:b;if(H[c+43|0]< +0)uc(J[c+32>>2]);fc=c+48|0;return b|0}b=Z()|0;if(H[c+19|0]<0)uc(J[c+8>>2]);if(H[c+31|0]>=0)break b;uc(J[c+20>>2]);break b}b=Z()|0}if(H[c+43|0]<0)uc(J[c+32>>2]);ba(b|0);B()}function DQ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]=d;if(K[b+11|0]>>>7|0)d=J[b+4>>2];else d=K[b+11|0]&127;if(d>>>0>>0){bC(a);B()}if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+4>>2]=d-c;g=b+c|0;b=fc-16|0;fc=b;fc=b+16|0;d=fc-16|0;fc=d;a:{b=e+4|0;c=e+12|0;c=J[(M[b>>2]>2]?b:c)>>2];if(c>>>0<=2147483631){b:{if(c>>> +0<11){H[a+11|0]=c|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;b=a;break b}h=d+8|0;if(c>>>0>=11){f=c+16&-16;b=f-1|0;b=(b|0)==11?f:b}else b=10;Ts(h,b+1|0);b=J[d+8>>2];J[a>>2]=b;J[a+8>>2]=J[a+8>>2]&-2147483648|J[d+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}jk(b,g,c);H[d+7|0]=0;H[b+c|0]=K[d+7|0];fc=d+16|0;break a}ie(a);B()}fc=e+16|0;return a|0}function ri(){var a=0,b=0,c=0,d=0;a:{b:{a=J[698563];if(!a){a=vc(92);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2438808;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]= +0;J[a+28>>2]=0;J[a+32>>2]=0;J[704160]=0;c=aa(5360,a+8|0,2439008)|0;b=J[704160];J[704160]=0;c:{if((b|0)!=1){J[a+36>>2]=0;J[a+40>>2]=0;J[a+60>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[704160]=0;d=aa(5360,a+36|0,2439008)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[a+64>>2]=0;J[a+68>>2]=0;J[a+88>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[704160]=0;aa(5360,a- -64|0,2439028)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0;Md(d);Md(c);break a}b=Z()|0;break a}J[698563]= +a}return a|0}b=Z()|0;Md(c)}uc(a);ba(b|0);B()}function dBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=212624;d=a+4|0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=416180;e=J[J[a>>2]+12>>2];J[704160]=0;$(e|0,a|0);e=J[704160];J[704160]=0;a:{if((e|0)==1)break a;b:{c:{if((c|0)>0){J[704160]=0;b=ga(3,d|0,b|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(!b)break c;break b}J[704160]=0;b=aa(17,d|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break b}J[704160]=0;$(21,d|0);b=J[704160];J[704160]= +0;if((b|0)==1)break a;return a|0}J[704160]=0;b=J[d+4>>2];c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+20>>2]=b;J[704160]=0;b=J[d+12>>2];c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+32>>2]=b;return a|0}a=Z()|0;Ee(d);ba(a|0);B()}function nXa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-48|0;fc=b;a:{if(!a|J[a>>2]!=7)break a;J[b+32>>2]=13;d=b+32|0;if(J[Ec(J[a+8>>2],777398,d,0)>>2]==3){c=vc(12);J[704160]=0;e=aa(3462,c|0,J[b+40>>2])|0;f=J[704160];J[704160]=0;if((f|0)!=1){yc(d);J[b+16>>2]=13;J[b>>2]=13;Ec(J[a+ +8>>2],778063,b+16|0,0);b:{if(J[b+16>>2]!=7)break b;a=0;while(1){if(J[Ec(J[b+24>>2],777398,b+32|0,0)>>2]==3){if(J[e+4>>2])UZ(e);OI(e,J[b+40>>2])}yc(b+32|0);Ec(J[b+24>>2],778063,b,0);yc(b+16|0);c=J[b+12>>2];J[b+24>>2]=J[b+8>>2];J[b+28>>2]=c;d=J[b+4>>2];c=J[b>>2];J[b+16>>2]=c;J[b+20>>2]=d;if((c|0)!=7)break b;c=a>>>0<49;a=a+1|0;if(c)continue;break}}yc(b+16|0);break a}a=Z()|0;uc(c);ba(a|0);B()}yc(b+32|0)}fc=b+48|0;return e|0}function V4a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=J[a+448>> 2];if(J[b+16>>2]){k=b;a:{b:{if(!J[a+160>>2]|(!J[a+80>>2]|!J[a+224>>2]))break b;c=J[b+112>>2];if(!c){c=kc[J[J[a+4>>2]>>2]](a,1,P(J[a+36>>2],24))|0;J[b+112>>2]=c}if(J[a+36>>2]<=0)break b;d=J[a+216>>2];while(1){b=J[d+80>>2];if(!b|!L[b>>1]|(!L[b+2>>1]|!L[b+16>>1]))break b;if(!L[b+4>>1]|(!L[b+32>>1]|!L[b+18>>1]))break b;b=J[a+160>>2]+(e<<8)|0;if(J[b>>2]<0)break b;f=J[b+4>>2];J[c+4>>2]=f;g=J[b+8>>2];J[c+8>>2]=g;h=J[b+12>>2];J[c+12>>2]=h;i=J[b+16>>2];J[c+16>>2]=i;b=J[b+20>>2];J[c+20>>2]=b;j=b|i|(f|g|h)? -1:j;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2])continue;break}b=402;if(j)break a}b=398}J[k+12>>2]=b}J[a+156>>2]=0}function LZ(a){var b=0,c=0;Bd(a,J[a+468>>2]);J[a+468>>2]=0;b=J[a+472>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){Bd(a,J[J[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+472>>2]}Bd(a,b);J[a+472>>2]=0}Bd(a,J[a+476>>2]);J[a+476>>2]=0;Bd(a,J[a+480>>2]);J[a+480>>2]=0;b=J[a+484>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1? -1:b;b=0;while(1){Bd(a,J[J[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+484>>2]}Bd(a,b);J[a+484>>2]=0}b=J[a+488>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){Bd(a,J[J[a+488>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+488>>2]}Bd(a,b);J[a+488>>2]=0}}function skb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-48|0;fc=d;c=J[a>>2];e=J[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>J[c+116>>2])){a=J[c+112>>2]+(e<<2)|0;break c}f=J[c+ +1:j;d=d+88|0;c=c+24|0;e=e+1|0;if((e|0)>2])continue;break}b=402;if(j)break a}b=398}J[k+12>>2]=b}J[a+156>>2]=0}function MZ(a){var b=0,c=0;Bd(a,J[a+468>>2]);J[a+468>>2]=0;b=J[a+472>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){Bd(a,J[J[a+472>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+472>>2]}Bd(a,b);J[a+472>>2]=0}Bd(a,J[a+476>>2]);J[a+476>>2]=0;Bd(a,J[a+480>>2]);J[a+480>>2]=0;b=J[a+484>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1? +1:b;b=0;while(1){Bd(a,J[J[a+484>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+484>>2]}Bd(a,b);J[a+484>>2]=0}b=J[a+488>>2];if(b){c=J[a+456>>2];if((c|0)!=-23){b=1<<8-c;c=(b|0)<=1?1:b;b=0;while(1){Bd(a,J[J[a+488>>2]+(b<<2)>>2]);b=b+1|0;if((c|0)!=(b|0))continue;break}b=J[a+488>>2]}Bd(a,b);J[a+488>>2]=0}}function wkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-48|0;fc=d;c=J[a>>2];e=J[c+20>>2];a:{b:{c:{if(!((e|0)<=0|(e|0)>J[c+116>>2])){a=J[c+112>>2]+(e<<2)|0;break c}f=J[c+ 120>>2];if(!f)break b;a=J[c+124>>2];if((a|0)>(e|0)|(e|0)>J[c+128>>2])break b;a=f+(e-a<<2)|0}f=J[a>>2];if(f)break a}J[c+24>>2]=e;f=J[J[c+112>>2]>>2]}a=f;d:{e:{while(1){e=K[a|0];if(!e)break e;a=a+1|0;if((e|0)!=37)continue;break}if(K[a|0]!=115)break e;J[d+32>>2]=c+24;cg(b,f,d+32|0);break d}g=J[c+32>>2];h=J[c+36>>2];i=J[c+40>>2];j=J[c+44>>2];k=J[c+24>>2];e=J[c+28>>2];a=J[c+52>>2];J[d+24>>2]=J[c+48>>2];J[d+28>>2]=a;J[d+16>>2]=i;J[d+20>>2]=j;J[d+8>>2]=g;J[d+12>>2]=h;J[d>>2]=k;J[d+4>>2]=e;cg(b,f,d)}fc=d+ -48|0}function nEa(a){a=a|0;var b=0,c=0;c=fc-32|0;fc=c;a:{b=J[a+16>>2];if((b|0)>0){if((b|0)>=J[a+20>>2]){a=Rc(c+8|0,2411411,2406323,963,2416751,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b=b+J[a+36>>2]|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+ -21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;J[a+24>>2]=J[a+16>>2]+1;BX(a)}J[a+24>>2]=0;J[a+16>>2]=0;fc=c+32|0;return}B()}function mGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;i=b+4|0;g=i;h=g;a:{e=J[b+4>>2];b:{c:{if(!e)break c;while(1){h=e;j=e+16|0;if(In(c,j)){g=e;e=J[e>>2];if(e)continue;break c}if(In(j,c)){g=h+4|0;e=J[h+4>>2];if(e)continue;break c}break}c=J[g>>2];e=0;if(c)break b}e= -vc(32);H[f+12|0]=0;J[f+8>>2]=i;J[f+4>>2]=e;J[704112]=0;Km(e+16|0,d);c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[d+12>>2];J[e+8>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=c;J[g>>2]=e;c=J[J[b>>2]>>2];if(c){J[b>>2]=c;e=J[g>>2]}Qc(J[b+4>>2],e);J[b+8>>2]=J[b+8>>2]+1;c=J[f+4>>2];e=1}H[a+4|0]=e;J[a>>2]=c;fc=f+16|0;return}b=Z()|0;a=J[f+4>>2];J[f+4>>2]=0;if(a){if(K[f+12|0])Sc(a+16|0);uc(a)}ba(b|0);B()}function QP(){var a=0,b=0;a=fc-16|0;fc=a;J[a+12>>2]=734;J[a+8>>2]=735;J[a+4>>2]=736;b=a+4|0;rn(0,197920,197920, -199277,b);J[a+12>>2]=737;J[a+8>>2]=738;J[a+4>>2]=739;rn(1,199999,199999,200998,b);rn(1,199999,201321,200998,b);rn(1,199999,202106,200998,b);J[a+12>>2]=740;J[a+8>>2]=741;J[a+4>>2]=742;rn(2,202586,202586,203492,b);J[a+12>>2]=743;J[a+8>>2]=744;J[a+4>>2]=745;rn(3,203801,203801,204344,b);J[a+12>>2]=746;J[a+8>>2]=747;J[a+4>>2]=748;rn(4,204724,204724,205043,b);J[a+12>>2]=749;J[a+8>>2]=750;J[a+4>>2]=751;rn(5,205247,205247,205543,b);J[a+12>>2]=752;J[a+8>>2]=753;J[a+4>>2]=754;rn(6,205697,205697,206048,b);J[a+ -12>>2]=755;J[a+8>>2]=756;J[a+4>>2]=757;rn(7,206117,206117,206345,b);fc=a+16|0;return 0}function IY(a,b,c){var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,63233);Vd(a,c);break a}if(e&2)dd(a,63290);if(!(!b|!(K[b+8|0]&2))){dd(a,63470);Vd(a,c);break a}if(!(((K[a+401|0]==3?3:K[a+405|0])|0)==(c|0)&c>>>0<=4)){dd(a,63555);Vd(a,c);break a}f=d+12|0;Eg(a,f,c);Be(a,f,c);if(Vd(a,0))break a;e=K[d+12|0];b:{if(K[a+401|0]&2){c=K[d+13|0];g=K[d+14|0];f=f|3;break b}H[a+495|0]=e; -c=e;g=c;f=d+12|1}H[a+496|0]=K[f|0];H[a+494|0]=g;H[a+493|0]=c;H[a+492|0]=e;if(!(!a|!b)){c=K[a+492|0]|K[a+493|0]<<8|(K[a+494|0]<<16|K[a+495|0]<<24);H[b+68|0]=c;H[b+69|0]=c>>>8;H[b+70|0]=c>>>16;H[b+71|0]=c>>>24;H[b+72|0]=K[a+496|0];J[b+8>>2]=J[b+8>>2]|2}}fc=d+16|0;return}Ld(a,63057);B()}function Ch(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;while(1){e=(p<<2)+a|0;c=J[e>>2];g=c>>>24|0;h=g<<1;h=(c|0)<0?h^27:h;f=h<<1;i=h<<24>>24<0?f^27:f;j=c>>>8|0;f=j<<1;f=j<<24>>24<0? -f^27:f;b=f<<1;l=f<<24>>24<0?b^27:b;q=i^l;k=c>>>16|0;b=k<<1;b=k<<24>>24<0?b^27:b;m=b<<1;m=b<<24>>24<0?m^27:m;n=m<<1;n=m<<24>>24<0?n^27:n;k=n^k;d=i<<1;d=i<<24>>24<0?d^27:d;i=g^d;r=e;o=l<<1;l=l<<24>>24<0?o^27:o;j=j^l;s=h^(b^q)^d;e=c<<1;e=c<<24>>24<0?e^27:e;g=e<<1;g=e<<24>>24<0?g^27:g;d=g<<1;d=g<<24>>24<0?d^27:d;c=c^d;o=b;b=g^m;J[r>>2]=(k^(j^(s^c)))<<24|((i^(j^(c^(o^(b^f))^n)))&255)<<16|((k^(i^(c^(f^(e^q))^l)))&255)<<8|(j^(i^(k^(h^(b^e)^d))))&255;p=p+1|0;if((p|0)!=4)continue;break}}function o9(a,b){var c= +48|0}function rEa(a){a=a|0;var b=0,c=0;c=fc-32|0;fc=c;a:{b=J[a+16>>2];if((b|0)>0){if((b|0)>=J[a+20>>2]){a=Rc(c+8|0,2411411,2406323,963,2416751,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b=b+J[a+36>>2]|0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+24|0]=0;H[b+25|0]=0;H[b+26|0]=0;H[b+27|0]=0;H[b+28|0]=0;H[b+29|0]=0;H[b+30|0]=0;H[b+31|0]=0;H[b+16|0]=0;H[b+17|0]=0;H[b+18|0]=0;H[b+19|0]=0;H[b+20|0]=0;H[b+ +21|0]=0;H[b+22|0]=0;H[b+23|0]=0;H[b+8|0]=0;H[b+9|0]=0;H[b+10|0]=0;H[b+11|0]=0;H[b+12|0]=0;H[b+13|0]=0;H[b+14|0]=0;H[b+15|0]=0;J[a+24>>2]=J[a+16>>2]+1;CX(a)}J[a+24>>2]=0;J[a+16>>2]=0;fc=c+32|0;return}B()}function qGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;i=b+4|0;g=i;h=g;a:{e=J[b+4>>2];b:{c:{if(!e)break c;while(1){h=e;j=e+16|0;if(Gn(c,j)){g=e;e=J[e>>2];if(e)continue;break c}if(Gn(j,c)){g=h+4|0;e=J[h+4>>2];if(e)continue;break c}break}c=J[g>>2];e=0;if(c)break b}e= +vc(32);H[f+12|0]=0;J[f+8>>2]=i;J[f+4>>2]=e;J[704160]=0;Im(e+16|0,d);c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[d+12>>2];J[e+8>>2]=h;J[e>>2]=0;J[e+4>>2]=0;J[e+28>>2]=c;J[g>>2]=e;c=J[J[b>>2]>>2];if(c){J[b>>2]=c;e=J[g>>2]}Qc(J[b+4>>2],e);J[b+8>>2]=J[b+8>>2]+1;c=J[f+4>>2];e=1}H[a+4|0]=e;J[a>>2]=c;fc=f+16|0;return}b=Z()|0;a=J[f+4>>2];J[f+4>>2]=0;if(a){if(K[f+12|0])Sc(a+16|0);uc(a)}ba(b|0);B()}function RP(){var a=0,b=0;a=fc-16|0;fc=a;J[a+12>>2]=734;J[a+8>>2]=735;J[a+4>>2]=736;b=a+4|0;pn(0,197920,197920, +199277,b);J[a+12>>2]=737;J[a+8>>2]=738;J[a+4>>2]=739;pn(1,199999,199999,200998,b);pn(1,199999,201321,200998,b);pn(1,199999,202106,200998,b);J[a+12>>2]=740;J[a+8>>2]=741;J[a+4>>2]=742;pn(2,202586,202586,203492,b);J[a+12>>2]=743;J[a+8>>2]=744;J[a+4>>2]=745;pn(3,203801,203801,204344,b);J[a+12>>2]=746;J[a+8>>2]=747;J[a+4>>2]=748;pn(4,204724,204724,205043,b);J[a+12>>2]=749;J[a+8>>2]=750;J[a+4>>2]=751;pn(5,205247,205247,205543,b);J[a+12>>2]=752;J[a+8>>2]=753;J[a+4>>2]=754;pn(6,205697,205697,206048,b);J[a+ +12>>2]=755;J[a+8>>2]=756;J[a+4>>2]=757;pn(7,206117,206117,206345,b);fc=a+16|0;return 0}function JY(a,b,c){var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[d+12>>2]=0;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,63233);Vd(a,c);break a}if(e&2)dd(a,63290);if(!(!b|!(K[b+8|0]&2))){dd(a,63470);Vd(a,c);break a}if(!(((K[a+401|0]==3?3:K[a+405|0])|0)==(c|0)&c>>>0<=4)){dd(a,63555);Vd(a,c);break a}f=d+12|0;Fg(a,f,c);Ae(a,f,c);if(Vd(a,0))break a;e=K[d+12|0];b:{if(K[a+401|0]&2){c=K[d+13|0];g=K[d+14|0];f=f|3;break b}H[a+495|0]=e; +c=e;g=c;f=d+12|1}H[a+496|0]=K[f|0];H[a+494|0]=g;H[a+493|0]=c;H[a+492|0]=e;if(!(!a|!b)){c=K[a+492|0]|K[a+493|0]<<8|(K[a+494|0]<<16|K[a+495|0]<<24);H[b+68|0]=c;H[b+69|0]=c>>>8;H[b+70|0]=c>>>16;H[b+71|0]=c>>>24;H[b+72|0]=K[a+496|0];J[b+8>>2]=J[b+8>>2]|2}}fc=d+16|0;return}Ld(a,63057);B()}function Bh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;while(1){e=(p<<2)+a|0;c=J[e>>2];g=c>>>24|0;h=g<<1;h=(c|0)<0?h^27:h;f=h<<1;i=h<<24>>24<0?f^27:f;j=c>>>8|0;f=j<<1;f=j<<24>>24<0? +f^27:f;b=f<<1;l=f<<24>>24<0?b^27:b;q=i^l;k=c>>>16|0;b=k<<1;b=k<<24>>24<0?b^27:b;m=b<<1;m=b<<24>>24<0?m^27:m;n=m<<1;n=m<<24>>24<0?n^27:n;k=n^k;d=i<<1;d=i<<24>>24<0?d^27:d;i=g^d;r=e;o=l<<1;l=l<<24>>24<0?o^27:o;j=j^l;s=h^(b^q)^d;e=c<<1;e=c<<24>>24<0?e^27:e;g=e<<1;g=e<<24>>24<0?g^27:g;d=g<<1;d=g<<24>>24<0?d^27:d;c=c^d;o=b;b=g^m;J[r>>2]=(k^(j^(s^c)))<<24|((i^(j^(c^(o^(b^f))^n)))&255)<<16|((k^(i^(c^(f^(e^q))^l)))&255)<<8|(j^(i^(k^(h^(b^e)^d))))&255;p=p+1|0;if((p|0)!=4)continue;break}}function p9(a,b){var c= 0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b)break a;J[b>>2]=0;if(!a)break a;d=J[a+12>>2];f=kd(d,4);if(!f)break a;g=kd(d,4);if(!g)break a;h=kd(d,4);if(!h)break a;b:{if((d|0)<=0)break b;i=J[a>>2];a=0;if((d|0)!=1){k=d&-2;while(1){c=a<<2;e=c+i|0;J[c+f>>2]=K[e+2|0];J[c+g>>2]=K[e+1|0];J[c+h>>2]=K[e|0];c=c|4;e=c+i|0;J[c+f>>2]=K[e+2|0];J[c+g>>2]=K[e+1|0];J[c+h>>2]=K[e|0];a=a+2|0;j=j+2|0;if((j|0)!=(k|0))continue;break}}if(d&1){a=a<<2;c=a+i|0;J[a+f>>2]=K[c+2|0];J[a+g>>2]=K[c+1|0];J[a+h>>2]=K[c|0]}a=0;if((d| -0)<=0)break b;while(1){c:{c=a<<2;i=J[c+f>>2];if((i|0)!=J[c+g>>2]|(i|0)!=J[c+h>>2])break c;a=a+1|0;if((d|0)!=(a|0))continue;break b}break}J[b>>2]=1}uc(f);uc(g);uc(h)}}function cL(a,b){var c=0,d=0;d=fc-16|0;fc=d;a:{if(!b)break a;c=kc[J[667963]](60)|0;if(c){J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+4>>2]=1;J[c+36>>2]=0;J[c+8>>2]=b;b:{if(!J[698160])break b; -b=J[698157];if(!b)break b;kc[b|0](c)}J[c+32>>2]=a;break a}J[d>>2]=14579;Hc(0,0,0,0,0,2,2,3,14579,0,0,0,32879,d);if(!a){c=0;break a}a=J[a+80>>2];while(1){if(!a){c=0;break a}c=J[a+16>>2];if(c)while(1){if(!(M[c+4>>2]>>0|c+20>>>0>b>>>0)){c=0;break a}c=J[c>>2];if(c)continue;break}a=J[a+20>>2];if(a)continue;break}c=0;kc[J[667967]](b)}fc=d+16|0;return c}function UU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;f=O[c>>3];g=O[b>>3];c=d+4|0;J[d+8>>2]=c;J[704112]=0;J[d>>2]=0;b=_(4,24)|0;e=J[704112]; -J[704112]=0;if((e|0)!=1){O[b+8>>3]=g;J[b+4>>2]=c;J[b>>2]=c;O[b+16>>3]=f;J[d+8>>2]=b;J[d+4>>2]=b;J[704112]=0;J[d+12>>2]=1;c=_(4,24)|0;e=J[704112];J[704112]=0;if((e|0)!=1){J[c+8>>2]=0;J[c+16>>2]=b;e=c+12|0;J[b>>2]=e;J[c+12>>2]=b;J[b+4>>2]=e;J[c+4>>2]=a;J[c+20>>2]=1;b=J[a>>2];J[c>>2]=b;J[b+4>>2]=c;J[a>>2]=c;J[a+8>>2]=J[a+8>>2]+1;if(O[a+16>>3]>g)O[a+16>>3]=g;if(O[a+32>>3]>3]=g;if(O[a+24>>3]>f)O[a+24>>3]=f;if(O[a+40>>3]>3]=f;fc=d+16|0;return}a=Z()|0;Rp(d);ba(a|0);B()}a=Z()|0;J[d+12>> -2]=0;J[d+4>>2]=c;Cm(c);ba(a|0);B()}function TU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;f=O[c>>3];g=O[b>>3];c=d+4|0;J[d+8>>2]=c;J[704112]=0;J[d>>2]=1;b=_(4,24)|0;e=J[704112];J[704112]=0;if((e|0)!=1){O[b+8>>3]=g;J[b+4>>2]=c;J[b>>2]=c;O[b+16>>3]=f;J[d+8>>2]=b;J[d+4>>2]=b;J[704112]=0;J[d+12>>2]=1;c=_(4,24)|0;e=J[704112];J[704112]=0;if((e|0)!=1){J[c+8>>2]=1;J[c+16>>2]=b;e=c+12|0;J[b>>2]=e;J[c+12>>2]=b;J[b+4>>2]=e;J[c+4>>2]=a;J[c+20>>2]=1;b=J[a>>2];J[c>>2]=b;J[b+4>>2]=c;J[a>>2]=c;J[a+ -8>>2]=J[a+8>>2]+1;if(O[a+16>>3]>g)O[a+16>>3]=g;if(O[a+32>>3]>3]=g;if(O[a+24>>3]>f)O[a+24>>3]=f;if(O[a+40>>3]>3]=f;fc=d+16|0;return}a=Z()|0;Rp(d);ba(a|0);B()}a=Z()|0;J[d+12>>2]=0;J[d+4>>2]=c;Cm(c);ba(a|0);B()}function PJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+16>>2]+40>>2];if(!e)return 0;b=fc-32|0;fc=b;a=J[e>>2];a:{if(!a)break a;a=J[a+32>>2];if(!a)break a;f=J[a>>2];if(!f)break a;J[b+20>>2]=1E3;J[b+12>>2]=231660;a=Dc(1E3);J[b+16>>2]=a;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3| -0]=0;c=4;J[b+28>>2]=4;J[b+24>>2]=a+4;g=J[f+8>>2];if((g|0)>0){while(1){b:{a=J[J[f>>2]+(d<<2)>>2];if(!a)break b;c=J[e>>2];J[704112]=0;ia(3815,c|0,a|0,b+12|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;J[b+12>>2]=231660;c=J[b+16>>2];if(c)uc(c);ba(a|0);B()}d=d+1|0;if((g|0)!=(d|0))continue;break}c=J[b+28>>2];a=J[b+16>>2]}H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;d=J[b+16>>2]}fc=b+32|0;return d|0}function DIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!c)return 0;if(!XY(J[a>> -2],b,c,d)){Nc(d,1,2370665,0);return 0}b=1;a:{if(J[J[a>>2]+60>>2]|J[a+128>>2])break a;e=a+108|0;if(!LY(c,e,d))return 0;b:{c:switch(J[a+48>>2]-12|0){case 5:b=2;break b;case 6:b=3;break b;case 12:b=4;break b;case 0:b=5;break b;case 4:break b;default:break c}b=-1}J[c+20>>2]=b;b=J[a+120>>2];d:{if(!b)break d;if(!J[b+12>>2]){uc(J[J[e+12>>2]+4>>2]);uc(J[J[e+12>>2]+8>>2]);uc(J[J[e+12>>2]>>2]);b=J[e+12>>2];f=J[b+12>>2];if(f){uc(f);b=J[e+12>>2]}uc(b);J[e+12>>2]=0;break d}b=0;if(!KY(c,e,d))break a}if(J[a+116>> -2])JY(c,e,d);b=1;d=J[e>>2];if(!d)break a;J[c+28>>2]=d;J[c+32>>2]=J[a+112>>2];J[a+108>>2]=0}return b|0}function MLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=J[a+8>>2];if(!d){if((c|0)>0)break b;return 0}if((c|0)<=0)return 0;a=J[d+36>>2];while(1){e=J[d+28>>2];if((e|0)<=(a|0)){if(!Vt(d))break a;e=J[d+28>>2];a=J[d+36>>2]}g=J[d+32>>2]+a|0;a=e-a|0;e=c-f|0;e=(a|0)<(e|0)?a:e;xc(b+f|0,g,e);a=e+J[d+36>>2]|0;J[d+36>>2]=a;f=e+f|0;if((f|0)<(c|0))continue;break}break a}i=a+12|0;d=J[a+32784>> -2];while(1){if(!d){if(J[a+34096>>2]?J[a+34092>>2]:0)break a;CB(a);d=J[a+32784>>2]}g=J[a+32780>>2];e=32768-g|0;h=c-f|0;d=(d|0)>(h|0)?h:d;e=(d|0)>(e|0)?e:d;xc(b+f|0,i+g|0,e);d=J[a+32784>>2]-e|0;J[a+32784>>2]=d;J[a+32780>>2]=e+J[a+32780>>2]&32767;f=e+f|0;if((f|0)<(c|0))continue;break}}return f|0}function UHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;kc[J[J[a>>2]+16>>2]](a);e=vc(8);J[e>>2]=2396644;J[704112]=0;d=_(4,20)|0;f=J[704112];J[704112]=0;a:{b:{if((f|0)!=1){J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>> -2]=0;J[704112]=0;ca(5010,d|0,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1){a=Z()|0;b=J[d+8>>2];if(b){f=b;c=J[d+12>>2];if((b|0)!=(c|0)){while(1){f=c-20|0;if(H[c-9|0]<0)uc(J[f>>2]);c=f;if((b|0)!=(c|0))continue;break}f=J[d+8>>2]}J[d+12>>2]=b;uc(f)}uc(d);break a}J[e+4>>2]=d;b=J[a+4>>2];J[b+8>>2]=e;e=vc(72);b=J[b+4>>2];J[704112]=0;b=aa(5009,e|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;a=J[a+4>>2];J[a+12>>2]=b;XX(b,J[a+8>>2]);return 1}a=Z()|0;break a}a=Z()|0}uc(e);ba(a|0);B()}function Qma(a,b, -c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;a:{if(O[b+32>>3]>c){J[a>>2]=0;J[a+4>>2]=0;break a}TG(f+4|0,b);b:{c:{d:{e:{e=J[f+4>>2];i=J[f+8>>2];if((e|0)!=(i|0)){h=i-e>>3;d=e;while(1){j=h>>>1|0;g=(j<<3)+d|0;k=O[g>>3]>2]=0;J[a+4>>2]=0;break d}if((d|0)==(e|0)){J[a>>2]=0;J[a+4>>2]=0;break d}d=d-e>>3;g=d-1|0;d=R(O[(g<<3)+e>>3]-c)<.5?d-2|0:g;if(!d){J[a>>2]=0;J[a+4>>2]=0;break c}J[704112]=0;ca(6647,a| -0,b|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;e=J[f+4>>2]}if(!e)break a}J[f+8>>2]=e;uc(e);break a}a=Z()|0;b=J[f+4>>2];if(b){J[f+8>>2]=b;uc(b)}ba(a|0);B()}fc=f+16|0}function MX(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=O[a>>3];j=O[b>>3];q=O[d>>3];i=q*q;r=O[c>>3];p=r*r;k=-l/j*i/p;l=i*(j*j/i+l*l/p)/(j+j);s=(k+k)*l;n=s/i;t=k*k;j=1/p+t/i;u=l*l;m=n*n+j*-4*(u/i+-1);a:{b:{if(!(m<0))break b;i=u+s*s/((t+i/p)*-4);o=0;if(i< -0)break a;i=Y(i)/q;if(!(i>1))break b;O[c>>3]=r*i;k=i*O[d>>3];O[d>>3]=k;i=k*k;l=O[a>>3];j=O[b>>3];k=O[c>>3];m=k*k;k=i*(-l/j)/m;l=i*(j*j/i+l*l/m)/(j+j);n=(k+k)*l/i;j=1/m+k*k/i;m=n*n+j*-4*(l*l/i+-1)}o=0;if(m<-.001)break a;c:{if(m<0){i=-n/(j+j);j=i;break c}i=Y(m);m=j+j;j=(-n-i)/m;i=(i-n)/m}O[e>>3]=i;O[g>>3]=j;O[f>>3]=k*O[e>>3]+l;O[h>>3]=k*O[g>>3]+l;o=1}return o|0}function z7a(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0,l=0;h=fc+-64|0;fc=h;O[h+40>>3]=c;O[h+48>>3]=b;O[h+32>>3]= -d;O[h+24>>3]=e;O[h+16>>3]=f;O[h+8>>3]=g;i=J[a+4>>2];j=J[i+28>>2];if(j){be(j,h+48|0,h+40|0);be(J[J[a+4>>2]+28>>2],h+32|0,h+24|0);be(J[J[a+4>>2]+28>>2],h+16|0,h+8|0);i=J[a+4>>2];g=O[h+8>>3];f=O[h+16>>3];e=O[h+24>>3];d=O[h+32>>3];c=O[h+40>>3];b=O[h+48>>3]}J[h+60>>2]=0;k=Qe(i,h+60|0),l=4,H[k|0]=l;a=J[h+60>>2];O[a+8>>3]=c;O[a>>3]=b;J[i>>2]=J[i>>2]+1;J[h+60>>2]=0;k=Qe(i,h+60|0),l=4,H[k|0]=l;a=J[h+60>>2];O[a+8>>3]=e;O[a>>3]=d;J[i>>2]=J[i>>2]+1;J[h+60>>2]=0;k=Qe(i,h+60|0),l=4,H[k|0]=l;a=J[h+60>>2];O[a+8>> -3]=g;O[a>>3]=f;J[i>>2]=J[i>>2]+1;fc=h- -64|0;return 1}function yC(a,b,c){var d=0,e=0,f=0;a:{if((b|0)<0)break a;e=-1;if(J[a+28>>2]|!a)break a;if(J[a+12>>2]){d=J[a+20>>2];if(!d){d=nL();J[a+20>>2]=d}if(Yj(d,c,b))break a;b=0;d=J[a+20>>2];b:{if(!d|J[d+32>>2])break b;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break b;J[d+20>>2]=c;b=c}f=JC(a,1);if((f|0)<0){eL(1544,4972,0);J[a+28>>2]=1544;return-1}d=0;e=J[a+20>>2];c:{if(!e|J[e+ -32>>2])break c;c=J[e+8>>2];if(!((c|0)==J[e+24>>2]|c>>>0>2147483646))J[e+24>>2]=c;d=J[e+20>>2];c=J[e+4>>2];if((d|0)==(c|0)|c>>>0>2147483646)break c;J[e+20>>2]=c;d=c}J[a+32>>2]=J[a+32>>2]+(b-d|0);return f}e=Yj(J[a+16>>2],c,b)?-1:b}return e}function utb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;f=d+8|0;c=K[b+36|0];a:{if(!(c|K[b+37|0]|(K[b+38|0]|K[b+39|0]))){e=4;break a}H[d+12|0]=c;c=K[b+ -37|0];if(!(K[b+39|0]|(c|K[b+38|0]))){e=5;break a}H[d+13|0]=c;c=K[b+38|0];e=6;if(!(c|K[b+39|0]))break a;H[d+14|0]=c;e=7;if(!K[b+39|0])break a;H[d+15|0]=K[b+40|0];c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+20|0]=c;H[d+21|0]=c>>>8;H[d+22|0]=c>>>16;H[d+23|0]=c>>>24;e=16}c=e;return Ee(a,J[b>>2],c,f)|0}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0; -if((c|0)>0){g=J[a+12>>2];while(1){d=J[g>>2];I[b>>1]=(d>>>12&4093)+13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){e=.210526316;f=.473684211;break a}b:{c:{while(1){d=a+h>>1;j=i-I[(d<<3)+92438>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>=0)break c;h=d}if((h-a|0)>1)continue;break}d=a;e=+(i-I[(d<<3)+92438>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +N[(d<<3)+92432>>2];f=(+(d|0)+.5)*.0035000001080334187+.016939999535679817}f=f*32768;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}I[b+4>>1]=a;e=e*32768; -f:{if(R(e)<2147483648){a=~~e;break f}a=-2147483648}I[b+2>>1]=a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function $Ca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+8>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;d=J[b+8>>2]}else d=0;J[a+8>>2]=d;b=b+12|0;a=a+12|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}while(1){d=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+8>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;c=J[b+8>>2]}else c= -0;J[a+8>>2]=c;c=J[b+8>>2];J[b+8>>2]=0;c:{if(!c)break c;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break c;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=d-1|0;b=b+12|0;a=a+12|0;if((d|0)>0)continue;break}}return}ea(0)|0;Bc();B()}function y$a(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=J[a+20>>2];switch(b-101|0){case 2:break a;case 0:case 1:break d;default:break c}}if(M[a+260>>2]>2]){b=J[a>>2];J[b+20>>2]=69;kc[J[b>>2]](a)}b=J[a+ -388>>2]+8|0;break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;b=J[a>>2]}kc[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])while(1){kc[J[b>>2]](a);b=0;d=J[a+284>>2];if(d)while(1){c=J[a+8>>2];if(c){J[c+8>>2]=d;J[c+4>>2]=b;kc[J[c>>2]](a)}if(!(kc[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}kc[J[J[a+388>>2]+8>>2]](a);b=J[a+388>>2];if(!J[b+16>>2])continue;break}kc[J[J[a+404>>2]+12>>2]](a);kc[J[J[a+24>>2]+16>>2]](a);Sx(a)}function tzb(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+544>>2]+88>>2];f=J[e+1176>>2]+P(J[e+1168>>2],J[a+572>>2])|0;d=J[a+588>>2];b=J[a+644>>2];a:{b:{c:{if(K[e+56|0]){if((d|0)>0)break c;return 0}if((d|0)>0)break b;return 0}while(1){g=K[f|0];if(g>>>0>=M[e+64>>2])break a;d=P(g,3)+e|0;H[b|0]=K[d+68|0];H[b+1|0]=K[d+69|0];H[b+2|0]=K[d+70|0];H[b+3|0]=g>>>0>=M[e+844>>2]?255:K[(e+g|0)+848|0];b=b+4|0;f=f+1|0;c=c+1|0;if((c|0)>2])continue;break}return 0}d=0;while(1){c=K[f|0];if(c>>>0>=M[e+64>>2])break a;c=P(c,3)+e| -0;H[b|0]=K[c+68|0];H[b+1|0]=K[c+69|0];c=K[c+70|0];H[b+3|0]=255;H[b+2|0]=c;b=b+4|0;f=f+1|0;d=d+1|0;if((d|0)>2])continue;break}return 0}Jc(a,1042,0,0);return 1042}function ro(a,b,c){var d=0,e=0,f=0,g=0;if(!c)return 0;d=c;while(1){a:{f=d;b:{d=J[b+8>>2];c:{if(d&7)break c;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break c}d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;d=K[d|0];break b}d=ud(b,1);if((d|0)!=-1)break b}e=-1;if((c|0)>=0)break a; -return J[b+8>>2]<<30>>31}e=-1;g=J[a+8>>2];if(g&7)break a;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2])){J[a+8>>2]=g|4;return-1}J[a+4>>2]=J[a+4>>2]|32;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;e=J[a+24>>2];J[a+24>>2]=e+1;H[e|0]=d;break d}e=-1;if((bd(a,d)|0)==-1)break a}d=f-1|0;e=0;if((c|0)<0|(f|0)>1)continue}break}return e}function Vm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=838360;b=J[a+228>>2];c=J[a+232>>2];if((b|0)!=(c|0))while(1){f=d<<2;e=J[f+b>>2];if(e){kc[J[J[e>>2]+4>> +0)<=0)break b;while(1){c:{c=a<<2;i=J[c+f>>2];if((i|0)!=J[c+g>>2]|(i|0)!=J[c+h>>2])break c;a=a+1|0;if((d|0)!=(a|0))continue;break b}break}J[b>>2]=1}uc(f);uc(g);uc(h)}}function eL(a,b){var c=0,d=0;d=fc-16|0;fc=d;a:{if(!b)break a;c=kc[J[668011]](60)|0;if(c){J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+4>>2]=1;J[c+36>>2]=0;J[c+8>>2]=b;b:{if(!J[698208])break b; +b=J[698205];if(!b)break b;kc[b|0](c)}J[c+32>>2]=a;break a}J[d>>2]=14579;Hc(0,0,0,0,0,2,2,3,14579,0,0,0,32879,d);if(!a){c=0;break a}a=J[a+80>>2];while(1){if(!a){c=0;break a}c=J[a+16>>2];if(c)while(1){if(!(M[c+4>>2]>>0|c+20>>>0>b>>>0)){c=0;break a}c=J[c>>2];if(c)continue;break}a=J[a+20>>2];if(a)continue;break}c=0;kc[J[668015]](b)}fc=d+16|0;return c}function VU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;f=O[c>>3];g=O[b>>3];c=d+4|0;J[d+8>>2]=c;J[704160]=0;J[d>>2]=0;b=_(4,24)|0;e=J[704160]; +J[704160]=0;if((e|0)!=1){O[b+8>>3]=g;J[b+4>>2]=c;J[b>>2]=c;O[b+16>>3]=f;J[d+8>>2]=b;J[d+4>>2]=b;J[704160]=0;J[d+12>>2]=1;c=_(4,24)|0;e=J[704160];J[704160]=0;if((e|0)!=1){J[c+8>>2]=0;J[c+16>>2]=b;e=c+12|0;J[b>>2]=e;J[c+12>>2]=b;J[b+4>>2]=e;J[c+4>>2]=a;J[c+20>>2]=1;b=J[a>>2];J[c>>2]=b;J[b+4>>2]=c;J[a>>2]=c;J[a+8>>2]=J[a+8>>2]+1;if(O[a+16>>3]>g)O[a+16>>3]=g;if(O[a+32>>3]>3]=g;if(O[a+24>>3]>f)O[a+24>>3]=f;if(O[a+40>>3]>3]=f;fc=d+16|0;return}a=Z()|0;Qp(d);ba(a|0);B()}a=Z()|0;J[d+12>> +2]=0;J[d+4>>2]=c;Am(c);ba(a|0);B()}function UU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;f=O[c>>3];g=O[b>>3];c=d+4|0;J[d+8>>2]=c;J[704160]=0;J[d>>2]=1;b=_(4,24)|0;e=J[704160];J[704160]=0;if((e|0)!=1){O[b+8>>3]=g;J[b+4>>2]=c;J[b>>2]=c;O[b+16>>3]=f;J[d+8>>2]=b;J[d+4>>2]=b;J[704160]=0;J[d+12>>2]=1;c=_(4,24)|0;e=J[704160];J[704160]=0;if((e|0)!=1){J[c+8>>2]=1;J[c+16>>2]=b;e=c+12|0;J[b>>2]=e;J[c+12>>2]=b;J[b+4>>2]=e;J[c+4>>2]=a;J[c+20>>2]=1;b=J[a>>2];J[c>>2]=b;J[b+4>>2]=c;J[a>>2]=c;J[a+ +8>>2]=J[a+8>>2]+1;if(O[a+16>>3]>g)O[a+16>>3]=g;if(O[a+32>>3]>3]=g;if(O[a+24>>3]>f)O[a+24>>3]=f;if(O[a+40>>3]>3]=f;fc=d+16|0;return}a=Z()|0;Qp(d);ba(a|0);B()}a=Z()|0;J[d+12>>2]=0;J[d+4>>2]=c;Am(c);ba(a|0);B()}function TJa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+16>>2]+40>>2];if(!e)return 0;b=fc-32|0;fc=b;a=J[e>>2];a:{if(!a)break a;a=J[a+32>>2];if(!a)break a;f=J[a>>2];if(!f)break a;J[b+20>>2]=1E3;J[b+12>>2]=231660;a=Dc(1E3);J[b+16>>2]=a;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3| +0]=0;c=4;J[b+28>>2]=4;J[b+24>>2]=a+4;g=J[f+8>>2];if((g|0)>0){while(1){b:{a=J[J[f>>2]+(d<<2)>>2];if(!a)break b;c=J[e>>2];J[704160]=0;ia(3815,c|0,a|0,b+12|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;J[b+12>>2]=231660;c=J[b+16>>2];if(c)uc(c);ba(a|0);B()}d=d+1|0;if((g|0)!=(d|0))continue;break}c=J[b+28>>2];a=J[b+16>>2]}H[a|0]=c;H[a+1|0]=c>>>8;H[a+2|0]=c>>>16;H[a+3|0]=c>>>24;d=J[b+16>>2]}fc=b+32|0;return d|0}function HIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(!c)return 0;if(!YY(J[a>> +2],b,c,d)){Nc(d,1,2370665,0);return 0}b=1;a:{if(J[J[a>>2]+60>>2]|J[a+128>>2])break a;e=a+108|0;if(!MY(c,e,d))return 0;b:{c:switch(J[a+48>>2]-12|0){case 5:b=2;break b;case 6:b=3;break b;case 12:b=4;break b;case 0:b=5;break b;case 4:break b;default:break c}b=-1}J[c+20>>2]=b;b=J[a+120>>2];d:{if(!b)break d;if(!J[b+12>>2]){uc(J[J[e+12>>2]+4>>2]);uc(J[J[e+12>>2]+8>>2]);uc(J[J[e+12>>2]>>2]);b=J[e+12>>2];f=J[b+12>>2];if(f){uc(f);b=J[e+12>>2]}uc(b);J[e+12>>2]=0;break d}b=0;if(!LY(c,e,d))break a}if(J[a+116>> +2])KY(c,e,d);b=1;d=J[e>>2];if(!d)break a;J[c+28>>2]=d;J[c+32>>2]=J[a+112>>2];J[a+108>>2]=0}return b|0}function QLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{d=J[a+8>>2];if(!d){if((c|0)>0)break b;return 0}if((c|0)<=0)return 0;a=J[d+36>>2];while(1){e=J[d+28>>2];if((e|0)<=(a|0)){if(!Vt(d))break a;e=J[d+28>>2];a=J[d+36>>2]}g=J[d+32>>2]+a|0;a=e-a|0;e=c-f|0;e=(a|0)<(e|0)?a:e;xc(b+f|0,g,e);a=e+J[d+36>>2]|0;J[d+36>>2]=a;f=e+f|0;if((f|0)<(c|0))continue;break}break a}i=a+12|0;d=J[a+32784>> +2];while(1){if(!d){if(J[a+34096>>2]?J[a+34092>>2]:0)break a;EB(a);d=J[a+32784>>2]}g=J[a+32780>>2];e=32768-g|0;h=c-f|0;d=(d|0)>(h|0)?h:d;e=(d|0)>(e|0)?e:d;xc(b+f|0,i+g|0,e);d=J[a+32784>>2]-e|0;J[a+32784>>2]=d;J[a+32780>>2]=e+J[a+32780>>2]&32767;f=e+f|0;if((f|0)<(c|0))continue;break}}return f|0}function YHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;kc[J[J[a>>2]+16>>2]](a);e=vc(8);J[e>>2]=2396644;J[704160]=0;d=_(4,20)|0;f=J[704160];J[704160]=0;a:{b:{if((f|0)!=1){J[d+8>>2]=0;J[d+12>>2]=0;J[d+16>> +2]=0;J[704160]=0;ca(5010,d|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1){a=Z()|0;b=J[d+8>>2];if(b){f=b;c=J[d+12>>2];if((b|0)!=(c|0)){while(1){f=c-20|0;if(H[c-9|0]<0)uc(J[f>>2]);c=f;if((b|0)!=(c|0))continue;break}f=J[d+8>>2]}J[d+12>>2]=b;uc(f)}uc(d);break a}J[e+4>>2]=d;b=J[a+4>>2];J[b+8>>2]=e;e=vc(72);b=J[b+4>>2];J[704160]=0;b=aa(5009,e|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;a=J[a+4>>2];J[a+12>>2]=b;YX(b,J[a+8>>2]);return 1}a=Z()|0;break a}a=Z()|0}uc(e);ba(a|0);B()}function Uma(a,b, +c){a=a|0;b=b|0;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;a:{if(O[b+32>>3]>c){J[a>>2]=0;J[a+4>>2]=0;break a}WG(f+4|0,b);b:{c:{d:{e:{e=J[f+4>>2];i=J[f+8>>2];if((e|0)!=(i|0)){h=i-e>>3;d=e;while(1){j=h>>>1|0;g=(j<<3)+d|0;k=O[g>>3]>2]=0;J[a+4>>2]=0;break d}if((d|0)==(e|0)){J[a>>2]=0;J[a+4>>2]=0;break d}d=d-e>>3;g=d-1|0;d=R(O[(g<<3)+e>>3]-c)<.5?d-2|0:g;if(!d){J[a>>2]=0;J[a+4>>2]=0;break c}J[704160]=0;ca(6651,a| +0,b|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;e=J[f+4>>2]}if(!e)break a}J[f+8>>2]=e;uc(e);break a}a=Z()|0;b=J[f+4>>2];if(b){J[f+8>>2]=b;uc(b)}ba(a|0);B()}fc=f+16|0}function NX(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;l=O[a>>3];j=O[b>>3];q=O[d>>3];i=q*q;r=O[c>>3];p=r*r;k=-l/j*i/p;l=i*(j*j/i+l*l/p)/(j+j);s=(k+k)*l;n=s/i;t=k*k;j=1/p+t/i;u=l*l;m=n*n+j*-4*(u/i+-1);a:{b:{if(!(m<0))break b;i=u+s*s/((t+i/p)*-4);o=0;if(i< +0)break a;i=Y(i)/q;if(!(i>1))break b;O[c>>3]=r*i;k=i*O[d>>3];O[d>>3]=k;i=k*k;l=O[a>>3];j=O[b>>3];k=O[c>>3];m=k*k;k=i*(-l/j)/m;l=i*(j*j/i+l*l/m)/(j+j);n=(k+k)*l/i;j=1/m+k*k/i;m=n*n+j*-4*(l*l/i+-1)}o=0;if(m<-.001)break a;c:{if(m<0){i=-n/(j+j);j=i;break c}i=Y(m);m=j+j;j=(-n-i)/m;i=(i-n)/m}O[e>>3]=i;O[g>>3]=j;O[f>>3]=k*O[e>>3]+l;O[h>>3]=k*O[g>>3]+l;o=1}return o|0}function ytb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>> +8;H[d+10|0]=c;H[d+11|0]=c>>>8;f=d+8|0;c=K[b+36|0];a:{if(!(c|K[b+37|0]|(K[b+38|0]|K[b+39|0]))){e=4;break a}H[d+12|0]=c;c=K[b+37|0];if(!(K[b+39|0]|(c|K[b+38|0]))){e=5;break a}H[d+13|0]=c;c=K[b+38|0];e=6;if(!(c|K[b+39|0]))break a;H[d+14|0]=c;e=7;if(!K[b+39|0])break a;H[d+15|0]=K[b+40|0];c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+16|0]=c;H[d+17|0]=c>>>8;H[d+18|0]=c>>>16;H[d+19|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+20|0]=c;H[d+21|0]=c>>>8;H[d+22|0]=c>>>16; +H[d+23|0]=c>>>24;e=16}c=e;return De(a,J[b>>2],c,f)|0}function pla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){g=J[a+12>>2];while(1){d=J[g>>2];I[b>>1]=(d>>>12&4093)+13314;h=163;a=0;i=d&16383;a:{if(i>>>0>16288){e=.210526316;f=.473684211;break a}b:{c:{while(1){d=a+h>>1;j=i-I[(d<<3)+92438>>1]|0;d:{if((j|0)>0){a=d;break d}if((j|0)>=0)break c;h=d}if((h-a|0)>1)continue;break}d=a;e=+(i-I[(d<<3)+92438>>1]|0)+.5;break b}e=.5}e=e*.0035000001080334187+ +N[(d<<3)+92432>>2];f=(+(d|0)+.5)* +.0035000001080334187+.016939999535679817}f=f*32768;e:{if(R(f)<2147483648){a=~~f;break e}a=-2147483648}I[b+4>>1]=a;e=e*32768;f:{if(R(e)<2147483648){a=~~e;break f}a=-2147483648}I[b+2>>1]=a;g=g+4|0;b=b+6|0;a=(c|0)>1;c=c-1|0;if(a)continue;break}}}function dDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+8>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;d=J[b+8>>2]}else d=0;J[a+8>>2]=d;b=b+12|0;a=a+12|0;d=(c|0)>0;c=c-1|0;if(d)continue; +break b}while(1){d=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;c=J[b+8>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;c=J[b+8>>2]}else c=0;J[a+8>>2]=c;c=J[b+8>>2];J[b+8>>2]=0;c:{if(!c)break c;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break c;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=d-1|0;b=b+12|0;a=a+12|0;if((d|0)>0)continue;break}}return}ea(0)|0;Bc();B()}function D7a(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0, +l=0;h=fc+-64|0;fc=h;O[h+40>>3]=c;O[h+48>>3]=b;O[h+32>>3]=d;O[h+24>>3]=e;O[h+16>>3]=f;O[h+8>>3]=g;i=J[a+4>>2];j=J[i+28>>2];if(j){be(j,h+48|0,h+40|0);be(J[J[a+4>>2]+28>>2],h+32|0,h+24|0);be(J[J[a+4>>2]+28>>2],h+16|0,h+8|0);i=J[a+4>>2];g=O[h+8>>3];f=O[h+16>>3];e=O[h+24>>3];d=O[h+32>>3];c=O[h+40>>3];b=O[h+48>>3]}J[h+60>>2]=0;k=Qe(i,h+60|0),l=4,H[k|0]=l;a=J[h+60>>2];O[a+8>>3]=c;O[a>>3]=b;J[i>>2]=J[i>>2]+1;J[h+60>>2]=0;k=Qe(i,h+60|0),l=4,H[k|0]=l;a=J[h+60>>2];O[a+8>>3]=e;O[a>>3]=d;J[i>>2]=J[i>>2]+1;J[h+ +60>>2]=0;k=Qe(i,h+60|0),l=4,H[k|0]=l;a=J[h+60>>2];O[a+8>>3]=g;O[a>>3]=f;J[i>>2]=J[i>>2]+1;fc=h- -64|0;return 1}function AC(a,b,c){var d=0,e=0,f=0;a:{if((b|0)<0)break a;e=-1;if(J[a+28>>2]|!a)break a;if(J[a+12>>2]){d=J[a+20>>2];if(!d){d=pL();J[a+20>>2]=d}if(Zj(d,c,b))break a;b=0;d=J[a+20>>2];b:{if(!d|J[d+32>>2])break b;b=J[d+8>>2];if(!((b|0)==J[d+24>>2]|b>>>0>2147483646))J[d+24>>2]=b;b=J[d+20>>2];c=J[d+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break b;J[d+20>>2]=c;b=c}f=LC(a,1);if((f|0)<0){gL(1544,4972, +0);J[a+28>>2]=1544;return-1}d=0;e=J[a+20>>2];c:{if(!e|J[e+32>>2])break c;c=J[e+8>>2];if(!((c|0)==J[e+24>>2]|c>>>0>2147483646))J[e+24>>2]=c;d=J[e+20>>2];c=J[e+4>>2];if((d|0)==(c|0)|c>>>0>2147483646)break c;J[e+20>>2]=c;d=c}J[a+32>>2]=J[a+32>>2]+(b-d|0);return f}e=Zj(J[a+16>>2],c,b)?-1:b}return e}function xzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+544>>2]+88>>2];f=J[e+1176>>2]+P(J[e+1168>>2],J[a+572>>2])|0;d=J[a+588>>2];b=J[a+644>>2];a:{b:{c:{if(K[e+56|0]){if((d|0)>0)break c;return 0}if((d|0)> +0)break b;return 0}while(1){g=K[f|0];if(g>>>0>=M[e+64>>2])break a;d=P(g,3)+e|0;H[b|0]=K[d+68|0];H[b+1|0]=K[d+69|0];H[b+2|0]=K[d+70|0];H[b+3|0]=g>>>0>=M[e+844>>2]?255:K[(e+g|0)+848|0];b=b+4|0;f=f+1|0;c=c+1|0;if((c|0)>2])continue;break}return 0}d=0;while(1){c=K[f|0];if(c>>>0>=M[e+64>>2])break a;c=P(c,3)+e|0;H[b|0]=K[c+68|0];H[b+1|0]=K[c+69|0];c=K[c+70|0];H[b+3|0]=255;H[b+2|0]=c;b=b+4|0;f=f+1|0;d=d+1|0;if((d|0)>2])continue;break}return 0}Jc(a,1042,0,0);return 1042}function po(a,b,c){var d= +0,e=0,f=0,g=0;if(!c)return 0;d=c;while(1){a:{f=d;b:{d=J[b+8>>2];c:{if(d&7)break c;e=J[b+64>>2];if(!((e|0)<0|(e|0)>J[b+60>>2])){J[b+8>>2]=d|4;break c}d=J[b+28>>2];J[b+28>>2]=d-1;if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=J[b+24>>2];J[b+24>>2]=d+1;d=K[d|0];break b}d=ud(b,1);if((d|0)!=-1)break b}e=-1;if((c|0)>=0)break a;return J[b+8>>2]<<30>>31}e=-1;g=J[a+8>>2];if(g&7)break a;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2])){J[a+8>>2]=g|4;return-1}J[a+4>>2]=J[a+4>>2]|32;e=J[a+28>>2];J[a+28>>2]=e-1;d:{if((e|0)> +0){J[a+60>>2]=J[a+60>>2]+1;e=J[a+24>>2];J[a+24>>2]=e+1;H[e|0]=d;break d}e=-1;if((bd(a,d)|0)==-1)break a}d=f-1|0;e=0;if((c|0)<0|(f|0)>1)continue}break}return e}function Uwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[d+56|0]){if((b|0)>0)break c;break a}if((b|0)>0)break b;g=1;break a}b=0;while(1){if(!b){k=K[f|0];e=4;f=f+1|0;b=240}h=(b&k)>>>e|0;j=(h|0)!=L[d+836>>1];H[c+3|0]=j?-1: +0;h=j?P(h,17):0;H[c+2|0]=h;H[c+1|0]=h;H[c|0]=h;e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;i=i+1|0;if((i|0)>2])continue;break}break a}b=0;d=0;while(1){if(!b){d=K[f|0];e=4;f=f+1|0;b=240}H[c+3|0]=255;g=P((b&d)>>>e|0,17);H[c+2|0]=g;H[c+1|0]=g;H[c|0]=g;e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;g=1;i=i+1|0;if((i|0)>2])continue;break}}H[a+649|0]=g;return 0}function Tm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=838360;b=J[a+228>>2];c=J[a+232>>2];if((b|0)!=(c|0))while(1){f=d<<2;e=J[f+b>>2];if(e){kc[J[J[e>>2]+4>> 2]](e);J[J[a+228>>2]+f>>2]=0;c=J[a+232>>2];b=J[a+228>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}if(H[a+339|0]<0)uc(J[a+328>>2]);if(H[a+327|0]<0)uc(J[a+316>>2]);if(H[a+315|0]<0)uc(J[a+304>>2]);if(H[a+303|0]<0)uc(J[a+292>>2]);if(H[a+291|0]<0)uc(J[a+280>>2]);if(H[a+279|0]<0)uc(J[a+268>>2]);if(H[a+267|0]<0)uc(J[a+256>>2]);if(H[a+255|0]<0)uc(J[a+244>>2]);b=J[a+228>>2];if(b){J[a+232>>2]=b;uc(b)}b=J[a+216>>2];if(b){J[a+220>>2]=b;uc(b)}b=J[a+204>>2];if(b){J[a+208>>2]=b;uc(b)}b=J[a+192>>2];if(b){J[a+196>> -2]=b;uc(b)}return du(a)|0}function Qwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+636>>2]+J[a+616>>2]|0;b=J[a+588>>2];c=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[d+56|0]){if((b|0)>0)break c;break a}if((b|0)>0)break b;g=1;break a}b=0;while(1){if(!b){k=K[f|0];e=4;f=f+1|0;b=240}h=(b&k)>>>e|0;j=(h|0)!=L[d+836>>1];H[c+3|0]=j?-1:0;h=j?P(h,17):0;H[c+2|0]=h;H[c+1|0]=h;H[c|0]=h;e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;i=i+1|0;if((i|0)>2])continue;break}break a}b= -0;d=0;while(1){if(!b){d=K[f|0];e=4;f=f+1|0;b=240}H[c+3|0]=255;g=P((b&d)>>>e|0,17);H[c+2|0]=g;H[c+1|0]=g;H[c|0]=g;e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;g=1;i=i+1|0;if((i|0)>2])continue;break}}H[a+649|0]=g;return 0}function QN(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+52>>2];if((b|0)!=(a+72|0)){if(b)kc[J[c+8>>2]](c,b);J[a+52>>2]=0}J[a+56>>2]=0;J[a+60>>2]=0;b=J[a- -64>>2];if((b|0)!=(a+864|0)){if(b)kc[J[c+8>>2]](c,b);J[a+64>>2]=0}b=a+1392|0;J[b>>2]=0;J[b+ -4>>2]=0;b=J[a+1400>>2];if((b|0)!=(a+1420|0)){if(b)kc[J[c+8>>2]](c,b);J[a+1400>>2]=0}b=a+1404|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1412>>2];if((b|0)!=(a+2212|0)){if(b)kc[J[c+8>>2]](c,b);J[a+1412>>2]=0}b=J[a+40>>2];if((b|0)!=(a+2760|0)){if(b)kc[J[c+8>>2]](c,b);J[a+40>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0;b=J[a+28>>2];if((b|0)!=(a+2792|0)){if(b)kc[J[c+8>>2]](c,b);J[a+28>>2]=0}J[a>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function IQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ac(a,0,256);d=J[b>>2]+ -c|0;g=K[d|0];e=K[d+1|0];d=g-e<<3;J[a+4>>2]=d;g=(e+g<<3)-2048|0;J[a>>2]=g;e=J[b+4>>2]+c|0;h=K[e|0];f=K[e+1|0];e=h-f<<3;J[a+36>>2]=e;h=(f+h<<3)-2048|0;J[a+32>>2]=h;f=J[b+8>>2]+c|0;i=K[f|0];j=K[f+1|0];f=i-j<<3;J[a+68>>2]=f;i=(i+j<<3)-2048|0;J[a+64>>2]=i;b=J[b+12>>2]+c|0;c=K[b|0];b=K[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;J[a+68>>2]=k-l;J[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;J[a+64>>2]=b-k;J[a>>2]=b+k;e=e-f|0;d=d-j|0;b=P(e+d|0,4433)+4096|0;J[a+100>>2]=b+P(e,-15137)>>13;J[a+36>>2]=b+P(d,6270)>>13;d= -h-i|0;c=g-c|0;b=P(d+c|0,4433)+4096|0;J[a+96>>2]=b+P(d,-15137)>>13;J[a+32>>2]=b+P(c,6270)>>13}function iBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+4>>2];if(!e)return 0;d=J[a+12>>2];if(d){J[e+20>>2]=d+J[e+20>>2];J[a+12>>2]=0;J[a+8>>2]=d+J[a+8>>2]}a:{if((b|0)<=0)break a;j=b&1;c=J[e+20>>2];h=J[e+16>>2];b:{if((b|0)==1){g=b;break b}k=b&-2;g=b;while(1){c:{if(!(M[e+12>>2]>c>>>0|c>>>0>=h>>>0)){d=c+1|0;J[e+20>>2]=d;c=K[c|0];break c}d=c;c=0}l=(c<<(g<<3)-8)+f|0;f=0;d:{if(d>>>0>=h>>> -0){c=d;break d}if(M[e+12>>2]>d>>>0){c=d;break d}c=d+1|0;J[e+20>>2]=c;f=K[d|0]}g=g-2|0;f=((f&255)<<(g<<3))+l|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break a;d=0;if(!(M[e+12>>2]>c>>>0|c>>>0>=h>>>0)){J[e+20>>2]=c+1;d=K[c|0]}f=(d<<(g<<3)-8)+f|0}J[a+8>>2]=J[a+8>>2]+b;return f|0}function aY(a,b,c){var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,66848);Vd(a,c);break a}if(!(!b|!(H[b+9|0]&1))){dd(a,66872);Vd(a,c);break a}if((c|0)!=9){dd(a,66893);Vd(a,c);break a}c=d+7|0;Eg(a, -c,9);Be(a,c,9);if(Vd(a,0))break a;f=H[d+7|0];c=f&255;g=H[d+11|0];e=g&255;if((f|0)<0)c=0-(P(K[d+8|0],2147418112)-(K[d+10|0]|(K[d+9|0]<<8|c<<24))&2147483647)|0;else c=K[d+10|0]|(K[d+8|0]<<16|c<<24|K[d+9|0]<<8);if((g|0)<0)e=0-(P(K[d+12|0],2147418112)-(K[d+14|0]|(K[d+13|0]<<8|e<<24))&2147483647)|0;else e=K[d+14|0]|(K[d+12|0]<<16|e<<24|K[d+13|0]<<8);f=K[d+15|0];if(!(!a|!b)){H[b+108|0]=f;J[b+104>>2]=e;J[b+100>>2]=c;J[b+8>>2]=J[b+8>>2]|256}}fc=d+16|0;return}Ld(a,66823);B()}function Dtb(a,b){a=a|0;b=b|0; -var c=0,d=0,e=0;if(K[b+32|0])return Ee(a,J[b>>2],0,0)|0;c=J[a+428>>2];e=c+8|0;a:{b:switch(K[b+33|0]){case 0:H[e|0]=K[b+34|0];d=1;break a;case 2:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];H[c+10|0]=K[b+36|0];d=3;break a;case 3:H[e|0]=K[b+34|0];H[e|0]=K[b+35|0];H[e|0]=K[b+36|0];d=3;break a;case 4:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];d=2;break a;case 10:H[e|0]=K[b+34|0];d=1;break a;case 12:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];H[c+10|0]=K[b+36|0];d=3;break a;case 14:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0]; -d=2;break a;case 6:case 16:break b;default:break a}H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];H[c+10|0]=K[b+36|0];H[c+11|0]=K[b+37|0];d=4}return Ee(a,J[b>>2],d,e)|0}function x0(a,b,c){var d=0,e=0,f=0;a:{if((b|0)>2147482623|(c|0)>1024|(b|c)<0)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;f=b+c|0;b:{if((f|0)<=(e+1024|0)){c=e;break b}d=J[a+1044>>2];c=d+e|0;if((c|0)>(b|0)){c=d+(e-b|0)|0;J[a+1044>>2]=c;d=a+16|0;id(d,d+(b-e|0)|0,c);J[a+1040>>2]=b;c=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=c;if((b|0)<=(c|0))break b; -while(1){d=0;if((kc[J[a+4>>2]](J[a+8>>2])|0)<0)break a;c=J[a+1040>>2]+1|0;J[a+1040>>2]=c;if((b|0)>(c|0))continue;break}}d=1;if((J[a+1044>>2]+c|0)>=(f|0))break a;while(1){d=0;b=kc[J[a+4>>2]](J[a+8>>2])|0;if((b|0)<0)break a;d=1;c=J[a+1044>>2];J[a+1044>>2]=c+1;H[(a+c|0)+16|0]=b;if((J[a+1044>>2]+J[a+1040>>2]|0)<(f|0))continue;break}}return d}function eQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=vc(376);J[704112]=0;b=aa(3708,g|0,a|0)|0;c=J[704112];J[704112]=0;a:{if((c|0)!=1){J[b>>2]=2219E3;O[b+184>>3]=O[a+ -184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>>3]=O[a+224>>3];c=J[a+360>>2];J[b+360>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+232>>2];f=J[J[e>>2]+8>>2];J[704112]=0;e=_(f|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;J[(b+c|0)+232>>2]=e;d=d+1|0;if((d|0)>2])continue;break}J[b+364>>2]=J[a+364>>2];J[b+368>>2]=J[a+368>>2];return b|0}d=Z()|0;J[b>>2]=2218960;a=J[b+8>>2];if(!a)break a;kc[J[J[a>>2]+4>>2]](a);break a}d= -Z()|0}uc(g);ba(d|0);B()}function zq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!(J[a+48>>2]==(b|0)&J[a+52>>2]==(c|0))){a:{if(!(J[a+56>>2]|J[a+60>>2]))break a;if(L[a+12>>1]&4095)d=a+20|0;else{d=J[a>>2];if(d>>>0>1023)break a;g=J[a+8>>2];if(g>>>0>=d>>>0){h=J[a+4>>2];b:{if(h>>>0>d>>>0){e=J[a+16>>2];break b}f=h+256|0;e=vc(f>>>0>1073741823?-1:f<<2);i=J[a+16>>2];if(i){xc(e,i,h<<2);uc(i);f=J[a+4>>2]+256|0;g=J[a+8>>2];d=J[a>>2]}J[a+4>>2]=f;J[a+16>>2]=e}f=vc(65536);J[a>>2]=d+1;J[(d<<2)+e>>2]=f}J[a+8>>2]=g+1;d=J[a+ -16>>2]+(g<<2)|0}d=J[d>>2];J[a+20>>2]=d+16;e=J[a+60>>2];J[d+8>>2]=J[a+56>>2];J[d+12>>2]=e;e=J[a+52>>2];J[d>>2]=J[a+48>>2];J[d+4>>2]=e;J[a+12>>2]=J[a+12>>2]+1}J[a+56>>2]=0;J[a+60>>2]=0;J[a+52>>2]=c;J[a+48>>2]=b}}function y4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+140>>2];if((d|0)!=J[b>>2]){c=J[a+304>>2];e=a+308|0;if((c|0)!=(e|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];a:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break a}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue; -break}g=a+316|0;c=J[g>>2];f=a+320|0;if((c|0)!=(f|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];b:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break b}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(f|0))continue;break}ji(a+304|0,J[a+308>>2]);J[a+304>>2]=e;J[a+308>>2]=0;J[a+312>>2]=0;ji(g,J[a+320>>2]);J[a+316>>2]=f;J[a+320>>2]=0;J[a+324>>2]=0;d=J[b>>2]}J[a+140>>2]=d}function nVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=-1;a:{if(b>>>0>2147482623)break a;d=J[a+1040>>2];if((d|0)>(b|0))break a; -b:{if((d+1024|0)>(b|0)){c=d;break b}e=J[a+1044>>2];c=e+d|0;if((c|0)>(b|0)){c=e+(d-b|0)|0;J[a+1044>>2]=c;e=a+16|0;id(e,e+(b-d|0)|0,c);J[a+1040>>2]=b;c=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=c;if((b|0)<=(c|0))break b;while(1){if((kc[J[a+4>>2]](J[a+8>>2])|0)<0)break a;c=J[a+1040>>2]+1|0;J[a+1040>>2]=c;if((b|0)>(c|0))continue;break}}if((J[a+1044>>2]+c|0)<=(b|0))while(1){c=kc[J[a+4>>2]](J[a+8>>2])|0;if((c|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=c;c=J[a+1040>>2];if((c+J[a+1044>>2]|0)<= -(b|0))continue;break}f=K[((b-c|0)+a|0)+16|0]}return f|0}function lsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1767135348){Jc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;H[b+40|0]=K[c+40|0];H[b+41|0]=K[c+41|0];J[b+44>>2]=J[c+44>>2];J[b+52>>2]=J[c+52>>2];d=J[c+60>>2];J[b+60>>2]=d;a:{if(e){d=kc[J[a+152>>2]](e)|0;J[b+36>>2]=d;if(!d)break a;xc(d,J[c+36>>2],J[b+32>>2]);d=J[b+60>>2]}b:{if(!d)break b;d=kc[J[a+152>>2]](J[b+44>>2])|0;J[b+48>>2]=d;if(!d)break a;xc(d,J[c+48>>2],J[b+44>>2]);if(!J[b+ -60>>2])break b;d=kc[J[a+152>>2]](J[b+52>>2])|0;J[b+56>>2]=d;if(!d)break a;xc(d,J[c+56>>2],J[b+52>>2]);d=J[b+60>>2];if(!d)break b;d=kc[J[a+152>>2]](d)|0;J[b+64>>2]=d;if(!d)break a;xc(d,J[c+64>>2],J[b+60>>2])}return 0}Jc(a,1,0,0);return 1}function ima(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a:{e=J[b>>2];f=J[b+4>>2];if((e|0)!=(f|0)){g=a+56|0;while(1){c=J[e>>2];b=J[e+4>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[d+12>>2]=b;J[d+8>>2]=c;b=J[J[a>>2]+32>>2];J[704112]=0;da(b|0,a|0,c|0);b=J[704112];J[704112]= -0;if((b|0)==1)break a;b=J[a+60>>2];b:{if((b|0)!=J[a+64>>2]){J[b>>2]=J[d+8>>2];c=J[d+12>>2];J[b+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+60>>2]=b+8;break b}J[704112]=0;da(6665,g|0,d+8|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[d+12>>2];c:{if(!b)break c;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break c;kc[J[J[b>>2]+8>>2]](b);Gc(b)}e=e+8|0;if((f|0)!=(e|0))continue;break}}fc=d+16|0;return}a=Z()|0;ke(d+8|0);ba(a|0);B()}function BTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=vc(1048);d=J[a+4>>2];J[e+8>> -2]=d;J[e>>2]=2217484;J[e+4>>2]=d;a:{if((d|0)<=0)break a;a=0;if(d>>>0>=4){i=d&-4;while(1){c=a<<4;f=e+16|0;b=c+f|0;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b>>2]=0;J[b+4>>2]=0;b=f+(c|16)|0;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b>>2]=0;J[b+4>>2]=0;b=f+(c|32)|0;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b>>2]=0;J[b+4>>2]=0;c=f+(c|48)|0;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=0;a=a+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=d&3;if(!c)break a;while(1){d=(a<<4)+e|0;J[d+24>>2]=0;J[d+28>>2]=1072693248; -J[d+16>>2]=0;J[d+20>>2]=0;a=a+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}}J[e+1040>>2]=0;return e|0}function hx(a,b){var c=0,d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;a:{if(!b)break a;c=kc[J[667963]](48)|0;if(!c){J[f>>2]=13586;Hc(0,0,0,0,0,2,2,3,13586,0,0,0,32879,f);break a}J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=2;e=b;b:{c:{if(!a)break c;d=J[a+80>>2];if(!d)break c;e=te(d,b,-1);break b}while(1){d= -e;e=d+1|0;if(K[d|0])continue;break}e=0;d=d-b|0;if((d|0)<0)break b;g=kc[J[667966]](d+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}e=xc(g,b,d);H[d+e|0]=0}J[c+32>>2]=a;J[c+8>>2]=e;d:{if(!J[698160])break d;a=J[698157];if(!a)break d;kc[a|0](c)}e=c}fc=f+16|0;return e}function _ob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];if(M[d+16>>2]>c>>>0){b=J[d+140>>2];f=L[b+96>>1];e=J[b+56>>2];if(c)b=c-1|0;else b=J[d+148>>2];b=e+P(b,36)|0;c=I[b+20>>1];e=I[b+16>>1];g=L[b+10>> -1];h=J[b+24>>2];i=L[b+14>>1];j=L[b+12>>1];J[a+84>>2]=J[b+28>>2];J[a+80>>2]=j;J[a+76>>2]=i;IN(a,h);a:{b:switch(f-1|0){case 0:H[a+94|0]=1;break a;case 1:H[a+94|0]=3;break a;case 3:H[a+94|0]=4;break a;case 7:break b;default:break a}I[a+92>>1]=256;H[a+94|0]=2}J[a+104>>2]=c;J[a+100>>2]=e;J[a+72>>2]=1651078259;J[a+40>>2]=g<<6;J[a+36>>2]=c<<6;J[a+32>>2]=e<<6;J[a+24>>2]=J[a+80>>2]<<6;J[a+28>>2]=J[a+76>>2]<<6;Xu(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function dka(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0;e=fc-16|0;fc=e;J[e+12>>2]=c;J[a+16>>2]=0;J[a+12>>2]=0;J[a+8>>2]=0;J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;a:{if(!K[a+96|0])break a;d=J[a+32>>2];if(!d)break a;uc(d)}b:{if(!K[a+97|0])break b;d=J[a+56>>2];if(!d)break b;uc(d)}J[a+52>>2]=c;c:{d:{e:{if(c>>>0>=9){d=K[a+98|0];if(!(!b|!d)){H[a+96|0]=0;J[a+32>>2]=b;break d}c=vc(c);H[a+96|0]=1;J[a+32>>2]=c;break e}H[a+96|0]=0;J[a+52>>2]=8;J[a+32>>2]=a+44;d=K[a+98|0]}if(d)break d;J[e+8>>2]=8;c=fc-16|0;fc=c;fc=c+16|0;c=e+8|0;d=e+12|0;d=J[(J[d>>2]>2]? -c:d)>>2];J[a+60>>2]=d;if(b){c=0;if(d>>>0>7)break c}b=vc(d);c=1;break c}b=0;J[a+60>>2]=0;c=0}H[a+97|0]=c;J[a+56>>2]=b;fc=e+16|0;return a|0}function aba(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=fc;e=b+1|0;d=h-((e<<1&-4)+15&-16)|0;fc=d;f=e-c>>1;if((f|0)>0)xc(d,a,f<<2);b=b-f|0;if((b|0)>0){e=(f<<2)+a|0;g=(1-c<<2)+a|0;while(1){J[g>>2]=J[e>>2];e=e+4|0;g=g+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}a:{if((f|0)<=0)break a;b=(c<<2)+a|0;a=f&7;b:{if(!a){e=f;break b}g=0;e=f;while(1){J[b>>2]=J[d>>2];d=d+4|0;b=b+8| -0;e=e-1|0;g=g+1|0;if((a|0)!=(g|0))continue;break}}if(f>>>0<8)break a;while(1){J[b>>2]=J[d>>2];J[b+8>>2]=J[d+4>>2];J[b+16>>2]=J[d+8>>2];J[b+24>>2]=J[d+12>>2];J[b+32>>2]=J[d+16>>2];J[b+40>>2]=J[d+20>>2];J[b+48>>2]=J[d+24>>2];J[b+56>>2]=J[d+28>>2];d=d+32|0;b=b- -64|0;a=e-9|0;e=e-8|0;if(a>>>0<4294967294)continue;break}}fc=h}function $v(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;g=a+28|0;ye(g,0,1);J[a+20>>2]=0;ye(a+40|0,0,1);ye(a+52|0,0,4);I[a+16>>1]=2;J[a+60>>2]=0;f=c+d|0; -I[a+14>>1]=f;I[a+12>>1]=d;I[a+10>>1]=c;I[a+8>>1]=b;c=e+12|0;f=f&65535;d=d&65535;NH(c,f+d|0);J[704112]=0;aa(5263,a+68|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;a:{b:{if(!c)break b;J[704112]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;i=J[704112];J[704112]=0;if((i|0)==1)break a;if(h)break b;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}b=d+P(f,b&65535)|0;if(b){ye(g,b,1);qi(g,1,0);J[a+20>>2]=J[a+24>>2]}fc=e+16|0;return}ea(0)|0;Bc();B()}a=Z()|0;zc(e+12|0);ba(a|0); -B()}function cs(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=fc-48|0;fc=e;a=J[a>>2];a:{if(!d){J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;O[e+40>>3]=c;O[e+32>>3]=b;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=1072693248;d=Bj(e,a);f=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=f;f=J[d+44>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=f;f=J[d+36>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=f;f=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=f;f=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=f;f=J[d+12>>2];J[a+8>>2]= -J[d+8>>2];J[a+12>>2]=f;break a}J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;O[e+40>>3]=c;O[e+32>>3]=b;J[e+24>>2]=0;J[e+28>>2]=1072693248;Bj(a,e)}fc=e+48|0}function ZCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;a:{if(Lh(c,J[a+12>>2]))break a;if(zi(c,J[a+16>>2]))break a;e=J[c+8>>2];if(e&7)break a;d=K[a+20|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=e|4;return-1}J[c+4>>2]=J[c+4>>2]|32;b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;b:{if((e|0)>0){J[c+60>>2]=J[c+60>> -2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break b}if((bd(c,d)|0)==-1)break a}b=-1;d=J[c+8>>2];if(d&7)break a;a=K[a+21|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=a;break c}if((bd(c,a)|0)==-1)break a}b=0}return b|0}function D$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80;J[J[a>>2]+28>>2]=b;kc[J[J[a>> -2]>>2]](a)}if((c|0)!=432){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=432;J[J[a>>2]+28>>2]=c;kc[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Ac(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;K5(a);J[a+84>>2]=0;J[a+88>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=100;J[a+116>>2]=100;J[a+104>>2]=100;J[a+108>>2]=100;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+424>>2]=0;J[a+384>>2]=63;J[a+380>>2]=53280;J[a+376>>2]=8;J[a+48>>2]=0; -J[a+52>>2]=1072693248;J[a+20>>2]=100;J[a+24>>2]=0}function wxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=fc-32|0;fc=f;a:{b:{if((a|0)!=(b|0)){$v(a,L[b+8>>1],L[b+10>>1],c);I[a+16>>1]=L[b+16>>1];if(!L[a+8>>1])break b;g=J[a+24>>2]+L[a+12>>1]|0;c=0;while(1){c:{if(J[b+20>>2])break c;d=J[b+36>>2];if(!d)break c;Ho(b,d)}d=L[b+14>>1];d:{if(L[b+8>>1]<=c>>>0){e=d;d=L[b+12>>1];if(J[690658]<(e+d|0)){a=Rc(f+8|0,2419659,2419991,592,2443900,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a; -b=Z()|0;Kc(a);ba(b|0);B()}e=d+J[690657]|0;break d}e=L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}g=xc(g,e,L[a+10>>1])+L[a+14>>1]|0;c=c+1|0;if(c>>>0>1])continue;break}break b}if(L[a+12>>1]>=(c|0))break b;MH(a,c)}fc=f+32|0;return}B()}function Vd(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=J[a+272>>2];if(c>>>0>>0)while(1){e=J[a+268>>2];f=J[a+272>>2];Eg(a,e,f);Be(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}if(b){c=J[a+268>>2];Eg(a,c,b);Be(a,c,b)}J[a+744>>2]=129;b=J[a+204>>2];c=J[a+348>>2];Eg(a,d+12|0, -4);a:{b:{c:{if(c&536870912){if((b&768)==768)break c;break b}if(!(b&2048))break b}b=0;break a}b=0;c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);if(J[a+384>>2]==(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)))break a;c=J[a+204>>2];d:{e:{if(K[a+351|0]&32){if(!(c&512))break e;break d}if(!(c&1024))break d}dJ(a,58561);b=1;break a}f:{if(K[a+206|0]&128){dJ(a,58561);break f}uw(a,58561);B()}}fc=d+16|0;return b}function V7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f=J[a+8>> -2];d=J[a>>2];if(e>>>0<=f-d>>3>>>0){f=J[a+4>>2]-d|0;h=f>>3;if(e>>>0>h>>>0){id(d,b,f);d=J[a+4>>2];b=(h<<3)+b|0;if((c|0)!=(b|0))while(1){e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;d=d+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=id(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;d=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(d>>>0>=536870912)break a;e=d<<3;d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>> -2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-8&-8)+8|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}Jg(a);B()}function Eaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[a+432|0];if(!(K[a+344|0]|(K[a+496|0]|K[a+476|0]?e:0)))return 0;a:{c=J[b+32>>2];b:{if(!c){c=J[b+12>>2];if(!c)break a;while(1){if(J[c>>2]==1041&K[c+28|0]==K[b+28|0])break b;c=J[c+12>>2];if(c)continue;break}break a}if(K[c+28|0]!=K[b+28|0])break a}J[b+32>>2]=c;b=J[c+56>>2];d=b-1|0;if(d>>>0<=2147483645){J[c+56>>2]=d;b=d}c:{if(!(!K[a+344|0]|e|b>>>0<2147483647)){J[a+456>> -2]=2147483647;J[a+448>>2]=2147483647;J[a+452>>2]=2147483647;break c}if(!b){if(J[a+696>>2]!=(c|0))break c;H[a+305|0]=0;break c}if(J[a+516>>2]){J[a+516>>2]=c;break c}J[a+516>>2]=J[c+8>>2]}if(!(J[c+32>>2]|!K[a+460|0]))H[a+460|0]=0;return 0}Jc(a,1069,0,0);return 1069}function Cra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){J[a>>2]=J[b>>2];d=J[b+4>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;d=J[b+4>>2]}else d=0;J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];b=b+12|0;a=a+12|0;d=(c| -0)>0;c=c-1|0;if(d)continue;break b}while(1){d=c;J[a>>2]=J[b>>2];c=J[b+4>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;c=J[b+4>>2]}else c=0;J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[b+4>>2]=0;c:{if(!c)break c;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break c;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=d-1|0;b=b+12|0;a=a+12|0;if((d|0)>0)continue;break}}return}ea(0)|0;Bc();B()}function z4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(J[a+ -136>>2]!=J[b>>2]){c=J[a+304>>2];e=a+308|0;if((c|0)!=(e|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];a:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break a}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}g=a+316|0;c=J[g>>2];f=a+320|0;if((c|0)!=(f|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];b:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break b}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(f|0))continue;break}ji(a+304|0,J[a+308>>2]);J[a+304>>2]=e;J[a+ -308>>2]=0;J[a+312>>2]=0;ji(g,J[a+320>>2]);J[a+316>>2]=f;J[a+320>>2]=0;J[a+324>>2]=0;J[a+136>>2]=J[b>>2];fM(a)}}function TM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=J[b+4>>2]+(c<<4)|0;c=J[j+4>>2];if(!c)return 0;n=J[j+12>>2]+(P(c,d)<<1)|0;while(1){a:{if(!L[b+8>>1]){d=65536;break a}c=J[J[b+16>>2]+(J[J[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=J[c+4>>2];h=J[c>>2];b:{if((e|0)<(h|0))break b;i=J[c+8>>2];if(!e|(i|0)<(e|0))break b;if((h|0)<0&(i|0)>0)break b;f=J[J[J[a+736>>2]+8>>2]+ -(l<<2)>>2];if((f|0)==(e|0))break b;d=0;if((f|0)<=(h|0)|(f|0)>=(i|0))break a;if((e|0)>(f|0)){g=Od(g,f-h|0,e-h|0);break b}g=Od(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0;if(l>>>0>1])continue;break}}m=Wc(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function OE(a,b,c,d){var e=0,f=0,g=0,h=0;if(!K[a+3748|0]){while(1){e=g>>>1|0;e=g&1?e^-306674912:e;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912: -f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;J[((g<<2)+a|0)+2724>>2]=e&1?f^-306674912:f;g=g+1|0;if((g|0)!=256)continue;break}H[a+3748|0]=1}a:{if((d|0)<=0)break a;f=d&1;b:{if((d|0)==1){g=0;break b}h=d&-2;g=0;d=a+2724|0;e=0;while(1){b=J[d+(((K[c+g|0]^b)&255)<<2)>>2]^b>>>8;b=J[d+(((b^K[(g|1)+c|0])&255)<<2)>>2]^b>>>8;g=g+2|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!f)break a;b=J[((((K[c+g|0]^b)&255)<<2)+a|0)+2724>>2]^b>>>8}return b}function Nva(a,b,c,d,e,f,g,h,i){a=a|0; -b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=fc-16|0;fc=j;n=e&1;d=e>>>1|0;o=g<<1;p=h<<2;while(1){h=d;while(1){c=i;g=K[c+2|0];i=K[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;he(J[a+68>>2],K[c|0],g,i,k,l,m);e=b;J[e>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[c+1|0],g,i,k,l,m);J[e+4>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+4|0;b=e+8|0;h=h-1|0;if(h)continue;break}a:{if(!n){i=4;b=2;break a}he(J[a+68>>2],K[c+4|0],K[c+6|0],K[c+7|0],j+12|0,j+ -8|0,j+4|0);i=8;J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;b=3}b=((b<<2)+e|0)+p|0;i=o+(c+i|0)|0;f=f-1|0;if(f)continue;break}fc=j+16|0}function FD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>3>>>0){f=J[a+4>>2]-d|0;h=f>>3;if(e>>>0>h>>>0){id(d,b,f);d=J[a+4>>2];b=(h<<3)+b|0;if((c|0)!=(b|0))while(1){e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;d=d+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=id(d,b,g)+(e<<3)| -0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;d=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(d>>>0>=536870912)break a;e=d<<3;d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-8&-8)+8|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}nj(a);B()}function DX(a,b){var c=0,d=0;J[a>>2]=2415944;J[a+4>>2]=0;J[704112]=0;c=_(4,52)|0;d=J[704112];J[704112]=0;a:{if((d|0)!=1){J[c+48>>2]=5318;J[c+44>>2]=5319;J[c+40>>2]=5319;J[c+36>> -2]=5320;J[c+32>>2]=5321;J[c+28>>2]=1;J[c+20>>2]=0;J[c+24>>2]=-1;J[c+12>>2]=0;J[c+16>>2]=-1;J[c>>2]=2414920;J[c+4>>2]=0;J[c+8>>2]=0;J[704112]=0;ca(5322,c|0,0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[c+4>>2]=J[c+4>>2]+1;b=J[a+4>>2];b:{if(!b)break b;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break b;kc[J[J[b>>2]+4>>2]](b)}J[a+4>>2]=c;return a}b=Z()|0;J[a>>2]=2413412;ba(b|0);B()}d=Z()|0;uc(c);J[a>>2]=2413412;b=J[a+4>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}ba(d|0); -B()}function ahb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-16|0;fc=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+4>>2];RM(J[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j)while(1){n=k<<2;l=J[n+g>>2];d=P(k,12)+h|0;e=J[d+96>>2];b:{if((l|0)>J[e>>2]){a=1;f=K[d+88|0];if(f>>>0>1)while(1){m=a<<2;o=J[m+e>>2];if((l|0)<=(o|0)){d=J[d+92>>2];f=m-4|0;a=J[d+f>>2];d=J[d+m>>2];e=J[e+f>>2];a=P(Cd(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0))continue;break}a=J[(J[d+92>> -2]+(f<<2)|0)-4>>2]<<16;break b}a=J[J[d+92>>2]>>2]<<16}J[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0))continue;break}d=0;if(b>>>0<=i>>>0)break a;Ac((j<<2)+c|0,0,b-j<<2);d=0}fc=g+16|0;return d|0}function Bba(a,b){var c=0,d=0,e=0,f=0;d=J[b+8>>2];a:{if(d&7)break a;c=K[a+12|0];e=K[a|0];f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=d|4;break a}d=e|c<<5;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break a}bd(b,d&255)}if(J[a+4>> -2]>0){d=0;while(1){c=J[J[a+8>>2]+(d<<2)>>2];b:{if(!K[a|0]){e=J[b+8>>2];if(e&7)break b;f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=e|4;break b}c=c>>>8&248;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=c;break b}bd(b,c);break b}Lh(b,c)}d=d+1|0;if((d|0)>2])continue;break}}}function BIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(a){if(!b)break c;if(!c)break b;if(Yp(J[a+8>>2],4931,c))d:{e= -J[a+8>>2];if(!e)break a;g=J[e+8>>2];e:{f:{g:{h:{d=J[e>>2];if(d){h=1;j=d&1;if((d|0)!=1)break h;d=0;break g}J[e>>2]=0;break f}d=d&-2;while(1){f=0;i:{if(!h)break i;f=0;if(!(kc[J[g>>2]](a,b,c)|0))break i;f=(kc[J[g+4>>2]](a,b,c)|0)!=0}h=f;g=g+8|0;i=i+2|0;if((d|0)!=(i|0))continue;break}d=!f}if(j){if(d)break e;h=(kc[J[g>>2]](a,b,c)|0)!=0}J[e>>2]=0;if(!h)break d}return 1}J[e>>2]=0}return 0}fa(2374947,2375243,2113,2391699);B()}fa(2375711,2375243,2114,2391699);B()}fa(2375887,2375243,2115,2391699);B()}fa(2384054, -2375243,2439,2392060);B()}function sla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-80|0;fc=d;e=J[a+584>>2];a:{b:switch(b-65560|0){case 0:b=e;e=J[c>>2];J[b>>2]=e;b=3;c=32;c:{d:switch(e|0){case 2:b=1;J[d+48>>2]=1;je(a,277,d+48|0);break c;case 3:b=1;c=8;break c;default:b=J[a>>2];a=J[a+628>>2];J[d>>2]=e;Uc(a,b,81500,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}J[d+32>>2]=c;je(a,258,d+32|0);J[d+16>>2]=b;je(a,339,d+16|0);if(K[a+13|0]&4)b=Fm(a);else b=-1;J[a+508>>2]=b;f=a,g=vj(a),J[f+588>> -2]=g;b=1;break a;case 1:c=J[c>>2];J[e+4>>2]=c;b=1;if(c>>>0<2)break a;b=J[a>>2];a=J[a+628>>2];J[d+64>>2]=c;Uc(a,b,81682,d- -64|0);b=0;break a;default:break b}b=kc[J[e+28>>2]](a,b,c)|0}fc=d+80|0;return b|0}function r0(a){a=a|0;var b=0,c=0;J[a>>2]=2195028;b=J[a+20>>2];if(b)uc(Zc(b));a:{b=J[a+24>>2];if(!((b|0)==2673440|!b|(b|0)==2672416)){b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[704112]=0;Mc(b); -b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+328>>2];if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+340>>2];if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+344>>2];if(!((b|0)==2676832|(b|0)==2676496|(!b|(b|0)==2676032))){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}return eq(a)|0}ea(0)|0;Bc();B()}function Yk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-48|0;fc=d;b=J[b>>2];e=J[a>>2];a:{if(!c){a=J[b+44>>2];J[d+40>>2]=J[b+40>>2]; -J[d+44>>2]=a;a=J[b+36>>2];J[d+32>>2]=J[b+32>>2];J[d+36>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;a=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=a;a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;b=Bj(d,e);a=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=a;a=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=a;a=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=a;a=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=a;a=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=a;a=J[b+12>>2];J[e+ -8>>2]=J[b+8>>2];J[e+12>>2]=a;break a}Bj(e,b)}fc=d+48|0}function qN(a,b,c,d){var e=0,f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(zd(J[a>>2],J[a+68>>2]))break a;ux(a+12|0);J[a+28>>2]=0;J[a+12>>2]=a+72;J[a+16>>2]=0;e=a+8264|0;J[a+8272>>2]=e;J[a+24>>2]=a+4168;J[a+8268>>2]=e;J[a+8264>>2]=0;e=0}b:{if(b>>>0>e>>>0){b=b-e|0;c:{while(1){f=J[a+8268>>2];e=J[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;J[a+8268>>2]=e+f;J[a+8264>>2]=e+J[a+8264>>2];b=b-e|0;if(!b)break c;if(!x7(a))continue;break}return 0}if(d)break b;return 0}if(d)break b; -return 0}e=0;while(1){f=J[a+8268>>2];b=J[a+8272>>2]-f|0;b=b>>>0>>0?b:d;c=xc(c,f,b);J[a+8268>>2]=b+J[a+8268>>2];J[a+8264>>2]=b+J[a+8264>>2];e=b+e|0;d=d-b|0;if(!d)break a;c=b+c|0;if(!x7(a))continue;break}}return e}function n_(a){a=a|0;var b=0,c=0;J[a>>2]=2364296;b=J[a+3480>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;J[a+3480>>2]=0;b=J[a+3484>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+3484>>2]=0;b=J[a+3488>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]= -0;if((b|0)==1)break a;J[a+3488>>2]=0;b=J[a+3492>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+3492>>2]=0;b=J[a+3468>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+3468>>2]=0;b=J[a+4>>2];c=J[J[b>>2]+24>>2];J[704112]=0;$(c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function fH(a,b,c,d){var e=0,f=0,g=0,h=0;h=ht(a,b,c);e=J[c>>2];f=K[e+622|0];a:{b:{g=J[d>>2];if(K[g+622|0]){if(!f)break a; -break b}if(!f)break b;return h}if(M[g+616>>2]>2])break a;return h}J[c>>2]=g;J[d>>2]=e;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=h+1|0;e=J[b>>2];f=K[e+622|0];g=J[c>>2];c:{d:{e:{if(K[g+622|0]){if(f)break e;break d}if(f)break c}if(M[g+616>>2]>=M[e+616>>2])break c}J[b>>2]=g;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;d=h+2|0;c=J[a>>2];e=K[c+622|0];f=J[b>>2];f:{g:{if(K[f+622|0]){if(e)break g;break f}if(e)break c}if(M[f+616>>2]>=M[c+616>>2])break c}J[a>>2]=f;J[b>>2]=c;c=J[a+4>>2]; -J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;d=h+3|0}return d}function $_(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+4>>2];d=Dc(28);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;J[d>>2]=0;J[d+24>>2]=-1414746709;J[d+16>>2]=0;J[d+20>>2]=0;e=J[a>>2];a:{if(!e)break a;b=e;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(!b)break a;while(1){b:{if(!e)break b;c=J[a+12>>2];c:{if(!c)break c;f=J[a+4>>2];d:{if(f){c=kc[f|0](J[e>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}Gr(a,0,b,a,0,0);if(J[a+8>>2]){KJ(a); -Gr(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}AJ(d,b5(J[J[a>>2]>>2]),k4(J[J[a>>2]+4>>2]));e=J[a>>2];b=J[e+12>>2];if(!b)break a;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(b)continue;break}}return d}function cka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;g=J[b+68>>2];if(g){g=kc[J[J[g>>2]+24>>2]](g)|0;a:{b:{if(!(!J[b+64>>2]|(c|d)!=0&(g|0)<=0))if(!(kc[J[J[b>>2]+24>>2]](b)|0))break b;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}if(e>>> -0>=3){J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}h=J[b+64>>2];d=mEb(g,0,c,d);c=(g|0)>0;if(Fv(h,c?d:0,c?jc:0,e)){J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}i=a,j=FG(J[b+64>>2]),J[i+8>>2]=j;J[a+12>>2]=jc;J[a>>2]=0;J[a+4>>2]=0;c=J[b+72>>2];b=J[b+76>>2];J[f>>2]=c;J[f+4>>2]=b;J[f+8>>2]=c;J[f+12>>2]=b;b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b}fc=f+16|0;return}zv();B()}function Ks(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=fc-16|0;fc=j;if((b^-1)+2147483631>>>0>=c>>>0){if(K[a+11|0]>>> -7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<1073741799){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=fc-16|0;fc=c;fc=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else c=10;c=c+1|0}else c=2147483631;Us(l,c);c=J[j+4>>2];if(e)ik(c,k,e);if(g)ik(c+e|0,h,g);i=e+f|0;h=d-i|0;if((d|0)!=(i|0))ik((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)nz(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+ -4>>2]=a;H[j+12|0]=0;H[a+c|0]=K[j+12|0];fc=j+16|0;return}ie(a);B()}function J8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=P(c,1348)+a|0;f=J[j- -64>>2];g=J[j+56>>2];i=P(c,7676)+b|0;k=J[i+44>>2];b=Wc(M[b+40>>2]/40|0,k);c=1;a:{if((g|0)<=0)break a;a=J[i+260>>2];if(!a)break a;p=(b|0)>=32?32:b;q=P(g,44)+f|0;r=i+264|0;while(1){if(c){c=0;b=p;g=0;while(1){h=P(c,28)+r|0;d=J[h+24>>2];if(!(!(d&1)|(d&2)>>>1^J[j+68>>2]!=H[f+13|0])){a=I[f>>1];l=J[h>>2];m=a-l|0;d=m>>31;n=J[h+12>>2];o= -a-n|0;e=o>>31;d=(d^m)-d>>>0>(e^o)-e>>>0;e=a-(d?n:l)|0;a=e>>31;e=Wc((a^e)-a|0,k);a=(e|0)<(b|0);b=a?e:b;g=a?d?h+12|0:h:g;a=J[i+260>>2]}c=c+1|0;if(c>>>0>>0)continue;break}if(g)J[f+20>>2]=g;c=a}else c=0;f=f+44|0;if(q>>>0>f>>>0)continue;break}}}function kS(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;a:{b:{if(!J[(J[J[a>>2]-12>>2]+a|0)+24>>2])break b;J[704112]=0;aa(6745,c+8|0,a|0)|0;b=J[704112];J[704112]=0;c:{if((b|0)!=1){d:{if(!K[c+8|0])break d;b=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];J[704112]=0;b=_(6746,b|0)|0;d=J[704112]; -J[704112]=0;if((d|0)!=1){if((b|0)!=-1)break d;b=J[J[a>>2]-12>>2];J[704112]=0;da(6747,a+b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break d}b=ea(0)|0;iS(c+8|0);break c}iS(c+8|0);break b}b=ea(0)|0}oa(b|0)|0;b=J[J[a>>2]-12>>2];J[704112]=0;$(6736,a+b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;ta()}fc=c+16|0;return}a=Z()|0;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)!=1){ba(a|0);B()}ea(0)|0;Bc();B()}function av(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a;e=K[a+27|0];c=e<<24>>24;d=K[b+27| -0];g=d<<24>>24;c=(c|0)<0;e=c?J[a+20>>2]:e;g=(g|0)<0;f=0;b:{if((e|0)!=((g?J[b+20>>2]:d)|0))break b;if(e){d=a+16|0;d=c?J[d>>2]:d;c=b+16|0;f=0;if(qd(d,g?J[c>>2]:c,e))break b}d=K[a+15|0];c=d<<24>>24;e=K[b+15|0];g=e<<24>>24;g=(g|0)<0;f=g?J[b+8>>2]:e;c=(c|0)<0;e=c?J[a+8>>2]:d;if((f|0)!=(e|0))break a;if(e){d=a+4|0;d=c?J[d>>2]:d;c=b+4|0;f=0;if(qd(d,g?J[c>>2]:c,e))break b}if(J[a+64>>2]!=J[b+64>>2]|J[a+52>>2]!=J[b+52>>2]|(J[a+40>>2]!=J[b+40>>2]|O[a+32>>3]!=O[b+32>>3]))break a;if(J[a+44>>2]!=J[b+44>>2])break a; -f=0;if(K[a+48|0]!=K[b+48|0])break b;f=K[a+49|0]==K[b+49|0]}return f}return 0}function VPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=vc(328);J[704112]=0;c=aa(3708,g|0,a|0)|0;b=J[704112];J[704112]=0;a:{if((b|0)!=1){J[c>>2]=2219060;b=J[a+184>>2];J[c+184>>2]=b;J[704112]=0;b=aa(3658,b|0,1280)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[c+180>>2]=b;xc(b,J[a+180>>2],P(J[c+184>>2],1280));J[c+316>>2]=J[a+316>>2];b=J[a+320>>2];J[c+320>>2]=b;b:{if((b|0)>0){b=0;while(1){d=b<<2;e=J[(d+a|0)+188>>2];f=J[J[e>>2]+8>>2]; -J[704112]=0;e=_(f|0,e|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break b;J[(c+d|0)+188>>2]=e;b=b+1|0;if((b|0)>2])continue;break}}return c|0}}b=Z()|0;J[c>>2]=2218960;a=J[c+8>>2];if(!a)break a;kc[J[J[a>>2]+4>>2]](a);break a}b=Z()|0}uc(g);ba(b|0);B()}function Nwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+636>>2]+J[a+616>>2]|0;e=J[a+588>>2];b=J[a+644>>2];c=J[a+540>>2];if(!c)c=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[c+56|0]){if((e|0)>0)break c;c=0;break a}if((e|0)>0)break b;c=1;break a}e=0;while(1){f= -K[d+2|0];g=K[d|0];h=K[d+1|0];d:{if(!((g|0)!=L[c+838>>1]|(h|0)!=L[c+840>>1]|(f|0)!=L[c+842>>1])){H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;break d}H[b+3|0]=255;H[b+2|0]=f;H[b+1|0]=h;H[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}c=0;break a}while(1){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];c=K[d+2|0];H[b+3|0]=255;H[b+2|0]=c;b=b+4|0;d=d+3|0;c=1;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=c;return 0}function JBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-48|0;fc=d;a:{if(J[b+ -8>>2]==4){if(J[b+44>>2]<=(c|0)){DH(d+16|0,2419025,b+12|0);a=J[d+16>>2];a=J[(a?a+12|0:2762648)>>2];J[704112]=0;a=ja(5288,d+24|0,a|0,2410085,384,2422165,0)|0;b=J[704112];J[704112]=0;b:{c:{if((b|0)!=1){J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;B()}e=Z()|0;break b}e=Z()|0;Kc(a)}wc(d+16|0);ba(e|0);B()}f=b+40|0;b=J[b+48>>2];d:{if(!b|(c|0)<=0)break d;while(1){b=J[b>>2];e=e+1|0;if((e|0)>=(c|0))break d;if(b)continue;break}}J[d+12>>2]=f;J[d+8>>2]=b;if(!b)break a;c=J[b+8>>2];if(c){J[c+ -4>>2]=J[c+4>>2]+1;b=J[b+8>>2]}else b=0;J[a>>2]=b;fc=d+48|0;return}ew(b,4);B()}wj(d+8|0,f);B()}function AV(a,b,c){var d=0;d=fc-32|0;fc=d;J[704112]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2447028;ca(5748,d+12|0,d+16|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1){J[d+16>>2]=2446932;b=J[d+28>>2];if(b){H[b|0]=0;uc(J[d+28>>2])}J[d+28>>2]=0;od(d+16|0);a:{b=J[d+12>>2];b:{if(b){c=J[c>>2];J[704112]=0;ca(5750,a|0,b|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[d+12>>2];J[d+12>>2]=0;if(!a)break b; -J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}ea(0)|0;Bc();B()}J[a>>2]=0}fc=d+32|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}a=Z()|0;sh(d+16|0);ba(a|0);B()}function $1(a,b,c){var d=0,e=0,f=0;if(!(J[b+4>>2]!=2|J[c+4>>2]!=2|(J[a+4>>2]!=2?a:0))){e=J[b+20>>2];f=J[c+8>>2];d=J[c+36>>2];if(d)d=J[d+8>>2];else d=0;d=UK(e,f,d);e=J[b+32>>2];if((e|0)!=J[c+32>>2])Zm(c,e);e=J[b+20>>2];J[c+28>>2]=a;J[c+20>> -2]=e;a:{b:{if(a){J[c+24>>2]=J[a+24>>2];J[a+24>>2]=c;b=J[c+24>>2];if(b)break b;break a}J[c+24>>2]=b}J[b+28>>2]=c}if(!(J[c+28>>2]|!e))J[e+44>>2]=c;c:{if(!d|J[d+4>>2]==16)break c;b=J[d+20>>2];if(!b)break c;a=J[b+44>>2];d:{e:{if((d|0)==(a|0)){a=J[d+24>>2];J[b+44>>2]=a;b=0;if(a)break e;break d}while(1){b=a;if(!a)break c;a=J[a+24>>2];if((d|0)!=(a|0))continue;break}a=J[d+24>>2];J[b+24>>2]=a;if(!a)break d}J[a+28>>2]=b}jx(d)}d=c}return d}function yJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=O[a+24>>3];j=O[a+ -40>>3];k=d*i+j*e;O[a+40>>3]=k;h=d;d=O[a+16>>3];l=O[a+32>>3];e=h*d+l*e;O[a+32>>3]=e;h=b*i+j*c;O[a+24>>3]=h;b=b*d+l*c;O[a+16>>3]=b;d=f*d+l*g+O[a+48>>3];O[a+48>>3]=d;g=f*i+j*g+O[a+56>>3];O[a+56>>3]=g;f=1E10;a:{if(!(b>1E10)){f=-1E10;if(!(b<-1E10))break a}O[a+16>>3]=f}c=1E10;b:{if(!(h>1E10)){c=-1E10;if(!(h<-1E10))break b}O[a+24>>3]=c}c=1E10;c:{if(!(e>1E10)){c=-1E10;if(!(e<-1E10))break c}O[a+32>>3]=c}e=1E10;d:{if(!(k>1E10)){e=-1E10;if(!(k<-1E10))break d}O[a+40>>3]=e}e=1E10;e:{if(!(d>1E10)){e=-1E10;if(!(d< --1E10))break e}O[a+48>>3]=e}e=1E10;f:{if(!(g>1E10)){e=-1E10;if(!(g<-1E10))break f}O[a+56>>3]=e}}function xEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;f=vc(356);a:{b:{c:{d:{e:{d=J[b>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break e;c=J[b>>2]}J[704112]=0;J[e+12>>2]=c;b=aa(5325,f|0,e+12|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;J[e+12>>2]=0;f:{if(!c)break f;J[704112]=0;f=J[c+4>>2]-1|0;J[c+4>>2]=f;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(f)break f; -J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break b}J[a>>2]=0;wd(a,b);J[704112]=0;$(5326,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}c=Z()|0;break c}c=Z()|0;zc(e+12|0)}uc(f);ba(c|0);B()}ea(0)|0;Bc();B()}fc=e+16|0}function otb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=K[b+36|0];c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+ -13|0]=c;H[d+14|0]=c>>>8;H[d+15|0]=c>>>16;H[d+16|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+17|0]=c;H[d+18|0]=c>>>8;H[d+19|0]=c>>>16;H[d+20|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+21|0]=c;H[d+22|0]=c>>>8;H[d+23|0]=c>>>16;H[d+24|0]=c>>>24;c=J[b+52>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+25|0]=c;H[d+26|0]=c>>>8;H[d+27|0]=c>>>16;H[d+28|0]=c>>>24;return Ee(a,J[b>>2],21,d+8|0)|0}function hD(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=353940;b=J[a+ -8>>2];d=J[a+12>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c){uc(bM(c));d=J[a+12>>2]}b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=b;c=J[a+32>>2];if(c){e=c-4|0;b=J[e>>2];if(b){d=P(b,20)+c|0;while(1){b=d-20|0;if(H[d-9|0]<0)uc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}}uc(e);J[a+32>>2]=0}a:{if(!J[a+48>>2])break a;b=J[a+44>>2];d=J[b>>2];c=J[J[a+40>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+48>>2]=0;c=a+40|0;if((c|0)==(b|0))break a;while(1){d=J[b+4>>2];if(H[b+19|0]<0)uc(J[b+8>>2]);uc(b);b=d; -if((c|0)!=(b|0))continue;break}}if(H[a+31|0]<0)uc(J[a+20>>2]);b=J[a+8>>2];if(b){J[a+12>>2]=b;uc(b)}return a|0}function Dm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;Pj(c+8|0,a,0);J[704112]=0;ca(5511,c|0,b|0,0);a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[c>>2];e=J[(a?a+12|0:2762648)>>2];a=J[c+8>>2];f=J[(a?a+12|0:2762648)>>2];while(1){g=d+f|0;a=K[g|0];if(!(!(!a|(a|0)==63)&(a|0)!=35)){a=0;while(1){h=a+e|0;b=K[h|0];if(!b|(b|0)==35|(b|0)==63)break a;a=a+1|0;continue}}d=d+1|0;continue}}a= -Z()|0;wc(c+8|0);ba(a|0);B()}b:{if((a|0)==(d|0)){b=0;if(Ic(g,h))break b;b=!vd(f,e,d);break b}if(!((a+1|0)!=(d|0)|K[a+f|0]!=47)){b=0;if(Ic(g,h))break b;b=!vd(f,e,a);break b}b=0;if((d+1|0)!=(a|0)|K[d+e|0]!=47)break b;if(Ic(g,h))break b;b=!vd(f,e,d)}wc(c);wc(c+8|0);fc=c+16|0;return b|0}function $Va(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Ce(b,K[a+228|0]);Tn(a,b);c=J[a+8>>2];if(c&32768){d=O[a+232>>3]*100;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}td(b,c);d=O[a+240>>3]*100;b:{if(R(d)<2147483648){c=~~d; -break b}c=-2147483648}td(b,c);d=O[a+248>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}td(b,c);d=O[a+256>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}td(b,c);c=J[a+8>>2]}e:{if(!(c&65536))break e;td(b,J[a+268>>2]-J[a+264>>2]>>3);e=J[a+264>>2];if((e|0)==J[a+268>>2])break e;c=0;while(1){d=O[(c<<3)+e>>3]*1E4;f:{if(R(d)<2147483648){e=~~d;break f}e=-2147483648}td(b,e);c=c+1|0;e=J[a+264>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}}function YX(a,b,c){var d=0,e=0;d=fc-16|0; -fc=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){dd(a,67524);Vd(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){dd(a,67545);Vd(a,c);break a}c=d+9|0;Eg(a,c,7);Be(a,c,7);if(Vd(a,0))break a;H[d+6|0]=K[d+15|0];c=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);I[d+2>>1]=c;I[d+4>>1]=c>>>16;c=K[d+9|0]|K[d+10|0]<<8;I[d>>1]=c<<8|c>>>8;b:{if(K[a+201|0]&2|(!a|!b))break b;c:{if(!((K[d+2|0]-13&255)>>>0<244|(K[d+3|0]-32&255)>>>0<225|(K[d+4|0]>23|K[d+5|0]>59)))if(K[d+6|0]<61)break c;dd(a,64897);break b}a= -L[d+4>>1]|L[d+6>>1]<<16;J[b+60>>2]=L[d>>1]|L[d+2>>1]<<16;J[b+64>>2]=a;J[b+8>>2]=J[b+8>>2]|512}}fc=d+16|0;return}Ld(a,67500);B()}function yV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;J[a>>2]=0;if((c|0)<0)c=Yc(J[b+12>>2]);a:{b:{c:{d:{if((c|0)>0){d=J[J[b>>2]+8>>2];J[704112]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,c|0);f=J[704112];J[704112]=0;if((f|0)==1)break d;J[704112]=0;aa(5263,a|0,d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break c;d=J[e+12>>2];J[e+12>>2]=0;e:{if(!d)break e;J[704112]= -0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(f)break e;J[704112]=0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}h=Ad(J[J[a>>2]+12>>2],J[b+12>>2],c)+c|0,i=0,H[h|0]=i}fc=e+16|0;return}c=Z()|0;break b}c=Z()|0;zc(e+12|0)}zc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function gf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+4|0;d=J[a+4>>2];if(!d){J[b>>2]=h;return h|0}while(1){a:{a=d;d=a+16|0;e=K[a+27|0];g=e<<24>>24<0;f=K[c+11|0];i=f<<24>>24<0;b:{c:{d:{e=g? -J[a+20>>2]:e;f=i?J[c+4>>2]:f;j=e>>>0>>0?e:f;if(j){g=qd(i?J[c>>2]:c,g?J[a+16>>2]:d,j);if(g)break d}if(e>>>0>f>>>0)break c;break b}if((g|0)>=0)break b}h=a;d=J[a>>2];if(d)continue;break a}e=K[c+11|0];g=e<<24>>24<0;f=K[a+27|0];i=f<<24>>24<0;e:{f:{e=g?J[c+4>>2]:e;f=i?J[a+20>>2]:f;j=e>>>0>>0?e:f;if(j){d=qd(i?J[d>>2]:d,g?J[c>>2]:c,j);if(d)break f}if(e>>>0>f>>>0)break e;break a}if((d|0)>=0)break a}h=a+4|0;d=J[a+4>>2];if(d)continue}break}J[b>>2]=a;return h|0}function V$a(a,b){a=a|0;b=b|0;var c=0,d=0, -e=0,f=0,g=0;d=fc-96|0;fc=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=-1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a:{if(ql(b,d))break a;e=J[d+24>>2];c=J[d+28>>2];if(!e&(c|0)<=0|(c|0)<0)break a;f=Dv(b,0,0);if((f|0)==-1)break a;b:{if(e>>>0>=2147483647){J[703351]=48;b=-1;break b}c:{d:{c=Dc(40);b=Wb(e|0,1,1,f|0,0,0,c+8|0,c|0)|0;if((b|0)>=0){J[c+12>>2]=f;break d}uc(c);break c}J[c+32>>2]=1;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=1;J[c+4>>2]=e;J[c+36>>2]=J[703375];J[703375]=c;b=J[c>>2]}b=(b|0)==-63?-63:b;if(b>>> -0>=4294963201){J[703351]=0-b;b=-1}}Nz(f);if((b|0)==-1)break a;J[a+16>>2]=b;J[a+4>>2]=b;J[a+20>>2]=b+e;g=1}fc=d+96|0;return g|0}function NW(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[b+4>>2];e=J[b>>2];J[a+8>>2]=0;J[a>>2]=e;J[a+4>>2]=d;J[a+12>>2]=J[690662];d=a+8|0;a:{b=J[b+8>>2];b:{c:{if(b){e=J[J[b>>2]+28>>2];J[704112]=0;ca(e|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+12>>2]=0}J[704112]=0;aa(5263,d|0,c+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>> -2]=0;if(!b)break a;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}a=Z()|0;zc(c+12|0)}wc(d);ba(a|0);B()}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762648)>>2];fc=c+16|0;return a}function Xdb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a:{b:{g=J[a+668>>2];c:{d:{if(!g){g=vc(40);J[704112]=0;J[g+4>>2]=1;J[g>>2]=348344;h=J[704112];J[704112]=0;if((h|0)!=1){J[g>> -2]=341224;J[704112]=0;h=g+8|0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;i=J[704112];J[704112]=0;if((i|0)==1)break b;J[704112]=0;da(2370,h|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break d;a=Z()|0;If(h);break a}a=Z()|0;break a}g=kc[J[J[g>>2]+20>>2]](g,b)|0;if(!g)break c}b=kc[J[J[g>>2]+16>>2]](g)|0;u5(J[a+16>>2],b,O[c>>3],O[d>>3],O[e>>3],O[f>>3]);kc[J[J[g>>2]+12>>2]](g)|0}return 0}a=Z()|0}uc(g);ba(a|0);B()}function lga(a,b){a=a|0;b=b|0;var c= -0;c=fc-16|0;fc=c;if((b|0)==6){a:{if(!Cn(a,96480,7)){Uc(J[a+628>>2],96463,71080,0);a=0;break a}b=Dc(5264);if(!b){Uc(J[a+628>>2],96463,71644,0);a=0;break a}Sg(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;je(a,530,c);J[a+652>>2]=622;J[a+520>>2]=623;J[a+516>>2]=624;J[a+556>>2]=625;J[a+548>>2]=625;J[a+540>>2]=625;J[a+584>>2]=b;J[a+572>>2]=626;J[a+560>>2]=627;J[a+552>>2]=627;J[a+544>>2]=627;J[a+536>>2]=628;J[a+532>>2]=629;J[a+524>>2]=630;J[b+160>>2]=J[a+672>>2];J[a+672>>2]=631; -J[b+164>>2]=J[a+668>>2];J[a+676>>2]=632;J[a+668>>2]=633;J[a+12>>2]=J[a+12>>2]|131072;a=1}fc=c+16|0;return a|0}fa(69698,70472,397,96463);B()}function M_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;f=J[b>>2];a:{if(!f){if(H[d+11|0]>=0){b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];break a}Xe(a,J[d>>2],J[d+4>>2]);break a}g=e+4|0;h=K[c+11|0];i=h<<24>>24<0;an(g,i?J[c>>2]:c,i?J[c+4>>2]:h,0);J[704112]=0;c=Fu(f+12|0,g);f=J[704112];J[704112]=0;b:{if((f|0)!=1){if(H[e+ -15|0]<0)uc(J[e+4>>2]);if((c|0)!=(J[b>>2]+16|0))break b;if(H[d+11|0]>=0){b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];break a}Xe(a,J[d>>2],J[d+4>>2]);break a}a=Z()|0;if(H[e+15|0]<0)uc(J[e+4>>2]);ba(a|0);B()}d=a;a=c+28|0;g=J[a>>2];f=a;a=K[c+39|0];b=a<<24>>24<0;Ol(d,b?g:f,b?J[c+32>>2]:a)}fc=e+16|0}function A1(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;a:{if(!c)break a;if(!a){a=J[c+32>>2];if(!a)break a}d=J[a+44>>2];if(!(d|J[a+48>>2])|!b|J[a+4>>2]==13)break a;e=J[c+8>>2];h=J[b+8>>2]; -J[f+8>>2]=0;b:{c:{if(!d)break c;d=J[d+44>>2];if(!d)break c;g=kq(e,f+8|0);d:{if(g){e=Bf(d,g,J[f+8>>2],h);d=J[f+8>>2];if(d)kc[J[667967]](d);kc[J[667967]](g);break d}e=Bf(d,e,0,h)}if(e)break b}d=J[a+48>>2];if(!d){e=0;break a}a=J[c+8>>2];b=J[b+8>>2];e=0;J[f+12>>2]=0;c=J[d+44>>2];if(!c)break a;d=kq(a,f+12|0);e:{if(d){e=Bf(c,d,J[f+12>>2],b);a=J[f+12>>2];if(a)kc[J[667967]](a);kc[J[667967]](d);break e}e=Bf(c,a,0,b)}if(e)break b;e=0;break a}e=J[e+40>>2]-3>>>0<2}fc=f+16|0;return e}function x9(a){var b=0,c= -0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;a:{if(!a)break a;c=J[a+8>>2];b=c-1|0;if(b>>>0>31|!(1<>2];if((f|0)<=0)break a;g=J[a+4>>2];if((g|0)<=0)break a;b=kd(1,44);if(!b)break a;J[b+16>>2]=1;J[b+8>>2]=c;J[b+4>>2]=g;J[b>>2]=f;c=(P(c,f)+31|0)/32|0;J[b+12>>2]=c;c=kc[J[667921]](P(c,g)<<2)|0;if(!c)break a;J[b+40>>2]=c;rp(b,0);if((a|0)==(b|0)){d=a;break a}J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];d=J[b+36>>2];J[e+8>>2]=d;if(d){op(e+8|0);J[b+36>>2]=0}d=J[a+36>>2];b:{if(!d)break b;d= -gO(d);if(!d)break b;c=J[b+36>>2];J[e+12>>2]=c;if(c)op(e+12|0);J[b+36>>2]=d}n9(b+32|0,J[a+32>>2]);J[b+28>>2]=J[a+28>>2];d=b}fc=e+16|0;return d}function ovb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];h=g+4|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){I[h>>1]=L[f>>1];I[a+6>>1]=L[f+2>>1];I[h+4>>1]=L[f>>1];I[h+6>>1]=L[f+2>>1];I[h+ -8>>1]=L[f>>1];I[h+10>>1]=L[f+2>>1];I[h+12>>1]=L[f>>1];I[h+14>>1]=L[f+2>>1];a=h+12|0;h=h+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;I[h>>1]=L[f>>1];I[a+6>>1]=L[f+2>>1];g=h+4|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+4|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function om(a){var b=0,c=0,d=0,e=0;a:{b:{b=K[a+7|0];if((b|0)!=255){c=J[a>>2];if(c>>>0<134217728)break b;b=b+1|0;H[a+7|0]=b;if((b&255)!=255)break b;J[a>>2]=c&134217727}d=a;b=J[a+8>>2];if((b| -0)>=0){b=J[a+20>>2];c:{if((b|0)!=20480){c=J[a+16>>2];e=255;break c}oy(J[a+12>>2],a+16|0);c=vc(20480);J[a+16>>2]=c;b=0;e=K[a+7|0]}J[a+20>>2]=b+1;H[b+c|0]=e;b=J[a+8>>2]}J[d+8>>2]=b+1;b=J[a>>2];H[a+7|0]=b>>>20;d=7;b=b&1048575;break a}d=J[a+8>>2];if((d|0)>=0){c=J[a+20>>2];d:{if((c|0)!=20480){d=J[a+16>>2];break d}oy(J[a+12>>2],a+16|0);d=vc(20480);J[a+16>>2]=d;b=K[a+7|0];c=0}J[a+20>>2]=c+1;H[c+d|0]=b;c=J[a>>2];d=J[a+8>>2]}J[a+8>>2]=d+1;H[a+7|0]=c>>>19;d=8;b=c&524287}H[a+6|0]=d;J[a>>2]=b}function jvb(a, +2]=b;uc(b)}return du(a)|0}function RN(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;J[a+44>>2]=0;J[a+48>>2]=0;b=J[a+52>>2];if((b|0)!=(a+72|0)){if(b)kc[J[c+8>>2]](c,b);J[a+52>>2]=0}J[a+56>>2]=0;J[a+60>>2]=0;b=J[a- -64>>2];if((b|0)!=(a+864|0)){if(b)kc[J[c+8>>2]](c,b);J[a+64>>2]=0}b=a+1392|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1400>>2];if((b|0)!=(a+1420|0)){if(b)kc[J[c+8>>2]](c,b);J[a+1400>>2]=0}b=a+1404|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+1412>>2];if((b|0)!=(a+2212|0)){if(b)kc[J[c+8>>2]](c,b);J[a+1412>> +2]=0}b=J[a+40>>2];if((b|0)!=(a+2760|0)){if(b)kc[J[c+8>>2]](c,b);J[a+40>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0;b=J[a+28>>2];if((b|0)!=(a+2792|0)){if(b)kc[J[c+8>>2]](c,b);J[a+28>>2]=0}J[a>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}}function MQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ac(a,0,256);d=J[b>>2]+c|0;g=K[d|0];e=K[d+1|0];d=g-e<<3;J[a+4>>2]=d;g=(e+g<<3)-2048|0;J[a>>2]=g;e=J[b+4>>2]+c|0;h=K[e|0];f=K[e+1|0];e=h-f<<3;J[a+36>>2]=e;h=(f+h<<3)-2048|0;J[a+32>>2]=h;f=J[b+8>>2]+c|0;i=K[f|0]; +j=K[f+1|0];f=i-j<<3;J[a+68>>2]=f;i=(i+j<<3)-2048|0;J[a+64>>2]=i;b=J[b+12>>2]+c|0;c=K[b|0];b=K[b+1|0];j=c-b<<3;k=j+d|0;l=e+f|0;J[a+68>>2]=k-l;J[a+4>>2]=k+l;c=(b+c<<3)-2048|0;b=c+g|0;k=h+i|0;J[a+64>>2]=b-k;J[a>>2]=b+k;e=e-f|0;d=d-j|0;b=P(e+d|0,4433)+4096|0;J[a+100>>2]=b+P(e,-15137)>>13;J[a+36>>2]=b+P(d,6270)>>13;d=h-i|0;c=g-c|0;b=P(d+c|0,4433)+4096|0;J[a+96>>2]=b+P(d,-15137)>>13;J[a+32>>2]=b+P(c,6270)>>13}function C$a(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{b=J[a+20>>2];switch(b-101|0){case 2:break a; +case 0:case 1:break d;default:break c}}if(M[a+260>>2]>2]){b=J[a>>2];J[b+20>>2]=69;kc[J[b>>2]](a)}b=J[a+388>>2]+8|0;break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;b=J[a>>2]}kc[J[b>>2]](a)}b=J[a+388>>2];if(!J[b+16>>2])while(1){kc[J[b>>2]](a);b=0;d=J[a+284>>2];if(d)while(1){c=J[a+8>>2];if(c){J[c+8>>2]=d;J[c+4>>2]=b;kc[J[c>>2]](a)}if(!(kc[J[J[a+400>>2]+4>>2]](a,0)|0)){c=J[a>>2];J[c+20>>2]=25;kc[J[c>>2]](a)}b=b+1|0;d=J[a+284>>2];if(b>>>0>>0)continue;break}kc[J[J[a+388>>2]+8>>2]](a);b=J[a+388>> +2];if(!J[b+16>>2])continue;break}kc[J[J[a+404>>2]+12>>2]](a);kc[J[J[a+24>>2]+16>>2]](a);Rx(a)}function mBb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a+4>>2];if(!e)return 0;d=J[a+12>>2];if(d){J[e+20>>2]=d+J[e+20>>2];J[a+12>>2]=0;J[a+8>>2]=d+J[a+8>>2]}a:{if((b|0)<=0)break a;j=b&1;c=J[e+20>>2];h=J[e+16>>2];b:{if((b|0)==1){g=b;break b}k=b&-2;g=b;while(1){c:{if(!(M[e+12>>2]>c>>>0|c>>>0>=h>>>0)){d=c+1|0;J[e+20>>2]=d;c=K[c|0];break c}d=c;c=0}l=(c<<(g<<3)-8)+f|0;f=0;d:{if(d>>>0>=h>>> +0){c=d;break d}if(M[e+12>>2]>d>>>0){c=d;break d}c=d+1|0;J[e+20>>2]=c;f=K[d|0]}g=g-2|0;f=((f&255)<<(g<<3))+l|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break a;d=0;if(!(M[e+12>>2]>c>>>0|c>>>0>=h>>>0)){J[e+20>>2]=c+1;d=K[c|0]}f=(d<<(g<<3)-8)+f|0}J[a+8>>2]=J[a+8>>2]+b;return f|0}function bY(a,b,c){var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,66848);Vd(a,c);break a}if(!(!b|!(H[b+9|0]&1))){dd(a,66872);Vd(a,c);break a}if((c|0)!=9){dd(a,66893);Vd(a,c);break a}c=d+7|0;Fg(a, +c,9);Ae(a,c,9);if(Vd(a,0))break a;f=H[d+7|0];c=f&255;g=H[d+11|0];e=g&255;if((f|0)<0)c=0-(P(K[d+8|0],2147418112)-(K[d+10|0]|(K[d+9|0]<<8|c<<24))&2147483647)|0;else c=K[d+10|0]|(K[d+8|0]<<16|c<<24|K[d+9|0]<<8);if((g|0)<0)e=0-(P(K[d+12|0],2147418112)-(K[d+14|0]|(K[d+13|0]<<8|e<<24))&2147483647)|0;else e=K[d+14|0]|(K[d+12|0]<<16|e<<24|K[d+13|0]<<8);f=K[d+15|0];if(!(!a|!b)){H[b+108|0]=f;J[b+104>>2]=e;J[b+100>>2]=c;J[b+8>>2]=J[b+8>>2]|256}}fc=d+16|0;return}Ld(a,66823);B()}function Htb(a,b){a=a|0;b=b|0; +var c=0,d=0,e=0;if(K[b+32|0])return De(a,J[b>>2],0,0)|0;c=J[a+428>>2];e=c+8|0;a:{b:switch(K[b+33|0]){case 0:H[e|0]=K[b+34|0];d=1;break a;case 2:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];H[c+10|0]=K[b+36|0];d=3;break a;case 3:H[e|0]=K[b+34|0];H[e|0]=K[b+35|0];H[e|0]=K[b+36|0];d=3;break a;case 4:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];d=2;break a;case 10:H[e|0]=K[b+34|0];d=1;break a;case 12:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];H[c+10|0]=K[b+36|0];d=3;break a;case 14:H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0]; +d=2;break a;case 6:case 16:break b;default:break a}H[c+8|0]=K[b+34|0];H[c+9|0]=K[b+35|0];H[c+10|0]=K[b+36|0];H[c+11|0]=K[b+37|0];d=4}return De(a,J[b>>2],d,e)|0}function y0(a,b,c){var d=0,e=0,f=0;a:{if((b|0)>2147482623|(c|0)>1024|(b|c)<0)break a;e=J[a+1040>>2];if((e|0)>(b|0))break a;f=b+c|0;b:{if((f|0)<=(e+1024|0)){c=e;break b}d=J[a+1044>>2];c=d+e|0;if((c|0)>(b|0)){c=d+(e-b|0)|0;J[a+1044>>2]=c;d=a+16|0;id(d,d+(b-e|0)|0,c);J[a+1040>>2]=b;c=b;break b}J[a+1044>>2]=0;J[a+1040>>2]=c;if((b|0)<=(c|0))break b; +while(1){d=0;if((kc[J[a+4>>2]](J[a+8>>2])|0)<0)break a;c=J[a+1040>>2]+1|0;J[a+1040>>2]=c;if((b|0)>(c|0))continue;break}}d=1;if((J[a+1044>>2]+c|0)>=(f|0))break a;while(1){d=0;b=kc[J[a+4>>2]](J[a+8>>2])|0;if((b|0)<0)break a;d=1;c=J[a+1044>>2];J[a+1044>>2]=c+1;H[(a+c|0)+16|0]=b;if((J[a+1044>>2]+J[a+1040>>2]|0)<(f|0))continue;break}}return d}function iQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=vc(376);J[704160]=0;b=aa(3708,g|0,a|0)|0;c=J[704160];J[704160]=0;a:{if((c|0)!=1){J[b>>2]=2219E3;O[b+184>>3]=O[a+ +184>>3];O[b+192>>3]=O[a+192>>3];O[b+200>>3]=O[a+200>>3];O[b+208>>3]=O[a+208>>3];O[b+216>>3]=O[a+216>>3];O[b+224>>3]=O[a+224>>3];c=J[a+360>>2];J[b+360>>2]=c;b:{if((c|0)>0)while(1){c=d<<2;e=J[(c+a|0)+232>>2];f=J[J[e>>2]+8>>2];J[704160]=0;e=_(f|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;J[(b+c|0)+232>>2]=e;d=d+1|0;if((d|0)>2])continue;break}J[b+364>>2]=J[a+364>>2];J[b+368>>2]=J[a+368>>2];return b|0}d=Z()|0;J[b>>2]=2218960;a=J[b+8>>2];if(!a)break a;kc[J[J[a>>2]+4>>2]](a);break a}d= +Z()|0}uc(g);ba(d|0);B()}function yq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(!(J[a+48>>2]==(b|0)&J[a+52>>2]==(c|0))){a:{if(!(J[a+56>>2]|J[a+60>>2]))break a;if(L[a+12>>1]&4095)d=a+20|0;else{d=J[a>>2];if(d>>>0>1023)break a;g=J[a+8>>2];if(g>>>0>=d>>>0){h=J[a+4>>2];b:{if(h>>>0>d>>>0){e=J[a+16>>2];break b}f=h+256|0;e=vc(f>>>0>1073741823?-1:f<<2);i=J[a+16>>2];if(i){xc(e,i,h<<2);uc(i);f=J[a+4>>2]+256|0;g=J[a+8>>2];d=J[a>>2]}J[a+4>>2]=f;J[a+16>>2]=e}f=vc(65536);J[a>>2]=d+1;J[(d<<2)+e>>2]=f}J[a+8>>2]=g+1;d=J[a+ +16>>2]+(g<<2)|0}d=J[d>>2];J[a+20>>2]=d+16;e=J[a+60>>2];J[d+8>>2]=J[a+56>>2];J[d+12>>2]=e;e=J[a+52>>2];J[d>>2]=J[a+48>>2];J[d+4>>2]=e;J[a+12>>2]=J[a+12>>2]+1}J[a+56>>2]=0;J[a+60>>2]=0;J[a+52>>2]=c;J[a+48>>2]=b}}function rVa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=-1;a:{if(b>>>0>2147482623)break a;d=J[a+1040>>2];if((d|0)>(b|0))break a;b:{if((d+1024|0)>(b|0)){c=d;break b}e=J[a+1044>>2];c=e+d|0;if((c|0)>(b|0)){c=e+(d-b|0)|0;J[a+1044>>2]=c;e=a+16|0;id(e,e+(b-d|0)|0,c);J[a+1040>>2]=b;c=b;break b}J[a+1044>> +2]=0;J[a+1040>>2]=c;if((b|0)<=(c|0))break b;while(1){if((kc[J[a+4>>2]](J[a+8>>2])|0)<0)break a;c=J[a+1040>>2]+1|0;J[a+1040>>2]=c;if((b|0)>(c|0))continue;break}}if((J[a+1044>>2]+c|0)<=(b|0))while(1){c=kc[J[a+4>>2]](J[a+8>>2])|0;if((c|0)<0)break a;d=J[a+1044>>2];J[a+1044>>2]=d+1;H[(a+d|0)+16|0]=c;c=J[a+1040>>2];if((c+J[a+1044>>2]|0)<=(b|0))continue;break}f=K[((b-c|0)+a|0)+16|0]}return f|0}function psb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1767135348){Jc(a,2050,0,0);return 2050}e=J[c+32>> +2];J[b+32>>2]=e;H[b+40|0]=K[c+40|0];H[b+41|0]=K[c+41|0];J[b+44>>2]=J[c+44>>2];J[b+52>>2]=J[c+52>>2];d=J[c+60>>2];J[b+60>>2]=d;a:{if(e){d=kc[J[a+152>>2]](e)|0;J[b+36>>2]=d;if(!d)break a;xc(d,J[c+36>>2],J[b+32>>2]);d=J[b+60>>2]}b:{if(!d)break b;d=kc[J[a+152>>2]](J[b+44>>2])|0;J[b+48>>2]=d;if(!d)break a;xc(d,J[c+48>>2],J[b+44>>2]);if(!J[b+60>>2])break b;d=kc[J[a+152>>2]](J[b+52>>2])|0;J[b+56>>2]=d;if(!d)break a;xc(d,J[c+56>>2],J[b+52>>2]);d=J[b+60>>2];if(!d)break b;d=kc[J[a+152>>2]](d)|0;J[b+64>>2]= +d;if(!d)break a;xc(d,J[c+64>>2],J[b+60>>2])}return 0}Jc(a,1,0,0);return 1}function jma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a:{e=J[b>>2];f=J[b+4>>2];if((e|0)!=(f|0)){g=a+56|0;while(1){c=J[e>>2];b=J[e+4>>2];if(b)J[b+4>>2]=J[b+4>>2]+1;J[d+12>>2]=b;J[d+8>>2]=c;b=J[J[a>>2]+32>>2];J[704160]=0;da(b|0,a|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+60>>2];b:{if((b|0)!=J[a+64>>2]){J[b>>2]=J[d+8>>2];c=J[d+12>>2];J[b+4>>2]=c;if(c)J[c+4>>2]=J[c+4>>2]+1;J[a+60>>2]=b+8;break b}J[704160]= +0;da(6669,g|0,d+8|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[d+12>>2];c:{if(!b)break c;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break c;kc[J[J[b>>2]+8>>2]](b);Fc(b)}e=e+8|0;if((f|0)!=(e|0))continue;break}}fc=d+16|0;return}a=Z()|0;Le(d+8|0);ba(a|0);B()}function FTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=vc(1048);d=J[a+4>>2];J[e+8>>2]=d;J[e>>2]=2217484;J[e+4>>2]=d;a:{if((d|0)<=0)break a;a=0;if(d>>>0>=4){i=d&-4;while(1){c=a<<4;f=e+16|0;b=c+f|0;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b>>2]=0;J[b+4>> +2]=0;b=f+(c|16)|0;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b>>2]=0;J[b+4>>2]=0;b=f+(c|32)|0;J[b+8>>2]=0;J[b+12>>2]=1072693248;J[b>>2]=0;J[b+4>>2]=0;c=f+(c|48)|0;J[c+8>>2]=0;J[c+12>>2]=1072693248;J[c>>2]=0;J[c+4>>2]=0;a=a+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}c=d&3;if(!c)break a;while(1){d=(a<<4)+e|0;J[d+24>>2]=0;J[d+28>>2]=1072693248;J[d+16>>2]=0;J[d+20>>2]=0;a=a+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}}J[e+1040>>2]=0;return e|0}function C4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+140>> +2];if((d|0)!=J[b>>2]){c=J[a+304>>2];e=a+308|0;if((c|0)!=(e|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];a:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break a}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}g=a+316|0;c=J[g>>2];f=a+320|0;if((c|0)!=(f|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];b:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break b}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(f|0))continue;break}ji(a+304|0,J[a+308>>2]);J[a+304>>2]=e; +J[a+308>>2]=0;J[a+312>>2]=0;ji(g,J[a+320>>2]);J[a+316>>2]=f;J[a+320>>2]=0;J[a+324>>2]=0;d=J[b>>2]}J[a+140>>2]=d}function gx(a,b){var c=0,d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;a:{if(!b)break a;c=kc[J[668011]](48)|0;if(!c){J[f>>2]=13586;Hc(0,0,0,0,0,2,2,3,13586,0,0,0,32879,f);break a}J[c>>2]=0;J[c+4>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=2;e=b;b:{c:{if(!a)break c;d=J[a+80>>2];if(!d)break c;e=se(d,b,-1); +break b}while(1){d=e;e=d+1|0;if(K[d|0])continue;break}e=0;d=d-b|0;if((d|0)<0)break b;g=kc[J[668014]](d+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}e=xc(g,b,d);H[d+e|0]=0}J[c+32>>2]=a;J[c+8>>2]=e;d:{if(!J[698208])break d;a=J[698205];if(!a)break d;kc[a|0](c)}e=c}fc=f+16|0;return e}function cpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=J[b>>2];if(M[d+16>>2]>c>>>0){b=J[d+140>>2];f=L[b+96>>1];e=J[b+56>>2];if(c)b=c-1|0;else b=J[d+148>>2];b=e+P(b,36)|0;c=I[b+20>>1];e=I[b+ +16>>1];g=L[b+10>>1];h=J[b+24>>2];i=L[b+14>>1];j=L[b+12>>1];J[a+84>>2]=J[b+28>>2];J[a+80>>2]=j;J[a+76>>2]=i;JN(a,h);a:{b:switch(f-1|0){case 0:H[a+94|0]=1;break a;case 1:H[a+94|0]=3;break a;case 3:H[a+94|0]=4;break a;case 7:break b;default:break a}I[a+92>>1]=256;H[a+94|0]=2}J[a+104>>2]=c;J[a+100>>2]=e;J[a+72>>2]=1651078259;J[a+40>>2]=g<<6;J[a+36>>2]=c<<6;J[a+32>>2]=e<<6;J[a+24>>2]=J[a+80>>2]<<6;J[a+28>>2]=J[a+76>>2]<<6;Xu(a+24|0,L[J[d+140>>2]+6>>1]<<6);a=0}else a=6;return a|0}function cka(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0;e=fc-16|0;fc=e;J[e+12>>2]=c;J[a+16>>2]=0;J[a+12>>2]=0;J[a+8>>2]=0;J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;a:{if(!K[a+96|0])break a;d=J[a+32>>2];if(!d)break a;uc(d)}b:{if(!K[a+97|0])break b;d=J[a+56>>2];if(!d)break b;uc(d)}J[a+52>>2]=c;c:{d:{e:{if(c>>>0>=9){d=K[a+98|0];if(!(!b|!d)){H[a+96|0]=0;J[a+32>>2]=b;break d}c=vc(c);H[a+96|0]=1;J[a+32>>2]=c;break e}H[a+96|0]=0;J[a+52>>2]=8;J[a+32>>2]=a+44;d=K[a+98|0]}if(d)break d;J[e+8>>2]=8;c=fc-16|0;fc=c;fc=c+16|0;c=e+8|0;d=e+12| +0;d=J[(J[d>>2]>2]?c:d)>>2];J[a+60>>2]=d;if(b){c=0;if(d>>>0>7)break c}b=vc(d);c=1;break c}b=0;J[a+60>>2]=0;c=0}H[a+97|0]=c;J[a+56>>2]=b;fc=e+16|0;return a|0}function bba(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=fc;e=b+1|0;d=h-((e<<1&-4)+15&-16)|0;fc=d;f=e-c>>1;if((f|0)>0)xc(d,a,f<<2);b=b-f|0;if((b|0)>0){e=(f<<2)+a|0;g=(1-c<<2)+a|0;while(1){J[g>>2]=J[e>>2];e=e+4|0;g=g+8|0;i=b>>>0>1;b=b-1|0;if(i)continue;break}}a:{if((f|0)<=0)break a;b=(c<<2)+a|0;a=f&7;b:{if(!a){e=f;break b}g=0;e=f;while(1){J[b>>2]= +J[d>>2];d=d+4|0;b=b+8|0;e=e-1|0;g=g+1|0;if((a|0)!=(g|0))continue;break}}if(f>>>0<8)break a;while(1){J[b>>2]=J[d>>2];J[b+8>>2]=J[d+4>>2];J[b+16>>2]=J[d+8>>2];J[b+24>>2]=J[d+12>>2];J[b+32>>2]=J[d+16>>2];J[b+40>>2]=J[d+20>>2];J[b+48>>2]=J[d+24>>2];J[b+56>>2]=J[d+28>>2];d=d+32|0;b=b- -64|0;a=e-9|0;e=e-8|0;if(a>>>0<4294967294)continue;break}}fc=h}function _v(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;g=a+28|0;xe(g,0,1);J[a+20>>2]=0;xe(a+40|0,0,1);xe(a+52|0,0,4);I[a+16>>1]= +2;J[a+60>>2]=0;f=c+d|0;I[a+14>>1]=f;I[a+12>>1]=d;I[a+10>>1]=c;I[a+8>>1]=b;c=e+12|0;f=f&65535;d=d&65535;PH(c,f+d|0);J[704160]=0;aa(5263,a+68|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[e+12>>2];J[e+12>>2]=0;a:{b:{if(!c)break b;J[704160]=0;h=J[c+4>>2]-1|0;J[c+4>>2]=h;i=J[704160];J[704160]=0;if((i|0)==1)break a;if(h)break b;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}b=d+P(f,b&65535)|0;if(b){xe(g,b,1);qi(g,1,0);J[a+20>>2]=J[a+24>>2]}fc=e+16|0;return}ea(0)|0;Bc();B()}a=Z()| +0;zc(e+12|0);ba(a|0);B()}function bs(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=fc-48|0;fc=e;a=J[a>>2];a:{if(!d){J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;O[e+40>>3]=c;O[e+32>>3]=b;J[e+24>>2]=0;J[e+28>>2]=1072693248;J[e>>2]=0;J[e+4>>2]=1072693248;d=Cj(e,a);f=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=f;f=J[d+44>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=f;f=J[d+36>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=f;f=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=f;f=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=f;f= +J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=f;break a}J[e+16>>2]=0;J[e+20>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=1072693248;O[e+40>>3]=c;O[e+32>>3]=b;J[e+24>>2]=0;J[e+28>>2]=1072693248;Cj(a,e)}fc=e+48|0}function bDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;a:{if(Kh(c,J[a+12>>2]))break a;if(zi(c,J[a+16>>2]))break a;e=J[c+8>>2];if(e&7)break a;d=K[a+20|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=e|4;return-1}J[c+4>>2]=J[c+4>>2]|32;b=-1;e=J[c+28>>2];J[c+28>>2]=e-1;b:{if((e|0)> +0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break b}if((bd(c,d)|0)==-1)break a}b=-1;d=J[c+8>>2];if(d&7)break a;a=K[a+21|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=a;break c}if((bd(c,a)|0)==-1)break a}b=0}return b|0}function H$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;if((b|0)!=80){d=J[a>>2];J[d+20>>2]=13;J[d+24>>2]=80; +J[J[a>>2]+28>>2]=b;kc[J[J[a>>2]>>2]](a)}if((c|0)!=432){b=J[a>>2];J[b+20>>2]=22;J[b+24>>2]=432;J[J[a>>2]+28>>2]=c;kc[J[J[a>>2]>>2]](a)}b=J[a>>2];c=J[a+12>>2];Ac(a+4|0,0,428);J[a+12>>2]=c;J[a>>2]=b;L5(a);J[a+84>>2]=0;J[a+88>>2]=0;J[a+8>>2]=0;J[a+92>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=100;J[a+116>>2]=100;J[a+104>>2]=100;J[a+108>>2]=100;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+424>>2]=0;J[a+384>>2]=63;J[a+380>>2]=53280; +J[a+376>>2]=8;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+20>>2]=100;J[a+24>>2]=0}function Z7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>3>>>0){f=J[a+4>>2]-d|0;h=f>>3;if(e>>>0>h>>>0){id(d,b,f);d=J[a+4>>2];b=(h<<3)+b|0;if((c|0)!=(b|0))while(1){e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;d=d+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=id(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;uc(d);J[a+8>>2]=0;J[a>>2]=0; +J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;d=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(d>>>0>=536870912)break a;e=d<<3;d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-8&-8)+8|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}Kg(a);B()}function Vd(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=J[a+272>>2];if(c>>>0>>0)while(1){e=J[a+268>>2];f=J[a+272>>2];Fg(a,e,f);Ae(a,e,f);b=b-c|0;if(c>>>0>>0)continue;break}if(b){c=J[a+268>>2];Fg(a,c,b);Ae(a,c,b)}J[a+744>>2]=129;b=J[a+204>> +2];c=J[a+348>>2];Fg(a,d+12|0,4);a:{b:{c:{if(c&536870912){if((b&768)==768)break c;break b}if(!(b&2048))break b}b=0;break a}b=0;c=K[d+12|0]|K[d+13|0]<<8|(K[d+14|0]<<16|K[d+15|0]<<24);if(J[a+384>>2]==(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)))break a;c=J[a+204>>2];d:{e:{if(K[a+351|0]&32){if(!(c&512))break e;break d}if(!(c&1024))break d}fJ(a,58561);b=1;break a}f:{if(K[a+206|0]&128){fJ(a,58561);break f}tw(a,58561);B()}}fc=d+16|0;return b}function Gra(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c| +0)<=0)break b;c=c-1|0;if(!d)while(1){J[a>>2]=J[b>>2];d=J[b+4>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;d=J[b+4>>2]}else d=0;J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];b=b+12|0;a=a+12|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}while(1){d=c;J[a>>2]=J[b>>2];c=J[b+4>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;c=J[b+4>>2]}else c=0;J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];c=J[b+4>>2];J[b+4>>2]=0;c:{if(!c)break c;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break c;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]= +0;if((c|0)==1)break a}c=d-1|0;b=b+12|0;a=a+12|0;if((d|0)>0)continue;break}}return}ea(0)|0;Bc();B()}function Faa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[a+432|0];if(!(K[a+344|0]|(K[a+496|0]|K[a+476|0]?e:0)))return 0;a:{c=J[b+32>>2];b:{if(!c){c=J[b+12>>2];if(!c)break a;while(1){if(J[c>>2]==1041&K[c+28|0]==K[b+28|0])break b;c=J[c+12>>2];if(c)continue;break}break a}if(K[c+28|0]!=K[b+28|0])break a}J[b+32>>2]=c;b=J[c+56>>2];d=b-1|0;if(d>>>0<=2147483645){J[c+56>>2]=d;b=d}c:{if(!(!K[a+344|0]|e|b>>>0<2147483647)){J[a+ +456>>2]=2147483647;J[a+448>>2]=2147483647;J[a+452>>2]=2147483647;break c}if(!b){if(J[a+696>>2]!=(c|0))break c;H[a+305|0]=0;break c}if(J[a+516>>2]){J[a+516>>2]=c;break c}J[a+516>>2]=J[c+8>>2]}if(!(J[c+32>>2]|!K[a+460|0]))H[a+460|0]=0;return 0}Jc(a,1069,0,0);return 1069}function Axa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=fc-32|0;fc=f;a:{b:{if((a|0)!=(b|0)){_v(a,L[b+8>>1],L[b+10>>1],c);I[a+16>>1]=L[b+16>>1];if(!L[a+8>>1])break b;g=J[a+24>>2]+L[a+12>>1]|0;c=0;while(1){c:{if(J[b+20>>2])break c; +d=J[b+36>>2];if(!d)break c;Fo(b,d)}d=L[b+14>>1];d:{if(L[b+8>>1]<=c>>>0){e=d;d=L[b+12>>1];if(J[690706]<(e+d|0)){a=Rc(f+8|0,2419659,2419991,592,2443900,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}e=d+J[690705]|0;break d}e=L[b+12>>1]+(J[b+20>>2]+P(c,d)|0)|0}g=xc(g,e,L[a+10>>1])+L[a+14>>1]|0;c=c+1|0;if(c>>>0>1])continue;break}break b}if(L[a+12>>1]>=(c|0))break b;OH(a,c)}fc=f+32|0;return}B()}function UM(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k= +0,l=0,m=0,n=0;j=J[b+4>>2]+(c<<4)|0;c=J[j+4>>2];if(!c)return 0;n=J[j+12>>2]+(P(c,d)<<1)|0;while(1){a:{if(!L[b+8>>1]){d=65536;break a}c=J[J[b+16>>2]+(J[J[j+8>>2]+(k<<2)>>2]<<2)>>2];l=0;d=65536;while(1){g=d;e=J[c+4>>2];h=J[c>>2];b:{if((e|0)<(h|0))break b;i=J[c+8>>2];if(!e|(i|0)<(e|0))break b;if((h|0)<0&(i|0)>0)break b;f=J[J[J[a+736>>2]+8>>2]+(l<<2)>>2];if((f|0)==(e|0))break b;d=0;if((f|0)<=(h|0)|(f|0)>=(i|0))break a;if((e|0)>(f|0)){g=Od(g,f-h|0,e-h|0);break b}g=Od(g,i-f|0,i-e|0)}d=g;c=c+12|0;l=l+1|0; +if(l>>>0>1])continue;break}}m=Wc(d,L[(k<<1)+n>>1]<<16)+m|0;k=k+1|0;if(k>>>0>2])continue;break}return m+32768>>16}function Rva(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;j=fc-16|0;fc=j;n=e&1;d=e>>>1|0;o=g<<1;p=h<<2;while(1){h=d;while(1){c=i;g=K[c+2|0];i=K[c+3|0];k=j+12|0;l=j+8|0;m=j+4|0;he(J[a+68>>2],K[c|0],g,i,k,l,m);e=b;J[e>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;he(J[a+68>>2],K[c+1|0],g,i,k,l,m);J[e+4>>2]=J[j+ +12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;i=c+4|0;b=e+8|0;h=h-1|0;if(h)continue;break}a:{if(!n){i=4;b=2;break a}he(J[a+68>>2],K[c+4|0],K[c+6|0],K[c+7|0],j+12|0,j+8|0,j+4|0);i=8;J[b>>2]=J[j+12>>2]|J[j+8>>2]<<8|J[j+4>>2]<<16|-16777216;b=3}b=((b<<2)+e|0)+p|0;i=o+(c+i|0)|0;f=f-1|0;if(f)continue;break}fc=j+16|0}function RE(a,b,c,d){var e=0,f=0,g=0,h=0;if(!K[a+3748|0]){while(1){e=g>>>1|0;e=g&1?e^-306674912:e;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f; +f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;e=e&1?f^-306674912:f;f=e>>>1|0;J[((g<<2)+a|0)+2724>>2]=e&1?f^-306674912:f;g=g+1|0;if((g|0)!=256)continue;break}H[a+3748|0]=1}a:{if((d|0)<=0)break a;f=d&1;b:{if((d|0)==1){g=0;break b}h=d&-2;g=0;d=a+2724|0;e=0;while(1){b=J[d+(((K[c+g|0]^b)&255)<<2)>>2]^b>>>8;b=J[d+(((b^K[(g|1)+c|0])&255)<<2)>>2]^b>>>8;g=g+2|0;e=e+2|0;if((h|0)!=(e|0))continue;break}}if(!f)break a;b=J[((((K[c+g|0]^b)&255)<<2)+a|0)+2724>>2]^b>>>8}return b}function ID(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>3>>>0){f=J[a+4>>2]-d|0;h=f>>3;if(e>>>0>h>>>0){id(d,b,f);d=J[a+4>>2];b=(h<<3)+b|0;if((c|0)!=(b|0))while(1){e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;d=d+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=id(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;d=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>> +0?d:e;if(d>>>0>=536870912)break a;e=d<<3;d=vc(e);J[a+4>>2]=d;J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-8&-8)+8|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}oj(a);B()}function EX(a,b){var c=0,d=0;J[a>>2]=2415944;J[a+4>>2]=0;J[704160]=0;c=_(4,52)|0;d=J[704160];J[704160]=0;a:{if((d|0)!=1){J[c+48>>2]=5318;J[c+44>>2]=5319;J[c+40>>2]=5319;J[c+36>>2]=5320;J[c+32>>2]=5321;J[c+28>>2]=1;J[c+20>>2]=0;J[c+24>>2]=-1;J[c+12>>2]=0;J[c+16>>2]=-1;J[c>>2]=2414920;J[c+4>>2]=0;J[c+8>>2]=0;J[704160]=0;ca(5322,c|0,0,b| +0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[c+4>>2]=J[c+4>>2]+1;b=J[a+4>>2];b:{if(!b)break b;d=J[b+4>>2]-1|0;J[b+4>>2]=d;if(d)break b;kc[J[J[b>>2]+4>>2]](b)}J[a+4>>2]=c;return a}b=Z()|0;J[a>>2]=2413412;ba(b|0);B()}d=Z()|0;uc(c);J[a>>2]=2413412;b=J[a+4>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}ba(d|0);B()}function D4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(J[a+136>>2]!=J[b>>2]){c=J[a+304>>2];e=a+308|0;if((c|0)!=(e|0))while(1){J[c+120>>2]=1;d=J[c+4>>2]; +a:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break a}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}g=a+316|0;c=J[g>>2];f=a+320|0;if((c|0)!=(f|0))while(1){J[c+120>>2]=1;d=J[c+4>>2];b:{if(d)while(1){c=d;d=J[c>>2];if(d)continue;break b}while(1){d=c;c=J[c+8>>2];if((d|0)!=J[c>>2])continue;break}}if((c|0)!=(f|0))continue;break}ji(a+304|0,J[a+308>>2]);J[a+304>>2]=e;J[a+308>>2]=0;J[a+312>>2]=0;ji(g,J[a+320>>2]);J[a+316>>2]=f;J[a+320>>2]=0;J[a+324>>2]=0;J[a+136>> +2]=J[b>>2];hM(a)}}function ehb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;g=fc-16|0;fc=g;h=J[a+532>>2];d=6;a:{if(!h)break a;i=J[h+4>>2];SM(J[h+136>>2],g,i);j=b>>>0>i>>>0?i:b;if(j)while(1){n=k<<2;l=J[n+g>>2];d=P(k,12)+h|0;e=J[d+96>>2];b:{if((l|0)>J[e>>2]){a=1;f=K[d+88|0];if(f>>>0>1)while(1){m=a<<2;o=J[m+e>>2];if((l|0)<=(o|0)){d=J[d+92>>2];f=m-4|0;a=J[d+f>>2];d=J[d+m>>2];e=J[e+f>>2];a=P(Cd(l-e|0,o-e|0),d-a|0)+(a<<16)|0;break b}a=a+1|0;if((f|0)!=(a|0))continue;break}a= +J[(J[d+92>>2]+(f<<2)|0)-4>>2]<<16;break b}a=J[J[d+92>>2]>>2]<<16}J[c+n>>2]=a;k=k+1|0;if((j|0)!=(k|0))continue;break}d=0;if(b>>>0<=i>>>0)break a;Ac((j<<2)+c|0,0,b-j<<2);d=0}fc=g+16|0;return d|0}function FIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(a){if(!b)break c;if(!c)break b;if(Xp(J[a+8>>2],4931,c))d:{e=J[a+8>>2];if(!e)break a;g=J[e+8>>2];e:{f:{g:{h:{d=J[e>>2];if(d){h=1;j=d&1;if((d|0)!=1)break h;d=0;break g}J[e>>2]=0;break f}d=d&-2;while(1){f=0;i:{if(!h)break i;f=0;if(!(kc[J[g>> +2]](a,b,c)|0))break i;f=(kc[J[g+4>>2]](a,b,c)|0)!=0}h=f;g=g+8|0;i=i+2|0;if((d|0)!=(i|0))continue;break}d=!f}if(j){if(d)break e;h=(kc[J[g>>2]](a,b,c)|0)!=0}J[e>>2]=0;if(!h)break d}return 1}J[e>>2]=0}return 0}fa(2374947,2375243,2113,2391699);B()}fa(2375711,2375243,2114,2391699);B()}fa(2375887,2375243,2115,2391699);B()}fa(2384054,2375243,2439,2392060);B()}function Cba(a,b){var c=0,d=0,e=0,f=0;d=J[b+8>>2];a:{if(d&7)break a;c=K[a+12|0];e=K[a|0];f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=d| +4;break a}d=e|c<<5;J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=d;break a}bd(b,d&255)}if(J[a+4>>2]>0){d=0;while(1){c=J[J[a+8>>2]+(d<<2)>>2];b:{if(!K[a|0]){e=J[b+8>>2];if(e&7)break b;f=J[b+64>>2];if(!((f|0)<0|(f|0)>J[b+60>>2])){J[b+8>>2]=e|4;break b}c=c>>>8&248;J[b+4>>2]=J[b+4>>2]|32;e=J[b+28>>2];J[b+28>>2]=e-1;if((e|0)>0){J[b+60>>2]=J[b+60>>2]+1;e=J[b+24>>2];J[b+24>>2]=e+1;H[e|0]=c;break b}bd(b,c);break b}Kh(b,c)}d=d+1|0; +if((d|0)>2])continue;break}}}function tla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-80|0;fc=d;e=J[a+584>>2];a:{b:switch(b-65560|0){case 0:b=e;e=J[c>>2];J[b>>2]=e;b=3;c=32;c:{d:switch(e|0){case 2:b=1;J[d+48>>2]=1;je(a,277,d+48|0);break c;case 3:b=1;c=8;break c;default:b=J[a>>2];a=J[a+628>>2];J[d>>2]=e;Tc(a,b,81500,d);b=0;break a;case 0:break c;case 1:break d}b=2;c=16}J[d+32>>2]=c;je(a,258,d+32|0);J[d+16>>2]=b;je(a,339,d+16|0);if(K[a+13|0]&4)b=Dm(a);else b=-1;J[a+508>>2]=b;f=a,g=wj(a), +J[f+588>>2]=g;b=1;break a;case 1:c=J[c>>2];J[e+4>>2]=c;b=1;if(c>>>0<2)break a;b=J[a>>2];a=J[a+628>>2];J[d+64>>2]=c;Tc(a,b,81682,d- -64|0);b=0;break a;default:break b}b=kc[J[e+28>>2]](a,b,c)|0}fc=d+80|0;return b|0}function s0(a){a=a|0;var b=0,c=0;J[a>>2]=2195028;b=J[a+20>>2];if(b)uc(Zc(b));a:{b=J[a+24>>2];if(!((b|0)==2673632|!b|(b|0)==2672608)){b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[704160]= +0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+328>>2];if(b){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+340>>2];if(b){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+344>>2];if(!((b|0)==2677024|(b|0)==2676688|(!b|(b|0)==2676224))){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}return dq(a)|0}ea(0)|0;Bc();B()}function Zk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-48|0;fc=d;b=J[b>>2];e=J[a>>2];a:{if(!c){a=J[b+44>>2];J[d+40>>2]=J[b+ +40>>2];J[d+44>>2]=a;a=J[b+36>>2];J[d+32>>2]=J[b+32>>2];J[d+36>>2]=a;a=J[b+28>>2];J[d+24>>2]=J[b+24>>2];J[d+28>>2]=a;a=J[b+20>>2];J[d+16>>2]=J[b+16>>2];J[d+20>>2]=a;a=J[b+12>>2];J[d+8>>2]=J[b+8>>2];J[d+12>>2]=a;a=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=a;b=Cj(d,e);a=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=a;a=J[b+44>>2];J[e+40>>2]=J[b+40>>2];J[e+44>>2]=a;a=J[b+36>>2];J[e+32>>2]=J[b+32>>2];J[e+36>>2]=a;a=J[b+28>>2];J[e+24>>2]=J[b+24>>2];J[e+28>>2]=a;a=J[b+20>>2];J[e+16>>2]=J[b+16>>2];J[e+20>>2]=a;a=J[b+12>> +2];J[e+8>>2]=J[b+8>>2];J[e+12>>2]=a;break a}Cj(e,b)}fc=d+48|0}function rN(a,b,c,d){var e=0,f=0;e=J[a+8264>>2];a:{if(e>>>0>b>>>0){e=0;if(zd(J[a>>2],J[a+68>>2]))break a;tx(a+12|0);J[a+28>>2]=0;J[a+12>>2]=a+72;J[a+16>>2]=0;e=a+8264|0;J[a+8272>>2]=e;J[a+24>>2]=a+4168;J[a+8268>>2]=e;J[a+8264>>2]=0;e=0}b:{if(b>>>0>e>>>0){b=b-e|0;c:{while(1){f=J[a+8268>>2];e=J[a+8272>>2]-f|0;e=b>>>0>e>>>0?e:b;J[a+8268>>2]=e+f;J[a+8264>>2]=e+J[a+8264>>2];b=b-e|0;if(!b)break c;if(!y7(a))continue;break}return 0}if(d)break b; +return 0}if(d)break b;return 0}e=0;while(1){f=J[a+8268>>2];b=J[a+8272>>2]-f|0;b=b>>>0>>0?b:d;c=xc(c,f,b);J[a+8268>>2]=b+J[a+8268>>2];J[a+8264>>2]=b+J[a+8264>>2];e=b+e|0;d=d-b|0;if(!d)break a;c=b+c|0;if(!y7(a))continue;break}}return e}function o_(a){a=a|0;var b=0,c=0;J[a>>2]=2364296;b=J[a+3480>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[a+3480>>2]=0;b=J[a+3484>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+3484>>2]=0;b=J[a+3488>>2];J[704160]=0;Mc(b); +b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+3488>>2]=0;b=J[a+3492>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+3492>>2]=0;b=J[a+3468>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+3468>>2]=0;b=J[a+4>>2];c=J[J[b>>2]+24>>2];J[704160]=0;$(c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function hH(a,b,c,d){var e=0,f=0,g=0,h=0;h=ht(a,b,c);e=J[c>>2];f=K[e+622|0];a:{b:{g=J[d>>2]; +if(K[g+622|0]){if(!f)break a;break b}if(!f)break b;return h}if(M[g+616>>2]>2])break a;return h}J[c>>2]=g;J[d>>2]=e;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=h+1|0;e=J[b>>2];f=K[e+622|0];g=J[c>>2];c:{d:{e:{if(K[g+622|0]){if(f)break e;break d}if(f)break c}if(M[g+616>>2]>=M[e+616>>2])break c}J[b>>2]=g;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;d=h+2|0;c=J[a>>2];e=K[c+622|0];f=J[b>>2];f:{g:{if(K[f+622|0]){if(e)break g;break f}if(e)break c}if(M[f+616>>2]>=M[c+616>>2])break c}J[a>> +2]=f;J[b>>2]=c;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;d=h+3|0}return d}function a$(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+4>>2];d=Dc(28);J[d+8>>2]=0;J[d+12>>2]=0;J[d+4>>2]=b;J[d>>2]=0;J[d+24>>2]=-1414746709;J[d+16>>2]=0;J[d+20>>2]=0;e=J[a>>2];a:{if(!e)break a;b=e;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(!b)break a;while(1){b:{if(!e)break b;c=J[a+12>>2];c:{if(!c)break c;f=J[a+4>>2];d:{if(f){c=kc[f|0](J[e>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}Fr(a, +0,b,a,0,0);if(J[a+8>>2]){MJ(a);Fr(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}CJ(d,c5(J[J[a>>2]>>2]),l4(J[J[a>>2]+4>>2]));e=J[a>>2];b=J[e+12>>2];if(!b)break a;while(1){c=b;b=J[b+8>>2];if(b)continue;break}b=J[c>>2];if(b)continue;break}}return d}function bka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;g=J[b+68>>2];if(g){g=kc[J[J[g>>2]+24>>2]](g)|0;a:{b:{if(!(!J[b+64>>2]|(c|d)!=0&(g|0)<=0))if(!(kc[J[J[b>>2]+24>>2]](b)|0))break b;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>> +2]=0;J[a+4>>2]=0;break a}if(e>>>0>=3){J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}h=J[b+64>>2];d=qEb(g,0,c,d);c=(g|0)>0;if(Fv(h,c?d:0,c?jc:0,e)){J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}i=a,j=IG(J[b+64>>2]),J[i+8>>2]=j;J[a+12>>2]=jc;J[a>>2]=0;J[a+4>>2]=0;c=J[b+72>>2];b=J[b+76>>2];J[f>>2]=c;J[f+4>>2]=b;J[f+8>>2]=c;J[f+12>>2]=b;b=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=b}fc=f+16|0;return}zv();B()}function K8(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0, +r=0;j=P(c,1348)+a|0;f=J[j- -64>>2];g=J[j+56>>2];i=P(c,7676)+b|0;k=J[i+44>>2];b=Wc(M[b+40>>2]/40|0,k);c=1;a:{if((g|0)<=0)break a;a=J[i+260>>2];if(!a)break a;p=(b|0)>=32?32:b;q=P(g,44)+f|0;r=i+264|0;while(1){if(c){c=0;b=p;g=0;while(1){h=P(c,28)+r|0;d=J[h+24>>2];if(!(!(d&1)|(d&2)>>>1^J[j+68>>2]!=H[f+13|0])){a=I[f>>1];l=J[h>>2];m=a-l|0;d=m>>31;n=J[h+12>>2];o=a-n|0;e=o>>31;d=(d^m)-d>>>0>(e^o)-e>>>0;e=a-(d?n:l)|0;a=e>>31;e=Wc((a^e)-a|0,k);a=(e|0)<(b|0);b=a?e:b;g=a?d?h+12|0:h:g;a=J[i+260>>2]}c=c+1|0;if(c>>> +0>>0)continue;break}if(g)J[f+20>>2]=g;c=a}else c=0;f=f+44|0;if(q>>>0>f>>>0)continue;break}}}function Js(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=fc-16|0;fc=j;if((b^-1)+2147483631>>>0>=c>>>0){if(K[a+11|0]>>>7|0)i=J[a>>2];else i=a;k=i;i=j+4|0;l=i;if(b>>>0<1073741799){J[j+12>>2]=b<<1;J[j+4>>2]=b+c;c=fc-16|0;fc=c;fc=c+16|0;c=j+12|0;c=J[(M[i>>2]>2]?c:i)>>2];if(c>>>0>=11){i=c+16&-16;c=i-1|0;c=(c|0)==11?i:c}else c=10;c=c+1|0}else c=2147483631;Ts(l,c);c=J[j+4>>2];if(e)jk(c,k,e);if(g)jk(c+e|0,h,g);i= +e+f|0;h=d-i|0;if((d|0)!=(i|0))jk((c+e|0)+g|0,(e+k|0)+f|0,h);b=b+1|0;if((b|0)!=11)mz(k,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[j+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;b=a;a=h+(e+g|0)|0;J[b+4>>2]=a;H[j+12|0]=0;H[a+c|0]=K[j+12|0];fc=j+16|0;return}ie(a);B()}function lS(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;a:{b:{if(!J[(J[J[a>>2]-12>>2]+a|0)+24>>2])break b;J[704160]=0;aa(6749,c+8|0,a|0)|0;b=J[704160];J[704160]=0;c:{if((b|0)!=1){d:{if(!K[c+8|0])break d;b=J[(J[J[a>>2]-12>>2]+a|0)+24>>2];J[704160]= +0;b=_(6750,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){if((b|0)!=-1)break d;b=J[J[a>>2]-12>>2];J[704160]=0;da(6751,a+b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break d}b=ea(0)|0;jS(c+8|0);break c}jS(c+8|0);break b}b=ea(0)|0}oa(b|0)|0;b=J[J[a>>2]-12>>2];J[704160]=0;$(6740,a+b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;ta()}fc=c+16|0;return}a=Z()|0;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)!=1){ba(a|0);B()}ea(0)|0;Bc();B()}function av(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a;e=K[a+ +27|0];c=e<<24>>24;d=K[b+27|0];g=d<<24>>24;c=(c|0)<0;e=c?J[a+20>>2]:e;g=(g|0)<0;f=0;b:{if((e|0)!=((g?J[b+20>>2]:d)|0))break b;if(e){d=a+16|0;d=c?J[d>>2]:d;c=b+16|0;f=0;if(qd(d,g?J[c>>2]:c,e))break b}d=K[a+15|0];c=d<<24>>24;e=K[b+15|0];g=e<<24>>24;g=(g|0)<0;f=g?J[b+8>>2]:e;c=(c|0)<0;e=c?J[a+8>>2]:d;if((f|0)!=(e|0))break a;if(e){d=a+4|0;d=c?J[d>>2]:d;c=b+4|0;f=0;if(qd(d,g?J[c>>2]:c,e))break b}if(J[a+64>>2]!=J[b+64>>2]|J[a+52>>2]!=J[b+52>>2]|(J[a+40>>2]!=J[b+40>>2]|O[a+32>>3]!=O[b+32>>3]))break a;if(J[a+ +44>>2]!=J[b+44>>2])break a;f=0;if(K[a+48|0]!=K[b+48|0])break b;f=K[a+49|0]==K[b+49|0]}return f}return 0}function a2(a,b,c){var d=0,e=0,f=0;if(!(J[b+4>>2]!=2|J[c+4>>2]!=2|(J[a+4>>2]!=2?a:0))){e=J[b+20>>2];f=J[c+8>>2];d=J[c+36>>2];if(d)d=J[d+8>>2];else d=0;d=WK(e,f,d);e=J[b+32>>2];if((e|0)!=J[c+32>>2])Xm(c,e);e=J[b+20>>2];J[c+28>>2]=a;J[c+20>>2]=e;a:{b:{if(a){J[c+24>>2]=J[a+24>>2];J[a+24>>2]=c;b=J[c+24>>2];if(b)break b;break a}J[c+24>>2]=b}J[b+28>>2]=c}if(!(J[c+28>>2]|!e))J[e+44>>2]=c;c:{if(!d|J[d+ +4>>2]==16)break c;b=J[d+20>>2];if(!b)break c;a=J[b+44>>2];d:{e:{if((d|0)==(a|0)){a=J[d+24>>2];J[b+44>>2]=a;b=0;if(a)break e;break d}while(1){b=a;if(!a)break c;a=J[a+24>>2];if((d|0)!=(a|0))continue;break}a=J[d+24>>2];J[b+24>>2]=a;if(!a)break d}J[a+28>>2]=b}ix(d)}d=c}return d}function ZPa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=vc(328);J[704160]=0;c=aa(3708,g|0,a|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)!=1){J[c>>2]=2219060;b=J[a+184>>2];J[c+184>>2]=b;J[704160]=0;b=aa(3658,b|0,1280)|0;d=J[704160];J[704160]= +0;if((d|0)!=1){J[c+180>>2]=b;xc(b,J[a+180>>2],P(J[c+184>>2],1280));J[c+316>>2]=J[a+316>>2];b=J[a+320>>2];J[c+320>>2]=b;b:{if((b|0)>0){b=0;while(1){d=b<<2;e=J[(d+a|0)+188>>2];f=J[J[e>>2]+8>>2];J[704160]=0;e=_(f|0,e|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break b;J[(c+d|0)+188>>2]=e;b=b+1|0;if((b|0)>2])continue;break}}return c|0}}b=Z()|0;J[c>>2]=2218960;a=J[c+8>>2];if(!a)break a;kc[J[J[a>>2]+4>>2]](a);break a}b=Z()|0}uc(g);ba(b|0);B()}function Rwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0; +d=J[a+636>>2]+J[a+616>>2]|0;e=J[a+588>>2];b=J[a+644>>2];c=J[a+540>>2];if(!c)c=J[J[a+528>>2]+88>>2];a:{b:{c:{if(K[c+56|0]){if((e|0)>0)break c;c=0;break a}if((e|0)>0)break b;c=1;break a}e=0;while(1){f=K[d+2|0];g=K[d|0];h=K[d+1|0];d:{if(!((g|0)!=L[c+838>>1]|(h|0)!=L[c+840>>1]|(f|0)!=L[c+842>>1])){H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;break d}H[b+3|0]=255;H[b+2|0]=f;H[b+1|0]=h;H[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}c=0;break a}while(1){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0]; +c=K[d+2|0];H[b+3|0]=255;H[b+2|0]=c;b=b+4|0;d=d+3|0;c=1;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=c;return 0}function NBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-48|0;fc=d;a:{if(J[b+8>>2]==4){if(J[b+44>>2]<=(c|0)){FH(d+16|0,2419025,b+12|0);a=J[d+16>>2];a=J[(a?a+12|0:2762840)>>2];J[704160]=0;a=ja(5288,d+24|0,a|0,2410085,384,2422165,0)|0;b=J[704160];J[704160]=0;b:{c:{if((b|0)!=1){J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;B()}e=Z()|0;break b}e=Z()|0;Kc(a)}wc(d+ +16|0);ba(e|0);B()}f=b+40|0;b=J[b+48>>2];d:{if(!b|(c|0)<=0)break d;while(1){b=J[b>>2];e=e+1|0;if((e|0)>=(c|0))break d;if(b)continue;break}}J[d+12>>2]=f;J[d+8>>2]=b;if(!b)break a;c=J[b+8>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;b=J[b+8>>2]}else b=0;J[a>>2]=b;fc=d+48|0;return}dw(b,4);B()}xj(d+8|0,f);B()}function BV(a,b,c){var d=0;d=fc-32|0;fc=d;J[704160]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2447028;ca(5748,d+12|0,d+16|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1){J[d+16>>2]=2446932;b=J[d+28>>2]; +if(b){H[b|0]=0;uc(J[d+28>>2])}J[d+28>>2]=0;od(d+16|0);a:{b=J[d+12>>2];b:{if(b){c=J[c>>2];J[704160]=0;ca(5750,a|0,b|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[d+12>>2];J[d+12>>2]=0;if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}ea(0)|0;Bc();B()}J[a>>2]=0}fc=d+32|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}a=Z()|0;sh(d+16|0);ba(a|0);B()}function stb(a,b){a=a|0;b=b|0;var c= +0,d=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=K[b+36|0];c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+13|0]=c;H[d+14|0]=c>>>8;H[d+15|0]=c>>>16;H[d+16|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+17|0]=c;H[d+18|0]=c>>>8;H[d+19|0]=c>>>16;H[d+20|0]=c>>>24;c=J[b+48>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+21|0]=c;H[d+22|0]=c>>>8;H[d+23|0]=c>>>16;H[d+24|0]=c>>>24;c=J[b+ +52>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+25|0]=c;H[d+26|0]=c>>>8;H[d+27|0]=c>>>16;H[d+28|0]=c>>>24;return De(a,J[b>>2],21,d+8|0)|0}function jD(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=353940;b=J[a+8>>2];d=J[a+12>>2];if((b|0)!=(d|0)){while(1){c=J[b>>2];if(c){uc(dM(c));d=J[a+12>>2]}b=b+4|0;if((d|0)!=(b|0))continue;break}b=J[a+8>>2]}J[a+12>>2]=b;c=J[a+32>>2];if(c){e=c-4|0;b=J[e>>2];if(b){d=P(b,20)+c|0;while(1){b=d-20|0;if(H[d-9|0]<0)uc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}}uc(e);J[a+32>> +2]=0}a:{if(!J[a+48>>2])break a;b=J[a+44>>2];d=J[b>>2];c=J[J[a+40>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+48>>2]=0;c=a+40|0;if((c|0)==(b|0))break a;while(1){d=J[b+4>>2];if(H[b+19|0]<0)uc(J[b+8>>2]);uc(b);b=d;if((c|0)!=(b|0))continue;break}}if(H[a+31|0]<0)uc(J[a+20>>2]);b=J[a+8>>2];if(b){J[a+12>>2]=b;uc(b)}return a|0}function dWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Be(b,K[a+228|0]);Rn(a,b);c=J[a+8>>2];if(c&32768){d=O[a+232>>3]*100;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}td(b,c);d=O[a+240>>3]*100; +b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}td(b,c);d=O[a+248>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}td(b,c);d=O[a+256>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}td(b,c);c=J[a+8>>2]}e:{if(!(c&65536))break e;td(b,J[a+268>>2]-J[a+264>>2]>>3);e=J[a+264>>2];if((e|0)==J[a+268>>2])break e;c=0;while(1){d=O[(c<<3)+e>>3]*1E4;f:{if(R(d)<2147483648){e=~~d;break f}e=-2147483648}td(b,e);c=c+1|0;e=J[a+264>>2];if(c>>>0>2]-e>>3>>>0)continue;break}}}function Bm(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;Qj(c+8|0,a,0);J[704160]=0;ca(5511,c|0,b|0,0);a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[c>>2];e=J[(a?a+12|0:2762840)>>2];a=J[c+8>>2];f=J[(a?a+12|0:2762840)>>2];while(1){g=d+f|0;a=K[g|0];if(!(!(!a|(a|0)==63)&(a|0)!=35)){a=0;while(1){h=a+e|0;b=K[h|0];if(!b|(b|0)==35|(b|0)==63)break a;a=a+1|0;continue}}d=d+1|0;continue}}a=Z()|0;wc(c+8|0);ba(a|0);B()}b:{if((a|0)==(d|0)){b=0;if(Ic(g,h))break b;b=!vd(f,e,d);break b}if(!((a+1|0)!=(d|0)|K[a+f|0]!= +47)){b=0;if(Ic(g,h))break b;b=!vd(f,e,a);break b}b=0;if((d+1|0)!=(a|0)|K[d+e|0]!=47)break b;if(Ic(g,h))break b;b=!vd(f,e,d)}wc(c);wc(c+8|0);fc=c+16|0;return b|0}function BEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;f=vc(356);a:{b:{c:{d:{e:{d=J[b>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break e;c=J[b>>2]}J[704160]=0;J[e+12>>2]=c;b=aa(5325,f|0,e+12|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;J[e+12>>2]=0;f:{if(!c)break f;J[704160]=0;f=J[c+4>>2]- +1|0;J[c+4>>2]=f;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(f)break f;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break b}J[a>>2]=0;wd(a,b);J[704160]=0;$(5326,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;zc(a);ba(b|0);B()}c=Z()|0;break c}c=Z()|0;zc(e+12|0)}uc(f);ba(c|0);B()}ea(0)|0;Bc();B()}fc=e+16|0}function AJ(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;i=O[a+24>>3];j=O[a+40>>3];k=d*i+j*e;O[a+40>>3]=k;h=d;d=O[a+16>>3];l=O[a+32>>3];e=h*d+l*e;O[a+32>>3]=e;h=b*i+j*c;O[a+24>> +3]=h;b=b*d+l*c;O[a+16>>3]=b;d=f*d+l*g+O[a+48>>3];O[a+48>>3]=d;g=f*i+j*g+O[a+56>>3];O[a+56>>3]=g;f=1E10;a:{if(!(b>1E10)){f=-1E10;if(!(b<-1E10))break a}O[a+16>>3]=f}c=1E10;b:{if(!(h>1E10)){c=-1E10;if(!(h<-1E10))break b}O[a+24>>3]=c}c=1E10;c:{if(!(e>1E10)){c=-1E10;if(!(e<-1E10))break c}O[a+32>>3]=c}e=1E10;d:{if(!(k>1E10)){e=-1E10;if(!(k<-1E10))break d}O[a+40>>3]=e}e=1E10;e:{if(!(d>1E10)){e=-1E10;if(!(d<-1E10))break e}O[a+48>>3]=e}e=1E10;f:{if(!(g>1E10)){e=-1E10;if(!(g<-1E10))break f}O[a+56>>3]=e}}function ZX(a, +b,c){var d=0,e=0;d=fc-16|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(!(!b|!(K[b+9|0]&2))){dd(a,67524);Vd(a,c);break a}if(e&4)J[a+200>>2]=e|8;if((c|0)!=7){dd(a,67545);Vd(a,c);break a}c=d+9|0;Fg(a,c,7);Ae(a,c,7);if(Vd(a,0))break a;H[d+6|0]=K[d+15|0];c=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);I[d+2>>1]=c;I[d+4>>1]=c>>>16;c=K[d+9|0]|K[d+10|0]<<8;I[d>>1]=c<<8|c>>>8;b:{if(K[a+201|0]&2|(!a|!b))break b;c:{if(!((K[d+2|0]-13&255)>>>0<244|(K[d+3|0]-32&255)>>>0<225|(K[d+4|0]>23|K[d+5|0]>59)))if(K[d+6|0]<61)break c; +dd(a,64897);break b}a=L[d+4>>1]|L[d+6>>1]<<16;J[b+60>>2]=L[d>>1]|L[d+2>>1]<<16;J[b+64>>2]=a;J[b+8>>2]=J[b+8>>2]|512}}fc=d+16|0;return}Ld(a,67500);B()}function zV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;J[a>>2]=0;if((c|0)<0)c=Yc(J[b+12>>2]);a:{b:{c:{d:{if((c|0)>0){d=J[J[b>>2]+8>>2];J[704160]=0;g=d;d=e+12|0;ca(g|0,d|0,b|0,c|0);f=J[704160];J[704160]=0;if((f|0)==1)break d;J[704160]=0;aa(5263,a|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break c;d=J[e+12>>2];J[e+12>>2]=0;e:{if(!d)break e; +J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(f)break e;J[704160]=0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}h=Ad(J[J[a>>2]+12>>2],J[b+12>>2],c)+c|0,i=0,H[h|0]=i}fc=e+16|0;return}c=Z()|0;break b}c=Z()|0;zc(e+12|0)}zc(a);ba(c|0);B()}ea(0)|0;Bc();B()}function gf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+4|0;d=J[a+4>>2];if(!d){J[b>>2]=h;return h|0}while(1){a:{a=d;d=a+16|0;e=K[a+27|0];g=e<<24>>24<0;f=K[c+11|0];i=f<<24>>24<0;b:{c:{d:{e= +g?J[a+20>>2]:e;f=i?J[c+4>>2]:f;j=e>>>0>>0?e:f;if(j){g=qd(i?J[c>>2]:c,g?J[a+16>>2]:d,j);if(g)break d}if(e>>>0>f>>>0)break c;break b}if((g|0)>=0)break b}h=a;d=J[a>>2];if(d)continue;break a}e=K[c+11|0];g=e<<24>>24<0;f=K[a+27|0];i=f<<24>>24<0;e:{f:{e=g?J[c+4>>2]:e;f=i?J[a+20>>2]:f;j=e>>>0>>0?e:f;if(j){d=qd(i?J[d>>2]:d,g?J[c>>2]:c,j);if(d)break f}if(e>>>0>f>>>0)break e;break a}if((d|0)>=0)break a}h=a+4|0;d=J[a+4>>2];if(d)continue}break}J[b>>2]=a;return h|0}function Z$a(a,b){a=a|0;b=b|0;var c=0,d= +0,e=0,f=0,g=0;d=fc-96|0;fc=d;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=-1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a:{if(ql(b,d))break a;e=J[d+24>>2];c=J[d+28>>2];if(!e&(c|0)<=0|(c|0)<0)break a;f=Dv(b,0,0);if((f|0)==-1)break a;b:{if(e>>>0>=2147483647){J[703399]=48;b=-1;break b}c:{d:{c=Dc(40);b=Wb(e|0,1,1,f|0,0,0,c+8|0,c|0)|0;if((b|0)>=0){J[c+12>>2]=f;break d}uc(c);break c}J[c+32>>2]=1;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=1;J[c+4>>2]=e;J[c+36>>2]=J[703423];J[703423]=c;b=J[c>>2]}b=(b|0)==-63?-63:b; +if(b>>>0>=4294963201){J[703399]=0-b;b=-1}}Mz(f);if((b|0)==-1)break a;J[a+16>>2]=b;J[a+4>>2]=b;J[a+20>>2]=b+e;g=1}fc=d+96|0;return g|0}function OW(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[b+4>>2];e=J[b>>2];J[a+8>>2]=0;J[a>>2]=e;J[a+4>>2]=d;J[a+12>>2]=J[690710];d=a+8|0;a:{b=J[b+8>>2];b:{c:{if(b){e=J[J[b>>2]+28>>2];J[704160]=0;ca(e|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c;a=Z()|0;break b}J[c+12>>2]=0}J[704160]=0;aa(5263,d|0,c+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2]; +J[c+12>>2]=0;if(!b)break a;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}a=Z()|0;zc(c+12|0)}wc(d);ba(a|0);B()}b=J[a+8>>2];J[a+12>>2]=J[(b?b+12|0:2762840)>>2];fc=c+16|0;return a}function $db(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;a:{b:{g=J[a+668>>2];c:{d:{if(!g){g=vc(40);J[704160]=0;J[g+4>>2]=1;J[g>>2]=348344;h=J[704160];J[704160]=0;if((h|0)!= +1){J[g>>2]=341224;J[704160]=0;h=g+8|0;J[h+12>>2]=0;J[h+16>>2]=0;J[h+4>>2]=1;J[h+8>>2]=8;J[h>>2]=351708;J[h+20>>2]=0;J[h+24>>2]=0;H[h+28|0]=0;i=J[704160];J[704160]=0;if((i|0)==1)break b;J[704160]=0;da(2370,h|0,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break d;a=Z()|0;If(h);break a}a=Z()|0;break a}g=kc[J[J[g>>2]+20>>2]](g,b)|0;if(!g)break c}b=kc[J[J[g>>2]+16>>2]](g)|0;v5(J[a+16>>2],b,O[c>>3],O[d>>3],O[e>>3],O[f>>3]);kc[J[J[g>>2]+12>>2]](g)|0}return 0}a=Z()|0}uc(g);ba(a|0);B()}function pga(a,b){a=a|0; +b=b|0;var c=0;c=fc-16|0;fc=c;if((b|0)==6){a:{if(!An(a,96480,7)){Tc(J[a+628>>2],96463,71080,0);a=0;break a}b=Dc(5264);if(!b){Tc(J[a+628>>2],96463,71644,0);a=0;break a}Tg(b,0,5264);I[b+208>>1]=514;H[b+204|0]=1;J[b>>2]=a;J[c>>2]=2;J[c+4>>2]=2;je(a,530,c);J[a+652>>2]=622;J[a+520>>2]=623;J[a+516>>2]=624;J[a+556>>2]=625;J[a+548>>2]=625;J[a+540>>2]=625;J[a+584>>2]=b;J[a+572>>2]=626;J[a+560>>2]=627;J[a+552>>2]=627;J[a+544>>2]=627;J[a+536>>2]=628;J[a+532>>2]=629;J[a+524>>2]=630;J[b+160>>2]=J[a+672>>2];J[a+ +672>>2]=631;J[b+164>>2]=J[a+668>>2];J[a+676>>2]=632;J[a+668>>2]=633;J[a+12>>2]=J[a+12>>2]|131072;a=1}fc=c+16|0;return a|0}fa(69698,70472,397,96463);B()}function Q_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;f=J[b>>2];a:{if(!f){if(H[d+11|0]>=0){b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];break a}Xe(a,J[d>>2],J[d+4>>2]);break a}g=e+4|0;h=K[c+11|0];i=h<<24>>24<0;_m(g,i?J[c>>2]:c,i?J[c+4>>2]:h,0);J[704160]=0;c=Fu(f+12|0,g);f=J[704160];J[704160]=0;b:{if((f| +0)!=1){if(H[e+15|0]<0)uc(J[e+4>>2]);if((c|0)!=(J[b>>2]+16|0))break b;if(H[d+11|0]>=0){b=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=b;J[a+8>>2]=J[d+8>>2];break a}Xe(a,J[d>>2],J[d+4>>2]);break a}a=Z()|0;if(H[e+15|0]<0)uc(J[e+4>>2]);ba(a|0);B()}d=a;a=c+28|0;g=J[a>>2];f=a;a=K[c+39|0];b=a<<24>>24<0;Ml(d,b?g:f,b?J[c+32>>2]:a)}fc=e+16|0}function B1(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;a:{if(!c)break a;if(!a){a=J[c+32>>2];if(!a)break a}d=J[a+44>>2];if(!(d|J[a+48>>2])|!b|J[a+4>>2]==13)break a;e=J[c+8>>2]; +h=J[b+8>>2];J[f+8>>2]=0;b:{c:{if(!d)break c;d=J[d+44>>2];if(!d)break c;g=jq(e,f+8|0);d:{if(g){e=Bf(d,g,J[f+8>>2],h);d=J[f+8>>2];if(d)kc[J[668015]](d);kc[J[668015]](g);break d}e=Bf(d,e,0,h)}if(e)break b}d=J[a+48>>2];if(!d){e=0;break a}a=J[c+8>>2];b=J[b+8>>2];e=0;J[f+12>>2]=0;c=J[d+44>>2];if(!c)break a;d=jq(a,f+12|0);e:{if(d){e=Bf(c,d,J[f+12>>2],b);a=J[f+12>>2];if(a)kc[J[668015]](a);kc[J[668015]](d);break e}e=Bf(c,a,0,b)}if(e)break b;e=0;break a}e=J[e+40>>2]-3>>>0<2}fc=f+16|0;return e}function y9(a){var b= +0,c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;a:{if(!a)break a;c=J[a+8>>2];b=c-1|0;if(b>>>0>31|!(1<>2];if((f|0)<=0)break a;g=J[a+4>>2];if((g|0)<=0)break a;b=kd(1,44);if(!b)break a;J[b+16>>2]=1;J[b+8>>2]=c;J[b+4>>2]=g;J[b>>2]=f;c=(P(c,f)+31|0)/32|0;J[b+12>>2]=c;c=kc[J[667969]](P(c,g)<<2)|0;if(!c)break a;J[b+40>>2]=c;pp(b,0);if((a|0)==(b|0)){d=a;break a}J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];d=J[b+36>>2];J[e+8>>2]=d;if(d){mp(e+8|0);J[b+36>>2]=0}d=J[a+36>>2];b:{if(!d)break b; +d=hO(d);if(!d)break b;c=J[b+36>>2];J[e+12>>2]=c;if(c)mp(e+12|0);J[b+36>>2]=d}o9(b+32|0,J[a+32>>2]);J[b+28>>2]=J[a+28>>2];d=b}fc=e+16|0;return d}function svb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];h=g+4|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){I[h>>1]=L[f>>1];I[a+6>>1]=L[f+2>>1];I[h+4>>1]=L[f>>1];I[h+6>>1]=L[f+2>>1];I[h+ +8>>1]=L[f>>1];I[h+10>>1]=L[f+2>>1];I[h+12>>1]=L[f>>1];I[h+14>>1]=L[f+2>>1];a=h+12|0;h=h+16|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;I[h>>1]=L[f>>1];I[a+6>>1]=L[f+2>>1];g=h+4|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+4|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function lm(a){var b=0,c=0,d=0,e=0;a:{b:{b=K[a+7|0];if((b|0)!=255){c=J[a>>2];if(c>>>0<134217728)break b;b=b+1|0;H[a+7|0]=b;if((b&255)!=255)break b;J[a>>2]=c&134217727}d=a;b=J[a+8>>2];if((b| +0)>=0){b=J[a+20>>2];c:{if((b|0)!=20480){c=J[a+16>>2];e=255;break c}ny(J[a+12>>2],a+16|0);c=vc(20480);J[a+16>>2]=c;b=0;e=K[a+7|0]}J[a+20>>2]=b+1;H[b+c|0]=e;b=J[a+8>>2]}J[d+8>>2]=b+1;b=J[a>>2];H[a+7|0]=b>>>20;d=7;b=b&1048575;break a}d=J[a+8>>2];if((d|0)>=0){c=J[a+20>>2];d:{if((c|0)!=20480){d=J[a+16>>2];break d}ny(J[a+12>>2],a+16|0);d=vc(20480);J[a+16>>2]=d;b=K[a+7|0];c=0}J[a+20>>2]=c+1;H[c+d|0]=b;c=J[a>>2];d=J[a+8>>2]}J[a+8>>2]=d+1;H[a+7|0]=c>>>19;d=8;b=c&524287}H[a+6|0]=d;J[a>>2]=b}function nvb(a, b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(e){k=e-1|0;while(1){I[g>>1]=L[f>>1];I[g+2>>1]=L[f+2>>1];I[g+4>>1]=L[f+4>>1];I[g+6>>1]=L[f+6>>1];a=g+8|0;h=i?(i|0)==(k|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;l=j&1;if((h|0)!=2){j=j&-2;h=0;while(1){I[a>>1]=L[f>>1];I[g+10>>1]=L[f+2>>1];I[g+12>>1]=L[f+4>>1];I[g+14>>1]=L[f+6>>1];I[a+8>>1]=L[f>>1];I[a+10>>1]=L[f+2>>1];I[a+12>>1]=L[f+4>>1];I[a+14>>1]=L[f+6>>1];g=a+8|0;a=a+16|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!l)break a; -I[a>>1]=L[f>>1];I[g+10>>1]=L[f+2>>1];I[g+12>>1]=L[f+4>>1];I[g+14>>1]=L[f+6>>1];a=a+8|0}g=a;f=f+8|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function eP(a,b,c,d){var e=0,f=0,g=0,h=0;g=fc-128|0;fc=g;a:{if((c|0)>=0){f=g;a=J[b>>2];if(!a){e=b;break a}while(1){J[f>>2]=b;f=f+4|0;e=a;b=a;a=J[a>>2];if(a)continue;break}break a}fa(202183,198855,339,212521);B()}a=0;b:{while(1){b=J[e+8>>2];if((b|0)<(a|0)){J[e+8>>2]=a;b=a}c:{if((b|0)>=(c|0))break c;while(1){if(J[e+4>>2]<=(b|0))break c;d:{if(H[d+16|0]&1){h= -J[d+8>>2];a=h-1|0;J[d+8>>2]=a;if((h|0)>0){a=J[d+4>>2]>>>a&1;break d}a=Ng(d);if((a|0)>=0)break d;a=-1;break b}fa(203308,198855,357,212521);B()}e:{if(a){J[e+4>>2]=b;break e}b=b+1|0}if((b|0)<(c|0))continue;break}}J[e+8>>2]=b;if((f|0)!=(g|0)){f=f-4|0;e=J[f>>2];a=b;continue}break}a=J[e+4>>2]<(c|0)}fc=g+128|0;return a}function dtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];k=c+8|0;a:{if(!J[b+36>>2]){d=1;break a}c=c+9|0;d=1;while(1){b:{c:{f=P(g,5)+b|0;i=K[f+ -44|0];if(i){if(!h){H[c+1|0]=0;H[c|0]=g;d=d+2|0;j=c+1|0;c=c+2|0}h=1;e=K[b+32|0];if(e>>>0>5)break b;e=1<>2];if(g>>>0>>0)continue;break}if(!i)break a;H[j|0]=e-1}return Ee(a,J[b>>2],d,k)|0}function z_a(a,b,c, -d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;if(!(!d|!b|(!a|!c))){g=J[d>>2];h=(g|0)>0;i=J[b>>2]+a|0;a:{if((g|0)<=0){e=c;f=a;break a}e=c;f=a;k=i-1|0;if(f>>>0>=k>>>0)break a;j=e+g|0;g=j;while(1){h=H[e|0];if((h|0)<0){H[f|0]=(h&192)>>>6|192;H[f+1|0]=K[e|0]&63|128;f=f+2|0;e=e+1|0}h=i-f|0;g=(h|0)<(g-e|0)?h+e|0:g;b:{if(g>>>0<=e>>>0)break b;while(1){h=H[e|0];if((h|0)<0)break b;H[f|0]=h;f=f+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}e=g}h=e>>>0>>0;if(e>>>0>=j>>>0)break a;if(f>>>0>> -0)continue;break}}c:{if(!h|f>>>0>=i>>>0)break c;g=H[e|0];if((g|0)<0)break c;H[f|0]=g;f=f+1|0;e=e+1|0}J[b>>2]=f-a;J[d>>2]=e-c;e=J[b>>2]}return e|0}function Uka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;j=J[a+4>>2];f=+N[b+4>>2];c=1023;a:{if(f>=15.742)break a;c=0;if(f<=2.4283E-4)break a;d=bt(f)*1.4426950408889634+12;if(j){e=mEb(J[703412],J[703413],1284865837,1481765933);c=jc;e=e+1|0;c=e?c:c+1|0;J[703412]=e;J[703413]=c;f=+N[b+4>>2];d=d* -64+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*64;if(R(d)<2147483648){c=~~d;break a}c=-2147483648}e=c;d=.473684211;k=.210526316;b:{if(!c)break b;l=+N[b>>2];h=+N[b+8>>2]*3+(f*15+l);if(h<=0)break b;d=f*9/h;k=l*4/h}c=i-1|0;m=e<<14;e=WT(k,d,j);J[g>>2]=m|((e|0)<0?12266:e);b=b+12|0;g=g+4|0;if(i>>>0>1)continue;break}}}function LZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;j=J[J[a+408>>2]+8>>2];while(1){l= -e-1|0;a=d<<2;m=J[a+J[c+12>>2]>>2];n=J[a+J[c+8>>2]>>2];o=J[a+J[c+4>>2]>>2];p=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){g=K[a+2|0];h=K[a+1|0];i=K[a|0];H[f+m|0]=K[a+3|0];g=((g^255)<<2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;H[f+p|0]=J[g+2048>>2]+(J[h+1024>>2]+J[i>>2]|0)>>>16;H[f+o|0]=J[g+5120>>2]+(J[h+4096>>2]+J[i+3072>>2]|0)>>>16;H[f+n|0]=J[g+7168>>2]+(J[h+6144>>2]+J[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function tBa(a){a= -a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;c=vc(16);J[c>>2]=0;J[c+4>>2]=0;d=c+8|0;J[d>>2]=0;J[c+12>>2]=J[690662];a:{a=J[a>>2];b:{c:{if(a){e=J[J[a>>2]+28>>2];J[704112]=0;ca(e|0,b+12|0,a|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break c;a=Z()|0;break b}J[b+12>>2]=0}J[704112]=0;aa(5263,d|0,b+12|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[b+12>>2];J[b+12>>2]=0;if(!a)break a;J[704112]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break a;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]= -0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}a=Z()|0;zc(b+12|0)}wc(d);ba(a|0);B()}a=J[c+8>>2];J[c+12>>2]=J[(a?a+12|0:2762648)>>2];fc=b+16|0;return c|0}function POa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-4096|0;fc=d;J[a>>2]=2339848;a:{b:{c:switch(J[b>>2]-3|0){case 0:b=J[b+8>>2];c=vc(8);J[704112]=0;b=aa(3458,c|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[a+4>>2]=b;break b;case 5:c=vc(8);J[704112]=0;e=_(3459,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[a+4>>2]=e;c=J[b+8>>2];kc[J[J[c>> -2]+20>>2]](c);c=J[b+8>>2];c=kc[J[J[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0)while(1){lf(J[a+4>>2],d,c);c=J[b+8>>2];c=kc[J[J[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0)continue;break}b=J[b+8>>2];kc[J[J[b>>2]+24>>2]](b);break b;default:break c}Cc(1,-1,809764,0);J[a+4>>2]=0}fc=d+4096|0;return a|0}a=Z()|0;uc(c);ba(a|0);B()}function gEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=1;e=0;a:{if(!a)break a;d=J[a>>2];e=0;if(!d)break a;g=J[d+676>>2];f=0;c=d;e=J[c+668>>2]}b:{if(!b)break b;d=J[b>>2];if(!d)break b; -c:{if(f)break c;_p(c,d,32767,-1);if(!J[c+644>>2])break c;Bd(c,J[c+648>>2]);J[c+644>>2]=0}Zt(d,g,e);J[b>>2]=0}if(!f){b=fc-160|0;fc=b;if(J[c+276>>2])_o(c+212|0);Bd(c,J[c+268>>2]);Bd(c,J[c+356>>2]);Bd(c,J[c+352>>2]);Bd(c,J[c+360>>2]);Bd(c,J[c+364>>2]);Bd(c,J[c+368>>2]);Bd(c,J[c+372>>2]);b=xc(b,c,156);d=J[c+164>>2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];Ac(c+156|0,0,612);J[c+676>>2]=i;J[c+168>>2]=h;J[c+160>>2]=f;J[c+164>>2]=d;xc(c,b,156);fc=b+160|0;Zt(c,g,e);J[a>>2]=0}}function ppa(a,b,c){a=a|0;b= -b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=J[a+12>>2];a:{if(!b)break a;if(!c){J[a+1552>>2]=0;b=J[a+1548>>2];if(!b)break a;uc(b);J[a+1548>>2]=0;break a}if(J[a+1552>>2]!=(c|0)){J[a+1552>>2]=c;e=J[a+1548>>2];if(e){uc(e);J[a+1548>>2]=0;c=J[a+1552>>2]}j=a,k=vc(c>>>0>536870911?-1:c<<3),J[j+1548>>2]=k}if((c|0)<=0)break a;e=J[a+1548>>2];a=0;if(c>>>0>=4){i=c&-4;while(1){d=a<<3;O[d+e>>3]=O[b+d>>3];f=d|8;O[f+e>>3]=O[b+f>>3];f=d|16;O[f+e>>3]=O[b+f>>3];d=d|24;O[d+e>>3]=O[b+d>>3];a=a+4|0;g=g+4|0;if((g|0)!= -(i|0))continue;break}}c=c&3;if(!c)break a;while(1){d=a<<3;O[d+e>>3]=O[b+d>>3];a=a+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}}return 0}function Yf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:it(c,J[b+4>>2]);break a;case 1:case 6:case 8:Qp(c,J[b+4>>2]);break a;case 2:case 7:Qp(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}pH(c,J[b+4>>2])}J[b+8>>2]=J[a+488>>2];f=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91548>> -2];else d=0;c:{d:{if((kc[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break d;g=c;c=P(d,f);if((kc[J[a+636>>2]](J[a+628>>2],g,c)|0)!=(c|0))break d;h=1;J[a+488>>2]=J[a+488>>2]+(c+1&-2);break c}c=J[a>>2];d=J[a+628>>2];i=e,j=J[Rf(a,L[b>>1])+16>>2],J[i>>2]=j;Uc(d,c,75780,e)}fc=e+16|0;return h}function zS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-16|0;fc=d;J[d+12>>2]=c;a:{if((b|0)<2)break a;i=b-2>>>1|0;e=c-a|0;if((i|0)>3)break a;f=e>>2;e=f+1|0;g=(e<<3)+a|0;J[d+8>>2]=g;f=f+2|0;b:{if((f|0)>= -(b|0))break b;h=g+8|0;if(!(O[g>>3]>3]))break b;J[d+8>>2]=h;g=h;e=f}if(O[g>>3]>3])break a;O[d>>3]=O[J[d+12>>2]>>3];c:{while(1){O[J[d+12>>2]>>3]=O[J[d+8>>2]>>3];c=J[d+8>>2];J[d+12>>2]=c;if((e|0)>(i|0))break c;e=e<<1;f=e|1;c=(f<<3)+a|0;J[d+8>>2]=c;d:{e:{e=e+2|0;if((e|0)>=(b|0))break e;j=O[c>>3];k=O[c+8>>3];c=J[d+8>>2];if(!(j>2]=c;break d}e=f}if(!(O[c>>3]>3]))continue;break}c=J[d+12>>2]}O[c>>3]=O[d>>3]}fc=d+16|0}function bJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[a+8>>2]==16)g=J[a+156>>2]+P(J[a+192>>2],5644)|0;else g=J[a+12>>2];h=J[a+72>>2];f=M[h+16>>2]<257?1:2;c:{if(f>>>0>=c>>>0){c=0;Nc(d,1,2387050,0);break c}J[e+12>>2]=(f^-1)+c;xd(b,e+8|0,f);i=J[e+8>>2];if(i>>>0>=M[h+16>>2]){c=0;Nc(d,1,2387076,0);break c}c=1;b=b+f|0;xd(b,J[g+5584>>2]+P(i,1080)|0,1);if(!SY(a,J[e+8>>2],b+1|0,e+12|0,d)){c=0;Nc(d,1,2387050,0);break c}if(!J[e+12>>2])break c;c=0;Nc(d,1,2387050,0)}fc=e+16|0;return c| -0}fa(2386181,2378702,2918,2387033);B()}fa(2378821,2378702,2919,2387033);B()}fa(2378934,2378702,2920,2387033);B()}function _Va(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Ce(b,K[a+229|0]);Tn(a,b);td(b,J[a+248>>2]-J[a+244>>2]>>3);c=J[a+244>>2];if((c|0)!=J[a+248>>2])while(1){e=O[(d<<3)+c>>3]*100;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}td(b,c);d=d+1|0;c=J[a+244>>2];if(d>>>0>2]-c>>3>>>0)continue;break}d=J[a+8>>2];if(d&32768){Ce(b,K[a+230|0]);Ce(b,K[a+231|0]);d=J[a+8>>2]}b:{if(!(d&65536))break b; -td(b,J[a+236>>2]-J[a+232>>2]>>3);c=J[a+232>>2];if((c|0)==J[a+236>>2])break b;d=0;while(1){e=O[(d<<3)+c>>3]*1E4;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}td(b,c);d=d+1|0;c=J[a+232>>2];if(d>>>0>2]-c>>3>>>0)continue;break}}if(K[a+10|0]&16)Ce(b,K[a+228|0])}function AS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;J[d+12>>2]=c;a:{if((b|0)<2)break a;i=b-2>>>1|0;e=c-a|0;if((i|0)>2)break a;f=e>>1;e=f+1|0;g=(e<<2)+a|0;J[d+8>>2]=g;f=f+2|0;b:{if((f|0)>=(b|0))break b;h=g+4|0;if(J[g>> -2]>=J[h>>2])break b;J[d+8>>2]=h;g=h;e=f}if(J[g>>2]>2])break a;J[d+4>>2]=J[J[d+12>>2]>>2];c:{while(1){J[J[d+12>>2]>>2]=J[J[d+8>>2]>>2];c=J[d+8>>2];J[d+12>>2]=c;if((e|0)>(i|0))break c;e=e<<1;f=e|1;c=(f<<2)+a|0;J[d+8>>2]=c;d:{e:{e=e+2|0;if((e|0)>=(b|0))break e;g=J[c>>2];h=J[c+4>>2];c=J[d+8>>2];if((g|0)>=(h|0))break e;c=c+4|0;J[d+8>>2]=c;break d}e=f}if(J[c>>2]>=J[d+4>>2])continue;break}c=J[d+12>>2]}J[c>>2]=J[d+4>>2]}fc=d+16|0}function O3a(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=1;J[a>>2]=348860;J[a>> -2]=353464;J[704112]=0;c=a+8|0;J[c+4>>2]=1;J[c>>2]=348432;J[c>>2]=352476;b=c+12|0;J[b>>2]=0;J[b+4>>2]=0;J[c+8>>2]=b;b=J[704112];J[704112]=0;a:{b:{c:{d:{if((b|0)!=1){J[704112]=0;d=_(2394,a+28|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;J[(a+72|0)+4>>2]=1;J[a+72>>2]=348820;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[a+72>>2]=353940;J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+120>>2]=0;b=a+112|0;J[a+116>>2]=b;J[a+104>>2]=0;J[a+108>>2]=0;J[a+48>> -2]=c;J[a+112>>2]=b;return a|0}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;Cx(d)}Fx(c)}ba(a|0);B()}function Bm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=O[b+24>>3];e=O[a+16>>3];d=O[b+16>>3];if(e>d){O[a+16>>3]=d;e=d}g=O[a+32>>3];if(d>g){O[a+32>>3]=d;g=d}d=O[a+24>>3];if(c>3]=c;d=c}h=O[a+40>>3];if(c>h){O[a+40>>3]=c;h=c}c=O[b+40>>3];m=e;e=O[b+32>>3];if(m>e)O[a+16>>3]=e;if(e>g)O[a+32>>3]=e;if(c>3]=c;if(c>h)O[a+40>>3]=c;k=J[b+8>>2];if(k){i=J[b+4>>2];f=J[i>>2];j=J[b>>2];l=J[j+ -4>>2];J[f+4>>2]=l;J[l>>2]=f;f=J[a>>2];J[f+4>>2]=i;J[i>>2]=f;J[a>>2]=j;J[j+4>>2]=a;J[a+8>>2]=J[a+8>>2]+k;J[b+8>>2]=0}J[b+40>>2]=-1;J[b+44>>2]=-1048577;J[b+32>>2]=-1;J[b+36>>2]=-1048577;J[b+24>>2]=-1;J[b+28>>2]=2146435071;J[b+16>>2]=-1;J[b+20>>2]=2146435071}function w1(a){var b=0,c=0;a:{c=J[a+36>>2];b=J[c+16>>2];b:{if(K[b|0]!=118|K[b+1|0]!=101|(K[b+2|0]!=114|K[b+3|0]!=115))break b;if(K[b+4|0]!=105|K[b+5|0]!=111|K[b+6|0]!=110)break b;J[a+200>>2]=J[a+200>>2]+7;J[c+16>>2]=b+7;J[c+32>>2]=J[c+32>>2]+7;b= -K[b+7|0];if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}c:{if(b)break c;if((Nd(c)|0)>0)break c;Ie(a)}ae(a);if(K[J[J[a+36>>2]+16>>2]]!=61){We(a,75,0);return 0}Zd(a);ae(a);d:switch(K[J[J[a+36>>2]+16>>2]]-34|0){case 0:Zd(a);b=o1(a);if(K[J[J[a+36>>2]+16>>2]]!=34)break a;Zd(a);return b;case 5:Zd(a);b=o1(a);if(K[J[J[a+36>>2]+16>>2]]!=39)break a;Zd(a);return b;default:break d}We(a,33,0)}return 0}We(a,34,0);return b}function Zdb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j= -0;a:{if(c){J[a+508>>2]=1;b=1;if(!J[a+16>>2]|!J[a+20>>2])break a;es(a);g=J[a+20>>2];b=J[a+12>>2];i=O[e>>3];j=O[f>>3];a=fc+-64|0;fc=a;J[a+60>>2]=d;if(b){J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=a+48|0;e=a+40|0;kc[J[J[b>>2]+124>>2]](b,d,e,a+32|0,a+24|0,a+16|0,a+8|0)|0;N[a+48>>2]=i;N[a+40>>2]=j;kc[J[J[b>>2]+92>>2]](b,c,a+60|0,d,e)|0;kc[J[J[b>>2]+132>>2]](b,g)|0}fc=a- -64| -0;return 0}J[a+508>>2]=0;b=kc[J[J[a>>2]+364>>2]](a,b,e,f,g,h)|0}return b|0}function Ita(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;J[704112]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2447028;ia(5760,d+12|0,d+16|0,b|0,c|0);b=J[704112];J[704112]=0;a:{if((b|0)!=1){J[d+16>>2]=2446932;b=J[d+28>>2];if(b){H[b|0]=0;uc(J[d+28>>2])}J[d+28>>2]=0;od(d+16|0);J[704112]=0;aa(5424,a|0,d+12|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[704112]=0;b=J[a+4>>2]- -1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=d+32|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}a=Z()|0;sh(d+16|0);ba(a|0);B()}ea(0)|0;Bc();B()}function tV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;J[704112]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2447028;ia(5767,d+12|0,d+16|0,b|0,c|0);b=J[704112];J[704112]=0;a:{if((b|0)!=1){J[d+16>>2]=2446932;b=J[d+28>>2];if(b){H[b|0]=0;uc(J[d+28>>2])}J[d+ -28>>2]=0;od(d+16|0);J[704112]=0;aa(5424,a|0,d+12|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=d+32|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}a=Z()|0;sh(d+16|0);ba(a|0);B()}ea(0)|0;Bc();B()}function kDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-32|0;fc=e;f=-1;a:{b:{c:{d:{e:switch(c|0){case 0:c= -J[a+20>>2];break d;case 2:break c;case 1:break e;default:break a}c=J[a+20>>2];b=c+b|0}if((b|0)<(c|0)){d=J[a+540>>2];f:{if((d+b|0)>=(c|0)){J[a+540>>2]=d+(b-c|0);break f}J[a+536>>2]=0}J[a+20>>2]=b;f=0;break a}f=0;if((b|0)<=(c|0))break a;J[a+20>>2]=b-1;J[a+540>>2]=J[a+540>>2]+((c^-1)+b|0);if(kc[J[J[a>>2]+8>>2]](a,e+31|0,1)|0)break a;a=Rc(e+4|0,J[690654],2408159,1782,2418092,0);break b}if(d)break a;a=Rc(e+4|0,2413614,2408159,1789,2418092,0)}J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1){b= -Z()|0;Kc(a);ba(b|0)}B()}fc=e+32|0;return f|0}function LBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;if(J[b+8>>2]==2){J[a>>2]=0;J[a+4>>2]=J[690662];a:{b=J[b+24>>2];b:{c:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[704112]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break a; -J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(c+12|0)}wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];fc=c+16|0;return}ew(b,2);B()}function KBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;if(J[b+8>>2]==3){J[a>>2]=0;J[a+4>>2]=J[690662];a:{b=J[b+32>>2];b:{c:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[704112]=0;aa(5263,a|0,c+12|0)|0;b=J[704112]; -J[704112]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(c+12|0)}wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];fc=c+16|0;return}ew(b,3);B()}function DH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;J[704112]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2447028;ia(5766,d+12|0,d+ -16|0,b|0,c|0);b=J[704112];J[704112]=0;a:{if((b|0)!=1){J[d+16>>2]=2446932;b=J[d+28>>2];if(b){H[b|0]=0;uc(J[d+28>>2])}J[d+28>>2]=0;od(d+16|0);J[704112]=0;aa(5424,a|0,d+12|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=d+32|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}a=Z()|0;sh(d+16|0);ba(a|0);B()}ea(0)| -0;Bc();B()}function ryb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[J[a+536>>2]+88>>2];e=(J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0)+P(J[c+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-2|0){case 0:if(J[a+588>>2]<=0)break a;while(1){b=e+2|0;d=K[b|0]|K[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=K[c|0]|K[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<<8|d>>>8;H[b|0]=d;H[b+1|0]=d>>>8;c=c+2|0;e=e+4|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a; -while(1){b=K[c|0]|K[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[e+2|0]=b;H[e+3|0]=b>>>8;c=c+2|0;e=e+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function lyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[J[a+536>>2]+88>>2];e=(J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0)+P(J[c+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-2|0){case 0:if(J[a+588>>2]<=0)break a;while(1){b=e+6|0;d=K[b|0]|K[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=K[c|0]|K[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<< -8|d>>>8;H[b|0]=d;H[b+1|0]=d>>>8;c=c+2|0;e=e+8|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){b=K[c|0]|K[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[e+6|0]=b;H[e+7|0]=b>>>8;c=c+2|0;e=e+8|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function UW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;if(J[b+8>>2]==4){J[a>>2]=0;J[a+4>>2]=J[690662];a:{b=J[b+12>>2];b:{c:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+12|0,b|0, -1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[704112]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(c+12|0)}wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];fc=c+16|0;return}ew(b,4);B()}function rbb(a,b,c,d,e,f){a= +I[a>>1]=L[f>>1];I[g+10>>1]=L[f+2>>1];I[g+12>>1]=L[f+4>>1];I[g+14>>1]=L[f+6>>1];a=a+8|0}g=a;f=f+8|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function htb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];k=c+8|0;a:{if(!J[b+36>>2]){d=1;break a}c=c+9|0;d=1;while(1){b:{c:{f=P(g,5)+b|0;i=K[f+44|0];if(i){if(!h){H[c+1|0]=0;H[c|0]=g;d=d+2|0;j=c+1|0;c=c+2|0}h=1;e=K[b+32|0];if(e>>>0>5)break b;e=1<>2];if(g>>>0>>0)continue;break}if(!i)break a;H[j|0]=e-1}return De(a,J[b>>2],d,k)|0}function fP(a,b,c,d){var e=0,f=0,g=0,h=0;g=fc-128|0;fc=g;a:{if((c|0)>=0){f=g;a=J[b>>2];if(!a){e=b;break a}while(1){J[f>>2]=b;f=f+4|0;e=a;b=a;a=J[a>>2];if(a)continue;break}break a}fa(202183,198855, +339,212521);B()}a=0;b:{while(1){b=J[e+8>>2];if((b|0)<(a|0)){J[e+8>>2]=a;b=a}c:{if((b|0)>=(c|0))break c;while(1){if(J[e+4>>2]<=(b|0))break c;d:{if(H[d+16|0]&1){h=J[d+8>>2];a=h-1|0;J[d+8>>2]=a;if((h|0)>0){a=J[d+4>>2]>>>a&1;break d}a=Og(d);if((a|0)>=0)break d;a=-1;break b}fa(203308,198855,357,212521);B()}e:{if(a){J[e+4>>2]=b;break e}b=b+1|0}if((b|0)<(c|0))continue;break}}J[e+8>>2]=b;if((f|0)!=(g|0)){f=f-4|0;e=J[f>>2];a=b;continue}break}a=J[e+4>>2]<(c|0)}fc=g+128|0;return a}function Vka(a,b,c){a=a|0; +b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;j=J[a+4>>2];f=+N[b+4>>2];c=1023;a:{if(f>=15.742)break a;c=0;if(f<=2.4283E-4)break a;d=at(f)*1.4426950408889634+12;if(j){e=qEb(J[703460],J[703461],1284865837,1481765933);c=jc;e=e+1|0;c=e?c:c+1|0;J[703460]=e;J[703461]=c;f=+N[b+4>>2];d=d*64+ +(c>>>1|0)*4.656612875245797E-10+-.5}else d=d*64;if(R(d)<2147483648){c=~~d;break a}c=-2147483648}e=c;d=.473684211;k=.210526316;b:{if(!c)break b;l=+N[b>>2];h=+N[b+8>>2]* +3+(f*15+l);if(h<=0)break b;d=f*9/h;k=l*4/h}c=i-1|0;m=e<<14;e=WT(k,d,j);J[g>>2]=m|((e|0)<0?12266:e);b=b+12|0;g=g+4|0;if(i>>>0>1)continue;break}}}function PZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;j=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+12>>2]>>2];n=J[a+J[c+8>>2]>>2];o=J[a+J[c+4>>2]>>2];p=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){g=K[a+2|0];h=K[a+1|0];i=K[a|0];H[f+m|0]=K[a+3|0];g=((g^255)<< +2)+j|0;h=((h^255)<<2)+j|0;i=((i^255)<<2)+j|0;H[f+p|0]=J[g+2048>>2]+(J[h+1024>>2]+J[i>>2]|0)>>>16;H[f+o|0]=J[g+5120>>2]+(J[h+4096>>2]+J[i+3072>>2]|0)>>>16;H[f+n|0]=J[g+7168>>2]+(J[h+6144>>2]+J[i+5120>>2]|0)>>>16;a=a+4|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function D_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=-1;if(!(!d|!b|(!a|!c))){g=J[d>>2];h=(g|0)>0;i=J[b>>2]+a|0;a:{if((g|0)<=0){e=c;f=a;break a}e=c;f=a;k=i-1|0;if(f>>> +0>=k>>>0)break a;j=e+g|0;g=j;while(1){h=H[e|0];if((h|0)<0){H[f|0]=(h&192)>>>6|192;H[f+1|0]=K[e|0]&63|128;f=f+2|0;e=e+1|0}h=i-f|0;g=(h|0)<(g-e|0)?h+e|0:g;b:{if(g>>>0<=e>>>0)break b;while(1){h=H[e|0];if((h|0)<0)break b;H[f|0]=h;f=f+1|0;e=e+1|0;if((g|0)!=(e|0))continue;break}e=g}h=e>>>0>>0;if(e>>>0>=j>>>0)break a;if(f>>>0>>0)continue;break}}c:{if(!h|f>>>0>=i>>>0)break c;g=H[e|0];if((g|0)<0)break c;H[f|0]=g;f=f+1|0;e=e+1|0}J[b>>2]=f-a;J[d>>2]=e-c;e=J[b>>2]}return e|0}function xBa(a){a=a|0;var b= +0,c=0,d=0,e=0;b=fc-16|0;fc=b;c=vc(16);J[c>>2]=0;J[c+4>>2]=0;d=c+8|0;J[d>>2]=0;J[c+12>>2]=J[690710];a:{a=J[a>>2];b:{c:{if(a){e=J[J[a>>2]+28>>2];J[704160]=0;ca(e|0,b+12|0,a|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break c;a=Z()|0;break b}J[b+12>>2]=0}J[704160]=0;aa(5263,d|0,b+12|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=J[b+12>>2];J[b+12>>2]=0;if(!a)break a;J[704160]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break a;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a| +0)!=1)break a}ea(0)|0;Bc();B()}a=Z()|0;zc(b+12|0)}wc(d);ba(a|0);B()}a=J[c+8>>2];J[c+12>>2]=J[(a?a+12|0:2762840)>>2];fc=b+16|0;return c|0}function TOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-4096|0;fc=d;J[a>>2]=2339848;a:{b:{c:switch(J[b>>2]-3|0){case 0:b=J[b+8>>2];c=vc(8);J[704160]=0;b=aa(3458,c|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[a+4>>2]=b;break b;case 5:c=vc(8);J[704160]=0;e=_(3459,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[a+4>>2]=e;c=J[b+8>>2];kc[J[J[c>>2]+20>>2]](c); +c=J[b+8>>2];c=kc[J[J[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0)while(1){lf(J[a+4>>2],d,c);c=J[b+8>>2];c=kc[J[J[c>>2]+40>>2]](c,d,4096)|0;if((c|0)>0)continue;break}b=J[b+8>>2];kc[J[J[b>>2]+24>>2]](b);break b;default:break c}Cc(1,-1,809764,0);J[a+4>>2]=0}fc=d+4096|0;return a|0}a=Z()|0;uc(c);ba(a|0);B()}function kEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=1;e=0;a:{if(!a)break a;d=J[a>>2];e=0;if(!d)break a;g=J[d+676>>2];f=0;c=d;e=J[c+668>>2]}b:{if(!b)break b;d=J[b>>2];if(!d)break b;c:{if(f)break c; +Zp(c,d,32767,-1);if(!J[c+644>>2])break c;Bd(c,J[c+648>>2]);J[c+644>>2]=0}Zt(d,g,e);J[b>>2]=0}if(!f){b=fc-160|0;fc=b;if(J[c+276>>2])Yo(c+212|0);Bd(c,J[c+268>>2]);Bd(c,J[c+356>>2]);Bd(c,J[c+352>>2]);Bd(c,J[c+360>>2]);Bd(c,J[c+364>>2]);Bd(c,J[c+368>>2]);Bd(c,J[c+372>>2]);b=xc(b,c,156);d=J[c+164>>2];f=J[c+160>>2];h=J[c+168>>2];i=J[c+676>>2];Ac(c+156|0,0,612);J[c+676>>2]=i;J[c+168>>2]=h;J[c+160>>2]=f;J[c+164>>2]=d;xc(c,b,156);fc=b+160|0;Zt(c,g,e);J[a>>2]=0}}function upa(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a=J[a+12>>2];a:{if(!b)break a;if(!c){J[a+1552>>2]=0;b=J[a+1548>>2];if(!b)break a;uc(b);J[a+1548>>2]=0;break a}if(J[a+1552>>2]!=(c|0)){J[a+1552>>2]=c;e=J[a+1548>>2];if(e){uc(e);J[a+1548>>2]=0;c=J[a+1552>>2]}j=a,k=vc(c>>>0>536870911?-1:c<<3),J[j+1548>>2]=k}if((c|0)<=0)break a;e=J[a+1548>>2];a=0;if(c>>>0>=4){i=c&-4;while(1){d=a<<3;O[d+e>>3]=O[b+d>>3];f=d|8;O[f+e>>3]=O[b+f>>3];f=d|16;O[f+e>>3]=O[b+f>>3];d=d|24;O[d+e>>3]=O[b+d>>3];a=a+4|0;g=g+4|0;if((g|0)!=(i|0))continue; +break}}c=c&3;if(!c)break a;while(1){d=a<<3;O[d+e>>3]=O[b+d>>3];a=a+1|0;h=h+1|0;if((c|0)!=(h|0))continue;break}}return 0}function Yf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;a:{if(!(K[a+12|0]&128))break a;b:switch(L[b+2>>1]-3|0){case 0:case 5:it(c,J[b+4>>2]);break a;case 1:case 6:case 8:Pp(c,J[b+4>>2]);break a;case 2:case 7:Pp(c,J[b+4>>2]<<1);break a;case 9:break b;default:break a}rH(c,J[b+4>>2])}J[b+8>>2]=J[a+488>>2];f=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91548>>2];else d=0; +c:{d:{if((kc[J[a+640>>2]](J[a+628>>2],J[b+8>>2],0)|0)!=J[b+8>>2])break d;g=c;c=P(d,f);if((kc[J[a+636>>2]](J[a+628>>2],g,c)|0)!=(c|0))break d;h=1;J[a+488>>2]=J[a+488>>2]+(c+1&-2);break c}c=J[a>>2];d=J[a+628>>2];i=e,j=J[Rf(a,L[b>>1])+16>>2],J[i>>2]=j;Tc(d,c,75780,e)}fc=e+16|0;return h}function fJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[a+8>>2]==16)g=J[a+156>>2]+P(J[a+192>>2],5644)|0;else g=J[a+12>>2];h=J[a+72>>2];f=M[h+16>> +2]<257?1:2;c:{if(f>>>0>=c>>>0){c=0;Nc(d,1,2387050,0);break c}J[e+12>>2]=(f^-1)+c;xd(b,e+8|0,f);i=J[e+8>>2];if(i>>>0>=M[h+16>>2]){c=0;Nc(d,1,2387076,0);break c}c=1;b=b+f|0;xd(b,J[g+5584>>2]+P(i,1080)|0,1);if(!TY(a,J[e+8>>2],b+1|0,e+12|0,d)){c=0;Nc(d,1,2387050,0);break c}if(!J[e+12>>2])break c;c=0;Nc(d,1,2387050,0)}fc=e+16|0;return c|0}fa(2386181,2378702,2918,2387033);B()}fa(2378821,2378702,2919,2387033);B()}fa(2378934,2378702,2920,2387033);B()}function cWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Be(b,K[a+ +229|0]);Rn(a,b);td(b,J[a+248>>2]-J[a+244>>2]>>3);c=J[a+244>>2];if((c|0)!=J[a+248>>2])while(1){e=O[(d<<3)+c>>3]*100;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}td(b,c);d=d+1|0;c=J[a+244>>2];if(d>>>0>2]-c>>3>>>0)continue;break}d=J[a+8>>2];if(d&32768){Be(b,K[a+230|0]);Be(b,K[a+231|0]);d=J[a+8>>2]}b:{if(!(d&65536))break b;td(b,J[a+236>>2]-J[a+232>>2]>>3);c=J[a+232>>2];if((c|0)==J[a+236>>2])break b;d=0;while(1){e=O[(d<<3)+c>>3]*1E4;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}td(b, +c);d=d+1|0;c=J[a+232>>2];if(d>>>0>2]-c>>3>>>0)continue;break}}if(K[a+10|0]&16)Be(b,K[a+228|0])}function BS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;J[d+12>>2]=c;a:{if((b|0)<2)break a;i=b-2>>>1|0;e=c-a|0;if((i|0)>2)break a;f=e>>1;e=f+1|0;g=(e<<2)+a|0;J[d+8>>2]=g;f=f+2|0;b:{if((f|0)>=(b|0))break b;h=g+4|0;if(J[g>>2]>=J[h>>2])break b;J[d+8>>2]=h;g=h;e=f}if(J[g>>2]>2])break a;J[d+4>>2]=J[J[d+12>>2]>>2];c:{while(1){J[J[d+12>>2]>>2]=J[J[d+8>>2]>>2];c=J[d+8>>2];J[d+12>>2]=c;if((e| +0)>(i|0))break c;e=e<<1;f=e|1;c=(f<<2)+a|0;J[d+8>>2]=c;d:{e:{e=e+2|0;if((e|0)>=(b|0))break e;g=J[c>>2];h=J[c+4>>2];c=J[d+8>>2];if((g|0)>=(h|0))break e;c=c+4|0;J[d+8>>2]=c;break d}e=f}if(J[c>>2]>=J[d+4>>2])continue;break}c=J[d+12>>2]}J[c>>2]=J[d+4>>2]}fc=d+16|0}function AS(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-16|0;fc=d;J[d+12>>2]=c;a:{if((b|0)<2)break a;i=b-2>>>1|0;e=c-a|0;if((i|0)>3)break a;f=e>>2;e=f+1|0;g=(e<<3)+a|0;J[d+8>>2]=g;f=f+2|0;b:{if((f|0)>=(b|0))break b;h=g+8|0;if(!(O[g>> +3]>3]))break b;J[d+8>>2]=h;g=h;e=f}if(O[g>>3]>3])break a;O[d>>3]=O[J[d+12>>2]>>3];c:{while(1){O[J[d+12>>2]>>3]=O[J[d+8>>2]>>3];c=J[d+8>>2];J[d+12>>2]=c;if((e|0)>(i|0))break c;e=e<<1;f=e|1;c=(f<<3)+a|0;J[d+8>>2]=c;d:{e:{e=e+2|0;if((e|0)>=(b|0))break e;j=O[c>>3];k=O[c+8>>3];c=J[d+8>>2];if(!(j>2]=c;break d}e=f}if(!(O[c>>3]>3]))continue;break}c=J[d+12>>2]}O[c>>3]=O[d>>3]}fc=d+16|0}function fA(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=O[b+24>>3];e= +O[a+16>>3];d=O[b+16>>3];if(e>d){O[a+16>>3]=d;e=d}g=O[a+32>>3];if(d>g){O[a+32>>3]=d;g=d}d=O[a+24>>3];if(c>3]=c;d=c}h=O[a+40>>3];if(c>h){O[a+40>>3]=c;h=c}c=O[b+40>>3];m=e;e=O[b+32>>3];if(m>e)O[a+16>>3]=e;if(e>g)O[a+32>>3]=e;if(c>3]=c;if(c>h)O[a+40>>3]=c;k=J[b+8>>2];if(k){i=J[b+4>>2];f=J[i>>2];j=J[b>>2];l=J[j+4>>2];J[f+4>>2]=l;J[l>>2]=f;f=J[a>>2];J[f+4>>2]=i;J[i>>2]=f;J[a>>2]=j;J[j+4>>2]=a;J[a+8>>2]=J[a+8>>2]+k;J[b+8>>2]=0}J[b+40>>2]=-1;J[b+44>>2]=-1048577;J[b+32>>2]=-1;J[b+36>> +2]=-1048577;J[b+24>>2]=-1;J[b+28>>2]=2146435071;J[b+16>>2]=-1;J[b+20>>2]=2146435071}function S3a(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=1;J[a>>2]=348860;J[a>>2]=353464;J[704160]=0;c=a+8|0;J[c+4>>2]=1;J[c>>2]=348432;J[c>>2]=352476;b=c+12|0;J[b>>2]=0;J[b+4>>2]=0;J[c+8>>2]=b;b=J[704160];J[704160]=0;a:{b:{c:{d:{if((b|0)!=1){J[704160]=0;d=_(2394,a+28|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;J[(a+72|0)+4>>2]=1;J[a+72>>2]=348820;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[a+72>>2]=353940; +J[a+96>>2]=0;J[a+100>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+120>>2]=0;b=a+112|0;J[a+116>>2]=b;J[a+104>>2]=0;J[a+108>>2]=0;J[a+48>>2]=c;J[a+112>>2]=b;return a|0}a=Z()|0;break a}a=Z()|0;break b}a=Z()|0;Bx(d)}Ex(c)}ba(a|0);B()}function x1(a){var b=0,c=0;a:{c=J[a+36>>2];b=J[c+16>>2];b:{if(K[b|0]!=118|K[b+1|0]!=101|(K[b+2|0]!=114|K[b+3|0]!=115))break b;if(K[b+4|0]!=105|K[b+5|0]!=111|K[b+6|0]!=110)break b;J[a+200>>2]=J[a+200>>2]+7;J[c+16>>2]=b+7;J[c+32>>2]=J[c+32>>2]+7;b=K[b+7|0]; +if((b|0)==37){Yd(a);c=J[a+36>>2];b=K[J[c+16>>2]]}c:{if(b)break c;if((Nd(c)|0)>0)break c;He(a)}ae(a);if(K[J[J[a+36>>2]+16>>2]]!=61){We(a,75,0);return 0}Zd(a);ae(a);d:switch(K[J[J[a+36>>2]+16>>2]]-34|0){case 0:Zd(a);b=p1(a);if(K[J[J[a+36>>2]+16>>2]]!=34)break a;Zd(a);return b;case 5:Zd(a);b=p1(a);if(K[J[J[a+36>>2]+16>>2]]!=39)break a;Zd(a);return b;default:break d}We(a,33,0)}return 0}We(a,34,0);return b}function beb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;a:{if(c){J[a+ +508>>2]=1;b=1;if(!J[a+16>>2]|!J[a+20>>2])break a;ds(a);g=J[a+20>>2];b=J[a+12>>2];i=O[e>>3];j=O[f>>3];a=fc+-64|0;fc=a;J[a+60>>2]=d;if(b){J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;d=a+48|0;e=a+40|0;kc[J[J[b>>2]+124>>2]](b,d,e,a+32|0,a+24|0,a+16|0,a+8|0)|0;N[a+48>>2]=i;N[a+40>>2]=j;kc[J[J[b>>2]+92>>2]](b,c,a+60|0,d,e)|0;kc[J[J[b>>2]+132>>2]](b,g)|0}fc=a- -64|0;return 0}J[a+ +508>>2]=0;b=kc[J[J[a>>2]+364>>2]](a,b,e,f,g,h)|0}return b|0}function Mta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;J[704160]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2447028;ia(5760,d+12|0,d+16|0,b|0,c|0);b=J[704160];J[704160]=0;a:{if((b|0)!=1){J[d+16>>2]=2446932;b=J[d+28>>2];if(b){H[b|0]=0;uc(J[d+28>>2])}J[d+28>>2]=0;od(d+16|0);J[704160]=0;aa(5424,a|0,d+12|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b; +c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=d+32|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}a=Z()|0;sh(d+16|0);ba(a|0);B()}ea(0)|0;Bc();B()}function uV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;J[704160]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2447028;ia(5767,d+12|0,d+16|0,b|0,c|0);b=J[704160];J[704160]=0;a:{if((b|0)!=1){J[d+16>>2]=2446932;b=J[d+28>>2];if(b){H[b|0]=0;uc(J[d+28>>2])}J[d+28>>2]=0;od(d+ +16|0);J[704160]=0;aa(5424,a|0,d+12|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=d+32|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}a=Z()|0;sh(d+16|0);ba(a|0);B()}ea(0)|0;Bc();B()}function oDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-32|0;fc=e;f=-1;a:{b:{c:{d:{e:switch(c|0){case 0:c=J[a+20>> +2];break d;case 2:break c;case 1:break e;default:break a}c=J[a+20>>2];b=c+b|0}if((b|0)<(c|0)){d=J[a+540>>2];f:{if((d+b|0)>=(c|0)){J[a+540>>2]=d+(b-c|0);break f}J[a+536>>2]=0}J[a+20>>2]=b;f=0;break a}f=0;if((b|0)<=(c|0))break a;J[a+20>>2]=b-1;J[a+540>>2]=J[a+540>>2]+((c^-1)+b|0);if(kc[J[J[a>>2]+8>>2]](a,e+31|0,1)|0)break a;a=Rc(e+4|0,J[690702],2408159,1782,2418092,0);break b}if(d)break a;a=Rc(e+4|0,2413614,2408159,1789,2418092,0)}J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0; +Kc(a);ba(b|0)}B()}fc=e+32|0;return f|0}function PBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;if(J[b+8>>2]==2){J[a>>2]=0;J[a+4>>2]=J[690710];a:{b=J[b+24>>2];b:{c:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break a; +J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(c+12|0)}wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];fc=c+16|0;return}dw(b,2);B()}function OBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;if(J[b+8>>2]==3){J[a>>2]=0;J[a+4>>2]=J[690710];a:{b=J[b+32>>2];b:{c:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160]; +J[704160]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(c+12|0)}wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];fc=c+16|0;return}dw(b,3);B()}function FH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;J[704160]=0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+20>>2]=0;J[d+16>>2]=2447028;ia(5766,d+12|0,d+ +16|0,b|0,c|0);b=J[704160];J[704160]=0;a:{if((b|0)!=1){J[d+16>>2]=2446932;b=J[d+28>>2];if(b){H[b|0]=0;uc(J[d+28>>2])}J[d+28>>2]=0;od(d+16|0);J[704160]=0;aa(5424,a|0,d+12|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=d+32|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}a=Z()|0;sh(d+16|0);ba(a|0);B()}ea(0)| +0;Bc();B()}function vyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[J[a+536>>2]+88>>2];e=(J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0)+P(J[c+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-2|0){case 0:if(J[a+588>>2]<=0)break a;while(1){b=e+2|0;d=K[b|0]|K[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=K[c|0]|K[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<<8|d>>>8;H[b|0]=d;H[b+1|0]=d>>>8;c=c+2|0;e=e+4|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a; +while(1){b=K[c|0]|K[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[e+2|0]=b;H[e+3|0]=b>>>8;c=c+2|0;e=e+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function pyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[J[a+536>>2]+88>>2];e=(J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0)+P(J[c+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-2|0){case 0:if(J[a+588>>2]<=0)break a;while(1){b=e+6|0;d=K[b|0]|K[b+1|0]<<8;g=(d<<8|d>>>8)&65535;d=K[c|0]|K[c+1|0]<<8;d=g+((d<<8|d>>>8)&65535)&65535;d=d<< +8|d>>>8;H[b|0]=d;H[b+1|0]=d>>>8;c=c+2|0;e=e+8|0;f=f+1|0;if((f|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){b=K[c|0]|K[c+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[e+6|0]=b;H[e+7|0]=b>>>8;c=c+2|0;e=e+8|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function VW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;if(J[b+8>>2]==4){J[a>>2]=0;J[a+4>>2]=J[690710];a:{b=J[b+12>>2];b:{c:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0, +1);b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break a;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(c+12|0)}wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];fc=c+16|0;return}dw(b,4);B()}function vbb(a,b,c,d,e,f){a= a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=255-e|0;i=K[a+3|0];k=P(i,e);j=i^255;h=K[a+2|0];g=b<<1;a:{if(g>>>0>>0){g=P(h,f+g|0)+P(b,j)|0;break a}g=(((P(b,j)+k|0)+P(f,h)|0)+(P(b-e|0,i-h|0)<<1)|0)+255|0}b=K[a|0];h=K[a+1|0];H[a+2|0]=g>>>8;g=c<<1;b:{if(g>>>0>>0){c=P(h,f+g|0)+P(c,j)|0;break b}c=(((P(c,j)+k|0)+P(f,h)|0)+(P(c-e|0,i-h|0)<<1)|0)+255|0}H[a+1|0]=c>>>8;c=d<<1;c:{if(c>>>0>> 0){d=P(b,c+f|0)+P(d,j)|0;c=k+255|0;break c}c=k+255|0;d=((c+P(d,j)|0)+P(b,f)|0)+(P(d-e|0,i-b|0)<<1)|0}H[a|0]=d>>>8;H[a+3|0]=e+i-(c>>>8)}}function Wf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+8>>2]=b;if(J[a+32>>2]){f=J[a+20>>2];h=J[a+28>>2]-f>>3;while(1){j=I[f+10>>1];b=J[f+12>>2];a:{b:{i=J[a+8>>2];if((i|0)<0)break b;k=J[a+32>>2];d=J[k>>2];if((J[d+12>>2]-1|0)<(i|0))break b;l=J[d+8>>2];c=j;d=b;e=I[f+8>>1];if((e|0)<0){c=c+e|0;if((c|0)<=0)break b;d=Ac(b,0,0-e|0)-e|0;e=0}g=c+e|0;if((g|0)>(l-1| 0)){g=g-l|0;c=c-g|0;if((c|0)<=0)break b;Ac(d+c|0,0,g)}b=J[k>>2];b=(J[b+4>>2]+P(J[b+16>>2],i)|0)+(e<<2)|0;while(1){H[d|0]=P(K[d|0],(P(K[b+1|0],150)+P(K[b|0],77)|0)+P(K[b+2|0],29)>>>8|0)+255>>>8;b=b+4|0;d=d+1|0;c=c-1|0;if(c)continue;break}break a}Ac(b,0,j)}f=f+8|0;h=h-1|0;if(h)continue;break}}}function Vf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;J[a+8>>2]=b;if(J[a+32>>2]){f=J[a+20>>2];h=J[a+28>>2]-f>>3;while(1){j=I[f+10>>1];b=J[f+12>>2];a:{b:{i=J[a+8>>2];if((i|0)<0)break b;k=J[a+32>>2];d=J[k>> -2];if((J[d+12>>2]-1|0)<(i|0))break b;l=J[d+8>>2];c=j;d=b;e=I[f+8>>1];if((e|0)<0){c=c+e|0;if((c|0)<=0)break b;d=Ac(b,0,0-e|0)-e|0;e=0}g=c+e|0;if((g|0)>(l-1|0)){g=g-l|0;c=c-g|0;if((c|0)<=0)break b;Ac(d+c|0,0,g)}b=J[k>>2];b=(J[b+4>>2]+P(J[b+16>>2],i)|0)+(e<<2)|0;while(1){H[d|0]=P(K[d|0],(P(K[b+1|0],150)+P(K[b+2|0],77)|0)+P(K[b|0],29)>>>8|0)+255>>>8;b=b+4|0;d=d+1|0;c=c-1|0;if(c)continue;break}break a}Ac(b,0,j)}f=f+8|0;h=h-1|0;if(h)continue;break}}}function ry(a,b,c){var d=0,e=0,f=0,g=0;De(c,Fc(c)<<1); -a:{b:{if(!Fc(c)){if((Fc(c)|0)!=1349415968)break b;f=Fc(c);if(f)while(1){if(Fc(c))break a;d=Fc(c);e=Fc(c);c:{d:{if((d|0)!=1450341475){if((d|0)!=1215461998)break d;d=a;if((e|0)!=1433302086)break c;if((Fc(c)|0)==592474723)break c;fa(225544,219859,1287,225607);B()}d=b;if((e|0)!=1433302086)break c;if((Fc(c)|0)==592474723)break c;fa(225544,219859,1300,225607);B()}fa(219546,219859,1308,225607);B()}g=me(c);e:{if(R(g)<2147483648){e=~~g;break e}e=-2147483648}J[d>>2]=e;f=f-1|0;if(f)continue;break}return}fa(221278, -219859,1263,225607);B()}fa(225635,219859,1266,225607);B()}fa(221278,219859,1274,225607);B()}function hi(a,b){var c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;a:{b:{c:{if(a){if(!b)break a;c=J[a+80>>2];if(!c)break c;while(1){if(J[b>>2]-1>>>0>=4)break b;d=b;b=J[b+16>>2];e=J[d+12>>2];if(e)hi(a,e);e=J[d+8>>2];d:{if(!e)break d;if(Rk(c,e))break d;kc[J[667967]](J[d+8>>2])}e=J[d+24>>2];e:{if(!e)break e;if(Rk(c,e))break e;kc[J[667967]](J[d+24>>2])}kc[J[667967]](d);if(b)continue;break}break a}if(!b)break a}while(1){if(J[b>> -2]-1>>>0>3)break b;d=J[b+16>>2];c=J[b+12>>2];if(c)hi(a,c);c=J[b+8>>2];if(c)kc[J[667967]](c);c=J[b+24>>2];if(c)kc[J[667967]](c);kc[J[667967]](b);b=d;if(b)continue;break}break a}J[f>>2]=34253;Hc(0,0,0,0,0,23,1,2,0,0,0,0,4607,f)}fc=f+16|0}function OY(a,b,c){var d=0,e=0;d=fc-272|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,62243);Vd(a,c);break a}if(e&2)dd(a,62345);if(!(!b|(J[b+8>>2]&2049)!=1)){dd(a,62480);Vd(a,c);break a}if((c|0)!=4){dd(a,62594);Vd(a,c);break a}c=d+268|0;Eg(a,c,4);Be(a,c,4);if(Vd(a,0))break a; -c=K[d+268|0]|K[d+269|0]<<8|(K[d+270|0]<<16|K[d+271|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<=0){dd(a,62785);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){Nk(d,1,5,c);zr(a,d,62855);break a}J[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){dd(a,60447);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}fc=d+272|0;return}Ld(a,62149);B()}function vt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!J[698516])f=2794064,g=vc(1),J[f>>2]=g;a:{b:{c:{while(1){c=vc(a); -J[(d<<2)+2794080>>2]=c;b=J[698517];if(!b)break c;e=d+1|0;while(1){if(J[b>>2]!=(c|0)){b=J[b+4>>2];if(b)continue;break c}break}d=e;if((d|0)!=128)continue;break}d=128;c=vc(a);break b}if(!d)break a}while(1){a=d-1|0;uc(J[(a<<2)+2794080>>2]);e=(d|0)>1;d=a;if(e)continue;break}}a=ri()+36|0;b=J[J[a+12>>2]+((c>>>0)%M[a+8>>2]<<2)>>2];d:{if(b)while(1){if(J[b+12>>2]==(c|0)&J[b+16>>2]==(c|0))break d;b=J[b+8>>2];if(b)continue;break}b=vc(24);J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+16>>2]=c;J[b+12>>2]=c;J[b+8>>2]= -0;Gm(a,b)}J[b+20>>2]=0;return c|0}function rUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+4>>2]=c;j=a,k=Fd(c,4),J[j>>2]=k;h=J[a+4>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){i=h&-4;while(1){f=d<<2;J[f+J[a>>2]>>2]=0;J[J[a>>2]+(f|4)>>2]=0;J[J[a>>2]+(f|8)>>2]=0;J[J[a>>2]+(f|12)>>2]=0;d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}e=h&3;if(!e)break a;while(1){J[J[a>>2]+(d<<2)>>2]=0;d=d+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}e=0;if((c|0)>0)while(1){g=0;i=P(e,12)+b|0;d=J[i>>2];f= -K[d|0];if(f)while(1){g=P(g,17)+f|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}d=J[a>>2]+((g>>>0)%(h>>>0)<<2)|0;J[i+8>>2]=J[d>>2];J[d>>2]=i;e=e+1|0;if((e|0)!=(c|0))continue;break}return a|0}function pA(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-32|0;fc=c;a:{b:{b=J[a+24>>2];if(!b){a=Rc(c+8|0,2419679,2411198,398,2447501,0);J[704112]=0;$(5289,a|0);c=J[704112];J[704112]=0;if((c|0)!=1)break b;c=Z()|0;Kc(a);ba(c|0);B()}if(J[a+36>>2]>0){d=J[a+28>>2];J[b+8>>2]=d;e=d;d=J[b+4>>2];b=e-d|0;b=b<<24|(b&65280)<<8|(b>>>8&65280| -b>>>24);H[c+8|0]=b;H[c+9|0]=b>>>8;H[c+10|0]=b>>>16;H[c+11|0]=b>>>24;b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b,d-4|0,0,0)|0;Ct(J[a+16>>2],c+8|0,4);b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b,J[a+28>>2],0,0)|0;b=J[a+24>>2]}J[a+32>>2]=J[b+8>>2];d=a;a=J[b>>2];J[d+24>>2]=a;if(K[a+20|0]?0:a)break a;uc(b);fc=c+32|0;return}B()}fa(2420030,2411198,418,2447535);B()}function S0(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+4>>2];f=J[a+8>>2];a:{if((b|0)==(f|0)){g=a+20|0;break a}g=a+20|0;d=J[a+16>>2];e=(d>>>6&67108860)+b|0;c=J[e>>2]+ -((d&255)<<4)|0;d=d+J[a+20>>2]|0;d=J[(d>>>6&67108860)+b>>2]+((d&255)<<4)|0;if((c|0)==(d|0))break a;while(1){b=J[c+8>>2];if(b){uc(wK(b));J[c+8>>2]=0}b=J[c+12>>2];if(b){uc(vK(b));J[c+12>>2]=0}c=c+16|0;if((c-J[e>>2]|0)==4096){c=J[e+4>>2];e=e+4|0}if((c|0)!=(d|0))continue;break}b=J[a+4>>2];f=J[a+8>>2]}J[g>>2]=0;c=f-b>>2;if(c>>>0>2)while(1){uc(J[b>>2]);b=J[a+4>>2]+4|0;J[a+4>>2]=b;c=J[a+8>>2]-b>>2;if(c>>>0>2)continue;break}b=128;b:switch(c-1|0){case 1:b=256;case 0:J[a+16>>2]=b;break;default:break b}}function H$(a){var b= +2];if((J[d+12>>2]-1|0)<(i|0))break b;l=J[d+8>>2];c=j;d=b;e=I[f+8>>1];if((e|0)<0){c=c+e|0;if((c|0)<=0)break b;d=Ac(b,0,0-e|0)-e|0;e=0}g=c+e|0;if((g|0)>(l-1|0)){g=g-l|0;c=c-g|0;if((c|0)<=0)break b;Ac(d+c|0,0,g)}b=J[k>>2];b=(J[b+4>>2]+P(J[b+16>>2],i)|0)+(e<<2)|0;while(1){H[d|0]=P(K[d|0],(P(K[b+1|0],150)+P(K[b+2|0],77)|0)+P(K[b|0],29)>>>8|0)+255>>>8;b=b+4|0;d=d+1|0;c=c-1|0;if(c)continue;break}break a}Ac(b,0,j)}f=f+8|0;h=h-1|0;if(h)continue;break}}}function qy(a,b,c){var d=0,e=0,f=0,g=0;Ce(c,Gc(c)<<1); +a:{b:{if(!Gc(c)){if((Gc(c)|0)!=1349415968)break b;f=Gc(c);if(f)while(1){if(Gc(c))break a;d=Gc(c);e=Gc(c);c:{d:{if((d|0)!=1450341475){if((d|0)!=1215461998)break d;d=a;if((e|0)!=1433302086)break c;if((Gc(c)|0)==592474723)break c;fa(225544,219859,1287,225607);B()}d=b;if((e|0)!=1433302086)break c;if((Gc(c)|0)==592474723)break c;fa(225544,219859,1300,225607);B()}fa(219546,219859,1308,225607);B()}g=le(c);e:{if(R(g)<2147483648){e=~~g;break e}e=-2147483648}J[d>>2]=e;f=f-1|0;if(f)continue;break}return}fa(221278, +219859,1263,225607);B()}fa(225635,219859,1266,225607);B()}fa(221278,219859,1274,225607);B()}function hi(a,b){var c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;a:{b:{c:{if(a){if(!b)break a;c=J[a+80>>2];if(!c)break c;while(1){if(J[b>>2]-1>>>0>=4)break b;d=b;b=J[b+16>>2];e=J[d+12>>2];if(e)hi(a,e);e=J[d+8>>2];d:{if(!e)break d;if(Sk(c,e))break d;kc[J[668015]](J[d+8>>2])}e=J[d+24>>2];e:{if(!e)break e;if(Sk(c,e))break e;kc[J[668015]](J[d+24>>2])}kc[J[668015]](d);if(b)continue;break}break a}if(!b)break a}while(1){if(J[b>> +2]-1>>>0>3)break b;d=J[b+16>>2];c=J[b+12>>2];if(c)hi(a,c);c=J[b+8>>2];if(c)kc[J[668015]](c);c=J[b+24>>2];if(c)kc[J[668015]](c);kc[J[668015]](b);b=d;if(b)continue;break}break a}J[f>>2]=34253;Hc(0,0,0,0,0,23,1,2,0,0,0,0,4607,f)}fc=f+16|0}function PY(a,b,c){var d=0,e=0;d=fc-272|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,62243);Vd(a,c);break a}if(e&2)dd(a,62345);if(!(!b|(J[b+8>>2]&2049)!=1)){dd(a,62480);Vd(a,c);break a}if((c|0)!=4){dd(a,62594);Vd(a,c);break a}c=d+268|0;Fg(a,c,4);Ae(a,c,4);if(Vd(a,0))break a; +c=K[d+268|0]|K[d+269|0]<<8|(K[d+270|0]<<16|K[d+271|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if((c|0)<=0){dd(a,62785);break a}c=(c|0)<0?-1:c;if(!(!b|!(K[b+9|0]&8)|c-46001>>>0>4294966294)){Ok(d,1,5,c);yr(a,d,62855);break a}J[a+460>>2]=c;b:{if(!a|!b)break b;if(c-625000001>>>0<=3669967310){dd(a,60447);break b}J[b+40>>2]=c;J[b+8>>2]=J[b+8>>2]|1}}fc=d+272|0;return}Ld(a,62149);B()}function vt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!J[698564])f=2794256,g=vc(1),J[f>>2]=g;a:{b:{c:{while(1){c=vc(a); +J[(d<<2)+2794272>>2]=c;b=J[698565];if(!b)break c;e=d+1|0;while(1){if(J[b>>2]!=(c|0)){b=J[b+4>>2];if(b)continue;break c}break}d=e;if((d|0)!=128)continue;break}d=128;c=vc(a);break b}if(!d)break a}while(1){a=d-1|0;uc(J[(a<<2)+2794272>>2]);e=(d|0)>1;d=a;if(e)continue;break}}a=ri()+36|0;b=J[J[a+12>>2]+((c>>>0)%M[a+8>>2]<<2)>>2];d:{if(b)while(1){if(J[b+12>>2]==(c|0)&J[b+16>>2]==(c|0))break d;b=J[b+8>>2];if(b)continue;break}b=vc(24);J[b>>2]=0;J[b+4>>2]=0;J[b+20>>2]=0;J[b+16>>2]=c;J[b+12>>2]=c;J[b+8>>2]= +0;Em(a,b)}J[b+20>>2]=0;return c|0}function vUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;J[a+4>>2]=c;j=a,k=Fd(c,4),J[j>>2]=k;h=J[a+4>>2];a:{if((h|0)<=0)break a;if(h>>>0>=4){i=h&-4;while(1){f=d<<2;J[f+J[a>>2]>>2]=0;J[J[a>>2]+(f|4)>>2]=0;J[J[a>>2]+(f|8)>>2]=0;J[J[a>>2]+(f|12)>>2]=0;d=d+4|0;e=e+4|0;if((i|0)!=(e|0))continue;break}}e=h&3;if(!e)break a;while(1){J[J[a>>2]+(d<<2)>>2]=0;d=d+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}e=0;if((c|0)>0)while(1){g=0;i=P(e,12)+b|0;d=J[i>>2];f= +K[d|0];if(f)while(1){g=P(g,17)+f|0;f=K[d+1|0];d=d+1|0;if(f)continue;break}d=J[a>>2]+((g>>>0)%(h>>>0)<<2)|0;J[i+8>>2]=J[d>>2];J[d>>2]=i;e=e+1|0;if((e|0)!=(c|0))continue;break}return a|0}function rA(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-32|0;fc=c;a:{b:{b=J[a+24>>2];if(!b){a=Rc(c+8|0,2419679,2411198,398,2447501,0);J[704160]=0;$(5289,a|0);c=J[704160];J[704160]=0;if((c|0)!=1)break b;c=Z()|0;Kc(a);ba(c|0);B()}if(J[a+36>>2]>0){d=J[a+28>>2];J[b+8>>2]=d;e=d;d=J[b+4>>2];b=e-d|0;b=b<<24|(b&65280)<<8|(b>>>8&65280| +b>>>24);H[c+8|0]=b;H[c+9|0]=b>>>8;H[c+10|0]=b>>>16;H[c+11|0]=b>>>24;b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b,d-4|0,0,0)|0;Ct(J[a+16>>2],c+8|0,4);b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b,J[a+28>>2],0,0)|0;b=J[a+24>>2]}J[a+32>>2]=J[b+8>>2];d=a;a=J[b>>2];J[d+24>>2]=a;if(K[a+20|0]?0:a)break a;uc(b);fc=c+32|0;return}B()}fa(2420030,2411198,418,2447535);B()}function T0(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+4>>2];f=J[a+8>>2];a:{if((b|0)==(f|0)){g=a+20|0;break a}g=a+20|0;d=J[a+16>>2];e=(d>>>6&67108860)+b|0;c=J[e>>2]+ +((d&255)<<4)|0;d=d+J[a+20>>2]|0;d=J[(d>>>6&67108860)+b>>2]+((d&255)<<4)|0;if((c|0)==(d|0))break a;while(1){b=J[c+8>>2];if(b){uc(yK(b));J[c+8>>2]=0}b=J[c+12>>2];if(b){uc(xK(b));J[c+12>>2]=0}c=c+16|0;if((c-J[e>>2]|0)==4096){c=J[e+4>>2];e=e+4|0}if((c|0)!=(d|0))continue;break}b=J[a+4>>2];f=J[a+8>>2]}J[g>>2]=0;c=f-b>>2;if(c>>>0>2)while(1){uc(J[b>>2]);b=J[a+4>>2]+4|0;J[a+4>>2]=b;c=J[a+8>>2]-b>>2;if(c>>>0>2)continue;break}b=128;b:switch(c-1|0){case 1:b=256;case 0:J[a+16>>2]=b;break;default:break b}}function I$(a){var b= 0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;while(1){g=a+n|0;h=H[g+8|0];i=h<<1;i=(h|0)<0?i^27:i;c=i<<1;k=i<<24>>24<0?c^27:c;c=k<<1;q=k<<24>>24<0?c^27:c;h=q^h;j=H[g|0];c=j<<1;c=(j|0)<0?c^27:c;b=c<<1;o=c<<24>>24<0?b^27:b;b=o<<1;r=o<<24>>24<0?b^27:b;j=r^j;p=H[g+12|0];b=p<<1;b=(p|0)<0?b^27:b;d=b<<1;l=b<<24>>24<0?d^27:d;e=H[g+4|0];d=e<<1;d=(e|0)<0?d^27:d;f=d<<1;f=d<<24>>24<0?f^27:f;s=l^f;m=e;e=f<<1;f=f<<24>>24<0?e^27:e;e=m^f;m=l<<1;l=l<<24>>24<0?m^27:m;H[g+12|0]=j^(c^s^b)^e^l^ -h;k=k^o;m=e^(j^(k^i^b)^q);b=l^p;H[g+8|0]=m^b;H[g+4|0]=b^(j^(f^(i^(d^s)))^h);H[g|0]=b^(e^(d^(c^k)^r)^h);n=n+1|0;if((n|0)!=4)continue;break}}function wbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){h=255-e|0;f=K[a+3|0];j=P(f,e);i=f^255;k=K[a+1|0];g=K[a+2|0];a:{if(f>>>0>g<<1>>>0){g=P(g,(b<<1)+h|0)+P(b,i)|0;break a}g=(((P(b,i)+j|0)+P(h,g)|0)+(P(b-e|0,f-g|0)<<1)|0)+255|0}b=K[a| -0];H[a+2|0]=g>>>8;if(f>>>0>k<<1>>>0)c=P((c<<1)+h|0,k)+P(c,i)|0;else c=(((P(c,i)+j|0)+P(h,k)|0)+(P(c-e|0,f-k|0)<<1)|0)+255|0;H[a+1|0]=c>>>8;b:{if(f>>>0>b<<1>>>0){c=j+255|0;b=P(b,(d<<1)+h|0)+P(d,i)|0;break b}c=j+255|0;b=((c+P(d,i)|0)+P(b,h)|0)+(P(d-e|0,f-b|0)<<1)|0}H[a|0]=b>>>8;H[a+3|0]=e+f-(c>>>8)}}function er(a,b,c){var d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;i=Dc(J[b+4>>2]<<3);a:{if(i){if(J[b+4>>2])while(1){g=1;e=N[(j<<2)+c>>2];b:{if(e>1]==5){d=J[a>>2];f=J[a+628>>2];k=J[Rf(a, -L[b>>1])+16>>2];O[h+8>>3]=e;J[h>>2]=k;le(f,d,76814,h);e=Q(0);d=1;break b}g=-1;e=Q(-e)}d=1;if(!(e>Q(0))|!(e>>0<33554432;d=f;if(k)continue}break}d=f}f=(j<<3)+i|0;J[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}J[f>>2]=d;j=j+1|0;if(j>>>0>2])continue;break}d=Yf(a,b,i);uc(i);break a}Uc(J[a+628>>2],J[a>>2],75825,0)}fc=h+16|0;return d}function Ijb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0; -d=J[a>>2];c=J[a+436>>2];J[d+24>>2]=c;J[d+20>>2]=124;J[J[a>>2]+28>>2]=b;kc[J[J[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c|0)<192)break b;if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0))break a;if((c|0)==(f|0)|(c|0)==(d|0))break b;b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=1;kc[J[J[a>>2]+4>>2]](a,4);J[a+436>>2]=0;return 1}e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=99;J[J[a>>2]+28>>2]=2;kc[J[J[a>>2]+4>>2]](a,4);if(dN(a)){c=J[a+436>>2];continue}else return 0}break}b= -J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=3;kc[J[J[a>>2]+4>>2]](a,4);return 1}function _ta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;c=J[a>>2];b=0;a:{if(!c)break a;kc[J[J[c>>2]+44>>2]](c,0,d+8|0,10)|0;c=J[d+8>>2];b=1;if((c|0)<0)break a;f=J[a>>2];b=J[f+8>>2];b:{if((c|0)>=(b|0)){c=b;break b}e=b;b=J[f+12>>2];h=e+b|0;b=b+c|0;c:{while(1){d:{c=b;if(!K[b|0])break d;J[d+12>>2]=b;g=kc[J[J[f>>2]+60>>2]](f,d+12|0)|0;b=J[d+12>>2];if((c|0)==(b|0))break d;e:{if(g>>>0>255)break e;e=g<<24>> -24;e=(e|0)<-1?g:e;if((e|0)==32|e-9>>>0<5)break e;switch(g-10|0){case 0:case 3:break e;default:break d}}if(b>>>0>>0)continue;break c}break}b=c}b=b-J[f+12>>2]|0;a=J[a>>2];c=0;if(!a)break b;c=J[a+8>>2]}b=(b|0)==(c|0)}fc=d+16|0;return b|0}function QLa(a){a=a|0;var b=0,c=0;J[a+32780>>2]=0;J[a+32784>>2]=0;J[a+34084>>2]=0;J[a+34092>>2]=1;J[a+34096>>2]=1;b=a+32788|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);b=J[a+8>>2];if(b){Ac(J[b+32>>2],0,J[b+28>>2]);J[b+36>>2]=J[b+28>>2]}J[a+34092>> -2]=1;J[a+34096>>2]=1;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[a+34112>>2]=0;J[a+34116>>2]=0;J[a+34104>>2]=2;J[a+34108>>2]=0;if(!((b|0)==-1|(c|0)==-1)){if((b&15)!=8){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,831950,0);return}if((c+(b<<8)|0)%31|0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,832260,0);return}if(c&32){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,832656,0);return}J[a+34096>>2]=0}}function ySa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s= -0;c=J[a+28>>2];e=J[c+596>>2];if(!(J[e+28>>2]>0|J[e>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,829258,0);return}g=O[b+24>>3];a=J[b+24>>2];h=O[b+40>>3];i=J[b+40>>2];j=O[b+56>>3];k=J[b+56>>2];d=O[b+72>>3];l=J[b+72>>2];m=O[b+8>>3];n=J[b+8>>2];o=J[b>>2];p=J[b+16>>2];q=J[b+32>>2];r=J[b+48>>2];s=J[b+64>>2];f=J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3];O[c+608>>3]=f;d=(s|0)==1?+(l|0):d;O[c+600>>3]=d;Pm(e,(o|0)==1?+(n|0):m,(p|0)== -1?+(a|0):g,(q|0)==1?+(i|0):h,(r|0)==1?+(k|0):j,d,f)}function mP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+56>>2];if(e){if(J[a+52>>2]){while(1){c=J[e>>2];if(c){f=0;h=J[e+32>>2];if(J[h+32>>2]){while(1){b=J[c+28>>2];if(b){g=0;if(J[c+24>>2]){while(1){d=J[b+4>>2];if(d)uc(d);d=J[b+20>>2];if(d)Of(d);d=J[b+24>>2];if(d)$E(d);d=J[b+28>>2];if(d)mg(d);d=J[b+32>>2];if(d)mg(d);b=b+60|0;g=g+1|0;if(g>>>0>2])continue;break}b=J[c+28>>2]}uc(b)}b=J[c+32>>2];if(b)qo(b);b=J[c+36>>2];if(b)qo(b);b=J[c+44>>2]; -if(b)qo(b);b=J[c+48>>2];if(b)qo(b);c=c+52|0;f=f+1|0;if(f>>>0>2])continue;break}c=J[e>>2]}uc(c)}c=J[e+4>>2];if(c)mg(c);e=e+36|0;i=i+1|0;if(i>>>0>2])continue;break}e=J[a+56>>2]}uc(e)}}function iIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;a:{b:{if(a){if(!b)break b;if(!d)break a;e=J[a+120>>2];c:{if(!e){Nc(d,1,2383677,0);c=0;break c}if(J[e+12>>2]){Nc(d,1,2383804,0);c=0;break c}e=K[e+18|0];g=e<<2;if(g>>>0>c>>>0){Nc(d,1,2383843,0);c=0;break c}g=df(g);c=0;if(!g)break c; -if(e){d=0;while(1){c=f+12|0;xd(b,c,2);h=g+(d<<2)|0;I[h>>1]=J[f+12>>2];xd(b+2|0,c,1);H[h+2|0]=J[f+12>>2];xd(b+3|0,c,1);H[h+3|0]=J[f+12>>2];b=b+4|0;d=d+1|0;if((e|0)!=(d|0))continue;break}}J[J[a+120>>2]+12>>2]=g;c=1}fc=f+16|0;return c|0}fa(2374947,2375243,1277,2392024);B()}fa(2383591,2375243,1278,2392024);B()}fa(2375887,2375243,1279,2392024);B()}function gs(a){var b=0,c=0,d=0,e=0;c=J[a+420>>2];a:{if(!c)break a;b=J[a+412>>2];if((b|0)<=0)break a;b=P(b,24)+c|0;d=K[a+372|0];while(1){if(!(!K[c+16|0]|(d|0)!= -K[c+12|0])){b=J[a+432>>2];if((b|0)>=J[a+436>>2]){J[a+12>>2]=130;return}J[a+432>>2]=b+1;b=J[a+440>>2]+(b<<4)|0;J[b>>2]=J[a+356>>2];d=J[a+364>>2];J[b+12>>2]=c;J[b+8>>2]=1;J[b+4>>2]=d+1;b=J[c>>2];b:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=J[d+448>>2];if(!e){J[a+12>>2]=138;break b}d=J[d+452>>2];c=J[c+4>>2];if((d|0)<(c|0)){J[a+12>>2]=131;break b}J[a+368>>2]=d;J[a+360>>2]=e;J[a+364>>2]=c;J[a+356>>2]=b}H[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0)continue;break}}J[a+12>>2]=128}function gba(a){var b= -0,c=0,d=0,e=0,f=0,g=0;b=2789232;c=J[a+16>>2];e=J[a+12>>2];d=(e|0)>=19?19:e;a:{if((d|0)<=0)break a;f=d&3;b:{if(!f){a=d;break b}a=d;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2667008;b=b+8|0;c=c+4|0;a=a-1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}}if(d>>>0<4)break a;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2667008;J[c+4>>2]=(J[b+8>>2]+(J[b+12>>2]<<1)<<4)+2667008;J[c+8>>2]=(J[b+16>>2]+(J[b+20>>2]<<1)<<4)+2667008;J[c+12>>2]=(J[b+24>>2]+(J[b+28>>2]<<1)<<4)+2667008;b=b+32|0;c=c+16|0;d=a-5|0;a=a-4| -0;if(d>>>0<4294967294)continue;break}}b=e-19|0;if((b|0)>0)while(1){J[c>>2]=2667008;c=c+4|0;a=b>>>0>1;b=b-1|0;if(a)continue;break}}function eba(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=2789232;c=J[a+16>>2];e=J[a+20>>2];d=(e|0)>=19?19:e;a:{if((d|0)<=0)break a;f=d&3;b:{if(!f){a=d;break b}a=d;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2667008;b=b+8|0;c=c+4|0;a=a-1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}}if(d>>>0<4)break a;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2667008;J[c+4>>2]=(J[b+8>>2]+(J[b+12>> -2]<<1)<<4)+2667008;J[c+8>>2]=(J[b+16>>2]+(J[b+20>>2]<<1)<<4)+2667008;J[c+12>>2]=(J[b+24>>2]+(J[b+28>>2]<<1)<<4)+2667008;b=b+32|0;c=c+16|0;d=a-5|0;a=a-4|0;if(d>>>0<4294967294)continue;break}}b=e-19|0;if((b|0)>0)while(1){J[c>>2]=2667008;c=c+4|0;a=b>>>0>1;b=b-1|0;if(a)continue;break}}function cH(a,b,c,d,e){var f=0,g=0,h=0;h=dH(a,b,c,d);f=J[e>>2];if(!f)return h;g=J[d>>2];if(!(!g|M[f+616>>2]>2]))return h;J[d>>2]=f;J[e>>2]=g;f=J[d+4>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=f;e=h+1|0;f=J[d>>2];a:{if(!f)break a; -g=J[c>>2];if(M[f+616>>2]>=M[g+616>>2]?g:0)break a;J[c>>2]=f;J[d>>2]=g;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;e=h+2|0;d=J[c>>2];if(!d)break a;f=J[b>>2];if(M[d+616>>2]>=M[f+616>>2]?f:0)break a;J[b>>2]=d;J[c>>2]=f;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;e=h+3|0;c=J[b>>2];if(!c)break a;d=J[a>>2];if(M[c+616>>2]>=M[d+616>>2]?d:0)break a;J[a>>2]=c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;e=h+4|0}return e}function ZX(a){var b=0,c=0,d=0,e=0;J[704112]=0;$(5007,a|0);b=J[704112];J[704112]= -0;if((b|0)!=1)a:{ZA(a+60|0,J[a- -64>>2]);J[704112]=0;b=J[704112];J[704112]=0;if((b|0)==1)break a;e=J[a+44>>2];if(e){b=J[a+48>>2];c=e;if((b|0)!=(c|0)){while(1){d=b-12|0;if(H[b-1|0]<0)uc(J[d>>2]);b=d;if((e|0)!=(b|0))continue;break}c=J[a+44>>2]}J[a+48>>2]=e;uc(c)}b=J[a+40>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}Gt(a+28|0,J[a+32>>2]);Du(a+12|0,J[a+16>>2]);d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)uc(J[c-12>>2]);if(H[c-13|0]<0)uc(J[c-24>>2]);c=c-40|0;if((d|0)!=(c|0))continue; -break}b=J[a>>2]}J[a+4>>2]=d;uc(b)}return a}ea(0)|0;Bc();B()}function ZLa(a){a=a|0;var b=0,c=0,d=0;b=vc(3528);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[704112]=0;c=_(d|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[b+192>>2]=J[a+192>>2];J[b>>2]=2364296;J[b+4>>2]=c;J[b+3468>>2]=0;J[b+188>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Ac(b+724|0,0,2736);J[b+3504>>2]=0;a=b+3496|0;J[a>>2]=0;J[a+4>>2]=0;a=b+3488|0;J[a>>2]=0;J[a+4>>2]=0;J[b+3480>>2]=0;J[b+3484>>2]=0;if(!K[2792932]){a= -0;Ac(2792944,0,384);while(1){H[a+2793328|0]=a;H[a+2793329|0]=a|1;H[a+2793330|0]=a|2;H[a+2793331|0]=a|3;a=a+4|0;if((a|0)!=256)continue;break}Ac(2793584,255,383);H[2792932]=1}return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Z3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=J[a+16>>2];if((h|0)!=J[a+24>>2]){h=(h+J[a+12>>2]|0)-1|0;H[h|0]=K[h|0]&253;h=J[a+20>>2];i=J[a+16>>2];j=i+3|0;a:{if((h|0)>=(j|0)){h=J[a+12>>2];break a}if(!h){J[a+20>>2]=32;h=32}if((h|0)<(j|0)){while(1){h=h<<1;if((j|0)>(h|0))continue;break}J[a+ -20>>2]=h}k=a,l=ee(J[a+8>>2],h<<4),J[k+8>>2]=l;h=ee(J[a+12>>2],J[a+20>>2]);J[a+12>>2]=h;i=J[a+16>>2]}j=J[a+8>>2]+(i<<4)|0;O[j+8>>3]=c;O[j>>3]=b;H[h+i|0]=8;h=J[a+16>>2]+1|0;J[a+16>>2]=h;i=J[a+8>>2]+(h<<4)|0;O[i+8>>3]=e;O[i>>3]=d;H[h+J[a+12>>2]|0]=8;h=J[a+16>>2]+1|0;J[a+16>>2]=h;i=J[a+8>>2]+(h<<4)|0;O[i+8>>3]=g;O[i>>3]=f;H[h+J[a+12>>2]|0]=2;J[a+16>>2]=J[a+16>>2]+1}}function Wrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1179795789){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33| -0];e=J[c+36>>2];J[b+36>>2]=e;H[b+44|0]=K[c+44|0];H[b+45|0]=K[c+45|0];H[b+46|0]=K[c+46|0];H[b+47|0]=K[c+47|0];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];H[b+56|0]=K[c+56|0];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=J[c+64>>2];J[b+68>>2]=J[c+68>>2];J[b+72>>2]=J[c+72>>2];d=J[c+76>>2];J[b+76>>2]=d;if(e){d=kc[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+40>>2],J[b+36>>2]);d=J[b+76>>2]}if(d){e=b;d=d<<2;b=kc[J[a+152>>2]](d)|0;J[e+80>>2]=b;if(b){xc(b,J[c+80>>2],d);return 0}Jc(a,1,0,0);a=1}else a= -0;return a|0}function P8(a,b,c){var d=0,e=0,f=0,g=0;g=J[(c?16:12)+b>>2];b=J[(c?8:4)+b>>2];e=P(c,7676)+a|0;f=e+7712|0;a=e+7716|0;a:{if((b|0)==J[f>>2]&J[a>>2]==(g|0))break a;J[f>>2]=b;J[a>>2]=g;J[e+44>>2]=b;J[e+48>>2]=g;if(!J[e+260>>2])break a;f=0;while(1){a=P(f,28)+e|0;c=Wc(J[a+264>>2],b)+g|0;J[a+272>>2]=c;J[a+268>>2]=c;c=Wc(J[a+276>>2],b)+g|0;J[a+284>>2]=c;J[a+280>>2]=c;J[a+288>>2]=J[a+288>>2]&-2;if(Wc(J[a+264>>2]-J[a+276>>2]|0,b)+48>>>0<=96){c=J[a+268>>2]+32&-64;J[a+272>>2]=c;c=Cd(c,b)-J[a+276>> -2]|0;d=c>>31;d=Wc((c^d)-d|0,b);d=(d|0)>=32?d+32&-64:0;J[a+284>>2]=((c|0)<0?d:0-d|0)+J[a+272>>2];J[a+288>>2]=J[a+288>>2]|1}f=f+1|0;if(f>>>0>2])continue;break}}}function GHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-32|0;fc=e;f=e+20|0;kc[J[J[a>>2]+12>>2]](f,a,b);J[704112]=0;_(44,f|0)|0;a=J[704112];J[704112]=0;a:{b:{c:{if((a|0)!=1){J[704112]=0;a=e+4|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=416180;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[704112]=0;aa(17,a|0,f|0)|0;b=J[704112]; -J[704112]=0;if((b|0)==1)break b;J[704112]=0;ga(42,a|0,c|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[704112]=0;$(21,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;Fe(a);if(H[e+31|0]<0)uc(J[e+20>>2]);fc=e+32|0;return}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Fe(a)}if(H[e+31|0]<0)uc(J[e+20>>2]);ba(b|0);B()}function tyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];d=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>>2])|0;e=J[a+644>>2];a:{b:{c:switch(K[a+2253| -0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){b=K[d|0]|K[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=K[e|0]|K[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=d+2|0;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[e+2|0]|K[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;e=e+4|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}xc(d,e,J[a+588>>2]<<2);return 0}function Mua(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[a>>2]=0;a:{b:{c:{d:{if(c){f=J[b+12>>2];J[704112]=0;e=d+12|0;ia(5749,e|0,b|0,f|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;aa(5263,a|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;if(!a)break a;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break b;if(b)break a;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;break a}c=Z()|0;zc(d+12|0);break c}J[704112]=0;aa(5255,a|0,b|0)| -0;b=J[704112];J[704112]=0;if((b|0)!=1)break a;c=Z()|0;break c}c=Z()|0}zc(a);ba(c|0);B()}ea(0)|0;Bc();B()}fc=d+16|0}function x8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+12>>2]>>2];r=J[a+J[b+8>>2]>>2];s=J[a+J[b+4>>2]>>2];t=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+ -s|0];h=K[a+t|0]^255;j=K[a+r|0]<<2;H[c|0]=K[(h-J[j+n>>2]|0)+g|0];f=f<<2;H[c+1|0]=K[(h-(J[l+j>>2]+J[f+k>>2]>>16)|0)+g|0];H[c+2|0]=K[(h-J[f+m>>2]|0)+g|0];H[c+3|0]=K[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function lT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-16|0;fc=d;if(!K[2813424]){j=2813425,k=wb()|0,H[j|0]=k;H[2813424]=1}g=+Za();c=g/1E3;a:{if(R(c)<0x7fffffffffffffff){e=~~c>>>0;if(R(c)>=1)b=~~(c>0?T(V(c*2.3283064365386963E-10), -4294967295):W((c-+(~~c>>>0>>>0))*2.3283064365386963E-10))>>>0;else b=0;break a}b=-2147483648}J[d>>2]=e;J[d+4>>2]=b;c=(g-(+(mEb(e,b,1E3,0)>>>0)+ +(jc|0)*4294967296))*1E3*1E3;b:{if(R(c)<2147483648){b=~~c;break b}b=-2147483648}J[d+8>>2]=b;h=J[d+8>>2];i=J[d>>2];e=J[703384];b=J[703373];J[703373]=b+1;b=b+((h+i|0)+P(e,65537)|0)|0;while(1){H[a+f|0]=(b&15|b<<1&32)+65;b=b>>>5|0;f=f+1|0;if((f|0)!=6)continue;break}fc=d+16|0}function f9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e; -d=J[a+112>>2];J[e+12>>2]=d;f=J[a+108>>2];J[e+8>>2]=f;g=P(d,f)<<2;a:{if((g|0)<=0)break a;J[b+8>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=vc(g);J[b+16>>2]=d;b=J[a+108>>2];if(!b)break a;f=J[a+112>>2];if(!f)break a;i=c?0:2;j=c?2:0;while(1){b:{if(!f){f=0;break b}b=J[a+144>>2]+P(P(J[a+288>>2],h),f)|0;c=0;while(1){H[d+j|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+i|0]=K[b+2|0];H[d+3|0]=K[b+3|0];d=d+4|0;b=b+4|0;c=c+1|0;f=J[a+112>>2];if(c>>>0>>0)continue;break}b=J[a+108>>2]}h= -h+1|0;if(h>>>0>>0)continue;break}}fc=e+16|0;return(g|0)>0|0}function Pj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(!K[b+32|0])Tp(b,c);J[a>>2]=0;J[a+4>>2]=J[690662];a:{b=J[b+8>>2];b:{c:{if(b){c=J[J[b>>2]+28>>2];J[704112]=0;ca(c|0,d+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[d+12>>2]=0}J[704112]=0;aa(5263,a|0,d+12|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;e=J[704112];J[704112]= -0;if((e|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(d+12|0)}wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];fc=d+16|0}function OIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a;g=J[J[a+72>>2]+16>>2];c:{if((g+2|0)!=(c|0)){Nc(d,1,2389452,0);break c}xd(b,e+12|0,2);if(J[e+12>>2]!=(g|0)){Nc(d,1,2389452,0);break c}if(!g){f=1;break c}b=b+2|0;a=J[J[a+ -72>>2]+24>>2];c=0;while(1){xd(b,e+8|0,1);f=J[e+8>>2];h=f&127;i=h+1|0;J[a+24>>2]=i;J[a+32>>2]=f>>>7&1;if(h>>>0>=31){J[e+4>>2]=i;J[e>>2]=c;Nc(d,1,2388515,e);f=0;break c}a=a+52|0;f=1;b=b+1|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}fc=e+16|0;return f|0}fa(2386181,2378702,6527,2389435);B()}fa(2378821,2378702,6528,2389435);B()}fa(2378934,2378702,6529,2389435);B()}function J9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d| -0;h=f>>2;if(e>>>0>h>>>0){id(d,b,f);d=J[a+4>>2];b=(h<<2)+b|0;if((c|0)!=(b|0))while(1){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=id(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d>>>0>=1073741824)break a;e=d<<2;d=vc(e);J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-4&-4)+4|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}Ri(a); -B()}function Ix(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=fc-48|0;fc=e;a=J[a>>2];a:{if(!d){J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;O[e+24>>3]=c;O[e>>3]=b;d=Bj(e,a);f=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=f;f=J[d+44>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=f;f=J[d+36>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=f;f=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=f;f=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=f;f=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>> -2]=f;break a}J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;O[e>>3]=b;J[e+32>>2]=0;J[e+36>>2]=0;O[e+24>>3]=c;Bj(a,e)}fc=e+48|0}function Qx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(e>>>0>h>>>0){id(d,b,f);d=J[a+4>>2];b=(h<<2)+b|0;if((c|0)!=(b|0))while(1){N[d>>2]=N[b>>2];d=d+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=id(d,b,g)+(e<<2)|0,J[i+4>>2]= -j;return}if(d){J[a+4>>2]=d;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d>>>0>=1073741824)break a;e=d<<2;d=vc(e);J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-4&-4)+4|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}nj(a);B()}function M8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;a=J[a+112>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=J[J[b>>2]+(c<<2)>> -2];a=J[d>>2];j=0;g=0;h=0;if(!m)while(1){f=K[g+i|0];H[a+1|0]=f;H[a+2|0]=f;H[a|0]=f;f=K[(g|1)+i|0];H[a+4|0]=f;H[a+5|0]=f;H[a+3|0]=f;f=K[(g|2)+i|0];H[a+7|0]=f;H[a+8|0]=f;H[a+6|0]=f;f=K[(g|3)+i|0];H[a+10|0]=f;H[a+11|0]=f;H[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0))continue;break}if(k)while(1){h=K[g+i|0];H[a+1|0]=h;H[a+2|0]=h;H[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function zE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return; -c=a?J[a+40>>2]:0;b=a?J[a+12>>2]:-1;d=a?J[a+4>>2]:-1;if(!((d|0)<=0|(b|0)<=0)){g=b&-4;e=b&3;h=b>>>0<4;while(1){a=0;if(!h)while(1){b=J[c>>2];J[c>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[c+4>>2];J[c+4>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[c+8>>2];J[c+8>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[c+12>>2];J[c+12>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=c+16|0;a=a+4|0;if((g|0)!=(a|0))continue;break}a=0;if(e)while(1){b=J[c>>2];J[c>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=c+ -4|0;a=a+1|0;if((e|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}}function kZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;b=kc[J[667963]](64)|0;a:{if(!b){J[d>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,d);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=16;J[b+40>>2]=J[a+40>>2];J[b+44>>2]=J[a+44>>2];e= -b,f=H1(J[a+52>>2]),J[e+52>>2]=f;c=J[a+60>>2];if(c)e=b,f=ff(c),J[e+60>>2]=f;c=J[a+8>>2];if(c)e=b,f=ff(c),J[e+8>>2]=f;c=J[a+56>>2];if(c)e=b,f=ff(c),J[e+56>>2]=f;a=J[a+48>>2];if(!a)break a;e=b,f=ff(a),J[e+48>>2]=f}fc=d+16|0;return b|0}function gD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!(b>0))break b;e=J[a>>2];if(e>>>0<2)break b;h=e-2|0;if(!h){e=2;break a}f=J[a+12>>2];d=e;while(1){g=O[(J[f+(h>>>4&268435452)>>2]+P(h&63,24)|0)+16>>3];if(!(g>b)){if(d){e=d-1|0;J[a>>2]=e;d=e}else d=0;b=b-g;h=h-1| -0;if(h)continue}break}if(e>>>0>1)break a;J[a>>2]=0}return}d=J[a+12>>2];f=e-2|0;f=J[d+(f>>>4&268435452)>>2]+P(f&63,24)|0;j=O[f>>3];e=e-1|0;d=J[d+(e>>>4&268435452)>>2]+P(e&63,24)|0;i=O[f+8>>3];g=O[f+16>>3];b=(g-b)/g;g=(O[d+8>>3]-i)*b+i;O[d+8>>3]=g;b=j+(O[d>>3]-j)*b;O[d>>3]=b;b=b-O[f>>3];i=b*b;b=g-O[f+8>>3];b=Y(i+b*b);d=b>1E-14;O[f+16>>3]=d?b:1E14;if(!d)J[a>>2]=e;yx(a,(c|0)!=0)}function $5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>3>>> -0){f=J[a+4>>2]-d|0;h=f>>3;if(e>>>0>h>>>0){id(d,b,f);d=J[a+4>>2];b=(h<<3)+b|0;if((c|0)!=(b|0))while(1){O[d>>3]=O[b>>3];d=d+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=id(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;d=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(d>>>0>=536870912)break a;e=d<<3;d=vc(e);J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-8&-8)+8|0;d=xc(d,c,b)+b|0}J[a+4>>2]= -d;return}Jg(a);B()}function syb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=J[J[a+536>>2]+88>>2];c=(J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0)+P(J[c+1164>>2],J[a+580>>2])|0;d=J[a+644>>2];a:{b:switch(K[a+2253|0]-3|0){case 0:if(J[a+588>>2]<=0)break a;while(1){b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[d|0]|K[d+1|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+2|0;c=c+4|0;e=e+1|0;if((e|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a; -while(1){b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+2|0;c=c+4|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function oD(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0;d=fc-48|0;fc=d;b=b*3.141592653589793/180;f=Ge(b);g=-f;a=J[a>>2];b=Me(b);a:{if(!c){J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;O[d+24>>3]=b;O[d+16>>3]=g;O[d+8>>3]=f;O[d>>3]=b;c=Bj(d,a);e=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=e;e=J[c+44>>2];J[a+40>>2]=J[c+40>>2];J[a+44>>2]=e;e=J[c+36>> -2];J[a+32>>2]=J[c+32>>2];J[a+36>>2]=e;e=J[c+28>>2];J[a+24>>2]=J[c+24>>2];J[a+28>>2]=e;e=J[c+20>>2];J[a+16>>2]=J[c+16>>2];J[a+20>>2]=e;e=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=e;break a}J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;O[d+24>>3]=b;O[d+16>>3]=g;O[d+8>>3]=f;O[d>>3]=b;Bj(a,d)}fc=d+48|0}function b_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-32|0;fc=e;a:{if(!a)break a;f=J[a+8>>2];if(!f)break a;if(!(c|d)){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=105;J[e+4>>2]=0; -J[e>>2]=b;Hc(0,0,0,a,0,1,105,3,b,0,0,0,33756,e);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}b:switch(J[a+216>>2]-1|0){case 0:E1(a+108|0,J[f+44>>2],b,c,d);break a;case 1:E1(a+108|0,J[f+48>>2],b,c,d);break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=105;J[e+20>>2]=0;J[e+16>>2]=b;Hc(0,0,0,a,0,1,105,3,b,0,0,0,31368,e+16|0);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=e+32|0}function _Cb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{b:{if(Wg(c, -a+12|0))break b;if(Ui(c,a+16|0))break b;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break c}d=ud(c,1);if((d|0)==-1)break b}H[a+20|0]=d;b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break d}d=ud(c,1);if((d|0)==-1)break b}H[a+ -21|0]=d;b=0-(J[c+8>>2]&1)|0}return b|0}J[c+8>>2]=d|4;return-1}function VRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ac(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];i=K[d+1|0];j=h+i|0;d=g-j<<5;J[a+8>>2]=d;g=g+j<<5;J[a>>2]=g-16384;h=i-h|0;f=f-e|0;e=P(h+f|0,4433)+128|0;h=e+P(h,-15137)>>8;J[a+12>>2]=h;e=e+P(f,6270)>>8;J[a+4>>2]=e;b=J[b+4>>2]+c|0;c=K[b+3|0];f=K[b|0];i=c+f|0;j=K[b+2|0];b=K[b+1|0];k=j+b|0;l=i-k<<5;J[a+40>>2]=d-l>>2;J[a+8>>2]=d+l>>2;d=g-16382|0; -g=(i+k<<5)-16384|0;J[a+32>>2]=d-g>>2;J[a>>2]=d+g>>2;d=b-j|0;c=f-c|0;b=P(d+c|0,4433)+128|0;e=e+2|0;c=b+P(c,6270)>>8;J[a+36>>2]=e-c>>2;J[a+4>>2]=c+e>>2;c=h+2|0;b=b+P(d,-15137)>>8;J[a+44>>2]=c-b>>2;J[a+12>>2]=b+c>>2}function qQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=vc(144);d=O[a+48>>3];e=O[a+56>>3];c=J[a+12>>2];f=J[a+8>>2];J[b+4>>2]=1;J[b+128>>2]=13;J[b+64>>2]=13;J[b>>2]=2218920;J[b+8>>2]=f;J[b+12>>2]=c;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];O[b+56>>3]= -e;O[b+48>>3]=d;J[704112]=0;aa(3555,a- -64|0,b- -64|0)|0;c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;O[b+80>>3]=O[a+80>>3];O[b+88>>3]=O[a+88>>3];O[b+96>>3]=O[a+96>>3];O[b+104>>3]=O[a+104>>3];O[b+112>>3]=O[a+112>>3];O[b+120>>3]=O[a+120>>3];J[704112]=0;aa(3555,a+128|0,b+128|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function fu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=vc(16);J[704112]=0;e=_(3460,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)a:{b=J[a>>2];if((b|0)> -0){c=0;while(1){b:{if((c|0)>=(b|0))break b;while(1){b=J[a>>2];d=H[J[a+4>>2]+c|0];if(d>>>0<=255)d=K[d+2339184|0]==1;else d=0;if(!d)break b;c=c+1|0;if((b|0)>(c|0))continue;break}}d=c;if((c|0)<(b|0)){while(1){d=d+1|0;if((d|0)>2]){b=H[J[a+4>>2]+d|0];if(b>>>0<=255)b=K[b+2339184|0]==1;else b=0;if(!b)continue}break}b=vc(8);J[704112]=0;c=ha(3561,b|0,a|0,c|0,d-c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;rd(e,c);b=J[a>>2];c=d}if((c|0)<(b|0))continue;break}}return e|0}a=Z()|0;uc(b);ba(a|0);B()}function VZa(a, -b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;h=J[a+76>>2];if((h|0)<=0)break a;a=J[a+28>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=J[J[(g<<2)+c>>2]+(d<<2)>>2];f=J[b>>2];a=0;i=0;if(!m)while(1){H[a+j|0]=K[f+g|0];f=f+h|0;H[(a|1)+j|0]=K[f+g|0];f=f+h|0;H[(a|2)+j|0]=K[f+g|0];f=f+h|0;H[(a|3)+j|0]=K[f+g|0];a=a+4|0;f=f+h|0;i=i+4|0;if((l|0)!=(i|0))continue;break}i=0;if(k)while(1){H[a+j|0]=K[f+g|0];a=a+1|0;f=f+h|0;i=i+1| -0;if((k|0)!=(i|0))continue;break}g=g+1|0;if((h|0)!=(g|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a)continue;break}}}function oV(a){var b=0,c=0;b=(J[a+8>>2]<<2)+a|0;J[b+16>>2]=J[b+16>>2]>>1;b=J[a+8>>2];if(!b){J[a+56>>2]=J[a+56>>2]>>1;J[a+60>>2]=J[a+60>>2]>>1;c=a- -64|0;J[c>>2]=J[c>>2]>>1;J[a+68>>2]=J[a+68>>2]>>1;J[a+72>>2]=J[a+72>>2]>>1;J[a+76>>2]=J[a+76>>2]>>1;J[a+80>>2]=J[a+80>>2]>>1;J[a+84>>2]=J[a+84>>2]>>1;J[a+88>>2]=J[a+88>>2]>>1;J[a+92>>2]=J[a+92>>2]>>1;J[a+96>>2]=J[a+96>>2]>>1;J[a+100>> -2]=J[a+100>>2]>>1;J[a+104>>2]=J[a+104>>2]>>1;J[a+108>>2]=J[a+108>>2]>>1;J[a+112>>2]=J[a+112>>2]>>1;J[a+116>>2]=J[a+116>>2]>>1;J[a+8>>2]=b+1;return 1}J[a+8>>2]=b+1;if((b|0)>=9){J[a+8>>2]=0;b=a;c=J[a+12>>2]+1|0;a=J[a+52>>2];J[b+12>>2]=a?c:-1;a=(a|0)!=0}else a=1;return a}function gob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+712>>2];a:{b:{if(!e)break b;f=J[e+1504>>2];a=6;if((f|0)==65535)break a;if(b){a=J[e+3096>>2];if(!a){c:{if(f>>>0>=391){f=f-391|0;g=0;if(f>>>0>=M[e+1356>>2])break c;g= -J[J[e+1360>>2]+(f<<2)>>2];break c}a=J[e+3084>>2];g=0;if(!a)break c;g=kc[J[a+20>>2]](f)|0}a=g;J[e+3096>>2]=a}J[b>>2]=a}if(c){a=J[e+3100>>2];if(!a){a=0;b=J[e+1508>>2];d:{if((b|0)==65535)break d;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[e+1356>>2])break d;a=J[J[e+1360>>2]+(b<<2)>>2];break d}f=J[e+3084>>2];if(!f)break d;a=kc[J[f+20>>2]](b)|0}J[e+3100>>2]=a}J[c>>2]=a}if(!d)break b;J[d>>2]=J[e+1512>>2]}a=0}return a|0}function _Ia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{c:{d:{if(b){if(!a)break d; -if(!d)break c;h=e+8|0;e:{if(M[J[a+72>>2]+16>>2]<=256){if(c){f=-1;g=1;break e}Nc(d,1,2387609,0);a=0;break a}if(c>>>0<=1)break b;f=-2;g=2}xd(b,h,g);J[e+12>>2]=c+f;c=J[e+8>>2];f=J[J[a+72>>2]+16>>2];if(c>>>0>=f>>>0){J[e+4>>2]=f;J[e>>2]=c;Nc(d,1,2387635,e);a=0;break a}if(!QY(a,c,b+g|0,e+12|0,d)){Nc(d,1,2387609,0);a=0;break a}a=1;if(!J[e+12>>2])break a;Nc(d,1,2387609,0);a=0;break a}fa(2386181,2378702,3183,2387592);B()}fa(2378821,2378702,3184,2387592);B()}fa(2378934,2378702,3185,2387592);B()}Nc(d,1,2387609, -0);a=0}fc=e+16|0;return a|0}function Ihb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Qu(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=KD(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+8>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2; -J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Ac(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Ac((e<<2)+c|0,0,b-e<<2)}return d|0}function Ghb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Qu(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=KD(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+4>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>> -2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Ac(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Ac((e<<2)+c|0,0,b-e<<2)}return d|0}function Bw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=fc-256|0;fc=g;a:{if(J[a+320>>2]>0){while(1){e=J[((d<<2)+a|0)+188>>2];kc[J[J[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)> -2])continue;break}d=0;b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)<=0)break a;while(1){e=(d<<2)+c|0;f=O[(d<<3)+g>>3]*65536;b:{if(R(f)<2147483648){b=~~f;break b}b=-2147483648}J[e>>2]=b;b=J[a+8>>2];d=d+1|0;if((kc[J[J[b>>2]+28>>2]](b)|0)>(d|0))continue;break}break a}if(J[a+316>>2]<=0)break a;while(1){h=(d<<2)+c|0;f=O[(d<<3)+b>>3]*65536;c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}J[h>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}fc=g+256|0}function y6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+ -28>>2];a:{if((b|0)==-1)break a;d=J[a+36>>2];f=J[a+40>>2];if(d>>>0>=f>>>0)break a;g=J[a>>2];e=b+1|0;h=J[a+16>>2]+16|0;while(1){b:{b=P(d,12)+h|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(e>>>0>(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if(!b|b>>>0>=M[g+16>>2])break b;J[a+36>> -2]=d;J[a+32>>2]=b;J[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0))continue;break}}H[a+24|0]=0}function kA(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a+12>>2]=1;J[a+4>>2]=b;J[a>>2]=2452488;J[a+16>>2]=0;b=J[613129];J[a+56>>2]=J[613128];J[a+60>>2]=b;c=J[613131];b=a- -64|0;J[b>>2]=J[613130];J[b+4>>2]=c;J[a+112>>2]=131072;J[a+116>>2]=131072;J[a+104>>2]=131072;J[a+108>>2]=131072;J[a+96>>2]=65536;J[a+100>>2]=65536;J[a+88>>2]=65536;J[a+92>>2]=65536;J[a+80>>2]=65536;J[a+84>>2]=65536;J[a+72>>2]=65536;J[a+76>>2]=65536; -J[a+52>>2]=J[613143];b=J[613142];J[a+44>>2]=J[613141];J[a+48>>2]=b;b=J[613140];J[a+36>>2]=J[613139];J[a+40>>2]=b;b=J[613138];J[a+28>>2]=J[613137];J[a+32>>2]=b;b=J[613136];J[a+20>>2]=J[613135];J[a+24>>2]=b;Ac(a+392|0,0,114);return a|0}function Z1(a){var b=0,c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;b=kc[J[667963]](60)|0;a:{if(!b){J[e>>2]=1832;Hc(0,0,0,0,0,2,2,3,1832,0,0,0,32879,e);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]= -0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=3;J[b+8>>2]=775340;if(a){d=a;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}d=0;c=c-a|0;b:{if((c|0)<0)break b;f=kc[J[667966]](c+1|0)|0;if(!f){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}d=xc(f,a,c);H[c+d|0]=0}J[b+40>>2]=d}if(!J[698160])break a;a=J[698157];if(!a)break a;kc[a|0](b)}fc=e+16|0;return b}function NG(a,b,c,d,e){var f=0,g=0,h=0;h=OG(a,b,c,d);f=J[e>>2];if(!f)return h;g=J[d>>2];if(!(!g|O[f+32>>3]>3]))return h; -J[d>>2]=f;J[e>>2]=g;f=J[d+4>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=f;e=h+1|0;f=J[d>>2];a:{if(!f)break a;g=J[c>>2];if(O[f+32>>3]>3]?0:g)break a;J[c>>2]=f;J[d>>2]=g;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;e=h+2|0;d=J[c>>2];if(!d)break a;f=J[b>>2];if(O[d+32>>3]>3]?0:f)break a;J[b>>2]=d;J[c>>2]=f;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;e=h+3|0;c=J[b>>2];if(!c)break a;d=J[a>>2];if(O[c+32>>3]>3]?0:d)break a;J[a>>2]=c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;e=h+4| -0}return e}function UOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2339728;e=a,f=gJ(b),J[e+4>>2]=f;a:{b:{c:switch(J[c>>2]-3|0){case 1:b=vc(8);c=J[c+8>>2];J[704112]=0;c=aa(3457,b|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a+12>>2]=c;return a|0;case 0:c=J[c+8>>2];b=vc(8);J[704112]=0;c=aa(3458,b|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a+12>>2]=c;return a|0;case 3:b=vc(72);c=J[c+8>>2];J[704112]=0;c=aa(3657,b|0,c|0)|0;d=J[704112];J[704112]=0;if((d| -0)!=1){J[a+8>>2]=c;if(J[c+68>>2])break b;uc(c);J[a+8>>2]=0;return a|0}break a;default:break c}Cc(0,-1,805987,0)}return a|0}a=Z()|0;uc(b);ba(a|0);B()}function Qvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];h=g+2|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){H[h|0]=K[f|0];H[a+3|0]=K[f+1|0];H[h+2|0]=K[f|0];H[h+3|0]=K[f+1|0];H[h+4|0]= -K[f|0];H[h+5|0]=K[f+1|0];H[h+6|0]=K[f|0];H[h+7|0]=K[f+1|0];a=h+6|0;h=h+8|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;H[h|0]=K[f|0];H[a+3|0]=K[f+1|0];g=h+2|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+2|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function rGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc-16|0;fc=e;J[a+4>>2]=0;J[a+8>>2]=0;c=a+16|0;J[c>>2]=0;J[c+4>>2]=0;J[a>>2]=a+4;d=a+28|0;J[d>>2]=0;J[d+4>>2]=0;J[a+12>>2]=c;J[a+24>>2]=d;J[704112]=0;c=_(5206,e+8| -0)|0;d=J[704112];J[704112]=0;a:{b:{if((d|0)!=1){J[704112]=0;b=aa(3576,c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(b){J[704112]=0;da(5207,a|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}J[c>>2]=770360;b=J[c+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);fc=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;J[c>>2]=770360;c=J[c+4>>2];if(c)kc[J[J[c>>2]+4>>2]](c)}Xp(a+24|0,J[a+28>>2]);kw(a+12|0,J[a+16>>2]);Xp(a,J[a+4>>2]);ba(b|0);B()}function oq(a){var b=0,c=0,d=0,e=0,f=0;d=fc-32|0;fc=d;b=kc[J[667963]](96)| -0;a:{if(!b){J[d>>2]=17782;Hc(0,0,0,0,0,2,2,3,17782,0,0,0,32879,d);break a}b=Ac(b,0,96);J[b+4>>2]=9;e=a?a:28571;c=e;while(1){a=c;c=a+1|0;if(K[a|0])continue;break}c=0;b:{a=a-e|0;if((a|0)>=0){f=kc[J[667966]](a+1|0)|0;if(f)break b;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[b+56>>2]=0;J[d+16>>2]=17782;Hc(0,0,0,0,0,2,2,3,17782,0,0,0,32879,d+16|0);kc[J[667967]](b);break a}c=a;a=xc(f,e,a);H[c+a|0]=0;J[b+56>>2]=a;J[b+36>>2]=-1;J[b+40>>2]=-1;J[b+88>>2]=0;J[b+92>>2]=32;J[b+76>>2]=1;J[b+32>>2]=b;c:{if(!J[698160])break c; -a=J[698157];if(!a)break c;kc[a|0](b)}c=b}fc=d+32|0;return c}function Qgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc+-64|0;fc=d;kc[J[b+60>>2]](b,d+16|0,4,d+12|0);c=J[d+12>>2];a:{if((c|0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=HD(a,0,c);J[d+8>>2]=c;if(c)break a;if(J[d+12>>2]<=0){c=0;break a}i=J[a+100>>2];j=J[a+532>>2];while(1){a=(d+16|0)+P(g,12)|0;c=J[a>>2];if(K[c|0]==47){c=c+1|0;J[a>>2]=c}e=J[a+4>>2];if((e|0)==(c|0)){c=3;break a}f=(g<<2)+j|0;h=J[f+8>>2];if(h)kc[J[i+ -8>>2]](i,h);h=f;e=e-c|0;f=ge(i,e+1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=xc(f,J[a>>2],e)+e|0,l=0,H[k|0]=l;g=g+1|0;if((g|0)>2])continue;break}c=J[d+8>>2]}J[b+12>>2]=c;fc=d- -64|0}function psa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=fc-32|0;fc=f;a:{b:{c=J[a+44>>2];e=J[a+40>>2];if(J[b>>2]>=(((c+J[a+16>>2]|0)-e|0)+1|0)){a=Rc(f+8|0,2408983,2406592,228,2453590,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}d=(c-e|0)+1|0;if(!((e|0)<=(d|0)&(c|0)>=(d|0))){tt(a+ -24|0,d);e=J[a+40>>2];c=J[a+44>>2]}if(!((d|0)>=(e|0)&(c|0)>=(d|0))){a=Rc(f+8|0,2414242,2414668,619,2455012,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}c=J[a+28>>2]+P(d-J[a+32>>2]|0,12)|0;J[c>>2]=J[b>>2];Rj(c+4|0,b+4|0);J[c+8>>2]=J[b+8>>2];fc=f+32|0;return J[a+16>>2]+d|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function lj(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=h&10;k=g&10;if(!(j|k)){fp(b,c,d,e,f);return}if((j|0)!=(k|0)){j=c;k=d;if(g&8){k=J[a+4>>2];i=+(e-c|0)*+(k-d|0)/+(f-d| -0);i=i+(i<0?-.5:.5);a:{if(R(i)<2147483648){j=~~i;break a}j=-2147483648}j=j+c|0}if(g&2){k=J[a+12>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){g=~~i;break b}g=-2147483648}j=g+c|0}g=e;l=f;if(h&8){l=J[a+4>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){g=~~i;break c}g=-2147483648}g=g+c|0}if(h&2){l=J[a+12>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){a=~~i;break d}a=-2147483648}g=a+c|0}fp(b,j,k,g,l)}}function e6(a,b,c,d,e){var f= -0,g=0,h=0,i=0,j=0,k=0;f=J[a>>2];if(!f)return 65536;g=65536;a:{if(!(b&16384))while(1){b=g;e=i<<2;d=J[e+c>>2];b:{if(!d)break b;e=J[e+J[a+8>>2]>>2];if(!e)return 0;if((d|0)==(e|0))break b;g=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0))break a;g=Od(b,e,d);f=J[a>>2]}i=i+1|0;if(i>>>0>>0)continue;break a}while(1){b=g;h=i<<2;j=J[h+c>>2];c:{if(!j)break c;g=0;f=J[h+J[a+8>>2]>>2];if(!f)break a;if((f|0)==(j|0)){g=b;break c}k=J[d+h>>2];if((f|0)<=(k|0))break a;h=J[e+h>>2];if((h|0)<=(f|0))break a;if((f|0)<(j| -0)){g=Od(b,f-k|0,j-k|0);break c}g=Od(b,h-f|0,h-j|0)}i=i+1|0;if(i>>>0>2])continue;break}}return g}function at(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=d?d:2813488;d=J[g>>2];a:{b:{c:{if(!b){if(d)break c;return 0}e=-2;if(!c)break b;d:{if(d){e=c;break d}d=K[b|0];f=d<<24>>24;if((f|0)>=0){if(a)J[a>>2]=d;return(f|0)!=0|0}if(!J[J[703402]>>2]){e=1;if(!a)break b;J[a>>2]=f&57343;return 1}d=d-194|0;if(d>>>0>50)break c;d=J[(d<<2)+2634880>>2];e=c-1|0;if(!e)break a;b=b+1|0}f=K[b|0];h=f>>>3|0; -if((h-16|(d>>26)+h)>>>0>7)break c;while(1){e=e-1|0;d=f-128|d<<6;if((d|0)>=0){J[g>>2]=0;if(a)J[a>>2]=d;return c-e|0}if(!e)break a;b=b+1|0;f=K[b|0];if((f&192)==128)continue;break}}J[g>>2]=0;J[703351]=25;e=-1}return e|0}J[g>>2]=d;return-2}function Yn(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;if(!K[2792504]){b=Dc(4);J[698127]=b;if(!b)break a;H[2792504]=1}b=J[a>>2];J[a>>2]=b-1;if((b|0)>1)break a;b=J[a+20>>2];if(b)Yn(b);b=J[a+4>>2];if(b){c=J[a+8>>2];b:{if(!c)break b;d=J[a+12>>2];while(1){b=J[a+4>>2]; -if(!d)break b;f=P(e,20)+b|0;c:{if(!J[f+12>>2]|!b)break c;b=J[f>>2];d=d-1|0;J[a+12>>2]=d;if(!b)break c;while(1){c=J[b>>2];kc[J[667967]](b);d=J[a+12>>2]-1|0;J[a+12>>2]=d;b=c;if(b)continue;break}c=J[a+8>>2]}e=e+1|0;if(e>>>0>>0)continue;break}b=J[a+4>>2]}kc[J[667967]](b)}b=J[a+16>>2];if(b)while(1){c=J[b>>2];kc[J[667967]](b);b=c;if(b)continue;break}kc[J[667967]](a)}}function OYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;i=fc-256|0;fc=i;if(g){m=(e<<2)+ -c|0;a=J[a+416>>2];c=J[(a+(J[b+16>>2]<<2)|0)+140>>2];n=J[(a+(J[b+4>>2]<<2)|0)+100>>2];a=0;while(1){kc[n|0](i,m,f);l=(a<<7)+d|0;e=0;while(1){k=(e<<1)+l|0;h=e<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));a:{if(Q(R(j))>1]=h-16384;k=e|1;h=k<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));b:{if(Q(R(j))>1]=h-16384;e=e+2|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}fc=i+ -256|0}function Ng(a){var b=0,c=0,d=0,e=0,f=0;a:{if(H[a+16|0]&1){if(J[a+8>>2]>0)break a;c=J[a>>2];if(c&4){J[a+8>>2]=0;return-1}if(c&2){J[a+4>>2]=127;J[a+8>>2]=7;return 1}e=J[a+4>>2]<<8&65280;J[a+4>>2]=e;b:{c:{b=J[a+12>>2];d=J[b+8>>2];d:{if(d&7)break d;f=J[b+64>>2];if(!((f|0)<0|J[b+60>>2]<(f|0))){J[b+8>>2]=d|4;break d}c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;b=K[b|0];break b}b=ud(b,1);if((b|0)!=-1)break c;c=J[a>>2]}J[a>>2]=c|2;return 1}e=J[a+4>> -2]}c=(e|0)==65280?6:7;J[a+8>>2]=c;d=a;a=(2<>2]=a;return a>>>c&1}fa(204644,202126,242,212157);B()}fa(205022,202126,243,212157);B()}function Dta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a>>2]=0;a:{b:{c:{d:{if(b){J[704112]=0;c=_(4,36)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;J[704112]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c>>2]=2447028;d=J[704112];J[704112]=0;if((d|0)==1)break c;J[c+16>>2]=0;J[c+20>>2]=8;J[c>>2]=2447216;J[704112]=0;ha(5323,c+28|0,c+24|0,0,1)|0;d=J[704112];J[704112]= -0;if((d|0)==1){b=Z()|0;zc(c+16|0);sh(c);break b}J[704112]=0;aa(5255,a|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;J[704112]=0;e=_(4,b+1|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break d;J[c+8>>2]=b;J[c+12>>2]=e;H[b+e|0]=0}return}b=Z()|0;break a}b=Z()|0}uc(c)}zc(a);ba(b|0);B()}function x0a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];a:{if(b>>>0<=1){H[c+65|0]=0;H[c+66|0]=0;H[c+67|0]=0;H[c+68|0]=0;H[c+64|0]=1;d=J[188519];J[c+24>>2]=J[188518];J[c+28>>2]=d;d=J[188517];J[c+16>>2]=J[188516];J[c+20>> -2]=d;d=J[188515];J[c+8>>2]=J[188514];J[c+12>>2]=d;d=J[188513];J[c>>2]=J[188512];J[c+4>>2]=d;H[a+36|0]=0;if((b|0)==1)break a}H[c+75|0]=0;I[c+72>>1]=1;b=J[188519];J[c+56>>2]=J[188518];J[c+60>>2]=b;b=J[188517];J[c+48>>2]=J[188516];J[c+52>>2]=b;b=J[188515];J[c+40>>2]=J[188514];J[c+44>>2]=b;b=J[188513];J[c+32>>2]=J[188512];J[c+36>>2]=b;b=K[c+74|0]==1;J[c+76>>2]=b?17039875:33751047;J[c+80>>2]=b?100992768:17171716;J[a+56>>2]=0}}function ok(a,b){a=a|0;b=b|0;if(a>>>0<=127){H[b|0]=a;return b+1|0}if(a>>>0<= -2047){H[b+1|0]=a&63|128;H[b|0]=a>>>6|192;return b+2|0}if(a>>>0<=65535){H[b+2|0]=a&63|128;H[b|0]=a>>>12|224;H[b+1|0]=a>>>6&63|128;return b+3|0}if(a>>>0<=2097151){H[b+3|0]=a&63|128;H[b|0]=a>>>18|240;H[b+2|0]=a>>>6&63|128;H[b+1|0]=a>>>12&63|128;return b+4|0}if(a>>>0<=67108863){H[b+4|0]=a&63|128;H[b|0]=a>>>24|248;H[b+3|0]=a>>>6&63|128;H[b+2|0]=a>>>12&63|128;H[b+1|0]=a>>>18&63|128;return b+5|0}if((a|0)>=0){H[b+5|0]=a&63|128;H[b|0]=a>>>30|252;H[b+4|0]=a>>>6&63|128;H[b+3|0]=a>>>12&63|128;H[b+2|0]=a>>>18& -63|128;H[b+1|0]=a>>>24&63|128;return b+6|0}H[b|0]=63;return b+1|0}function Kj(a){var b=0,c=0;b=-1;c=J[a+8>>2];a:{if(c&7)break a;while(1){b:{c:{b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;d:{if((b|0)<=0){b=ud(a,1);break d}J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0]}if((b|0)!=35)break a;while(1){b=-1;c=J[a+8>>2];if(c&7)break a;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;e:{if((b|0)<=0){b=ud(a,1);break e}J[a+60>>2]= -J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0]}switch(b+1|0){case 0:break a;case 11:case 14:break b;default:continue}}}J[a+8>>2]=c|4;b=-1;break a}b=-1;c=J[a+8>>2];if(!(c&7))continue;break}}return b}function wwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;a:{b:{if(J[a+92>>2]>0){g=J[a+128>>2];h=J[a+104>>2];while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}e= -(d-J[a+108>>2]<<2)+h|0;J[e>>2]=J[e>>2]+b;if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>=(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}e=(d-J[a+132>>2]<<2)+g|0;J[e>>2]=J[e>>2]+c;d=d+1|0;if((d|0)>2])continue;break}}fc=f+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function vMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+8>>2];b=vc(53336);d=J[a+4>>2];c=J[J[d>>2]+8>>2];a:{b:{if(e){J[704112]=0;d=_(c|0,d|0)|0;c=J[704112];J[704112]= -0;if((c|0)!=1){c=J[a+12>>2];a=J[a+8>>2];e=J[a+16>>2];f=J[a+12>>2];g=J[a+8>>2];a=J[a+4>>2];J[704112]=0;va(3755,b|0,d|0,a|0,g|0,f|0,e|0,c|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b}break a}J[704112]=0;d=_(c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;a=J[a+12>>2];J[b+53316>>2]=1;J[b+53308>>2]=0;J[b+53312>>2]=0;J[b+49192>>2]=258;J[b+49196>>2]=9;J[b+24>>2]=0;J[b+16>>2]=0;J[b+12>>2]=a;J[b+8>>2]=0;J[b>>2]=2363996;J[b+4>>2]=d}return b|0}a=Z()|0;uc(b);ba(a|0);B()}function axb(a){a=a|0;var b= -0,c=0,d=0,e=0,f=0;d=J[a+2308>>2];a:{if(!d)break a;c=J[a+2312>>2];a=J[a+2316>>2];if(d>>>0>=4){f=d&-4;while(1){b=L[c>>1];I[a+6>>1]=L[c+2>>1];I[a+4>>1]=b;I[a+2>>1]=b;I[a>>1]=b;b=L[c+4>>1];I[a+14>>1]=L[c+6>>1];I[a+12>>1]=b;I[a+10>>1]=b;I[a+8>>1]=b;b=L[c+8>>1];I[a+22>>1]=L[c+10>>1];I[a+20>>1]=b;I[a+18>>1]=b;I[a+16>>1]=b;b=L[c+12>>1];I[a+30>>1]=L[c+14>>1];I[a+28>>1]=b;I[a+26>>1]=b;I[a+24>>1]=b;a=a+32|0;c=c+16|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}b=d&3;if(!b)break a;e=0;while(1){d=L[c>>1];I[a+6>>1]= -L[c+2>>1];I[a+4>>1]=d;I[a+2>>1]=d;I[a>>1]=d;a=a+8|0;c=c+4|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}return 0}function TCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690662];a:{b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[704112]=0;ca(d|0,c+12|0,b|0,1);b=J[704112];J[704112]=0;if((b|0)!=1)break b;b=Z()|0;break a}J[c+12>>2]=0}J[704112]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d; -e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break c}ea(0)|0;Bc();B()}b=Z()|0;zc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];fc=c+16|0;return a|0}wc(a);ba(b|0);B()}function zub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{b:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;break a}if(K[a+291|0]|(K[a+300|0]|K[a+292|0]))break a;c:switch(c|0){default:Jc(a,1028,0,0);return 1028;case 0:case 9:break c}d:{e:{if(!K[a+ -112|0])break e;a=kc[J[b+4>>2]](a,b,e)|0;if(a)break d;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break e;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+44|0]=K[d+8|0]}a=0}return a|0}Jc(a,1029,0,0);return 1029}function uma(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+56>>2]=0;J[a>>2]=2471240;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]= -0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;N5(a- -64|0);J[a+480>>2]=0;J[a+472>>2]=0;J[a+476>>2]=0;J[a+448>>2]=0;J[a+452>>2]=1072693248;J[a+436>>2]=0;J[a+440>>2]=255;J[a+432>>2]=341104;J[a+456>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+488>>2]=0;J[a+492>>2]=1071644672;fA(a+496|0);fA(a+544|0);J[a+600>>2]=0;J[a+592>>2]=0;J[a+596>>2]=0;H[a+622|0]=1;I[a+620>>1]=257;J[a+616>>2]=0;J[a+608>>2]=0;J[a+612>>2]=0;Ac(a+623|0,0,69);b=J[690663];J[a+692>>2]=b;J[690663]=b+1024;return a|0}function jv(a, -b,c,d,e,f){var g=0,h=0,i=0;a:{b:{if(c){g=P(c,3);J[e>>2]=g;g=kc[J[a+152>>2]](g)|0;J[d>>2]=g;if(!g)break a;i=P(c,200);while(1){Daa(a);J[a+2352>>2]=J[d>>2];J[a+2356>>2]=J[e>>2]-1;J[a+2340>>2]=b;J[a+2344>>2]=c;g=Uk(a+2340|0,4);h=10;c:{if((g|0)==-5|J[a+2344>>2])break c;h=0;if(g>>>0<2)break c;Jc(a,5,g,0);h=5}g=h;J[f>>2]=J[a+2360>>2];TO(a);if((g|0)!=10){if(g)break b;H[J[d>>2]+J[f>>2]|0]=0;return 0}g=J[d>>2];if(g)kc[J[a+156>>2]](g,J[e>>2]);g=J[e>>2]<<1;J[e>>2]=g;g=kc[J[a+152>>2]](g)|0;J[d>>2]=g;if(!g){Jc(a, -1,0,0);return 1}if(M[e>>2]>>0)continue;break}return 10}J[d>>2]=0;J[e>>2]=0;J[f>>2]=0}return g}Jc(a,1,0,0);return 1}function isa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=fc-32|0;fc=e;a:{b:{if(M[b+4>>2]>=((J[a+16>>2]+J[a+44>>2]|0)-J[a+40>>2]|0)+1>>>0){a=Rc(e+8|0,2409578,2406592,285,2453648,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}f=J[a+100>>2];d=J[a+96>>2];c=(f-d|0)+1|0;if(!((c|0)>=(d|0)&(c|0)<=(f|0))){tt(a+80|0,c);f=J[a+100>>2];d=J[a+96>>2]}if(!((c|0)<=(f|0)& -(c|0)>=(d|0))){a=Rc(e+8|0,2414242,2414668,619,2437176,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}d=J[b+4>>2];a=J[a+84>>2]+(c-J[a+88>>2]<<3)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;fc=e+32|0;return c|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Taa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+44>>2];if(J[a+4>>2]==16)g=J[c+88>>2]+P(J[a+8>>2],1876)|0;else g=J[a+36>>2];d=J[g+1872>>2];e=P(b,1076);b=d+e|0;a=J[a+52>>2];f=kc[J[J[a>>2]+20>>2]](a,1)|0;J[b+4>>2]=f+1;g=c;c=J[c+12>>2];J[g+ -12>>2]=(c|0)<(f|0)?c:f;h=b,i=(kc[J[J[a>>2]+20>>2]](a,1)|0)+2|0,J[h+8>>2]=i;h=b,i=(kc[J[J[a>>2]+20>>2]](a,1)|0)+2|0,J[h+12>>2]=i;h=b,i=kc[J[J[a>>2]+20>>2]](a,1)|0,J[h+16>>2]=i;h=b,i=kc[J[J[a>>2]+20>>2]](a,1)|0,J[h+20>>2]=i;if(!(!(H[b|0]&1)|J[b+4>>2]<=0)){c=0;f=d+e|0;while(1){d=f+(c<<2)|0;e=kc[J[J[a>>2]+20>>2]](a,1)|0;J[d+944>>2]=e>>4;J[d+812>>2]=e&15;c=c+1|0;if((c|0)>2])continue;break}}}function Og(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){a=J[703974];if(!a)break a}d=fc-32|0;J[d+24>>2]=0;J[d+28>>2]= -0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=b;e=K[c|0];f=0;b:{if(!e)break b;if(!K[c+1|0]){c=a;while(1){d=c;c=c+1|0;if(K[d|0]==(e|0))continue;break}f=d-a|0;break b}while(1){f=d+(e>>>3&28)|0;J[f>>2]=J[f>>2]|1<>>3&28)>>2]>>>e&1))break c;e=K[c+1|0];c=c+1|0;if(e)continue;break}}f=c-a|0}c=f+a|0;if(!K[c|0]){J[703974]=0;return 0}a=wG(c,b)+c|0;if(K[a|0]){J[703974]=a+1;H[a|0]=0;return c}J[703974]= -0}return c}function t$(a){a=a|0;var b=0,c=0;J[a>>2]=2218096;a:{while(1){b:{if(!K[(a+b|0)+1188|0])break b;c=J[((b<<2)+a|0)+164>>2];if(!c)break b;J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a}b=b+1|0;if((b|0)!=256)continue;break}b=J[a+1444>>2];J[704112]=0;$(3498,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;if(J[a+3512>>2]==7){J[704112]=0;$(3478,a+3512|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(J[a+3528>>2]==7){J[704112]=0;$(3478,a+3528|0);b=J[704112];J[704112]=0;if((b|0)== -1)break a}J[a>>2]=2218004;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b)uc(Zc(b));b=J[a+28>>2];if(b)uc(Zc(b));return a|0}ea(0)|0;Bc();B()}function nH(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){H[a|0]=K[K[a|0]+91664|0];H[a+1|0]=K[K[a+1|0]+91664|0];H[a+2|0]=K[K[a+2|0]+91664|0];H[a+3|0]=K[K[a+3|0]+91664|0];H[a+4|0]=K[K[a+4|0]+91664|0];H[a+5|0]=K[K[a+5|0]+91664|0];H[a+6|0]=K[K[a+6|0]+91664|0];H[a+7|0]=K[K[a+7|0]+91664|0];a=a+8|0;b=b-8|0;if(b>>>0>8)continue;break b}if(!b)break a}e=b-1|0;c=b&3;if(c)while(1){H[a| -0]=K[K[a|0]+91664|0];a=a+1|0;b=b-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(e>>>0<3)break a;while(1){H[a|0]=K[K[a|0]+91664|0];H[a+1|0]=K[K[a+1|0]+91664|0];H[a+2|0]=K[K[a+2|0]+91664|0];H[a+3|0]=K[K[a+3|0]+91664|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function mN(a,b,c,d,e,f,g){var h=0;h=fc-16|0;fc=h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){kc[J[J[d>>2]+12>>2]](d,h+10|0,4,1,0,0)|0;H[b|0]=K[h+10|0];H[b+1|0]=K[h+11|0];H[b+2|0]=K[h+12|0];zh(a,c+g|0,f,K[h+13|0]);b=b+3|0;c= -c+1|0;if((e|0)!=(c|0))continue;break}break a;case 0:kc[J[J[d>>2]+12>>2]](d,b,e,1,0,0)|0;break a;case 7:case 8:g=0;if((e|0)<=0)break a;while(1){kc[J[J[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;a=L[h+14>>1];H[b|0]=a<<3;H[b+2|0]=a>>>7&248;H[b+1|0]=a>>>2&248;b=b+3|0;g=g+1|0;if((g|0)!=(e|0))continue;break}break a;case 16:break b;default:break a}kc[J[J[d>>2]+12>>2]](d,b,P(e,3),1,0,0)|0}fc=h+16|0}function kgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a>>2];d=J[a+44>>2];if(d){c=J[d>>2];if(!(!c|!J[c+96>>2]))J[c+ -88>>2]=d}e=fc-16|0;fc=e;c=J[f+504>>2];a:{if(!c){d=35;break a}d=6;if(!b|J[b+4>>2]<0|(J[b+8>>2]<0|M[b>>2]>4))break a;d=J[c+88>>2];J[J[d+40>>2]+12>>2]=0;g=J[J[J[c+96>>2]+12>>2]+88>>2];if(g){d=kc[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=EN(c,b,e+12|0);if(d)break a;d=DN(c,J[e+12>>2]);break a}ls(c,b);d=0}fc=e+16|0;if(!d){b=J[J[f+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>> -2]=c}return d|0}function Vka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(!d){d=J[a+584>>2];if(!d)break b;e=(c|0)/J[d+8>>2]|0;c:{if(J[d>>2]==2){c=b;break c}if(J[d+16>>2]<(e|0))break a;c=J[d+12>>2];kc[J[d+20>>2]](d,b,e)}f=J[a+600>>2];b=f-J[a+608>>2]|0;d=J[a+604>>2];if(e){while(1){if((b|0)<=2){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-b;if(!pf(a))return-1;d=J[a+604>>2];b=J[a+600>>2]-J[a+608>>2]|0}H[d|0]=L[c+2>>1];H[d+1|0]=J[c>>2]>>>8;H[d+2|0]=J[c>>2];b=b-3|0;d=d+3|0;c=c+4|0;e=e-1|0;if(e)continue; -break}f=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=f-b;return 1}fa(76922,70372,468,93920);B()}fa(74429,70372,469,93920);B()}fa(77140,70372,476,93920);B()}function KJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+20>>2];if(i>>>0<=2){J[a+8>>2]=0;return}c=i<<2;j=Dc(c);if(j){d=J[a>>2];a:{if(!d)break a;g=Dc(c);e=Dc(i);if(!g|!e)break a;J[g>>2]=d;H[e|0]=0;k=j;b:while(1){l=b+e|0;while(1){c:{d:{e:{f:switch(f|0){case 0:f=2;c=J[d+8>>2];if(!c)continue;break e;case 3:break c;case 1:break f;default:break d}f= -3;c=J[d+12>>2];if(!c)continue}H[l|0]=f;b=b+1|0;h=b?h:h+1|0;J[(b<<2)+g>>2]=c;f=0;H[b+e|0]=0;d=c;continue b}J[k>>2]=d;k=k+4|0;f=1;continue}break}H[l|0]=3;if(b|h){h=h-!b|0;b=b-1|0;f=K[b+e|0];d=J[(b<<2)+g>>2];continue}break}uc(g);uc(e)}b=MJ(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;uc(j)}}function K4(a){var b=0,c=0;b=J[a+248>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+240>>2];b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b= -J[a+232>>2];c:{if(!b)break c;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break c;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+212>>2];d:{if(!b)break d;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break d;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+140>>2];e:{if(!b)break e;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break e;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+68>>2];f:{if(!b)break f;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break f;kc[J[J[b>>2]+8>>2]](b);Gc(b)}return a}function Ada(a){a=a|0;var b=0,c=0;b=J[a+584>>2];Ry(a,0,1);a:{if(b){if(!J[b+16>>2])break a;b:{if(!(K[a+ -48|0]&4))break b;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=656;J[b+820>>2]=63;J[b+816>>2]=657;J[b+812>>2]=658;J[b+24>>2]=b+800;J[b+808>>2]=659;if((dQ(b,0)|0)==2)break b;Uc(J[a+628>>2],97689,79579,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;c:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break c}I[b+834>>1]=1;c=1}I[b+836>>1]=c;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=656;J[b+820>>2]=63;J[b+816>>2]=657;J[b+812>>2]=658;J[b+808>>2]=660;J[b+24>>2]=b+800;J[a+652>>2]=515;return 1}fa(75270,70506,646,97689); -B()}fa(79113,70506,647,97689);B()}function rMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+8>>2];a:{if(e){if((c|0)<=0)return 0;a=J[e+36>>2];while(1){d=J[e+28>>2];if((d|0)<=(a|0)){if(!Vt(e))break a;d=J[e+28>>2];a=J[e+36>>2]}g=J[e+32>>2]+a|0;a=d-a|0;d=c-f|0;d=(a|0)<(d|0)?a:d;xc(b+f|0,g,d);a=d+J[e+36>>2]|0;J[e+36>>2]=a;f=d+f|0;if((f|0)<(c|0))continue;break}break a}if(J[a+16>>2]|(c|0)<=0)break a;g=a+49208|0;e=J[a+53312>>2];while(1){d=J[a+53308>>2];if((d|0)<=(e|0)){if(!DB(a))break a;d=J[a+53308>> -2];e=J[a+53312>>2]}h=e+g|0;e=d-e|0;d=c-f|0;d=(e|0)<(d|0)?e:d;xc(b+f|0,h,d);e=d+J[a+53312>>2]|0;J[a+53312>>2]=e;f=d+f|0;if((f|0)<(c|0))continue;break}}return f|0}function o3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-112|0;fc=f;J[f+108>>2]=0;d=K[b+11|0];g=d<<24>>24<0;h=g?J[b>>2]:b;a:{if(!h)break a;d=g?J[b+4>>2]:d;if(!d)break a;wq(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!ql(e,f+8|0)){d=0;if((J[f+12>>2]&61440)==16384)break b}c=kk(e,c?28734:18788);J[a+4>>2]=c;if(e){uc(e);c=J[a+ -4>>2]}if(c){jh(c,0,2);i=a,j=mr(J[a+4>>2]),J[i+12>>2]=j;jh(J[a+4>>2],0,0);J[a+8>>2]=0;e=K[b+11|0];c=e<<24>>24<0;e=c?J[b+4>>2]:e;c:{if(!(!e|J[((e<<2)+(c?J[b>>2]:b)|0)-4>>2]!=47)){J[a+12>>2]=2147483647;break c}d=1;if(J[a+12>>2]!=2147483647)break b}kc[J[J[a>>2]+8>>2]](a)}d=0}fc=f+112|0;return d|0}function Mp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return 0;a:{b:{if(!c)break b;d=K[b|0];e=d<<24>>24;if((e|0)>=0){if(a)J[a>>2]=d;return(e|0)!=0|0}if(!J[J[703402]>>2]){b=1;if(!a)break a;J[a>>2]=e&57343;return 1}d= -d-194|0;if(d>>>0>50)break b;d=J[(d<<2)+2634880>>2];if(c>>>0<=3)if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7)break b;c=c-128|d<<6;if((c|0)>=0){b=2;if(!a)break a;J[a>>2]=c;return 2}d=K[b+2|0]-128|0;if(d>>>0>63)break b;c=d|c<<6;if((c|0)>=0){b=3;if(!a)break a;J[a>>2]=c;return 3}d=K[b+3|0]-128|0;if(d>>>0>63)break b;b=4;if(!a)break a;J[a>>2]=d|c<<6;return 4}J[703351]=25;b=-1}return b|0}function UT(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!K[a+57|0])break a; -f=J[a+120>>2];b=J[a+124>>2];if((f|0)==(b|0))break a;b=b-f>>3;j=b>>>0<=1?1:b;while(1){c=J[(g<<3)+f>>2];b:{if(!(c|J[21]))break b;b=J[c+56>>2];c=J[c+60>>2];if((b|0)==(c|0))break b;e=c-b>>3;d=e>>>0<=1?1:e;k=d&1;h=J[a+60>>2];c=0;if(e>>>0>=2){l=d&-2;e=0;while(1){i=c<<3;d=J[i+b>>2];if(!(!d|(h|0)!=J[d+92>>2]))H[d+90|0]=0;d=J[(i|8)+b>>2];if(!(!d|(h|0)!=J[d+92>>2]))H[d+90|0]=0;c=c+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(!k)break b;b=J[(c<<3)+b>>2];if(!b|(h|0)!=J[b+92>>2])break b;H[b+90|0]=0}g=g+1|0; -if((j|0)!=(g|0))continue;break}}}function k$(a){a=a|0;J[a+32>>2]=0;J[a+36>>2]=1072693248;J[a>>2]=2218504;J[a+4>>2]=15;J[a+8>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+40>>2]=0;J[a+44>>2]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+64>>2]=0;J[a+68>>2]=1072693248;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+96>>2]=0;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0; -J[a+120>>2]=0;J[a+124>>2]=1072693248;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+156>>2]=1072693248;return a|0}function U3(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{if(H[b+11|0]>=0){J[c+16>>2]=J[b+8>>2];d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;break a}Xe(c+8|0,J[b>>2],J[b+4>>2])}J[704112]=0;ca(3093,c+20|0,c+8|0,1);b=J[704112];J[704112]=0;b:{c:{if((b|0)!=1){if(H[c+19|0]<0)uc(J[c+8>>2]);J[704112]=0;ca(3094,a|0,c+20|0,0);a=J[704112];J[704112]= -0;if((a|0)==1)break c;d=J[c+20>>2];if(d){a=J[c+24>>2];b=d;if((a|0)!=(b|0)){while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((b|0)!=(d|0))continue;break}b=J[c+20>>2]}J[c+24>>2]=d;uc(b)}fc=c+32|0;return}b=Z()|0;if(H[c+19|0]>=0)break b;uc(J[c+8>>2]);ba(b|0);B()}b=Z()|0;Ag(c+20|0)}ba(b|0);B()}function vvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0]; -b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}xc(g,e,d<<2)}return 0}function GA(a){a=a|0;var b=0,c=0,d=0;c=fc-32|0;fc=c;J[a>>2]=2438720;J[a+4>>2]=0;J[704112]= -0;b=pa(5493)|0;d=J[704112];J[704112]=0;a:{if((d|0)!=1){J[704112]=0;b=J[J[b+48>>2]+((a>>>0)%M[b+44>>2]<<2)>>2];d=J[704112];J[704112]=0;b:{c:{d:{if((d|0)!=1){if(b)while(1){if(J[b+12>>2]==(a|0)&J[b+16>>2]==(a|0))break b;b=J[b+8>>2];if(b)continue;break}J[704112]=0;c=ja(5288,c+8|0,2415704,2405806,214,2438776,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;$(5289,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;B()}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Kc(c);break a}J[b+20>>2]=a;fc=c+32| -0;return a|0}b=Z()|0}od(a);ba(b|0);B()}function rv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;j=J[a+16>>2];a:{if((j|0)>0){k=J[a+24>>2];b=J[k>>2];e=J[b>>2];J[a>>2]=e;f=J[b+4>>2];J[a+4>>2]=f;g=(P(J[b+8>>2],J[b+16>>2]-1|0)+e|0)+1|0;J[a+8>>2]=g;h=(P(J[b+12>>2],J[b+20>>2]-1|0)+f|0)+1|0;J[a+12>>2]=h;if((j|0)==1)break a;while(1){c=J[(d<<2)+k>>2];b=J[c>>2];if((b|0)<(e|0)){J[a>>2]=b;e=b}i=J[c+4>>2];if((i|0)<(f|0)){J[a+4>>2]=i;f=i}b=b+P(J[c+8>>2],J[c+16>>2]-1|0)|0;if((b|0)>=(g|0)){g=b+1|0;J[a+8>>2]= -g}b=P(J[c+12>>2],J[c+20>>2]-1|0)+i|0;if((b|0)>=(h|0)){h=b+1|0;J[a+12>>2]=h}d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function nrb(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=c|65535;J[a>>2]=(b>>>0>1]>>>0?b:b-32768|0)<>2]=J[a>>2]<>2];a:{if((b|0)!=20480){c=J[a+16>>2];break a}oy(J[a+12>>2],a+16|0);c=vc(20480);J[a+16>>2]=c;b=0}J[a+20>>2]=b+1;d=b+c|0;b=K[a+7|0];H[d|0]=b;if((b|0)!=255){H[a+7|0]=255;b=J[a+ -20>>2];b:{if((b|0)!=20480){c=J[a+16>>2];d=255;break b}oy(J[a+12>>2],a+16|0);c=vc(20480);J[a+16>>2]=c;b=0;d=K[a+7|0]}J[a+20>>2]=b+1;H[b+c|0]=d}c=172;H[a+7|0]=172;b=J[a+20>>2];c:{if((b|0)!=20480){d=J[a+16>>2];break c}oy(J[a+12>>2],a+16|0);d=vc(20480);J[a+16>>2]=d;c=K[a+7|0];b=0}J[a+20>>2]=b+1;H[b+d|0]=c}function Xw(a,b,c){var d=0,e=0,f=0;a:{if(!(K[a+361|0]&32))break a;d=J[a+328>>2];while(1){e=d;if((d|0)<2)break a;f=J[a+336>>2];d=d-2|0;if(J[f+(d<<2)>>2]!=(b|0))continue;break}if(J[(f+(e<<2)|0)-4>>2]!= -(c|0))break a;return-2}b:{c:{d:{e=J[a+332>>2];if(e){d=J[a+336>>2];if(d)break d}J[a+328>>2]=0;J[a+332>>2]=10;d=kc[J[667963]](40)|0;J[a+336>>2]=d;if(d)break c;se(a,0);J[a+332>>2]=0;return-1}if((e|0)>J[a+328>>2])break c;J[a+332>>2]=e<<1;d=kc[J[667968]](d,e<<3)|0;if(!d)break b;J[a+336>>2]=d}f=d;d=J[a+328>>2];e=d<<2;J[f+e>>2]=b;b=d+2|0;J[a+328>>2]=b;J[(e+J[a+336>>2]|0)+4>>2]=c;return b}se(a,0);J[a+332>>2]=J[a+332>>2]/2;return-1}function vzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[J[a+544>>2]+88>> -2];d=J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0;e=J[a+588>>2];b=J[a+644>>2];a:{if(K[c+56|0]){if((e|0)<=0)break a;e=0;while(1){f=K[d+2|0];g=K[d|0];h=K[d+1|0];b:{if(!((g|0)!=L[c+838>>1]|(h|0)!=L[c+840>>1]|L[c+842>>1]!=(f|0))){H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;break b}H[b+3|0]=255;H[b+2|0]=f;H[b+1|0]=h;H[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}break a}c=0;if((e|0)<=0)break a;while(1){H[b|0]=K[d|0];H[b+1|0]=K[d+1|0];e=K[d+2|0];H[b+3|0]=255;H[b+2|0]=e;b=b+4|0;d=d+3|0; -c=c+1|0;if((c|0)>2])continue;break}}return 0}function Lvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(e){k=e-1|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];a=g+4|0;h=i?(i|0)==(k|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;l=j&1;if((h|0)!=2){j=j&-2;h=0;while(1){H[a|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f+2|0];H[g+7|0]=K[f+3|0];H[a+4|0]=K[f|0];H[a+5|0]=K[f+1|0];H[a+6|0]=K[f+2|0];H[a+7|0]=K[f+3|0];g=a+4|0;a=a+8|0;h=h+2|0; -if((j|0)!=(h|0))continue;break}}if(!l)break a;H[a|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f+2|0];H[g+7|0]=K[f+3|0];a=a+4|0}g=a;f=f+4|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function LU(a,b){var c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;J[a+16>>2]=-1;a:{b:{if((b|0)!=32){if((b|0)!=64)break b;Bn(a+672|0);break b}d=a+624|0;c:{if(!J[d+8>>2]|J[J[d>>2]+8>>2]==3)break c;J[c+12>>2]=0;e=c+4|0;J[c+8>>2]=e;J[c>>2]=3;J[704112]=0;J[c+4>>2]=e;da(6507,d|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;if(!J[c+ -12>>2])break c;b=J[c+8>>2];f=J[b>>2];g=J[J[c+4>>2]+4>>2];J[f+4>>2]=g;J[g>>2]=f;J[c+12>>2]=0;if((b|0)==(e|0))break c;while(1){f=J[b+4>>2];uc(b);b=f;if((e|0)!=(b|0))continue;break}}b=a+672|0;if(J[b+8>>2]){PU(c,b,d,J[a+20>>2],256);eA(b,c);lk(c);Bn(d);break b}eA(b,d)}fc=c+48|0;return}a=Z()|0;Rp(c);ba(a|0);B()}function l0(a){var b=0,c=0,d=0,e=0;J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;if((b|0)!=1)a:{d=J[a+28>>2];b=J[d+8>>2];if((b|0)>0)while(1){c=J[J[d>>2]+(e<<2)>>2];if(c){uc(c);b=J[d+8>>2]}e= -e+1|0;if((e|0)<(b|0))continue;break}uc(ld(d));e=J[a+32>>2];c=J[e+8>>2];if((c|0)>0){b=0;while(1){d=J[J[e>>2]+(b<<2)>>2];if(d){J[704112]=0;$(3478,d+8|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;J[704112]=0;$(3478,d+24|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[d+44>>2];if(c)uc(ld(c));uc(d);c=J[e+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(e));b=J[a+36>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a}ea(0)|0;Bc();B()}function dhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0, -l=0,m=0;f=fc-16|0;fc=f;a=J[a+532>>2];a:{if(!a){e=6;break a}d=J[a+136>>2];a=J[a+4>>2];RM(d,f,a);d=a>>>0>>0?a:b;if(d)xc(c,f,d<<2);if(a>>>0>=b>>>0)break a;g=(d^-1)+b|0;e=b-d&7;if(e){a=0;while(1){J[(d<<2)+c>>2]=32768;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}}e=0;if(g>>>0<7)break a;g=c+28|0;h=c+24|0;i=c+20|0;j=c+16|0;k=c+12|0;l=c+8|0;m=c+4|0;while(1){a=d<<2;J[a+c>>2]=32768;J[a+m>>2]=32768;J[a+l>>2]=32768;J[a+k>>2]=32768;J[a+j>>2]=32768;J[a+i>>2]=32768;J[a+h>>2]=32768;J[a+g>>2]=32768;d=d+8|0;if((d| -0)!=(b|0))continue;break}}fc=f+16|0;return e|0}function _t(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=fc-256|0;fc=g;a:{if(J[a+328>>2]>0){while(1){e=J[((d<<2)+a|0)+196>>2];kc[J[J[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)>2])continue;break}d=0;b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)<=0)break a;while(1){e=(d<<2)+c|0;f=O[(d<<3)+g>>3]*65536;b:{if(R(f)<2147483648){b=~~f;break b}b=-2147483648}J[e>>2]=b;b=J[a+8>>2];d=d+1|0;if((kc[J[J[b>>2]+28>>2]](b)|0)>(d|0))continue;break}break a}if(J[a+324>>2]<= -0)break a;while(1){h=(d<<2)+c|0;f=O[(d<<3)+b>>3]*65536;c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}J[h>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}fc=g+256|0}function Eob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+40>>2]>>2];if(e){a=J[a>>2];f=J[a+100>>2];c=J[a+712>>2];b=J[c+3080>>2];a=xh(J[J[a+96>>2]+4>>2],242402);a:{if(!a|!b)break a;b=J[b>>2];if(!b)break a;d=kc[b|0](a)|0;if(!d)break a;kc[J[d+8>>2]](J[e>>2]);b=J[c+2024>>2];if(!b)break a;g=b&3;b:{if(!g){a=b;break b}c=0;a=b;while(1){a= -a-1|0;kc[J[d+8>>2]](J[((a<<2)+e|0)+4>>2]);c=c+1|0;if((g|0)!=(c|0))continue;break}}if(b>>>0<4)break a;b=e+4|0;while(1){c=b+(a<<2)|0;kc[J[d+8>>2]](J[c-4>>2]);kc[J[d+8>>2]](J[c-8>>2]);kc[J[d+8>>2]](J[c-12>>2]);a=a-4|0;kc[J[d+8>>2]](J[b+(a<<2)>>2]);if(a)continue;break}}if(e)kc[J[f+8>>2]](f,e)}}function w$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;J[c>>2]=13;a:{if(J[b>>2]!=9)break a;f=J[a+112>>2];if(J[f+8>>2]<=0)break a;while(1){b:{c:{d:{e=J[J[f>>2]+(h<<2)>>2];switch(J[e>>2]-6|0){case 0:break c; -case 3:break d;default:break b}}if(J[b+8>>2]!=J[e+8>>2]|J[b+12>>2]!=J[e+12>>2])break b;d=1;Cc(1,-1,794512,0);break a}d=0;g=J[e+8>>2];if(J[g+12>>2]<=0)break b;while(1){sg(g,d,c);if(!(J[c>>2]!=9|J[b+8>>2]!=J[c+8>>2]|J[b+12>>2]!=J[c+12>>2])){d=1;Cc(1,-1,794512,0);yc(c);break a}yc(c);d=d+1|0;g=J[e+8>>2];if((d|0)>2])continue;break}f=J[a+112>>2]}h=h+1|0;if((h|0)>2])continue;break}d=0}fc=c+16|0;return d}function Zja(a,b){a=a|0;b=b|0;var c=0;kc[J[J[a>>2]+24>>2]](a)|0;b=eS(b);J[a+68>>2]=b;c= -K[a+98|0];b=kc[J[J[b>>2]+28>>2]](b)|0;H[a+98|0]=b;if((b|0)!=(c|0)){J[a+16>>2]=0;J[a+12>>2]=0;J[a+8>>2]=0;J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;b=K[a+96|0];if(K[a+98|0]){a:{if(!b)break a;b=J[a+32>>2];if(!b)break a;uc(b)}H[a+96|0]=K[a+97|0];J[a+52>>2]=J[a+60>>2];b=J[a+56>>2];J[a+56>>2]=0;J[a+60>>2]=0;J[a+32>>2]=b;H[a+97|0]=0;return}b:{if(b)break b;b=J[a+32>>2];if((b|0)==(a+44|0))break b;H[a+97|0]=0;J[a+56>>2]=b;b=J[a+52>>2];J[a+60>>2]=b;b=vc(b);H[a+96|0]=1;J[a+32>>2]=b;return}b=J[a+52>>2];J[a+60>> -2]=b;b=vc(b);H[a+97|0]=1;J[a+56>>2]=b}}function ID(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=J[a+760>>2];a:{if(h>>>0>b>>>0){f=J[a+764>>2];b:{if(L[a+210>>1]){e=f+(b<<2)|0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=g;if(e+8>>>0>f+(h<<2)>>>0)break b;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=f+(b<<1)|0;d=K[e|0]<<8|K[e+1|0];g=d<<1;if(e+4>>>0<=f+(h<<1)>>>0)d=K[e+3|0]|K[e+2|0]<<8;d=d<< -1}f=0;a=J[a+724>>2];if(a>>>0>>0){J[c>>2]=0;return 0}if(a>>>0>>0){d=a;e=0;if((h-2|0)!=(b|0))break a}a=d>>>0>>0?a:d}else a=0;f=a-g|0;e=g}J[c>>2]=f;return e|0}function x5(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=a+8|0;f=a+176|0;g=a+168|0;while(1){a:{b:{c:{d:switch(J[a+156>>2]){case 1:d=J[a+160>>2];break c;case 2:break b;case 0:break d;default:continue}d=Mu(J[a>>2],g,f);J[a+156>>2]=1;J[a+160>>2]=d}if(!d){d=0;break a}J[e+120>>2]=0;J[e+124>>2]=0;J[e+72>>2]=0;Bu(e,O[g>>3],O[f>>3],1);e:{while(1){d=Mu(J[a>> -2],b,c);if(d-1>>>0<=13){J[a+160>>2]=d;h=O[b>>3];if((d|0)==1){O[g>>3]=h;O[f>>3]=O[c>>3];break e}Bu(e,h,O[c>>3],d);continue}if(!d){J[a+160>>2]=0;break e}if((d&15)!=15)continue;break}Bu(e,O[b>>3],O[c>>3],d)}P3(e);J[a+156>>2]=2}d=O3(e,b,c);if(d)break a;J[a+156>>2]=1;continue}break}return d}function qsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-32|0;fc=d;a:{b:{if(((J[a+44>>2]-J[a+40>>2]|0)+1|0)>0){a=Rc(d+8|0,2407338,2406592,193,2453536,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b; -break a}if(J[a+20>>2]){a=Rc(d+8|0,2408335,2406592,195,2453536,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}Rj(a+20|0,b);c=J[b>>2];c=((J[c+16>>2]+J[c+44>>2]|0)-J[c+40>>2]|0)+1|0;J[a+16>>2]=c;if((c|0)>0)while(1){c=J[jA(J[b>>2],e)+4>>2];if(J[c+64>>2]?0:c)J[c+64>>2]=((c^c>>>5)&7)+2794592;e=e+1|0;if((e|0)>2])continue;break}fc=d+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function TAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=fc-32|0;fc=f;a:{b:{c:{if(!K[b+ -89|0]){a=Rc(f+8|0,2410669,2405848,286,2433903,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;c=Z()|0;Kc(a);break c}d:{e=J[c+8>>2];e:{if(!e|!J[e+8>>2])break e;e=f+8|0;Pj(e,c,0);g=J[f+8>>2];if(!g){wc(e);break e}e=J[g+8>>2];wc(f+8|0);if(e)break d}J[a>>2]=0;wd(a,0);break a}kc[J[J[b>>2]+84>>2]](a,b,c,d);if(!J[a>>2])break a;J[704112]=0;c=pa(5493)|0;d=J[704112];J[704112]=0;if((d|0)!=1){d=J[a>>2];J[704112]=0;ca(5525,c|0,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}c=Z()|0; -zc(a)}ba(c|0)}B()}fc=f+32|0}function OA(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;b=J[698493];J[698493]=b+1;if(!b){b=J[a+24>>2];J[c+12>>2]=a;J[c+8>>2]=b;b=J[c+8>>2];a:{if(!b)break a;while(1){b:{c:{d:{if(J[c+12>>2]==(a|0))while(1){if(!J[b+56>>2])break d;d=J[b+60>>2];e=b+52|0;J[c+4>>2]=e;e:{if(!d)break e;if(J[J[d+8>>2]+4>>2]<2)break c;while(1){d=J[d>>2];if(!d)break e;if(J[J[d+8>>2]+4>>2]>=2)continue;break}break c}b=J[b>>2];if(b)continue;break a}J[c+8>>2]=b;wj(c+8|0,a);B()}J[c+8>>2]=b;Up(a,c+8|0); -break b}J[c>>2]=d;J[c+8>>2]=b;Fo(e,c)}b=J[a+24>>2];J[c+12>>2]=a;J[c+8>>2]=b;b=J[c+8>>2];if(b)continue;break}}b=J[698493]-1|0}J[698493]=b;fc=c+16|0}function KI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!c)break b;e=eg(b,91);if(!e)break b;while(1){c:{g=e+1|0;j=fg(g);h=eg(g,46);g=h+1|0;d:{e:{d=kc[J[J[c>>2]+40>>2]](c)|0;if(d){e=e-b|0;f=0;while(1){f:{if(!(kc[J[J[d>>2]+28>>2]](d)|0))break f;i=J[d+20>>2];if((e|0)!=J[i>>2])break f;if(vd(J[i+4>>2],b,e))break f;if((f|0)==(j|0))break e;f=f+1|0}d=kc[J[J[d>> -2]+44>>2]](d)|0;if(d)continue;break}}if(h)break d;break a}if(!h)break c;f=KI(a,g,d);if(f)break b}b=g;e=eg(g,91);if(e)continue;break a}break}f=0;a=kc[J[J[d>>2]+40>>2]](d)|0;if(!a)break b;if(!(kc[J[J[a>>2]+36>>2]](a)|0))break b;f=J[a+20>>2]}return f}return 0}function xk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+4|0;a=J[a+4>>2];a:{b:{if(!a)break b;d=h;while(1){e=K[b+11|0];i=e<<24>>24<0;c=K[a+27|0];j=c<<24>>24<0;f=i?J[b+4>>2]:e;g=j?J[a+20>>2]:c;e=f>>>0>>0;c=e?f:g;c:{if(c){c=qd(j?J[a+ -16>>2]:a+16|0,i?J[b>>2]:b,c);if(c)break c}c=f>>>0>g>>>0?-1:e}c=(c|0)<0;d=c?d:a;a=J[(c?a+4|0:a)>>2];if(a)continue;break}if((d|0)==(h|0))break b;c=K[d+27|0];f=c<<24>>24<0;a=K[b+11|0];g=a<<24>>24<0;d:{e=f?J[d+20>>2]:c;c=g?J[b+4>>2]:a;a=c>>>0>e>>>0?e:c;if(a){a=qd(g?J[b>>2]:b,f?J[d+16>>2]:d+16|0,a);if(a)break d}if(c>>>0>>0)break b;break a}if((a|0)>=0)break a}d=h}return d|0}function Cd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=2147483647;a:{if(!b)break a;c=a>>31;c=(c^a)-c|0;d=b>>31;d=(d^b)-d|0;if(c>>>0<= -(d>>>17^65535)>>>0){g=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}f=d>>>1|0;i=f+(c<<16)|0;c=(c>>>16|0)+(f>>>0>i>>>0)|0;if(c>>>0>=d>>>0)break a;f=S(c);h=32-f|0;c=i>>>h|c<>>0)/(d>>>0)|0;e=c-P(d,g)|0;c=i<>>31;h=e>>>0>=d>>>0;e=e-(h?d:0)|0;g=h|g<<1;h=31-f|0;c=c<<1}if((f|0)==31)break a;while(1){e=e<<1|c>>>31;f=e>>>0>=d>>>0;e=c>>>30&1|e-(f?d:0)<<1;i=e>>>0>=d>>>0;e=e-(i?d:0)|0;g=g<<2|f<<1|i;c=c<<2;h=h-2|0;if(h)continue;break}}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-g|0:g}function eXa(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=fc-16|0;fc=f;a:{h=gf(b,f+12|0,c);c=J[h>>2];if(c)b=0;else{c=vc(40);J[f+4>>2]=b+4;J[f>>2]=c;g=c+16|0;H[f+8|0]=0;d=J[e>>2];b:{if(H[d+11|0]>=0){e=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=e;J[g+8>>2]=J[d+8>>2];break b}e=J[d+4>>2];d=J[d>>2];J[704112]=0;ca(15,g|0,d|0,e|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}J[c+36>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+8>>2]=J[f+12>>2];J[c>>2]=0;J[c+4>>2]=0;J[h>>2]=c;d=c;e=J[J[b>>2]>>2];if(e){J[b>>2]=e;d=J[h>> -2]}Qc(J[b+4>>2],d);J[b+8>>2]=J[b+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=c;fc=f+16|0;return}a=Z()|0;oK(f);ba(a|0);B()}function I5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+4>>2]=1;J[a>>2]=348580;b=a;J[a>>2]=352512;J[a+36>>2]=-1;J[a+40>>2]=0;J[a+20>>2]=0;a=a+12|0;J[a>>2]=0;J[a+4>>2]=0;J[b+32>>2]=0;c=b+24|0;J[b+28>>2]=c;J[b+24>>2]=c;J[b+8>>2]=a;J[704112]=0;_(2949,b+40|0)|0;a=J[704112];J[704112]=0;a:{if((a|0)==1)break a;J[704112]=0;a=J[704112];J[704112]=0;if((a|0)==1)break a;return b|0}f=Z()|0;b:{if(!J[c+8>>2])break b; -a=J[c+4>>2];d=J[a>>2];e=J[J[c>>2]+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[c+8>>2]=0;if((a|0)==(c|0))break b;while(1){d=J[a+4>>2];if(H[a+19|0]<0)uc(J[a+8>>2]);uc(a);a=d;if((c|0)!=(a|0))continue;break}}Dx(b+8|0,J[b+12>>2]);ba(f|0);B()}function ria(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-256|0;fc=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Hp(h|1,9829,1,J[c+4>>2]);i=ih();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=Di(a,24,i,h,g)+a|0;i=gk(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>> -2]+1;J[704112]=0;h=g+32|0;ua(6874,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Ps(b,h,J[g+28>>2],J[g+24>>2],c,d);fc=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function pia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-256|0;fc=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Hp(h|1,9829,0,J[c+4>>2]); -i=ih();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=Di(a,24,i,h,g)+a|0;i=gk(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[704112]=0;h=g+32|0;ua(6874,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Ps(b,h,J[g+28>>2],J[g+24>>2],c,d);fc=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function w7a(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0,f=0;a:{b:{c:{d=J[a>>2];f=J[a+4>>2]-d>>3;c=f+1|0;if(c>>>0<536870912){d=J[a+8>>2]-d|0;e=d>>2;c=d>>>0>=2147483640?536870911:c>>>0>>0?e:c;if(c){if(c>>>0>=536870912)break c;e=vc(c<<3)}else e=0;d=e+(f<<3)|0;co(d,b);c=e+(c<<3)|0;e=d+8|0;b=J[a+4>>2];f=J[a>>2];if((b|0)==(f|0))break b;while(1){d=d-8|0;b=b-8|0;co(d,b);if((b|0)!=(f|0))continue;break}J[a+8>>2]=c;b=J[a+4>>2];J[a+4>>2]=e;c=J[a>>2];J[a>>2]=d;if((b|0)==(c|0))break a;while(1){b=b-8|0;kc[J[J[b>>2]+16>>2]](b)|0;if((b|0)!=(c|0))continue; -break}b=c;break a}Jg(a);B()}Pd();B()}J[a+8>>2]=c;J[a+4>>2]=e;J[a>>2]=d}if(b)uc(b)}function tl(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;Pj(b+8|0,a,0);a:{b:{c:{d:{e:{a=J[b+8>>2];f:{g:{if(!a)break g;d=J[a+8>>2];if(!d)break g;e=J[a+12>>2];h:{a=d-1|0;if(!a)break h;c=a;if((d|0)>0)break h;J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)==1)break f;B()}if(K[c+e|0]==47)break e}J[704112]=0;a=rf(b+8|0);c=J[704112];J[704112]=0;if((c|0)!=1)break d}a=Z()|0;break a}J[704112]=0;ia(5423,b|0,b+8|0,0,a|0);a= -J[704112];J[704112]=0;if((a|0)==1)break c;J[704112]=0;a=rf(b);c=J[704112];J[704112]=0;if((c|0)==1)break b;wc(b)}wc(b+8|0);fc=b+16|0;return a|0}a=Z()|0;break a}a=Z()|0;wc(b)}wc(b+8|0);ba(a|0);B()}function s$(a){a=a|0;var b=0;J[a>>2]=2218128;b=J[a+160>>2];if(b)uc(Zc(b));a:{b=J[a+164>>2];if(b){J[704112]=0;$(3705,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+168>>2];if(b){J[704112]=0;$(3498,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+200>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]= -0;if((b|0)==1)break a;b=J[a+208>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+216>>2];if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a>>2]=2218004;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b)uc(Zc(b));b=J[a+28>>2];if(b)uc(Zc(b));return a|0}ea(0)|0;Bc();B()}function J$(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;d=J[a+68>>2];h=d;f=J[a+64>>2];g=c<<3;e=f+g|0;d=(c>>>29|0)+d|0;d=e>>>0>>0?d+1|0:d;if((h|0)==(d|0)&e>>>0>>0|d>>>0>>0){g=J[a+76>> -2];f=J[a+72>>2]+1|0;g=f?g:g+1|0;J[a+72>>2]=f;J[a+76>>2]=g}f=a+80|0;J[a+64>>2]=e;J[a+68>>2]=d;e=J[a+208>>2];b:{if(e){d=e+f|0;e=128-e|0;if(e>>>0>c>>>0){xc(d,b,c);c=J[a+208>>2]+c|0;break b}xc(d,b,e);J[a+208>>2]=0;Lw(a,f,1);c=c-e|0;b=b+e|0}c:{if(c>>>0<128)break c;if(b&7)while(1){Lw(a,xc(f,b,128),1);b=b+128|0;c=c-128|0;if(c>>>0>127)continue;break c}Lw(a,b,c>>>7|0);b=b+c|0;c=c&127;b=b-c|0}if(!c)break a;xc(f,b,c)}J[a+208>>2]=c}}function Dia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i= -0;g=fc-112|0;fc=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Hp(h|1,9829,1,J[c+4>>2]);i=ih();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=Di(a,24,i,h,g)+a|0;i=gk(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[704112]=0;h=g+32|0;ua(6862,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Qs(b,h,J[g+28>>2],J[g+24>>2],c,d);fc=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>> -2]+8>>2]](a);ba(c|0);B()}return a|0}function Cza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];e=J[J[d>>2]+16>>2];J[704112]=0;d=_(e|0,d|0)|0;e=J[704112];J[704112]=0;a:{b:{c:{if((e|0)==1)break c;e=J[a+20>>2];if(!(!e|(J[a+24>>2]/256|0)==((d|0)/256|0))){f=J[a+16>>2];J[704112]=0;da(e|0,d|0,f|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;J[a+24>>2]=d}a=J[a+12>>2];d=J[J[a>>2]+8>>2];J[704112]=0;a=ga(d|0,a|0,b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break b}oa(ea(0)|0)|0;J[704112]=0;ka(5367); -a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}return a|0}a=Z()|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)!=1){ba(a|0);B()}ea(0)|0;Bc();B()}function Bia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-112|0;fc=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Hp(h|1,9829,0,J[c+4>>2]);i=ih();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=Di(a,24,i,h,g)+a|0;i=gk(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[704112]=0;h=g+32|0;ua(6862,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0); -a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Qs(b,h,J[g+28>>2],J[g+24>>2],c,d);fc=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function _u(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+4>>2];b=f>>31;c=(b^f)-b|0;h=J[a>>2];if(!h){if(!f)return;J[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){J[a>>2]=(h|0)<0?-65536:65536;return}e=c>>>0>> -0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=S(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>>1|0)|0:(d>>>1|0)+c|0;break a}g=e;e=0-b|0;b=g>>>e|0;c=c>>>e|0;d=d>>>e|0}b=65536-b|0;while(1){e=(P(b,d)>>16)+d|0;g=(P(b,c)>>16)+c|0;i=P((P(e,e)+P(g,g)|0)/-512|0,b+65536>>8);b=(i>>>16|0)+b|0;if((i|0)>65535)continue;break}J[a+4>>2]=(f|0)<0?0-g|0:g;J[a>>2]=(h|0)<0?0-e|0:e}function Q1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;c=1;e=J[b>>2];a:{if(K[e|0]!=47)break a;J[d+ -12>>2]=e+1;b:{if(Qr(d+12|0,0,0))break b;while(1){f=J[d+12>>2];if(K[f|0]!=47)break b;J[d+12>>2]=f+1;if(!Qr(d+12|0,0,1))continue;break}break a}c:{if(!a){c=J[d+12>>2];break c}c=J[a+24>>2];if(c){kc[J[667967]](c);e=J[b>>2]}c=J[d+12>>2];if((e|0)!=(c|0)){f=c-e|0;if(K[a+36|0]&2){if(!(!e|(f|0)<0)){g=kc[J[667966]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);J[a+24>>2]=0;break c}h=xc(g,e,f)+f|0,i=0,H[h|0]=i}J[a+24>>2]=g;break c}h=a,i=Yo(e,f),J[h+24>>2]=i;break c}J[a+24>>2]=0;c=e}J[b>>2]=c;c=0}fc=d+16| -0;return c}function Ixa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;Jo(d+12|0);J[704112]=0;e=b;b=J[d+12>>2];ca(5713,e|0,b|0,c|0);c=J[704112];J[704112]=0;a:{b:{if((c|0)==1)break b;c=J[J[b>>2]+20>>2];J[704112]=0;ha(c|0,b|0,0,0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;da(5714,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[d+12>>2];J[d+12>>2]=0;c:{if(!a)break c;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break c;J[704112]= -0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=d+16|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function aI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if((c|0)<=0)break a;e=c&3;b:{if(!e){d=c;break b}d=c;while(1){g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];b=b+12|0;a=a+12|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(c>>>0<4)break a;while(1){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[a+20>>2]=J[b+20>>2];c=J[b+16>>2];J[a+ -12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+32>>2]=J[b+32>>2];c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;J[a+44>>2]=J[b+44>>2];b=b+48|0;a=a+48|0;c=d-5|0;d=d-4|0;if(c>>>0<4294967294)continue;break}}}function Pgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-208|0;fc=d;f=J[a+532>>2];kc[J[b+60>>2]](b,d+16|0,16,d+12|0);e=J[d+12>>2];a:{if((e|0)<0){c=162;break a}c=3;if(e-17>>>0<4294967280)break a;b:{c:{d:{if(f){g=J[f>>2];if(g)break d}c=HD(a,e,0);if(c)break a; -e=J[b+8>>2];g=J[b>>2];if(J[d+12>>2]<=0)break b;f=J[a+532>>2];break c}if((e|0)!=(g|0))break a;e=J[b+8>>2];g=J[b>>2]}c=0;while(1){a=(d+16|0)+P(c,12)|0;J[b>>2]=J[a>>2];J[b+8>>2]=J[a+4>>2];a=kc[J[b+40>>2]](b,0)|0;h=c<<2;J[h+J[f+136>>2]>>2]=a;J[J[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break}}J[b+8>>2]=e;J[b>>2]=g;c=0}J[b+12>>2]=c;fc=d+208|0}function yI(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=fc-256|0;fc=g;a:{b:{if(c>>>0>>0){dd(a,58803);d=0;break b}if(!b){c:{h=c-d|0;c=dZ(a,J[a+740>>2]+d|0,h, -0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=J[a+712>>2];if(!b|c+d>>>0>>0)break c}dd(a,58993);break b}if(!c)break b;d:{b=c+d|0;f=rg(a,b+1|0);if(f){i=J[a+740>>2];f=xc(f,i,d);h=dZ(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;dd(a,59138);Bd(a,f);break b}dd(a,59327);break b}Bd(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}Nk(g,1,1,b);zr(a,g,59576)}b=rg(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)xc(b,c,d);Bd(a,c);J[a+740>>2]=b;H[b+d|0]=0}J[e>>2]=d;fc=g+256|0}function vh(a,b,c){var d=0,e=0,f= -0;f=fc-16|0;fc=f;a:{b:{if((kc[J[a+4>>2]](J[a+28>>2],b,f+12|0,1)|0)==1){e=K[f+12|0];break b}d=-1;if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{e:{if((kc[J[a+4>>2]](J[a+28>>2],b,f+13|0,1)|0)==1){d=e;e=K[f+13|0];d=d|e<<8;break e}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break d;d=P(e,257)}if((kc[J[a+4>>2]](J[a+28>>2],b,f+14|0,1)|0)==1){e=K[f+14|0];break c}if(!(kc[J[a+24>>2]](J[a+28>>2],b)|0))break c}e=0;d=-1;break a}d=d|e<<16;if((kc[J[a+4>>2]](J[a+28>>2],b,f+15|0,1)|0)==1){e=d|K[f+15|0]<<24;d=0;break a}a= -kc[J[a+24>>2]](J[a+28>>2],b)|0;e=a?0:d|e<<24;d=a?-1:0}J[c>>2]=e;fc=f+16|0;return d}function oIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;if(J[a+100>>2]!=1){Nc(d,1,2380687,0);return 0}if(c>>>0<=7)break a;xd(b,a+56|0,4);xd(b+4|0,a+60|0,4);if(c&3)break a;e=c-8|0;c=e>>>2|0;J[a+64>>2]=c;if(e>>>0>=4){c=He(c,4);J[a+68>>2]=c;if(!c)break b;c=J[a+64>>2]}if(c){d=b+8|0;b=0;while(1){xd(d,J[a+68>>2]+(b<<2)|0,4);d=d+4|0;b=b+1|0;if(b>>>0>2])continue;break}}J[a+ -100>>2]=J[a+100>>2]|2;return 1}fa(2380332,2375243,2594,2391864);B()}fa(2374947,2375243,2595,2391864);B()}fa(2375887,2375243,2596,2391864);B()}Nc(d,1,2380854,0);return 0}Nc(d,1,2380737,0);return 0}function ix(a,b){var c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;if(b){d=J[b+20>>2];if(d)a:if(J[d+4>>2]==2)break a;d=0;while(1){b:{c:switch(J[b+4>>2]-3|0){case 0:case 1:d=nq(d,J[b+40>>2]);break b;case 2:break c;default:break b}e=J[b+8>>2];d:{e:{f:{if(!a)break f;c=J[a+44>>2];g:{if(!c)break g;c=J[c+48>>2];if(!c)break g; -c=Bf(c,e,0,0);if(c)break e}if(J[a+40>>2]==1)break f;c=J[a+48>>2];if(!c)break f;c=J[c+48>>2];if(!c)break f;c=Bf(c,e,0,0);if(c)break e}c=gj(e);if(!c)break d}e=ix(a,J[c+12>>2]);if(!e)break b;d=nq(d,e);kc[J[667967]](e);break b}d=nq(d,J[b+40>>2])}b=J[b+24>>2];if(b)continue;break}}fc=f+16|0;return d}function Xgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;a:{if((kc[J[b+52>>2]](b,6,c,3)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!=65536){f= -a,g=Cd(1E3,d),I[f+68>>1]=g;f=c,g=Cd(J[c>>2],d),J[f>>2]=g;f=c,g=Cd(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=Cd(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=Cd(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=Cd(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!bE(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}fc=c+32|0}function wn(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=fc-16|0;fc=h;J[h+12>>2]=b;b=0;f=6;a:{b:{if(hk(a, -h+12|0))break b;f=4;g=J[a>>2];i=J[g+12>>2];c:{if((i|0)==J[g+16>>2]){g=kc[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(kc[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=kc[J[J[d>>2]+52>>2]](d,g,0)|0;while(1){d:{dr(a);b=b-48|0;if(hk(a,h+12|0)|(e|0)<2)break d;f=J[a>>2];g=J[f+12>>2];e:{if((g|0)==J[f+16>>2]){f=kc[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(kc[J[J[d>>2]+12>>2]](d,64,f)|0))break a;e=e-1|0;b=(kc[J[J[d>>2]+52>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!hk(a,h+12|0))break a}J[c>>2]=J[c>>2]| -f}fc=h+16|0;return b}function vX(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2417616;J[704112]=0;$(5343,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)a:{hd(a+52|0);b=J[a+44>>2];J[a+44>>2]=0;b:{if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a+8>>2]=2413380;J[a+32>>2]=2413412;b=J[a+36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+36>>2]=0}J[a+24>>2]=2413412; -b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}wc(a+16|0);return od(a)|0}ea(0)|0;Bc();B()}function MD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!a)return 35;e=16;a:{if(L[a+264>>1]<=b>>>0)break a;d=J[a+544>>2];if(!d)return 7;e=0;g=c,h=kc[J[d+16>>2]](0)|0,J[g>>2]=h;f=c;c=J[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257)break a;a=kc[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(w6(a))break a;if(L[a+636>>1]<=b>>>0)break a;b= -L[J[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=kc[J[d+16>>2]](b)|0;break b}a=J[(J[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!K[a+632|0])if(w6(a))break a;if(L[a+636>>1]<=b>>>0)break a;a=kc[J[d+16>>2]](H[J[a+640>>2]+b|0]+b|0)|0}J[f>>2]=a}return e|0}function Itb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;J[c+12>>2]=0;a:{if(K[b+32|0]){d=Ee(a,J[b>>2],0,0);break a}b:{d=DO(a,J[b+52>>2],J[b+48>>2],c+12|0,c+8|0,c+4|0);c:{if(d)break c;e=J[b+36>>2];f=(e+J[c+4>>2]|0)+2|0;d:{if(f>>>0<=M[a+424>>2]){g=J[a+ -428>>2]+8|0;break d}g=kc[J[a+152>>2]](f)|0;if(!g)break b;e=J[b+36>>2]}d=g;if(e)d=xc(d,J[b+40>>2],e)+J[b+36>>2]|0;H[d|0]=0;H[d+1|0]=K[b+44|0];e=J[c+4>>2];if(e)xc(d+2|0,J[c+12>>2],e);d=Ee(a,J[b>>2],f,g);if(M[a+424>>2]>=f>>>0)break c;kc[J[a+156>>2]](g,f)}b=J[c+12>>2];if(!b)break a;kc[J[a+156>>2]](b,J[c+8>>2]);break a}d=1;Jc(a,1,0,0)}fc=c+16|0;return d|0}function uN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;kc[J[J[b>>2]+16>>2]](b,45447,1,6)|0;c=J[a+16>>2];kc[J[J[b>>2]+44>>2]](b,c&255)|0;kc[J[J[b>>2]+44>>2]](b, -c>>>8&255)|0;c=J[a+20>>2];kc[J[J[b>>2]+44>>2]](b,c&255)|0;kc[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;if(J[a+44>>2]){c=L[a+26>>1]-1|0;c=c<<5|c|-128}else c=17;kc[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;kc[J[J[b>>2]+44>>2]](b,0)|0;kc[J[J[b>>2]+44>>2]](b,0)|0;e=J[a+44>>2];d=!e;if(!(d|d)){d=J[a+4>>2];d=d?e?d+40|0:0:0;while(1){e=d+(c<<2)|0;kc[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;kc[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;kc[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function amb(a,b,c){a=a|0;b=b|0; -c=c|0;var d=0,e=0,f=0;d=3;a:{if(J[a+64>>2]!=3){J[a+64>>2]=3;e=J[a+20>>2];if(!e)break a;b:{if(K[a+68|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=Ih(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=Ih(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]= -(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1}d=0}return d|0}function YI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+3524>>2];a:{while(1){b:{if(c){d=J[a+3520>>2];c=c-1|0;break b}c:{c=J[a+4>>2];d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)!=255){if((d|0)==-1)break a;break c}while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break c;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,820370,0);return 9999}J[a+3520>>2]=d;c=7}J[a+3524>>2]=c;e=e+1|0;f=(e<<1)+b|0;g=L[f+18>>1];h=d>>>c& -1|h<<1&131070;d=h&65535;if(g>>>0<=d>>>0){d=d-g|0;if((d|0)>1])return K[((K[b+e|0]+(d&65535)|0)+b|0)+86|0];if((e|0)!=16)continue}break}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,819918,0)}return 9999}function VA(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0;k=fc-96|0;fc=k;m=h-g;n=Bv(m*.5);l=Ge(m);m=Me(h);o=Ge(h);h=f*o+d;l=l*(Y(n*(n*3)+4)+-1)/3;n=l*f;p=Me(g);l=l*e;g=Ge(g);O[k+88>>3]=e*p+c-l*g;O[k+80>>3]=n*p+(f*g+d);c=e*m+c;O[k+72>>3]=l*o+c;O[k+64>>3]=h-m*n;O[k+56>>3]=c;O[k+48>>3]=h;be(b,k+88|0,k+80|0); -be(b,k+72|0,k- -64|0);be(b,k+56|0,k+48|0);O[k+40>>3]=O[k+88>>3]*25.4/96;O[k+32>>3]=O[k+80>>3]*25.4/96;O[k+24>>3]=O[k+72>>3]*25.4/96;O[k+16>>3]=O[k+64>>3]*25.4/96;O[k+8>>3]=O[k+56>>3]*25.4/96;O[k>>3]=O[k+48>>3]*25.4/96;kc[J[J[a>>2]+328>>2]](a,k+40|0,k+32|0,k+24|0,k+16|0,k+8|0,k)|0;O[i>>3]=c;O[j>>3]=h;fc=k+96|0}function Gzb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{b=J[J[a+512>>2]+88>>2];switch(K[b+45|0]){case 2:case 6:break c;case 3:break d;case 0:case 4:break e;default:break a}}c=K[b+44|0];if(c>>> -0>=9){c=K[b+1155|0];break b}c=P(K[c+213080|0],K[b+1154|0]);break b}b=b+P(K[b+1152|0],3)|0;c=K[b+70|0];d=K[b+69|0];e=K[b+68|0];break a}e=L[b+1156>>1];if(K[b+44|0]>=9){e=(e&65280)>>>8|0;c=K[b+1161|0];d=K[b+1159|0];break a}c=K[b+1160|0];d=K[b+1158|0];break a}d=c;e=c}b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){a=J[a+644>>2];c=e&255|((d&255)<<8|(c&255)<<16);while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Eh(a,b,c,d){var e=0,f=0,g=0;a:{b:{if(!(H[a+201|0]&1)&(b|0)>=65536)break b; -e=J[a+52>>2];f=-1;c:switch(K[a+200|0]){case 0:e=L[(J[a+188>>2]+((b&15)<<1)|0)+(L[(e+(b>>>3&126)|0)+(L[e+(b>>10<<1)>>1]<<1)>>1]<<1)>>1];d:{if(d){if(e>>>0>2047)break d;break b}if(e>>>0<3072)break b}J[c>>2]=e&255;return 1;case 1:break c;default:break a}g=b&15;f=J[(e+(b>>>2&252)|0)+(L[e+(b>>10<<1)>>1]<<2)>>2];e=L[J[a+188>>2]+((g|f<<4&1048560)<<1)>>1];if(!(f>>>(g|16)&1))if(!e|!(b-57344>>>0<6400|d)&b-983040>>>0>131071)break b;J[c>>2]=e;return e>>>0<256?1:2}a=J[a+224>>2];if(!a)return 0;b=vu(a,b,c,d);a=b>> -31;f=(a^b)-a|0}return f}function ir(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112)break a;i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112)break a;if(!(a|e|(c|g)|(b|f|(i|k))))return 0;j=d&h;if((j|0)>0)k=1;else k=(j|0)>=0;if(k){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0))break a;return(a^e|c^g|(b^f|d^h))!=0}j=-1;if((c|0)== -(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0))break a;j=(a^e|c^g|(b^f|d^h))!=0}return j}function hB(a){var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;J[a+744>>2]=33;Eg(a,c+8|0,8);a:{b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((e|0)>=0){b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+348>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);Mm(a);Be(a,c+12|0,4);b=J[a+348>>2];d=b&255;if(d-123>>>0<4294967238|d- -91>>>0<=5)break a;d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;d=b>>>16&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6)break a;J[a+744>>2]=65;fc=c+16|0;return e}Ld(a,57851);B()}uw(a,68336);B()}function UCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-80|0;fc=c;J[c+64>>2]=J[a+12>>2];md(b,208124,c- -64|0);d=J[a+16>>2];f=J[a+20>>2];g=J[a+28>>2];J[c+56>>2]=J[a+24>>2];J[c+60>>2]=g;J[c+48>>2]=d;J[c+52>>2]=f;md(b,208173,c+48|0);d=J[a+32>>2];f= -J[a+36>>2];g=J[a+44>>2];J[c+40>>2]=J[a+40>>2];J[c+44>>2]=g;J[c+32>>2]=d;J[c+36>>2]=f;md(b,208280,c+32|0);if(J[a+48>>2])while(1){d=J[a+52>>2]+(e<<2)|0;f=K[d|0];g=K[d+1|0];h=K[d+2|0];J[c+28>>2]=K[d+3|0];J[c+24>>2]=e;J[c+20>>2]=h;J[c+16>>2]=e;J[c+12>>2]=g;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=e;md(b,208403,c);e=e+1|0;if(e>>>0>2])continue;break}fc=c+80|0;return 0}function TGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+4>>2]=0;J[a+64>>2]=2402504;J[a>>2]=2402484;J[a+8>>2]=2402264;J[704112]=0;f=a- -64| -0;d=a+12|0;da(3127,f|0,d|0);e=J[704112];J[704112]=0;a:{b:{if((e|0)!=1){J[a+136>>2]=0;J[a+140>>2]=-1;J[a+64>>2]=2402284;J[a>>2]=2402244;J[a+8>>2]=2402264;J[704112]=0;d=_(5160,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[d>>2]=2402096;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+60>>2]=c;J[704112]=0;da(5161,d|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;if(H[a+55|0]<0)uc(J[a+44>>2]);$h(d);break a}return a|0}b=Z()|0;break a}b=Z()|0}bg(f);ba(b|0);B()}function IS(a,b,c){var d= -0,e=0;d=fc-16|0;fc=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;e=J[c>>2];c=J[b>>2];b=(e|0)<(c|0);fc=d+16|0;a:{b:{if((c|0)>=J[a>>2]){a=0;if(!b)break a;c=d+8|0;a=J[c>>2];b=J[a>>2];e=a;a=J[d+4>>2];J[e>>2]=J[a>>2];J[a>>2]=b;b=J[d+12>>2];a=1;if(J[J[d+8>>2]>>2]>=J[b>>2])break a;a=J[b>>2];e=b;b=J[c>>2];J[e>>2]=J[b>>2];J[b>>2]=a;break b}if(b){a=J[d+12>>2];b=J[a>>2];c=a;a=J[d+4>>2];J[c>>2]=J[a>>2];J[a>>2]=b;a=1;break a}a=J[d+12>>2];b=J[a>>2];e=a;c=d+8|0;a=J[c>>2];J[e>>2]=J[a>>2];J[a>>2]=b;b=J[d+4>>2];a=1;if(J[b>> -2]>=J[J[d+8>>2]>>2])break a;a=J[c>>2];c=J[a>>2];J[a>>2]=J[b>>2];J[b>>2]=c}a=2}return a}function mt(a,b,c,d){var e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;a:{if(J[a+8>>2]==1){Uc(J[a+628>>2],J[a>>2],81776,0);e=-1;break a}if(K[a+13|0]&4){Uc(J[a+628>>2],J[a>>2],82141,0);e=-1;break a}e=J[a+180>>2];if(e>>>0<=b>>>0){c=J[a>>2];a=J[a+628>>2];J[g+4>>2]=e;J[g>>2]=b;Uc(a,c,69402,g);e=-1;break a}e=1;h=J[a+60>>2];f=J[a+100>>2];if(h>>>0>f>>>0)e=((f+h|0)-1>>>0)/(f>>>0)|0;b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>>0)%(f>>>0)| -0;if(e)break b}e=f}f=uV(a,e);e=-1;if(!hV(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((kc[J[a+548>>2]](a,c,d,(b>>>0)/M[a+176>>2]&65535)|0)<=0)break a;kc[J[a+652>>2]](a,c,d);e=d}fc=g+16|0;return e}function Jjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;g=J[a+16>>2];c=J[a+28>>2];e=J[a+24>>2];J[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=J[a+32>>2];break c}J[a+36>>2]=b;b=_c(b,4,c,d,J[a+32>>2],f+12|0);J[a+32>>2]=b;if(J[f+12>>2])break b;J[a+28>>2]=d}d:{if(!e)break d;a=g+10|0;c=0;if((e| -0)!=1){g=e&-2;d=0;while(1){h=c<<2;J[h+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);J[(h|4)+b>>2]=K[a+13|0]|(K[a+12|0]<<8|K[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break d;J[(c<<2)+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16)}J[(e<<2)+b>>2]=0;break a}b=0}fc=f+16|0;return b|0}function gkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+16>>2];c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!d)break a;a=a+8208|0; -while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d)break a;continue}break}a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0<=(b^-1)>>>0?a+b|0:0}return f|0}function V1(a,b,c){var d=0,e=0,f=0;if(!a)return 0;a:{if(!b){b:while(1){b=f;while(1){if(J[a+ -4>>2]!=14){f=0;d=gx(a,0,c,1);if(!d)break a;c:{d:{if(!b){e=0;b=d;break d}if((d|0)==(e|0))break c;J[e+24>>2]=d}J[d+28>>2]=e;e=d}f=b;a=J[a+24>>2];if(a)continue b;break a}a=J[a+24>>2];if(a)continue;break}break}return b}while(1){e:{f:{g:{if(J[a+4>>2]==14){d=J[b+44>>2];if(d)break f;d=QK(a);if(d)break g;return 0}d=gx(a,b,c,1);if(d)break e;return 0}J[d+20>>2]=c;J[d+32>>2]=b;J[b+44>>2]=d}gh(c,d)}h:{i:{if(!f){e=0;f=d;break i}if((d|0)==(e|0))break h;J[e+24>>2]=d}J[d+28>>2]=e;e=d}a=J[a+24>>2];if(a)continue;break}}return f} -function Oe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;a:{b:{c:switch(J[a>>2]-3|0){case 0:c=J[a+8>>2];a=vc(8);J[704112]=0;c=aa(3458,a|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[b+8>>2]=c;break a;case 1:e=b,f=Jd(J[a+8>>2]),J[e+8>>2]=f;break a;case 3:a=J[a+8>>2];J[a+16>>2]=J[a+16>>2]+1;break a;case 4:a=J[a+8>>2];J[a+20>>2]=J[a+20>>2]+1;break a;case 5:a=J[a+8>>2];e=b,f=kc[J[J[a>>2]+8>>2]](a)|0,J[e+8>>2]=f;break a; -case 7:break c;default:break a}e=b,f=Jd(J[a+8>>2]),J[e+8>>2]=f;break a}b=Z()|0;uc(a);ba(b|0);B()}return b|0}function m7(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(K[b|0]|c>>>0<32|(K[b+1|0]|K[b+2|0]))break b;if(K[b+3|0]!=12|K[b+4|0]!=106|(K[b+5|0]!=80|K[b+6|0]!=32))break b;if(K[b+7|0]!=32|K[b+8|0]!=13|(K[b+9|0]!=10|K[b+10|0]!=135))break b;if(K[b+12|0]|K[b+11|0]!=10|(K[b+13|0]|K[b+14|0]))break b;if(K[b+15|0]!=24|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break b;if(K[b+19|0]!=112|K[b+20|0]!= -109|(K[b+21|0]!=106|K[b+22|0]!=112))break b;if(K[b+24|0]|K[b+23|0]!=50|(K[b+25|0]|K[b+26|0]))break b;if(K[b+27|0]|K[b+28|0]!=109|(K[b+29|0]!=106|K[b+30|0]!=112))break b;d=1;if(K[b+31|0]==50)break a}d=0}return d}function iN(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];if(d>>>0>>0)while(1){c=d+1|0;a:{b:{c:{d:{e:{f=K[d|0];switch(f-40|0){case 1:break c;case 0:break d;default:break e}}if((f|0)!=92)break a;if((b|0)==(c|0)){J[a>>2]=b;return 3}f:switch(K[c|0]-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b; -default:break f}if((K[c|0]&248)!=48|b>>>0<=c>>>0)break a;c=d+2|0;if(c>>>0>=b>>>0|(K[c|0]&248)!=48)break a;c=d+3|0;if(c>>>0>=b>>>0)break a;c=(K[d+3|0]&248)==48?d+4|0:c;break a}e=e+1|0;break a}e=e-1|0;if(e)break a;J[a>>2]=c;return 0}c=d+2|0}d=c;if(c>>>0>>0)continue;break}J[a>>2]=d;return 3}function hca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=fc-16|0;fc=h;a:{b:{c:{d:{e=J[a+584>>2];if(e){if(!J[e+24>>2])break d;if(!J[e+20>>2])break c;f=Dc(c);e:{if(!f){a=J[a+628>>2];J[h>>2]=c;Uc(a, -197648,80712,h);b=0;break e}f=xc(f,b,c);g=J[e+8>>2];if((g|0)<=0)break b;if((c|0)%(g|0)|0)break a;if((c|0)>0){b=f;i=c;while(1){kc[J[e+24>>2]](a,b,g);b=b+g|0;i=i-g|0;if((i|0)>0)continue;break}}b=kc[J[e+20>>2]](a,f,c,d)|0;uc(f)}fc=h+16|0;return b|0}fa(72298,70404,574,197648);B()}fa(79617,70404,575,197648);B()}fa(80355,70404,576,197648);B()}fa(79443,70404,594,197648);B()}fa(81026,70404,595,197648);B()}function H8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e| +h;k=k^o;m=e^(j^(k^i^b)^q);b=l^p;H[g+8|0]=m^b;H[g+4|0]=b^(j^(f^(i^(d^s)))^h);H[g|0]=b^(e^(d^(c^k)^r)^h);n=n+1|0;if((n|0)!=4)continue;break}}function dr(a,b,c){var d=0,e=Q(0),f=0,g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;i=Dc(J[b+4>>2]<<3);a:{if(i){if(J[b+4>>2])while(1){g=1;e=N[(j<<2)+c>>2];b:{if(e>1]==5){d=J[a>>2];f=J[a+628>>2];k=J[Rf(a,L[b>>1])+16>>2];O[h+8>>3]=e;J[h>>2]=k;ke(f,d,76814,h);e=Q(0);d=1;break b}g=-1;e=Q(-e)}d=1;if(!(e>Q(0))|!(e>>0<33554432;d=f;if(k)continue}break}d=f}f=(j<<3)+i|0;J[f+4>>2]=d;g=g*(+e+.5);d:{if(g<4294967296&g>=0){d=~~g>>>0;break d}d=0}J[f>>2]=d;j=j+1|0;if(j>>>0>2])continue;break}d=Yf(a,b,i);uc(i);break a}Tc(J[a+628>>2],J[a>>2],75825,0)}fc=h+16|0;return d}function Mjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a>>2];c=J[a+436>>2];J[d+24>>2]=c;J[d+20>>2]=124;J[J[a>>2]+28>>2]=b;kc[J[J[a>>2]+4>>2]](a,-1);d=b+6&7|208;f=b-1&7|208;g=b+2&7|208;b=b+1&7|208;while(1){a:{b:{if((c| +0)<192)break b;if((b|0)==(c|0)|c-216>>>0<4294967288|(c|0)==(g|0))break a;if((c|0)==(f|0)|(c|0)==(d|0))break b;b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=1;kc[J[J[a>>2]+4>>2]](a,4);J[a+436>>2]=0;return 1}e=J[a>>2];J[e+24>>2]=c;J[e+20>>2]=99;J[J[a>>2]+28>>2]=2;kc[J[J[a>>2]+4>>2]](a,4);if(eN(a)){c=J[a+436>>2];continue}else return 0}break}b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=99;J[J[a>>2]+28>>2]=3;kc[J[J[a>>2]+4>>2]](a,4);return 1}function Abb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= +0,h=0,i=0,j=0,k=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){h=255-e|0;f=K[a+3|0];j=P(f,e);i=f^255;k=K[a+1|0];g=K[a+2|0];a:{if(f>>>0>g<<1>>>0){g=P(g,(b<<1)+h|0)+P(b,i)|0;break a}g=(((P(b,i)+j|0)+P(h,g)|0)+(P(b-e|0,f-g|0)<<1)|0)+255|0}b=K[a|0];H[a+2|0]=g>>>8;if(f>>>0>k<<1>>>0)c=P((c<<1)+h|0,k)+P(c,i)|0;else c=(((P(c,i)+j|0)+P(h,k)|0)+(P(c-e|0,f-k|0)<<1)|0)+255|0;H[a+1|0]=c>>>8;b:{if(f>>>0>b<<1>>>0){c=j+255|0;b=P(b,(d<<1)+h|0)+P(d,i)|0;break b}c= +j+255|0;b=((c+P(d,i)|0)+P(b,h)|0)+(P(d-e|0,f-b|0)<<1)|0}H[a|0]=b>>>8;H[a+3|0]=e+f-(c>>>8)}}function cua(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;c=J[a>>2];b=0;a:{if(!c)break a;kc[J[J[c>>2]+44>>2]](c,0,d+8|0,10)|0;c=J[d+8>>2];b=1;if((c|0)<0)break a;f=J[a>>2];b=J[f+8>>2];b:{if((c|0)>=(b|0)){c=b;break b}e=b;b=J[f+12>>2];h=e+b|0;b=b+c|0;c:{while(1){d:{c=b;if(!K[b|0])break d;J[d+12>>2]=b;g=kc[J[J[f>>2]+60>>2]](f,d+12|0)|0;b=J[d+12>>2];if((c|0)==(b|0))break d;e:{if(g>>>0>255)break e;e=g<< +24>>24;e=(e|0)<-1?g:e;if((e|0)==32|e-9>>>0<5)break e;switch(g-10|0){case 0:case 3:break e;default:break d}}if(b>>>0>>0)continue;break c}break}b=c}b=b-J[f+12>>2]|0;a=J[a>>2];c=0;if(!a)break b;c=J[a+8>>2]}b=(b|0)==(c|0)}fc=d+16|0;return b|0}function ULa(a){a=a|0;var b=0,c=0;J[a+32780>>2]=0;J[a+32784>>2]=0;J[a+34084>>2]=0;J[a+34092>>2]=1;J[a+34096>>2]=1;b=a+32788|0;J[b>>2]=0;J[b+4>>2]=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);b=J[a+8>>2];if(b){Ac(J[b+32>>2],0,J[b+28>>2]);J[b+36>>2]=J[b+28>>2]}J[a+34092>> +2]=1;J[a+34096>>2]=1;b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[a+34112>>2]=0;J[a+34116>>2]=0;J[a+34104>>2]=2;J[a+34108>>2]=0;if(!((b|0)==-1|(c|0)==-1)){if((b&15)!=8){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,831950,0);return}if((c+(b<<8)|0)%31|0){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,832260,0);return}if(c&32){Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,832656,0);return}J[a+34096>>2]=0}}function nP(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+56>>2];if(e){if(J[a+52>>2]){while(1){c=J[e>>2]; +if(c){f=0;h=J[e+32>>2];if(J[h+32>>2]){while(1){b=J[c+28>>2];if(b){g=0;if(J[c+24>>2]){while(1){d=J[b+4>>2];if(d)uc(d);d=J[b+20>>2];if(d)Of(d);d=J[b+24>>2];if(d)cF(d);d=J[b+28>>2];if(d)ng(d);d=J[b+32>>2];if(d)ng(d);b=b+60|0;g=g+1|0;if(g>>>0>2])continue;break}b=J[c+28>>2]}uc(b)}b=J[c+32>>2];if(b)oo(b);b=J[c+36>>2];if(b)oo(b);b=J[c+44>>2];if(b)oo(b);b=J[c+48>>2];if(b)oo(b);c=c+52|0;f=f+1|0;if(f>>>0>2])continue;break}c=J[e>>2]}uc(c)}c=J[e+4>>2];if(c)ng(c);e=e+36|0;i=i+1|0;if(i>>>0>2])continue;break}e=J[a+56>>2]}uc(e)}}function mIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;a:{b:{if(a){if(!b)break b;if(!d)break a;e=J[a+120>>2];c:{if(!e){Nc(d,1,2383677,0);c=0;break c}if(J[e+12>>2]){Nc(d,1,2383804,0);c=0;break c}e=K[e+18|0];g=e<<2;if(g>>>0>c>>>0){Nc(d,1,2383843,0);c=0;break c}g=df(g);c=0;if(!g)break c;if(e){d=0;while(1){c=f+12|0;xd(b,c,2);h=g+(d<<2)|0;I[h>>1]=J[f+12>>2];xd(b+2|0,c,1);H[h+2|0]=J[f+12>>2];xd(b+3|0,c,1);H[h+3|0]=J[f+12>>2];b=b+4|0;d= +d+1|0;if((e|0)!=(d|0))continue;break}}J[J[a+120>>2]+12>>2]=g;c=1}fc=f+16|0;return c|0}fa(2374947,2375243,1277,2392024);B()}fa(2383591,2375243,1278,2392024);B()}fa(2375887,2375243,1279,2392024);B()}function hba(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=2789424;c=J[a+16>>2];e=J[a+12>>2];d=(e|0)>=19?19:e;a:{if((d|0)<=0)break a;f=d&3;b:{if(!f){a=d;break b}a=d;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2667200;b=b+8|0;c=c+4|0;a=a-1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}}if(d>>>0<4)break a;while(1){J[c>>2]= +(J[b>>2]+(J[b+4>>2]<<1)<<4)+2667200;J[c+4>>2]=(J[b+8>>2]+(J[b+12>>2]<<1)<<4)+2667200;J[c+8>>2]=(J[b+16>>2]+(J[b+20>>2]<<1)<<4)+2667200;J[c+12>>2]=(J[b+24>>2]+(J[b+28>>2]<<1)<<4)+2667200;b=b+32|0;c=c+16|0;d=a-5|0;a=a-4|0;if(d>>>0<4294967294)continue;break}}b=e-19|0;if((b|0)>0)while(1){J[c>>2]=2667200;c=c+4|0;a=b>>>0>1;b=b-1|0;if(a)continue;break}}function fs(a){var b=0,c=0,d=0,e=0;c=J[a+420>>2];a:{if(!c)break a;b=J[a+412>>2];if((b|0)<=0)break a;b=P(b,24)+c|0;d=K[a+372|0];while(1){if(!(!K[c+16|0]|(d| +0)!=K[c+12|0])){b=J[a+432>>2];if((b|0)>=J[a+436>>2]){J[a+12>>2]=130;return}J[a+432>>2]=b+1;b=J[a+440>>2]+(b<<4)|0;J[b>>2]=J[a+356>>2];d=J[a+364>>2];J[b+12>>2]=c;J[b+8>>2]=1;J[b+4>>2]=d+1;b=J[c>>2];b:{if(b-4>>>0<=4294967292){J[a+12>>2]=132;break b}d=(b-1<<3)+a|0;e=J[d+448>>2];if(!e){J[a+12>>2]=138;break b}d=J[d+452>>2];c=J[c+4>>2];if((d|0)<(c|0)){J[a+12>>2]=131;break b}J[a+368>>2]=d;J[a+360>>2]=e;J[a+364>>2]=c;J[a+356>>2]=b}H[a+380|0]=0;return}c=c+24|0;if(b>>>0>c>>>0)continue;break}}J[a+12>>2]=128} +function fba(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=2789424;c=J[a+16>>2];e=J[a+20>>2];d=(e|0)>=19?19:e;a:{if((d|0)<=0)break a;f=d&3;b:{if(!f){a=d;break b}a=d;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2667200;b=b+8|0;c=c+4|0;a=a-1|0;g=g+1|0;if((g|0)!=(f|0))continue;break}}if(d>>>0<4)break a;while(1){J[c>>2]=(J[b>>2]+(J[b+4>>2]<<1)<<4)+2667200;J[c+4>>2]=(J[b+8>>2]+(J[b+12>>2]<<1)<<4)+2667200;J[c+8>>2]=(J[b+16>>2]+(J[b+20>>2]<<1)<<4)+2667200;J[c+12>>2]=(J[b+24>>2]+(J[b+28>>2]<<1)<<4)+2667200;b=b+32|0;c= +c+16|0;d=a-5|0;a=a-4|0;if(d>>>0<4294967294)continue;break}}b=e-19|0;if((b|0)>0)while(1){J[c>>2]=2667200;c=c+4|0;a=b>>>0>1;b=b-1|0;if(a)continue;break}}function eH(a,b,c,d,e){var f=0,g=0,h=0;h=fH(a,b,c,d);f=J[e>>2];if(!f)return h;g=J[d>>2];if(!(!g|M[f+616>>2]>2]))return h;J[d>>2]=f;J[e>>2]=g;f=J[d+4>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=f;e=h+1|0;f=J[d>>2];a:{if(!f)break a;g=J[c>>2];if(M[f+616>>2]>=M[g+616>>2]?g:0)break a;J[c>>2]=f;J[d>>2]=g;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;e=h+2|0; +d=J[c>>2];if(!d)break a;f=J[b>>2];if(M[d+616>>2]>=M[f+616>>2]?f:0)break a;J[b>>2]=d;J[c>>2]=f;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;e=h+3|0;c=J[b>>2];if(!c)break a;d=J[a>>2];if(M[c+616>>2]>=M[d+616>>2]?d:0)break a;J[a>>2]=c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;e=h+4|0}return e}function bMa(a){a=a|0;var b=0,c=0,d=0;b=vc(3528);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[704160]=0;c=_(d|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[b+192>>2]=J[a+192>>2];J[b>>2]=2364296;J[b+4>>2]=c;J[b+3468>> +2]=0;J[b+188>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;Ac(b+724|0,0,2736);J[b+3504>>2]=0;a=b+3496|0;J[a>>2]=0;J[a+4>>2]=0;a=b+3488|0;J[a>>2]=0;J[a+4>>2]=0;J[b+3480>>2]=0;J[b+3484>>2]=0;if(!K[2793124]){a=0;Ac(2793136,0,384);while(1){H[a+2793520|0]=a;H[a+2793521|0]=a|1;H[a+2793522|0]=a|2;H[a+2793523|0]=a|3;a=a+4|0;if((a|0)!=256)continue;break}Ac(2793776,255,383);H[2793124]=1}return b|0}a=Z()|0;uc(b);ba(a|0);B()}function _X(a){var b=0,c=0,d=0,e=0;J[704160]=0; +$(5007,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)a:{$A(a+60|0,J[a- -64>>2]);J[704160]=0;b=J[704160];J[704160]=0;if((b|0)==1)break a;e=J[a+44>>2];if(e){b=J[a+48>>2];c=e;if((b|0)!=(c|0)){while(1){d=b-12|0;if(H[b-1|0]<0)uc(J[d>>2]);b=d;if((e|0)!=(b|0))continue;break}c=J[a+44>>2]}J[a+48>>2]=e;uc(c)}b=J[a+40>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}Gt(a+28|0,J[a+32>>2]);Du(a+12|0,J[a+16>>2]);d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){if(H[c-1|0]<0)uc(J[c-12>>2]);if(H[c-13|0]<0)uc(J[c- +24>>2]);c=c-40|0;if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;uc(b)}return a}ea(0)|0;Bc();B()}function _3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;h=J[a+16>>2];if((h|0)!=J[a+24>>2]){h=(h+J[a+12>>2]|0)-1|0;H[h|0]=K[h|0]&253;h=J[a+20>>2];i=J[a+16>>2];j=i+3|0;a:{if((h|0)>=(j|0)){h=J[a+12>>2];break a}if(!h){J[a+20>>2]=32;h=32}if((h|0)<(j|0)){while(1){h=h<<1;if((j|0)>(h|0))continue;break}J[a+20>>2]=h}k=a,l=ee(J[a+8>>2],h<<4),J[k+8>>2]=l;h=ee(J[a+12>>2],J[a+20>>2]);J[a+12>>2]=h;i=J[a+16>>2]}j=J[a+ +8>>2]+(i<<4)|0;O[j+8>>3]=c;O[j>>3]=b;H[h+i|0]=8;h=J[a+16>>2]+1|0;J[a+16>>2]=h;i=J[a+8>>2]+(h<<4)|0;O[i+8>>3]=e;O[i>>3]=d;H[h+J[a+12>>2]|0]=8;h=J[a+16>>2]+1|0;J[a+16>>2]=h;i=J[a+8>>2]+(h<<4)|0;O[i+8>>3]=g;O[i>>3]=f;H[h+J[a+12>>2]|0]=2;J[a+16>>2]=J[a+16>>2]+1}}function CSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;c=J[a+28>>2];e=J[c+596>>2];if(!(J[e+28>>2]>0|J[e>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>> +2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,829258,0);return}g=O[b+24>>3];a=J[b+24>>2];h=O[b+40>>3];i=J[b+40>>2];j=O[b+56>>3];k=J[b+56>>2];d=O[b+72>>3];l=J[b+72>>2];m=O[b+8>>3];n=J[b+8>>2];o=J[b>>2];p=J[b+16>>2];q=J[b+32>>2];r=J[b+48>>2];s=J[b+64>>2];f=J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3];O[c+608>>3]=f;d=(s|0)==1?+(l|0):d;O[c+600>>3]=d;Nm(e,(o|0)==1?+(n|0):m,(p|0)==1?+(a|0):g,(q|0)==1?+(i|0):h,(r|0)==1?+(k|0):j,d,f)}function _rb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1179795789){Jc(a,2050,0,0); +return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];e=J[c+36>>2];J[b+36>>2]=e;H[b+44|0]=K[c+44|0];H[b+45|0]=K[c+45|0];H[b+46|0]=K[c+46|0];H[b+47|0]=K[c+47|0];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];H[b+56|0]=K[c+56|0];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=J[c+64>>2];J[b+68>>2]=J[c+68>>2];J[b+72>>2]=J[c+72>>2];d=J[c+76>>2];J[b+76>>2]=d;if(e){d=kc[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+40>>2],J[b+36>>2]);d=J[b+76>>2]}if(d){e=b;d=d<<2;b=kc[J[a+152>>2]](d)|0;J[e+80>>2]=b;if(b){xc(b, +J[c+80>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function Q8(a,b,c){var d=0,e=0,f=0,g=0;g=J[(c?16:12)+b>>2];b=J[(c?8:4)+b>>2];e=P(c,7676)+a|0;f=e+7712|0;a=e+7716|0;a:{if((b|0)==J[f>>2]&J[a>>2]==(g|0))break a;J[f>>2]=b;J[a>>2]=g;J[e+44>>2]=b;J[e+48>>2]=g;if(!J[e+260>>2])break a;f=0;while(1){a=P(f,28)+e|0;c=Wc(J[a+264>>2],b)+g|0;J[a+272>>2]=c;J[a+268>>2]=c;c=Wc(J[a+276>>2],b)+g|0;J[a+284>>2]=c;J[a+280>>2]=c;J[a+288>>2]=J[a+288>>2]&-2;if(Wc(J[a+264>>2]-J[a+276>>2]|0,b)+48>>>0<=96){c=J[a+268>> +2]+32&-64;J[a+272>>2]=c;c=Cd(c,b)-J[a+276>>2]|0;d=c>>31;d=Wc((c^d)-d|0,b);d=(d|0)>=32?d+32&-64:0;J[a+284>>2]=((c|0)<0?d:0-d|0)+J[a+272>>2];J[a+288>>2]=J[a+288>>2]|1}f=f+1|0;if(f>>>0>2])continue;break}}}function KHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-32|0;fc=e;f=e+20|0;kc[J[J[a>>2]+12>>2]](f,a,b);J[704160]=0;_(44,f|0)|0;a=J[704160];J[704160]=0;a:{b:{c:{if((a|0)!=1){J[704160]=0;a=e+4|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=416180;b=J[704160];J[704160]=0;if((b|0)==1)break c; +J[704160]=0;aa(17,a|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;ga(42,a|0,c|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[704160]=0;$(21,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;Ee(a);if(H[e+31|0]<0)uc(J[e+20>>2]);fc=e+32|0;return}b=Z()|0;break a}b=Z()|0;break a}b=Z()|0;Ee(a)}if(H[e+31|0]<0)uc(J[e+20>>2]);ba(b|0);B()}function xyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=J[J[a+536>>2]+88>>2];d=(J[d+1176>>2]+P(J[d+1168>>2],J[a+572>>2])|0)+P(J[d+1164>>2],J[a+580>> +2])|0;e=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){b=K[d|0]|K[d+1|0]<<8;c=(b<<8|b>>>8)&65535;b=K[e|0]|K[e+1|0]<<8;b=c+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[d|0]=b;H[d+1|0]=b>>>8;b=d+2|0;c=K[b|0]|K[b+1|0]<<8;g=(c<<8|c>>>8)&65535;c=K[e+2|0]|K[e+3|0]<<8;c=g+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;e=e+4|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}xc(d,e,J[a+588>>2]<<2); +return 0}function Qua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[a>>2]=0;a:{b:{c:{d:{if(c){f=J[b+12>>2];J[704160]=0;e=d+12|0;ia(5749,e|0,b|0,f|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;aa(5263,a|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;if(!a)break a;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break b;if(b)break a;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;break a}c=Z()|0;zc(d+ +12|0);break c}J[704160]=0;aa(5255,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break a;c=Z()|0;break c}c=Z()|0}zc(a);ba(c|0);B()}ea(0)|0;Bc();B()}fc=d+16|0}function mT(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=fc-16|0;fc=d;if(!K[2813616]){j=2813617,k=wb()|0,H[j|0]=k;H[2813616]=1}g=+Za();c=g/1E3;a:{if(R(c)<0x7fffffffffffffff){e=~~c>>>0;if(R(c)>=1)b=~~(c>0?T(V(c*2.3283064365386963E-10),4294967295):W((c-+(~~c>>>0>>>0))*2.3283064365386963E-10))>>>0;else b=0;break a}b=-2147483648}J[d>>2]=e;J[d+ +4>>2]=b;c=(g-(+(qEb(e,b,1E3,0)>>>0)+ +(jc|0)*4294967296))*1E3*1E3;b:{if(R(c)<2147483648){b=~~c;break b}b=-2147483648}J[d+8>>2]=b;h=J[d+8>>2];i=J[d>>2];e=J[703432];b=J[703421];J[703421]=b+1;b=b+((h+i|0)+P(e,65537)|0)|0;while(1){H[a+f|0]=(b&15|b<<1&32)+65;b=b>>>5|0;f=f+1|0;if((f|0)!=6)continue;break}fc=d+16|0}function j9a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;d=J[a+112>>2];J[e+12>>2]=d;f=J[a+108>>2];J[e+8>>2]=f;g=P(d,f)<<2;a:{if((g|0)<=0)break a;J[b+8>>2]=J[e+8>>2]; +J[b+4>>2]=J[e+12>>2];J[e+4>>2]=J[e+12>>2]<<2;J[b+12>>2]=J[e+4>>2];d=vc(g);J[b+16>>2]=d;b=J[a+108>>2];if(!b)break a;f=J[a+112>>2];if(!f)break a;i=c?0:2;j=c?2:0;while(1){b:{if(!f){f=0;break b}b=J[a+144>>2]+P(P(J[a+288>>2],h),f)|0;c=0;while(1){H[d+j|0]=K[b|0];H[d+1|0]=K[b+1|0];H[d+i|0]=K[b+2|0];H[d+3|0]=K[b+3|0];d=d+4|0;b=b+4|0;c=c+1|0;f=J[a+112>>2];if(c>>>0>>0)continue;break}b=J[a+108>>2]}h=h+1|0;if(h>>>0>>0)continue;break}}fc=e+16|0;return(g|0)>0|0}function SIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| +0;var e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a;g=J[J[a+72>>2]+16>>2];c:{if((g+2|0)!=(c|0)){Nc(d,1,2389452,0);break c}xd(b,e+12|0,2);if(J[e+12>>2]!=(g|0)){Nc(d,1,2389452,0);break c}if(!g){f=1;break c}b=b+2|0;a=J[J[a+72>>2]+24>>2];c=0;while(1){xd(b,e+8|0,1);f=J[e+8>>2];h=f&127;i=h+1|0;J[a+24>>2]=i;J[a+32>>2]=f>>>7&1;if(h>>>0>=31){J[e+4>>2]=i;J[e>>2]=c;Nc(d,1,2388515,e);f=0;break c}a=a+52|0;f=1;b=b+1|0;c=c+1|0;if((g|0)!=(c|0))continue;break}}fc=e+16|0;return f|0}fa(2386181, +2378702,6527,2389435);B()}fa(2378821,2378702,6528,2389435);B()}fa(2378934,2378702,6529,2389435);B()}function Qj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(!K[b+32|0])Sp(b,c);J[a>>2]=0;J[a+4>>2]=J[690710];a:{b=J[b+8>>2];b:{c:{if(b){c=J[J[b>>2]+28>>2];J[704160]=0;ca(c|0,d+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break c;b=Z()|0;break b}J[d+12>>2]=0}J[704160]=0;aa(5263,a|0,d+12|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=J[d+12>>2];J[d+12>>2]=0;if(!b)break a;J[704160]=0;c=J[b+4>>2]- +1|0;J[b+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}b=Z()|0;zc(d+12|0)}wc(a);ba(b|0);B()}b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];fc=d+16|0}function K9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(e>>>0>h>>>0){id(d,b,f);d=J[a+4>>2];b=(h<<2)+b|0;if((c|0)!=(b|0))while(1){J[d>>2]=J[b>>2];d=d+4|0;b=b+ +4|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=id(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d>>>0>=1073741824)break a;e=d<<2;d=vc(e);J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-4&-4)+4|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}Ri(a);B()}function Hx(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0;e=fc-48|0;fc=e;a=J[a>>2];a:{if(!d){J[e+16>>2]=0;J[e+ +20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;O[e+24>>3]=c;O[e>>3]=b;d=Cj(e,a);f=J[d+4>>2];J[a>>2]=J[d>>2];J[a+4>>2]=f;f=J[d+44>>2];J[a+40>>2]=J[d+40>>2];J[a+44>>2]=f;f=J[d+36>>2];J[a+32>>2]=J[d+32>>2];J[a+36>>2]=f;f=J[d+28>>2];J[a+24>>2]=J[d+24>>2];J[a+28>>2]=f;f=J[d+20>>2];J[a+16>>2]=J[d+16>>2];J[a+20>>2]=f;f=J[d+12>>2];J[a+8>>2]=J[d+8>>2];J[a+12>>2]=f;break a}J[e+16>>2]=0;J[e+20>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;O[e>>3]=b;J[e+32>>2]= +0;J[e+36>>2]=0;O[e+24>>3]=c;Cj(a,e)}fc=e+48|0}function B8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+12>>2]>>2];r=J[a+J[b+8>>2]>>2];s=J[a+J[b+4>>2]>>2];t=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+s|0];h=K[a+t|0]^255;j=K[a+r|0]<<2;H[c|0]=K[(h-J[j+n>>2]|0)+g|0];f=f<< +2;H[c+1|0]=K[(h-(J[l+j>>2]+J[f+k>>2]>>16)|0)+g|0];H[c+2|0]=K[(h-J[f+m>>2]|0)+g|0];H[c+3|0]=K[a+q|0];c=c+4|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function Q8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;a=J[a+112>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){i=J[J[b>>2]+(c<<2)>>2];a=J[d>>2];j=0;g=0;h=0;if(!m)while(1){f=K[g+i|0];H[a+1|0]=f;H[a+2|0]=f;H[a|0]=f;f=K[(g|1)+i|0];H[a+4|0]=f;H[a+ +5|0]=f;H[a+3|0]=f;f=K[(g|2)+i|0];H[a+7|0]=f;H[a+8|0]=f;H[a+6|0]=f;f=K[(g|3)+i|0];H[a+10|0]=f;H[a+11|0]=f;H[a+9|0]=f;g=g+4|0;a=a+12|0;h=h+4|0;if((l|0)!=(h|0))continue;break}if(k)while(1){h=K[g+i|0];H[a+1|0]=h;H[a+2|0]=h;H[a|0]=h;g=g+1|0;a=a+3|0;j=j+1|0;if((j|0)!=(k|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function Px(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>2;f=J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>2>>>0){f=J[a+4>>2]-d|0;h=f>>2;if(e>>>0>h>>> +0){id(d,b,f);d=J[a+4>>2];b=(h<<2)+b|0;if((c|0)!=(b|0))while(1){N[d>>2]=N[b>>2];d=d+4|0;b=b+4|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=id(d,b,g)+(e<<2)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=1073741824)break a;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d>>>0>=1073741824)break a;e=d<<2;d=vc(e);J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b;b=(g-4&-4)+4|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}oj(a);B()}function oZa(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;b=kc[J[668011]](64)|0;a:{if(!b){J[d>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,d);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=16;J[b+40>>2]=J[a+40>>2];J[b+44>>2]=J[a+44>>2];e=b,f=I1(J[a+52>>2]),J[e+52>>2]=f;c=J[a+60>>2];if(c)e=b,f=ff(c),J[e+60>>2]=f;c=J[a+8>>2];if(c)e=b,f=ff(c), +J[e+8>>2]=f;c=J[a+56>>2];if(c)e=b,f=ff(c),J[e+56>>2]=f;a=J[a+48>>2];if(!a)break a;e=b,f=ff(a),J[e+48>>2]=f}fc=d+16|0;return b|0}function CE(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return;c=a?J[a+40>>2]:0;b=a?J[a+12>>2]:-1;d=a?J[a+4>>2]:-1;if(!((d|0)<=0|(b|0)<=0)){g=b&-4;e=b&3;h=b>>>0<4;while(1){a=0;if(!h)while(1){b=J[c>>2];J[c>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[c+4>>2];J[c+4>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[c+8>>2];J[c+8>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=J[c+ +12>>2];J[c+12>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=c+16|0;a=a+4|0;if((g|0)!=(a|0))continue;break}a=0;if(e)while(1){b=J[c>>2];J[c>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);c=c+4|0;a=a+1|0;if((e|0)!=(a|0))continue;break}f=f+1|0;if((f|0)!=(d|0))continue;break}}}function iD(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!(b>0))break b;e=J[a>>2];if(e>>>0<2)break b;h=e-2|0;if(!h){e=2;break a}f=J[a+12>>2];d=e;while(1){g=O[(J[f+(h>>>4&268435452)>>2]+P(h&63,24)|0)+16>>3];if(!(g>b)){if(d){e=d-1| +0;J[a>>2]=e;d=e}else d=0;b=b-g;h=h-1|0;if(h)continue}break}if(e>>>0>1)break a;J[a>>2]=0}return}d=J[a+12>>2];f=e-2|0;f=J[d+(f>>>4&268435452)>>2]+P(f&63,24)|0;j=O[f>>3];e=e-1|0;d=J[d+(e>>>4&268435452)>>2]+P(e&63,24)|0;i=O[f+8>>3];g=O[f+16>>3];b=(g-b)/g;g=(O[d+8>>3]-i)*b+i;O[d+8>>3]=g;b=j+(O[d>>3]-j)*b;O[d>>3]=b;b=b-O[f>>3];i=b*b;b=g-O[f+8>>3];b=Y(i+b*b);d=b>1E-14;O[f+16>>3]=d?b:1E14;if(!d)J[a>>2]=e;xx(a,(c|0)!=0)}function d6a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=c-b|0;e=g>>3;f= +J[a+8>>2];d=J[a>>2];if(e>>>0<=f-d>>3>>>0){f=J[a+4>>2]-d|0;h=f>>3;if(e>>>0>h>>>0){id(d,b,f);d=J[a+4>>2];b=(h<<3)+b|0;if((c|0)!=(b|0))while(1){O[d>>3]=O[b>>3];d=d+8|0;b=b+8|0;if((c|0)!=(b|0))continue;break}J[a+4>>2]=d;return}i=a,j=id(d,b,g)+(e<<3)|0,J[i+4>>2]=j;return}if(d){J[a+4>>2]=d;uc(d);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=0}a:{if(e>>>0>=536870912)break a;d=f>>2;d=f>>>0>=2147483640?536870911:d>>>0>e>>>0?d:e;if(d>>>0>=536870912)break a;e=d<<3;d=vc(e);J[a>>2]=d;J[a+8>>2]=d+e;if((b|0)!=(c|0)){c=b; +b=(g-8&-8)+8|0;d=xc(d,c,b)+b|0}J[a+4>>2]=d;return}Kg(a);B()}function wyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=J[J[a+536>>2]+88>>2];c=(J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0)+P(J[c+1164>>2],J[a+580>>2])|0;d=J[a+644>>2];a:{b:switch(K[a+2253|0]-3|0){case 0:if(J[a+588>>2]<=0)break a;while(1){b=K[c|0]|K[c+1|0]<<8;f=(b<<8|b>>>8)&65535;b=K[d|0]|K[d+1|0]<<8;b=f+((b<<8|b>>>8)&65535)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+2|0;c=c+4|0;e=e+1|0;if((e|0)>2])continue;break}break a;case 3:break b; +default:break a}if(J[a+588>>2]<=0)break a;while(1){b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c|0]=b;H[c+1|0]=b>>>8;d=d+2|0;c=c+4|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function rD(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0;d=fc-48|0;fc=d;b=b*3.141592653589793/180;f=Fe(b);g=-f;a=J[a>>2];b=Me(b);a:{if(!c){J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;O[d+24>>3]=b;O[d+16>>3]=g;O[d+8>>3]=f;O[d>>3]=b;c=Cj(d,a);e=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=e;e=J[c+44>>2]; +J[a+40>>2]=J[c+40>>2];J[a+44>>2]=e;e=J[c+36>>2];J[a+32>>2]=J[c+32>>2];J[a+36>>2]=e;e=J[c+28>>2];J[a+24>>2]=J[c+24>>2];J[a+28>>2]=e;e=J[c+20>>2];J[a+16>>2]=J[c+16>>2];J[a+20>>2]=e;e=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=e;break a}J[d+40>>2]=0;J[d+44>>2]=0;J[d+32>>2]=0;J[d+36>>2]=0;O[d+24>>3]=b;O[d+16>>3]=g;O[d+8>>3]=f;O[d>>3]=b;Cj(a,d)}fc=d+48|0}function f_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-32|0;fc=e;a:{if(!a)break a;f=J[a+8>>2];if(!f)break a;if(!(c|d)){if(J[a+172>>2]==-1?J[a+ +212>>2]:0)break a;J[a+84>>2]=105;J[e+4>>2]=0;J[e>>2]=b;Hc(0,0,0,a,0,1,105,3,b,0,0,0,33756,e);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}b:switch(J[a+216>>2]-1|0){case 0:F1(a+108|0,J[f+44>>2],b,c,d);break a;case 1:F1(a+108|0,J[f+48>>2],b,c,d);break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=105;J[e+20>>2]=0;J[e+16>>2]=b;Hc(0,0,0,a,0,1,105,3,b,0,0,0,31368,e+16|0);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=e+32|0}function cDb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{b:{if(Xg(c,a+12|0))break b;if(Ui(c,a+16|0))break b;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;c:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;d=K[b|0];break c}d=ud(c,1);if((d|0)==-1)break b}H[a+20|0]=d;b=-1;d=J[c+8>>2];if(d&7)break b;b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2]))break a;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;d:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+ +24>>2]=b+1;d=K[b|0];break d}d=ud(c,1);if((d|0)==-1)break b}H[a+21|0]=d;b=0-(J[c+8>>2]&1)|0}return b|0}J[c+8>>2]=d|4;return-1}function ZRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a=Ac(a,0,256);d=J[b>>2]+c|0;e=K[d+3|0];f=K[d|0];g=e+f|0;h=K[d+2|0];i=K[d+1|0];j=h+i|0;d=g-j<<5;J[a+8>>2]=d;g=g+j<<5;J[a>>2]=g-16384;h=i-h|0;f=f-e|0;e=P(h+f|0,4433)+128|0;h=e+P(h,-15137)>>8;J[a+12>>2]=h;e=e+P(f,6270)>>8;J[a+4>>2]=e;b=J[b+4>>2]+c|0;c=K[b+3|0];f=K[b|0];i=c+f|0;j=K[b+2|0];b=K[b+1|0];k= +j+b|0;l=i-k<<5;J[a+40>>2]=d-l>>2;J[a+8>>2]=d+l>>2;d=g-16382|0;g=(i+k<<5)-16384|0;J[a+32>>2]=d-g>>2;J[a>>2]=d+g>>2;d=b-j|0;c=f-c|0;b=P(d+c|0,4433)+128|0;e=e+2|0;c=b+P(c,6270)>>8;J[a+36>>2]=e-c>>2;J[a+4>>2]=c+e>>2;c=h+2|0;b=b+P(d,-15137)>>8;J[a+44>>2]=c-b>>2;J[a+12>>2]=b+c>>2}function uQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=vc(144);d=O[a+48>>3];e=O[a+56>>3];c=J[a+12>>2];f=J[a+8>>2];J[b+4>>2]=1;J[b+128>>2]=13;J[b+64>>2]=13;J[b>>2]=2218920;J[b+8>>2]=f;J[b+12>>2]=c;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+ +24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];O[b+56>>3]=e;O[b+48>>3]=d;J[704160]=0;aa(3555,a- -64|0,b- -64|0)|0;c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;O[b+80>>3]=O[a+80>>3];O[b+88>>3]=O[a+88>>3];O[b+96>>3]=O[a+96>>3];O[b+104>>3]=O[a+104>>3];O[b+112>>3]=O[a+112>>3];O[b+120>>3]=O[a+120>>3];J[704160]=0;aa(3555,a+128|0,b+128|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function fu(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=vc(16);J[704160]=0;e=_(3460,b|0)| +0;c=J[704160];J[704160]=0;if((c|0)!=1)a:{b=J[a>>2];if((b|0)>0){c=0;while(1){b:{if((c|0)>=(b|0))break b;while(1){b=J[a>>2];d=H[J[a+4>>2]+c|0];if(d>>>0<=255)d=K[d+2339184|0]==1;else d=0;if(!d)break b;c=c+1|0;if((b|0)>(c|0))continue;break}}d=c;if((c|0)<(b|0)){while(1){d=d+1|0;if((d|0)>2]){b=H[J[a+4>>2]+d|0];if(b>>>0<=255)b=K[b+2339184|0]==1;else b=0;if(!b)continue}break}b=vc(8);J[704160]=0;c=ha(3561,b|0,a|0,c|0,d-c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;rd(e,c);b=J[a>>2];c=d}if((c|0)< +(b|0))continue;break}}return e|0}a=Z()|0;uc(b);ba(a|0);B()}function ZZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e|0)<=0)break a;h=J[a+76>>2];if((h|0)<=0)break a;a=J[a+28>>2];if(!a)break a;l=a&-4;k=a&3;m=a-1>>>0<3;while(1){n=e-1|0;g=0;while(1){j=J[J[(g<<2)+c>>2]+(d<<2)>>2];f=J[b>>2];a=0;i=0;if(!m)while(1){H[a+j|0]=K[f+g|0];f=f+h|0;H[(a|1)+j|0]=K[f+g|0];f=f+h|0;H[(a|2)+j|0]=K[f+g|0];f=f+h|0;H[(a|3)+j|0]=K[f+g|0];a=a+4|0;f=f+h|0;i=i+4|0;if((l|0)!=(i|0))continue; +break}i=0;if(k)while(1){H[a+j|0]=K[f+g|0];a=a+1|0;f=f+h|0;i=i+1|0;if((k|0)!=(i|0))continue;break}g=g+1|0;if((h|0)!=(g|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=n;if(a)continue;break}}}function pV(a){var b=0,c=0;b=(J[a+8>>2]<<2)+a|0;J[b+16>>2]=J[b+16>>2]>>1;b=J[a+8>>2];if(!b){J[a+56>>2]=J[a+56>>2]>>1;J[a+60>>2]=J[a+60>>2]>>1;c=a- -64|0;J[c>>2]=J[c>>2]>>1;J[a+68>>2]=J[a+68>>2]>>1;J[a+72>>2]=J[a+72>>2]>>1;J[a+76>>2]=J[a+76>>2]>>1;J[a+80>>2]=J[a+80>>2]>>1;J[a+84>>2]=J[a+84>>2]>>1;J[a+88>>2]=J[a+88>> +2]>>1;J[a+92>>2]=J[a+92>>2]>>1;J[a+96>>2]=J[a+96>>2]>>1;J[a+100>>2]=J[a+100>>2]>>1;J[a+104>>2]=J[a+104>>2]>>1;J[a+108>>2]=J[a+108>>2]>>1;J[a+112>>2]=J[a+112>>2]>>1;J[a+116>>2]=J[a+116>>2]>>1;J[a+8>>2]=b+1;return 1}J[a+8>>2]=b+1;if((b|0)>=9){J[a+8>>2]=0;b=a;c=J[a+12>>2]+1|0;a=J[a+52>>2];J[b+12>>2]=a?c:-1;a=(a|0)!=0}else a=1;return a}function kob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+712>>2];a:{b:{if(!e)break b;f=J[e+1504>>2];a=6;if((f|0)==65535)break a;if(b){a=J[e+3096>>2];if(!a){c:{if(f>>> +0>=391){f=f-391|0;g=0;if(f>>>0>=M[e+1356>>2])break c;g=J[J[e+1360>>2]+(f<<2)>>2];break c}a=J[e+3084>>2];g=0;if(!a)break c;g=kc[J[a+20>>2]](f)|0}a=g;J[e+3096>>2]=a}J[b>>2]=a}if(c){a=J[e+3100>>2];if(!a){a=0;b=J[e+1508>>2];d:{if((b|0)==65535)break d;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[e+1356>>2])break d;a=J[J[e+1360>>2]+(b<<2)>>2];break d}f=J[e+3084>>2];if(!f)break d;a=kc[J[f+20>>2]](b)|0}J[e+3100>>2]=a}J[c>>2]=a}if(!d)break b;J[d>>2]=J[e+1512>>2]}a=0}return a|0}function cJa(a,b,c,d){a=a|0;b=b|0;c= +c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;h=e+8|0;e:{if(M[J[a+72>>2]+16>>2]<=256){if(c){f=-1;g=1;break e}Nc(d,1,2387609,0);a=0;break a}if(c>>>0<=1)break b;f=-2;g=2}xd(b,h,g);J[e+12>>2]=c+f;c=J[e+8>>2];f=J[J[a+72>>2]+16>>2];if(c>>>0>=f>>>0){J[e+4>>2]=f;J[e>>2]=c;Nc(d,1,2387635,e);a=0;break a}if(!RY(a,c,b+g|0,e+12|0,d)){Nc(d,1,2387609,0);a=0;break a}a=1;if(!J[e+12>>2])break a;Nc(d,1,2387609,0);a=0;break a}fa(2386181,2378702,3183,2387592);B()}fa(2378821, +2378702,3184,2387592);B()}fa(2378934,2378702,3185,2387592);B()}Nc(d,1,2387609,0);a=0}fc=e+16|0;return a|0}function Mhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Qu(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=ND(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+8>>2];a=0;if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4| +0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Ac(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Ac((e<<2)+c|0,0,b-e<<2)}return d|0}function Khb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[a+736>>2];a:{if(!f){d=Qu(a,0);if(d)break a;f=J[a+736>>2]}if(!J[f+4>>2]){d=ND(a,0,0,1);if(d)break a}e=J[f>>2];e=b>>>0>e>>>0?e:b;b:{if(K[a+733|0]){if(!e){e=0;break b}f=J[f+4>>2];a=0; +if(e>>>0>=4){h=e&-4;while(1){d=a<<2;J[d+c>>2]=J[d+f>>2];g=d|4;J[g+c>>2]=J[f+g>>2];g=d|8;J[g+c>>2]=J[f+g>>2];d=d|12;J[d+c>>2]=J[d+f>>2];a=a+4|0;i=i+4|0;if((h|0)!=(i|0))continue;break}}d=e&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[f+h>>2];a=a+1|0;j=j+1|0;if((d|0)!=(j|0))continue;break}break b}if(!e){e=0;break b}Ac(c,0,e<<2)}d=0;if(b>>>0<=e>>>0)break a;Ac((e<<2)+c|0,0,b-e<<2)}return d|0}function Aw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=fc-256|0;fc=g;a:{if(J[a+320>>2]>0){while(1){e=J[((d<< +2)+a|0)+188>>2];kc[J[J[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)>2])continue;break}d=0;b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)<=0)break a;while(1){e=(d<<2)+c|0;f=O[(d<<3)+g>>3]*65536;b:{if(R(f)<2147483648){b=~~f;break b}b=-2147483648}J[e>>2]=b;b=J[a+8>>2];d=d+1|0;if((kc[J[J[b>>2]+28>>2]](b)|0)>(d|0))continue;break}break a}if(J[a+316>>2]<=0)break a;while(1){h=(d<<2)+c|0;f=O[(d<<3)+b>>3]*65536;c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}J[h>>2]=e;d=d+1|0;if((d|0)>2])continue; +break}}fc=g+256|0}function z6(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+28>>2];a:{if((b|0)==-1)break a;d=J[a+36>>2];f=J[a+40>>2];if(d>>>0>=f>>>0)break a;g=J[a>>2];e=b+1|0;h=J[a+16>>2]+16|0;while(1){b:{b=P(d,12)+h|0;c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);e=c>>>0>>0?e:c;c=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(e>>>0>(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break b;b=K[b+8|0]|K[b+9|0]<<8|(K[b+10|0]<<16|K[b+11|0]<<24);b=b<<24|(b& +65280)<<8|(b>>>8&65280|b>>>24);if(!b|b>>>0>=M[g+16>>2])break b;J[a+36>>2]=d;J[a+32>>2]=b;J[a+28>>2]=e;return}d=d+1|0;if((f|0)!=(d|0))continue;break}}H[a+24|0]=0}function mA(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a+12>>2]=1;J[a+4>>2]=b;J[a>>2]=2452488;J[a+16>>2]=0;b=J[613129];J[a+56>>2]=J[613128];J[a+60>>2]=b;c=J[613131];b=a- -64|0;J[b>>2]=J[613130];J[b+4>>2]=c;J[a+112>>2]=131072;J[a+116>>2]=131072;J[a+104>>2]=131072;J[a+108>>2]=131072;J[a+96>>2]=65536;J[a+100>>2]=65536;J[a+88>>2]=65536;J[a+92>>2]= +65536;J[a+80>>2]=65536;J[a+84>>2]=65536;J[a+72>>2]=65536;J[a+76>>2]=65536;J[a+52>>2]=J[613143];b=J[613142];J[a+44>>2]=J[613141];J[a+48>>2]=b;b=J[613140];J[a+36>>2]=J[613139];J[a+40>>2]=b;b=J[613138];J[a+28>>2]=J[613137];J[a+32>>2]=b;b=J[613136];J[a+20>>2]=J[613135];J[a+24>>2]=b;Ac(a+392|0,0,114);return a|0}function _1(a){var b=0,c=0,d=0,e=0,f=0;e=fc-16|0;fc=e;b=kc[J[668011]](60)|0;a:{if(!b){J[e>>2]=1832;Hc(0,0,0,0,0,2,2,3,1832,0,0,0,32879,e);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0; +J[b+56>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+4>>2]=3;J[b+8>>2]=775340;if(a){d=a;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}d=0;c=c-a|0;b:{if((c|0)<0)break b;f=kc[J[668014]](c+1|0)|0;if(!f){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}d=xc(f,a,c);H[c+d|0]=0}J[b+40>>2]=d}if(!J[698208])break a;a=J[698205];if(!a)break a;kc[a|0](b)}fc=e+16|0;return b}function QG(a,b,c,d,e){var f=0,g=0,h=0;h=RG(a,b,c, +d);f=J[e>>2];if(!f)return h;g=J[d>>2];if(!(!g|O[f+32>>3]>3]))return h;J[d>>2]=f;J[e>>2]=g;f=J[d+4>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=f;e=h+1|0;f=J[d>>2];a:{if(!f)break a;g=J[c>>2];if(O[f+32>>3]>3]?0:g)break a;J[c>>2]=f;J[d>>2]=g;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;e=h+2|0;d=J[c>>2];if(!d)break a;f=J[b>>2];if(O[d+32>>3]>3]?0:f)break a;J[b>>2]=d;J[c>>2]=f;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;e=h+3|0;c=J[b>>2];if(!c)break a;d=J[a>>2];if(O[c+32>>3]>3]?0:d)break a; +J[a>>2]=c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;e=h+4|0}return e}function YOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2339728;e=a,f=iJ(b),J[e+4>>2]=f;a:{b:{c:switch(J[c>>2]-3|0){case 1:b=vc(8);c=J[c+8>>2];J[704160]=0;c=aa(3457,b|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+12>>2]=c;return a|0;case 0:c=J[c+8>>2];b=vc(8);J[704160]=0;c=aa(3458,b|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+12>>2]=c;return a|0;case 3:b=vc(72);c= +J[c+8>>2];J[704160]=0;c=aa(3657,b|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[a+8>>2]=c;if(J[c+68>>2])break b;uc(c);J[a+8>>2]=0;return a|0}break a;default:break c}Cc(0,-1,805987,0)}return a|0}a=Z()|0;uc(b);ba(a|0);B()}function Uvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;if(e){l=e-1|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];h=g+2|0;a=j?(j|0)==(l|0)?d:b:c;a:{if(a>>>0<2){g=h;break a}i=a-1|0;k=i&3;b:{if(a-2>>>0<3){a=g;break b}m=i&-4;i=0;a=g;while(1){H[h| +0]=K[f|0];H[a+3|0]=K[f+1|0];H[h+2|0]=K[f|0];H[h+3|0]=K[f+1|0];H[h+4|0]=K[f|0];H[h+5|0]=K[f+1|0];H[h+6|0]=K[f|0];H[h+7|0]=K[f+1|0];a=h+6|0;h=h+8|0;i=i+4|0;if((m|0)!=(i|0))continue;break}}i=0;g=h;if(!k)break a;while(1){h=g;H[h|0]=K[f|0];H[a+3|0]=K[f+1|0];g=h+2|0;a=h;i=i+1|0;if((k|0)!=(i|0))continue;break}}f=f+2|0;j=j+1|0;if((j|0)!=(e|0))continue;break}}return 0}function vGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc-16|0;fc=e;J[a+4>>2]=0;J[a+8>>2]=0;c=a+16|0;J[c>>2]=0;J[c+4>>2]=0;J[a>>2]=a+4;d=a+28|0;J[d>> +2]=0;J[d+4>>2]=0;J[a+12>>2]=c;J[a+24>>2]=d;J[704160]=0;c=_(5206,e+8|0)|0;d=J[704160];J[704160]=0;a:{b:{if((d|0)!=1){J[704160]=0;b=aa(3576,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(b){J[704160]=0;da(5207,a|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}J[c>>2]=770360;b=J[c+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);fc=e+16|0;return a|0}b=Z()|0;break a}b=Z()|0;J[c>>2]=770360;c=J[c+4>>2];if(c)kc[J[J[c>>2]+4>>2]](c)}Wp(a+24|0,J[a+28>>2]);jw(a+12|0,J[a+16>>2]);Wp(a,J[a+4>>2]);ba(b|0);B()}function nq(a){var b= +0,c=0,d=0,e=0,f=0;d=fc-32|0;fc=d;b=kc[J[668011]](96)|0;a:{if(!b){J[d>>2]=17782;Hc(0,0,0,0,0,2,2,3,17782,0,0,0,32879,d);break a}b=Ac(b,0,96);J[b+4>>2]=9;e=a?a:28571;c=e;while(1){a=c;c=a+1|0;if(K[a|0])continue;break}c=0;b:{a=a-e|0;if((a|0)>=0){f=kc[J[668014]](a+1|0)|0;if(f)break b;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0)}J[b+56>>2]=0;J[d+16>>2]=17782;Hc(0,0,0,0,0,2,2,3,17782,0,0,0,32879,d+16|0);kc[J[668015]](b);break a}c=a;a=xc(f,e,a);H[c+a|0]=0;J[b+56>>2]=a;J[b+36>>2]=-1;J[b+40>>2]=-1;J[b+88>>2]=0;J[b+ +92>>2]=32;J[b+76>>2]=1;J[b+32>>2]=b;c:{if(!J[698208])break c;a=J[698205];if(!a)break c;kc[a|0](b)}c=b}fc=d+32|0;return c}function Ugb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=fc+-64|0;fc=d;kc[J[b+60>>2]](b,d+16|0,4,d+12|0);c=J[d+12>>2];a:{if((c|0)<0){c=162;break a}if(c-5>>>0<4294967292){c=3;break a}c=KD(a,0,c);J[d+8>>2]=c;if(c)break a;if(J[d+12>>2]<=0){c=0;break a}i=J[a+100>>2];j=J[a+532>>2];while(1){a=(d+16|0)+P(g,12)|0;c=J[a>>2];if(K[c|0]==47){c=c+1|0;J[a>>2]=c}e=J[a+4>>2]; +if((e|0)==(c|0)){c=3;break a}f=(g<<2)+j|0;h=J[f+8>>2];if(h)kc[J[i+8>>2]](i,h);h=f;e=e-c|0;f=ge(i,e+1|0,d+8|0);J[h+8>>2]=f;c=J[d+8>>2];if(c)break a;k=xc(f,J[a>>2],e)+e|0,l=0,H[k|0]=l;g=g+1|0;if((g|0)>2])continue;break}c=J[d+8>>2]}J[b+12>>2]=c;fc=d- -64|0}function tsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=fc-32|0;fc=f;a:{b:{c=J[a+44>>2];e=J[a+40>>2];if(J[b>>2]>=(((c+J[a+16>>2]|0)-e|0)+1|0)){a=Rc(f+8|0,2408983,2406592,228,2453590,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!= +1)break b;break a}d=(c-e|0)+1|0;if(!((e|0)<=(d|0)&(c|0)>=(d|0))){tt(a+24|0,d);e=J[a+40>>2];c=J[a+44>>2]}if(!((d|0)>=(e|0)&(c|0)>=(d|0))){a=Rc(f+8|0,2414242,2414668,619,2455012,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}c=J[a+28>>2]+P(d-J[a+32>>2]|0,12)|0;J[c>>2]=J[b>>2];Sj(c+4|0,b+4|0);J[c+8>>2]=J[b+8>>2];fc=f+32|0;return J[a+16>>2]+d|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function mj(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=h&10;k=g&10;if(!(j|k)){dp(b,c,d,e,f);return}if((j| +0)!=(k|0)){j=c;k=d;if(g&8){k=J[a+4>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);a:{if(R(i)<2147483648){j=~~i;break a}j=-2147483648}j=j+c|0}if(g&2){k=J[a+12>>2];i=+(e-c|0)*+(k-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);b:{if(R(i)<2147483648){g=~~i;break b}g=-2147483648}j=g+c|0}g=e;l=f;if(h&8){l=J[a+4>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);c:{if(R(i)<2147483648){g=~~i;break c}g=-2147483648}g=g+c|0}if(h&2){l=J[a+12>>2];i=+(e-c|0)*+(l-d|0)/+(f-d|0);i=i+(i<0?-.5:.5);d:{if(R(i)<2147483648){a=~~i;break d}a= +-2147483648}g=a+c|0}dp(b,j,k,g,l)}}function f6(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=J[a>>2];if(!f)return 65536;g=65536;a:{if(!(b&16384))while(1){b=g;e=i<<2;d=J[e+c>>2];b:{if(!d)break b;e=J[e+J[a+8>>2]>>2];if(!e)return 0;if((d|0)==(e|0))break b;g=0;if((e|0)<(d&d>>31)|(e|0)>(((d|0)>0?d:0)|0))break a;g=Od(b,e,d);f=J[a>>2]}i=i+1|0;if(i>>>0>>0)continue;break a}while(1){b=g;h=i<<2;j=J[h+c>>2];c:{if(!j)break c;g=0;f=J[h+J[a+8>>2]>>2];if(!f)break a;if((f|0)==(j|0)){g=b;break c}k=J[d+h>>2];if((f|0)<= +(k|0))break a;h=J[e+h>>2];if((h|0)<=(f|0))break a;if((f|0)<(j|0)){g=Od(b,f-k|0,j-k|0);break c}g=Od(b,h-f|0,h-j|0)}i=i+1|0;if(i>>>0>2])continue;break}}return g}function Wn(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;if(!K[2792696]){b=Dc(4);J[698175]=b;if(!b)break a;H[2792696]=1}b=J[a>>2];J[a>>2]=b-1;if((b|0)>1)break a;b=J[a+20>>2];if(b)Wn(b);b=J[a+4>>2];if(b){c=J[a+8>>2];b:{if(!c)break b;d=J[a+12>>2];while(1){b=J[a+4>>2];if(!d)break b;f=P(e,20)+b|0;c:{if(!J[f+12>>2]|!b)break c;b=J[f>>2];d=d-1| +0;J[a+12>>2]=d;if(!b)break c;while(1){c=J[b>>2];kc[J[668015]](b);d=J[a+12>>2]-1|0;J[a+12>>2]=d;b=c;if(b)continue;break}c=J[a+8>>2]}e=e+1|0;if(e>>>0>>0)continue;break}b=J[a+4>>2]}kc[J[668015]](b)}b=J[a+16>>2];if(b)while(1){c=J[b>>2];kc[J[668015]](b);b=c;if(b)continue;break}kc[J[668015]](a)}}function SYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=Q(0),k=0,l=0,m=0,n=0;i=fc-256|0;fc=i;if(g){m=(e<<2)+c|0;a=J[a+416>>2];c=J[(a+(J[b+16>>2]<<2)|0)+140>>2];n=J[(a+(J[b+4>>2]<< +2)|0)+100>>2];a=0;while(1){kc[n|0](i,m,f);l=(a<<7)+d|0;e=0;while(1){k=(e<<1)+l|0;h=e<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));a:{if(Q(R(j))>1]=h-16384;k=e|1;h=k<<2;j=Q(Q(N[h+i>>2]*N[c+h>>2])+Q(16384.5));b:{if(Q(R(j))>1]=h-16384;e=e+2|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}fc=i+256|0}function Og(a){var b=0,c=0,d=0,e=0,f=0;a:{if(H[a+16|0]&1){if(J[a+ +8>>2]>0)break a;c=J[a>>2];if(c&4){J[a+8>>2]=0;return-1}if(c&2){J[a+4>>2]=127;J[a+8>>2]=7;return 1}e=J[a+4>>2]<<8&65280;J[a+4>>2]=e;b:{c:{b=J[a+12>>2];d=J[b+8>>2];d:{if(d&7)break d;f=J[b+64>>2];if(!((f|0)<0|J[b+60>>2]<(f|0))){J[b+8>>2]=d|4;break d}c=J[b+28>>2];J[b+28>>2]=c-1;if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;d=b;b=J[b+24>>2];J[d+24>>2]=b+1;b=K[b|0];break b}b=ud(b,1);if((b|0)!=-1)break c;c=J[a>>2]}J[a>>2]=c|2;return 1}e=J[a+4>>2]}c=(e|0)==65280?6:7;J[a+8>>2]=c;d=a;a=(2<>2]=a;return a>>> +c&1}fa(204644,202126,242,212157);B()}fa(205022,202126,243,212157);B()}function Hta(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a>>2]=0;a:{b:{c:{d:{if(b){J[704160]=0;c=_(4,36)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;J[704160]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=0;J[c>>2]=2447028;d=J[704160];J[704160]=0;if((d|0)==1)break c;J[c+16>>2]=0;J[c+20>>2]=8;J[c>>2]=2447216;J[704160]=0;ha(5323,c+28|0,c+24|0,0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1){b=Z()|0;zc(c+16|0);sh(c);break b}J[704160]=0;aa(5255,a|0,c|0)| +0;d=J[704160];J[704160]=0;if((d|0)==1)break d;J[704160]=0;e=_(4,b+1|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break d;J[c+8>>2]=b;J[c+12>>2]=e;H[b+e|0]=0}return}b=Z()|0;break a}b=Z()|0}uc(c)}zc(a);ba(b|0);B()}function $s(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=d?d:2813680;d=J[g>>2];a:{b:{c:{if(!b){if(d)break c;return 0}e=-2;if(!c)break b;d:{if(d){e=c;break d}d=K[b|0];f=d<<24>>24;if((f|0)>=0){if(a)J[a>>2]=d;return(f|0)!=0|0}if(!J[J[703450]>>2]){e=1;if(!a)break b;J[a>>2]=f&57343;return 1}d= +d-194|0;if(d>>>0>50)break c;d=J[(d<<2)+2635072>>2];e=c-1|0;if(!e)break a;b=b+1|0}f=K[b|0];h=f>>>3|0;if((h-16|(d>>26)+h)>>>0>7)break c;while(1){e=e-1|0;d=f-128|d<<6;if((d|0)>=0){J[g>>2]=0;if(a)J[a>>2]=d;return c-e|0}if(!e)break a;b=b+1|0;f=K[b|0];if((f&192)==128)continue;break}}J[g>>2]=0;J[703399]=25;e=-1}return e|0}J[g>>2]=d;return-2}function pk(a,b){a=a|0;b=b|0;if(a>>>0<=127){H[b|0]=a;return b+1|0}if(a>>>0<=2047){H[b+1|0]=a&63|128;H[b|0]=a>>>6|192;return b+2|0}if(a>>>0<=65535){H[b+2|0]=a&63|128; +H[b|0]=a>>>12|224;H[b+1|0]=a>>>6&63|128;return b+3|0}if(a>>>0<=2097151){H[b+3|0]=a&63|128;H[b|0]=a>>>18|240;H[b+2|0]=a>>>6&63|128;H[b+1|0]=a>>>12&63|128;return b+4|0}if(a>>>0<=67108863){H[b+4|0]=a&63|128;H[b|0]=a>>>24|248;H[b+3|0]=a>>>6&63|128;H[b+2|0]=a>>>12&63|128;H[b+1|0]=a>>>18&63|128;return b+5|0}if((a|0)>=0){H[b+5|0]=a&63|128;H[b|0]=a>>>30|252;H[b+4|0]=a>>>6&63|128;H[b+3|0]=a>>>12&63|128;H[b+2|0]=a>>>18&63|128;H[b+1|0]=a>>>24&63|128;return b+6|0}H[b|0]=63;return b+1|0}function Lj(a){var b=0, +c=0;b=-1;c=J[a+8>>2];a:{if(c&7)break a;while(1){b:{c:{b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;d:{if((b|0)<=0){b=ud(a,1);break d}J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0]}if((b|0)!=35)break a;while(1){b=-1;c=J[a+8>>2];if(c&7)break a;b=J[a+64>>2];if((b|0)>=0&(b|0)<=J[a+60>>2])break c;b=J[a+28>>2];J[a+28>>2]=b-1;e:{if((b|0)<=0){b=ud(a,1);break e}J[a+60>>2]=J[a+60>>2]+1;b=J[a+24>>2];J[a+24>>2]=b+1;b=K[b|0]}switch(b+1|0){case 0:break a;case 11:case 14:break b; +default:continue}}}J[a+8>>2]=c|4;b=-1;break a}b=-1;c=J[a+8>>2];if(!(c&7))continue;break}}return b}function B0a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];a:{if(b>>>0<=1){H[c+65|0]=0;H[c+66|0]=0;H[c+67|0]=0;H[c+68|0]=0;H[c+64|0]=1;d=J[188519];J[c+24>>2]=J[188518];J[c+28>>2]=d;d=J[188517];J[c+16>>2]=J[188516];J[c+20>>2]=d;d=J[188515];J[c+8>>2]=J[188514];J[c+12>>2]=d;d=J[188513];J[c>>2]=J[188512];J[c+4>>2]=d;H[a+36|0]=0;if((b|0)==1)break a}H[c+75|0]=0;I[c+72>>1]=1;b=J[188519];J[c+56>>2]=J[188518];J[c+ +60>>2]=b;b=J[188517];J[c+48>>2]=J[188516];J[c+52>>2]=b;b=J[188515];J[c+40>>2]=J[188514];J[c+44>>2]=b;b=J[188513];J[c+32>>2]=J[188512];J[c+36>>2]=b;b=K[c+74|0]==1;J[c+76>>2]=b?17039875:33751047;J[c+80>>2]=b?100992768:17171716;J[a+56>>2]=0}}function zMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[a+8>>2];b=vc(53336);d=J[a+4>>2];c=J[J[d>>2]+8>>2];a:{b:{if(e){J[704160]=0;d=_(c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=J[a+12>>2];a=J[a+8>>2];e=J[a+16>>2];f=J[a+12>>2];g=J[a+8>>2];a=J[a+4>>2];J[704160]= +0;va(3755,b|0,d|0,a|0,g|0,f|0,e|0,c|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}J[704160]=0;d=_(c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;a=J[a+12>>2];J[b+53316>>2]=1;J[b+53308>>2]=0;J[b+53312>>2]=0;J[b+49192>>2]=258;J[b+49196>>2]=9;J[b+24>>2]=0;J[b+16>>2]=0;J[b+12>>2]=a;J[b+8>>2]=0;J[b>>2]=2363996;J[b+4>>2]=d}return b|0}a=Z()|0;uc(b);ba(a|0);B()}function exb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+2308>>2];a:{if(!d)break a;c=J[a+2312>>2];a=J[a+2316>>2];if(d>>>0>=4){f=d&-4; +while(1){b=L[c>>1];I[a+6>>1]=L[c+2>>1];I[a+4>>1]=b;I[a+2>>1]=b;I[a>>1]=b;b=L[c+4>>1];I[a+14>>1]=L[c+6>>1];I[a+12>>1]=b;I[a+10>>1]=b;I[a+8>>1]=b;b=L[c+8>>1];I[a+22>>1]=L[c+10>>1];I[a+20>>1]=b;I[a+18>>1]=b;I[a+16>>1]=b;b=L[c+12>>1];I[a+30>>1]=L[c+14>>1];I[a+28>>1]=b;I[a+26>>1]=b;I[a+24>>1]=b;a=a+32|0;c=c+16|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}b=d&3;if(!b)break a;e=0;while(1){d=L[c>>1];I[a+6>>1]=L[c+2>>1];I[a+4>>1]=d;I[a+2>>1]=d;I[a>>1]=d;a=a+8|0;c=c+4|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}return 0} +function XCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=J[690710];a:{b=J[b>>2];b:{if(b){d=J[J[b>>2]+28>>2];J[704160]=0;ca(d|0,c+12|0,b|0,1);b=J[704160];J[704160]=0;if((b|0)!=1)break b;b=Z()|0;break a}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;c:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break c;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break c}ea(0)| +0;Bc();B()}b=Z()|0;zc(c+12|0);break a}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];fc=c+16|0;return a|0}wc(a);ba(b|0);B()}function Awa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=fc-32|0;fc=f;a:{b:{if(J[a+92>>2]>0){g=J[a+128>>2];h=J[a+104>>2];while(1){if(!(J[a+116>>2]<=(d|0)&J[a+120>>2]>=(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}e=(d-J[a+108>>2]<<2)+h|0;J[e>>2]=J[e>>2]+b;if(!(J[a+140>>2]<=(d|0)&J[a+144>>2]>= +(d|0))){a=Rc(f+8|0,2424836,2425864,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}e=(d-J[a+132>>2]<<2)+g|0;J[e>>2]=J[e>>2]+c;d=d+1|0;if((d|0)>2])continue;break}}fc=f+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function wma(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+56>>2]=0;J[a>>2]=2471248;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;O5(a- -64|0);J[a+480>>2]=0; +J[a+472>>2]=0;J[a+476>>2]=0;J[a+448>>2]=0;J[a+452>>2]=1072693248;J[a+436>>2]=0;J[a+440>>2]=255;J[a+432>>2]=341104;J[a+456>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+488>>2]=0;J[a+492>>2]=1071644672;hA(a+496|0);hA(a+544|0);J[a+600>>2]=0;J[a+592>>2]=0;J[a+596>>2]=0;H[a+622|0]=1;I[a+620>>1]=257;J[a+616>>2]=0;J[a+608>>2]=0;J[a+612>>2]=0;Ac(a+623|0,0,69);b=J[690711];J[a+692>>2]=b;J[690711]=b+1024;return a|0}function msa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=fc-32|0;fc=e;a:{b:{if(M[b+4>>2]>=((J[a+16>>2]+J[a+ +44>>2]|0)-J[a+40>>2]|0)+1>>>0){a=Rc(e+8|0,2409578,2406592,285,2453648,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=J[a+100>>2];d=J[a+96>>2];c=(f-d|0)+1|0;if(!((c|0)>=(d|0)&(c|0)<=(f|0))){tt(a+80|0,c);f=J[a+100>>2];d=J[a+96>>2]}if(!((c|0)<=(f|0)&(c|0)>=(d|0))){a=Rc(e+8|0,2414242,2414668,619,2437176,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}d=J[b+4>>2];a=J[a+84>>2]+(c-J[a+88>>2]<<3)|0;J[a>>2]=J[b>>2];J[a+4>>2]=d;fc=e+32|0;return c| +0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function jv(a,b,c,d,e,f){var g=0,h=0,i=0;a:{b:{if(c){g=P(c,3);J[e>>2]=g;g=kc[J[a+152>>2]](g)|0;J[d>>2]=g;if(!g)break a;i=P(c,200);while(1){Eaa(a);J[a+2352>>2]=J[d>>2];J[a+2356>>2]=J[e>>2]-1;J[a+2340>>2]=b;J[a+2344>>2]=c;g=Vk(a+2340|0,4);h=10;c:{if((g|0)==-5|J[a+2344>>2])break c;h=0;if(g>>>0<2)break c;Jc(a,5,g,0);h=5}g=h;J[f>>2]=J[a+2360>>2];UO(a);if((g|0)!=10){if(g)break b;H[J[d>>2]+J[f>>2]|0]=0;return 0}g=J[d>>2];if(g)kc[J[a+156>>2]](g,J[e>>2]);g=J[e>>2]<<1;J[e>>2]= +g;g=kc[J[a+152>>2]](g)|0;J[d>>2]=g;if(!g){Jc(a,1,0,0);return 1}if(M[e>>2]>>0)continue;break}return 10}J[d>>2]=0;J[e>>2]=0;J[f>>2]=0}return g}Jc(a,1,0,0);return 1}function Uaa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+44>>2];if(J[a+4>>2]==16)g=J[c+88>>2]+P(J[a+8>>2],1876)|0;else g=J[a+36>>2];d=J[g+1872>>2];e=P(b,1076);b=d+e|0;a=J[a+52>>2];f=kc[J[J[a>>2]+20>>2]](a,1)|0;J[b+4>>2]=f+1;g=c;c=J[c+12>>2];J[g+12>>2]=(c|0)<(f|0)?c:f;h=b,i=(kc[J[J[a>>2]+20>>2]](a,1)|0)+2|0,J[h+8>>2]=i;h=b,i=(kc[J[J[a>> +2]+20>>2]](a,1)|0)+2|0,J[h+12>>2]=i;h=b,i=kc[J[J[a>>2]+20>>2]](a,1)|0,J[h+16>>2]=i;h=b,i=kc[J[J[a>>2]+20>>2]](a,1)|0,J[h+20>>2]=i;if(!(!(H[b|0]&1)|J[b+4>>2]<=0)){c=0;f=d+e|0;while(1){d=f+(c<<2)|0;e=kc[J[J[a>>2]+20>>2]](a,1)|0;J[d+944>>2]=e>>4;J[d+812>>2]=e&15;c=c+1|0;if((c|0)>2])continue;break}}}function Pg(a,b){var c=0,d=0,e=0,f=0;a:{if(!a){a=J[704022];if(!a)break a}d=fc-32|0;J[d+24>>2]=0;J[d+28>>2]=0;J[d+16>>2]=0;J[d+20>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;c=b;e=K[c|0];f= +0;b:{if(!e)break b;if(!K[c+1|0]){c=a;while(1){d=c;c=c+1|0;if(K[d|0]==(e|0))continue;break}f=d-a|0;break b}while(1){f=d+(e>>>3&28)|0;J[f>>2]=J[f>>2]|1<>>3&28)>>2]>>>e&1))break c;e=K[c+1|0];c=c+1|0;if(e)continue;break}}f=c-a|0}c=f+a|0;if(!K[c|0]){J[704022]=0;return 0}a=zG(c,b)+c|0;if(K[a|0]){J[704022]=a+1;H[a|0]=0;return c}J[704022]=0}return c}function Dub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{b:{if(K[a+ +285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break b;if(K[a+289|0])break b;break a}if(K[a+291|0]|(K[a+300|0]|K[a+292|0]))break a;c:switch(c|0){default:Jc(a,1028,0,0);return 1028;case 0:case 9:break c}d:{e:{if(!K[a+112|0])break e;a=kc[J[b+4>>2]](a,b,e)|0;if(a)break d;a=J[e>>2];b=!c;H[a+32|0]=b;if(b)break e;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>> +24);H[a+44|0]=K[d+8|0]}a=0}return a|0}Jc(a,1029,0,0);return 1029}function u$(a){a=a|0;var b=0,c=0;J[a>>2]=2218096;a:{while(1){b:{if(!K[(a+b|0)+1188|0])break b;c=J[((b<<2)+a|0)+164>>2];if(!c)break b;J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a}b=b+1|0;if((b|0)!=256)continue;break}b=J[a+1444>>2];J[704160]=0;$(3498,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;if(J[a+3512>>2]==7){J[704160]=0;$(3478,a+3512|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}if(J[a+3528>>2]==7){J[704160]= +0;$(3478,a+3528|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a>>2]=2218004;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b)uc(Zc(b));b=J[a+28>>2];if(b)uc(Zc(b));return a|0}ea(0)|0;Bc();B()}function pH(a,b){var c=0,d=0,e=0;a:{b:{if(b>>>0>8)while(1){H[a|0]=K[K[a|0]+91664|0];H[a+1|0]=K[K[a+1|0]+91664|0];H[a+2|0]=K[K[a+2|0]+91664|0];H[a+3|0]=K[K[a+3|0]+91664|0];H[a+4|0]=K[K[a+4|0]+91664|0];H[a+5|0]=K[K[a+5|0]+91664|0];H[a+6|0]=K[K[a+6|0]+91664|0];H[a+7|0]=K[K[a+7|0]+91664|0];a=a+8|0;b=b-8|0;if(b>>>0> +8)continue;break b}if(!b)break a}e=b-1|0;c=b&3;if(c)while(1){H[a|0]=K[K[a|0]+91664|0];a=a+1|0;b=b-1|0;d=d+1|0;if((c|0)!=(d|0))continue;break}if(e>>>0<3)break a;while(1){H[a|0]=K[K[a|0]+91664|0];H[a+1|0]=K[K[a+1|0]+91664|0];H[a+2|0]=K[K[a+2|0]+91664|0];H[a+3|0]=K[K[a+3|0]+91664|0];a=a+4|0;b=b-4|0;if(b)continue;break}}}function ogb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a>>2];d=J[a+44>>2];if(d){c=J[d>>2];if(!(!c|!J[c+96>>2]))J[c+88>>2]=d}e=fc-16|0;fc=e;c=J[f+504>>2];a:{if(!c){d=35;break a}d=6; +if(!b|J[b+4>>2]<0|(J[b+8>>2]<0|M[b>>2]>4))break a;d=J[c+88>>2];J[J[d+40>>2]+12>>2]=0;g=J[J[J[c+96>>2]+12>>2]+88>>2];if(g){d=kc[g|0](d,b)|0;break a}if((J[c+8>>2]&3)==2){d=FN(c,b,e+12|0);if(d)break a;d=EN(c,J[e+12>>2]);break a}ks(c,b);d=0}fc=e+16|0;if(!d){b=J[J[f+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function nN(a,b,c,d,e,f,g){var h=0;h=fc-16|0;fc= +h;a:{b:switch(K[c+16|0]-8|0){case 24:if((e|0)<=0)break a;c=0;while(1){kc[J[J[d>>2]+12>>2]](d,h+10|0,4,1,0,0)|0;H[b|0]=K[h+10|0];H[b+1|0]=K[h+11|0];H[b+2|0]=K[h+12|0];zh(a,c+g|0,f,K[h+13|0]);b=b+3|0;c=c+1|0;if((e|0)!=(c|0))continue;break}break a;case 0:kc[J[J[d>>2]+12>>2]](d,b,e,1,0,0)|0;break a;case 7:case 8:g=0;if((e|0)<=0)break a;while(1){kc[J[J[d>>2]+12>>2]](d,h+14|0,2,1,0,0)|0;a=L[h+14>>1];H[b|0]=a<<3;H[b+2|0]=a>>>7&248;H[b+1|0]=a>>>2&248;b=b+3|0;g=g+1|0;if((g|0)!=(e|0))continue;break}break a; +case 16:break b;default:break a}kc[J[J[d>>2]+12>>2]](d,b,P(e,3),1,0,0)|0}fc=h+16|0}function Xka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if(!d){d=J[a+584>>2];if(!d)break b;e=(c|0)/J[d+8>>2]|0;c:{if(J[d>>2]==2){c=b;break c}if(J[d+16>>2]<(e|0))break a;c=J[d+12>>2];kc[J[d+20>>2]](d,b,e)}f=J[a+600>>2];b=f-J[a+608>>2]|0;d=J[a+604>>2];if(e){while(1){if((b|0)<=2){J[a+604>>2]=d;J[a+608>>2]=J[a+600>>2]-b;if(!pf(a))return-1;d=J[a+604>>2];b=J[a+600>>2]-J[a+608>>2]|0}H[d|0]=L[c+2>>1];H[d+1|0]=J[c>> +2]>>>8;H[d+2|0]=J[c>>2];b=b-3|0;d=d+3|0;c=c+4|0;e=e-1|0;if(e)continue;break}f=J[a+600>>2]}J[a+604>>2]=d;J[a+608>>2]=f-b;return 1}fa(76922,70372,468,93920);B()}fa(74429,70372,469,93920);B()}fa(77140,70372,476,93920);B()}function MJ(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=J[a+20>>2];if(i>>>0<=2){J[a+8>>2]=0;return}c=i<<2;j=Dc(c);if(j){d=J[a>>2];a:{if(!d)break a;g=Dc(c);e=Dc(i);if(!g|!e)break a;J[g>>2]=d;H[e|0]=0;k=j;b:while(1){l=b+e|0;while(1){c:{d:{e:{f:switch(f|0){case 0:f=2;c=J[d+8>> +2];if(!c)continue;break e;case 3:break c;case 1:break f;default:break d}f=3;c=J[d+12>>2];if(!c)continue}H[l|0]=f;b=b+1|0;h=b?h:h+1|0;J[(b<<2)+g>>2]=c;f=0;H[b+e|0]=0;d=c;continue b}J[k>>2]=d;k=k+4|0;f=1;continue}break}H[l|0]=3;if(b|h){h=h-!b|0;b=b-1|0;f=K[b+e|0];d=J[(b<<2)+g>>2];continue}break}uc(g);uc(e)}b=OJ(j,0,i-1|0);J[a+8>>2]=0;J[a>>2]=b;uc(j)}}function L4(a){var b=0,c=0;b=J[a+248>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[a+240>>2];b:{if(!b)break b; +c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[a+232>>2];c:{if(!b)break c;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break c;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[a+212>>2];d:{if(!b)break d;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break d;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[a+140>>2];e:{if(!b)break e;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break e;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[a+68>>2];f:{if(!b)break f;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break f;kc[J[J[b>>2]+8>>2]](b);Fc(b)}return a}function Bda(a){a=a|0;var b=0, +c=0;b=J[a+584>>2];Qy(a,0,1);a:{if(b){if(!J[b+16>>2])break a;b:{if(!(K[a+48|0]&4))break b;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=656;J[b+820>>2]=63;J[b+816>>2]=657;J[b+812>>2]=658;J[b+24>>2]=b+800;J[b+808>>2]=659;if((eQ(b,0)|0)==2)break b;Tc(J[a+628>>2],97689,79579,0);return 0}c=L[a+90>>1];I[b+832>>1]=c;c:{if((c|0)==6){I[b+834>>1]=L[a+204>>1];c=L[a+206>>1];break c}I[b+834>>1]=1;c=1}I[b+836>>1]=c;J[b+800>>2]=0;J[b+804>>2]=0;J[b+824>>2]=656;J[b+820>>2]=63;J[b+816>>2]=657;J[b+812>>2]=658;J[b+808>>2]= +660;J[b+24>>2]=b+800;J[a+652>>2]=515;return 1}fa(75270,70506,646,97689);B()}fa(79113,70506,647,97689);B()}function vMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+8>>2];a:{if(e){if((c|0)<=0)return 0;a=J[e+36>>2];while(1){d=J[e+28>>2];if((d|0)<=(a|0)){if(!Vt(e))break a;d=J[e+28>>2];a=J[e+36>>2]}g=J[e+32>>2]+a|0;a=d-a|0;d=c-f|0;d=(a|0)<(d|0)?a:d;xc(b+f|0,g,d);a=d+J[e+36>>2]|0;J[e+36>>2]=a;f=d+f|0;if((f|0)<(c|0))continue;break}break a}if(J[a+16>>2]|(c|0)<=0)break a;g=a+49208|0;e=J[a+53312>> +2];while(1){d=J[a+53308>>2];if((d|0)<=(e|0)){if(!FB(a))break a;d=J[a+53308>>2];e=J[a+53312>>2]}h=e+g|0;e=d-e|0;d=c-f|0;d=(e|0)<(d|0)?e:d;xc(b+f|0,h,d);e=d+J[a+53312>>2]|0;J[a+53312>>2]=e;f=d+f|0;if((f|0)<(c|0))continue;break}}return f|0}function s3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-112|0;fc=f;J[f+108>>2]=0;d=K[b+11|0];g=d<<24>>24<0;h=g?J[b>>2]:b;a:{if(!h)break a;d=g?J[b+4>>2]:d;if(!d)break a;vq(h,d,f+108|0,f+104|0,0);e=J[f+108>>2]}b:{if(!ql(e,f+8|0)){d=0;if((J[f+12>>2]& +61440)==16384)break b}c=lk(e,c?28734:18788);J[a+4>>2]=c;if(e){uc(e);c=J[a+4>>2]}if(c){jh(c,0,2);i=a,j=lr(J[a+4>>2]),J[i+12>>2]=j;jh(J[a+4>>2],0,0);J[a+8>>2]=0;e=K[b+11|0];c=e<<24>>24<0;e=c?J[b+4>>2]:e;c:{if(!(!e|J[((e<<2)+(c?J[b>>2]:b)|0)-4>>2]!=47)){J[a+12>>2]=2147483647;break c}d=1;if(J[a+12>>2]!=2147483647)break b}kc[J[J[a>>2]+8>>2]](a)}d=0}fc=f+112|0;return d|0}function Kp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!b)return 0;a:{b:{if(!c)break b;d=K[b|0];e=d<<24>>24;if((e|0)>=0){if(a)J[a>>2]=d; +return(e|0)!=0|0}if(!J[J[703450]>>2]){b=1;if(!a)break a;J[a>>2]=e&57343;return 1}d=d-194|0;if(d>>>0>50)break b;d=J[(d<<2)+2635072>>2];if(c>>>0<=3)if(d<>>3|0;if((e-16|e+(d>>26))>>>0>7)break b;c=c-128|d<<6;if((c|0)>=0){b=2;if(!a)break a;J[a>>2]=c;return 2}d=K[b+2|0]-128|0;if(d>>>0>63)break b;c=d|c<<6;if((c|0)>=0){b=3;if(!a)break a;J[a>>2]=c;return 3}d=K[b+3|0]-128|0;if(d>>>0>63)break b;b=4;if(!a)break a;J[a>>2]=d|c<<6;return 4}J[703399]=25;b=-1}return b|0}function VT(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{if(!K[a+57|0])break a;f=J[a+120>>2];b=J[a+124>>2];if((f|0)==(b|0))break a;b=b-f>>3;j=b>>>0<=1?1:b;while(1){c=J[(g<<3)+f>>2];b:{if(!(c|J[21]))break b;b=J[c+56>>2];c=J[c+60>>2];if((b|0)==(c|0))break b;e=c-b>>3;d=e>>>0<=1?1:e;k=d&1;h=J[a+60>>2];c=0;if(e>>>0>=2){l=d&-2;e=0;while(1){i=c<<3;d=J[i+b>>2];if(!(!d|(h|0)!=J[d+92>>2]))H[d+90|0]=0;d=J[(i|8)+b>>2];if(!(!d|(h|0)!=J[d+92>>2]))H[d+90|0]=0;c=c+2|0;e=e+2|0;if((l|0)!=(e|0))continue;break}}if(!k)break b; +b=J[(c<<3)+b>>2];if(!b|(h|0)!=J[b+92>>2])break b;H[b+90|0]=0}g=g+1|0;if((j|0)!=(g|0))continue;break}}}function l$(a){a=a|0;J[a+32>>2]=0;J[a+36>>2]=1072693248;J[a>>2]=2218504;J[a+4>>2]=15;J[a+8>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+40>>2]=0;J[a+44>>2]=0;J[a+16>>2]=0;J[a+20>>2]=1072693248;J[a+80>>2]=0;J[a+84>>2]=1072693248;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+88>>2]=0;J[a+92>>2]=1072693248;J[a+64>>2]=0;J[a+68>>2]=1072693248;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[a+96>>2]=0;J[a+ +100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+120>>2]=0;J[a+124>>2]=1072693248;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;J[a+156>>2]=1072693248;return a|0}function V3(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{if(H[b+11|0]>=0){J[c+16>>2]=J[b+8>>2];d=J[b+4>>2];J[c+8>>2]=J[b>>2];J[c+12>>2]=d;break a}Xe(c+8|0,J[b>>2],J[b+4>>2])}J[704160]=0;ca(3093,c+20|0,c+8|0,1);b=J[704160];J[704160]=0;b:{c:{if((b|0)!=1){if(H[c+19|0]< +0)uc(J[c+8>>2]);J[704160]=0;ca(3094,a|0,c+20|0,0);a=J[704160];J[704160]=0;if((a|0)==1)break c;d=J[c+20>>2];if(d){a=J[c+24>>2];b=d;if((a|0)!=(b|0)){while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((b|0)!=(d|0))continue;break}b=J[c+20>>2]}J[c+24>>2]=d;uc(b)}fc=c+32|0;return}b=Z()|0;if(H[c+19|0]>=0)break b;uc(J[c+8>>2]);ba(b|0);B()}b=Z()|0;eg(c+20|0)}ba(b|0);B()}function zvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<< +1;j=b<<1;a=0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){H[g|0]=K[e|0];H[g+1|0]=K[e+1|0];H[g+2|0]=K[e+2|0];b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}xc(g,e,d<<2)}return 0}function IA(a){a= +a|0;var b=0,c=0,d=0;c=fc-32|0;fc=c;J[a>>2]=2438720;J[a+4>>2]=0;J[704160]=0;b=pa(5493)|0;d=J[704160];J[704160]=0;a:{if((d|0)!=1){J[704160]=0;b=J[J[b+48>>2]+((a>>>0)%M[b+44>>2]<<2)>>2];d=J[704160];J[704160]=0;b:{c:{d:{if((d|0)!=1){if(b)while(1){if(J[b+12>>2]==(a|0)&J[b+16>>2]==(a|0))break b;b=J[b+8>>2];if(b)continue;break}J[704160]=0;c=ja(5288,c+8|0,2415704,2405806,214,2438776,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;$(5289,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;B()}b= +Z()|0;break a}b=Z()|0;break a}b=Z()|0;Kc(c);break a}J[b+20>>2]=a;fc=c+32|0;return a|0}b=Z()|0}od(a);ba(b|0);B()}function rv(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;j=J[a+16>>2];a:{if((j|0)>0){k=J[a+24>>2];b=J[k>>2];e=J[b>>2];J[a>>2]=e;f=J[b+4>>2];J[a+4>>2]=f;g=(P(J[b+8>>2],J[b+16>>2]-1|0)+e|0)+1|0;J[a+8>>2]=g;h=(P(J[b+12>>2],J[b+20>>2]-1|0)+f|0)+1|0;J[a+12>>2]=h;if((j|0)==1)break a;while(1){c=J[(d<<2)+k>>2];b=J[c>>2];if((b|0)<(e|0)){J[a>>2]=b;e=b}i=J[c+4>>2];if((i|0)<(f|0)){J[a+4>>2]=i; +f=i}b=b+P(J[c+8>>2],J[c+16>>2]-1|0)|0;if((b|0)>=(g|0)){g=b+1|0;J[a+8>>2]=g}b=P(J[c+12>>2],J[c+20>>2]-1|0)+i|0;if((b|0)>=(h|0)){h=b+1|0;J[a+12>>2]=h}d=d+1|0;if((j|0)!=(d|0))continue;break}break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function rrb(a){a=a|0;var b=0,c=0,d=0;c=J[a>>2];b=c|65535;J[a>>2]=(b>>>0>1]>>>0?b:b-32768|0)<>2]=J[a>>2]<>2];a:{if((b|0)!=20480){c=J[a+16>>2];break a}ny(J[a+12>>2],a+16|0);c=vc(20480);J[a+16>>2]=c;b=0}J[a+ +20>>2]=b+1;d=b+c|0;b=K[a+7|0];H[d|0]=b;if((b|0)!=255){H[a+7|0]=255;b=J[a+20>>2];b:{if((b|0)!=20480){c=J[a+16>>2];d=255;break b}ny(J[a+12>>2],a+16|0);c=vc(20480);J[a+16>>2]=c;b=0;d=K[a+7|0]}J[a+20>>2]=b+1;H[b+c|0]=d}c=172;H[a+7|0]=172;b=J[a+20>>2];c:{if((b|0)!=20480){d=J[a+16>>2];break c}ny(J[a+12>>2],a+16|0);d=vc(20480);J[a+16>>2]=d;c=K[a+7|0];b=0}J[a+20>>2]=b+1;H[b+d|0]=c}function Ww(a,b,c){var d=0,e=0,f=0;a:{if(!(K[a+361|0]&32))break a;d=J[a+328>>2];while(1){e=d;if((d|0)<2)break a;f=J[a+336>>2]; +d=d-2|0;if(J[f+(d<<2)>>2]!=(b|0))continue;break}if(J[(f+(e<<2)|0)-4>>2]!=(c|0))break a;return-2}b:{c:{d:{e=J[a+332>>2];if(e){d=J[a+336>>2];if(d)break d}J[a+328>>2]=0;J[a+332>>2]=10;d=kc[J[668011]](40)|0;J[a+336>>2]=d;if(d)break c;re(a,0);J[a+332>>2]=0;return-1}if((e|0)>J[a+328>>2])break c;J[a+332>>2]=e<<1;d=kc[J[668016]](d,e<<3)|0;if(!d)break b;J[a+336>>2]=d}f=d;d=J[a+328>>2];e=d<<2;J[f+e>>2]=b;b=d+2|0;J[a+328>>2]=b;J[(e+J[a+336>>2]|0)+4>>2]=c;return b}re(a,0);J[a+332>>2]=J[a+332>>2]/2;return-1}function zzb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;c=J[J[a+544>>2]+88>>2];d=J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0;e=J[a+588>>2];b=J[a+644>>2];a:{if(K[c+56|0]){if((e|0)<=0)break a;e=0;while(1){f=K[d+2|0];g=K[d|0];h=K[d+1|0];b:{if(!((g|0)!=L[c+838>>1]|(h|0)!=L[c+840>>1]|L[c+842>>1]!=(f|0))){H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;break b}H[b+3|0]=255;H[b+2|0]=f;H[b+1|0]=h;H[b|0]=g}b=b+4|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}break a}c=0;if((e|0)<=0)break a;while(1){H[b|0]=K[d|0];H[b+1|0]=K[d+ +1|0];e=K[d+2|0];H[b+3|0]=255;H[b+2|0]=e;b=b+4|0;d=d+3|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Pvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(e){k=e-1|0;while(1){H[g|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g+2|0]=K[f+2|0];H[g+3|0]=K[f+3|0];a=g+4|0;h=i?(i|0)==(k|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;l=j&1;if((h|0)!=2){j=j&-2;h=0;while(1){H[a|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f+2|0];H[g+7|0]=K[f+3|0];H[a+4|0]=K[f|0];H[a+5|0]=K[f+1|0];H[a+ +6|0]=K[f+2|0];H[a+7|0]=K[f+3|0];g=a+4|0;a=a+8|0;h=h+2|0;if((j|0)!=(h|0))continue;break}}if(!l)break a;H[a|0]=K[f|0];H[g+5|0]=K[f+1|0];H[g+6|0]=K[f+2|0];H[g+7|0]=K[f+3|0];a=a+4|0}g=a;f=f+4|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function MU(a,b){var c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;J[a+16>>2]=-1;a:{b:{if((b|0)!=32){if((b|0)!=64)break b;zn(a+680|0);break b}d=a+632|0;c:{if(!J[d+8>>2]|J[J[d>>2]+8>>2]==3)break c;J[c+12>>2]=0;e=c+4|0;J[c+8>>2]=e;J[c>>2]=3;J[704160]=0;J[c+4>>2]=e;da(6505,d| +0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;if(!J[c+12>>2])break c;b=J[c+8>>2];f=J[b>>2];g=J[J[c+4>>2]+4>>2];J[f+4>>2]=g;J[g>>2]=f;J[c+12>>2]=0;if((b|0)==(e|0))break c;while(1){f=J[b+4>>2];uc(b);b=f;if((e|0)!=(b|0))continue;break}}b=a+680|0;if(J[b+8>>2]){QU(c,b,d,J[a+20>>2],256);gA(b,c);mk(c);zn(d);break b}gA(b,d)}fc=c+48|0;return}a=Z()|0;Qp(c);ba(a|0);B()}function m0(a){var b=0,c=0,d=0,e=0;J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;if((b|0)!=1)a:{d=J[a+28>>2];b=J[d+8>>2];if((b|0)>0)while(1){c= +J[J[d>>2]+(e<<2)>>2];if(c){uc(c);b=J[d+8>>2]}e=e+1|0;if((e|0)<(b|0))continue;break}uc(ld(d));e=J[a+32>>2];c=J[e+8>>2];if((c|0)>0){b=0;while(1){d=J[J[e>>2]+(b<<2)>>2];if(d){J[704160]=0;$(3478,d+8|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;J[704160]=0;$(3478,d+24|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[d+44>>2];if(c)uc(ld(c));uc(d);c=J[e+8>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}uc(ld(e));b=J[a+36>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a}ea(0)|0;Bc();B()}function hhb(a,b,c){a=a|0; +b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;f=fc-16|0;fc=f;a=J[a+532>>2];a:{if(!a){e=6;break a}d=J[a+136>>2];a=J[a+4>>2];SM(d,f,a);d=a>>>0>>0?a:b;if(d)xc(c,f,d<<2);if(a>>>0>=b>>>0)break a;g=(d^-1)+b|0;e=b-d&7;if(e){a=0;while(1){J[(d<<2)+c>>2]=32768;d=d+1|0;a=a+1|0;if((e|0)!=(a|0))continue;break}}e=0;if(g>>>0<7)break a;g=c+28|0;h=c+24|0;i=c+20|0;j=c+16|0;k=c+12|0;l=c+8|0;m=c+4|0;while(1){a=d<<2;J[a+c>>2]=32768;J[a+m>>2]=32768;J[a+l>>2]=32768;J[a+k>>2]=32768;J[a+j>>2]=32768;J[a+i>>2]= +32768;J[a+h>>2]=32768;J[a+g>>2]=32768;d=d+8|0;if((d|0)!=(b|0))continue;break}}fc=f+16|0;return e|0}function _t(a,b,c){var d=0,e=0,f=0,g=0,h=0;g=fc-256|0;fc=g;a:{if(J[a+328>>2]>0){while(1){e=J[((d<<2)+a|0)+196>>2];kc[J[J[e>>2]+16>>2]](e,b,(d<<3)+g|0);d=d+1|0;if((d|0)>2])continue;break}d=0;b=J[a+8>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)<=0)break a;while(1){e=(d<<2)+c|0;f=O[(d<<3)+g>>3]*65536;b:{if(R(f)<2147483648){b=~~f;break b}b=-2147483648}J[e>>2]=b;b=J[a+8>>2];d=d+1|0;if((kc[J[J[b>>2]+28>>2]](b)| +0)>(d|0))continue;break}break a}if(J[a+324>>2]<=0)break a;while(1){h=(d<<2)+c|0;f=O[(d<<3)+b>>3]*65536;c:{if(R(f)<2147483648){e=~~f;break c}e=-2147483648}J[h>>2]=e;d=d+1|0;if((d|0)>2])continue;break}}fc=g+256|0}function Iob(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=J[J[a+40>>2]>>2];if(e){a=J[a>>2];f=J[a+100>>2];c=J[a+712>>2];b=J[c+3080>>2];a=xh(J[J[a+96>>2]+4>>2],242402);a:{if(!a|!b)break a;b=J[b>>2];if(!b)break a;d=kc[b|0](a)|0;if(!d)break a;kc[J[d+8>>2]](J[e>>2]);b=J[c+2024>>2];if(!b)break a; +g=b&3;b:{if(!g){a=b;break b}c=0;a=b;while(1){a=a-1|0;kc[J[d+8>>2]](J[((a<<2)+e|0)+4>>2]);c=c+1|0;if((g|0)!=(c|0))continue;break}}if(b>>>0<4)break a;b=e+4|0;while(1){c=b+(a<<2)|0;kc[J[d+8>>2]](J[c-4>>2]);kc[J[d+8>>2]](J[c-8>>2]);kc[J[d+8>>2]](J[c-12>>2]);a=a-4|0;kc[J[d+8>>2]](J[b+(a<<2)>>2]);if(a)continue;break}}if(e)kc[J[f+8>>2]](f,e)}}function x$(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;J[c>>2]=13;a:{if(J[b>>2]!=9)break a;f=J[a+112>>2];if(J[f+8>>2]<=0)break a;while(1){b:{c:{d:{e=J[J[f>>2]+ +(h<<2)>>2];switch(J[e>>2]-6|0){case 0:break c;case 3:break d;default:break b}}if(J[b+8>>2]!=J[e+8>>2]|J[b+12>>2]!=J[e+12>>2])break b;d=1;Cc(1,-1,794512,0);break a}d=0;g=J[e+8>>2];if(J[g+12>>2]<=0)break b;while(1){tg(g,d,c);if(!(J[c>>2]!=9|J[b+8>>2]!=J[c+8>>2]|J[b+12>>2]!=J[c+12>>2])){d=1;Cc(1,-1,794512,0);yc(c);break a}yc(c);d=d+1|0;g=J[e+8>>2];if((d|0)>2])continue;break}f=J[a+112>>2]}h=h+1|0;if((h|0)>2])continue;break}d=0}fc=c+16|0;return d}function _ja(a,b){a=a|0;b=b|0;var c=0;kc[J[J[a>> +2]+24>>2]](a)|0;b=fS(b);J[a+68>>2]=b;c=K[a+98|0];b=kc[J[J[b>>2]+28>>2]](b)|0;H[a+98|0]=b;if((b|0)!=(c|0)){J[a+16>>2]=0;J[a+12>>2]=0;J[a+8>>2]=0;J[a+28>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;b=K[a+96|0];if(K[a+98|0]){a:{if(!b)break a;b=J[a+32>>2];if(!b)break a;uc(b)}H[a+96|0]=K[a+97|0];J[a+52>>2]=J[a+60>>2];b=J[a+56>>2];J[a+56>>2]=0;J[a+60>>2]=0;J[a+32>>2]=b;H[a+97|0]=0;return}b:{if(b)break b;b=J[a+32>>2];if((b|0)==(a+44|0))break b;H[a+97|0]=0;J[a+56>>2]=b;b=J[a+52>>2];J[a+60>>2]=b;b=vc(b);H[a+96|0]=1;J[a+ +32>>2]=b;return}b=J[a+52>>2];J[a+60>>2]=b;b=vc(b);H[a+97|0]=1;J[a+56>>2]=b}}function LD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=J[a+760>>2];a:{if(h>>>0>b>>>0){f=J[a+764>>2];b:{if(L[a+210>>1]){e=f+(b<<2)|0;d=K[e|0]|K[e+1|0]<<8|(K[e+2|0]<<16|K[e+3|0]<<24);g=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);d=g;if(e+8>>>0>f+(h<<2)>>>0)break b;d=K[e+4|0]|K[e+5|0]<<8|(K[e+6|0]<<16|K[e+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);break b}e=f+(b<<1)|0;d=K[e|0]<<8|K[e+1|0];g=d<<1;if(e+4>>>0<=f+(h<< +1)>>>0)d=K[e+3|0]|K[e+2|0]<<8;d=d<<1}f=0;a=J[a+724>>2];if(a>>>0>>0){J[c>>2]=0;return 0}if(a>>>0>>0){d=a;e=0;if((h-2|0)!=(b|0))break a}a=d>>>0>>0?a:d}else a=0;f=a-g|0;e=g}J[c>>2]=f;return e|0}function y5(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=a+8|0;f=a+176|0;g=a+168|0;while(1){a:{b:{c:{d:switch(J[a+156>>2]){case 1:d=J[a+160>>2];break c;case 2:break b;case 0:break d;default:continue}d=Mu(J[a>>2],g,f);J[a+156>>2]=1;J[a+160>>2]=d}if(!d){d=0;break a}J[e+120>>2]=0;J[e+124>>2]=0;J[e+72>>2]=0;Bu(e,O[g>> +3],O[f>>3],1);e:{while(1){d=Mu(J[a>>2],b,c);if(d-1>>>0<=13){J[a+160>>2]=d;h=O[b>>3];if((d|0)==1){O[g>>3]=h;O[f>>3]=O[c>>3];break e}Bu(e,h,O[c>>3],d);continue}if(!d){J[a+160>>2]=0;break e}if((d&15)!=15)continue;break}Bu(e,O[b>>3],O[c>>3],d)}Q3(e);J[a+156>>2]=2}d=P3(e,b,c);if(d)break a;J[a+156>>2]=1;continue}break}return d}function usa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-32|0;fc=d;a:{b:{if(((J[a+44>>2]-J[a+40>>2]|0)+1|0)>0){a=Rc(d+8|0,2407338,2406592,193,2453536,0);J[704160]=0;$(5289,a|0);b=J[704160]; +J[704160]=0;if((b|0)!=1)break b;break a}if(J[a+20>>2]){a=Rc(d+8|0,2408335,2406592,195,2453536,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}Sj(a+20|0,b);c=J[b>>2];c=((J[c+16>>2]+J[c+44>>2]|0)-J[c+40>>2]|0)+1|0;J[a+16>>2]=c;if((c|0)>0)while(1){c=J[lA(J[b>>2],e)+4>>2];if(J[c+64>>2]?0:c)J[c+64>>2]=((c^c>>>5)&7)+2794784;e=e+1|0;if((e|0)>2])continue;break}fc=d+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function XAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g= +0;f=fc-32|0;fc=f;a:{b:{c:{if(!K[b+89|0]){a=Rc(f+8|0,2410669,2405848,286,2433903,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;c=Z()|0;Kc(a);break c}d:{e=J[c+8>>2];e:{if(!e|!J[e+8>>2])break e;e=f+8|0;Qj(e,c,0);g=J[f+8>>2];if(!g){wc(e);break e}e=J[g+8>>2];wc(f+8|0);if(e)break d}J[a>>2]=0;wd(a,0);break a}kc[J[J[b>>2]+84>>2]](a,b,c,d);if(!J[a>>2])break a;J[704160]=0;c=pa(5493)|0;d=J[704160];J[704160]=0;if((d|0)!=1){d=J[a>>2];J[704160]=0;ca(5525,c|0,d|0,b|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break a}c=Z()|0;zc(a)}ba(c|0)}B()}fc=f+32|0}function QA(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;b=J[698541];J[698541]=b+1;if(!b){b=J[a+24>>2];J[c+12>>2]=a;J[c+8>>2]=b;b=J[c+8>>2];a:{if(!b)break a;while(1){b:{c:{d:{if(J[c+12>>2]==(a|0))while(1){if(!J[b+56>>2])break d;d=J[b+60>>2];e=b+52|0;J[c+4>>2]=e;e:{if(!d)break e;if(J[J[d+8>>2]+4>>2]<2)break c;while(1){d=J[d>>2];if(!d)break e;if(J[J[d+8>>2]+4>>2]>=2)continue;break}break c}b=J[b>>2];if(b)continue;break a}J[c+8>>2]=b;xj(c+8|0,a); +B()}J[c+8>>2]=b;Tp(a,c+8|0);break b}J[c>>2]=d;J[c+8>>2]=b;Do(e,c)}b=J[a+24>>2];J[c+12>>2]=a;J[c+8>>2]=b;b=J[c+8>>2];if(b)continue;break}}b=J[698541]-1|0}J[698541]=b;fc=c+16|0}function MI(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!c)break b;e=fg(b,91);if(!e)break b;while(1){c:{g=e+1|0;j=gg(g);h=fg(g,46);g=h+1|0;d:{e:{d=kc[J[J[c>>2]+40>>2]](c)|0;if(d){e=e-b|0;f=0;while(1){f:{if(!(kc[J[J[d>>2]+28>>2]](d)|0))break f;i=J[d+20>>2];if((e|0)!=J[i>>2])break f;if(vd(J[i+4>>2],b,e))break f;if((f|0)==(j| +0))break e;f=f+1|0}d=kc[J[J[d>>2]+44>>2]](d)|0;if(d)continue;break}}if(h)break d;break a}if(!h)break c;f=MI(a,g,d);if(f)break b}b=g;e=fg(g,91);if(e)continue;break a}break}f=0;a=kc[J[J[d>>2]+40>>2]](d)|0;if(!a)break b;if(!(kc[J[J[a>>2]+36>>2]](a)|0))break b;f=J[a+20>>2]}return f}return 0}function yk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=a+4|0;a=J[a+4>>2];a:{b:{if(!a)break b;d=h;while(1){e=K[b+11|0];i=e<<24>>24<0;c=K[a+27|0];j=c<<24>>24<0;f=i?J[b+4>>2]:e;g=j?J[a+20>>2]:c;e=f>>>0>> +0;c=e?f:g;c:{if(c){c=qd(j?J[a+16>>2]:a+16|0,i?J[b>>2]:b,c);if(c)break c}c=f>>>0>g>>>0?-1:e}c=(c|0)<0;d=c?d:a;a=J[(c?a+4|0:a)>>2];if(a)continue;break}if((d|0)==(h|0))break b;c=K[d+27|0];f=c<<24>>24<0;a=K[b+11|0];g=a<<24>>24<0;d:{e=f?J[d+20>>2]:c;c=g?J[b+4>>2]:a;a=c>>>0>e>>>0?e:c;if(a){a=qd(g?J[b>>2]:b,f?J[d+16>>2]:d+16|0,a);if(a)break d}if(c>>>0>>0)break b;break a}if((a|0)>=0)break a}d=h}return d|0}function Cd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=2147483647;a:{if(!b)break a;c=a>>31;c=(c^a)-c| +0;d=b>>31;d=(d^b)-d|0;if(c>>>0<=(d>>>17^65535)>>>0){g=((c<<16)+(d>>>1|0)>>>0)/(d>>>0)|0;break a}f=d>>>1|0;i=f+(c<<16)|0;c=(c>>>16|0)+(f>>>0>i>>>0)|0;if(c>>>0>=d>>>0)break a;f=S(c);h=32-f|0;c=i>>>h|c<>>0)/(d>>>0)|0;e=c-P(d,g)|0;c=i<>>31;h=e>>>0>=d>>>0;e=e-(h?d:0)|0;g=h|g<<1;h=31-f|0;c=c<<1}if((f|0)==31)break a;while(1){e=e<<1|c>>>31;f=e>>>0>=d>>>0;e=c>>>30&1|e-(f?d:0)<<1;i=e>>>0>=d>>>0;e=e-(i?d:0)|0;g=g<<2|f<<1|i;c=c<<2;h=h-2|0;if(h)continue;break}}a=a>>31|1;return(((b| +0)<0?0-a|0:a)|0)<0?0-g|0:g}function iXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=fc-16|0;fc=f;a:{h=gf(b,f+12|0,c);c=J[h>>2];if(c)b=0;else{c=vc(40);J[f+4>>2]=b+4;J[f>>2]=c;g=c+16|0;H[f+8|0]=0;d=J[e>>2];b:{if(H[d+11|0]>=0){e=J[d+4>>2];J[g>>2]=J[d>>2];J[g+4>>2]=e;J[g+8>>2]=J[d+8>>2];break b}e=J[d+4>>2];d=J[d>>2];J[704160]=0;ca(15,g|0,d|0,e|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}J[c+36>>2]=0;J[c+28>>2]=0;J[c+32>>2]=0;J[c+8>>2]=J[f+12>>2];J[c>>2]=0;J[c+4>>2]=0;J[h>>2]=c;d= +c;e=J[J[b>>2]>>2];if(e){J[b>>2]=e;d=J[h>>2]}Qc(J[b+4>>2],d);J[b+8>>2]=J[b+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=c;fc=f+16|0;return}a=Z()|0;qK(f);ba(a|0);B()}function M5a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a+4>>2]=1;J[a>>2]=348580;b=a;J[a>>2]=352512;J[a+36>>2]=-1;J[a+40>>2]=0;J[a+20>>2]=0;a=a+12|0;J[a>>2]=0;J[a+4>>2]=0;J[b+32>>2]=0;c=b+24|0;J[b+28>>2]=c;J[b+24>>2]=c;J[b+8>>2]=a;J[704160]=0;_(2949,b+40|0)|0;a=J[704160];J[704160]=0;a:{if((a|0)==1)break a;J[704160]=0;a=J[704160];J[704160]=0;if((a|0)==1)break a; +return b|0}f=Z()|0;b:{if(!J[c+8>>2])break b;a=J[c+4>>2];d=J[a>>2];e=J[J[c>>2]+4>>2];J[d+4>>2]=e;J[e>>2]=d;J[c+8>>2]=0;if((a|0)==(c|0))break b;while(1){d=J[a+4>>2];if(H[a+19|0]<0)uc(J[a+8>>2]);uc(a);a=d;if((c|0)!=(a|0))continue;break}}Cx(b+8|0,J[b+12>>2]);ba(f|0);B()}function ria(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-256|0;fc=g;J[g+248>>2]=37;J[g+252>>2]=0;h=g+248|0;Fp(h|1,9829,1,J[c+4>>2]);i=ih();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=Di(a,24,i,h,g)+a|0;i=hk(a,e,c);f=g+ +20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[704160]=0;h=g+32|0;ua(6878,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Os(b,h,J[g+28>>2],J[g+24>>2],c,d);fc=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function pia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-256|0;fc=g;J[g+248>>2]=37;J[g+ +252>>2]=0;h=g+248|0;Fp(h|1,9829,0,J[c+4>>2]);i=ih();J[g>>2]=e;J[g+4>>2]=f;a=g+224|0;e=Di(a,24,i,h,g)+a|0;i=hk(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[704160]=0;h=g+32|0;ua(6878,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Os(b,h,J[g+28>>2],J[g+24>>2],c,d);fc=g+256|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a| +0}function t$(a){a=a|0;var b=0;J[a>>2]=2218128;b=J[a+160>>2];if(b)uc(Zc(b));a:{b=J[a+164>>2];if(b){J[704160]=0;$(3705,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+168>>2];if(b){J[704160]=0;$(3498,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+200>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+208>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+216>>2];if(b){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a>>2]=2218004; +b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b)uc(Zc(b));b=J[a+28>>2];if(b)uc(Zc(b));return a|0}ea(0)|0;Bc();B()}function rl(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;Qj(b+8|0,a,0);a:{b:{c:{d:{e:{a=J[b+8>>2];f:{g:{if(!a)break g;d=J[a+8>>2];if(!d)break g;e=J[a+12>>2];h:{a=d-1|0;if(!a)break h;c=a;if((d|0)>0)break h;J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)==1)break f;B()}if(K[c+e|0]==47)break e}J[704160]=0;a=rf(b+8|0);c=J[704160];J[704160]=0;if((c|0)!=1)break d}a=Z()|0;break a}J[704160]= +0;ia(5423,b|0,b+8|0,0,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break c;J[704160]=0;a=rf(b);c=J[704160];J[704160]=0;if((c|0)==1)break b;wc(b)}wc(b+8|0);fc=b+16|0;return a|0}a=Z()|0;break a}a=Z()|0;wc(b)}wc(b+8|0);ba(a|0);B()}function K$(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;d=J[a+68>>2];h=d;f=J[a+64>>2];g=c<<3;e=f+g|0;d=(c>>>29|0)+d|0;d=e>>>0>>0?d+1|0:d;if((h|0)==(d|0)&e>>>0>>0|d>>>0>>0){g=J[a+76>>2];f=J[a+72>>2]+1|0;g=f?g:g+1|0;J[a+72>>2]=f;J[a+76>>2]=g}f=a+80|0;J[a+64>>2]=e;J[a+ +68>>2]=d;e=J[a+208>>2];b:{if(e){d=e+f|0;e=128-e|0;if(e>>>0>c>>>0){xc(d,b,c);c=J[a+208>>2]+c|0;break b}xc(d,b,e);J[a+208>>2]=0;Kw(a,f,1);c=c-e|0;b=b+e|0}c:{if(c>>>0<128)break c;if(b&7)while(1){Kw(a,xc(f,b,128),1);b=b+128|0;c=c-128|0;if(c>>>0>127)continue;break c}Kw(a,b,c>>>7|0);b=b+c|0;c=c&127;b=b-c|0}if(!c)break a;xc(f,b,c)}J[a+208>>2]=c}}function Gza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];e=J[J[d>>2]+16>>2];J[704160]=0;d=_(e|0,d|0)|0;e=J[704160];J[704160]=0;a:{b:{c:{if((e|0)==1)break c; +e=J[a+20>>2];if(!(!e|(J[a+24>>2]/256|0)==((d|0)/256|0))){f=J[a+16>>2];J[704160]=0;da(e|0,d|0,f|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;J[a+24>>2]=d}a=J[a+12>>2];d=J[J[a>>2]+8>>2];J[704160]=0;a=ga(d|0,a|0,b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break b}oa(ea(0)|0)|0;J[704160]=0;ka(5367);a=J[704160];J[704160]=0;if((a|0)==1)break a;B()}return a|0}a=Z()|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)!=1){ba(a|0);B()}ea(0)|0;Bc();B()}function Eia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d= +d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-112|0;fc=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Fp(h|1,9829,1,J[c+4>>2]);i=ih();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=Di(a,24,i,h,g)+a|0;i=hk(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[704160]=0;h=g+32|0;ua(6866,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Ps(b,h,J[g+28>>2],J[g+24>>2],c,d);fc=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]- +1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function Cia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=fc-112|0;fc=g;J[g+104>>2]=37;J[g+108>>2]=0;h=g+104|0;Fp(h|1,9829,0,J[c+4>>2]);i=ih();J[g>>2]=e;J[g+4>>2]=f;a=g+80|0;e=Di(a,24,i,h,g)+a|0;i=hk(a,e,c);f=g+20|0;h=J[c+28>>2];J[f>>2]=h;J[h+4>>2]=J[h+4>>2]+1;J[704160]=0;h=g+32|0;ua(6866,a|0,i|0,e|0,h|0,g+28|0,g+24|0,f|0);a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[f>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e| +0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Ps(b,h,J[g+28>>2],J[g+24>>2],c,d);fc=g+112|0;break a}c=Z()|0;a=J[g+20>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function A7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c:{d=J[a>>2];f=J[a+4>>2]-d>>3;c=f+1|0;if(c>>>0<536870912){d=J[a+8>>2]-d|0;e=d>>2;c=d>>>0>=2147483640?536870911:c>>>0>>0?e:c;if(c){if(c>>>0>=536870912)break c;e=vc(c<<3)}else e=0;d=e+(f<<3)|0;ao(d,b);c=e+(c<<3)|0;e=d+8|0;b=J[a+4>>2];f=J[a>>2];if((b|0)== +(f|0))break b;while(1){d=d-8|0;b=b-8|0;ao(d,b);if((b|0)!=(f|0))continue;break}J[a+8>>2]=c;b=J[a+4>>2];J[a+4>>2]=e;c=J[a>>2];J[a>>2]=d;if((b|0)==(c|0))break a;while(1){b=b-8|0;kc[J[J[b>>2]+16>>2]](b)|0;if((b|0)!=(c|0))continue;break}b=c;break a}Kg(a);B()}Pd();B()}J[a+8>>2]=c;J[a+4>>2]=e;J[a>>2]=d}if(b)uc(b)}function _u(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+4>>2];b=f>>31;c=(b^f)-b|0;h=J[a>>2];if(!h){if(!f)return;J[a+4>>2]=(f|0)<0?-65536:65536;return}b=h>>31;d=(b^h)-b|0;if(!f){J[a>>2]=(h|0)<0? +-65536:65536;return}e=c>>>0>>0?d+(c>>>1|0)|0:c+(d>>>1|0)|0;b=S(e);b=(-1431655766>>>b>>>0>e>>>0?-15:-16)+b|0;a:{if((b|0)>0){d=d<>>0>>0?d+(c>>>1|0)|0:(d>>>1|0)+c|0;break a}g=e;e=0-b|0;b=g>>>e|0;c=c>>>e|0;d=d>>>e|0}b=65536-b|0;while(1){e=(P(b,d)>>16)+d|0;g=(P(b,c)>>16)+c|0;i=P((P(e,e)+P(g,g)|0)/-512|0,b+65536>>8);b=(i>>>16|0)+b|0;if((i|0)>65535)continue;break}J[a+4>>2]=(f|0)<0?0-g|0:g;J[a>>2]=(h|0)<0?0-e|0:e}function R1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;c=1;e=J[b>> +2];a:{if(K[e|0]!=47)break a;J[d+12>>2]=e+1;b:{if(Pr(d+12|0,0,0))break b;while(1){f=J[d+12>>2];if(K[f|0]!=47)break b;J[d+12>>2]=f+1;if(!Pr(d+12|0,0,1))continue;break}break a}c:{if(!a){c=J[d+12>>2];break c}c=J[a+24>>2];if(c){kc[J[668015]](c);e=J[b>>2]}c=J[d+12>>2];if((e|0)!=(c|0)){f=c-e|0;if(K[a+36|0]&2){if(!(!e|(f|0)<0)){g=kc[J[668014]](f+1|0)|0;if(!g){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);J[a+24>>2]=0;break c}h=xc(g,e,f)+f|0,i=0,H[h|0]=i}J[a+24>>2]=g;break c}h=a,i=Wo(e,f),J[h+24>>2]=i;break c}J[a+24>> +2]=0;c=e}J[b>>2]=c;c=0}fc=d+16|0;return c}function Mxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;Ho(d+12|0);J[704160]=0;e=b;b=J[d+12>>2];ca(5713,e|0,b|0,c|0);c=J[704160];J[704160]=0;a:{b:{if((c|0)==1)break b;c=J[J[b>>2]+20>>2];J[704160]=0;ha(c|0,b|0,0,0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;da(5714,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+12>>2];J[d+12>>2]=0;c:{if(!a)break c;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)== +1)break a;if(b)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=d+16|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function cI(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if((c|0)<=0)break a;e=c&3;b:{if(!e){d=c;break b}d=c;while(1){g=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=g;J[a+8>>2]=J[b+8>>2];b=b+12|0;a=a+12|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(c>>>0<4)break a;while(1){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];J[a+20>> +2]=J[b+20>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+32>>2]=J[b+32>>2];c=J[b+28>>2];J[a+24>>2]=J[b+24>>2];J[a+28>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;J[a+44>>2]=J[b+44>>2];b=b+48|0;a=a+48|0;c=d-5|0;d=d-4|0;if(c>>>0<4294967294)continue;break}}}function Tgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-208|0;fc=d;f=J[a+532>>2];kc[J[b+60>>2]](b,d+16|0,16,d+12|0);e=J[d+12>>2];a:{if((e|0)<0){c=162;break a}c=3;if(e-17>>>0<4294967280)break a;b:{c:{d:{if(f){g=J[f>>2];if(g)break d}c= +KD(a,e,0);if(c)break a;e=J[b+8>>2];g=J[b>>2];if(J[d+12>>2]<=0)break b;f=J[a+532>>2];break c}if((e|0)!=(g|0))break a;e=J[b+8>>2];g=J[b>>2]}c=0;while(1){a=(d+16|0)+P(c,12)|0;J[b>>2]=J[a>>2];J[b+8>>2]=J[a+4>>2];a=kc[J[b+40>>2]](b,0)|0;h=c<<2;J[h+J[f+136>>2]>>2]=a;J[J[f+140>>2]+h>>2]=a;c=c+1|0;if((c|0)>2])continue;break}}J[b+8>>2]=e;J[b>>2]=g;c=0}J[b+12>>2]=c;fc=d+208|0}function vh(a,b,c){var d=0,e=0,f=0;f=fc-16|0;fc=f;a:{b:{if((kc[J[a+4>>2]](J[a+28>>2],b,f+12|0,1)|0)==1){e=K[f+12|0];break b}d= +-1;if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break a}c:{d:{e:{if((kc[J[a+4>>2]](J[a+28>>2],b,f+13|0,1)|0)==1){d=e;e=K[f+13|0];d=d|e<<8;break e}if(kc[J[a+24>>2]](J[a+28>>2],b)|0)break d;d=P(e,257)}if((kc[J[a+4>>2]](J[a+28>>2],b,f+14|0,1)|0)==1){e=K[f+14|0];break c}if(!(kc[J[a+24>>2]](J[a+28>>2],b)|0))break c}e=0;d=-1;break a}d=d|e<<16;if((kc[J[a+4>>2]](J[a+28>>2],b,f+15|0,1)|0)==1){e=d|K[f+15|0]<<24;d=0;break a}a=kc[J[a+24>>2]](J[a+28>>2],b)|0;e=a?0:d|e<<24;d=a?-1:0}J[c>>2]=e;fc=f+16|0;return d}function sIa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{b:{c:{d:{if(b){if(!a)break d;if(!d)break c;if(J[a+100>>2]!=1){Nc(d,1,2380687,0);return 0}if(c>>>0<=7)break a;xd(b,a+56|0,4);xd(b+4|0,a+60|0,4);if(c&3)break a;e=c-8|0;c=e>>>2|0;J[a+64>>2]=c;if(e>>>0>=4){c=Ge(c,4);J[a+68>>2]=c;if(!c)break b;c=J[a+64>>2]}if(c){d=b+8|0;b=0;while(1){xd(d,J[a+68>>2]+(b<<2)|0,4);d=d+4|0;b=b+1|0;if(b>>>0>2])continue;break}}J[a+100>>2]=J[a+100>>2]|2;return 1}fa(2380332,2375243,2594,2391864);B()}fa(2374947,2375243,2595,2391864); +B()}fa(2375887,2375243,2596,2391864);B()}Nc(d,1,2380854,0);return 0}Nc(d,1,2380737,0);return 0}function hx(a,b){var c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;if(b){d=J[b+20>>2];if(d)a:if(J[d+4>>2]==2)break a;d=0;while(1){b:{c:switch(J[b+4>>2]-3|0){case 0:case 1:d=mq(d,J[b+40>>2]);break b;case 2:break c;default:break b}e=J[b+8>>2];d:{e:{f:{if(!a)break f;c=J[a+44>>2];g:{if(!c)break g;c=J[c+48>>2];if(!c)break g;c=Bf(c,e,0,0);if(c)break e}if(J[a+40>>2]==1)break f;c=J[a+48>>2];if(!c)break f;c=J[c+48>>2];if(!c)break f; +c=Bf(c,e,0,0);if(c)break e}c=gj(e);if(!c)break d}e=hx(a,J[c+12>>2]);if(!e)break b;d=mq(d,e);kc[J[668015]](e);break b}d=mq(d,J[b+40>>2])}b=J[b+24>>2];if(b)continue;break}}fc=f+16|0;return d}function AI(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=fc-256|0;fc=g;a:{b:{if(c>>>0>>0){dd(a,58803);d=0;break b}if(!b){c:{h=c-d|0;c=eZ(a,J[a+740>>2]+d|0,h,0,0);if(!(d>>>0>4294967293|c>>>0>=-2-d>>>0)){b=J[a+712>>2];if(!b|c+d>>>0>>0)break c}dd(a,58993);break b}if(!c)break b;d:{b=c+d|0;f=sg(a,b+1|0);if(f){i=J[a+740>> +2];f=xc(f,i,d);h=eZ(a,d+i|0,h,d+f|0,c);H[b+f|0]=0;if((c|0)==(h|0))break d;dd(a,59138);Bd(a,f);break b}dd(a,59327);break b}Bd(a,J[a+740>>2]);J[a+740>>2]=f;d=b;break a}Ok(g,1,1,b);yr(a,g,59576)}b=sg(a,d+1|0);if(!b)break a;c=J[a+740>>2];if(d)xc(b,c,d);Bd(a,c);J[a+740>>2]=b;H[b+d|0]=0}J[e>>2]=d;fc=g+256|0}function $gb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;a:{if((kc[J[b+52>>2]](b,6,c,3)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!= +65536){f=a,g=Cd(1E3,d),I[f+68>>1]=g;f=c,g=Cd(J[c>>2],d),J[f>>2]=g;f=c,g=Cd(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=Cd(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=Cd(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=Cd(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!eE(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}fc=c+32|0}function wX(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2417616;J[704160]=0;$(5343,a|0);b= +J[704160];J[704160]=0;if((b|0)!=1)a:{hd(a+52|0);b=J[a+44>>2];J[a+44>>2]=0;b:{if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a+8>>2]=2413380;J[a+32>>2]=2413412;b=J[a+36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+36>>2]=0}J[a+24>>2]=2413412;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}wc(a+16|0); +return od(a)|0}ea(0)|0;Bc();B()}function un(a,b,c,d,e){var f=0,g=0,h=0,i=0;h=fc-16|0;fc=h;J[h+12>>2]=b;b=0;f=6;a:{b:{if(ik(a,h+12|0))break b;f=4;g=J[a>>2];i=J[g+12>>2];c:{if((i|0)==J[g+16>>2]){g=kc[J[J[g>>2]+36>>2]](g)|0;break c}g=J[i>>2]}if(!(kc[J[J[d>>2]+12>>2]](d,64,g)|0))break b;b=kc[J[J[d>>2]+52>>2]](d,g,0)|0;while(1){d:{cr(a);b=b-48|0;if(ik(a,h+12|0)|(e|0)<2)break d;f=J[a>>2];g=J[f+12>>2];e:{if((g|0)==J[f+16>>2]){f=kc[J[J[f>>2]+36>>2]](f)|0;break e}f=J[g>>2]}if(!(kc[J[J[d>>2]+12>>2]](d,64,f)| +0))break a;e=e-1|0;b=(kc[J[J[d>>2]+52>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!ik(a,h+12|0))break a}J[c>>2]=J[c>>2]|f}fc=h+16|0;return b}function PD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!a)return 35;e=16;a:{if(L[a+264>>1]<=b>>>0)break a;d=J[a+544>>2];if(!d)return 7;e=0;g=c,h=kc[J[d+16>>2]](0)|0,J[g>>2]=h;f=c;c=J[a+476>>2];b:{if((c|0)!=151552){if((c|0)!=131072){if((c|0)!=65536|b>>>0>257)break a;a=kc[J[d+16>>2]](b)|0;break b}if(!K[a+632|0])if(x6(a))break a;if(L[a+636>>1]<=b>>> +0)break a;b=L[J[a+640>>2]+(b<<1)>>1];if(b>>>0<=257){a=kc[J[d+16>>2]](b)|0;break b}a=J[(J[a+644>>2]+(b<<2)|0)-1032>>2];break b}if(!K[a+632|0])if(x6(a))break a;if(L[a+636>>1]<=b>>>0)break a;a=kc[J[d+16>>2]](H[J[a+640>>2]+b|0]+b|0)|0}J[f>>2]=a}return e|0}function Mtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;J[c+12>>2]=0;a:{if(K[b+32|0]){d=De(a,J[b>>2],0,0);break a}b:{d=EO(a,J[b+52>>2],J[b+48>>2],c+12|0,c+8|0,c+4|0);c:{if(d)break c;e=J[b+36>>2];f=(e+J[c+4>>2]|0)+2|0;d:{if(f>>>0<=M[a+424>> +2]){g=J[a+428>>2]+8|0;break d}g=kc[J[a+152>>2]](f)|0;if(!g)break b;e=J[b+36>>2]}d=g;if(e)d=xc(d,J[b+40>>2],e)+J[b+36>>2]|0;H[d|0]=0;H[d+1|0]=K[b+44|0];e=J[c+4>>2];if(e)xc(d+2|0,J[c+12>>2],e);d=De(a,J[b>>2],f,g);if(M[a+424>>2]>=f>>>0)break c;kc[J[a+156>>2]](g,f)}b=J[c+12>>2];if(!b)break a;kc[J[a+156>>2]](b,J[c+8>>2]);break a}d=1;Jc(a,1,0,0)}fc=c+16|0;return d|0}function vN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;kc[J[J[b>>2]+16>>2]](b,45447,1,6)|0;c=J[a+16>>2];kc[J[J[b>>2]+44>>2]](b,c&255)|0;kc[J[J[b>>2]+ +44>>2]](b,c>>>8&255)|0;c=J[a+20>>2];kc[J[J[b>>2]+44>>2]](b,c&255)|0;kc[J[J[b>>2]+44>>2]](b,c>>>8&255)|0;if(J[a+44>>2]){c=L[a+26>>1]-1|0;c=c<<5|c|-128}else c=17;kc[J[J[b>>2]+44>>2]](b,c&255)|0;c=0;kc[J[J[b>>2]+44>>2]](b,0)|0;kc[J[J[b>>2]+44>>2]](b,0)|0;e=J[a+44>>2];d=!e;if(!(d|d)){d=J[a+4>>2];d=d?e?d+40|0:0:0;while(1){e=d+(c<<2)|0;kc[J[J[b>>2]+44>>2]](b,K[e+2|0])|0;kc[J[J[b>>2]+44>>2]](b,K[e+1|0])|0;kc[J[J[b>>2]+44>>2]](b,K[e|0])|0;c=c+1|0;if(c>>>0>2])continue;break}}}function emb(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=3;a:{if(J[a+64>>2]!=3){J[a+64>>2]=3;e=J[a+20>>2];if(!e)break a;b:{if(K[a+68|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=Hh(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=Hh(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16; +J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1}d=0}return d|0}function _I(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+3524>>2];a:{while(1){b:{if(c){d=J[a+3520>>2];c=c-1|0;break b}c:{c=J[a+4>>2];d=kc[J[J[c>>2]+28>>2]](c)|0;if((d|0)!=255){if((d|0)==-1)break a;break c}while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;if((c|0)==255)continue;break}if(!c)break c;Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,820370,0);return 9999}J[a+3520>>2]=d;c=7}J[a+3524>>2]=c;e=e+1|0;f=(e<<1)+b|0;g=L[f+18>>1]; +h=d>>>c&1|h<<1&131070;d=h&65535;if(g>>>0<=d>>>0){d=d-g|0;if((d|0)>1])return K[((K[b+e|0]+(d&65535)|0)+b|0)+86|0];if((e|0)!=16)continue}break}Cc(1,kc[J[J[a>>2]+52>>2]](a)|0,819918,0)}return 9999}function XA(a,b,c,d,e,f,g,h,i,j){var k=0,l=0,m=0,n=0,o=0,p=0;k=fc-96|0;fc=k;m=h-g;n=Bv(m*.5);l=Fe(m);m=Me(h);o=Fe(h);h=f*o+d;l=l*(Y(n*(n*3)+4)+-1)/3;n=l*f;p=Me(g);l=l*e;g=Fe(g);O[k+88>>3]=e*p+c-l*g;O[k+80>>3]=n*p+(f*g+d);c=e*m+c;O[k+72>>3]=l*o+c;O[k+64>>3]=h-m*n;O[k+56>>3]=c;O[k+48>>3]=h;be(b,k+88| +0,k+80|0);be(b,k+72|0,k- -64|0);be(b,k+56|0,k+48|0);O[k+40>>3]=O[k+88>>3]*25.4/96;O[k+32>>3]=O[k+80>>3]*25.4/96;O[k+24>>3]=O[k+72>>3]*25.4/96;O[k+16>>3]=O[k+64>>3]*25.4/96;O[k+8>>3]=O[k+56>>3]*25.4/96;O[k>>3]=O[k+48>>3]*25.4/96;kc[J[J[a>>2]+328>>2]](a,k+40|0,k+32|0,k+24|0,k+16|0,k+8|0,k)|0;O[i>>3]=c;O[j>>3]=h;fc=k+96|0}function Kzb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{d:{e:{b=J[J[a+512>>2]+88>>2];switch(K[b+45|0]){case 2:case 6:break c;case 3:break d;case 0:case 4:break e;default:break a}}c=K[b+ +44|0];if(c>>>0>=9){c=K[b+1155|0];break b}c=P(K[c+213080|0],K[b+1154|0]);break b}b=b+P(K[b+1152|0],3)|0;c=K[b+70|0];d=K[b+69|0];e=K[b+68|0];break a}e=L[b+1156>>1];if(K[b+44|0]>=9){e=(e&65280)>>>8|0;c=K[b+1161|0];d=K[b+1159|0];break a}c=K[b+1160|0];d=K[b+1158|0];break a}d=c;e=c}b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){a=J[a+644>>2];c=e&255|((d&255)<<8|(c&255)<<16);while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Dh(a,b,c,d){var e=0,f=0,g=0;a:{b:{if(!(H[a+201|0]&1)& +(b|0)>=65536)break b;e=J[a+52>>2];f=-1;c:switch(K[a+200|0]){case 0:e=L[(J[a+188>>2]+((b&15)<<1)|0)+(L[(e+(b>>>3&126)|0)+(L[e+(b>>10<<1)>>1]<<1)>>1]<<1)>>1];d:{if(d){if(e>>>0>2047)break d;break b}if(e>>>0<3072)break b}J[c>>2]=e&255;return 1;case 1:break c;default:break a}g=b&15;f=J[(e+(b>>>2&252)|0)+(L[e+(b>>10<<1)>>1]<<2)>>2];e=L[J[a+188>>2]+((g|f<<4&1048560)<<1)>>1];if(!(f>>>(g|16)&1))if(!e|!(b-57344>>>0<6400|d)&b-983040>>>0>131071)break b;J[c>>2]=e;return e>>>0<256?1:2}a=J[a+224>>2];if(!a)return 0; +b=vu(a,b,c,d);a=b>>31;f=(a^b)-a|0}return f}function jB(a){var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;J[a+744>>2]=33;Fg(a,c+8|0,8);a:{b=K[c+8|0]|K[c+9|0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);e=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);if((e|0)>=0){b=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);J[a+348>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);Km(a);Ae(a,c+12|0,4);b=J[a+348>>2];d=b&255;if(d-123>>>0<4294967238|d-91>>>0<=5)break a;d=b>>>8&255;if(d-123>>>0<4294967238|d-91>>>0<6)break a;d=b>>>16&255;if(d-123>>> +0<4294967238|d-91>>>0<6)break a;b=b>>>24|0;if(b-123>>>0<4294967238|b-91>>>0<6)break a;J[a+744>>2]=65;fc=c+16|0;return e}Ld(a,57851);B()}tw(a,68336);B()}function hr(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0;j=1;i=d&2147483647;k=i;l=(i|0)==2147418112;a:{if(l&!c?a|b:l&(c|0)!=0|i>>>0>2147418112)break a;i=h&2147483647;if(!g&(i|0)==2147418112?e|f:(i|0)==2147418112&(g|0)!=0|i>>>0>2147418112)break a;if(!(a|e|(c|g)|(b|f|(i|k))))return 0;j=d&h;if((j|0)>0)k=1;else k=(j|0)>=0;if(k){j=-1;if((c|0)==(g|0)&(d|0)==(h| +0)?(b|0)==(f|0)&a>>>0>>0|b>>>0>>0:c>>>0>>0&(d|0)<=(h|0)|(d|0)<(h|0))break a;return(a^e|c^g|(b^f|d^h))!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:c>>>0>g>>>0&(d|0)>=(h|0)|(d|0)>(h|0))break a;j=(a^e|c^g|(b^f|d^h))!=0}return j}function YCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-80|0;fc=c;J[c+64>>2]=J[a+12>>2];md(b,208124,c- -64|0);d=J[a+16>>2];f=J[a+20>>2];g=J[a+28>>2];J[c+56>>2]=J[a+24>>2];J[c+60>>2]=g;J[c+48>>2]=d;J[c+52>>2]=f;md(b,208173,c+48|0); +d=J[a+32>>2];f=J[a+36>>2];g=J[a+44>>2];J[c+40>>2]=J[a+40>>2];J[c+44>>2]=g;J[c+32>>2]=d;J[c+36>>2]=f;md(b,208280,c+32|0);if(J[a+48>>2])while(1){d=J[a+52>>2]+(e<<2)|0;f=K[d|0];g=K[d+1|0];h=K[d+2|0];J[c+28>>2]=K[d+3|0];J[c+24>>2]=e;J[c+20>>2]=h;J[c+16>>2]=e;J[c+12>>2]=g;J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=e;md(b,208403,c);e=e+1|0;if(e>>>0>2])continue;break}fc=c+80|0;return 0}function XGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;J[a+4>>2]=0;J[a+64>>2]=2402504;J[a>>2]=2402484;J[a+8>>2]=2402264;J[704160]= +0;f=a- -64|0;d=a+12|0;da(3127,f|0,d|0);e=J[704160];J[704160]=0;a:{b:{if((e|0)!=1){J[a+136>>2]=0;J[a+140>>2]=-1;J[a+64>>2]=2402284;J[a>>2]=2402244;J[a+8>>2]=2402264;J[704160]=0;d=_(5160,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[d>>2]=2402096;J[a+52>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+60>>2]=c;J[704160]=0;da(5161,d|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;if(H[a+55|0]<0)uc(J[a+44>>2]);_h(d);break a}return a|0}b=Z()|0;break a}b=Z()|0}bg(f);ba(b|0);B()}function JS(a, +b,c){var d=0,e=0;d=fc-16|0;fc=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;e=J[c>>2];c=J[b>>2];b=(e|0)<(c|0);fc=d+16|0;a:{b:{if((c|0)>=J[a>>2]){a=0;if(!b)break a;c=d+8|0;a=J[c>>2];b=J[a>>2];e=a;a=J[d+4>>2];J[e>>2]=J[a>>2];J[a>>2]=b;b=J[d+12>>2];a=1;if(J[J[d+8>>2]>>2]>=J[b>>2])break a;a=J[b>>2];e=b;b=J[c>>2];J[e>>2]=J[b>>2];J[b>>2]=a;break b}if(b){a=J[d+12>>2];b=J[a>>2];c=a;a=J[d+4>>2];J[c>>2]=J[a>>2];J[a>>2]=b;a=1;break a}a=J[d+12>>2];b=J[a>>2];e=a;c=d+8|0;a=J[c>>2];J[e>>2]=J[a>>2];J[a>>2]=b;b=J[d+4>>2]; +a=1;if(J[b>>2]>=J[J[d+8>>2]>>2])break a;a=J[c>>2];c=J[a>>2];J[a>>2]=J[b>>2];J[b>>2]=c}a=2}return a}function mt(a,b,c,d){var e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;a:{if(J[a+8>>2]==1){Tc(J[a+628>>2],J[a>>2],81776,0);e=-1;break a}if(K[a+13|0]&4){Tc(J[a+628>>2],J[a>>2],82141,0);e=-1;break a}e=J[a+180>>2];if(e>>>0<=b>>>0){c=J[a>>2];a=J[a+628>>2];J[g+4>>2]=e;J[g>>2]=b;Tc(a,c,69402,g);e=-1;break a}e=1;h=J[a+60>>2];f=J[a+100>>2];if(h>>>0>f>>>0)e=((f+h|0)-1>>>0)/(f>>>0)|0;b:{if((e-1|0)==((b>>>0)%(e>>>0)|0)){e=(h>>> +0)%(f>>>0)|0;if(e)break b}e=f}f=vV(a,e);e=-1;if(!iV(a,b))break a;d=(d|0)==-1?f:(d|0)>(f|0)?f:d;if((kc[J[a+548>>2]](a,c,d,(b>>>0)/M[a+176>>2]&65535)|0)<=0)break a;kc[J[a+652>>2]](a,c,d);e=d}fc=g+16|0;return e}function Njb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;g=J[a+16>>2];c=J[a+28>>2];e=J[a+24>>2];J[f+12>>2]=0;a:{b:{d=e+1|0;c:{if(d>>>0<=c>>>0){b=J[a+32>>2];break c}J[a+36>>2]=b;b=_c(b,4,c,d,J[a+32>>2],f+12|0);J[a+32>>2]=b;if(J[f+12>>2])break b;J[a+28>>2]=d}d:{if(!e)break d;a=g+ +10|0;c=0;if((e|0)!=1){g=e&-2;d=0;while(1){h=c<<2;J[h+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16);J[(h|4)+b>>2]=K[a+13|0]|(K[a+12|0]<<8|K[a+11|0]<<16);c=c+2|0;a=a+22|0;d=d+2|0;if((g|0)!=(d|0))continue;break}}if(!(e&1))break d;J[(c<<2)+b>>2]=K[a+2|0]|(K[a+1|0]<<8|K[a|0]<<16)}J[(e<<2)+b>>2]=0;break a}b=0}fc=f+16|0;return b|0}function kkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+16>>2];c=K[a+8204|0]|K[a+8205|0]<<8|(K[a+8206|0]<<16|K[a+8207|0]<<24);d=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(!d)break a; +a=a+8208|0;while(1){c=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);if(e>>>0>b>>>0)break a;c=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);if((c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0>>0){a=a+12|0;d=d-1|0;if(!d)break a;continue}break}a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);b=b-e|0;f=a>>>0<=(b^-1)>>>0?a+b|0:0}return f|0}function W1(a,b,c){var d=0,e=0,f=0;if(!a)return 0;a:{if(!b){b:while(1){b= +f;while(1){if(J[a+4>>2]!=14){f=0;d=fx(a,0,c,1);if(!d)break a;c:{d:{if(!b){e=0;b=d;break d}if((d|0)==(e|0))break c;J[e+24>>2]=d}J[d+28>>2]=e;e=d}f=b;a=J[a+24>>2];if(a)continue b;break a}a=J[a+24>>2];if(a)continue;break}break}return b}while(1){e:{f:{g:{if(J[a+4>>2]==14){d=J[b+44>>2];if(d)break f;d=SK(a);if(d)break g;return 0}d=fx(a,b,c,1);if(d)break e;return 0}J[d+20>>2]=c;J[d+32>>2]=b;J[b+44>>2]=d}gh(c,d)}h:{i:{if(!f){e=0;f=d;break i}if((d|0)==(e|0))break h;J[e+24>>2]=d}J[d+28>>2]=e;e=d}a=J[a+24>> +2];if(a)continue;break}}return f}function Oe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c;a:{b:{c:switch(J[a>>2]-3|0){case 0:c=J[a+8>>2];a=vc(8);J[704160]=0;c=aa(3458,a|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[b+8>>2]=c;break a;case 1:e=b,f=Jd(J[a+8>>2]),J[e+8>>2]=f;break a;case 3:a=J[a+8>>2];J[a+16>>2]=J[a+16>>2]+1;break a;case 4:a=J[a+8>>2];J[a+20>>2]=J[a+20>>2]+1;break a;case 5:a=J[a+8>>2];e=b,f=kc[J[J[a>> +2]+8>>2]](a)|0,J[e+8>>2]=f;break a;case 7:break c;default:break a}e=b,f=Jd(J[a+8>>2]),J[e+8>>2]=f;break a}b=Z()|0;uc(a);ba(b|0);B()}return b|0}function n7(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(K[b|0]|c>>>0<32|(K[b+1|0]|K[b+2|0]))break b;if(K[b+3|0]!=12|K[b+4|0]!=106|(K[b+5|0]!=80|K[b+6|0]!=32))break b;if(K[b+7|0]!=32|K[b+8|0]!=13|(K[b+9|0]!=10|K[b+10|0]!=135))break b;if(K[b+12|0]|K[b+11|0]!=10|(K[b+13|0]|K[b+14|0]))break b;if(K[b+15|0]!=24|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break b; +if(K[b+19|0]!=112|K[b+20|0]!=109|(K[b+21|0]!=106|K[b+22|0]!=112))break b;if(K[b+24|0]|K[b+23|0]!=50|(K[b+25|0]|K[b+26|0]))break b;if(K[b+27|0]|K[b+28|0]!=109|(K[b+29|0]!=106|K[b+30|0]!=112))break b;d=1;if(K[b+31|0]==50)break a}d=0}return d}function jN(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];if(d>>>0>>0)while(1){c=d+1|0;a:{b:{c:{d:{e:{f=K[d|0];switch(f-40|0){case 1:break c;case 0:break d;default:break e}}if((f|0)!=92)break a;if((b|0)==(c|0)){J[a>>2]=b;return 3}f:switch(K[c|0]-40|0){case 0:case 1:case 52:case 58:case 62:case 70:case 74:case 76:break b; +default:break f}if((K[c|0]&248)!=48|b>>>0<=c>>>0)break a;c=d+2|0;if(c>>>0>=b>>>0|(K[c|0]&248)!=48)break a;c=d+3|0;if(c>>>0>=b>>>0)break a;c=(K[d+3|0]&248)==48?d+4|0:c;break a}e=e+1|0;break a}e=e-1|0;if(e)break a;J[a>>2]=c;return 0}c=d+2|0}d=c;if(c>>>0>>0)continue;break}J[a>>2]=d;return 3}function ica(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=fc-16|0;fc=h;a:{b:{c:{d:{e=J[a+584>>2];if(e){if(!J[e+24>>2])break d;if(!J[e+20>>2])break c;f=Dc(c);e:{if(!f){a=J[a+628>>2];J[h>>2]=c;Tc(a, +197648,80712,h);b=0;break e}f=xc(f,b,c);g=J[e+8>>2];if((g|0)<=0)break b;if((c|0)%(g|0)|0)break a;if((c|0)>0){b=f;i=c;while(1){kc[J[e+24>>2]](a,b,g);b=b+g|0;i=i-g|0;if((i|0)>0)continue;break}}b=kc[J[e+20>>2]](a,f,c,d)|0;uc(f)}fc=h+16|0;return b|0}fa(72298,70404,574,197648);B()}fa(79617,70404,575,197648);B()}fa(80355,70404,576,197648);B()}fa(79443,70404,594,197648);B()}fa(81026,70404,595,197648);B()}function L8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((e| 0)<=0)break a;g=J[a+36>>2];if((g|0)<=0)break a;j=J[a+112>>2];if(!j)break a;l=j&3;m=j-1>>>0<3;while(1){n=e-1|0;h=0;while(1){a=J[J[(h<<2)+b>>2]+(c<<2)>>2];f=J[d>>2]+h|0;i=j;k=0;if(l)while(1){H[f|0]=K[a|0];i=i-1|0;f=f+g|0;a=a+1|0;k=k+1|0;if((k|0)!=(l|0))continue;break}if(!m)while(1){H[f|0]=K[a|0];f=f+g|0;H[f|0]=K[a+1|0];f=f+g|0;H[f|0]=K[a+2|0];f=f+g|0;H[f|0]=K[a+3|0];a=a+4|0;f=f+g|0;i=i-4|0;if(i)continue;break}h=h+1|0;if((h|0)!=(g|0))continue;break}d=d+4|0;c=c+1|0;a=(e|0)>1;e=n;if(a)continue;break}}} -function PNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;J[a+12>>2]=e;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;e=vc(8);J[704112]=0;b=aa(3457,e|0,b|0)|0;g=J[704112];J[704112]=0;a:{b:{c:{if((g|0)!=1){J[a>>2]=b;b=kk(J[b+4>>2],777393);J[a+4>>2]=b;if(b)break c;J[f>>2]=J[a>>2];Cc(4,-1,778756,f);J[a+44>>2]=1;break b}break a}J[f+16>>2]=5;e=vc(312);J[704112]=0;b=ja(3753,e|0,b|0,0,0,0,f+16|0)|0;g=J[704112];J[704112]= -0;if((g|0)==1)break a;J[a+8>>2]=b;h=a,i=x_(a,c,d),J[h+40>>2]=i}fc=f+32|0;return a|0}a=Z()|0;uc(e);ba(a|0);B()}function tQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;J[g+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[g+8>>2]=J[703351];J[703351]=0;i=g+12|0;f=fc-208|0;fc=f;e=Ac(f,0,144);f=e+144|4;J[e+8>>2]=f;J[e+44>>2]=f;J[e+76>>2]=-1;J[e+48>>2]=60;J[e+4>>2]=f;J[e+32>>2]=7237;f=b;while(1){h=b;b=b+4|0;if(VR(J[h>>2]))continue;break}J[e+84>>2]=h;Jk(e,0,0);b=TS(e,d,1,-2147483648,0);if(i){d=J[e+120>>2]+(J[e+ -4>>2]-J[e+44>>2]|0)|0;J[i>>2]=d?(d<<2)+h|0:f}fc=e+208|0;d=J[703351];J[703351]=J[g+8>>2];J[g+8>>2]=d;a:{if(J[g+8>>2]!=68){d=J[g+12>>2];if((d|0)==(f|0))break a;if(c)J[c>>2]=d-f>>2;fc=g+16|0;return b}Hs(a);B()}Wy(a);B()}function PWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-48|0;fc=f;j0(c,f+40|0,a+184|0);J[a+176>>2]=0;J[f+24>>2]=13;g=J[f+40>>2];a:{b:{if((g|0)<0){g=c;c=f+24|0;if(qK(b,g,c,a+292|0))break b;yc(c);break a}J[f+36>>2]=J[f+44>>2];J[f+32>>2]=g;J[f+24>>2]=9}H[f+23|0]=0;H[f+22| -0]=0;pK(f+8|0,b,d,e,f+24|0,a+304|0,a+316|0,f+23|0,f+22|0);if(H[f+19|0]<0)uc(J[f+8>>2]);yc(f+24|0);b=K[a+327|0];if(b<<24>>24<0?J[a+320>>2]:b)J[a+8>>2]=J[a+8>>2]|4;b=K[a+303|0];if(b<<24>>24<0?J[a+296>>2]:b)J[a+8>>2]=J[a+8>>2]|16;if(K[f+23|0])J[a+176>>2]=J[a+176>>2]|1;if(!K[f+22|0])break a;J[a+176>>2]=J[a+176>>2]|2}fc=f+48|0}function K5(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;J[a+4>>2]=0;J[c+12>>2]=0;b=Dc(84);if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;kc[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]=303;J[b+ -36>>2]=304;J[b+32>>2]=305;J[b+28>>2]=306;J[b+24>>2]=307;J[b+20>>2]=308;J[b+16>>2]=309;J[b+12>>2]=310;J[b+8>>2]=311;J[b+4>>2]=312;J[b>>2]=313;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+76>>2]=84;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[a+4>>2]=b;a=Yi(48050);a:{if(!a)break a;H[c+11|0]=120;J[c>>2]=c+12;J[c+4>>2]=c+11;if((Zg(a,48090,c)|0)<=0)break a;a=J[c+12>>2];J[b+44>>2]=P((K[c+11|0]&223)==77?P(a,1E3):a,1E3)}fc=c+16|0}function $Ia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16| -0;fc=e;J[e+12>>2]=c;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(!(!QY(a,0,b,e+12|0,d)|J[e+12>>2])){if(J[a+8>>2]==16)b=J[a+156>>2]+P(J[a+192>>2],5644)|0;else b=J[a+12>>2];f=1;if(M[J[a+72>>2]+16>>2]<2)break c;b=J[b+5584>>2];g=b+28|0;c=1;d=b;while(1){J[d+1104>>2]=J[b+24>>2];J[d+1884>>2]=J[b+804>>2];xc(d+1108|0,g,776);d=d+1080|0;c=c+1|0;if(c>>>0>2]+16>>2])continue;break}break c}Nc(d,1,2387246,0)}fc=e+16|0;return f|0}fa(2386181,2378702,3039,2387229);B()}fa(2378821,2378702,3040,2387229);B()}fa(2378934, -2378702,3041,2387229);B()}function hf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c+4|0;a:{b:{f=J[a+4>>2];c:{if(!f){d=e>>>0<=1E3?1E3:e;J[a+8>>2]=d;d=Dc(d);J[a+16>>2]=0;J[a+4>>2]=d;break c}d=J[a+8>>2];e=e+J[a+16>>2]|0;if(d>>>0>=e>>>0)break b;while(1){d=d<<1;if(e>>>0>d>>>0)continue;break}J[a+8>>2]=d;d=ee(f,d);if(d){J[a+4>>2]=d;d=d+J[a+16>>2]|0;break c}d=Dc(J[a+8>>2]);e=J[a+4>>2];d=xc(d,e,J[a+16>>2]);uc(e);J[a+4>>2]=d;d=d+J[a+16>>2]|0}J[a+12>>2]=d;break a}d=J[a+12>>2]}H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]= -c>>>16;H[d+3|0]=c>>>24;d=J[a+12>>2]+4|0;J[a+12>>2]=d;J[a+16>>2]=J[a+16>>2]+4;xc(d,b,c);J[a+12>>2]=J[a+12>>2]+c;J[a+16>>2]=J[a+16>>2]+c}function mx(a,b){var c=0,d=0,e=0;c=-1;a:{if(!a|(b|0)>4)break a;while(1){e=J[a+4>>2];if(!(e>>>0>8|!(1<>1];if((d|0)!=65535)return d;b:{c:{d:switch(e-1|0){case 0:c=J[a+12>>2];if(!c)break c;c=mx(c,b+1|0);break b;case 2:break d;default:break c}c=J[a+52>>2];if(c)break b}c=J[a+24>>2];if(c){c=mx(c,b+1|0);break b}a=J[a+28>>2];if(!a)return d;c=mx(a,b+1|0)}if((c| -0)==65535)return d;if((c|0)!=-1)break a;return d}d=J[a+28>>2];e:{f:{if(!d)break f;e=J[d+4>>2];if(e>>>0>8)break f;if(1<>2];if(!d|J[d+4>>2]!=1)break a}a=d;b=b+1|0;if((b|0)!=5)continue;break}}return c}function m8a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;d=J[a+472>>2];i=J[d+92>>2];h=J[a+316>>2];if((i|0)>=(h|0)){if(J[a+36>>2]>0){l=d+12|0;h=J[a+216>>2];i=0;while(1){j=i<<2;k=j+d|0;kc[J[k+52>>2]](a,h,J[b+j>>2]+(P(J[k+100>>2],J[c>>2])<<2)|0, -j+l|0);h=h+88|0;i=i+1|0;if((i|0)>2])continue;break}h=J[a+316>>2]}J[d+92>>2]=0;i=0}b=h-i|0;h=J[d+96>>2];b=b>>>0>>0?b:h;h=g;g=J[f>>2];h=h-g|0;b=b>>>0>>0?b:h;kc[J[J[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);J[f>>2]=b+J[f>>2];J[d+96>>2]=J[d+96>>2]-b;b=b+J[d+92>>2]|0;J[d+92>>2]=b;if((b|0)>=J[a+316>>2])J[c>>2]=J[c>>2]+1}function aaa(a,b,c,d,e,f,g,h){a:{if(b>>>0>c>>>0)break a;b:switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=qh(a,d);break c}d=J[a+528>>2]}if(d){J[d+60>>2]=h;J[d+56>>2]=g;J[d+ -52>>2]=f;J[d+48>>2]=e;H[d+44|0]=1}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;case 1:while(1){d=b&65535;d:{if(d){d=qh(a,d);break d}d=J[a+528>>2]}if(d){H[d+44|0]=1;J[d+48>>2]=J[d+48>>2]+e;J[d+52>>2]=J[d+52>>2]+f;J[d+56>>2]=J[d+56>>2]+g;J[d+60>>2]=J[d+60>>2]+h}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;default:break b}while(1){d=b&65535;if(d)qh(a,d);b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}return 0}function Dib(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h= -0,i=0,j=0,k=0,l=0,m=0,n=0;h=3;g=b+2|0;a:{if(g>>>0>c>>>0)break a;i=c;c=K[b+1|0]|K[b|0]<<8;if(i>>>0<(c<<2)+g>>>0)break a;b=J[a+12>>2];i=K[b+14|0];j=L[b+12>>1];k=L[b+10>>1];l=K[b+8|0];m=L[b+6>>1];n=L[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=s6(a,K[g+1|0]|K[g|0]<<8,H[g+2|0]+d|0,H[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0))continue}break}b=J[a+12>>2]}I[b+14>>1]=i;I[b+8>>1]=l;I[b+12>>1]=j<<24>>24;I[b+10>>1]=k<<24>>24;I[b+6>>1]=m<<24>>24;I[b+4>>1]=n<<24>>24;a=J[a+8>>2];I[b+2>>1]= -K[a+4|0];I[b>>1]=K[a|0]}return h|0}function B2a(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{if(!a)break a;if(!J[698009]){J[c+4>>2]=0;J[c+8>>2]=0;J[c+28>>2]=-1;J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[698009]=1}b:{c:{if(J[b>>2]>0)break c;d:{if(J[698007]==2)break d;if(!ZC(2792028))break d;d=l3(3,b);J[698006]=d;a=J[b>>2];if((a|0)<=0){J[d+20>>2]=3158;xu(16,3159);a=J[b>>2]}J[698008]=a;J[698007]=2;a=J[698006];break b}a=J[698008];if((a|0)<=0)break c;J[b>>2]=a}a=J[698006]}if(J[b>>2]>0)break a; -a=PL(a,733635);if(!a|!J[a+4>>2]|J[b>>2]>0)break a;J[704112]=0;a=J[704112];J[704112]=0;if((a|0)!=1)break a;ea(0)|0;Bc();B()}fc=c+32|0}function d8(a,b,c,d){var e=0,f=0,g=0,h=0;a:{e=d>>31;f=(e^d)-e|0;e=a>>31;if((f+((e^a)-e|0)|0)>131071)break a;e=c>>31;f=(e^c)-e|0;e=b>>31;if((f+((e^b)-e|0)|0)>131071)break a;a=P(a,d);b=P(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d>>>16|0;g=P(f,a&65535);h=a>>>16|0;e=g+P(h,d&65535)|0;a=P(a,d);e=(((e>>>16|0)+P(h,f)|0)+((e>>>0>>0)<<16)|0)+(a>>>0>>0)|0;f=c>>>16| -0;g=P(f,b&65535);h=b>>>16|0;d=g+P(h,c&65535)|0;b=P(b,c);c=(((d>>>16|0)+P(h,f)|0)+((d>>>0>>0)<<16)|0)+(b>>>0>>0)|0;d=1;b:{if(e>>>0>c>>>0)break b;d=-1;if(c>>>0>e>>>0)break b;d=1;if(a>>>0>b>>>0)break b;d=a>>>0>>0?-1:0}return d}function _w(a,b){var c=0,d=0,e=0;e=fc-16|0;fc=e;a:{if(!a)break a;b:{c=J[a+56>>2];d=J[a+60>>2];if((c|0)>=(d|0)){c=kc[J[667968]](J[a+64>>2],d<<3)|0;if(!c)break b;J[a+64>>2]=c;J[a+60>>2]=J[a+60>>2]<<1;c=J[a+56>>2]}d=J[668101];if(!(K[a+362|0]&8|d>>>0>=c>>>0)){if(!(J[a+ -172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=1;J[e>>2]=d;Hc(0,0,0,a,0,1,1,3,0,0,0,d,33167,e);J[a+12>>2]=0}J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;c=J[b+40>>2];if(c){kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197;break a}J[J[a+64>>2]+(c<<2)>>2]=b;J[a+56>>2]=c+1;J[a+52>>2]=b;break a}se(a,0)}fc=e+16|0}function qU(a){var b=0,c=0,d=0,e=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];c=J[d>>2];b=J[J[a>>2]+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+8>>2]=0;if((a|0)==(d|0))break a; -while(1){c=d;d=J[c+4>>2];b=J[c+12>>2];b:{if(!b)break b;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}uc(c);if((a|0)!=(d|0))continue;break}if(!J[a+8>>2])break a;d=J[a+4>>2];c=J[d>>2];b=J[J[a>>2]+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){c=d;d=J[c+4>>2];b=J[c+12>>2];c:{if(!b)break c;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break c;kc[J[J[b>>2]+8>>2]](b);Gc(b)}uc(c);if((a|0)!=(d|0))continue;break}}}function jQ(a){var b=0;b=J[a+268>>2];if(b)uc(b);b=J[a+280>> +function TNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;J[a+12>>2]=e;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;e=vc(8);J[704160]=0;b=aa(3457,e|0,b|0)|0;g=J[704160];J[704160]=0;a:{b:{c:{if((g|0)!=1){J[a>>2]=b;b=lk(J[b+4>>2],777393);J[a+4>>2]=b;if(b)break c;J[f>>2]=J[a>>2];Cc(4,-1,778756,f);J[a+44>>2]=1;break b}break a}J[f+16>>2]=5;e=vc(312);J[704160]=0;b=ja(3753,e|0,b|0,0,0,0,f+16|0)|0;g=J[704160];J[704160]= +0;if((g|0)==1)break a;J[a+8>>2]=b;h=a,i=y_(a,c,d),J[h+40>>2]=i}fc=f+32|0;return a|0}a=Z()|0;uc(e);ba(a|0);B()}function uQ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;J[g+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[g+8>>2]=J[703399];J[703399]=0;i=g+12|0;f=fc-208|0;fc=f;e=Ac(f,0,144);f=e+144|4;J[e+8>>2]=f;J[e+44>>2]=f;J[e+76>>2]=-1;J[e+48>>2]=60;J[e+4>>2]=f;J[e+32>>2]=7241;f=b;while(1){h=b;b=b+4|0;if(WR(J[h>>2]))continue;break}J[e+84>>2]=h;Kk(e,0,0);b=US(e,d,1,-2147483648,0);if(i){d=J[e+120>>2]+(J[e+ +4>>2]-J[e+44>>2]|0)|0;J[i>>2]=d?(d<<2)+h|0:f}fc=e+208|0;d=J[703399];J[703399]=J[g+8>>2];J[g+8>>2]=d;a:{if(J[g+8>>2]!=68){d=J[g+12>>2];if((d|0)==(f|0))break a;if(c)J[c>>2]=d-f>>2;fc=g+16|0;return b}Gs(a);B()}Vy(a);B()}function dJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;J[e+12>>2]=c;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(!(!RY(a,0,b,e+12|0,d)|J[e+12>>2])){if(J[a+8>>2]==16)b=J[a+156>>2]+P(J[a+192>>2],5644)|0;else b=J[a+12>>2];f=1;if(M[J[a+72>>2]+16>>2]<2)break c;b=J[b+ +5584>>2];g=b+28|0;c=1;d=b;while(1){J[d+1104>>2]=J[b+24>>2];J[d+1884>>2]=J[b+804>>2];xc(d+1108|0,g,776);d=d+1080|0;c=c+1|0;if(c>>>0>2]+16>>2])continue;break}break c}Nc(d,1,2387246,0)}fc=e+16|0;return f|0}fa(2386181,2378702,3039,2387229);B()}fa(2378821,2378702,3040,2387229);B()}fa(2378934,2378702,3041,2387229);B()}function TWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-48|0;fc=f;k0(c,f+40|0,a+184|0);J[a+176>>2]=0;J[f+24>>2]=13;g=J[f+40>>2];a:{b:{if((g|0)<0){g=c;c=f+24|0;if(sK(b, +g,c,a+292|0))break b;yc(c);break a}J[f+36>>2]=J[f+44>>2];J[f+32>>2]=g;J[f+24>>2]=9}H[f+23|0]=0;H[f+22|0]=0;rK(f+8|0,b,d,e,f+24|0,a+304|0,a+316|0,f+23|0,f+22|0);if(H[f+19|0]<0)uc(J[f+8>>2]);yc(f+24|0);b=K[a+327|0];if(b<<24>>24<0?J[a+320>>2]:b)J[a+8>>2]=J[a+8>>2]|4;b=K[a+303|0];if(b<<24>>24<0?J[a+296>>2]:b)J[a+8>>2]=J[a+8>>2]|16;if(K[f+23|0])J[a+176>>2]=J[a+176>>2]|1;if(!K[f+22|0])break a;J[a+176>>2]=J[a+176>>2]|2}fc=f+48|0}function L5(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;J[a+4>>2]=0;J[c+12>>2]=0;b=Dc(84); +if(!b){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=0;kc[J[J[a>>2]>>2]](a)}J[b+48>>2]=1E9;J[b+40>>2]=303;J[b+36>>2]=304;J[b+32>>2]=305;J[b+28>>2]=306;J[b+24>>2]=307;J[b+20>>2]=308;J[b+16>>2]=309;J[b+12>>2]=310;J[b+8>>2]=311;J[b+4>>2]=312;J[b>>2]=313;J[b+52>>2]=0;J[b+56>>2]=0;J[b+44>>2]=0;J[b+76>>2]=84;J[b+60>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+72>>2]=0;J[a+4>>2]=b;a=Yi(48050);a:{if(!a)break a;H[c+11|0]=120;J[c>>2]=c+12;J[c+4>>2]=c+11;if((_g(a,48090,c)|0)<=0)break a;a=J[c+12>>2];J[b+44>>2]=P((K[c+11|0]&223)== +77?P(a,1E3):a,1E3)}fc=c+16|0}function hf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=c+4|0;a:{b:{f=J[a+4>>2];c:{if(!f){d=e>>>0<=1E3?1E3:e;J[a+8>>2]=d;d=Dc(d);J[a+16>>2]=0;J[a+4>>2]=d;break c}d=J[a+8>>2];e=e+J[a+16>>2]|0;if(d>>>0>=e>>>0)break b;while(1){d=d<<1;if(e>>>0>d>>>0)continue;break}J[a+8>>2]=d;d=ee(f,d);if(d){J[a+4>>2]=d;d=d+J[a+16>>2]|0;break c}d=Dc(J[a+8>>2]);e=J[a+4>>2];d=xc(d,e,J[a+16>>2]);uc(e);J[a+4>>2]=d;d=d+J[a+16>>2]|0}J[a+12>>2]=d;break a}d=J[a+12>>2]}H[d|0]=c;H[d+1|0]=c>>>8;H[d+2| +0]=c>>>16;H[d+3|0]=c>>>24;d=J[a+12>>2]+4|0;J[a+12>>2]=d;J[a+16>>2]=J[a+16>>2]+4;xc(d,b,c);J[a+12>>2]=J[a+12>>2]+c;J[a+16>>2]=J[a+16>>2]+c}function q8a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;d=J[a+472>>2];i=J[d+92>>2];h=J[a+316>>2];if((i|0)>=(h|0)){if(J[a+36>>2]>0){l=d+12|0;h=J[a+216>>2];i=0;while(1){j=i<<2;k=j+d|0;kc[J[k+52>>2]](a,h,J[b+j>>2]+(P(J[k+100>>2],J[c>>2])<<2)|0,j+l|0);h=h+88|0;i=i+1|0;if((i|0)>2])continue;break}h=J[a+316>>2]}J[d+92>>2]= +0;i=0}b=h-i|0;h=J[d+96>>2];b=b>>>0>>0?b:h;h=g;g=J[f>>2];h=h-g|0;b=b>>>0>>0?b:h;kc[J[J[a+476>>2]+4>>2]](a,d+12|0,i,(g<<2)+e|0,b);J[f>>2]=b+J[f>>2];J[d+96>>2]=J[d+96>>2]-b;b=b+J[d+92>>2]|0;J[d+92>>2]=b;if((b|0)>=J[a+316>>2])J[c>>2]=J[c>>2]+1}function lx(a,b){var c=0,d=0,e=0;c=-1;a:{if(!a|(b|0)>4)break a;while(1){e=J[a+4>>2];if(!(e>>>0>8|!(1<>1];if((d|0)!=65535)return d;b:{c:{d:switch(e-1|0){case 0:c=J[a+12>>2];if(!c)break c;c=lx(c,b+1|0);break b;case 2:break d;default:break c}c= +J[a+52>>2];if(c)break b}c=J[a+24>>2];if(c){c=lx(c,b+1|0);break b}a=J[a+28>>2];if(!a)return d;c=lx(a,b+1|0)}if((c|0)==65535)return d;if((c|0)!=-1)break a;return d}d=J[a+28>>2];e:{f:{if(!d)break f;e=J[d+4>>2];if(e>>>0>8)break f;if(1<>2];if(!d|J[d+4>>2]!=1)break a}a=d;b=b+1|0;if((b|0)!=5)continue;break}}return c}function baa(a,b,c,d,e,f,g,h){a:{if(b>>>0>c>>>0)break a;b:switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=qh(a,d);break c}d=J[a+528>>2]}if(d){J[d+60>>2]=h;J[d+56>>2]= +g;J[d+52>>2]=f;J[d+48>>2]=e;H[d+44|0]=1}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;case 1:while(1){d=b&65535;d:{if(d){d=qh(a,d);break d}d=J[a+528>>2]}if(d){H[d+44|0]=1;J[d+48>>2]=J[d+48>>2]+e;J[d+52>>2]=J[d+52>>2]+f;J[d+56>>2]=J[d+56>>2]+g;J[d+60>>2]=J[d+60>>2]+h}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;default:break b}while(1){d=b&65535;if(d)qh(a,d);b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}return 0}function Hib(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g= +0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=3;g=b+2|0;a:{if(g>>>0>c>>>0)break a;i=c;c=K[b+1|0]|K[b|0]<<8;if(i>>>0<(c<<2)+g>>>0)break a;b=J[a+12>>2];i=K[b+14|0];j=L[b+12>>1];k=L[b+10>>1];l=K[b+8|0];m=L[b+6>>1];n=L[b+4>>1];b:{if(!c){h=0;break b}f=f+1|0;b=0;while(1){h=t6(a,K[g+1|0]|K[g|0]<<8,H[g+2|0]+d|0,H[g+3|0]+e|0,f,0);if(!h){g=g+4|0;b=b+1|0;if((c|0)!=(b|0))continue}break}b=J[a+12>>2]}I[b+14>>1]=i;I[b+8>>1]=l;I[b+12>>1]=j<<24>>24;I[b+10>>1]=k<<24>>24;I[b+6>>1]=m<<24>>24;I[b+4>>1]=n<<24>>24;a=J[a+8>>2];I[b+2>> +1]=K[a+4|0];I[b>>1]=K[a|0]}return h|0}function F2a(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{if(!a)break a;if(!J[698057]){J[c+4>>2]=0;J[c+8>>2]=0;J[c+28>>2]=-1;J[c+20>>2]=0;J[c+24>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[698057]=1}b:{c:{if(J[b>>2]>0)break c;d:{if(J[698055]==2)break d;if(!$C(2792220))break d;d=m3(3,b);J[698054]=d;a=J[b>>2];if((a|0)<=0){J[d+20>>2]=3158;xu(16,3159);a=J[b>>2]}J[698056]=a;J[698055]=2;a=J[698054];break b}a=J[698056];if((a|0)<=0)break c;J[b>>2]=a}a=J[698054]}if(J[b>>2]>0)break a; +a=RL(a,733635);if(!a|!J[a+4>>2]|J[b>>2]>0)break a;J[704160]=0;a=J[704160];J[704160]=0;if((a|0)!=1)break a;ea(0)|0;Bc();B()}fc=c+32|0}function e8(a,b,c,d){var e=0,f=0,g=0,h=0;a:{e=d>>31;f=(e^d)-e|0;e=a>>31;if((f+((e^a)-e|0)|0)>131071)break a;e=c>>31;f=(e^c)-e|0;e=b>>31;if((f+((e^b)-e|0)|0)>131071)break a;a=P(a,d);b=P(b,c);return(a|0)>(b|0)?1:(a|0)<(b|0)?-1:0}f=d>>>16|0;g=P(f,a&65535);h=a>>>16|0;e=g+P(h,d&65535)|0;a=P(a,d);e=(((e>>>16|0)+P(h,f)|0)+((e>>>0>>0)<<16)|0)+(a>>>0>>0)|0;f=c>>>16| +0;g=P(f,b&65535);h=b>>>16|0;d=g+P(h,c&65535)|0;b=P(b,c);c=(((d>>>16|0)+P(h,f)|0)+((d>>>0>>0)<<16)|0)+(b>>>0>>0)|0;d=1;b:{if(e>>>0>c>>>0)break b;d=-1;if(c>>>0>e>>>0)break b;d=1;if(a>>>0>b>>>0)break b;d=a>>>0>>0?-1:0}return d}function Zw(a,b){var c=0,d=0,e=0;e=fc-16|0;fc=e;a:{if(!a)break a;b:{c=J[a+56>>2];d=J[a+60>>2];if((c|0)>=(d|0)){c=kc[J[668016]](J[a+64>>2],d<<3)|0;if(!c)break b;J[a+64>>2]=c;J[a+60>>2]=J[a+60>>2]<<1;c=J[a+56>>2]}d=J[668149];if(!(K[a+362|0]&8|d>>>0>=c>>>0)){if(!(J[a+ +172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=1;J[e>>2]=d;Hc(0,0,0,a,0,1,1,3,0,0,0,d,33167,e);J[a+12>>2]=0}J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;c=J[b+40>>2];if(c){kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197;break a}J[J[a+64>>2]+(c<<2)>>2]=b;J[a+56>>2]=c+1;J[a+52>>2]=b;break a}re(a,0)}fc=e+16|0}function pU(a){var b=0,c=0,d=0,e=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];c=J[d>>2];b=J[J[a>>2]+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+8>>2]=0;if((a|0)==(d|0))break a; +while(1){c=d;d=J[c+4>>2];b=J[c+12>>2];b:{if(!b)break b;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break b;kc[J[J[b>>2]+8>>2]](b);Fc(b)}uc(c);if((a|0)!=(d|0))continue;break}if(!J[a+8>>2])break a;d=J[a+4>>2];c=J[d>>2];b=J[J[a>>2]+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){c=d;d=J[c+4>>2];b=J[c+12>>2];c:{if(!b)break c;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break c;kc[J[J[b>>2]+8>>2]](b);Fc(b)}uc(c);if((a|0)!=(d|0))continue;break}}}function kQ(a){var b=0;b=J[a+268>>2];if(b)uc(b);b=J[a+280>> 2];if(b)uc(b);b=J[a+292>>2];if(b)uc(b);b=J[a+304>>2];if(b)uc(b);b=J[a+316>>2];if(b)uc(b);b=J[a+328>>2];if(b)uc(b);b=J[a+340>>2];if(b)uc(b);b=J[a+352>>2];if(b)uc(b);b=J[a+364>>2];if(b)uc(b);b=J[a+376>>2];if(b)uc(b);b=J[a+388>>2];if(b)uc(b);b=J[a+400>>2];if(b)uc(b);b=J[a+412>>2];if(b)uc(b);b=J[a+424>>2];if(b)uc(b);b=J[a+436>>2];if(b)uc(b);b=J[a+448>>2];if(b)uc(b);b=J[a+460>>2];if(b)uc(b);b=J[a+472>>2];if(b)uc(b);b=J[a+484>>2];if(b)uc(b);b=J[a+496>>2];if(b)uc(b);a:{if(!K[a+512|0])break a;b=J[a>>2];if(!b)break a; -uc(b)}return a}function hX(a,b){var c=0,d=0,e=0;d=fc+-64|0;fc=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=_o(a+212|0);J[a+276>>2]=0;if(!c)break c;e=63895;break b}d:{e:switch(b-1|0){case 0:e=64925;c=vx(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2],J[a+292>>2],J[a+296>>2],63987);break d;default:Ld(a,65051);B();case 1:break e}e=63994;c=vx(a+212|0,J[a+300>>2],J[a+304>>2],J[a+308>>2],J[a+312>>2],J[a+316>>2],63987)}if(!c)break a}e=Ar(d,64,Ar(d,64,0,65162),e);b=c+6|0;if(b>>> -0<=4)b=J[(b<<2)+69028>>2];else b=65422;Ar(d,64,e,b);Ld(a,d);B()}J[a+276>>2]=b|4;fc=d- -64|0;return}Ld(a,65528);B()}function _$(a,b){var c=0,d=0,e=0,f=0;c=fc-80|0;fc=c;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;a:{if(J[Ec(J[b+8>>2],798882,c- -64|0,0)>>2]==6){b=J[c+72>>2];if(J[b+12>>2]<=0)break a;while(1){e=b;b=c+48|0;if(J[Oc(e,d,b,0)>>2]==7)_$(a,b);yc(c+48|0);d=d+1|0;b=J[c+72>>2];if((d|0)>2])continue;break}break a}b:{if(J[Ec(J[b+8>>2],782755,c+32|0,0)>>2]!=6)break b; -d=J[c+40>>2];if(J[d+12>>2]<2)break b;b=0;e=1;while(1){f=b;b=c+16|0;Oc(d,f,b,0);Oc(J[c+40>>2],e,c,0);T$(a,c,b);yc(b);yc(c);b=e;e=b+1|0;d=J[c+40>>2];if((e|0)>2])continue;break}}yc(c+32|0)}yc(c- -64|0);fc=c+80|0}function Bla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;kc[J[J[a>>2]+8>>2]](a,7);e=J[a+12>>2];J[a+12>>2]=e+4;J[e>>2]=35;f=J[a+16>>2];J[a+16>>2]=f+1;g=K[b|0];J[a+12>>2]=e+8;J[e+4>>2]=J[(g>>>2&60)+2483008>>2];J[a+16>>2]=f+2;b=K[b|0];J[a+12>>2]=e+12;J[e+8>>2]=J[((b&15)<<2)+2483008>> -2];J[a+16>>2]=f+3;b=K[c|0];J[a+12>>2]=e+16;J[e+12>>2]=J[(b>>>2&60)+2483008>>2];J[a+16>>2]=f+4;b=K[c|0];J[a+12>>2]=e+20;J[e+16>>2]=J[((b&15)<<2)+2483008>>2];J[a+16>>2]=f+5;b=K[d|0];J[a+12>>2]=e+24;J[e+20>>2]=J[(b>>>2&60)+2483008>>2];J[a+16>>2]=f+6;b=K[d|0];J[a+12>>2]=e+28;J[e+24>>2]=J[((b&15)<<2)+2483008>>2];J[a+16>>2]=f+7}function vfa(a){a=a|0;if(K[2816824])return J[704205];if(!K[2817920])H[2817920]=1;yf(2817632,2658088);yf(2817644,2658120);yf(2817656,2658156);yf(2817668,2658180);yf(2817680,2658204); -yf(2817692,2658220);yf(2817704,2658240);yf(2817716,2658260);yf(2817728,2658288);yf(2817740,2658328);yf(2817752,2658360);yf(2817764,2658396);yf(2817776,2658432);yf(2817788,2658448);yf(2817800,2658464);yf(2817812,2658480);yf(2817824,2658204);yf(2817836,2658496);yf(2817848,2658512);yf(2817860,2658528);yf(2817872,2658544);yf(2817884,2658560);yf(2817896,2658576);yf(2817908,2658592);H[2816824]=1;J[704205]=2817632;return 2817632}function fPa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=b;J[a>>2]=2363348;J[a>> -2]=2338320;J[704112]=0;b=_(4,16)|0;c=J[704112];J[704112]=0;a:{b:{if((c|0)!=1){c=J[a+4>>2];J[704112]=0;c=ga(3730,b|0,c|0,3)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;J[a+96>>2]=0;J[a+76>>2]=0;J[a+8>>2]=c;J[a+12>>2]=0;J[a+16>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;return a|0}a=Z()|0;break a}a= -Z()|0;uc(b)}ba(a|0);B()}function W8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+8>>2]>>2];r=J[a+J[b+4>>2]>>2];s=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+r|0];h=K[a+s|0];j=K[a+q|0]<<2;H[c|0]=K[h+(J[j+n>>2]+g|0)|0];f=f<<2;H[c+1|0]=K[((J[l+j>>2]+J[f+k>>2]>>16)+g|0)+h|0]; -H[c+2|0]=K[(J[f+m>>2]+g|0)+h|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function VOa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2339704;a:{b:{c:switch(J[b>>2]-3|0){case 1:c=vc(8);b=J[b+8>>2];J[704112]=0;b=aa(3457,c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a+8>>2]=b;return a|0;case 0:b=J[b+8>>2];c=vc(8);J[704112]=0;b=aa(3458,c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a+8>>2]=b;return a|0;case 3:c=vc(72); -b=J[b+8>>2];J[704112]=0;b=aa(3657,c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[a+4>>2]=b;if(J[b+68>>2])break b;uc(b);J[a+4>>2]=0;return a|0}break a;default:break c}Cc(0,-1,805987,0)}return a|0}a=Z()|0;uc(c);ba(a|0);B()}function tia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc-144|0;fc=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Hp(h|1,10141,1,J[c+4>>2]);g=ih();J[f>>2]=e;a=f+123|0;e=Di(a,13,g,h,f)+a|0;i=gk(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[704112]= -0;g=f+16|0;ua(6874,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Ps(b,g,J[f+12>>2],J[f+8>>2],c,d);fc=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function qia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc-144|0;fc=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Hp(h|1,10141,0,J[c+4>>2]);g=ih();J[f>>2]=e;a= -f+123|0;e=Di(a,13,g,h,f)+a|0;i=gk(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[704112]=0;g=f+16|0;ua(6874,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Ps(b,g,J[f+12>>2],J[f+8>>2],c,d);fc=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function lFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc= -d;h=a,i=Sc(J[a+20>>2]-12|0),J[h+20>>2]=i;a:{b:{b=J[a+28>>2];c:{if(!b)break c;J[d+4>>2]=64;c=d+4|0;kc[J[J[b>>2]+308>>2]](b,c)|0;b=J[a+28>>2];J[d+4>>2]=64;kc[J[J[b>>2]+312>>2]](b,c)|0;b=J[a+20>>2]-J[a+16>>2]|0;if((b|0)<=0)break c;e=a+16|0;b=(b>>>0)/12|0;f=b>>>0<=1?1:b;b=0;while(1){c=J[a+16>>2];if((J[a+20>>2]-c|0)/12>>>0<=b>>>0)break b;c=Km(d+4|0,c+P(b,12)|0);J[704112]=0;da(5249,a|0,c|0);g=J[704112];J[704112]=0;if((g|0)==1)break a;Sc(c);b=b+1|0;if((f|0)!=(b|0))continue;break}}fc=d+16|0;return}bv(e); -B()}a=Z()|0;Sc(c);ba(a|0);B()}function ema(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=O[a+96>>3];f=O[b+96>>3];h=e>f;a:{if(h){c=1;if(O[a+104>>3]>3])break a}b:{if(!(e>3];g=O[b+104>>3];c=2;if(d>g)break a;if(!(d=f)break a}c:{if(!h)break c;d=O[b+104>>3];if(!(d>3]))break c;c=4;if(R(e-d)<.02|d>=e)break a}if(!(e!=f|O[a+104>>3]!=O[b+104>>3]|O[a+32>>3]!=O[b+32>>3])){c=5;if(O[a+40>>3]==O[b+40>>3])break a}g=O[a+104>>3];i=O[b+104>> -3];d=R(g-i);if(R(e-f)<.02){c=6;if(d<.02)break a;return 7}c=8;if(d<.02)break a;c=9;if(f>g)break a;c=e>i?10:0}return c|0}function Y2(a){a=a|0;var b=0,c=0;a:{c=J[a+8>>2];if(!c)break a;b=J[c>>2];if(b)Pe(b);b=J[c+4>>2];if(b)Pe(b);b=J[c+8>>2];if(b)Pe(b);b=J[c+12>>2];if(b)Pe(b);b=J[c+16>>2];if(b)Pe(b);b=J[c+20>>2];if(b)Pe(b);b=J[c+24>>2];if(b)Pe(b);b=J[c+28>>2];if(b)Pe(b);b=J[c+32>>2];if(b)Pe(b);b=J[c+36>>2];if(b)Pe(b);b=J[c+40>>2];if(b)Pe(b);b=J[c+44>>2];if(b)Pe(b);b=J[c+48>>2];if(b)Pe(b);b=J[c+52>>2]; -if(b)Pe(b);b=J[c+56>>2];if(b)Pe(b);b=J[c+60>>2];if(b)Pe(b);b=J[c+64>>2];if(b)Pe(b);b=J[c+68>>2];if(b)Pe(b);b=J[c+72>>2];if(b)Pe(b);c=J[c+76>>2];if(c)Pe(c);if(K[a+34|0])break a;Mf(J[a+8>>2]);J[a+8>>2]=0}}function PAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{e=J[b+156>>2];b:{if(e)while(1){d=0;f=J[e+8>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;d=J[e+8>>2]}J[a>>2]=d;if(J[d+8>>2]==J[J[c>>2]+8>>2])break b;J[a>>2]=0;J[704112]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704112];J[704112]=0;if((g|0)==1)break a;if(!f){J[704112]= -0;$(5257,d|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}e=J[e>>2];if(e)continue;break}d=vc(12);J[d>>2]=0;J[d+4>>2]=0;e=J[c>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;g=J[c>>2]}else g=0;J[d+8>>2]=g;vf(b+148|0,d);b=J[c>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[c>>2]}else b=0;J[a>>2]=b}return}ea(0)|0;Bc();B()}function N5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];f=a+12|0;if((c|0)!=(f|0)){g=b+4|0;while(1){d=J[c+28>>2];a:{if((xk(b,c+16|0)|0)!=(g|0)){if(d)kc[J[J[d>>2]+12>>2]](d)|0;d=c;e=J[c+4>>2];b:{if(e)while(1){d= -e;e=J[d>>2];if(e)continue;break b}while(1){e=d;d=J[d+8>>2];if((e|0)!=J[d>>2])continue;break}}if(J[a+8>>2]==(c|0))J[a+8>>2]=d;J[a+16>>2]=J[a+16>>2]-1;DD(J[a+12>>2],c);if(H[c+27|0]<0)uc(J[c+16>>2]);uc(c);c=d;break a}e=c;d=J[c+4>>2];if(d)while(1){c=d;d=J[c>>2];if(d)continue;break a}while(1){c=J[e+8>>2];d=J[c>>2]!=(e|0);e=c;if(d)continue;break}}if((c|0)!=(f|0))continue;break}}}function Ltb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(K[b+32|0])return Ee(a,J[b>>2],0,0)|0;if(K[b+33|0])return Ee(a,J[b>> -2],J[b+304>>2],b+308|0)|0;d=J[a+428>>2];f=d+8|0;a:{b:{c:switch(K[b+34|0]){case 2:c=L[b+298>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+300>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=b+302|0;g=13;e=6;h=d+12|0;break b;case 3:d=J[b+36>>2];if(!d)break a;c=f;while(1){H[c|0]=K[(b+e|0)+40|0];c=c+1|0;e=e+1|0;if(e>>>0>2])continue;break}e=d;break a;case 0:break c;default:break a}c=b+296|0;g=9;e=2;h=f}c=L[c>>1];H[h|0]=c>>>8;H[d+g|0]=c}return Ee(a,J[b>>2],e,f)|0}function Kr(a,b){var c=0,d=0, -e=0;c=fc-16|0;fc=c;H[c+8|0]=0;a:{if(a){d=fe(c+8|0,1,2,a);e=K[c+8|0]|K[c+9|0]<<8;I[b>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+10|0]=0;d=fe(c+10|0,1,2,a);e=K[c+10|0]|K[c+11|0]<<8;I[b+2>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+12|0]=0;d=fe(c+12|0,1,2,a);e=K[c+12|0]|K[c+13|0]<<8;I[b+4>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+14|0]=0;d=65535;if((fe(c+14|0,1,2,a)|0)!=2)break a;d=K[c+14|0]|K[c+15|0]<<8;d=d<<8|d>>>8;break a}I[b+4>>1]=65535;I[b>>1]=65535;I[b+2>>1]=65535;d=65535}I[b+6>>1]=d;d=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2]; -if(!(a>>>4&1|I[b+4>>1]>1]))d=I[b+6>>1]>=I[b+2>>1];fc=c+16|0;return d}function J0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-48|0;fc=d;a:{if((b|0)>5)break a;J[d+32>>2]=13;a=J[a+8>>2];f=kc[J[J[a>>2]+76>>2]](a)|0;a=d+32|0;if(J[Ec(f,811514,a,0)>>2]!=7){yc(a);break a}if(J[Ec(J[d+40>>2],837278,c,0)>>2]==7){yc(d+32|0);e=1;break a}J[d+16>>2]=13;b:{c:{if(J[Ec(J[d+40>>2],837636,d+16|0,0)>>2]!=7)break c;a=J[J[d+24>>2]+16>>2];if((a|0)<=0)break c;b=b+1|0;while(1){J[d>>2]=13;d:{if(J[bq(J[d+24>>2],e,d)>> -2]!=8){yc(d);break d}f=J0(d,b,c);yc(d);if(f)break b}e=e+1|0;if((a|0)!=(e|0))continue;break}}yc(d+16|0);yc(d+32|0);e=0;break a}yc(d+16|0);yc(d+32|0);e=1}fc=d+48|0;return e|0}function pVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(c-5>>>0<4294967292|(b|0)>2147482623|(b|c)<0)break a;e=J[a+1032>>2];if(!((e|0)<=(b|0)&(b+c|0)<=(e+J[a+1036>>2]|0))){if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;e=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=e;if((c|0)>(e|0))break a}J[d>>2]=0;h=1;i=c&1;e= -0;if((c|0)!=1){j=c&-2;c=0;while(1){g=a+8|0;c=K[g+((b+e|0)-J[a+1032>>2]|0)|0]|c<<8;J[d>>2]=c;c=K[(((e|1)+b|0)-J[a+1032>>2]|0)+g|0]|c<<8;J[d>>2]=c;e=e+2|0;f=f+2|0;if((j|0)!=(f|0))continue;break}f=c<<8}if(!i)break a;J[d>>2]=K[(((b+e|0)-J[a+1032>>2]|0)+a|0)+8|0]|f}return h|0}function lG(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;e=O[b>>3];b=e>O[c>>3];fc=d+16|0;a:{b:{if(!(e>3])){a=0;if(!b)break a;c=d+8|0;a=J[c>>2];e=O[a>>3];b=a;a=J[d+4>>2];O[b>>3]=O[a>>3];O[a>>3]=e;b=J[d+ -12>>2];a=1;if(!(O[J[d+8>>2]>>3]>3]))break a;e=O[b>>3];a=J[c>>2];O[b>>3]=O[a>>3];O[a>>3]=e;break b}if(b){a=J[d+12>>2];e=O[a>>3];b=a;a=J[d+4>>2];O[b>>3]=O[a>>3];O[a>>3]=e;a=1;break a}a=J[d+12>>2];e=O[a>>3];b=a;c=d+8|0;a=J[c>>2];O[b>>3]=O[a>>3];O[a>>3]=e;b=J[d+4>>2];a=1;if(!(O[b>>3]>2]>>3]))break a;a=J[c>>2];e=O[a>>3];O[a>>3]=O[b>>3];O[b>>3]=e}a=2}return a}function WLa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{if(J[a+12>>2]?J[a+8>>2]:1){b=-1;d=J[a+3504>>2];if((d|0)>=J[a+20>>2])break b;c=J[a+3496>> -2];e=J[a+3500>>2];b=J[(J[((c<<2)+a|0)+3480>>2]+(P(d,J[a+32>>2])<<2)|0)+(e<<2)>>2];c=c+1|0;J[a+3496>>2]=c;if((c|0)!=J[a+188>>2])break b;J[a+3496>>2]=0;c=e+1|0;J[a+3500>>2]=c;if((c|0)!=J[a+16>>2])break b;J[a+3500>>2]=0;J[a+3504>>2]=d+1;return b|0}b=J[a+3472>>2];if((b|0)==J[a+3476>>2]){b=-1;d=J[a+28>>2]+J[a+3504>>2]|0;if((d|0)>=J[a+20>>2])break b;J[a+3504>>2]=d;if(!ZI(a))break a;b=J[a+3472>>2]}J[a+3472>>2]=b+1;b=K[b|0]}return b|0}J[a+3504>>2]=J[a+20>>2];return-1}function Gia(a,b,c,d,e){a=a|0;b=b|0;c= -c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc+-64|0;fc=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Hp(h|1,10141,1,J[c+4>>2]);g=ih();J[f>>2]=e;a=f+43|0;e=Di(a,13,g,h,f)+a|0;i=gk(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[704112]=0;g=f+16|0;ua(6862,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Qs(b,g,J[f+12>>2],J[f+8>>2],c,d);fc=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>> -2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function Cia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc+-64|0;fc=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Hp(h|1,10141,0,J[c+4>>2]);g=ih();J[f>>2]=e;a=f+43|0;e=Di(a,13,g,h,f)+a|0;i=gk(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[704112]=0;g=f+16|0;ua(6862,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a); -a=Qs(b,g,J[f+12>>2],J[f+8>>2],c,d);fc=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function n6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+741|0]&1){g=J[a+736>>2];d=J[g+56>>2];b=L[d>>1];if(b){c=J[d+24>>2];h=c+P(b,12)|0;while(1){b=b6(a,J[c>>2]);d=TM(a,J[g+56>>2]+4|0,L[c+4>>1],L[c+6>>1]);a:{if(!b)break a;I[b>>1]=d+L[c+8>>1];b=J[c>>2];if((b|0)==1751216995){e=d;break a}if((b|0)!=1751934832){if((b|0)!=1751413603)break a; -f=d;break a}i=d}c=c+12|0;if(h>>>0>c>>>0)continue;break}}d=L[a+72>>1];f=d+f|0;I[a+72>>1]=f;b=e;e=L[a+70>>1];c=b+e|0;I[a+70>>1]=c;b=I[a+486>>1];I[a+82>>1]=b;I[a+80>>1]=L[a+484>>1]+((b|0)/-2|0);I[a+74>>1]=(c+(d+((L[a+74>>1]+i|0)-e|0)|0)|0)-f;E7(a+108|0,1849)}}function eSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if((d|0)<=0)break a;gg(c);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3]; -O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+120>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){bu(a);break a}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Tj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function b1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=J[a+352>>2];if(!b)break a;e=a;b:{if(!b|!J[b>>2])break b;c=J[b+4>>2];if((c|0)<=0)break b; -while(1){h=P(g,24);d=J[b>>2];a=h+d|0;if(!(!J[a+20>>2]|!d)){d=J[b+8>>2];while(1){f=d;c=J[a>>2];i=J[a+16>>2];if(i){a1(i,e,J[a+4>>2],J[a+8>>2],J[a+12>>2]);d=J[b+8>>2]}c:{d:{if((d|0)==(f|0)){a=c;break d}f=J[b>>2]+h|0;if((f|0)!=(a|0)){a=c;break d}if((c|0)!=J[a>>2])break d;if(!J[f+20>>2])break c}if(a)continue}break}c=J[b+4>>2]}g=g+1|0;if((g|0)<(c|0))continue;break}}a=J[e+352>>2];if(a)a=J[a+8>>2];else a=-1;if(a)break a;Zo(J[e+352>>2],0);J[e+352>>2]=0}}function NZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=fc-16| -0;fc=e;J[a>>2]=2368088;f=J[a+4>>2];J[704112]=0;da(3721,f|0,e+12|0);c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;while(1){J[704112]=0;c=dj(f,e+12|0,e+8|0,e+4|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;if(c){c=J[e+4>>2];if(!c)continue;b=J[c>>2];if(b)uc(Zc(b));b=J[c+4>>2];if(b)uc(Zc(b));b=J[c+8>>2];if(b)uc(Zc(b));b=J[c+12>>2];if(b)uc(b);b=J[c+16>>2];if(b){d=J[b+4>>2];if(d)uc(Zc(d));uc(b)}b=J[c+20>>2];if(b){d=J[b>>2];if(d)uc(Zc(d));d=J[b+40>>2];if(d)uc(Zc(d));uc(b)}uc(c);continue}break}uc(Rh(f)); -fc=e+16|0;return a|0}ea(0)|0;Bc();B()}function Jc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(!a)return 1;J[a+144>>2]=d;J[a+140>>2]=c;J[a+132>>2]=b;g=44;e=88;a:{b:{while(1){h=J[(g<<3)+215024>>2];c:{if((h|0)<(b|0)){f=g+1|0;break c}if((b|0)>=(h|0))break b;e=g-1|0}g=e+f>>1;if((e|0)>=(f|0))continue;break}g=212804;break a}g=J[(g<<3)+215028>>2]}J[a+148>>2]=g;f=0;d:{if(!b)break d;e:{e=b&15360;if((e|0)!=8192){if((e|0)!=4096){if((e|0)!=2048)break e;f=5;break d}f=2;break d}f=1;break d}f=9}H[a+136| -0]=f;e=1;f:{if(J[a>>2]!=1381173770)break f;h=J[a+180>>2];if(!h)break f;e=kc[h|0](a,b,f,J[a+268>>2],J[a+272>>2],c,d,g)|0}return e|0}function IDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;OA(a);a:{if(!mk(b))break a;f=tl(b);e=J[J[a+12>>2]+((f>>>0)%M[a+8>>2]<<2)>>2];if(!e)break a;while(1){b:{if((f|0)==J[e+12>>2])if(Dm(e+16|0,b))break b;e=J[e+8>>2];if(e)continue;break a}break}J[d+12>>2]=a;J[d+8>>2]=e;J[d>>2]=0;J[d+4>>2]=0;f=e+52|0;b=0;while(1){c:{d:{e:{if(b){if((f|0)==J[d+4>>2])break e; -wj(d,f);B()}b=J[e+60>>2];if(!b)break d}g=J[c>>2];while(1){if(J[b+8>>2]==(g|0))break c;b=J[b>>2];if(b)continue;break}}if(J[e+56>>2])break a;Up(a,d+8|0);break a}J[d+4>>2]=f;J[d>>2]=b;Fo(f,d);b=J[d>>2];continue}}fc=d+16|0}function fm(a,b){var c=0,d=0,e=0;a:{d=K[b|0];if((d|0)!=255){if((d|0)!=30)break a;return gE(a,b,0,0)>>16}return((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:switch(d-28|0){case 0:c=0;if(M[a+8>>2]<=b+2>>>0)break b;return(K[b+2|0]|K[e|0]<<8)<<16>>16;case 1:c=0;if(M[a+ -8>>2]<=b+4>>>0)break b;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);default:break c}if(d>>>0<=246)return d-139|0;a=J[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0)break b;return(K[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0)break b;c=64148-(K[e|0]|d<<8)|0}return c}function tG(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=fc-208|0;fc=f;J[f+204>>2]=c;c=f+160|0;Ac(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((WS(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>> -2];J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2])break c}c=-1;if(HG(a))break b}c=WS(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){kc[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>>2]=0;J[a+20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i)break a}fc=f+208|0;return e}function gPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)<=0)return 0;d=J[a+64>>2]- -J[a+60>>2]|0;f=(c|0)>(d|0)?d:c;a:{if((d|0)<=0)break a;d=(f|0)<=1?1:f;g=d&3;c=0;if(d>>>0>=4){i=d&2147483644;d=0;while(1){e=J[a+60>>2];J[a+60>>2]=e+1;H[b+c|0]=K[e|0]^-1;e=J[a+60>>2];J[a+60>>2]=e+1;H[(c|1)+b|0]=K[e|0]^-1;e=J[a+60>>2];J[a+60>>2]=e+1;H[(c|2)+b|0]=K[e|0]^-1;e=J[a+60>>2];J[a+60>>2]=e+1;H[(c|3)+b|0]=K[e|0]^-1;c=c+4|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}if(!g)break a;while(1){d=J[a+60>>2];J[a+60>>2]=d+1;H[b+c|0]=K[d|0]^-1;c=c+1|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return f|0}function Ujb(a, +uc(b)}return a}function iX(a,b){var c=0,d=0,e=0;d=fc+-64|0;fc=d;c=J[a+276>>2];if(!(c&4)){a:{if((b|0)==(c|0))break a;b:{c:{if(!c)break c;c=Yo(a+212|0);J[a+276>>2]=0;if(!c)break c;e=63895;break b}d:{e:switch(b-1|0){case 0:e=64925;c=ux(a+212|0,J[a+280>>2],J[a+284>>2],J[a+288>>2],J[a+292>>2],J[a+296>>2],63987);break d;default:Ld(a,65051);B();case 1:break e}e=63994;c=ux(a+212|0,J[a+300>>2],J[a+304>>2],J[a+308>>2],J[a+312>>2],J[a+316>>2],63987)}if(!c)break a}e=zr(d,64,zr(d,64,0,65162),e);b=c+6|0;if(b>>> +0<=4)b=J[(b<<2)+69028>>2];else b=65422;zr(d,64,e,b);Ld(a,d);B()}J[a+276>>2]=b|4;fc=d- -64|0;return}Ld(a,65528);B()}function Cla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;kc[J[J[a>>2]+8>>2]](a,7);e=J[a+12>>2];J[a+12>>2]=e+4;J[e>>2]=35;f=J[a+16>>2];J[a+16>>2]=f+1;g=K[b|0];J[a+12>>2]=e+8;J[e+4>>2]=J[(g>>>2&60)+2483200>>2];J[a+16>>2]=f+2;b=K[b|0];J[a+12>>2]=e+12;J[e+8>>2]=J[((b&15)<<2)+2483200>>2];J[a+16>>2]=f+3;b=K[c|0];J[a+12>>2]=e+16;J[e+12>>2]=J[(b>>>2&60)+2483200>>2];J[a+16>>2]=f+4;b=K[c| +0];J[a+12>>2]=e+20;J[e+16>>2]=J[((b&15)<<2)+2483200>>2];J[a+16>>2]=f+5;b=K[d|0];J[a+12>>2]=e+24;J[e+20>>2]=J[(b>>>2&60)+2483200>>2];J[a+16>>2]=f+6;b=K[d|0];J[a+12>>2]=e+28;J[e+24>>2]=J[((b&15)<<2)+2483200>>2];J[a+16>>2]=f+7}function $$(a,b){var c=0,d=0,e=0,f=0;c=fc-80|0;fc=c;J[c+64>>2]=13;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;a:{if(J[Ec(J[b+8>>2],798882,c- -64|0,0)>>2]==6){b=J[c+72>>2];if(J[b+12>>2]<=0)break a;while(1){e=b;b=c+48|0;if(J[Oc(e,d,b,0)>>2]==7)$$(a,b);yc(c+48|0);d=d+1|0; +b=J[c+72>>2];if((d|0)>2])continue;break}break a}b:{if(J[Ec(J[b+8>>2],782755,c+32|0,0)>>2]!=6)break b;d=J[c+40>>2];if(J[d+12>>2]<2)break b;b=0;e=1;while(1){f=b;b=c+16|0;Oc(d,f,b,0);Oc(J[c+40>>2],e,c,0);U$(a,c,b);yc(b);yc(c);b=e;e=b+1|0;d=J[c+40>>2];if((e|0)>2])continue;break}}yc(c+32|0)}yc(c- -64|0);fc=c+80|0}function wfa(a){a=a|0;if(K[2817016])return J[704253];if(!K[2818112])H[2818112]=1;yf(2817824,2658280);yf(2817836,2658312);yf(2817848,2658348);yf(2817860,2658372);yf(2817872,2658396); +yf(2817884,2658412);yf(2817896,2658432);yf(2817908,2658452);yf(2817920,2658480);yf(2817932,2658520);yf(2817944,2658552);yf(2817956,2658588);yf(2817968,2658624);yf(2817980,2658640);yf(2817992,2658656);yf(2818004,2658672);yf(2818016,2658396);yf(2818028,2658688);yf(2818040,2658704);yf(2818052,2658720);yf(2818064,2658736);yf(2818076,2658752);yf(2818088,2658768);yf(2818100,2658784);H[2817016]=1;J[704253]=2817824;return 2817824}function jPa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=b;J[a>>2]=2363348;J[a>> +2]=2338320;J[704160]=0;b=_(4,16)|0;c=J[704160];J[704160]=0;a:{b:{if((c|0)!=1){c=J[a+4>>2];J[704160]=0;c=ga(3730,b|0,c|0,3)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;J[a+96>>2]=0;J[a+76>>2]=0;J[a+8>>2]=c;J[a+12>>2]=0;J[a+16>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+124>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+200>>2]=0;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+216>>2]=0;return a|0}a=Z()|0;break a}a= +Z()|0;uc(b)}ba(a|0);B()}function _8a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;a:{if((e|0)<=0)break a;i=J[a+112>>2];if(!i)break a;g=J[a+332>>2];a=J[a+476>>2];k=J[a+20>>2];l=J[a+16>>2];m=J[a+12>>2];n=J[a+8>>2];while(1){o=c+1|0;p=e-1|0;a=c<<2;q=J[a+J[b+8>>2]>>2];r=J[a+J[b+4>>2]>>2];s=J[a+J[b>>2]>>2];c=J[d>>2];a=0;while(1){f=K[a+r|0];h=K[a+s|0];j=K[a+q|0]<<2;H[c|0]=K[h+(J[j+n>>2]+g|0)|0];f=f<<2;H[c+1|0]=K[((J[l+j>>2]+J[f+k>>2]>>16)+g|0)+h|0]; +H[c+2|0]=K[(J[f+m>>2]+g|0)+h|0];c=c+3|0;a=a+1|0;if((i|0)!=(a|0))continue;break}d=d+4|0;a=(e|0)>1;e=p;c=o;if(a)continue;break}}}function ZOa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2339704;a:{b:{c:switch(J[b>>2]-3|0){case 1:c=vc(8);b=J[b+8>>2];J[704160]=0;b=aa(3457,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+8>>2]=b;return a|0;case 0:b=J[b+8>>2];c=vc(8);J[704160]=0;b=aa(3458,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+8>>2]=b;return a|0;case 3:c=vc(72); +b=J[b+8>>2];J[704160]=0;b=aa(3657,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[a+4>>2]=b;if(J[b+68>>2])break b;uc(b);J[a+4>>2]=0;return a|0}break a;default:break c}Cc(0,-1,805987,0)}return a|0}a=Z()|0;uc(c);ba(a|0);B()}function uia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc-144|0;fc=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Fp(h|1,10141,1,J[c+4>>2]);g=ih();J[f>>2]=e;a=f+123|0;e=Di(a,13,g,h,f)+a|0;i=hk(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[704160]= +0;g=f+16|0;ua(6878,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Os(b,g,J[f+12>>2],J[f+8>>2],c,d);fc=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function qia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc-144|0;fc=f;J[f+136>>2]=37;J[f+140>>2]=0;h=f+136|0;Fp(h|1,10141,0,J[c+4>>2]);g=ih();J[f>>2]=e;a= +f+123|0;e=Di(a,13,g,h,f)+a|0;i=hk(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[704160]=0;g=f+16|0;ua(6878,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Os(b,g,J[f+12>>2],J[f+8>>2],c,d);fc=f+144|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function pFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc= +d;h=a,i=Sc(J[a+20>>2]-12|0),J[h+20>>2]=i;a:{b:{b=J[a+28>>2];c:{if(!b)break c;J[d+4>>2]=64;c=d+4|0;kc[J[J[b>>2]+308>>2]](b,c)|0;b=J[a+28>>2];J[d+4>>2]=64;kc[J[J[b>>2]+312>>2]](b,c)|0;b=J[a+20>>2]-J[a+16>>2]|0;if((b|0)<=0)break c;e=a+16|0;b=(b>>>0)/12|0;f=b>>>0<=1?1:b;b=0;while(1){c=J[a+16>>2];if((J[a+20>>2]-c|0)/12>>>0<=b>>>0)break b;c=Im(d+4|0,c+P(b,12)|0);J[704160]=0;da(5249,a|0,c|0);g=J[704160];J[704160]=0;if((g|0)==1)break a;Sc(c);b=b+1|0;if((f|0)!=(b|0))continue;break}}fc=d+16|0;return}bv(e); +B()}a=Z()|0;Sc(c);ba(a|0);B()}function fma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=O[a+96>>3];f=O[b+96>>3];h=e>f;a:{if(h){c=1;if(O[a+104>>3]>3])break a}b:{if(!(e>3];g=O[b+104>>3];c=2;if(d>g)break a;if(!(d=f)break a}c:{if(!h)break c;d=O[b+104>>3];if(!(d>3]))break c;c=4;if(R(e-d)<.02|d>=e)break a}if(!(e!=f|O[a+104>>3]!=O[b+104>>3]|O[a+32>>3]!=O[b+32>>3])){c=5;if(O[a+40>>3]==O[b+40>>3])break a}g=O[a+104>>3];i=O[b+104>> +3];d=R(g-i);if(R(e-f)<.02){c=6;if(d<.02)break a;return 7}c=8;if(d<.02)break a;c=9;if(f>g)break a;c=e>i?10:0}return c|0}function Z2(a){a=a|0;var b=0,c=0;a:{c=J[a+8>>2];if(!c)break a;b=J[c>>2];if(b)Pe(b);b=J[c+4>>2];if(b)Pe(b);b=J[c+8>>2];if(b)Pe(b);b=J[c+12>>2];if(b)Pe(b);b=J[c+16>>2];if(b)Pe(b);b=J[c+20>>2];if(b)Pe(b);b=J[c+24>>2];if(b)Pe(b);b=J[c+28>>2];if(b)Pe(b);b=J[c+32>>2];if(b)Pe(b);b=J[c+36>>2];if(b)Pe(b);b=J[c+40>>2];if(b)Pe(b);b=J[c+44>>2];if(b)Pe(b);b=J[c+48>>2];if(b)Pe(b);b=J[c+52>>2]; +if(b)Pe(b);b=J[c+56>>2];if(b)Pe(b);b=J[c+60>>2];if(b)Pe(b);b=J[c+64>>2];if(b)Pe(b);b=J[c+68>>2];if(b)Pe(b);b=J[c+72>>2];if(b)Pe(b);c=J[c+76>>2];if(c)Pe(c);if(K[a+34|0])break a;Mf(J[a+8>>2]);J[a+8>>2]=0}}function TAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{e=J[b+156>>2];b:{if(e)while(1){d=0;f=J[e+8>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;d=J[e+8>>2]}J[a>>2]=d;if(J[d+8>>2]==J[J[c>>2]+8>>2])break b;J[a>>2]=0;J[704160]=0;f=J[d+4>>2]-1|0;J[d+4>>2]=f;g=J[704160];J[704160]=0;if((g|0)==1)break a;if(!f){J[704160]= +0;$(5257,d|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}e=J[e>>2];if(e)continue;break}d=vc(12);J[d>>2]=0;J[d+4>>2]=0;e=J[c>>2];if(e){J[e+4>>2]=J[e+4>>2]+1;g=J[c>>2]}else g=0;J[d+8>>2]=g;vf(b+148|0,d);b=J[c>>2];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[c>>2]}else b=0;J[a>>2]=b}return}ea(0)|0;Bc();B()}function R5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];f=a+12|0;if((c|0)!=(f|0)){g=b+4|0;while(1){d=J[c+28>>2];a:{if((yk(b,c+16|0)|0)!=(g|0)){if(d)kc[J[J[d>>2]+12>>2]](d)|0;d=c;e=J[c+4>>2];b:{if(e)while(1){d= +e;e=J[d>>2];if(e)continue;break b}while(1){e=d;d=J[d+8>>2];if((e|0)!=J[d>>2])continue;break}}if(J[a+8>>2]==(c|0))J[a+8>>2]=d;J[a+16>>2]=J[a+16>>2]-1;GD(J[a+12>>2],c);if(H[c+27|0]<0)uc(J[c+16>>2]);uc(c);c=d;break a}e=c;d=J[c+4>>2];if(d)while(1){c=d;d=J[c>>2];if(d)continue;break a}while(1){c=J[e+8>>2];d=J[c>>2]!=(e|0);e=c;if(d)continue;break}}if((c|0)!=(f|0))continue;break}}}function Ptb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(K[b+32|0])return De(a,J[b>>2],0,0)|0;if(K[b+33|0])return De(a,J[b>> +2],J[b+304>>2],b+308|0)|0;d=J[a+428>>2];f=d+8|0;a:{b:{c:switch(K[b+34|0]){case 2:c=L[b+298>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+300>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=b+302|0;g=13;e=6;h=d+12|0;break b;case 3:d=J[b+36>>2];if(!d)break a;c=f;while(1){H[c|0]=K[(b+e|0)+40|0];c=c+1|0;e=e+1|0;if(e>>>0>2])continue;break}e=d;break a;case 0:break c;default:break a}c=b+296|0;g=9;e=2;h=f}c=L[c>>1];H[h|0]=c>>>8;H[d+g|0]=c}return De(a,J[b>>2],e,f)|0}function K0(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0,f=0;d=fc-48|0;fc=d;a:{if((b|0)>5)break a;J[d+32>>2]=13;a=J[a+8>>2];f=kc[J[J[a>>2]+76>>2]](a)|0;a=d+32|0;if(J[Ec(f,811514,a,0)>>2]!=7){yc(a);break a}if(J[Ec(J[d+40>>2],837278,c,0)>>2]==7){yc(d+32|0);e=1;break a}J[d+16>>2]=13;b:{c:{if(J[Ec(J[d+40>>2],837636,d+16|0,0)>>2]!=7)break c;a=J[J[d+24>>2]+16>>2];if((a|0)<=0)break c;b=b+1|0;while(1){J[d>>2]=13;d:{if(J[aq(J[d+24>>2],e,d)>>2]!=8){yc(d);break d}f=K0(d,b,c);yc(d);if(f)break b}e=e+1|0;if((a|0)!=(e|0))continue;break}}yc(d+16|0); +yc(d+32|0);e=0;break a}yc(d+16|0);yc(d+32|0);e=1}fc=d+48|0;return e|0}function Jr(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;H[c+8|0]=0;a:{if(a){d=fe(c+8|0,1,2,a);e=K[c+8|0]|K[c+9|0]<<8;I[b>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+10|0]=0;d=fe(c+10|0,1,2,a);e=K[c+10|0]|K[c+11|0]<<8;I[b+2>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+12|0]=0;d=fe(c+12|0,1,2,a);e=K[c+12|0]|K[c+13|0]<<8;I[b+4>>1]=(d|0)!=2?-1:e<<8|e>>>8;H[c+14|0]=0;d=65535;if((fe(c+14|0,1,2,a)|0)!=2)break a;d=K[c+14|0]|K[c+15|0]<<8;d=d<<8|d>>>8;break a}I[b+4>>1]=65535; +I[b>>1]=65535;I[b+2>>1]=65535;d=65535}I[b+6>>1]=d;d=0;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];if(!(a>>>4&1|I[b+4>>1]>1]))d=I[b+6>>1]>=I[b+2>>1];fc=c+16|0;return d}function tVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if(c-5>>>0<4294967292|(b|0)>2147482623|(b|c)<0)break a;e=J[a+1032>>2];if(!((e|0)<=(b|0)&(b+c|0)<=(e+J[a+1036>>2]|0))){if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;e=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=e;if((c|0)>(e|0))break a}J[d>>2]=0;h=1;i=c&1;e=0;if((c| +0)!=1){j=c&-2;c=0;while(1){g=a+8|0;c=K[g+((b+e|0)-J[a+1032>>2]|0)|0]|c<<8;J[d>>2]=c;c=K[(((e|1)+b|0)-J[a+1032>>2]|0)+g|0]|c<<8;J[d>>2]=c;e=e+2|0;f=f+2|0;if((j|0)!=(f|0))continue;break}f=c<<8}if(!i)break a;J[d>>2]=K[(((b+e|0)-J[a+1032>>2]|0)+a|0)+8|0]|f}return h|0}function oG(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;e=O[b>>3];b=e>O[c>>3];fc=d+16|0;a:{b:{if(!(e>3])){a=0;if(!b)break a;c=d+8|0;a=J[c>>2];e=O[a>>3];b=a;a=J[d+4>>2];O[b>>3]=O[a>>3];O[a>>3]=e;b=J[d+12>>2]; +a=1;if(!(O[J[d+8>>2]>>3]>3]))break a;e=O[b>>3];a=J[c>>2];O[b>>3]=O[a>>3];O[a>>3]=e;break b}if(b){a=J[d+12>>2];e=O[a>>3];b=a;a=J[d+4>>2];O[b>>3]=O[a>>3];O[a>>3]=e;a=1;break a}a=J[d+12>>2];e=O[a>>3];b=a;c=d+8|0;a=J[c>>2];O[b>>3]=O[a>>3];O[a>>3]=e;b=J[d+4>>2];a=1;if(!(O[b>>3]>2]>>3]))break a;a=J[c>>2];e=O[a>>3];O[a>>3]=O[b>>3];O[b>>3]=e}a=2}return a}function _La(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{if(J[a+12>>2]?J[a+8>>2]:1){b=-1;d=J[a+3504>>2];if((d|0)>=J[a+20>>2])break b;c=J[a+3496>>2]; +e=J[a+3500>>2];b=J[(J[((c<<2)+a|0)+3480>>2]+(P(d,J[a+32>>2])<<2)|0)+(e<<2)>>2];c=c+1|0;J[a+3496>>2]=c;if((c|0)!=J[a+188>>2])break b;J[a+3496>>2]=0;c=e+1|0;J[a+3500>>2]=c;if((c|0)!=J[a+16>>2])break b;J[a+3500>>2]=0;J[a+3504>>2]=d+1;return b|0}b=J[a+3472>>2];if((b|0)==J[a+3476>>2]){b=-1;d=J[a+28>>2]+J[a+3504>>2]|0;if((d|0)>=J[a+20>>2])break b;J[a+3504>>2]=d;if(!$I(a))break a;b=J[a+3472>>2]}J[a+3472>>2]=b+1;b=K[b|0]}return b|0}J[a+3504>>2]=J[a+20>>2];return-1}function Gia(a,b,c,d,e){a=a|0;b=b|0;c=c| +0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc+-64|0;fc=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Fp(h|1,10141,1,J[c+4>>2]);g=ih();J[f>>2]=e;a=f+43|0;e=Di(a,13,g,h,f)+a|0;i=hk(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[704160]=0;g=f+16|0;ua(6866,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a);a=Ps(b,g,J[f+12>>2],J[f+8>>2],c,d);fc=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]= +b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function Dia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=fc+-64|0;fc=f;J[f+56>>2]=37;J[f+60>>2]=0;h=f+56|0;Fp(h|1,10141,0,J[c+4>>2]);g=ih();J[f>>2]=e;a=f+43|0;e=Di(a,13,g,h,f)+a|0;i=hk(a,e,c);h=f+4|0;g=J[c+28>>2];J[h>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[704160]=0;g=f+16|0;ua(6866,a|0,i|0,e|0,g|0,f+12|0,f+8|0,h|0);a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[h>>2];e=J[a+4>>2]-1|0;J[a+4>>2]=e;if((e|0)==-1)kc[J[J[a>>2]+8>>2]](a); +a=Ps(b,g,J[f+12>>2],J[f+8>>2],c,d);fc=f- -64|0;break a}c=Z()|0;a=J[f+4>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return a|0}function o6(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(H[a+741|0]&1){g=J[a+736>>2];d=J[g+56>>2];b=L[d>>1];if(b){c=J[d+24>>2];h=c+P(b,12)|0;while(1){b=c6(a,J[c>>2]);d=UM(a,J[g+56>>2]+4|0,L[c+4>>1],L[c+6>>1]);a:{if(!b)break a;I[b>>1]=d+L[c+8>>1];b=J[c>>2];if((b|0)==1751216995){e=d;break a}if((b|0)!=1751934832){if((b|0)!=1751413603)break a; +f=d;break a}i=d}c=c+12|0;if(h>>>0>c>>>0)continue;break}}d=L[a+72>>1];f=d+f|0;I[a+72>>1]=f;b=e;e=L[a+70>>1];c=b+e|0;I[a+70>>1]=c;b=I[a+486>>1];I[a+82>>1]=b;I[a+80>>1]=L[a+484>>1]+((b|0)/-2|0);I[a+74>>1]=(c+(d+((L[a+74>>1]+i|0)-e|0)|0)|0)-f;F7(a+108|0,1849)}}function iSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if((d|0)<=0)break a;hg(c);c=J[b+596>>2];c=J[(J[c+24>>2]+(J[c+28>>2]<<2)|0)-4>>2];d=J[c+12>>2]<<3;O[b+600>>3]=O[(d+J[c>>2]|0)-8>>3]; +O[b+608>>3]=O[(d+J[c+4>>2]|0)-8>>3];if(!J[a+100>>2])break a;b=J[J[a+28>>2]+120>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){bu(a);break a}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Uj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function c1(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{b=J[a+352>>2];if(!b)break a;e=a;b:{if(!b|!J[b>>2])break b;c=J[b+4>>2];if((c|0)<=0)break b; +while(1){h=P(g,24);d=J[b>>2];a=h+d|0;if(!(!J[a+20>>2]|!d)){d=J[b+8>>2];while(1){f=d;c=J[a>>2];i=J[a+16>>2];if(i){b1(i,e,J[a+4>>2],J[a+8>>2],J[a+12>>2]);d=J[b+8>>2]}c:{d:{if((d|0)==(f|0)){a=c;break d}f=J[b>>2]+h|0;if((f|0)!=(a|0)){a=c;break d}if((c|0)!=J[a>>2])break d;if(!J[f+20>>2])break c}if(a)continue}break}c=J[b+4>>2]}g=g+1|0;if((g|0)<(c|0))continue;break}}a=J[e+352>>2];if(a)a=J[a+8>>2];else a=-1;if(a)break a;Xo(J[e+352>>2],0);J[e+352>>2]=0}}function OZ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=fc-16| +0;fc=e;J[a>>2]=2368088;f=J[a+4>>2];J[704160]=0;da(3721,f|0,e+12|0);c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;while(1){J[704160]=0;c=dj(f,e+12|0,e+8|0,e+4|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;if(c){c=J[e+4>>2];if(!c)continue;b=J[c>>2];if(b)uc(Zc(b));b=J[c+4>>2];if(b)uc(Zc(b));b=J[c+8>>2];if(b)uc(Zc(b));b=J[c+12>>2];if(b)uc(b);b=J[c+16>>2];if(b){d=J[b+4>>2];if(d)uc(Zc(d));uc(b)}b=J[c+20>>2];if(b){d=J[b>>2];if(d)uc(Zc(d));d=J[b+40>>2];if(d)uc(Zc(d));uc(b)}uc(c);continue}break}uc(Qh(f)); +fc=e+16|0;return a|0}ea(0)|0;Bc();B()}function MDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;QA(a);a:{if(!nk(b))break a;f=rl(b);e=J[J[a+12>>2]+((f>>>0)%M[a+8>>2]<<2)>>2];if(!e)break a;while(1){b:{if((f|0)==J[e+12>>2])if(Bm(e+16|0,b))break b;e=J[e+8>>2];if(e)continue;break a}break}J[d+12>>2]=a;J[d+8>>2]=e;J[d>>2]=0;J[d+4>>2]=0;f=e+52|0;b=0;while(1){c:{d:{e:{if(b){if((f|0)==J[d+4>>2])break e;xj(d,f);B()}b=J[e+60>>2];if(!b)break d}g=J[c>>2];while(1){if(J[b+8>>2]==(g|0))break c;b=J[b>> +2];if(b)continue;break}}if(J[e+56>>2])break a;Tp(a,d+8|0);break a}J[d+4>>2]=f;J[d>>2]=b;Do(f,d);b=J[d>>2];continue}}fc=d+16|0}function Jc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;if(!a)return 1;J[a+144>>2]=d;J[a+140>>2]=c;J[a+132>>2]=b;g=44;e=88;a:{b:{while(1){h=J[(g<<3)+215024>>2];c:{if((h|0)<(b|0)){f=g+1|0;break c}if((b|0)>=(h|0))break b;e=g-1|0}g=e+f>>1;if((e|0)>=(f|0))continue;break}g=212804;break a}g=J[(g<<3)+215028>>2]}J[a+148>>2]=g;f=0;d:{if(!b)break d;e:{e=b&15360;if((e|0)!=8192){if((e| +0)!=4096){if((e|0)!=2048)break e;f=5;break d}f=2;break d}f=1;break d}f=9}H[a+136|0]=f;e=1;f:{if(J[a>>2]!=1381173770)break f;h=J[a+180>>2];if(!h)break f;e=kc[h|0](a,b,f,J[a+268>>2],J[a+272>>2],c,d,g)|0}return e|0}function cm(a,b){var c=0,d=0,e=0;a:{d=K[b|0];if((d|0)!=255){if((d|0)!=30)break a;return jE(a,b,0,0)>>16}return((K[b+3|0]|(K[b+2|0]<<8|K[b+1|0]<<16))<<8)+32768>>16}e=b+1|0;b:{c:switch(d-28|0){case 0:c=0;if(M[a+8>>2]<=b+2>>>0)break b;return(K[b+2|0]|K[e|0]<<8)<<16>>16;case 1:c=0;if(M[a+8>>2]<= +b+4>>>0)break b;a=K[b+1|0]|K[b+2|0]<<8|(K[b+3|0]<<16|K[b+4|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);default:break c}if(d>>>0<=246)return d-139|0;a=J[a+8>>2];if(d>>>0<=250){c=0;if(a>>>0<=e>>>0)break b;return(K[e|0]|d<<8)-63124|0}c=0;if(a>>>0<=e>>>0)break b;c=64148-(K[e|0]|d<<8)|0}return c}function wG(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=fc-208|0;fc=f;J[f+204>>2]=c;c=f+160|0;Ac(c,0,40);J[f+200>>2]=J[f+204>>2];a:{if((XS(0,b,f+200|0,f+80|0,c,d,e)|0)<0){e=-1;break a}i=J[a+76>>2]<0;g=J[a>>2]; +J[a>>2]=g&-33;b:{c:{d:{if(!J[a+48>>2]){J[a+48>>2]=80;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;h=J[a+44>>2];J[a+44>>2]=f;break d}if(J[a+16>>2])break c}c=-1;if(KG(a))break b}c=XS(a,b,f+200|0,f+80|0,f+160|0,d,e)}if(h){kc[J[a+36>>2]](a,0,0)|0;J[a+48>>2]=0;J[a+44>>2]=h;J[a+28>>2]=0;b=J[a+20>>2];J[a+16>>2]=0;J[a+20>>2]=0;c=b?c:-1}b=a;a=J[a>>2];J[b>>2]=a|g&32;e=a&32?-1:c;if(i)break a}fc=f+208|0;return e}function kPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)<=0)return 0;d=J[a+64>>2]-J[a+ +60>>2]|0;f=(c|0)>(d|0)?d:c;a:{if((d|0)<=0)break a;d=(f|0)<=1?1:f;g=d&3;c=0;if(d>>>0>=4){i=d&2147483644;d=0;while(1){e=J[a+60>>2];J[a+60>>2]=e+1;H[b+c|0]=K[e|0]^-1;e=J[a+60>>2];J[a+60>>2]=e+1;H[(c|1)+b|0]=K[e|0]^-1;e=J[a+60>>2];J[a+60>>2]=e+1;H[(c|2)+b|0]=K[e|0]^-1;e=J[a+60>>2];J[a+60>>2]=e+1;H[(c|3)+b|0]=K[e|0]^-1;c=c+4|0;d=d+4|0;if((i|0)!=(d|0))continue;break}}if(!g)break a;while(1){d=J[a+60>>2];J[a+60>>2]=d+1;H[b+c|0]=K[d|0]^-1;c=c+1|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}return f|0}function Yjb(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[a+16>>2];a=K[c+12|0]|K[c+13|0]<<8|(K[c+14|0]<<16|K[c+15|0]<<24);a=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);if(a){g=c+16|0;while(1){e=a+f>>>1|0;c=P(e,12)+g|0;d=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);b:{if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>b>>>0){a=e;break b}d=K[c+4|0]|K[c+5|0]<<8|(K[c+6|0]<<16|K[c+7|0]<<24);if((d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24))>>>0>=b>>>0)break a;f=e+1|0}if(a>>>0>f>>>0)continue;break}}return 0}a=K[c+8|0]|K[c+9| -0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function RZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;g=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+8>>2]>>2];n=J[a+J[c+4>>2]>>2];o=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){h=(K[a+2|0]<<2)+g|0;i=(K[a+1|0]<<2)+g|0;j=(K[a|0]<<2)+g|0;H[f+o|0]=J[h+2048>>2]+(J[i+1024>>2]+J[j>>2]|0)>>>16;H[f+n|0]=J[h+5120>>2]+(J[i+4096>> -2]+J[j+3072>>2]|0)>>>16;H[f+m|0]=J[h+7168>>2]+(J[i+6144>>2]+J[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function DS(a,b,c,d,e){var f=0,g=0,h=0;f=fc-32|0;fc=f;J[f+24>>2]=b;J[f+28>>2]=a;J[f+20>>2]=c;J[f+16>>2]=d;J[f+12>>2]=e;g=BS(a,b,c,d);a:{if(!(O[e>>3]>3]))break a;d=J[f+16>>2];h=O[d>>3];e=d;d=J[f+12>>2];O[e>>3]=O[d>>3];O[d>>3]=h;if(!(O[J[f+16>>2]>>3]>3])){g=g+1|0;break a}c=J[f+20>>2];h=O[c>>3];d=c;c=J[f+16>>2];O[d>> -3]=O[c>>3];O[c>>3]=h;if(!(O[J[f+20>>2]>>3]>3])){g=g+2|0;break a}b=J[f+24>>2];h=O[b>>3];c=b;b=J[f+20>>2];O[c>>3]=O[b>>3];O[b>>3]=h;if(!(O[J[f+24>>2]>>3]>3])){g=g+3|0;break a}g=g+4|0;a=J[f+28>>2];h=O[a>>3];b=a;a=J[f+24>>2];O[b>>3]=O[a>>3];O[a>>3]=h}fc=f+32|0;return g}function zwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;a:{b:{c:{if(J[a+116>>2]<=0){e=J[a+120>>2];if((e|0)>=0)break c}a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b| -0)!=1)break b;break a}f=J[a+104>>2];g=J[a+108>>2];b=J[f-(g<<2)>>2];c=1;a=J[a+92>>2];if((a|0)>1)while(1){if((c|0)>(e|0)){a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}h=J[(c-g<<2)+f>>2];b=(b|0)>(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}fc=d+32|0;return b+1|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function xwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;a:{b:{c:{if(J[a+140>>2]<=0){e=J[a+144>>2];if((e|0)>=0)break c}a=Rc(d+ -8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}f=J[a+128>>2];g=J[a+132>>2];b=J[f-(g<<2)>>2];c=1;a=J[a+92>>2];if((a|0)>1)while(1){if((c|0)>(e|0)){a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}h=J[(c-g<<2)+f>>2];b=(b|0)>(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}fc=d+32|0;return b+1|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function uP(a,b){var c=0,d=0;c=-1;a:{d=J[a+8>> -2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)<=0){if((bd(a,b&255)|0)!=-1)break c;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)<=0){if((bd(a,b>>>8&255)|0)!=-1)break d;break b}J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a| -0]=b>>>8}c=0}return c}J[a+8>>2]=d|4;return-1}function bMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)<=0)return 0;a:{while(1){i=J[a+68>>2];if((i|0)>=J[a+20>>2]){if(J[a+40>>2])break a;if(!bJ(a))break a;i=J[a+68>>2]}e=J[a+72>>2];j=e&1?0:255;l=J[a+60>>2];d=J[l+(e<<2)>>2]-i|0;b:{if((d|0)>8){f=j;break b}m=J[a+20>>2];f=0;g=8;while(1){k=(d|0)<(g|0)?d:g;f=f<>>8-k;g=g-k|0;d=d-k|0;if(!d){d=(e<<2)+l|0;if(J[d>>2]>=(m|0)){f=f<>2]=e;d=J[(e<<2)+l>> -2]-J[d>>2]|0;j=j^255}if((g|0)>0)continue;break}}J[a+68>>2]=i+8;H[b+h|0]=J[a+36>>2]^f;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c}return h|0}function Lh(a,b){var c=0,d=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)<=0){if((bd(a,b>>>8&255)|0)!=-1)break c;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>8}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)> -J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)<=0){if((bd(a,b&255)|0)!=-1)break d;break b}J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b}c=0}return c}J[a+8>>2]=d|4;return-1}function E$(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2217580;b=J[a+1048>>2];c=0;a:{if(!b)break a;d=J[a+1044>>2];c=b;if((d|0)<=0)break a;while(1){b=J[J[a+1048>>2]+(e<<2)>>2];if(b){kc[J[J[b>>2]+4>>2]](b);d=J[a+1044>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}c=J[a+1048>>2]}b=c; -J[704112]=0;Mc(b);b=J[704112];J[704112]=0;b:{if((b|0)==1)break b;b=J[a+1052>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break b;b=J[a+1056>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break b;b=J[a+1060>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break b;return a|0}ea(0)|0;Bc();B()}function Wt(a){var b=0,c=0,d=0,e=0,f=0;c=J[a+36>>2];if(c){d=J[c+4>>2];b=J[d+8>>2];if((b|0)>0)while(1){f=J[J[d>>2]+(e<<2)>>2];if(f){b=J[f+8>>2];if(b)uc(ld(b));uc(f);b=J[d+8>>2]}e= -e+1|0;if((b|0)>(e|0))continue;break}uc(ld(d));b=J[c+8>>2];if(b)uc(fJ(b));uc(c)}e=J[a+32>>2];if(e){d=0;c=J[e>>2];if(c){b=J[c+8>>2];if((b|0)>0)while(1){f=J[J[c>>2]+(d<<2)>>2];if(f){uc(ww(f));b=J[c+8>>2]}d=d+1|0;if((b|0)>(d|0))continue;break}uc(ld(c))}uc(e)}b=J[a+28>>2];if(b)uc(X$(b));b=J[a+24>>2];if(b)uc(tB(b));b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+4>>2];if(b)pg(b);b=J[a>>2];if(b)uc(Zc(b));return a}function II(a){var b=0,c=0,d=0,e=0;a:{b:{c:{b=J[a+32>>2];c=J[a+36>>2];if(b>>>0>=c>>>0)break c; -d:switch(K[b|0]-34|0){case 0:case 5:break d;default:break c}d=b+1|0;J[a+32>>2]=d;e=K[b|0];b=d;e:{if(c>>>0<=b>>>0)break e;while(1){if(K[b|0]==(e|0))break e;b=b+1|0;J[a+32>>2]=b;if((b|0)!=(c|0))continue;break}b=c}c=vc(8);J[704112]=0;b=ga(3456,c|0,d|0,b-d|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;c=J[a+32>>2];if(c>>>0>=M[a+36>>2]|K[c|0]!=(e|0))break a;J[a+32>>2]=c+1;break a}c=vc(8);J[704112]=0;b=_(3459,c|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break a}a=Z()|0;uc(c);ba(a|0);B()}return b}function H5a(a){a= -a|0;var b=0,c=0,d=0;b=J[a+8>>2];d=a+12|0;if((b|0)!=(d|0))while(1){c=J[b+28>>2];if(c)kc[J[J[c>>2]+12>>2]](c)|0;c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}Dx(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;b:{if(!J[a+32>>2]|J[a+36>>2]==-1)break b;b=J[a+28>>2];c=J[b>>2];d=J[J[a+24>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+32>>2]=0;c=a+24|0;if((c|0)==(b|0))break b;while(1){a=J[b+4>>2];if(H[b+ -19|0]<0)uc(J[b+8>>2]);uc(b);b=a;if((c|0)!=(b|0))continue;break}}}function EG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=2488432;h=K[a|0]?a:2488432;while(1){d=b;f=0;a=h;c=K[a|0];a:{b:{if(!c)break b;while(1){g=K[d|0];if(!g){f=c;break b}c:{d:{while(1){if((c|32)-124>>>0>4294967268|c-59>>>0>4294967284)break d;c=K[a+1|0];e=a+1|0;a=e;if(c)continue;break}c=0;break c}e=a}a=1;if((c|32)!=(g|0))break a;d=d+1|0;a=e+1|0;c=K[e+1|0];if(c)continue;break}}a=K[d|0]!=(f&255)}if(!a){while(1){b=(Yc(b)+b|0)+1|0;if(K[b|0])continue; -break}return b-2488431|0}b=(Yc(b)+b|0)+1|0;a=K[b|0];if(!a){a=K[b+1|0];b=((a>>>0<=128?P(64-a|0,5):0)+b|0)+2|0;a=K[b|0]}if(a&255)continue;break}return-1}function ywa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;a:{b:{c:{if(J[a+140>>2]<=0){e=J[a+144>>2];if((e|0)>=0)break c}a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}f=J[a+128>>2];g=J[a+132>>2];b=J[f-(g<<2)>>2];c=1;a=J[a+92>>2];if((a|0)>1)while(1){if((c|0)>(e|0)){a=Rc(d+ -8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}h=J[(c-g<<2)+f>>2];b=(b|0)<(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}fc=d+32|0;return b|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function tm(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+584>>2];g=J[f+64>>2];e=J[f+68>>2];a:{if(e>>>0>=c>>>0)break a;c=c-e|0;d=b>>>c|g;if(J[a+608>>2]>=J[a+600>>2])pf(a);e=J[a+604>>2];J[a+604>>2]=e+1;H[e|0]=d;d=J[a+608>>2]+1|0;J[a+608>>2]=d;g=0;e=8;if(c>>>0<9)break a;while(1){c= -c-8|0;e=b>>>c|0;if(J[a+600>>2]<=(d|0))pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=e;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;if(c>>>0>8)continue;break}}d=J[(c<<2)+95808>>2]&b;b=e-c|0;d=d<>2]>=J[a+600>>2])pf(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=d;J[a+608>>2]=J[a+608>>2]+1;d=0;b=8}J[f+68>>2]=b;J[f+64>>2]=d}function p7a(a){a=a|0;a=J[697897];if(a){J[697898]=a;uc(a)}a=J[697894];if(a){J[697895]=a;uc(a)}a=J[697891];if(a){J[697892]=a;uc(a)}a=J[697888];if(a){J[697889]=a;uc(a)}a=J[697885]; -if(a){J[697886]=a;uc(a)}a=J[697882];if(a){J[697883]=a;uc(a)}a=J[697879];if(a){J[697880]=a;uc(a)}a=J[697876];if(a){J[697877]=a;uc(a)}a=J[697873];if(a){J[697874]=a;uc(a)}a=J[697870];if(a){J[697871]=a;uc(a)}a=J[697867];if(a){J[697868]=a;uc(a)}a=J[697864];if(a){J[697865]=a;uc(a)}a=J[697861];if(a){J[697862]=a;uc(a)}a=J[697858];if(a){J[697859]=a;uc(a)}a=J[697855];if(a){J[697856]=a;uc(a)}a=J[697852];if(a){J[697853]=a;uc(a)}}function o7a(a){a=a|0;a=J[697945];if(a){J[697946]=a;uc(a)}a=J[697942];if(a){J[697943]= -a;uc(a)}a=J[697939];if(a){J[697940]=a;uc(a)}a=J[697936];if(a){J[697937]=a;uc(a)}a=J[697933];if(a){J[697934]=a;uc(a)}a=J[697930];if(a){J[697931]=a;uc(a)}a=J[697927];if(a){J[697928]=a;uc(a)}a=J[697924];if(a){J[697925]=a;uc(a)}a=J[697921];if(a){J[697922]=a;uc(a)}a=J[697918];if(a){J[697919]=a;uc(a)}a=J[697915];if(a){J[697916]=a;uc(a)}a=J[697912];if(a){J[697913]=a;uc(a)}a=J[697909];if(a){J[697910]=a;uc(a)}a=J[697906];if(a){J[697907]=a;uc(a)}a=J[697903];if(a){J[697904]=a;uc(a)}a=J[697900];if(a){J[697901]= -a;uc(a)}}function h_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=fc-16|0;fc=g;a:{if(!a)break a;f=J[a+8>>2];if(!f)break a;e=J[f+12>>2];b:{c:{if(e)while(1){if(J[e+4>>2]==14)break c;e=J[e+24>>2];if(e)continue;break}e=J[f+44>>2];if(!e)break b}if(J[a+32>>2])break a;Xj(e);Vr(e);f=J[a+8>>2];J[f+44>>2]=0}b=g2(f,b,c,d);J[J[a+8>>2]+44>>2]=b;if(b)break a;J[a+84>>2]=2;c=J[a>>2];b=0;d:{if(!c)break d;b=0;if(J[c+108>>2]!=-554844497)break d;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[g+4>>2]=0;J[g>>2]=30591; -Hc(b,c,d,a,0,1,2,2,30591,0,0,0,3278,g);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}fc=g+16|0}function a5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fc-16|0;fc=e;f=vc(8);J[704112]=0;_(2375,f|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){g=J[a+4>>2];d=J[f+4>>2];J[d>>2]=0;c=d;b=g;if(J[b>>2]){c=0;while(1){h=c>>>6&67108860;i=c&255;b=J[h+J[g+12>>2]>>2]+(i<<4)|0;j=O[b>>3];k=O[b+8>>3];b=K[J[J[g+16>>2]+h>>2]+i|0];J[e+12>>2]=0;l=Qe(d,e+12|0),m=b,H[l|0]=m;b=J[e+12>>2];O[b+8>>3]=k;O[b>>3]=j;J[d>> -2]=J[d>>2]+1;c=c+1|0;if(c>>>0>2])continue;break}c=J[f+4>>2];b=J[a+4>>2]}J[d+20>>2]=J[g+20>>2];H[c+24|0]=K[b+24|0];H[c+25|0]=K[b+25|0];fc=e+16|0;return f|0}a=Z()|0;uc(f);ba(a|0);B()}function Awa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;a:{b:{c:{if(J[a+116>>2]<=0){e=J[a+120>>2];if((e|0)>=0)break c}a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}f=J[a+104>>2];g=J[a+108>>2];b=J[f-(g<<2)>>2];c=1;a=J[a+92>>2];if((a| -0)>1)while(1){if((c|0)>(e|0)){a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}h=J[(c-g<<2)+f>>2];b=(b|0)<(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}fc=d+32|0;return b|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function qib(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{a=J[J[a+156>>2]>>2];b=J[a+4>>2];if(!(!b|J[a+40>>2])){d=b<<1;if((d|0)<0){c=6;break b}if(d){c=10;if(d>>>0>268435455)break b;c=J[a>>2];b=b<<4;c=kc[J[c+4>>2]](c,b)|0;if(!c)break c; -Ac(c,0,b)}H[a+16|0]=1;J[a+40>>2]=c;d=(J[a+4>>2]<<3)+c|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;e=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[e>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+c}c=0;break a}J[a+40>>2]=c;c=64;break a}J[a+40>>2]=0}return c|0}function P_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=vc(44);J[704112]=0;J[c+4>>2]=1;J[c>>2]=770336;d=J[704112];J[704112]=0;if((d| -0)!=1){J[c+8>>2]=770608;J[c>>2]=770584;J[c+12>>2]=0;J[c+16>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+40>>2]=0;d=c+32|0;J[c+36>>2]=d;J[c+32>>2]=d;cx(0);J[c+12>>2]=0;d=J[c+16>>2];if(d)uc(d);J[c+16>>2]=0;d=K[b+11|0];e=d<<24>>24<0;d=e?J[b+4>>2]:d;J[c+20>>2]=d;f=vc(d);J[c+16>>2]=f;g=c,h=KK(xc(f,e?J[b>>2]:b,d),d,0,0,0),J[g+12>>2]=h;s2(c);b=J[c+24>>2];a:{if(!b){kc[J[J[c>>2]+4>>2]](c);break a}J[a>>2]=b;kc[J[J[c>>2]+12>>2]](c)|0}return(b|0)!=0|0}a=Z()|0;uc(c);ba(a|0);B()}function PL(a,b){var c=0,d=0,e=0,f=0,g=0, -h=0,i=0,j=0,k=0;c=fc-32|0;fc=c;J[c+20>>2]=b;d=J[a+4>>2];J[c+16>>2]=b;b=kc[d|0](c+16|0)|0;J[c+24>>2]=J[c+20>>2];g=b&2147483647;f=J[a+28>>2];h=(g^67108864)%(f|0)|0;b=h;e=-1;j=J[a>>2];a:{while(1){d=P(b,12)+j|0;i=J[d>>2];b:{if((i|0)==(g|0)){f=J[a+8>>2];J[c+12>>2]=J[c+24>>2];J[c+8>>2]=J[d+8>>2];d=b;if(kc[f|0](c+12|0,c+8|0)|0)break a;f=J[a+28>>2];break b}if((i|0)>=0)break b;e=(e|0)<0?b:e;d=e;if((i|0)==-2147483647)break a}if(!k)k=((g|0)%(f-1|0)|0)+1|0;b=(b+k|0)%(f|0)|0;if((h|0)!=(b|0))continue;break}d=(e| -0)<0?h:e}fc=c+32|0;return J[(P(d,12)+j|0)+4>>2]}function $y(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;while(1){if(K[a|0]&32)break a;e=J[b>>2];f=fc-16|0;fc=f;h=J[703402];if(J[a+72>>2]<=0)IQ(a);J[703402]=J[a+136>>2];b:{c:{d:{if(e>>>0<=127){e:{if(J[a+80>>2]==(e|0))break e;d=J[a+20>>2];if((d|0)==J[a+16>>2])break e;J[a+20>>2]=d+1;H[d|0]=e;break b}e=ct(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=zn(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=zn(g,e);if((d|0)<0)break c; -if(Jz(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[703402]=h;fc=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function nQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=fc-16|0;fc=i;if(K[b+11|0]>>>7|0)f=J[b+4>>2];else f=K[b+11|0]&127;h=Yc(c);e=f+h|0;j=fc-16|0;fc=j;a:{if(e>>>0<=2147483631){b:{if(e>>>0<11){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;H[a+11|0]=K[a+11|0]&128|e;H[a+11|0]=K[a+11|0]&127;break b}if(e>>>0>=11){g=e+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;d=d+1|0;g=$R(d);J[a+8>>2]=J[a+ -8>>2]&-2147483648|d&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a>>2]=g;J[a+4>>2]=e}fc=j+16|0;break a}ie(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];if(K[b+11|0]>>>7|0)b=J[b>>2];ik(a,b,f);a=a+f|0;ik(a,c,h);NF(a+h|0,1,0);fc=i+16|0}function fCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;d=J[b>>2]}else d=0;J[a>>2]=d;b=b+4|0;a=a+4|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}while(1){d=c;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+ -1;c=J[b>>2]}else c=0;J[a>>2]=c;c=J[b>>2];J[b>>2]=0;c:{if(!c)break c;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break c;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a}c=d-1|0;b=b+4|0;a=a+4|0;if((d|0)>0)continue;break}}return}ea(0)|0;Bc();B()}function dxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((a|0)==(b|0))break a;c=J[a+24>>2];if(c)while(1){d=J[c>>2];kc[J[J[a>>2]+16>>2]](c,1);uc(c);c=d;if(c)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;qi(a+ -16|0,4,0);LH(a,J[b+8>>2]);b=J[b+24>>2];if(!b)break a;while(1){c=vc(J[J[a>>2]>>2]);kc[J[J[a>>2]+12>>2]](c,b,1,0);e=J[a+12>>2]+(M[c+12>>2]%M[a+8>>2]<<2)|0;d=J[e>>2];J[c+8>>2]=d;J[c+4>>2]=d;b:{c:{if(d){J[c>>2]=J[d>>2];J[d>>2]=c;d=J[c>>2];if(d)break c;break b}d=J[a+24>>2];J[c>>2]=d;J[a+24>>2]=c;if(!d)break b}J[d+4>>2]=c}J[e>>2]=c;J[a+4>>2]=J[a+4>>2]+1;b=J[b>>2];if(b)continue;break}}return a|0}function On(a){var b=0,c=0;a:{b:{c:{d:{if(!J[a+36>>2])break d;b=J[a+40>>2];if((b|0)>=0){J[a+40>>2]=-1;J[a>>2]= -b;break c}b=J[a+32>>2];J[a+32>>2]=b-1;if((b|0)>0)break d;b=255;J[a>>2]=255;break c}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=kc[J[J[b>>2]+28>>2]](b)&255;J[a>>2]=b;if(!J[a+36>>2])break b}c=J[a+40>>2];if((c|0)>=0){J[a+40>>2]=-1;break a}c=J[a+32>>2];J[a+32>>2]=c-1;if((c|0)>0)break b;c=255;break a}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];c=kc[J[J[b>>2]+28>>2]](b)&255;b=J[a>>2]}J[a+4>>2]=c;J[a+8>>2]=b<<16^16711680;rJ(a);J[a+12>>2]=-2147483648;J[a+8>>2]=J[a+8>>2]<<7;J[a+16>>2]=J[a+16>>2]-7}function kU(a,b,c){var d= -0,e=0,f=0,g=0,h=0;if(!K[a+1028|0]){f=J[a>>2];while(1){d=f&0-(e&1)^e>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;J[((e<<2)+a|0)+8>>2]=f&0-(d&1)^d>>>1;e=e+1|0;if((e|0)!=256)continue;break}H[a+1028|0]=1}e=J[a+4>>2];a:{if(!c)break a;d=c&1;b:{if((c|0)==1){c=0;break b}h=c&-2;c=0;f=0;while(1){g=a+8|0;e=J[g+(((K[b+c|0]^e)&255)<<2)>>2]^e>>>8;e=J[(((e^K[(c|1)+b|0])&255)<<2)+g>>2]^e>>>8;c=c+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!d)break a; -e=J[((((K[b+c|0]^e)&255)<<2)+a|0)+8>>2]^e>>>8}return e^-1}function eK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)<0){H[c|0]=0;return c}if(b>>>0<=390){of(c,J[(b<<2)+2674464>>2]);return c}a:{b:{e=b-391|0;if((e|0)>=J[a+72>>2])break b;g=J[a+80>>2];f=e;e=J[a+76>>2];e=Sn(a,(J[a+68>>2]+P(f,e)|0)+3|0,e,d);h=J[a+80>>2];f=b-390|0;b=J[a+76>>2];i=Sn(a,(J[a+68>>2]+P(f,b)|0)+3|0,b,d);b=e+g|0;e=J[a+80>>2];if((b|0)<(e|0))break b;g=J[a+84>>2];if((g|0)<(b|0))break b;f=e;e=h+i|0;if((f|0)>=(e|0)|(e|0)>(g|0)|(b| -0)>(e|0))break b;if(!J[d>>2])break a;d=b+J[a+8>>2]|0;a=e-b|0;a=(a|0)>=255?255:a;j=Ad(c,d,a)+a|0,k=0,H[j|0]=k;return c}J[d>>2]=0}H[c|0]=0;return c}function De(a,b){var c=0,d=0,e=0,f=0;if((b|0)>=0){a:{if(!b)break a;e=J[a+12>>2];if(!e){e=Dc(4096);J[a+12>>2]=e;if(!e)break a}c=J[a+16>>2];f=J[a+20>>2];d=c-f|0;b:{if((d|0)<=0){d=0;break b}if((b|0)<(d|0)){d=0;break b}J[a+20>>2]=c;b=b-d|0;f=c}c:{if((b|0)>=4097){kc[J[J[a+8>>2]+4>>2]](J[a+4>>2],b,1)|0;J[a+20>>2]=J[a+16>>2];d=b+d|0;break c}if((c|0)==(f|0)){if((b| -0)<=0)break c;c=kc[J[J[a+8>>2]+8>>2]](J[a+4>>2],e,1,4096)|0;J[a+16>>2]=c;b=(b|0)<(c|0)?b:c;J[a+20>>2]=b;d=b+d|0;break c}c=c-f|0;b=(b|0)<(c|0)?b:c;J[a+20>>2]=b+f;d=b+d|0}J[a+28>>2]=J[a+28>>2]+d}return}fa(219524,220042,122,223642);B()}function Uda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(Mj(a,J[b+8>>2],f)){yF(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;xF(m,b,c,d,e,f);k=K[b+52|0];h=(h|k)!=0;l=K[b+53|0];g=(g|l)!=0;i= -a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0)break a;while(1){if(K[b+54|0])break a;b:{if(k){if(J[b+24>>2]==1)break a;if(K[a+8|0]&2)break b;break a}if(!l)break b;if(!(H[a+8|0]&1))break a}I[b+52>>1]=0;xF(i,b,c,d,e,f);l=K[b+53|0];g=(l|g)!=0;k=K[b+52|0];h=(k|h)!=0;i=i+8|0;if(j>>>0>i>>>0)continue;break}}H[b+53|0]=g;H[b+52|0]=h}function xs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+44>>2]|!b)break a;d=J[a+52>>2];c=(c|0)>(d|0)?d:c;a=P(J[a+16>>2],3);c=(a|0)>(c|0)?c:a;if((c|0)<=0)break a;d=((c- +0]<<8|(K[c+10|0]<<16|K[c+11|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function VZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((e|0)<=0)break a;k=J[a+28>>2];if(!k)break a;g=J[J[a+408>>2]+8>>2];while(1){l=e-1|0;a=d<<2;m=J[a+J[c+8>>2]>>2];n=J[a+J[c+4>>2]>>2];o=J[a+J[c>>2]>>2];a=J[b>>2];f=0;while(1){h=(K[a+2|0]<<2)+g|0;i=(K[a+1|0]<<2)+g|0;j=(K[a|0]<<2)+g|0;H[f+o|0]=J[h+2048>>2]+(J[i+1024>>2]+J[j>>2]|0)>>>16;H[f+n|0]=J[h+5120>>2]+(J[i+4096>> +2]+J[j+3072>>2]|0)>>>16;H[f+m|0]=J[h+7168>>2]+(J[i+6144>>2]+J[j+5120>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((k|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=l;if(a)continue;break}}}function ES(a,b,c,d,e){var f=0,g=0,h=0;f=fc-32|0;fc=f;J[f+24>>2]=b;J[f+28>>2]=a;J[f+20>>2]=c;J[f+16>>2]=d;J[f+12>>2]=e;g=CS(a,b,c,d);a:{if(!(O[e>>3]>3]))break a;d=J[f+16>>2];h=O[d>>3];e=d;d=J[f+12>>2];O[e>>3]=O[d>>3];O[d>>3]=h;if(!(O[J[f+16>>2]>>3]>3])){g=g+1|0;break a}c=J[f+20>>2];h=O[c>>3];d=c;c=J[f+16>>2];O[d>> +3]=O[c>>3];O[c>>3]=h;if(!(O[J[f+20>>2]>>3]>3])){g=g+2|0;break a}b=J[f+24>>2];h=O[b>>3];c=b;b=J[f+20>>2];O[c>>3]=O[b>>3];O[b>>3]=h;if(!(O[J[f+24>>2]>>3]>3])){g=g+3|0;break a}g=g+4|0;a=J[f+28>>2];h=O[a>>3];b=a;a=J[f+24>>2];O[b>>3]=O[a>>3];O[a>>3]=h}fc=f+32|0;return g}function vP(a,b){var c=0,d=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)<=0){if((bd(a,b&255)|0)!=-1)break c;break b}J[a+ +60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)<=0){if((bd(a,b>>>8&255)|0)!=-1)break d;break b}J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b>>>8}c=0}return c}J[a+8>>2]=d|4;return-1}function fMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;if((c|0)<=0)return 0;a:{while(1){i=J[a+68>>2];if((i|0)>=J[a+ +20>>2]){if(J[a+40>>2])break a;if(!dJ(a))break a;i=J[a+68>>2]}e=J[a+72>>2];j=e&1?0:255;l=J[a+60>>2];d=J[l+(e<<2)>>2]-i|0;b:{if((d|0)>8){f=j;break b}m=J[a+20>>2];f=0;g=8;while(1){k=(d|0)<(g|0)?d:g;f=f<>>8-k;g=g-k|0;d=d-k|0;if(!d){d=(e<<2)+l|0;if(J[d>>2]>=(m|0)){f=f<>2]=e;d=J[(e<<2)+l>>2]-J[d>>2]|0;j=j^255}if((g|0)>0)continue;break}}J[a+68>>2]=i+8;H[b+h|0]=J[a+36>>2]^f;h=h+1|0;if((h|0)!=(c|0))continue;break}h=c}return h|0}function Kh(a,b){var c=0,d=0;c=-1;a:{d=J[a+8>>2]; +b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;c:{if((d|0)<=0){if((bd(a,b>>>8&255)|0)!=-1)break c;break b}J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=b>>>8}c=-1;d=J[a+8>>2];if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;J[a+4>>2]=J[a+4>>2]|32;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)<=0){if((bd(a,b&255)|0)!=-1)break d;break b}J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1; +H[a|0]=b}c=0}return c}J[a+8>>2]=d|4;return-1}function F$(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2217580;b=J[a+1048>>2];c=0;a:{if(!b)break a;d=J[a+1044>>2];c=b;if((d|0)<=0)break a;while(1){b=J[J[a+1048>>2]+(e<<2)>>2];if(b){kc[J[J[b>>2]+4>>2]](b);d=J[a+1044>>2]}e=e+1|0;if((e|0)<(d|0))continue;break}c=J[a+1048>>2]}b=c;J[704160]=0;Mc(b);b=J[704160];J[704160]=0;b:{if((b|0)==1)break b;b=J[a+1052>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break b;b=J[a+1056>>2];J[704160]=0;Mc(b);b=J[704160]; +J[704160]=0;if((b|0)==1)break b;b=J[a+1060>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break b;return a|0}ea(0)|0;Bc();B()}function Dwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;a:{b:{c:{if(J[a+116>>2]<=0){e=J[a+120>>2];if((e|0)>=0)break c}a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=J[a+104>>2];g=J[a+108>>2];b=J[f-(g<<2)>>2];c=1;a=J[a+92>>2];if((a|0)>1)while(1){if((c|0)>(e|0)){a=Rc(d+8|0,2424836, +2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}h=J[(c-g<<2)+f>>2];b=(b|0)>(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}fc=d+32|0;return b+1|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Bwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;a:{b:{c:{if(J[a+140>>2]<=0){e=J[a+144>>2];if((e|0)>=0)break c}a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=J[a+128>>2];g=J[a+132>> +2];b=J[f-(g<<2)>>2];c=1;a=J[a+92>>2];if((a|0)>1)while(1){if((c|0)>(e|0)){a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}h=J[(c-g<<2)+f>>2];b=(b|0)>(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}fc=d+32|0;return b+1|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Wt(a){var b=0,c=0,d=0,e=0,f=0;c=J[a+36>>2];if(c){d=J[c+4>>2];b=J[d+8>>2];if((b|0)>0)while(1){f=J[J[d>>2]+(e<<2)>>2];if(f){b=J[f+8>>2];if(b)uc(ld(b));uc(f);b=J[d+8>>2]}e=e+1| +0;if((b|0)>(e|0))continue;break}uc(ld(d));b=J[c+8>>2];if(b)uc(hJ(b));uc(c)}e=J[a+32>>2];if(e){d=0;c=J[e>>2];if(c){b=J[c+8>>2];if((b|0)>0)while(1){f=J[J[c>>2]+(d<<2)>>2];if(f){uc(vw(f));b=J[c+8>>2]}d=d+1|0;if((b|0)>(d|0))continue;break}uc(ld(c))}uc(e)}b=J[a+28>>2];if(b)uc(Y$(b));b=J[a+24>>2];if(b)uc(vB(b));b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+4>>2];if(b)qg(b);b=J[a>>2];if(b)uc(Zc(b));return a}function L5a(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];d=a+12|0;if((b|0)!=(d|0))while(1){c=J[b+28>>2]; +if(c)kc[J[J[c>>2]+12>>2]](c)|0;c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}Cx(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;b:{if(!J[a+32>>2]|J[a+36>>2]==-1)break b;b=J[a+28>>2];c=J[b>>2];d=J[J[a+24>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+32>>2]=0;c=a+24|0;if((c|0)==(b|0))break b;while(1){a=J[b+4>>2];if(H[b+19|0]<0)uc(J[b+8>>2]);uc(b);b=a;if((c|0)!=(b|0))continue;break}}}function KI(a){var b= +0,c=0,d=0,e=0;a:{b:{c:{b=J[a+32>>2];c=J[a+36>>2];if(b>>>0>=c>>>0)break c;d:switch(K[b|0]-34|0){case 0:case 5:break d;default:break c}d=b+1|0;J[a+32>>2]=d;e=K[b|0];b=d;e:{if(c>>>0<=b>>>0)break e;while(1){if(K[b|0]==(e|0))break e;b=b+1|0;J[a+32>>2]=b;if((b|0)!=(c|0))continue;break}b=c}c=vc(8);J[704160]=0;b=ga(3456,c|0,d|0,b-d|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;c=J[a+32>>2];if(c>>>0>=M[a+36>>2]|K[c|0]!=(e|0))break a;J[a+32>>2]=c+1;break a}c=vc(8);J[704160]=0;b=_(3459,c|0)|0;a=J[704160]; +J[704160]=0;if((a|0)!=1)break a}a=Z()|0;uc(c);ba(a|0);B()}return b}function HG(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=2488624;h=K[a|0]?a:2488624;while(1){d=b;f=0;a=h;c=K[a|0];a:{b:{if(!c)break b;while(1){g=K[d|0];if(!g){f=c;break b}c:{d:{while(1){if((c|32)-124>>>0>4294967268|c-59>>>0>4294967284)break d;c=K[a+1|0];e=a+1|0;a=e;if(c)continue;break}c=0;break c}e=a}a=1;if((c|32)!=(g|0))break a;d=d+1|0;a=e+1|0;c=K[e+1|0];if(c)continue;break}}a=K[d|0]!=(f&255)}if(!a){while(1){b=(Yc(b)+b|0)+1|0;if(K[b|0])continue; +break}return b-2488623|0}b=(Yc(b)+b|0)+1|0;a=K[b|0];if(!a){a=K[b+1|0];b=((a>>>0<=128?P(64-a|0,5):0)+b|0)+2|0;a=K[b|0]}if(a&255)continue;break}return-1}function t7a(a){a=a|0;a=J[697945];if(a){J[697946]=a;uc(a)}a=J[697942];if(a){J[697943]=a;uc(a)}a=J[697939];if(a){J[697940]=a;uc(a)}a=J[697936];if(a){J[697937]=a;uc(a)}a=J[697933];if(a){J[697934]=a;uc(a)}a=J[697930];if(a){J[697931]=a;uc(a)}a=J[697927];if(a){J[697928]=a;uc(a)}a=J[697924];if(a){J[697925]=a;uc(a)}a=J[697921];if(a){J[697922]=a;uc(a)}a=J[697918]; +if(a){J[697919]=a;uc(a)}a=J[697915];if(a){J[697916]=a;uc(a)}a=J[697912];if(a){J[697913]=a;uc(a)}a=J[697909];if(a){J[697910]=a;uc(a)}a=J[697906];if(a){J[697907]=a;uc(a)}a=J[697903];if(a){J[697904]=a;uc(a)}a=J[697900];if(a){J[697901]=a;uc(a)}}function s7a(a){a=a|0;a=J[697993];if(a){J[697994]=a;uc(a)}a=J[697990];if(a){J[697991]=a;uc(a)}a=J[697987];if(a){J[697988]=a;uc(a)}a=J[697984];if(a){J[697985]=a;uc(a)}a=J[697981];if(a){J[697982]=a;uc(a)}a=J[697978];if(a){J[697979]=a;uc(a)}a=J[697975];if(a){J[697976]= +a;uc(a)}a=J[697972];if(a){J[697973]=a;uc(a)}a=J[697969];if(a){J[697970]=a;uc(a)}a=J[697966];if(a){J[697967]=a;uc(a)}a=J[697963];if(a){J[697964]=a;uc(a)}a=J[697960];if(a){J[697961]=a;uc(a)}a=J[697957];if(a){J[697958]=a;uc(a)}a=J[697954];if(a){J[697955]=a;uc(a)}a=J[697951];if(a){J[697952]=a;uc(a)}a=J[697948];if(a){J[697949]=a;uc(a)}}function rm(a,b,c){var d=0,e=0,f=0,g=0;f=J[a+584>>2];g=J[f+64>>2];e=J[f+68>>2];a:{if(e>>>0>=c>>>0)break a;c=c-e|0;d=b>>>c|g;if(J[a+608>>2]>=J[a+600>>2])pf(a);e=J[a+604>> +2];J[a+604>>2]=e+1;H[e|0]=d;d=J[a+608>>2]+1|0;J[a+608>>2]=d;g=0;e=8;if(c>>>0<9)break a;while(1){c=c-8|0;e=b>>>c|0;if(J[a+600>>2]<=(d|0))pf(a);d=J[a+604>>2];J[a+604>>2]=d+1;H[d|0]=e;d=J[a+608>>2]+1|0;J[a+608>>2]=d;e=8;if(c>>>0>8)continue;break}}d=J[(c<<2)+95808>>2]&b;b=e-c|0;d=d<>2]>=J[a+600>>2])pf(a);b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=d;J[a+608>>2]=J[a+608>>2]+1;d=0;b=8}J[f+68>>2]=b;J[f+64>>2]=d}function l_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=fc-16|0;fc=g; +a:{if(!a)break a;f=J[a+8>>2];if(!f)break a;e=J[f+12>>2];b:{c:{if(e)while(1){if(J[e+4>>2]==14)break c;e=J[e+24>>2];if(e)continue;break}e=J[f+44>>2];if(!e)break b}if(J[a+32>>2])break a;Yj(e);Ur(e);f=J[a+8>>2];J[f+44>>2]=0}b=h2(f,b,c,d);J[J[a+8>>2]+44>>2]=b;if(b)break a;J[a+84>>2]=2;c=J[a>>2];b=0;d:{if(!c)break d;b=0;if(J[c+108>>2]!=-554844497)break d;b=J[c+124>>2]}c=J[a+112>>2];d=J[a+108>>2];J[g+4>>2]=0;J[g>>2]=30591;Hc(b,c,d,a,0,1,2,2,30591,0,0,0,3278,g);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}fc= +g+16|0}function b5(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=fc-16|0;fc=e;f=vc(8);J[704160]=0;_(2375,f|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){g=J[a+4>>2];d=J[f+4>>2];J[d>>2]=0;c=d;b=g;if(J[b>>2]){c=0;while(1){h=c>>>6&67108860;i=c&255;b=J[h+J[g+12>>2]>>2]+(i<<4)|0;j=O[b>>3];k=O[b+8>>3];b=K[J[J[g+16>>2]+h>>2]+i|0];J[e+12>>2]=0;l=Qe(d,e+12|0),m=b,H[l|0]=m;b=J[e+12>>2];O[b+8>>3]=k;O[b>>3]=j;J[d>>2]=J[d>>2]+1;c=c+1|0;if(c>>>0>2])continue;break}c=J[f+4>>2];b=J[a+4>>2]}J[d+20>> +2]=J[g+20>>2];H[c+24|0]=K[b+24|0];H[c+25|0]=K[b+25|0];fc=e+16|0;return f|0}a=Z()|0;uc(f);ba(a|0);B()}function Ewa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;a:{b:{c:{if(J[a+116>>2]<=0){e=J[a+120>>2];if((e|0)>=0)break c}a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=J[a+104>>2];g=J[a+108>>2];b=J[f-(g<<2)>>2];c=1;a=J[a+92>>2];if((a|0)>1)while(1){if((c|0)>(e|0)){a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704160]=0; +$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}h=J[(c-g<<2)+f>>2];b=(b|0)<(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}fc=d+32|0;return b|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Cwa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;a:{b:{c:{if(J[a+140>>2]<=0){e=J[a+144>>2];if((e|0)>=0)break c}a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=J[a+128>>2];g=J[a+132>>2];b=J[f-(g<<2)>>2];c=1;a=J[a+92>>2]; +if((a|0)>1)while(1){if((c|0)>(e|0)){a=Rc(d+8|0,2424836,2425864,632,2445104,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}h=J[(c-g<<2)+f>>2];b=(b|0)<(h|0)?b:h;c=c+1|0;if((a|0)!=(c|0))continue;break}fc=d+32|0;return b|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function uib(a){a=a|0;var b=0,c=0,d=0,e=0;a:{b:{c:{a=J[J[a+156>>2]>>2];b=J[a+4>>2];if(!(!b|J[a+40>>2])){d=b<<1;if((d|0)<0){c=6;break b}if(d){c=10;if(d>>>0>268435455)break b;c=J[a>>2];b=b<<4;c=kc[J[c+4>>2]](c,b)|0;if(!c)break c; +Ac(c,0,b)}H[a+16|0]=1;J[a+40>>2]=c;d=(J[a+4>>2]<<3)+c|0;J[a+44>>2]=d;b=J[a+24>>2];if(b)b=b+(I[a+22>>1]<<3)|0;else b=0;J[a+60>>2]=b;e=a- -64|0;b=J[a+28>>2];if(b)b=b+I[a+22>>1]|0;else b=0;J[e>>2]=b;b=J[a+32>>2];if(b)b=b+(I[a+20>>1]<<1)|0;else b=0;J[a+68>>2]=b;b=I[a+22>>1]<<3;J[a+80>>2]=b+d;J[a+76>>2]=b+c}c=0;break a}J[a+40>>2]=c;c=64;break a}J[a+40>>2]=0}return c|0}function _y(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c)break a;while(1){if(K[a|0]&32)break a;e=J[b>>2];f=fc-16|0;fc=f;h=J[703450];if(J[a+72>> +2]<=0)JQ(a);J[703450]=J[a+136>>2];b:{c:{d:{if(e>>>0<=127){e:{if(J[a+80>>2]==(e|0))break e;d=J[a+20>>2];if((d|0)==J[a+16>>2])break e;J[a+20>>2]=d+1;H[d|0]=e;break b}e=bt(a,e);break d}d=J[a+20>>2];if(M[a+16>>2]>d+4>>>0){d=xn(d,e);if((d|0)<0)break c;J[a+20>>2]=d+J[a+20>>2];break d}g=f+12|0;d=xn(g,e);if((d|0)<0)break c;if(Iz(g,d,a)>>>0>>0)break c}if((e|0)!=-1)break b}J[a>>2]=J[a>>2]|32}J[703450]=h;fc=f+16|0;b=b+4|0;c=c-1|0;if(c)continue;break}}}function T_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0, +h=0;c=vc(44);J[704160]=0;J[c+4>>2]=1;J[c>>2]=770336;d=J[704160];J[704160]=0;if((d|0)!=1){J[c+8>>2]=770608;J[c>>2]=770584;J[c+12>>2]=0;J[c+16>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+40>>2]=0;d=c+32|0;J[c+36>>2]=d;J[c+32>>2]=d;bx(0);J[c+12>>2]=0;d=J[c+16>>2];if(d)uc(d);J[c+16>>2]=0;d=K[b+11|0];e=d<<24>>24<0;d=e?J[b+4>>2]:d;J[c+20>>2]=d;f=vc(d);J[c+16>>2]=f;g=c,h=MK(xc(f,e?J[b>>2]:b,d),d,0,0,0),J[g+12>>2]=h;t2(c);b=J[c+24>>2];a:{if(!b){kc[J[J[c>>2]+4>>2]](c);break a}J[a>>2]=b;kc[J[J[c>>2]+12>>2]](c)|0}return(b| +0)!=0|0}a=Z()|0;uc(c);ba(a|0);B()}function RL(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=fc-32|0;fc=c;J[c+20>>2]=b;d=J[a+4>>2];J[c+16>>2]=b;b=kc[d|0](c+16|0)|0;J[c+24>>2]=J[c+20>>2];g=b&2147483647;f=J[a+28>>2];h=(g^67108864)%(f|0)|0;b=h;e=-1;j=J[a>>2];a:{while(1){d=P(b,12)+j|0;i=J[d>>2];b:{if((i|0)==(g|0)){f=J[a+8>>2];J[c+12>>2]=J[c+24>>2];J[c+8>>2]=J[d+8>>2];d=b;if(kc[f|0](c+12|0,c+8|0)|0)break a;f=J[a+28>>2];break b}if((i|0)>=0)break b;e=(e|0)<0?b:e;d=e;if((i|0)==-2147483647)break a}if(!k)k= +((g|0)%(f-1|0)|0)+1|0;b=(b+k|0)%(f|0)|0;if((h|0)!=(b|0))continue;break}d=(e|0)<0?h:e}fc=c+32|0;return J[(P(d,12)+j|0)+4>>2]}function oQ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=fc-16|0;fc=i;if(K[b+11|0]>>>7|0)f=J[b+4>>2];else f=K[b+11|0]&127;h=Yc(c);e=f+h|0;j=fc-16|0;fc=j;a:{if(e>>>0<=2147483631){b:{if(e>>>0<11){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;H[a+11|0]=K[a+11|0]&128|e;H[a+11|0]=K[a+11|0]&127;break b}if(e>>>0>=11){g=e+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;d=d+1|0;g=aS(d);J[a+8>>2]=J[a+8>>2]& +-2147483648|d&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a>>2]=g;J[a+4>>2]=e}fc=j+16|0;break a}ie(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];if(K[b+11|0]>>>7|0)b=J[b>>2];jk(a,b,f);a=a+f|0;jk(a,c,h);QF(a+h|0,1,0);fc=i+16|0}function jCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;d=J[b>>2]}else d=0;J[a>>2]=d;b=b+4|0;a=a+4|0;d=(c|0)>0;c=c-1|0;if(d)continue;break b}while(1){d=c;c=J[b>>2];if(c){J[c+4>>2]=J[c+4>>2]+1;c=J[b>> +2]}else c=0;J[a>>2]=c;c=J[b>>2];J[b>>2]=0;c:{if(!c)break c;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break c;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a}c=d-1|0;b=b+4|0;a=a+4|0;if((d|0)>0)continue;break}}return}ea(0)|0;Bc();B()}function hxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((a|0)==(b|0))break a;c=J[a+24>>2];if(c)while(1){d=J[c>>2];kc[J[J[a>>2]+16>>2]](c,1);uc(c);c=d;if(c)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;qi(a+16|0,4, +0);NH(a,J[b+8>>2]);b=J[b+24>>2];if(!b)break a;while(1){c=vc(J[J[a>>2]>>2]);kc[J[J[a>>2]+12>>2]](c,b,1,0);e=J[a+12>>2]+(M[c+12>>2]%M[a+8>>2]<<2)|0;d=J[e>>2];J[c+8>>2]=d;J[c+4>>2]=d;b:{c:{if(d){J[c>>2]=J[d>>2];J[d>>2]=c;d=J[c>>2];if(d)break c;break b}d=J[a+24>>2];J[c>>2]=d;J[a+24>>2]=c;if(!d)break b}J[d+4>>2]=c}J[e>>2]=c;J[a+4>>2]=J[a+4>>2]+1;b=J[b>>2];if(b)continue;break}}return a|0}function Mn(a){var b=0,c=0;a:{b:{c:{d:{if(!J[a+36>>2])break d;b=J[a+40>>2];if((b|0)>=0){J[a+40>>2]=-1;J[a>>2]=b;break c}b= +J[a+32>>2];J[a+32>>2]=b-1;if((b|0)>0)break d;b=255;J[a>>2]=255;break c}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];b=kc[J[J[b>>2]+28>>2]](b)&255;J[a>>2]=b;if(!J[a+36>>2])break b}c=J[a+40>>2];if((c|0)>=0){J[a+40>>2]=-1;break a}c=J[a+32>>2];J[a+32>>2]=c-1;if((c|0)>0)break b;c=255;break a}J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];c=kc[J[J[b>>2]+28>>2]](b)&255;b=J[a>>2]}J[a+4>>2]=c;J[a+8>>2]=b<<16^16711680;tJ(a);J[a+12>>2]=-2147483648;J[a+8>>2]=J[a+8>>2]<<7;J[a+16>>2]=J[a+16>>2]-7}function kU(a,b,c){var d=0,e=0, +f=0,g=0,h=0;if(!K[a+1028|0]){f=J[a>>2];while(1){d=f&0-(e&1)^e>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;d=f&0-(d&1)^d>>>1;J[((e<<2)+a|0)+8>>2]=f&0-(d&1)^d>>>1;e=e+1|0;if((e|0)!=256)continue;break}H[a+1028|0]=1}e=J[a+4>>2];a:{if(!c)break a;d=c&1;b:{if((c|0)==1){c=0;break b}h=c&-2;c=0;f=0;while(1){g=a+8|0;e=J[g+(((K[b+c|0]^e)&255)<<2)>>2]^e>>>8;e=J[(((e^K[(c|1)+b|0])&255)<<2)+g>>2]^e>>>8;c=c+2|0;f=f+2|0;if((h|0)!=(f|0))continue;break}}if(!d)break a; +e=J[((((K[b+c|0]^e)&255)<<2)+a|0)+8>>2]^e>>>8}return e^-1}function gK(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if((b|0)<0){H[c|0]=0;return c}if(b>>>0<=390){of(c,J[(b<<2)+2674656>>2]);return c}a:{b:{e=b-391|0;if((e|0)>=J[a+72>>2])break b;g=J[a+80>>2];f=e;e=J[a+76>>2];e=Qn(a,(J[a+68>>2]+P(f,e)|0)+3|0,e,d);h=J[a+80>>2];f=b-390|0;b=J[a+76>>2];i=Qn(a,(J[a+68>>2]+P(f,b)|0)+3|0,b,d);b=e+g|0;e=J[a+80>>2];if((b|0)<(e|0))break b;g=J[a+84>>2];if((g|0)<(b|0))break b;f=e;e=h+i|0;if((f|0)>=(e|0)|(e|0)>(g|0)|(b| +0)>(e|0))break b;if(!J[d>>2])break a;d=b+J[a+8>>2]|0;a=e-b|0;a=(a|0)>=255?255:a;j=Ad(c,d,a)+a|0,k=0,H[j|0]=k;return c}J[d>>2]=0}H[c|0]=0;return c}function Ce(a,b){var c=0,d=0,e=0,f=0;if((b|0)>=0){a:{if(!b)break a;e=J[a+12>>2];if(!e){e=Dc(4096);J[a+12>>2]=e;if(!e)break a}c=J[a+16>>2];f=J[a+20>>2];d=c-f|0;b:{if((d|0)<=0){d=0;break b}if((b|0)<(d|0)){d=0;break b}J[a+20>>2]=c;b=b-d|0;f=c}c:{if((b|0)>=4097){kc[J[J[a+8>>2]+4>>2]](J[a+4>>2],b,1)|0;J[a+20>>2]=J[a+16>>2];d=b+d|0;break c}if((c|0)==(f|0)){if((b| +0)<=0)break c;c=kc[J[J[a+8>>2]+8>>2]](J[a+4>>2],e,1,4096)|0;J[a+16>>2]=c;b=(b|0)<(c|0)?b:c;J[a+20>>2]=b;d=b+d|0;break c}c=c-f|0;b=(b|0)<(c|0)?b:c;J[a+20>>2]=b+f;d=b+d|0}J[a+28>>2]=J[a+28>>2]+d}return}fa(219524,220042,122,223642);B()}function Vda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;if(Nj(a,J[b+8>>2],f)){BF(b,c,d,e);return}g=K[b+53|0];j=J[a+12>>2];H[b+53|0]=0;h=K[b+52|0];H[b+52|0]=0;m=a+16|0;zF(m,b,c,d,e,f);k=K[b+52|0];h=(h|k)!=0;l=K[b+53|0];g=(g|l)!=0;i= +a+24|0;j=(j<<3)+m|0;a:{if(i>>>0>=j>>>0)break a;while(1){if(K[b+54|0])break a;b:{if(k){if(J[b+24>>2]==1)break a;if(K[a+8|0]&2)break b;break a}if(!l)break b;if(!(H[a+8|0]&1))break a}I[b+52>>1]=0;zF(i,b,c,d,e,f);l=K[b+53|0];g=(l|g)!=0;k=K[b+52|0];h=(k|h)!=0;i=i+8|0;if(j>>>0>i>>>0)continue;break}}H[b+53|0]=g;H[b+52|0]=h}function ws(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(J[a+44>>2]|!b)break a;d=J[a+52>>2];c=(c|0)>(d|0)?d:c;a=P(J[a+16>>2],3);c=(a|0)>(c|0)?c:a;if((c|0)<=0)break a;d=((c- 1>>>0)/3|0)+1|0;e=d&3;a=0;if(c>>>0>=10){h=d&2147483644;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;d=(a|3)+b|0;i=K[d+2|0];H[d+2|0]=K[d|0];H[d|0]=i;d=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=d;d=K[c+9|0];H[c+9|0]=K[c+11|0];H[c+11|0]=d;a=a+12|0;f=f+4|0;if((h|0)!=(f|0))continue;break}}if(!e)break a;while(1){c=a+b|0;d=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=d;a=a+3|0;g=g+1|0;if((e|0)!=(g|0))continue;break}}}function fU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=O[a+8>>3];f=O[b+8>>3];h=e>f;a:{if(h){c= -1;if(O[a+16>>3]>3])break a}b:{if(!(e>3];g=O[b+16>>3];c=2;if(d>g)break a;if(!(d=f)break a}c:{if(!h)break c;d=O[b+16>>3];if(!(d>3]))break c;c=4;if(R(e-d)<.02|d>=e)break a}if(!(e!=f|O[a+16>>3]!=O[b+16>>3]|O[a+32>>3]!=O[b+32>>3])){c=5;if(O[a+40>>3]==O[b+40>>3])break a}g=O[a+16>>3];i=O[b+16>>3];d=R(g-i);if(R(e-f)<.02){c=6;if(d<.02)break a;return 7}c=8;if(d<.02)break a;c=9;if(f>g)break a;c=e>i?10:0}return c|0}function Ov(a,b){a=a|0;b= -b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=O[a+32>>3];f=O[b+32>>3];h=e>f;a:{if(h){c=1;if(O[a+40>>3]>3])break a}b:{if(!(e>3];g=O[b+40>>3];c=2;if(d>g)break a;if(!(d=f)break a}c:{if(!h)break c;d=O[b+40>>3];if(!(d>3]))break c;c=4;if(R(e-d)<.02|d>=e)break a}if(!(e!=f|O[a+40>>3]!=O[b+40>>3]|O[a+8>>3]!=O[b+8>>3])){c=5;if(O[a+16>>3]==O[b+16>>3])break a}g=O[a+40>>3];i=O[b+40>>3];d=R(g-i);if(R(e-f)<.02){c=6;if(d<.02)break a;return 7}c=8;if(d<.02)break a; -c=9;if(f>g)break a;c=e>i?10:0}return c|0}function MQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=vc(28);f=J[a+12>>2];J[704112]=0;d=_(4,8)|0;b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)==1)break c;J[704112]=0;f=aa(3458,d|0,f|0)|0;b=J[704112];J[704112]=0;if((b|0)==1){a=Z()|0;uc(d);break b}d=J[a+16>>2];b=J[J[d>>2]+8>>2];J[704112]=0;d=_(b|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;b=J[a+20>>2];e=J[J[b>>2]+8>>2];J[704112]=0;b=_(e|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break a}a=Z()|0}uc(c);ba(a|0); -B()}e=J[a+4>>2];J[c+24>>2]=J[a+24>>2];J[c+20>>2]=b;J[c+16>>2]=d;J[c+12>>2]=f;J[c>>2]=2218764;J[c+8>>2]=0;J[c+4>>2]=e;return c|0}function B5(a){var b=0,c=0,d=0;H[a+192|0]=0;J[a+160>>2]=2147483647;J[a+164>>2]=2147483647;J[a+144>>2]=2147483647;J[a+148>>2]=2147483647;J[a+104>>2]=0;J[a+108>>2]=0;b=a+96|0;I[b+1468>>1]=0;J[b+1208>>2]=0;J[a+184>>2]=-2147483647;J[a+188>>2]=-2147483647;J[a+176>>2]=2147483647;J[a+180>>2]=2147483647;J[a+168>>2]=0;J[a+172>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;c=J[a+2932>>2];b=J[a+ -2928>>2];if((c|0)!=(b|0)){while(1){d=J[b>>2];if(d){c=J[d>>2];if(c){kc[J[J[c>>2]+20>>2]](c);J[d>>2]=0}c=J[d+4>>2];if(c)uc(Kd(c));uc(d);c=J[a+2932>>2]}b=b+4|0;if((b|0)!=(c|0))continue;break}b=J[a+2928>>2]}J[a+2932>>2]=b}function kia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=fc-208|0;fc=a;h=ih();J[a>>2]=e;e=a+176|0;j=Di(e,20,h,5886,a);h=j+e|0;k=gk(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[704112]=0;g=_(6744,f|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1){f= -J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)kc[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;kc[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=Ps(f,e,(h|0)==(k|0)?b:(a+(k-a<<2)|0)-688|0,b,c,d);fc=a+208|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function hgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;a:{if((kc[J[b+52>>2]](b,6,c,0)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d|0;if((d|0)!= -65536){f=c,g=Cd(J[c>>2],d),J[f>>2]=g;f=c,g=Cd(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=Cd(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=Cd(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=Cd(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!bE(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}fc=c+32|0}function g2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;e=J[a+4>>2];h=J[e+24>>2];g= -!K[e+66|0];if(J[h+224>>2])d=H[e+67|0];else d=L[e+112>>1]<256;a:{if(!(g|!d)){g=e+66|0;d=1;break a}g=J[e+20>>2];d=H[e+61|0]}H[e+67|0]=0;i=a;b:{c:{if(K[h+200|0]==12){d:{e:switch(d-1|0){case 0:d=f+12|0;if(J[e+52>>2]==2){J[e+52>>2]=1;H[f+12|0]=15;d=f+13|0}H[d|0]=K[g|0];d=d+1|0;break d;case 1:break e;default:break c}d=f+12|0;if(M[e+52>>2]<=1){J[e+52>>2]=2;H[f+12|0]=14;d=f+13|0}H[d|0]=K[g|0];H[d+1|0]=K[g+1|0];d=d+2|0}a=f+12|0;d=d-a|0}else a=g;SL(i,a,d,b,c);break b}J[c>>2]=1}fc=f+16|0}function Oqa(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;f=J[b>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;e=J[b>>2]}J[704112]=0;J[d+12>>2]=e;a=ha(5828,a|0,d+12|0,1,c|0)|0;b=J[704112];J[704112]=0;a:{if((b|0)!=1){J[d+12>>2]=0;b:{if(!e)break b;J[704112]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break b;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a+20>>2]=0;J[a>>2]=2457312;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=16777215;H[a+19|0]=25;H[a+17|0]=0;H[a+18|0]=0;fc=d+ -16|0;return a|0}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function _$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+8>>2];xi(J[a+4>>2],b,c,d);xi(J[a+8>>2],b,c,d);xi(J[a+12>>2],b,c,d);xi(J[a+16>>2],b,c,d);xi(J[a+20>>2],b,c,d);xi(J[a+24>>2],b,c,d);xi(J[a+28>>2],b,c,d);xi(J[a+32>>2],b,c,d);xi(J[a+36>>2],b,c,d);xi(J[a+40>>2],b,c,d);xi(J[a+44>>2],b,c,d);xi(J[a+48>>2],b,c,d);xi(J[a+52>>2],b,c,d);xi(J[a+56>>2],b,c,d);xi(J[a+60>>2],b,c,d);xi(J[a+64>>2],b,c,d);xi(J[a+68>>2],b,c,d);xi(J[a+72>>2],b,c,d);xi(J[a+ -76>>2],b,c,d);kc[J[b+4>>2]](J[b>>2],0);kc[J[b+4>>2]](J[b>>2],9);kc[J[b+4>>2]](J[b>>2],10);kc[J[b+8>>2]](J[b>>2],32,127);kc[J[b+8>>2]](J[b>>2],160,255)}function K_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a>>2];a:{if(!d)break a;g=J[d+28>>2]-J[d+24>>2]>>2;if((g|0)<=0)break a;while(1){f=K[b+11|0];h=f<<24>>24<0;d=J[J[J[a>>2]+24>>2]+(e<<2)>>2];i=K[d+59|0];j=i<<24>>24<0;b:{f=h?J[b+4>>2]:f;if((f|0)!=((j?J[d+52>>2]:i)|0))break b;c:{d:{if(!f){b=J[c>>2];J[c>>2]=d;break d}d=d+48|0;if(qd(h? -J[b>>2]:b,j?J[d>>2]:d,f))break b;b=J[c>>2];d=J[J[J[a>>2]+24>>2]+(e<<2)>>2];J[c>>2]=d;if(!d)break c}kc[J[J[d>>2]+8>>2]](d)|0}e=1;if(!b)break a;kc[J[J[b>>2]+12>>2]](b)|0;return 1}e=e+1|0;if((g|0)!=(e|0))continue;break}e=0}return e|0}function TP(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;a:{b:{c:{d:{e:{d=J[a+584>>2];b=J[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=L[a+84>>1];e=b-8|0;if(1<>>0<=24:0)break b;a=J[a+628>>2];J[c+16>>2]=b;Uc(a,197567, -75871,c+16|0);b=0;break a}b=L[a+86>>1];if((b|0)==3)break b;a=J[a+628>>2];J[c+32>>2]=b;Uc(a,197567,76426,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Uc(a,197567,77241,c);b=0;break a}b=1;J[d+4>>2]=L[a+138>>1]!=1?1:L[a+98>>1];f:{if(K[a+13|0]&4){f=d,g=Dn(a),J[f+8>>2]=g;break f}f=d,g=vj(a),J[f+8>>2]=g}}fc=c+48|0;return b}function ww(a){var b=0,c=0,d=0,e=0;b=J[a+88>>2];if(b){c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){uc(ww(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}uc(ld(b)); -J[a+88>>2]=0}b=J[a+4>>2];if(b)uc(ld(b));b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[704112]=0;$(3478,a+16|0);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;J[704112]=0;$(3478,a+32|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a+48|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a- -64|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function beb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=1;if(!(!J[a+16>>2]|!J[a+20>>2])){es(a); -f=J[a+20>>2];g=O[c>>3];h=O[d>>3];c=fc+-64|0;fc=c;a=J[a+12>>2];if(a){J[c+60>>2]=J[b>>2];J[c+48>>2]=0;J[c+52>>2]=1072693248;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=c+48|0;d=c+40|0;e=c+32|0;kc[J[J[a>>2]+124>>2]](a,b,d,e,c+24|0,c+16|0,c+8|0)|0;J[c+48>>2]=1;N[c+40>>2]=g;N[c+32>>2]=h;kc[J[J[a>>2]+92>>2]](a,c+60|0,b,d,e)|0;kc[J[J[a>>2]+132>>2]](a,f)|0}fc=c- -64|0;e=0}return e|0}function Wlb(a,b){a=a|0;b=b| +1;if(O[a+16>>3]>3])break a}b:{if(!(e>3];g=O[b+16>>3];c=2;if(d>g)break a;if(!(d=f)break a}c:{if(!h)break c;d=O[b+16>>3];if(!(d>3]))break c;c=4;if(R(e-d)<.02|d>=e)break a}if(!(e!=f|O[a+16>>3]!=O[b+16>>3]|O[a+32>>3]!=O[b+32>>3])){c=5;if(O[a+40>>3]==O[b+40>>3])break a}g=O[a+16>>3];i=O[b+16>>3];d=R(g-i);if(R(e-f)<.02){c=6;if(d<.02)break a;return 7}c=8;if(d<.02)break a;c=9;if(f>g)break a;c=e>i?10:0}return c|0}function QQa(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0;c=vc(28);f=J[a+12>>2];J[704160]=0;d=_(4,8)|0;b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)==1)break c;J[704160]=0;f=aa(3458,d|0,f|0)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=Z()|0;uc(d);break b}d=J[a+16>>2];b=J[J[d>>2]+8>>2];J[704160]=0;d=_(b|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;b=J[a+20>>2];e=J[J[b>>2]+8>>2];J[704160]=0;b=_(e|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break a}a=Z()|0}uc(c);ba(a|0);B()}e=J[a+4>>2];J[c+24>>2]=J[a+24>>2];J[c+20>>2]=b;J[c+16>>2]=d;J[c+ +12>>2]=f;J[c>>2]=2218764;J[c+8>>2]=0;J[c+4>>2]=e;return c|0}function Ov(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=O[a+32>>3];f=O[b+32>>3];h=e>f;a:{if(h){c=1;if(O[a+40>>3]>3])break a}b:{if(!(e>3];g=O[b+40>>3];c=2;if(d>g)break a;if(!(d=f)break a}c:{if(!h)break c;d=O[b+40>>3];if(!(d>3]))break c;c=4;if(R(e-d)<.02|d>=e)break a}if(!(e!=f|O[a+40>>3]!=O[b+40>>3]|O[a+8>>3]!=O[b+8>>3])){c=5;if(O[a+16>>3]==O[b+16>>3])break a}g=O[a+ +40>>3];i=O[b+40>>3];d=R(g-i);if(R(e-f)<.02){c=6;if(d<.02)break a;return 7}c=8;if(d<.02)break a;c=9;if(f>g)break a;c=e>i?10:0}return c|0}function C5(a){var b=0,c=0,d=0;H[a+192|0]=0;J[a+160>>2]=2147483647;J[a+164>>2]=2147483647;J[a+144>>2]=2147483647;J[a+148>>2]=2147483647;J[a+104>>2]=0;J[a+108>>2]=0;b=a+96|0;I[b+1468>>1]=0;J[b+1208>>2]=0;J[a+184>>2]=-2147483647;J[a+188>>2]=-2147483647;J[a+176>>2]=2147483647;J[a+180>>2]=2147483647;J[a+168>>2]=0;J[a+172>>2]=0;J[a+152>>2]=0;J[a+156>>2]=0;c=J[a+2932>> +2];b=J[a+2928>>2];if((c|0)!=(b|0)){while(1){d=J[b>>2];if(d){c=J[d>>2];if(c){kc[J[J[c>>2]+20>>2]](c);J[d>>2]=0}c=J[d+4>>2];if(c)uc(Kd(c));uc(d);c=J[a+2932>>2]}b=b+4|0;if((b|0)!=(c|0))continue;break}b=J[a+2928>>2]}J[a+2932>>2]=b}function lia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=fc-208|0;fc=a;h=ih();J[a>>2]=e;e=a+176|0;j=Di(e,20,h,5886,a);h=j+e|0;k=hk(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[704160]=0;g=_(6748,f|0)|0;i=J[704160];J[704160]=0;if((i| +0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)kc[J[J[f>>2]+8>>2]](f);f=e;e=a+16|0;kc[J[J[g>>2]+48>>2]](g,f,h,e)|0;f=b;b=e+(j<<2)|0;b=Os(f,e,(h|0)==(k|0)?b:(a+(k-a<<2)|0)-688|0,b,c,d);fc=a+208|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function lgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;a:{if((kc[J[b+52>>2]](b,6,c,0)|0)<=5){J[b+12>>2]=3;break a}e=J[c+12>>2];if(!e){J[b+12>>2]=3;break a}d=e>>31;d=(d^e)-d| +0;if((d|0)!=65536){f=c,g=Cd(J[c>>2],d),J[f>>2]=g;f=c,g=Cd(J[c+4>>2],d),J[f+4>>2]=g;f=c,g=Cd(J[c+8>>2],d),J[f+8>>2]=g;f=c,g=Cd(J[c+16>>2],d),J[f+16>>2]=g;f=c,g=Cd(J[c+20>>2],d),J[f+20>>2]=g;e=J[c+12>>2]<0?-65536:65536;J[c+12>>2]=e}J[a+440>>2]=J[c>>2];J[a+448>>2]=J[c+4>>2];d=J[c+8>>2];J[a+452>>2]=e;J[a+444>>2]=d;if(!eE(a+440|0)){J[b+12>>2]=3;break a}J[a+456>>2]=I[c+18>>1];J[a+460>>2]=I[c+22>>1]}fc=c+32|0}function k2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;e=J[a+4>>2];h= +J[e+24>>2];g=!K[e+66|0];if(J[h+224>>2])d=H[e+67|0];else d=L[e+112>>1]<256;a:{if(!(g|!d)){g=e+66|0;d=1;break a}g=J[e+20>>2];d=H[e+61|0]}H[e+67|0]=0;i=a;b:{c:{if(K[h+200|0]==12){d:{e:switch(d-1|0){case 0:d=f+12|0;if(J[e+52>>2]==2){J[e+52>>2]=1;H[f+12|0]=15;d=f+13|0}H[d|0]=K[g|0];d=d+1|0;break d;case 1:break e;default:break c}d=f+12|0;if(M[e+52>>2]<=1){J[e+52>>2]=2;H[f+12|0]=14;d=f+13|0}H[d|0]=K[g|0];H[d+1|0]=K[g+1|0];d=d+2|0}a=f+12|0;d=d-a|0}else a=g;UL(i,a,d,b,c);break b}J[c>>2]=1}fc=f+16|0}function Sqa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;f=J[b>>2];if(f){J[f+4>>2]=J[f+4>>2]+1;e=J[b>>2]}J[704160]=0;J[d+12>>2]=e;a=ha(5828,a|0,d+12|0,1,c|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)!=1){J[d+12>>2]=0;b:{if(!e)break b;J[704160]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break b;J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a+20>>2]=0;J[a>>2]=2457312;J[a+40>>2]=0;J[a+32>>2]=0;J[a+36>>2]=16777215;H[a+19|0]=25;H[a+17|0]=0;H[a+18|0]= +0;fc=d+16|0;return a|0}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function c0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+8>>2];xi(J[a+4>>2],b,c,d);xi(J[a+8>>2],b,c,d);xi(J[a+12>>2],b,c,d);xi(J[a+16>>2],b,c,d);xi(J[a+20>>2],b,c,d);xi(J[a+24>>2],b,c,d);xi(J[a+28>>2],b,c,d);xi(J[a+32>>2],b,c,d);xi(J[a+36>>2],b,c,d);xi(J[a+40>>2],b,c,d);xi(J[a+44>>2],b,c,d);xi(J[a+48>>2],b,c,d);xi(J[a+52>>2],b,c,d);xi(J[a+56>>2],b,c,d);xi(J[a+60>>2],b,c,d);xi(J[a+64>>2],b,c,d);xi(J[a+68>>2],b,c,d);xi(J[a+72>>2],b,c, +d);xi(J[a+76>>2],b,c,d);kc[J[b+4>>2]](J[b>>2],0);kc[J[b+4>>2]](J[b>>2],9);kc[J[b+4>>2]](J[b>>2],10);kc[J[b+8>>2]](J[b>>2],32,127);kc[J[b+8>>2]](J[b>>2],160,255)}function O_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a>>2];a:{if(!d)break a;g=J[d+28>>2]-J[d+24>>2]>>2;if((g|0)<=0)break a;while(1){f=K[b+11|0];h=f<<24>>24<0;d=J[J[J[a>>2]+24>>2]+(e<<2)>>2];i=K[d+59|0];j=i<<24>>24<0;b:{f=h?J[b+4>>2]:f;if((f|0)!=((j?J[d+52>>2]:i)|0))break b;c:{d:{if(!f){b=J[c>>2];J[c>>2]=d;break d}d=d+ +48|0;if(qd(h?J[b>>2]:b,j?J[d>>2]:d,f))break b;b=J[c>>2];d=J[J[J[a>>2]+24>>2]+(e<<2)>>2];J[c>>2]=d;if(!d)break c}kc[J[J[d>>2]+8>>2]](d)|0}e=1;if(!b)break a;kc[J[J[b>>2]+12>>2]](b)|0;return 1}e=e+1|0;if((g|0)!=(e|0))continue;break}e=0}return e|0}function UP(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-48|0;fc=c;a:{b:{c:{d:{e:{d=J[a+584>>2];b=J[d>>2];switch(b-1|0){case 0:break a;case 2:break d;case 1:break e;default:break c}}b=L[a+84>>1];e=b-8|0;if(1<>>0<=24:0)break b;a=J[a+628>>2];J[c+16>>2]=b; +Tc(a,197567,75871,c+16|0);b=0;break a}b=L[a+86>>1];if((b|0)==3)break b;a=J[a+628>>2];J[c+32>>2]=b;Tc(a,197567,76426,c+32|0);b=0;break a}a=J[a+628>>2];J[c>>2]=b;Tc(a,197567,77241,c);b=0;break a}b=1;J[d+4>>2]=L[a+138>>1]!=1?1:L[a+98>>1];f:{if(K[a+13|0]&4){f=d,g=Bn(a),J[f+8>>2]=g;break f}f=d,g=wj(a),J[f+8>>2]=g}}fc=c+48|0;return b}function vw(a){var b=0,c=0,d=0,e=0;b=J[a+88>>2];if(b){c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){uc(vw(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}uc(ld(b)); +J[a+88>>2]=0}b=J[a+4>>2];if(b)uc(ld(b));b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[704160]=0;$(3478,a+16|0);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[704160]=0;$(3478,a+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a+48|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a- -64|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function feb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=1;if(!(!J[a+16>>2]|!J[a+20>>2])){ds(a); +f=J[a+20>>2];g=O[c>>3];h=O[d>>3];c=fc+-64|0;fc=c;a=J[a+12>>2];if(a){J[c+60>>2]=J[b>>2];J[c+48>>2]=0;J[c+52>>2]=1072693248;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=c+48|0;d=c+40|0;e=c+32|0;kc[J[J[a>>2]+124>>2]](a,b,d,e,c+24|0,c+16|0,c+8|0)|0;J[c+48>>2]=1;N[c+40>>2]=g;N[c+32>>2]=h;kc[J[J[a>>2]+92>>2]](a,c+60|0,b,d,e)|0;kc[J[J[a>>2]+132>>2]](a,f)|0}fc=c- -64|0;e=0}return e|0}function _lb(a,b){a=a|0;b=b| 0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+28>>2];a=J[f+20>>2];a:{if(!a)break a;b:{c:{b=L[a>>1];d=b<<16>>16;if((d|0)>=2){e=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break c}if(d)break c;b=L[a+2>>1];break b}b=I[a+2>>1];if((e|0)!=(b|0))break b;I[a>>1]=d-1;break a}d:{if(b<<16>>16<2)break d;c=J[a+4>>2];g=c+(e<<3)|0;h=b&65535;c=c+(h<<3)|0;if(J[g>>2]!=J[c-8>>2]|J[g+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+h|0)-1|0]!=1)break d;b=b-1|0;I[a+2>>1]=b}if((d|0)<=0)break a;c=e;e=(b<<16>>16)-1|0;if((c|0)==(e|0)){I[a+2>>1]=b-1;I[a>>1]=d- -1;break a}I[(J[a+12>>2]+(d<<1)|0)-2>>1]=e}H[f+44|0]=0}function SQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-640|0;fc=f;h=J[a+12>>2];i=kc[J[J[h>>2]+28>>2]](h)|0;e=J[a+12>>2];kc[J[J[e>>2]+36>>2]](e,f+384|0,f+128|0,J[a+16>>2]);g=+J[b>>2]*1.52587890625E-5+.5;a:{if(R(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=J[a+20>>2];a=J[a+16>>2];e=j+P((e|0)>=0?(a|0)<(e|0)?a:e:0,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+K[b+e|0]/255*O[a+(f+128|0)>>3]+O[a+(f+384|0)>>3])*65536;b:{if(R(g)< -2147483648){a=~~g;break b}a=-2147483648}J[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}kc[J[J[h>>2]+16>>2]](h,f,c,d);fc=f+640|0}function RQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-640|0;fc=f;h=J[a+12>>2];i=kc[J[J[h>>2]+28>>2]](h)|0;e=J[a+12>>2];kc[J[J[e>>2]+36>>2]](e,f+384|0,f+128|0,J[a+16>>2]);g=+J[b>>2]*1.52587890625E-5+.5;a:{if(R(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=J[a+20>>2];a=J[a+16>>2];e=j+P((e|0)>=0?(a|0)<(e|0)?a:e:0,i)|0;while(1){j=(b<< -2)+f|0;a=b<<3;g=(+K[b+e|0]/255*O[a+(f+128|0)>>3]+O[a+(f+384|0)>>3])*65536;b:{if(R(g)<2147483648){a=~~g;break b}a=-2147483648}J[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}kc[J[J[h>>2]+20>>2]](h,f,c,d);fc=f+640|0}function QQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-640|0;fc=f;h=J[a+12>>2];i=kc[J[J[h>>2]+28>>2]](h)|0;e=J[a+12>>2];kc[J[J[e>>2]+36>>2]](e,f+384|0,f+128|0,J[a+16>>2]);g=+J[b>>2]*1.52587890625E-5+.5;a:{if(R(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)> -0){b=0;j=J[a+20>>2];a=J[a+16>>2];e=j+P((e|0)>=0?(a|0)<(e|0)?a:e:0,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+K[b+e|0]/255*O[a+(f+128|0)>>3]+O[a+(f+384|0)>>3])*65536;b:{if(R(g)<2147483648){a=~~g;break b}a=-2147483648}J[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}kc[J[J[h>>2]+24>>2]](h,f,c,d);fc=f+640|0}function nF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+20>>2];b:{if((c|0)>=2){d=J[a+28>>2];e=J[d+4>>2]-J[d>>2]>>2;break b}if((c|0)!=1)break a}if(J[a+24>>2]<=0)break a;f=J[J[a+28>>2]>>2];j=e<<2; -while(1){h=c;d=J[a+24>>2];c:{if((d|0)<=0)break c;g=0;c=f;e=d;i=d&3;if(i)while(1){J[c>>2]=J[c>>2]<>>0<4)break c;while(1){J[c>>2]=J[c>>2]<>2]=J[c+4>>2]<>2]=J[c+8>>2]<>2]=J[c+12>>2]<>>0<4294967294)continue;break}}c=h-1|0;f=f+j|0;if((h|0)>1)continue;break}}}function imb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc=e;J[d>>2]=-1;Dq(a,e+20|0);if(J[e+28>> -2]==3){i=J[a>>2];g=J[e+20>>2]+1|0;J[a>>2]=g;j=J[a+8>>2];h=J[e+24>>2]-1|0;J[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0)break a;if(!f){f=0;while(1){Dq(a,e+8|0);if(!J[e+16>>2])break a;f=f+12|0;if(M[a>>2]>2])continue;break}break a}c=P(c,12)+b|0;while(1){Dq(a,e+8|0);if(!J[e+16>>2])break a;if(c>>>0>f>>>0){g=J[e+12>>2];J[f>>2]=J[e+8>>2];J[f+4>>2]=g;J[f+8>>2]=J[e+16>>2]}f=f+12|0;if(M[a>>2]>2])continue;break}}J[d>>2]=(f-b|0)/12;J[a+8>>2]=j;J[a>>2]=i}fc=e+32|0}function cZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| -0;var e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;f=J[a+72>>2];a:{if(!f){Nc(d,1,2380502,0);e=0;break a}f=He(4,J[f+16>>2]);e=0;if(!f)break a;if(b){j=J[a+72>>2];while(1){b:{e=J[(h<<2)+c>>2];c:{if(e>>>0>=M[j+16>>2]){J[g+16>>2]=e;Nc(d,1,2380575,g+16|0);break c}i=f+(e<<2)|0;if(!J[i>>2])break b;J[g>>2]=e;Nc(d,1,2380648,g)}uc(f);e=0;break a}J[i>>2]=1;h=h+1|0;if((h|0)!=(b|0))continue;break}}uc(f);uc(J[a- -64>>2]);d:{if(b){e=b<<2;d=df(e);J[a+64>>2]=d;if(!d){J[a+60>>2]=0;e=0;break a}xc(d,c,e);break d}J[a+64>>2]= -0}J[a+60>>2]=b;e=1}fc=g+32|0;return e|0}function Qqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;yH(a+8|0,b+8|0);d=c;c=c-1|0;b=b+20|0;a=a+20|0;if(d)continue;break b}while(1){d=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;yH(a+8|0,b+8|0);wc(b+12|0);c=J[b+8>>2];J[b+8>>2]=0;c:{if(!c)break c;J[704112]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break c;J[704112]=0;$(5257,c|0);c=J[704112]; -J[704112]=0;if((c|0)==1)break a}c=d-1|0;b=b+20|0;a=a+20|0;if((d|0)>0)continue;break}}return}ea(0)|0;Bc();B()}function F1(a){a=a|0;var b=0,c=0;if(a){b=J[a+32>>2];if(b)b=J[b+80>>2];else b=0;Xj(a);c=J[a+52>>2];if(c)Qk(c);c=J[a+60>>2];a:{if(b){b:{if(!c)break b;if(Rk(b,c))break b;kc[J[667967]](J[a+60>>2])}c=J[a+8>>2];c:{if(!c)break c;if(Rk(b,c))break c;kc[J[667967]](J[a+8>>2])}c=J[a+56>>2];d:{if(!c)break d;if(Rk(b,c))break d;kc[J[667967]](J[a+56>>2])}c=J[a+48>>2];if(!c)break a;if(Rk(b,c))break a;kc[J[667967]](J[a+ -48>>2]);break a}if(c)kc[J[667967]](c);b=J[a+8>>2];if(b)kc[J[667967]](b);b=J[a+48>>2];if(b)kc[J[667967]](b);b=J[a+56>>2];if(!b)break a;kc[J[667967]](b)}kc[J[667967]](a)}}function jba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[a>>2];f=g;c=J[a+4>>2];if((c|0)<=(g|0)){c=c+128|0;f=Xh(J[a+8>>2],c<<2);if(!f)return-1;J[a+8>>2]=f;J[a+4>>2]=c;f=J[a>>2]}a:{if((f|0)<=(g|0))break a;c=f;e=c-g&3;if(e)while(1){d=J[a+8>>2]+(c<<2)|0;J[d>>2]=J[d-4>>2];c=c-1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}if((g^-1)+f>>>0<3)break a; -while(1){e=c<<2;d=e+J[a+8>>2]|0;J[d>>2]=J[d-4>>2];d=e+J[a+8>>2]|0;J[d-4>>2]=J[d-8>>2];d=e+J[a+8>>2]|0;J[d-8>>2]=J[d-12>>2];e=e+J[a+8>>2]|0;J[e-12>>2]=J[e-16>>2];c=c-4|0;if((g|0)<(c|0))continue;break}}J[J[a+8>>2]+(g<<2)>>2]=b;J[a>>2]=f+1;return 0}function Vtb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(K[a+288|0]?K[a+285|0]:0)){Jc(a,1029,0,0);return 1029}if(c){Jc(a,1028,0,0);return 1028}c=0;a:{if(!K[a+114|0])break a;c=kc[J[a+152>>2]](28)|0;if(!c){Jc(a,1,0,0);c=1;break a}J[c+4>>2]=1070;J[c>>2]=1071; -d=J[a+700>>2];b:{if(d){J[d+8>>2]=c;break b}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=d;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;c=0}c:{if(c)break c;H[a+2252|0]=1;if(K[a+112|0]){c=kc[J[b+4>>2]](a,b,e)|0;if(c)break c}c=0}return c|0}function Ttb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(K[a+288|0]?K[a+285|0]:0)){Jc(a,1029,0,0);return 1029}if(c){Jc(a,1028,0,0);return 1028}c=0;a:{if(!K[a+114|0])break a;c= -kc[J[a+152>>2]](28)|0;if(!c){Jc(a,1,0,0);c=1;break a}J[c+4>>2]=1072;J[c>>2]=1073;d=J[a+700>>2];b:{if(d){J[d+8>>2]=c;break b}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=d;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;c=0}c:{if(c)break c;H[a+2252|0]=2;if(K[a+112|0]){c=kc[J[b+4>>2]](a,b,e)|0;if(c)break c}c=0}return c|0}function Plb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a+8>>2]=d;J[a+4>>2]=b;I[a+64>>1]=256;J[a>> -2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;jp(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[65518];J[a+76>>2]=J[65517];J[a+80>>2]=b;b=J[65520];J[a+84>>2]=J[65519];J[a+88>>2]=b;b=J[65522];J[a+92>>2]=J[65521];J[a+96>>2]=b;b=J[65524];J[a+100>>2]=J[65523];J[a+104>>2]=b}function Lca(a, -b){a=a|0;b=b|0;if(!((b|0)!=8&(b|0)!=32946)){if(!Cn(a,97984,1)){Uc(J[a+628>>2],97962,70997,0);return 0}b=Dc(136);J[a+584>>2]=b;if(b){J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+128>>2]=J[a+672>>2];J[a+672>>2]=691;J[b+132>>2]=J[a+668>>2];J[a+668>>2]=692;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=693;J[a+548>>2]=693;J[a+540>>2]=693;J[a+520>>2]=694;J[a+516>>2]=695;J[a+572>>2]=696;J[a+560>>2]=697;J[a+552>>2]=697;J[a+544>>2]=697;J[a+536>>2]=698;J[a+532>>2]=699;J[a+524>>2]=700;sF(a);return 1}Uc(J[a+ -628>>2],97962,71615,0);return 0}fa(69850,70440,349,97962);B()}function y7(a){var b=0,c=0,d=0;b=fc-16|0;fc=b;d=zd(a,0);a:{if(d)break a;d=zg(a,b+8|0,4);if(d)break a;d=3;if(K[b+8|0]!=31|K[b+9|0]!=139|(K[b+10|0]!=8|K[b+11|0]>31))break a;d=kg(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=H7(a,b+12|0);d=J[b+12>>2];if(d)break a;d=kg(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){while(1){c=Rg(a,b+12|0)?0:3;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=3)break a;c=K[b+11|0]}if(c&16){while(1){c=Rg(a, -b+12|0)?0:5;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=5)break a;c=K[b+11|0]}if(!(c&2))break a;d=kg(a,2)}fc=b+16|0;return d}function via(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=fc-96|0;fc=a;h=ih();J[a>>2]=e;e=a- -64|0;j=Di(e,20,h,5886,a);h=j+e|0;k=gk(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[704112]=0;g=_(6820,f|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)kc[J[J[f>>2]+8>>2]](f);f=e;e=a+16| -0;kc[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=Qs(f,e,(h|0)==(k|0)?b:(a+(k-a|0)|0)-48|0,b,c,d);fc=a+96|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function aub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;b:switch(c|0){default:Jc(a,1028,0,0);return 1028;case 0:case 9:break b}c:{d:{if(!K[a+112|0])break d;a=kc[J[b+4>>2]](a,b,e)|0;if(a)break c;a=J[e>>2];b= -!c;H[a+32|0]=b;if(b)break d;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+44|0]=K[d+8|0]}a=0}return a|0}Jc(a,1029,0,0);return 1029}function WI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a)break a;j=1;b:{if((c|0)>0)if((b|d|e|f|g|h|i)>=0)break b;dd(a,60026);j=0}if((1E5-c|0)<(b|0)){dd(a,60165);j=0}if((1E5-e|0)<(d|0)){dd(a,60346);j=0}if((1E5-g| -0)<(f|0)){dd(a,60553);j=0}if((1E5-i|0)<(h|0)){dd(a,60794);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=P(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=P(l,g);f=f>>>16|0;i=P(b,i)+P(k,f)+(c>>>16)|0;k=(i>>>16|0)+P(b,f)|0;b=h>>>16|0;f=P(e,l)+P(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+P(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16))break a;dd(a,61200);j=0}return j}function Otb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+ -289|0])break a;Jc(a,1029,0,0);return 1029}f=J[a+268>>2];if(!(f&536870912)){Jc(a,1061,0,0);return 1061}b:{g=J[a+212>>2];if(!g)break b;if(kc[g|0](a,f,c,d)|0)break b;Jc(a,904,0,0);return 904}f=0;c:{if(!K[a+112|0])break c;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break c;f=J[a+268>>2];b=J[e>>2];J[b+32>>2]=c;J[b>>2]=f;if(!c){J[b+36>>2]=0;return 0}b=kc[J[a+152>>2]](c)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b){Jc(a,1,0,0);return 1}xc(b,d,c);f=0}return f|0}function LP(a,b){var c=0,d=0,e=0;a:{if((b|0)<0){b=J[690933]; -if((b|0)<=0)break a;c=2763744;b:{while(1){e=J[c+24>>2];if(e){if(!(kc[e|0](a)|0))break b;b=J[690933]}c=c+28|0;d=d+1|0;if((d|0)<(b|0))continue;break}return 0}b=J[c>>2];if((b|0)<0)break a}d=0;e=J[690933];if((e|0)<=0)break a;c=2763744;c:{while(1){if(J[c>>2]==(b|0))break c;c=c+28|0;d=d+1|0;if((e|0)!=(d|0))continue;break}return 0}b=J[c+16>>2];if(!b)break a;a=kc[b|0](a,0)|0;if(!a)break a;b=J[a+28>>2];if(b&16384)return a;if(!(b&255))return a;if(J[a+32>>2])return a;b=IP(b);J[a+32>>2]=b;if(b)return a;Nh(a)}return 0} -function Jkb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=J[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((L[e+12>>1]&7)!=2)b=J[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;c=J[a>>2];b=b>>c;a:{if((b|0)<0)break a;c=f>>c;d=L[a+52>>1];if((c|0)>=(d|0))break a;d=b>>>0>>0?b:d-1|0;b=-128>>(d&7);g=J[a+140>>2];h=J[a+56>>2];i=g+h|0;e=(c|0)>0?c:0;c=e<<13>>16;a=i+c|0;e=255>>>(e&7)|0;f=d<<13>>16;d=f-c|0;b:{if((d|0)>0){H[a|0]=e|K[a|0];if((d|0)!=1){a=(d|0)>=2?2:d;Ac((c+i|0)+1|0,255,(f- -(a+c|0)|0)+1|0);a=(h+((f+g|0)-a|0)|0)+1|0}a=a+1|0;break b}b=b&e}H[a|0]=K[a|0]|b}}function hEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;b=0;d=4;f=c+4|0;a:{b:{while(1){e=kc[J[J[a>>2]+12>>2]](a,f,d)|0;if(!e){a=Rc(c+8|0,2411088,2407556,474,2417024,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}f=f+e|0;b=b+e|0;d=d-e|0;if(d)continue;break}if((b|0)!=4){a=Rc(c+8|0, -xm(J[703351]),2407556,547,2417189,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}fc=c+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function O6(a,b){var c=0,d=0,e=0;c=J[a+32>>2];d=J[a+28>>2];if(d){while(1){e=J[c+8>>2];if(e)kc[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+32>>2]}if(c)kc[J[b+8>>2]](b,c);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+20>>2];d=J[a+16>>2];if(d){while(1){e=J[c+8>>2];if(e)kc[J[b+8>>2]](b, -e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+20>>2]}if(c)kc[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a+8>>2];if(c)kc[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function nBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;nk(a+8|0,b+8|0);d=c;c=d-1|0;b=b+44|0;a=a+44|0;if(d)continue;break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;nk(a+8|0,b+ -8|0);J[b+32>>2]=2413412;J[b+8>>2]=2413380;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}J[b+24>>2]=2413412;d=J[b+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+28>>2]=0}wc(b+16|0);b=b+44|0;a=a+44|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}}function lAa(a){a=a|0;var b=0,c=0,d=0;b=fc-16|0;fc=b;J[b+12>>2]=0;wd(b+12|0,a);J[704112]=0;aa(5255,a+160|0,0)|0;c=J[704112];J[704112]=0;a:{b:{if((c|0)==1)break b;J[704112]=0;$(5587,a|0);a=J[704112]; -J[704112]=0;if((a|0)==1){oa(ea(0)|0)|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break b}a=J[b+12>>2];J[b+12>>2]=0;c:{if(!a)break c;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break c;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=b+16|0;return}a=Z()|0;zc(b+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Yy(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=fc-16|0;fc=h;if(1073741807-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g= -a;i=g;g=h+4|0;j=g;if(b>>>0<536870887){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=fc-16|0;fc=c;fc=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else c=1;c=c+1|0}else c=1073741807;wo(j,a,c);c=J[h+4>>2];if(e)Ik(c,i,e);if((d|0)!=(e|0)){g=e<<2;Ik((g+c|0)+(f<<2)|0,g+i|0,d-e|0)}b=b+1|0;if((b|0)!=2)vv(i,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;fc=h+16|0;return}ie(a);B()}function pR(a,b,c){var d=0,e=0,f=0;d=J[a+584>> -2];while(1){a:{f=Os(b,e,c);Ns(a,f,94080);e=e+f|0;if(e>>>0>=c>>>0)break a;f=Ms(b,e,c);Ns(a,f,94736);e=e+f|0;if(e>>>0>>0)continue}break}b=J[d+4>>2];b:{if(!(b&12))break b;if(J[d+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])pf(a);b=J[d+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8;b=J[d+4>>2]}if(!(b&8))break b;c=J[a+604>>2];if(!(c&1))break b;if(J[a+608>>2]>=J[a+600>>2]){pf(a);c=J[a+604>>2]}b=J[d+64>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1; -J[d+64>>2]=0;J[d+68>>2]=8}}function alb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-128|0;fc=f;if((c|0)>0){k=(P((b|0)!=0,36)+a|0)+16|0;while(1){h=(c|0)>=16?16:c;g=h<<1;b=0;while(1){e=b<<2;i=J[e+d>>2]+i|0;J[e+f>>2]=((i+(i>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0))continue;break}b=0;while(1){e=b<<2;j=(e|4)+f|0;J[j>>2]=J[j>>2]-J[e+f>>2];b=b+2|0;if(g>>>0>b>>>0)continue;break}a:{if(J[a+4>>2])break a;b=f;g=h;while(1){e=Xx(k,J[b>>2],J[b+4>>2],J[a>>2],0);if(e){J[a+4>>2]= -e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e)continue;break}}c=c-h|0;if((c|0)>0)continue;break}}fc=f+128|0}function Yhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=I[a+302>>1];if(f){a:{b:{c:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;g=b+16|0;e=J[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}g=b+16|0;e=J[b+16>>2]+(c<<3)|0}e=J[e>>2];f=Od(d,f,J[a+568>>2]);J[J[g>>2]+(c<<3)>>2]=f+e}e=J[b+24>>2]+c|0;H[e|0]=K[e|0]|8}e=I[a+304>>1];if(e){d:{if(!(!K[a+616|0]|(!K[a+615| -0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break d;g=c<<3;f=J[(g+J[b+16>>2]|0)+4>>2];a=Od(d,e,J[a+568>>2]);J[(g+J[b+16>>2]|0)+4>>2]=a+f}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}}function TOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;J[a>>2]=2339752;J[c+16>>2]=13;J[c>>2]=13;J[a+4>>2]=0;J[a+8>>2]=0;a:{if(J[b>>2]==7){d=c+16|0;b:{if(J[Ec(J[b+8>>2],783342,d,0)>>2]!=5){f=a,g=gJ(d),J[f+4>>2]=g;break b}d=c+16|0;yc(d);if(J[Ec(J[b+8>>2],795816,d,0)>>2]==7){Ec(J[c+24>>2],783342,c,0);f=a,g=gJ(c), -J[f+4>>2]=g;yc(c);if(J[Ec(J[c+24>>2],806599,c,0)>>2]==3){d=J[c+8>>2];b=vc(8);J[704112]=0;d=aa(3458,b|0,d|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[a+8>>2]=d}yc(c);break b}Cc(0,-1,806975,0)}yc(c+16|0)}fc=c+32|0;return a|0}a=Z()|0;uc(b);ba(a|0);B()}function Fz(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=fc-240|0;fc=i;h=J[d>>2];J[i+232>>2]=h;d=J[d+4>>2];J[i>>2]=a;J[i+236>>2]=d;m=0-b|0;l=!f;a:{b:{c:{d:{if((h|0)!=1){h=a;f=1;break d}h=a;f=1;if(d)break d;break c}while(1){j=(e<<2)+g|0;d=h-J[j>> -2]|0;if((kr(d,a,c)|0)<=0)break c;k=l^-1;l=1;e:{if(!((k|(e|0)<2)&1)){j=J[j-8>>2];k=h+m|0;if((kr(k,d,c)|0)>=0)break e;if((kr(k-j|0,d,c)|0)>=0)break e}J[(f<<2)+i>>2]=d;j=i+232|0;h=hT(j);Gz(j,h);f=f+1|0;e=e+h|0;h=d;if(J[i+236>>2]|J[i+232>>2]!=1)continue;break b}break}d=h;break b}d=h;if(!l)break a}gT(b,i,f);zG(d,b,c,e,g)}fc=i+240|0}function dU(a){a=a|0;var b=0,c=0;J[a>>2]=2463804;b=J[a+60>>2];J[a+56>>2]=0;J[a+60>>2]=0;a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b= -J[a+272>>2];if(b){J[a+276>>2]=b;uc(b)}pi(a+256|0);if(H[a+203|0]<0)uc(J[a+192>>2]);J[a+120>>2]=232288;if(H[a+147|0]<0)uc(J[a+136>>2]);if(H[a+135|0]<0)uc(J[a+124>>2]);b=J[a+80>>2];if(b)Gc(b);b=J[a+72>>2];b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+60>>2];c:{if(!b)break c;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break c;kc[J[J[b>>2]+8>>2]](b);Gc(b)}return a|0}function aJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a; -g=J[J[a+72>>2]+16>>2];f=g>>>0<257?1:2;c:{if((f+2|0)!=(c|0)){a=0;Nc(d,1,2387146,0);break c}if(J[a+8>>2]==16)c=J[a+156>>2]+P(J[a+192>>2],5644)|0;else c=J[a+12>>2];xd(b,e+12|0,f);a=1;b=b+f|0;xd(b,e+8|0,1);f=J[e+12>>2];if(f>>>0>=g>>>0){J[e+4>>2]=g;J[e>>2]=f;Nc(d,1,2387172,e);a=0;break c}xd(b+1|0,(J[c+5584>>2]+P(f,1080)|0)+808|0,1)}fc=e+16|0;return a|0}fa(2386181,2378702,5126,2387129);B()}fa(2378821,2378702,5127,2387129);B()}fa(2378934,2378702,5128,2387129);B()}function pB(a,b){a:{b:{if(b>>>0<=127)break b; +1;break a}I[(J[a+12>>2]+(d<<1)|0)-2>>1]=e}H[f+44|0]=0}function WQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-640|0;fc=f;h=J[a+12>>2];i=kc[J[J[h>>2]+28>>2]](h)|0;e=J[a+12>>2];kc[J[J[e>>2]+36>>2]](e,f+384|0,f+128|0,J[a+16>>2]);g=+J[b>>2]*1.52587890625E-5+.5;a:{if(R(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=J[a+20>>2];a=J[a+16>>2];e=j+P((e|0)>=0?(a|0)<(e|0)?a:e:0,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+K[b+e|0]/255*O[a+(f+128|0)>>3]+O[a+(f+384|0)>>3])*65536;b:{if(R(g)< +2147483648){a=~~g;break b}a=-2147483648}J[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}kc[J[J[h>>2]+16>>2]](h,f,c,d);fc=f+640|0}function VQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-640|0;fc=f;h=J[a+12>>2];i=kc[J[J[h>>2]+28>>2]](h)|0;e=J[a+12>>2];kc[J[J[e>>2]+36>>2]](e,f+384|0,f+128|0,J[a+16>>2]);g=+J[b>>2]*1.52587890625E-5+.5;a:{if(R(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)>0){b=0;j=J[a+20>>2];a=J[a+16>>2];e=j+P((e|0)>=0?(a|0)<(e|0)?a:e:0,i)|0;while(1){j=(b<< +2)+f|0;a=b<<3;g=(+K[b+e|0]/255*O[a+(f+128|0)>>3]+O[a+(f+384|0)>>3])*65536;b:{if(R(g)<2147483648){a=~~g;break b}a=-2147483648}J[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}kc[J[J[h>>2]+20>>2]](h,f,c,d);fc=f+640|0}function UQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=fc-640|0;fc=f;h=J[a+12>>2];i=kc[J[J[h>>2]+28>>2]](h)|0;e=J[a+12>>2];kc[J[J[e>>2]+36>>2]](e,f+384|0,f+128|0,J[a+16>>2]);g=+J[b>>2]*1.52587890625E-5+.5;a:{if(R(g)<2147483648){e=~~g;break a}e=-2147483648}if((i|0)> +0){b=0;j=J[a+20>>2];a=J[a+16>>2];e=j+P((e|0)>=0?(a|0)<(e|0)?a:e:0,i)|0;while(1){j=(b<<2)+f|0;a=b<<3;g=(+K[b+e|0]/255*O[a+(f+128|0)>>3]+O[a+(f+384|0)>>3])*65536;b:{if(R(g)<2147483648){a=~~g;break b}a=-2147483648}J[j>>2]=a;b=b+1|0;if((i|0)!=(b|0))continue;break}}kc[J[J[h>>2]+24>>2]](h,f,c,d);fc=f+640|0}function qF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{c=J[a+20>>2];b:{if((c|0)>=2){d=J[a+28>>2];e=J[d+4>>2]-J[d>>2]>>2;break b}if((c|0)!=1)break a}if(J[a+24>>2]<=0)break a;f=J[J[a+28>>2]>>2];j=e<<2; +while(1){h=c;d=J[a+24>>2];c:{if((d|0)<=0)break c;g=0;c=f;e=d;i=d&3;if(i)while(1){J[c>>2]=J[c>>2]<>>0<4)break c;while(1){J[c>>2]=J[c>>2]<>2]=J[c+4>>2]<>2]=J[c+8>>2]<>2]=J[c+12>>2]<>>0<4294967294)continue;break}}c=h-1|0;f=f+j|0;if((h|0)>1)continue;break}}}function mmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc=e;J[d>>2]=-1;Cq(a,e+20|0);if(J[e+28>> +2]==3){i=J[a>>2];g=J[e+20>>2]+1|0;J[a>>2]=g;j=J[a+8>>2];h=J[e+24>>2]-1|0;J[a+8>>2]=h;f=b;a:{if(g>>>0>=h>>>0)break a;if(!f){f=0;while(1){Cq(a,e+8|0);if(!J[e+16>>2])break a;f=f+12|0;if(M[a>>2]>2])continue;break}break a}c=P(c,12)+b|0;while(1){Cq(a,e+8|0);if(!J[e+16>>2])break a;if(c>>>0>f>>>0){g=J[e+12>>2];J[f>>2]=J[e+8>>2];J[f+4>>2]=g;J[f+8>>2]=J[e+16>>2]}f=f+12|0;if(M[a>>2]>2])continue;break}}J[d>>2]=(f-b|0)/12;J[a+8>>2]=j;J[a>>2]=i}fc=e+32|0}function dZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| +0;var e=0,f=0,g=0,h=0,i=0,j=0;g=fc-32|0;fc=g;f=J[a+72>>2];a:{if(!f){Nc(d,1,2380502,0);e=0;break a}f=Ge(4,J[f+16>>2]);e=0;if(!f)break a;if(b){j=J[a+72>>2];while(1){b:{e=J[(h<<2)+c>>2];c:{if(e>>>0>=M[j+16>>2]){J[g+16>>2]=e;Nc(d,1,2380575,g+16|0);break c}i=f+(e<<2)|0;if(!J[i>>2])break b;J[g>>2]=e;Nc(d,1,2380648,g)}uc(f);e=0;break a}J[i>>2]=1;h=h+1|0;if((h|0)!=(b|0))continue;break}}uc(f);uc(J[a- -64>>2]);d:{if(b){e=b<<2;d=df(e);J[a+64>>2]=d;if(!d){J[a+60>>2]=0;e=0;break a}xc(d,c,e);break d}J[a+64>>2]= +0}J[a+60>>2]=b;e=1}fc=g+32|0;return e|0}function Uqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;AH(a+8|0,b+8|0);d=c;c=c-1|0;b=b+20|0;a=a+20|0;if(d)continue;break b}while(1){d=c;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;AH(a+8|0,b+8|0);wc(b+12|0);c=J[b+8>>2];J[b+8>>2]=0;c:{if(!c)break c;J[704160]=0;e=J[c+4>>2]-1|0;J[c+4>>2]=e;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break c;J[704160]=0;$(5257,c|0);c=J[704160]; +J[704160]=0;if((c|0)==1)break a}c=d-1|0;b=b+20|0;a=a+20|0;if((d|0)>0)continue;break}}return}ea(0)|0;Bc();B()}function G1(a){a=a|0;var b=0,c=0;if(a){b=J[a+32>>2];if(b)b=J[b+80>>2];else b=0;Yj(a);c=J[a+52>>2];if(c)Rk(c);c=J[a+60>>2];a:{if(b){b:{if(!c)break b;if(Sk(b,c))break b;kc[J[668015]](J[a+60>>2])}c=J[a+8>>2];c:{if(!c)break c;if(Sk(b,c))break c;kc[J[668015]](J[a+8>>2])}c=J[a+56>>2];d:{if(!c)break d;if(Sk(b,c))break d;kc[J[668015]](J[a+56>>2])}c=J[a+48>>2];if(!c)break a;if(Sk(b,c))break a;kc[J[668015]](J[a+ +48>>2]);break a}if(c)kc[J[668015]](c);b=J[a+8>>2];if(b)kc[J[668015]](b);b=J[a+48>>2];if(b)kc[J[668015]](b);b=J[a+56>>2];if(!b)break a;kc[J[668015]](b)}kc[J[668015]](a)}}function kba(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=J[a>>2];f=g;c=J[a+4>>2];if((c|0)<=(g|0)){c=c+128|0;f=Wh(J[a+8>>2],c<<2);if(!f)return-1;J[a+8>>2]=f;J[a+4>>2]=c;f=J[a>>2]}a:{if((f|0)<=(g|0))break a;c=f;e=c-g&3;if(e)while(1){d=J[a+8>>2]+(c<<2)|0;J[d>>2]=J[d-4>>2];c=c-1|0;h=h+1|0;if((e|0)!=(h|0))continue;break}if((g^-1)+f>>>0<3)break a; +while(1){e=c<<2;d=e+J[a+8>>2]|0;J[d>>2]=J[d-4>>2];d=e+J[a+8>>2]|0;J[d-4>>2]=J[d-8>>2];d=e+J[a+8>>2]|0;J[d-8>>2]=J[d-12>>2];e=e+J[a+8>>2]|0;J[e-12>>2]=J[e-16>>2];c=c-4|0;if((g|0)<(c|0))continue;break}}J[J[a+8>>2]+(g<<2)>>2]=b;J[a>>2]=f+1;return 0}function Ztb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(K[a+288|0]?K[a+285|0]:0)){Jc(a,1029,0,0);return 1029}if(c){Jc(a,1028,0,0);return 1028}c=0;a:{if(!K[a+114|0])break a;c=kc[J[a+152>>2]](28)|0;if(!c){Jc(a,1,0,0);c=1;break a}J[c+4>>2]=1070;J[c>>2]=1071; +d=J[a+700>>2];b:{if(d){J[d+8>>2]=c;break b}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=d;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;c=0}c:{if(c)break c;H[a+2252|0]=1;if(K[a+112|0]){c=kc[J[b+4>>2]](a,b,e)|0;if(c)break c}c=0}return c|0}function Xtb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(K[a+288|0]?K[a+285|0]:0)){Jc(a,1029,0,0);return 1029}if(c){Jc(a,1028,0,0);return 1028}c=0;a:{if(!K[a+114|0])break a;c= +kc[J[a+152>>2]](28)|0;if(!c){Jc(a,1,0,0);c=1;break a}J[c+4>>2]=1072;J[c>>2]=1073;d=J[a+700>>2];b:{if(d){J[d+8>>2]=c;break b}J[a+696>>2]=c}J[c+8>>2]=0;J[c+12>>2]=d;J[a+700>>2]=c;J[c+16>>2]=J[a+436>>2];J[c+20>>2]=J[a+440>>2];J[c+24>>2]=J[a+444>>2];if(!(J[a+516>>2]|(K[a+496|0]|!K[a+432|0])))J[a+516>>2]=c;c=0}c:{if(c)break c;H[a+2252|0]=2;if(K[a+112|0]){c=kc[J[b+4>>2]](a,b,e)|0;if(c)break c}c=0}return c|0}function Tlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a+8>>2]=d;J[a+4>>2]=b;I[a+64>>1]=256;J[a>> +2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;hp(b);J[a+68>>2]=0;J[a+72>>2]=0;if(!c|!e)break a;b=J[J[c+40>>2]>>2];if(!b)break a;J[a+72>>2]=J[b>>2];J[a+68>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[65518];J[a+76>>2]=J[65517];J[a+80>>2]=b;b=J[65520];J[a+84>>2]=J[65519];J[a+88>>2]=b;b=J[65522];J[a+92>>2]=J[65521];J[a+96>>2]=b;b=J[65524];J[a+100>>2]=J[65523];J[a+104>>2]=b}function Mca(a, +b){a=a|0;b=b|0;if(!((b|0)!=8&(b|0)!=32946)){if(!An(a,97984,1)){Tc(J[a+628>>2],97962,70997,0);return 0}b=Dc(136);J[a+584>>2]=b;if(b){J[b+104>>2]=0;J[b+108>>2]=0;J[b+96>>2]=0;J[b+100>>2]=0;J[b+128>>2]=J[a+672>>2];J[a+672>>2]=691;J[b+132>>2]=J[a+668>>2];J[a+668>>2]=692;J[b+120>>2]=-1;J[b+124>>2]=0;J[a+556>>2]=693;J[a+548>>2]=693;J[a+540>>2]=693;J[a+520>>2]=694;J[a+516>>2]=695;J[a+572>>2]=696;J[a+560>>2]=697;J[a+552>>2]=697;J[a+544>>2]=697;J[a+536>>2]=698;J[a+532>>2]=699;J[a+524>>2]=700;vF(a);return 1}Tc(J[a+ +628>>2],97962,71615,0);return 0}fa(69850,70440,349,97962);B()}function z7(a){var b=0,c=0,d=0;b=fc-16|0;fc=b;d=zd(a,0);a:{if(d)break a;d=Ag(a,b+8|0,4);if(d)break a;d=3;if(K[b+8|0]!=31|K[b+9|0]!=139|(K[b+10|0]!=8|K[b+11|0]>31))break a;d=lg(a,6);J[b+12>>2]=d;c=K[b+11|0];if(c&4){c=I7(a,b+12|0);d=J[b+12>>2];if(d)break a;d=lg(a,c);J[b+12>>2]=d;if(d)break a;d=0;c=K[b+11|0]}if(c&8){while(1){c=Sg(a,b+12|0)?0:3;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=3)break a;c=K[b+11|0]}if(c&16){while(1){c=Sg(a, +b+12|0)?0:5;d=J[b+12>>2];c=d?2:c;if(!c)continue;break}if((c|0)!=5)break a;c=K[b+11|0]}if(!(c&2))break a;d=lg(a,2)}fc=b+16|0;return d}function wia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a=fc-96|0;fc=a;h=ih();J[a>>2]=e;e=a- -64|0;j=Di(e,20,h,5886,a);h=j+e|0;k=hk(e,h,c);f=a+12|0;g=J[c+28>>2];J[f>>2]=g;J[g+4>>2]=J[g+4>>2]+1;J[704160]=0;g=_(6824,f|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1){f=J[f>>2];i=J[f+4>>2]-1|0;J[f+4>>2]=i;if((i|0)==-1)kc[J[J[f>>2]+8>>2]](f);f=e;e=a+16| +0;kc[J[J[g>>2]+32>>2]](g,f,h,e)|0;f=b;b=e+j|0;b=Ps(f,e,(h|0)==(k|0)?b:(a+(k-a|0)|0)-48|0,b,c,d);fc=a+96|0;return b|0}c=Z()|0;a=J[a+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function eub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;b:switch(c|0){default:Jc(a,1028,0,0);return 1028;case 0:case 9:break b}c:{d:{if(!K[a+112|0])break d;a=kc[J[b+4>>2]](a,b,e)|0;if(a)break c;a=J[e>>2];b= +!c;H[a+32|0]=b;if(b)break d;b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[a+36>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0]|K[d+5|0]<<8|(K[d+6|0]<<16|K[d+7|0]<<24);J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a+44|0]=K[d+8|0]}a=0}return a|0}Jc(a,1029,0,0);return 1029}function YI(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0;a:{if(!a)break a;j=1;b:{if((c|0)>0)if((b|d|e|f|g|h|i)>=0)break b;dd(a,60026);j=0}if((1E5-c|0)<(b|0)){dd(a,60165);j=0}if((1E5-e|0)<(d|0)){dd(a,60346);j=0}if((1E5-g| +0)<(f|0)){dd(a,60553);j=0}if((1E5-i|0)<(h|0)){dd(a,60794);j=0}c=f-d|0;b=c>>>16|0;f=i-e|0;i=f&65535;k=c&65535;c=P(i,k);g=g-e|0;e=g>>>16|0;h=h-d|0;l=h&65535;g=g&65535;d=P(l,g);f=f>>>16|0;i=P(b,i)+P(k,f)+(c>>>16)|0;k=(i>>>16|0)+P(b,f)|0;b=h>>>16|0;f=P(e,l)+P(g,b)+(d>>>16)|0;if((k|0)!=((f>>>16|0)+P(b,e)|0)|(c&65535|i<<16)!=(d&65535|f<<16))break a;dd(a,61200);j=0}return j}function Stb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+ +289|0])break a;Jc(a,1029,0,0);return 1029}f=J[a+268>>2];if(!(f&536870912)){Jc(a,1061,0,0);return 1061}b:{g=J[a+212>>2];if(!g)break b;if(kc[g|0](a,f,c,d)|0)break b;Jc(a,904,0,0);return 904}f=0;c:{if(!K[a+112|0])break c;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break c;f=J[a+268>>2];b=J[e>>2];J[b+32>>2]=c;J[b>>2]=f;if(!c){J[b+36>>2]=0;return 0}b=kc[J[a+152>>2]](c)|0;J[J[e>>2]+36>>2]=b;b=J[J[e>>2]+36>>2];if(!b){Jc(a,1,0,0);return 1}xc(b,d,c);f=0}return f|0}function Nkb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; +f=f|0;var g=0,h=0,i=0;b=J[a+4>>2];g=b+c|0;b=0-b|0;f=g-1&b;b=b&d;if((L[e+12>>1]&7)!=2)b=J[a+20>>2]<(d-g|0)?b:(c|0)==(f|0)?b:(b|0)==(d|0)?b:f;c=J[a>>2];b=b>>c;a:{if((b|0)<0)break a;c=f>>c;d=L[a+52>>1];if((c|0)>=(d|0))break a;d=b>>>0>>0?b:d-1|0;b=-128>>(d&7);g=J[a+140>>2];h=J[a+56>>2];i=g+h|0;e=(c|0)>0?c:0;c=e<<13>>16;a=i+c|0;e=255>>>(e&7)|0;f=d<<13>>16;d=f-c|0;b:{if((d|0)>0){H[a|0]=e|K[a|0];if((d|0)!=1){a=(d|0)>=2?2:d;Ac((c+i|0)+1|0,255,(f-(a+c|0)|0)+1|0);a=(h+((f+g|0)-a|0)|0)+1|0}a=a+1|0;break b}b= +b&e}H[a|0]=K[a|0]|b}}function MP(a,b){var c=0,d=0,e=0;a:{if((b|0)<0){b=J[690981];if((b|0)<=0)break a;c=2763936;b:{while(1){e=J[c+24>>2];if(e){if(!(kc[e|0](a)|0))break b;b=J[690981]}c=c+28|0;d=d+1|0;if((d|0)<(b|0))continue;break}return 0}b=J[c>>2];if((b|0)<0)break a}d=0;e=J[690981];if((e|0)<=0)break a;c=2763936;c:{while(1){if(J[c>>2]==(b|0))break c;c=c+28|0;d=d+1|0;if((e|0)!=(d|0))continue;break}return 0}b=J[c+16>>2];if(!b)break a;a=kc[b|0](a,0)|0;if(!a)break a;b=J[a+28>>2];if(b&16384)return a;if(!(b& +255))return a;if(J[a+32>>2])return a;b=JP(b);J[a+32>>2]=b;if(b)return a;Mh(a)}return 0}function lEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+4|0]=b;H[c+5|0]=b>>>8;H[c+6|0]=b>>>16;H[c+7|0]=b>>>24;b=0;d=4;f=c+4|0;a:{b:{while(1){e=kc[J[J[a>>2]+12>>2]](a,f,d)|0;if(!e){a=Rc(c+8|0,2411088,2407556,474,2417024,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=f+e|0;b=b+e|0;d=d-e|0;if(d)continue;break}if((b|0)!=4){a=Rc(c+ +8|0,vm(J[703399]),2407556,547,2417189,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}fc=c+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function P6(a,b){var c=0,d=0,e=0;c=J[a+32>>2];d=J[a+28>>2];if(d){while(1){e=J[c+8>>2];if(e)kc[J[b+8>>2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+32>>2]}if(c)kc[J[b+8>>2]](b,c);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=J[a+20>>2];d=J[a+16>>2];if(d){while(1){e=J[c+8>>2];if(e)kc[J[b+8>> +2]](b,e);J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;c=c+16|0;d=d-1|0;if(d)continue;break}c=J[a+20>>2]}if(c)kc[J[b+8>>2]](b,c);J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;c=J[a+8>>2];if(c)kc[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0}function rBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;ok(a+8|0,b+8|0);d=c;c=d-1|0;b=b+44|0;a=a+44|0;if(d)continue;break a}while(1){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;ok(a+ +8|0,b+8|0);J[b+32>>2]=2413412;J[b+8>>2]=2413380;d=J[b+36>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+36>>2]=0}J[b+24>>2]=2413412;d=J[b+28>>2];if(d){e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(!e)kc[J[J[d>>2]+4>>2]](d);J[b+28>>2]=0}wc(b+16|0);b=b+44|0;a=a+44|0;d=(c|0)>0;c=c-1|0;if(d)continue;break}}}function pAa(a){a=a|0;var b=0,c=0,d=0;b=fc-16|0;fc=b;J[b+12>>2]=0;wd(b+12|0,a);J[704160]=0;aa(5255,a+160|0,0)|0;c=J[704160];J[704160]=0;a:{b:{if((c|0)==1)break b;J[704160]=0;$(5587,a|0);a= +J[704160];J[704160]=0;if((a|0)==1){oa(ea(0)|0)|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break b}a=J[b+12>>2];J[b+12>>2]=0;c:{if(!a)break c;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=b+16|0;return}a=Z()|0;zc(b+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Xy(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=fc-16|0;fc=h;if(1073741807-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>> +2];else g=a;i=g;g=h+4|0;j=g;if(b>>>0<536870887){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=fc-16|0;fc=c;fc=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=2){g=c+4&-4;c=g-1|0;c=(c|0)==2?g:c}else c=1;c=c+1|0}else c=1073741807;uo(j,a,c);c=J[h+4>>2];if(e)Jk(c,i,e);if((d|0)!=(e|0)){g=e<<2;Jk((g+c|0)+(f<<2)|0,g+i|0,d-e|0)}b=b+1|0;if((b|0)!=2)vv(i,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;fc=h+16|0;return}ie(a);B()}function qR(a,b,c){var d=0,e=0,f=0; +d=J[a+584>>2];while(1){a:{f=Ns(b,e,c);Ms(a,f,94080);e=e+f|0;if(e>>>0>=c>>>0)break a;f=Ls(b,e,c);Ms(a,f,94736);e=e+f|0;if(e>>>0>>0)continue}break}b=J[d+4>>2];b:{if(!(b&12))break b;if(J[d+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])pf(a);b=J[d+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8;b=J[d+4>>2]}if(!(b&8))break b;c=J[a+604>>2];if(!(c&1))break b;if(J[a+608>>2]>=J[a+600>>2]){pf(a);c=J[a+604>>2]}b=J[d+64>>2];J[a+604>>2]=c+1;H[c|0]=b;J[a+608>>2]=J[a+ +608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function elb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=fc-128|0;fc=f;if((c|0)>0){k=(P((b|0)!=0,36)+a|0)+16|0;while(1){h=(c|0)>=16?16:c;g=h<<1;b=0;while(1){e=b<<2;i=J[e+d>>2]+i|0;J[e+f>>2]=((i+(i>>31)|0)+32768&-65536)>>16;b=b+1|0;if((g|0)!=(b|0))continue;break}b=0;while(1){e=b<<2;j=(e|4)+f|0;J[j>>2]=J[j>>2]-J[e+f>>2];b=b+2|0;if(g>>>0>b>>>0)continue;break}a:{if(J[a+4>>2])break a;b=f;g=h;while(1){e=Wx(k,J[b>>2],J[b+4>>2],J[a>>2],0);if(e){J[a+ +4>>2]=e;break a}b=b+8|0;e=(g|0)>1;g=g-1|0;if(e)continue;break}}c=c-h|0;if((c|0)>0)continue;break}}fc=f+128|0}function aib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=I[a+302>>1];if(f){a:{b:{c:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;g=b+16|0;e=J[b+16>>2]+(c<<3)|0;break b;case 0:break c;default:break a}g=b+16|0;e=J[b+16>>2]+(c<<3)|0}e=J[e>>2];f=Od(d,f,J[a+568>>2]);J[J[g>>2]+(c<<3)>>2]=f+e}e=J[b+24>>2]+c|0;H[e|0]=K[e|0]|8}e=I[a+304>>1];if(e){d:{if(!(!K[a+616|0]|(!K[a+ +615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break d;g=c<<3;f=J[(g+J[b+16>>2]|0)+4>>2];a=Od(d,e,J[a+568>>2]);J[(g+J[b+16>>2]|0)+4>>2]=a+f}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}}function XOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;J[a>>2]=2339752;J[c+16>>2]=13;J[c>>2]=13;J[a+4>>2]=0;J[a+8>>2]=0;a:{if(J[b>>2]==7){d=c+16|0;b:{if(J[Ec(J[b+8>>2],783342,d,0)>>2]!=5){f=a,g=iJ(d),J[f+4>>2]=g;break b}d=c+16|0;yc(d);if(J[Ec(J[b+8>>2],795816,d,0)>>2]==7){Ec(J[c+24>>2],783342,c,0);f=a,g=iJ(c), +J[f+4>>2]=g;yc(c);if(J[Ec(J[c+24>>2],806599,c,0)>>2]==3){d=J[c+8>>2];b=vc(8);J[704160]=0;d=aa(3458,b|0,d|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[a+8>>2]=d}yc(c);break b}Cc(0,-1,806975,0)}yc(c+16|0)}fc=c+32|0;return a|0}a=Z()|0;uc(b);ba(a|0);B()}function Ez(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,m=0;i=fc-240|0;fc=i;h=J[d>>2];J[i+232>>2]=h;d=J[d+4>>2];J[i>>2]=a;J[i+236>>2]=d;m=0-b|0;l=!f;a:{b:{c:{d:{if((h|0)!=1){h=a;f=1;break d}h=a;f=1;if(d)break d;break c}while(1){j=(e<<2)+g|0;d=h-J[j>> +2]|0;if((jr(d,a,c)|0)<=0)break c;k=l^-1;l=1;e:{if(!((k|(e|0)<2)&1)){j=J[j-8>>2];k=h+m|0;if((jr(k,d,c)|0)>=0)break e;if((jr(k-j|0,d,c)|0)>=0)break e}J[(f<<2)+i>>2]=d;j=i+232|0;h=iT(j);Fz(j,h);f=f+1|0;e=e+h|0;h=d;if(J[i+236>>2]|J[i+232>>2]!=1)continue;break b}break}d=h;break b}d=h;if(!l)break a}hT(b,i,f);CG(d,b,c,e,g)}fc=i+240|0}function eJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a;g=J[J[a+72>>2]+16>>2];f=g>>>0<257?1:2;c:{if((f+2|0)!=(c| +0)){a=0;Nc(d,1,2387146,0);break c}if(J[a+8>>2]==16)c=J[a+156>>2]+P(J[a+192>>2],5644)|0;else c=J[a+12>>2];xd(b,e+12|0,f);a=1;b=b+f|0;xd(b,e+8|0,1);f=J[e+12>>2];if(f>>>0>=g>>>0){J[e+4>>2]=g;J[e>>2]=f;Nc(d,1,2387172,e);a=0;break c}xd(b+1|0,(J[c+5584>>2]+P(f,1080)|0)+808|0,1)}fc=e+16|0;return a|0}fa(2386181,2378702,5126,2387129);B()}fa(2378821,2378702,5127,2387129);B()}fa(2378934,2378702,5128,2387129);B()}function dU(a){a=a|0;var b=0,c=0;J[a>>2]=2463804;b=J[a+60>>2];J[a+56>>2]=0;J[a+60>>2]=0;a:{if(!b)break a; +c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[a+272>>2];if(b){J[a+276>>2]=b;uc(b)}pi(a+256|0);if(H[a+203|0]<0)uc(J[a+192>>2]);J[a+120>>2]=232288;if(H[a+147|0]<0)uc(J[a+136>>2]);if(H[a+135|0]<0)uc(J[a+124>>2]);b=J[a+80>>2];if(b)Fc(b);b=J[a+72>>2];b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[a+60>>2];c:{if(!b)break c;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break c;kc[J[J[b>>2]+8>>2]](b);Fc(b)}return a|0}function rB(a,b){a:{b:{if(b>>>0<=127)break b; if(b>>>0<=2047){Id(a,(b>>>6|0)+-64<<24>>24);b=b&63|-128;break b}if(b>>>0<=65535){Id(a,(b>>>12|0)-32<<24>>24);Id(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=2097151){Id(a,(b>>>18|0)-16<<24>>24);Id(a,b>>>12&63|-128);Id(a,b>>>6&63|-128);b=b&63|-128;break b}if(b>>>0<=67108863){Id(a,(b>>>24|0)-8<<24>>24);Id(a,b>>>18&63|-128);Id(a,b>>>12&63|-128);Id(a,b>>>6&63|-128);b=b&63|-128;break b}if((b|0)<0)break a;Id(a,b>>>30|-4);Id(a,b>>>24&63|-128);Id(a,b>>>18&63|-128);Id(a,b>>>12&63|-128);Id(a,b>>>6&63|-128); -b=b&63|-128}Id(a,b<<24>>24)}}function ajb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;e=J[b+28>>2];c=kc[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=$e(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=tf(b),I[g+560>>1]=h;g=a,h=tf(b),I[g+562>>1]=h;ve(b);if(L[a+560>>1]>=2){I[a+562>>1]=0;c=8;break a}c=e;e=L[a+562>>1];g=a,h=_c(c,4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=$e(b,e<<2);J[d+12>>2]=c;if(c)break a;if(e){c=J[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=tf(b),I[g>>1]=h;g= -f,h=tf(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}ve(b);c=J[d+12>>2]}fc=d+16|0;return c|0}function Wg(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)> -0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break d}a=ud(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=e<<8|a}return c}J[a+8>>2]=d|4;return-1}function Iy(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0| -(c|0)>J[a+60>>2]))break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break d}a=ud(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=a<<8|e}return c}J[a+8>>2]=d|4;return-1}function HY(a){a=a|0;var b=0,c=0;if(a){zI(J[a>>2]);J[a>>2]=0;b=J[a+72>>2];if(b){uc(b);J[a+72>>2]=0}b=J[a+68>>2];if(b){uc(b);J[a+68>>2]=0}b=J[a+108>>2];if(b){uc(b);J[a+108>>2]=0}b=J[a+116>>2];if(b){c=J[b>>2];if(c){uc(c);b=J[a+116>>2];J[b>>2]=0}uc(b);J[a+116>> -2]=0}b=J[a+120>>2];if(b){c=J[b+12>>2];if(c){uc(c);b=J[a+120>>2];J[b+12>>2]=0}c=J[b+4>>2];if(c){uc(c);b=J[a+120>>2];J[b+4>>2]=0}c=J[b+8>>2];if(c){uc(c);b=J[a+120>>2];J[b+8>>2]=0}c=J[b>>2];if(c){uc(c);b=J[a+120>>2];J[b>>2]=0}uc(b);J[a+120>>2]=0}b=J[a+4>>2];if(b){dB(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){dB(b);J[a+8>>2]=0}uc(a)}}function pFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;e=xq(d+12|0,O[b>>3],O[b+8>>3],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3]);J[704112]=0;Yk(a,e,0);b=J[704112];J[704112]= -0;a:{b:{c:{if((b|0)==1)break c;J[704112]=0;b=_(4,12)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;J[b>>2]=0;J[704112]=0;aa(2383,b+8|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;uc(b);break b}J[b+4>>2]=a+4;c=J[a+4>>2];J[b>>2]=c;J[c+4>>2]=b;J[a+4>>2]=b;J[a+12>>2]=J[a+12>>2]+1;J[704112]=0;$(5248,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}a=Z()|0}Kd(e);ba(a|0);B()}Kd(e);fc=d+16|0}function eI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-32|0;fc=b;d=4;e=b+4|0;a:{b:{while(1){c=kc[J[J[a>>2]+8>>2]](a, -e,d)|0;if((c|0)<0){a=Rc(b+8|0,xm(J[703351]),2407556,413,2416981,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=4){a=Rc(b+8|0,J[690654],2407556,582,2417329,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}fc=b+32|0;a=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Vea(a,b,c){a=a|0;b=b|0;c=c|0; -var d=0;d=J[a+584>>2];a:{b:switch(b-512|0){case 1:J[J[c>>2]>>2]=J[d+196>>2];break a;case 2:J[J[c>>2]>>2]=J[d+200>>2];break a;case 18:if(!K[d+206|0])BQ(a);I[J[c>>2]>>1]=K[d+208|0];I[J[c+4>>2]>>1]=K[d+209|0];break a;case 7:J[J[c>>2]>>2]=K[d+211|0];J[J[c+4>>2]>>2]=d+216;break a;case 8:J[J[c>>2]>>2]=K[d+212|0];J[J[c+4>>2]>>2]=d+228;break a;case 9:J[J[c>>2]>>2]=K[d+213|0];J[J[c+4>>2]>>2]=d+240;break a;case 0:I[J[c>>2]>>1]=K[d+204|0];break a;case 3:I[J[c>>2]>>1]=L[d+300>>1];break a;default:break b}return kc[J[d+ -160>>2]](a,b,c)|0}return 1}function kFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+60>>2];e=J[a- -64>>2];if(d>>>0>>0){H[d+4|0]=c;J[d>>2]=b;J[a+60>>2]=d+8;return}a:{i=a+56|0;h=J[i>>2];f=d-h>>3;g=f+1|0;if(g>>>0<536870912){j=f<<3;e=e-h|0;f=e>>2;f=e>>>0>=2147483640?536870911:f>>>0>g>>>0?f:g;if(f){if(f>>>0>=536870912)break a;g=vc(f<<3)}else g=0;e=j+g|0;H[e+4|0]=c;J[e>>2]=b;b=e+8|0;if((d|0)!=(h|0)){while(1){e=e-8|0;d=d-8|0;J[e>>2]=J[d>>2];H[e+4|0]=K[d+4|0];if((d|0)!=(h|0))continue; -break}d=J[i>>2]}J[a+64>>2]=g+(f<<3);J[a+60>>2]=b;J[a+56>>2]=e;if(d)uc(d);return}bh(i);B()}Pd();B()}function XZa(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+24>>2];b:{if(!c)break b;b=J[a+8>>2];if(!b|J[b+60>>2])break b;J[b+60>>2]=c;J[a+24>>2]=0}b=J[a+48>>2];c:{if(!b|J[a+40>>2]<=0)break c;b=J[b>>2];if(!b)break c;c=J[b+44>>2];if(!c)break c;b=J[a+8>>2];if(!b|J[b+60>>2])break c;b=c;while(1){d=b;b=b+1|0;if(K[d|0])continue;break}b=0;d=d-c|0;d:{if((d|0)<0)break d;e=kc[J[667966]](d+1|0)|0;if(!e){Hc(0, -0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}b=xc(e,c,d);H[d+b|0]=0}J[J[a+8>>2]+60>>2]=b}b=J[a+256>>2];if(!b)break a;a=J[a+8>>2];if(!a|J[a+76>>2])break a;J[a+76>>2]=b}}function RC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-16|0;fc=h;a:{if((e|0)<=0)break a;i=e&3;if(e>>>0>=4){m=e&-4;while(1){f=h+8|0;H[f+g|0]=c;H[(g|1)+f|0]=(d&255)<<24|c>>>8;H[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;H[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(i)while(1){f= -c;j=d;H[(h+8|0)+g|0]=c;g=g+1|0;c=(d&255)<<24|c>>>8;d=d>>>8|0;l=l+1|0;if((l|0)!=(i|0))continue;break}if(!j&f>>>0<256|(e|0)<=0)break a;Ac(h+8|0,255,e)}a=kc[J[a+8>>2]](J[a+28>>2],b,h+8|0,e)|0;fc=h+16|0;return(a|0)!=(e|0)?-1:0}function Bn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];b=J[d>>2];c=J[J[a>>2]+4>>2];J[b+4>>2]=c;J[c>>2]=b;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){b=d;d=J[b+4>>2];b:{if(!J[b+20>>2])break b;c=J[b+16>>2];f=J[c>>2];e=J[J[b+12>>2]+4>>2];J[f+4>>2]=e;J[e>> -2]=f;J[b+20>>2]=0;e=b+12|0;if((e|0)==(c|0))break b;while(1){f=J[c+4>>2];uc(c);c=f;if((e|0)!=(c|0))continue;break}}uc(b);if((a|0)!=(d|0))continue;break}}J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071}function pUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[a+4>>2]=-1;J[a>>2]=b+1;e=J[Ec(c,777400,d+32|0,0)>>2];b=vc(12);a:{if((e|0)==3){J[704112]=0;aa(3462,b|0,J[d+ -40>>2])|0;break a}J[704112]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}e=J[704112];J[704112]=0;if((e|0)==1){a=Z()|0;uc(b);ba(a|0);B()}J[a+8>>2]=b;yc(d+32|0);H[a+16|0]=0;b:{if(J[Ec(c,778430,d+16|0,0)>>2]!=4)break b;b=J[d+24>>2];if((Yc(b)|0)!=1)break b;H[a+16|0]=K[b|0]}yc(d+16|0);J[a+12>>2]=1;if(J[Ec(c,779095,d,0)>>2]==1)J[a+12>>2]=J[d+8>>2];yc(d);fc=d+48|0;return a|0}function Ska(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;c=c-1|0;f=I[b>>1];d=0;a:{if((f|0)<= -0)break a;d=1023;if(f>>>0>7409)break a;d=f-3314>>2;if(!J[a+4>>2])break a;d=mEb(J[703412],J[703413],1284865837,1481765933);e=jc;d=d+1|0;e=d?e:e+1|0;J[703412]=d;J[703413]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)*4.656612875245797E-10+-.5;if(R(h)<2147483648){d=~~h;break a}d=-2147483648}e=WT((+I[b+2>>1]+.5)*3.0517578125E-5,(+I[b+4>>1]+.5)*3.0517578125E-5,J[a+4>>2]);J[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1)continue;break}}}function Fu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+4| -0;a=J[a+4>>2];a:{b:{if(!a)break b;d=K[b+11|0];f=d<<24>>24<0;d=f?J[b+4>>2]:d;f=f?J[b>>2]:b;b=g;while(1){e=K[a+27|0];c=e<<24>>24<0;e=c?J[a+20>>2]:e;h=e>>>0>d>>>0;i=h?d:e;c:{if(i){c=cd(c?J[a+16>>2]:a+16|0,f,i);if(c)break c}c=d>>>0>e>>>0?-1:h}c=(c|0)<0;b=c?b:a;a=J[(c?a+4|0:a)>>2];if(a)continue;break}if((b|0)==(g|0))break b;c=K[b+27|0];a=c<<24>>24<0;d:{c=a?J[b+20>>2]:c;e=c>>>0>>0?c:d;if(e){a=cd(f,a?J[b+16>>2]:b+16|0,e);if(a)break d}if(c>>>0>d>>>0)break b;break a}if((a|0)>=0)break a}b=g}return b|0}function _y(a, -b,c,d,e,f){var g=0,h=0,i=0,j=0;h=fc-16|0;fc=h;if(2147483631-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g=a;i=g;g=h+4|0;j=g;if(b>>>0<1073741799){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=fc-16|0;fc=c;fc=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=11){g=c+16&-16;c=g-1|0;c=(c|0)==11?g:c}else c=10;c=c+1|0}else c=2147483631;Us(j,c);c=J[h+4>>2];if(e)ik(c,i,e);if((d|0)!=(e|0))ik((c+e|0)+f|0,e+i|0,d-e|0);b=b+1|0;if((b|0)!=11)nz(i,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+ -8>>2]=J[a+8>>2]|-2147483648;fc=h+16|0;return}ie(a);B()}function wD(a){var b=0,c=0,d=0;c=J[a+20>>2]-1|0;if((c|0)>=0)while(1){b=J[(J[J[a+32>>2]+(c>>>4&268435452)>>2]+((c&63)<<3)|0)+4>>2];if(b)uc(b);b=(c|0)>0;c=c-1|0;if(b)continue;break}J[a>>2]=0;J[a+20>>2]=0;b=J[a+24>>2];if(b){c=b-1|0;J[a+24>>2]=c;d=J[a+32>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);c=J[a+24>>2]}b=c;c=b-1|0;J[a+24>>2]=c;if(b)continue;break}}c=J[a+32>>2];if(c)uc(c);b=J[a+4>>2];if(b){c=b-1|0;J[a+4>>2]=c;d=J[a+12>>2]+(b<<2)|0; -while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);c=J[a+4>>2]}b=c;c=b-1|0;J[a+4>>2]=c;if(b)continue;break}}a=J[a+12>>2];if(a)uc(a)}function tr(a,b){var c=0,d=0;d=fc-32|0;fc=d;a:{b:{c=K[a+19|0];c:{if(c){if((c|0)==255)break c;H[a+19|0]=c-1;break c}c=K[a+18|0]+1|0;H[a+18|0]=c;H[a+17|0]=K[a+17|0]<<1|b;if((c&255)!=8)break c;if(!K[a+16|0]){a=Rc(d+8|0,2406923,2415414,1004,2458920,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}b=J[a+12>>2];if((kc[J[J[b>>2]+12>>2]](b,a+17|0,1)|0)!=1){a= -Rc(d+8|0,2407467,2415414,1006,2458920,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}H[a+17|0]=0;H[a+18|0]=0}fc=d+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function m8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+44>>2]=b;lo(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=xh(J[J[c+96>>2]+4>>2],242402);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=kc[b|0](c)|0;if(!e)break a;f=J[J[a>>2]+712>>2];c=J[f+1440>>2];h=J[J[a+40>>2]>>2];kc[J[e+4>>2]](J[h>>2],J[a+16>>2], -J[a+20>>2],0,0);b=J[f+2024>>2];if(!b)break a;while(1){g=J[a+16>>2];b=b-1|0;i=b<<2;d=J[J[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=Od(g,c,d);d=Od(J[a+20>>2],c,d);break b}d=J[a+20>>2]}kc[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function ORa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;J[d>>2]=13;e=J[a+36>>2];J[d+24>>2]=J[a+32>>2];J[d+28>>2]=e;J[d+16>>2]=9;e=d+16|0;ef(e,b,d,0);a:{if(J[d>>2]!=8){Cc(1,-1,806526,0);yc(d);yc(e);J[a+32>>2]=-1;break a}e=J[d+8>>2]; -f=Ok(4096);J[c>>2]=0;kc[J[J[e>>2]+20>>2]](e);a=J[c>>2];b=4096;while(1){b:{if((b-4096|0)<(a|0)){if((b|0)>=1073741824){Cc(1,-1,807058,0);break b}b=b<<1;f=_J(f,b);a=J[c>>2]}g=kc[J[J[e>>2]+40>>2]](e,a+f|0,4096)|0;a=g+J[c>>2]|0;J[c>>2]=a;if((g|0)==4096)continue}break}kc[J[J[e>>2]+24>>2]](e);yc(d);yc(d+16|0)}fc=d+32|0;return f|0}function rSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>> -2]+52>>2]](a)|0}Cc(0,b,823667,0);return}d=J[c+380>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+380>>2]=0;c=J[a+28>>2];f=Uj(0);d=J[c+116>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+116>>2]=f;c=J[a+8>>2];kc[J[J[c>>2]+108>>2]](c,J[a+28>>2]);c=J[a+28>>2];e=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;b:{if(R(e)<2147483648){b=~~e;break b}b=-2147483648}J[c+124>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function j0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=0;kc[J[b+8>>2]](J[b>>2],0,160);while(1){d=(a<<7)+2304| -0;e=J[P(a,12)+754548>>2];c=0;a:{if((a|0)!=6)while(1){if(K[c+755280|0]&e)kc[J[b+4>>2]](J[b>>2],c+d|0);f=c|1;if(K[f+755280|0]&e)kc[J[b+4>>2]](J[b>>2],d+f|0);c=c+2|0;if((c|0)!=128)continue;break a}while(1){if(!(!(K[c+755280|0]&e)&(c|0)!=49))kc[J[b+4>>2]](J[b>>2],c+d|0);c=c+1|0;if((c|0)!=128)continue;break}}a=a+1|0;if((a|0)!=9)continue;break}kc[J[b+4>>2]](J[b>>2],2404);kc[J[b+4>>2]](J[b>>2],2405);kc[J[b+4>>2]](J[b>>2],8204);kc[J[b+4>>2]](J[b>>2],8205)}function ixa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0; +b=b&63|-128}Id(a,b<<24>>24)}}function ejb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;e=J[b+28>>2];c=kc[J[a+516>>2]](a,1734439792,b,0)|0;a:{if(c)break a;c=$e(b,4);J[d+12>>2]=c;if(c)break a;g=a,h=tf(b),I[g+560>>1]=h;g=a,h=tf(b),I[g+562>>1]=h;ue(b);if(L[a+560>>1]>=2){I[a+562>>1]=0;c=8;break a}c=e;e=L[a+562>>1];g=a,h=_c(c,4,0,e,0,d+12|0),J[g+564>>2]=h;c=J[d+12>>2];if(c)break a;c=$e(b,e<<2);J[d+12>>2]=c;if(c)break a;if(e){c=J[a+564>>2];a=0;while(1){f=c+(a<<2)|0;g=f,h=tf(b),I[g>>1]=h;g= +f,h=tf(b),I[g+2>>1]=h;a=a+1|0;if((e|0)!=(a|0))continue;break}}ue(b);c=J[d+12>>2]}fc=d+16|0;return c|0}function Xg(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)> +0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break d}a=ud(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=e<<8|a}return c}J[a+8>>2]=d|4;return-1}function IY(a){a=a|0;var b=0,c=0;if(a){BI(J[a>>2]);J[a>>2]=0;b=J[a+72>>2];if(b){uc(b);J[a+72>>2]=0}b=J[a+68>>2];if(b){uc(b);J[a+68>>2]=0}b=J[a+108>>2];if(b){uc(b);J[a+108>>2]=0}b=J[a+116>>2];if(b){c=J[b>>2];if(c){uc(c);b=J[a+116>>2];J[b>>2]=0}uc(b);J[a+116>>2]=0}b=J[a+120>>2];if(b){c=J[b+12>>2];if(c){uc(c);b=J[a+120>>2];J[b+12>> +2]=0}c=J[b+4>>2];if(c){uc(c);b=J[a+120>>2];J[b+4>>2]=0}c=J[b+8>>2];if(c){uc(c);b=J[a+120>>2];J[b+8>>2]=0}c=J[b>>2];if(c){uc(c);b=J[a+120>>2];J[b>>2]=0}uc(b);J[a+120>>2]=0}b=J[a+4>>2];if(b){fB(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){fB(b);J[a+8>>2]=0}uc(a)}}function Hy(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e| +0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2]))break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break d}a=ud(a,1);if((a|0)==-1)break b}c=0;if(!b)break b;J[b>>2]=a<<8|e}return c}J[a+8>>2]=d|4;return-1}function tFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;e=wq(d+12|0,O[b>>3],O[b+8>>3],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3]);J[704160]=0;Zk(a,e,0);b=J[704160];J[704160]=0;a:{b:{c:{if((b| +0)==1)break c;J[704160]=0;b=_(4,12)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c;J[b>>2]=0;J[704160]=0;aa(2383,b+8|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;uc(b);break b}J[b+4>>2]=a+4;c=J[a+4>>2];J[b>>2]=c;J[c+4>>2]=b;J[a+4>>2]=b;J[a+12>>2]=J[a+12>>2]+1;J[704160]=0;$(5248,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}a=Z()|0}Kd(e);ba(a|0);B()}Kd(e);fc=d+16|0}function gI(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-32|0;fc=b;d=4;e=b+4|0;a:{b:{while(1){c=kc[J[J[a>>2]+8>>2]](a,e,d)|0;if((c| +0)<0){a=Rc(b+8|0,vm(J[703399]),2407556,413,2416981,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=4){a=Rc(b+8|0,J[690702],2407556,582,2417329,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}fc=b+32|0;a=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Wea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+ +584>>2];a:{b:switch(b-512|0){case 1:J[J[c>>2]>>2]=J[d+196>>2];break a;case 2:J[J[c>>2]>>2]=J[d+200>>2];break a;case 18:if(!K[d+206|0])CQ(a);I[J[c>>2]>>1]=K[d+208|0];I[J[c+4>>2]>>1]=K[d+209|0];break a;case 7:J[J[c>>2]>>2]=K[d+211|0];J[J[c+4>>2]>>2]=d+216;break a;case 8:J[J[c>>2]>>2]=K[d+212|0];J[J[c+4>>2]>>2]=d+228;break a;case 9:J[J[c>>2]>>2]=K[d+213|0];J[J[c+4>>2]>>2]=d+240;break a;case 0:I[J[c>>2]>>1]=K[d+204|0];break a;case 3:I[J[c>>2]>>1]=L[d+300>>1];break a;default:break b}return kc[J[d+160>> +2]](a,b,c)|0}return 1}function zn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];b=J[d>>2];c=J[J[a>>2]+4>>2];J[b+4>>2]=c;J[c>>2]=b;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){b=d;d=J[b+4>>2];b:{if(!J[b+20>>2])break b;c=J[b+16>>2];f=J[c>>2];e=J[J[b+12>>2]+4>>2];J[f+4>>2]=e;J[e>>2]=f;J[b+20>>2]=0;e=b+12|0;if((e|0)==(c|0))break b;while(1){f=J[c+4>>2];uc(c);c=f;if((e|0)!=(c|0))continue;break}}uc(b);if((a|0)!=(d|0))continue;break}}J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1; +J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071}function oFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+60>>2];e=J[a- -64>>2];if(d>>>0>>0){H[d+4|0]=c;J[d>>2]=b;J[a+60>>2]=d+8;return}a:{i=a+56|0;h=J[i>>2];f=d-h>>3;g=f+1|0;if(g>>>0<536870912){j=f<<3;e=e-h|0;f=e>>2;f=e>>>0>=2147483640?536870911:f>>>0>g>>>0?f:g;if(f){if(f>>>0>=536870912)break a;g=vc(f<<3)}else g=0;e=j+g|0;H[e+4|0]=c;J[e>>2]=b;b=e+8|0;if((d|0)!=(h|0)){while(1){e=e-8|0; +d=d-8|0;J[e>>2]=J[d>>2];H[e+4|0]=K[d+4|0];if((d|0)!=(h|0))continue;break}d=J[i>>2]}J[a+64>>2]=g+(f<<3);J[a+60>>2]=b;J[a+56>>2]=e;if(d)uc(d);return}Gg(i);B()}Pd();B()}function TC(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;h=fc-16|0;fc=h;a:{if((e|0)<=0)break a;i=e&3;if(e>>>0>=4){m=e&-4;while(1){f=h+8|0;H[f+g|0]=c;H[(g|1)+f|0]=(d&255)<<24|c>>>8;H[(g|2)+f|0]=(d&65535)<<16|c>>>16;j=d>>>24|0;n=(g|3)+f|0;f=(d&16777215)<<8|c>>>24;H[n|0]=f;g=g+4|0;c=d;d=0;k=k+4|0;if((m|0)!=(k|0))continue;break}}if(i)while(1){f= +c;j=d;H[(h+8|0)+g|0]=c;g=g+1|0;c=(d&255)<<24|c>>>8;d=d>>>8|0;l=l+1|0;if((l|0)!=(i|0))continue;break}if(!j&f>>>0<256|(e|0)<=0)break a;Ac(h+8|0,255,e)}a=kc[J[a+8>>2]](J[a+28>>2],b,h+8|0,e)|0;fc=h+16|0;return(a|0)!=(e|0)?-1:0}function $Za(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;c=J[a+24>>2];b:{if(!c)break b;b=J[a+8>>2];if(!b|J[b+60>>2])break b;J[b+60>>2]=c;J[a+24>>2]=0}b=J[a+48>>2];c:{if(!b|J[a+40>>2]<=0)break c;b=J[b>>2];if(!b)break c;c=J[b+44>>2];if(!c)break c;b=J[a+8>>2];if(!b|J[b+60>>2])break c; +b=c;while(1){d=b;b=b+1|0;if(K[d|0])continue;break}b=0;d=d-c|0;d:{if((d|0)<0)break d;e=kc[J[668014]](d+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break d}b=xc(e,c,d);H[d+b|0]=0}J[J[a+8>>2]+60>>2]=b}b=J[a+256>>2];if(!b)break a;a=J[a+8>>2];if(!a|J[a+76>>2])break a;J[a+76>>2]=b}}function tUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-48|0;fc=d;J[d+32>>2]=13;J[d+16>>2]=13;J[d>>2]=13;J[a+4>>2]=-1;J[a>>2]=b+1;e=J[Ec(c,777400,d+32|0,0)>>2];b=vc(12);a:{if((e|0)==3){J[704160]=0;aa(3462,b|0,J[d+40>>2])| +0;break a}J[704160]=0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}e=J[704160];J[704160]=0;if((e|0)==1){a=Z()|0;uc(b);ba(a|0);B()}J[a+8>>2]=b;yc(d+32|0);H[a+16|0]=0;b:{if(J[Ec(c,778430,d+16|0,0)>>2]!=4)break b;b=J[d+24>>2];if((Yc(b)|0)!=1)break b;H[a+16|0]=K[b|0]}yc(d+16|0);J[a+12>>2]=1;if(J[Ec(c,779095,d,0)>>2]==1)J[a+12>>2]=J[d+8>>2];yc(d);fc=d+48|0;return a|0}function Uka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((c|0)>0){g=J[a+12>>2];while(1){i=c;c=c-1|0;f=I[b>>1];d=0;a:{if((f|0)<=0)break a; +d=1023;if(f>>>0>7409)break a;d=f-3314>>2;if(!J[a+4>>2])break a;d=qEb(J[703460],J[703461],1284865837,1481765933);e=jc;d=d+1|0;e=d?e:e+1|0;J[703460]=d;J[703461]=e;h=(+(f|0)+-3314)*.25+ +(e>>>1|0)*4.656612875245797E-10+-.5;if(R(h)<2147483648){d=~~h;break a}d=-2147483648}e=WT((+I[b+2>>1]+.5)*3.0517578125E-5,(+I[b+4>>1]+.5)*3.0517578125E-5,J[a+4>>2]);J[g>>2]=d<<14|((e|0)<0?12266:e);b=b+6|0;g=g+4|0;if(i>>>0>1)continue;break}}}function Fu(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=a+4|0;a=J[a+4>> +2];a:{b:{if(!a)break b;d=K[b+11|0];f=d<<24>>24<0;d=f?J[b+4>>2]:d;f=f?J[b>>2]:b;b=g;while(1){e=K[a+27|0];c=e<<24>>24<0;e=c?J[a+20>>2]:e;h=e>>>0>d>>>0;i=h?d:e;c:{if(i){c=cd(c?J[a+16>>2]:a+16|0,f,i);if(c)break c}c=d>>>0>e>>>0?-1:h}c=(c|0)<0;b=c?b:a;a=J[(c?a+4|0:a)>>2];if(a)continue;break}if((b|0)==(g|0))break b;c=K[b+27|0];a=c<<24>>24<0;d:{c=a?J[b+20>>2]:c;e=c>>>0>>0?c:d;if(e){a=cd(f,a?J[b+16>>2]:b+16|0,e);if(a)break d}if(c>>>0>d>>>0)break b;break a}if((a|0)>=0)break a}b=g}return b|0}function Zy(a, +b,c,d,e,f){var g=0,h=0,i=0,j=0;h=fc-16|0;fc=h;if(2147483631-b>>>0>=c>>>0){if(K[a+11|0]>>>7|0)g=J[a>>2];else g=a;i=g;g=h+4|0;j=g;if(b>>>0<1073741799){J[h+12>>2]=b<<1;J[h+4>>2]=b+c;c=fc-16|0;fc=c;fc=c+16|0;c=h+12|0;c=J[(M[g>>2]>2]?c:g)>>2];if(c>>>0>=11){g=c+16&-16;c=g-1|0;c=(c|0)==11?g:c}else c=10;c=c+1|0}else c=2147483631;Ts(j,c);c=J[h+4>>2];if(e)jk(c,i,e);if((d|0)!=(e|0))jk((c+e|0)+f|0,e+i|0,d-e|0);b=b+1|0;if((b|0)!=11)mz(i,b);J[a>>2]=c;J[a+8>>2]=J[a+8>>2]&-2147483648|J[h+8>>2]&2147483647;J[a+ +8>>2]=J[a+8>>2]|-2147483648;fc=h+16|0;return}ie(a);B()}function zD(a){var b=0,c=0,d=0;c=J[a+20>>2]-1|0;if((c|0)>=0)while(1){b=J[(J[J[a+32>>2]+(c>>>4&268435452)>>2]+((c&63)<<3)|0)+4>>2];if(b)uc(b);b=(c|0)>0;c=c-1|0;if(b)continue;break}J[a>>2]=0;J[a+20>>2]=0;b=J[a+24>>2];if(b){c=b-1|0;J[a+24>>2]=c;d=J[a+32>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);c=J[a+24>>2]}b=c;c=b-1|0;J[a+24>>2]=c;if(b)continue;break}}c=J[a+32>>2];if(c)uc(c);b=J[a+4>>2];if(b){c=b-1|0;J[a+4>>2]=c;d=J[a+12>>2]+(b<<2)|0; +while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);c=J[a+4>>2]}b=c;c=b-1|0;J[a+4>>2]=c;if(b)continue;break}}a=J[a+12>>2];if(a)uc(a)}function sr(a,b){var c=0,d=0;d=fc-32|0;fc=d;a:{b:{c=K[a+19|0];c:{if(c){if((c|0)==255)break c;H[a+19|0]=c-1;break c}c=K[a+18|0]+1|0;H[a+18|0]=c;H[a+17|0]=K[a+17|0]<<1|b;if((c&255)!=8)break c;if(!K[a+16|0]){a=Rc(d+8|0,2406923,2415414,1004,2458920,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}b=J[a+12>>2];if((kc[J[J[b>>2]+12>>2]](b,a+17|0,1)|0)!=1){a= +Rc(d+8|0,2407467,2415414,1006,2458920,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}H[a+17|0]=0;H[a+18|0]=0}fc=d+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function n8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+44>>2]=b;jo(J[a>>2],b);c=J[a>>2];b=J[J[c+712>>2]+3080>>2];c=xh(J[J[c+96>>2]+4>>2],242402);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;e=kc[b|0](c)|0;if(!e)break a;f=J[J[a>>2]+712>>2];c=J[f+1440>>2];h=J[J[a+40>>2]>>2];kc[J[e+4>>2]](J[h>>2],J[a+16>>2], +J[a+20>>2],0,0);b=J[f+2024>>2];if(!b)break a;while(1){g=J[a+16>>2];b=b-1|0;i=b<<2;d=J[J[(i+f|0)+2028>>2]+68>>2];b:{if((d|0)!=(c|0)){g=Od(g,c,d);d=Od(J[a+20>>2],c,d);break b}d=J[a+20>>2]}kc[J[e+4>>2]](J[(h+i|0)+4>>2],g,d,0,0);if(b)continue;break}}return 0}function SRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;J[d>>2]=13;e=J[a+36>>2];J[d+24>>2]=J[a+32>>2];J[d+28>>2]=e;J[d+16>>2]=9;e=d+16|0;ef(e,b,d,0);a:{if(J[d>>2]!=8){Cc(1,-1,806526,0);yc(d);yc(e);J[a+32>>2]=-1;break a}e=J[d+8>>2]; +f=Pk(4096);J[c>>2]=0;kc[J[J[e>>2]+20>>2]](e);a=J[c>>2];b=4096;while(1){b:{if((b-4096|0)<(a|0)){if((b|0)>=1073741824){Cc(1,-1,807058,0);break b}b=b<<1;f=aK(f,b);a=J[c>>2]}g=kc[J[J[e>>2]+40>>2]](e,a+f|0,4096)|0;a=g+J[c>>2]|0;J[c>>2]=a;if((g|0)==4096)continue}break}kc[J[J[e>>2]+24>>2]](e);yc(d);yc(d+16|0)}fc=d+32|0;return f|0}function vSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>> +2]+52>>2]](a)|0}Cc(0,b,823667,0);return}d=J[c+380>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+380>>2]=0;c=J[a+28>>2];f=Vj(0);d=J[c+116>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+116>>2]=f;c=J[a+8>>2];kc[J[J[c>>2]+108>>2]](c,J[a+28>>2]);c=J[a+28>>2];e=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;b:{if(R(e)<2147483648){b=~~e;break b}b=-2147483648}J[c+124>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+116>>2]](b,J[a+28>>2])}function n0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=0;kc[J[b+8>>2]](J[b>>2],0,160);while(1){d=(a<<7)+2304| +0;e=J[P(a,12)+754548>>2];c=0;a:{if((a|0)!=6)while(1){if(K[c+755280|0]&e)kc[J[b+4>>2]](J[b>>2],c+d|0);f=c|1;if(K[f+755280|0]&e)kc[J[b+4>>2]](J[b>>2],d+f|0);c=c+2|0;if((c|0)!=128)continue;break a}while(1){if(!(!(K[c+755280|0]&e)&(c|0)!=49))kc[J[b+4>>2]](J[b>>2],c+d|0);c=c+1|0;if((c|0)!=128)continue;break}}a=a+1|0;if((a|0)!=9)continue;break}kc[J[b+4>>2]](J[b>>2],2404);kc[J[b+4>>2]](J[b>>2],2405);kc[J[b+4>>2]](J[b>>2],8204);kc[J[b+4>>2]](J[b>>2],8205)}function mxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0; d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=J[a+60>>2];a=L[a+26>>1];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+4>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+8>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];i=a+i|0;J[b+12>>2]=J[J[(K[i|0]<<2)+c>>2]>>2];b=b+16|0;i=a+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue; -break}}}function Txa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=L[a+26>>1];a=J[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+4>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+8>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+12>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];b=b+16|0;i=c+i|0; -h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function $Sa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,823667,0);return}d=J[c+384>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>>2];f=Uj(0);d=J[c+120>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+120>>2]=f;c=J[a+8>>2];kc[J[J[c>>2]+112>>2]](c,J[a+28>>2]);c=J[a+28>>2];e=(J[b>>2]== -1?+J[b+8>>2]:O[b+8>>3])*65536;b:{if(R(e)<2147483648){b=~~e;break b}b=-2147483648}J[c+252>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function dJ(a,b){var c=0,d=0;c=fc-96|0;fc=c;a:{if(!a)break a;v_(J[a+348>>2],c,b);b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b;b=2;if(K[c+2|0]==32)break b;b=3;if(K[c+3|0]==32)break b;b=4;if(K[c+4|0]==32)break b;b=5;if(K[c+5|0]==32)break b;b=6;if(K[c+6|0]==32)break b;b=7;if(K[c+7|0]==32)break b;b=8;if(K[c+8|0]==32)break b;b=9;if(K[c+9|0]==32)break b; -b=10;if(K[c+10|0]==32)break b;b=11;if(K[c+11|0]==32)break b;b=12;if(K[c+12|0]==32)break b;b=13;if(K[c+13|0]==32)break b;b=K[c+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;kc[d|0](a,b|c)}fc=c+96|0}function Uca(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(b){if(!J[b+116>>2])kc[J[a+516>>2]](a)|0;c=J[a+596>>2];a:{if(!(K[c|0]|!(H[c+1|0]&1))){if(!J[b+96>>2]){le(J[a+628>>2],J[a>>2],73159,0);J[a+556>>2]=690;J[a+548>>2]=690;J[a+540>>2]=690;kc[J[a+516>>2]](a)|0;J[b+96>>2]=690}I[b+66>>1]=511;break a}J[b+96>>2]= -682;I[b+66>>1]=510}I[b+64>>1]=9;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=511;J[b+88>>2]=0;a=J[a+608>>2];c=J[b+116>>2]+2064|0;J[b+108>>2]=c;J[b+92>>2]=a<<3;Sg(c,0,38888);a=J[b+116>>2]-8|0;J[b+104>>2]=a;J[b+112>>2]=a+(J[b+84>>2]<<3);return 1}fa(72298,70340,259,71720);B()}function Oi(a,b,c){var d=0,e=0,f=0,g=0;d=J[a+4>>2];g=J[a+20>>2];a:{b:{c:{if(g){e=85;if(b>>>0>d>>>0)break a;f=J[a+28>>2];d:{if((b|0)>0){e=kc[J[f+4>>2]](f,b)|0;d=64;if(!e)break b;g=J[a+20>>2];break d}d=6;if(b)break b;e=0}J[a>>2]=e;g=kc[g| -0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)kc[J[f+8>>2]](f,d);d=0;J[a>>2]=0;e=85}J[a+32>>2]=d;J[a+36>>2]=d?b+d|0:0;J[a+8>>2]=g+J[a+8>>2];if(b>>>0<=g>>>0)break c;break a}e=85;f=J[a+8>>2];if(f>>>0>=d>>>0|d-f>>>0>>0)break a;J[a+8>>2]=b+f;d=f+J[a>>2]|0}J[c>>2]=d;J[a+32>>2]=0;a=a+36|0;d=0}e=d;J[a>>2]=0}return e}function Dbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=K[a+3|0];h=i^255;a:{if(f>>>0<=254){g=P(b,h);b=K[a+2|0];j=P((g+P(b,e)|0)+255>>>8|0,f)+255>>> -8|0;g=b;b=255-f|0;H[a+2|0]=j+(P(g,b)+255>>>8|0);g=P(c,h);c=K[a+1|0];H[a+1|0]=(P((g+P(c,e)|0)+255>>>8|0,f)+255>>>8)+(P(b,c)+255>>>8);c=(P(b,i)+255>>>8)+(P(e,f)+255>>>8)|0;g=P(d,h);d=K[a|0];b=(P((g+P(d,e)|0)+255>>>8|0,f)+255>>>8)+(P(b,d)+255>>>8)|0;break a}H[a+2|0]=(P(b,h)+P(K[a+2|0],e)|0)+255>>>8;H[a+1|0]=(P(c,h)+P(K[a+1|0],e)|0)+255>>>8;c=e;b=(P(d,h)+P(K[a|0],e)|0)+255>>>8|0}H[a+3|0]=c;H[a|0]=b}function w9(a,b,c,d){var e=0,f=0;e=fc-16|0;fc=e;a:{if(!d)break a;J[d>>2]=0;f=!a;if(f)break a;Df(a,e+12| -0,e+8|0,e+4|0);if((b|0)<0|J[e+12>>2]<=(b|0)|((c|0)<0|J[e+8>>2]<=(c|0)))break a;f=f?-1:J[a+12>>2];a=(P(c,f)<<2)+(a?J[a+40>>2]:0)|0;b:{c:switch(J[e+4>>2]-1|0){case 0:a=J[a+(b>>>3&536870908)>>2]>>>(b^-1)&1;break b;case 1:a=J[a+(b>>>2&1073741820)>>2]>>>((b^-1)<<1)&3;break b;case 3:a=J[a+(b>>>1&2147483644)>>2]>>>((b^-1)<<2)&15;break b;case 7:a=K[a+b^3];break b;case 15:a=L[(a+(b<<1)^2)>>1];break b;case 31:break c;default:break a}a=J[a+(b<<2)>>2]}J[d>>2]=a}fc=e+16|0}function uX(a){a=a|0;var b=0,c=0,d=0, -e=0,f=0;e=fc-16|0;fc=e;a:{b:{d=J[a+60>>2];if(d)while(1){b=J[d+8>>2];c:{if(!b)break c;c=J[b+56>>2];if(!c)break c;J[c+4>>2]=J[c+4>>2]+1;c=b+56|0;b=J[c>>2];J[e+12>>2]=b;if(!b)break c;J[704112]=0;aa(5255,c|0,0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(c)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}d=J[d>>2];if(d)continue;break}st(a+52|0);fc=e+16|0;return}a=Z()|0;zc(e+12|0);ba(a|0); -B()}ea(0)|0;Bc();B()}function W2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=fc-16|0;fc=c;f=J[b+4>>2];e=f;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}d=d-f|0;if(d>>>0<2147483632){a:{if(d>>>0<=10){H[c+15|0]=d;g=c+4|0;break a}h=(d|15)+1|0;g=vc(h);J[c+12>>2]=h|-2147483648;J[c+4>>2]=g;J[c+8>>2]=d}i=id(g,f,d)+d|0,j=0,H[i|0]=j;J[b+4>>2]=e;J[704112]=0;e=a;a=K[c+15|0];b=a<<24>>24<0;ca(1618,e|0,(b?J[c+4>>2]:c+4|0)|0,(b?J[c+8>>2]:a)|0);a=J[704112];J[704112]=0;if((a|0)!=1){if(H[c+15|0]<0)uc(J[c+ -4>>2]);fc=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}ie(c+4|0);B()}function xzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[J[a+544>>2]+88>>2];g=J[f+1176>>2]+P(J[f+1168>>2],J[a+572>>2])|0;c=J[a+588>>2];b=J[a+644>>2];a:{if(K[f+56|0]){if((c|0)<=0)break a;while(1){e=0;c=K[g|0];if((c|0)!=L[f+836>>1]){e=P(K[K[f+44|0]+213080|0],c);c=255}else c=0;H[b+3|0]=c;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;b=b+4|0;g=g+1|0;d=d+1|0;if((d|0)>2])continue;break}break a}if((c|0)<=0)break a;while(1){c=K[g| -0];d=K[f+44|0];H[b+3|0]=255;d=P(c,K[d+213080|0]);H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;b=b+4|0;g=g+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function v6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;J[g+12>>2]=0;h=ge(a,(L[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(J[g+12>>2])break a;e=zd(b,J[c+12>>2]);J[g+12>>2]=e;b:{if(e)break b;e=$e(b,L[c+8>>1]);J[g+12>>2]=e;if(e)break b;e=h;c:{f=L[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=J[b+32>>2];while(1){if(K[f|0])break c;if(!(kc[d|0](H[f+1|0])|0))break c;H[e| -0]=K[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i)continue;break}}H[e|0]=0;ve(b);e=h;break a}ve(b)}if(h)kc[J[a+8>>2]](a,h);J[c+12>>2]=0;I[c+8>>1]=0;b=J[c+16>>2];if(b)kc[J[a+8>>2]](a,b);J[c+16>>2]=0;e=0}fc=g+16|0;return e}function ama(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2482888;a:{c=J[b+8>>2];e=J[b+4>>2];if((c|0)!=(e|0)){d=a+4|0;c=c-e|0;e=c>>2;if(e>>>0>=1073741824){J[704112]=0;$(1587,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;B()}J[704112]=0;c=_(4,c|0)|0; -f=J[704112];J[704112]=0;if((f|0)==1)break a;J[a+8>>2]=c;J[a+4>>2]=c;J[a+12>>2]=(e<<2)+c;d=J[b+4>>2];b=J[b+8>>2];if((d|0)!=(b|0))while(1){J[c>>2]=J[d>>2];c=c+4|0;d=d+4|0;if((b|0)!=(d|0))continue;break}J[a+8>>2]=c}return a|0}c=Z()|0;b=J[d>>2];if(b){J[a+8>>2]=b;uc(b)}ba(c|0);B()}function Gtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;J[c+12>>2]=0;a:{b:{d=DO(a,J[b+48>>2],J[b+44>>2],c+12|0,c+8|0,c+4|0);c:{if(d)break c;e=J[b+32>>2];f=(e+J[c+4>>2]|0)+2|0;d:{if(f>>>0<=M[a+424>>2]){g=J[a+428>> -2]+8|0;break d}g=kc[J[a+152>>2]](f)|0;if(!g)break b;e=J[b+32>>2]}d=g;if(e)d=xc(d,J[b+36>>2],e)+J[b+32>>2]|0;H[d|0]=0;H[d+1|0]=0;e=J[c+4>>2];if(e)xc(d+2|0,J[c+12>>2],e);d=Ee(a,J[b>>2],f,g);if(M[a+424>>2]>=f>>>0)break c;kc[J[a+156>>2]](g,f)}b=J[c+12>>2];if(!b)break a;kc[J[a+156>>2]](b,J[c+8>>2]);break a}d=1;Jc(a,1,0,0)}fc=c+16|0;return d|0}function ARa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+152>>2]=13;J[a>>2]=2218816;J[a+4>>2]=15;J[a+8>>2]=0;J[a+148>>2]=e;J[a+144>>2]=d;J[a+12>>2]=b;Oe(f, -a+152|0);d=0;J[a+4>>2]=0;J[a+168>>2]=1;if(J[a+12>>2]>0)while(1){b=d<<2;e=b+a|0;b=J[b+c>>2];J[e+16>>2]=b;if(Gd(b,809439))J[a+168>>2]=0;a:{if(!Gd(J[e+16>>2],809699)){b=J[a+4>>2]|1;break a}if(!Gd(J[e+16>>2],810139)){b=J[a+4>>2]|2;break a}if(!Gd(J[e+16>>2],810256)){b=J[a+4>>2]|4;break a}b=15;if(Gd(J[e+16>>2],810809))break a;b=J[a+4>>2]|8}J[a+4>>2]=b;d=d+1|0;if((d|0)>2])continue;break}return a|0}function jwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[b>>2];J[a+124>>2]=g;h=J[b+4>> -2];J[a+128>>2]=h;d=J[b+8>>2];J[a+132>>2]=d;e=J[b+12>>2];b=(d-g|0)/2|0;J[a+100>>2]=b;J[a+136>>2]=e;f=(e-h|0)/2|0;J[a+104>>2]=f;c=b+f|0;d=(d+g|0)/2|0;e=(e+h|0)/2|0;a:{if((b|0)>(f|0)){i=Y(+(P(c,b-f|0)|0));b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}g=d-c|0;d=d+c|0;c=f;h=e;break a}i=Y(+(P(c,f-b|0)|0));c:{if(R(i)<2147483648){c=~~i;break c}c=-2147483648}j=c;h=j+e|0;c=b;b=f;g=d;e=e-j|0}J[a+120>>2]=e;J[a+116>>2]=g;J[a+108>>2]=d;J[a+92>>2]=b;J[a+96>>2]=c;J[a+112>>2]=h}function hcb(a,b,c,d){a=a|0;b= -b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((d|0)<=0)break a;f=J[a+112>>2];if(!f)break a;a=J[J[a+480>>2]+24>>2];h=J[a+8>>2];i=J[a+4>>2];j=J[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=J[a+c>>2];a=J[a+b>>2];if(m){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else g=f;if((f|0)!=1)while(1){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);H[e+1|0]=K[K[a+5|0]+h|0]+(K[K[a+4|0]+i|0]+K[K[a+3|0]+j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g)continue;break}k=k+1|0; -if((k|0)!=(d|0))continue;break}}}function fZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(b){if(!a)break c;if(!c)break b;if(!d)break a;g=J[b+8>>2];e=J[b>>2];if(!e){J[b>>2]=0;return 1}f=1;i=e&1;if((e|0)==1)e=0;else{e=e&-2;while(1){h=0;d:{if(!f)break d;h=0;if(!(kc[J[g>>2]](a,c,d)|0))break d;h=(kc[J[g+4>>2]](a,c,d)|0)!=0}f=h;g=g+8|0;j=j+2|0;if((e|0)!=(j|0))continue;break}e=f^1}f=i?0:f;if(!(e|!i))f=(kc[J[g>>2]](a,c,d)|0)!=0;J[b>>2]=0;return f}fa(2385073,2378702,8861,2385096);B()}fa(2378821,2378702, -8862,2385096);B()}fa(2378894,2378702,8863,2385096);B()}fa(2378934,2378702,8864,2385096);B()}function fKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=vc(8);J[704112]=0;d=_(3459,f|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){a:{if(K[a+24|0]){e=J[a+20>>2];if(J[e>>2]<=0)break a;f=0;while(1){b:{c:{d:{e:{f:{e=K[J[e+4>>2]+f|0];switch(e-38|0){case 0:break d;case 24:break e;case 22:break f;default:break c}}nd(d,805785);break b}nd(d,806165);break b}nd(d,806620);break b}Id(d,e<<24>>24)}f=f+1|0;e=J[a+20>>2];if((f| -0)>2])continue;break}break a}nd(d,796840);_g(d,J[a+20>>2]);nd(d,798677)}a=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));return a|0}a=Z()|0;uc(f);ba(a|0);B()}function Uwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+2308>>2];if(b){d=J[a+2300>>2];f=J[a+2312>>2];c=J[a+2316>>2];while(1){e=K[f|0];if(e>>>0>2]){b=P(e,3)+d|0;g=kc[J[a+2296>>2]](K[b+68|0])|0;h=kc[J[a+2296>>2]](K[b+69|0])|0;i=kc[J[a+2296>>2]](K[b+70|0])|0;b=65535;if(!(!K[d+56|0]|M[d+844>>2]<=e>>>0))b=kc[J[a+2296>>2]](K[(d+ -e|0)+848|0])|0;H[c+7|0]=(b|0)!=0;H[c+6|0]=b>>>8;H[c+5|0]=(i|0)!=0;H[c+4|0]=i>>>8;H[c+3|0]=(h|0)!=0;H[c+2|0]=h>>>8;H[c+1|0]=(g|0)!=0;H[c|0]=g>>>8;b=J[a+2308>>2]}c=c+8|0;f=f+1|0;j=j+1|0;if(j>>>0>>0)continue;break}}return 0}function SYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-256|0;fc=i;if(g){k=(e<<2)+c|0;a=J[a+416>>2];l=J[(a+(J[b+16>>2]<<2)|0)+84>>2];m=J[(a+(J[b+4>>2]<<2)|0)+44>>2];while(1){kc[m|0](i,k,f);n=(j<<7)+d|0;e=0;while(1){c=e<<2; -a=J[c+l>>2];h=a>>1;o=(e<<1)+n|0;c=J[c+i>>2];a:{if((c|0)<0){c=h-c|0;if((c|0)>=(a|0))a=(c|0)/(a|0)|0;else a=0;c=0-a|0;break a}h=c+h|0;c=0;if((h|0)<(a|0))break a;c=(h|0)/(a|0)|0}I[o>>1]=c;e=e+1|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}fc=i+256|0}function m4(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{g=gf(b,e+12|0,c);c=J[g>>2];if(c)b=0;else{c=vc(32);J[e+4>>2]=b+4;J[e>>2]=c;f=c+16|0;H[e+8|0]=0;d=J[d>>2];b:{if(H[d+11|0]>=0){h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+ -4>>2]=h;J[f+8>>2]=J[d+8>>2];break b}h=J[d+4>>2];d=J[d>>2];J[704112]=0;ca(15,f|0,d|0,h|0);d=J[704112];J[704112]=0;if((d|0)==1)break a}J[c+28>>2]=0;J[c+8>>2]=J[e+12>>2];J[c>>2]=0;J[c+4>>2]=0;J[g>>2]=c;d=c;f=J[J[b>>2]>>2];if(f){J[b>>2]=f;d=J[g>>2]}Qc(J[b+4>>2],d);J[b+8>>2]=J[b+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=c;fc=e+16|0;return}a=Z()|0;g4(e);ba(a|0);B()}function e9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);f=fc-16|0;fc=f;g=!a;a:{if(g)break a;g=g?0:J[a>>2];j=mo(g);if((g|0)<=0)break a;while(1){d=f+8| -0;h=f+12|0;if(h)J[h>>2]=0;if(d)J[d>>2]=0;b:{if(!a|(i|0)<0|J[a>>2]<=(i|0))break b;e=J[J[a+12>>2]+(i<<2)>>2];if(!e)break b;J[e+16>>2]=J[e+16>>2]+1;if(h)J[h>>2]=0;if(d)J[d>>2]=0;if(h)J[h>>2]=J[e+8>>2];if(d)J[d>>2]=J[e+12>>2];d=J[e+16>>2]-1|0;J[e+16>>2]=d;if((d|0)>0)break b;uc(e)}k=Q(0);c:{if(J[f+12>>2]>(b|0)|J[f+8>>2]>(c|0))break c;k=Q(1)}li(j,k);i=i+1|0;if((g|0)!=(i|0))continue;break}}fc=f+16|0;return j}function _K(a){var b=0,c=0,d=0;d=fc-16|0;fc=d;b=kc[J[667963]](36)|0;a:{if(!b){J[d>>2]=5402;Hc(0, -0,0,0,0,8,2,3,5402,0,0,0,32879,d);b=0;break a}J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=b+16|0;J[c>>2]=0;J[c+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=Xr(J[667964]<<1);J[b+16>>2]=c;if(!c){kc[J[667967]](b);b=0;break a}b:{if(J[c+32>>2]|(J[c+12>>2]&-2)==2)break b;J[c+12>>2]=0;c=J[c+28>>2];if(!c)break b;J[c+12>>2]=0}c=jL(a);J[b+12>>2]=c;a=0;if(c)a=Xr(J[667964]<<1);J[b+8>>2]=0;J[b+20>>2]=a;J[b+32>>2]=0;J[b+24>>2]=-1;J[b>>2]=0;J[b+4>>2]=0}fc=d+16|0;return b}function UQa(a){a=a|0;var b=0,c= -0,d=0,e=0,f=0;b=vc(24);c=J[a+12>>2];d=J[J[c>>2]+8>>2];J[704112]=0;c=_(d|0,c|0)|0;d=J[704112];J[704112]=0;a:{if((d|0)==1)break a;d=J[a+16>>2];J[b+16>>2]=d;J[b+12>>2]=c;J[b>>2]=2218712;J[b+4>>2]=15;J[b+8>>2]=0;e=J[J[c>>2]+28>>2];J[704112]=0;e=_(e|0,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[704112]=0;d=aa(3658,P(d+1|0,e)|0,1)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[b+20>>2]=d;J[b+4>>2]=J[c+4>>2];c=J[a+16>>2];e=J[a+20>>2];a=J[a+12>>2];xc(d,e,P(kc[J[J[a>>2]+28>>2]](a)|0,c+1|0));return b| -0}a=Z()|0;uc(b);ba(a|0);B()}function fw(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=J[b>>2];if(!d){if(J[b+8>>2]<=0)break b;c=0;if(a)break c;while(1){Bd(0,J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}break b}if(!a|!c)break a;kf(a,d,c);Be(a,d,c);return}while(1){f=c<<2;d=J[f+J[b+16>>2]>>2];d:{if(!d)break d;e=J[a+272>>2];if(!e)break d;kf(a,d,e);Be(a,d,e);d=J[J[b+16>>2]+f>>2]}Bd(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])Bd(a,J[b+16>>2]);c=J[a+272>>2];d=J[a+228>>2];e:{if(c>>> -0<=d>>>0)break e;b=J[a+268>>2];if(!b)break e;c=c-d|0;kf(a,b,c);Be(a,b,c)}aX(a)}}function fZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;fo(c,0,d,0,J[a+272>>2],J[a+28>>2]);g=J[a+272>>2];a:{if((g|0)<=0)break a;c=P(J[b+36>>2],J[b+28>>2]);b=J[a+28>>2];c=c-b|0;if((c|0)<=0)break a;a=0;if(g>>>0>=4){j=g&-4;while(1){e=a<<2;f=b+J[e+d>>2]|0;Ac(f,K[f-1|0],c);f=b+J[(e|4)+d>>2]|0;Ac(f,K[f-1|0],c);f=b+J[(e|8)+d>>2]|0;Ac(f,K[f-1|0],c);e=b+J[(e|12)+d>>2]|0;Ac(e,K[e-1|0],c);a=a+4|0;h=h+4|0;if((j| -0)!=(h|0))continue;break}}g=g&3;if(!g)break a;while(1){e=b+J[(a<<2)+d>>2]|0;Ac(e,K[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}}function wqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=fc-32|0;fc=f;a:{b:{c=J[a+4>>2];if(J[c+4>>2]>=2){d=vc(52);J[704112]=0;c=aa(5547,d|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[c+4>>2]=J[c+4>>2]+1;d=J[a+4>>2];c:{if(!d)break c;e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(e)break c;kc[J[J[d>>2]+4>>2]](d)}J[a+4>>2]=c}if(!(J[c+20>>2]<=(b|0)&J[c+24>>2]>=(b|0))){a=Rc(f+ -8|0,18085,12650,545,19883,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}fc=f+32|0;return J[c+8>>2]+(b-J[c+12>>2]<<3)|0}a=Z()|0;uc(d);ba(a|0);B()}B()}function kta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=fc-32|0;fc=g;a:{e=J[a+24>>2];b:{if(!(J[a+36>>2]<0?e:0)){a=Rc(g+8|0,2422415,2411198,480,2447547,0);break b}d=J[a+28>>2];f=J[a+32>>2];if((d|0)<(f|0)){d=J[a+16>>2];kc[J[J[d>>2]+20>>2]](d,f,0,0)|0;d=J[a+32>>2];J[a+28>>2]=d;e=J[a+24>>2]}e=J[e+8>> -2];if((e|0)>=(d|0))break a;a=Rc(g+8|0,2422527,2411198,488,2447547,0)}J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0)}B()}f=J[a+16>>2];b=kc[J[J[f>>2]+8>>2]](f,b,(e|0)<(c+d|0)?e-d|0:c)|0;J[a+28>>2]=b+J[a+28>>2];fc=g+32|0;return b|0}function Aba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+20>>2]=0;a:{d=J[a+4>>2];b:{c:{if(!d)break c;b=J[c+8>>2];d:{if(b&7)break d;e=J[c+64>>2];if(!((e|0)<0|J[c+60>>2]<(e|0))){J[c+8>>2]=b|4;break d}b=J[c+28>>2];J[c+28>>2]=b-1;e:{if((b|0)>0){J[c+ -60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;b=K[b|0];break e}b=ud(c,1);if((b|0)==-1)break d;d=J[a+4>>2]}H[a+12|0]=b;b=-1;d=d-1|0;J[a+16>>2]=d;if(!d)break a;d=Dc(d);J[a+20>>2]=d;if(!d)break b;b=0;if((Ai(c,d,J[a+16>>2])|0)==J[a+16>>2])break b}a=J[a+20>>2];if(!a)break c;uc(a)}b=-1}return b|0}J[a+20>>2]=0;return 0}function pqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;b=J[b>>2];e=J[(b?b+12|0:2762648)>>2];f=th(d+4|0,d+12|0,P(Yc(e),3)+1|0,1);b=J[d+12>>2];while(1){a:{b:{c=K[e|0];if((c|0)!= -47){if(c){c:{if(!((c-48&255)>>>0<10|((c&223)-65&255)>>>0<26))if(!Cg(22239,c,15))break c;H[b|0]=c;break a}H[b|0]=37;H[b+2|0]=K[(c&15)+2459072|0];H[b+1|0]=K[(c>>>4|0)+2459072|0];b=b+2|0;break a}H[b|0]=0;J[704112]=0;aa(6361,a|0,J[d+12>>2])|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b;a=Z()|0;gd(f);ba(a|0);B()}H[b|0]=47;break a}gd(f);fc=d+16|0;return}b=b+1|0;e=e+1|0;continue}}function i1a(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];a:{b:{if((b|0)<=1){J[c+48>>2]=0;H[c+68|0]=0;J[c+60>>2]=0;I[c+52>>1]=0;if((b| -0)!=1){I[c+54>>1]=0;I[c+56>>1]=0;I[c+58>>1]=0;if(K[c+99|0]!=107)break a;if(J[c+64>>2]!=1)break b;b=J[c+40>>2];H[b+36|0]=0;J[b+44>>2]=0;J[b+48>>2]=0;break b}if(K[c+99|0]!=107|J[c+64>>2]!=1)break a;a=J[c+40>>2];H[a+36|0]=0;J[a+44>>2]=0;J[a+48>>2]=0;return}I[c+54>>1]=0;I[c+56>>1]=0;I[c+58>>1]=0;if(K[c+99|0]!=107)break a}if(!K[a+63|0]){J[a+76>>2]=1126769691;H[a+63|0]=4}if(J[c+64>>2]!=1)break a;a=J[c+40>>2];J[a+52>>2]=1;J[a+56>>2]=0}}function S2(a,b,c){var d=0,e=0,f=0;d=0;a:{if(J[c>>2]>0)break a;e=J[a+ -4>>2];d=1;if((e|0)>=(b|0))break a;b:{d=b+e|0;if((d|0)<=(b|0)|(d|0)<=0)break b;e=J[a+52>>2];f=ii(d);if(!f)break b;if((e|0)>=0){b=J[a+4>>2];c=e+1|0;b=(b|0)<(c|0)?b:c;xc(f,J[a>>2],(b|0)<(d|0)?b:d)}if(K[a+8|0])Mf(J[a>>2]);H[a+8|0]=1;J[a+4>>2]=d;J[a>>2]=f;return 1}c:{if((b|0)<=0)break c;d=J[a+52>>2];e=ii(b);if(!e)break c;if((d|0)>=0){c=J[a+4>>2];d=d+1|0;c=(c|0)<(d|0)?c:d;xc(e,J[a>>2],(b|0)>(c|0)?c:b)}if(K[a+8|0])Mf(J[a>>2]);H[a+8|0]=1;J[a+4>>2]=b;J[a>>2]=e;return 1}J[c>>2]=7;d=0}return d}function yvb(a, -b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){H[g|0]=K[f|0];b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){H[g|0]=K[e|0];b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;a=a+1|0;if((d|0)!=(a|0))continue; -break}break a}xc(g,e,d<<1)}return 0}function xK(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+4>>2];if(!c)break a;e=a+4|0;d=e;while(1){f=fq(c+16|0,b);d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0))break a;if(fq(b,d+16|0))break a;b=J[d+24>>2];if(b){c=J[b+24>>2];if(c)uc(c);c=J[b+28>>2];if(c)uc(c);if(H[b+23|0]<0)uc(J[b+12>>2]);if(H[b+11|0]<0)uc(J[b>>2]);uc(b)}b=J[d+4>>2];b:{if(!b){b=d;while(1){c=J[b+8>>2];e=J[c>>2]!=(b|0);b=c;if(e)continue;break}break b}while(1){c=b;b=J[b>>2];if(b)continue; -break}}if(J[a>>2]==(d|0))J[a>>2]=c;J[a+8>>2]=J[a+8>>2]-1;DD(J[a+4>>2],d);uc(d)}}function s4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[c>>2]=-1;d=J[a+188>>2];if(!d)return 0;if(J[a+216>>2])return b|0;e=J[d+36>>2];if(!e)return b|0;if((e|0)>0){e=0;while(1){g=d;d=J[J[d+40>>2]+(e<<2)>>2];a:{if(ks(g,d))break a;b:{d=J[d+4>>2];if((d|0)<=1937337697){if(!d)break b;if((d|0)!=1634889070)break a;break b}if((d|0)==1937337698)break b;if((d|0)!=1970170211)break a;f=0;d=Hh(J[a+188>>2],b);if(!d)break a;J[c>>2]= -e;return d|0}f=Hh(J[a+188>>2],b);if(!f){f=0;break a}J[c>>2]=e}e=e+1|0;d=J[a+188>>2];if((e|0)>2])continue;break}}return f|0}function l5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0;g=fc-16|0;fc=g;a:{b:{i=a+16|0;if(J[i+84>>2]>0){h=J[a+8>>2];if(h)break b}J[b>>2]=0;J[c>>2]=0;J[d>>2]=0;J[e>>2]=0;J[f>>2]=0;a=0;break a}N[g+12>>2]=N[a+24>>2];m=N[a+28>>2];N[g+4>>2]=N[a+32>>2];j=J[h+188>>2];n=I[j+82>>1];k=Q(O[h+112>>3]/1E3*O[h+128>>3]/72);l=Q(Q(I[j+ -80>>1])*k);N[g>>2]=N[a+36>>2]-l;N[g+8>>2]=m-l;n4(i,g+12|0,g+8|0);n4(i,g+4|0,g);N[b>>2]=N[g+12>>2];N[c>>2]=N[g+8>>2];N[d>>2]=N[g+4>>2];N[e>>2]=N[g>>2];N[f>>2]=Q(n|0)*k;a=1}fc=g+16|0;return a|0}function cNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((c|0)<=0)return 0;f=a+40|0;e=J[a+296>>2];while(1){a:{d=J[a+300>>2];if(e>>>0>=d>>>0){J[a+300>>2]=f;J[a+296>>2]=f;e=J[a+304>>2]+(d-f|0)|0;J[a+304>>2]=e;if(J[a+32>>2]){d=J[a+36>>2]+J[a+28>>2]|0;if((d|0)<=(e|0))break a;d=(d|0)>=(e+256|0)?256:d-e|0}else d= -256;h=J[a+24>>2];XB(J[h>>2],e,0);d=fe(f,1,d,J[h>>2])+f|0;J[a+300>>2]=d;e=J[a+296>>2];if(e>>>0>=d>>>0)break a}h=e;e=d-e|0;d=c-g|0;d=(d|0)>(e|0)?e:d;xc(b+g|0,h,d);e=d+J[a+296>>2]|0;J[a+296>>2]=e;g=d+g|0;if((g|0)<(c|0))continue}break}return g|0}function aZ(){var a=0,b=0,c=0;a:{b=He(1,216);if(b){J[b>>2]=1;H[b+176|0]=K[b+176|0]|6;a=He(1,5644);J[b+12>>2]=a;if(!a)break a;a=He(1,1E3);J[b+16>>2]=a;if(!a)break a;J[b+48>>2]=0;J[b+52>>2]=0;J[b+44>>2]=-1;J[b+20>>2]=1E3;b:{c=He(1,48);if(c){J[c+24>>2]=0;J[c+32>> -2]=100;a=He(100,24);J[c+28>>2]=a;if(a)break b;uc(c)}J[b+188>>2]=0;break a}J[c+40>>2]=0;J[b+188>>2]=c;a=eB();J[b+184>>2]=a;if(!a)break a;a=eB();J[b+180>>2]=a;if(!a)break a;c:if(!Yi(2384142))break c;a=fY();J[b+200>>2]=a;if(!a){a=fY();J[b+200>>2]=a;if(!a)break a}}else b=0;return b}zI(b);return 0}function bk(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2]; -J[a+24>>2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break d}a=ud(a,1);if((a|0)==-1)break b}J[b>>2]=e<<8|a;c=0}return c}J[a+8>>2]=d|4;return-1}function aA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((b|0)!=(c|0)){c=(c-b|0)+b|0;f=J[a+4>>2];a:{if((c|0)==(f|0)){e=b;break a}e=b;while(1){g=J[c>> -2];h=J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;d=J[e+4>>2];J[e>>2]=g;J[e+4>>2]=h;b:{if(!d)break b;g=J[d+4>>2];J[d+4>>2]=g-1;if(g)break b;kc[J[J[d>>2]+8>>2]](d);Gc(d)}e=e+8|0;c=c+8|0;if((f|0)!=(c|0))continue;break}c=J[a+4>>2]}if((c|0)!=(e|0))while(1){c=c-8|0;d=J[c+4>>2];c:{if(!d)break c;f=J[d+4>>2];J[d+4>>2]=f-1;if(f)break c;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if((c|0)!=(e|0))continue;break}J[a+4>>2]=e}return b|0}function TKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!J[a+144>>2])break a; -c=J[b+596>>2];if(J[c+28>>2]!=1)break a;c=J[J[c+24>>2]>>2];if(J[c+12>>2]!=2)break a;f=O[b+56>>3];d=O[b+24>>3];k=J[c>>2];g=O[k+8>>3];e=O[b+40>>3];c=J[c+4>>2];l=O[c+8>>3];h=f+(d*g+e*l);j=d;d=O[k>>3];i=O[c>>3];f=f+(j*d+i*e);e=O[b+48>>3];m=O[b+16>>3];j=i;i=O[b+32>>3];d=e+(m*d+j*i);g=e+(m*g+i*l);if(d!=g&f!=h)break a;b=J[J[a+116>>2]+212>>2];a=vc(40);c=f>h;e=c?h:f;h=c?f:h;J[a+32>>2]=e==h;O[a+24>>3]=h;c=d>g;O[a+16>>3]=c?d:g;O[a+8>>3]=e;O[a>>3]=c?g:d;rd(b,a)}}function zUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc- -48|0;fc=c;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;d=J[a>>2];a:{if(J[d+24>>2]){Tm(a,J[a+32>>2],807136,b);break a}Ro(b,J[J[d>>2]+24>>2]);b:{if(J[Ec(J[a+32>>2],786780,c+32|0,0)>>2]==6){d=J[c+40>>2];if(J[d+12>>2]<=0)break b;a=0;while(1){Oc(d,a,c+16|0,0);c:{if(J[c+16>>2]!=7)break c;d=i0(J[c+24>>2],c);if(J[d>>2]==7){hg(J[b+8>>2],d);break c}yc(d)}yc(c+16|0);a=a+1|0;d=J[c+40>>2];if((a|0)>2])continue;break}break b}a=i0(J[a+32>>2],c);if(J[a>>2]==7){hg(J[b+8>>2],a);break b}yc(a)}yc(c+32|0)}fc=c+48|0; -return b|0}function y8(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a)break a;b:{c:{b=J[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;while(1){c=J[a>>2];b=e<<2;f=d<<2;J[c+b>>2]=J[c+f>>2];c=J[a>>2];J[c+(b|4)>>2]=J[(c+f|0)+4>>2];c=J[a>>2];J[c+(b|8)>>2]=J[(c+f|0)+8>>2];c=b|12;b=J[a>>2];J[c+b>>2]=J[(b+f|0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}if(!h)break b;while(1){b=J[a>>2];J[b+(e<<2)>>2]=J[b+(d<<2)>>2];d= -d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0))continue;break}}J[a+8>>2]=g}}function oTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];b:{if((kc[J[J[b>>2]+12>>2]](b)|0)==10){Cr(a,0);break b}b=J[a+8>>2];kc[J[J[b>>2]+204>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){bu(a);break a}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>> -2]<=0&!J[c>>2])){Tj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function nTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];b:{if((kc[J[J[b>>2]+12>>2]](b)|0)==10){Cr(a,1);break b}b=J[a+8>>2];kc[J[J[b>>2]+208>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){bu(a);break a}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+ -28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Tj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function Iv(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);e=v(1)|0;g=v(0)|0;c=e&2147483647;if(c>>>0>=1072693248){if(!(c-1072693248|g))return a*1.5707963267948966+7.52316384526264E-37;return 0/(a-a)}a:{if(c>>>0<=1071644671){if(c+-1048576>>>0<1044381696)break a;return a*Jv(a*a)+a}b=(1-R(a))*.5;a=Y(b);f=Jv(b);b:{if(c>>>0>=1072640819){a= -a*f+a;a=1.5707963267948966-(a+a+-6.123233995736766E-17);break b}A(+a);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);d=b;b=+z();d=(d-b*b)/(a+b);a=.7853981633974483-(b+b)-((a+a)*f-(6.123233995736766E-17-(d+d)))+.7853981633974483}a=(e|0)<0?-a:a}return a}function EM(a,b,c){if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1208>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+ -72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}if(!(!K[a+1188|0]|J[a+1208>>2]!=2))Rd(a+104|0,a,O[a+1192>>3],O[a+1200>>3]);O[a+1200>>3]=c;O[a+1192>>3]=b;O[a+144>>3]=c;O[a+136>>3]=b;if(K[a+156|0])J[a+152>>2]=(O[a+128>>3]>3]>3]>b)<<2|(O[a+112>>3]>c)<<3;J[a+1208>>2]=1}function $Ra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+28>>2];e=J[c+596>>2];if(!(J[e+28>>2]>0|J[e>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a; -a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,830505,0);return}g=O[b+24>>3];a=J[b+24>>2];d=O[b+40>>3];h=J[b+40>>2];i=O[c+608>>3];j=O[b+8>>3];k=J[b+8>>2];l=J[b>>2];m=J[b+16>>2];n=J[b+32>>2];f=J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3];O[c+608>>3]=f;o=O[c+600>>3];d=(n|0)==1?+(h|0):d;O[c+600>>3]=d;Pm(e,o,i,(l|0)==1?+(k|0):j,(m|0)==1?+(a|0):g,d,f)}function fmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+68|0]=1;J[a+64>>2]=0;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>>2]>>2]; -J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;jp(b);b=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=b;if(!e)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[65459];J[a+80>>2]=J[65458];J[a+84>>2]=b;b=J[65461];J[a+88>>2]=J[65460];J[a+92>>2]=b;b=J[65463];J[a+96>>2]=J[65462];J[a+100>>2]=b;b=J[65465];J[a+104>>2]=J[65464];J[a+108>>2]=b}function Yna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=a;c=vc(24);J[c>>2]=0;a=J[b>>2]; -J[c+20>>2]=0;d=c+12|0;J[c+16>>2]=d;J[c+8>>2]=a;J[d>>2]=d;b:{e=J[b+8>>2];g=b+4|0;if((e|0)!=(g|0)){a=d;while(1){J[704112]=0;b=_(4,24)|0;i=J[704112];J[704112]=0;if((i|0)==1)break b;O[b+8>>3]=O[e+8>>3];j=O[e+16>>3];J[b+4>>2]=d;O[b+16>>3]=j;J[b>>2]=a;J[a+4>>2]=b;h=h+1|0;J[c+20>>2]=h;J[c+12>>2]=b;a=b;e=J[e+4>>2];if((g|0)!=(e|0))continue;break}}J[c+4>>2]=f;a=J[f>>2];J[c>>2]=a;J[a+4>>2]=c;J[f>>2]=c;J[f+8>>2]=J[f+8>>2]+1;break a}a=Z()|0;Cm(d);uc(c);ba(a|0);B()}}function T2(a){a=a|0;var b=0,c=0;c=J[a+8>>2]; -if(c){b=J[c>>2];if(b)Pe(b);b=J[c+4>>2];if(b)Pe(b);b=J[c+8>>2];if(b)Pe(b);b=J[c+12>>2];if(b)Pe(b);b=J[c+16>>2];if(b)Pe(b);b=J[c+20>>2];if(b)Pe(b);b=J[c+24>>2];if(b)Pe(b);b=J[c+28>>2];if(b)Pe(b);b=J[c+32>>2];if(b)Pe(b);b=J[c+36>>2];if(b)Pe(b);b=J[c+40>>2];if(b)Pe(b);b=J[c+44>>2];if(b)Pe(b);b=J[c+48>>2];if(b)Pe(b);b=J[c+52>>2];if(b)Pe(b);b=J[c+56>>2];if(b)Pe(b);b=J[c+60>>2];if(b)Pe(b);b=J[c+64>>2];if(b)Pe(b);b=J[c+68>>2];if(b)Pe(b);b=J[c+72>>2];if(b)Pe(b);c=J[c+76>>2];if(c)Pe(c);Mf(J[a+8>>2])}}function zvb(a, -b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g|0]=b;H[g+1|0]=K[f+1|0];g=g+2|0;f=f+2|0;e=e+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g|0]=b;H[g+1|0]=K[e+1|0];g=g+2|0;e=e+2|0;f=f+2|0;a=a+1|0;if((d|0)!=(a|0))continue; -break}break a}xc(g,e,d<<1)}return 0}function si(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;f=J[c>>2];d=J[f+8>>2];a:{if(d){if(J[b+12>>2]<0)J[b+12>>2]=J[d+32>>2];J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[f+8>>2];break a}wr(e,f,1);b:{d=J[e+8>>2];c:{if(d)while(1){J[704112]=0;ca(5630,a|0,b|0,d+8|0);f=J[704112];J[704112]=0;if((f|0)==1)break c;if(J[a>>2]){if(J[b+12>>2]>=0)break b;J[b+12>>2]=J[J[J[c>>2]+8>>2]+32>>2];break b}J[a>>2]=0;d=J[d>>2];if(d)continue;break}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0; -a=J[704112];J[704112]=0;if((a|0)!=1)break b}a=Z()|0;hd(e);ba(a|0);B()}hd(e)}fc=e+16|0}function Pma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=O[a+232>>3];f=O[b+232>>3];h=e>f;a:{if(h){c=1;if(O[a+240>>3]>3])break a}b:{if(!(e>3];g=O[b+240>>3];c=2;if(d>g)break a;if(!(d=f)break a}c:{if(!h)break c;d=O[b+240>>3];if(!(d>3]))break c;c=4;if(R(e-d)<.02|d>=e)break a}if(e==f){c=5;if(O[a+240>>3]==O[b+240>>3])break a}g=O[a+240>>3];i= -O[b+240>>3];d=R(g-i);if(R(e-f)<.02){c=6;if(d<.02)break a;return 7}c=8;if(d<.02)break a;c=9;if(f>g)break a;c=e>i?10:0}return c|0}function JRa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{c=J[a+16>>2];if(c){b=vc(8);J[704112]=0;c=aa(3458,b|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;n0(c);b=J[c+4>>2];if(Ke(b,813277))break d;if(Ke(b,813826))break d;b=Ke(b,814122);uc(Zc(c));if(b)break c}if(J[a+32>>2]>=0){e:switch(J[a+20>>2]-1|0){case 0:case 1:case 2:if(J[a+152>>2])break c;if(!J[a+1448>>2])return 1;return J[a+ -1460>>2]!=0|0;case 3:case 4:case 5:break a;default:break e}return!J[a+152>>2]|0}break a}uc(Zc(c))}return 0}a=Z()|0;uc(b);ba(a|0);B()}return!(J[a+152>>2]|J[a+1448>>2])|0}function pyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-3|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function il(a){var b=0,c=0,d=0,e=0;c=J[a+2564>>2];d=J[a+2552>>2];a:{if(c>>>0>=d>>>0)break a;e=J[a+2556>>2];if(e>>>0<=c>>>0)break a;d=d>>>0>>0?d:e;e=J[a+572>>2];while(1){J[a+572>>2]=c;b=kc[J[a+980>>2]](a)|0;if(b)break a;b=J[a+976>>2];if(b){b=kc[b|0](a)|0;if(b)break a}b=kc[J[a+968>> -2]](a)|0;if(b)break a;b:{if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]<301)break b;b=J[a+680>>2];if(J[a+516>>2]|(J[a+684>>2]-b|0)<51|((b+J[a+572>>2]|0)-J[a+664>>2]|0)%20)break b;H[a+502|0]=1}c=c+1|0;if(d>>>0>c>>>0)continue;break}J[a+572>>2]=e;J[a+2564>>2]=d;b=0}return b}function Zgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+532>>2];if(!e)return 6;f=J[e>>2];i=J[b>>2];a=6;a:{if(f>>>0>i>>>0)break a;b:{if(!f)break b;e=J[e+136>>2];a=0;if(f>>>0>=4){h=f&-4;while(1){d=a<<2;J[d+c>>2]=J[e+ -d>>2];g=d|4;J[g+c>>2]=J[e+g>>2];g=d|8;J[g+c>>2]=J[e+g>>2];d=d|12;J[d+c>>2]=J[e+d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}d=f&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}a=0;if(f>>>0>=i>>>0)break a;Ac((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function RCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-80|0;fc=c;J[c+64>>2]=K[a+24|0];md(b,208988,c- -64|0);d=K[a+25|0];e=K[a+29|0];J[c+56>>2]=K[a+20|0];J[c+52>>2]=e;J[c+48>>2]=d;md(b,209071, -c+48|0);d=K[a+13|0];J[c+36>>2]=J[a+16>>2];J[c+32>>2]=d;md(b,209128,c+32|0);d=K[a+26|0];e=K[a+27|0];J[c+24>>2]=K[a+28|0];J[c+20>>2]=e;J[c+16>>2]=d;md(b,209191,c+16|0);if(!(!(H[a+12|0]&1)|J[a+32>>2]<=0)){b=0;while(1){d=(b<<1)+a|0;e=K[d+36|0];J[c+12>>2]=K[d+37|0];J[c+8>>2]=b;J[c+4>>2]=e;J[c>>2]=b;sd(209323,c);b=b+1|0;if((b|0)>2])continue;break}}fc=c+80|0;return 0}function rr(a,b,c,d,e){var f=0,g=0,h=0;g=Qv(a,b,c,d);f=J[e>>2];h=J[d>>2];if(O[f+16>>3]>3]){J[d>>2]=f;J[e>>2]=h;f=J[d+4>>2]; -J[d+4>>2]=J[e+4>>2];J[e+4>>2]=f;e=J[d>>2];f=J[c>>2];if(!(O[e+16>>3]>3]))return g+1|0;J[c>>2]=e;J[d>>2]=f;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=J[c>>2];e=J[b>>2];if(!(O[d+16>>3]>3]))return g+2|0;J[b>>2]=d;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;c=J[b>>2];d=J[a>>2];if(!(O[c+16>>3]>3]))return g+3|0;J[a>>2]=c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;g=g+4|0}return g}function nq(a,b){var c=0,d=0,e=0,f=0;if(!b)return a;a:{if(!a){c=b;while(1){a= -c;c=a+1|0;if(K[a|0])continue;break}a=a-b|0;if((a|0)<0)break a;c=kc[J[667966]](a+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}d=a;a=xc(c,b,a);H[d+a|0]=0;return a}d=b;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}if((b|0)==(c|0))return a;f=c-b|0;if((f|0)<0)break a;d=0;if(K[a|0]){c=a;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}}c=d+f|0;e=kc[J[667968]](a,c+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return a}xc(d+e|0,b,f);H[c+e|0]=0}return e}function T7(a){var b=0,c=0, -d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;b=J[a>>2];if(!b)return;f=J[b+96>>2];if(!f)return;c=J[b+108>>2];if(!c)break a;e=b+108|0;d=J[f+8>>2];while(1){if(J[c+8>>2]!=(a|0)){c=J[c+4>>2];if(c)continue;break a}break}g=J[c>>2];h=g?g+4|0:e;e=J[c+4>>2];J[h>>2]=e;J[(e?e:b+112|0)>>2]=g;kc[J[d+8>>2]](d,c);b:{if(J[b+88>>2]!=(a|0))break b;J[b+88>>2]=0;c=J[b+108>>2];if(!c)break b;J[b+88>>2]=J[c+8>>2]}b=J[a+8>>2];if(b)kc[b|0](a);b=J[J[f+12>>2]+60>>2];if(b)kc[b|0](a);b=J[a+40>>2];if(b)kc[J[d+8>>2]](d,b);J[a+40>>2]=0; -kc[J[d+8>>2]](d,a)}}function Rv(a,b,c,d,e){var f=0,g=0,h=0;g=Yz(a,b,c,d);f=J[e>>2];h=J[d>>2];if(O[f+32>>3]>3]){J[d>>2]=f;J[e>>2]=h;f=J[d+4>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=f;e=J[d>>2];f=J[c>>2];if(!(O[e+32>>3]>3]))return g+1|0;J[c>>2]=e;J[d>>2]=f;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=J[c>>2];e=J[b>>2];if(!(O[d+32>>3]>3]))return g+2|0;J[b>>2]=d;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;c=J[b>>2];d=J[a>>2];if(!(O[c+32>>3]>3]))return g+3|0;J[a>>2]= -c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;g=g+4|0}return g}function Ps(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=fc-16|0;fc=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((kc[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=VF(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[704112]=0;f=ga(6877,a|0,f|0,g|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;cf(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b| -0)>0)if((kc[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}fc=i+16|0;return j|0}a=Z()|0;cf(b);ba(a|0);B()}function o1(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c=kc[J[667966]](10)|0;if(!c)break b;b=K[J[J[a+36>>2]+16>>2]];if((b-48&255)>>>0>=10)break a;H[c|0]=b;Zd(a);if(K[J[J[a+36>>2]+16>>2]]!=46)break a;H[c+1|0]=46;Zd(a);g=2;d=K[J[J[a+36>>2]+16>>2]];c:{if((d-48&255)>>>0>9){b=c;e=2;break c}f=10;while(1){d:{e=g+1|0;if((f|0)>(e|0)){b=c;break d}f=f<<1;b=kc[J[667968]](c,f)|0;if(b)break d;kc[J[667967]](c); -break b}H[b+g|0]=d;Zd(a);g=e;c=b;d=K[J[J[a+36>>2]+16>>2]];if((d-48&255)>>>0<10)continue;break}}H[b+e|0]=0;return b}se(a,0);return 0}kc[J[667967]](c);return 0}function nx(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b)break a;d=J[a+4>>2];e=kc[J[667963]](16)|0;if(!e)break a;J[e+8>>2]=0;J[e+12>>2]=0;c=(d|0)<=0?256:d;J[e+4>>2]=c;d=P(c,24);c=kc[J[667963]](d)|0;J[e>>2]=c;if(!c){kc[J[667967]](e);return 0}Ac(c,0,d);b:{if(!J[a>>2])break b;d=J[a+4>>2];if((d|0)<=0)break b;while(1){f=J[a>>2];c=f+P(g,24)|0;if(!(!J[c+ -20>>2]|!f)){while(1){d=J[c>>2];f=J[c+4>>2];ox(e,f,J[c+8>>2],J[c+12>>2],kc[b|0](J[c+16>>2],f)|0);c=d;if(c)continue;break}d=J[a+4>>2]}g=g+1|0;if((g|0)<(d|0))continue;break}}J[e+8>>2]=J[a+8>>2];c=e}return c}function WE(a){var b=0,c=0;b=J[a+2552>>2];J[a+2552>>2]=b+1;a:{b:{if(!J[a+968>>2])break b;c:switch(K[a+336|0]-12|0){default:J[a+572>>2]=b;b=kc[J[a+980>>2]](a)|0;if(b)break a;b=J[a+976>>2];if(b){b=kc[b|0](a)|0;if(b)break a}b=kc[J[a+968>>2]](a)|0;if(b)break a;if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]< -301)break b;b=J[a+680>>2];if(J[a+516>>2]|(J[a+684>>2]-b|0)<51|((b+J[a+572>>2]|0)-J[a+664>>2]|0)%20)break b;H[a+502|0]=1;break b;case 0:case 2:break c}b=il(a);if(b)break a}b=0;c=J[a+2552>>2];if(c>>>0<=M[a+2560>>2])break a;J[a+2560>>2]=c}return b}function Qs(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=fc-16|0;fc=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((kc[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=MR(i+4|0,g,f); -c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[704112]=0;f=ga(6865,a|0,f|0,g|0)|0;h=J[704112];J[704112]=0;if((h|0)==1)break a;jd(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((kc[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}fc=i+16|0;return j|0}a=Z()|0;jd(b);ba(a|0);B()}function HHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;J[c>>2]=0;e=d+20|0;kc[J[J[a>>2]+12>>2]](e,a,b);J[704112]=0;a=_(43,e|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)a:{if(a){J[d+16>>2]=0;J[704112]=0; -J[d+12>>2]=0;a=ga(5011,e|0,d+16|0,d+12|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;if(a){J[704112]=0;a=_(4,12)|0;b=J[704112];J[704112]=0;f=1;if((b|0)==1)break a;b=J[d+16>>2];e=J[d+12>>2];H[a+8|0]=1;J[a+4>>2]=e;J[a>>2]=b;J[c>>2]=a}}if(H[d+31|0]<0)uc(J[d+20>>2]);fc=d+32|0;return f|0}a=Z()|0;if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function GC(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if((c|0)==18|(a|0)==(b|0)|J[b+4>>2]==18)break a;b:{c:{if((c|0)==2)break c;c=J[a+20>>2];if(!c|!J[c+12>>2])break c; -c=J[c+16>>2];if(!c)break c;if(!J[c+24>>2])break b}while(1){c=a;a=J[c+24>>2];if(a)continue;break}}Xj(b);d:{a=J[b+4>>2];if(!(J[c+4>>2]!=3|(a|0)!=3)){if(J[c+8>>2]!=J[b+8>>2])break d;uC(c,J[b+40>>2]);Il(b);return}if((a|0)!=2)break d;$1(c,c,b);return}a=J[c+32>>2];if((a|0)!=J[b+32>>2])Zm(b,a);a=J[c+20>>2];J[b+24>>2]=0;J[b+28>>2]=c;J[b+20>>2]=a;J[c+24>>2]=b;if(a)J[a+16>>2]=b}}function Dr(a){var b=0;b=J[a+80>>2];J[a+80>>2]=b+1;H[(a+b|0)+16|0]=128;b=J[a+80>>2];if((b|0)>=57){if(b>>>0<=63)while(1){J[a+80>>2]= -b+1;H[(a+b|0)+16|0]=0;b=J[a+80>>2];if((b|0)<64)continue;break}cq(a);b=J[a+80>>2]}if((b|0)<=55)while(1){J[a+80>>2]=b+1;H[(a+b|0)+16|0]=0;b=J[a+80>>2];if((b|0)<56)continue;break}J[a+80>>2]=64;H[a+79|0]=0;H[a+77|0]=0;H[a+78|0]=0;b=J[a+84>>2];H[a+76|0]=b>>29;H[a+75|0]=b>>>21;H[a+74|0]=b>>>13;H[a+73|0]=b>>>5;H[a+72|0]=b<<3;cq(a);b=J[a+4>>2];J[a+88>>2]=J[a>>2];J[a+92>>2]=b;b=J[a+12>>2];J[a+96>>2]=J[a+8>>2];J[a+100>>2]=b}function a3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[a+8>>2]= -0;J[a>>2]=0;J[a+4>>2]=0;f=K[b+11|0];e=f<<24>>24<0;a:{b:{c:{g=J[b+4>>2];d:{if(!(e?g:f))break d;e:{if(!e){J[d+8>>2]=J[b+8>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;break e}b=J[b>>2];J[704112]=0;ca(15,d|0,b|0,g|0);b=J[704112];J[704112]=0;if((b|0)==1)break b}J[704112]=0;ca(3103,d|0,a|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break c;if(H[d+11|0]>=0)break d;uc(J[d>>2])}fc=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break a;uc(J[d>>2]);break a}b=Z()|0}Ag(a);ba(b|0);B()}function Wda(a,b,c,d,e){a=a|0;b=b|0; -c=c|0;d=d|0;e=e|0;if(Mj(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(Mj(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4)break b;I[b+52>>1]=0;a=J[a+8>>2];kc[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0])break b;break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1;return}a=J[a+8>>2];kc[J[J[a>>2]+24>>2]](a, -b,c,d,e)}}function xvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d)break a;a=c<<1;i=b<<1;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+2|0]=b;b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;j=j+1|0;if((j| -0)!=(d|0))continue;break}break a}xc(g,e,d<<2)}return 0}function soa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=J[a+12>>2]+4|0;c=J[c>>2];a:{if(!b)break a;if((c|0)==2){kc[J[J[a>>2]+4>>2]](a,O[b>>3],O[b+8>>3])|0;break a}if((c|0)<4)break a;if(!K[J[a+8>>2]+1|0])kc[J[J[a>>2]>>2]](a,O[b>>3],O[b+8>>3])|0;e=1;d=c>>>1|0;f=d-1|0;g=f&1;c=2;if((d|0)!=2){f=f&-2;c=0;while(1){d=(e<<4)+b|0;kc[J[J[a>>2]+4>>2]](a,O[d>>3],O[d+8>>3])|0;kc[J[J[a>>2]+4>>2]](a,O[d+16>>3],O[d+24>>3])|0;e=e+2|0;c=c+2|0;if((f|0)!=(c|0))continue; -break}c=e<<1}if(!g)break a;b=(c<<3)+b|0;kc[J[J[a>>2]+4>>2]](a,O[b>>3],O[b+8>>3])|0}return 0}function keb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;a:{if(!J[a+16>>2])break a;f=J[a+20>>2];if(!f)break a;a=fc-16|0;fc=a;d=J[c>>2];if((d|0)>=4){c=J[f+4>>2];if(!K[c+25|0]){g=O[b>>3];h=O[b+8>>3];H[c+25|0]=1;J[a+8>>2]=0;j=Qe(c,a+8|0),k=1,H[j|0]=k;e=J[a+8>>2];O[e+8>>3]=h;O[e>>3]=g;J[c>>2]=J[c>>2]+1}e=d>>>1|0;d=1;while(1){c=(d<<4)+b|0;g=O[c>>3];h=O[c+8>>3];c=J[f+4>>2];J[a+12>>2]=0;j=Qe(c, -a+12|0),k=2,H[j|0]=k;i=J[a+12>>2];O[i+8>>3]=h;O[i>>3]=g;J[c>>2]=J[c>>2]+1;d=d+1|0;if((e|0)!=(d|0))continue;break}}fc=a+16|0;d=0}return d|0}function f2(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{if(!a|!b|J[a+4>>2]==18)break d;c=J[b+4>>2];if((c|0)==18)break d;if(!J[a+12>>2]){J[a+12>>2]=b;c=b;break a}if((c|0)!=3)break c;c=J[a+16>>2];if(J[c+4>>2]!=3|J[b+8>>2]!=J[c+8>>2])break c;uC(c,J[b+40>>2]);c=J[b+24>>2];Il(b);if(c)break b}return}c=b}b=J[a+16>>2];J[b+24>>2]=c;J[c+28>>2]=b}b=J[c+24>>2];if(b){d=c+24|0;while(1){J[c+ -20>>2]=a;e=J[a+32>>2];if((e|0)!=J[c+32>>2]){Zm(c,e);b=J[d>>2]}c=b;d=c+24|0;b=J[c+24>>2];if(b)continue;break}}J[c+20>>2]=a;b=J[a+32>>2];if((b|0)!=J[c+32>>2])Zm(c,b);J[a+16>>2]=c}function b7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=J[a+20>>2];b:{if(!a)break b;c:{d:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){d=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e)break d;b=L[a+2>>1];break c}b=I[a+2>>1];if((d|0)!=(b|0))break c;break a}e:{if(b<<16>>16<2)break e;c=J[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=c+(g<<3)|0;if(J[f>> -2]!=J[c-8>>2]|J[f+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+g|0)-1|0]!=1)break e;b=b-1|0;I[a+2>>1]=b}if((e|0)<=0)break b;c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){I[a+2>>1]=b-1;break a}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=d}return}I[a>>1]=e-1}function Qe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a>>2];f=e>>>8|0;g=J[a+4>>2];if(f>>>0>=g>>>0){c=J[a+8>>2];a:{if(f>>>0>>0){d=J[a+12>>2];break a}d=(c<<1)+512|0;d=vc(d>>>0>1073741823?-1:d<<2);h=c<<2;j=(d+h|0)+1024|0;i=J[a+12>>2];if(i){xc(d,i,h);xc(j,J[a+ -16>>2],h);uc(i);e=J[a>>2];g=J[a+4>>2];c=J[a+8>>2]}J[a+16>>2]=j;J[a+12>>2]=d;J[a+8>>2]=c+256}c=f<<2;k=c+d|0,l=vc(4352),J[k>>2]=l;J[c+J[a+16>>2]>>2]=J[c+J[a+12>>2]>>2]+4096;J[a+4>>2]=g+1}c=b;b=f<<2;J[c>>2]=J[b+J[a+12>>2]>>2]+(e<<4&4080);return J[b+J[a+16>>2]>>2]+(e&255)|0}function sB(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+32>>2]+4|0;J[a+32>>2]=e;f=J[a+36>>2];g=f-3|0;if(g>>>0>=e>>>0){c=e;while(1){if(!vd(c,799345,3)){d=vc(24);J[704112]=0;f=_(4,8)|0;g=J[704112];J[704112]=0;a:{b:{if((g|0)!=1){J[704112]=0;c= -ga(3456,f|0,e|0,c-e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[d+4>>2]=0;J[d+8>>2]=0;J[d+20>>2]=c;J[d>>2]=2368904;J[d+12>>2]=0;J[d+16>>2]=0;kc[J[J[b>>2]+48>>2]](b,d);J[a+32>>2]=J[a+32>>2]+3;return}c=Z()|0;break a}c=Z()|0;uc(f)}uc(d);ba(c|0);B()}c=c+1|0;J[a+32>>2]=c;if(c>>>0<=g>>>0)continue;break}}J[a+32>>2]=f}function pma(a,b){a=a|0;b=b|0;var c=0,d=0;d=fc-16|0;fc=d;if((b&-2)==34676){a:{if(!Cn(a,93760,2)){Uc(J[a+628>>2],93736,70955,0);a=0;break a}c=Dc(32);J[a+584>>2]=c;if(c){Sg(c,0,32);J[c+ -20>>2]=572;J[c+4>>2]=(b|0)==34677;J[c>>2]=-1;J[a+556>>2]=573;J[a+548>>2]=574;J[a+516>>2]=575;J[a+572>>2]=576;J[a+564>>2]=577;J[a+560>>2]=578;J[a+552>>2]=579;J[a+524>>2]=580;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=581;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=582;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Uc(b,93736,71579,d);a=0}fc=d+16|0;return a|0}fa(69608,70372,1567,93736);B()}function l_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;f=J[a+28>>2];if(!f)break a; -g=J[a+36>>2];l=f&-4;k=f&3;m=f-1>>>0<3;while(1){h=J[J[c>>2]+(d<<2)>>2];f=J[b>>2];i=0;a=0;j=0;if(!m)while(1){H[a+h|0]=K[f|0];f=f+g|0;H[(a|1)+h|0]=K[f|0];f=f+g|0;H[(a|2)+h|0]=K[f|0];f=f+g|0;H[(a|3)+h|0]=K[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0))continue;break}if(k)while(1){H[a+h|0]=K[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function R3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;g=K[c|0]|K[c+1| -0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);f=c+4|0;J[e+12>>2]=f;h=d;if((g|0)>0){f=0;a:{while(1){b:{if(H[b+11|0]>=0){J[e+8>>2]=J[b+8>>2];d=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=d;break b}Xe(e,J[b>>2],J[b+4>>2])}J[704112]=0;d=aa(3098,e+12|0,e|0)|0;i=J[704112];J[704112]=0;if((i|0)!=1){if(H[e+11|0]<0)uc(J[e>>2]);W3(a,d);f=f+1|0;if((g|0)==(f|0))break a;continue}break}a=Z()|0;if(H[e+11|0]<0)uc(J[e>>2]);ba(a|0);B()}f=J[e+12>>2]}if(h>>>0>f-c>>>0)T3(a,f);fc=e+16|0}function x7(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+28>>2]= -4096;b=a+4168|0;J[a+24>>2]=b;J[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!J[a+16>>2]){b=J[a>>2];c=J[b+20>>2];b:{if(c){c=kc[c|0](b,J[b+8>>2],d,4096)|0;if(c)break b;break a}e=J[b+4>>2];c=J[b+8>>2];if((e|0)==(c|0))break a;g=c+J[b>>2]|0;c=e-c|0;c=c>>>0>=4096?4096:c;xc(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=Uk(f,0);if(b){if((b|0)==1){b=J[a+24>>2];J[a+8272>>2]=b;return(b|0)==J[a+8268>>2]?85:0}break a}if(J[a+28>>2])continue;break}return 0}J[a+8272>>2]=J[a+8268>>2];return 85}function NH(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!K[2794604]){J[698650]=0;H[2794604]=1}a:{b:{c=J[690658];if((c|0)<(b|0)){while(1){d=c;c=c<<1;if((b|0)>(d|0))continue;break}c=vc(20);J[c>>2]=2439700;J[c+4>>2]=0;J[704112]=0;b=d+4095&-4096;d=ha(5323,c+12|0,c+8|0,b|0,1)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[704112]=0;qi(d,1,0);e=J[704112];J[704112]=0;if((e|0)==1){b=Z()|0;gd(d);break a}d=J[c+8>>2];J[690658]=b;J[690657]=d;wd(2794600,c)}b=J[698650];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[698650]}else b=0;J[a>>2]=b;return}b= -Z()|0}uc(od(c));ba(b|0);B()}function $e(a,b){var c=0,d=0,e=0;c=J[a+4>>2];a:{e=J[a+20>>2];b:{if(e){d=85;if(b>>>0>c>>>0)break b;d=J[a+28>>2];c:{d:{if((b|0)>0){c=kc[J[d+4>>2]](d,b)|0;if(c)break d;c=64;break a}c=6;if(b)break a;c=0;break c}e=J[a+20>>2]}J[a>>2]=c;e=kc[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)kc[J[d+8>>2]](d,c);c=0;J[a>>2]=0;d=85}J[a+32>>2]=c;J[a+36>>2]=c?b+c|0:0;J[a+8>>2]=e+J[a+8>>2];return d}e=J[a+8>>2];d=85;if(e>>>0>=c>>>0|c-e>>>0>>0)break b;J[a+8>>2]=b+e;c= -e+J[a>>2]|0;J[a+32>>2]=c;J[a+36>>2]=b+c;d=0}return d}J[a>>2]=0;return c}function Z6(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+4>>2];a:{if(!J[J[d+128>>2]+52>>2]){d=18;if(b>>>0>255)break a;f=J[a+532>>2];if(!J[f+1188>>2])break a;h=kc[J[J[f+3088>>2]>>2]](b)|0;g=J[f+20>>2];if(!g)break a;f=J[f+1188>>2];b=0;while(1){if(L[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0))continue;break a}break}if((b|0)<0)break a;d=J[a+4>>2]}d=kc[J[a+596>>2]](d,b,e+12|0, -e+8|0)|0;if(d)break a;a=J[e+12>>2];J[c+4>>2]=a;b=J[e+8>>2];J[c+12>>2]=a;d=0;J[c+8>>2]=a?a+b|0:0}fc=e+16|0;return d}function Klb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(K[a+64|0])break a;H[a+64|0]=1;e=J[a+20>>2];b:{if(K[a+65|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=Ih(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=Ih(d,1,0);if(d)break a}d= -J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function zBa(a){a=a|0;var b=0,c=0,d=0;b=vc(72);J[b+28>>2]=0;J[b+32>>2]=0;J[b>>2]=2422504;J[b+4>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[704112]=0;c=b+28|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=J[704112];J[704112]=0;a:{if((d|0)!=1){J[b+44>>2]=0;J[b+48>>2]=0;J[b+68>>2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[704112]=0;aa(5360,b+ -44|0,2421788)|0;d=J[704112];J[704112]=0;if((d|0)==1){a=Z()|0;hd(c);break a}J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=-1;J[b+20>>2]=0;J[b+24>>2]=0;J[a>>2]=0;wd(a,b);return}a=Z()|0}uc(od(b));ba(a|0);B()}function iFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;a:{if(M[b+4>>2]>=17){g=a+56|0;c=f+4|0;d=J[b>>2];b:{if(K[b+8|0]){e=0;if(!d)break b;d=J[d>>2]}e=d}d=Dt(c,e- -64|0,0,J[b+4>>2]-17|0);b=J[a+60>>2]-J[a+56>>2]>>3;while(1){c:{if((b|0)<=0){c=0;break c}b=b-1|0;c=J[a+56>>2];if(b>>>0>=J[a+60>>2]-c>> -3>>>0){J[704112]=0;$(5250,g|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}c=J[c+(b<<3)>>2];J[704112]=0;c=PX(c,d);e=J[704112];J[704112]=0;if((e|0)==1)break a;if(!c)continue}break}Sc(d)}fc=f+16|0;return c|0}a=Z()|0;Sc(d);ba(a|0);B()}function Tm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc=e;J[e+16>>2]=13;J[e>>2]=13;a:{if(h=J[Ec(b,c,d,0)>>2]!=5,i=0,j=J[J[d+8>>2]+16>>2]|J[d>>2]!=7,j?h:i)break a;yc(d);Ec(b,787607,e+16|0,0);b:{if(J[e+16>>2]!=7)break b;b=0;while(1){if(J[Ec(J[e+24>>2],c,d,0)>>2]!= -5){yc(e+16|0);break a}yc(d);Ec(J[e+24>>2],787607,e,0);yc(e+16|0);f=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=f;g=J[e+4>>2];f=J[e>>2];J[e+16>>2]=f;J[e+20>>2]=g;if((f|0)!=7)break b;f=b>>>0<49;b=b+1|0;if(f)continue;break}}yc(e+16|0);Ec(J[J[a>>2]+16>>2],c,d,0)}fc=e+32|0;return d}function wx(a,b,c,d){var e=0;e=fc-96|0;fc=e;a=Yr(a,e+8|0,0,c,d);if(!(a|!b)){J[b>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+16>>2];J[b+12>>2]=J[e+20>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=J[e+28>>2];J[b+32>>2]=J[e+48>>2]; -J[b+36>>2]=J[e+52>>2];J[b+40>>2]=J[e+56>>2];J[b+44>>2]=J[e+60>>2];J[b+48>>2]=J[e+64>>2];J[b+52>>2]=J[e+68>>2];c=J[e+76>>2];J[b+56>>2]=J[e+72>>2];J[b+60>>2]=c;d=J[e+84>>2];c=b- -64|0;J[c>>2]=J[e+80>>2];J[c+4>>2]=d;c=J[e+92>>2];J[b+72>>2]=J[e+88>>2];J[b+76>>2]=c;J[b+24>>2]=J[e+32>>2];J[b+28>>2]=J[e+40>>2]}fc=e+96|0;return a}function l4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=+J[a>>2]*.015625;g=+J[a+4>>2]*.015625;a=J[b>>2];c=J[a+16>>2];if((c|0)!=J[a+24>>2]){c=(c+J[a+12>>2]|0)-1|0;H[c|0]= -K[c|0]&253;c=J[a+20>>2];d=J[a+16>>2];a:{if((c|0)>(d|0)){c=J[a+12>>2];break a}if(!c){J[a+20>>2]=32;c=32}if((c|0)<=(d|0)){while(1){c=c<<1;if((d|0)>=(c|0))continue;break}J[a+20>>2]=c}h=a,i=ee(J[a+8>>2],c<<4),J[h+8>>2]=i;c=ee(J[a+12>>2],J[a+20>>2]);J[a+12>>2]=c;d=J[a+16>>2]}e=J[a+8>>2]+(d<<4)|0;O[e+8>>3]=g;O[e>>3]=f;H[c+d|0]=2;J[a+16>>2]=J[a+16>>2]+1}J[b+4>>2]=1;return 0}function i4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0;k=J[a+8>>2];if(!k)return 0; -kc[J[J[k>>2]+76>>2]](k,b,c,d,O[e>>3],0,0)|0;i=Q(O[b>>3]);l=Q(O[c>>3]);m=Q(O[d>>3]);n=Q(O[e>>3]);a=a+16|0;O[a- -64>>3]=0;O[a+56>>3]=0;O[a+48>>3]=n;O[a+40>>3]=m;O[a+32>>3]=l;O[a+24>>3]=i;i=Q(Q(i*n)-Q(l*m));j=+i;h=1/j;h=i-.001?-1E3:h:h;O[a+72>>3]=i>=Q(0)?j<.001?1E3:h:h;j=O[a+72>>3];h=+Q(O[f>>3]);o=+Q(O[g>>3]);N[a>>2]=j*(h*O[a+48>>3]-o*O[a+40>>3]);N[a+4>>2]=j*(o*O[a+24>>3]-h*O[a+32>>3]);return 1}function QE(a){var b=0;a:{if(!K[a+498|0]){b:{c:switch(K[a+1112|0]-2|0){case 0:case 2:break c;default:break b}if(!J[a+ -436>>2]){J[a+1116>>2]=J[a+1144>>2];break b}b=Ay(a);if(b)break a}H[a+1112|0]=K[a+1080|0];J[a+1144>>2]=J[a+1084>>2];J[a+1120>>2]=J[a+1088>>2];H[a+1124|0]=K[a+1092|0];b=J[a+1100>>2];J[a+1128>>2]=J[a+1096>>2];J[a+1132>>2]=b;b=J[a+1108>>2];J[a+1136>>2]=J[a+1104>>2];J[a+1140>>2]=b}b=0;if(K[a+497|0])break a;if(!(J[a+440>>2]?K[a+1112|0]!=4:0)){b=vp(a);if(b)break a}H[a+433|0]=1;J[a+436>>2]=J[a+436>>2]+1;b=0}H[a+498|0]=0;return b}function HBb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+52>>2];if(J[a+4>> -2]==16)c=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else c=J[a+36>>2];e=J[a+40>>2];kc[J[J[b>>2]+20>>2]](b,2)|0;g=c,h=kc[J[J[b>>2]+20>>2]](b,1)|0,J[g+4>>2]=h;g=c,h=kc[J[J[b>>2]+20>>2]](b,1)|0,J[g+8>>2]=h;g=c,h=kc[J[J[b>>2]+20>>2]](b,2)|0,J[g+12>>2]=h;g=c,h=kc[J[J[b>>2]+20>>2]](b,1)|0,J[g+16>>2]=h;f=kc[J[J[b>>2]+36>>2]](b)|0;if(J[e+16>>2]>0)while(1){J[J[c+1872>>2]+P(d,1076)>>2]=J[c+4>>2]&1;kc[J[J[b>>2]+28>>2]](b,f);Taa(a,d);d=d+1|0;if((d|0)>2])continue;break}}function wSa(a,b,c){a=a|0;b=b|0;c= -c|0;yJ(J[a+28>>2],J[b>>2]==1?+J[b+8>>2]:O[b+8>>3],J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3],J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3],J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3],J[b+64>>2]==1?+J[b+72>>2]:O[b+72>>3],J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3]);c=J[a+8>>2];kc[J[J[c>>2]+76>>2]](c,J[a+28>>2],J[b>>2]==1?+J[b+8>>2]:O[b+8>>3],J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3],J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3],J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3],J[b+64>>2]==1?+J[b+72>>2]:O[b+72>>3],J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3]);J[a+ -32>>2]=1}function tFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fc-16|0;fc=b;a:{c=J[a>>2];d=c;b:{if(!K[a+8|0])break b;d=0;if(!c)break b;d=J[c>>2]}a=af(d);if(a>>>0<1073741808){c:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break c}c=a|3;if(c>>>0>=1073741823)break a;e=c+1|0;c=vc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;f=id(c,d,a)+a|0,g=0,J[f>>2]=g;J[704112]=0;a=ga(5238,b+4|0,0,10)|0;d=J[704112];J[704112]=0;if((d|0)!=1){if(H[b+15|0]<0)uc(J[b+4>>2]);fc=b+16|0;return a|0}a=Z()|0;if(H[b+15|0]<0)uc(J[b+ -4>>2]);ba(a|0);B()}ie(b+4|0);B()}Pd();B()}function _s(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>131071)break a;e=a&255;c=(e>>>0)/3|0;b=a>>>8|0;b=J[(((P(J[((a-P(c,3)&255)<<2)+2641716>>2],K[(c+P(K[b+2643088|0],86)|0)+2643088|0])>>>11>>>0)%6|0)+K[b+2645760|0]<<2)+2641728>>2];c=b>>8;b=b&255;if(b>>>0<=1)return(c&0-b)+a|0;b=c&255;if(!b)break a;c=c>>>8|0;while(1){f=b>>>1|0;d=f+c|0;g=K[(d<<1)+2642688|0];if((g|0)==(e|0)){c=J[(K[(d<<1)+2642689|0]<<2)+2641728>>2];b=c&255;if(b>>>0<=1)return(0-b&c>>8)+a| -0;return a+1|0}h=d;d=e>>>0>>0;c=d?c:h;b=d?f:b-f|0;if(b)continue;break}}return a}function FZ(a){a=a|0;var b=0,c=0,d=0,e=0;d=fc-16|0;fc=d;J[a>>2]=2369032;b=J[a+20>>2];if(b)uc(Zc(b));b=J[a+24>>2];J[704112]=0;da(3721,b|0,d+12|0);c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;while(1){J[704112]=0;c=dj(b,d+12|0,d+8|0,d+4|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c){c=J[d+4>>2];if(!c)continue;e=J[c>>2];if(e)uc(Zc(e));e=J[c+4>>2];if(e)uc(Zc(e));uc(c);continue}break}uc(Rh(b));J[a>>2]=2368128;while(1){b= -J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}fc=d+16|0;return a|0}ea(0)|0;Bc();B()}function CF(a,b){var c=0;if(b>>>0<=999999){if(b>>>0<=9999){if(b>>>0<=99){if(b>>>0<=9){H[a|0]=b+48;return a+1|0}return Dp(a,b)}if(b>>>0<=999){c=(b>>>0)/100|0;H[a|0]=c+48;return Dp(a+1|0,b-P(c,100)|0)}return BF(a,b)}if(b>>>0<=99999){c=(b>>>0)/1E4|0;H[a|0]=c+48;return BF(a+1|0,b-P(c,1E4)|0)}return AF(a,b)}if(b>>>0<=99999999){if(b>>>0<=9999999){c=(b>>>0)/1E6|0;H[a|0]=c+48;return AF(a+1|0, -b-P(c,1E6)|0)}return Vy(a,b)}if(b>>>0<=999999999){c=(b>>>0)/1E8|0;H[a|0]=c+48;return Vy(a+1|0,b-P(c,1E8)|0)}c=a;a=(b>>>0)/1E8|0;return Vy(Dp(c,a),b-P(a,1E8)|0)}function lm(a,b,c){var d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;e=b9(a,b,c,d+4|0);if(e){a=0;Df(b,d+28|0,d+24|0,0);rs(c,d+16|0,d+20|0,d+8|0,d+12|0);if(e)Cf(e,0,0,e?J[e>>2]:-1,e?J[e+4>>2]:-1,0,0,0,0);g=J[d+16>>2];a:{if((g|0)<=0)break a;f=J[d+20>>2];if((f|0)<=0)break a;while(1){b=0;if((f|0)>0){while(1){if(J[J[J[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]==1){Cf(e,b- -J[d+12>>2]|0,a-J[d+8>>2]|0,J[d+28>>2],J[d+24>>2],28,J[d+4>>2],0,0);f=J[d+20>>2]}b=b+1|0;if((f|0)>(b|0))continue;break}g=J[d+16>>2]}a=a+1|0;if((g|0)>(a|0))continue;break}}Ed(d+4|0)}fc=d+32|0;return e}function a8(a,b){var c=0,d=0,e=0,f=0,g=0;b=J[a+84>>2]+(J[a+48>>2]+b|0)|0;d=J[a+12>>2];a:{if(b>>>0<=d>>>0)break a;b=b+1|0;if((b|d)<0)return 6;f=J[a>>2];g=J[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g)break d;kc[J[f+8>>2]](f,g);J[a+52>>2]=0;break b}c=10;if((e|0)>67108863)break a;e:{if(!d){b=kc[J[f+4>>2]](f, -e<<5)|0;c=!b<<6;break e}c=kc[J[f+12>>2]](f,d<<5,e<<5,g)|0;b=c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b)break c;Ac((d<<5)+b|0,0,e-d<<5)}J[a+52>>2]=b;break b}J[a+52>>2]=b;if(c)break a}J[a+12>>2]=e;c=0;J[a+88>>2]=b?(J[a+48>>2]<<5)+b|0:0}return c}function XT(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2469312;c=J[a+124>>2];b=J[a+120>>2];if((c|0)!=(b|0))while(1){c=c-8|0;d=J[c+4>>2];a:{if(!d)break a;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break a;kc[J[J[d>>2]+8>>2]](d);Gc(d)}if((b|0)!=(c|0))continue;break}J[a+124>>2]=b;if(H[a+ -143|0]<0)uc(J[a+132>>2]);d=J[a+120>>2];if(d){b=d;c=J[a+124>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];b:{if(!b)break b;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)!=(c|0))continue;break}b=J[a+120>>2]}J[a+124>>2]=d;uc(b)}return a|0}function WFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fc-16|0;fc=b;c=J[a>>2];a:if(K[a+8|0]){d=0;if(!c)break a;d=J[c>>2]}else d=c;b:{a=J[a+4>>2];if(a>>>0<1073741808){c:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break c}c=a|3;if(c>>>0>=1073741823)break b; -e=c+1|0;c=vc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;g=id(c,d,a)+a|0,h=0,J[g>>2]=h;J[704112]=0;f=+Oa(5237,b+4|0,0);a=J[704112];J[704112]=0;if((a|0)!=1){if(H[b+15|0]<0)uc(J[b+4>>2]);fc=b+16|0;return+f}a=Z()|0;if(H[b+15|0]<0)uc(J[b+4>>2]);ba(a|0);B()}ie(b+4|0);B()}Pd();B()}function Ad(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3)break d;d=(c|0)!=0;e:{if(!(b&3)|!c)break e;while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;c=c-1|0;d=(c|0)!=0;b=b+1|0;if(!(b&3))break e; -if(c)continue;break}}if(!d)break b;if(!K[b|0])break a;if(c>>>0<4)break d;while(1){d=J[b>>2];if((d^-1)&d-16843009&-2139062144)break c;J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break b}while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}c=0}Ac(e,0,c);return a|0}function u6(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+12>>2]=0;e=Rg(a,d+12|0);c=J[d+12>>2];a:{if(c)break a;if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if((e|0)>=0)break b;e=Rg(a,d+12| -0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Rg(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Rg(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;a=Rg(a,d+12|0);c=J[d+12>>2];if(c)break a;if(b>>>0>33554431){c=8;break a}c=8;if((a|0)<0)break a;b=a&127|b<<7}J[f>>2]=b;c=0}fc=d+16|0;return c}function _6(a,b,c){var d=0,e=0,f=0;a:{if(K[a+44|0])break a;H[a+44|0]=1;e=J[a+20>>2];if(!e)return 3;b:{if(K[a+45|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>> -1]|0)+1>>>0>M[d+8>>2]){d=Ih(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=Ih(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+45|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d}function RJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;while(1){f=h<<3;d=f+b|0;e=J[d>>2];i=c+f|0;a:{if(J[i>>2]){if(!e){J[d>> -2]=1;j=d,k=Fd(256,8),J[j+4>>2]=k;f=0;while(1){e=f<<3;J[e+J[d+4>>2]>>2]=0;J[(e+J[d+4>>2]|0)+4>>2]=0;g=e|8;J[g+J[d+4>>2]>>2]=0;J[(g+J[d+4>>2]|0)+4>>2]=0;g=e|16;J[g+J[d+4>>2]>>2]=0;J[(g+J[d+4>>2]|0)+4>>2]=0;e=e|24;J[e+J[d+4>>2]>>2]=0;J[(e+J[d+4>>2]|0)+4>>2]=0;f=f+4|0;if((f|0)!=256)continue;break}}RJ(a,J[d+4>>2],J[i+4>>2]);break a}if(e){Cc(1,-1,793646,0);break a}J[d+4>>2]=J[i+4>>2]}h=h+1|0;if((h|0)!=256)continue;break}}function KSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;f=J[b+8>> -2];e=J[a+20>>2];a:{while(1){d=J[e+4>>2];if(d){d=CJ(d,f);if(d)break a}e=J[e+104>>2];if(e)continue;break}J[c+16>>2]=f;Cc(1,-1,785474,c+16|0);d=0}b:{if(!d){a=J[a+28>>2];J[a+496>>2]=0;J[a+500>>2]=0;J[a+492>>2]=0;break b}g=J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3];if(J[a+16>>2]){e=J[J[d+4>>2]+4>>2];b=J[d+16>>2];if(b)b=J[b+4>>2];else b=833951;O[c+8>>3]=g;J[c+4>>2]=b;J[c>>2]=e;Iz(833548,c);_i(J[659844])}b=J[a+28>>2];O[b+496>>3]=g;J[b+492>>2]=d;J[a+32>>2]=1}fc=c+32|0}function jFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d= -d|0;var e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;a:{if(M[b+4>>2]>=17){h=a+56|0;g=f+4|0;d=J[b>>2];b:{if(K[b+8|0]){e=0;if(!d)break b;d=J[d>>2]}e=d}d=Dt(g,e- -64|0,0,J[b+4>>2]-17|0);b=J[a+60>>2]-J[a+56>>2]>>3;while(1){if((b|0)>0){b=b-1|0;e=J[a+56>>2];if(b>>>0>=J[a+60>>2]-e>>3>>>0){J[704112]=0;$(5250,h|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}e=J[(b<<3)+e>>2];J[704112]=0;e=QX(e,d,c);g=J[704112];J[704112]=0;if((g|0)==1)break a;if(!e)continue}break}Sc(d)}fc=f+16|0;return}a=Z()|0;Sc(d);ba(a|0);B()}function djb(a){a= -a|0;var b=0,c=0,d=0,e=0;d=J[J[a+96>>2]+8>>2];b=J[a+356>>2];if(b){c=J[a+348>>2];if((c|0)>0){c=P(c,20)+b|0;while(1){e=J[b+16>>2];if(e)kc[J[d+8>>2]](d,e);J[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0)continue;break}b=J[a+356>>2]}if(b)kc[J[d+8>>2]](d,b);J[a+356>>2]=0}b=J[a+364>>2];if(b){c=J[a+360>>2];if((c|0)>0){c=P(c,12)+b|0;while(1){e=J[b+8>>2];if(e)kc[J[d+8>>2]](d,e);J[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0)continue;break}b=J[a+364>>2]}if(b)kc[J[d+8>>2]](d,b);J[a+364>>2]=0}I[a+344>>1]=0;J[a+360>>2]=0;J[a+348>>2]= -0;J[a+352>>2]=0}function dd(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=0;b:{if(K[b|0]!=35)break b;c=1;if(K[b+1|0]==32)break b;c=2;if(K[b+2|0]==32)break b;c=3;if(K[b+3|0]==32)break b;c=4;if(K[b+4|0]==32)break b;c=5;if(K[b+5|0]==32)break b;c=6;if(K[b+6|0]==32)break b;c=7;if(K[b+7|0]==32)break b;c=8;if(K[b+8|0]==32)break b;c=9;if(K[b+9|0]==32)break b;c=10;if(K[b+10|0]==32)break b;c=11;if(K[b+11|0]==32)break b;c=12;if(K[b+12|0]==32)break b;c=13;if(K[b+13|0]==32)break b;c=K[b+14|0]==32?14:15}d=J[a+ -164>>2];if(!d)break a;kc[d|0](a,b+c|0)}}function S2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=K[a+11|0];g=d<<24>>24<0?J[a+4>>2]:d;a:{if(!g)break a;J[b>>2]=0;d=g<<2|2;i=vc(g&1073741824?-1:d);f=Ac(i,0,d);d=f;while(1){e=J[Zh(a,h)>>2];if(e>>>0<=65535)j=1;else{I[d+2>>1]=e&1023|56320;e=e+16711680>>>10|-10240;j=2}I[d>>1]=e;d=(j<<1)+d|0;h=h+1|0;if((h|0)!=(g|0))continue;break}a=d-f|0;J[b>>2]=a>>1;if((d|0)==(f|0)){uc(f);return 0}if(K[c|0])break a;d=0;while(1){b=d+f|0;c=K[b|0];e=b;b=(d|1)+ -f|0;H[e|0]=K[b|0];H[b|0]=c;d=d+2|0;if(a>>>0>d>>>0)continue;break}}return i|0}function EF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;e=fc-16|0;fc=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break b}i=e+8|0;if(f>>>0>=2){h=f+4&-4;d=h-1|0;d=(d|0)==2?h:d}else d=1;wo(i,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[e+8>>2]=H[b|0]; -b=b+1|0;J[d>>2]=J[e+8>>2];d=d+4|0;continue}break}J[e+8>>2]=0;J[d>>2]=J[e+8>>2];fc=e+16|0;break a}ie(a);B()}fc=g+16|0}function D2a(){var a=0;a=J[698006];if(a){k3(a);J[698006]=0}J[698007]=0;a=J[697996];a:{if(!a)break a;Uh(a);J[697996]=0;a=J[697997];if(!a)break a;Uh(a);J[697997]=0;a=J[697998];if(!a)break a;Uh(a);J[697998]=0;a=J[697999];if(!a)break a;Uh(a);J[697999]=0;a=J[698E3];if(!a)break a;Uh(a);J[698E3]=0;a=J[698001];if(!a)break a;Uh(a);J[698001]=0;a=J[698002];if(!a)break a;Uh(a);J[698002]=0;a=J[698003]; -if(!a)break a;Uh(a);J[698003]=0;a=J[698004];if(!a)break a;Uh(a);J[698004]=0;a=J[698005];if(!a)break a;Uh(a);J[698005]=0}J[698009]=0;return 1}function $Ua(a,b){a=a|0;b=b|0;var c=0;c=vc(88);J[704112]=0;J[c+8>>2]=a;J[c>>2]=2182556;J[c+16>>2]=0;J[c+12>>2]=b;J[c+4>>2]=a;a=c;b=J[704112];J[704112]=0;a:{if((b|0)!=1){J[c+32>>2]=-755914244;J[c+36>>2]=1062232653;J[c+20>>2]=0;J[c+24>>2]=0;J[c>>2]=2194988;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+56>>2]=-755914244; -J[c+60>>2]=1062232653;J[c+72>>2]=0;J[c+76>>2]=0;J[c+80>>2]=0;J[704112]=0;$(3647,c|0);b=J[704112];J[704112]=0;if((b|0)==1){a=Z()|0;eq(c);break a}return a|0}a=Z()|0}uc(c);ba(a|0);B()}function $C(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(J[b>>2]>0)break a;f=n3(J[a+16>>2],736056,J[a+20>>2],3147,b);if(J[b>>2]>0)break a;e=h3(f);b:{if(J[b>>2]>0)break b;d=13;c:{c=H[e+69|0];d:{if((c&65534)>>>0>33|((c&63)>>>0<32?515>>>c|0:0)&1)break d;c=J[(c<<2)+735920>>2];if(!K[c+17|0]|J[c+4>>2]!=1|J[e>>2]!=100)break d;d=ii(228); -if(d)break c;d=7}J[b>>2]=d;break b}c=xc(d,c,228);H[c+16|0]=0;J[c+12>>2]=e;J[c+8>>2]=f;g=J[J[c+20>>2]+4>>2];if(g){kc[g|0](c,a,J[e>>2]+e|0,b);if(J[b>>2]<=0)break a;Mf(c);d=0}if(J[b>>2]<=0)break a}Uh(f);d=0}return d}function xfa(a){a=a|0;if(K[2816816])return J[704203];if(!K[2817616])H[2817616]=1;zf(2817328,1289);zf(2817340,1280);zf(2817352,11252);zf(2817364,9832);zf(2817376,1584);zf(2817388,13841);zf(2817400,1318);zf(2817412,2077);zf(2817424,5536);zf(2817436,5519);zf(2817448,5527);zf(2817460,5546);zf(2817472, -7351);zf(2817484,18791);zf(2817496,5620);zf(2817508,4734);zf(2817520,1584);zf(2817532,6359);zf(2817544,9608);zf(2817556,12713);zf(2817568,5833);zf(2817580,3727);zf(2817592,1752);zf(2817604,18038);H[2816816]=1;J[704203]=2817328;return 2817328}function ova(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;a:{if(!(J[b>>2]>2]&J[b+4>>2]>2])){a=Rc(c+8|0,2415785,2405894,334,2445617,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}d=J[b+4>> -2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;if(K[a+32|0]&4){e=a,f=rEb(J[a>>2],J[a+4>>2],32),J[e>>2]=f;J[a+4>>2]=jc;e=a,f=rEb(J[a+8>>2],J[a+12>>2],32),J[e+8>>2]=f;J[a+12>>2]=jc}J[a+36>>2]=0;J[a+40>>2]=1;J[a+44>>2]=0;J[a+48>>2]=1;fc=c+32|0;return}B()}function cCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;c=J[690662];e=b&3;b:{if(!e){d=b;break b}d=b;while(1){J[a+24>>2]=0;J[a+16>>2]=0;J[a+28>>2]=c;J[a+20>>2]=c;a=a+32|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue; -break}}if(b>>>0<4)break a;while(1){J[a+24>>2]=0;J[a+16>>2]=0;J[a+124>>2]=c;J[a+120>>2]=0;J[a+116>>2]=c;J[a+112>>2]=0;J[a+92>>2]=c;J[a+88>>2]=0;J[a+84>>2]=c;J[a+80>>2]=0;J[a+60>>2]=c;J[a+56>>2]=0;J[a+52>>2]=c;J[a+48>>2]=0;J[a+28>>2]=c;J[a+20>>2]=c;a=a+128|0;b=d-5|0;d=d-4|0;if(b>>>0<4294967294)continue;break}}}function W6(a,b){var c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;a:{b:{d=J[a+20>>2];if((d|0)!=J[a+12>>2]){e=J[a+28>>2];break b}c=J[a+16>>2];J[f+12>>2]=0;c:{c=c+d|0;e=J[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>> -0)break c;d=P(c,e);e=_c(J[a>>2],1,J[a+24>>2],d,J[a+28>>2],f+12|0);J[a+28>>2]=e;if(J[f+12>>2])break c;J[a+24>>2]=d;J[a+12>>2]=c;d=J[a+20>>2];if(c>>>0>=d>>>0)break b;b=J[a+4>>2];if(!(!b|J[b>>2]))J[b>>2]=130;J[a+20>>2]=c;break a}a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=64;break a}c=J[a+8>>2];xc(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+20>>2]+1}fc=f+16|0}function Fea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;J[d+8>>2]=c;J[d+12>>2]=b;g=d,h=Ei(a),J[g+4>>2]=h;e=J[d+12>>2]-J[d+4>>2]>>2;if(K[a+ -11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0)){Yy(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=(e<<2)+b|0;tn(f+4|0,f,c-e|0)}J[(e<<2)+b>>2]=J[d+8>>2];J[d+4>>2]=0;f=b;b=c+1|0;c=d+4|0;J[f+(b<<2)>>2]=J[c>>2];ml(a,b);g=d,h=Ei(a),J[g+4>>2]=h;a=cz(c,e);fc=d+16|0;return a|0}function zC(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;b=kc[J[667963]](60)|0;a:{if(!b){if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a; -J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}J[c>>2]=33608;Hc(0,0,0,a,0,1,2,3,33608,0,0,0,32879,c);break a}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+52>>2]=-1;J[b+32>>2]=1;J[b+28>>2]=1;if(!a)break a;d=a;a=J[a+464>>2];J[d+464>>2]=a+1;J[b+56>>2]=a}fc=c+16|0;return b}function uNa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j= -0,k=0;J[a+20>>2]=f;J[a+16>>2]=e;J[a+12>>2]=d;J[a+8>>2]=c;J[a>>2]=2364196;J[a+4>>2]=b;e=1;a:{if((f|0)>0){e=2147483644;if(f>>>0<2147483645)break a}J[a+20>>2]=e;f=e}J[a+32>>2]=i;J[a+28>>2]=h;J[a+24>>2]=g;J[a+36>>2]=i?255:0;j=a,k=Fd(f+1|0,4),J[j+60>>2]=k;b=Fd(J[a+20>>2]+3|0,4);J[a+48>>2]=0;J[a+40>>2]=0;J[a+64>>2]=b;J[a+56>>2]=0;J[a+44>>2]=J[a+8>>2]>>>31;b=J[a+20>>2];J[J[a+60>>2]>>2]=b;J[a+80>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+68>>2]=b;return a|0}function eJ(a,b){var c=0,d=0;if(K[a+206|0]&128){c=0;a:{if(K[b| -0]!=35)break a;c=1;if(K[b+1|0]==32)break a;c=2;if(K[b+2|0]==32)break a;c=3;if(K[b+3|0]==32)break a;c=4;if(K[b+4|0]==32)break a;c=5;if(K[b+5|0]==32)break a;c=6;if(K[b+6|0]==32)break a;c=7;if(K[b+7|0]==32)break a;c=8;if(K[b+8|0]==32)break a;c=9;if(K[b+9|0]==32)break a;c=10;if(K[b+10|0]==32)break a;c=11;if(K[b+11|0]==32)break a;c=12;if(K[b+12|0]==32)break a;c=13;if(K[b+13|0]==32)break a;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(d)kc[d|0](a,b+c|0);return}Ld(a,b);B()}function Hea(a,b,c){a=a|0;b=b|0;c=c|0; -var d=0,e=0,f=0,g=0,h=0,i=0;f=af(c);h=fc-16|0;fc=h;a:{if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b>>>0<=d>>>0){e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;b:{if(e-d>>>0>=f>>>0){if(!f)break b;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;g=b<<2;i=e+g|0;if((b|0)!=(d|0)){g=e+g|0;tn(g+(f<<2)|0,g,d-b|0);c=((c>>>0>=g>>>0?e+(d<<2)>>>0>c>>>0?f:0:0)<<2)+c|0}tn(i,c,f);b=f+d|0;ml(a,b);J[h+12>>2]=0;J[e+(b<<2)>>2]=J[h+12>>2];break b}Js(a,e,(f+d|0)-e|0,d,b,0,f,c)}fc=h+16|0;break a}Cu(a);B()}return a|0}function HTa(a, +break}}}function dTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,823667,0);return}d=J[c+384>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+384>>2]=0;c=J[a+28>>2];f=Vj(0);d=J[c+120>>2];if(d)kc[J[J[d>>2]+4>>2]](d);J[c+120>>2]=f;c=J[a+8>>2];kc[J[J[c>>2]+112>>2]](c,J[a+28>>2]);c=J[a+28>>2];e=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*65536;b:{if(R(e)<2147483648){b=~~e;break b}b= +-2147483648}J[c+252>>2]=b;b=J[a+8>>2];kc[J[J[b>>2]+120>>2]](b,J[a+28>>2])}function Xxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;if(!(!f|!e)){c=L[a+26>>1];a=J[a+64>>2];d=e&3;k=e-1>>>0<3;l=h<<2;while(1){j=0;h=e;if(d)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;b=b+4|0;h=h-1|0;j=j+1|0;if((j|0)!=(d|0))continue;break}if(!k)while(1){J[b>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+4>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];i=c+i|0;J[b+8>>2]=J[J[a+(K[i|0]<<2)>>2]>> +2];i=c+i|0;J[b+12>>2]=J[J[a+(K[i|0]<<2)>>2]>>2];b=b+16|0;i=c+i|0;h=h-4|0;if(h)continue;break}i=g+i|0;b=b+l|0;f=f-1|0;if(f)continue;break}}}function fJ(a,b){var c=0,d=0;c=fc-96|0;fc=c;a:{if(!a)break a;w_(J[a+348>>2],c,b);b=0;b:{if(K[c|0]!=35)break b;b=1;if(K[c+1|0]==32)break b;b=2;if(K[c+2|0]==32)break b;b=3;if(K[c+3|0]==32)break b;b=4;if(K[c+4|0]==32)break b;b=5;if(K[c+5|0]==32)break b;b=6;if(K[c+6|0]==32)break b;b=7;if(K[c+7|0]==32)break b;b=8;if(K[c+8|0]==32)break b;b=9;if(K[c+9|0]==32)break b; +b=10;if(K[c+10|0]==32)break b;b=11;if(K[c+11|0]==32)break b;b=12;if(K[c+12|0]==32)break b;b=13;if(K[c+13|0]==32)break b;b=K[c+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;kc[d|0](a,b|c)}fc=c+96|0}function Vca(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(b){if(!J[b+116>>2])kc[J[a+516>>2]](a)|0;c=J[a+596>>2];a:{if(!(K[c|0]|!(H[c+1|0]&1))){if(!J[b+96>>2]){ke(J[a+628>>2],J[a>>2],73159,0);J[a+556>>2]=690;J[a+548>>2]=690;J[a+540>>2]=690;kc[J[a+516>>2]](a)|0;J[b+96>>2]=690}I[b+66>>1]=511;break a}J[b+96>>2]= +682;I[b+66>>1]=510}I[b+64>>1]=9;J[b+72>>2]=0;J[b+76>>2]=0;J[b+84>>2]=511;J[b+88>>2]=0;a=J[a+608>>2];c=J[b+116>>2]+2064|0;J[b+108>>2]=c;J[b+92>>2]=a<<3;Tg(c,0,38888);a=J[b+116>>2]-8|0;J[b+104>>2]=a;J[b+112>>2]=a+(J[b+84>>2]<<3);return 1}fa(72298,70340,259,71720);B()}function Oi(a,b,c){var d=0,e=0,f=0,g=0;d=J[a+4>>2];g=J[a+20>>2];a:{b:{c:{if(g){e=85;if(b>>>0>d>>>0)break a;f=J[a+28>>2];d:{if((b|0)>0){e=kc[J[f+4>>2]](f,b)|0;d=64;if(!e)break b;g=J[a+20>>2];break d}d=6;if(b)break b;e=0}J[a>>2]=e;g=kc[g| +0](a,J[a+8>>2],e,b)|0;d=J[a>>2];if(b>>>0<=g>>>0)e=0;else{if(d)kc[J[f+8>>2]](f,d);d=0;J[a>>2]=0;e=85}J[a+32>>2]=d;J[a+36>>2]=d?b+d|0:0;J[a+8>>2]=g+J[a+8>>2];if(b>>>0<=g>>>0)break c;break a}e=85;f=J[a+8>>2];if(f>>>0>=d>>>0|d-f>>>0>>0)break a;J[a+8>>2]=b+f;d=f+J[a>>2]|0}J[c>>2]=d;J[a+32>>2]=0;a=a+36|0;d=0}e=d;J[a>>2]=0}return e}function Hbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=K[a+3|0];h=i^255;a:{if(f>>>0<=254){g=P(b,h);b=K[a+2|0];j=P((g+P(b,e)|0)+255>>>8|0,f)+255>>> +8|0;g=b;b=255-f|0;H[a+2|0]=j+(P(g,b)+255>>>8|0);g=P(c,h);c=K[a+1|0];H[a+1|0]=(P((g+P(c,e)|0)+255>>>8|0,f)+255>>>8)+(P(b,c)+255>>>8);c=(P(b,i)+255>>>8)+(P(e,f)+255>>>8)|0;g=P(d,h);d=K[a|0];b=(P((g+P(d,e)|0)+255>>>8|0,f)+255>>>8)+(P(b,d)+255>>>8)|0;break a}H[a+2|0]=(P(b,h)+P(K[a+2|0],e)|0)+255>>>8;H[a+1|0]=(P(c,h)+P(K[a+1|0],e)|0)+255>>>8;c=e;b=(P(d,h)+P(K[a|0],e)|0)+255>>>8|0}H[a+3|0]=c;H[a|0]=b}function x9(a,b,c,d){var e=0,f=0;e=fc-16|0;fc=e;a:{if(!d)break a;J[d>>2]=0;f=!a;if(f)break a;Df(a,e+12| +0,e+8|0,e+4|0);if((b|0)<0|J[e+12>>2]<=(b|0)|((c|0)<0|J[e+8>>2]<=(c|0)))break a;f=f?-1:J[a+12>>2];a=(P(c,f)<<2)+(a?J[a+40>>2]:0)|0;b:{c:switch(J[e+4>>2]-1|0){case 0:a=J[a+(b>>>3&536870908)>>2]>>>(b^-1)&1;break b;case 1:a=J[a+(b>>>2&1073741820)>>2]>>>((b^-1)<<1)&3;break b;case 3:a=J[a+(b>>>1&2147483644)>>2]>>>((b^-1)<<2)&15;break b;case 7:a=K[a+b^3];break b;case 15:a=L[(a+(b<<1)^2)>>1];break b;case 31:break c;default:break a}a=J[a+(b<<2)>>2]}J[d>>2]=a}fc=e+16|0}function vX(a){a=a|0;var b=0,c=0,d=0, +e=0,f=0;e=fc-16|0;fc=e;a:{b:{d=J[a+60>>2];if(d)while(1){b=J[d+8>>2];c:{if(!b)break c;c=J[b+56>>2];if(!c)break c;J[c+4>>2]=J[c+4>>2]+1;c=b+56|0;b=J[c>>2];J[e+12>>2]=b;if(!b)break c;J[704160]=0;aa(5255,c|0,0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(c)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}d=J[d>>2];if(d)continue;break}st(a+52|0);fc=e+16|0;return}a=Z()|0;zc(e+12|0);ba(a|0); +B()}ea(0)|0;Bc();B()}function _2a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=fc-16|0;fc=c;f=J[b+4>>2];e=f;while(1){d=e;e=d+1|0;if(K[d|0])continue;break}d=d-f|0;if(d>>>0<2147483632){a:{if(d>>>0<=10){H[c+15|0]=d;g=c+4|0;break a}h=(d|15)+1|0;g=vc(h);J[c+12>>2]=h|-2147483648;J[c+4>>2]=g;J[c+8>>2]=d}i=id(g,f,d)+d|0,j=0,H[i|0]=j;J[b+4>>2]=e;J[704160]=0;e=a;a=K[c+15|0];b=a<<24>>24<0;ca(1618,e|0,(b?J[c+4>>2]:c+4|0)|0,(b?J[c+8>>2]:a)|0);a=J[704160];J[704160]=0;if((a|0)!=1){if(H[c+15|0]<0)uc(J[c+ +4>>2]);fc=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}ie(c+4|0);B()}function w6(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;J[g+12>>2]=0;h=ge(a,(L[c+8>>1]>>>1|0)+1|0,g+12|0);e=0;a:{if(J[g+12>>2])break a;e=zd(b,J[c+12>>2]);J[g+12>>2]=e;b:{if(e)break b;e=$e(b,L[c+8>>1]);J[g+12>>2]=e;if(e)break b;e=h;c:{f=L[c+8>>1];if(f>>>0>=2){i=f>>>1|0;f=J[b+32>>2];while(1){if(K[f|0])break c;if(!(kc[d|0](H[f+1|0])|0))break c;H[e|0]=K[f+1|0];f=f+2|0;e=e+1|0;i=i-1|0;if(i)continue;break}}H[e|0]= +0;ue(b);e=h;break a}ue(b)}if(h)kc[J[a+8>>2]](a,h);J[c+12>>2]=0;I[c+8>>1]=0;b=J[c+16>>2];if(b)kc[J[a+8>>2]](a,b);J[c+16>>2]=0;e=0}fc=g+16|0;return e}function bma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2483084;a:{c=J[b+8>>2];e=J[b+4>>2];if((c|0)!=(e|0)){d=a+4|0;c=c-e|0;e=c>>2;if(e>>>0>=1073741824){J[704160]=0;$(1587,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;B()}J[704160]=0;c=_(4,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[a+8>>2]=c;J[a+4>>2]= +c;J[a+12>>2]=(e<<2)+c;d=J[b+4>>2];b=J[b+8>>2];if((d|0)!=(b|0))while(1){J[c>>2]=J[d>>2];c=c+4|0;d=d+4|0;if((b|0)!=(d|0))continue;break}J[a+8>>2]=c}return a|0}c=Z()|0;b=J[d>>2];if(b){J[a+8>>2]=b;uc(b)}ba(c|0);B()}function Ktb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;J[c+12>>2]=0;a:{b:{d=EO(a,J[b+48>>2],J[b+44>>2],c+12|0,c+8|0,c+4|0);c:{if(d)break c;e=J[b+32>>2];f=(e+J[c+4>>2]|0)+2|0;d:{if(f>>>0<=M[a+424>>2]){g=J[a+428>>2]+8|0;break d}g=kc[J[a+152>>2]](f)|0;if(!g)break b;e=J[b+32>>2]}d= +g;if(e)d=xc(d,J[b+36>>2],e)+J[b+32>>2]|0;H[d|0]=0;H[d+1|0]=0;e=J[c+4>>2];if(e)xc(d+2|0,J[c+12>>2],e);d=De(a,J[b>>2],f,g);if(M[a+424>>2]>=f>>>0)break c;kc[J[a+156>>2]](g,f)}b=J[c+12>>2];if(!b)break a;kc[J[a+156>>2]](b,J[c+8>>2]);break a}d=1;Jc(a,1,0,0)}fc=c+16|0;return d|0}function ERa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+152>>2]=13;J[a>>2]=2218816;J[a+4>>2]=15;J[a+8>>2]=0;J[a+148>>2]=e;J[a+144>>2]=d;J[a+12>>2]=b;Oe(f,a+152|0);d=0;J[a+4>>2]=0;J[a+168>>2]=1;if(J[a+12>>2]>0)while(1){b= +d<<2;e=b+a|0;b=J[b+c>>2];J[e+16>>2]=b;if(Gd(b,809439))J[a+168>>2]=0;a:{if(!Gd(J[e+16>>2],809699)){b=J[a+4>>2]|1;break a}if(!Gd(J[e+16>>2],810139)){b=J[a+4>>2]|2;break a}if(!Gd(J[e+16>>2],810256)){b=J[a+4>>2]|4;break a}b=15;if(Gd(J[e+16>>2],810809))break a;b=J[a+4>>2]|8}J[a+4>>2]=b;d=d+1|0;if((d|0)>2])continue;break}return a|0}function Bzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=J[J[a+544>>2]+88>>2];g=J[f+1176>>2]+P(J[f+1168>>2],J[a+572>>2])|0;c=J[a+588>>2];b=J[a+644>>2];a:{if(K[f+56|0]){if((c| +0)<=0)break a;while(1){e=0;c=K[g|0];if((c|0)!=L[f+836>>1]){e=P(K[K[f+44|0]+213080|0],c);c=255}else c=0;H[b+3|0]=c;H[b+2|0]=e;H[b+1|0]=e;H[b|0]=e;b=b+4|0;g=g+1|0;d=d+1|0;if((d|0)>2])continue;break}break a}if((c|0)<=0)break a;while(1){c=K[g|0];d=K[f+44|0];H[b+3|0]=255;d=P(c,K[d+213080|0]);H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;b=b+4|0;g=g+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function nwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=J[b>>2];J[a+124>>2]=g;h=J[b+4>>2];J[a+ +128>>2]=h;d=J[b+8>>2];J[a+132>>2]=d;e=J[b+12>>2];b=(d-g|0)/2|0;J[a+100>>2]=b;J[a+136>>2]=e;f=(e-h|0)/2|0;J[a+104>>2]=f;c=b+f|0;d=(d+g|0)/2|0;e=(e+h|0)/2|0;a:{if((b|0)>(f|0)){i=Y(+(P(c,b-f|0)|0));b:{if(R(i)<2147483648){c=~~i;break b}c=-2147483648}g=d-c|0;d=d+c|0;c=f;h=e;break a}i=Y(+(P(c,f-b|0)|0));c:{if(R(i)<2147483648){c=~~i;break c}c=-2147483648}j=c;h=j+e|0;c=b;b=f;g=d;e=e-j|0}J[a+120>>2]=e;J[a+116>>2]=g;J[a+108>>2]=d;J[a+92>>2]=b;J[a+96>>2]=c;J[a+112>>2]=h}function lcb(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((d|0)<=0)break a;f=J[a+112>>2];if(!f)break a;a=J[J[a+480>>2]+24>>2];h=J[a+8>>2];i=J[a+4>>2];j=J[a>>2];l=f-1|0;m=f&1;while(1){a=k<<2;e=J[a+c>>2];a=J[a+b>>2];if(m){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);e=e+1|0;a=a+3|0;g=l}else g=f;if((f|0)!=1)while(1){H[e|0]=K[K[a+2|0]+h|0]+(K[K[a+1|0]+i|0]+K[K[a|0]+j|0]|0);H[e+1|0]=K[K[a+5|0]+h|0]+(K[K[a+4|0]+i|0]+K[K[a+3|0]+j|0]|0);e=e+2|0;a=a+6|0;g=g-2|0;if(g)continue;break}k=k+1|0;if((k|0)!= +(d|0))continue;break}}}function jKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=vc(8);J[704160]=0;d=_(3459,f|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){a:{if(K[a+24|0]){e=J[a+20>>2];if(J[e>>2]<=0)break a;f=0;while(1){b:{c:{d:{e:{f:{e=K[J[e+4>>2]+f|0];switch(e-38|0){case 0:break d;case 24:break e;case 22:break f;default:break c}}nd(d,805785);break b}nd(d,806165);break b}nd(d,806620);break b}Id(d,e<<24>>24)}f=f+1|0;e=J[a+20>>2];if((f|0)>2])continue;break}break a}nd(d,796840);$g(d,J[a+20>>2]);nd(d, +798677)}a=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));return a|0}a=Z()|0;uc(f);ba(a|0);B()}function gZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{c:{if(b){if(!a)break c;if(!c)break b;if(!d)break a;g=J[b+8>>2];e=J[b>>2];if(!e){J[b>>2]=0;return 1}f=1;i=e&1;if((e|0)==1)e=0;else{e=e&-2;while(1){h=0;d:{if(!f)break d;h=0;if(!(kc[J[g>>2]](a,c,d)|0))break d;h=(kc[J[g+4>>2]](a,c,d)|0)!=0}f=h;g=g+8|0;j=j+2|0;if((e|0)!=(j|0))continue;break}e=f^1}f=i?0:f;if(!(e|!i))f=(kc[J[g>>2]](a,c,d)|0)!=0;J[b>>2]=0;return f}fa(2385073, +2378702,8861,2385096);B()}fa(2378821,2378702,8862,2385096);B()}fa(2378894,2378702,8863,2385096);B()}fa(2378934,2378702,8864,2385096);B()}function Ywb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=J[a+2308>>2];if(b){d=J[a+2300>>2];f=J[a+2312>>2];c=J[a+2316>>2];while(1){e=K[f|0];if(e>>>0>2]){b=P(e,3)+d|0;g=kc[J[a+2296>>2]](K[b+68|0])|0;h=kc[J[a+2296>>2]](K[b+69|0])|0;i=kc[J[a+2296>>2]](K[b+70|0])|0;b=65535;if(!(!K[d+56|0]|M[d+844>>2]<=e>>>0))b=kc[J[a+2296>>2]](K[(d+e|0)+848|0])|0;H[c+7| +0]=(b|0)!=0;H[c+6|0]=b>>>8;H[c+5|0]=(i|0)!=0;H[c+4|0]=i>>>8;H[c+3|0]=(h|0)!=0;H[c+2|0]=h>>>8;H[c+1|0]=(g|0)!=0;H[c|0]=g>>>8;b=J[a+2308>>2]}c=c+8|0;f=f+1|0;j=j+1|0;if(j>>>0>>0)continue;break}}return 0}function WYa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;i=fc-256|0;fc=i;if(g){k=(e<<2)+c|0;a=J[a+416>>2];l=J[(a+(J[b+16>>2]<<2)|0)+84>>2];m=J[(a+(J[b+4>>2]<<2)|0)+44>>2];while(1){kc[m|0](i,k,f);n=(j<<7)+d|0;e=0;while(1){c=e<<2;a=J[c+l>>2];h=a>>1;o= +(e<<1)+n|0;c=J[c+i>>2];a:{if((c|0)<0){c=h-c|0;if((c|0)>=(a|0))a=(c|0)/(a|0)|0;else a=0;c=0-a|0;break a}h=c+h|0;c=0;if((h|0)<(a|0))break a;c=(h|0)/(a|0)|0}I[o>>1]=c;e=e+1|0;if((e|0)!=64)continue;break}f=J[b+36>>2]+f|0;j=j+1|0;if((j|0)!=(g|0))continue;break}}fc=i+256|0}function n4(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{g=gf(b,e+12|0,c);c=J[g>>2];if(c)b=0;else{c=vc(32);J[e+4>>2]=b+4;J[e>>2]=c;f=c+16|0;H[e+8|0]=0;d=J[d>>2];b:{if(H[d+11|0]>=0){h=J[d+4>>2];J[f>>2]=J[d>>2];J[f+4>>2]=h;J[f+8>>2]= +J[d+8>>2];break b}h=J[d+4>>2];d=J[d>>2];J[704160]=0;ca(15,f|0,d|0,h|0);d=J[704160];J[704160]=0;if((d|0)==1)break a}J[c+28>>2]=0;J[c+8>>2]=J[e+12>>2];J[c>>2]=0;J[c+4>>2]=0;J[g>>2]=c;d=c;f=J[J[b>>2]>>2];if(f){J[b>>2]=f;d=J[g>>2]}Qc(J[b+4>>2],d);J[b+8>>2]=J[b+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=c;fc=e+16|0;return}a=Z()|0;h4(e);ba(a|0);B()}function f9(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=Q(0);f=fc-16|0;fc=f;g=!a;a:{if(g)break a;g=g?0:J[a>>2];j=ko(g);if((g|0)<=0)break a;while(1){d=f+8|0;h=f+12|0;if(h)J[h>> +2]=0;if(d)J[d>>2]=0;b:{if(!a|(i|0)<0|J[a>>2]<=(i|0))break b;e=J[J[a+12>>2]+(i<<2)>>2];if(!e)break b;J[e+16>>2]=J[e+16>>2]+1;if(h)J[h>>2]=0;if(d)J[d>>2]=0;if(h)J[h>>2]=J[e+8>>2];if(d)J[d>>2]=J[e+12>>2];d=J[e+16>>2]-1|0;J[e+16>>2]=d;if((d|0)>0)break b;uc(e)}k=Q(0);c:{if(J[f+12>>2]>(b|0)|J[f+8>>2]>(c|0))break c;k=Q(1)}li(j,k);i=i+1|0;if((g|0)!=(i|0))continue;break}}fc=f+16|0;return j}function aL(a){var b=0,c=0,d=0;d=fc-16|0;fc=d;b=kc[J[668011]](36)|0;a:{if(!b){J[d>>2]=5402;Hc(0,0,0,0,0,8,2,3,5402,0, +0,0,32879,d);b=0;break a}J[b>>2]=0;J[b+4>>2]=0;J[b+32>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;c=b+16|0;J[c>>2]=0;J[c+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;c=Wr(J[668012]<<1);J[b+16>>2]=c;if(!c){kc[J[668015]](b);b=0;break a}b:{if(J[c+32>>2]|(J[c+12>>2]&-2)==2)break b;J[c+12>>2]=0;c=J[c+28>>2];if(!c)break b;J[c+12>>2]=0}c=lL(a);J[b+12>>2]=c;a=0;if(c)a=Wr(J[668012]<<1);J[b+8>>2]=0;J[b+20>>2]=a;J[b+32>>2]=0;J[b+24>>2]=-1;J[b>>2]=0;J[b+4>>2]=0}fc=d+16|0;return b}function YQa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=vc(24); +c=J[a+12>>2];d=J[J[c>>2]+8>>2];J[704160]=0;c=_(d|0,c|0)|0;d=J[704160];J[704160]=0;a:{if((d|0)==1)break a;d=J[a+16>>2];J[b+16>>2]=d;J[b+12>>2]=c;J[b>>2]=2218712;J[b+4>>2]=15;J[b+8>>2]=0;e=J[J[c>>2]+28>>2];J[704160]=0;e=_(e|0,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[704160]=0;d=aa(3658,P(d+1|0,e)|0,1)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[b+20>>2]=d;J[b+4>>2]=J[c+4>>2];c=J[a+16>>2];e=J[a+20>>2];a=J[a+12>>2];xc(d,e,P(kc[J[J[a>>2]+28>>2]](a)|0,c+1|0));return b|0}a=Z()|0;uc(b);ba(a| +0);B()}function jZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;co(c,0,d,0,J[a+272>>2],J[a+28>>2]);g=J[a+272>>2];a:{if((g|0)<=0)break a;c=P(J[b+36>>2],J[b+28>>2]);b=J[a+28>>2];c=c-b|0;if((c|0)<=0)break a;a=0;if(g>>>0>=4){j=g&-4;while(1){e=a<<2;f=b+J[e+d>>2]|0;Ac(f,K[f-1|0],c);f=b+J[(e|4)+d>>2]|0;Ac(f,K[f-1|0],c);f=b+J[(e|8)+d>>2]|0;Ac(f,K[f-1|0],c);e=b+J[(e|12)+d>>2]|0;Ac(e,K[e-1|0],c);a=a+4|0;h=h+4|0;if((j|0)!=(h|0))continue;break}}g=g&3;if(!g)break a;while(1){e=b+J[(a<<2)+d>>2]| +0;Ac(e,K[e-1|0],c);a=a+1|0;i=i+1|0;if((g|0)!=(i|0))continue;break}}}function ew(a,b,c){var d=0,e=0,f=0;a:{b:{c:{d=J[b>>2];if(!d){if(J[b+8>>2]<=0)break b;c=0;if(a)break c;while(1){Bd(0,J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}break b}if(!a|!c)break a;kf(a,d,c);Ae(a,d,c);return}while(1){f=c<<2;d=J[f+J[b+16>>2]>>2];d:{if(!d)break d;e=J[a+272>>2];if(!e)break d;kf(a,d,e);Ae(a,d,e);d=J[J[b+16>>2]+f>>2]}Bd(a,d);c=c+1|0;if((c|0)>2])continue;break}}if(J[b+12>>2])Bd(a,J[b+16>> +2]);c=J[a+272>>2];d=J[a+228>>2];e:{if(c>>>0<=d>>>0)break e;b=J[a+268>>2];if(!b)break e;c=c-d|0;kf(a,b,c);Ae(a,b,c)}bX(a)}}function ota(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=fc-32|0;fc=g;a:{e=J[a+24>>2];b:{if(!(J[a+36>>2]<0?e:0)){a=Rc(g+8|0,2422415,2411198,480,2447547,0);break b}d=J[a+28>>2];f=J[a+32>>2];if((d|0)<(f|0)){d=J[a+16>>2];kc[J[J[d>>2]+20>>2]](d,f,0,0)|0;d=J[a+32>>2];J[a+28>>2]=d;e=J[a+24>>2]}e=J[e+8>>2];if((e|0)>=(d|0))break a;a=Rc(g+8|0,2422527,2411198,488,2447547,0)}J[704160]= +0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0)}B()}f=J[a+16>>2];b=kc[J[J[f>>2]+8>>2]](f,b,(e|0)<(c+d|0)?e-d|0:c)|0;J[a+28>>2]=b+J[a+28>>2];fc=g+32|0;return b|0}function Aqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=fc-32|0;fc=f;a:{b:{c=J[a+4>>2];if(J[c+4>>2]>=2){d=vc(52);J[704160]=0;c=aa(5547,d|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[c+4>>2]=J[c+4>>2]+1;d=J[a+4>>2];c:{if(!d)break c;e=J[d+4>>2]-1|0;J[d+4>>2]=e;if(e)break c;kc[J[J[d>>2]+4>>2]](d)}J[a+4>>2]=c}if(!(J[c+ +20>>2]<=(b|0)&J[c+24>>2]>=(b|0))){a=Rc(f+8|0,18085,12650,545,19883,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}fc=f+32|0;return J[c+8>>2]+(b-J[c+12>>2]<<3)|0}a=Z()|0;uc(d);ba(a|0);B()}B()}function Bba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+20>>2]=0;a:{d=J[a+4>>2];b:{c:{if(!d)break c;b=J[c+8>>2];d:{if(b&7)break d;e=J[c+64>>2];if(!((e|0)<0|J[c+60>>2]<(e|0))){J[c+8>>2]=b|4;break d}b=J[c+28>>2];J[c+28>>2]=b-1;e:{if((b|0)>0){J[c+60>>2]=J[c+60>>2]+ +1;b=J[c+24>>2];J[c+24>>2]=b+1;b=K[b|0];break e}b=ud(c,1);if((b|0)==-1)break d;d=J[a+4>>2]}H[a+12|0]=b;b=-1;d=d-1|0;J[a+16>>2]=d;if(!d)break a;d=Dc(d);J[a+20>>2]=d;if(!d)break b;b=0;if((Ai(c,d,J[a+16>>2])|0)==J[a+16>>2])break b}a=J[a+20>>2];if(!a)break c;uc(a)}b=-1}return b|0}J[a+20>>2]=0;return 0}function tqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;b=J[b>>2];e=J[(b?b+12|0:2762840)>>2];f=th(d+4|0,d+12|0,P(Yc(e),3)+1|0,1);b=J[d+12>>2];while(1){a:{b:{c=K[e|0];if((c|0)!=47){if(c){c:{if(!((c- +48&255)>>>0<10|((c&223)-65&255)>>>0<26))if(!Dg(22239,c,15))break c;H[b|0]=c;break a}H[b|0]=37;H[b+2|0]=K[(c&15)+2459072|0];H[b+1|0]=K[(c>>>4|0)+2459072|0];b=b+2|0;break a}H[b|0]=0;J[704160]=0;aa(6361,a|0,J[d+12>>2])|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b;a=Z()|0;gd(f);ba(a|0);B()}H[b|0]=47;break a}gd(f);fc=d+16|0;return}b=b+1|0;e=e+1|0;continue}}function m1a(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];a:{b:{if((b|0)<=1){J[c+48>>2]=0;H[c+68|0]=0;J[c+60>>2]=0;I[c+52>>1]=0;if((b|0)!=1){I[c+54>>1]=0; +I[c+56>>1]=0;I[c+58>>1]=0;if(K[c+99|0]!=107)break a;if(J[c+64>>2]!=1)break b;b=J[c+40>>2];H[b+36|0]=0;J[b+44>>2]=0;J[b+48>>2]=0;break b}if(K[c+99|0]!=107|J[c+64>>2]!=1)break a;a=J[c+40>>2];H[a+36|0]=0;J[a+44>>2]=0;J[a+48>>2]=0;return}I[c+54>>1]=0;I[c+56>>1]=0;I[c+58>>1]=0;if(K[c+99|0]!=107)break a}if(!K[a+63|0]){J[a+76>>2]=1126769691;H[a+63|0]=4}if(J[c+64>>2]!=1)break a;a=J[c+40>>2];J[a+52>>2]=1;J[a+56>>2]=0}}function T2(a,b,c){var d=0,e=0,f=0;d=0;a:{if(J[c>>2]>0)break a;e=J[a+4>>2];d=1;if((e|0)>= +(b|0))break a;b:{d=b+e|0;if((d|0)<=(b|0)|(d|0)<=0)break b;e=J[a+52>>2];f=ii(d);if(!f)break b;if((e|0)>=0){b=J[a+4>>2];c=e+1|0;b=(b|0)<(c|0)?b:c;xc(f,J[a>>2],(b|0)<(d|0)?b:d)}if(K[a+8|0])Mf(J[a>>2]);H[a+8|0]=1;J[a+4>>2]=d;J[a>>2]=f;return 1}c:{if((b|0)<=0)break c;d=J[a+52>>2];e=ii(b);if(!e)break c;if((d|0)>=0){c=J[a+4>>2];d=d+1|0;c=(c|0)<(d|0)?c:d;xc(e,J[a>>2],(b|0)>(c|0)?c:b)}if(K[a+8|0])Mf(J[a>>2]);H[a+8|0]=1;J[a+4>>2]=b;J[a>>2]=e;return 1}J[c>>2]=7;d=0}return d}function zK(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0;a:{c=J[a+4>>2];if(!c)break a;e=a+4|0;d=e;while(1){f=eq(c+16|0,b);d=f?d:c;c=J[(f?c+4|0:c)>>2];if(c)continue;break}if((d|0)==(e|0))break a;if(eq(b,d+16|0))break a;b=J[d+24>>2];if(b){c=J[b+24>>2];if(c)uc(c);c=J[b+28>>2];if(c)uc(c);if(H[b+23|0]<0)uc(J[b+12>>2]);if(H[b+11|0]<0)uc(J[b>>2]);uc(b)}b=J[d+4>>2];b:{if(!b){b=d;while(1){c=J[b+8>>2];e=J[c>>2]!=(b|0);b=c;if(e)continue;break}break b}while(1){c=b;b=J[b>>2];if(b)continue;break}}if(J[a>>2]==(d|0))J[a>>2]=c;J[a+8>>2]=J[a+8>>2]-1;GD(J[a+ +4>>2],d);uc(d)}}function w4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[c>>2]=-1;d=J[a+188>>2];if(!d)return 0;if(J[a+216>>2])return b|0;e=J[d+36>>2];if(!e)return b|0;if((e|0)>0){e=0;while(1){g=d;d=J[J[d+40>>2]+(e<<2)>>2];a:{if(js(g,d))break a;b:{d=J[d+4>>2];if((d|0)<=1937337697){if(!d)break b;if((d|0)!=1634889070)break a;break b}if((d|0)==1937337698)break b;if((d|0)!=1970170211)break a;f=0;d=Gh(J[a+188>>2],b);if(!d)break a;J[c>>2]=e;return d|0}f=Gh(J[a+188>>2],b);if(!f){f=0;break a}J[c>>2]=e}e= +e+1|0;d=J[a+188>>2];if((e|0)>2])continue;break}}return f|0}function p5a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=Q(0),l=Q(0),m=Q(0),n=0;g=fc-16|0;fc=g;a:{b:{i=a+16|0;if(J[i+84>>2]>0){h=J[a+8>>2];if(h)break b}J[b>>2]=0;J[c>>2]=0;J[d>>2]=0;J[e>>2]=0;J[f>>2]=0;a=0;break a}N[g+12>>2]=N[a+24>>2];m=N[a+28>>2];N[g+4>>2]=N[a+32>>2];j=J[h+188>>2];n=I[j+82>>1];k=Q(O[h+112>>3]/1E3*O[h+128>>3]/72);l=Q(Q(I[j+80>>1])*k);N[g>>2]=N[a+36>>2]-l;N[g+8>>2]=m-l;o4(i,g+12|0,g+8|0); +o4(i,g+4|0,g);N[b>>2]=N[g+12>>2];N[c>>2]=N[g+8>>2];N[d>>2]=N[g+4>>2];N[e>>2]=N[g>>2];N[f>>2]=Q(n|0)*k;a=1}fc=g+16|0;return a|0}function gNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((c|0)<=0)return 0;f=a+40|0;e=J[a+296>>2];while(1){a:{d=J[a+300>>2];if(e>>>0>=d>>>0){J[a+300>>2]=f;J[a+296>>2]=f;e=J[a+304>>2]+(d-f|0)|0;J[a+304>>2]=e;if(J[a+32>>2]){d=J[a+36>>2]+J[a+28>>2]|0;if((d|0)<=(e|0))break a;d=(d|0)>=(e+256|0)?256:d-e|0}else d=256;h=J[a+24>>2];ZB(J[h>>2],e,0);d=fe(f,1,d,J[h>>2])+f|0;J[a+ +300>>2]=d;e=J[a+296>>2];if(e>>>0>=d>>>0)break a}h=e;e=d-e|0;d=c-g|0;d=(d|0)>(e|0)?e:d;xc(b+g|0,h,d);e=d+J[a+296>>2]|0;J[a+296>>2]=e;g=d+g|0;if((g|0)<(c|0))continue}break}return g|0}function bZ(){var a=0,b=0,c=0;a:{b=Ge(1,216);if(b){J[b>>2]=1;H[b+176|0]=K[b+176|0]|6;a=Ge(1,5644);J[b+12>>2]=a;if(!a)break a;a=Ge(1,1E3);J[b+16>>2]=a;if(!a)break a;J[b+48>>2]=0;J[b+52>>2]=0;J[b+44>>2]=-1;J[b+20>>2]=1E3;b:{c=Ge(1,48);if(c){J[c+24>>2]=0;J[c+32>>2]=100;a=Ge(100,24);J[c+28>>2]=a;if(a)break b;uc(c)}J[b+188>> +2]=0;break a}J[c+40>>2]=0;J[b+188>>2]=c;a=gB();J[b+184>>2]=a;if(!a)break a;a=gB();J[b+180>>2]=a;if(!a)break a;c:if(!Yi(2384142))break c;a=gY();J[b+200>>2]=a;if(!a){a=gY();J[b+200>>2]=a;if(!a)break a}}else b=0;return b}BI(b);return 0}function Cvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){H[g|0]=K[f|0];b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+1|0]=b;f=f+2|0;e=e+ +2|0;g=g+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){H[g|0]=K[e|0];b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}xc(g,e,d<<1)}return 0}function ck(a,b){var c=0,d=0,e=0;c=-1;a:{d=J[a+8>>2];b:{if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;e=J[a+28>>2];J[a+28>>2]=e-1;c:{if((e|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>> +2]=c+1;e=K[c|0];break c}e=ud(a,1);if((e|0)==-1)break b;d=J[a+8>>2]}c=-1;if(d&7)break b;c=J[a+64>>2];if((c|0)>=0&(c|0)<=J[a+60>>2])break a;c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;d:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break d}a=ud(a,1);if((a|0)==-1)break b}J[b>>2]=e<<8|a;c=0}return c}J[a+8>>2]=d|4;return-1}function aA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if((b|0)!=(c|0)){c=(c-b|0)+b|0;f=J[a+4>>2];a:{if((c|0)==(f|0)){e=b;break a}e=b;while(1){g=J[c>>2];h= +J[c+4>>2];J[c>>2]=0;J[c+4>>2]=0;d=J[e+4>>2];J[e>>2]=g;J[e+4>>2]=h;b:{if(!d)break b;g=J[d+4>>2];J[d+4>>2]=g-1;if(g)break b;kc[J[J[d>>2]+8>>2]](d);Fc(d)}e=e+8|0;c=c+8|0;if((f|0)!=(c|0))continue;break}c=J[a+4>>2]}if((c|0)!=(e|0))while(1){c=c-8|0;d=J[c+4>>2];c:{if(!d)break c;f=J[d+4>>2];J[d+4>>2]=f-1;if(f)break c;kc[J[J[d>>2]+8>>2]](d);Fc(d)}if((c|0)!=(e|0))continue;break}J[a+4>>2]=e}return b|0}function XKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if(!J[a+144>>2])break a;c= +J[b+596>>2];if(J[c+28>>2]!=1)break a;c=J[J[c+24>>2]>>2];if(J[c+12>>2]!=2)break a;f=O[b+56>>3];d=O[b+24>>3];k=J[c>>2];g=O[k+8>>3];e=O[b+40>>3];c=J[c+4>>2];l=O[c+8>>3];h=f+(d*g+e*l);j=d;d=O[k>>3];i=O[c>>3];f=f+(j*d+i*e);e=O[b+48>>3];m=O[b+16>>3];j=i;i=O[b+32>>3];d=e+(m*d+j*i);g=e+(m*g+i*l);if(d!=g&f!=h)break a;b=J[J[a+116>>2]+212>>2];a=vc(40);c=f>h;e=c?h:f;h=c?f:h;J[a+32>>2]=e==h;O[a+24>>3]=h;c=d>g;O[a+16>>3]=c?d:g;O[a+8>>3]=e;O[a>>3]=c?g:d;rd(b,a)}}function z8(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i= +0,j=0,k=0;a:{if(!a)break a;b:{c:{b=J[a+8>>2];switch(b|0){case 0:break a;case 1:break b;default:break c}}g=b-1|0;h=g&3;d=1;if(b-2>>>0>=3){k=g&-4;while(1){c=J[a>>2];b=e<<2;f=d<<2;J[c+b>>2]=J[c+f>>2];c=J[a>>2];J[c+(b|4)>>2]=J[(c+f|0)+4>>2];c=J[a>>2];J[c+(b|8)>>2]=J[(c+f|0)+8>>2];c=b|12;b=J[a>>2];J[c+b>>2]=J[(b+f|0)+12>>2];d=d+4|0;e=e+4|0;i=i+4|0;if((k|0)!=(i|0))continue;break}}if(!h)break b;while(1){b=J[a>>2];J[b+(e<<2)>>2]=J[b+(d<<2)>>2];d=d+1|0;e=e+1|0;j=j+1|0;if((j|0)!=(h|0))continue;break}}J[a+8>> +2]=g}}function sTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];b:{if((kc[J[J[b>>2]+12>>2]](b)|0)==10){Br(a,0);break b}b=J[a+8>>2];kc[J[J[b>>2]+204>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){bu(a);break a}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Uj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]== +1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function rTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];b:{if((kc[J[J[b>>2]+12>>2]](b)|0)==10){Br(a,1);break b}b=J[a+8>>2];kc[J[J[b>>2]+208>>2]](b,J[a+28>>2])}b=J[J[a+28>>2]+120>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){bu(a);break a}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<= +0&!J[c>>2])){Uj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function dSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;c=J[a+28>>2];e=J[c+596>>2];if(!(J[e+28>>2]>0|J[e>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,830505,0);return}g=O[b+24>>3];a=J[b+24>>2];d=O[b+40>>3];h=J[b+40>>2];i=O[c+608>>3];j=O[b+8>>3];k=J[b+8>>2];l=J[b>>2]; +m=J[b+16>>2];n=J[b+32>>2];f=J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3];O[c+608>>3]=f;o=O[c+600>>3];d=(n|0)==1?+(h|0):d;O[c+600>>3]=d;Nm(e,o,i,(l|0)==1?+(k|0):j,(m|0)==1?+(a|0):g,d,f)}function Iv(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);e=v(1)|0;g=v(0)|0;c=e&2147483647;if(c>>>0>=1072693248){if(!(c-1072693248|g))return a*1.5707963267948966+7.52316384526264E-37;return 0/(a-a)}a:{if(c>>>0<=1071644671){if(c+-1048576>>>0<1044381696)break a;return a*Jv(a*a)+a}b=(1-R(a))*.5;a=Y(b);f=Jv(b);b:{if(c>>>0>=1072640819){a= +a*f+a;a=1.5707963267948966-(a+a+-6.123233995736766E-17);break b}A(+a);c=v(1)|0;v(0)|0;x(0,0);x(1,c|0);d=b;b=+z();d=(d-b*b)/(a+b);a=.7853981633974483-(b+b)-((a+a)*f-(6.123233995736766E-17-(d+d)))+.7853981633974483}a=(e|0)<0?-a:a}return a}function FM(a,b,c){if(K[a+96|0]){H[a+96|0]=0;J[a+64>>2]=2147483647;J[a+68>>2]=2147483647;J[a+48>>2]=2147483647;J[a+52>>2]=2147483647;J[a+8>>2]=0;J[a+12>>2]=0;J[a+1208>>2]=0;J[a+88>>2]=-2147483647;J[a+92>>2]=-2147483647;J[a+80>>2]=2147483647;J[a+84>>2]=2147483647;J[a+ +72>>2]=0;J[a+76>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0}if(!(!K[a+1188|0]|J[a+1208>>2]!=2))Rd(a+104|0,a,O[a+1192>>3],O[a+1200>>3]);O[a+1200>>3]=c;O[a+1192>>3]=b;O[a+144>>3]=c;O[a+136>>3]=b;if(K[a+156|0])J[a+152>>2]=(O[a+128>>3]>3]>3]>b)<<2|(O[a+112>>3]>c)<<3;J[a+1208>>2]=1}function DUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-48|0;fc=c;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;d=J[a>>2];a:{if(J[d+24>>2]){Rm(a,J[a+32>>2],807136,b);break a}Po(b,J[J[d>>2]+24>>2]);b:{if(J[Ec(J[a+32>>2],786780, +c+32|0,0)>>2]==6){d=J[c+40>>2];if(J[d+12>>2]<=0)break b;a=0;while(1){Oc(d,a,c+16|0,0);c:{if(J[c+16>>2]!=7)break c;d=j0(J[c+24>>2],c);if(J[d>>2]==7){ig(J[b+8>>2],d);break c}yc(d)}yc(c+16|0);a=a+1|0;d=J[c+40>>2];if((a|0)>2])continue;break}break b}a=j0(J[a+32>>2],c);if(J[a>>2]==7){ig(J[b+8>>2],a);break b}yc(a)}yc(c+32|0)}fc=c+48|0;return b|0}function jmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[a+68|0]=1;J[a+64>>2]=0;J[a+8>>2]=d;J[a+4>>2]=b;J[a>>2]=J[b+100>>2];a:{if(!d)break a;b=J[J[d+156>> +2]>>2];J[a+12>>2]=b;J[a+20>>2]=b+56;J[a+16>>2]=b+20;hp(b);b=J[J[c+40>>2]>>2];J[a+72>>2]=0;J[a+76>>2]=b;if(!e)break a;J[a+72>>2]=J[J[d+156>>2]+36>>2]}J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;b=J[65459];J[a+80>>2]=J[65458];J[a+84>>2]=b;b=J[65461];J[a+88>>2]=J[65460];J[a+92>>2]=b;b=J[65463];J[a+96>>2]=J[65462];J[a+100>>2]=b;b=J[65465];J[a+104>>2]=J[65464];J[a+108>>2]=b}function boa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{f=a;c=vc(24);J[c>>2]=0;a=J[b>> +2];J[c+20>>2]=0;d=c+12|0;J[c+16>>2]=d;J[c+8>>2]=a;J[d>>2]=d;b:{e=J[b+8>>2];g=b+4|0;if((e|0)!=(g|0)){a=d;while(1){J[704160]=0;b=_(4,24)|0;i=J[704160];J[704160]=0;if((i|0)==1)break b;O[b+8>>3]=O[e+8>>3];j=O[e+16>>3];J[b+4>>2]=d;O[b+16>>3]=j;J[b>>2]=a;J[a+4>>2]=b;h=h+1|0;J[c+20>>2]=h;J[c+12>>2]=b;a=b;e=J[e+4>>2];if((g|0)!=(e|0))continue;break}}J[c+4>>2]=f;a=J[f>>2];J[c>>2]=a;J[a+4>>2]=c;J[f>>2]=c;J[f+8>>2]=J[f+8>>2]+1;break a}a=Z()|0;Am(d);uc(c);ba(a|0);B()}}function U2(a){a=a|0;var b=0,c=0;c=J[a+8>> +2];if(c){b=J[c>>2];if(b)Pe(b);b=J[c+4>>2];if(b)Pe(b);b=J[c+8>>2];if(b)Pe(b);b=J[c+12>>2];if(b)Pe(b);b=J[c+16>>2];if(b)Pe(b);b=J[c+20>>2];if(b)Pe(b);b=J[c+24>>2];if(b)Pe(b);b=J[c+28>>2];if(b)Pe(b);b=J[c+32>>2];if(b)Pe(b);b=J[c+36>>2];if(b)Pe(b);b=J[c+40>>2];if(b)Pe(b);b=J[c+44>>2];if(b)Pe(b);b=J[c+48>>2];if(b)Pe(b);b=J[c+52>>2];if(b)Pe(b);b=J[c+56>>2];if(b)Pe(b);b=J[c+60>>2];if(b)Pe(b);b=J[c+64>>2];if(b)Pe(b);b=J[c+68>>2];if(b)Pe(b);b=J[c+72>>2];if(b)Pe(b);c=J[c+76>>2];if(c)Pe(c);Mf(J[a+8>>2])}}function si(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;f=J[c>>2];d=J[f+8>>2];a:{if(d){if(J[b+12>>2]<0)J[b+12>>2]=J[d+32>>2];J[d+4>>2]=J[d+4>>2]+1;J[a>>2]=J[f+8>>2];break a}vr(e,f,1);b:{d=J[e+8>>2];c:{if(d)while(1){J[704160]=0;ca(5630,a|0,b|0,d+8|0);f=J[704160];J[704160]=0;if((f|0)==1)break c;if(J[a>>2]){if(J[b+12>>2]>=0)break b;J[b+12>>2]=J[J[J[c>>2]+8>>2]+32>>2];break b}J[a>>2]=0;d=J[d>>2];if(d)continue;break}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b}a=Z()| +0;hd(e);ba(a|0);B()}hd(e)}fc=e+16|0}function Tma(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=O[a+232>>3];f=O[b+232>>3];h=e>f;a:{if(h){c=1;if(O[a+240>>3]>3])break a}b:{if(!(e>3];g=O[b+240>>3];c=2;if(d>g)break a;if(!(d=f)break a}c:{if(!h)break c;d=O[b+240>>3];if(!(d>3]))break c;c=4;if(R(e-d)<.02|d>=e)break a}if(e==f){c=5;if(O[a+240>>3]==O[b+240>>3])break a}g=O[a+240>>3];i=O[b+240>>3];d=R(g-i);if(R(e-f)<.02){c=6;if(d<.02)break a; +return 7}c=8;if(d<.02)break a;c=9;if(f>g)break a;c=e>i?10:0}return c|0}function NRa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{c=J[a+16>>2];if(c){b=vc(8);J[704160]=0;c=aa(3458,b|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;o0(c);b=J[c+4>>2];if(Je(b,813277))break d;if(Je(b,813826))break d;b=Je(b,814122);uc(Zc(c));if(b)break c}if(J[a+32>>2]>=0){e:switch(J[a+20>>2]-1|0){case 0:case 1:case 2:if(J[a+152>>2])break c;if(!J[a+1448>>2])return 1;return J[a+1460>>2]!=0|0;case 3:case 4:case 5:break a;default:break e}return!J[a+ +152>>2]|0}break a}uc(Zc(c))}return 0}a=Z()|0;uc(b);ba(a|0);B()}return!(J[a+152>>2]|J[a+1448>>2])|0}function Dvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(((c+1|0)/2|0)<=(b|0)){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g|0]=b;H[g+1|0]=K[f+1|0];g=g+2|0;f=f+2|0;e=e+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b= +b+((P(j,h-b|0)+c|0)/(i|0)|0)|0;H[g|0]=b;H[g+1|0]=K[e+1|0];g=g+2|0;e=e+2|0;f=f+2|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}xc(g,e,d<<1)}return 0}function tyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-3|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue; +break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function jl(a){var b=0,c=0,d=0,e=0;c=J[a+2564>>2];d=J[a+2552>>2];a:{if(c>>>0>=d>>>0)break a;e=J[a+2556>>2];if(e>>>0<=c>>>0)break a;d=d>>>0>>0?d:e;e=J[a+572>>2];while(1){J[a+572>>2]=c;b=kc[J[a+980>>2]](a)|0;if(b)break a;b=J[a+976>>2];if(b){b=kc[b|0](a)|0;if(b)break a}b=kc[J[a+968>>2]](a)|0;if(b)break a; +b:{if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]<301)break b;b=J[a+680>>2];if(J[a+516>>2]|(J[a+684>>2]-b|0)<51|((b+J[a+572>>2]|0)-J[a+664>>2]|0)%20)break b;H[a+502|0]=1}c=c+1|0;if(d>>>0>c>>>0)continue;break}J[a+572>>2]=e;J[a+2564>>2]=d;b=0}return b}function bhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=J[a+532>>2];if(!e)return 6;f=J[e>>2];i=J[b>>2];a=6;a:{if(f>>>0>i>>>0)break a;b:{if(!f)break b;e=J[e+136>>2];a=0;if(f>>>0>=4){h=f&-4;while(1){d=a<<2;J[d+c>>2]=J[e+d>>2];g=d|4;J[g+c>> +2]=J[e+g>>2];g=d|8;J[g+c>>2]=J[e+g>>2];d=d|12;J[d+c>>2]=J[e+d>>2];a=a+4|0;j=j+4|0;if((h|0)!=(j|0))continue;break}}d=f&3;if(!d)break b;while(1){h=a<<2;J[h+c>>2]=J[e+h>>2];a=a+1|0;k=k+1|0;if((d|0)!=(k|0))continue;break}}a=0;if(f>>>0>=i>>>0)break a;Ac((f<<2)+c|0,0,i-f<<2);a=0}J[b>>2]=f;return a|0}function VCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-80|0;fc=c;J[c+64>>2]=K[a+24|0];md(b,208988,c- -64|0);d=K[a+25|0];e=K[a+29|0];J[c+56>>2]=K[a+20|0];J[c+52>>2]=e;J[c+48>>2]=d;md(b,209071,c+48|0);d=K[a+13|0]; +J[c+36>>2]=J[a+16>>2];J[c+32>>2]=d;md(b,209128,c+32|0);d=K[a+26|0];e=K[a+27|0];J[c+24>>2]=K[a+28|0];J[c+20>>2]=e;J[c+16>>2]=d;md(b,209191,c+16|0);if(!(!(H[a+12|0]&1)|J[a+32>>2]<=0)){b=0;while(1){d=(b<<1)+a|0;e=K[d+36|0];J[c+12>>2]=K[d+37|0];J[c+8>>2]=b;J[c+4>>2]=e;J[c>>2]=b;sd(209323,c);b=b+1|0;if((b|0)>2])continue;break}}fc=c+80|0;return 0}function qr(a,b,c,d,e){var f=0,g=0,h=0;g=Qv(a,b,c,d);f=J[e>>2];h=J[d>>2];if(O[f+16>>3]>3]){J[d>>2]=f;J[e>>2]=h;f=J[d+4>>2];J[d+4>>2]=J[e+4>>2]; +J[e+4>>2]=f;e=J[d>>2];f=J[c>>2];if(!(O[e+16>>3]>3]))return g+1|0;J[c>>2]=e;J[d>>2]=f;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=J[c>>2];e=J[b>>2];if(!(O[d+16>>3]>3]))return g+2|0;J[b>>2]=d;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;c=J[b>>2];d=J[a>>2];if(!(O[c+16>>3]>3]))return g+3|0;J[a>>2]=c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;g=g+4|0}return g}function mq(a,b){var c=0,d=0,e=0,f=0;if(!b)return a;a:{if(!a){c=b;while(1){a=c;c=a+1|0;if(K[a|0])continue; +break}a=a-b|0;if((a|0)<0)break a;c=kc[J[668014]](a+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}d=a;a=xc(c,b,a);H[d+a|0]=0;return a}d=b;while(1){c=d;d=c+1|0;if(K[c|0])continue;break}if((b|0)==(c|0))return a;f=c-b|0;if((f|0)<0)break a;d=0;if(K[a|0]){c=a;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}}c=d+f|0;e=kc[J[668016]](a,c+1|0)|0;if(!e){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return a}xc(d+e|0,b,f);H[c+e|0]=0}return e}function U7(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a; +b=J[a>>2];if(!b)return;f=J[b+96>>2];if(!f)return;c=J[b+108>>2];if(!c)break a;e=b+108|0;d=J[f+8>>2];while(1){if(J[c+8>>2]!=(a|0)){c=J[c+4>>2];if(c)continue;break a}break}g=J[c>>2];h=g?g+4|0:e;e=J[c+4>>2];J[h>>2]=e;J[(e?e:b+112|0)>>2]=g;kc[J[d+8>>2]](d,c);b:{if(J[b+88>>2]!=(a|0))break b;J[b+88>>2]=0;c=J[b+108>>2];if(!c)break b;J[b+88>>2]=J[c+8>>2]}b=J[a+8>>2];if(b)kc[b|0](a);b=J[J[f+12>>2]+60>>2];if(b)kc[b|0](a);b=J[a+40>>2];if(b)kc[J[d+8>>2]](d,b);J[a+40>>2]=0;kc[J[d+8>>2]](d,a)}}function Rv(a,b,c, +d,e){var f=0,g=0,h=0;g=Yz(a,b,c,d);f=J[e>>2];h=J[d>>2];if(O[f+32>>3]>3]){J[d>>2]=f;J[e>>2]=h;f=J[d+4>>2];J[d+4>>2]=J[e+4>>2];J[e+4>>2]=f;e=J[d>>2];f=J[c>>2];if(!(O[e+32>>3]>3]))return g+1|0;J[c>>2]=e;J[d>>2]=f;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=J[c>>2];e=J[b>>2];if(!(O[d+32>>3]>3]))return g+2|0;J[b>>2]=d;J[c>>2]=e;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;c=J[b>>2];d=J[a>>2];if(!(O[c+32>>3]>3]))return g+3|0;J[a>>2]=c;J[b>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+ +4>>2];J[b+4>>2]=c;g=g+4|0}return g}function Os(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=fc-16|0;fc=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b>>2;if((h|0)>0)if((kc[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b>>2;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=YF(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2];break c}f=b}J[704160]=0;f=ga(6881,a|0,f|0,g|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;cf(b);if((f|0)!=(g|0))break b}b=d-c>>2;if((b|0)>0)if((kc[J[J[a>>2]+48>>2]](a,c,b)| +0)!=(b|0))break b;J[e+12>>2]=0;j=a}fc=i+16|0;return j|0}a=Z()|0;cf(b);ba(a|0);B()}function p1(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{b:{c=kc[J[668014]](10)|0;if(!c)break b;b=K[J[J[a+36>>2]+16>>2]];if((b-48&255)>>>0>=10)break a;H[c|0]=b;Zd(a);if(K[J[J[a+36>>2]+16>>2]]!=46)break a;H[c+1|0]=46;Zd(a);g=2;d=K[J[J[a+36>>2]+16>>2]];c:{if((d-48&255)>>>0>9){b=c;e=2;break c}f=10;while(1){d:{e=g+1|0;if((f|0)>(e|0)){b=c;break d}f=f<<1;b=kc[J[668016]](c,f)|0;if(b)break d;kc[J[668015]](c);break b}H[b+g|0]=d;Zd(a);g= +e;c=b;d=K[J[J[a+36>>2]+16>>2]];if((d-48&255)>>>0<10)continue;break}}H[b+e|0]=0;return b}re(a,0);return 0}kc[J[668015]](c);return 0}function mx(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!a|!b)break a;d=J[a+4>>2];e=kc[J[668011]](16)|0;if(!e)break a;J[e+8>>2]=0;J[e+12>>2]=0;c=(d|0)<=0?256:d;J[e+4>>2]=c;d=P(c,24);c=kc[J[668011]](d)|0;J[e>>2]=c;if(!c){kc[J[668015]](e);return 0}Ac(c,0,d);b:{if(!J[a>>2])break b;d=J[a+4>>2];if((d|0)<=0)break b;while(1){f=J[a>>2];c=f+P(g,24)|0;if(!(!J[c+20>>2]|!f)){while(1){d=J[c>> +2];f=J[c+4>>2];nx(e,f,J[c+8>>2],J[c+12>>2],kc[b|0](J[c+16>>2],f)|0);c=d;if(c)continue;break}d=J[a+4>>2]}g=g+1|0;if((g|0)<(d|0))continue;break}}J[e+8>>2]=J[a+8>>2];c=e}return c}function ZE(a){var b=0,c=0;b=J[a+2552>>2];J[a+2552>>2]=b+1;a:{b:{if(!J[a+968>>2])break b;c:switch(K[a+336|0]-12|0){default:J[a+572>>2]=b;b=kc[J[a+980>>2]](a)|0;if(b)break a;b=J[a+976>>2];if(b){b=kc[b|0](a)|0;if(b)break a}b=kc[J[a+968>>2]](a)|0;if(b)break a;if(!K[a+115|0]|J[a+12>>2]==2&M[a+320>>2]<301)break b;b=J[a+680>>2];if(J[a+ +516>>2]|(J[a+684>>2]-b|0)<51|((b+J[a+572>>2]|0)-J[a+664>>2]|0)%20)break b;H[a+502|0]=1;break b;case 0:case 2:break c}b=jl(a);if(b)break a}b=0;c=J[a+2552>>2];if(c>>>0<=M[a+2560>>2])break a;J[a+2560>>2]=c}return b}function Ps(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=fc-16|0;fc=i;a:{b:{if(!a)break b;g=J[e+12>>2];h=c-b|0;if((h|0)>0)if((kc[J[J[a>>2]+48>>2]](a,b,h)|0)!=(h|0))break b;b=d-b|0;g=(b|0)<(g|0)?g-b|0:0;if((g|0)>0){b=NR(i+4|0,g,f);c:{if(K[b+11|0]>>>7|0){f=J[b>>2]; +break c}f=b}J[704160]=0;f=ga(6869,a|0,f|0,g|0)|0;h=J[704160];J[704160]=0;if((h|0)==1)break a;jd(b);if((f|0)!=(g|0))break b}b=d-c|0;if((b|0)>0)if((kc[J[J[a>>2]+48>>2]](a,c,b)|0)!=(b|0))break b;J[e+12>>2]=0;j=a}fc=i+16|0;return j|0}a=Z()|0;jd(b);ba(a|0);B()}function LHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;J[c>>2]=0;e=d+20|0;kc[J[J[a>>2]+12>>2]](e,a,b);J[704160]=0;a=_(43,e|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)a:{if(a){J[d+16>>2]=0;J[704160]=0;J[d+12>>2]=0;a=ga(5011,e|0,d+16|0, +d+12|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;if(a){J[704160]=0;a=_(4,12)|0;b=J[704160];J[704160]=0;f=1;if((b|0)==1)break a;b=J[d+16>>2];e=J[d+12>>2];H[a+8|0]=1;J[a+4>>2]=e;J[a>>2]=b;J[c>>2]=a}}if(H[d+31|0]<0)uc(J[d+20>>2]);fc=d+32|0;return f|0}a=Z()|0;if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function IC(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if((c|0)==18|(a|0)==(b|0)|J[b+4>>2]==18)break a;b:{c:{if((c|0)==2)break c;c=J[a+20>>2];if(!c|!J[c+12>>2])break c;c=J[c+16>>2];if(!c)break c;if(!J[c+ +24>>2])break b}while(1){c=a;a=J[c+24>>2];if(a)continue;break}}Yj(b);d:{a=J[b+4>>2];if(!(J[c+4>>2]!=3|(a|0)!=3)){if(J[c+8>>2]!=J[b+8>>2])break d;wC(c,J[b+40>>2]);Gl(b);return}if((a|0)!=2)break d;a2(c,c,b);return}a=J[c+32>>2];if((a|0)!=J[b+32>>2])Xm(b,a);a=J[c+20>>2];J[b+24>>2]=0;J[b+28>>2]=c;J[b+20>>2]=a;J[c+24>>2]=b;if(a)J[a+16>>2]=b}}function Cr(a){var b=0;b=J[a+80>>2];J[a+80>>2]=b+1;H[(a+b|0)+16|0]=128;b=J[a+80>>2];if((b|0)>=57){if(b>>>0<=63)while(1){J[a+80>>2]=b+1;H[(a+b|0)+16|0]=0;b=J[a+80>>2]; +if((b|0)<64)continue;break}bq(a);b=J[a+80>>2]}if((b|0)<=55)while(1){J[a+80>>2]=b+1;H[(a+b|0)+16|0]=0;b=J[a+80>>2];if((b|0)<56)continue;break}J[a+80>>2]=64;H[a+79|0]=0;H[a+77|0]=0;H[a+78|0]=0;b=J[a+84>>2];H[a+76|0]=b>>29;H[a+75|0]=b>>>21;H[a+74|0]=b>>>13;H[a+73|0]=b>>>5;H[a+72|0]=b<<3;bq(a);b=J[a+4>>2];J[a+88>>2]=J[a>>2];J[a+92>>2]=b;b=J[a+12>>2];J[a+96>>2]=J[a+8>>2];J[a+100>>2]=b}function e3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;f=K[b+11|0]; +e=f<<24>>24<0;a:{b:{c:{g=J[b+4>>2];d:{if(!(e?g:f))break d;e:{if(!e){J[d+8>>2]=J[b+8>>2];e=J[b+4>>2];J[d>>2]=J[b>>2];J[d+4>>2]=e;break e}b=J[b>>2];J[704160]=0;ca(15,d|0,b|0,g|0);b=J[704160];J[704160]=0;if((b|0)==1)break b}J[704160]=0;ca(3103,d|0,a|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break c;if(H[d+11|0]>=0)break d;uc(J[d>>2])}fc=d+16|0;return}b=Z()|0;if(H[d+11|0]>=0)break a;uc(J[d>>2]);break a}b=Z()|0}eg(a);ba(b|0);B()}function Xda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Nj(a,J[b+8>>2], +e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(Nj(a,J[b>>2],e)){if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+32>>2]=d;b:{if(J[b+44>>2]==4)break b;I[b+52>>1]=0;a=J[a+8>>2];kc[J[J[a>>2]+20>>2]](a,b,c,c,1,e);if(K[b+53|0]){J[b+44>>2]=3;if(!K[b+52|0])break b;break a}J[b+44>>2]=4}J[b+20>>2]=c;J[b+40>>2]=J[b+40>>2]+1;if(J[b+36>>2]!=1|J[b+24>>2]!=2)break a;H[b+54|0]=1;return}a=J[a+8>>2];kc[J[J[a>>2]+24>>2]](a,b,c,d,e)}}function xoa(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=J[a+12>>2]+4|0;c=J[c>>2];a:{if(!b)break a;if((c|0)==2){kc[J[J[a>>2]+4>>2]](a,O[b>>3],O[b+8>>3])|0;break a}if((c|0)<4)break a;if(!K[J[a+8>>2]+1|0])kc[J[J[a>>2]>>2]](a,O[b>>3],O[b+8>>3])|0;e=1;d=c>>>1|0;f=d-1|0;g=f&1;c=2;if((d|0)!=2){f=f&-2;c=0;while(1){d=(e<<4)+b|0;kc[J[J[a>>2]+4>>2]](a,O[d>>3],O[d+8>>3])|0;kc[J[J[a>>2]+4>>2]](a,O[d+16>>3],O[d+24>>3])|0;e=e+2|0;c=c+2|0;if((f|0)!=(c|0))continue;break}c=e<<1}if(!g)break a;b=(c<<3)+b|0;kc[J[J[a>>2]+4>>2]](a,O[b>>3], +O[b+8>>3])|0}return 0}function oeb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=1;a:{if(!J[a+16>>2])break a;f=J[a+20>>2];if(!f)break a;a=fc-16|0;fc=a;d=J[c>>2];if((d|0)>=4){c=J[f+4>>2];if(!K[c+25|0]){g=O[b>>3];h=O[b+8>>3];H[c+25|0]=1;J[a+8>>2]=0;j=Qe(c,a+8|0),k=1,H[j|0]=k;e=J[a+8>>2];O[e+8>>3]=h;O[e>>3]=g;J[c>>2]=J[c>>2]+1}e=d>>>1|0;d=1;while(1){c=(d<<4)+b|0;g=O[c>>3];h=O[c+8>>3];c=J[f+4>>2];J[a+12>>2]=0;j=Qe(c,a+12|0),k=2,H[j|0]=k;i=J[a+12>>2];O[i+8>>3]=h;O[i>>3]=g;J[c>>2]=J[c>> +2]+1;d=d+1|0;if((e|0)!=(d|0))continue;break}}fc=a+16|0;d=0}return d|0}function g2(a,b){var c=0,d=0,e=0;a:{b:{c:{d:{if(!a|!b|J[a+4>>2]==18)break d;c=J[b+4>>2];if((c|0)==18)break d;if(!J[a+12>>2]){J[a+12>>2]=b;c=b;break a}if((c|0)!=3)break c;c=J[a+16>>2];if(J[c+4>>2]!=3|J[b+8>>2]!=J[c+8>>2])break c;wC(c,J[b+40>>2]);c=J[b+24>>2];Gl(b);if(c)break b}return}c=b}b=J[a+16>>2];J[b+24>>2]=c;J[c+28>>2]=b}b=J[c+24>>2];if(b){d=c+24|0;while(1){J[c+20>>2]=a;e=J[a+32>>2];if((e|0)!=J[c+32>>2]){Xm(c,e);b=J[d>>2]}c= +b;d=c+24|0;b=J[c+24>>2];if(b)continue;break}}J[c+20>>2]=a;b=J[a+32>>2];if((b|0)!=J[c+32>>2])Xm(c,b);J[a+16>>2]=c}function c7(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;a:{a=J[a+20>>2];b:{if(!a)break b;c:{d:{b=L[a>>1];e=b<<16>>16;if((e|0)>=2){d=I[(J[a+12>>2]+(b<<1)|0)-4>>1]+1|0;break d}if(e)break d;b=L[a+2>>1];break c}b=I[a+2>>1];if((d|0)!=(b|0))break c;break a}e:{if(b<<16>>16<2)break e;c=J[a+4>>2];f=c+(d<<3)|0;g=b&65535;c=c+(g<<3)|0;if(J[f>>2]!=J[c-8>>2]|J[f+4>>2]!=J[c-4>>2]|K[(J[a+8>>2]+g|0)-1|0]!=1)break e; +b=b-1|0;I[a+2>>1]=b}if((e|0)<=0)break b;c=d;d=(b<<16>>16)-1|0;if((c|0)==(d|0)){I[a+2>>1]=b-1;break a}I[(J[a+12>>2]+(e<<1)|0)-2>>1]=d}return}I[a>>1]=e-1}function Qe(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;e=J[a>>2];f=e>>>8|0;g=J[a+4>>2];if(f>>>0>=g>>>0){c=J[a+8>>2];a:{if(f>>>0>>0){d=J[a+12>>2];break a}d=(c<<1)+512|0;d=vc(d>>>0>1073741823?-1:d<<2);h=c<<2;j=(d+h|0)+1024|0;i=J[a+12>>2];if(i){xc(d,i,h);xc(j,J[a+16>>2],h);uc(i);e=J[a>>2];g=J[a+4>>2];c=J[a+8>>2]}J[a+16>>2]=j;J[a+ +12>>2]=d;J[a+8>>2]=c+256}c=f<<2;k=c+d|0,l=vc(4352),J[k>>2]=l;J[c+J[a+16>>2]>>2]=J[c+J[a+12>>2]>>2]+4096;J[a+4>>2]=g+1}c=b;b=f<<2;J[c>>2]=J[b+J[a+12>>2]>>2]+(e<<4&4080);return J[b+J[a+16>>2]>>2]+(e&255)|0}function Bvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d)break a;a=c<<1;i=b<<1;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+1|0]=b;b=K[e+2| +0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+2|0]=b;b=K[e+3|0];h=K[f+3|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+3|0]=b;f=f+4|0;e=e+4|0;g=g+4|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}xc(g,e,d<<2)}return 0}function uB(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a+32>>2]+4|0;J[a+32>>2]=e;f=J[a+36>>2];g=f-3|0;if(g>>>0>=e>>>0){c=e;while(1){if(!vd(c,799345,3)){d=vc(24);J[704160]=0;f=_(4,8)|0;g=J[704160];J[704160]=0;a:{b:{if((g|0)!=1){J[704160]=0;c=ga(3456,f|0,e|0,c-e|0)| +0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[d+4>>2]=0;J[d+8>>2]=0;J[d+20>>2]=c;J[d>>2]=2368904;J[d+12>>2]=0;J[d+16>>2]=0;kc[J[J[b>>2]+48>>2]](b,d);J[a+32>>2]=J[a+32>>2]+3;return}c=Z()|0;break a}c=Z()|0;uc(f)}uc(d);ba(c|0);B()}c=c+1|0;J[a+32>>2]=c;if(c>>>0<=g>>>0)continue;break}}J[a+32>>2]=f}function sma(a,b){a=a|0;b=b|0;var c=0,d=0;d=fc-16|0;fc=d;if((b&-2)==34676){a:{if(!An(a,93760,2)){Tc(J[a+628>>2],93736,70955,0);a=0;break a}c=Dc(32);J[a+584>>2]=c;if(c){Tg(c,0,32);J[c+20>>2]=572;J[c+4>>2]=(b| +0)==34677;J[c>>2]=-1;J[a+556>>2]=573;J[a+548>>2]=574;J[a+516>>2]=575;J[a+572>>2]=576;J[a+564>>2]=577;J[a+560>>2]=578;J[a+552>>2]=579;J[a+524>>2]=580;J[c+24>>2]=J[a+672>>2];J[a+672>>2]=581;J[c+28>>2]=J[a+668>>2];J[a+668>>2]=582;a=1;break a}b=J[a+628>>2];J[d>>2]=J[a>>2];Tc(b,93736,71579,d);a=0}fc=d+16|0;return a|0}fa(69608,70372,1567,93736);B()}function p_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:{if((e|0)<=0)break a;f=J[a+28>>2];if(!f)break a;g=J[a+36>>2];l=f& +-4;k=f&3;m=f-1>>>0<3;while(1){h=J[J[c>>2]+(d<<2)>>2];f=J[b>>2];i=0;a=0;j=0;if(!m)while(1){H[a+h|0]=K[f|0];f=f+g|0;H[(a|1)+h|0]=K[f|0];f=f+g|0;H[(a|2)+h|0]=K[f|0];f=f+g|0;H[(a|3)+h|0]=K[f|0];a=a+4|0;f=f+g|0;j=j+4|0;if((l|0)!=(j|0))continue;break}if(k)while(1){H[a+h|0]=K[f|0];a=a+1|0;f=f+g|0;i=i+1|0;if((i|0)!=(k|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=e-1|0;if(a)continue;break}}}function S3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;g=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<< +16|K[c+3|0]<<24);f=c+4|0;J[e+12>>2]=f;h=d;if((g|0)>0){f=0;a:{while(1){b:{if(H[b+11|0]>=0){J[e+8>>2]=J[b+8>>2];d=J[b+4>>2];J[e>>2]=J[b>>2];J[e+4>>2]=d;break b}Xe(e,J[b>>2],J[b+4>>2])}J[704160]=0;d=aa(3098,e+12|0,e|0)|0;i=J[704160];J[704160]=0;if((i|0)!=1){if(H[e+11|0]<0)uc(J[e>>2]);X3(a,d);f=f+1|0;if((g|0)==(f|0))break a;continue}break}a=Z()|0;if(H[e+11|0]<0)uc(J[e>>2]);ba(a|0);B()}f=J[e+12>>2]}if(h>>>0>f-c>>>0)U3(a,f);fc=e+16|0}function y7(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+28>>2]=4096;b=a+4168|0; +J[a+24>>2]=b;J[a+8268>>2]=b;d=a+72|0;f=a+12|0;a:{while(1){if(!J[a+16>>2]){b=J[a>>2];c=J[b+20>>2];b:{if(c){c=kc[c|0](b,J[b+8>>2],d,4096)|0;if(c)break b;break a}e=J[b+4>>2];c=J[b+8>>2];if((e|0)==(c|0))break a;g=c+J[b>>2]|0;c=e-c|0;c=c>>>0>=4096?4096:c;xc(d,g,c)}J[b+8>>2]=J[b+8>>2]+c;J[a+16>>2]=c;J[a+12>>2]=d}b=Vk(f,0);if(b){if((b|0)==1){b=J[a+24>>2];J[a+8272>>2]=b;return(b|0)==J[a+8268>>2]?85:0}break a}if(J[a+28>>2])continue;break}return 0}J[a+8272>>2]=J[a+8268>>2];return 85}function PH(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0;if(!K[2794796]){J[698698]=0;H[2794796]=1}a:{b:{c=J[690706];if((c|0)<(b|0)){while(1){d=c;c=c<<1;if((b|0)>(d|0))continue;break}c=vc(20);J[c>>2]=2439700;J[c+4>>2]=0;J[704160]=0;b=d+4095&-4096;d=ha(5323,c+12|0,c+8|0,b|0,1)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[704160]=0;qi(d,1,0);e=J[704160];J[704160]=0;if((e|0)==1){b=Z()|0;gd(d);break a}d=J[c+8>>2];J[690706]=b;J[690705]=d;wd(2794792,c)}b=J[698698];if(b){J[b+4>>2]=J[b+4>>2]+1;b=J[698698]}else b=0;J[a>>2]=b;return}b=Z()| +0}uc(od(c));ba(b|0);B()}function $e(a,b){var c=0,d=0,e=0;c=J[a+4>>2];a:{e=J[a+20>>2];b:{if(e){d=85;if(b>>>0>c>>>0)break b;d=J[a+28>>2];c:{d:{if((b|0)>0){c=kc[J[d+4>>2]](d,b)|0;if(c)break d;c=64;break a}c=6;if(b)break a;c=0;break c}e=J[a+20>>2]}J[a>>2]=c;e=kc[e|0](a,J[a+8>>2],c,b)|0;c=J[a>>2];if(b>>>0<=e>>>0)d=0;else{if(c)kc[J[d+8>>2]](d,c);c=0;J[a>>2]=0;d=85}J[a+32>>2]=c;J[a+36>>2]=c?b+c|0:0;J[a+8>>2]=e+J[a+8>>2];return d}e=J[a+8>>2];d=85;if(e>>>0>=c>>>0|c-e>>>0>>0)break b;J[a+8>>2]=b+e;c=e+J[a>> +2]|0;J[a+32>>2]=c;J[a+36>>2]=b+c;d=0}return d}J[a>>2]=0;return c}function _6(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=J[a+4>>2];a:{if(!J[J[d+128>>2]+52>>2]){d=18;if(b>>>0>255)break a;f=J[a+532>>2];if(!J[f+1188>>2])break a;h=kc[J[J[f+3088>>2]>>2]](b)|0;g=J[f+20>>2];if(!g)break a;f=J[f+1188>>2];b=0;while(1){if(L[f+(b<<1)>>1]!=(h|0)){b=b+1|0;if((g|0)!=(b|0))continue;break a}break}if((b|0)<0)break a;d=J[a+4>>2]}d=kc[J[a+596>>2]](d,b,e+12|0,e+8|0)| +0;if(d)break a;a=J[e+12>>2];J[c+4>>2]=a;b=J[e+8>>2];J[c+12>>2]=a;d=0;J[c+8>>2]=a?a+b|0:0}fc=e+16|0;return d}function Olb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(K[a+64|0])break a;H[a+64|0]=1;e=J[a+20>>2];b:{if(K[a+65|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=Hh(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=Hh(d,1,0);if(d)break a}d= +J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function mFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;a:{if(M[b+4>>2]>=17){g=a+56|0;c=f+4|0;d=J[b>>2];b:{if(K[b+8|0]){e=0;if(!d)break b;d=J[d>>2]}e=d}d=Dt(c,e- -64|0,0,J[b+4>>2]-17|0);b=J[a+60>>2]-J[a+56>>2]>>3;while(1){c:{if((b|0)<=0){c=0;break c}b=b-1|0;c=J[a+56>>2];if(b>>>0>=J[a+60>>2]-c>>3>>>0){J[704160]=0;$(5250,g|0);a=J[704160];J[704160]= +0;if((a|0)==1)break a;B()}c=J[c+(b<<3)>>2];J[704160]=0;c=QX(c,d);e=J[704160];J[704160]=0;if((e|0)==1)break a;if(!c)continue}break}Sc(d)}fc=f+16|0;return c|0}a=Z()|0;Sc(d);ba(a|0);B()}function Rm(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc=e;J[e+16>>2]=13;J[e>>2]=13;a:{if(h=J[Ec(b,c,d,0)>>2]!=5,i=0,j=J[J[d+8>>2]+16>>2]|J[d>>2]!=7,j?h:i)break a;yc(d);Ec(b,787607,e+16|0,0);b:{if(J[e+16>>2]!=7)break b;b=0;while(1){if(J[Ec(J[e+24>>2],c,d,0)>>2]!=5){yc(e+16|0);break a}yc(d);Ec(J[e+24>>2],787607,e, +0);yc(e+16|0);f=J[e+12>>2];J[e+24>>2]=J[e+8>>2];J[e+28>>2]=f;g=J[e+4>>2];f=J[e>>2];J[e+16>>2]=f;J[e+20>>2]=g;if((f|0)!=7)break b;f=b>>>0<49;b=b+1|0;if(f)continue;break}}yc(e+16|0);Ec(J[J[a>>2]+16>>2],c,d,0)}fc=e+32|0;return d}function DBa(a){a=a|0;var b=0,c=0,d=0;b=vc(72);J[b+28>>2]=0;J[b+32>>2]=0;J[b>>2]=2422504;J[b+4>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;J[704160]=0;c=b+28|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;d=J[704160];J[704160]=0;a:{if((d|0)!=1){J[b+44>>2]=0;J[b+48>>2]=0;J[b+68>> +2]=0;J[b+60>>2]=0;J[b+64>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[704160]=0;aa(5360,b+44|0,2421788)|0;d=J[704160];J[704160]=0;if((d|0)==1){a=Z()|0;hd(c);break a}J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=-1;J[b+20>>2]=0;J[b+24>>2]=0;J[a>>2]=0;wd(a,b);return}a=Z()|0}uc(od(b));ba(a|0);B()}function vx(a,b,c,d){var e=0;e=fc-96|0;fc=e;a=Xr(a,e+8|0,0,c,d);if(!(a|!b)){J[b>>2]=J[e+8>>2];J[b+4>>2]=J[e+12>>2];J[b+8>>2]=J[e+16>>2];J[b+12>>2]=J[e+20>>2];J[b+16>>2]=J[e+24>>2];J[b+20>>2]=J[e+28>>2];J[b+32>>2]=J[e+48>>2];J[b+ +36>>2]=J[e+52>>2];J[b+40>>2]=J[e+56>>2];J[b+44>>2]=J[e+60>>2];J[b+48>>2]=J[e+64>>2];J[b+52>>2]=J[e+68>>2];c=J[e+76>>2];J[b+56>>2]=J[e+72>>2];J[b+60>>2]=c;d=J[e+84>>2];c=b- -64|0;J[c>>2]=J[e+80>>2];J[c+4>>2]=d;c=J[e+92>>2];J[b+72>>2]=J[e+88>>2];J[b+76>>2]=c;J[b+24>>2]=J[e+32>>2];J[b+28>>2]=J[e+40>>2]}fc=e+96|0;return a}function p4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=+J[a>>2]*.015625;g=+J[a+4>>2]*.015625;a=J[b>>2];c=J[a+16>>2];if((c|0)!=J[a+24>>2]){c=(c+J[a+12>>2]|0)-1|0;H[c|0]=K[c| +0]&253;c=J[a+20>>2];d=J[a+16>>2];a:{if((c|0)>(d|0)){c=J[a+12>>2];break a}if(!c){J[a+20>>2]=32;c=32}if((c|0)<=(d|0)){while(1){c=c<<1;if((d|0)>=(c|0))continue;break}J[a+20>>2]=c}h=a,i=ee(J[a+8>>2],c<<4),J[h+8>>2]=i;c=ee(J[a+12>>2],J[a+20>>2]);J[a+12>>2]=c;d=J[a+16>>2]}e=J[a+8>>2]+(d<<4)|0;O[e+8>>3]=g;O[e>>3]=f;H[c+d|0]=2;J[a+16>>2]=J[a+16>>2]+1}J[b+4>>2]=1;return 0}function j4(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=Q(0),j=0,k=0,l=Q(0),m=Q(0),n=Q(0),o=0;k=J[a+8>>2];if(!k)return 0; +kc[J[J[k>>2]+76>>2]](k,b,c,d,O[e>>3],0,0)|0;i=Q(O[b>>3]);l=Q(O[c>>3]);m=Q(O[d>>3]);n=Q(O[e>>3]);a=a+16|0;O[a- -64>>3]=0;O[a+56>>3]=0;O[a+48>>3]=n;O[a+40>>3]=m;O[a+32>>3]=l;O[a+24>>3]=i;i=Q(Q(i*n)-Q(l*m));j=+i;h=1/j;h=i-.001?-1E3:h:h;O[a+72>>3]=i>=Q(0)?j<.001?1E3:h:h;j=O[a+72>>3];h=+Q(O[f>>3]);o=+Q(O[g>>3]);N[a>>2]=j*(h*O[a+48>>3]-o*O[a+40>>3]);N[a+4>>2]=j*(o*O[a+24>>3]-h*O[a+32>>3]);return 1}function TE(a){var b=0;a:{if(!K[a+498|0]){b:{c:switch(K[a+1112|0]-2|0){case 0:case 2:break c;default:break b}if(!J[a+ +436>>2]){J[a+1116>>2]=J[a+1144>>2];break b}b=zy(a);if(b)break a}H[a+1112|0]=K[a+1080|0];J[a+1144>>2]=J[a+1084>>2];J[a+1120>>2]=J[a+1088>>2];H[a+1124|0]=K[a+1092|0];b=J[a+1100>>2];J[a+1128>>2]=J[a+1096>>2];J[a+1132>>2]=b;b=J[a+1108>>2];J[a+1136>>2]=J[a+1104>>2];J[a+1140>>2]=b}b=0;if(K[a+497|0])break a;if(!(J[a+440>>2]?K[a+1112|0]!=4:0)){b=tp(a);if(b)break a}H[a+433|0]=1;J[a+436>>2]=J[a+436>>2]+1;b=0}H[a+498|0]=0;return b}function LBb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+52>>2];if(J[a+4>> +2]==16)c=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else c=J[a+36>>2];e=J[a+40>>2];kc[J[J[b>>2]+20>>2]](b,2)|0;g=c,h=kc[J[J[b>>2]+20>>2]](b,1)|0,J[g+4>>2]=h;g=c,h=kc[J[J[b>>2]+20>>2]](b,1)|0,J[g+8>>2]=h;g=c,h=kc[J[J[b>>2]+20>>2]](b,2)|0,J[g+12>>2]=h;g=c,h=kc[J[J[b>>2]+20>>2]](b,1)|0,J[g+16>>2]=h;f=kc[J[J[b>>2]+36>>2]](b)|0;if(J[e+16>>2]>0)while(1){J[J[c+1872>>2]+P(d,1076)>>2]=J[c+4>>2]&1;kc[J[J[b>>2]+28>>2]](b,f);Uaa(a,d);d=d+1|0;if((d|0)>2])continue;break}}function xFa(a){a=a|0;var b=0,c=0, +d=0,e=0,f=0,g=0;b=fc-16|0;fc=b;a:{c=J[a>>2];d=c;b:{if(!K[a+8|0])break b;d=0;if(!c)break b;d=J[c>>2]}a=af(d);if(a>>>0<1073741808){c:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break c}c=a|3;if(c>>>0>=1073741823)break a;e=c+1|0;c=vc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;f=id(c,d,a)+a|0,g=0,J[f>>2]=g;J[704160]=0;a=ga(5238,b+4|0,0,10)|0;d=J[704160];J[704160]=0;if((d|0)!=1){if(H[b+15|0]<0)uc(J[b+4>>2]);fc=b+16|0;return a|0}a=Z()|0;if(H[b+15|0]<0)uc(J[b+4>>2]);ba(a|0);B()}ie(b+4|0);B()}Pd(); +B()}function Zs(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(a>>>0>131071)break a;e=a&255;c=(e>>>0)/3|0;b=a>>>8|0;b=J[(((P(J[((a-P(c,3)&255)<<2)+2641908>>2],K[(c+P(K[b+2643280|0],86)|0)+2643280|0])>>>11>>>0)%6|0)+K[b+2645952|0]<<2)+2641920>>2];c=b>>8;b=b&255;if(b>>>0<=1)return(c&0-b)+a|0;b=c&255;if(!b)break a;c=c>>>8|0;while(1){f=b>>>1|0;d=f+c|0;g=K[(d<<1)+2642880|0];if((g|0)==(e|0)){c=J[(K[(d<<1)+2642881|0]<<2)+2641920>>2];b=c&255;if(b>>>0<=1)return(0-b&c>>8)+a|0;return a+1|0}h=d;d=e>>>0>>0;c=d?c: +h;b=d?f:b-f|0;if(b)continue;break}}return a}function GZ(a){a=a|0;var b=0,c=0,d=0,e=0;d=fc-16|0;fc=d;J[a>>2]=2369032;b=J[a+20>>2];if(b)uc(Zc(b));b=J[a+24>>2];J[704160]=0;da(3721,b|0,d+12|0);c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;while(1){J[704160]=0;c=dj(b,d+12|0,d+8|0,d+4|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c){c=J[d+4>>2];if(!c)continue;e=J[c>>2];if(e)uc(Zc(e));e=J[c+4>>2];if(e)uc(Zc(e));uc(c);continue}break}uc(Qh(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+ +4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}fc=d+16|0;return a|0}ea(0)|0;Bc();B()}function FF(a,b){var c=0;if(b>>>0<=999999){if(b>>>0<=9999){if(b>>>0<=99){if(b>>>0<=9){H[a|0]=b+48;return a+1|0}return Bp(a,b)}if(b>>>0<=999){c=(b>>>0)/100|0;H[a|0]=c+48;return Bp(a+1|0,b-P(c,100)|0)}return EF(a,b)}if(b>>>0<=99999){c=(b>>>0)/1E4|0;H[a|0]=c+48;return EF(a+1|0,b-P(c,1E4)|0)}return DF(a,b)}if(b>>>0<=99999999){if(b>>>0<=9999999){c=(b>>>0)/1E6|0;H[a|0]=c+48;return DF(a+1|0,b-P(c,1E6)|0)}return Uy(a,b)}if(b>>> +0<=999999999){c=(b>>>0)/1E8|0;H[a|0]=c+48;return Uy(a+1|0,b-P(c,1E8)|0)}c=a;a=(b>>>0)/1E8|0;return Uy(Bp(c,a),b-P(a,1E8)|0)}function ASa(a,b,c){a=a|0;b=b|0;c=c|0;AJ(J[a+28>>2],J[b>>2]==1?+J[b+8>>2]:O[b+8>>3],J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3],J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3],J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3],J[b+64>>2]==1?+J[b+72>>2]:O[b+72>>3],J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3]);c=J[a+8>>2];kc[J[J[c>>2]+76>>2]](c,J[a+28>>2],J[b>>2]==1?+J[b+8>>2]:O[b+8>>3],J[b+16>>2]==1?+J[b+24>>2]:O[b+ +24>>3],J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3],J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3],J[b+64>>2]==1?+J[b+72>>2]:O[b+72>>3],J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3]);J[a+32>>2]=1}function im(a,b,c){var d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;e=c9(a,b,c,d+4|0);if(e){a=0;Df(b,d+28|0,d+24|0,0);qs(c,d+16|0,d+20|0,d+8|0,d+12|0);if(e)Cf(e,0,0,e?J[e>>2]:-1,e?J[e+4>>2]:-1,0,0,0,0);g=J[d+16>>2];a:{if((g|0)<=0)break a;f=J[d+20>>2];if((f|0)<=0)break a;while(1){b=0;if((f|0)>0){while(1){if(J[J[J[c+16>>2]+(a<<2)>>2]+(b<<2)>>2]== +1){Cf(e,b-J[d+12>>2]|0,a-J[d+8>>2]|0,J[d+28>>2],J[d+24>>2],28,J[d+4>>2],0,0);f=J[d+20>>2]}b=b+1|0;if((f|0)>(b|0))continue;break}g=J[d+16>>2]}a=a+1|0;if((g|0)>(a|0))continue;break}}Ed(d+4|0)}fc=d+32|0;return e}function b8(a,b){var c=0,d=0,e=0,f=0,g=0;b=J[a+84>>2]+(J[a+48>>2]+b|0)|0;d=J[a+12>>2];a:{if(b>>>0<=d>>>0)break a;b=b+1|0;if((b|d)<0)return 6;f=J[a>>2];g=J[a+52>>2];b:{c:{e=b&-2;d:{if(!e){b=0;if(!g)break d;kc[J[f+8>>2]](f,g);J[a+52>>2]=0;break b}c=10;if((e|0)>67108863)break a;e:{if(!d){b=kc[J[f+ +4>>2]](f,e<<5)|0;c=!b<<6;break e}c=kc[J[f+12>>2]](f,d<<5,e<<5,g)|0;b=c?c:g;c=!c<<6}if(c|(d|0)>=(e|0)|!b)break c;Ac((d<<5)+b|0,0,e-d<<5)}J[a+52>>2]=b;break b}J[a+52>>2]=b;if(c)break a}J[a+12>>2]=e;c=0;J[a+88>>2]=b?(J[a+48>>2]<<5)+b|0:0}return c}function _Fa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fc-16|0;fc=b;c=J[a>>2];a:if(K[a+8|0]){d=0;if(!c)break a;d=J[c>>2]}else d=c;b:{a=J[a+4>>2];if(a>>>0<1073741808){c:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break c}c=a|3;if(c>>>0>=1073741823)break b;e=c+1|0;c=vc(e<< +2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;g=id(c,d,a)+a|0,h=0,J[g>>2]=h;J[704160]=0;f=+Oa(5237,b+4|0,0);a=J[704160];J[704160]=0;if((a|0)!=1){if(H[b+15|0]<0)uc(J[b+4>>2]);fc=b+16|0;return+f}a=Z()|0;if(H[b+15|0]<0)uc(J[b+4>>2]);ba(a|0);B()}ie(b+4|0);B()}Pd();B()}function XT(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2469320;c=J[a+124>>2];b=J[a+120>>2];if((c|0)!=(b|0))while(1){c=c-8|0;d=J[c+4>>2];a:{if(!d)break a;e=J[d+4>>2];J[d+4>>2]=e-1;if(e)break a;kc[J[J[d>>2]+8>>2]](d);Fc(d)}if((b|0)!= +(c|0))continue;break}J[a+124>>2]=b;if(H[a+143|0]<0)uc(J[a+132>>2]);d=J[a+120>>2];if(d){b=d;c=J[a+124>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];b:{if(!b)break b;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break b;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((d|0)!=(c|0))continue;break}b=J[a+120>>2]}J[a+124>>2]=d;uc(b)}return a|0}function Ad(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=a;a:{b:{c:{d:{if((e^b)&3)break d;d=(c|0)!=0;e:{if(!(b&3)|!c)break e;while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;c=c-1|0;d=(c|0)!=0;b= +b+1|0;if(!(b&3))break e;if(c)continue;break}}if(!d)break b;if(!K[b|0])break a;if(c>>>0<4)break d;while(1){d=J[b>>2];if((d^-1)&d-16843009&-2139062144)break c;J[e>>2]=d;e=e+4|0;b=b+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break b}while(1){d=K[b|0];H[e|0]=d;if(!d)break a;e=e+1|0;b=b+1|0;c=c-1|0;if(c)continue;break}}c=0}Ac(e,0,c);return a|0}function v6(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+12>>2]=0;e=Sg(a,d+12|0);c=J[d+12>>2];a:{if(c)break a;if((e|0)==-128){c=8;break a}f=b;b=e&127;b:{if((e| +0)>=0)break b;e=Sg(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Sg(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;e=Sg(a,d+12|0);c=J[d+12>>2];if(c)break a;b=e&127|b<<7;if((e|0)>=0)break b;a=Sg(a,d+12|0);c=J[d+12>>2];if(c)break a;if(b>>>0>33554431){c=8;break a}c=8;if((a|0)<0)break a;b=a&127|b<<7}J[f>>2]=b;c=0}fc=d+16|0;return c}function TJ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;while(1){f=h<<3;d=f+b|0;e=J[d>>2];i=c+f|0;a:{if(J[i>>2]){if(!e){J[d>> +2]=1;j=d,k=Fd(256,8),J[j+4>>2]=k;f=0;while(1){e=f<<3;J[e+J[d+4>>2]>>2]=0;J[(e+J[d+4>>2]|0)+4>>2]=0;g=e|8;J[g+J[d+4>>2]>>2]=0;J[(g+J[d+4>>2]|0)+4>>2]=0;g=e|16;J[g+J[d+4>>2]>>2]=0;J[(g+J[d+4>>2]|0)+4>>2]=0;e=e|24;J[e+J[d+4>>2]>>2]=0;J[(e+J[d+4>>2]|0)+4>>2]=0;f=f+4|0;if((f|0)!=256)continue;break}}TJ(a,J[d+4>>2],J[i+4>>2]);break a}if(e){Cc(1,-1,793646,0);break a}J[d+4>>2]=J[i+4>>2]}h=h+1|0;if((h|0)!=256)continue;break}}function OSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;f=J[b+8>> +2];e=J[a+20>>2];a:{while(1){d=J[e+4>>2];if(d){d=EJ(d,f);if(d)break a}e=J[e+104>>2];if(e)continue;break}J[c+16>>2]=f;Cc(1,-1,785462,c+16|0);d=0}b:{if(!d){a=J[a+28>>2];J[a+496>>2]=0;J[a+500>>2]=0;J[a+492>>2]=0;break b}g=J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3];if(J[a+16>>2]){e=J[J[d+4>>2]+4>>2];b=J[d+16>>2];if(b)b=J[b+4>>2];else b=833951;O[c+8>>3]=g;J[c+4>>2]=b;J[c>>2]=e;Hz(833548,c);_i(J[659892])}b=J[a+28>>2];O[b+496>>3]=g;J[b+492>>2]=d;J[a+32>>2]=1}fc=c+32|0}function H2a(){var a=0;a=J[698054];if(a){l3(a); +J[698054]=0}J[698055]=0;a=J[698044];a:{if(!a)break a;Th(a);J[698044]=0;a=J[698045];if(!a)break a;Th(a);J[698045]=0;a=J[698046];if(!a)break a;Th(a);J[698046]=0;a=J[698047];if(!a)break a;Th(a);J[698047]=0;a=J[698048];if(!a)break a;Th(a);J[698048]=0;a=J[698049];if(!a)break a;Th(a);J[698049]=0;a=J[698050];if(!a)break a;Th(a);J[698050]=0;a=J[698051];if(!a)break a;Th(a);J[698051]=0;a=J[698052];if(!a)break a;Th(a);J[698052]=0;a=J[698053];if(!a)break a;Th(a);J[698053]=0}J[698057]=0;return 1}function $6(a, +b,c){var d=0,e=0,f=0;a:{if(K[a+44|0])break a;H[a+44|0]=1;e=J[a+20>>2];if(!e)return 3;b:{if(K[a+45|0]){d=J[a+12>>2];if((I[d+20>>1]+I[d+56>>1]|0)+1>>>0>M[d+8>>2]){d=Hh(d,0,1);if(d)break a}f=L[e>>1];d=f<<16>>16;if((d|0)<=0)break b;I[(J[e+12>>2]+(f<<1)|0)-2>>1]=L[e+2>>1]-1}d=L[e>>1]}I[e>>1]=d+1;d=J[a+12>>2];if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=Hh(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+45|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+ +2>>1]+1;d=0}return d}function nFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;a:{if(M[b+4>>2]>=17){h=a+56|0;g=f+4|0;d=J[b>>2];b:{if(K[b+8|0]){e=0;if(!d)break b;d=J[d>>2]}e=d}d=Dt(g,e- -64|0,0,J[b+4>>2]-17|0);b=J[a+60>>2]-J[a+56>>2]>>3;while(1){if((b|0)>0){b=b-1|0;e=J[a+56>>2];if(b>>>0>=J[a+60>>2]-e>>3>>>0){J[704160]=0;$(5250,h|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;B()}e=J[(b<<3)+e>>2];J[704160]=0;e=RX(e,d,c);g=J[704160];J[704160]=0;if((g|0)==1)break a;if(!e)continue}break}Sc(d)}fc= +f+16|0;return}a=Z()|0;Sc(d);ba(a|0);B()}function hjb(a){a=a|0;var b=0,c=0,d=0,e=0;d=J[J[a+96>>2]+8>>2];b=J[a+356>>2];if(b){c=J[a+348>>2];if((c|0)>0){c=P(c,20)+b|0;while(1){e=J[b+16>>2];if(e)kc[J[d+8>>2]](d,e);J[b+16>>2]=0;b=b+20|0;if(c>>>0>b>>>0)continue;break}b=J[a+356>>2]}if(b)kc[J[d+8>>2]](d,b);J[a+356>>2]=0}b=J[a+364>>2];if(b){c=J[a+360>>2];if((c|0)>0){c=P(c,12)+b|0;while(1){e=J[b+8>>2];if(e)kc[J[d+8>>2]](d,e);J[b+8>>2]=0;b=b+12|0;if(c>>>0>b>>>0)continue;break}b=J[a+364>>2]}if(b)kc[J[d+8>>2]](d, +b);J[a+364>>2]=0}I[a+344>>1]=0;J[a+360>>2]=0;J[a+348>>2]=0;J[a+352>>2]=0}function dd(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!a)break a;c=0;b:{if(K[b|0]!=35)break b;c=1;if(K[b+1|0]==32)break b;c=2;if(K[b+2|0]==32)break b;c=3;if(K[b+3|0]==32)break b;c=4;if(K[b+4|0]==32)break b;c=5;if(K[b+5|0]==32)break b;c=6;if(K[b+6|0]==32)break b;c=7;if(K[b+7|0]==32)break b;c=8;if(K[b+8|0]==32)break b;c=9;if(K[b+9|0]==32)break b;c=10;if(K[b+10|0]==32)break b;c=11;if(K[b+11|0]==32)break b;c=12;if(K[b+12|0]==32)break b; +c=13;if(K[b+13|0]==32)break b;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(!d)break a;kc[d|0](a,b+c|0)}}function dVa(a,b){a=a|0;b=b|0;var c=0;c=vc(88);J[704160]=0;J[c+8>>2]=a;J[c>>2]=2182556;J[c+16>>2]=0;J[c+12>>2]=b;J[c+4>>2]=a;a=c;b=J[704160];J[704160]=0;a:{if((b|0)!=1){J[c+32>>2]=-755914244;J[c+36>>2]=1062232653;J[c+20>>2]=0;J[c+24>>2]=0;J[c>>2]=2194988;J[c+40>>2]=0;J[c+44>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;b=c- -64|0;J[b>>2]=0;J[b+4>>2]=0;J[c+56>>2]=-755914244;J[c+60>>2]=1062232653;J[c+72>>2]=0;J[c+76>> +2]=0;J[c+80>>2]=0;J[704160]=0;$(3647,c|0);b=J[704160];J[704160]=0;if((b|0)==1){a=Z()|0;dq(c);break a}return a|0}a=Z()|0}uc(c);ba(a|0);B()}function bD(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(J[b>>2]>0)break a;f=o3(J[a+16>>2],736056,J[a+20>>2],3147,b);if(J[b>>2]>0)break a;e=i3(f);b:{if(J[b>>2]>0)break b;d=13;c:{c=H[e+69|0];d:{if((c&65534)>>>0>33|((c&63)>>>0<32?515>>>c|0:0)&1)break d;c=J[(c<<2)+735920>>2];if(!K[c+17|0]|J[c+4>>2]!=1|J[e>>2]!=100)break d;d=ii(228);if(d)break c;d=7}J[b>>2]=d;break b}c=xc(d, +c,228);H[c+16|0]=0;J[c+12>>2]=e;J[c+8>>2]=f;g=J[J[c+20>>2]+4>>2];if(g){kc[g|0](c,a,J[e>>2]+e|0,b);if(J[b>>2]<=0)break a;Mf(c);d=0}if(J[b>>2]<=0)break a}Th(f);d=0}return d}function W2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=K[a+11|0];g=d<<24>>24<0?J[a+4>>2]:d;a:{if(!g)break a;J[b>>2]=0;d=g<<2|2;i=vc(g&1073741824?-1:d);f=Ac(i,0,d);d=f;while(1){e=J[Yh(a,h)>>2];if(e>>>0<=65535)j=1;else{I[d+2>>1]=e&1023|56320;e=e+16711680>>>10|-10240;j=2}I[d>>1]=e;d=(j<<1)+d|0;h=h+1|0;if((h|0)!=(g| +0))continue;break}a=d-f|0;J[b>>2]=a>>1;if((d|0)==(f|0)){uc(f);return 0}if(K[c|0])break a;d=0;while(1){b=d+f|0;c=K[b|0];e=b;b=(d|1)+f|0;H[e|0]=K[b|0];H[b|0]=c;d=d+2|0;if(a>>>0>d>>>0)continue;break}}return i|0}function HF(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;e=fc-16|0;fc=e;a:{f=c-b|0;if(f>>>0<=1073741807){b:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break b}i=e+8|0;if(f>>>0>=2){h=f+4&-4;d=h-1|0;d=(d|0)==2?h:d}else d=1;uo(i,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]= +J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[e+8>>2]=H[b|0];b=b+1|0;J[d>>2]=J[e+8>>2];d=d+4|0;continue}break}J[e+8>>2]=0;J[d>>2]=J[e+8>>2];fc=e+16|0;break a}ie(a);B()}fc=g+16|0}function yfa(a){a=a|0;if(K[2817008])return J[704251];if(!K[2817808])H[2817808]=1;zf(2817520,1289);zf(2817532,1280);zf(2817544,11252);zf(2817556,9832);zf(2817568,1584);zf(2817580,13841);zf(2817592,1318);zf(2817604,2077);zf(2817616,5536);zf(2817628,5519); +zf(2817640,5527);zf(2817652,5546);zf(2817664,7351);zf(2817676,18791);zf(2817688,5620);zf(2817700,4734);zf(2817712,1584);zf(2817724,6359);zf(2817736,9608);zf(2817748,12713);zf(2817760,5833);zf(2817772,3727);zf(2817784,1752);zf(2817796,18038);H[2817008]=1;J[704251]=2817520;return 2817520}function sva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;a:{if(!(J[b>>2]>2]&J[b+4>>2]>2])){a=Rc(c+8|0,2415785,2405894,334,2445617,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!= +1)break a;b=Z()|0;Kc(a);ba(b|0);B()}d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=d;if(K[a+32|0]&4){e=a,f=vEb(J[a>>2],J[a+4>>2],32),J[e>>2]=f;J[a+4>>2]=jc;e=a,f=vEb(J[a+8>>2],J[a+12>>2],32),J[e+8>>2]=f;J[a+12>>2]=jc}J[a+36>>2]=0;J[a+40>>2]=1;J[a+44>>2]=0;J[a+48>>2]=1;fc=c+32|0;return}B()}function gCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;c=J[690710];e=b&3;b:{if(!e){d=b;break b}d=b;while(1){J[a+24>>2]=0;J[a+16>>2]=0;J[a+28>>2]=c;J[a+20>>2]= +c;a=a+32|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<4)break a;while(1){J[a+24>>2]=0;J[a+16>>2]=0;J[a+124>>2]=c;J[a+120>>2]=0;J[a+116>>2]=c;J[a+112>>2]=0;J[a+92>>2]=c;J[a+88>>2]=0;J[a+84>>2]=c;J[a+80>>2]=0;J[a+60>>2]=c;J[a+56>>2]=0;J[a+52>>2]=c;J[a+48>>2]=0;J[a+28>>2]=c;J[a+20>>2]=c;a=a+128|0;b=d-5|0;d=d-4|0;if(b>>>0<4294967294)continue;break}}}function X6(a,b){var c=0,d=0,e=0,f=0;f=fc-16|0;fc=f;a:{b:{d=J[a+20>>2];if((d|0)!=J[a+12>>2]){e=J[a+28>>2];break b}c=J[a+16>>2];J[f+12>>2]=0; +c:{c=c+d|0;e=J[a+8>>2];if(c>>>0>2147483647/(e>>>0)>>>0)break c;d=P(c,e);e=_c(J[a>>2],1,J[a+24>>2],d,J[a+28>>2],f+12|0);J[a+28>>2]=e;if(J[f+12>>2])break c;J[a+24>>2]=d;J[a+12>>2]=c;d=J[a+20>>2];if(c>>>0>=d>>>0)break b;b=J[a+4>>2];if(!(!b|J[b>>2]))J[b>>2]=130;J[a+20>>2]=c;break a}a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=64;break a}c=J[a+8>>2];xc(P(c,d)+e|0,b,c);J[a+20>>2]=J[a+20>>2]+1}fc=f+16|0}function Gea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;J[d+8>>2]=c;J[d+12>>2]=b;g= +d,h=Ei(a),J[g+4>>2]=h;e=J[d+12>>2]-J[d+4>>2]>>2;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1)|0)){Xy(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=(e<<2)+b|0;rn(f+4|0,f,c-e|0)}J[(e<<2)+b>>2]=J[d+8>>2];J[d+4>>2]=0;f=b;b=c+1|0;c=d+4|0;J[f+(b<<2)>>2]=J[c>>2];ml(a,b);g=d,h=Ei(a),J[g+4>>2]=h;a=bz(c,e);fc=d+16|0;return a|0}function yNa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f| +0;g=g|0;h=h|0;i=i|0;var j=0,k=0;J[a+20>>2]=f;J[a+16>>2]=e;J[a+12>>2]=d;J[a+8>>2]=c;J[a>>2]=2364196;J[a+4>>2]=b;e=1;a:{if((f|0)>0){e=2147483644;if(f>>>0<2147483645)break a}J[a+20>>2]=e;f=e}J[a+32>>2]=i;J[a+28>>2]=h;J[a+24>>2]=g;J[a+36>>2]=i?255:0;j=a,k=Fd(f+1|0,4),J[j+60>>2]=k;b=Fd(J[a+20>>2]+3|0,4);J[a+48>>2]=0;J[a+40>>2]=0;J[a+64>>2]=b;J[a+56>>2]=0;J[a+44>>2]=J[a+8>>2]>>>31;b=J[a+20>>2];J[J[a+60>>2]>>2]=b;J[a+80>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+68>>2]=b;return a|0}function gJ(a,b){var c=0,d=0; +if(K[a+206|0]&128){c=0;a:{if(K[b|0]!=35)break a;c=1;if(K[b+1|0]==32)break a;c=2;if(K[b+2|0]==32)break a;c=3;if(K[b+3|0]==32)break a;c=4;if(K[b+4|0]==32)break a;c=5;if(K[b+5|0]==32)break a;c=6;if(K[b+6|0]==32)break a;c=7;if(K[b+7|0]==32)break a;c=8;if(K[b+8|0]==32)break a;c=9;if(K[b+9|0]==32)break a;c=10;if(K[b+10|0]==32)break a;c=11;if(K[b+11|0]==32)break a;c=12;if(K[b+12|0]==32)break a;c=13;if(K[b+13|0]==32)break a;c=K[b+14|0]==32?14:15}d=J[a+164>>2];if(d)kc[d|0](a,b+c|0);return}Ld(a,b);B()}function LTa(a, b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a>>2]=2217580;c=xc(a,b,1072);f=c,g=Fd(J[c+1044>>2],4),J[f+1048>>2]=g;d=J[c+1044>>2];if((d|0)>0){a=0;while(1){d=a<<2;e=J[d+J[b+1048>>2]>>2];e=kc[J[J[e>>2]+8>>2]](e)|0;J[d+J[c+1048>>2]>>2]=e;a=a+1|0;d=J[c+1044>>2];if((a|0)<(d|0))continue;break}}a=Fd(d+1|0,8);J[c+1052>>2]=a;xc(a,J[b+1052>>2],(J[c+1044>>2]<<3)+8|0);a=Fd(J[c+1044>>2]<<1,8);J[c+1056>>2]=a;xc(a,J[b+1056>>2],J[c+1044>>2]<<4);a=Fd(J[c+1044>>2],8);J[c+1060>>2]=a;xc(a,J[b+1060>>2],J[c+1044>>2]<<3);J[c+ -1064>>2]=1;return c|0}function loa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+12>>2];a:{if(J[d+2696>>2]==512){bA(d+1416|0);break a}a=fc-16|0;fc=a;b=J[d+12>>2];c=J[b+4>>2];b:{if(!c)break b;c=c-1|0;if(!K[J[J[b+20>>2]+(c>>>6&67108860)>>2]+(c&255)|0])break b;J[a+12>>2]=0;e=Qe(b+4|0,a+12|0),f=0,H[e|0]=f;c=J[a+12>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[b+4>>2]=J[b+4>>2]+1}b=J[d+8>>2];if(b){J[a+8>>2]=512;kc[J[J[b>>2]+308>>2]](b,a+8|0)|0;b=J[d+8>>2];kc[J[J[b>>2]+352>>2]](b)|0;d=J[d+8>>2];J[a+4>> -2]=512;kc[J[J[d>>2]+312>>2]](d,a+4|0)|0}fc=a+16|0}return 0}function WC(a,b){var c=0;if(a-192>>>0<=127){J[b>>2]=192;return 249}if(a-592>>>0<128){J[b>>2]=592;return 250}if(a-880>>>0<128){J[b>>2]=880;return 251}if(a-1328>>>0<128){J[b>>2]=1328;return 252}if(a-12352>>>0<128){J[b>>2]=12352;return 253}if(a-12448>>>0<128){J[b>>2]=12448;return 254}if(a-65376>>>0<128){J[b>>2]=65376;return 255}c=-1;a:{if(a>>>0<128)break a;if(!(!(a-118784>>>0<12288|a>>>0<13312)&(a&-16384)!=65536)){J[b>>2]=a&2147483520;return a>>> -7|0}if((a|0)==65279|a-57344>>>0>8175)break a;J[b>>2]=a&2147483520;c=a-44032>>>7|0}return c}function Uv(a,b){var c=0,d=0;c=J[a+24>>2];if(c>>>0>>0){b=65536-b|0;d=b+c|0;c=b+J[a+20>>2]|0;a:{if(c>>>0>=65280){b=H[((c&255)+a|0)+2604|0]+8|0;break a}b=H[((c>>>8|0)+a|0)+2604|0]}J[a+20>>2]=c<>2]>>>c|d<>2]=b;if(c>>>0<=15){Vv(a);b=J[a+24>>2]}J[a+28>>2]=b>>>0>=32767?32767:b;return 1}J[a+20>>2]=b<<1&65534;b=K[a+18|0]-1|0;H[a+18| -0]=b;d=b&255;b=J[a+36>>2]>>>d&1|c<<1&65534;J[a+24>>2]=b;if(d>>>0<=15){Vv(a);b=J[a+24>>2]}J[a+28>>2]=b>>>0>=32767?32767:b;return 0}function Qrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(J[c>>2]!=1396790853){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];d=J[c+36>>2];J[b+36>>2]=d;a:{b:{if(!d)break b;d=P(d,36);e=kc[J[a+152>>2]](d)|0;J[b+40>>2]=e;if(!e)break a;xc(e,J[c+40>>2],d);d=J[b+36>>2];if(!d)break b;c=J[b+40>>2];while(1){e=J[c+28>>2];c:{if(e){d=J[c+32>>2];e=kc[J[a+152>>2]](e)| -0;J[c+32>>2]=e;if(!e)break a;xc(e,d,J[c+28>>2]);d=J[b+36>>2];break c}J[c+32>>2]=0}c=c+36|0;f=f+1|0;if(f>>>0>>0)continue;break}}return 0}Jc(a,1,0,0);return 1}function zCa(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;b=vc(136);J[704112]=0;d=_(5429,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1){a=Z()|0;uc(b);ba(a|0);B()}J[c+12>>2]=0;b=c+12|0;wd(b,d);J[704112]=0;aa(5263,a+8|0,b|0)|0;a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]= -b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=c+16|0;return}a=Z()|0;zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function kwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=(c|0)/2|0;J[a+104>>2]=f;e=(b|0)/2|0;J[a+100>>2]=e;g=J[a+124>>2];d=g+b|0;J[a+132>>2]=d;b=c;c=J[a+128>>2];b=b+c|0;J[a+136>>2]=b;h=e+f|0;c=(b+c|0)/2|0;b=(d+g|0)/2|0;a:{if((e|0)>(f|0)){i=Y(+(P(h,e-f|0)|0));b:{if(R(i)<2147483648){d=~~i;break b}d= --2147483648}h=b-d|0;b=b+d|0;d=f;g=c;break a}i=Y(+(P(h,f-e|0)|0));c:{if(R(i)<2147483648){j=~~i;break c}j=-2147483648}g=j+c|0;d=e;e=f;h=b;c=c-j|0}J[a+120>>2]=c;J[a+116>>2]=h;J[a+108>>2]=b;J[a+92>>2]=e;J[a+96>>2]=d;J[a+112>>2]=g}function hFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;a:{if(M[b+4>>2]>=17){h=a+56|0;d=g+4|0;e=J[b>>2];b:{if(K[b+8|0]){f=0;if(!e)break b;e=J[e>>2]}f=e}e=Dt(d,f- -64|0,0,J[b+4>>2]-17|0);b=J[a+60>>2]-J[a+56>>2]>>3;while(1){if((b|0)>0){b=b-1|0;d=J[a+56>>2]; -if(b>>>0>=J[a+60>>2]-d>>3>>>0){J[704112]=0;$(5250,h|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}d=J[(b<<3)+d>>2];J[704112]=0;d=OX(d,e,c);f=J[704112];J[704112]=0;if((f|0)==1)break a;if(!d)continue}break}Sc(e)}fc=g+16|0;return}a=Z()|0;Sc(e);ba(a|0);B()}function Xha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c=fc-128|0;fc=c;J[c+12>>2]=c+116;d=c+16|0;FR(a+8|0,d,c+12|0,e,f,g);g=fc-16|0;fc=g;a=fc-32|0;fc=a;gG(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=fc-16|0;fc=e;f=J[a+24>>2];J[e+ -8>>2]=f;J[e+12>>2]=b;while(1){if((f|0)!=(h|0)){nS(e+12|0,H[f|0]);f=f+1|0;J[e+8>>2]=f;continue}break}J[a+16>>2]=J[e+8>>2];J[a+20>>2]=J[e+12>>2];fc=e+16|0;J[a+12>>2]=(J[a+16>>2]-d|0)+d;J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];fc=a+32|0;fc=g+16|0;fc=c+128|0;return J[g+12>>2]}function qFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=O[b>>3]*O[a+48>>3];O[a+48>>3]=h;b=J[a+36>>2];if((b|0)!=J[a+40>>2]){O[b>>3]=h;J[a+36>>2]=b+8;return}a:{c=a+32|0;f=J[c>>2];e=b-f|0;g=e>>3;d=g+1|0;if(d>>> -0<536870912){c=e>>2;c=e>>>0>=2147483640?536870911:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=536870912)break a;e=vc(c<<3)}else e=0;d=e+(g<<3)|0;O[d>>3]=h;g=d+8|0;if((b|0)!=(f|0))while(1){d=d-8|0;b=b-8|0;O[d>>3]=O[b>>3];if((b|0)!=(f|0))continue;break}J[a+40>>2]=e+(c<<3);J[a+36>>2]=g;J[a+32>>2]=d;if(f)uc(f);return}Jg(c);B()}Pd();B()}function _Na(a,b){a=a|0;b=b|0;kc[J[J[a>>2]+80>>2]](a,b);kc[J[J[a>>2]+84>>2]](a,b);kc[J[J[a>>2]+88>>2]](a,b);kc[J[J[a>>2]+92>>2]](a,b);kc[J[J[a>>2]+96>>2]](a,b);kc[J[J[a>>2]+100>>2]](a, -b);kc[J[J[a>>2]+104>>2]](a,b);kc[J[J[a>>2]+108>>2]](a,b);kc[J[J[a>>2]+116>>2]](a,b);kc[J[J[a>>2]+112>>2]](a,b);kc[J[J[a>>2]+120>>2]](a,b);kc[J[J[a>>2]+124>>2]](a,b);kc[J[J[a>>2]+128>>2]](a,b);kc[J[J[a>>2]+132>>2]](a,b);kc[J[J[a>>2]+136>>2]](a,b);kc[J[J[a>>2]+140>>2]](a,b);kc[J[J[a>>2]+144>>2]](a,b);kc[J[J[a>>2]+152>>2]](a,b);kc[J[J[a>>2]+156>>2]](a,b)}function GO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;d=J[a+44>>2];if(!d)break a;b:{if(!c)break b; -e=e+40|0;d=c>>>0>d>>>0?d:c;h=d&1;c=0;if((d|0)!=1){i=d&-2;d=0;while(1){g=e+(c<<2)|0;f=P(c,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];f=c|1;g=e+(f<<2)|0;f=P(f,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];c=c+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break b;e=e+(c<<2)|0;b=P(c,3)+b|0;H[e+2|0]=K[b|0];H[e+1|0]=K[b+1|0];H[e|0]=K[b+2|0]}H[a+481|0]=0}}function mib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=kc[J[J[c+540>>2]+104>> -2]](c,b,e+12|0)|0;if(!d){c=J[e+12>>2];J[a+116>>2]=c;b=J[a>>2];if(H[b+8|0]&1){lo(b,c);d=0;YM(a);break a}d=kc[J[J[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d)break b;J[a+116>>2]=-1;break a}J[a+116>>2]=-1;c=J[a>>2]}ls(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=YM(a);if(d)break a;c=a;d=L[a+84>>1];a=J[a+44>>2];a=J[(L[a>>1]>L[a+2>>1]?12:16)+b>>2];f=c,g=Od(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}fc=e+16|0;return d|0}function VUa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+400>>2];J[c+8>>2]=0;a:{if(J[a+288>>2]>=2){J[c+ -20>>2]=1;break a}d=J[a+292>>2];if(J[a+284>>2]!=1){J[c+20>>2]=J[d+12>>2];break a}J[c+20>>2]=J[d+76>>2]}J[c+12>>2]=0;J[c+16>>2]=0;b:switch(b|0){case 0:if(J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+4>>2]=485;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+4>>2]=486;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+4>>2]=487;return;default:break b}b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}function KA(a,b,c){var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;e=Yc(b); -if(!(!c|!K[c|0]))f=Yc(c);if(a){J[a+744>>2]=34;H[d+8|0]=116;H[d+9|0]=69;H[d+10|0]=88;H[d+11|0]=116;e=e+1|0;g=e+f|0;H[d+7|0]=g;H[d+6|0]=g>>>8;H[d+5|0]=g>>>16;H[d+4|0]=g>>>24;kf(a,d+4|0,8);J[a+348>>2]=1950701684;Mm(a);Be(a,d+8|0,4);J[a+744>>2]=66;if(!(!b|!e)){kf(a,b,e);Be(a,b,e)}if(!(!f|(!a|!c))){kf(a,c,f);Be(a,c,f)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16;H[d+15|0]=b>>>24;kf(a,d+12|0,4)}fc=d+16|0}function Zu(a,b,c){a=a|0;b= -b|0;c=c|0;var d=0,e=0;a:{if(!a)break a;a=J[a+128>>2];J[a+24>>2]=0;b:{c:{d:{if(!b){J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;b=a;break d}d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=b+8|0;e=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=e;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;d=2;if(J[b+12>>2]==65536)break b}J[a+24>>2]=1;d=3}b=a+16|0;e:{if(!c){J[a+16>>2]=0;J[a+20>>2]=0;c=0;break e}b=J[c+4>>2];J[a+16>>2]=J[c>>2];J[a+20>>2]=b;b=c;c=J[b>>2]}if(!(c|J[b+4>>2]))break a;J[a+24>>2]=d}} -function ZT(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=fc-32|0;fc=d;O[d+16>>3]=c;J[d+28>>2]=b;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2482888;J[704112]=0;aa(6655,d|0,d+28|0)|0;b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;J[704112]=0;b=a+256|0;aa(6656,d|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[704112]=0;aa(6645,b|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+272>>2];J[704112]=0;ga(6657,a+272|0,b|0,d+16|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;pi(d);fc=d+32|0;return}a= -Z()|0;pi(d);ba(a|0);B()}function OF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=J[a+84>>2];a:{d=J[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((OF(a,d,J[a+20>>2]-d|0)|0)==-1)break b}d=J[f>>2];c:{if(!J[f+4>>2]|!c)break c;e=c;while(1){g=Mp(d,b,e);if((g|0)<0)break a;h=J[f+4>>2]-1|0;J[f+4>>2]=h;d=J[f>>2]+4|0;J[f>>2]=d;if(!h)break c;g=g>>>0<=1?1:g;b=g+b|0;e=e-g|0;if(e)continue;break}}J[d>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];e=c}return e|0}J[J[f>>2]>>2]=0;J[a+28>>2]=0;J[a+ -16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;return g|0}function v2(a,b){a=a|0;b=b|0;var c=0,d=0;a:{d=fc-16|0;fc=d;b=J[J[b+4>>2]+4>>2];b:{if(!b){J[a>>2]=0;H[a+11|0]=0;break b}b=mu(b);if(!b){J[a>>2]=0;H[a+11|0]=0;break b}Ol(a,b,Yc(b))}c:{b=Ci(a,58,0);d:{if((b|0)==-1)break d;b=b+1|0;c=K[a+11|0];if(b>>>0>=(c<<24>>24<0?J[a+4>>2]:c)>>>0)break d;J[704112]=0;b=na(3071,d|0,a|0,b|0,-1,d+15|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break c;if(H[a+11|0]<0)uc(J[a>>2]);c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>> -2]=J[b+8>>2]}fc=d+16|0;break a}b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}function ixb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+2308>>2];a:{if(!d)break a;c=J[a+2312>>2];a=J[a+2316>>2];if(d>>>0>=4){f=d&-4;while(1){b=L[c>>1];I[a+4>>1]=b;I[a+2>>1]=b;I[a>>1]=b;b=L[c+2>>1];I[a+10>>1]=b;I[a+8>>1]=b;I[a+6>>1]=b;b=L[c+4>>1];I[a+16>>1]=b;I[a+14>>1]=b;I[a+12>>1]=b;b=L[c+6>>1];I[a+22>>1]=b;I[a+20>>1]=b;I[a+18>>1]=b;a=a+24|0;c=c+8|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}b=d&3;if(!b)break a;e=0;while(1){d= -L[c>>1];I[a+4>>1]=d;I[a+2>>1]=d;I[a>>1]=d;a=a+6|0;c=c+2|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}return 0}function Oca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=J[a+584>>2];if(b){c=J[b+144>>2];if(!c){kc[J[a+524>>2]](a)|0;c=J[b+144>>2]}I[b+68>>1]=258;J[b+64>>2]=33488905;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1E4;J[b+128>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+140>>2]=(J[a+596>>2]+J[a+600>>2]|0)-5;a=c+72E3|0;d=8993;while(1){J[a>>2]=-1;J[a-8>>2]=-1;J[a-16>>2]=-1;J[a-24>>2]=-1;J[a-32>>2]=-1;J[a-40>>2]=-1;J[a- -48>>2]=-1;J[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e)continue;break}J[c>>2]=-1;J[b+120>>2]=65535;return 1}fa(72298,70340,765,97928);B()}function MYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=fc-16|0;fc=c;a:{if((b|0)<0)break a;b=J[a+104>>2];J[c+12>>2]=1;kc[J[J[b>>2]+308>>2]](b,c+12|0)|0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=0;J[a+116>>2]=1072693248;J[a+128>>2]=0;J[a+132>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=1072693248;J[a+152>>2]=0;J[a+156>>2]=0;b:{c:{b=J[a+108>>2]-6|0;if(b){if((b| -0)==12)break c;break b}b=J[a+104>>2];J[c+8>>2]=0;d=a,e=!(kc[J[J[b>>2]+416>>2]](b,837216,c+8|0)|0),H[d+229|0]=e;break a}H[a+229|0]=1;break a}H[a+229|0]=0}fc=c+16|0}function Ilb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[J[a+4>>2]+712>>2];a:{b:{if(!J[d+2024>>2]){d=d+1372|0;break b}e=kc[J[J[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=M[d+2024>>2])break a;c=e<<2;d=J[(c+d|0)+2028>>2];if(!b|!J[a+68>>2])break b;J[a+72>>2]=J[(c+J[J[b+40>>2]>>2]|0)+4>>2]}e=J[d+620>>2];J[a+728>>2]=e;J[a+744>>2]=J[d+644>>2]; -c=0;b=0;c:{if(J[J[a+108>>2]+1416>>2]==1)break c;b=107;if(e>>>0<1240)break c;b=e>>>0<33900?1131:32768}J[a+736>>2]=b;J[a+584>>2]=J[d+540>>2];b=J[d+544>>2];J[a+768>>2]=d;J[a+588>>2]=b}return c|0}function aeb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=1;if(!(!J[a+16>>2]|!J[a+20>>2])){es(a);f=J[a+20>>2];g=O[c>>3];h=O[d>>3];c=fc-48|0;fc=c;a=J[a+12>>2];if(a){J[c+40>>2]=0;J[c+44>>2]=1072693248;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c+8>> -2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=c+40|0;e=c+32|0;kc[J[J[a>>2]+124>>2]](a,d,e,c+24|0,c+16|0,c+8|0,c)|0;N[c+40>>2]=g;N[c+32>>2]=h;kc[J[J[a>>2]+84>>2]](a,b,d,e)|0;kc[J[J[a>>2]+132>>2]](a,f)|0}fc=c+48|0;e=0}return e|0}function KV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=J[c>>2];a:{d=J[b+8>>2];e=J[b>>2];if((d|0)>(e|0)){g=J[b+4>>2];b=J[b+12>>2];if((g|0)<(b|0))break a}J[a>>2]=f;b=J[c+8>>2];J[a+8>>2]=b;d=J[c+4>>2];J[a+4>>2]=d;e=a;a=J[c+12>>2];J[e+12>>2]=a;return(b|0)>(f|0)&(a|0)>(d| -0)}b:{h=J[c+8>>2];if((h|0)>(f|0)){i=J[c+4>>2];c=J[c+12>>2];if((i|0)<(c|0))break b}J[a+8>>2]=d;J[a>>2]=e;J[a+12>>2]=b;J[a+4>>2]=g;return 1}J[a+8>>2]=(d|0)>(h|0)?d:h;J[a>>2]=(f|0)>(e|0)?e:f;J[a+12>>2]=(b|0)>(c|0)?b:c;J[a+4>>2]=(g|0)<(i|0)?g:i;return 1}function HO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!c)break a;g=J[a+4>>2];if(!g)break a;f=J[a+44>>2];if(!f)break a;b:{if(!b)break b;g=g+40|0;d=d?d:c;e=e?e:d;f=b>>>0>f>>>0?f:b;j=f&1;b=0;if((f|0)!=1){k=f&-2;while(1){f= -g+(b<<2)|0;H[f+2|0]=K[b+c|0];H[f+1|0]=K[b+d|0];H[f|0]=K[b+e|0];f=b|1;h=g+(f<<2)|0;H[h+2|0]=K[c+f|0];H[h+1|0]=K[d+f|0];H[h|0]=K[e+f|0];b=b+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break b;g=g+(b<<2)|0;H[g+2|0]=K[b+c|0];H[g+1|0]=K[b+d|0];H[g|0]=K[b+e|0]}H[a+481|0]=0}}function uvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(e){l=e-1|0;while(1){a=L[f>>1];I[g>>1]=a;g=g+2|0;h=i?(i|0)==(l|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;k=j&7;if(h-2>>>0>=7){j=j&-8; -h=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!k)break a;while(1){I[g>>1]=a;g=g+2|0;h=h+1|0;if((k|0)!=(h|0))continue;break}}f=f+2|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function t2(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=770512;a:{b=J[a+8>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a}b=0;d=J[a+28>>2]-J[a+24>>2]>>2;if((d| -0)>0)while(1){c=J[J[a+24>>2]+(b<<2)>>2];if(c){e=J[J[c>>2]+12>>2];J[704112]=0;_(e|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a}b=b+1|0;if((d|0)!=(b|0))continue;break}if(H[a+59|0]<0)uc(J[a+48>>2]);if(H[a+47|0]<0)uc(J[a+36>>2]);b=J[a+24>>2];if(b){J[a+28>>2]=b;uc(b)}pL(a+12|0,J[a+16>>2]);return a|0}ea(0)|0;Bc();B()}function mK(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+144>>2];if(b){uc(Hw(b));J[a+144>>2]=0}b=J[a+148>>2];if(b){uc(Yg(b));J[a+148>>2]=0}b=J[a+152>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+152>>2]= -0}b=J[a+156>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+156>>2]=0}b=J[a+132>>2];c=J[a+128>>2];a:{if((b|0)==(c|0)){c=b;break a}while(1){f=e<<2;d=J[f+c>>2];if(d){if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+15|0]<0)uc(J[d+4>>2]);uc(d);J[J[a+128>>2]+f>>2]=0;c=J[a+128>>2];b=J[a+132>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}if(c){J[a+132>>2]=c;uc(c)}return a}function sD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;a=J[a+4>>2];m=J[a>>2];if(m){o=J[a+16>>2];p=J[a+12>>2]; -f=1E100;l=-1E100;a=0;i=-1E100;g=1E100;while(1){n=a&255;h=a>>>6&67108860;a:{if(K[n+J[h+o>>2]|0]-1>>>0>13)break a;h=J[h+p>>2]+(n<<4)|0;j=O[h+8>>3];g=g>j?j:g;k=O[h>>3];i=ik?k:f;if(!(l>3]=f;O[c>>3]=g;O[d>>3]=i-f;O[e>>3]=l-g;return}J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;O[e>>3]=0}function mya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a>>2]=0;J[704112]=0;b=J[J[b+48>>2]+((c>>>0)%M[b+44>>2]<<2)>>2];d=J[704112];J[704112]= -0;a:{b:{if((d|0)!=1){if(!b)break b;while(1){if(!(J[b+12>>2]==(c|0)&J[b+16>>2]==(c|0))){b=J[b+8>>2];if(b)continue;break b}break}if(!J[b+20>>2]|J[c+4>>2]<=0)break b;J[704112]=0;aa(5255,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}break a}b=J[a>>2];if(!(!b|J[b+4>>2]>0)){J[704112]=0;aa(5255,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a}return}b=Z()|0;zc(a);ba(b|0);B()}function Rs(a,b,c){var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[704112]= -0;b=_(6848,e|0)|0;f=J[704112];J[704112]=0;a:{if((f|0)==1)break a;J[704112]=0;f=_(6857,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;J[c>>2]=f;J[704112]=0;da(6858,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);fc=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function GCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+16|0;f=J[a+4>>2];d=a+12|0;g=d;a:{b:{c:{if(M[b>> -2]<=256){d=J[c+8>>2];b=0;if(d&7)break b;b=J[c+64>>2];d:{if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;break d}b=J[c+28>>2];J[c+28>>2]=b-1;if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;b=K[b|0];break c}b=ud(c,1);if((b|0)!=-1)break c}b=0;break b}Wg(c,d);b=-2;break a}b=b&255}J[g>>2]=b;b=-1}e:{f:{if(Cba(e,c,f+b|0))break f;b=0;if(!(H[c+8|0]&1))break e;a=J[a+24>>2];if(!a)break f;uc(a)}b=-1}return b|0}function p6(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;c=J[b+28>>2];d=kc[J[a+516>>2]](a, -1668707360,b,e+8|0)|0;J[e+12>>2]=d;a:{if(d){J[a+700>>2]=0;J[a+704>>2]=0;c=0;break a}d=J[e+8>>2]>>>1|0;J[a+700>>2]=d;f=a,g=_c(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=$e(b,J[a+700>>2]<<1);J[e+12>>2]=c;if(c)break a;d=J[a+700>>2];if((d|0)>0){c=J[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=tf(b)<<16>>16<<6,J[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0)continue;break}}ve(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c=f6(a,b)}fc=e+16|0;return c}function hw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c; -b=b<<8|(b&65280)>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;b=0;d=2;f=c+6|0;a:{b:{while(1){e=kc[J[J[a>>2]+12>>2]](a,f,d)|0;if(!e){a=Rc(c+8|0,2411088,2407556,474,2417024,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}f=f+e|0;b=b+e|0;d=d-e|0;if(d)continue;break}if((b|0)!=2){a=Rc(c+8|0,xm(J[703351]),2407556,524,2417111,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}fc=c+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Ts(a,b,c){var d=0,e=0,f=0,g=0; -d=fc-16|0;fc=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[704112]=0;b=_(6821,e|0)|0;f=J[704112];J[704112]=0;a:{if((f|0)==1)break a;J[704112]=0;f=_(6832,b|0)|0;g=J[704112];J[704112]=0;if((g|0)==1)break a;H[c|0]=f;J[704112]=0;da(6833,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);fc=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Pwb(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+636>>2]+J[a+616>>2]|0;c=J[a+588>>2];b=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{if(K[d+56|0]){if((c|0)<=0)break a;while(1){c=K[e|0];g=(c|0)!=L[d+836>>1];H[b+3|0]=g?-1:0;c=g?c:0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;e=e+1|0;b=b+4|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((c|0)<=0){h=1;break a}while(1){d=K[e|0];H[b+3|0]=255;H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;h=1;e=e+1|0;b=b+4|0;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=h;return 0} -function LD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=J[a+260>>2];if(!b){n=a;d=I[a+300>>1];b=J[a+248>>2];a:{if(!d)break a;c=I[a+298>>1];b=J[a+252>>2];if(!c)break a;e=J[a+248>>2];b=e>>31;f=(b^e)-b|0;b=c>>31;g=(b^c)-b|0;h=P(f>>>16|0,g);i=h<<16|8192;a=J[a+252>>2];b=a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=P(j>>>16|0,k);m=l<<16|8192;b=i+P(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^e)<0?0-b|0:b;b=m+P(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>>0)<<18|b>>>14;b=KN(c,(a^d)<0?0-b|0: -b)}J[n+260>>2]=b}return b}function iNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;J[a+8>>2]=13;J[a>>2]=2363232;g=J[f+4>>2];J[a+8>>2]=J[f>>2];J[a+12>>2]=g;g=J[f+12>>2];J[a+16>>2]=J[f+8>>2];J[a+20>>2]=g;J[a>>2]=2363448;J[704112]=0;f=_(4,8)|0;g=J[704112];J[704112]=0;a:{if((g|0)==1){b=Z()|0;J[a>>2]=2363232;J[704112]=0;$(3478,a+8|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;ba(b|0);B()}J[f+4>>2]=1;J[f>>2]=b;b=a+40|0;J[a+300>>2]=b;J[a+36>>2]=e;J[a+32>>2]=d;J[a+28>>2]=c;J[a+24>>2]=f;J[a+ -304>>2]=c;J[a+296>>2]=b;return a|0}ea(0)|0;Bc();B()}function e1(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;a:{if(!J[a+336>>2])break a;c=J[a+328>>2];if((c|0)<(b|0)){J[e>>2]=b;kc[J[668065]](J[698134],36649,e);c=J[a+328>>2];b=c}if((c|0)<=0|(b|0)<=0)break a;if(b>>>0>=4){g=b&-4;while(1){d=c<<2;J[(d+J[a+336>>2]|0)-4>>2]=0;J[(J[a+336>>2]+d|0)-8>>2]=0;J[(J[a+336>>2]+d|0)-12>>2]=0;c=c-4|0;J[J[a+336>>2]+(c<<2)>>2]=0;f=f+4|0;if((g|0)!=(f|0))continue;break}}d=b&3;if(d){b=0;while(1){c=c-1|0;J[J[a+336>>2]+(c<< -2)>>2]=0;b=b+1|0;if((d|0)!=(b|0))continue;break}}J[a+328>>2]=c}fc=e+16|0}function c4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=O[a+8>>3];g=O[a+56>>3];e=O[a+16>>3];h=O[a+72>>3];d=(b*g+e*h)*65536;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}J[a+220>>2]=c;d=b;b=O[a- -64>>3];f=e;e=O[a+80>>3];d=(d*b+f*e)*65536;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}J[a+228>>2]=c;d=O[a+24>>3];f=d*b;b=O[a+32>>3];e=(f+e*b)*65536;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}J[a+232>>2]=c;b=(d*g+h* -b)*65536;d:{if(R(b)<2147483648){c=~~b;break d}c=-2147483648}J[a+224>>2]=c;Zu(J[a+188>>2],a+220|0,0)}function Oz(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);b=v(1)|0;f=v(0)|0;e=b&2147483647;if(e>>>0>=1072693248){if(!(e-1072693248|f))return(b|0)>0|(b|0)>=0?0:3.141592653589793;return 0/(a-a)}a:{if(e>>>0<=1071644671){d=1.5707963267948966;if(e>>>0<1012924417)break a;return 6.123233995736766E-17-a*Jv(a*a)-a+1.5707963267948966}if((b|0)<0){a=(a+1)*.5;c=Y(a);a=1.5707963267948966-(c+(c*Jv(a)+-6.123233995736766E-17)); -return a+a}a=(1-a)*.5;c=Y(a);g=c*Jv(a);A(+c);b=v(1)|0;v(0)|0;x(0,0);x(1,b|0);d=a;a=+z();a=g+(d-a*a)/(c+a)+a;d=a+a}return d}function Jx(a,b){a=a|0;b=b|0;var c=0,d=0;c=vc(48);J[c>>2]=0;J[c+4>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+40>>2]=0;J[c+44>>2]=0;J[a>>2]=c;b=J[b>>2];d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+ -28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;return a|0}function Jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;H[d+27|0]=c;J[d+28>>2]=b;g=d,h=Ei(a),J[g+20>>2]=h;e=J[d+28>>2]-J[d+20>>2]|0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10)|0)){_y(a,c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e| -0))break a;f=b+e|0;un(f+1|0,f,c-e|0)}H[b+e|0]=K[d+27|0];H[d+19|0]=0;f=b;b=c+1|0;H[f+b|0]=K[d+19|0];ml(a,b);g=d,h=Ei(a),J[g+12>>2]=h;a=dz(d+12|0,e);fc=d+32|0;return a|0}function jCa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2421368;Md(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;c:{if(!b)break c;J[704112]=0;c=J[b+ -4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}uc(od(a));return}ea(0)|0;Bc();B()}function ZRa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a+28>>2];e=J[c+596>>2];if(!(J[e+28>>2]>0|J[e>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,830703,0);return}g=O[b+24>>3];a=J[b+24>>2];d=O[b+40>>3];h=J[b+ -40>>2];i=O[b+8>>3];j=J[b+8>>2];k=J[b>>2];l=J[b+16>>2];m=J[b+32>>2];f=J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3];O[c+608>>3]=f;d=(m|0)==1?+(h|0):d;O[c+600>>3]=d;Pm(e,(k|0)==1?+(j|0):i,(l|0)==1?+(a|0):g,d,f,d,f)}function RLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=J[a+8>>2];b=vc(34120);c=J[a+4>>2];d=J[J[c>>2]+8>>2];a:{b:{if(e){J[704112]=0;c=_(d|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){a=J[a+8>>2];d=J[a+16>>2];e=J[a+12>>2];f=J[a+8>>2];a=J[a+4>>2];J[704112]=0;ja(3757,b|0,c|0,a|0,f|0,e|0,d|0)|0;a=J[704112]; -J[704112]=0;if((a|0)!=1)break b}break a}J[704112]=0;a=_(d|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[b+34076>>2]=0;J[b+34068>>2]=0;J[b>>2]=2364920;J[b+4>>2]=a;Ac(b+8|0,0,32772)}return b|0}a=Z()|0;uc(b);ba(a|0);B()}function J_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;kc[J[J[a>>2]>>2]](a)}if(M[a+260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+20>>2]=126;kc[J[d+4>>2]](a,-1)}d=J[a+8>>2];if(d){J[d+4>>2]=J[a+260>>2];J[d+ -8>>2]=J[a+32>>2];kc[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])kc[J[d+4>>2]](a);d=J[a+260>>2];f=J[a+32>>2];J[e+12>>2]=0;g=b;b=f-d|0;kc[J[J[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=J[a+260>>2];a=J[e+12>>2];J[b+260>>2]=c+a;fc=e+16|0;return a|0}function xX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;H[c+7|0]=b;H[c+6|0]=b>>>8;H[c+5|0]=b>>>16;b=0;d=3;f=c+5|0;a:{b:{while(1){e=kc[J[J[a>>2]+12>>2]](a,f,d)|0;if(!e){a=Rc(c+8|0,2411088,2407556,474,2417024,0);J[704112]=0;$(5289,a|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break b;break a}f=f+e|0;b=b+e|0;d=d-e|0;if(d)continue;break}if((b|0)!=3){a=Rc(c+8|0,xm(J[703351]),2407556,535,2417150,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}fc=c+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function mPa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+40>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}c=J[a+48>>2];if(c){d=J[c+8>>2];if((d|0)>0){b=0;while(1){e=J[J[c>>2]+(b<<2)>>2];if(e){kc[J[J[e>>2]+4>>2]](e);d=J[c+8>>2]}b=b+1|0;if((d|0)> -(b|0))continue;break}}uc(ld(c));J[a+48>>2]=0}c=J[a+52>>2];if(c){d=J[c+8>>2];if((d|0)>0){b=0;while(1){e=J[J[c>>2]+(b<<2)>>2];if(e){kc[J[J[e>>2]+4>>2]](e);d=J[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}uc(ld(c));J[a+52>>2]=0}J[a+60>>2]=0;J[a+64>>2]=0;a=J[a+4>>2];kc[J[J[a>>2]+24>>2]](a)}function hXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=fc-80|0;fc=g;i=J[a+24>>2];J[g+64>>2]=13;J[g+48>>2]=13;h=g- -64|0;h0(c,h);a=0;ef(h,i,g+48|0,0);J[g+32>>2]=13;J[g+16>>2]=13;J[g>>2]= -13;a:{if(J[Ec(J[g+56>>2],785858,g+32|0,0)>>2]==6){h=J[g+40>>2];if(J[h+12>>2]<=0)break a;while(1){j=h;h=g+16|0;sg(j,a,h);ef(h,i,g,0);VB(c,b,d,0,h,g,e,f,0);yc(g);yc(h);a=a+1|0;h=J[g+40>>2];if((a|0)>2])continue;break}break a}VB(c,b,d,0,g- -64|0,g+48|0,e,f,0)}yc(g+32|0);yc(g- -64|0);yc(g+48|0);fc=g+80|0}function gI(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2416048;b=J[a+48>>2];J[a+48>>2]=0;a:{b:{if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break b; -J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}gd(a+40|0);b=J[a+32>>2];J[a+32>>2]=0;c:{if(!b)break c;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}return od(a)|0}ea(0)|0;Bc();B()}function vm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;A(+b);g=v(1)|0;c=v(0)|0;d=g&2147483647;f=d+-1048576|0;a:{if((f|0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d&15)<<28|c>>> -4;d=(d>>>4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<<28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?S(d):S(c)+32|0;Gi(e,f,d,0,0,c+49|0);i=J[e>>2];h=J[e+4>>2];f=15372-c<<16;c=J[e+8>>2];d=f|J[e+12>>2]^65536}J[a>>2]=i;J[a+4>>2]=h;J[a+8>>2]=c;J[a+12>>2]=g&-2147483648|d;fc=e+16|0}function ssb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1951551059){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];H[b+34|0]=K[c+34|0];d=J[c+ -36>>2];J[b+36>>2]=d;I[b+296>>1]=L[c+296>>1];I[b+298>>1]=L[c+298>>1];I[b+300>>1]=L[c+300>>1];I[b+302>>1]=L[c+302>>1];a=J[c+304>>2];J[b+304>>2]=a;if(d){a=0;while(1){H[(a+b|0)+40|0]=K[(a+c|0)+40|0];a=a+1|0;if(a>>>0>2])continue;break}a=J[b+304>>2]}if(a){a=0;while(1){H[(a+b|0)+308|0]=K[(a+c|0)+308|0];a=a+1|0;if(a>>>0>2])continue;break}}return 0}function lCa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2421368;Md(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+ -4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;c:{if(!b)break c;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break c;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}return od(a)|0}ea(0)|0;Bc();B()}function ZAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;b=J[b>>2];a:{if(b){kc[J[J[b>>2]+28>>2]](c+12|0,b,1);break a}J[c+12>>2]= -0}J[704112]=0;aa(5263,a|0,c+12|0)|0;b=J[704112];J[704112]=0;b:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break b;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b}ea(0)|0;Bc();B()}a=Z()|0;zc(c+12|0);ba(a|0);B()}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762648)>>2];fc=c+16|0;return a|0}function At(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-32|0;fc=b;d=3;e=b+5|0;a:{b:{while(1){c=kc[J[J[a>>2]+8>>2]](a,e, -d)|0;if((c|0)<0){a=Rc(b+8|0,xm(J[703351]),2407556,413,2416981,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=3){a=Rc(b+8|0,J[690654],2407556,573,2417295,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}fc=b+32|0;return K[b+7|0]|(K[b+6|0]<<8|K[b+5|0]<<16)}B()}b=Z()|0;Kc(a);ba(b|0);B()}function QHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0, -n=0;g=fc-16|0;fc=g;J[g+12>>2]=0;J[g+8>>2]=0;a=J[J[a+4>>2]+12>>2];if(a){l=g+12|0;m=g+8|0;i=a+32|0;h=J[i>>2];a:{if(!h)break a;a=i;while(1){j=J[h+16>>2]<(b|0);a=j?a:h;h=J[(j?h+4|0:h)>>2];if(h)continue;break}if((a|0)==(i|0)|J[a+16>>2]>(b|0))break a;UX(J[a+20>>2],l,m)}n=+J[g+12>>2]*25.4;k=+J[g+8>>2]*25.4}else k=0;O[c>>3]=n/96;O[d>>3]=k/96;J[e>>2]=1717986918;J[e+4>>2]=1077503590;J[f>>2]=1717986918;J[f+4>>2]=1077503590;fc=g+16|0}function yda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc= -e;f=J[a+584>>2];if(f){g=c;c=J[f+840>>2];d=(g|0)/(c|0)|0;if((g|0)!=(P(d,c)|0))le(J[a+628>>2],J[a>>2],87770,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];g=J[a+472>>2];d=c>>>0>>0?c-g|0:d}c=1;a:{if((d|0)<=0)break a;J[e+12>>2]=b;c=0;if((YP(f,e+12|0)|0)!=1)break a;while(1){if(d>>>0<2){c=1;break a}J[a+472>>2]=J[a+472>>2]+1;b=J[f+840>>2]+b|0;J[e+12>>2]=b;d=d-1|0;if((YP(f,e+12|0)|0)==1)continue;break}}fc=e+16|0;return c|0}fa(75270,70506,1426,97758);B()}function mZa(a){a=a|0;var b=0,c=0,d=0;d=fc-16|0;fc=d;b=kc[J[667963]](56)| -0;a:{if(!b){J[d>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,d);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=15;J[b+36>>2]=J[a+36>>2];c=J[a+8>>2];if(c)c=ff(c);else c=0;J[b+8>>2]=c;c=J[a+48>>2];if(c)c=ff(c);else c=0;J[b+48>>2]=c;a=ax(0,J[a+40>>2]);J[b+44>>2]=0;J[b+40>>2]=a}fc=d+16|0;return b|0}function Tca(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=J[a+584>> -2];if(!b){b=Dc(148);J[a+584>>2]=b;if(!b){Uc(J[a+628>>2],71720,70774,0);return 0}J[b+96>>2]=0;J[b+116>>2]=0;sF(a);b=J[a+584>>2];if(!b)break b}if(!J[b+116>>2]){d=b;b=Dc(40952);J[d+116>>2]=b;if(!b)break a;a=255;while(1){c=b+(a<<3)|0;H[c+7|0]=a;H[c+6|0]=a;I[c+4>>1]=1;J[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;H[d+7|0]=c;H[d+6|0]=c;I[d+4>>1]=1;J[d>>2]=0;a=a-2|0;if(c)continue;break}Sg(b+2048|0,0,16)}return 1}fa(72298,70340,222,97872);B()}Uc(J[a+628>>2],97856,72611,0);return 0}function xC(a){var b=0,c=0,d=0,e=0;d=fc- -1024|0;fc=d;if(!K[2792644]){c=J[698162];if((c|0)<=14){b=c<<4;J[b+2792668>>2]=3396;J[b+2792664>>2]=3397;J[b+2792660>>2]=3398;J[b+2792656>>2]=3399;J[698162]=c+1}H[2792644]=1}a:{if(!a)break a;b=Ad(d,a,1023);H[b+1023|0]=0;c=Yc(b);a=c+b|0;b:{c:{d:{e:{if((c|0)>0)while(1){if(K[a|0]==47)break e;a=a-1|0;if(b>>>0>>0)continue;break}if(K[a|0]!=47)break d}a=(a|0)==(b|0)?b+1|0:a;break c}if(!rT(b,1024))break b;a=b+1023|0}H[a|0]=0;e=kc[J[667969]](b)|0;break a}}fc=d+1024|0;return e}function rp(a,b){a=a|0;b=b|0; -var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;a:{if(!a){g=1;break a}Df(a,c+12|0,c+8|0,c+4|0);if(J[c+4>>2]==32)break a;e=a?J[a+40>>2]:0;f=a?J[a+12>>2]:-1;a=P(J[c+4>>2],J[c+12>>2]);d=(a|0)/32|0;a=a-(d<<5)|0;if(!a|J[c+8>>2]<=0)break a;e=(d<<2)+e|0;d=J[(0-a<<2)+230848>>2];a=0;b:{if(!b){d=d^-1;while(1){b=e+(P(a,f)<<2)|0;J[b>>2]=d&J[b>>2];a=a+1|0;if((a|0)>2])continue;break}break b}while(1){b=e+(P(a,f)<<2)|0;J[b>>2]=d|J[b>>2];a=a+1|0;if((a|0)>2])continue;break}}}fc=c+16|0;return g|0}function cea(a){a= -a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=LQ(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[704643];if(!a){J[704643]=2818588;I[1409295]=125;I[1409294]=128;a=J[704643]}while(1){b=0;b:{if(!a|(a|0)==2819088)a=b;else{b=L[a+2>>1];e=d+(b>>>0>d>>>0?b-d&3:0)|0;if(e>>>0>>0){c=b-e|0;I[a+2>>1]=c;a=((c&65535)<<2)+a|0;I[a+2>>1]=e;I[a>>1]=0;a=a+4|0;break a}if(b>>>0>>0)break b;b=L[a>>1];c:{if(!c){J[704643]=(b<<2)+2818576;break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+2818576|0;continue}}return a|0}function YH(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;c=J[690662];e=b&7;b:{if(!e){d=b;break b}d=b;while(1){J[a+16>>2]=0;J[a+20>>2]=c;a=a+28|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<8)break a;while(1){J[a+16>>2]=0;J[a+216>>2]=c;J[a+212>>2]=0;J[a+188>>2]=c;J[a+184>>2]=0;J[a+160>>2]=c;J[a+156>>2]=0;J[a+132>>2]=c;J[a+128>>2]=0;J[a+104>>2]=c;J[a+100>>2]=0;J[a+76>>2]=c;J[a+72>>2]=0;J[a+48>>2]=c;J[a+44>>2]=0;J[a+20>>2]=c;a=a+224|0;b=d-9|0;d=d-8|0;if(b>>>0<4294967294)continue;break}}} -function Rz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+8>>2];if((e|0)!=J[a+12>>2]){J[e>>2]=J[b>>2];J[a+8>>2]=e+4;return a|0}a:{c=a+4|0;g=J[c>>2];f=e-g|0;h=f>>2;d=h+1|0;if(d>>>0<1073741824){c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=1073741824)break a;f=vc(c<<2)}else f=0;d=f+(h<<2)|0;J[d>>2]=J[b>>2];b=d+4|0;if((e|0)!=(g|0))while(1){d=d-4|0;e=e-4|0;J[d>>2]=J[e>>2];if((e|0)!=(g|0))continue;break}J[a+12>>2]=f+(c<<2);J[a+8>>2]=b;J[a+4>>2]=d;if(g)uc(g);return a|0}Ri(c); -B()}Pd();B()}function vca(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(kc[J[c+60>>2]](a)|0))break a;if(!TP(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=714;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=715;break e;case 0:break e;case 24:break f;default:break d}b=716}J[c+24>>2]=b}b=J[a+544>>2];if((b|0)!=717)break b;break a;case 1:break c;default:break a}J[c+24>>2]=718;b=J[a+544>>2];if((b|0)==717)break a}J[c+12>>2]=b;J[a+544>>2]=717;J[c+16>>2]=J[a+552>>2];J[a+552>>2]=719;J[c+20>>2]=J[a+560>>2];J[a+ -560>>2]=719}return d|0}function k3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[b>>2]=0;J[c>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=416180;J[704112]=0;a=ga(3,d|0,a|0,0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)a:{b:{if(!a)break b;J[704112]=0;e=J[d+12>>2];a=_(27,e|0)|0;g=J[704112];J[704112]=0;c:{if((g|0)!=1){f=J[d+4>>2];if(!f)break c;g=1;e=fe(a,1,e,f);J[d+8>>2]=0;J[d+12>>2]=0;f=J[d+4>>2];if(f){pg(f);J[d+4>>2]=0}J[b>>2]=a;J[c>>2]=e;break b}break a}uc(a);g=0}Fe(d);fc=d+16|0; -return g|0}a=Z()|0;Fe(d);ba(a|0);B()}function z1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=b;c=J[a+8>>2];d=J[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0)break b;b=d-c|0;if((b|0)<=3){xc(J[a+4>>2]+37|0,c,b);H[J[a+4>>2]+36|0]=b;J[a+8>>2]=b+c;b=11;break b}b=K[c+2|0];d=K[c+3|0];f=K[c+1|0];g=K[c|0];J[a+8>>2]=c+4;h=d;d=f<<16|g<<24|b<<8;b=h|d;if(b>>>0<=1114111&(d&-2048)!=55296)break a;b=J[a+4>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b+37|0]=c;H[b+38|0]=c>>>8;H[b+39|0]=c>>>16;H[b+40|0]=c>>>24;H[J[a+ -4>>2]+36|0]=4;b=12}J[e>>2]=b;b=65535}return b|0}function w1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=b;c=J[a+8>>2];d=J[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0)break b;b=d-c|0;if((b|0)<=3){xc(J[a+4>>2]+37|0,c,b);H[J[a+4>>2]+36|0]=b;J[a+8>>2]=b+c;b=11;break b}b=K[c+1|0];d=K[c|0];f=K[c+2|0];g=K[c+3|0];J[a+8>>2]=c+4;h=d;d=f<<16|g<<24|b<<8;b=h|d;if(b>>>0<=1114111&(d&-2048)!=55296)break a;b=J[a+4>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b+37|0]=c;H[b+38|0]=c>>>8;H[b+39|0]=c>>>16;H[b+40| -0]=c>>>24;H[J[a+4>>2]+36|0]=4;b=12}J[e>>2]=b;b=65535}return b|0}function vpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-32|0;fc=d;f=L[a+88>>1];b=2763312;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[665272];if(!e)break c;b=2661088;if(L[1330546]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=69335;J[d>>2]=f;Uc(a,b,75437,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>> -2];J[d+20>>2]=69335;J[d+16>>2]=e;Uc(a,b,75083,d+16|0)}fc=d+32|0;return-1}function kpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-32|0;fc=d;f=L[a+88>>1];b=2763312;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[665272];if(!e)break c;b=2661088;if(L[1330546]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=70186;J[d>>2]=f;Uc(a,b,75437,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2]; -a=J[a+628>>2];J[d+20>>2]=70186;J[d+16>>2]=e;Uc(a,b,75083,d+16|0)}fc=d+32|0;return-1}function gJ(a){var b=0,c=0,d=0;b=fc-16|0;fc=b;J[b>>2]=13;a:{b:{c:switch(J[a>>2]-3|0){case 0:a=J[a+8>>2];c=vc(8);J[704112]=0;a=aa(3458,c|0,a|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break b;break a;case 4:if(J[Ec(J[a+8>>2],795816,b,0)>>2]!=3){yc(b);Ec(J[a+8>>2],783342,b,0)}d:{if(J[b>>2]==3){a=J[b+8>>2];c=vc(8);J[704112]=0;a=aa(3458,c|0,a|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1)break d;break a}a=0;Cc(0,-1,796764,0)}yc(b); -break b;default:break c}a=0;Cc(0,-1,796764,0)}fc=b+16|0;return a}a=Z()|0;uc(c);ba(a|0);B()}function eGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-16|0;fc=c;if(!(!J[a+12>>2]|(!J[a+4>>2]|!J[a+8>>2]))){J[c+12>>2]=0;kc[J[J[b>>2]+16>>2]](b,c+12|0)|0;a:{if(J[c+12>>2]==1){b=b-4|0;kc[J[J[b>>2]+264>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0;break a}d=O[a+32>>3]-O[a+16>>3];e=d;f=d*d;d=O[a+40>>3]-O[a+24>>3];h=c,i=Oz(e/Y(f+d*d))*180/3.141592653589793,O[h>>3]=i;kc[J[J[b>>2]+136>>2]](b,2403224)|0;kc[J[J[b>> -2]+228>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0;kc[J[J[b>>2]+216>>2]](b,c)|0}g=1}fc=c+16|0;return g|0}function bkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if((c|0)==-1)return 0;d=c+1|0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=d>>>0>e>>>0?d:e;e=c-e|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(e>>>0>=d>>>0)break a;a=(a+(e<<1)|0)+20|0;while(1){f=K[a+1|0]|K[a|0]<<8; -if(f)break a;if((c|0)==-1)return 0;a=a+2|0;c=c+1|0;e=e+1|0;if(d>>>0>e>>>0)continue;break}f=0}J[b>>2]=c;return f|0}function aqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-32|0;fc=d;f=L[a+88>>1];b=2763312;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[665272];if(!e)break c;b=2661088;if(L[1330546]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=69335;J[d>>2]=f;Uc(a,b,74619,d);break a}c=J[b+4>>2];if(L[c+4>>1]!= -(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=69335;J[d+16>>2]=e;Uc(a,b,74282,d+16|0)}fc=d+32|0;return-1}function VP(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+508>>2];if((d|0)>0){while(1){c=P(b,12)+a|0;g=J[c+272>>2];a:{if(!(e|(g|0)!=225)){i=J[c+276>>2];j=J[c+268>>2];e=225;break a}h=J[c+268>>2];if(!(f|(g|0)!=254)){k=J[c+276>>2];f=254;l=h;break a}uc(h);J[c+268>>2]=0;d=J[a+508>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}b=0;J[a+508>>2]=0;if(e){J[a+268>>2]=j;J[a+ -508>>2]=1;J[a+276>>2]=i;J[a+272>>2]=e;b=1}if(f){J[a+508>>2]=b+1;a=P(b,12)+a|0;J[a+276>>2]=k;J[a+272>>2]=f;J[a+268>>2]=l}return}J[a+508>>2]=0}function Rpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-32|0;fc=d;f=L[a+88>>1];b=2763312;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[665272];if(!e)break c;b=2661088;if(L[1330546]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=70186;J[d>>2]=f;Uc(a,b,74619,d);break a}c= -J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=70186;J[d+16>>2]=e;Uc(a,b,74282,d+16|0)}fc=d+32|0;return-1}function Gpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-32|0;fc=d;f=L[a+88>>1];b=2763312;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[665272];if(!e)break c;b=2661088;if(L[1330546]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=70860;J[d>>2]=f;Uc(a,b,74619, -d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=70860;J[d+16>>2]=e;Uc(a,b,74282,d+16|0)}fc=d+32|0;return-1}function Bhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];b=J[c>>2];a:{if(K[b+732|0])break a;H[c+112|0]=0;d=J[c+16>>2];a=J[c+12>>2];J[c+48>>2]=a;J[c+52>>2]=d;d=J[c+24>>2];J[c+56>>2]=J[c+20>>2];J[c+60>>2]=d;e=J[c+32>>2];d=c- -64|0;J[d>>2]=J[c+28>>2];J[d+4>>2]=e;J[c+72>>2]=J[c+36>>2];if(!(a&65535)|!L[c+50>>1])break a;if(K[b+176|0]& -8){f=c,g=Wc(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Wc(I[b+72>>1],J[c+56>>2])+32&-64,J[f>>2]=g;f=c,g=Wc(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0}function $oa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-32|0;fc=d;f=L[a+88>>1];b=2763312;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[665272];if(!e)break c;b=2661088;if(L[1330546]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]= -70860;J[d>>2]=f;Uc(a,b,75437,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=70860;J[d+16>>2]=e;Uc(a,b,75083,d+16|0)}fc=d+32|0;return-1}function td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=J[a+4>>2];c:{if(!d){J[a+8>>2]=1E3;c=Dc(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break c}c=J[a+8>>2];e=J[a+16>>2]+4|0;if(c>>>0>=e>>>0)break b;while(1){c=c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;c=ee(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break c}c=Dc(J[a+8>>2]); -d=J[a+4>>2];c=xc(c,d,J[a+16>>2]);uc(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c;break a}c=J[a+12>>2]}H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;J[a+12>>2]=J[a+12>>2]+4;J[a+16>>2]=J[a+16>>2]+4}function VG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+8>>2];d=J[a+4>>2];if(c-d>>3>>>0>=b>>>0){if(b){b=b<<3;d=Ac(d,0,b)+b|0}J[a+4>>2]=d;return}a:{f=J[a>>2];g=d-f>>3;e=g+b|0;if(e>>>0<536870912){c=c-f|0;h=c>>2;e=c>>>0>=2147483640?536870911:e>>>0>>0?h:e;if(e){if(e>>>0>=536870912)break a; -i=vc(e<<3)}c=(g<<3)+i|0;b=b<<3;b=Ac(c,0,b)+b|0;if((d|0)!=(f|0))while(1){c=c-8|0;d=d-8|0;O[c>>3]=O[d>>3];if((d|0)!=(f|0))continue;break}J[a+8>>2]=(e<<3)+i;J[a+4>>2]=b;J[a>>2]=c;if(f)uc(f);return}Jg(a);B()}Pd();B()}function JSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[a+28>>2];if(!J[c+492>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,833967,0);return}if(J[a+32>>2]){d=J[a+8>>2];kc[J[J[d>>2]+156>>2]](d,c);J[a+32>>2]=0}if(J[a+ -100>>2]){c=J[a+8>>2];kc[J[J[c>>2]+232>>2]](c,J[a+28>>2]);SB(a,J[b+8>>2]);b=J[a+8>>2];kc[J[J[b>>2]+236>>2]](b,J[a+28>>2]);return}b=J[b+8>>2];c=J[a+8>>2];if(kc[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];kc[J[J[a>>2]+268>>2]](a,J[b>>2])}}function EN(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=35;a:{if(!(K[a+8|0]&2))break a;d=7;if(J[b>>2])break a;e=J[b+4>>2];f=e;d=J[b+12>>2];if(d)f=(P(d,e)+36|0)/72|0;g=J[b+8>>2];h=g;d=23;b=J[b+16>>2];if(b)h=(P(b,g)+36|0)/72|0;b=g?h:f;f=(e?f:b)+32&-64;if(!f)break a;e=(e?b:h)+32&-64;if(!e)break a; -h=J[a+28>>2];if((h|0)<=0)break a;a=J[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)==(J[g+12>>2]+32&-64)&(f|0)==(J[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!=(b|0))continue;break a}break}d=0;if(!c)break a;J[c>>2]=b;return 0}return d}function Ax(a){a=a|0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+64>>2]=1;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+40>>2]=-1030792151;J[a+44>>2]=1072703733;J[a+32>>2]=0;J[a+36>>2]=1074790400;J[a+24>>2]=1;J[a+16>>2]=0;J[a+20>>2]=1061158912;J[a+8>>2]=0;J[a+12>>2]=1071644672; -J[a>>2]=0;J[a+4>>2]=1071644672;J[a+92>>2]=0;J[a+96>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=64;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=64;J[a+120>>2]=0;J[a+124>>2]=0;return a|0}function rsa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{b:{c:{d:{d=J[a+16>>2];if((d|0)<=(b|0)){b=b-d|0;if((b|0)>=J[a+40>>2]&(b|0)<=J[a+44>>2])break d;a=Rc(c+8|0,2414242,2414668,632,2455084,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}a= -J[a+20>>2];if(a){a=jA(a,b);break c}a=Rc(c+8|0,2415264,2406592,183,2453484,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}a=J[a+28>>2]+P(b-J[a+32>>2]|0,12)|0}fc=c+32|0;return a|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function nua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=e&-2;d=e&1;l=h<<2;a=g<<1;while(1){h=0;if((e|0)!=1)while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+4>>2]=K[i+3|0]|K[j+3| -0]<<8|K[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;h=h+2|0;if((h|0)!=(c|0))continue;break}if(d){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+l|0;k=a+k|0;j=a+j|0;i=a+i|0;f=f-1|0;if(f)continue;break}}}function Wvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(e){l=e-1|0;while(1){a=K[f|0];H[g|0]=a;g=g+1|0;h=i?(i|0)==(l|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;k=j&7;if(h-2>>>0>=7){j=j&-8;h=0;while(1){H[g+7|0]=a;H[g+ -6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!k)break a;while(1){H[g|0]=a;g=g+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}}f=f+1|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function Lra(a){a=a|0;var b=0,c=0,d=0;b=vc(72);J[b+8>>2]=0;J[b>>2]=2453436;J[b+4>>2]=0;d=J[690662];J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=d;J[704112]=0;d=b+24|0;J[d+20>>2]=-1;J[d+12>>2]=-1;J[d+16>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=2454972;c= -J[704112];J[704112]=0;a:{if((c|0)!=1){J[704112]=0;c=b+48|0;J[c+20>>2]=-1;J[c+12>>2]=-1;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2454992;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;Hd(d);break a}J[a>>2]=0;wd(a,b);return}a=Z()|0}zc(b+20|0);wc(b+8|0);uc(od(b));ba(a|0);B()}function Aka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];e=J[a+16>>2];b:{if(d>>>0>>0){J[f+12>>2]=2147483647;J[f+8>>2]=e-d>>2;J[f+4>>2]=c-g;d=fc-16|0;fc=d;fc=d+ -16|0;d=fc-16|0;fc=d;fc=d+16|0;d=f+4|0;e=f+8|0;d=J[d>>2]>2]?d:e;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Ik(b,J[a+12>>2],d);e=d<<2;J[a+12>>2]=e+J[a+12>>2];b=b+e|0;break b}d=kc[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;J[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}fc=f+16|0;return g|0}function D7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-32|0;fc=d;a:{if(!J[b+216>>2]){E3(b);break a}J[b+192>>2]=0}while(1){b:{c:{if(J[b+216>>2]){c=J[b+192>>2];if(c>>>0>=M[b+196>>2])break b;J[b+192>> -2]=c+1;g=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;e=O[g>>3];O[d+16>>3]=e;f=O[g+8>>3];O[d+8>>3]=f;c=c?2:1;break c}c=bp(b,d+16|0,d+8|0);if(!c)break b;f=O[d+8>>3];e=O[d+16>>3]}J[d+28>>2]=0;h=Qe(a,d+28|0),i=c,H[h|0]=i;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=e;J[a>>2]=J[a>>2]+1;continue}break}fc=d+32|0}function Hd(a){var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+16>>2];if((b|0)<=J[a+20>>2]){d=J[a+4>>2];c=J[a>>2];e=J[c+16>>2];c=J[c+4>>2];f=J[a+8>>2];J[704112]=0;b=aa(c|0,d|0,b-f|0)|0;d=J[704112];J[704112]=0;if((d| -0)==1)break a;d=J[a+16>>2];c=J[a+20>>2];J[704112]=0;da(e|0,b|0,(c-d|0)+1|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0;return}oa(ea(0)|0)|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)!=1)return;ea(0)|0;Bc();B()}function mAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=fc-32|0;fc=d;a:{if(!K[a+144|0]){a=Rc(d+8|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a; -b=Z()|0;Kc(a);ba(b|0);B()}b:{if(!(c&32)|(a|0)==(b|0))break b;c=a+148|0;if(!(J[c>>2]&64))break b;b=J[c>>2];e=!(b&16);if(e|!(b&64)|e)break b;b=J[a+120>>2];if(b)while(1){if(!(J[J[b+8>>2]+148>>2]&32))break b;b=J[b>>2];if(b)continue;break}lh(c,0,0,32,0);b=ri();kc[J[J[b>>2]+40>>2]](b,a,32,0)}fc=d+32|0;return}B()}function lBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;c=J[690662];e=b&7;b:{if(!e){d=b;break b}d=b;while(1){J[a+8>>2]=0;J[a+12>>2]=c;a=a+16|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue; -break}}if(b>>>0<8)break a;while(1){J[a+8>>2]=0;J[a+124>>2]=c;J[a+120>>2]=0;J[a+108>>2]=c;J[a+104>>2]=0;J[a+92>>2]=c;J[a+88>>2]=0;J[a+76>>2]=c;J[a+72>>2]=0;J[a+60>>2]=c;J[a+56>>2]=0;J[a+44>>2]=c;J[a+40>>2]=0;J[a+28>>2]=c;J[a+24>>2]=0;J[a+12>>2]=c;a=a+128|0;b=d-9|0;d=d-8|0;if(b>>>0<4294967294)continue;break}}}function gla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){a=J[a+12>>2];while(1){a:{b:{f=J[a>>2];h=f>>16;i=h&32767;if(i){d=Np((+(i|0)+.5)*.0027076061740622863+-44.3614195558365); -d=h&32768?-d:d;if(!(d<=0))break b}J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}N[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;N[b>>2]=d*(g/e);N[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function Zwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){g=J[a+2300>>2];c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=K[c+2|0];e=K[c+1|0];f=K[c|0];a:{if(!(!K[g+56|0]|(f|0)!=L[g+838>> -1]|(e|0)!=L[g+840>>1]))if((d|0)==L[g+842>>1])break a;H[b+6|0]=255;H[b+7|0]=255}f=kc[J[a+2296>>2]](f)|0;e=kc[J[a+2296>>2]](e)|0;d=kc[J[a+2296>>2]](d)|0;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;H[b+1|0]=(f|0)!=0;H[b|0]=f>>>8;H[b+5|0]=(d|0)!=0;H[b+4|0]=d>>>8;b=b+8|0;c=c+3|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function Yib(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!K[a+632|0])break a;c=J[a+100>>2];b=J[a+476>>2];if((b|0)!=151552){if((b|0)!=131072)break a;b=J[a+640>>2];if(b)kc[J[c+8>>2]](c,b);I[a+636>> -1]=0;J[a+640>>2]=0;if(L[a+638>>1]){b=0;while(1){d=b<<2;e=J[d+J[a+644>>2]>>2];if(e)kc[J[c+8>>2]](c,e);J[J[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1])continue;break}}b=J[a+644>>2];if(b)kc[J[c+8>>2]](c,b);I[a+638>>1]=0;J[a+644>>2]=0;break a}b=J[a+640>>2];if(b)kc[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0}H[a+632|0]=0}function zyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+644>>2];a:{b:{c:switch(K[a+2253| -0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){c=K[b|0]|K[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;d=d+2|0;b=b+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}xc(b,d,J[a+588>>2]<<1);return 0}function pDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{if(zi(b,J[a+24>>2]))break a;if(zi(b,J[a+20>>2]))break a;if(Lh(b,J[a+28>>2]))break a;d=J[b+8>>2];if(d&7)break a;e=K[a+32|0]; -c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2])){J[b+8>>2]=d|4;return-1}J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;b:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break b}if((bd(b,e)|0)==-1)break a}c=-1;if(Bs(b,K[a+33|0]))break a;if(Bs(b,K[a+34|0]))break a;c=Bs(b,K[a+35|0])?-1:0}return c|0}function cF(a){var b=0,c=0,d=0,e=0;a:{b=J[a+8>>2];if((b|0)<=0)break a;a=J[a+12>>2];d=b&3;b:{if(!d){c=b;break b}c=b;while(1){J[a+12>>2]=0;J[a+4>>2]=2147483647;J[a+8>>2]=0;a=a+ -16|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){J[a+12>>2]=0;J[a+4>>2]=2147483647;J[a+8>>2]=0;J[a+60>>2]=0;J[a+52>>2]=2147483647;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=2147483647;J[a+40>>2]=0;J[a+28>>2]=0;J[a+20>>2]=2147483647;J[a+24>>2]=0;a=a- -64|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function $m(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a;b:{if(a>>>0<=65535){c=J[b>>2];if(!c|(c|0)<=0)break a;f=J[b+8>>2];b=c-1|0;c=0;e=a&65535;while(1){d=(b+c|0)/2| -0;g=f+(d<<2)|0;c:{if(L[g>>1]>a>>>0){b=d-1|0;break c}if(e>>>0<=L[g+2>>1])return 1;c=d+1|0}if((b|0)>=(c|0))continue;break}break b}c=J[b+4>>2];if(!c|(c|0)<=0)break a;f=J[b+12>>2];b=c-1|0;c=0;while(1){d=(b+c|0)/2|0;e=f+(d<<3)|0;d:{if(M[e>>2]>a>>>0){b=d-1|0;break d}if(M[e+4>>2]>=a>>>0)return 1;c=d+1|0}if((b|0)>=(c|0))continue;break}}}return 0}function OOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;J[a+8>>2]=13;J[a>>2]=2339872;a:{if(J[b>>2]==3){b=J[b+8>>2];e=vc(8);J[704112]=0;b=aa(3458,e|0,b|0)|0;f=J[704112]; -J[704112]=0;if((f|0)!=1)break a;a=Z()|0;uc(e);ba(a|0);B()}b=0;Cc(1,-1,810080,0)}e=a+8|0;J[a+4>>2]=b;b:{c:switch(J[c>>2]-5|0){case 1:Oe(c,e);break b;default:Cc(1,-1,810391,0);break;case 0:break c}J[e>>2]=5}d:switch(J[d>>2]-1|0){case 0:J[a+24>>2]=J[d+8>>2];return a|0;default:Cc(1,-1,810831,0);break;case 4:break d}J[a+24>>2]=0;return a|0}function Nja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;e=J[c+4>>2];c=J[c>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+8>>2]=c;J[d+12>>2]=e;f=fc-32|0;fc=f;e=$j(f+8|0, -b);J[704112]=0;c=f+20|0;ca(7255,c|0,d|0,e|0);b=J[704112];J[704112]=0;a:{b:{c:{if((b|0)!=1){J[704112]=0;a=aa(7256,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;jd(c);jd(e);J[a>>2]=2659784;b=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=b;fc=f+32|0;break a}a=Z()|0;break b}a=Z()|0;jd(f+20|0)}jd(e);ba(a|0);B()}J[a>>2]=2648488;fc=d+16|0;return a|0}function jw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(!K[a+8|0])break a;e=J[a>>2];if(!e)break a;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break a;uc(e)}J[a>> -2]=0;J[a+4>>2]=0;e=0;H[a+8|0]=0;if((d|0)==-1){d=af(b);d=(d|0)<0?-2147483648:d}J[a+4>>2]=d;b:{c:{d:{if(!c){c=b;break d}if(!d)break c;c=vc(8);J[704112]=0;f=d<<2;d=_(27,(d>>>0>1073741822?-1:f+4|0)|0)|0;g=J[704112];J[704112]=0;e=1;if((g|0)==1)break b;J[c>>2]=d;J[d+f>>2]=0;xc(d,b,f);J[c+4>>2]=1}H[a+8|0]=e;J[a>>2]=c}return}a=Z()|0;uc(c);ba(a|0);B()}function Xg(a,b,c){var d=0,e=0,f=0;a:{d=J[a+4>>2];if((d&48)!=48){f=J[a+8>>2];J[a+8>>2]=f&-2;b:{c:{if(d&16){if((c|0)!=1)break c;b=b-J[a+28>>2]|0;break c}if(!(d& -32))break c;e=-1;if(!(K[a|0]&6)|f&6)break b;f=J[a+16>>2];e=J[a+24>>2]-f|0;if((e|0)>0){if((kc[J[J[a+52>>2]+4>>2]](J[a+56>>2],f,e)|0)!=(e|0))break a;d=J[a+4>>2]}d=d|32}J[a+28>>2]=0;J[a+24>>2]=J[a+16>>2];J[a+4>>2]=d&-49;a=kc[J[J[a+52>>2]+8>>2]](J[a+56>>2],b,c)|0;e=(a|0)<0?-1:a}return e}fa(201531,198694,648,206385);B()}J[a+8>>2]=J[a+8>>2]|2;return-1}function XJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a>>2];e=Yc(b);if((c|0)>(e^2147483647)){fi(781165);c=J[a>>2]}Dh(a,c+e|0);d=J[a>>2];a:{if((d|0)<0)break a; -c=d;g=c+1&3;if(g)while(1){h=J[a+4>>2]+d|0;H[h+e|0]=K[h|0];d=d-1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(c>>>0<3)break a;while(1){c=J[a+4>>2]+d|0;H[c+e|0]=K[c|0];c=(J[a+4>>2]+d|0)-1|0;H[c+e|0]=K[c|0];c=(J[a+4>>2]+d|0)-2|0;H[c+e|0]=K[c|0];f=d-3|0;c=f+J[a+4>>2]|0;H[c+e|0]=K[c|0];d=d-4|0;if((f|0)>0)continue;break}}xc(J[a+4>>2],b,e);J[a>>2]=J[a>>2]+e}function P7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+16>>2]=c;J[a>>2]=349996;J[a+4>>2]=2;e=wk(a+20|0);J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=-16777216; -J[a+28>>2]=-16777216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[704112]=0;c=_(4,32)|0;d=J[704112];J[704112]=0;a:{b:{if((d|0)!=1){J[704112]=0;b=aa(2610,c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;H[a+72|0]=255;J[a+12>>2]=1;J[a+8>>2]=b;H[a+32|0]=0;return a|0}a=Z()|0;break a}a=Z()|0;uc(c)}Kd(e);ba(a|0);B()}function Mk(a){var b=0,c=0,d=0;J[704112]=0;$(3478,a+16|0);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;J[704112]=0;$(3478,a+32|0);b=J[704112]; -J[704112]=0;if((b|0)==1)break a;b=J[a+4>>2];if(b){b:{c:{if(J[b+8>>2]!=13){d=J[b+16>>2];c=J[J[d>>2]+24>>2];J[704112]=0;$(c|0,d|0);c=J[704112];J[704112]=0;if((c|0)==1)break c;J[704112]=0;$(3478,b+8|0);c=J[704112];J[704112]=0;if((c|0)==1)break c}d:{if(!J[b+24>>2])break d;c=J[b>>2];if(!c)break d;uc(b0(c))}break b}ea(0)|0;Bc();B()}uc(b)}return a}ea(0)|0;Bc();B()}function IJ(a){var b=0;b=J[a+4>>2];if(b)uc(r$(b));J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;J[704112]=0;$(3478, -a+24|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a+40|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a+56|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a+72|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(3478,a+88|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function bd(a,b){var c=0,d=0,e=0;c=-1;a:{b:{c:{if(!(!(K[a|0]&6)|K[a+8|0]&7)){e=J[a+4>>2];if(e&16)break c;c=J[a+16>>2];d=J[a+24>>2]-c|0;if((d| -0)>0){if((kc[J[J[a+52>>2]+4>>2]](J[a+56>>2],c,d)|0)!=(d|0))break b;e=J[a+4>>2];c=J[a+16>>2]}J[a+24>>2]=c;d=J[a+20>>2];J[a+28>>2]=d;J[a+4>>2]=e|32;if((b|0)==-1)return 0;if((d|0)<=0)break a;J[a+28>>2]=d-1;J[a+24>>2]=c+1;J[a+60>>2]=J[a+60>>2]+1;H[c|0]=b;c=b&255}return c}fa(203515,198694,814,206420);B()}J[a+8>>2]=J[a+8>>2]|2;return-1}fa(202924,198694,834,206420);B()}function baa(a,b,c,d,e,f){a:{if(b>>>0>c>>>0)break a;b:switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=qh(a,d);break c}d=J[a+528>>2]}if(d){J[d+ -40>>2]=f;J[d+36>>2]=e}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;case 1:while(1){d=b&65535;d:{if(d){d=qh(a,d);break d}d=J[a+528>>2]}if(d){J[d+36>>2]=J[d+36>>2]+e;J[d+40>>2]=J[d+40>>2]+f}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;default:break b}while(1){d=b&65535;if(d)qh(a,d);b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}return 0}function UA(a){a=a|0;var b=0,c=0,d=0;c=K[a+11|0];d=c<<24>>24;b=(d|0)<0;a:{b:switch((b?J[a+4>>2]:c)-4|0){case 1:if(cd(b?J[a>>2]:a,15212,5))break a; -return 2;case 2:if(cd(b?J[a>>2]:a,13753,6))break a;return 1;case 4:a=b?J[a>>2]:a;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1634300500|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1701603182)break a;return 3;case 0:break b;default:break a}a=(d|0)<0?J[a>>2]:a;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1952541766)break a}return 0}function P$(a,b){var c=0,d=0,e=0;a:{e=J[a+4>>2];d=J[(J[a>>2]+(e<<2)|0)-4>>2];b:{if(!d)break b;c=J[d+24>>2]-1|0;J[d+24>>2]=c;if(c)break b;c=J[d>> -2];if(c)uc(Zc(c));c=J[d+4>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[d+12>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;uc(d);e=J[a+4>>2]}if((e|0)>=2)while(1){d=J[a>>2];c=e-1|0;J[d+(c<<2)>>2]=J[(d+(e<<2)|0)-8>>2];d=e>>>0>2;e=c;if(d)continue;break}J[J[a>>2]>>2]=b;J[b+24>>2]=J[b+24>>2]+1;return}ea(0)|0;Bc();B()}function Mh(a,b,c,d){var e=0,f=0,g=0,h=0;a:{if((b|0)>0)while(1){e=J[a+8>>2];if(e&7)return-1;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>> -2]=e|4;return-1}e=(b<<3)-8|0;f=c;h=e&-8;e=h&31;if((h&63)>>>0>=32)e=d>>>e|0;else e=((1<>>e;J[a+4>>2]=J[a+4>>2]|32;f=J[a+28>>2];J[a+28>>2]=f-1;b:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;H[f|0]=e;break b}f=-1;if((bd(a,e&255)|0)==-1)break a}f=b>>>0>1&(g|0)>=0|(g|0)>0;e=b;b=e-1|0;g=g-!e|0;if(f)continue;break}f=0}return f}function JV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0;fc=e;a:{b:{f=J[a+24>>2];g=J[a+16>>2];c:{if((f|0)<=(g|0))break c;c=J[a+28>>2]; -d=J[a+20>>2];if((c|0)<=(d|0))break c;h=J[a+8>>2];i=J[a>>2];if((h|0)<=(i|0))break c;b=J[a+12>>2];j=J[a+4>>2];if((b|0)>(j|0))break b}a=Rc(e+8|0,2408464,2405894,395,2445704,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}d=c-d|0;c=0;J[a+44>>2]=d|c;J[a+48>>2]=b-j;J[a+36>>2]=c|f-g;J[a+40>>2]=h-i;fc=e+32|0;return}B()}function xn(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;J[g+12>>2]=b;b=0;f=6;a:{b:{if(pl(a,g+12|0))break b;f=4;h=gr(a);if((h|0)>=0)i=(J[J[d+ -8>>2]+((h&255)<<2)>>2]&64)!=0;else i=0;if(!i)break b;b=kc[J[J[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Ws(a);b=b-48|0;if(pl(a,g+12|0)|(e|0)<2)break c;f=gr(a);if((f|0)>=0)h=(J[J[d+8>>2]+((f&255)<<2)>>2]&64)!=0;else h=0;if(!h)break a;e=e-1|0;b=(kc[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!pl(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}fc=g+16|0;return b}function Zta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;e=J[a+8>>2];if((e|0)>(b|0)){d=J[a+12>>2]+b|0;b=(c|0)<0?e-b|0:c;a:{if((b| -0)<=0)break a;e=b+d|0;while(1){b:{b=d;if(!K[b|0])break b;J[f+12>>2]=b;c=kc[J[J[a>>2]+60>>2]](a,f+12|0)|0;d=J[f+12>>2];if((b|0)==(d|0))break b;c:{if(c>>>0>255)break c;g=c<<24>>24;g=(g|0)<-1?c:g;if((g|0)==32|g-9>>>0<5)break c;switch(c-10|0){case 0:case 3:break c;default:break b}}if(e>>>0>d>>>0)continue;break a}break}d=b}e=d-J[a+12>>2]|0}fc=f+16|0;return e|0}function P2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc+-64|0;fc=e;d=0;a:{if(!c)break a;d=0;if(J[c>>2]>0)break a;b:{if(!b){H[e+ -4|0]=K[734728];J[e>>2]=K[734724]|K[734725]<<8|(K[734726]<<16|K[734727]<<24);b=4;break b}H[e|0]=0;b=0}i=b|e;f=fc-32|0;fc=f;if((a|0)>=0)b=0;else{H[i|0]=45;a=0-a|0;b=1}H[f+29|0]=0;h=29;while(1){h=h-1|0;j=h+f|0;d=(a>>>0)/10|0;g=a-P(d,10)|0;H[j|0]=g+((g&254)>>>0<10?48:55);g=a>>>0>=10;a=d;if(g)continue;break}of(b+i|0,j);fc=f+32|0;d=r3(e,c)}fc=e- -64|0;return d|0}function Kk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-32|0;fc=b;d=2;e=b+6|0;a:{b:{while(1){c=kc[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Rc(b+8|0,xm(J[703351]), -2407556,413,2416981,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=2){a=Rc(b+8|0,J[690654],2407556,564,2417261,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}fc=b+32|0;return K[b+7|0]|K[b+6|0]<<8}B()}b=Z()|0;Kc(a);ba(b|0);B()}function h8(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(c>>>0<8)break b;a=K[b|0];c:{if((a|0)!=87|K[b+1|0]!=87|(K[b+2|0]!=66|K[b+3|0]!=66))break c;if(K[b+ -4|0]!=49|K[b+5|0]!=49|K[b+6|0]!=49)break c;d=1;if(K[b+7|0]==49)break a}if(a|c>>>0<16|(K[b+1|0]|K[b+2|0]!=2))break b;if(K[b+3|0]|K[b+4|0]!=2|(K[b+5|0]!=16|K[b+6|0]!=201))break b;if(K[b+7|0]|K[b+8|0]!=2|(K[b+9|0]|K[b+10|0]!=200))break b;if(K[b+11|0]!=6|K[b+12|0]!=76|(K[b+13|0]|K[b+14|0]!=2))break b;if(K[b+15|0])break b;return 1}d=0}return d}function dH(a,b,c,d){var e=0,f=0,g=0;g=gt(a,b,c);e=J[d>>2];if(!e)return g;f=J[c>>2];if(!(!f|M[e+616>>2]>2]))return g;J[c>>2]=e;J[d>>2]=f;e=J[c+4>>2];J[c+ -4>>2]=J[d+4>>2];J[d+4>>2]=e;d=g+1|0;e=J[c>>2];a:{if(!e)break a;f=J[b>>2];if(M[e+616>>2]>=M[f+616>>2]?f:0)break a;J[b>>2]=e;J[c>>2]=f;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;d=g+2|0;c=J[b>>2];if(!c)break a;e=J[a>>2];if(M[c+616>>2]>=M[e+616>>2]?e:0)break a;J[a>>2]=c;J[b>>2]=e;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;d=g+3|0}return d}function iS(a){var b=0,c=0;a:{b=J[a+4>>2];c=!J[(J[J[b>>2]-12>>2]+b|0)+24>>2];b=b+J[J[b>>2]-12>>2]|0;b:{if(c|J[b+16>>2]|!(J[b+4>>2]&8192))break b;if(yS())break b; -b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];J[704112]=0;b=_(6746,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[704112]=0;da(6747,a+b|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break b}oa(ea(0)|0)|0;J[704112]=0;ka(5163);a=J[704112];J[704112]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function Ig(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+8>>2]>=J[a+4>>2])q0(a);d=vc(12);J[d+4>>2]=c;J[d>>2]=b;c=J[b>>2];a:{if((c|0)<=0)break a;f=c&3;b=J[b+4>>2];b:{if(c>>> -0<4){c=b;break b}i=c&-4;while(1){e=K[b+3|0]+P(K[b+2|0]+P(K[b+1|0]+P(K[b|0]+P(e,17)|0,17)|0,17)|0,17)|0;c=b+4|0;b=c;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(!f)break a;while(1){e=K[c|0]+P(e,17)|0;c=c+1|0;h=h+1|0;if((h|0)!=(f|0))continue;break}}b=J[a+12>>2]+((e>>>0)%M[a+4>>2]<<2)|0;J[d+8>>2]=J[b>>2];J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+1}function goa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;g=fc-16|0;fc=g;a=J[a+12>>2];Pv(a);J[g+12>>2]=d;h=a+4|0;d=J[a+20>>2];a=fc-16|0;fc=a;a:{if(!c){J[a+ -12>>2]=0;c=a+12|0;kc[J[J[d>>2]+40>>2]](d,c);N[a+12>>2]=O[e>>3];N[a+8>>2]=O[f>>3];kc[J[J[d>>2]+84>>2]](d,b,c,a+8|0)|0;break a}J[a+12>>2]=1;b=a+12|0;kc[J[J[d>>2]+40>>2]](d,b);J[a+12>>2]=J[g+12>>2];N[a+8>>2]=O[e>>3];N[a+4>>2]=O[f>>3];kc[J[J[d>>2]+92>>2]](d,c,b,a+8|0,a+4|0)|0}kc[J[J[d>>2]+132>>2]](d,h)|0;fc=a+16|0;fc=g+16|0;return 0}function Rtb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!(K[a+288|0]?K[a+285|0]:0)){Jc(a,1029,0,0);return 1029}if(c>>>0<=5){Jc(a,1028,0,0);return 1028}a:{if(!K[a+ -112|0])break a;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break a;f=J[e>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+32>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0];g=c-5|0;J[f+40>>2]=g;H[f+36|0]=b;b=kc[J[a+152>>2]](c-4|0)|0;J[J[e>>2]+44>>2]=b;b=J[J[e>>2]+44>>2];if(!b){Jc(a,1,0,0);return 1}xc(b,d+5|0,g);f=0}return f|0}function MY(a,b){var c=0,d=0,e=0,f=0,g=0;f=fc-32|0;fc=f;c=J[a+60>>2];a:{b:{if(c){g=1;while(1){e=J[J[a+64>>2]+(d<<2)>>2];if(!J[(J[J[a+76>>2]+24>>2]+P(e,52)|0)+44>>2]){J[f+16>> -2]=e;Nc(b,2,2391412,f+16|0);g=0;c=J[a+60>>2]}d=d+1|0;if(c>>>0>d>>>0)continue;break}break b}g=1;c=J[a+76>>2];e=1;if(!J[c+16>>2])break a;while(1){if(!J[(J[c+24>>2]+P(d,52)|0)+44>>2]){J[f>>2]=d;Nc(b,2,2391412,f);g=0;c=J[a+76>>2]}d=d+1|0;if(d>>>0>2])continue;break}}e=1;if(g)break a;Nc(b,1,2391443,0);e=0}fc=f+32|0;return e}function L_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=fc-16|0;fc=e;a:{f=af(c);if(f>>>0<1073741808){b:{if(f>>>0<=1){H[e+15|0]=f;g=e+4|0;break b}g=f|3;if(g>>> -0>=1073741823)break a;h=g+1|0;g=vc(h<<2);J[e+12>>2]=h|-2147483648;J[e+4>>2]=g;J[e+8>>2]=f}h=c;c=f<<2;i=xc(g,h,c)+c|0,j=0,J[i>>2]=j;J[704112]=0;ia(3368,a|0,b|0,e+4|0,d|0);a=J[704112];J[704112]=0;if((a|0)!=1){if(H[e+15|0]<0)uc(J[e+4>>2]);fc=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)uc(J[e+4>>2]);ba(a|0);B()}ie(e+4|0);B()}Pd();B()}function oy(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>>2]=J[b>>2];J[a+4>>2]=c+4;return}a:{g=J[a>>2];f=c-g|0;d=f>>2;e=d+1|0;if(e>>>0<1073741824){h=d<< -2;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d){if(d>>>0>=1073741824)break a;f=vc(d<<2)}else f=0;e=h+f|0;J[e>>2]=J[b>>2];b=e+4|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;J[e>>2]=J[c>>2];if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=f+(d<<2);J[a+4>>2]=b;J[a>>2]=e;if(c)uc(c);return}$k(225980);B()}Pd();B()}function jA(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{b:{while(1){d=J[a+16>>2];if((d|0)<=(b|0)){b=b-d|0;if(!((b|0)>=J[a+40>>2]&(b|0)<=J[a+44>>2])){a=Rc(c+8|0,2414242,2414668, -619,2455012,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}fc=c+32|0;return J[a+28>>2]+P(b-J[a+32>>2]|0,12)|0}a=J[a+20>>2];if(a)continue;break}a=Rc(c+8|0,2415264,2406592,165,2453444,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}B()}b=Z()|0;Kc(a);ba(b|0);B()}function bwa(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=2444280;J[a+4>>2]=0;J[a+12>>2]=J[690662];J[704112]=0;aa(5259,a+16|0,2444204)|0;c=J[704112];J[704112]=0;if((c|0)==1){b=Z()| -0;wc(a+8|0);od(a);ba(b|0);B()}J[a+24>>2]=0;c=J[690662];H[a+88|0]=0;J[a+68>>2]=1;I[a+64>>1]=0;J[a+60>>2]=0;I[a+56>>1]=0;J[a+48>>2]=-1;J[a+52>>2]=50;J[a+40>>2]=255;J[a+44>>2]=1;H[a+36|0]=0;J[a+32>>2]=0;J[a+28>>2]=c;J[a>>2]=2444932;J[a+92>>2]=J[b>>2];J[a+96>>2]=J[b+4>>2];J[a+100>>2]=J[b+8>>2];J[a+104>>2]=J[b+12>>2];return a|0}function cp(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+4>>2];g=J[a>>2];e=g>>>6|0;if(d>>>0<=e>>>0){c=J[a+8>>2];a:{if(c>>>0>e>>>0){c=J[a+12>>2];break a}f=c+J[a+16>>2]|0;c=vc(f>>> -0>1073741823?-1:f<<2);h=J[a+12>>2];if(h){xc(c,h,d<<2);uc(h);f=J[a+8>>2]+J[a+16>>2]|0;g=J[a>>2];d=J[a+4>>2]}J[a+8>>2]=f;J[a+12>>2]=c}i=(e<<2)+c|0,j=vc(1024),J[i>>2]=j;J[a+4>>2]=d+1}d=J[b+4>>2];c=J[J[a+12>>2]+(e<<2)>>2]+((g&63)<<4)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a>>2]=J[a>>2]+1}function Pzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((b|0)>0){c=J[a+24>>2];e=c?c-20|0:0;f=J[e+24>>2];if((f|0)<(b|0))while(1){c=J[a+24>>2];c=c?c-20|0:0;d=J[c+48>>2];d=kc[J[J[d>>2]+ -12>>2]](d,J[c+52>>2],1,4096,0,0)|0;if(!d){if(K[c+56|0]){d=J[a>>2];J[d+20>>2]=43;kc[J[d>>2]](a)}d=J[a>>2];J[d+20>>2]=123;kc[J[d+4>>2]](a,-1);H[J[c+52>>2]]=255;H[J[c+52>>2]+1|0]=217;d=2}H[c+56|0]=0;J[c+24>>2]=d;J[c+20>>2]=J[c+52>>2];b=b-f|0;f=J[e+24>>2];if((b|0)>(f|0))continue;break}J[e+24>>2]=f-b;J[e+20>>2]=J[e+20>>2]+b}}function JH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[c>>2];h=J[b>>2];if(!(J[a+44>>2]?J[a+36>>2]:0))JV(a);g=J[a+32>>2];e=g&4;f=e?h:d;j=g&2?J[a+12>>2]+(J[a+4>>2]-f|0)|0:f;f=J[a+ -40>>2];i=(f|0)/2|0;k=b;b=J[a>>2];e=e?d:h;d=P(J[a+36>>2],(g&1?(b+J[a+8>>2]|0)-e|0:e)-b|0);a:{if((d|0)>=0){b=(d+i|0)/(f|0)|0;break a}b=0-((i-d|0)/(f|0)|0)|0}J[k>>2]=b+J[a+16>>2];b=J[a+48>>2];e=(b|0)/2|0;d=J[a+20>>2];a=P(J[a+44>>2],j-J[a+4>>2]|0);b:{if((a|0)>=0){a=(a+e|0)/(b|0)|0;break b}a=0-((e-a|0)/(b|0)|0)|0}J[c>>2]=a+d}function JFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=K[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){H[d|0]=K[c|0]+K[d|0];c=c+1| -0;d=d+1|0;if(f>>>0>d>>>0)continue;break}}b=J[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d|0)+d|0;while(1){h=K[a+d|0];b=K[a+c|0];e=h-b|0;f=e>>31;i=K[c|0];g=i-b|0;j=g>>31;k=e+g|0;l=k>>31;n=b;b=(e^f)-f|0;e=(g^j)-j|0;f=b>>>0>>0;H[d|0]=K[d|0]+((l^k)-l>>>0<(f?b:e)>>>0?n:f?i:h);c=c+1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}}function J7(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<32|(K[b|0]|K[b+1|0]))break a;if(K[b+2|0]|K[b+3|0]!=12|(K[b+4|0]!=106|K[b+5|0]!=80))break a;if(K[b+6|0]!=32|K[b+7|0]!=32|(K[b+8|0]!=13| -K[b+9|0]!=10))break a;if(K[b+10|0]!=135|K[b+11|0]!=10|(K[b+12|0]|K[b+13|0]))break a;if(K[b+14|0]|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break a;if(K[b+19|0]!=112|K[b+20|0]!=106|(K[b+21|0]!=112|K[b+22|0]!=50))break a;if(K[b+24|0]|K[b+23|0]!=32|(K[b+25|0]|K[b+26|0]))break a;if(K[b+27|0])break a;d=1}return d}function yxa(a){a=a|0;var b=0,c=0,d=0;J[a+20>>2]=0;J[a>>2]=2439492;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;I[a+16>>1]=0;J[704112]=0;c=ha(5323,a+28|0,a+24|0,0,1)|0;b=J[704112];J[704112]=0;a:{b:{c:{d:{if((b| -0)!=1){J[704112]=0;d=ha(5323,a+40|0,a+36|0,0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break d;J[704112]=0;ha(5323,a+52|0,a+48|0,0,4)|0;b=J[704112];J[704112]=0;if((b|0)==1)break c;J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;gd(d)}gd(c)}od(a);ba(b|0);B()}function UFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fc-16|0;fc=b;a:{d=H[a+11|0]<0?J[a>>2]:a;a=af(d);if(a>>>0<1073741808){b:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break b}c=a|3;if(c>>>0>=1073741823)break a;e= -c+1|0;c=vc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;f=id(c,d,a)+a|0,g=0,J[f>>2]=g;J[704112]=0;a=ga(5238,b+4|0,0,10)|0;c=J[704112];J[704112]=0;if((c|0)!=1){if(H[b+15|0]<0)uc(J[b+4>>2]);fc=b+16|0;return a|0}a=Z()|0;if(H[b+15|0]<0)uc(J[b+4>>2]);ba(a|0);B()}ie(b+4|0);B()}Pd();B()}function G0(a){var b=0,c=0,d=0;if(H[a+83|0]<0)uc(J[a+72>>2]);if(H[a+71|0]<0)uc(J[a+60>>2]);if(H[a+59|0]<0)uc(J[a+48>>2]);c=J[a+36>>2];if(c){b=J[a+40>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;if(H[b-1|0]< -0)uc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+36>>2]}J[a+40>>2]=c;uc(d)}c=J[a+24>>2];if(c){b=J[a+28>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;if(H[b-1|0]<0)uc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+24>>2]}J[a+28>>2]=c;uc(d)}b=J[a+12>>2];if(b){J[a+16>>2]=b;uc(b)}return a}function lM(a,b,c,d,e,f){var g=0,h=0,i=0;g=kM(a,b,c,d,J[J[f>>2]>>2]);f=J[J[f>>2]>>2];h=J[e>>2];i=J[d>>2];if(O[J[f+P(h,12)>>2]>>3]>2]>>3]){J[d>>2]=h;J[e>>2]=i;e=J[d>>2];h=J[c>>2];if(!(O[J[f+P(e,12)>> -2]>>3]>2]>>3]))return g+1|0;J[c>>2]=e;J[d>>2]=h;d=J[c>>2];e=J[b>>2];if(!(O[J[f+P(d,12)>>2]>>3]>2]>>3]))return g+2|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(!(O[J[f+P(c,12)>>2]>>3]>2]>>3]))return g+3|0;J[a>>2]=c;J[b>>2]=d;g=g+4|0}return g}function i0(a,b){var c=0;c=fc+-64|0;fc=c;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;if(J[Ec(a,811351,c+48|0,0)>>2]==7){Ec(J[c+56>>2],809829,c,0);a:{if(J[c>>2]==7){b:{if(J[Ec(a,837383,c+32|0,0)>>2]==4){Ec(J[c+ -8>>2],J[c+40>>2],c+16|0,0);break b}a=J[c+8>>2];if(J[a+16>>2]==1){bq(a,0,c+16|0);break b}Ec(a,837656,c+16|0,0)}yc(c+32|0);break a}Oe(c,c+16|0)}yc(c)}yc(c+48|0);c:{if(J[c+16>>2]==8){a=J[c+24>>2];Ec(kc[J[J[a>>2]+76>>2]](a)|0,834670,b,0);break c}J[b>>2]=5}yc(c+16|0);fc=c- -64|0;return b}function hr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f)break a;i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h= -d<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function LNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{c=Ki(J[a+28>>2],c);a=fc-16|0;fc=a;J[a>>2]=13;d=vc(8);e=J[c+4>>2];J[704112]=0;e=ha(3480,c+16|0,e|0,a|0,0)|0;f=J[704112];J[704112]=0;b:{if((f|0)==1)break b;c=J[J[J[c>> -2]+28>>2]+56>>2];J[704112]=0;c=ga(3747,d|0,e|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;yc(a);if(J[c+4>>2]>0){d=0;while(1){kc[J[J[b>>2]+348>>2]](b,J[J[c>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2])continue;break}}uc(G_(c));fc=a+16|0;break a}a=Z()|0;uc(d);ba(a|0);B()}}function vbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);h=K[a+ -2|0];g=P(h,e);i=f^255;j=255-e|0;h=P(i,b)+P(h,j)|0;b=P(b,f);H[a+2|0]=(h+(b>>>0>>0?b:g)|0)+255>>>8;g=K[a+1|0];b=P(g,e);g=P(c,i)+P(g,j)|0;c=P(c,f);H[a+1|0]=(g+(b>>>0>c>>>0?c:b)|0)+255>>>8;c=K[a|0];b=P(c,e);e=a;a=P(d,f);H[e|0]=((P(d,i)+P(c,j)|0)+(a>>>0>>0?a:b)|0)+255>>>8}}function ubb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);h=K[a+ -2|0];g=P(h,e);i=f^255;j=255-e|0;h=P(i,b)+P(h,j)|0;b=P(b,f);H[a+2|0]=(h+(b>>>0>g>>>0?b:g)|0)+255>>>8;g=K[a+1|0];b=P(g,e);g=P(c,i)+P(g,j)|0;c=P(c,f);H[a+1|0]=(g+(b>>>0>>0?c:b)|0)+255>>>8;c=K[a|0];b=P(c,e);e=a;a=P(d,f);H[e|0]=((P(d,i)+P(c,j)|0)+(a>>>0>b>>>0?a:b)|0)+255>>>8}}function Vva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=vc(140);J[704112]=0;d=aa(5738,c|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){J[d>>2]=2444848;c=J[b+96>>2];J[d+92>>2]=J[b+92>>2];J[d+96>>2]=c;c=J[b+104>>2];J[d+100>>2]=J[b+100>>2]; -J[d+104>>2]=c;c=J[b+112>>2];J[d+108>>2]=J[b+108>>2];J[d+112>>2]=c;c=J[b+120>>2];J[d+116>>2]=J[b+116>>2];J[d+120>>2]=c;c=J[b+128>>2];J[d+124>>2]=J[b+124>>2];J[d+128>>2]=c;c=J[b+136>>2];J[d+132>>2]=J[b+132>>2];J[d+136>>2]=c;J[a>>2]=0;wd(a,d);return}a=Z()|0;uc(c);ba(a|0);B()}function VFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fc-16|0;fc=b;a:{d=H[a+11|0]<0?J[a>>2]:a;a=af(d);if(a>>>0<1073741808){b:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break b}c=a|3;if(c>>>0>=1073741823)break a;e=c+1|0;c=vc(e<<2);J[b+12>> -2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;g=id(c,d,a)+a|0,h=0,J[g>>2]=h;J[704112]=0;f=+Oa(5237,b+4|0,0);a=J[704112];J[704112]=0;if((a|0)!=1){if(H[b+15|0]<0)uc(J[b+4>>2]);fc=b+16|0;return+f}a=Z()|0;if(H[b+15|0]<0)uc(J[b+4>>2]);ba(a|0);B()}ie(b+4|0);B()}Pd();B()}function Sqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=(c|0)/3|0;if((P(a,3)|0)!=(c|0)){fa(78055,76157,723,83415);B()}c=b;a:{if(!a)break a;d=a&3;b:{if(!d){b=a;break b}b=a;while(1){f=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=f;c=c+3|0;b=b-1|0;e= -e+1|0;if((d|0)!=(e|0))continue;break}}if(a>>>0<4)break a;while(1){a=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=a;a=K[c+5|0];H[c+5|0]=K[c+3|0];H[c+3|0]=a;a=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=a;a=K[c+11|0];H[c+11|0]=K[c+9|0];H[c+9|0]=a;c=c+12|0;b=b-4|0;if(b)continue;break}}}function C_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=102){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;kc[J[J[a>>2]>>2]](a)}e=J[a+32>>2];f=J[a+260>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;kc[J[b+4>>2]](a,-1);return 0}d= -J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;kc[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])kc[J[d+4>>2]](a);d=c;c=J[a+272>>2]<<3;if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;kc[J[d>>2]](a)}if(!(kc[J[J[a+400>>2]+4>>2]](a,b)|0))return 0;J[a+260>>2]=c+J[a+260>>2];return c|0}function s7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+452>>2];a:{b:switch(b|0){case 0:if(J[a+84>>2]){J[c+4>>2]=348;if(J[c+12>>2])break a;d=c,e=kc[J[J[a+4>>2]+28>>2]](a,J[c+8>>2],0,J[c+16>>2],1)|0,J[d+12>>2]=e;break a}J[c+4>>2]=J[J[a+472>>2]+4>> -2];break a;case 3:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+4>>2]=349;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+4>>2]=350;break a;default:break b}b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function q7a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;b=J[a+8>>2];H[b+2|0]=1;c=J[b+4>>2];a:{if(!c)break a;c=c-1|0;if(K[J[J[b+20>>2]+(c>>>6&67108860)>>2]+(c&255)|0]-1>>>0>13)break a;J[d+12>>2]=0;e=Qe(b+4|0,d+12|0),f=79,H[e|0]=f;c=J[d+12>>2]; -J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[b+4>>2]=J[b+4>>2]+1}b=J[a+4>>2];if(b){J[d+8>>2]=512;kc[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];kc[J[J[b>>2]+340>>2]](b)|0;a=J[a+4>>2];J[d+4>>2]=512;kc[J[J[a>>2]+312>>2]](a,d+4|0)|0}fc=d+16|0;return 1}function mi(a,b,c){var d=0,e=0,f=0;a:{if(!a|!b)break a;b:{c:{d:switch(c|0){case 1:b=Ff(0,b);break c;case 0:break b;case 2:break d;default:break a}if(b)J[b+16>>2]=J[b+16>>2]+1}if(!b)break a}f=J[a>>2];c=J[a+4>>2];e:{if((f|0)<(c|0))break e;d=c<<1;if((d| -0)>(c|0)){c=mm(a+12|0,c<<2,c<<3);J[a+12>>2]=c;if(!c)break e;J[a+4>>2]=d}c=J[a+16>>2];f:{if(!c)break f;e=J[c+4>>2];if((e|0)<(d|0)){e=mm(c+12|0,e<<2,d<<2);J[c+12>>2]=e;if(!e)break f;J[c+4>>2]=d}}}J[J[a+12>>2]+(f<<2)>>2]=b;J[a>>2]=J[a>>2]+1}}function e$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=vc(24);c=J[a+16>>2];J[b+16>>2]=c;g=J[a+12>>2];J[b+12>>2]=g;J[704112]=0;d=aa(3658,c|0,8)|0;f=J[704112];J[704112]=0;a:{if((f|0)==1)break a;J[b>>2]=d;J[704112]=0;f=aa(3658,c|0,8)|0;e=J[704112];J[704112]=0;if((e|0)== -1)break a;J[b+4>>2]=f;J[704112]=0;c=aa(3658,c|0,4)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[b+8>>2]=c;e=d;d=g<<3;xc(e,J[a>>2],d);xc(f,J[a+4>>2],d);xc(c,J[a+8>>2],g<<2);J[b+20>>2]=J[a+20>>2];return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Yra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;c=a+160|0;f=a,g=uj(a,0,262142,c),J[f+216>>2]=g;c=uj(a,0,262142,c);J[a+220>>2]=c;a:{b:{if(c){e=J[a+216>>2];if(e)break b}a=Rc(d+8|0,2412618,2406592,691,2454101,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]= -0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[b+76>>2]=c;J[b+72>>2]=e;J[a+212>>2]=0;J[a+200>>2]=e+1;J[a+208>>2]=c;J[a+232>>2]=c;J[a+204>>2]=0;J[a+228>>2]=c;J[a+236>>2]=0;J[a+224>>2]=c;H[a+49|0]=1;fc=d+32|0;return}B()}function OG(a,b,c,d){var e=0,f=0,g=0;g=dt(a,b,c);e=J[d>>2];if(!e)return g;f=J[c>>2];if(!(!f|O[e+32>>3]>3]))return g;J[c>>2]=e;J[d>>2]=f;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=g+1|0;e=J[c>>2];a:{if(!e)break a;f=J[b>>2];if(O[e+32>>3]>3]?0:f)break a;J[b>>2]=e; -J[c>>2]=f;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;d=g+2|0;c=J[b>>2];if(!c)break a;e=J[a>>2];if(O[c+32>>3]>3]?0:e)break a;J[a>>2]=c;J[b>>2]=e;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;d=g+3|0}return d}function Mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Yc(c);g=fc-16|0;fc=g;a:{if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b>>>0<=d>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;b:{if(f-d>>>0>=e>>>0){if(!e)break b;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;h=f+b|0; -if((b|0)!=(d|0)){un(e+h|0,h,d-b|0);c=(c>>>0>=h>>>0?d+f>>>0>c>>>0?e:0:0)+c|0}un(h,c,e);b=e+d|0;ml(a,b);H[g+15|0]=0;H[b+f|0]=K[g+15|0];break b}Ks(a,f,(e+d|0)-f|0,d,b,0,e,c)}fc=g+16|0;break a}$B(a);B()}return a|0}function oI(a,b,c){var d=0,e=0,f=0,g=0;d=J[b>>2];a:{if((d|0)>=J[c>>2])break a;g=1;b:{while(1){c:{f=J[(d<<2)+a>>2];d=d+1|0;J[b>>2]=d;if((f|0)!=32)switch(f-45|0){case 0:break b;case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 24:case 56:break c;default:break a}if(J[c>> -2]>(d|0))continue;break a}break}e=f-48|0;g=0}c=J[(d<<2)+a>>2]-48|0;if(c>>>0<=9){while(1){e=P(e,10)+c|0;d=d+1|0;c=J[(d<<2)+a>>2]-48|0;if(c>>>0<10)continue;break}J[b>>2]=d}e=g?0-e|0:e}return e}function lI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc-16|0;fc=e;a:{if(!J[b+4>>2])break a;c=J[a+28>>2];if(!c)break a;kc[J[J[c>>2]+352>>2]](c)|0;d=J[a+28>>2];J[e+12>>2]=32;c=e+12|0;kc[J[J[d>>2]+308>>2]](d,c)|0;d=J[a+28>>2];J[e+12>>2]=4;kc[J[J[d>>2]+308>>2]](d,c)|0;b=NX(b,J[a+28>>2]);d=J[a+28>>2];kc[J[J[d>>2]+412>>2]](d, -b?2405600:2405604)|0;b=J[a+28>>2];J[e+12>>2]=4;kc[J[J[b>>2]+312>>2]](b,c)|0;b=J[a+28>>2];J[e+12>>2]=32;kc[J[J[b>>2]+312>>2]](b,c)|0;a=J[a+28>>2];kc[J[J[a>>2]+344>>2]](a)|0}fc=e+16|0}function g7a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=J[a+452>>2];c=J[b+24>>2];a:{if(c){d=J[b+12>>2];break a}d=kc[J[J[a+4>>2]+28>>2]](a,J[b+8>>2],J[b+20>>2],J[b+16>>2],0)|0;J[b+12>>2]=d;c=J[b+24>>2]}h=J[b+16>>2]-c|0;i=J[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=J[a+116>>2]-J[b+20>>2]|0;g=g>>>0>> -0?g:h;kc[J[J[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);J[f>>2]=g+J[f>>2];a=g+J[b+24>>2]|0;J[b+24>>2]=a;c=a;a=J[b+16>>2];if(c>>>0>=a>>>0){J[b+24>>2]=0;J[b+20>>2]=a+J[b+20>>2]}}function eHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=K[c+11|0];f=d<<24>>24;e=K[b+11|0];g=e<<24>>24;a:{h=(f|0)<0?J[c+4>>2]:d;i=(g|0)<0?J[b+4>>2]:e;e=h+i|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a;j=d+1|0;d=vc(j<<2); -J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=j|-2147483648;a=d}d=a;a=i<<2;b=id(d,(g|0)<0?J[b>>2]:b,a)+a|0;a=h<<2;k=id(b,(f|0)<0?J[c>>2]:c,a)+a|0,l=0,J[k>>2]=l;return}ie(a);B()}Pd();B()}function GNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=vc(8);a:{b:{c:{if(!b)break c;J[704112]=0;d=_(4,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;J[704112]=0;e=aa(3458,d|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break c;c=Z()|0;uc(d);break a}d:{if(!c)break d;J[704112]=0;b=_(4,8)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b; -J[704112]=0;f=aa(3458,b|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)break d;c=Z()|0;uc(b);break a}J[a+4>>2]=f;J[a>>2]=e;return a|0}c=Z()|0}uc(a);ba(c|0);B()}function fn(a,b){var c=0,d=0,e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Wc(b,J[a+16>>2]);d=J[a+24>>2];c=c-1|0;e=c>>>0>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(J[(P(d,20)+a|0)+36>>2]<=(b|0))continue}break}b:{c:{if(c)while(1){d=J[(P(c,20)+a|0)+36>>2];if((d|0)<=(b|0))break c;c=c-1|0;if(c)continue;break}c=0;J[a+24>>2]=0; -d=J[a+36>>2];if((d|0)<=(b|0))break b;return Wc(b-d|0,J[a+16>>2])+J[a+40>>2]|0}J[a+24>>2]=c}a=P(c,20)+a|0;return Wc(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function VM(a,b){var c=0,d=0,e=0;c=J[b+4>>2];if(c){if(J[b>>2])while(1){e=d<<4;c=J[(e+c|0)+8>>2];if(c)kc[J[a+8>>2]](a,c);c=e+J[b+4>>2]|0;J[c+8>>2]=0;c=J[c+12>>2];if(c)kc[J[a+8>>2]](a,c);c=J[b+4>>2];J[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}if(c)kc[J[a+8>>2]](a,c);J[b+4>>2]=0}c=J[b+16>>2];if(c){if(J[b+12>>2]){d=0;while(1){e=d<<2;c=J[e+c>> -2];if(c)kc[J[a+8>>2]](a,c);c=J[b+16>>2];J[e+c>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}}if(c)kc[J[a+8>>2]](a,c);J[b+16>>2]=0}}function Lka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];f=J[a+16>>2];b:{if(d>>>0>>0){J[e+12>>2]=2147483647;J[e+8>>2]=f-d;J[e+4>>2]=c-g;d=fc-16|0;fc=d;fc=d+16|0;d=fc-16|0;fc=d;fc=d+16|0;d=e+4|0;f=e+8|0;d=J[d>>2]>2]?d:f;f=e+12|0;d=J[(J[d>>2]>2]?d:f)>>2];ik(b,J[a+12>>2],d);J[a+12>>2]=J[a+12>> -2]+d;break b}d=kc[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;H[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}fc=e+16|0;return g|0}function Cx(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=352512;J[704112]=0;$(2951,a|0);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;b=J[a+40>>2];if(b){J[704112]=0;_(2952,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a}b:{if(!J[a+32>>2])break b;c=J[a+28>>2];d=J[c>>2];b=J[J[a+24>>2]+4>>2];J[d+4>>2]=b;J[b>>2]=d;J[a+32>>2]=0;d=a+24|0;if((d|0)==(c|0))break b;while(1){b=J[c+4>>2];if(H[c+ -19|0]<0)uc(J[c+8>>2]);uc(c);c=b;if((d|0)!=(b|0))continue;break}}Dx(a+8|0,J[a+12>>2]);return a|0}ea(0)|0;Bc();B()}function gja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=K[a|0];if((f|0)!=45)break e;a=a+1|0;if((b|0)!=(a|0))break e;break d}h=J[703351];J[703351]=0;a=QF(a,e+12|0,d,ih());d=jc;g=J[703351];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[703351]=h;if(J[e+12>>2]==(b|0))break b}}J[c>>2]=4;a=0;b=0;break a}J[c>>2]= -4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}fc=e+16|0;jc=b;return a|0}function LT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[b>>2];J[a+72>>2]=e;c=J[a+60>>2];b=J[a+56>>2];a:{if((c|0)==(b|0))break a;c=c-b>>3;f=c>>>0<=1?1:c;g=f&3;a=0;if(c>>>0>=4){i=f&-4;f=0;while(1){c=a<<3;d=J[c+b>>2];if(d)J[d+84>>2]=e;d=J[b+(c|8)>>2];if(d)J[d+84>>2]=e;d=J[b+(c|16)>>2];if(d)J[d+84>>2]=e;c=J[b+(c|24)>>2];if(c)J[c+84>>2]=e;a=a+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}if(!g)break a;while(1){c= -J[b+(a<<3)>>2];if(c)J[c+84>>2]=e;a=a+1|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}}function Bt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-32|0;fc=b;d=1;e=b+7|0;a:{b:{while(1){c=kc[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Rc(b+8|0,xm(J[703351]),2407556,413,2416981,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=1){a=Rc(b+8|0,J[690654],2407556,555,2417228,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!= -1)break b;break a}fc=b+32|0;return K[b+7|0]}B()}b=Z()|0;Kc(a);ba(b|0);B()}function dMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+68>>2];a:{if((f|0)>=J[a+20>>2]){c=-1;if(J[a+40>>2])break a;if(!bJ(a))break a;f=J[a+68>>2]}h=J[a+60>>2];d=J[a+72>>2];b=J[h+(d<<2)>>2]-f|0;b:{if((b|0)<=8){i=J[a+20>>2];c=8;while(1){g=(c|0)>(b|0)?b:c;e=(d&1?0:255>>>8-g|0)|e<>2]>=(i|0)){e=e<>2]=d;b=J[(d<<2)+h>>2]-J[b>>2]|0}if((c|0)>0)continue;break}break b}e= -d&1?0:255}J[a+68>>2]=f+8;c=J[a+36>>2]^e}return c|0}function bY(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,66750);Vd(a,c);break a}if(!(!b|!(K[b+8|0]&128))){dd(a,66774);Vd(a,c);break a}if((c|0)!=9){dd(a,66795);Vd(a,c);break a}c=d+7|0;Eg(a,c,9);Be(a,c,9);if(Vd(a,0))break a;c=a;a=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);jI(c,b,e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24), -K[d+15|0])}fc=d+16|0;return}Ld(a,66725);B()}function Dl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{e=J[a+4>>2];if(!e){e=b;break a}b:{if(M[a+8>>2]<=b>>>0)break b;e=J[e+(b<<2)>>2];if(e)break a;g=J[a+16>>2];if((g|0)<=0)break b;h=J[a+12>>2];a=0;while(1){e=h+P(a,40)|0;if(J[e>>2]==(b|0)){if((d|0)<=0)break b;a=e;if(J[a+36>>2]<=0)break b;while(1){b=f<<2;J[b+c>>2]=J[(a+b|0)+4>>2];f=f+1|0;if((f|0)>=(d|0))break b;if(J[a+36>>2]>(f|0))continue;break}break b}a=a+1|0;if((g|0)!=(a|0))continue;break}}return f| -0}J[c>>2]=e;return 1}function B0(a){a=a|0;var b=0,c=0,d=0;c=J[a+376>>2];if(c){d=c;b=J[a+380>>2];if((c|0)!=(b|0)){while(1){if(H[b-1|0]<0)uc(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)uc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+376>>2]}J[a+380>>2]=c;uc(d)}b=J[a+364>>2];if(b){J[a+368>>2]=b;uc(b)}c=J[a+352>>2];if(c){b=c;d=J[a+356>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;if(H[d-1|0]<0)uc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+352>>2]}J[a+356>>2]=c;uc(b)}if(H[a+351|0]<0)uc(J[a+340>>2]);return Vm(a)| -0}function tO(a,b,c,d,e,f){var g=0,h=0,i=0;g=sO(a,b,c,d,f);f=J[J[f>>2]+12>>2];h=J[e>>2];i=J[d>>2];if(M[J[f+(h<<2)>>2]+4>>2]>2]+4>>2]){J[d>>2]=h;J[e>>2]=i;e=J[d>>2];h=J[c>>2];if(M[J[f+(e<<2)>>2]+4>>2]>=M[J[f+(h<<2)>>2]+4>>2])return g+1|0;J[c>>2]=e;J[d>>2]=h;d=J[c>>2];e=J[b>>2];if(M[J[f+(d<<2)>>2]+4>>2]>=M[J[f+(e<<2)>>2]+4>>2])return g+2|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[f+(c<<2)>>2]+4>>2]>=M[J[f+(d<<2)>>2]+4>>2])return g+3|0;J[a>>2]=c;J[b>>2]=d;g=g+4|0}return g}function dya(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704112]=0;ia(5707,a|0,b|0,d|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)a:{a=J[d+8>>2];b:{if(!a)break b;while(1){e=J[a+8>>2];f=J[J[e>>2]+24>>2];J[704112]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}hd(d);fc=d+16|0;return e|0}a=Z()|0;hd(d);ba(a|0);B()}function cya(a,b,c){a=a|0;b= -b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704112]=0;ia(5707,a|0,b|0,d|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)a:{a=J[d+8>>2];b:{if(!a)break b;while(1){e=J[a+8>>2];f=J[J[e>>2]+28>>2];J[704112]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}hd(d);fc=d+16|0;return e|0}a=Z()|0;hd(d);ba(a|0);B()}function oA(a){var b=0,c=0,d=0;if((K[a|0]- -127&255)>>>0<161)return-1;if((K[a+1|0]-127&255)>>>0<161)return-1;if((K[a+2|0]-127&255)>>>0<161)return-1;c=K[a+3|0];if((c-127&255)>>>0<161)return-1;d=1;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a:{if((b|0)==1297239878|(b|0)==1414744396|((b|0)==1347375696|(b|0)==542392643))break a;b=c-49|0;if(!(cd(a,2409091,3)|(b&255)>>>0>=9))return-1;if(!cd(a,2409711,3)){d=-1;if((b&255)>>>0<9)break a}d=0-(!cd(a,2410382,3)&(c-49&255)>>>0<9)|0}return d}function Ie(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e; -a:{if(!a)break a;while(1){b=J[a+40>>2];if((b|0)<2)break a;b:{c:{d:{if(!J[698151]){c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];break d}J[e>>2]=b;d=0;kc[J[668065]](J[698134],36125,e);b=J[a+40>>2];if((b|0)<=0)break b;c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];g=0;f=0;if((b|0)==1)break c}g=J[((b<<2)+d|0)-8>>2];f=c}b=f;J[a+36>>2]=g;c=(b<<2)+d|0;d=J[c>>2];J[c>>2]=0}uh(d);c=J[a+36>>2];if(K[J[c+16>>2]])break a;if((Nd(c)|0)<=0)continue;break}}fc=e+16|0}function pU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=fc-16|0;fc=h;e=J[b+4>>2]; -d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91548>>2];else d=0;d=dh(a,e,d,88164);if(d){a:{if(!bi(a,b,d))break a;i=J[b+4>>2];if(!i)break a;while(1){e=d+(f<<3)|0;g=J[e>>2];e=J[e+4>>2];if(!e){c=J[a>>2];f=J[a+628>>2];a=J[Rf(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Uc(f,c,88361,h);g=0;break a}N[(f<<2)+c>>2]=L[b+2>>1]==5?Q(Q(g>>>0)/Q(e>>>0)):Q(Q(g|0)/Q(e|0));g=1;f=f+1|0;if((i|0)!=(f|0))continue;break}}uc(d)}fc=h+16|0;return g}function UH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c|0)<=0)break b;c=c- -1|0;if(!d)while(1){d=c;c=c-1|0;a=YW(a,b)+28|0;b=b+28|0;if(d)continue;break b}while(1){d=c;e=YW(a,b);a=J[b+24>>2];J[b+24>>2]=0;c:{if(!a)break c;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[704112];J[704112]=0;if((f|0)==1)break a;if(c)break c;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}wc(b+16|0);c=d-1|0;b=b+28|0;a=e+28|0;if((d|0)>0)continue;break}}return}ea(0)|0;Bc();B()}function R1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;d=J[b>>2];J[e+12>>2]=d;a:{while(1){f=J[e+ -12>>2];if(K[f|0]==47){c=1;J[e+12>>2]=f+1;if(!Qr(e+12|0,0,1))continue;break a}break}if(a){c=J[a+24>>2];if(c){kc[J[667967]](c);d=J[b>>2]}c=0;b:{if((d|0)==(f|0))break b;g=f-d|0;if(K[a+36|0]&2){if(!d|(g|0)<0)break b;c=kc[J[667966]](g+1|0)|0;if(!c){c=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}h=xc(c,d,g)+g|0,i=0,H[h|0]=i;break b}c=Yo(d,g)}J[a+24>>2]=c}J[b>>2]=f;c=0}fc=e+16|0;return c}function Pca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+584>>2];e=L[c+64>>1];d=J[c+72>>2];f=J[c+76>>2];b=J[a+604>>2]; -if(b>>>0>M[c+140>>2]){J[a+608>>2]=b-J[a+596>>2];pf(a);b=J[a+596>>2]}g=J[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16)b=b+1|0;else{f=g-16|0;H[b+1|0]=d>>f;b=b+2|0}J[c+120>>2]=65535}d=d<>c;if((e|0)<16)b=b+1|0;else{c=e-16|0;H[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){H[b|0]=d<<8-c;b=b+1|0}J[a+608>>2]=b-J[a+596>>2];return 1}function q8(a,b){var c=0,d=0,e=0,f=0;f=J[a+16>>2];a:{if(!f)break a;if(!J[a+12>>2]){c=f;break a}c=f;while(1){f=e<<2;c=J[f+c>>2]; -if(c)kc[J[b+8>>2]](b,c);c=J[a+16>>2];J[f+c>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(c)kc[J[b+8>>2]](b,c);J[a+16>>2]=0;c=J[a+4>>2];b:{if(!c)break b;if(!J[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=J[(c+d|0)+4>>2];if(d)kc[J[b+8>>2]](b,d);d=J[a+4>>2];J[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(d)kc[J[b+8>>2]](b,d);J[a+4>>2]=0}function izb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+ -580>>2])|0;b=J[a+636>>2]+J[a+616>>2]|0;while(1){d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[c|0]=e;H[c+1|0]=e>>>8;H[c+2|0]=e>>>16;H[c+3|0]=e>>>24;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=d>>>16;H[c+7|0]=d>>>24;b=b+8|0;c=(J[a+584>>2]<<3)+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function gsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(J[c>>2]!=1749635924){Jc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;if(!e)return 0; -a=0;if(e>>>0>=4){j=e&-4;while(1){f=b+36|0;d=a<<1;h=c+36|0;I[f+d>>1]=L[d+h>>1];g=d|2;I[g+f>>1]=L[h+g>>1];g=d|4;I[g+f>>1]=L[h+g>>1];d=d|6;I[d+f>>1]=L[d+h>>1];a=a+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}d=e&3;if(d){e=0;while(1){f=a<<1;I[(f+b|0)+36>>1]=L[(c+f|0)+36>>1];a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}return 0}function SR(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;f=c-b>>2;if(f>>>0<=1073741807){a:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0; -if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;wo(h,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;continue}break}J[e+4>>2]=0;J[d>>2]=J[e+4>>2];fc=e+16|0;return}ie(a);B()}function Mmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b>>2];e=J[a+16>>2];g=L[e+2>>1];h=g+(L[e+6>>1]<<8)|0;if(d>>>0>=h>>>0)break a;a=L[e>>1];k=(g-a|0)+1|0;i=L[e+ -4>>1];j=a+(i<<8)|0;e=J[e+12>>2];while(1){c=d+1|0;c=c>>>0>j>>>0?c:j;d=c>>>8|0;c=c&255;b:{if(c>>>0>>0){c=a;break b}f=c>>>0>g>>>0;c=f?a:c;d=d+f|0}f=d&65535;d=(f<<8)+c|0;c=L[(e+(c-a<<1)|0)+(P(f-i|0,k)<<1)>>1];if((c|0)!=65535)break a;if(d>>>0>>0)continue;break}J[b>>2]=d;return 65535}J[b>>2]=d;return c|0}function Br(a){var b=0;b=J[a+116>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+120>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+380>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+384>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+ -424>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+428>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+432>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+436>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+448>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[a+596>>2];if(b)uc(zJ(b));return a}ea(0)|0;Bc();B()}function $V(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;J[a>>2]=2438808;J[704112]=0;d=a+8|0;b=d;e=J[b+24>>2];J[c+12>>2]=b;J[c+8>>2]=e;b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;b=J[c+8>>2];b:{if(!b)break b;while(1){if(J[c+ -12>>2]!=(d|0)){J[704112]=0;da(5353,c+8|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}e=J[b+20>>2];if(e){uc(hd(e));b=J[c+8>>2];if(!b)break b}b=J[b>>2];J[c+8>>2]=b;if(b)continue;break}}Md(a- -64|0);Md(a+36|0);Md(d);fc=c+16|0;return a|0}ea(0)|0;Bc();B()}function tPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;J[a+8>>2]=c;J[a>>2]=2337932;J[a+4>>2]=b;h=a,i=Fd(c,4),J[h+12>>2]=i;b=J[a+8>>2];a:{if(!b)break a;c=0;if(b>>>0>=4){g=b&-4;while(1){d=c<<2;J[d+J[a+12>>2]>>2]=0;J[J[a+12>>2]+(d|4)>> -2]=0;J[J[a+12>>2]+(d|8)>>2]=0;J[J[a+12>>2]+(d|12)>>2]=0;c=c+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}b=b&3;if(!b)break a;while(1){J[J[a+12>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function iob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+96>>2];c=J[a+712>>2];a:{if(K[c+24|0]==2){c=al(xh(J[d+4>>2],240397),241388,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return kc[c|0](a,b)|0}d=al(d,242293,1);if(!d|!J[c+20>>2])break a;while(1){a=L[J[c+1188>> -2]+(e<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[c+1356>>2])break b;a=J[J[c+1360>>2]+(a<<2)>>2];break c}a=kc[J[d+20>>2]](a)|0}if(!a)break b;if(!Ic(b,a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|0}function FL(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=J[c>>2];a:{if(h>>>0>=d>>>0)break a;b:{c:{if((b|0)<=65535){I[h>>1]=b;i=1;j=0;break c}I[h>>1]=(b>>>10|0)-10304;b=b&1023|-9216;i=2;if(h+2>>>0>=d>>>0){i=1;b=b&57343;break b}I[h+2>>1]=b;j=1}b=-1}h=(i<<1)+h|0;if(!e)break a;d=J[e>>2];if(!d)break a; -J[d>>2]=f;if(j){J[d+4>>2]=f;d=d+8|0}else d=d+4|0;J[e>>2]=d}J[c>>2]=h;if((b|0)>=0){if(a){if(b>>>0<=65535)c=1;else{I[a+118>>1]=b&1023|56320;b=(b>>>10|0)-10304|0;c=2}H[a+65|0]=c;I[a+116>>1]=b}J[g>>2]=15}}function ud(a,b){var c=0,d=0,e=0;c=-1;a:{b:{if(!(!(H[a|0]&1)|K[a+8|0]&7)){d=J[a+4>>2];if(d&32)break b;e=J[a+20>>2];c=J[a+16>>2];if((e|0)<(J[a+24>>2]-c|0))break a;J[a+24>>2]=c;J[a+4>>2]=d|16;c=kc[J[J[a+52>>2]>>2]](J[a+56>>2],c,e)|0;J[a+28>>2]=c;if((c|0)<=0){J[a+28>>2]=0;J[a+8>>2]=J[a+8>>2]|(c?2:1);return-1}c:{if(b){J[a+ -28>>2]=c-1;J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;break c}c=J[a+24>>2]}c=K[c|0]}return c}fa(202198,198694,771,206401);B()}fa(200210,198694,773,206401);B()}function gS(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;f=c-b|0;if(f>>>0<=2147483631){a:{if(f>>>0<11){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=11){g=f+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;Us(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+ -8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}H[e+7|0]=0;H[d|0]=K[e+7|0];fc=e+16|0;return}ie(a);B()}function VIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(!c){Nc(d,1,2388834,0);a=0;break c}xd(b,e+12|0,1);f=c-1|0;a=1;if(!f)break c;a=0;c=0;while(1){b=b+1|0;xd(b,e+8|0,1);g=J[e+8>>2];c=g<<24>>31&(g&127|c)<<7;a=a+1|0;if((f|0)!=(a|0))continue;break}a=1;if(!c)break c;Nc(d,1,2388834, -0);a=0}fc=e+16|0;return a|0}fa(2386181,2378702,3765,2388817);B()}fa(2378821,2378702,3766,2388817);B()}fa(2378934,2378702,3767,2388817);B()}function R$(a){var b=0,c=0,d=0,e=0;a:{b=J[a+4>>2];if((b|0)>0)while(1){c=J[J[a>>2]+(d<<2)>>2];b:{if(!c)break b;e=J[c+24>>2]-1|0;J[c+24>>2]=e;if(e)break b;b=J[c>>2];if(b)uc(Zc(b));b=J[c+4>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[c+12>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;uc(c);b=J[a+4>>2]}d=d+1|0;if((d|0)< -(b|0))continue;break}c=J[a>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;return a}ea(0)|0;Bc();B()}function Pk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[b>>2];a:{if((d|0)<=0)break a;f=d&3;c=J[b+4>>2];if(d>>>0>=4){d=d&-4;while(1){e=K[c+3|0]+P(K[c+2|0]+P(K[c+1|0]+P(K[c|0]+P(e,17)|0,17)|0,17)|0,17)|0;c=c+4|0;g=g+4|0;if((d|0)!=(g|0))continue;break}}if(!f)break a;while(1){e=K[c|0]+P(e,17)|0;c=c+1|0;h=h+1|0;if((h|0)!=(f|0))continue;break}}c=J[J[a+12>>2]+((e>>>0)%M[a+4>>2]<<2)>>2];b:{if(!c)break b; -while(1){if(tg(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break b}break}i=J[c+4>>2]}return i}function oHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;kc[J[J[a>>2]+48>>2]](c+4|0,a,b,1);b=J[c+4>>2];a:{if((b|0)==J[c+8>>2]){d=b;break a}b:{while(1){c:{d=J[J[a>>2]+36>>2];J[704112]=0;da(d|0,a|0,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break c;b=b+12|0;if((b|0)!=J[c+8>>2])continue;break b}break}a=Z()|0;Ag(c+4|0);ba(a|0);B()}d=J[c+4>>2]}if(d){a=d;if((b|0)!=(a|0)){while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a; -if((d|0)!=(b|0))continue;break}a=J[c+4>>2]}J[c+8>>2]=d;uc(a)}fc=c+16|0}function kIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a;f=J[a+24>>2];if((f|0)!=255){J[e>>2]=f;Nc(d,2,2383214,e)}c:{d:{if(J[a+20>>2]==(c|0)){if(c)break d;c=1;break c}c=0;Nc(d,1,2383357,0);break c}d=0;while(1){c=1;xd(b,(J[a+72>>2]+P(d,12)|0)+8|0,1);b=b+1|0;d=d+1|0;if(d>>>0>2])continue;break}}fc=e+16|0;return c|0}fa(2383148,2375243,736,2391988);B()}fa(2374947,2375243, -737,2391988);B()}fa(2375887,2375243,738,2391988);B()}function dF(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+12>>2];if(b){d=J[a+8>>2];if((d|0)>0){while(1){c=J[b+4>>2];if(c){d=0;e=J[b>>2];if((e|0)>0){while(1){f=J[c+4>>2];if(f){uc(f);e=J[b>>2]}c=c+20|0;d=d+1|0;if((e|0)>(d|0))continue;break}c=J[b+4>>2]}uc(c);d=J[a+8>>2]}b=b+16|0;g=g+1|0;if((g|0)<(d|0))continue;break}b=J[a+12>>2]}uc(b)}b=J[a+76>>2];if(b){c=J[b+8>>2];if(c){if(J[b>>2]>0){c=0;while(1){uc(J[J[b+8>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue; -break}c=J[b+8>>2]}uc(c)}uc(b)}uc(a)}function Qsa(a,b){a=a|0;b=b|0;a:{b:switch(b|0){case 1:b=vc(56);J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=1065353216;J[b+4>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=10;J[b>>2]=2453052;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;break a;case 0:b=vc(40);J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=1065353216;J[b+4>>2]=0;J[b+36>>2]=0;J[b>>2]=2452816;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;break a;default:break b}J[a>>2]=0;wd(a,0);return}J[a>> -2]=0;wd(a,b)}function Jr(a){var b=0,c=0,d=0;a:{b:{c:{c=J[a+128>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}while(1){b=d;d=b+1|0;c=c>>1;if(c>>>0>1)continue;break}if(b>>>0<14)break b;c=J[a+120>>2];b=J[c>>2];J[b+20>>2]=41;kc[J[b>>2]](c)}c=d<<4;b=J[a+124>>2];d:{if(J[a+108>>2]){b=J[((b<<2)+a|0)+92>>2]+(c<<2)|0;J[b>>2]=J[b>>2]+1;break d}b=J[((b<<2)+a|0)+60>>2];Ir(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)Ir(a,J[a+128>>2],d);J[a+128>>2]=0;u0(a,J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function DRa(a){a= -a|0;var b=0,c=0,d=0;a:{b:{c:{d:{c=J[a+16>>2];if(c){b=vc(8);J[704112]=0;c=aa(3458,b|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;n0(c);b=J[c+4>>2];if(Ke(b,813277))break d;if(Ke(b,813826))break d;b=Ke(b,814122);uc(Zc(c));if(b)break c}if(J[a+32>>2]>=0){e:switch(J[a+20>>2]-7|0){case 0:case 1:case 2:case 3:case 4:break a;default:break e}return!J[a+152>>2]|0}return!J[a+152>>2]|0}uc(Zc(c))}return 0}a=Z()|0;uc(b);ba(a|0);B()}return!(J[a+152>>2]|J[a+224>>2])|0}function jma(a,b){a=a|0;b=b|0;var c=0, -d=0;c=J[b>>2];d=J[J[a>>2]+32>>2];J[704112]=0;da(d|0,a|0,c|0);c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;c=J[a+60>>2];b:{if((c|0)!=J[a- -64>>2]){J[c>>2]=J[b>>2];d=J[b+4>>2];J[c+4>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;J[a+60>>2]=c+8;break b}J[704112]=0;da(6665,a+56|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}a=J[b+4>>2];c:{if(!a)break c;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break c;kc[J[J[a>>2]+8>>2]](a);Gc(a)}return}a=Z()|0;ke(b);ba(a|0);B()}function fj(a,b){var c=0,d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;c= -0;a:{if(!a)break a;b:{if((b|0)>=128){g=b>>>0<2048;c:{if(g){c=192;d=6;e=0;break c}if(b>>>0<65536){c=224;d=12;e=6;break c}if(b>>>0>=1114112)break b;c=240;d=18;e=12}H[a|0]=b>>>d|c;H[a+1|0]=b>>>e&63|128;c=(a+2|0)-a|0;if(g)break a;d=e-6|0;H[a+2|0]=b>>>d&63|128;c=(a+3|0)-a|0;if(d>>>0<6)break a;H[a+3|0]=b>>>e-12&63|128;c=(a+4|0)-a|0;break a}H[a|0]=b;c=1;break a}J[f>>2]=b;Hc(0,0,0,0,0,1,9,3,0,0,0,b,35057,f);c=0}fc=f+16|0;return c}function fh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=848172;c=J[a+160>>2];d= -J[a+164>>2];if((c|0)!=(d|0))while(1){f=e<<2;b=J[f+c>>2];if(b){if(H[b+83|0]<0)uc(J[b+72>>2]);if(H[b+71|0]<0)uc(J[b+60>>2]);if(H[b+59|0]<0)uc(J[b+48>>2]);uc(b);J[J[a+160>>2]+f>>2]=0;d=J[a+164>>2];c=J[a+160>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}if(H[a+227|0]<0)uc(J[a+216>>2]);if(H[a+215|0]<0)uc(J[a+204>>2]);if(H[a+203|0]<0)uc(J[a+192>>2]);b=J[a+160>>2];if(b){J[a+164>>2]=b;uc(b)}return du(a)|0}function Jcb(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349320;a:{c=J[a+8>>2];d=a+12|0;if((c|0)!=(d|0))while(1){e= -J[c+28>>2];if(e){b=J[J[e>>2]+12>>2];J[704112]=0;_(b|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[c+28>>2]=0}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[c>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+8|0;Ou(b,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;Ou(b,0);return a|0}ea(0)|0;Bc();B()}function Iqb(a){a=a|0;var b=0,c=0;a:{if(a){b:{if(K[a+24|0])break b;b=J[a+16>>2];if(!b)break b;kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}b= -J[a+8>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+4>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}b=J[a>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a>>2]=0}b=J[a+12>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}a=J[697846];if(!(!a|!a))kc[J[J[a>>2]+12>>2]](a)|0;J[697846]=0;return}ea(0)|0;Bc();B()}function Dua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;kc[J[J[a>>2]+28>>2]](d+12|0,a,0);a=J[d+12>>2];e=J[J[a>>2]+84>>2];J[704112]=0;b=ga(e|0, -a|0,b|0,c|0)|0;a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=d+16|0;return b|0}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function ABb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=J[a+52>>2];c=kc[J[J[a>>2]+20>>2]](a,2)|0;kc[J[J[a>>2]+20>>2]](a,1)|0;b=kc[J[J[a>>2]+20>>2]](a,1)|0;d=b>>>4&3;b=b>>>6&1;c= -(c-4|0)/((d+(b<<1)|0)+2|0)|0;a:{if((c|0)<=0)break a;b=b?4:2;if((c|0)!=1){f=c&-2;while(1){kc[J[J[a>>2]+20>>2]](a,d)|0;kc[J[J[a>>2]+20>>2]](a,b)|0;kc[J[J[a>>2]+20>>2]](a,d)|0;kc[J[J[a>>2]+20>>2]](a,b)|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}if(!(c&1))break a;kc[J[J[a>>2]+20>>2]](a,d)|0;kc[J[J[a>>2]+20>>2]](a,b)|0}}function $Ga(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a:{g=a+12|0;if((g|0)==(b|0))break a;if(H[b+ -11|0]>=0){h=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=h;J[g+8>>2]=J[b+8>>2];break a}h=J[b+4>>2];b=J[b>>2];J[704112]=0;ga(1631,g|0,b|0,h|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+23|0]<0)uc(J[g>>2]);rZ(a);ba(b|0);B()}J[a+36>>2]=f;J[a+32>>2]=e;J[a+28>>2]=d;J[a+24>>2]=c;return a|0}function vjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[c>>2]=-1;J[d>>2]=-1;f=L[a+340>>1];if(f){h=J[a+356>>2];a=0;while(1){e=P(a,20)+h|0;a:{if(L[e+6>>1]!=(b|0)|!L[e+8>>1])break a;b:{c:switch(L[e>> -1]-1|0){case 2:if(L[e+2>>1]>1)break a;g=c;if(L[e+4>>1]==1033|J[c>>2]==-1)break b;break a;case 0:break c;default:break a}if(L[e+2>>1])break a;g=d;if(!L[e+4>>1])break b;if(J[d>>2]!=-1)break a}J[g>>2]=a}a=a+1|0;if((f|0)!=(a|0))continue;break}}return(J[d>>2]&J[c>>2])>=0|0}function o6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+736>>2];a:{if(!d){c=Qu(a,0);if(c)break a;d=J[a+736>>2]}c=6;if(L[a+14>>1]>>0)break a;b:{if(b){f=J[a+100>>2];g=J[d+12>>2];d=J[g+16>>2]+P(b,12)|0;c=kc[J[J[a+540>> -2]+144>>2]](a,L[d-8>>1],e+12|0)|0;if(c)break a;c=J[a+24>>2];if(c)kc[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=WM(a,J[g>>2],J[d-12>>2]);if(c){c=(c|0)!=-1?c:0;break a}c=0;break b}c=WM(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}fc=e+16|0;return c|0}function kja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[703351];J[703351]=0;a=QF(a,e+12|0,d,ih());d=jc;g=J[703351];g:{if(g){if(J[e+ -12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[703351]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535)break b}J[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}fc=e+16|0;return a&65535}function TLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if((b|0)<2)break a;f=J[a+4>>2];b=kc[J[J[f>>2]+60>>2]](f,b,c,d)|0;if(!b)break a;b:{if(!d)break b;d=J[a+4>>2];kc[J[J[d>>2]+20>>2]](d);J[a+3460>>2]=0;J[a+3464>>2]=0;J[a+720>>2]=0;J[a+188>>2]=0;J[a+204>>2]=0;J[a+196>>2]=0;J[a+200>> -2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;d=_I(a,1);e=J[a+4>>2];kc[J[J[e>>2]+24>>2]](e);if(!(J[a+12>>2]?J[a+8>>2]|!d:1))break b;uc(Zc(b));return 0}nd(nd(b,c),831852);e=b}return e|0}function J9a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=fc-16|0;fc=h;d=J[a+472>>2];a:{if(J[d+36>>2]){fo(d+32|0,0,(J[f>>2]<<2)+e|0,0,1,J[d+40>>2]);J[d+36>>2]=0;a=1;break a}i=J[d+44>>2];j=e;e=J[f>>2];j=j+(e<<2)|0;J[h+8>>2]=J[j>>2];e=g-e|0;g=e>>>0>i>>>0?i:e;i=g>>>0<2;if(i){J[d+ -36>>2]=1;e=J[d+32>>2]}else e=J[j+4>>2];J[h+12>>2]=e;kc[J[d+12>>2]](a,b,J[c>>2],h+8|0);a=i?g:2}J[f>>2]=a+J[f>>2];J[d+44>>2]=J[d+44>>2]-a;if(!J[d+36>>2])J[c>>2]=J[c>>2]+1;fc=h+16|0}function Hla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=J[a+4>>2];b:{if(!d){b=(b|0)<=1E3?1E3:b;J[a+8>>2]=b;c=Dc(b<<2);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+b|0;if(c>>>0>=e>>>0)break a;b=P(b,10);b=(b|0)<=1048576?1048576:b;while(1){c=c>>>0>10485760?b+c|0:c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;b=ee(d, -c<<2);if(b){J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0;break b}b=Dc(J[a+8>>2]<<2);c=J[a+4>>2];b=xc(b,c,J[a+16>>2]<<2);uc(c);J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0}J[a+12>>2]=c}}function pja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[703351];J[703351]=0;d=MQ(a,e+12|0,d,ih());a=jc;f=J[703351];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[703351]=g;if(J[e+12>>2]==(b|0))break c}}J[c>>2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>> -0>2147483647&(a|0)>=0|(a|0)>0))break b;b=d;break a}J[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0)break a;b=-2147483648}fc=e+16|0;return b|0}function ks(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{if(!a){f=35;break a}f=38;if(!b)break a;d=J[a+40>>2];if(!d)break a;f=6;g=J[a+36>>2];if((g|0)<=0)break a;g=(g<<2)+d|0;while(1){b:{if(J[d>>2]!=(b|0))break b;c=J[b>>2];c:{if(!c)break c;c=J[c+96>>2];h=J[J[c>>2]+32>>2];if(!h)break c;c=kc[h|0](c,241104)|0;if(!c)break c;if(kc[J[c>>2]](b,e+8|0)|0)break c; -if(J[e+12>>2]==14)break b}J[a+92>>2]=J[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0)continue;break}}fc=e+16|0;return f}function k4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;d=J[c>>2];h=J[d+16>>2];if((h|0)!=J[d+24>>2]){d=(J[d+8>>2]+(h<<4)|0)-16|0;O[g+8>>3]=O[d>>3];O[g>>3]=O[d+8>>3];d=1}else d=0;if(d){e=+J[a>>2]*.015625;e=e+e;i=(e+O[g+8>>3])*.3333333333333333;f=+J[a+4>>2]*.015625;f=f+f;j=(f+O[g>>3])*.3333333333333333;k=e;e=+J[b>>2]*.015625;l=f;f=+J[b+4>>2]*.015625; -Z3(J[c>>2],i,j,(k+e)*.3333333333333333,(l+f)*.3333333333333333,e,f);J[c+4>>2]=1}fc=g+16|0;return 0}function gra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[704112]=0;J[c+12>>2]=e;a=ga(5816,a|0,c+12|0,10)|0;b=J[704112];J[704112]=0;a:{if((b|0)!=1){J[c+12>>2]=0;b:{if(!e)break b;J[704112]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break b;J[704112]=0;$(5257,e|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a>>2]= -2457084;fc=c+16|0;return a|0}a=Z()|0;zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function eE(a,b,c){var d=0,e=0;if(!a)return;if(!c)return;a:{if(M[a+16>>2]<=b>>>0)break a;d=J[J[J[a+96>>2]+12>>2]+84>>2];if(d){d=kc[d|0](a,b,1,2051,c)|0;if(!d|(d&255)!=7)break a}b:{if(!a|!c)break b;d=J[a+16>>2];e=b+1|0;c:{if(d>>>0>>0|!e|b>>>0>=d>>>0)break c;d=J[J[J[a+96>>2]+12>>2]+84>>2];if(d){d=kc[d|0](a,b,1,2051,c)|0;if(!d)break b;if((d&255)!=7)break c}d=0;while(1){if(mp(a,b+d|0,2307))break c;J[(d<<2)+c>>2]=J[J[a+84>> -2]+64>>2];d=d+1|0;if((d|0)!=1)continue;break}}}}}function _i(a){var b=0,c=0,d=0;if(!a){a=J[690774];if(a)b=_i(a);a=J[690700];if(a)b=_i(a)|b;a=J[703377];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=_i(a)|b;a=J[a+56>>2];if(a)continue;break}return b}d=J[a+76>>2]<0;a:{b:{if(J[a+20>>2]==J[a+28>>2])break b;kc[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2])break b;b=-1;break a}b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;kc[J[a+40>>2]](a,b,b>>31,1)|0}b=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]= -0;if(d)break a}return b}function Gi(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){e=f+-64|0;f=b;d=e&31;if((e&63)>>>0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32-g|c<>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>> -2]=e}function Wv(a,b){b=(J[a+36>>2]<<1)+b|0;J[a+36>>2]=b&16777215;a:{b:{c:{d:{b=b>>>24|0;switch(b|0){case 0:break b;case 1:break d;default:break c}}tr(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){tr(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0;return}if((b|0)==255)break a;fa(2408526,2415414,1047,2458946);B()}J[a+40>>2]=J[a+40>>2]+1;return}tr(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){tr(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0}function zJ(a){var b= -0,c=0,d=0;a:{b=J[a+28>>2];if((b|0)>0)while(1){c=J[J[a+24>>2]+(d<<2)>>2];if(c){b=J[c>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[c+4>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[c+8>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;uc(c);b=J[a+28>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}c=J[a+24>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;return a}ea(0)|0;Bc();B()}function roa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0; -d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=J[a+12>>2];h=O[b>>3];i=O[d>>3];j=O[e>>3];k=O[f>>3];l=O[g>>3];g=fc-48|0;fc=g;m=O[c>>3];O[g+32>>3]=m;O[g+40>>3]=h;O[g+24>>3]=i;O[g+16>>3]=j;O[g+8>>3]=k;O[g>>3]=l;a:{if(J[a+2696>>2]==512){f=a+1416|0;a=f+600|0;e=g+40|0;d=g+32|0;be(a,e,d);c=g+24|0;b=g+16|0;be(a,c,b);n=a;a=g+8|0;be(n,a,g);SU(f+624|0,e,d,c,b,a,g);break a}a=a+4|0;kc[J[J[a>>2]+8>>2]](a,h,m,i,j,k,l)|0}fc=g+48|0;return 0}function C4a(a,b){a=a|0;b=b|0;var c=0,d=0;H[b|0]=0;H[b+1|0]=0;H[b+ -2|0]=0;H[b+3|0]=0;H[b+4|0]=0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;H[b+9|0]=0;a=J[a+188>>2];a:{if(!a)break a;c=ko(a,2);if(!c)break a;a=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);d=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8;H[b+8|0]=a;H[b+9|0]=a>>>8}}function xla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;J[e+16>>2]=b; -d=J[a+48>>2];J[e+20>>2]=c-((d|0)!=0);g=J[a+44>>2];J[e+28>>2]=d;J[e+24>>2]=g;a:{b:{d=_a(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[703351]=d;d=-1}else d=0;if(d)b=32;else{d=J[e+12>>2];if((d|0)>0)break b;b=d?32:16}J[a>>2]=b|J[a>>2];break a}f=d;g=J[e+20>>2];if(g>>>0>=d>>>0)break a;f=J[a+44>>2];J[a+4>>2]=f;J[a+8>>2]=f+(d-g|0);if(J[a+48>>2]){J[a+4>>2]=f+1;H[(b+c|0)-1|0]=K[f|0]}f=c}fc=e+32|0;return f|0}function dub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+ -288|0]))break a;if(K[a+289|0])break a;if(c>>>0<=2){Jc(a,1028,0,0);return 1028}b:{if(!K[a+112|0])break b;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break b;b=K[d|0]|K[d+1|0]<<8;f=J[e>>2];J[f+36>>2]=c-2;I[f+32>>1]=b<<8|b>>>8;b=kc[J[a+152>>2]](c-1|0)|0;J[J[e>>2]+40>>2]=b;b=J[e>>2];c=J[b+40>>2];if(!c){Jc(a,1,0,0);return 1}xc(c,d+2|0,J[b+36>>2]);f=0}return f|0}Jc(a,1029,0,0);return 1029}function Wh(a,b,c){var d=0,e=0,f=0;a:{if(!a)break a;d=I[a+2>>1];if((d|0)<=0)break a;a=J[a+4>>2];if(d>>>0>=4){f=d&-4;while(1){J[a>> -2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;J[a+8>>2]=J[a+8>>2]+b;J[a+16>>2]=J[a+16>>2]+b;J[a+24>>2]=J[a+24>>2]+b;J[a+12>>2]=J[a+12>>2]+c;J[a+20>>2]=J[a+20>>2]+c;J[a+28>>2]=J[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}}function hjb(a,b){a=a|0;b=b|0;var c=0,d=0;c=kc[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=Se(b,326752,d);if(c)break a;I[a+290>>1]=0;I[a+ -282>>1]=0;I[a+284>>1]=0;I[a+286>>1]=0;I[a+288>>1]=0;I[a+274>>1]=0;I[a+276>>1]=0;I[a+278>>1]=0;I[a+280>>1]=0;I[a+266>>1]=0;I[a+268>>1]=0;I[a+270>>1]=0;I[a+272>>1]=0;b:{if(J[a+260>>2]<65536)break b;c=Se(b,326768,d);if(c)break a;if(L[a+280>>1]<=63)I[a+280>>1]=64;if(L[a+276>>1]<65532)break b;I[a+276>>1]=65531}c=0}return c|0}function Vlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=J[a+28>>2];if(K[c+44|0])break b;d=_6(c,J[b>>2],J[b+4>>2]);if(!d)break b;a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=d;return}d= -J[b+12>>2];f=J[b+8>>2];c:{b=J[c+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+1>>>0>M[b+4>>2]){b=Ih(b,1,0);if(b)break c}a=J[c+20>>2];if(K[c+45|0]){b=J[a+8>>2];c=I[a+2>>1];e=J[a+4>>2]+(c<<3)|0;J[e+4>>2]=d>>10;J[e>>2]=f>>10;H[b+c|0]=1}I[a+2>>1]=L[a+2>>1]+1;return}a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=b}}function GEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)>0){d=DX(a,c-1|0);a=J[d+4>>2];b:{if(J[a+4>>2]>=2){J[704112]=0;$(5317,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break b; -a=J[d+4>>2]}e=J[J[b>>2]+32>>2];f=J[a+12>>2];a=J[a+8>>2];J[704112]=0;ha(e|0,b|0,a-f|0,c|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break a}b=Z()|0;J[d>>2]=2413412;a=J[d+4>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[d+4>>2]=0}ba(b|0);B()}DX(a,-1)}}function vmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[a+32>>2]=c;e=a,f=_c(c,4,0,b,0,d+12|0),J[e+24>>2]=f;a:{b:{if(J[d+12>>2])break b;e=a,f=_c(c,4,0,b,0,d+12|0),J[e+28>>2]=f;if(J[d+12>>2])break b;J[a+20>>2]=0;J[a+16>> -2]=b;J[a+8>>2]=0;J[a+12>>2]=-559038737;J[a>>2]=0;J[a+4>>2]=0;b=J[65439];J[a+36>>2]=J[65438];J[a+40>>2]=b;b=J[65441];J[a+44>>2]=J[65440];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)kc[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}fc=d+16|0;return a|0}function oDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+16>>2];J[a+20>>2]=d;d=Dc(d);J[a+24>>2]=d;if(!d)return-1;a:{if(J[a+20>>2]){d=0;while(1){c=J[b+8>>2];if(c&7)return-1;f=J[a+24>>2];e=J[b+64>>2];if(!((e|0)<0|J[b+60>>2]<(e|0))){J[b+8>>2]=c|4;return-1}c=J[b+ -28>>2];J[b+28>>2]=c-1;b:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break b}c=ud(b,1);e=-1;if((c|0)==-1)break a}if(f)H[d+f|0]=c;d=d+1|0;if(d>>>0>2])continue;break}}e=0}return e|0}function m0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-32|0;fc=c;J[c+16>>2]=13;J[c>>2]=13;if(J[b+20>>2]>0){d=1;while(1){f=d;d=Ki(b,d);a:{if(J[ef(d+16|0,J[d+4>>2],c+16|0,0)>>2]!=6)break a;d=0;e=J[c+24>>2];if(J[e+12>>2]<=0)break a;while(1){if(J[sg(e,d,c)>>2]==9){g=J[a+28>>2];e=vc(12);h= -J[c+12>>2];i=J[c+8>>2];J[e+8>>2]=f;J[e>>2]=i;J[e+4>>2]=h;rd(g,e)}yc(c);d=d+1|0;e=J[c+24>>2];if((d|0)>2])continue;break}}d=f+1|0;yc(c+16|0);if(J[b+20>>2]>(f|0))continue;break}}fc=c+32|0}function Xr(a){var b=0,c=0,d=0;c=fc-32|0;fc=c;b=kc[J[667963]](36)|0;a:{if(!b){J[c>>2]=5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,c);break a}J[b+20>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;d=J[667965];a=a?a+2|0:0;J[b+24>>2]=a;J[b+12>>2]=d;J[b+8>>2]=a;b:{if(a){a=kc[J[667966]](a)|0;J[b>>2]=a;if(!a){J[c+16>>2]= -5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,c+16|0);if(!J[b+32>>2])J[b+32>>2]=2;d=0;kc[J[667967]](b);break a}H[a|0]=0;break b}J[b>>2]=0}J[b+16>>2]=0;d=b}fc=c+32|0;return d}function NL(a,b){var c=0,d=0,e=0,f=0;d=1;e=(b<<10)+a|0;b=J[e+644>>2];a:{if((b|0)<0&(b&15728640)!=7340032)break a;b=0;c=J[e+260>>2];if((c|0)<0&(c&15728640)!=7340032)break a;while(1){c=b<<2;f=J[c+e>>2];if((f|0)<0&(f&15728640)!=7340032)break a;c=J[(c|4)+e>>2];if((c|0)<0&(c&15728640)!=7340032)break a;b=b+2|0;if((b|0)!=256)continue;break}b= -0;while(1){b:{d=J[(b<<2)+e>>2];if((d|0)<0)break b;if(!NL(a,d>>>24|0))break b;return 1}b=b+1|0;if((b|0)!=256)continue;break}d=0}return d}function r8(a,b){var c=0,d=0,e=0;if(b){c=J[b+608>>2];if(c){d=J[c+28>>2];e=b+640|0;if(J[e>>2])$f(c,e);c=J[b+636>>2];if(c)kc[J[d+8>>2]](d,c);J[b+640>>2]=0;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0}c=J[b+644>>2];if(c)kc[J[a+8>>2]](a,c);J[b+644>>2]=0;c=J[b+572>>2];if(c)kc[J[a+8>>2]](a,c);J[b+572>>2]= -0;c=J[b+580>>2];if(c)kc[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)kc[J[a+8>>2]](a,c);J[b+592>>2]=0}}function gtb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;H[d+16|0]=K[b+40|0];H[d+17|0]=K[b+41|0];H[d+18|0]=K[b+42|0];H[d+19|0]=K[b+43|0];H[d+20|0]=K[b+44|0];H[d+21| -0]=K[b+45|0];H[d+22|0]=K[b+46|0];H[d+23|0]=K[b+47|0];return Ee(a,J[b>>2],16,d+8|0)|0}function _v(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=0;b=c+12|0;wd(b,0);J[704112]=0;aa(5263,a|0,b|0)|0;b=J[704112];J[704112]=0;a:{if((b|0)!=1){b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762648)>>2];a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=c+16| -0;return}a=Z()|0;zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function YD(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return 35;f=38;c=J[a+40>>2];a:{if(!c)break a;d=(J[a+36>>2]<<2)+c|0;e=d-4|0;b:{if(e>>>0>=c>>>0)while(1){b=J[e>>2];c:{if(J[b+4>>2]!=1970170211)break c;d:switch(L[b+8>>1]){case 3:if(L[b+10>>1]!=10)break c;break b;case 0:break d;default:break c}if(L[b+10>>1]==4)break b}e=e-4|0;if(e>>>0>=c>>>0)continue;break}while(1){d=d-4|0;if(d>>>0>>0)break a;b=J[d>>2];if(J[b+4>>2]!=1970170211)continue;break}}J[a+ -92>>2]=b;f=0}return f}function Gbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=K[a+3|0];g=i^255;a:{if(f>>>0<=254){h=255-f|0;H[a+2|0]=(P(h,K[a+2|0])+255>>>8)+(P(P(b,g)+255>>>8|0,f)+255>>>8);H[a+1|0]=(P(K[a+1|0],h)+255>>>8)+(P(P(c,g)+255>>>8|0,f)+255>>>8);e=(P(P(e,g)+255>>>8|0,f)+255>>>8)+(P(h,i)+255>>>8)|0;b=(P(K[a|0],h)+255>>>8)+(P(P(d,g)+255>>>8|0,f)+255>>>8)|0;break a}H[a+1|0]=P(c,g)+255>>>8;H[a+2|0]=P(b,g)+255>>>8;e=P(e,g)+255>>>8|0;b=P(d,g)+255>>>8|0}H[a+3|0]=e;H[a|0]=b} -function Bh(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;kc[J[J[a>>2]+8>>2]](a,11);a:{if(!b){b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=48;d=1;break a}if((b|0)<0){c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=45;J[a+16>>2]=J[a+16>>2]+1;b=(b|0)==-2147483648?2147483647:0-b|0}c=b;while(1){d=d+1|0;e=c>>>0<10;c=(c>>>0)/10|0;if(!e)continue;break}f=J[a+12>>2];c=1;while(1){e=(b>>>0)/10|0;J[(d-c<<2)+f>>2]=b-P(e,10)|48;c=c+1|0;g=b>>>0>9;b=e;if(g)continue;break}J[a+12>>2]=(d<<2)+f}J[a+16>>2]=J[a+16>>2]+d}function rO(a,b,c,d,e,f){var g= -0,h=0,i=0;g=qO(a,b,c,d,f);f=J[J[f>>2]+12>>2];h=J[e>>2];i=J[d>>2];if(M[J[f+(h<<2)>>2]>>2]>2]>>2]){J[d>>2]=h;J[e>>2]=i;e=J[d>>2];h=J[c>>2];if(M[J[f+(e<<2)>>2]>>2]>=M[J[f+(h<<2)>>2]>>2])return g+1|0;J[c>>2]=e;J[d>>2]=h;d=J[c>>2];e=J[b>>2];if(M[J[f+(d<<2)>>2]>>2]>=M[J[f+(e<<2)>>2]>>2])return g+2|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[f+(c<<2)>>2]>>2]>=M[J[f+(d<<2)>>2]>>2])return g+3|0;J[a>>2]=c;J[b>>2]=d;g=g+4|0}return g}function oxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0; -e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(!(!f|!e)){d=J[a+60>>2];a=L[a+26>>1];j=a<<1;c=e-1|0;k=e&1;l=P(a,e)<<1;m=h<<2;while(1){a:{if(!k){h=e;a=i;break a}J[b>>2]=J[J[(K[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=i+j|0}if((e|0)!=1)while(1){J[b>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];a=a+j|0;J[b+4>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];b=b+8|0;a=a+j|0;h=h-2|0;if(h)continue;break}i=(i+l|0)+g|0;b=b+m|0;f=f-1|0;if(f)continue;break}}}function i5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Q(0),g=0,h=0;e=J[a+104>>2]; -if(!((e|0)<0|J[a+100>>2]<=(e|0))){J[a+104>>2]=e+1;g=J[a+96>>2]+P(e,96)|0;h=1}J[b>>2]=g;if(!h)return 0;a:{b:{c:{d:{b=J[b>>2];switch(J[b+60>>2]){case 0:break c;case 1:break d;default:break b}}if(!J[J[a+8>>2]+276>>2])break b}N[c>>2]=Q(N[a+24>>2]+N[b+4>>2])+Q(J[b+68>>2]);f=Q(Q(N[a+28>>2]+N[b+8>>2])-Q(J[b+72>>2]));break a}N[c>>2]=N[a+24>>2]+N[b+4>>2];f=Q(N[a+28>>2]+N[b+8>>2])}N[d>>2]=f;return 1}function f9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;c=!a;a:{if(c|!b)break a;i=c?0:J[a>> -2];h=dl(i);if(!h)break a;if((i|0)>0)while(1){k=f,l=lg(a,d),J[k+12>>2]=l;j=s9(a,d,1);e=yE(b,j);g=J[f+12>>2];b:{if((e|0)==(g|0))break b;c=!e;if(c|!g|((c?-1:J[e+8>>2])|0)!=((g?J[g+8>>2]:-1)|0))break b;c=Ff(e,e);if(!c)break b;Cf(c,0,0,c?J[c>>2]:-1,c?J[c+4>>2]:-1,16,g,0,0)}mi(h,e,0);Mq(h,j);Ed(f+12|0);d=d+1|0;if((i|0)!=(d|0))continue;break}d=h}fc=f+16|0;return d}function Zm(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+4>>2];if((c|0)==18|J[a+32>>2]==(b|0))break a;b:{if((c|0)!=1)break b;d=J[a+44>>2];if(!d)break b; -while(1){if(J[d+40>>2]==2)D1(J[a+32>>2],d);J[d+32>>2]=b;c=J[d+12>>2];if(!(!c|J[c+4>>2]==18))while(1){if(J[c+32>>2]!=(b|0))Zm(c,b);c=J[c+24>>2];if(c)continue;break}d=J[d+24>>2];if(d)continue;break}}c=J[a+12>>2];if(!(!c|J[c+4>>2]==18))while(1){if(J[c+32>>2]!=(b|0))Zm(c,b);c=J[c+24>>2];if(c)continue;break}J[a+32>>2]=b}}function qn(a,b,c){var d=0,e=0,f=0;d=J[a>>2];a:{b:{if((b|0)<0){b=d;if((d|0)>=0)break b;break a}b=0;if((d|0)<0)break a}e=J[a+4>>2];if((e|0)<=(d|0)){e=d+16|0;d=e<<2;f=J[a+8>>2];c:{if(!f){d= -Dc(d);break c}d=Xh(f,d)}if(!d)return-1;J[a+4>>2]=e;J[a+8>>2]=d;d=J[a>>2]}if((d|0)<(e|0)){J[c>>2]=J[c>>2]+1;e=d-b|0;if((e|0)>0){d=J[a+8>>2]+(b<<2)|0;id(d+4|0,d,e<<2);d=J[a>>2]}J[J[a+8>>2]+(b<<2)>>2]=c;J[a>>2]=d+1;return 0}fa(203191,198656,664,206643);B()}fa(202549,198656,658,206643);B()}function dkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>M[b+160>>2])pe(b,8);c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d=K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<< -16|K[a+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>J[b+160>>2]-a>>>0)&d-20>>>1>>>0>=c>>>0))pe(b,8);if(!(!c|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[e+1|0]|K[e|0]<<8)>>>0)pe(b,16);e=e+2|0;c=c-1|0;if(c)continue;break}return 0}function a4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;a:{b:{g=b+304|0;e=J[J[b+328>>2]+216>>2]?g:b+316|0;f=J[e+4>>2];if(!f)break b;h=e+4|0;e=h;while(1){i=J[f+16>>2]<(c|0);e=i?e:f;f=J[(i?f+4|0:f)>>2];if(f)continue;break}if((e|0)==(h|0)|J[e+ -16>>2]>(c|0))break b;xc(a,e+20|0,104);break a}J[d+12>>2]=c;H[d+11|0]=0;H[d+10|0]=0;Eu(a,b,d+12|0,d+11|0,0,d+10|0);J[704112]=0;da(3032,g|0,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Cj(a+76|0);ba(b|0);B()}fc=d+16|0}function Icb(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349320;a:{b=J[a+8>>2];d=a+12|0;if((b|0)!=(d|0))while(1){e=J[b+28>>2];if(e){c=J[J[e>>2]+12>>2];J[704112]=0;_(c|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[b+28>>2]=0}c=J[b+4>>2];b:{if(c)while(1){b=c;c=J[b>>2];if(c)continue; -break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}Ou(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;uc(a);return}ea(0)|0;Bc();B()}function hVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=vc(84);J[704112]=0;J[e+8>>2]=a;J[e>>2]=2182556;J[e+16>>2]=0;J[e+12>>2]=b;J[e+4>>2]=a;b=e;a=J[704112];J[704112]=0;a:{if((a|0)!=1){J[b+60>>2]=0;J[b>>2]=2193912;J[b+20>>2]=0;J[b+24>>2]=0;J[b+80>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[704112]= -0;ca(3645,b|0,c|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1){a=Z()|0;eq(b);break a}if(!J[b+80>>2]){kc[J[J[b>>2]+4>>2]](b);b=0}return b|0}a=Z()|0}uc(e);ba(a|0);B()}function In(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a>>2];d=e;a:{if(!K[a+8|0])break a;d=0;if(!e)break a;d=J[e>>2]}e=d;c=J[b>>2];d=c;b:{if(!K[b+8|0])break b;d=0;if(!c)break b;d=J[c>>2]}c=J[b+4>>2];a=J[a+4>>2];b=c>>>0>>0;g=b?c:a;if(g){h=1;a=1;f=J[d>>2];c=J[e>>2];c:{if((f|0)>(c|0))break c;a=0;d:{while(1){if((c|0)>(f|0))break d;a=a+1|0;h=g>>> -0>a>>>0;if((a|0)==(g|0))break c;f=a<<2;c=J[f+e>>2];f=J[f+d>>2];if((c|0)>=(f|0))continue;break}a=1;break c}a=0}b=h?a:b}return b&1}function xva(a,b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=fc-256|0;fc=d;a:{if(a<1.001&a>.999)break a;KH(a,d);if((c|0)<=0)break a;if(c&1){H[b+2|0]=K[K[b+2|0]+d|0];H[b+1|0]=K[K[b+1|0]+d|0];H[b|0]=K[K[b|0]+d|0];b=b+3|0;e=c-1|0}else e=c;if((c|0)==1)break a;while(1){H[b+2|0]=K[K[b+2|0]+d|0];H[b+1|0]=K[K[b+1|0]+d|0];H[b|0]=K[K[b|0]+d|0];H[b+5|0]=K[K[b+5|0]+d|0];H[b+4|0]=K[K[b+4|0]+d| -0];H[b+3|0]=K[K[b+3|0]+d|0];b=b+6|0;c=e-3|0;e=e-2|0;if(c>>>0<4294967294)continue;break}}fc=d+256|0}function tHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-32|0;fc=d;J[c>>2]=0;e=d+20|0;xr(e,a,b);J[d+16>>2]=0;J[d+12>>2]=0;a=J[a+4>>2];J[704112]=0;ia(5016,a|0,e|0,d+16|0,d+12|0);a=J[704112];J[704112]=0;a:{if((a|0)==1)break a;b=J[d+12>>2];if(b){J[704112]=0;a=_(4,12)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;e=J[d+16>>2];H[a+8|0]=0;J[a+4>>2]=b;J[a>>2]=e;J[c>>2]=a}if(H[d+31|0]<0)uc(J[d+20>>2]);fc=d+32| -0;return(b|0)!=0|0}a=Z()|0;if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function hY(a,b,c,d){var e=0,f=0,g=0;g=fc-128|0;fc=g;f=g;c=J[b+12>>2]+(c<<4)|0;e=J[c>>2];a:{if(!e){b=c;break a}while(1){J[f>>2]=c;f=f+4|0;b=e;c=b;e=J[c>>2];if(e)continue;break}}e=0;while(1){c=J[b+8>>2];if((e|0)>(c|0)){J[b+8>>2]=e;c=e}b:{if((c|0)>=(d|0))break b;while(1){if(J[b+4>>2]<=(c|0))break b;c:{if(Ln(a,1)){J[b+4>>2]=c;break c}c=c+1|0}if((c|0)<(d|0))continue;break}}J[b+8>>2]=c;if((f|0)!=(g|0)){f=f-4|0;b=J[f>>2];e=c;continue}break}fc= -g+128|0;return J[b+4>>2]<(d|0)}function f7(a,b){var c=0,d=0,e=0;d=fc-16|0;fc=d;c=J[a>>2]+1|0;J[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){wh(d+12|0,b);c=J[d+12>>2];if(c>>>0>=b>>>0)break a;b:{e=K[c|0];if((e-48&255)>>>0<=9)break b;switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;J[d+12>>2]=c;if(b>>>0>c>>>0)continue;break}}c:{if(b>>>0>c>>>0){b=3;if(K[c|0]!=62)break c}c=c+1|0;b=0}J[a>>2]=c;fc=d+16|0;return b} -function Y8(a){var b=0;b=J[a+380>>2];if(b){uc(b);J[a+380>>2]=0}J[a+360>>2]=231660;b=J[a+364>>2];if(b)uc(b);J[a+364>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;J[a+376>>2]=0;b=J[a+284>>2];if(b){uc(b);J[a+284>>2]=0}J[a+168>>2]=232336;b=J[a+172>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+172>>2]=0}Kd(a+164|0);Kd(a+160|0);J[a+88>>2]=232288;if(H[a+115|0]<0)uc(J[a+104>>2]);if(H[a+103|0]<0)uc(J[a+92>>2]);J[a+16>>2]=232288;if(H[a+43|0]<0)uc(J[a+32>>2]);if(H[a+31|0]<0)uc(J[a+20>>2]);return a}function S7(a,b,c){a=a|0;b=b|0; -c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=K[c|0]|K[c+1|0]<<8;e=J[a+16>>2];h=K[c+4|0]|K[c+5|0]<<8;k=J[b+336>>2];f=J[a+20>>2];d=K[c+2|0]|K[c+3|0]<<8;c=f-(d+(K[c+6|0]|K[c+7|0]<<8)|0)|0;i=(c|0)>0?c:0;j=f-d|0;a:{if((i|0)>=(j|0))break a;c=g+h|0;e=c>>>0>>0?c:e;if(g>>>0>=e>>>0)break a;d=i;while(1){h=d-i|0;c=g;while(1){f=Ij(b,c-g|0,h);if((f|0)!=(k|0))jn(a,c,d,f);c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+1|0;if((j|0)>(d|0))continue;break}}}function uyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2]; -b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-2|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function oyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+ -572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-2|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function VH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;d=J[690662];e=b&3;b:{if(!e){c=b;break b}c=b;while(1){J[a+24>> -2]=0;J[a+16>>2]=0;J[a+20>>2]=d;a=a+28|0;c=c-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<4)break a;while(1){J[a+24>>2]=0;J[a+16>>2]=0;J[a+108>>2]=0;J[a+104>>2]=d;J[a+100>>2]=0;J[a+80>>2]=0;J[a+76>>2]=d;J[a+72>>2]=0;J[a+52>>2]=0;J[a+48>>2]=d;J[a+44>>2]=0;J[a+20>>2]=d;a=a+112|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function bka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=fc-16|0;fc=d;a:{b:{if(J[b+64>>2])if(!(kc[J[J[b>>2]+24>>2]](b)|0))break b;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]= -0;J[a+4>>2]=0;break a}if(Fv(J[b+64>>2],J[c+8>>2],J[c+12>>2],0)){J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}e=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=e;e=J[d+12>>2];J[b+72>>2]=J[d+8>>2];J[b+76>>2]=e;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b}fc=d+16|0}function Ymb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(b){i=J[d>>2]-P(J[d+4>>2],a)|0;while(1){f=L[c+2>>1];a:{if(!f)break a;d=P(I[c>>1],3)+i|0;e=K[c+4|0];g=0;a=f;h=a&7;if(h)while(1){H[d| -0]=e;d=d+3|0;a=a-1|0;g=g+1|0;if((g&65535)!=(h|0))continue;break}if(f>>>0<8)break a;while(1){H[d+21|0]=e;H[d+18|0]=e;H[d+15|0]=e;H[d+12|0]=e;H[d+9|0]=e;H[d+6|0]=e;H[d+3|0]=e;H[d|0]=e;d=d+24|0;a=a-8|0;if(a&65535)continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function IH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!(J[a+44>>2]?J[a+36>>2]:0))JV(a);e=J[a+36>>2];d=(e|0)/2|0;g=J[a>>2];f=P(J[a+40>>2],J[b>>2]-J[a+16>>2]|0);a:{if((f|0)>=0){e=(d+f|0)/(e|0)|0;break a}e=0-((d-f|0)/(e|0)|0)|0}d=J[a+44>>2]; -f=(d|0)/2|0;h=J[a+4>>2];i=b;j=J[a+12>>2];b=P(J[a+48>>2],J[c>>2]-J[a+20>>2]|0);b:{if((b|0)>=0){d=(b+f|0)/(d|0)|0;break b}d=0-((f-b|0)/(d|0)|0)|0}b=J[a+32>>2];d=b&2?j-d|0:d+h|0;a=b&1?J[a+8>>2]-e|0:e+g|0;b=b&4;J[i>>2]=b?d:a;J[c>>2]=b?a:d}function Eca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;a:{d=J[a+584>>2];if(d){if(J[d+124>>2]!=2)break a;J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64|0;b:{while(1){if(Vk(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Uc(b,98097,76565,e);a=0;break b}if(!J[d+ -80>>2]){J[a+608>>2]=J[a+600>>2];pf(a);J[d+76>>2]=J[a+596>>2];J[d+80>>2]=J[a+600>>2]}if(J[d+68>>2])continue;break}a=1}fc=e+16|0;return a|0}fa(73294,70440,216,98097);B()}fa(76239,70440,217,98097);B()}function Bx(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b=xk(2791804,b);b:{if((b|0)==2791808)break b;b=J[b+28>>2];c=J[697954];if(b>>>0>=(J[697955]-c|0)/12>>>0)break a;c=c+P(b,12)|0;b=J[c>>2];f=J[c+4>>2];if((b|0)==(f|0))break b;while(1){d=K[a+11|0];g=d<<24>>24<0;e=K[b+11|0];h=e<<24>>24<0;d=g?J[a+4>>2]:d;if((d|0)== -((h?J[b+4>>2]:e)|0)){e=1;if(!d)break b;if(!qd(g?J[a>>2]:a,h?J[b>>2]:b,d))break b;f=J[c+4>>2]}b=b+12|0;if((f|0)!=(b|0))continue;break}e=0}return e}bv(2791816);B()}function j7a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=J[a+452>>2];i=e+24|0;g=J[e+24>>2];a:{if(g){h=J[e+12>>2];break a}h=kc[J[J[a+4>>2]+28>>2]](a,J[e+8>>2],J[e+20>>2],J[e+16>>2],1)|0;J[e+12>>2]=h;g=J[e+24>>2]}kc[J[J[a+472>>2]+4>>2]](a,b,c,d,h,i,J[e+16>>2]);b=J[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;kc[J[J[a+480>>2]+ -4>>2]](a,J[e+12>>2]+(g<<2)|0,0,b);J[f>>2]=b+J[f>>2];b=J[e+24>>2]}a=J[e+16>>2];if(a>>>0<=b>>>0){J[e+24>>2]=0;J[e+20>>2]=a+J[e+20>>2]}}function Zxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2418376;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[704112]=0;ia(5707,a|0,b|0,e|0,0);a=J[704112];J[704112]=0;if((a|0)!=1)a:{a=J[e+8>>2];if(a)while(1){g=J[a+8>>2];f=J[J[g>>2]+44>>2];J[704112]=0;ia(f|0,g|0,b|0,c|0,d|0);f=J[704112];J[704112]=0; -if((f|0)==1)break a;a=J[a>>2];if(a)continue;break}hd(e);fc=e+16|0;return}a=Z()|0;hd(e);ba(a|0);B()}function Yxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2418376;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[704112]=0;ia(5707,a|0,b|0,e|0,0);a=J[704112];J[704112]=0;if((a|0)!=1)a:{a=J[e+8>>2];if(a)while(1){g=J[a+8>>2];f=J[J[g>>2]+48>>2];J[704112]=0;ia(f|0,g|0,b|0,c|0,d|0);f=J[704112];J[704112]=0;if((f|0)==1)break a;a=J[a>>2];if(a)continue; -break}hd(e);fc=e+16|0;return}a=Z()|0;hd(e);ba(a|0);B()}function Y7a(a){a=a|0;var b=0,c=0,d=0,e=0;b=vc(64);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=349956;J[b+4>>2]=1;J[b+32>>2]=0;J[b+36>>2]=0;J[b+20>>2]=-16777216;J[b+24>>2]=-16777216;J[b+16>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a:{if((a|0)==(b|0))break a;c=b+8|0;if(H[a+19|0]>=0){d=a+8|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break a}Gf(c,J[a+8>>2],J[a+12>>2])}J[b+20>>2]=J[a+20>>2];J[b+24>> -2]=J[a+24>>2];return b|0}function Ss(a,b){var c=0,d=0,e=0;d=fc-16|0;fc=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704112]=0;a=_(6744,c|0)|0;e=J[704112];J[704112]=0;a:{b:{if((e|0)==1)break b;J[704112]=0;ha(6860,a|0,2651824,2651850,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break b;a=J[c>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);fc=d+16|0;break a}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}return b}function FF(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(d>>>0>>0){f=fc-16|0;fc=f;e=b-d|0;if(e){b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b-d>>>0>>0)Yy(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;zQ(b+(d<<2)|0,e,c);c=a;a=d+e|0;ml(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]=J[f+12>>2]}fc=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];uv(c,a,b)}function g1(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(J[a+ -292>>2])break a;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break a;Sd(a)}if(J[a+172>>2]==-1)return 0;f=J[a+36>>2];e=J[f+16>>2];d=K[e|0];b:{c:{if(!d){c=b;break c}c=b;while(1){g=K[c|0];if((g|0)!=(d|0))break b;J[f+32>>2]=J[f+32>>2]+1;c=c+1|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}g=K[c|0];d=0}d:{if(!g){c=d-9|0;if((d|0)==62|(1<>>0<=23:0))break d}a=gi(a);return(a|0)==(b|0)?1:a}J[f+16>>2]=e;return 1}function _2a(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-112|0;fc=b;J[b+12>>2]=0;J[b+8>>2]=0;c=K[a+ -11|0];d=c<<24>>24<0;$r(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=ql(J[b+12>>2],b+16|0);d=J[b+20>>2];e=J[b+12>>2];if(e)uc(e);a:{if(!c){c=1;if((d&61440)==16384)break a}J[b+12>>2]=0;J[b+8>>2]=0;c=K[a+11|0];d=c<<24>>24<0;$r(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=1;if((ql(J[b+12>>2],b+16|0)|0)==-1)c=!BG(J[b+12>>2],509);a=J[b+12>>2];if(!a)break a;uc(a)}fc=b+112|0;return c|0}function Hhb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{if(!(J[a+64>>2]|b-205>>>0>1)){if(M[a+140>>2]>2]){b=J[a>>2];J[b+20>> -2]=69;kc[J[b>>2]](a)}kc[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=210;break a}b:switch(b-207|0){case 0:J[a+20>>2]=210;break a;case 3:break a;default:break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(kc[J[b>>2]](a)|0)continue;break}return 0}kc[J[J[a+24>>2]+24>>2]](a);Sx(a);return 1}function H3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=c;O[a+16>>3]=b;O[a+96>>3]=b;O[a+48>>3]=b;O[a+104>>3]=c;O[a+56>>3]=c;i=d- -b;k=e-c;h=f-d;l=h*h;h=g-e;h=(Y(i*i+k*k)+Y(l+h*h))*.25*O[a+8>>3]+.5;a:{if(h<4294967296&h>=0){j=~~h>>>0;break a}j=0}j=(j|0)<=4?4:j;J[a>>2]=j;J[a+4>>2]=j;l=i;i=1/+(j|0);h=i+i;b=b-(d+d)+f;d=i*i;b=b*d;f=l*h+b;O[a+112>>3]=f;O[a+64>>3]=f;c=(c-(e+e)+g)*d;d=k*h+c;O[a+120>>3]=d;O[a+72>>3]=d;O[a+88>>3]=c+c;O[a+80>>3]=b+b}function Gwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+ -40>>2]](a)|0,J[e+80>>2]=f;d=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+92>>2];J[c+8>>2]=J[a+100>>2];J[c+4>>2]=J[a+96>>2];J[c+12>>2]=J[a+104>>2];qt(b,c);J[a+92>>2]=J[c>>2];J[a+96>>2]=J[c+4>>2];J[a+100>>2]=J[c+8>>2];b=J[c+12>>2];H[a+88|0]=0;J[a+104>>2]=b;fc=c+16|0}function Fwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;d=kc[J[J[a>> -2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+92>>2];J[c+8>>2]=J[a+100>>2];J[c+4>>2]=J[a+96>>2];J[c+12>>2]=J[a+104>>2];IV(b,c);J[a+92>>2]=J[c>>2];J[a+96>>2]=J[c+4>>2];J[a+100>>2]=J[c+8>>2];b=J[c+12>>2];H[a+88|0]=0;J[a+104>>2]=b;fc=c+16|0}function FHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;e=d+20|0;kc[J[J[a>>2]+12>>2]](e,a,b);b=J[J[a>>2]+12>>2];J[704112]=0;f=b;b=d+8|0;ca(f|0,b|0,a|0,c|0);a=J[704112];J[704112]=0;a:{b:{if((a|0)!=1){J[704112]=0;aa(5012,e|0,b|0)|0;a=J[704112];J[704112]= -0;if((a|0)==1)break b;if(H[d+19|0]<0)uc(J[d+8>>2]);if(H[d+31|0]<0)uc(J[d+20>>2]);fc=d+32|0;return}a=Z()|0;break a}a=Z()|0;if(H[d+19|0]>=0)break a;uc(J[d+8>>2])}if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function Cvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d)break a;a=c<<1;i=b<<1;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+1|0]=b;b=K[e+2|0]; -h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+2|0]=b;f=f+3|0;e=e+3|0;g=g+3|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}xc(g,e,P(d,3))}return 0}function Vdb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=fc+-64|0;fc=h;i=1;a:{if(!(!J[a+16>>2]|!J[a+20>>2])){i=wk(h+12|0);a=J[a+16>>2];J[704112]=0;j=J[704112];J[704112]=0;if((j|0)==1)break a;J[704112]=0;bs(a+52|0,h+16|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;O[b>>3]=O[h+16>>3];O[c>>3]=O[h+24>>3];O[d>> -3]=O[h+32>>3];O[e>>3]=O[h+40>>3];O[f>>3]=O[h+48>>3];O[g>>3]=O[h+56>>3];Kd(i);i=0}fc=h- -64|0;return i|0}a=Z()|0;Kd(i);ba(a|0);B()}function vkb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535)break a;c=J[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(K[c|0]<<8|K[c+1|0]))break b;break a}c=c+(b>>>7&33554430)|0;c=K[c|0]<<8|K[c+1|0]&248;if(!c)break a;a=a+c|0}b=(b&255)-(K[a+1|0]|K[a|0]<<8)|0;if(b>>>0>=(K[a+3|0]|K[a+2|0]<<8)>>>0)break a;c=K[a+7|0]|K[a+6|0]<<8;if(!c)break a;b=(c+(a+6|0)| -0)+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];if(!b)break a;d=b+(K[a+5|0]|K[a+4|0]<<8)&65535}return d|0}function YFa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;if(g<0)while(1){g=g+360;if(g<0)continue;break}if(g>360)while(1){g=g+-360;if(g>360)continue;break}if(h<0)while(1){h=h+360;if(h<0)continue;break}if(h>=360)while(1){h=h+-360;if(h>=360)continue;break}if(!i){if(g<=h){Ft(a,b,c,d,e,f,g,h,0);return}Ft(a,b,c,d,e,f,g,360,0);Ft(a,b,c,d,e,f,0,h,0);return}if(g>=h){Ft(a,b,c,d,e,f,g,h,1);return}Ft(a, -b,c,d,e,f,g,0,1);Ft(a,b,c,d,e,f,360,h,1)}function Rqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;d=J[690662];e=b&3;b:{if(!e){c=b;break b}c=b;while(1){J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=d;a=a+20|0;c=c-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<4)break a;while(1){J[a+8>>2]=0;J[a+12>>2]=0;J[a+76>>2]=d;J[a+68>>2]=0;J[a+72>>2]=0;J[a+56>>2]=d;J[a+48>>2]=0;J[a+52>>2]=0;J[a+36>>2]=d;J[a+28>>2]=0;J[a+32>>2]=0;J[a+16>>2]=d;a=a+80|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}} -function vyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-3|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function qDb(a,b){a=a|0;b=b|0;var c=0,d= -0;c=-1;a:{if(Ui(b,a+24|0))break a;if(Ui(b,a+20|0))break a;if(Wg(b,a+28|0))break a;d=J[b+8>>2];if(d&7)break a;c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2])){J[b+8>>2]=d|4;return-1}c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;b:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;d=K[c|0];break b}d=ud(b,1);if((d|0)==-1)break a}H[a+32|0]=d;c=-1;if(Cs(b,a+33|0))break a;if(Cs(b,a+34|0))break a;c=Cs(b,a+35|0)?-1:0}return c|0}function pJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=J[a+32>>2];J[a+36>>2]= -f;a:{e=J[a+48>>2];if(e){while(1){e=kc[J[a+20>>2]](f,e,J[a>>2])|0;if((e|0)==-1)break a;f=e+J[a+36>>2]|0;J[a+36>>2]=f;e=J[a+48>>2]-e|0;J[a+48>>2]=e;if(e)continue;break}f=J[a+32>>2]}J[a+48>>2]=0;J[a+36>>2]=f;if(!(kc[J[a+28>>2]](b,c,J[a>>2])|0)){J[a+68>>2]=J[a+68>>2]|8;return 0}J[a+56>>2]=b;J[a+60>>2]=c;return 1}J[a+68>>2]=J[a+68>>2]|8;Nc(d,4,2373067,0);J[a+68>>2]=J[a+68>>2]|8;return 0}function R6(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(e){f=J[(J[a+24>>2]+P(b,204)|0)+200>>2];a=J[a+8>>2];while(1){b= -J[a+24>>2];if(b){d=J[a+16>>2];c=J[b+8>>2];a:{if(d&512)break a;c=J[b+12>>2]+J[b+8>>2]|0;if(d&1024)break a;d=J[a+28>>2]-J[b>>2]|0;if((d|0)<=0){c=J[b+8>>2]+Wc(d,f)|0;break a}c=J[b+12>>2];g=J[b+8>>2];b=J[b+4>>2];if((b|0)<=(d|0)){c=Wc(d-b|0,f)+(c+g|0)|0;break a}c=Od(d,c,b)+g|0}J[a+36>>2]=c;J[a+16>>2]=J[a+16>>2]|32}a=a+40|0;e=e-1|0;if(e)continue;break}}}function Ogb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=206){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21;kc[J[J[a>>2]>>2]](a)}e=J[a+116>> -2];f=J[a+140>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;kc[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;kc[J[d>>2]](a)}d=c;c=P(J[a+324>>2],J[a+316>>2]);if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;kc[J[d>>2]](a)}if(!(kc[J[J[a+448>>2]+12>>2]](a,b)|0))return 0;J[a+140>>2]=c+J[a+140>>2];return c|0}function Nw(a,b){var c=0,d=0,e=0;a:{while(1){c=d;if((c|0)==255){d=255;break a}e=kh(b);if((e|0)==-1)break a;H[a+c|0]=e;d=c+1|0;b:switch(e-10|0){case 0:break a;case 3:break b;default:continue}break}e= -kh(b);if(!((e|0)!=10|(d|0)>=255)){H[a+d|0]=10;d=c+2|0;break a}c=(e|0)==-1;if(c)break a;c:{if(c)break c;c=J[b+4>>2];if(!c){Mz(b);c=J[b+4>>2];if(!c)break c}if(c>>>0<=J[b+44>>2]-8>>>0)break c;c=c-1|0;J[b+4>>2]=c;H[c|0]=e;J[b>>2]=J[b>>2]&-17}}H[a+d|0]=0;return d?a:0}function Lqa(a){a=a|0;var b=0,c=0;b=65536;a:{b:{c:{c=J[a+32>>2];if(c>>>0<=32768){b=32768;if(!c)break c}J[a+32>>2]=b;break b}b=0;if(J[a+36>>2]==16777215)break a}while(1){Wv(a,1-(b>>>15|0)|0);b=J[a+32>>2]<<1&65534;J[a+32>>2]=b;if(b|J[a+36>> -2]!=16777215)continue;break}}tr(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){tr(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0;if(K[a+18|0])while(1){tr(a,1);if(K[a+18|0])continue;break}H[a+19|0]=255}function hsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1934642260){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];e=J[c+36>>2];J[b+36>>2]=e;H[b+44|0]=K[c+44|0];d=J[c+48>>2];J[b+48>>2]=d;J[b+52>>2]=J[c+52>>2];if(e){d=kc[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d, -J[c+40>>2],J[b+36>>2]);d=J[b+48>>2]}if(d){e=b;d=P(P(K[b+44|0],3)+2|0,d);b=kc[J[a+152>>2]](d)|0;J[e+52>>2]=b;if(b){xc(b,J[c+52>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function aMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-48|0;fc=e;a:{if((b|0)<2)break a;f=J[a+4>>2];b=kc[J[J[f>>2]+60>>2]](f,b,c,d)|0;if(!b)break a;nd(nd(b,c),837445);c=J[a+8>>2];if(c){J[e+32>>2]=c;ed(b,814789,e+32|0)}if(J[a+12>>2])nd(b,815074);if(J[a+16>>2])nd(b,815492);J[e+16>>2]=J[a+20>>2];ed(b,815995,e+16|0); -c=J[a+24>>2];if(c){J[e>>2]=c;ed(b,816216,e)}if(!J[a+28>>2])nd(b,816635);if(J[a+32>>2])nd(b,816786);nd(b,817211);g=b}fc=e+48|0;return g|0}function Ni(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Qg(a,b,c,e))return-1;c=J[a+12>>2];b=J[a+8>>2]}g=e<<2;c=c-e|0;f=J[g+55920>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c|0)<=0){if(!Qg(a,b,c,1))return-1;c=J[a+12>>2];b=J[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>J[(e<<2)+d>>2])continue;break}J[a+12>>2]=c;J[a+8>>2]=b;if((e|0)>=17){a=J[a+16>>2];b=J[a>>2];J[b+ -20>>2]=121;kc[J[b+4>>2]](a,-1);return 0}return K[(J[d+140>>2]+(J[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function Jbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=K[a+3|0];a:{if(f>>>0<=254){h=255-f|0;H[a+2|0]=(P(h,K[a+2|0])+255>>>8)+(P(P(b,g)+255>>>8|0,f)+255>>>8);H[a+1|0]=(P(K[a+1|0],h)+255>>>8)+(P(P(c,g)+255>>>8|0,f)+255>>>8);e=(P(P(e,g)+255>>>8|0,f)+255>>>8)+(P(g,h)+255>>>8)|0;b=(P(K[a|0],h)+255>>>8)+(P(P(d,g)+255>>>8|0,f)+255>>>8)|0;break a}H[a+1|0]=P(c,g)+255>>>8;H[a+2|0]=P(b,g)+ -255>>>8;e=P(e,g)+255>>>8|0;b=P(d,g)+255>>>8|0}H[a+3|0]=e;H[a|0]=b}function rtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=L[b+36>>1];c=c<<8|c>>>8;H[d+12|0]=c;H[d+13|0]=c>>>8;f=d+8|0;c=K[b+38|0];a:{if(!(K[b+42|0]|(c|L[b+40>>1]))){e=6;break a}H[d+14|0]=c;c=L[b+40>>1];e=7;if(!(c|K[b+42|0]))break a;c=c<<8|c>>>8;H[d+15|0]=c;H[d+16|0]=c>>>8;c=K[b+42|0];e=9;if(!c)break a;H[d+17|0]=c;e=10}c= -e;return Ee(a,J[b>>2],c,f)|0}function e7(a,b,c,d){var e=0,f=0,g=0,h=0;h=J[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b;a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=K[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0)break b;e=K[e+262496|0];if(e>>>0>15)break b;e=e|f<<4;if(!(f&16)){f=e;break c}H[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}if((f|0)==1)break a;H[c+g|0]=f<<4;g=g+1|0}J[a>>2]=b+h}return g}function LQa(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-400|0;fc=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];kc[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=O[(e+128|0)+(b<<3)>>3]*65536;a:{if(R(g)<2147483648){f=~~g;break a}f=-2147483648}J[h>>2]=f;f=J[a+16>>2];b=b+1|0;if((kc[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];kc[J[J[a>>2]+16>>2]](a,e,c,d);fc=e+400|0}function KQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0,g=0,h=0;e=fc-400|0;fc=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];kc[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=O[(e+128|0)+(b<<3)>>3]*65536;a:{if(R(g)<2147483648){f=~~g;break a}f=-2147483648}J[h>>2]=f;f=J[a+16>>2];b=b+1|0;if((kc[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];kc[J[J[a>>2]+20>>2]](a,e,c,d);fc=e+400|0}function JQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-400|0;fc=e;O[e+392>> -3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];kc[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=O[(e+128|0)+(b<<3)>>3]*65536;a:{if(R(g)<2147483648){f=~~g;break a}f=-2147483648}J[h>>2]=f;f=J[a+16>>2];b=b+1|0;if((kc[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];kc[J[J[a>>2]+24>>2]](a,e,c,d);fc=e+400|0}function QI(a,b,c,d){var e=0,f=0;a:{e=J[b+4>>2];if(!((e|0)==3|!d&(e|0)==2)){e=0;f=J[b+52>>2];if(J[f+8>>2]<=0)break a;while(1){QI(a, -J[J[f>>2]+(e<<2)>>2],c,d);e=e+1|0;f=J[b+52>>2];if((e|0)>2])continue;break}break a}e=vc(16);J[704112]=0;d=_(3460,e|0)|0;f=J[704112];J[704112]=0;b:{if((f|0)!=1){WZ(a,b,d);a=VZ(a,d,J[b+8>>2],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3]);uc(ld(d));break b}a=Z()|0;uc(e);ba(a|0);B()}if(J[b+8>>2]-1>>>0<=1){Qn(c,0,a);return}rd(c,a)}}function PR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f; -break e}h=J[703351];J[703351]=0;a=QF(a,e+12|0,d,ih());d=jc;g=J[703351];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[703351]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d)break b}J[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}fc=e+16|0;return a|0}function Cg(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c)break c;e=b&255;while(1){if((e|0)==K[a|0])break b;c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3))break c;if(c)continue;break}}if(!d)break a;d=b&255;if(!((d|0)==K[a|0]| -c>>>0<4)){d=P(d,16843009);while(1){e=d^J[a>>2];if((e^-1)&e-16843009&-2139062144)break b;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}b=b&255;while(1){if((b|0)==K[a|0])return a;a=a+1|0;c=c-1|0;if(c)continue;break}}return 0}function yz(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127)break a;b:{if(!J[J[703402]>>2]){if((b&-128)==57216)break a;break b}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128;H[a|0]=b>>>12|224;H[a+1|0]= -b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;return 4}}J[703351]=25;a=-1}else a=1;return a|0}H[a|0]=b;return 1}function sC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|!b)break a;d=K[b|0];if(!d)return a;c=b;while(1){f=f+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}c=K[a|0];if(!c)break a;h=K[d+775616|0];while(1){b:{if(K[(c&255)+775616|0]!=(h|0))break b;c=a;d=b;e=f;if((a|0)==(b|0))return b;while(1){g=K[d|0];if(K[K[c|0]+775616| -0]!=K[g+775616|0])break b;e=e-1|0;if(!e)return a;d=d+1|0;c=c+1|0;if(g)continue;break}return a}c=K[a+1|0];a=a+1|0;if(c)continue;break}}return 0}function cC(a){a=a|0;var b=0,c=0;J[a+104>>2]=0;J[a>>2]=836804;a:{b=J[a+224>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+224>>2]=0}S0(a+200|0);b=J[a+204>>2];c=J[a+208>>2];b:{if((b|0)==(c|0))break b;while(1){uc(J[b>>2]);b=b+4|0;if((c|0)!=(b|0))continue;break}b=J[a+208>>2];c=J[a+204>>2];if((b|0)==(c|0))break b; -J[a+208>>2]=b+((c-b|0)+3&-4)}b=J[a+200>>2];if(b)uc(b);T0(a+176|0);return a|0}ea(0)|0;Bc();B()}function VF(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;e=fc-16|0;fc=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<2){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=2){g=b+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;wo(h,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}zQ(d,b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]= -J[e+4>>2];fc=e+16|0;break a}ie(a);B()}fc=f+16|0;return a}function Rkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=J[a+16>>2];a:{if(j){c=J[b>>2]+1|0;k=J[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=J[e>>2];if((f|0)==(c|0)){a=J[((i<<3)+k|0)+4>>2];J[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?J[e+4>>2]:g;e=c>>>0>f>>>0;d=e?i+1|0:d;h=e?h:i;if(d>>>0>>0)continue;break}if(g)break a}c=0;g=0;if(d>>>0>=j>>>0)break a;a=J[a+20>>2]+(d<<3)|0;c=J[a>>2]&2147483647;g=J[a+4>>2]}J[b>> -2]=c;return g|0}function B$(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=J[a+104>>2];c=J[b+8>>2];if((c|0)>0){b=yj(b,c-1|0);c=J[b>>2];uc(b);b:switch(c|0){case 0:b=J[a+104>>2];c=J[b+8>>2];if((c|0)>0){J[a+100>>2]=J[J[(J[b>>2]+(c<<2)|0)-4>>2]+4>>2];return}J[a+100>>2]=1;return;case 1:break b;default:break a}b=J[a+8>>2];kc[J[J[b>>2]+276>>2]](b,J[a+28>>2]);return}b=-1;a=J[a+108>>2];c:{if(!a)break c;a=J[a+4>>2];if(J[a+8>>2]==13)break c;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,846428,0)}}function t7a(a,b,c){a=a|0; -b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-32|0;fc=e;O[e+8>>3]=c;O[e+16>>3]=b;d=J[a+8>>2];if(!K[d+1|0]){kc[J[J[a>>2]>>2]](a,b,c)|0;d=J[a+8>>2]}J[e+28>>2]=0;f=e+28|0;h=Qe(d+4|0,f),i=2,H[h|0]=i;g=J[e+28>>2];O[g+8>>3]=c;O[g>>3]=b;J[d+4>>2]=J[d+4>>2]+1;d=J[a+4>>2];if(d){J[e+28>>2]=512;kc[J[J[d>>2]+308>>2]](d,f)|0;d=J[a+4>>2];kc[J[J[d>>2]+320>>2]](d,e+16|0,e+8|0)|0;a=J[a+4>>2];J[e+28>>2]=512;kc[J[J[a>>2]+312>>2]](a,f)|0}fc=e+32|0;return 1}function nw(a,b,c){var d=0;if(!J[a+12>>2]){kc[b|0](c,J[a+36>>2]); -return}a:{d=df(8);b:{if(!d)break b;J[d+4>>2]=c;J[d>>2]=b;b=df(8);if(!b){uc(d);return}J[b>>2]=d;c=P(J[a+4>>2],100);J[a+40>>2]=c;while(1){if((c|0)>2])continue;break}J[b+4>>2]=J[a+20>>2];J[a+20>>2]=b;J[a+24>>2]=J[a+24>>2]+1;b=J[a+28>>2];if(!b)break b;c=J[b>>2];if(!J[c+8>>2])break a;J[c+8>>2]=0;J[a+28>>2]=J[b+4>>2];J[a+32>>2]=J[a+32>>2]-1;uc(b)}return}fa(2370336,2371452,873,2396334);B()}function cGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;a:{if(!Sh(a)){d=g+4|0;J[d>>2]= -0;J[d+4>>2]=0;H[d+8|0]=0;J[704112]=0;h=ah(a);e=J[704112];J[704112]=0;if((e|0)==1)break a;while(1){J[704112]=0;f=aa(5085,a|0,h|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;b:{if(!f){f=0;break b}J[704112]=0;f=ga(5209,a|0,b|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(!f)continue}break}Sc(d)}fc=g+16|0;return f|0}a=Z()|0;Sc(d);ba(a|0);B()}function zTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=xc(vc(2992),a,2992);c=J[b+4>>2];J[704112]=0;f=1<>2]=d;xc(d,J[a+2456>>2],4<>2];J[704112]=0;d=aa(3658,c|0,8)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[b+2460>>2]=d;xc(d,J[a+2460>>2],c<<3);J[704112]=0;a=aa(3658,f|0,8)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[b+2468>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function oka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0>>0){e=fc-16|0;fc=e;c=b-c|0;if(c){d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1| -0:10;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;if(d-b>>>0>>0)_y(a,d,b+(c-d|0)|0,b,b,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;NF(d+b|0,c,0);f=a;a=b+c|0;ml(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}fc=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];wv(c,a,b)}}function i7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;J[a>>2]=d;g=a,h=xM(b),H[g+4|0]=h;d=xM(c);J[a+8>>2]=e;H[a+5|0]=d;d=co(a+12|0,b);c=co(a+20|0,c);J[704112]=0;e=_(2375,a+28|0)|0;b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){f= -Ac(a+36|0,0,84);J[704112]=0;$(2625,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break b;return a|0}b=Z()|0;break a}b=Z()|0;Ql(a+108|0);yq(a+96|0);yq(a+84|0);yq(a+72|0);yq(a+60|0);V4(a+48|0);V4(f);kj(e)}kj(c);kj(d);ba(b|0);B()}function gV(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a+12>>2];if(!(d&131072)){e=J[a+596>>2];if(e){if(d&512)uc(e);J[a+596>>2]=0}b=b>>>0<4294966272?b+1023&-1024:0;J[a+600>>2]=b;a:{b:{if((b|0)<=0){J[a+12>>2]=J[a+12>>2]|512;break b}b=Dc(b);J[a+596>>2]=b;J[a+12>>2]=J[a+12>>2]|512;if(!b)break b; -b=1;if(J[a+600>>2])break a}b=J[a+628>>2];d=J[a>>2];J[c+4>>2]=J[a+472>>2];J[c>>2]=d;Uc(b,83376,76651,c);J[a+600>>2]=0;b=0}fc=c+16|0;return b}fa(75579,76157,597,83376);B()}function Xxa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704112]=0;ia(5707,a|0,b|0,d|0,0);a=J[704112];J[704112]=0;if((a|0)!=1)a:{a=J[d+8>>2];if(a)while(1){f=J[a+8>>2];e=J[J[f>>2]+52>>2];J[704112]=0;Eb(e|0,f|0,b|0,Q(c)); -e=J[704112];J[704112]=0;if((e|0)==1)break a;a=J[a>>2];if(a)continue;break}hd(d);fc=d+16|0;return}a=Z()|0;hd(d);ba(a|0);B()}function Etb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(K[b+32|0])return Ee(a,J[b>>2],0,0)|0;d=J[a+428>>2];e=d+8|0;a:{b:switch(K[b+33|0]){case 0:c=L[b+36>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=2;break a;case 2:c=L[b+38>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+40>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=L[b+42>>1];c=c<<8|c>>>8;H[d+12|0]=c;H[d+13|0]=c>>>8;c=6;break a; -case 3:break b;default:break a}H[e|0]=K[b+34|0];c=1}return Ee(a,J[b>>2],c,e)|0}function ux(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;d=J[b+12>>2];if(d)J[a+48>>2]=d&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>>2]=-1;a=b+1332|0;J[b+112>>2]= -a;J[b+84>>2]=a;J[b+80>>2]=a}return c}function cHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=J[c>>2];d=J[b+4>>2];a:{b:{if(!d){e=b+4|0;f=e;break b}while(1){f=d;e=J[d+16>>2];if((e|0)>(g|0)){e=d;d=J[d>>2];if(d)continue;break b}if((e|0)>=(g|0)){b=0;break a}d=J[f+4>>2];if(d)continue;break}e=f+4|0}d=vc(24);J[d+16>>2]=g;c=J[c+4>>2];J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=c;J[e>>2]=d;f=d;c=J[J[b>>2]>>2];if(c){J[b>>2]=c;f=J[e>>2]}Qc(J[b+4>>2],f);J[b+8>>2]=J[b+8>>2]+1;b=1}H[a+4|0]=b;J[a>>2]=d}function kp(a){a= -a|0;var b=0;J[a>>2]=47868;b=J[a+1028>>2];if(b)uc(b);b=J[a+1060>>2];if(b)uc(b);b=J[a+1064>>2];if(b)uc(b);b=J[a+1068>>2];if(b)uc(b);b=J[a+1072>>2];if(b)uc(b);b=J[a+1076>>2];if(b)uc(b);b=J[a+1052>>2];if(b)uc(b);b=J[a+1112>>2];if(b)uc(b);b=J[a+1116>>2];if(b)uc(b);J[a>>2]=1032;J[704112]=0;_(13,a|0)|0;b=J[704112];J[704112]=0;a:{if((b|0)!=1){J[704112]=0;_(14,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return a|0}function ex(a){var b=0;if(a){b=J[a>>2];if(b)kc[J[667967]](b);J[a>>2]= -0;b=J[a+12>>2];if(b)kc[J[667967]](b);J[a+12>>2]=0;b=J[a+16>>2];if(b)kc[J[667967]](b);J[a+16>>2]=0;b=J[a+24>>2];if(b)kc[J[667967]](b);J[a+24>>2]=0;b=J[a+32>>2];if(b)kc[J[667967]](b);J[a+32>>2]=0;b=J[a+4>>2];if(b)kc[J[667967]](b);J[a+4>>2]=0;b=J[a+8>>2];if(b)kc[J[667967]](b);J[a+8>>2]=0;b=J[a+28>>2];if(b)kc[J[667967]](b);J[a+28>>2]=0;b=J[a+40>>2];if(b)kc[J[667967]](b);J[a+40>>2]=0}}function cY(a){a=a|0;var b=0,c=0;J[a>>2]=2396372;a:{b=J[a+4>>2];c=J[b+12>>2];b:{c:{if(c){J[704112]=0;$(5007,c|0);b=J[704112]; -J[704112]=0;if((b|0)==1)break a;b=J[a+4>>2];c=J[b+12>>2];if(c){uc(ZX(c));b=J[a+4>>2]}J[b+12>>2]=0;break c}c=J[b+8>>2];if(!c)break b;kc[J[J[c>>2]+4>>2]](c);b=J[a+4>>2]}J[b+8>>2]=0}b=J[b+4>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[J[a+4>>2]+4>>2]=0}return a|0}ea(0)|0;Bc();B()}function _xa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0; -J[704112]=0;ia(5707,a|0,b|0,d|0,0);a=J[704112];J[704112]=0;if((a|0)!=1)a:{a=J[d+8>>2];if(a)while(1){f=J[a+8>>2];e=J[J[f>>2]+40>>2];J[704112]=0;ca(e|0,f|0,b|0,c|0);e=J[704112];J[704112]=0;if((e|0)==1)break a;a=J[a>>2];if(a)continue;break}hd(d);fc=d+16|0;return}a=Z()|0;hd(d);ba(a|0);B()}function RUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+4>>2]=7;J[a>>2]=b;h=a,i=Fd(7,4),J[h+12>>2]=i;c=J[a+4>>2];a:{if((c|0)<=0)break a;b=0;if(c>>>0>=4){g=c&-4;while(1){d=b<<2;J[d+J[a+12>>2]>>2]=0;J[J[a+12>> -2]+(d|4)>>2]=0;J[J[a+12>>2]+(d|8)>>2]=0;J[J[a+12>>2]+(d|12)>>2]=0;b=b+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}c=c&3;if(!c)break a;while(1){J[J[a+12>>2]+(b<<2)>>2]=0;b=b+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[a+8>>2]=0;return a|0}function MR(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;e=fc-16|0;fc=e;a:{if(b>>>0<=2147483631){b:{if(b>>>0<11){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=11){g=b+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;Us(h,d+1|0);d=J[e+ -8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}NF(d,b,c);H[e+7|0]=0;H[b+d|0]=K[e+7|0];fc=e+16|0;break a}ie(a);B()}fc=f+16|0;return a}function fRa(a,b){a=a|0;b=b|0;var c=0,d=0;J[b>>2]=0;a:{b:{c=O[a+64>>3];if(c>0){c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}c=O[a+72>>3];if(!(c<0))break a;c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}d=-2147483648}J[b+4>>2]=d;c:{d:{c=O[a+80>>3];if(c>0){c=c*65536;if(!(R(c)<2147483648))break d; -J[b+8>>2]=~~c;return}c=O[a+88>>3];a=0;if(!(c<0))break c;c=c*65536;if(!(R(c)<2147483648))break d;J[b+8>>2]=~~c;return}a=-2147483648}J[b+8>>2]=a}function evb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){if(!d)break a;a=c<<1;k=b<<1;b=0;while(1){h=L[e>>1];b:{if((h|0)==L[f>>1]){I[g>>1]=h;break b}h=K[e|0]|K[e+1|0]<<8;i=h>>>8|0;j=K[f|0]|K[f+1|0]<<8;h=((h<<8|i)&65535)+((P(((j<<8|j>>>8)&65535)-((i|h<<8)&65535)|0,k)+c|0)/(a|0)|0)&65535;h=h<<8|h>>>8;H[g|0]=h;H[g+1|0]= -h>>>8}f=f+2|0;e=e+2|0;g=g+2|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}xc(g,e,d<<1)}return 0}function cMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+68>>2];a:{if((b|0)>=J[a+20>>2]){b=-1;if(J[a+40>>2])break a;if(!bJ(a))break a;b=J[a+68>>2]}g=J[a+60>>2];d=J[a+72>>2];c=J[g+(d<<2)>>2]-b|0;b:{if((c|0)<=7){h=J[a+20>>2];b=8;while(1){f=(b|0)>(c|0)?c:b;e=(d&1?0:255>>>8-f|0)|e<>2];if((c|0)>=(h|0)){e=e<>2]-c|0}if((b|0)>0)continue; -break}break b}e=d&1?0:255}b=J[a+36>>2]^e}return b|0}function Ij(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+4>>2]|!J[a+44>>2])break a;if(!(!((b|c)<0|J[a+16>>2]<=(b|0))&J[a+20>>2]>(c|0))){d=J[a+336>>2];if((d|0)>=0)break a;d=K[J[a+56>>2]];break a}e=L[a+26>>1];if((e|0)==8){d=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0];b:switch(e-1|0){case 3:b=(b^-1)<<2&4;d=(a&15<>>b|0;break a;case 0:break b;default:break a}b=(b^-1)&7;d=(a&1<>>b|0}return d& -255}function Bqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{f=a?J[a+8>>2]:0;c=b+1|0;b:{if((f|0)<=(c|0))break b;c:{if(c){e=!a;d=c;d:{if(!a)break d;d=c;if((b|0)>-2)break d;d=c+J[a+8>>2]|0}if(e|(d|0)<0|J[a+8>>2]<(d|0))break a;e=J[a+12>>2];break c}if(!a)break b;e=J[a+12>>2]}if(K[d+e|0]==47){d=b+2|0;e:{if(!d){c=0;break e}c=d;c=!a|(b|0)>-3?c:J[a+8>>2]+c|0;if(!a|(c|0)<0|J[a+8>>2]<(c|0))break a}c=K[c+e|0]==47?b+3|0:d}a=Do(a,47,c);f=(a|0)>0?a:f}return f|0}EH();B()}function $Aa(a){a=a|0;var b=0,c=0,d=0;b=vc(60); -J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2434352;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[704112]=0;d=aa(5360,b+8|0,2434384)|0;c=J[704112];J[704112]=0;a:{if((c|0)!=1){J[704112]=0;c=b+36|0;J[c+20>>2]=-1;J[c+12>>2]=-1;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2421748;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;Md(d);break a}J[a>>2]=0;wd(a,b);return}a=Z()|0}uc(od(b));ba(a|0);B()}function yL(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return-102;f=-100;a:{if(!(J[a+96>>2]|J[a+100>> -2]))break a;c=J[a+56>>2];b=J[a+60>>2];d=J[a+84>>2];e=J[a+80>>2]+1|0;d=e?d:d+1|0;if((c|0)==(e|0)&(b|0)==(d|0)&((c|0)!=65535|(b|0)!=0))break a;J[a+80>>2]=e;J[a+84>>2]=d;c=J[a+92>>2];b=(J[a+176>>2]+(J[a+168>>2]+J[a+172>>2]|0)|0)+46|0;e=b;b=b+J[a+88>>2]|0;c=e>>>0>b>>>0?c+1|0:c;J[a+88>>2]=b;J[a+92>>2]=c;f=Yr(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function mk(a){a=a|0;var b=0,c=0,d=0;b=fc-16|0;fc=b;if(!K[a+32|0])Tp(a,0);c=b+8|0;Pj(c,a,0);J[704112]=0;da(6342,b|0,c|0);d=J[704112];J[704112]= -0;if((d|0)==1){a=Z()|0;wc(c);ba(a|0);B()}wc(b+8|0);J[704112]=0;d=pd(b,14210,-1);c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;c=0;if(!d){a=J[a+8>>2];if(J[a+8>>2]<=4){J[704112]=0;ka(5399);a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}c=K[J[a+12>>2]+5|0]==47}wc(b);fc=b+16|0;return c|0}a=Z()|0;wc(b);ba(a|0);B()}function f0(a,b,c){var d=0,e=0,f=0,g=0;d=fc-80|0;fc=d;a:{b:switch(c|0){case 0:nd(J[a+40>>2],836297);break a;case 1:a=J[a+40>>2];O[d>>3]=O[b>>3];ed(a,836554,d);break a;case 3:a=J[a+40>>2];e= -O[b>>3];f=O[b+8>>3];O[d+32>>3]=O[b+16>>3];O[d+24>>3]=f;O[d+16>>3]=e;ed(a,836768,d+16|0);break a;case 4:break b;default:break a}a=J[a+40>>2];e=O[b>>3];f=O[b+8>>3];g=O[b+16>>3];O[d+72>>3]=O[b+24>>3];O[d- -64>>3]=g;O[d+56>>3]=f;O[d+48>>3]=e;ed(a,838583,d+48|0)}fc=d+80|0}function dk(a,b){a=a|0;b=b|0;var c=0;if(b){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]= -c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;xc(a+52|0,b+52|0,908);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+960>>2]=J[b+960>>2];J[a+964>>2]=J[b+964>>2];J[a+968>>2]=J[b+968>>2];c=J[b+972>>2];J[a+60>>2]=b;J[a+972>>2]=c}}function bp(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+4>>2];if((d|0)>=0){a:{if(J[a>>2]==(d|0)){O[b>>3]=O[a+16>>3];O[c>>3]=O[a+24>>3];f=1;b=d-1|0;break a}if(!d){O[b>>3]=O[a+32>>3];O[c>>3]=O[a+40>>3];f=2;b=-1;break a}g=O[a+64>>3];h=g+O[a+48>>3];O[a+48>>3]=h;e=O[a+72>>3];i=O[a+88>> -3];O[a+72>>3]=e+i;O[a+56>>3]=e+O[a+56>>3];e=O[a+80>>3];O[a+80>>3]=e+O[a+96>>3];O[a+64>>3]=g+e;O[a+88>>3]=i+O[a+104>>3];O[b>>3]=h;O[c>>3]=O[a+56>>3];f=2;b=d-1|0}J[a+4>>2]=b}return f}function T0(a){var b=0,c=0,d=0,e=0;J[a+20>>2]=0;c=J[a+8>>2];b=J[a+4>>2];d=c-b>>2;if(d>>>0>=3)while(1){uc(J[b>>2]);b=J[a+4>>2]+4|0;J[a+4>>2]=b;c=J[a+8>>2];d=c-b>>2;if(d>>>0>2)continue;break}e=256;a:switch(d-1|0){case 1:e=512;case 0:J[a+16>>2]=e;break;default:break a}b:{if((b|0)==(c|0))break b;while(1){uc(J[b>>2]);b=b+4| -0;if((c|0)!=(b|0))continue;break}b=J[a+8>>2];c=J[a+4>>2];if((b|0)==(c|0))break b;J[a+8>>2]=b+((c-b|0)+3&-4)}a=J[a>>2];if(a)uc(a)}function BCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc+-64|0;fc=c;if(J[a+12>>2]>0){d=J[a+16>>2];while(1){J[c+52>>2]=K[d|0];J[c+48>>2]=e;md(b,209993,c+48|0);f=J[d+4>>2];J[c+44>>2]=J[d+8>>2];J[c+40>>2]=e;J[c+36>>2]=f;J[c+32>>2]=e;md(b,210033,c+32|0);f=K[d+1|0];J[c+28>>2]=K[d+2|0];J[c+24>>2]=e;J[c+20>>2]=f;J[c+16>>2]=e;md(b,210085,c+16|0);J[c+4>>2]=J[d+12>>2];J[c>>2]=e;md(b, -210166,c);d=d+16|0;e=e+1|0;if((e|0)>2])continue;break}}fc=c- -64|0;return 0}function sza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+32>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+32>>2];break a}wr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704112]=0;ca(5635,a|0,b|0,c+8|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b}a=Z()|0; -hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function jn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(!J[a+4>>2]|(b|c)<0|(!J[a+44>>2]|J[a+16>>2]<=(b|0)))break a;if(J[a+20>>2]<=(c|0))break a;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;b:switch(e-1|0){case 3:c=a;e=K[a|0];a=(b^-1)<<2&4;H[c|0]=e&(15<>2]=31;J[a+8>>2]=0;c=Fd(31,8);J[a>>2]=c;e=J[a+4>>2];a:{if((e|0)<=0)break a;if(e>>>0>=8){h=e&-8;while(1){b=d<<3;J[b+c>>2]=0;J[(b|8)+c>>2]=0;J[(b|16)+c>>2]=0;J[(b|24)+c>>2]=0;J[(b|32)+c>>2]=0;J[(b|40)+c>>2]=0;J[(b|48)+c>>2]=0;J[(b|56)+c>>2]=0;d=d+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}b=e&7;if(!b)break a;while(1){J[(d<<3)+c>>2]=0;d=d+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return a|0}function Xv(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2452584;c=J[a+12>>2]; -if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];uc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)uc(b);uc(c)}c=J[a+16>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];uc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)uc(b);uc(c)}c=J[a+20>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];uc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)uc(b);uc(c)}return od(a)|0}function Xn(a){var b=0,c=0;if(a){c=J[a+20>>2];if(c){b=J[c+12>>2];a:{b:{c:{if((b|0)==3){b=J[c+16>>2];if(!b)break c;break b}if((b| -0)==2)break a}b=J[c>>2];if(!b)break a}kc[J[667967]](b)}kc[J[667967]](c);J[a+20>>2]=0}b=J[a+8>>2];if(b)kc[b|0](J[a>>2])|0;c=J[a+16>>2];if(c){b=J[c+12>>2];d:{e:{f:{if((b|0)==3){b=J[c+16>>2];if(!b)break f;break e}if((b|0)==2)break d}b=J[c>>2];if(!b)break d}kc[J[667967]](b)}kc[J[667967]](c);J[a+16>>2]=0}kc[J[667967]](a)}}function Oh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(!e|(c-b|0)<5)break a;yv(b,c);f=c-4|0;if(K[a+11|0]>>>7|0)e=J[a+4>>2]; -else e=K[a+11|0]&127;if(K[a+11|0]>>>7|0)a=J[a>>2];c=a;a=e+a|0;b:{while(1){c:{e=H[c|0];if(b>>>0>=f>>>0)break c;if(!((e|0)<=0|(e|0)>=127)&(e|0)!=J[b>>2])break b;b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|H[c|0]>>>0>J[f>>2]-1>>>0)break a}J[d>>2]=4}}function ynb(a,b){a=a|0;b=b|0;var c=0;if(J[b+72>>2]==1651078259){c=J[a>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=J[b+104>>2];a=a+28|0;if(H[J[b+156>>2]+4|0]&1){c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c;c=J[b+96>>2];J[a+16>>2]=J[b+92>>2]; -J[a+20>>2]=c;c=J[b+88>>2];J[a+8>>2]=J[b+84>>2];J[a+12>>2]=c;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2;return 0}if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}a=C7(c,b+76|0,a)}else a=18;return a|0}function pW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+12>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+12>>2];break a}wr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704112]=0;ca(5631,a|0,b|0,c+8|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;if(J[a>>2])break b; -J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function oW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+16>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+16>>2];break a}wr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704112]=0;ca(5632,a|0,b|0,c+8|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704112]= -0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function nW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+20>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+20>>2];break a}wr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704112]=0;ca(5633,a|0,b|0,c+8|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!= -1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function mxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2];J[a+4>>2]=0;J[a>>2]=c;d=J[b+8>>2];J[a+8>>2]=d;f=J[b+12>>2];J[a+12>>2]=f;e=J[b+16>>2];J[a+16>>2]=e;g=J[b+20>>2];J[a+20>>2]=g;if((d|0)<=(f|0)){h=vc(P(J[c>>2],(f-d|0)+1|0));J[a+4>>2]=h;g=J[a+20>>2];e=J[a+16>>2]}if((e|0)<=(g|0)){c=J[a>>2];d=J[c+12>>2];kc[d|0](kc[J[c+4>>2]](h,e-J[a+8>>2]|0)|0,kc[J[J[a>>2]+4>>2]](J[b+4>>2],J[a+16>>2]-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0,0)}return a| -0}function mW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+28>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+28>>2];break a}wr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704112]=0;ca(5634,a|0,b|0,c+8|0);e=J[704112];J[704112]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704112]=0;aa(5255,a|0,0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function bw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0; -d=tl(b);c=J[J[a+12>>2]+((d>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((d|0)==J[c+12>>2])if(Dm(c+16|0,b))break a;c=J[c+8>>2];if(c)continue;break}c=vc(56);J[c>>2]=0;J[c+4>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=c+16|0;J[d>>2]=0;J[d+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=nk(d,b);J[c+52>>2]=0;e=c,f=tl(b),J[e+12>>2]=f;Gm(a,c)}return c|0}function Zza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[d+12>>2]=0;wd(d+12|0,a);J[704112]= -0;b=ga(5445,J[d+12>>2],b|0,c|0)|0;a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(c)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=d+16|0;return b|0}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Isa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];if(a){c=J[a+20>>2];if((c|0)<=0)b=0;else{g=J[a>>2];while(1){h=(d<<4)+g|0;a=0;while(1){e= -b;f=(a>>>2&1073741820)+h|0;b=J[f>>2];if(b)b=J[((a&14)<<2)+b>>2];else b=i;e=e+((b|0)!=0)|0;b=J[f>>2];if(b)b=J[(b+((a&14)<<2)|0)+4>>2];else b=0;b=e+((b|0)!=0)|0;a=a+2|0;if((a|0)!=64)continue;break}d=d+1|0;if((c|0)!=(d|0))continue;break}b=P(b,100)}a=c<<6}else a=0;return(b|0)/((a>>>0<=1?1:a)|0)|0}function BS(a,b,c,d){var e=0,f=0,g=0;e=fc-16|0;fc=e;J[e+8>>2]=b;J[e+12>>2]=a;J[e+4>>2]=c;J[e>>2]=d;f=lG(a,b,c);a:{if(!(O[d>>3]>3]))break a;c=J[e+4>>2];g=O[c>>3];d=c;c=J[e>>2];O[d>>3]=O[c>>3];O[c>>3]=g;if(!(O[J[e+ -4>>2]>>3]>3])){f=f+1|0;break a}b=J[e+8>>2];g=O[b>>3];c=b;b=J[e+4>>2];O[c>>3]=O[b>>3];O[b>>3]=g;if(!(O[J[e+8>>2]>>3]>3])){f=f+2|0;break a}f=f+3|0;a=J[e+12>>2];g=O[a>>3];b=a;a=J[e+8>>2];O[b>>3]=O[a>>3];O[a>>3]=g}fc=e+16|0;return f}function AZ(a,b){var c=0,d=0,e=0;a:{if(K[a+9|0]!=16)break a;c=P(J[a>>2],K[a+10|0]);if(!c)break a;if(c>>>0>=4){e=c&-4;a=0;while(1){d=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=d;d=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=d;d=K[b+4|0];H[b+4|0]=K[b+5|0];H[b+5|0]=d;d=K[b+6|0];H[b+6| -0]=K[b+7|0];H[b+7|0]=d;b=b+8|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function p3(a,b){var c=0,d=0;c=fc-512|0;fc=c;J[c+24>>2]=J[184309];d=J[184308];J[c+16>>2]=J[184307];J[c+20>>2]=d;d=J[184306];J[c+8>>2]=J[184305];J[c+12>>2]=d;d=J[184304];J[c>>2]=J[184303];J[c+4>>2]=d;a:{if(J[b>>2]>0)break a;H[c+8|0]=1;a=jg(a,c+28|0,c,b);q3(c+252|0,a,c,b);if(!a|!K[a+17|0])break a;b=J[a+4>>2];b:{if(b){b= -b-1|0;J[a+4>>2]=b;if(b)break b}if(K[a+16|0])break b;b=J[J[a+20>>2]+8>>2];if(b)kc[b|0](a);b=J[a+8>>2];if(b)Uh(b);Mf(a)}}fc=c+512|0}function jY(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+8>>2];if(!b)break a;a=J[a+12>>2];if(b>>>0>=4){d=b&-4;while(1){J[a+12>>2]=0;J[a+4>>2]=999;J[a+8>>2]=0;J[a+60>>2]=0;J[a+52>>2]=999;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=999;J[a+40>>2]=0;J[a+28>>2]=0;J[a+20>>2]=999;J[a+24>>2]=0;a=a- -64|0;c=c+4|0;if((d|0)!=(c|0))continue;break}}b=b&3;if(!b)break a;c=0;while(1){J[a+12>>2]= -0;J[a+4>>2]=999;J[a+8>>2]=0;a=a+16|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}}function NC(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=770608;J[a>>2]=770584;a:{if(!J[a+40>>2])break a;c=J[a+36>>2];d=J[c>>2];b=J[J[a+32>>2]+4>>2];J[d+4>>2]=b;J[b>>2]=d;J[a+40>>2]=0;d=a+32|0;if((d|0)==(c|0))break a;while(1){b=J[c+4>>2];uc(c);c=b;if((d|0)!=(b|0))continue;break}}J[a+8>>2]=770452;b=J[a+12>>2];J[704112]=0;$(3351,b|0);b=J[704112];J[704112]=0;if((b|0)!=1){J[a+12>>2]=0;b=J[a+16>>2];if(b)uc(b);J[a+16>>2]=0;J[a+20>>2]=0; -return a|0}ea(0)|0;Bc();B()}function Vv(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-32|0;fc=b;if(K[a+18|0]<=24){e=a+17|0;while(1){a:{c=J[a+12>>2];if(kc[J[J[c>>2]+8>>2]](c,e,1)|0){c=K[e|0];break a}c=255;H[a+17|0]=255;d=K[a+19|0]-1|0;H[a+19|0]=d;if(d&255)break a;a=Rc(b+8|0,J[690654],2415414,768,2458896,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0)}B()}d=K[a+18|0]+8|0;H[a+18|0]=d;J[a+36>>2]=J[a+36>>2]<<8|c;if((d&255)>>>0<25)continue;break}}fc=b+32|0}function pbb(a,b,c,d, -e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);h=K[a+2|0];g=P(h,e);h=b+h|0;b=P(b,f);H[a+2|0]=h-(((b>>>0>>0?b:g)<<1)+255>>>8|0);g=K[a+1|0];b=P(g,e);g=c+g|0;c=P(c,f);H[a+1|0]=g-(((b>>>0>c>>>0?c:b)<<1)+255>>>8|0);c=K[a|0];b=P(c,e);e=a;a=P(d,f);H[e|0]=c+d-(((a>>>0>>0?a:b)<<1)+255>>>8)}}function LH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+4>>2]=0;d=J[a+ -24>>2];J[a+24>>2]=0;c=a+16|0;ye(c,0,4);J[a+8>>2]=b;ye(c,b,4);qi(c,4,0);if(d){g=J[a+8>>2];e=J[a+4>>2];while(1){b=d;f=J[a+12>>2]+(M[b+12>>2]%(g>>>0)<<2)|0;c=J[f>>2];J[b+8>>2]=c;J[b+4>>2]=c;d=J[b>>2];a:{b:{if(c){J[b>>2]=J[c>>2];J[c>>2]=b;c=J[b>>2];if(c)break b;break a}c=J[a+24>>2];J[b>>2]=c;J[a+24>>2]=b;if(!c)break a}J[c+4>>2]=b}J[f>>2]=b;e=e+1|0;if(d)continue;break}J[a+4>>2]=e}}function Gea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;J[d+12>>2]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b= -1;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Yy(a,b,1,b,b,0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=(c<<2)+b|0;J[a>>2]=J[d+12>>2];J[d+8>>2]=0;J[a+4>>2]=J[d+8>>2];fc=d+16|0}function qzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){c=J[J[a+544>>2]+88>>2];d=J[c+1176>>2]+P(J[c+1168>>2],J[a+572>>2])|0;c=J[a+644>>2];while(1){b=K[d|0]|K[d+1|0]<<8; -b=(b<<8|b>>>8)&65535;e=b<<8|b>>>8;H[c|0]=e;H[c+1|0]=e>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=K[d+2|0]|K[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function rza(a,b){a=a|0;b=b|0;var c=0;Jo(a);c=J[a>>2];a:{b=J[b+8>>2];if(b){J[704112]=0;da(5636,b|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[J[c>>2]+20>>2];J[704112]=0;ha(b|0,c|0,0,0,0)|0;b=J[704112];J[704112]=0;if((b| -0)==1)break a;b=J[J[c>>2]+28>>2];J[704112]=0;b=_(b|0,c|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(!b){J[704112]=0;aa(5255,a|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a}return}b=Z()|0;zc(a);ba(b|0);B()}function Wyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){h=K[d|0];e=6;d=d+1|0;b=192}f=(b&h)>>>e|0;H[c|0]=f>>>0<4?P(f,85): -0;e=e-2|0;c=c+4|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=il(a);if(b)break a}b=0}return b|0}function OS(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112)break a;f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112)break a;if(!(a|c|(f|g|b)))return 0;f=d&e;if((f|0)>0)f=1;else f=(f|0)>=0;if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0))break a;return(a| -c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0))break a;h=(a|c|(d^e|b))!=0}return h}function $yb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){h=K[d|0];e=6;d=d+1|0;b=192}f=(b&h)>>>e|0;H[c|0]=f>>>0<4?P(f,85):0;e=e-2|0;c=c+2|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1; -a:{if(J[a+968>>2]){b=il(a);if(b)break a}b=0}return b|0}function vya(a){a=a|0;var b=0,c=0;J[a>>2]=2438500;J[a+4>>2]=0;J[704112]=0;c=a+8|0;J[c+20>>2]=-1;J[c+12>>2]=-1;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2438576;b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[a+32>>2]=0;J[a+36>>2]=0;J[704112]=0;b=a+40|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2433400;b=J[704112];J[704112]=0;if((b|0)==1)break b;J[a+64>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;Hd(c)}od(a);ba(b|0); -B()}function uqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!a|(b|0)>(c|0))break a;d=c-b|0;e=d+1&3;if(e)while(1){f=(b<<3)+a|0;J[f>>2]=0;J[f+4>>2]=J[690662];b=b+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}if(d>>>0<3)break a;while(1){d=(b<<3)+a|0;J[d>>2]=0;e=J[690662];J[d+8>>2]=0;J[d+4>>2]=e;e=J[690662];J[d+16>>2]=0;J[d+12>>2]=e;J[d+20>>2]=J[690662];d=b+3|0;e=(d<<3)+a|0;J[e>>2]=0;J[e+4>>2]=J[690662];b=b+4|0;if((c|0)!=(d|0))continue;break}}}function nGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f= -0,g=0;a:{c=K[a+11|0]+7>>>3|0;e=J[a+4>>2];if(c>>>0>=e>>>0)break a;d=0-c|0;a=b+c|0;b=(c^-1)+e|0;f=e-c&3;if(f)while(1){H[a|0]=K[a+d|0]+K[a|0];c=c+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(b>>>0<3)break a;while(1){H[a|0]=K[a+d|0]+K[a|0];H[a+1|0]=K[(a+1|0)+d|0]+K[a+1|0];H[a+2|0]=K[(a+2|0)+d|0]+K[a+2|0];H[a+3|0]=K[(a+3|0)+d|0]+K[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}}function PO(a,b,c){var d=0,e=0,f=0;a:{d=J[a+116>>2];b:{if(d&15){c=c-4|0;e=K[b|0]&32;f=!e;c:{if(!(f?d&61440:0)& -(f|!(d&3840)))break c;if((OE(a,-1,b,c)^-1)==(ws(b+c|0)|0))break c;d=J[a+116>>2];d:{if(!e){d=d&61440;if((d|0)==8192)break d;if((d|0)!=12288)break c;break a}d=d&3840;if((d|0)==256)return 0;if((d|0)==768)break a;if((d|0)!=512)break c}d=1027;if(!Jc(a,1027,0,0))break b}return QO(a,b,c)}d=QO(a,b,c)}return d}Jc(a,1027,0,0);return 1027}function MAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=fc-16|0;fc=c;HW(c+12|0,b,d,0);b=J[c+12>>2];J[a>>2]=0;J[704112]=0;aa(5255,a|0,b|0)|0;a=J[704112];J[704112]=0;a:{if((a|0)!=1){a= -J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=c+16|0;return}a=Z()|0;zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function ng(a,b,c){var d=0,e=0,f=0;e=fc-16|0;fc=e;J[b+4>>2]=J[b+4>>2]+1;d=fc-16|0;fc=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];fc=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[704112]=0;da(6957,a|0,c+1|0);d=J[704112];J[704112]= -0;if((d|0)==1)break a}d=J[J[a>>2]+(c<<2)>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if((f|0)==-1)kc[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+(c<<2)>>2]=d;kR(b);fc=e+16|0;return}a=Z()|0;kR(b);ba(a|0);B()}function nL(){var a=0,b=0,c=0;c=fc-32|0;fc=c;a=kc[J[667963]](36)|0;a:{if(!a){J[c>>2]=5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,c);break a}J[a+20>>2]=0;J[a+4>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;b=J[667964];J[a+8>>2]=b;J[a+24>>2]=b;J[a+12>>2]=J[667965];b=kc[J[667966]](b)|0;J[a>>2]=b;if(!b){J[c+16>>2]= -5439;b=0;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,c+16|0);if(!J[a+32>>2])J[a+32>>2]=2;kc[J[667967]](a);break a}H[b|0]=0;J[a+16>>2]=0;b=a}fc=c+32|0;return b}function kQ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<2819088&a>>>0>=2818576){c=a;b=a-4|0;e=J[704643];d=e;a:{while(1){a=d;if(!(!a|(a|0)==2819088)){d=L[a+2>>1];if((a+(d<<2)|0)==(b|0)){I[a+2>>1]=d+L[c-2>>1];break a}if((a|0)==((L[b+2>>1]<<2)+b|0)){c=c-2|0;I[c>>1]=L[a+2>>1]+L[c>>1];if(!f){J[704643]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-2818576>>>2;break a}else{d= -(L[a>>1]<<2)+2818576|0;f=a;continue}}break}I[b>>1]=e-2818576>>>2;J[704643]=b}return}uc(a)}function jTa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2];J[b+504>>2]=0;J[b+508>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=0;J[b+512>>2]=0;J[b+516>>2]=0;J[b+520>>2]=0;J[b+524>>2]=0;J[b+536>>2]=0;J[b+540>>2]=0;J[b+528>>2]=0;J[b+532>>2]=1072693248;J[b+544>>2]=0;J[b+548>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;c=J[a+8>>2];kc[J[J[c>>2]+160>>2]](c,b);b=J[a+8>>2];kc[J[J[b>>2]+ -184>>2]](b,J[a+28>>2]);J[a+32>>2]=1}function bya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704112]=0;ia(5707,a|0,b|0,c|0,0);a=J[704112];J[704112]=0;if((a|0)!=1)a:{a=J[c+8>>2];if(a)while(1){e=J[a+8>>2];d=J[J[e>>2]+32>>2];J[704112]=0;da(d|0,e|0,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break a;a=J[a>>2];if(a)continue;break}hd(c);fc=c+16|0;return}a=Z()|0;hd(c);ba(a|0);B()}function _E(a,b){a=a|0; -b=b|0;var c=0,d=0,e=0;e=J[b+88>>2];if(L[b+28>>1]){c=J[b+8>>2];d=J[b+12>>2];a:{if(d){J[d+8>>2]=c;break a}J[a+688>>2]=c}J[(c?c+12|0:a+692|0)>>2]=d}c=J[e+28>>2];b:{if(c){c=c-1|0;J[e+28>>2]=c;if(c)break b}c=J[e+1144>>2];c:{if(!c)break c;d=J[e+1148>>2];if(!d)break c;kc[J[a+156>>2]](d,c)}c=J[e+1172>>2];d:{if(!c)break d;d=J[e+1176>>2];if(!d)break d;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](e,1180)}kc[J[a+156>>2]](b,92);return 0}function PCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;a:{e=J[b+48>> -2];f=J[b+44>>2];b:{if(((e-f|0)+1|0)>(c|0)){if(!((c|0)<=(e|0)&(c|0)>=(f|0))){a=Rc(d+8|0,2420571,2420783,632,2421005,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}c=J[b+32>>2]+(c-J[b+36>>2]<<2)|0;b=J[c>>2];if(!b){J[a>>2]=0;break b}J[b+4>>2]=J[b+4>>2]+1;J[a>>2]=J[c>>2];break b}J[a>>2]=0;wd(a,0)}fc=d+32|0;return}B()}function $xa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c>>2]=2418376;J[c+4>>2]=0; -J[c+8>>2]=0;J[c+12>>2]=0;J[704112]=0;ia(5707,a|0,b|0,c|0,0);a=J[704112];J[704112]=0;if((a|0)!=1)a:{a=J[c+8>>2];if(a)while(1){e=J[a+8>>2];d=J[J[e>>2]+36>>2];J[704112]=0;da(d|0,e|0,b|0);d=J[704112];J[704112]=0;if((d|0)==1)break a;a=J[a>>2];if(a)continue;break}hd(c);fc=c+16|0;return}a=Z()|0;hd(c);ba(a|0);B()}function zP(){var a=0,b=0,c=0,d=0;a=Dc(12);if(a){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=Dc(256);if(b){J[a+4>>2]=32;J[a+8>>2]=b;return a}c=J[a+8>>2];if(c){b=J[a>>2];if((b|0)>0){while(1){c=J[J[a+8>>2]+ -4>>2];d=J[c>>2];J[c>>2]=d-1;if((d|0)<=1){b=J[J[c+8>>2]>>2];if(b)kc[b|0](c);uc(c);b=J[a>>2]}b=b-1|0;a:{if((b|0)<=0){J[a>>2]=b;break a}c=J[a+8>>2];id(c,c+8|0,b<<3);c=J[a>>2];b=c-1|0;J[a>>2]=b;if((c|0)>1)continue}break}c=J[a+8>>2]}uc(c)}uc(a)}return 0}function ptb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=K[b+36|0];c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+13|0]=c;H[d+ -14|0]=c>>>8;H[d+15|0]=c>>>16;H[d+16|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+17|0]=c;H[d+18|0]=c>>>8;H[d+19|0]=c>>>16;H[d+20|0]=c>>>24;return Ee(a,J[b>>2],13,d+8|0)|0}function Ce(a,b){var c=0,d=0,e=0;d=J[a+4>>2];a:{b:{if(!d){J[a+8>>2]=1E3;c=Dc(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+1|0;if(c>>>0>=e>>>0){c=J[a+12>>2];break a}while(1){c=c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;c=ee(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break b}c=Dc(J[a+8>>2]); -d=J[a+4>>2];c=xc(c,d,J[a+16>>2]);uc(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c}H[c|0]=b;J[a+12>>2]=J[a+12>>2]+1;J[a+16>>2]=J[a+16>>2]+1}function CCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;a:{e=J[b+56>>2];f=J[b+52>>2];b:{if(((e-f|0)+1|0)>(c|0)){if(!((c|0)<=(e|0)&(c|0)>=(f|0))){a=Rc(d+8|0,2407261,2408276,619,2421260,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}c=J[b+40>>2]+(c-J[b+44>>2]<<2)|0;b=J[c>>2];if(!b){J[a>>2]=0;break b}J[b+ -4>>2]=J[b+4>>2]+1;J[a>>2]=J[c>>2];break b}J[a>>2]=0;wd(a,0)}fc=d+32|0;return}B()}function $5(a){var b=0,c=0,d=0;a:{if(J[a+76>>2]|J[a+304>>2]|(J[a+40>>2]!=3|J[a+36>>2]!=3))break a;if(J[a+44>>2]!=2|J[a+120>>2]!=3)break a;b=J[a+216>>2];if(J[b+8>>2]!=2|J[b+96>>2]!=1|(J[b+184>>2]!=1|J[b+12>>2]>2))break a;if(J[b+100>>2]!=1|J[b+188>>2]!=1)break a;c=J[b+36>>2];if((c|0)!=J[a+320>>2]|(c|0)!=J[b+124>>2]|(c|0)!=J[b+212>>2])break a;c=J[a+324>>2];a=J[b+40>>2];if((c|0)!=(a|0)|(a|0)!=J[b+128>>2])break a;d=(a|0)== -J[b+216>>2]}return d}function p0(a,b){var c=0,d=0,e=0;c=K[b|0];if(c){d=b;while(1){e=P(e,17)+(c&255)|0;c=K[d+1|0];d=d+1|0;if(c)continue;break}}d=(e>>>0)%M[a+4>>2]|0;c=J[J[a+12>>2]+(d<<2)>>2];a:{if(!c)break a;while(1){if(Gd(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break a}break}d=J[a+12>>2]+(d<<2)|0;while(1){b=d;e=J[b>>2];d=e+8|0;if((c|0)!=(e|0))continue;break}J[b>>2]=J[c+8>>2];b:{if(!J[a>>2])break b;b=J[c>>2];if(!b)break b;uc(Zc(b))}uc(c);J[a+8>>2]=J[a+8>>2]-1}}function job(a,b,c,d){a=a|0;b=b|0;c=c|0; -d=d|0;var e=0,f=0;e=J[a+712>>2];a:{if(K[e+24|0]==2){f=11;e=al(xh(J[J[a+96>>2]+4>>2],240397),241388,0);if(!e)break a;e=J[e>>2];if(!e)break a;return kc[e|0](a,b,c,d)|0}a=J[e+3084>>2];if(!a)return 11;b=L[J[e+1188>>2]+(b<<1)>>1];if((b|0)==65535)break a;b:{if(b>>>0>=391){a=b-391|0;if(a>>>0>=M[e+1356>>2])break a;a=J[J[e+1360>>2]+(a<<2)>>2];break b}a=kc[J[a+20>>2]](b)|0}if(!a)break a;sN(c,a,d)}return f|0}function rn(a,b,c,d,e){var f=0,g=0;if(!(!b|(a|0)<0|(!c|!e))){g=J[690933];a:{if((g|0)>31)break a;f=P(g, -28);J[f+2763744>>2]=a;a=f+2763748|0;b=br(b);J[a>>2]=b;if(!b)break a;f=f+2763752|0;b=br(c);J[f>>2]=b;if(!b){uc(J[a>>2]);return}b=P(g,28);c=br(d);J[b+2763756>>2]=c;if(!c){uc(J[a>>2]);uc(J[f>>2]);return}J[b+2763768>>2]=J[e+8>>2];a=b+2763760|0;b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[690933]=J[690933]+1}return}fa(197693,198814,540,206480);B()}function rHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;f=J[a+4>>2];e=d+20|0;xr(e,a,b);J[704112]=0;b=d+8|0;ca(5019,b|0,a|0,c|0);a=J[704112];J[704112]= -0;a:{b:{if((a|0)!=1){J[704112]=0;ca(5020,f|0,e|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;if(H[d+19|0]<0)uc(J[d+8>>2]);if(H[d+31|0]<0)uc(J[d+20>>2]);fc=d+32|0;return}a=Z()|0;break a}a=Z()|0;if(H[d+19|0]>=0)break a;uc(J[d+8>>2])}if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function gia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-16|0;fc=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[704112]=0;h=_(6820,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){b=J[b>> -2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b);LR(a,f+24|0,g+12|0,c,e,h);fc=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function fia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-16|0;fc=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[704112]=0;h=_(6820,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+ -8>>2]](b);KR(a,f+16|0,g+12|0,c,e,h);fc=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function _ha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-16|0;fc=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[704112]=0;h=_(6744,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b);HR(a,f+16|0,g+12|0,c,e,h);fc=g+16|0;return J[g+ -12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Lea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;H[d+15|0]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){_y(a,b,1,b,b,0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=b+c|0;H[a|0]=K[d+15|0]; -H[d+14|0]=0;H[a+1|0]=K[d+14|0];fc=d+16|0}function CEa(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=1;J[a+4>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=2416048;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b>>2];J[a+28>>2]=c;a:{b:{c:{if(c){J[704112]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704112];J[704112]=0;if((c|0)==1)break c;b=J[b>>2]}else b=0;J[a+32>>2]=b;J[704112]=0;ha(5323,a+40|0,a+36|0,0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;Ac(a+48|0,0,304);return a|0}b=Z()|0;break a}b=Z()|0;zc(a+32|0)}od(a);ba(b|0);B()}function $ha(a,b, -c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-16|0;fc=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[704112]=0;h=_(6744,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b);IR(a,f+24|0,g+12|0,c,e,h);fc=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function mO(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-16|0;fc=g; -j=!a;a:{if(j|(b|c|d|e)<0)break a;Df(a,g+12|0,g+8|0,g+4|0);k=J[g+12>>2]+b|0;h=k+c|0;l=J[g+8>>2]+d|0;i=l+e|0;f=pO(h,i,J[g+4>>2]);if(!f)break a;if(!(j|!f|(a|0)==(f|0))){J[f+20>>2]=J[a+20>>2];J[f+24>>2]=J[a+24>>2]}AE(f,a);Cf(f,0,0,b,i,0,0,0,0);Cf(f,k,0,c,i,0,0,0,0);Cf(f,0,0,h,d,0,0,0,0);Cf(f,0,l,h,e,0,0,0,0);Cf(f,b,d,J[g+12>>2],J[g+8>>2],24,a,0,0);m=f}fc=g+16|0;return m}function dC(a){var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;c=b+4|0;d=K[a+11|0];e=d<<24>>24<0;an(c,e?J[a>>2]:a,e?J[a+4>>2]:d,0);J[704112]=0;a= -_(4,8)|0;d=J[704112];J[704112]=0;a:{b:{if((d|0)!=1){J[704112]=0;e=c;c=K[b+15|0];d=c<<24>>24<0;c=ga(3456,a|0,(d?J[b+4>>2]:e)|0,(d?J[b+8>>2]:c)|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;if(H[b+15|0]<0)uc(J[b+4>>2]);fc=b+16|0;return c}c=Z()|0;break a}c=Z()|0;uc(a)}if(H[b+15|0]<0)uc(J[b+4>>2]);ba(c|0);B()}function cJ(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if(!d)break a;c=J[a+12>>2];b:{c:{if(!c)break c;e=J[a+4>>2];d:{if(e){c=kc[e|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}Gr(a, -0,b,a,0,0);if(J[a+8>>2]){KJ(a);Gr(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}c=J[J[a>>2]>>2];d=J[a+4>>2];e:{if(d){b=kc[d|0](c,b)|0;break e}if(b>>>0>>0)return 0;b=b>>>0>c>>>0?-1:0}if(b)break a;f=J[J[a>>2]+4>>2]}return f}function bbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{if((d|0)<=0)break a;j=J[a+112>>2];if(!j)break a;o=J[J[a+480>>2]+24>>2];while(1){e=g<<2;h=J[e+c>>2];f=J[b+e>>2];e=j;while(1){k=K[f|0]>>>3|0;l=K[f+1|0]>>>2|0;m=K[f+2|0]>>>3|0;n=(J[(k<< -2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=L[n>>1];if(!i){l5(a,k,l,m);i=K[n|0]}f=f+3|0;H[h|0]=i-1;h=h+1|0;e=e-1|0;if(e)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}}function ZPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219040;b=J[a+180>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;c=J[a+328>>2];if((c|0)>0){b=0;while(1){d=J[((b<<2)+a|0)+196>>2];if(d){kc[J[J[d>>2]+4>>2]](d);c=J[a+328>>2]}b=b+1|0;if((c|0)>(b|0))continue; -break}}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function Wwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+2308>>2];if(b){f=J[a+2300>>2];e=J[a+2312>>2];c=J[a+2316>>2];while(1){d=K[e|0];if(d>>>0>2]){b=P(d,3)+f|0;d=kc[J[a+2296>>2]](K[b+68|0])|0;g=kc[J[a+2296>>2]](K[b+69|0])|0;b=kc[J[a+2296>>2]](K[b+70|0])|0;H[c+3|0]=(g|0)!=0;H[c+2|0]=g>>>8;H[c+1|0]=(d|0)!=0;H[c|0]=d>>>8;H[c+5|0]=(b|0)!=0;H[c+4|0]=b>>>8;b=J[a+2308>>2]}c=c+6|0;e=e+1|0;h=h+1|0;if(h>>> -0>>0)continue;break}}return 0}function Eda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=fc-80|0;fc=c;e=J[a+584>>2];if(e){d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];md(b,76929,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];md(b,77462,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];md(b,78129,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];md(b,78675,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];md(b,79039,c)}fc=c+80|0;return}fa(75270,70506,1817,97676);B()}function WOa(a,b,c){a=a| -0;b=b|0;c=c|0;var d=0,e=0;e=fc-16|0;fc=e;J[a+8>>2]=13;J[e>>2]=13;a:{if(J[c>>2]==8){d=vc(20);J[704112]=0;J[d>>2]=b;J[d+12>>2]=0;J[d+16>>2]=1;J[d+4>>2]=0;J[d+8>>2]=0;b=J[704112];J[704112]=0;if((b|0)!=1){J[a+24>>2]=1;J[a>>2]=d;hg(d,Oe(c,e));c=J[a>>2];break a}a=Z()|0;uc(d);ba(a|0);B()}c=J[c+8>>2];J[a+24>>2]=0;J[a>>2]=c}J[a+4>>2]=0;if(J[c+12>>2]>0){Oc(c,0,a+8|0,0);b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b)}fc=e+16|0;return a|0}function zL(a,b){a=a|0;b=b|0;var c=0;c=J[a+88>>2];if(c)J[c+128>>2]=b;c=J[a+92>>2]; -if(c)J[c+128>>2]=b;c=J[a+96>>2];if(c)J[c+128>>2]=b;c=J[a+100>>2];if(c)J[c+128>>2]=b;c=J[a+120>>2];if(c)J[c+276>>2]=b;c=J[a+136>>2];if(c)J[c+276>>2]=b;c=J[a+124>>2];if(c)J[c+276>>2]=b;c=J[a+140>>2];if(c)J[c+276>>2]=b;c=J[a+128>>2];if(c)J[c+276>>2]=b;c=J[a+144>>2];if(c)J[c+276>>2]=b;c=J[a+132>>2];if(c)J[c+276>>2]=b;a=J[a+148>>2];if(a)J[a+276>>2]=b}function me(a){var b=0,c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;if((jf(a,d+8|0,8)|0)==8){if(!K[2789384])H[2789384]=1;a=d;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16| -K[a+11|0]<<24);c=b&16711680;e=c>>>8|0;f=c<<24;c=b&-16777216;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);x(0,f|c<<8|(((a&255)<<24|b>>>8)&-16777216|((a&16777215)<<8|b>>>24)&16711680|(a>>>8&65280|a>>>24)));a=e|c>>>24|(b<<24|(b&65280)<<8);e=0;x(1,a|(e|e));g=+z()}fc=d+16|0;return g}function iZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!d)break b;while(1){g=c+f|0;h=g+1|0;e=J[a+16>>2];i=f<<2;if(!wl(b,e,g,J[a+20>>2],h,i+((J[a>>2]+(J[a+12>>2]<<5)|0)+(e<<6)|0)|0,16,0))break a;e=J[a+8>>2];j=J[a+ -24>>2];if(wl(b,e+j|0,g,J[a+28>>2]+e|0,h,(((J[a>>2]-(J[a+12>>2]<<5)|0)+(j<<6)|0)+i|0)+32|0,16,0)){f=f+1|0;if((f|0)==(d|0))break b;continue}break}fa(2374484,2370960,2959,2375561);B()}return}fa(2374484,2370960,2952,2375561);B()}function $Pa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219040;b=J[a+180>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;c=J[a+328>>2];if((c|0)>0){b=0;while(1){d=J[((b<<2)+a|0)+196>>2];if(d){kc[J[J[d>> -2]+4>>2]](d);c=J[a+328>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function nNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+12>>2]=e;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=b;f=P(c,d);J[a+16>>2]=f;b=P(e,f)+7>>3;J[a+20>>2]=b;a:{if((2147483647/(d|0)|0)>=(c|0))if((2147483640/(e|0)|0)>=(f|0))break a;b=-1;J[a+20>>2]=-1}d=Fd(b,1);J[a+24>>2]=d;b:{c:{d:switch(J[a+12>>2]-1|0){case 0:b=J[a+16>>2]+7&-8;break c;case 7:break b; -default:break d}b=J[a+16>>2]}d=Fd(b,1)}J[a+28>>2]=d;J[a+32>>2]=J[a+16>>2];return a|0}function cob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];a:{if(!c)break a;b:switch(K[a|0]){case 0:e=K[b+c|0];break a;case 3:break b;default:break a}if(M[a+20>>2]>b-J[a+16>>2]>>>0){e=K[a+24|0];break a}d=c+2|0;g=c+J[a+12>>2]|0;c=K[c+1|0]|K[c|0]<<8;while(1){if(b>>>0>>0)break a;f=K[d+2|0]|K[d+1|0]<<8;if(f>>>0>b>>>0){e=K[d|0];H[a+24|0]=e;J[a+20>>2]=f-c;J[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0)continue; -break}}return e|0}function fHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=K[b+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[b+4>>2]:d;h=af(c);e=g+h|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a;i=d+1|0;d=vc(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=g<<2;b=id(d,(f|0)<0?J[b>>2]:b,a)+a|0;a=h<<2;j=id(b,c,a)+a|0,k=0,J[j>>2]=k;return}ie(a);B()}Pd();B()}function Ow(a,b,c,d){var e=0,f=0,g=0,h=0;J[c>> -2]=b;e=Ef(a,b,d);J[c+4>>2]=e;if(!e){J[c+8>>2]=0;a=b+2|0;J[c+16>>2]=a;J[c+12>>2]=a;return}e=Sf(a,b+2|0,d);J[c+8>>2]=e;if(e-5>>>0<=4294967291){J[d>>2]=0;e=J[c+8>>2]}h=b+3|0;b=J[c+4>>2];f=h+P(b+1|0,e)|0;g=f-1|0;J[c+12>>2]=g;if(!((f|0)>0&J[a+12>>2]>=(f|0))){J[d>>2]=0;e=J[c+8>>2];g=J[c+12>>2];b=J[c+4>>2]}b=Sn(a,P(b,e)+h|0,e,d)+g|0;J[c+16>>2]=b;if(!((b|0)<=J[a+12>>2]&(b|0)>=J[c+12>>2]))J[d>>2]=0}function KEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+20>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=0;J[a+16>>2]=-1;J[a>>2]= -2414920;J[a+4>>2]=0;J[a+8>>2]=0;J[a+28>>2]=J[b+28>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=J[b+48>>2];SA(a,J[b+20>>2],J[b+24>>2]);c=J[a+12>>2];d=J[a+20>>2]-c|0;e=J[a+24>>2]-c|0;c=J[b+12>>2];kc[J[b+44>>2]](J[a+8>>2],d,e,J[b+8>>2],J[b+20>>2]-c|0,J[b+24>>2]-c|0);return a|0}function Bz(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3)while(1){c=K[a|0];if(!c|(c|0)==(b&255))break a;a=a+1|0;if(a&3)continue;break}c=J[a>>2];b:{if((c^-1)&c-16843009&-2139062144)break b; -d=P(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144)break b;c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}while(1){c=a;d=K[a|0];if(d){a=a+1|0;if((d|0)!=(b&255))continue}break}return c}return Yc(a)+a|0}return a}function z3(a){a=a|0;var b=0,c=0,d=0;a:{c=K[2791839];b=c<<24>>24<0;b:{d=J[697958];if(b?d:c){if(b)break b;J[a+8>>2]=J[697959];b=J[697958];J[a>>2]=J[697957];J[a+4>>2]=b;return}b=Yi(20920);c:{if(b)break c;b=Yi(20916);if(b)break c;b=Yi(20849)}b=b?b:5802;c=Yc(b); -J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[704112]=0;ca(3126,b|0,c|0,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}Xe(a,J[697957],d)}}function yBb(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a+52>>2];c=kc[J[J[a>>2]+20>>2]](a,2)|0;kc[J[J[a>>2]+20>>2]](a,1)|0;a:{if((c|0)<4)break a;b=c-3|0;d=b&3;if(d)while(1){kc[J[J[a>>2]+20>>2]](a,1)|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}if(c-4>>>0<=2)break a;while(1){kc[J[J[a>>2]+20>>2]](a,1)|0;kc[J[J[a>>2]+20>>2]](a,1)|0; -kc[J[J[a>>2]+20>>2]](a,1)|0;kc[J[J[a>>2]+20>>2]](a,1)|0;c=b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}}function eia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=fc-16|0;fc=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[704112]=0;g=_(6820,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b);JR(f+20|0,a+12|0,c,e,g);fc=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b| -0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Zha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=fc-16|0;fc=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[704112]=0;g=_(6744,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b);GR(f+20|0,a+12|0,c,e,g);fc=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function VJ(a,b){var c= -0,d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;e=.1;d=J[a+84>>2];a:{if(!d)break a;f=O[d+8>>3];if(!(f>0))break a;e=f}O[b>>3]=e;b=J[a+40>>2];O[c+16>>3]=e;ed(b,834884,c+16|0);b=J[a+84>>2];if(!(!b|J[b>>2]!=1)){g=J[b+16>>2];d=J[b+20>>2];nd(J[a+40>>2],835088);if((d|0)>0){b=0;while(1){h=J[a+40>>2];O[c>>3]=O[(b<<3)+g>>3];ed(h,835244,c);b=b+1|0;if((d|0)!=(b|0))continue;break}}nd(J[a+40>>2],835770)}nd(J[a+40>>2],836069);fc=c+32|0}function wua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i= -i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;g=e;while(1){c=K[l+1|0];J[b>>2]=c<<24|((P(K[i+1|0],c)+127&65535)>>>0)/255|((P(K[j+1|0],c)+127&65535)>>>0)/255<<8|((P(K[k+1|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;g=g-1|0;if(g)continue;break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function nbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>> -8|0}f=e>>>1|0;g=(b-f<<1)+255|0;b=K[a+3|0];e=b>>>1|0;g=(P(g,K[a+2|0]-e|0)>>8)+e|0;g=(g|0)>0?g:0;H[a+2|0]=b>>>0>g>>>0?g:b;c=e+(P((c-f<<1)+255|0,K[a+1|0]-e|0)>>8)|0;c=(c|0)>0?c:0;H[a+1|0]=b>>>0>c>>>0?c:b;c=a;a=e+(P((d-f<<1)+255|0,K[a|0]-e|0)>>8)|0;a=(a|0)>0?a:0;H[c|0]=a>>>0>>0?a:b}function ONa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;J[a+12>>2]=e;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;a:{if(!(kc[J[J[b>>2]+96>>2]](b)| -0)){e=0;break a}e=kc[J[J[b>>2]+96>>2]](b)|0;f=vc(8);J[704112]=0;e=aa(3458,f|0,e|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1)break a;a=Z()|0;uc(f);ba(a|0);B()}J[a+8>>2]=b;J[a>>2]=e;h=a,i=x_(a,c,d),J[h+40>>2]=i;return a|0}function vub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;Jc(a,1029,0,0);return 1029}if((c|0)!=7){Jc(a,1028,0,0);return 1028}c=0;b:{if(!K[a+112|0])break b;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break b;a=J[e>>2];b=K[d| -0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;H[a+34|0]=K[d+2|0];H[a+35|0]=K[d+3|0];H[a+36|0]=K[d+4|0];H[a+37|0]=K[d+5|0];H[a+38|0]=K[d+6|0];c=0}return c|0}function tF(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+968>>2];if(b){c=J[a+484>>2];b:{if((c|0)>0){while(1){b=J[J[a+968>>2]+(d<<2)>>2];if(b){kc[J[J[b>>2]+4>>2]](b);c=J[a+484>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+968>>2];if(!b)break b}uc(b)}J[a+484>>2]=0;J[a+968>>2]=0}b=J[a+960>>2];if(b){uc(b);J[a+960>>2]=0}b=J[a+964>>2];if(b){uc(b); -J[a+964>>2]=0}b=J[a+4>>2];if(!b)break a;uc(b);J[a+4>>2]=0}return!e|0}function sSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){Cr(a,1);break a}b=J[a+8>>2];kc[J[J[b>>2]+208>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Tj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}} -function ci(a,b,c,d){var e=0;e=fc-16|0;fc=e;if(a){J[a+744>>2]=34;H[e+11|0]=b;H[e+10|0]=b>>>8;H[e+9|0]=b>>>16;H[e+8|0]=b>>>24;H[e+7|0]=d;H[e+6|0]=d>>>8;H[e+5|0]=d>>>16;H[e+4|0]=d>>>24;kf(a,e+4|0,8);J[a+348>>2]=b;Mm(a);Be(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){kf(a,c,d);Be(a,c,d)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+12|0]=b;H[e+13|0]=b>>>8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;kf(a,e+12|0,4)}fc=e+16|0}function aTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+ -596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){Cr(a,0);break a}b=J[a+8>>2];kc[J[J[b>>2]+204>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Tj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function _Za(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;a:{if(!a)break a;f=J[a+8>>2];if(!f)break a;b:switch(J[a+ -216>>2]-1|0){case 0:I1(a+108|0,J[f+44>>2],b,c,d);break a;case 1:I1(a+108|0,J[f+48>>2],b,c,d);break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=1;J[e+4>>2]=0;J[e>>2]=b;Hc(0,0,0,a,0,1,1,3,b,0,0,0,31313,e);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=e+16|0}function Q_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=vc(44);J[704112]=0;J[c+4>>2]=1;J[c>>2]=770336;d=J[704112];J[704112]=0;a:{b:{if((d|0)!=1){J[c+8>>2]=770608;J[c>>2]=770584;J[c+12>>2]=0;J[c+16>>2]=0;J[c+ -24>>2]=0;J[c+28>>2]=0;J[c+40>>2]=0;d=c+32|0;J[c+36>>2]=d;J[c+32>>2]=d;if(x2(c+8|0,b))break b;break a}a=Z()|0;uc(c);ba(a|0);B()}s2(c);b=J[c+24>>2];if(!b)break a;J[a>>2]=b;kc[J[J[c>>2]+12>>2]](c)|0;return 1}kc[J[J[c>>2]+4>>2]](c);return 0}function yHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;a=uq(a);e=J[J[b>>2]+12>>2];J[704112]=0;f=e;e=d+4|0;ca(f|0,e|0,b|0,c|0);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[704112]=0;aa(5014,a|0,e|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;if(H[d+ -15|0]<0)uc(J[d+4>>2]);fc=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+15|0]>=0)break a;uc(J[d+4>>2])}J[a>>2]=770360;a=J[a+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function Cr(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=J[a+8>>2];a:{if(!(kc[J[J[c>>2]+28>>2]](c)|0))break a;c=J[J[a+28>>2]+380>>2];if(!c)break a;f=-1;b:{c:{d:{e=J[c+4>>2];switch(e-1|0){case 1:break c;case 0:break d;default:break b}}HJ(a,c,0,b,0);break a}GJ(a,c,0,b,0);break a}a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e; -a=J[a+16>>2];f=kc[J[J[a>>2]+52>>2]](a)|0;e=J[c+4>>2]}J[d>>2]=e;Cc(1,f,831429,d)}fc=d+16|0}function yw(a,b){var c=0,d=0,e=0;c=J[a+8>>2];if(c>>>0>=b>>>0){d=c-b|0;J[a+8>>2]=d;return J[a+4>>2]>>>d&((b|0)==32?-1:-1<>2]=0;d=J[a+4>>2]&(-1<>>0>=8)while(1){c=J[a>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[a+12>>2]=J[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7)continue;break}if(b){c=J[a>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[a+4>>2]=c;e=8-b|0;J[a+8>>2]=e;J[a+12>>2]=J[a+12>>2]+1;d=(-1<>>e|d<>>0<5)continue;break}a:{b:{if((d|0)==45){e=-1;c=Kj(a);if((c|0)!=-1)break b;break a}c=d;if((d|0)!=43)break b;e=-1;c=Kj(a);if((c|0)==-1)break a}c:{while(1){e=c-48|0;if(e>>>0>9)break c;f=e+P(f,10)|0;c=Kj(a);if((c|0)>=0)continue;break}return-1}e=-1;if(!((c|0)==32|c-9>>>0<5))break a;if(!b)return 0;e=0;J[b>>2]=(d|0)==45?0-f|0:f}return e}function pIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e= -fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(J[a+100>>2]){Nc(d,1,2380414,0);a=0;break c}if((c|0)!=4){Nc(d,1,2380468,0);a=0;break c}xd(b,e+12|0,4);if(J[e+12>>2]!=218793738){Nc(d,1,2380604,0);a=0;break c}J[a+100>>2]=J[a+100>>2]|1;a=1}fc=e+16|0;return a|0}fa(2380332,2375243,2546,2391848);B()}fa(2374947,2375243,2547,2391848);B()}fa(2375887,2375243,2548,2391848);B()}function XDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=kc[J[J[a>>2]+28>>2]](a)|0;a:{if((d|0)>0){e=d+1|0;ye(c,e,1);d=0;while(1){c= -kc[J[J[a>>2]+8>>2]](a,J[b>>2]+d|0,e)|0;if((c|0)<=0)break a;d=c+d|0;e=e-c|0;if(e)continue;break}break a}ye(c,32768,1);d=0;e=kc[J[J[a>>2]+8>>2]](a,J[b>>2],32768)|0;if((e|0)<=0)break a;while(1){d=d+e|0;ye(c,d+32768|0,1);e=kc[J[J[a>>2]+8>>2]](a,J[b>>2]+d|0,32768)|0;if((e|0)>0)continue;break}}H[J[b>>2]+d|0]=0}function USa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+120>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){bu(a); -break a}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Tj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function Qfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;while(1){a:{if((c|0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=fc-16|0;fc=f;J[f+12>>2]=J[a+8>>2];i=um(f+8|0,f+12|0);J[704112]=0;j=TR(c,d-c|0,b);l=J[704112];J[704112]=0;b:{if((l|0)!=1){_h(i);fc= -f+16|0;break b}a=Z()|0;_h(i);ba(a|0);B()}c:switch(j+2|0){default:g=j;break;case 0:case 1:break a;case 2:break c}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function uib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)kc[c|0](J[a+712>>2]);if(b)kc[J[b+12>>2]](a);$f(J[a+104>>2],a+764|0);J[a+760>>2]=0;c=J[a+104>>2];b=J[c+28>>2];f=J[a+784>>2];if(f)kc[J[b+8>>2]](b,f);J[a+784>>2]=0;$f(c,a+768|0);b=J[a+704>>2];if(b)kc[J[e+8>>2]](e,b);J[a+700>>2]=0; -J[a+704>>2]=0;$f(d,a+688|0);$f(d,a+696|0);J[a+692>>2]=0;J[a+684>>2]=0;m6(a);J[a+736>>2]=0}}function cCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+12|0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break b;c=-1;if(!tba(J[a+64>>2],e))break b;break a}c=-1;d=J[a+52>>2];if(!d)break a;if(!J[d+40>>2]){if(!tba(J[d+32>>2],e))break b;break a}a=0;if(J[b+12>>2]<=0)break b;c=J[d+52>>2];while(1){d=hP(J[b+16>>2]+(a<<4)|0);if(!d)break b;if(jba(J[c+76>>2],d))break b;a=a+1|0;if((a|0)>2])continue;break}}c= -0}return c|0}function bu(a){var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;b=J[a+8>>2];a:{if(!(kc[J[J[b>>2]+28>>2]](b)|0))break a;b=J[J[a+28>>2]+384>>2];if(!b)break a;e=-1;b:{c:{d:{d=J[b+4>>2];switch(d-1|0){case 1:break c;case 0:break d;default:break b}}HJ(a,b,1,0,0);break a}GJ(a,b,1,0,0);break a}a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];e=kc[J[J[a>>2]+52>>2]](a)|0;d=J[b+4>>2]}J[c>>2]=d;Cc(1,e,832014,c)}fc=c+16|0}function PN(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];z8(J[a+ -140>>2]);b=J[a+144>>2];if(b)kc[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)kc[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)kc[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>>2];if(b)kc[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)kc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)kc[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>>2];if(b)kc[J[c+8>>2]](c,b);J[a+140>>2]=0}}function ni(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0;i=mEb(b,c,h,i);h=jc;e=mEb(d,e,f,g);i=e+i|0;d=jc+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0; -k=c;d=0;c=mEb(g,e,c,d);g=c+i|0;i=jc+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=mEb(f,0,b,0);h=jc;i=0;d=mEb(f,i,k,d);h=h+d|0;f=jc+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=mEb(b,m,j,e)+h|0;e=jc;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;J[a+8>>2]=h;J[a+12>>2]=e>>>0>h>>>0?i+1|0:i;J[a>>2]=g;J[a+4>>2]=b}function lO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(!b){if(a)J[a+16>>2]=J[a+16>>2]+1;return a|0}d=fc-16|0;fc=d;g=!a;a:{if(g|(b|0)<0)break a;Df(a,d+12|0,d+8|0,d+4|0);c=b+b|0;e=J[d+ -12>>2]-c|0;if((e|0)<=0)break a;f=J[d+8>>2]-c|0;if((f|0)<=0)break a;c=pO(e,f,J[d+4>>2]);if(!c)break a;if(!(g|!c|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}AE(c,a);Cf(c,0,0,e,f,24,a,b,b);h=c}fc=d+16|0;return h|0}function _yb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=P((b&g)>>>e|0,17);e=e- -4|0;c=c+2|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=il(a);if(b)break a}b=0}return b|0}function Z4(a){var b=0,c=0,d=0,e=0;J[a>>2]=350236;a:{b=J[a+4>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+4>>2]=0}c=J[a+8>>2];if(c){d=J[c+8>>2];b:{if(!d)break b;b=d-1|0;J[c+8>>2]=b;e=J[c+16>>2]+(d<<2)|0;while(1){e=e-4|0;d=J[e>>2];if(d){uc(d);b=J[c+8>>2]}d=b;b=d-1|0;J[c+8>>2]=b;if(d)continue; -break}b=J[c+16>>2];if(!b)break b;uc(b)}uc(c);J[a+8>>2]=0}return}ea(0)|0;Bc();B()}function Vyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=P((b&g)>>>e|0,17);e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=il(a);if(b)break a}b=0}return b| -0}function Twb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=kc[J[a+2296>>2]](K[c|0])|0;e=kc[J[a+2296>>2]](K[c+1|0])|0;f=kc[J[a+2296>>2]](K[c+2|0])|0;g=kc[J[a+2296>>2]](K[c+3|0])|0;H[b+5|0]=(f|0)!=0;H[b+4|0]=f>>>8;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;H[b+7|0]=(g|0)!=0;H[b+6|0]=g>>>8;b=b+8|0;c=c+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function Sza(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{if(!K[a+ -144|0]){a=Rc(c,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=Eo(c,2433692);J[704112]=0;ca(5622,a|0,d|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1){a=Z()|0;Md(d);ba(a|0);B()}Md(d);fc=c+32|0;return}B()}function QT(a,b){var c=0;c=fc-16|0;fc=c;Tc(b,2476084,-1);Tc(b,2476400,-1);Tc(b,2476716,-1);Tc(b,2476772,-1);Oj(b,J[J[a+624>>2]+4>>2]);Tc(b, -2476836,-1);Oj(b,J[J[a+624>>2]+4>>2]);Tc(b,2472428,-1);Tc(b,2476020,-1);Tc(b,2476904,-1);Tc(b,2477064,-1);Tc(b,2477212,-1);Tc(b,2477276,-1);Tc(b,2477336,-1);OT(a,b);Tc(b,2477396,-1);Tc(b,2477460,-1);H[c+15|0]=0;Lv(a,b,c+15|0);Kv(a,b);Tc(b,2477560,-1);Tc(b,2477608,-1);Tc(b,2475324,-1);fc=c+16|0}function M7a(a){a=a|0;var b=0,c=0,d=0,e=0;b=vc(80);c=J[a+8>>2];J[b+16>>2]=J[a+16>>2];J[b>>2]=349996;J[b+4>>2]=2;J[704112]=0;d=_(1645,b+20|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){J[b+40>>2]=0;J[b+44>>2]=0; -J[b+24>>2]=-16777216;J[b+28>>2]=-16777216;H[b+72|0]=255;J[b+12>>2]=0;J[b+8>>2]=c;H[b+32|0]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;jj(d,a+20|0);return b|0}a=Z()|0;uc(b);ba(a|0);B()}function wqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;d=Yc(b);if(d>>>0<2147483632){a:{if(d>>>0<=10){H[c+15|0]=d;e=c+4|0;break a}f=(d|15)+1|0;e=vc(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=e;J[c+8>>2]=d}g=xc(e,b,d)+d|0,h=0,H[g|0]=h;J[704112]=0;a=aa(1628,a|0,c+ -4|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return a|0}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}ie(c+4|0);B()}function sm(a,b,c){var d=0,e=0,f=0;e=fc-4112|0;fc=e;J[e+4108>>2]=c;QS(e,b,c);c=K[e|0];a:{if(!c)break a;b=e;while(1){d=J[a+8>>2];if(d&7)break a;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=d|4;break a}J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=c;break b}if((bd(a, -c&255)|0)==-1)break a}c=K[b+1|0];b=b+1|0;if(c)continue;break}}fc=e+4112|0}function XVa(a,b){a=a|0;b=b|0;var c=0,d=0;Ce(b,13);Tn(a,b);c=J[a+8>>2];if(c&32768){d=O[a+232>>3]*100;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}td(b,c);d=O[a+240>>3]*100;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}td(b,c);d=O[a+248>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}td(b,c);d=O[a+256>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}td(b,c);c=J[a+8>>2]}if(c&65536)Ce(b,K[a+228| -0])}function QU(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];b=J[d>>2];c=J[J[a>>2]+4>>2];J[b+4>>2]=c;J[c>>2]=b;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){b=d;d=J[b+4>>2];b:{if(!J[b+20>>2])break b;c=J[b+16>>2];f=J[c>>2];e=J[J[b+12>>2]+4>>2];J[f+4>>2]=e;J[e>>2]=f;J[b+20>>2]=0;e=b+12|0;if((e|0)==(c|0))break b;while(1){f=J[c+4>>2];uc(c);c=f;if((e|0)!=(c|0))continue;break}}uc(b);if((a|0)!=(d|0))continue;break}}}function HAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;OH(d+12|0, -a);J[704112]=0;ca(5432,J[d+12>>2],b|0,c|0);a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(b)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=d+16|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function xka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+24>>2];e=J[a+28>>2];if(d>>>0>= -e>>>0){if((kc[J[J[a>>2]+52>>2]](a,J[b>>2])|0)==-1)break a;g=g+1|0;b=b+4|0}else{J[f+12>>2]=e-d>>2;J[f+8>>2]=c-g;d=fc-16|0;fc=d;fc=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Ik(J[a+24>>2],b,d);e=d<<2;J[a+24>>2]=e+J[a+24>>2];g=d+g|0;b=b+e|0}continue}break}fc=f+16|0;return g|0}function of(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=K[b|0];break b}if(b&3)while(1){c=K[b|0];H[d|0]=c;if(!c)break a;d=d+1|0;b=b+1|0;if(b&3)continue;break}c=J[b>>2];if((c^-1)&c-16843009&-2139062144)break b; -while(1){J[d>>2]=c;c=J[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}H[d|0]=c;if(!(c&255))break a;while(1){c=K[b+1|0];H[d+1|0]=c;d=d+1|0;b=b+1|0;if(c)continue;break}}return a|0}function iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2];else d=K[c+11|0]&127;if(d)AQ(c,29829);d=e+4|0;f=J[b+4>>2];kc[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[704112]=0;aa(7254,c|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;jd(d)}b=J[c+ -4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;fc=e+16|0;return}a=Z()|0;jd(e+4|0);ba(a|0);B()}function ghb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+496>>2];if(!f)return 6;g=J[f+32>>2];if(g){a=0;while(1){e=J[f+28>>2]+P(a,20)|0;a:{if(J[e>>2]!=(c|0))break a;h=J[e+4>>2];if((h|0)>(b|0)){J[d>>2]=J[e+8>>2];break a}i=J[e+12>>2];if((i|0)<(b|0)){J[d>>2]=J[e+16>>2];break a}j=d,k=Od(b-h|0,J[e+16>>2]-J[e+8>>2]|0,i-h|0)+J[e+8>>2]|0,J[j>>2]= -k;g=J[f+32>>2]}a=a+1|0;if(g>>>0>a>>>0)continue;break}}return 0}function Ygb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;kc[J[J[a>>2]>>2]](a)}f=J[a+116>>2];g=J[a+140>>2];a:{if(f>>>0<=g>>>0){b=J[a>>2];J[b+20>>2]=126;kc[J[b+4>>2]](a,-1);c=0;break a}d=J[a+8>>2];if(d){J[d+8>>2]=f;J[d+4>>2]=g;kc[J[d>>2]](a)}J[e+12>>2]=0;kc[J[J[a+444>>2]+4>>2]](a,b,e+12|0,c);c=J[e+12>>2];J[a+140>>2]=c+J[a+140>>2]}fc=e+16|0;return c|0}function Im(a){var b= -0,c=0,d=0;a:{b:{if(!J[698516])break b;c=J[698518];c:{if(c){J[704112]=0;b=_(4,8)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[b>>2]=a;J[c+4>>2]=b;break c}J[704112]=0;b=_(4,8)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[b>>2]=a;J[698517]=b}J[698518]=b;J[b+4>>2]=0;b=J[698519];J[698519]=b+1;if((b|0)<127)break b;b=J[698517];J[698517]=J[b+4>>2];uc(b);J[698519]=J[698519]-1}uc(a);return}ea(0)|0;Bc();B()}function y_(a,b,c,d,e,f){a=J[a+12>>2];if(c){b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;b=J[a+28>>2]; -J[e+24>>2]=J[a+24>>2];J[e+28>>2]=b;b=J[a+20>>2];J[e+16>>2]=J[a+16>>2];J[e+20>>2]=b;b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;return}b=J[a+36>>2];J[e>>2]=J[a+32>>2];J[e+4>>2]=b;b=J[a+60>>2];J[e+24>>2]=J[a+56>>2];J[e+28>>2]=b;b=J[a+52>>2];J[e+16>>2]=J[a+48>>2];J[e+20>>2]=b;b=J[a+44>>2];J[e+8>>2]=J[a+40>>2];J[e+12>>2]=b;J[f>>2]=0}function wYa(a,b){a=a|0;b=b|0;kc[J[J[a>>2]+80>>2]](a,b);kc[J[J[a>>2]+84>>2]](a,b);kc[J[J[a>>2]+88>>2]](a,b);kc[J[J[a>>2]+92>>2]](a,b);kc[J[J[a>>2]+96>>2]](a,b);kc[J[J[a>> -2]+100>>2]](a,b);kc[J[J[a>>2]+104>>2]](a,b);kc[J[J[a>>2]+108>>2]](a,b);kc[J[J[a>>2]+116>>2]](a,b);kc[J[J[a>>2]+112>>2]](a,b);kc[J[J[a>>2]+120>>2]](a,b);kc[J[J[a>>2]+124>>2]](a,b);kc[J[J[a>>2]+128>>2]](a,b);kc[J[J[a>>2]+132>>2]](a,b);kc[J[J[a>>2]+156>>2]](a,b)}function Ysb(a){a=a|0;var b=0,c=0,d=0;c=J[a+588>>2];b=J[a+644>>2];a:{if(K[a+648|0]){if((c|0)<=0)break a;c=a+704|0;while(1){H[b|0]=K[c+K[b|0]|0];H[b+2|0]=K[c+K[b+2|0]|0];H[b+4|0]=K[c+K[b+4|0]|0];b=b+8|0;d=d+1|0;if((d|0)>2])continue;break}break a}if((c| -0)<=0)break a;c=a+704|0;while(1){H[b|0]=K[c+K[b|0]|0];H[b+1|0]=K[c+K[b+1|0]|0];H[b+2|0]=K[c+K[b+2|0]|0];b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function Wdb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=fc-16|0;fc=h;i=1;a:{if(!(!J[a+16>>2]|!J[a+20>>2])){b=xq(h+12|0,O[b>>3],O[c>>3],O[d>>3],O[e>>3],O[f>>3],O[g>>3]);c=J[a+16>>2];if(!(!c|!J[a+20>>2])){J[704112]=0;AD(c,b);c=J[704112];J[704112]=0;if((c|0)==1)break a;a=J[a+16>>2];J[704112]=0;Nu(a);a=J[704112]; -J[704112]=0;if((a|0)==1)break a}Kd(b);i=0}fc=h+16|0;return i|0}a=Z()|0;Kd(b);ba(a|0);B()}function Vw(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a>>2];e=a+4|0;if((c|0)!=(e|0))while(1){d=J[c+24>>2];if(d){b=J[d+24>>2];if(b)uc(b);b=J[d+28>>2];if(b)uc(b);if(H[d+23|0]<0)uc(J[d+12>>2]);if(H[d+11|0]<0)uc(J[d>>2]);uc(d)}b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[c>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}gu(a,J[a+4>>2]);J[a>>2]=e;J[a+4>>2]=0;J[a+8>> -2]=0}function sW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-32|0;fc=d;c=a+148|0;a:{if(J[c>>2]&1)break a;e=J[c>>2];if(e&2|e&4)break a;wW(a);f=1}b:{if(!b)break b;if(K[a+144|0])while(1){if(!(J[c>>2]&1))break b;while(1){if(J[c>>2]&1)continue;break}if(K[a+144|0])continue;break}a=Rc(d+8|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0);B()}B()}fc=d+32|0;return f|0}function hxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((a|0)==(b|0))break a;c= -J[a+8>>2];if(c)while(1){d=J[c>>2];kc[J[J[a>>2]+16>>2]](c,1);uc(c);c=d;if(c)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;c=J[b+8>>2];if(!c)break a;b=a+8|0;while(1){e=vc(J[J[a>>2]>>2]);kc[J[J[a>>2]+12>>2]](e,c,1,0);J[e>>2]=0;d=J[a+12>>2];J[e+4>>2]=d;J[a+12>>2]=e;J[(d?d:b)>>2]=e;J[a+4>>2]=J[a+4>>2]+1;c=J[c>>2];if(c)continue;break}}return a|0}function bP(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(a){f=J[b+88>>2]+P(c,1876)|0;if(J[f+420>>2]>=0){c=0;while(1){g=c;e=P(c,112)+a|0;d=J[e+76>>2];a:{if(!d)break a; -c=0;b=J[a+72>>2];if((b|0)>0){while(1){d=J[e+76>>2]+(c<<4)|0;h=J[d+12>>2];if(h){uc(h);J[d+12>>2]=0;b=J[a+72>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}d=J[e+76>>2];if(!d)break a}uc(d);J[e+76>>2]=0}c=g+1|0;if(J[f+420>>2]>(g|0))continue;break}}b=J[a>>2];if(b)uc(b);uc(a)}}function Jmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){J[b>>2]=0;return 0}i=J[a+20>>2];f=J[b>>2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=J[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g)continue a;J[b>> -2]=f;return g+1|0}h=f>>>0>h>>>0;c=h?g+1|0:c;d=h?d:g;if(c>>>0>>0)continue;break}break}d=0;if(c>>>0>=e>>>0){J[b>>2]=0;return 0}e=0;if(c){e=J[J[a+20>>2]+(c<<4)>>2];d=c+1|0}J[b>>2]=e;return d|0}function FTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;g=O[a+16>>3];h=O[a+24>>3];d=O[b>>3];d=dh?h:d;b=J[a+1044>>2];e=((b|0)<=1?1:b)-1|0;i=J[a+1052>>2];while(1){a:{b=j;if((e|0)==(b|0)){b=e;break a}j=b+1|0;if(!(d>3]))continue}break}e=b<<3;O[f+8>>3]=(d-O[e+i>>3])* -O[e+J[a+1060>>2]>>3]+O[J[a+1056>>2]+(b<<4)>>3];a=J[J[a+1048>>2]+(b<<2)>>2];kc[J[J[a>>2]+16>>2]](a,f+8|0,c);fc=f+16|0}function Bva(a,b){a=a|0;b=b|0;var c=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a>>2]=2445216;J[a+4>>2]=0;J[704112]=0;ca(5741,a|0,b|0,0);b=J[704112];J[704112]=0;a:{b:{if((b|0)==1){oa(ea(0)|0)|0;b=J[a+20>>2];if(b)uc(b);J[a+16>>2]=0;J[a+20>>2]=0;J[704112]=0;ka(5367);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)==1)break b;od(a); -ba(b|0);B()}return a|0}ea(0)|0;Bc()}B()}function rjb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];if(!c){if(!(kc[J[b+12>>2]](a)|0))return 0;c=J[b+4>>2]}d=J[b>>2];e=K[d|0];f=c-1|0;if(f)c=d+1|0;else{if(!(kc[J[b+12>>2]](a)|0))return 0;f=J[b+4>>2];c=J[b>>2]}d=K[c|0];g=J[a>>2];J[g+20>>2]=93;J[g+24>>2]=J[a+436>>2];d=d|e<<8;e=d-2|0;J[J[a>>2]+28>>2]=e;kc[J[J[a>>2]+4>>2]](a,1);J[b+4>>2]=f-1;J[b>>2]=c+1;if(d>>>0>=3)kc[J[J[a+24>>2]+16>>2]](a,e);return 1}function nzb(a){a=a|0;var b=0,c=0,d=0, -e=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;b=J[a+636>>2]+J[a+616>>2]|0;while(1){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;d=K[b+4|0]|K[b+5|0]<<8;H[c+4|0]=d;H[c+5|0]=d>>>8;b=b+6|0;c=P(J[a+584>>2],6)+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function mna(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-32|0;fc=b;c=J[a>>2];J[b+8>>2]=32;J[b+12>>2]=0;H[b+19|0]=1;J[b+28>> -2]=0;J[b+24>>2]=0;e=J[J[c>>2]+88>>2];J[704112]=0;ha(e|0,c|0,b+8|0,b+28|0,b+24|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){if(H[b+19|0]<0)uc(J[b+8>>2]);a=J[a>>2];kc[J[J[a>>2]+120>>2]](b+8|0,a);fc=b+32|0;d=+Q(N[b+12>>2]-N[b+8>>2])*.35277777777777775;return+(d<=0?1:d)}a=Z()|0;if(H[b+19|0]<0)uc(J[b+8>>2]);ba(a|0);B()}function Ctb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{e=J[b+36>>2];g=P(J[b+48>>2],K[b+44|0]>>>1&124|2);d=(e+g|0)+2|0;b:{if(d>>>0<=M[a+424>>2]){c=J[a+428>>2]+8|0;break b}c=kc[J[a+152>>2]](d)| -0;if(!c)break a;e=J[b+36>>2]}f=c;if(e)f=xc(c,J[b+40>>2],e)+J[b+36>>2]|0;H[f|0]=0;H[f+1|0]=K[b+44|0];if(J[b+48>>2])xc(f+2|0,J[b+52>>2],g);b=Ee(a,J[b>>2],d,c);if(M[a+424>>2]>>0)kc[J[a+156>>2]](c,d);return b|0}Jc(a,1,0,0);return 1}function ADa(a){a=a|0;var b=0,c=0,d=0;b=fc-16|0;fc=b;J[b+12>>2]=0;wd(b+12|0,a);J[704112]=0;$(5373,J[b+12>>2]);a=J[704112];J[704112]=0;a:{if((a|0)!=1){a=J[b+12>>2];J[b+12>>2]=0;b:{if(!a)break b;J[704112]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a; -if(c)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}fc=b+16|0;return}a=Z()|0;zc(b+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function qca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{c:{e=J[a+584>>2];if(e){f=J[e+36>>2];if(!f)break c;if(!(kc[f|0](a,b,c,d)|0))return 0;d=J[e+8>>2];if((d|0)<=0)break b;if(!J[e+40>>2])break a;if((c|0)>0)while(1){kc[J[e+40>>2]](a,b,d);b=b+d|0;c=c-d|0;if((c|0)>0)continue;break}return 1}fa(72298,70404,416,197601);B()}fa(78812,70404,417,197601);B()}fa(79443, -70404,421,197601);B()}fa(78549,70404,422,197601);B()}function a4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!b)return 0;if(J[a+16>>2]>0)while(1){c=J[a+8>>2]+(d<<4)|0;e=O[c+8>>3];f=O[c>>3];g=K[J[a+12>>2]+d|0];a:{b:{if(g&1){kc[J[J[b>>2]>>2]](b,f,e)|0;break b}if(g&8){kc[J[J[b>>2]+8>>2]](b,f,e,O[c+16>>3],O[c+24>>3],O[c+32>>3],O[c+40>>3])|0;c=3;break a}kc[J[J[b>>2]+4>>2]](b,f,e)|0}c=1}d=c+d|0;if((g&6)==6)kc[J[J[b>>2]+12>>2]](b)|0;if(J[a+16>>2]>(d|0))continue;break}return 1}function RZ(a,b,c){a=a|0;b= -b|0;c=c|0;var d=0;if(a>>>0<=127){if((c|0)<=0)return 0;H[b|0]=a;return 1}a:{if(a>>>0<=2047){if((c|0)<2)break a;H[b+1|0]=a&63|128;H[b|0]=(a>>>6|0)+-64;return 2}if(a>>>0<=65535){if((c|0)<3)break a;H[b+2|0]=a&63|128;H[b|0]=(a>>>12|0)-32;H[b+1|0]=a>>>6&63|128;return 3}if((c|0)<4|a>>>0>1114111)break a;H[b+3|0]=a&63|128;H[b|0]=(a>>>18|0)-16;H[b+2|0]=a>>>6&63|128;H[b+1|0]=a>>>12&63|128;d=4}return d|0}function Dma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc+-64|0;fc=c;e=L[a+88>>1];b=2763312;a:{while(1){b:{b=J[b>> -2];if(!b){d=0;if(!J[665272])break b;b=2661088;while(1){if((e|0)==L[b+4>>1])break a;f=J[b+12>>2];b=b+12|0;if(f)continue;break}break b}d=J[b+4>>2];if((e|0)!=L[d+4>>1])continue}break}b=d}J[c+16>>2]=L[a+88>>1];d=c+32|0;cg(d,78809,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Uc(f,e,79182,c);fc=c- -64|0;return 0}function hU(a){var b=0,c=0,d=0;a:{if(!J[a+8>>2])break a;b=J[a+4>>2];c=J[b>>2];d=J[J[a>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){c=J[b+4>>2];Ao(b+8|0);uc(b); -b=c;if((b|0)!=(a|0))continue;break}if(!J[a+8>>2])break a;b=J[a+4>>2];c=J[b>>2];d=J[J[a>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){c=J[b+4>>2];Ao(b+8|0);uc(b);b=c;if((b|0)!=(a|0))continue;break}}}function YUa(a){a=a|0;var b=0,c=0;J[a>>2]=2194988;a:{b=J[a+20>>2];b:{if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break b}b=J[a+24>>2];if(!b|(b|0)==2672416)break a;b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break b; -b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(eq(a))}function P_(a,b){var c=0,d=0;Ji(J[a+88>>2]);Ji(J[a+92>>2]);Ji(J[a+96>>2]);Ji(J[a+100>>2]);Ji(J[a+104>>2]);Ji(J[a+108>>2]);Ji(J[a+112>>2]);Ji(J[a+116>>2]);Ji(J[a+120>>2]);Ji(J[a+124>>2]);Ji(J[a+128>>2]);Ji(J[a+132>>2]);Ji(J[a+136>>2]);d=1<>2];if((d|0)==J[c+4>>2]){Ji(c);return}uc(ld(c));b=vc(8);J[704112]=0;c=aa(3725,b|0,d|0)|0;d=J[704112];J[704112]= -0;if((d|0)!=1){J[a+140>>2]=c;return}a=Z()|0;uc(b);ba(a|0);B()}function Gwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){d=J[a+636>>2]+J[a+616>>2]|0;c=J[a+644>>2];while(1){b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;e=b<<8|b>>>8;H[c|0]=e;H[c+1|0]=e>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=K[d+2|0]|K[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=0;return 0}function WU(a, -b){var c=0;J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;a:{if((a|0)!=(b|0)){c=J[b+4>>2];J[704112]=0;ia(6493,a|0,c|0,b|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break a;O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}return a}ea(0)|0;Bc();B()}function k3(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=J[a>>2];if(b){b:{if(!(J[a+16>>2]|J[a+ -20>>2]))break b;d=-1;while(1){b=J[a>>2];e=J[a+28>>2];while(1){d=d+1|0;if((e|0)<=(d|0))break b;c=P(d,12)+b|0;if(J[c>>2]<0)continue;break}b=J[a+16>>2];c:{if(!b)break c;e=J[c+8>>2];if(!e)break c;kc[b|0](e)}b=J[a+20>>2];if(!b)continue;c=J[c+4>>2];if(!c)continue;kc[b|0](c);continue}}Mf(b);J[a>>2]=0}if(!K[a+49|0])break a;Mf(a)}}function Tua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f=f-1|0;a=e;while(1){c=K[l|0];J[b>>2]= -c<<24|((P(K[i|0],c)+127&65535)>>>0)/255|((P(K[j|0],c)+127&65535)>>>0)/255<<8|((P(K[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a=a-1|0;if(a)continue;break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;if(f)continue;break}}}function ALa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+296>>2];c=J[a+300>>2];a:{if(b>>>0>=c>>>0){b=a+40|0;J[a+300>>2]=b;J[a+296>>2]=b;c=J[a+304>>2]+(c-b|0)|0;J[a+304>>2]=c;if(J[a+32>>2]){e=J[a+36>>2]+J[a+28>>2]|0;d=-1;if((e|0)<=(c|0))break a;d=(e|0)>=(c+256|0)?256: -e-c|0}else d=256;e=J[a+24>>2];XB(J[e>>2],c,0);c=fe(b,1,d,J[e>>2])+b|0;J[a+300>>2]=c;b=J[a+296>>2];d=-1;if(c>>>0<=b>>>0)break a}J[a+296>>2]=b+1;d=K[b|0]}return d|0}function $ja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{if((c|0)>0)while(1){g=J[a+600>>2];e=J[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;if((f|0)<=0)break a;d=b;h=J[a+604>>2];if((h|0)!=(b|0)){Te(h,b,f);g=J[a+600>>2];e=J[a+608>>2];d=J[a+604>>2]}e=e+f|0;J[a+608>>2]=e;J[a+604>>2]=d+f;b:{if((e|0)<(g|0))break b;if(pf(a))break b;return-1}b= -b+f|0;c=c-f|0;if((c|0)>0)continue;break}return 1}fa(70576,71153,48,94050);B()}function nDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(J[a+20>>2])while(1){c=J[b+8>>2];if(c&7)return-1;e=K[J[a+24>>2]+d|0];f=J[b+64>>2];if(!((f|0)<0|J[b+60>>2]<(f|0))){J[b+8>>2]=c|4;return-1}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;b:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break b}c=-1;if((bd(b,e)|0)==-1)break a}d=d+1|0;if(d>>>0>2])continue;break}c=0}return c|0}function k_(a){a= -a|0;var b=0,c=0;J[a>>2]=2364920;a:{b=J[a+34068>>2];if((b|0)!=J[690616]){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+34076>>2];if((b|0)!=J[690652]){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+8>>2];if(b){c=J[b+32>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;uc(b)}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function jx(a){var b=0,c=0,d=0;if(a){b=J[a+32>>2];if(b)d=J[b+80>>2];a:{if(!J[698160])break a;c=J[698158]; -if(!c)break a;kc[c|0](a);b=J[a+32>>2]}if(!(!b|J[a+40>>2]!=2))D1(b,a);b=J[a+12>>2];if(b)_m(b);c=J[a+8>>2];b:{if(!c)break b;if(d)while(1){b=J[d+16>>2];if(b)while(1){if(c>>>0<=M[b+4>>2]&c>>>0>=b+20>>>0)break b;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}kc[J[667967]](c)}kc[J[667967]](a)}}function ZUa(a){a=a|0;var b=0,c=0;J[a>>2]=2194988;a:{b=J[a+20>>2];if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+24>>2];if(!(!b|(b|0)==2672416)){b=0;while(1){c=J[J[a+24>> -2]+(b<<2)>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}return eq(a)|0}ea(0)|0;Bc();B()}function QH(a){a=a|0;var b=0,c=0,d=0;c=fc-32|0;fc=c;a:{if(!K[a+89|0]){a=Rc(c+8|0,2410669,2405848,286,2433903,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b=1;d=a+92|0;b:{if(!(J[d>>2]&1))break b;if(J[a+56>>2]-3>>>0<=1){a=J[a+48>>2]; -b=(J[a+48>>2]-J[a+44>>2]|0)+1|0;break b}if(!(J[d>>2]&4))break b;a=J[a+112>>2];b=(J[a+68>>2]-J[a- -64>>2]|0)+1|0}fc=c+32|0;return b|0}B()}function NDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fc-16|0;fc=b;a:{if(J[a+12>>2]>=16){d=a+8|0;while(1){f=0;c=J[a+16>>2];J[b+12>>2]=d;J[b+8>>2]=c;e=c;if(!c){J[b+4>>2]=d;J[b>>2]=0;break a}while(1){g=J[J[e+8>>2]+72>>2];if(g>>>0>>0){J[b+12>>2]=d;J[b+8>>2]=e;f=g;c=e}e=J[e>>2];if(e)continue;break}J[b+4>>2]=d;J[b>>2]=c;if(!c)break a;uX(J[c+8>>2]);Fo(d,b+8|0);if(J[a+ -12>>2]>15)continue;break}}fc=b+16|0;return}wj(b,d);B()}function u7a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-32|0;fc=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+8>>2];H[e+1|0]=1;J[d+28>>2]=0;f=d+28|0;h=Qe(e+4|0,f),i=1,H[h|0]=i;g=J[d+28>>2];O[g+8>>3]=c;O[g>>3]=b;J[e+4>>2]=J[e+4>>2]+1;e=J[a+4>>2];if(e){J[d+28>>2]=512;kc[J[J[e>>2]+308>>2]](e,f)|0;e=J[a+4>>2];kc[J[J[e>>2]+316>>2]](e,d+16|0,d+8|0)|0;a=J[a+4>>2];J[d+28>>2]=512;kc[J[J[a>>2]+312>>2]](a,f)|0}fc=d+32|0;return 1}function hO(a,b,c){var d= -0,e=0;if(!a)return;e=J[a+8>>2]+((b>>>0)%M[a>>2]<<2)|0;b=J[e>>2];a:{b:{if(b){a=J[b>>2];break b}a=J[a+4>>2];b=kd(1,24);if(!b)break a;a=(a|0)<=0?50:a;d=kd(a,4);J[b+20>>2]=d;if(!d)break a;J[b+16>>2]=1065353216;J[b+8>>2]=1;J[b>>2]=a;J[e>>2]=b}d=b+20|0;e=J[b+4>>2];c:{if((e|0)<(a|0)){a=J[d>>2];d=e;break c}a=mm(d,a<<2,a<<3);J[b+20>>2]=a;J[b>>2]=J[b>>2]<<1;d=J[b+4>>2]}N[(e<<2)+a>>2]=c;J[b+4>>2]=d+1}}function gxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=J[d>>2];if(!(!e|J[d+4>>2]!=(c|0))){if(J[b+ -4>>2]!=(a|0)?J[b>>2]:0)break a;f=d;d=J[e>>2];J[f>>2]=d;b=J[b>>2];if((b|0)!=(e|0)){g=c+8|0;f=J[e+4>>2];J[(d?d:g)+4>>2]=f;J[(f?f:g)>>2]=d;J[c+4>>2]=J[c+4>>2]-1;d=a+12|0;c=J[(b?b+4|0:d)>>2];J[e>>2]=b;J[e+4>>2]=c;J[(c?c:a+8|0)>>2]=e;b=J[e>>2];J[(b?b+4|0:d)>>2]=e;J[a+4>>2]=J[a+4>>2]+1}return}wj(d,c);B()}wj(b,a);B()}function Zy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{if(c>>>0<11){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>2147483631)break a;g=e+8|0; -if(c>>>0>=11){f=c+16&-16;d=f-1|0;d=(d|0)==11?f:d}else d=10;Us(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}ik(d,b,c+1|0);fc=e+16|0;return}ie(a);B()}function Zob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];d=J[f+140>>2];g=J[f+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23; -if((e|0)!=(J[d+44>>2]+J[d+40>>2]|0))break a}c=0;lo(f,0);J[a+24>>2]=J[d+40>>2]<<6;J[a+28>>2]=0-(J[d+44>>2]<<6);J[a+36>>2]=L[d+4>>1]<<6}return c|0}function Fcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=3;kc[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;kc[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0;c=Dc(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;kc[J[J[a>>2]>>2]](a)}J[e+76>>2]=J[e+76>>2]+f;a=(b<<2)+e|0;b=J[a+60>> -2];J[c+8>>2]=0;J[c+4>>2]=d;J[c>>2]=b;J[a+60>>2]=c;return c+16|0}function EEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=a+c|0;id(a+e|0,a,b-c|0);a:{if((e|0)<=0)break a;f=e&7;b=K[d|0];d=0;c=0;if(e>>>0>=8){g=e&-8;e=0;while(1){H[a+c|0]=b;H[a+(c|1)|0]=b;H[a+(c|2)|0]=b;H[a+(c|3)|0]=b;H[a+(c|4)|0]=b;H[a+(c|5)|0]=b;H[a+(c|6)|0]=b;H[a+(c|7)|0]=b;c=c+8|0;e=e+8|0;if((g|0)!=(e|0))continue;break}}if(!f)break a;while(1){H[a+c|0]=b;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}}function tTa(a){a=a| -0;var b=0,c=0,d=0,e=0;c=xc(vc(1584),a,1584);b=J[a+1044>>2];J[704112]=0;d=_(4,8)|0;e=J[704112];J[704112]=0;a:{b:{if((e|0)!=1){J[704112]=0;b=aa(3458,d|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)==1){a=Z()|0;uc(d);break b}J[c+1044>>2]=b;d=J[c+1056>>2];J[704112]=0;b=aa(3658,d|0,16)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break a}a=Z()|0}uc(c);ba(a|0);B()}J[c+1048>>2]=b;xc(b,J[a+1048>>2],d<<4);return c|0}function onb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>> -2]=0;if(!a)break a;d=J[a+4>>2];if(!d)break a;d=J[d+24>>2];if(!d)break a;kc[d|0](a,c);if((b&-3)==1){J[c>>2]=J[c>>2]&-64;J[c+4>>2]=J[c+4>>2]&-64;J[c+8>>2]=J[c+8>>2]+63&-64;J[c+12>>2]=J[c+12>>2]+63&-64}if((b&-2)!=2)break a;J[c>>2]=J[c>>2]>>6;J[c+4>>2]=J[c+4>>2]>>6;J[c+8>>2]=J[c+8>>2]>>6;J[c+12>>2]=J[c+12>>2]>>6}}function gUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+4>>2]=b;h=a,i=Fd(b,4),J[h>>2]=i;c=J[a+4>>2];a:{if((c|0)<=0)break a;b=0;if(c>>>0>=4){g=c&-4;while(1){d=b<<2;J[d+J[a>>2]>>2]=0; -J[J[a>>2]+(d|4)>>2]=0;J[J[a>>2]+(d|8)>>2]=0;J[J[a>>2]+(d|12)>>2]=0;b=b+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}c=c&3;if(!c)break a;while(1){J[J[a>>2]+(b<<2)>>2]=0;b=b+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}return a|0}function ai(a,b){var c=0,d=0,e=0;c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[703384]!=(c&-1073741825)))){b:{c=a&255;if((c|0)==J[b+80>>2])break b;d=J[b+20>>2];if((d|0)==J[b+16>>2])break b;J[b+20>>2]=d+1;H[d|0]=a;break a}c=ct(b,c);break a}d=b+76|0;c=J[d>>2];J[d>>2]=c?c:1073741823;c:{d:{c= -a&255;if((c|0)==J[b+80>>2])break d;e=J[b+20>>2];if((e|0)==J[b+16>>2])break d;J[b+20>>2]=e+1;H[e|0]=a;break c}c=ct(b,c)}J[d>>2]=0}return c}function _c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if((b|c|d)<0){J[f>>2]=6;return e|0}a:{if(!(d?b:0)){if(!e)break a;kc[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/(b>>>0)|0)<(d|0))break b;c:{if(!c){e=kc[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a=kc[J[a+12>>2]](a,P(b,c),P(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e)break b;g=0;Ac(P(b,c)+e|0, -0,P(d-c|0,b))}J[f>>2]=g;return e|0}J[f>>2]=0;return 0}function Ika(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;while(1){a:{if((c|0)<=(f|0))break a;d=J[a+24>>2];g=J[a+28>>2];if(d>>>0>=g>>>0){if((kc[J[J[a>>2]+52>>2]](a,K[b|0])|0)==-1)break a;f=f+1|0;b=b+1|0}else{J[e+12>>2]=g-d;J[e+8>>2]=c-f;d=fc-16|0;fc=d;fc=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];ik(J[a+24>>2],b,d);J[a+24>>2]=d+J[a+24>>2];f=d+f|0;b=b+d|0}continue}break}fc=e+16|0;return f|0}function DXa(a,b,c){a=a|0;b= -b|0;c=c|0;var d=0,e=0,f=0;c=fc-16|0;fc=c;a:{if(J[a+108>>2]!=16)break a;d=J[a+104>>2];e=O[b+392>>3];e=e>0?e:0;kc[J[J[d>>2]+452>>2]](d,e<1?e:1)|0;b=J[a+104>>2];J[c+12>>2]=20480;kc[J[J[b>>2]+312>>2]](b,c+12|0)|0;d=J[a+196>>2];J[a+196>>2]=d-1;b=J[a+184>>2];f=J[a+180>>2];if((((b|0)!=(f|0)?(b-f<<7)-1|0:0)-(d+J[a+192>>2]|0)|0)+1>>>0<1024)break a;uc(J[b-4>>2]);J[a+184>>2]=J[a+184>>2]-4}fc=c+16|0}function p8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=0,g=Q(0),h=Q(0),i=0;h=b;b=N[a+264>>2];f=J[a+280>>2]-1|0; -g=Q(f|0);b=Q(Q(Q(h-b)*g)/Q(N[a+268>>2]-b));a:{if(Q(R(b))>>0>f>>>0;b=N[a+272>>2];b=Q(Q(Q(c-b)*g)/Q(N[a+276>>2]-b));b:{if(Q(R(b))>>0>f>>>0|i|(e|d)<0))b=N[J[J[a+248>>2]+P(d,12)>>2]+(e<<2)>>2];return Q(b)}function Of(a){var b=0,c=0,d=0;c=J[a+4>>2];a:{if(!(K[a|0]&6)|(c&16|K[a+8|0]&7))break a;b:{b=J[a+16>>2];d=J[a+24>>2]-b|0;if((d|0)>0){if((kc[J[J[a+52>>2]+4>>2]](J[a+56>>2],b,d)|0)!=(d|0))break b; -c=J[a+4>>2];b=J[a+16>>2]}J[a+24>>2]=b;J[a+28>>2]=J[a+20>>2];J[a+4>>2]=c|32;break a}J[a+8>>2]=J[a+8>>2]|2}kc[J[J[a+52>>2]+12>>2]](J[a+56>>2])|0;c:{if(!(K[a+4|0]&8))break c;b=J[a+12>>2];if(!b)break c;uc(b);J[a+12>>2]=0}uc(a)}function Ntb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15| -0]=c>>>24;H[d+16|0]=K[b+40|0];H[d+17|0]=K[b+41|0];H[d+18|0]=K[b+42|0];H[d+19|0]=K[b+43|0];H[d+20|0]=K[b+44|0];return Ee(a,J[b>>2],13,d+8|0)|0}function u$(a,b,c,d){var e=0;e=1;a:{b:{c:{d:switch(Pw(J[a+4>>2])|0){case 2:e=2;break c;case 3:e=8;break c;case 4:case 5:e=d?10:5;break c;case 6:e=3;break c;case 7:e=9;break c;case 0:case 1:break c;case 8:break d;default:break b}e=d?10:5}if(d){if(e>>>0<7)break b;break a}if(e>>>0<7)break a}uc(Zc(a));return 0}d=vc(48);J[d+40>>2]=-1;J[d+32>>2]=0;O[d+24>>3]=c;J[d+ -20>>2]=b;J[d+16>>2]=a;J[d+4>>2]=e;J[d>>2]=1;return d}function mmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;wh(a,J[a+8>>2]);g=J[a>>2];J[f+12>>2]=g;h=J[a+8>>2];a:{if(h>>>0<=g>>>0)break a;b:{if(e){i=3;if(K[g|0]!=60)break a;J[f+12>>2]=g+1;j=d,k=e7(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2];J[a>>2]=b;if(K[b|0]!=62&b>>>0>2])break a;b=b+1|0;break b}j=d,k=e7(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2]}J[a>>2]=b;i=0}fc=f+16|0;return i|0}function XIa(a,b,c,d){a=a|0;b=b| -0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a;a=1;c:{if(c>>>0<=1){a=0;Nc(d,1,2388748,0);break c}xd(b,e+12|0,1);xd(b+1|0,e+8|0,1);b=J[e+8>>2];if(!((c-2>>>0)%(((b>>>5&2)+(b>>>4&3)|0)+2>>>0)|0))break c;a=0;Nc(d,1,2388748,0)}fc=e+16|0;return a|0}fa(2386181,2378702,3631,2388731);B()}fa(2378821,2378702,3632,2388731);B()}fa(2378934,2378702,3633,2388731);B()}function Lj(a,b){var c=0,d=0,e=0;a:{c=J[b>>2];d=c+J[a>>2]|0;if((d|0)>J[a+4>>2]){if((c|0)<0)break a;c=d<<2;e=J[a+8>>2]; -b:{if(!e){c=Dc(c);break b}c=Xh(e,c)}if(!c)return-1;J[a+4>>2]=d;J[a+8>>2]=c;c=J[b>>2]}if((c|0)<=0)return 0;c=J[a>>2];d=0;while(1){e=J[J[b+8>>2]+(d<<2)>>2];J[e>>2]=J[e>>2]+1;J[J[a+8>>2]+(c<<2)>>2]=e;c=c+1|0;J[a>>2]=c;d=d+1|0;if((d|0)>2])continue;break}return 0}fa(203774,198656,706,206672);B()}function fo(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0)break a;b=(b<<2)+a|0;d=(d<<2)+c|0;g=e&3;b:{if(!g){c=e;break b}a=0;c=e;while(1){xc(J[d>>2],J[b>>2],f);c=c-1|0;d=d+4|0;b=b+4|0;a=a+1|0;if((g|0)!=(a|0))continue; -break}}if(e>>>0<4)break a;while(1){xc(J[d>>2],J[b>>2],f);xc(J[d+4>>2],J[b+4>>2],f);xc(J[d+8>>2],J[b+8>>2],f);xc(J[d+12>>2],J[b+12>>2],f);d=d+16|0;b=b+16|0;a=c-5|0;c=c-4|0;if(a>>>0<4294967294)continue;break}}}function c$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+4>>2];a=J[d+4>>2];a:{b:{if(!a)break b;if((Or(a)|0)!=1)break b;e=b+1|0;while(1){a=nu(J[d+4>>2]);c=Xm(J[d+4>>2]);if((a|0)==-1|(c|0)==-1|(b|0)>(c|0))break b;f=1;if((a|0)==1&(c|0)==(e|0))break a;c:{if(a>>>0>15)break c;if(!(1<>2])|0)==1)continue;break}}f=0}return f|0}function aya(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(!f|!e)){d=L[a+26>>1];g=P(g,d);a=J[a+56>>2];j=h<<2;while(1){f=f-1|0;h=e;while(1){c=K[i+3|0]^255;J[b>>2]=K[a+((P(c,K[i+1|0]^255)>>>0)/255|0)|0]<<8|K[a+((P(K[i|0]^255,c)>>>0)/255|0)|0]|K[a+((P(K[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=g+i|0; -b=b+j|0;if(f)continue;break}}}function _P(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Dc(40);J[e>>2]=0;e=Hf(a+624|0,1,e,4);i=gc;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[704112]=0;h=ha(d|0,a|0,1,b|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=J[704113];if(!g)break d;f=Pc(J[d>>2],e,i);if(!f)break c;gc=g}d=gc;if((f|0)==1)continue;break a}break}uc(e);nf(d,g);B()}a=Z()|0;uc(e);ba(a|0);B()}uc(e);return h}function Xe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e= -fc-16|0;fc=e;a:{b:{if(c>>>0<2){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>1073741807)break a;g=e+8|0;if(c>>>0>=2){f=c+4&-4;d=f-1|0;d=(d|0)==2?f:d}else d=1;wo(g,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Ik(d,b,c+1|0);fc=e+16|0;return}ie(a);B()}function Ekb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];J[a+48>>2]=b;d=J[a+28>>2];J[a+52>>2]=d;e=J[a+8>>2];f=e+J[a>>2]|0;J[a+8>>2]=f>>1; -c=b;b=J[a+16>>2];c=c+b|0;J[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;J[a+16>>2]=e>>2;b=b+c|0;J[a+32>>2]=b>>2;c=d;d=J[a+20>>2];f=c+d|0;J[a+44>>2]=f>>1;c=J[a+12>>2];g=c+J[a+4>>2]|0;J[a+12>>2]=g>>1;J[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;J[a+36>>2]=d>>2;b=b+g|0;J[a+20>>2]=b>>2;J[a+28>>2]=b+d>>3}function WAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;c=J[a+20>>2];a:{if(!c){c=0;break a}e=J[a+28>>2];if(e){jh(c,e,1);c=J[a+28>>2];J[a+28>>2]=0;J[a+24>>2]=c+J[a+24>>2];c=J[a+20>>2]}J[d+12>>2]=0;fe(d+12|0,1,(b|0)>=4?4:b, -c);c=J[d+12>>2];b:{c:switch(b-2|0){case 0:c=(c<<8|c>>>8)&65535;break b;case 2:break c;default:break b}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}J[a+24>>2]=J[a+24>>2]+b}fc=d+16|0;return c|0}function Oja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)!=1){f=fc-1040|0;fc=f;g=J[703351];e=f+16|0;b=xm(c);d=Yc(b);a:{if(d>>>0>=1024){xc(e,b,1023);H[e+1023|0]=0;d=68;break a}xc(e,b,d+1|0);d=0}b=e;b:{c:switch(d+1|0){case 0:d=J[703351];break;case 1:break b;default:break c}b=39197;if((d|0)==28)break b;ra(); -B()}if(!K[b|0]){J[f>>2]=c;Xi(e,1024,17431,f);b=e}J[703351]=g;$j(a,b);fc=f+1040|0;return}$j(a,4800)}function OB(a,b,c){var d=0,e=0;J[b>>2]=0;J[c>>2]=0;d=J[a>>2];a:{if((d|0)<4)break a;while(1){e=J[a+4>>2]+d|0;b:{if(!Ic(e-4|0,781085)){d=d-4|0;Um(a,d,4);J[b>>2]=1;break b}c:{if(d>>>0>=6){if(!Ic(e-6|0,782330)){d=d-6|0;Um(a,d,6);J[c>>2]=1;break b}if(d>>>0<7)break c;if(Ic(e-7|0,783321))break c;d=d-7|0;Um(a,d,7);break b}if((d|0)!=5)break a}if(Ic(e-5|0,784361))break a;d=d-5|0;Um(a,d,5)}if((d|0)>3)continue; -break}}}function AO(a,b,c,d){var e=0;e=fc+-64|0;fc=e;J[e+24>>2]=0;J[e+28>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=d;J[e+16>>2]=0;J[e+20>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a;J[e+20>>2]=c;a=-101;a:{if(tx(e+8|0,219260,56))break a;while(1){b=Uk(e+8|0,1);a=0;if((b|0)==1)break a;if(!(J[e+24>>2]?b:1))continue;break}a=b>>>0>1?-101:0}fc=e- -64|0;return a}function zD(a){var b=0,c=0,d=0;b=J[a+408>>2];if(b){c=b-1|0;J[a+408>>2]=c;d=J[a+ -416>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);c=J[a+408>>2]}b=c;c=b-1|0;J[a+408>>2]=c;if(b)continue;break}}c=J[a+416>>2];if(c)uc(c);b=J[a+184>>2];if(b){c=b-1|0;J[a+184>>2]=c;d=J[a+192>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);c=J[a+184>>2]}b=c;c=b-1|0;J[a+184>>2]=c;if(b)continue;break}}a=J[a+192>>2];if(a)uc(a)}function y1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;if(J[698151]){J[e>>2]=J[b+8>>2];kc[J[668065]](J[698134],32715,e)}c=zC(a);a:{if(!c)break a;f=Sk(J[b+8>>2]);g=f+ -5|0;d=kc[J[667966]](g)|0;if(!d){se(a,0);kc[J[667967]](c);break a}H[d|0]=32;H[d+1|0]=37;a=d+f|0;H[a+4|0]=0;H[a+2|0]=59;H[a+3|0]=32;xc(d+2|0,J[b+8>>2],f);J[c+24>>2]=g;J[c+16>>2]=d;J[c+12>>2]=d;J[c+40>>2]=3454;J[c+20>>2]=d+g;h=c}fc=e+16|0;return h}function qUa(){var a=0;a=J[669258];if(a)uc(ld(a));a=J[669265];if(a)uc(ld(a));a=J[669272];if(a)uc(ld(a));a=J[669279];if(a)uc(ld(a));a=J[669286];if(a)uc(ld(a));a=J[669293];if(a)uc(ld(a));a=J[669300];if(a)uc(ld(a));a=J[669307];if(a)uc(ld(a));a=J[669314];if(a)uc(ld(a)); -a=J[669321];if(a)uc(ld(a));a=J[669328];if(a)uc(ld(a));a=J[669335];if(a)uc(ld(a));a=J[669342];if(a)uc(ld(a));a=J[669349];if(a)uc(ld(a))}function kka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;a:{b=J[a+64>>2];if(b){J[c+4>>2]=6754;b=Bg(c+8|0,b,c+4|0);e=J[J[a>>2]+24>>2];J[704112]=0;e=_(e|0,a|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;d=J[b>>2];J[b>>2]=0;d=pg(d);J[a+64>>2]=0;f=J[J[a>>2]+12>>2];J[704112]=0;ga(f|0,a|0,0,0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;dS(b);a=d|e?0:a}else a=0; -fc=c+16|0;return a|0}a=Z()|0;dS(b);ba(a|0);B()}function g_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if((e|0)<=0)break a;h=J[a+28>>2];if(!h)break a;g=J[J[a+408>>2]+8>>2];while(1){i=e-1|0;j=J[J[c>>2]+(d<<2)>>2];a=J[b>>2];f=0;while(1){H[f+j|0]=J[((K[a+2|0]<<2)+g|0)+2048>>2]+(J[((K[a+1|0]<<2)+g|0)+1024>>2]+J[(K[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a)continue;break}}}function an(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| -0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{if(!(c?b:0)){H[a|0]=0;H[a+11|0]=0;break b}J[e+12>>2]=0;J[e+8>>2]=0;wq(b,c,e+12|0,e+8|0,d);c=J[e+8>>2];if(c>>>0>=2147483632)break a;d=J[e+12>>2];c:{if(c>>>0<=10){H[a+11|0]=c;break c}f=(c|15)+1|0;b=vc(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=id(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b;uc(d)}fc=e+16|0;return}ie(a);B()}function Dhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+32|0]){e= -a6(a,0);d=J[a+736>>2];J[d+36>>2]=e}if(!K[d+33|0])return J[d+36>>2];d=J[d+40>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=TM(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function Chb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+44|0]){e=a6(a,1);d=J[a+736>>2];J[d+48>>2]=e}if(!K[d+45|0])return J[d+48>>2];d=J[d+52>>2];e=J[d+28>> -2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=TM(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function kbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);g=b;b=K[a+2|0];h=P(g,f-b|0)+255>>>8|0;g=b;b=255-e|0;H[a+2|0]=h+(P(g,b)+255>>>8|0);e=c;c=K[a+1|0];H[a+ -1|0]=(P(e,f-c|0)+255>>>8)+(P(b,c)+255>>>8);c=a;a=K[a|0];H[c|0]=(P(f-a|0,d)+255>>>8)+(P(a,b)+255>>>8)}}function bH(a){a=a|0;var b=0,c=0,d=0;dA(a+1416|0);b=J[a+2772>>2];d=a+2776|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)kc[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}qr(a+2772|0,J[a+2776>>2]);J[a+2772>>2]=d;J[a+2776>>2]=0;J[a+2780>>2]=0;J[a+2696>>2]=0;YG(a+96|0);ZG(a+ -1164|0)}function Rf(a,b){var c=0,d=0;c=fc-32|0;fc=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;a:{d=J[a+664>>2];if(J[d>>2]==(b|0)?d:0)break a;d=J[a+656>>2];b:{if(!d)break b;J[c+16>>2]=0;J[c+8>>2]=b;d=JG(c+4|0,d,J[a+660>>2]);if(!d){J[a+664>>2]=0;break b}d=J[d>>2];J[a+664>>2]=d;if(d)break a}a=J[a+628>>2];J[c>>2]=b;Uc(a,75018,75321,c);fa(76203,76778,811,75018);B()}fc=c+32|0;return d}function Oj(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=c+4|0;pQ(d,b);b=K[c+15| -0];e=b<<24>>24<0;d=e?J[c+4>>2]:d;b=e?J[c+8>>2]:b;if((b|0)==-1)b=af(d);e=J[J[a>>2]+8>>2];J[704112]=0;da(e|0,a|0,b|0);e=J[704112];J[704112]=0;if((e|0)!=1){e=d;d=b<<2;xc(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function zya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){J[a>>2]=0;J[a+4>>2]=J[690662];a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e| -0))continue;break}}if(b>>>0<4)break a;while(1){J[a>>2]=0;b=J[690662];J[a+16>>2]=0;J[a+12>>2]=b;J[a+8>>2]=0;J[a+4>>2]=b;b=J[690662];J[a+28>>2]=b;J[a+24>>2]=0;J[a+20>>2]=b;a=a+32|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function k7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)kc[J[c+8>>2]](c,g);J[d>>2]=0}a:{if(!b){c=0;break a}b=b-!K[(a+b|0)-1|0]|0;if(!b){c=0;break a}b:{while(1){if(H[a+e|0]<32)break b;e=e+1|0;if((b|0)!=(e|0))continue;break}if(!b)break b; -c=ge(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=xc(c,a,b)+b|0,i=0,H[h|0]=i;e=J[f+12>>2];break a}e=0;c=0}J[d>>2]=c;fc=f+16|0;return e}function it(a,b){var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){f=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=f;a=a+2|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b;b=K[a+3|0];H[a+3|0]=K[a+2|0];H[a+2|0]=b;b=K[a+5|0];H[a+5|0]=K[a+4|0];H[a+4|0]=b;b=K[a+7|0];H[a+7|0]=K[a+6|0];H[a+6|0]= -b;a=a+8|0;c=c-4|0;if(c)continue;break}}}function eja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);e=fc-16|0;fc=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[703351];J[703351]=0;ih();d=fc-16|0;fc=d;uG(d,a,e+12|0,0);f=MS(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);fc=d+16|0;a=J[703351];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[703351]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}fc=e+16|0;return Q(f)}function cua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc+ --64|0;fc=c;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;d=Eo(c+32|0,2421788);J[704112]=0;e=aa(5762,c+4|0,d|0)|0;f=J[704112];J[704112]=0;a:{b:{if((f|0)!=1){J[704112]=0;ca(5763,a|0,b|0,e|0);a=J[704112];J[704112]=0;if((a|0)==1)break b;Md(e);Md(d);fc=c- -64|0;return}a=Z()|0;break a}a=Z()|0;Md(e)}Md(d);ba(a|0);B()}function Oy(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){g=(e<<2)+a|0;b=J[g+20>>2];if(b){c=J[b>>2];if((c|0)>0)while(1){f=J[b+8>>2];c=c-1|0;h= -c<<2;d=J[f+h>>2];i=J[d>>2];J[d>>2]=i-1;if((i|0)<=1){kc[J[J[d+4>>2]>>2]](d);uc(d);f=J[b+8>>2];c=J[b>>2]-1|0}J[f+h>>2]=0;J[b>>2]=c;if((c|0)>0)continue;break}c=J[b+8>>2];if(c)uc(c);uc(b);J[g+20>>2]=0}e=e+1|0;if((e|0)!=13)continue;break}b=J[a+16>>2];if(b)pn(b);uc(a)}function Wca(a,b){a=a|0;b=b|0;if((b|0)==5){b=Dc(148);J[a+584>>2]=b;if(b){J[b+144>>2]=0;J[b+96>>2]=0;J[b+116>>2]=0;J[b+80>>2]=J[a+8>>2];J[a+556>>2]=682;J[a+548>>2]=682;J[a+540>>2]=682;J[a+520>>2]=683;J[a+516>>2]=684;J[a+572>>2]=685;J[a+560>> -2]=686;J[a+552>>2]=686;J[a+544>>2]=686;J[a+536>>2]=687;J[a+532>>2]=688;J[a+524>>2]=689;sF(a);return 1}Uc(J[a+628>>2],97840,70774,0);return 0}fa(69582,70340,1062,97840);B()}function Ru(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;J[c+12>>2]=0;e=Rg(a,c+12|0);d=J[c+12>>2];a:{if(d)break a;b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=de(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Rg(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=Rg(a,c+12| -0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}fc=c+16|0;return d}function Md(a){var b=0,c=0,d=0;a:{b=J[a+24>>2];b:{if(b)while(1){c=J[b>>2];d=J[J[a>>2]+16>>2];J[704112]=0;da(d|0,b|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break b;uc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;J[704112]=0;qi(a+16|0,4,0);c=J[704112];J[704112]=0;if((c|0)!=1)break a}oa(ea(0)|0)|0;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)!=1)break a;ea(0)|0;Bc();B()}gd(a+16|0);return a}function vK(a){var b= -0,c=0,d=0,e=0;if(J[a+8>>2]>0)while(1){b=J[a>>2];e=d<<6;c=b+e|0;c=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);if(c){uc(c);b=J[a>>2]}c=b+e|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(c){uc(c);b=J[a>>2]}b=b+e|0;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)uc(b);d=d+1|0;if((d|0)>2])continue;break}b=J[a>>2];if(b)uc(b);b=J[a+4>>2];if(b)uc(b);return a}function ohb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+496>>2];if(e){a=J[e+36>> -2];e=(a+(J[e+40>>2]<<4)|0)-16|0;a:{if(a>>>0>e>>>0)break a;c=b<<16|c;while(1){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=J[b>>2]<<16|J[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;J[d>>2]=J[a+8>>2];h=J[a+12>>2];break a}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0)continue;break}}J[d+4>>2]=h}return 0}function kGa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;d=a+16|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[a>>2]=a+4;c=a+28|0;J[c>>2]=0;J[c+4>>2]=0;J[a+12>>2]=d;J[a+24>>2]=c;J[704112]=0;c=Sh(b);d=J[704112];J[704112]= -0;a:{if((d|0)==1)break a;if(!c){J[704112]=0;da(5207,a|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}return a|0}b=Z()|0;Xp(a+24|0,J[a+28>>2]);kw(a+12|0,J[a+16>>2]);Xp(a,J[a+4>>2]);ba(b|0);B()}function jl(a,b,c){var d=0,e=0;e=-1;a:{b:{if(Lh(a,J[c>>2]))break b;if(J[J[c+104>>2]+8>>2]){d=Wi(0,0);if(!d)break b;if(kc[J[J[c+104>>2]+8>>2]](c,b,d)|0)break a;e=sj(d);if((e|0)<0)break a;J[c+4>>2]=e;if((Xg(d,0,0)|0)<0)break a;if(Lh(a,J[c+4>>2]+2|0))break a;if((ro(a,d,J[c+4>>2])|0)<0)break a;Of(d)}if(J[c>> -2]==65361)J[b>>2]=J[c+48>>2];e=0;if(J[691160]<=0)break b;jF(c,J[659842])}return e}Of(d);return-1}function iba(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+104>>2]=-1;I[a+100>>1]=0;J[a+96>>2]=-1;J[a+72>>2]=0;b=J[a+8>>2];if((b|0)>0){d=J[a+12>>2];while(1){c=J[d>>2];if((c|0)>0){e=J[d+4>>2];f=0;while(1){if(J[e>>2]>0){c=J[e+4>>2];b=0;while(1){J[c>>2]=0;c=c+4|0;b=b+1|0;if((b|0)>2])continue;break}c=J[d>>2]}e=e+20|0;f=f+1|0;if((f|0)<(c|0))continue;break}b=J[a+8>>2]}d=d+16|0;g=g+1|0;if((g|0)<(b|0))continue;break}}} -function azb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=K[d|0];d=d+1|0;b=128}b=b&255;H[c|0]=b&f?-1:0;c=c+2|0;b=b>>>1|0;e=e+1|0;if((e|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=il(a);if(b)break a}b=0}return b|0}function Xyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+ -P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=K[d|0];d=d+1|0;b=128}b=b&255;H[c|0]=b&f?-1:0;c=c+4|0;b=b>>>1|0;e=e+1|0;if((e|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=il(a);if(b)break a}b=0}return b|0}function $fb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];g=J[f+32>>2];e=J[f+132>>2];d=J[b+16>>2];if(d)c=(P(c,d)+36|0)/72|0;d=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c= -23;if((d|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((d|0)!=L[e+96>>1])break a}c=0;lo(f,0);b=L[e+80>>1];J[a+24>>2]=b<<6;J[a+28>>2]=b-L[e+96>>1]<<6;J[a+36>>2]=L[e+102>>1]<<6}return c|0}function yD(a){var b=0,c=0,d=0;b=J[a+104>>2];if(b){c=b-1|0;J[a+104>>2]=c;d=J[a+112>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);c=J[a+104>>2]}b=c;c=b-1|0;J[a+104>>2]=c;if(b)continue;break}}c=J[a+112>>2];if(c)uc(c);b=J[a+84>>2];if(b){c=b-1|0;J[a+84>>2]=c;d=J[a+92>>2]+(b<<2)|0;while(1){d= -d-4|0;b=J[d>>2];if(b){uc(b);c=J[a+84>>2]}b=c;c=b-1|0;J[a+84>>2]=c;if(b)continue;break}}a=J[a+92>>2];if(a)uc(a)}function sw(a,b){var c=0,d=0;c=fc-16|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+11|0]=b;H[c+12|0]=b>>>8;H[c+13|0]=b>>>16;H[c+14|0]=b>>>24;a:{if(!a)break a;b=J[a+644>>2];if((b|0)<=0)break a;d=J[a+648>>2];a=d+P(b,5)|0;while(1){b=a-5|0;if((K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24))==(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)))return K[a-1|0];a=b;if(b>>>0>d>>>0)continue; -break}}return 0}function Umb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+8>>2];d=J[a>>2];f=J[d+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[f+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+208>>2]+J[d+204>>2]|0))break a}c=0;lo(d,0);J[a+24>>2]=J[d+204>>2]<<6;J[a+28>>2]=0-(J[d+208>>2]<<6);J[a+36>>2]=I[d+236>>1]<<6}return c|0}function Qob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+20>>2];h= -J[a+16>>2];a:{b:{if(h){e=J[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=J[(d<<3)+i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0)continue;break}}e=0;if(c>>>0>=h>>>0)break a;e=J[(c<<3)+i>>2]}j=L[((c<<3)+i|0)+4>>1]+1&65535}J[b>>2]=e;return j|0}function Bnb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=6;b=Yc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2];a=kc[J[a+4>>2]](a,f)|0;if(!a)return 64; -Ac(a,0,f)}g=0;c=xc(a,c,b);a=c+b|0;b=K[243120]|K[243121]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[243116]|K[243117]<<8|(K[243118]<<16|K[243119]<<24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[d>>2]=c;J[e>>2]=0}return g|0}function osb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1766015824){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];e=J[c+36>>2];J[b+36>>2]=e;H[b+44|0]=K[c+44|0];d=J[c+48>>2];J[b+48>>2]=d;a:{if(e){d=kc[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d)break a;xc(d,J[c+40>>2],J[b+36>> -2]);d=J[b+48>>2]}if(d){d=kc[J[a+152>>2]](d)|0;J[b+52>>2]=d;if(!d)break a;xc(d,J[c+52>>2],J[b+48>>2])}return 0}Jc(a,1,0,0);return 1}function Nf(a){a=a|0;var b=0,c=0;b=J[a+536>>2];if(b){c=J[b+88>>2];J[a+540>>2]=c;H[b+32|0]=1;H[c+34|0]=1}a:{b:{b=J[a+608>>2];if(!b)break b;b=kc[J[a+152>>2]](b)|0;J[a+636>>2]=b;if(!b)break a;b=kc[J[a+152>>2]](J[a+608>>2])|0;J[a+640>>2]=b;if(b)break b;break a}b=kc[J[a+152>>2]](J[a+316>>2]<<3)|0;J[a+644>>2]=b;if(!b)break a;c:{if(J[a+968>>2]){a=iv(a,1,1,0);if(a)break c}a=0}return a| -0}Jc(a,1,0,0);return 1}function Afa(a){a=a|0;if(K[2816808])return J[704201];if(!K[2817320])H[2817320]=1;yf(2817152,2657748);yf(2817164,2657776);yf(2817176,2657804);yf(2817188,2657836);yf(2817200,2657876);yf(2817212,2657912);yf(2817224,2657940);yf(2817236,2657976);yf(2817248,2657992);yf(2817260,2658008);yf(2817272,2658024);yf(2817284,2658040);yf(2817296,2658056);yf(2817308,2658072);H[2816808]=1;J[704201]=2817152;return 2817152}function zLa(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+296>>2];b=J[a+300>>2];a:{if(c>>> -0>=b>>>0){c=a+40|0;J[a+300>>2]=c;J[a+296>>2]=c;b=J[a+304>>2]+(b-c|0)|0;J[a+304>>2]=b;if(J[a+32>>2]){e=J[a+36>>2]+J[a+28>>2]|0;d=-1;if((e|0)<=(b|0))break a;d=(e|0)>=(b+256|0)?256:e-b|0}else d=256;e=J[a+24>>2];XB(J[e>>2],b,0);b=fe(c,1,d,J[e>>2])+c|0;J[a+300>>2]=b;c=J[a+296>>2];d=-1;if(b>>>0<=c>>>0)break a}d=K[c|0]}return d|0}function jta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-32|0;fc=d;a:{b:{if(!(J[a+36>>2]>0?J[a+24>>2]:0)){a=Rc(d+8|0,2422788,2411198,505,2447598,0);break b}if(J[a+32>>2]<=J[a+28>> -2])break a;a=Rc(d+8|0,2422974,2411198,507,2447598,0)}J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0)}B()}e=J[a+16>>2];b=kc[J[J[e>>2]+12>>2]](e,b,c)|0;J[a+28>>2]=b+J[a+28>>2];fc=d+32|0;return b|0}function jF(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;e=J[a>>2];c=2665936;while(1){g=c;f=J[c>>2];if((f|0)!=(e|0)){c=c+24|0;if((f|0)>=0)continue}break}J[d+20>>2]=J[g+4>>2];J[d+16>>2]=e;md(b,199219,d+16|0);c=J[a>>2];a:{if(!(c-65426>>>0<2|(c|0)==65359|((c|0)==65497|(c&-16)== -65328))){J[d>>2]=J[a+4>>2]+2;md(b,200290,d);c=J[J[a+104>>2]+12>>2];if(c){kc[c|0](a,b)|0;break a}ai(10,b);break a}ai(10,b)}fc=d+32|0}function fDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;c=J[a+20>>2];J[d+20>>2]=K[a+24|0];J[d+16>>2]=c;md(b,208672,d+16|0);g=J[a+20>>2];if(g){c=K[a+24|0];while(1){e=c&255;c=0;if(e){while(1){J[d+8>>2]=J[(J[a+28>>2]+(P(e,f)<<2)|0)+(c<<2)>>2];J[d+4>>2]=c;J[d>>2]=f;md(b,208776,d);c=c+1|0;e=K[a+24|0];if(c>>>0>>0)continue;break}g=J[a+20>>2];c=e}f=f+1|0;if(g>>> -0>f>>>0)continue;break}}fc=d+32|0}function Iua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=0;a:{if(c){J[704112]=0;b=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b>>2]=2447028;J[704112]=0;aa(5255,a|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[704112]=0;d=_(4,c+1|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[b+8>>2]=c;J[b+12>>2]=d;H[c+d|0]=0}return}b=Z()|0;zc(a);ba(b|0);B()}function IU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a>>2];if(d){b= -d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){f=c-12|0;e=J[f>>2];if(e){b=e;g=c-8|0;c=J[g>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;h=J[b+4>>2];J[b+4>>2]=h-1;if(h)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((c|0)!=(e|0))continue;break}b=J[f>>2]}J[g>>2]=e;uc(b)}c=f;if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;uc(b)}}function Fua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=0;a:{if(c){J[704112]=0;b=_(4,16)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[b+8>>2]=0;J[b+12>>2]=0; -J[b+4>>2]=0;J[b>>2]=2446296;J[704112]=0;aa(5255,a|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[704112]=0;d=_(4,c+1|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;J[b+8>>2]=c;J[b+12>>2]=d;H[c+d|0]=0}return}b=Z()|0;zc(a);ba(b|0);B()}function rVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a;e=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+4|0)<=(J[a+1036>>2]+d|0))){d=0;if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<4)break a; -d=J[a+1032>>2]}a=(e-d|0)+a|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=1}return d|0}function nja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{if((a|0)!=(b|0)){g=J[703351];J[703351]=0;a=MQ(a,e+12|0,d,ih());d=jc;f=J[703351];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[703351]=g;if(J[e+12>>2]==(b|0))break a}}J[c>>2]=4;a=0;d=0;break a}J[c>>2]=4;if(!!a&(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a= -0;d=-2147483648}fc=e+16|0;jc=d;return a|0}function mva(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{if(!(J[b>>2]>2]&J[b+4>>2]>2])){a=Rc(c+8|0,2407823,2405894,348,2445660,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}d=J[b+4>>2];J[a+16>>2]=J[b>>2];J[a+20>>2]=d;d=J[b+12>>2];J[a+24>>2]=J[b+8>>2];J[a+28>>2]=d;J[a+44>>2]=0;J[a+48>>2]=1;J[a+36>>2]=0;J[a+40>>2]=1;fc=c+32|0;return}B()}function Xqb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0, -i=0;b=fc-16|0;fc=b;a:{if(!a){g=1;break a}h=J[a+72>>2];i=J[a+96>>2];c=J[a+104>>2];qp(a+108|0);d=c?J[c>>2]:0;f=ss(d);J[a+108>>2]=f;if((d|0)<=0)break a;a=0;while(1){q9(c,a,b+8|0,b+4|0);Hj(i,a,b+12|0);e=lg(h,J[b+12>>2]);J[b>>2]=e;nm(f,Q(J[b+8>>2]),Q((J[b+4>>2]+(e?J[e+4>>2]:-1)|0)-13|0));Ed(b);a=a+1|0;if((d|0)!=(a|0))continue;break}}fc=b+16|0;return g|0}function yyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2]; -a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)<(P(J[a+588>>2],3)|0))continue;break}}return 0}xc(b,c,P(J[a+588>>2],3));return 0}function ysa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){c=b+24|0;b=(J[b+20>>2]<<4)+32|0;while(1){d=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=d+24|0}else d=24;b=J[a+16>>2];if(b){c=b+24|0;b=(J[b+20>>2]<<4)+32|0;while(1){e=b;b=b+8164|0;c=J[c>>2]; -if(c)continue;break}d=d+e|0}a=J[a+20>>2];if(a){c=a+24|0;b=(J[a+20>>2]<<4)+32|0;while(1){a=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=a+d|0}return d|0}function yM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+4>>2];a=J[b>>2];if(!a)return 0;f=a&1;c=J[b+16>>2];a:{if((a|0)==1){b=0;a=0;break a}g=a&-2;b=0;a=0;while(1){h=b;b=J[(a>>>6&67108860)+c>>2]+(a&254)|0;d=K[b|0];b=K[b+1|0];b=(h+((d|0)!=0&!(d&64))|0)+((b|0)!=0&!(b&64))|0;a=a+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(f){a=K[J[(a>>>6&67108860)+ -c>>2]+(a&255)|0];b=((a|0)!=0&!(a&64))+b|0}return b|0}function sV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];e=kc[J[J[c>>2]+16>>2]](c)|0;c=vc(40);J[c+8>>2]=1;J[c+4>>2]=0;J[c>>2]=2417472;a:{d=J[b>>2];if(d){J[704112]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704112];J[704112]=0;if((d|0)==1)break a;f=J[b>>2]}J[c+16>>2]=f;J[c+12>>2]=f;J[c+36>>2]=0;J[c+24>>2]=0;J[c>>2]=2447348;J[c+32>>2]=e;J[c+28>>2]=e;I[c+20>>1]=0;J[a>>2]=0;wd(a,c);return}a=Z()|0;uc(od(c));ba(a|0);B()}function _N(a,b,c,d,e){var f=0,g=0,h=0;h=fc- -16|0;fc=h;g=!a;a:{if(g|(((g?-1:J[a+8>>2])|0)!=1|(b|0)>4))break a;if((c|0)>4|(d|0)>4|(e|0)>4)break a;if((b|0)<=0){f=Ff(0,a);break a}g=$8();if(!g)break a;f=vE(a,b,g);J[h+12>>2]=f;b:{if((c|0)<=0)break b;f=vE(f,c,g);J[h+8>>2]=f;Ed(h+12|0);if((d|0)<=0)break b;f=vE(f,d,g);J[h+4>>2]=f;Ed(h+8|0);if((e|0)<=0)break b;f=vE(f,e,g);Ed(h+4|0)}uc(g)}fc=h+16|0;return f}function ZBa(a,b){a=a|0;b=b|0;var c=0,d=0;d=fc-32|0;fc=d;a:{c=J[a+8>>2];if((c|0)>=65536){a=Rc(d+8|0,2415606,2405723,158,2421824,0);J[704112]=0;$(5289, -a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b=J[b>>2];Hn(b,c&255);Hn(b,K[a+9|0]);c=J[a+12>>2];if(c)c=J[c+8>>2];else c=0;hw(b,c);fI(b,a+12|0);c=J[a+20>>2];if(c)c=J[c+8>>2];else c=0;xX(b,c);fI(b,a+20|0);fc=d+32|0;return}B()}function Xta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;d=-1;a:{if(!b|!c)break a;J[b>>2]=0;a=J[a+12>>2];d=0;if(!K[a|0])break a;d=Yc(a);J[e+12>>2]=a;b:{if((c|0)<=0)break b;c=(c<<2)+b|0;a=a+d|0;d=b;while(1){f=J[e+12>>2];if(!(f>>>0>=a>>>0| -!K[f|0])){f=ur(e+12|0,a);if(c>>>0>d>>>0){J[d>>2]=f;d=d+4|0}if(c>>>0>d>>>0)continue;break b}break}J[d>>2]=0;d=d-b>>>2|0;break a}d=-1}fc=e+16|0;return d|0}function NT(a){Tc(a,2480100,-1);Tc(a,2480136,-1);Tc(a,2480224,-1);Tc(a,2480324,-1);Tc(a,2480424,-1);Tc(a,2480476,-1);Tc(a,2480536,-1);Tc(a,2480576,-1);Tc(a,2480616,-1);Tc(a,2480656,-1);Tc(a,2480696,-1);Tc(a,2480744,-1);Tc(a,2480792,-1);Tc(a,2480840,-1);Tc(a,2480908,-1);Tc(a,2480956,-1);Tc(a,2481016,-1);Tc(a,2481068,-1);Tc(a,2472728,-1);Tc(a,2481136, --1);Tc(a,2478732,-1);Tc(a,2481272,-1);Tc(a,2481336,-1)}function uT(a,b,c,d){var e=0,f=0;a:{if(d>>>0>=3){J[703351]=28;break a}b:{if((d|0)!=1)break b;e=J[a+8>>2];if(!e)break b;f=b;e=e-J[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(J[a+20>>2]!=J[a+28>>2]){kc[J[a+36>>2]](a,0,0)|0;if(!J[a+20>>2])break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;kc[J[a+40>>2]](a,b,c,d)|0;if((jc|0)<0)break a;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=J[a>>2]&-17;return 0}return-1}function rrb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0; -var e=0,f=0,g=0,h=0,i=0;H[a+24|0]=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;c=P(c,d);if(!c)break a;f=J[a+16>>2];g=c+f|0;h=J[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=(g&-65536)+65536|0;e=ee(e,f);J[a+20>>2]=f;H[a+12|0]=1;J[a+4>>2]=e;if(!e)break a;f=J[a+16>>2]}xc(e+f|0,b,c);b=c+J[a+16>>2]|0;J[a+16>>2]=b;if((b|0)>J[a+8>>2])J[a+8>>2]=b;i=d}return i|0}function np(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=J[c+8>>2]-1|0;J[c+8>>2]=b;if(!b){b:{d=J[c>>2];if((d|0)<=0)break b; -b=J[c+12>>2];if(!b)break b;while(1){c:{if(!b)break c;f=(e<<2)+b|0;b=J[f>>2];if(!b)break c;g=J[b+16>>2]-1|0;J[b+16>>2]=g;if((g|0)<=0){uc(b);d=J[c>>2]}J[f>>2]=0}e=e+1|0;if((e|0)>=(d|0))break b;b=J[c+12>>2];continue}}uc(J[c+12>>2]);uc(c)}J[a>>2]=0}}function c5(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;a=J[a+4>>2];J[h+4>>2]=0;j=Qe(a,h+4|0),k=4,H[j|0]=k;i=J[h+4>>2];O[i+8>>3]=c;O[i>>3]=b;J[a>>2]=J[a>>2]+1;J[h+8>>2]=0;j=Qe(a,h+8|0),k=4,H[j|0]=k;i=J[h+8>>2];O[i+ -8>>3]=e;O[i>>3]=d;J[a>>2]=J[a>>2]+1;J[h+12>>2]=0;j=Qe(a,h+12|0),k=4,H[j|0]=k;i=J[h+12>>2];O[i+8>>3]=g;O[i>>3]=f;J[a>>2]=J[a>>2]+1;fc=h+16|0;return 0}function ZDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;d=vc(36);J[d+8>>2]=1;J[d+4>>2]=0;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d>>2]=2417372;J[704112]=0;ha(5323,d+28|0,d+24|0,0,4)|0;f=J[704112];J[704112]=0;if((f|0)==1){a=Z()|0;uc(od(d));ba(a|0);B()}J[a>>2]=0;wd(a,d);J[704112]=0;ia(5335,e+8|0,d|0,b|0,c|0);b=J[704112];J[704112]=0;if((b| -0)==1){b=Z()|0;zc(a);ba(b|0);B()}wc(e+8|0);fc=e+16|0}function Sn(a,b,c,d){var e=0,f=0,g=0;if(!((b|0)<0|(c^2147483647)>>>0>>0|J[a+12>>2]<(b+c|0))){if((c|0)<=0)return 0;e=J[a+8>>2]+b|0;a=0;b=0;d=0;if(c>>>0>=4){g=c&-4;while(1){f=b;b=b+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}d=K[(f|3)+e|0]|(K[(f|2)+e|0]|(K[e+f|0]<<16|K[(f|1)+e|0]<<8))<<8}c=c&3;if(c)while(1){d=K[b+e|0]|d<<8;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}return d}J[d>>2]=0;return 0}function Lsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+ -32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}c=J[b+44>>2];b:{if(!c)break b;d=J[b+48>>2];if(!d)break b;kc[J[a+156>>2]](d,c+1|0)}c=J[b+52>>2];c:{if(!c)break c;d=J[b+56>>2];if(!d)break c;kc[J[a+156>>2]](d,c+1|0)}c=J[b+60>>2];d:{if(!c)break d;d=J[b+64>>2];if(!d)break d;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](b,68);return 0}function $Da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=fc-32|0;fc=d;a:{b:{c:{d:switch(c|0){case 2:c=J[a+16>>2];break c;default:a=Rc(d+8|0,2411946,2407556,924,2417408, -0);break b;case 0:break c;case 1:break d}c=J[a+12>>2]}b=b+c|0;if((b|0)>=0)break a;a=Rc(d+8|0,2412377,2407556,928,2417408,0)}J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0)}B()}J[a+12>>2]=b;fc=d+32|0;return 0}function mza(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;a:{if(J[a+8>>2]){si(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;wd(b+12|0,0)}b:{c=J[b+12>>2];if(!c){a=0;break b}a=J[(J[a+12>>2]&1?12:8)+c>>2];J[704112]=0;J[b+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704112];J[704112]= -0;if((e|0)!=1){if(d)break b;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break b}ea(0)|0;Bc();B()}fc=b+16|0;return a|0}function lza(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;a:{if(J[a+8>>2]){si(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;wd(b+12|0,0)}b:{c=J[b+12>>2];if(!c){a=0;break b}a=J[(J[a+12>>2]&1?8:12)+c>>2];J[704112]=0;J[b+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)!=1){if(d)break b;J[704112]=0;$(5257,c|0);c=J[704112];J[704112]=0;if((c|0)!=1)break b}ea(0)| -0;Bc();B()}fc=b+16|0;return a|0}function fua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;c=fc-16|0;fc=c;if(f){d=h<<2;while(1){h=e;while(1){he(J[a+68>>2],K[i|0],K[j|0],K[k|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h)continue;break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f)continue;break}}fc=c+16|0}function Bp(a,b,c){var d=0,e=0,f=0;if((c|0)<=0)return 0;a:{while(1){d= -J[a+8>>2];if(d&7)break a;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2])){J[a+8>>2]=d|4;return f}J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=K[b|0];e=J[a+24>>2];J[a+24>>2]=e+1;H[e|0]=d;break b}if((bd(a,K[b|0])|0)==-1)break a}b=b+1|0;f=f+1|0;if((f|0)!=(c|0))continue;break}f=c}return f}function zwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1102;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1103;if(K[a+2272|0])break a}b=1104}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>> -2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+1>>>1|0);J[a+604>>2]=c+1>>>1;return Nf(a)|0}function nwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1120;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1121;if(K[a+2272|0])break a}b=1122}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1; -H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+3>>>2|0);J[a+604>>2]=c+3>>>2;return Nf(a)|0}function lwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1123;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1124;if(K[a+2272|0])break a}b=1125}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+1>>>1|0);J[a+604>>2]= -c+1>>>1;return Nf(a)|0}function Gkb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0))break a;c=c>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break a;c=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[c|0]=K[c|0]|128>>>(b&7);e=0-J[a+4>>2]|0}b:{if((d&e)!=(d|0))break b;c=d>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break b;a=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Bwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1099;if(J[a+536>>2]){a:{if(K[a+ -288|0]){b=1100;if(K[a+2272|0])break a}b=1101}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+3>>>2|0);J[a+604>>2]=c+3>>>2;return Nf(a)|0}function Bjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{c:{if(b){h=142;g=L[a+152>>1];if(!g)break b;f=J[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(J[f>>2]==(b|0)){g=J[f+12>>2]; -if(g)break d}f=f+16|0;if(i>>>0>f>>>0)continue;break b}break}c=J[f+8>>2]+c|0;break c}g=J[J[a+104>>2]+4>>2]}if(!e){f=g;break a}f=J[e>>2];if(f)break a;J[e>>2]=g;h=0}return h|0}return WD(J[a+104>>2],c,d,f)|0}function yNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((kc[J[J[a>>2]+32>>2]](a)|0)==-1|(c|0)<0)b=d;else{a:{if(c>>>0<2)break a;c=c-1|0;while(1){b:{c:{e=kc[J[J[a>>2]+28>>2]](a)|0;switch(e+1|0){case 0:case 11:break a;case 14:break c;default:break b}}if((kc[J[J[a>>2]+32>>2]](a)|0)!=10)break a;kc[J[J[a>> -2]+28>>2]](a)|0;break a}H[b+d|0]=e;d=d+1|0;if((c|0)!=(d|0))continue;break}d=c}H[b+d|0]=0}return b|0}function fNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;J[c>>2]=13;Oe(a+8|0,c);b=vc(312);e=J[a+28>>2];f=J[a+32>>2];g=J[a+36>>2];a=J[a+24>>2];d=J[c+4>>2];J[b+8>>2]=J[c>>2];J[b+12>>2]=d;d=J[c+12>>2];J[b+16>>2]=J[c+8>>2];J[b+20>>2]=d;J[b>>2]=2363448;J[a+4>>2]=J[a+4>>2]+1;d=b+40|0;J[b+300>>2]=d;J[b+32>>2]=f;J[b+36>>2]=g;J[b+28>>2]=e;J[b+24>>2]=a;J[b+304>>2]=e;J[b+296>>2]=d;fc=c+16|0;return b|0} -function wyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<<1<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]<<1)continue;break}}return 0}xc(b,c,J[a+588>>2]<<1);return 0}function qyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])| -0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<<2<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]<<2)continue;break}}return 0}xc(b,c,J[a+588>>2]<<2);return 0}function WA(a,b,c){var d=0,e=0,f=0,g=0;f=J[a>>2];g=af(b);d=K[a+11|0];e=d<<24>>24<0;d=e?J[a+4>>2]:d;if(d>>>0>=c>>>0){if(!g)return c;f=e?f:a;e=f+(d<<2)|0;c=f+(c<<2)|0;a=e-c>>2;a:{b:{if((g|0)>(a|0))break b;d=J[b>> -2];while(1){a=(a-g|0)+1|0;if(!a)break b;a=og(c,d,a);if(!a)break b;if(!qd(a,b,g))break a;c=a+4|0;a=e-c>>2;if((g|0)<=(a|0))continue;break}}a=e}a=(a|0)==(e|0)?-1:a-f>>2}else a=-1;return a}function uha(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=0;J[c+4>>2]=0;d=a+8|0;J[d>>2]=0;H[d+128|0]=0;J[c>>2]=a;d=J[c>>2];H[c+8|0]=0;J[c+4>>2]=d;a:{if(!b)break a;J[704112]=0;da(6952,a|0,b|0);d=J[704112];J[704112]=0;if((d|0)!=1){J[704112]=0;da(6953,a|0,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}a= -Z()|0;mR(c+4|0);ba(a|0);B()}b=c+4|0;H[b+4|0]=1;mR(b);fc=c+16|0;return a|0}function Qf(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((kc[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}fc=d+16|0;return g}function tlb(a,b,c){a=a|0;b=b| -0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0)break a;d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d)break a;b=0;if((d|0)!=1){i=d&-2;while(1){e=a+b|0;f=K[e|0];H[e|0]=f^c>>>8;g=(b|1)+a|0;e=K[g|0];c=P(c+f|0,52845)+22719|0;H[g|0]=e^c>>>8;c=P(c+e|0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break a;a=a+b|0;H[a|0]=K[a|0]^c>>>8}}function mEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!c)return 0;h=a+40|0;while(1){d=J[a+20>>2];e=J[a+36>>2];if(!e){J[a+16>> -2]=0;ye(h,d+32|0,1);e=J[a+36>>2];d=J[a+20>>2]}f=J[a+16>>2];d=d+(f^-1)|0;d=(c|0)>(d|0)?d:c;xc(e+f|0,b,d);e=d+J[a+16>>2]|0;J[a+16>>2]=e;J[a+12>>2]=d+J[a+12>>2];c=c-d|0;if(J[a+20>>2]<=(e+1|0))kc[J[J[a>>2]+24>>2]](a);g=d+g|0;b=b+d|0;if(c)continue;break}return g|0}function YMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=J[a+32>>2];g=J[a+28>>2];f=vc(48);h=J[a+24>>2];a=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=a;a=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=a;J[f+44>>2]=0;J[f+24>>2]=h;J[f>> -2]=2363564;a=g+i|0;b=b>>>0>>0?g:a>>>0>>0?a:b;J[f+28>>2]=b;e=b+h|0;J[f+40>>2]=e;g=a-b|0;a=c?a>>>0>>0?g:d:g;J[f+32>>2]=a;J[f+36>>2]=a+e;return f|0}function WJ(a){var b=0,c=0;b=J[a+16>>2];if(b)uc(Zc(b));b=J[a+20>>2];if(b)uc(Zc(b));J[704112]=0;$(3478,a+24|0);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){b=J[a+40>>2];if(b)uc(Zc(b));b=J[a+84>>2];if(b){c=J[b+16>>2];if(c){J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a}uc(b)}J[704112]=0;$(3478,a+88|0);b=J[704112];J[704112]=0;if((b|0)!= -1)break b}break a}return a}ea(0)|0;Bc();B()}function RYa(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;c=a+4|0;J[a>>2]=c;J[704112]=0;d=_(3468,a+12|0)|0;b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[704112]=0;b=fc-16|0;fc=b;fc=b+16|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;gu(a,J[a+4>>2]);J[a>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;b=J[d>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[d>>2]=0}}gu(a,J[a+4>>2]);ba(c|0);B()}function JDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=tl(b); -d=J[J[a+12>>2]+((c>>>0)%M[a+8>>2]<<2)>>2];a:{if(d)while(1){if((c|0)==J[d+12>>2])if(Dm(d+16|0,b))break a;d=J[d+8>>2];if(d)continue;break}d=vc(68);c=Ac(d,0,68);e=nk(c+16|0,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;b=c+52|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=c,g=tl(e),J[f+12>>2]=g;Gm(a,c)}return d|0}function zu(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+4>>2];if((d|0)>=0){a:{if(J[a>>2]==(d|0)){O[b>>3]=O[a+16>>3];O[c>>3]=O[a+24>>3];e=1;b=d-1|0;break a}if(!d){O[b>>3]=O[a+32>> -3];O[c>>3]=O[a+40>>3];e=2;b=-1;break a}f=O[a+64>>3];g=f+O[a+48>>3];O[a+48>>3]=g;h=O[a+72>>3];O[a+72>>3]=h+O[a+88>>3];O[a+56>>3]=h+O[a+56>>3];O[a+64>>3]=f+O[a+80>>3];O[b>>3]=g;O[c>>3]=O[a+56>>3];e=2;b=d-1|0}J[a+4>>2]=b}return e}function ela(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){d=J[a>>2];I[b>>1]=d>>>16;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}I[b+4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024*32768; -b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}I[b+2>>1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function NTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[a+4>>2];if((e|0)<=0)break a;a=0;if(e>>>0>=4){i=e&-4;while(1){d=a<<3;O[d+c>>3]=O[b+d>>3];f=d|8;O[f+c>>3]=O[b+f>>3];f=d|16;O[f+c>>3]=O[b+f>>3];d=d|24;O[d+c>>3]=O[b+d>>3];a=a+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}d=e&3;if(!d)break a;while(1){e=a<<3;O[e+c>>3]=O[b+e>>3];a=a+1|0;h=h+1|0;if((d|0)!=(h|0))continue; -break}}}function Jz(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(HG(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return kc[J[c+36>>2]](c,a,b)|0;b:{c:{if(!b|J[c+80>>2]<0)break c;d=b;while(1){f=a+d|0;if(K[f-1|0]!=10){d=d-1|0;if(d)continue;break c}break}e=kc[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0)break a;b=b-d|0;e=J[c+20>>2];break b}f=a;d=0}xc(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function ydb(a){a=a|0;var b=0,c=0;b=J[a+12>>2];if(b)kc[J[J[b>>2]+156>>2]](b);b=a+544|0;Is(b,341192,5); -a:{if(H[a+543|0]<0){J[a+536>>2]=0;c=J[a+532>>2];break a}H[a+543|0]=0;c=a+532|0}J[c>>2]=0;I[a+576>>1]=0;J[a+568>>2]=0;J[a+572>>2]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+580>>2]=0;J[a+584>>2]=0;J[a+588>>2]=0;J[a+592>>2]=0;b:{if(H[a+555|0]<0){J[a+548>>2]=0;b=J[a+544>>2];break b}H[a+555|0]=0}J[b>>2]=0}function yCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;d=J[c+8>>2];a:{if(d&7)break a;e=K[a+12|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+ -28>>2]=d-1;b:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break b}if((bd(c,e)|0)==-1)break a}b=(Bp(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0}return b|0}function vM(a,b,c,d,e,f,g){var h=0;h=fc-16|0;fc=h;a:{if(!c){J[h+12>>2]=0;c=h+12|0;kc[J[J[e>>2]+40>>2]](e,c);J[h+12>>2]=J[d>>2];N[h+8>>2]=O[f>>3];N[h+4>>2]=O[g>>3];kc[J[J[e>>2]+92>>2]](e,b,c,h+8|0,h+4|0)|0;break a}J[h+12>>2]=1;b=h+12|0;kc[J[J[e>>2]+40>>2]](e,b);J[h+12>>2]=J[d>>2];N[h+8>>2]=O[f>>3];N[h+4>>2]=O[g>>3];kc[J[J[e>> -2]+92>>2]](e,c,b,h+8|0,h+4|0)|0}kc[J[J[e>>2]+132>>2]](e,a)|0;fc=h+16|0}function twb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1111;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1112;if(K[a+2272|0])break a}b=1113}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=3;J[a+596>>2]=0;J[a+652>>2]=3;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+P(b,3);J[a+604>>2]=P(c,3);return Nf(a)|0}function t3a(a,b,c,d,e){a=a|0;b=b|0; -c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];g=P(J[b+36>>2],L[c+18>>1]);h=P(J[b+4>>2],L[c+2>>1]);i=g+h|0;j=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;c=j+b|0;H[f|0]=K[a+(i+c>>>3&1023)|0];H[f+1|0]=K[a+(c-i>>>3&1023)|0];c=J[d+4>>2]+e|0;d=h-g|0;b=b-j|0;H[c|0]=K[a+(d+b>>>3&1023)|0];H[c+1|0]=K[a+(b-d>>>3&1023)|0]}function rwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1114;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1115;if(K[a+2272|0])break a}b=1116}J[a+ -984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=6;J[a+596>>2]=0;J[a+652>>2]=6;H[a+648|0]=1;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+P(b,6);J[a+604>>2]=P(c,6);return Nf(a)|0}function qB(a){var b=0,c=0,d=0;b=vc(8);J[704112]=0;c=_(3459,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){b=J[a+32>>2];a:{if(b>>>0>=M[a+36>>2]|!K[K[b|0]+2368256|0])break a;J[a+32>>2]=b+1;Id(c,H[b|0]);b=J[a+32>>2];if(b>>>0>=M[a+36>>2])break a;while(1){if(!K[K[b| -0]+2368512|0])break a;J[a+32>>2]=b+1;Id(c,H[b|0]);b=J[a+32>>2];if(b>>>0>2])continue;break}}return c}a=Z()|0;uc(b);ba(a|0);B()}function ZP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Dc(40);J[d>>2]=0;d=Hf(a+624|0,1,d,4);i=gc;a:{b:{while(1){if(e){h=-1;break a}J[704112]=0;h=ga(671,a|0,b|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[704113];if(!g)break d;f=Pc(J[e>>2],d,i);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;break a}break}uc(d);nf(e,g);B()}a=Z()|0;uc(d);ba(a| -0);B()}uc(d);return h}function WP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Dc(40);J[d>>2]=0;d=Hf(a+624|0,1,d,4);i=gc;a:{b:{while(1){if(e){h=-1;break a}J[704112]=0;h=ga(641,a|0,b|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[704113];if(!g)break d;f=Pc(J[e>>2],d,i);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;break a}break}uc(d);nf(e,g);B()}a=Z()|0;uc(d);ba(a|0);B()}uc(d);return h}function Rh(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+12>>2];e=J[a+4>>2];if((e|0)>0)while(1){g= -f<<2;d=g+c|0;b=J[d>>2];if(b){while(1){J[d>>2]=J[b+8>>2];a:{if(!J[a>>2])break a;c=J[b>>2];if(!c)break a;uc(Zc(c))}uc(b);c=J[a+12>>2];d=g+c|0;b=J[d>>2];if(b)continue;break}e=J[a+4>>2]}f=f+1|0;if((f|0)<(e|0))continue;break}J[704112]=0;Mc(c);b=J[704112];J[704112]=0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function Q7(a,b,c,d){var e=0,f=0;e=fc-32|0;fc=e;J[e+8>>2]=0;f=c?c:d;J[e+20>>2]=f?f:72;J[e+24>>2]=f?c?d?d:c:d:72;b=(b|0)<=64?64:b;J[e+12>>2]=b;J[e+16>>2]=b;a:{if(!a){d=35;break a}b=J[a+88>>2];J[J[b+40>> -2]+12>>2]=0;c=J[J[J[a+96>>2]+12>>2]+88>>2];if(c){d=kc[c|0](b,e+8|0)|0;break a}if((J[a+8>>2]&3)==2){d=EN(a,e+8|0,e+28|0);if(d)break a;d=DN(a,J[e+28>>2]);break a}ls(a,e+8|0);d=0}fc=e+32|0;return d}function Py(a,b){var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b;while(1){b:{c=J[a+8>>2];c:{if(c&7)break c;e=J[a+64>>2];if(!((e|0)<0|J[a+60>>2]<(e|0))){J[a+8>>2]=c|4;break c}J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=0;break b}if((bd(a, -0)|0)!=-1)break b}b=b-d|0;break a}c=(d|0)>1;d=d-1|0;if(c)continue;break}}return b}function Lxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;a:{b:{if(!(!J[a+8>>2]|J[a+20>>2]>=J[a+28>>2]|J[a+24>>2]>=J[a+32>>2])){XV(b,a+8|0,1,a+44|0,c);break b}a=d+8|0;WV(a,1);J[704112]=0;aa(5338,b|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;wc(a);VV(a,1);J[704112]=0;aa(5338,b|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;wc(a)}fc=d+16|0;return}a=Z()|0;wc(d+8|0);ba(a|0);B()}function Hz(a){var b=0,c= -0;b=J[690757];if(!((b|0)>=0&(!b|J[703384]!=(b&-1073741825)))){a:{c=a&255;if((c|0)==J[690758])break a;b=J[690743];if((b|0)==J[690742])break a;J[690743]=b+1;H[b|0]=a;return}ct(2762952,c);return}b=J[690757];J[690757]=b?b:1073741823;b:{c:{c=a&255;if((c|0)==J[690758])break c;b=J[690743];if((b|0)==J[690742])break c;J[690743]=b+1;H[b|0]=a;break b}ct(2762952,c)}J[690757]=0}function E5a(a){a=a|0;var b=0;J[a+4>>2]=1;J[a>>2]=348620;J[a>>2]=352552;J[704112]=0;r4(a+16|0);b=J[704112];J[704112]=0;if((b|0)!=1){J[a+ -112>>2]=0;J[a+116>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+8>>2]=0;J[a+156>>2]=40968;J[a+160>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;H[a+164|0]=1;J[a+120>>2]=0;J[a+124>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;return a|0}ba(Z()|0);B()}function vwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1108;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1109;if(K[a+2272|0])break a}b=1110}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>> -2]=2;J[a+596>>2]=0;J[a+652>>2]=2;H[a+648|0]=1;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b<<1);J[a+604>>2]=c<<1;return Nf(a)|0}function hwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1129;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1130;if(K[a+2272|0])break a}b=1131}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+ -(b<<1);J[a+604>>2]=c<<1;return Nf(a)|0}function fwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1132;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1133;if(K[a+2272|0])break a}b=1134}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=4;J[a+596>>2]=0;J[a+652>>2]=4;H[a+648|0]=1;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b<<2);J[a+604>>2]=c<<2;return Nf(a)|0}function dwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1135;if(J[a+ -536>>2]){a:{if(K[a+288|0]){b=1136;if(K[a+2272|0])break a}b=1021}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=4;J[a+596>>2]=0;J[a+652>>2]=4;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b<<2);J[a+604>>2]=c<<2;return Nf(a)|0}function bwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1137;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1138;if(K[a+2272|0])break a}b=1020}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+ -572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=8;J[a+596>>2]=0;J[a+652>>2]=8;H[a+648|0]=1;b=J[a+316>>2];c=b+7|0;J[a+604>>2]=c&-8;J[a+588>>2]=c>>>3;J[a+608>>2]=J[a+616>>2]+(b<<3);return Nf(a)|0}function D_(a,b,c){var d=0,e=0,f=0,g=0;g=fc-32|0;H[g+23|0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=K[(e-P(c,10)|0)+61520|0];H[d|0]=e;f=f+1|0;if(d>>>0>g>>>0)continue}break}a:{if(b-1>>>0>7)break a;a=((b<<5)+a|0)-32|0;if(!a)break a;f=0;b:{if(!d|!e)break b;c=0;while(1){H[a+ -c|0]=e;f=c+1|0;if(c>>>0>29)break b;e=K[d+1|0];d=d+1|0;c=f;if(e)continue;break}}H[a+f|0]=0}}function Byb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0]&15;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}xc(b,c,J[a+588>>2]);return 0}function jVa(a,b,c, -d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(c-5>>>0<4294967292)break a;if(!x0(a,b,c))break a;J[d>>2]=0;e=K[((b-J[a+1040>>2]|0)+a|0)+16|0];J[d>>2]=e;f=1;if((c|0)==1)break a;e=K[((b-J[a+1040>>2]|0)+a|0)+17|0]|e<<8;J[d>>2]=e;if((c|0)==2)break a;e=K[((b-J[a+1040>>2]|0)+a|0)+18|0]|e<<8;J[d>>2]=e;if((c|0)==3)break a;J[d>>2]=K[((b-J[a+1040>>2]|0)+a|0)+19|0]|e<<8}return f|0}function Dyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>> -2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0]&1;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}xc(b,c,J[a+588>>2]);return 0}function Cyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>> -2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0]&3;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}xc(b,c,J[a+588>>2]);return 0}function rx(a,b){var c=0,d=0,e=0;d=fc-16|0;fc=d;c=-1;a:{if(J[a+32>>2]|(!a|!b))break a;e=J[a+24>>2];c=J[a+8>>2];if(!((e|0)==(c|0)|c>>>0>2147483646)){J[a+24>>2]=c;e=c}c=J[a+4>>2];if(!((c|0)==J[a+20>>2]|c>>>0>2147483646))J[a+20>>2]=c;c=J[b+12>>2]-J[a>>2]|0;if(e>>>0>=c>>>0)break a;J[d>>2]=5455;c=0;Hc(0,0,0,0,0,29,7E3,2,5455,0,0,0,0,d);if(J[a+32>>2])break a;J[a+ -32>>2]=7E3}fc=d+16|0;return c}function rEb(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32)f=-1>>>e|0;else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;jc=c|f;return a}function r6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=J[a+868>>2];a:{if(!d|L[a+648>> -1]<=b>>>0)break a;e=8;b=J[d+8>>2]+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];c=L[a+660>>1];if(L[d+2>>1]>>0)break a;e=0;if(!c)break a;a=J[a+672>>2];c=a+(c<<2)|0;b=J[d+4>>2]+(b<<2)|0;while(1){H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0)continue;break}}return e|0}function pn(a){var b=0,c=0,d=0,e=0;d=J[a+112>>2];if(d){b=J[d+8>>2];if(b){c=J[d>>2];if((c|0)>0){while(1){b=J[J[d+8>>2]+4>>2];e=J[b>>2];J[b>>2]=e-1;if((e|0)<=1){c=J[J[b+8>>2]>>2];if(c)kc[c|0](b); -uc(b);c=J[d>>2]}c=c-1|0;a:{if((c|0)<=0){J[d>>2]=c;break a}b=J[d+8>>2];id(b,b+8|0,c<<3);b=J[d>>2];c=b-1|0;J[d>>2]=c;if((b|0)>1)continue}break}b=J[d+8>>2]}uc(b)}uc(d)}c=J[a+108>>2];if(c)uc(c);uc(a)}function YP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Dc(40);J[c>>2]=0;c=Hf(a+624|0,1,c,4);h=gc;a:{b:{while(1){if(d){g=-1;break a}J[704112]=0;g=ga(102,a|0,b|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[704113];if(!f)break d;e=Pc(J[d>>2],c,h);if(!e)break c;gc=f}d=gc;if((e|0)==1)continue; -break a}break}uc(c);nf(d,f);B()}a=Z()|0;uc(c);ba(a|0);B()}uc(c);return g}function XZ(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{c:{if(J[c>>2]!=2){c=J[c+52>>2];e=J[c+8>>2];if((e|0)<=0)break a;g=J[c>>2];break c}if(J[c+8>>2])break a;f=(O[b+24>>3]+O[b+40>>3])*.5;if(!(f>O[c+24>>3])|!(O[c+40>>3]>f))break a;if(O[b+16>>3]<=O[b+56>>3]*.5+O[c+32>>3])break b;break a}while(1){c=XZ(a,b,J[(d<<2)+g>>2]);if(c)break b;d=d+1|0;if((e|0)!=(d|0))continue;break}break a}return c}return 0}function Pq(a){a=a|0;var b=0,c=0,d=0,e=0, -f=0,g=0,h=0;a:{b=J[a+4>>2];if(!b)break a;a=J[a+44>>2];if(!a)break a;g=a&-2;h=a&1;b=b+40|0;e=255/(a-1>>>0)|0;a=0;while(1){d=b+(a<<2)|0;c=P(a,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;c=a|1;d=b+(c<<2)|0;c=P(c,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}if(!h)break a;b=b+(a<<2)|0;a=P(a,e);H[b+1|0]=a;H[b+2|0]=a;H[b|0]=a}}function $$(a,b){var c=0,d=0,e=0;c=fc-32|0;fc=c;J[c+16>>2]=13;J[c>>2]=13;if(J[b>>2]==7){d=1;a:{if(J[Ec(J[b+8>>2],798882,c+16|0,0)>>2]!=6)break a;b=J[c+24>> -2];if(J[b+12>>2]<=0){d=0;break a}d=0;while(1){Oc(b,e,c,0);b=$$(a,c);b:{if((b|0)<(d^2147483647)){d=b+d|0;break b}Cc(1,-1,803887,0);d=2147483647}yc(c);e=e+1|0;b=J[c+24>>2];if((e|0)>2])continue;break}}yc(c+16|0)}fc=c+32|0;return d}function tx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|K[b|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;b=J[a+32>>2];if(!b){J[a+40>>2]=0;J[a+32>>2]=3336;b=3336}if(!J[a+36>>2])J[a+36>>2]=3337;c=kc[b|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;d=0; -J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=C2(a,15);if(!b)break a;kc[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d|0}function dj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[b>>2];if(!e)return 0;g=J[e+4>>2];a:{if(g){J[e+4>>2]=J[g+8>>2];e=J[b>>2];f=J[e+4>>2];if(f)break a}g=J[a+12>>2];a=J[a+4>>2];while(1){f=J[e>>2]+1|0;J[e>>2]=f;if((a|0)==(f|0)){uc(e);J[b>>2]=0;return 0}J[e+4>>2]=J[g+(f<<2)>>2];e=J[b>>2];f=J[e+4>>2];if(!f)continue;break}}J[c>>2]=J[f>>2];J[d>>2]=J[J[J[b>>2]+4>>2]+4>>2];return 1} -function cQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Dc(40);J[c>>2]=0;c=Hf(a+624|0,1,c,4);h=gc;a:{b:{while(1){if(d){g=-1;break a}J[704112]=0;g=ga(86,a|0,b|0,1)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[704113];if(!f)break d;e=Pc(J[d>>2],c,h);if(!e)break c;gc=f}d=gc;if((e|0)==1)continue;break a}break}uc(c);nf(d,f);B()}a=Z()|0;uc(c);ba(a|0);B()}uc(c);return g}function QDb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+72>>2];g=J[a+60>>2];h=K[a+13|0];d=K[a+12|0];a:{if(!d){b= -1;break a}a=K[a+52|0];e=d&7;b:{if(d>>>0<8){b=1;break b}i=d&248;b=1;while(1){b=P(a,P(a,P(a,P(a,P(a,P(a,P(a,P(a,b))))))));c=c+8|0;if((i|0)!=(c|0))continue;break}}if(!e)break a;c=0;while(1){b=P(a,b);c=c+1|0;if((e|0)!=(c|0))continue;break}}return(P(d,g)+P(b+f|0,h)|0)+44|0}function M5a(a){a=a|0;var b=0,c=0,d=0;b=J[697846];if(b)kc[J[J[b>>2]+32>>2]](b);c=J[a+8>>2];d=a+12|0;if((c|0)!=(d|0))while(1){b=J[c+28>>2];if(b)kc[J[J[b>>2]+12>>2]](b)|0;b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>2];if(b)continue;break a}while(1){b= -c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}Ex(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0}function Hya(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+7|0];J[b>>2]=a<<24|((P(a,K[i+1|0])+127&65535)>>>0)/255|((P(a,K[i+3|0])+127&65535)>>>0)/255<<8|((P(a,K[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+ -h|0;if(f)continue;break}}}function Ayb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}xc(b,c,J[a+588>>2]);return 0}function zHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[a>>2]=0;e=J[J[b>> -2]+12>>2];J[704112]=0;f=e;e=d+4|0;ca(f|0,e|0,b|0,c|0);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[704112]=0;ga(5013,a|0,e|0,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break b;if(H[d+15|0]<0)uc(J[d+4>>2]);fc=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+15|0]>=0)break a;uc(J[d+4>>2])}nh(a);ba(b|0);B()}function z$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;J[c>>2]=13;g=J[b+8>>2];d=J[g+12>>2];a:{if(!d)break a;h=Fd(d,8);if((d|0)<=0)break a;while(1){f=Oc(g,e,c,0);O[(e<<3)+h>>3]=J[f>> -2]==1?+J[f+8>>2]:O[f+8>>3];yc(c);e=e+1|0;if((e|0)!=(d|0))continue;break}}wJ(J[a+28>>2],h,d,J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3]);b=J[a+8>>2];kc[J[J[b>>2]+80>>2]](b,J[a+28>>2]);fc=c+16|0}function yYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;f=J[a+104>>2];e=O[b+392>>3]*255;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}c=(c|0)>0?c:0;J[d+12>>2]=(c|0)>=255?255:c;kc[J[J[f>>2]+152>>2]](f,d+12|0)|0;c=J[a+104>>2];e=O[b+392>>3]*255;b:{if(R(e)<2147483648){a=~~e;break b}a=-2147483648}a=(a|0)> -0?a:0;J[d+8>>2]=(a|0)>=255?255:a;kc[J[J[c>>2]+168>>2]](c,d+8|0)|0;fc=d+16|0}function gjb(a,b){a=a|0;b=b|0;var c=0,d=0;c=kc[J[a+516>>2]](a,1330851634,b,0)|0;a:{if(c)break a;d=a+372|0;c=Se(b,326832,d);if(c)break a;J[a+468>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;I[a+472>>1]=65535;if(!L[a+372>>1])return 0;c=Se(b,327008,d);if(c)break a;if(L[d>>1]<2)return 0;c=Se(b,327024,d);if(c)break a;c=0;if(L[d>>1]<5)break a;c=Se(b,327056,d)}return c|0}function _vb(a){a=a|0;var b=0;a:{if(!J[a+ -536>>2]|K[a+337|0]!=8)break a;b=1141;b:switch(K[a+336|0]-12|0){case 2:b=1142;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b+3>>2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function Zvb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1143;b:switch(K[a+336|0]-12|0){case 2:b=1144;break;case 0:break b;default:break a}J[a+ -984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b+1>>1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function VLa(a){a=a|0;var b=0,c=0;a:{b:{if(J[a+12>>2]?J[a+8>>2]:1){b=J[a+3504>>2];c=-1;if((b|0)>=J[a+20>>2])break b;return J[(J[((J[a+3496>>2]<<2)+a|0)+3480>>2]+(P(b,J[a+32>>2])<<2)|0)+(J[a+3500>>2]<<2)>>2]}b=J[a+3472>>2];if((b|0)==J[a+3476>>2]){c=-1;if(J[a+20>>2]<=(J[a+28>> -2]+J[a+3504>>2]|0))break b;if(!ZI(a))break a;b=J[a+3472>>2]}c=K[b|0]}return c|0}J[a+3504>>2]=J[a+20>>2];return-1}function $vb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1139;b:switch(K[a+336|0]-12|0){case 2:b=1140;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b+7>>3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0} -function tdb(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+4>>2]=J[a+28>>2];J[b+8>>2]=J[a+32>>2];O[b+16>>3]=O[a+40>>3];H[b+24|0]=K[a+48|0];H[b+25|0]=K[a+49|0];H[b+26|0]=K[a+50|0];H[b+27|0]=K[a+51|0];c=J[b+28>>2];if(c){uc(c);J[b+28>>2]=0}c=J[a+56>>2];J[b+32>>2]=c;if(c){d=c<<3;c=vc(c>>>0>536870911?-1:d);J[b+28>>2]=c;xc(c,J[a+52>>2],d)}O[b+40>>3]=O[a- -64>>3];J[b+48>>2]=J[a+72>>2];O[b+56>>3]=O[a+80>>3]}function sdb(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+28>>2]=J[b+4>>2];J[a+32>>2]=J[b+8>>2];O[a+40>>3]=O[b+16>>3];H[a+48| -0]=K[b+24|0];H[a+49|0]=K[b+25|0];H[a+50|0]=K[b+26|0];H[a+51|0]=K[b+27|0];c=J[a+52>>2];if(c){uc(c);J[a+52>>2]=0}c=J[b+32>>2];J[a+56>>2]=c;if(c){d=c<<3;c=vc(c>>>0>536870911?-1:d);J[a+52>>2]=c;xc(c,J[b+28>>2],d)}O[a- -64>>3]=O[b+40>>3];J[a+72>>2]=J[b+48>>2];O[a+80>>3]=O[b+56>>3]}function rmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+12>>2]=0;J[a+16>>2]=d;J[a>>2]=b;b=J[65443];J[a+20>>2]=J[65442];J[a+24>>2]=b;b=J[65445];J[a+28>>2]=J[65444];J[a+32>>2]=b;b=J[65447];J[a+36>>2]=J[65446]; -J[a+40>>2]=b;b=J[65449];J[a+44>>2]=J[65448];J[a+48>>2]=b;b=J[65451];J[a+52>>2]=J[65450];J[a+56>>2]=b;b=J[65453];J[a+60>>2]=J[65452];J[a+64>>2]=b;J[a+68>>2]=J[65454]}function kza(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(K[a+16|0])break a;b:{if(!pd(c,2408452,4))break b;if(!pd(c,2408696,2))break b;if(pd(c,2409324,2))break a}b=ri();kc[J[J[b>>2]+32>>2]](b,a);H[a+16|0]=1;return}c:{d:{if(!pd(c,2409952,1))break d;if(!pd(c,2410609,2))break d;if(!pd(c,2411042,2))break d;if(!pd(c,2409324,2))break d;if(pd(c,2408696,2))break c}b= -ri();kc[J[J[b>>2]+28>>2]](b,a)}}function kL(){var a=0,b=0,c=0,d=0;a=fc-16|0;fc=a;a:{if(J[698130])break a;b=kc[J[667963]](200)|0;J[698130]=b;if(!b){J[a>>2]=38590;Hc(0,0,0,0,0,27,2,3,38590,0,0,0,32879,a);break a}qq(22406,3385,3385);c=2792524,d=qq(21452,3386,3387),J[c>>2]=d;c=2792528,d=qq(21461,3388,3389),J[c>>2]=d;qq(22641,3386,3390);qq(28329,3391,3392);qq(21292,3393,3394);qq(21289,3393,3394);qq(21060,0,3395)}fc=a+16|0}function dQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Dc(40);J[c>>2]=0;c=Hf(a+624|0,1,c, -4);h=gc;a:{b:{while(1){if(d){g=-1;break a}J[704112]=0;g=aa(72,a|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[704113];if(!f)break d;e=Pc(J[d>>2],c,h);if(!e)break c;gc=f}d=gc;if((e|0)==1)continue;break a}break}uc(c);nf(d,f);B()}a=Z()|0;uc(c);ba(a|0);B()}uc(c);return g}function aL(a,b,c){var d=0,e=0,f=0;if(!b)return a;if(!c)return a;if((c|0)>=0){if(!a){a=kc[J[667966]](c+1|0)|0;if(!a){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}a=xc(a,b,c);H[a+c|0]=0;return a}if(K[a| -0]){d=a;while(1){f=f+1|0;e=K[d+1|0];d=d+1|0;if(e)continue;break}}e=c+f|0;d=kc[J[667968]](a,e+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return a}xc(d+f|0,b,c);H[d+e|0]=0}return d}function Rdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=fc-16|0;fc=e;a:{b:{c:{d:{d=J[b>>2];switch(d-8|0){case 8:break c;case 0:break d;default:break b}}a=J[a+16>>2];if(!a)break a;H[a+2913|0]=J[c>>2]==1;break a}d=J[a+12>>2];if(!d)break a;H[e+15|0]=J[c>>2]==1;kc[J[J[d>>2]+188>>2]](d,e+15|0);d=J[b>>2]}if((d|0)!=32)break a; -a=J[a+16>>2];if(!a)break a;H[a+2948|0]=J[c>>2]==1}fc=e+16|0;return 0}function Dca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;c=J[a+584>>2];J[c+68>>2]=0;g=c- -64|0;a:{while(1){e=Vk(g,4);if(e>>>0<=1){b=J[c+80>>2];f=J[a+600>>2];if((b|0)!=(f|0)){J[a+608>>2]=f-b;pf(a);J[c+76>>2]=J[a+596>>2];J[c+80>>2]=J[a+600>>2]}b=1;if((e|0)!=1)continue;break a}break}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[c+88>>2];J[d>>2]=a;Uc(b,98083,72488,d);b=0}fc=d+16|0;return b|0}function rj(){var a=0,b=0,c=0,d=0,e=0,f=0;a= -Dc(12);if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;b=Dc(64);if(b){J[a+4>>2]=16;J[a+8>>2]=b;return a}b=J[a>>2];if((b|0)>0)while(1){d=J[a+8>>2];b=b-1|0;e=b<<2;c=J[d+e>>2];f=J[c>>2];J[c>>2]=f-1;if((f|0)<=1){kc[J[J[c+4>>2]>>2]](c);uc(c);d=J[a+8>>2];b=J[a>>2]-1|0}J[d+e>>2]=0;J[a>>2]=b;if((b|0)>0)continue;break}b=J[a+8>>2];if(b)uc(b);uc(a)}return 0}function mtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+428>>2];e=K[b+32|0];H[d+8|0]=e;c=1;if((e|0)==3){H[d+9|0]=K[b+33|0];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8& -65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=10}return Ee(a,J[b>>2],c,d+8|0)|0}function msb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=2052348020){Jc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;H[b+40|0]=K[c+40|0];d=J[c+44>>2];J[b+44>>2]=d;a:{if(e){d=kc[J[a+152>>2]](e)|0;J[b+36>>2]=d;if(!d)break a;xc(d,J[c+36>>2],J[b+32>>2]);d=J[b+44>>2]}if(d){d= -kc[J[a+152>>2]](d)|0;J[b+48>>2]=d;if(!d)break a;xc(d,J[c+48>>2],J[b+44>>2])}return 0}Jc(a,1,0,0);return 1}function by(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=J[a+96>>2];if(!c)return 35;d=J[a+128>>2];b=J[d+64>>2];J[d+64>>2]=b-1;if((b|0)<=1){b=J[c+16>>2];if(!b)return 35;e=c+16|0;d=J[c+8>>2];a:{while(1){if(J[b+8>>2]==(a|0))break a;b=J[b+4>>2];if(b)continue;break}return 35}f=J[b>>2];g=f?f+4|0:e;e=J[b+4>>2];J[g>>2]=e;J[(e?e:c+20|0)>>2]=f;kc[J[d+8>>2]](d,b);Yu(d,a,c)}return 0}function Xvb(a){a= -a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1147;b:switch(K[a+336|0]-12|0){case 2:b=1148;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;b=J[a+316>>2];J[a+588>>2]=b;b=b<<1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function Hq(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(!a|!b)){d=I[a+2>>1];a:{if(!d){d=0;a=0;break a}c=J[a+4>>2];e=J[c+4>>2];f=J[c>>2]; -if((d|0)<2){d=e;a=f;break a}i=(d<<3)+c|0;h=c+8|0;a=f;d=e;while(1){g=J[c+12>>2];d=(d|0)<(g|0)?g:d;e=(e|0)>(g|0)?g:e;c=J[c+8>>2];a=(a|0)<(c|0)?c:a;f=(c|0)<(f|0)?c:f;c=h;h=c+8|0;if(i>>>0>h>>>0)continue;break}}J[b+8>>2]=a;J[b>>2]=f;J[b+12>>2]=d;J[b+4>>2]=e}}function lW(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;a:{if(J[a+8>>2]){si(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;wd(b+12|0,0)}b:{a=J[b+12>>2];if(!a){c=300;break b}c=J[a+20>>2];J[704112]=0;J[b+12>>2]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[704112];J[704112]= -0;if((e|0)!=1){if(d)break b;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break b}ea(0)|0;Bc();B()}fc=b+16|0;return c|0}function idb(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;O[f+16>>3]=c;O[f+24>>3]=b;h=f+24|0;i=f+16|0;kc[J[J[a>>2]+316>>2]](a,h,i)|0;O[f+8>>3]=O[f+24>>3]+d;g=f+8|0;kc[J[J[a>>2]+320>>2]](a,g,i)|0;O[f+8>>3]=O[f+24>>3]+d;O[f>>3]=O[f+16>>3]+e;kc[J[J[a>>2]+320>>2]](a,g,f)|0;O[f+8>>3]=O[f+16>>3]+e;kc[J[J[a>>2]+320>>2]](a,h,g)|0;kc[J[J[a>>2]+340>> -2]](a)|0;fc=f+32|0}function Uu(a,b,c){if(K[a+11664|0]){H[a+11665|0]=1;hs(a,J[a+11736>>2],J[a+11740>>2]);if(K[a+11744|0])_x(a,a+8|0,a+11704|0,J[a+11712>>2],J[a+11716>>2],1);H[a+11744|0]=0;I[a+11664>>1]=0}J[a+11720>>2]=b;J[a+11736>>2]=b;H[a+11667|0]=1;J[a+11740>>2]=c;J[a+11724>>2]=c;b=a+8|0;c=J[a+11676>>2];if(!(K[c+5|0]?0:K[a+20|0]))Zx(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);xc(a+3876|0,b,3868)}function wA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+32>>2];d=c;a:{b:{c:switch((b&3)-1|0){case 0:d= -(c&4?2:1)^c^4;break b;case 1:d=c^3;break b;case 2:break c;default:break a}d=(c&4?1:2)^c^4}J[a+32>>2]=d}if((c^d)&4){J[a+44>>2]=0;J[a+48>>2]=1;J[a+36>>2]=0;J[a+40>>2]=1;e=a,f=rEb(J[a>>2],J[a+4>>2],32),J[e>>2]=f;J[a+4>>2]=jc;e=a,f=rEb(J[a+8>>2],J[a+12>>2],32),J[e+8>>2]=f;J[a+12>>2]=jc}}function jkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2]+1|0;if(c>>>0<=65535){h=b;d=J[a+16>>2];a=K[d+6|0]<<8|K[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=K[d+9|0]|K[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0)break a;a=(d+(b<< -1)|0)+10|0;while(1){f=K[a+1|0]|K[a|0]<<8;e=c;if(f)break a;if(c>>>0>65534)return 0;a=a+2|0;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0)continue;break}f=0;e=0}J[h>>2]=e}return f|0}function Jqa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457312;J[704112]=0;$(5829,a|0);b=J[704112];J[704112]=0;a:{b:{if((b|0)!=1){J[a>>2]=2457344;b=J[a+8>>2];J[a+8>>2]=0;if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break b}break a}break a}uc(od(a)); -return}ea(0)|0;Bc();B()}function Avb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d)break a;a=c<<1;i=b<<1;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}xc(g,e,d<<1)}return 0}function $J(a,b){var c=0,d=0,e=0,f=0;d=J[a+4>>2];c=J[a+8>>2];e=J[b+8>>2];if((d|0)<(c+e|0)){f=J[a>> -2];while(1){c=J[a+12>>2];c=((c|0)>0?c:d)+d|0;J[a+4>>2]=c;f=Wd(f,c,4);J[a>>2]=f;d=J[a+4>>2];c=J[a+8>>2];e=J[b+8>>2];if((d|0)<(c+e|0))continue;break}}d=0;if((e|0)>0)while(1){f=J[J[b>>2]+(d<<2)>>2];e=c+1|0;J[a+8>>2]=e;J[J[a>>2]+(c<<2)>>2]=f;c=e;d=d+1|0;if((d|0)>2])continue;break}}function xib(a){a=a|0;var b=0,c=0,d=0;b=J[a+196>>2];d=b+10|0;if(d>>>0<=M[a+200>>2]){c=K[b|0]|K[b+1|0]<<8;I[a+32>>1]=c<<8|c>>>8;c=K[b+2|0]|K[b+3|0]<<8;J[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+4|0]|K[b+5|0]<<8;J[a+40>>2]= -(c<<8|c>>>8)<<16>>16;c=K[b+6|0]|K[b+7|0]<<8;J[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=K[b+8|0]|K[b+9|0]<<8;J[a+196>>2]=d;J[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else a=20;return a|0}function wF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Dc(40);J[e>>2]=0;e=Hf(a+4|0,1,e,4);h=gc;a=0;a:{b:{while(1){if(a)break a;J[704112]=0;ga(641,b|0,c|0,d|0)|0;a=J[704112];J[704112]=0;if((a|0)==1){a=Z()|0;uc(e);ba(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[704113];if(!g)break d;f=Pc(J[a>>2],e,h);if(!f)break c;gc=g}a=gc;if((f|0)!=1)break b;continue}break}uc(e); -nf(a,g);B()}i=1}uc(e);return i}function _ra(a,b){a=a|0;b=b|0;var c=0;b=fc-32|0;fc=b;a:{c=a+160|0;if(uj(a,0,262142,c)|uj(a,0,262142,c)){a=Rc(b+8|0,2412332,2406592,670,2454034,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[a+200>>2]=1;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;H[a+49|0]=1;J[a+232>>2]=0;J[a+236>>2]=0;fc=b+32|0;return}B()}function NP(a,b){var c=0,d=0;a:{if(K[b|0])while(1){c=J[a+8>>2];if(c&7)return-1;d=J[a+ -64>>2];if(!((d|0)<0|(d|0)>J[a+60>>2])){J[a+8>>2]=c|4;return-1}J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;b:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=K[b|0];d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=c;break b}c=-1;if((bd(a,K[b|0])|0)==-1)break a}c=K[b+1|0];b=b+1|0;if(c)continue;break}c=0}return c}function Ln(a,b){var c=0,d=0,e=0,f=0;a:{if(b){if((b|0)>0)break a;return 0}fa(2372083,2371253,180,2372587);B()}c=J[a+12>>2];d=J[a+16>>2];while(1){e=b;b:{if(d)break b;c=c<<8&65280;J[a+12>>2]=c;d=(c|0)==65280? -7:8;J[a+16>>2]=d;b=J[a+8>>2];if(b>>>0>=M[a+4>>2])break b;J[a+8>>2]=b+1;c=K[b|0]|c;J[a+12>>2]=c}d=d-1|0;J[a+16>>2]=d;b=e-1|0;f=(c>>>d&1)<>>0>1)continue;break}return f}function zbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);g=K[a+2|0];e=255-e|0;h=b;b=f^255;H[a+2|0]=(P(g,e)+P(h,b+g|0)|0)+255>>>8;f=K[a+1|0];H[a+1|0]=(P(f,e)+P(b+f|0,c)|0)+ -255>>>8;c=a;a=K[a|0];H[c|0]=(P(a,e)+P(a+b|0,d)|0)+255>>>8}}function pwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1117;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1118;if(K[a+2272|0])break a}b=1119}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2]+7>>>3|0;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;J[a+604>>2]=b+7>>>3;return Nf(a)|0}function ZFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>> -2];if(!d)break a;if(d>>>0>=4){e=d&-4;a=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){H[b|0]=K[c|0]+K[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function Wxb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!up(b))break a;e=J[a+16>>2];if((e|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;c=J[a+964>>2];if(!c){c= -Dc(P(d,e));J[a+964>>2]=c}f=J[b+56>>2];if(!f|!c)break a;g=1;if((d|0)<=0)break a;d=0;while(1){c=xc(c,f,e);f=J[b+52>>2]+f|0;e=J[a+16>>2];c=c+e|0;d=d+1|0;if((d|0)>2])continue;break}}return g|0}function Wm(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;g=J[a>>2];h=0;b:{if(!g)break b;h=0;if(J[g+108>>2]!=-554844497)break b;h=J[g+124>>2]}g=J[a+112>>2];i=J[a+108>>2];J[f+20>>2]=e;J[f+16>>2]=d;Hc(h,g,i,a,0,4,b,2,d,e,0,0,c,f+16|0);J[a+100>> -2]=0;break a}J[f+4>>2]=e;J[f>>2]=d;Hc(0,0,0,0,0,4,b,2,d,e,0,0,c,f)}fc=f+32|0}function KX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];a:{b:{c:{d:{e:{if(K[b+8|0]){if(!c)break e;c=J[c>>2]}if(c)break d}H[a+11|0]=0;break c}d=af(c);if(d>>>0>=1073741808)break b;f:{if(d>>>0<=1){H[a+11|0]=d;break f}b=d|3;if(b>>>0>=1073741823)break a;e=b+1|0;b=vc(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=d;a=b}b=a;a=d<<2;a=id(b,c,a)+a|0}J[a>>2]=0;return}ie(a);B()}Pd();B()}function Dwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+ -988>>2]=1096;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1097;if(K[a+2272|0])break a}b=1098}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2]+7>>>3|0;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;J[a+604>>2]=b+7>>>3;return Nf(a)|0}function Cab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;j=J[J[a+480>>2]+24>>2];while(1){a=J[(e<<2)+ -b>>2];c=g;while(1){h=(J[(K[a|0]>>>1&124)+j>>2]+(K[a+1|0]<<4&4032)|0)+(K[a+2|0]>>>2&62)|0;i=L[h>>1];f=i+1|0;I[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c)continue;break}e=e+1|0;if((e|0)!=(d|0))continue;break}}}function umb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;c=J[a>>2];a:{if(!c)break a;f=J[a+32>>2];b=ge(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>>2])break a;xc(b,c,J[a+4>>2]);e=J[a+16>>2];if((e|0)>0){h=J[a>>2]-c|0;b=J[a+24>>2];e=b+(e<<2)|0;while(1){g=J[b>>2];if(g)J[b>>2]=h+g;b=b+ -4|0;if(e>>>0>b>>>0)continue;break}}J[a+8>>2]=J[a+4>>2];if(c)kc[J[f+8>>2]](f,c)}fc=d+16|0}function kSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[a+28>>2];e=J[c+596>>2];if(!(J[e+28>>2]>0|J[e>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,829030,0);return}d=O[b+24>>3];a=J[b+24>>2];g=J[b+16>>2];f=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];O[c+600>>3]=f;d=(g|0)==1?+(a|0):d;O[c+608>>3]=d;re(e,f,d)}function b6a(a,b,c,d){a=a|0;b= -b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=fc-16|0;fc=f;a:{if(b){e=vc(32);J[704112]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+4>>2]=1;J[e+8>>2]=8;J[e>>2]=351708;J[e+20>>2]=0;J[e+24>>2]=0;H[e+28|0]=0;g=J[704112];J[704112]=0;if((g|0)==1)break a;J[a+20>>2]=e;J[f+12>>2]=c;J[f+8>>2]=d;J[f+4>>2]=0-(c<<2);yi(e,b,f+12|0,f+8|0,f+4|0,0)}fc=f+16|0;return}a=Z()|0;uc(e);ba(a|0);B()}function PSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=O[b+24>>3];f=J[b+24>>2];g=J[b+16>>2];c=J[a+28>>2];e=O[c+616>>3]+(J[b>>2]==1?+J[b+8>>2]:O[b+ -8>>3]);O[c+616>>3]=e;d=(g|0)==1?+(f|0):d;O[c+576>>3]=-d;d=d+O[c+624>>3];O[c+624>>3]=d;O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*e+d*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(O[c+512>>3]*e+d*O[c+528>>3]);a=J[a+8>>2];kc[J[J[a>>2]+184>>2]](a,c)}function Eja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=fc-16|0;fc=g;e=J[b>>2];a:{if(!e|!c)break a;d=a?d:0;while(1){f=yz(d>>>0<4?g+12|0:a,J[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0)break a;xc(a,g+12|0,f)}d=d-f|0;a=a+f|0}else a= -0;if(!J[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c)continue;break}}if(a)J[b>>2]=e;fc=g+16|0;return h|0}function xwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1105;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1106;if(K[a+2272|0])break a}b=1107}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+608>>2]=b+J[a+616>>2];b=b+7>>>3|0;J[a+604>>2]=b;J[a+588>>2]=b;return Nf(a)|0}function vBb(a){a= -a|0;var b=0,c=0,d=0;b=J[J[a+40>>2]+16>>2];a=J[a+52>>2];kc[J[J[a>>2]+20>>2]](a,2)|0;a:{if((b|0)<=0)break a;if((b|0)!=1){d=b&-2;while(1){kc[J[J[a>>2]+20>>2]](a,2)|0;kc[J[J[a>>2]+20>>2]](a,2)|0;kc[J[J[a>>2]+20>>2]](a,2)|0;kc[J[J[a>>2]+20>>2]](a,2)|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(!(b&1))break a;kc[J[J[a>>2]+20>>2]](a,2)|0;kc[J[J[a>>2]+20>>2]](a,2)|0}}function m2(a,b,c,d,e,f){var g=0,h=0;h=fc-32|0;fc=h;a:{if(!a){a=0;J[h>>2]=0;Hc(0,0,0,0,0,2,521,2,0,0,0,0,21065,h);break a}g=J[a+48>>2];if(!g){a= -0;J[h+16>>2]=0;Hc(0,0,0,0,0,2,522,2,0,0,0,0,2991,h+16|0);break a}a=l2(g,b,c,d,e,f);if(!a){a=0;break a}J[a+20>>2]=g;J[a+32>>2]=J[g+32>>2];b=J[g+16>>2];b:{if(!b){J[g+12>>2]=a;break b}J[b+24>>2]=a;J[a+28>>2]=b}J[g+16>>2]=a}fc=h+32|0;return a}function k2(a,b,c,d,e,f){var g=0,h=0;h=fc-32|0;fc=h;a:{if(!a){a=0;J[h>>2]=0;Hc(0,0,0,0,0,2,521,2,0,0,0,0,21099,h);break a}g=J[a+44>>2];if(!g){a=0;J[h+16>>2]=0;Hc(0,0,0,0,0,2,522,2,0,0,0,0,3078,h+16|0);break a}a=l2(g,b,c,d,e,f);if(!a){a=0;break a}J[a+20>>2]=g;J[a+ -32>>2]=J[g+32>>2];b=J[g+16>>2];b:{if(!b){J[g+12>>2]=a;break b}J[b+24>>2]=a;J[a+28>>2]=b}J[g+16>>2]=a}fc=h+32|0;return a}function jwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1126;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1127;if(K[a+2272|0])break a}b=1128}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+608>>2]=b+J[a+616>>2];b=b+7>>>3|0;J[a+604>>2]=b;J[a+588>>2]=b;return Nf(a)|0}function jpb(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+4>>2];J[a+2748>>2]=b;c=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+9848>>2];J[a+16>>2]=J[b+9852>>2];d=J[b+24>>2];f=d&-3;c=!(H[e+12|0]&1)&(f|0)!=1?c:c|1;J[a+2740>>2]=K[J[J[b+36>>2]+388>>2]+20|0]?c:c|8;c=a;a=(d&-2)==2;b=a|2;e=(d|0)==4?b:a;a=(d|0)==2;b=a?b:e;b=(f|0)==1?b:b|4;J[c+2744>>2]=a?b|8:b;return 0}function bQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Dc(40);J[b>>2]=0;b=Hf(a+624|0,1,b,4);g=gc;a:{b:{while(1){if(c){f=-1;break a}J[704112]=0; -f=_(87,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[704113];if(!e)break d;d=Pc(J[c>>2],b,g);if(!d)break c;gc=e}c=gc;if((d|0)==1)continue;break a}break}uc(b);nf(c,e);B()}a=Z()|0;uc(b);ba(a|0);B()}uc(b);return f}function To(a,b){var c=0,d=0,e=0;if(Ic(b,779955)){c=J[a>>2];if(!Ic(b,781123)){a:{b:{if((c|0)<=1){d=J[a+4>>2];break b}b=c-2|0;d=J[a+4>>2];while(1){if(K[b+d|0]!=47){e=(b|0)>0;b=b-1|0;if(e)continue;break b}break}if(b)break a}if(K[d|0]==47){Um(a,1,c-1|0);return a}cj(a); -nd(a,781123);return a}Um(a,b,c-b|0);return a}if(!(K[(J[a+4>>2]+c|0)-1|0]==47|(c|0)<=0))Id(a,47);nd(a,b)}return a}function uwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1111;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1112;if(K[a+2272|0])break a}b=1113}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=3;J[a+596>>2]=0;J[a+652>>2]=3;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=P(b,3);J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function swb(a){a= -a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1114;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1115;if(K[a+2272|0])break a}b=1116}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=6;J[a+596>>2]=0;J[a+652>>2]=6;H[a+648|0]=1;b=J[a+316>>2];J[a+588>>2]=b;b=P(b,6);J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function qwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1117;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1118;if(K[a+2272|0])break a}b=1119}J[a+984>> -2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+7>>3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function owb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1120;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1121;if(K[a+2272|0])break a}b=1122}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+ -652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+3>>2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function obb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);e=f+(f^255)|0;H[a|0]=(P(e,d)+P(K[a|0],255-(d<<1)|0)|0)+255>>>8;d=K[a+2|0];H[a+2|0]=(P(d,255)+P(e-(d<<1)|0,b)|0)+255>>>8;b=a;a=K[a+1|0];H[b+1|0]=(P(a,255)+P(e-(a<<1)|0,c)|0)+255>>>8}}function mwb(a){a= -a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1123;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1124;if(K[a+2272|0])break a}b=1125}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+1>>1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function jRa(a){a=a|0;var b=0;b=vc(120);J[b>>2]=2218608;J[b+4>>2]=15;J[b+8>>2]=0;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+ -32>>3];O[b+40>>3]=O[a+40>>3];O[b+48>>3]=O[a+48>>3];O[b+56>>3]=O[a+56>>3];O[b+64>>3]=O[a+64>>3];O[b+72>>3]=O[a+72>>3];O[b+80>>3]=O[a+80>>3];O[b+88>>3]=O[a+88>>3];O[b+96>>3]=O[a+96>>3];O[b+104>>3]=O[a+104>>3];O[b+112>>3]=O[a+112>>3];return b|0}function j9(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return 0;b=J[a+12>>2];c=J[a+8>>2];a:{if((b|c)<0)break a;d=J[a+4>>2];b:{e=J[a>>2];if((e|0)>=0)break b;c=c+e|0;e=0;if((c|0)>0)break b;return 0}c:{if((d|0)>=0)break c;b=b+d|0;d=0;if((b|0)>0)break c;return 0}a=kd(1,20); -if(!a)break a;J[a+4>>2]=d;J[a>>2]=e;if((c|0)!=-1)J[a+8>>2]=c;if((b|0)!=-1)J[a+12>>2]=b;J[a+16>>2]=1;f=a}return f}function Yvb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1145;b:switch(K[a+336|0]-12|0){case 2:b=1146;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;b=J[a+316>>2];J[a+604>>2]=b;J[a+588>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function Yka(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){a=J[a+12>>2];while(1){g=c;c=L[a>>1];e=c&32767;f=0;a:{if(!e)break a;d=Np((+(e>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=c<<16>>16<0?-d:d;f=0;if(d<=0)break a;e=d>=1;d=Y(d)*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}f=e?255:c}e=f;a=a+2|0;c=g-1|0;H[b|0]=e;b=b+1|0;if(g>>>0>1)continue;break}}}function Xy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]=c;if(c){if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+ -11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=fc-16|0;fc=d;fc=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=(b<<2)+c|0;tn(b,b+(d<<2)|0,f-d|0);f=J[e+12>>2]}uv(a,c,g-f|0)}fc=e+16|0}function Kxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){d=J[a+644>>2];c=d;while(1){b=K[c|0]|K[c+1|0]<<8;H[d|0]=((b<<8|b>>>8)&65535)>>>8;b=K[c+2|0]|K[c+3|0]<<8;H[d+1|0]=((b<<8|b>>>8)&65535)>>>8;b=K[c+4|0]|K[c+5|0]<<8;H[d+2|0]=((b<<8|b>>>8)&65535)>>>8;b=K[c+ -6|0]|K[c+7|0]<<8;H[d+3|0]=((b<<8|b>>>8)&65535)>>>8;c=c+8|0;d=d+4|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Htb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[b+32>>2];e=(c+J[b+40>>2]|0)+1|0;b:{if(e>>>0<=M[a+424>>2]){d=J[a+428>>2]+8|0;break b}d=kc[J[a+152>>2]](e)|0;if(!d)break a;c=J[b+32>>2]}f=d;if(c)f=xc(d,J[b+36>>2],c)+J[b+32>>2]|0;H[f|0]=0;c=J[b+40>>2];if(c)xc(f+1|0,J[b+44>>2],c);b=Ee(a,J[b>>2],e,d);if(M[a+424>>2]>>0)kc[J[a+156>>2]](d,e);return b|0}Jc(a,1,0,0);return 1}function Fwb(a){a= -a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1096;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1097;if(K[a+2272|0])break a}b=1098}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+7>>3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function Cwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1099;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1100;if(K[a+2272|0])break a}b=1101}J[a+984>> -2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+3>>2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function Crb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1347439700){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];a=J[c+36>>2];J[b+36>>2]=a;if(a){a=0;while(1){d=P(a,5);e=d+b|0;d=c+d|0;H[e+44|0]=K[d+44|0];d=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24); -H[e+40|0]=d;H[e+41|0]=d>>>8;H[e+42|0]=d>>>16;H[e+43|0]=d>>>24;a=a+1|0;if(a>>>0>2])continue;break}}return 0}function Awb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1102;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1103;if(K[a+2272|0])break a}b=1104}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+1>>1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function rH(a){var b= -0,c=0;if(H[a+423|0]<0)uc(J[a+412>>2]);if(H[a+395|0]<0)uc(J[a+384>>2]);J[a+16>>2]=341152;a:{b=J[a+44>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+44>>2]=0}_e(a+228|0);b=J[a+136>>2];if(b){J[a+140>>2]=b;uc(b)}if(H[a+63|0]<0)uc(J[a+52>>2]);Kd(a+48|0);if(H[a+11|0]<0)uc(J[a>>2]);return}ea(0)|0;Bc();B()}function gQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Dc(40);J[d>>2]=0;d=Hf(a+4|0,1,d,4);g=gc;a=0;a:{b:{while(1){if(a)break a;J[704112]=0;ga(86,b|0,c|0,1)| -0;a=J[704112];J[704112]=0;if((a|0)==1){a=Z()|0;uc(d);ba(a|0);B()}e=-1;c:{d:{if(!a)break d;f=J[704113];if(!f)break d;e=Pc(J[a>>2],d,g);if(!e)break c;gc=f}a=gc;if((e|0)!=1)break b;continue}break}uc(d);nf(a,f);B()}h=1}uc(d);return h}function dGa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;if(!(!J[a+12>>2]|(!J[a+4>>2]|!J[a+8>>2]))){J[c+12>>2]=0;kc[J[J[b>>2]+16>>2]](b,c+12|0)|0;a:{if(J[c+12>>2]==1){b=b-4|0;kc[J[J[b>>2]+264>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0;J[c>>2]=0;J[c+4>>2]=0;break a}kc[J[J[b>> -2]+136>>2]](b,2403228)|0;kc[J[J[b>>2]+228>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0}d=1}fc=c+16|0;return d|0}function VW(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;a:{b:{d=K[b+2|0];c:{if((d-13&255)>>>0<244)break c;e=K[b+3|0];if((e-32&255)>>>0<225)break c;f=K[b+4|0];if(f>>>0>23)break c;g=K[b+6|0];if(g>>>0<61)break b}dd(a,63314);break a}h=L[b>>1];H[c+13|0]=f;H[c+12|0]=e;H[c+11|0]=d;H[c+10|0]=h;H[c+9|0]=h>>>8;b=K[b+5|0];H[c+15|0]=g;H[c+14|0]=b;ci(a,1950960965,c+9|0,7)}fc=c+16|0}function wwb(a){a= -a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1108;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1109;if(K[a+2272|0])break a}b=1110}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;H[a+648|0]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b<<1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function tgb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{b:{if(b-205>>>0<=1){if(!J[a+64>>2])break b;kc[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=208;break a}if((b| -0)==208)break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}c:{while(1){if(J[a+144>>2]>J[a+152>>2])break c;b=J[a+456>>2];if(J[b+20>>2])break c;if(kc[J[b>>2]](a)|0)continue;break}return 0}J[a+20>>2]=207;return 1}function rt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=J[b>>2];d=J[c>>2];f=(d|0)<(f|0)?f:d;J[a>>2]=f;d=J[b+8>>2];e=J[c+8>>2];d=(d|0)<(e|0)?d:e;J[a+8>>2]=d;e=J[b+4>>2];g=J[c+4>>2];e=(e|0)>(g|0)?e:g;J[a+4>>2]=e;b=J[b+12>>2];c=J[c+12>>2];c=(b|0)<(c|0)?b:c;J[a+12>>2]=c;a:{if((d| -0)>(f|0)){b=1;if((c|0)>(e|0))break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=0}return b|0}function pSa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2];c=J[b+596>>2];if(!(J[c+28>>2]>0|J[c>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,830952,0);return}gg(c);a=J[b+596>>2];a=J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2];c=J[a+12>>2]<<3;O[b+600>>3]=O[(c+J[a>>2]|0)-8>>3];O[b+608>>3]=O[(c+J[a+4>>2]|0)-8>>3]}function naa(a){var b=0, -c=0,d=0,e=0;a:{b:{if(K[a+460|0]|!K[a+496|0])break b;b=J[a+560>>2];d=J[a+564>>2];if(b>>>0>=d>>>0)break b;c=J[a+552>>2];e=J[a+556>>2];if(c>>>0>=e>>>0)break b;if(!(kc[J[a+232>>2]](a,c,b,e-c|0,d-b|0)|0)){Jc(a,904,0,0);return 904}H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0;J[a+556>>2]=0;if(K[a+500|0])break b;a=RE(a);if(a)break a}a=0}return a}function iza(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){c=L[a+26>>1];d=P(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a= -K[i+3|0];J[b>>2]=a<<24|((P(a,K[i|0])+127&65535)>>>0)/255|((P(a,K[i+1|0])+127&65535)>>>0)/255<<8|((P(a,K[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function iwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1129;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1130;if(K[a+2272|0])break a}b=1131}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;H[a+648|0]= -0;b=J[a+316>>2];J[a+588>>2]=b;b=b<<1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function gwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1132;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1133;if(K[a+2272|0])break a}b=1134}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=4;J[a+596>>2]=0;J[a+652>>2]=4;H[a+648|0]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b<<2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function ewb(a){a=a|0;var b=0;if(J[a+ -968>>2])J[a+988>>2]=1135;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1136;if(K[a+2272|0])break a}b=1021}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=4;J[a+596>>2]=0;J[a+652>>2]=4;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b<<2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function cwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1137;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1138;if(K[a+2272|0])break a}b=1020}J[a+984>>2]=b}J[a+580>>2]=0; -J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=8;J[a+596>>2]=0;J[a+652>>2]=8;H[a+648|0]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b<<3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function aV(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];d=J[(b?b+12|0:2762648)>>2];b=K[d|0];a:{if(!b)break a;c=d;while(1){b:{b=b&255;if(b-48>>>0<10|(b|32)-97>>>0<26)break b;c:switch(b-43|0){case 0:case 2:case 3:break b;case 15:break c;default:break a}if(K[c+1|0]!=47|K[c+2|0]!=47)break a;FH(a, -d,c-d|0);return}b=K[c+1|0];c=c+1|0;if(b)continue;break}}J[a>>2]=0;J[a+4>>2]=J[690662]}function Ai(a,b,c){var d=0,e=0,f=0;if((c|0)<=0)return 0;a:{while(1){d=J[a+8>>2];if(d&7)break a;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=d|4;return e}d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break b}d=ud(a,1);if((d|0)==-1)break a}H[b|0]=d;b=b+1|0;e=e+1|0;if((e|0)!=(c|0))continue;break}e=c}return e}function kzb(a){a=a|0;var b=0,c=0,d=0,e= -0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;b=J[a+636>>2]+J[a+616>>2]|0;while(1){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;b=b+4|0;c=(J[a+584>>2]<<2)+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function kqa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;a=YU(a,b,c,d,e,1,f,g,h,i);if(!a)return 0;b=J[a+16>>2];J[a>>2]=0;J[a+4>>2]=0;H[a+ -40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;uc(Yg(a));return b|0}function aQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Dc(40);J[c>>2]=0;c=Hf(a+624|0,1,c,4);g=gc;a:{b:{while(1){if(d)break a;J[704112]=0;ca(98,a|0,b|0,0);d=J[704112];J[704112]=0;if((d|0)==1){a=Z()|0;uc(c);ba(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[704113];if(!f)break d;e=Pc(J[d>>2],c,g);if(!e)break c; -gc=f}d=gc;if((e|0)!=1)break b;continue}break}uc(c);nf(d,f);B()}h=1}uc(c);return h}function We(a,b,c){var d=0,e=0,f=0;d=fc-32|0;fc=d;a:{if(!(!a|!J[a+212>>2])&J[a+172>>2]==-1)break a;e=14431;f=b-1|0;if(f>>>0<=109)e=J[(f<<2)+776372>>2];if(a)J[a+84>>2]=b;b:{if(!c){J[d>>2]=e;Hc(0,0,0,a,0,1,b,3,0,0,0,0,32906,d);break b}J[d+20>>2]=c;J[d+16>>2]=e;Hc(0,0,0,a,0,1,b,3,c,0,0,0,32777,d+16|0)}if(!a)break a;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=d+32|0}function S9(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[b+ -32|0])return Ee(a,J[b>>2],0,0)|0;d=J[a+428>>2];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;H[d+16|0]=K[b+44|0];return Ee(a,J[b>>2],9,d+8|0)|0}function QFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+4>>2];a=K[c|0];d=a+K[b|0]|0;H[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255; -d=h-a|0;f=d>>31;e=K[c+1|0];g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=(d^f)-f|0;d=(g^i)-i|0;f=a>>>0>>0;d=K[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;H[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0)continue;break}}}function CY(a){J[a+28>>2]=2392080;J[a+100>>2]=2392080;J[a+96>>2]=2392080;J[a+92>>2]=2392080;J[a+88>>2]=2392080;J[a+84>>2]=2392080;J[a+80>>2]=2392080;J[a+76>>2]=2392080;J[a+72>>2]=2392080;J[a+68>>2]=2392080;J[a- -64>>2]=2392080;J[a+60>>2]=2392080;J[a+56>>2]=2392080;J[a+52>>2]=2392080;J[a+48>>2]= -2392080;J[a+44>>2]=2392080;J[a+40>>2]=2392080;J[a+36>>2]=2392080;J[a+32>>2]=2392080}function x8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[b>>2]=0;a:{if(!a)break a;d=J[a+8>>2];if(!d)break a;e=J[J[a>>2]>>2];while(1){g=J[J[a>>2]+(f<<2)>>2];h=K[g|0];if(h){while(1){H[c+e|0]=h;c=c+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break}d=J[a+8>>2]}f=f+1|0;if(f>>>0>>0){H[c+e|0]=32;d=J[a+8>>2];c=c+1|0}if(d>>>0>f>>>0)continue;break}if((e|0)!=255473)H[c+e|0]=0;J[b>>2]=c}return e}function gRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| -0;var e=0,f=0;e=fc-16|0;fc=e;kc[J[J[a>>2]+20>>2]](a,b,e+4|0,d);a=65536-J[e+12>>2]|0;a=(a|0)>=65536?65536:a;b=(a|0)>0?a:0;a=65536-J[e+8>>2]|0;a=(a|0)>=65536?65536:a;d=(a|0)>0?a:0;a=65536-J[e+4>>2]|0;a=(a|0)>=65536?65536:a;f=(a|0)>0?a:0;a=d>>>0>>0?d:f;a=a>>>0>b>>>0?b:a;J[c+12>>2]=a;J[c+8>>2]=b-a;J[c+4>>2]=d-a;J[c>>2]=f-a;fc=e+16|0}function aE(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=J[a+4>>2];a:{if(!d)break a;c=J[a+20>>2];if((d|0)!=1){g=d&-2;while(1){e=J[c>>2];if(e)kc[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+ -4>>2];if(e)kc[J[b+8>>2]](b,e);J[c+4>>2]=0;c=c+8|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;d=J[c>>2];if(d)kc[J[b+8>>2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)kc[J[b+8>>2]](b,c);J[a+20>>2]=0}}function _Ea(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if(g){a=fc-16|0;fc=a;g=J[g+12>>2];if(!g){J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=0;J[e+4>>2]=1079508992;J[f>>2]=0;J[f+4>>2]=1079508992}J[a+12>>2]=0;J[a+8>>2]=0;J[a+4>>2]=0;IA(g,b,a+12|0,a+8|0,a+4|0);O[c>> -3]=J[a+12>>2];O[d>>3]=J[a+8>>2];h=+J[a+4>>2];O[e>>3]=h;O[f>>3]=h;fc=a+16|0}}function Qsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+960>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+960>>2];if(!c){c=Dc(d);J[a+960>>2]=c;if(!c)break a;e=J[b+960>>2]}xc(c,e,d);c=J[b+384>>2];J[a+380>>2]=J[b+380>>2];J[a+384>>2]=c;c=J[b+376>>2];J[a+372>>2]=J[b+372>>2];J[a+376>>2]=c;f=1}return f|0}function Mqa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457312; -J[704112]=0;$(5829,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)a:{J[a>>2]=2457344;b=J[a+8>>2];J[a+8>>2]=0;b:{if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a;if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}return od(a)|0}ea(0)|0;Bc();B()}function Dra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&7;b:{if(!d){c=b;break b}c=b;while(1){J[a+4>>2]=0;a=a+12|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>> -0<8)break a;while(1){J[a+4>>2]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;a=a+96|0;b=c-9|0;c=c-8|0;if(b>>>0<4294967294)continue;break}}}function wV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=fc-32|0;fc=e;d=-1;a:{b:{if((c|0)>=0)break b;c=J[a+8>>2]+c|0;if((c|0)>=0)break b;a=Rc(e+8|0,2414272,2406421,1748,2446757,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}if(!(!b|!K[b|0]|J[a+8>>2]<=(c|0))){d=J[a+12>> -2]+c|0;a=dT(d,b);d=a?a+(c-d|0)|0:-1}fc=e+32|0;return d|0}B()}function vQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-16|0;fc=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;Ik(d+(e<<2)|0,b,c);b=c+e|0;ml(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}Js(a,d,(c-d|0)+e|0,e,e,0,c,b)}fc=f+16|0;return a|0}function uF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Dc(40);J[c>>2]=0;c= -Hf(a+624|0,1,c,4);g=gc;a:{b:{while(1){if(d)break a;J[704112]=0;da(97,a|0,b|0);d=J[704112];J[704112]=0;if((d|0)==1){a=Z()|0;uc(c);ba(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[704113];if(!f)break d;e=Pc(J[d>>2],c,g);if(!e)break c;gc=f}d=gc;if((e|0)!=1)break b;continue}break}uc(c);nf(d,f);B()}h=1}uc(c);return h}function s8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);e=J[a+176>>2];f=N[e+20>>2];d=b;b=N[e+16>>2];g=Q(d-b);d=Q(N[e+12>>2]-f);h=Q(N[e>>2]-b);i=Q(b-N[e+8>>2]);j= -N[e+4>>2];b=Q(Q(d*h)+Q(i*Q(j-f)));c=Q(c-f);d=Q(Q(Q(d*g)+Q(c*i))/b);b=Q(Q(Q(Q(f-j)*g)+Q(c*h))/b);a=J[a+200>>2];return Q(Q(Q(Q(Q(Q(1)-d)-b)*N[a+8>>2])+Q(Q(d*N[a>>2])+Q(N[a+4>>2]*b))))}function _qb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+24|0]=0;d=J[a+4>>2];a:{if(!d)break a;c=J[a+16>>2];e=J[a+20>>2];b:{if((c|0)<(e|0))break b;f=e;e=c+1|0;if(f>>>0>=e>>>0)break b;c=(e&-65536)+65536|0;d=ee(d,c);J[a+20>>2]=c;H[a+12|0]=1;J[a+4>>2]=d;if(!d)break a;c=J[a+16>>2]}g=1;J[a+16>>2]=c+1;H[c+d|0]=b;b=J[a+16>>2]; -if((b|0)<=J[a+8>>2])break a;J[a+8>>2]=b}return g|0}function TY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a+160>>2]=b;d=J[a+72>>2];a:{if(!d)break a;f=J[d+24>>2];if(!f)break a;e=J[a+12>>2];if(!e|!J[e+5584>>2])break a;e=J[d+16>>2];if(!e)return 1;d=0;while(1){if(M[(J[J[a+12>>2]+5584>>2]+P(d,1080)|0)+4>>2]<=b>>>0){Nc(c,1,2383723,0);return 0}J[(P(d,52)+f|0)+40>>2]=b;g=1;d=d+1|0;if((e|0)!=(d|0))continue;break}}return g|0}function Sra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-32|0;fc= -f;g=uj(a,-262143,262142,a+188|0);a=uj(a,-262143,262142,a+192|0);a:{b:{c=c+g|0;if(c>>>0<=65535){a=a+d|0;if(a>>>0<65536)break b}a=Rc(f+8|0,2415264,2406592,802,2454401,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}$v(b,a,c,e);fc=f+32|0;return}B()}function Qp(a,b){var c=0;a:{if(!b)break a;if(b&1){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=c;a=a+4|0;c=b-1|0}else c=b;if((b|0)==1)break a;while(1){b=K[a+3|0];H[a+3|0]=K[a|0]; -H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b;b=K[a+7|0];H[a+7|0]=K[a+4|0];H[a+4|0]=b;b=K[a+6|0];H[a+6|0]=K[a+5|0];H[a+5|0]=b;a=a+8|0;c=c-2|0;if(c)continue;break}}}function Dn(a){var b=0,c=0,d=0;d=fc-32|0;fc=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2];if(!c)break a;b=mEb(L[a+84>>1],0,c,0);if(jc){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=72535;Uc(c,b,74135,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=mEb(c,0,b,0);if(!c|!jc)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=72535;Uc(a,b,74135,d);b=0}b=(b>>> -3|0)+((b&7)!=0)|0}fc=d+32|0;return b}function jWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Ce(b,12);td(b,J[a+20>>2]);td(b,(J[a+28>>2]-J[a+24>>2]|0)/12|0);c=J[a+24>>2];if((c|0)!=J[a+28>>2])while(1){c=P(d,12)+c|0;e=K[c+11|0];f=e<<24>>24<0;hf(b,f?J[c>>2]:c,f?J[c+4>>2]:e);d=d+1|0;c=J[a+24>>2];if(d>>>0<(J[a+28>>2]-c|0)/12>>>0)continue;break}if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function iEb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+12>>2]=0;J[a+16>>2]=0;a:{b:{if(bf(b,a+ -12|0))break b;d=Dc(J[a+12>>2]<<2);J[a+16>>2]=d;if(!d)return-1;if(J[a+12>>2]){d=0;while(1){if(bk(b,J[a+16>>2]+(d<<2)|0))break b;d=d+1|0;e=J[a+12>>2];if(d>>>0>>0)continue;break}b=(e<<1)+4|0}else b=4;d=0;if((b|0)==(c|0))break a}d=-1;a=J[a+16>>2];if(!a)break a;uc(a)}return d|0}function aDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&7;b:{if(!d){c=b;break b}c=b;while(1){J[a+8>>2]=0;a=a+12|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<8)break a;while(1){J[a+8>>2]=0;J[a+92>> -2]=0;J[a+80>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;a=a+96|0;b=c-9|0;c=c-8|0;if(b>>>0<4294967294)continue;break}}}function Tlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=!a|J[a>>2]!=1381173770?d:J[a+4>>2];I[d+32>>1]=24;J[d+24>>2]=c;J[d+20>>2]=b;e=P(b,24)+31>>>3&536870908;J[d+28>>2]=e;if(K[a+86|0]){J[d+40>>2]=0;H[d+46|0]=K[a+81|0];H[d+45|0]=K[a+83|0];H[d+44|0]=K[a+85|0]}f=d,g=Dc(P(c,e)),J[f+4>>2]=g;if(!(!a|J[a>>2]!=1381173770))J[a+52>>2]=20480;f=d,g=Dc(P(b,c)),J[f+ -8>>2]=g;return 1}function Fd(a,b){a=a|0;b=b|0;var c=0;c=fc-48|0;fc=c;a:{b:{c:{d:{if(!a){a=0;break d}if((a|0)<0|(b|0)<=0|2147483647/(b>>>0)>>>0<=a>>>0)break c;a=P(a,b);if((a|0)<0)break b;a=Dc(a);if(!a)break a}fc=c+48|0;return a|0}J[c>>2]=779421;md(J[659842],781389,c);ya(1);B()}J[c+16>>2]=777297;md(J[659842],781389,c+16|0);ya(1);B()}J[c+32>>2]=777985;md(J[659842],781389,c+32|0);ya(1);B()}function nP(a){var b=0,c=0,d=0,e=0;b=J[a+48>>2];if(b){if(J[a+44>>2]){while(1){c=J[b+4>>2];if(c){d=0;if(J[b>>2]){while(1){mP(c); -c=c- -64|0;d=d+1|0;if(d>>>0>2])continue;break}c=J[b+4>>2]}uc(c)}c=J[b+8>>2];if(c)mg(c);c=J[b+20>>2];if(c)uc(c);b=b+716|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+48>>2]}uc(b)}b=J[a+40>>2];if(b)uc(b);b=J[a+32>>2];if(b)dF(b);uc(a)}function fxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){e=J[a+2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];if(!((c|0)==L[e+836>>1]?K[e+56|0]:0)){H[b+6|0]=255;H[b+7|0]=255}f=kc[J[a+2296>>2]](c)|0;c=f>>>8|0;H[b+4|0]=c;H[b+2|0]=c;H[b|0]=c; -c=(f|0)!=0;H[b+5|0]=c;H[b+3|0]=c;H[b+1|0]=c;b=b+8|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function NDb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+72>>2];g=J[a+60>>2];h=K[a+13|0];c=1;d=K[a+12|0];a:{if(!d)break a;a=K[a+52|0];e=d&7;if(d>>>0>=8){i=d&248;while(1){c=P(a,P(a,P(a,P(a,P(a,P(a,P(a,P(a,c))))))));b=b+8|0;if((i|0)!=(b|0))continue;break}}if(!e)break a;b=0;while(1){c=P(a,c);b=b+1|0;if((e|0)!=(b|0))continue;break}}return(P(c+f|0,h)+P(d,g)<<1)+44|0}function MNa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Ki(J[a+28>>2],b);b=fc-16|0;fc=b;J[b>>2]=13;d=vc(8);c=J[a+4>>2];J[704112]=0;c=ha(3480,a+16|0,c|0,b|0,0)|0;e=J[704112];J[704112]=0;a:{b:{if((e|0)==1)break b;a=J[J[J[a>>2]+28>>2]+56>>2];J[704112]=0;a=ga(3747,d|0,c|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break b;yc(b);fc=b+16|0;break a}a=Z()|0;uc(d);ba(a|0);B()}return a|0}function ECb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;d=K[a+16|0];e=K[a+28|0];f=J[a+12>>2];J[c+28>>2]=J[a+20>>2];J[c+24>>2]=e;J[c+20>> -2]=d;J[c+16>>2]=f;md(b,209933,c+16|0);if(J[a+20>>2]>0){d=0;while(1){e=J[J[a+24>>2]+(d<<2)>>2];J[c+8>>2]=d;J[c>>2]=d;J[c+12>>2]=e&2047;J[c+4>>2]=e>>>11;md(b,209862,c);d=d+1|0;if((d|0)>2])continue;break}}fc=c+32|0;return 0}function to(a,b){var c=0,d=0,e=0;a:{c=L[a+1148>>1];if(!c){if(!fk(a))return 0;c=L[a+1148>>1];if(!c)break a}d=J[a+1152>>2];e=K[d|0];I[a+1148>>1]=c-1;c=d+1|0;J[a+1152>>2]=c;I[b>>1]=e<<8;d=L[a+1148>>1];if(!d){if(!fk(a))return 0;d=L[a+1148>>1];if(!d)break a;c=J[a+1152>>2]}e=K[c| -0];I[a+1148>>1]=d-1;J[a+1152>>2]=c+1;I[b>>1]=e|L[b>>1];return 1}fa(80397,70472,1949,96717);B()}function lma(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+60>>2];d=J[a+56>>2];if((c|0)!=(d|0))while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((c|0)!=(d|0))continue;break}J[a+60>>2]=d;b=J[a+80>>2];J[a+76>>2]=0;J[a+80>>2]=0;b:{if(!b)break b;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}}function kWa(a,b){a=a|0;b=b|0;var c=0,d= -0,e=0,f=0;Ce(b,9);Ce(b,K[a+20|0]);td(b,(J[a+28>>2]-J[a+24>>2]|0)/12|0);c=J[a+24>>2];if((c|0)!=J[a+28>>2])while(1){c=P(d,12)+c|0;e=K[c+11|0];f=e<<24>>24<0;hf(b,f?J[c>>2]:c,f?J[c+4>>2]:e);d=d+1|0;c=J[a+24>>2];if(d>>>0<(J[a+28>>2]-c|0)/12>>>0)continue;break}if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function TE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b, -e)>>3)|0;a:switch(e-1|0){case 3:c=a;e=K[a|0];a=4-((b|0)%2<<2)&252;H[c|0]=e&(15<>1]=(c|0)==2?H[b+12|0]:0;c=jf(a,d,2);I[b+6>>1]=(c|0)==2?H[b+12|0]:0;c=jf(a,b+12|0,2);I[b+8>>1]=(c|0)==2?H[b+12|0]:0;a=jf(a,b+12|0,2);I[b+10>>1]=(a|0)==2?H[b+12|0]:0;a=JE(d,(g| -0)==2?(f<<8|f>>>8)<<16>>16:0,e);fc=b+16|0;return a?16777215:J[b+12>>2]}function $P(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Dc(40);J[b>>2]=0;b=Hf(a+624|0,1,b,4);f=gc;a:{b:{while(1){if(c)break a;J[704112]=0;da(101,a|0,0);c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;uc(b);ba(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[704113];if(!e)break d;d=Pc(J[c>>2],b,f);if(!d)break c;gc=e}c=gc;if((d|0)!=1)break b;continue}break}uc(b);nf(c,e);B()}g=1}uc(b);return g}function ywb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1105; -if(J[a+536>>2]){a:{if(K[a+288|0]){b=1106;if(K[a+2272|0])break a}b=1107}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+604>>2]=b;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;return Nf(a)|0}function yq(a){var b=0,c=0,d=0,e=0,f=0;e=J[a>>2];if(e){b=e;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){b=d;d=b-144|0;c=J[d+140>>2];a:{if(!c)break a;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break a;kc[J[J[c>>2]+ -8>>2]](c);Gc(c)}b=J[b-76>>2];b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((e|0)!=(d|0))continue;break}b=J[a>>2]}J[a+4>>2]=e;uc(b)}}function kwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1126;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1127;if(K[a+2272|0])break a}b=1128}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+604>>2]=b;J[a+588>>2]= -b;J[a+608>>2]=J[a+616>>2]+b;return Nf(a)|0}function _hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+294>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+296>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function Kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>> -2]=c;if(c){if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=fc-16|0;fc=d;fc=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=b+c|0;un(b,b+d|0,f-d|0);f=J[e+12>>2]}wv(a,c,g-f|0)}fc=e+16|0}function Bj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=O[b+32>>3];e=O[b>>3];f=O[b+16>>3];h=O[a>>3];i=O[a+8>>3];c=O[b+24>>3];O[a+8>>3]=h*O[b+8>>3]+i*c;j=O[a+16>>3];k=O[b+8>>3];g=c;c=O[a+24>>3];O[a+24>> -3]=j*k+g*c;m=O[b+40>>3];n=O[b+24>>3];g=d;d=O[a+32>>3];l=O[a+40>>3];O[a+32>>3]=g+(e*d+f*l);O[a+16>>3]=j*e+f*c;O[a>>3]=h*e+i*f;O[a+40>>3]=m+(d*k+l*n);return a}function AH(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453768;b=J[a+3312>>2];J[a+3312>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}J[a>>2]=2453836;Hd(a+120|0);Hd(a+96|0);Hd(a+72|0);gd(a+40|0);gd(a+28| -0);gd(a+16|0);return a|0}function $hb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+298>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+300>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function wba(a){var b=0,c=0,d=0;b=J[a+28>>2];if(b){if(J[a+24>>2]){while(1){c=J[b+4>>2];if(c)uc(c);c=J[b+ -20>>2];if(c)Of(c);c=J[b+24>>2];if(c)$E(c);c=J[b+28>>2];if(c)mg(c);c=J[b+32>>2];if(c)mg(c);b=b+60|0;d=d+1|0;if(d>>>0>2])continue;break}b=J[a+28>>2]}uc(b)}b=J[a+32>>2];if(b)qo(b);b=J[a+36>>2];if(b)qo(b);b=J[a+44>>2];if(b)qo(b);a=J[a+48>>2];if(a)qo(a)}function mz(a,b){a=a|0;b=b|0;var c=0,d=0;b=!J[a+24>>2]|b;J[a+16>>2]=b;if(b&J[a+20>>2]){c=fc-16|0;fc=c;b=Hk(16);a=fc-16|0;fc=a;if(!K[2816460])H[2816460]=1;J[a+12>>2]=2763104;J[a+8>>2]=1;d=J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=d;fc=a+16| -0;J[704112]=0;ga(6807,b|0,5597,c|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){xa(b|0,2648572,6808);B()}a=Z()|0;Cp(b);ba(a|0);B()}}function llb(a){a=a|0;var b=0;b=J[a+8>>2];Ac(a+16|0,0,84);J[a+136>>2]=1808;J[a+132>>2]=1809;J[a+128>>2]=1810;J[a+124>>2]=1811;J[a+120>>2]=1812;J[a+116>>2]=1813;J[a+108>>2]=1814;J[a+104>>2]=1815;J[a+100>>2]=1816;J[a+12>>2]=b;J[a+164>>2]=1808;J[a+160>>2]=1817;J[a+156>>2]=1818;J[a+152>>2]=1819;J[a+148>>2]=1812;J[a+144>>2]=1820;b=a+12|0;J[a+112>>2]=b;J[a+140>>2]=b;return 0}function dDa(a, -b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){hd(a+52|0);J[a+40>>2]=2413412;J[a+16>>2]=2413380;c=J[a+44>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+44>>2]=0}J[a+32>>2]=2413412;c=J[a+36>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+36>>2]=0}wc(a+24|0);a=a+68|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function c8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=a+c|0;g=f>>31;h=b+d|0;i=h>>31;e=c;c=c>>31;c=(e^c)-c|0;e=d;d=d>>31;d=(e^d)-d|0;e=a;a=a>>31;a=(e^a)-a|0; -e=b;b=b>>31;b=(e^b)-b|0;c=(P(c>>>0>>0?c:d,3)>>>3|0)+(c>>>0>d>>>0?c:d)+((P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b))|0;a=(g^f)-g|0;b=(i^h)-i|0;a=(P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function asb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1145390665){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];H[b+38|0]=K[c+38|0];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];H[b+48|0]=K[c+48|0];J[b+ -52>>2]=J[c+52>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=J[c+64>>2];return 0}function QA(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=QA(a,b,c,(P(c,6)+(d<<1)|0)/8|0);e=QA(a,b,(P(d,3)+P(c,5)|0)/8|0,(P(d,5)+P(c,3)|0)/8|0);a=QA(a,b,(P(d,6)+(c<<1)|0)/8|0,d);break a}e=J[a+8>>2];a=K[J[e+(d<<2)>>2]+b|0];f=K[J[e+(c<<2)>>2]+b|0];e=K[J[e+((c+d|0)/2<<2)>>2]+b|0]}c=e&255;b=f&255;a=a&255;d=a>>>0>>0?b:a;a=a>>>0>b>>>0?b:a;return a>>>0>>0?c>>>0>>0?c:d:a}function IL(a){a=a|0;var b=0,c=0;a:{c= -J[a+8>>2];if(!c)break a;b=J[c>>2];if(b)Pe(b);b=J[c+4>>2];if(b)Pe(b);b=J[c+8>>2];if(b)Pe(b);b=J[c+12>>2];if(b)Pe(b);b=J[c+16>>2];if(b)Pe(b);b=J[c+20>>2];if(b)Pe(b);b=J[c+24>>2];if(b)Pe(b);b=J[c+28>>2];if(b)Pe(b);b=J[c+32>>2];if(b)Pe(b);b=J[c+36>>2];if(b)Pe(b);Zr(J[c+40>>2]);if(K[a+34|0])break a;Mf(J[a+8>>2]);J[a+8>>2]=0}}function je(a,b,c){var d=0,e=0,f=0;d=fc-32|0;fc=d;J[d+28>>2]=c;e=jt(a,b);a:{if(!e){c=J[a+628>>2];J[d>>2]=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=b>>>0>65535?72810:73438;Uc(c,71733,72006,d); -break a}if(!(K[e+14|0]|(!(K[a+12|0]&64)|(b|0)==257))){b=J[a+628>>2];a=J[a>>2];J[d+20>>2]=J[e+16>>2];J[d+16>>2]=a;Uc(b,71733,73531,d+16|0);break a}f=kc[J[a+668>>2]](a,b,c)|0}fc=d+32|0;return f}function Pha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d>>>0<=1?1:d;h=J[b>>2];i=J[a>>2];g=ee((f|0)!=6885?J[a>>2]:0,d);if(g){if((f|0)!=6885)J[a>>2]=0;J[e+4>>2]=1617;f=Bg(e+8|0,g,e+4|0);wR(a,f);Je(f);J[b>>2]= -J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];fc=e+16|0;return}PF();B()}function K1(a){var b=0,c=0,d=0,e=0,f=0;e=1;b=J[a>>2];d=K[b|0];a:{if((d-48&255)>>>0>9)break a;f=a;a=K[b+1|0];c=b+1|0;b:{if((a-48&255)>>>0>9)break b;if((d|0)==48)break a;c=b+2|0;if((K[b+2|0]-48&255)>>>0>9)break b;c:switch(d-49|0){case 0:c=b+3|0;break b;case 1:break c;default:break a}b=b+3|0;c=b;if(a>>>0<=52)break b;if((a|0)!=53)break a;c=b}J[f>>2]=c;e=0}return e}function sF(a){var b=0;b=J[a+584>>2];if(b){if(!Cn(a,197488,1)){Uc(J[a+628>>2], -197456,70910,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=701;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=702;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=703;J[b+56>>2]=J[a+516>>2];J[a+516>>2]=704;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=705;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1;return}fa(69724,70404,677,197456);B()}function XOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[a+8>>2]=13;J[d>>2]=13;e=a+8|0;J[e+8>>2]=c;J[e>>2]=8;c=vc(20);J[704112]=0;J[c>>2]=b;J[c+12>>2]=0;J[c+16>>2]=1;J[c+4>>2]=0;J[c+8>>2]=0;b=J[704112]; -J[704112]=0;if((b|0)!=1){J[a>>2]=c;hg(c,Oe(e,d));J[a+24>>2]=1;J[a+4>>2]=0;b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b);fc=d+16|0;return a|0}a=Z()|0;uc(c);ba(a|0);B()}function Vp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-32|0;fc=e;a:{b:{if(!c)break b;while(1){d=kc[J[J[a>>2]+8>>2]](a,b,c)|0;if((d|0)<0){a=Rc(e+8|0,xm(J[703351]),2407556,413,2416981,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}if(!d)break b;b=b+d|0;f=d+f|0;c=c-d|0;if(c)continue;break}}fc= -e+32|0;return f|0}B()}function VXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fc-16|0;fc=f;if(!K[a+229|0]){g=J[a+104>>2];J[f+12>>2]=32;h=f+12|0;kc[J[J[g>>2]+308>>2]](g,h)|0;g=J[a+104>>2];J[f+12>>2]=e;kc[J[J[g>>2]+412>>2]](g,h)|0;zj(a,c,O[b+104>>3],d,0);b=J[a+104>>2];J[f+12>>2]=4;kc[J[J[b>>2]+312>>2]](b,h)|0;a=J[a+104>>2];J[f+12>>2]=32;kc[J[J[a>>2]+312>>2]](a,h)|0}fc=f+16|0}function rR(a,b,c){var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=fc-32|0;fc=d;UQ(d+24|0,a,b);fG(d+16|0,J[d+24>>2],J[d+ -28>>2],c);g=J[d+16>>2];b=fc-16|0;fc=b;J[b+12>>2]=a;a=fc-16|0;fc=a;f=b+12|0;J[a+12>>2]=J[f>>2];fc=a+16|0;a=cz(f,g-J[a+12>>2]>>2);fc=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];fc=d+32|0;fc=e+16|0;return J[e+12>>2]}function r4(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+88>>2]=-1;J[a+80>>2]=0;J[a+84>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a>>2]=0;J[a+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+ -40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;return a|0}function nsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1950701684){Jc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;d=J[c+40>>2];J[b+40>>2]=d;a:{if(e){d=kc[J[a+152>>2]](e)|0;J[b+36>>2]=d;if(!d)break a;xc(d,J[c+36>>2],J[b+32>>2]);d=J[b+40>>2]}if(d){d=kc[J[a+152>>2]](d)|0;J[b+44>>2]=d;if(!d)break a;xc(d,J[c+44>>2],J[b+40>>2])}return 0}Jc(a,1,0,0);return 1}function Me(a){var b= -0,c=0,d=0;d=fc-16|0;fc=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030)break a;b=Hv(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=IG(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c&3){case 0:b=Hv(b,a);break a;case 1:b=-Gv(b,a,1);break a;case 2:b=-Hv(b,a);break a;default:break b}b=Gv(b,a,1)}fc=d+16|0;return b}function Kra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453768;b=J[a+3312>>2];J[a+3312>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]= -0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}J[a>>2]=2453836;Hd(a+120|0);Hd(a+96|0);Hd(a+72|0);gd(a+40|0);gd(a+28|0);gd(a+16|0);uc(a)}function Cfa(a){a=a|0;if(K[2816800])return J[704199];if(!K[2817144])H[2817144]=1;zf(2816976,1563);zf(2816988,1570);zf(2817E3,1536);zf(2817012,1544);zf(2817024,1527);zf(2817036,1577);zf(2817048,1554);zf(2817060,6355);zf(2817072,6996);zf(2817084,13476);zf(2817096,17376);zf(2817108,1791);zf(2817120,10622); -zf(2817132,3757);H[2816800]=1;J[704199]=2816976;return 2816976}function sR(a,b,c){var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=fc-32|0;fc=d;UQ(d+24|0,a,b);fG(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=fc-16|0;fc=b;J[b+12>>2]=a;a=fc-16|0;fc=a;f=b+12|0;J[a+12>>2]=J[f>>2];fc=a+16|0;a=dz(f,g-J[a+12>>2]|0);fc=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];fc=d+32|0;fc=e+16|0;return J[e+12>>2]}function h7(a){a=a|0;var b=0;J[a>>2]=47992;b=J[a+984>>2];if(b)uc(b);b= -J[a+988>>2];if(b)uc(b);a:{if(J[a+976>>2]){J[704112]=0;_(218,a+976|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a>>2]=1032;J[704112]=0;_(13,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;_(14,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function AR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d?d:4;h=J[b>>2];i=J[a>>2];g=ee((f|0)!=6885?J[a>>2]: -0,d);if(g){if((f|0)!=6885)J[a>>2]=0;J[e+4>>2]=1617;f=Bg(e+8|0,g,e+4|0);wR(a,f);Je(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=J[a>>2]+(d&-4);fc=e+16|0;return}PF();B()}function oO(a,b){var c=0,d=0,e=0;a:{if(!a|!b|(a|0)==(b|0))break a;d=J[b>>2];c=J[b+4>>2];if(!((d|0)!=J[a>>2]|(c|0)!=J[a+4>>2])&J[b+8>>2]==J[a+8>>2])break a;e=J[b+12>>2];b=J[b+8>>2];J[a+4>>2]=(c|0)>0?c:0;J[a>>2]=(d|0)>0?d:0;if((b|0)>0)J[a+8>>2]=b;J[a+12>>2]=e;b=J[a+40>>2];if(b){kc[J[667922]](b);J[a+40>>2]=0}b=kc[J[667921]](P(c,e)<<2)|0;if(!b)return; -J[a+40>>2]=b}}function ZMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-16|0;fc=c;J[c>>2]=13;Oe(a+8|0,c);b=vc(48);f=J[c+8>>2];g=J[c+12>>2];d=J[a+32>>2];e=J[a+28>>2];a=J[a+24>>2];h=J[c>>2];i=J[c+4>>2];J[b>>2]=2363564;J[b+24>>2]=a;J[b+28>>2]=e;J[b+32>>2]=d;J[b+44>>2]=0;J[b+16>>2]=f;J[b+20>>2]=g;J[b+8>>2]=h;J[b+12>>2]=i;a=a+e|0;J[b+40>>2]=a;J[b+36>>2]=a+d;fc=c+16|0;return b|0}function LSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=O[b+24>>3];f=J[b+24>>2];g=J[b+16>>2];c=J[a+28>>2];e=O[c+616>> -3]+(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3]);O[c+616>>3]=e;d=O[c+624>>3]+((g|0)==1?+(f|0):d);O[c+624>>3]=d;O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*e+d*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(O[c+512>>3]*e+d*O[c+528>>3]);a=J[a+8>>2];kc[J[J[a>>2]+184>>2]](a,c)}function Ge(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272)break a;a=Gv(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=IG(a,c);a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=Gv(d,a,1); -break a;case 1:a=Hv(d,a);break a;case 2:a=-Gv(d,a,1);break a;default:break b}a=-Hv(d,a)}fc=c+16|0;return a}function uk(a){var b=0;if(a){b=J[a>>2];if(b)kc[J[667967]](b);b=J[a+12>>2];if(b)kc[J[667967]](b);b=J[a+16>>2];if(b)kc[J[667967]](b);b=J[a+24>>2];if(b)kc[J[667967]](b);b=J[a+32>>2];if(b)kc[J[667967]](b);b=J[a+4>>2];if(b)kc[J[667967]](b);b=J[a+8>>2];if(b)kc[J[667967]](b);b=J[a+28>>2];if(b)kc[J[667967]](b);b=J[a+40>>2];if(b)kc[J[667967]](b);kc[J[667967]](a)}}function r3a(a,b,c){a=a|0;b=b|0;c=c|0; -var d=0,e=0,f=0;d=J[c>>2];if(!d){d=vc((b<<2)+5|0);J[c>>2]=d}if((b|0)<=0)a=d;else{f=(b<<2)+a|0;while(1){b=J[a>>2];if(b>>>0<=65535)e=2;else{e=b&1023|56320;H[d+2|0]=e;H[d+3|0]=e>>>8;b=b+983040>>>10&1023|-10240;e=4}H[d|0]=b;H[d+1|0]=b>>>8;d=d+e|0;a=a+4|0;if(f>>>0>a>>>0)continue;break}a=J[c>>2]}J[c+4>>2]=d-a;H[d|0]=0;H[d+1|0]=0}function gz(a,b,c){var d=0,e=0;if(c&2048){H[a|0]=43;a=a+1|0}if(c&1024){H[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){H[a|0]=46;H[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=K[b|0];if(e){H[a| -0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4)break b;b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260)break a;b=c?71:103}H[a|0]=b;return(d|0)!=260}function Yea(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=J[a+8>>2];J[c+12>>2]=a+8;J[c+4>>2]=d;J[c+8>>2]=(b<<2)+d;b=J[c+4>>2];a:{while(1){if(J[c+8>>2]==(b|0))break a;a=J[c+4>>2];J[704112]=0;J[a>>2]=0;a=J[704112];J[704112]=0;if((a|0)!=1){b=J[c+4>>2]+4|0;J[c+4>>2]=b;continue}break}a=Z()|0;J[J[c+12>>2]>>2]=J[c+4>>2];ba(a| -0);B()}J[J[c+12>>2]>>2]=J[c+4>>2];fc=c+16|0}function Wob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=J[a+140>>2];a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pi(b,J[a+92>>2]);if(!b)break a;a=J[a+80>>2];if(!a)break a;b:{c:{d:{e:{a=a+(J[b>>2]<<4)|0;switch(J[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}J[c>>2]=1;break b}J[c>>2]=2;break b}J[c>>2]=3}J[c+4>>2]=J[a+12>>2];d=0}return d|0}function TH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=J[a+24>>2];J[a+24>>2]= -0;b:{if(!b)break b;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=c-1|0;wc(a+16|0);a=a+28|0;if(c>>>0>1)continue;break}return}ea(0)|0;Bc();B()}function Fma(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;b=a+256|0;GT(c,b,0,(J[b+8>>2]-J[b+4>>2]>>2)-1|0);J[704112]=0;aa(6645,b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){pi(c);b=J[a+276>>2];d=b-8|0;e=O[a+48>>3]-O[d>>3];O[a+48>>3]=e;O[a+ -40>>3]=e+O[a+32>>3];a:{if((b|0)==J[a+272>>2]){VG(a+272|0,-1);break a}J[a+276>>2]=d}fc=c+16|0;return}a=Z()|0;pi(c);ba(a|0);B()}function $wb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=kc[J[a+2296>>2]](K[c|0])|0;e=kc[J[a+2296>>2]](K[c+1|0])|0;f=kc[J[a+2296>>2]](K[c+2|0])|0;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;H[b+5|0]=(f|0)!=0;H[b+4|0]=f>>>8;b=b+6|0;c=c+3|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function qVa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a;e=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+4|0)<=(J[a+1036>>2]+d|0))){d=0;if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<4)break a;d=J[a+1032>>2]}a=(e-d|0)+a|0;J[c>>2]=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=1}return d|0}function T3a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=J[697954];if(e){a=e;b=J[697955];if((a|0)!=(b|0)){while(1){f=b-12|0;c=J[f>>2];if(c){b=b-8|0;a=J[b>>2];d=c;if((a| -0)!=(c|0)){while(1){d=a-12|0;if(H[a-1|0]<0)uc(J[d>>2]);a=d;if((c|0)!=(a|0))continue;break}d=J[f>>2]}J[b>>2]=c;uc(d)}b=f;if((e|0)!=(b|0))continue;break}a=J[697954]}J[697955]=e;uc(a)}Du(2791804,J[697952])}function RA(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=RA(a,b,c,(P(c,6)+(d<<1)|0)/8|0);e=RA(a,b,(P(d,3)+P(c,5)|0)/8|0,(P(d,5)+P(c,3)|0)/8|0);a=RA(a,b,(P(d,6)+(c<<1)|0)/8|0,d);break a}e=J[a+8>>2];a=J[(J[e+(d<<2)>>2]<<2)+b>>2];f=J[(J[e+(c<<2)>>2]<<2)+b>>2];e=J[(J[e+((c+d|0)/2<<2)>>2]<<2)+b>>2]}b=(a| -0)<(f|0)?f:a;a=(a|0)>(f|0)?f:a;return(a|0)<(e|0)?(b|0)>(e|0)?e:b:a}function Pqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;wc(a+12|0);b=J[a+8>>2];J[a+8>>2]=0;b:{if(!b)break b;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=c-1|0;a=a+20|0;if(c>>>0>1)continue;break}return}ea(0)|0;Bc();B()}function LF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-16|0;fc=f;d=K[a+11| -0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;ik(d+e|0,b,c);b=c+e|0;ml(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}Ks(a,d,(c-d|0)+e|0,e,e,0,c,b)}fc=f+16|0;return a|0}function Go(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a+12>>2]=0;J[a>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;a:{if((a|0)==(b|0))break a;J[a+4>>2]=0;c=J[b+8>>2];if(!c)break a;e=a+8|0;while(1){b=vc(J[J[a>>2]>>2]);kc[J[J[a>>2]+ -12>>2]](b,c,1,0);J[b>>2]=0;d=J[a+12>>2];J[b+4>>2]=d;J[a+12>>2]=b;J[(d?d:e)>>2]=b;J[a+4>>2]=J[a+4>>2]+1;c=J[c>>2];if(c)continue;break}}return a|0}function Gib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=_c(b,1,0,c+1|0,0,e+12|0);fc=e+16|0;if(J[e+12>>2])b=g;else{a=0;a:{if(d>>>0<2)break a;g=c>>>0<=1?1:c;while(1){c=K[f+1|0];d=c|K[f|0]<<8;if(!d)break a;H[a+b|0]=d-128>>>0<4294967200?63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}H[a+b|0]=0}return b| -0}function Cua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=h<<2;a=g<<1;while(1){f=f-1|0;h=0;while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;h=h+1|0;if((h|0)!=(e|0))continue;break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function I_(a,b){a=a|0;b=b|0;var c=0;J[a>>2]=J[b>>2];c=J[b+4>>2];J[a+4>>2]=c;a:{if(c){c=J[b+12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;break a}J[a+ -8>>2]=J[b+8>>2]}O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];O[a+48>>3]=O[b+48>>3];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];b=J[b+64>>2];J[a+68>>2]=1;J[a+64>>2]=b;return a|0}function rT(a,b){var c=0,d=0,e=0,f=0;c=fc;f=c;e=4096;d=c-(a?16:4096)|0;fc=d;c=d;a:{b:{if(!a)break b;c=a;e=b;if(b)break b;J[703351]=28;a=0;break a}a=0;b=rb(c|0,e|0)|0;if(b>>>0>=4294963201){J[703351]=0-b;b=-1}if((b|0)<0)break a;if(!(K[c|0]==47?b:0)){J[703351]=44;break a}a=c;if((d|0)!= -(a|0))break a;a=Yc(d)+1|0;b=Dc(a);if(b)a=xc(b,d,a);else a=0}fc=f;return a}function _wb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){d=J[a+2300>>2];c=J[a+2312>>2];b=J[a+2316>>2];while(1){e=K[c+2|0];f=K[c+1|0];g=K[c|0];a:{if(!(!K[d+56|0]|(g|0)!=L[d+838>>1]|L[d+840>>1]!=(f|0)))if(L[d+842>>1]==(e|0))break a;H[b+3|0]=255}H[b+2|0]=e;H[b+1|0]=f;H[b|0]=g;b=b+4|0;c=c+3|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function Gm(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];d=c<<1;if((d|0)< -(P(J[a+4>>2],3)|0)){LH(a,d-1|0);c=J[a+8>>2]}d=J[a+12>>2]+(M[b+12>>2]%(c>>>0)<<2)|0;c=J[d>>2];J[b+8>>2]=c;J[b+4>>2]=c;a:{b:{if(c){J[b>>2]=J[c>>2];J[c>>2]=b;c=J[b>>2];if(c)break b;break a}c=J[a+24>>2];J[b>>2]=c;J[a+24>>2]=b;if(!c)break a}J[c+4>>2]=b}J[d>>2]=b;J[a+4>>2]=J[a+4>>2]+1;return b|0}function Ccb(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];d=a+12|0;if((b|0)!=(d|0))while(1){c=J[b+28>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[b+28>>2]=0}c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c= -b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}Ou(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0}function tT(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=vb(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=K[b|0];if(!d&(e|0)==47)break d;if((d|0)!=256|(e|0)!=47)break c;break b}if((d|0)==256)break b;if(d)break c}a=ub(b|0,c|0)|0;break a}a=tb(a|0,b|0,c|0,d|0)|0;break a}a=sb(b|0,c|0)|0}if(a>>>0>=4294963201){J[703351]=0-a;a=-1}return a}function kJ(a, -b,c){var d=0,e=0,f=0;a:{b=J[(b<<2)+2338096>>2];if(!(!c|(b|0)!=J[c+4>>2])){d=J[a+80>>2];if((b|0)!=J[d+4>>2])break a;W_(d,c);return}c=J[a+80>>2];if((b|0)==J[c+4>>2]){Ji(c);return}uc(ld(c));c=vc(8);J[704112]=0;b=aa(3725,c|0,1<>2]=b;return}a=Z()|0;uc(c);ba(a|0);B()}uc(ld(d));e=a,f=LB(c),J[e+80>>2]=f}function Yt(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a+56>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+56>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)== --1)break a;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;f=J[a+56>>2];f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;J[a+68>>2]=J[a+68>>2]+4;J[b>>2]=f|(d<<16|c<<24|e<<8);g=1}return g}function W4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[b>>2]=0;J[b+4>>2]=1084227584;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+8>>2];a:{if(!e)break a;e=J[e+188>>2];if(!e)break a;e=ko(e,0);if(e){O[c>>3]=I[e+42>>1];O[d>>3]=I[e+38>>1];O[b>>3]=L[e+18>>1]}a=ko(J[J[a+8>>2]+188>>2],2);if(!a|L[a>>1]== -65535)break a;O[c>>3]=L[a+76>>1];O[d>>3]=0-L[a+78>>1]|0}}function IB(a,b,c){var d=0,e=0,f=0;a:{b=J[(b<<2)+2338112>>2];if(!(!c|(b|0)!=J[c+4>>2])){d=J[a+84>>2];if((b|0)!=J[d+4>>2])break a;W_(d,c);return}c=J[a+84>>2];if((b|0)==J[c+4>>2]){Ji(c);return}uc(ld(c));c=vc(8);J[704112]=0;b=aa(3725,c|0,1<>2]=b;return}a=Z()|0;uc(c);ba(a|0);B()}uc(ld(d));e=a,f=LB(c),J[e+84>>2]=f}function Elb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[b>>2];while(1){d=d+1| -0;if(d>>>0>255){J[b>>2]=0;return 0}f=kc[J[a+20>>2]](L[J[a+16>>2]+(d<<1)>>1])|0;g=J[a+24>>2];a:{if(g){h=J[a+28>>2];c=0;while(1){e=J[(c<<2)+h>>2];if(!(!e|K[e|0]!=K[f|0]))if(!Ic(e,f))break a;c=c+1|0;if((g|0)!=(c|0))continue;break}}c=0}if(!c)continue;break}J[b>>2]=d;return c|0}function tub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[a+285|0]){Jc(a,1029,0,0);return 1029}if(c){Jc(a,1028,0,0);return 1028}c=PE(a);a:{if(c)break a;if(!J[a+448>>2])J[a+448>>2]=J[a+436>>2];if(!J[a+452>>2])J[a+452>>2]=J[a+440>> -2];if(!J[a+456>>2])J[a+456>>2]=J[a+444>>2];H[a+285|0]=0;if(K[a+112|0]){c=kc[J[b+4>>2]](a,b,e)|0;if(c)break a}c=0}return c|0}function sv(a,b){var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b;while(1){b:{c=J[a+8>>2];c:{if(c&7)break c;e=J[a+64>>2];if(!((e|0)<0|J[a+60>>2]<(e|0))){J[a+8>>2]=c|4;break c}c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1;break b}if((ud(a,1)|0)!=-1)break b}b=b-d|0;break a}c=(d|0)>1;d=d-1|0;if(c)continue;break}}return b}function sL(a,b,c){var d= -0;d=-6;a:{if(!c|K[c|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;c=J[a+32>>2];if(!c){J[a+40>>2]=0;J[a+32>>2]=3336;c=3336}if(!J[a+36>>2])J[a+36>>2]=3337;c=kc[c|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=C2(a,b);d=0;if(!b)break a;kc[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d}function g3(a,b){var c=0,d=0,e=0;a:{b:{c:{if(a){if(!b)return 0;if(!K[a|0]){a=0;d=1;break c}if(Ic(b,737670))break c;if(!Ic(a,737674)){c=737681;break b}c=Ic(a,737688)?b:737697; -break b}d=1;a=0;if(!b)break a}e=Ic(b,737704);c=e?b:737697;if(!e|d)break b;if(!Ic(a,737649)){c=b;break b}if(Ic(b,737710)){c=b;if(Ic(b,737661))break b}c=737725}a=K[c|0]?c:0}return a}function aua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;e=-1;f=J[a+8>>2];a:{b:{if((c|0)>=0)break b;c=c+f|0;if((c|0)>=0)break b;a=Rc(d+8|0,2414272,2406421,1695,2446668,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}if((c|0)<(f|0)){a=J[a+12>>2];b=Ke(a+c|0,b);e= -b?b-a|0:-1}fc=d+32|0;return e|0}B()}function Vda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(Mj(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(!Mj(a,J[b>>2],e))break a;if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2))H[b+54|0]=1;J[b+44>>2]=4}}function JJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a; -a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,821001,0);return}b=J[b+8>>2];d=0;b:{if(!Ic(b,821846))break b;d=2;if(!Ic(b,822113))break b;d=Ic(b,822638)?1:3}J[c+420>>2]=d;a=J[a+8>>2];kc[J[J[a>>2]+148>>2]](a,c)}function HB(a,b){var c=0,d=0,e=0,f=0;a:{c=J[a+52>>2];d=J[c+8>>2];if((d|0)>0){f=J[c>>2];c=0;while(1){e=J[(c<<2)+f>>2];if(J[e+4>>2]==(b|0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=J[a+48>>2];d=J[a+8>>2];if((d|0)<=0)return 0;a=J[a>>2];c=0;while(1){e= -J[a+(c<<2)>>2];if(J[e+4>>2]==(b|0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}return e}function FCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+12>>2];a:{if(M[b>>2]<=256){b=J[c+8>>2];if(b&7)break a;e=J[c+64>>2];if(!((e|0)<0|J[c+60>>2]<(e|0))){J[c+8>>2]=b|4;break a}J[c+4>>2]=J[c+4>>2]|32;b=J[c+28>>2];J[c+28>>2]=b-1;if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break a}bd(c,d&255);break a}Lh(c,d)}Bba(a+16|0,c);return 0}function EHa(a,b){a=a|0;b=b|0;var c=0,d=0, -e=0;c=fc-16|0;fc=c;d=c+4|0;kc[J[J[a>>2]+12>>2]](d,a,b);a=0;J[704112]=0;b=_(43,d|0)|0;e=J[704112];J[704112]=0;a:{if((e|0)==1)break a;if(b){J[704112]=0;a=_(3310,d|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;a=a^1}if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return a|0}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function $ta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;e=-1;f=J[a+8>>2];a:{b:{if((c|0)>=0)break b;c=c+f|0;if((c|0)>=0)break b;a=Rc(d+8|0,2414272,2406421,1714,2446716,0);J[704112]= -0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}if((c|0)<(f|0)){a=J[a+12>>2];b=$s(a+c|0,b);e=b?b-a|0:-1}fc=d+32|0;return e|0}B()}function zzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=kc[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a+1|0]&248;H[c+1|0]=K[a|0]>>>3&28|K[a+1|0]<<5;d=K[a|0];H[c+3|0]=0;H[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue; -break}}return 0}function yzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=kc[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a|0]&248;H[c+1|0]=K[a|0]>>>3&28|K[a+1|0]<<5;d=K[a+1|0];H[c+3|0]=0;H[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function pX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=vc(128);J[704112]=0;f=_(5368,e|0)|0;g=J[704112];J[704112]=0;if((g| -0)!=1){J[a>>2]=0;wd(a,f);J[704112]=0;$(5369,f|0);e=J[704112];J[704112]=0;a:{if((e|0)!=1){J[704112]=0;ia(5375,f|0,b|0,c|0,d|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}b=Z()|0;zc(a);ba(b|0);B()}return}a=Z()|0;uc(e);ba(a|0);B()}function mBa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){J[a+8>>2]=2413380;J[a+32>>2]=2413412;c=J[a+36>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+36>>2]=0}J[a+24>>2]=2413412;c=J[a+28>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+ -4>>2]](c);J[a+28>>2]=0}wc(a+16|0);a=a+44|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function hZa(a){a=a|0;var b=0,c=0;if(a){a:{b:{c:{d:{b=J[a+20>>2];if(b){c=J[b+80>>2];b=J[a+4>>2];if(!b)break c;if(!c){c=0;break d}if(Rk(c,b))break c;b=J[a+4>>2];break d}b=J[a+4>>2];if(b)break d;b=J[a+12>>2];if(!b)break a;break b}kc[J[667967]](b)}b=J[a+12>>2];if(!b)break a;if(!c)break b;if(Rk(c,b))break a;b=J[a+12>>2]}kc[J[667967]](b)}kc[J[667967]](a)}}function OW(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){J[a+16>> -2]=2413380;J[a+40>>2]=2413412;c=J[a+44>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+44>>2]=0}J[a+32>>2]=2413412;c=J[a+36>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+36>>2]=0}wc(a+24|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function GQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218816;b=J[a+12>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+16>>2];if(d){uc(Zc(d));b=J[a+12>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a+144>>2];if(b)kc[J[J[b>>2]+4>>2]](b); -b=J[a+148>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[704112]=0;$(3478,a+152|0);b=J[704112];J[704112]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function BBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;c=J[b+8>>2];if(c)while(1){a:{b:{e=J[c+8>>2];if(J[e+8>>2]!=4)break b;f=d+8|0;UW(f,e);J[704112]=0;e=pd(f,a,-1);g=J[704112];J[704112]=0;if((g|0)!=1){wc(f);if(e)break b;J[d+12>>2]=b;J[d+8>>2]=c;c=J[c>>2];Fo(b,f);break a}a=Z()|0;wc(d+8|0);ba(a|0);B()}c=J[c>>2]}if(c)continue;break}fc=d+16|0}function knb(a){a= -a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){e=J[a+28>>2];J[b+104>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;J[b- -64>>2]=9;J[b+12>>2]=0;J[b+16>>2]=0;d=J[b+180>>2];c=J[b+100>>2];if((c|0)!=(b+112|0)){if(c)kc[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)kc[J[d+8>>2]](d,c);b=Ac(b,0,184);if(b)kc[J[e+8>>2]](e,b);J[a+12>>2]=0}}function ckb(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(c>>>0> -b>>>0)break a;b=b-c|0;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break a;a=(a+20|0)+(b<<1)|0;d=K[a|0]<<8|K[a+1|0]}return d|0}function a_a(a){a=a|0;var b=0,c=0;b=J[a+408>>2];c=kc[J[J[a+4>>2]>>2]](a,1,8192)|0;J[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;J[b>>2]=P(a,19595);J[b+7168>>2]=P(a,-5329);J[b+6144>>2]=P(a,-27439);J[b+5120>>2]=(a<<15)+8421375;J[b+4096>>2]=P(a,-21709);J[b+3072>>2]=P(a,-11059);J[b+2048>>2]=P(a,7471)+32768;J[b+1024>>2]= -P(a,38470);a=a+1|0;if((a|0)!=256)continue;break}}function Paa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=kd(1,24);if(!d)return 0;H[d|0]=1;a:{e=kd(1,56);if(e){J[e>>2]=d;c=kd(1,1876);J[e+36>>2]=c;if(!c){uc(e);uc(d);return 0}J[d+8>>2]=e;if(b){c=kd(1,96);if(!c)break a;J[c+12>>2]=J[b>>2];J[c+16>>2]=J[b+4>>2];J[c+20>>2]=J[b+8>>2];J[e+44>>2]=c}c=$O(e,a);Ey(J[d+8>>2])}uc(d);return c|0}J[d+20>>2]=1;Ey(e);uc(d);return 0}function AZa(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0; -J[b+4>>2]=c;a:{if(c)break a;if(kc[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(kc[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}}function wh(a,b){var c=0,d=0;c=J[a>>2];a:{if(c>>>0>=b>>>0)break a;while(1){b:{c:switch(K[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b;case 37:break c;default:break a}d=37;while(1){d:switch(d-10|0){case 0:case 3:break b;default:break d}c= -c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}c=c+1|0;if(c>>>0>>0)continue;break}}J[a>>2]=c}function oj(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((kc[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}fc=d+16|0;return g}function al(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a)break b; -d=J[J[a>>2]+32>>2];if(d)d=kc[d|0](a,b)|0;else d=0;if(d|!c)break a;c=J[a+4>>2];d=J[c+16>>2];if((d|0)<=0)break b;c=c+20|0;f=c+(d<<2)|0;while(1){e=J[c>>2];c:{if((e|0)==(a|0))break c;d=J[J[e>>2]+32>>2];if(!d)break c;d=kc[d|0](e,b)|0;if(d)break a}c=c+4|0;if(f>>>0>c>>>0)continue;break}}d=0}return d}function Mqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{if((b|0)<6)break b;e=((b|0)>=1024?1024:b)-6|0;while(1){if(!vd(a+c|0,28675,5))break a;f=(c|0)==(e|0);c=c+1|0;if(!f)continue;break}if(K[a|0]!=65|(b|0)<8| -(K[a+1|0]!=84|K[a+2|0]!=38))break b;if(K[a+3|0]!=84|K[a+4|0]!=70|(K[a+5|0]!=79|K[a+6|0]!=82))break b;d=1;if(K[a+7|0]==77)break a}d=2}return d|0}function Inb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{if(!Ic(b,241658)){J[c>>2]=J[a+36>>2];J[c+4>>2]=J[a+40>>2];J[c+8>>2]=J[a+44>>2];J[c+12>>2]=J[a+48>>2];J[c+16>>2]=J[a+52>>2];J[c+20>>2]=J[a+56>>2];J[c+24>>2]=J[a+60>>2];J[c+28>>2]=J[a- -64>>2];break b}if(!Ic(b,241830)){J[c>>2]=J[a+28>>2];break b}d=12;if(Ic(b,242095))break a;H[c|0]=K[a+32|0]}d=0}return d|0} -function FNa(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[J[a+4>>2]+12>>2];a:{if(!a)break a;a=kc[J[J[a>>2]+168>>2]](a)|0;if(!a)break a;b=vc(8);J[704112]=0;d=_(4,8)|0;c=J[704112];J[704112]=0;b:{c:{if((c|0)!=1){J[704112]=0;c=aa(3458,d|0,a|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1)break b;a=Z()|0;uc(d);break c}a=Z()|0}uc(b);ba(a|0);B()}J[b+4>>2]=c;J[b>>2]=a}return b|0}function u$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!b)return 0;e=J[b+4>>2];a=J[b+12>>2];a:{if(e>>>0>=a+d>>>0)break a;if(J[b+20>>2]){a= -e+(d>>>0<=65535?65535:d)|0;g=Dc(a);f=J[b>>2];e=xc(g,f,e);uc(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}xc(J[b>>2]+a|0,c,d);a=J[b+12>>2]+d|0;J[b+12>>2]=a;if(a>>>0>M[b+8>>2])J[b+8>>2]=a;return d|0}function eX(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)>0)while(1){J[a+16>>2]=0;c=J[690662];J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=c;J[a+32>>2]=0;J[a+36>>2]=0;J[704112]=0;c=a+24|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704112];J[704112]=0;if((c|0)==1)break a;a=a+40|0;c=(b|0)>1;b=b-1|0; -if(c)continue;break}return}b=Z()|0;wc(a+16|0);ba(b|0);B()}function Pea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+84>>2];f=J[d>>2]?d:2659328;d=0;a:{if(!J[a+48>>2])break a;while(1){e=J[(d<<2)+f>>2];if(!e)break a;H[J[a+44>>2]+d|0]=(e|0)>=128?64:e;d=d+1|0;if(d>>>0>2])continue;break}}e=J[a+44>>2];J[a+4>>2]=e;J[a+84>>2]=(d<<2)+f;J[a+8>>2]=d+e;if(!(!c|!d)){J[a+4>>2]=e+1;H[b|0]=K[e|0];g=1}return g|0}function Oea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+84>>2];f=J[d>>2]?d:2659336; -d=0;a:{if(!J[a+48>>2])break a;while(1){e=J[(d<<2)+f>>2];if(!e)break a;H[J[a+44>>2]+d|0]=(e|0)>=128?64:e;d=d+1|0;if(d>>>0>2])continue;break}}e=J[a+44>>2];J[a+4>>2]=e;J[a+84>>2]=(d<<2)+f;J[a+8>>2]=d+e;if(!(!c|!d)){J[a+4>>2]=e+1;H[b|0]=K[e|0];g=1}return g|0}function r_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a;f=c;a:{g=J[d>>2];b:{if((g|0)<=0)break b;g=f+g|0;j=J[b>>2]+e|0;while(1){h=e-a|0;if(J[b>>2]<=(h+5|0)|e>>>0>=j>>>0)break b;i=H[f|0];if((i|0)<0)break a;H[e|0]=i;e=e+ -1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}J[b>>2]=e-a;J[d>>2]=f-c;return J[b>>2]}J[b>>2]=h;J[d>>2]=f-c;return-1}function oQ(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;f=c+4|0;d=VF(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[704112]=0;da(7248,d|0,e|0);e=J[704112];J[704112]=0;if((e|0)==1){a=Z()|0;cf(d);ba(a|0);B()}J[704112]=0;Ba(7249,a|0,f|0,+b);a=J[704112];J[704112]=0;if((a|0)!=1){cf(f);fc=c+16|0;return}a=Z()|0;cf(c+4|0);ba(a|0);B()}function csb(a,b,c){a=a|0;b=b|0;c= -c|0;var d=0,e=0;if(J[c>>2]!=1280266064){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];H[b+40|0]=K[c+40|0];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];d=J[c+52>>2];J[b+52>>2]=d;if(d){e=b;d=d<<2;b=kc[J[a+152>>2]](d)|0;J[e+56>>2]=b;if(b){xc(b,J[c+56>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function bxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=kc[J[a+2296>>2]](K[d|0])|0;f=kc[J[a+2296>>2]](K[d+1|0])|0;e=c>>>8|0;H[b+ -4|0]=e;H[b+2|0]=e;H[b|0]=e;c=(c|0)!=0;H[b+5|0]=c;H[b+3|0]=c;H[b+1|0]=c;H[b+7|0]=(f|0)!=0;H[b+6|0]=f>>>8;b=b+8|0;d=d+2|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function V_(a){var b=0,c=0;a:{b:{if(!J[a+36>>2])break b;b=J[a+32>>2];if((b|0)<=0)break b;while(1){J[a+40>>2]=-1;if(J[a+36>>2])J[a+32>>2]=b-1;J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];c=J[J[b>>2]+28>>2];J[704112]=0;b=_(c|0,b|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[a+40>>2]=b&255;b=J[a+32>>2];if((b|0)>0)continue;break}}return a}ea(0)| -0;Bc();B()}function Rmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=6;f=J[a+280>>2];a:{if((f|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{h=a;g=Ic(J[P(a,12)+d>>2],b);a=a+1|0;if((f|0)<=(a|0))break b;if(g)continue}break}if(g)break a;b=P(h,12)+d|0;c:{if(K[b+4|0]){J[c>>2]=1;J[c+4>>2]=J[b+8>>2];break c}J[c>>2]=2;J[c+4>>2]=J[(P(a,12)+d|0)-4>>2]}e=0}return e|0}function fe(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0))e=g;else{h=e;e=f-e| -0;e=e>>>0>>0?e:g;xc(a,h,e);J[d+4>>2]=e+J[d+4>>2];a=a+e|0;e=g-e|0}if(e)while(1){a:{if(!Mz(d)){f=kc[J[d+32>>2]](d,a,e)|0;if(f)break a}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e)continue;break}return b?c:0}function Ww(a,b,c){var d=0,e=0,f=0;d=vc(16);J[704112]=0;f=_(3460,d|0)|0;e=J[704112];J[704112]=0;a:{if((e|0)==1)break a;if(c){d=vc(8);J[704112]=0;c=aa(3458,d|0,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;rd(f,c)}a=J[a+32>>2];d=vc(8);J[704112]=0;b=aa(3457,d|0,b|0)|0;c=J[704112];J[704112]= -0;if((c|0)!=1){Ig(a,b,f);return}}a=Z()|0;uc(d);ba(a|0);B()}function Vwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){c=J[a+2300>>2];f=J[a+2312>>2];b=J[a+2316>>2];while(1){e=K[f|0];if(e>>>0>2]){d=P(e,3)+c|0;H[b|0]=K[d+68|0];H[b+1|0]=K[d+69|0];H[b+2|0]=K[d+70|0];d=255;H[b+3|0]=!K[c+56|0]|M[c+844>>2]<=e>>>0?d:K[(c+e|0)+848|0]}b=b+4|0;f=f+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function VDb(a,b){a=a|0;b=b|0;var c=0;c=-1;a:{if(NP(b,J[a+12>>2]))break a;a=J[b+8>>2];if(a& -7)break a;c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2])){J[b+8>>2]=a|4;return-1}J[b+4>>2]=J[b+4>>2]|32;c=-1;a=J[b+28>>2];J[b+28>>2]=a-1;b:{if((a|0)<=0){if((bd(b,0)|0)!=-1)break b;break a}J[b+60>>2]=J[b+60>>2]+1;a=J[b+24>>2];J[b+24>>2]=a+1;H[a|0]=0}c=0}return c|0}function Nub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=J[J[J[a+544>>2]+88>>2]+36>>2];f=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=f;d=J[a+672>>2];if((d|0)>2]){b=J[a+656>>2];e=(b<<3)+f|0;while(1){J[c>>2]=J[e>>2];J[c+4>>2]= -J[e+4>>2];b=b+1|0;g=b>>>0>>0;e=g?e+8|0:f;b=g?b:0;c=c+8|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function FQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218816;b=J[a+12>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+16>>2];if(d){uc(Zc(d));b=J[a+12>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a+144>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+148>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[704112]=0;$(3478,a+152|0);b=J[704112];J[704112]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function E7a(a,b,c,d){a=a|0;b=b|0;c=c| -0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(J[a+316>>2]>0){f=J[d>>2];while(1){i=e|1;b=J[a+112>>2];if((b|0)>0){d=J[(e<<2)+f>>2];j=b+d|0;b=J[(g<<2)+c>>2];while(1){h=K[b|0];H[d+1|0]=h;H[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0)continue;break}b=J[a+112>>2]}fo(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2])continue;break}}}function uva(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c=fc-16|0;fc=c;d=P(g,3);h=h<<2;while(1){g=e;while(1){he(J[a+68>>2],K[i|0],K[i+1|0],K[i+2|0],c+12|0,c+ -8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}fc=c+16|0}function q$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;J[a+20>>2]=d;J[a+16>>2]=c;J[a+12>>2]=b;J[a>>2]=2218764;J[a+4>>2]=15;J[a+8>>2]=0;e=a,f=!Gd(b,809439),J[e+24>>2]=f;b=1;a:{b:{if(!Gd(J[a+12>>2],809699))break b;b=2;if(!Gd(J[a+12>>2],810139))break b;b=4;if(!Gd(J[a+12>>2],810256))break b;if(Gd(J[a+12>>2],810809))break a;b=8}J[a+4>>2]= -b}return a|0}function nR(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+4>>2]=a;a=J[a+4>>2];J[c+8>>2]=a;J[c+12>>2]=a+(b<<2);b=J[c+8>>2];a=J[c+12>>2];a:{while(1){if((a|0)==(b|0))break a;J[704112]=0;J[b>>2]=0;d=J[704112];J[704112]=0;if((d|0)!=1){b=b+4|0;J[c+8>>2]=b;continue}break}a=Z()|0;J[J[c+4>>2]+4>>2]=J[c+8>>2];ba(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];fc=c+16|0}function eoa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;g=J[a+12>>2];h=O[c>>3];i=O[e>>3];j=O[f>>3];a=fc-48| -0;fc=a;O[a+32>>3]=O[d>>3];O[a+40>>3]=h;O[a+24>>3]=i;O[a+16>>3]=j;f=b;b=a+40|0;c=a+32|0;d=a+24|0;e=a+16|0;iU(a+8|0,g+96|0,f,b,c,d,e);f=J[a+12>>2];J[a>>2]=J[a+8>>2];J[a+4>>2]=f;JU(g+1416|0,a,b,c,d,e);fc=a+48|0;return 0}function _Ta(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=vc(384);b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[704112]=0;b=_(c|0,b|0)|0;c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;c=J[a+52>>2];e=J[a+48>>2];f=J[a+44>>2];g=J[a+40>>2];J[704112]=0;a=va(3665,d|0,b|0,a+8|0,g|0,f|0,e|0,c|0)|0;b=J[704112];J[704112]= -0;if((b|0)==1)break a;return a|0}a=Z()|0;uc(d);ba(a|0);B()}function _Ca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=J[a+8>>2];J[a+8>>2]=0;b:{if(!b)break b;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=c-1|0;a=a+12|0;if(c>>>0>1)continue;break}return}ea(0)|0;Bc();B()}function QOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+12>>2]=0;J[a+4>>2]=-1;J[a>>2]=2339824;if(J[b>> -2]==9){c=J[b+12>>2];J[a+4>>2]=J[b+8>>2];J[a+8>>2]=c;return a|0}a:{if(J[c>>2]==3){c=J[c+8>>2];b=vc(8);J[704112]=0;c=aa(3458,b|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)==1)break a;J[a+12>>2]=c;return a|0}Cc(1,-1,809225,0);return a|0}a=Z()|0;uc(b);ba(a|0);B()}function JK(){var a=0,b=0,c=0,d=0;a=28571;while(1){b=a;a=b+1|0;if(K[b|0])continue;break}c=b-28571|0;a:{if((c|0)<0)break a;a=0;b:{c:{d=kc[J[667966]](c+1|0)|0;if(d){if((b|0)==28571)break b;break c}Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}while(1){b= -K[a+28571|0];H[a+d|0]=b;if(!b)break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}H[c+d|0]=0}return d}function Bra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=J[a+4>>2];J[a+4>>2]=0;b:{if(!b)break b;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=c-1|0;a=a+12|0;if(c>>>0>1)continue;break}return}ea(0)|0;Bc();B()}function pzb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]> -0){b=J[a+540>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;while(1){c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;d=d+2|0;b=(J[a+584>>2]<<1)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function WPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219060;b=J[a+180>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[a+320>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+188>>2];if(d){kc[J[J[d>>2]+4>>2]](d); -b=J[a+320>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function Cbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+127>>>7);g=b;b=f^255;e=255-e|0;H[a+2|0]=(P(g,b)+P(e,K[a+2|0])|0)+255>>>8;H[a+1|0]=(P(b,c)+P(e,K[a+1|0])|0)+255>>>8;H[a|0]=(P(b,d)+P(e,K[a|0])|0)+255>>>8}}function wK(a){var b= -0,c=0,d=0,e=0,f=0;b=J[a+16>>2];c=J[a+12>>2];a:{if((b|0)==(c|0)){c=b;break a}while(1){e=d<<2;f=J[e+c>>2];if(f){uc(zJ(f));J[J[a+12>>2]+e>>2]=0;c=J[a+12>>2];b=J[a+16>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}}b=J[a+24>>2];if(b){J[a+28>>2]=b;uc(b);c=J[a+12>>2]}if(c){J[a+16>>2]=c;uc(c)}b=J[a>>2];if(b){J[a+4>>2]=b;uc(b)}return a}function oVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Yc(c);a:{if((b|0)>2147482623|(e|0)>1024|(b|e)<0)break a;f=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+e|0)<=(J[a+1036>>2]+ -d|0))){d=0;if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<(e|0))break a;d=J[a+1032>>2]}d=!cd((f+(a-d|0)|0)+8|0,c,e)}return d|0}function Xka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+84>>2];f=J[e>>2];d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){xc(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){xc(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]= -b;J[a+20>>2]=b;return c|0}function XP(a){var b=0,c=0,d=0,e=0,f=0;b=Dc(40);J[b>>2]=0;b=Hf(a+624|0,1,b,4);f=gc;a:{b:{while(1){if(!c){J[704112]=0;$(672,a|0);c=J[704112];J[704112]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[704113];if(!e)break c;d=Pc(J[c>>2],b,f);if(!d)break a;gc=e}c=gc;if((d|0)==1)continue}break}uc(b);return}a=Z()|0;uc(b);ba(a|0);B()}uc(b);nf(c,e);B()}function Up(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if(!(!c|J[b+4>>2]!=(a|0))){f=M[c+12>>2]%M[a+8>>2]|0;d=J[c+4>>2];e=J[c>> -2];if(e)J[e+4>>2]=d;J[(d?d:a+24|0)>>2]=e;d=J[a+12>>2]+(f<<2)|0;a:{if(J[d>>2]==(c|0)){J[d>>2]=J[c+8>>2];break a}d=J[c>>2];if(!d)break a;J[d+8>>2]=J[c+8>>2]}kc[J[J[a>>2]+16>>2]](c,1);uc(c);J[a+4>>2]=J[a+4>>2]-1;J[b>>2]=0}}function MK(a){a=a|0;var b=0,c=0,d=0,e=0;d=-1;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;d=0;if(J[c+4>>2]!=1)break a;b:{c:{b=J[a+68>>2];if(!b){b=J[c+48>>2];if(b)break b;break c}e=J[b+4>>2]-2|0;if(e){if((e|0)!=16)break a;b=J[b>>2];if(!b)break c;break b}b=J[b+24>>2];if(!b)break a;break b}b= -J[c+44>>2];if(!b)break a}J[a+68>>2]=b;d=1}return d|0}function wI(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(a){c=J[a+4>>2];if(c){uc(c);J[a+4>>2]=0}if(b){c=a;while(1){d=J[c+200>>2];if(d){e=0;f=J[c+196>>2];if(f){while(1){g=J[d+12>>2];if(g){uc(g);J[d+12>>2]=0;f=J[c+196>>2]}d=d+16|0;e=e+1|0;if(e>>>0>>0)continue;break}d=J[c+200>>2]}uc(d);J[c+200>>2]=0}c=c+240|0;h=h+1|0;if((h|0)!=(b|0))continue;break}}uc(a)}}function Zyb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=((J[b+1176>>2]+P(J[b+1168>> -2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=il(a);if(b)break a}b=0}return b|0}function Yyb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+2|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue; -break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=il(a);if(b)break a}b=0}return b|0}function XPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219060;b=J[a+180>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[a+320>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+188>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+320>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function Udb(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;a:{b:{if(!(!J[a+ -16>>2]|!J[a+20>>2])){d=xq(c+12|0,1,0,0,1,0,0);b=J[a+16>>2];if(!(!b|!J[a+20>>2])){J[704112]=0;AD(b,d);b=J[704112];J[704112]=0;if((b|0)==1)break b;a=J[a+16>>2];J[704112]=0;Nu(a);a=J[704112];J[704112]=0;if((a|0)==1)break b}Kd(d)}fc=c+16|0;break a}a=Z()|0;Kd(d);ba(a|0);B()}return 0}function Tyb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+4|0;d= -d+1|0;if((d|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=il(a);if(b)break a}b=0}return b|0}function Syb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+2|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=il(a);if(b)break a}b=0}return b|0}function PLa(a){a=a|0;var b= -0,c=0,d=0;b=J[a+8>>2];if(!b){while(1){b=J[a+32784>>2];if(!b){if(!(!J[a+34092>>2]|!J[a+34096>>2]))return-1;CB(a);continue}break}c=J[a+32780>>2];d=K[(c+a|0)+12|0];J[a+32784>>2]=b-1;J[a+32780>>2]=c+1&32767;return d|0}a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!Vt(b))return-1;a=J[b+36>>2]}J[b+36>>2]=a+1;return K[J[b+32>>2]+a|0]}function Dsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[b+36>>2];a:{if(!d)break a;c=J[b+40>>2];while(1){e=J[c+28>>2];b:{if(!e)break b;f=J[c+32>>2];if(!f)break b;kc[J[a+156>>2]](f, -e);d=J[b+36>>2]}c=c+1296|0;g=g+1|0;if(g>>>0>>0)continue;break}if(!d)break a;c=J[b+40>>2];if(!c)break a;kc[J[a+156>>2]](c,P(d,36))}kc[J[a+156>>2]](b,44);return 0}function wG(a,b){var c=0,d=0,e=0;d=fc-32|0;fc=d;c=H[b|0];a:{if(!(K[b+1|0]?c:0)){b=Bz(a,c);break a}Ac(d,0,32);c=K[b|0];if(c)while(1){e=(c>>>3&28)+d|0;J[e>>2]=J[e>>2]|1<>>3&28)+d>>2]>>>c&1)break a;c=K[b+1|0];b=b+1|0;if(c)continue;break}}fc=d+32|0;return b- -a|0}function mQa(a){a=a|0;var b=0,c=0,d=0;b=vc(64);c=J[a+8>>2];d=J[J[c>>2]+8>>2];J[704112]=0;c=_(d|0,c|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[b+8>>2]=c;J[b>>2]=2218940;J[b+4>>2]=2;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];O[b+48>>3]=O[a+48>>3];O[b+56>>3]=O[a+56>>3];return b|0}a=Z()|0;uc(b);ba(a|0);B()}function jj(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];d=J[b+4>>2];c=J[a>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]= -d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;return a|0}function foa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=J[a+12>>2];h=O[c>>3];i=O[e>>3];j=O[f>>3];a=fc-48|0;fc=a;O[a+32>>3]=O[d>>3];O[a+40>>3]=h;O[a+24>>3]=i;O[a+16>>3]=j;f=b;b=a+40|0;c=a+32|0;d=a+24|0;e=a+16|0;nU(a+8|0,g+96|0,f,b,c,d,e);f=J[a+12>>2];J[a>>2]=J[a+8>>2];J[a+ -4>>2]=f;JU(g+1416|0,a,b,c,d,e);fc=a+48|0;return 0}function Q0(a){var b=0,c=0,d=0;b=(J[a+20>>2]+J[a+16>>2]|0)-1|0;b=J[J[a+4>>2]+(b>>>6&67108860)>>2]+((b&255)<<4)|0;c=J[b+8>>2];if(c){uc(wK(c));J[b+8>>2]=0}c=J[b+12>>2];if(c){uc(vK(c));J[b+12>>2]=0}c=J[a+20>>2];J[a+20>>2]=c-1;b=J[a+8>>2];d=J[a+4>>2];if((((b|0)!=(d|0)?(b-d<<6)-1|0:0)-(c+J[a+16>>2]|0)|0)+1>>>0>=512){uc(J[b-4>>2]);J[a+8>>2]=J[a+8>>2]-4}}function Fra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453640;Hd(a+80|0);J[a>>2]=2453436;Hd(a+48|0);Hd(a+24|0); -b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}wc(a+8|0);return od(a)|0}function $rb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1111577417){Jc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];J[b+36>>2]=J[c+36>>2];H[b+40|0]=K[c+40|0];H[b+41|0]=K[c+41|0];H[b+42|0]=K[c+42|0];H[b+43|0]=K[c+43|0];H[b+44|0]=K[c+44|0];I[b+46>>1]=L[c+46>>1];I[b+ -48>>1]=L[c+48>>1];I[b+50>>1]=L[c+50>>1];I[b+52>>1]=L[c+52>>1];H[b+54|0]=K[c+54|0];return 0}function rV(a){var b=0,c=0,d=0,e=0;c=fc-32|0;fc=c;e=J[a+56>>2];b=mEb(e,0,L[a+84>>1],0);d=jc;if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=72551;Uc(b,d,73496,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=mEb(d,0,b,0);e=jc;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=72551;Uc(a,b,73496,c);b=0}fc=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function mDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+540>> -2];e=J[a+536>>2];a:{if(d>>>0>=e>>>0){d=J[a+12>>2];if(c>>>0>=512){d=MA(d,b,J[a+20>>2],c,0);a=a+20|0;break a}e=MA(d,a+24|0,J[a+20>>2],512,0);J[a+540>>2]=0;J[a+536>>2]=e;d=0}f=(a+d|0)+24|0;d=c+d>>>0>>0?c:e-d|0;xc(b,f,d);J[a+540>>2]=J[a+540>>2]+d;a=a+20|0}J[a>>2]=J[a>>2]+d;return d|0}function gBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=J[a+4>>2];d=J[a+12>>2];if(d){J[f+20>>2]=d+J[f+20>>2];J[a+12>>2]=0;J[a+8>>2]=d+J[a+8>>2]}d=c;e=d;a:{if((d|0)<=0)break a;while(1){e=0;g=J[f+20>>2];if(g>>>0>=M[f+ -16>>2])break a;J[f+20>>2]=g+1;e=d-1|0;H[g|0]=b>>>(e<<3);g=(d|0)>1;d=e;if(g)continue;break}e=c}J[a+8>>2]=J[a+8>>2]+c;return e|0}function eCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=J[a>>2];J[a>>2]=0;b:{if(!b)break b;J[704112]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(d)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=c-1|0;a=a+4|0;if(c>>>0>1)continue;break}return}ea(0)|0;Bc();B()}function Ooa(a,b){a=a|0;b=b|0;var c= -0,d=0;c=fc-16|0;fc=c;a=J[a+12>>2];a:{if(H[b+11|0]>=0){J[c+8>>2]=J[b+8>>2];d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;break a}Xe(c,J[b>>2],J[b+4>>2])}J[704112]=0;a=aa(6387,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){if(H[c+11|0]<0)uc(J[c>>2]);fc=c+16|0;return a|0}a=Z()|0;if(H[c+11|0]<0)uc(J[c>>2]);ba(a|0);B()}function Moa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;a=J[a+12>>2];a:{if(H[b+11|0]>=0){J[c+8>>2]=J[b+8>>2];d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;break a}Xe(c,J[b>>2],J[b+4>>2])}J[704112]= -0;a=aa(6388,a|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){if(H[c+11|0]<0)uc(J[c>>2]);fc=c+16|0;return a|0}a=Z()|0;if(H[c+11|0]<0)uc(J[c>>2]);ba(a|0);B()}function IDb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+12|0,4);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((ek(a,K[c+(b+12|0)|0])|0)!=-1)continue;break a}break}if((d|0)<4)break a;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))!=1296647690?-1:0}fc=b+16|0;return e|0} -function ADb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+12|0,4);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((ek(a,K[c+(b+12|0)|0])|0)!=-1)continue;break a}break}if((d|0)<4)break a;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))!=1504078485?-1:0}fc=b+16|0;return e|0}function zaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])| -0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!b){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=(b&g)>>>e;e=e-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function v8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[a+12>>2];d=Q(N[a+20>>2]-f);g=N[a+16>>2];e=Q(N[a+24>>2]-g);b=Q(Q(Q(Q(b-f)*d)+Q(Q(c-g)*e))/Q(Q(d*d)+Q(e*e)));if(!(!(b>2]==Q(0)))return Q(N[a+152>>2]);if(!(!(b>Q(1))|N[a+124>>2]==Q(0)))return Q(N[a+156>>2]);c=N[a+152>>2];return Q(Q(Q(Q(N[a+ -156>>2]-c)*b)+c))}function jgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];d=J[a+44>>2];if(d){e=J[d>>2];if(!(!e|!J[e+96>>2]))J[e+88>>2]=d}d=DN(J[c+504>>2],b);if(!d){b=J[J[c+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function bGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;a=nI(c+12|0,a);J[704112]=0;ca(5216,a|0,c+28|0,c+24|0);e=J[704112];J[704112]= -0;if((e|0)!=1){Sc(a);a=vc(12);d=O[b>>3];b=J[c+24>>2];J[a+4>>2]=J[c+28>>2];J[a>>2]=2403872;d=d*+(b|0);a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}J[a+8>>2]=b;fc=c+32|0;return a|0}b=Z()|0;Sc(a);ba(b|0);B()}function aea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc+-64|0;fc=d;e=1;a:{if(Mj(a,b,0))break a;e=0;if(!b)break a;b=ll(b,2659940,2659988);e=0;if(!b)break a;Ac(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;kc[J[J[b>>2]+28>>2]](b,d+8|0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1)J[c>> -2]=J[d+24>>2];e=(a|0)==1}a=e;fc=d- -64|0;return a|0}function Op(a,b){a=a|0;b=b|0;var c=0,d=0;kc[J[J[a>>2]+8>>2]](a,6);c=J[a+12>>2];b=J[b>>2];J[c>>2]=J[(b>>>18&60)+2483008>>2];d=J[a+16>>2];J[c+16>>2]=J[(b>>>2&60)+2483008>>2];J[c+12>>2]=J[(b>>>6&60)+2483008>>2];J[c+8>>2]=J[(b>>>10&60)+2483008>>2];J[c+4>>2]=J[(b>>>14&60)+2483008>>2];J[a+12>>2]=c+24;J[c+20>>2]=J[((b&15)<<2)+2483008>>2];J[a+16>>2]=d+6}function Aaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+ -1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!b){g=K[d|0];e=6;d=d+1|0;b=192}H[c|0]=(b&g)>>>e;e=e-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function zBb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+52>>2];a=kc[J[J[b>>2]+20>>2]](b,2)|0;kc[J[J[b>>2]+20>>2]](b,1)|0;if((a|0)>=4){c=a-3|0;while(1){a=c-4|0;c=a;d=kc[J[J[b>>2]+20>>2]](b,4)|0;a:{if((d|0)<=0)break a;while(1){kc[J[J[b>>2]+20>>2]](b,1)|0;c=a-1|0;if((a| -0)<2)break a;e=d>>>0>1;d=d-1|0;a=c;if(e)continue;break}}if((c|0)>0)continue;break}}}function tnb(a){a=a|0;var b=0,c=0;a:{b=J[a>>2];if(!b)break a;a=a+20|0;if(!a)break a;b=J[b>>2];if(!b)break a;b:{if(!(H[a+16|0]&1))break b;c=J[a+4>>2];if(c)kc[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)kc[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;kc[J[b+8>>2]](b,c)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function ntb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(K[b+32|0])return Ee(a,J[b>> -2],0,0)|0;d=J[a+428>>2];c=L[b+34>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;f=d+8|0;c=L[b+36>>1];e=2;a:{if(!(K[b+38|0]|(c|0)!=L[b+34>>1]))break a;c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=K[b+38|0];e=4;if(!c)break a;H[d+12|0]=c;e=5}c=e;return Ee(a,J[b>>2],c,f)|0}function dmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=Ih(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768& --65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function asa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;a:{c=uj(a,0,J[a+116>>2],a- -64|0);if(!((c|0)>=J[a+112>>2]&J[a+116>>2]>=(c|0))){a=Rc(d+8|0,2414242,2414668,619,2433608,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[b>>2]=J[J[a+100>>2]+(c-J[a+104>>2]<<2)>>2];fc=d+32|0;return c|0}B()}function RU(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c; -J[c+12>>2]=0;b=c+4|0;J[c+8>>2]=b;J[c>>2]=3;J[704112]=0;J[c+4>>2]=b;b=_(4,24)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[b+8>>2]=3;J[b+4>>2]=a;J[b+20>>2]=0;d=b+12|0;J[b+16>>2]=d;J[b+12>>2]=d;d=J[a>>2];J[b>>2]=d;J[d+4>>2]=b;J[a>>2]=b;J[a+8>>2]=J[a+8>>2]+1;fc=c+16|0;return}a=Z()|0;Rp(c);ba(a|0);B()}function yF(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0))break a;H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1)break a;if(J[a+48>>2]==1)break b;break a}if((b|0)==(c|0)){c= -J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1)break a;if((c|0)==1)break b;break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function qoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[a+12>>2]+4|0;c=J[c>>2];if((b|0)!=0&(c|0)>7){kc[J[J[a>>2]+(K[J[a+8>>2]+1|0]<<2)>>2]](a,O[b>>3],O[b+8>>3])|0;e=b+16|0;c=(c-2>>>0)/6|0;while(1){b=P(d,48)+e|0;kc[J[J[a>>2]+8>>2]](a,O[b>>3],O[b+8>>3],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3])|0;d=d+1|0;if((c|0)!=(d|0))continue;break}}return 0}function pu(a,b,c,d){var e= -0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{if(!a){c=0;break a}if(!b){c=a;break a}b:{g=Yc(a);f=Yc(b);h=g+f|0;i=h+2|0;if((d|0)>=(i|0)?c:0)break b;c=kc[J[667966]](i)|0;if(c)break b;J[e>>2]=14116;Hc(0,0,0,0,0,2,2,3,14116,0,0,0,32879,e);c=0;break a}b=xc(c,b,f);d=b+f|0;H[d|0]=58;xc(d+1|0,a,g);H[(b+h|0)+1|0]=0}fc=e+16|0;return c}function cW(a){a=a|0;var b=0,c=0;J[a>>2]=2438056;Md(a+100|0);Md(a+72|0);Hd(a+48|0);J[a+36>>2]=2413412;J[a+12>>2]=2413380;b=J[a+40>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>> -2]+4>>2]](b);J[a+40>>2]=0}J[a+28>>2]=2413412;b=J[a+32>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+32>>2]=0}wc(a+20|0);return od(a)|0}function DAb(a,b){a=a|0;b=b|0;I[a+1016>>1]=L[b+28>>1];H[a+1018|0]=K[b+30|0];H[a+1019|0]=K[b+31|0];H[a+1020|0]=K[b+32|0];H[a+1021|0]=K[b+33|0];H[a+1022|0]=K[b+34|0];J[a+1024>>2]=J[b+36>>2];J[a+1028>>2]=J[b+40>>2];H[a+1032|0]=K[b+44|0];J[a+1036>>2]=J[b+48>>2];J[a+1040>>2]=J[b+52>>2];J[a+1044>>2]=J[b+56>>2];J[a+1048>>2]=J[b+60>>2];return gaa(a)| -0}function $nb(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];if(M[a+20>>2]>=c+16>>>0){d=J[a+32>>2];b=$u(a,J[c>>2],0);J[d+84>>2]=((b>>31)+b|0)+32768&-65536;b=$u(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=$u(a,J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=$u(a,J[c+12>>2],0);J[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0}else a=161;return a|0}function de(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((kc[f| -0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}b=K[d|0]|K[d+1|0]<<8;g=b<<8|b>>>8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}fc=e+16|0;return g&65535}function YQa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(J[a+12>>2]>0)while(1){f=(e<<2)+b|0;a:{b:{d=(e<<3)+a|0;c=O[d+24>>3];if(c>0){c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}c=O[d+56>>3];d=0;if(!(c<0))break a;c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}d=-2147483648}J[f>>2]=d;e=e+1|0;if((e|0)> -2])continue;break}}function Qd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];d=c;a:{if(!K[a+8|0])break a;d=0;if(!c)break a;d=J[c>>2]}a=J[a+4>>2];c=af(b);f=(c|0)<0?-2147483648:c;b:{if((a|0)!=(f|0))break b;if(!c)return 1;a=0;while(1){e=a<<2;g=J[e+d>>2];c=J[b+e>>2];e=(g|0)==(c|0);if((c|0)!=(g|0))break b;a=a+1|0;if((f|0)!=(a|0))continue;break}}return e|0}function HCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=K[a+24|0];e=K[a+12|0];J[c+24>>2]=J[a+16>>2];J[c+20>>2]=d;J[c+16>>2]=e;md(b,209775, -c+16|0);if(J[a+16>>2]>0){d=0;while(1){e=J[J[a+20>>2]+(d<<2)>>2];J[c+8>>2]=d;J[c>>2]=d;J[c+12>>2]=e&2047;J[c+4>>2]=e>>>11;md(b,209862,c);d=d+1|0;if((d|0)>2])continue;break}}fc=c+32|0;return 0}function Era(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453640;Hd(a+80|0);J[a>>2]=2453436;Hd(a+48|0);Hd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)| -0;Bc();B()}wc(a+8|0);uc(od(a))}function yca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;d=J[a+584>>2];if(K[a+48|0]&4){$d(73971,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:$d(74445,5,1,b);break a;case 1:$d(74859,24,1,b);break a;case 2:break b;default:break a}$d(75295,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;md(b,75814,e)}d=J[d+52>>2];if(d)kc[d|0](a,b,c);fc=e+16|0}function fhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+532>>2];if(!a)return 6;d=J[a+4>>2];J[b>>2]=d;J[b+4>>2]=J[a>>2];if(!d)return 0; -g=a+88|0;h=b+8|0;b=0;while(1){c=P(b,12);e=c+h|0;J[e>>2]=J[(a+(b<<2)|0)+8>>2];c=c+g|0;f=J[c+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=J[((K[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}return 0}function Vs(a){a=a|0;var b=0;J[a>>2]=2647496;J[704112]=0;_(3132,a|0)|0;b=J[704112];J[704112]=0;a:{if((b|0)==1){oa(ea(0)|0)|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;if((b|0)==1)break a}b:{if(!K[a+96|0])break b;b=J[a+32>>2];if(!b)break b;uc(b)}c:{if(!K[a+97|0])break c;b=J[a+56>>2];if(!b)break c;uc(b)}return sz(a)| -0}ea(0)|0;Bc();B()}function wKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=vc(8);J[704112]=0;d=aa(3457,e|0,800759)|0;f=J[704112];J[704112]=0;if((f|0)!=1){_g(d,J[a+20>>2]);nd(d,801488);if(J[a+24>>2]){nd(d,802322);_g(d,J[a+24>>2]);nd(d,801488)}if(K[a+28|0])nd(d,803017);nd(d,788171);a=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));return a|0}a=Z()|0;uc(e);ba(a|0);B()}function t3(a,b){var c=0,d=0,e=0;d=fc-32|0;fc=d;a:{if(!a)break a;c=J[a+24>>2];b:{if(b>>>0<=1){e=J[c+24>>2];J[a+48>>2]=0;J[a+44>>2]=e;H[a+65| -0]=0;H[a+36|0]=0;H[a+254|0]=0;H[a+62|0]=0;if((b|0)==1)break b}H[a+253|0]=0;J[a+180>>2]=-1;H[a+63|0]=0;H[a+64|0]=0;J[a+52>>2]=0;J[a+56>>2]=0}c=J[J[c+20>>2]+20>>2];if(!c)break a;kc[c|0](a,b)}fc=d+32|0}function K_(a){var b=0,c=0,d=0;a:{if(J[a+8>>2]==13)break a;c=a+8|0;while(1){b=J[a+16>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)!=-1){if(J[c>>2]==13)break a;continue}b=J[a+16>>2];kc[J[J[b>>2]+24>>2]](b);yc(c);b=J[a+4>>2]+1|0;J[a+4>>2]=b;d=J[a>>2];if((b|0)>2]){Oc(d,b,c,0);b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b)}if(J[c>> -2]!=13)continue;break}}}function wHa(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2396644;a:{b=J[a+4>>2];if(b){J[704112]=0;TC(b);c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[b+8>>2];if(c){d=c;e=J[b+12>>2];if((e|0)!=(c|0)){while(1){d=e-20|0;if(H[e-9|0]<0)uc(J[d>>2]);e=d;if((e|0)!=(c|0))continue;break}d=J[b+8>>2]}J[b+12>>2]=c;uc(d)}uc(b)}uc(a);return}ea(0)|0;Bc();B()}function b9(a,b,c,d){var e=0,f=0;e=fc-16|0;fc=e;a:{if(!d)break a;J[d>>2]=0;f=!b;if(f|!c|((f?-1:J[b+8>>2])|0)!=1)break a;rs(c,e+12|0,e+8|0, -0,0);if(!J[e+12>>2]|!J[e+8>>2])break a;b:{c:{if(!a){a=ev(b);if(a)break c;a=0;break a}oO(a,b);if((a|0)!=(b|0))break c;a=b;b=Ff(0,b);break b}if(b)J[b+16>>2]=J[b+16>>2]+1}J[d>>2]=b}fc=e+16|0;return a}function OWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-32|0;fc=f;J[f+16>>2]=13;g=c;c=f+16|0;a:{if(!qK(b,g,c,a+292|0)){yc(c);break a}H[f+15|0]=0;H[f+14|0]=0;c=b;b=a+328|0;pK(f,c,d,e,f+16|0,b,b,f+15|0,f+14|0);if(H[f+11|0]<0)uc(J[f>>2]);b=K[a+339|0];if(b<<24>>24<0?J[a+332>>2]:b)J[a+8>>2]=J[a+ -8>>2]|524288;yc(f+16|0)}fc=f+32|0}function Dea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;J[e+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+8>>2]=J[703351];J[703351]=0;d=Hg(b,e+12|0,d);f=J[703351];J[703351]=J[e+8>>2];J[e+8>>2]=f;a:{b:{if(J[e+8>>2]!=68){f=J[e+12>>2];if((f|0)==(b|0))break b;if(c)J[c>>2]=f-b;fc=e+16|0;a=d;break a}Hs(a);B()}Wy(a);B()}return a|0}function l7a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=fc-16|0;fc=h;i=J[a+452>>2];j=J[i+ -16>>2];k=J[f>>2];J[h+12>>2]=0;l=b;b=g-k|0;kc[J[J[a+472>>2]+4>>2]](a,l,c,d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);kc[J[J[a+480>>2]+4>>2]](a,J[i+12>>2],(J[f>>2]<<2)+e|0,J[h+12>>2]);J[f>>2]=J[f>>2]+J[h+12>>2];fc=h+16|0}function fCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b+12>>2];if((c|0)>J[a+56>>2]){sd(208728,0);return-1}a:{b:{d=J[a+84>>2]-4|0;if(d)if((d|0)==12)break b;else break a;H[(J[J[a+64>>2]+24>>2]+P(c,488)|0)+417|0]=K[b+17|0];return 0}e=-1;a=J[a+52>>2];if(!a|J[a+40>>2]>0)break a;H[(J[J[a+32>>2]+24>> -2]+P(c,488)|0)+417|0]=K[b+17|0];e=0}return e|0}function S_(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2337932;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+8>>2]}c=c+1|0;if(c>>>0>>0)continue;break}b=J[a+12>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[a+16>>2];if(b)uc(ld(b));b=J[a+20>>2];if(b)uc(ld(b));return a|0}ea(0)|0;Bc();B()}function KOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a)return(b?-1:0)|0;if(!b)return 1;c=K[a|0];a:{if(!c)break a;while(1){d= -K[b|0];if(!d){e=c;break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d-65>>>0<26?d|32:d)|0))){e=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}a=K[b|0];return(e-65>>>0<26?e|32:e)-(a-65>>>0<26?a|32:a)|0}function xHa(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2396644;a:{b=J[a+4>>2];if(b){J[704112]=0;TC(b);c=J[704112];J[704112]=0;if((c|0)==1)break a;c=J[b+8>>2];if(c){d=c;e=J[b+12>>2];if((e|0)!=(c|0)){while(1){d=e-20|0;if(H[e-9|0]<0)uc(J[d>>2]);e=d;if((e|0)!=(c|0))continue;break}d=J[b+8>>2]}J[b+ -12>>2]=c;uc(d)}uc(b)}return a|0}ea(0)|0;Bc();B()}function eF(a,b){var c=0,d=0,e=0;a:{if(b>>>0<=31){if(b)break a;return 0}fa(204035,202126,198,212113);B()}while(1){b:{c:{if(H[a+16|0]&1){c=J[a+8>>2];e=c-1|0;J[a+8>>2]=e;if((c|0)>0){c=J[a+4>>2]>>>e&1;break c}c=Ng(a);if((c|0)>=0)break c;d=-1;break b}fa(202788,202126,203,212113);B()}d=d<<1|c;c=b>>>0>1;b=b-1|0;if(c)continue}break}return d}function atb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){e=J[b+36>>2];d=f;while(1){c= -J[e>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;H[d+4|0]=K[e+4|0];e=e+8|0;d=d+5|0;h=h+1|0;if(h>>>0>2])continue;break}}return Ee(a,J[b>>2],P(g,5),f)|0}function Skb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+20>>2];a=(c+(J[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=J[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647;f=(d|0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0)continue}break}if(f)break a}return 0}return J[f+ -4>>2]}function PAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+88>>2];c=J[d+28>>2];a:{if(c){c=c-1|0;J[d+28>>2]=c;if(c)break a}c=J[d+1144>>2];b:{if(!c)break b;e=J[d+1148>>2];if(!e)break b;kc[J[a+156>>2]](e,c)}c=J[d+1172>>2];c:{if(!c)break c;e=J[d+1176>>2];if(!e)break c;kc[J[a+156>>2]](e,c)}kc[J[a+156>>2]](d,1180)}kc[J[a+156>>2]](b,92);return 0}function Mbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0<=254){g=255-f|0;H[a+2|0]=(P(g,K[a+2|0])+255>>>8)+(P(b,f)+255>>>8);H[a+1|0]=(P(K[a+ -1|0],g)+255>>>8)+(P(c,f)+255>>>8);H[a|0]=(P(K[a|0],g)+255>>>8)+(P(d,f)+255>>>8);H[a+3|0]=(P(K[a+3|0],g)+255>>>8)+(P(e,f)+255>>>8);return}H[a+1|0]=c;H[a+2|0]=b;H[a+3|0]=e;H[a|0]=d}function Lp(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158E307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158E307;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023)break a;a=a*2.0041683600089728E-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.0041683600089728E-292;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<< -20);return a*+z()}function Zrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1346458452){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];d=J[c+44>>2];J[b+44>>2]=d;if(d){e=b;d=P(d,36);b=kc[J[a+152>>2]](d)|0;J[e+48>>2]=b;if(b){xc(b,J[c+48>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function LTa(a){a=a|0;var b=0;J[a>>2]=2217516;a:{b=J[a+2456>>2];b:{if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break b}b=J[a+2460>> -2];if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break b}b=J[a+2468>>2];if(!b)break a;J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(a)}function JAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(K[b+28|0])b=c;else{c=J[b+56>>2];d=J[b+52>>2];e=J[b+48>>2];f=J[b+44>>2];g=J[b+40>>2];h=J[b+36>>2];i=J[b+32>>2];j=1;b=J[b+60>>2]}J[a+2224>>2]=b;J[a+2220>>2]=c;J[a+2216>>2]=d;J[a+2212>>2]=e;J[a+2208>>2]=f;J[a+2204>>2]=g;J[a+2200>>2]=h;J[a+2196>>2]=i; -H[a+309|0]=j;return 0}function Baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=K[d|0];d=d+1|0;b=128}b=b&255;H[c|0]=(b&f)!=0;b=b>>>1|0;c=J[a+584>>2]+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function BHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=c+4|0;kc[J[J[a>>2]+12>>2]](d,a,b);J[704112]=0;a=_(3310,d|0)|0;b=J[704112];J[704112]= -0;a:{if((b|0)!=1){if(!a)break a;J[704112]=0;da(3144,d|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break a}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0}function BDa(a){a=a|0;var b=0,c=0,d=0;c=vc(128);J[704112]=0;b=_(5368,c|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[a>>2]=0;wd(a,b);J[704112]=0;$(5369,b|0);c=J[704112];J[704112]=0;a:{if((c|0)!=1){J[704112]=0;ma(5370,b|0,0,32,5371,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}b=Z()|0;zc(a);ba(b|0);B()}return}a= -Z()|0;uc(c);ba(a|0);B()}function lbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=P(e,f)+255|0;if(b>>>0>=256){c=K[a+3|0];b=b>>>8|0;H[a+3|0]=c+b-(P(b,c)+255>>>8);d=K[a+2|0];f=P(b,c-d|0)+255>>>8|0;e=d;d=255-b|0;H[a+2|0]=f+(P(e,d)+255>>>8|0);e=K[a+1|0];H[a+1|0]=(P(b,c-e|0)+255>>>8)+(P(d,e)+255>>>8);e=a;a=K[a|0];H[e|0]=(P(b,c-a|0)+255>>>8)+(P(a,d)+255>>>8)}}function jzb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>> -2])|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+3|0];c=c+4|0;b=(J[a+584>>2]<<2)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function e0(a){a:{if(J[a>>2]!=4)break a;a=J[a+8>>2];if(!Ic(a,839269))break a;if(!Ic(a,839450))return 1;if(!Ic(a,816759))return 2;if(!Ic(a,839677))return 3;if(!Ic(a,839809))return 4;if(!Ic(a,839995))return 5;if(!Ic(a,840142))return 6;if(!Ic(a,840313))return 7;if(!Ic(a,840457))return 8;if(Ic(a,840683))break a; -return 9}return 0}function J3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;a:{b:{if(c){c=a+72|0;if(S3(c,b))break b;e=d+4|0;XL(e);J[704112]=0;c=aa(3101,c|0,e|0)|0;e=J[704112];J[704112]=0;if((e|0)==1)break a;if(H[d+15|0]<0)uc(J[d+4>>2]);if(c)break b}U3(a+72|0,b);J[a+48>>2]=a+8}fc=d+16|0;return}a=Z()|0;if(H[d+15|0]<0)uc(J[d+4>>2]);ba(a|0);B()}function HAb(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0]){H[a+311|0]=0;b=J[a+2232>>2];a:{if(!b)break a;c=J[a+2236>>2];if(!c)break a;kc[J[a+156>>2]](c,b)}J[a+ -2232>>2]=0;J[a+2236>>2]=0;return 0}H[a+311|0]=1;c=J[b+32>>2];J[a+2232>>2]=c;if(c){c=kc[J[a+152>>2]](c)|0;J[a+2236>>2]=c;if(!c){Jc(a,1,0,0);return 1}xc(c,J[b+36>>2],J[b+32>>2])}return 0}function hd(a){var b=0,c=0,d=0;a:{b=J[a+8>>2];if(b)while(1){c=J[b>>2];d=J[J[a>>2]+16>>2];J[704112]=0;da(d|0,b|0,1);d=J[704112];J[704112]=0;if((d|0)==1)break a;uc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}oa(ea(0)|0)|0;J[704112]=0;ka(5163);c=J[704112];J[704112]=0;if((c|0)!=1)return a;ea(0)| -0;Bc();B()}function cub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if((c|0)!=2){Jc(a,1028,0,0);return 1028}c=0;b:{if(!K[a+112|0])break b;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break b;a=J[e>>2];H[a+32|0]=K[d|0];H[a+33|0]=K[d+1|0];c=0}return c|0}Jc(a,1029,0,0);return 1029}function cOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=O[b>>3];O[a+8>>3]=d;e=O[b+8>>3];O[a+16>>3]=e;f=O[b+16>>3];O[a+24>>3]=f;g=O[b+24>>3];O[a+32>>3]= -g;h=O[b+32>>3];O[a+40>>3]=h;i=O[b+40>>3];c=1/(d*g-f*e);O[a+80>>3]=d*c;O[a+72>>3]=c*-f;O[a- -64>>3]=c*-e;O[a+56>>3]=g*c;O[a+48>>3]=i;O[a+96>>3]=c*(e*h-i*d);O[a+88>>3]=c*(f*i-h*g)}function WJa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+16>>2];c=d+24|0;a:{if((c|0)==(b|0))break a;f=K[b+11|0];e=f<<24>>24;if(H[d+35|0]>=0){if((e|0)>=0){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];break a}Gf(c,J[b>>2],J[b+4>>2]);break a}d=c;c=(e|0)<0;Kf(d,c?J[b>>2]:b,c?J[b+4>>2]:f)}a=J[J[a+16>>2]+40>>2];if(a)CI(a, -b)}function Ec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=K[b|0];if(e){f=b;while(1){g=P(g,17)+(e&255)|0;e=K[f+1|0];f=f+1|0;if(e)continue;break}}a:{e=J[J[a+8>>2]+((g>>>0)%((J[a+12>>2]<<1)-1>>>0)<<2)>>2];if(e)while(1){if(!Ic(b,J[e>>2]))break a;e=J[e+24>>2];if(e)continue;break}J[c>>2]=5;return c|0}return ef(e+8|0,J[a>>2],c,d)|0}function CHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=c+4|0;kc[J[J[a>>2]+12>>2]](d,a,b);J[704112]=0;a=_(3310,d|0)|0;b=J[704112];J[704112]=0;a:{if((b|0)!=1){if(a)break a; -J[704112]=0;_(3314,d|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)break a}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0}function qu(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;if(a)a:{b=kc[J[667963]](44)|0;if(!b){J[c>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,c);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(!tu(b,a)){d=b;break a}uk(b)}fc=c+16|0;return d}function jaa(a){var b= -0,c=0;c=L[a+2322>>1];a:{b:{if(c>>>0>L[a+2324>>1])break b;while(1){if(K[a+497|0])break b;I[a+2322>>1]=c;b=c&65535;c:{if(!b)break c;b=qh(a,b);if(!b|K[b+30|0]|(!K[b+31|0]|!K[b+32|0]))break c;b=Yh(a,b,0);if(b)break a}c=c+1|0;if(L[a+2324>>1]>=(c&65535)>>>0)continue;break}}b=0;H[a+498|0]=K[a+497|0]?9:0}return b}function Th(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0;b=0;break b}if((b| -0)<8)break a;b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function Czb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=kc[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a|0];H[c+1|0]=K[a+1|0];d=K[a+2|0];H[c+3|0]=0;H[c+2|0]=d;a=a+3|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Bzb(a){a=a|0;var b=0,c=0,d=0; -b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=kc[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a+2|0];H[c+1|0]=K[a+1|0];d=K[a|0];H[c+3|0]=0;H[c+2|0]=d;a=a+3|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Azb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=kc[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c| -0]=K[a+2|0];H[c+1|0]=K[a+1|0];d=K[a|0];H[c+3|0]=0;H[c+2|0]=d;a=a+4|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function sVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a;e=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+2|0)<=(J[a+1036>>2]+d|0))){d=0;if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<2)break a;d=J[a+1032>>2]}a=(e-d|0)+a|0;J[c>>2]=K[a+8|0]<<8|K[a+9|0];d=1}return d|0}function eU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0, -f=0,g=0;d=O[b+16>>3];c=O[a+16>>3];d=c>3]=d;e=O[a+32>>3];c=O[b+32>>3];if(!(!(e>c)&(!(c>0)|e!=0))){O[a+32>>3]=c;e=c}f=O[a+40>>3];c=O[b+40>>3];if(!(!(f0)|f!=0))){O[a+40>>3]=c;f=c}g=O[a+8>>3];c=O[b+8>>3];if(g!=0&!(c>3]=c;O[a+24>>3]=d-c;O[a+48>>3]=f-e}function UJa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+16>>2];a=J[g+40>>2];if(!(!a|J[g+48>>2])){g=J[a>>2];if(g){h=c;b=b+1|0;c=J[Ki(J[g+28>>2],b)+12>>2];O[h>>3]=O[c+48>>3]-O[c+32>>3];a=J[Ki(J[J[a>> -2]+28>>2],b)+12>>2];O[d>>3]=O[a+56>>3]-O[a+40>>3];J[e>>2]=0;J[e+4>>2]=1079115776;J[f>>2]=0;J[f+4>>2]=1079115776}}}function Oub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=J[J[J[a+544>>2]+88>>2]+36>>2];e=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=e;d=J[a+672>>2];if((d|0)>2]){b=J[a+656>>2];f=(b<<2)+e|0;while(1){J[c>>2]=J[f>>2];b=b+1|0;g=b>>>0>>0;f=g?f+4|0:e;b=g?b:0;c=c+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function L1(a){var b=0,c=0,d=0;if(!a)return-1;b=J[a+64>> -2];a:{if(!b)break a;c=J[a+68>>2];c=c?c:b;if(J[c+4>>2]!=1)break a;b:switch(J[a+16>>2]-2|0){case 0:case 2:break a;default:break b}a=0;b=J[c+44>>2];if(b)while(1){a=a+1|0;b=J[b+24>>2];if(b)continue;break}b=c+48|0;while(1){d=a;a=a+1|0;b=J[b>>2];if(b)continue;break}}return d}function zG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-240|0;fc=h;J[h>>2]=a;i=1;a:{if((d|0)<2)break a;k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-J[(j<<2)+e>>2]|0;if((kr(a,g,c)|0)>=0)if((kr(a,f,c)|0)>=0)break a;l=g;g=(kr(g,f,c)|0)>= -0;f=g?l:f;J[(i<<2)+h>>2]=f;i=i+1|0;d=g?d-1|0:j;if((d|0)>1)continue;break}}gT(b,h,i);fc=h+240|0}function hLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;b=vc(8);J[704112]=0;e=_(3459,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){c=MB(J[698232]);if(c){if(J[a+44>>2]>0){b=0;while(1){f=d+8|0;lf(e,f,di(c,J[J[a+32>>2]+(b<<2)>>2],f,8));b=b+1|0;if((b|0)>2])continue;break}}Oo(c)}fc=d+16|0;return e|0}a=Z()|0;uc(b);ba(a|0);B()}function fy(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d= -(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+255520|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Zq(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=J[J[a+4>>2]+8>>2]&3;if(!e){c=Wi(0,0);d=J[J[a>>2]+12>>2];if(d)if(kc[d|0](a,c)|0)break b;f=a,g=sj(c)+8|0,J[f+12>>2]=g;so(c)}if(zi(b,J[a+12>>2]))break b;if(zi(b,J[a+8>>2]))break b;d=0;if(e)break a;if(ro(b, -c,J[a+12>>2]-8|0))break b;Of(c);return 0}d=-1;if(!c)break a;Of(c)}return d}function X3a(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=J[a+4>>2];if((c|0)!=J[a+8>>2]){b:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];break b}d=J[b+4>>2];b=J[b>>2];J[704112]=0;ca(15,c|0,b|0,d|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a+4>>2]=c+12;return}iM(a,b);return}b=Z()|0;J[a+4>>2]=c;ba(b|0);B()}function A3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[c+12>>2]=0;a:{b:{d=K[b+11|0]; -e=d<<24>>24<0;f=e?J[b>>2]:b;if(f){b=e?J[b+4>>2]:d;if(b)break b}b=kk(0,18077);J[a+4>>2]=b;break a}wq(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=kk(d,18077);J[a+4>>2]=b;if(!d)break a;uc(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;fc=c+16|0;return(b|0)!=0|0}function hp(a){var b=0,c=0,d=0,e=0;a:{if(J[a+12>>2]>0)break a;b:{c:{b=J[a>>2];d=J[a+8>>2];d:{if(b>>>0>=d>>>0)break d;while(1){c=1;e=b+1|0;J[a>>2]=e;e:switch(K[b|0]-9|0){case 50:break b;case 1:case 4:break c;case 17:break d;case 0:case 23:break e;default:break a}b=e; -if((d|0)!=(b|0))continue;break}}c=3;break b}c=2}J[a+12>>2]=c}}function Ct(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-32|0;fc=e;a:{if(c)while(1){d=kc[J[J[a>>2]+12>>2]](a,b,c)|0;if(!d){a=Rc(e+8|0,2411088,2407556,474,2417024,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b=b+d|0;f=d+f|0;c=c-d|0;if(c)continue;break}fc=e+32|0;return f|0}B()}function yh(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<>2]=1;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=a;a=(P(a,c)+31|0)/32|0;J[d+12>>2]=a;a=kc[J[667921]](P(a,b)<<2)|0;if(!a)break a;J[d+40>>2]=a;rp(d,0);Ac(J[d+40>>2],0,P(J[d+12>>2],J[d+4>>2])<<2);e=d}return e}function w8(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=K[a+255520|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+255488|0]>>>(a& -7)&1)continue;break}}c=d?0-c|0:c}return c}function MTa(a){a=a|0;var b=0;J[a>>2]=2217516;a:{b=J[a+2456>>2];if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+2460>>2];if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+2468>>2];if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}return a|0}ea(0)|0;Bc();B()}function oZa(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+4>>2];b=J[a+20>>2];a:{b:{if(b){if(!c)break a;d=J[b+80>>2];if(!d)break b;while(1){b= -J[d+16>>2];if(b)while(1){if(b+20>>>0<=c>>>0&M[b+4>>2]>=c>>>0)break a;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}break b}if(!c)break a}kc[J[667967]](c)}kc[J[667967]](a)}}function eNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=vc(312);a=J[a+24>>2];g=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=g;g=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=g;J[f>>2]=2363448;J[a+4>>2]=J[a+4>>2]+1;e=f+40|0;J[f+300>>2]=e;J[f+36>>2]=d;J[f+32>>2]=c;J[f+28>>2]=b;J[f+24>>2]=a;J[f+304>>2]=b;J[f+296>> -2]=e;return f|0}function ZG(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];c=J[d>>2];b=J[J[a>>2]+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){c=d;d=J[c+4>>2];b=J[c+12>>2];b:{if(!b)break b;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}uc(c);if((a|0)!=(d|0))continue;break}}}function Ura(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=fc-32|0;fc=d;a:{if(!K[a+49|0]){a=Rc(d+8|0,2412906,2406592,777,2454237,0);J[704112]=0;$(5289,a|0);b=J[704112]; -J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}e=uj(a,1,J[a+216>>2],a+144|0);a=uj(a,1,J[a+220>>2],a+148|0);I[b>>1]=e-1;I[b+2>>1]=a-c;fc=d+32|0;return}B()}function M8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+2748>>2]=b;d=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+7720>>2];J[a+16>>2]=J[b+7724>>2];c=J[b+24>>2];J[a+2740>>2]=(K[J[J[b+36>>2]+388>>2]+20|0]?4:12)|d;d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a=(c|0)==2;b=a?b:e;b=(c&-3)==1?b:b|4;J[d+2744>>2]=a?b|8:b;return 0}function ELa(a){a= -a|0;var b=0,c=0,d=0;b=vc(16);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[704112]=0;c=_(d|0,c|0)|0;d=J[704112];J[704112]=0;a:{if((d|0)==1)break a;a=J[a+12>>2];J[b+12>>2]=a;J[b>>2]=2365120;J[b+4>>2]=c;J[704112]=0;a=aa(3658,a|0,4)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a;J[b+8>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function So(a,b){var c=0,d=0,e=0,f=0;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;e=J[a+8>>2];e=kc[J[J[e>>2]+28>> -2]](e)|0;if((e|0)==-1)break a;a=J[a+8>>2];a=kc[J[J[a>>2]+28>>2]](a)|0;if((a|0)==-1)break a;J[b>>2]=a|(d<<16|c<<24|e<<8);f=1}return f}function Ph(a,b,c){var d=0;d=J[a+20>>2];H[b|0]=K[(K[b|0]+a|0)+2348|0];b=(c+d>>>2|0)+24576|0;b=65536-(b>>>0>>0?b:c)|0;c=b+J[a+32>>2]|0;J[a+32>>2]=c;b=b+J[a+20>>2]|0;J[a+20>>2]=b;if(b>>>0>=32768)while(1){Wv(a,1-(c>>>15|0)|0);c=J[a+32>>2]<<1&65534;J[a+32>>2]=c;b=J[a+20>>2]<<1&65534;J[a+20>>2]=b;if(b>>>0>32767)continue;break}}function Kaa(a){a=a|0;var b=0,c=0;c=2;b=J[a>> -2];if(!(!b|J[b>>2]!=1381173770)){ZO(b);_E(b,J[b+528>>2]);a:{if(!K[b+2420|0])break a;H[b+2420|0]=0;c=Ml(b+2340|0);if(!c)break a;Jc(b,5,c,0)}if(K[b+2421|0])b:{c=_o(b+2340|0);if(c){Jc(b,5,c,0);break b}H[b+2421|0]=0}J[b>>2]=0;b=J[a>>2];kc[J[b+156>>2]](b,3752);J[a>>2]=0;c=0}return c|0}function Bea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[d+8>>2]=J[703351];J[703351]=0;f=Cv(b,d+12|0);e=J[703351];J[703351]=J[d+8>>2];J[d+8>>2]=e;a:{b:{if(J[d+8>>2]!= -68){e=J[d+12>>2];if((e|0)==(b|0))break b;if(c)J[c>>2]=e-b;fc=d+16|0;break a}Hs(a);B()}Wy(a);B()}return+f}function $x(a){var b=0,c=0,d=0,e=0,f=0;hp(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a;case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c=2;break b}c=1}J[a+12>>2]=c}return d}function sr(a){J[a+556>>2]=559;J[a+548>>2]=560;J[a+540>>2]=561;J[a+520>> -2]=562;J[a+516>>2]=563;J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=564;J[a+576>>2]=565;J[a+572>>2]=566;J[a+568>>2]=567;J[a+564>>2]=566;J[a+560>>2]=568;J[a+552>>2]=569;J[a+544>>2]=570;J[a+536>>2]=563;J[a+532>>2]=562;J[a+524>>2]=563;J[a+12>>2]=J[a+12>>2]&-131329}function iZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=kc[J[667963]](12)|0;a:{if(!c){J[d>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,d);break a}b=J[a>>2];if(b)b=ff(b);else b=0;J[c>>2]=b;b=J[a+4>>2];if(b)b=ff(b);else b=0;J[c+4>>2]=b; -a=J[a+8>>2];if(a){e=c,f=ff(a),J[e+8>>2]=f;break a}J[c+8>>2]=0}fc=d+16|0;return c|0}function gma(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a+56>>2];c=J[a+60>>2];if((b|0)!=(c|0))while(1){d=J[b>>2];if(d)kc[J[J[a>>2]+32>>2]](a,d);b=b+8|0;if((c|0)!=(b|0))continue;break}}function TZ(a){var b=0,c=0,d=0,e=0;c=J[a+4>>2];if((c|0)>=0){b=-1;a:{if((c|0)!=2147483647){d=J[a+ -8>>2];if((d|0)>(c|0)){b=J[a>>2];break a}b=c+1|0;e=b;b=d<<1;b=d-1073741824>>>0<3221225473?e:(b|0)<=(c|0)?e:b}J[a+8>>2]=b;b=Wd(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>0){id(b+4|0,b,c<<2);b=J[a>>2]}J[b>>2]=46;J[a+4>>2]=J[a+4>>2]+1}}function Ria(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+56>>2];c=J[b+80>>2];if(c)uc(c);b=J[b+96>>2];if(b)uc(b);b=J[a+584>>2];c=J[b+36>>2];if(c){uc(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){uc(c);b=J[a+584>>2]}uc(b); -J[a+584>>2]=0;sr(a);return}fa(79455,70539,1092,96426);B()}function MXa(a,b){a=a|0;b=b|0;var c=0,d=0;b=fc-16|0;fc=b;J[b+12>>2]=8;a:{c=J[a+104>>2];if(!(kc[J[J[c>>2]+444>>2]](c,b+12|0)|0)){c=vc(8);J[704112]=0;J[c+4>>2]=8;J[c>>2]=352340;d=J[704112];J[704112]=0;if((d|0)==1)break a;a=J[a+104>>2];kc[J[J[a>>2]+448>>2]](a,c)|0;kc[J[J[c>>2]+4>>2]](c)}fc=b+16|0;return}a=Z()|0;uc(c);ba(a|0);B()}function Jgb(a){a=a|0;var b=0,c=0,d=0,e=0;d=fc-16|0;fc=d;c=J[a>>2];b=J[c+320>>2];c=xh(J[J[c+96>>2]+4>>2],241462);a:{if(!c| -!b)break a;b=J[b>>2];if(!b)break a;c=kc[b|0](c)|0;if(!c)break a;b=J[a>>2];e=kc[J[c>>2]](J[b+100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}fc=d+16|0;return e|0}function F8(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!=1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33| -0])break a;d=1}return d}function CYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=J[b+116>>2];kc[J[J[d>>2]+20>>2]](d,b+124|0,c+4|0,0);b=J[a+104>>2];d=P(J[c+12>>2],255)+32768&16711680|(P(J[c+8>>2],255)+32768>>>8&65280|P(J[c+4>>2],255)+32768>>>16&255);J[c>>2]=d;kc[J[J[b>>2]+144>>2]](b,c)|0;a=J[a+104>>2];J[c>>2]=d;kc[J[J[a>>2]+160>>2]](a,c)|0;fc=c+16|0}function bja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a:{b:{c:{if((a|0)!=(b|0)){f=J[703351];J[703351]=0;ih();e=Cv(a,d+12|0);a=J[703351]; -if(!a)break c;if(J[d+12>>2]!=(b|0))break b;g=e;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[703351]=f;if(J[d+12>>2]==(b|0))break a}J[c>>2]=4;e=g}fc=d+16|0;return+e}function X5(a,b,c){var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=zd(a,0);a:{if(d)break a;f=e+12|0;g=de(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){oj(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=zd(a,0);if(d)break a}d=$e(a,c);if(d)break a;b=cd(J[a+32>>2],b,c);ve(a);d=((b|0)!=0)<<1}fc=e+16|0;return d}function Dzb(a){a= -a|0;var b=0,c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=kc[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;kc[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;kc[J[c+4>>2]](a,-1);H[J[b+52>>2]]=255;H[J[b+52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function $W(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=rf(c);a:{e=b+8|0;b=e;b=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!Qj(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue; -break}J[a>>2]=0;wd(a,0);return}c=Jm(e,c);b=J[c+24>>2];if(!b){J[a>>2]=0;return}J[b+4>>2]=J[b+4>>2]+1;J[a>>2]=J[c+24>>2]}function wp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b;default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function oia(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0;b=J[a+584>> -2];if(b){J[b+92>>2]=0;J[b+64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Sg(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)):d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]=0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}fa(89229,70539,710,95789);B()}function mq(a,b){var c=0,d=0;c=kc[J[667963]](16)|0;if(c){J[c+8>>2]=0;J[c+12>>2]=0;a=(a|0)<=0?256:a;J[c+4>>2]=a;d=P(a,24);a=kc[J[667963]](d)|0;J[c>>2]=a;if(!a){kc[J[667967]](c);return 0}Ac(a,0,d);J[c+12>>2]=b;a:{if(!K[2792504]){a=Dc(4); -J[698127]=a;if(!a)break a;H[2792504]=1}if(!b)break a;J[b>>2]=J[b>>2]+1}}else c=0;return c}function jDa(){var a=0,b=0;a:{a=J[698492];if(!a){a=vc(28);J[a+4>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2418332;J[a+16>>2]=0;J[a+20>>2]=0;J[704112]=0;b=a+8|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[698492]=a}st(a+8|0);return}b=Z()|0;uc(od(a));ba(b|0);B()}function h_(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+ -56>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;return a|0}function P7(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;b:{c:{c=J[a+128>>2];b=J[c+28>>2];switch(b+2|0){case 0:break a;case 2:break c;default:break b}}b=J[a+96>>2];d=J[J[b>>2]+32>>2];d:{if(!d){b=0;break d}b=kc[d|0](b,240898)|0;c=J[a+128>>2]}J[c+28>>2]=b?b:-2}if(!b)break a; -b=J[b>>2];if(!b)break a;e=kc[b|0](a)|0}return e|0}function P3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=fc-16|0;fc=f;a:{if(!c)break a;J[f+12>>2]=0;if(pN(f+12|0))break a;e=Dc(32);J[e+24>>2]=1768386675;J[e+28>>2]=0;J[e+16>>2]=1768386662;J[e+20>>2]=0;J[e+8>>2]=1768386675;J[e+12>>2]=0;J[e>>2]=1768386662;J[e+4>>2]=0;X3(a,J[f+12>>2],e,b,c,d);uc(e);oN(J[f+12>>2])}fc=f+16|0}function Kxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+4>>2]=45696;J[704112]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ga(55,a|0, -d+4|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){J[d+4>>2]=45696;b=J[d+8>>2];if(!(!b|!K[d+12|0]))pg(b);fc=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=45696;b=J[d+8>>2];if(!(!b|!K[d+12|0]))pg(b);ba(a|0);B()}function EDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+4>>2]=45696;J[704112]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ga(51,a|0,d+4|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){J[d+4>>2]=45696;b=J[d+8>>2];if(!(!b|!K[d+12|0]))pg(b);fc=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=45696;b=J[d+8>>2];if(!(!b|!K[d+12| -0]))pg(b);ba(a|0);B()}function uMa(a){a=a|0;var b=0,c=0;b=J[a+8>>2];a:{b:{if(b){a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!Vt(b))return-1;a=J[b+36>>2]}J[b+36>>2]=a+1;a=J[b+32>>2]+a|0;break b}c=-1;if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!DB(a))break a;b=J[a+53312>>2]}J[a+53312>>2]=b+1;a=(a+b|0)+49208|0}c=K[a|0]}return c|0}function rF(a){var b=0,c=0,d=0;a:{c=J[a+4>>2];if(!(c&16)){if(K[a+8|0]&7)return-1;if(!(K[a|0]&6))return-1;b=J[a+16>>2];d=J[a+24>>2]-b|0;if((d|0)>0){if((kc[J[J[a+ -52>>2]+4>>2]](J[a+56>>2],b,d)|0)!=(d|0))break a;c=J[a+4>>2];b=J[a+16>>2]}J[a+24>>2]=b;J[a+28>>2]=J[a+20>>2];J[a+4>>2]=c|32}return 0}J[a+8>>2]=J[a+8>>2]|2;return-1}function rAb(a){a=a|0;var b=0;J[a>>2]=47628;b=J[a+976>>2];if(b)uc(jQ(b));J[a>>2]=1032;J[704112]=0;_(13,a|0)|0;b=J[704112];J[704112]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[704112]=0;_(14,a|0)|0;b=J[704112];J[704112]=0;if(!b|(b|0)==1)break b}nf(b,J[704113]);B()}if((b|0)==1)break a;uc(a);return}ea(0)|0;Bc();B()}function mjb(a){a= -a|0;var b=0,c=0;a:{b=J[a+436>>2];b:{if(!b){if(!dN(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=100;kc[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(kc[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function fDa(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)>0)while(1){Em(a+16|0);J[a+60>>2]=0;J[a+64>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[704112]=0;c=a+52|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0; -c=J[704112];J[704112]=0;if((c|0)==1)break a;a=a+68|0;c=(b|0)>1;b=b-1|0;if(c)continue;break}return}b=Z()|0;lX(a);ba(b|0);B()}function H7(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((kc[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]|K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}fc=e+16|0;return g}function he(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)>=255?255: -d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>>0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function Mxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){d=J[a+644>>2];b=d;while(1){c=K[b|0]|K[b+1|0]<<8;H[d|0]=((c<<8|c>>>8)&65535)>>>8;c=K[b+2|0]|K[b+3|0]<<8;H[d+1|0]=((c<<8|c>>>8)&65535)>>>8;c=K[b+4|0]|K[b+5|0]<<8;H[d+2|0]=((c<< -8|c>>>8)&65535)>>>8;b=b+6|0;d=d+3|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function zAb(a){a=a|0;var b=0;J[a>>2]=47628;b=J[a+976>>2];if(b)uc(jQ(b));J[a>>2]=1032;J[704112]=0;_(13,a|0)|0;b=J[704112];J[704112]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[704112]=0;_(14,a|0)|0;b=J[704112];J[704112]=0;if(!b|(b|0)==1)break b}nf(b,J[704113]);B()}if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function ybb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>> -8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+2|0];H[a+2|0]=f+b-(P(b,f)+255>>>8);b=K[a+1|0];H[a+1|0]=b+c-(P(b,c)+255>>>8);b=K[a+3|0];H[a+3|0]=b+e-(P(b,e)+255>>>8);b=a;a=K[a|0];H[b|0]=a+d-(P(a,d)+255>>>8)}}function mzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];c=J[b+4>>2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(kc[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;kc[J[c>>2]](a)}c=J[b+48>>2];kc[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(kc[J[J[b>>2]+40>> -2]](b)|0){b=J[a>>2];J[b+20>>2]=38;kc[J[b>>2]](a)}}function mkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>M[b+160>>2])pe(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))pe(b,8);if(!(!d|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[c+1|0]|K[c|0]<<8)>>>0)pe(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function hxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){e=J[a+2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];if(!((c| -0)==L[e+836>>1]?K[e+56|0]:0))H[b+3|0]=255;f=J[a+2296>>2];if(f)c=kc[f|0](c&255)|0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;b=b+4|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function gT(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-256|0;fc=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;while(1){e=a>>>0>=256?256:a;xc(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;xc(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}fc=f+256| -0}function Zxb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+(b<<2)|0;b=c+(b<<3)|0;c=0;while(1){H[b+7|0]=0;e=K[d+3|0];H[b+5|0]=0;H[b+6|0]=e;e=K[d+2|0];H[b+3|0]=0;H[b+4|0]=e;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-8|0;d=d-4|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function EGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d=c}c=J[a+12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>> -2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+12>>2]=a;J[a>>2]=b;e=b}return e|0}function Cs(a,b){var c=0,d=0;c=-1;d=J[a+8>>2];a:{if(d&7)break a;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=d|4;return-1}c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break b}a=ud(a,1);if((a|0)==-1)break a}c=0;if(!b)break a;H[b|0]=a}return c}function Bbb(a,b,c,d,e,f){a=a|0;b=b| -0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){b=K[a+2|0]+b|0;H[a+2|0]=b>>>0>=255?255:b;b=K[a+1|0]+c|0;H[a+1|0]=b>>>0>=255?255:b;b=K[a+3|0]+e|0;H[a+3|0]=b>>>0>=255?255:b;b=a;a=K[a|0]+d|0;H[b|0]=a>>>0>=255?255:a}}function xca(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+972>>2];if(!b)break a;c=J[a+356>>2];b:{if((c|0)>0){while(1){b=J[J[a+972>>2]+(d<<2)>>2];if(b){kc[J[J[b>>2]+4>>2]](b);c=J[a+356>>2]}d=d+1| -0;if((d|0)<(c|0))continue;break}b=J[a+972>>2];if(!b)break b}uc(b)}J[a+356>>2]=0;J[a+972>>2]=0}return!e|0}function vV(a){var b=0,c=0,d=0,e=0;d=fc-16|0;fc=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a;e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a;b=((c+e|0)-1>>>0)/(c>>>0)|0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=mEb(c,0,b,0);e=jc;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=70051;Uc(a,b,73496,d);b=0}fc=d+16|0;return b}function sXa(a){a=a|0;var b=0,c=0;b=vc(20);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704112]= -0;a=_(c|0,a|0)|0;c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;J[704112]=0;J[b+4>>2]=a;J[b>>2]=2363348;a=J[704112];J[704112]=0;if((a|0)==1)break a;J[b>>2]=838152;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function fC(a,b,c,d,e,f){var g=0;g=fc-32|0;fc=g;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[g+24>>2]=f;J[g+20>>2]=e;J[g+16>>2]=d;Hc(0,0,0,a,0,1,b,3,d,f,0,e,c,g+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[g+8>>2]=f;J[g+4>> -2]=e;J[g>>2]=d;Hc(0,0,0,0,0,1,b,3,d,f,0,e,c,g)}fc=g+32|0}function d$(a,b,c,d,e){O[b>>3]=O[a+568>>3]*(O[a+496>>3]*(O[a+504>>3]*O[a+16>>3]+O[a+512>>3]*O[a+32>>3]));O[c>>3]=O[a+568>>3]*(O[a+496>>3]*(O[a+504>>3]*O[a+24>>3]+O[a+512>>3]*O[a+40>>3]));O[d>>3]=O[a+496>>3]*(O[a+520>>3]*O[a+16>>3]+O[a+528>>3]*O[a+32>>3]);O[e>>3]=O[a+496>>3]*(O[a+520>>3]*O[a+24>>3]+O[a+528>>3]*O[a+40>>3])}function Xo(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;f=J[a>>2];if(f){g= -J[f+84>>2];h=J[f+108>>2]==-554844497?J[f+124>>2]:0}f=J[a+4>>2];J[e+20>>2]=0;J[e+16>>2]=d;Hc(h,g,f,a,0,1,b,1,d,0,0,0,c,e+16|0);break a}J[e+4>>2]=0;J[e>>2]=d;Hc(0,0,0,0,0,1,b,1,d,0,0,0,c,e)}fc=e+32|0}function Vj(a,b){var c=0,d=0,e=0,f=0;a:{d=af(a);e=K[b+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[b+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[704112]=0;$(3078,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B();default:c=0;if(qd((f|0)<0?J[b>>2]:b,a,d))break b;break;case 1:break c}c=1}return c}ea(0)| -0;Bc();B()}function TV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2439492;b=J[a+68>>2];J[a+68>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}gd(a+52|0);gd(a+40|0);gd(a+28|0);return od(a)|0}function TC(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+12>>2];a:{if((b|0)==(c|0))break a;while(1){d=J[b+12>>2];if(d){uc(d);J[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0))continue;break}b= -J[a+8>>2];c=J[a+12>>2];if((b|0)==(c|0))break a;while(1){d=c-20|0;if(H[c-9|0]<0)uc(J[d>>2]);c=d;if((c|0)!=(b|0))continue;break}}J[a+12>>2]=b}function Pi(a,b){var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((kc[J[b+12>>2]](c+8|0)>>>0)%M[b+4>>2]<<2)|0;d=J[a>>2];a:{if(!d)break a;f=e-4|0;while(1){if(kc[J[b+16>>2]](d,c+8|0)|0)break a;a=a-4|0;if(e>>>0>a>>>0)a=(J[b+4>>2]<<2)+f|0;d=J[a>>2];if(d)continue;break}}fc=c+16|0;a=J[a>>2];return a?a+4|0:0}function Gl(a,b){var c=0,d=0,e=0,f=0;a:{d= -Yc(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[704112]=0;$(3560,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B();default:c=0;if(cd((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;Bc();B()}function Fl(a,b){var c=0,d=0,e=0,f=0;a:{d=af(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[704112]=0;$(3078,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B();default:c= -0;if(qd((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;Bc();B()}function Bca(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;b=J[a+584>>2];if(b){if(H[b+124|0]&1){Ml(b- -64|0);J[b+124>>2]=0}a:{if(F2(b- -64|0,J[b+120>>2],73918)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Uc(d,98055,74194,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}fc=c+16|0;return a|0}fa(73294,70440,174,98055);B()}function mgb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+160>>2];if(!b)break a;c=J[b+4>>2]; -a=J[c+84>>2];if(!a)break a;d=J[J[c+96>>2]+8>>2];if((a|0)!=(b|0))while(1){e=J[a+8>>2];if(!e)break a;f=a;a=e;if((b|0)!=(a|0))continue;break}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)kc[a|0](b);cy(b);kc[J[d+8>>2]](d,b)}}function jV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453436;Hd(a+48|0);Hd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)| -0;Bc();B()}wc(a+8|0);return od(a)|0}function dpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+1620|0;if((c|0)!=(b|0))a:{d=K[a+1631|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];break a}Gf(b,J[a+1620>>2],J[a+1624>>2]);break a}f=b;b=(e|0)<0;Kf(f,b?J[a+1620>>2]:c,b?J[a+1624>>2]:d)}return 0}function SV(a,b){a=a|0;b=b|0;var c=0;c=fc-32|0;fc=c;a:{if(b-257>>>0<=4294967040){a=Rc(c+8|0,2408817,2406282,482,2439525,0);J[704112]=0;$(5289,a|0); -b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}I[a+16>>1]=b;b:{if(J[a+20>>2]|b>>>0<3)break b;b=J[a+36>>2];if(!b)break b;Ho(a,b)}fc=c+32|0;return}B()}function Poa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+1464|0;if((c|0)!=(b|0))a:{d=K[a+1475|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];break a}Gf(b,J[a+1464>>2],J[a+1468>>2]);break a}f=b;b=(e|0)<0;Kf(f,b?J[a+1464>>2]:c,b?J[a+1468>>2]:d)}return 0}function Noa(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+1452|0;if((c|0)!=(b|0))a:{d=K[a+1463|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];break a}Gf(b,J[a+1452>>2],J[a+1456>>2]);break a}f=b;b=(e|0)<0;Kf(f,b?J[a+1452>>2]:c,b?J[a+1456>>2]:d)}return 0}function Exa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){J[a+8>>2]=1;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=a+36|0;J[c>>2]=0;J[c+4>>2]=0;J[a+44>>2]=0;J[a+ -48>>2]=0;J[c>>2]=2439464;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+52>>2]=0;a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function w2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b=J[J[b+4>>2]+4>>2];b:{if(!b){H[a+11|0]=0;break b}d=mu(b);if(!d){H[a+11|0]=0;break b}c=Yc(d);if(c>>>0>=2147483632)break a;c:{if(c>>>0<=10){H[a+11|0]=c;break c}e=(c|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}a=id(a,d,c)+c|0}H[a|0]=0;return}ie(a);B()}function uU(a){var b=0,c=0;a:{b=J[a>>2];if(b){c=J[J[b>>2]+ -12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a>>2]=0}b=J[a+148>>2];if(b){J[a+152>>2]=b;uc(b)}if(H[a+131|0]<0)uc(J[a+120>>2]);J[a+8>>2]=232288;if(H[a+35|0]<0)uc(J[a+24>>2]);if(H[a+23|0]<0)uc(J[a+12>>2]);return}ea(0)|0;Bc();B()}function tSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];J[c+664>>2]=1;a=J[a+8>>2];kc[J[J[a>>2]+316>>2]](a,c,J[b>>2]==1?+J[b+8>>2]:O[b+8>>3],J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3],J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3],J[b+48>>2]==1?+J[b+56>>2]:O[b+56>> -3],J[b+64>>2]==1?+J[b+72>>2]:O[b+72>>3],J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3])}function omb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fc-16|0;fc=b;wh(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=ho(g,e,10);c=J[b+12>>2];a:{if((d|0)==(c|0))break a;if(!(K[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;J[b+12>>2]=d;f=ho(g,e,f);c=J[b+12>>2];if((d|0)==(c|0))break a}J[a>>2]=c;h=f}fc=b+16|0;return h|0}function cg(a,b,c){var d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;J[f+12>>2]=c;d=fc-160|0;fc=d;g=d+8|0;xc(g,2647024,144); -J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647:e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;b=rG(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}fc=d+160|0;fc=f+16|0;return b}function Dpb(a){a=a|0;var b=0;J[a>>2]=47796;a:{b=J[a+976>>2];if(b){J[704112]=0;$(177,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a>>2]=1032;J[704112]=0;_(13,a|0)|0;b=J[704112];J[704112]=0;b:{if((b|0)!=1){J[704112]=0;_(14,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break b}break a}uc(a); -return}ea(0)|0;Bc();B()}function ozb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];c=c+3|0;b=P(J[a+584>>2],3)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function mU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;c=J[a+24>>2];d=J[a+20>>2];b=d>>31;b=(b^d)-b|0;if((b|0)!=J[a+12>>2]<<2)break a;a=J[a+16>>2];d=vc(b); -if((a|0)>=2){f=(a|0)/2|0;g=0-b|0;a=P(b,a-1|0)+c|0;while(1){h=xc(d,c,b);c=xc(c,a,b);a=xc(a,h,b)+g|0;c=b+c|0;e=e+1|0;if((e|0)!=(f|0))continue;break}}uc(d)}}function doa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a=J[a+12>>2];h=O[c>>3];i=O[d>>3];j=O[e>>3];k=O[f>>3];l=O[g>>3];c=fc-48|0;fc=c;O[c+40>>3]=O[b>>3];O[c+32>>3]=h;O[c+24>>3]=i;O[c+16>>3]=j;O[c+8>>3]=k;O[c>>3]=l;Hu(a+2016|0,c+40|0,c+32|0,c+24|0,c+16|0,c+8|0,c);fc=c+48|0;return 0}function ctb(a,b){a=a|0;b=b| -0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){e=J[b+36>>2];d=f;while(1){c=J[e>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=d+4|0;e=e+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return Ee(a,J[b>>2],g<<2,f)|0}function DY(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0);if(d)while(1){e=f<<2;h=e+b|0;i=N[h>>2];j=a+e|0;g=N[j>>2];e=c+e|0;k=N[e>>2];N[j>>2]=Q(k*Q(1.4019999504089355))+g;N[h>>2]=Q(g+Q(i*Q(-.3441300094127655)))+ -Q(k*Q(-.714139997959137));N[e>>2]=g+Q(i*Q(1.7719999551773071));f=f+1|0;if((f|0)!=(d|0))continue;break}}function cia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-32|0;fc=g;h=J[663015];J[g+24>>2]=J[663014];J[g+28>>2]=h;h=J[663013];J[g+16>>2]=J[663012];J[g+20>>2]=h;h=J[663011];J[g+8>>2]=J[663010];J[g+12>>2]=h;h=J[663009];J[g>>2]=J[663008];J[g+4>>2]=h;h=a;a=g+32|0;b=xo(h,b,c,d,e,f,g,a);fc=a;return b|0}function bC(a,b){var c=0,d=0,e=0,f=0;d=1;c=af(a);e=K[b+11|0];f=e<<24>>24;a:{b:{if((((f| -0)<0?J[b+4>>2]:e)|0)!=(c|0))break b;c:switch(c+1|0){case 0:J[704112]=0;$(3078,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B();default:if(qd((f|0)<0?J[b>>2]:b,a,c))break b;break;case 1:break c}d=0}return d}ea(0)|0;Bc();B()}function Wna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;d=wk(e+12|0);f=O[c+8>>3];g=O[c>>3];h=O[b>>3];J[704112]=0;Hx(d,h,g,f,1);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;J[704112]=0;da(6501,a|0,d|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;Kd(d); -fc=e+16|0;return}a=Z()|0;Kd(d);ba(a|0);B()}function WL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{if(!c){H[a+11|0]=0;break c}if(c>>>0>=1073741808)break b;d:{if(c>>>0<=1){H[a+11|0]=c;break d}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=vc(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c;a=d}d=a;a=c<<2;a=xc(d,b,a)+a|0}J[a>>2]=0;return}ie(a);B()}Pd();B()}function QM(a,b){var c=0,d=0;c=zd(b,J[a>>2]);a:{if(c)break a;c=Se(b,335040,a+4|0);if(c)break a;c=2;d=L[a+4>>1];if((d|256)!=768|M[a+8>>2]<((d| -0)==768?148:118)>>>0)break a;if((d|0)==512){J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0}if(H[a+72|0]&1)break a;c=zd(b,J[a>>2]);if(c)break a;c=Oi(b,J[a+8>>2],a+160|0)}return c}function Oo(a){var b=0;b=J[a+28>>2]-1|0;J[a+28>>2]=b;a:{if(!b){b=J[a>>2];if(b)uc(Zc(b));b:{if(J[a+4>>2])break b;b=J[a+12>>2];if(!b)break b;J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}b=J[a+20>>2];if(b){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}uc(a)}return}ea(0)|0;Bc();B()}function Le(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[b|0];if(d){e=b;while(1){f=P(f,17)+(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}a:{d=J[J[a+8>>2]+((f>>>0)%((J[a+12>>2]<<1)-1>>>0)<<2)>>2];if(d)while(1){if(!Ic(b,J[d>>2]))break a;d=J[d+24>>2];if(d)continue;break}J[c>>2]=5;return c|0}return Oe(d+8|0,c)|0}function Lbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}f=b;b=255-e|0;H[a+2|0]=f+(P(b,K[a+2|0])+255>>>8|0); -H[a+1|0]=(P(b,K[a+1|0])+255>>>8|0)+c;H[a|0]=(P(b,K[a|0])+255>>>8|0)+d;b=a;a=K[a+3|0];H[b+3|0]=a+e-(P(a,e)+255>>>8)}function Axa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2439492;b=J[a+68>>2];J[a+68>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}gd(a+52|0);gd(a+40|0);gd(a+28|0);uc(od(a))}function wj(a,b){a=a|0;b=b|0;var c=0;c=fc-32|0;fc=c;a:{if(J[a+4>>2]!=(b| -0)){a=Rc(c+8|0,2408753,2406111,380,2443986,0);break a}if(!J[a>>2]){a=Rc(c+8|0,2409402,2406111,382,2443986,0);break a}a=Rc(c+8|0,2410024,2406111,384,2443986,0)}J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0)}B()}function vsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1347179589){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];a=J[c+36>>2];J[b+36>>2]=a;if(a){a=0;while(1){d=P(a,3);e=d+b|0;d=c+d|0;H[e+42|0]=K[d+42|0];d=K[d+40|0]|K[d+41|0]<<8;H[e+40|0]=d;H[e+41| -0]=d>>>8;a=a+1|0;if(a>>>0>2])continue;break}}return 0}function qpb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=iy(b,c);a:{if(d)break a;a=J[b+24>>2];if((a|0)<=0)break a;b=J[b+28>>2];f=b+P(a,40)|0;a=J[c+4>>2];c=J[c+8>>2];while(1){J[a>>2]=J[b+16>>2];J[a+4>>2]=J[b+20>>2];e=L[b>>1];H[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8|0;b=b+40|0;if(f>>>0>b>>>0)continue;break}}return d|0}function q6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;J[h+12>>2]=0;g=10;j=J[c>>2];k=j+e|0;a:{if(k>>>0>31457280)break a; -i=J[a>>2];g=J[b>>2];if(g>>>0>>0){i=_c(f,1,g,k,i,h+12|0);g=J[h+12>>2];if(g)break a;J[b>>2]=J[c>>2]+e;j=J[c>>2]}xc(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}fc=h+16|0;return g}function jt(a,b){var c=0,d=0,e=0;c=fc-32|0;fc=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(!(!d|J[d>>2]!=(b|0)))break a;d=0;e=J[a+656>>2];if(!e)break a;J[c+16>>2]=0;J[c+8>>2]=b;b=JG(c+4|0,e,J[a+660>>2]);if(b)d=J[b>>2];else d=0;J[a+664>>2]=d}fc=c+32|0;return d} -function bj(a){var b=0,c=0,d=0;a:{if(J[a+8>>2]==13)break a;c=a+8|0;while(1){b=J[a+16>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)!=-1)break a;b=J[a+16>>2];kc[J[J[b>>2]+24>>2]](b);yc(c);b=J[a+4>>2]+1|0;J[a+4>>2]=b;d=J[a>>2];if((b|0)>2]){Oc(d,b,c,0);b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b)}if(J[c>>2]!=13)continue;break}}}function Gra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453436;Hd(a+48|0);Hd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d| -0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}wc(a+8|0);uc(od(a))}function Abb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){b=K[a+2|0]-b|0;H[a+2|0]=b>>>0<=255?b:0;b=K[a+1|0]-c|0;H[a+1|0]=b>>>0<=255?b:0;b=K[a|0]-d|0;H[a|0]=b>>>0<=255?b:0;b=a;a=K[a+3|0];H[b+3|0]=a+e-(P(a,e)+255>>>8)}}function AKa(a,b){a=a|0;b=b|0;var c=0;c=a+20|0;a:{b:{if(!(!(kc[J[J[b>> -2]+12>>2]](b)|0)|J[a+20>>2]))break b;c=a+24|0;if(!(!(kc[J[J[b>>2]+16>>2]](b)|0)|J[a+24>>2]))break b;if(!(kc[J[J[b>>2]+28>>2]](b)|0)|J[a+28>>2])break a;c=a+28|0}J[c>>2]=b}c=J[a+16>>2];J[(c?c+4|0:a+12|0)>>2]=b;J[a+16>>2]=b;J[b+4>>2]=0;J[b+8>>2]=a}function srb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a:{if(!b)break a;h=J[a+4>>2];if(!h)break a;e=J[a+16>>2];g=J[a+8>>2];if((e|0)>=(g|0)){H[a+24|0]=1;return 0}d=P(c,d);if(!d)break a;if((d+e|0)>(g|0)){H[a+24|0]=1;d=g-e|0}xc(b,e+h|0, -d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function mxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){e=J[a+2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];if(!((c|0)==L[e+836>>1]?K[e+56|0]:0)){H[b+2|0]=255;H[b+3|0]=255}c=kc[J[a+2296>>2]](c)|0;H[b+1|0]=(c|0)!=0;H[b|0]=c>>>8;b=b+4|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function aN(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=J[b>>2];a:{if(d+5>>>0>c>>>0)break a;e=J[a+12>>2];I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0]; -I[e+4>>1]=H[d+2|0];I[e+6>>1]=H[d+3|0];I[e+8>>1]=K[d+4|0];g=c;c=d+8|0;if(g>>>0>>0)break a;I[e+10>>1]=H[d+5|0];I[e+12>>1]=H[d+6|0];I[e+14>>1]=K[d+7|0];H[a+16|0]=1;J[b>>2]=c;f=0}return f}function ZL(a,b){a=a|0;b=+b;var c=0,d=0,e=0;J[a+296>>2]=0;O[a+272>>3]=b;J[a+288>>2]=0;J[a+292>>2]=0;a:{if(b<0|b>0){e=J[a+264>>2];b=R(b);while(1){d=O[(c<<3)+a>>3];if(!(d>2]=0;J[a+292>>2]=0;c=c+1|0;J[a+296>>2]=c;b=b-d;if(c>>>0>=e>>>0){J[a+296>>2]=0;c=0}if(b>0)continue;break}}return}O[a+288>>3]=b} -function Yp(a,b,c){var d=0,e=0;a:{if(c){d=J[a>>2];e=J[a+4>>2];b:{if((d|0)!=(e|0)){e=J[a+8>>2];break b}d=e+10|0;J[a+4>>2]=d;e=eh(J[a+8>>2],d<<2);if(!e)break a;J[a+8>>2]=e;d=J[a>>2]}J[(d<<2)+e>>2]=b;J[a>>2]=d+1;return 1}fa(2370401,2371026,74,2375623);B()}uc(J[a+8>>2]);J[a>>2]=0;J[a+4>>2]=0;Nc(c,1,2372194,0);return 0}function UEa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[704112]=0;c=a+12|0;aa(5255,c|0,0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){a:{if(H[a+11|0]<0){J[a+ -4>>2]=0;c=J[a>>2];break a}H[a+11|0]=0;c=a}J[c>>2]=0;J[a+16>>2]=b;return a|0}b=Z()|0;zc(c);if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}function xJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;J[d+16>>2]=13;f=J[a+8>>2];a=d+16|0;a:{if(J[Ec(f,787038,a,0)>>2]!=7){yc(a);break a}J[d+12>>2]=c;e=1;a=d+12|0;b:{if(DI(a,J[d+24>>2],b,787899))break b;if(DI(a,J[d+24>>2],b,789049))break b;e=DI(a,J[d+24>>2],b,789630)}yc(d+16|0)}fc=d+32|0;return e|0}function mI(a){a=a|0;var b=0,c=0;b=fc-48|0;fc=b;c=J[a+28>> -2];if(c){O[b+40>>3]=O[J[a>>2]>>3];O[b+32>>3]=O[J[a>>2]+8>>3];O[b+24>>3]=O[J[a>>2]+16>>3];O[b+16>>3]=O[J[a>>2]+24>>3];O[b+8>>3]=O[J[a>>2]+32>>3]*25.4/96;O[b>>3]=O[J[a>>2]+40>>3]*25.4/96;kc[J[J[c>>2]+396>>2]](c,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b)|0}fc=b+48|0}function Iia(a){a=a|0;var b=0,c=0,d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}tm(a,c,b);tm(a,c,b);tm(a,c,b);tm(a,c,b);tm(a,c,b);tm(a,c,b);if(J[a+608>>2]>=J[a+600>>2])pf(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>> -2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function G7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=J[a+316>>2];if((b|0)>0){g=J[d>>2];while(1){d=J[a+112>>2];if((d|0)>0){e=f<<2;b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];while(1){e=K[d|0];H[b+1|0]=e;H[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function C_(a,b){var c=0,d=0,e=0,f=0;d=K[b|0];if(d){c=b;while(1){f=P(f,17)+(d&255)|0;d=K[c+1|0];c=c+1|0;if(d)continue; -break}}e=J[a>>2];a=J[a+4>>2];d=(f>>>0)%(a>>>0)|0;c=J[e+(d<<3)>>2];if(c)while(1){if(!Ic(c,b))return J[((d<<3)+e|0)+4>>2];c=d+1|0;d=(a|0)!=(c|0)?c:0;c=J[(d<<3)+e>>2];if(c)continue;break}return 0}function AK(a,b,c){var d=0;d=fc-32|0;fc=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=42}b:{if(!b){J[d>>2]=c;Hc(0,0,0,a,0,1,42,3,c,0,0,0,35727,d);break b}J[d+20>>2]=c;J[d+16>>2]=b;Hc(0,0,0,a,0,1,42,3,b,c,0,0,35670,d+16|0)}if(!a)break a;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=d+ -32|0}function Yw(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a>>2];if(!(!b|J[b+108>>2]!=-554844497|!(J[b+116>>2]|J[b+120>>2])))J[a+324>>2]=1;c=a,d=te(J[a+296>>2],9684,3),J[c+312>>2]=d;c=a,d=te(J[a+296>>2],4071,5),J[c+316>>2]=d;b=te(J[a+296>>2],14854,36);J[a+320>>2]=b;if(!(b?!J[a+312>>2]|!J[a+316>>2]:1))break a;se(a,0)}}function Rj(a,b){a=a|0;b=b|0;var c=0,d=0;c=(b&252)+2812896|0;wH(c);d=J[b>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[c>>2]=0;c=(a&252)+2812896|0;wH(c);b=J[a>>2];J[a>>2]=d;J[c>>2]=0;a:{if(!b)break a; -d=b+4|0;c=J[d>>2]-1|0;J[d>>2]=c;if(c)break a;c=J[d>>2];if(!c)J[d>>2]=-32767;if(c)break a;kc[J[J[b>>2]+4>>2]](b)}return a|0}function Lpb(a){a=a|0;var b=0;J[a>>2]=47796;a:{b=J[a+976>>2];if(b){J[704112]=0;$(177,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a>>2]=1032;J[704112]=0;_(13,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;_(14,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function Lnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=fc-16|0;fc=a;kc[J[J[b>> -2]+20>>2]](b,c,0)|0;H[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(kc[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)|0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}kc[J[J[b>>2]+20>>2]](b,-1,1)|0;d=kc[J[J[b>>2]+24>>2]](b)|0}b=d;fc=a+16|0;return b|0}function vrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296123726){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];I[b+38>>1]=L[c+38>>1];I[b+40>>1]=L[c+40>>1];I[b+42>>1]=L[c+42>>1];I[b+44>>1]=L[c+44>>1];I[b+46>>1]=L[c+46>> -1];I[b+48>>1]=L[c+48>>1];H[b+50|0]=K[c+50|0];return 0}function czb(a){a=a|0;var b=0,c=0,d=0;b=J[a+2556>>2];if(J[a+588>>2]>0){c=J[a+540>>2];b=(J[c+1176>>2]+P(b,J[c+1168>>2])|0)+1|0;c=J[a+2524>>2];while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+2556>>2]}J[a+2556>>2]=b+1;a:{if(J[a+968>>2]){b=il(a);if(b)break a}b=0}return b|0}function bzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+2556>>2];if(J[a+588>>2]>0){c=J[a+540>>2];b=(J[c+1176>>2]+P(b,J[c+1168>>2])|0)+3|0;c=J[a+2524>> -2];while(1){H[b|0]=K[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+2556>>2]}J[a+2556>>2]=b+1;a:{if(J[a+968>>2]){b=il(a);if(b)break a}b=0}return b|0}function Zp(a,b,c){var d=0,e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(Ue(+(b>>>0)/255,+(c|0)*1E-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533)break a;d=V(Ue(+(b>>>0)/65535,+(c|0)*1E-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function V2(a){var b= -0;b=0;a:{if(a-J[188520]>>>0<128)break a;b=1;if(a-J[188521]>>>0<128)break a;b=2;if(a-J[188522]>>>0<128)break a;b=3;if(a-J[188523]>>>0<128)break a;b=4;if(a-J[188524]>>>0<128)break a;b=5;if(a-J[188525]>>>0<128)break a;b=6;if(a-J[188526]>>>0<128)break a;b=a-J[188527]>>>0<128?7:-1}return b}function SZ(a){a=a|0;var b=0,c=0;while(1){J[(c<<2)+a>>2]=c;b=c|1;J[(b<<2)+a>>2]=b;b=c|2;J[(b<<2)+a>>2]=b;b=c|3;J[(b<<2)+a>>2]=b;b=c|4;J[(b<<2)+a>>2]=b;b=c|5;J[(b<<2)+a>>2]=b;b=c|6;J[(b<<2)+a>>2]=b;b=c|7;J[(b<<2)+a>> -2]=b;c=c+8|0;if((c|0)!=256)continue;break}J[a+1032>>2]=0;J[a+1024>>2]=0;J[a+1028>>2]=0;return a|0}function NN(a){a=a|0;var b=0;J[a+36>>2]=500;J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333;J[a+64>>2]=0;J[a+52>>2]=1667;J[a+56>>2]=275;J[a+44>>2]=1E3;J[a+48>>2]=275;b=fc-16|0;b=J[a+8>>2]^(b+8^b+12);b=b>>>20^b>>>10^b;J[a+68>>2]=b;a:{if((b|0)<0)b=0-b|0;else{if(b)break a;b=123456789}J[a+68>>2]=b}return 0}function HU(a){var b=0,c=0,d=0,e=0,f=0;a:{if(K[a+4|0])break a;e=J[a>>2];d=J[e>>2];if(!d)break a; -b=d;c=J[e+4>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];b:{if(!b)break b;f=J[b+4>>2];J[b+4>>2]=f-1;if(f)break b;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)!=(c|0))continue;break}b=J[J[a>>2]>>2]}J[e+4>>2]=d;uc(b)}}function FBb(a){a=a|0;var b=0,c=0;if(J[a+4>>2]==16)c=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else c=J[a+36>>2];b=J[J[a+40>>2]+16>>2];a=J[a+52>>2];kc[J[J[a>>2]+20>>2]](a,2)|0;b=kc[J[J[a>>2]+20>>2]](a,(b|0)<257?1:2)|0;kc[J[J[a>>2]+20>>2]](a,1)|0;a=kc[J[J[a>>2]+20>>2]](a,1)|0;J[(J[c+1872>>2]+ -P(b,1076)|0)+808>>2]=a}function E0(a){a=a|0;var b=0,c=0,d=0;c=J[a+24>>2];if(c){b=c;d=J[a+28>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;if(H[d-1|0]<0)uc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+24>>2]}J[a+28>>2]=c;uc(b)}J[a>>2]=853484;b=J[a+16>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);return a|0}function Bs(a,b){var c=0,d=0;c=J[a+8>>2];a:{b:{if(c&7)break b;d=J[a+64>>2];if(!((d|0)<0|J[a+60>>2]<(d|0))){J[a+8>>2]=c|4;break b}J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+ -28>>2]=c-1;if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;return 0}c=0;if((bd(a,b)|0)!=-1)break a}c=-1}return c}function sE(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=Dc(J[a+52>>2]);if(!e)break a;b=mf(a,J[a+20>>2]-1|0);c=mf(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=xc(e,b,d);b=xc(b,c,d);c=xc(c,g,J[a+52>>2]);d=J[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}uc(e);waa(a)}}function d$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0; -c=J[a+4>>2];a:{b:{if(!J[c+4>>2])break b;f=b+1|0;while(1){if((Or(J[c+4>>2])|0)!=1)break b;d=nu(J[c+4>>2]);a=Xm(J[c+4>>2]);if((d|0)==-1|(a|0)==-1|(a|0)<(b|0))break b;e=1;if((d|0)==1&(a|0)==(f|0))break a;if((d|0)!=15|(a|0)!=(b|0))continue;break}}e=0}return e|0}function cO(a,b,c,d){var e=0,f=0;a:{if((c|d)<0)break a;b:{if((a|0)>=0)break b;c=a+c|0;a=0;if((c|0)>0)break b;return 0}c:{if((b|0)>=0)break c;d=b+d|0;b=0;if((d|0)>0)break c;return 0}e=kd(1,20);if(!e)break a;J[e+4>>2]=b;J[e>>2]=a;if((c|0)!=-1)J[e+ -8>>2]=c;if((d|0)!=-1)J[e+12>>2]=d;J[e+16>>2]=1;f=e}return f}function YXa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+420>>2];if(J[a+236>>2]){d=J[c+68>>2];if(!d){Tw(a,J[c+72>>2]);d=J[a+236>>2];J[c+72>>2]=J[c+72>>2]+1&7}J[c+68>>2]=d-1}if(J[a+316>>2]>0){d=c+204|0;e=J[a+372>>2];c=0;while(1){Ve(a,d,I[J[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function Kbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>> -8|0;b=P(b,f)+255>>>8|0}f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);e=b;b=f^255;H[a+2|0]=K[a+2|0]+(P(e,b)+255>>>8|0);H[a+1|0]=K[a+1|0]+(P(b,c)+255>>>8|0);H[a|0]=K[a|0]+(P(b,d)+255>>>8|0)}function Iza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a=ul(d+8|0,2436161);J[704112]=0;e=ga(5397,a|0,b|0,-1)|0;f=J[704112];J[704112]=0;c=1;a:{if((f|0)==1)break a;if(e){J[704112]=0;b=pd(b,2436870,-1);c=J[704112];J[704112]=0;if((c|0)==1)break a;c=!b}wc(a);fc=d+16|0;return c|0}b=Z()|0;wc(a);ba(b|0);B()}function Gca(a){a= -a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;b=J[a+584>>2];if(b){if(K[b+124|0]&2){_o(b- -64|0);J[b+124>>2]=0}a:{if(tx(b- -64|0,73918,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Uc(d,98017,74194,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}fc=c+16|0;return a|0}fa(73294,70440,93,98017);B()}function EAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a=ul(d+8|0,2431511);J[704112]=0;e=ga(5397,a|0,b|0,-1)|0;f=J[704112];J[704112]=0;c=1;a:{if((f|0)==1)break a;if(e){J[704112]=0;b=pd(b,2431571,-1); -c=J[704112];J[704112]=0;if((c|0)==1)break a;c=!b}wc(a);fc=d+16|0;return c|0}b=Z()|0;wc(a);ba(b|0);B()}function y7a(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;a=J[a+4>>2];b=J[a>>2];a:{if(!b)break a;b=b-1|0;if(K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13)break a;J[c+12>>2]=0;d=Qe(a,c+12|0),e=79,H[d|0]=e;b=J[c+12>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=J[a>>2]+1}fc=c+16|0;return 1}function ct(a,b){var c=0,d=0,e=0;d=fc-16|0;fc=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(HG(a))break a; -c=J[a+16>>2]}b:{e=J[a+20>>2];if((c|0)==(e|0))break b;c=b&255;if((c|0)==J[a+80>>2])break b;J[a+20>>2]=e+1;H[e|0]=b;break a}c=-1;if((kc[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}fc=d+16|0;return c}function cDb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(Wg(b,a+20|0))break a;c=Dc(P(J[a+20>>2],12));J[a+24>>2]=c;if(!c)break a;if(!J[a+20>>2])return 0;c=0;while(1){d=J[a+24>>2]+P(c,12)|0;if(Wg(b,d))break a;if(Wg(b,d+4|0))break a;if(Wg(b,d+8|0))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1} -function Sw(a){a:{if(J[a>>2]!=4)break a;a=J[a+8>>2];if(!Ic(a,786978))return 0;if(!Ic(a,787778))return 1;if(!Ic(a,788750))return 2;if(!Ic(a,789404))return 3;if(!Ic(a,790223))return 4;if(!Ic(a,791222))return 6;if(!Ic(a,791980))return 7;if(!Ic(a,792786))return 8;if(Ic(a,793877))break a;return 9}return 5}function M7(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=L[a+2>>1];if((d|0)!=L[b+2>>1])break a;c=L[a>>1];if((a|0)==(b|0)|(c|0)!=L[b>>1])break a;if(d){xc(J[b+4>>2],J[a+4>>2],d<<16>>16<<3);xc(J[b+8>>2],J[a+8>> -2],I[a+2>>1]);c=L[a>>1]}if(c)xc(J[b+12>>2],J[a+12>>2],c<<16>>16<<1);J[b+16>>2]=J[a+16>>2]&-2|J[b+16>>2]&1}}function KB(a,b,c){var d=0,e=0,f=0;a:{if(J[a+12>>2]>=(b|0))break a;d=J[a+16>>2];if((d|0)<=0|(2147483646/(d>>>0)|0)<=(b|0))break a;d=_J(J[a+20>>2],P(b,d)+1|0);J[a+20>>2]=d;e=J[a+12>>2];f=J[a+16>>2];d=d+P(e,f)|0;e=P(f,b-e|0);b:{if(c){Ac(d,255,e);break b}Ac(d,0,e)}J[a+12>>2]=b;H[J[a+20>>2]+P(J[a+16>>2],b)|0]=0}}function FIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=0;d=fc-16|0;fc=d;if(c)while(1){H[d+ -15|0]=K[a|0];H[d+14|0]=K[a+1|0];H[d+13|0]=K[a+2|0];H[d+12|0]=K[a+3|0];e=N[d+12>>2];a:{if(Q(R(e))>2]=f;b=b+4|0;a=a+4|0;g=g+1|0;if((g|0)!=(c|0))continue;break}fc=d+16|0}function B7a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+4>>2];f=J[e+28>>2];if(f){be(f,d+16|0,d+8|0);e=J[a+4>>2];c=O[d+8>>3];b=O[d+16>>3]}H[e+25|0]=1;J[d+28>>2]=0;g=Qe(e,d+28|0),h=1,H[g|0]=h;a=J[d+28>>2];O[a+8>>3]=c;O[a>>3]=b;J[e>>2]=J[e>> -2]+1;fc=d+32|0;return 1}function wPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+12>>2]=d;J[a+8>>2]=c;J[a>>2]=2337912;J[a+4>>2]=b;b=c+7>>3;J[a+16>>2]=b;a:{if(!((c|0)<=0|(d|0)<=0|(b|0)<=0))if(2147483646/(b>>>0)>>>0>d>>>0)break a;J[a+12>>2]=-1;J[a+16>>2]=2;d=-1;b=2}b=Ok(P(b,d)+1|0);J[a+20>>2]=b;H[b+P(J[a+16>>2],J[a+12>>2])|0]=0;return a|0}function uu(a){var b=0,c=0,d=0;c=J[a+28>>2];Th(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;xc(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>> -2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a|0)!=(b|0))break a;J[c+16>>2]=J[c+8>>2]}}function sZa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=J[a+272>>2];if(j){k=J[j+40>>2];a:{if(!k)break a;kc[k|0](a,b,c,d,e,f,g,h,i);b=J[a+52>>2];if(!b)break a;a=J[a+36>>2];if(!a)break a;a=J[a+16>>2];if(!a|K[a|0]!=47|K[a+1|0]!=62)break a;I[b+58>>1]=1}J[j+16>>2]=1}}function rRa(a){a=a|0;var b=0;b=vc(160);J[b>>2]=2218504; -J[b+4>>2]=15;J[b+8>>2]=0;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];O[b+48>>3]=O[a+48>>3];O[b+56>>3]=O[a+56>>3];O[b+64>>3]=O[a+64>>3];O[b+72>>3]=O[a+72>>3];O[b+80>>3]=O[a+80>>3];xc(b+88|0,a+88|0,72);return b|0}function m$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=65536-J[b+8>>2]|0;a=(a|0)>=65536?65536:a;d=(a|0)>0?a:0;a=65536-J[b+4>>2]|0;a=(a|0)>=65536?65536:a;e=(a|0)>0?a:0;a=65536-J[b>>2]|0;a=(a|0)>=65536?65536:a;b=(a|0)>0?a:0;a=b>>>0>e>>>0?e:b;a=a>>> -0>d>>>0?d:a;J[c+12>>2]=a;J[c+8>>2]=d-a;J[c+4>>2]=e-a;J[c>>2]=b-a}function O5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[c+4>>2]=b;e=a+8|0;m4(c+8|0,e,b,c+4|0);a=J[J[c+8>>2]+28>>2];if(!a){a=0;d=J[697846];a:{if(!d)break a;d=kc[J[J[d>>2]+24>>2]](d,b)|0;if(!d)break a;kc[J[J[d>>2]+8>>2]](d)|0;a=d}J[c+4>>2]=b;m4(c+8|0,e,b,c+4|0);J[J[c+8>>2]+28>>2]=a}fc=c+16|0;return a|0}function Kx(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;a=J[a+4>>2];b=J[a>>2];a:{if(!b)break a;b=b-1|0;if(K[J[J[a+16>>2]+(b>>>6& -67108860)>>2]+(b&255)|0]-1>>>0>13)break a;J[c+12>>2]=0;d=Qe(a,c+12|0),e=79,H[d|0]=e;b=J[c+12>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=J[a>>2]+1}fc=c+16|0;return 0}function Hib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=_c(c,1,0,b+1|0,0,d+12|0);fc=d+16|0;if(J[d+12>>2])a=e;else{a=0;a:{if(!b)break a;while(1){e=H[f|0];if(!e)break a;H[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}H[a+c|0]=0;a=c}return a|0}function Ela(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[b+16>>2];if(c>>>0<1073741808){e=J[b+4>>2];b:{if(c>>>0<=1){H[a+11|0]=c;break b}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=vc(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;f=id(b,e,a)+a|0,g=0,J[f>>2]=g;return}ie(a);B()}Pd();B()}function Ufa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=fc-16|0;fc=g;J[e>>2]=c;f=g+12|0;a=SF(f,0,b,J[a+8>>2]);b=2;a:{if(a+1>>>0<2)break a;c=a-1|0;b=1;if(c>>>0>d-J[e>>2]>>>0)break a;while(1){if(c){a= -K[f|0];b=J[e>>2];J[e>>2]=b+1;H[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b=0}a=b;fc=g+16|0;return a|0}function F_(a){var b=0,c=0,d=0;a:{b=J[a+4>>2];if((b|0)>0)while(1){d=J[J[a>>2]+(c<<3)>>2];if(d){J[704112]=0;Mc(d);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+4>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function Tra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-32|0;fc=d;a:{e=uj(a,0,262142,a+152|0);a=uj(a, -0,262142,a+156|0);if((e|a)>>>0>=65536){a=Rc(d+8|0,2415264,2406592,790,2454321,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}$v(b,a,e,c);fc=d+32|0;return}B()}function Rob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+16>>2];if(d){g=J[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=J[(c<<3)+g>>2];if((e|0)==(b|0))return L[((c<<3)+g|0)+4>>1]+1&65535;a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0)continue;break}}return 0} -function Nc(a,b,c,d){var e=0,f=0;e=fc-528|0;fc=e;a:{if(!a)break a;b:{c:switch(b-1|0){case 0:b=a+12|0;break b;case 1:b=a+16|0;a=a+4|0;break b;case 3:break c;default:break a}b=a+20|0;a=a+8|0}b=J[b>>2];if(!b|!c)break a;f=J[a>>2];a=Ac(e,0,512);J[a+524>>2]=d;wm(a,512,c,d);H[a+511|0]=0;kc[b|0](a,f)}fc=e+528|0}function MJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[J[b+16>>2]+40>>2];if(!b){J[a>>2]=0;H[a+11|0]=0;return}d=b+36|0;b=xk(b+32|0,c);a:{if((d|0)==(b|0)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break a}if(H[b+ -39|0]>=0){c=J[b+32>>2];J[a>>2]=J[b+28>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+36>>2];break a}Xe(a,J[b+28>>2],J[b+32>>2])}}function H0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(K[b+8|0]){p3(731311,c);return}b=aD(731311,c);if(J[c>>2]<=0){J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;d=a;a=J[698031];a:{if(a){a=kc[a|0](J[698032],16)|0;break a}a=Dc(16)}if(a)a=Ac(a,0,16);else a=0;J[d+8>>2]=a;if(a){J[a>>2]=b;return}Zr(b);J[c>>2]=7}}function D0(a){a=a|0;var b=0,c=0,d=0;c=J[a+24>>2];if(c){b=c;d=J[a+28>>2];if((b|0)!= -(d|0)){while(1){b=d-12|0;if(H[d-1|0]<0)uc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+24>>2]}J[a+28>>2]=c;uc(b)}J[a>>2]=853484;b=J[a+16>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function B_a(a){a=a|0;var b=0;b=J[a+388>>2];kc[J[J[a+420>>2]+8>>2]](a);a:{b:switch(J[b+20>>2]){case 0:J[b+20>>2]=2;if(J[a+216>>2])break a;J[b+32>>2]=J[b+32>>2]+1;break a;case 1:J[b+20>>2]=2;break a;case 2:break b;default:break a}if(J[a+216>>2])J[b+20>>2]=1;J[b+32>>2]=J[b+32>>2]+ -1}J[b+24>>2]=J[b+24>>2]+1}function BP(a,b){var c=0,d=0;c=-1;d=J[a+8>>2];a:{if(d&7)break a;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=d|4;return-1}c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break b}a=ud(a,1);if((a|0)==-1)break a}H[b|0]=a;c=0}return c}function zH(a,b,c){var d=0;d=vc(28);J[d+12>>2]=0;J[d+8>>2]=b;J[d>>2]=2455280;J[d+4>>2]=0;J[704112]=0;ha(5323,d+20|0,d+16|0,0,1)|0;b=J[704112];J[704112]=0;if((b|0)==1){a= -Z()|0;uc(od(d));ba(a|0);B()}J[a>>2]=0;wd(a,d);J[704112]=0;da(5808,d|0,c|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}}function qMa(a){a=a|0;var b=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);b=J[a+8>>2];if(b){Ac(J[b+32>>2],0,J[b+28>>2]);J[b+36>>2]=J[b+28>>2]}J[a+53320>>2]=0;J[a+53324>>2]=0;J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258;J[a+49196>>2]=9;J[a+24>>2]=0;J[a+16>>2]=0;a=a+53328|0;J[a>>2]=0;J[a+4>>2]=0}function du(a){a=a|0;var b=0,c=0;J[a>>2]=852596;b=J[a+ -156>>2];if(b){c=J[b+16>>2];if(c){J[b+20>>2]=c;uc(c)}uc(b);J[a+156>>2]=0}b=J[a+144>>2];if(b){J[a+148>>2]=b;uc(b)}if(H[a+143|0]<0)uc(J[a+132>>2]);if(H[a+131|0]<0)uc(J[a+120>>2]);if(H[a+119|0]<0)uc(J[a+108>>2]);if(H[a+107|0]<0)uc(J[a+96>>2]);return a|0}function bxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(b){e=M[b+12>>2]%M[a+8>>2]|0;c=J[b+4>>2];d=J[b>>2];if(d)J[d+4>>2]=c;J[(c?c:a+24|0)>>2]=d;c=J[a+12>>2]+(e<<2)|0;a:{if(J[c>>2]==(b|0)){J[c>>2]=J[b+8>>2];break a}c=J[b>>2];if(!c)break a;J[c+8>>2]=J[b+8>>2]}kc[J[J[a>> -2]+16>>2]](b,1);uc(b);J[a+4>>2]=J[a+4>>2]-1}}function Ypb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+32|0;if((c|0)!=(b|0)){d=K[a+43|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}Gf(b,J[a+32>>2],J[a+36>>2]);return 0}f=b;b=(e|0)<0;Kf(f,b?J[a+32>>2]:c,b?J[a+36>>2]:d)}return 0}function Vpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+20|0;if((c|0)!=(b|0)){d=K[a+31|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+ -4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}Gf(b,J[a+20>>2],J[a+24>>2]);return 0}f=b;b=(e|0)<0;Kf(f,b?J[a+20>>2]:c,b?J[a+24>>2]:d)}return 0}function CG(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=28711;if((a|0)!=28711){c=6879;e=3439;d=3439;while(1){if((c|0)==1)return 0;b=a>>>0>>0;g=b?g:e;c=b?d:c-d|0;d=c>>>1|0;e=g+d|0;f=L[(e<<1)+2614032>>1];b=L[(P(f>>>8|0,188)+((f&255)<<1)|0)+2551568>>1];if((b|0)!=(a|0))continue;break}a=f+8481|0}else a=17005;return a}function xO(a){if(!Fc(a)){a:{b:{a=Fc(a); -if((a|0)<=1282306591){if((a|0)==1097754476)break a;if((a|0)!=1148022372)break b;return 4}if((a|0)==1282306592)return 0;if((a|0)!=1382444131){if((a|0)!=1382312992)break b;return 1}return 3}fa(219546,219859,865,225251);B()}return 2}fa(221278,219859,845,225251);B()}function lGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-32|0;fc=d;b=Km(d,b);J[704112]=0;c=Km(b+12|0,c);e=J[704112];J[704112]=0;a:{if((e|0)==1){a=Z()|0;break a}J[704112]=0;ia(5214,d+24|0,a+24|0,b|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1){a= -Z()|0;Sc(c);break a}Sc(c);Sc(b);fc=d+32|0;return}Sc(b);ba(a|0);B()}function Rya(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|K[i+7|0]<<24;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function Au(a,b,c,d){var e=0;e=fc-32|0;fc=e;J[a+344>>2]=0;a:{if((d|0)==1){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;d=a+ -320|0;a=J[a+320>>2];if(a)J[d>>2]=a-1;zx(d,e+8|0);break a}if(d-1>>>0<=13){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;zx(a+320|0,e+8|0);break a}J[a+340>>2]=d&64}fc=e+32|0}function thb(a){a=a|0;var b=0,c=0,d=0,e=0;d=fc-16|0;fc=d;b=J[a>>2];c=J[b+552>>2];b=xh(J[J[b+96>>2]+4>>2],241972);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a;c=kc[c|0](b)|0;if(!c)break a;b=J[a>>2];e=kc[J[c>>2]](J[b+100>>2],b+168|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}fc=d+16|0;return e|0}function gF(a,b){var c= -0;a:{b:{if(!Ic(b,197896))break b;if(!Ic(b,198565))break b;if(!Ic(b,200334))break b;if(Ic(b,200995))break a}c=Dc(20);if(c){J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=a;J[c>>2]=1;a=K[b|0];J[c+4>>2]=0;a=(a|0)==119;J[c+8>>2]=a<<3;J[c+16>>2]=a?2:1}return c}fa(201644,202126,103,212093);B()}function NCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=rf(c);a:{b=J[J[b+120>>2]+((d>>>0)%M[b+116>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!Qj(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;wd(a,0);return}c= -J[b+24>>2];if(!c){J[a>>2]=0;return}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=J[b+24>>2]}function Idb(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;d=J[a+16>>2];a=2;f=b<0;a:{if(!(f|b>1)){a=J[d+1604>>2];c=8;if(!a)break a;a=(a+J[d+1600>>2]|0)-1|0;c=J[J[J[d+1588>>2]+(a>>>8&16777212)>>2]+((a&1023)<<2)>>2];e=W(b*255);b:{if(e<4294967296&e>=0){a=~~e>>>0;break b}a=0}H[c+13|0]=b>1?-1:f?-1:a;a=0}c=a}return c|0}function kj(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=350204;c=J[a+4>>2];if(c){b=J[c+4>>2];a:{if(!b)break a;d=b-1|0;J[c+4>>2]= -d;e=J[c+12>>2]+(b<<2)|0;while(1){e=e-4|0;b=J[e>>2];if(b){uc(b);d=J[c+4>>2]}b=d;d=b-1|0;J[c+4>>2]=d;if(b)continue;break}d=J[c+12>>2];if(!d)break a;uc(d)}uc(c);J[a+4>>2]=0}return a|0}function Ssb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](1320)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Fvb(a, -b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){h=K[f|0];b=K[e|0];if((h|0)!=(b|0))b=b+((P(h-b|0,j)+c|0)/(i|0)|0)|0;H[g|0]=b;f=f+1|0;e=e+1|0;g=g+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}xc(g,e,d)}return 0}function Ebb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;f=P(b,f)+255>>>8|0}else f=b;b=K[a+3|0];e=255-e|0;H[a+2|0]=(P(f,b)+P(e,K[a+2|0])| -0)+255>>>8;H[a+1|0]=(P(b,c)+P(e,K[a+1|0])|0)+255>>>8;H[a|0]=(P(b,d)+P(e,K[a|0])|0)+255>>>8}function yya(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function pka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-16|0;fc=d;e=J[a+608>>2];a:{if((e|0)<(c|0)){b= -J[a>>2];c=J[a+628>>2];J[d>>2]=J[a+472>>2];Uc(c,b,69534,d);a=0;break a}f=J[a+604>>2];if((f|0)!=(b|0)){Te(b,f,c);e=J[a+608>>2];b=J[a+604>>2]}J[a+608>>2]=e-c;J[a+604>>2]=b+c;a=1}fc=d+16|0;return a|0}function pGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-32|0;fc=d;b=Km(d,b);J[704112]=0;c=Km(b+12|0,c);e=J[704112];J[704112]=0;a:{if((e|0)==1){a=Z()|0;break a}J[704112]=0;ia(5214,d+24|0,a|0,b|0,b|0);a=J[704112];J[704112]=0;if((a|0)==1){a=Z()|0;Sc(c);break a}Sc(c);Sc(b);fc=d+32|0;return}Sc(b);ba(a|0);B()}function dta(a){a= -a|0;var b=0;J[a>>2]=2447960;b=J[a+56>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[704112]=0;$(5785,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)return BH(a)|0;ea(0)|0;Bc();B()}function _Ba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=J[b>>2];e=a,f=Bt(b),J[e+8>>2]=f;d=a+12|0;_v(d);e=a,f=(Bt(b)<<8)+J[a+8>>2]|0,J[e+8>>2]=f;c=Kk(b);if(c){d=ot(d,c);e=(kc[J[J[b>>2]+8>>2]](b,d,c)|0)+d|0,f=0,H[e|0]=f}c=a+20| -0;_v(c);a=At(b);if(a){c=ot(c,a);e=(kc[J[J[b>>2]+8>>2]](b,c,a)|0)+c|0,f=0,H[e|0]=f}}function Xsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](808)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Wsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](564)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a= -J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function VL(a,b){var c=0,d=0,e=0,f=0,g=0;d=K[a+11|0];c=d<<24>>24<0?J[a+4>>2]:d;a:{if(!c)break a;d=0;e=vc(c>>>0>1073741823?-1:c<<2);J[b>>2]=0;c=K[a+11|0];c=c<<24>>24<0?J[a+4>>2]:c;J[b>>2]=c;if(!c)break a;while(1){f=(d<<2)+e|0,g=J[Zh(a,d)>>2],J[f>>2]=g;d=d+1|0;if(d>>>0>2])continue;break}}return e}function Usb(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](548)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function O_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;d=c+4|0;e=K[b+11|0];f=e<<24>>24<0;an(d,f?J[b>>2]:b,f?J[b+4>>2]:e,0);J[704112]=0;a=aa(3366,a|0,d|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){if(H[c+15| -0]<0)uc(J[c+4>>2]);fc=c+16|0;return a|0}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function OCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=rf(c);a:{b=J[J[b+64>>2]+((d>>>0)%M[b+60>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!Qj(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;wd(a,0);return}c=J[b+24>>2];if(!c){J[a>>2]=0;return}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=J[b+24>>2]}function O7a(a,b,c){a=a|0;b=b|0;c=c|0;J[a+16>>2]=c;J[a>>2]=349996;J[a+4>>2]=2;wk(a+20|0);J[a+40>>2]=0;J[a+44>>2]=0; -J[a+24>>2]=-16777216;J[a+28>>2]=-16777216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;H[a+72|0]=255;J[a+12>>2]=0;J[a+8>>2]=b;H[a+32|0]=0;return a|0}function Lcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=vc(44);J[704112]=0;d=_(2394,c|0)|0;e=J[704112];J[704112]=0;if((e|0)==1){a=Z()|0;uc(c);ba(a|0);B()}c=kc[J[J[a>>2]+20>>2]](a)|0;g=d,h=kc[J[J[c>>2]+24>>2]](c)|0,f=J[J[d>>2]+24>>2],kc[f](g|0,h|0);kc[J[J[d>>2]+20>>2]](d,b);kc[J[J[a>>2]+68>>2]](a,d)}function Hp(a, -b,c,d){var e=0;a:{if(!(d&2048))break a;e=d&74;if(!c|((e|0)==8|(e|0)==64))break a;H[a|0]=43;a=a+1|0}if(d&512){H[a|0]=35;a=a+1|0}while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64)break b;b=d&16384?88:120;if((e|0)==8)break b;b=c?100:117}H[a|0]=b}function Bu(a,b,c,d){var e=0;e=fc-32|0;fc=e;J[a+124>>2]=0;a:{if((d|0)==1){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;d=a+72|0;a=J[a+72>>2];if(a)J[d>>2]=a-1;zx(d,e+8|0);break a}if(d-1>>>0<=13){J[e+24>>2]=0;J[e+ -28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;zx(a+72|0,e+8|0);break a}J[a+120>>2]=d&64}fc=e+32|0}function o0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+8>>2];a:{b:{if(b>>>0>=2){d=L[c+4>>1];e=J[c+20>>2];break b}J[a+44>>2]=65535;J[a+48>>2]=0;J[c+44>>2]=0;I[c>>1]=65534;d=L[c+4>>1];I[c+8>>1]=d;e=J[c+20>>2];J[c+16>>2]=e;if((b|0)==1)break a}J[a+56>>2]=0;J[c+12>>2]=e;I[c+2>>1]=0;I[c+24>>1]=1;I[c+6>>1]=d}}function jla(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;a:{b:{c:{b=Yc(a);if(b>>>0>=6){b=(a+b|0)-6|0;if(!cd(b,19982, -6))break c}J[703351]=28;break b}d=100;while(1){lT(b);J[c>>2]=384;e=Dv(a,194,c);if((e|0)>=0)break a;d=d-1|0;if(J[703351]==20?d:0)continue;break}xc(b,19982,6)}e=-1}fc=c+16|0;return e|0}function hia(a,b){a=a|0;b=b|0;var c=0;b=fc-16|0;fc=b;c=0;a:{if(!lz(a))break a;if(!Cn(a,95456,1)){Uc(J[a+628>>2],72327,72692,0);c=0;break a}J[a+556>>2]=618;J[a+548>>2]=618;J[a+540>>2]=618;J[a+560>>2]=619;J[a+552>>2]=619;J[a+544>>2]=619;J[a+536>>2]=620;J[b>>2]=1;c=je(a,65536,b)}a=c;fc=b+16|0;return a|0}function _H(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0;d=rf(c);a:{b=J[J[b+92>>2]+((d>>>0)%M[b+88>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!Qj(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;wd(a,0);return}c=J[b+24>>2];if(!c){J[a>>2]=0;return}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=J[b+24>>2]}function Xwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+2308>>2];if(b){e=J[a+2300>>2];d=J[a+2312>>2];c=J[a+2316>>2];while(1){f=K[d|0];if(f>>>0>2]){b=P(f,3)+e|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70| -0];b=J[a+2308>>2]}c=c+3|0;d=d+1|0;g=g+1|0;if(g>>>0>>0)continue;break}}return 0}function Tsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](84)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Cpb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;O[b>>3]=O[J[J[a+12>>2]+160>>2]>>3];O[c>>3]=O[J[J[a+ -12>>2]+160>>2]+8>>3];O[d>>3]=O[J[J[a+12>>2]+160>>2]+16>>3];O[e>>3]=O[J[J[a+12>>2]+160>>2]+24>>3];O[f>>3]=O[J[J[a+12>>2]+160>>2]+32>>3];O[g>>3]=O[J[J[a+12>>2]+160>>2]+40>>3];return 0}function BD(a,b,c){a=a|0;b=+b;c=c|0;a:{b:switch(c-3|0){case 0:b=O[a+16>>3]/(b/72);if(b==O[a+32>>3])break a;O[a+32>>3]=b;return 0;case 3:b=O[a+16>>3]/(b/25.4);if(b==O[a+32>>3])break a;O[a+32>>3]=b;return 0;case 1:break b;default:break a}b=O[a+16>>3]/b;if(b==O[a+32>>3])break a;O[a+32>>3]=b}return 0}function vy(a,b,c){a= -a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](52)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function tp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](44)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>> -2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function tD(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;a=J[a+4>>2];b=J[a>>2];a:{if(!b)break a;b=b-1|0;if(!K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0])break a;J[c+12>>2]=0;d=Qe(a,c+12|0),e=0,H[d|0]=e;b=J[c+12>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=J[a>>2]+1}fc=c+16|0;return 0}function po(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](40)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>> -2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function nra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457036;wc(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function mnb(a){a=a|0; -var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Ml(b+12|0);J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(b)kc[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)kc[J[c+8>>2]](c,b);J[a>>2]=0}}function mZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!(K[b+8|0]&16)|(!a|!b))break a;b:{if(K[b+25|0]==3){if(c){J[c>>2]=J[b+76>>2];f=16}else f=0;if(!e)break b;J[e>>2]=b+80;break b}if(e){J[e>>2]=b+80;f=16}else f= -0;if(!c)break b;J[c>>2]=0}if(!d)break a;J[d>>2]=L[b+22>>1];f=16}return f|0}function lzb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];c=c+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function l4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b+4>>2];a:{if(!c){c=b;while(1){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue; -break}break a}while(1){d=c;c=J[c>>2];if(c)continue;break}}if(J[a>>2]==(b|0))J[a>>2]=d;J[a+8>>2]=J[a+8>>2]-1;DD(J[a+4>>2],b);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b);return d|0}function hv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](32)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function dIa(a){a=a|0;var b= -0,c=0,d=0,e=0;b=J[a+24>>2];if(b){c=J[a+28>>2];if(c>>>0>=52){e=(c>>>0)/52|0;while(1){c=J[b>>2];if(c){uc(c-1|0);J[b>>2]=0}c=J[b+4>>2];if(c){uc(c);J[b+4>>2]=0}c=J[b+8>>2];if(c){uc(c);J[b+8>>2]=0}b=b+52|0;d=d+1|0;if((e|0)!=(d|0))continue;break}b=J[a+24>>2]}uc(b);J[a+24>>2]=0}}function cpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];a=c+1620|0;if((a|0)!=(b|0))a:{e=K[b+11|0];d=e<<24>>24;if(H[c+1631|0]>=0){if((d|0)>=0){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];break a}Gf(a,J[b>>2],J[b+ -4>>2]);break a}c=a;a=(d|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:e)}return 0}function Oq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](48)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function O9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](60)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]= -J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Mtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(K[b+32|0])return Ee(a,J[b>>2],0,0)|0;c=J[b+36>>2];g=P(c,3);f=J[a+428>>2]+8|0;if(c){c=f;while(1){e=P(d,3)+b|0;H[c|0]=K[e+40|0];H[c+1|0]=K[e+41|0];H[c+2|0]=K[e+42|0];c=c+3|0;d=d+1|0;if(d>>>0>2])continue;break}}return Ee(a,J[b>>2],g,f)|0}function ME(a,b,c){a=a|0;b=b|0; -c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](68)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function LE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](36)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>> -2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function KE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](56)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Jrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1246250066){Jc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];J[b+36>>2]=J[c+36>> -2];H[b+40|0]=K[c+40|0];H[b+41|0]=K[c+41|0];H[b+42|0]=K[c+42|0];H[b+43|0]=K[c+43|0];H[b+44|0]=K[c+44|0];H[b+45|0]=K[c+45|0];H[b+46|0]=K[c+46|0];H[b+47|0]=K[c+47|0];return 0}function D5(a){var b=0,c=0,d=0,e=0;d=a+44|0;Gu(d);b=1;c=1;a:{b:switch(J[a+40>>2]-3|0){case 0:c=O[a+32>>3]/72;b=O[a+24>>3]/72;break a;case 3:c=O[a+32>>3]/25.4;b=O[a+24>>3]/25.4;break a;case 1:break b;default:break a}c=O[a+32>>3];b=O[a+24>>3]}Ix(d,b,c,1);e=a+56|0;jj(e,d);Yk(e,a+48|0,1);Yk(e,a+52|0,0)}function Cta(a){a=a|0;var b=0, -c=0,d=0;J[a>>2]=2447216;gd(a+28|0);b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return sh(a)|0}function B5a(a){a=a|0;var b=0,c=0;J[a>>2]=352552;a:{b=J[a+8>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+8>>2]=0}b=J[a+172>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+172>>2]=0}if(H[a+ -123|0]<0)uc(J[a+112>>2]);q4(a+16|0);uc(a);return}ea(0)|0;Bc();B()}function Yeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+124|0;if((c|0)!=(b|0)){d=K[a+135|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}Gf(b,J[a+124>>2],J[a+128>>2]);return 0}f=b;b=(e|0)<0;Kf(f,b?J[a+124>>2]:c,b?J[a+128>>2]:d)}return 0}function Y6(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c=J[a+604>>2];c=kc[J[c+20>>2]](L[J[c+24>>2]+(b<<1)>>1])|0;d=J[a+584>>2];if(!d)break a; -e=J[a+580>>2];b=0;while(1){b:{a=J[(b<<2)+e>>2];if(!a|K[a|0]!=K[c|0])break b;if(Ic(a,c))break b;return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function WDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;e=c+12|0;d=th(c+4|0,e,0,1);J[704112]=0;ca(5336,b|0,e|0,d|0);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;J[704112]=0;aa(5259,a|0,J[c+12>>2])|0;a=J[704112];J[704112]=0;if((a|0)==1)break a;gd(d);fc=c+16|0;return}a=Z()|0;gd(d);ba(a|0);B()}function Ieb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0; -c=a+472|0;if((c|0)!=(b|0)){d=K[a+483|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}Gf(b,J[a+472>>2],J[a+476>>2]);return 0}f=b;b=(e|0)<0;Kf(f,b?J[a+472>>2]:c,b?J[a+476>>2]:d)}return 0}function Iaa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+28>>2];a:{if(c){c=c-1|0;J[b+28>>2]=c;if(c)break a}c=J[b+1144>>2];b:{if(!c)break b;d=J[b+1148>>2];if(!d)break b;kc[J[a+156>>2]](d,c)}c=J[b+1172>>2];c:{if(!c)break c;d=J[b+1176>>2];if(!d)break c;kc[J[a+156>> -2]](d,c)}kc[J[a+156>>2]](b,1180)}return 0}function Geb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+460|0;if((c|0)!=(b|0)){d=K[a+471|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}Gf(b,J[a+460>>2],J[a+464>>2]);return 0}f=b;b=(e|0)<0;Kf(f,b?J[a+460>>2]:c,b?J[a+464>>2]:d)}return 0}function EX(a){var b=0,c=0,d=0;b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)==1)break a; -if(c)break b;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}if(H[a+11|0]<0)uc(J[a>>2]);return a}ea(0)|0;Bc();B()}function tAb(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+2336>>2]=b;a:{if(!J[a+200>>2])break a;c=kc[J[a+152>>2]](J[b+28>>2]+1|0)|0;if(!c){Jc(a,1,0,0);return 1}d=J[b+28>>2];if(d)xc(c,J[b+32>>2],d);d=kc[J[a+200>>2]](a,c)|0;kc[J[a+156>>2]](c,J[b+28>>2]+1|0);if(d)break a;Jc(a,904,0,0);return 904}return yy(a)|0}function jDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=K[a+20| -0];e=K[a+21|0];J[c+24>>2]=K[a+22|0];J[c+20>>2]=e;J[c+16>>2]=d;md(b,208094,c+16|0);a:{b:switch(K[a+20|0]-1|0){case 0:J[c>>2]=J[a+24>>2];md(b,208164,c);break a;case 1:break b;default:break a}Nba(b,J[a+28>>2],J[a+32>>2])}fc=c+32|0}function bM(a){var b=0,c=0,d=0;b=J[a+116>>2];if(b){c=b;d=J[a+120>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)uc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a+116>>2]}J[a+120>>2]=b;uc(c)}if(H[a+39|0]<0)uc(J[a+28>>2]);if(H[a+23|0]<0)uc(J[a+12>>2]);if(H[a+11|0]<0)uc(J[a>> -2]);return a}function aia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=kc[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return xo(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function aWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Ce(b,K[a+228|0]);Tn(a,b);td(b,J[a+236>>2]-J[a+232>>2]>>3);c=J[a+232>>2];if((c|0)!=J[a+236>>2])while(1){e=O[(d<<3)+c>>3]*100;a:{if(R(e)<2147483648){c= -~~e;break a}c=-2147483648}td(b,c);d=d+1|0;c=J[a+232>>2];if(d>>>0>2]-c>>3>>>0)continue;break}}function _lb(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[a+8>>2];if(b){c=J[a+16>>2];d=J[c+4>>2];J[b+108>>2]=J[c>>2];J[b+112>>2]=d;J[b+124>>2]=J[c+16>>2];d=J[c+12>>2];J[b+116>>2]=J[c+8>>2];J[b+120>>2]=d}b=J[a+1512>>2];if(b){kc[b|0](J[a+1508>>2]);b=J[a+1508>>2];if(b)kc[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function Zmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(b){f=J[d>>2]+P(J[d+4>>2],(a|0)/-4|0)| -0;while(1){if(L[c+2>>1]){g=K[c+4|0]+8>>>4|0;d=0;while(1){e=f+((I[c>>1]+d|0)/4|0)|0;a=K[e|0]+g|0;H[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1])continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function D5a(a){a=a|0;var b=0,c=0;J[a>>2]=352552;a:{b=J[a+8>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+8>>2]=0}b=J[a+172>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+172>>2]=0}if(H[a+123|0]<0)uc(J[a+112>>2]);q4(a+16|0);return a|0}ea(0)|0;Bc();B()}function CD(a, -b,c){a=a|0;b=+b;c=c|0;a:{b:switch(c-3|0){case 0:b=O[a+8>>3]/(b/72);if(b==O[a+24>>3])break a;O[a+24>>3]=b;return 0;case 3:b=O[a+8>>3]/(b/25.4);if(b==O[a+24>>3])break a;O[a+24>>3]=b;return 0;case 1:break b;default:break a}b=O[a+8>>3]/b;if(b==O[a+24>>3])break a;O[a+24>>3]=b}return 0}function A7a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+4>>2];f=J[e+28>>2];if(f){be(f,d+16|0,d+8|0);e=J[a+4>>2];c=O[d+8>>3];b=O[d+16>>3]}J[d+28>>2]=0;g=Qe(e,d+28|0),h=2,H[g| -0]=h;a=J[d+28>>2];O[a+8>>3]=c;O[a>>3]=b;J[e>>2]=J[e>>2]+1;fc=d+32|0;return 1}function fg(a){var b=0,c=0,d=0;while(1){c=a;a=a+1|0;b=H[c|0];if((b|0)==32|b-9>>>0<5)continue;break}d=1;a:switch(b-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}a=0;if(b-48>>>0<10)while(1){a=(P(a,10)-H[c|0]|0)+48|0;b=H[c+1|0];c=c+1|0;if(b-48>>>0<10)continue;break}return d?0-a|0:a}function cta(a){a=a|0;var b=0;J[a>>2]=2447960;b=J[a+56>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+ -64>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[704112]=0;$(5785,a|0);b=J[704112];J[704112]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(BH(a))}function bdb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;kc[J[J[a>>2]>>2]](a)}else b=1;a=Ox(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+72>>2];J[g+72>>2]=a;return a|0}function Yg(a){var b=0;b=J[a+16>>2];if(b)uc(b); -b=J[a+20>>2];if(b)uc(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function Ycb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;kc[J[J[a>>2]>>2]](a)}else b=1;a=Ox(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]= -0;J[a+44>>2]=J[g+68>>2];J[g+68>>2]=a;return a|0}function Nmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a+16>>2];d=L[a+2>>1];a:{if(d+(L[a+6>>1]<<8)>>>0>>0)break a;c=L[a>>1];f=L[a+4>>1];if(c+(f<<8)>>>0>b>>>0)break a;e=b&255;if(e>>>0>d>>>0|c>>>0>e>>>0)break a;g=L[(J[a+12>>2]+(e-c<<1)|0)+(P((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function tVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=-1;a:{if(b>>>0>2147482623)break a;c=J[a+1032>>2];if(!((c|0)<=(b|0)&(J[a+1036>>2]+c|0)>(b|0))){if(jh(J[a+4>>2],b,0))break a; -J[a+1032>>2]=b;c=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=c;if((c|0)<=0)break a;c=J[a+1032>>2]}d=K[((b-c|0)+a|0)+8|0]}return d|0}function q2a(){var a=0,b=0;a:{if(J[698061]==2)break a;if(!ZC(2792244))break a;b:{if(J[698060])break b;b=733272;a=Yi(737576);a=a?a:733272;c:{if(!K[a|0])break c;b=ii(Yc(a)+2|0);if(!b)break b;b=of(b,a);a=J[698060];if(!a|!K[a|0])break c;Mf(a)}J[698060]=b;xu(17,3170)}J[698061]=2}return J[698060]}function nxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){e=J[a+2300>>2]; -d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];if(!((c|0)==L[e+836>>1]?K[e+56|0]:0))H[b+1|0]=255;f=J[a+2296>>2];if(f)c=kc[f|0](c)|0;H[b|0]=c;b=b+2|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function nm(a,b,c){var d=0,e=0;if(!a)return;e=J[a>>2];d=J[a+4>>2];a:{if((e|0)<(d|0))break a;d=mm(a+12|0,d<<2,d<<3);J[a+12>>2]=d;if(!d)break a;d=J[a+4>>2];d=mm(a+16|0,d<<2,d<<3);J[a+16>>2]=d;if(!d)break a;J[a+4>>2]=J[a+4>>2]<<1}d=e<<2;N[d+J[a+12>>2]>>2]=b;N[d+J[a+16>>2]>>2]=c;J[a>>2]=J[a>> -2]+1}function kh(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[703384]!=(b&-1073741825)))){b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[a+4>>2]=b+1;return K[b|0]}return Lz(a)}b=a+76|0;c=J[b>>2];J[b>>2]=c?c:1073741823;c=J[a+4>>2];a:{if((c|0)!=J[a+8>>2]){J[a+4>>2]=c+1;a=K[c|0];break a}a=Lz(a)}J[b>>2]=0;return a}function gpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=J[J[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=J[f+16>>2];if(c){b=J[J[(J[J[b+248E3>>2]+4>>2]<<2)+247712>>2]+16>>2];if(b){kc[b|0](c);c=J[f+16>>2]}if(c)kc[J[d+ -8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)kc[J[d+8>>2]](d,a)}}function dxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=kc[J[a+2296>>2]](K[c|0])|0;e=kc[J[a+2296>>2]](K[c+1|0])|0;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;b=b+4|0;c=c+2|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function RMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[c>>2]=13;Oe(a+8|0,c);b=vc(40);d=J[a+24>>2];e=J[a+28>>2]; -f=J[a+32>>2];a=J[c+4>>2];J[b+8>>2]=J[c>>2];J[b+12>>2]=a;a=J[c+12>>2];J[b+16>>2]=J[c+8>>2];J[b+20>>2]=a;J[b+32>>2]=f;J[b+24>>2]=d;J[b+28>>2]=e;J[b>>2]=2363680;fc=c+16|0;return b|0}function QZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b>>2];if((f|0)<(J[a>>2]-1|0)){j=1;i=J[a+4>>2];d=i+f|0;e=K[d+1|0];g=K[d|0];h=f+2|0;J[b>>2]=h;g=g<<8;e=e|g;if(!(g-57344>>>0<4294965248|(J[a>>2]-1|0)<=(h|0))){a=K[d+3|0];d=K[h+i|0];J[b>>2]=f+4;e=((d<<8|a)+(e<<10)|0)-56613888|0}J[c>>2]=e}return j}function PZ(a,b,c){var d= -0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b>>2];if((f|0)<(J[a>>2]-1|0)){j=1;i=J[a+4>>2];d=i+f|0;e=K[d|0];g=K[d+1|0];h=f+2|0;J[b>>2]=h;g=g<<8;e=e|g;if(!(g-57344>>>0<4294965248|(J[a>>2]-1|0)<=(h|0))){a=K[h+i|0];d=K[d+3|0];J[b>>2]=f+4;e=((d<<8|a)+(e<<10)|0)-56613888|0}J[c>>2]=e}return j}function PPa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;var h=0,i=0;J[a+32>>2]=g;O[a+16>>3]=d;O[a+8>>3]=c;J[a>>2]=b;J[a+28>>2]=f;h=a,i=Fd(g,4),J[h+24>>2]=i;if(J[a+28>>2]>0){g=0;while(1){b=g<<2;f=e$(J[b+e>>2]);J[b+J[a+ -24>>2]>>2]=f;g=g+1|0;if((g|0)>2])continue;break}}return a|0}function mhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535)break a;e=J[c+288>>2];if((e|0)<=0)break a;f=J[c+292>>2];while(1){c=J[(d<<2)+f>>2];b:{if(!c|K[c|0]!=K[a|0])break b;if((Yc(c)|0)!=(b|0))break b;if(!vd(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function fs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=af(b);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[a+11|0]=c;d=a;break b}d=c|3;if(d>>>0>=1073741823)break a; -e=d+1|0;d=vc(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}e=b;b=c<<2;f=id(d,e,b)+b|0,g=0,J[f>>2]=g;return a|0}ie(a);B()}Pd();B()}function X6(a,b,c){var d=0,e=0,f=0;e=fc-16|0;fc=e;f=J[J[a+128>>2]+52>>2];a:{b:{if(!f){d=b<<2;b=d+J[a+432>>2]|0;d=d+J[a+428>>2]|0;break b}d=e+8|0;a=kc[J[J[f>>2]>>2]](J[f+4>>2],b,d)|0;if(a)break a;b=e+12|0}b=J[b>>2];d=J[d>>2];J[c+12>>2]=d;a=0;J[c>>2]=0;J[c+4>>2]=d;J[c+8>>2]=b+d}fc=e+16|0;return a}function Ucb(a){a=a|0;var b=0,c=0;J[a>>2]=341152;a:{b=J[a+28>>2];if(b){c= -J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+28>>2]=0}_e(a+212|0);b=J[a+120>>2];if(b){J[a+124>>2]=b;uc(b)}if(H[a+47|0]<0)uc(J[a+36>>2]);Kd(a+32|0);uc(a);return}ea(0)|0;Bc();B()}function Bta(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2447216;gd(a+28|0);b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc(); -B()}uc(sh(a))}function waa(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{c=J[a+964>>2];if(!c)break a;d=J[a+16>>2];e=Dc(d);if(!e)break a;b=J[a+20>>2];if((b|0)>=2){b=P(b-1|0,d)+c|0;while(1){g=xc(e,b,d);b=xc(b,c,d);c=xc(c,g,J[a+16>>2]);d=J[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}uc(e)}}function jE(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=H[a|0];e=b&255;if(!e|!(K[(e>>>3|0)+255488|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+255520|0;b=H[a+1|0];a=a+1| -0;d=K[c|0]+P(d,10)|0;c=d;if(K[((b&248)>>>3|0)+255488|0]>>>(b&7)&1)continue;break}}return c&65535}function fyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+964>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+964>>2];if(!c){c=Dc(d);J[a+964>>2]=c;if(!c)break a;e=J[b+964>>2]}xc(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function dV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457036;wc(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704112]= -0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function a9(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;a:{b:{c:{e=!b;d:{if(e|!c|((e?-1:J[b+8>>2])|0)!=1)break d;rs(c,d+12|0,d+8|0,0,0);if(!J[d+12>>2]|!J[d+8>>2])break d;if(a)break c;a=ev(b)}if(a)break b;a=0;break a}oO(a,b)}b=lm(0,b,c);J[d+4>>2]=b;if(!b)break a;km(a,b,c);Ed(d+4|0)}fc=d+16|0;return a}function Xpb(a,b){a=a|0;b=b|0;var c= -0,d=0,e=0;c=J[a+12>>2];a=c+32|0;if((a|0)!=(b|0)){e=K[b+11|0];d=e<<24>>24;if(H[c+43|0]>=0){if((d|0)>=0){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];return 0}Gf(a,J[b>>2],J[b+4>>2]);return 0}c=a;a=(d|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:e)}return 0}function Upb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];a=c+20|0;if((a|0)!=(b|0)){e=K[b+11|0];d=e<<24>>24;if(H[c+31|0]>=0){if((d|0)>=0){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];return 0}Gf(a,J[b>>2],J[b+4>>2]);return 0}c= -a;a=(d|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:e)}return 0}function Su(a){a=Q(a);var b=Q(0),c=Q(0),d=Q(0);if(a>Q(2))a=Q(0);else{b=Q(a+Q(-1));c=Q((b<=Q(0)?Q(0):Q(b*Q(b*b)))*Q(-4));d=Q((a<=Q(0)?Q(0):Q(Q(a*a)*a))*Q(6));b=Q(a+Q(1));a=Q(a+Q(2));a=Q(Q(c+Q(d+Q(Q((b<=Q(0)?Q(0):Q(b*Q(b*b)))*Q(-4))+(a<=Q(0)?Q(0):Q(a*Q(a*a))))))*Q(.1666666716337204))}return Q(a)}function Jba(a){var b=0,c=0,d=0;c=3;a:{b=J[a+20>>2]-8|0;b:{if(b){if((b|0)==16)break b;break a}c=1;b=J[a+40>>2];if((b|0)<=0)break b;a=J[a+48>>2];while(1){c= -J[a>>2];if((c|0)!=J[a+4>>2])return 3;if((c|0)!=J[a+8>>2])return 3;a=a+16|0;c=1;d=(b|0)>1;b=b-1|0;if(d)continue;break}}return c}ra();B()}function uCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[b>>2];J[a+12>>2]=d;d=Dc(d<<2);J[a+16>>2]=d;e=-1;a:{if(!d)break a;if(J[b>>2])while(1){b:{if(!Wg(c,d))if(!Wg(c,d+4|0))break b;a=J[a+16>>2];if(!a)break a;uc(a);return-1}d=d+8|0;f=f+1|0;if(f>>>0>2])continue;break}e=0}return e|0}function rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=J[a+584>>2]; -if(e){f=J[e+28>>2];if(!f)break b;if(!J[e+40>>2])break a;if(!(kc[f|0](a,b,c,d)|0))return 0;kc[J[e+40>>2]](a,b,c);return 1}fa(72298,70404,393,197582);B()}fa(77954,70404,394,197582);B()}fa(78549,70404,395,197582);B()}function r3(a,b){var c=0,d=0;c=fc-256|0;fc=c;J[c+24>>2]=J[184309];d=J[184308];J[c+16>>2]=J[184307];J[c+20>>2]=d;d=J[184306];J[c+8>>2]=J[184305];J[c+12>>2]=d;d=J[184304];J[c>>2]=J[184303];J[c+4>>2]=d;a:{if(J[b>>2]<=0){a=q3(0,jg(a,c+32|0,c,b),c,b);if(J[b>>2]<=0)break a}a=0}fc=c+256|0;return a} -function od(a){a=a|0;var b=0;b=fc-32|0;fc=b;J[a>>2]=2446228;a:{if(J[a+4>>2]>0){J[704112]=0;a=ja(5288,b+8|0,2415142,2406064,95,2446236,0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[704112]=0;$(5289,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a;B()}fc=b+32|0;return a|0}ea(0)|0;Bc();B()}function n9(a,b){var c=0,d=0,e=0,f=0;if(!a)return;c=J[a>>2];if(c)uc(c);a:{b:{if(!b)break b;d=Yc(b);e=kd(d+1|0,1);if(!e)break a;if((d|0)<=0)break b;c=0;while(1){f=K[b+c|0];if(f){H[c+e|0]=f;c=c+1|0;if((d|0)!=(c| -0))continue;break b}break}if((c|0)>=(d|0))break b;Ac(c+e|0,0,d-c|0)}J[a>>2]=e}}function cd(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3)break b;while(1){if(J[a>>2]!=J[b>>2])break b;b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}while(1){d=K[a|0];e=K[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c)continue;break a}break}return d-e|0}return 0}function Yc(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3))break b;if(!K[b|0])return 0;while(1){b=b+1|0;if(!(b&3))break b;if(K[b|0])continue; -break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)&d-16843009&-2139062144))continue;break}while(1){b=c;c=b+1|0;if(K[b|0])continue;break}}return b-a|0}function VC(a,b){var c=0,d=0,e=0,f=0;c=b&255;e=H[a+75|0];d=e;while(1){d=(d|0)<=0?7:d-1|0;if((c|0)!=K[(d+a|0)+76|0])continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((e|0)!=(c|0)){e=a+76|0;while(1){f=d+e|0;d=c;H[f|0]=K[e+c|0];c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[a+75|0])continue;break}}H[(a+d|0)+76|0]=b}function Uj(a){a=a|0;var b=0;a:{b:switch(a|0){case 0:a= -vc(12);J[a>>2]=2218296;break a;case 2:a=vc(12);J[a>>2]=2218400;break a;case 4:a=vc(12);J[a>>2]=2218556;break a;case 11:b=vc(12);J[b>>2]=2218452;J[b+4>>2]=15;J[b+8>>2]=0;break;default:break b}return b|0}J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function Rg(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;H[d+15|0]=0;J[b>>2]=0;c=J[a+8>>2];a:{b:{f=J[a+20>>2];c:{if(f){e=d+15|0;if((kc[f|0](a,c,e,1)|0)!=1)break b;c=J[a+8>>2];break c}if(M[a+4>>2]<=c>>>0)break b;e=J[a>>2]+c|0}b=K[e|0];J[a+8>>2]=c+1;break a}J[b>>2]=85;b= -0}fc=d+16|0;return b<<24>>24}function QPa(a){a=a|0;var b=0,c=0;a:{if(J[a+12>>2])break a;b=J[a>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==6)b=J[J[a>>2]+16>>2];b:switch(kc[J[J[b>>2]+12>>2]](b)|0){case 0:case 1:return J[a+8>>2]>0|0;case 2:case 3:return(J[a+8>>2]>2)<<1;case 11:break b;default:break a}c=J[a+8>>2]>3?3:0}return c|0}function Pya(a,b){a=a|0;b=b|0;var c=0,d=0;hw(b,J[a+8>>2]);hw(b,J[a+12>>2]);Hn(b,K[a+16|0]);Hn(b,J[a+16>>2]>>8);Hn(b,K[a+20|0]);Hn(b,J[a+20>>2]>>8);c=O[a+24>>3]*10+.5;a:{if(R(c)<2147483648){d= -~~c;break a}d=-2147483648}Hn(b,d);a=J[a+32>>2]-1|0;if(a>>>0<=2)a=J[(a<<2)+2437780>>2];else a=0;Hn(b,a)}function Mn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+8>>2]=13;J[a>>2]=2363232;f=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=f;f=J[e+12>>2];J[a+16>>2]=J[e+8>>2];J[a+20>>2]=f;J[a+44>>2]=0;e=b+c|0;J[a+40>>2]=e;J[a+36>>2]=d+e;J[a+32>>2]=d;J[a+28>>2]=c;J[a+24>>2]=b;J[a>>2]=2363564;return a|0}function Er(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[b|0];if(d){e=b;while(1){f=P(f,17)+(d&255)|0;d= -K[e+1|0];e=e+1|0;if(d)continue;break}}d=J[J[a>>2]+((f>>>0)%M[a+4>>2]<<2)>>2];if(d)while(1){if(!Ic(J[d>>2],b)){I[c>>1]=L[d+4>>1];return 1}d=J[d+8>>2];if(d)continue;break}I[c>>1]=0;return 0}function tk(a,b,c,d){var e=0;e=fc-32|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+20>>2]=0;J[e+16>>2]=d;Hc(0,0,0,a,0,1,b,3,d,0,0,0,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e+4>>2]=0;J[e>>2]=d;Hc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}fc=e+32|0}function qsb(a,b,c){a= -a|0;b=b|0;c=c|0;if(J[c>>2]!=1665684045){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=J[c+64>>2];return 0}function pd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{d=J[a>>2];if(d){a=0;if(!c)break a;d=J[d+12>>2];if(!d|!K[d|0])break c;a=1;if(!b|!K[b|0])break a;if((c|0)<=0)break d;return vd(d,b,c)|0}a=0;if(!b)break a;if(c)break b;break a}return Ic(d, -b)|0}if(!b)break a}a=K[b|0]?-1:0}return a|0}function jk(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Gi(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648|c;c=J[d+4>>2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;fc=d+16|0}function iia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=kc[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b= -a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return yo(g,h,c,d,e,f,i,b+a|0)|0}function Aq(a){a=a|0;var b=0,c=0;J[a>>2]=341152;a:{b=J[a+28>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+28>>2]=0}_e(a+212|0);b=J[a+120>>2];if(b){J[a+124>>2]=b;uc(b)}if(H[a+47|0]<0)uc(J[a+36>>2]);Kd(a+32|0);return a|0}ea(0)|0;Bc();B()}function tMa(a){a=a|0;var b=0,c=0;b=J[a+8>>2];a:{b:{if(b){a=J[b+36>>2];if((a|0)>= -J[b+28>>2]){if(!Vt(b))return-1;a=J[b+36>>2]}a=J[b+32>>2]+a|0;break b}c=-1;if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!DB(a))break a;b=J[a+53312>>2]}a=(a+b|0)+49208|0}c=K[a|0]}return c|0}function s8(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a+36>>2];a:{if(!d)break a;d=J[d+28>>2];b=fE(a+36|0,b,c+12|0,c+8|0);J[c+4>>2]=b;if(b)break a;b=J[c+8>>2];e=ge(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)xc(e,J[c+12>>2],b);H[b+e|0]=0}if(J[a+68>>2])break a;$f(J[a+36>>2],c+12|0)}fc=c+16|0;return e}function r4a(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a+188>>2];a:{if(!d)break a;if(mp(d,b,40970))break a;J[c+12>>2]=0;if(z7(J[J[a+188>>2]+84>>2],c+12|0))break a;b=J[a+188>>2];d=L[b+68>>1];e=O[a+192>>3];a=J[J[b+84>>2]+56>>2];A7(J[c+12>>2]);e=e*+(a|0)/+(d>>>0)}fc=c+16|0;return+e}function eKa(a,b){a=a|0;b=b|0;var c=0;H[a+12|0]=0;J[a+8>>2]=1;J[a+4>>2]=2369828;J[a>>2]=2369344;c=vc(52);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+16>>2]= -c;J[c+36>>2]=b;J[c+48>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;return a|0}function _va(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=vc(108);J[704112]=0;d=aa(5738,c|0,b|0)|0;e=J[704112];J[704112]=0;if((e|0)!=1){J[d>>2]=2444932;c=J[b+96>>2];J[d+92>>2]=J[b+92>>2];J[d+96>>2]=c;c=J[b+104>>2];J[d+100>>2]=J[b+100>>2];J[d+104>>2]=c;J[a>>2]=0;wd(a,d);return}a=Z()|0;uc(c);ba(a|0);B()}function XI(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+644>>2];if((c|0)<=0)break a;d=J[a+648>>2];a=d+P(c,5)|0;while(1){c=a-5|0;if((K[b|0]|K[b+1| -0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==(K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))return K[a-1|0];a=c;if(c>>>0>d>>>0)continue;break}}return 0}function Ur(a,b){var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[a+84>>2]=2;d=J[a>>2];e=0;a:{if(!d)break a;e=0;if(J[d+108>>2]!=-554844497)break a;e=J[d+124>>2]}d=J[a+112>>2];f=J[a+108>>2];J[c+4>>2]=0;J[c>>2]=30591;Hc(e,d,f,a,0,1,2,2,30591,0,0,0,b,c);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;fc=c+16|0}function Mlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2]; -a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=Ih(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function xDb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b,16);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((ek(a,H[c+b|0])|0)!=-1)continue;break a}break}if((d|0)<16)break a;e=(H[b+7|0]|(H[b+5|0]<<16|K[b+4|0]<<24|H[b+6|0]<<8))!=1783636E3?-1:0}fc=b+16|0; -return e|0}function wm(a,b,c,d){var e=0,f=0,g=0;e=fc-160|0;fc=e;f=b?a:e+158|0;J[e+148>>2]=f;a=-1;g=b-1|0;J[e+152>>2]=b>>>0>=g>>>0?g:0;e=Ac(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=6729;J[e+80>>2]=-1;J[e+44>>2]=e+159;J[e+84>>2]=e+148;a:{if((b|0)<0){J[703351]=61;break a}H[f|0]=0;a=sG(e,c,d)}fc=e+160|0;return a}function OLa(a){a=a|0;var b=0;b=J[a+8>>2];if(!b){if(!J[a+32784>>2])while(1){if(!(!J[a+34092>>2]|!J[a+34096>>2]))return-1;CB(a);if(!J[a+32784>>2])continue;break}return K[(J[a+32780>>2]+a|0)+12|0]}a=J[b+ -36>>2];if((a|0)>=J[b+28>>2]){if(!Vt(b))return-1;a=J[b+36>>2]}return K[J[b+32>>2]+a|0]}function H1(a){var b=0,c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;a:{if(!a)break a;d=J[a+4>>2];b=kc[J[667963]](8)|0;if(b){J[b>>2]=0;J[b+4>>2]=0;if(d)e=b,f=ff(d),J[e+4>>2]=f;a=J[a>>2];if(a)a=H1(a);else a=0;J[b>>2]=a;break a}J[c>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,c);b=0}fc=c+16|0;return b}function GDb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;d=Ai(a,b+14|0,2);a:{b:{if((d|0)<0)break b;c=d;while(1){if((c|0)>0){e= --1;c=c-1|0;if((ek(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if(K[b+14|0]!=80|(d|0)<2)break b;e=0;if(K[b+15|0]-48>>>0<10)break a}e=-1}fc=b+16|0;return e|0}function uG(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-160|0;fc=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;Jk(f,0,0);vG(e,f,d,1);d=J[e+8>>2];g=J[e+12>>2];f=J[e>>2];h=J[e+4>>2];if(c)J[c>>2]=J[e+136>>2]+((J[e+20>>2]-J[e+60>>2]|0)+b|0);J[a+8>>2]=d;J[a+12>>2]=g;J[a>>2]=f;J[a+4>>2]=h;fc=e+160|0}function pla(a,b){a=a|0;b=b|0;var c=0;a:{a=EG(a);b:{if((a| -0)==-1)break b;b=EG(b);if((b|0)==-1)break b;if(K[a+2488432|0]<216)break a}J[703351]=28;return-1}c=a<<1|b<<16|1;a=K[b+2488432|0]-202|0;if(!(a>>>0>8|!(1<>2]=0;J[a>>2]=c;return a|0}return c|0}function pCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[c>>2]=J[a+12>>2];md(b,210369,c);e=J[a+16>>2];a:{if(e){f=J[a+20>>2];while(1){if(K[d+f|0]-32>>>0>=95)break a;d=d+1|0;if((e|0)!=(d|0))continue;break}}$d(210382,7,1,b);$d(J[a+20>>2],1,J[a+16>>2],b);ai(10,b)}fc= -c+16|0;return 0}function iDa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2418216;b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function cmb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(!b)return 3;a:{b:{if(K[a+68|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=Ih(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<= -0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function _xb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+P(b,3)|0;b=c+P(b,6)|0;c=0;while(1){H[b+5|0]=0;e=K[d+2|0];H[b+3|0]=0;H[b+4|0]=e;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-6|0;d=d-3|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function _f(a){a=a|0;var b=0,c=0,d=0;b=J[a+596>>2];if(b)uc(zJ(b));b=vc(40);J[b>>2]=0;J[b+28>>2]=0;J[b+32>>2]=16;J[b+8>>2]= -0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[704112]=0;c=aa(3658,16,4)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[b+24>>2]=c;J[a+596>>2]=b;return}a=Z()|0;uc(b);ba(a|0);B()}function Yua(a){a=a|0;var b=0;b=fc-32|0;fc=b;J[a>>2]=2446228;a:{if(J[a+4>>2]>0){J[704112]=0;a=ja(5288,b+8|0,2415142,2406064,95,2446236,0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){J[704112]=0;$(5289,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}uc(a);fc=b+32|0;return}B()}function Fza(a){a=a|0;var b=0,c=0,d=0;J[a>>2]= -2436656;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function $_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=bx(J[J[b+4>>2]+4>>2]);b:{if(!d){H[a+11|0]=0;break b}c=Yc(d);if(c>>>0>=2147483632)break a;c:{if(c>>>0<=10){H[a+11|0]=c;break c}e=(c|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}a=id(a,d,c)+ -c|0}H[a|0]=0;return}ie(a);B()}function eIa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+24>>2];if(b){c=J[a+28>>2];if(c>>>0>=60){e=(c>>>0)/60|0;while(1){c=J[b>>2];if(c){uc(c);J[b>>2]=0}c=J[b+4>>2];if(c){uc(c);J[b+4>>2]=0}uc(J[b+56>>2]);J[b+56>>2]=0;b=b+60|0;d=d+1|0;if((e|0)!=(d|0))continue;break}b=J[a+24>>2]}uc(b);J[a+24>>2]=0}}function dI(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2417472;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a; -J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function b0(a){var b=0,c=0;a:{if(J[a+12>>2]>0)while(1){c=J[a+4>>2];J[704112]=0;$(3478,(b<<4)+c|0);c=J[704112];J[704112]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)>2])continue;break}b=J[a+4>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function Qfb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+12>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[a+12>>2]=0}if(!b){c=vc(176); -J[704112]=0;b=_(2355,c|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[a+12>>2]=b;kc[J[J[b>>2]+64>>2]](b);return}a=Z()|0;uc(c);ba(a|0);B()}J[a+12>>2]=b;kc[J[J[b>>2]+8>>2]](b)|0}function G4(a,b,c,d){var e=0,f=0;e=O[c>>3];a=J[a>>2];b=J[b>>2];a:{if(!(e>R(O[a>>3]-O[b>>3]))|!(R(O[a+24>>3]-O[b+24>>3])>3]-O[b+16>>3])>3]-O[b+8>>3])>3]-O[b+32>>3])>3]-O[b+40>>3])>1]!=65535?a+372|0:0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=J[a+568>>2]?a+568|0:0;break;default:break a}return c|0}function yj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a>>2]+(b<<2)|0;f=J[c>>2];e=J[a+8>>2];d=e-1|0;if((d|0)>(b|0)){id(c,c+4|0,(b^-1)+e<<2);d=J[a+8>>2]-1|0}J[a+8>>2]=d;c=J[a+12>>2];b=J[a+4>>2];c=(c|0)>0?c:(b|0)/2|0;if((c|0)<=(b-d|0)){b=b-c|0;J[a+4>>2]=b;g=a,h=Wd(J[a>> -2],b,4),J[g>>2]=h}return f}function xza(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2436908;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function wBa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2433368;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]= -0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function sra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2455264;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function dDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;J[c+16>>2]=J[a+20>>2];md(b,208388,c+16|0);if(J[a+20>>2])while(1){e= -J[a+24>>2]+(d<<3)|0;f=J[e>>2];g=K[e+4|0];J[c+8>>2]=K[e+5|0];J[c+4>>2]=g;J[c>>2]=f;md(b,208537,c);d=d+1|0;if(d>>>0>2])continue;break}fc=c+32|0}function Xya(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2437028;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return vr(a)|0}function XD(a,b,c){var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=0;a:{if(!a)break a; -f=J[a+92>>2];d=0;if(!f)break a;d=0;if(!J[a+16>>2])break a;J[e+12>>2]=b;while(1){g=kc[J[J[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=M[a+16>>2])continue;break}d=g?J[e+12>>2]:0}a=d;if(c)J[c>>2]=g;fc=e+16|0;return a}function N$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a>>2];if(d)SC(d);J[a>>2]=0;d=J[a+4>>2];if(d){uc(d);J[a+4>>2]=0}if(b){d=J[698118];J[698118]=d|1;J[c+12>>2]=0;J[c+8>>2]=0;$r(b,af(b),c+12|0,c+8|0,0);b=AL(J[c+12>>2],0);e=J[c+12>>2];if(e)uc(e);J[a>>2]=b;J[698118]=d}fc=c+16|0}function MEa(a){a= -a|0;var b=0,c=0,d=0;J[a>>2]=2414200;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function yl(a){var b=0,c=0,d=0,e=0;d=J[a+56>>2];a:{b=J[a+60>>2];if((b|0)>=0|(b|0)>0){c=J[a+12>>2];a=J[a+8>>2];if((b|0)==(c|0)&d>>>0>a>>>0|b>>>0>c>>>0)break a;e=!(a|c);jc=e?0:c-(b+(a>>>0>>0)|0)|0;return e?0:a-d|0}fa(2374097,2371187, -586,2374384);B()}fa(2374416,2371187,587,2374384);B()}function xH(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457344;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function pO(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<>2]=1;J[d+8>>2]=c;J[d+4>>2]=b; -J[d>>2]=a;a=(P(a,c)+31|0)/32|0;J[d+12>>2]=a;a=kc[J[667921]](P(a,b)<<2)|0;if(!a)break a;J[d+40>>2]=a;rp(d,0);e=d}return e}function jxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){d=J[a+2312>>2];b=J[a+2316>>2];while(1){e=kc[J[a+2296>>2]](K[d|0])|0;c=e>>>8|0;H[b+4|0]=c;H[b+2|0]=c;H[b|0]=c;c=(e|0)!=0;H[b+5|0]=c;H[b+3|0]=c;H[b+1|0]=c;b=b+6|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function XN(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b:{if(!b)break b;d=J[c+ -4>>2];if((d|0)<=0)break b;while(1){d=d-1|0;J[c+4>>2]=d;uc(J[J[c+8>>2]+(d<<2)>>2]);d=J[c+4>>2];if((d|0)>0)continue;break}}if(J[c+12>>2])XN(c+12|0,b);b=J[c+8>>2];if(b)uc(b);uc(c);J[a>>2]=0}}function XHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;b=J[J[b+4>>2]+8>>2];J[c+4>>2]=0;H[c+15|0]=0;d=J[J[b>>2]+12>>2];J[704112]=0;ca(d|0,a|0,b|0,c+4|0);a=J[704112];J[704112]=0;if((a|0)!=1){if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function Dd(a){a=a|0;var b= -0,c=0;J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);return a|0}function pBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=212568;J[a+12>>2]=0;J[a+16>>2]=0;a:{d=PD(24);if(d){if(c?b:0)break a;uc(d)}J[a+4>>2]=0;return a|0}J[d+20>>2]=b;J[d+12>>2]=b;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=1;J[d+16>> -2]=b+c;J[a+16>>2]=c;J[a+4>>2]=d;return a|0}function jp(a){var b=0,c=0;J[a+20>>2]=0;J[a+36>>2]=0;J[a+48>>2]=0;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;c=J[a+32>>2];b=a- -64|0;J[b>>2]=J[a+28>>2];J[b+4>>2]=c;J[a+88>>2]=J[a+52>>2];b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b}function Yi(a){var b=0,c=0,d=0,e=0;b=Bz(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[703357];if(!b)break a;c=J[b>>2];if(!c)break a;while(1){b:{if(!vd(a, -c,d)){c=J[b>>2]+d|0;if(K[c|0]==61)break b}c=J[b+4>>2];b=b+4|0;if(c)continue;break a}break}e=c+1|0}return e}function Iba(a,b,c){var d=0;a:{if((b|0)==1){d=32768;if(!c)break a}b:{if(c-1>>>0>65533|b)break b;c:switch(a-3|0){case 2:d=c-1|0;if(d>>>0>=3)break b;break a;case 0:d=0;if((c|0)!=1)break b;break a;default:return c-1&32767;case 1:break c}d=c-1|0;if(d>>>0<3)break a}d=65536}return d}function GBb(a){a=a|0;var b=0,c=0,d=0;if(J[a+4>>2]==16)d=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else d=J[a+36>>2];c= -J[a+40>>2];b=J[a+52>>2];kc[J[J[b>>2]+20>>2]](b,2)|0;c=kc[J[J[b>>2]+20>>2]](b,J[c+16>>2]<257?1:2)|0;b=kc[J[J[b>>2]+20>>2]](b,1)|0;J[J[d+1872>>2]+P(c,1076)>>2]=b;Taa(a,c)}function lN(a,b,c){var d=0;d=fc-16|0;fc=d;a:{if(b>>>0<=255){b=Se(a,b&4?261232:261264,c);break a}b=Se(a,261296,d+11|0);if(b)break a;I[c>>1]=K[d+11|0]-128;I[c+2>>1]=K[d+12|0]-128;I[c+4>>1]=K[d+13|0]-128;I[c+6>>1]=K[d+14|0]-128;a=K[d+15|0];I[c+10>>1]=0;I[c+8>>1]=a-128}fc=d+16|0;return b}function hDa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2418216; -b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function btb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[b+40>>2];d=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;H[d+12|0]=K[b+36|0];c=J[b+40>>2];if(c)xc(d+13|0,J[b+44>>2],c);return Ee(a,J[b>>2],e+5| -0,d+8|0)|0}function _rb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1129074510){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];H[b+38|0]=K[c+38|0];H[b+39|0]=K[c+39|0];H[b+40|0]=K[c+40|0];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];return 0}function YDa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2417472;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257, -b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function Pr(a,b){var c=0,d=0,e=0;c=fc-32|0;fc=c;d=J[b>>2];a:{if((d|0)>=1048577){J[c>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,c);break a}d=d<<1;a=kc[J[667968]](a,d|1)|0;if(!a){J[c+16>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,c+16|0);break a}J[b>>2]=d;e=a}fc=c+32|0;return e}function Dza(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2436656;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d= -J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function uh(a){var b=0,c=0;if(a){b=J[a+4>>2];if(b)kc[J[667967]](b);b=J[a+8>>2];if(b)kc[J[667967]](b);b=J[a+44>>2];if(b)kc[J[667967]](b);b=J[a+48>>2];if(b)kc[J[667967]](b);b=J[a+40>>2];a:{if(!b)break a;c=J[a+12>>2];if(!c)break a;kc[b|0](c)}b=J[a>>2];if(b)Xn(b);kc[J[667967]](a)}}function j3a(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;J[b+12>>2]=0;a:{b:{c=K[a+ -11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=kk(0,18788);break a}wq(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=kk(c,18788);if(!c)break a;uc(c)}if(a)pg(a);fc=b+16|0;return(a|0)!=0|0}function daa(a,b,c){var d=0,e=0;a:{b:{if(b){while(1){d=qh(a,L[c>>1]);if(d){d=_E(a,d);if(d)break a}c=c+2|0;e=e+1|0;if((e|0)!=(b|0))continue;break}break b}c=J[a+688>>2];if(!c)break b;while(1){b=J[c+8>>2];if(!K[c+30|0]){d=_E(a,c);if(d)break a}c=b;if(c)continue;break}}d=0}return d}function _L(a){a=a|0;J[a+ -272>>2]=0;J[a+276>>2]=0;J[a+264>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+320>>2]=0;J[a+324>>2]=0;J[a+344>>2]=0;J[a+348>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[a+296>>2]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+336>>2]=64;J[a+340>>2]=0;return a|0}function Um(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(!((b|0)<0|(c|0)<=0|(c^2147483647)>>>0>>0)){d=J[a>>2];e=(d|0)<(b+c|0)?d-b|0:c;c=d-e|0;if((c|0)>=(b|0))while(1){c=J[a+4>>2]+b|0;H[c|0]=K[c+e|0];c=J[a>>2]-e|0;d=(c|0)>(b|0);b=b+1|0;if(d)continue; -break}J[a>>2]=c;Dh(a,c)}return a|0}function Tfa(a){a=a|0;var b=0,c=0;b=J[a+8>>2];J[704112]=0;b=ha(6969,0,0,4,b|0)|0;c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[704112]=0;a=_(6970,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ea(0)|0;Bc();B()}function Fhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+736>>2];a:{b:{if(f){if(b)J[b>>2]=J[f>>2];if(c)J[c>>2]=J[f+4>>2];if(d)J[d>>2]=J[J[a+736>>2]+8>>2];if(!e)break a;a=J[J[a+ -736>>2]+12>>2];break b}if(b)J[b>>2]=0;if(c)J[c>>2]=0;a=0;if(!e)break a}J[e>>2]=a}return 0}function xJ(a,b){var c=0;c=J[a+424>>2];if(c)kc[J[J[c>>2]+4>>2]](c);J[a+424>>2]=J[b>>2];c=J[a+428>>2];if(c)kc[J[J[c>>2]+4>>2]](c);J[a+428>>2]=J[b+4>>2];c=J[a+432>>2];if(c)kc[J[J[c>>2]+4>>2]](c);J[a+432>>2]=J[b+8>>2];c=J[a+436>>2];if(c)kc[J[J[c>>2]+4>>2]](c);J[a+436>>2]=J[b+12>>2]}function wza(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2436908;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]= -c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function vBa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2433368;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function rra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2455264;b=J[a+8>>2];J[a+8>>2]= -0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function rPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2337952;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+8>>2]}c=c+1|0;if(c>>>0>>0)continue;break}b=J[a+12>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function ip(a,b,c){var d= -0,e=0,f=0,g=0;e=Yc(b)+Yc(c)|0;d=e+1|0;a:{b:{if(e>>>0>=2147483647){a=0;if(!d)break b;break a}a=kc[J[a+4>>2]](a,d)|0;if(!a)return 0;Ac(a,0,d)}d=$s(b,47);c:{if(d){e=b;b=(d-b|0)+1|0;f=Ad(a,e,b)+b|0,g=0,H[f|0]=g;b=d+1|0;break c}H[a|0]=0}a=xG(xG(a,c),b)}return a}function Wya(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2437028;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)| -0;Bc();B()}Im(vr(a))}function Un(a,b,c,d,e){var f=0;f=fc-32|0;fc=f;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[f+24>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;Hc(0,0,0,a,0,3,b,2,d,e,0,0,c,f+16|0);J[a+356>>2]=0;break a}J[f+8>>2]=0;J[f+4>>2]=e;J[f>>2]=d;Hc(0,0,0,0,0,3,b,2,d,e,0,0,c,f)}fc=f+32|0}function MG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+8>>2];a=J[a+4>>2];c=J[b+8>>2];b=J[b+4>>2];a:{if((d-a|0)!=(c-b|0))break a;if((a|0)==(d|0))return 1;while(1){c=J[a>>2];e=J[b>>2];f=(c|0)==(e|0); -if((c|0)!=(e|0))break a;b=b+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}return f|0}function LEa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2414200;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function Iu(a,b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;uc(c);return}d=Yc(b);if(!c){c=a;a=Dc(d+4096|0);J[c>>2]=a;c=a;a=Yc(b); -e=xc(c,b,a)+a|0,f=0,H[e|0]=f;return}if(d>>>0>4294963199)break a;uc(c);c=a;a=Dc(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)xc(a,b,d);H[a+d|0]=0}}function G_(a){var b=0,c=0,d=0;b=J[a+4>>2];if((b|0)>0)while(1){d=J[J[a>>2]+(c<<2)>>2];if(d){b=J[d+32>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(d);b=J[a+4>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function Flb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255)break a;b=kc[J[a+20>> -2]](L[J[a+16>>2]+(b<<1)>>1])|0;d=J[a+24>>2];if(!d)break a;e=J[a+28>>2];while(1){a=J[(c<<2)+e>>2];if(!(!a|K[a|0]!=K[b|0]))if(!Ic(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function xna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+1464|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+1475|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return 0}Gf(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function wna(a,b){a=a|0; -b=b|0;var c=0,d=0,e=0;c=a+1452|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+1463|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return 0}Gf(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function eEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2417372;b=J[a+20>>2];if((b|0)>0)while(1){c=J[a+24>>2];e=d<<2;f=J[c+e>>2];if(f){uc(f);c=J[a+24>>2];b=J[a+20>>2]}J[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0))continue;break}J[a+20>>2]=0;J[a+12>>2]=0;J[a+ -16>>2]=0;gd(a+28|0);return od(a)|0}function d9(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a:{if(!a)break a;c=!b;if(c)break a;c=c?0:J[b>>2];if((c|0)<=0)break a;e=c-1|0;if((c|0)<=(e|0)|(e|0)<0)break a;while(1){q9(b,f,d+12|0,d+8|0);nm(a,Q(J[d+12>>2]),Q(J[d+8>>2]));c=(f|0)!=(e|0);f=f+1|0;if(c)continue;break}}fc=d+16|0}function bV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457344;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]= -0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function TA(a){a=a|0;var b=0,c=0;J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);uc(a)}function gM(a,b,c,d){var e=0;J[a+84>>2]=1;J[a+88>>2]=0;N[a+8>>2]=N[a>>2]+c;N[a+12>>2]=N[a+4>>2]+d;e=J[a+80>>2];if(!e){e=vc(100);J[e+72>> -2]=0;J[e+76>>2]=0;J[e>>2]=1;J[e+96>>2]=1;J[e+80>>2]=0;J[e+84>>2]=0;J[e+88>>2]=0;J[e+92>>2]=0;e=e+4|0;J[a+80>>2]=e}a=J[b>>2];H[e+64|0]=0;J[e>>2]=a}function _D(a,b){var c=0,d=0,e=0;d=J[J[a+4>>2]+100>>2];c=J[a+156>>2];e=J[c+4>>2];a:{if(e&1){c=J[a+88>>2];if(c)kc[J[d+8>>2]](d,c);J[a+88>>2]=0;break a}J[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0)break b;d=kc[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=Ac(d,0,b);c=0}J[a+88>>2]=e;return c}function OCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;d=K[a+16|0]; -e=J[a+12>>2];J[c+24>>2]=K[a+17|0];J[c+20>>2]=d;J[c+16>>2]=e;md(b,209429,c+16|0);d=K[a+20|0];e=K[a+18|0];f=K[a+19|0];J[c+12>>2]=K[a+21|0];J[c+8>>2]=d;J[c+4>>2]=f;J[c>>2]=e;md(b,209556,c);fc=c+32|0;return 0}function DQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;un(d,b,c);return wv(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;Ks(a,e,f,d,0,d,c,b);return a|0}function $Ba(a){a= -a|0;var b=0,c=0;b=vc(28);J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=2421976;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[704112]=0;c=b+12|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;uc(od(b));ba(a|0);B()}J[a>>2]=0;wd(a,b)}function xZ(a,b){var c=0,d=0;a:{d=K[a+9|0];if(d>>>0>7)break a;c=J[a+4>>2];a=64080;b:{c:switch(d-1|0){case 1:a=64336;break b;case 0:break b;case 3:break c;default:break a}a=64592}if((c|0)<=0)break a;c=b+c|0;while(1){H[b|0]=K[K[b|0]+a|0];b= -b+1|0;if(c>>>0>b>>>0)continue;break}}}function wr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;a:{if(!K[b+144|0]){a=Rc(d+8|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}if(!(J[b+148>>2]&64|c))BW(b);Go(a,b+112|0);fc=d+32|0;return}B()}function tda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;kc[J[J[a+584>>2]+908>>2]](a,b,c);e=b;d=J[b>>2];b=L[a+204>>1]<<3;if(d>>>0<0-b>>>0)d=((b+d|0)-1>>>0)/(b>>>0)|0;else d=0;J[e>>2]=P(d,b);b= -J[c>>2];a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;J[c>>2]=P(b,a)}function Xeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+124|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+135|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return 0}Gf(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function Is(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(d>>>0>=c>>>0){if(K[a+11| -0]>>>7|0)d=J[a>>2];else d=a;tn(d,b,c);return uv(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;Js(a,e,f,d,0,d,c,b);return a|0}function Heb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+472|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+483|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return 0}Gf(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function Feb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+460|0;if((c|0)!=(b| -0)){d=K[b+11|0];e=d<<24>>24;if(H[a+471|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return 0}Gf(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function yG(a){a=a|0;var b=0,c=0;b=J[a+12>>2];a:{if((b|0)>=J[a+16>>2]){b=0;c=nb(J[a+8>>2],a+24|0,2048)|0;if((c|0)<=0){if(!c|(c|0)==-44)break a;J[703351]=0-c;return 0}J[a+16>>2]=c}c=b;b=a+b|0;J[a+12>>2]=c+L[b+40>>1];c=J[b+36>>2];J[a>>2]=J[b+32>>2];J[a+4>>2]=c;b=b+24|0}return b|0}function rzb(a){a= -a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[J[a+544>>2]+88>>2];c=J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0;b=J[a+644>>2];while(1){d=K[c|0];H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;H[b+3|0]=K[c+1|0];b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Qn(a,b,c){var d=0,e=0,f=0;e=J[a>>2];d=J[a+8>>2];f=J[a+4>>2];if((d|0)>=(f|0)){d=J[a+12>>2];d=((d|0)>0?d:f)+f|0;J[a+4>>2]=d;e=Wd(e,d,4);J[a>>2]=e;d=J[a+8>>2]}b=(b|0)>0?b:0;if((b|0)<(d|0)){e=(b<<2)+e|0;id(e+4|0,e,d-b<<2);d=J[a+8>>2];e= -J[a>>2]}J[e+(b<<2)>>2]=c;J[a+8>>2]=d+1}function Qh(a,b,c){var d=0,e=0;d=J[a+20>>2];e=(d+c>>>2|0)+24576|0;c=c>>>0>e>>>0?e:c;e=d;d=K[b|0];if(e>>>0>=M[((d<<2)+a|0)+1068>>2])H[b|0]=K[(a+d|0)+2092|0];J[a+20>>2]=c;if(c>>>0>=32768){Wv(a,1-(J[a+32>>2]>>>15|0)|0);J[a+32>>2]=J[a+32>>2]<<1&65534;J[a+20>>2]=J[a+20>>2]<<1&65534}}function KKa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=vc(8);J[704112]=0;b=aa(3457,f|0,b|0)|0;g=J[704112];J[704112]=0;if((g|0)!=1){J[a+8>>2]=c;J[a>>2]=b;J[a+28>>2]=1;J[a+ -20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=e;J[a+12>>2]=d;J[a+4>>2]=1;return a|0}a=Z()|0;uc(f);ba(a|0);B()}function Fdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!J[a+16>>2])break a;f=J[a+20>>2];if(!f)break a;Zj(f,O[b>>3],O[c>>3]);bo(J[a+20>>2],O[b>>3]+O[d>>3],O[c>>3]);bo(J[a+20>>2],O[b>>3]+O[d>>3],O[c>>3]+O[e>>3]);bo(J[a+20>>2],O[b>>3],O[c>>3]+O[e>>3]);Kx(J[a+20>>2])}}function yaa(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>> -2],J[a+580>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function uHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=fc-16|0;fc=b;e=K[c+11|0];d=e<<24>>24<0;f=J[c+4>>2];a:{if(!(!(d?f:e)|J[(d?J[c>>2]:c)>>2]!=47)){sn(a,c,1,-1,b+15|0);break a}if(!d){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;J[a+8>>2]=J[c+8>>2];break a}Xe(a,J[c>>2],f)}fc=b+16|0}function sDb(a,b){a=a|0;b=b|0;var c=0;a:{if(Ui(b,a+20|0))break a;if(Ui(b, -a+24|0))break a;c=J[a+16>>2]-8|0;J[a+28>>2]=c>>>2;if(c>>>0>131)break a;if(c>>>0<4)return 0;c=0;while(1){if(Ui(b,((c<<2)+a|0)+32|0))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function qjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=142;e=L[a+152>>1];a:{if(!e)break a;a=J[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(J[a>>2]==(b|0)){g=J[a+12>>2];if(g)break b}a=a+16|0;if(e>>>0>a>>>0)continue;break a}break}if(d)J[d>>2]=g;f=zd(c,J[a+8>>2])}return f|0}function qPa(a){a=a|0;var b= -0,c=0,d=0;J[a>>2]=2337952;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+8>>2]}c=c+1|0;if(c>>>0>>0)continue;break}b=J[a+12>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function dG(a){a=a|0;var b=0,c=0;J[a>>2]=2648508;J[704112]=0;da(6806,a|0,0);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[a+28>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);uc(J[a+32>>2]);uc(J[a+36>>2]);uc(J[a+48>>2]);uc(J[a+60>>2]);return a| -0}ea(0)|0;Bc();B()}function O5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a|0)!=(b|0)){d=K[b+11|0];c=d<<24>>24;if(H[a+11|0]>=0){if((c|0)>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return a|0}return Gf(a,J[b>>2],J[b+4>>2])|0}e=a;a=(c|0)<0;a=Kf(e,a?J[b>>2]:b,a?J[b+4>>2]:d)}return a|0}function MRa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;b=K[b|0];J[d>>2]=b;l=g,m=Dl(J[a+1444>>2],b,e,f),J[l>>2]=m;O[h>>3]=O[((b<<3)+a|0)+1464>>3]; -J[k>>2]=0;J[k+4>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[i>>2]=0;J[i+4>>2]=0;return 1}function yv(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-4|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=J[a>>2];d=a;a=J[c+8>>2];J[d>>2]=J[a>>2];J[a>>2]=b;a=J[c+12>>2]+4|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}fc=c+16|0}function yT(a){a=a|0;var b=0,c=0,d=0;b=+Za()/1E3;a:{if(R(b)<0x7fffffffffffffff){d=~~b>>>0;if(R(b)>=1)c=~~(b>0?T(V(b*2.3283064365386963E-10),4294967295): -W((b-+(~~b>>>0>>>0))*2.3283064365386963E-10))>>>0;else c=0;break a}c=-2147483648}if(a){J[a>>2]=d;J[a+4>>2]=c}jc=c;return d|0}function uCa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=Eo(c,2421108);J[704112]=0;ca(5432,a|0,b|0,d|0);a=J[704112];J[704112]=0;if((a|0)!=1){Md(d);fc=c+32|0;return}a=Z()|0;Md(d);ba(a|0);B()}function hg(a,b){var c=0,d=0;c=J[a+12>>2];a:{if((c|0)!=J[a+8>>2]){d=J[a+4>>2];break a}c=c?c<<1:8;J[a+ -8>>2]=c;d=Wd(J[a+4>>2],c,16);J[a+4>>2]=d;c=J[a+12>>2]}c=(c<<4)+d|0;d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+12>>2]=J[a+12>>2]+1}function dEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2417372;b=J[a+20>>2];if((b|0)>0)while(1){c=J[a+24>>2];e=d<<2;f=J[c+e>>2];if(f){uc(f);c=J[a+24>>2];b=J[a+20>>2]}J[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0))continue;break}J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;gd(a+28|0);uc(od(a))}function bEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0,g=0,h=0;f=J[a+16>>2]-d|0;f=(c|0)>(f|0)?f:c;if((f|0)<=0)return 0;c=f;while(1){h=d>>12;g=d&4095;e=4096-g|0;e=(c|0)<(e|0)?c:e;d=d+e|0;b=xc(b,J[J[a+24>>2]+(h<<2)>>2]+g|0,e)+e|0;c=c-e|0;if((c|0)>0)continue;break}return f|0}function Wza(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=Eo(c,2433692);J[704112]=0;ca(5619,a|0,b|0,d|0);a=J[704112];J[704112]=0;if((a|0)!=1){Md(d);fc=c+32|0;return}a=Z()|0;Md(d);ba(a|0);B()} -function FM(a){var b=0,c=0,d=0;b=J[a+4>>2];if(b){c=b-1|0;J[a+4>>2]=c;d=J[a+12>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);b=J[a+4>>2]}else b=c;c=b-1|0;J[a+4>>2]=c;if(b)continue;break}c=J[a+12>>2];if(c)uc(c);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function jca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=J[a+584>>2];if(e){f=J[e+24>>2];if(!f)break b;if(!J[e+12>>2])break a;kc[f|0](a,b,c);return kc[J[e+12>>2]](a,b,c,d)|0}fa(72298,70404,555,197621);B()}fa(79617,70404, -556,197621);B()}fa(79998,70404,557,197621);B()}function iUa(a){a=a|0;var b=0;b=J[a+24>>2]-1|0;J[a+24>>2]=b;a:{if(!b){b=J[a>>2];if(b)uc(Zc(b));b=J[a+4>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+12>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;uc(a)}return}ea(0)|0;Bc();B()}function hWa(a,b){a=a|0;b=b|0;var c=0,d=0;Rw(a,b);c=J[a+8>>2];if(c&512){d=K[a+351|0];c=d<<24>>24<0;hf(b,c?J[a+340>>2]:a+340|0,c?J[a+344>>2]:d);c=J[a+8>>2]}if(c&1024)td(b,J[a+352>>2]); -if(K[a+167|0]&2){d=b;c=K[a+367|0];b=c<<24>>24<0;hf(d,b?J[a+356>>2]:a+356|0,b?J[a+360>>2]:c)}}function f$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+4>>2];cx(J[a+4>>2]);J[a+4>>2]=0;c=J[a+8>>2];if(c)uc(c);J[a+8>>2]=0;J[a+12>>2]=0;c=K[b+11|0];c=c<<24>>24<0?J[b+4>>2]:c;J[a+12>>2]=c;d=vc(c);J[a+8>>2]=d;e=a,f=KK(xc(d,H[b+11|0]<0?J[b>>2]:b,c),c,0,0,0),J[e+4>>2]=f;return 1}function yU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=fc-16|0;fc=i;J[i+12>>2]=0;b=VL(b,i+12|0); -j=J[i+12>>2];a:{if(!j)break a;b:{if(!(!d|(d|0)==(j|0))){if(b)break b;break a}Wz(a,b,d?c:0,j,e,f,g,h);if(!b)break a}uc(b)}fc=i+16|0;return 0}function lJa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+32>>2];b=J[a+28>>2];d=b+8|0;if(c>>>0>=d>>>0)while(1){gB(a,J[a+24>>2]+(b<<2)|0,J[a+20>>2],8);c=J[a+32>>2];b=d;d=b+8|0;if(c>>>0>=d>>>0)continue;break}if(b>>>0>>0)gB(a,J[a+24>>2]+(b<<2)|0,J[a+20>>2],c-b|0);uc(J[a>>2]);uc(a)}function gOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;J[d+16>>2]=13;J[d>> -2]=13;J[a>>2]=0;if(J[b>>2]==7){e=d+16|0;Le(J[b+8>>2],776841,e);Le(J[b+8>>2],778018,d);if(!(J[d+16>>2]!=9|J[d>>2]!=9))f=a,g=A_(e,d,0,c),J[f>>2]=g;yc(d+16|0);yc(d)}fc=d+32|0;return a|0}function bN(a,b){var c=0,d=0,e=0,f=0;c=b&-4;if(c)while(1){e=(K[(d|3)+a|0]|(K[(d|1)+a|0]<<16|K[a+d|0]<<24|K[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(d>>>0>>0)continue;break}if((b|0)!=(c|0)){while(1){f=K[a+c|0]<<((c^-1)<<3)|f;c=c+1|0;if(c>>>0>>0)continue;break}e=e+f|0}return e}function aX(a){var b=0,c=0,d=0,e=0;b=fc-256|0; -fc=b;a:{if(K[a+276|0]&4){c=uL(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=65694;e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+69048>>2];Nk(b,1,1,c);H_(b,2,d);c=J[a+236>>2];H_(b,3,c?c:65727);zr(a,b,65793);break a}dd(a,65858)}fc=b+256|0}function zca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+584>>2];if(d){e=J[d+48>>2];if(!e)break a;if((b|0)==317){J[d>>2]=L[c>>1];J[a+48>>2]=J[a+48>>2]|4;J[a+12>>2]=J[a+12>>2]|8;return 1}return kc[e|0](a,b,c)|0}fa(72298,70404,620,197548);B()}fa(73271,70404,621,197548);B()} -function wM(a){var b=0,c=0;c=fc-16|0;fc=c;b=J[a+8>>2];J[b+4>>2]=0;H[b+2|0]=0;I[b>>1]=0;J[b+24>>2]=0;b=J[a+4>>2];if(b){J[c+12>>2]=512;kc[J[J[b>>2]+308>>2]](b,c+12|0)|0;b=J[a+4>>2];kc[J[J[b>>2]+344>>2]](b)|0;a=J[a+4>>2];J[c+8>>2]=512;kc[J[J[a>>2]+312>>2]](a,c+8|0)|0}fc=c+16|0}function nZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(J[a+76>>2]>0){i=J[a+412>>2];f=J[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;kc[J[h+12>>2]](a,f,J[b+c>>2]+j|0,J[c+d>>2]+(P(J[h+52>>2],e)<<2)|0);f=f+88| -0;g=g+1|0;if((g|0)>2])continue;break}}}function mKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=vc(8);J[704112]=0;d=aa(3457,e|0,796323)|0;f=J[704112];J[704112]=0;if((f|0)!=1){_g(d,J[a+20>>2]);nd(d,804423);_g(d,J[a+24>>2]);nd(d,788171);a=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));return a|0}a=Z()|0;uc(e);ba(a|0);B()}function lX(a){var b=0,c=0;J[a+16>>2]=2413380;J[a+40>>2]=2413412;b=J[a+44>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+44>>2]=0}J[a+32>>2]=2413412;b=J[a+ -36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+36>>2]=0}wc(a+24|0)}function bgb(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+132>>2];if(b){if(J[b+160>>2])$f(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)kc[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)kc[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)kc[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function bDb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(Lh(b,J[a+20>>2]))break a;if(!J[a+20>>2])return 0;while(1){d=J[a+24>>2]+P(c,12)|0;if(Lh(b, -J[d>>2]))break a;if(Lh(b,J[d+4>>2]))break a;if(Lh(b,J[d+8>>2]))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function Z_(a,b,c,d){var e=0,f=0;a:{e=Pk(J[a+56>>2],b);if(e){b=J[e>>2];a=vc(8);J[704112]=0;b=aa(3458,a|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)==1)break a;J[c>>2]=J[e+4>>2];O[d>>3]=O[e+8>>3];return b}J[c>>2]=0;J[d>>2]=0;J[d+4>>2]=0;return __(a,b)}b=Z()|0;uc(a);ba(b|0);B()}function SIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[J[a+ -72>>2]+16>>2]<<2!=(c|0)){Nc(d,1,2389207,0);a=0}else a=1;return a|0}fa(2386181,2378702,3588,2389190);B()}fa(2378821,2378702,3589,2389190);B()}fa(2378934,2378702,3590,2389190);B()}function Mw(a,b){var c=0,d=0,e=0,f=0;c=K[b|0];if(c){d=b;while(1){e=P(e,17)+(c&255)|0;c=K[d+1|0];d=d+1|0;if(c)continue;break}}c=J[J[a+12>>2]+((e>>>0)%M[a+4>>2]<<2)>>2];a:{if(!c)break a;while(1){if(Gd(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break a}break}f=J[c+4>>2]}return f}function Ml(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!J[a+32>> -2])break a;d=J[a+36>>2];if(!d)break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=J[b+56>>2];if(c){kc[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>>2]}kc[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}function Llb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{b:{if(K[a+65|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=Ih(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function Hn(a, -b){a=a|0;b=b|0;var c=0;c=fc-32|0;fc=c;H[c+31|0]=b;a:{if((kc[J[J[a>>2]+12>>2]](a,c+31|0,1)|0)!=1){a=Rc(c+4|0,xm(J[703351]),2407556,514,2417073,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}fc=c+32|0;return}B()}function sHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;f=e+4|0;xr(f,a,b);a=J[a+4>>2];J[704112]=0;ia(5018,a|0,f|0,c|0,d|0);a=J[704112];J[704112]=0;if((a|0)!=1){if(H[e+15|0]<0)uc(J[e+4>>2]);fc=e+16|0;return}a=Z()|0;if(H[e+15| -0]<0)uc(J[e+4>>2]);ba(a|0);B()}function r5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;if(J[a+8>>2]){J[e+12>>2]=1;kc[J[J[a>>2]+40>>2]](a,e+12|0);J[e+8>>2]=J[b>>2];b=a+16|0;gM(b,e+8|0,N[c>>2],N[d>>2]);eM(J[a+8>>2],b);J[e+4>>2]=0;kc[J[J[a>>2]+40>>2]](a,e+4|0);a=1}else a=0;fc=e+16|0;return a|0}function q9(a,b,c,d){var e=0,f=0;if(c)J[c>>2]=0;if(d)J[d>>2]=0;if(!a)return;if(c){e=+N[J[a+12>>2]+(b<<2)>>2]+.5;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}J[c>>2]=f}if(d){e=+N[J[a+16>>2]+(b<< -2)>>2]+.5;b:{if(R(e)<2147483648){a=~~e;break b}a=-2147483648}J[d>>2]=a}}function q5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;if(J[a+8>>2]){J[e+12>>2]=1;kc[J[J[a>>2]+40>>2]](a,e+12|0);J[e+8>>2]=J[b>>2];b=a+16|0;gM(b,e+8|0,N[c>>2],N[d>>2]);_3(J[a+8>>2],b);J[e+4>>2]=0;kc[J[J[a>>2]+40>>2]](a,e+4|0);a=1}else a=0;fc=e+16|0;return a|0}function kPa(a){a=a|0;var b=0,c=0,d=0;d=vc(152);b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[704112]=0;b=_(c|0,b|0)|0;c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;J[704112]= -0;a=ga(3727,d|0,b|0,a+8|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;return a|0}a=Z()|0;uc(d);ba(a|0);B()}function dg(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!K[a+8|0])break a;c=J[a>>2];if(!c)break a;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break a;uc(c)}J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[a+4>>2]=J[b+4>>2];c=K[b+8|0];H[a+8|0]=c;d=a;a=J[b>>2];J[d>>2]=a;if(!(!c|!a))J[a+4>>2]=J[a+4>>2]+1}function bga(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+584>>2];c=J[b+396>>2]+1|0;J[b+396>>2]=c;a:{if(!((c>>>0)%M[a+176>>2]|0)){if(!K[b+ -400|0])break a;a=b+536|0;c=J[a+4>>2];if(c)kc[J[c+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;H[b+393|0]=0;H[b+400|0]=0}return}fa(89868,70472,848,97381);B()}function Fp(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-1|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=K[a|0];d=a;a=J[c+8>>2];H[d|0]=K[a|0];H[a|0]=b;a=J[c+12>>2]+1|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}fc=c+16|0}function pk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a>>2];J[a>>2]=e+b;d=b;b= -J[a+8>>2];J[a+8>>2]=d+b;f=J[a+4>>2];J[a+4>>2]=f+c;d=c;c=J[a+12>>2];J[a+12>>2]=d+c;a:{if((b|0)>(e|0)){b=1;if((c|0)>(f|0))break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=0}return b|0}function oe(a,b,c){var d=0;d=fc-32|0;fc=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[d+16>>2]=c;Hc(0,0,0,a,0,1,b,3,0,0,0,0,4607,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[d>>2]=c;Hc(0,0,0,0,0,1,b,3,0,0,0,0,4607,d)}fc=d+32|0}function _J(a,b){var c=0;c=fc-32|0;fc=c; -a:{if((b|0)>=0){b:{if(!b){b=0;if(!a)break b;uc(a);break b}c:{if(a){b=ee(a,b);break c}b=Dc(b)}if(!b)break a}fc=c+32|0;return b}J[c>>2]=777297;md(J[659842],781389,c);ya(1);B()}J[c+16>>2]=777985;md(J[659842],781389,c+16|0);ya(1);B()}function Eeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(kc[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];kc[J[J[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(M[e+52>>2]>>0)break a;J[e+48>>2]=0;J[e+52>>2]=0}} -function Bc(){var a=0;a=J[690777];J[704112]=0;ka(a|0);a=J[704112];J[704112]=0;a:{if((a|0)!=1){J[704112]=0;da(7261,16881,0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}oa(ea(0)|0)|0;J[704112]=0;da(7261,6611,0);a=J[704112];J[704112]=0;if((a|0)!=1)break a;ea(0)|0;Bc()}B()}function Aja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=H[b|0];g=H[d|0];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+1|0;b=b+1|0;continue}}break}a= -(c|0)!=(h|0)}return a|0}function xrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1145198923){Jc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];H[b+36|0]=K[c+36|0];d=J[c+40>>2];J[b+40>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+44>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+44>>2],J[b+40>>2])}return 0}function lRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0;a=J[b+4>>2];a=(a|0)>=65536?65536:a;J[c+4>>2]=(a|0)>0?a:0;a=J[b+8>>2];a=(a|0)>=65536?65536:a;J[c+8>>2]=(a|0)> -0?a:0;a=J[b+12>>2];a=(a|0)>=65536?65536:a;J[c+12>>2]=(a|0)>0?a:0}function igb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+420>>2];if((d|0)>0){g=J[a+424>>2];h=K[b|0];while(1){a:{e=c<<2;f=J[e+g>>2];if(K[f|0]!=(h|0))break a;if(Ic(b,f))break a;return Hg(J[J[a+428>>2]+e>>2],0,10)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function Ne(a){var b=0,c=0;b=J[a+12>>2];a:{if((b|0)==J[a+8>>2]){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=161;return 0}c=a;a=b-8|0;J[c+12>>2]=a;b=J[a>>2];b:switch(J[a+ -4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function NBb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((ek(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=(K[b+15|0]|K[b+14|0]<<8)!=20551?-1:0}fc=b+16|0;return e|0}function sT(a){var b=0,c=0,d=0;b=J[a+40>>2];c=kc[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=jc;a:{if((b|0)<0)break a;d=J[a+ -8>>2];if(d)a=a+4|0;else{d=J[a+28>>2];if(!d)break a;a=a+20|0}a=J[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}jc=b;return c}function pba(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{if((e|0)<=0|(f|0)<=0)break b;i=-1;if(kc[J[J[a+4>>2]>>2]](b,c,d,e,f,g)|0)break a;if((h|0)<=0)break b;j=a;k=b;a=c+1|0;b=a>>1;c=d+1|0;d=c>>1;i=-1;if(pba(j,k,b,d,(a+e>>1)-b|0,(c+f>>1)-d|0,g,h-1|0))break a}i=0}return i}function laa(a){var b=0;b=a;a=J[a+528>>2];if(!Ck(b,a,0,0,0,0,0,0,0,1)){J[a+36>>2]=0;J[a+40>>2]=0;H[a+31| -0]=1;H[a+32|0]=1;J[a+48>>2]=0;J[a+52>>2]=0;H[a+44|0]=0;J[a+56>>2]=0;J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;I[a+70>>1]=0;I[a+72>>1]=0;I[a+74>>1]=0;I[a+76>>1]=0}}function hoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=J[a+12>>2];Pv(e);f=e+4|0;g=O[c>>3];h=O[d>>3];a=fc-16|0;fc=a;c=J[e+20>>2];if(c){N[a+12>>2]=g;N[a+8>>2]=h+0;kc[J[J[c>>2]+84>>2]](c,b,a+12|0,a+8|0)|0;kc[J[J[c>>2]+132>>2]](c,f)|0}fc=a+16|0;return 0}function ZV(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-16|0;fc=a;b=a+8|0;dW(b, -kc[J[690656]]()|0,c);c=J[a+8>>2];c=J[(c?c+12|0:2762648)>>2];J[704112]=0;J[a>>2]=c;da(5689,2415856,a|0);c=J[704112];J[704112]=0;a:{if((c|0)!=1){wc(b);fc=a+16|0;break a}b=Z()|0;wc(a+8|0);ba(b|0);B()}return 1}function U_(a){var b=0,c=0,d=0;a:{if(!J[a+36>>2])break a;b=J[a+32>>2];if((b|0)<=0)break a;while(1){J[a+40>>2]=-1;if(J[a+36>>2])J[a+32>>2]=b-1;J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];c=a,d=kc[J[J[b>>2]+28>>2]](b)&255,J[c+40>>2]=d;b=J[a+32>>2];if((b|0)>0)continue;break}}}function RBb(a){a=a|0;var b= -0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((ek(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(K[b+14|0]!=255|K[b+15|0]!=216)|0}fc=b+16|0;return e|0}function BYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=J[b+120>>2];kc[J[J[d>>2]+20>>2]](d,b+252|0,c+4|0,0);a=J[a+104>>2];J[c>>2]=P(J[c+12>>2],255)+32768&16711680|(P(J[c+8>>2],255)+32768>>>8&65280|P(J[c+4>>2],255)+32768>>>16&255);kc[J[J[a>>2]+52>>2]](a,c)|0; -fc=c+16|0}function An(a){var b=0,c=0,d=0;A(+a);b=v(1)|0;v(0)|0;d=b>>>20&2047;if(d>>>0<=1074){if(d>>>0<=1021)return a*0;a=(b|0)>0|(b|0)>=0?a:-a;c=a+4503599627370496+-4503599627370496-a;a:{if(c>.5){a=a+c+-1;break a}a=a+c;if(!(c<=-.5))break a;a=a+1}a=(b|0)>0|(b|0)>=0?a:-a}return a}function $Na(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var f=0,g=0;f=O[a+40>>3]+(O[a+8>>3]*b+O[a+24>>3]*c)+.5;a:{if(R(f)<2147483648){g=~~f;break a}g=-2147483648}J[d>>2]=g;b=O[a+48>>3]+(O[a+16>>3]*b+O[a+32>>3]*c)+.5;if(R(b)<2147483648){J[e>> -2]=~~b;return}J[e>>2]=-2147483648}function iMa(a){a=a|0;var b=0;J[a>>2]=2364196;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;b=J[a+60>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function fka(a,b){a=a|0;b=b|0;var c=0;a:{if(!J[a+64>>2])break a;c=J[a+12>>2];if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+12>>2]=c-1;return((b|0)!=-1?b:0)|0}c=J[a+12>>2]-1|0;if(!(K[a+88|0]&16)&K[c|0]!= -(b&255))break a;J[a+12>>2]=c;H[J[a+12>>2]]=b;return b|0}return-1}function cP(a,b){var c=0,d=0,e=0,f=0;a:{while(1){d=-1;c=Kj(a);if((c|0)==-1)break a;if((c|0)==32|c-9>>>0<5)continue;break}while(1){e=c-48|0;if(e>>>0<=9){f=P(f,10)+e|0;c=Kj(a);if((c|0)>=0)continue;break a}break}if(!((c|0)==32|c-9>>>0<5))break a;J[b>>2]=f;d=0}return d}function $Cb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((ek(a,K[c+(b+14|0)|0])|0)!=-1)continue; -break a}break}if((d|0)<2)break a;e=0-(K[b+14|0]!=255|K[b+15|0]!=79)|0}fc=b+16|0;return e|0}function wd(a,b){a=a|0;b=b|0;var c=0,d=0;if(b)J[b+4>>2]=J[b+4>>2]+1;c=(a&252)+2812896|0;wH(c);d=J[a>>2];J[a>>2]=b;J[c>>2]=0;a:{if(!d)break a;b=d+4|0;c=J[b>>2]-1|0;J[b>>2]=c;if(c)break a;c=J[b>>2];if(!c)J[b>>2]=-32767;if(c)break a;kc[J[J[d>>2]+4>>2]](d)}return a|0}function dv(a,b,c){var d=0,e=0,f=0;if(!a)return;e=J[a+20>>2];a:{if(!e)break a;f=J[a+24>>2];if(!f)break a;d=+Q(Q(f>>>0)*c)+.5;b:{if(d<4294967296&d>= -0){f=~~d>>>0;break b}f=0}J[a+24>>2]=f;d=+Q(Q(e>>>0)*b)+.5;c:{if(d<4294967296&d>=0){e=~~d>>>0;break c}e=0}J[a+20>>2]=e}}function Uta(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;d=1;b=J[a+12>>2];a:{if(!b)break a;a=J[a+8>>2];if(!a)break a;J[c+12>>2]=b;a=a+b|0;while(1){if(!K[b|0]|a>>>0<=b>>>0)break a;ur(c+12|0,a);e=b;b=J[c+12>>2];if((e|0)!=(b|0))continue;break}d=0}fc=c+16|0;return d|0}function Tf(a,b,c,d){var e=0;e=fc-32|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+16>>2]= -d;Hc(0,0,0,a,0,1,b,3,d,0,0,0,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e>>2]=d;Hc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}fc=e+32|0}function Qwa(a){a=a|0;var b=0,c=0,d=0;if(K[a+88|0])return J[a+84>>2];c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b;return b|0}function Hl(a,b,c,d){var e=0;e=fc-32|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]: -0)break a;J[a+84>>2]=b;J[e+16>>2]=d;Hc(0,0,0,a,0,1,b,3,0,0,0,d,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e>>2]=d;Hc(0,0,0,0,0,1,b,3,0,0,0,d,c,e)}fc=e+32|0}function DDb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((ek(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(K[b+14|0]!=66|K[b+15|0]!=77)|0}fc=b+16|0;return e|0}function iRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0;e=fc-16|0;fc=e;kc[J[J[a>>2]+20>>2]](a,b,e+4|0,d);f=+J[e+12>>2]*.114+(+J[e+4>>2]*.299+ +J[e+8>>2]*.587)+.5;a:{if(R(f)<2147483648){a=~~f;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0;fc=e+16|0}function i2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+24>>2];c=J[a+36>>2]+(K[a+29|0]<<10)|0;a=0;while(1){H[a+b|0]=J[(a<<2)+c>>2]>=0;d=a|1;H[d+b|0]=J[(d<<2)+c>>2]>=0;d=a|2;H[d+b|0]=J[(d<<2)+c>>2]>=0;d=a|3;H[d+b|0]=J[(d<<2)+c>>2]>=0;a=a+4|0;if((a|0)!=256)continue;break}}function cD(a,b){a= -a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=nEb(a<<2,a>>31<<2|a>>>30,3,0);c=b&1?c:c+((a|0)%3|0)|0;d=(c|0)/76|0;a=c-P(d,76)|0;a:{if(!a)break a;a=(a<<24>>24)%4|0;if(!a)break a;c=((0-a<<24>>24)+c|0)+4|0}a=(b&2?0:(d<<1)+2|0)+c|0}else a=-1;return a|0}function Nxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){c=J[a+644>>2];b=c;while(1){d=K[b|0]|K[b+1|0]<<8;H[c|0]=((d<<8|d>>>8)&65535)>>>8;d=K[b+2|0]|K[b+3|0]<<8;H[c+1|0]=((d<<8|d>>>8)&65535)>>>8;b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0} -function M4(a){var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0))while(1){b=b-8|0;J[a+8>>2]=b;b=J[b+4>>2];a:{if(!b)break a;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}b=J[a+8>>2];if((c|0)!=(b|0))continue;break}a=J[a>>2];if(a)uc(a)}function Kf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Ik(d,b,c);J[e+12>>2]=0;J[d+(c<<2)>>2]=J[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];Js(a,f,g,d,0, -d,c,b)}fc=e+16|0;return a|0}function Ed(a){a=a|0;var b=0,c=0,d=0;d=fc-16|0;fc=d;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=J[c+16>>2]-1|0;J[c+16>>2]=b;if((b|0)<=0){b=J[c+40>>2];if(b)kc[J[667922]](b);b=J[c+32>>2];if(b)uc(b);b=J[c+36>>2];J[d+12>>2]=b;if(b)op(d+12|0);uc(c)}J[a>>2]=0}fc=d+16|0}function Akb(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)pe(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))pe(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])pe(b,16);a= -a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function $ka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){e=L[a>>1];f=e&32767;if(f){d=Np((+(f>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=e<<16>>16<0?-d:d}else d=0;a=a+2|0;N[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function ye(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=J[a>>2];e=J[d>>2];a:{if(!b){if(e)break a;J[a+4>>2]=0;return}f=J[a+4>>2];g=vc(P(b,c));d=J[a>>2];h=J[d>>2];b:{if(!e)break b; -c=P(b>>>0>f>>>0?f:b,c);if(!c)break b;xc(g,h,c)}e=h}J[d>>2]=g;J[a+4>>2]=b;uc(e)}function w3a(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0;O[a>>3]=b;b=W(b);a:{if(b<4294967296&b>=0){c=~~b>>>0;break a}c=0}J[a+8>>2]=c<<1;J[a+12>>2]=1-(c&2147483647);d=c<<9;if(d>>>0>M[a+20>>2]){e=J[a+16>>2];if(e)uc(e);J[a+20>>2]=d;f=a,g=vc((d|0)<0?-1:c<<10),J[f+16>>2]=g}}function qx(a,b,c,d){var e=0,f=0;if(!(J[a+32>>2]|(!a|!b))){e=J[a+8>>2];if(!((e|0)==J[a+24>>2]|e>>>0>2147483646))J[a+24>>2]=e;e=J[a+20>>2];f=J[a+4>>2];if(!((e| -0)==(f|0)|f>>>0>2147483646)){J[a+20>>2]=f;e=f}a=J[a>>2];J[b+20>>2]=e+a;a=a+c|0;J[b+12>>2]=a;J[b+16>>2]=a+d}}function gp(a,b){var c=0;c=J[a+8>>2];a:{if(J[a+12>>2]-c>>3>>>0<=b>>>0){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return 0}a=(b<<3)+c|0;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function ezb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0;c=J[a+2516>>2]; -while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return WE(a)|0}function Rr(a,b,c){var d=0;d=fc-32|0;fc=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=1;J[d+16>>2]=c;Hc(0,0,0,a,0,1,1,3,c,0,0,0,b,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[d>>2]=c;Hc(0,0,0,0,0,1,1,3,c,0,0,0,b,d)}fc=d+32|0}function K2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!(e>>>0>2|(K[a|0]!=105|e?a:0))){J[f>> -2]=0;a=J[b+4>>2];a:{b:{if(!(K[a+62|0]!=1|!K[a+66|0])){if(J[f>>2]>0)break a;c=737284;break b}if(J[f>>2]>0)break a;c=737286}GL(a,c,1,b+16|0,J[b+20>>2],b+24|0,0,f)}}}function Gv(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155E-10+-2.5050760253406863E-8)+(d*(d*2.7557313707070068E-6+-1.984126982985795E-4)+.00833333333332249);e=d*a;if(!c)return e*(d*f+-.16666666666666632)+a;return a-(d*(b*.5-f*e)-b+e*.16666666666666632)}function BC(a,b,c){var d=0;d=fc-32|0;fc=d;a:{if(a){if(J[a+172>>2]==-1?J[a+ -212>>2]:0)break a;J[a+84>>2]=9;J[d+16>>2]=c;Hc(0,0,0,a,0,1,9,3,0,0,0,c,b,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[d>>2]=c;Hc(0,0,0,0,0,1,9,3,0,0,0,c,b,d)}fc=d+32|0}function ey(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a|0];d=b&255;if(!d|!(K[(d>>>3|0)+255488|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+255520|0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+255488|0]>>>(b&7)&1)continue;break}}return c}function c6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c= -a+8|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+19|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return}IF(c,J[b>>2],J[b+4>>2]);return}a=(e|0)<0;JF(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}}function Znb(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=fm(a,J[c>>2]);b=3;if(c-17>>>0<4294967281)break a;I[d+176>>1]=c;b=d;d=(J[a+20>>2]-J[a+16>>2]>>>2|0)-4|0;I[b+178>>1]=d;I[a+38>>1]=d;I[a+36>>1]=c;b=0}return b|0}function Fca(a){a=a| -0;var b=0,c=0;b=J[a+584>>2];if(b){RP(a);J[a+672>>2]=J[b+128>>2];J[a+668>>2]=J[b+132>>2];c=J[b+124>>2];a:{b:{if(c&2){_o(b- -64|0);break b}if(!(c&1))break a;Ml(b- -64|0)}J[b+124>>2]=0}uc(b);J[a+584>>2]=0;sr(a);return}fa(77363,70440,278,98107);B()}function Bmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+88>>2];if(b)J[b>>2]=J[a+300>>2];if(c)J[c>>2]=J[a+304>>2];a:{if(!f){c=65536;a=65536;break a}c=Cd(L[f+12>>1]<<6,J[a+304>>2]);a=Cd(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0} -function kQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218980;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+392>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function dQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219020;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+376>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+ -4>>2]](b);return a|0}function Yda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(Mj(a,J[b+8>>2],0)){zF(b,c,d);return}e=J[a+12>>2];f=a+16|0;iQ(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){iQ(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function AE(a,b){var c=0,d=0;c=fc-16|0;fc=c;a:{if(!a|!b)break a;b:{if((a|0)==(b|0))break b;d=J[a+36>>2];J[c+8>>2]=d;if(d){op(c+8|0);J[a+36>>2]=0}b=J[b+36>>2];if(!b)break b;b=gO(b);if(!b)break a;d=J[a+36>>2];J[c+12>>2]= -d;if(d)op(c+12|0);J[a+36>>2]=b}}fc=c+16|0}function toa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];e=O[b>>3];a=fc-16|0;fc=a;f=O[c>>3];O[a>>3]=f;O[a+8>>3]=e;a:{if(J[d+2696>>2]==512){b=d+1416|0;c=a+8|0;be(b+600|0,c,a);TU(b+624|0,c,a);break a}b=d+4|0;kc[J[J[b>>2]+4>>2]](b,e,f)|0}fc=a+16|0;return 0}function kP(a,b,c,d,e,f){var g=0,h=0;g=fc-16|0;fc=g;J[g+12>>2]=f;h=J[a>>2];a:{if((h|0)>0){mba(a,b,c,b,c,d,e,g+12|0,h);break a}J[f+32>>2]=e;J[f+28>>2]=d;J[f+24>>2]=c;J[f+20>>2]=b;J[f+12>>2]=e;J[f+ -8>>2]=d;J[f+4>>2]=c;J[f>>2]=b;J[f+36>>2]=8192;J[f+16>>2]=0}fc=g+16|0}function jhb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=xh(J[J[d+96>>2]+4>>2],241972);if(!(!d|!c)){c=J[c>>2];if(c)break a}ls(J[a>>2],b);return 0}c=kc[c|0](d)|0;ls(J[a>>2],b);if(c)kc[J[c+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function gQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219E3;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+360>>2]}c=c+1|0;if((b|0)> -(c|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function f3(a,b){var c=0,d=0,e=0,f=0,g=0;e=65534;c=J[a+4>>2];a:{if(!c)break a;f=J[a+20>>2];a=0;if((c|0)!=1)while(1){d=a+c>>>1|0;g=M[(d<<3)+f>>2]>b>>>0;a=g?a:d;c=g?d:c;if(a>>>0>>0)continue;break}a=(a<<3)+f|0;if(J[a>>2]!=(b|0))break a;e=J[a+4>>2]}return e}function eVa(a){a=a|0;var b=0;J[a>>2]=2193912;b=J[a+20>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[704112]=0;Mc(b); -b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+60>>2];if(b)uc(Rh(b));uc(eq(a));return}ea(0)|0;Bc();B()}function ay(a,b){var c=0;if(!a)return 40;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;b=kk(b,240313);if(!b)return 1;jh(b,0,2);c=mr(b);J[a+4>>2]=c;if(!c){pg(b);return 81}jh(b,0,0);J[a+24>>2]=1791;J[a+20>>2]=1792;J[a+12>>2]=b;return 0}function ZN(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=J[c+8>>2];J[c+8>>2]=b-1;if((b|0)<=1){b=J[c+12>>2];if(b){if(J[c+ -4>>2]>0){b=0;while(1){uc(J[J[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}b=J[c+12>>2]}uc(b)}uc(c)}J[a>>2]=0}}function QSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=J[a+28>>2];d=O[b+624>>3]-O[b+576>>3];O[b+624>>3]=d;e=O[b+616>>3];O[b+600>>3]=O[b+536>>3]+(O[b+504>>3]*e+d*O[b+520>>3]);O[b+608>>3]=O[b+544>>3]+(e*O[b+512>>3]+d*O[b+528>>3]);a=J[a+8>>2];kc[J[J[a>>2]+184>>2]](a,b)}function Fkb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[a+32>>2]=b;d=J[a+20>>2];J[a+36>>2]=d;c=J[a+8>>2];e=c+ -J[a>>2]|0;J[a+8>>2]=e>>1;b=b+c|0;J[a+24>>2]=b>>1;J[a+16>>2]=b+e>>2;b=J[a+12>>2];c=b+J[a+4>>2]|0;J[a+12>>2]=c>>1;b=b+d|0;J[a+28>>2]=b>>1;J[a+20>>2]=b+c>>2}function BH(a){a=a|0;var b=0;J[a>>2]=2453052;b=J[a+44>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return Xv(a)|0}function $na(a,b,c){a=a|0;b=b|0;c=c|0;c=0;a:{if(J[b>>2]!=64)break a;c=1;a=J[a+12>>2];if(J[a+ -1592>>2]!=1E3|J[a+1596>>2]!=J[a+1524>>2]|J[a+1604>>2]!=J[a+1528>>2])break a;a=a+2016|0;if(R(Gx(a))>1)break a;a=J[a>>2];if(O[a>>3]<0|O[a+24>>3]<0)break a;c=0}return c|0}function xDa(a){a=a|0;var b=0,c=0,d=0,e=0;if(!(mk(a+20|0)|J[a+16>>2])){H[a+8|0]=1;if(J[a+84>>2]<0){b=J[a+64>>2];d=a,e=kc[J[J[b>>2]+28>>2]](b)|0,J[d+84>>2]=e}b=J[a+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}NA(a)}}function wQa(a){a=a|0;var b=0,c=0;b=vc(16);a:{a=J[a+12>>2];b:{if(!a){a=0;break b}c= -J[J[a>>2]+8>>2];J[704112]=0;a=_(c|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)==1)break a}J[b+12>>2]=a;J[b>>2]=2218868;J[b+4>>2]=15;J[b+8>>2]=0;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function uoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];e=O[b>>3];a=fc-16|0;fc=a;f=O[c>>3];O[a>>3]=f;O[a+8>>3]=e;a:{if(J[d+2696>>2]==512){b=d+1416|0;c=a+8|0;be(b+600|0,c,a);UU(b+624|0,c,a);break a}b=d+4|0;kc[J[J[b>>2]>>2]](b,e,f)|0}fc=a+16|0;return 0}function tv(){var a=0,b=0,c=0,d=0;if(J[690933]>0)while(1){b=P(d, -28);a=b+2763748|0;c=J[a>>2];if(c){uc(c);J[a>>2]=0}a=b+2763752|0;c=J[a>>2];if(c){uc(c);J[a>>2]=0}b=b+2763756|0;a=J[b>>2];if(a){uc(a);J[b>>2]=0}d=d+1|0;if((d|0)>2];b=J[c>>2];if((b|0)!=J[c+4>>2]){while(1){d=J[b>>2];if(d){uc(d);c=J[a+12>>2]}b=b+4|0;if((b|0)!=J[c+4>>2])continue;break}b=J[c>>2]}if(b){J[c+4>>2]=b;uc(b)}uc(c);b=J[a+16>>2];if(b)uc(b);a=J[a+72216>>2];if(a)uc(a)}function oDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0; -a:{d=J[c>>2];if(d){if(J[c+4>>2]==(a|0))break a;wj(c,a);B()}d=J[a+8>>2];if(d)break a;return 0}b=J[b>>2];b:{while(1){if((b|0)==J[d+8>>2])break b;d=J[d>>2];if(d)continue;break}return 0}J[c+4>>2]=a;J[c>>2]=d;return 1}function V4(a){var b=0,c=0,d=0,e=0;d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){c=c-72|0;b=J[c+68>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;uc(b)}}function Fn(a,b){a=a|0;b=b|0; -var c=0,d=0;c=J[a+4>>2];a:{if(!(K[b|0]?b:0)){a=-1;if(!c)break a;a=K[c|0]?1:-1;break a}a=-1;if(!(!c|!K[c|0])){a=dT(c,2410942);b:{if(a){d=a-b|0;a=a-c|0;break b}a=Yc(c);d=Yc(b)}if((a|0)==(d|0)){a=vd(c,b,a);break a}a=Ic(c,b)}}return a|0}function tma(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+680>>2];d=J[a+676>>2];if((c|0)!=(d|0))while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((c|0)!=(d|0))continue;break}J[a+680>>2]=d;Bn(a+496|0)}function paa(a){var b= -0,c=0;c=J[a+408>>2];b=J[c>>2];J[a+408>>2]=b;if(!b)J[a+412>>2]=0;a:{b:{if(!K[c+12|0])break b;b=J[a+160>>2];if(!b)break b;kc[b|0](a,J[c+4>>2],J[c+8>>2]);break a}b=J[c+4>>2];if(!b)break a;kc[J[a+156>>2]](b,J[c+8>>2])}kc[J[a+156>>2]](c,24)}function fVa(a){a=a|0;var b=0;J[a>>2]=2193912;b=J[a+20>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+60>>2];if(b)uc(Rh(b));return eq(a)|0}ea(0)|0;Bc();B()}function bhb(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;e=b>>>0>=4?4:b;if(b){h=e>>>0<=1?1:e;b=0;while(1){f=b<<2;g=J[f+c>>2];J[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=R5(a,e,d);fc=d+16|0;return a|0}function Nhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];e=J[a+480>>2];c=J[a+484>>2];a=J[a+488>>2];if((b|0)>=0){a=((a+d|0)-c|0)+b|0;a=c+(a-((a|0)%(e|0)|0)|0)|0;return((a|0)<0?c:a)|0}a=a+d-(b+c)|0;a=(a|0)%(e|0)-(a+c)|0;return((a|0)>0?0-c| -0:a)|0}function CLa(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+8>>2];e=J[c>>2];if(J[a+12>>2]>=2){b=1;while(1){d=(b<<2)+c|0;J[d-4>>2]=J[d>>2];b=b+1|0;if((b|0)>2])continue;break}}b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[(J[a+8>>2]+(J[a+12>>2]<<2)|0)-4>>2]=b;return e|0}function zc(a){var b=0,c=0;b=J[a>>2];J[a>>2]=0;a:{b:{if(!b)break b;J[704112]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704112];J[704112]=0;if((c|0)==1)break a;if(a)break b;J[704112]=0;$(5257,b|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}return}ea(0)| -0;Bc();B()}function Zhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=I[a+302>>1];if(e){f=c<<3;g=J[f+J[b+12>>2]>>2];e=Od(d,e,J[a+568>>2]);J[f+J[b+12>>2]>>2]=e+g}e=I[a+304>>1];if(e){c=c<<3;f=J[(c+J[b+12>>2]|0)+4>>2];a=Od(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function Ql(a){var b=0,c=0,d=0,e=0;d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((d|0)!=(c|0))continue;break}b= -J[a>>2]}J[a+4>>2]=d;uc(b)}}function Lob(a,b){a=a|0;b=b|0;var c=0;a=J[a+712>>2];b=L[J[a+1188>>2]+(b<<1)>>1];a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=kc[J[a+20>>2]](b)|0}return c|0}function Jd(a){a=a|0;var b=0,c=0;c=fc-32|0;fc=c;a:{b=Yc(a);if((b|0)>-2){b=b+1|0;b:{if(!b){b=0;break b}b=Dc(b);if(!b)break a}a=of(b,a);fc=c+32|0;return a|0}J[c>>2]=777297;md(J[659842],781389,c);ya(1);B()}J[c+16>>2]=777985; -md(J[659842],781389,c+16|0);ya(1);B()}function jQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218980;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+392>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function cQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219020;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+376>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2218960; -b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function Zs(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c=c-1|0;e=a;a=oEb(a,b,10,0);d=jc;f=c,g=e-mEb(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e)continue;break}if(a)while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d)continue;break}return c}function Xs(a,b){var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;a:{if(!b){b=0;break a}d=b;b=S(b);Gi(c,d,0,0,0,b+81|0);d=0+J[c+8>>2]|0;b=(J[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>>0>d>>>0?b+1|0:b;e=J[c+4>>2];b=J[c>>2]}J[a>> -2]=b;J[a+4>>2]=e;J[a+8>>2]=d;J[a+12>>2]=f;fc=c+16|0}function JF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;ik(d,b,c);H[e+15|0]=0;H[c+d|0]=K[e+15|0];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];Ks(a,f,g,d,0,d,c,b)}fc=e+16|0;return a|0}function D4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[J[b+188>>2]+24>>2];c=Yc(d);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;break a}e=(c|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>> -2]=b;J[a+4>>2]=c;a=b}f=id(a,d,c)+c|0,g=0,H[f|0]=g;return}ie(a);B()}function Asa(a){a=a|0;var b=0;J[a>>2]=2453052;b=J[a+44>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;uc(Xv(a))}function stb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){e=J[b+36>>2];d=f;while(1){c=L[e>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;d=d+2|0;e= -e+2|0;h=h+1|0;if(h>>>0>2])continue;break}}return Ee(a,J[b>>2],g<<1,f)|0}function rg(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a)return 0;d=J[a+204>>2];J[a+204>>2]=d|1048576;a:{b:{if(!b)break b;c=J[a+672>>2];c:{if(c){c=kc[c|0](a,b)|0;break c}c=Dc(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}Ld(a,57648);B()}function qR(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2653176;b=J[a+8>>2];J[704112]=0;c=pa(6845)|0;d=J[704112];J[704112]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[704112]= -0;cG(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}return a|0}ea(0)|0;Bc();B()}function p5(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349448;b=J[a+2916>>2];if(b){c=b;d=J[a+2920>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;uc(c)}_e(a+88|0);return a|0}function fra(a,b){a=a|0;b=b|0;var c=0,d=0;c=vc(36);J[704112]=0;b=aa(5817,c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[a>>2]=0;wd(a,b);J[704112]=0;$(5818,b|0); -b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}return}a=Z()|0;uc(c);ba(a|0);B()}function fQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219E3;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+360>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function Twa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>> -2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+72>>2]}function Swa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+80>>2]}function Rwa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d; -c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+76>>2]}function OZa(a,b){a=a|0;b=b|0;var c=0;if(!a)return 0;c=J[a+8>>2];if(!c)return 0;a=J[c+44>>2];a:{b:{if(!a)break b;a=J[a+60>>2];if(!a)break b;a=Bf(a,b,0,0);if(a)break a}c=J[c+48>>2];if(!c)return 0;a=0;c=J[c+60>>2];if(!c)break a;a=Bf(c,b,0,0)}return a|0}function Ksb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}c=J[b+48>> -2];b:{if(!c)break b;d=J[b+52>>2];if(!d)break b;kc[J[a+156>>2]](d,P(c,P(K[b+44|0],3)+2|0))}kc[J[a+156>>2]](b,56);return 0}function JKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=vc(8);J[704112]=0;b=aa(3457,e|0,b|0)|0;f=J[704112];J[704112]=0;if((f|0)!=1){J[a+8>>2]=c;J[a>>2]=b;J[a+28>>2]=1;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=d;J[a+4>>2]=2;return a|0}a=Z()|0;uc(e);ba(a|0);B()}function q4a(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=0;a:{if(J[a+216>>2]){d=b;break a}d=kc[J[J[a>>2]+84>>2]](a, -b,c+12|0)|0;if((d|0)>0|J[a+216>>2]|(J[a+204>>2]==-1|(b|0)>61439))break a;d=kc[J[J[a>>2]+84>>2]](a,b,c+12|0)|0}fc=c+16|0;return d|0}function hMa(a){a=a|0;var b=0;J[a>>2]=2364196;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;a:{if((b|0)!=1){b=J[a+60>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(a)}function _Ma(a){a=a|0;var b=0;J[a>>2]=2363564;a:{if(J[a+44>>2]){b=J[a+24>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]= -0;if((b|0)==1)break a}J[a>>2]=2363232;J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;uc(a);return}ea(0)|0;Bc();B()}function Usa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+24>>2]=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a>>2]=0;c=c+31&-32;J[a+16>>2]=c;b=b+31&-32;J[a+12>>2]=b;b=P(b,c);c=b>>10;J[a+20>>2]=c;d=b>>6;c=vc(c>>>0>268435455?-1:d);if(b)Ac(c,0,d);J[a+28>>2]=4080;J[a>>2]=c;return a|0}function Nh(a){var b=0,c=0,d=0,e=0;b=J[a+24>>2];if(b){if(J[a+16>>2]>0){b=0;while(1){c=b<<2;d=J[c+J[a+24>>2]>> -2];e=J[d+32>>2];if(e)Of(e);uc(d);J[J[a+24>>2]+c>>2]=0;b=b+1|0;if((b|0)>2])continue;break}b=J[a+24>>2]}uc(b)}b=J[a+32>>2];if(b)Oy(b);uc(a)}function NOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+8>>2]=13;J[a>>2]=2339896;d=a+8|0;e=J[b>>2];a:{if(!(e>>>0>9|!(1<>2]=5}if(!J[c>>2]){J[a+24>>2]=J[c+8>>2];return a|0}Cc(1,-1,811573,0);J[a+24>>2]=1;return a|0}function Hwb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){c=J[a+636>>2]+J[a+616>>2]|0;b=J[a+644>> -2];while(1){d=K[c|0];H[b+1|0]=d;H[b|0]=d;H[b+2|0]=K[c|0];H[b+3|0]=K[c+1|0];b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}H[a+649|0]=0;return 0}function DA(a){var b=0,c=0,d=0;b=J[a+16>>2];if((b|0)<=J[a+20>>2]){c=J[a>>2];d=J[c+16>>2];kc[d|0](kc[J[c+4>>2]](J[a+4>>2],b-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0)}b=J[a+4>>2];if(b)uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0}function Ci(a,b,c){var d=0,e=0;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7| -0)a=J[a+4>>2];else a=K[a+11|0]&127;d=fc-16|0;fc=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=og((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}fc=d+16|0;return b}function $xb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+(b<<1)|0;b=c+(b<<2)|0;c=0;while(1){H[b+3|0]=0;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-4|0;d=d-2|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function xja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d| -0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=J[b>>2];g=J[d>>2];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+4|0;b=b+4|0;continue}}break}a=(b|0)!=(c|0)}return a|0}function oba(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;a:{if((h|0)>0){j=c+1|0;k=j>>1;l=d+1|0;m=l>>1;i=-1;if(oba(a,b,k,m,(e+j>>1)-k|0,(f+l>>1)-m|0,g,h-1|0))break a}if(!((e|0)<=0|(f|0)<=0)){i=-1;if(kc[J[J[a+4>>2]+4>>2]](b,c,d,e,f,g)|0)break a}i=0}return i}function n5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-112|0;fc=d;b=J[b+8>>2];if(b){a4(d+ -8|0,b,J[c>>2]);b=J[d+44>>2];J[a+8>>2]=J[d+40>>2];J[a+12>>2]=b;b=J[d+36>>2];J[a>>2]=J[d+32>>2];J[a+4>>2]=b;N[a+16>>2]=N[d+24>>2];N[a+20>>2]=N[d+28>>2];Cj(d+84|0)}fc=d+112|0}function dp(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=O[a>>3];d=O[a+24>>3];e=O[a+16>>3];f=O[a+8>>3];b=1/(c*d-e*f);c=c*b;O[a+24>>3]=c;e=b*-e;O[a+16>>3]=e;f=b*-f;O[a+8>>3]=f;b=d*b;O[a>>3]=b;d=-O[a+32>>3];g=d*b;b=O[a+40>>3];O[a+32>>3]=g-e*b;O[a+40>>3]=d*f-c*b;return a}function aBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=J[a+4>>2];if(e){d=J[a+ -12>>2];a:{if(!d){d=J[a+8>>2];break a}J[e+20>>2]=d+J[e+20>>2];J[a+12>>2]=0;d=d+J[a+8>>2]|0;J[a+8>>2]=d}xc(b,J[e+4>>2]+d|0,c);b=J[a+4>>2];J[b+20>>2]=J[b+20>>2]+c;J[a+8>>2]=J[a+8>>2]+c}}function Pub(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=b;d=J[a+588>>2];if((d|0)>0){b=b+(d<<3)|0;while(1){d=b-8|0;J[c>>2]=J[d>>2];J[c+4>>2]=J[b-4>>2];c=c+8|0;b=d;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Hr(a,b){var c=0,d=0;c=J[a+24>>2];if((c|0)>0){b=K[b|0]| -K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=J[a+20>>2];a=0;while(1){if((b|0)==J[P(a,20)+d>>2])return a;a=a+1|0;if((c|0)!=(a|0))continue;break}}return-1}function F0a(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b>>>0>=2){c=J[a+8>>2];break b}J[a+44>>2]=0;J[a+48>>2]=0;c=J[a+8>>2];if(c){H[c+15|0]=0;H[c+13|0]=0}if((b|0)==1)break a}J[a+52>>2]=0;J[a+56>>2]=0;if(!c)break a;J[c+4>>2]=0;J[c+8>>2]=0;H[c+14|0]=0;H[c+12|0]=0}}function z8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0), -f=Q(0),g=Q(0);d=N[a+4>>2];c=Q(c-N[a+252>>2]);b=Q(b-N[a+248>>2]);e=N[a+8>>2];f=N[a+256>>2];g=Q(R(Q(Q(Q(Q(d*c)-Q(b*e))*N[a+268>>2])*f)));b=Q(R(Q(Q(N[a+264>>2]*Q(Q(b*d)+Q(c*e)))*f)));return Q(b>2];J[a>>2]=0;a:{if(!b)break a;J[704112]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704112];J[704112]=0;if((d|0)!=1){if(c)break a;J[704112]=0;$(5257,b|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return a}function sCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c= -fc-16|0;fc=c;if(J[a+12>>2]>0){d=J[a+16>>2];while(1){f=J[d>>2];J[c+12>>2]=J[d+4>>2];J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=e;md(b,210313,c);d=d+8|0;e=e+1|0;if((e|0)>2])continue;break}}fc=c+16|0;return 0}function o8a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349800;b=J[a+248>>2];if(b){c=b;d=J[a+252>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+248>>2]}J[a+252>>2]=b;uc(c)}_e(a+92|0);return a|0}function W$(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0;if(J[a+20>>2]>0)while(1){if(!J[J[a+12>>2]+(d<<2)>>2])UJ(a,d+1|0,d,J[a+8>>2]);e=J[a+16>>2]+(d<<3)|0;if(!(J[e>>2]!=(b|0)|J[e+4>>2]!=(c|0)))return d+1|0;d=d+1|0;if((d|0)>2])continue;break}return 0}function Nbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){b=255-f|0;H[a+2|0]=P(b,K[a+2|0])+255>>>8;H[a+1|0]=P(K[a+1|0],b)+255>>>8;H[a|0]=P(K[a|0],b)+255>>>8;H[a+3|0]=P(K[a+3|0],b)+255>>>8;return}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}function Jv(a){return(a*(a*(a*(a*(a*3.479331075960212E-5+ -7.915349942898145E-4)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function Cmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;i7(a,b,c,d);b=J[a+300>>2];c=J[a+304>>2];a:{if((b|0)==(c|0))break a;e=J[d>>2];if(e)f=d,g=Od(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=Od(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function $Ma(a){a=a|0;var b=0;J[a>>2]=2363564;a:{if(J[a+ -44>>2]){b=J[a+24>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a>>2]=2363232;J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function txa(a){a=a|0;var b=0,c=0;a=J[698650];J[698650]=0;a:{if(!a)break a;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break a;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}}function kN(a){a=a|0;a=xf(a,17);J[a+976>>2]=0;J[a+980>> -2]=0;J[a>>2]=47992;J[a+984>>2]=0;J[a+988>>2]=0;J[a+992>>2]=0;J[a+996>>2]=0;J[a+1E3>>2]=0;J[a+1004>>2]=0;J[a+1008>>2]=0;J[a+1012>>2]=0;J[a+1016>>2]=1065353216;J[a+1020>>2]=-1;J[a+1024>>2]=0;return a|0}function i3a(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=Dz(0);break a}wq(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=Dz(c);if(!c)break a;uc(c)}fc=b+16|0;return!a|0}function emb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0,f=0,g=0;e=J[a+20>>2];if(K[a+68|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[g+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function dza(a){a=a|0;var b=0,c=0;a=J[698506];J[698506]=0;a:{if(!a)break a;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break a;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}}function YDb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc+ --64|0;fc=c;J[c+48>>2]=J[a+16>>2];md(b,206371,c+48|0);d=J[a+24>>2];J[c+32>>2]=J[a+20>>2];J[c+36>>2]=d;md(b,206977,c+32|0);J[c+16>>2]=J[a+32>>2];md(b,207090,c+16|0);J[c>>2]=K[a+36|0];md(b,207315,c);fc=c- -64|0}function Nya(a){a=a|0;var b=0,c=0;a=J[698513];J[698513]=0;a:{if(!a)break a;J[704112]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704112];J[704112]=0;if((c|0)!=1){if(b)break a;J[704112]=0;$(5257,a|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}}function MHa(a,b){a=a|0;b=b|0;var c=0,d=0, -e=0,f=0;d=J[J[a+4>>2]+12>>2]+32|0;c=J[d>>2];a:{if(!c)break a;a=d;while(1){e=J[c+16>>2]<(b|0);a=e?a:c;c=J[(e?c+4|0:c)>>2];if(c)continue;break}if((a|0)==(d|0)|J[a+16>>2]>(b|0))break a;f=sZ(J[a+20>>2])}return f|0}function L8a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349448;b=J[a+2916>>2];if(b){c=b;d=J[a+2920>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;uc(c)}_e(a+88|0);uc(a)}function Hf(a,b,c,d){var e=0,f=0,g=0; -f=J[704114]+1|0;J[704114]=f;J[a>>2]=f;if(d)while(1){e=(g<<3)+c|0;if(!J[e>>2]){J[e>>2]=f;J[e+4>>2]=b;J[e+8>>2]=0;gc=d;return c}g=g+1|0;if((g|0)!=(d|0))continue;break}e=a;a=d<<1;b=Hf(e,b,ee(c,d<<4|8),a);gc=a;return b}function Bqb(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+20>>2])break a;b:switch(b-1|0){case 0:a=J[J[J[a+16>>2]+16>>2]+40>>2];if(a)a=qZ(a,0);else a=0;return a|0;case 1:break b;default:break a}a=J[J[J[a+16>>2]+16>>2]+40>>2];if(a)c=qZ(a,1);else c=0}return c|0}function kxb(a){a=a|0;var b=0,c=0,d=0, -e=0,f=0;if(J[a+2308>>2]){d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];e=J[a+2296>>2];if(e)c=kc[e|0](c&255)|0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;b=b+3|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function jjb(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=kc[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=kc[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Se(b,326672,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function jR(a){a=a|0;var b=0,c=0,d=0, -e=0;J[a>>2]=2652072;c=a+8|0;while(1){b=J[c>>2];if(J[c+4>>2]-b>>2>>>0>d>>>0){b=J[b+(d<<2)>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if((e|0)==-1)kc[J[J[b>>2]+8>>2]](b)}d=d+1|0;continue}break}jd(a+152|0);oR(c);return a|0}function eo(a){var b=0,c=0,d=0,e=0,f=0;a:{if(K[a+4|0])break a;e=J[a>>2];b=J[e>>2];if(!b)break a;c=b;d=J[e+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;f=J[c>>2];if(f){J[d-8>>2]=f;uc(f)}d=c;if((d|0)!=(b|0))continue;break}c=J[J[a>>2]>>2]}J[e+4>>2]=b;uc(c)}}function RF(a){a=a|0;var b=0,c=0,d= -0;b=J[a+8>>2];J[704112]=0;c=pa(6845)|0;d=J[704112];J[704112]=0;a:{b:{if((d|0)==1)break b;if((b|0)!=(c|0)){b=J[a+8>>2];J[704112]=0;cG(b);b=J[704112];J[704112]=0;if((b|0)==1)break b}break a}ea(0)|0;Bc();B()}return a|0}function Mz(a){var b=0,c=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;if(J[a+20>>2]!=J[a+28>>2])kc[J[a+36>>2]](a,0,0)|0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a>>2];if(b&4){J[a>>2]=b|32;return-1}c=J[a+44>>2]+J[a+48>>2]|0;J[a+8>>2]=c;J[a+4>>2]=c;return b<<27>>31}function q2(a,b){var c=0,d=0;if(!(J[a+ -32>>2]|(!a|!b))){c=J[a+8>>2];if(!((c|0)==J[a+24>>2]|c>>>0>2147483646))J[a+24>>2]=c;c=J[a+20>>2];d=J[a+4>>2];if(!((c|0)==(d|0)|d>>>0>2147483646)){J[a+20>>2]=d;c=d}a=J[a>>2];J[b+12>>2]=a;J[b+16>>2]=a;J[b+20>>2]=a+c}}function mMa(a){a=a|0;var b=0,c=0;b=vc(148);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704112]=0;a=_(c|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[b>>2]=2364096;J[b+4>>2]=a;J[b+144>>2]=0;a=b+8|0;J[b+140>>2]=a;J[b+136>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function lUa(a){a=a|0;var b=0,c=0, -d=0;b=vc(28);J[b+8>>2]=256;J[b>>2]=0;J[704112]=0;c=aa(3658,256,4)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[b+4>>2]=c;xc(c,a,1024);J[b+20>>2]=0;J[b+24>>2]=1;J[b+12>>2]=0;J[b+16>>2]=0;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Pw(a){var b=0,c=0;c=kk(a,777393);if(!c)return 10;b=vc(1040);J[b+1032>>2]=0;J[b+1036>>2]=0;J[b+4>>2]=c;J[b>>2]=2193760;c=w0(b);kc[J[J[b>>2]+4>>2]](b);a:{if((c|0)!=9)break a;c=9;b=Yc(a);if((b|0)<6)break a;c=Ic((a+b|0)-6|0,778023)?9:8}return c}function JEa(a){a=a|0;var b=0,c= -0,d=0,e=0,f=0;J[a>>2]=2414920;c=J[a+32>>2];d=J[a+8>>2];e=J[a+20>>2];b=J[a+12>>2];f=J[a+24>>2];J[704112]=0;ca(c|0,d|0,e-b|0,f-b|0);b=J[704112];J[704112]=0;if((b|0)!=1){uc(J[a+8>>2]);J[a+8>>2]=0;return a|0}ea(0)|0;Bc();B()}function esb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296581714){Jc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=J[c+56>>2];return 0}function Orb(a,b,c){a=a|0;b= -b|0;c=c|0;var d=0;if(J[c>>2]!=1700286537){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+40>>2],J[b+36>>2])}return 0}function Ko(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;J[a+48>>2]=g;J[a+44>>2]=f;J[a+40>>2]=e;J[a+36>>2]=d;J[a+32>>2]=c;J[a+28>>2]=b;J[a+20>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=0;J[a+16>>2]=-1;J[a>>2]=2414920;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function Hj(a,b,c){a=a|0; -b=b|0;c=c|0;var d=0,e=Q(0),f=0;d=1;a:{if(!c)break a;J[c>>2]=0;if(!a|(b|0)<0|J[a+4>>2]<=(b|0))break a;e=N[J[a+20>>2]+(b<<2)>>2];f=(e>2]=a;d=0}return d|0}function zZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=fc-32|0;fc=b;if(a){a:{if(!J[a+68>>2])break a;d=J[a+52>>2];if(!d)break a;c=J[a+36>>2];J[b+24>>2]=J[c+16>>2]-J[c+12>>2];c=J[c+28>>2];J[b+12>>2]=d;J[b+28>>2]=c;lx(a,b+12|0)}J[a+264>>2]=-1;kC(a)}fc=b+32|0}function wy(a,b){var c=0;a:{if(!J[a+ -276>>2]){J[a+276>>2]=b;if(J[a+420>>2])break a;c=J[b>>2];J[a+420>>2]=c;c=(c|0)==1229472850?1:(c|0)==1246250066?3:2;J[a+12>>2]=c;J[a+8>>2]=c;J[a+280>>2]=b;return}c=J[a+280>>2];J[b+28>>2]=c;J[c+24>>2]=b}J[a+280>>2]=b}function uo(a,b){var c=0,d=0;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;d=-1;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;a:{if(!a)break a;a=(a<<2)+c|0;while(1){if((a|0)==(c|0))break a;a=a-4|0;if(J[a>>2]!=(b|0))continue;break}d=a-c>>2}return d}function uZa(a,b,c){a=a|0;b=b|0;c=c|0;var d= -0,e=0;d=J[a+272>>2];if(d){e=J[d+32>>2];a:{if(!e)break a;kc[e|0](a,b,c);b=J[a+52>>2];if(!b)break a;a=J[a+36>>2];if(!a)break a;a=J[a+16>>2];if(!a|K[a|0]!=47|K[a+1|0]!=62)break a;I[b+58>>1]=1}J[d+16>>2]=1}}function n8a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349800;b=J[a+248>>2];if(b){c=b;d=J[a+252>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+248>>2]}J[a+252>>2]=b;uc(c)}_e(a+92|0);uc(a)}function _1(a){var b=0,c=0,d=0,e=0;if(a){b=J[a>> -2];c=J[b>>2];if((c|0)!=(b|0))while(1){d=J[a+4>>2];e=J[c+4>>2];b=J[c>>2];J[e>>2]=b;J[b+4>>2]=e;if(d)kc[d|0](c);kc[J[667967]](c);c=b;if((b|0)!=J[a>>2])continue;break}kc[J[667967]](b);kc[J[667967]](a)}}function OP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a>>2]=1032;f=J[b+68>>2];Ac(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=f;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;nn(a,96);Yq(a,96);H[a+494|0]=1;qF(a,b,c,d,e);return a|0}function Fgb(a,b){a=a|0;b=b|0;var c=0;ls(J[a>>2],b); -c=J[a>>2];b=J[c+320>>2];c=xh(J[J[c+96>>2]+4>>2],241462);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=kc[b|0](c)|0;if(!b)break a;kc[J[b+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function EBb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+40>>2];b=J[a+52>>2];c=kc[J[J[b>>2]+20>>2]](b,2)|0;e=kc[J[J[b>>2]+36>>2]](b)|0;if(J[d+16>>2]>0){f=c-2|0;c=0;while(1){kc[J[J[b>>2]+28>>2]](b,e);Saa(a,c,f);c=c+1|0;if((c|0)>2])continue;break}}}function DHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc= -c;d=c+4|0;kc[J[J[a>>2]+12>>2]](d,a,b);J[704112]=0;_(44,d|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1){if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function ylb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2]+1|0;d=J[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+J[a+20>>2]|0;a:{if(c>>>0>>0){e=J[a+24>>2];while(1){a=L[(c<<1)+e>>1];if(a)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=0;c=0}J[b>>2]=c;return a|0}function xma(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+124>>2];d=J[a+ -120>>2];if((c|0)!=(d|0))while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}if((c|0)!=(d|0))continue;break}J[a+124>>2]=d}function wta(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function wrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1330791506){Jc(a, -2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<3;b=kc[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){xc(b,J[c+36>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function usb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1229209940){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+40>>2],J[b+36>>2])}return 0}function tsa(a,b){a=a|0;b=Q(b);var c=0;c=fc-32|0;fc=c;a:{if(!(b<=Q(1)&b>Q(0))){a= -Rc(c+8|0,2420086,2406549,1822,2453167,0);J[704112]=0;$(5289,a|0);c=J[704112];J[704112]=0;if((c|0)!=1)break a;c=Z()|0;Kc(a);ba(c|0);B()}N[a+8>>2]=b;fc=c+32|0;return}B()}function rAa(a){a=a|0;var b=0;wd(a+8|0,0);wd(a+36|0,0);wd(a+40|0,0);wd(a+44|0,0);wd(a+12|0,0);wd(a+32|0,0);wd(a+20|0,0);wd(a+24|0,0);wd(a+28|0,0);wd(a+48|0,0);rA(a+52|0,2410991);rA(a+60|0,2410991);a=a+148|0;b=J[a>>2]&44;if((b|0)!=J[a>>2])J[a>>2]=b}function fUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Ac(a,0,256);d=J[b>>2]+c|0; -e=K[d+1|0];d=K[d|0];f=e+d|0;b=J[b+4>>2]+c|0;c=K[b+1|0];b=K[b|0];g=c+b|0;J[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;J[a+36>>2]=d-b<<4;J[a+4>>2]=b+d<<4;J[a>>2]=(f+g<<4)+-8192}function aS(a,b,c){var d=0,e=0;e=fc-16|0;fc=e;d=fc-32|0;fc=d;gG(d+24|0,a,b);fG(d+16|0,J[d+24>>2],J[d+28>>2],c);J[d+12>>2]=(J[d+16>>2]-a|0)+a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];fc=d+32|0;fc=e+16|0;return J[e+12>>2]}function aDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;if(J[a+20>>2])while(1){e= -J[a+24>>2]+P(d,12)|0;f=J[e>>2];g=J[e+4>>2];J[c+8>>2]=J[e+8>>2];J[c>>2]=f;J[c+4>>2]=g;md(b,208250,c);d=d+1|0;if(d>>>0>2])continue;break}fc=c+16|0}function Yrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1145656131){Jc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<1;b=kc[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){xc(b,J[c+36>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function Uxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[704112]=0;b=_(5354,d|0)|0;c=J[704112];J[704112]=0; -a:{b:{if((c|0)!=1){if(!b)break b;J[704112]=0;ia(5557,a|0,d|0,0,-1);b=J[704112];J[704112]=0;if((b|0)!=1)break a}oa(ea(0)|0)|0;ta()}J[a>>2]=0;wd(a,0)}}function Trb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1129072976){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];return 0}function QX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+4>>2];a:{if(!d)break a;e=a+4|0;a=e;while(1){f= -In(d+16|0,b);a=f?a:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(e|0))break a;if(In(b,a+16|0))break a;dg(c,a+28|0);g=1}return g|0}function Lmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];b=J[c+408>>2];J[a+16>>2]=b;d=J[c+416>>2];J[a+20>>2]=d;a=1;c=0;a:{if(b>>>0<=1)break a;while(1){e=(a<<4)+d|0;if(M[e-16>>2]>2]){a=a+1|0;if((b|0)!=(a|0))continue;break a}break}c=8}return c|0}function KF(a,b,c){var d=0,e=0;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]& -127;d=fc-16|0;fc=d;H[d+15|0]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=Cg(c+e|0,H[d+15|0],a);else a=0;b=a?a-e|0:-1}fc=d+16|0;return b}function Jk(a,b,c){var d=0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+116>>2]=c;e=J[a+4>>2];d=J[a+44>>2]-e|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b|c))break a;f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0))break a;d=b+e|0}J[a+104>>2]=d}function Irb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1245987137){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];d=J[c+ -36>>2];J[b+36>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+40>>2],J[b+36>>2])}return 0}function Hrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1245987156){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+40>>2],J[b+36>>2])}return 0}function Dsa(a,b){a=a|0;b=Q(b);var c=0;c=fc-32|0;fc=c;a:{if(!(b<=Q(1)&b>Q(0))){a=Rc(c+8|0,2413591,2406549,1555,2452944,0);J[704112]= -0;$(5289,a|0);c=J[704112];J[704112]=0;if((c|0)!=1)break a;c=Z()|0;Kc(a);ba(c|0);B()}N[a+8>>2]=b;fc=c+32|0;return}B()}function Arb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1146244944){Jc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<2;b=kc[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){xc(b,J[c+36>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function up(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[a+44>>2];a=!b|!c;a:{if(a)break a;e=a?0:b+40|0;a=0;while(1){d=0;b=(a<<2)+e|0;if(K[b| -0]!=(a|0)|K[b+1|0]!=(a|0)|K[b+2|0]!=(a|0))break a;d=1;a=a+1|0;if((c|0)!=(a|0))continue;break}}return d|0}function k4(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2];d=kd(1,20);J[d+8>>2]=c;J[d+12>>2]=-1414746709;if(c>>>0<=4294963200){b=kd(1,c+4096|0);J[d+4>>2]=b;b=b?d:0}Iu(b,J[a>>2]);Iu(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)xc(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function Wd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;a:{b:{if(!b){b=0;if(!a)break b;uc(a);break b}if((b|0)<0|(c|0)<=0|2147483647/(c>>>0)>>>0<= -b>>>0)break a;b=_J(a,P(b,c))}fc=d+16|0;return b|0}J[d>>2]=779421;md(J[659842],781389,d);ya(1);B()}function VU(a,b){var c=0;a:{if((a|0)!=(b|0)){c=J[b+4>>2];J[704112]=0;ia(6493,a|0,c|0,b|0,0);c=J[704112];J[704112]=0;if((c|0)==1)break a;O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}return}ea(0)|0;Bc();B()}function OX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+28|0;a=J[e>>2];a:{if(!a)break a;d=e;while(1){f=In(a+16|0,b);d=f?d:a;a=J[(f?a+4|0:a)>>2];if(a)continue; -break}if((d|0)==(e|0))break a;if(In(b,d+16|0))break a;dg(c,d+28|0);g=1}return g|0}function Fla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Dn(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(80020,70372,615,93981);B()}while(1){f=kc[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Cla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=vj(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(80020,70372,600,93963);B()}while(1){f=kc[J[a+544>>2]](a,b, -e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function zg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=kc[e|0](a,d,b,c)|0;break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;xc(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a|0}function y3(a){a=a|0;var b=0,c=0,d=0;b=fc-112|0;fc=b;J[b+12>>2]=0;J[b+8>>2]=0;d=K[a+11|0];c=d<<24>>24<0;$r(c?J[a>>2]:a,c?J[a+4>>2]:d,b+12|0,b+8|0,0);a=ql(J[b+12>>2],b+16|0);d=J[b+20>> -2];c=J[b+12>>2];if(c)uc(c);fc=b+112|0;return!a&(d&61440)==16384}function dw(a){var b=0,c=0;b=J[a+4>>2];J[a+4>>2]=0;a:{if(!b)break a;J[704112]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704112];J[704112]=0;if((c|0)!=1){if(a)break a;J[704112]=0;$(5257,b|0);a=J[704112];J[704112]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}}function ceb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;a=J[a+4>>2];d=J[a>>2];if(d){e=J[a+12>>2];a=d-1|0;a=J[e+(a>>>6&67108860)>>2]+(a<<4&4080)| -0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3]}d=0}return d|0}function bCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=WW(a,b)+32|0;b=b+32|0;if(d)continue;break a}while(1){a=WW(a,b);wc(b+24|0);wc(b+16|0);d=c;c=d-1|0;b=b+32|0;a=a+32|0;if(d)continue;break}}}function Y_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-768|0;fc=d;e=236;a:{b:switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}if(b){J[d+668>>2]=c;f=kc[b|0](d,e)|0;if(!f)break a;Ac(f,0,e);break a}f= -kd(1,e)}fc=d+768|0;return f|0}function Wc(a,b){var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16|0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-c|0:c}function Vta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;a:{if(!c){a=Rc(d+8|0,2414733,2406421,1912,2446858,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[a>>2]=0;wd(a, -b);fc=d+32|0;return}B()}function Gf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;a:{if(c>>>0<=1){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;Ik(a,b,c);J[d+12>>2]=0;J[(c<<2)+a>>2]=J[d+12>>2];break a}e=K[a+11|0]&127;Js(a,1,c-1|0,e,0,e,c,b)}fc=d+16|0;return a|0}function Frb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1145586770){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+ -48>>2];return 0}function Btb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){d=f;while(1){c=L[((e<<1)+b|0)+36>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;d=d+2|0;e=e+1|0;if(e>>>0>2])continue;break}}return Ee(a,J[b>>2],g<<1,f)|0}function zua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;a:{if(!c){a=Rc(d+8|0,2407643,2406421,572,2446464,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[a>>2]=0;wd(a,b);fc=d+32|0;return}B()} -function ymb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+12>>2]=0;a:{if(J[c+80>>2])break a;b=b-a|0;f=ge(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;xc(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}fc=d+16|0;return e|0}function vn(a,b){var c=0,d=0;c=fc-16|0;fc=c;if(K[a+11|0]>>>7|0)vv(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;J[c+12>>2]=0;J[b>>2]=J[c+12>>2];fc=c+16|0}function vT(a, -b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0)c=0;else{a=vT(a*1.8446744073709552E19,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function dX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=cX(a,b)+40|0;b=b+40|0;if(d)continue;break a}while(1){a=cX(a,b);hd(b+24|0);wc(b+16|0);d=c;c=d-1|0;b=b+40|0;a=a+40|0;if(d)continue;break}}}function ana(a,b){a=a|0;b= -b|0;var c=0,d=0,e=0,f=0;c=a+20|0;a=J[c>>2];a:{if(!a)break a;d=J[b>>2]-6|0;b=c;while(1){e=J[a+16>>2]<(d|0);b=e?b:a;a=J[(e?a+4|0:a)>>2];if(a)continue;break}if((b|0)==(c|0))break a;f=J[b+16>>2]<=(d|0)?b+20|0:0}return f|0}function WIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a)break b;if(!d)break a;if(c)a=1;else{Nc(d,1,2388791,0);a=0}return a|0}fa(2386181,2378702,3690,2388774);B()}fa(2378821,2378702,3691,2388774);B()}fa(2378934,2378702,3692,2388774);B()}function Tv(a,b){var c=0;c=65536-b|0;b= -c+J[a+32>>2]|0;J[a+32>>2]=b;c=c+J[a+20>>2]|0;J[a+20>>2]=c;if(c>>>0>=32768)while(1){Wv(a,1-(b>>>15|0)|0);b=J[a+32>>2]<<1&65534;J[a+32>>2]=b;c=J[a+20>>2]<<1&65534;J[a+20>>2]=c;if(c>>>0>32767)continue;break}}function Jo(a){a=a|0;var b=0,c=0;b=vc(36);J[b+8>>2]=1;J[b+4>>2]=0;J[b+20>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=2417372;J[704112]=0;ha(5323,b+28|0,b+24|0,0,4)|0;c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;uc(od(b));ba(a|0);B()}J[a>>2]=0;wd(a,b)}function H_(a,b,c){var d=0,e=0;a:{if(b-1>>>0>7)break a; -d=((b<<5)+a|0)-32|0;if(!d)break a;b:{if(!c)break b;b=0;a=K[c|0];if(!a)break b;while(1){H[b+d|0]=a;e=b+1|0;if(b>>>0>29)break b;a=K[c+1|0];c=c+1|0;b=e;if(a&255)continue;break}}H[d+e|0]=0}}function Gpb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;f=fc-16|0;fc=f;J[f+12>>2]=J[b>>2];J[f+8>>2]=J[c>>2];a=J[a+12>>2];J[f+4>>2]=1;b=a+88|0;c=a+16|0;g=av(b,c);if(!g)hm(b,c);oE(a+168|0,f+12|0,f+8|0,f+4|0,d,e,!g);fc=f+16|0;return 0}function zia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e; -J[e+12>>2]=b;J[e+8>>2]=d;b=um(e+4|0,e+12|0);J[704112]=0;a=ga(6870,a|0,c|0,J[e+8>>2])|0;c=J[704112];J[704112]=0;if((c|0)!=1){_h(b);fc=e+16|0;return a|0}a=Z()|0;_h(b);ba(a|0);B()}function vR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|J[a>>2]!=J[J[d+4>>2]>>2])){J[d+12>>2]=a+4;J[d+4>>2]=J[d+4>>2]+4;continue}break}fc=d+16|0;return!b|0}function tw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+8>>2]=13;J[a>> -2]=2363232;f=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=f;f=J[c+12>>2];J[a+16>>2]=J[c+8>>2];J[a+20>>2]=f;J[a+32>>2]=e;J[a+28>>2]=d;J[a+24>>2]=b;J[a>>2]=2363680;return a|0}function pt(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;b=(b>>>0)/M[a+100>>2]|0;a:{if(L[a+138>>1]!=2)break a;e=L[a+98>>1];if(e>>>0<=c>>>0){b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=e;J[d>>2]=c;Uc(a,b,69110,d);b=0;break a}b=b+P(J[a+176>>2],c)|0}fc=d+16|0;return b}function ksb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1649100612){Jc(a,2050,0,0);return 2050}H[b+ -32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];H[b+34|0]=K[c+34|0];I[b+36>>1]=L[c+36>>1];I[b+38>>1]=L[c+38>>1];I[b+40>>1]=L[c+40>>1];I[b+42>>1]=L[c+42>>1];return 0}function Wva(a,b,c){a=a|0;b=b|0;c=c|0;J[a+124>>2]=J[a+124>>2]+b;J[a+132>>2]=J[a+132>>2]+b;J[a+128>>2]=J[a+128>>2]+c;J[a+136>>2]=J[a+136>>2]+c;J[a+108>>2]=J[a+108>>2]+b;J[a+112>>2]=J[a+112>>2]+c;J[a+116>>2]=J[a+116>>2]+b;J[a+120>>2]=J[a+120>>2]+c}function WDb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+12>>2]=0;d=Dc(c);J[a+12>>2]=d;a:{b:{if(!d)break b;d= -Ai(b,d,c);b=J[a+12>>2];if((c|0)==(d|0)){H[(b+c|0)-1|0]=0;b=J[a+12>>2];a=0;if((Yc(b)+1|0)==(c|0))break a}if(!b)break b;uc(b)}a=-1}return a|0}function UKa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+116>>2];c=J[a+160>>2];J[a+160>>2]=0;d=J[a+200>>2];if(d){e=O[a+168>>3];f=O[a+176>>3];c_(a,b,e,f,O[a+184>>3]-e,O[a+192>>3]-f,0,d,c,J[a+164>>2])}Mc(c);J[a+200>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0}function RV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[b>>2];b:{if(d){if(J[b+4>>2]!=(a|0))break a;b=d+4|0;break b}b=a+ -12|0}b=J[b>>2];J[c>>2]=d;J[c+4>>2]=b;d=a+8|0;J[(b?b:d)>>2]=c;b=J[c>>2];J[(b?b:d)+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1;return}wj(b,a);B()}function N2(a,b){var c=0,d=0;J[a>>2]=0;J[a+32>>2]=J[b>>2];d=J[b+24>>2];J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;c=J[b+20>>2];J[a+24>>2]=d;J[a+20>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+40>>2]=J[b+16>>2];J[a+36>>2]=J[b+12>>2]}function Gg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;d=J[b+4>>2];a:{if(!d)break a;b=J[b+44>> -2];if(!b|b>>>0<=c>>>0)break a;b=(c<<2)+d|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0]}}function FQ(a){var b=0,c=0,d=0,e=0;d=J[a>>2];b=J[d>>2]-48|0;if(b>>>0>9)return 0;while(1){e=-1;if(c>>>0<=214748364){c=P(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=J[d+4>>2];c=e;e=d+4|0;d=e;b=b-48|0;if(b>>>0<10)continue;break}J[a>>2]=d;return c}function Bv(a){var b=0,c=0;c=fc-16|0;fc=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1044381696)break a;a=ZS(a, -0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=IG(a,c);a=ZS(O[c>>3],O[c+8>>3],b&1)}fc=c+16|0;return a}function wRa(a){a=a|0;var b=0;b=vc(72);J[b>>2]=2218348;J[b+4>>2]=15;J[b+8>>2]=0;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];O[b+48>>3]=O[a+48>>3];O[b+56>>3]=O[a+56>>3];O[b+64>>3]=O[a+64>>3];return b|0}function v2a(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];b=J[b>>2];if((a|0)==(b|0))return 1;if(!(!a|!b)){c=K[a|0];a:{if(!c)break a;while(1){if(K[b|0]!=(c|0)){d= -c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}c=K[b|0]==(d&255)}return c|0}function tKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=vc(8);J[704112]=0;d=aa(3457,e|0,803677)|0;f=J[704112];J[704112]=0;if((f|0)!=1){_g(d,J[a+20>>2]);nd(d,790875);a=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));return a|0}a=Z()|0;uc(e);ba(a|0);B()}function qKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=vc(8);J[704112]=0;d=aa(3457,e|0,797941)|0;f=J[704112];J[704112]=0;if((f|0)!=1){_g(d,J[a+20>>2]);nd(d,799345);a=kc[b| -0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));return a|0}a=Z()|0;uc(e);ba(a|0);B()}function iT(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047;e=0;a:{if(c>>>0<1023)break a;e=2;if(c>>>0>1075)break a;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}f=d-1|0;e=0;if(a&f|b&c-!d)break a;e=a&d|b&c?1:2}return e}function _q(a){var b=0,c=0,d=0,e=0,f=0;c=Dc(160);if(c){d=Ac(c,0,160);J[d+8>>2]=a;e=2665904;a:{if(!J[666317])break a;b=2665264;while(1){if(J[b>>2]==(a|0)){e=b;break a}f=b;b=b+32|0;if(J[f+ -36>>2])continue;break}}J[d+4>>2]=e;J[d>>2]=e+12}return c}function Tnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;e=J[J[a+128>>2]+52>>2];a:{if(e){a=J[b>>2];J[d+12>>2]=c;J[d+8>>2]=a;kc[J[J[e>>2]+4>>2]](J[e+4>>2],d+8|0);break a}a=J[a+712>>2];if(J[a+1236>>2])break a;$f(J[a+1204>>2],b)}fc=d+16|0}function Ej(a){var b=0,c=0;c=J[a+12>>2];a:{if((c|0)==J[a+8>>2]){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=161;return 0}if(J[c-4>>2]!=2){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=160;return 0}b= -a;a=c-8|0;J[b+12>>2]=a;b=J[a>>2]}return b}function zda(a){a=a|0;var b=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+892>>2];J[a+668>>2]=J[b+896>>2];J[a+676>>2]=J[b+900>>2];if(J[b+488>>2])XP(b);b=J[b+912>>2];if(b)uc(b);uc(J[a+584>>2]);J[a+584>>2]=0;sr(a);return}fa(87902,70506,1575,97769);B()}function zRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((kc[J[J[a>>2]+28>>2]](a)|0)>0){d=0;while(1){e=d<<3;f=e+b|0;J[f>>2]=0;J[f+4>>2]=0;e=c+e|0;J[e>>2]=0;J[e+4>>2]=1072693248;d=d+1|0;if((kc[J[J[a>>2]+28>>2]](a)| -0)>(d|0))continue;break}}}function wQ(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];J[a+4>>2]=1;break a}b=a;H[a+11|0]=K[a+11|0]&128|1;H[a+11|0]=K[a+11|0]&127}J[b>>2]=J[c+12>>2];J[c+8>>2]=0;J[b+4>>2]=J[c+8>>2];fc=c+16|0;return a|0}function Fi(a,b){var c=0,d=0;c=fc-16|0;fc=c;if(K[a+11|0]>>>7|0)nz(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;H[c+15|0]=0;H[b|0]=K[c+15|0]; -fc=c+16|0}function mFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+20>>2];if((c|0)!=J[a+24>>2]){J[704112]=0;d=Km(c,b);e=J[704112];J[704112]=0;if((e|0)==1)break a;J[a+20>>2]=d+12;lI(a,b);return}JX(a+16|0,b);lI(a,b);return}b=Z()|0;J[a+20>>2]=c;ba(b|0);B()}function ioa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;f=fc-16|0;fc=f;a=J[a+12>>2];J[f+12>>2]=J[b>>2];J[f+8>>2]=J[c>>2];b=fc-16|0;fc=b;Pv(a);J[b+12>>2]=1;vM(a+4|0,f+12|0,f+8|0,b+12|0,J[a+20>>2],d,e);fc=b+16|0;fc=f+16|0;return 0}function f5(a){a= -a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=349956;J[a+4>>2]=1;J[a+32>>2]=0;J[a+36>>2]=0;J[a+20>>2]=-16777216;J[a+24>>2]=-16777216;J[a+16>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function Unb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;f=J[J[a+128>>2]+52>>2];a:{if(f){a=kc[J[J[f>>2]>>2]](J[f+4>>2],b,e+8|0)|0;J[c>>2]=J[e+8>>2];J[d>>2]=J[e+12>>2];break a}a=fE(J[a+712>>2]+1204|0,b,c,d)}fc=e+16|0;return a|0}function SQ(){var a=0,b=0,c=0;b= -fc-16|0;fc=b;J[b+12>>2]=1073741823;J[704112]=0;J[b+8>>2]=2147483647;a=fc-16|0;fc=a;fc=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[704112];J[704112]=0;if((c|0)!=1){fc=b+16|0;return J[a>>2]}ea(0)|0;Bc();B()}function Qo(a){var b=0,c=0,d=0,e=0;b=J[a+52>>2];a:{b:{if(J[a>>2]==2){if(b)break b;break a}c=J[b+8>>2];if((c|0)<=0)break b;while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){uc(Qo(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}uc(ld(b))}return a}function Q3(a){var b=0,c=0,d=0,e=0;a:{if(K[a+4|0])break a; -e=J[a>>2];b=J[e>>2];if(!b)break a;c=b;d=J[e+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)uc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[J[a>>2]>>2]}J[e+4>>2]=b;uc(c)}}function Ktb(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[b+32|0])return Ee(a,J[b>>2],0,0)|0;d=J[a+428>>2];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;return Ee(a,J[b>>2],4,d+8|0)|0}function IF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;a:{if(c>>>0<=10){H[a+ -11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;ik(a,b,c);H[d+15|0]=0;H[a+c|0]=K[d+15|0];break a}e=K[a+11|0]&127;Ks(a,10,c-10|0,e,0,e,c,b)}fc=d+16|0;return a|0}function Emb(a){a=a|0;var b=0,c=0;c=J[J[a+188>>2]>>2];b=J[a+168>>2];if(b)kc[J[c+8>>2]](c,b);J[a+172>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;b=J[a+184>>2];if(b)kc[J[c+8>>2]](c,b);H[a+192|0]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0}function wsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229472850){Jc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+ -32>>2];J[b+36>>2]=J[c+36>>2];H[b+40|0]=K[c+40|0];H[b+41|0]=K[c+41|0];H[b+42|0]=K[c+42|0];H[b+43|0]=K[c+43|0];H[b+44|0]=K[c+44|0];return 0}function w$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;a:{b:{c:{d:switch(d|0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}a=b+8|0}d=J[a>>2]}a=c+d|0;if(a>>>0>M[b+4>>2]){J[b+16>>2]=1;return-1}J[b+12>>2]=a;a=0}return a|0}function mma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Dn(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(80020,70372, -363,93903);B()}while(1){f=kc[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function lBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;kc[J[J[a>>2]+12>>2]](a);a:{d=PD(24);if(d){if(c?b:0)break a;uc(d)}J[a+4>>2]=0;return 0}J[d+20>>2]=b;J[d+12>>2]=b;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=1;J[d+16>>2]=b+c;J[a+16>>2]=c;J[a+4>>2]=d;return 1}function fma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=vj(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(80020,70372,347,93885);B()}while(1){f= -kc[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function fM(a){var b=0;b=J[a+276>>2];if(b)fM(b);J[a+8>>2]=0;J[a+12>>2]=1072693248;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;O[a+24>>3]=J[a+136>>2]?.3090169943749:0;d4(a)}function bU(){var a=0;J[703307]=0;J[703308]=0;J[703310]=0;J[703311]=0;J[703306]=2813228;J[703309]=2813240;J[704112]=0;$(6651,2813224);a=J[704112];J[704112]=0;if((a|0)!=1)return; -a=Z()|0;et(2813236,J[703310]);et(2813224,J[703307]);ba(a|0);B()}function WBa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;a=a+12|0;BA(d+8|0,a,c);a:{c=J[d+8>>2];b:{if(c){J[d>>2]=c;e=J[d+12>>2];J[d+4>>2]=e;if((a|0)!=(e|0))break a;Rj(b,c+8|0);break b}wd(b,0)}fc=d+16|0;return J[b>>2]!=0|0}wj(d,a);B()}function Hv(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c*(c*(c*2.480158728947673E-5+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195E-11+2.087572321298175E-9)+ --2.7557314351390663E-7))-a*b))}function FGa(a){a=a|0;var b=0,c=0,d=0;b=J[a+44>>2];c=J[a+24>>2];if(b>>>0>>0){J[a+44>>2]=c;b=c}d=-1;a:{if(!(K[a+48|0]&8))break a;c=J[a+16>>2];if(c>>>0>>0)J[a+16>>2]=b;else b=c;a=J[a+12>>2];if(a>>>0>=b>>>0)break a;d=J[a>>2]}return d|0}function Cgb(a,b){a=a|0;b=b|0;var c=0;c=J[a+192>>2];J[b+24>>2]=J[a+188>>2];J[b+28>>2]=c;c=J[a+184>>2];J[b+16>>2]=J[a+180>>2];J[b+20>>2]=c;c=J[a+176>>2];J[b+8>>2]=J[a+172>>2];J[b+12>>2]=c;c=J[a+168>>2];J[b>>2]=J[a+164>>2];J[b+4>>2]= -c;return 0}function CX(a,b,c){var d=0,e=0,f=0;d=1;e=1<>2]+J[a+20>>2]|0;a:{if(c>>>0<=M[a+28>>2]){J[a+20>>2]=c;b=H[b|0]&1;break a}b=rh(a,b,c)}d=b|d<<1;if((e|0)>(d|0))continue;break}}return d-e|0}function BR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|K[a|0]!=K[J[d+4>>2]])){J[d+12>>2]=a+1;J[d+4>>2]=J[d+4>>2]+1;continue}break}fc=d+16|0;return!b|0}function pHa(a, -b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=c+4|0;xr(d,a,b);a=J[a+4>>2];J[704112]=0;P2(a,d);a=J[704112];J[704112]=0;if((a|0)!=1){if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function dja(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(b){J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?91664:91920;a=J[b+84>>2];if(a){c=J[b+12>>2];J[a+4>>2]=0;J[a>>2]=c}J[b+108>>2]=0;return 1}fa(89229,70539,156,95762);B()}function cK(){var a=0,b=0,c=0;a=Yi(777659); -a:{if(a){b=vc(8);J[704112]=0;a=aa(3457,b|0,a|0)|0;break a}Yi(778432);J[703351]=44;b=vc(8);J[704112]=0;a=aa(3457,b|0,779955)|0}c=J[704112];J[704112]=0;if((c|0)==1){a=Z()|0;uc(b);ba(a|0);B()}return a}function U5(a,b){a=a|0;b=b|0;var c=0;c=J[a+136>>2];J[b>>2]=J[a+132>>2];J[b+4>>2]=c;c=J[a+160>>2];J[b+24>>2]=J[a+156>>2];J[b+28>>2]=c;c=J[a+152>>2];J[b+16>>2]=J[a+148>>2];J[b+20>>2]=c;c=J[a+144>>2];J[b+8>>2]=J[a+140>>2];J[b+12>>2]=c;return 0}function Nsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a; -d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}c=J[b+40>>2];b:{if(!c)break b;d=J[b+44>>2];if(!d)break b;kc[J[a+156>>2]](d,c+1|0)}kc[J[a+156>>2]](b,48);return 0}function BMa(a){a=a|0;var b=0,c=0;b=vc(56);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704112]=0;a=_(c|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[b>>2]=2363896;J[b+4>>2]=a;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Ar(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d)break a;e=K[d|0];if(!e)break a;b=b- -1|0;if(b>>>0<=c>>>0)break a;while(1){H[a+c|0]=e;c=c+1|0;e=K[d+1|0];if(!e)break a;d=d+1|0;if(b>>>0>c>>>0)continue;break}}H[a+c|0]=0}return c}function Ak(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+8>>2]-1|0;J[b+8>>2]=c;if(!c){if(J[b>>2]>0){c=0;while(1){Ed(J[b+12>>2]+(c<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}uc(J[b+12>>2]);np(b+16|0);uc(b)}J[a>>2]=0}}function okb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(c>>>0>65534)break a;if(H[a+20|0]&1)return E6(J[a>>2],J[a+16>>2],b, -1)|0;if((c|0)==J[a+24>>2]){C6(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=D6(a,b,1)}return d|0}function mYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(!K[a+229|0]){zj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];J[c+12>>2]=257;kc[J[J[b>>2]+348>>2]](b,c+12|0)|0;a=J[a+104>>2];J[c+8>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+8|0)|0}fc=c+16|0}function lYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(!K[a+229|0]){zj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];J[c+12>>2]=513;kc[J[J[b>>2]+ -348>>2]](b,c+12|0)|0;a=J[a+104>>2];J[c+8>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+8|0)|0}fc=c+16|0}function iJa(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(a){if(!b)break b;if(!c)break a;return!J[a+8>>2]&(J[a+180>>2]!=0&J[a+184>>2]!=0)}fa(2378821,2378702,8640,2385045);B()}fa(2378894,2378702,8641,2385045);B()}fa(2378934,2378702,8642,2385045);B()}function hF(a,b,c){a:{b:{c:switch(a|0){default:fa(200263,198937,144,211835);B();case 0:break b;case 1:break c}if(!b){a=0;if(!c)break b;fa(200904,198937,146,211835);B()}a=c-1| -0;if(a>>>0>=3)break a;a=J[(a<<2)+211852>>2]}return a}ra();B()}function Uha(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];tm(a,1,12);tm(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])pf(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function Mhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];c=J[a+484>>2];e=J[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-J[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-J[a+ -480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function JIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(c)while(1){H[d+15|0]=K[a|0];H[d+14|0]=K[a+1|0];H[d+13|0]=K[a+2|0];H[d+12|0]=K[a+3|0];N[b>>2]=N[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0))continue;break}fc=d+16|0}function Gd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if((d|0)>0){f=b+d|0;a=J[a+4>>2];while(1){c=K[b|0];if(!c)return 1;c=K[a|0]-c|0;if(c)break a;b=b+1|0;a=a+1|0;e=e+1|0;if((e|0)!=(d|0))continue;break}b=f}c=K[b|0]?-1: -0}return c|0}function Esb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}c=J[b+76>>2];b:{if(!c)break b;d=J[b+80>>2];if(!d)break b;kc[J[a+156>>2]](d,c<<2)}kc[J[a+156>>2]](b,84);return 0}function EIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;if(c)while(1){nZ(a,d+8|0);e=O[d+8>>3];a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}J[b>>2]=f;b=b+4|0;a=a+8|0;g=g+1|0;if((g|0)!=(c|0))continue;break}fc=d+16|0}function $j(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Yc(b);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;d=a;break a}e=(c|15)+1|0;d=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}f=id(d,b,c)+c|0,g=0,H[f|0]=g;return a|0}ie(a);B()}function zKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=kc[J[J[a>>2]+40>>2]](a)|0;a:{if(a)while(1){if(!(kc[J[J[a>>2]+52>>2]](a,b,c)|0))break a;if(!(kc[b|0](c,800186,1)|0))break a;a=kc[J[J[a>>2]+44>>2]](a)|0;if(a)continue;break}d=1}return d|0}function shb(a){a=a|0;var b=0,c=0;if(J[J[a+40>> -2]>>2]){c=J[a>>2];b=J[c+552>>2];c=xh(J[J[c+96>>2]+4>>2],241972);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=kc[b|0](c)|0;if(!b)break a;kc[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function se(a,b){var c=0;c=fc-16|0;fc=c;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}if(b){J[c>>2]=b;Hc(0,0,0,a,0,1,2,3,b,0,0,0,32879,c);break a}Hc(0,0,0,a,0,1,2,3,0,0,0,0,36029,0)}fc=c+16|0}function lsa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[b>>2];if((a|0)<=0){J[b>> -2]=256;a=256}d=J[c>>2];if((d|0)<=0){d=256;J[c>>2]=256;a=J[b>>2]}if(a&15){J[b>>2]=a>>>0<4294967280?a+15&-16:0;d=J[c>>2]}if(d&15)J[c>>2]=d>>>0<4294967280?d+15&-16:0}function bXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=K[a+11|0];e=d;d=d<<24>>24<0;if((d?J[a+4>>2]:e)>>>0>=b>>>0){if((c|0)==-1){a:{if(d){J[a+4>>2]=b;c=J[a>>2];break a}H[a+11|0]=b;c=a}J[c+(b<<2)>>2]=0;return a|0}Xy(a,b,c);return a|0}Cu(a);B()}function Rca(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21| -0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function Igb(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+320>>2];c=xh(J[J[c+96>>2]+4>>2],241462);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=kc[b|0](c)|0;if(!b)break a;kc[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function Atb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+428>>2];d=L[b+32>>1];d=d<<8|d>>>8;H[c+8|0]=d;H[c+9|0]=d>>>8;H[c+10|0]=K[b+34| -0];H[c+11|0]=K[b+35|0];H[c+12|0]=K[b+36|0];H[c+13|0]=K[b+37|0];H[c+14|0]=K[b+38|0];return Ee(a,J[b>>2],7,c+8|0)|0}function s9(a,b,c){var d=0;if(!a)return 0;a:{if((b|0)<0)break a;a=J[a+16>>2];if(!a|c-3>>>0<4294967294|J[a>>2]<=(b|0))break a;a=J[J[a+12>>2]+(b<<2)>>2];if(!a)break a;if((c|0)==1)return j9(a);if(a)J[a+16>>2]=J[a+16>>2]+1;d=a}return d}function dq(a){a=a|0;var b=0;b=J[a+20>>2]-1|0;J[a+20>>2]=b;a:{if(!b){b=J[a>>2];if(b)uc(Zc(b));b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b){J[704112]=0;PJ(a, -b);b=J[704112];J[704112]=0;if((b|0)==1)break a}uc(a)}return}ea(0)|0;Bc();B()}function Wqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((c|0)<=1?1:c)-1|0;c=0;while(1){a:{if((c|0)==(e|0)){c=e;break a}d=kc[J[J[a>>2]+48>>2]](a)|0;if((d|0)==-1)return 0;H[b+c|0]=d;c=c+1|0;if((d|0)!=10)continue}break}H[b+c|0]=0;return b|0}function ACb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+4>>2];a:{b:{if(b){b=Dc(b);J[a+12>>2]=b;d=-1;if(!b)break a;b=Ai(c,b,J[a+4>>2]);if((b|0)!=J[a+4>>2]){uc(J[a+12>>2]);return-1}J[a+16>>2]=b;break b}J[a+ -12>>2]=0;J[a+16>>2]=0}d=0}return d|0}function zjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e)break a;g=L[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0)break a;a=J[a+156>>2]+(b<<4)|0;J[c>>2]=J[a>>2];J[d>>2]=J[a+8>>2];g=J[a+12>>2]}J[e>>2]=g;f=0}return f|0}function jSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=O[b+24>>3];c=J[b+24>>2];f=J[b+16>>2];a=J[a+28>>2];e=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];O[a+600>>3]=e;d=(f|0)==1?+(c|0):d;O[a+608>>3]=d;a=J[a+596>>2];O[a+16>>3]=d;O[a+8>>3]=e;J[a>> -2]=1}function blb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(J[a+4>>2])break a;e=c;g=a+52|0;f=J[g>>2];c=J[a+16>>2];if((e|0)!=(f+c|0))break a;e=J[a>>2];c=OD(a+16|0,d,f,c,b,e);if(!c){c=OD(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function PX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+16|0;a=J[d>>2];a:{if(!a)break a;c=d;while(1){e=In(a+16|0,b);c=e?c:a;a=J[(e?a+4|0:a)>>2];if(a)continue;break}if((c|0)==(d|0))break a;if(In(b,c+16|0))break a;f=J[c+28>>2]}return f|0}function Osb(a,b){a=a|0;b=b|0; -var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}c=J[b+48>>2];b:{if(!c)break b;d=J[b+52>>2];if(!d)break b;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](b,56);return 0}function Msb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}c=J[b+44>>2];b:{if(!c)break b;d=J[b+48>>2];if(!d)break b;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](b,52);return 0}function Kn(a){var b=0,c=0,d=0;if(a){b=J[a+24>>2];if(b){c=J[a+16>> -2];if(c){b=0;while(1){d=J[(J[a+24>>2]+P(b,52)|0)+44>>2];if(d){uc(d);c=J[a+16>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}b=J[a+24>>2]}uc(b)}b=J[a+28>>2];if(b)uc(b);uc(a)}}function Cy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;H[e+15|0]=0;H[e+12|0]=d>>>16;d=d<<8|(d&65280)>>>8;H[e+13|0]=d;H[e+14|0]=d>>>8;J[e+8>>2]=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);Qq(a,b,c,e+8|0,0);fc=e+16|0}function sjb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;e=cN(a,241195,d);a:{if(e)break a; -e=cN(a,241321,d+8|0);if(e)break a;e=6;if(J[d>>2]!=1|J[d+8>>2]!=1)break a;J[b>>2]=J[d+12>>2];J[c>>2]=J[d+4>>2];e=0}fc=d+16|0;return e|0}function rCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{if(Wg(c,a+12|0))break a;d=J[a+4>>2]-2|0;J[a+16>>2]=d;b:{if(d){d=Dc(d);J[a+20>>2]=d;if(!d)break a;if((Ai(c,d,J[a+16>>2])|0)==J[a+16>>2])break b;break a}J[a+20>>2]=0}b=0}return b|0}function kBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=NW(a,b)+16|0;b=b+16|0;if(d)continue; -break a}while(1){a=NW(a,b);wc(b+8|0);d=c;c=d-1|0;b=b+16|0;a=a+16|0;if(d)continue;break}}}function ff(a){a=a|0;var b=0,c=0;if(!a)return 0;b=a;while(1){c=b;b=c+1|0;if(K[c|0])continue;break}b=0;c=c-a|0;if((c|0)>=0){b=kc[J[667966]](c+1|0)|0;if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}b=xc(b,a,c);H[c+b|0]=0}return b|0}function c3a(a,b){a=a|0;b=b|0;var c=0,d=0;d=fc-16|0;fc=d;c=uo(b,47);a:{if((c|0)==-1){if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}Xe(a,J[b>> -2],J[b+4>>2]);break a}sn(a,b,c+1|0,-1,d+15|0)}fc=d+16|0}function XH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=gX(a,b)+28|0;b=b+28|0;if(d)continue;break a}while(1){a=gX(a,b);wc(b+16|0);d=c;c=d-1|0;b=b+28|0;a=a+28|0;if(d)continue;break}}}function IEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2414920;c=J[a+32>>2];d=J[a+8>>2];e=J[a+20>>2];b=J[a+12>>2];f=J[a+24>>2];J[704112]=0;ca(c|0,d|0,e-b|0,f-b|0);b=J[704112];J[704112]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(J[a+ -8>>2]);uc(a)}function Es(a,b){var c=0,d=0;a=J[a+112>>2];c=J[a>>2];if((c|0)<=0)return 0;d=J[a+8>>2];a=0;a:{while(1){if(J[(a<<3)+d>>2]==(b|0))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}return 0}a=J[((a<<3)+d|0)+4>>2];J[a>>2]=J[a>>2]+1;return a}function wE(a,b){var c=0,d=0,e=0;if(!(!a|!b)){d=J[a>>2];c=J[a+4>>2];a:{if((d|0)<(c|0))break a;e=c<<1;if((c|0)>=(e|0))break a;c=mm(a+12|0,c<<2,c<<3);J[a+12>>2]=c;if(!c)break a;J[a+4>>2]=e}J[J[a+12>>2]+(d<<2)>>2]=b;J[a>>2]=J[a>>2]+1}}function smb(a){a=a|0;var b= -0,c=0;if(J[a+12>>2]==-559038737){c=J[a+32>>2];b=J[a>>2];if(b)kc[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+24>>2];if(b)kc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)kc[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function rDb(a,b){a=a|0;b=b|0;var c=0;a:{if(zi(b,J[a+20>>2]))break a;if(zi(b,J[a+24>>2]))break a;if(!J[a+28>>2])return 0;while(1){if(zi(b,J[((c<<2)+a|0)+32>>2]))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function orb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+24|0]=0;a:{if(!J[a+ -4>>2])break a;b:{c:switch(c|0){case 1:b=J[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}b=J[a+8>>2]+b|0}J[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function nn(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+364>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+36>>2]=b;a=J[a+4>>2];if(a){H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24}}function kNa(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+32>>2]>=J[a+16>>2]){if(!r_(a))return 0;J[a+32>>2]=0}if(J[a+ -8>>2]>0)while(1){d=J[a+32>>2];J[a+32>>2]=d+1;H[b+c|0]=K[J[a+28>>2]+d|0];c=c+1|0;if((c|0)>2])continue;break}return 1}function Yq(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+368>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+40>>2]=b;a=J[a+4>>2];if(a){H[a+28|0]=b;H[a+29|0]=b>>>8;H[a+30|0]=b>>>16;H[a+31|0]=b>>>24}}function ROa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a>>2]=2339800;a:{if(J[b>>2]==4){c=vc(8);b=J[b+8>>2];J[704112]=0;b=aa(3457,c|0,b|0)|0;d= -J[704112];J[704112]=0;if((d|0)==1)break a;J[a+4>>2]=b}return a|0}a=Z()|0;uc(c);ba(a|0);B()}function Kmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];if(c){f=J[a+20>>2];a=0;while(1){e=(c-a>>>1|0)+a|0;d=J[(e<<4)+f>>2];if((d|0)==(b|0))return e+1|0;d=b>>>0>d>>>0;a=d?e+1|0:a;c=d?c:e;if(a>>>0>>0)continue;break}}return 0}function F7(a,b,c,d,e){if((b|1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;kc[J[a+8>>2]](a,d);break a}if(!b){a=kc[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=kc[J[a+12>>2]](a, -b,c,d)|0;J[e>>2]=!a<<6;return a?a:d}J[e>>2]=0;return 0}function Dv(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;a:{if(!(b&64)){e=0;if((b&4259840)!=4259840)break a}J[d+12>>2]=c+4;e=J[c>>2]}J[d>>2]=e;J[d+4>>2]=0;a=Xa(-100,a|0,b|32768,d|0)|0;if(a>>>0>=4294963201){J[703351]=0-a;a=-1}fc=d+16|0;return a}function CA(a,b,c){var d=0;a:{d=J[b>>2];b:{if(d){if(J[b+4>>2]!=(a|0))break a;J[c+4>>2]=d;J[c>>2]=J[d>>2];break b}J[c+4>>2]=0;J[c>>2]=J[a+8>>2];d=a+8|0}J[d>>2]=c;b=J[c>>2];J[(b?b:a+8|0)+4>>2]=c;J[a+4>>2]=J[a+4>>2]+ -1;return}wj(b,a);B()}function PVa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+228>>2];if(b){c=b;d=J[a+232>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+228>>2]}J[a+232>>2]=b;uc(c)}return fh(a)|0}function Mma(a){a=a|0;var b=0,c=0;b=a+256|0;a=b;if(!(J[a+8>>2]-J[a+4>>2]>>2))return 1;a=0;while(1){c=J[rl(b,a)>>2];if(!((c|0)==32|(c|0)==8195|(c|0)==160))return 0;a=a+1|0;if(a>>>0>2]-J[b+4>>2]>>2>>>0)continue;break}return 1}function tg(a,b){var c= -0,d=0,e=0,f=0,g=0;c=J[a>>2];d=J[b>>2];f=(c|0)<(d|0)?c:d;a:{if((f|0)>0){a=J[a+4>>2];b=J[b+4>>2];while(1){e=K[a|0]-K[b|0]|0;if(e)break a;b=b+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}e=c-d|0}return e}function nV(a){a=a|0;var b=0;b=J[a+44>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function ilb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c>>2];d=((d>> -31)+d|0)+32768&-65536;c=J[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(J[a+4>>2])break a;b=Xx((P((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,J[a>>2],0);if(!b)break a;J[a+4>>2]=b}}function gk(a,b,c){c=J[c+4>>2]&176;if((c|0)==32)return b;a:{if((c|0)!=16)break a;b:{c:{c=K[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(K[a+1|0]|32)!=120)break a;a=a+2|0}return a}function Rp(a){var b=0,c=0,d=0;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];c=J[b>>2];d=J[J[a+4>>2]+4>>2];J[c+ -4>>2]=d;J[d>>2]=c;J[a+12>>2]=0;c=a+4|0;if((c|0)==(b|0))break a;while(1){a=J[b+4>>2];uc(b);b=a;if((c|0)!=(a|0))continue;break}}}function Qub(a){a=a|0;var b=0,c=0,d=0;b=J[a+644>>2];d=J[a+636>>2];J[a+644>>2]=d;J[a+636>>2]=b;c=J[a+588>>2];if((c|0)>0){b=b+(c<<2)|0;c=0;while(1){b=b-4|0;J[d>>2]=J[b>>2];d=d+4|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function NQ(a){var b=0,c=0;b=J[a+4>>2];a:{while(1){c=J[a+8>>2];if((b|0)==(c|0))break a;J[a+8>>2]=c-4;J[704112]=0;c=J[704112];J[704112]=0;if((c| -0)!=1)continue;break}ea(0)|0;Bc();B()}b=J[a>>2];if(b)QQ(J[a+16>>2],b,J[a+12>>2]-b>>2)}function KP(a,b,c,d){var e=0,f=0,g=0,h=0;f=-1;g=J[690933];a:{if((g|0)<=0)break a;e=2763744;while(1){if(J[e>>2]!=(c|0)){e=e+28|0;h=h+1|0;if((g|0)!=(h|0))continue;break a}break}c=J[e+20>>2];if(!c)break a;f=kc[c|0](a,b,d)|0}return f}function Aca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+584>>2];if(d){e=J[d+44>>2];if(!e)break a;if((b|0)==317){I[J[c>>2]>>1]=J[d>>2];return 1}return kc[e|0](a,b,c)|0}fa(72298,70404, -640,197529);B()}fa(72782,70404,641,197529);B()}function vU(a,b){var c=0;if(H[b+27|0]>=0){c=J[b+20>>2];J[a>>2]=J[b+16>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+24>>2];return}c=J[b+20>>2];b=J[b+16>>2];J[704112]=0;ca(15,a|0,b|0,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)return;ea(0)|0;Bc();B()}function Whb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;break;case 0:break b;default:break a}a=J[b+16>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a| -0]|8}function r$a(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}kc[J[J[a>>2]+16>>2]](a);kc[J[J[a+24>>2]+8>>2]](a);e2(a);kc[J[J[a+404>>2]+16>>2]](a);kc[J[J[a+24>>2]+16>>2]](a)}function fzb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0;c=J[a+2516>>2];while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return WE(a)|0}function eea(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b; -b=a-24|0;c=J[b>>2]-1|0;J[b>>2]=c;if(K[b+13|0]|c)break b;b=J[b+8>>2];if(b){J[704112]=0;_(b|0,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a}Cp(a)}return}ea(0)|0;Bc();B()}function d3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!a)return 0;g=1;if((b|0)<=0)return 0;f=cD(b,e);J[d>>2]=f;f=vc(f);J[c>>2]=f;a:{if(bD(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;uc(a);J[c>>2]=0}return g|0}function _R(a,b){var c=0;if(b>>>0>8){b=b>>>0<=4?4:b;a=a>>>0<=1?1:a;a:{while(1){c=LQ(b,a);if(c)break a; -c=J[704642];if(c){kc[c|0]();continue}break}a=Hk(4);J[a>>2]=2660460;J[a>>2]=2660420;xa(a|0,2660536,32);B()}return c}return vc(a)}function X2a(a,b){a=a|0;b=b|0;var c=0,d=0;d=fc-16|0;fc=d;c=uo(b,47);a:{if((c|0)==-1){if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}Xe(a,J[b>>2],J[b+4>>2]);break a}sn(a,b,0,c,d+15|0)}fc=d+16|0}function Ok(a){a=a|0;var b=0;b=fc-32|0;fc=b;a:{if((a|0)>=0){b:{if(!a){a=0;break b}a=Dc(a);if(!a)break a}fc=b+32|0;return a|0}J[b>>2]=777297;md(J[659842], -781389,b);ya(1);B()}J[b+16>>2]=777985;md(J[659842],781389,b+16|0);ya(1);B()}function Odb(a,b){a=a|0;b=b|0;var c=0;c=fc-32|0;fc=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;O[c+16>>3]=J[b+4>>2];O[c+24>>3]=J[b+8>>2];kc[J[J[a>>2]+(J[b+12>>2]>0?552:548)>>2]](a,J[b+16>>2],c,J[b+4>>2],J[b+8>>2],0);fc=c+32|0}function C0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;f=J[a+4>>2];e=J[f+8>>2];if(K[e+14|0]){H[d+12|0]=126;H[d+13|0]=125;H[e+14|0]=0;e=d+14|0}else e=d+12|0;H[e|0]=K[J[f+20>>2]];SL(a, -d+12|0,(e-d|0)-11|0,b,c);fc=d+16|0}function s4(a){a=a|0;var b=0,c=0;J[a>>2]=352324;a:{b=J[a+20>>2];if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;J[a+20>>2]=0}if(H[a+19|0]<0)uc(J[a+8>>2]);return a|0}ea(0)|0;Bc();B()}function q4(a){var b=0,c=0,d=0,e=0;b=J[a+80>>2];if(b){d=b-4|0;a=J[d>>2];if(a){a=P(a,96)+b|0;while(1){c=a;a=a-96|0;a:{if(!J[a+92>>2])break a;c=c-8|0;e=J[c>>2];if(!e)break a;uc(e);J[c>>2]=0}if((a|0)!=(b|0))continue;break}}uc(d)}}function oxb(a){a= -a|0;var b=0,c=0,d=0,e=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=kc[J[a+2296>>2]](K[c|0])|0;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;b=b+2|0;c=c+1|0;e=e+1|0;if(e>>>0>2])continue;break}}return 0}function nAa(a,b,c){a=a|0;b=b|0;c=c|0;b=fc-32|0;fc=b;a:{if(!K[a+144|0]){a=Rc(b+8|0,2415079,2406507,164,2434616,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}fc=b+32|0;return}B()}function ZJ(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;b=vc(8);J[b>>2]= -0;J[b+4>>2]=0;J[704112]=0;da(3648,b|0,0);d=J[704112];J[704112]=0;if((d|0)!=1){H[J[b+4>>2]]=0;J[c+12>>2]=a;a=YJ(b,788384,a);fc=c+16|0;return a}a=Z()|0;uc(b);ba(a|0);B()}function VS(a){var b=0,c=0,d=0;if(H[J[a>>2]]-48>>>0>=10)return 0;while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10)continue;break}return b}function UE(a){var b=0;b=J[a+644>>2];if(b)kc[J[a+156>>2]](b,J[a+316>>2]<<3);b=J[a+640>>2];if(b)kc[J[a+156>> -2]](b,J[a+608>>2]);b=J[a+636>>2];if(b)kc[J[a+156>>2]](b,J[a+608>>2]);J[a+644>>2]=0;J[a+636>>2]=0;J[a+640>>2]=0;return 0}function Slb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=fc-16|0;fc=f;e=ge(b,16,f+12|0);g=J[f+12>>2];if(!g){J[e+12>>2]=2;J[e+8>>2]=d;J[e>>2]=c;J[e+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;J[a>>2]=b}fc=f+16|0;return g|0}function SP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=1032;Ac(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=e;H[a+390|0]=1;J[a+336>> -2]=-1;H[a+348|0]=1;nn(a,96);Yq(a,96);H[a+494|0]=1;Bi(a,b,c,d,e);return a|0}function Rk(a,b){var c=0,d=0;d=-1;a:{if(!b)break a;while(1){if(!a)break a;c=J[a+16>>2];if(c)while(1){if(!(M[c+4>>2]>>0|c+20>>>0>b>>>0))return 1;c=J[c>>2];if(c)continue;break}a=J[a+20>>2];if(a)continue;break}d=0}return d}function Prb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1397048651){Jc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+36>> -2],J[b+32>>2])}return 0}function Om(a){a=a|0;var b=0;b=J[a+668>>2];if(!b)return a|0;J[b+596>>2]=J[a+596>>2];O[b+600>>3]=O[a+600>>3];O[b+608>>3]=O[a+608>>3];O[b+616>>3]=O[a+616>>3];O[b+624>>3]=O[a+624>>3];J[a+668>>2]=0;J[a+596>>2]=0;uc(Br(a));return b|0}function Mrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1850033476){Jc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+36>>2],J[b+32>>2])}return 0}function Hbb(a,b,c, -d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254)e=255-(P(255-e|0,f)+255>>>8|0)|0;H[a+2|0]=P(K[a+2|0],e)+255>>>8;H[a+1|0]=P(K[a+1|0],e)+255>>>8;H[a|0]=P(K[a|0],e)+255>>>8;H[a+3|0]=P(K[a+3|0],e)+255>>>8}function z5(a){var b=0,c=0,d=0;b=J[a+332>>2];if(b){c=b-1|0;J[a+332>>2]=c;d=J[a+340>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);b=J[a+332>>2]}else b=c;c=b-1|0;J[a+332>>2]=c;if(b)continue;break}}a=J[a+340>>2];if(a)uc(a)}function xd(a,b,c){if(c-1>>>0<4){J[b>>2]=0;b=b+c|0;H[b-1|0]=K[a|0]; -a:{if((c|0)==1)break a;H[b-2|0]=K[a+1|0];if((c|0)==2)break a;H[b-3|0]=K[a+2|0];if((c|0)==3)break a;H[b-4|0]=K[a+3|0]}return}fa(2370548,2371187,88,2372600);B()}function xYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a+104>>2];e=O[b+400>>3]*255;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>0?a:0;J[c+12>>2]=(a|0)>=255?255:a;kc[J[J[d>>2]+60>>2]](d,c+12|0)|0;fc=c+16|0}function r$(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){kc[J[J[e>> -2]+4>>2]](e);c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}uc(ld(b));b=J[a>>2];if(b)uc(Rh(b));return a}function oh(a){var b=0,c=0;b=J[a+140>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}a=J[a+68>>2];b:{if(!a)break b;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break b;kc[J[J[a>>2]+8>>2]](a);Gc(a)}}function clb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(J[a+4>>2])break a;d=J[a+16>>2];e=a+52|0;f=J[e>>2];if((d+f|0)!=(b|0))break a;g=J[a>>2];b=OD(a+16|0,c,0,d,0, -g);if(!b){b=OD(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function _nb(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=J[a+16>>2];a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];b=3;e=fm(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=fm(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function _Oa(a){a=a|0;var b=0,c=0;b=J[a+236>>2];if(b>>>0<=7){N_(a);b=J[a+236>>2]}a:{if((b|0)==8){b=K[a+232|0];break a}if(b>>>0>=9){c=b-8|0;b=J[a+232>>2]>>>c|0;break a}if(!b)return-1;b=J[a+232>>2]<<8-b}J[a+236>>2]=c;return b& -255}function XLa(a){a=a|0;var b=0;Mc(J[a+3480>>2]);J[a+3480>>2]=0;b=a+3484|0;Mc(J[b>>2]);J[b>>2]=0;b=a+3488|0;Mc(J[b>>2]);J[b>>2]=0;b=a+3492|0;Mc(J[b>>2]);J[b>>2]=0;Mc(J[a+3468>>2]);J[a+3468>>2]=0;a=J[a+4>>2];kc[J[J[a>>2]+24>>2]](a)}function Tz(a){a=a|0;var b=0,c=0,d=0;c=J[a+56>>2];b=J[a+60>>2];if((c|0)==(b|0))return 1;a=0;if(J[c>>2])a=0;else{b=b-c>>3;d=b>>>0<=1?1:b;while(1){a=a+1|0;if((d|0)!=(a|0)&!J[(a<<3)+c>>2])continue;break}a=a>>>0>=b>>>0}return a|0}function Tkb(a,b){a=a|0;b=b|0;var c=0,d=0, -e=0;a=J[a>>2];d=a&2147483647;b=J[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0)break a;return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0)break a;c=d>>>0>>0?-1:0}return c|0}function OVa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+228>>2];if(b){c=b;d=J[a+232>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+228>>2]}J[a+232>>2]=b;uc(c)}uc(fh(a))}function wk(a){a=a|0;var b=0;b=vc(48);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248; -J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[a>>2]=b;return a|0}function vr(a){a=a|0;var b=0,c=0;J[a>>2]=2438720;J[704112]=0;b=pa(5493)|0;c=J[704112];J[704112]=0;a:{if((c|0)==1)break a;J[704112]=0;da(5518,b|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;return od(a)|0}ea(0)|0;Bc();B()}function pxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){b=J[a+2312>>2];c=J[a+2316>>2];while(1){d=K[b|0];e=J[a+2296>>2];if(e)d=kc[e|0](d)| -0;H[c|0]=d;c=c+1|0;b=b+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function pMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(J[a+8>>2]|(b|0)<2)break a;e=J[a+4>>2];b=kc[J[J[e>>2]+60>>2]](e,b,c,d)|0;if(!b)break a;nd(nd(b,c),837445);if(!J[a+12>>2])nd(b,837739);nd(b,812132);f=b}return f|0}function cxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=K[c|0];H[b+3|0]=K[c+1|0];H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;b=b+4|0;c=c+2|0;e=e+1|0;if(e>>>0> -2])continue;break}}return 0}function NFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=uo(b,46);e=uo(b,47);f=K[b+11|0];c=(c|0)==-1?f<<24>>24<0?J[b+4>>2]:f:c;a:{if((e|0)>(c|0)){J[a>>2]=0;H[a+11|0]=0;break a}sn(a,b,e+1|0,c+(e^-1)|0,d+15|0)}fc=d+16|0}function HMa(a){a=a|0;var b=0,c=0;b=vc(16);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704112]=0;a=_(c|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[b+8>>2]=-1;J[b+12>>2]=0;J[b>>2]=2363796;J[b+4>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function FR(a,b,c, -d,e,f){var g=0,h=0,i=0;g=fc-16|0;fc=g;H[g+15|0]=0;H[g+14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=($b(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;fc=g+16|0}function Eq(a,b){var c=0,d=0,e=0;a:{c=J[a+280>>2];if((c|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{e=Ic(J[P(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0))break b;if(e)continue}break}if(e)break a;return(P(a,12)+d|0)-12|0}return 0}function pYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(!K[a+229|0]){zj(a, -J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];kc[J[J[b>>2]+348>>2]](b,837844)|0;a=J[a+104>>2];J[c+12>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+12|0)|0}fc=c+16|0}function oYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(!K[a+229|0]){zj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];kc[J[J[b>>2]+348>>2]](b,837848)|0;a=J[a+104>>2];J[c+12>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+12|0)|0}fc=c+16|0}function nYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(!K[a+229|0]){zj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2]; -kc[J[J[b>>2]+348>>2]](b,837852)|0;a=J[a+104>>2];J[c+12>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+12|0)|0}fc=c+16|0}function hob(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==255820|(c|0)==255860)break a;d=0;c=al(xh(J[J[J[a>>2]+96>>2]+4>>2],240397),241549,0);if(!c)break a;c=J[c>>2];if(!c)break a;d=kc[c|0](a,b)|0}return d|0}function BXa(a,b){a=a|0;b=b|0;a:{if(J[a+108>>2]!=16)break a;b=J[a+104>>2];b:{if(!b)break b;b=ll(b,232256,341048);if(!b)break b;kc[J[J[b>>2]+600>>2]](b,0)}b=J[a+224>>2];if(!b)break a; -kc[J[J[b>>2]+12>>2]](b)|0;J[a+224>>2]=0}}function xW(a,b,c,d,e){var f=0,g=0;f=fc-16|0;fc=f;a:{b:{if(!c|!d)break b;g=mEb(d,0,c,0);if(jc)break b;b=Xh(b,g);if(b)break a}b=J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=e;Uc(a,b,69784,f);b=0}fc=f+16|0;return b}function nEb(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=oEb(h,e,b-a|0,(a^d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;jc=(g^jc)-((a>>>0>>0)+g|0)|0;return b}function exa(a, -b){a=a|0;b=b|0;var c=0;c=J[b>>2];J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=c;c=th(a+16|0,a+12|0,0,4);J[a+24>>2]=0;J[704112]=0;a=aa(5472,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)return a|0;a=Z()|0;gd(c);ba(a|0);B()}function Xrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1111573323){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];I[b+36>>1]=L[c+36>>1];H[b+38|0]=K[c+38|0];I[b+40>>1]=L[c+40>>1];H[b+42|0]=K[c+42|0];return 0}function XJa(a,b){a=a|0;b=b|0;var c=0;b=J[J[b+16>>2]+40>>2];if(!b){J[a>> -2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return}a:{if(H[b+15|0]>=0){c=J[b+8>>2];J[a>>2]=J[b+4>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+12>>2];break a}Xe(a,J[b+4>>2],J[b+8>>2])}}function Qz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[b+11|0];d=e<<24>>24<0;c=d?J[b>>2]:b;b=d?J[b+4>>2]:e;if((b|0)==-1)b=af(c);kc[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;xc(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Pxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=Go(a,b)+16|0;b=b+ -16|0;if(d)continue;break a}while(1){d=c;c=d-1|0;a=Go(a,b)+16|0;b=hd(b)+16|0;if(d)continue;break}}}function Nm(a){var b=0;a:{b=J[a+28>>2];if((b|0)!=J[a+24>>2]){J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;b=J[a+24>>2]}J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function x$(a,b,c){a:{b:{if(!Ic(b,787588))break b;if(!Ic(b,789051))break b;if(!Ic(b,789891))break b;while(1){if(J[a+24>>2]==7){if(J[Ec(J[a+32>>2],b,c,0)>>2]!=5)break a;yc(c)}a=J[a+ -104>>2];if(a)continue;break}}J[c>>2]=5}}function r6a(a){a=a|0;var b=0;J[a>>2]=351996;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(b){if(!K[a+24|0])uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}return a|0}function qP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;c=c-1|0;a:{b:{if(!(c>>>0>=20|!(753151>>>c&1))){a=(c<<2)+47460|0;break b}a=J[a+68>>2]-1|0;c=0;if(a>>>0>=20)break a;a=(a<<2)+47540|0}c=J[a>>2]}J[(d+(c<<2)|0)+400>>2]=b;return 1}function oua(a, -b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;c=J[b>>2];a:{if(!c)break a;a=(J[a+8>>2]+J[a+12>>2]|0)-c|0;if((a|0)<=0)break a;a=Mp(d+12|0,c,a);c=J[d+12>>2];J[b>>2]=J[b>>2]+1;e=(a|0)>=0?c:0}fc=d+16|0;return e|0}function oRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*-.11+(+J[b+4>>2]*-.59+(+J[b>>2]*-.3+ +(65536-J[b+12>>2]|0)))+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function o6a(a){a=a|0;var b=0;J[a>>2]=352124;b=J[a- -64>>2];if(b)uc(b); -b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(b){if(!K[a+24|0])uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}return a|0}function lV(a){a=a|0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=1065353216;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=10;J[a>>2]=2453052;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;return a|0}function l6a(a){a=a|0;var b=0;J[a>>2]=352192;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(b){if(!K[a+ -24|0])uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}return a|0}function Ynb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];if(M[a+20>>2]>=b+12>>>0){c=J[a+32>>2];d=c,e=fm(a,J[b>>2]),J[d+132>>2]=e;d=c,e=fm(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=fm(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Ipb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;e=fc-16|0;fc=e;J[e+12>>2]=J[b>>2];a=J[a+12>>2];J[e+8>>2]=1;b=a+88|0;f=a+16|0;g=av(b,f);if(!g)hm(b,f);oE(a+168|0,e+12|0,0, -e+8|0,c,d,!g);fc=e+16|0;return 0}function Hzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){c=K[a+1053|0]|(K[a+1057|0]<<16|K[a+1055|0]<<8)|-16777216;a=J[a+644>>2];while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function FYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=J[a+104>>2];b=J[b+476>>2];b=(b|0)==1?2:(b|0)==2?1:b;H[c+15|0]=b;kc[J[J[d>>2]+84>>2]](d,c+15|0)|0;a=J[a+104>>2];H[c+14|0]=b;kc[J[J[a>>2]+92>>2]](a,c+14|0)|0;fc=c+16|0}function F$(a,b){var c= -0;a=J[J[a+8>>2]+(449666%((J[a+12>>2]<<1)-1>>>0)<<2)>>2];a:{if(!a)break a;while(1){if(Ic(777336,J[a>>2])){a=J[a+24>>2];if(a)continue;break a}break}if(J[a+8>>2]!=4)break a;c=!Ic(J[a+16>>2],b)}return c}function wMa(a){a=a|0;var b=0,c=0;J[a>>2]=2363996;a:{b=J[a+8>>2];if(b){c=J[b+32>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;uc(b)}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function sQa(a){a=a|0;var b=0;J[a>>2]=2218920;J[704112]=0;$(3478,a- -64|0);b=J[704112]; -J[704112]=0;a:{if((b|0)==1)break a;J[704112]=0;$(3478,a+128|0);b=J[704112];J[704112]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function s2a(){var a=0;a=J[698060];if(!(!a|!K[a|0]))Mf(a);J[698061]=0;J[698060]=0;a=J[698063];if(a){Fh(a);BL(a)}J[698058]=0;J[698063]=0;a=J[698066];if(a){Fh(a);BL(a)}J[698066]=0;a=J[698064];if(a){Mf(a);J[698064]=0}return 1}function nS(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=kc[J[J[c>>2]+52>>2]](c,b&255)|0;break b}J[c+ -24>>2]=d+1;H[d|0]=b;b=b&255}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function mda(a){a=a|0;var b=0,c=0;c=Xh(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100;kc[J[J[a>>2]>>2]](a)}J[a+912>>2]=c;J[a+784>>2]=1E3;b=J[a+916>>2];J[a+916>>2]=b+1E3;J[a+780>>2]=b+c;return 1}function jo(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)break a;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[J[a>>2]>>2];if(Ic(J[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0)continue;break a}break}e=J[d+20>> -2]}return e}function gO(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;b=kd(1,16);if(!b)break a;e=J[a+8>>2];f=e<<2;c=kd(1,f);J[b>>2]=c;if(!c)break a;xc(c,J[a>>2],f);d=J[a+12>>2];J[b+8>>2]=e;J[b+12>>2]=d;J[b+4>>2]=J[a+4>>2];d=b}return d}function dh(a,b,c,d){var e=0,f=0;f=fc-16|0;fc=f;a:{b:{if(!b|!c)break b;e=mEb(c,0,b,0);if(jc)break b;e=Xh(0,e);if(e)break a}e=J[a>>2];a=J[a+628>>2];J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=d;Uc(a,e,69784,f);e=0}fc=f+16|0;return e}function XS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, -f=0;d=fc-16|0;fc=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=wm(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=Dc(c);J[f>>2]=a;if(!a)break a;e=wm(a,c,b,J[d+12>>2])}fc=d+16|0;return e|0}function Woa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=J[b>>2]!=0;g=O[c>>3];h=O[d>>3];i=O[e>>3];a=J[a+12>>2];N[a+1656>>2]=O[f>>3];N[a+1652>>2]=i;N[a+1648>>2]=h;N[a+1644>>2]=g;J[a+1640>>2]=b;return 0}function NLa(a){a=a|0;var b=0,c=0,d=0;while(1){b=J[a+32784>>2];if(!b){if(!(!J[a+34092>>2]|!J[a+34096>>2]))return-1; -CB(a);continue}break}c=J[a+32780>>2];d=K[(c+a|0)+12|0];J[a+32784>>2]=b-1;J[a+32780>>2]=c+1&32767;return d|0}function oZ(a){var b=0,c=0,d=0;b=J[a+12>>2];a:{if((b&255)==255){b=b<<8&65280;J[a+12>>2]=b;J[a+16>>2]=(b|0)==65280?7:8;c=J[a+8>>2];d=0;if(c>>>0>=M[a+4>>2])break a;J[a+8>>2]=c+1;J[a+12>>2]=b|K[c|0]}J[a+16>>2]=0;d=1}return d}function fJ(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b)uc(ld(b));b=J[a+12>>2];if(b){c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){uc(fJ(e));c=J[b+8>>2]}d=d+1|0;if((d| -0)<(c|0))continue;break}uc(ld(b))}return a}function X$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=J[a+332>>2]+128|0;b=J[b+84>>2];f=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[J[d>>2]+e|0]=K[a+(f+b>>>3&1023)|0];H[J[d+4>>2]+e|0]=K[a+(b-f>>>3&1023)|0]}function V0(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){J[a>>2]=0;H[a+11|0]=0;return}c=vc(12);J[704112]=0;b=aa(3462,c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){WL(a,J[b>>2],J[b+4>>2]);uc(ld(b));return}a=Z()|0;uc(c);ba(a|0);B()}function D$(a, -b){var c=0;qg(J[a+108>>2],b,0,0,0,0,0,0,0);if(J[b>>2]==9){c=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];c=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,c,800369,0);yc(b);J[b>>2]=11}}function xMa(a){a=a|0;var b=0,c=0;J[a>>2]=2363996;a:{b=J[a+8>>2];if(b){c=J[b+32>>2];J[704112]=0;Mc(c);c=J[704112];J[704112]=0;if((c|0)==1)break a;uc(b)}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function eL(a,b,c){var d=0;d=fc-32|0;fc=d;a:{if((a|0)==2){if(c){J[d>>2]=c; -Hc(0,0,0,0,0,8,2,3,c,0,0,0,32879,d);break a}Hc(0,0,0,0,0,8,2,3,0,0,0,0,36029,0);break a}J[d+16>>2]=c;Hc(0,0,0,0,0,8,a,2,c,0,0,0,b,d+16|0)}fc=d+32|0}function Vra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;a:{if(!e|!f)break a;if(b>>>0>f>>>0)return fe(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return fe(b,c,d,a)|0}function RO(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;a:{if(!J[a+44>>2])break a;while(1){Gg(b+12|0,a,c&255);d=K[b+15|0];e=(d|0)!=0;if(d)break a; -c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}fc=b+16|0;return e|0}function X1a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];a:{b:{if(c>>>0>2]){d=K[c|0];J[a+8>>2]=c+1;c=d<<24>>24;if((c|0)>=0)break a;a=J[a+4>>2];H[a+36|0]=1;H[a+37|0]=c;J[b>>2]=12;break b}J[b>>2]=8}d=65535}return d|0}function Dy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0];H[b+43|0]=K[c+3|0];H[a+ -481|0]=0}}function Cm(a){var b=0,c=0,d=0;a:{if(!J[a+8>>2])break a;b=J[a+4>>2];d=J[b>>2];c=J[J[a>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){c=J[b+4>>2];uc(b);b=c;if((b|0)!=(a|0))continue;break}}}function kCb(a,b){a=a|0;b=b|0;var c=0;if(J[a+44>>2]>0){b=J[a+48>>2];while(1){a:{if(J[b>>2]!=1)break a;if(!vba(a,b))break a;return-1}uba(a,b);b=b+56|0;c=c+1|0;if((c|0)>2])continue;break}}J[a+84>>2]=32;return 1}function fsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1950960965){Jc(a, -2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];H[b+38|0]=K[c+38|0];return 0}function Gj(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;if(J[b>>2]>0)while(1){uc(J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}uc(J[b+16>>2]);c=J[b+20>>2];if(c)uc(c);uc(b);J[a>>2]=0}}function D1(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+64>>2];if(!c)break a;a=ix(a,J[b+12>>2]);if(!a)break a;d=c2(c,a);if(!(J[d+8>>2]== -(b|0)?d:0)){kc[J[667967]](a);return}ru(c,a,0,3450);kc[J[667967]](a);J[b+40>>2]=0}}function w2a(a){a=a|0;var b=0,c=0,d=0;a=J[a>>2];if(!a)return 0;b=Yc(a);c=0;a:{if(!a)break a;if((b|0)>0){c=a+b|0;b=((b-32|0)/32|0)+1|0;while(1){d=K[a|0]+P(d,37)|0;a=a+b|0;if(c>>>0>a>>>0)continue;break}}c=d}return c|0}function tCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[a+12>>2]>0){b=J[a+16>>2];while(1){d=-1;if(Lh(c,J[b>>2]))break a;if(Lh(c,J[b+4>>2]))break a;b=b+8|0;e=e+1|0;if((e|0)>2])continue;break}}d= -0}return d|0}function hyb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<7;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function dyb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<6;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function byb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2]; -if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<4;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Rq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{g=J[a+4>>2];if(!g)break a;h=J[a+44>>2];if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+41|0]=d;H[b+40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+481|0]=0}}function J1(a){var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;a:{if(!a)break a;c=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break a; -e=(c^-1)+a>>>0<249?c:0}J[b>>2]=17054;Hc(0,d,c,e,0,23,2,3,17054,0,0,0,32879,b);fc=b+16|0}function HZa(a){a=a|0;var b=0;if(!a)return-1;a:{b:{if(!(J[659844]!=(a|0)&J[659842]!=(a|0))){if((_i(a)|0)>=0)break a;a=29223;break b}if(J[659843]==(a|0))break a;if((pg(a)|0)!=-1)break a;b=-1;a=29232}PK(a)}return b|0}function Bq(a){a=a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=283;J[a+12>>2]=284;J[a+8>>2]=285;J[a+4>>2]=286;J[a>>2]=287;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=52736;J[a+ -20>>2]=0;return a|0}function Bib(a,b){a=a|0;b=b|0;var c=0,d=0;d=em(328064,b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=xh(c,240397);if(!c)break a;c=J[J[c>>2]+20>>2];if(!c)break a;d=kc[J[c+16>>2]](a,b)|0}return d|0}function yKa(a){a=a|0;var b=0;J[a>>2]=2368776;b=J[a+20>>2];if(b)uc(Zc(b));b=J[a+24>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function xh(a,b){var c=0,d=0;a:{if(!a|!b)break a;c= -J[a+16>>2];if((c|0)<=0)return 0;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[a>>2];if(!Ic(J[J[d>>2]+8>>2],b))break a;a=a+4|0;if(c>>>0>a>>>0)continue;break}return 0}return d}function wia(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])pf(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function oKa(a){a=a|0;var b=0;J[a>>2]=2368968;b=J[a+20>>2];if(b)uc(Zc(b));b=J[a+24>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b= -J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function lta(a){a=a|0;var b=0,c=0;pA(a);a:{if(J[a+36>>2]>0)break a;b=J[a+24>>2];if(K[b+20|0]?0:b)break a;b=J[a+32>>2];if((b|0)<=J[a+28>>2])break a;c=J[a+16>>2];kc[J[J[c>>2]+20>>2]](c,b,0,0)|0;J[a+28>>2]=J[a+32>>2]}}function isb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1933723988){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]= -K[c+37|0];return 0}function bEb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=J[a+16>>2];e=J[a+12>>2];O[c+16>>3]=+J[a+20>>2]*1.52587890625E-5;O[c>>3]=+(e|0)*1.52587890625E-5;O[c+8>>3]=+(d|0)*1.52587890625E-5;Zi(b,205671,c);fc=c+32|0}function XNa(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(i){kc[J[J[d>>2]+20>>2]](d);kc[J[J[d>>2]+48>>2]](d,P((P(J[g+4>>2],P(J[g+8>>2],e))+7|0)/8|0,f))|0;kc[J[J[d>>2]+24>>2]](d)}}function Mo(a){var b=0,c=0,d=0,e=0;if(a){b=J[a+ -20>>2];c=J[a+16>>2];if(P(b,c))while(1){e=J[J[a+24>>2]+(d<<2)>>2];if(e){uc(e);c=J[a+16>>2];b=J[a+20>>2]}d=d+1|0;if(d>>>0>>0)continue;break}uc(J[a+24>>2]);uc(a)}}function xNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=fc-4096|0;fc=e;while(1){if(b>>>0>d>>>0){c=b-d|0;c=c>>>0>=4096?4096:c;f=kc[J[J[a>>2]+40>>2]](a,e,c)|0;d=d+f|0;if((c|0)==(f|0))continue}break}fc=e+4096|0;return d|0}function pnb(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+72>>2]=1869968492;d=J[a+36>>2];J[b+124>>2]=d;c=J[a+24>>2];J[b+108>>2]=J[a+ -20>>2];J[b+112>>2]=c;c=J[a+32>>2];J[b+116>>2]=J[a+28>>2];J[b+120>>2]=c;J[b+124>>2]=d&-2;return 0}function ne(a,b,c){var d=0,e=0,f=0;e=fc-16|0;fc=e;J[e+12>>2]=c;d=jt(a,b);a:{if(!d)break a;if(b>>>0<=65535){d=L[d+12>>1];if(!(J[((d>>>3&8188)+a|0)+40>>2]>>>d&1))break a}f=kc[J[a+672>>2]](a,b,c)|0}fc=e+16|0;return f}function mEb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;jc=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>> -16)|0;return i&65535|e<<16}function eO(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;c=Yc(a);d=kd(c+1|0,1);if(!d)break a;if((c|0)>0)while(1){e=H[a+b|0];if(!eg(226865,e)){H[f+d|0]=e;f=f+1|0}b=b+1|0;if((c|0)!=(b|0))continue;break}b=d}return b}function Ytb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[a+289|0]){Jc(a,1029,0,0);return 1029}if(c){Jc(a,1028,0,0);return 1028}H[a+290|0]=1;a:{if(K[a+112|0]){a=kc[J[b+4>>2]](a,b,e)|0;if(a)break a}a=0}return a|0}function pg(a){a=a|0;var b=0,c=0,d=0,e=0;d=_i(a); -e=kc[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+52>>2];if(c)J[c+56>>2]=b;if(b)J[b+52>>2]=c;if(J[703377]==(a|0))J[703377]=b;uc(J[a+96>>2]);uc(a)}return d|e}function irb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0))while(1){xc(b+e|0,J[d>>2],20480);e=e+20480|0;d=d+4|0;if((c|0)!=(d|0))continue;break}xc(b+e|0,J[a+16>>2],J[a+20>>2])}function cv(){var a=0,b=0;b=kd(256,4);if(b)while(1){J[(a<<2)+b>>2]=(((((((a&1)+(a>>>7|0)|0)+(a>>>1&1)|0)+(a>>>2&1)|0)+(a>>>3& -1)|0)+(a>>>4&1)|0)+(a>>>5&1)|0)+(a>>>6&1);a=a+1|0;if((a|0)!=256)continue;break}return b}function ayb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0];b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function aW(a){a=a|0;var b=0,c=0;J[a>>2]=2438720;J[704112]=0;b=pa(5493)|0;c=J[704112];J[704112]=0;a:{if((c|0)!=1){J[704112]=0;da(5518,b|0,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc(); -B()}Im(od(a))}function Q8(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;J[a+28>>2]=J[b+24>>2];c=J[b+20>>2];J[a+20>>2]=J[b+16>>2];J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;P8(a,b,0);P8(a,b,1)}function Li(a){var b=0,c=0;a:{if(J[a+32>>2]|!a)break a;b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b;b=J[a+20>>2];c=J[a+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break a;J[a+20>>2]=c;b=c}return b}function J4a(a){a=a|0;var b=0,c=0;J[a+148>>2]=0;b=J[a+448>> -2];a:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break a}c=J[a+340>>2];if(J[a+328>>2]!=1){J[b+28>>2]=J[c+12>>2];break a}J[b+28>>2]=J[c+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0}function EY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d)while(1){e=f<<2;g=e+a|0;h=c+e|0;i=J[h>>2];j=b+e|0;k=J[j>>2];e=J[g>>2]-(i+k>>2)|0;J[g>>2]=e+i;J[j>>2]=e;J[h>>2]=e+k;f=f+1|0;if((f|0)!=(d|0))continue;break}}function Ahb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(Ic(b,242065))break a;e=7;b:{c:{if(d){b=Hg(c,0,10);break c}b=J[c>>2]}switch(b- -35|0){case 0:case 5:break b;default:break a}}J[a+64>>2]=b;e=0}return e|0}function tjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;e=J[a+16>>2];a:{if((e|0)>0)while(1){if(!MD(a,c,d+12|0))if(!Ic(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}fc=d+16|0;return c|0}function oqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;if(!K[b+32|0])Tp(b,0);d=c+8|0;tH(d,b);J[704112]=0;da(6349,a|0,d|0);a=J[704112];J[704112]=0;if((a|0)!=1){wc(d);fc=c+16|0;return}a=Z()|0;wc(c+8|0);ba(a|0);B()}function nFa(a){a= -a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fc-48|0;fc=b;bs(a,b);d=O[b+24>>3];e=O[b>>3];f=O[b+16>>3];g=O[b+8>>3];c=Y(d*e-f*g);O[b+24>>3]=d/c;O[b+16>>3]=f/c;O[b+8>>3]=g/c;O[b>>3]=e/c;mI(a);fc=b+48|0;return+c}function kob(a){a=a|0;var b=0,c=0;c=J[a+712>>2];a:{if(!(K[a+8|0]&8)|!J[a+540>>2])break a;b=al(xh(J[J[a+96>>2]+4>>2],240397),241300,0);if(!b)break a;b=J[b>>2];if(!b)break a;return kc[b|0](a)|0}return J[c+1348>>2]}function kI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=L[c+4>>1]|L[c+6>>1]<<16;d=L[c>>1]| -L[c+2>>1]<<16;I[b+90>>1]=d;I[b+92>>1]=d>>>16;I[b+94>>1]=a;I[b+96>>1]=a>>>16;I[b+98>>1]=L[c+8>>1];J[b+8>>2]=J[b+8>>2]|32}}function jB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[a+48>>2]=0;J[a+36>>2]=J[a+32>>2];e=kc[J[a+28>>2]](b,c,J[a>>2])|0;d=J[a+68>>2];if(!e){J[a+68>>2]=d|4;return 0}J[a+56>>2]=b;J[a+60>>2]=c;J[a+68>>2]=d&-5;return 1}function iGa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;kc[J[J[b>>2]+136>>2]](b,2403188)|0;J[c+12>>2]=J[a+4>>2];kc[J[J[b>>2]+144>>2]](b,c+12|0)|0;J[c+8>>2]=J[a+8>>2];kc[J[J[b>> -2]+152>>2]](b,c+8|0)|0;fc=c+16|0;return 1}function Sfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[e+12>>2]=d;d=um(e+8|0,e+12|0);J[704112]=0;a=Mp(a,b,c);b=J[704112];J[704112]=0;if((b|0)!=1){_h(d);fc=e+16|0;return a|0}a=Z()|0;_h(d);ba(a|0);B()}function H4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a>>2];c=O[a>>3];d=O[a+8>>3];e=O[a+16>>3];f=O[a+24>>3];g=O[a+32>>3];N[b+20>>2]=O[a+40>>3];N[b+16>>2]=g;N[b+12>>2]=f;N[b+8>>2]=e;N[b+4>>2]=d;N[b>>2]=c;return 0}function Fo(a,b){a=a|0;b=b|0; -var c=0,d=0,e=0,f=0;c=J[b>>2];if(!(!c|J[b+4>>2]!=(a|0))){d=J[c>>2];f=a+8|0;e=J[c+4>>2];J[(d?d:f)+4>>2]=e;J[(e?e:f)>>2]=d;J[a+4>>2]=J[a+4>>2]-1;kc[J[J[a>>2]+16>>2]](c,1);uc(c);J[b>>2]=0}}function vd(a,b,c){var d=0,e=0;if(!c)return 0;d=K[a|0];if(d)a:{while(1){e=K[b|0];if((e|0)!=(d|0)|!e)break a;c=c-1|0;if(!c)break a;b=b+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}d=0}else d=0;return d-K[b|0]|0}function WD(a,b,c,d){var e=0,f=0;f=J[a+4>>2];if(f>>>0>b>>>0){e=J[a+20>>2];a:{if(e){c=kc[e|0](a,b,c,d)|0;break a}e= -c;c=f-b|0;c=c>>>0>>0?c:d;xc(e,J[a>>2]+b|0,c)}J[a+8>>2]=b+c;a=c>>>0>>0?85:0}else a=85;return a}function Thb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break a;a=J[b+16>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}function Q9(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b-257>>>0<4294967040)break b;c=b;c:switch(L[a+26>>1]-1|0){case 0:c=c>>>0>=2?2:c;break b;case 7:break b;case 3:break c;default:break a}c=c>>>0>=16? -16:c}J[a+48>>2]=c}}function JB(a,b){var c=0,d=0,e=0;c=J[a+56>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+56>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;J[a+68>>2]=J[a+68>>2]+2;J[b>>2]=d|c<<8;e=1}return e}function Eea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;e=$j(d+4|0,10629);J[704112]=0;a=ha(7242,e|0,a|0,b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){jd(e);fc=d+16|0;return a|0}a=Z()|0;jd(e);ba(a|0);B()}function Aea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16| -0;fc=d;e=$j(d+4|0,10629);J[704112]=0;a=ha(7245,e|0,a|0,b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){jd(e);fc=d+16|0;return a|0}a=Z()|0;jd(e);ba(a|0);B()}function zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;e=$j(d+4|0,9618);J[704112]=0;a=ha(7246,e|0,a|0,b|0,c|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1){jd(e);fc=d+16|0;return a|0}a=Z()|0;jd(e);ba(a|0);B()}function xKa(a){a=a|0;var b=0;J[a>>2]=2368776;b=J[a+20>>2];if(b)uc(Zc(b));b=J[a+24>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+ -12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}uc(a)}function nKa(a){a=a|0;var b=0;J[a>>2]=2368968;b=J[a+20>>2];if(b)uc(Zc(b));b=J[a+24>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}uc(a)}function joa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;e=fc-16|0;fc=e;a=J[a+12>>2];J[e+12>>2]=J[b>>2];b=fc-16|0;fc=b;Pv(a);J[b+12>>2]=1;vM(a+4|0,e+12|0,0,b+12|0,J[a+20>>2],c,d);fc=b+16|0;fc=e+16|0;return 0} -function iU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;d=fc-32|0;fc=d;c=J4(d,c);J[704112]=0;ca(6629,a|0,b|0,c|0);a=J[704112];J[704112]=0;if((a|0)!=1){If(c);fc=d+32|0;return}a=Z()|0;If(c);ba(a|0);B()}function iSa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Tj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}function hS(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>> -2];b:{if((d|0)==J[c+28>>2]){b=kc[J[J[c>>2]+52>>2]](c,b)|0;break b}J[c+24>>2]=d+4;J[d>>2]=b}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function Xq(a,b){a=a|0;b=b|0;var c=0;c=a;b=b-1|0;a:{b:{if(!(b>>>0>=20|!(753151>>>b&1))){a=(b<<2)+47460|0;break b}a=J[a+68>>2]-1|0;b=0;if(a>>>0>=20)break a;a=(a<<2)+47540|0}b=J[a>>2]}return J[(c+(b<<2)|0)+400>>2]}function QV(a,b){a=a|0;b=b|0;J[a>>2]=2444040;J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];b=J[b+4>>2];if(!(!b|(b|0)== -2414934))b=of(vc(Yc(b)+1|0),b);J[a+4>>2]=b;return a|0}function Fbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=255-(f>>>0<255?P(e,f)+255>>>8|0:e)|0;H[a+2|0]=P(b,K[a+2|0])+8>>>8;H[a+1|0]=P(K[a+1|0],b)+8>>>8;H[a|0]=P(K[a|0],b)+8>>>8;H[a+3|0]=P(K[a+3|0],b)+8>>>8}function rQa(a){a=a|0;var b=0;J[a>>2]=2218920;J[704112]=0;$(3478,a- -64|0);b=J[704112];J[704112]=0;a:{if((b|0)!=1){J[704112]=0;$(3478,a+128|0);b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(a)}function Zca(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=J[J[a+584>>2]>>2];while(1){a:{f=1;if((c|0)<=0)break a;e=(c|0)<(d|0)?c:d;c=c-e|0;f=-1;g=UP(a,b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function Uxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>15;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Rxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<< -8;H[b|0]=((d<<8|d>>>8)&65535)>>>14;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Pxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>12;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function LB(a){var b=0,c=0,d=0,e=0;b=vc(8);c=J[a+4>>2];J[b+4>>2]=c;J[704112]=0;d=aa(3658,c|0,1)|0;e=J[704112];J[704112]=0;if((e|0)!=1){J[b>>2]=d;xc(Ac(d,0,c),J[a>>2],J[a+4>>2]);return b}a= -Z()|0;uc(b);ba(a|0);B()}function BJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0;a=J[b+4>>2];a=(a|0)>=65536?65536:a;J[c+4>>2]=(a|0)>0?a:0;a=J[b+8>>2];a=(a|0)>=65536?65536:a;J[c+8>>2]=(a|0)>0?a:0}function vN(a,b,c){var d=0,e=0,f=0,g=0;e=J[a+8>>2];f=J[a+4>>2];if(e>>>0>>0){d=J[a+20>>2];a:{if(d){d=kc[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;xc(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+8>>2]+d}return d}function k1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; -d=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];e=P(J[b+4>>2],L[c+2>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[d|0]=K[a+(e+b>>>3&1023)|0];H[d+1|0]=K[a+(b-e>>>3&1023)|0]}function hNa(a){a=a|0;var b=0,c=0;J[a>>2]=2363448;b=J[a+24>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)uc(b);J[a>>2]=2363232;J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;if((b|0)==1){ea(0)|0;Bc();B()}return a|0}function dsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=uj(a,0,262142,a+56|0);_v(b);e=ot(b,c);if((c|0)>0){f=a+52|0;while(1){g=d+e| -0,h=uj(a,0,255,f),H[g|0]=h;d=d+1|0;if((d|0)!=(c|0))continue;break}}ot(b,-1)}function Wha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c|0)>0){d=J[a+584>>2];while(1){zR(a,b,J[d+96>>2],J[d+12>>2]);Te(J[d+96>>2],b,J[d+8>>2]);e=J[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}return 1}function Oxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>8;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Jj(a){a= -a|0;var b=0;J[a>>2]=1032;J[704112]=0;_(13,a|0)|0;b=J[704112];J[704112]=0;a:{if((b|0)==1)break a;J[704112]=0;_(14,a|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function DLa(a){a=a|0;var b=0,c=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);if(J[a+12>>2]>0){b=0;while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[J[a+8>>2]+(b<<2)>>2]=c;b=b+1|0;if((b|0)>2])continue;break}}}function uO(a){a=a|0;var b=0,c=0,d=0;Ac(a+24|0,0,72192);J[a+8>>2]=-1;J[a+20>>2]=0;J[a>>2]=0;J[a+4>> -2]=819200;c=a,d=vc(20480),J[c+16>>2]=d;b=vc(12);J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+72216>>2]=0;J[a+12>>2]=b}function tYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=J[697846];b=kc[J[J[d>>2]+24>>2]](d,b)|0;if(b){J[c+12>>2]=0;kc[J[J[b>>2]+24>>2]](b,a,c+12|0);b=J[c+12>>2];H[a+12|0]=1;J[a+8>>2]=0;J[a+4>>2]=b}fc=c+16|0}function swa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-32|0;fc=e;b=ty(e+4|0,b,c);J[704112]=0;a=ga(55,a|0,b|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){oo(b);fc=e+32|0;return a| -0}a=Z()|0;oo(b);ba(a|0);B()}function mf(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!c)break a;if(b){if(M[a+20>>2]<=b>>>0)break a;return((J[c>>2]+c|0)+(J[a+44>>2]<<2)|0)+P(J[a+52>>2],b)|0}d=(J[c>>2]+c|0)+(J[a+44>>2]<<2)|0}return d|0}function Vib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;e=kc[J[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){J[(c?756:752)+a>>2]=J[d+12>>2];J[(c?856:852)+a>>2]=J[b+8>>2]}fc=d+16|0;return e|0}function IN(a,b){var c=0,d=0,e=0;c=J[a+156>>2];a:{if(!c)break a; -d=J[c+4>>2];if(!(d&1))break a;e=J[a+88>>2];if(e){c=J[J[a+4>>2]+100>>2];kc[J[c+8>>2]](c,e);c=J[a+156>>2];d=J[c+4>>2]}J[c+4>>2]=d&-2}J[a+88>>2]=b}function Eo(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;b=th(a+16|0,a+12|0,0,4);J[a+24>>2]=0;J[704112]=0;da(5727,a|0,17);c=J[704112];J[704112]=0;if((c|0)!=1)return a|0;a=Z()|0;gd(b);ba(a|0);B()}function E3(a){var b=0;b=J[a>>2];if(!b){J[a+4>>2]=-1;return}O[a+48>>3]=O[a+112>>3];O[a+56>>3]=O[a+120>>3];O[a+64>>3]=O[a+128>>3];O[a+72>>3]=O[a+136>> -3];O[a+80>>3]=O[a+144>>3];O[a+88>>3]=O[a+152>>3];J[a+4>>2]=b}function zF(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2)break a;J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function yAb(a,b){a=a|0;b=b|0;if(K[a+498|0]){b=QE(a);H[a+498|0]=0;return b|0}return caa(a,K[b+28|0],K[b+29|0],J[b+32>>2],K[b+36|0],J[b+40>>2],K[b+44|0],K[b+45|0],J[b+48>>2],J[b+52>>2],J[b+56>>2],J[b+60>>2])|0}function jza(a){a=a|0;var b= -0,c=0;b=vc(24);J[704112]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b>>2]=2445216;J[b+4>>2]=0;c=J[704112];J[704112]=0;if((c|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(b);ba(a|0);B()}function eOa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+88>>2];if(b){c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){uc(ww(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}uc(ld(b));J[a+88>>2]=0}}function UZa(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){d=J[a+52>>2];if(!(!d|!J[a+68>>2])){b=J[a+448>>2];c=J[a+36>>2];J[b+ -12>>2]=J[c+16>>2]-J[c+12>>2];c=J[c+28>>2];J[b>>2]=d;J[b+16>>2]=c;lx(a,b)}J[a+264>>2]=-1;kC(a)}}function Rfa(a){a=a|0;var b=0,c=0,d=0;b=fc-16|0;fc=b;J[b+12>>2]=a;a=um(b+8|0,b+12|0);J[704112]=0;c=J[J[703402]>>2]?4:1;d=J[704112];J[704112]=0;if((d|0)!=1){_h(a);fc=b+16|0;return c|0}b=Z()|0;_h(a);ba(b|0);B()}function Qxa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2439088;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=a+16|0;c=b>>>0>1;b=b-1|0;if(c)continue; -break}}function P1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+28>>2]&15;if(d>>>0<=2){if(!(K[b+8|0]|(d|0)!=2)){J[a+24>>2]=740464;b=J[a+20>>2];H[b|0]=255;H[b+1|0]=253;H[b+2|0]=0;H[b+3|0]=0}J[a+48>>2]=0;c=a+52|0}J[c>>2]=1}function Fzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){c=K[a+81|0]|(K[a+85|0]<<16|K[a+83|0]<<8);a=J[a+644>>2];while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Et(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;J[c+12>>2]= -0;d=J[a>>2];a:{if(K[a+8|0]){e=0;if(!d)break a;d=J[d>>2]}e=d}d=e;J[c+8>>2]=J[a+4>>2];f=b,g=Ze(d,c+12|0,c+8|0),O[f>>3]=g;fc=c+16|0}function Co(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break a;if((c|0)>0)return vd(a,b,c)|0;return Ic(a,b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function QIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(a){if(!d)break b;if(!b)break a;return 1}fa(2378821,2378702,2533,2389233);B()}fa(2378934,2378702,2534,2389233);B()}fa(2386181, -2378702,2535,2389233);B()}function Nfb(a){a=a|0;var b=0;a:{if(H[a+555|0]<0){J[a+548>>2]=0;b=J[a+544>>2];break a}H[a+555|0]=0;b=a+544|0}J[b>>2]=0;b:{if(H[a+543|0]<0){J[a+536>>2]=0;a=J[a+532>>2];break b}H[a+543|0]=0;a=a+532|0}J[a>>2]=0}function Gx(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a>>2];b=O[a+40>>3];c=O[a+8>>3];d=O[a+24>>3]*0;e=b+(c+d)-(b+(c*0+d));b=O[a+32>>3];c=O[a>>3];d=O[a+16>>3]*0;return+(qf(e,b+(c+d)-(b+(c*0+d)))*180/3.141592653589793)}function zU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f| -0;var g=0,h=0;g=fc-16|0;fc=g;J[g+12>>2]=0;b=VL(b,g+12|0);h=J[g+12>>2];a:{if(!h)break a;Wz(a,b,0,h,c,d,e,f);if(!b)break a;uc(b)}fc=g+16|0;return 0}function y4(a){var b=0,c=0;a:{b=J[a>>2];b:{if(!b)break b;b=J[b>>2];if(!b)break b;c=J[J[b>>2]+12>>2];J[704112]=0;$(c|0,b|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}J[a>>2]=0;return a}ea(0)|0;Bc();B()}function sda(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=J[a+804>>2];a:{if((c|0)<(b|0)){b=J[a>>2];J[b+20>>2]=123;kc[J[b+4>>2]](a,-1);J[a+800>>2]=97705;b=2;break a}J[a+ -800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function mua(a){a=a|0;var b=0,c=0,d=0;b=1;c=J[a+12>>2];a:{if(!c)break a;d=J[a+8>>2];if(!d)break a;while(1){a=d;b=Mp(0,c,a);if(b-1>>>0>>0){c=b+c|0;d=a-b|0;if(d)continue}break}b=a>>>0>=b>>>0}return b|0}function Zj(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a=J[a+4>>2];H[a+25|0]=1;J[d+12>>2]=0;f=Qe(a,d+12|0),g=1,H[f|0]=g;e=J[d+12>>2];O[e+8>>3]=c;O[e>>3]=b;J[a>>2]=J[a>>2]+1;fc=d+16|0;return 0}function X_a(a){a=a|0;var b=0;J[a>>2]=770452;b= -J[a+4>>2];J[704112]=0;$(3351,b|0);b=J[704112];J[704112]=0;if((b|0)!=1){J[a+4>>2]=0;b=J[a+8>>2];if(b)uc(b);J[a+8>>2]=0;J[a+12>>2]=0;return a|0}ea(0)|0;Bc();B()}function MM(a){var b=0,c=0,d=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];d=J[J[a+4>>2]>>2];if((b|0)==(d|0))break a;while(1){a=b-12|0;c=J[a>>2];if(c){J[b-8>>2]=c;uc(c)}b=a;if((a|0)!=(d|0))continue;break}}}function zk(a,b,c){var d=0,e=0,f=0;if(!b){J[c>>2]=0;return 0}e=c;c=Yc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=kc[J[a+4>>2]](a,d)|0;a=!c<< -6;break a}c=0;a=d?6:0}if(!(f|a)){xc(c,b,d);a=0}J[e>>2]=a;return c}function rd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a>>2];c=J[a+8>>2];e=J[a+4>>2];if((c|0)>=(e|0)){c=J[a+12>>2];c=((c|0)>0?c:e)+e|0;J[a+4>>2]=c;d=Wd(d,c,4);J[a>>2]=d;c=J[a+8>>2]}J[a+8>>2]=c+1;J[(c<<2)+d>>2]=b}function jeb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;c5(a,O[b>>3],O[c>>3],O[d>>3],O[e>>3],O[f>>3],O[g>>3]);h=0}return h|0}function gNa(a){a=a|0;var b= -0,c=0;J[a>>2]=2363448;b=J[a+24>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)uc(b);J[a>>2]=2363232;J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function Urb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1297045061){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];return 0}function SC(a){a=a|0;var b=0,c=0;if(!a)return-102;b=J[a+224>>2];if(b){c=J[b>>2];if(c)uc(c);J[b>>2]=0;if(J[b+72>>2]==8)Ml(b+ -4|0);uc(b);J[a+224>>2]=0}kc[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;uc(a);return 0}function Apb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c=fc-16|0;fc=c;J[c+12>>2]=b?J[b>>2]:32;J[c+8>>2]=J[d>>2];a=kc[J[J[a>>2]+296>>2]](a,c+12|0,c+8|0,e,f,g,h)|0;fc=c+16|0;return a|0}function yk(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];if(b){c=b;d=J[a+8>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+4>>2]}J[a+8>>2]=b;uc(c)}}function w_a(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;a:{if(!d|!b|(!a|!c))break a;e=J[b>>2];g=J[d>>2];e=(e|0)<(g|0)?e:g;if((e|0)<0)break a;xc(a,c,e);J[b>>2]=e;J[d>>2]=e;f=J[b>>2]}return f|0}function vha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=fc-16|0;fc=b;a:{if(!(K[f+11|0]>>>7|0)){J[a+8>>2]=J[f+8>>2];c=J[f+4>>2];J[a>>2]=J[f>>2];J[a+4>>2]=c;break a}Xe(a,J[f>>2],J[f+4>>2])}fc=b+16|0}function iwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(J[a+92>>2]<<1);d=c-J[a+112>>2]|0;f=P(d,d);d=b-J[a+ -108>>2]|0;c=c-J[a+120>>2]|0;a=b-J[a+116>>2]|0;return e>=Y(+(f+P(d,d)|0))+Y(+(P(c,c)+P(a,a)|0))|0}function hza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=vc(108);J[704112]=0;b=na(5650,f|0,b|0,c|0,d|0,e|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(f);ba(a|0);B()}function eRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=1079574528;e=O[a+64>>3];O[b+8>>3]=e;O[c+8>>3]=O[a+72>>3]-e;e=O[a+80>>3];O[b+16>>3]=e;O[c+16>>3]=O[a+88>> -3]-e}function J2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(K[d+4|0]|L[d>>1]<20|(K[d+5|0]|K[d+6|0]!=2))break a;if(K[d+8|0]!=99|K[d+9|0]!=110|(K[d+10|0]!=118|K[d+11|0]!=116))break a;a=K[d+12|0]==6}return a|0}function Fmb(a){a=a|0;var b=0;b=J[J[a+156>>2]>>2];J[a+184>>2]=0;J[a+188>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+188>>2]=b;jp(b);return 0}function whb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=b;b=c+8|0;d=Tx(a,d,b,c+7|0);a:{if(d)break a; -a=J[J[J[a+4>>2]+128>>2]+52>>2];if(!a)break a;kc[J[J[a>>2]+4>>2]](J[a+4>>2],b)}fc=c+16|0;return d|0}function tta(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(c){c=J[J[c+28>>2]>>2]?J[c+32>>2]:0;ye(a+28|0,c,1);if(c)xc(J[a+24>>2],J[J[b>>2]+24>>2],c);J[a+20>>2]=J[J[b>>2]+20>>2];return}ye(a+28|0,0,1);J[a+20>>2]=8}function qd(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){d=J[a>>2];e=J[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c)continue;break a}break}f=-1;if((d|0)<(e|0))break a;f=(d|0)>(e|0)}return f} -function li(a,b){var c=0,d=0,e=0;if(!a)return;c=a+20|0;d=J[a>>2];e=J[a+4>>2];a:{if((d|0)>(e|0)){c=J[c>>2];break a}c=mm(c,d<<2,d<<3);J[a+20>>2]=c;J[a>>2]=J[a>>2]<<1}N[(e<<2)+c>>2]=b;J[a+4>>2]=J[a+4>>2]+1}function iE(a,b){var c=0;a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=kc[J[a+20>>2]](b)|0}return c}function cr(a,b){a:{if(!L[a+1148>>1]){if(!fk(a))return 0;if(!L[a+1148>>1])break a}H[b|0]=K[J[a+1152>> -2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}fa(80397,70472,1949,96717);B()}function Sca(a){a=a|0;var b=0,c=0;RP(a);b=J[a+584>>2];if(b){c=J[b+116>>2];if(c){uc(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){uc(c);b=J[a+584>>2]}uc(b);J[a+584>>2]=0;sr(a);return}fa(79688,70340,1045,97951);B()}function ST(a){a=a|0;var b=0;a:{a=J[a>>2];if(!a|J[a+672>>2])break a;b:{c:switch(J[a+668>>2]-5|0){case 0:b=O[a+24>>3]>.3?3:1;break b;case 2:break c;default:break a}b=O[a+448>>3]>.3?15:14}J[a+672>>2]= -b}}function Hi(a,b,c,d,e){var f=0;f=fc-256|0;fc=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Ac(f,b&255,c?d:256);if(!c)while(1){oi(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}oi(a,f,d)}fc=f+256|0}function xea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=$j(c+4|0,15049);J[704112]=0;e=+Da(7247,d|0,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)!=1){jd(d);fc=c+16|0;return+e}a=Z()|0;jd(d);ba(a|0);B()}function uXa(a){a=a|0;var b=0;J[a>>2]=838152;a:{if(J[a+16>>2]){J[704112]=0;$A(a+16|0);b=J[704112]; -J[704112]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function p4a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+188>>2];if(!c){J[a>>2]=0;H[a+11|0]=0;return}b=a;a=0;a:{if(!c)break a;c=J[c+96>>2];d=J[J[c>>2]+32>>2];if(!d)break a;a=kc[d|0](c,240157)|0}C3(b,a,Yc(a),0)}function itb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[b+36>>2];d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=J[b+36>>2];if(c)xc(d+10|0,J[b+40>>2],c);return Ee(a,J[b>>2],e+2|0,d+8|0)| -0}function Nr(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;b=0;if(J[a+68>>2]|J[c+4>>2]!=1|(J[c+12>>2]|J[a+16>>2]==2))break a;b=1;if(J[a+4>>2])break a;b=I[c+58>>1]&1}return b|0}function EZa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a:{if(b)break a;if(kc[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}}function Cea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=$j(c+4|0,15049);J[704112]=0;e=+Da(7244, -d|0,a|0,b|0);a=J[704112];J[704112]=0;if((a|0)!=1){jd(d);fc=c+16|0;return+e}a=Z()|0;jd(d);ba(a|0);B()}function qRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*.114+(+J[b>>2]*.299+ +J[b+4>>2]*.587)+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function lC(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+40>>2];if((b|0)<=0)break a;d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];J[a+36>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;a=c+(d<<2)|0;c=J[a>>2];J[a>>2]=0}return c} -function kl(a){var b=0,c=0,d=0,e=0;b=Dc(108);if(b){J[b+4>>2]=0;J[b>>2]=a;d=2665936;while(1){c=d;e=J[c>>2];if((e|0)!=(a|0)){d=c+24|0;if((e|0)>=0)continue}break}J[b+104>>2]=c+8;Ac(b+12|0,0,92)}return b}function jO(a,b){var c=0,d=0,e=0;if(!(!a|!b)){c=a+8|0;d=J[a+4>>2];e=J[a>>2];a:{if((d|0)>(e|0)){c=J[c>>2];break a}c=mm(c,d<<2,d<<3);J[a+8>>2]=c;J[a+4>>2]=J[a+4>>2]<<1}J[(e<<2)+c>>2]=b;J[a>>2]=J[a>>2]+1}}function hq(a){var b=0,c=0;a:{if(!a)break a;J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a; -c=J[b+40>>2];if(c){kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197}}function _Ab(a){a=a|0;var b=0,c=0;J[a>>2]=212624;J[704112]=0;b=a+4|0;$(21,b|0);c=J[704112];J[704112]=0;if((c|0)!=1){J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;Fe(b);return a|0}ea(0)|0;Bc();B()}function UVa(a){a=a|0;if(H[a+407|0]<0)uc(J[a+396>>2]);if(H[a+395|0]<0)uc(J[a+384>>2]);if(H[a+383|0]<0)uc(J[a+372>>2]);if(H[a+371|0]<0)uc(J[a+360>>2]);if(H[a+359|0]<0)uc(J[a+348>>2]);return Vm(a)|0}function Oba(a){var b= -0,c=0;a:{b:{if((a|0)!=769){if((a|0)!=1025)break a;a=Wi(2661568,J[666178]);if(a)break b;break a}a=Wi(2664720,J[666279]);if(!a)break a}b=Sba(a);if(!b)break a;Of(a);c=b}return c}function zza(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a=J[c+16>>2];d=J[b>>2];b=J[d+16>>2];c=J[c+20>>2];d=J[d+20>>2];return(a>>>0>>0&(c|0)<=(d|0)|(c|0)<(d|0)?-1:a>>>0>b>>>0&(c|0)>=(d|0)|(c|0)>(d|0))|0}function vXa(a){a=a|0;var b=0;J[a>>2]=838152;a:{if(J[a+16>>2]){J[704112]=0;$A(a+16|0);b=J[704112];J[704112]=0;if((b|0)==1)break a}b= -J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function u_(a){a=a|0;var b=0;J[a>>2]=2363104;b=J[a+84>>2];if(b)uc(Zc(b));b=J[a+68>>2];if(b)uc(Zc(b));b=J[a+72>>2];if(b)uc(Zc(b));b=J[a+76>>2];if(b)uc(Zc(b));b=J[a+80>>2];if(b)uc(Zc(b));return a|0}function pkb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=E6(J[a>>2],J[a+16>>2],c+12|0,0);break a}d=D6(a,c+12|0,0)}a=d;fc=c+16|0;return a|0}function oP(a){var b=0,c=0,d=0;b=J[a+12>> -2];if(b)nP(b);c=J[a+8>>2];if(c){b=J[c+52>>2];if(b){d=J[c- -64>>2];if(d){uc(d);b=J[c+52>>2]}uc(b)}uc(c)}b=J[a+16>>2];if(b)uc(b);b=J[a+32>>2];if(b)Of(b);uc(a)}function hM(a){var b=0,c=0,d=0;b=J[a+8>>2];d=J[a+4>>2];if((b|0)!=(d|0))while(1){c=b-12|0;J[a+8>>2]=c;if(H[b-1|0]<0){uc(J[c>>2]);c=J[a+8>>2]}b=c;if((d|0)!=(b|0))continue;break}a=J[a>>2];if(a)uc(a)}function gqb(a){a=a|0;var b=0,c=0,d=0;H[a+8|0]=0;J[a+4>>2]=1;J[a>>2]=231724;b=vc(400);J[704112]=0;c=_(1643,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!= -1){J[a+12>>2]=c;return a|0}a=Z()|0;uc(b);ba(a|0);B()}function ata(a){a=a|0;var b=0;b=J[a+56>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;nV(a)}function aKa(a){a=a|0;var b=0;a:{a=J[a+16>>2];if(J[a+48>>2])break a;a=J[a+40>>2];if(!a)break a;b=J[a>>2];if(b){uc(Wt(b));J[a>>2]=0}b=a+36|0;ej(a+32|0,J[b>>2]);J[a+32>>2]=b;J[a+36>>2]=0;J[a+40>>2]=0}}function _5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=fc-16| -0;fc=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=_c(a,1,g,d,J[c>>2],e+12|0),J[h>>2]=i;f=J[e+12>>2];if(f)break a;J[b>>2]=d;f=0}fc=e+16|0;return f}function Nlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+65|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g+4>>2]=c>>10;J[g>>2]=b>>10;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function ILa(a){a=a|0;var b=0,c=0;b=vc(8);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704112]=0;a=_(c|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[b>>2]=2365020;J[b+ -4>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Dj(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}}function CC(a,b){var c=0,d=0;a:{if((a|0)!=(b|0)){if(!a)return-1;if(!b)return 1;while(1){d=K[b|0];c=K[K[a|0]+775616|0]-K[d+775616|0]|0;if(c)break a;b=b+1|0;a=a+1|0;if(d)continue;break}}c=0}return c}function vo(a){var b=0;J[704112]=0;a=_(27,a|0)|0;b=J[704112]; -J[704112]=0;a:{if((b|0)==1){oa(ea(0)|0)|0;J[704112]=0;ka(5163);b=J[704112];J[704112]=0;a=0;if((b|0)==1)break a}return a}ea(0)|0;Bc();B()}function o5a(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+8>>2];if(!b){b=a+76|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+16>>2]=0;H[a+72|0]=0;return}a4(a,b,J[c>>2])}function lA(a){var b=0,c=0;c=J[a+28>>2];a:{if((c+34|0)<=4080){b=J[a+24>>2];break a}b=vc(8164);J[b>>2]=J[a+24>>2];c=0;Ac(b+4|0,0,8160);J[a+24>>2]=b}J[a+28>>2]=c+34;a= -c<<1;return(((b-a&2)+a|0)+b|0)+4|0}function cAb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=J[a+12>>2];a=J[J[d+2452>>2]+24>>2];c=J[a+4>>2];a:{if(c>>>0>>0){J[d+2492>>2]=b-c;c=0;b=0;break a}c=c-b|0;b=J[a>>2]+b|0}J[a>>2]=b;J[a+4>>2]=c}}function bAb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=J[a+12>>2];a=J[J[d+2464>>2]+24>>2];c=J[a+4>>2];a:{if(c>>>0>>0){J[d+2512>>2]=b-c;c=0;b=0;break a}c=c-b|0;b=J[a>>2]+b|0}J[a>>2]=b;J[a+4>>2]=c}}function zNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if((c|0)<=0)break a; -while(1){e=kc[J[J[a>>2]+28>>2]](a)|0;if((e|0)==-1)break a;H[b+d|0]=e;d=d+1|0;if((d|0)!=(c|0))continue;break}d=c}return d|0}function zB(a,b,c){var d=0,e=0;a:{b:{if(!b|!c)break b;d=V(+(b|0)*+(c|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break a;if(R(d)<2147483648){e=~~d;break b}e=-2147483648}J[a>>2]=e;e=1}return e}function no(a){a=a|0;var b=0;J[a>>2]=1032;J[704112]=0;_(13,a|0)|0;b=J[704112];J[704112]=0;a:{if((b|0)!=1){J[704112]=0;_(14,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)break a}ea(0)|0; -Bc();B()}uc(a)}function eob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+712>>2];a:{b:{if(!a)break b;d=6;if(J[a+1504>>2]==65535|M[a+20>>2]<=b>>>0)break a;if(!c)break b;J[c>>2]=L[J[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function VMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+28>>2];d=e+J[a+32>>2]|0;f=(c|0)<0;c=f?d-b|0:b;g=a;h=J[a+24>>2];a=c>>>0>>0?e:c>>>0>>0?c:d;J[g+40>>2]=h+(f?b>>>0<=d>>>0?a:0:a)}function tRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*.11+(+J[b>>2]*.3+ +J[b+4>> -2]*.59)+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function nSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[a+28>>2];d=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}O[c+464>>3]=b|0;a=J[a+8>>2];kc[J[J[a>>2]+84>>2]](a,c)}function nBb(a){a=a|0;var b=0,c=0;J[a>>2]=212568;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a;c=J[b+4>>2];if(!c)break a;uc(c)}uc(b)}b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function im(a, -b){var c=0,d=0;if(!(!a|!b)){c=a+8|0;d=J[a>>2];a:{if((d|0)>J[a+4>>2]){c=J[c>>2];break a}c=mm(c,d<<2,d<<3);J[a+8>>2]=c;J[a>>2]=J[a>>2]<<1}d=c;c=J[a+4>>2];J[d+(c<<2)>>2]=b;J[a+4>>2]=c+1}}function fA(a){J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;return a}function dzb(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b+48>>2];if((kc[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>> -2];J[c+20>>2]=38;kc[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function Ro(a,b){var c=0;J[a>>2]=6;c=vc(20);J[704112]=0;J[c>>2]=b;J[c+12>>2]=0;J[c+16>>2]=1;J[c+4>>2]=0;J[c+8>>2]=0;b=J[704112];J[704112]=0;if((b|0)!=1){J[a+8>>2]=c;return}a=Z()|0;uc(c);ba(a|0);B()}function Rc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+20>>2]=f;J[a+16>>2]=d;J[a+12>>2]=e;J[a+8>>2]=c;J[a>>2]=2444040;if(!(!b|(b|0)==2414934))b=of(vc(Yc(b)+1|0),b);J[a+4>>2]=b;return a|0}function RAb(a,b,c){a=a|0;b=b|0; -c=c|0;var d=0,e=0;d=J[a+20>>2];if(d){e=J[a+28>>2];if(e){jh(d,e,1);d=J[a+28>>2];J[a+28>>2]=0;J[a+24>>2]=d+J[a+24>>2];d=J[a+20>>2]}fe(b,1,c,d);J[a+24>>2]=J[a+24>>2]+c}}function DG(a,b){var c=0,d=0;c=K[a-1|0]<<2;a:{if(c>>>0>b>>>0)break a;d=a;a=b-c|0;b=d+(P(a,5)>>>2|0)|0;a=a<<1&6;b=K[b+1|0]<<8-a&1020|K[b|0]>>>a;if(b>>>0<256)break a;b=L[(b<<1)+2612288>>1]}return b}function vu(a,b,c,d){var e=0,f=0;e=fc-16|0;fc=e;a:{if((CL(a,b,0,0,0,0,e+12|0,d,1)|0)<2)break a;a=J[e+12>>2];b=a>>>24&31;if(b>>>0>3)break a; -J[c>>2]=a&16777215;f=(a|0)<0?b:0-b|0}fc=e+16|0;return f}function rs(a,b,c,d,e){if(b)J[b>>2]=0;if(c)J[c>>2]=0;if(d)J[d>>2]=0;if(e)J[e>>2]=0;if(!a)return;if(b)J[b>>2]=J[a>>2];if(c)J[c>>2]=J[a+4>>2];if(d)J[d>>2]=J[a+8>>2];if(e)J[e>>2]=J[a+12>>2]}function eca(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:switch(c|0){case 1:b=J[a+12>>2]+b|0;break a;default:ra();B();case 0:break a;case 2:break b}b=J[a+8>>2]-b|0}if((b|0)<0)return-1;J[a+12>>2]=b;return b|0}function aFa(a,b){a=a|0;b=b|0;var c=0;b=J[b+4>>2];if(b){a:{if(H[b+ -11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}Xe(a,J[b>>2],J[b+4>>2])}return}J[a>>2]=0;H[a+11|0]=0}function ZAb(a){a=a|0;var b=0,c=0;J[a>>2]=212624;J[704112]=0;b=a+4|0;$(21,b|0);c=J[704112];J[704112]=0;if((c|0)==1){ea(0)|0;Bc();B()}J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;Fe(b);uc(a)}function Wnb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=J[a+32>>2];a:{if(!c)break a;d=J[c+364>>2];if(!d)break a;b=160;if(K[d+557|0])break a;e=c,f=fm(a,J[J[a+16>>2]>>2]),J[e+360>> -2]=f;b=0}return b|0}function UTa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+12>>2]=8;J[a+16>>2]=0;J[a>>2]=b;c=a,d=Fd(8,32),J[c+4>>2]=d;b=Fd((J[a+12>>2]<<1)-1|0,4);J[a+8>>2]=b;Ac(b,0,(J[a+12>>2]<<3)-4|0);J[a+20>>2]=1;return a|0}function TVa(a){a=a|0;if(H[a+407|0]<0)uc(J[a+396>>2]);if(H[a+395|0]<0)uc(J[a+384>>2]);if(H[a+383|0]<0)uc(J[a+372>>2]);if(H[a+371|0]<0)uc(J[a+360>>2]);if(H[a+359|0]<0)uc(J[a+348>>2]);uc(Vm(a))}function Sya(a){a=a|0;var b=0;b=vc(40);J[b+32>>2]=0;J[b+24>>2]=-1717986918;J[b+28>>2]=1073846681; -J[b+16>>2]=24;J[b+20>>2]=300;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2437692;J[b+4>>2]=0;J[a>>2]=0;wd(a,b)}function xA(a){a=a|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=1;J[a+40>>2]=1;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=1;return a|0}function tz(a,b,c){var d=0,e=0;e=fc-16|0;fc=e;d=J[c>>2]>2];J[e+12>>2]=J[(d?c:a)>>2];J[c>>2]=J[(d?a:c)>>2];d=a;a=e+12|0;c=J[a>>2]>2];J[d>>2]=J[(c?d:b)>>2];J[b>>2]=J[(c?b:a)>>2];fc=e+16|0}function qA(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break a;if((c|0)>0)return vd(a,b,c)|0;return Ic(a,b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function hna(a,b){a=a|0;b=b|0;var c=0;c=vc(16);J[c+8>>2]=J[b>>2];b=J[b+4>>2];J[c+12>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[c>>2]=a;b=J[a+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+4>>2]=c;J[a+8>>2]=J[a+8>>2]+1}function e$a(a){a=a|0;var b=0,c=0;a=J[a+4>>2];a:{if(!J[a+4>>2])break a;while(1){c=(b|0)==1;if(c)break a;if((Or(J[a+4>>2])|0)!=1)break a; -b=nu(J[a+4>>2]);if((b|0)!=-1)continue;break}}return c|0}function aM(a){var b=0,c=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];c=J[J[a+4>>2]>>2];if((b|0)==(c|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function Z0(a){var b=0,c=0;if(a){J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(b){c=J[b+40>>2];if(c){kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197}J[a+84>>2]=111}}function Vsb(a){a=a|0;var b=0,c=0,d=0;b=J[a+960>>2];if(b)uc(b); -J[a+376>>2]=0;J[a+380>>2]=0;b=J[a+16>>2];J[a+372>>2]=b;c=J[a+20>>2];J[a+384>>2]=c;d=a;a=kd(P(b,c),1);J[d+960>>2]=a;return(a|0)!=0|0}function VR(a){var b=0,c=0,d=0;if(!a)return 0;d=2651728;a:{if(a){while(1){b=d;c=J[b>>2];if(c){d=b+4|0;if((a|0)!=(c|0))continue}break}a=c?b:0;break a}a=(af(2651728)<<2)+2651728|0}return(a|0)!=0}function BA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+4>>2]<=(c|0))break a;d=J[b+8>>2];if(!d)break a;while(1){if(c){c=c-1|0;d=J[d>>2];if(d)continue;break a}break}e=d}J[a+4>> -2]=b;J[a>>2]=e}function zba(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=K[a+12|0];J[c+4>>2]=J[a+16>>2];J[c>>2]=d;md(b,210179,c);if(J[a+16>>2]){$d(210268,7,1,b);Nba(b,J[a+20>>2],J[a+16>>2])}fc=c+16|0;return 0}function vc(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Dc(a);if(b)break a;b=J[704642];if(b){kc[b|0]();continue}break}a=Hk(4);J[a>>2]=2660460;J[a>>2]=2660420;xa(a|0,2660536,32);B()}return b|0}function sl(a,b){var c=0,d=0;c=J[b>>2];d=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;b=J[a+4>>2];J[a>>2]=c;J[a+ -4>>2]=d;a:{if(!b)break a;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}}function l8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;d=mEb(J[703412],J[703413],1284865837,1481765933);a=jc;d=d+1|0;a=d?a:a+1|0;J[703412]=d;J[703413]=a;return Q(Q(Q(a>>>1|0)*Q(4.6566128730773926E-10)))}function koa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[J[a+12>>2]+12>>2];d=J[a+4>>2];if(d){e=J[a+16>>2];a=d-1|0;a=J[e+(a>>>6&67108860)>>2]+(a<<4&4080)|0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3]}return 0}function ko(a,b){a= -a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!(K[a+8|0]&8))break a;c=J[a+96>>2];d=J[J[c>>2]+32>>2];if(!d)break a;c=kc[d|0](c,241024)|0;if(!c)break a;e=kc[J[c+4>>2]](a,b)|0}return e|0}function bo(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a=J[a+4>>2];J[d+12>>2]=0;f=Qe(a,d+12|0),g=2,H[f|0]=g;e=J[d+12>>2];O[e+8>>3]=c;O[e>>3]=b;J[a>>2]=J[a>>2]+1;fc=d+16|0;return 0}function Soa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+12>>2];d=J[c+1612>>2];if(d){kc[J[J[d>>2]+12>>2]](d)|0;c=J[a+12>>2];J[c+1612>>2]=0}if(!b)return 1; -J[c+1612>>2]=b;kc[J[J[b>>2]+8>>2]](b)|0;return 0}function Osa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2409117,2406549,1377,2452724,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function Nob(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];J[b>>2]=0;if(c>>>0>254)return 0;while(1){if((c|0)==255)return 0;c=c+1|0;d=L[J[a+16>>2]+(c<<1)>>1];if(!d)continue;break}J[b>>2]=c;return d|0}function mWa(a,b){a=a|0;b=b|0;var c=0,d=0;Ce(b,10);c=K[a+31|0];d=c<< -24>>24<0;hf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function lh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=b;b=J[a>>2];a:{if((f|0)!=(f&b)|((b^-1)&c)!=(c|0))break a;g=1;c=b;b=(b|d)&(e^-1);if((c|0)==(b|0))break a;J[a>>2]=b}return g|0}function lWa(a,b){a=a|0;b=b|0;var c=0,d=0;Ce(b,14);c=K[a+31|0];d=c<<24>>24<0;hf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b, -0)}function fpb(a){a=a|0;J[a+24>>2]=500;J[a+28>>2]=400;I[a+20>>1]=256;J[a+12>>2]=86;J[a+16>>2]=30;J[a+48>>2]=2333;J[a+52>>2]=0;J[a+40>>2]=1667;J[a+44>>2]=275;J[a+32>>2]=1E3;J[a+36>>2]=275;return 0}function _jb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((b|0)<0){b=J[c+108>>2];if(!(J[c+104>>2]<3?b:0)){kc[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))kc[J[c+8>>2]](a)}function ZOa(a){a=a|0;var b=0;b=J[a+236>>2];if(b>>>0<=7){N_(a);b=J[a+236>>2]}if((b|0)==8)return K[a+232|0];if(b>>> -0>=9)return J[a+232>>2]>>>b-8&255;if(!b)return-1;return J[a+232>>2]<<8-b&255}function YG(a){a=a|0;var b=0;a:{if(H[a+23|0]<0){J[a+16>>2]=0;b=J[a+12>>2];break a}H[a+23|0]=0;b=a+12|0}J[b>>2]=0;J[a+28>>2]=1200;J[a+32>>2]=0;pr(a,J[a+4>>2]);J[a>>2]=a+4;J[a+4>>2]=0;J[a+8>>2]=0}function OI(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!RI(a,b,c+12|0,c+8|0))break a;d=b;b=J[c+8>>2];if(K[a+b|0]?(d|0)!=(b|0):0)break a;e=J[c+12>>2]}fc=c+16|0;return e}function Gu(a){a=J[a>>2];J[a+8>>2]=0;J[a+ -12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+32>>2]=0;J[a+36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function oeb(a,b){a=a|0;b=b|0;b=J[b>>2];J[a+632>>2]=b;a:{if((b|0)!=20480){if((b|0)!=12288){if((b|0)!=1)break a;return kc[J[J[a>>2]+20>>2]](a)|0}vD(J[a+16>>2]);return 0}vD(J[a+16>>2])}return 0}function nWa(a,b){a=a|0;b=b|0;var c=0,d=0;Ce(b,6);c=K[a+31|0];d=c<<24>>24<0;hf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>> -2]+8>>2]](a,b);return}Ce(b,0)}function mha(){var a=0,b=0;a:{J[704513]=0;J[704512]=2658712;J[704512]=2653552;J[704512]=2653176;J[704112]=0;a=pa(6845)|0;b=J[704112];J[704112]=0;if((b|0)!=1){J[704514]=a;break a}ba(Z()|0);B()}}function UXa(a,b){a=a|0;b=b|0;var c=0;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=J[J[a+204>>2]+(c>>>6&67108860)>>2]+((c&255)<<4)|0;if(!(!J[c+12>>2]|J[b+592>>2]<4)){O0(a,c);kc[J[J[a>>2]+156>>2]](a,b)}}function OFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>> -2]=0;b=sn(c,b,0,uo(b,47)+1|0,c+15|0);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;fc=c+16|0}function NI(a,b){var c=0;a:{b:{if(!a|!b)break b;c=V(1E15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(R(c)<2147483648)a=~~c;else a=-2147483648;if(!b)break b;if(c>=-2147483648)break a}a=0}return a}function DN(a,b){var c=0;c=35;a:{if(!a|!(K[a+8|0]&2))break a;c=6;if((b|0)<0|J[a+28>>2]<=(b|0))break a;c=J[J[J[a+96>>2]+12>>2]+92>>2];if(c)return kc[c|0](J[a+88>>2],b)|0;lo(a,b);c=0}return c}function $7(a,b){var c= -0,d=0;J[a+16>>2]=1779;J[a+12>>2]=1780;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=kc[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a,d=Ac(b,0,964),J[c+20>>2]=d;return 0}function xf(a,b){a=a|0;b=b|0;J[a>>2]=1032;Ac(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;nn(a,96);Yq(a,96);H[a+494|0]=1;return a|0}function sj(a){var b=0,c=0;c=J[a+4>>2];b=0-J[a+28>>2]|0;a:{if(c&16)break a;b=0;if(!(c&32))break a;b=J[a+24>>2]-J[a+16>>2]|0}a=kc[J[J[a+52>> -2]+8>>2]](J[a+56>>2],0,1)|0;return(a|0)<0?-1:b+a|0}function lf(a,b,c){var d=0;a:{if((c|0)>=0){d=J[a>>2];if((d|0)<=(c^2147483647))break a}fi(778718);d=J[a>>2]}Dh(a,c+d|0);xc(J[a+4>>2]+J[a>>2]|0,b,c);b=J[a>>2]+c|0;J[a>>2]=b;H[b+J[a+4>>2]|0]=0}function fza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=vc(72);J[704112]=0;b=ha(5661,e|0,b|0,c|0,d|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(e);ba(a|0);B()}function eR(a,b,c,d,e){var f=0;f=fc-16|0;fc=f;J[f+12>>2]=e;e=um(f+8| -0,f+12|0);J[704112]=0;a=at(a,b,c,d);b=J[704112];J[704112]=0;if((b|0)!=1){_h(e);fc=f+16|0;return a}a=Z()|0;_h(e);ba(a|0);B()}function YCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;d=K[a+20|0];e=J[a+16>>2];f=J[a+12>>2];J[c+12>>2]=K[a+21|0];J[c+8>>2]=d;J[c>>2]=f;J[c+4>>2]=e;md(b,208806,c);fc=c+16|0;return 0}function Pe(a){var b=0;if(!(!a|!K[a+17|0]))a:{b=J[a+4>>2];if(b){b=b-1|0;J[a+4>>2]=b;if(b)break a}if(K[a+16|0])break a;b=J[J[a+20>>2]+8>>2];if(b)kc[b|0](a);b=J[a+8>>2];if(b)Uh(b);Mf(a)}} -function zoa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=fc-16|0;fc=h;a=J[a+12>>2];J[h+12>>2]=J[b>>2];J[h+8>>2]=J[c>>2];Wz(a,h+12|0,h+8|0,1,d,e,f,g);fc=h+16|0;return 0}function tP(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Gg(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function sMa(a){a=a|0;var b=0,c=0;c=-1;a:{if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!DB(a))break a; -b=J[a+53312>>2]}J[a+53312>>2]=b+1;c=K[(a+b|0)+49208|0]}return c|0}function rZ(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-56|0;if(H[d-45|0]<0)uc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}}function kg(a,b){var c=0,d=0;c=85;a:{if((b|0)<0)break a;b=J[a+8>>2]+b|0;d=J[a+20>>2];b:{if(d){if(!(kc[d|0](a,b,0,0)|0))break b;break a}if(b>>>0>M[a+4>>2])break a}J[a+8>>2]=b;c=0}return c}function jq(a){var b=0,c=0;b=fc-16|0;fc=b;H[b+14|0]=0;c=65535; -a:{if(!a)break a;c=65535;if((fe(b+14|0,1,2,a)|0)!=2)break a;a=K[b+14|0]|K[b+15|0]<<8;c=a<<8|a>>>8}a=c;fc=b+16|0;return a&65535}function Rja(a,b){a=a|0;b=b|0;var c=0;b=fc-16|0;fc=b;c=1;a:{if(!lz(a))break a;if(!Cn(a,95424,1)){Uc(J[a+628>>2],71258,71795,0);c=0;break a}J[b>>2]=1;c=je(a,65536,b)}a=c;fc=b+16|0;return a|0}function P3(a){var b=0;a:{if(J[a+124>>2])break a;b=a+72|0;yx(b,J[a+120>>2]!=0);gD(b,O[a+112>>3],J[a+120>>2]);if(M[a+72>>2]>2)break a;J[a+120>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>> -2]=1}function JP(a){var b=0,c=0,d=0,e=0;c=-1;d=J[690933];a:{if((d|0)<=0)break a;b=2763744;while(1){if(Ic(J[b+4>>2],a)){b=b+28|0;e=e+1|0;if((d|0)!=(e|0))continue;break a}break}c=J[b>>2]}return c}function x2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(K[d+4|0]|L[d>>1]<20|(K[d+5|0]|K[d+8|0]!=67))break a;if(K[d+9|0]!=118|K[d+10|0]!=65|K[d+11|0]!=108)break a;a=K[d+12|0]==3}return a|0}function u2a(a){a=a|0;var b=0;if(J[a>>2]<=0){b=ii(28);if(!b){J[a>>2]=7;return 0}J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+ -4>>2]=0;J[b+24>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;H[b+12|0]=1}return b|0}function pta(a){a=a|0;var b=0;J[a>>2]=2447348;a:{while(1){if(!J[a+24>>2])break a;J[704112]=0;$(5442,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}ea(0)|0;Bc();B()}return dI(a)|0}function p5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;if(J[a+8>>2]){J[e+12>>2]=J[b>>2];b=a+16|0;gM(b,e+12|0,N[c>>2],N[d>>2]);_3(J[a+8>>2],b);a=1}else a=0;fc=e+16|0;return a|0}function RP(a){var b=0;b=J[a+584>>2];if(!b){fa(69724, -70404,718,197508);B()}J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>>2];J[a+676>>2]=J[b+52>>2];J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function Ol(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704112]=0;ca(3126,b|0,c|0,a|0);b=J[704112];J[704112]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}function MJ(a,b,c){var d=0,e=0;d=(c-b>>>1|0)+b|0;e=J[(d<<2)+a>>2];if(b+1>>>0<=d>>>0)b=MJ(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=MJ(a,b,c);else a=0;J[e+12>>2]= -a;return e}function Ag(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)uc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}}function vKa(a){a=a|0;var b=0;J[a>>2]=2368840;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function sKa(a){a=a|0;var b=0;J[a>>2]=2368904;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+ -12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function iKa(a){a=a|0;var b=0;J[a>>2]=2369096;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function ek(a,b){var c=0,d=0;c=-1;d=J[a+24>>2];if(!(!d|J[a+12>>2]==(d|0))){c=d-1|0;J[a+24>>2]=c;J[a+8>>2]=J[a+8>>2]&-2;J[a+60>>2]=J[a+60>>2]-1;J[a+28>>2]=J[a+28>>2]+1;H[c|0]=b;c=0}return c}function cca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a= -fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=b;b=_a(d|0,a+8|0,1,a+4|0)|0;if(b){J[703351]=b;b=-1}else b=0;fc=a+16|0;return(b?-1:J[a+4>>2])|0}function bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=b;b=Ra(d|0,a+8|0,1,a+4|0)|0;if(b){J[703351]=b;b=-1}else b=0;fc=a+16|0;return(b?-1:J[a+4>>2])|0}function Xla(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)uc(c);uc(b);J[a+584>>2]=0;sr(a);return}fa(81222,70372,1469,93998); -B()}function RS(a,b,c,d){a:{if(!a)break a;b:switch(b+2|0){case 0:H[a|0]=c;return;case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}J[a>>2]=c;J[a+4>>2]=d}}function Lq(a,b,c,d,e){a:{if(!e|(!c|!d))break a;J[e>>2]=0;J[d>>2]=0;J[c>>2]=0;if(!a|(b|0)<0|J[a+12>>2]<=(b|0))break a;a=J[a>>2]+(b<<2)|0;J[c>>2]=K[a+2|0];J[d>>2]=K[a+1|0];J[e>>2]=K[a|0]}}function Hu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a>>2];O[a>>3]=O[b>>3];O[a+8>>3]=O[c>>3];O[a+16>>3]= -O[d>>3];O[a+24>>3]=O[e>>3];O[a+32>>3]=O[f>>3];O[a+40>>3]=O[g>>3]}function Hca(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(b){if(!(H[b+124|0]&1))kc[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!ux(b- -64|0)|0}fa(73294,70440,119,98032);B()}function HG(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function Dob(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[J[b+712>> -2]+3080>>2];a:{if(!c)break a;b=xh(J[J[b+96>>2]+4>>2],242402);if(!b)break a;b=kc[J[c+8>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function oG(a,b,c,d,e,f,g,h,i){var j=0;j=fc-16|0;fc=j;Nj(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+4>>2]=c;fc=j+16|0}function nv(a){var b=0;a:{b=J[a+16>>2];b:{if(b&1){fF(a,0,0);break b}if(!(b&2))break a;Fy(a,0)}c:{if(H[a|0]&1)break c;b=J[a+12>>2];if(!b)break c;Of(b);J[a+12>>2]=0}uc(a);return}ra();B()} -function mm(a,b,c){var d=0,e=0;if(!a)return 0;d=J[a>>2];a:{b:{if((c|0)<=0){if(d)break b;break a}e=kd(1,c);if(!d)break a;if(!e)return 0;xc(e,d,(b|0)<(c|0)?b:c)}uc(d);J[a>>2]=0}return e}function ihb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+420>>2];a:{if((c|0)>0){d=J[a+424>>2];a=0;while(1){if(!Ic(b,J[(a<<2)+d>>2]))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function _g(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[b>>2];if((d|0)>(c^2147483647)){fi(778718);d=J[a>>2]}Dh(a,c+d|0);xc(J[a+4>>2]+ -J[a>>2]|0,J[b+4>>2],c+1|0);J[a>>2]=J[a>>2]+c;return a|0}function Xm(a){a=a|0;var b=0;if(!a)return-1;if(!J[a+64>>2])return 0;b=J[a+68>>2];if(b){b=J[b+4>>2]-2|0;if(!((b|0)!=16?b:0))return J[a+72>>2]+1|0;return J[a+72>>2]+2|0}return J[a+72>>2]}function SF(a,b,c,d){var e=0;e=fc-16|0;fc=e;J[e+12>>2]=d;d=um(e+8|0,e+12|0);J[704112]=0;a=yz(a,b,c);b=J[704112];J[704112]=0;if((b|0)!=1){_h(d);fc=e+16|0;return a}a=Z()|0;_h(d);ba(a|0);B()}function Cca(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(b){if(J[b+124>>2]!=2)kc[J[a+ -524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!uL(b- -64|0)|0}fa(73294,70440,198,98070);B()}function qt(a,b){var c=0;JH(a,b,b+4|0);JH(a,b+8|0,b+12|0);a=J[b>>2];c=J[b+8>>2];if((a|0)>=(c|0)){J[b+8>>2]=a;J[b>>2]=c}a=J[b+4>>2];c=J[b+12>>2];if((a|0)>=(c|0)){J[b+4>>2]=c;J[b+12>>2]=a}}function pgb(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;d=U7(J[J[a>>2]+504>>2],c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a;if(a){b=J[a>>2];if(!(!b|!J[b+96>>2]))J[b+88>>2]=a}fc=c+16|0;return d|0}function mQ(a,b,c, -d){var e=0,f=0,g=0;e=c-b|0;a:{if((e|0)<=9){g=e;e=P(32-S(d|1)|0,1233)>>12;f=61;if((g|0)<(e+(M[(e<<2)+2659360>>2]<=d>>>0)|0))break a}c=CF(b,d);f=0}J[a+4>>2]=f;J[a>>2]=c}function lDa(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2413141,2408159,1745,2418033,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function j4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Z3(J[d>>2],+J[a>>2]*.015625,+J[a+4>>2]*.015625,+J[b>>2]*.015625,+J[b+4>>2]*.015625,+J[c>>2]*.015625,+J[c+ -4>>2]*.015625);J[d+4>>2]=1;return 0}function Wka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a+84>>2];d=c+256|0;f=Cg(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;xc(b,e,c);b=e+d|0;J[a+84>>2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function Tu(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=2;J[a+12>>2]=b+8}}function Tea(a,b){a=a|0;b=b|0;J[a>>2]=2660460;J[a>>2]=2660588;if(K[b+11|0]>>>7|0)b=J[b>>2];J[704112]= -0;aa(7235,a+4|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)return a|0;ba(Z()|0);B()}function RK(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=K[a|0];if((d|0)==58)break a;while(1){if(!d)return 0;if((d|0)!=58){c=c+1|0;d=K[c+a|0];continue}break}J[b>>2]=c;c=(a+c|0)+1|0}return c}function Psa(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2409117,2406549,1370,2452648,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function NE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e= -0,f=0;a:{if(!b)break a;d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e)break a;f=b;b=e<<2;c=c<<2;xc(d+40|0,f,b>>>0>>0?b:c);H[a+481|0]=0}}function Kg(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=0;J[a+12>>2]=b+8}}function JUa(a,b){a=a|0;b=b|0;var c=0;if(!J[a+208>>2]){c=J[a+392>>2];J[c+20>>2]=b;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!b){J[c+4>>2]=489;return}b=J[a>>2];J[b+20>>2]=3;kc[J[b>> -2]](a)}}function IV(a,b){var c=0;IH(a,b,b+4|0);IH(a,b+8|0,b+12|0);a=J[b>>2];c=J[b+8>>2];if((a|0)>=(c|0)){J[b+8>>2]=a;J[b>>2]=c}a=J[b+4>>2];c=J[b+12>>2];if((a|0)>=(c|0)){J[b+4>>2]=c;J[b+12>>2]=a}}function oCb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;if(J[a+16>>2])while(1){J[c>>2]=K[J[a+12>>2]+d|0];md(b,210429,c);d=d+1|0;if(d>>>0>2])continue;break}fc=c+16|0;return 0}function mA(a){var b=0,c=0;c=J[a+28>>2];a:{if((c+16|0)<=4080){b=J[a+24>>2];break a}b=vc(8164);J[b>>2]=J[a+24>>2];c=0;Ac(b+4| -0,0,8160);J[a+24>>2]=b}J[a+28>>2]=c+16;return((c<<1)+b|0)+4|0}function lEa(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2408419,2407556,333,2416832,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function kEa(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2408960,2407556,340,2416880,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function jia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0, -h=0;g=fc-16|0;fc=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=yo(h,b,c,d,e,f,g+8|0,a);fc=a;return b|0}function gFa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=2405616;c=vc(20);J[704112]=0;b=aa(5254,c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[a+4>>2]=b;return a|0}a=Z()|0;uc(c);ba(a|0);B()}function enb(a){a=a|0;var b=0;b=J[a+4>>2];J[b+180>>2]=-21;J[b+184>>2]=0;J[b+196>>2]=21;J[b+200>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;kc[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function e2(a){var b= -0;b=a;a=kc[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=413;J[a+20>>2]=414;J[a+16>>2]=415;J[a+12>>2]=416;J[a+8>>2]=417;J[a+4>>2]=418;J[a>>2]=419}function bIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=J[c+8>>2];f=J[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;xc(g,J[c>>2]+e|0,d);J[c+8>>2]=J[c+8>>2]+d}return d|0}function aIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=J[c+8>>2];f=J[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;xc(J[c>>2]+e|0,g, -d);J[c+8>>2]=J[c+8>>2]+d}return d|0}function Mob(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[a>>2];c=J[b+712>>2];if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return kc[d|0](J[b+100>>2],a,J[c+20>>2],1776,0,b)|0}function M1(a){var b=0,c=0,d=0;d=-1;a:{if(!a)break a;b=J[a+64>>2];if(!b)break a;d=0;if(J[b+4>>2]!=1)break a;c=J[b+48>>2];if(!c){c=J[b+44>>2];if(!c)break a}J[a+68>>2]=c;d=1}return d}function Iob(a,b){a=a|0;b=b|0;var c=0;c=em(256E3,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a; -a=xh(a,240397);if(!a)break a;c=kc[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function Ic(a,b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0))break a;while(1){d=K[b+1|0];c=K[a+1|0];if(!c)break a;b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}}return c-d|0}function sq(a,b){var c=0;c=fc-16|0;fc=c;a:{if(b){J[c>>2]=b;Hc(0,0,0,0,0,29,2,3,b,0,0,0,32879,c);break a}Hc(0,0,0,0,0,29,2,3,0,0,0,0,36029,0)}if(!(J[a+32>>2]|!a))J[a+32>>2]=2;fc=c+16|0}function rk(a,b,c){var d=0;a:{if(b>>>0<=2147483644){d=b+3|0;if((d| -0)>2])break a}J[c>>2]=0;return 0}c=b;b=J[a+8>>2];a=c+b|0;return(K[a+1|0]<<8|K[a|0]<<16|K[a+2|0])<<8|K[b+d|0]}function qw(a){var b=0,c=0;a:{b:{if(!a)break b;b=V(1E10/+(a|0)+.5);c=b<=2147483647;if(R(b)<2147483648)a=~~b;else a=-2147483648;if(!c)break b;if(b>=-2147483648)break a}a=0}return a}function ota(a){a=a|0;var b=0;J[a>>2]=2447348;a:{while(1){if(!J[a+24>>2])break a;J[704112]=0;$(5442,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)continue;break}ea(0)|0;Bc();B()}uc(dI(a))}function _C(a){var b= -0;a:{if(!a)break a;b=J[a+4>>2];if(b){b=b-1|0;J[a+4>>2]=b;if(b)break a}if(K[a+16|0])break a;b=J[J[a+20>>2]+8>>2];if(b)kc[b|0](a);b=J[a+8>>2];if(b)Uh(b);Mf(a)}}function Xu(a,b){var c=0,d=0;d=J[a+4>>2];c=J[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;if(!b)b=(P(c,12)|0)/10|0;J[a+28>>2]=b;J[a+24>>2]=(b-c|0)/2;J[a+20>>2]=J[a+8>>2]+(J[a+16>>2]/-2|0)}function WZ(a,b,c){var d=0,e=0;d=J[b+52>>2];if(J[b>>2]!=2){if(J[d+8>>2]>0)while(1){WZ(a,J[J[d>>2]+(e<<2)>>2],c);e=e+1|0;d=J[b+52>>2];if((e|0)>2])continue; -break}return}$J(c,d)}function MOa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=2339920;c=vc(8);J[704112]=0;b=aa(3457,c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[a+4>>2]=b;return a|0}a=Z()|0;uc(c);ba(a|0);B()}function uKa(a){a=a|0;var b=0;J[a>>2]=2368840;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}uc(a)}function rKa(a){a=a|0;var b=0;J[a>>2]=2368904;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2]; -if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}uc(a)}function rD(a){var b=0,c=0,d=0;c=J[a>>2];if(c){d=c;b=J[a+4>>2];if((b|0)!=(c|0)){while(1){b=b-8|0;kc[J[J[b>>2]+16>>2]](b)|0;if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=c;uc(d)}}function n0(a){var b=0,c=0,d=0,e=0;c=J[a>>2];if((c|0)>0)while(1){e=J[a+4>>2]+d|0;b=K[e|0];if(b-65>>>0<26){H[e|0]=b-65>>>0<26?b|32:b;c=J[a>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}function lib(a,b){a=a|0;b=b|0;var c=0;J[a+116>>2]=b;c=J[a>>2];if(H[c+ -8|0]&1){lo(c,b);YM(a);return 0}b=kc[J[J[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!b)return 0;J[a+116>>2]=-1;return b|0}function hKa(a){a=a|0;var b=0;J[a>>2]=2369096;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}uc(a)}function ZNa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(h){kc[J[J[d>>2]+20>>2]](d);kc[J[J[d>>2]+48>>2]](d,P((e+7|0)/8|0,f))|0;kc[J[J[d>>2]+24>>2]](d)}}function W_a(a){a=a| -0;var b=0;J[a>>2]=770452;b=J[a+4>>2];J[704112]=0;$(3351,b|0);b=J[704112];J[704112]=0;if((b|0)!=1){J[a+4>>2]=0;b=J[a+8>>2];if(b)uc(b);uc(a);return}ea(0)|0;Bc();B()}function WQa(a){a=a|0;var b=0;J[a>>2]=2218712;b=J[a+12>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function Pc(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){e=(d<<3)+b|0;f=J[e>>2];if(!f)break a;if((a|0)==(f|0))return J[e+4>>2];d=d+1|0;if((d|0)!=(c|0))continue; -break}}return 0}function M_(a,b){var c=0,d=0;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;a=J[a+8>>2];a=kc[J[J[a>>2]+28>>2]](a)|0;if((a|0)==-1)break a;J[b>>2]=a|c<<8;d=1}return d}function JG(a,b,c){var d=0,e=0,f=0;a:{if(c)while(1){e=c>>>1|0;d=(e<<2)+b|0;f=_U(a,d);b:{if((f|0)<0){c=e;break b}if(!f)break a;b=d+4|0;c=(e^-1)+c|0}if(c)continue;break}d=0}return d}function Gh(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c& -65280)<<8|(c>>>8&65280|c>>>24);b=b+4|0}J[a+32>>2]=b;return c}function Fc(a){var b=0,c=0;b=fc-16|0;fc=b;if((jf(a,b+12|0,4)|0)==4){a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}fc=b+16|0;return c}function FLa(a){a=a|0;var b=0;J[a>>2]=2365120;b=J[a+8>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function tGa(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=2402284;J[a>>2]=2402244; -J[a+12>>2]=2402096;J[a+8>>2]=2402264;if(H[a+55|0]<0)uc(J[a+44>>2]);$h(a+12|0);bg(a- -64|0);return a|0}function ngb(a){a=a|0;var b=0,c=0,d=0;d=fc-16|0;fc=d;b=J[a+4>>2];c=J[b+504>>2];a:{if(!J[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=HN(b,c)}J[a+160>>2]=J[c>>2];fc=d+16|0;return b|0}function hN(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b){a=J[a+16>>2];c=J[a+4>>2];J[b+108>>2]=J[a>>2];J[b+112>>2]=c;J[b+124>>2]=J[a+16>>2];c=J[a+12>>2];J[b+116>>2]=J[a+8>>2];J[b+120>>2]=c}}function Zfa(a,b,c,d,e){a=a|0;b=b| -0;c=c|0;d=d|0;e=e|0;a=fc-16|0;fc=a;J[a+12>>2]=e;J[a+8>>2]=d-c;b=fc-16|0;fc=b;fc=b+16|0;fc=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>>2]}function Zba(a){a=a|0;var b=0;b=J[a+32>>2];if(b){uc(b);J[a+32>>2]=0}J[a+36>>2]=0;b=J[a+40>>2];if(b){uc(b);J[a+40>>2]=0}J[a+44>>2]=0;b=J[a+48>>2];if(b){uc(b);J[a+48>>2]=0}J[a+52>>2]=0}function LC(a){var b=0;if(a){b=J[a+12>>2];a:{b:{c:{if((b|0)==3){b=J[a+16>>2];if(!b)break c;break b}if((b|0)==2)break a}b=J[a>>2];if(!b)break a}kc[J[667967]](b)}kc[J[667967]](a)}} -function jsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1883789683){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];H[b+44|0]=K[c+44|0];return 0}function Srb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1397247831){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];I[b+34>>1]=L[c+34>>1];I[b+36>>1]=L[c+36>>1];H[b+38|0]=K[c+38|0];return 0}function Rrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1413829197){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];J[b+36>> -2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];return 0}function Lrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1883521383){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];H[b+44|0]=K[c+44|0];return 0}function LLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(J[a+8>>2]|(b|0)<3)break a;a=J[a+4>>2];a=kc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),833275);e=a}return e|0}function K2(a){a=a|0;var b=0,c=0;c=-102;a:{if(!a)break a;b=J[a+224>>2];if(!b)break a;c=J[b>>2]; -if(c)uc(c);c=0;J[b>>2]=0;if(J[b+72>>2]==8)Ml(b+4|0);uc(b);J[a+224>>2]=0}return c|0}function Jga(){var a=0;a:{J[704571]=0;J[704570]=2658712;J[704570]=2653552;J[704112]=0;_(6958,2818288)|0;a=J[704112];J[704112]=0;if((a|0)!=1){J[704570]=2656112;break a}ba(Z()|0);B()}}function Jdb(a,b){a=a|0;b=b|0;var c=0;a:{c=J[a+16>>2];a=J[c+1580>>2];if((a|0)==(b|0))break a;if(a)kc[J[J[a>>2]+12>>2]](a)|0;J[c+1580>>2]=b;if(!b)break a;kc[J[J[b>>2]+8>>2]](b)|0}}function Hga(){var a=0;a:{J[704575]=0;J[704574]=2658712;J[704574]= -2653552;J[704112]=0;_(6958,2818304)|0;a=J[704112];J[704112]=0;if((a|0)!=1){J[704574]=2656268;break a}ba(Z()|0);B()}}function Gp(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=fc-16|0;fc=a;J[a+12>>2]=(c<<2)+b;fc=a+16|0;return J[a+12>>2]}function GLa(a){a=a|0;var b=0;J[a>>2]=2365120;b=J[a+8>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function yO(a){var b=0;a:{if(Fc(a))break a; -a=Fc(a);if((a|0)!=1399614836){if((a|0)==1399210572)break a;if((a|0)==1349665356)return 1;fa(219546,219859,828,225219);B()}b=2}return b}function uEa(a){a=a|0;var b=0,c=0;b=kc[J[J[a>>2]+16>>2]](a)|0;if(!(kc[J[J[a>>2]+20>>2]](a,0,2,1)|0))return-1;c=kc[J[J[a>>2]+16>>2]](a)|0;kc[J[J[a>>2]+20>>2]](a,b,0,0)|0;return c|0}function sga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[(a<<2)+2652144>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function c_a(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a)return 0;d=J[a+36>>2];a:{if(d){d=J[d+4>>2];if(d)break a}d=J[a+180>>2]}c=su(c,d);a=IC(c,b,a);if(c)kc[J[667967]](c);return a|0}function LIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(c)while(1){xd(a,d+12|0,2);N[b>>2]=M[d+12>>2];b=b+4|0;a=a+2|0;e=e+1|0;if((e|0)!=(c|0))continue;break}fc=d+16|0}function KIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(c)while(1){xd(a,d+12|0,4);N[b>>2]=M[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0))continue; -break}fc=d+16|0}function Jra(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+3312>>2];b=J[(a+(K[c|0]<<2)|0)+44>>2]+J[a+20>>2]|0;a:{if(b>>>0<=M[a+28>>2]){J[a+20>>2]=b;a=H[c|0]&1;break a}a=rh(a,c,b)}return(a|0)!=0|0}function HIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(c)while(1){xd(a,d+12|0,2);J[b>>2]=J[d+12>>2];b=b+4|0;a=a+2|0;e=e+1|0;if((e|0)!=(c|0))continue;break}fc=d+16|0}function GIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(c)while(1){xd(a,d+12|0,4);J[b>>2]=J[d+12>>2];b=b+4|0;a=a+4| -0;e=e+1|0;if((e|0)!=(c|0))continue;break}fc=d+16|0}function x3(a){var b=0,c=0;if(a>>>0<=4294963199){b=kd(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=Dc(a+4096|0);J[b+4>>2]=c;if(!c){uc(b);return 0}Ac(c,0,a);Ac(a+c|0,0,4096)}return b}function s$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!J[a+20>>2])break a;J[a+4>>2]=65535;d=a,e=Dc(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function f2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(K[a+29|0]&128){kc[J[b+8>>2]](J[b>>2],0,55295); -kc[J[b+8>>2]](J[b>>2],57344,1114111);return}a=J[a+24>>2];Wk(a,b,c,K[a+200|0]==219,d)}function dWa(a,b){a=a|0;b=b|0;var c=0;Ce(b,0);Tn(a,b);c=J[a+8>>2];if(c&65536){Ce(b,K[a+228|0]);c=J[a+8>>2]}if(c&131072){Ce(b,K[a+230|0]);c=J[a+8>>2]}if(c&262144)Ce(b,K[a+229|0])}function Ys(a){var b=0,c=0;b=J[690775];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0)break a;if(a>>>0>lc()<<16>>>0)if(!(cc(a|0)|0))break a;J[690775]=a;return b}J[703351]=48;return-1}function Xra(a,b){a=a|0;b=b|0;J[a+212>>2]=0;J[a+204>>2]=0;J[a+ -236>>2]=0;H[a+49|0]=1;b=J[a+220>>2];J[a+208>>2]=b;J[a+232>>2]=b;J[a+228>>2]=b;J[a+224>>2]=b;J[a+200>>2]=J[a+216>>2]+1}function Pjb(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function x5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=O[b>>3];g=O[d>>3];a=g!=0;f=O[c>>3];if(!(!a&f==0)){if(!a)return+(f*e/72);if(f==0)return+(e*72/g);e=f*e/g}return+e}function urb(a,b,c){a=a|0; -b=b|0;c=c|0;var d=0;d=J[c+32>>2];J[b+32>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+36>>2],J[b+32>>2])}return 0}function pDa(a,b){a=a|0;b=b|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2412563,2408159,1290,2417984,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function lpb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if((b|0)==-1)break a;if(!(kc[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=kc[J[J[a>>2]+24>>2]](a)|0}return d| -0}function eqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=fc-16|0;fc=b;h=J[c>>2];f=K[c+11|0];g=f<<24>>24<0;J[b+12>>2]=g?J[c+4>>2]:f;XU(a,g?h:c,b+12|0,d,e);fc=b+16|0}function VQa(a){a=a|0;var b=0;J[a>>2]=2218712;b=J[a+12>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function Qw(a,b,c){var d=0;a:{if(b>>>0<=2147483646){d=b+1|0;if((d|0)>2])break a}J[c>>2]=0;return 0}a=J[a+8>>2];b=H[a+b|0];a=(b&255)<<8| -K[a+d|0];return(b|0)<0?a|-65536:a}function PQ(a,b){var c=0,d=0;c=J[a+4>>2];a:{while(1){if((b|0)==(c|0))break a;J[704112]=0;c=c-4|0;d=J[704112];J[704112]=0;if((d|0)!=1)continue;break}ea(0)|0;Bc();B()}J[a+4>>2]=b}function Id(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((c|0)==2147483647){fi(778718);c=J[a>>2]}Dh(a,c+1|0);c=J[a>>2];J[a>>2]=c+1;H[c+J[a+4>>2]|0]=b;H[J[a+4>>2]+J[a>>2]|0]=0;return a|0}function IO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+4>>2];a=(f|0)!=0&J[a+44>>2]!=0;if(a){b=(b<<2)+ -f|0;H[c|0]=K[b+42|0];H[d|0]=K[b+41|0];H[e|0]=K[b+40|0]}return a|0}function AAb(a,b){a=a|0;b=b|0;I[a+1052>>1]=L[b+28>>1];I[a+1054>>1]=L[b+30>>1];I[a+1056>>1]=L[b+32>>1];H[a+1058|0]=K[b+34|0];I[a+1060>>1]=L[b+36>>1];H[a+1062|0]=K[b+38|0];return 0}function uda(a,b){a=a|0;b=b|0;b=kc[J[J[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;b=P(b,a)}return b|0}function ss(a){var b=0,c=0,d=0;b=kd(1,20);a:{if(!b)break a;J[b+8>>2]=1;a=(a|0)<= -0?20:a;J[b+4>>2]=a;c=kd(a,4);J[b+12>>2]=c;if(!c)break a;a=kd(a,4);J[b+16>>2]=a;d=a?b:0}return d}function sGa(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=2402284;J[a>>2]=2402244;J[a+12>>2]=2402096;J[a+8>>2]=2402264;if(H[a+55|0]<0)uc(J[a+44>>2]);$h(a+12|0);bg(a- -64|0);uc(a)}function rua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[e+12>>2]=0;b=Hg(J[a+12>>2]+b|0,e+12|0,d);d=c;c=J[e+12>>2];J[d>>2]=c?c-J[a+12>>2]|0:-1;fc=e+16|0;return b|0}function rhb(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+ -552>>2];a:{if(!c)break a;b=xh(J[J[b+96>>2]+4>>2],241972);if(!b)break a;b=kc[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function qua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[e+12>>2]=0;b=zz(J[a+12>>2]+b|0,e+12|0,d);d=c;c=J[e+12>>2];J[d>>2]=c?c-J[a+12>>2]|0:-1;fc=e+16|0;return b|0}function kC(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+56>>2];if((b|0)<=0)break a;c=b-1|0;J[a+56>>2]=c;d=J[a+64>>2];J[a+52>>2]=(b|0)!=1?J[((b<<2)+d|0)-8>>2]:0;J[(c<<2)+d>>2]=0}}function cPa(a){a=a|0;var b= -0;J[a>>2]=2338320;J[704112]=0;$(3731,a|0);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function Qj(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2];if(a)return kc[J[J[a>>2]+36>>2]](a,b,c)|0;a=0;b=J[b>>2];a:{if(!b|!c)break a;b=J[b+12>>2];if(!b)break a;a=K[b|0]?-1:0}return a|0}function Hgb(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+320>>2];a:{if(!c)break a;b=xh(J[J[b+96>>2]+4>>2],241462);if(!b)break a;b=kc[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function vea(a){a= -a|0;var b=0,c=0,d=0;b=fc-224|0;fc=b;c=b+16|0;kc[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Uc(d,90047,90068,b);nf(J[J[a+12>>2]+584>>2]+4|0,1);B()}function unb(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(J[b+72>>2]!=1869968492)break a;c=J[a>>2];a=a+20|0;c=N7(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;M7(b+108|0,a);c=0}return c|0}function lp(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if(!c)break a;a=I[a+2>>1];if((a|0)<=0)break a;a=(a<<3)+c|0;while(1){dE(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}} -function dM(a){a=a|0;J[a+4>>2]=1;J[a>>2]=348368;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=353108;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function NMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)<=0)return 0;d=J[a+32>>2];c=J[a+28>>2]?c>>>0>d>>>0?d:c:c;J[a+32>>2]=d-c;a=J[a+24>>2];return kc[J[J[a>>2]+40>>2]](a,b,c)|0}function Ip(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=fc-16|0;fc=a;J[a+12>>2]=b+c;fc= -a+16|0;return J[a+12>>2]}function IIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(c)while(1){nZ(a,d+8|0);N[b>>2]=O[d+8>>3];b=b+4|0;a=a+8|0;e=e+1|0;if((e|0)!=(c|0))continue;break}fc=d+16|0}function DTa(a){a=a|0;var b=0;J[a>>2]=2217612;b=J[a+1048>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[a+1044>>2];if(b)uc(Zc(b));uc(a);return}ea(0)|0;Bc();B()}function Bg(a,b,c){var d=0;d=fc-16|0;fc=d;J[704112]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[704112];J[704112]= -0;if((b|0)!=1){fc=d+16|0;return a}ea(0)|0;Bc();B()}function xw(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=kc[c|0](a,b)|0;break b}c=Dc(b)}if(!c){if(K[a+206|0]&16)break a;Ld(a,57648);B()}d=Ac(c,0,b)}return d}function mJa(a,b){a=a|0;b=b|0;b=J[a+28>>2];if(b>>>0>2])while(1){kZ(a,J[a+24>>2]+(P(J[a+20>>2],b)<<2)|0);b=b+1|0;if(b>>>0>2])continue;break}uc(J[a>>2]);uc(a)}function h4a(a){a=a|0;var b=0,c=0;b=J[a+188>>2];if(!b)return 0;b=ko(b,2);a:{if(!(!b|L[b>>1]==65535)){c= -1;if(L[b+4>>1]>799)break a}c=(K[J[a+188>>2]+12|0]&2)>>>1|0}return c|0}function ePa(a){a=a|0;var b=0;J[a>>2]=2338320;J[704112]=0;$(3731,a|0);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function dl(a){var b=0,c=0,d=0;b=kd(1,20);a:{if(!b)break a;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;c=kd(a,4);J[b+12>>2]=c;if(!c)break a;a=Kq(a);J[b+16>>2]=a;d=a?b:0}return d}function bmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=J[(!a|J[a>> -2]!=1381173770?d:J[a+4>>2])>>2];f=e,g=kc[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0,J[f>>2]=g;return 1}function b5(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=Yc(a);if((b|0)==-1)break a;c=Dc(b+1|0);if(!c)break a;a=xc(c,a,b);break b}a=Dc(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function Voa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[a+12>>2];O[a+1664>>3]=O[b>>3];O[a+1672>>3]=O[c>>3];O[a+1680>>3]=O[b>>3]+O[d>>3];O[a+1688>>3]=O[c>>3]+O[e>>3];return 0}function DBb(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[J[a+40>>2]+16>> -2];b=J[a+52>>2];d=kc[J[J[b>>2]+20>>2]](b,2)|0;e=a;a=(c|0)<257;Saa(e,kc[J[J[b>>2]+20>>2]](b,a?1:2)|0,(a?-3:-4)+d|0)}function zp(a,b,c,d){var e=0;if(!((a|0)>(c|0)|(b|0)>(d|0))){e=Dk(d-b|0,c-a|0);if(e){J[e+16>>2]=d;J[e+12>>2]=c;J[e+8>>2]=b;J[e+4>>2]=a}return e}fa(197924,198617,89,206740);B()}function xq(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=vc(48);J[a>>2]=h;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;O[h+8>>3]=c;O[h>>3]=b;return a|0}function s7(a,b,c,d){a=a|0;b=b|0;c=c| -0;d=d|0;var e=0;e=6;a:{if(J[b+72>>2]!=J[a+16>>2])break a;if(c)lp(b+108|0,c);e=0;if(!d)break a;Wh(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function iO(a,b){var c=0;a:{if(!a|(b|0)<0)break a;if(J[a>>2]<=(b|0))return 0;a=J[J[a+8>>2]+(b<<2)>>2];if(!a)break a;b:{if(a){J[a+8>>2]=J[a+8>>2]+1;break b}a=0}c=a}return c}function e5(a){a=a|0;var b=0;J[a>>2]=350204;b=vc(32);J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;I[b+24>>1]=0;J[a+4>>2]=b;return a|0}function a3(a,b){a= -a|0;b=b|0;var c=0;c=J[a+28>>2]&15;a:{b:{if(b>>>0<=1){J[a+48>>2]=!c<<3;if((b|0)==1)break a;if((c|0)==1)break b;break a}if((c|0)!=1)break a}J[a+52>>2]=1}}function Ydb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=1;a:{if(!b)break a;a=J[a+16>>2];if(!a)break a;u5(a,b,O[c>>3],O[d>>3],O[e>>3],O[f>>3]);g=0}return g|0}function XR(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=kc[J[J[b>>2]+36>>2]](b)|0;break a}b=J[c>>2]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function ETa(a){a= -a|0;var b=0;J[a>>2]=2217612;b=J[a+1048>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1){b=J[a+1044>>2];if(b)uc(Zc(b));return a|0}ea(0)|0;Bc();B()}function EH(){var a=0,b=0;a=fc-32|0;fc=a;a=Rc(a+8|0,2414272,2406421,1819,2446807,0);J[704112]=0;$(5289,a|0);b=J[704112];J[704112]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function zd(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+20>>2];a:{b:{if(d){c=85;if(!(kc[d|0](a,b,0,0)|0))break b;break a}c=85;if(M[a+4>>2]>>0)break a}J[a+8>>2]=b;c=0}return c|0} -function t$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!b)return 0;a=J[b+4>>2];e=J[b+12>>2];a=a>>>0>>0?a-e|0:d;xc(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a|0}function qga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0))break a;a=J[c>>2];if(!(a>>>0>127|!(J[(a<<2)+2652144>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function pF(){var a=0;a=Dc(40);if(a){J[a>>2]=0;J[a+4>>2]=0;H[a+36|0]=1;J[a+24>>2]=0;J[a+28>>2]=16384;J[a+16>>2]=0;J[a+20>>2]=0;J[a+32>>2]=0;J[a+8>>2]=0;J[a+ -12>>2]=0}return a}function _Ya(a,b){a=a|0;b=b|0;var c=0;c=J[a+396>>2];if(b){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}b=J[a+32>>2];J[c+52>>2]=0;J[c+56>>2]=0;J[c+48>>2]=b;J[c+60>>2]=J[a+272>>2]<<1}function ZR(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=kc[J[J[b>>2]+36>>2]](b)|0;break a}b=K[c|0]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function TJa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];a=J[c+40>>2];if(!a|J[c+48>>2])a=d;else{a=J[a>>2];if(a)a=J[J[Ki(J[a+28>>2],b+1|0)+ -12>>2]+168>>2];else a=0}return a|0}function T5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(d){d=vc(c);J[a+8>>2]=d;xc(d,b,c);H[a+16|0]=0;J[a+12>>2]=c;return 1}H[a+16|0]=1;J[a+8>>2]=b;J[a+12>>2]=b?c:0;return(b|0)!=0|0}function Pg(a,b){var c=0;if((a|0)==(b|0))return 1;if(!a)return 0;if(!b)return 0;while(1){c=K[a|0];if((c|0)!=K[b|0])return 0;b=b+1|0;a=a+1|0;if(c)continue;break}return 1}function Nca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){c=b;b=Dc(72008);J[c+144>>2]=b;if(b)a=1;else{Uc(J[a+628>>2],97913,78514, -0);a=0}return a|0}fa(72298,70340,747,97913);B()}function Ek(a,b){var c=0,d=0;c=J[a+16>>2];if((c|0)>0){d=J[a+24>>2];a=0;while(1){if(J[J[(a<<2)+d>>2]+40>>2]==(b|0))return a;a=a+1|0;if((c|0)!=(a|0))continue;break}}return-1}function B7(a,b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)kc[J[a+8>>2]](a,c);J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}function Amb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[c>>2]=0;d=6;a:{if(!b|!a)break a;b=b-1|0;if(b>>>0>=M[a+408>>2])break a; -J[c>>2]=J[(J[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function $8(){var a=0,b=0;b=kd(256,1);if(b)while(1){H[a+b|0]=a<<1&64|(a<<2&32|(a<<3&16|(a>>>3&8|(a>>>2&4|(a&129|a>>>1&2)))));a=a+1|0;if((a|0)!=256)continue;break}return b}function ykb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+16>>2]+6|0;a=J[b>>2];while(1){a=a+1|0;if(a>>>0>255){J[b>>2]=0;return 0}c=K[a+d|0];if(!c)continue;break}J[b>>2]=a;return c|0}function v0(a,b){a=a|0;b=b|0;var c=0;c=vc(1048);J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+12>>2]=0;J[c+8>>2]=b;J[c+ -4>>2]=a;J[c>>2]=2193800;a=w0(c);kc[J[J[c>>2]+4>>2]](c);return a|0}function _za(a,b){a=a|0;b=b|0;var c=0,d=0;c=vc(128);J[704112]=0;b=aa(5504,c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(c);ba(a|0);B()}function SMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){mEb(c,0,b,0);if(jc){dd(a,58227);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=mh(a,P(b,c));J[a+204>>2]=d}return e|0}function Cga(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(SQ()>>>0>>0){bh(a);B()}RQ(c+8| -0,a+16|0,b);b=J[c+8>>2];J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=b+(J[c+12>>2]<<2);fc=c+16|0}function zW(a,b){a=a|0;b=b|0;var c=0;lh(a+148|0,0,0,b?1024:512,0);c=J[a+108>>2];if(c)nX(c,b);a=J[a+120>>2];if(a)while(1){zW(J[a+8>>2],b);a=J[a>>2];if(a)continue;break}}function yMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=J[a+4>>2];a=kc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),810494);e=a}return e|0}function rga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){a=J[c>> -2];if(a>>>0>127|!(J[(a<<2)+2652144>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function nh(a){var b=0,c=0;b=J[a>>2];J[a>>2]=0;a:{if(b){c=J[J[b>>2]+12>>2];J[704112]=0;_(c|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)==1)break a}return a}ea(0)|0;Bc();B()}function kBb(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a;c=J[b+4>>2];if(!c)break a;uc(c)}uc(b)}a=a+4|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function jMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a; -a=J[a+4>>2];a=kc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),812529);e=a}return e|0}function g4a(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+188>>2];a:{if(!d)break a;c=J[a+204>>2]!=-1;if(c|!b)break a;c=0;a=ko(d,2);if(!a)break a;c=M[a+80>>2]<268435456}return c|0}function dlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=J[(!a|J[a>>2]!=1381173770?d:J[a+4>>2])>>2];f=e,g=kc[J[J[a>>2]+16>>2]](a,b,1,c)|0,J[f>>2]=g;return 1}function bs(a,b){a=a|0;b=b|0;a=J[a>>2];O[b>>3]=O[a>>3];O[b+8>>3]=O[a+ -8>>3];O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];return 0}function bob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!K[a|0]|J[a+8>>2]!=(b|0)|J[a+12>>2]!=(c|0))break a;if(c)if(cd(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function aF(a,b,c){if((c|0)>=0){a:{if(!b)break a;while(1){if(J[b+4>>2]<=(c|0))break a;J[b+4>>2]=c;b=J[b>>2];if(b)continue;break}}return}fa(200984,198855,249,212481);B()}function UF(a,b){var c=0,d=0;c=fc-16|0;fc=c;a:{if(!(K[b+11|0]>>> -7|0)){J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}Zy(a,J[b>>2],J[b+4>>2])}fc=c+16|0}function St(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2366036|0];if((b|0)!=88)break a;b=K[J[c+2366032>>2]+(a&255)|0]}return(b|0)==35|(b|0)==46}function KQ(a,b){J[a>>2]=2660460;J[a>>2]=2660568;if(K[b+11|0]>>>7|0)b=J[b>>2];J[704112]=0;aa(7235,a+4|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)return a;ba(Z()|0);B()}function EMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0; -a:{if((b|0)<2)break a;a=J[a+4>>2];a=kc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),810168);e=a}return e|0}function wib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=zd(b,c);a:{if(c)break a;c=$e(b,d);if(c)break a;J[a+196>>2]=J[b+32>>2];J[a+200>>2]=J[b+36>>2];c=0}return c|0}function wVa(a){a=a|0;var b=0;J[a>>2]=2182556;a:{if(!J[a+16>>2])break a;b=J[a+4>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1)break a;ea(0)|0;Bc();B()}uc(a)}function s_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!c){if(J[b>> -2]>=2){H[a|0]=255;H[a+1|0]=254;J[b>>2]=2;J[d>>2]=0;return 2}J[b>>2]=0;J[d>>2]=0;return 0}return n2(a,b,c,d)|0}function oLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=O[a+16>>3];b=J[b>>2];e=O[b+16>>3];c=-1;a:{if(de)break a;c=J[a+4>>2]-J[b+4>>2]|0}return c|0}function nLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=O[a+24>>3];b=J[b>>2];e=O[b+24>>3];c=-1;a:{if(de)break a;c=J[a+4>>2]-J[b+4>>2]|0}return c|0}function mo(a){var b=0,c=0,d=0;b=kd(1,24);a:{if(!b)break a; -c=(a|0)<=0?50:a;a=kd(c,4);J[b+20>>2]=a;if(!a)break a;J[b+16>>2]=1065353216;J[b+8>>2]=1;J[b>>2]=c;d=b}return d}function mh(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=kc[c|0](a,b)|0;break b}c=Dc(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;Ld(a,57648);B()}return c}function kK(a){a=a|0;var b=0;if(H[a+31|0]<0)uc(J[a+20>>2]);J[a>>2]=853484;b=J[a+16>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);return a|0}function eTa(a,b,c){a=a|0;b=b|0;c=c|0;b=-1;a=J[a+108>> -2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(7,b,844482,0)}function bvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=P(d,6);if(((c+1|0)/2|0)>(b|0)){xc(g,e,a);return 0}xc(g,f,a);return 0}xc(g,e,P(d,6));return 0}function _Sa(a,b,c){a=a|0;b=b|0;c=c|0;b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(7,b,844325,0)}function Leb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d= -d|0;e=e|0;f=f|0;J[a+144>>2]=J[b>>2];N[a+148>>2]=O[c>>3];N[a+152>>2]=O[d>>3];N[a+156>>2]=O[e>>3];N[a+160>>2]=O[f>>3];return 0}function Bvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=P(d,3);if(((c+1|0)/2|0)>(b|0)){xc(g,e,a);return 0}xc(g,f,a);return 0}xc(g,e,P(d,3));return 0}function vGa(a){a=a|0;var b=0;J[a+56>>2]=2402284;b=a-8|0;J[b>>2]=2402244;J[a+4>>2]=2402096;J[a>>2]=2402264;if(H[a+47|0]<0)uc(J[a+36>>2]);$h(a+4|0);bg(a+56|0);return b|0}function vDa(a,b,c,d){a=a|0;b=b|0;c= -c|0;d=d|0;a:{if(!a)break a;J[a+180>>2]=b;J[a+444>>2]=d?d:511;J[a+172>>2]=c?c:512;if(!J[a+176>>2])break a;J[a+176>>2]=0;dd(a,58362)}}function cga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=fc-16|0;fc=c;J[c+12>>2]=d;a=SS(a,b,d);fc=c+16|0}else a=-1;fc=d+16|0;return a|0}function Tc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)==-1)c=af(b);kc[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;xc(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function SXa(a,b){a=a|0;b=b|0; -var c=0;c=fc-16|0;fc=c;if(J[b+592>>2]>=4)kc[J[J[a>>2]+156>>2]](a,b);a=J[a+104>>2];J[c+12>>2]=2;kc[J[J[a>>2]+312>>2]](a,c+12|0)|0;fc=c+16|0}function OQa(a){a=a|0;var b=0;J[a>>2]=2218764;b=J[a+12>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function If(a){a=a|0;var b=0;J[a>>2]=351708;b=J[a+24>>2];if(!(K[a+28|0]|!b))uc(b);J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function tEa(a,b,c,d){a=a| -0;b=b|0;c=c|0;d=d|0;var e=0;e=kc[J[J[a>>2]+16>>2]](a)|0;kc[J[J[a>>2]+20>>2]](a,d,0,1)|0;b=Vp(a,b,c);kc[J[J[a>>2]+20>>2]](a,e,0,1)|0;return b|0}function rfa(a){a=a|0;if(K[2816840])return J[704209];if(!K[2817992])H[2817992]=1;yf(2817968,2658608);yf(2817980,2658620);H[2816840]=1;J[704209]=2817968;return 2817968}function mg(a){var b=0;a:{b=J[a+36>>2];if(b){if(H[a|0]&1)break a;uc(b);J[a+36>>2]=0}b=J[a+28>>2];if(b){uc(b);J[a+28>>2]=0}uc(a);return}fa(200337,198617,151,206757);B()}function VNa(a,b,c,d,e, -f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;kc[J[J[a>>2]+300>>2]](a,b,c,d,e,f,g,0,0,n)}function B6(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);H[a+24|0]=0;J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function pr(a,b){var c=0;if(b){pr(a,J[b>>2]);pr(a,J[b+4>>2]);a=J[b+24>>2];a:{if(!a)break a;c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break a;kc[J[J[a>>2]+8>>2]](a);Gc(a)}uc(b)}}function lba(){var a= -0,b=0;a=Dc(108);if(a){J[a+96>>2]=0;J[a+12>>2]=0;b=Dc(12);if(b){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+76>>2]=b;return a}J[a+76>>2]=0;uc(a)}return 0}function h3(a){var b=0;a:{if(!a)break a;a=J[a+4>>2];if(!a)break a;b=0;b:{if(!a)break b;b=L[a>>1];if(!K[a+8|0])break b;b=b<<8|(b&65280)>>>8}b=(b&65535)+a|0}return b}function gTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;if(J[a+16>>2]){J[d>>2]=J[b+8>>2];lr(846621,d);a=J[659844];if((c|0)==2)Nn(b+16|0,a);Hz(10);_i(a)}fc=d+16|0}function Xjb(a,b){a=a|0; -b=b|0;var c=0;if(!(!K[a+24|0]|J[a+28>>2]!=J[b>>2])){z6(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return A6(a,b,1)|0}function AG(a){a:{if((GG(a,2762952)|0)<0)break a;b:{if(J[690758]==10)break b;a=J[690743];if((a|0)==J[690742])break b;J[690743]=a+1;H[a|0]=10;break a}ct(2762952,10)}}function taa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<1;if(((c+1|0)/2|0)>(b|0)){xc(g,e,a);return 0}xc(g,f,a);return 0}xc(g,e,d<<1);return 0}function raa(a,b,c,d,e,f,g){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<2;if(((c+1|0)/2|0)>(b|0)){xc(g,e,a);return 0}xc(g,f,a);return 0}xc(g,e,d<<2);return 0}function lkb(a,b){a=a|0;b=b|0;a=J[a+16>>2];b=b-(K[a+6|0]<<8|K[a+7|0])|0;if(b>>>0<(K[a+9|0]|K[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=K[a+10|0]<<8|K[a+11|0]}else a=0;return a|0}function jfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+52>>2];if(d){uc(d);J[a+52>>2]=0}d=c<<3;e=vc(c>>>0>536870911?-1:d);J[a+52>>2]=e;xc(e,b,d);J[a+56>>2]=c;return 0}function j3(a,b){var c=0,d=0,e= -0;e=J[a+28>>2];c=J[b>>2];while(1){c=c+1|0;if((e|0)<=(c|0))return 0;d=J[a>>2]+P(c,12)|0;if(J[d>>2]<0)continue;break}J[b>>2]=c;return d}function fda(a){a=a|0;var b=0,c=0,d=0;b=fc-224|0;fc=b;c=b+16|0;kc[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>>2]=c;Uc(d,75531,75941,b);Sx(a);nf(a+624|0,1);B()}function eq(a){a=a|0;var b=0;J[a>>2]=2182556;a:{if(J[a+16>>2]){b=J[a+4>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1)break a}return a|0}ea(0)|0;Bc();B()}function be(a,b,c){a=a|0;b=b|0;c=c| -0;var d=0;a=J[a>>2];d=O[b>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+O[c>>3]*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+O[c>>3]*O[a+24>>3])}function bNa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<0){c=J[a+24>>2];XB(J[c>>2],0,2);c=mr(J[c>>2]);b=(b|0)<=(c|0)?c-b|0:0}J[a+304>>2]=b;b=a+40|0;J[a+300>>2]=b;J[a+296>>2]=b}function Xub(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<3;if(((c+1|0)/2|0)>(b|0)){xc(g,e,a);return 0}xc(g,f,a);return 0}xc(g,e,d<<3);return 0}function Sc(a){var b=0,c=0;a:{if(!K[a+ -8|0])break a;b=J[a>>2];if(!b)break a;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break a;uc(b)}J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;return a}function Cob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)return 37;d=b?d:d|3;if(!(d&1?0:b))return hE(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=hE(a,b,c,d);else a=35;return a|0}function $ca(a,b){a=a|0;b=b|0;J[a+556>>2]=677;J[a+548>>2]=677;J[a+540>>2]=677;J[a+560>>2]=678;J[a+552>>2]=678;J[a+544>>2]=679;J[a+536>>2]=680;J[a+532>>2]=681;return 1}function q0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d| -0;if(J[d>>2]<=0){if(!J[c>>2]){J[c>>2]=344;return 0}a=xc(b+260|0,J[a+8>>2],84);H[b+34|0]=1;J[b+8>>2]=a}else b=0;return b|0}function pua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[d+12>>2]=0;e=Cv(J[a+12>>2]+b|0,d+12|0);b=J[d+12>>2];J[c>>2]=b?b-J[a+12>>2]|0:-1;fc=d+16|0;return+e}function jK(a){a=a|0;var b=0;if(H[a+31|0]<0)uc(J[a+20>>2]);J[a>>2]=853484;b=J[a+16>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function hnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e= -0;a:{if(!d){e=1;if(M[a+4>>2]>>0)break a}e=J[a+12>>2];if(J[a+8>>2]!=(b|0))jh(e,b,0);e=fe(c,1,d,e)}return e|0}function akb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=10;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function Wjb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=12;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function Rjb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=13;a= -K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function QNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+32>>2]=13;J[a+16>>2]=13;J[a+48>>2]=0;J[a+4>>2]=c;J[a>>2]=b;J[a+8>>2]=d;Sj(c,a+16|0);Sj(J[a+4>>2],a+32|0);return a|0}function Kl(a,b){var c=0,d=0,e=0;if(!(!a|(b|0)<0)){c=kc[J[667966]](b+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}d=xc(c,a,b)+b|0,e=0,H[d|0]=e}return c}function A$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=18788;a:{if((c& -3)==1)break a;a=18802;if(c&4)break a;d=c>>>3&1;a=d?18077:0}c=0;if(!(!b|!d))c=kk(b,a);return c|0}function vOa(a){a=a|0;var b=0;J[a>>2]=2339872;b=J[a+4>>2];if(b)uc(Zc(b));J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function uGa(a){a=a|0;var b=0;J[a+56>>2]=2402284;b=a-8|0;J[b>>2]=2402244;J[a+4>>2]=2402096;J[a>>2]=2402264;if(H[a+47|0]<0)uc(J[a+36>>2]);$h(a+4|0);bg(a+56|0);uc(b)}function tfa(a){a=a|0;if(K[2816832])return J[704207];if(!K[2817960])H[2817960]= -1;zf(2817936,21032);zf(2817948,21024);H[2816832]=1;J[704207]=2817936;return 2817936}function st(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b)while(1){c=J[b>>2];kc[J[J[a>>2]+16>>2]](b,1);uc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function ekb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=8;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function Wfb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=J[b>>2]+1|0;b=J[a+16>>2];if(c>>>0> -b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}J[e>>2]=b;return d|0}function WMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)<=0)return 0;d=J[a+40>>2];e=J[a+36>>2]-d|0;c=(c|0)>(e|0)?e:c;xc(b,d,c);J[a+40>>2]=c+J[a+40>>2];return c|0}function NQa(a){a=a|0;var b=0;J[a>>2]=2218764;b=J[a+12>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function Hsa(a){a=a|0;var b=0,c=0;b=J[a+12>>2];if(!b)return 72;a=b+24|0;c=(J[b+20>>2]<<4)+32|0;while(1){b= -c;c=b+8164|0;a=J[a>>2];if(a)continue;break}return b+72|0}function wB(a,b,c){var d=0;if(!J[b+4>>2]){d=J[b+52>>2];if(J[d+8>>2])while(1){wB(a,yj(d,0),c);d=J[b+52>>2];if(J[d+8>>2])continue;break}uc(Qo(b));return}YZ(a,b,c)}function oL(a){var b=0,c=0,d=0;b=J[a>>2];if(b){d=b;c=J[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-4|0;nh(c);if((b|0)!=(c|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;uc(d)}}function nd(a,b){var c=0,d=0;d=J[a>>2];c=Yc(b);if((d|0)>(c^2147483647)){fi(778718);d=J[a>>2]}Dh(a,c+d|0);xc(J[a+4>>2]+J[a>> -2]|0,b,c+1|0);J[a>>2]=J[a>>2]+c;return a}function c1(a,b,c,d){var e=0;e=fc-16|0;fc=e;if(!(!(!a|!J[a+212>>2])&J[a+172>>2]==-1)){J[e+8>>2]=0;J[e+4>>2]=d;J[e>>2]=c;Hc(0,0,0,a,0,3,100,1,c,d,0,0,b,e)}fc=e+16|0}function Zh(a,b){a=a|0;b=b|0;var c=0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0<=b>>>0){Cu(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function UAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+12>>2]=b;b=J[a+20>>2];if(b){$d(d+12|0,1,(c|0)>=4?4:c,b);J[a+24>>2]=J[a+ -24>>2]+c}fc=d+16|0;return 0}function Lk(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2366036|0];if((b|0)!=88)break a;b=K[J[c+2366032>>2]+(a&255)|0]}return(b|0)==82|0}function Gqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+16>>2];if(!f)return 0;return kc[J[J[f>>2]+48>>2]](f,b,c,d,1,J[a+4>>2],e,(e|0)!=16777215,255)|0}function F3a(a){a=a|0;var b=0,c=0,d=0;b=vc(176);J[704112]=0;c=_(2355,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[c+168>>2]=a;return c|0}a=Z()|0;uc(b); -ba(a|0);B()}function Al(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2366036|0];if((b|0)!=88)break a;b=K[J[c+2366032>>2]+(a&255)|0]}return(b|0)==76|0}function vgb(a,b){a=a|0;b=b|0;var c=0;c=J[b+96>>2];if(!((c|0)<0|J[a+300>>2]<=(c|0))){a=J[a+304>>2]+P(c,252)|0;b=kc[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function uE(a,b){var c=0,d=0;if(!((b|0)<0|J[J[a+20>>2]+20>>2]<(b|0))){J[a+4>>2]=b;c=a,d=mf(J[a+20>>2],0)+P(J[J[a+20>>2]+52>>2],b)|0,J[c+16>>2]=d}return J[a+16>>2]}function rpb(a, -b){a=a|0;b=b|0;J[a+2748>>2]=b;J[a+2740>>2]=J[b+28>>2];J[a+4>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+8>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];return 0}function YA(a){var b=0,c=0,d=0;b=J[a>>2];if(b){d=b;c=J[a+4>>2];if((c|0)!=(b|0)){while(1){c=Sc(c-12|0);if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;uc(d)}}function Rda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+12>>2]=J[c>>2];a=kc[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>>2]=J[d+12>>2];fc=d+16|0;return a|0}function PV(a){a=a|0;var b=0, -c=0;b=Hk(24);J[704112]=0;a=aa(5613,b|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){xa(a|0,2444064,5728);B()}a=Z()|0;Cp(b);ba(a|0);B()}function L4a(a,b){a=a|0;b=b|0;var c=0;if(H[b+123|0]>=0){b=b+112|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}Xe(a,J[b+112>>2],J[b+116>>2])}function Af(a,b){var c=0,d=0;J[a>>2]=7;c=vc(24);J[704112]=0;b=aa(3744,c|0,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[a+8>>2]=b;return}a=Z()|0;uc(c);ba(a|0);B()}function AA(a){var b=0,c=0;b=J[a+24>>2];if(b)while(1){c= -J[b>>2];kc[J[J[a>>2]+16>>2]](b,1);uc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;qi(a+16|0,4,0)}function $za(a){a=a|0;var b=0,c=0,d=0;b=vc(68);J[704112]=0;c=_(5618,b|0)|0;d=J[704112];J[704112]=0;if((d|0)!=1){J[a>>2]=0;wd(a,c);return}a=Z()|0;uc(b);ba(a|0);B()}function zw(a){var b=0,c=0,d=0;b=vc(672);J[704112]=0;c=ga(3671,b|0,a|0,0)|0;d=J[704112];J[704112]=0;if((d|0)==1){a=Z()|0;uc(b);ba(a|0);B()}J[c+668>>2]=a;return c}function qp(a){a=a|0;var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a; -c=J[b+8>>2];J[b+8>>2]=c-1;if((c|0)<=1){uc(J[b+12>>2]);uc(J[b+16>>2]);uc(b)}J[a>>2]=0}}function pm(a,b,c,d){var e=0;e=P(d+16776961|0,b);b=d<<8;return(e-b|0)+65535&16776960|(P(d-255|0,c)-b|0)+65535>>>8|16776960-(b+P(255-d|0,a)<<8)&16711680|-16777216}function mD(a,b,c,d,e,f){var g=0;g=J[a+84>>2];if((g|0)>0){a=J[a+80>>2]+P((b|0)<(g|0)?(b|0)>0?b:0:g-1|0,96)|0;N[a+24>>2]=f;N[a+20>>2]=e;N[a+16>>2]=d;N[a+12>>2]=c}}function fG(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=id(d, -f,b)+b|0,J[g+8>>2]=h;J[a>>2]=J[e+12>>2];J[a+4>>2]=J[e+8>>2];fc=e+16|0}function LCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=K[a+16|0];e=J[a+12>>2];J[c+8>>2]=K[a+17|0];J[c+4>>2]=d;J[c>>2]=e;md(b,209662,c);fc=c+16|0;return 0}function ER(a){a=a|0;var b=0,c=0;b=Hk(8);J[704112]=0;a=aa(6882,b|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){xa(a|0,2660808,6883);B()}a=Z()|0;Cp(b);ba(a|0);B()}function z6a(a){a=a|0;var b=0;b=vc(28);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>> -2]=0;J[b+12>>2]=0;J[b>>2]=351764;J[a>>2]=b;return a|0}function qea(a){a=a|0;var b=0,c=0;b=Hk(8);J[704112]=0;a=aa(7251,b|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){xa(a|0,2660776,34);B()}a=Z()|0;Cp(b);ba(a|0);B()}function pea(a){a=a|0;var b=0,c=0;b=Hk(8);J[704112]=0;a=aa(7252,b|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){xa(a|0,2660672,34);B()}a=Z()|0;Cp(b);ba(a|0);B()}function p9a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;kc[J[J[a+472>>2]+12>>2]](a,b,J[c>>2],(J[f>>2]<<2)+e|0); -J[f>>2]=J[f>>2]+1;J[c>>2]=J[c>>2]+1}function iQ(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c)break a;a=e>>8;if(!(e&1))break a;a=J[a+J[c>>2]>>2]}kc[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function em(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!Ic(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function _fb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];b=J[c+132>>2];lo(c,0);c=L[b+80>>1];J[a+24>>2]=c<<6;J[a+28>>2]=c-L[b+96>>1]<<6;J[a+36>>2]=L[b+102>>1]<< -6;return 0}function Yob(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];lo(d,b);J[a+24>>2]=J[c+40>>2]<<6;J[a+28>>2]=0-(J[c+44>>2]<<6);J[a+36>>2]=L[c+4>>1]<<6;return 0}function Ye(a){var b=0,c=0;b=fc-16|0;fc=b;J[704112]=0;c=J[704112];J[704112]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;fc=b+16|0;return a}ea(0)|0;Bc();B()}function WNa(a,b,c,d,e,f,g,h,i,j,k,l,m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;kc[J[J[a>>2]+300>>2]](a,b,c,d,e,f,g,0,0,m)}function T_(a, -b,c){var d=0,e=0;d=1;J[a+20>>2]=1;if(b)while(1){d=qe(a,d,c)|J[a+20>>2]<<1;J[a+20>>2]=d;e=e+1|0;if((e|0)!=(b|0))continue;break}return(-1<>31;c=d+(a>>31)|0;e=a;a=a+b|0;c=e>>>0>a>>>0?c+1|0:c;return nEb(a-1|0,c-!a|0,b,d)}function LGa(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+60>>2]=2401940;J[a>>2]=2401920;J[a+8>>2]=2402096;if(H[a+51|0]<0)uc(J[a+40>>2]);$h(a+8|0);bg(a+60|0);return a|0}function Hlb(a,b){a=a|0;b=b|0;var c= -0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+24>>2];return 0}function Do(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=-1;e=J[a+8>>2];c=(e&c>>31)+c|0;if(!((c|0)<0|(c|0)>=(e|0))){a=J[a+12>>2];b=eg(a+c|0,b);d=b?b-a|0:-1}return d|0}function Clb(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+28>>2];return 0}function Aoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e| -0;f=f|0;var g=0;g=fc-16|0;fc=g;a=J[a+12>>2];J[g+12>>2]=J[b>>2];Wz(a,g+12|0,0,1,c,d,e,f);fc=g+16|0;return 0}function uOa(a){a=a|0;var b=0;J[a>>2]=2339872;b=J[a+4>>2];if(b)uc(Zc(b));J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function rC(a,b,c,d,e){var f=0;f=fc-16|0;fc=f;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=b;J[f+4>>2]=e;J[f>>2]=d;Hc(0,0,0,a,0,3,b,1,d,e,0,0,c,f)}fc=f+16|0}function oFa(a){a=a|0;var b=0,c=0,d=0;b=J[a+4>>2];c=J[b>>2];d=J[b+4>>2];J[c+ -4>>2]=d;J[d>>2]=c;J[a+12>>2]=J[a+12>>2]-1;Kd(b+8|0);uc(b);jj(a,J[a+4>>2]+8|0);mI(a)}function ju(a,b,c,d){var e=0;e=fc-16|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b}J[e>>2]=d;Hc(0,0,0,a,0,1,b,2,d,0,0,0,c,e)}fc=e+16|0}function iP(a){var b=0;b=J[a+8>>2];if(b){if(J[a>>2]>0){b=0;while(1){uc(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}b=J[a+8>>2]}uc(b)}uc(a)}function hha(a,b){a=a|0;b=b|0;b=fc-16|0;fc=b;if(lz(a)){J[a+556>>2]=621;J[a+548>>2]=621;J[a+540>>2]= -621;J[b>>2]=11;a=je(a,65536,b)}else a=0;fc=b+16|0;return a|0}function _U(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];c=J[a>>2];b=J[b>>2];d=J[b>>2];if((c|0)!=(d|0))return c-d|0;a=J[a+8>>2];if(!a)return 0;return J[b+8>>2]-a|0}function Yia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[e+12>>2]=b;J[e+8>>2]=d;b=um(e+4|0,e+12|0);a=PS(a,c,J[e+8>>2]);_h(b);fc=e+16|0;return a|0}function DEa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:{if(!a|!d)break a;c=c-b|0;f=f-e|0;c=(c|0)<(f|0)?c:f;if((c| -0)<0)break a;id(a+b|0,d+e|0,c+1|0)}}function Be(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;d=J[a+204>>2];if(!(K[a+351|0]&32?(d&768)!=768:!(d&2048)))break a;e=a,f=ig(J[a+384>>2],b,c),J[e+384>>2]=f}}function yi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+24>>2]=b;J[a+12>>2]=J[c>>2];J[a+16>>2]=J[d>>2];b=J[e>>2];H[a+28|0]=f;J[a+20>>2]=b;J[a+8>>2]=0}function uja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=J[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a| -0}function oga(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[bz()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function mga(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[az()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function mT(a,b,c,d){var e=0;e=fc-16|0;fc=e;a=Zb(a|0,b|0,c|0,d&255,e+8|0)|0;if(a){J[703351]=a;a=-1}else a=0;fc=e+16|0;jc=a?-1:J[e+12>>2];return a?-1:J[e+8>>2]}function iAb(a,b){a=a|0; -b=b|0;var c=0,d=0;c=J[b+40>>2];a:{if(!c)break a;d=J[b+44>>2];if(!d)break a;kc[J[a+156>>2]](d,P(c,36))}kc[J[a+156>>2]](b,48);return 0}function h6a(a,b){a=a|0;b=b|0;var c=0;if(H[b+43|0]>=0){b=b+32|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}Xe(a,J[b+32>>2],J[b+36>>2])}function g6a(a,b){a=a|0;b=b|0;var c=0;if(H[b+55|0]>=0){b=b+44|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}Xe(a,J[b+44>>2],J[b+48>>2])}function dS(a){var b=0;b=J[a>>2];J[a>>2]=0;a:{if(b){a= -J[a+4>>2];J[704112]=0;_(a|0,b|0)|0;a=J[704112];J[704112]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function XA(a){a=a|0;J[a+64>>2]=2402284;J[a>>2]=2402244;J[a+12>>2]=2402096;J[a+8>>2]=2402264;if(H[a+55|0]<0)uc(J[a+44>>2]);$h(a+12|0);bg(a- -64|0);return a|0}function Vhb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(b-211>>>0<=4294967284){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}return J[J[a+456>>2]+20>>2]}function TF(a){var b=0,c=0;J[704112]=0;c=pa(6961)|0;b=J[704112];J[704112]=0;if((b| -0)!=1){b=a;a=J[c>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;return}ea(0)|0;Bc();B()}function Lhb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(b-211>>>0<=4294967286){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}return J[J[a+456>>2]+16>>2]}function LKa(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=c;J[a+8>>2]=c;if(c){c=Fd(c,4);J[a>>2]=c;xc(c,J[b>>2],J[a+4>>2]<<2);return a|0}J[a>>2]=0;return a|0}function Keb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[a+168>>3]=O[b>>3];O[a+176>>3]=O[c>>3];O[a+184>>3]= -O[b>>3]+O[d>>3];O[a+192>>3]=O[c>>3]+O[e>>3];return 0}function KT(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+56>>2];a=J[a+60>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];if(d)cU(d,b);c=c+8|0;if((a|0)!=(c|0))continue;break}}function Jh(a,b,c,d){var e=0,f=0;a:{if(!a)break a;e=J[a+12>>2];if((e|0)>=J[a+8>>2])break a;f=J[a>>2]+(e<<2)|0;H[f+1|0]=c;H[f+2|0]=b;H[f|0]=d;J[a+12>>2]=e+1}}function JT(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+56>>2];a=J[a+60>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];if(d)aU(d,b);c=c+8|0;if((a|0)!=(c| -0))continue;break}}function I7(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]<=b+3>>>0){J[a+32>>2]=b;return 0}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+32>>2]=b+4;return c}function Hs(a){var b=0,c=0;b=fc-16|0;fc=b;c=b+4|0;nQ(c,a,14416);J[704112]=0;$(7243,c|0);a=J[704112];J[704112]=0;if((a|0)!=1)B();a=Z()|0;jd(b+4|0);ba(a|0);B()}function Hk(a){var b=0,c=0;J[704112]=0;b=a+27&-4;a=_(7259,b|0)|0;c=J[704112];J[704112]=0;a:{if((c|0)!=1){if(!a)break a;return Ac(a,0,b)+24|0}ea(0)|0}Bc();B()}function Gsb(a, -b){a=a|0;b=b|0;var c=0,d=0;c=J[b+44>>2];a:{if(!c)break a;d=J[b+48>>2];if(!d)break a;kc[J[a+156>>2]](d,P(c,36))}kc[J[a+156>>2]](b,52);return 0}function GYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;a=J[a+104>>2];b=J[b+472>>2];H[c+15|0]=(b|0)==1?2:(b|0)==2?1:b;kc[J[J[a>>2]+100>>2]](a,c+15|0)|0;fc=c+16|0}function Bha(a,b){a=a|0;b=b|0;b=fc-16|0;fc=b;if(lz(a)){J[a+556>>2]=621;J[a+548>>2]=621;J[a+540>>2]=621;J[b>>2]=7;a=je(a,65536,b)}else a=0;fc=b+16|0;return a|0}function Ah(a,b){var c=0;c=J[a>>2];J[a>>2]= -b;a:{if(c){a=J[a+4>>2];J[704112]=0;$(a|0,c|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function yja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function tfb(a){a=a|0;var b=0;b=J[a+456>>2];J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=298;kc[J[J[a>>2]+16>>2]](a);kc[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function t4(a,b){a=a|0;b=b|0;var c=0;if(H[b+31|0]>=0){b=b+20|0;c=J[b+4>> -2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}Xe(a,J[b+20>>2],J[b+24>>2])}function p6a(a){a=a|0;var b=0;J[a>>2]=352100;b=J[a+4>>2];if(b){if(!K[a+24|0])uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}return a|0}function ijb(a,b){a=a|0;b=b|0;var c=0;c=kc[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Oi(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c|0}function Wy(a){var b=0,c=0;b=fc-16|0;fc=b;c=b+4|0;nQ(c,a,6904);J[704112]=0;$(7250,c|0);a=J[704112];J[704112]= -0;if((a|0)!=1)B();a=Z()|0;jd(b+4|0);ba(a|0);B()}function Uba(a){a=a|0;var b=0;b=J[a+56>>2];if(b)uc(b);b=J[a- -64>>2];if(b)uc(b);b=J[a+68>>2];if(b)uc(b);b=J[a+76>>2];if(b)uc(b);a=J[a+80>>2];if(a)uc(a)}function N_a(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];if(b){d=a;a=K[b+47|0];c=a<<24>>24<0;Ol(d,c?J[b+36>>2]:b+36|0,c?J[b+40>>2]:a);return}J[a>>2]=0;H[a+11|0]=0}function LQ(a,b){var c=0,d=0;c=(a+b|0)-1&0-a;c=b>>>0>>0?c:b;b=fc-16|0;fc=b;if(!((c>>>0)%(a>>>0)|a&3)){a=pG(b+12|0,a,c);d=a?0:J[b+12>>2]}fc=b+ -16|0;return d}function FVa(a){a=a|0;var b=0;b=J[a+292>>2];if(b){J[a+296>>2]=b;uc(b)}b=J[a+280>>2];if(b){J[a+284>>2]=b;uc(b)}if(H[a+247|0]<0)uc(J[a+236>>2]);return fh(a)|0}function Erb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1347571533){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];H[b+34|0]=K[c+34|0];return 0}function sAb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+28>>2];a:{if(!c)break a;d=J[b+32>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}kc[J[a+156>>2]](b,36);return 0}function rf(a){a= -a|0;var b=0,c=0;a=J[a>>2];a=J[(a?a+12|0:2762648)>>2];b=K[a|0];if(b)while(1){c=c<<6^b^c;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function nZ(a,b){H[b+7|0]=K[a|0];H[b+6|0]=K[a+1|0];H[b+5|0]=K[a+2|0];H[b+4|0]=K[a+3|0];H[b+3|0]=K[a+4|0];H[b+2|0]=K[a+5|0];H[b+1|0]=K[a+6|0];H[b|0]=K[a+7|0]}function jZa(a){a=a|0;var b=0;if(a){b=J[a>>2];if(b)kc[J[667967]](b);b=J[a+4>>2];if(b)kc[J[667967]](b);b=J[a+8>>2];if(b)kc[J[667967]](b);kc[J[667967]](a)}}function flb(a){a=a|0;var b=0;if(a){J[a+412>>2]=0;J[a+ -4>>2]=0;J[a+1960>>2]=0;J[a+1444>>2]=0;J[a+928>>2]=0;J[a+208>>2]=0;b=J[a>>2];if(a)kc[J[b+8>>2]](b,a)}}function Xlb(a){a=a|0;var b=0,c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)kc[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2];if(b)kc[J[c+8>>2]](c,b);J[a+116>>2]=0}}function Tma(a){a=a|0;var b=0;b=J[a+60>>2];J[a+56>>2]=0;J[a+60>>2]=0;a:{if(!b)break a;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break a;kc[J[J[b>>2]+8>>2]](b);Gc(b)}}function Sea(a,b){a=a|0;b=b|0;J[a>>2]=2660460;J[a>>2]=2660588;J[704112]=0;aa(7235,a+4|0,b| -0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)return a|0;ba(Z()|0);B()}function Jq(a,b){var c=0;a:{if(!a|(b|0)<0)break a;if(J[a>>2]<=(b|0))return 0;a=J[J[a+12>>2]+(b<<2)>>2];if(!a)break a;J[a+16>>2]=J[a+16>>2]+1;c=a}return c}function Evb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){if(((c+1|0)/2|0)>(b|0)){xc(g,e,d);return 0}xc(g,f,d);return 0}xc(g,e,d);return 0}function Csb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}kc[J[a+ -156>>2]](b,44);return 0}function xsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c<<3)}kc[J[a+156>>2]](b,40);return 0}function wNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=vc(8);J[704112]=0;b=_(3459,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)return b|0;b=Z()|0;uc(a);ba(b|0);B()}function q6a(a){a=a|0;var b=0;J[a>>2]=351996;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(!(K[a+24|0]|!b))uc(b);uc(a)}function oR(a){var b= -0,c=0;b=fc-16|0;fc=b;c=b+12|0;J[c>>2]=a;J[704112]=0;$(6954,c|0);a=J[704112];J[704112]=0;if((a|0)!=1){fc=b+16|0;return}ea(0)|0;Bc();B()}function n6a(a){a=a|0;var b=0;J[a>>2]=352124;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(!(K[a+24|0]|!b))uc(b);uc(a)}function lL(a){var b=0;a:{b:{if(!K[2792504]){b=Dc(4);J[698127]=b;if(!b)break b;H[2792504]=1;if(!a)break b;break a}if(a)break a}return}J[a>>2]=J[a>>2]+1}function kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc= -d;e=d+8|0;kc[J[J[a>>2]+12>>2]](e,a,b);fc=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function k6a(a){a=a|0;var b=0;J[a>>2]=352192;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(!(K[a+24|0]|!b))uc(b);uc(a)}function iYa(a,b){a=a|0;b=b|0;var c=0;b=fc-16|0;fc=b;if(!K[a+229|0]){c=J[a+104>>2];J[b+12>>2]=2048;kc[J[J[c>>2]+308>>2]](c,b+12|0)|0;H[a+228|0]=1}fc=b+16|0}function fAb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+28>>2];a:{if(!c)break a;d=J[b+32>>2];if(!d)break a; -kc[J[a+156>>2]](d,c<<1)}kc[J[a+156>>2]](b,36);return 0}function Yxb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>1;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Xxb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>3;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Vxb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>7;b=b+1|0;c=c+1|0;if((c|0)>2])continue; -break}}return 0}function Txb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>2;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Sxb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>6;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Qxb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>4;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function L9(a,b){a=a| -0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}kc[J[a+156>>2]](b,40);return 0}function KGa(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+60>>2]=2401940;J[a>>2]=2401920;J[a+8>>2]=2402096;if(H[a+51|0]<0)uc(J[a+40>>2]);$h(a+8|0);bg(a+60|0);uc(a)}function IK(a){a=a|0;var b=0;if(a){Xj(a);hi(J[a+32>>2],J[a+40>>2]);b=J[a+8>>2];if(b)kc[J[667967]](b);b=J[a+48>>2];if(b)kc[J[667967]](b);kc[J[667967]](a)}}function Hsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+52>>2];a:{if(!c)break a; -d=J[b+56>>2];if(!d)break a;kc[J[a+156>>2]](d,c<<2)}kc[J[a+156>>2]](b,60);return 0}function Fsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c<<1)}kc[J[a+156>>2]](b,40);return 0}function EAb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+48>>2];a:{if(!c)break a;d=J[b+52>>2];if(!d)break a;kc[J[a+156>>2]](d,c<<1)}kc[J[a+156>>2]](b,60);return 0}function Asb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>> -2]](d,c<<2)}kc[J[a+156>>2]](b,40);return 0}function zm(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2.718311493989822E-6+-1.9839334836096632E-4)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function zM(a){a=a|0;var b=0;J[a>>2]=349996;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];if(!b)break a;kc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}Kd(a+20|0);return a|0}function wGa(a){a=a|0;J[a+64>>2]=2402284;J[a>>2]=2402244;J[a+12>>2]=2402096;J[a+8>>2]=2402264;if(H[a+55|0]<0)uc(J[a+44>>2]);$h(a+12|0);bg(a- -64|0);uc(a)} -function uSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+8>>2];kc[J[J[c>>2]+312>>2]](c,J[a+28>>2],J[b>>2]==1?+J[b+8>>2]:O[b+8>>3],J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3])}function rba(a,b,c){var d=0;d=1;a:{if(!c)break a;c=(a|0)%3|0;if(c-1>>>0>=2){if(!c)break a;fa(198127,198937,130,211822);B()}d=(b+10|0)>(a|0)?1:2}return d}function kyb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<1;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function kd(a,b){var c=0,d=0;a:{if(!a)break a; -c=mEb(a,0,b,0);d=jc;if((a|b)>>>0<65536)break a;c=d?-1:c}a=Dc(c);if(!(!a|!(K[a-4|0]&3)))Ac(a,0,c);return a}function jyb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<3;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function jqa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;a=YU(a,b,e,f,g,0,h,i,j,k);if(a){_9(a,c,d);uc(Yg(a))}}function iyb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b| -0]<<7;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function gyb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<2;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function eyb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<6;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function cyb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<4;b=b+1|0;c=c+1|0;if((c|0)> -2])continue;break}}return 0}function Xwa(){var a=0;a=fc-32|0;fc=a;J[a+24>>2]=268;J[a+28>>2]=0;J[a+20>>2]=2444072;J[a+16>>2]=2411154;J[a+8>>2]=2444040;J[a+12>>2]=2414934;PV(a+8|0);B()}function Xk(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+264>>2];if(d>>>0<=31){O[a+256>>3]=b+c+O[a+256>>3];e=(d<<3)+a|0;O[e>>3]=b;J[a+264>>2]=d+2;O[e+8>>3]=c}}function Ksa(a){a=a|0;var b=0;J[a>>2]=2452816;b=J[a+36>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return Xv(a)|0}function vq(a, -b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=kc[J[a+12>>2]](c,b)|0;return a}a=kc[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;jc=a?-1:0;return b}function pE(a){var b=0,c=0;b=Hk(8);J[704112]=0;a=aa(1642,b|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){xa(a|0,2660776,34);B()}a=Z()|0;Cp(b);ba(a|0);B()}function fga(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[bz()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function dga(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!= -(c|0)){a=H[b|0];if((a|0)>=0)a=J[az()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function Zra(a,b){a=a|0;b=b|0;J[a+200>>2]=1;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;H[a+49|0]=1;J[a+232>>2]=0;J[a+236>>2]=0}function V4a(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a+8>>2]+188>>2];O[b>>3]=I[a+72>>1];O[c>>3]=I[a+70>>1];if(K[a+8|0]&8){O[b>>3]=I[a+198>>1];O[c>>3]=I[a+202>>1]}}function BUa(a){a=a|0;var b=0,c=0,d=0;b=fc-16|0;fc=b;J[b>>2]=13;a=Tm(a,J[a+32>>2],809336,b);c=J[a+ -8>>2];d=J[a>>2];yc(a);fc=b+16|0;return((d|0)!=1?-1:c)|0}function zsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+40>>2];a:{if(!c)break a;d=J[b+44>>2];if(!d)break a;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](b,48);return 0}function zQ(a,b,c){var d=0;d=fc-16|0;fc=d;J[704112]=0;J[d+12>>2]=c;xQ(a,b,d+12|0);a=J[704112];J[704112]=0;if((a|0)!=1){fc=d+16|0;return}ea(0)|0;Bc();B()}function sN(a,b,c){var d=0;a:{if(c>>>0<2)break a;while(1){d=K[b|0];if(!d)break a;H[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1)continue;break}}H[a| -0]=0}function qeb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=J[c>>2]>=0;J[a+508>>2]=h;return kc[J[J[a>>2]+288>>2]](a,h?c:b,d,e,f,g)|0}function q_(a,b,c){var d=0;d=8;a:{if(c>>>0>8)break a;d=c;if(d)break a;return-1}if(b>>>0<=7)a=cd(a+b|0,b+61568|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function le(a,b,c,d){var e=0;e=fc-16|0;fc=e;J[e+12>>2]=d;d=J[665229];if(d)kc[d|0](b,c,J[e+12>>2]);d=J[690829];if(d)kc[d|0](a,b,c,J[e+12>>2]);fc=e+16|0}function kAb(a,b){a=a|0;b=b|0;return W9(a, -L[b+28>>1],L[b+30>>1],K[b+32|0],L[b+34>>1],L[b+36>>1],L[b+38>>1],L[b+40>>1],L[b+42>>1],L[b+44>>1],K[b+46|0])|0}function iga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];H[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function hea(a,b){a=a|0;b=b|0;var c=0;c=a;if(K[b+11|0]>>>7|0)a=J[b>>2];else a=b;if(K[b+11|0]>>>7|0)b=J[b+4>>2];else b=K[b+11|0]&127;return LF(c,a,b)|0}function _db(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=J[c>>2]>= -0;J[a+508>>2]=h;return kc[J[J[a>>2]+360>>2]](a,h?c:b,d,e,f,g)|0}function Uc(a,b,c,d){var e=0;e=fc-16|0;fc=e;J[e+12>>2]=d;d=J[665230];if(d)kc[d|0](b,c,J[e+12>>2]);d=J[690827];if(d)kc[d|0](a,b,c,J[e+12>>2]);fc=e+16|0}function Shb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function Phb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)| -0;return a>>31&a}function PMa(a){a=a|0;var b=0,c=0;c=J[a+32>>2];a:{if(J[a+28>>2]){b=-1;if(!c)break a}J[a+32>>2]=c-1;a=J[a+24>>2];b=kc[J[J[a>>2]+28>>2]](a)|0}return b|0}function LK(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;b=0;if(!J[a+68>>2]|J[c+4>>2]!=1)break a;J[a+68>>2]=0;b=1}return b|0}function Khb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function Faa(a,b){a=a|0;b=b|0; -var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](b,40);return 0}function EVa(a){a=a|0;var b=0;b=J[a+292>>2];if(b){J[a+296>>2]=b;uc(b)}b=J[a+280>>2];if(b){J[a+284>>2]=b;uc(b)}if(H[a+247|0]<0)uc(J[a+236>>2]);uc(fh(a))}function DSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+568>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.01;b=J[a+8>>2];kc[J[J[b>>2]+180>>2]](b,c);J[a+32>>2]=1}function vTa(a){a=a|0;var b=0,c=0;b=vc(1072);J[704112]=0;a=aa(3670,b|0,a|0)| -0;c=J[704112];J[704112]=0;if((c|0)!=1)return a|0;a=Z()|0;uc(b);ba(a|0);B()}function rq(a,b){var c=0;a:{if(!a)break a;c=K[a|0];if(!c)break a;while(1){if((b|0)==(c|0))return a;c=K[a+1|0];a=a+1|0;if(c)continue;break}}return 0}function oK(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){a:{if(!K[a+8|0])break a;if(H[b+39|0]<0)uc(J[b+28>>2]);if(H[b+27|0]>=0)break a;uc(J[b+16>>2])}uc(b)}}function o$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b|0)<=1?1:b;d=b>>>0>=100?100:b;if(b>>>0<=49){tL(a,5E3/((d&65535)>>>0)|0,c);return}tL(a, -200-(d<<1)|0,c)}function n8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+540>>2];J[d>>2]=0;J[d+4>>2]=0;if(e)f=d,g=kc[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function mn(a){var b=0,c=0;if((a|0)>=0){b=-1;if(a)while(1){b=b+1|0;c=a>>>0>1;a=a>>>1|0;if(c)continue;break}return b}fa(200312,198775,113,211890);B()}function kt(a,b){a=a|0;b=b|0;J[a+20>>2]=b;if(b>>>0>=32768){Wv(a,1-(J[a+32>>2]>>>15|0)|0);J[a+32>>2]=J[a+32>>2]<<1&65534;J[a+20>>2]=J[a+20>>2]<<1&65534}}function hYa(a){a=a|0;var b=0,c=0; -b=fc-16|0;fc=b;if(!K[a+229|0]){c=J[a+104>>2];J[b+12>>2]=2048;kc[J[J[c>>2]+312>>2]](c,b+12|0)|0;H[a+228|0]=0}fc=b+16|0}function gca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+12>>2];e=J[a+8>>2]-d|0;c=(c|0)>(e|0)?e:c;xc(b,d+J[a>>2]|0,c);J[a+12>>2]=c+J[a+12>>2];return c|0}function _h(a){a:{a=J[a>>2];if(a){J[704112]=0;if(a)J[703402]=(a|0)==-1?2813464:a;a=J[704112];J[704112]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function Wq(a){var b=0,c=0;if((a|0)>0){if((a|0)!=1)while(1){b=b+1|0;c=a>>>0>3;a=a>>> -1|0;if(c)continue;break}return b}fa(198060,198775,94,211876);B()}function Veb(a,b){a=a|0;b=b|0;var c=0;c=J[a+116>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[a+116>>2]=0}if(b){J[a+116>>2]=b;kc[J[J[b>>2]+8>>2]](b)|0}return 0}function Rhb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)<0?32:a|32)|0}a=a-b&-64;return((a|0)<-32?-32:a^-32)|0}function NF(a,b,c){var d=0;d=fc-16|0;fc=d;J[704112]=0;H[d+15|0]=c;EQ(a,b,d+15|0);a=J[704112];J[704112]=0;if((a|0)!=1){fc=d+16|0;return}ea(0)| -0;Bc();B()}function CO(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](b,44);return 0}function $k(a){var b=0,c=0;b=Hk(8);J[704112]=0;a=aa(33,b|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1){xa(a|0,2660724,34);B()}a=Z()|0;Cp(b);ba(a|0);B()}function wP(a,b){a=a|0;b=b|0;return((P(K[a+1|0],601)+P(K[a|0],117)|0)+P(K[a+2|0],306)>>>10)-((P(K[b+1|0],601)+P(K[b|0],117)|0)+P(K[b+2|0],306)>>>10)|0}function uka(a,b){a=a|0;b=b|0;J[a+556>> -2]=602;J[a+548>>2]=602;J[a+540>>2]=602;J[a+568>>2]=603;J[a+560>>2]=604;J[a+552>>2]=604;J[a+544>>2]=604;return 1}function feb(a){a=a|0;var b=0;b=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;a=J[a+4>>2];H[a+25|0]=0;J[a+20>>2]=0;J[a>>2]=0;b=0}return b|0}function dma(a,b){a=a|0;b=b|0;var c=0,d=0;eU(a,b);c=O[b+232>>3];d=O[a+96>>3];O[a+96>>3]=d==0?c:c>3];d=O[a+104>>3];O[a+104>>3]=c>d?c:d}function YPa(a){a=a|0;var b=0,c=0;b=vc(336);J[704112]=0;a=aa(3709,b|0,a|0)|0;c=J[704112]; -J[704112]=0;if((c|0)!=1)return a|0;a=Z()|0;uc(b);ba(a|0);B()}function VKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+116>>2];b=J[a+160>>2];if(b)Mc(b);b=Fd(d,4);J[a+160>>2]=b;xc(b,c,d<<2);J[a+200>>2]=0;J[a+164>>2]=d}function Uea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=Yc(b);d=vc(c+13|0);J[d+8>>2]=0;J[d+4>>2]=c;J[d>>2]=c;e=a,f=xc(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function T7a(a){a=a|0;var b=0,c=0;b=vc(336);J[704112]=0;a=aa(2609,b|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)return a|0;a=Z()|0;uc(b);ba(a| -0);B()}function Qi(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+8>>2];J[b+8>>2]=c-1;if((c|0)<=1){c=J[b+20>>2];if(c)uc(c);uc(b)}J[a>>2]=0}}function Pfa(a){a=a|0;var b=0;a=J[a+8>>2];if(!a)return 1;J[704112]=0;a=_(6970,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function N7a(a){a=a|0;var b=0;J[a>>2]=349996;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];if(!b)break a;kc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}Kd(a+20|0);uc(a)}function Mta(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0; -fc=c;J[c+12>>2]=J[a+12>>2]+b;kc[J[J[a>>2]+60>>2]](a,c+12|0)|0;fc=c+16|0;return J[c+12>>2]-J[a+12>>2]|0}function zt(a){a=a|0;var b=0,c=0;b=J[a+84>>2];a:{if((b|0)>=0)break a;b=-1;c=J[a+16>>2];if(!c)break a;b=zt(c);b=(b|0)<0?-1:b-J[a+80>>2]|0}return b|0}function qaa(a){var b=0,c=0;a:{if(K[a+346|0])break a;H[a+346|0]=1;b=J[a+168>>2];if(!b)break a;if(kc[b|0](a)|0)break a;c=901;Jc(a,901,0,0)}return c}function qDa(a,b){a=a|0;b=b|0;var c=0,d=0;c=vc(12);J[c>>2]=0;J[c+4>>2]=0;d=J[b>>2];if(d){J[d+4>>2]=J[d+ -4>>2]+1;b=J[b>>2]}else b=0;J[c+8>>2]=b;vf(a,c)}function pqb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;a=J[a+12>>2];if(a)a=kc[J[J[a>>2]+12>>2]](a,c+12|0)|0;else a=0;fc=c+16|0;return a|0}function pEb(a){var b=Q(0),c=Q(0);b=Q(V(a));c=Q(a-b);if(!(cQ(.5))return a;c=a;a=Q(b*Q(.5));b=Q(a-Q(V(a)))==Q(0)?b:c}return b}function hI(a){a=a|0;var b=0,c=0;J[a>>2]=2413412;b=J[a+4>>2];a:{if(!b)break a;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break a;kc[J[J[b>>2]+4>>2]](b)}uc(a)}function gv(a, -b,c,d,e){var f=0,g=0;f=e-255|0;g=P(f,c);c=e<<8;return(g-c|0)+65535&-256|a<<24|(P(d,f)-c|0)+65535>>8|16776960-(c+P(255-e|0,b)<<8)&-65536}function eda(a){a=a|0;var b=0,c=0;b=fc-224|0;fc=b;c=b+16|0;kc[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>>2]=c;le(a,75531,75941,b);fc=b+224|0}function eEb(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==12){c=-1;a:{if(bf(b,a+12|0))break a;if(bf(b,a+16|0))break a;c=bf(b,a+20|0)?-1:0}return c|0}ra();B()}function _fa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b| -0)!=(c|0)){a=H[b|0];H[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return c|0}function Tt(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Ue(+(a>>>0)/255,+(b|0)*1E-5)*255+.5);if(c<4294967296&c>=0){a=~~c>>>0;break a}a=0}return a&255}function Ldb(a,b){a=a|0;b=b|0;var c=0;a=J[a+16>>2];c=J[a+1576>>2];if(c)kc[J[J[c>>2]+12>>2]](c)|0;J[a+1576>>2]=b;if(b)kc[J[J[b>>2]+8>>2]](b)|0;vD(a)}function Jsa(a){a=a|0;var b=0;J[a>>2]=2452816;b=J[a+36>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]= -0;J[a+36>>2]=0;uc(Xv(a))}function BAb(a,b){a=a|0;b=b|0;return eaa(a,L[b+30>>1],L[b+28>>1],K[b+32|0],H[b+33|0],K[b+34|0],K[b+35|0],H[b+36|0],K[b+37|0],J[b+40>>2],J[b+44>>2])|0}function rea(a){a=a|0;var b=0,c=0;b=fc-224|0;fc=b;c=b+16|0;kc[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;le(a,90047,90068,b);fc=b+224|0}function n4(a,b,c){var d=0,e=0;d=+N[b>>2];e=+N[c>>2];N[b>>2]=O[a+56>>3]+(d*O[a+24>>3]+O[a+40>>3]*e);N[c>>2]=O[a- -64>>3]+(d*O[a+32>>3]+O[a+48>>3]*e)}function Yqb(a){a=a|0;var b= -0,c=0;a:{c=J[a+4>>2];if(c){b=J[a+16>>2];if((b|0)>2])break a}H[a+24|0]=1;return-1}J[a+16>>2]=b+1;return K[b+c|0]}function Tda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Mj(a,J[b+8>>2],f)){yF(b,c,d,e);return}a=J[a+8>>2];kc[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function NEa(a){a=a|0;var b=0,c=0;J[a>>2]=2413412;b=J[a+4>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}return a|0}function MFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=uo(b,46);a:{if((d|0)==-1){J[a>> -2]=0;H[a+11|0]=0;break a}sn(a,b,d+1|0,-1,c+15|0)}fc=c+16|0}function GX(a){a=a|0;var b=0,c=0,d=0;b=J[a+60>>2];if((b|0)!=J[a+56>>2]){c=b-8|0;d=J[c>>2];if(!(!d|!K[c+4|0])){uc(rI(d));b=J[a+60>>2]}J[a+60>>2]=b-8}}function Ef(a,b,c){var d=0;a:{if(b>>>0<=2147483646){d=b+1|0;if((d|0)>2])break a}J[c>>2]=0;return 0}a=J[a+8>>2];return K[a+b|0]<<8|K[a+d|0]}function EZ(a){var b=0;a=J[J[a+16>>2]+40>>2];if(!a)return 1;b=J[a>>2];a:{if(b){a=0;if(J[b+40>>2])break a;a=b+44|0}else a=a+28|0;a=J[a>>2]}return a} -function Aj(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return kc[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=kc[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function u7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[b>>2]=0;d=ge(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}fc=c+16|0;return e|0}function qm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+964>>2])break a;if(!Ly(a,b,c))break a;d=K[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function bOa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;O[d>>3]= -O[a+88>>3]+(O[a+56>>3]*b+O[a+72>>3]*c);O[e>>3]=O[a+96>>3]+(O[a- -64>>3]*b+O[a+80>>3]*c)}function Vqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((kc[J[J[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;Ld(a,45181);B()}}function UQ(a,b,c){var d=0,e=0,f=0;d=fc-16|0;fc=d;e=d,f=TQ(b),J[e+12>>2]=f;e=d,f=TQ(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];fc=d+16|0}function Mja(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;kc[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+ -36>>2]>>2]);continue}break}}function LUa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=d;J[a+4>>2]=0;Dh(a,d);xc(J[a+4>>2],J[b+4>>2]+c|0,J[a>>2]);H[J[a+4>>2]+J[a>>2]|0]=0;return a|0}function px(a){var b=0;b=fc-16|0;fc=b;a:{if(a){J[b>>2]=a;Hc(0,0,0,0,0,2,2,3,a,0,0,0,32879,b);break a}Hc(0,0,0,0,0,2,2,3,0,0,0,0,36029,0)}fc=b+16|0}function jmb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;b=fc-16|0;fc=b;J[b+12>>2]=a;a=Kaa(b+12|0);fc=b+16|0;return a<<24>>24}function Vz(a,b){var c=0;c=J[J[a>> -2]+20>>2];J[704112]=0;a=aa(c|0,a|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)return a-9>>>0<2;ea(0)|0;Bc();B()}function Tmb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];lo(c,b);J[a+24>>2]=J[c+204>>2]<<6;J[a+28>>2]=0-(J[c+208>>2]<<6);J[a+36>>2]=I[c+236>>1]<<6;return 0}function D7(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];kc[J[b+8>>2]](b,c);c=d;if(c)continue;break}J[a>>2]=0;J[a+4>>2]=0}}function yFa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;c=K[b+11|0];d=c<<24>>24< -0;jw(a,d?J[b>>2]:b,1,d?J[b+4>>2]:c);return a|0}function vHa(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c+11|0]>=0){b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];return}Xe(a,J[c>>2],J[c+4>>2])}function u5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(!J[a+8>>2])return 0;f=a+16|0;p4(f,b,c,N[d>>2],N[e>>2]);$3(J[a+8>>2],f);return 1}function t5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(!J[a+8>>2])return 0;f=a+16|0;p4(f,b,c,N[d>>2],N[e>>2]);eM(J[a+8>>2],f);return 1}function pXa(a){a= -a|0;var b=0,c=0,d=0;c=-1;b=J[a+8>>2];a:{if(!b)break a;d=b;b=J[a+12>>2];if(d>>>0<=b>>>0)break a;c=K[b+J[a+16>>2]|0]}return c|0}function nU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(O[g>>3]<0){mU(c);h=O[g>>3];O[g>>3]=-h;O[e>>3]=h+O[e>>3]}XG(a,b,c)}function c7(a,b){a=a|0;b=b|0;var c=0;a:{if(!b)break a;a=J[a+12>>2];if((I[a+22>>1]+b|0)+I[a+58>>1]>>>0<=M[a+4>>2])break a;c=Ih(a,b,0)}return c|0}function THa(a){a=a|0;var b=0,c=0;b=J[J[a+4>>2]+12>>2];if(b){uI(b);b=J[a+4>>2];c=J[b+ -12>>2];if(c){uc(ZX(c));b=J[a+4>>2]}J[b+8>>2]=0;J[b+12>>2]=0}}function R2(a,b,c){a=a|0;b=b|0;c=c|0;if(S2(a,J[a+52>>2]+2|0,c)){c=J[a+52>>2];J[a+52>>2]=c+1;H[c+J[a>>2]|0]=b;H[J[a>>2]+J[a+52>>2]|0]=0}return a|0}function yrb(a){a=a|0;var b=0;if(J[a+4>>2])a=0;else{J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=Dc(1);H[a+12|0]=1;J[a+4>>2]=b;a=(b|0)!=0}return a|0}function vnb(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];J[b>>2]=c<<6;J[b+8>>2]=c+J[a+32>>2]<<6;c=J[a+24>>2];J[b+12>>2]=c<<6;J[b+4>>2]=c-J[a+28>>2]<<6}function th(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;J[a+4>>2]=c;J[a>>2]=b;if(!c){J[b>>2]=0;return a|0}e=b,f=vc(P(c,d)),J[e>>2]=f;return a|0}function m5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+8>>2];if(!d)return 0;a=fc-16|0;fc=a;CN(J[d+188>>2],b,c,a+8|0);fc=a+16|0;return J[a+8>>2]>>6}function aOa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;O[d>>3]=O[a+40>>3]+(O[a+8>>3]*b+O[a+24>>3]*c);O[e>>3]=O[a+48>>3]+(O[a+16>>3]*b+O[a+32>>3]*c)}function Qjb(a){a=a|0;var b=0,c=0;J[a+28>>2]=0;b=J[a+36>>2];a:{if(!b)break a;c=J[a+ -32>>2];if(!c)break a;if(c)kc[J[b+8>>2]](b,c);J[a+32>>2]=0}}function PS(a,b,c){var d=0;d=fc-144|0;fc=d;d=Ac(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=6730;J[d+84>>2]=a;a=SS(d,b,c);fc=d+144|0;return a}function Lz(a){var b=0,c=0;b=fc-16|0;fc=b;c=-1;a:{if(Mz(a))break a;if((kc[J[a+32>>2]](a,b+15|0,1)|0)!=1)break a;c=K[b+15|0]}fc=b+16|0;return c}function Ky(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+4>>2]){d=b?-1:0;c=b;b=L[a+26>>1];c=(b|0)==1?d:c;Ac(J[a+56>>2],(b|0)==4?P(c&15,17):c,J[a+32>>2])}}function Km(a, -b){a=a|0;b=b|0;var c=0;J[a+4>>2]=J[b+4>>2];c=K[b+8|0];H[a+8|0]=c;b=J[b>>2];J[a>>2]=b;if(!(!c|!b))J[b+4>>2]=J[b+4>>2]+1;return a|0}function Ioa(a,b){a=a|0;b=b|0;a=J[a+12>>2];b=J[b>>2];J[a+1488>>2]=b&1;H[a+1497|0]=(b&128)>>>7;H[a+1496|0]=b>>>2&31;J[a+1492>>2]=b>>>1&1;return 0}function u4(a,b){var c=0;if(H[b+19|0]>=0){b=b+8|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}Xe(a,J[b+8>>2],J[b+12>>2])}function pp(a,b,c,d){if(c)J[c>>2]=0;if(d)J[d>>2]=0;if(!a)return;if(c)N[c>>2]=N[J[a+ -12>>2]+(b<<2)>>2];if(d)N[d>>2]=N[J[a+16>>2]+(b<<2)>>2]}function lP(a,b){var c=0;c=Dc(8);if(c){a:{if((b|0)>0){if(!a){J[c+4>>2]=2669552;break a}J[c+4>>2]=2669536;break a}J[c+4>>2]=0}J[c>>2]=b}return c}function hT(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=lEb(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=lEb(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function fq(a,b){var c=0,d=0,e=0;d=J[a>>2];e=J[b>>2];c=1;a:{if((d|0)<(e|0))break a;c=0;if((d|0)!=(e|0))break a;c=J[a+4>>2]>2]}return c}function Tqb(a,b, -c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((kc[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;Ld(a,45374);B()}}function Rnb(a){a=a|0;var b=0,c=0;a=J[a>>2];b=K[a|0];if(b)while(1){c=(b<<24>>24)+P(c,31)|0;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function Kca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65557){J[J[c>>2]>>2]=J[d+120>>2];return 1}return kc[J[d+128>>2]](a,b,c)|0}function DKa(a){a=a|0;var b=0;J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>> -2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function $d(a,b,c,d){var e=0;e=P(b,c);a:{if(J[d+76>>2]<0){a=Jz(a,e,d);break a}a=Jz(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function $T(a){var b=0;b=J[a+56>>2];return(K[a+96|0]+(K[a+90|0]+(K[a+89|0]+(K[a+88|0]+(K[b+408|0]+K[b+409|0]|0)|0)|0)|0)&255)+(J[a+84>>2]!=0)|0}function yIa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return Kt(J[a>>2],b,c,d,e,f,g,h,i,j,k)|0}function uA(a,b){a= -a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[c>>2];J[c>>2]=J[J[b>>2]>>2];J[J[b>>2]>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c}function q1a(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){H[a+36|0]=0;J[a+44>>2]=16777216;if((b|0)==1)break a}J[a+52>>2]=J[a+52>>2]&-268435456|16777216}}function n$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a=65536-J[b>>2]|0;a=(a|0)>=65536?65536:a;J[c+12>>2]=(a|0)>0?a:0}function aw(a,b){var c=0,d=0;c=Yc(b);d=J[a>>2];if(d){uc(d);J[a>>2]=0}a:{if(!b)break a;d=a;c=c+ -1|0;a=Dc(c);J[d>>2]=a;if(!a)break a;Te(a,b,c)}}function RE(a){a:{if(!K[a+496|0])break a;if(!(kc[J[a+240>>2]](a,1)|0)){Jc(a,902,0,0);return 902}if(!K[a+496|0])break a;H[a+497|0]=1}return 0}function Oc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(J[a+12>>2]>(b|0)&(b|0)>=0)){J[c>>2]=5;return c|0}return ef(J[a+4>>2]+(b<<4)|0,J[a>>2],c,d)|0}function Eub(a,b){a=a|0;b=b|0;var c=0;if(K[b+32|0])return Ee(a,J[b>>2],0,0)|0;c=J[a+428>>2];H[c+8|0]=K[b+33|0];return Ee(a,J[b>>2],1,c+8|0)|0}function vPa(a){a=a|0;var b= -0;J[a>>2]=2337912;b=J[a+20>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function r1a(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2]&15;if(b>>>0<=1){H[a+36|0]=0;J[a+44>>2]=16777216;J[a+52>>2]=b<<28|16777216;return}J[c>>2]=1}function meb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;Zj(a,O[b>>3],O[c>>3]);d=0}return d|0}function leb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;bo(a, -O[b>>3],O[c>>3]);d=0}return d|0}function kxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;Hm(a,c,d);return a|0}function Rea(a,b){a=a|0;b=b|0;var c=0;if(b)c=0;else{b=vc(464);Ac(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b;H[a+4|0]=0;Ac(a+260|0,0,252);return a|0}function JQ(a,b){J[a>>2]=2660460;J[a>>2]=2660568;J[704112]=0;aa(7235,a+4|0,b|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)return a;ba(Z()|0);B()}function FN(a,b){a:{if(!a)break a;a=J[a>>2];if(!a)break a; -while(1){if(J[a+8>>2]==(b|0))return a;a=J[a+4>>2];if(a)continue;break}}return 0}function EJ(a){a=a|0;var b=0;J[a>>2]=2218004;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b)uc(Zc(b));b=J[a+28>>2];if(b)uc(Zc(b));return a|0}function ED(){var a=0,b=0,c=0;b=vc(712);J[704112]=0;a=_(2392,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)return a|0;a=Z()|0;uc(b);ba(a|0);B()}function Am(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2.439044879627741E-5+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))} -function xM(a){var b=0,c=0;a=J[a+4>>2];b=J[a>>2];if(!b)return 1;c=J[a+16>>2];a=b-1|0;return(K[J[c+(a>>>6&67108860)>>2]+(a&255)|0]&64)>>>6|0}function pPa(a){a=a|0;var b=0;J[a>>2]=2337972;b=J[a+8>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function gZa(a){a=a|0;var b=0;a=a?J[a+8>>2]:0;if(a){b=J[a+4>>2];if(b)kc[J[667967]](b);b=J[a+12>>2];if(b)kc[J[667967]](b);kc[J[667967]](a)}}function etb(a,b){a=a|0;b=b|0;var c=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];H[c+9|0]=K[b+ -33|0];H[c+10|0]=K[b+34|0];return Ee(a,J[b>>2],3,c+8|0)|0}function Yv(a){var b=0,c=0;c=J[a+24>>2];if(c)while(1){b=J[c>>2];uc(c);J[a+24>>2]=b;c=b;if(b)continue;break}b=J[a>>2];if(b)uc(b);return a}function VVa(a){a=a|0;var b=0;J[a>>2]=853484;b=J[a+16>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);return a|0}function Px(){var a=0,b=0,c=0;b=vc(44);J[704112]=0;a=_(2394,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)return a|0;a=Z()|0;uc(b);ba(a|0);B()}function uya(a){a=a|0;var b= -0;J[a>>2]=2438500;b=J[a+36>>2];if(b)uc(Md(b));b=J[a+64>>2];if(b)uc(Md(b));Hd(a+40|0);Hd(a+8|0);return od(a)|0}function rsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1732332865){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];return 0}function hlb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(c)break a;d=J[a>>2];c=M6(a+16|0,b,d);if(c)break a;c=M6(a+52|0,b,d)}return c|0}function hl(a){a=a|0;var b=0,c=0;if(!J[a+964>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=Dc(b);J[c+964>>2]=a;if(!a)return 0; -Ac(a,255,b)}return 1}function fIa(a){a=a|0;var b=0;if(a){b=J[a+116>>2];if(b){uc(b);J[a+116>>2]=0}b=J[a+120>>2];if(b){uc(b);J[a+120>>2]=0}uc(J[a+148>>2]);uc(a)}}function dn(a){var b=0;b=J[a>>2];J[704112]=0;$(1584,b|0);b=J[704112];J[704112]=0;if((b|0)!=1){uc(J[a>>2]);J[a>>2]=0;return}ea(0)|0;Bc();B()}function ZKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[a+116>>2];d_(a);if(c){e=O[c+96>>3];d=O[c+104>>3]}else d=0;O[a+112>>3]=e;O[a+120>>3]=d}function Xca(a,b){a=a|0;b=b|0;b=Dc(4);J[a+584>>2]=b;if(!b)return 0; -a:{if(K[a+13|0]&4){b=Dn(a);break a}b=vj(a)}J[J[a+584>>2]>>2]=b;return 1}function P9(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2]+8|0;c=J[b+32>>2];a:{if(!c){c=0;break a}xc(d,J[b+36>>2],c)}return Ee(a,J[b>>2],c,d)|0}function Ki(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b-1|0;e=d<<2;c=J[e+J[a+12>>2]>>2];if(!c){UJ(a,b,d,J[a+8>>2]);c=J[J[a+12>>2]+e>>2]}return c|0}function KM(){var a=0,b=0,c=0;b=vc(124);J[704112]=0;a=_(2395,b|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)return a;a=Z()|0;uc(b);ba(a|0);B()}function Hh(a, -b){var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=kc[J[J[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d}function EYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;a=J[a+104>>2];O[c+8>>3]=O[b+480>>3]/72*25.4;kc[J[J[a>>2]+124>>2]](a,c+8|0)|0;fc=c+16|0}function Dw(a){var b=0,c=0;b=vc(8);J[704112]=0;a=aa(3458,b|0,a|0)|0;c=J[704112];J[704112]=0;if((c|0)!=1)return a;a=Z()|0;uc(b);ba(a|0);B()}function xu(a,b){a:{if(a>>>0>21)break a;J[(a<<2)+2792384>>2]=b;J[704112]=0;a=J[704112];J[704112]=0; -if((a|0)!=1)break a;ea(0)|0;Bc();B()}}function xlb(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+488>>2]+4>>2];if(!c)return 7;return kc[c|0](J[b+100>>2],a,J[b+420>>2],1807,0,b)|0}function tla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65560){J[J[c>>2]>>2]=J[d>>2];return 1}return kc[J[d+24>>2]](a,b,c)|0}function ns(a,b){var c=0;a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pi(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function gr(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>> -2];a:{if((b|0)==J[a+16>>2]){a=kc[J[J[a>>2]+36>>2]](a)|0;break a}a=K[b|0]}return a<<24>>24}function XKa(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;c_(J[a+116>>2],b,c,d,e,f,i,j,k,l)}function Qpb(a,b){a=a|0;b=b|0;a=J[a+12>>2];b=J[b>>2];J[a+56>>2]=b&1;H[a+65|0]=(b&128)>>>7;H[a- -64|0]=b>>>2&31;J[a+60>>2]=b>>>1&1;return 0}function Qhb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>> -31&a}function J4(a,b){a=a|0;b=b|0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=1;J[a>>2]=351708;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;I4(a,b);return a|0}function DYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;a=J[a+104>>2];O[c+8>>3]=O[b+440>>3]/72*25.4;kc[J[J[a>>2]+68>>2]](a,c+8|0)|0;fc=c+16|0}function BKa(a){a=a|0;var b=0;J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}uc(a)}function $s(a,b){var c=0,d=0;c=Yc(a)+1|0;d=b&255;while(1){a:{b=0;if(!c)break a; -c=c-1|0;b=c+a|0;if((d|0)!=K[b|0])continue}break}return b}function zh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+964>>2])break a;if(!Ly(a,b,c))break a;H[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function vqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|(b|0)>(c|0)))while(1){wc((b<<3)+a|0);d=(b|0)!=(c|0);b=b+1|0;if(d)continue;break}}function uy(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+960>>2])break a;if(!Ly(a,b,c))break a;H[(J[a+960>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function ppb(a,b){a=a|0;b=b|0;var c=0; -c=J[b+92>>2];J[a+40>>2]=L[b+68>>1];a:{if(YD(b)){J[b+92>>2]=0;break a}S8(a,b);R8(a)}ks(b,c);return 0}function mBb(a){a=a|0;var b=0,c=0;J[a>>2]=212568;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a;c=J[b+4>>2];if(!c)break a;uc(c)}uc(b)}uc(a)}function awa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+92>>2]=J[a+92>>2]+b;J[a+100>>2]=J[a+100>>2]+b;J[a+96>>2]=J[a+96>>2]+c;J[a+104>>2]=J[a+104>>2]+c}function Nrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1716539977){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0]; -return 0}function HOa(a){a=a|0;var b=0;J[a>>2]=2339728;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+8>>2];if(b)uc(b);b=J[a+12>>2];if(b)uc(Zc(b));return a|0}function Ejb(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+544>>2]+4>>2];if(!c)return 7;return kc[c|0](J[b+100>>2],a,J[b+16>>2],1832,0,b)|0}function xQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Ac(a,0,256);d=K[J[b>>2]+c|0];b=K[J[b+4>>2]+c|0];J[a+32>>2]=d-b<<5;J[a>>2]=(b+d<<5)+-8192}function xF(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1)h=J[J[d>>2]+ -h>>2];kc[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function vL(a,b){J[a+28>>2]=b;J[a+24>>2]=3329;J[a+20>>2]=3330;J[a+16>>2]=3331;J[a+12>>2]=3332;J[a+8>>2]=3333;J[a+4>>2]=3334;J[a>>2]=3335}function uPa(a){a=a|0;var b=0;J[a>>2]=2337912;b=J[a+20>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function ty(a,b,c){a=a|0;b=b|0;c=c|0;J[a+20>>2]=c;J[a+16>>2]=0;J[a+4>>2]=b;J[a>>2]=47672;H[a+24|0]=0;J[a+8>>2]=c;H[a+12|0]=!b;return a|0}function tOa(a){a=a|0;var b=0;J[a>>2]=2339896; -J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function sz(a){a=a|0;var b=0,c=0;J[a>>2]=2647176;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);return a|0}function sNa(a){a=a|0;var b=0;J[a>>2]=2363232;J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function lg(a,b){var c=0;if(!(!a|(b|0)<0)){if(J[a>>2]<=(b|0))return 0;c=J[J[a+12>>2]+(b<<2)>>2];if(c)J[c+16>>2]=J[c+16>>2]+1}return c}function l2a(a){a= -a|0;var b=0;b=J[a+40>>2];if(b)Mf(b);if(K[a+30|0])Mf(J[a+36>>2]);b=J[a+220>>2];if(b)_C(b);a=J[a+212>>2];if(a)Mf(a)}function hP(a){var b=0,c=0;b=Dc(16);if(b){c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c}return b}function gzb(a){a=a|0;var b=0;b=J[a+540>>2];xc(J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0,J[a+2516>>2],P(J[a+588>>2],3));return WE(a)|0}function Zt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-768|0;fc=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;kc[b|0](d,a);break a}uc(a)}fc= -d+768|0}function Zka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;d=a,e=wz(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function ZC(a){var b=0,c=0;b=J[a>>2];a:{if(b){if((b|0)!=1)break a;while(1){if(J[a>>2]==1)continue;break}break a}c=1;J[a>>2]=1}return c}function RX(a){a=a|0;J[a+60>>2]=2401940;J[a>>2]=2401920;J[a+8>>2]=2402096;if(H[a+51|0]<0)uc(J[a+40>>2]);$h(a+8|0);bg(a+60|0);return a|0}function Joa(a,b){a=a|0;b=b|0;var c=0;a=J[a+12>>2];c=J[a+1488>>2]!=0;J[b>>2]=K[a+1496| -0]<<2|(J[a+1492>>2]?c|2:c)|K[a+1497|0]<<7;return 0}function Jja(a,b){a=a|0;b=b|0;J[a+20>>2]=0;J[a+24>>2]=b;J[a+12>>2]=0;J[a+4>>2]=4098;J[a+8>>2]=6;J[a+16>>2]=!b;Ac(a+32|0,0,40);TF(a+28|0)}function Ds(a,b){var c=0;if(J[a>>2]>=0)while(1){if(!Ic(J[a+4>>2],b))return a;c=J[a+8>>2];a=a+8|0;if((c|0)>=0)continue;break}return 0}function Di(a,b,c,d,e){var f=0;f=fc-16|0;fc=f;J[f+12>>2]=c;J[f+8>>2]=e;c=um(f+4|0,f+12|0);a=wm(a,b,d,J[f+8>>2]);_h(c);fc=f+16|0;return a}function BWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d= -d|0;e=e|0;var f=0,g=0;f=fc-16|0;fc=f;g=f+4|0;K0(g,b,d,e,c,a+160|0);ej(g,J[f+8>>2]);fc=f+16|0}function $va(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(J[a+100>>2]<=(b|0)|J[a+92>>2]>(b|0)|J[a+96>>2]>(c|0)))d=J[a+104>>2]>(c|0);return d|0}function $h(a){a=a|0;var b=0,c=0;J[a>>2]=2647336;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);return a|0}function zY(a,b,c){var d=0;if(!(!a|!b)){if(!J[b+72>>2]){Nc(b+48|0,1,2372482,0);return 0}d=kc[J[b>>2]](a,J[b+44>>2],c,b+48|0)|0}return d} -function w5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!J[a+8>>2])return 0;e=a+16|0;o4(e,b,N[c>>2],N[d>>2]);$3(J[a+8>>2],e);return 1}function v5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!J[a+8>>2])return 0;e=a+16|0;o4(e,b,N[c>>2],N[d>>2]);eM(J[a+8>>2],e);return 1}function tE(a){var b=0,c=0,d=0;b=kd(1,16);a:{if(!b)break a;c=(a|0)<=0?20:a;a=kd(c,4);J[b+8>>2]=a;if(!a)break a;J[b>>2]=c;d=b}return d}function oPa(a){a=a|0;var b=0;J[a>>2]=2337972;b=J[a+8>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]= -0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function ge(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=kc[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=Ac(a,0,b);J[c>>2]=0;return a}function fva(a){a=a|0;J[a>>2]=2445900;gd(a+104|0);gd(a+92|0);gd(a+80|0);gd(a+68|0);J[a>>2]=2445740;gd(a+56|0);gd(a+44|0);return od(a)|0}function L6a(a){a=a|0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=1;J[a+8>>2]=8;J[a>>2]=351708;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function Kc(a){a=a|0;var b=0;J[a>>2]=2444040;b=J[a+4>>2]; -if(!(!b|(b|0)==2414934))uc(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function Bka(a){a=a|0;J[a>>2]=2647336;TF(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function wka(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=kc[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function vf(a,b){a=a|0;b=b|0;var c=0;J[b>>2]=0;J[b+4>>2]=J[a+12>>2];J[a+12>>2]=b;c=J[b+4>>2];J[(c?c:a+8|0)>>2]=b;J[a+4>>2]=J[a+4>>2]+1}function tya(a){a= -a|0;var b=0;J[a>>2]=2438500;b=J[a+36>>2];if(b)uc(Md(b));b=J[a+64>>2];if(b)uc(Md(b));Hd(a+40|0);Hd(a+8|0);uc(od(a))}function qka(a,b){a=a|0;b=b|0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)kS(b);H[a|0]=1}return a|0}function p9(){var a=0,b=0,c=0;a=kd(1,16);a:{if(!a)break a;J[a+4>>2]=8;J[a+8>>2]=256;b=kd(256,4);if(!b)break a;J[a>>2]=b;c=a}return c}function n3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[J[d>>2]+e|0]=K[(J[a+332>>2]+(P(J[J[b+84>>2]>>2],L[c>>1])+4>>>3& -1023)|0)+128|0]}function lqb(a){a=a|0;var b=0;J[a>>2]=231660;b=J[a+4>>2];if(b)uc(b);b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function gKa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){J[a+180>>2]=b;J[a+176>>2]=c?c:505;if(J[a+172>>2]){J[a+172>>2]=0;dd(a,58362)}J[a+444>>2]=0}}function Tja(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>8){J[704112]=0;uc(a);a=J[704112];J[704112]=0;if((a|0)==1){ea(0)|0;Bc();B()}return}uc(a)}function Rpb(a,b){a=a|0;b=b|0;var c=0;c=b;a=J[a+12>>2];b=J[a+56>>2]!=0;J[c>>2]=(J[a+ -60>>2]?b|2:b)|K[a- -64|0]<<2|K[a+65|0]<<7;return 0}function PJ(a,b){a=a|0;b=b|0;var c=0,d=0;while(1){d=(c<<3)+b|0;if(J[d>>2])PJ(a,J[d+4>>2]);c=c+1|0;if((c|0)!=256)continue;break}Mc(b)}function M2(a){J[a+28>>2]=0;J[a+24>>2]=3322;J[a+20>>2]=3323;J[a+16>>2]=3324;J[a+12>>2]=3325;J[a+8>>2]=3326;J[a+4>>2]=3327;J[a>>2]=3328}function Fh(a){a:{if(K[a+8|0]){a=J[a>>2];J[704112]=0;$(3152,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function F0(a){a=a|0;var b=0;J[a>>2]=853484;b=J[a+ -16>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function pva(a){a=a|0;J[a+32>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=1;J[a+28>>2]=1}function _Ra(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+440>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+100>>2]](a,c)}function Sx(a){a=a|0;var b=0;b=J[a+4>>2];if(b){kc[J[b+36>>2]](a,1);if(J[a+16>>2]){J[a+308>>2]=0;J[a+20>>2]=200;return}J[a+20>>2]=100}}function PY(a,b){var c= -0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){Vd(a,0);return}dd(a,61871);Vd(a,b);return}Ld(a,61826);B()}function MSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+552>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+164>>2]](a,c)}function FSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+584>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+172>>2]](a,c)}function ESa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+560>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+176>> -2]](a,c)}function ujb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;a=MD(a,b,e+12|0);if(!a)sN(c,J[e+12>>2],d);fc=e+16|0;return a|0}function tf(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}J[a+32>>2]=b;return c&65535}function sH(a){a=a|0;var b=0;J[a>>2]=2459400;b=J[a+12>>2];if(b){if(H[b+2795|0]<0)uc(J[b+2784>>2]);uc(CU(b));J[a+12>>2]=0}return a|0}function rkb(a,b){a=a|0;b=b|0;var c=0;J[a+16>>2]=b;c=K[b+7|0];b=K[b+6|0];J[a+24>>2]=-1;J[a+28>> -2]=0;J[a+32>>2]=(b<<8|c)>>>1;return 0}function qAb(a,b){a=a|0;b=b|0;H[a+288|0]=1;return Z9(a,L[b+28>>1],K[b+30|0],K[b+31|0],J[b+32>>2],J[b+36>>2],J[b+40>>2],J[b+44>>2])|0}function f_(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)<0)break a;a=J[a>>2];if(J[a+8>>2]<=(b|0))break a;c=J[J[a>>2]+(b<<2)>>2]}return c|0}function e5a(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+168>>2];if(!a)return 0;a=kc[J[J[a>>2]+20>>2]](a)|0;return kc[J[J[a>>2]+20>>2]](a,b,c)|0}function XSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+480>>3]=J[b>> -2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+96>>2]](a,c)}function RQ(a,b,c){var d=0;d=fc-16|0;fc=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b=WQ(c)}fc=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function OC(a,b){a=a|0;b=b|0;a:{b=J[J[b+4>>2]+4>>2];if(!b)break a;b=mu(b);if(!b)break a;Ol(a,b,Yc(b));return}J[a>>2]=0;H[a+11|0]=0}function MGa(a){a=a|0;J[a+60>>2]=2401940;J[a>>2]=2401920;J[a+8>>2]=2402096;if(H[a+51|0]<0)uc(J[a+40>>2]);$h(a+8|0);bg(a+60|0);uc(a)}function Kma(a){a=a|0;var b=0,c=0;b=J[a+ -4>>2];if(!b)return-1;b=mr(b);jh(J[a+4>>2],0,2);c=mr(J[a+4>>2]);jh(J[a+4>>2],b,0);return c|0}function Jy(a){var b=0;b=Dc(16);if(b){a=br(a);J[b>>2]=a;if(!a){uc(b);return 0}J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=a}else b=0;return b}function IKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((c|0)<2|a>>>0>65535)){a=a<<8|(a&65280)>>>8;H[b|0]=a;H[b+1|0]=a>>>8;d=2}return d|0}function GOa(a){a=a|0;var b=0;J[a>>2]=2339728;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+8>>2];if(b)uc(b);b=J[a+12>>2];if(b)uc(Zc(b));uc(a)}function Agb(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b)J[b>>2]=J[a+152>>2];if(c)J[c>>2]=J[a+156>>2];if(d)J[d>>2]=J[a+160>>2];return 0}function AXa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;return 1}function tZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+272>>2];if(!e)break a;e=J[e+44>>2];if(!e)break a;kc[e|0](a,b,c,d)}}function sOa(a){a=a|0;var b=0;J[a>>2]=2339896;J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)} -function jI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){H[b+120|0]=e;J[b+116>>2]=d;J[b+112>>2]=c;J[b+8>>2]=J[b+8>>2]|128}}function hzb(a){a=a|0;var b=0;b=J[a+540>>2];xc(J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0,J[a+2516>>2],J[a+588>>2]);return WE(a)|0}function bI(a,b,c,d){var e=0;e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);ci(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function Uy(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1)g=J[J[c>>2]+g>>2];kc[J[J[a>>2]+24>> -2]](a,b,c+g|0,f&2?d:2,e)}function UNa(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=+o}function TMa(a){a=a|0;var b=0;J[a>>2]=2363232;J[704112]=0;$(3478,a+8|0);b=J[704112];J[704112]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function Ez(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function E7(a,b){var c=0,d=0;if(!(!a|!b)){a=J[a>>2];while(1){if(!a)return;c=J[a+ -4>>2];d=kc[b|0](a,0)|0;a=c;if(!d)continue;break}}}function Blb(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+376>>2];J[a+16>>2]=c;J[a+20>>2]=J[b+380>>2]-c;J[a+24>>2]=J[b+384>>2];return 0}function vAb(a,b){a=a|0;b=b|0;if(!K[a+498|0]){H[a+1148|0]=K[b+32|0];I[a+1150>>1]=L[b+28>>1];I[a+1152>>1]=L[b+30>>1]}return zy(a)|0}function tt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+16>>2];d=J[a+20>>2];e=(c|0)>(d|0);Hm(a,e?b:(b|0)>(c|0)?c:b,e?b:(b|0)<(d|0)?d:b)}function qCb(a,b,c){a=a|0;b=b|0;c=c|0;if(Lh(c,J[a+12>>2]))a= --1;else a=(Bp(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0;return a|0}function jda(a){a=a|0;var b=0;b=J[a+828>>2];J[b+608>>2]=J[b+600>>2];pf(b);J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2];return 1}function hSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=J[a+8>>2];kc[J[J[b>>2]+64>>2]](b,J[a+28>>2]);d=a,e=zw(J[a+28>>2]),J[d+28>>2]=e}function eva(a){a=a|0;J[a>>2]=2445900;gd(a+104|0);gd(a+92|0);gd(a+80|0);gd(a+68|0);J[a>>2]=2445740;gd(a+56|0);gd(a+44|0);uc(od(a))}function aCa(a,b){a=a|0;b=b|0;var c=0; -if((b|0)>0)while(1){wc(a+24|0);wc(a+16|0);a=a+32|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Tib(a){a=a|0;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;a=J[a+460>>2];J[a+164>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}function Mnb(a,b){a=a|0;b=b|0;var c=0,d=0;c=6;a:{if(!a)break a;d=J[a+4>>2];if(!d)break a;c=e8(J[J[d+96>>2]+4>>2],a,b)}return c|0}function Jt(a,b){var c=0,d=0;if(!b){fa(2374935,2375169,172,2375678);B()}d=a;a=a+b|0;c=d>>>0>a>>>0?1:c;return oEb(a-1|0,c-!a|0,b,0)}function Jqb(a){a=a| -0;var b=0,c=0;b=-1;a:{if(!a)break a;c=J[a+16>>2];if(!c)break a;b=0;if(J[a+20>>2])break a;b=EZ(c)}return b|0}function Gz(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function Caa(a){a=a|0;var b=0,c=0;b=J[J[a+544>>2]+88>>2];c=J[b+1168>>2];xc(J[a+644>>2],J[b+1176>>2]+P(c,J[a+572>>2])|0,c);return 0}function AQa(a,b){a=a|0;b=b|0;var c=0;if(J[a+12>>2]>0)while(1){J[(c<<2)+b>>2]=65536;c=c+1|0;if((c|0)>2])continue;break}}function uga(a){a= -a|0;var b=0,c=0;b=J[J[a>>2]>>2];c=J[b+8>>2];a=J[b+4>>2];b=J[b>>2]+(c>>1)|0;if(c&1)a=J[a+J[b>>2]>>2];kc[a|0](b)}function uC(a,b){var c=0,d=0,e=0;if(!(!a|!b)){if(K[b|0]){c=b;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}}tC(a,b,d)}}function qH(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=J[a+432>>2];d=c+1|0;J[a+432>>2]=d;e=+(d>>>0);O[a+424>>3]=O[a+424>>3]/e*+(c>>>0)+b/e}function lD(a,b,c,d){var e=0;e=J[a+84>>2];if((e|0)>0){a=J[a+80>>2]+P((b|0)<(e|0)?(b|0)>0?b:0:e-1|0,96)|0;N[a+8>>2]=d;N[a+4>>2]=c}}function jLa(a, -b){a=a|0;b=b|0;var c=0;a=J[a>>2];b=J[b>>2];c=O[a+16>>3]-O[b+16>>3];if(c==0)c=O[a>>3]-O[b>>3];return(c<0?-1:c>0)|0}function c3(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=J[a+28>>2];if(!(b&14)){b=b&15;J[a+48>>2]=!b<<3;if((b|0)!=1)break a;c=a+52|0}J[c>>2]=1}}function bX(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){hd(a+24|0);wc(a+16|0);a=a+40|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function bO(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+16>>2]-1|0;J[b+16>>2]=c;if((c|0)<=0)uc(b);J[a>>2]=0}}function YT(a){a= -a|0;var b=0;a:{if(a>>>0<=13){b=1;if(1<>>0<55264|a-57344>>>0<8190|a>>>0>65535}return b|0}function Rfb(a,b){a=a|0;b=b|0;var c=0;c=J[a+668>>2];if(c)kc[J[J[c>>2]+12>>2]](c)|0;J[a+668>>2]=b;if(b)kc[J[J[b>>2]+8>>2]](b)|0}function OMa(a){a=a|0;var b=0;a:{if(J[a+28>>2]){b=-1;if(!J[a+32>>2])break a}a=J[a+24>>2];b=kc[J[J[a>>2]+32>>2]](a)|0}return b|0}function woa(a,b){a=a|0;b=b|0;b=J[b>>2];a=J[a+12>>2];if(!(K[a+2768|0]?(b|0)==1:0)){J[a+2696>>2]=b;J[(a+1416|0)+16>>2]=b}return 0}function mUa(){var a= -0;a=vc(28);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function kga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){J[d>>2]=H[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function _Fa(a){a=a|0;var b=0;J[a>>2]=2404176;b=J[a+4>>2];if(b){uc(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){uc(b);J[a+8>>2]=0}return a|0}function YO(a){var b=0,c=0;b=J[a+688>>2];if(b)while(1){c=J[b+8>>2];if(!K[b+33|0])kc[J[b>>2]](a,b)|0;b=c;if(b)continue;break}}function Ohb(a, -b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function LJa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function K3(a){var b=0;if(!J[a+344>>2]){b=a+320|0;yx(b,J[a+340>>2]!=0);gD(b,O[a+280>>3],J[a+340>>2])}J[a+344>>2]=1;J[a+348>>2]=0}function Ii(a,b){a=J[a+12>>2];if(a)while(1){if(kc[J[J[a>>2]+32>>2]](a,b)|0)return a;a=J[a+4>>2];if(a)continue;break}return 0}function rU(a, -b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;a=J[a>>2];if(a){J[c+12>>2]=J[b>>2];kc[J[J[a>>2]+40>>2]](a,c+12|0)}fc=c+16|0}function olb(a,b){a=a|0;b=b|0;var c=0;c=!a|J[a>>2]!=1381173770?c:J[a+4>>2];return J[c+8>>2]+P(J[c+20>>2],J[c+24>>2]+(b^-1)|0)|0}function nI(a,b){var c=0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;c=af(b);H[a+8|0]=0;J[a>>2]=b;J[a+4>>2]=(c|0)<0?-2147483648:c;return a}function kkb(a){a=a|0;var b=0,c=0;b=fc-224|0;fc=b;c=b+16|0;kc[J[J[a>>2]+12>>2]](a,c);J[b>>2]=c;md(J[659842],53248,b);fc=b+224|0}function kUa(a){a= -a|0;var b=0,c=0;b=J[a+4>>2];c=J[a>>2];if((b|0)>2]){J[a+4>>2]=b+1;a=K[J[c+4>>2]+b|0]}else a=-1;return a|0}function aga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function ad(a){var b=0;b=fc-16|0;fc=b;a=jf(a,b+12|0,2);fc=b+16|0;b=K[b+12|0]|K[b+13|0]<<8;return((a|0)==2?b<<8|b>>>8:0)<<16>>16}function VJa(a){a=a|0;var b=0;a=J[J[a+16>>2]+40>>2];a:{if(!a)break a;a=J[a>>2];if(!a)break a;b=J[J[a+28>>2]+20>>2]}return b|0}function Olb(a, -b){a=a|0;b=b|0;var c=0;c=!a|J[a>>2]!=1381173770?c:J[a+4>>2];return J[c+4>>2]+P(J[c+28>>2],J[c+24>>2]+(b^-1)|0)|0}function MUa(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=c;J[a+4>>2]=0;Dh(a,c);xc(J[a+4>>2],b,J[a>>2]);H[J[a+4>>2]+J[a>>2]|0]=0;return a|0}function KR(a,b,c,d,e,f){a=kc[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=kz(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function HR(a,b,c,d,e,f){a=kc[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=iz(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function HLa(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+12>>2]=c;J[a>>2]=2365120;J[a+4>>2]=b;d=a,e=Fd(c,4),J[d+8>>2]=e;return a|0}function GZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if(!a|!b)break a;d=fe(b,1,c,a);if((d|0)>=0)break a;PK(29241)}return d|0}function Dp(a,b){J[704112]=0;a=ga(7253,(b<<1)+2659408|0,2,a|0)|0;b=J[704112];J[704112]=0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function Aeb(a,b){a=a|0;b=b|0;b=J[b>>2];J[a+496>>2]=b&1;H[a+505|0]=(b&128)>>>7;H[a+504|0]=b>>>2&31;J[a+500>>2]=b>>>1&1;return 0}function AY(a, -b){var c=0;if(!(!a|!b)){if(!J[a+72>>2]){Nc(a+48|0,1,2371898,0);return 0}kc[J[a+24>>2]](J[a+44>>2],b);c=1}return c}function zlb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];return(c>>>0>b>>>0|J[a+20>>2]+c>>>0<=b>>>0?d:L[J[a+24>>2]+(b<<1)>>1])|0}function vW(a){a=a|0;var b=0;b=1;a:{if(!pd(a,2436748,-1))break a;if(!pd(a,2436116,-1))break a;b=!pd(a,2432560,-1)}return b|0}function glb(a){a=a|0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function Zda(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Mj(a,J[b+8>>2],0)){zF(b,c,d);return}a=J[a+8>>2];kc[J[J[a>>2]+28>>2]](a,b,c,d)}function YNa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;kc[J[J[a>>2]+292>>2]](a,b,c,d,e,f,g,h,i)}function UG(a){var b=0;J[704112]=0;a=J[a+264>>2]-J[a+260>>2]>>2;b=J[704112];J[704112]=0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function $kb(a){a=a|0;J[a+12>>2]=2;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function ve(a){var b= -0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];kc[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function v7a(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(c)kc[J[J[c>>2]+12>>2]](c)|0;J[a+4>>2]=b;if(b)kc[J[J[b>>2]+8>>2]](b)|0}function r7(a,b,c){a=a|0;b=b|0;c=c|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(J[b+72>>2]==J[a+16>>2])Hq(b+108|0,c)}function o$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=(a|0)>=65536?65536:a;a=(a|0)>0?a:0;J[c+4>>2]=a;J[c+8>>2]=a;J[c>>2]=a}function mSa(a,b,c){a=a| -0;b=b|0;c=c|0;c=J[a+28>>2];b=J[b+8>>2];J[c+472>>2]=b>>>0<=2?b:0;a=J[a+8>>2];kc[J[J[a>>2]+88>>2]](a,c)}function mR(a){a:{if(!K[a+4|0]){J[704112]=0;$(6954,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function jm(a){var b=0,c=0;a:{if(!a)break a;b=J[a+4>>2];if(!b)break a;b=b-1|0;J[a+4>>2]=b;c=J[J[a+8>>2]+(b<<2)>>2]}return c}function b_(a,b,c,d,e){var f=0;f=J[a+212>>2];a=vc(40);J[a+32>>2]=c==e;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;rd(f,a)}function ZSa(a,b,c){a=a|0; -b=b|0;c=c|0;c=J[a+28>>2];b=J[b+8>>2];J[c+476>>2]=b>>>0<=2?b:0;a=J[a+8>>2];kc[J[J[a>>2]+92>>2]](a,c)}function TQ(a){var b=0;b=fc-16|0;fc=b;J[b+12>>2]=a;a=fc-16|0;fc=a;J[a+12>>2]=J[b+12>>2];fc=a+16|0;fc=b+16|0;return J[a+12>>2]}function RW(a,b,c){var d=0;d=J[a>>2];if(d){uc(d);J[a>>2]=0}a:{if(!b)break a;d=a;a=Dc(c);J[d>>2]=a;if(!a)break a;Te(a,b,c)}}function R5a(a){a=a|0;var b=0;J[a+4>>2]=1;J[a>>2]=348432;J[a>>2]=352476;b=a+12|0;J[b>>2]=0;J[b+4>>2]=0;J[a+8>>2]=b;return a|0}function PRa(a,b,c){a=a|0; -b=b|0;c=c|0;a=Ac(a,0,256);b=J[b>>2]+c|0;c=K[b|0];b=K[b+1|0];J[a+4>>2]=c-b<<5;J[a>>2]=(b+c<<5)+-8192}function PBb(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-16|0;fc=a;sd(201852,0);sd(202468,0);J[a>>2]=201113;sd(199996,a);fc=a+16|0;return-1}function Kq(a){var b=0;b=kd(1,16);if(!b)return 0;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;a=kd(a,4);J[b+12>>2]=a;return a?b:0}function Gc(a){var b=0,c=0;a:{b=a+8|0;if(J[b>>2]){c=b;b=J[b>>2]-1|0;J[c>>2]=b;if((b|0)!=-1)break a}kc[J[J[a>>2]+16>>2]](a)}}function x4(a){a=a|0;var b= -0;J[a>>2]=351876;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;uc(b);J[a+8>>2]=0}return a|0}function v4(a){a=a|0;var b=0;J[a>>2]=352260;a:{if(K[a+12|0])break a;b=J[a+8>>2];if(!b)break a;uc(b)}J[a+8>>2]=0;return a|0}function uBb(a){a=a|0;var b=0,c=0,d=0;a=J[a+52>>2];c=a,d=(kc[J[J[a>>2]+20>>2]](a,2)|0)-2|0,b=J[J[a>>2]+24>>2],kc[b](c|0,d|0)}function sg(a,b,c){a=a|0;b=b|0;c=c|0;if(!(J[a+12>>2]>(b|0)&(b|0)>=0)){J[c>>2]=5;return c|0}return Oe(J[a+4>>2]+(b<<4)|0,c)|0}function jD(a){a=a|0;var b=0;J[a>> -2]=352440;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;uc(b);J[a+8>>2]=0}return a|0}function iva(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=c;J[a+32>>2]=b;if(J[a+40>>2])ye(a+44|0,0,4);if(J[a+52>>2])ye(a+56|0,0,4)}function iVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Yc(c);if(!x0(a,b,d))return 0;return!cd(((a-J[a+1040>>2]|0)+b|0)+16|0,c,d)|0}function _kb(a){a=a|0;var b=0;J[a+140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];O6(a+28|0,b);O6(a- -64|0,b);J[a+12>>2]=0;J[a+16>>2]=0}function Vwa(a){a=a|0;J[a>>2]=2444364;Hd(a+ -124|0);Hd(a+100|0);J[a>>2]=2444280;wc(a+24|0);wc(a+16|0);wc(a+8|0);return od(a)|0}function LR(a,b,c,d,e,f){a=kc[J[J[a+8>>2]>>2]](a+8|0)|0;a=kz(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function KUa(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=0;c=J[b>>2];J[a>>2]=c;Dh(a,c);xc(J[a+4>>2],J[b+4>>2],J[a>>2]+1|0);return a|0}function IR(a,b,c,d,e,f){a=kc[J[J[a+8>>2]>>2]](a+8|0)|0;a=iz(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function HVa(a){a=a|0;var b=0;b=J[a+244>>2];if(b){J[a+ -248>>2]=b;uc(b)}b=J[a+232>>2];if(b){J[a+236>>2]=b;uc(b)}return fh(a)|0}function ycb(a){a=a|0;var b=0;a=2791384;while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((a|0)!=2790736)continue;break}}function ooa(a){a=a|0;a=J[a+12>>2];a:{if(J[a+2696>>2]==512){RU(a+2040|0);break a}a=a+4|0;kc[J[J[a>>2]+12>>2]](a)|0}return 0}function kva(a,b,c){a=a|0;b=b|0;c=c|0;J[a+12>>2]=c;J[a+8>>2]=b;if(J[a+40>>2])ye(a+44|0,0,4);if(J[a+52>>2])ye(a+56|0,0,4)}function cn(a){var b=0;a:{a=J[a+68>>2];if(!a)break a;b=J[a+4>>2]; -J[a+4>>2]=b-1;if(b)break a;kc[J[J[a>>2]+8>>2]](a);Gc(a)}}function _7(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2];if(d)kc[d|0](a);if(b)break a;kc[J[c+8>>2]](c,a)}}function Vfb(a){a=a|0;var b=0;a=2790072;while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((a|0)!=2789424)continue;break}}function Sjb(a){a=a|0;var b=0;kc[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)kc[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;ya(1);B()}function Qcb(a){a=a|0;var b=0;a=2790728;while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>> -2]);a=b;if((a|0)!=2790080)continue;break}}function Nsa(a){a=a|0;var b=0;b=J[a+36>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0}function GAb(a,b){a=a|0;b=b|0;H[a+312|0]=1;I[a+2240>>1]=L[b+28>>1];I[a+2242>>1]=L[b+30>>1];I[a+2244>>1]=L[b+32>>1];return 0}function Beb(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[a+496>>2]!=0;J[c>>2]=K[a+504|0]<<2|(J[a+500>>2]?b|2:b)|K[a+505|0]<<7;return 0}function znb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ip(J[a>>2],c,243319);if(!a)return 64; -J[d>>2]=a;J[e>>2]=0;return 0}function xVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=b;J[a>>2]=2182556;J[a+16>>2]=d;J[a+12>>2]=c;J[a+4>>2]=b;return a|0}function ke(a){var b=0;a:{a=J[a+4>>2];if(!a)break a;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break a;kc[J[J[a>>2]+8>>2]](a);Gc(a)}}function jU(a){var b=0;a:{a=J[a+8>>2];if(!a)break a;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break a;kc[J[J[a>>2]+8>>2]](a);Gc(a)}}function jAa(a,b){a=a|0;b=b|0;var c=0,d=0;c=zt(J[b+156>>2]);if((c|0)>0){d=ri();kc[J[J[d>>2]+48>>2]](d,b,Q(Q(a| -0)/Q(c|0)))}}function hR(){J[704505]=0;J[704504]=2658712;J[704504]=2653552;H[2818028]=0;J[704506]=0;J[704504]=2652092;J[704506]=2652144}function ef(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(!b|J[a>>2]!=9))return zl(b,J[a+8>>2],J[a+12>>2],c,d)|0;return Oe(a,c)|0}function bT(a,b,c,d,e,f,g,h,i){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(i>>>16&32768|(e&2147418112)>>>16)<<16}function b$(a,b,c){O[a+600>>3]=O[a+504>>3]*b+O[a+520>>3]*c+O[a+600>>3];O[a+608>>3]=O[a+512>>3]*b+O[a+528>>3]*c+O[a+608>> -3]}function Yfb(a,b){a=a|0;b=b|0;var c=0;b=J[J[a>>2]+132>>2];c=K[b+104|0];J[a+16>>2]=c;J[a+20>>2]=(K[b+105|0]-c|0)+1;return 0}function Anb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ip(J[a>>2],c,243220);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function $ua(a){a=a|0;J[a>>2]=2446E3;gd(a+92|0);gd(a+80|0);gd(a+68|0);J[a>>2]=2445740;gd(a+56|0);gd(a+44|0);return od(a)|0}function yka(a){a=a|0;var b=0;if((kc[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+4;return J[a>>2]}function wXa(a, -b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=2363348;J[a>>2]=838152;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function wAb(a,b){a=a|0;b=b|0;return aaa(a,L[b+28>>1],L[b+30>>1],K[b+32|0],J[b+36>>2],J[b+40>>2],J[b+44>>2],J[b+48>>2])|0}function w4(a,b,c){a=a|0;b=b|0;c=c|0;H[a+13|0]=255;J[a+8>>2]=b;J[a+4>>2]=1;J[a>>2]=352260;H[a+12|0]=(b|0)!=0&c;return a|0}function qZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[a+272>>2];if(!d)break a;d=J[d+48>>2];if(!d)break a;kc[d|0](a,b,c)}}function pZa(a,b,c){a=a|0;b=b| -0;c=c|0;var d=0;a:{d=J[a+272>>2];if(!d)break a;d=J[d+52>>2];if(!d)break a;kc[d|0](a,b,c)}}function pL(a,b){if(b){pL(a,J[b>>2]);pL(a,J[b+4>>2]);if(H[b+39|0]<0)uc(J[b+28>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function iw(a){a=a|0;var b=0;b=J[a+36>>2]-8|0;J[a+36>>2]=b;if(J[a+32>>2]==(b|0)){O[a+48>>3]=1;return}O[a+48>>3]=O[b-8>>3]}function gU(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=J[a+24>>2];d=c+1|0;J[a+24>>2]=d;e=+(d|0);O[a+16>>3]=O[a+16>>3]/e*+(c|0)+b/e}function ej(a,b){if(b){ej(a,J[b>>2]);ej(a,J[b+4>> -2]);if(H[b+39|0]<0)uc(J[b+28>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function WF(a,b,c){c=J[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=J[a>>2])break a}else a=b;return a}a=a+4|0;continue}}function SJa(a){a=a|0;a=J[J[a+16>>2]+40>>2];if(!a)return 0;a=J[a>>2];if(a)a=J[J[a+24>>2]+16>>2]+1|0;else a=0;return a|0}function $f(a,b){var c=0;a:{if(!a|!J[a+20>>2])break a;c=J[b>>2];if(!c)break a;a=J[a+28>>2];kc[J[a+8>>2]](a,c)}J[b>>2]=0}function $1a(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>>2];if(c>>>0>2]){J[a+ -8>>2]=c+1;return K[c|0]}J[b>>2]=8;return 65535}function wnb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return C7(c,a+28|0,b+28|0)|0}function w6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+16|0]=d;J[a+12>>2]=c;J[a+8>>2]=b;J[a+4>>2]=1;J[a>>2]=351876;return a|0}function m3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=J[a+4>>2];if(a)e=d,f=fe(b,1,c,a),J[e>>2]=f;return(a|0)!=0|0}function jS(a){var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return kc[J[J[a>>2]+40>>2]](a)|0;J[a+ -12>>2]=b+4;return J[b>>2]}function htb(a,b){a=a|0;b=b|0;var c=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];H[c+9|0]=K[b+33|0];return Ee(a,J[b>>2],2,c+8|0)|0}function haa(a){var b=0;b=L[a+2326>>1];a:{if(b){b=qh(a,b);break a}b=J[a+528>>2]}b=Yh(a,b,0);if(!b)H[a+498|0]=0;return b}function h5a(a,b){a=a|0;b=b|0;J[a+136>>2]=J[b>>2];b=J[a+8>>2];if(b){a=J[a+136>>2];if((a|0)!=J[b+216>>2])J[b+216>>2]=a}}function ev(a){var b=0;a:{if(!a)break a;a=x9(a);if(!a)break a;Ac(J[a+40>>2],0,P(J[a+12>>2],J[a+4>>2])<<2);b=a}return b} -function V5a(a){a=a|0;var b=0;J[a>>2]=352440;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;uc(b);J[a+8>>2]=0}uc(a)}function Sk(a){var b=0,c=0;if(!a)return 0;if(K[a|0])while(1){b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}return b}function Jka(a){a=a|0;var b=0;if((kc[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+1;return K[a|0]}function FO(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(K[b+32|0])return Ee(a,c,0,0)|0;return Ee(a,c,J[b+36>>2],J[b+40>>2])|0}function um(a,b){var c=0; -c=J[703402];b=J[b>>2];if(b)J[703402]=(b|0)==-1?2813464:b;J[a>>2]=(c|0)==2813464?-1:c;return a}function uea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=c+21|0;e=c+32|0;sQ(c+12|0,d,e,b);aG(a,d,J[c+12>>2]);fc=e}function tea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=c+21|0;e=c+32|0;rQ(c+12|0,d,e,b);aG(a,d,J[c+12>>2]);fc=e}function rS(a){var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return kc[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+1;return K[b|0]}function qh(a,b){a=J[a+688>>2];if(a)while(1){if(L[a+ -28>>1]==(b|0))return a;a=J[a+8>>2];if(a)continue;break}return 0}function nB(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function h2a(a){a=a|0;var b=0;b=J[a+24>>2];a:{if(K[a+28|0]&16){a=J[b+216>>2];if(a)break a}a=J[b+12>>2]+4|0}return a|0}function _La(a){a=a|0;var b=0;a:{if(!a)break a;a=Y_(2,J[a+672>>2],J[a+668>>2]);if(!a)break a;b=Ac(a,0,236)}return b|0}function ZF(a,b,c){c=K[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=K[a|0])break a}else a= -b;return a}a=a+1|0;continue}}function V2a(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+4>>2]=b+4;return c|0}function Uwa(a){a=a|0;J[a>>2]=2444364;Hd(a+124|0);Hd(a+100|0);J[a>>2]=2444280;wc(a+24|0);wc(a+16|0);wc(a+8|0);uc(od(a))}function Roa(a,b){a=a|0;b=b|0;var c=0;a=J[a+12>>2];c=xc(a+1716|0,b,80);Pu(a+1796|0,b+80|0);oH(c,a+2016|0);H[a+2682|0]=1}function Ls(a,b,c){var d=0;d=fc-16|0;fc=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=39197;J[d>>2]=b;Kz(a,4487,d)}fc= -d+16|0}function Hdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=K[b|0];H[a+680|0]=b;d=b?O[c>>3]:1;O[a+672>>3]=d;O[J[a+16>>2]+2904>>3]=d}function HI(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function GVa(a){a=a|0;var b=0;b=J[a+244>>2];if(b){J[a+248>>2]=b;uc(b)}b=J[a+232>>2];if(b){J[a+236>>2]=b;uc(b)}uc(fh(a))}function FZa(a){a=a|0;var b=0;b=N1(a);a:{if(b)break a;b=0;a=Yo(a,0);if(!a)break a;b=N1(a);kc[J[667967]](a)}return b|0}function Cv(a,b){var c= -0,d=0;c=fc-16|0;fc=c;uG(c,a,b,1);d=wz(J[c>>2],J[c+4>>2],J[c+8>>2],J[c+12>>2]);fc=c+16|0;return d}function Bxa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){hd(a+36|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function A7(a){a=a|0;var b=0,c=0;if(a){b=J[J[a>>2]>>2];c=J[J[a+4>>2]+12>>2];if(c)kc[c|0](a);if(a)kc[J[b+8>>2]](b,a)}}function qXa(a){a=a|0;var b=0;b=J[a+12>>2];if(b>>>0>2]){J[a+12>>2]=b+1;a=K[J[a+16>>2]+b|0]}else a=-1;return a|0}function qQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32| -0;fc=c;d=c+21|0;e=c+32|0;sQ(c+12|0,d,e,b);EF(a,d,J[c+12>>2]);fc=e}function pQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=c+21|0;e=c+32|0;rQ(c+12|0,d,e,b);EF(a,d,J[c+12>>2]);fc=e}function oBa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){Em(a+8|0);a=a+44|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function jBa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){wc(a+8|0);a=a+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function iPa(a){a=a|0;var b=0,c=0;c=-1;b=J[a+60>>2];if(!(!b|M[a+64>>2]<=b>>>0)){J[a+ -60>>2]=b+1;c=K[b|0]^255}return c|0}function dha(){J[704531]=0;J[704530]=2658712;J[704530]=2653552;J[704532]=46;J[704533]=44;J[704530]=2653264;Ye(2818136)}function bnb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];Fq(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function aNa(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;J[a+300>>2]=c;J[a+296>>2]=c;b=J[a+28>>2]+b|0;J[a+28>>2]=b;J[a+304>>2]=b}function WH(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){wc(a+16|0);a=a+28|0;c=b>>>0>1;b=b-1|0;if(c)continue; -break}}function QW(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){Em(a+16|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function I7a(a){a=a|0;var b=0;J[a>>2]=349976;Kd(a+280|0);b=J[a+268>>2];if(b){J[a+272>>2]=b;uc(b)}_e(a+88|0);return a|0}function Dz(a){var b=0;b=Va(-100,a|0,0)|0;if((b|0)==-31)b=mb(a|0)|0;if(b>>>0>=4294963201){J[703351]=0-b;b=-1}return b}function Bga(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){lR(b);b=J[a>>2]+16|0;a=J[a>>2];QQ(b,J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function $Ka(a){a=a|0; -var b=0;J[a>>2]=2365620;if(J[a+112>>2])pg(J[a+108>>2]);b=J[a+116>>2];if(b)uc(e_(b));return a|0}function tBb(a){a=a|0;var b=0;a=J[a+52>>2];b=kc[J[J[a>>2]+20>>2]](a,2)|0;if((b|0)>0)kc[J[J[a>>2]+20>>2]](a,b-2|0)|0}function psb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1934772034){Jc(a,2050,0,0);return 2050}H[b+33|0]=K[c+33|0];return 0}function pKa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if((fe(b,1,c,J[a+180>>2])|0)==(c|0))break a;Ld(a,58073);B()}}function kX(a,b,c){ci(a,1229209940,b,c);b=J[a+272>>2];J[a+ -224>>2]=J[a+268>>2];J[a+228>>2]=b;J[a+200>>2]=J[a+200>>2]|4}function bsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1162757196){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];return 0}function _ua(a){a=a|0;J[a>>2]=2446E3;gd(a+92|0);gd(a+80|0);gd(a+68|0);J[a>>2]=2445740;gd(a+56|0);gd(a+44|0);uc(od(a))}function Snb(a,b){a=a|0;b=b|0;a:{a=J[a>>2];b=J[b>>2];if(K[a|0]!=K[b|0])break a;if(Ic(a,b))break a;return 1}return 0}function QBb(a,b){a=a|0;b=b|0;a=fc-16|0;fc=a;sd(198367,0);sd(199597,0);J[a>>2]=201113;sd(199996, -a);fc=a+16|0;return 0}function Nib(a){a=a|0;var b=0,c=0;b=J[a+868>>2];if(b){c=J[a+100>>2];$f(J[a+104>>2],b+12|0);if(b)kc[J[c+8>>2]](c,b)}}function Mib(a){a=a|0;var b=0,c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];$f(J[a+104>>2],b+16|0);if(b)kc[J[c+8>>2]](c,b)}}function LDa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if(($d(b,1,c,J[a+180>>2])|0)==(c|0))break a;Ld(a,58061);B()}}function BL(a){a:{if(a){J[704112]=0;$(3152,a|0);a=J[704112];J[704112]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function $6(a,b){a= -a|0;b=b|0;a=J[a+4>>2]|J[a>>2]<<16;b=J[b+4>>2]|J[b>>2]<<16;return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function oo(a){a=a|0;var b=0;J[a>>2]=47672;b=J[a+4>>2];if(!(!b|!K[a+12|0])){uc(b);J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function kjb(a,b){a=a|0;b=b|0;var c=0;c=kc[J[a+516>>2]](a,1751474532,b,0)|0;if(!c)c=Se(b,326576,a+160|0);return c|0}function h$a(a){a=a|0;var b=0;a=J[a+4>>2];cx(J[a+4>>2]);J[a+4>>2]=0;b=J[a+8>>2];if(b)uc(b);J[a+8>>2]=0;J[a+12>>2]=0}function fjb(a,b){a=a|0;b=b|0;var c=0;c=kc[J[a+516>>2]](a, -1886352244,b,0)|0;if(!c)c=Se(b,327072,a+476|0);return c|0}function _ib(a,b){a=a|0;b=b|0;var c=0;c=kc[J[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=Se(b,326576,a+160|0);return c|0}function ON(a){a=a|0;var b=0,c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)kc[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function Lx(a,b){a=J[a+4>>2];if(M[a>>2]>b>>>0)a=K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]==4;else a=0;return a}function Lfb(a,b){a=a|0;b=b|0;var c=0;c=O[b>>3];O[a+608>>3]=c;b=J[a+16>>2];if(b){BD(b,c,6);Nx(J[a+ -16>>2],6)}return 0}function Jfb(a,b){a=a|0;b=b|0;var c=0;c=O[b>>3];O[a+600>>3]=c;b=J[a+16>>2];if(b){CD(b,c,6);Nx(J[a+16>>2],6)}return 0}function Gnb(a){a=a|0;var b=0,c=0;b=J[a>>2];if(b){c=J[a+28>>2];kc[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function $ib(a,b){a=a|0;b=b|0;var c=0;c=kc[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=Se(b,327200,a+568|0);return c|0}function xoa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return yU(J[a+12>>2],b,c,d,e,f,g,h)|0}function t6(a){a= -a|0;var b=0,c=0;b=J[a+28>>2];c=J[a>>2];if(c)kc[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function snb(a,b){a=a|0;b=b|0;var c=0;b=b+20|0;c=N7(J[a>>2],I[a+22>>1],I[a+20>>1],b);if(!c)M7(a+20|0,b);return c|0}function sh(a){a=a|0;var b=0;J[a>>2]=2446932;b=J[a+12>>2];if(b){H[b|0]=0;uc(J[a+12>>2])}J[a+12>>2]=0;return od(a)|0}function rda(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;kc[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=97705;return 1}function nO(a,b){var c=0,d=0;c=fc-16|0;fc=c;if(a){d=J[a+ -36>>2];J[c+12>>2]=d;if(d)op(c+12|0);J[a+36>>2]=b}fc=c+16|0}function lxa(a,b){a=a|0;b=b|0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;return a|0}function lMa(a){a=a|0;var b=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);J[a+144>>2]=0;b=a+8|0;J[a+136>>2]=b;J[a+140>>2]=b}function kR(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)kc[J[J[b>>2]+8>>2]](b)}}function ipa(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2]+1604|0;a=J[b>>2];a=(a|0)>0?a:0;J[c>>2]=(a|0)>= -255?255:a;return 0}function ij(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=b;if(!b){J[a+4>>2]=0;return a|0}c=a,d=Yc(b),J[c+4>>2]=d;return a|0}function gG(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>>2]=b;J[d+8>>2]=c;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];fc=d+16|0}function esa(a){a=a|0;J[a>>2]=2453836;Hd(a+120|0);Hd(a+96|0);Hd(a+72|0);gd(a+40|0);gd(a+28|0);gd(a+16|0);return a|0}function epa(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2]+1608|0;a=J[b>>2];a=(a|0)>0?a:0;J[c>>2]=(a|0)>=255?255:a;return 0}function cz(a,b){var c= -0;c=fc-16|0;fc=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<<2);fc=c+16|0;return J[c+12>>2]}function bqa(a){a=a|0;var b=0;J[a>>2]=2459400;b=J[a+12>>2];if(b){if(H[b+2795|0]<0)uc(J[b+2784>>2]);uc(CU(b))}uc(a)}function aEa(a,b,c){a=a|0;b=b|0;c=c|0;b=kc[J[J[a>>2]+32>>2]](a,b,c,J[a+12>>2])|0;J[a+12>>2]=b+J[a+12>>2];return b|0}function _n(a,b){var c=0;c=J[a+84>>2];if((c|0)<=0)return 0;return J[a+80>>2]+P((b|0)<(c|0)?(b|0)>0?b:0:c-1|0,96)|0}function Zoa(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2]+1632|0;a=J[b>> -2];a=(a|0)>0?a:0;J[c>>2]=(a|0)>=255?255:a;return 0}function X4a(a,b,c){a=a|0;b=b|0;c=c|0;if(K[b|0]){J[a+160>>2]=3;return}if(K[c|0]){J[a+160>>2]=4;return}J[a+160>>2]=0}function UMa(a,b){a=a|0;b=b|0;var c=0;c=J[a+28>>2]+b|0;J[a+28>>2]=c;J[a+32>>2]=J[a+32>>2]-b;J[a+40>>2]=J[a+24>>2]+c}function TXa(a,b){a=a|0;b=b|0;b=fc-16|0;fc=b;a=J[a+104>>2];J[b+12>>2]=2;kc[J[J[a>>2]+308>>2]](a,b+12|0)|0;fc=b+16|0}function LYa(a){a=a|0;var b=0;b=fc-16|0;fc=b;a=J[a+104>>2];J[b+12>>2]=1;kc[J[J[a>>2]+312>>2]](a,b+12|0)| -0;fc=b+16|0}function Ipa(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2]+1528|0;a=J[b>>2];a=(a|0)>0?a:0;J[c>>2]=(a|0)>=255?255:a;return 0}function H3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+4>>2]=0;H[d+15|0]=0;R3(a+72|0,d+4|0,b,c);fc=d+16|0}function Fe(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=416180;b=J[a+4>>2];if(b){pg(b);J[a+4>>2]=0}return a|0}function vs(a,b){b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function uq(a){a=a|0;var b= -0;J[a>>2]=770360;b=vc(16);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=770452;J[a+4>>2]=b;return a|0}function kD(a,b,c){var d=0;d=J[a+84>>2];if((d|0)>0)J[(J[a+80>>2]+P((b|0)<(d|0)?(b|0)>0?b:0:d-1|0,96)|0)+60>>2]=c}function jtb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[a+44>>2])a=0;else a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;return a|0}function ik(a,b,c){J[704112]=0;ga(6731,b|0,c|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)return;ea(0)|0;Bc();B()}function i_(a,b){_p(a,b,32767,-1);if(J[a+644>>2]){Bd(a,J[a+648>>2]);J[a+ -644>>2]=0;J[a+648>>2]=0}if(b)Ac(b,0,236)}function fY(){var a=0,b=0;a=He(1,44);a:{if(a){J[a+16>>2]=0;b=He(1,8);J[a+36>>2]=b;if(b)break a;uc(a)}a=0}return a}function R0(a){var b=0;b=fc-16|0;fc=b;H[b+12|0]=0;a:{if(!a)break a;if((fe(b+12|0,1,4,a)|0)!=4)break a}fc=b+16|0}function KAb(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0])b=c;else{c=1;b=J[b+32>>2]}J[a+2192>>2]=b;H[a+308|0]=c;return 0}function Iwa(a,b){a=a|0;b=b|0;J[a+92>>2]=J[b>>2];J[a+96>>2]=J[b+4>>2];J[a+100>>2]=J[b+8>>2];J[a+104>>2]=J[b+12>>2]}function Ik(a, -b,c){J[704112]=0;ga(6743,b|0,c|0,a|0)|0;a=J[704112];J[704112]=0;if((a|0)!=1)return;ea(0)|0;Bc();B()}function sYa(a){a=a|0;var b=0;b=J[a+8>>2];if((b|0)>2]){J[a+8>>2]=b+1;a=K[J[a>>2]+b|0]}else a=-1;return a|0}function nz(a,b){a:{J[704112]=0;ca(6757,a|0,b|0,1);a=J[704112];J[704112]=0;if((a|0)!=1)break a;ea(0)|0;Bc();B()}}function ld(a){var b=0;b=J[a>>2];J[704112]=0;Mc(b);b=J[704112];J[704112]=0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function is(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c= -K[b|0]|K[b+1|0]<<8;b=b+2|0}J[a+32>>2]=b;return c}function as(a){a=a|0;a=J[a>>2];if(R(O[a>>3]*O[a+24>>3]-O[a+16>>3]*O[a+8>>3])<=1E-4)a=2;else{dp(a);a=0}return a|0}function _Ka(a){a=a|0;var b=0;J[a>>2]=2365620;if(J[a+112>>2])pg(J[a+108>>2]);b=J[a+116>>2];if(b)uc(e_(b));uc(a)}function Y$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,55295);kc[J[b+8>>2]](J[b>>2],57344,1114111)}function L2(a){var b=0,c=0;b=fc-48|0;fc=b;a:{if(a){c=b+4|0;N2(c,a);a=AL(0,c);break a}a=AL(0,0)}fc=b+48|0;return a} -function H7a(a){a=a|0;var b=0;J[a>>2]=349976;Kd(a+280|0);b=J[a+268>>2];if(b){J[a+272>>2]=b;uc(b)}_e(a+88|0);uc(a)}function Daa(a){var b=0;b=tx(a+2340|0,212840,56);if(b){Jc(a,5,b,0);return 5}H[a+2420|0]=1;J[a+2352>>2]=0;return 0}function uta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ye(a+28|0,c,1);if(c)xc(J[a+24>>2],b,c);Rj(a+16|0,d);J[a+20>>2]=10}function kib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=J[b+J[a+388>>2]>>2];c=Cd(c,LD(a));J[b+J[a+388>>2]>>2]=c+d}function jT(a){var b=0;a=Dv(a,589824,0);if((a|0)>= -0){b=kd(1,2072);if(!b){Ma(a|0)|0;return 0}J[b+8>>2]=a}return b}function ii(a){a=a|0;var b=0;if(!a)return 737552;b=J[698031];if(b)return kc[b|0](J[698032],a)|0;return Dc(a)|0}function eD(a){a=a|0;var b=0;b=J[662067];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[662070];Vs(a+4|0);bg(a+104|0);return a|0}function dca(a){a=a|0;var b=0;a:{if(!J[a+20>>2])break a;b=J[a>>2];if(!b)break a;uc(b);J[a>>2]=0}uc(a);return 0}function dD(a){a=a|0;var b=0;b=J[662028];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[662031];Vs(a+8|0);bg(a+108|0);return a| -0}function Sqb(a){a=a|0;var b=0;a:{b=a?J[a+180>>2]:0;if(b)if(kc[J[J[b>>2]+32>>2]](b)|0)break a;Ld(a,45535);B()}}function Oxa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){a=hd(a)+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function IAb(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0])b=c;else{c=1;b=K[b+29|0]}H[a+2228|0]=b;H[a+310|0]=c;return 0}function FOa(a){a=a|0;var b=0;J[a>>2]=2339752;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+8>>2];if(b)uc(Zc(b));return a|0}function CKa(a,b){a=a|0;b=b|0;var c=0;c=J[a+16>>2];J[(c? -c+4|0:a+12|0)>>2]=b;J[a+16>>2]=b;J[b+4>>2]=0;J[b+8>>2]=a}function z0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,127);Wk(J[J[J[a+8>>2]>>2]+24>>2],b,c,5,d)}function xta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ye(a+28|0,c,1);if(c)xc(J[a+24>>2],b,c);J[a+20>>2]=d;wd(a+16|0,0)}function wya(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){a=wc(a)+8|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function wY(a,b,c,d,e,f){var g=0;if(!(!a|!J[a+72>>2]))g=kc[J[a+28>>2]](J[a+44>>2],b,c,d,e,f,a+48|0)|0;return g}function rZa(a, -b){a=a|0;b=b|0;var c=0;a:{c=J[a+272>>2];if(!c)break a;c=J[c+36>>2];if(!c)break a;kc[c|0](a,b)}}function ol(a){a:{a=J[a+4>>2]&74;if(a){if((a|0)==64)return 8;if((a|0)!=8)break a;return 16}return 0}return 10}function mpb(a,b){a=a|0;b=b|0;J[a+24>>2]=J[b+20>>2];J[a+4>>2]=J[b>>2];J[a+28>>2]=J[b+24>>2];E8(a,b,0);E8(a,b,1)}function hZ(a,b){a=a|0;b=b|0;if(!(!a|!b)){J[a+164>>2]=J[b+4>>2];J[a+160>>2]=J[b>>2];J[a+212>>2]=J[b+8248>>2]&2}}function YAa(a){a=a|0;var b=0,c=0;c=a+92|0;while(1){b=J[c>>2];if(!(b&1|b& -16|b&8))continue;break}return QH(a)|0}function W5a(a){a=a|0;J[a+4>>2]=1;J[a>>2]=348396;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=352440;H[a+16|0]=0;return a|0}function Rt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function Mt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function Jhb(a,b,c){a=a|0;b=b|0;c=c|0;c=KD(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function GSa(a,b,c){a= -a|0;b=b|0;c=c|0;c=J[a+28>>2];J[c+592>>2]=J[b+8>>2];a=J[a+8>>2];kc[J[J[a>>2]+168>>2]](a,c)}function Epb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Hu(J[a+12>>2]+160|0,b,c,d,e,f,g);return 0}function zV(a){a=a|0;var b=0;J[a>>2]=2446932;b=J[a+12>>2];if(b){H[b|0]=0;uc(J[a+12>>2])}J[a+12>>2]=0;uc(od(a))}function ws(a){a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function qI(a){a=a|0;var b=0;J[a>>2]=2404176;b=J[a+4>>2];if(b){uc(b);J[a+4>>2]= -0}b=J[a+8>>2];if(b)uc(b);uc(a)}function e6a(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=7;J[a>>2]=352324;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function dz(a,b){var c=0;c=fc-16|0;fc=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b;fc=c+16|0;return J[c+12>>2]}function Mj(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!Ic(J[a+4>>2],J[b+4>>2])}function xS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function xQ(a,b,c){a=a|0;b=b| -0;c=c|0;while(1){if(b){J[a>>2]=J[c>>2];b=b-1|0;a=a+4|0;continue}break}return a|0}function xFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=K[b+11|0];c=a<<24>>24<0;jw(d,c?J[b>>2]:b,1,c?J[b+4>>2]:a)}function vhb(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])kc[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function rl(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(J[a+8>>2]-c>>2>>>0<=b>>>0){bv(a+4|0);B()}return(b<<2)+c|0}function jAb(a,b){a=a|0;b=b|0;return V9(a,L[b+28>>1],K[b+30|0],J[b+32>>2],J[b+36>>2],J[b+40>> -2],J[b+44>>2])|0}function ika(a,b){a=a|0;b=b|0;b=P(J[a+588>>2],b);J[a+604>>2]=b+J[a+604>>2];J[a+608>>2]=J[a+608>>2]-b;return 1}function geb(a){a=a|0;var b=0;b=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;Kx(a);b=0}return b|0}function fha(){J[704525]=0;J[704524]=2658712;J[704524]=2653552;I[1409052]=11310;J[704524]=2653224;Ye(2818108)}function f4a(a){a=a|0;var b=0;a=J[a+188>>2];a:{if(!a)break a;a=ko(a,2);if(!a)break a;b=L[a+8>>1]}return b|0}function deb(a){a=a|0;var b=0;b=1;a:{if(!J[a+16>> -2])break a;a=J[a+20>>2];if(!a)break a;tD(a);b=0}return b|0}function VQ(a,b){J[704112]=0;ca(6757,a|0,b<<2,4);a=J[704112];J[704112]=0;if((a|0)!=1)return;ea(0)|0;Bc();B()}function Sz(a,b){var c=0;c=J[b+8>>2];b=J[b+4>>2];if((c|0)==(b|0)){J[a>>2]=0;H[a+11|0]=0;return}WL(a,b,c-b>>2)}function FAb(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[b+32>>2];J[c+56>>2]=b;if(!(b|K[a+460|0]))H[a+460|0]=1;return 0}function CAb(a,b){a=a|0;b=b|0;return faa(a,L[b+28>>1],L[b+30>>1],L[b+32>>1],H[b+34|0],L[b+36>>1],K[b+38|0])|0}function xLa(a){a= -a|0;var b=0;b=J[a+40>>2];if(b>>>0>2]){J[a+40>>2]=b+1;a=K[b|0]}else a=-1;return a|0}function upb(a){a=a|0;var b=0;J[a>>2]=232336;b=J[a+4>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}return a|0}function t6a(a){a=a|0;var b=0;J[a>>2]=351900;b=J[a+8>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}return a|0}function og(a,b,c){if(c)while(1){if(J[a>>2]==(b|0))return a;a=a+4|0;c=c-1|0;if(c)continue;break}return 0}function iCa(a){a=a|0;J[a>>2]=2421716;Md(a+108|0);Md(a+80|0);Md(a+52|0);Hd(a+28|0);hd(a+ -12|0);return od(a)|0}function eB(){var a=0,b=0;a=He(1,12);if(a){J[a+4>>2]=10;b=He(10,4);J[a+8>>2]=b;if(b)return a;uc(a)}return 0}function YBb(a){a=a|0;var b=Q(0);b=Q(N[a+344>>2]+Q(.5));if(b=Q(0))return~~b>>>0|0;return 0}function NUa(a,b){a=a|0;b=b|0;var c=0;c=Yc(b);J[a>>2]=c;J[a+4>>2]=0;Dh(a,c);xc(J[a+4>>2],b,c+1|0);return a|0}function JR(a,b,c,d,e){b=xn(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function JOa(a){a=a|0;var b=0;J[a>>2]=2339704;b= -J[a+4>>2];if(b)uc(b);b=J[a+8>>2];if(b)uc(Zc(b));return a|0}function GR(a,b,c,d,e){b=wn(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function Fka(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=0)a=(J[J[a+8>>2]+((c&255)<<2)>>2]&b)!=0;else a=0;return a|0}function Fjb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c+12>>2]=0;MD(a,b,c+12|0);fc=c+16|0;return J[c+12>>2]}function Ei(a){var b=0;if(K[a+11|0]>>>7|0)a=J[a>>2];b=fc-16|0;fc=b;J[b+12>>2]=a;fc=b+16|0;return J[b+12>>2]}function uv(a, -b,c){var d=0;d=fc-16|0;fc=d;ml(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];fc=d+16|0;return a}function nba(a,b){a=a|0;b=b|0;var c=0;if(!(1<>>0>20){b=0;c=0}else c=1;J[a+68>>2]=b;return c|0}function kO(a,b){a:{if(!b)break a;a=Ff(a,b);if(!a)break a;Cf(a,0,0,a?J[a>>2]:-1,a?J[a+4>>2]:-1,10,0,0,0)}}function cl(a){a=a|0;J[a>>2]=232288;if(H[a+27|0]<0)uc(J[a+16>>2]);if(H[a+15|0]<0)uc(J[a+4>>2]);return a|0}function Sdb(a,b){a=a|0;b=b|0;var c=0;c=1;if(!(!J[a+16>>2]|!J[a+20>>2])){J[a+636>>2]=J[b>> -2];c=0}return c|0}function EQ(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){H[a|0]=K[c|0];b=b-1|0;a=a+1|0;continue}break}return a|0}function EOa(a){a=a|0;var b=0;J[a>>2]=2339752;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+8>>2];if(b)uc(Zc(b));uc(a)}function Bja(a){a=a|0;var b=0;b=J[703402];if(a)J[703402]=(a|0)==-1?2813464:a;return((b|0)==2813464?-1:b)|0}function xl(a){var b=0;b=fc-16|0;fc=b;if(a){a=pG(b+12|0,16,a);a=a?0:J[b+12>>2]}else a=0;fc=b+16|0;return a}function mka(a,b,c){a=a|0;b=b|0;c=c|0;b=fS(a+4|0,b,c|16); -a=J[J[a>>2]-12>>2]+a|0;if(b){qS(a);return}fr(a,4)}function hla(a){a=a|0;a=J[a+4>>2];if(!a)return 1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>4&1}function cra(a){a=a|0;J[a>>2]=2457192;Md(a+68|0);wc(a+60|0);hd(a+44|0);Md(a+16|0);wc(a+8|0);return od(a)|0}function aB(a){var b=0;b=fc-16|0;fc=b;if(a){a=pG(b+12|0,32,a);a=a?0:J[b+12>>2]}else a=0;fc=b+16|0;return a}function Xnb(a){a=a|0;var b=0;b=J[a+32>>2];if(!b)return 3;fm(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function Qka(a){a=a|0;a=J[a+ -4>>2];if(!a)return-1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>5&1}function Ncb(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])kc[J[J[a>>2]+4>>2]](a);return b|0}function Hua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[c>>2];if(b){kc[J[J[b>>2]+28>>2]](a,b,1);return}J[a>>2]=0}function Eua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[c>>2];if(b){kc[J[J[b>>2]+24>>2]](a,b,2);return}J[a>>2]=0}function C$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<=2)a=Fv(b,c,d,e)?-1:0;else a=-1;return a| -0}function $r(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(b?a:0)){J[c>>2]=0;J[d>>2]=0;return}wq(a,b,c,d,e)}function vta(a){a=a|0;var b=0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=pg(c);J[a+4>>2]=0;b=!b}return b|0}function vCb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c>>2]=J[a+12>>2];md(b,210300,c);fc=c+16|0;return 0}function s3a(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a=K[b+11|0];c=a<<24>>24<0;an(d,c?J[b>>2]:b,c?J[b+4>>2]:a,0)}function rqb(a,b,c){a=a|0;b=b|0;c=c|0;if(!(J[J[J[a+16>>2]+16>>2]+40>>2]?J[a+ -20>>2]:1))W0(J[698232],b,c)}function oWa(a,b){a=a|0;b=b|0;if(J[a+16>>2]){Ce(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Ce(b,0)}function nka(a,b,c){a=a|0;b=b|0;c=c|0;b=fS(a+8|0,b,c|8);a=J[J[a>>2]-12>>2]+a|0;if(b){qS(a);return}fr(a,4)}function mr(a){var b=0;a=FG(a);b=jc;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[703351]=61;return-1}return a}function ml(a,b){if(K[a+11|0]>>>7|0){J[a+4>>2]=b;return}H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127}function hBb(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2]; -if(c){J[a+12>>2]=0;J[c+20>>2]=J[c+12>>2]+b;J[a+8>>2]=b}}function fR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;J[e>>2]=c;J[h>>2]=f;return 3}function WSa(a,b,c){a=a|0;b=b|0;c=c|0;b=Om(J[a+28>>2]);J[a+28>>2]=b;a=J[a+8>>2];kc[J[J[a>>2]+68>>2]](a,b)}function Rta(a){a=a|0;var b=0;b=fc-16|0;fc=b;a=kc[J[J[a>>2]+44>>2]](a,0,b+12|0,10)|0;fc=b+16|0;return a|0}function Kz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;a=sG(a,b,c);fc=d+16|0;return a|0}function IQ(a){if(!J[a+ -136>>2])J[a+136>>2]=J[J[703402]>>2]?2486240:2486216;if(!J[a+72>>2])J[a+72>>2]=1}function F6(a,b){a=a|0;b=b|0;a=J[J[a>>2]+4>>2];b=J[J[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Df(a,b,c,d){if(!a)return;if(b)J[b>>2]=J[a>>2];if(c)J[c>>2]=J[a+4>>2];if(d)J[d>>2]=J[a+8>>2]}function Aua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=zn(c,b);if((a|0)>=0){c=a+c|0;H[c|0]=0}H[c|0]=0;return c|0}function Ao(a){if(H[a+35|0]<0)uc(J[a+24>>2]);if(H[a+23|0]<0)uc(J[a+12>>2]);if(H[a+11|0]<0)uc(J[a>>2])}function ska(a, -b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return kc[J[J[a>>2]+16>>2]](a,b,c,d,e,f)|0}function nta(a,b){a=a|0;b=b|0;if((b|0)<=0){a=vj(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function kCa(a){a=a|0;var b=0;J[a>>2]=45696;b=J[a+4>>2];if(!(!b|!K[a+8|0])){pg(b);J[a+4>>2]=0}return a|0}function eLa(a,b){a=a|0;b=b|0;a=J[J[a>>2]+40>>2];b=J[J[b>>2]+40>>2];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function bz(){var a=0;J[704112]=0;a=J[704112];J[704112]=0;if((a|0)!=1)return J[662157];ea(0)|0;Bc(); -B()}function az(){var a=0;J[704112]=0;a=J[704112];J[704112]=0;if((a|0)!=1)return J[662544];ea(0)|0;Bc();B()}function Onb(a){a=a|0;a=J[a>>2];return P(P(P(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0}function Fnb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return js(b,333319,e)|0}function Enb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return js(b,333312,e)|0}function AMa(a){a=a|0;var b=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);J[a+52>>2]=0;J[a+ -44>>2]=0;J[a+48>>2]=0}function yY(a,b,c){var d=0;if(!(!J[a+72>>2]|(!a|!b)))d=kc[J[a+4>>2]](J[a+44>>2],b,c,a+48|0)|0;return d}function vpb(a){a=a|0;J[a>>2]=232288;if(H[a+27|0]<0)uc(J[a+16>>2]);if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function tsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229278788){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function s6a(a){a=a|0;var b=0;J[a>>2]=351900;b=J[a+8>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}uc(a)}function nnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;a=ge(a, -P(b,c),d+12|0);fc=d+16|0;return a|0}function kda(a){a=a|0;var b=0;b=J[a+828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>>2]-J[a+784>>2]}function hPa(a){a=a|0;var b=0,c=0;c=-1;b=J[a+60>>2];if(!(!b|M[a+64>>2]<=b>>>0))c=K[b|0]^255;return c|0}function hCa(a){a=a|0;J[a>>2]=2421716;Md(a+108|0);Md(a+80|0);Md(a+52|0);Hd(a+28|0);hd(a+12|0);uc(od(a))}function eUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ac(a,0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function dsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!= -1296387652){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function a$a(a,b){a=a|0;b=b|0;b=bx(J[J[b+4>>2]+4>>2]);if(!b){J[a>>2]=0;H[a+11|0]=0;return}Ol(a,b,Yc(b))}function _4a(a,b){a=a|0;b=b|0;b=J[b+8>>2];if(!b){J[a>>2]=0;H[a+11|0]=0;return}kc[J[J[b>>2]+44>>2]](a,b)}function Yjb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;a=A6(a,c+12|0,0);fc=c+16|0;return a|0}function Sob(a,b){a=a|0;b=b|0;b=J[a>>2];J[a+16>>2]=J[J[b+140>>2]+52>>2];J[a+20>>2]=J[b+144>>2];return 0}function Qk(a){var b=0;if(a){b= -J[a>>2];if(b)Qk(b);b=J[a+4>>2];if(b)kc[J[667967]](b);kc[J[667967]](a)}}function Ot(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function Nt(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function IOa(a){a=a|0;var b=0;J[a>>2]=2339704;b=J[a+4>>2];if(b)uc(b);b=J[a+8>>2];if(b)uc(Zc(b));uc(a)}function Grb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1246971216){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function Drb(a,b,c){a= -a|0;b=b|0;c=c|0;if(J[c>>2]!=1229999687){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function Brb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229606471){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function vIa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return bZ(J[a>>2],b,c,d,e,f,g)|0}function tga(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+2652144>>2]&b)!=0;else a=0;return a|0}function kT(a){if(!(H[2815948]&1)){ec(2813408,2813412,2813416);H[2815948]=1}a=Yb(a|0)|0;jc=gc;return a}function SVa(a){a= -a|0;if(H[a+367|0]<0)uc(J[a+356>>2]);if(H[a+351|0]<0)uc(J[a+340>>2]);return Vm(a)|0}function R7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+268>>2]+(b<<3)|0;J[c>>2]=J[a>>2];N[d>>2]=N[a+4>>2]}function ERa(a){a=a|0;var b=0;b=J[a+168>>2];if(!b)return 0;J[b+24>>2]=J[b+24>>2]+1;return J[a+168>>2]}function CZ(a,b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;J[b>>2]=0;J[b+4>>2]=1079115776;return 0}function BZ(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;J[b>>2]=0;J[b+4>>2]=1079115776;return 0}function $Ha(a, -b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0){jc=-1;return-1}J[c+8>>2]=J[c+8>>2]+a;jc=b;return a|0}function xtb(a,b){a=a|0;b=b|0;var c=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];return Ee(a,J[b>>2],1,c+8|0)|0}function udb(a,b,c){a=a|0;b=+b;c=+c;var d=0;a=J[a+16>>2];d=J[a+44>>2];O[d+40>>3]=c;O[d+32>>3]=b;Nu(a)}function fdb(a){a=a|0;var b=0;b=fc-16|0;fc=b;J[b+12>>2]=1;kc[J[J[a>>2]+348>>2]](a,b+12|0)|0;fc=b+16|0}function f_a(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+40>>2]==1}return b|0}function e_a(a){a= -a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+44>>2]!=0}return b|0}function d_a(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+48>>2]!=0}return b|0}function bra(a){a=a|0;J[a>>2]=2457192;Md(a+68|0);wc(a+60|0);hd(a+44|0);Md(a+16|0);wc(a+8|0);uc(od(a))}function Yya(a){a=a|0;var b=0;b=J[a+8>>2];if(!b)return 0;sW(b,1);return(J[J[a+8>>2]+148>>2]&2)>>>1|0}function S_a(a,b){a=a|0;b=b|0;J[a>>2]=0;b=J[b>>2];J[a>>2]=b;if(b)kc[J[J[b>>2]+8>>2]](b)|0;return a|0}function Pqb(a){a= -a|0;var b=0;a:{if(!a)break a;b=J[697352];if(!b)break a;kc[J[J[b>>2]+40>>2]](b,a)}}function Krb(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){uc(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function G0a(a){a=a|0;var b=0;b=J[a+8>>2];if(b){Zr(J[b>>2]);if(!K[a+34|0])Mf(J[a+8>>2]);J[a+8>>2]=0}}function vY(a,b){var c=0;if(!(!J[a+72>>2]|(!a|!b)))c=kc[J[a+16>>2]](J[a+44>>2],b,a+48|0)|0;return c}function vP(a){var b=0,c=0;if(a)while(1){b=b+1|0;c=a>>>0>1;a=a>>>1|0;if(c)continue;break}return b}function tUa(a,b){a= -a|0;b=b|0;J[a>>2]=b;J[a+12>>2]=0;J[a+16>>2]=1;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function or(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[703351]=8;a=-1}return a}function g4(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){if(!(!K[a+8|0]|H[b+27|0]>=0))uc(J[b+16>>2]);uc(b)}}function fob(a,b){a=a|0;b=b|0;a=J[a+712>>2];H[b|0]=0;if(!(!a|J[a+1504>>2]==65535))H[b|0]=1;return 0}function fLa(a,b){a=a|0;b=b|0;var c=0,d=0;c=O[J[a>>2]+24>>3];d=O[J[b>>2]+24>>3];return(cd)|0}function cG(a){a=a| -0;if((a|0)!=0&(a|0)!=2486216&(a|0)!=2486240&(a|0)!=2816464&(a|0)!=2816488)uc(a)}function Rqb(a,b){a=a|0;b=b|0;var c=0;if(!J[697352]){c=KM();J[697352]=c;kc[J[J[c>>2]+36>>2]](c,a,b)}}function QQ(a,b,c){var d=0;d=fc-16|0;fc=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}VQ(b,c)}fc=d+16|0}function Pd(){var a=0;a=Hk(4);J[a>>2]=2660460;J[a>>2]=2660420;J[a>>2]=2660440;xa(a|0,2660548,32);B()}function Dt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;jw(a,b,c,d);return a|0}function xAb(a,b){a= -a|0;b=b|0;return baa(a,L[b+28>>1],L[b+30>>1],K[b+32|0],J[b+36>>2],J[b+40>>2])|0}function wv(a,b,c){var d=0;d=fc-16|0;fc=d;ml(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];fc=d+16|0;return a}function v9(a,b){if(!a)return 0;if(!b){if(a)J[a+16>>2]=J[a+16>>2]+1;return a}return mO(a,b,b,b,b)}function tN(a,b,c){if((b|0)>0){a=kc[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function qj(a){var b=0;b=J[a>>2];J[a>>2]=b-1;if((b|0)<=1){b=J[J[a+8>>2]>>2];if(b)kc[b|0](a);uc(a)}}function pjb(a,b){a=a|0; -b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return kc[c|0](a,b)|0}function noa(a){a=a|0;a=J[a+12>>2];a:{if(J[a+2696>>2]==512){bA(a+1416|0);break a}wM(a+4|0)}return 0}function aAb(a){a=a|0;var b=0;b=J[a+12>>2];kc[J[J[a>>2]+8>>2]](a);nf(b+2568|0,J[J[a>>2]+20>>2]);B()}function Y3(a){var b=0;b=J[a+4>>2];if(b)uc(b);b=J[a+16>>2];if(b)uc(b);b=J[a>>2];if(b)uc(b);uc(a)}function Qpa(a,b){a=a|0;b=b|0;var c=0;a=J[a+12>>2];c=O[b>>3];O[a+2712>>3]=c;O[a+1424>>3]=c;return 0}function Opa(a,b){a=a|0;b=b|0; -var c=0;a=J[a+12>>2];c=O[b>>3];O[a+1416>>3]=c;O[a+2704>>3]=c;return 0}function OAb(a,b){a=a|0;b=b|0;H[a+306|0]=1;J[a+1160>>2]=J[b+28>>2];xc(a+1164|0,b+32|0,768);return 0}function Mf(a){a=a|0;var b=0;if((a|0)!=737552){b=J[698033];if(b){kc[b|0](J[698032],a);return}uc(a)}}function MAb(a,b){a=a|0;b=b|0;H[a+307|0]=1;J[a+1932>>2]=J[b+28>>2];xc(a+1936|0,b+32|0,256);return 0}function LS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=b-a>>2;if(a)a=31-S(a)|0;else a=0;nG(d,b,c,a<<1)}function JZa(a){a=a|0;var b=0;a:{if(!a)break a; -a=J[a+36>>2];if(!a)break a;b=J[a+28>>2]}return b|0}function IZa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+36>>2];if(!a)break a;b=J[a+32>>2]}return b|0}function GS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=b-a>>3;if(a)a=31-S(a)|0;else a=0;mG(d,b,c,a<<1)}function zhb(a,b,c){a=a|0;b=b|0;c=c|0;if(Ic(b,242065))a=12;else{J[c>>2]=J[a+64>>2];a=0}return a|0}function zQa(a){a=a|0;var b=0;J[a>>2]=2218868;b=J[a+12>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function xPa(a){a=a|0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]= --1;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function vFa(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if(K[a+8|0])c=J[c>>2];return J[(J[b>>2]<<2)+c>>2]}function rob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return kc[J[J[a+548>>2]+40>>2]](a,b,c,d,e)|0}function mea(a,b){a=a|0;b=b|0;a=J[a+12>>2];Uc(J[a+628>>2],90047,90305,0);nf(J[a+584>>2]+4|0,1);B()}function lZ(a){var b=0;if(a){b=J[a+4>>2];if(b)kc[b|0](J[a>>2]);uc(J[a+32>>2]);J[a+32>>2]=0;uc(a)}}function jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+12>> -2]=c;AV(a,b,d+12|0);fc=d+16|0}function fea(a,b){a=a|0;b=b|0;a=J[a+12>>2];Uc(J[a+628>>2],90047,90305,0);nf(J[a+584>>2]+4|0,1);B()}function dRa(a){a=a|0;var b=0;J[a>>2]=2218660;b=J[a+16>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function Y4a(a,b){a=a|0;b=b|0;a=J[a+8>>2];if(!a)return 0;return kc[J[J[a>>2]+92>>2]](a,J[b>>2])|0}function Sp(a){var b=0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b}function Koa(a,b){a=a|0;b=b|0;var c=0;c=O[b>>3];a=J[a+12>>2];H[a+2681|0]=1;O[a+ -1480>>3]=c;return 0}function KZa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+36>>2];if(!a)break a;b=J[a+4>>2]}return b|0}function Jma(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=571;J[a+512>>2]=0;J[a+524>>2]=571;return 1}function Jla(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2482988;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function Eva(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a>>2]=2445216;J[a+4>>2]=0;return a|0}function Cp(a){J[704112]=0;kQ(a-24|0);a=J[704112];J[704112]=0;if((a|0)!=1)return;ea(0)| -0;Bc();B()}function A_a(a){a=a|0;J[J[a+388>>2]+12>>2]=0;kc[J[J[a+404>>2]+4>>2]](a);kc[J[J[a+404>>2]+8>>2]](a)}function x6a(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(c)kc[J[J[c>>2]+8>>2]](c);J[a>>2]=b;return a|0}function wf(a){var b=0;b=fc-16|0;fc=b;a=jf(a,b+12|0,1);fc=b+16|0;return((a|0)==1?K[b+12|0]:0)&255}function wO(a,b){if(b){wO(a,J[b>>2]);wO(a,J[b+4>>2]);a=J[b+20>>2];if(a){J[b+24>>2]=a;uc(a)}uc(b)}}function vaa(a){a=a|0;xc(J[a+644>>2],J[a+636>>2]+J[a+616>>2]|0,J[a+604>>2]);H[a+649|0]=0;return 0} -function vO(a,b){if(b){vO(a,J[b>>2]);vO(a,J[b+4>>2]);a=J[b+20>>2];if(a){J[b+24>>2]=a;uc(a)}uc(b)}}function ugb(a){a=a|0;var b=0;b=xh(J[a+4>>2],241566);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function tIa(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){fa(2377120,2375243,3219,2391742);B()}$Y(J[a>>2],b,c)}function rNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156)a=d;else J[a+156>>2]=b;return a|0}function p$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function oQa(a){a= -a|0;var b=0;J[a>>2]=2218940;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function oMa(a){a=a|0;var b=0;J[a>>2]=2364096;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function lQa(a){a=a|0;var b=0;J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function iq(a,b,c,d){var e=0;a:{if(!a)break a;a=J[a+44>>2];if(!a)break a;e=Bf(a,c,d,b)}return e}function g_(a,b){a=a|0;b=b|0;var c=0,d=0;c=O[J[a>>2]+8>>3];d=O[J[b>>2]+8>>3];return(cd)|0}function eqb(a){a=a|0;var b=0;J[a>> -2]=231724;b=J[a+12>>2];if(b){uc(Y8(b));J[a+12>>2]=0}return a|0}function dOa(a){a=a|0;var b=0,c=0;if(!J[a+88>>2])b=a,c=A_(a+32|0,a+48|0,a,J[a>>2]),J[b+88>>2]=c}function aUa(a){a=a|0;var b=0;J[a>>2]=2214008;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function V8(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);return b|0}function SCa(a){a=a|0;var b=0;b=J[a+20>>2];if(!b)return a+36|0;return(J[b+8>>2]?a+20|0:a+36|0)|0}function RVa(a){a=a|0;if(H[a+367|0]<0)uc(J[a+356>>2]); -if(H[a+351|0]<0)uc(J[a+340>>2]);uc(Vm(a))}function RDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];return kc[J[J[a>>2]+20>>2]](a,b,c,d)|0}function PUa(a){a=a|0;var b=0;J[a+4>>2]=8;b=Fd(8,4);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=b;return a|0}function KLa(a){a=a|0;var b=0;J[a>>2]=2365020;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function JMa(a){a=a|0;var b=0;J[a>>2]=2363796;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function DMa(a){a=a|0;var b=0;J[a>>2]=2363896;b=J[a+4>>2];if(b)kc[J[J[b>> -2]+4>>2]](b);return a|0}function Cj(a){var b=0;a:{if(!J[a+24>>2])break a;b=J[a+20>>2];if(!b)break a;uc(b);J[a+20>>2]=0}}function Aza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];return kc[J[J[a>>2]+20>>2]](a,b,c,0)|0}function zCb(a,b,c){a=a|0;b=b|0;c=c|0;return((Bp(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0)|0}function z2a(){var a=0;a=J[698030];if(a){Uh(a);J[698030]=0}J[698028]=0;Ac(2792040,0,72);return 1}function yBa(a){a=a|0;J[a>>2]=2422044;hd(a+40|0);wc(a+32|0);wc(a+24|0);wc(a+12|0);return od(a)| -0}function wJ(a,b,c,d){var e=0;e=J[a+448>>2];if(e)Mc(e);O[a+456>>3]=d;J[a+452>>2]=c;J[a+448>>2]=b}function k$a(a){a=a|0;var b=0;J[a>>2]=770360;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function jrb(a){a=a|0;var b=0;b=J[a+20>>2];a=J[a+12>>2];return b+P(J[a+4>>2]-J[a>>2]>>2,20480)|0}function fQ(a){var b=0;a:{a=J[a>>2]-12|0;b=J[a+8>>2]-1|0;J[a+8>>2]=b;if((b|0)>=0)break a;uc(a)}}function eAa(a,b){a=a|0;b=b|0;a=a+148|0;b=J[a>>2]&-4097|(b?4096:0);if((b|0)!=J[a>>2])J[a>>2]=b}function dAa(a,b){a= -a|0;b=b|0;a=a+148|0;b=J[a>>2]&-2049|(b?2048:0);if((b|0)!=J[a>>2])J[a>>2]=b}function a8a(a){a=a|0;var b=0;b=vc(12);J[b+8>>2]=J[a+8>>2];J[b>>2]=349936;J[b+4>>2]=0;return b|0}function Xua(a){a=a|0;var b=0;b=J[a+4>>2];if(!b)J[a+4>>2]=-32767;if(!b)kc[J[J[a>>2]+4>>2]](a)}function Ti(a){var b=0;b=J[a+104>>2];a:{if(!b)break a;b=J[b>>2];if(!b)break a;kc[b|0](a)}uc(a)}function TDb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c>>2]=J[a+12>>2];md(b,207405,c);fc=c+16|0}function Sda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0; -d=d|0;e=e|0;f=f|0;if(Mj(a,J[b+8>>2],f))yF(b,c,d,e)}function SO(a){var b=0;a:{if(!J[a+964>>2])break a;if(!Ly(a,0,0))break a;b=J[a+964>>2]}return b}function OJa(a){a=a|0;var b=0;b=1;if(!(!a|!K[a+398|0])){J[a+208>>2]=J[a+208>>2]|2;b=7}return b|0}function JCa(a){a=a|0;J[a>>2]=2418572;wc(a+44|0);wc(a+36|0);wc(a+28|0);wc(a+20|0);return od(a)|0}function GGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function ENa(a,b){a=a|0;b=b|0;if(b){a=J[b>>2];if(a)uc(Zc(a));a=J[b+ -4>>2];if(a)uc(Zc(a));uc(b)}}function Bd(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=J[a+676>>2];if(c){kc[c|0](a,b);return}uc(b)}}function $Ea(a){a=a|0;a=J[a+4>>2];if(!a)return 0;a=J[a+12>>2];if(a)a=QH(a);else a=0;return a|0}function yoa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return zU(J[a+12>>2],b,c,d,e,f)|0}function zo(a,b){var c=0,d=0;c=J[a>>2]>2];d=J[(c?a:b)>>2];J[b>>2]=J[(c?b:a)>>2];J[a>>2]=d}function vza(a){a=a|0;a=GA(a);H[a+16|0]=0;J[a+8>>2]=0;J[a+12>>2]=-1;J[a>>2]=2437028;return a| -0}function sqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(!a)return 0;return $d(b,c,d,a)|0}function slb(a,b){a=a|0;b=b|0;var c=0;J[(!a|J[a>>2]!=1381173770?c:J[a+4>>2])+16>>2]=b;return 1}function q7(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[J[a+12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function op(a){var b=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;uc(J[b>>2]);uc(b);J[a>>2]=0}}function jNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+164>>2]=d;J[a+160>>2]=c;J[a+168>>2]=b}}function ina(a,b,c){a=a|0;b= -b|0;c=c|0;oU(a,b,c+16|0,c+384|0,O[c+400>>3],K[c+408|0],K[c+409|0])}function gR(a){a=a|0;var b=0;J[a>>2]=2652092;b=J[a+8>>2];if(!(!b|!K[a+12|0]))uc(b);return a|0}function eza(a,b){a=a|0;b=b|0;var c=0;c=vc(12);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=J[b>>2];vf(a,c)}function bPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+676>>2]=d;J[a+672>>2]=c;J[a+668>>2]=b}}function aAa(a,b){a=a|0;b=b|0;a=a+148|0;b=J[a>>2]&-129|(b?128:0);if((b|0)!=J[a>>2])J[a>>2]=b}function _wa(a){a=a|0;var b=0;J[a>>2]=2444040;b=J[a+4>>2]; -if(!(!b|(b|0)==2414934))uc(b);uc(a)}function YN(a,b){var c=0;if(!(!a|(b|0)<0|J[a+4>>2]<=(b|0)))c=J[J[a+12>>2]+(b<<2)>>2];return c}function Sf(a,b,c){if(!(J[a+12>>2]>(b|0)&(b|0)>=0)){J[c>>2]=0;return 0}return K[J[a+8>>2]+b|0]}function MDb(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Ld(a,b){var c=0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;kc[c|0](a,b)}J_(a);B()}function Ikb(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+104>>2];I[a+144>>1]=0-c;J[a+140>>2]=0-P(I[b>> -1],c)}function yQa(a){a=a|0;var b=0;J[a>>2]=2218868;b=J[a+12>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function wS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function wLa(a){a=a|0;var b=0;b=J[a+40>>2];if(b>>>0>2])a=K[b|0];else a=-1;return a|0}function ogb(a){a=a|0;if(FN(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){T7(J[a+44>>2]);J[a+44>>2]=0}}function mC(a,b,c){var d=0;a:{if(!a)break a;a=J[a+40>>2];if(!a)break a;d=Wn(a,b,c)}return d}function dvb(a,b,c,d,e,f,g){a= -a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,P(d,6));return 0}function bRa(a){a=a|0;var b=0;J[a>>2]=2218660;b=J[a+16>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function VAb(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];if(c){J[a+28>>2]=0;jh(c,b,0);J[a+24>>2]=b}}function Tfb(a){a=a|0;var b=0;J[a>>2]=341104;b=J[a+28>>2];if(b){uc(b);J[a+28>>2]=0}return a|0}function Dvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,P(d,3));return 0}function $2(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){J[a+48>>2]=0;if((b| -0)==1)break a}J[a+52>>2]=1}}function zxa(a){a=a|0;ye(a+28|0,0,1);J[a+20>>2]=0;ye(a+40|0,0,1);ye(a+52|0,0,4);J[a+60>>2]=0}function xkb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=0;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function xIa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return ow(J[a>>2],b,c,d,e,f)|0}function ue(a){var b=0;b=fc-16|0;fc=b;a=jf(a,b+12|0,1);fc=b+16|0;return(a|0)==1&K[b+12|0]!=0}function tkb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=2;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function tQa(a, -b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c+8>>2]=0;J[c+12>>2]=1;J[c>>2]=0;J[c+4>>2]=0}function rnb(a,b,c){a=a|0;b=b|0;c=c|0;if(b)lp(a+20|0,b);if(c)Wh(a+20|0,J[c>>2],J[c+4>>2])}function rLa(a){a=a|0;var b=0;b=kc[J[J[a>>2]+32>>2]](a)|0;J[a+44>>2]=J[a+44>>2]+1;return b|0}function nkb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=4;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function nQa(a){a=a|0;var b=0;J[a>>2]=2218940;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function nMa(a){a=a|0;var b=0;J[a>>2]=2364096;b=J[a+4>> -2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function kpb(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+10056>>2];if(c)J[c>>2]=J[a+252>>2]}function kmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wh(a,J[a+8>>2]);return Wu(a,J[a+8>>2],b,c,d)|0}function ikb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=6;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function iR(a,b){var c=0;c=a+8|0;a=J[c>>2];return J[a+(b<<2)>>2]!=0&J[c+4>>2]-a>>2>>>0>b>>>0}function gka(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;fc=c+16|0;return(M[b>>2]>2]?b:a)|0}function g5a(a, -b){a=a|0;b=b|0;O[a+128>>3]=O[b>>3];b=J[a+8>>2];if(b)O[b+144>>3]=O[a+128>>3]}function eAb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+152>>2];if(!a)return 0;return kc[a|0](P(b,c))|0}function af(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function Rlb(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[a+4>>2];if(c)kc[J[b+8>>2]](b,c);J[a+4>>2]=0}function JLa(a){a=a|0;var b=0;J[a>>2]=2365020;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function IMa(a){a=a|0;var b=0;J[a>>2]=2363796;b=J[a+4>>2]; -if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function CMa(a){a=a|0;var b=0;J[a>>2]=2363896;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function $Ta(a){a=a|0;var b=0;J[a>>2]=2214008;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function xBa(a){a=a|0;J[a>>2]=2422044;hd(a+40|0);wc(a+32|0);wc(a+24|0);wc(a+12|0);uc(od(a))}function uaa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d<<1);return 0}function tpb(a){a=a|0;var b=0;J[a>>2]=232336;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function tj(a){a= -a|0;var b=0;J[a>>2]=2482988;b=J[a+4>>2];if(b)uc(b);J[a+4>>2]=0;return a|0}function saa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d<<2);return 0}function pi(a){a=a|0;var b=0;J[a>>2]=2482888;b=J[a+4>>2];if(b){J[a+8>>2]=b;uc(b)}return a|0}function pda(a){a=a|0;var b=0;b=J[a+828>>2];J[a+800>>2]=J[b+596>>2];J[a+804>>2]=J[b+608>>2]}function mqb(a){a=a|0;a:{if(H[a+11|0]<0){J[a+4>>2]=0;a=J[a>>2];break a}H[a+11|0]=0}H[a|0]=0}function ida(a){a=a|0;var b=0;b=J[a+828>>2];J[a+780>>2]=J[b+ -596>>2];J[a+784>>2]=J[b+600>>2]}function i$a(a){a=a|0;var b=0;J[a>>2]=770360;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function gAb(a){a=a|0;var b=0;b=a;a=J[a>>2];kc[J[a+12>>2]](b,J[a+288>>2]);nf(a+132|0,1);B()}function c4a(a){a=a|0;J[a>>2]=353108;uc(J[a+8>>2]);uc(J[a+12>>2]);uc(J[a+28>>2]);return a|0}function ara(a,b,c){a=a|0;b=b|0;c=c|0;if(c&1){fa(77349,76157,715,83396);B()}it(b,(c|0)/2|0)}function ak(a,b){a=a|0;b=b|0;return(K[a+494|0]?b:b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}function Zub(a, -b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d<<3);return 0}function XAb(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];if(c){jh(c,b,1);J[a+24>>2]=J[a+24>>2]+b}}function TO(a){var b=0;H[a+2420|0]=0;b=Ml(a+2340|0);if(b){Jc(a,5,b,0);a=5}else a=0;return a}function Nz(a){a=a|0;a=Ma(a|0)|0;a=(a|0)!=27?a:0;if(a){J[703351]=a;a=-1}else a=0;return a|0}function NSa(a,b,c){a=a|0;b=b|0;c=c|0;O[J[a+28>>2]+576>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3]}function Kqa(a,b,c){a=a|0;b=b|0;c=c|0;if(c&3){fa(78601,76157, -731,83434);B()}Qp(b,(c|0)/4|0)}function J_(a){var b=0;a:{if(!a)break a;b=J[a+156>>2];if(!b)break a;kc[b|0](a,1)}ra();B()}function Ida(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=kc[a|0](b,c,d,e)|0;gc=jc;return a|0}function ICa(a){a=a|0;J[a>>2]=2418572;wc(a+44|0);wc(a+36|0);wc(a+28|0);wc(a+20|0);uc(od(a))}function Hfb(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+616>>3]*25.4/O[a+600>>3];return 0}function Gqa(a,b,c){a=a|0;b=b|0;c=c|0;if(c&7){fa(79025,76157,739,83453);B()}pH(b,(c|0)/8|0)}function Gfb(a, -b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+624>>3]*25.4/O[a+608>>3];return 0}function GMa(a){a=a|0;var b=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);J[a+8>>2]=-1;J[a+12>>2]=0}function $i(a){a=a|0;var b=0;a:{if(J[a+20>>2])break a;b=J[a+36>>2];if(!b)break a;Ho(a,b)}}function zcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=yh(b,c,d);J[J[a>>2]>>2]=b;return(b|0)!=0|0}function yPa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;b=Fd(b,1);J[a>>2]=b;Ac(b,0,J[a+4>>2]);return a|0}function qi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+4>>2];if(d)Ac(J[J[a>> -2]>>2],c,P(b,d))}function lla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;J[a>>2]=d;J[a+4>>2]=b-P(c,d)}function iK(a,b){if(b){iK(a,J[b>>2]);iK(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function hK(a,b){if(b){hK(a,J[b>>2]);hK(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function et(a,b){if(b){et(a,J[b>>2]);et(a,J[b+4>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);uc(b)}}function dna(a){a=a|0;J[a>>2]=2463384;Pl(a+16|0,J[a+20>>2]);pr(a+4|0,J[a+8>>2]);return a|0}function ZA(a,b){if(b){ZA(a,J[b>> -2]);ZA(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function Uz(a,b){if(b){Uz(a,J[b>>2]);Uz(a,J[b+4>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);uc(b)}}function Tob(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Pl(a,b){if(b){Pl(a,J[b>>2]);Pl(a,J[b+4>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);uc(b)}}function Ou(a,b){if(b){Ou(a,J[b>>2]);Ou(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function O8(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+7928>>2];if(c)J[c>>2]=J[a+252>> -2]}function Ex(a,b){if(b){Ex(a,J[b>>2]);Ex(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function Dx(a,b){if(b){Dx(a,J[b>>2]);Dx(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function Du(a,b){if(b){Du(a,J[b>>2]);Du(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function B3(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){pg(b);J[a+4>>2]=0}}function wjb(a){a=a|0;if(a>>>0<=127)a=K[(a>>>3|0)+325968|0]&1<<(a&7);else a=0;return a|0}function wFa(a){a=a|0;var b=0;b=J[a>>2];if(K[a+8| -0]){if(!b)return 0;b=J[b>>2]}return b|0}function mAb(a,b){a=a|0;b=b|0;return X9(a,K[b+28|0],J[b+32>>2],b+36|0,b+804|0,b+1060|0)|0}function dNa(a){a=a|0;var b=0;b=a+40|0;J[a+296>>2]=b;J[a+300>>2]=b;J[a+304>>2]=J[a+28>>2]}function c8a(a){a=a|0;var b=0;b=J[a+472>>2];J[b+92>>2]=J[a+316>>2];J[b+96>>2]=J[a+116>>2]}function aD(a,b){a=a|0;b=b|0;if(!b)return 0;if(J[b>>2]<=0)a=r3(a,b);else a=0;return a|0}function ZM(a){a=a|0;var b=0;b=J[a+4>>2];if(b)kc[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function Xi(a, -b,c,d){var e=0;e=fc-16|0;fc=e;J[e+12>>2]=d;a=wm(a,b,c,d);fc=e+16|0;return a}function Uhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}function M0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;return 0}function $G(a){var b=0;b=J[a+28>>2];if(b){J[a+32>>2]=b;uc(b)}if(H[a+11|0]<0)uc(J[a>>2])}function zfa(a){a=a|0;a=2817320;while(1){a=cf(a-12|0);if((a|0)!=2817152)continue;break}}function wfa(a){a=a|0;a=2817616;while(1){a=jd(a-12|0);if((a|0)!=2817328)continue; -break}}function uw(a,b){var c=0;c=fc-96|0;fc=c;if(!a){J_(0);B()}v_(J[a+348>>2],c,b);Ld(a,c);B()}function ufa(a){a=a|0;a=2817920;while(1){a=cf(a-12|0);if((a|0)!=2817632)continue;break}}function sib(a){a=a|0;J[a+116>>2]=-1;J[a+304>>2]=-1;J[a+308>>2]=-1;H[a+112|0]=0;return 0}function sfa(a){a=a|0;a=2817960;while(1){a=jd(a-12|0);if((a|0)!=2817936)continue;break}}function qfa(a){a=a|0;a=2817992;while(1){a=cf(a-12|0);if((a|0)!=2817968)continue;break}}function qEb(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function pT(a,b){b=b&3;return K[(b^1)+a|0]<<16|K[a+b|0]<<24|K[(b^2)+a|0]<<8|K[(b^3)+a|0]}function _Qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];kc[J[J[a>>2]+20>>2]](a,b,c,d)}function ZQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];kc[J[J[a>>2]+24>>2]](a,b,c,d)}function XQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];kc[J[J[a>>2]+36>>2]](a,b,c,d)}function XDb(a,b){a=a|0;b=b|0;var c=0;c=a;a=br(J[b+12>>2]);J[c+12>>2]=a;return(a?0:-1)|0}function Wkb(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;return kc[J[J[a>>2]+12>>2]](a,b,c,d,0,0)|0}function Vrb(a){a=a|0;var b=0;J[a>>2]=47672;b=J[a+4>>2];if(!(!b|!K[a+12|0]))uc(b);uc(a)}function LRa(a){a=a|0;var b=0;b=J[a+1444>>2];J[b+24>>2]=J[b+24>>2]+1;return J[a+1444>>2]}function Gvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d);return 0}function EJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function DJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0} -function Bfa(a){a=a|0;a=2817144;while(1){a=jd(a-12|0);if((a|0)!=2816976)continue;break}}function $Qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];kc[J[J[a>>2]+16>>2]](a,b,c,d)}function sQ(a,b,c,d){if(!((b|0)==(c|0)|(d|0)>=0)){H[b|0]=45;d=0-d|0;b=b+1|0}mQ(a,b,c,d)}function jxa(a,b){a=a|0;b=b|0;J[a>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function VO(a){a=a|0;a=xf(a,3);J[a+976>>2]=0;J[a>>2]=47628;Ac(a+496|0,0,464);return a|0}function Uua(a){a=a|0;var b=0;J[a>>2]=45696;b=J[a+4>>2];if(!(!b| -!K[a+8|0]))pg(b);uc(a)}function TDa(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+16>>2];return kc[J[J[a>>2]+12>>2]](a,b,c)|0}function Sib(a){a=a|0;$f(J[a+104>>2],a+788|0);J[a+800>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0}function Ngb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=kc[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function Ly(a,b,c){var d=0;if(!((c|b)<0|J[a+20>>2]<=(c|0)))d=J[a+16>>2]>(b|0);return d}function Jwa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+100>>2]=J[a+92>>2]+b;J[a+104>>2]=J[a+96>>2]+c}function DP(a){var b=0;b=J[a>>2];J[a>>2]= -b-1;if((b|0)<=1){kc[J[J[a+4>>2]>>2]](a);uc(a)}}function Bza(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+12>>2];return kc[J[J[a>>2]+12>>2]](a,b,c)|0}function BG(a,b){a=ob(-100,a|0,b|0)|0;if(a>>>0>=4294963201){J[703351]=0-a;a=-1}return a}function zv(){var a=0;a=Hk(4);J[a>>2]=2660460;J[a>>2]=2660828;xa(a|0,2660876,6756);B()}function yn(a,b){a=J[a>>2];b=ag(b);if(!iR(a,b)){zv();B()}return J[J[a+8>>2]+(b<<2)>>2]}function yAa(a,b){a=a|0;b=b|0;if(!pd(b,2407207,-1))return 1;return!pd(b,2408025,-1)|0}function nt(a){var b= -0,c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return uV(c,a>>>0>b>>>0?b:a)}function iqb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function dda(a,b){a=a|0;b=b|0;J[a+556>>2]=675;J[a+548>>2]=675;J[a+540>>2]=675;return 1}function bq(a,b,c){a=a|0;b=b|0;c=c|0;return ef((J[a+4>>2]+(b<<5)|0)+8|0,J[a>>2],c,0)|0}function b4a(a){a=a|0;J[a>>2]=353108;uc(J[a+8>>2]);uc(J[a+12>>2]);uc(J[a+28>>2]);uc(a)}function a1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)==1)b2(J[b+352>>2],c,d)}function Xob(a, -b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+132>>2];J[c>>2]=J[a+136>>2];return 0}function V5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sN(c,J[J[a+424>>2]+(b<<2)>>2],d);return 0}function UDa(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+16>>2];return kc[J[J[a>>2]+8>>2]](a,b,c)|0}function Smb(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2];return 0}function Qha(a,b,c){a=a|0;b=b|0;c=c|0;c=rS(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function Lja(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>> -2]+1}function LG(a,b){a=a|0;b=b|0;if((a|0)!=(b|0))J9(a+4|0,J[b+4>>2],J[b+8>>2]);return a|0}function Hnb(a,b){a=a|0;b=b|0;a=I[a>>1];b=I[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function H$a(a,b){a=a|0;b=b|0;if(J[b+76>>2]<0)a=J[b>>2];else a=J[b>>2];return a>>>5&1}function zOa(a){a=a|0;var b=0;J[a>>2]=2339824;b=J[a+12>>2];if(b)uc(Zc(b));return a|0}function mfa(a){a=a|0;if(!K[2816872]){fs(2816860,2653340);H[2816872]=1}return 2816860}function ifa(a){a=a|0;if(!K[2816904]){fs(2816892,2653376);H[2816904]= -1}return 2816892}function gga(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[bz()+((b&255)<<2)>>2];return b<<24>>24}function ega(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[az()+((b&255)<<2)>>2];return b<<24>>24}function efa(a){a=a|0;if(!K[2816936]){fs(2816924,2653412);H[2816936]=1}return 2816924}function e9a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;fo(J[b>>2],c,d,0,e,J[a+112>>2])}function dTa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+8>>2];kc[J[J[b>>2]+264>>2]](b,J[a+28>>2])}function cna(a){a=a|0;J[a>>2]=2463384;Pl(a+16|0,J[a+20>> -2]);pr(a+4|0,J[a+8>>2]);uc(a)}function cma(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2482888;return a|0}function Zg(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;a=PS(a,b,c);fc=d+16|0;return a}function Xhb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}function Tta(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a>>2]=2447028;return a|0}function SL(a,b,c,d,e){if(J[e>>2]<=0)wi(J[a+4>>2],b,c,a+16|0,J[a+20>>2],a+24|0,d,e)}function Lm(a){if(J[a+12>>2]){J[a+40>>2]=0; -while(1){if(J[a+24>>2]>0)continue;break}}}function Job(a,b){a=a|0;b=b|0;return kc[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function Gva(a){a=a|0;var b=0;J[a>>2]=2445216;b=J[a+20>>2];if(b)uc(b);return od(a)|0}function $ea(a){a=a|0;if(!K[2816968]){fs(2816956,2653496);H[2816968]=1}return 2816956}function $ba(a){a=a|0;var b=0;b=Nz(J[a>>2]);if(H[a+4|0]&1)YS(a+8|0);uc(a);return b|0}function yUa(a){a=a|0;var b=0;J[a>>2]=2197208;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function xOa(a){a=a|0;var b=0;J[a>> -2]=2339848;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function twa(a){a=a|0;return(M[a+32>>2]>=3?2444672:J[a+48>>2]==-1?2410991:2444704)|0}function teb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function rOa(a){a=a|0;var b=0;J[a>>2]=2339920;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function q3a(a){a=a|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=416180;return a|0}function ofa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Uc(J[a+628>>2],97440,90410,0);return 0}function l3a(a,b,c){a=a|0;b= -b|0;c=c|0;a=J[a+4>>2];if(a)$d(b,1,c,a);return(a|0)!=0|0}function kf(a,b,c){var d=0;d=J[a+172>>2];if(d){kc[d|0](a,b,c);return}Ld(a,57703);B()}function iLa(a,b){a=a|0;b=b|0;return J[J[J[a>>2]+36>>2]>>2]-J[J[J[b>>2]+36>>2]>>2]|0}function hwa(a){a=a|0;return(M[a+32>>2]>=3?2444784:J[a+48>>2]==-1?2410991:2444816)|0}function fFa(a){a=a|0;var b=0;J[a>>2]=2405616;b=J[a+4>>2];if(b)uc(EX(b));return a|0}function aka(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0;return(ai(b,a)|0)==(b|0)|0}function Zia(a,b,c,d){a= -a|0;b=b|0;c=c|0;d=d|0;return kc[J[J[a>>2]+32>>2]](a,b,c,d)|0}function PF(){var a=0;a=Hk(4);J[a>>2]=2660460;J[a>>2]=2660420;xa(a|0,2660536,32);B()}function NVa(a){a=a|0;var b=0;b=J[a+312>>2];if(b){J[a+316>>2]=b;uc(b)}return fh(a)|0}function LVa(a){a=a|0;var b=0;b=J[a+232>>2];if(b){J[a+236>>2]=b;uc(b)}return fh(a)|0}function Kob(a,b){a=a|0;b=b|0;return kc[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function Jia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kc[J[J[a>>2]+48>>2]](a,b,c,d)|0}function JVa(a){a= -a|0;var b=0;b=J[a+264>>2];if(b){J[a+268>>2]=b;uc(b)}return fh(a)|0}function Foa(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!jh(a,b,c)|0}function Eg(a,b,c){var d=0;d=J[a+176>>2];if(d){kc[d|0](a,b,c);return}Ld(a,57731);B()}function DOa(a){a=a|0;var b=0;J[a>>2]=2339776;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function BOa(a){a=a|0;var b=0;J[a>>2]=2339800;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function zA(a){a=a|0;J[a>>2]=2444280;wc(a+24|0);wc(a+16|0);wc(a+8|0);return od(a)|0}function ysb(a, -b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+960>>2]+P(J[a+16>>2],c)|0)+b|0]}function usa(a,b){a=a|0;b=b|0;if((b|0)<0)return J[a+36>>2];J[a+36>>2]=b;return b|0}function uY(a){if(a){kc[J[(J[a+72>>2]?20:16)+a>>2]](J[a+44>>2]);J[a+44>>2]=0;uc(a)}}function tqb(a){a=a|0;var b=0;b=J[a+8>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}}function rI(a){Xp(a+24|0,J[a+28>>2]);kw(a+12|0,J[a+16>>2]);Xp(a,J[a+4>>2]);return a}function nna(a){a=a|0;return+(O[a+96>>3]*O[a+40>>3]*.35277777777777775/O[a+104>>3])}function lya(a, -b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Jm(a- -64|0,c),e=b,J[d+24>>2]=e}function kfa(a){a=a|0;if(!K[2816888]){$j(2816876,20833);H[2816888]=1}return 2816876}function gxb(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]}function gfa(a){a=a|0;if(!K[2816920]){$j(2816908,19961);H[2816920]=1}return 2816908}function YS(a){a=Va(-100,a|0,0)|0;if(a>>>0>=4294963201){J[703351]=0-a;a=-1}return a}function YAb(a){a=a|0;B3(a+4|0);J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function WK(a){var b= -0;b=fc-96|0;fc=b;a=nr(or(a),b);fc=b+96|0;return a?0:J[b+24>>2]}function Qdb(a){a=a|0;H[a+8|0]=1;J[J[J[a+20>>2]+4>>2]+28>>2]=J[a+16>>2]+56;return 0}function KNa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+8>>2]=-1;J[a+4>>2]=c;J[a>>2]=b;return a|0}function JGa(a){a=a|0;J[a>>2]=2402096;if(H[a+43|0]<0)uc(J[a+32>>2]);return $h(a)|0}function CIa(a,b){a=a|0;b=b|0;hZ(J[a>>2],b);H[a+124|0]=0;J[a+128>>2]=J[b+8248>>2]&1}function yDa(a,b,c){a=a|0;b=b|0;c=c|0;sX(a,b,J[a+76>>2],c);J[a+76>>2]=J[a+76>>2]+c}function xRa(a){a=a| -0;a=vc(12);J[a>>2]=2218296;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function vRa(a){a=a|0;a=vc(12);J[a>>2]=2218400;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function sRa(a){a=a|0;a=vc(12);J[a>>2]=2218452;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function qza(a,b){a=a|0;b=b|0;if(J[b+8>>2]){oW(a,b,b+8|0);return}J[a>>2]=0;wd(a,0)}function pza(a,b){a=a|0;b=b|0;if(J[b+8>>2]){mW(a,b,b+8|0);return}J[a>>2]=0;wd(a,0)}function pfa(a){a=a|0;if(!K[2816856]){$j(2816844,1588);H[2816856]=1}return 2816844}function pRa(a){a=a|0;a= -vc(12);J[a>>2]=2218556;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function hva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;HH(a,b,d,c);fc=d+16|0}function bfa(a){a=a|0;if(!K[2816952]){$j(2816940,5877);H[2816952]=1}return 2816940}function KJa(a,b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;J[b>>2]=1;return 0}function JJa(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;J[b>>2]=1;return 0}function sLa(a){a=a|0;var b=0;b=kc[J[J[a>>2]+32>>2]](a)|0;J[a+8>>2]=-1;return b|0}function qda(a){a=a|0;var b=0; -b=J[a+916>>2];J[a+800>>2]=J[a+912>>2];J[a+804>>2]=b}function mOa(a){a=a|0;if(!J[a+4>>2])return 0;return(J[a+8>>2]?1:J[a+12>>2]!=0)|0}function lda(a){a=a|0;var b=0;b=J[a+916>>2];J[a+780>>2]=J[a+912>>2];J[a+784>>2]=b}function ita(a){a=a|0;var b=0;b=J[a+32>>2];a=J[a+28>>2];return((a|0)<(b|0)?b:a)|0}function Xp(a,b){if(b){Xp(a,J[b>>2]);Xp(a,J[b+4>>2]);Sc(b+28|0);Sc(b+16|0);uc(b)}}function Xfb(a,b){a=a|0;b=b|0;b=b-J[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function Av(a,b,c){a=a|0;b=b|0;c=c|0;J[a>> -2]=J[b>>2];J[a+4>>2]=J[c>>2];return a|0}function yOa(a){a=a|0;var b=0;J[a>>2]=2339824;b=J[a+12>>2];if(b)uc(Zc(b));uc(a)}function wja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=fc-16|0;fc=b;SR(a,c,d);fc=b+16|0}function sd(a,b){var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;sG(J[659842],a,b);fc=c+16|0}function n1a(a){a=a|0;return((J[a+52>>2]&-268435456)==268435456?731378:731978)|0}function kba(){var a=0;a=Dc(12);if(a){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0}return a}function kRa(a,b){a=a|0;b=b|0;J[b+8>>2]=0;J[b+12>>2]=65536; -J[b>>2]=0;J[b+4>>2]=0}function hDb(a){a=a|0;var b=0;b=J[a+28>>2];if(b)uc(b);a=J[a+32>>2];if(a)uc(a)}function fi(a){var b=0;b=fc-16|0;fc=b;J[b>>2]=a;md(J[659842],781389,b);ya(1);B()}function aEb(a){a=a|0;var b=0;b=J[a+16>>2];if(b)uc(b);a=J[a+28>>2];if(a)uc(a)}function Zga(){J[704547]=0;J[704546]=2658712;J[704546]=2653552;J[704546]=2656396}function Wpa(a,b){a=a|0;b=b|0;return(J[b>>2]-7>>>0>1?1:K[J[a+12>>2]+2796|0]^1)|0}function Wla(a,b){a=a|0;b=b|0;HT(a+4|0,J[a+8>>2],J[b+4>>2],J[b+8>>2]);return a|0} -function W2(a){a=a|0;var b=0;b=J[a+8>>2];if(b){if(!K[a+34|0])Mf(b);J[a+8>>2]=0}}function Vua(a){a=a|0;if(a>>>0<=255)a=(a<<24>>24)-65>>>0<26;else a=1;return a|0}function Tga(){J[704555]=0;J[704554]=2658712;J[704554]=2653552;J[704554]=2656892}function Sua(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-97>>>0<26?a&95:a}return a|0}function Rga(){J[704557]=0;J[704556]=2658712;J[704556]=2653552;J[704556]=2657056}function Qua(a){a=a|0;if(a>>>0<=255)a=(a<<24>>24)-97>>>0<26;else a=1;return a|0}function QMa(a,b,c, -d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Cc(7,-1,808026,0);return 0}function Pua(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-65>>>0<26?a|32:a}return a|0}function Pga(){J[704559]=0;J[704558]=2658712;J[704558]=2653552;J[704558]=2657220}function Nu(a){a=a|0;var b=0;b=a+56|0;jj(b,a+44|0);Yk(b,a+48|0,1);Yk(b,a+52|0,0)}function Nga(){J[704561]=0;J[704560]=2658712;J[704560]=2653552;J[704560]=2657384}function MKa(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return MI(a,b)|0}function Fva(a){a=a|0;var b=0;J[a>> -2]=2445216;b=J[a+20>>2];if(b)uc(b);uc(od(a))}function Fga(){J[704579]=0;J[704578]=2658712;J[704578]=2653552;J[704578]=2657548}function E6a(a){a=a|0;a=J[a>>2];return+(O[a>>3]*O[a+24>>3]-O[a+16>>3]*O[a+8>>3])}function xUa(a){a=a|0;var b=0;J[a>>2]=2197208;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function wla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=mT(J[a+60>>2],b,c,d);return a|0}function wOa(a){a=a|0;var b=0;J[a>>2]=2339848;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function uQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c+8>>2]= -0;J[c>>2]=0;J[c+4>>2]=0}function qOa(a){a=a|0;var b=0;J[a>>2]=2339920;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function oqb(a){a=a|0;var b=0;b=J[a+4>>2];a=K[a+11|0];return(a<<24>>24<0?b:a)|0}function eFa(a){a=a|0;var b=0;J[a>>2]=2405616;b=J[a+4>>2];if(b)uc(EX(b));uc(a)}function dqb(a){a=a|0;var b=0;J[a>>2]=231724;b=J[a+12>>2];if(b)uc(Y8(b));uc(a)}function cw(a){a=a|0;var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];SW(a);kc[c|0](b)|0}function bab(a){a=a|0;var b=0;b=J[a+472>>2];J[b+36>>2]=0;J[b+44>>2]=J[a+116>>2]} -function b8a(a,b){a=a|0;b=b|0;J[a+8>>2]=b;J[a>>2]=349936;J[a+4>>2]=0;return a|0}function _Ha(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0)return 0;J[c+8>>2]=a;return 1}function W0(a,b,c){a=a|0;b=b|0;c=c|0;X0(a,0);if(b){J[a+460>>2]=c;J[a+456>>2]=b}}function Qt(a,b,c){a=a|0;b=b|0;c=c|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function Pt(a,b,c){a=a|0;b=b|0;c=c|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function PQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=0;J[b+4>>2]=0;O[c>>3]=d|0}function N8(a,b,c){a=a|0; -b=b|0;c=c|0;return kc[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function MVa(a){a=a|0;var b=0;b=J[a+312>>2];if(b){J[a+316>>2]=b;uc(b)}uc(fh(a))}function M3a(a){a=a|0;J[a>>2]=353464;hD(a+72|0);Cx(a+28|0);Fx(a+8|0);return a|0}function M1a(a){a=a|0;a=J[a+28>>2]&15;return(a?(a|0)==1?732009:732459:731346)|0}function KVa(a){a=a|0;var b=0;b=J[a+232>>2];if(b){J[a+236>>2]=b;uc(b)}uc(fh(a))}function Jha(a,b,c){a=a|0;b=b|0;c=c|0;c=jS(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function IVa(a){a=a|0;var b=0;b=J[a+264>>2];if(b){J[a+ -268>>2]=b;uc(b)}uc(fh(a))}function Ema(a){a=a|0;a=a+256|0;return J[rl(a,(J[a+8>>2]-J[a+4>>2]>>2)-1|0)>>2]}function COa(a){a=a|0;var b=0;J[a>>2]=2339776;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function AOa(a){a=a|0;var b=0;J[a>>2]=2339800;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function yob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+12>>2]](a,b,c)|0}function wob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+20>>2]](a,b,c)|0}function vob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+24>>2]](a,b,c)|0} -function tob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+32>>2]](a,b,c)|0}function sob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+36>>2]](a,b,c)|0}function lr(a,b){var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;rG(2762952,a,b);fc=c+16|0}function jib(a,b,c){a=a|0;b=b|0;c=c|0;c=Cd(c,LD(a));J[J[a+388>>2]+(b<<2)>>2]=c}function gib(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+388>>2]+(b<<2)|0;J[a>>2]=J[a>>2]+c}function cTa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+40>>2];if((b|0)>0)J[a+40>>2]=b-1}function _da(a,b,c,d){a=a|0;b= -b|0;c=c|0;d=d|0;if(Mj(a,J[b+8>>2],0))zF(b,c,d)}function Z$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,1114111)}function Xsa(a,b){a=a|0;b=b|0;a=J[(b>>4<<2)+a>>2];if(a)J[a+((b&15)<<2)>>2]=0}function OV(a){a=a|0;J[a>>2]=2444280;wc(a+24|0);wc(a+16|0);wc(a+8|0);uc(od(a))}function Nkb(a){a=a|0;kc[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function LHa(a){a=a|0;J[a>>2]=2396524;if(H[a+15|0]<0)uc(J[a+4>>2]);return a|0}function L$(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>> -2]=0;return a|0}function Iz(a,b){var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;qG(2762952,a,b);fc=c+16|0}function IGa(a){a=a|0;J[a>>2]=2402096;if(H[a+43|0]<0)uc(J[a+32>>2]);uc($h(a))}function zob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+8>>2]](a,b,c)|0}function vk(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(M1(a)|0)==1|0}function uW(a){a=a|0;if(!pd(a,2436768,-1))return 1;return!pd(a,2436773,-1)|0}function u2(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(Nr(a)|0)==1|0}function tW(a){a=a| -0;if(!pd(a,2436807,-1))return 1;return!pd(a,2436601,-1)|0}function ps(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return 0}function hj(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(LK(a)|0)==1|0}function cBb(a,b){a=a|0;b=b|0;return(K[a+494|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function _7a(a){a=a|0;J[a>>2]=349956;if(H[a+19|0]<0)uc(J[a+8>>2]);return a|0}function Sh(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(Nr(a)|0)!=0|0}function OUa(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;Dh(a,0);H[J[a+ -4>>2]]=0;return a|0}function Mi(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(MK(a)|0)==1|0}function Eqb(a,b){a=a|0;b=b|0;a=J[a+16>>2];return kc[J[J[a>>2]+64>>2]](a,b)|0}function zkb(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function jea(a,b,c){a=a|0;b=b|0;c=c|0;return J[b>>2]==(c|0)&J[b+4>>2]==(a|0)}function jd(a){if(K[a+11|0]>>>7|0)nz(J[a>>2],J[a+8>>2]&2147483647);return a}function cxa(a,b){a=a|0;b=b|0;return J[J[a+12>>2]+((b>>>0)%M[a+8>>2]<<2)>>2]}function cf(a){if(K[a+ -11|0]>>>7|0)vv(J[a>>2],J[a+8>>2]&2147483647);return a}function aq(a,b,c){a=a|0;b=b|0;c=c|0;return Oe((J[a+4>>2]+(b<<5)|0)+8|0,c)|0}function _Da(a,b){a=a|0;b=b|0;if(a){J[a+280>>2]=b;J[a+204>>2]=J[a+204>>2]|2}}function WTa(a,b){a=a|0;b=b|0;a=J[a+4>>2];return kc[J[J[a>>2]+64>>2]](a,b)|0}function Vy(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return AF(Dp(c,a),b-P(a,1E6)|0)}function RHa(a){a=a|0;a=J[J[a+4>>2]+12>>2];if(!a)return 0;return J[a+36>>2]}function Oob(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<< -1)>>1]:0)|0}function Lba(a){a=a-20529|0;if(a>>>0>=6){ra();B()}return J[(a<<2)+207836>>2]}function JS(a,b,c,d,e){zo(a,b);zo(d,e);tz(c,d,e);zo(b,e);tz(a,c,d);tz(b,c,d)}function F5a(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b>>2];J[c+36>>2]=(a|0)<=0?-1:a}function EP(a){a=(a>>8)-1|0;if(a>>>0>=5){ra();B()}return J[(a<<2)+206720>>2]}function BF(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Dp(Dp(c,a),b-P(a,100)|0)}function B4a(a){a=a|0;a=J[a+188>>2];if(!a)return 0;return(K[a+8|0]&4)>>>2|0}function AF(a,b){var c=0;c=a; -a=(b>>>0)/1E4|0;return BF(Dp(c,a),b-P(a,1E4)|0)}function xP(a){a=a-20529|0;if(a>>>0>=6){ra();B()}return J[(a<<2)+207812>>2]}function pob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+552>>2]>>2]](a,b,c)|0}function pga(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[bz()+(b<<2)>>2];return b|0}function o_(a,b){a=a|0;b=b|0;a=J[a+4>>2];return kc[J[J[a>>2]+64>>2]](a,0)|0}function nr(a,b){if((a|0)<0){J[703351]=8;return-1}return tT(a,39197,b,4096)}function nga(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[az()+(b<<2)>>2];return b|0} -function lnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return qN(J[a+12>>2],b,c,d)|0}function fqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;XU(a,c,d,e,f)}function awb(a){a=a|0;var b=0;b=J[a+4>>2];return(b?J[a+44>>2]?b+40|0:0:0)|0}function Wo(a,b){a=a|0;b=b|0;a=J[a+4>>2];return kc[J[J[a>>2]+64>>2]](a,1)|0}function Vcb(a){a=a|0;var b=0;J[a>>2]=341104;b=J[a+28>>2];if(b)uc(b);uc(a)}function Ira(a,b){a=a|0;b=b|0;var c=0,d=0;c=b,d=uj(a,0,11,a+60|0),J[c>>2]=d}function G8(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>> -2]+16>>2]](a,b,1,c)|0}function Fv(a,b,c,d){if(J[a+76>>2]<0)return uT(a,b,c,d);return uT(a,b,c,d)}function Dgb(a){a=a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function vka(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>>2]+12>>2]](a,b,c)|0}function ulb(a,b){a=a|0;b=b|0;return kc[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function pAb(a,b){a=a|0;b=b|0;return Y9(a,K[b+28|0],K[b+29|0],K[b+30|0])|0}function odb(a){a=a|0;a=J[a+16>>2];if(!a)return 0;return K[a+2896|0]!=0|0}function md(a,b,c){var d=0;d=fc- -16|0;fc=d;J[d+12>>2]=c;rG(a,b,c);fc=d+16|0}function kqb(a){a=a|0;var b=0;J[a>>2]=231660;b=J[a+4>>2];if(b)uc(b);uc(a)}function ed(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;YJ(a,b,c);fc=d+16|0}function _1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,255)}function Zsb(a,b){a=a|0;b=b|0;return Ee(a,J[b>>2],J[b+32>>2],J[b+36>>2])|0}function Zi(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;qG(a,b,c);fc=d+16|0}function W1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,127)}function VBa(a){a= -a|0;J[a>>2]=2421816;wc(a+20|0);wc(a+12|0);return od(a)|0}function S5a(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+8>>2];J[c>>2]=J[a+12>>2]}function Qda(a){a=a|0;if(!a)return 0;return(ll(a,2659940,2660084)|0)!=0|0}function MC(a){if(H[a+23|0]<0)uc(J[a+12>>2]);if(H[a+11|0]<0)uc(J[a>>2])}function L3a(a){a=a|0;J[a>>2]=353464;hD(a+72|0);Cx(a+28|0);Fx(a+8|0);uc(a)}function Kfb(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+608>>3];return 0}function Ifb(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+600>>3];return 0} -function HBa(a){a=a|0;J[a>>2]=2422504;Md(a+44|0);hd(a+28|0);return od(a)|0}function Cjb(a,b){a=a|0;b=b|0;return kc[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function yRa(a){a=a|0;J[a>>2]=2218296;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function vlb(a,b){a=a|0;b=b|0;return kc[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function vA(a){a=a|0;J[a>>2]=2445740;gd(a+56|0);gd(a+44|0);return od(a)|0}function mS(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>>2]+48>>2]](a,b,c)|0}function iib(a,b){a=a|0;b=b|0;return Wc(J[J[a+388>>2]+(b<< -2)>>2],LD(a))|0}function g8(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>>2]+20>>2]](a,b,c)|0}function W$a(a,b,c){a=a|0;b=b|0;c=c|0;return wu(a,J[b>>2],J[b+52>>2],c)|0}function RKa(a,b){a=a|0;b=b|0;if(J[a+144>>2])kc[J[J[a>>2]+204>>2]](a,b)}function Pkb(a){a=a|0;return(a>>>0<=390?I[(a<<1)+267056>>1]+262832|0:0)|0}function Lya(a){a=a|0;J[a>>2]=2437800;wc(a+36|0);Md(a+8|0);return od(a)|0}function KHa(a){a=a|0;J[a>>2]=2396524;if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function Ht(a){var b=0;if(a){b=J[a+12>>2];if(b){uc(b); -J[a+12>>2]=0}uc(a)}}function Gxa(a){a=a|0;J[a>>2]=2439432;hd(a+44|0);wc(a+8|0);return od(a)|0}function Glb(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function GJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!J[a+16>>2]|0}function FJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!J[a+12>>2]|0}function Djb(a,b){a=a|0;b=b|0;return kc[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function DAa(a){a=a|0;J[a>>2]=2434352;Hd(a+36|0);Md(a+8|0);return od(a)|0}function wR(a,b){var c=0;c=J[b>>2];J[b>> -2]=0;Ah(a,c);J[a+4>>2]=J[b+4>>2]}function wIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return cZ(J[a>>2],b,c,d)|0}function nmb(a,b){a=a|0;b=b|0;wh(a,J[a+8>>2]);return dm(a,J[a+8>>2],b)|0}function nf(a,b){a=a|0;b=b|0;if(!J[704112]){J[704112]=a;J[704113]=b}bc()}function axa(a,b){a=a|0;b=b|0;var c=0;c=J[b+24>>2];J[a+4>>2]=b;J[a>>2]=c}function Z7a(a){a=a|0;J[a>>2]=349956;if(H[a+19|0]<0)uc(J[a+8>>2]);uc(a)}function Xf(a){var b=0;b=J[a+20>>2];if(b)uc(b);a=J[a+8>>2];if(a)uc(a)}function Qkb(a){a=a|0;return I[((a>>> -0<=257?a:0)<<1)+266528>>1]+262832|0}function Pla(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function ze(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function xv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[e>>2]=c;return 3}function tq(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return-1;return L1(a)|0}function inb(a){a=a|0;pg(J[a+12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function ah(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return-1;return Xm(a)|0}function _ba(a){a=a|0;return(J[a+32>> -2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function W8(a){a=a|0;var b=0;b=a;a=J[a+4>>2]+1|0;J[b+4>>2]=a;return a|0}function Pob(a,b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function Pdb(a){a=a|0;H[a+8|0]=0;J[J[J[a+20>>2]+4>>2]+28>>2]=0;return 0}function Ija(a){a=a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Na();B()}}function IJa(a){a=a|0;a=J[a+16>>2];return(!J[a+44>>2]|J[a+48>>2]?1:0)|0}function Hja(a){a=a|0;J[a+16>>2]=J[a+16>>2]|4;if(K[a+20|0]&4){Na();B()}}function HJa(a){a=a|0;a=J[a+12>>2]; -return(!J[a+44>>2]|J[a+48>>2]?1:0)|0}function Ae(a,b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function $ya(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;fW(a,b,5675,c,d,e)}function vdb(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)O[a+2920>>3]=O[b>>3]}function uK(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h}function mLa(a,b){a=a|0;b=b|0;return J[J[a>>2]+4>>2]-J[J[b>>2]+4>>2]|0}function kw(a,b){if(b){kw(a,J[b>>2]);kw(a,J[b+4>>2]);Sc(b+16|0);uc(b)}}function ji(a,b){if(b){ji(a,J[b>>2]);ji(a, -J[b+4>>2]);Cj(b+96|0);uc(b)}}function i4a(a){a=a|0;a=J[a+188>>2];if(!a)return 0;return H[a+12|0]&1}function gW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;fW(a,b,5666,c,d,e)}function bda(a,b){a=a|0;b=b|0;J[a+548>>2]=676;J[a+540>>2]=676;return 1}function Qoa(a,b){a=a|0;b=b|0;Uc(J[a+628>>2],J[a>>2],71432,0);return 0}function JCb(a,b,c){a=a|0;b=b|0;c=c|0;return Cba(a+12|0,c,J[a+4>>2])|0}function GG(a,b){var c=0;c=a;a=Yc(a);return($d(c,1,a,b)|0)!=(a|0)?-1:0}function Ep(a,b){a=a|0;b=b|0;H[a|0]=2;H[a+1|0]= -3;H[a+2|0]=0;H[a+3|0]=4}function Adb(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)J[a+2944>>2]=J[b>>2]}function zPa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function wha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;UF(a,f)}function wga(a){a=a|0;var b=0;b=J[704178]+1|0;J[704178]=b;J[a+4>>2]=b}function wCb(a,b,c){a=a|0;b=b|0;c=c|0;return(Lh(c,J[a+12>>2])?-1:0)|0}function qE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function lva(a){a=a|0;J[a>>2]=2445740;gd(a+56|0);gd(a+44|0); -uc(od(a))}function aK(a,b){a=a|0;b=b|0;a=vc(8);J[b>>2]=a;J[a>>2]=-1;J[a+4>>2]=0}function aGa(a){a=a|0;J[a>>2]=2403952;Sc(a+20|0);Sc(a+4|0);return a|0}function WKa(a,b){a=a|0;b=b|0;a=J[a+116>>2];J[a+128>>2]=J[a+128>>2]+b}function UBa(a){a=a|0;J[a>>2]=2421816;wc(a+20|0);wc(a+12|0);uc(od(a))}function Tka(a,b){a=a|0;b=b|0;if(!J[704112]){J[704112]=a;J[704113]=b}}function Hra(a,b,c){a=a|0;b=b|0;c=c|0;return uj(a,-262143,262142,c)|0}function GBa(a){a=a|0;J[a>>2]=2422504;Md(a+44|0);hd(a+28|0);uc(od(a))}function FRa(a){a= -a|0;a=J[a+164>>2];if(!a)return 0;return J[a+12>>2]}function Eta(a,b){a=a|0;b=b|0;if(J[a>>2]!=(b|0))J[a>>2]=b;return a|0}function DVa(a){a=a|0;if(H[a+239|0]<0)uc(J[a+228>>2]);return fh(a)|0}function xob(a,b){a=a|0;b=b|0;return kc[J[J[a+548>>2]+16>>2]](a,b)|0}function wpa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+1560>>3];return 0}function vcb(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;kc[J[b>>2]](a)}function upa(a,b){a=a|0;b=b|0;O[J[a+12>>2]+1560>>3]=O[b>>3];return 0}function uob(a,b){a=a|0;b=b|0;return kc[J[J[a+ -548>>2]+28>>2]](a,b)|0}function tpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1568>>2];return 0}function spa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1568>>2]=J[b>>2];return 0}function rpa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+1576>>3];return 0}function qpa(a,b){a=a|0;b=b|0;O[J[a+12>>2]+1576>>3]=O[b>>3];return 0}function qob(a){a=a|0;var b=0;b=J[a+548>>2];if(b)kc[J[b+44>>2]](a)}function qNa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=2363348;return a|0}function pdb(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)H[a+2896|0]=K[b|0]} -function opa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1592>>2];return 0}function npa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1592>>2]=J[b>>2];return 0}function mpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1596>>2];return 0}function lpa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1596>>2]=J[b>>2];return 0}function lAb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,1316);return 0}function jpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1604>>2];return 0}function hpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1600>>2];return 0}function gpa(a,b){a= -a|0;b=b|0;J[J[a+12>>2]+1600>>2]=J[b>>2];return 0}function fpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1608>>2];return 0}function fGa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+16>>2]=b;jw(a+20|0,c,1,-1)}function bpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1636>>2];return 0}function boa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1436>>2];return 0}function apa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1636>>2]=J[b>>2];return 0}function aoa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1436>>2]=J[b>>2];return 0}function anb(a,b){a=a|0;b=b|0;nN(b,J[a>> -2]<<2,J[a+4>>2]<<2);return 0}function aca(a,b,c){a=a|0;b=b|0;c=c|0;return mT(J[a>>2],b,b>>31,c)|0}function _oa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1632>>2];return 0}function Zea(a,b){a=a|0;b=b|0;Uc(J[a+628>>2],97425,90410,0);return 0}function Yoa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+1696>>3];return 0}function Xoa(a,b){a=a|0;b=b|0;O[J[a+12>>2]+1696>>3]=O[b>>3];return 0}function X8(a,b){a=a|0;b=b|0;J[b>>2]=0;J[b+4>>2]=1079508992;return 0}function WN(a,b){a=a|0;b=b|0;a=Hk(4);J[a>>2]=b;xa(a|0,2660180, -0);B()}function Uyb(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function Toa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1612>>2];return 0}function Spa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2712>>3];return 0}function Ppa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2704>>3];return 0}function Npa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2720>>3];return 0}function Mpa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2728>>3];return 0}function Lpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1524>>2];return 0}function Loa(a, -b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+1480>>3];return 0}function Kya(a){a=a|0;J[a>>2]=2437800;wc(a+36|0);Md(a+8|0);uc(od(a))}function Kpa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1524>>2]=J[b>>2];return 0}function Jpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1528>>2];return 0}function Hpa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+1536>>3];return 0}function Hoa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1500>>2];return 0}function Hba(a){a=a|0;var b=0;b=J[a+24>>2];if(b){uc(b);J[a+24>>2]=0}}function Goa(a,b){a=a|0;b=b|0;J[J[a+ -12>>2]+1500>>2]=J[b>>2];return 0}function G2a(a){a=a|0;H[a+8|0]=0;J[a+4>>2]=40;J[a>>2]=a+9;return a|0}function Fxa(a){a=a|0;J[a>>2]=2439432;hd(a+44|0);wc(a+8|0);uc(od(a))}function Fqa(a){a=a|0;var b=0;b=a;a=J[a>>2]+1|0;J[b>>2]=a;return a|0}function Fpa(a,b){a=a|0;b=b|0;O[J[a+12>>2]+1536>>3]=O[b>>3];return 0}function Eqa(a){a=a|0;var b=0;b=a;a=J[a>>2]-1|0;J[b>>2]=a;return a|0}function Eoa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+1504>>3];return 0}function Doa(a,b){a=a|0;b=b|0;O[J[a+12>>2]+1504>>3]=O[b>> -3];return 0}function Coa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1512>>2];return 0}function CAa(a){a=a|0;J[a>>2]=2434352;Hd(a+36|0);Md(a+8|0);uc(od(a))}function Bsb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,1320);return 0}function Boa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1512>>2]=J[b>>2];return 0}function Bcb(a){a=a|0;var b=0;b=vc(4);J[b>>2]=0;J[a>>2]=b;return a|0}function $pa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1440>>2]=J[b>>2];return 0}function vB(a){a=a|0;uc(J[a+144>>2]);uc(J[a+272>>2]);uc(a);return 0}function uLa(a){a= -a|0;a=J[a+24>>2];return kc[J[J[a>>2]+12>>2]](a)|0}function tLa(a){a=a|0;a=J[a+24>>2];return kc[J[J[a>>2]+52>>2]](a)|0}function jr(a,b){return b?a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function jga(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function hAb(a,b){a=a|0;b=b|0;return daa(a,J[b+28>>2],J[b+32>>2])|0}function bVa(a,b){a=a|0;b=b|0;return J[(J[a+28>>2]+P(b,20)|0)+4>>2]}function a6a(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=352340;return a|0}function ZDb(a){a=a|0;return(Yc(J[a+16>>2])+ -(J[a+24>>2]<<1)|0)+83|0}function TUa(a){a=a|0;a=J[a+20>>2];if(!a)return 0;return J[a+4>>2]}function TR(a,b,c){a=a|0;b=b|0;c=c|0;return at(0,a,b,c?c:2816516)|0}function SDa(a){a=a|0;a=J[a+16>>2];return kc[J[J[a>>2]+16>>2]](a)|0}function SAb(a){a=a|0;return J[a+32>>2]-(J[a+24>>2]+J[a+28>>2]|0)|0}function Rsb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,808);return 0}function Psb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,564);return 0}function Nta(a,b){a=a|0;b=b|0;return ur(b,J[a+12>>2]+J[a+8>>2]|0)|0}function NAb(a, -b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,800);return 0}function Msa(a){a=a|0;a=J[a+12>>2];if(!a)return 0;return J[a+4>>2]}function Lsa(a){a=a|0;a=J[a+12>>2];if(!a)return 0;return J[a+8>>2]}function LAb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,288);return 0}function Jsb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,548);return 0}function Dqb(a){a=a|0;a=J[a+16>>2];return kc[J[J[a>>2]+60>>2]](a)|0}function Dqa(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=J[690662]}function Bna(a,b){a=a|0;b=b|0;return(J[b+4>>2]== -2462196?a+12|0:0)|0}function BZa(a,b){a=a|0;b=b|0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function $Bb(a,b){a=a|0;b=b|0;sd(209004,0);jF(b,J[659842]);return 0}function zpa(a,b){a=a|0;b=b|0;H[J[a+12>>2]+1546|0]=K[b|0];return 0}function ypa(a,b){a=a|0;b=b|0;H[b|0]=K[J[a+12>>2]+1547|0];return 0}function yea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return tQ(a,b,c,d)|0}function yLa(a){a=a|0;return(J[a+296>>2]+(J[a+304>>2]-a|0)|0)-40|0}function yGa(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;bg(a+12|0);return a|0}function xpa(a, -b){a=a|0;b=b|0;H[J[a+12>>2]+1547|0]=K[b|0];return 0}function wo(a,b,c){a=a|0;b=b|0;c=c|0;b=WQ(c);J[a+4>>2]=c;J[a>>2]=b}function r0a(a){a=a|0;return(K[J[a+8>>2]+74|0]==1?731289:731954)|0}function qW(a){a=a|0;a=J[a+12>>2];return kc[J[J[a>>2]+16>>2]](a)|0}function opb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return L8(d,b,c,d)|0}function oea(a,b){a=a|0;b=b|0;a=KQ(a,b);J[a>>2]=2660636;return a|0}function nea(a,b){a=a|0;b=b|0;a=KQ(a,b);J[a>>2]=2660744;return a|0}function nXa(a){a=a|0;a=J[a+4>>2];return kc[J[J[a>> -2]+52>>2]](a)|0}function mXa(a){a=a|0;a=J[a+4>>2];return kc[J[J[a>>2]+68>>2]](a)|0}function lqa(a,b){a=a|0;b=b|0;a=$U(a,b);J[a>>2]=2459140;return a|0}function lXa(a){a=a|0;a=J[a+4>>2];return kc[J[J[a>>2]+72>>2]](a)|0}function kXa(a){a=a|0;a=J[a+4>>2];return kc[J[J[a>>2]+76>>2]](a)|0}function k0(a,b,c){a=a|0;b=b|0;c=c|0;return Tm(a,J[a+32>>2],b,c)|0}function jna(a){a=a|0;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;return a|0}function hqb(a,b){a=a|0;b=b|0;a=JQ(a,b);J[a>>2]=2660744;return a|0}function gqa(a){a= -a|0;var b=0,c=0;b=a,c=vc(1),J[b>>2]=c;return a|0}function eBb(a){a=a|0;return J[a+16>>2]-(J[a+8>>2]+J[a+12>>2]|0)|0}function ck(a,b){a=a|0;b=b|0;if(!J[a+4>>2])xc(a+52|0,b+52|0,908)}function bBb(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return J[a+4>>2]}function Vab(a,b){a=a|0;b=b|0;a=JQ(a,b);J[a>>2]=2660692;return a|0}function Tpb(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+48>>3];return 0}function Spb(a,b){a=a|0;b=b|0;O[J[a+12>>2]+48>>3]=O[b>>3];return 0}function Ppb(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+68>> -2];return 0}function Opb(a,b){a=a|0;b=b|0;J[J[a+12>>2]+68>>2]=J[b>>2];return 0}function Npb(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+72>>3];return 0}function NKa(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Mpb(a,b){a=a|0;b=b|0;O[J[a+12>>2]+72>>3]=O[b>>3];return 0}function M6a(a,b){a=a|0;b=b|0;return(J[b+4>>2]==351620?a+12|0:0)|0}function Kpb(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+80>>2];return 0}function Jpb(a,b){a=a|0;b=b|0;J[J[a+12>>2]+80>>2]=J[b>>2];return 0}function Isb(a,b){a= -a|0;b=b|0;if(b)kc[J[a+156>>2]](b,60);return 0}function GUa(a,b){a=a|0;b=b|0;return J[J[J[a+32>>2]>>2]+(b<<2)>>2]}function F$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return $d(c,1,d,b)|0}function Epa(a,b){a=a|0;b=b|0;H[b|0]=K[J[a+12>>2]+1544|0];return 0}function E$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fe(c,1,d,b)|0}function Dpa(a,b){a=a|0;b=b|0;H[J[a+12>>2]+1544|0]=K[b|0];return 0}function Cpa(a,b){a=a|0;b=b|0;H[b|0]=K[J[a+12>>2]+1545|0];return 0}function Bsa(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]= -0;return a|0}function Bpa(a,b){a=a|0;b=b|0;H[J[a+12>>2]+1545|0]=K[b|0];return 0}function Apa(a,b){a=a|0;b=b|0;H[b|0]=K[J[a+12>>2]+1546|0];return 0}function zs(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,40);return 0}function zka(a,b,c){a=a|0;b=b|0;c=c|0;return aS(a,(b<<2)+a|0,c)|0}function zdb(a,b){a=a|0;b=b|0;xc(a+220|0,b,80);Pu(a+300|0,b+80|0)}function zFa(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;return a|0}function xXa(a){a=a|0;a=J[a+172>>2];if(!a)return 0;return K[a|0]}function xCb(a,b,c){a=a|0; -b=b|0;c=c|0;return(Wg(c,a+12|0)?-1:0)|0}function arb(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]>J[a+8>>2]:-1)|0}function aqb(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+8>>3];return 0}function ZU(a,b){a=a|0;b=b|0;a=vH(a,b);J[a>>2]=2459108;return a|0}function ZBb(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function YE(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,44);return 0}function XE(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,52);return 0}function Wea(a){a=a|0;var b=0,c=0;b=a,c=ih(),J[b>>2]=c;return a|0}function WO(a, -b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,64);return 0}function UO(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,28);return 0}function Tq(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,36);return 0}function Sy(a,b,c,d,e){b=Vb(a|0,b|0,c|0,d|0,e|0)|0;jc=gc;return b}function Sq(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,48);return 0}function Oma(a){a=a|0;et(2813236,J[703310]);et(2813224,J[703307])}function Ofb(a){a=a|0;if(!J[a+12>>2])kc[J[J[a>>2]+468>>2]](a,0)}function N9(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,68);return 0} -function Mfb(a,b){a=a|0;b=b|0;if(!b)return 1;J[b>>2]=16;return 0}function M9(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,56);return 0}function GI(a,b,c){a=a|0;b=b|0;c=c|0;return!J[J[a+16>>2]+44>>2]|0}function FI(a,b,c){a=a|0;b=b|0;c=c|0;return!J[J[a+12>>2]+44>>2]|0}function FG(a){if(J[a+76>>2]<0){a=sT(a);return a}a=sT(a);return a}function As(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,32);return 0}function $pb(a,b){a=a|0;b=b|0;O[J[a+12>>2]+8>>3]=O[b>>3];return 0}function trb(a,b){a=a|0;b=b|0;if(b)H[a+12| -0]=0;return J[a+4>>2]}function t7(a){a=a|0;var b=0;b=J[a>>2];if(a)kc[J[b+8>>2]](b,a)}function sja(a,b){a=a|0;b=b|0;return kc[J[J[a>>2]+12>>2]](a,b)|0}function nla(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function fib(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function dob(a){a=a|0;return(a>>>0<=255?L[(a<<1)+256256>>1]:0)|0}function Zfb(a,b){a=a|0;b=b|0;xc(b,J[a+132>>2]+4|0,156);return 0}function Sia(a){a=a|0;a=J[a+4>>2];if(!a)return-1;return kh(a)|0}function Qja(a,b){a=a|0;b=b| -0;return kc[J[J[a>>2]+44>>2]](a,b)|0}function GK(a,b){var c=0;if(!(!a|!b))c=ku(a,b,Sk(b),1);return c}function Fna(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return mr(a)|0}function EKa(a,b){a=a|0;b=b|0;return Ec(J[a+48>>2],797453,b,0)|0}function Dla(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return!_i(a)|0}function Cna(a){a=a|0;a=J[a+12>>2];if(a)kc[J[J[a>>2]+4>>2]](a)}function CVa(a){a=a|0;if(H[a+239|0]<0)uc(J[a+228>>2]);uc(fh(a))}function $Fa(a){a=a|0;J[a>>2]=2403952;Sc(a+20|0);Sc(a+4|0);uc(a)}function zn(a,b){a= -a|0;b=b|0;if(!a)return 0;return yz(a,b,0)|0}function x$a(a,b){a=a|0;b=b|0;if(!b)return-1;return J[b+16>>2]}function wdb(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)H[a+2912|0]=b}function u1a(a,b,c){a=a|0;b=b|0;c=c|0;J[a+48>>2]=0;J[a+52>>2]=1}function qra(a){a=a|0;J[a>>2]=2455280;gd(a+20|0);return od(a)|0}function pxa(a){a=a|0;J[a>>2]=2439700;gd(a+12|0);return od(a)|0}function mB(a){a=a|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function lB(a){a=a|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function jsa(a, -b,c){a=a|0;b=b|0;c=c|0;J[a+76>>2]=c;J[a+72>>2]=b}function dAb(a,b){a=a|0;b=b|0;a=J[a+156>>2];if(a)kc[a|0](b,1)}function _pb(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]>>3];return 0}function Zpb(a,b){a=a|0;b=b|0;O[J[a+12>>2]>>3]=O[b>>3];return 0}function YR(a,b){a=a|0;b=b|0;return kc[J[J[a>>2]+28>>2]](a,b)|0}function VE(a){var b=0;b=J[a+964>>2];if(b){uc(b);J[a+964>>2]=0}}function Uqb(a,b){a=a|0;b=b|0;Ad(J[a+168>>2],b,255);nf(a,1);B()}function TBa(a){a=a|0;J[a>>2]=2421976;hd(a+12|0);return od(a)|0}function Kh(a){var b= -0;b=J[J[a>>2]+4>>2];if(b)kc[b|0](a);uc(a)}function Kd(a){var b=0;b=J[a>>2];if(b){uc(b);J[a>>2]=0}return a}function $db(a){a=a|0;PM(a,1);PM(a,0);uc(J[a+4>>2]);J[a+4>>2]=0}function ygb(a,b,c){a=a|0;b=b|0;c=c|0;if(c)J[c>>2]=b;return 0}function wDb(a,b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>>2]>(b|0)?b:0}function vVa(a){a=a|0;J[a>>2]=2193760;pg(J[a+4>>2]);return a|0}function tza(a,b){a=a|0;b=b|0;Rj(a+8|0,b);ut(ri(),J[a+8>>2],a)}function qIa(a,b,c){a=a|0;b=b|0;c=c|0;return TY(J[a>>2],b,c)|0}function l$(a,b){a= -a|0;b=b|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}function gnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ee(d,c)|0}function cDa(a){a=a|0;J[a>>2]=2418332;hd(a+8|0);return od(a)|0}function Yta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ok(b,c)|0}function WQ(a){if(a>>>0>1073741823){Pd();B()}return _R(a<<2,4)}function Mjb(a,b){a=a|0;b=b|0;J[b>>2]=-1;J[b+4>>2]=14;return 0}function FA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=0;wd(a,0)}function Dlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function BCa(a){a= -a|0;J[a>>2]=2421220;wc(a+8|0);return od(a)|0}function $qb(a){a=a|0;if(a)J[a+16>>2]=J[a+16>>2]+1;return a|0}function xGa(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;bg(a+12|0);uc(a)}function wlb(a,b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>>2]}function tDb(a,b){a=a|0;b=b|0;return(zi(b,J[a+20>>2])?-1:0)|0}function moa(a,b){a=a|0;b=b|0;return AU(J[a+12>>2],J[b>>2])|0}function iTa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+40>>2]=J[a+40>>2]+1}function dib(a,b){a=a|0;b=b|0;return J[J[a+388>>2]+(b<<2)>>2]}function cVa(a,b){a=a| -0;b=b|0;return J[J[a+28>>2]+P(b,20)>>2]}function br(a){var b=0;b=Dc(Yc(a)+1|0);if(b)of(b,a);return b}function aG(a,b,c){var d=0;d=fc-16|0;fc=d;gS(a,b,c);fc=d+16|0}function Z8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function XUa(a){a=a|0;if(!J[a+80>>2])t0(a);return J[a+20>>2]}function WUa(a){a=a|0;if(!J[a+80>>2])t0(a);return J[a+24>>2]}function Omb(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function Jda(a,b){a=a|0;b=b|0;a=kc[a|0](b)|0;gc=jc;return a|0}function Ehb(a,b){a=a|0;b=b|0; -J[J[a+8>>2]+308>>2]=-1;return 0}function $A(a){a=a|0;var b=0;b=J[a>>2];if(b){uc(b);J[a>>2]=0}}function wH(a){while(1){if(J[a>>2])continue;break}J[a>>2]=1}function dfa(a){a=a|0;Uc(J[a+628>>2],97456,90410,0);return 0}function Zsa(a){a=a|0;J[a>>2]=2447704;Yv(a+508|0);return a|0}function Xea(a){a=a|0;Uc(J[a+628>>2],97408,90410,0);return 0}function UN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0}function Tya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xc(a,b,P(c,3))}function Ofa(a){a=a|0;le(J[a+628>>2],97088, -89441,0);return 1}function Ocb(a){a=a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function KS(a,b,c,d){zo(a,c);zo(b,d);zo(a,b);zo(c,d);zo(b,c)}function ICb(a,b,c){a=a|0;b=b|0;c=c|0;Bba(a+12|0,c);return 0}function Alb(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function vS(a,b,c){a=a|0;b=b|0;c=c|0;return aS(a,a+b|0,c)|0}function u8a(a){a=a|0;J[a>>2]=349688;_e(a+128|0);return a|0}function qy(a,b){if(b){qy(a,J[b>>2]);qy(a,J[b+4>>2]);uc(b)}}function qr(a,b){if(b){qr(a,J[b>>2]);qr(a,J[b+4>>2]);uc(b)}} -function pfb(a,b){a=a|0;b=b|0;O[b>>3]=O[a- -64>>3];return 0}function ofb(a,b){a=a|0;b=b|0;O[a- -64>>3]=O[b>>3];return 0}function lea(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function l$a(a){a=a|0;J[a+4>>2]=1;J[a>>2]=770336;return a|0}function gu(a,b){if(b){gu(a,J[b>>2]);gu(a,J[b+4>>2]);uc(b)}}function dla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jc=0;return 0}function dB(a){var b=0;if(a){b=J[a+8>>2];if(b)uc(b);uc(a)}}function TTa(a,b){a=a|0;b=b|0;return J[J[a+4>>2]+(b<<5)>>2]}function Pcb(a){a=a|0; -J[a+4>>2]=1;J[a>>2]=348344;return a|0}function O4(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b)uc(K4(b))}function Kcb(a){a=a|0;J[a+4>>2]=1;J[a>>2]=348820;return a|0}function Kba(){var a=0;a=Dc(52);if(a)J[a+48>>2]=0;return a}function Gt(a,b){if(b){Gt(a,J[b>>2]);Gt(a,J[b+4>>2]);uc(b)}}function F5(a){var b=0;b=vc(4);J[a>>2]=b;J[b>>2]=0;return a}function E8a(a){a=a|0;J[a>>2]=349508;_e(a+116|0);return a|0}function Dya(a){a=a|0;return(J[a+68>>2]-J[a- -64>>2]|0)+1|0}function $fa(a,b,c){a=a|0;b=b|0;c=c|0;return((b| -0)<0?c:b)|0}function zeb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+508>>2];return 0}function yeb(a,b){a=a|0;b=b|0;J[a+508>>2]=J[b>>2];return 0}function y8a(a){a=a|0;J[a>>2]=349636;_e(a+92|0);return a|0}function xjb(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26}function xeb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+512>>3];return 0}function web(a,b){a=a|0;b=b|0;O[a+512>>3]=O[b>>3];return 0}function veb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+520>>2];return 0}function ueb(a,b){a=a|0;b=b|0;J[a+520>>2]=J[b>>2];return 0}function uBa(a,b, -c,d){a=a|0;b=b|0;c=c|0;d=d|0;xc(a,b,c<<2)}function r8a(a){a=a|0;J[a>>2]=349744;_e(a+92|0);return a|0}function qya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xc(a,b,c<<1)}function pya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xc(a,b,c<<3)}function pra(a){a=a|0;J[a>>2]=2455280;gd(a+20|0);uc(od(a))}function nxa(a){a=a|0;J[a>>2]=2439700;gd(a+12|0);uc(od(a))}function kr(a,b,c){a=a|0;b=b|0;c=c|0;return kc[c|0](a,b)|0}function ffb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+100>>2];return 0}function efb(a,b){a=a|0;b=b|0;J[a+100>>2]=J[b>> -2];return 0}function dfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+108>>2];return 0}function cfb(a,b){a=a|0;b=b|0;J[a+108>>2]=J[b>>2];return 0}function bfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+104>>2];return 0}function afb(a,b){a=a|0;b=b|0;J[a+104>>2]=J[b>>2];return 0}function _eb(a,b){a=a|0;b=b|0;J[a+112>>2]=J[b>>2];return 0}function ZQ(a){a=a|0;J[a>>2]=2653224;jd(a+12|0);return a|0}function YQ(a){a=a|0;J[a>>2]=2653264;jd(a+16|0);return a|0}function Web(a,b){a=a|0;b=b|0;J[b>>2]=J[a+116>>2];return 0}function Ueb(a,b){a= -a|0;b=b|0;J[b>>2]=J[a+140>>2];return 0}function Teb(a,b){a=a|0;b=b|0;J[a+140>>2]=J[b>>2];return 0}function Tdb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+636>>2];return 0}function Seb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+136>>2];return 0}function SBa(a){a=a|0;J[a>>2]=2421976;hd(a+12|0);uc(od(a))}function Reb(a,b){a=a|0;b=b|0;J[a+136>>2]=J[b>>2];return 0}function Qeb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+200>>3];return 0}function Q1a(a){a=a|0;return(K[a+28|0]&15?733330:732917)|0}function Peb(a,b){a=a|0;b=b|0;O[a+200>>3]=O[b>>3]; -return 0}function J1a(a){a=a|0;return(K[a+28|0]&15?733954:733654)|0}function Deb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+488>>3];return 0}function Ckb(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function Ceb(a,b){a=a|0;b=b|0;O[a+488>>3]=O[b>>3];return 0}function Bgb(a,b){a=a|0;b=b|0;I[b>>1]=L[a+312>>1];return 0}function BJa(a,b){a=a|0;b=b|0;return!J[J[a+16>>2]+44>>2]|0}function B8a(a){a=a|0;J[a>>2]=349584;_e(a+92|0);return a|0}function Ara(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xc(a,b,c<<4)}function AJa(a,b){a= -a|0;b=b|0;return!J[J[a+12>>2]+44>>2]|0}function $eb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+112>>2];return 0}function wl(a,b,c,d,e,f,g,h){return rY(a,b,c,d,e,f,g,h,1)}function wX(a){a=a|0;a=J[a+16>>2];kc[J[J[a>>2]+24>>2]](a)}function vF(a){a=a|0;J[a>>2]=2660588;fQ(a+4|0);return a|0}function uVa(a){a=a|0;J[a>>2]=2193760;pg(J[a+4>>2]);uc(a)}function uDb(a,b){a=a|0;b=b|0;return(Ui(b,a+20|0)?-1:0)|0}function szb(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function r2a(a){a=a|0;if(!a)return 0;return K[a|0]==47| -0}function pNa(a){a=a|0;a=J[a+4>>2];kc[J[J[a>>2]+24>>2]](a)}function oXa(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=8;J[c>>2]=2}function nfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+72>>2];return 0}function nda(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function n$a(a,b,c){a=a|0;b=b|0;c=c|0;return Dc(P(b,c))|0}function mfb(a,b){a=a|0;b=b|0;J[a+72>>2]=J[b>>2];return 0}function lfb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+80>>3];return 0}function kfb(a,b){a=a|0;b=b|0;O[a+80>>3]=O[b>>3];return 0}function kaa(a){Yh(a,J[a+532>>2],0); -H[a+498|0]=0;return 0}function hfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+96>>2];return 0}function hQ(a){a=a|0;J[a>>2]=2660568;fQ(a+4|0);return a|0}function gfb(a,b){a=a|0;b=b|0;J[a+96>>2]=J[b>>2];return 0}function eua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xV(a,b,c,d)}function bDa(a){a=a|0;J[a>>2]=2418332;hd(a+8|0);uc(od(a))}function Tcb(a){a=a|0;J[a>>2]=341224;If(a+8|0);return a|0}function T5(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0}function Rva(a){a=a|0;return(K[a+56|0]?2444210:2444106)|0}function Lkb(a){a= -a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Jva(a){a=a|0;return(K[a+64|0]?2444215:2444111)|0}function It(a,b,c,d,e,f,g,h){return rY(a,b,c,d,e,f,g,h,0)}function HNa(a){a=a|0;return(J[a+52>>2]&J[a+56>>2])==-1|0}function Fta(a,b,c){a=a|0;b=b|0;c=c|0;kc[b|0](c);return 0}function Ffb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+28>>2];return 0}function Efb(a,b){a=a|0;b=b|0;J[a+28>>2]=J[b>>2];return 0}function Dfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+32>>2];return 0}function Cfb(a,b){a=a|0;b=b|0;J[a+32>>2]=J[b>>2];return 0} -function Bfb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+40>>3];return 0}function Afb(a,b){a=a|0;b=b|0;O[a+40>>3]=O[b>>3];return 0}function ACa(a){a=a|0;J[a>>2]=2421220;wc(a+8|0);uc(od(a))}function xga(a,b){a=a|0;b=b|0;return iR(J[a>>2],ag(b))|0}function rlb(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function bea(a,b,c){a=a|0;b=b|0;c=c|0;return Mj(a,b,0)|0}function Yca(a){a=a|0;a=J[a+584>>2];if(a)uc(a);return 1}function XBb(a,b){a=a|0;b=Q(b);N[a+344>>2]=b>Q(0)?b:Q(0)}function Rib(a,b,c){a=a|0;b=b|0;c=c|0;return EN(a, -b,c)|0}function Nx(a,b){a=a|0;b=b|0;J[a+40>>2]=b;D5(a);return 0}function N2a(a){a=a|0;return H[J[J[a+24>>2]+12>>2]+70|0]}function Mm(a){var b=0,c=0;b=a,c=ig(0,0,0),J[b+384>>2]=c}function He(a,b){var c=0;if(!(!a|!b))c=kd(a,b);return c}function zja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aG(a,c,d)}function zfb(a,b){a=a|0;b=b|0;H[b|0]=K[a+48|0];return 0}function yfb(a,b){a=a|0;b=b|0;H[a+48|0]=K[b|0];return 0}function xy(a,b){a=a|0;b=b|0;return Ee(a,J[b>>2],0,0)|0}function xfb(a,b){a=a|0;b=b|0;H[b|0]=K[a+49| -0];return 0}function wfb(a,b){a=a|0;b=b|0;H[a+49|0]=K[b|0];return 0}function vfb(a,b){a=a|0;b=b|0;H[b|0]=K[a+50|0];return 0}function vQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c>>2]=0}function sfb(a,b){a=a|0;b=b|0;H[a+50|0]=K[b|0];return 0}function rfb(a,b){a=a|0;b=b|0;H[b|0]=K[a+51|0];return 0}function qfb(a,b){a=a|0;b=b|0;H[a+51|0]=K[b|0];return 0}function oNa(a,b,c){a=a|0;b=b|0;c=c|0;Cc(7,-1,807534,0)}function mNa(a){a=a|0;a=J[a>>2];kc[J[J[a>>2]+20>>2]](a)}function lOa(a){a=a|0;return J[a+12>>2]!= -0|J[a+4>>2]>=0}function lNa(a){a=a|0;a=J[a>>2];kc[J[J[a>>2]+24>>2]](a)}function kKa(a,b){a=a|0;b=b|0;return!Gd(J[a+20>>2],b)|0}function iOa(a){a=a|0;return J[(J[a>>2]<<2)+2754672>>2]}function hrb(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function gea(a){a=a|0;if(a){a=a-24|0;J[a>>2]=J[a>>2]+1}}function gdb(a){a=a|0;kc[J[J[a>>2]+348>>2]](a,341396)|0}function gCa(a,b){a=a|0;b=b|0;if((b|0)>0)Ac(a,0,b<<2)}function Zwa(a){a=a|0;a=J[a+4>>2];return(a?a:2410146)|0}function Zc(a){var b=0;b=J[a+4>>2];if(b)uc(b); -return a}function Ysa(a){a=a|0;J[a>>2]=2447704;Yv(a+508|0);uc(a)}function Yla(a,b){a=a|0;b=b|0;return J[a+4>>2]+(b<<2)|0}function Yja(a){a=a|0;return dD(J[J[a>>2]-12>>2]+a|0)|0}function Wja(a){a=a|0;return eD(J[J[a>>2]-12>>2]+a|0)|0}function WAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;JW(a,b,d)}function Vya(a,b){a=a|0;b=b|0;return!pd(b,2423658,-1)|0}function U7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function Tgb(a,b){a=a|0;b=b|0;J[b+376>>2]=J[b+376>>2]|1}function S7a(a){a=a|0;return J[a+272>>2]-J[a+ -268>>2]>>3}function S5(a,b){a=a|0;b=b|0;xc(b,a+168|0,196);return 0}function Qmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function Pnb(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function MQ(a,b,c,d){a=Az(a,b,c,0,-2147483648);return a}function MMa(a,b,c){a=a|0;b=b|0;c=c|0;Cc(7,-1,808498,0)}function L7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=c}function Gla(a){a=a|0;J[a+16>>2]=0;J[a+12>>2]=J[a+4>>2]}function GCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xc(a,b,c)}function Fba(){var a=0;a=Dc(4);if(a)J[a>>2]= -0;return a}function uS(a){a=a|0;return qz(J[J[a>>2]-12>>2]+a|0)|0}function t8a(a){a=a|0;J[a>>2]=349688;_e(a+128|0);uc(a)}function pS(a){a=a|0;return pz(J[J[a>>2]-12>>2]+a|0)|0}function o8(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function nOa(a){a=a|0;return(J[a+4>>2]|J[a+8>>2])!=0|0}function l0a(a){a=a|0;a=J[a+8>>2];return(a?a+26|0:0)|0}function h1a(a){a=a|0;a=J[a+8>>2];return(a?a+69|0:0)|0}function g$a(a,b){a=a|0;b=b|0;return x2(J[a+4>>2],b)|0}function crb(a){a=a|0;return(J[a+4>>2]?J[a+8>>2]:-1)| -0}function b8(a,b){a=a|0;b=b|0;if(b)kc[J[a+8>>2]](a,b)}function ZJa(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function XMa(a){a=a|0;J[a+40>>2]=J[a+24>>2]+J[a+28>>2]}function Us(a,b){var c=0;c=$R(b);J[a+4>>2]=b;J[a>>2]=c}function RR(a,b){a=a|0;b=b|0;kc[J[J[b>>2]+24>>2]](a,b)}function QR(a,b){a=a|0;b=b|0;kc[J[J[b>>2]+28>>2]](a,b)}function PA(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;wd(a,0)}function NR(a,b){a=a|0;b=b|0;kc[J[J[b>>2]+20>>2]](a,b)}function NB(a,b){a=a|0;b=b|0;return C_(J[a+12>>2],b)|0}function D8a(a){a= -a|0;J[a>>2]=349508;_e(a+116|0);uc(a)}function zgb(a,b){a=a|0;b=b|0;if(b)H[b|0]=1;return 0}function w8a(a){a=a|0;J[a>>2]=349636;_e(a+92|0);uc(a)}function v3a(a){a=a|0;if(H[2791839]<0)uc(J[697957])}function sS(a){a=a|0;return kc[J[J[a>>2]+24>>2]](a)|0}function qs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function qo(a){var b=0;b=J[a+12>>2];if(b)uc(b);uc(a)}function q8a(a){a=a|0;J[a>>2]=349744;_e(a+92|0);uc(a)}function pv(a){var b=0;b=J[a+48>>2];if(b)uc(b);uc(a)}function nqb(a){a=a|0;return(H[a+11|0]< -0?J[a>>2]:a)|0}function kE(a){a=a|0;return kc[J[J[a>>2]+28>>2]](a)|0}function jqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function jBb(a,b){a=a|0;b=b|0;J[a+12>>2]=J[a+12>>2]+b}function hqa(a){a=a|0;if(H[2813219]<0)uc(J[703302])}function eg(a,b){a=Bz(a,b);return K[a|0]==(b&255)?a:0}function Zma(a){a=a|0;if(H[a+31|0]<0)uc(J[a+20>>2])}function Y4(a){a=a|0;return kc[J[J[a>>2]+12>>2]](a)|0}function Vla(a){a=a|0;if(H[2813283]<0)uc(J[703318])}function Ula(a){a=a|0;if(H[2813295]<0)uc(J[703321])}function Tla(a){a= -a|0;if(H[2813307]<0)uc(J[703324])}function Sla(a){a=a|0;if(H[2813319]<0)uc(J[703327])}function Rla(a){a=a|0;if(H[2813331]<0)uc(J[703330])}function Qla(a){a=a|0;if(H[2813343]<0)uc(J[703333])}function Ola(a){a=a|0;if(H[2813355]<0)uc(J[703336])}function OR(a){a=a|0;return kc[J[J[a>>2]+16>>2]](a)|0}function Nla(a){a=a|0;if(H[2813367]<0)uc(J[703339])}function Mla(a){a=a|0;if(H[2813379]<0)uc(J[703342])}function Lla(a){a=a|0;if(H[2813391]<0)uc(J[703345])}function Kla(a){a=a|0;if(H[2813403]<0)uc(J[703348])} -function A8a(a){a=a|0;J[a>>2]=349584;_e(a+92|0);uc(a)}function A2a(a){a=a|0;Uh(J[a+4>>2]);Mf(J[a>>2]);Mf(a)}function $E(a){var b=0;b=J[a+16>>2];if(b)uc(b);uc(a)}function vLa(a){a=a|0;return J[a+40>>2]-J[a+24>>2]|0}function qJa(a,b,c){a=a|0;b=b|0;c=c|0;jc=-1;return-1}function oAb(a,b){a=a|0;b=b|0;H[a+2252|0]=1;return 0}function nAb(a,b){a=a|0;b=b|0;H[a+2252|0]=2;return 0}function lEb(a){if(a)return 31-S(a-1^a)|0;return 32}function hib(a){a=a|0;return Wc(L[a+256>>1],LD(a))|0}function coa(a){a=a|0;Gu(J[a+ -12>>2]+2016|0);return 0}function Xpa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+120>>2]=b}function Wma(a){a=a|0;return(a|0)==8195|(a&-129)==32}function Tpa(a){a=a|0;dA(J[a+12>>2]+1416|0);return 0}function TAb(a){a=a|0;return J[a+28>>2]+J[a+24>>2]|0}function Scb(a){a=a|0;J[a>>2]=341224;If(a+8|0);uc(a)}function Neb(a,b){a=a|0;b=b|0;jj(b,a+120|0);return 0}function Meb(a,b){a=a|0;b=b|0;jj(a+120|0,b);return 0}function B3a(a,b,c){a=a|0;b=b|0;c=c|0;V3(a+72|0,b,c)}function yhb(a,b){a=a|0;b=b|0;return em(329744,b)|0}function sgb(a, -b){a=a|0;b=b|0;return em(333824,b)|0}function nCb(a,b){a=a|0;b=b|0;J[a+84>>2]=2;return 0}function iB(a,b,c){return kc[J[a+40>>2]](a,b,0,c)|0}function fBb(a){a=a|0;return J[a+12>>2]+J[a+8>>2]|0}function epb(a,b){a=a|0;b=b|0;return em(252736,b)|0}function eQ(){var a=0;a=_b(2468,0)|0;jc=gc;return a}function dgb(a,b){a=a|0;b=b|0;return em(334720,b)|0}function brb(a){a=a|0;return!J[a+4>>2]|K[a+24|0]!=0}function bpb(a,b){a=a|0;b=b|0;return em(252992,b)|0}function _z(a){a=a|0;kc[J[J[a+16>>2]>>2]](a+16|0)| -0}function Zla(a){a=a|0;return J[a+8>>2]-J[a+4>>2]>>2}function Xmb(a,b){a=a|0;b=b|0;return em(260896,b)|0}function Wxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Em(a)}function Vkb(a,b){a=a|0;b=b|0;return em(325040,b)|0}function N6a(a){a=a|0;a=J[a+12>>2];if(a)uc(K4(a))}function Mgb(a,b){a=a|0;b=b|0;return em(331712,b)|0}function MF(a,b){a=a|0;b=b|0;return DQ(a,b,Yc(b))|0}function Imb(a,b){a=a|0;b=b|0;return em(261536,b)|0}function GF(a,b){a=a|0;b=b|0;return vQ(a,b,af(b))|0}function Dkb(a,b){a=a|0;b=b|0;return em(325152, -b)|0}function Bpb(a){a=a|0;Gu(J[a+12>>2]+160|0);return 0}function Bkb(a,b){a=a|0;b=b|0;J[a+16>>2]=b;return 0}function AQ(a,b){a=a|0;b=b|0;return LF(a,b,Yc(b))|0}function zJa(a,b){a=a|0;b=b|0;return vZ(a-4|0,b)|0}function xTa(a){a=a|0;return xc(vc(1576),a,1576)|0}function qv(a){var b=0;b=J[a>>2];if(b)uc(b);uc(a)}function ola(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function N0a(a,b,c){a=a|0;b=b|0;c=c|0;Nl(a,b,c,11)}function M0a(a,b,c){a=a|0;b=b|0;c=c|0;Nl(a,b,c,16)}function K0a(a,b,c){a=a|0;b=b|0;c=c| -0;Nl(a,b,c,17)}function J0a(a,b,c){a=a|0;b=b|0;c=c|0;Nl(a,b,c,18)}function I0a(a,b,c){a=a|0;b=b|0;c=c|0;Nl(a,b,c,19)}function GM(a,b){a=a|0;b=b|0;jj(a+48|0,b);return 0}function CSa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=1}function CJa(a,b){a=a|0;b=b|0;return zZ(a-4|0,b)|0}function BSa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=2}function AD(a,b){a=a|0;b=b|0;jj(a+52|0,b);return 0}function tha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816520))}function rha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816528))}function pl(a,b){a=a|0;b=b|0; -return ZR(a)^ZR(b)^1}function pha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816724))}function oob(a){a=a|0;kc[J[J[a+552>>2]+28>>2]](a)}function oha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816716))}function nha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816732))}function lha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816740))}function kha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816748))}function jha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816764))}function iha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816756))}function hk(a,b){a=a|0;b=b|0;return XR(a)^XR(b)^1}function h0(a,b){a=a|0;b=b|0;return Oe(a+ -8|0,b)|0}function gha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816772))}function eha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816780))}function cha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816788))}function bqb(a,b){a=a|0;b=b|0;J[b>>2]=18;return 0}function bha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816536))}function aha(a,b){a=a|0;b=b|0;ng(a,b,ag(2816544))}function aLa(a,b,c){a=a|0;b=b|0;c=c|0;$d(b,1,c,a)}function _ga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816560))}function Y0a(a,b,c){a=a|0;b=b|0;c=c|0;Nl(a,b,c,1)}function Xga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816600))} -function Wga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816608))}function Vga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816616))}function Uga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816624))}function T0a(a,b,c){a=a|0;b=b|0;c=c|0;Nl(a,b,c,2)}function Sga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816632))}function S0a(a,b,c){a=a|0;b=b|0;c=c|0;Nl(a,b,c,3)}function R0a(a,b,c){a=a|0;b=b|0;c=c|0;Nl(a,b,c,4)}function Qga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816640))}function Q0a(a,b,c){a=a|0;b=b|0;c=c|0;Nl(a,b,c,5)}function P0a(a,b,c){a=a|0;b=b|0;c=c|0;Nl(a,b,c,6)}function Oga(a, -b){a=a|0;b=b|0;ng(a,b,ag(2816648))}function O0a(a,b,c){a=a|0;b=b|0;c=c|0;Nl(a,b,c,8)}function Mga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816656))}function Lga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816568))}function Kga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816576))}function Iga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816584))}function Hg(a,b,c){return Az(a,b,c,-2147483648,0)}function Gga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816592))}function Ega(a,b){a=a|0;b=b|0;ng(a,b,ag(2816664))}function Dxb(a){a=a|0;return P(P(a,85)&255,257)|0}function Dga(a,b){a= -a|0;b=b|0;ng(a,b,ag(2816672))}function Bxb(a){a=a|0;return P(P(a,17)&255,257)|0}function Acb(a){a=a|0;Ed(J[a>>2]);J[J[a>>2]>>2]=0}function $ga(a,b){a=a|0;b=b|0;ng(a,b,ag(2816552))}function xi(a,b,c,d){Wk(a,b,c,K[a+200|0]==219,d)}function wZ(a,b){a=a|0;b=b|0;return M[b>>2]>11|0}function rXa(a){a=a|0;if(J[a+16>>2])$A(a+16|0)}function pBa(a,b){a=a|0;b=b|0;return P(b,44)+a|0}function gna(a){a=a|0;J[a>>2]=2463152;return a|0}function gDa(a,b){a=a|0;b=b|0;return P(b,68)+a|0}function ddb(a){a=a|0;return+O[J[a+ -16>>2]+16>>3]}function dUa(a,b){a=a|0;b=b|0;J[a+12>>2]=J[b>>2]}function dT(a,b){a=wG(a,b)+a|0;return K[a|0]?a:0}function bib(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function aib(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function _ya(a,b){a=a|0;b=b|0;J[a+12>>2]=(b|0)%4}function YJa(a){a=a|0;return J[J[a+16>>2]+36>>2]}function Wba(a){a=a|0;a=J[a+16>>2];if(a)uc(a)}function Upa(a,b){a=a|0;b=b|0;J[b>>2]=8;return 0}function Tqa(a,b){a=a|0;b=b|0;return P(b,20)+a|0}function Sxa(a,b){a=a|0;b=b|0;return P(b,24)+a|0} -function Njb(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function LMa(a){a=a|0;Cc(7,-1,808912,0);return 0}function Jna(a){a=a|0;J[a>>2]=2461664;return a|0}function Hna(a){a=a|0;J[a>>2]=2461784;return a|0}function Ena(a){a=a|0;J[a>>2]=2461904;return a|0}function Ana(a){a=a|0;J[a>>2]=2462292;return a|0}function ANa(a){a=a|0;Cc(7,-1,777115,0);return-1}function $ma(a){a=a|0;J[a>>2]=2463460;return a|0}function $gb(a,b){a=a|0;b=b|0;return Q5(a,0,0)|0}function yt(a,b){a=a|0;b=b|0;return P(b,28)+a|0}function wEa(a){a= -a|0;J[a+24>>2]=0;J[a+16>>2]=0}function v$a(a,b){a=a|0;b=b|0;return J[b+12>>2]}function ufb(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function sta(a,b){a=a|0;b=b|0;J[a>>2]=0;wd(a,b)}function rz(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function mDb(a){a=a|0;a=J[a+28>>2];if(a)uc(a)}function gw(a,b){a=a|0;b=b|0;return P(b,12)+a|0}function gEb(a){a=a|0;return(J[a+12>>2]<<1)+4|0}function fr(a,b){a=a|0;b=b|0;mz(a,J[a+16>>2]|b)}function fla(a){a=a|0;J[703412]=a-1;J[703413]=0}function fX(a,b){a=a|0;b=b|0;return P(b,40)+ -a|0}function eh(a,b){if(!b)return 0;return ee(a,b)}function edb(a){a=a|0;return+O[J[a+16>>2]+8>>3]}function cj(a){J[a>>2]=0;H[J[a+4>>2]]=0;Dh(a,0)}function bFa(a){a=a|0;return J[J[a+4>>2]+16>>2]}function XCb(a){a=a|0;a=J[a+52>>2];if(a)uc(a)}function Vba(a){a=a|0;a=J[a+12>>2];if(a)uc(a)}function Uya(a,b){a=a|0;b=b|0;return P(b,3)+a|0}function UDb(a){a=a|0;return Yc(J[a+12>>2])+1|0}function U4a(a,b){a=a|0;b=b|0;H[a+164|0]=K[b|0]}function U1a(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function SH(a,b){a=a|0; -b=b|0;return P(b,56)+a|0}function QF(a,b,c,d){a=Az(a,b,c,-1,-1);return a}function Pmb(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function Mq(a,b){if(!(!a|!b))wE(J[a+16>>2],b)}function KMa(a,b){a=a|0;b=b|0;Cc(7,-1,809343,0)}function K7a(a){a=a|0;return J[J[a+8>>2]+12>>2]}function J7a(a){a=a|0;return J[J[a+8>>2]+16>>2]}function HUa(a){a=a|0;return J[J[a+32>>2]+8>>2]}function Gba(a){a=a|0;a=J[a+24>>2];if(a)uc(a)}function $7a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+8>>2]}function z$a(a,b){a=a|0;b=b|0;return J2(a,b)|0}function y6a(a){a= -a|0;a=fc-16|0;fc=a;fc=a+16|0}function v8(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0}function rya(a,b){a=a|0;b=b|0;return(b<<1)+a|0}function oi(a,b,c){if(!(K[a|0]&32))Jz(b,c,a)}function oT(a){a=a|0;if(!(a&1))uc(a);return 0}function iF(a){a=a|0;a=J[a+20>>2];if(a)uc(a)}function dCa(a,b){a=a|0;b=b|0;return(b<<5)+a|0}function dBb(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]}function co(a,b){J[a>>2]=350204;return d5(a,b)}function Xja(a){a=a|0;cS(J[J[a>>2]-12>>2]+a|0)}function W_(a,b){xc(J[a>>2],J[b>>2],J[a+4>>2])}function Vja(a){a= -a|0;bS(J[J[a>>2]-12>>2]+a|0)}function GH(a,b){a=a|0;b=b|0;J[a>>2]=0;wd(a,0)}function CV(a,b){a=a|0;b=b|0;BV(a,b,5742,5743)}function yla(a){a=a|0;return Ma(J[a+60>>2])|0}function tS(a){a=a|0;kG(J[J[a>>2]-12>>2]+a|0)}function sua(a){a=a|0;return fg(J[a+12>>2])|0}function sG(a,b,c){return tG(a,b,c,6727,6728)}function oS(a){a=a|0;iG(J[J[a>>2]-12>>2]+a|0)}function oEb(a,b,c,d){a=kEb(a,b,c,d);return a}function dO(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function bW(a,b){a=a|0;b=b|0;return(b<<3)+a|0}function _sb(a){a= -a|0;return J[a+960>>2]!=0|0}function ZW(a,b){a=a|0;b=b|0;return(b<<2)+a|0}function X_(a,b,c){return M$(J[a+428>>2],b,c)}function Tg(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Sva(a){a=a|0;return(K[a+56|0]?4:1)|0}function RH(a,b){a=a|0;b=b|0;return(b<<4)+a|0}function Kyb(a){a=a|0;return J[a+964>>2]!=0|0}function Kva(a){a=a|0;return(K[a+64|0]?5:3)|0}function Gy(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function Gxb(a){a=a|0;return P(0-a&255,257)|0}function F6a(a){a=a|0;return+O[J[a>>2]+24>>3]}function xbb(a){a= -a|0;J[J[a+480>>2]+28>>2]=1}function vga(a){a=a|0;kc[J[J[a>>2]+4>>2]](a)}function uAb(a,b){a=a|0;b=b|0;return $9(a)|0}function tka(a){a=a|0;return yn(a,2816544)|0}function qhb(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function lob(a){a=a|0;return J[a+8>>2]>>>9&1}function ldb(a){a=a|0;return J[a+16>>2]+56|0}function kdb(a){a=a|0;return J[a+16>>2]+52|0}function iaa(a){H[a+1124|0]=0;vp(a);return 0}function hdb(a){a=a|0;return J[a+16>>2]+44|0}function dLa(a){a=a|0;return J[J[a>>2]+8>>2]}function W3a(a,b){a=a|0; -b=b|0;return Dc(b)|0}function Uw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function SHa(a){a=a|0;return J[J[a+4>>2]>>2]}function G$a(a,b){a=a|0;b=b|0;return pg(b)|0}function F2(a,b,c){return vx(a,b,8,15,8,0,c)}function DDa(a){a=a|0;if(a)_i(J[a+180>>2])}function Cja(){return(J[J[703402]>>2]?4:1)|0}function Cib(a){a=a|0;J[a+64>>2]=40;return 0}function BLa(a){a=a|0;return J[J[a+8>>2]>>2]}function B$a(a,b){a=a|0;b=b|0;return FG(b)|0}function AGa(a){a=a|0;bg(a+4|0);return a-8|0}function zna(a){a=a|0;J[a>>2]=2462292; -uc(a)}function zVa(a){a=a|0;hK(2792908,J[698228])}function yXa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function m$a(a){a=a|0;Pl(2792480,J[698121])}function kOa(a){a=a|0;return J[a+8>>2]!=5|0}function jYa(a,b){a=a|0;b=b|0;J[a+164>>2]=b}function jG(a){a=a|0;return yn(a,2816724)|0}function iqa(a){a=a|0;Pl(2813196,J[703300])}function hG(a){a=a|0;return yn(a,2816716)|0}function fna(a){a=a|0;J[a>>2]=2463152;uc(a)}function eS(a){a=a|0;return yn(a,2816732)|0}function dr(a){a=a|0;jS(J[a>>2]);return a|0}function df(a){if(!a)return 0; -return Dc(a)}function _ma(a){a=a|0;J[a>>2]=2463460;uc(a)}function Zaa(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function YF(a){a=a|0;return yn(a,2816788)|0}function Ws(a){a=a|0;rS(J[a>>2]);return a|0}function WYa(a,b){a=a|0;b=b|0;J[a+468>>2]=b}function V_a(a){a=a|0;Pl(2792492,J[698124])}function Q7a(a){a=a|0;return Q(N[a+284>>2])}function Pfb(a){a=a|0;J[J[a+456>>2]>>2]=298}function Nma(a){a=a|0;Uz(2813252,J[703314])}function Ina(a){a=a|0;J[a>>2]=2461664;uc(a)}function Hza(a,b){a=a|0;b=b|0;J[a+132>>2]=b}function HQa(a, -b){a=a|0;b=b|0;J[b>>2]=65536}function Gna(a){a=a|0;J[a>>2]=2461784;uc(a)}function Ffa(a,b){a=a|0;b=b|0;fs(a,2653296)}function Dna(a){a=a|0;J[a>>2]=2461904;uc(a)}function Dfa(a,b){a=a|0;b=b|0;fs(a,2653316)}function CGa(a){a=a|0;bg(a+12|0);return a|0}function BVa(a){a=a|0;iK(2792896,J[698225])}function BPa(a,b){a=a|0;b=b|0;J[a+336>>2]=b}function APa(a,b){a=a|0;b=b|0;J[a+408>>2]=b}function A5a(a,b){a=a|0;b=b|0;J[a+172>>2]=b}function $F(a){a=a|0;return yn(a,2816780)|0}function $3a(a){a=a|0;Pl(2791792, -J[697949])}function sIa(a){a=a|0;return YY(J[a>>2])|0}function rdb(a,b){a=a|0;b=b|0;Rx(b,a+88|0)}function rIa(a){a=a|0;return ZY(J[a>>2])|0}function rBa(a,b){a=a|0;b=b|0;J[a+84>>2]=b}function qnb(a,b){a=a|0;b=b|0;Hq(a+20|0,b)}function qdb(a,b){a=a|0;b=b|0;Rx(a+88|0,b)}function oBb(a,b){a=a|0;b=b|0;H[a+493|0]=b}function Zqb(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function Vq(a){a=a|0;return J[a+4>>2]!=0|0}function T_a(a){a=a|0;J[a>>2]=0;return a|0}function S4a(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function Jfa(a,b){a= -a|0;b=b|0;UF(a,b+12|0)}function Hfa(a,b){a=a|0;b=b|0;UF(a,b+16|0)}function HCa(a,b){a=a|0;b=b|0;return a+b|0}function Gza(a,b){a=a|0;b=b|0;H[a+136|0]=b}function G6a(a){a=a|0;return+O[J[a>>2]>>3]}function G3a(a,b){a=a|0;b=b|0;T3(a+72|0,b)}function El(a,b){ym(J[a>>2],J[a+8>>2],4,b)}function BBb(a,b){a=a|0;b=b|0;H[a+492|0]=b}function zGa(a){a=a|0;bg(a+4|0);uc(a-8|0)}function ypb(a){a=a|0;H[a+8|0]=1;return 0}function yTa(a){a=a|0;return J[a+2984>>2]}function xpb(a){a=a|0;H[a+8|0]=0;return 0}function xG(a, -b){of(Yc(a)+a|0,b);return a}function wTa(a){a=a|0;return J[a+1568>>2]}function uTa(a){a=a|0;return J[a+1064>>2]}function uD(a,b){a=a|0;b=b|0;jj(a+20|0,b)}function sTa(a){a=a|0;return J[a+1576>>2]}function qz(a){a=a|0;bg(a+8|0);return a|0}function qBa(a,b){a=a|0;b=b|0;H[a+88|0]=b}function pz(a){a=a|0;bg(a+4|0);return a|0}function jh(a,b,c){return Fv(a,b,b>>31,c)}function jX(a,b){a=a|0;b=b|0;Go(a,b+12|0)}function ZD(a,b,c,d){return Y7(a,b,c,d,1)}function YK(a,b,c,d){return ox(a,b,c,0,d)}function Hka(a){a= -a|0;return!J[a+16>>2]|0}function HPa(a){a=a|0;return J[a+128>>2]}function Gfa(a,b){a=a|0;b=b|0;$j(a,13368)}function Efa(a,b){a=a|0;b=b|0;$j(a,13688)}function zz(a,b,c){return Az(a,b,c,-1,0)}function z5a(a){a=a|0;return J[a+172>>2]}function xnb(a){a=a|0;B7(J[a>>2],a+28|0)}function x4a(a){a=a|0;return J[a+256>>2]}function wxb(a){a=a|0;return a<<15&32768}function w4a(a){a=a|0;return J[a+260>>2]}function v4a(a){a=a|0;return J[a+264>>2]}function uFa(a){a=a|0;return!J[a+4>>2]|0}function u4a(a){a=a|0;return J[a+ -268>>2]}function txb(a){a=a|0;return a<<14&49152}function rxb(a){a=a|0;return a<<12&61440}function rib(a){a=a|0;l6(a);H[a+112|0]=0}function qk(a,b){return Mw(J[a+24>>2],b)}function iDb(a){a=a|0;return J[a+368>>2]}function dKa(a){a=a|0;return oB(a-4|0)|0}function cib(a){a=a|0;return L[a+256>>1]}function Vna(a){a=a|0;return+O[a+424>>3]}function Q4a(a){a=a|0;return+O[a+128>>3]}function P4a(a){a=a|0;return J[a+140>>2]}function Ova(a){a=a|0;return J[a+100>>2]}function OKa(a){a=a|0;return J[a+216>>2]}function O4a(a){a= -a|0;return J[a+144>>2]}function N4a(a){a=a|0;return J[a+148>>2]}function Mva(a){a=a|0;return J[a+104>>2]}function M4a(a){a=a|0;return J[a+152>>2]}function Jxb(a){a=a|0;return(a<<1|a)&255}function Ixb(a){a=a|0;return P(a,15)&255}function Hva(a){a=a|0;return J[a+124>>2]}function GPa(a){a=a|0;return J[a+132>>2]}function F_a(a){a=a|0;return NC(a-8|0)|0}function FPa(a){a=a|0;return J[a+376>>2]}function Exb(a){a=a|0;return P(a,85)&255}function EPa(a){a=a|0;return J[a+380>>2]}function Cxb(a){a=a|0;return P(a, -17)&255}function xba(a){a=a|0;return J[a+52>>2]}function sP(a){a=a|0;return J[a+364>>2]}function sBb(a){a=a|0;return K[a+492|0]}function rG(a,b,c){return tG(a,b,c,0,0)}function j4(a){a=a|0;return J[a+168>>2]}function i6a(a){a=a|0;return+O[a+48>>3]}function hCb(a){a=a|0;return J[a+44>>2]}function h4(a){a=a|0;return J[a+136>>2]}function fv(a,b,c){return Nq(255,a,b,c)}function dVa(a){a=a|0;return J[a+32>>2]}function cAa(a,b){a=a|0;b=b|0;yW(a,b,1)}function _Bb(a){a=a|0;return L[a+26>>1]}function ZK(a, -b,c){return ox(a,b,0,0,c)}function UBb(a){a=a|0;return K[a+348|0]}function Qva(a){a=a|0;return J[a+92>>2]}function QS(a,b,c){wm(a,2147483647,b,c)}function Pva(a){a=a|0;return J[a+96>>2]}function KCb(a){a=a|0;return J[a+68>>2]}function I3(a,b){a=a|0;b=+b;O[a+8>>3]=b}function Fxb(a){a=a|0;return P(a,5)&255}function DR(a,b){a=a|0;b=b|0;MR(a,1,45)}function CR(a,b){a=a|0;b=b|0;VF(a,1,45)}function BNa(a){a=a|0;return J[a+60>>2]}function BB(a,b){a=a|0;b=b|0;return b|0}function Axb(a){a=a|0;return P(a,257)| -0}function ql(a,b){return tT(-100,a,b,0)}function pe(a,b){J[a+168>>2]=b;WN(a,1)}function pP(a){a=a|0;return J[a+20>>2]}function pD(a){a=a|0;return J[a+24>>2]}function ln(a){a=a|0;return J[a+12>>2]}function ez(a){a=a|0;return 2147483647}function bZa(a){a=a|0;kc[J[667967]](a)}function Vxa(a,b,c){a=a|0;b=b|0;c=Q(c)}function R9(a){a=a|0;return J[a+48>>2]}function QB(a,b){a=a|0;b=b|0;J[b>>2]=0}function Nnb(a,b){a=a|0;b=b|0;return 7}function Lo(a){a=a|0;return J[a+16>>2]}function Ji(a){Ac(J[a>>2],0,J[a+ -4>>2])}function Fm(a){return mV(a,J[a+72>>2])}function DF(a,b){a=a|0;b=b|0;FF(a,b,0)}function BGa(a){a=a|0;bg(a+12|0);uc(a)}function AB(a){a=a|0;return J[a+28>>2]}function zxb(a){a=a|0;return a<<1&254}function yxb(a){a=a|0;return a<<3&248}function yp(a){a=a|0;return J[a+4>>2]}function xxb(a){a=a|0;return a<<7&128}function xe(a,b){a=a|0;b=b|0;return 0}function wpb(a,b){a=a|0;b=+b;return 1}function vxb(a){a=a|0;return a<<2&252}function uxb(a){a=a|0;return a<<6&192}function sxb(a){a=a|0;return a<<4& -240}function qmb(a){a=a|0;wh(a,J[a+8>>2])}function ov(a,b){a=a|0;b=b|0;return-1}function mF(a,b){a=a|0;b=b|0;ra();B()}function lQ(a,b){a=a|0;b=b|0;ra();B()}function hA(a){a=J[a>>2];if(a)uc(a)}function gA(a,b){a=a|0;b=b|0;return 1}function eWa(a,b){a=a|0;b=b|0;Rw(a,b)}function eV(){Yi(2415727);J[703298]=0}function Wn(a,b,c){return Bf(a,b,c,0)}function PD(a){a=a|0;return kd(1,a)|0}function Lfa(a){a=a|0;return H[a+8|0]}function Kfa(a){a=a|0;return H[a+9|0]}function Hy(a){a=a|0;return J[a+8>>2]}function CJ(a, -b){return Mw(J[a>>2],b)}function zXa(a,b,c){a=a|0;b=b|0;c=+c}function vz(a,b,c){zo(b,c);tz(a,b,c)}function vib(a){a=a|0;ve(J[a+24>>2])}function p_(a,b){a=a|0;b=b|0;Bd(a,b)}function ki(a,b,c){a=a|0;b=b|0;c=c|0}function jdb(a){a=a|0;Nu(J[a+16>>2])}function ala(a){a=a|0;return _s(a)|0}function Zkb(a){a=a|0;return a+100|0}function Z5a(a){a=a|0;pE(335324);B()}function Ykb(a){a=a|0;return a+112|0}function Xkb(a){a=a|0;return a+140|0}function Wsa(a){a=a|0;return J[a>>2]}function Sja(a){a=a|0;return vc(a)| -0}function Lva(a){a=a|0;return 2410991}function Iva(a){a=a|0;return 2444116}function Hxb(a){a=a|0;return 0-a&255}function ES(a,b,c,d,e){DS(a,b,c,d,e)}function zX(a){a=a|0;return od(a)|0}function yR(a){return yn(a,2816608)}function xR(a){return yn(a,2816600)}function wcb(a){a=a|0;return a+52|0}function uR(a){return yn(a,2816624)}function tR(a){return yn(a,2816616)}function qG(a,b,c){tG(a,b,c,6727,0)}function nj(a){a=a|0;$k(341072);B()}function nD(a){a=a|0;$k(335484);B()}function mlb(a,b){a=a|0;b=b| -0;uc(a)}function l8(a,b,c){return cd(a,b,c)}function g5(a){a=a|0;$k(341400);B()}function eu(a){a=a|0;$k(854665);B()}function dnb(a){a=a|0;$k(46373);B()}function c2(a,b){return Bf(a,b,0,0)}function bKa(a){a=a|0;uc(oB(a-4|0))}function a0a(a){a=a|0;return 735680}function WR(a){a=a|0;return vF(a)|0}function U1(a,b){return gx(a,b,0,1)}function S$(a){a=a|0;return kh(a)|0}function Ri(a){a=a|0;$k(226909);B()}function K3a(a){a=a|0;return a+28|0}function Jg(a){a=a|0;$k(335324);B()}function Gaa(a){a=a|0;return a+ -72|0}function E_a(a){a=a|0;uc(NC(a-8|0))}function CNa(a){a=a|0;return a+16|0}function $B(a){a=a|0;pE(854604);B()}function v7(a,b){a=a|0;b=b|0;uc(b)}function nl(a,b){a=a|0;b=b|0;Ye(a)}function ie(a){a=a|0;$k(12956);B()}function eZa(a){a=a|0;if(a)_1(a)}function Oda(a){a=a|0;return 17767}function Nda(a){a=a|0;return 11058}function Cu(a){a=a|0;pE(12956);B()}function CT(a){Nz(J[a+8>>2]);uc(a)}function zga(a){a=a|0;jR(a);uc(a)}function v6a(a){a=a|0;x4(a);uc(a)}function t8(a){a=a|0;J[a+16>>2]=0}function qxb(a){a= -a|0;return a<<8}function p3a(a){a=a|0;Fe(a);uc(a)}function owa(a){a=a|0;wc(2794660)}function nfa(a){a=a|0;jd(2816844)}function lfa(a){a=a|0;cf(2816860)}function jka(a){a=a|0;Vs(a);uc(a)}function jfa(a){a=a|0;jd(2816876)}function j6a(a){a=a|0;v4(a);uc(a)}function hga(a){a=a|0;gR(a);uc(a)}function hfa(a){a=a|0;cf(2816892)}function ffa(a){a=a|0;jd(2816908)}function dua(a){a=a|0;Md(2813160)}function d6a(a){a=a|0;s4(a);uc(a)}function cfa(a){a=a|0;cf(2816924)}function bv(a){a=a|0;pE(4758);B()}function bh(a){a= -a|0;$k(4758);B()}function afa(a){a=a|0;jd(2816940)}function _la(a){a=a|0;pi(a);uc(a)}function _ea(a){a=a|0;cf(2816956)}function Yfa(a){a=a|0;qR(a);uc(a)}function Pja(a){a=a|0;return 9589}function Pda(a){a=a|0;return 6596}function Owa(a){a=a|0;wc(2794612)}function Nwa(a){a=a|0;wc(2794624)}function Nfa(a){a=a|0;ZQ(a);uc(a)}function NBa(a){a=a|0;wc(2793980)}function Mya(a){a=a|0;hd(2794032)}function Mwa(a){a=a|0;wc(2794636)}function Mka(a){a=a|0;sz(a);uc(a)}function Mfa(a){a=a|0;YQ(a);uc(a)}function Mda(a){a= -a|0;return 2161}function Mc(a){a=a|0;if(a)uc(a)}function MBa(a){a=a|0;wc(2793992)}function Lwa(a){a=a|0;wc(2794648)}function LM(a){a=a|0;return a+8|0}function LBb(a){a=a|0;J[a+4>>2]=2}function Kja(a){a=a|0;dG(a);uc(a)}function K6a(a){a=a|0;If(a);uc(a)}function Ila(a){a=a|0;tj(a);uc(a)}function F7a(a){a=a|0;kj(a);uc(a)}function Cka(a){a=a|0;$h(a);uc(a)}function rQ(a,b,c,d){mQ(a,b,c,d)}function gd(a){uc(J[J[a>>2]>>2])}function ena(a){a=a|0;rH(a+16|0)}function eG(a){a=a|0;vF(a);uc(a)}function Ty(a){a= -a|0;hQ(a);uc(a)}function FS(a,b,c,d){BS(a,b,c,d)}function zEa(a){a=a|0;uc(gI(a))}function zAa(a){a=a|0;uc(EW(a))}function yra(a){a=a|0;uc(fV(a))}function wma(a){a=a|0;uc(XT(a))}function tn(a,b,c){id(a,b,c<<2)}function so(a){return Xg(a,0,0)}function sma(a){a=a|0;uc(TT(a))}function sPa(a){a=a|0;uc(S_(a))}function sAa(a){a=a|0;Im(DW(a))}function rDa(a){a=a|0;uc(oX(a))}function pmb(a){a=a|0;uc(h7(a))}function pEa(a){a=a|0;uc(AX(a))}function nya(a){a=a|0;uc($V(a))}function lPa(a){a=a|0;uc(R_(a))}function lKa(a){a= -a|0;uc(FZ(a))}function kma(a){a=a|0;uc(MT(a))}function fz(a){a=a|0;return 127}function cKa(a){a=a|0;uc(oB(a))}function cEb(a){a=a|0;return 12}function aBa(a){a=a|0;Im(LW(a))}function YHa(a){a=a|0;uc(cY(a))}function Xh(a,b){return ee(a,b)}function U_a(a){a=a|0;uc(t2(a))}function UUa(a){a=a|0;uc(r0(a))}function Sma(a){a=a|0;uc(dU(a))}function Sfb(a){a=a|0;uc(M5(a))}function SLa(a){a=a|0;uc(k_(a))}function Rn(a,b){return kk(a,b)}function Rcb(a){a=a|0;uc(H5(a))}function Qnb(a){a=a|0;uc(kp(a))}function QVa(a){a= -a|0;uc(B0(a))}function PDa(a){a=a|0;uc(vX(a))}function P5a(a){a=a|0;uc(Fx(a))}function NYa(a){a=a|0;uc(cC(a))}function NRa(a){a=a|0;uc(t$(a))}function Mcb(){return J[697846]}function KPa(a){a=a|0;return 11}function IRa(a){a=a|0;uc(s$(a))}function INa(a){a=a|0;uc(u_(a))}function I4a(a){a=a|0;uc(e4(a))}function HKa(a){a=a|0;uc(NZ(a))}function G_a(a){a=a|0;uc(NC(a))}function GTa(a){a=a|0;uc(E$(a))}function G5a(a){a=a|0;uc(Cx(a))}function Fg(a){a=a|0;return a|0}function BAa(a){a=a|0;uc(FW(a))}function Aya(a){a= -a|0;uc(cW(a))}function AWa(a){a=a|0;uc(du(a))}function A3a(a){a=a|0;uc(hD(a))}function $La(a){a=a|0;uc(n_(a))}function yf(a,b){Is(a,b,af(b))}function yS(){return(ac()|0)>0}function nK(a){a=a|0;uc(fh(a))}function kG(a){a=a|0;uc(qz(a))}function iG(a){a=a|0;uc(pz(a))}function dea(){lQ(29451,0);B()}function cS(a){a=a|0;uc(dD(a))}function bS(a){a=a|0;uc(eD(a))}function b2(a,b,c){ru(a,b,c,0)}function XQ(a){a=a|0;uc(RF(a))}function Jw(a){a=a|0;return 10}function I0(a){a=a|0;uc(Vm(a))}function $H(a){a=a| -0;uc(od(a))}function zla(){return 2813404}function we(a){a=a|0;return 1}function vJ(a){a=a|0;return 5}function uJ(a){a=a|0;return 6}function tJ(a){a=a|0;return 7}function sJ(a){a=a|0;return 8}function rma(){J[690663]=1024}function pZ(){$k(2184385);B()}function h2(a){return mx(a,0)}function cB(){return He(1,36)}function ao(a){a=a|0;return 4}function aC(a){a=a|0;return 9}function Xd(a){a=a|0;return 0}function Pba(a,b){xc(b,a,104)}function Iw(a){a=a|0;return-1}function Gja(){return 2648628}function Fja(){return 2650176} -function Ev(a){return Lp(1,a)}function Dg(a){return Cv(a,0)}function $p(a){a=a|0;return 3}function $n(a){a=a|0;return 2}function $R(a){return _R(a,1)}function uz(a,b,c){lG(a,b,c)}function un(a,b,c){id(a,b,c)}function lR(a){PQ(a,J[a>>2])}function XB(a,b,c){jh(a,b,c)}function Te(a,b,c){xc(a,b,c)}function Td(a,b){a=a|0;b=b|0}function Sg(a,b,c){Ac(a,b,c)}function N0(){$k(820337);B()}function ndb(a){a=a|0;es(a)}function Lna(){$k(4758);B()}function bA(a){Bn(a+624|0)}function _d(a){a=a|0;uc(a)}function Rka(a){a= -a|0;gc=a}function Re(a,b){Ac(a,0,b)}function Lda(){return fc|0}function Kda(a){a=a|0;fc=a}function B1(a){Zo(a,3453)}function zf(a,b){MF(a,b)}function vv(a,b){VQ(a,b)}function Vh(a){a=a|0;B()}function cIa(){return 0}function Ywa(){Na();B()}function qS(a){mz(a,0)}function Je(a){Ah(a,0)}function bg(a){dG(a)}function Jf(a){a=a|0}function qha(){hR()}function T8(){}e=K;p(q);var kc=c([null,vqb,rBb,o3a,vc,xf,yp,Kxa,cqb,jEb,up,qBb,swa,xca,tF,Xe,qrb,A3,LDb,NE,EDa,B3,XBb,RAa,Wpb,Jj,no,Sja,m3a,$jb,ln,$j,Fg,Vab, -hQ,o_a,RIa,f9a,vB,z3,f3a,A3,l3a,j3a,i3a,KOa,b5,k4,VO,cE,kN,VEa,yrb,trb,crb,oza,Rea,_d,Cda,mf,Bq,gAb,Jf,Ijb,Pzb,Dzb,szb,mzb,dzb,Uyb,ZM,tib,eib,Xq,YBb,UBb,d6,ehb,Bi,nn,sP,Yq,Pq,HO,pP,xba,Ygb,Hhb,nf,xs,_d,vl,of,ZM,D$a,Lo,j$a,b$a,o$a,Y_a,iDb,R_a,J_a,y$a,VP,gda,Vq,Gaa,lF,_Pa,Ad,_La,JPa,gKa,Vqb,jNa,Uqb,TPa,GO,Q9,Rq,awb,mZ,hl,ZJa,OJa,qP,Kyb,qm,NPa,zh,LPa,rEa,gEa,vDa,Tqb,Sqb,_Bb,_Da,hCb,tP,kI,jI,FX,EO,R9,Gg,IO,gl,HEa,iEa,kn,yEa,ck,Qsb,fyb,wp,TE,RO,MO,OP,KCb,_sb,Vsb,jtb,jn,gxb,ysb,uy,Ky,lla,Qq,Su,Cy,Ij,Ewb, -Wxb,cw,N8,G8,lpb,Xd,kE,Tg,ki,g8,N8,we,G8,oBb,qF,yp,_ba,W7,_8,S7,wDb,SP,Lnb,Dnb,Dy,ZBb,sBb,cBb,G7,dk,uN,BBb,dnb,Pd,p7,Zaa,nba,ty,ak,Uq,hrb,wP,Kaa,jmb,we,we,bmb,Tlb,Olb,Dlb,Xd,slb,olb,PD,mlb,we,dlb,Wkb,g8,kE,kCa,Uua,vta,Vra,sqa,Foa,Fna,Kma,Dla,hla,Qka,aka,Sia,Hha,cga,no,no,no,no,no,no,no,no,no,zAb,rAb,oo,Vrb,Krb,srb,rrb,orb,Vq,brb,arb,_qb,Yqb,Wqb,Tg,Lpb,Dpb,kp,Qnb,h7,pmb,ki,ki,Ckb,skb,kkb,_jb,Sjb,rjb,mjb,bjb,Tib,Jib,vhb,lhb,Pfb,L5,tfb,ifb,Zeb,Oeb,Eeb,teb,$db,PM,Gdb,xdb,mdb,bdb,Ycb,G5,E5,Fcb,Ox,vcb, -Jf,rcb,hcb,ccb,Tbb,Obb,Ibb,xbb,mbb,bbb,Uab,Jf,Kab,Cab,bab,T9a,J9a,z9a,p9a,Jf,e9a,W8a,M8a,H8a,x8a,m8a,c8a,U7a,L7a,G7a,E7a,x7a,s7a,l7a,j7a,g7a,$6a,n3a,t3a,x3a,y3a,z3a,D3a,N3a,Z2a,T2a,O2a,H2a,F2a,y2a,t2a,o2a,m2a,c2a,T1a,N1a,C1a,v1a,k1a,c1a,W0a,L0a,A0a,t0a,i0a,$$a,X$a,g3a,T6a,O6a,I6a,H6a,D6a,A6a,m6a,f6a,Y5a,X5a,Q5a,C5a,s5a,R4a,J4a,E4a,t4a,n4a,Xd,d4a,B_a,A_a,x_a,Jf,l_a,g_a,a_a,VZa,RZa,LZa,EZa,DZa,CZa,AZa,xZa,wZa,vZa,nZa,Jf,lZa,fZa,dZa,cZa,aZa,$Ya,_Ya,ZYa,YYa,XYa,eUa,fUa,jUa,nUa,sUa,vUa,AUa,VTa,STa,JTa, -ATa,rTa,kTa,bTa,SSa,ISa,xSa,oSa,dSa,XRa,VRa,PRa,GRa,BRa,uRa,nRa,cRa,TQa,IQa,xQa,FUa,pQa,hQa,cUa,SYa,OYa,P0,zYa,qYa,gYa,YXa,OXa,EXa,gXa,cXa,YWa,QWa,HWa,zWa,qWa,gWa,YVa,VUa,SUa,QUa,o0,JUa,IUa,Q3a,S$a,K$a,Y_,rNa,ra,bPa,fMa,rg,SMa,p_,tx,dd,Bd,Zt,pKa,nGa,gGa,ZFa,QFa,JFa,DDa,LDa,AAa,qAa,ki,Gqa,ara,Sqa,Kqa,Eza,uza,nza,iza,aza,Rya,Hya,yya,kya,aya,Txa,Jxa,Cxa,vxa,oxa,ixa,fxa,$wa,Wwa,Dwa,rwa,gwa,Xva,Nva,Cva,uva,nva,jva,cva,Wua,Tua,Lua,Cua,wua,nua,fua,ki,Tg,_U,$oa,kpa,vpa,gA,we,lsa,nta,Jf,Qoa,Gpa,Rpa,aqa,Dma, -ki,mma,fma,bma,Xla,Pla,Fla,Cla,ula,tla,sla,rla,qla,mla,kla,ila,gla,ela,cla,bla,$ka,Yka,Vka,Uka,Ska,Pka,Oka,Nka,Kka,Gka,pka,ika,$ja,Dja,vja,rja,Uja,lja,dja,Xia,Ria,Iia,Fia,wia,oia,Yga,bia,Wha,Uha,sha,bga,Vfa,Ofa,Ifa,yfa,ofa,dfa,Zea,Xea,Vea,Qea,Nea,vea,rea,Jf,mea,fea,$da,Jf,Ogb,Gda,Fda,Eda,Dda,Bda,Ada,zda,yda,xda,wda,vda,uda,tda,oda,Jf,sda,rda,qda,pda,hda,nda,mda,lda,kda,jda,ida,Sx,zL,r$a,C_a,ZM,fda,eda,cda,ada,_ca,Zca,UP,Yca,Xca,Vca,Uca,Tca,Sca,Qca,Pca,Oca,Nca,Mca,Kca,Jca,Ica,Hca,Gca,Fca,Eca,Dca,Cca, -Bca,Aca,zca,yca,wca,vca,uca,tca,sca,rca,qca,pca,oca,nca,mca,lca,kca,jca,ica,hca,uka,Wca,$ca,bda,dda,Hda,lga,Bha,hha,Rja,hia,Jma,Lca,pma,IDb,JDb,KDb,GDb,FDb,HDb,DDb,CDb,EDb,ADb,zDb,BDb,xDb,vDb,yDb,$Cb,yba,sba,RBb,PBb,QBb,NBb,MBb,OBb,tv,MDb,gca,fca,eca,dca,cca,bca,aca,$ba,Zba,Yba,Wba,mF,iEb,hEb,gEb,fEb,eEb,dEb,cEb,bEb,aEb,mF,$Db,_Db,ZDb,YDb,Vba,XDb,WDb,VDb,UDb,TDb,Uba,mF,SDb,RDb,QDb,Tba,Uba,mF,PDb,ODb,NDb,Tba,uDb,tDb,sDb,rDb,qDb,pDb,Hba,oDb,nDb,mDb,lDb,kDb,jDb,hDb,gDb,ov,fDb,Gba,eDb,ov,dDb,Hba,cDb, -bDb,aDb,_Cb,ZCb,YCb,XCb,WCb,VCb,UCb,Jf,TCb,SCb,RCb,Jf,QCb,PCb,OCb,NCb,MCb,LCb,iF,JCb,ICb,HCb,Gba,GCb,FCb,ECb,Wba,DCb,CCb,BCb,ACb,Gy,iF,Aba,zCb,zba,iF,Aba,yCb,zba,xCb,wCb,vCb,uCb,tCb,sCb,iF,rCb,qCb,pCb,Vba,oCb,nCb,mCb,lCb,kCb,jCb,iCb,gCb,fCb,eCb,dCb,cCb,bCb,aCb,xe,xe,$Bb,WBb,VBb,TBb,SBb,$Ab,Qaa,Paa,Oaa,Maa,pBb,LBb,KBb,JBb,Uaa,IBb,HBb,GBb,FBb,EBb,DBb,CBb,ABb,zBb,yBb,xBb,wBb,vBb,uBb,tBb,nBb,mBb,lBb,kBb,aBb,iBb,jBb,hBb,gBb,fBb,eBb,bBb,_Ab,ZAb,Tg,YAb,RAb,WAb,XAb,VAb,UAb,TAb,SAb,pP,Iaa,_E,Gvb,Fvb,Evb,uaa, -evb,taa,Dvb,Cvb,Bvb,dvb,cvb,bvb,uaa,Avb,taa,zvb,yvb,saa,avb,raa,$ub,_ub,saa,xvb,raa,wvb,vvb,Zub,Yub,Xub,Wub,Vub,vxb,uxb,txb,sxb,rxb,qxb,Fxb,Exb,Dxb,Cxb,Bxb,Axb,oxb,pxb,mxb,nxb,lxb,jxb,kxb,ixb,fxb,hxb,exb,dxb,bxb,cxb,axb,$wb,Zwb,_wb,Ywb,Wwb,Xwb,Uwb,Vwb,Twb,izb,jzb,Caa,Caa,QAb,PAb,OAb,NAb,MAb,LAb,KAb,Tq,JAb,WO,IAb,As,HAb,Faa,GAb,Tq,FAb,EAb,Eaa,Tq,DAb,WO,CAb,zs,BAb,Sq,AAb,zs,yAb,WO,xAb,YE,wAb,XE,vAb,Tq,xe,zs,uAb,UO,tAb,sAb,qAb,Sq,pAb,As,oAb,UO,nAb,UO,mAb,lAb,kAb,Sq,jAb,iAb,hAb,fAb,dAb,eAb,Jc,Jf,aAb, -Jf,cAb,Xd,Jf,Lhb,Vhb,Egb,tgb,bAb,Swb,Ryb,Baa,Rwb,Qyb,Aaa,Qwb,Pyb,zaa,Pwb,xaa,yaa,Owb,Oyb,pzb,Nwb,Nyb,ozb,Mwb,Myb,nzb,Lwb,Lyb,Baa,Kwb,Jyb,Aaa,Jwb,Iyb,zaa,Iwb,xaa,yaa,Hwb,Hyb,lzb,Gwb,Gyb,kzb,vaa,Fyb,vaa,Eyb,azb,Xyb,$yb,Wyb,_yb,Vyb,Zyb,Tyb,Yyb,Syb,wzb,xzb,uzb,vzb,tzb,qzb,rzb,Fzb,Gzb,Czb,Bzb,Azb,zzb,yzb,Hzb,$zb,Wzb,_zb,Zzb,Yzb,Xzb,Vzb,Uzb,Tzb,Szb,Rzb,Qzb,Nzb,Lzb,Ozb,Mzb,Kzb,Jzb,Izb,Yxb,gyb,eyb,dyb,Xxb,Txb,cyb,byb,Vxb,Sxb,Qxb,ayb,_xb,$xb,Zxb,Mxb,Nxb,Kxb,Dyb,Cyb,Byb,Ayb,zyb,yyb,xyb,vyb,wyb,tyb,syb,uyb, -ryb,qyb,nyb,pyb,myb,oyb,lyb,Fwb,Dwb,Cwb,Bwb,Awb,zwb,ywb,xwb,wwb,vwb,uwb,twb,swb,rwb,qwb,pwb,owb,nwb,mwb,lwb,kwb,jwb,iwb,hwb,gwb,fwb,ewb,dwb,cwb,bwb,Nf,hzb,gzb,fzb,ezb,$vb,_vb,Zvb,Yvb,Xvb,czb,bzb,Nub,Oub,Tub,Uub,Rub,Sub,Pub,Qub,Ysb,Wvb,Vvb,Uvb,uvb,tvb,svb,Tvb,Svb,Rvb,rvb,qvb,pvb,Qvb,Pvb,Ovb,Nvb,Mvb,ovb,nvb,mvb,lvb,kvb,Lvb,Kvb,Jvb,Ivb,Hvb,jvb,ivb,hvb,gvb,fvb,zxb,yxb,xxb,wxb,Jxb,Ixb,Hxb,Gxb,po,Faa,Otb,Zsb,urb,tp,YE,lub,rtb,Xrb,KE,M9,pub,vtb,$rb,KE,M9,iub,otb,Trb,vy,XE,oub,utb,_rb,Oq,zsb,Rtb,btb,xrb, -ME,N9,qub,wtb,asb,vy,XE,Xtb,ftb,Frb,po,Fsb,mub,stb,Yrb,po,Asb,Stb,ctb,Arb,LE,Tq,rub,xtb,bsb,Tsb,Esb,kub,qtb,Wrb,tp,CO,Kub,FO,usb,hv,As,Jub,xy,tsb,Oq,Sq,Mub,Ntb,wsb,hv,As,Ttb,xy,Brb,hv,As,Vtb,xy,Drb,tp,CO,_tb,FO,Irb,tp,CO,Ztb,FO,Hrb,Oq,Sq,$tb,gtb,Jrb,hv,As,Ytb,xy,Grb,O9,Hsb,sub,ytb,csb,vy,XE,Ptb,$sb,vrb,hv,As,tub,xy,dsb,O9,Isb,uub,ztb,esb,Oq,Sq,jub,ptb,Urb,po,xsb,Qtb,atb,wrb,vy,Gsb,nub,ttb,Zrb,Xsb,Rsb,Lub,Mtb,vsb,Ssb,Bsb,Utb,dtb,Crb,LE,Tq,Wtb,etb,Erb,tp,Dsb,fub,ltb,Qrb,po,L9,eub,P9,Prb,po,zs,hub,ntb, -Srb,tp,YE,gub,mtb,Rrb,tp,YE,Aub,Etb,ksb,ME,N9,Gub,Jtb,qsb,tp,Csb,dub,itb,Orb,LE,Tq,cub,htb,Nrb,po,zs,Hub,Ktb,rsb,Usb,Jsb,wub,Btb,gsb,KE,Osb,Fub,Itb,osb,ME,Lsb,Bub,Ftb,lsb,po,L9,bub,P9,Mrb,Oq,Sq,aub,S9,Lrb,Oq,Sq,zub,S9,jsb,po,zs,yub,Dtb,isb,KE,Ksb,xub,Ctb,hsb,LE,Tq,U9,Eub,psb,Oq,Nsb,Dub,Htb,nsb,po,zs,vub,Atb,fsb,Wsb,Psb,Iub,Ltb,ssb,vy,Msb,Cub,Gtb,msb,kyb,jyb,iyb,hyb,Uxb,Rxb,Pxb,Oxb,Ed,HE,q3a,Ri,Hj,Ri,Xqb,uO,erb,jrb,prb,irb,py,drb,grb,nrb,GE,lrb,FE,lO,$qb,rp,mrb,J9,EE,qp,DE,krb,Ff,Cf,Bk,frb,Dc,uc,Ol, -Px,Kqb,eKa,gFa,ZHa,SJa,TJa,an,gqb,uqb,MJa,Kf,Gf,Mcb,Xpa,$pa,_pa,Ypa,$r,hf,lqb,kqb,bv,hqb,fqb,Is,wk,cs,oD,Ix,bs,eqb,dqb,W8,V8,bqb,Xd,aqb,$pb,_pb,Zpb,X8,X8,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,Tg,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,xe,qE,Z8,qs,Ypb,Xpb,Vpb,Upb,Tpb,Spb,Rpb,Qpb,Ppb,Opb,Npb,Mpb,Kpb,Jpb,Ipb,Hpb,Gpb,Fpb,Apb,xe,xe,Tg,Tg,Tg,ps,Tg,ps,Xd,Xd,xe,Xd,Tg,qE,qE,ps,iqb,qE,ps,ps,zpb,ps,Epb,Cpb,Bpb,xe,xe,Tg,Tg,Tg,ypb,xpb,gA,dO,gA,gA,wpb,Td,Td,cl,vpb,upb, -tpb,gpb,$ob,Vob,Uob,Tob,Z8,Lob,Unb,Tnb,Snb,Rnb,Pnb,Onb,Hnb,Gnb,b8,nnb,mnb,lnb,knb,jnb,inb,hnb,gnb,W3a,v7,T8,Knb,T8,WN,Zmb,Ymb,Xlb,Wlb,Vlb,Ulb,$6,wlb,nlb,klb,jlb,ilb,hlb,glb,flb,eN,elb,clb,blb,alb,$kb,Tkb,Lkb,Kkb,Jkb,Ikb,Jf,Hkb,Gkb,ki,Fkb,Ekb,Fjb,xjb,wjb,F6,F6,t6,t6,Hib,Gib,Fib,Eib,Dib,zib,yib,xib,wib,vib,Bhb,oib,kib,jib,iib,hib,gib,fib,dib,cib,bib,aib,$hb,_hb,Zhb,Yhb,Xhb,Whb,Uhb,Thb,Shb,Rhb,Qhb,Phb,Ohb,Nhb,Mhb,Khb,Ehb,whb,mhb,$6,P5,spb,Q8,O8,M8,L8,rpb,qpb,npb,mpb,kpb,jpb,ipb,ppb,Q8,O8,M8,opb,hpb, -fpb,Jf,epb,dpb,cpb,bpb,apb,PN,_ob,Zob,Yob,Xob,Wob,Sob,v8,Rob,Qob,Pob,t8,Oob,Nob,Mob,ON,Kob,Job,NN,Jf,Iob,Hob,Gob,Fob,Eob,Dob,o8,Cob,n8,Bob,Aob,m8,zob,yob,xob,wob,vob,uob,tob,sob,rob,qob,pob,oob,nob,mob,lob,kob,job,iob,hob,gob,fob,eob,Jnb,Inb,dob,k8,cob,bob,i8,aob,$nb,_nb,Znb,Ynb,Xnb,Wnb,Vnb,Fnb,Enb,yN,Cnb,Bnb,Anb,znb,xN,wN,ynb,xnb,wnb,vnb,unb,tnb,snb,rnb,qnb,pnb,u7,ki,Tg,fnb,t7,enb,cnb,s7,r7,q7,bnb,anb,$mb,_mb,Xd,Jf,Xmb,Wmb,SD,Vmb,Umb,Tmb,Smb,Rmb,Qmb,Pmb,Omb,t8,Nmb,Mmb,Lmb,v8,Kmb,Jmb,Imb,Hmb,Gmb, -Fmb,Emb,Dmb,Cmb,Bmb,i7,Amb,zmb,ymb,xmb,wmb,vmb,umb,tmb,smb,rmb,Jf,qmb,jN,omb,nmb,mmb,lmb,kmb,Dq,imb,d7,hmb,gmb,hN,fmb,hN,c7,emb,dmb,cmb,amb,b7,$lb,_lb,Zlb,Ylb,Slb,Rlb,Qlb,Hlb,Glb,Flb,Elb,Clb,Blb,Alb,zlb,ylb,xlb,ON,vlb,ulb,Plb,hN,c7,Nlb,Mlb,Llb,Klb,b7,Jlb,Ilb,tlb,rlb,qlb,plb,Zkb,Ykb,Xkb,llb,_kb,L6,Ukb,Skb,Rkb,Qkb,Pkb,Vkb,u7,ki,Tg,Okb,t7,Nkb,Mkb,s7,r7,q7,qjb,ojb,njb,ljb,Dkb,Bjb,kjb,jjb,ijb,hjb,gjb,fjb,ejb,djb,cjb,ajb,$ib,_ib,Zib,MD,Yib,Xib,Wib,Vib,Uib,Sib,Rib,Qib,Pib,Oib,Nib,Mib,r6,Lib,Kib,Iib,en,vjb, -Bkb,zkb,ykb,Akb,xkb,vkb,ukb,wkb,tkb,rkb,pkb,okb,qkb,nkb,lkb,jkb,mkb,ikb,gkb,fkb,hkb,ekb,ckb,bkb,dkb,akb,B6,Yjb,Xjb,Zjb,Wjb,B6,Ujb,Tjb,Vjb,Rjb,Pjb,Qjb,xe,Njb,Ljb,Kjb,Jjb,Hjb,Gjb,Ojb,Mjb,Ejb,ON,Djb,Cjb,Ajb,zjb,yjb,ujb,tjb,sjb,cN,pjb,Cib,Jf,Bib,Aib,uib,sib,rib,qib,pib,n8,nib,mib,lib,Jhb,Ihb,Qu,WM,Ghb,o6,Fhb,m6,Dhb,Chb,n6,ID,Ahb,zhb,NN,Jf,yhb,xhb,uhb,thb,shb,rhb,qhb,phb,ohb,nhb,khb,jhb,sP,V5,ihb,U5,T5,we,S5,hhb,ghb,fhb,R5,Q5,dhb,chb,bhb,ahb,$gb,_gb,Zgb,Ux,Xgb,Wgb,Vgb,Ugb,Tgb,Sgb,Rgb,Qgb,Pgb,Ngb,NN,Jf, -Mgb,Lgb,Kgb,Jgb,Igb,Hgb,o8,Ggb,Fgb,Dgb,Cgb,Bgb,Agb,zgb,ygb,xgb,wgb,vgb,Td,ugb,Jf,sgb,rgb,qgb,pgb,ogb,ngb,mgb,lgb,kgb,jgb,V5,igb,sP,U5,T5,we,S5,hgb,ggb,fgb,egb,dgb,cgb,bgb,agb,$fb,_fb,Zfb,Yfb,Xfb,Wfb,b8a,X7a,f5,O7a,P7a,N5,Hu,E5a,dBb,Zqb,ufb,U1a,dUa,Lxb,L6a,Lo,yp,Hy,ln,yi,Rca,Pcb,I4,AD,Nu,wcb,xcb,e5,GM,CD,BD,Nx,Ddb,Cdb,a5,Jx,nj,Xcb,Zcb,Wcb,nj,nj,nj,Vfb,Ufb,Qcb,I5a,O3a,JM,xk,W5a,gf,qQ,Hea,F4,A5,ucb,I3,I3,Ax,tcb,_L,Xk,ZL,scb,kcb,yp,K7a,J7a,sD,Lo,Yk,uD,qcb,pcb,ocb,ncb,mcb,lcb,ecb,w3a,dcb,bcb,acb,$bb,_bb, -Zbb,Ybb,Xbb,Wbb,jj,as,Q7a,q5,S7a,R7a,gcb,fcb,Vbb,Ubb,Sbb,Zj,bo,Kx,y5,be,jcb,_j,$7a,icb,w4,Lu,w6a,u6a,H4,Qx,Rbb,Qbb,Pu,Pbb,yT,fla,U8a,T8a,S8a,R8a,Q8a,P8a,O8a,N8a,K8a,g5,J8a,nj,nj,nj,I8a,G8a,jbb,ibb,hbb,gbb,fbb,ebb,dbb,cbb,abb,$ab,_ab,Zab,Yab,Xab,Wab,Tab,Sab,Rab,Qab,Pab,Oab,Nab,Mab,Lab,Jab,Iab,Hab,Gab,Fab,Eab,Dab,Bab,Aab,zab,yab,xab,wab,vab,uab,tab,sab,rab,qab,pab,oab,nab,mab,lab,kab,jab,iab,hab,gab,fab,eab,dab,cab,aab,$9a,_9a,Z9a,Y9a,X9a,W9a,V9a,U9a,S9a,R9a,Q9a,P9a,O9a,N9a,M9a,L9a,K9a,I9a,H9a,G9a, -F9a,E9a,D9a,C9a,B9a,A9a,y9a,x9a,w9a,v9a,u9a,t9a,s9a,r9a,q9a,o9a,n9a,m9a,l9a,k9a,j9a,i9a,h9a,g9a,d9a,c9a,b9a,a9a,$8a,_8a,Z8a,Y8a,X8a,V8a,J5,k8a,j8a,i8a,h8a,g8a,f8a,e8a,d8a,ycb,V7a,W7a,J4,Qe,Jg,fD,YL,D7a,C7a,w7a,GS,n7a,Jg,k7a,Jg,m7a,Jg,h7a,f7a,e7a,d7a,c7a,b7a,a7a,pM,tD,c5,Z6a,Y6a,Jg,X6a,LS,V6a,U6a,S6a,R6a,N4,_6a,W6a,S4,Q6a,_4,i7a,Jg,p7a,o7a,Ezb,_9,C6a,B6a,M5,Sfb,Mfb,Xd,Kfb,Lfb,Ifb,Jfb,Hfb,Gfb,Ffb,Efb,Dfb,Cfb,Bfb,Afb,zfb,yfb,xfb,wfb,vfb,sfb,rfb,qfb,pfb,ofb,nfb,mfb,lfb,kfb,jfb,hfb,gfb,ffb,efb,dfb,cfb, -bfb,afb,$eb,_eb,Yeb,Xeb,Web,Veb,Ueb,Teb,Seb,Reb,Neb,Meb,Qeb,Peb,Leb,Keb,Jeb,Ieb,Heb,Geb,Feb,Deb,Ceb,Beb,Aeb,zeb,yeb,xeb,web,veb,ueb,seb,reb,qeb,peb,oeb,neb,meb,leb,keb,jeb,ieb,heb,geb,feb,eeb,deb,ceb,beb,aeb,_db,Zdb,Ydb,Xdb,Wdb,Vdb,Udb,Tdb,Sdb,Rdb,Tg,Tg,Qdb,Pdb,Idb,zdb,Adb,Rfb,Qfb,Ofb,ln,ydb,Nfb,wdb,vdb,Edb,Bdb,Odb,udb,tdb,sdb,rdb,qdb,Hdb,pdb,odb,Fdb,ndb,Ndb,Mdb,ldb,kdb,jdb,idb,hdb,gdb,fdb,edb,ddb,Ldb,Kdb,Jdb,cdb,adb,$cb,_cb,Tfb,Vcb,Aq,Ucb,Tcb,Scb,Ocb,Ncb,LM,H5,Rcb,Fg,_d,Vh,dea,Vh,Vh,Vh,Vh,Vh,Lcb, -Vh,Vh,Jcb,Icb,Hcb,Gcb,Ecb,Dcb,Ccb,p5,L8a,F8a,E8a,D8a,C8a,B8a,A8a,z8a,y8a,w8a,v8a,u8a,t8a,s8a,r8a,q8a,p8a,o8a,n8a,l8a,Fg,_d,Fg,_d,a8a,_7a,Z7a,Y7a,I7a,H7a,T7a,zM,N7a,M7a,B7a,A7a,z7a,y7a,kj,F7a,u7a,t7a,r7a,q7a,Fg,_d,N6a,M6a,_d,If,K6a,Fg,_d,Jf,Jf,x4,v6a,t6a,s6a,r6a,q6a,$n,we,p6a,Vh,o6a,n6a,we,l6a,k6a,Xd,Xd,v4,j6a,s4,d6a,Fg,_d,Nbb,Mbb,UN,Lbb,Kbb,Jbb,Hbb,Gbb,Fbb,Ebb,Dbb,Cbb,Bbb,Abb,zbb,ybb,wbb,vbb,ubb,tbb,sbb,rbb,qbb,pbb,obb,nbb,lbb,kbb,f4,uea,AQ,LF,J5a,L5a,Zy,Fu,l4,pN,Nnb,H5a,oN,r4,dM,b4,C3,c4,jD,V5a, -U5a,T5a,S5a,Fx,P5a,O5a,N5a,M5a,Cx,G5a,F5a,S4a,K5a,D5a,B5a,z5a,j4,Hy,Q4a,g5a,h4,h5a,P4a,O4a,N4a,M4a,L4a,Jf,A5a,y5a,x5a,w5a,v5a,u5a,t5a,r5a,q5a,p5a,n5a,k5a,j5a,i4,i4,f5a,e5a,d5a,c5a,b5a,a5a,$4a,_4a,X4a,Z4a,Y4a,W4a,V4a,l5a,U4a,m5a,o5a,i5a,by,T4a,Eu,Zu,mp,z7,ko,onb,A7,Mnb,AN,K4a,o4a,e4,I4a,D4a,C4a,B4a,x4a,w4a,v4a,u4a,p4a,i4a,h4a,z4a,y4a,g4a,A4a,H4a,G4a,F4a,s4a,r4a,q4a,f4a,e4a,m4a,l4a,k4a,j4a,c4a,b4a,a4a,_5a,_3a,ie,vQ,Y3a,iM,sn,c3a,r3a,gf,V3a,U3a,nD,Cu,Xy,bh,P7,MF,_c,zd,zg,b8,gqa,fqa,O5,X3a,W3,X3,a3a, -V3,V2a,W2a,R3,Z3a,R5a,Kcb,S3,U3,b3a,DQ,$3a,T3a,M3a,L3a,K3a,Gaa,LM,J3a,I3a,H3a,G3a,C3a,B3a,F3a,E3a,hD,A3a,LM,R3a,S3a,P3a,u3a,Jja,lka,nka,mka,Dka,kka,mz,GF,wq,jla,Nz,ie,v3a,Fe,p3a,yG,$2a,w3,K2a,L2a,J2a,w2a,v2a,I2a,Jf,Mf,G2a,q2a,R2,ij,wu,A2a,D2a,r2a,p2a,C2a,B2a,E2a,V$a,u2a,Uh,z2a,x2a,s2a,W$a,ii,n2a,l2a,k2a,OL,e3,j2a,i2a,h2a,g2a,f2a,e2a,d2a,b2a,a2a,$1a,_1a,Z1a,Y1a,X1a,W1a,V1a,c3,a3,ML,S1a,R1a,Q1a,Y$a,c3,a3,KL,K1a,L1a,J1a,P1a,$2,LL,O1a,M1a,G1a,F1a,I1a,H1a,E1a,D1a,Z$a,xx,_2,B1a,A1a,z1a,JL,Z2,y1a,x1a,w1a, -u1a,$2,t1a,s1a,r1a,q1a,p1a,o1a,n1a,m1a,l1a,j1a,IL,i1a,h1a,g1a,f1a,e1a,d1a,b1a,a1a,$0a,_0a,Z0a,Y0a,Y2,X0a,V0a,U0a,T0a,S0a,R0a,Q0a,P0a,O0a,N0a,M0a,K0a,J0a,I0a,H0a,G0a,F0a,E0a,D0a,C0a,B0a,z0a,y0a,W2,x0a,w0a,v0a,u0a,s0a,r0a,q0a,p0a,W2,o0a,n0a,m0a,l0a,k0a,j0a,h0a,g0a,f0a,e0a,d0a,T2,Td,c0a,b0a,a0a,_$a,L$a,R$a,SC,N$a,J$a,y3,M$a,O2,I$a,_2a,z$a,Q2a,X2a,Y2a,I2,e3a,K2,H$a,G$a,C$a,B$a,F$a,E$a,A$a,x$a,xe,w$a,v$a,u$a,t$a,s$a,n$a,v7,E2,q$a,p$a,CQ,Eea,cqa,eqa,KK,Nr,Xm,Or,nu,bx,cx,m$a,Fg,_d,W8,V8,k$a,i$a,X_a,W_a, -l$a,D_a,MK,mu,LK,P_a,Fu,M_a,S_a,T_a,I_a,V_a,t2,U_a,NC,G_a,F_a,E_a,m_a,k_a,j_a,i_a,Kz,ki,w_a,v_a,n2,u_a,t_a,s_a,z_a,y_a,r_a,q_a,p_a,HZa,GZa,FZa,we,Tg,Tg,UZa,WZa,MZa,h_a,OZa,HC,c_a,d_a,e_a,f_a,_Za,$Za,dL,NZa,SZa,TZa,XZa,YZa,Td,ZZa,b_a,PZa,QZa,zZa,yZa,ki,BZa,n_a,uZa,tZa,sZa,rZa,qZa,pZa,oZa,ee,ff,Xd,KZa,JZa,IZa,qC,IK,mZa,F1,kZa,jZa,iZa,hZa,gZa,xe,eZa,bZa,a1,MUa,NUa,KUa,OUa,PUa,X0,MKa,Pb,Ob,ala,Zh,UYa,z6a,y6a,Jf,x6a,QYa,JYa,Lu,TYa,Ec,U2a,yc,V0,ef,AVa,QRa,vYa,VYa,xK,tYa,v0,sYa,hVa,KRa,aVa,ERa,dVa,cVa,bVa, -Dl,Uo,iUa,LRa,uYa,wta,U0,WRa,eYa,dYa,Qm,_f,PB,$t,k$,BJ,cYa,bYa,Bw,aYa,$Xa,_Xa,FD,NM,I5,OM,PPa,PYa,Gea,tK,WL,wQ,PXa,e6a,c6a,b6a,a6a,nNa,mNa,r_,JXa,Hy,Lo,QPa,RPa,lNa,yRa,UPa,kNa,pD,SPa,Lu,$A,qNa,hJ,V$,W$,Ki,_r,Oe,Oc,jXa,P$a,iXa,$B,LUa,HUa,GUa,j0,qK,pK,xk,eXa,gf,sg,dXa,K0,WOa,QNa,bXa,f$a,e$a,w2,Mi,$_a,aXa,hj,ah,c$a,Sh,$Wa,Z_a,eu,_Wa,JF,IF,Cea,J0,aq,h0,rK,k0,XWa,TTa,CUa,WWa,Le,eu,bq,EUa,DUa,fXa,BUa,TWa,SWa,MWa,bh,fu,Gd,rd,Jla,Qz,Bla,Pp,Ela,H0,ZWa,VWa,UWa,RWa,PWa,OWa,eu,xWa,wWa,hXa,eu,uWa,tWa,wUa,g0,c0, -gf,BVa,yVa,Fu,zVa,Mc,xVa,gVa,RUa,_Ua,Dh,NKa,CRa,Mn,rUa,pUa,RNa,TNa,SNa,LOa,Fd,kUa,KNa,S$,kE,PJ,S$,bUa,RTa,QTa,PTa,OTa,HTa,MPa,YRa,tw,OPa,Om,URa,TRa,kE,Um,SRa,Cc,ORa,$Ua,XUa,WUa,s0,TUa,pD,Jd,iOa,NB,FPa,EPa,lUa,RRa,CPa,hUa,Er,Id,_g,mUa,DPa,O$,Wd,dq,q$,ARa,g$,aQa,e$,jOa,SZ,gUa,L$,L$,KKa,JKa,RZ,IKa,qUa,aK,dj,Ok,xPa,yPa,mPa,nPa,wPa,tPa,HLa,dPa,tUa,VOa,UOa,TOa,SOa,ROa,QOa,POa,OOa,NOa,MOa,pOa,UTa,LKa,fOa,oOa,uUa,gOa,hOa,FKa,oUa,iNa,JNa,vNa,uNa,tNa,fPa,wXa,d_,lLa,eLa,oLa,nLa,mLa,Al,St,Lk,kLa,gLa,g_,fLa,g_, -aLa,cLa,XOa,GKa,yJa,UN,xe,t4,ps,t4,h6a,g6a,jqb,IPa,APa,RYa,WYa,BPa,Zaa,W0,Vw,kB,xJa,zUa,CI,PNa,L0,wJa,ONa,jYa,NNa,EKa,vJa,uJa,oQ,FF,qg,zl,JM,td,dOa,tJa,eOa,MNa,I_,Mea,sJa,h_,bLa,LNa,PKa,dLa,sZ,f_,hLa,Kea,CWa,rWa,_B,yWa,sWa,d3a,Rm,Uj,NWa,FWa,BWa,KWa,IWa,GWa,JWa,DWa,EWa,LWa,rJa,vWa,cC,NYa,Xd,we,we,Xd,we,we,Xd,cOa,AXa,MYa,LYa,bOa,aOa,$Na,KYa,IYa,wYa,uK,HYa,Td,GYa,FYa,EYa,DYa,Td,Td,Td,CYa,BYa,AYa,yYa,xYa,Td,Td,Td,Td,Td,rYa,Td,Td,Td,Td,Td,Td,Td,zXa,Td,Td,pYa,oYa,nYa,kYa,fYa,ZXa,XXa,WXa,TXa,SXa,ki,Td,QXa, -RXa,M0,Td,UXa,Td,Uw,Td,Tg,NXa,MXa,LXa,KXa,IXa,HXa,GXa,yXa,uK,Td,ki,FXa,Td,DXa,CXa,BXa,Td,we,we,we,we,we,Xd,we,we,Xd,xXa,mYa,lYa,iYa,hYa,VXa,vXa,uXa,sXa,aC,Xd,tXa,rXa,qXa,pXa,ANa,zNa,yNa,xNa,nXa,oNa,qs,Wo,mXa,lXa,kXa,Xd,oXa,yp,UVa,TVa,iWa,SVa,RVa,hWa,B0,QVa,fWa,Vm,I0,eWa,I0,Rw,fh,nK,dWa,PVa,OVa,cWa,NVa,MVa,bWa,LVa,KVa,aWa,JVa,IVa,$Va,HVa,GVa,_Va,FVa,EVa,ZVa,nK,XVa,DVa,CVa,WVa,nK,Tn,du,AWa,lK,VVa,F0,oWa,E0,D0,jWa,F0,pWa,kK,jK,nWa,kK,jK,mWa,kK,jK,lWa,E0,D0,kWa,eq,wVa,vVa,uVa,tVa,sVa,rVa,qVa,pVa,oVa, -Fg,_d,nVa,mVa,lVa,kVa,jVa,iVa,fVa,eVa,ZUa,YUa,r0,UUa,yUa,xUa,we,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Fg,_d,Xd,we,_d,we,_d,we,_d,we,_d,we,_d,we,_d,we,_d,we,_d,we,_d,we,aUa,$Ta,_Ta,Jw,ZTa,pNa,YTa,XTa,wNa,WTa,Fg,ki,Fg,_d,BTa,Iw,NTa,we,MTa,LTa,zTa,Xd,KTa,yTa,_d,xTa,$n,ITa,wTa,E$,GTa,vTa,$p,FTa,uTa,ETa,DTa,tTa,ao,CTa,sTa,EJ,Vh,Xd,Xd,t$,NRa,MRa,JRa,s$,IRa,we,FRa,HRa,DRa,Fg,_d,xRa,Xd,p$,o$,n$,we,QB,zRa,Xd,_d,wRa,we,p$,o$,n$,we,QB,_d,vRa,$n,tRa,BJ,m$,$p,l$,_d,sRa,KPa,ao,_d,rRa,$p,qRa,m$,$p,l$,_d,pRa,ao,oRa,mRa, -lRa,ao,kRa,_d,jRa,vJ,iRa,hRa,gRa,$p,fRa,eRa,dRa,bRa,aRa,uJ,$Qa,_Qa,ZQa,ln,YQa,XQa,WQa,VQa,UQa,tJ,SQa,RQa,QQa,we,QB,PQa,OQa,NQa,MQa,sJ,LQa,KQa,JQa,we,HQa,pD,GQa,FQa,EQa,aC,DQa,CQa,BQa,ln,AQa,j4,zQa,yQa,wQa,Jw,vQa,uQa,tQa,Xd,Td,sQa,rQa,qQa,oQa,nQa,mQa,lQa,Vh,kQa,jQa,iQa,gQa,fQa,eQa,dQa,cQa,bQa,$Pa,ZPa,YPa,XPa,WPa,VPa,vPa,uPa,Xd,S_,sPa,we,rPa,qPa,$n,pPa,oPa,$p,R_,lPa,kPa,sJ,jPa,iPa,hPa,gPa,qs,Wo,ePa,cPa,aPa,aC,$Oa,_Oa,ZOa,qs,Wo,YOa,JOa,IOa,nOa,Xd,HOa,GOa,mOa,we,FOa,EOa,Vq,$n,DOa,COa,Vq,$p,BOa,AOa,Vq, -ao,zOa,yOa,lOa,vJ,xOa,wOa,Vq,uJ,vOa,uOa,Vq,tJ,tOa,sOa,kOa,sJ,rOa,qOa,Vq,aC,u_,INa,HNa,GNa,FNa,ENa,DNa,Hy,ln,CNa,R9,xba,BNa,sNa,Vh,Jf,BB,Fg,Fg,Lo,Xd,Xd,Fg,Vh,hNa,gNa,fNa,Xd,dNa,ALa,zLa,cNa,yLa,bNa,eNa,AB,aNa,$Ma,_Ma,ZMa,Jw,XMa,Jf,xLa,wLa,WMa,vLa,VMa,YMa,AB,UMa,TMa,RMa,uLa,we,Jf,PMa,OMa,NMa,tLa,MMa,QMa,LMa,KMa,JMa,IMa,HMa,we,GMa,sLa,FMa,EMa,o_,DMa,CMa,BMa,$n,AMa,rLa,zMa,yMa,o_,xMa,wMa,vMa,$p,qMa,uMa,tMa,sMa,rMa,pMa,Wo,oMa,nMa,mMa,ao,lMa,qLa,pLa,kMa,jMa,Wo,iMa,hMa,gMa,vJ,eMa,dMa,cMa,bMa,aMa,Wo,n_,$La, -ZLa,uJ,YLa,XLa,WLa,VLa,ULa,TLa,Wo,k_,SLa,RLa,tJ,QLa,PLa,OLa,NLa,MLa,LLa,Wo,KLa,JLa,ILa,Jw,Jf,Iw,Iw,Tg,qs,xe,GLa,FLa,ELa,Jw,DLa,CLa,BLa,qs,Wo,$Ka,_Ka,we,we,Xd,Xd,Xd,we,ZKa,YKa,Td,UZ,_Na,uK,Td,Td,Td,Td,Td,Td,Td,Td,Td,Td,Td,Td,UZ,Td,TKa,SKa,RKa,UNa,Tg,Td,Td,Td,Td,Td,ki,Td,XKa,ki,M0,Td,Td,WKa,VKa,UKa,Tg,qs,Td,ZNa,YNa,XNa,WNa,VNa,zPa,Td,ki,UN,Td,QKa,OKa,jLa,iLa,NZ,HKa,DKa,Vh,Xd,Xd,Xd,Xd,Xd,Xd,xe,Xd,ln,yp,CKa,BKa,we,AKa,zKa,yKa,xKa,we,wKa,vKa,uKa,we,tKa,sKa,rKa,we,qKa,oKa,nKa,we,mKa,FZ,lKa,we,kKa,jKa,iKa, -hKa,we,fKa,oB,cKa,$Ja,_Ja,aKa,YJa,Xd,XJa,WJa,VJa,UJa,RJa,kqa,jqa,QJa,PJa,NJa,KJa,IJa,Ae,Ae,Ae,Ae,CZ,CZ,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Qt,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ot,GJa,EJa,Ae,Ae,Ae,Ae,Ae,zZ,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ae,Ot,Rt,Ot,nB,nB,BJa,Ae,Qt,Qt,Qt,Rt,Qt,Rt,mB,mB,Ae,mB,Qt,Ot,Rt,Ot,nB,Ot,Rt,Rt,Rt,mB,Ae,Ae,GI,GI,GI,wZ,vZ,dKa,bKa,JJa,HJa,ze,ze,ze,ze,BZ,BZ,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,Pt,ze,ze,ze,ze,ze,ze, -ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,Nt,FJa,DJa,ze,CJa,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,Nt,Nt,Mt,HI,HI,AJa,ze,Pt,Pt,Pt,Mt,Pt,Mt,lB,lB,ze,lB,Pt,Nt,Nt,Mt,HI,Nt,Mt,Mt,Mt,lB,ze,ze,FI,FI,FI,wZ,zJa,Ac,qTa,pTa,oTa,nTa,mTa,lTa,jTa,iTa,hTa,gTa,fTa,eTa,B$,dTa,cTa,aTa,$Sa,_Sa,ZSa,YSa,XSa,WSa,VSa,USa,TSa,RSa,QSa,PSa,OSa,NSa,MSa,LSa,KSa,JSa,HSa,GSa,FSa,ESa,DSa,CSa,BSa,ASa,zSa,ySa,wSa,vSa,z$,uSa,tSa,sSa,rSa,qSa,pSa,nSa,mSa,lSa,kSa,jSa,iSa,hSa,gSa,fSa,JJ,eSa,cSa,bSa,aSa,$Ra,_Ra,ZRa,Tg,qJa,Gy,Gy,jB, -pJa,oJa,nJa,mJa,lJa,kJa,jJa,Td,dO,iJa,hJa,gJa,fJa,eJa,AIa,YY,ZY,$Y,dO,XY,hZ,zI,gZ,xe,cZ,TY,UY,bZ,ow,Kt,sIa,rIa,tIa,BIa,DIa,xe,wIa,qIa,uIa,vIa,CIa,HY,xIa,yIa,zIa,gIa,fIa,eIa,dIa,_d,bIa,aIa,$Ha,_Ha,dJa,cJa,bJa,aJa,$Ia,_Ia,ZIa,YIa,XIa,WIa,VIa,UIa,TIa,SIa,QIa,PIa,OIa,NIa,MIa,LIa,KIa,JIa,IIa,HIa,GIa,FIa,EIa,pIa,oIa,nIa,mIa,lIa,kIa,jIa,iIa,hIa,uI,U$a,iHa,T$a,k3a,h3a,Q_a,g$a,TC,Q2,R2a,O$a,xr,Q$a,P2,Fea,cY,YHa,VHa,UHa,THa,SHa,we,XHa,WHa,RHa,QHa,PHa,OHa,NHa,MHa,LHa,KHa,Xd,JHa,IHa,HHa,GHa,FHa,EHa,DHa,CHa,BHa, -AHa,Xd,zHa,yHa,xHa,wHa,we,vHa,uHa,tHa,sHa,rHa,qHa,pHa,Td,oHa,nHa,mHa,lHa,kHa,Iea,hHa,v2,LFa,jHa,h$a,gHa,OFa,fHa,eHa,OC,a$a,UFa,dHa,u2,d$a,$Ga,cHa,bHa,tI,rGa,gf,__a,HF,UX,yFa,zFa,Qd,dg,KFa,tFa,rFa,_Ga,ZGa,YGa,VFa,qFa,XGa,GFa,wFa,BFa,WGa,lFa,oFa,iw,GX,VGa,jw,uFa,vFa,jFa,mFa,hFa,sFa,WFa,pFa,vk,NFa,Et,MFa,UGa,PFa,xFa,fs,S2a,TFa,iFa,i6a,bGa,cGa,nFa,yp,IFa,SFa,TGa,SGa,Z5a,UA,xq,KX,RGa,xk,Jea,QGa,PGa,fGa,NX,aHa,kFa,kGa,Bka,NGa,Na,ta,FFa,OGa,bh,rka,RX,MGa,LGa,KGa,qz,kG,uS,tS,JGa,IGa,Td,rz,HGa,GGa,Xd,Xd,Aka, -FGa,yka,EGa,xka,DGa,XA,wGa,vGa,uGa,tGa,sGa,CGa,BGa,AGa,zGa,yGa,xGa,pz,iG,pS,oS,uq,qGa,pGa,oGa,Km,mGa,HFa,lGa,jGa,tq,CFa,AFa,DFa,sI,cD,bD,Fg,_d,iGa,Xd,aGa,$Fa,hGa,we,_Fa,qI,eGa,qI,dGa,qI,xe,xea,Aea,RFa,JM,MX,XFa,YFa,EFa,bh,Dt,JX,mI,lI,bv,QX,PX,OX,UEa,wd,Eqa,Xua,s3a,ul,lqa,nk,TEa,Rj,YAa,iBa,Fqa,gBa,ZDa,eBa,SAa,Yya,_ya,SEa,REa,rza,Mxa,lza,Hxa,ot,O_a,K_a,jW,iW,gW,kW,eW,$i,Rc,PV,QEa,lW,qza,Bcb,zcb,IM,nB,Acb,pza,$ya,LJa,H_a,N_a,L_a,OEa,IA,QH,WBa,PEa,Lo,Zya,Go,Twa,Qwa,Rwa,Swa,zea,FEa,EEa,DEa,ki,ki,SA,th, -Hqa,BEa,AEa,sEa,DH,BX,kt,CEa,qEa,Zwa,rA,fEa,XDa,Gta,fI,jxa,cIa,PA,vf,uX,ODa,Fo,Dm,QDa,NDa,tl,cxa,JDa,hxa,wj,mk,OA,HDa,MDa,Jo,st,Eo,IDa,Em,uH,sX,NA,Wsa,Ywa,CDa,FDa,cI,ADa,rX,zDa,nDa,wDa,tDa,pd,KDa,tX,sDa,Eta,MA,Vp,GDa,qDa,pDa,oDa,sV,mta,YCa,XCa,Tp,oqa,ZU,VCa,UCa,Qj,Mta,EH,Zv,tV,Ita,eI,At,xEa,Bt,lxa,Hm,rf,Jm,hEa,oEa,xX,Hn,TCa,bxa,WCa,LCa,Jm,iX,axa,$ta,eua,KCa,Kta,ECa,DCa,Jm,yCa,zCa,Gn,tCa,SCa,sCa,MCa,ZH,rCa,qX,zt,CH,QCa,pA,XBa,vCa,yX,Hta,_H,qCa,FH,hua,nCa,oCa,nqa,mX,pCa,Kk,_Ba,hw,ZBa,bua,BA,QBa,Fn, -TW,Jta,KBa,OBa,NBa,MBa,PBa,UW,dxa,IBa,ew,JBa,LBa,bwa,kxa,fwa,qwa,RBa,EBa,BBa,Pwa,CBa,zBa,DBa,fBa,GA,MW,dBa,lh,ri,cBa,hBa,RCa,$Ba,YBa,$Aa,FCa,CCa,KW,Wza,Fya,Bya,iA,Yza,zW,JW,_Aa,Pj,xDa,ZAa,nX,Rza,Sza,IW,oya,bBa,iya,jDa,jya,UAa,uAa,ut,OCa,NCa,Cya,PCa,lya,XAa,_ta,TAa,vt,vza,tza,sW,yDa,QAa,mza,Bva,Dva,wW,fta,Bsa,GEa,KEa,bw,yza,BDa,jX,HW,PAa,GW,$W,pX,uDa,JAa,BW,wr,sBa,Mza,xCa,Dya,IAa,wCa,Qza,Pza,Jza,ZCa,Lo,uCa,Ct,OH,mCa,Sya,Qya,lta,mya,vAa,xAa,tAa,wAa,pAa,gAa,RV,kAa,jAa,iAa,oAa,hAa,Lra,osa,ksa,gsa,cAa, -bAa,tra,Qsa,Msa,Lsa,aAa,dAa,eAa,$za,sya,_za,Eya,vW,Zza,uW,tW,QV,yW,rAa,Fta,lAa,vya,Xza,Vza,Tza,rW,Pya,Oza,Nza,Uza,CW,ym,zza,si,pW,oW,nW,mW,sza,Kza,hsa,pk,jza,vva,hza,HV,GV,hva,Zua,yva,zva,wva,Eva,ava,fza,SV,jA,eza,rxa,tva,xva,KV,gxa,rt,xxa,sva,rva,dza,gza,bza,bva,kva,iva,qva,gva,hW,dva,qxa,cza,Lza,ABa,xA,pva,ova,mva,wA,Nya,Mya,$qa,Zqa,Vqa,Uqa,VDa,_v,dW,Do,Jya,Iya,wV,Gya,Zta,Lta,cua,aua,tBa,Jm,bw,Up,Gm,_V,hya,Nxa,FBa,VV,XV,WV,Lxa,WDa,Ixa,$v,zxa,txa,qi,uxa,uA,NH,wxa,ye,Ho,sxa,LH,Kc,Xwa,En,Owa,Nwa,Mwa, -Lwa,Cwa,Ewa,owa,Zva,mxa,Uva,Ava,Vua,Sua,Rua,Qua,Pua,Mua,tA,Jua,Gua,sA,fT,Mp,vua,xua,uua,jua,xV,gua,Oua,dua,exa,iua,yV,zn,Kua,Nua,Tta,CV,zta,Co,ok,ur,Dta,Ata,yta,nA,Bo,Vsa,lV,eta,Usa,hta,Xsa,nV,kA,gta,Tsa,Ssa,nsa,msa,Nra,rsa,fsa,Mra,qsa,yxa,MH,EA,csa,Rra,Pra,psa,bsa,Wra,tt,isa,zra,xra,wra,jsa,vra,ura,rta,qta,ora,gra,era,dra,fra,Yqa,Xqa,mra,_qa,Wqa,yH,Jm,Nqa,Lqa,Vv,Oqa,Iqa,fFa,eFa,dFa,cFa,Jf,bFa,$n,aFa,Td,$Ea,_Ea,ZEa,YEa,XEa,WEa,Dd,TA,NEa,hI,MEa,LEa,JEa,IEa,hI,gI,Vh,lEa,kEa,ln,jEa,uEa,tEa,zEa,vEa,wEa, -AX,pEa,mEa,nEa,eEa,dEa,aEa,cEa,ln,$Da,Jf,Lo,bEa,dI,YDa,UDa,TDa,SDa,RDa,wX,vX,PDa,oX,rDa,iDa,hDa,mDa,lDa,pP,kDa,gw,Td,aI,Td,gDa,fDa,eDa,dDa,cDa,bDa,gw,aDa,$Ca,_Ca,zX,$H,zX,$H,JCa,ICa,HCa,Td,GCa,Td,yt,YH,XH,WH,fX,eX,dX,bX,BCa,ACa,lCa,jCa,iCa,hCa,ZW,gCa,fCa,eCa,yt,VH,UH,TH,dCa,cCa,bCa,aCa,VBa,UBa,TBa,SBa,yBa,xBa,HBa,GBa,wBa,vBa,ZW,Td,uBa,Td,pBa,oBa,nBa,mBa,SH,QW,PW,OW,RH,lBa,kBa,jBa,LW,aBa,EAa,WAa,MAa,LAa,Tg,Tg,Td,Td,ki,NAa,Uw,Vxa,OAa,GAa,HAa,FAa,KAa,rBa,qBa,VAa,DAa,CAa,yt,VH,UH,TH,FW,BAa,EW,zAa,yt, -YH,XH,WH,DW,sAa,Iza,Wxa,FA,FA,nAa,mAa,Hza,Gza,fAa,Fza,Dza,Cza,Bza,qW,Aza,xza,wza,Xya,Wya,Vya,kza,Uw,Uya,Td,Tya,Td,od,$H,Lya,Kya,yt,VH,UH,TH,cW,Aya,bW,zya,xya,wya,SH,QW,PW,OW,uya,tya,rya,Td,qya,Td,bW,Td,pya,Td,vr,aW,$V,nya,gya,fya,eya,dya,cya,bya,$xa,_xa,Zxa,Yxa,Xxa,aW,yAa,Uxa,ZV,ZV,Sxa,Td,Rxa,Td,yt,YH,XH,WH,gw,Td,aI,Td,RH,Qxa,Pxa,Oxa,gw,Td,aI,Td,Gxa,Fxa,SH,Exa,Dxa,Bxa,TV,Axa,pxa,nxa,_wa,zA,Vh,Xd,Kwa,Vwa,Uwa,Tva,Kva,Jva,Yva,nwa,mwa,lwa,Awa,ywa,zwa,xwa,wwa,vwa,uwa,Bwa,twa,pwa,OV,MV,$n,Iva,Vva,dwa,cwa, -Hva,HPa,GPa,h4,Wva,kwa,jwa,iwa,hwa,ewa,OV,MV,Sva,Rva,_va,Gwa,Fwa,Qva,Pva,Ova,Mva,awa,Jwa,Iwa,$va,Lva,Hwa,Gva,Fva,vA,lva,fva,eva,$ua,_ua,Yua,sh,zV,Fua,Bua,Xd,we,zua,yua,Eua,tua,sua,rua,qua,pua,Aua,oua,Uw,Uw,Td,GH,mua,Dua,sh,Vh,Xd,zV,Iua,kua,we,Wta,Vta,Hua,Sta,Rta,Qta,Pta,Ota,Yta,Nta,Uta,Xta,Cta,Bta,xta,uta,tta,sta,pta,ota,kta,jta,ita,wX,Zsa,Ysa,_sa,dta,cta,GH,FA,xsa,wsa,ysa,zsa,$sa,bta,vsa,ssa,ata,AB,usa,tsa,Fg,Vh,Xv,Vh,GH,FA,Psa,Osa,BB,Ksa,Jsa,Gsa,Fsa,Hsa,Isa,Esa,Csa,Nsa,AB,Dsa,BH,Asa,_d,Rsa,jV,Gra, -Fra,Era,AH,Kra,Jra,dsa,Ira,asa,$ra,_ra,Yra,Ura,Tra,Sra,Qra,Ora,Hra,esa,Vh,Zra,Xra,gw,Dra,Cra,Bra,RH,Td,Ara,Td,sra,rra,qra,pra,fV,yra,nra,dV,lra,kra,qW,jra,ira,hra,dV,cra,bra,Tqa,Rqa,Qqa,Pqa,fX,eX,dX,bX,Mqa,Jqa,xH,bV,xH,bV,Oya,aV,zqa,$U,Aqa,yqa,Bqa,Cqa,xqa,qA,Dqa,mqa,wqa,lua,Ko,vqa,uqa,tqa,rqa,qqa,ul,vH,pqa,TA,TA,TA,hI,aD,N2a,M2a,UL,Zr,dqa,P2a,pla,qT,oT,iqa,hqa,yna,RT,Zpa,bH,nma,tea,Ala,xna,wna,sH,bqa,Upa,Tpa,Spa,Qpa,Ppa,Opa,Npa,Mpa,Lpa,Kpa,Jpa,Ipa,Hpa,Fpa,Epa,Dpa,Cpa,Bpa,Apa,zpa,ypa,xpa,wpa,upa,tpa, -spa,rpa,qpa,ppa,opa,npa,mpa,lpa,jpa,ipa,hpa,gpa,fpa,epa,dpa,cpa,Toa,Soa,bpa,apa,_oa,Zoa,xe,xe,Yoa,Xoa,Woa,Voa,Uoa,Poa,Ooa,Noa,Moa,Loa,Koa,Joa,Ioa,Hoa,Goa,Eoa,Doa,Coa,Boa,Aoa,yoa,zoa,xoa,woa,voa,uoa,toa,soa,roa,qoa,poa,ooa,noa,moa,loa,koa,joa,hoa,ioa,goa,foa,eoa,doa,ps,coa,boa,aoa,$na,Tg,Tg,Wpa,Vpa,Roa,_na,yM,UU,TU,SU,Zna,bh,Hx,Xna,P6a,qQ,Rx,Cma,rma,Yna,dA,Gx,Bn,RU,Sna,E6a,Rna,uma,PU,qma,Fg,Qna,oH,ED,nU,Wna,cA,YT,Yla,G6a,F6a,tU,rU,kna,nna,gU,Bma,$z,bh,oma,ST,jma,cA,Mma,aA,Sv,Pna,bh,PG,rl,SG,Wma,bv, -jH,Ona,Sv,Zla,bh,Sv,Tz,gma,Mv,kH,ina,Ov,fU,Qma,Nna,oU,UT,bh,ima,Lna,bh,Kna,Mna,N4,cma,Fg,_d,Fg,_d,Jna,Ina,_z,xe,_d,Hna,Gna,_z,_d,Ena,Dna,_z,_d,_d,Cna,Bna,_d,Ana,zna,_z,_d,jna,Yma,ona,tna,Tna,v7a,YG,ZG,iU,zU,yU,vna,una,rna,qna,pna,hm,hna,NU,gna,fna,ena,_d,ln,Lo,pQ,J6a,zrb,XG,ktb,dna,cna,bna,ana,$ma,_ma,Zma,_d,Una,Xma,Uma,lna,Vma,GT,LG,VG,Rma,Oma,Qz,Nma,zma,yma,MG,$5a,Rz,Wla,Gma,Lma,Ima,Ama,sna,Hma,qH,mna,cA,dU,Sma,Tma,cU,aU,eU,Pma,ama,_T,XT,wma,xma,VT,vma,Tc,Oj,Bh,Gla,Op,TT,sma,tma,Vna,Ema,Fma,hma, -ZT,aA,QG,MT,kma,lma,KT,JT,dma,ema,$la,HT,pi,_la,Vla,Ula,Tla,Sla,Rla,Qla,Ola,Nla,Mla,Lla,Kla,tj,Ila,Hla,wla,vla,xla,yla,kr,Xd,dla,_ka,Zka,Xka,Wka,vS,pD,Eka,sS,fr,Ija,Hka,pl,gr,nS,Ws,Hja,zka,hG,qka,sS,fr,Lja,tka,ska,rz,eS,xga,pg,Av,Fg,Tja,sz,Mka,Td,rz,xS,wS,Xd,Xd,Lka,Iw,Jka,ov,Ika,ov,qz,kG,uS,tS,pz,iG,pS,oS,$h,Cka,xS,wS,Iw,ov,ov,Vs,jka,Zja,dka,cka,bka,_ja,hka,fka,eka,dD,cS,Yja,Xja,eD,bS,Wja,Vja,Jf,Mja,Nja,WR,Fg,_d,Pja,lea,kea,jea,Oja,eG,yp,dG,Kja,jG,$F,RR,QR,kz,PF,sja,Av,oka,Kp,pja,Oh,OR,NR,nja,kja, -PR,PR,gja,jz,eja,Zia,Y4,bja,$ia,ih,Yia,Bja,YF,RR,QR,iz,hk,wka,YR,dr,Jp,OR,NR,hz,Jia,Y4,Eia,YR,Fp,mS,zia,yia,Qs,Av,XS,nla,ola,hS,sia,Qja,yv,mS,mia,Ps,Av,bG,Sea,vF,rz,Jf,Sha,ER,Rha,Fka,Qha,Lea,BR,Pha,AR,Av,Nha,Lha,Kha,vka,Jha,vR,AR,Gha,Eha,Dha,zha,yha,cG,uha,tha,rha,qha,pha,oha,nha,mha,lha,kha,jha,iha,gha,fha,eha,dha,cha,bha,aha,$ga,_ga,Zga,Xga,Wga,Vga,Uga,Tga,Sga,Rga,Qga,Pga,Oga,Nga,Mga,Lga,Kga,Jga,Iga,Hga,Gga,Fga,Ega,Dga,Cga,nR,Bga,QB,wga,Aga,Wea,Yea,OQ,yga,uga,Gja,Fja,Eja,yz,UR,at,Sfa,Rfa,Cja,TR, -Bfa,zfa,wfa,ufa,sfa,qfa,nfa,lfa,jfa,hfa,ffa,cfa,afa,_ea,gka,Td,jR,zga,vga,gR,hga,gga,fga,ega,dga,BB,aga,$fa,_fa,qR,Yfa,Xfa,Wfa,Ufa,Tfa,Xd,Qfa,Pfa,ZQ,Nfa,Lfa,Kfa,Jfa,Gfa,Efa,YQ,Mfa,Hy,ln,Hfa,Ffa,Dfa,Fg,_d,_d,tga,sga,rga,qga,pga,oga,nga,mga,BB,kga,jga,iga,_d,fR,fR,xv,we,we,Zfa,we,_d,dR,cR,xv,Xd,Xd,bR,ao,_d,dR,cR,xv,Xd,Xd,bR,ao,_d,aR,$Q,xv,Xd,Xd,_Q,ao,_d,aR,$Q,xv,Xd,Xd,_Q,ao,Fg,_d,Aja,zja,yja,Fg,_d,xja,wja,uja,_d,tja,qja,oja,mja,jja,ija,hja,fja,cja,aja,_ia,_d,Wia,Via,Uia,Tia,Qia,Pia,Oia,Nia,Mia,Lia, -Kia,_d,Hia,Gia,Dia,Cia,Bia,Aia,xia,via,_d,uia,tia,ria,qia,pia,nia,lia,kia,Fg,_d,$n,jia,iia,gia,fia,eia,dia,Cfa,xfa,tfa,gfa,bfa,pfa,kfa,Fg,_d,$n,cia,aia,$ha,_ha,Zha,Yha,Afa,vfa,rfa,efa,$ea,mfa,ifa,RF,XQ,Xha,RF,XQ,Vha,_d,fz,fz,nl,nl,nl,DR,Xd,Ep,Ep,_d,fz,fz,nl,nl,nl,DR,Xd,Ep,Ep,_d,ez,ez,nl,nl,nl,CR,Xd,Ep,Ep,_d,ez,ez,nl,nl,nl,CR,Xd,Ep,Ep,_d,Tha,Oha,_d,Mha,Iha,_d,Fha,Cha,_d,Aha,xha,_d,Gy,wha,Td,_d,Gy,vha,Td,Vh,Xd,Xd,Xd,_d,Uea,OF,Pea,Oea,EQ,xQ,wo,Dea,qea,Bea,yea,yea,wea,DF,sea,pea,nea,oea,vS,hea,iea,Tea, -WR,eG,cea,kQ,lQ,Fg,_d,Jf,Jf,bea,_d,aea,Sda,Vda,_da,_d,Tda,Wda,Zda,_d,Uda,Xda,Yda,_d,Oda,_d,Nda,_d,Pda,Ty,yp,eG,Ty,Ty,Ty,_d,Mda]);function lc(){return G.byteLength/65536|0}function qc(rc){rc=rc|0;var mc=lc()|0;var nc=mc+rc|0;if(mc=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength;var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__= -[function(){window["AscViewer"]&&window["AscViewer"]["onLoadModule"]&&window["AscViewer"]["onLoadModule"]()}];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]== +1064>>2]=1;return c|0}function Iea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=af(c);h=fc-16|0;fc=h;a:{if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b>>>0<=d>>>0){e=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;b:{if(e-d>>>0>=f>>>0){if(!f)break b;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;g=b<<2;i=e+g|0;if((b|0)!=(d|0)){g=e+g|0;rn(g+(f<<2)|0,g,d-b|0);c=((c>>>0>=g>>>0?e+(d<<2)>>>0>c>>>0?f:0:0)<<2)+c|0}rn(i,c,f);b=f+d|0;ml(a,b);J[h+12>>2]=0;J[e+(b<<2)>>2]=J[h+12>>2];break b}Is(a,e,(f+ +d|0)-e|0,d,b,0,f,c)}fc=h+16|0;break a}Cu(a);B()}return a|0}function BC(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;b=kc[J[668011]](60)|0;a:{if(!b){if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}J[c>>2]=33608;Hc(0,0,0,a,0,1,2,3,33608,0,0,0,32879,c);break a}J[b+48>>2]=0;J[b+52>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+56>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+52>>2]=-1;J[b+32>>2]= +1;J[b+28>>2]=1;if(!a)break a;d=a;a=J[a+464>>2];J[d+464>>2]=a+1;J[b+56>>2]=a}fc=c+16|0;return b}function qoa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+12>>2];a:{if(J[d+2744>>2]==512){cA(d+1416|0);break a}a=fc-16|0;fc=a;b=J[d+12>>2];c=J[b+4>>2];b:{if(!c)break b;c=c-1|0;if(!K[J[J[b+20>>2]+(c>>>6&67108860)>>2]+(c&255)|0])break b;J[a+12>>2]=0;e=Qe(b+4|0,a+12|0),f=0,H[e|0]=f;c=J[a+12>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[b+4>>2]=J[b+4>>2]+1}b=J[d+8>>2];if(b){J[a+8>>2]=512;kc[J[J[b>>2]+308>> +2]](b,a+8|0)|0;b=J[d+8>>2];kc[J[J[b>>2]+352>>2]](b)|0;d=J[d+8>>2];J[a+4>>2]=512;kc[J[J[d>>2]+312>>2]](d,a+4|0)|0}fc=a+16|0}return 0}function YC(a,b){var c=0;if(a-192>>>0<=127){J[b>>2]=192;return 249}if(a-592>>>0<128){J[b>>2]=592;return 250}if(a-880>>>0<128){J[b>>2]=880;return 251}if(a-1328>>>0<128){J[b>>2]=1328;return 252}if(a-12352>>>0<128){J[b>>2]=12352;return 253}if(a-12448>>>0<128){J[b>>2]=12448;return 254}if(a-65376>>>0<128){J[b>>2]=65376;return 255}c=-1;a:{if(a>>>0<128)break a;if(!(!(a-118784>>> +0<12288|a>>>0<13312)&(a&-16384)!=65536)){J[b>>2]=a&2147483520;return a>>>7|0}if((a|0)==65279|a-57344>>>0>8175)break a;J[b>>2]=a&2147483520;c=a-44032>>>7|0}return c}function Urb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(J[c>>2]!=1396790853){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];d=J[c+36>>2];J[b+36>>2]=d;a:{b:{if(!d)break b;d=P(d,36);e=kc[J[a+152>>2]](d)|0;J[b+40>>2]=e;if(!e)break a;xc(e,J[c+40>>2],d);d=J[b+36>>2];if(!d)break b;c=J[b+40>>2];while(1){e=J[c+28>>2];c:{if(e){d= +J[c+32>>2];e=kc[J[a+152>>2]](e)|0;J[c+32>>2]=e;if(!e)break a;xc(e,d,J[c+28>>2]);d=J[b+36>>2];break c}J[c+32>>2]=0}c=c+36|0;f=f+1|0;if(f>>>0>>0)continue;break}}return 0}Jc(a,1,0,0);return 1}function Tv(a,b){var c=0,d=0;c=J[a+24>>2];if(c>>>0>>0){b=65536-b|0;d=b+c|0;c=b+J[a+20>>2]|0;a:{if(c>>>0>=65280){b=H[((c&255)+a|0)+2604|0]+8|0;break a}b=H[((c>>>8|0)+a|0)+2604|0]}J[a+20>>2]=c<>2]>>>c|d<>2]=b;if(c>>>0<=15){Uv(a); +b=J[a+24>>2]}J[a+28>>2]=b>>>0>=32767?32767:b;return 1}J[a+20>>2]=b<<1&65534;b=K[a+18|0]-1|0;H[a+18|0]=b;d=b&255;b=J[a+36>>2]>>>d&1|c<<1&65534;J[a+24>>2]=b;if(d>>>0<=15){Uv(a);b=J[a+24>>2]}J[a+28>>2]=b>>>0>=32767?32767:b;return 0}function owa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=(c|0)/2|0;J[a+104>>2]=f;e=(b|0)/2|0;J[a+100>>2]=e;g=J[a+124>>2];d=g+b|0;J[a+132>>2]=d;b=c;c=J[a+128>>2];b=b+c|0;J[a+136>>2]=b;h=e+f|0;c=(b+c|0)/2|0;b=(d+g|0)/2|0;a:{if((e|0)>(f|0)){i=Y(+(P(h,e-f|0)|0)); +b:{if(R(i)<2147483648){d=~~i;break b}d=-2147483648}h=b-d|0;b=b+d|0;d=f;g=c;break a}i=Y(+(P(h,f-e|0)|0));c:{if(R(i)<2147483648){j=~~i;break c}j=-2147483648}g=j+c|0;d=e;e=f;h=b;c=c-j|0}J[a+120>>2]=c;J[a+116>>2]=h;J[a+108>>2]=b;J[a+92>>2]=e;J[a+96>>2]=d;J[a+112>>2]=g}function lFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g;a:{if(M[b+4>>2]>=17){h=a+56|0;d=g+4|0;e=J[b>>2];b:{if(K[b+8|0]){f=0;if(!e)break b;e=J[e>>2]}f=e}e=Dt(d,f- -64|0,0,J[b+4>>2]-17|0);b=J[a+60>>2]-J[a+56>>2]>>3;while(1){if((b| +0)>0){b=b-1|0;d=J[a+56>>2];if(b>>>0>=J[a+60>>2]-d>>3>>>0){J[704160]=0;$(5250,h|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;B()}d=J[(b<<3)+d>>2];J[704160]=0;d=PX(d,e,c);f=J[704160];J[704160]=0;if((f|0)==1)break a;if(!d)continue}break}Sc(e)}fc=g+16|0;return}a=Z()|0;Sc(e);ba(a|0);B()}function Xha(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;c=fc-128|0;fc=c;J[c+12>>2]=c+116;d=c+16|0;GR(a+8|0,d,c+12|0,e,f,g);g=fc-16|0;fc=g;a=fc-32|0;fc=a;jG(a+24|0,d,J[c+12>>2]);h=J[a+28>>2];e=fc- +16|0;fc=e;f=J[a+24>>2];J[e+8>>2]=f;J[e+12>>2]=b;while(1){if((f|0)!=(h|0)){oS(e+12|0,H[f|0]);f=f+1|0;J[e+8>>2]=f;continue}break}J[a+16>>2]=J[e+8>>2];J[a+20>>2]=J[e+12>>2];fc=e+16|0;J[a+12>>2]=(J[a+16>>2]-d|0)+d;J[a+8>>2]=J[a+20>>2];J[g+8>>2]=J[a+12>>2];J[g+12>>2]=J[a+8>>2];fc=a+32|0;fc=g+16|0;fc=c+128|0;return J[g+12>>2]}function DCa(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;b=vc(136);J[704160]=0;d=_(5429,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1){a=Z()|0;uc(b);ba(a|0);B()}J[c+12>>2]=0;b=c+12|0; +wd(b,d);J[704160]=0;aa(5263,a+8|0,b|0)|0;a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=c+16|0;return}a=Z()|0;zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function uFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;h=O[b>>3]*O[a+48>>3];O[a+48>>3]=h;b=J[a+36>>2];if((b|0)!=J[a+40>>2]){O[b>>3]=h;J[a+36>>2]= +b+8;return}a:{c=a+32|0;f=J[c>>2];e=b-f|0;g=e>>3;d=g+1|0;if(d>>>0<536870912){c=e>>2;c=e>>>0>=2147483640?536870911:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=536870912)break a;e=vc(c<<3)}else e=0;d=e+(g<<3)|0;O[d>>3]=h;g=d+8|0;if((b|0)!=(f|0))while(1){d=d-8|0;b=b-8|0;O[d>>3]=O[b>>3];if((b|0)!=(f|0))continue;break}J[a+40>>2]=e+(c<<3);J[a+36>>2]=g;J[a+32>>2]=d;if(f)uc(f);return}Kg(c);B()}Pd();B()}function cOa(a,b){a=a|0;b=b|0;kc[J[J[a>>2]+80>>2]](a,b);kc[J[J[a>>2]+84>>2]](a,b);kc[J[J[a>>2]+88>>2]](a,b);kc[J[J[a>> +2]+92>>2]](a,b);kc[J[J[a>>2]+96>>2]](a,b);kc[J[J[a>>2]+100>>2]](a,b);kc[J[J[a>>2]+104>>2]](a,b);kc[J[J[a>>2]+108>>2]](a,b);kc[J[J[a>>2]+116>>2]](a,b);kc[J[J[a>>2]+112>>2]](a,b);kc[J[J[a>>2]+120>>2]](a,b);kc[J[J[a>>2]+124>>2]](a,b);kc[J[J[a>>2]+128>>2]](a,b);kc[J[J[a>>2]+132>>2]](a,b);kc[J[J[a>>2]+136>>2]](a,b);kc[J[J[a>>2]+140>>2]](a,b);kc[J[J[a>>2]+144>>2]](a,b);kc[J[J[a>>2]+152>>2]](a,b);kc[J[J[a>>2]+156>>2]](a,b)}function HO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!b)break a; +e=J[a+4>>2];if(!e)break a;d=J[a+44>>2];if(!d)break a;b:{if(!c)break b;e=e+40|0;d=c>>>0>d>>>0?d:c;h=d&1;c=0;if((d|0)!=1){i=d&-2;d=0;while(1){g=e+(c<<2)|0;f=P(c,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];f=c|1;g=e+(f<<2)|0;f=P(f,3)+b|0;H[g+2|0]=K[f|0];H[g+1|0]=K[f+1|0];H[g|0]=K[f+2|0];c=c+2|0;d=d+2|0;if((i|0)!=(d|0))continue;break}}if(!h)break b;e=e+(c<<2)|0;b=P(c,3)+b|0;H[e+2|0]=K[b|0];H[e+1|0]=K[b+1|0];H[e|0]=K[b+2|0]}H[a+481|0]=0}}function qib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g= +0;e=fc-16|0;fc=e;c=J[a>>2];a:{b:{if(K[c+8|0]&2){d=kc[J[J[c+540>>2]+104>>2]](c,b,e+12|0)|0;if(!d){c=J[e+12>>2];J[a+116>>2]=c;b=J[a>>2];if(H[b+8|0]&1){jo(b,c);d=0;ZM(a);break a}d=kc[J[J[b+540>>2]+108>>2]](b,c,a+12|0)|0;if(!d)break b;J[a+116>>2]=-1;break a}J[a+116>>2]=-1;c=J[a>>2]}ks(c,b);if(!(H[J[a>>2]+8|0]&1))break a;d=ZM(a);if(d)break a;c=a;d=L[a+84>>1];a=J[a+44>>2];a=J[(L[a>>1]>L[a+2>>1]?12:16)+b>>2];f=c,g=Od(d,4608,J[b>>2]==4?72:a?a:72),J[f+120>>2]=g}d=0}fc=e+16|0;return d|0}function ZUa(a,b){a= +a|0;b=b|0;var c=0,d=0;c=J[a+400>>2];J[c+8>>2]=0;a:{if(J[a+288>>2]>=2){J[c+20>>2]=1;break a}d=J[a+292>>2];if(J[a+284>>2]!=1){J[c+20>>2]=J[d+12>>2];break a}J[c+20>>2]=J[d+76>>2]}J[c+12>>2]=0;J[c+16>>2]=0;b:switch(b|0){case 0:if(J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+4>>2]=485;return;case 3:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+4>>2]=486;return;case 2:if(!J[c+64>>2]){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+4>>2]=487;return;default:break b}b=J[a>>2];J[b+20>>2]=3;kc[J[b>> +2]](a)}function MA(a,b,c){var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;e=Yc(b);if(!(!c|!K[c|0]))f=Yc(c);if(a){J[a+744>>2]=34;H[d+8|0]=116;H[d+9|0]=69;H[d+10|0]=88;H[d+11|0]=116;e=e+1|0;g=e+f|0;H[d+7|0]=g;H[d+6|0]=g>>>8;H[d+5|0]=g>>>16;H[d+4|0]=g>>>24;kf(a,d+4|0,8);J[a+348>>2]=1950701684;Km(a);Ae(a,d+8|0,4);J[a+744>>2]=66;if(!(!b|!e)){kf(a,b,e);Ae(a,b,e)}if(!(!f|(!a|!c))){kf(a,c,f);Ae(a,c,f)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[d+12|0]=b;H[d+13|0]=b>>>8;H[d+14|0]=b>>>16; +H[d+15|0]=b>>>24;kf(a,d+12|0,4)}fc=d+16|0}function Zu(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!a)break a;a=J[a+128>>2];J[a+24>>2]=0;b:{c:{d:{if(!b){J[a+8>>2]=0;J[a+12>>2]=65536;J[a>>2]=65536;J[a+4>>2]=0;b=a;break d}d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;d=b+8|0;e=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=e;if(J[b+8>>2]|J[b+4>>2])break c}if(J[b>>2]!=65536)break c;d=2;if(J[b+12>>2]==65536)break b}J[a+24>>2]=1;d=3}b=a+16|0;e:{if(!c){J[a+16>>2]=0;J[a+20>>2]=0;c=0;break e}b=J[c+4>>2];J[a+16>>2]=J[c>> +2];J[a+20>>2]=b;b=c;c=J[b>>2]}if(!(c|J[b+4>>2]))break a;J[a+24>>2]=d}}function ZT(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0;d=fc-32|0;fc=d;O[d+16>>3]=c;J[d+28>>2]=b;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=2483084;J[704160]=0;aa(6659,d|0,d+28|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[704160]=0;b=a+256|0;aa(6660,d|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[704160]=0;aa(6649,b|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+272>>2];J[704160]=0;ga(6661,a+272|0,b|0,d+ +16|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a;pi(d);fc=d+32|0;return}a=Z()|0;pi(d);ba(a|0);B()}function RF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;f=J[a+84>>2];a:{d=J[a+28>>2];b:{if((d|0)!=(b|0)){e=-1;if((RF(a,d,J[a+20>>2]-d|0)|0)==-1)break b}d=J[f>>2];c:{if(!J[f+4>>2]|!c)break c;e=c;while(1){g=Kp(d,b,e);if((g|0)<0)break a;h=J[f+4>>2]-1|0;J[f+4>>2]=h;d=J[f>>2]+4|0;J[f>>2]=d;if(!h)break c;g=g>>>0<=1?1:g;b=g+b|0;e=e-g|0;if(e)continue;break}}J[d>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>> +2]=b;J[a+16>>2]=b+J[a+48>>2];e=c}return e|0}J[J[f>>2]>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a>>2]=J[a>>2]|32;return g|0}function w2(a,b){a=a|0;b=b|0;var c=0,d=0;a:{d=fc-16|0;fc=d;b=J[J[b+4>>2]+4>>2];b:{if(!b){J[a>>2]=0;H[a+11|0]=0;break b}b=mu(b);if(!b){J[a>>2]=0;H[a+11|0]=0;break b}Ml(a,b,Yc(b))}c:{b=Ci(a,58,0);d:{if((b|0)==-1)break d;b=b+1|0;c=K[a+11|0];if(b>>>0>=(c<<24>>24<0?J[a+4>>2]:c)>>>0)break d;J[704160]=0;b=na(3071,d|0,a|0,b|0,-1,d+15|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break c; +if(H[a+11|0]<0)uc(J[a>>2]);c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2]}fc=d+16|0;break a}b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}function mxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+2308>>2];a:{if(!d)break a;c=J[a+2312>>2];a=J[a+2316>>2];if(d>>>0>=4){f=d&-4;while(1){b=L[c>>1];I[a+4>>1]=b;I[a+2>>1]=b;I[a>>1]=b;b=L[c+2>>1];I[a+10>>1]=b;I[a+8>>1]=b;I[a+6>>1]=b;b=L[c+4>>1];I[a+16>>1]=b;I[a+14>>1]=b;I[a+12>>1]=b;b=L[c+6>>1];I[a+22>>1]=b;I[a+20>>1]=b;I[a+18>>1]=b;a=a+24|0;c=c+8|0; +e=e+4|0;if((f|0)!=(e|0))continue;break}}b=d&3;if(!b)break a;e=0;while(1){d=L[c>>1];I[a+4>>1]=d;I[a+2>>1]=d;I[a>>1]=d;a=a+6|0;c=c+2|0;e=e+1|0;if((b|0)!=(e|0))continue;break}}return 0}function QYa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=fc-16|0;fc=c;a:{if((b|0)<0)break a;b=J[a+104>>2];J[c+12>>2]=1;kc[J[J[b>>2]+308>>2]](b,c+12|0)|0;J[a+120>>2]=0;J[a+124>>2]=0;J[a+112>>2]=0;J[a+116>>2]=1072693248;J[a+128>>2]=0;J[a+132>>2]=0;J[a+144>>2]=0;J[a+148>>2]=0;J[a+136>>2]=0;J[a+140>>2]=1072693248;J[a+152>>2]=0; +J[a+156>>2]=0;b:{c:{b=J[a+108>>2]-6|0;if(b){if((b|0)==12)break c;break b}b=J[a+104>>2];J[c+8>>2]=0;d=a,e=!(kc[J[J[b>>2]+416>>2]](b,837216,c+8|0)|0),H[d+229|0]=e;break a}H[a+229|0]=1;break a}H[a+229|0]=0}fc=c+16|0}function Pca(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;b=J[a+584>>2];if(b){c=J[b+144>>2];if(!c){kc[J[a+524>>2]](a)|0;c=J[b+144>>2]}I[b+68>>1]=258;J[b+64>>2]=33488905;J[b+132>>2]=0;J[b+136>>2]=0;J[b+124>>2]=1E4;J[b+128>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+140>>2]=(J[a+596>>2]+J[a+600>>2]|0)-5;a=c+72E3| +0;d=8993;while(1){J[a>>2]=-1;J[a-8>>2]=-1;J[a-16>>2]=-1;J[a-24>>2]=-1;J[a-32>>2]=-1;J[a-40>>2]=-1;J[a-48>>2]=-1;J[a-56>>2]=-1;a=a+-64|0;e=d>>>0>7;d=d-8|0;if(e)continue;break}J[c>>2]=-1;J[b+120>>2]=65535;return 1}fa(72298,70340,765,97928);B()}function Mlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[J[a+4>>2]+712>>2];a:{b:{if(!J[d+2024>>2]){d=d+1372|0;break b}e=kc[J[J[d+3088>>2]+8>>2]](d+3052|0,c)|0;c=3;if(e>>>0>=M[d+2024>>2])break a;c=e<<2;d=J[(c+d|0)+2028>>2];if(!b|!J[a+68>>2])break b;J[a+72>>2]=J[(c+ +J[J[b+40>>2]>>2]|0)+4>>2]}e=J[d+620>>2];J[a+728>>2]=e;J[a+744>>2]=J[d+644>>2];c=0;b=0;c:{if(J[J[a+108>>2]+1416>>2]==1)break c;b=107;if(e>>>0<1240)break c;b=e>>>0<33900?1131:32768}J[a+736>>2]=b;J[a+584>>2]=J[d+540>>2];b=J[d+544>>2];J[a+768>>2]=d;J[a+588>>2]=b}return c|0}function eeb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=1;if(!(!J[a+16>>2]|!J[a+20>>2])){ds(a);f=J[a+20>>2];g=O[c>>3];h=O[d>>3];c=fc-48|0;fc=c;a=J[a+12>>2];if(a){J[c+40>>2]=0;J[c+44>>2]=1072693248;J[c+32>>2]=0;J[c+ +36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=c+40|0;e=c+32|0;kc[J[J[a>>2]+124>>2]](a,d,e,c+24|0,c+16|0,c+8|0,c)|0;N[c+40>>2]=g;N[c+32>>2]=h;kc[J[J[a>>2]+84>>2]](a,b,d,e)|0;kc[J[J[a>>2]+132>>2]](a,f)|0}fc=c+48|0;e=0}return e|0}function LV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=J[c>>2];a:{d=J[b+8>>2];e=J[b>>2];if((d|0)>(e|0)){g=J[b+4>>2];b=J[b+12>>2];if((g|0)<(b|0))break a}J[a>>2]=f;b=J[c+8>>2];J[a+8>>2]=b;d=J[c+ +4>>2];J[a+4>>2]=d;e=a;a=J[c+12>>2];J[e+12>>2]=a;return(b|0)>(f|0)&(a|0)>(d|0)}b:{h=J[c+8>>2];if((h|0)>(f|0)){i=J[c+4>>2];c=J[c+12>>2];if((i|0)<(c|0))break b}J[a+8>>2]=d;J[a>>2]=e;J[a+12>>2]=b;J[a+4>>2]=g;return 1}J[a+8>>2]=(d|0)>(h|0)?d:h;J[a>>2]=(f|0)>(e|0)?e:f;J[a+12>>2]=(b|0)>(c|0)?b:c;J[a+4>>2]=(g|0)<(i|0)?g:i;return 1}function IO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!c)break a;g=J[a+4>>2];if(!g)break a;f=J[a+44>>2];if(!f)break a;b:{if(!b)break b;g=g+40|0; +d=d?d:c;e=e?e:d;f=b>>>0>f>>>0?f:b;j=f&1;b=0;if((f|0)!=1){k=f&-2;while(1){f=g+(b<<2)|0;H[f+2|0]=K[b+c|0];H[f+1|0]=K[b+d|0];H[f|0]=K[b+e|0];f=b|1;h=g+(f<<2)|0;H[h+2|0]=K[c+f|0];H[h+1|0]=K[d+f|0];H[h|0]=K[e+f|0];b=b+2|0;i=i+2|0;if((k|0)!=(i|0))continue;break}}if(!j)break b;g=g+(b<<2)|0;H[g+2|0]=K[b+c|0];H[g+1|0]=K[b+d|0];H[g|0]=K[b+e|0]}H[a+481|0]=0}}function yvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(e){l=e-1|0;while(1){a=L[f>>1];I[g>>1]=a;g=g+2|0;h=i?(i| +0)==(l|0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;k=j&7;if(h-2>>>0>=7){j=j&-8;h=0;while(1){I[g+14>>1]=a;I[g+12>>1]=a;I[g+10>>1]=a;I[g+8>>1]=a;I[g+6>>1]=a;I[g+4>>1]=a;I[g+2>>1]=a;I[g>>1]=a;g=g+16|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!k)break a;while(1){I[g>>1]=a;g=g+2|0;h=h+1|0;if((k|0)!=(h|0))continue;break}}f=f+2|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function u2(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=770512;a:{b=J[a+8>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break a}b=0;d=J[a+28>>2]-J[a+24>>2]>>2;if((d|0)>0)while(1){c=J[J[a+24>>2]+(b<<2)>>2];if(c){e=J[J[c>>2]+12>>2];J[704160]=0;_(e|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a}b=b+1|0;if((d|0)!=(b|0))continue;break}if(H[a+59|0]<0)uc(J[a+48>>2]);if(H[a+47|0]<0)uc(J[a+36>>2]);b=J[a+24>>2];if(b){J[a+28>>2]=b;uc(b)}rL(a+12|0,J[a+16>>2]);return a|0}ea(0)|0;Bc();B()}function oK(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+144>>2];if(b){uc(Gw(b));J[a+144>>2]=0}b=J[a+148>>2];if(b){uc(Zg(b)); +J[a+148>>2]=0}b=J[a+152>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+152>>2]=0}b=J[a+156>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+156>>2]=0}b=J[a+132>>2];c=J[a+128>>2];a:{if((b|0)==(c|0)){c=b;break a}while(1){f=e<<2;d=J[f+c>>2];if(d){if(H[d+27|0]<0)uc(J[d+16>>2]);if(H[d+15|0]<0)uc(J[d+4>>2]);uc(d);J[J[a+128>>2]+f>>2]=0;c=J[a+128>>2];b=J[a+132>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}}if(c){J[a+132>>2]=c;uc(c)}return a}function vD(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0, +m=0,n=0,o=0,p=0;a=J[a+4>>2];m=J[a>>2];if(m){o=J[a+16>>2];p=J[a+12>>2];f=1E100;l=-1E100;a=0;i=-1E100;g=1E100;while(1){n=a&255;h=a>>>6&67108860;a:{if(K[n+J[h+o>>2]|0]-1>>>0>13)break a;h=J[h+p>>2]+(n<<4)|0;j=O[h+8>>3];g=g>j?j:g;k=O[h>>3];i=ik?k:f;if(!(l>3]=f;O[c>>3]=g;O[d>>3]=i-f;O[e>>3]=l-g;return}J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;O[e>>3]=0}function qya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a>>2]=0;J[704160]= +0;b=J[J[b+48>>2]+((c>>>0)%M[b+44>>2]<<2)>>2];d=J[704160];J[704160]=0;a:{b:{if((d|0)!=1){if(!b)break b;while(1){if(!(J[b+12>>2]==(c|0)&J[b+16>>2]==(c|0))){b=J[b+8>>2];if(b)continue;break b}break}if(!J[b+20>>2]|J[c+4>>2]<=0)break b;J[704160]=0;aa(5255,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}break a}b=J[a>>2];if(!(!b|J[b+4>>2]>0)){J[704160]=0;aa(5255,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a}return}b=Z()|0;zc(a);ba(b|0);B()}function Qs(a,b,c){var d=0,e=0,f=0,g=0;d=fc- +16|0;fc=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[704160]=0;b=_(6852,e|0)|0;f=J[704160];J[704160]=0;a:{if((f|0)==1)break a;J[704160]=0;f=_(6861,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;J[c>>2]=f;J[704160]=0;da(6862,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);fc=d+16|0;return}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function KCb(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+16|0;f=J[a+4>>2];d=a+12|0;g=d;a:{b:{c:{if(M[b>>2]<=256){d=J[c+8>>2];b=0;if(d&7)break b;b=J[c+64>>2];d:{if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;break d}b=J[c+28>>2];J[c+28>>2]=b-1;if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;b=K[b|0];break c}b=ud(c,1);if((b|0)!=-1)break c}b=0;break b}Xg(c,d);b=-2;break a}b=b&255}J[g>>2]=b;b=-1}e:{f:{if(Dba(e,c,f+b|0))break f;b=0;if(!(H[c+8|0]&1))break e;a=J[a+24>>2];if(!a)break f;uc(a)}b=-1}return b| +0}function q6(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;c=J[b+28>>2];d=kc[J[a+516>>2]](a,1668707360,b,e+8|0)|0;J[e+12>>2]=d;a:{if(d){J[a+700>>2]=0;J[a+704>>2]=0;c=0;break a}d=J[e+8>>2]>>>1|0;J[a+700>>2]=d;f=a,g=_c(c,4,0,d,0,e+12|0),J[f+704>>2]=g;c=J[e+12>>2];if(c)break a;c=$e(b,J[a+700>>2]<<1);J[e+12>>2]=c;if(c)break a;d=J[a+700>>2];if((d|0)>0){c=J[a+704>>2];d=c+(d<<2)|0;while(1){f=c,g=tf(b)<<16>>16<<6,J[f>>2]=g;c=c+4|0;if(d>>>0>c>>>0)continue;break}}ue(b);if(!K[a+733|0]){c=J[e+12>>2];break a}c= +g6(a,b)}fc=e+16|0;return c}function gw(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;b=b<<8|(b&65280)>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;b=0;d=2;f=c+6|0;a:{b:{while(1){e=kc[J[J[a>>2]+12>>2]](a,f,d)|0;if(!e){a=Rc(c+8|0,2411088,2407556,474,2417024,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=f+e|0;b=b+e|0;d=d-e|0;if(d)continue;break}if((b|0)!=2){a=Rc(c+8|0,vm(J[703399]),2407556,524,2417111,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}fc= +c+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function Twb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+636>>2]+J[a+616>>2]|0;c=J[a+588>>2];b=J[a+644>>2];d=J[a+540>>2];if(!d)d=J[J[a+528>>2]+88>>2];a:{if(K[d+56|0]){if((c|0)<=0)break a;while(1){c=K[e|0];g=(c|0)!=L[d+836>>1];H[b+3|0]=g?-1:0;c=g?c:0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;e=e+1|0;b=b+4|0;f=f+1|0;if((f|0)>2])continue;break}break a}if((c|0)<=0){h=1;break a}while(1){d=K[e|0];H[b+3|0]=255;H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;h=1;e=e+1|0;b=b+4| +0;f=f+1|0;if((f|0)>2])continue;break}}H[a+649|0]=h;return 0}function Ss(a,b,c){var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;e=d+12|0;b=J[b+28>>2];J[e>>2]=b;J[b+4>>2]=J[b+4>>2]+1;J[704160]=0;b=_(6825,e|0)|0;f=J[704160];J[704160]=0;a:{if((f|0)==1)break a;J[704160]=0;f=_(6836,b|0)|0;g=J[704160];J[704160]=0;if((g|0)==1)break a;H[c|0]=f;J[704160]=0;da(6837,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;a=J[e>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);fc=d+16|0;return}c=Z()| +0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function OD(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;b=J[a+260>>2];if(!b){n=a;d=I[a+300>>1];b=J[a+248>>2];a:{if(!d)break a;c=I[a+298>>1];b=J[a+252>>2];if(!c)break a;e=J[a+248>>2];b=e>>31;f=(b^e)-b|0;b=c>>31;g=(b^c)-b|0;h=P(f>>>16|0,g);i=h<<16|8192;a=J[a+252>>2];b=a>>31;j=(a^b)-b|0;b=d>>31;k=(b^d)-b|0;l=P(j>>>16|0,k);m=l<<16|8192;b=i+P(g,f&65535)|0;b=(h>>>16|0)+(b>>>0>>0)<<18|b>>>14;c=(c^ +e)<0?0-b|0:b;b=m+P(k,j&65535)|0;b=(l>>>16|0)+(b>>>0>>0)<<18|b>>>14;b=LN(c,(a^d)<0?0-b|0:b)}J[n+260>>2]=b}return b}function mNa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;J[a+8>>2]=13;J[a>>2]=2363232;g=J[f+4>>2];J[a+8>>2]=J[f>>2];J[a+12>>2]=g;g=J[f+12>>2];J[a+16>>2]=J[f+8>>2];J[a+20>>2]=g;J[a>>2]=2363448;J[704160]=0;f=_(4,8)|0;g=J[704160];J[704160]=0;a:{if((g|0)==1){b=Z()|0;J[a>>2]=2363232;J[704160]=0;$(3478,a+8|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;ba(b|0);B()}J[f+4>>2]= +1;J[f>>2]=b;b=a+40|0;J[a+300>>2]=b;J[a+36>>2]=e;J[a+32>>2]=d;J[a+28>>2]=c;J[a+24>>2]=f;J[a+304>>2]=c;J[a+296>>2]=b;return a|0}ea(0)|0;Bc();B()}function f1(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;a:{if(!J[a+336>>2])break a;c=J[a+328>>2];if((c|0)<(b|0)){J[e>>2]=b;kc[J[668113]](J[698182],36649,e);c=J[a+328>>2];b=c}if((c|0)<=0|(b|0)<=0)break a;if(b>>>0>=4){g=b&-4;while(1){d=c<<2;J[(d+J[a+336>>2]|0)-4>>2]=0;J[(J[a+336>>2]+d|0)-8>>2]=0;J[(J[a+336>>2]+d|0)-12>>2]=0;c=c-4|0;J[J[a+336>>2]+(c<<2)>>2]=0; +f=f+4|0;if((g|0)!=(f|0))continue;break}}d=b&3;if(d){b=0;while(1){c=c-1|0;J[J[a+336>>2]+(c<<2)>>2]=0;b=b+1|0;if((d|0)!=(b|0))continue;break}}J[a+328>>2]=c}fc=e+16|0}function d4(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=O[a+8>>3];g=O[a+56>>3];e=O[a+16>>3];h=O[a+72>>3];d=(b*g+e*h)*65536;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}J[a+220>>2]=c;d=b;b=O[a- -64>>3];f=e;e=O[a+80>>3];d=(d*b+f*e)*65536;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}J[a+228>>2]=c;d=O[a+24>>3];f=d*b;b=O[a+32>>3]; +e=(f+e*b)*65536;c:{if(R(e)<2147483648){c=~~e;break c}c=-2147483648}J[a+232>>2]=c;b=(d*g+h*b)*65536;d:{if(R(b)<2147483648){c=~~b;break d}c=-2147483648}J[a+224>>2]=c;Zu(J[a+188>>2],a+220|0,0)}function Nz(a){var b=0,c=0,d=0,e=0,f=0,g=0;A(+a);b=v(1)|0;f=v(0)|0;e=b&2147483647;if(e>>>0>=1072693248){if(!(e-1072693248|f))return(b|0)>0|(b|0)>=0?0:3.141592653589793;return 0/(a-a)}a:{if(e>>>0<=1071644671){d=1.5707963267948966;if(e>>>0<1012924417)break a;return 6.123233995736766E-17-a*Jv(a*a)-a+1.5707963267948966}if((b| +0)<0){a=(a+1)*.5;c=Y(a);a=1.5707963267948966-(c+(c*Jv(a)+-6.123233995736766E-17));return a+a}a=(1-a)*.5;c=Y(a);g=c*Jv(a);A(+c);b=v(1)|0;v(0)|0;x(0,0);x(1,b|0);d=a;a=+z();a=g+(d-a*a)/(c+a)+a;d=a+a}return d}function Ix(a,b){a=a|0;b=b|0;var c=0,d=0;c=vc(48);J[c>>2]=0;J[c+4>>2]=1072693248;J[c+8>>2]=0;J[c+12>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=1072693248;J[c+40>>2]=0;J[c+44>>2]=0;J[a>>2]=c;b=J[b>>2];d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+44>>2];J[c+ +40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;return a|0}function Kea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;H[d+27|0]=c;J[d+28>>2]=b;g=d,h=Ei(a),J[g+20>>2]=h;e=J[d+28>>2]-J[d+20>>2]|0;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a:{if((c|0)==((K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10)|0)){Zy(a, +c,1,c,e,1);b=J[a>>2];break a}if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if((c|0)==(e|0))break a;f=b+e|0;sn(f+1|0,f,c-e|0)}H[b+e|0]=K[d+27|0];H[d+19|0]=0;f=b;b=c+1|0;H[f+b|0]=K[d+19|0];ml(a,b);g=d,h=Ei(a),J[g+12>>2]=h;a=cz(d+12|0,e);fc=d+32|0;return a|0}function nCa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2421368;Md(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]= +0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;c:{if(!b)break c;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}uc(od(a));return}ea(0)|0;Bc();B()}function bSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=J[a+28>>2];e=J[c+596>>2];if(!(J[e+28>>2]>0|J[e>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>> +2]](a)|0}Cc(1,b,830703,0);return}g=O[b+24>>3];a=J[b+24>>2];d=O[b+40>>3];h=J[b+40>>2];i=O[b+8>>3];j=J[b+8>>2];k=J[b>>2];l=J[b+16>>2];m=J[b+32>>2];f=J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3];O[c+608>>3]=f;d=(m|0)==1?+(h|0):d;O[c+600>>3]=d;Nm(e,(k|0)==1?+(j|0):i,(l|0)==1?+(a|0):g,d,f,d,f)}function VLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=J[a+8>>2];b=vc(34120);c=J[a+4>>2];d=J[J[c>>2]+8>>2];a:{b:{if(e){J[704160]=0;c=_(d|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){a=J[a+8>>2];d=J[a+16>>2];e=J[a+12>>2];f=J[a+ +8>>2];a=J[a+4>>2];J[704160]=0;ja(3757,b|0,c|0,a|0,f|0,e|0,d|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b}break a}J[704160]=0;a=_(d|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[b+34076>>2]=0;J[b+34068>>2]=0;J[b>>2]=2364920;J[b+4>>2]=a;Ac(b+8|0,0,32772)}return b|0}a=Z()|0;uc(b);ba(a|0);B()}function N_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+20>>2];if((d|0)!=101){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;kc[J[J[a>>2]>>2]](a)}if(M[a+260>>2]>=M[a+32>>2]){d=J[a>>2];J[d+ +20>>2]=126;kc[J[d+4>>2]](a,-1)}d=J[a+8>>2];if(d){J[d+4>>2]=J[a+260>>2];J[d+8>>2]=J[a+32>>2];kc[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])kc[J[d+4>>2]](a);d=J[a+260>>2];f=J[a+32>>2];J[e+12>>2]=0;g=b;b=f-d|0;kc[J[J[a+392>>2]+4>>2]](a,g,e+12|0,b>>>0>>0?b:c);b=a;c=J[a+260>>2];a=J[e+12>>2];J[b+260>>2]=c+a;fc=e+16|0;return a|0}function yX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;H[c+7|0]=b;H[c+6|0]=b>>>8;H[c+5|0]=b>>>16;b=0;d=3;f=c+5|0;a:{b:{while(1){e=kc[J[J[a>>2]+12>>2]](a,f,d)|0;if(!e){a= +Rc(c+8|0,2411088,2407556,474,2417024,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}f=f+e|0;b=b+e|0;d=d-e|0;if(d)continue;break}if((b|0)!=3){a=Rc(c+8|0,vm(J[703399]),2407556,535,2417150,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}fc=c+32|0;return}B()}b=Z()|0;Kc(a);ba(b|0);B()}function qPa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+40>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}c=J[a+48>>2];if(c){d=J[c+8>>2];if((d|0)>0){b=0;while(1){e=J[J[c>> +2]+(b<<2)>>2];if(e){kc[J[J[e>>2]+4>>2]](e);d=J[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}uc(ld(c));J[a+48>>2]=0}c=J[a+52>>2];if(c){d=J[c+8>>2];if((d|0)>0){b=0;while(1){e=J[J[c>>2]+(b<<2)>>2];if(e){kc[J[J[e>>2]+4>>2]](e);d=J[c+8>>2]}b=b+1|0;if((d|0)>(b|0))continue;break}}uc(ld(c));J[a+52>>2]=0}J[a+60>>2]=0;J[a+64>>2]=0;a=J[a+4>>2];kc[J[J[a>>2]+24>>2]](a)}function lXa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=fc-80|0;fc=g;i=J[a+24>>2];J[g+64>>2]=13;J[g+48>>2]=13;h= +g- -64|0;i0(c,h);a=0;ef(h,i,g+48|0,0);J[g+32>>2]=13;J[g+16>>2]=13;J[g>>2]=13;a:{if(J[Ec(J[g+56>>2],785846,g+32|0,0)>>2]==6){h=J[g+40>>2];if(J[h+12>>2]<=0)break a;while(1){j=h;h=g+16|0;tg(j,a,h);ef(h,i,g,0);XB(c,b,d,0,h,g,e,f,0);yc(g);yc(h);a=a+1|0;h=J[g+40>>2];if((a|0)>2])continue;break}break a}XB(c,b,d,0,g- -64|0,g+48|0,e,f,0)}yc(g+32|0);yc(g- -64|0);yc(g+48|0);fc=g+80|0}function iI(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2416048;b=J[a+48>>2];J[a+48>>2]=0;a:{b:{if(!b)break b;J[704160]=0;c=J[b+4>> +2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}gd(a+40|0);b=J[a+32>>2];J[a+32>>2]=0;c:{if(!b)break c;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}return od(a)|0}ea(0)|0;Bc();B()}function wsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1951551059){Jc(a,2050,0,0);return 2050}H[b+32|0]= +K[c+32|0];H[b+33|0]=K[c+33|0];H[b+34|0]=K[c+34|0];d=J[c+36>>2];J[b+36>>2]=d;I[b+296>>1]=L[c+296>>1];I[b+298>>1]=L[c+298>>1];I[b+300>>1]=L[c+300>>1];I[b+302>>1]=L[c+302>>1];a=J[c+304>>2];J[b+304>>2]=a;if(d){a=0;while(1){H[(a+b|0)+40|0]=K[(a+c|0)+40|0];a=a+1|0;if(a>>>0>2])continue;break}a=J[b+304>>2]}if(a){a=0;while(1){H[(a+b|0)+308|0]=K[(a+c|0)+308|0];a=a+1|0;if(a>>>0>2])continue;break}}return 0}function tm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;A(+b);g=v(1)|0;c=v(0)| +0;d=g&2147483647;f=d+-1048576|0;a:{if((f|0)==2145386495|f>>>0<2145386495){h=c<<28;c=(d&15)<<28|c>>>4;d=(d>>>4|0)+1006632960|0;break a}if((d|0)==2146435072|d>>>0>2146435072){h=c<<28;c=(g&15)<<28|c>>>4;d=g>>>4|2147418112;break a}if(!(c|d)){c=0;d=0;break a}f=c;c=d?S(d):S(c)+32|0;Gi(e,f,d,0,0,c+49|0);i=J[e>>2];h=J[e+4>>2];f=15372-c<<16;c=J[e+8>>2];d=f|J[e+12>>2]^65536}J[a>>2]=i;J[a+4>>2]=h;J[a+8>>2]=c;J[a+12>>2]=g&-2147483648|d;fc=e+16|0}function pCa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2421368;Md(a+16|0); +b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+8>>2];J[a+8>>2]=0;c:{if(!b)break c;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break c;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}return od(a)|0}ea(0)|0;Bc();B()}function bBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16| +0;fc=c;b=J[b>>2];a:{if(b){kc[J[J[b>>2]+28>>2]](c+12|0,b,1);break a}J[c+12>>2]=0}J[704160]=0;aa(5263,a|0,c+12|0)|0;b=J[704160];J[704160]=0;b:{if((b|0)!=1){b=J[c+12>>2];J[c+12>>2]=0;if(!b)break b;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b}ea(0)|0;Bc();B()}a=Z()|0;zc(c+12|0);ba(a|0);B()}b=J[a>>2];J[a+4>>2]=J[(b?b+12|0:2762840)>>2];fc=c+16|0;return a|0}function At(a){a=a|0;var b=0,c=0,d= +0,e=0,f=0;b=fc-32|0;fc=b;d=3;e=b+5|0;a:{b:{while(1){c=kc[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Rc(b+8|0,vm(J[703399]),2407556,413,2416981,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=3){a=Rc(b+8|0,J[690702],2407556,573,2417295,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}fc=b+32|0;return K[b+7|0]|(K[b+6|0]<<8|K[b+5|0]<<16)}B()}b=Z()|0;Kc(a);ba(b|0);B()}function UHa(a,b, +c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=fc-16|0;fc=g;J[g+12>>2]=0;J[g+8>>2]=0;a=J[J[a+4>>2]+12>>2];if(a){l=g+12|0;m=g+8|0;i=a+32|0;h=J[i>>2];a:{if(!h)break a;a=i;while(1){j=J[h+16>>2]<(b|0);a=j?a:h;h=J[(j?h+4|0:h)>>2];if(h)continue;break}if((a|0)==(i|0)|J[a+16>>2]>(b|0))break a;VX(J[a+20>>2],l,m)}n=+J[g+12>>2]*25.4;k=+J[g+8>>2]*25.4}else k=0;O[c>>3]=n/96;O[d>>3]=k/96;J[e>>2]=1717986918;J[e+4>>2]=1077503590;J[f>>2]=1717986918;J[f+4>>2]=1077503590;fc=g+16| +0}function zda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;f=J[a+584>>2];if(f){g=c;c=J[f+840>>2];d=(g|0)/(c|0)|0;if((g|0)!=(P(d,c)|0))ke(J[a+628>>2],J[a>>2],87770,0);if(!(K[a+13|0]&4)){c=J[a+60>>2];g=J[a+472>>2];d=c>>>0>>0?c-g|0:d}c=1;a:{if((d|0)<=0)break a;J[e+12>>2]=b;c=0;if((ZP(f,e+12|0)|0)!=1)break a;while(1){if(d>>>0<2){c=1;break a}J[a+472>>2]=J[a+472>>2]+1;b=J[f+840>>2]+b|0;J[e+12>>2]=b;d=d-1|0;if((ZP(f,e+12|0)|0)==1)continue;break}}fc=e+16|0;return c|0}fa(75270,70506, +1426,97758);B()}function qZa(a){a=a|0;var b=0,c=0,d=0;d=fc-16|0;fc=d;b=kc[J[668011]](56)|0;a:{if(!b){J[d>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,d);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=15;J[b+36>>2]=J[a+36>>2];c=J[a+8>>2];if(c)c=ff(c);else c=0;J[b+8>>2]=c;c=J[a+48>>2];if(c)c=ff(c);else c=0;J[b+48>>2]=c;a=$w(0,J[a+40>>2]);J[b+44>>2]=0; +J[b+40>>2]=a}fc=d+16|0;return b|0}function Uca(a){a=a|0;var b=0,c=0,d=0;a:{b:{b=J[a+584>>2];if(!b){b=Dc(148);J[a+584>>2]=b;if(!b){Tc(J[a+628>>2],71720,70774,0);return 0}J[b+96>>2]=0;J[b+116>>2]=0;vF(a);b=J[a+584>>2];if(!b)break b}if(!J[b+116>>2]){d=b;b=Dc(40952);J[d+116>>2]=b;if(!b)break a;a=255;while(1){c=b+(a<<3)|0;H[c+7|0]=a;H[c+6|0]=a;I[c+4>>1]=1;J[c>>2]=0;c=a-1|0;d=b+(c<<3)|0;H[d+7|0]=c;H[d+6|0]=c;I[d+4>>1]=1;J[d>>2]=0;a=a-2|0;if(c)continue;break}Tg(b+2048|0,0,16)}return 1}fa(72298,70340,222, +97872);B()}Tc(J[a+628>>2],97856,72611,0);return 0}function zC(a){var b=0,c=0,d=0,e=0;d=fc-1024|0;fc=d;if(!K[2792836]){c=J[698210];if((c|0)<=14){b=c<<4;J[b+2792860>>2]=3396;J[b+2792856>>2]=3397;J[b+2792852>>2]=3398;J[b+2792848>>2]=3399;J[698210]=c+1}H[2792836]=1}a:{if(!a)break a;b=Ad(d,a,1023);H[b+1023|0]=0;c=Yc(b);a=c+b|0;b:{c:{d:{e:{if((c|0)>0)while(1){if(K[a|0]==47)break e;a=a-1|0;if(b>>>0>>0)continue;break}if(K[a|0]!=47)break d}a=(a|0)==(b|0)?b+1|0:a;break c}if(!sT(b,1024))break b;a=b+1023| +0}H[a|0]=0;e=kc[J[668017]](b)|0;break a}}fc=d+1024|0;return e}function pp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;a:{if(!a){g=1;break a}Df(a,c+12|0,c+8|0,c+4|0);if(J[c+4>>2]==32)break a;e=a?J[a+40>>2]:0;f=a?J[a+12>>2]:-1;a=P(J[c+4>>2],J[c+12>>2]);d=(a|0)/32|0;a=a-(d<<5)|0;if(!a|J[c+8>>2]<=0)break a;e=(d<<2)+e|0;d=J[(0-a<<2)+230848>>2];a=0;b:{if(!b){d=d^-1;while(1){b=e+(P(a,f)<<2)|0;J[b>>2]=d&J[b>>2];a=a+1|0;if((a|0)>2])continue;break}break b}while(1){b=e+(P(a,f)<<2)|0;J[b>> +2]=d|J[b>>2];a=a+1|0;if((a|0)>2])continue;break}}}fc=c+16|0;return g|0}function dea(a){a=a|0;var b=0,c=0,d=0,e=0;b=a>>>0<=1?1:a;a=MQ(16,b);if(!a)a:{d=(b+3>>>2|0)+1|0;a=J[704691];if(!a){J[704691]=2818780;I[1409391]=125;I[1409390]=128;a=J[704691]}while(1){b=0;b:{if(!a|(a|0)==2819280)a=b;else{b=L[a+2>>1];e=d+(b>>>0>d>>>0?b-d&3:0)|0;if(e>>>0>>0){c=b-e|0;I[a+2>>1]=c;a=((c&65535)<<2)+a|0;I[a+2>>1]=e;I[a>>1]=0;a=a+4|0;break a}if(b>>>0>>0)break b;b=L[a>>1];c:{if(!c){J[704691]=(b<<2)+2818768; +break c}I[c>>1]=b}I[a>>1]=0;a=a+4|0}break a}c=a;a=(L[a>>1]<<2)+2818768|0;continue}}return a|0}function _H(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;c=J[690710];e=b&7;b:{if(!e){d=b;break b}d=b;while(1){J[a+16>>2]=0;J[a+20>>2]=c;a=a+28|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<8)break a;while(1){J[a+16>>2]=0;J[a+216>>2]=c;J[a+212>>2]=0;J[a+188>>2]=c;J[a+184>>2]=0;J[a+160>>2]=c;J[a+156>>2]=0;J[a+132>>2]=c;J[a+128>>2]=0;J[a+104>>2]=c;J[a+100>>2]=0;J[a+76>>2]=c;J[a+72>> +2]=0;J[a+48>>2]=c;J[a+44>>2]=0;J[a+20>>2]=c;a=a+224|0;b=d-9|0;d=d-8|0;if(b>>>0<4294967294)continue;break}}}function Qz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a+8>>2];if((e|0)!=J[a+12>>2]){J[e>>2]=J[b>>2];J[a+8>>2]=e+4;return a|0}a:{c=a+4|0;g=J[c>>2];f=e-g|0;h=f>>2;d=h+1|0;if(d>>>0<1073741824){c=f>>1;c=f>>>0>=2147483644?1073741823:c>>>0>d>>>0?c:d;if(c){if(c>>>0>=1073741824)break a;f=vc(c<<2)}else f=0;d=f+(h<<2)|0;J[d>>2]=J[b>>2];b=d+4|0;if((e|0)!=(g|0))while(1){d=d-4|0;e=e-4|0;J[d>>2]=J[e>> +2];if((e|0)!=(g|0))continue;break}J[a+12>>2]=f+(c<<2);J[a+8>>2]=b;J[a+4>>2]=d;if(g)uc(g);return a|0}Ri(c);B()}Pd();B()}function wca(a){a=a|0;var b=0,c=0,d=0;c=J[a+584>>2];a:{if(!(kc[J[c+60>>2]](a)|0))break a;if(!UP(a))break a;d=1;b:{c:switch(J[c>>2]-2|0){case 0:b=714;d:{e:{f:switch(L[a+84>>1]-8|0){case 8:b=715;break e;case 0:break e;case 24:break f;default:break d}b=716}J[c+24>>2]=b}b=J[a+544>>2];if((b|0)!=717)break b;break a;case 1:break c;default:break a}J[c+24>>2]=718;b=J[a+544>>2];if((b|0)==717)break a}J[c+ +12>>2]=b;J[a+544>>2]=717;J[c+16>>2]=J[a+552>>2];J[a+552>>2]=719;J[c+20>>2]=J[a+560>>2];J[a+560>>2]=719}return d|0}function o3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[b>>2]=0;J[c>>2]=0;J[d+12>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=416180;J[704160]=0;a=ga(3,d|0,a|0,0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)a:{b:{if(!a)break b;J[704160]=0;e=J[d+12>>2];a=_(27,e|0)|0;g=J[704160];J[704160]=0;c:{if((g|0)!=1){f=J[d+4>>2];if(!f)break c;g=1;e=fe(a,1,e,f);J[d+8>>2]=0;J[d+12>>2]=0;f=J[d+ +4>>2];if(f){qg(f);J[d+4>>2]=0}J[b>>2]=a;J[c>>2]=e;break b}break a}uc(a);g=0}Ee(d);fc=d+16|0;return g|0}a=Z()|0;Ee(d);ba(a|0);B()}function zpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-32|0;fc=d;f=L[a+88>>1];b=2763504;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[665320];if(!e)break c;b=2661280;if(L[1330642]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=69335;J[d>>2]=f;Tc(a,b,75437,d);break a}c=J[b+4>> +2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=69335;J[d+16>>2]=e;Tc(a,b,75083,d+16|0)}fc=d+32|0;return-1}function opa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-32|0;fc=d;f=L[a+88>>1];b=2763504;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[665320];if(!e)break c;b=2661280;if(L[1330642]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=70186;J[d>>2]=f;Tc(a,b,75437,d);break a}c= +J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=70186;J[d+16>>2]=e;Tc(a,b,75083,d+16|0)}fc=d+32|0;return-1}function iJ(a){var b=0,c=0,d=0;b=fc-16|0;fc=b;J[b>>2]=13;a:{b:{c:switch(J[a>>2]-3|0){case 0:a=J[a+8>>2];c=vc(8);J[704160]=0;a=aa(3458,c|0,a|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1)break b;break a;case 4:if(J[Ec(J[a+8>>2],795816,b,0)>>2]!=3){yc(b);Ec(J[a+8>>2],783342,b,0)}d:{if(J[b>>2]==3){a=J[b+8>>2];c=vc(8);J[704160]=0;a=aa(3458,c|0,a|0)|0;d=J[704160]; +J[704160]=0;if((d|0)!=1)break d;break a}a=0;Cc(0,-1,796764,0)}yc(b);break b;default:break c}a=0;Cc(0,-1,796764,0)}fc=b+16|0;return a}a=Z()|0;uc(c);ba(a|0);B()}function iGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-16|0;fc=c;if(!(!J[a+12>>2]|(!J[a+4>>2]|!J[a+8>>2]))){J[c+12>>2]=0;kc[J[J[b>>2]+16>>2]](b,c+12|0)|0;a:{if(J[c+12>>2]==1){b=b-4|0;kc[J[J[b>>2]+264>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0;break a}d=O[a+32>>3]-O[a+16>>3];e=d;f=d*d;d=O[a+40>>3]-O[a+24>>3];h=c,i=Nz(e/Y(f+d*d))*180/ +3.141592653589793,O[h>>3]=i;kc[J[J[b>>2]+136>>2]](b,2403224)|0;kc[J[J[b>>2]+228>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0;kc[J[J[b>>2]+216>>2]](b,c)|0}g=1}fc=c+16|0;return g|0}function fkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if((c|0)==-1)return 0;d=c+1|0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);e=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);c=d>>>0>e>>>0?d:e;e=c-e|0;d=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);a:{if(e>>> +0>=d>>>0)break a;a=(a+(e<<1)|0)+20|0;while(1){f=K[a+1|0]|K[a|0]<<8;if(f)break a;if((c|0)==-1)return 0;a=a+2|0;c=c+1|0;e=e+1|0;if(d>>>0>e>>>0)continue;break}f=0}J[b>>2]=c;return f|0}function eqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-32|0;fc=d;f=L[a+88>>1];b=2763504;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[665320];if(!e)break c;b=2661280;if(L[1330642]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>>2];J[d+4>> +2]=69335;J[d>>2]=f;Tc(a,b,74619,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=69335;J[d+16>>2]=e;Tc(a,b,74282,d+16|0)}fc=d+32|0;return-1}function dpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-32|0;fc=d;f=L[a+88>>1];b=2763504;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[665320];if(!e)break c;b=2661280;if(L[1330642]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b=J[a>>2];a=J[a+628>> +2];J[d+4>>2]=70860;J[d>>2]=f;Tc(a,b,75437,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=70860;J[d+16>>2]=e;Tc(a,b,75083,d+16|0)}fc=d+32|0;return-1}function WP(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=J[a+508>>2];if((d|0)>0){while(1){c=P(b,12)+a|0;g=J[c+272>>2];a:{if(!(e|(g|0)!=225)){i=J[c+276>>2];j=J[c+268>>2];e=225;break a}h=J[c+268>>2];if(!(f|(g|0)!=254)){k=J[c+276>>2];f=254;l=h;break a}uc(h);J[c+268>>2]=0;d=J[a+508>>2]}b= +b+1|0;if((d|0)>(b|0))continue;break}b=0;J[a+508>>2]=0;if(e){J[a+268>>2]=j;J[a+508>>2]=1;J[a+276>>2]=i;J[a+272>>2]=e;b=1}if(f){J[a+508>>2]=b+1;a=P(b,12)+a|0;J[a+276>>2]=k;J[a+272>>2]=f;J[a+268>>2]=l}return}J[a+508>>2]=0}function Vpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-32|0;fc=d;f=L[a+88>>1];b=2763504;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[665320];if(!e)break c;b=2661280;if(L[1330642]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b= +J[a>>2];a=J[a+628>>2];J[d+4>>2]=70186;J[d>>2]=f;Tc(a,b,74619,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=70186;J[d+16>>2]=e;Tc(a,b,74282,d+16|0)}fc=d+32|0;return-1}function Kpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-32|0;fc=d;f=L[a+88>>1];b=2763504;a:{b:{while(1){b=J[b>>2];if(!b){c:{e=J[665320];if(!e)break c;b=2661280;if(L[1330642]==(f|0))break b;while(1){e=J[b+12>>2];if(!e)break c;c=b;b=b+12|0;if(L[c+16>>1]!=(f|0))continue;break}break b}b= +J[a>>2];a=J[a+628>>2];J[d+4>>2]=70860;J[d>>2]=f;Tc(a,b,74619,d);break a}c=J[b+4>>2];if(L[c+4>>1]!=(f|0))continue;break}e=J[c>>2]}b=J[a>>2];a=J[a+628>>2];J[d+20>>2]=70860;J[d+16>>2]=e;Tc(a,b,74282,d+16|0)}fc=d+32|0;return-1}function Fhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];b=J[c>>2];a:{if(K[b+732|0])break a;H[c+112|0]=0;d=J[c+16>>2];a=J[c+12>>2];J[c+48>>2]=a;J[c+52>>2]=d;d=J[c+24>>2];J[c+56>>2]=J[c+20>>2];J[c+60>>2]=d;e=J[c+32>>2];d=c- -64|0;J[d>>2]=J[c+28>>2];J[d+4>>2]=e;J[c+72>>2]= +J[c+36>>2];if(!(a&65535)|!L[c+50>>1])break a;if(K[b+176|0]&8){f=c,g=Wc(I[b+70>>1],J[c+56>>2])+32&-64,J[f+60>>2]=g;f=d,g=Wc(I[b+72>>1],J[c+56>>2])+32&-64,J[f>>2]=g;f=c,g=Wc(I[b+74>>1],J[c+56>>2])+32&-64,J[f+68>>2]=g}H[c+112|0]=1}return 0}function D1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=b;c=J[a+8>>2];d=J[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0)break b;b=d-c|0;if((b|0)<=3){xc(J[a+4>>2]+37|0,c,b);H[J[a+4>>2]+36|0]=b;J[a+8>>2]=b+c;b=11;break b}b=K[c+2|0];d=K[c+3|0];f=K[c+1|0];g=K[c|0];J[a+8>>2]= +c+4;h=d;d=f<<16|g<<24|b<<8;b=h|d;if(b>>>0<=1114111&(d&-2048)!=55296)break a;b=J[a+4>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b+37|0]=c;H[b+38|0]=c>>>8;H[b+39|0]=c>>>16;H[b+40|0]=c>>>24;H[J[a+4>>2]+36|0]=4;b=12}J[e>>2]=b;b=65535}return b|0}function A1a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;e=b;c=J[a+8>>2];d=J[a+12>>2];b=8;a:{b:{if(c>>>0>=d>>>0)break b;b=d-c|0;if((b|0)<=3){xc(J[a+4>>2]+37|0,c,b);H[J[a+4>>2]+36|0]=b;J[a+8>>2]=b+c;b=11;break b}b=K[c+1|0];d=K[c|0];f=K[c+2|0];g=K[c+ +3|0];J[a+8>>2]=c+4;h=d;d=f<<16|g<<24|b<<8;b=h|d;if(b>>>0<=1114111&(d&-2048)!=55296)break a;b=J[a+4>>2];c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);H[b+37|0]=c;H[b+38|0]=c>>>8;H[b+39|0]=c>>>16;H[b+40|0]=c>>>24;H[J[a+4>>2]+36|0]=4;b=12}J[e>>2]=b;b=65535}return b|0}function zx(a){a=a|0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+64>>2]=1;J[a+56>>2]=0;J[a+60>>2]=0;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+40>>2]=-1030792151;J[a+44>>2]=1072703733;J[a+32>>2]=0;J[a+36>>2]=1074790400;J[a+24>>2]=1;J[a+16>>2]=0;J[a+20>> +2]=1061158912;J[a+8>>2]=0;J[a+12>>2]=1071644672;J[a>>2]=0;J[a+4>>2]=1071644672;J[a+92>>2]=0;J[a+96>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0;J[a+112>>2]=0;J[a+116>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=64;J[a+100>>2]=0;J[a+104>>2]=0;J[a+108>>2]=64;J[a+120>>2]=0;J[a+124>>2]=0;return a|0}function td(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{d=J[a+4>>2];c:{if(!d){J[a+8>>2]=1E3;c=Dc(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break c}c=J[a+8>>2];e=J[a+16>>2]+4|0;if(c>>>0>=e>>>0)break b;while(1){c=c<<1;if(e>>>0>c>>>0)continue; +break}J[a+8>>2]=c;c=ee(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break c}c=Dc(J[a+8>>2]);d=J[a+4>>2];c=xc(c,d,J[a+16>>2]);uc(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c;break a}c=J[a+12>>2]}H[c|0]=b;H[c+1|0]=b>>>8;H[c+2|0]=b>>>16;H[c+3|0]=b>>>24;J[a+12>>2]=J[a+12>>2]+4;J[a+16>>2]=J[a+16>>2]+4}function XG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=J[a+8>>2];d=J[a+4>>2];if(c-d>>3>>>0>=b>>>0){if(b){b=b<<3;d=Ac(d,0,b)+b|0}J[a+4>>2]=d;return}a:{f=J[a>>2];g=d-f>>3;e=g+b|0;if(e>>>0<536870912){c=c- +f|0;h=c>>2;e=c>>>0>=2147483640?536870911:e>>>0>>0?h:e;if(e){if(e>>>0>=536870912)break a;i=vc(e<<3)}c=(g<<3)+i|0;b=b<<3;b=Ac(c,0,b)+b|0;if((d|0)!=(f|0))while(1){c=c-8|0;d=d-8|0;O[c>>3]=O[d>>3];if((d|0)!=(f|0))continue;break}J[a+8>>2]=(e<<3)+i;J[a+4>>2]=b;J[a>>2]=c;if(f)uc(f);return}Kg(a);B()}Pd();B()}function NSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[a+28>>2];if(!J[c+492>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b, +833967,0);return}if(J[a+32>>2]){d=J[a+8>>2];kc[J[J[d>>2]+156>>2]](d,c);J[a+32>>2]=0}if(J[a+100>>2]){c=J[a+8>>2];kc[J[J[c>>2]+232>>2]](c,J[a+28>>2]);UB(a,J[b+8>>2]);b=J[a+8>>2];kc[J[J[b>>2]+236>>2]](b,J[a+28>>2]);return}b=J[b+8>>2];c=J[a+8>>2];if(kc[J[J[c>>2]+32>>2]](c)|0){a=J[a+8>>2];kc[J[J[a>>2]+268>>2]](a,J[b>>2])}}function FN(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=35;a:{if(!(K[a+8|0]&2))break a;d=7;if(J[b>>2])break a;e=J[b+4>>2];f=e;d=J[b+12>>2];if(d)f=(P(d,e)+36|0)/72|0;g=J[b+8>>2];h=g;d=23;b=J[b+16>> +2];if(b)h=(P(b,g)+36|0)/72|0;b=g?h:f;f=(e?f:b)+32&-64;if(!f)break a;e=(e?b:h)+32&-64;if(!e)break a;h=J[a+28>>2];if((h|0)<=0)break a;a=J[a+32>>2];b=0;while(1){g=a+(b<<4)|0;if(!((e|0)==(J[g+12>>2]+32&-64)&(f|0)==(J[g+8>>2]+32&-64))){b=b+1|0;if((h|0)!=(b|0))continue;break a}break}d=0;if(!c)break a;J[c>>2]=b;return 0}return d}function vsa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{b:{c:{d:{d=J[a+16>>2];if((d|0)<=(b|0)){b=b-d|0;if((b|0)>=J[a+40>>2]&(b|0)<=J[a+44>>2])break d;a=Rc(c+8|0,2414242,2414668, +632,2455084,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}a=J[a+20>>2];if(a){a=lA(a,b);break c}a=Rc(c+8|0,2415264,2406592,183,2453484,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}a=J[a+28>>2]+P(b-J[a+32>>2]|0,12)|0}fc=c+32|0;return a|0}B()}b=Z()|0;Kc(a);ba(b|0);B()}function rua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=e&-2;d=e&1;l=h<<2;a=g<<1;while(1){h=0;if((e| +0)!=1)while(1){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;J[b+4>>2]=K[i+3|0]|K[j+3|0]<<8|K[k+3|0]<<16|-16777216;b=b+8|0;k=k+4|0;j=j+4|0;i=i+4|0;h=h+2|0;if((h|0)!=(c|0))continue;break}if(d){J[b>>2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|-16777216;k=k+2|0;j=j+2|0;i=i+2|0;b=b+4|0}b=b+l|0;k=a+k|0;j=a+j|0;i=a+i|0;f=f-1|0;if(f)continue;break}}}function _vb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;if(e){l=e-1|0;while(1){a=K[f|0];H[g|0]=a;g=g+1|0;h=i?(i|0)==(l| +0)?d:b:c;a:{if(h>>>0<2)break a;j=h-1|0;k=j&7;if(h-2>>>0>=7){j=j&-8;h=0;while(1){H[g+7|0]=a;H[g+6|0]=a;H[g+5|0]=a;H[g+4|0]=a;H[g+3|0]=a;H[g+2|0]=a;H[g+1|0]=a;H[g|0]=a;g=g+8|0;h=h+8|0;if((j|0)!=(h|0))continue;break}}h=0;if(!k)break a;while(1){H[g|0]=a;g=g+1|0;h=h+1|0;if((k|0)!=(h|0))continue;break}}f=f+1|0;i=i+1|0;if((i|0)!=(e|0))continue;break}}return 0}function Pra(a){a=a|0;var b=0,c=0,d=0;b=vc(72);J[b+8>>2]=0;J[b>>2]=2453436;J[b+4>>2]=0;d=J[690710];J[b+16>>2]=0;J[b+20>>2]=0;J[b+12>>2]=d;J[704160]= +0;d=b+24|0;J[d+20>>2]=-1;J[d+12>>2]=-1;J[d+16>>2]=0;J[d+4>>2]=0;J[d+8>>2]=0;J[d>>2]=2454972;c=J[704160];J[704160]=0;a:{if((c|0)!=1){J[704160]=0;c=b+48|0;J[c+20>>2]=-1;J[c+12>>2]=-1;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2454992;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;Hd(d);break a}J[a>>2]=0;wd(a,b);return}a=Z()|0}zc(b+20|0);wc(b+8|0);uc(od(b));ba(a|0);B()}function Bka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];e=J[a+16>> +2];b:{if(d>>>0>>0){J[f+12>>2]=2147483647;J[f+8>>2]=e-d>>2;J[f+4>>2]=c-g;d=fc-16|0;fc=d;fc=d+16|0;d=fc-16|0;fc=d;fc=d+16|0;d=f+4|0;e=f+8|0;d=J[d>>2]>2]?d:e;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Jk(b,J[a+12>>2],d);e=d<<2;J[a+12>>2]=e+J[a+12>>2];b=b+e|0;break b}d=kc[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;J[b>>2]=d;d=1;b=b+4|0}g=d+g|0;continue}break}fc=f+16|0;return g|0}function H7a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-32|0;fc=d;a:{if(!J[b+216>>2]){F3(b);break a}J[b+ +192>>2]=0}while(1){b:{c:{if(J[b+216>>2]){c=J[b+192>>2];if(c>>>0>=M[b+196>>2])break b;J[b+192>>2]=c+1;g=J[J[b+208>>2]+(c>>>4&268435452)>>2]+((c&63)<<4)|0;e=O[g>>3];O[d+16>>3]=e;f=O[g+8>>3];O[d+8>>3]=f;c=c?2:1;break c}c=$o(b,d+16|0,d+8|0);if(!c)break b;f=O[d+8>>3];e=O[d+16>>3]}J[d+28>>2]=0;h=Qe(a,d+28|0),i=c,H[h|0]=i;c=J[d+28>>2];O[c+8>>3]=f;O[c>>3]=e;J[a>>2]=J[a>>2]+1;continue}break}fc=d+32|0}function Hd(a){var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+16>>2];if((b|0)<=J[a+20>>2]){d=J[a+4>>2];c=J[a>>2];e=J[c+16>> +2];c=J[c+4>>2];f=J[a+8>>2];J[704160]=0;b=aa(c|0,d|0,b-f|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;d=J[a+16>>2];c=J[a+20>>2];J[704160]=0;da(e|0,b|0,(c-d|0)+1|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0;return}oa(ea(0)|0)|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)!=1)return;ea(0)|0;Bc();B()}function qAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=fc-32|0;fc=d;a:{if(!K[a+144|0]){a=Rc(d+8|0,2415079, +2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b:{if(!(c&32)|(a|0)==(b|0))break b;c=a+148|0;if(!(J[c>>2]&64))break b;b=J[c>>2];e=!(b&16);if(e|!(b&64)|e)break b;b=J[a+120>>2];if(b)while(1){if(!(J[J[b+8>>2]+148>>2]&32))break b;b=J[b>>2];if(b)continue;break}lh(c,0,0,32,0);b=ri();kc[J[J[b>>2]+40>>2]](b,a,32,0)}fc=d+32|0;return}B()}function pBa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;c=J[690710];e=b&7;b:{if(!e){d= +b;break b}d=b;while(1){J[a+8>>2]=0;J[a+12>>2]=c;a=a+16|0;d=d-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<8)break a;while(1){J[a+8>>2]=0;J[a+124>>2]=c;J[a+120>>2]=0;J[a+108>>2]=c;J[a+104>>2]=0;J[a+92>>2]=c;J[a+88>>2]=0;J[a+76>>2]=c;J[a+72>>2]=0;J[a+60>>2]=c;J[a+56>>2]=0;J[a+44>>2]=c;J[a+40>>2]=0;J[a+28>>2]=c;J[a+24>>2]=0;J[a+12>>2]=c;a=a+128|0;b=d-9|0;d=d-8|0;if(b>>>0<4294967294)continue;break}}}function hla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if((c|0)>0){a=J[a+12>>2]; +while(1){a:{b:{f=J[a>>2];h=f>>16;i=h&32767;if(i){d=Lp((+(i|0)+.5)*.0027076061740622863+-44.3614195558365);d=h&32768?-d:d;if(!(d<=0))break b}J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;break a}N[b+4>>2]=d;g=(+((f>>>8&255)>>>0)+.5)*.0024390243902439024;j=(+((f&255)>>>0)+.5)*.0024390243902439024;e=1/(g*6+j*-16+12);g=g*9*e;e=j*4*e;N[b>>2]=d*(g/e);N[b+8>>2]=d*((1-g-e)/e)}a=a+4|0;b=b+12|0;f=c>>>0>1;c=c-1|0;if(f)continue;break}}}function bxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){g=J[a+2300>>2]; +c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=K[c+2|0];e=K[c+1|0];f=K[c|0];a:{if(!(!K[g+56|0]|(f|0)!=L[g+838>>1]|(e|0)!=L[g+840>>1]))if((d|0)==L[g+842>>1])break a;H[b+6|0]=255;H[b+7|0]=255}f=kc[J[a+2296>>2]](f)|0;e=kc[J[a+2296>>2]](e)|0;d=kc[J[a+2296>>2]](d)|0;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;H[b+1|0]=(f|0)!=0;H[b|0]=f>>>8;H[b+5|0]=(d|0)!=0;H[b+4|0]=d>>>8;b=b+8|0;c=c+3|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function ajb(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!K[a+632|0])break a;c=J[a+100>> +2];b=J[a+476>>2];if((b|0)!=151552){if((b|0)!=131072)break a;b=J[a+640>>2];if(b)kc[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0;if(L[a+638>>1]){b=0;while(1){d=b<<2;e=J[d+J[a+644>>2]>>2];if(e)kc[J[c+8>>2]](c,e);J[J[a+644>>2]+d>>2]=0;b=b+1|0;if(b>>>0>1])continue;break}}b=J[a+644>>2];if(b)kc[J[c+8>>2]](c,b);I[a+638>>1]=0;J[a+644>>2]=0;break a}b=J[a+640>>2];if(b)kc[J[c+8>>2]](c,b);I[a+636>>1]=0;J[a+640>>2]=0}H[a+632|0]=0}function tDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=-1;a:{if(zi(b,J[a+24>>2]))break a; +if(zi(b,J[a+20>>2]))break a;if(Kh(b,J[a+28>>2]))break a;d=J[b+8>>2];if(d&7)break a;e=K[a+32|0];c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2])){J[b+8>>2]=d|4;return-1}J[b+4>>2]=J[b+4>>2]|32;c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;b:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;H[c|0]=e;break b}if((bd(b,e)|0)==-1)break a}c=-1;if(As(b,K[a+33|0]))break a;if(As(b,K[a+34|0]))break a;c=As(b,K[a+35|0])?-1:0}return c|0}function fF(a){var b=0,c=0,d=0,e=0;a:{b=J[a+8>>2];if((b|0)<=0)break a;a=J[a+12>> +2];d=b&3;b:{if(!d){c=b;break b}c=b;while(1){J[a+12>>2]=0;J[a+4>>2]=2147483647;J[a+8>>2]=0;a=a+16|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){J[a+12>>2]=0;J[a+4>>2]=2147483647;J[a+8>>2]=0;J[a+60>>2]=0;J[a+52>>2]=2147483647;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=2147483647;J[a+40>>2]=0;J[a+28>>2]=0;J[a+20>>2]=2147483647;J[a+24>>2]=0;a=a- -64|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function Zm(a,b){var c=0,d=0,e=0,f=0,g=0;a:{if(!b)break a;b:{if(a>>>0<=65535){c= +J[b>>2];if(!c|(c|0)<=0)break a;f=J[b+8>>2];b=c-1|0;c=0;e=a&65535;while(1){d=(b+c|0)/2|0;g=f+(d<<2)|0;c:{if(L[g>>1]>a>>>0){b=d-1|0;break c}if(e>>>0<=L[g+2>>1])return 1;c=d+1|0}if((b|0)>=(c|0))continue;break}break b}c=J[b+4>>2];if(!c|(c|0)<=0)break a;f=J[b+12>>2];b=c-1|0;c=0;while(1){d=(b+c|0)/2|0;e=f+(d<<3)|0;d:{if(M[e>>2]>a>>>0){b=d-1|0;break d}if(M[e+4>>2]>=a>>>0)return 1;c=d+1|0}if((b|0)>=(c|0))continue;break}}}return 0}function Dyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=J[J[a+536>>2]+88>>2];b=(J[b+ +1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){c=K[b|0]|K[b+1|0]<<8;f=(c<<8|c>>>8)&65535;c=K[d|0]|K[d+1|0]<<8;c=f+((c<<8|c>>>8)&65535)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;d=d+2|0;b=b+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}xc(b,d,J[a+588>>2]<<1);return 0}function SOa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;J[a+8>>2]= +13;J[a>>2]=2339872;a:{if(J[b>>2]==3){b=J[b+8>>2];e=vc(8);J[704160]=0;b=aa(3458,e|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1)break a;a=Z()|0;uc(e);ba(a|0);B()}b=0;Cc(1,-1,810080,0)}e=a+8|0;J[a+4>>2]=b;b:{c:switch(J[c>>2]-5|0){case 1:Oe(c,e);break b;default:Cc(1,-1,810391,0);break;case 0:break c}J[e>>2]=5}d:switch(J[d>>2]-1|0){case 0:J[a+24>>2]=J[d+8>>2];return a|0;default:Cc(1,-1,810831,0);break;case 4:break d}J[a+24>>2]=0;return a|0}function Oja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16| +0;fc=d;e=J[c+4>>2];c=J[c>>2];J[d>>2]=c;J[d+4>>2]=e;J[d+8>>2]=c;J[d+12>>2]=e;f=fc-32|0;fc=f;e=ak(f+8|0,b);J[704160]=0;c=f+20|0;ca(7259,c|0,d|0,e|0);b=J[704160];J[704160]=0;a:{b:{c:{if((b|0)!=1){J[704160]=0;a=aa(7260,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;jd(c);jd(e);J[a>>2]=2659976;b=J[d+4>>2];J[a+8>>2]=J[d>>2];J[a+12>>2]=b;fc=f+32|0;break a}a=Z()|0;break b}a=Z()|0;jd(f+20|0)}jd(e);ba(a|0);B()}J[a>>2]=2648680;fc=d+16|0;return a|0}function iw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0, +f=0,g=0;a:{if(!K[a+8|0])break a;e=J[a>>2];if(!e)break a;f=J[e+4>>2]-1|0;J[e+4>>2]=f;if(f)break a;uc(e)}J[a>>2]=0;J[a+4>>2]=0;e=0;H[a+8|0]=0;if((d|0)==-1){d=af(b);d=(d|0)<0?-2147483648:d}J[a+4>>2]=d;b:{c:{d:{if(!c){c=b;break d}if(!d)break c;c=vc(8);J[704160]=0;f=d<<2;d=_(27,(d>>>0>1073741822?-1:f+4|0)|0)|0;g=J[704160];J[704160]=0;e=1;if((g|0)==1)break b;J[c>>2]=d;J[d+f>>2]=0;xc(d,b,f);J[c+4>>2]=1}H[a+8|0]=e;J[a>>2]=c}return}a=Z()|0;uc(c);ba(a|0);B()}function ZJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a>> +2];e=Yc(b);if((c|0)>(e^2147483647)){fi(781165);c=J[a>>2]}Ch(a,c+e|0);d=J[a>>2];a:{if((d|0)<0)break a;c=d;g=c+1&3;if(g)while(1){h=J[a+4>>2]+d|0;H[h+e|0]=K[h|0];d=d-1|0;f=f+1|0;if((g|0)!=(f|0))continue;break}if(c>>>0<3)break a;while(1){c=J[a+4>>2]+d|0;H[c+e|0]=K[c|0];c=(J[a+4>>2]+d|0)-1|0;H[c+e|0]=K[c|0];c=(J[a+4>>2]+d|0)-2|0;H[c+e|0]=K[c|0];f=d-3|0;c=f+J[a+4>>2]|0;H[c+e|0]=K[c|0];d=d-4|0;if((f|0)>0)continue;break}}xc(J[a+4>>2],b,e);J[a>>2]=J[a>>2]+e}function Yg(a,b,c){var d=0,e=0,f=0;a:{d=J[a+4>>2]; +if((d&48)!=48){f=J[a+8>>2];J[a+8>>2]=f&-2;b:{c:{if(d&16){if((c|0)!=1)break c;b=b-J[a+28>>2]|0;break c}if(!(d&32))break c;e=-1;if(!(K[a|0]&6)|f&6)break b;f=J[a+16>>2];e=J[a+24>>2]-f|0;if((e|0)>0){if((kc[J[J[a+52>>2]+4>>2]](J[a+56>>2],f,e)|0)!=(e|0))break a;d=J[a+4>>2]}d=d|32}J[a+28>>2]=0;J[a+24>>2]=J[a+16>>2];J[a+4>>2]=d&-49;a=kc[J[J[a+52>>2]+8>>2]](J[a+56>>2],b,c)|0;e=(a|0)<0?-1:a}return e}fa(201531,198694,648,206385);B()}J[a+8>>2]=J[a+8>>2]|2;return-1}function T7a(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0;J[a+16>>2]=c;J[a>>2]=349996;J[a+4>>2]=2;e=xk(a+20|0);J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=-16777216;J[a+28>>2]=-16777216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;J[704160]=0;c=_(4,32)|0;d=J[704160];J[704160]=0;a:{b:{if((d|0)!=1){J[704160]=0;b=aa(2610,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;H[a+72|0]=255;J[a+12>>2]=1;J[a+8>>2]=b;H[a+32|0]=0;return a|0}a=Z()|0;break a}a=Z()|0;uc(c)}Kd(e);ba(a|0);B()}function Nk(a){var b=0,c=0,d=0;J[704160]= +0;$(3478,a+16|0);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[704160]=0;$(3478,a+32|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+4>>2];if(b){b:{c:{if(J[b+8>>2]!=13){d=J[b+16>>2];c=J[J[d>>2]+24>>2];J[704160]=0;$(c|0,d|0);c=J[704160];J[704160]=0;if((c|0)==1)break c;J[704160]=0;$(3478,b+8|0);c=J[704160];J[704160]=0;if((c|0)==1)break c}d:{if(!J[b+24>>2])break d;c=J[b>>2];if(!c)break d;uc(c0(c))}break b}ea(0)|0;Bc();B()}uc(b)}return a}ea(0)|0;Bc();B()}function KJ(a){var b=0;b=J[a+4>>2];if(b)uc(s$(b)); +J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[704160]=0;$(3478,a+24|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a+40|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a+56|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a+72|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(3478,a+88|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function caa(a,b,c,d,e,f){a:{if(b>>>0>c>>>0)break a; +b:switch(d|0){case 0:while(1){d=b&65535;c:{if(d){d=qh(a,d);break c}d=J[a+528>>2]}if(d){J[d+40>>2]=f;J[d+36>>2]=e}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;case 1:while(1){d=b&65535;d:{if(d){d=qh(a,d);break d}d=J[a+528>>2]}if(d){J[d+36>>2]=J[d+36>>2]+e;J[d+40>>2]=J[d+40>>2]+f}b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}break a;default:break b}while(1){d=b&65535;if(d)qh(a,d);b=b+1|0;if((b&65535)>>>0<=c>>>0)continue;break}}return 0}function bd(a,b){var c=0,d=0,e=0;c=-1;a:{b:{c:{if(!(!(K[a| +0]&6)|K[a+8|0]&7)){e=J[a+4>>2];if(e&16)break c;c=J[a+16>>2];d=J[a+24>>2]-c|0;if((d|0)>0){if((kc[J[J[a+52>>2]+4>>2]](J[a+56>>2],c,d)|0)!=(d|0))break b;e=J[a+4>>2];c=J[a+16>>2]}J[a+24>>2]=c;d=J[a+20>>2];J[a+28>>2]=d;J[a+4>>2]=e|32;if((b|0)==-1)return 0;if((d|0)<=0)break a;J[a+28>>2]=d-1;J[a+24>>2]=c+1;J[a+60>>2]=J[a+60>>2]+1;H[c|0]=b;c=b&255}return c}fa(203515,198694,814,206420);B()}J[a+8>>2]=J[a+8>>2]|2;return-1}fa(202924,198694,834,206420);B()}function WA(a){a=a|0;var b=0,c=0,d=0;c=K[a+11|0];d=c<< +24>>24;b=(d|0)<0;a:{b:switch((b?J[a+4>>2]:c)-4|0){case 1:if(cd(b?J[a>>2]:a,15212,5))break a;return 2;case 2:if(cd(b?J[a>>2]:a,13753,6))break a;return 1;case 4:a=b?J[a>>2]:a;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))!=1634300500|(K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24))!=1701603182)break a;return 3;case 0:break b;default:break a}a=(d|0)<0?J[a>>2]:a;if((K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24))==1952541766)break a}return 0}function Q$(a,b){var c=0,d=0,e=0;a:{e=J[a+4>>2];d=J[(J[a>> +2]+(e<<2)|0)-4>>2];b:{if(!d)break b;c=J[d+24>>2]-1|0;J[d+24>>2]=c;if(c)break b;c=J[d>>2];if(c)uc(Zc(c));c=J[d+4>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[d+12>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;uc(d);e=J[a+4>>2]}if((e|0)>=2)while(1){d=J[a>>2];c=e-1|0;J[d+(c<<2)>>2]=J[(d+(e<<2)|0)-8>>2];d=e>>>0>2;e=c;if(d)continue;break}J[J[a>>2]>>2]=b;J[b+24>>2]=J[b+24>>2]+1;return}ea(0)|0;Bc();B()}function Lh(a,b,c,d){var e=0,f=0,g=0,h=0;a:{if((b|0)>0)while(1){e= +J[a+8>>2];if(e&7)return-1;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=e|4;return-1}e=(b<<3)-8|0;f=c;h=e&-8;e=h&31;if((h&63)>>>0>=32)e=d>>>e|0;else e=((1<>>e;J[a+4>>2]=J[a+4>>2]|32;f=J[a+28>>2];J[a+28>>2]=f-1;b:{if((f|0)>0){J[a+60>>2]=J[a+60>>2]+1;f=J[a+24>>2];J[a+24>>2]=f+1;H[f|0]=e;break b}f=-1;if((bd(a,e&255)|0)==-1)break a}f=b>>>0>1&(g|0)>=0|(g|0)>0;e=b;b=e-1|0;g=g-!e|0;if(f)continue;break}f=0}return f}function KV(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=fc-32|0; +fc=e;a:{b:{f=J[a+24>>2];g=J[a+16>>2];c:{if((f|0)<=(g|0))break c;c=J[a+28>>2];d=J[a+20>>2];if((c|0)<=(d|0))break c;h=J[a+8>>2];i=J[a>>2];if((h|0)<=(i|0))break c;b=J[a+12>>2];j=J[a+4>>2];if((b|0)>(j|0))break b}a=Rc(e+8|0,2408464,2405894,395,2445704,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}d=c-d|0;c=0;J[a+44>>2]=d|c;J[a+48>>2]=b-j;J[a+36>>2]=c|f-g;J[a+40>>2]=h-i;fc=e+32|0;return}B()}function vn(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=fc-16|0;fc=g;J[g+ +12>>2]=b;b=0;f=6;a:{b:{if(pl(a,g+12|0))break b;f=4;h=fr(a);if((h|0)>=0)i=(J[J[d+8>>2]+((h&255)<<2)>>2]&64)!=0;else i=0;if(!i)break b;b=kc[J[J[d>>2]+36>>2]](d,h,0)|0;while(1){c:{Vs(a);b=b-48|0;if(pl(a,g+12|0)|(e|0)<2)break c;f=fr(a);if((f|0)>=0)h=(J[J[d+8>>2]+((f&255)<<2)>>2]&64)!=0;else h=0;if(!h)break a;e=e-1|0;b=(kc[J[J[d>>2]+36>>2]](d,f,0)|0)+P(b,10)|0;continue}break}f=2;if(!pl(a,g+12|0))break a}J[c>>2]=J[c>>2]|f}fc=g+16|0;return b}function bua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=fc- +16|0;fc=f;e=J[a+8>>2];if((e|0)>(b|0)){d=J[a+12>>2]+b|0;b=(c|0)<0?e-b|0:c;a:{if((b|0)<=0)break a;e=b+d|0;while(1){b:{b=d;if(!K[b|0])break b;J[f+12>>2]=b;c=kc[J[J[a>>2]+60>>2]](a,f+12|0)|0;d=J[f+12>>2];if((b|0)==(d|0))break b;c:{if(c>>>0>255)break c;g=c<<24>>24;g=(g|0)<-1?c:g;if((g|0)==32|g-9>>>0<5)break c;switch(c-10|0){case 0:case 3:break c;default:break b}}if(e>>>0>d>>>0)continue;break a}break}d=b}e=d-J[a+12>>2]|0}fc=f+16|0;return e|0}function T2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0, +i=0,j=0;e=fc+-64|0;fc=e;d=0;a:{if(!c)break a;d=0;if(J[c>>2]>0)break a;b:{if(!b){H[e+4|0]=K[734728];J[e>>2]=K[734724]|K[734725]<<8|(K[734726]<<16|K[734727]<<24);b=4;break b}H[e|0]=0;b=0}i=b|e;f=fc-32|0;fc=f;if((a|0)>=0)b=0;else{H[i|0]=45;a=0-a|0;b=1}H[f+29|0]=0;h=29;while(1){h=h-1|0;j=h+f|0;d=(a>>>0)/10|0;g=a-P(d,10)|0;H[j|0]=g+((g&254)>>>0<10?48:55);g=a>>>0>=10;a=d;if(g)continue;break}of(b+i|0,j);fc=f+32|0;d=s3(e,c)}fc=e- -64|0;return d|0}function Lk(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-32|0;fc= +b;d=2;e=b+6|0;a:{b:{while(1){c=kc[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Rc(b+8|0,vm(J[703399]),2407556,413,2416981,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=2){a=Rc(b+8|0,J[690702],2407556,564,2417261,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}fc=b+32|0;return K[b+7|0]|K[b+6|0]<<8}B()}b=Z()|0;Kc(a);ba(b|0);B()}function i8(a,b,c){var d=0;d=0;a:{if(J[a>>2])break a;b:{if(c>>> +0<8)break b;a=K[b|0];c:{if((a|0)!=87|K[b+1|0]!=87|(K[b+2|0]!=66|K[b+3|0]!=66))break c;if(K[b+4|0]!=49|K[b+5|0]!=49|K[b+6|0]!=49)break c;d=1;if(K[b+7|0]==49)break a}if(a|c>>>0<16|(K[b+1|0]|K[b+2|0]!=2))break b;if(K[b+3|0]|K[b+4|0]!=2|(K[b+5|0]!=16|K[b+6|0]!=201))break b;if(K[b+7|0]|K[b+8|0]!=2|(K[b+9|0]|K[b+10|0]!=200))break b;if(K[b+11|0]!=6|K[b+12|0]!=76|(K[b+13|0]|K[b+14|0]!=2))break b;if(K[b+15|0])break b;return 1}d=0}return d}function fH(a,b,c,d){var e=0,f=0,g=0;g=gt(a,b,c);e=J[d>>2];if(!e)return g; +f=J[c>>2];if(!(!f|M[e+616>>2]>2]))return g;J[c>>2]=e;J[d>>2]=f;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=g+1|0;e=J[c>>2];a:{if(!e)break a;f=J[b>>2];if(M[e+616>>2]>=M[f+616>>2]?f:0)break a;J[b>>2]=e;J[c>>2]=f;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;d=g+2|0;c=J[b>>2];if(!c)break a;e=J[a>>2];if(M[c+616>>2]>=M[e+616>>2]?e:0)break a;J[a>>2]=c;J[b>>2]=e;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;d=g+3|0}return d}function jS(a){var b=0,c=0;a:{b=J[a+4>>2];c=!J[(J[J[b>>2]-12>>2]+b|0)+24>> +2];b=b+J[J[b>>2]-12>>2]|0;b:{if(c|J[b+16>>2]|!(J[b+4>>2]&8192))break b;if(zS())break b;b=J[a+4>>2];b=J[(J[J[b>>2]-12>>2]+b|0)+24>>2];J[704160]=0;b=_(6750,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){if((b|0)!=-1)break b;a=J[a+4>>2];b=J[J[a>>2]-12>>2];J[704160]=0;da(6751,a+b|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break b}oa(ea(0)|0)|0;J[704160]=0;ka(5163);a=J[704160];J[704160]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function Jg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if(J[a+8>>2]>=J[a+4>>2])r0(a); +d=vc(12);J[d+4>>2]=c;J[d>>2]=b;c=J[b>>2];a:{if((c|0)<=0)break a;f=c&3;b=J[b+4>>2];b:{if(c>>>0<4){c=b;break b}i=c&-4;while(1){e=K[b+3|0]+P(K[b+2|0]+P(K[b+1|0]+P(K[b|0]+P(e,17)|0,17)|0,17)|0,17)|0;c=b+4|0;b=c;g=g+4|0;if((i|0)!=(g|0))continue;break}}if(!f)break a;while(1){e=K[c|0]+P(e,17)|0;c=c+1|0;h=h+1|0;if((h|0)!=(f|0))continue;break}}b=J[a+12>>2]+((e>>>0)%M[a+4>>2]<<2)|0;J[d+8>>2]=J[b>>2];J[b>>2]=d;J[a+8>>2]=J[a+8>>2]+1}function loa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h| +0;g=fc-16|0;fc=g;a=J[a+12>>2];Pv(a);J[g+12>>2]=d;h=a+4|0;d=J[a+20>>2];a=fc-16|0;fc=a;a:{if(!c){J[a+12>>2]=0;c=a+12|0;kc[J[J[d>>2]+40>>2]](d,c);N[a+12>>2]=O[e>>3];N[a+8>>2]=O[f>>3];kc[J[J[d>>2]+84>>2]](d,b,c,a+8|0)|0;break a}J[a+12>>2]=1;b=a+12|0;kc[J[J[d>>2]+40>>2]](d,b);J[a+12>>2]=J[g+12>>2];N[a+8>>2]=O[e>>3];N[a+4>>2]=O[f>>3];kc[J[J[d>>2]+92>>2]](d,c,b,a+8|0,a+4|0)|0}kc[J[J[d>>2]+132>>2]](d,h)|0;fc=a+16|0;fc=g+16|0;return 0}function Vtb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!(K[a+ +288|0]?K[a+285|0]:0)){Jc(a,1029,0,0);return 1029}if(c>>>0<=5){Jc(a,1028,0,0);return 1028}a:{if(!K[a+112|0])break a;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break a;f=J[e>>2];b=K[d|0]|K[d+1|0]<<8|(K[d+2|0]<<16|K[d+3|0]<<24);J[f+32>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);b=K[d+4|0];g=c-5|0;J[f+40>>2]=g;H[f+36|0]=b;b=kc[J[a+152>>2]](c-4|0)|0;J[J[e>>2]+44>>2]=b;b=J[J[e>>2]+44>>2];if(!b){Jc(a,1,0,0);return 1}xc(b,d+5|0,g);f=0}return f|0}function P_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j= +0;e=fc-16|0;fc=e;a:{f=af(c);if(f>>>0<1073741808){b:{if(f>>>0<=1){H[e+15|0]=f;g=e+4|0;break b}g=f|3;if(g>>>0>=1073741823)break a;h=g+1|0;g=vc(h<<2);J[e+12>>2]=h|-2147483648;J[e+4>>2]=g;J[e+8>>2]=f}h=c;c=f<<2;i=xc(g,h,c)+c|0,j=0,J[i>>2]=j;J[704160]=0;ia(3368,a|0,b|0,e+4|0,d|0);a=J[704160];J[704160]=0;if((a|0)!=1){if(H[e+15|0]<0)uc(J[e+4>>2]);fc=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)uc(J[e+4>>2]);ba(a|0);B()}ie(e+4|0);B()}Pd();B()}function NY(a,b){var c=0,d=0,e=0,f=0,g=0;f=fc-32|0;fc=f;c=J[a+60>>2];a:{b:{if(c){g= +1;while(1){e=J[J[a+64>>2]+(d<<2)>>2];if(!J[(J[J[a+76>>2]+24>>2]+P(e,52)|0)+44>>2]){J[f+16>>2]=e;Nc(b,2,2391412,f+16|0);g=0;c=J[a+60>>2]}d=d+1|0;if(c>>>0>d>>>0)continue;break}break b}g=1;c=J[a+76>>2];e=1;if(!J[c+16>>2])break a;while(1){if(!J[(J[c+24>>2]+P(d,52)|0)+44>>2]){J[f>>2]=d;Nc(b,2,2391412,f);g=0;c=J[a+76>>2]}d=d+1|0;if(d>>>0>2])continue;break}}e=1;if(g)break a;Nc(b,1,2391443,0);e=0}fc=f+32|0;return e}function ny(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a+4>>2];if((c|0)!=J[a+8>>2]){J[c>> +2]=J[b>>2];J[a+4>>2]=c+4;return}a:{g=J[a>>2];f=c-g|0;d=f>>2;e=d+1|0;if(e>>>0<1073741824){h=d<<2;d=f>>1;d=f>>>0>=2147483644?1073741823:d>>>0>e>>>0?d:e;if(d){if(d>>>0>=1073741824)break a;f=vc(d<<2)}else f=0;e=h+f|0;J[e>>2]=J[b>>2];b=e+4|0;if((c|0)!=(g|0)){while(1){e=e-4|0;c=c-4|0;J[e>>2]=J[c>>2];if((c|0)!=(g|0))continue;break}c=J[a>>2]}J[a+8>>2]=f+(d<<2);J[a+4>>2]=b;J[a>>2]=e;if(c)uc(c);return}al(225980);B()}Pd();B()}function lA(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{b:{while(1){d=J[a+16>>2]; +if((d|0)<=(b|0)){b=b-d|0;if(!((b|0)>=J[a+40>>2]&(b|0)<=J[a+44>>2])){a=Rc(c+8|0,2414242,2414668,619,2455012,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}fc=c+32|0;return J[a+28>>2]+P(b-J[a+32>>2]|0,12)|0}a=J[a+20>>2];if(a)continue;break}a=Rc(c+8|0,2415264,2406592,165,2453444,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}B()}b=Z()|0;Kc(a);ba(b|0);B()}function fwa(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=0;J[a>>2]=2444280;J[a+4>>2]=0;J[a+12>> +2]=J[690710];J[704160]=0;aa(5259,a+16|0,2444204)|0;c=J[704160];J[704160]=0;if((c|0)==1){b=Z()|0;wc(a+8|0);od(a);ba(b|0);B()}J[a+24>>2]=0;c=J[690710];H[a+88|0]=0;J[a+68>>2]=1;I[a+64>>1]=0;J[a+60>>2]=0;I[a+56>>1]=0;J[a+48>>2]=-1;J[a+52>>2]=50;J[a+40>>2]=255;J[a+44>>2]=1;H[a+36|0]=0;J[a+32>>2]=0;J[a+28>>2]=c;J[a>>2]=2444932;J[a+92>>2]=J[b>>2];J[a+96>>2]=J[b+4>>2];J[a+100>>2]=J[b+8>>2];J[a+104>>2]=J[b+12>>2];return a|0}function ap(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=J[a+4>>2];g=J[a>>2];e=g>>>6| +0;if(d>>>0<=e>>>0){c=J[a+8>>2];a:{if(c>>>0>e>>>0){c=J[a+12>>2];break a}f=c+J[a+16>>2]|0;c=vc(f>>>0>1073741823?-1:f<<2);h=J[a+12>>2];if(h){xc(c,h,d<<2);uc(h);f=J[a+8>>2]+J[a+16>>2]|0;g=J[a>>2];d=J[a+4>>2]}J[a+8>>2]=f;J[a+12>>2]=c}i=(e<<2)+c|0,j=vc(1024),J[i>>2]=j;J[a+4>>2]=d+1}d=J[b+4>>2];c=J[J[a+12>>2]+(e<<2)>>2]+((g&63)<<4)|0;J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a>>2]=J[a>>2]+1}function Tzb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if((b|0)>0){c=J[a+24>>2];e=c?c- +20|0:0;f=J[e+24>>2];if((f|0)<(b|0))while(1){c=J[a+24>>2];c=c?c-20|0:0;d=J[c+48>>2];d=kc[J[J[d>>2]+12>>2]](d,J[c+52>>2],1,4096,0,0)|0;if(!d){if(K[c+56|0]){d=J[a>>2];J[d+20>>2]=43;kc[J[d>>2]](a)}d=J[a>>2];J[d+20>>2]=123;kc[J[d+4>>2]](a,-1);H[J[c+52>>2]]=255;H[J[c+52>>2]+1|0]=217;d=2}H[c+56|0]=0;J[c+24>>2]=d;J[c+20>>2]=J[c+52>>2];b=b-f|0;f=J[e+24>>2];if((b|0)>(f|0))continue;break}J[e+24>>2]=f-b;J[e+20>>2]=J[e+20>>2]+b}}function NFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0, +n=0;d=K[a+11|0];e=d+7>>>3|0;a:{if(!d){d=b;break a}f=b+e|0;d=b;while(1){H[d|0]=K[c|0]+K[d|0];c=c+1|0;d=d+1|0;if(f>>>0>d>>>0)continue;break}}b=J[a+4>>2]+b|0;if(b>>>0>d>>>0){a=0-e|0;m=(b-d|0)+d|0;while(1){h=K[a+d|0];b=K[a+c|0];e=h-b|0;f=e>>31;i=K[c|0];g=i-b|0;j=g>>31;k=e+g|0;l=k>>31;n=b;b=(e^f)-f|0;e=(g^j)-j|0;f=b>>>0>>0;H[d|0]=K[d|0]+((l^k)-l>>>0<(f?b:e)>>>0?n:f?i:h);c=c+1|0;d=d+1|0;if((m|0)!=(d|0))continue;break}}}function LH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=J[c>>2];h=J[b>>2];if(!(J[a+ +44>>2]?J[a+36>>2]:0))KV(a);g=J[a+32>>2];e=g&4;f=e?h:d;j=g&2?J[a+12>>2]+(J[a+4>>2]-f|0)|0:f;f=J[a+40>>2];i=(f|0)/2|0;k=b;b=J[a>>2];e=e?d:h;d=P(J[a+36>>2],(g&1?(b+J[a+8>>2]|0)-e|0:e)-b|0);a:{if((d|0)>=0){b=(d+i|0)/(f|0)|0;break a}b=0-((i-d|0)/(f|0)|0)|0}J[k>>2]=b+J[a+16>>2];b=J[a+48>>2];e=(b|0)/2|0;d=J[a+20>>2];a=P(J[a+44>>2],j-J[a+4>>2]|0);b:{if((a|0)>=0){a=(a+e|0)/(b|0)|0;break b}a=0-((e-a|0)/(b|0)|0)|0}J[c>>2]=a+d}function K7(a,b,c){var d=0;a:{if(J[a>>2]|c>>>0<32|(K[b|0]|K[b+1|0]))break a;if(K[b+ +2|0]|K[b+3|0]!=12|(K[b+4|0]!=106|K[b+5|0]!=80))break a;if(K[b+6|0]!=32|K[b+7|0]!=32|(K[b+8|0]!=13|K[b+9|0]!=10))break a;if(K[b+10|0]!=135|K[b+11|0]!=10|(K[b+12|0]|K[b+13|0]))break a;if(K[b+14|0]|K[b+16|0]!=102|(K[b+17|0]!=116|K[b+18|0]!=121))break a;if(K[b+19|0]!=112|K[b+20|0]!=106|(K[b+21|0]!=112|K[b+22|0]!=50))break a;if(K[b+24|0]|K[b+23|0]!=32|(K[b+25|0]|K[b+26|0]))break a;if(K[b+27|0])break a;d=1}return d}function YFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fc-16|0;fc=b;a:{d=H[a+11|0]<0?J[a>>2]: +a;a=af(d);if(a>>>0<1073741808){b:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break b}c=a|3;if(c>>>0>=1073741823)break a;e=c+1|0;c=vc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;f=id(c,d,a)+a|0,g=0,J[f>>2]=g;J[704160]=0;a=ga(5238,b+4|0,0,10)|0;c=J[704160];J[704160]=0;if((c|0)!=1){if(H[b+15|0]<0)uc(J[b+4>>2]);fc=b+16|0;return a|0}a=Z()|0;if(H[b+15|0]<0)uc(J[b+4>>2]);ba(a|0);B()}ie(b+4|0);B()}Pd();B()}function H0(a){var b=0,c=0,d=0;if(H[a+83|0]<0)uc(J[a+72>>2]);if(H[a+71|0]<0)uc(J[a+60>>2]); +if(H[a+59|0]<0)uc(J[a+48>>2]);c=J[a+36>>2];if(c){b=J[a+40>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;if(H[b-1|0]<0)uc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+36>>2]}J[a+40>>2]=c;uc(d)}c=J[a+24>>2];if(c){b=J[a+28>>2];d=c;if((b|0)!=(c|0)){while(1){d=b-12|0;if(H[b-1|0]<0)uc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+24>>2]}J[a+28>>2]=c;uc(d)}b=J[a+12>>2];if(b){J[a+16>>2]=b;uc(b)}return a}function Cxa(a){a=a|0;var b=0,c=0,d=0;J[a+20>>2]=0;J[a>>2]=2439492;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>> +2]=0;I[a+16>>1]=0;J[704160]=0;c=ha(5323,a+28|0,a+24|0,0,1)|0;b=J[704160];J[704160]=0;a:{b:{c:{d:{if((b|0)!=1){J[704160]=0;d=ha(5323,a+40|0,a+36|0,0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break d;J[704160]=0;ha(5323,a+52|0,a+48|0,0,4)|0;b=J[704160];J[704160]=0;if((b|0)==1)break c;J[a+68>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;return a|0}b=Z()|0;break a}b=Z()|0;break b}b=Z()|0;gd(d)}gd(c)}od(a);ba(b|0);B()}function mM(a,b,c,d,e,f){var g=0,h=0,i=0;g=lM(a,b,c,d,J[J[f>>2]>>2]);f=J[J[f>>2]>>2];h=J[e>>2];i=J[d>> +2];if(O[J[f+P(h,12)>>2]>>3]>2]>>3]){J[d>>2]=h;J[e>>2]=i;e=J[d>>2];h=J[c>>2];if(!(O[J[f+P(e,12)>>2]>>3]>2]>>3]))return g+1|0;J[c>>2]=e;J[d>>2]=h;d=J[c>>2];e=J[b>>2];if(!(O[J[f+P(d,12)>>2]>>3]>2]>>3]))return g+2|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(!(O[J[f+P(c,12)>>2]>>3]>2]>>3]))return g+3|0;J[a>>2]=c;J[b>>2]=d;g=g+4|0}return g}function j0(a,b){var c=0;c=fc+-64|0;fc=c;J[c+48>>2]=13;J[c+32>>2]=13;J[c+16>>2]=13;J[c>>2]=13;if(J[Ec(a, +811351,c+48|0,0)>>2]==7){Ec(J[c+56>>2],809829,c,0);a:{if(J[c>>2]==7){b:{if(J[Ec(a,837383,c+32|0,0)>>2]==4){Ec(J[c+8>>2],J[c+40>>2],c+16|0,0);break b}a=J[c+8>>2];if(J[a+16>>2]==1){aq(a,0,c+16|0);break b}Ec(a,837656,c+16|0,0)}yc(c+32|0);break a}Oe(c,c+16|0)}yc(c)}yc(c+48|0);c:{if(J[c+16>>2]==8){a=J[c+24>>2];Ec(kc[J[J[a>>2]+76>>2]](a)|0,834670,b,0);break c}J[b>>2]=5}yc(c+16|0);fc=c- -64|0;return b}function gr(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+-64|0;b=c&31;if((c&63)>>>0>=32){c=0;b=e>>> +b|0}else{c=e>>>b|0;b=((1<>>b}d=0;e=0;break a}if(!f)break a;i=d;h=64-f|0;g=h&31;if((h&63)>>>0>=32){h=d<>>32-g|e<>>0>=32){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<>>b}b=j|b;c=g|h;g=d;d=f&31;if((f&63)>>>0>=32){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<>>d}e=h}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function PNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{c=Ki(J[a+28>>2],c);a=fc-16|0;fc=a;J[a>>2]=13;d= +vc(8);e=J[c+4>>2];J[704160]=0;e=ha(3480,c+16|0,e|0,a|0,0)|0;f=J[704160];J[704160]=0;b:{if((f|0)==1)break b;c=J[J[J[c>>2]+28>>2]+56>>2];J[704160]=0;c=ga(3747,d|0,e|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;yc(a);if(J[c+4>>2]>0){d=0;while(1){kc[J[J[b>>2]+348>>2]](b,J[J[c>>2]+(d<<2)>>2]);d=d+1|0;if((d|0)>2])continue;break}}uc(H_(c));fc=a+16|0;break a}a=Z()|0;uc(d);ba(a|0);B()}}function zbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(f>>>0<=254){e=P(e,f)+ +255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);h=K[a+2|0];g=P(h,e);i=f^255;j=255-e|0;h=P(i,b)+P(h,j)|0;b=P(b,f);H[a+2|0]=(h+(b>>>0>>0?b:g)|0)+255>>>8;g=K[a+1|0];b=P(g,e);g=P(c,i)+P(g,j)|0;c=P(c,f);H[a+1|0]=(g+(b>>>0>c>>>0?c:b)|0)+255>>>8;c=K[a|0];b=P(c,e);e=a;a=P(d,f);H[e|0]=((P(d,i)+P(c,j)|0)+(a>>>0>>0?a:b)|0)+255>>>8}}function ybb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(f>>>0<=254){e=P(e,f)+ +255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);h=K[a+2|0];g=P(h,e);i=f^255;j=255-e|0;h=P(i,b)+P(h,j)|0;b=P(b,f);H[a+2|0]=(h+(b>>>0>g>>>0?b:g)|0)+255>>>8;g=K[a+1|0];b=P(g,e);g=P(c,i)+P(g,j)|0;c=P(c,f);H[a+1|0]=(g+(b>>>0>>0?c:b)|0)+255>>>8;c=K[a|0];b=P(c,e);e=a;a=P(d,f);H[e|0]=((P(d,i)+P(c,j)|0)+(a>>>0>b>>>0?a:b)|0)+255>>>8}}function Zva(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=vc(140);J[704160]=0;d=aa(5738,c|0,b|0)|0;e=J[704160];J[704160]= +0;if((e|0)!=1){J[d>>2]=2444848;c=J[b+96>>2];J[d+92>>2]=J[b+92>>2];J[d+96>>2]=c;c=J[b+104>>2];J[d+100>>2]=J[b+100>>2];J[d+104>>2]=c;c=J[b+112>>2];J[d+108>>2]=J[b+108>>2];J[d+112>>2]=c;c=J[b+120>>2];J[d+116>>2]=J[b+116>>2];J[d+120>>2]=c;c=J[b+128>>2];J[d+124>>2]=J[b+124>>2];J[d+128>>2]=c;c=J[b+136>>2];J[d+132>>2]=J[b+132>>2];J[d+136>>2]=c;J[a>>2]=0;wd(a,d);return}a=Z()|0;uc(c);ba(a|0);B()}function ZFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fc-16|0;fc=b;a:{d=H[a+11|0]<0?J[a>>2]:a;a=af(d);if(a>>> +0<1073741808){b:{if(a>>>0<=1){H[b+15|0]=a;c=b+4|0;break b}c=a|3;if(c>>>0>=1073741823)break a;e=c+1|0;c=vc(e<<2);J[b+12>>2]=e|-2147483648;J[b+4>>2]=c;J[b+8>>2]=a}a=a<<2;g=id(c,d,a)+a|0,h=0,J[g>>2]=h;J[704160]=0;f=+Oa(5237,b+4|0,0);a=J[704160];J[704160]=0;if((a|0)!=1){if(H[b+15|0]<0)uc(J[b+4>>2]);fc=b+16|0;return+f}a=Z()|0;if(H[b+15|0]<0)uc(J[b+4>>2]);ba(a|0);B()}ie(b+4|0);B()}Pd();B()}function Wqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=(c|0)/3|0;if((P(a,3)|0)!=(c|0)){fa(78055,76157,723,83415); +B()}c=b;a:{if(!a)break a;d=a&3;b:{if(!d){b=a;break b}b=a;while(1){f=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=f;c=c+3|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(a>>>0<4)break a;while(1){a=K[c+2|0];H[c+2|0]=K[c|0];H[c|0]=a;a=K[c+5|0];H[c+5|0]=K[c+3|0];H[c+3|0]=a;a=K[c+8|0];H[c+8|0]=K[c+6|0];H[c+6|0]=a;a=K[c+11|0];H[c+11|0]=K[c+9|0];H[c+9|0]=a;c=c+12|0;b=b-4|0;if(b)continue;break}}}function G_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=102){e=J[a>>2];J[e+24>>2]=d;J[e+20>>2]=21; +kc[J[J[a>>2]>>2]](a)}e=J[a+32>>2];f=J[a+260>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;kc[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;kc[J[d>>2]](a)}d=J[a+388>>2];if(J[d+12>>2])kc[J[d+4>>2]](a);d=c;c=J[a+272>>2]<<3;if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;kc[J[d>>2]](a)}if(!(kc[J[J[a+400>>2]+4>>2]](a,b)|0))return 0;J[a+260>>2]=c+J[a+260>>2];return c|0}function w7a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+452>>2];a:{b:switch(b|0){case 0:if(J[a+84>>2]){J[c+4>>2]=348;if(J[c+12>> +2])break a;d=c,e=kc[J[J[a+4>>2]+28>>2]](a,J[c+8>>2],0,J[c+16>>2],1)|0,J[d+12>>2]=e;break a}J[c+4>>2]=J[J[a+472>>2]+4>>2];break a;case 3:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+4>>2]=349;break a;case 2:if(!J[c+8>>2]){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+4>>2]=350;break a;default:break b}b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}J[c+20>>2]=0;J[c+24>>2]=0}function u7a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;b=J[a+8>>2];H[b+2|0]=1;c=J[b+4>>2];a:{if(!c)break a;c=c-1|0;if(K[J[J[b+ +20>>2]+(c>>>6&67108860)>>2]+(c&255)|0]-1>>>0>13)break a;J[d+12>>2]=0;e=Qe(b+4|0,d+12|0),f=79,H[e|0]=f;c=J[d+12>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[b+4>>2]=J[b+4>>2]+1}b=J[a+4>>2];if(b){J[d+8>>2]=512;kc[J[J[b>>2]+308>>2]](b,d+8|0)|0;b=J[a+4>>2];kc[J[J[b>>2]+340>>2]](b)|0;a=J[a+4>>2];J[d+4>>2]=512;kc[J[J[a>>2]+312>>2]](a,d+4|0)|0}fc=d+16|0;return 1}function mi(a,b,c){var d=0,e=0,f=0;a:{if(!a|!b)break a;b:{c:{d:switch(c|0){case 1:b=Ff(0,b);break c;case 0:break b;case 2:break d;default:break a}if(b)J[b+ +16>>2]=J[b+16>>2]+1}if(!b)break a}f=J[a>>2];c=J[a+4>>2];e:{if((f|0)<(c|0))break e;d=c<<1;if((d|0)>(c|0)){c=jm(a+12|0,c<<2,c<<3);J[a+12>>2]=c;if(!c)break e;J[a+4>>2]=d}c=J[a+16>>2];f:{if(!c)break f;e=J[c+4>>2];if((e|0)<(d|0)){e=jm(c+12|0,e<<2,d<<2);J[c+12>>2]=e;if(!e)break f;J[c+4>>2]=d}}}J[J[a+12>>2]+(f<<2)>>2]=b;J[a>>2]=J[a>>2]+1}}function f$(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=vc(24);c=J[a+16>>2];J[b+16>>2]=c;g=J[a+12>>2];J[b+12>>2]=g;J[704160]=0;d=aa(3658,c|0,8)|0;f=J[704160];J[704160]=0;a:{if((f| +0)==1)break a;J[b>>2]=d;J[704160]=0;f=aa(3658,c|0,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[b+4>>2]=f;J[704160]=0;c=aa(3658,c|0,4)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[b+8>>2]=c;e=d;d=g<<3;xc(e,J[a>>2],d);xc(f,J[a+4>>2],d);xc(c,J[a+8>>2],g<<2);J[b+20>>2]=J[a+20>>2];return b|0}a=Z()|0;uc(b);ba(a|0);B()}function asa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;c=a+160|0;f=a,g=vj(a,0,262142,c),J[f+216>>2]=g;c=vj(a,0,262142,c);J[a+220>>2]=c;a:{b:{if(c){e=J[a+216>>2];if(e)break b}a= +Rc(d+8|0,2412618,2406592,691,2454101,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[b+76>>2]=c;J[b+72>>2]=e;J[a+212>>2]=0;J[a+200>>2]=e+1;J[a+208>>2]=c;J[a+232>>2]=c;J[a+204>>2]=0;J[a+228>>2]=c;J[a+236>>2]=0;J[a+224>>2]=c;H[a+49|0]=1;fc=d+32|0;return}B()}function RG(a,b,c,d){var e=0,f=0,g=0;g=ct(a,b,c);e=J[d>>2];if(!e)return g;f=J[c>>2];if(!(!f|O[e+32>>3]>3]))return g;J[c>>2]=e;J[d>>2]=f;e=J[c+4>>2];J[c+4>>2]=J[d+4>>2];J[d+4>>2]=e;d=g+1| +0;e=J[c>>2];a:{if(!e)break a;f=J[b>>2];if(O[e+32>>3]>3]?0:f)break a;J[b>>2]=e;J[c>>2]=f;d=J[b+4>>2];J[b+4>>2]=J[c+4>>2];J[c+4>>2]=d;d=g+2|0;c=J[b>>2];if(!c)break a;e=J[a>>2];if(O[c+32>>3]>3]?0:e)break a;J[a>>2]=c;J[b>>2]=e;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c;d=g+3|0}return d}function Nea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=Yc(c);g=fc-16|0;fc=g;a:{if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b>>>0<=d>>>0){f=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0: +10;b:{if(f-d>>>0>=e>>>0){if(!e)break b;if(K[a+11|0]>>>7|0)f=J[a>>2];else f=a;h=f+b|0;if((b|0)!=(d|0)){sn(e+h|0,h,d-b|0);c=(c>>>0>=h>>>0?d+f>>>0>c>>>0?e:0:0)+c|0}sn(h,c,e);b=e+d|0;ml(a,b);H[g+15|0]=0;H[b+f|0]=K[g+15|0];break b}Js(a,f,(e+d|0)-f|0,d,b,0,e,c)}fc=g+16|0;break a}bC(a);B()}return a|0}function qI(a,b,c){var d=0,e=0,f=0,g=0;d=J[b>>2];a:{if((d|0)>=J[c>>2])break a;g=1;b:{while(1){c:{f=J[(d<<2)+a>>2];d=d+1|0;J[b>>2]=d;if((f|0)!=32)switch(f-45|0){case 0:break b;case 1:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 24:case 56:break c; +default:break a}if(J[c>>2]>(d|0))continue;break a}break}e=f-48|0;g=0}c=J[(d<<2)+a>>2]-48|0;if(c>>>0<=9){while(1){e=P(e,10)+c|0;d=d+1|0;c=J[(d<<2)+a>>2]-48|0;if(c>>>0<10)continue;break}J[b>>2]=d}e=g?0-e|0:e}return e}function nI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=fc-16|0;fc=e;a:{if(!J[b+4>>2])break a;c=J[a+28>>2];if(!c)break a;kc[J[J[c>>2]+352>>2]](c)|0;d=J[a+28>>2];J[e+12>>2]=32;c=e+12|0;kc[J[J[d>>2]+308>>2]](d,c)|0;d=J[a+28>>2];J[e+12>>2]=4;kc[J[J[d>>2]+308>>2]](d,c)|0;b=OX(b,J[a+28>>2]);d=J[a+28>> +2];kc[J[J[d>>2]+412>>2]](d,b?2405600:2405604)|0;b=J[a+28>>2];J[e+12>>2]=4;kc[J[J[b>>2]+312>>2]](b,c)|0;b=J[a+28>>2];J[e+12>>2]=32;kc[J[J[b>>2]+312>>2]](b,c)|0;a=J[a+28>>2];kc[J[J[a>>2]+344>>2]](a)|0}fc=e+16|0}function k7a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;b=J[a+452>>2];c=J[b+24>>2];a:{if(c){d=J[b+12>>2];break a}d=kc[J[J[a+4>>2]+28>>2]](a,J[b+8>>2],J[b+20>>2],J[b+16>>2],0)|0;J[b+12>>2]=d;c=J[b+24>>2]}h=J[b+16>>2]-c|0;i=J[f>>2];g=g-i|0;g=g>>>0>h>>>0?h:g;h=J[a+116>> +2]-J[b+20>>2]|0;g=g>>>0>>0?g:h;kc[J[J[a+480>>2]+4>>2]](a,(c<<2)+d|0,(i<<2)+e|0,g);J[f>>2]=g+J[f>>2];a=g+J[b+24>>2]|0;J[b+24>>2]=a;c=a;a=J[b+16>>2];if(c>>>0>=a>>>0){J[b+24>>2]=0;J[b+20>>2]=a+J[b+20>>2]}}function iHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=K[c+11|0];f=d<<24>>24;e=K[b+11|0];g=e<<24>>24;a:{h=(f|0)<0?J[c+4>>2]:d;i=(g|0)<0?J[b+4>>2]:e;e=h+i|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a; +j=d+1|0;d=vc(j<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=j|-2147483648;a=d}d=a;a=i<<2;b=id(d,(g|0)<0?J[b>>2]:b,a)+a|0;a=h<<2;k=id(b,(f|0)<0?J[c>>2]:c,a)+a|0,l=0,J[k>>2]=l;return}ie(a);B()}Pd();B()}function KNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=vc(8);a:{b:{c:{if(!b)break c;J[704160]=0;d=_(4,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;J[704160]=0;e=aa(3458,d|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break c;c=Z()|0;uc(d);break a}d:{if(!c)break d;J[704160]=0;b=_(4,8)|0;d=J[704160];J[704160]= +0;if((d|0)==1)break b;J[704160]=0;f=aa(3458,b|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)break d;c=Z()|0;uc(b);break a}J[a+4>>2]=f;J[a>>2]=e;return a|0}c=Z()|0}uc(a);ba(c|0);B()}function dn(a,b){var c=0,d=0,e=0;c=J[a+20>>2];if(!(K[a+13|0]?c:0))return Wc(b,J[a+16>>2]);d=J[a+24>>2];c=c-1|0;e=c>>>0>>0?d:c;while(1){a:{c=d;if((e|0)==(c|0)){c=e;break a}d=c+1|0;if(J[(P(d,20)+a|0)+36>>2]<=(b|0))continue}break}b:{c:{if(c)while(1){d=J[(P(c,20)+a|0)+36>>2];if((d|0)<=(b|0))break c;c=c-1|0;if(c)continue; +break}c=0;J[a+24>>2]=0;d=J[a+36>>2];if((d|0)<=(b|0))break b;return Wc(b-d|0,J[a+16>>2])+J[a+40>>2]|0}J[a+24>>2]=c}a=P(c,20)+a|0;return Wc(b-d|0,J[a+44>>2])+J[a+40>>2]|0}function WM(a,b){var c=0,d=0,e=0;c=J[b+4>>2];if(c){if(J[b>>2])while(1){e=d<<4;c=J[(e+c|0)+8>>2];if(c)kc[J[a+8>>2]](a,c);c=e+J[b+4>>2]|0;J[c+8>>2]=0;c=J[c+12>>2];if(c)kc[J[a+8>>2]](a,c);c=J[b+4>>2];J[(e+c|0)+12>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}if(c)kc[J[a+8>>2]](a,c);J[b+4>>2]=0}c=J[b+16>>2];if(c){if(J[b+12>>2]){d=0;while(1){e= +d<<2;c=J[e+c>>2];if(c)kc[J[a+8>>2]](a,c);c=J[b+16>>2];J[e+c>>2]=0;d=d+1|0;if(d>>>0>2])continue;break}}if(c)kc[J[a+8>>2]](a,c);J[b+16>>2]=0}}function Lka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+12>>2];f=J[a+16>>2];b:{if(d>>>0>>0){J[e+12>>2]=2147483647;J[e+8>>2]=f-d;J[e+4>>2]=c-g;d=fc-16|0;fc=d;fc=d+16|0;d=fc-16|0;fc=d;fc=d+16|0;d=e+4|0;f=e+8|0;d=J[d>>2]>2]?d:f;f=e+12|0;d=J[(J[d>>2]>2]?d:f)>>2];jk(b,J[a+12>>2],d);J[a+ +12>>2]=J[a+12>>2]+d;break b}d=kc[J[J[a>>2]+40>>2]](a)|0;if((d|0)==-1)break a;H[b|0]=d;d=1}b=b+d|0;g=d+g|0;continue}break}fc=e+16|0;return g|0}function Bx(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=352512;J[704160]=0;$(2951,a|0);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;b=J[a+40>>2];if(b){J[704160]=0;_(2952,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a}b:{if(!J[a+32>>2])break b;c=J[a+28>>2];d=J[c>>2];b=J[J[a+24>>2]+4>>2];J[d+4>>2]=b;J[b>>2]=d;J[a+32>>2]=0;d=a+24|0;if((d|0)==(c|0))break b;while(1){b= +J[c+4>>2];if(H[c+19|0]<0)uc(J[c+8>>2]);uc(c);c=b;if((d|0)!=(b|0))continue;break}}Cx(a+8|0,J[a+12>>2]);return a|0}ea(0)|0;Bc();B()}function hja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{c:{if((a|0)!=(b|0))d:{e:{f=K[a|0];if((f|0)!=45)break e;a=a+1|0;if((b|0)!=(a|0))break e;break d}h=J[703399];J[703399]=0;a=TF(a,e+12|0,d,ih());d=jc;g=J[703399];f:{if(g){if(J[e+12>>2]!=(b|0))break f;if((g|0)==68)break c;break b}J[703399]=h;if(J[e+12>>2]==(b|0))break b}}J[c>>2]=4;a=0;b=0; +break a}J[c>>2]=4;a=-1;b=-1;break a}b=a;c=(f|0)==45;a=c?0-b|0:b;b=c?0-(d+((b|0)!=0)|0)|0:d}fc=e+16|0;jc=b;return a|0}function MT(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[b>>2];J[a+72>>2]=e;c=J[a+60>>2];b=J[a+56>>2];a:{if((c|0)==(b|0))break a;c=c-b>>3;f=c>>>0<=1?1:c;g=f&3;a=0;if(c>>>0>=4){i=f&-4;f=0;while(1){c=a<<3;d=J[c+b>>2];if(d)J[d+84>>2]=e;d=J[b+(c|8)>>2];if(d)J[d+84>>2]=e;d=J[b+(c|16)>>2];if(d)J[d+84>>2]=e;c=J[b+(c|24)>>2];if(c)J[c+84>>2]=e;a=a+4|0;f=f+4|0;if((i|0)!=(f|0))continue;break}}if(!g)break a; +while(1){c=J[b+(a<<3)>>2];if(c)J[c+84>>2]=e;a=a+1|0;h=h+1|0;if((h|0)!=(g|0))continue;break}}}function Bt(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=fc-32|0;fc=b;d=1;e=b+7|0;a:{b:{while(1){c=kc[J[J[a>>2]+8>>2]](a,e,d)|0;if((c|0)<0){a=Rc(b+8|0,vm(J[703399]),2407556,413,2416981,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b;break a}if(c){e=c+e|0;f=c+f|0;d=d-c|0;if(d)continue}break}if((f|0)!=1){a=Rc(b+8|0,J[690702],2407556,555,2417228,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0; +if((b|0)!=1)break b;break a}fc=b+32|0;return K[b+7|0]}B()}b=Z()|0;Kc(a);ba(b|0);B()}function hMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+68>>2];a:{if((f|0)>=J[a+20>>2]){c=-1;if(J[a+40>>2])break a;if(!dJ(a))break a;f=J[a+68>>2]}h=J[a+60>>2];d=J[a+72>>2];b=J[h+(d<<2)>>2]-f|0;b:{if((b|0)<=8){i=J[a+20>>2];c=8;while(1){g=(c|0)>(b|0)?b:c;e=(d&1?0:255>>>8-g|0)|e<>2]>=(i|0)){e=e<>2]=d;b=J[(d<<2)+h>>2]-J[b>>2]|0}if((c|0)>0)continue; +break}break b}e=d&1?0:255}J[a+68>>2]=f+8;c=J[a+36>>2]^e}return c|0}function cY(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;e=J[a+200>>2];if(e&1){a:{if(e&4){dd(a,66750);Vd(a,c);break a}if(!(!b|!(K[b+8|0]&128))){dd(a,66774);Vd(a,c);break a}if((c|0)!=9){dd(a,66795);Vd(a,c);break a}c=d+7|0;Fg(a,c,9);Ae(a,c,9);if(Vd(a,0))break a;c=a;a=K[d+7|0]|K[d+8|0]<<8|(K[d+9|0]<<16|K[d+10|0]<<24);e=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);a=K[d+11|0]|K[d+12|0]<<8|(K[d+13|0]<<16|K[d+14|0]<<24);lI(c,b,e,a<<24|(a&65280)<<8|(a>>> +8&65280|a>>>24),K[d+15|0])}fc=d+16|0;return}Ld(a,66725);B()}function C0(a){a=a|0;var b=0,c=0,d=0;c=J[a+376>>2];if(c){d=c;b=J[a+380>>2];if((c|0)!=(b|0)){while(1){if(H[b-1|0]<0)uc(J[b-12>>2]);d=b-24|0;if(H[b-13|0]<0)uc(J[d>>2]);b=d;if((c|0)!=(b|0))continue;break}d=J[a+376>>2]}J[a+380>>2]=c;uc(d)}b=J[a+364>>2];if(b){J[a+368>>2]=b;uc(b)}c=J[a+352>>2];if(c){b=c;d=J[a+356>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;if(H[d-1|0]<0)uc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+352>>2]}J[a+356>>2]=c;uc(b)}if(H[a+ +351|0]<0)uc(J[a+340>>2]);return Tm(a)|0}function Bl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;a:{e=J[a+4>>2];if(!e){e=b;break a}b:{if(M[a+8>>2]<=b>>>0)break b;e=J[e+(b<<2)>>2];if(e)break a;g=J[a+16>>2];if((g|0)<=0)break b;h=J[a+12>>2];a=0;while(1){e=h+P(a,40)|0;if(J[e>>2]==(b|0)){if((d|0)<=0)break b;a=e;if(J[a+36>>2]<=0)break b;while(1){b=f<<2;J[b+c>>2]=J[(a+b|0)+4>>2];f=f+1|0;if((f|0)>=(d|0))break b;if(J[a+36>>2]>(f|0))continue;break}break b}a=a+1|0;if((g|0)!=(a|0))continue;break}}return f| +0}J[c>>2]=e;return 1}function uO(a,b,c,d,e,f){var g=0,h=0,i=0;g=tO(a,b,c,d,f);f=J[J[f>>2]+12>>2];h=J[e>>2];i=J[d>>2];if(M[J[f+(h<<2)>>2]+4>>2]>2]+4>>2]){J[d>>2]=h;J[e>>2]=i;e=J[d>>2];h=J[c>>2];if(M[J[f+(e<<2)>>2]+4>>2]>=M[J[f+(h<<2)>>2]+4>>2])return g+1|0;J[c>>2]=e;J[d>>2]=h;d=J[c>>2];e=J[b>>2];if(M[J[f+(d<<2)>>2]+4>>2]>=M[J[f+(e<<2)>>2]+4>>2])return g+2|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[f+(c<<2)>>2]+4>>2]>=M[J[f+(d<<2)>>2]+4>>2])return g+3|0;J[a>>2]=c;J[b>>2]=d;g=g+4| +0}return g}function hya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704160]=0;ia(5707,a|0,b|0,d|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)a:{a=J[d+8>>2];b:{if(!a)break b;while(1){e=J[a+8>>2];f=J[J[e>>2]+24>>2];J[704160]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}hd(d);fc=d+16|0;return e|0}a=Z()|0;hd(d);ba(a|0);B()}function gya(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704160]=0;ia(5707,a|0,b|0,d|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)a:{a=J[d+8>>2];b:{if(!a)break b;while(1){e=J[a+8>>2];f=J[J[e>>2]+28>>2];J[704160]=0;e=ga(f|0,e|0,b|0,c|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(e)break b;a=J[a>>2];if(a)continue;break}}hd(d);fc=d+16|0;return e|0}a=Z()|0;hd(d);ba(a|0);B()}function qA(a){var b=0,c=0, +d=0;if((K[a|0]-127&255)>>>0<161)return-1;if((K[a+1|0]-127&255)>>>0<161)return-1;if((K[a+2|0]-127&255)>>>0<161)return-1;c=K[a+3|0];if((c-127&255)>>>0<161)return-1;d=1;b=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);a:{if((b|0)==1297239878|(b|0)==1414744396|((b|0)==1347375696|(b|0)==542392643))break a;b=c-49|0;if(!(cd(a,2409091,3)|(b&255)>>>0>=9))return-1;if(!cd(a,2409711,3)){d=-1;if((b&255)>>>0<9)break a}d=0-(!cd(a,2410382,3)&(c-49&255)>>>0<9)|0}return d}function He(a){var b=0,c=0,d=0,e=0,f=0,g=0; +e=fc-16|0;fc=e;a:{if(!a)break a;while(1){b=J[a+40>>2];if((b|0)<2)break a;b:{c:{d:{if(!J[698199]){c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];break d}J[e>>2]=b;d=0;kc[J[668113]](J[698182],36125,e);b=J[a+40>>2];if((b|0)<=0)break b;c=b-1|0;J[a+40>>2]=c;d=J[a+48>>2];g=0;f=0;if((b|0)==1)break c}g=J[((b<<2)+d|0)-8>>2];f=c}b=f;J[a+36>>2]=g;c=(b<<2)+d|0;d=J[c>>2];J[c>>2]=0}uh(d);c=J[a+36>>2];if(K[J[c+16>>2]])break a;if((Nd(c)|0)<=0)continue;break}}fc=e+16|0}function qU(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;h=fc-16|0; +fc=h;e=J[b+4>>2];d=L[b+2>>1];if(d>>>0<=13)d=J[(d<<2)+91548>>2];else d=0;d=dh(a,e,d,88164);if(d){a:{if(!bi(a,b,d))break a;i=J[b+4>>2];if(!i)break a;while(1){e=d+(f<<3)|0;g=J[e>>2];e=J[e+4>>2];if(!e){c=J[a>>2];f=J[a+628>>2];a=J[Rf(a,L[b>>1])+16>>2];J[h+4>>2]=g;J[h>>2]=a;Tc(f,c,88361,h);g=0;break a}N[(f<<2)+c>>2]=L[b+2>>1]==5?Q(Q(g>>>0)/Q(e>>>0)):Q(Q(g|0)/Q(e|0));g=1;f=f+1|0;if((i|0)!=(f|0))continue;break}}uc(d)}fc=h+16|0;return g}function WH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{if((c| +0)<=0)break b;c=c-1|0;if(!d)while(1){d=c;c=c-1|0;a=ZW(a,b)+28|0;b=b+28|0;if(d)continue;break b}while(1){d=c;e=ZW(a,b);a=J[b+24>>2];J[b+24>>2]=0;c:{if(!a)break c;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;f=J[704160];J[704160]=0;if((f|0)==1)break a;if(c)break c;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}wc(b+16|0);c=d-1|0;b=b+28|0;a=e+28|0;if((d|0)>0)continue;break}}return}ea(0)|0;Bc();B()}function S1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;d=J[b>>2];J[e+12>>2]=d; +a:{while(1){f=J[e+12>>2];if(K[f|0]==47){c=1;J[e+12>>2]=f+1;if(!Pr(e+12|0,0,1))continue;break a}break}if(a){c=J[a+24>>2];if(c){kc[J[668015]](c);d=J[b>>2]}c=0;b:{if((d|0)==(f|0))break b;g=f-d|0;if(K[a+36|0]&2){if(!d|(g|0)<0)break b;c=kc[J[668014]](g+1|0)|0;if(!c){c=0;Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);break b}h=xc(c,d,g)+g|0,i=0,H[h|0]=i;break b}c=Wo(d,g)}J[a+24>>2]=c}J[b>>2]=f;c=0}fc=e+16|0;return c}function Qca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+584>>2];e=L[c+64>>1];d=J[c+72>>2];f=J[c+76>> +2];b=J[a+604>>2];if(b>>>0>M[c+140>>2]){J[a+608>>2]=b-J[a+596>>2];pf(a);b=J[a+596>>2]}g=J[c+120>>2];if((g|0)!=65535){d=g|d<>f;if((g|0)<16)b=b+1|0;else{f=g-16|0;H[b+1|0]=d>>f;b=b+2|0}J[c+120>>2]=65535}d=d<>c;if((e|0)<16)b=b+1|0;else{c=e-16|0;H[b+1|0]=d>>c;b=b+2|0}if((c|0)>0){H[b|0]=d<<8-c;b=b+1|0}J[a+608>>2]=b-J[a+596>>2];return 1}function r8(a,b){var c=0,d=0,e=0,f=0;f=J[a+16>>2];a:{if(!f)break a;if(!J[a+12>>2]){c=f;break a}c=f;while(1){f= +e<<2;c=J[f+c>>2];if(c)kc[J[b+8>>2]](b,c);c=J[a+16>>2];J[f+c>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(c)kc[J[b+8>>2]](b,c);J[a+16>>2]=0;c=J[a+4>>2];b:{if(!c)break b;if(!J[a>>2]){d=c;break b}e=0;d=c;while(1){c=e<<3;d=J[(c+d|0)+4>>2];if(d)kc[J[b+8>>2]](b,d);d=J[a+4>>2];J[(c+d|0)+4>>2]=0;e=e+1|0;if(e>>>0>2])continue;break}}if(d)kc[J[b+8>>2]](b,d);J[a+4>>2]=0}function mzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+ +1164>>2],J[a+580>>2])|0;b=J[a+636>>2]+J[a+616>>2]|0;while(1){d=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);e=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[c|0]=e;H[c+1|0]=e>>>8;H[c+2|0]=e>>>16;H[c+3|0]=e>>>24;H[c+4|0]=d;H[c+5|0]=d>>>8;H[c+6|0]=d>>>16;H[c+7|0]=d>>>24;b=b+8|0;c=(J[a+584>>2]<<3)+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function ksb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(J[c>>2]!=1749635924){Jc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>> +2]=e;if(!e)return 0;a=0;if(e>>>0>=4){j=e&-4;while(1){f=b+36|0;d=a<<1;h=c+36|0;I[f+d>>1]=L[d+h>>1];g=d|2;I[g+f>>1]=L[h+g>>1];g=d|4;I[g+f>>1]=L[h+g>>1];d=d|6;I[d+f>>1]=L[d+h>>1];a=a+4|0;i=i+4|0;if((j|0)!=(i|0))continue;break}}d=e&3;if(d){e=0;while(1){f=a<<1;I[(f+b|0)+36>>1]=L[(c+f|0)+36>>1];a=a+1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}return 0}function aW(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;J[a>>2]=2438808;J[704160]=0;d=a+8|0;b=d;e=J[b+24>>2];J[c+12>>2]=b;J[c+8>>2]=e;b=J[704160];J[704160]= +0;a:{if((b|0)==1)break a;b=J[c+8>>2];b:{if(!b)break b;while(1){if(J[c+12>>2]!=(d|0)){J[704160]=0;da(5353,c+8|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;B()}e=J[b+20>>2];if(e){uc(hd(e));b=J[c+8>>2];if(!b)break b}b=J[b>>2];J[c+8>>2]=b;if(b)continue;break}}Md(a- -64|0);Md(a+36|0);Md(d);fc=c+16|0;return a|0}ea(0)|0;Bc();B()}function TR(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;f=c-b>>2;if(f>>>0<=1073741807){a:{if(f>>>0<2){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8| +0;if(f>>>0>=2){g=f+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;uo(h,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){J[d>>2]=J[b>>2];d=d+4|0;b=b+4|0;continue}break}J[e+4>>2]=0;J[d>>2]=J[e+4>>2];fc=e+16|0;return}ie(a);B()}function Qmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=J[b>>2];e=J[a+16>>2];g=L[e+2>>1];h=g+(L[e+6>>1]<<8)|0;if(d>>>0>=h>>>0)break a;a=L[e>>1];k=(g-a|0)+1|0;i=L[e+ +4>>1];j=a+(i<<8)|0;e=J[e+12>>2];while(1){c=d+1|0;c=c>>>0>j>>>0?c:j;d=c>>>8|0;c=c&255;b:{if(c>>>0>>0){c=a;break b}f=c>>>0>g>>>0;c=f?a:c;d=d+f|0}f=d&65535;d=(f<<8)+c|0;c=L[(e+(c-a<<1)|0)+(P(f-i|0,k)<<1)>>1];if((c|0)!=65535)break a;if(d>>>0>>0)continue;break}J[b>>2]=d;return 65535}J[b>>2]=d;return c|0}function Ar(a){var b=0;b=J[a+116>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+120>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+380>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+384>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+ +424>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+428>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+432>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+436>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+448>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[a+596>>2];if(b)uc(BJ(b));return a}ea(0)|0;Bc();B()}function xPa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;J[a+8>>2]=c;J[a>>2]=2337932;J[a+4>>2]=b;h=a,i=Fd(c,4),J[h+12>>2]=i;b=J[a+8>>2];a:{if(!b)break a;c=0;if(b>>>0>=4){g=b&-4;while(1){d=c<<2;J[d+J[a+12>>2]>> +2]=0;J[J[a+12>>2]+(d|4)>>2]=0;J[J[a+12>>2]+(d|8)>>2]=0;J[J[a+12>>2]+(d|12)>>2]=0;c=c+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}b=b&3;if(!b)break a;while(1){J[J[a+12>>2]+(c<<2)>>2]=0;c=c+1|0;f=f+1|0;if((b|0)!=(f|0))continue;break}}J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function mob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+96>>2];c=J[a+712>>2];a:{if(K[c+24|0]==2){c=bl(xh(J[d+4>>2],240397),241388,0);if(!c)break a;c=J[c+4>>2];if(!c)break a;return kc[c|0](a,b)|0}d=bl(d,242293,1);if(!d|!J[c+20>>2])break a; +while(1){a=L[J[c+1188>>2]+(e<<1)>>1];b:{c:{if(a>>>0>=391){a=a-391|0;if(a>>>0>=M[c+1356>>2])break b;a=J[J[c+1360>>2]+(a<<2)>>2];break c}a=kc[J[d+20>>2]](a)|0}if(!a)break b;if(!Ic(b,a))break a}e=e+1|0;if(e>>>0>2])continue;break}e=0}return e|0}function HL(a,b,c,d,e,f,g){var h=0,i=0,j=0;h=J[c>>2];a:{if(h>>>0>=d>>>0)break a;b:{c:{if((b|0)<=65535){I[h>>1]=b;i=1;j=0;break c}I[h>>1]=(b>>>10|0)-10304;b=b&1023|-9216;i=2;if(h+2>>>0>=d>>>0){i=1;b=b&57343;break b}I[h+2>>1]=b;j=1}b=-1}h=(i<<1)+h|0;if(!e)break a; +d=J[e>>2];if(!d)break a;J[d>>2]=f;if(j){J[d+4>>2]=f;d=d+8|0}else d=d+4|0;J[e>>2]=d}J[c>>2]=h;if((b|0)>=0){if(a){if(b>>>0<=65535)c=1;else{I[a+118>>1]=b&1023|56320;b=(b>>>10|0)-10304|0;c=2}H[a+65|0]=c;I[a+116>>1]=b}J[g>>2]=15}}function ud(a,b){var c=0,d=0,e=0;c=-1;a:{b:{if(!(!(H[a|0]&1)|K[a+8|0]&7)){d=J[a+4>>2];if(d&32)break b;e=J[a+20>>2];c=J[a+16>>2];if((e|0)<(J[a+24>>2]-c|0))break a;J[a+24>>2]=c;J[a+4>>2]=d|16;c=kc[J[J[a+52>>2]>>2]](J[a+56>>2],c,e)|0;J[a+28>>2]=c;if((c|0)<=0){J[a+28>>2]=0;J[a+8>> +2]=J[a+8>>2]|(c?2:1);return-1}c:{if(b){J[a+28>>2]=c-1;J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;break c}c=J[a+24>>2]}c=K[c|0]}return c}fa(202198,198694,771,206401);B()}fa(200210,198694,773,206401);B()}function hS(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;f=c-b|0;if(f>>>0<=2147483631){a:{if(f>>>0<11){H[a+11|0]=K[a+11|0]&128|f;H[a+11|0]=K[a+11|0]&127;d=a;break a}h=e+8|0;if(f>>>0>=11){g=f+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d=10;Ts(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648| +J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=f}while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}H[e+7|0]=0;H[d|0]=K[e+7|0];fc=e+16|0;return}ie(a);B()}function ZIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a;c:{if(!c){Nc(d,1,2388834,0);a=0;break c}xd(b,e+12|0,1);f=c-1|0;a=1;if(!f)break c;a=0;c=0;while(1){b=b+1|0;xd(b,e+8|0,1);g=J[e+8>>2];c=g<<24>>31&(g&127|c)<<7;a=a+1|0;if((f|0)!=(a|0))continue;break}a= +1;if(!c)break c;Nc(d,1,2388834,0);a=0}fc=e+16|0;return a|0}fa(2386181,2378702,3765,2388817);B()}fa(2378821,2378702,3766,2388817);B()}fa(2378934,2378702,3767,2388817);B()}function S$(a){var b=0,c=0,d=0,e=0;a:{b=J[a+4>>2];if((b|0)>0)while(1){c=J[J[a>>2]+(d<<2)>>2];b:{if(!c)break b;e=J[c+24>>2]-1|0;J[c+24>>2]=e;if(e)break b;b=J[c>>2];if(b)uc(Zc(b));b=J[c+4>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[c+12>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;uc(c); +b=J[a+4>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}c=J[a>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;return a}ea(0)|0;Bc();B()}function Qk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=J[b>>2];a:{if((d|0)<=0)break a;f=d&3;c=J[b+4>>2];if(d>>>0>=4){d=d&-4;while(1){e=K[c+3|0]+P(K[c+2|0]+P(K[c+1|0]+P(K[c|0]+P(e,17)|0,17)|0,17)|0,17)|0;c=c+4|0;g=g+4|0;if((d|0)!=(g|0))continue;break}}if(!f)break a;while(1){e=K[c|0]+P(e,17)|0;c=c+1|0;h=h+1|0;if((h|0)!=(f|0))continue;break}}c=J[J[a+12>>2]+((e>>> +0)%M[a+4>>2]<<2)>>2];b:{if(!c)break b;while(1){if(ug(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break b}break}i=J[c+4>>2]}return i}function sHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;kc[J[J[a>>2]+48>>2]](c+4|0,a,b,1);b=J[c+4>>2];a:{if((b|0)==J[c+8>>2]){d=b;break a}b:{while(1){c:{d=J[J[a>>2]+36>>2];J[704160]=0;da(d|0,a|0,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break c;b=b+12|0;if((b|0)!=J[c+8>>2])continue;break b}break}a=Z()|0;eg(c+4|0);ba(a|0);B()}d=J[c+4>>2]}if(d){a=d;if((b|0)!=(a|0)){while(1){a= +b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((d|0)!=(b|0))continue;break}a=J[c+4>>2]}J[c+8>>2]=d;uc(a)}fc=c+16|0}function oIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a;f=J[a+24>>2];if((f|0)!=255){J[e>>2]=f;Nc(d,2,2383214,e)}c:{d:{if(J[a+20>>2]==(c|0)){if(c)break d;c=1;break c}c=0;Nc(d,1,2383357,0);break c}d=0;while(1){c=1;xd(b,(J[a+72>>2]+P(d,12)|0)+8|0,1);b=b+1|0;d=d+1|0;if(d>>>0>2])continue;break}}fc=e+16|0;return c|0}fa(2383148,2375243, +736,2391988);B()}fa(2374947,2375243,737,2391988);B()}fa(2375887,2375243,738,2391988);B()}function gF(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+12>>2];if(b){d=J[a+8>>2];if((d|0)>0){while(1){c=J[b+4>>2];if(c){d=0;e=J[b>>2];if((e|0)>0){while(1){f=J[c+4>>2];if(f){uc(f);e=J[b>>2]}c=c+20|0;d=d+1|0;if((e|0)>(d|0))continue;break}c=J[b+4>>2]}uc(c);d=J[a+8>>2]}b=b+16|0;g=g+1|0;if((g|0)<(d|0))continue;break}b=J[a+12>>2]}uc(b)}b=J[a+76>>2];if(b){c=J[b+8>>2];if(c){if(J[b>>2]>0){c=0;while(1){uc(J[J[b+8>>2]+(c<<2)>> +2]);c=c+1|0;if((c|0)>2])continue;break}c=J[b+8>>2]}uc(c)}uc(b)}uc(a)}function Usa(a,b){a=a|0;b=b|0;a:{b:switch(b|0){case 1:b=vc(56);J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=1065353216;J[b+4>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+36>>2]=10;J[b>>2]=2453052;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;break a;case 0:b=vc(40);J[b+12>>2]=0;J[b+16>>2]=0;J[b+8>>2]=1065353216;J[b+4>>2]=0;J[b+36>>2]=0;J[b>>2]=2452816;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;break a; +default:break b}J[a>>2]=0;wd(a,0);return}J[a>>2]=0;wd(a,b)}function Ir(a){var b=0,c=0,d=0;a:{b:{c:{c=J[a+128>>2];switch(c|0){case 0:break a;case 1:break b;default:break c}}while(1){b=d;d=b+1|0;c=c>>1;if(c>>>0>1)continue;break}if(b>>>0<14)break b;c=J[a+120>>2];b=J[c>>2];J[b+20>>2]=41;kc[J[b>>2]](c)}c=d<<4;b=J[a+124>>2];d:{if(J[a+108>>2]){b=J[((b<<2)+a|0)+92>>2]+(c<<2)|0;J[b>>2]=J[b>>2]+1;break d}b=J[((b<<2)+a|0)+60>>2];Hr(a,J[b+(c<<2)>>2],H[(b+c|0)+1024|0])}if(d)Hr(a,J[a+128>>2],d);J[a+128>>2]=0;v0(a, +J[a+136>>2],J[a+132>>2]);J[a+132>>2]=0}}function HRa(a){a=a|0;var b=0,c=0,d=0;a:{b:{c:{d:{c=J[a+16>>2];if(c){b=vc(8);J[704160]=0;c=aa(3458,b|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;o0(c);b=J[c+4>>2];if(Je(b,813277))break d;if(Je(b,813826))break d;b=Je(b,814122);uc(Zc(c));if(b)break c}if(J[a+32>>2]>=0){e:switch(J[a+20>>2]-7|0){case 0:case 1:case 2:case 3:case 4:break a;default:break e}return!J[a+152>>2]|0}return!J[a+152>>2]|0}uc(Zc(c))}return 0}a=Z()|0;uc(b);ba(a|0);B()}return!(J[a+152>> +2]|J[a+224>>2])|0}function kma(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];d=J[J[a>>2]+32>>2];J[704160]=0;da(d|0,a|0,c|0);c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;c=J[a+60>>2];b:{if((c|0)!=J[a- -64>>2]){J[c>>2]=J[b>>2];d=J[b+4>>2];J[c+4>>2]=d;if(d)J[d+4>>2]=J[d+4>>2]+1;J[a+60>>2]=c+8;break b}J[704160]=0;da(6669,a+56|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}a=J[b+4>>2];c:{if(!a)break c;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break c;kc[J[J[a>>2]+8>>2]](a);Fc(a)}return}a=Z()|0;Le(b);ba(a|0);B()}function fj(a, +b){var c=0,d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;c=0;a:{if(!a)break a;b:{if((b|0)>=128){g=b>>>0<2048;c:{if(g){c=192;d=6;e=0;break c}if(b>>>0<65536){c=224;d=12;e=6;break c}if(b>>>0>=1114112)break b;c=240;d=18;e=12}H[a|0]=b>>>d|c;H[a+1|0]=b>>>e&63|128;c=(a+2|0)-a|0;if(g)break a;d=e-6|0;H[a+2|0]=b>>>d&63|128;c=(a+3|0)-a|0;if(d>>>0<6)break a;H[a+3|0]=b>>>e-12&63|128;c=(a+4|0)-a|0;break a}H[a|0]=b;c=1;break a}J[f>>2]=b;Hc(0,0,0,0,0,1,9,3,0,0,0,b,35057,f);c=0}fc=f+16|0;return c}function fh(a){a=a|0;var b=0,c= +0,d=0,e=0,f=0;J[a>>2]=848172;c=J[a+160>>2];d=J[a+164>>2];if((c|0)!=(d|0))while(1){f=e<<2;b=J[f+c>>2];if(b){if(H[b+83|0]<0)uc(J[b+72>>2]);if(H[b+71|0]<0)uc(J[b+60>>2]);if(H[b+59|0]<0)uc(J[b+48>>2]);uc(b);J[J[a+160>>2]+f>>2]=0;d=J[a+164>>2];c=J[a+160>>2]}e=e+1|0;if(e>>>0>2>>>0)continue;break}if(H[a+227|0]<0)uc(J[a+216>>2]);if(H[a+215|0]<0)uc(J[a+204>>2]);if(H[a+203|0]<0)uc(J[a+192>>2]);b=J[a+160>>2];if(b){J[a+164>>2]=b;uc(b)}return du(a)|0}function dHa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e| +0;f=f|0;var g=0,h=0;J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a:{g=a+12|0;if((g|0)==(b|0))break a;if(H[b+11|0]>=0){h=J[b+4>>2];J[g>>2]=J[b>>2];J[g+4>>2]=h;J[g+8>>2]=J[b+8>>2];break a}h=J[b+4>>2];b=J[b>>2];J[704160]=0;ga(1631,g|0,b|0,h|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+23|0]<0)uc(J[g>>2]);sZ(a);ba(b|0);B()}J[a+36>>2]=f;J[a+32>>2]=e;J[a+28>>2]=d;J[a+24>>2]=c;return a|0}function Ncb(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349320;a:{c=J[a+8>>2]; +d=a+12|0;if((c|0)!=(d|0))while(1){e=J[c+28>>2];if(e){b=J[J[e>>2]+12>>2];J[704160]=0;_(b|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[c+28>>2]=0}b=J[c+4>>2];b:{if(b)while(1){c=b;b=J[c>>2];if(b)continue;break b}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}b=a+8|0;Ou(b,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;Ou(b,0);return a|0}ea(0)|0;Bc();B()}function Mqb(a){a=a|0;var b=0,c=0;a:{if(a){b:{if(K[a+24|0])break b;b=J[a+16>>2];if(!b)break b; +kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}b=J[a+8>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}b=J[a+4>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}b=J[a>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a>>2]=0}b=J[a+12>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}a=J[697894];if(!(!a|!a))kc[J[J[a>>2]+12>>2]](a)|0;J[697894]=0;return}ea(0)|0;Bc();B()}function Hua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;kc[J[J[a>>2]+28>>2]](d+12|0,a,0);a=J[d+12>>2];e= +J[J[a>>2]+84>>2];J[704160]=0;b=ga(e|0,a|0,b|0,c|0)|0;a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=d+16|0;return b|0}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function EBb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a=J[a+52>>2];c=kc[J[J[a>>2]+20>>2]](a,2)|0;kc[J[J[a>>2]+20>>2]](a,1)|0;b=kc[J[J[a>>2]+ +20>>2]](a,1)|0;d=b>>>4&3;b=b>>>6&1;c=(c-4|0)/((d+(b<<1)|0)+2|0)|0;a:{if((c|0)<=0)break a;b=b?4:2;if((c|0)!=1){f=c&-2;while(1){kc[J[J[a>>2]+20>>2]](a,d)|0;kc[J[J[a>>2]+20>>2]](a,b)|0;kc[J[J[a>>2]+20>>2]](a,d)|0;kc[J[J[a>>2]+20>>2]](a,b)|0;e=e+2|0;if((f|0)!=(e|0))continue;break}}if(!(c&1))break a;kc[J[J[a>>2]+20>>2]](a,d)|0;kc[J[J[a>>2]+20>>2]](a,b)|0}}function zjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;J[c>>2]=-1;J[d>>2]=-1;f=L[a+340>>1];if(f){h=J[a+356>>2];a=0;while(1){e=P(a,20)+h|0; +a:{if(L[e+6>>1]!=(b|0)|!L[e+8>>1])break a;b:{c:switch(L[e>>1]-1|0){case 2:if(L[e+2>>1]>1)break a;g=c;if(L[e+4>>1]==1033|J[c>>2]==-1)break b;break a;case 0:break c;default:break a}if(L[e+2>>1])break a;g=d;if(!L[e+4>>1])break b;if(J[d>>2]!=-1)break a}J[g>>2]=a}a=a+1|0;if((f|0)!=(a|0))continue;break}}return(J[d>>2]&J[c>>2])>=0|0}function p6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+736>>2];a:{if(!d){c=Qu(a,0);if(c)break a;d=J[a+736>>2]}c=6;if(L[a+14>>1]>>0)break a;b:{if(b){f=J[a+ +100>>2];g=J[d+12>>2];d=J[g+16>>2]+P(b,12)|0;c=kc[J[J[a+540>>2]+144>>2]](a,L[d-8>>1],e+12|0)|0;if(c)break a;c=J[a+24>>2];if(c)kc[J[f+8>>2]](f,c);J[a+24>>2]=J[e+12>>2];c=XM(a,J[g>>2],J[d-12>>2]);if(c){c=(c|0)!=-1?c:0;break a}c=0;break b}c=XM(a,0,0)}I[a+6>>1]=b;J[a+8>>2]=J[a+8>>2]&-32769}fc=e+16|0;return c|0}function lja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f;a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[703399]; +J[703399]=0;a=TF(a,e+12|0,d,ih());d=jc;g=J[703399];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[703399]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d&a>>>0<=65535)break b}J[c>>2]=4;a=65535;break a}a=(f|0)==45?0-a|0:a}fc=e+16|0;return a&65535}function XLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if((b|0)<2)break a;f=J[a+4>>2];b=kc[J[J[f>>2]+60>>2]](f,b,c,d)|0;if(!b)break a;b:{if(!d)break b;d=J[a+4>>2];kc[J[J[d>>2]+20>>2]](d);J[a+3460>>2]=0;J[a+3464>>2]= +0;J[a+720>>2]=0;J[a+188>>2]=0;J[a+204>>2]=0;J[a+196>>2]=0;J[a+200>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;d=aJ(a,1);e=J[a+4>>2];kc[J[J[e>>2]+24>>2]](e);if(!(J[a+12>>2]?J[a+8>>2]|!d:1))break b;uc(Zc(b));return 0}nd(nd(b,c),831852);e=b}return e|0}function N9a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=fc-16|0;fc=h;d=J[a+472>>2];a:{if(J[d+36>>2]){co(d+32|0,0,(J[f>>2]<<2)+e|0,0,1,J[d+40>>2]);J[d+36>>2]=0;a=1;break a}i=J[d+44>>2];j=e;e=J[f>>2];j=j+(e<<2)| +0;J[h+8>>2]=J[j>>2];e=g-e|0;g=e>>>0>i>>>0?i:e;i=g>>>0<2;if(i){J[d+36>>2]=1;e=J[d+32>>2]}else e=J[j+4>>2];J[h+12>>2]=e;kc[J[d+12>>2]](a,b,J[c>>2],h+8|0);a=i?g:2}J[f>>2]=a+J[f>>2];J[d+44>>2]=J[d+44>>2]-a;if(!J[d+36>>2])J[c>>2]=J[c>>2]+1;fc=h+16|0}function Hla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=J[a+4>>2];b:{if(!d){b=(b|0)<=1E3?1E3:b;J[a+8>>2]=b;c=Dc(b<<2);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+b|0;if(c>>>0>=e>>>0)break a;b=P(b,10);b=(b|0)<=1048576?1048576:b;while(1){c=c>>>0>10485760? +b+c|0:c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;b=ee(d,c<<2);if(b){J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0;break b}b=Dc(J[a+8>>2]<<2);c=J[a+4>>2];b=xc(b,c,J[a+16>>2]<<2);uc(c);J[a+4>>2]=b;c=b+(J[a+16>>2]<<2)|0}J[a+12>>2]=c}}function qja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[703399];J[703399]=0;d=NQ(a,e+12|0,d,ih());a=jc;f=J[703399];d:{if(f){if(J[e+12>>2]!=(b|0))break d;if((f|0)==68)break b;break c}J[703399]=g;if(J[e+12>>2]==(b|0))break c}}J[c>> +2]=4;b=0;break a}if((a|0)<0&d>>>0<2147483648|(a|0)<-1|(d>>>0>2147483647&(a|0)>=0|(a|0)>0))break b;b=d;break a}J[c>>2]=4;b=2147483647;if(!!d&(a|0)>=0|(a|0)>0)break a;b=-2147483648}fc=e+16|0;return b|0}function o4a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=fc-16|0;fc=g;d=J[c>>2];h=J[d+16>>2];if((h|0)!=J[d+24>>2]){d=(J[d+8>>2]+(h<<4)|0)-16|0;O[g+8>>3]=O[d>>3];O[g>>3]=O[d+8>>3];d=1}else d=0;if(d){e=+J[a>>2]*.015625;e=e+e;i=(e+O[g+8>>3])*.3333333333333333;f=+J[a+4>>2]*.015625; +f=f+f;j=(f+O[g>>3])*.3333333333333333;k=e;e=+J[b>>2]*.015625;l=f;f=+J[b+4>>2]*.015625;_3(J[c>>2],i,j,(k+e)*.3333333333333333,(l+f)*.3333333333333333,e,f);J[c+4>>2]=1}fc=g+16|0;return 0}function kra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;e=J[b>>2]}J[704160]=0;J[c+12>>2]=e;a=ga(5816,a|0,c+12|0,10)|0;b=J[704160];J[704160]=0;a:{if((b|0)!=1){J[c+12>>2]=0;b:{if(!e)break b;J[704160]=0;b=J[e+4>>2]-1|0;J[e+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break b; +J[704160]=0;$(5257,e|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a>>2]=2457084;fc=c+16|0;return a|0}a=Z()|0;zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function js(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{if(!a){f=35;break a}f=38;if(!b)break a;d=J[a+40>>2];if(!d)break a;f=6;g=J[a+36>>2];if((g|0)<=0)break a;g=(g<<2)+d|0;while(1){b:{if(J[d>>2]!=(b|0))break b;c=J[b>>2];c:{if(!c)break c;c=J[c+96>>2];h=J[J[c>>2]+32>>2];if(!h)break c;c=kc[h|0](c,241104)|0;if(!c)break c;if(kc[J[c>>2]](b,e+8|0)| +0)break c;if(J[e+12>>2]==14)break b}J[a+92>>2]=J[d>>2];f=0;break a}d=d+4|0;if(g>>>0>d>>>0)continue;break}}fc=e+16|0;return f}function hE(a,b,c){var d=0,e=0;if(!a)return;if(!c)return;a:{if(M[a+16>>2]<=b>>>0)break a;d=J[J[J[a+96>>2]+12>>2]+84>>2];if(d){d=kc[d|0](a,b,1,2051,c)|0;if(!d|(d&255)!=7)break a}b:{if(!a|!c)break b;d=J[a+16>>2];e=b+1|0;c:{if(d>>>0>>0|!e|b>>>0>=d>>>0)break c;d=J[J[J[a+96>>2]+12>>2]+84>>2];if(d){d=kc[d|0](a,b,1,2051,c)|0;if(!d)break b;if((d&255)!=7)break c}d=0;while(1){if(kp(a, +b+d|0,2307))break c;J[(d<<2)+c>>2]=J[J[a+84>>2]+64>>2];d=d+1|0;if((d|0)!=1)continue;break}}}}}function _i(a){var b=0,c=0,d=0;if(!a){a=J[690822];if(a)b=_i(a);a=J[690748];if(a)b=_i(a)|b;a=J[703425];if(a)while(1){if(J[a+20>>2]!=J[a+28>>2])b=_i(a)|b;a=J[a+56>>2];if(a)continue;break}return b}d=J[a+76>>2]<0;a:{b:{if(J[a+20>>2]==J[a+28>>2])break b;kc[J[a+36>>2]](a,0,0)|0;if(J[a+20>>2])break b;b=-1;break a}b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0)){b=c-b|0;kc[J[a+40>>2]](a,b,b>>31,1)|0}b=0;J[a+28>>2]=0;J[a+ +16>>2]=0;J[a+20>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;if(d)break a}return b}function Gi(a,b,c,d,e,f){var g=0,h=0,i=0;a:{if(f&64){e=f+-64|0;f=b;d=e&31;if((e&63)>>>0>=32){e=f<>>32-d|c<>>0>=32){i=d<>>32-g|e<>>0>=32){e=0;d=c>>>d|0}else{e=c>>>d|0;d=((1<>>d}d=h|d;e=e|i;h=b;g=f&31;if((f&63)>>>0>=32){i=b<>>32-g|c<>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e}function Vv(a,b){b=(J[a+36>>2]<<1)+b|0;J[a+36>>2]=b&16777215;a:{b:{c:{d:{b=b>>>24|0;switch(b|0){case 0:break b;case 1:break d;default:break c}}sr(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){sr(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0;return}if((b|0)==255)break a;fa(2408526,2415414,1047,2458946);B()}J[a+40>>2]=J[a+40>>2]+1;return}sr(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){sr(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue; +break}J[a+40>>2]=0}function woa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0;a=J[a+12>>2];h=O[b>>3];i=O[d>>3];j=O[e>>3];k=O[f>>3];l=O[g>>3];g=fc-48|0;fc=g;m=O[c>>3];O[g+32>>3]=m;O[g+40>>3]=h;O[g+24>>3]=i;O[g+16>>3]=j;O[g+8>>3]=k;O[g>>3]=l;a:{if(J[a+2744>>2]==512){f=a+1416|0;a=f+600|0;e=g+40|0;d=g+32|0;be(a,e,d);c=g+24|0;b=g+16|0;be(a,c,b);n=a;a=g+8|0;be(n,a,g);TU(f+632|0,e,d,c,b,a,g);break a}a=a+4|0;kc[J[J[a>>2]+8>>2]](a,h,m,i,j,k,l)|0}fc=g+48|0;return 0} +function BJ(a){var b=0,c=0,d=0;a:{b=J[a+28>>2];if((b|0)>0)while(1){c=J[J[a+24>>2]+(d<<2)>>2];if(c){b=J[c>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[c+4>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[c+8>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;uc(c);b=J[a+28>>2]}d=d+1|0;if((d|0)<(b|0))continue;break}c=J[a+24>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;return a}ea(0)|0;Bc();B()}function yla(a,b,c){a=a| +0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-32|0;fc=e;J[e+16>>2]=b;d=J[a+48>>2];J[e+20>>2]=c-((d|0)!=0);g=J[a+44>>2];J[e+28>>2]=d;J[e+24>>2]=g;a:{b:{d=_a(J[a+60>>2],e+16|0,2,e+12|0)|0;if(d){J[703399]=d;d=-1}else d=0;if(d)b=32;else{d=J[e+12>>2];if((d|0)>0)break b;b=d?32:16}J[a>>2]=b|J[a>>2];break a}f=d;g=J[e+20>>2];if(g>>>0>=d>>>0)break a;f=J[a+44>>2];J[a+4>>2]=f;J[a+8>>2]=f+(d-g|0);if(J[a+48>>2]){J[a+4>>2]=f+1;H[(b+c|0)-1|0]=K[f|0]}f=c}fc=e+32|0;return f|0}function hub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d| +0;e=e|0;var f=0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if(c>>>0<=2){Jc(a,1028,0,0);return 1028}b:{if(!K[a+112|0])break b;f=kc[J[b+4>>2]](a,b,e)|0;if(f)break b;b=K[d|0]|K[d+1|0]<<8;f=J[e>>2];J[f+36>>2]=c-2;I[f+32>>1]=b<<8|b>>>8;b=kc[J[a+152>>2]](c-1|0)|0;J[J[e>>2]+40>>2]=b;b=J[e>>2];c=J[b+40>>2];if(!c){Jc(a,1,0,0);return 1}xc(c,d+2|0,J[b+36>>2]);f=0}return f|0}Jc(a,1029,0,0);return 1029}function Vh(a,b,c){var d=0,e=0,f=0;a:{if(!a)break a;d=I[a+2>>1];if((d| +0)<=0)break a;a=J[a+4>>2];if(d>>>0>=4){f=d&-4;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;J[a+8>>2]=J[a+8>>2]+b;J[a+16>>2]=J[a+16>>2]+b;J[a+24>>2]=J[a+24>>2]+b;J[a+12>>2]=J[a+12>>2]+c;J[a+20>>2]=J[a+20>>2]+c;J[a+28>>2]=J[a+28>>2]+c;a=a+32|0;e=e+4|0;if((f|0)!=(e|0))continue;break}}d=d&3;if(!d)break a;e=0;while(1){J[a>>2]=J[a>>2]+b;J[a+4>>2]=J[a+4>>2]+c;a=a+8|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}}function G4a(a,b){a=a|0;b=b|0;var c=0,d=0;H[b|0]=0;H[b+1|0]=0;H[b+2|0]=0;H[b+3|0]=0;H[b+4|0]= +0;H[b+5|0]=0;H[b+6|0]=0;H[b+7|0]=0;H[b+8|0]=0;H[b+9|0]=0;a=J[a+188>>2];a:{if(!a)break a;c=io(a,2);if(!c)break a;a=K[c+36|0]|K[c+37|0]<<8|(K[c+38|0]<<16|K[c+39|0]<<24);d=K[c+32|0]|K[c+33|0]<<8|(K[c+34|0]<<16|K[c+35|0]<<24);H[b|0]=d;H[b+1|0]=d>>>8;H[b+2|0]=d>>>16;H[b+3|0]=d>>>24;H[b+4|0]=a;H[b+5|0]=a>>>8;H[b+6|0]=a>>>16;H[b+7|0]=a>>>24;a=K[c+40|0]|K[c+41|0]<<8;H[b+8|0]=a;H[b+9|0]=a>>>8}}function ljb(a,b){a=a|0;b=b|0;var c=0,d=0;c=kc[J[a+516>>2]](a,1835104368,b,0)|0;a:{if(c)break a;d=a+260|0;c=Se(b, +326752,d);if(c)break a;I[a+290>>1]=0;I[a+282>>1]=0;I[a+284>>1]=0;I[a+286>>1]=0;I[a+288>>1]=0;I[a+274>>1]=0;I[a+276>>1]=0;I[a+278>>1]=0;I[a+280>>1]=0;I[a+266>>1]=0;I[a+268>>1]=0;I[a+270>>1]=0;I[a+272>>1]=0;b:{if(J[a+260>>2]<65536)break b;c=Se(b,326768,d);if(c)break a;if(L[a+280>>1]<=63)I[a+280>>1]=64;if(L[a+276>>1]<65532)break b;I[a+276>>1]=65531}c=0}return c|0}function Zlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{c=J[a+28>>2];if(K[c+44|0])break b;d=$6(c,J[b>>2],J[b+4>>2]);if(!d)break b;a=J[a+24>> +2];if(J[a>>2])break a;J[a>>2]=d;return}d=J[b+12>>2];f=J[b+8>>2];c:{b=J[c+12>>2];if((I[b+22>>1]+I[b+58>>1]|0)+1>>>0>M[b+4>>2]){b=Hh(b,1,0);if(b)break c}a=J[c+20>>2];if(K[c+45|0]){b=J[a+8>>2];c=I[a+2>>1];e=J[a+4>>2]+(c<<3)|0;J[e+4>>2]=d>>10;J[e>>2]=f>>10;H[b+c|0]=1}I[a+2>>1]=L[a+2>>1]+1;return}a=J[a+24>>2];if(J[a>>2])break a;J[a>>2]=b}}function KEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=kc[J[J[b>>2]+28>>2]](b)|0;if((c|0)>0){d=EX(a,c-1|0);a=J[d+4>>2];b:{if(J[a+4>>2]>=2){J[704160]=0;$(5317,d|0);a= +J[704160];J[704160]=0;if((a|0)==1)break b;a=J[d+4>>2]}e=J[J[b>>2]+32>>2];f=J[a+12>>2];a=J[a+8>>2];J[704160]=0;ha(e|0,b|0,a-f|0,c|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break a}b=Z()|0;J[d>>2]=2413412;a=J[d+4>>2];if(a){c=J[a+4>>2]-1|0;J[a+4>>2]=c;if(!c)kc[J[J[a>>2]+4>>2]](a);J[d+4>>2]=0}ba(b|0);B()}EX(a,-1)}}function zmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[a+32>>2]=c;e=a,f=_c(c,4,0,b,0,d+12|0),J[e+24>>2]=f;a:{b:{if(J[d+12>>2])break b;e=a,f=_c(c,4,0,b,0,d+12|0),J[e+28>>2]= +f;if(J[d+12>>2])break b;J[a+20>>2]=0;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=-559038737;J[a>>2]=0;J[a+4>>2]=0;b=J[65439];J[a+36>>2]=J[65438];J[a+40>>2]=b;b=J[65441];J[a+44>>2]=J[65440];J[a+48>>2]=b;a=0;break a}b=J[a+24>>2];if(b)kc[J[c+8>>2]](c,b);J[a+24>>2]=0;a=J[d+12>>2]}fc=d+16|0;return a|0}function sDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+16>>2];J[a+20>>2]=d;d=Dc(d);J[a+24>>2]=d;if(!d)return-1;a:{if(J[a+20>>2]){d=0;while(1){c=J[b+8>>2];if(c&7)return-1;f=J[a+24>>2];e=J[b+64>>2];if(!((e|0)<0|J[b+ +60>>2]<(e|0))){J[b+8>>2]=c|4;return-1}c=J[b+28>>2];J[b+28>>2]=c-1;b:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;c=K[c|0];break b}c=ud(b,1);e=-1;if((c|0)==-1)break a}if(f)H[d+f|0]=c;d=d+1|0;if(d>>>0>2])continue;break}}e=0}return e|0}function n0(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-32|0;fc=c;J[c+16>>2]=13;J[c>>2]=13;if(J[b+20>>2]>0){d=1;while(1){f=d;d=Ki(b,d);a:{if(J[ef(d+16|0,J[d+4>>2],c+16|0,0)>>2]!=6)break a;d=0;e=J[c+24>>2];if(J[e+12>>2]<=0)break a;while(1){if(J[tg(e, +d,c)>>2]==9){g=J[a+28>>2];e=vc(12);h=J[c+12>>2];i=J[c+8>>2];J[e+8>>2]=f;J[e>>2]=i;J[e+4>>2]=h;rd(g,e)}yc(c);d=d+1|0;e=J[c+24>>2];if((d|0)>2])continue;break}}d=f+1|0;yc(c+16|0);if(J[b+20>>2]>(f|0))continue;break}}fc=c+32|0}function Wr(a){var b=0,c=0,d=0;c=fc-32|0;fc=c;b=kc[J[668011]](36)|0;a:{if(!b){J[c>>2]=5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,c);break a}J[b+20>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;d=J[668013];a=a?a+2|0:0;J[b+24>>2]=a;J[b+12>>2]=d;J[b+8>>2]=a;b:{if(a){a=kc[J[668014]](a)| +0;J[b>>2]=a;if(!a){J[c+16>>2]=5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,c+16|0);if(!J[b+32>>2])J[b+32>>2]=2;d=0;kc[J[668015]](b);break a}H[a|0]=0;break b}J[b>>2]=0}J[b+16>>2]=0;d=b}fc=c+32|0;return d}function PL(a,b){var c=0,d=0,e=0,f=0;d=1;e=(b<<10)+a|0;b=J[e+644>>2];a:{if((b|0)<0&(b&15728640)!=7340032)break a;b=0;c=J[e+260>>2];if((c|0)<0&(c&15728640)!=7340032)break a;while(1){c=b<<2;f=J[c+e>>2];if((f|0)<0&(f&15728640)!=7340032)break a;c=J[(c|4)+e>>2];if((c|0)<0&(c&15728640)!=7340032)break a;b=b+ +2|0;if((b|0)!=256)continue;break}b=0;while(1){b:{d=J[(b<<2)+e>>2];if((d|0)<0)break b;if(!PL(a,d>>>24|0))break b;return 1}b=b+1|0;if((b|0)!=256)continue;break}d=0}return d}function s8(a,b){var c=0,d=0,e=0;if(b){c=J[b+608>>2];if(c){d=J[c+28>>2];e=b+640|0;if(J[e>>2])$f(c,e);c=J[b+636>>2];if(c)kc[J[d+8>>2]](d,c);J[b+640>>2]=0;J[b+632>>2]=0;J[b+636>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;J[b+616>>2]=0;J[b+620>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0}c=J[b+644>>2];if(c)kc[J[a+8>>2]](a,c);J[b+644>>2]=0;c=J[b+572>>2]; +if(c)kc[J[a+8>>2]](a,c);J[b+572>>2]=0;c=J[b+580>>2];if(c)kc[J[a+8>>2]](a,c);J[b+580>>2]=0;c=J[b+592>>2];if(c)kc[J[a+8>>2]](a,c);J[b+592>>2]=0}}function ktb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;H[d+16|0]=K[b+40|0];H[d+17|0]=K[b+41|0];H[d+18|0]=K[b+42|0];H[d+19|0]= +K[b+43|0];H[d+20|0]=K[b+44|0];H[d+21|0]=K[b+45|0];H[d+22|0]=K[b+46|0];H[d+23|0]=K[b+47|0];return De(a,J[b>>2],16,d+8|0)|0}function ai(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;kc[J[J[a>>2]+8>>2]](a,11);a:{if(!b){b=J[a+12>>2];J[a+12>>2]=b+4;J[b>>2]=48;d=1;break a}if((b|0)<0){c=J[a+12>>2];J[a+12>>2]=c+4;J[c>>2]=45;J[a+16>>2]=J[a+16>>2]+1;b=(b|0)==-2147483648?2147483647:0-b|0}c=b;while(1){d=d+1|0;e=c>>>0<10;c=(c>>>0)/10|0;if(!e)continue;break}f=J[a+12>>2];c=1;while(1){e=(b>>>0)/10|0;J[(d-c<<2)+f>>2]= +b-P(e,10)|48;c=c+1|0;g=b>>>0>9;b=e;if(g)continue;break}J[a+12>>2]=(d<<2)+f}J[a+16>>2]=J[a+16>>2]+d}function Zv(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=0;b=c+12|0;wd(b,0);J[704160]=0;aa(5263,a|0,b|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)!=1){b=a;a=J[a>>2];J[b+4>>2]=J[(a?a+12|0:2762840)>>2];a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc= +c+16|0;return}a=Z()|0;zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Kbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=K[a+3|0];g=i^255;a:{if(f>>>0<=254){h=255-f|0;H[a+2|0]=(P(h,K[a+2|0])+255>>>8)+(P(P(b,g)+255>>>8|0,f)+255>>>8);H[a+1|0]=(P(K[a+1|0],h)+255>>>8)+(P(P(c,g)+255>>>8|0,f)+255>>>8);e=(P(P(e,g)+255>>>8|0,f)+255>>>8)+(P(h,i)+255>>>8)|0;b=(P(K[a|0],h)+255>>>8)+(P(P(d,g)+255>>>8|0,f)+255>>>8)|0;break a}H[a+1|0]=P(c,g)+255>>>8;H[a+2|0]=P(b,g)+255>>>8;e=P(e,g)+255>>>8| +0;b=P(d,g)+255>>>8|0}H[a+3|0]=e;H[a|0]=b}function $D(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return 35;f=38;c=J[a+40>>2];a:{if(!c)break a;d=(J[a+36>>2]<<2)+c|0;e=d-4|0;b:{if(e>>>0>=c>>>0)while(1){b=J[e>>2];c:{if(J[b+4>>2]!=1970170211)break c;d:switch(L[b+8>>1]){case 3:if(L[b+10>>1]!=10)break c;break b;case 0:break d;default:break c}if(L[b+10>>1]==4)break b}e=e-4|0;if(e>>>0>=c>>>0)continue;break}while(1){d=d-4|0;if(d>>>0>>0)break a;b=J[d>>2];if(J[b+4>>2]!=1970170211)continue;break}}J[a+92>>2]=b;f=0}return f} +function sxa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0;if(!(!f|!e)){d=J[a+60>>2];a=L[a+26>>1];j=a<<1;c=e-1|0;k=e&1;l=P(a,e)<<1;m=h<<2;while(1){a:{if(!k){h=e;a=i;break a}J[b>>2]=J[J[(K[i+1|0]<<2)+d>>2]>>2];b=b+4|0;h=c;a=i+j|0}if((e|0)!=1)while(1){J[b>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];a=a+j|0;J[b+4>>2]=J[J[(K[a+1|0]<<2)+d>>2]>>2];b=b+8|0;a=a+j|0;h=h-2|0;if(h)continue;break}i=(i+l|0)+g|0;b=b+m|0;f=f-1|0;if(f)continue;break}}}function sO(a,b,c,d,e,f){var g= +0,h=0,i=0;g=rO(a,b,c,d,f);f=J[J[f>>2]+12>>2];h=J[e>>2];i=J[d>>2];if(M[J[f+(h<<2)>>2]>>2]>2]>>2]){J[d>>2]=h;J[e>>2]=i;e=J[d>>2];h=J[c>>2];if(M[J[f+(e<<2)>>2]>>2]>=M[J[f+(h<<2)>>2]>>2])return g+1|0;J[c>>2]=e;J[d>>2]=h;d=J[c>>2];e=J[b>>2];if(M[J[f+(d<<2)>>2]>>2]>=M[J[f+(e<<2)>>2]>>2])return g+2|0;J[b>>2]=d;J[c>>2]=e;c=J[b>>2];d=J[a>>2];if(M[J[f+(c<<2)>>2]>>2]>=M[J[f+(d<<2)>>2]>>2])return g+3|0;J[a>>2]=c;J[b>>2]=d;g=g+4|0}return g}function m5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f= +Q(0),g=0,h=0;e=J[a+104>>2];if(!((e|0)<0|J[a+100>>2]<=(e|0))){J[a+104>>2]=e+1;g=J[a+96>>2]+P(e,96)|0;h=1}J[b>>2]=g;if(!h)return 0;a:{b:{c:{d:{b=J[b>>2];switch(J[b+60>>2]){case 0:break c;case 1:break d;default:break b}}if(!J[J[a+8>>2]+276>>2])break b}N[c>>2]=Q(N[a+24>>2]+N[b+4>>2])+Q(J[b+68>>2]);f=Q(Q(N[a+28>>2]+N[b+8>>2])-Q(J[b+72>>2]));break a}N[c>>2]=N[a+24>>2]+N[b+4>>2];f=Q(N[a+28>>2]+N[b+8>>2])}N[d>>2]=f;return 1}function g9(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=fc-16|0;fc=f;c=!a; +a:{if(c|!b)break a;i=c?0:J[a>>2];h=el(i);if(!h)break a;if((i|0)>0)while(1){k=f,l=mg(a,d),J[k+12>>2]=l;j=t9(a,d,1);e=BE(b,j);g=J[f+12>>2];b:{if((e|0)==(g|0))break b;c=!e;if(c|!g|((c?-1:J[e+8>>2])|0)!=((g?J[g+8>>2]:-1)|0))break b;c=Ff(e,e);if(!c)break b;Cf(c,0,0,c?J[c>>2]:-1,c?J[c+4>>2]:-1,16,g,0,0)}mi(h,e,0);Lq(h,j);Ed(f+12|0);d=d+1|0;if((i|0)!=(d|0))continue;break}d=h}fc=f+16|0;return d}function Xm(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+4>>2];if((c|0)==18|J[a+32>>2]==(b|0))break a;b:{if((c|0)!=1)break b; +d=J[a+44>>2];if(!d)break b;while(1){if(J[d+40>>2]==2)E1(J[a+32>>2],d);J[d+32>>2]=b;c=J[d+12>>2];if(!(!c|J[c+4>>2]==18))while(1){if(J[c+32>>2]!=(b|0))Xm(c,b);c=J[c+24>>2];if(c)continue;break}d=J[d+24>>2];if(d)continue;break}}c=J[a+12>>2];if(!(!c|J[c+4>>2]==18))while(1){if(J[c+32>>2]!=(b|0))Xm(c,b);c=J[c+24>>2];if(c)continue;break}J[a+32>>2]=b}}function on(a,b,c){var d=0,e=0,f=0;d=J[a>>2];a:{b:{if((b|0)<0){b=d;if((d|0)>=0)break b;break a}b=0;if((d|0)<0)break a}e=J[a+4>>2];if((e|0)<=(d|0)){e=d+16|0; +d=e<<2;f=J[a+8>>2];c:{if(!f){d=Dc(d);break c}d=Wh(f,d)}if(!d)return-1;J[a+4>>2]=e;J[a+8>>2]=d;d=J[a>>2]}if((d|0)<(e|0)){J[c>>2]=J[c>>2]+1;e=d-b|0;if((e|0)>0){d=J[a+8>>2]+(b<<2)|0;id(d+4|0,d,e<<2);d=J[a>>2]}J[J[a+8>>2]+(b<<2)>>2]=c;J[a>>2]=d+1;return 0}fa(203191,198656,664,206643);B()}fa(202549,198656,658,206643);B()}function hkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=a+20|0;if(e>>>0>M[b+160>>2])oe(b,8);c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);d= +K[a+4|0]|K[a+5|0]<<8|(K[a+6|0]<<16|K[a+7|0]<<24);d=d<<24|(d&65280)<<8|(d>>>8&65280|d>>>24);if(!(!(d>>>0<20|d>>>0>J[b+160>>2]-a>>>0)&d-20>>>1>>>0>=c>>>0))oe(b,8);if(!(!c|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[e+1|0]|K[e|0]<<8)>>>0)oe(b,16);e=e+2|0;c=c-1|0;if(c)continue;break}return 0}function b4(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-16|0;fc=d;a:{b:{g=b+304|0;e=J[J[b+328>>2]+216>>2]?g:b+316|0;f=J[e+4>>2];if(!f)break b;h=e+4|0;e=h;while(1){i=J[f+16>>2]<(c|0);e=i?e:f;f=J[(i?f+4|0:f)>>2];if(f)continue; +break}if((e|0)==(h|0)|J[e+16>>2]>(c|0))break b;xc(a,e+20|0,104);break a}J[d+12>>2]=c;H[d+11|0]=0;H[d+10|0]=0;Eu(a,b,d+12|0,d+11|0,0,d+10|0);J[704160]=0;da(3032,g|0,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Dj(a+76|0);ba(b|0);B()}fc=d+16|0}function Mcb(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349320;a:{b=J[a+8>>2];d=a+12|0;if((b|0)!=(d|0))while(1){e=J[b+28>>2];if(e){c=J[J[e>>2]+12>>2];J[704160]=0;_(c|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[b+28>>2]=0}c=J[b+4>>2];b:{if(c)while(1){b= +c;c=J[b>>2];if(c)continue;break b}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}Ou(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0;uc(a);return}ea(0)|0;Bc();B()}function lVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=vc(84);J[704160]=0;J[e+8>>2]=a;J[e>>2]=2182556;J[e+16>>2]=0;J[e+12>>2]=b;J[e+4>>2]=a;b=e;a=J[704160];J[704160]=0;a:{if((a|0)!=1){J[b+60>>2]=0;J[b>>2]=2193912;J[b+20>>2]=0;J[b+24>>2]=0;J[b+80>>2]=0;J[b+72>>2]=0;J[b+76>>2]=0;J[b+28>>2]= +0;J[b+32>>2]=0;J[704160]=0;ca(3645,b|0,c|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;dq(b);break a}if(!J[b+80>>2]){kc[J[J[b>>2]+4>>2]](b);b=0}return b|0}a=Z()|0}uc(e);ba(a|0);B()}function Gn(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=J[a>>2];d=e;a:{if(!K[a+8|0])break a;d=0;if(!e)break a;d=J[e>>2]}e=d;c=J[b>>2];d=c;b:{if(!K[b+8|0])break b;d=0;if(!c)break b;d=J[c>>2]}c=J[b+4>>2];a=J[a+4>>2];b=c>>>0>>0;g=b?c:a;if(g){h=1;a=1;f=J[d>>2];c=J[e>>2];c:{if((f|0)>(c|0))break c;a=0;d:{while(1){if((c|0)>(f| +0))break d;a=a+1|0;h=g>>>0>a>>>0;if((a|0)==(g|0))break c;f=a<<2;c=J[f+e>>2];f=J[f+d>>2];if((c|0)>=(f|0))continue;break}a=1;break c}a=0}b=h?a:b}return b&1}function xHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-32|0;fc=d;J[c>>2]=0;e=d+20|0;wr(e,a,b);J[d+16>>2]=0;J[d+12>>2]=0;a=J[a+4>>2];J[704160]=0;ia(5016,a|0,e|0,d+16|0,d+12|0);a=J[704160];J[704160]=0;a:{if((a|0)==1)break a;b=J[d+12>>2];if(b){J[704160]=0;a=_(4,12)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;e=J[d+16>>2];H[a+8|0]=0;J[a+4>>2]=b;J[a>> +2]=e;J[c>>2]=a}if(H[d+31|0]<0)uc(J[d+20>>2]);fc=d+32|0;return(b|0)!=0|0}a=Z()|0;if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function iY(a,b,c,d){var e=0,f=0,g=0;g=fc-128|0;fc=g;f=g;c=J[b+12>>2]+(c<<4)|0;e=J[c>>2];a:{if(!e){b=c;break a}while(1){J[f>>2]=c;f=f+4|0;b=e;c=b;e=J[c>>2];if(e)continue;break}}e=0;while(1){c=J[b+8>>2];if((e|0)>(c|0)){J[b+8>>2]=e;c=e}b:{if((c|0)>=(d|0))break b;while(1){if(J[b+4>>2]<=(c|0))break b;c:{if(Jn(a,1)){J[b+4>>2]=c;break c}c=c+1|0}if((c|0)<(d|0))continue;break}}J[b+8>> +2]=c;if((f|0)!=(g|0)){f=f-4|0;b=J[f>>2];e=c;continue}break}fc=g+128|0;return J[b+4>>2]<(d|0)}function g7(a,b){var c=0,d=0,e=0;d=fc-16|0;fc=d;c=J[a>>2]+1|0;J[d+12>>2]=c;a:{if(b>>>0<=c>>>0)break a;while(1){wh(d+12|0,b);c=J[d+12>>2];if(c>>>0>=b>>>0)break a;b:{e=K[c|0];if((e-48&255)>>>0<=9)break b;switch(e-65|0){case 0:case 1:case 2:case 3:case 4:case 5:case 32:case 33:case 34:case 35:case 36:case 37:break b;default:break a}}c=c+1|0;J[d+12>>2]=c;if(b>>>0>c>>>0)continue;break}}c:{if(b>>>0>c>>>0){b=3;if(K[c| +0]!=62)break c}c=c+1|0;b=0}J[a>>2]=c;fc=d+16|0;return b}function Z8(a){var b=0;b=J[a+380>>2];if(b){uc(b);J[a+380>>2]=0}J[a+360>>2]=231660;b=J[a+364>>2];if(b)uc(b);J[a+364>>2]=0;J[a+368>>2]=0;J[a+372>>2]=0;J[a+376>>2]=0;b=J[a+284>>2];if(b){uc(b);J[a+284>>2]=0}J[a+168>>2]=232336;b=J[a+172>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+172>>2]=0}Kd(a+164|0);Kd(a+160|0);J[a+88>>2]=232288;if(H[a+115|0]<0)uc(J[a+104>>2]);if(H[a+103|0]<0)uc(J[a+92>>2]);J[a+16>>2]=232288;if(H[a+43|0]<0)uc(J[a+32>>2]);if(H[a+31|0]< +0)uc(J[a+20>>2]);return a}function T7(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=K[c|0]|K[c+1|0]<<8;e=J[a+16>>2];h=K[c+4|0]|K[c+5|0]<<8;k=J[b+336>>2];f=J[a+20>>2];d=K[c+2|0]|K[c+3|0]<<8;c=f-(d+(K[c+6|0]|K[c+7|0]<<8)|0)|0;i=(c|0)>0?c:0;j=f-d|0;a:{if((i|0)>=(j|0))break a;c=g+h|0;e=c>>>0>>0?c:e;if(g>>>0>=e>>>0)break a;d=i;while(1){h=d-i|0;c=g;while(1){f=Jj(b,c-g|0,h);if((f|0)!=(k|0))gn(a,c,d,f);c=c+1|0;if((e|0)!=(c|0))continue;break}d=d+1|0;if((j|0)>(d|0))continue;break}}}function Bva(a, +b,c){a=+a;b=b|0;c=c|0;var d=0,e=0;d=fc-256|0;fc=d;a:{if(a<1.001&a>.999)break a;MH(a,d);if((c|0)<=0)break a;if(c&1){H[b+2|0]=K[K[b+2|0]+d|0];H[b+1|0]=K[K[b+1|0]+d|0];H[b|0]=K[K[b|0]+d|0];b=b+3|0;e=c-1|0}else e=c;if((c|0)==1)break a;while(1){H[b+2|0]=K[K[b+2|0]+d|0];H[b+1|0]=K[K[b+1|0]+d|0];H[b|0]=K[K[b|0]+d|0];H[b+5|0]=K[K[b+5|0]+d|0];H[b+4|0]=K[K[b+4|0]+d|0];H[b+3|0]=K[K[b+3|0]+d|0];b=b+6|0;c=e-3|0;e=e-2|0;if(c>>>0<4294967294)continue;break}}fc=d+256|0}function yyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+ +536>>2]+88>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-2|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function syb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=((J[b+1176>>2]+P(J[b+ +1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-2|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function XH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;d=J[690710];e=b&3;b:{if(!e){c=b;break b}c=b;while(1){J[a+ +24>>2]=0;J[a+16>>2]=0;J[a+20>>2]=d;a=a+28|0;c=c-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<4)break a;while(1){J[a+24>>2]=0;J[a+16>>2]=0;J[a+108>>2]=0;J[a+104>>2]=d;J[a+100>>2]=0;J[a+80>>2]=0;J[a+76>>2]=d;J[a+72>>2]=0;J[a+52>>2]=0;J[a+48>>2]=d;J[a+44>>2]=0;J[a+20>>2]=d;a=a+112|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function anb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if(b){i=J[d>>2]-P(J[d+4>>2],a)|0;while(1){f=L[c+2>>1];a:{if(!f)break a;d=P(I[c>>1],3)+i|0; +e=K[c+4|0];g=0;a=f;h=a&7;if(h)while(1){H[d|0]=e;d=d+3|0;a=a-1|0;g=g+1|0;if((g&65535)!=(h|0))continue;break}if(f>>>0<8)break a;while(1){H[d+21|0]=e;H[d+18|0]=e;H[d+15|0]=e;H[d+12|0]=e;H[d+9|0]=e;H[d+6|0]=e;H[d+3|0]=e;H[d|0]=e;d=d+24|0;a=a-8|0;if(a&65535)continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function aka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=fc-16|0;fc=d;a:{b:{if(J[b+64>>2])if(!(kc[J[J[b>>2]+24>>2]](b)|0))break b;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}if(Fv(J[b+ +64>>2],J[c+8>>2],J[c+12>>2],0)){J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0;break a}e=J[c+4>>2];J[d+8>>2]=J[c>>2];J[d+12>>2]=e;e=J[d+12>>2];J[b+72>>2]=J[d+8>>2];J[b+76>>2]=e;b=J[c+12>>2];J[a+8>>2]=J[c+8>>2];J[a+12>>2]=b;b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b}fc=d+16|0}function KH(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!(J[a+44>>2]?J[a+36>>2]:0))KV(a);e=J[a+36>>2];d=(e|0)/2|0;g=J[a>>2];f=P(J[a+40>>2],J[b>>2]-J[a+16>>2]|0);a:{if((f|0)>=0){e=(d+f|0)/(e|0)|0;break a}e=0-((d-f|0)/(e|0)|0)|0}d= +J[a+44>>2];f=(d|0)/2|0;h=J[a+4>>2];i=b;j=J[a+12>>2];b=P(J[a+48>>2],J[c>>2]-J[a+20>>2]|0);b:{if((b|0)>=0){d=(b+f|0)/(d|0)|0;break b}d=0-((f-b|0)/(d|0)|0)|0}b=J[a+32>>2];d=b&2?j-d|0:d+h|0;a=b&1?J[a+8>>2]-e|0:e+g|0;b=b&4;J[i>>2]=b?d:a;J[c>>2]=b?a:d}function Fca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;a:{d=J[a+584>>2];if(d){if(J[d+124>>2]!=2)break a;J[d+64>>2]=b;J[d+68>>2]=c;b=d- -64|0;b:{while(1){if(Wk(b,0)){b=J[a+628>>2];a=J[a>>2];J[e+4>>2]=J[d+88>>2];J[e>>2]=a;Tc(b,98097,76565,e);a= +0;break b}if(!J[d+80>>2]){J[a+608>>2]=J[a+600>>2];pf(a);J[d+76>>2]=J[a+596>>2];J[d+80>>2]=J[a+600>>2]}if(J[d+68>>2])continue;break}a=1}fc=e+16|0;return a|0}fa(73294,70440,216,98097);B()}fa(76239,70440,217,98097);B()}function n7a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;e=J[a+452>>2];i=e+24|0;g=J[e+24>>2];a:{if(g){h=J[e+12>>2];break a}h=kc[J[J[a+4>>2]+28>>2]](a,J[e+8>>2],J[e+20>>2],J[e+16>>2],1)|0;J[e+12>>2]=h;g=J[e+24>>2]}kc[J[J[a+472>>2]+4>>2]](a,b,c,d,h,i,J[e+16>>2]); +b=J[e+24>>2];if(b>>>0>g>>>0){b=b-g|0;kc[J[J[a+480>>2]+4>>2]](a,J[e+12>>2]+(g<<2)|0,0,b);J[f>>2]=b+J[f>>2];b=J[e+24>>2]}a=J[e+16>>2];if(a>>>0<=b>>>0){J[e+24>>2]=0;J[e+20>>2]=a+J[e+20>>2]}}function bya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2418376;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[704160]=0;ia(5707,a|0,b|0,e|0,0);a=J[704160];J[704160]=0;if((a|0)!=1)a:{a=J[e+8>>2];if(a)while(1){g=J[a+8>>2];f=J[J[g>>2]+44>>2];J[704160]= +0;ia(f|0,g|0,b|0,c|0,d|0);f=J[704160];J[704160]=0;if((f|0)==1)break a;a=J[a>>2];if(a)continue;break}hd(e);fc=e+16|0;return}a=Z()|0;hd(e);ba(a|0);B()}function aya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;J[e+8>>2]=0;J[e+12>>2]=0;J[e>>2]=0;J[e+4>>2]=0;J[e>>2]=2418376;J[e+4>>2]=0;J[e+8>>2]=0;J[e+12>>2]=0;J[704160]=0;ia(5707,a|0,b|0,e|0,0);a=J[704160];J[704160]=0;if((a|0)!=1)a:{a=J[e+8>>2];if(a)while(1){g=J[a+8>>2];f=J[J[g>>2]+48>>2];J[704160]=0;ia(f|0,g|0,b|0,c|0,d|0);f=J[704160]; +J[704160]=0;if((f|0)==1)break a;a=J[a>>2];if(a)continue;break}hd(e);fc=e+16|0;return}a=Z()|0;hd(e);ba(a|0);B()}function a8a(a){a=a|0;var b=0,c=0,d=0,e=0;b=vc(64);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=349956;J[b+4>>2]=1;J[b+32>>2]=0;J[b+36>>2]=0;J[b+20>>2]=-16777216;J[b+24>>2]=-16777216;J[b+16>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;a:{if((a|0)==(b|0))break a;c=b+8|0;if(H[a+19|0]>=0){d=a+8|0;e=J[d+4>>2];J[c>>2]=J[d>>2];J[c+4>>2]=e;J[c+8>>2]=J[d+8>>2];break a}Gf(c, +J[a+8>>2],J[a+12>>2])}J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return b|0}function Rs(a,b){var c=0,d=0,e=0;d=fc-16|0;fc=d;c=d+12|0;a=J[a+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>>2]+1;J[704160]=0;a=_(6748,c|0)|0;e=J[704160];J[704160]=0;a:{b:{if((e|0)==1)break b;J[704160]=0;ha(6864,a|0,2652016,2652042,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;a=J[c>>2];c=J[a+4>>2]-1|0;J[a+4>>2]=c;if((c|0)==-1)kc[J[J[a>>2]+8>>2]](a);fc=d+16|0;break a}c=Z()|0;a=J[d+12>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>> +2]+8>>2]](a);ba(c|0);B()}return b}function IF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(d>>>0>>0){f=fc-16|0;fc=f;e=b-d|0;if(e){b=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;if(b-d>>>0>>0)Xy(a,b,d+(e-b|0)|0,d,d,0);if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;zQ(b+(d<<2)|0,e,c);c=a;a=d+e|0;ml(c,a);J[f+12>>2]=0;J[b+(a<<2)>>2]=J[f+12>>2]}fc=f+16|0;return}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];uv(c,a,b)} +function Ax(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b=yk(2791996,b);b:{if((b|0)==2792E3)break b;b=J[b+28>>2];c=J[698002];if(b>>>0>=(J[698003]-c|0)/12>>>0)break a;c=c+P(b,12)|0;b=J[c>>2];f=J[c+4>>2];if((b|0)==(f|0))break b;while(1){d=K[a+11|0];g=d<<24>>24<0;e=K[b+11|0];h=e<<24>>24<0;d=g?J[a+4>>2]:d;if((d|0)==((h?J[b+4>>2]:e)|0)){e=1;if(!d)break b;if(!qd(g?J[a>>2]:a,h?J[b>>2]:b,d))break b;f=J[c+4>>2]}b=b+12|0;if((f|0)!=(b|0))continue;break}e=0}return e}bv(2792008);B()}function h1(a,b){var c=0,d=0,e=0,f= +0,g=0;a:{if(J[a+292>>2])break a;c=J[a+36>>2];if((J[c+20>>2]-J[c+16>>2]|0)>249)break a;Sd(a)}if(J[a+172>>2]==-1)return 0;f=J[a+36>>2];e=J[f+16>>2];d=K[e|0];b:{c:{if(!d){c=b;break c}c=b;while(1){g=K[c|0];if((g|0)!=(d|0))break b;J[f+32>>2]=J[f+32>>2]+1;c=c+1|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}g=K[c|0];d=0}d:{if(!g){c=d-9|0;if((d|0)==62|(1<>>0<=23:0))break d}a=gi(a);return(a|0)==(b|0)?1:a}J[f+16>>2]=e;return 1}function c3a(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-112|0;fc=b;J[b+12>>2]=0; +J[b+8>>2]=0;c=K[a+11|0];d=c<<24>>24<0;_r(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=ql(J[b+12>>2],b+16|0);d=J[b+20>>2];e=J[b+12>>2];if(e)uc(e);a:{if(!c){c=1;if((d&61440)==16384)break a}J[b+12>>2]=0;J[b+8>>2]=0;c=K[a+11|0];d=c<<24>>24<0;_r(d?J[a>>2]:a,d?J[a+4>>2]:c,b+12|0,b+8|0,0);c=1;if((ql(J[b+12>>2],b+16|0)|0)==-1)c=!EG(J[b+12>>2],509);a=J[b+12>>2];if(!a)break a;uc(a)}fc=b+112|0;return c|0}function Lhb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{if(!(J[a+64>>2]|b-205>>>0>1)){if(M[a+140>>2]>2]){b= +J[a>>2];J[b+20>>2]=69;kc[J[b>>2]](a)}kc[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=210;break a}b:switch(b-207|0){case 0:J[a+20>>2]=210;break a;case 3:break a;default:break b}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}c:{while(1){b=J[a+456>>2];if(J[b+20>>2])break c;if(kc[J[b>>2]](a)|0)continue;break}return 0}kc[J[J[a+24>>2]+24>>2]](a);Rx(a);return 1}function Kwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+ +44>>2]](a)|0,J[e+76>>2]=f;e=a,f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;d=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+92>>2];J[c+8>>2]=J[a+100>>2];J[c+4>>2]=J[a+96>>2];J[c+12>>2]=J[a+104>>2];qt(b,c);J[a+92>>2]=J[c>>2];J[a+96>>2]=J[c+4>>2];J[a+100>>2]=J[c+8>>2];b=J[c+12>>2];H[a+88|0]=0;J[a+104>>2]=b;fc=c+16|0}function Jwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;if(!K[a+88|0]){e=a,f=kc[J[J[a>>2]+36>>2]](a)|0,J[e+72>>2]=f;e=a,f=kc[J[J[a>>2]+44>>2]](a)|0,J[e+76>>2]=f;e=a, +f=kc[J[J[a>>2]+40>>2]](a)|0,J[e+80>>2]=f;d=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=d}J[c>>2]=J[a+92>>2];J[c+8>>2]=J[a+100>>2];J[c+4>>2]=J[a+96>>2];J[c+12>>2]=J[a+104>>2];JV(b,c);J[a+92>>2]=J[c>>2];J[a+96>>2]=J[c+4>>2];J[a+100>>2]=J[c+8>>2];b=J[c+12>>2];H[a+88|0]=0;J[a+104>>2]=b;fc=c+16|0}function JHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;e=d+20|0;kc[J[J[a>>2]+12>>2]](e,a,b);b=J[J[a>>2]+12>>2];J[704160]=0;f=b;b=d+8|0;ca(f|0,b|0,a|0,c|0);a=J[704160];J[704160]=0;a:{b:{if((a| +0)!=1){J[704160]=0;aa(5012,e|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break b;if(H[d+19|0]<0)uc(J[d+8>>2]);if(H[d+31|0]<0)uc(J[d+20>>2]);fc=d+32|0;return}a=Z()|0;break a}a=Z()|0;if(H[d+19|0]>=0)break a;uc(J[d+8>>2])}if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function I3(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0;O[a+40>>3]=g;O[a+32>>3]=f;O[a+24>>3]=c;O[a+16>>3]=b;O[a+96>>3]=b;O[a+48>>3]=b;O[a+104>>3]=c;O[a+56>>3]=c;i=d-b;k=e-c;h=f-d;l=h*h;h=g-e;h=(Y(i*i+k*k)+Y(l+h*h))*.25*O[a+8>>3]+.5;a:{if(h<4294967296& +h>=0){j=~~h>>>0;break a}j=0}j=(j|0)<=4?4:j;J[a>>2]=j;J[a+4>>2]=j;l=i;i=1/+(j|0);h=i+i;b=b-(d+d)+f;d=i*i;b=b*d;f=l*h+b;O[a+112>>3]=f;O[a+64>>3]=f;c=(c-(e+e)+g)*d;d=k*h+c;O[a+120>>3]=d;O[a+72>>3]=d;O[a+88>>3]=c+c;O[a+80>>3]=b+b}function Gvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;a:{if(f){if(!d)break a;a=c<<1;i=b<<1;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)| +0;H[g+1|0]=b;b=K[e+2|0];h=K[f+2|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+2|0]=b;f=f+3|0;e=e+3|0;g=g+3|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}xc(g,e,P(d,3))}return 0}function Zdb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=fc+-64|0;fc=h;i=1;a:{if(!(!J[a+16>>2]|!J[a+20>>2])){i=xk(h+12|0);a=J[a+16>>2];J[704160]=0;j=J[704160];J[704160]=0;if((j|0)==1)break a;J[704160]=0;as(a+52|0,h+16|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;O[b>>3]=O[h+16>> +3];O[c>>3]=O[h+24>>3];O[d>>3]=O[h+32>>3];O[e>>3]=O[h+40>>3];O[f>>3]=O[h+48>>3];O[g>>3]=O[h+56>>3];Kd(i);i=0}fc=h- -64|0;return i|0}a=Z()|0;Kd(i);ba(a|0);B()}function zkb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(b>>>0>65535)break a;c=J[a+16>>2];a=c+518|0;c=c+6|0;b:{if(b>>>0<=255){c=c+(b<<1&510)|0;if(!(K[c|0]<<8|K[c+1|0]))break b;break a}c=c+(b>>>7&33554430)|0;c=K[c|0]<<8|K[c+1|0]&248;if(!c)break a;a=a+c|0}b=(b&255)-(K[a+1|0]|K[a|0]<<8)|0;if(b>>>0>=(K[a+3|0]|K[a+2|0]<<8)>>>0)break a;c=K[a+7|0]|K[a+6|0]<< +8;if(!c)break a;b=(c+(a+6|0)|0)+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];if(!b)break a;d=b+(K[a+5|0]|K[a+4|0]<<8)&65535}return d|0}function aGa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;if(g<0)while(1){g=g+360;if(g<0)continue;break}if(g>360)while(1){g=g+-360;if(g>360)continue;break}if(h<0)while(1){h=h+360;if(h<0)continue;break}if(h>=360)while(1){h=h+-360;if(h>=360)continue;break}if(!i){if(g<=h){Ft(a,b,c,d,e,f,g,h,0);return}Ft(a,b,c,d,e,f,g,360,0);Ft(a,b,c,d,e,f,0,h,0);return}if(g>=h){Ft(a, +b,c,d,e,f,g,h,1);return}Ft(a,b,c,d,e,f,g,0,1);Ft(a,b,c,d,e,f,360,h,1)}function Vqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if((b|0)<=0)break a;d=J[690710];e=b&3;b:{if(!e){c=b;break b}c=b;while(1){J[a+8>>2]=0;J[a+12>>2]=0;J[a+16>>2]=d;a=a+20|0;c=c-1|0;f=f+1|0;if((e|0)!=(f|0))continue;break}}if(b>>>0<4)break a;while(1){J[a+8>>2]=0;J[a+12>>2]=0;J[a+76>>2]=d;J[a+68>>2]=0;J[a+72>>2]=0;J[a+56>>2]=d;J[a+48>>2]=0;J[a+52>>2]=0;J[a+36>>2]=d;J[a+28>>2]=0;J[a+32>>2]=0;J[a+16>>2]=d;a=a+80|0;b=c-5|0;c=c-4|0;if(b>>> +0<4294967294)continue;break}}}function zyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:switch(K[a+2253|0]-3|0){case 0:if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}break a;case 3:break b;default:break a}if(J[a+588>>2]<=0)break a;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function uDb(a, +b){a=a|0;b=b|0;var c=0,d=0;c=-1;a:{if(Ui(b,a+24|0))break a;if(Ui(b,a+20|0))break a;if(Xg(b,a+28|0))break a;d=J[b+8>>2];if(d&7)break a;c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2])){J[b+8>>2]=d|4;return-1}c=-1;d=J[b+28>>2];J[b+28>>2]=d-1;b:{if((d|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>>2]=c+1;d=K[c|0];break b}d=ud(b,1);if((d|0)==-1)break a}H[a+32|0]=d;c=-1;if(Bs(b,a+33|0))break a;if(Bs(b,a+34|0))break a;c=Bs(b,a+35|0)?-1:0}return c|0}function tJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f= +0;f=J[a+32>>2];J[a+36>>2]=f;a:{e=J[a+48>>2];if(e){while(1){e=kc[J[a+20>>2]](f,e,J[a>>2])|0;if((e|0)==-1)break a;f=e+J[a+36>>2]|0;J[a+36>>2]=f;e=J[a+48>>2]-e|0;J[a+48>>2]=e;if(e)continue;break}f=J[a+32>>2]}J[a+48>>2]=0;J[a+36>>2]=f;if(!(kc[J[a+28>>2]](b,c,J[a>>2])|0)){J[a+68>>2]=J[a+68>>2]|8;return 0}J[a+56>>2]=b;J[a+60>>2]=c;return 1}J[a+68>>2]=J[a+68>>2]|8;Nc(d,4,2373067,0);J[a+68>>2]=J[a+68>>2]|8;return 0}function Sgb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+20>>2];if((d|0)!=206){e=J[a>>2]; +J[e+24>>2]=d;J[e+20>>2]=21;kc[J[J[a>>2]>>2]](a)}e=J[a+116>>2];f=J[a+140>>2];if(e>>>0<=f>>>0){b=J[a>>2];J[b+20>>2]=126;kc[J[b+4>>2]](a,-1);return 0}d=J[a+8>>2];if(d){J[d+8>>2]=e;J[d+4>>2]=f;kc[J[d>>2]](a)}d=c;c=P(J[a+324>>2],J[a+316>>2]);if(d>>>0>>0){d=J[a>>2];J[d+20>>2]=24;kc[J[d>>2]](a)}if(!(kc[J[J[a+448>>2]+12>>2]](a,b)|0))return 0;J[a+140>>2]=c+J[a+140>>2];return c|0}function S6(a,b){var c=0,d=0,e=0,f=0,g=0;e=J[a>>2];if(e){f=J[(J[a+24>>2]+P(b,204)|0)+200>>2];a=J[a+8>>2];while(1){b=J[a+24>>2]; +if(b){d=J[a+16>>2];c=J[b+8>>2];a:{if(d&512)break a;c=J[b+12>>2]+J[b+8>>2]|0;if(d&1024)break a;d=J[a+28>>2]-J[b>>2]|0;if((d|0)<=0){c=J[b+8>>2]+Wc(d,f)|0;break a}c=J[b+12>>2];g=J[b+8>>2];b=J[b+4>>2];if((b|0)<=(d|0)){c=Wc(d-b|0,f)+(c+g|0)|0;break a}c=Od(d,c,b)+g|0}J[a+36>>2]=c;J[a+16>>2]=J[a+16>>2]|32}a=a+40|0;e=e-1|0;if(e)continue;break}}}function Pqa(a){a=a|0;var b=0,c=0;b=65536;a:{b:{c:{c=J[a+32>>2];if(c>>>0<=32768){b=32768;if(!c)break c}J[a+32>>2]=b;break b}b=0;if(J[a+36>>2]==16777215)break a}while(1){Vv(a, +1-(b>>>15|0)|0);b=J[a+32>>2]<<1&65534;J[a+32>>2]=b;if(b|J[a+36>>2]!=16777215)continue;break}}sr(a,1);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)while(1){sr(a,0);b=J[a+40>>2];J[a+40>>2]=b-1;if(b)continue;break}J[a+40>>2]=0;if(K[a+18|0])while(1){sr(a,1);if(K[a+18|0])continue;break}H[a+19|0]=255}function Mw(a,b){var c=0,d=0,e=0;a:{while(1){c=d;if((c|0)==255){d=255;break a}e=kh(b);if((e|0)==-1)break a;H[a+c|0]=e;d=c+1|0;b:switch(e-10|0){case 0:break a;case 3:break b;default:continue}break}e=kh(b);if(!((e|0)!=10| +(d|0)>=255)){H[a+d|0]=10;d=c+2|0;break a}c=(e|0)==-1;if(c)break a;c:{if(c)break c;c=J[b+4>>2];if(!c){Lz(b);c=J[b+4>>2];if(!c)break c}if(c>>>0<=J[b+44>>2]-8>>>0)break c;c=c-1|0;J[b+4>>2]=c;H[c|0]=e;J[b>>2]=J[b>>2]&-17}}H[a+d|0]=0;return d?a:0}function lsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1934642260){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];e=J[c+36>>2];J[b+36>>2]=e;H[b+44|0]=K[c+44|0];d=J[c+48>>2];J[b+48>>2]=d;J[b+52>>2]=J[c+52>>2];if(e){d=kc[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d){Jc(a, +1,0,0);return 1}xc(d,J[c+40>>2],J[b+36>>2]);d=J[b+48>>2]}if(d){e=b;d=P(P(K[b+44|0],3)+2|0,d);b=kc[J[a+152>>2]](d)|0;J[e+52>>2]=b;if(b){xc(b,J[c+52>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function eMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-48|0;fc=e;a:{if((b|0)<2)break a;f=J[a+4>>2];b=kc[J[J[f>>2]+60>>2]](f,b,c,d)|0;if(!b)break a;nd(nd(b,c),837445);c=J[a+8>>2];if(c){J[e+32>>2]=c;ed(b,814789,e+32|0)}if(J[a+12>>2])nd(b,815074);if(J[a+16>>2])nd(b,815492);J[e+16>>2]=J[a+20>> +2];ed(b,815995,e+16|0);c=J[a+24>>2];if(c){J[e>>2]=c;ed(b,816216,e)}if(!J[a+28>>2])nd(b,816635);if(J[a+32>>2])nd(b,816786);nd(b,817211);g=b}fc=e+48|0;return g|0}function Ni(a,b,c,d,e){var f=0,g=0;if((c|0)<(e|0)){if(!Rg(a,b,c,e))return-1;c=J[a+12>>2];b=J[a+8>>2]}g=e<<2;c=c-e|0;f=J[g+55920>>2]&b>>c;if((f|0)>J[d+g>>2])while(1){if((c|0)<=0){if(!Rg(a,b,c,1))return-1;c=J[a+12>>2];b=J[a+8>>2]}c=c-1|0;f=b>>>c&1|f<<1;e=e+1|0;if((f|0)>J[(e<<2)+d>>2])continue;break}J[a+12>>2]=c;J[a+8>>2]=b;if((e|0)>=17){a=J[a+ +16>>2];b=J[a>>2];J[b+20>>2]=121;kc[J[b+4>>2]](a,-1);return 0}return K[(J[d+140>>2]+(J[((e<<2)+d|0)+72>>2]+f|0)|0)+17|0]}function Nbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=K[a+3|0];a:{if(f>>>0<=254){h=255-f|0;H[a+2|0]=(P(h,K[a+2|0])+255>>>8)+(P(P(b,g)+255>>>8|0,f)+255>>>8);H[a+1|0]=(P(K[a+1|0],h)+255>>>8)+(P(P(c,g)+255>>>8|0,f)+255>>>8);e=(P(P(e,g)+255>>>8|0,f)+255>>>8)+(P(g,h)+255>>>8)|0;b=(P(K[a|0],h)+255>>>8)+(P(P(d,g)+255>>>8|0,f)+255>>>8)|0;break a}H[a+1|0]=P(c,g)+255>>> +8;H[a+2|0]=P(b,g)+255>>>8;e=P(e,g)+255>>>8|0;b=P(d,g)+255>>>8|0}H[a+3|0]=e;H[a|0]=b}function vtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=L[b+36>>1];c=c<<8|c>>>8;H[d+12|0]=c;H[d+13|0]=c>>>8;f=d+8|0;c=K[b+38|0];a:{if(!(K[b+42|0]|(c|L[b+40>>1]))){e=6;break a}H[d+14|0]=c;c=L[b+40>>1];e=7;if(!(c|K[b+42|0]))break a;c=c<<8|c>>>8;H[d+15|0]=c;H[d+16|0]=c>>>8;c=K[b+42|0];e=9;if(!c)break a; +H[d+17|0]=c;e=10}c=e;return De(a,J[b>>2],c,f)|0}function f7(a,b,c,d){var e=0,f=0,g=0,h=0;h=J[a>>2];if(h>>>0>>0){f=1;d=d<<1;b=b-h|0;d=b>>>0>d>>>0?d:b;a:{if(!d){b=0;break a}b=0;b:{while(1){c:{d:{e=K[b+h|0];switch(e|0){case 0:case 9:case 10:case 12:case 13:case 32:break c;default:break d}}if(e<<24>>24<0)break b;e=K[e+262496|0];if(e>>>0>15)break b;e=e|f<<4;if(!(f&16)){f=e;break c}H[c+g|0]=e;f=1;g=g+1|0}b=b+1|0;if((d|0)!=(b|0))continue;break}b=d}if((f|0)==1)break a;H[c+g|0]=f<<4;g=g+1|0}J[a>>2]=b+h}return g} +function PQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-400|0;fc=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];kc[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=O[(e+128|0)+(b<<3)>>3]*65536;a:{if(R(g)<2147483648){f=~~g;break a}f=-2147483648}J[h>>2]=f;f=J[a+16>>2];b=b+1|0;if((kc[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];kc[J[J[a>>2]+16>>2]](a,e,c,d);fc=e+400|0}function OQa(a,b,c,d){a=a|0;b=b|0;c= +c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-400|0;fc=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];kc[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=O[(e+128|0)+(b<<3)>>3]*65536;a:{if(R(g)<2147483648){f=~~g;break a}f=-2147483648}J[h>>2]=f;f=J[a+16>>2];b=b+1|0;if((kc[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];kc[J[J[a>>2]+20>>2]](a,e,c,d);fc=e+400|0}function NQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc- +400|0;fc=e;O[e+392>>3]=+J[b>>2]*1.52587890625E-5;b=J[a+20>>2];kc[J[J[b>>2]+16>>2]](b,e+392|0,e+128|0);b=J[a+16>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)>0){b=0;while(1){h=(b<<2)+e|0;g=O[(e+128|0)+(b<<3)>>3]*65536;a:{if(R(g)<2147483648){f=~~g;break a}f=-2147483648}J[h>>2]=f;f=J[a+16>>2];b=b+1|0;if((kc[J[J[f>>2]+28>>2]](f)|0)>(b|0))continue;break}}a=J[a+16>>2];kc[J[J[a>>2]+24>>2]](a,e,c,d);fc=e+400|0}function SI(a,b,c,d){var e=0,f=0;a:{e=J[b+4>>2];if(!((e|0)==3|!d&(e|0)==2)){e=0;f=J[b+52>>2];if(J[f+8>>2]<= +0)break a;while(1){SI(a,J[J[f>>2]+(e<<2)>>2],c,d);e=e+1|0;f=J[b+52>>2];if((e|0)>2])continue;break}break a}e=vc(16);J[704160]=0;d=_(3460,e|0)|0;f=J[704160];J[704160]=0;b:{if((f|0)!=1){XZ(a,b,d);a=WZ(a,d,J[b+8>>2],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3]);uc(ld(d));break b}a=Z()|0;uc(e);ba(a|0);B()}if(J[b+8>>2]-1>>>0<=1){On(c,0,a);return}rd(c,a)}}function QR(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{c:{d:{if((a|0)!=(b|0))e:{f:{f=K[a|0];if((f|0)!=45)break f; +a=a+1|0;if((b|0)!=(a|0))break f;break e}h=J[703399];J[703399]=0;a=TF(a,e+12|0,d,ih());d=jc;g=J[703399];g:{if(g){if(J[e+12>>2]!=(b|0))break g;if((g|0)==68)break c;break d}J[703399]=h;if(J[e+12>>2]==(b|0))break d}}J[c>>2]=4;a=0;break a}if(!d)break b}J[c>>2]=4;a=-1;break a}a=(f|0)==45?0-a|0:a}fc=e+16|0;return a|0}function Dg(a,b,c){var d=0,e=0;d=(c|0)!=0;a:{b:{c:{if(!(a&3)|!c)break c;e=b&255;while(1){if((e|0)==K[a|0])break b;c=c-1|0;d=(c|0)!=0;a=a+1|0;if(!(a&3))break c;if(c)continue;break}}if(!d)break a; +d=b&255;if(!((d|0)==K[a|0]|c>>>0<4)){d=P(d,16843009);while(1){e=d^J[a>>2];if((e^-1)&e-16843009&-2139062144)break b;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}b=b&255;while(1){if((b|0)==K[a|0])return a;a=a+1|0;c=c-1|0;if(c)continue;break}}return 0}function xz(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(a){if(b>>>0<=127)break a;b:{if(!J[J[703450]>>2]){if((b&-128)==57216)break a;break b}if(b>>>0<=2047){H[a+1|0]=b&63|128;H[a|0]=b>>>6|192;return 2}if(!((b&-8192)!=57344&b>>>0>=55296)){H[a+2|0]=b&63|128; +H[a|0]=b>>>12|224;H[a+1|0]=b>>>6&63|128;return 3}if(b-65536>>>0<=1048575){H[a+3|0]=b&63|128;H[a|0]=b>>>18|240;H[a+2|0]=b>>>6&63|128;H[a+1|0]=b>>>12&63|128;return 4}}J[703399]=25;a=-1}else a=1;return a|0}H[a|0]=b;return 1}function uC(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a|!b)break a;d=K[b|0];if(!d)return a;c=b;while(1){f=f+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}c=K[a|0];if(!c)break a;h=K[d+775616|0];while(1){b:{if(K[(c&255)+775616|0]!=(h|0))break b;c=a;d=b;e=f;if((a|0)==(b|0))return b;while(1){g= +K[d|0];if(K[K[c|0]+775616|0]!=K[g+775616|0])break b;e=e-1|0;if(!e)return a;d=d+1|0;c=c+1|0;if(g)continue;break}return a}c=K[a+1|0];a=a+1|0;if(c)continue;break}}return 0}function eC(a){a=a|0;var b=0,c=0;J[a+104>>2]=0;J[a>>2]=836804;a:{b=J[a+224>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+224>>2]=0}T0(a+200|0);b=J[a+204>>2];c=J[a+208>>2];b:{if((b|0)==(c|0))break b;while(1){uc(J[b>>2]);b=b+4|0;if((c|0)!=(b|0))continue;break}b=J[a+208>>2];c=J[a+ +204>>2];if((b|0)==(c|0))break b;J[a+208>>2]=b+((c-b|0)+3&-4)}b=J[a+200>>2];if(b)uc(b);U0(a+176|0);return a|0}ea(0)|0;Bc();B()}function YF(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;e=fc-16|0;fc=e;a:{if(b>>>0<=1073741807){b:{if(b>>>0<2){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=2){g=b+4&-4;d=g-1|0;d=(d|0)==2?g:d}else d=1;uo(h,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}zQ(d, +b,c);J[e+4>>2]=0;J[(b<<2)+d>>2]=J[e+4>>2];fc=e+16|0;break a}ie(a);B()}fc=f+16|0;return a}function Vkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=J[a+16>>2];a:{if(j){c=J[b>>2]+1|0;k=J[a+20>>2];h=j;while(1){i=(h-d>>>1|0)+d|0;e=(i<<3)+k|0;f=J[e>>2];if((f|0)==(c|0)){a=J[((i<<3)+k|0)+4>>2];J[b>>2]=c;return a|0}f=f&2147483647;g=(f|0)==(c|0)?J[e+4>>2]:g;e=c>>>0>f>>>0;d=e?i+1|0:d;h=e?h:i;if(d>>>0>>0)continue;break}if(g)break a}c=0;g=0;if(d>>>0>=j>>>0)break a;a=J[a+20>>2]+(d<<3)|0;c=J[a>> +2]&2147483647;g=J[a+4>>2]}J[b>>2]=c;return g|0}function C$(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=J[a+104>>2];c=J[b+8>>2];if((c|0)>0){b=zj(b,c-1|0);c=J[b>>2];uc(b);b:switch(c|0){case 0:b=J[a+104>>2];c=J[b+8>>2];if((c|0)>0){J[a+100>>2]=J[J[(J[b>>2]+(c<<2)|0)-4>>2]+4>>2];return}J[a+100>>2]=1;return;case 1:break b;default:break a}b=J[a+8>>2];kc[J[J[b>>2]+276>>2]](b,J[a+28>>2]);return}b=-1;a=J[a+108>>2];c:{if(!a)break c;a=J[a+4>>2];if(J[a+8>>2]==13)break c;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b,846428, +0)}}function x7a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-32|0;fc=e;O[e+8>>3]=c;O[e+16>>3]=b;d=J[a+8>>2];if(!K[d+1|0]){kc[J[J[a>>2]>>2]](a,b,c)|0;d=J[a+8>>2]}J[e+28>>2]=0;f=e+28|0;h=Qe(d+4|0,f),i=2,H[h|0]=i;g=J[e+28>>2];O[g+8>>3]=c;O[g>>3]=b;J[d+4>>2]=J[d+4>>2]+1;d=J[a+4>>2];if(d){J[e+28>>2]=512;kc[J[J[d>>2]+308>>2]](d,f)|0;d=J[a+4>>2];kc[J[J[d>>2]+320>>2]](d,e+16|0,e+8|0)|0;a=J[a+4>>2];J[e+28>>2]=512;kc[J[J[a>>2]+312>>2]](a,f)|0}fc=e+32|0;return 1}function mw(a,b,c){var d=0;if(!J[a+ +12>>2]){kc[b|0](c,J[a+36>>2]);return}a:{d=df(8);b:{if(!d)break b;J[d+4>>2]=c;J[d>>2]=b;b=df(8);if(!b){uc(d);return}J[b>>2]=d;c=P(J[a+4>>2],100);J[a+40>>2]=c;while(1){if((c|0)>2])continue;break}J[b+4>>2]=J[a+20>>2];J[a+20>>2]=b;J[a+24>>2]=J[a+24>>2]+1;b=J[a+28>>2];if(!b)break b;c=J[b>>2];if(!J[c+8>>2])break a;J[c+8>>2]=0;J[a+28>>2]=J[b+4>>2];J[a+32>>2]=J[a+32>>2]-1;uc(b)}return}fa(2370336,2371452,873,2396334);B()}function gGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=fc-16|0;fc=g; +a:{if(!Rh(a)){d=g+4|0;J[d>>2]=0;J[d+4>>2]=0;H[d+8|0]=0;J[704160]=0;h=bh(a);e=J[704160];J[704160]=0;if((e|0)==1)break a;while(1){J[704160]=0;f=aa(5085,a|0,h|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;b:{if(!f){f=0;break b}J[704160]=0;f=ga(5209,a|0,b|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(!f)continue}break}Sc(d)}fc=g+16|0;return f|0}a=Z()|0;Sc(d);ba(a|0);B()}function pka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0>>0){e= +fc-16|0;fc=e;c=b-c|0;if(c){d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)b=J[a+4>>2];else b=K[a+11|0]&127;if(d-b>>>0>>0)Zy(a,d,b+(c-d|0)|0,b,b,0);if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;QF(d+b|0,c,0);f=a;a=b+c|0;ml(f,a);H[e+15|0]=0;H[a+d|0]=K[e+15|0]}fc=e+16|0;break a}c=a;if(K[a+11|0]>>>7|0)a=J[a>>2];wv(c,a,b)}}function m7a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;J[a>>2]=d;g=a,h=yM(b),H[g+4|0]=h;d=yM(c);J[a+8>>2]=e;H[a+5|0]=d;d=ao(a+12|0,b);c=ao(a+20|0,c);J[704160]= +0;e=_(2375,a+28|0)|0;b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){f=Ac(a+36|0,0,84);J[704160]=0;$(2625,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break b;return a|0}b=Z()|0;break a}b=Z()|0;kj(a+108|0);xq(a+96|0);xq(a+84|0);xq(a+72|0);xq(a+60|0);W4(a+48|0);W4(f);lj(e)}lj(c);lj(d);ba(b|0);B()}function hV(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a+12>>2];if(!(d&131072)){e=J[a+596>>2];if(e){if(d&512)uc(e);J[a+596>>2]=0}b=b>>>0<4294966272?b+1023&-1024:0;J[a+600>>2]=b;a:{b:{if((b|0)<=0){J[a+12>>2]=J[a+12>>2]| +512;break b}b=Dc(b);J[a+596>>2]=b;J[a+12>>2]=J[a+12>>2]|512;if(!b)break b;b=1;if(J[a+600>>2])break a}b=J[a+628>>2];d=J[a>>2];J[c+4>>2]=J[a+472>>2];J[c>>2]=d;Tc(b,83376,76651,c);J[a+600>>2]=0;b=0}fc=c+16|0;return b}fa(75579,76157,597,83376);B()}function Itb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(K[b+32|0])return De(a,J[b>>2],0,0)|0;d=J[a+428>>2];e=d+8|0;a:{b:switch(K[b+33|0]){case 0:c=L[b+36>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=2;break a;case 2:c=L[b+38>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>> +8;c=L[b+40>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=L[b+42>>1];c=c<<8|c>>>8;H[d+12|0]=c;H[d+13|0]=c>>>8;c=6;break a;case 3:break b;default:break a}H[e|0]=K[b+34|0];c=1}return De(a,J[b>>2],c,e)|0}function DTa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=xc(vc(2992),a,2992);c=J[b+4>>2];J[704160]=0;f=1<>2]=d;xc(d,J[a+2456>>2],4<>2];J[704160]=0;d=aa(3658,c|0,8)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[b+2460>> +2]=d;xc(d,J[a+2460>>2],c<<3);J[704160]=0;a=aa(3658,f|0,8)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[b+2468>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function $xa(a,b,c){a=a|0;b=b|0;c=Q(c);var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418376;J[d+4>>2]=0;J[d+8>>2]=0;J[d+12>>2]=0;J[704160]=0;ia(5707,a|0,b|0,d|0,0);a=J[704160];J[704160]=0;if((a|0)!=1)a:{a=J[d+8>>2];if(a)while(1){f=J[a+8>>2];e=J[J[f>>2]+52>>2];J[704160]=0;Eb(e|0,f|0,b|0,Q(c));e=J[704160]; +J[704160]=0;if((e|0)==1)break a;a=J[a>>2];if(a)continue;break}hd(d);fc=d+16|0;return}a=Z()|0;hd(d);ba(a|0);B()}function tx(a){var b=0,c=0,d=0;c=-2;a:{if(!J[a+36>>2]|(!a|!J[a+32>>2]))break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=0;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+32>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;d=J[b+12>>2];if(d)J[a+48>>2]=d&1;J[b+60>>2]=0;J[b+64>>2]=0;J[b+36>>2]=0;J[b+24>>2]=32768;J[b+16>>2]=0;J[b+4>>2]=16180;J[b+8>>2]=0;J[b+7108>>2]=1;J[b+7112>> +2]=-1;a=b+1332|0;J[b+112>>2]=a;J[b+84>>2]=a;J[b+80>>2]=a}return c}function gHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=J[c>>2];d=J[b+4>>2];a:{b:{if(!d){e=b+4|0;f=e;break b}while(1){f=d;e=J[d+16>>2];if((e|0)>(g|0)){e=d;d=J[d>>2];if(d)continue;break b}if((e|0)>=(g|0)){b=0;break a}d=J[f+4>>2];if(d)continue;break}e=f+4|0}d=vc(24);J[d+16>>2]=g;c=J[c+4>>2];J[d+8>>2]=f;J[d>>2]=0;J[d+4>>2]=0;J[d+20>>2]=c;J[e>>2]=d;f=d;c=J[J[b>>2]>>2];if(c){J[b>>2]=c;f=J[e>>2]}Qc(J[b+4>>2],f);J[b+8>>2]=J[b+8>>2]+1; +b=1}H[a+4|0]=b;J[a>>2]=d}function ip(a){a=a|0;var b=0;J[a>>2]=47868;b=J[a+1028>>2];if(b)uc(b);b=J[a+1060>>2];if(b)uc(b);b=J[a+1064>>2];if(b)uc(b);b=J[a+1068>>2];if(b)uc(b);b=J[a+1072>>2];if(b)uc(b);b=J[a+1076>>2];if(b)uc(b);b=J[a+1052>>2];if(b)uc(b);b=J[a+1112>>2];if(b)uc(b);b=J[a+1116>>2];if(b)uc(b);J[a>>2]=1032;J[704160]=0;_(13,a|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)!=1){J[704160]=0;_(14,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return a|0}function dx(a){var b=0;if(a){b= +J[a>>2];if(b)kc[J[668015]](b);J[a>>2]=0;b=J[a+12>>2];if(b)kc[J[668015]](b);J[a+12>>2]=0;b=J[a+16>>2];if(b)kc[J[668015]](b);J[a+16>>2]=0;b=J[a+24>>2];if(b)kc[J[668015]](b);J[a+24>>2]=0;b=J[a+32>>2];if(b)kc[J[668015]](b);J[a+32>>2]=0;b=J[a+4>>2];if(b)kc[J[668015]](b);J[a+4>>2]=0;b=J[a+8>>2];if(b)kc[J[668015]](b);J[a+8>>2]=0;b=J[a+28>>2];if(b)kc[J[668015]](b);J[a+28>>2]=0;b=J[a+40>>2];if(b)kc[J[668015]](b);J[a+40>>2]=0}}function dY(a){a=a|0;var b=0,c=0;J[a>>2]=2396372;a:{b=J[a+4>>2];c=J[b+12>>2];b:{c:{if(c){J[704160]= +0;$(5007,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+4>>2];c=J[b+12>>2];if(c){uc(_X(c));b=J[a+4>>2]}J[b+12>>2]=0;break c}c=J[b+8>>2];if(!c)break b;kc[J[J[c>>2]+4>>2]](c);b=J[a+4>>2]}J[b+8>>2]=0}b=J[b+4>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[J[a+4>>2]+4>>2]=0}return a|0}ea(0)|0;Bc();B()}function cya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+8>>2]=0;J[d+12>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[d>>2]=2418376;J[d+4>>2]= +0;J[d+8>>2]=0;J[d+12>>2]=0;J[704160]=0;ia(5707,a|0,b|0,d|0,0);a=J[704160];J[704160]=0;if((a|0)!=1)a:{a=J[d+8>>2];if(a)while(1){f=J[a+8>>2];e=J[J[f>>2]+40>>2];J[704160]=0;ca(e|0,f|0,b|0,c|0);e=J[704160];J[704160]=0;if((e|0)==1)break a;a=J[a>>2];if(a)continue;break}hd(d);fc=d+16|0;return}a=Z()|0;hd(d);ba(a|0);B()}function VUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+4>>2]=7;J[a>>2]=b;h=a,i=Fd(7,4),J[h+12>>2]=i;c=J[a+4>>2];a:{if((c|0)<=0)break a;b=0;if(c>>>0>=4){g=c&-4;while(1){d=b<<2;J[d+ +J[a+12>>2]>>2]=0;J[J[a+12>>2]+(d|4)>>2]=0;J[J[a+12>>2]+(d|8)>>2]=0;J[J[a+12>>2]+(d|12)>>2]=0;b=b+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}c=c&3;if(!c)break a;while(1){J[J[a+12>>2]+(b<<2)>>2]=0;b=b+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}J[a+8>>2]=0;return a|0}function NR(a,b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-16|0;fc=f;e=fc-16|0;fc=e;a:{if(b>>>0<=2147483631){b:{if(b>>>0<11){H[a+11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127;d=a;break b}h=e+8|0;if(b>>>0>=11){g=b+16&-16;d=g-1|0;d=(d|0)==11?g:d}else d= +10;Ts(h,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=b}QF(d,b,c);H[e+7|0]=0;H[b+d|0]=K[e+7|0];fc=e+16|0;break a}ie(a);B()}fc=f+16|0;return a}function jRa(a,b){a=a|0;b=b|0;var c=0,d=0;J[b>>2]=0;a:{b:{c=O[a+64>>3];if(c>0){c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}c=O[a+72>>3];if(!(c<0))break a;c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}d=-2147483648}J[b+4>>2]=d;c:{d:{c=O[a+80>>3];if(c>0){c=c*65536; +if(!(R(c)<2147483648))break d;J[b+8>>2]=~~c;return}c=O[a+88>>3];a=0;if(!(c<0))break c;c=c*65536;if(!(R(c)<2147483648))break d;J[b+8>>2]=~~c;return}a=-2147483648}J[b+8>>2]=a}function ivb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;a:{if(f){if(!d)break a;a=c<<1;k=b<<1;b=0;while(1){h=L[e>>1];b:{if((h|0)==L[f>>1]){I[g>>1]=h;break b}h=K[e|0]|K[e+1|0]<<8;i=h>>>8|0;j=K[f|0]|K[f+1|0]<<8;h=((h<<8|i)&65535)+((P(((j<<8|j>>>8)&65535)-((i|h<<8)&65535)|0,k)+c|0)/(a|0)|0)&65535; +h=h<<8|h>>>8;H[g|0]=h;H[g+1|0]=h>>>8}f=f+2|0;e=e+2|0;g=g+2|0;b=b+1|0;if((d|0)!=(b|0))continue;break}break a}xc(g,e,d<<1)}return 0}function gMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+68>>2];a:{if((b|0)>=J[a+20>>2]){b=-1;if(J[a+40>>2])break a;if(!dJ(a))break a;b=J[a+68>>2]}g=J[a+60>>2];d=J[a+72>>2];c=J[g+(d<<2)>>2]-b|0;b:{if((c|0)<=7){h=J[a+20>>2];b=8;while(1){f=(b|0)>(c|0)?c:b;e=(d&1?0:255>>>8-f|0)|e<>2];if((c|0)>=(h|0)){e=e<>2]-c|0}if((b|0)>0)continue;break}break b}e=d&1?0:255}b=J[a+36>>2]^e}return b|0}function dBa(a){a=a|0;var b=0,c=0,d=0;b=vc(60);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2434352;J[b+4>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+32>>2]=0;J[704160]=0;d=aa(5360,b+8|0,2434384)|0;c=J[704160];J[704160]=0;a:{if((c|0)!=1){J[704160]=0;c=b+36|0;J[c+20>>2]=-1;J[c+12>>2]=-1;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2421748;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;Md(d);break a}J[a>>2]=0;wd(a, +b);return}a=Z()|0}uc(od(b));ba(a|0);B()}function Jj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!J[a+4>>2]|!J[a+44>>2])break a;if(!(!((b|c)<0|J[a+16>>2]<=(b|0))&J[a+20>>2]>(c|0))){d=J[a+336>>2];if((d|0)>=0)break a;d=K[J[a+56>>2]];break a}e=L[a+26>>1];if((e|0)==8){d=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0];b:switch(e-1|0){case 3:b=(b^-1)<<2&4;d=(a&15<>>b|0;break a;case 0:break b;default:break a}b=(b^-1)&7;d=(a&1<>>b|0}return d&255}function Fqa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{f=a?J[a+8>>2]:0;c=b+1|0;b:{if((f|0)<=(c|0))break b;c:{if(c){e=!a;d=c;d:{if(!a)break d;d=c;if((b|0)>-2)break d;d=c+J[a+8>>2]|0}if(e|(d|0)<0|J[a+8>>2]<(d|0))break a;e=J[a+12>>2];break c}if(!a)break b;e=J[a+12>>2]}if(K[d+e|0]==47){d=b+2|0;e:{if(!d){c=0;break e}c=d;c=!a|(b|0)>-3?c:J[a+8>>2]+c|0;if(!a|(c|0)<0|J[a+8>>2]<(c|0))break a}c=K[c+e|0]==47?b+3|0:d}a=Bo(a,47,c);f=(a|0)>0?a:f}return f|0}GH();B()}function nk(a){a=a|0;var b=0,c=0,d=0;b=fc-16|0;fc=b;if(!K[a+32| +0])Sp(a,0);c=b+8|0;Qj(c,a,0);J[704160]=0;da(6342,b|0,c|0);d=J[704160];J[704160]=0;if((d|0)==1){a=Z()|0;wc(c);ba(a|0);B()}wc(b+8|0);J[704160]=0;d=pd(b,14210,-1);c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;c=0;if(!d){a=J[a+8>>2];if(J[a+8>>2]<=4){J[704160]=0;ka(5399);a=J[704160];J[704160]=0;if((a|0)==1)break a;B()}c=K[J[a+12>>2]+5|0]==47}wc(b);fc=b+16|0;return c|0}a=Z()|0;wc(b);ba(a|0);B()}function g0(a,b,c){var d=0,e=0,f=0,g=0;d=fc-80|0;fc=d;a:{b:switch(c|0){case 0:nd(J[a+40>>2],836297);break a; +case 1:a=J[a+40>>2];O[d>>3]=O[b>>3];ed(a,836554,d);break a;case 3:a=J[a+40>>2];e=O[b>>3];f=O[b+8>>3];O[d+32>>3]=O[b+16>>3];O[d+24>>3]=f;O[d+16>>3]=e;ed(a,836768,d+16|0);break a;case 4:break b;default:break a}a=J[a+40>>2];e=O[b>>3];f=O[b+8>>3];g=O[b+16>>3];O[d+72>>3]=O[b+24>>3];O[d- -64>>3]=g;O[d+56>>3]=f;O[d+48>>3]=e;ed(a,838583,d+48|0)}fc=d+80|0}function ek(a,b){a=a|0;b=b|0;var c=0;if(b){c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;c=J[b+48>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=c;c=J[b+40>>2]; +J[a+36>>2]=J[b+36>>2];J[a+40>>2]=c;c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c;xc(a+52|0,b+52|0,908);J[a+4>>2]=J[b+4>>2];J[a+8>>2]=J[b+8>>2];J[a+960>>2]=J[b+960>>2];J[a+964>>2]=J[b+964>>2];J[a+968>>2]=J[b+968>>2];c=J[b+972>>2];J[a+60>>2]=b;J[a+972>>2]=c}}function U0(a){var b=0,c=0,d=0,e=0;J[a+20>>2]=0;c=J[a+8>>2];b=J[a+4>>2];d=c-b>>2;if(d>>>0>=3)while(1){uc(J[b>>2]);b=J[a+4>>2]+4|0;J[a+4>>2]=b;c=J[a+8>>2];d=c-b>>2;if(d>>>0>2)continue;break}e=256; +a:switch(d-1|0){case 1:e=512;case 0:J[a+16>>2]=e;break;default:break a}b:{if((b|0)==(c|0))break b;while(1){uc(J[b>>2]);b=b+4|0;if((c|0)!=(b|0))continue;break}b=J[a+8>>2];c=J[a+4>>2];if((b|0)==(c|0))break b;J[a+8>>2]=b+((c-b|0)+3&-4)}a=J[a>>2];if(a)uc(a)}function FCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc+-64|0;fc=c;if(J[a+12>>2]>0){d=J[a+16>>2];while(1){J[c+52>>2]=K[d|0];J[c+48>>2]=e;md(b,209993,c+48|0);f=J[d+4>>2];J[c+44>>2]=J[d+8>>2];J[c+40>>2]=e;J[c+36>>2]=f;J[c+32>>2]=e;md(b,210033,c+32|0); +f=K[d+1|0];J[c+28>>2]=K[d+2|0];J[c+24>>2]=e;J[c+20>>2]=f;J[c+16>>2]=e;md(b,210085,c+16|0);J[c+4>>2]=J[d+12>>2];J[c>>2]=e;md(b,210166,c);d=d+16|0;e=e+1|0;if((e|0)>2])continue;break}}fc=c- -64|0;return 0}function AL(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return-102;f=-100;a:{if(!(J[a+96>>2]|J[a+100>>2]))break a;c=J[a+56>>2];b=J[a+60>>2];d=J[a+84>>2];e=J[a+80>>2]+1|0;d=e?d:d+1|0;if((c|0)==(e|0)&(b|0)==(d|0)&((c|0)!=65535|(b|0)!=0))break a;J[a+80>>2]=e;J[a+84>>2]=d;c=J[a+92>>2];b=(J[a+176>>2]+(J[a+ +168>>2]+J[a+172>>2]|0)|0)+46|0;e=b;b=b+J[a+88>>2]|0;c=e>>>0>b>>>0?c+1|0:c;J[a+88>>2]=b;J[a+92>>2]=c;f=Xr(a,a+128|0,a+216|0,0,0);J[a+96>>2]=!f;J[a+100>>2]=0}return f}function $o(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=J[a+4>>2];if((d|0)>=0){a:{if(J[a>>2]==(d|0)){O[b>>3]=O[a+16>>3];O[c>>3]=O[a+24>>3];f=1;b=d-1|0;break a}if(!d){O[b>>3]=O[a+32>>3];O[c>>3]=O[a+40>>3];f=2;b=-1;break a}g=O[a+64>>3];h=g+O[a+48>>3];O[a+48>>3]=h;e=O[a+72>>3];i=O[a+88>>3];O[a+72>>3]=e+i;O[a+56>>3]=e+O[a+56>>3];e=O[a+80>>3];O[a+ +80>>3]=e+O[a+96>>3];O[a+64>>3]=g+e;O[a+88>>3]=i+O[a+104>>3];O[b>>3]=h;O[c>>3]=O[a+56>>3];f=2;b=d-1|0}J[a+4>>2]=b}return f}function wza(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+32>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+32>>2];break a}vr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704160]=0;ca(5635,a|0,b|0,c+8|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]= +0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function nOa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;J[a+4>>2]=31;J[a+8>>2]=0;c=Fd(31,8);J[a>>2]=c;e=J[a+4>>2];a:{if((e|0)<=0)break a;if(e>>>0>=8){h=e&-8;while(1){b=d<<3;J[b+c>>2]=0;J[(b|8)+c>>2]=0;J[(b|16)+c>>2]=0;J[(b|24)+c>>2]=0;J[(b|32)+c>>2]=0;J[(b|40)+c>>2]=0;J[(b|48)+c>>2]=0;J[(b|56)+c>>2]=0;d=d+8|0;f=f+8|0;if((h|0)!=(f|0))continue;break}}b=e&7;if(!b)break a;while(1){J[(d<<3)+c>>2]=0;d=d+1|0;g=g+1|0;if((b|0)!=(g|0))continue;break}}return a| +0}function gn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(!J[a+4>>2]|(b|c)<0|(!J[a+44>>2]|J[a+16>>2]<=(b|0)))break a;if(J[a+20>>2]<=(c|0))break a;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;b:switch(e-1|0){case 3:c=a;e=K[a|0];a=(b^-1)<<2&4;H[c|0]=e&(15<>2]= +2452584;c=J[a+12>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];uc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)uc(b);uc(c)}c=J[a+16>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];uc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)uc(b);uc(c)}c=J[a+20>>2];if(c){b=J[c+24>>2];if(b)while(1){d=J[b>>2];uc(b);J[c+24>>2]=d;b=d;if(b)continue;break}b=J[c>>2];if(b)uc(b);uc(c)}return od(a)|0}function Vn(a){var b=0,c=0;if(a){c=J[a+20>>2];if(c){b=J[c+12>>2];a:{b:{c:{if((b|0)==3){b=J[c+16>>2]; +if(!b)break c;break b}if((b|0)==2)break a}b=J[c>>2];if(!b)break a}kc[J[668015]](b)}kc[J[668015]](c);J[a+20>>2]=0}b=J[a+8>>2];if(b)kc[b|0](J[a>>2])|0;c=J[a+16>>2];if(c){b=J[c+12>>2];d:{e:{f:{if((b|0)==3){b=J[c+16>>2];if(!b)break f;break e}if((b|0)==2)break d}b=J[c>>2];if(!b)break d}kc[J[668015]](b)}kc[J[668015]](c);J[a+16>>2]=0}kc[J[668015]](a)}}function Nh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(!e|(c-b|0)<5)break a;yv(b,c);f=c-4|0;if(K[a+ +11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;if(K[a+11|0]>>>7|0)a=J[a>>2];c=a;a=e+a|0;b:{while(1){c:{e=H[c|0];if(b>>>0>=f>>>0)break c;if(!((e|0)<=0|(e|0)>=127)&(e|0)!=J[b>>2])break b;b=b+4|0;c=((a-c|0)>1)+c|0;continue}break}if((e|0)<=0|(e|0)>=127|H[c|0]>>>0>J[f>>2]-1>>>0)break a}J[d>>2]=4}}function qxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2];J[a+4>>2]=0;J[a>>2]=c;d=J[b+8>>2];J[a+8>>2]=d;f=J[b+12>>2];J[a+12>>2]=f;e=J[b+16>>2];J[a+16>>2]=e;g=J[b+20>>2];J[a+20>>2]=g;if((d|0)<=(f|0)){h= +vc(P(J[c>>2],(f-d|0)+1|0));J[a+4>>2]=h;g=J[a+20>>2];e=J[a+16>>2]}if((e|0)<=(g|0)){c=J[a>>2];d=J[c+12>>2];kc[d|0](kc[J[c+4>>2]](h,e-J[a+8>>2]|0)|0,kc[J[J[a>>2]+4>>2]](J[b+4>>2],J[a+16>>2]-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0,0)}return a|0}function qW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+12>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+12>>2];break a}vr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704160]=0;ca(5631,a|0,b|0,c+8|0);e=J[704160];J[704160]=0;if((e|0)== +1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function pW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+16>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+16>>2];break a}vr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704160]=0;ca(5632,a|0,b|0,c+8|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue; +break}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function oW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+20>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+20>>2];break a}vr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704160]=0;ca(5633,a|0,b|0,c+8|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160]; +J[704160]=0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a|0);B()}hd(d)}fc=d+16|0}function nW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;c=J[c>>2];e=J[c+28>>2];a:{if(e){J[e+4>>2]=J[e+4>>2]+1;J[a>>2]=J[c+28>>2];break a}vr(d,c,1);b:{c=J[d+8>>2];c:{if(c)while(1){J[704160]=0;ca(5634,a|0,b|0,c+8|0);e=J[704160];J[704160]=0;if((e|0)==1)break c;if(J[a>>2])break b;J[a>>2]=0;c=J[c>>2];if(c)continue;break}J[a>>2]=0;J[704160]=0;aa(5255,a|0,0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break b}a=Z()|0;hd(d);ba(a| +0);B()}hd(d)}fc=d+16|0}function bAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[d+12>>2]=0;wd(d+12|0,a);J[704160]=0;b=ga(5445,J[d+12>>2],b|0,c|0)|0;a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(c)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=d+16|0;return b|0}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function aw(a,b){a=a|0;b=b| +0;var c=0,d=0,e=0,f=0;d=rl(b);c=J[J[a+12>>2]+((d>>>0)%M[a+8>>2]<<2)>>2];a:{if(c)while(1){if((d|0)==J[c+12>>2])if(Bm(c+16|0,b))break a;c=J[c+8>>2];if(c)continue;break}c=vc(56);J[c>>2]=0;J[c+4>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;d=c+16|0;J[d>>2]=0;J[d+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;b=ok(d,b);J[c+52>>2]=0;e=c,f=rl(b),J[e+12>>2]=f;Em(a,c)}return c|0}function Msa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a=J[a+12>>2];if(a){c= +J[a+20>>2];if((c|0)<=0)b=0;else{g=J[a>>2];while(1){h=(d<<4)+g|0;a=0;while(1){e=b;f=(a>>>2&1073741820)+h|0;b=J[f>>2];if(b)b=J[((a&14)<<2)+b>>2];else b=i;e=e+((b|0)!=0)|0;b=J[f>>2];if(b)b=J[(b+((a&14)<<2)|0)+4>>2];else b=0;b=e+((b|0)!=0)|0;a=a+2|0;if((a|0)!=64)continue;break}d=d+1|0;if((c|0)!=(d|0))continue;break}b=P(b,100)}a=c<<6}else a=0;return(b|0)/((a>>>0<=1?1:a)|0)|0}function Cnb(a,b){a=a|0;b=b|0;var c=0;if(J[b+72>>2]==1651078259){c=J[a>>2];J[a+20>>2]=J[b+100>>2];J[a+24>>2]=J[b+104>>2];a=a+28| +0;if(H[J[b+156>>2]+4|0]&1){c=J[b+80>>2];J[a>>2]=J[b+76>>2];J[a+4>>2]=c;c=J[b+96>>2];J[a+16>>2]=J[b+92>>2];J[a+20>>2]=c;c=J[b+88>>2];J[a+8>>2]=J[b+84>>2];J[a+12>>2]=c;a=J[b+156>>2];J[a+4>>2]=J[a+4>>2]&-2;return 0}if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}a=D7(c,b+76|0,a)}else a=18;return a|0}function CS(a,b,c,d){var e=0,f=0,g=0;e=fc-16|0;fc=e;J[e+8>>2]=b;J[e+12>>2]=a;J[e+4>>2]=c;J[e>>2]=d;f=oG(a,b,c);a:{if(!(O[d>>3]>3]))break a;c=J[e+4>>2];g=O[c>>3];d=c;c= +J[e>>2];O[d>>3]=O[c>>3];O[c>>3]=g;if(!(O[J[e+4>>2]>>3]>3])){f=f+1|0;break a}b=J[e+8>>2];g=O[b>>3];c=b;b=J[e+4>>2];O[c>>3]=O[b>>3];O[b>>3]=g;if(!(O[J[e+8>>2]>>3]>3])){f=f+2|0;break a}f=f+3|0;a=J[e+12>>2];g=O[a>>3];b=a;a=J[e+8>>2];O[b>>3]=O[a>>3];O[a>>3]=g}fc=e+16|0;return f}function BZ(a,b){var c=0,d=0,e=0;a:{if(K[a+9|0]!=16)break a;c=P(J[a>>2],K[a+10|0]);if(!c)break a;if(c>>>0>=4){e=c&-4;a=0;while(1){d=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=d;d=K[b+2|0];H[b+2|0]=K[b+3|0];H[b+3|0]=d;d=K[b+4|0]; +H[b+4|0]=K[b+5|0];H[b+5|0]=d;d=K[b+6|0];H[b+6|0]=K[b+7|0];H[b+7|0]=d;b=b+8|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}c=c&3;if(!c)break a;a=0;while(1){e=K[b+1|0];H[b+1|0]=K[b|0];H[b|0]=e;b=b+2|0;a=a+1|0;if((c|0)!=(a|0))continue;break}}}function q3(a,b){var c=0,d=0;c=fc-512|0;fc=c;J[c+24>>2]=J[184309];d=J[184308];J[c+16>>2]=J[184307];J[c+20>>2]=d;d=J[184306];J[c+8>>2]=J[184305];J[c+12>>2]=d;d=J[184304];J[c>>2]=J[184303];J[c+4>>2]=d;a:{if(J[b>>2]>0)break a;H[c+8|0]=1;a=kg(a,c+28|0,c,b);r3(c+252|0,a, +c,b);if(!a|!K[a+17|0])break a;b=J[a+4>>2];b:{if(b){b=b-1|0;J[a+4>>2]=b;if(b)break b}if(K[a+16|0])break b;b=J[J[a+20>>2]+8>>2];if(b)kc[b|0](a);b=J[a+8>>2];if(b)Th(b);Mf(a)}}fc=c+512|0}function kY(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+8>>2];if(!b)break a;a=J[a+12>>2];if(b>>>0>=4){d=b&-4;while(1){J[a+12>>2]=0;J[a+4>>2]=999;J[a+8>>2]=0;J[a+60>>2]=0;J[a+52>>2]=999;J[a+56>>2]=0;J[a+44>>2]=0;J[a+36>>2]=999;J[a+40>>2]=0;J[a+28>>2]=0;J[a+20>>2]=999;J[a+24>>2]=0;a=a- -64|0;c=c+4|0;if((d|0)!=(c|0))continue; +break}}b=b&3;if(!b)break a;c=0;while(1){J[a+12>>2]=0;J[a+4>>2]=999;J[a+8>>2]=0;a=a+16|0;c=c+1|0;if((b|0)!=(c|0))continue;break}}}function PC(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=770608;J[a>>2]=770584;a:{if(!J[a+40>>2])break a;c=J[a+36>>2];d=J[c>>2];b=J[J[a+32>>2]+4>>2];J[d+4>>2]=b;J[b>>2]=d;J[a+40>>2]=0;d=a+32|0;if((d|0)==(c|0))break a;while(1){b=J[c+4>>2];uc(c);c=b;if((d|0)!=(b|0))continue;break}}J[a+8>>2]=770452;b=J[a+12>>2];J[704160]=0;$(3351,b|0);b=J[704160];J[704160]=0;if((b|0)!=1){J[a+12>>2]= +0;b=J[a+16>>2];if(b)uc(b);J[a+16>>2]=0;J[a+20>>2]=0;return a|0}ea(0)|0;Bc();B()}function Uv(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-32|0;fc=b;if(K[a+18|0]<=24){e=a+17|0;while(1){a:{c=J[a+12>>2];if(kc[J[J[c>>2]+8>>2]](c,e,1)|0){c=K[e|0];break a}c=255;H[a+17|0]=255;d=K[a+19|0]-1|0;H[a+19|0]=d;if(d&255)break a;a=Rc(b+8|0,J[690702],2415414,768,2458896,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0)}B()}d=K[a+18|0]+8|0;H[a+18|0]=d;J[a+36>>2]=J[a+36>>2]<<8|c;if((d&255)>>> +0<25)continue;break}}fc=b+32|0}function tbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);h=K[a+2|0];g=P(h,e);h=b+h|0;b=P(b,f);H[a+2|0]=h-(((b>>>0>>0?b:g)<<1)+255>>>8|0);g=K[a+1|0];b=P(g,e);g=c+g|0;c=P(c,f);H[a+1|0]=g-(((b>>>0>c>>>0?c:b)<<1)+255>>>8|0);c=K[a|0];b=P(c,e);e=a;a=P(d,f);H[e|0]=c+d-(((a>>>0>>0?a:b)<<1)+255>>>8)}}function NH(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;J[a+4>>2]=0;d=J[a+24>>2];J[a+24>>2]=0;c=a+16|0;xe(c,0,4);J[a+8>>2]=b;xe(c,b,4);qi(c,4,0);if(d){g=J[a+8>>2];e=J[a+4>>2];while(1){b=d;f=J[a+12>>2]+(M[b+12>>2]%(g>>>0)<<2)|0;c=J[f>>2];J[b+8>>2]=c;J[b+4>>2]=c;d=J[b>>2];a:{b:{if(c){J[b>>2]=J[c>>2];J[c>>2]=b;c=J[b>>2];if(c)break b;break a}c=J[a+24>>2];J[b>>2]=c;J[a+24>>2]=b;if(!c)break a}J[c+4>>2]=b}J[f>>2]=b;e=e+1|0;if(d)continue;break}J[a+4>>2]=e}}function Hea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;J[d+12>>2]= +b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=1;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Xy(a,b,1,b,b,0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b=J[a>>2];J[a+4>>2]=c+1}a=(c<<2)+b|0;J[a>>2]=J[d+12>>2];J[d+8>>2]=0;J[a+4>>2]=J[d+8>>2];fc=d+16|0}function uzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){c=J[J[a+544>>2]+88>>2];d=J[c+1176>>2]+P(J[c+1168>>2],J[a+572>> +2])|0;c=J[a+644>>2];while(1){b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;e=b<<8|b>>>8;H[c|0]=e;H[c+1|0]=e>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=K[d+2|0]|K[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function vza(a,b){a=a|0;b=b|0;var c=0;Ho(a);c=J[a>>2];a:{b=J[b+8>>2];if(b){J[704160]=0;da(5636,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[J[c>>2]+20>>2];J[704160]= +0;ha(b|0,c|0,0,0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[J[c>>2]+28>>2];J[704160]=0;b=_(b|0,c|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(!b){J[704160]=0;aa(5255,a|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a}return}b=Z()|0;zc(a);ba(b|0);B()}function dzb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){h=K[d|0]; +e=6;d=d+1|0;b=192}f=(b&h)>>>e|0;H[c|0]=f>>>0<4?P(f,85):0;e=e-2|0;c=c+2|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=jl(a);if(b)break a}b=0}return b|0}function _yb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){h=K[d|0];e=6;d=d+1|0;b=192}f=(b&h)>>>e|0;H[c|0]=f>>>0<4?P(f,85): +0;e=e-2|0;c=c+4|0;b=(b&252)>>>2|0;g=g+1|0;if((g|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=jl(a);if(b)break a}b=0}return b|0}function PS(a,b,c,d,e){var f=0,g=0,h=0;h=-1;g=d&2147483647;f=(g|0)==2147418112;a:{if(f&!c?a|b:f&(c|0)!=0|g>>>0>2147418112)break a;f=e&2147483647;if(((f|0)==2147418112&0|f>>>0>2147418112)&(f|0)!=2147418112)break a;if(!(a|c|(f|g|b)))return 0;f=d&e;if((f|0)>0)f=1;else f=(f|0)>=0;if(f){if(((c|0)!=0|(d|0)!=(e|0))&(d|0)<(e|0))break a;return(a| +c|(d^e|b))!=0}if(!c&(d|0)==(e|0)?a|b:(c|0)!=0&(d|0)>=(e|0)|(d|0)>(e|0))break a;h=(a|c|(d^e|b))!=0}return h}function zya(a){a=a|0;var b=0,c=0;J[a>>2]=2438500;J[a+4>>2]=0;J[704160]=0;c=a+8|0;J[c+20>>2]=-1;J[c+12>>2]=-1;J[c+16>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c>>2]=2438576;b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[a+32>>2]=0;J[a+36>>2]=0;J[704160]=0;b=a+40|0;J[b+20>>2]=-1;J[b+12>>2]=-1;J[b+16>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=2433400;b=J[704160];J[704160]=0;if((b|0)==1)break b;J[a+64>>2]=0;return a| +0}b=Z()|0;break a}b=Z()|0;Hd(c)}od(a);ba(b|0);B()}function yqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!a|(b|0)>(c|0))break a;d=c-b|0;e=d+1&3;if(e)while(1){f=(b<<3)+a|0;J[f>>2]=0;J[f+4>>2]=J[690710];b=b+1|0;g=g+1|0;if((e|0)!=(g|0))continue;break}if(d>>>0<3)break a;while(1){d=(b<<3)+a|0;J[d>>2]=0;e=J[690710];J[d+8>>2]=0;J[d+4>>2]=e;e=J[690710];J[d+16>>2]=0;J[d+12>>2]=e;J[d+20>>2]=J[690710];d=b+3|0;e=(d<<3)+a|0;J[e>>2]=0;J[e+4>>2]=J[690710];b=b+4|0;if((c|0)!=(d|0))continue;break}}}function rGa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{c=K[a+11|0]+7>>>3|0;e=J[a+4>>2];if(c>>>0>=e>>>0)break a;d=0-c|0;a=b+c|0;b=(c^-1)+e|0;f=e-c&3;if(f)while(1){H[a|0]=K[a+d|0]+K[a|0];c=c+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}if(b>>>0<3)break a;while(1){H[a|0]=K[a+d|0]+K[a|0];H[a+1|0]=K[(a+1|0)+d|0]+K[a+1|0];H[a+2|0]=K[(a+2|0)+d|0]+K[a+2|0];H[a+3|0]=K[(a+3|0)+d|0]+K[a+3|0];a=a+4|0;c=c+4|0;if((e|0)!=(c|0))continue;break}}}function QO(a,b,c){var d=0,e=0,f=0;a:{d=J[a+116>>2];b:{if(d&15){c=c-4|0; +e=K[b|0]&32;f=!e;c:{if(!(f?d&61440:0)&(f|!(d&3840)))break c;if((RE(a,-1,b,c)^-1)==(vs(b+c|0)|0))break c;d=J[a+116>>2];d:{if(!e){d=d&61440;if((d|0)==8192)break d;if((d|0)!=12288)break c;break a}d=d&3840;if((d|0)==256)return 0;if((d|0)==768)break a;if((d|0)!=512)break c}d=1027;if(!Jc(a,1027,0,0))break b}return RO(a,b,c)}d=RO(a,b,c)}return d}Jc(a,1027,0,0);return 1027}function QAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=fc-16|0;fc=c;IW(c+12|0,b,d,0);b=J[c+12>>2];J[a>>2]=0;J[704160]=0;aa(5255,a|0,b|0)|0;a= +J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[c+12>>2];J[c+12>>2]=0;b:{if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=c+16|0;return}a=Z()|0;zc(c+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function pL(){var a=0,b=0,c=0;c=fc-32|0;fc=c;a=kc[J[668011]](36)|0;a:{if(!a){J[c>>2]=5439;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,c);break a}J[a+20>>2]=0;J[a+4>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;b= +J[668012];J[a+8>>2]=b;J[a+24>>2]=b;J[a+12>>2]=J[668013];b=kc[J[668014]](b)|0;J[a>>2]=b;if(!b){J[c+16>>2]=5439;b=0;Hc(0,0,0,0,0,29,2,3,5439,0,0,0,32879,c+16|0);if(!J[a+32>>2])J[a+32>>2]=2;kc[J[668015]](a);break a}H[b|0]=0;J[a+16>>2]=0;b=a}fc=c+32|0;return b}function og(a,b,c){var d=0,e=0,f=0;e=fc-16|0;fc=e;J[b+4>>2]=J[b+4>>2]+1;d=fc-16|0;fc=d;J[d+12>>2]=b;b=e+12|0;J[b>>2]=J[d+12>>2];fc=d+16|0;a:{a=a+8|0;if(J[a+4>>2]-J[a>>2]>>2>>>0<=c>>>0){J[704160]=0;da(6961,a|0,c+1|0);d=J[704160];J[704160]=0;if((d| +0)==1)break a}d=J[J[a>>2]+(c<<2)>>2];if(d){f=J[d+4>>2]-1|0;J[d+4>>2]=f;if((f|0)==-1)kc[J[J[d>>2]+8>>2]](d)}d=J[b>>2];J[b>>2]=0;J[J[a>>2]+(c<<2)>>2]=d;lR(b);fc=e+16|0;return}a=Z()|0;lR(b);ba(a|0);B()}function nTa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2];J[b+504>>2]=0;J[b+508>>2]=1072693248;J[b+600>>2]=0;J[b+604>>2]=0;J[b+512>>2]=0;J[b+516>>2]=0;J[b+520>>2]=0;J[b+524>>2]=0;J[b+536>>2]=0;J[b+540>>2]=0;J[b+528>>2]=0;J[b+532>>2]=1072693248;J[b+544>>2]=0;J[b+548>>2]=0;J[b+608>>2]=0;J[b+612>>2]=0;J[b+616>> +2]=0;J[b+620>>2]=0;J[b+624>>2]=0;J[b+628>>2]=0;c=J[a+8>>2];kc[J[J[c>>2]+160>>2]](c,b);b=J[a+8>>2];kc[J[J[b>>2]+184>>2]](b,J[a+28>>2]);J[a+32>>2]=1}function lQ(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a>>>0<2819280&a>>>0>=2818768){c=a;b=a-4|0;e=J[704691];d=e;a:{while(1){a=d;if(!(!a|(a|0)==2819280)){d=L[a+2>>1];if((a+(d<<2)|0)==(b|0)){I[a+2>>1]=d+L[c-2>>1];break a}if((a|0)==((L[b+2>>1]<<2)+b|0)){c=c-2|0;I[c>>1]=L[a+2>>1]+L[c>>1];if(!f){J[704691]=b;I[b>>1]=L[a>>1];break a}I[f>>1]=b-2818768>>>2;break a}else{d= +(L[a>>1]<<2)+2818768|0;f=a;continue}}break}I[b>>1]=e-2818768>>>2;J[704691]=b}return}uc(a)}function fya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704160]=0;ia(5707,a|0,b|0,c|0,0);a=J[704160];J[704160]=0;if((a|0)!=1)a:{a=J[c+8>>2];if(a)while(1){e=J[a+8>>2];d=J[J[e>>2]+32>>2];J[704160]=0;da(d|0,e|0,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break a;a=J[a>>2];if(a)continue;break}hd(c);fc=c+16|0;return}a= +Z()|0;hd(c);ba(a|0);B()}function dya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[704160]=0;ia(5707,a|0,b|0,c|0,0);a=J[704160];J[704160]=0;if((a|0)!=1)a:{a=J[c+8>>2];if(a)while(1){e=J[a+8>>2];d=J[J[e>>2]+36>>2];J[704160]=0;da(d|0,e|0,b|0);d=J[704160];J[704160]=0;if((d|0)==1)break a;a=J[a>>2];if(a)continue;break}hd(c);fc=c+16|0;return}a=Z()|0;hd(c);ba(a|0);B()}function bF(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0;e=J[b+88>>2];if(L[b+28>>1]){c=J[b+8>>2];d=J[b+12>>2];a:{if(d){J[d+8>>2]=c;break a}J[a+688>>2]=c}J[(c?c+12|0:a+692|0)>>2]=d}c=J[e+28>>2];b:{if(c){c=c-1|0;J[e+28>>2]=c;if(c)break b}c=J[e+1144>>2];c:{if(!c)break c;d=J[e+1148>>2];if(!d)break c;kc[J[a+156>>2]](d,c)}c=J[e+1172>>2];d:{if(!c)break d;d=J[e+1176>>2];if(!d)break d;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](e,1180)}kc[J[a+156>>2]](b,92);return 0}function TCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;a:{e=J[b+48>>2];f=J[b+44>> +2];b:{if(((e-f|0)+1|0)>(c|0)){if(!((c|0)<=(e|0)&(c|0)>=(f|0))){a=Rc(d+8|0,2420571,2420783,632,2421005,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}c=J[b+32>>2]+(c-J[b+36>>2]<<2)|0;b=J[c>>2];if(!b){J[a>>2]=0;break b}J[b+4>>2]=J[b+4>>2]+1;J[a>>2]=J[c>>2];break b}J[a>>2]=0;wd(a,0)}fc=d+32|0;return}B()}function ttb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=L[b+34>>1];c=c<<8|c>>>8;H[d+10|0]=c;H[d+ +11|0]=c>>>8;H[d+12|0]=K[b+36|0];c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+13|0]=c;H[d+14|0]=c>>>8;H[d+15|0]=c>>>16;H[d+16|0]=c>>>24;c=J[b+44>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+17|0]=c;H[d+18|0]=c>>>8;H[d+19|0]=c>>>16;H[d+20|0]=c>>>24;return De(a,J[b>>2],13,d+8|0)|0}function a6(a){var b=0,c=0,d=0;a:{if(J[a+76>>2]|J[a+304>>2]|(J[a+40>>2]!=3|J[a+36>>2]!=3))break a;if(J[a+44>>2]!=2|J[a+120>>2]!=3)break a;b=J[a+216>>2];if(J[b+8>>2]!=2|J[b+96>>2]!=1|(J[b+184>>2]!=1|J[b+12>> +2]>2))break a;if(J[b+100>>2]!=1|J[b+188>>2]!=1)break a;c=J[b+36>>2];if((c|0)!=J[a+320>>2]|(c|0)!=J[b+124>>2]|(c|0)!=J[b+212>>2])break a;c=J[a+324>>2];a=J[b+40>>2];if((c|0)!=(a|0)|(a|0)!=J[b+128>>2])break a;d=(a|0)==J[b+216>>2]}return d}function GCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;a:{e=J[b+56>>2];f=J[b+52>>2];b:{if(((e-f|0)+1|0)>(c|0)){if(!((c|0)<=(e|0)&(c|0)>=(f|0))){a=Rc(d+8|0,2407261,2408276,619,2421260,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a; +b=Z()|0;Kc(a);ba(b|0);B()}c=J[b+40>>2]+(c-J[b+44>>2]<<2)|0;b=J[c>>2];if(!b){J[a>>2]=0;break b}J[b+4>>2]=J[b+4>>2]+1;J[a>>2]=J[c>>2];break b}J[a>>2]=0;wd(a,0)}fc=d+32|0;return}B()}function Be(a,b){var c=0,d=0,e=0;d=J[a+4>>2];a:{b:{if(!d){J[a+8>>2]=1E3;c=Dc(1E3);J[a+16>>2]=0;J[a+4>>2]=c;break b}c=J[a+8>>2];e=J[a+16>>2]+1|0;if(c>>>0>=e>>>0){c=J[a+12>>2];break a}while(1){c=c<<1;if(e>>>0>c>>>0)continue;break}J[a+8>>2]=c;c=ee(d,c);if(c){J[a+4>>2]=c;c=c+J[a+16>>2]|0;break b}c=Dc(J[a+8>>2]);d=J[a+4>>2];c= +xc(c,d,J[a+16>>2]);uc(d);J[a+4>>2]=c;c=c+J[a+16>>2]|0}J[a+12>>2]=c}H[c|0]=b;J[a+12>>2]=J[a+12>>2]+1;J[a+16>>2]=J[a+16>>2]+1}function AP(){var a=0,b=0,c=0,d=0;a=Dc(12);if(a){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;b=Dc(256);if(b){J[a+4>>2]=32;J[a+8>>2]=b;return a}c=J[a+8>>2];if(c){b=J[a>>2];if((b|0)>0){while(1){c=J[J[a+8>>2]+4>>2];d=J[c>>2];J[c>>2]=d-1;if((d|0)<=1){b=J[J[c+8>>2]>>2];if(b)kc[b|0](c);uc(c);b=J[a>>2]}b=b-1|0;a:{if((b|0)<=0){J[a>>2]=b;break a}c=J[a+8>>2];id(c,c+8|0,b<<3);c=J[a>>2];b=c-1|0;J[a>> +2]=b;if((c|0)>1)continue}break}c=J[a+8>>2]}uc(c)}uc(a)}return 0}function q0(a,b){var c=0,d=0,e=0;c=K[b|0];if(c){d=b;while(1){e=P(e,17)+(c&255)|0;c=K[d+1|0];d=d+1|0;if(c)continue;break}}d=(e>>>0)%M[a+4>>2]|0;c=J[J[a+12>>2]+(d<<2)>>2];a:{if(!c)break a;while(1){if(Gd(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break a}break}d=J[a+12>>2]+(d<<2)|0;while(1){b=d;e=J[b>>2];d=e+8|0;if((c|0)!=(e|0))continue;break}J[b>>2]=J[c+8>>2];b:{if(!J[a>>2])break b;b=J[c>>2];if(!b)break b;uc(Zc(b))}uc(c);J[a+8>>2]=J[a+8>>2]- +1}}function nob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=J[a+712>>2];a:{if(K[e+24|0]==2){f=11;e=bl(xh(J[J[a+96>>2]+4>>2],240397),241388,0);if(!e)break a;e=J[e>>2];if(!e)break a;return kc[e|0](a,b,c,d)|0}a=J[e+3084>>2];if(!a)return 11;b=L[J[e+1188>>2]+(b<<1)>>1];if((b|0)==65535)break a;b:{if(b>>>0>=391){a=b-391|0;if(a>>>0>=M[e+1356>>2])break a;a=J[J[e+1360>>2]+(a<<2)>>2];break b}a=kc[J[a+20>>2]](b)|0}if(!a)break a;tN(c,a,d)}return f|0}function vHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc- +32|0;fc=d;f=J[a+4>>2];e=d+20|0;wr(e,a,b);J[704160]=0;b=d+8|0;ca(5019,b|0,a|0,c|0);a=J[704160];J[704160]=0;a:{b:{if((a|0)!=1){J[704160]=0;ca(5020,f|0,e|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break b;if(H[d+19|0]<0)uc(J[d+8>>2]);if(H[d+31|0]<0)uc(J[d+20>>2]);fc=d+32|0;return}a=Z()|0;break a}a=Z()|0;if(H[d+19|0]>=0)break a;uc(J[d+8>>2])}if(H[d+31|0]<0)uc(J[d+20>>2]);ba(a|0);B()}function pn(a,b,c,d,e){var f=0,g=0;if(!(!b|(a|0)<0|(!c|!e))){g=J[690981];a:{if((g|0)>31)break a;f=P(g,28);J[f+2763936>> +2]=a;a=f+2763940|0;b=ar(b);J[a>>2]=b;if(!b)break a;f=f+2763944|0;b=ar(c);J[f>>2]=b;if(!b){uc(J[a>>2]);return}b=P(g,28);c=ar(d);J[b+2763948>>2]=c;if(!c){uc(J[a>>2]);uc(J[f>>2]);return}J[b+2763960>>2]=J[e+8>>2];a=b+2763952|0;b=J[e+4>>2];J[a>>2]=J[e>>2];J[a+4>>2]=b;J[690981]=J[690981]+1}return}fa(197693,198814,540,206480);B()}function hia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-16|0;fc=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[704160]=0;h=_(6824, +b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b);MR(a,f+24|0,g+12|0,c,e,h);fc=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function gia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-16|0;fc=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[704160]=0;h=_(6824,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){b=J[b>>2];d=J[b+ +4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b);LR(a,f+16|0,g+12|0,c,e,h);fc=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function aia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-16|0;fc=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[704160]=0;h=_(6748,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b); +JR(a,f+24|0,g+12|0,c,e,h);fc=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function Mea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;H[d+15|0]=b;a:{b:{c=K[a+11|0];e=c>>>7|0;c:{if(!e){c=c&127;b=10;break c}c=J[a+4>>2];b=(J[a+8>>2]&2147483647)-1|0}if((b|0)==(c|0)){Zy(a,b,1,b,b,0);d:if(K[a+11|0]>>>7|0)break d;break b}e:if(K[a+11|0]>>>7|0)break e;if(e)break b;b=a;H[a+11|0]=c+1|K[a+11|0]&128;H[a+11|0]=K[a+11|0]&127;break a}b= +J[a>>2];J[a+4>>2]=c+1}a=b+c|0;H[a|0]=K[d+15|0];H[d+14|0]=0;H[a+1|0]=K[d+14|0];fc=d+16|0}function GEa(a,b){a=a|0;b=b|0;var c=0;J[a+8>>2]=1;J[a+4>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;J[a>>2]=2416048;J[a+20>>2]=0;J[a+24>>2]=0;c=J[b>>2];J[a+28>>2]=c;a:{b:{c:{if(c){J[704160]=0;J[c+4>>2]=J[c+4>>2]+1;c=J[704160];J[704160]=0;if((c|0)==1)break c;b=J[b>>2]}else b=0;J[a+32>>2]=b;J[704160]=0;ha(5323,a+40|0,a+36|0,0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;Ac(a+48|0,0,304);return a|0}b=Z()|0;break a}b=Z()| +0;zc(a+32|0)}od(a);ba(b|0);B()}function $ha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-16|0;fc=g;J[g+12>>2]=b;b=g+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[704160]=0;h=_(6748,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b);IR(a,f+16|0,g+12|0,c,e,h);fc=g+16|0;return J[g+12>>2]}c=Z()|0;a=J[g+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function nO(a,b,c,d,e){var f= +0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=fc-16|0;fc=g;j=!a;a:{if(j|(b|c|d|e)<0)break a;Df(a,g+12|0,g+8|0,g+4|0);k=J[g+12>>2]+b|0;h=k+c|0;l=J[g+8>>2]+d|0;i=l+e|0;f=qO(h,i,J[g+4>>2]);if(!f)break a;if(!(j|!f|(a|0)==(f|0))){J[f+20>>2]=J[a+20>>2];J[f+24>>2]=J[a+24>>2]}DE(f,a);Cf(f,0,0,b,i,0,0,0,0);Cf(f,k,0,c,i,0,0,0,0);Cf(f,0,0,h,d,0,0,0,0);Cf(f,0,l,h,e,0,0,0,0);Cf(f,b,d,J[g+12>>2],J[g+8>>2],24,a,0,0);m=f}fc=g+16|0;return m}function fbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n= +0,o=0;a:{if((d|0)<=0)break a;j=J[a+112>>2];if(!j)break a;o=J[J[a+480>>2]+24>>2];while(1){e=g<<2;h=J[e+c>>2];f=J[b+e>>2];e=j;while(1){k=K[f|0]>>>3|0;l=K[f+1|0]>>>2|0;m=K[f+2|0]>>>3|0;n=(J[(k<<2)+o>>2]+(l<<6)|0)+(m<<1)|0;i=L[n>>1];if(!i){m5(a,k,l,m);i=K[n|0]}f=f+3|0;H[h|0]=i-1;h=h+1|0;e=e-1|0;if(e)continue;break}g=g+1|0;if((g|0)!=(d|0))continue;break}}}function fC(a){var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;c=b+4|0;d=K[a+11|0];e=d<<24>>24<0;_m(c,e?J[a>>2]:a,e?J[a+4>>2]:d,0);J[704160]=0;a=_(4,8)|0;d=J[704160]; +J[704160]=0;a:{b:{if((d|0)!=1){J[704160]=0;e=c;c=K[b+15|0];d=c<<24>>24<0;c=ga(3456,a|0,(d?J[b+4>>2]:e)|0,(d?J[b+8>>2]:c)|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;if(H[b+15|0]<0)uc(J[b+4>>2]);fc=b+16|0;return c}c=Z()|0;break a}c=Z()|0;uc(a)}if(H[b+15|0]<0)uc(J[b+4>>2]);ba(c|0);B()}function eJ(a,b){var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if(!d)break a;c=J[a+12>>2];b:{c:{if(!c)break c;e=J[a+4>>2];d:{if(e){c=kc[e|0](J[d>>2],b)|0;break d}if(b>>>0>>0)break c;c=b>>>0>c>>>0?-1:0}if(!c)break b}Fr(a,0, +b,a,0,0);if(J[a+8>>2]){MJ(a);Fr(a,0,b,a,0,0);if(J[a+8>>2])break b}J[a+12>>2]=b}c=J[J[a>>2]>>2];d=J[a+4>>2];e:{if(d){b=kc[d|0](c,b)|0;break e}if(b>>>0>>0)return 0;b=b>>>0>c>>>0?-1:0}if(b)break a;f=J[J[a>>2]+4>>2]}return f}function bQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219040;b=J[a+180>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;b=J[a+188>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;c=J[a+328>>2];if((c|0)>0){b=0;while(1){d=J[((b<<2)+a|0)+196>>2];if(d){kc[J[J[d>> +2]+4>>2]](d);c=J[a+328>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function _wb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+2308>>2];if(b){f=J[a+2300>>2];e=J[a+2312>>2];c=J[a+2316>>2];while(1){d=K[e|0];if(d>>>0>2]){b=P(d,3)+f|0;d=kc[J[a+2296>>2]](K[b+68|0])|0;g=kc[J[a+2296>>2]](K[b+69|0])|0;b=kc[J[a+2296>>2]](K[b+70|0])|0;H[c+3|0]=(g|0)!=0;H[c+2|0]=g>>>8;H[c+1|0]=(d|0)!=0;H[c|0]=d>>>8;H[c+5|0]=(b|0)!=0; +H[c+4|0]=b>>>8;b=J[a+2308>>2]}c=c+6|0;e=e+1|0;h=h+1|0;if(h>>>0>>0)continue;break}}return 0}function Fda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;c=fc-80|0;fc=c;e=J[a+584>>2];if(e){d=J[a+48>>2];if(d&4){J[c+64>>2]=J[e+916>>2];md(b,76929,c- -64|0);d=J[a+48>>2]}if(d&8){J[c+48>>2]=J[e+936>>2];md(b,77462,c+48|0);d=J[a+48>>2]}if(d&16){J[c+32>>2]=J[e+940>>2];md(b,78129,c+32|0);d=J[a+48>>2]}if(d&32){J[c+16>>2]=J[e+944>>2];md(b,78675,c+16|0);d=J[a+48>>2]}if(d&64){J[c>>2]=J[e+948>>2];md(b,79039,c)}fc=c+80|0; +return}fa(75270,70506,1817,97676);B()}function _Oa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=fc-16|0;fc=e;J[a+8>>2]=13;J[e>>2]=13;a:{if(J[c>>2]==8){d=vc(20);J[704160]=0;J[d>>2]=b;J[d+12>>2]=0;J[d+16>>2]=1;J[d+4>>2]=0;J[d+8>>2]=0;b=J[704160];J[704160]=0;if((b|0)!=1){J[a+24>>2]=1;J[a>>2]=d;ig(d,Oe(c,e));c=J[a>>2];break a}a=Z()|0;uc(d);ba(a|0);B()}c=J[c+8>>2];J[a+24>>2]=0;J[a>>2]=c}J[a+4>>2]=0;if(J[c+12>>2]>0){Oc(c,0,a+8|0,0);b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b)}fc=e+16|0;return a|0}function le(a){var b= +0,c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;if((jf(a,d+8|0,8)|0)==8){if(!K[2789576])H[2789576]=1;a=d;b=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);c=b&16711680;e=c>>>8|0;f=c<<24;c=b&-16777216;a=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16|K[a+15|0]<<24);x(0,f|c<<8|(((a&255)<<24|b>>>8)&-16777216|((a&16777215)<<8|b>>>24)&16711680|(a>>>8&65280|a>>>24)));a=e|c>>>24|(b<<24|(b&65280)<<8);e=0;x(1,a|(e|e));g=+z()}fc=d+16|0;return g}function jZ(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!d)break b;while(1){g= +c+f|0;h=g+1|0;e=J[a+16>>2];i=f<<2;if(!ul(b,e,g,J[a+20>>2],h,i+((J[a>>2]+(J[a+12>>2]<<5)|0)+(e<<6)|0)|0,16,0))break a;e=J[a+8>>2];j=J[a+24>>2];if(ul(b,e+j|0,g,J[a+28>>2]+e|0,h,(((J[a>>2]-(J[a+12>>2]<<5)|0)+(j<<6)|0)+i|0)+32|0,16,0)){f=f+1|0;if((f|0)==(d|0))break b;continue}break}fa(2374484,2370960,2959,2375561);B()}return}fa(2374484,2370960,2952,2375561);B()}function dQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219040;b=J[a+180>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;b=J[a+188>> +2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;c=J[a+328>>2];if((c|0)>0){b=0;while(1){d=J[((b<<2)+a|0)+196>>2];if(d){kc[J[J[d>>2]+4>>2]](d);c=J[a+328>>2]}b=b+1|0;if((c|0)>(b|0))continue;break}}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function BL(a,b){a=a|0;b=b|0;var c=0;c=J[a+88>>2];if(c)J[c+128>>2]=b;c=J[a+92>>2];if(c)J[c+128>>2]=b;c=J[a+96>>2];if(c)J[c+128>>2]=b;c=J[a+100>>2];if(c)J[c+128>>2]=b;c=J[a+120>>2];if(c)J[c+276>>2]=b;c=J[a+136>> +2];if(c)J[c+276>>2]=b;c=J[a+124>>2];if(c)J[c+276>>2]=b;c=J[a+140>>2];if(c)J[c+276>>2]=b;c=J[a+128>>2];if(c)J[c+276>>2]=b;c=J[a+144>>2];if(c)J[c+276>>2]=b;c=J[a+132>>2];if(c)J[c+276>>2]=b;a=J[a+148>>2];if(a)J[a+276>>2]=b}function rNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+12>>2]=e;J[a+8>>2]=d;J[a+4>>2]=c;J[a>>2]=b;f=P(c,d);J[a+16>>2]=f;b=P(e,f)+7>>3;J[a+20>>2]=b;a:{if((2147483647/(d|0)|0)>=(c|0))if((2147483640/(e|0)|0)>=(f|0))break a;b=-1;J[a+20>>2]=-1}d=Fd(b,1);J[a+24>>2]=d;b:{c:{d:switch(J[a+ +12>>2]-1|0){case 0:b=J[a+16>>2]+7&-8;break c;case 7:break b;default:break d}b=J[a+16>>2]}d=Fd(b,1)}J[a+28>>2]=d;J[a+32>>2]=J[a+16>>2];return a|0}function gob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a+8>>2];a:{if(!c)break a;b:switch(K[a|0]){case 0:e=K[b+c|0];break a;case 3:break b;default:break a}if(M[a+20>>2]>b-J[a+16>>2]>>>0){e=K[a+24|0];break a}d=c+2|0;g=c+J[a+12>>2]|0;c=K[c+1|0]|K[c|0]<<8;while(1){if(b>>>0>>0)break a;f=K[d+2|0]|K[d+1|0]<<8;if(f>>>0>b>>>0){e=K[d|0];H[a+24|0]=e;J[a+20>>2]= +f-c;J[a+16>>2]=c;break a}c=f;d=d+3|0;if(g>>>0>d>>>0)continue;break}}return e|0}function jHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=K[b+11|0];f=d<<24>>24;a:{g=(f|0)<0?J[b+4>>2]:d;h=af(c);e=g+h|0;if(e>>>0<1073741808){b:{if(e>>>0<=1){J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;H[a+11|0]=e;break b}d=e|3;if(d>>>0>=1073741823)break a;i=d+1|0;d=vc(i<<2);J[a+4>>2]=e;J[a>>2]=d;J[a+8>>2]=i|-2147483648;a=d}d=a;a=g<<2;b=id(d,(f|0)<0?J[b>>2]:b,a)+a|0;a=h<<2;j=id(b,c,a)+a|0,k=0,J[j>>2]=k;return}ie(a); +B()}Pd();B()}function OEa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+20>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=0;J[a+16>>2]=-1;J[a>>2]=2414920;J[a+4>>2]=0;J[a+8>>2]=0;J[a+28>>2]=J[b+28>>2];J[a+32>>2]=J[b+32>>2];J[a+36>>2]=J[b+36>>2];J[a+40>>2]=J[b+40>>2];J[a+44>>2]=J[b+44>>2];J[a+48>>2]=J[b+48>>2];UA(a,J[b+20>>2],J[b+24>>2]);c=J[a+12>>2];d=J[a+20>>2]-c|0;e=J[a+24>>2]-c|0;c=J[b+12>>2];kc[J[b+44>>2]](J[a+8>>2],d,e,J[b+8>>2],J[b+20>>2]-c|0,J[b+24>>2]-c|0);return a|0}function Nw(a,b,c,d){var e=0,f=0,g=0,h=0;J[c>>2]= +b;e=Ef(a,b,d);J[c+4>>2]=e;if(!e){J[c+8>>2]=0;a=b+2|0;J[c+16>>2]=a;J[c+12>>2]=a;return}e=Sf(a,b+2|0,d);J[c+8>>2]=e;if(e-5>>>0<=4294967291){J[d>>2]=0;e=J[c+8>>2]}h=b+3|0;b=J[c+4>>2];f=h+P(b+1|0,e)|0;g=f-1|0;J[c+12>>2]=g;if(!((f|0)>0&J[a+12>>2]>=(f|0))){J[d>>2]=0;e=J[c+8>>2];g=J[c+12>>2];b=J[c+4>>2]}b=Qn(a,P(b,e)+h|0,e,d)+g|0;J[c+16>>2]=b;if(!((b|0)<=J[a+12>>2]&(b|0)>=J[c+12>>2]))J[d>>2]=0}function Az(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3)while(1){c=K[a|0];if(!c|(c|0)==(b&255))break a;a=a+1|0;if(a& +3)continue;break}c=J[a>>2];b:{if((c^-1)&c-16843009&-2139062144)break b;d=P(d,16843009);while(1){c=c^d;if((c^-1)&c-16843009&-2139062144)break b;c=J[a+4>>2];a=a+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}while(1){c=a;d=K[a|0];if(d){a=a+1|0;if((d|0)!=(b&255))continue}break}return c}return Yc(a)+a|0}return a}function fia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=fc-16|0;fc=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[704160]=0;g=_(6824,b|0)|0;d=J[704160]; +J[704160]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d;if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b);KR(f+20|0,a+12|0,c,e,g);fc=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function _ha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;a=fc-16|0;fc=a;J[a+12>>2]=b;b=a+8|0;d=J[d+28>>2];J[b>>2]=d;J[d+4>>2]=J[d+4>>2]+1;J[704160]=0;g=_(6748,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){b=J[b>>2];d=J[b+4>>2]-1|0;J[b+4>>2]=d; +if((d|0)==-1)kc[J[J[b>>2]+8>>2]](b);HR(f+20|0,a+12|0,c,e,g);fc=a+16|0;return J[a+12>>2]}c=Z()|0;a=J[a+8>>2];b=J[a+4>>2]-1|0;J[a+4>>2]=b;if((b|0)==-1)kc[J[J[a>>2]+8>>2]](a);ba(c|0);B()}function XJ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-32|0;fc=c;e=.1;d=J[a+84>>2];a:{if(!d)break a;f=O[d+8>>3];if(!(f>0))break a;e=f}O[b>>3]=e;b=J[a+40>>2];O[c+16>>3]=e;ed(b,834884,c+16|0);b=J[a+84>>2];if(!(!b|J[b>>2]!=1)){g=J[b+16>>2];d=J[b+20>>2];nd(J[a+40>>2],835088);if((d|0)>0){b=0;while(1){h=J[a+40>>2];O[c>>3]=O[(b<< +3)+g>>3];ed(h,835244,c);b=b+1|0;if((d|0)!=(b|0))continue;break}}nd(J[a+40>>2],835770)}nd(J[a+40>>2],836069);fc=c+32|0}function CBb(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a+52>>2];c=kc[J[J[a>>2]+20>>2]](a,2)|0;kc[J[J[a>>2]+20>>2]](a,1)|0;a:{if((c|0)<4)break a;b=c-3|0;d=b&3;if(d)while(1){kc[J[J[a>>2]+20>>2]](a,1)|0;b=b-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}if(c-4>>>0<=2)break a;while(1){kc[J[J[a>>2]+20>>2]](a,1)|0;kc[J[J[a>>2]+20>>2]](a,1)|0;kc[J[J[a>>2]+20>>2]](a,1)|0;kc[J[J[a>>2]+20>>2]](a,1)|0;c= +b-5|0;b=b-4|0;if(c>>>0<4294967294)continue;break}}}function A3(a){a=a|0;var b=0,c=0,d=0;a:{c=K[2792031];b=c<<24>>24<0;b:{d=J[698006];if(b?d:c){if(b)break b;J[a+8>>2]=J[698007];b=J[698006];J[a>>2]=J[698005];J[a+4>>2]=b;return}b=Yi(20920);c:{if(b)break c;b=Yi(20916);if(b)break c;b=Yi(20849)}b=b?b:5802;c=Yc(b);J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;J[704160]=0;ca(3126,b|0,c|0,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}Xe(a,J[698005],d)}}function wF(a){a= +a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+968>>2];if(b){c=J[a+484>>2];b:{if((c|0)>0){while(1){b=J[J[a+968>>2]+(d<<2)>>2];if(b){kc[J[J[b>>2]+4>>2]](b);c=J[a+484>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+968>>2];if(!b)break b}uc(b)}J[a+484>>2]=0;J[a+968>>2]=0}b=J[a+960>>2];if(b){uc(b);J[a+960>>2]=0}b=J[a+964>>2];if(b){uc(b);J[a+964>>2]=0}b=J[a+4>>2];if(!b)break a;uc(b);J[a+4>>2]=0}return!e|0}function rbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0<=254){e= +P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}f=e>>>1|0;g=(b-f<<1)+255|0;b=K[a+3|0];e=b>>>1|0;g=(P(g,K[a+2|0]-e|0)>>8)+e|0;g=(g|0)>0?g:0;H[a+2|0]=b>>>0>g>>>0?g:b;c=e+(P((c-f<<1)+255|0,K[a+1|0]-e|0)>>8)|0;c=(c|0)>0?c:0;H[a+1|0]=b>>>0>c>>>0?c:b;c=a;a=e+(P((d-f<<1)+255|0,K[a|0]-e|0)>>8)|0;a=(a|0)>0?a:0;H[c|0]=a>>>0>>0?a:b}function SNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;J[a+12>>2]=e;J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+4>>2]= +0;J[a+8>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;a:{if(!(kc[J[J[b>>2]+96>>2]](b)|0)){e=0;break a}e=kc[J[J[b>>2]+96>>2]](b)|0;f=vc(8);J[704160]=0;e=aa(3458,f|0,e|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1)break a;a=Z()|0;uc(f);ba(a|0);B()}J[a+8>>2]=b;J[a>>2]=e;h=a,i=y_(a,c,d),J[h+40>>2]=i;return a|0}function Aua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;a=g<<1;while(1){f=f-1|0;g=e;while(1){c=K[l+1|0];J[b>>2]=c<<24|((P(K[i+1|0],c)+127& +65535)>>>0)/255|((P(K[j+1|0],c)+127&65535)>>>0)/255<<8|((P(K[k+1|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+2|0;j=j+2|0;i=i+2|0;l=l+2|0;g=g-1|0;if(g)continue;break}b=b+d|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function zub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a:{if(K[a+285|0]|K[a+286|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;Jc(a,1029,0,0);return 1029}if((c|0)!=7){Jc(a,1028,0,0);return 1028}c=0;b:{if(!K[a+112|0])break b;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break b;a=J[e>> +2];b=K[d|0]|K[d+1|0]<<8;I[a+32>>1]=b<<8|b>>>8;H[a+34|0]=K[d+2|0];H[a+35|0]=K[d+3|0];H[a+36|0]=K[d+4|0];H[a+37|0]=K[d+5|0];H[a+38|0]=K[d+6|0];c=0}return c|0}function wSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){Br(a,1);break a}b=J[a+8>>2];kc[J[J[b>>2]+208>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Uj(b);b=J[a+8>> +2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function eTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+116>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){Br(a,0);break a}b=J[a+8>>2];kc[J[J[b>>2]+204>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Uj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+ +28>>2]}J[a+36>>2]=0;_f(b)}}function ci(a,b,c,d){var e=0;e=fc-16|0;fc=e;if(a){J[a+744>>2]=34;H[e+11|0]=b;H[e+10|0]=b>>>8;H[e+9|0]=b>>>16;H[e+8|0]=b>>>24;H[e+7|0]=d;H[e+6|0]=d>>>8;H[e+5|0]=d>>>16;H[e+4|0]=d>>>24;kf(a,e+4|0,8);J[a+348>>2]=b;Km(a);Ae(a,e+8|0,4);J[a+744>>2]=66;if(!(!c|!d)){kf(a,c,d);Ae(a,c,d)}J[a+744>>2]=130;b=J[a+384>>2];b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[e+12|0]=b;H[e+13|0]=b>>>8;H[e+14|0]=b>>>16;H[e+15|0]=b>>>24;kf(a,e+12|0,4)}fc=e+16|0}function c_a(a,b,c,d){a=a|0;b=b|0;c= +c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;a:{if(!a)break a;f=J[a+8>>2];if(!f)break a;b:switch(J[a+216>>2]-1|0){case 0:J1(a+108|0,J[f+44>>2],b,c,d);break a;case 1:J1(a+108|0,J[f+48>>2],b,c,d);break a;default:break b}if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=1;J[e+4>>2]=0;J[e>>2]=b;Hc(0,0,0,a,0,1,1,3,b,0,0,0,31313,e);J[a+100>>2]=0;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=e+16|0}function U_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=vc(44);J[704160]=0;J[c+4>>2]=1;J[c>>2]=770336;d=J[704160]; +J[704160]=0;a:{b:{if((d|0)!=1){J[c+8>>2]=770608;J[c>>2]=770584;J[c+12>>2]=0;J[c+16>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+40>>2]=0;d=c+32|0;J[c+36>>2]=d;J[c+32>>2]=d;if(y2(c+8|0,b))break b;break a}a=Z()|0;uc(c);ba(a|0);B()}t2(c);b=J[c+24>>2];if(!b)break a;J[a>>2]=b;kc[J[J[c>>2]+12>>2]](c)|0;return 1}kc[J[J[c>>2]+4>>2]](c);return 0}function CHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;a=tq(a);e=J[J[b>>2]+12>>2];J[704160]=0;f=e;e=d+4|0;ca(f|0,e|0,b|0,c|0);b=J[704160];J[704160]=0;a:{b:{if((b| +0)!=1){J[704160]=0;aa(5014,a|0,e|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;if(H[d+15|0]<0)uc(J[d+4>>2]);fc=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+15|0]>=0)break a;uc(J[d+4>>2])}J[a>>2]=770360;a=J[a+4>>2];if(a)kc[J[J[a>>2]+4>>2]](a);ba(b|0);B()}function Br(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=J[a+8>>2];a:{if(!(kc[J[J[c>>2]+28>>2]](c)|0))break a;c=J[J[a+28>>2]+380>>2];if(!c)break a;f=-1;b:{c:{d:{e=J[c+4>>2];switch(e-1|0){case 1:break c;case 0:break d;default:break b}}JJ(a,c,0,b,0); +break a}IJ(a,c,0,b,0);break a}a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];f=kc[J[J[a>>2]+52>>2]](a)|0;e=J[c+4>>2]}J[d>>2]=e;Cc(1,f,831429,d)}fc=d+16|0}function zP(a,b){var c=0,d=0,e=0,f=0;while(1){d=Lj(a);if((d|0)==-1)return-1;if((d|0)==32|d-9>>>0<5)continue;break}a:{b:{if((d|0)==45){e=-1;c=Lj(a);if((c|0)!=-1)break b;break a}c=d;if((d|0)!=43)break b;e=-1;c=Lj(a);if((c|0)==-1)break a}c:{while(1){e=c-48|0;if(e>>>0>9)break c;f=e+P(f,10)|0;c=Lj(a);if((c|0)>=0)continue; +break}return-1}e=-1;if(!((c|0)==32|c-9>>>0<5))break a;if(!b)return 0;e=0;J[b>>2]=(d|0)==45?0-f|0:f}return e}function xw(a,b){var c=0,d=0,e=0;c=J[a+8>>2];if(c>>>0>=b>>>0){d=c-b|0;J[a+8>>2]=d;return J[a+4>>2]>>>d&((b|0)==32?-1:-1<>2]=0;d=J[a+4>>2]&(-1<>>0>=8)while(1){c=J[a>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[a+12>>2]=J[a+12>>2]+1;d=c&255|d<<8;b=b-8|0;if(b>>>0>7)continue;break}if(b){c=J[a>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[a+4>>2]=c;e=8-b|0;J[a+8>>2]=e;J[a+12>>2]=J[a+12>> +2]+1;d=(-1<>>e|d<>2]){Nc(d,1,2380414,0);a=0;break c}if((c|0)!=4){Nc(d,1,2380468,0);a=0;break c}xd(b,e+12|0,4);if(J[e+12>>2]!=218793738){Nc(d,1,2380604,0);a=0;break c}J[a+100>>2]=J[a+100>>2]|1;a=1}fc=e+16|0;return a|0}fa(2380332,2375243,2546,2391848);B()}fa(2374947,2375243,2547,2391848);B()}fa(2375887,2375243,2548,2391848);B()}function YSa(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0;b=J[a+28>>2];c=J[b+596>>2];d=J[c+28>>2];if(!((d|0)<=0&!J[c>>2])){a:{if(!J[a+100>>2]|(d|0)<=0)break a;b=J[b+120>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==10){bu(a);break a}b=J[a+8>>2];kc[J[J[b>>2]+200>>2]](b,J[a+28>>2])}b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Uj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}}function Rfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;while(1){a:{if((c| +0)==(d|0)|e>>>0<=h>>>0)break a;g=1;f=fc-16|0;fc=f;J[f+12>>2]=J[a+8>>2];i=sm(f+8|0,f+12|0);J[704160]=0;j=UR(c,d-c|0,b);l=J[704160];J[704160]=0;b:{if((l|0)!=1){Zh(i);fc=f+16|0;break b}a=Z()|0;Zh(i);ba(a|0);B()}c:switch(j+2|0){default:g=j;break;case 0:case 1:break a;case 2:break c}h=h+1|0;k=g+k|0;c=c+g|0;continue}break}return k|0}function $Da(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=kc[J[J[a>>2]+28>>2]](a)|0;a:{if((d|0)>0){e=d+1|0;xe(c,e,1);d=0;while(1){c=kc[J[J[a>>2]+8>>2]](a,J[b>>2]+d|0,e)|0;if((c|0)<= +0)break a;d=c+d|0;e=e-c|0;if(e)continue;break}break a}xe(c,32768,1);d=0;e=kc[J[J[a>>2]+8>>2]](a,J[b>>2],32768)|0;if((e|0)<=0)break a;while(1){d=d+e|0;xe(c,d+32768|0,1);e=kc[J[J[a>>2]+8>>2]](a,J[b>>2]+d|0,32768)|0;if((e|0)>0)continue;break}}H[J[b>>2]+d|0]=0}function yib(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){b=J[a+540>>2];d=J[a+104>>2];e=J[a+100>>2];c=J[a+716>>2];if(c)kc[c|0](J[a+712>>2]);if(b)kc[J[b+12>>2]](a);$f(J[a+104>>2],a+764|0);J[a+760>>2]=0;c=J[a+104>>2];b=J[c+28>>2];f=J[a+784>>2];if(f)kc[J[b+ +8>>2]](b,f);J[a+784>>2]=0;$f(c,a+768|0);b=J[a+704>>2];if(b)kc[J[e+8>>2]](e,b);J[a+700>>2]=0;J[a+704>>2]=0;$f(d,a+688|0);$f(d,a+696|0);J[a+692>>2]=0;J[a+684>>2]=0;n6(a);J[a+736>>2]=0}}function gCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=b+12|0;a:{b:{c:{c=J[a+84>>2]-4|0;if(c)if((c|0)==12)break c;else break b;c=-1;if(!uba(J[a+64>>2],e))break b;break a}c=-1;d=J[a+52>>2];if(!d)break a;if(!J[d+40>>2]){if(!uba(J[d+32>>2],e))break b;break a}a=0;if(J[b+12>>2]<=0)break b;c=J[d+52>>2];while(1){d=iP(J[b+16>>2]+(a<< +4)|0);if(!d)break b;if(kba(J[c+76>>2],d))break b;a=a+1|0;if((a|0)>2])continue;break}}c=0}return c|0}function bu(a){var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;b=J[a+8>>2];a:{if(!(kc[J[J[b>>2]+28>>2]](b)|0))break a;b=J[J[a+28>>2]+384>>2];if(!b)break a;e=-1;b:{c:{d:{d=J[b+4>>2];switch(d-1|0){case 1:break c;case 0:break d;default:break b}}JJ(a,b,1,0,0);break a}IJ(a,b,1,0,0);break a}a=J[a+108>>2];e:{if(!a)break e;a=J[a+4>>2];if(J[a+8>>2]==13)break e;a=J[a+16>>2];e=kc[J[J[a>>2]+52>>2]](a)|0;d=J[b+4>>2]}J[c>> +2]=d;Cc(1,e,832014,c)}fc=c+16|0}function QN(a){a=a|0;var b=0,c=0;if(a){c=J[a+100>>2];A8(J[a+140>>2]);b=J[a+144>>2];if(b)kc[J[c+8>>2]](c,b);J[a+144>>2]=0;b=J[a+132>>2];if(b)kc[J[c+8>>2]](c,b);J[a+132>>2]=0;b=J[a+136>>2];if(b)kc[J[c+8>>2]](c,b);J[a+136>>2]=0;b=J[a+20>>2];if(b)kc[J[c+8>>2]](c,b);J[a+20>>2]=0;b=J[a+24>>2];if(b)kc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+32>>2];if(b)kc[J[c+8>>2]](c,b);J[a+32>>2]=0;b=J[a+140>>2];if(b)kc[J[c+8>>2]](c,b);J[a+140>>2]=0}}function ni(a,b,c,d,e,f,g,h,i){var j=0,k= +0,l=0,m=0;i=qEb(b,c,h,i);h=jc;e=qEb(d,e,f,g);i=e+i|0;d=jc+h|0;h=e>>>0>i>>>0?d+1|0:d;j=g;e=0;k=c;d=0;c=qEb(g,e,c,d);g=c+i|0;i=jc+h|0;l=g;c=c>>>0>g>>>0?i+1|0:i;g=qEb(f,0,b,0);h=jc;i=0;d=qEb(f,i,k,d);h=h+d|0;f=jc+i|0;f=d>>>0>h>>>0?f+1|0:f;i=f+l|0;d=c;f=f>>>0>i>>>0?d+1|0:d;b=qEb(b,m,j,e)+h|0;e=jc;e=b>>>0>>0?e+1|0:e;h=e+i|0;i=f;J[a+8>>2]=h;J[a+12>>2]=e>>>0>h>>>0?i+1|0:i;J[a>>2]=g;J[a+4>>2]=b}function mO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;if(!a)return 0;if(!b){if(a)J[a+16>>2]=J[a+16>>2]+1; +return a|0}d=fc-16|0;fc=d;g=!a;a:{if(g|(b|0)<0)break a;Df(a,d+12|0,d+8|0,d+4|0);c=b+b|0;e=J[d+12>>2]-c|0;if((e|0)<=0)break a;f=J[d+8>>2]-c|0;if((f|0)<=0)break a;c=qO(e,f,J[d+4>>2]);if(!c)break a;if(!(g|!c|(a|0)==(c|0))){J[c+20>>2]=J[a+20>>2];J[c+24>>2]=J[a+24>>2]}DE(c,a);Cf(c,0,0,e,f,24,a,b,b);h=c}fc=d+16|0;return h|0}function czb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;d=J[a+636>>2]+J[a+ +616>>2]|0;b=0;while(1){if(!(b&255)){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=P((b&g)>>>e|0,17);e=e-4|0;c=c+2|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=jl(a);if(b)break a}b=0}return b|0}function _4(a){var b=0,c=0,d=0,e=0;J[a>>2]=350236;a:{b=J[a+4>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[a+4>>2]=0}c=J[a+8>>2];if(c){d=J[c+8>>2];b:{if(!d)break b;b=d-1|0;J[c+8>>2]=b;e=J[c+16>>2]+(d<< +2)|0;while(1){e=e-4|0;d=J[e>>2];if(d){uc(d);b=J[c+8>>2]}d=b;b=d-1|0;J[c+8>>2]=b;if(d)continue;break}b=J[c+16>>2];if(!b)break b;uc(b)}uc(c);J[a+8>>2]=0}return}ea(0)|0;Bc();B()}function Zyb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){g=K[d|0];e=4;d=d+1|0;b=240}H[c|0]=P((b&g)>>>e|0,17);e=e-4|0;c=c+4|0;b=(b&240)>>>4|0;f=f+1|0;if((f|0)> +2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=jl(a);if(b)break a}b=0}return b|0}function Xwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=kc[J[a+2296>>2]](K[c|0])|0;e=kc[J[a+2296>>2]](K[c+1|0])|0;f=kc[J[a+2296>>2]](K[c+2|0])|0;g=kc[J[a+2296>>2]](K[c+3|0])|0;H[b+5|0]=(f|0)!=0;H[b+4|0]=f>>>8;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;H[b+7|0]=(g|0)!=0;H[b+6|0]=g>>>8;b=b+8|0;c=c+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function Wza(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{if(!K[a+144|0]){a=Rc(c,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=Co(c,2433692);J[704160]=0;ca(5622,a|0,d|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;Md(d);ba(a|0);B()}Md(d);fc=c+32|0;return}B()}function ST(a,b){var c=0;c=fc-16|0; +fc=c;Uc(b,2476092,-1);Uc(b,2476408,-1);Uc(b,2476724,-1);Uc(b,2476780,-1);Pj(b,J[J[a+624>>2]+4>>2]);Uc(b,2476844,-1);Pj(b,J[J[a+624>>2]+4>>2]);Uc(b,2472436,-1);Uc(b,2476028,-1);Uc(b,2476912,-1);Uc(b,2477072,-1);Uc(b,2477220,-1);Uc(b,2477284,-1);Uc(b,2477344,-1);QT(a,b);Uc(b,2477404,-1);Uc(b,2477468,-1);H[c+15|0]=0;Mv(a,b,c+15|0);Lv(a,b);Uc(b,2477568,-1);Uc(b,2477616,-1);Uc(b,2475332,-1);fc=c+16|0}function Q7a(a){a=a|0;var b=0,c=0,d=0,e=0;b=vc(80);c=J[a+8>>2];J[b+16>>2]=J[a+16>>2];J[b>>2]=349996;J[b+ +4>>2]=2;J[704160]=0;d=_(1645,b+20|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){J[b+40>>2]=0;J[b+44>>2]=0;J[b+24>>2]=-16777216;J[b+28>>2]=-16777216;H[b+72|0]=255;J[b+12>>2]=0;J[b+8>>2]=c;H[b+32|0]=0;J[b+48>>2]=0;J[b+52>>2]=0;J[b+56>>2]=0;J[b+60>>2]=0;c=b- -64|0;J[c>>2]=0;J[c+4>>2]=0;jj(d,a+20|0);return b|0}a=Z()|0;uc(b);ba(a|0);B()}function pm(a,b,c){var d=0,e=0,f=0;e=fc-4112|0;fc=e;J[e+4108>>2]=c;RS(e,b,c);c=K[e|0];a:{if(!c)break a;b=e;while(1){d=J[a+8>>2];if(d&7)break a;f=J[a+64>>2];if(!((f|0)<0|J[a+ +60>>2]<(f|0))){J[a+8>>2]=d|4;break a}J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=c;break b}if((bd(a,c&255)|0)==-1)break a}c=K[b+1|0];b=b+1|0;if(c)continue;break}}fc=e+4112|0}function RU(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];b=J[d>>2];c=J[J[a>>2]+4>>2];J[b+4>>2]=c;J[c>>2]=b;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){b=d;d=J[b+4>>2];b:{if(!J[b+20>>2])break b;c=J[b+16>>2];f=J[c>>2];e=J[J[b+12>> +2]+4>>2];J[f+4>>2]=e;J[e>>2]=f;J[b+20>>2]=0;e=b+12|0;if((e|0)==(c|0))break b;while(1){f=J[c+4>>2];uc(c);c=f;if((e|0)!=(c|0))continue;break}}uc(b);if((a|0)!=(d|0))continue;break}}}function LAa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;QH(d+12|0,a);J[704160]=0;ca(5432,J[d+12>>2],b|0,c|0);a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[d+12>>2];J[d+12>>2]=0;b:{if(!a)break b;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(b)break b;J[704160]=0;$(5257,a|0);a=J[704160]; +J[704160]=0;if((a|0)==1)break a}fc=d+16|0;return}a=Z()|0;zc(d+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function Aqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;d=Yc(b);if(d>>>0<2147483632){a:{if(d>>>0<=10){H[c+15|0]=d;e=c+4|0;break a}f=(d|15)+1|0;e=vc(f);J[c+12>>2]=f|-2147483648;J[c+4>>2]=e;J[c+8>>2]=d}g=xc(e,b,d)+d|0,h=0,H[g|0]=h;J[704160]=0;a=aa(1628,a|0,c+4|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return a|0}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]); +ba(a|0);B()}ie(c+4|0);B()}function $Va(a,b){a=a|0;b=b|0;var c=0,d=0;Be(b,13);Rn(a,b);c=J[a+8>>2];if(c&32768){d=O[a+232>>3]*100;a:{if(R(d)<2147483648){c=~~d;break a}c=-2147483648}td(b,c);d=O[a+240>>3]*100;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}td(b,c);d=O[a+248>>3]*100;c:{if(R(d)<2147483648){c=~~d;break c}c=-2147483648}td(b,c);d=O[a+256>>3]*100;d:{if(R(d)<2147483648){c=~~d;break d}c=-2147483648}td(b,c);c=J[a+8>>2]}if(c&65536)Be(b,K[a+228|0])}function yka(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0;f=fc-16|0;fc=f;while(1){a:{if((c|0)<=(g|0))break a;d=J[a+24>>2];e=J[a+28>>2];if(d>>>0>=e>>>0){if((kc[J[J[a>>2]+52>>2]](a,J[b>>2])|0)==-1)break a;g=g+1|0;b=b+4|0}else{J[f+12>>2]=e-d>>2;J[f+8>>2]=c-g;d=fc-16|0;fc=d;fc=d+16|0;d=f+8|0;e=f+12|0;d=J[(J[d>>2]>2]?d:e)>>2];Jk(J[a+24>>2],b,d);e=d<<2;J[a+24>>2]=e+J[a+24>>2];g=d+g|0;b=b+e|0}continue}break}fc=f+16|0;return g|0}function of(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a:{b:{if((d^b)&3){c=K[b|0];break b}if(b&3)while(1){c=K[b|0];H[d|0]=c;if(!c)break a; +d=d+1|0;b=b+1|0;if(b&3)continue;break}c=J[b>>2];if((c^-1)&c-16843009&-2139062144)break b;while(1){J[d>>2]=c;c=J[b+4>>2];d=d+4|0;b=b+4|0;if(!(c-16843009&(c^-1)&-2139062144))continue;break}}H[d|0]=c;if(!(c&255))break a;while(1){c=K[b+1|0];H[d+1|0]=c;d=d+1|0;b=b+1|0;if(c)continue;break}}return a|0}function khb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=J[a+496>>2];if(!f)return 6;g=J[f+32>>2];if(g){a=0;while(1){e=J[f+28>>2]+P(a,20)|0;a:{if(J[e>>2]!=(c|0))break a;h=J[e+4>>2];if((h| +0)>(b|0)){J[d>>2]=J[e+8>>2];break a}i=J[e+12>>2];if((i|0)<(b|0)){J[d>>2]=J[e+16>>2];break a}j=d,k=Od(b-h|0,J[e+16>>2]-J[e+8>>2]|0,i-h|0)+J[e+8>>2]|0,J[j>>2]=k;g=J[f+32>>2]}a=a+1|0;if(g>>>0>a>>>0)continue;break}}return 0}function jea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;a:{if(J[b>>2]){if(K[c+11|0]>>>7|0)d=J[c+4>>2];else d=K[c+11|0]&127;if(d)BQ(c,29829);d=e+4|0;f=J[b+4>>2];kc[J[J[f>>2]+24>>2]](d,f,J[b>>2]);J[704160]=0;aa(7258,c|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a; +jd(d)}b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;fc=e+16|0;return}a=Z()|0;jd(e+4|0);ba(a|0);B()}function ahb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+20>>2];if((d|0)!=205){f=J[a>>2];J[f+24>>2]=d;J[f+20>>2]=21;kc[J[J[a>>2]>>2]](a)}f=J[a+116>>2];g=J[a+140>>2];a:{if(f>>>0<=g>>>0){b=J[a>>2];J[b+20>>2]=126;kc[J[b+4>>2]](a,-1);c=0;break a}d=J[a+8>>2];if(d){J[d+8>>2]=f;J[d+4>>2]=g;kc[J[d>>2]](a)}J[e+12>>2]=0;kc[J[J[a+444>>2]+4>> +2]](a,b,e+12|0,c);c=J[e+12>>2];J[a+140>>2]=c+J[a+140>>2]}fc=e+16|0;return c|0}function Gm(a){var b=0,c=0,d=0;a:{b:{if(!J[698564])break b;c=J[698566];c:{if(c){J[704160]=0;b=_(4,8)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[b>>2]=a;J[c+4>>2]=b;break c}J[704160]=0;b=_(4,8)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[b>>2]=a;J[698565]=b}J[698566]=b;J[b+4>>2]=0;b=J[698567];J[698567]=b+1;if((b|0)<127)break b;b=J[698565];J[698565]=J[b+4>>2];uc(b);J[698567]=J[698567]-1}uc(a);return}ea(0)|0;Bc(); +B()}function z_(a,b,c,d,e,f){a=J[a+12>>2];if(c){b=J[a+4>>2];J[e>>2]=J[a>>2];J[e+4>>2]=b;b=J[a+28>>2];J[e+24>>2]=J[a+24>>2];J[e+28>>2]=b;b=J[a+20>>2];J[e+16>>2]=J[a+16>>2];J[e+20>>2]=b;b=J[a+12>>2];J[e+8>>2]=J[a+8>>2];J[e+12>>2]=b;return}b=J[a+36>>2];J[e>>2]=J[a+32>>2];J[e+4>>2]=b;b=J[a+60>>2];J[e+24>>2]=J[a+56>>2];J[e+28>>2]=b;b=J[a+52>>2];J[e+16>>2]=J[a+48>>2];J[e+20>>2]=b;b=J[a+44>>2];J[e+8>>2]=J[a+40>>2];J[e+12>>2]=b;J[f>>2]=0}function atb(a){a=a|0;var b=0,c=0,d=0;c=J[a+588>>2];b=J[a+644>>2];a:{if(K[a+ +648|0]){if((c|0)<=0)break a;c=a+704|0;while(1){H[b|0]=K[c+K[b|0]|0];H[b+2|0]=K[c+K[b+2|0]|0];H[b+4|0]=K[c+K[b+4|0]|0];b=b+8|0;d=d+1|0;if((d|0)>2])continue;break}break a}if((c|0)<=0)break a;c=a+704|0;while(1){H[b|0]=K[c+K[b|0]|0];H[b+1|0]=K[c+K[b+1|0]|0];H[b+2|0]=K[c+K[b+2|0]|0];b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function _db(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;h=fc-16|0;fc=h;i=1;a:{if(!(!J[a+16>>2]|!J[a+20>>2])){b=wq(h+12|0,O[b>> +3],O[c>>3],O[d>>3],O[e>>3],O[f>>3],O[g>>3]);c=J[a+16>>2];if(!(!c|!J[a+20>>2])){J[704160]=0;DD(c,b);c=J[704160];J[704160]=0;if((c|0)==1)break a;a=J[a+16>>2];J[704160]=0;Nu(a);a=J[704160];J[704160]=0;if((a|0)==1)break a}Kd(b);i=0}fc=h+16|0;return i|0}a=Z()|0;Kd(b);ba(a|0);B()}function Uw(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a>>2];e=a+4|0;if((c|0)!=(e|0))while(1){d=J[c+24>>2];if(d){b=J[d+24>>2];if(b)uc(b);b=J[d+28>>2];if(b)uc(b);if(H[d+23|0]<0)uc(J[d+12>>2]);if(H[d+11|0]<0)uc(J[d>>2]);uc(d)}b=J[c+4>>2]; +a:{if(b)while(1){c=b;b=J[c>>2];if(b)continue;break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(e|0))continue;break}gu(a,J[a+4>>2]);J[a>>2]=e;J[a+4>>2]=0;J[a+8>>2]=0}function AYa(a,b){a=a|0;b=b|0;kc[J[J[a>>2]+80>>2]](a,b);kc[J[J[a>>2]+84>>2]](a,b);kc[J[J[a>>2]+88>>2]](a,b);kc[J[J[a>>2]+92>>2]](a,b);kc[J[J[a>>2]+96>>2]](a,b);kc[J[J[a>>2]+100>>2]](a,b);kc[J[J[a>>2]+104>>2]](a,b);kc[J[J[a>>2]+108>>2]](a,b);kc[J[J[a>>2]+116>>2]](a,b);kc[J[J[a>>2]+112>>2]](a,b);kc[J[J[a>>2]+ +120>>2]](a,b);kc[J[J[a>>2]+124>>2]](a,b);kc[J[J[a>>2]+128>>2]](a,b);kc[J[J[a>>2]+132>>2]](a,b);kc[J[J[a>>2]+156>>2]](a,b)}function tW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-32|0;fc=d;c=a+148|0;a:{if(J[c>>2]&1)break a;e=J[c>>2];if(e&2|e&4)break a;xW(a);f=1}b:{if(!b)break b;if(K[a+144|0])while(1){if(!(J[c>>2]&1))break b;while(1){if(J[c>>2]&1)continue;break}if(K[a+144|0])continue;break}a=Rc(d+8|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;Kc(a); +ba(b|0);B()}B()}fc=d+32|0;return f|0}function lxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((a|0)==(b|0))break a;c=J[a+8>>2];if(c)while(1){d=J[c>>2];kc[J[J[a>>2]+16>>2]](c,1);uc(c);c=d;if(c)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;c=J[b+8>>2];if(!c)break a;b=a+8|0;while(1){e=vc(J[J[a>>2]>>2]);kc[J[J[a>>2]+12>>2]](e,c,1,0);J[e>>2]=0;d=J[a+12>>2];J[e+4>>2]=d;J[a+12>>2]=e;J[(d?d:b)>>2]=e;J[a+4>>2]=J[a+4>>2]+1;c=J[c>>2];if(c)continue;break}}return a|0}function cP(a,b,c){var d=0,e=0,f=0,g=0,h= +0;if(a){f=J[b+88>>2]+P(c,1876)|0;if(J[f+420>>2]>=0){c=0;while(1){g=c;e=P(c,112)+a|0;d=J[e+76>>2];a:{if(!d)break a;c=0;b=J[a+72>>2];if((b|0)>0){while(1){d=J[e+76>>2]+(c<<4)|0;h=J[d+12>>2];if(h){uc(h);J[d+12>>2]=0;b=J[a+72>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}d=J[e+76>>2];if(!d)break a}uc(d);J[e+76>>2]=0}c=g+1|0;if(J[f+420>>2]>(g|0))continue;break}}b=J[a>>2];if(b)uc(b);uc(a)}}function Nmb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=J[a+16>>2];if(!e){J[b>>2]=0;return 0}i=J[a+20>>2];f=J[b>> +2];a:while(1){f=f+1|0;c=0;d=e;while(1){g=(d-c>>>1|0)+c|0;h=J[(g<<4)+i>>2];if((h|0)==(f|0)){if(!g)continue a;J[b>>2]=f;return g+1|0}h=f>>>0>h>>>0;c=h?g+1|0:c;d=h?d:g;if(c>>>0>>0)continue;break}break}d=0;if(c>>>0>=e>>>0){J[b>>2]=0;return 0}e=0;if(c){e=J[J[a+20>>2]+(c<<4)>>2];d=c+1|0}J[b>>2]=e;return d|0}function JTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=fc-16|0;fc=f;g=O[a+16>>3];h=O[a+24>>3];d=O[b>>3];d=dh?h:d;b=J[a+1044>>2];e=((b|0)<=1?1:b)-1|0;i=J[a+1052>>2];while(1){a:{b= +j;if((e|0)==(b|0)){b=e;break a}j=b+1|0;if(!(d>3]))continue}break}e=b<<3;O[f+8>>3]=(d-O[e+i>>3])*O[e+J[a+1060>>2]>>3]+O[J[a+1056>>2]+(b<<4)>>3];a=J[J[a+1048>>2]+(b<<2)>>2];kc[J[J[a>>2]+16>>2]](a,f+8|0,c);fc=f+16|0}function Fva(a,b){a=a|0;b=b|0;var c=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a>>2]=2445216;J[a+4>>2]=0;J[704160]=0;ca(5741,a|0,b|0,0);b=J[704160];J[704160]=0;a:{b:{if((b|0)==1){oa(ea(0)|0)|0;b=J[a+20>>2];if(b)uc(b);J[a+16>>2]=0;J[a+20>>2]=0;J[704160]=0;ka(5367);b=J[704160];J[704160]= +0;if((b|0)!=1)break a;b=Z()|0;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)==1)break b;od(a);ba(b|0);B()}return a|0}ea(0)|0;Bc()}B()}function vjb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];c=J[b+4>>2];if(!c){if(!(kc[J[b+12>>2]](a)|0))return 0;c=J[b+4>>2]}d=J[b>>2];e=K[d|0];f=c-1|0;if(f)c=d+1|0;else{if(!(kc[J[b+12>>2]](a)|0))return 0;f=J[b+4>>2];c=J[b>>2]}d=K[c|0];g=J[a>>2];J[g+20>>2]=93;J[g+24>>2]=J[a+436>>2];d=d|e<<8;e=d-2|0;J[J[a>>2]+28>>2]=e;kc[J[J[a>>2]+4>>2]](a,1);J[b+4>>2]=f- +1;J[b>>2]=c+1;if(d>>>0>=3)kc[J[J[a+24>>2]+16>>2]](a,e);return 1}function rzb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;b=J[a+636>>2]+J[a+616>>2]|0;while(1){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;d=K[b+4|0]|K[b+5|0]<<8;H[c+4|0]=d;H[c+5|0]=d>>>8;b=b+6|0;c=P(J[a+584>>2],6)+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Gtb(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{e=J[b+36>>2];g=P(J[b+48>>2],K[b+44|0]>>>1&124|2);d=(e+g|0)+2|0;b:{if(d>>>0<=M[a+424>>2]){c=J[a+428>>2]+8|0;break b}c=kc[J[a+152>>2]](d)|0;if(!c)break a;e=J[b+36>>2]}f=c;if(e)f=xc(c,J[b+40>>2],e)+J[b+36>>2]|0;H[f|0]=0;H[f+1|0]=K[b+44|0];if(J[b+48>>2])xc(f+2|0,J[b+52>>2],g);b=De(a,J[b>>2],d,c);if(M[a+424>>2]>>0)kc[J[a+156>>2]](c,d);return b|0}Jc(a,1,0,0);return 1}function EDa(a){a=a|0;var b=0,c=0,d=0;b=fc-16|0;fc=b;J[b+12>>2]=0;wd(b+12|0,a);J[704160]=0;$(5373, +J[b+12>>2]);a=J[704160];J[704160]=0;a:{if((a|0)!=1){a=J[b+12>>2];J[b+12>>2]=0;b:{if(!a)break b;J[704160]=0;c=J[a+4>>2]-1|0;J[a+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}fc=b+16|0;return}a=Z()|0;zc(b+12|0);ba(a|0);B()}ea(0)|0;Bc();B()}function sU(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-32|0;fc=b;c=J[a>>2];J[b+8>>2]=32;J[b+12>>2]=0;H[b+19|0]=1;J[b+28>>2]=0;J[b+24>>2]=0;e=J[J[c>>2]+88>>2];J[704160]=0;ha(e|0,c|0,b+8| +0,b+28|0,b+24|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){if(H[b+19|0]<0)uc(J[b+8>>2]);a=J[a>>2];kc[J[J[a>>2]+120>>2]](b+8|0,a);fc=b+32|0;d=+Q(N[b+12>>2]-N[b+8>>2])*.35277777777777775;return+(d<=0?1:d)}a=Z()|0;if(H[b+19|0]<0)uc(J[b+8>>2]);ba(a|0);B()}function rca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{c:{e=J[a+584>>2];if(e){f=J[e+36>>2];if(!f)break c;if(!(kc[f|0](a,b,c,d)|0))return 0;d=J[e+8>>2];if((d|0)<=0)break b;if(!J[e+40>>2])break a;if((c|0)>0)while(1){kc[J[e+40>>2]](a,b,d);b=b+d|0; +c=c-d|0;if((c|0)>0)continue;break}return 1}fa(72298,70404,416,197601);B()}fa(78812,70404,417,197601);B()}fa(79443,70404,421,197601);B()}fa(78549,70404,422,197601);B()}function e4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(!b)return 0;if(J[a+16>>2]>0)while(1){c=J[a+8>>2]+(d<<4)|0;e=O[c+8>>3];f=O[c>>3];g=K[J[a+12>>2]+d|0];a:{b:{if(g&1){kc[J[J[b>>2]>>2]](b,f,e)|0;break b}if(g&8){kc[J[J[b>>2]+8>>2]](b,f,e,O[c+16>>3],O[c+24>>3],O[c+32>>3],O[c+40>>3])|0;c=3;break a}kc[J[J[b>>2]+4>>2]](b,f,e)|0}c=1}d= +c+d|0;if((g&6)==6)kc[J[J[b>>2]+12>>2]](b)|0;if(J[a+16>>2]>(d|0))continue;break}return 1}function SZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(a>>>0<=127){if((c|0)<=0)return 0;H[b|0]=a;return 1}a:{if(a>>>0<=2047){if((c|0)<2)break a;H[b+1|0]=a&63|128;H[b|0]=(a>>>6|0)+-64;return 2}if(a>>>0<=65535){if((c|0)<3)break a;H[b+2|0]=a&63|128;H[b|0]=(a>>>12|0)-32;H[b+1|0]=a>>>6&63|128;return 3}if((c|0)<4|a>>>0>1114111)break a;H[b+3|0]=a&63|128;H[b|0]=(a>>>18|0)-16;H[b+2|0]=a>>>6&63|128;H[b+1|0]=a>>>12&63|128;d=4}return d| +0}function Gma(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc+-64|0;fc=c;e=L[a+88>>1];b=2763504;a:{while(1){b:{b=J[b>>2];if(!b){d=0;if(!J[665320])break b;b=2661280;while(1){if((e|0)==L[b+4>>1])break a;f=J[b+12>>2];b=b+12|0;if(f)continue;break}break b}d=J[b+4>>2];if((e|0)!=L[d+4>>1])continue}break}b=d}J[c+16>>2]=L[a+88>>1];d=c+32|0;cg(d,78809,c+16|0);e=J[a>>2];f=J[a+628>>2];J[c>>2]=b?J[b>>2]:d;Tc(f,e,79182,c);fc=c- -64|0;return 0}function hU(a){var b=0,c=0,d=0;a:{if(!J[a+8>>2])break a;b=J[a+4>>2];c=J[b>>2]; +d=J[J[a>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){c=J[b+4>>2];yo(b+8|0);uc(b);b=c;if((b|0)!=(a|0))continue;break}if(!J[a+8>>2])break a;b=J[a+4>>2];c=J[b>>2];d=J[J[a>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){c=J[b+4>>2];yo(b+8|0);uc(b);b=c;if((b|0)!=(a|0))continue;break}}}function aVa(a){a=a|0;var b=0,c=0;J[a>>2]=2194988;a:{b=J[a+20>>2];b:{if(b){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break b}b=J[a+24>>2];if(!b|(b| +0)==2672608)break a;b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break b;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(dq(a))}function XU(a,b){var c=0;J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;a:{if((a|0)!=(b|0)){c=J[b+4>>2];J[704160]= +0;ia(6491,a|0,c|0,b|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break a;O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}return a}ea(0)|0;Bc();B()}function Q_(a,b){var c=0,d=0;Ji(J[a+88>>2]);Ji(J[a+92>>2]);Ji(J[a+96>>2]);Ji(J[a+100>>2]);Ji(J[a+104>>2]);Ji(J[a+108>>2]);Ji(J[a+112>>2]);Ji(J[a+116>>2]);Ji(J[a+120>>2]);Ji(J[a+124>>2]);Ji(J[a+128>>2]);Ji(J[a+132>>2]);Ji(J[a+136>>2]);d=1<>2];if((d|0)==J[c+4>>2]){Ji(c);return}uc(ld(c));b=vc(8);J[704160]= +0;c=aa(3725,b|0,d|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[a+140>>2]=c;return}a=Z()|0;uc(b);ba(a|0);B()}function Kwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){d=J[a+636>>2]+J[a+616>>2]|0;c=J[a+644>>2];while(1){b=K[d|0]|K[d+1|0]<<8;b=(b<<8|b>>>8)&65535;e=b<<8|b>>>8;H[c|0]=e;H[c+1|0]=e>>>8;b=b<<8|b>>>8;H[c+2|0]=b;H[c+3|0]=b>>>8;H[c+4|0]=b;H[c+5|0]=b>>>8;b=K[d+2|0]|K[d+3|0]<<8;b=(b<<8|b>>>8)&65535;b=b<<8|b>>>8;H[c+6|0]=b;H[c+7|0]=b>>>8;c=c+8|0;d=d+4|0;f=f+1|0;if((f|0)>2])continue; +break}}H[a+649|0]=0;return 0}function l3(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=J[a>>2];if(b){b:{if(!(J[a+16>>2]|J[a+20>>2]))break b;d=-1;while(1){b=J[a>>2];e=J[a+28>>2];while(1){d=d+1|0;if((e|0)<=(d|0))break b;c=P(d,12)+b|0;if(J[c>>2]<0)continue;break}b=J[a+16>>2];c:{if(!b)break c;e=J[c+8>>2];if(!e)break c;kc[b|0](e)}b=J[a+20>>2];if(!b)continue;c=J[c+4>>2];if(!c)continue;kc[b|0](c);continue}}Mf(b);J[a>>2]=0}if(!K[a+49|0])break a;Mf(a)}}function eka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0, +g=0,h=0;a:{if((c|0)>0)while(1){g=J[a+600>>2];e=J[a+608>>2];f=(c+e|0)>(g|0)?g-e|0:c;if((f|0)<=0)break a;d=b;h=J[a+604>>2];if((h|0)!=(b|0)){Te(h,b,f);g=J[a+600>>2];e=J[a+608>>2];d=J[a+604>>2]}e=e+f|0;J[a+608>>2]=e;J[a+604>>2]=d+f;b:{if((e|0)<(g|0))break b;if(pf(a))break b;return-1}b=b+f|0;c=c-f|0;if((c|0)>0)continue;break}return 1}fa(70576,71153,48,94050);B()}function Xua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){d=h<<2;while(1){f= +f-1|0;a=e;while(1){c=K[l|0];J[b>>2]=c<<24|((P(K[i|0],c)+127&65535)>>>0)/255|((P(K[j|0],c)+127&65535)>>>0)/255<<8|((P(K[k|0],c)+127&65535)>>>0)/255<<16;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;l=l+1|0;a=a-1|0;if(a)continue;break}l=g+l|0;k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;if(f)continue;break}}}function ELa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+296>>2];c=J[a+300>>2];a:{if(b>>>0>=c>>>0){b=a+40|0;J[a+300>>2]=b;J[a+296>>2]=b;c=J[a+304>>2]+(c-b|0)|0;J[a+304>>2]=c;if(J[a+32>>2]){e=J[a+36>>2]+J[a+28>>2]|0;d=-1;if((e|0)<= +(c|0))break a;d=(e|0)>=(c+256|0)?256:e-c|0}else d=256;e=J[a+24>>2];ZB(J[e>>2],c,0);c=fe(b,1,d,J[e>>2])+b|0;J[a+300>>2]=c;b=J[a+296>>2];d=-1;if(c>>>0<=b>>>0)break a}J[a+296>>2]=b+1;d=K[b|0]}return d|0}function rDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(J[a+20>>2])while(1){c=J[b+8>>2];if(c&7)return-1;e=K[J[a+24>>2]+d|0];f=J[b+64>>2];if(!((f|0)<0|J[b+60>>2]<(f|0))){J[b+8>>2]=c|4;return-1}J[b+4>>2]=J[b+4>>2]|32;c=J[b+28>>2];J[b+28>>2]=c-1;b:{if((c|0)>0){J[b+60>>2]=J[b+60>>2]+1;c=J[b+24>>2];J[b+24>> +2]=c+1;H[c|0]=e;break b}c=-1;if((bd(b,e)|0)==-1)break a}d=d+1|0;if(d>>>0>2])continue;break}c=0}return c|0}function l_(a){a=a|0;var b=0,c=0;J[a>>2]=2364920;a:{b=J[a+34068>>2];if((b|0)!=J[690664]){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+34076>>2];if((b|0)!=J[690700]){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+8>>2];if(b){c=J[b+32>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;uc(b)}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b); +return a|0}ea(0)|0;Bc();B()}function ix(a){var b=0,c=0,d=0;if(a){b=J[a+32>>2];if(b)d=J[b+80>>2];a:{if(!J[698208])break a;c=J[698206];if(!c)break a;kc[c|0](a);b=J[a+32>>2]}if(!(!b|J[a+40>>2]!=2))E1(b,a);b=J[a+12>>2];if(b)Ym(b);c=J[a+8>>2];b:{if(!c)break b;if(d)while(1){b=J[d+16>>2];if(b)while(1){if(c>>>0<=M[b+4>>2]&c>>>0>=b+20>>>0)break b;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}kc[J[668015]](c)}kc[J[668015]](a)}}function bVa(a){a=a|0;var b=0,c=0;J[a>>2]=2194988;a:{b=J[a+20>> +2];if(b){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+24>>2];if(!(!b|(b|0)==2672608)){b=0;while(1){c=J[J[a+24>>2]+(b<<2)>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)!=256)continue;break}b=J[a+24>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}return dq(a)|0}ea(0)|0;Bc();B()}function SH(a){a=a|0;var b=0,c=0,d=0;c=fc-32|0;fc=c;a:{if(!K[a+89|0]){a=Rc(c+8|0,2410669,2405848,286,2433903,0);J[704160]=0;$(5289,a|0);b=J[704160]; +J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b=1;d=a+92|0;b:{if(!(J[d>>2]&1))break b;if(J[a+56>>2]-3>>>0<=1){a=J[a+48>>2];b=(J[a+48>>2]-J[a+44>>2]|0)+1|0;break b}if(!(J[d>>2]&4))break b;a=J[a+112>>2];b=(J[a+68>>2]-J[a- -64>>2]|0)+1|0}fc=c+32|0;return b|0}B()}function RDa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fc-16|0;fc=b;a:{if(J[a+12>>2]>=16){d=a+8|0;while(1){f=0;c=J[a+16>>2];J[b+12>>2]=d;J[b+8>>2]=c;e=c;if(!c){J[b+4>>2]=d;J[b>>2]=0;break a}while(1){g=J[J[e+8>>2]+72>>2];if(g>>>0>> +0){J[b+12>>2]=d;J[b+8>>2]=e;f=g;c=e}e=J[e>>2];if(e)continue;break}J[b+4>>2]=d;J[b>>2]=c;if(!c)break a;vX(J[c+8>>2]);Do(d,b+8|0);if(J[a+12>>2]>15)continue;break}}fc=b+16|0;return}xj(b,d);B()}function y7a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0,i=0;d=fc-32|0;fc=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+8>>2];H[e+1|0]=1;J[d+28>>2]=0;f=d+28|0;h=Qe(e+4|0,f),i=1,H[h|0]=i;g=J[d+28>>2];O[g+8>>3]=c;O[g>>3]=b;J[e+4>>2]=J[e+4>>2]+1;e=J[a+4>>2];if(e){J[d+28>>2]=512;kc[J[J[e>>2]+308>>2]](e,f)|0;e=J[a+4>>2];kc[J[J[e>> +2]+316>>2]](e,d+16|0,d+8|0)|0;a=J[a+4>>2];J[d+28>>2]=512;kc[J[J[a>>2]+312>>2]](a,f)|0}fc=d+32|0;return 1}function kxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{e=J[d>>2];if(!(!e|J[d+4>>2]!=(c|0))){if(J[b+4>>2]!=(a|0)?J[b>>2]:0)break a;f=d;d=J[e>>2];J[f>>2]=d;b=J[b>>2];if((b|0)!=(e|0)){g=c+8|0;f=J[e+4>>2];J[(d?d:g)+4>>2]=f;J[(f?f:g)>>2]=d;J[c+4>>2]=J[c+4>>2]-1;d=a+12|0;c=J[(b?b+4|0:d)>>2];J[e>>2]=b;J[e+4>>2]=c;J[(c?c:a+8|0)>>2]=e;b=J[e>>2];J[(b?b+4|0:d)>>2]=e;J[a+4>>2]=J[a+4>>2]+1}return}xj(d, +c);B()}xj(b,a);B()}function iO(a,b,c){var d=0,e=0;if(!a)return;e=J[a+8>>2]+((b>>>0)%M[a>>2]<<2)|0;b=J[e>>2];a:{b:{if(b){a=J[b>>2];break b}a=J[a+4>>2];b=kd(1,24);if(!b)break a;a=(a|0)<=0?50:a;d=kd(a,4);J[b+20>>2]=d;if(!d)break a;J[b+16>>2]=1065353216;J[b+8>>2]=1;J[b>>2]=a;J[e>>2]=b}d=b+20|0;e=J[b+4>>2];c:{if((e|0)<(a|0)){a=J[d>>2];d=e;break c}a=jm(d,a<<2,a<<3);J[b+20>>2]=a;J[b>>2]=J[b>>2]<<1;d=J[b+4>>2]}N[(e<<2)+a>>2]=c;J[b+4>>2]=d+1}}function bpb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[b+8>> +2];f=J[a>>2];d=J[f+140>>2];g=J[f+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+44>>2]+J[d+40>>2]|0))break a}c=0;jo(f,0);J[a+24>>2]=J[d+40>>2]<<6;J[a+28>>2]=0-(J[d+44>>2]<<6);J[a+36>>2]=L[d+4>>1]<<6}return c|0}function Yy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{if(c>>>0<11){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>> +0>2147483631)break a;g=e+8|0;if(c>>>0>=11){f=c+16&-16;d=f-1|0;d=(d|0)==11?f:d}else d=10;Ts(g,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}jk(d,b,c+1|0);fc=e+16|0;return}ie(a);B()}function Jcb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=J[a+4>>2];if(c>>>0>=999999985){d=J[a>>2];J[d+20>>2]=56;J[d+24>>2]=3;kc[J[J[a>>2]>>2]](a)}if(b>>>0>=2){d=J[a>>2];J[d+24>>2]=b;J[d+20>>2]=15;kc[J[J[a>>2]>>2]](a)}d=c+7&-8;f=d+16|0;c= +Dc(f);if(!c){g=J[a>>2];J[g+20>>2]=56;J[g+24>>2]=4;kc[J[J[a>>2]>>2]](a)}J[e+76>>2]=J[e+76>>2]+f;a=(b<<2)+e|0;b=J[a+60>>2];J[c+8>>2]=0;J[c+4>>2]=d;J[c>>2]=b;J[a+60>>2]=c;return c+16|0}function IEa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a=a+c|0;id(a+e|0,a,b-c|0);a:{if((e|0)<=0)break a;f=e&7;b=K[d|0];d=0;c=0;if(e>>>0>=8){g=e&-8;e=0;while(1){H[a+c|0]=b;H[a+(c|1)|0]=b;H[a+(c|2)|0]=b;H[a+(c|3)|0]=b;H[a+(c|4)|0]=b;H[a+(c|5)|0]=b;H[a+(c|6)|0]=b;H[a+(c|7)|0]=b;c=c+8|0;e=e+8|0;if((g|0)!=(e|0))continue; +break}}if(!f)break a;while(1){H[a+c|0]=b;c=c+1|0;d=d+1|0;if((f|0)!=(d|0))continue;break}}}function xTa(a){a=a|0;var b=0,c=0,d=0,e=0;c=xc(vc(1584),a,1584);b=J[a+1044>>2];J[704160]=0;d=_(4,8)|0;e=J[704160];J[704160]=0;a:{b:{if((e|0)!=1){J[704160]=0;b=aa(3458,d|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)==1){a=Z()|0;uc(d);break b}J[c+1044>>2]=b;d=J[c+1056>>2];J[704160]=0;b=aa(3658,d|0,16)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break a}a=Z()|0}uc(c);ba(a|0);B()}J[c+1048>>2]=b;xc(b,J[a+1048>>2],d<<4);return c| +0}function snb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!a)break a;d=J[a+4>>2];if(!d)break a;d=J[d+24>>2];if(!d)break a;kc[d|0](a,c);if((b&-3)==1){J[c>>2]=J[c>>2]&-64;J[c+4>>2]=J[c+4>>2]&-64;J[c+8>>2]=J[c+8>>2]+63&-64;J[c+12>>2]=J[c+12>>2]+63&-64}if((b&-2)!=2)break a;J[c>>2]=J[c>>2]>>6;J[c+4>>2]=J[c+4>>2]>>6;J[c+8>>2]=J[c+8>>2]>>6;J[c+12>>2]=J[c+12>>2]>>6}}function kUa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;J[a+4>>2]=b;h=a,i=Fd(b, +4),J[h>>2]=i;c=J[a+4>>2];a:{if((c|0)<=0)break a;b=0;if(c>>>0>=4){g=c&-4;while(1){d=b<<2;J[d+J[a>>2]>>2]=0;J[J[a>>2]+(d|4)>>2]=0;J[J[a>>2]+(d|8)>>2]=0;J[J[a>>2]+(d|12)>>2]=0;b=b+4|0;e=e+4|0;if((g|0)!=(e|0))continue;break}}c=c&3;if(!c)break a;while(1){J[J[a>>2]+(b<<2)>>2]=0;b=b+1|0;f=f+1|0;if((c|0)!=(f|0))continue;break}}return a|0}function _c(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if((b|c|d)<0){J[f>>2]=6;return e|0}a:{if(!(d?b:0)){if(!e)break a;kc[J[a+8>>2]](a,e);break a}g=10;b:{if((2147483647/ +(b>>>0)|0)<(d|0))break b;c:{if(!c){e=kc[J[a+4>>2]](a,P(b,d))|0;g=!e<<6;break c}a=kc[J[a+12>>2]](a,P(b,c),P(b,d),e)|0;e=a?a:e;g=!a<<6}if(g|(c|0)>=(d|0)|!e)break b;g=0;Ac(P(b,c)+e|0,0,P(d-c|0,b))}J[f>>2]=g;return e|0}J[f>>2]=0;return 0}function Jka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;while(1){a:{if((c|0)<=(f|0))break a;d=J[a+24>>2];g=J[a+28>>2];if(d>>>0>=g>>>0){if((kc[J[J[a>>2]+52>>2]](a,K[b|0])|0)==-1)break a;f=f+1|0;b=b+1|0}else{J[e+12>>2]=g-d;J[e+8>>2]=c-f;d=fc-16|0;fc=d; +fc=d+16|0;d=e+8|0;g=e+12|0;d=J[(J[d>>2]>2]?d:g)>>2];jk(J[a+24>>2],b,d);J[a+24>>2]=d+J[a+24>>2];f=d+f|0;b=b+d|0}continue}break}fc=e+16|0;return f|0}function HXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=fc-16|0;fc=c;a:{if(J[a+108>>2]!=16)break a;d=J[a+104>>2];e=O[b+392>>3];e=e>0?e:0;kc[J[J[d>>2]+452>>2]](d,e<1?e:1)|0;b=J[a+104>>2];J[c+12>>2]=20480;kc[J[J[b>>2]+312>>2]](b,c+12|0)|0;d=J[a+196>>2];J[a+196>>2]=d-1;b=J[a+184>>2];f=J[a+180>>2];if((((b|0)!=(f|0)?(b-f<<7)-1|0:0)-(d+J[a+192>>2]|0)|0)+ +1>>>0<1024)break a;uc(J[b-4>>2]);J[a+184>>2]=J[a+184>>2]-4}fc=c+16|0}function $h(a,b){var c=0,d=0,e=0;c=J[b+76>>2];a:{if(!((c|0)>=0&(!c|J[703432]!=(c&-1073741825)))){b:{c=a&255;if((c|0)==J[b+80>>2])break b;d=J[b+20>>2];if((d|0)==J[b+16>>2])break b;J[b+20>>2]=d+1;H[d|0]=a;break a}c=bt(b,c);break a}d=b+76|0;c=J[d>>2];J[d>>2]=c?c:1073741823;c:{d:{c=a&255;if((c|0)==J[b+80>>2])break d;e=J[b+20>>2];if((e|0)==J[b+16>>2])break d;J[b+20>>2]=e+1;H[e|0]=a;break c}c=bt(b,c)}J[d>>2]=0}return c}function t8a(a, +b,c){a=a|0;b=Q(b);c=Q(c);var d=0,e=0,f=0,g=Q(0),h=Q(0),i=0;h=b;b=N[a+264>>2];f=J[a+280>>2]-1|0;g=Q(f|0);b=Q(Q(Q(h-b)*g)/Q(N[a+268>>2]-b));a:{if(Q(R(b))>>0>f>>>0;b=N[a+272>>2];b=Q(Q(Q(c-b)*g)/Q(N[a+276>>2]-b));b:{if(Q(R(b))>>0>f>>>0|i|(e|d)<0))b=N[J[J[a+248>>2]+P(d,12)>>2]+(e<<2)>>2];return Q(b)}function Rtb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8& +65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;H[d+16|0]=K[b+40|0];H[d+17|0]=K[b+41|0];H[d+18|0]=K[b+42|0];H[d+19|0]=K[b+43|0];H[d+20|0]=K[b+44|0];return De(a,J[b>>2],13,d+8|0)|0}function Of(a){var b=0,c=0,d=0;c=J[a+4>>2];a:{if(!(K[a|0]&6)|(c&16|K[a+8|0]&7))break a;b:{b=J[a+16>>2];d=J[a+24>>2]-b|0;if((d|0)>0){if((kc[J[J[a+52>>2]+4>>2]](J[a+56>>2],b,d)|0)!= +(d|0))break b;c=J[a+4>>2];b=J[a+16>>2]}J[a+24>>2]=b;J[a+28>>2]=J[a+20>>2];J[a+4>>2]=c|32;break a}J[a+8>>2]=J[a+8>>2]|2}kc[J[J[a+52>>2]+12>>2]](J[a+56>>2])|0;c:{if(!(K[a+4|0]&8))break c;b=J[a+12>>2];if(!b)break c;uc(b);J[a+12>>2]=0}uc(a)}function v$(a,b,c,d){var e=0;e=1;a:{b:{c:{d:switch(Ow(J[a+4>>2])|0){case 2:e=2;break c;case 3:e=8;break c;case 4:case 5:e=d?10:5;break c;case 6:e=3;break c;case 7:e=9;break c;case 0:case 1:break c;case 8:break d;default:break b}e=d?10:5}if(d){if(e>>>0<7)break b;break a}if(e>>> +0<7)break a}uc(Zc(a));return 0}d=vc(48);J[d+40>>2]=-1;J[d+32>>2]=0;O[d+24>>3]=c;J[d+20>>2]=b;J[d+16>>2]=a;J[d+4>>2]=e;J[d>>2]=1;return d}function qmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=fc-16|0;fc=f;wh(a,J[a+8>>2]);g=J[a>>2];J[f+12>>2]=g;h=J[a+8>>2];a:{if(h>>>0<=g>>>0)break a;b:{if(e){i=3;if(K[g|0]!=60)break a;J[f+12>>2]=g+1;j=d,k=f7(f+12|0,h,b,c),J[j>>2]=k;b=J[f+12>>2];J[a>>2]=b;if(K[b|0]!=62&b>>>0>2])break a;b=b+1|0;break b}j=d,k=f7(f+12|0,h,b,c),J[j>>2]= +k;b=J[f+12>>2]}J[a>>2]=b;i=0}fc=f+16|0;return i|0}function Mj(a,b){var c=0,d=0,e=0;a:{c=J[b>>2];d=c+J[a>>2]|0;if((d|0)>J[a+4>>2]){if((c|0)<0)break a;c=d<<2;e=J[a+8>>2];b:{if(!e){c=Dc(c);break b}c=Wh(e,c)}if(!c)return-1;J[a+4>>2]=d;J[a+8>>2]=c;c=J[b>>2]}if((c|0)<=0)return 0;c=J[a>>2];d=0;while(1){e=J[J[b+8>>2]+(d<<2)>>2];J[e>>2]=J[e>>2]+1;J[J[a+8>>2]+(c<<2)>>2]=e;c=c+1|0;J[a>>2]=c;d=d+1|0;if((d|0)>2])continue;break}return 0}fa(203774,198656,706,206672);B()}function $Ia(a,b,c,d){a=a|0;b=b|0;c= +c|0;d=d|0;var e=0;e=fc-16|0;fc=e;a:{b:{if(b){if(!a)break b;if(!d)break a;a=1;c:{if(c>>>0<=1){a=0;Nc(d,1,2388748,0);break c}xd(b,e+12|0,1);xd(b+1|0,e+8|0,1);b=J[e+8>>2];if(!((c-2>>>0)%(((b>>>5&2)+(b>>>4&3)|0)+2>>>0)|0))break c;a=0;Nc(d,1,2388748,0)}fc=e+16|0;return a|0}fa(2386181,2378702,3631,2388731);B()}fa(2378821,2378702,3632,2388731);B()}fa(2378934,2378702,3633,2388731);B()}function g$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+4>>2];a=J[d+4>>2];a:{b:{if(!a)break b;if((Nr(a)|0)!=1)break b;e=b+ +1|0;while(1){a=nu(J[d+4>>2]);c=Vm(J[d+4>>2]);if((a|0)==-1|(c|0)==-1|(b|0)>(c|0))break b;f=1;if((a|0)==1&(c|0)==(e|0))break a;c:{if(a>>>0>15)break c;if(!(1<>2])|0)==1)continue;break}}f=0}return f|0}function eya(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;if(!(!f|!e)){d=L[a+26>>1];g=P(g,d);a=J[a+56>>2];j=h<<2;while(1){f=f-1|0;h=e;while(1){c=K[i+3|0]^255;J[b>>2]=K[a+((P(c,K[i+ +1|0]^255)>>>0)/255|0)|0]<<8|K[a+((P(K[i|0]^255,c)>>>0)/255|0)|0]|K[a+((P(K[i+2|0]^255,c)>>>0)/255|0)|0]<<16|-16777216;i=d+i|0;b=b+4|0;h=h-1|0;if(h)continue;break}i=g+i|0;b=b+j|0;if(f)continue;break}}}function co(a,b,c,d,e,f){var g=0;a:{if((e|0)<=0)break a;b=(b<<2)+a|0;d=(d<<2)+c|0;g=e&3;b:{if(!g){c=e;break b}a=0;c=e;while(1){xc(J[d>>2],J[b>>2],f);c=c-1|0;d=d+4|0;b=b+4|0;a=a+1|0;if((g|0)!=(a|0))continue;break}}if(e>>>0<4)break a;while(1){xc(J[d>>2],J[b>>2],f);xc(J[d+4>>2],J[b+4>>2],f);xc(J[d+8>>2], +J[b+8>>2],f);xc(J[d+12>>2],J[b+12>>2],f);d=d+16|0;b=b+16|0;a=c-5|0;c=c-4|0;if(a>>>0<4294967294)continue;break}}}function Xe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{if(c>>>0<2){d=a;H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;break b}if(c>>>0>1073741807)break a;g=e+8|0;if(c>>>0>=2){f=c+4&-4;d=f-1|0;d=(d|0)==2?f:d}else d=1;uo(g,a,d+1|0);d=J[e+8>>2];J[a>>2]=d;J[a+8>>2]=J[a+8>>2]&-2147483648|J[e+12>>2]&2147483647;J[a+8>>2]=J[a+8>>2]|-2147483648;J[a+4>>2]=c}Jk(d,b,c+1|0); +fc=e+16|0;return}ie(a);B()}function Ikb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+24>>2];J[a+48>>2]=b;d=J[a+28>>2];J[a+52>>2]=d;e=J[a+8>>2];f=e+J[a>>2]|0;J[a+8>>2]=f>>1;c=b;b=J[a+16>>2];c=c+b|0;J[a+40>>2]=c>>1;b=b+e|0;e=b+f|0;J[a+16>>2]=e>>2;b=b+c|0;J[a+32>>2]=b>>2;c=d;d=J[a+20>>2];f=c+d|0;J[a+44>>2]=f>>1;c=J[a+12>>2];g=c+J[a+4>>2]|0;J[a+12>>2]=g>>1;J[a+24>>2]=b+e>>3;b=d+c|0;d=b+f|0;J[a+36>>2]=d>>2;b=b+g|0;J[a+20>>2]=b>>2;J[a+28>>2]=b+d>>3}function $P(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=Dc(40); +J[e>>2]=0;e=Hf(a+624|0,1,e,4);i=gc;a:{b:{while(1){if(d){h=0;break a}d=J[J[a+4>>2]+8>>2];J[704160]=0;h=ha(d|0,a|0,1,b|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;f=-1;c:{d:{if(!d)break d;g=J[704161];if(!g)break d;f=Pc(J[d>>2],e,i);if(!f)break c;gc=g}d=gc;if((f|0)==1)continue;break a}break}uc(e);nf(d,g);B()}a=Z()|0;uc(e);ba(a|0);B()}uc(e);return h}function _Ab(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;c=J[a+20>>2];a:{if(!c){c=0;break a}e=J[a+28>>2];if(e){jh(c,e,1);c=J[a+28>>2];J[a+28>> +2]=0;J[a+24>>2]=c+J[a+24>>2];c=J[a+20>>2]}J[d+12>>2]=0;fe(d+12|0,1,(b|0)>=4?4:b,c);c=J[d+12>>2];b:{c:switch(b-2|0){case 0:c=(c<<8|c>>>8)&65535;break b;case 2:break c;default:break b}c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24)}J[a+24>>2]=J[a+24>>2]+b}fc=d+16|0;return c|0}function QB(a,b,c){var d=0,e=0;J[b>>2]=0;J[c>>2]=0;d=J[a>>2];a:{if((d|0)<4)break a;while(1){e=J[a+4>>2]+d|0;b:{if(!Ic(e-4|0,781085)){d=d-4|0;Sm(a,d,4);J[b>>2]=1;break b}c:{if(d>>>0>=6){if(!Ic(e-6|0,782330)){d=d-6|0;Sm(a,d,6);J[c>>2]= +1;break b}if(d>>>0<7)break c;if(Ic(e-7|0,783321))break c;d=d-7|0;Sm(a,d,7);break b}if((d|0)!=5)break a}if(Ic(e-5|0,784348))break a;d=d-5|0;Sm(a,d,5)}if((d|0)>3)continue;break}}}function Pja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)!=1){f=fc-1040|0;fc=f;g=J[703399];e=f+16|0;b=vm(c);d=Yc(b);a:{if(d>>>0>=1024){xc(e,b,1023);H[e+1023|0]=0;d=68;break a}xc(e,b,d+1|0);d=0}b=e;b:{c:switch(d+1|0){case 0:d=J[703399];break;case 1:break b;default:break c}b=39197;if((d|0)==28)break b;ra();B()}if(!K[b| +0]){J[f>>2]=c;Xi(e,1024,17431,f);b=e}J[703399]=g;ak(a,b);fc=f+1040|0;return}ak(a,4800)}function BO(a,b,c,d){var e=0;e=fc+-64|0;fc=e;J[e+24>>2]=0;J[e+28>>2]=0;J[e+56>>2]=0;J[e+60>>2]=0;J[e+48>>2]=0;J[e+52>>2]=0;J[e+40>>2]=0;J[e+44>>2]=0;J[e+32>>2]=0;J[e+36>>2]=0;J[e+24>>2]=d;J[e+16>>2]=0;J[e+20>>2]=0;J[e+12>>2]=b;J[e+8>>2]=a;J[e+20>>2]=c;a=-101;a:{if(sx(e+8|0,219260,56))break a;while(1){b=Vk(e+8|0,1);a=0;if((b|0)==1)break a;if(!(J[e+24>>2]?b:1))continue;break}a=b>>>0>1?-101:0}fc=e- -64|0;return a} +function z1(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;if(J[698199]){J[e>>2]=J[b+8>>2];kc[J[668113]](J[698182],32715,e)}c=BC(a);a:{if(!c)break a;f=Tk(J[b+8>>2]);g=f+5|0;d=kc[J[668014]](g)|0;if(!d){re(a,0);kc[J[668015]](c);break a}H[d|0]=32;H[d+1|0]=37;a=d+f|0;H[a+4|0]=0;H[a+2|0]=59;H[a+3|0]=32;xc(d+2|0,J[b+8>>2],f);J[c+24>>2]=g;J[c+16>>2]=d;J[c+12>>2]=d;J[c+40>>2]=3454;J[c+20>>2]=d+g;h=c}fc=e+16|0;return h}function uUa(){var a=0;a=J[669306];if(a)uc(ld(a));a=J[669313];if(a)uc(ld(a));a=J[669320]; +if(a)uc(ld(a));a=J[669327];if(a)uc(ld(a));a=J[669334];if(a)uc(ld(a));a=J[669341];if(a)uc(ld(a));a=J[669348];if(a)uc(ld(a));a=J[669355];if(a)uc(ld(a));a=J[669362];if(a)uc(ld(a));a=J[669369];if(a)uc(ld(a));a=J[669376];if(a)uc(ld(a));a=J[669383];if(a)uc(ld(a));a=J[669390];if(a)uc(ld(a));a=J[669397];if(a)uc(ld(a))}function kka(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;a:{b=J[a+64>>2];if(b){J[c+4>>2]=6758;b=Cg(c+8|0,b,c+4|0);e=J[J[a>>2]+24>>2];J[704160]=0;e=_(e|0,a|0)|0;d=J[704160];J[704160]=0;if((d| +0)==1)break a;d=J[b>>2];J[b>>2]=0;d=qg(d);J[a+64>>2]=0;f=J[J[a>>2]+12>>2];J[704160]=0;ga(f|0,a|0,0,0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;eS(b);a=d|e?0:a}else a=0;fc=c+16|0;return a|0}a=Z()|0;eS(b);ba(a|0);B()}function k_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{if((e|0)<=0)break a;h=J[a+28>>2];if(!h)break a;g=J[J[a+408>>2]+8>>2];while(1){i=e-1|0;j=J[J[c>>2]+(d<<2)>>2];a=J[b>>2];f=0;while(1){H[f+j|0]=J[((K[a+2|0]<<2)+g|0)+2048>>2]+(J[((K[a+1|0]<<2)+g|0)+1024>> +2]+J[(K[a|0]<<2)+g>>2]|0)>>>16;a=a+3|0;f=f+1|0;if((h|0)!=(f|0))continue;break}d=d+1|0;b=b+4|0;a=(e|0)>1;e=i;if(a)continue;break}}}function _m(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;a:{b:{if(!(c?b:0)){H[a|0]=0;H[a+11|0]=0;break b}J[e+12>>2]=0;J[e+8>>2]=0;vq(b,c,e+12|0,e+8|0,d);c=J[e+8>>2];if(c>>>0>=2147483632)break a;d=J[e+12>>2];c:{if(c>>>0<=10){H[a+11|0]=c;break c}f=(c|15)+1|0;b=vc(f);J[a+8>>2]=f|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}g=id(a,d,c)+c|0,h=0,H[g|0]=h;if(!d)break b; +uc(d)}fc=e+16|0;return}ie(a);B()}function Hhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+32|0]){e=b6(a,0);d=J[a+736>>2];J[d+36>>2]=e}if(!K[d+33|0])return J[d+36>>2];d=J[d+40>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=UM(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function Ghb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0, +h=0;a:{if(!K[a+733|0])break a;d=J[a+736>>2];if(!d)break a;if(!K[d+44|0]){e=b6(a,1);d=J[a+736>>2];J[d+48>>2]=e}if(!K[d+45|0])return J[d+48>>2];d=J[d+52>>2];e=J[d+28>>2];b:{if(e){f=e;e=J[d+20>>2];e=(b>>>0>>0?b:e-1|0)<<2;b=J[f+e>>2];f=J[e+J[d+24>>2]>>2];break b}e=6;if(M[J[d+4>>2]>>2]<=b>>>0)break a}g=c,h=UM(a,d,f,b)+J[c>>2]|0,J[g>>2]=h;e=0}return e|0}function CD(a){var b=0,c=0,d=0;b=J[a+408>>2];if(b){c=b-1|0;J[a+408>>2]=c;d=J[a+416>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);c=J[a+408>>2]}b= +c;c=b-1|0;J[a+408>>2]=c;if(b)continue;break}}c=J[a+416>>2];if(c)uc(c);b=J[a+184>>2];if(b){c=b-1|0;J[a+184>>2]=c;d=J[a+192>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);c=J[a+184>>2]}b=c;c=b-1|0;J[a+184>>2]=c;if(b)continue;break}}a=J[a+192>>2];if(a)uc(a)}function obb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);g=b;b=K[a+2|0];h=P(g,f-b|0)+255>>> +8|0;g=b;b=255-e|0;H[a+2|0]=h+(P(g,b)+255>>>8|0);e=c;c=K[a+1|0];H[a+1|0]=(P(e,f-c|0)+255>>>8)+(P(b,c)+255>>>8);c=a;a=K[a|0];H[c|0]=(P(f-a|0,d)+255>>>8)+(P(a,b)+255>>>8)}}function dH(a){a=a|0;var b=0,c=0,d=0;eA(a+1416|0);b=J[a+2820>>2];d=a+2824|0;if((b|0)!=(d|0))while(1){c=J[b+20>>2];if(c)kc[J[J[c>>2]+4>>2]](c);c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}pr(a+2820|0,J[a+2824>>2]);J[a+2820>> +2]=d;J[a+2824>>2]=0;J[a+2828>>2]=0;J[a+2744>>2]=0;_G(a+96|0);$G(a+1164|0)}function Rf(a,b){var c=0,d=0;c=fc-32|0;fc=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;a:{d=J[a+664>>2];if(J[d>>2]==(b|0)?d:0)break a;d=J[a+656>>2];b:{if(!d)break b;J[c+16>>2]=0;J[c+8>>2]=b;d=MG(c+4|0,d,J[a+660>>2]);if(!d){J[a+664>>2]=0;break b}d=J[d>>2];J[a+664>>2]=d;if(d)break a}a=J[a+628>>2];J[c>>2]=b;Tc(a,75018,75321,c);fa(76203,76778,811,75018);B()}fc=c+32|0;return d}function Pj(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=c+4|0;qQ(d,b);b=K[c+15|0];e=b<<24>>24<0;d=e?J[c+4>>2]:d;b=e?J[c+8>>2]:b;if((b|0)==-1)b=af(d);e=J[J[a>>2]+8>>2];J[704160]=0;da(e|0,a|0,b|0);e=J[704160];J[704160]=0;if((e|0)!=1){e=d;d=b<<2;xc(J[a+12>>2],e,d);J[a+12>>2]=d+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b;if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function l7(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=fc-16|0;fc=f;J[f+12>>2]=0;g=J[d>>2];if(g){if(g)kc[J[c+8>>2]](c, +g);J[d>>2]=0}a:{if(!b){c=0;break a}b=b-!K[(a+b|0)-1|0]|0;if(!b){c=0;break a}b:{while(1){if(H[a+e|0]<32)break b;e=e+1|0;if((b|0)!=(e|0))continue;break}if(!b)break b;c=ge(c,b+1|0,f+12|0);e=J[f+12>>2];if(e)break a;h=xc(c,a,b)+b|0,i=0,H[h|0]=i;e=J[f+12>>2];break a}e=0;c=0}J[d>>2]=c;fc=f+16|0;return e}function it(a,b){var c=0,d=0,e=0,f=0;a:{if(!b)break a;d=b&3;b:{if(!d){c=b;break b}c=b;while(1){f=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=f;a=a+2|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a; +while(1){b=K[a+1|0];H[a+1|0]=K[a|0];H[a|0]=b;b=K[a+3|0];H[a+3|0]=K[a+2|0];H[a+2|0]=b;b=K[a+5|0];H[a+5|0]=K[a+4|0];H[a+4|0]=b;b=K[a+7|0];H[a+7|0]=K[a+6|0];H[a+6|0]=b;a=a+8|0;c=c-4|0;if(c)continue;break}}}function gua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc+-64|0;fc=c;J[c+56>>2]=0;J[c+48>>2]=0;J[c+52>>2]=0;J[c+40>>2]=0;J[c+44>>2]=0;J[c+32>>2]=0;J[c+36>>2]=0;d=Co(c+32|0,2421788);J[704160]=0;e=aa(5762,c+4|0,d|0)|0;f=J[704160];J[704160]=0;a:{b:{if((f|0)!=1){J[704160]=0;ca(5763,a|0,b|0,e|0);a=J[704160]; +J[704160]=0;if((a|0)==1)break b;Md(e);Md(d);fc=c- -64|0;return}a=Z()|0;break a}a=Z()|0;Md(e)}Md(d);ba(a|0);B()}function eja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=Q(0),g=0,h=Q(0);e=fc-16|0;fc=e;a:{b:{c:{if((a|0)!=(b|0)){g=J[703399];J[703399]=0;ih();d=fc-16|0;fc=d;xG(d,a,e+12|0,0);f=NS(J[d>>2],J[d+4>>2],J[d+8>>2],J[d+12>>2]);fc=d+16|0;a=J[703399];if(!a)break c;if(J[e+12>>2]!=(b|0))break b;h=f;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[703399]=g;if(J[e+12>>2]==(b|0))break a}J[c>>2]=4;f=h}fc=e+ +16|0;return Q(f)}function Ny(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;while(1){g=(e<<2)+a|0;b=J[g+20>>2];if(b){c=J[b>>2];if((c|0)>0)while(1){f=J[b+8>>2];c=c-1|0;h=c<<2;d=J[f+h>>2];i=J[d>>2];J[d>>2]=i-1;if((i|0)<=1){kc[J[J[d+4>>2]>>2]](d);uc(d);f=J[b+8>>2];c=J[b>>2]-1|0}J[f+h>>2]=0;J[b>>2]=c;if((c|0)>0)continue;break}c=J[b+8>>2];if(c)uc(c);uc(b);J[g+20>>2]=0}e=e+1|0;if((e|0)!=13)continue;break}b=J[a+16>>2];if(b)nn(b);uc(a)}function Dya(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&3;b:{if(!d){c= +b;break b}c=b;while(1){J[a>>2]=0;J[a+4>>2]=J[690710];a=a+8|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<4)break a;while(1){J[a>>2]=0;b=J[690710];J[a+16>>2]=0;J[a+12>>2]=b;J[a+8>>2]=0;J[a+4>>2]=b;b=J[690710];J[a+28>>2]=b;J[a+24>>2]=0;J[a+20>>2]=b;a=a+32|0;b=c-5|0;c=c-4|0;if(b>>>0<4294967294)continue;break}}}function Xca(a,b){a=a|0;b=b|0;if((b|0)==5){b=Dc(148);J[a+584>>2]=b;if(b){J[b+144>>2]=0;J[b+96>>2]=0;J[b+116>>2]=0;J[b+80>>2]=J[a+8>>2];J[a+556>>2]=682;J[a+548>>2]=682;J[a+540>>2]= +682;J[a+520>>2]=683;J[a+516>>2]=684;J[a+572>>2]=685;J[a+560>>2]=686;J[a+552>>2]=686;J[a+544>>2]=686;J[a+536>>2]=687;J[a+532>>2]=688;J[a+524>>2]=689;vF(a);return 1}Tc(J[a+628>>2],97840,70774,0);return 0}fa(69582,70340,1062,97840);B()}function Ru(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;J[c+12>>2]=0;e=Sg(a,c+12|0);d=J[c+12>>2];a:{if(d)break a;b:{c:{d:{e:{e=e&255;switch(e-253|0){case 1:break c;case 2:break d;case 0:break e;default:break b}}e=de(a,c+12|0);d=J[c+12>>2];if(!d)break b;break a}a=Sg(a,c+12|0); +d=J[c+12>>2];if(d)break a;e=(a&255)+253|0;break b}a=Sg(a,c+12|0);d=J[c+12>>2];if(d)break a;e=(a&255)+506|0}I[b>>1]=e;d=0}fc=c+16|0;return d}function Md(a){var b=0,c=0,d=0;a:{b=J[a+24>>2];b:{if(b)while(1){c=J[b>>2];d=J[J[a>>2]+16>>2];J[704160]=0;da(d|0,b|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break b;uc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;J[704160]=0;qi(a+16|0,4,0);c=J[704160];J[704160]=0;if((c|0)!=1)break a}oa(ea(0)|0)|0;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)!=1)break a; +ea(0)|0;Bc();B()}gd(a+16|0);return a}function xK(a){var b=0,c=0,d=0,e=0;if(J[a+8>>2]>0)while(1){b=J[a>>2];e=d<<6;c=b+e|0;c=K[c+20|0]|K[c+21|0]<<8|(K[c+22|0]<<16|K[c+23|0]<<24);if(c){uc(c);b=J[a>>2]}c=b+e|0;c=K[c|0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24);if(c){uc(c);b=J[a>>2]}b=b+e|0;b=K[b+4|0]|K[b+5|0]<<8|(K[b+6|0]<<16|K[b+7|0]<<24);if(b)uc(b);d=d+1|0;if((d|0)>2])continue;break}b=J[a>>2];if(b)uc(b);b=J[a+4>>2];if(b)uc(b);return a}function shb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g= +0,h=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+496>>2];if(e){a=J[e+36>>2];e=(a+(J[e+40>>2]<<4)|0)-16|0;a:{if(a>>>0>e>>>0)break a;c=b<<16|c;while(1){f=(e-a>>4)/2|0;b=(f<<4)+a|0;g=J[b>>2]<<16|J[b+4>>2];if((c|0)==(g|0)){a=(f<<4)+a|0;J[d>>2]=J[a+8>>2];h=J[a+12>>2];break a}f=c>>>0>g>>>0;a=f?b+16|0:a;e=f?e:b-16|0;if(a>>>0<=e>>>0)continue;break}}J[d+4>>2]=h}return 0}function oGa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;d=a+16|0;c=d;J[c>>2]=0;J[c+4>>2]=0;J[a>>2]=a+4;c=a+28|0;J[c>>2]=0;J[c+4>>2]=0;J[a+12>> +2]=d;J[a+24>>2]=c;J[704160]=0;c=Rh(b);d=J[704160];J[704160]=0;a:{if((d|0)==1)break a;if(!c){J[704160]=0;da(5207,a|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}return a|0}b=Z()|0;Wp(a+24|0,J[a+28>>2]);jw(a+12|0,J[a+16>>2]);Wp(a,J[a+4>>2]);ba(b|0);B()}function kl(a,b,c){var d=0,e=0;e=-1;a:{b:{if(Kh(a,J[c>>2]))break b;if(J[J[c+104>>2]+8>>2]){d=Wi(0,0);if(!d)break b;if(kc[J[J[c+104>>2]+8>>2]](c,b,d)|0)break a;e=tj(d);if((e|0)<0)break a;J[c+4>>2]=e;if((Yg(d,0,0)|0)<0)break a;if(Kh(a,J[c+4>>2]+2| +0))break a;if((po(a,d,J[c+4>>2])|0)<0)break a;Of(d)}if(J[c>>2]==65361)J[b>>2]=J[c+48>>2];e=0;if(J[691208]<=0)break b;mF(c,J[659890])}return e}Of(d);return-1}function jba(a){var b=0,c=0,d=0,e=0,f=0,g=0;J[a+104>>2]=-1;I[a+100>>1]=0;J[a+96>>2]=-1;J[a+72>>2]=0;b=J[a+8>>2];if((b|0)>0){d=J[a+12>>2];while(1){c=J[d>>2];if((c|0)>0){e=J[d+4>>2];f=0;while(1){if(J[e>>2]>0){c=J[e+4>>2];b=0;while(1){J[c>>2]=0;c=c+4|0;b=b+1|0;if((b|0)>2])continue;break}c=J[d>>2]}e=e+20|0;f=f+1|0;if((f|0)<(c|0))continue;break}b= +J[a+8>>2]}d=d+16|0;g=g+1|0;if((g|0)<(b|0))continue;break}}}function ezb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=K[d|0];d=d+1|0;b=128}b=b&255;H[c|0]=b&f?-1:0;c=c+2|0;b=b>>>1|0;e=e+1|0;if((e|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=jl(a);if(b)break a}b=0}return b|0}function dgb(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0;c=J[b+8>>2];f=J[a>>2];g=J[f+32>>2];e=J[f+132>>2];d=J[b+16>>2];if(d)c=(P(c,d)+36|0)/72|0;d=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((d|0)==J[g+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((d|0)!=L[e+96>>1])break a}c=0;jo(f,0);b=L[e+80>>1];J[a+24>>2]=b<<6;J[a+28>>2]=b-L[e+96>>1]<<6;J[a+36>>2]=L[e+102>>1]<<6}return c|0}function $yb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+ +1164>>2],J[a+580>>2])|0)+3|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=K[d|0];d=d+1|0;b=128}b=b&255;H[c|0]=b&f?-1:0;c=c+4|0;b=b>>>1|0;e=e+1|0;if((e|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=jl(a);if(b)break a}b=0}return b|0}function rw(a,b){var c=0,d=0;c=fc-16|0;b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);H[c+11|0]=b;H[c+12|0]=b>>>8;H[c+13|0]=b>>>16;H[c+14|0]=b>>>24;a:{if(!a)break a;b=J[a+644>>2];if((b|0)<=0)break a;d=J[a+648>>2];a=d+P(b,5)|0;while(1){b= +a-5|0;if((K[c+11|0]|K[c+12|0]<<8|(K[c+13|0]<<16|K[c+14|0]<<24))==(K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24)))return K[a-1|0];a=b;if(b>>>0>d>>>0)continue;break}}return 0}function Ymb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b+8>>2];d=J[a>>2];f=J[d+32>>2];e=J[b+16>>2];if(e)c=(P(c,e)+36|0)/72|0;e=c+32>>6;c=7;a:{b:{c:switch(J[b>>2]){case 0:c=23;if((e|0)==J[f+12>>2]+32>>6)break b;break a;case 1:break c;default:break a}c=23;if((e|0)!=(J[d+208>>2]+J[d+204>>2]|0))break a}c=0;jo(d,0);J[a+24>>2]=J[d+204>> +2]<<6;J[a+28>>2]=0-(J[d+208>>2]<<6);J[a+36>>2]=I[d+236>>1]<<6}return c|0}function Uob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=J[a+20>>2];h=J[a+16>>2];a:{b:{if(h){e=J[b>>2]+1|0;a=h>>>1|0;g=h;while(1){d=c+g>>>1|0;d=a>>>0>=g>>>0?d:a>>>0>>0?d:a;f=J[(d<<3)+i>>2];if((f|0)==(e|0)){c=d;break b}a=(e+d|0)-f|0;f=e>>>0>>0;c=f?c:d+1|0;g=f?d:g;if(c>>>0>>0)continue;break}}e=0;if(c>>>0>=h>>>0)break a;e=J[(c<<3)+i>>2]}j=L[((c<<3)+i|0)+4>>1]+1&65535}J[b>>2]=e;return j|0}function BD(a){var b= +0,c=0,d=0;b=J[a+104>>2];if(b){c=b-1|0;J[a+104>>2]=c;d=J[a+112>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);c=J[a+104>>2]}b=c;c=b-1|0;J[a+104>>2]=c;if(b)continue;break}}c=J[a+112>>2];if(c)uc(c);b=J[a+84>>2];if(b){c=b-1|0;J[a+84>>2]=c;d=J[a+92>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);c=J[a+84>>2]}b=c;c=b-1|0;J[a+84>>2]=c;if(b)continue;break}}a=J[a+92>>2];if(a)uc(a)}function ssb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1766015824){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32| +0];e=J[c+36>>2];J[b+36>>2]=e;H[b+44|0]=K[c+44|0];d=J[c+48>>2];J[b+48>>2]=d;a:{if(e){d=kc[J[a+152>>2]](e)|0;J[b+40>>2]=d;if(!d)break a;xc(d,J[c+40>>2],J[b+36>>2]);d=J[b+48>>2]}if(d){d=kc[J[a+152>>2]](d)|0;J[b+52>>2]=d;if(!d)break a;xc(d,J[c+52>>2],J[b+48>>2])}return 0}Jc(a,1,0,0);return 1}function Nf(a){a=a|0;var b=0,c=0;b=J[a+536>>2];if(b){c=J[b+88>>2];J[a+540>>2]=c;H[b+32|0]=1;H[c+34|0]=1}a:{b:{b=J[a+608>>2];if(!b)break b;b=kc[J[a+152>>2]](b)|0;J[a+636>>2]=b;if(!b)break a;b=kc[J[a+152>>2]](J[a+608>> +2])|0;J[a+640>>2]=b;if(b)break b;break a}b=kc[J[a+152>>2]](J[a+316>>2]<<3)|0;J[a+644>>2]=b;if(!b)break a;c:{if(J[a+968>>2]){a=iv(a,1,1,0);if(a)break c}a=0}return a|0}Jc(a,1,0,0);return 1}function Fnb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=6;b=Yc(c);f=b+6|0;a:{b:{if((b|0)<=-6){if(f)break a;a=0;break b}a=J[a>>2];a=kc[J[a+4>>2]](a,f)|0;if(!a)return 64;Ac(a,0,f)}g=0;c=xc(a,c,b);a=c+b|0;b=K[243120]|K[243121]<<8;H[a+4|0]=b;H[a+5|0]=b>>>8;b=K[243116]|K[243117]<<8|(K[243118]<<16|K[243119]<< +24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24;J[d>>2]=c;J[e>>2]=0}return g|0}function nta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-32|0;fc=d;a:{b:{if(!(J[a+36>>2]>0?J[a+24>>2]:0)){a=Rc(d+8|0,2422788,2411198,505,2447598,0);break b}if(J[a+32>>2]<=J[a+28>>2])break a;a=Rc(d+8|0,2422974,2411198,507,2447598,0)}J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0)}B()}e=J[a+16>>2];b=kc[J[J[e>>2]+12>>2]](e,b,c)|0;J[a+28>>2]=b+J[a+28>>2];fc=d+32|0;return b|0}function mF(a, +b){var c=0,d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;e=J[a>>2];c=2666128;while(1){g=c;f=J[c>>2];if((f|0)!=(e|0)){c=c+24|0;if((f|0)>=0)continue}break}J[d+20>>2]=J[g+4>>2];J[d+16>>2]=e;md(b,199219,d+16|0);c=J[a>>2];a:{if(!(c-65426>>>0<2|(c|0)==65359|((c|0)==65497|(c&-16)==65328))){J[d>>2]=J[a+4>>2]+2;md(b,200290,d);c=J[J[a+104>>2]+12>>2];if(c){kc[c|0](a,b)|0;break a}$h(10,b);break a}$h(10,b)}fc=d+32|0}function jDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;c=J[a+20>>2];J[d+20>>2]=K[a+24|0];J[d+16>> +2]=c;md(b,208672,d+16|0);g=J[a+20>>2];if(g){c=K[a+24|0];while(1){e=c&255;c=0;if(e){while(1){J[d+8>>2]=J[(J[a+28>>2]+(P(e,f)<<2)|0)+(c<<2)>>2];J[d+4>>2]=c;J[d>>2]=f;md(b,208776,d);c=c+1|0;e=K[a+24|0];if(c>>>0>>0)continue;break}g=J[a+20>>2];c=e}f=f+1|0;if(g>>>0>f>>>0)continue;break}}fc=d+32|0}function Mua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=0;a:{if(c){J[704160]=0;b=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b>>2]=2447028;J[704160]=0;aa(5255, +a|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[704160]=0;d=_(4,c+1|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;J[b+8>>2]=c;J[b+12>>2]=d;H[c+d|0]=0}return}b=Z()|0;zc(a);ba(b|0);B()}function Jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a>>2]=0;a:{if(c){J[704160]=0;b=_(4,16)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[b+8>>2]=0;J[b+12>>2]=0;J[b+4>>2]=0;J[b>>2]=2446296;J[704160]=0;aa(5255,a|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[704160]=0;d=_(4,c+1|0)|0;e=J[704160];J[704160]= +0;if((e|0)==1)break a;J[b+8>>2]=c;J[b+12>>2]=d;H[c+d|0]=0}return}b=Z()|0;zc(a);ba(b|0);B()}function JU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){f=c-12|0;e=J[f>>2];if(e){b=e;g=c-8|0;c=J[g>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;h=J[b+4>>2];J[b+4>>2]=h-1;if(h)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((c|0)!=(e|0))continue;break}b=J[f>>2]}J[g>>2]=e;uc(b)}c=f;if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;uc(b)}}function DLa(a){a= +a|0;var b=0,c=0,d=0,e=0;c=J[a+296>>2];b=J[a+300>>2];a:{if(c>>>0>=b>>>0){c=a+40|0;J[a+300>>2]=c;J[a+296>>2]=c;b=J[a+304>>2]+(b-c|0)|0;J[a+304>>2]=b;if(J[a+32>>2]){e=J[a+36>>2]+J[a+28>>2]|0;d=-1;if((e|0)<=(b|0))break a;d=(e|0)>=(b+256|0)?256:e-b|0}else d=256;e=J[a+24>>2];ZB(J[e>>2],b,0);b=fe(c,1,d,J[e>>2])+c|0;J[a+300>>2]=b;c=J[a+296>>2];d=-1;if(b>>>0<=c>>>0)break a}d=K[c|0]}return d|0}function vVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a;e=b;d=J[a+1032>>2];if(!((d|0)<=(b| +0)&(b+4|0)<=(J[a+1036>>2]+d|0))){d=0;if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<4)break a;d=J[a+1032>>2]}a=(e-d|0)+a|0;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[c>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);d=1}return d|0}function qva(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;a:{if(!(J[b>>2]>2]&J[b+4>>2]>2])){a=Rc(c+8|0,2407823,2405894,348,2445660,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a; +b=Z()|0;Kc(a);ba(b|0);B()}d=J[b+4>>2];J[a+16>>2]=J[b>>2];J[a+20>>2]=d;d=J[b+12>>2];J[a+24>>2]=J[b+8>>2];J[a+28>>2]=d;J[a+44>>2]=0;J[a+48>>2]=1;J[a+36>>2]=0;J[a+40>>2]=1;fc=c+32|0;return}B()}function nja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=fc-16|0;fc=e;a:{b:{if((a|0)!=(b|0)){g=J[703399];J[703399]=0;a=NQ(a,e+12|0,d,ih());d=jc;f=J[703399];c:{if(f){if(J[e+12>>2]!=(b|0))break c;if((f|0)==68)break b;break a}J[703399]=g;if(J[e+12>>2]==(b|0))break a}}J[c>>2]=4;a=0;d=0;break a}J[c>>2]=4;if(!!a& +(d|0)>=0|(d|0)>0){a=-1;d=2147483647;break a}a=0;d=-2147483648}fc=e+16|0;jc=d;return a|0}function Afa(a){a=a|0;if(K[2817E3])return J[704249];if(!K[2817512])H[2817512]=1;yf(2817344,2657940);yf(2817356,2657968);yf(2817368,2657996);yf(2817380,2658028);yf(2817392,2658068);yf(2817404,2658104);yf(2817416,2658132);yf(2817428,2658168);yf(2817440,2658184);yf(2817452,2658200);yf(2817464,2658216);yf(2817476,2658232);yf(2817488,2658248);yf(2817500,2658264);H[2817E3]=1;J[704249]=2817344;return 2817344}function $qb(a){a= +a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=fc-16|0;fc=b;a:{if(!a){g=1;break a}h=J[a+72>>2];i=J[a+96>>2];c=J[a+104>>2];op(a+108|0);d=c?J[c>>2]:0;f=rs(d);J[a+108>>2]=f;if((d|0)<=0)break a;a=0;while(1){r9(c,a,b+8|0,b+4|0);Ij(i,a,b+12|0);e=mg(h,J[b+12>>2]);J[b>>2]=e;km(f,Q(J[b+8>>2]),Q((J[b+4>>2]+(e?J[e+4>>2]:-1)|0)-13|0));Ed(b);a=a+1|0;if((d|0)!=(a|0))continue;break}}fc=b+16|0;return g|0}function zM(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=J[a+4>>2];a=J[b>>2];if(!a)return 0;f=a&1;c=J[b+16>>2];a:{if((a| +0)==1){b=0;a=0;break a}g=a&-2;b=0;a=0;while(1){h=b;b=J[(a>>>6&67108860)+c>>2]+(a&254)|0;d=K[b|0];b=K[b+1|0];b=(h+((d|0)!=0&!(d&64))|0)+((b|0)!=0&!(b&64))|0;a=a+2|0;e=e+2|0;if((g|0)!=(e|0))continue;break}}if(f){a=K[J[(a>>>6&67108860)+c>>2]+(a&255)|0];b=((a|0)!=0&!(a&64))+b|0}return b|0}function tV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];e=kc[J[J[c>>2]+16>>2]](c)|0;c=vc(40);J[c+8>>2]=1;J[c+4>>2]=0;J[c>>2]=2417472;a:{d=J[b>>2];if(d){J[704160]=0;J[d+4>>2]=J[d+4>>2]+1;d=J[704160];J[704160]=0;if((d| +0)==1)break a;f=J[b>>2]}J[c+16>>2]=f;J[c+12>>2]=f;J[c+36>>2]=0;J[c+24>>2]=0;J[c>>2]=2447348;J[c+32>>2]=e;J[c+28>>2]=e;I[c+20>>1]=0;J[a>>2]=0;wd(a,c);return}a=Z()|0;uc(od(c));ba(a|0);B()}function bCa(a,b){a=a|0;b=b|0;var c=0,d=0;d=fc-32|0;fc=d;a:{c=J[a+8>>2];if((c|0)>=65536){a=Rc(d+8|0,2415606,2405723,158,2421824,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b=J[b>>2];Fn(b,c&255);Fn(b,K[a+9|0]);c=J[a+12>>2];if(c)c=J[c+8>>2];else c=0;gw(b,c);hI(b,a+ +12|0);c=J[a+20>>2];if(c)c=J[c+8>>2];else c=0;yX(b,c);hI(b,a+20|0);fc=d+32|0;return}B()}function PT(a){Uc(a,2480296,-1);Uc(a,2480332,-1);Uc(a,2480420,-1);Uc(a,2480520,-1);Uc(a,2480620,-1);Uc(a,2480672,-1);Uc(a,2480732,-1);Uc(a,2480772,-1);Uc(a,2480812,-1);Uc(a,2480852,-1);Uc(a,2480892,-1);Uc(a,2480940,-1);Uc(a,2480988,-1);Uc(a,2481036,-1);Uc(a,2481104,-1);Uc(a,2481152,-1);Uc(a,2481212,-1);Uc(a,2481264,-1);Uc(a,2472736,-1);Uc(a,2481332,-1);Uc(a,2478740,-1);Uc(a,2481468,-1);Uc(a,2481532,-1)}function Cyb(a){a= +a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)<(P(J[a+588>>2],3)|0))continue;break}}return 0}xc(b,c,P(J[a+588>>2],3));return 0}function Csa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){c=b+24|0;b=(J[b+20>>2]<<4)+32|0;while(1){d=b;b=b+8164|0; +c=J[c>>2];if(c)continue;break}d=d+24|0}else d=24;b=J[a+16>>2];if(b){c=b+24|0;b=(J[b+20>>2]<<4)+32|0;while(1){e=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=d+e|0}a=J[a+20>>2];if(a){c=a+24|0;b=(J[a+20>>2]<<4)+32|0;while(1){a=b;b=b+8164|0;c=J[c>>2];if(c)continue;break}d=a+d|0}return d|0}function $ta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;d=-1;a:{if(!b|!c)break a;J[b>>2]=0;a=J[a+12>>2];d=0;if(!K[a|0])break a;d=Yc(a);J[e+12>>2]=a;b:{if((c|0)<=0)break b;c=(c<<2)+b|0;a=a+d|0;d=b;while(1){f= +J[e+12>>2];if(!(f>>>0>=a>>>0|!K[f|0])){f=tr(e+12|0,a);if(c>>>0>d>>>0){J[d>>2]=f;d=d+4|0}if(c>>>0>d>>>0)continue;break b}break}J[d>>2]=0;d=d-b>>>2|0;break a}d=-1}fc=e+16|0;return d|0}function $N(a,b,c,d,e){var f=0,g=0,h=0;h=fc-16|0;fc=h;g=!a;a:{if(g|(((g?-1:J[a+8>>2])|0)!=1|(b|0)>4))break a;if((c|0)>4|(d|0)>4|(e|0)>4)break a;if((b|0)<=0){f=Ff(0,a);break a}g=a9();if(!g)break a;f=yE(a,b,g);J[h+12>>2]=f;b:{if((c|0)<=0)break b;f=yE(f,c,g);J[h+8>>2]=f;Ed(h+12|0);if((d|0)<=0)break b;f=yE(f,d,g);J[h+4>>2]= +f;Ed(h+8|0);if((e|0)<=0)break b;f=yE(f,e,g);Ed(h+4|0)}uc(g)}fc=h+16|0;return f}function vrb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;H[a+24|0]=0;a:{if(!b)break a;e=J[a+4>>2];if(!e)break a;c=P(c,d);if(!c)break a;f=J[a+16>>2];g=c+f|0;h=J[a+20>>2];if(!((g|0)<=(h|0)|g>>>0<=h>>>0)){f=(g&-65536)+65536|0;e=ee(e,f);J[a+20>>2]=f;H[a+12|0]=1;J[a+4>>2]=e;if(!e)break a;f=J[a+16>>2]}xc(e+f|0,b,c);b=c+J[a+16>>2]|0;J[a+16>>2]=b;if((b|0)>J[a+8>>2])J[a+8>>2]=b;i=d}return i|0}function vT(a,b,c,d){var e= +0,f=0;a:{if(d>>>0>=3){J[703399]=28;break a}b:{if((d|0)!=1)break b;e=J[a+8>>2];if(!e)break b;f=b;e=e-J[a+4>>2]|0;b=b-e|0;c=c-((e>>31)+(e>>>0>f>>>0)|0)|0}if(J[a+20>>2]!=J[a+28>>2]){kc[J[a+36>>2]](a,0,0)|0;if(!J[a+20>>2])break a}J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;kc[J[a+40>>2]](a,b,c,d)|0;if((jc|0)<0)break a;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=J[a>>2]&-17;return 0}return-1}function lp(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=J[c+8>>2]-1|0;J[c+8>>2]=b;if(!b){b:{d=J[c>> +2];if((d|0)<=0)break b;b=J[c+12>>2];if(!b)break b;while(1){c:{if(!b)break c;f=(e<<2)+b|0;b=J[f>>2];if(!b)break c;g=J[b+16>>2]-1|0;J[b+16>>2]=g;if((g|0)<=0){uc(b);d=J[c>>2]}J[f>>2]=0}e=e+1|0;if((e|0)>=(d|0))break b;b=J[c+12>>2];continue}}uc(J[c+12>>2]);uc(c)}J[a>>2]=0}}function dEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=fc-32|0;fc=d;a:{b:{c:{d:switch(c|0){case 2:c=J[a+16>>2];break c;default:a=Rc(d+8|0,2411946,2407556,924,2417408,0);break b;case 0:break c;case 1:break d}c=J[a+12>>2]}b=b+c|0;if((b|0)>=0)break a; +a=Rc(d+8|0,2412377,2407556,928,2417408,0)}J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0)}B()}J[a+12>>2]=b;fc=d+32|0;return 0}function d5(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;a=J[a+4>>2];J[h+4>>2]=0;j=Qe(a,h+4|0),k=4,H[j|0]=k;i=J[h+4>>2];O[i+8>>3]=c;O[i>>3]=b;J[a>>2]=J[a>>2]+1;J[h+8>>2]=0;j=Qe(a,h+8|0),k=4,H[j|0]=k;i=J[h+8>>2];O[i+8>>3]=e;O[i>>3]=d;J[a>>2]=J[a>>2]+1;J[h+12>>2]=0;j=Qe(a,h+12|0),k=4,H[j|0]=k;i=J[h+12>> +2];O[i+8>>3]=g;O[i>>3]=f;J[a>>2]=J[a>>2]+1;fc=h+16|0;return 0}function bEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e;d=vc(36);J[d+8>>2]=1;J[d+4>>2]=0;J[d+20>>2]=0;J[d+12>>2]=0;J[d+16>>2]=0;J[d>>2]=2417372;J[704160]=0;ha(5323,d+28|0,d+24|0,0,4)|0;f=J[704160];J[704160]=0;if((f|0)==1){a=Z()|0;uc(od(d));ba(a|0);B()}J[a>>2]=0;wd(a,d);J[704160]=0;ia(5335,e+8|0,d|0,b|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}wc(e+8|0);fc=e+16|0}function Qn(a,b,c,d){var e=0,f=0,g= +0;if(!((b|0)<0|(c^2147483647)>>>0>>0|J[a+12>>2]<(b+c|0))){if((c|0)<=0)return 0;e=J[a+8>>2]+b|0;a=0;b=0;d=0;if(c>>>0>=4){g=c&-4;while(1){f=b;b=b+4|0;d=d+4|0;if((g|0)!=(d|0))continue;break}d=K[(f|3)+e|0]|(K[(f|2)+e|0]|(K[e+f|0]<<16|K[(f|1)+e|0]<<8))<<8}c=c&3;if(c)while(1){d=K[b+e|0]|d<<8;b=b+1|0;a=a+1|0;if((c|0)!=(a|0))continue;break}return d}J[d>>2]=0;return 0}function Psb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}c=J[b+44>>2]; +b:{if(!c)break b;d=J[b+48>>2];if(!d)break b;kc[J[a+156>>2]](d,c+1|0)}c=J[b+52>>2];c:{if(!c)break c;d=J[b+56>>2];if(!d)break c;kc[J[a+156>>2]](d,c+1|0)}c=J[b+60>>2];d:{if(!c)break d;d=J[b+64>>2];if(!d)break d;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](b,68);return 0}function zp(a,b,c){var d=0,e=0,f=0;if((c|0)<=0)return 0;a:{while(1){d=J[a+8>>2];if(d&7)break a;e=J[a+64>>2];if(!((e|0)<0|(e|0)>J[a+60>>2])){J[a+8>>2]=d|4;return f}J[a+4>>2]=J[a+4>>2]|32;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+ +60>>2]+1;d=K[b|0];e=J[a+24>>2];J[a+24>>2]=e+1;H[e|0]=d;break b}if((bd(a,K[b|0])|0)==-1)break a}b=b+1|0;f=f+1|0;if((f|0)!=(c|0))continue;break}f=c}return f}function qza(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;a:{if(J[a+8>>2]){si(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;wd(b+12|0,0)}b:{c=J[b+12>>2];if(!c){a=0;break b}a=J[(J[a+12>>2]&1?12:8)+c>>2];J[704160]=0;J[b+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break b;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c| +0)!=1)break b}ea(0)|0;Bc();B()}fc=b+16|0;return a|0}function pza(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;a:{if(J[a+8>>2]){si(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;wd(b+12|0,0)}b:{c=J[b+12>>2];if(!c){a=0;break b}a=J[(J[a+12>>2]&1?8:12)+c>>2];J[704160]=0;J[b+12>>2]=0;d=J[c+4>>2]-1|0;J[c+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break b;J[704160]=0;$(5257,c|0);c=J[704160];J[704160]=0;if((c|0)!=1)break b}ea(0)|0;Bc();B()}fc=b+16|0;return a|0}function jua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;c=fc-16|0;fc=c;if(f){d=h<<2;while(1){h=e;while(1){he(J[a+68>>2],K[i|0],K[j|0],K[k|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;b=b+4|0;k=k+1|0;j=j+1|0;i=i+1|0;h=h-1|0;if(h)continue;break}k=g+k|0;j=g+j|0;i=g+i|0;b=b+d|0;f=f-1|0;if(f)continue;break}}fc=c+16|0}function rwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1120;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1121;if(K[a+2272|0])break a}b=1122}J[a+984>>2]= +b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+3>>>2|0);J[a+604>>2]=c+3>>>2;return Nf(a)|0}function pwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1123;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1124;if(K[a+2272|0])break a}b=1125}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=1;J[a+592>>2]=1;J[a+ +596>>2]=1;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+1>>>1|0);J[a+604>>2]=c+1>>>1;return Nf(a)|0}function Kkb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=J[a+4>>2];e=0-f|0;a:{if((e&(c+f|0)-1)!=(c|0))break a;c=c>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break a;c=(J[a+56>>2]+(b>>3)|0)-P(c,J[a+104>>2])|0;H[c|0]=K[c|0]|128>>>(b&7);e=0-J[a+4>>2]|0}b:{if((d&e)!=(d|0))break b;c=d>>J[a>>2];if((c|0)<0|c>>>0>=M[a+96>>2])break b;a=(J[a+56>>2]+(b>>3)|0)- +P(c,J[a+104>>2])|0;H[a|0]=K[a|0]|128>>>(b&7)}}function Fwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1099;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1100;if(K[a+2272|0])break a}b=1101}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+3>>>2|0);J[a+604>>2]=c+3>>>2;return Nf(a)|0}function Fjb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0,g=0,h=0,i=0;a:{b:{c:{if(b){h=142;g=L[a+152>>1];if(!g)break b;f=J[a+156>>2];i=f+(g<<4)|0;while(1){d:{if(J[f>>2]==(b|0)){g=J[f+12>>2];if(g)break d}f=f+16|0;if(i>>>0>f>>>0)continue;break b}break}c=J[f+8>>2]+c|0;break c}g=J[J[a+104>>2]+4>>2]}if(!e){f=g;break a}f=J[e>>2];if(f)break a;J[e>>2]=g;h=0}return h|0}return ZD(J[a+104>>2],c,d,f)|0}function Dwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1102;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1103;if(K[a+2272|0])break a}b=1104}J[a+984>>2]=b}J[a+580>>2]= +0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b+1>>>1|0);J[a+604>>2]=c+1>>>1;return Nf(a)|0}function jNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;J[c>>2]=13;Oe(a+8|0,c);b=vc(312);e=J[a+28>>2];f=J[a+32>>2];g=J[a+36>>2];a=J[a+24>>2];d=J[c+4>>2];J[b+8>>2]=J[c>>2];J[b+12>>2]=d;d=J[c+12>>2];J[b+16>>2]=J[c+8>>2];J[b+20>>2]=d;J[b>>2]=2363448;J[a+4>>2]= +J[a+4>>2]+1;d=b+40|0;J[b+300>>2]=d;J[b+32>>2]=f;J[b+36>>2]=g;J[b+28>>2]=e;J[b+24>>2]=a;J[b+304>>2]=e;J[b+296>>2]=d;fc=c+16|0;return b|0}function CNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((kc[J[J[a>>2]+32>>2]](a)|0)==-1|(c|0)<0)b=d;else{a:{if(c>>>0<2)break a;c=c-1|0;while(1){b:{c:{e=kc[J[J[a>>2]+28>>2]](a)|0;switch(e+1|0){case 0:case 11:break a;case 14:break c;default:break b}}if((kc[J[J[a>>2]+32>>2]](a)|0)!=10)break a;kc[J[J[a>>2]+28>>2]](a)|0;break a}H[b+d|0]=e;d=d+1|0;if((c|0)!=(d|0))continue; +break}d=c}H[b+d|0]=0}return b|0}function uyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<<2<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]<<2)continue;break}}return 0}xc(b,c,J[a+588>>2]<<2);return 0}function YA(a,b,c){var d=0,e=0,f=0,g=0;f=J[a>>2];g=af(b);d=K[a+11|0];e=d<< +24>>24<0;d=e?J[a+4>>2]:d;if(d>>>0>=c>>>0){if(!g)return c;f=e?f:a;e=f+(d<<2)|0;c=f+(c<<2)|0;a=e-c>>2;a:{b:{if((g|0)>(a|0))break b;d=J[b>>2];while(1){a=(a-g|0)+1|0;if(!a)break b;a=pg(c,d,a);if(!a)break b;if(!qd(a,b,g))break a;c=a+4|0;a=e-c>>2;if((g|0)<=(a|0))continue;break}}a=e}a=(a|0)==(e|0)?-1:a-f>>2}else a=-1;return a}function Ayb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a; +case 1:break c;default:break b}if(J[a+588>>2]<<1<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2]<<1)continue;break}}return 0}xc(b,c,J[a+588>>2]<<1);return 0}function uha(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=0;J[c+4>>2]=0;d=a+8|0;J[d>>2]=0;H[d+128|0]=0;J[c>>2]=a;d=J[c>>2];H[c+8|0]=0;J[c+4>>2]=d;a:{if(!b)break a;J[704160]=0;da(6956,a|0,b|0);d=J[704160];J[704160]=0;if((d|0)!=1){J[704160]=0;da(6957,a|0,b|0);b=J[704160];J[704160]=0;if((b| +0)!=1)break a}a=Z()|0;nR(c+4|0);ba(a|0);B()}b=c+4|0;H[b+4|0]=1;nR(b);fc=c+16|0;return a|0}function Qf(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((kc[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);g=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}fc=d+16|0;return g}function xlb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{d=a?a+b|0:0;if(d>>>0<=a>>>0)break a;d=d-a|0;d=b>>>0>d>>>0?d:b;if(!d)break a;b=0;if((d|0)!=1){i=d&-2;while(1){e=a+b|0;f=K[e|0];H[e|0]=f^c>>>8;g=(b|1)+a|0;e=K[g|0];c=P(c+f|0,52845)+22719|0;H[g|0]=e^c>>>8;c=P(c+e|0,52845)+22719&65535;b=b+2|0;h=h+2|0;if((i|0)!=(h|0))continue;break}}if(!(d&1))break a;a=a+b|0;H[a|0]=K[a|0]^c>>>8}}function qEa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;if(!c)return 0;h=a+40|0;while(1){d=J[a+20>>2];e=J[a+36>>2]; +if(!e){J[a+16>>2]=0;xe(h,d+32|0,1);e=J[a+36>>2];d=J[a+20>>2]}f=J[a+16>>2];d=d+(f^-1)|0;d=(c|0)>(d|0)?d:c;xc(e+f|0,b,d);e=d+J[a+16>>2]|0;J[a+16>>2]=e;J[a+12>>2]=d+J[a+12>>2];c=c-d|0;if(J[a+20>>2]<=(e+1|0))kc[J[J[a>>2]+24>>2]](a);g=d+g|0;b=b+d|0;if(c)continue;break}return g|0}function aNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=J[a+32>>2];g=J[a+28>>2];f=vc(48);h=J[a+24>>2];a=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=a;a=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=a;J[f+44>>2]=0;J[f+ +24>>2]=h;J[f>>2]=2363564;a=g+i|0;b=b>>>0>>0?g:a>>>0>>0?a:b;J[f+28>>2]=b;e=b+h|0;J[f+40>>2]=e;g=a-b|0;a=c?a>>>0>>0?g:d:g;J[f+32>>2]=a;J[f+36>>2]=a+e;return f|0}function YJ(a){var b=0,c=0;b=J[a+16>>2];if(b)uc(Zc(b));b=J[a+20>>2];if(b)uc(Zc(b));J[704160]=0;$(3478,a+24|0);b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){b=J[a+40>>2];if(b)uc(Zc(b));b=J[a+84>>2];if(b){c=J[b+16>>2];if(c){J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a}uc(b)}J[704160]=0;$(3478,a+88|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break b}break a}return a}ea(0)|0;Bc();B()}function VYa(a){a=a|0;var b=0,c=0,d=0;J[a+4>>2]=0;J[a+8>>2]=0;c=a+4|0;J[a>>2]=c;J[704160]=0;d=_(3468,a+12|0)|0;b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[704160]=0;b=fc-16|0;fc=b;fc=b+16|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;gu(a,J[a+4>>2]);J[a>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}c=Z()|0;break a}c=Z()|0;b=J[d>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[d>>2]=0}}gu(a,J[a+4>>2]);ba(c|0);B()}function NDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f= +0,g=0;c=rl(b);d=J[J[a+12>>2]+((c>>>0)%M[a+8>>2]<<2)>>2];a:{if(d)while(1){if((c|0)==J[d+12>>2])if(Bm(d+16|0,b))break a;d=J[d+8>>2];if(d)continue;break}d=vc(68);c=Ac(d,0,68);e=ok(c+16|0,b);J[c+60>>2]=0;J[c+64>>2]=0;J[c+52>>2]=0;J[c+56>>2]=0;b=c+52|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;f=c,g=rl(e),J[f+12>>2]=g;Em(a,c)}return d|0}function zu(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=J[a+4>>2];if((d|0)>=0){a:{if(J[a>>2]==(d|0)){O[b>>3]=O[a+16>>3];O[c>>3]=O[a+24>>3];e=1;b=d-1|0;break a}if(!d){O[b>> +3]=O[a+32>>3];O[c>>3]=O[a+40>>3];e=2;b=-1;break a}f=O[a+64>>3];g=f+O[a+48>>3];O[a+48>>3]=g;h=O[a+72>>3];O[a+72>>3]=h+O[a+88>>3];O[a+56>>3]=h+O[a+56>>3];O[a+64>>3]=f+O[a+80>>3];O[b>>3]=g;O[c>>3]=O[a+56>>3];e=2;b=d-1|0}J[a+4>>2]=b}return e}function fla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){d=J[a>>2];I[b>>1]=d>>>16;e=(+((d&255)>>>0)+.5)*.0024390243902439024*32768;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}I[b+4>>1]=f;e=(+((d>>>8&255)>>>0)+.5)*.0024390243902439024* +32768;b:{if(R(e)<2147483648){d=~~e;break b}d=-2147483648}I[b+2>>1]=d;a=a+4|0;b=b+6|0;d=c>>>0>1;c=c-1|0;if(d)continue;break}}}function RTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{e=J[a+4>>2];if((e|0)<=0)break a;a=0;if(e>>>0>=4){i=e&-4;while(1){d=a<<3;O[d+c>>3]=O[b+d>>3];f=d|8;O[f+c>>3]=O[b+f>>3];f=d|16;O[f+c>>3]=O[b+f>>3];d=d|24;O[d+c>>3]=O[b+d>>3];a=a+4|0;g=g+4|0;if((i|0)!=(g|0))continue;break}}d=e&3;if(!d)break a;while(1){e=a<<3;O[e+c>>3]=O[b+e>>3];a=a+1|0;h=h+1|0;if((d|0)!=(h|0))continue; +break}}}function Iz(a,b,c){var d=0,e=0,f=0;d=J[c+16>>2];a:{if(!d){if(KG(c))break a;d=J[c+16>>2]}e=J[c+20>>2];if(d-e>>>0>>0)return kc[J[c+36>>2]](c,a,b)|0;b:{c:{if(!b|J[c+80>>2]<0)break c;d=b;while(1){f=a+d|0;if(K[f-1|0]!=10){d=d-1|0;if(d)continue;break c}break}e=kc[J[c+36>>2]](c,a,d)|0;if(e>>>0>>0)break a;b=b-d|0;e=J[c+20>>2];break b}f=a;d=0}xc(e,f,b);J[c+20>>2]=J[c+20>>2]+b;e=b+d|0}return e}function xwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1111;if(J[a+536>>2]){a:{if(K[a+288|0]){b= +1112;if(K[a+2272|0])break a}b=1113}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=3;J[a+596>>2]=0;J[a+652>>2]=3;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+P(b,3);J[a+604>>2]=P(c,3);return Nf(a)|0}function x3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];g=P(J[b+36>>2],L[c+18>>1]);h=P(J[b+4>>2],L[c+2>>1]);i=g+h|0;j=P(J[b+32>>2],L[c+16>>1]); +b=P(J[b>>2],L[c>>1])+4|0;c=j+b|0;H[f|0]=K[a+(i+c>>>3&1023)|0];H[f+1|0]=K[a+(c-i>>>3&1023)|0];c=J[d+4>>2]+e|0;d=h-g|0;b=b-j|0;H[c|0]=K[a+(d+b>>>3&1023)|0];H[c+1|0]=K[a+(b-d>>>3&1023)|0]}function wM(a,b,c,d,e,f,g){var h=0;h=fc-16|0;fc=h;a:{if(!c){J[h+12>>2]=0;c=h+12|0;kc[J[J[e>>2]+40>>2]](e,c);J[h+12>>2]=J[d>>2];N[h+8>>2]=O[f>>3];N[h+4>>2]=O[g>>3];kc[J[J[e>>2]+92>>2]](e,b,c,h+8|0,h+4|0)|0;break a}J[h+12>>2]=1;b=h+12|0;kc[J[J[e>>2]+40>>2]](e,b);J[h+12>>2]=J[d>>2];N[h+8>>2]=O[f>>3];N[h+4>>2]=O[g>>3]; +kc[J[J[e>>2]+92>>2]](e,c,b,h+8|0,h+4|0)|0}kc[J[J[e>>2]+132>>2]](e,a)|0;fc=h+16|0}function vwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1114;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1115;if(K[a+2272|0])break a}b=1116}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=6;J[a+596>>2]=0;J[a+652>>2]=6;H[a+648|0]=1;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+P(b,6);J[a+604>>2]=P(c,6);return Nf(a)|0}function sB(a){var b=0,c=0, +d=0;b=vc(8);J[704160]=0;c=_(3459,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){b=J[a+32>>2];a:{if(b>>>0>=M[a+36>>2]|!K[K[b|0]+2368256|0])break a;J[a+32>>2]=b+1;Id(c,H[b|0]);b=J[a+32>>2];if(b>>>0>=M[a+36>>2])break a;while(1){if(!K[K[b|0]+2368512|0])break a;J[a+32>>2]=b+1;Id(c,H[b|0]);b=J[a+32>>2];if(b>>>0>2])continue;break}}return c}a=Z()|0;uc(b);ba(a|0);B()}function _P(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Dc(40);J[d>>2]=0;d=Hf(a+624|0,1,d,4);i=gc;a:{b:{while(1){if(e){h=-1;break a}J[704160]= +0;h=ga(671,a|0,b|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[704161];if(!g)break d;f=Pc(J[e>>2],d,i);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;break a}break}uc(d);nf(e,g);B()}a=Z()|0;uc(d);ba(a|0);B()}uc(d);return h}function XP(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;d=Dc(40);J[d>>2]=0;d=Hf(a+624|0,1,d,4);i=gc;a:{b:{while(1){if(e){h=-1;break a}J[704160]=0;h=ga(641,a|0,b|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break b;f=-1;c:{d:{if(!e)break d;g=J[704161];if(!g)break d; +f=Pc(J[e>>2],d,i);if(!f)break c;gc=g}e=gc;if((f|0)==1)continue;break a}break}uc(d);nf(e,g);B()}a=Z()|0;uc(d);ba(a|0);B()}uc(d);return h}function R7(a,b,c,d){var e=0,f=0;e=fc-32|0;fc=e;J[e+8>>2]=0;f=c?c:d;J[e+20>>2]=f?f:72;J[e+24>>2]=f?c?d?d:c:d:72;b=(b|0)<=64?64:b;J[e+12>>2]=b;J[e+16>>2]=b;a:{if(!a){d=35;break a}b=J[a+88>>2];J[J[b+40>>2]+12>>2]=0;c=J[J[J[a+96>>2]+12>>2]+88>>2];if(c){d=kc[c|0](b,e+8|0)|0;break a}if((J[a+8>>2]&3)==2){d=FN(a,e+8|0,e+28|0);if(d)break a;d=EN(a,J[e+28>>2]);break a}ks(a, +e+8|0);d=0}fc=e+32|0;return d}function Qh(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=J[a+12>>2];e=J[a+4>>2];if((e|0)>0)while(1){g=f<<2;d=g+c|0;b=J[d>>2];if(b){while(1){J[d>>2]=J[b+8>>2];a:{if(!J[a>>2])break a;c=J[b>>2];if(!c)break a;uc(Zc(c))}uc(b);c=J[a+12>>2];d=g+c|0;b=J[d>>2];if(b)continue;break}e=J[a+4>>2]}f=f+1|0;if((f|0)<(e|0))continue;break}J[704160]=0;Mc(c);b=J[704160];J[704160]=0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function Pxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;a:{b:{if(!(!J[a+8>>2]| +J[a+20>>2]>=J[a+28>>2]|J[a+24>>2]>=J[a+32>>2])){YV(b,a+8|0,1,a+44|0,c);break b}a=d+8|0;XV(a,1);J[704160]=0;aa(5338,b|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;wc(a);WV(a,1);J[704160]=0;aa(5338,b|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;wc(a)}fc=d+16|0;return}a=Z()|0;wc(d+8|0);ba(a|0);B()}function Oy(a,b){var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b;while(1){b:{c=J[a+8>>2];c:{if(c&7)break c;e=J[a+64>>2];if(!((e|0)<0|J[a+60>>2]<(e|0))){J[a+8>>2]=c|4;break c}J[a+4>>2]=J[a+4>>2]| +32;c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=J[a+24>>2];J[a+24>>2]=c+1;H[c|0]=0;break b}if((bd(a,0)|0)!=-1)break b}b=b-d|0;break a}c=(d|0)>1;d=d-1|0;if(c)continue;break}}return b}function Gz(a){var b=0,c=0;b=J[690805];if(!((b|0)>=0&(!b|J[703432]!=(b&-1073741825)))){a:{c=a&255;if((c|0)==J[690806])break a;b=J[690791];if((b|0)==J[690790])break a;J[690791]=b+1;H[b|0]=a;return}bt(2763144,c);return}b=J[690805];J[690805]=b?b:1073741823;b:{c:{c=a&255;if((c|0)==J[690806])break c;b= +J[690791];if((b|0)==J[690790])break c;J[690791]=b+1;H[b|0]=a;break b}bt(2763144,c)}J[690805]=0}function Cdb(a){a=a|0;var b=0,c=0;b=J[a+12>>2];if(b)kc[J[J[b>>2]+156>>2]](b);b=a+544|0;Hs(b,341192,5);a:{if(H[a+543|0]<0){J[a+536>>2]=0;c=J[a+532>>2];break a}H[a+543|0]=0;c=a+532|0}J[c>>2]=0;I[a+576>>1]=0;J[a+568>>2]=0;J[a+572>>2]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+580>>2]=0;J[a+584>>2]=0;J[a+588>>2]=0;J[a+592>>2]=0;b:{if(H[a+555|0]<0){J[a+548>>2]=0;b=J[a+544>>2];break b}H[a+555|0]=0}J[b>>2]=0}function CCb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=-1;d=J[c+8>>2];a:{if(d&7)break a;e=K[a+12|0];b=J[c+64>>2];if(!((b|0)<0|(b|0)>J[c+60>>2])){J[c+8>>2]=d|4;return-1}J[c+4>>2]=J[c+4>>2]|32;b=-1;d=J[c+28>>2];J[c+28>>2]=d-1;b:{if((d|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=e;break b}if((bd(c,e)|0)==-1)break a}b=(zp(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0}return b|0}function I5a(a){a=a|0;var b=0;J[a+4>>2]=1;J[a>>2]=348620;J[a>>2]=352552;J[704160]=0;s4(a+16|0);b=J[704160];J[704160]=0;if((b| +0)!=1){J[a+112>>2]=0;J[a+116>>2]=0;J[a+168>>2]=0;J[a+172>>2]=0;J[a+8>>2]=0;J[a+156>>2]=40968;J[a+160>>2]=0;J[a+136>>2]=0;J[a+140>>2]=0;J[a+144>>2]=0;J[a+128>>2]=0;J[a+132>>2]=0;H[a+164|0]=1;J[a+120>>2]=0;J[a+124>>2]=0;J[a+148>>2]=0;J[a+152>>2]=0;return a|0}ba(Z()|0);B()}function zwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1108;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1109;if(K[a+2272|0])break a}b=1110}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]= +0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;H[a+648|0]=1;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b<<1);J[a+604>>2]=c<<1;return Nf(a)|0}function lwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1129;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1130;if(K[a+2272|0])break a}b=1131}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]= +J[a+616>>2]+(b<<1);J[a+604>>2]=c<<1;return Nf(a)|0}function jwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1132;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1133;if(K[a+2272|0])break a}b=1134}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=4;J[a+596>>2]=0;J[a+652>>2]=4;H[a+648|0]=1;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b<<2);J[a+604>>2]=c<<2;return Nf(a)|0}function hwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>> +2]=1135;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1136;if(K[a+2272|0])break a}b=1021}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=4;J[a+596>>2]=0;J[a+652>>2]=4;H[a+648|0]=0;b=J[a+316>>2];c=b+7>>>3|0;J[a+588>>2]=c;J[a+608>>2]=J[a+616>>2]+(b<<2);J[a+604>>2]=c<<2;return Nf(a)|0}function fwb(a){a=a|0;var b=0,c=0;if(J[a+968>>2])J[a+988>>2]=1137;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1138;if(K[a+2272|0])break a}b=1020}J[a+984>>2]=b}J[a+580>>2]=0;J[a+ +584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=8;J[a+596>>2]=0;J[a+652>>2]=8;H[a+648|0]=1;b=J[a+316>>2];c=b+7|0;J[a+604>>2]=c&-8;J[a+588>>2]=c>>>3;J[a+608>>2]=J[a+616>>2]+(b<<3);return Nf(a)|0}function Fyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c| +0]+K[b|0]&15;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}xc(b,c,J[a+588>>2]);return 0}function E_(a,b,c){var d=0,e=0,f=0,g=0;g=fc-32|0;H[g+23|0]=0;d=g+23|0;while(1){if(!(!c&(f|0)>0)){d=d-1|0;e=c;c=(c>>>0)/10|0;e=K[(e-P(c,10)|0)+61520|0];H[d|0]=e;f=f+1|0;if(d>>>0>g>>>0)continue}break}a:{if(b-1>>>0>7)break a;a=((b<<5)+a|0)-32|0;if(!a)break a;f=0;b:{if(!d|!e)break b;c=0;while(1){H[a+c|0]=e;f=c+1|0;if(c>>>0>29)break b;e=K[d+1|0];d=d+1|0;c=f;if(e)continue;break}}H[a+f|0]=0}}function nVa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(c-5>>>0<4294967292)break a;if(!y0(a,b,c))break a;J[d>>2]=0;e=K[((b-J[a+1040>>2]|0)+a|0)+16|0];J[d>>2]=e;f=1;if((c|0)==1)break a;e=K[((b-J[a+1040>>2]|0)+a|0)+17|0]|e<<8;J[d>>2]=e;if((c|0)==2)break a;e=K[((b-J[a+1040>>2]|0)+a|0)+18|0]|e<<8;J[d>>2]=e;if((c|0)==3)break a;J[d>>2]=K[((b-J[a+1040>>2]|0)+a|0)+19|0]|e<<8}return f|0}function Hyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+ +580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0]&1;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}xc(b,c,J[a+588>>2]);return 0}function Gyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+ +588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0]&3;c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}xc(b,c,J[a+588>>2]);return 0}function vEb(a,b,c){var d=0,e=0,f=0,g=0;g=c&63;f=g;e=f&31;if(f>>>0>=32)f=-1>>>e|0;else{d=-1>>>e|0;f=d|(1<>>0>=32){d=f<>>32-e|d<>>0>=32){d=-1<>>32-d}a=c&a;b=b&d;d=e&31;if(e>>>0>=32){c=0;a=b>>>d|0}else{c=b>>>d|0;a=((1<>>d}a=a|g;jc=c|f;return a}function s6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=6;d=J[a+868>>2];a:{if(!d|L[a+648>>1]<=b>>>0)break a;e=8;b=J[d+8>>2]+(b<<1)|0;b=K[b|0]<<8|K[b+1|0];c=L[a+660>>1];if(L[d+2>>1]>>0)break a;e=0;if(!c)break a;a=J[a+672>>2];c=a+(c<<2)|0;b=J[d+4>>2]+(b<<2)|0;while(1){H[a|0]=K[b|0];H[a+1|0]=K[b+1|0];H[a+2|0]=K[b+2|0];H[a+3|0]=K[b+3|0];b=b+4|0;a=a+4|0;if(c>>>0>a>>>0)continue;break}}return e|0}function qx(a,b){var c=0,d=0,e=0;d=fc-16|0;fc=d;c=-1;a:{if(J[a+32>>2]|(!a| +!b))break a;e=J[a+24>>2];c=J[a+8>>2];if(!((e|0)==(c|0)|c>>>0>2147483646)){J[a+24>>2]=c;e=c}c=J[a+4>>2];if(!((c|0)==J[a+20>>2]|c>>>0>2147483646))J[a+20>>2]=c;c=J[b+12>>2]-J[a>>2]|0;if(e>>>0>=c>>>0)break a;J[d>>2]=5455;c=0;Hc(0,0,0,0,0,29,7E3,2,5455,0,0,0,0,d);if(J[a+32>>2])break a;J[a+32>>2]=7E3}fc=d+16|0;return c}function nn(a){var b=0,c=0,d=0,e=0;d=J[a+112>>2];if(d){b=J[d+8>>2];if(b){c=J[d>>2];if((c|0)>0){while(1){b=J[J[d+8>>2]+4>>2];e=J[b>>2];J[b>>2]=e-1;if((e|0)<=1){c=J[J[b+8>>2]>>2];if(c)kc[c| +0](b);uc(b);c=J[d>>2]}c=c-1|0;a:{if((c|0)<=0){J[d>>2]=c;break a}b=J[d+8>>2];id(b,b+8|0,c<<3);b=J[d>>2];c=b-1|0;J[d>>2]=c;if((b|0)>1)continue}break}b=J[d+8>>2]}uc(b)}uc(d)}c=J[a+108>>2];if(c)uc(c);uc(a)}function a0(a,b){var c=0,d=0,e=0;c=fc-32|0;fc=c;J[c+16>>2]=13;J[c>>2]=13;if(J[b>>2]==7){d=1;a:{if(J[Ec(J[b+8>>2],798882,c+16|0,0)>>2]!=6)break a;b=J[c+24>>2];if(J[b+12>>2]<=0){d=0;break a}d=0;while(1){Oc(b,e,c,0);b=a0(a,c);b:{if((b|0)<(d^2147483647)){d=b+d|0;break b}Cc(1,-1,803887,0);d=2147483647}yc(c); +e=e+1|0;b=J[c+24>>2];if((e|0)>2])continue;break}}yc(c+16|0)}fc=c+32|0;return d}function ZP(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Dc(40);J[c>>2]=0;c=Hf(a+624|0,1,c,4);h=gc;a:{b:{while(1){if(d){g=-1;break a}J[704160]=0;g=ga(102,a|0,b|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[704161];if(!f)break d;e=Pc(J[d>>2],c,h);if(!e)break c;gc=f}d=gc;if((e|0)==1)continue;break a}break}uc(c);nf(d,f);B()}a=Z()|0;uc(c);ba(a|0);B()}uc(c);return g}function YZ(a,b,c){var d=0, +e=0,f=0,g=0;a:{b:{c:{if(J[c>>2]!=2){c=J[c+52>>2];e=J[c+8>>2];if((e|0)<=0)break a;g=J[c>>2];break c}if(J[c+8>>2])break a;f=(O[b+24>>3]+O[b+40>>3])*.5;if(!(f>O[c+24>>3])|!(O[c+40>>3]>f))break a;if(O[b+16>>3]<=O[b+56>>3]*.5+O[c+32>>3])break b;break a}while(1){c=YZ(a,b,J[(d<<2)+g>>2]);if(c)break b;d=d+1|0;if((e|0)!=(d|0))continue;break}break a}return c}return 0}function Oq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{b=J[a+4>>2];if(!b)break a;a=J[a+44>>2];if(!a)break a;g=a&-2;h=a&1;b=b+40|0;e=255/(a-1>>> +0)|0;a=0;while(1){d=b+(a<<2)|0;c=P(a,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;c=a|1;d=b+(c<<2)|0;c=P(c,e);H[d+1|0]=c;H[d+2|0]=c;H[d|0]=c;a=a+2|0;f=f+2|0;if((g|0)!=(f|0))continue;break}if(!h)break a;b=b+(a<<2)|0;a=P(a,e);H[b+1|0]=a;H[b+2|0]=a;H[b|0]=a}}function sx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-6;a:{if(!b|(c|0)!=56|K[b|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;b=J[a+32>>2];if(!b){J[a+40>>2]=0;J[a+32>>2]=3336;b=3336}if(!J[a+36>>2])J[a+36>>2]=3337;c=kc[b|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>> +2]=c;d=0;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=D2(a,15);if(!b)break a;kc[J[a+36>>2]](J[a+40>>2],c);J[a+28>>2]=0;d=b}return d|0}function dj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[b>>2];if(!e)return 0;g=J[e+4>>2];a:{if(g){J[e+4>>2]=J[g+8>>2];e=J[b>>2];f=J[e+4>>2];if(f)break a}g=J[a+12>>2];a=J[a+4>>2];while(1){f=J[e>>2]+1|0;J[e>>2]=f;if((a|0)==(f|0)){uc(e);J[b>>2]=0;return 0}J[e+4>>2]=J[g+(f<<2)>>2];e=J[b>>2];f=J[e+4>>2];if(!f)continue;break}}J[c>>2]=J[f>>2];J[d>>2]=J[J[J[b>>2]+4>>2]+ +4>>2];return 1}function dQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Dc(40);J[c>>2]=0;c=Hf(a+624|0,1,c,4);h=gc;a:{b:{while(1){if(d){g=-1;break a}J[704160]=0;g=ga(86,a|0,b|0,1)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[704161];if(!f)break d;e=Pc(J[d>>2],c,h);if(!e)break c;gc=f}d=gc;if((e|0)==1)continue;break a}break}uc(c);nf(d,f);B()}a=Z()|0;uc(c);ba(a|0);B()}uc(c);return g}function UDb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+72>>2];g=J[a+60>>2];h=K[a+13|0];d=K[a+ +12|0];a:{if(!d){b=1;break a}a=K[a+52|0];e=d&7;b:{if(d>>>0<8){b=1;break b}i=d&248;b=1;while(1){b=P(a,P(a,P(a,P(a,P(a,P(a,P(a,P(a,b))))))));c=c+8|0;if((i|0)!=(c|0))continue;break}}if(!e)break a;c=0;while(1){b=P(a,b);c=c+1|0;if((e|0)!=(c|0))continue;break}}return(P(d,g)+P(b+f|0,h)|0)+44|0}function Q5a(a){a=a|0;var b=0,c=0,d=0;b=J[697894];if(b)kc[J[J[b>>2]+32>>2]](b);c=J[a+8>>2];d=a+12|0;if((c|0)!=(d|0))while(1){b=J[c+28>>2];if(b)kc[J[J[b>>2]+12>>2]](b)|0;b=J[c+4>>2];a:{if(b)while(1){c=b;b=J[b>>2];if(b)continue; +break a}while(1){b=c;c=J[c+8>>2];if((b|0)!=J[c>>2])continue;break}}if((c|0)!=(d|0))continue;break}Dx(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0}function Lya(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+7|0];J[b>>2]=a<<24|((P(a,K[i+1|0])+127&65535)>>>0)/255|((P(a,K[i+3|0])+127&65535)>>>0)/255<<8|((P(a,K[i+5|0])+127&65535)>>>0)/255<<16;b=b+4|0;i=c+i|0;g=g-1|0;if(g)continue; +break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function Eyb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+536>>2]+88>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+644>>2];a:{b:{c:switch(K[a+2253|0]){case 0:case 4:break a;case 1:break c;default:break b}if(J[a+588>>2]<=0)break b;while(1){H[b|0]=K[c|0]+K[b|0];c=c+1|0;b=b+1|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}xc(b,c,J[a+588>>2]);return 0}function kjb(a,b){a=a|0;b=b|0;var c=0,d=0;c=kc[J[a+516>>2]](a,1330851634, +b,0)|0;a:{if(c)break a;d=a+372|0;c=Se(b,326832,d);if(c)break a;J[a+468>>2]=0;J[a+460>>2]=0;J[a+464>>2]=0;J[a+452>>2]=0;J[a+456>>2]=0;I[a+472>>1]=65535;if(!L[a+372>>1])return 0;c=Se(b,327008,d);if(c)break a;if(L[d>>1]<2)return 0;c=Se(b,327024,d);if(c)break a;c=0;if(L[d>>1]<5)break a;c=Se(b,327056,d)}return c|0}function dwb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1139;b:switch(K[a+336|0]-12|0){case 2:b=1140;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>> +2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b+7>>3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function cwb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1141;b:switch(K[a+336|0]-12|0){case 2:b=1142;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;b=J[a+316>> +2];J[a+588>>2]=b;b=b+3>>2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function bwb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1143;b:switch(K[a+336|0]-12|0){case 2:b=1144;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b+1>>1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function ZLa(a){a=a|0;var b=0,c= +0;a:{b:{if(J[a+12>>2]?J[a+8>>2]:1){b=J[a+3504>>2];c=-1;if((b|0)>=J[a+20>>2])break b;return J[(J[((J[a+3496>>2]<<2)+a|0)+3480>>2]+(P(b,J[a+32>>2])<<2)|0)+(J[a+3500>>2]<<2)>>2]}b=J[a+3472>>2];if((b|0)==J[a+3476>>2]){c=-1;if(J[a+20>>2]<=(J[a+28>>2]+J[a+3504>>2]|0))break b;if(!$I(a))break a;b=J[a+3472>>2]}c=K[b|0]}return c|0}J[a+3504>>2]=J[a+20>>2];return-1}function DHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[a>>2]=0;e=J[J[b>>2]+12>>2];J[704160]=0;f=e;e=d+4|0;ca(f|0,e|0,b|0,c|0);b=J[704160]; +J[704160]=0;a:{b:{if((b|0)!=1){J[704160]=0;ga(5013,a|0,e|0,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break b;if(H[d+15|0]<0)uc(J[d+4>>2]);fc=d+16|0;return}b=Z()|0;break a}b=Z()|0;if(H[d+15|0]>=0)break a;uc(J[d+4>>2])}nh(a);ba(b|0);B()}function CYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;f=J[a+104>>2];e=O[b+392>>3]*255;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}c=(c|0)>0?c:0;J[d+12>>2]=(c|0)>=255?255:c;kc[J[J[f>>2]+152>>2]](f,d+12|0)|0;c=J[a+104>>2];e=O[b+392>>3]*255;b:{if(R(e)< +2147483648){a=~~e;break b}a=-2147483648}a=(a|0)>0?a:0;J[d+8>>2]=(a|0)>=255?255:a;kc[J[J[c>>2]+168>>2]](c,d+8|0)|0;fc=d+16|0}function A$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;J[c>>2]=13;g=J[b+8>>2];d=J[g+12>>2];a:{if(!d)break a;h=Fd(d,8);if((d|0)<=0)break a;while(1){f=Oc(g,e,c,0);O[(e<<3)+h>>3]=J[f>>2]==1?+J[f+8>>2]:O[f+8>>3];yc(c);e=e+1|0;if((e|0)!=(d|0))continue;break}}yJ(J[a+28>>2],h,d,J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3]);b=J[a+8>>2];kc[J[J[b>>2]+80>>2]](b,J[a+28>>2]); +fc=c+16|0}function xdb(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+4>>2]=J[a+28>>2];J[b+8>>2]=J[a+32>>2];O[b+16>>3]=O[a+40>>3];H[b+24|0]=K[a+48|0];H[b+25|0]=K[a+49|0];H[b+26|0]=K[a+50|0];H[b+27|0]=K[a+51|0];c=J[b+28>>2];if(c){uc(c);J[b+28>>2]=0}c=J[a+56>>2];J[b+32>>2]=c;if(c){d=c<<3;c=vc(c>>>0>536870911?-1:d);J[b+28>>2]=c;xc(c,J[a+52>>2],d)}O[b+40>>3]=O[a- -64>>3];J[b+48>>2]=J[a+72>>2];O[b+56>>3]=O[a+80>>3]}function wdb(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+28>>2]=J[b+4>>2];J[a+32>>2]=J[b+8>>2];O[a+40>>3]=O[b+16>> +3];H[a+48|0]=K[b+24|0];H[a+49|0]=K[b+25|0];H[a+50|0]=K[b+26|0];H[a+51|0]=K[b+27|0];c=J[a+52>>2];if(c){uc(c);J[a+52>>2]=0}c=J[b+32>>2];J[a+56>>2]=c;if(c){d=c<<3;c=vc(c>>>0>536870911?-1:d);J[a+52>>2]=c;xc(c,J[b+28>>2],d)}O[a- -64>>3]=O[b+40>>3];J[a+72>>2]=J[b+48>>2];O[a+80>>3]=O[b+56>>3]}function vmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=c;J[a+4>>2]=b;J[a+12>>2]=0;J[a+16>>2]=d;J[a>>2]=b;b=J[65443];J[a+20>>2]=J[65442];J[a+24>>2]=b;b=J[65445];J[a+28>>2]=J[65444];J[a+32>>2]=b;b=J[65447];J[a+36>>2]= +J[65446];J[a+40>>2]=b;b=J[65449];J[a+44>>2]=J[65448];J[a+48>>2]=b;b=J[65451];J[a+52>>2]=J[65450];J[a+56>>2]=b;b=J[65453];J[a+60>>2]=J[65452];J[a+64>>2]=b;J[a+68>>2]=J[65454]}function oza(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(K[a+16|0])break a;b:{if(!pd(c,2408452,4))break b;if(!pd(c,2408696,2))break b;if(pd(c,2409324,2))break a}b=ri();kc[J[J[b>>2]+32>>2]](b,a);H[a+16|0]=1;return}c:{d:{if(!pd(c,2409952,1))break d;if(!pd(c,2410609,2))break d;if(!pd(c,2411042,2))break d;if(!pd(c,2409324,2))break d;if(pd(c,2408696, +2))break c}b=ri();kc[J[J[b>>2]+28>>2]](b,a)}}function mL(){var a=0,b=0,c=0,d=0;a=fc-16|0;fc=a;a:{if(J[698178])break a;b=kc[J[668011]](200)|0;J[698178]=b;if(!b){J[a>>2]=38590;Hc(0,0,0,0,0,27,2,3,38590,0,0,0,32879,a);break a}pq(22406,3385,3385);c=2792716,d=pq(21452,3386,3387),J[c>>2]=d;c=2792720,d=pq(21461,3388,3389),J[c>>2]=d;pq(22641,3386,3390);pq(28329,3391,3392);pq(21292,3393,3394);pq(21289,3393,3394);pq(21060,0,3395)}fc=a+16|0}function eQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Dc(40);J[c>>2]=0;c=Hf(a+ +624|0,1,c,4);h=gc;a:{b:{while(1){if(d){g=-1;break a}J[704160]=0;g=aa(72,a|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break b;e=-1;c:{d:{if(!d)break d;f=J[704161];if(!f)break d;e=Pc(J[d>>2],c,h);if(!e)break c;gc=f}d=gc;if((e|0)==1)continue;break a}break}uc(c);nf(d,f);B()}a=Z()|0;uc(c);ba(a|0);B()}uc(c);return g}function cL(a,b,c){var d=0,e=0,f=0;if(!b)return a;if(!c)return a;if((c|0)>=0){if(!a){a=kc[J[668014]](c+1|0)|0;if(!a){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}a=xc(a,b,c);H[a+c|0]=0;return a}if(K[a| +0]){d=a;while(1){f=f+1|0;e=K[d+1|0];d=d+1|0;if(e)continue;break}}e=c+f|0;d=kc[J[668016]](a,e+1|0)|0;if(!d){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return a}xc(d+f|0,b,c);H[d+e|0]=0}return d}function Vdb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=fc-16|0;fc=e;a:{b:{c:{d:{d=J[b>>2];switch(d-8|0){case 8:break c;case 0:break d;default:break b}}a=J[a+16>>2];if(!a)break a;H[a+2913|0]=J[c>>2]==1;break a}d=J[a+12>>2];if(!d)break a;H[e+15|0]=J[c>>2]==1;kc[J[J[d>>2]+188>>2]](d,e+15|0);d=J[b>>2]}if((d|0)!=32)break a; +a=J[a+16>>2];if(!a)break a;H[a+2948|0]=J[c>>2]==1}fc=e+16|0;return 0}function Eca(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;c=J[a+584>>2];J[c+68>>2]=0;g=c- -64|0;a:{while(1){e=Wk(g,4);if(e>>>0<=1){b=J[c+80>>2];f=J[a+600>>2];if((b|0)!=(f|0)){J[a+608>>2]=f-b;pf(a);J[c+76>>2]=J[a+596>>2];J[c+80>>2]=J[a+600>>2]}b=1;if((e|0)!=1)continue;break a}break}b=J[a+628>>2];a=J[a>>2];J[d+4>>2]=J[c+88>>2];J[d>>2]=a;Tc(b,98083,72488,d);b=0}fc=d+16|0;return b|0}function sj(){var a=0,b=0,c=0,d=0,e=0,f=0;a= +Dc(12);if(a){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;b=Dc(64);if(b){J[a+4>>2]=16;J[a+8>>2]=b;return a}b=J[a>>2];if((b|0)>0)while(1){d=J[a+8>>2];b=b-1|0;e=b<<2;c=J[d+e>>2];f=J[c>>2];J[c>>2]=f-1;if((f|0)<=1){kc[J[J[c+4>>2]>>2]](c);uc(c);d=J[a+8>>2];b=J[a>>2]-1|0}J[d+e>>2]=0;J[a>>2]=b;if((b|0)>0)continue;break}b=J[a+8>>2];if(b)uc(b);uc(a)}return 0}function qtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+428>>2];e=K[b+32|0];H[d+8|0]=e;c=1;if((e|0)==3){H[d+9|0]=K[b+33|0];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8& +65280|c>>>24);H[d+10|0]=c;H[d+11|0]=c>>>8;H[d+12|0]=c>>>16;H[d+13|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+14|0]=c;H[d+15|0]=c>>>8;H[d+16|0]=c>>>16;H[d+17|0]=c>>>24;c=10}return De(a,J[b>>2],c,d+8|0)|0}function qsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=2052348020){Jc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;H[b+40|0]=K[c+40|0];d=J[c+44>>2];J[b+44>>2]=d;a:{if(e){d=kc[J[a+152>>2]](e)|0;J[b+36>>2]=d;if(!d)break a;xc(d,J[c+36>>2],J[b+32>>2]);d=J[b+44>>2]}if(d){d= +kc[J[a+152>>2]](d)|0;J[b+48>>2]=d;if(!d)break a;xc(d,J[c+48>>2],J[b+44>>2])}return 0}Jc(a,1,0,0);return 1}function ay(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(!a)return 35;c=J[a+96>>2];if(!c)return 35;d=J[a+128>>2];b=J[d+64>>2];J[d+64>>2]=b-1;if((b|0)<=1){b=J[c+16>>2];if(!b)return 35;e=c+16|0;d=J[c+8>>2];a:{while(1){if(J[b+8>>2]==(a|0))break a;b=J[b+4>>2];if(b)continue;break}return 35}f=J[b>>2];g=f?f+4|0:e;e=J[b+4>>2];J[g>>2]=e;J[(e?e:c+20|0)>>2]=f;kc[J[d+8>>2]](d,b);Yu(d,a,c)}return 0}function Gq(a, +b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(!(!a|!b)){d=I[a+2>>1];a:{if(!d){d=0;a=0;break a}c=J[a+4>>2];e=J[c+4>>2];f=J[c>>2];if((d|0)<2){d=e;a=f;break a}i=(d<<3)+c|0;h=c+8|0;a=f;d=e;while(1){g=J[c+12>>2];d=(d|0)<(g|0)?g:d;e=(e|0)>(g|0)?g:e;c=J[c+8>>2];a=(a|0)<(c|0)?c:a;f=(c|0)<(f|0)?c:f;c=h;h=c+8|0;if(i>>>0>h>>>0)continue;break}}J[b+8>>2]=a;J[b>>2]=f;J[b+12>>2]=d;J[b+4>>2]=e}}function $vb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1147;b:switch(K[a+336|0]-12|0){case 2:b=1148;break;case 0:break b; +default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;b=J[a+316>>2];J[a+588>>2]=b;b=b<<1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function mdb(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;var f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;O[f+16>>3]=c;O[f+24>>3]=b;h=f+24|0;i=f+16|0;kc[J[J[a>>2]+316>>2]](a,h,i)|0;O[f+8>>3]=O[f+24>>3]+d;g=f+8|0;kc[J[J[a>>2]+320>>2]](a,g,i)|0;O[f+8>>3]=O[f+24>>3]+d;O[f>>3]=O[f+ +16>>3]+e;kc[J[J[a>>2]+320>>2]](a,g,f)|0;O[f+8>>3]=O[f+16>>3]+e;kc[J[J[a>>2]+320>>2]](a,h,g)|0;kc[J[J[a>>2]+340>>2]](a)|0;fc=f+32|0}function mW(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;a:{if(J[a+8>>2]){si(b+12|0,a,a+8|0);break a}J[b+12>>2]=0;wd(b+12|0,0)}b:{a=J[b+12>>2];if(!a){c=300;break b}c=J[a+20>>2];J[704160]=0;J[b+12>>2]=0;d=J[a+4>>2]-1|0;J[a+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)!=1){if(d)break b;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break b}ea(0)|0;Bc();B()}fc=b+16| +0;return c|0}function Uu(a,b,c){if(K[a+11664|0]){H[a+11665|0]=1;gs(a,J[a+11736>>2],J[a+11740>>2]);if(K[a+11744|0])Zx(a,a+8|0,a+11704|0,J[a+11712>>2],J[a+11716>>2],1);H[a+11744|0]=0;I[a+11664>>1]=0}J[a+11720>>2]=b;J[a+11736>>2]=b;H[a+11667|0]=1;J[a+11740>>2]=c;J[a+11724>>2]=c;b=a+8|0;c=J[a+11676>>2];if(!(K[c+5|0]?0:K[a+20|0]))Yx(b,J[a+11668>>2],J[a+11672>>2],c,J[a+11680>>2],0);xc(a+3876|0,b,3868)}function yA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+32>>2];d=c;a:{b:{c:switch((b&3)-1|0){case 0:d=(c& +4?2:1)^c^4;break b;case 1:d=c^3;break b;case 2:break c;default:break a}d=(c&4?1:2)^c^4}J[a+32>>2]=d}if((c^d)&4){J[a+44>>2]=0;J[a+48>>2]=1;J[a+36>>2]=0;J[a+40>>2]=1;e=a,f=vEb(J[a>>2],J[a+4>>2],32),J[e>>2]=f;J[a+4>>2]=jc;e=a,f=vEb(J[a+8>>2],J[a+12>>2],32),J[e+8>>2]=f;J[a+12>>2]=jc}}function nkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=J[b>>2]+1|0;if(c>>>0<=65535){h=b;d=J[a+16>>2];a=K[d+6|0]<<8|K[d+7|0];c=a>>>0>>0?c:a;b=c-a|0;g=K[d+9|0]|K[d+8|0]<<8;e=0;a:{if(b>>>0>=g>>>0)break a;a=(d+(b<<1)| +0)+10|0;while(1){f=K[a+1|0]|K[a|0]<<8;e=c;if(f)break a;if(c>>>0>65534)return 0;a=a+2|0;c=c+1|0;b=b+1|0;if(g>>>0>b>>>0)continue;break}f=0;e=0}J[h>>2]=e}return f|0}function bK(a,b){var c=0,d=0,e=0,f=0;d=J[a+4>>2];c=J[a+8>>2];e=J[b+8>>2];if((d|0)<(c+e|0)){f=J[a>>2];while(1){c=J[a+12>>2];c=((c|0)>0?c:d)+d|0;J[a+4>>2]=c;f=Wd(f,c,4);J[a>>2]=f;d=J[a+4>>2];c=J[a+8>>2];e=J[b+8>>2];if((d|0)<(c+e|0))continue;break}}d=0;if((e|0)>0)while(1){f=J[J[b>>2]+(d<<2)>>2];e=c+1|0;J[a+8>>2]=e;J[J[a>>2]+(c<<2)>>2]=f;c=e; +d=d+1|0;if((d|0)>2])continue;break}}function Nqa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457312;J[704160]=0;$(5829,a|0);b=J[704160];J[704160]=0;a:{b:{if((b|0)!=1){J[a>>2]=2457344;b=J[a+8>>2];J[a+8>>2]=0;if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break b}break a}break a}uc(od(a));return}ea(0)|0;Bc();B()}function Evb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h= +0,i=0,j=0;a:{if(f){if(!d)break a;a=c<<1;i=b<<1;while(1){b=K[e|0];h=K[f|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g|0]=b;b=K[e+1|0];h=K[f+1|0];if((b|0)!=(h|0))b=b+((P(h-b|0,i)+c|0)/(a|0)|0)|0;H[g+1|0]=b;f=f+2|0;e=e+2|0;g=g+2|0;j=j+1|0;if((j|0)!=(d|0))continue;break}break a}xc(g,e,d<<1)}return 0}function csa(a,b){a=a|0;b=b|0;var c=0;b=fc-32|0;fc=b;a:{c=a+160|0;if(vj(a,0,262142,c)|vj(a,0,262142,c)){a=Rc(b+8|0,2412332,2406592,670,2454034,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0; +if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[a+200>>2]=1;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;H[a+49|0]=1;J[a+232>>2]=0;J[a+236>>2]=0;fc=b+32|0;return}B()}function OP(a,b){var c=0,d=0;a:{if(K[b|0])while(1){c=J[a+8>>2];if(c&7)return-1;d=J[a+64>>2];if(!((d|0)<0|(d|0)>J[a+60>>2])){J[a+8>>2]=c|4;return-1}J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;b:{if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=K[b|0];d=J[a+24>>2];J[a+24>>2]=d+1;H[d|0]=c;break b}c=-1;if((bd(a,K[b|0])| +0)==-1)break a}c=K[b+1|0];b=b+1|0;if(c)continue;break}c=0}return c}function Jn(a,b){var c=0,d=0,e=0,f=0;a:{if(b){if((b|0)>0)break a;return 0}fa(2372083,2371253,180,2372587);B()}c=J[a+12>>2];d=J[a+16>>2];while(1){e=b;b:{if(d)break b;c=c<<8&65280;J[a+12>>2]=c;d=(c|0)==65280?7:8;J[a+16>>2]=d;b=J[a+8>>2];if(b>>>0>=M[a+4>>2])break b;J[a+8>>2]=b+1;c=K[b|0]|c;J[a+12>>2]=c}d=d-1|0;J[a+16>>2]=d;b=e-1|0;f=(c>>>d&1)<>>0>1)continue;break}return f}function Bib(a){a=a|0;var b=0,c=0,d=0;b=J[a+196>>2]; +d=b+10|0;if(d>>>0<=M[a+200>>2]){c=K[b|0]|K[b+1|0]<<8;I[a+32>>1]=c<<8|c>>>8;c=K[b+2|0]|K[b+3|0]<<8;J[a+36>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+4|0]|K[b+5|0]<<8;J[a+40>>2]=(c<<8|c>>>8)<<16>>16;c=K[b+6|0]|K[b+7|0]<<8;J[a+44>>2]=(c<<8|c>>>8)<<16>>16;b=K[b+8|0]|K[b+9|0]<<8;J[a+196>>2]=d;J[a+48>>2]=(b<<8|b>>>8)<<16>>16;a=0}else a=20;return a|0}function AF(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=Dc(40);J[e>>2]=0;e=Hf(a+4|0,1,e,4);h=gc;a=0;a:{b:{while(1){if(a)break a;J[704160]=0;ga(641,b|0,c|0,d|0)|0;a=J[704160];J[704160]= +0;if((a|0)==1){a=Z()|0;uc(e);ba(a|0);B()}f=-1;c:{d:{if(!a)break d;g=J[704161];if(!g)break d;f=Pc(J[a>>2],e,h);if(!f)break c;gc=g}a=gc;if((f|0)!=1)break b;continue}break}uc(e);nf(a,g);B()}i=1}uc(e);return i}function twb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1117;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1118;if(K[a+2272|0])break a}b=1119}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>> +2]+7>>>3|0;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;J[a+604>>2]=b+7>>>3;return Nf(a)|0}function bGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+4>>2];if(!d)break a;if(d>>>0>=4){e=d&-4;a=0;while(1){H[b|0]=K[c|0]+K[b|0];H[b+1|0]=K[c+1|0]+K[b+1|0];H[b+2|0]=K[c+2|0]+K[b+2|0];H[b+3|0]=K[c+3|0]+K[b+3|0];b=b+4|0;c=c+4|0;a=a+4|0;if((e|0)!=(a|0))continue;break}}d=d&3;if(!d)break a;a=0;while(1){H[b|0]=K[c|0]+K[b|0];b=b+1|0;c=c+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}}}function _xb(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0,g=0;a:{if(!sp(b))break a;e=J[a+16>>2];if((e|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;c=J[a+964>>2];if(!c){c=Dc(P(d,e));J[a+964>>2]=c}f=J[b+56>>2];if(!f|!c)break a;g=1;if((d|0)<=0)break a;d=0;while(1){c=xc(c,f,e);f=J[b+52>>2]+f|0;e=J[a+16>>2];c=c+e|0;d=d+1|0;if((d|0)>2])continue;break}}return g|0}function Um(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=fc-32|0;fc=f;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;g=J[a>>2];h=0;b:{if(!g)break b;h=0;if(J[g+ +108>>2]!=-554844497)break b;h=J[g+124>>2]}g=J[a+112>>2];i=J[a+108>>2];J[f+20>>2]=e;J[f+16>>2]=d;Hc(h,g,i,a,0,4,b,2,d,e,0,0,c,f+16|0);J[a+100>>2]=0;break a}J[f+4>>2]=e;J[f>>2]=d;Hc(0,0,0,0,0,4,b,2,d,e,0,0,c,f)}fc=f+32|0}function LX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];a:{b:{c:{d:{e:{if(K[b+8|0]){if(!c)break e;c=J[c>>2]}if(c)break d}H[a+11|0]=0;break c}d=af(c);if(d>>>0>=1073741808)break b;f:{if(d>>>0<=1){H[a+11|0]=d;break f}b=d|3;if(b>>>0>=1073741823)break a;e=b+1|0;b=vc(e<<2);J[a+8>>2]=e|-2147483648; +J[a>>2]=b;J[a+4>>2]=d;a=b}b=a;a=d<<2;a=id(b,c,a)+a|0}J[a>>2]=0;return}ie(a);B()}Pd();B()}function Hwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1096;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1097;if(K[a+2272|0])break a}b=1098}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2]+7>>>3|0;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;J[a+604>>2]=b+7>>>3;return Nf(a)|0}function Gab(a,b,c,d){a=a|0;b= +b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((d|0)<=0)break a;g=J[a+112>>2];if(!g)break a;j=J[J[a+480>>2]+24>>2];while(1){a=J[(e<<2)+b>>2];c=g;while(1){h=(J[(K[a|0]>>>1&124)+j>>2]+(K[a+1|0]<<4&4032)|0)+(K[a+2|0]>>>2&62)|0;i=L[h>>1];f=i+1|0;I[h>>1]=(f|0)!=(f&65535)?i:f;a=a+3|0;c=c-1|0;if(c)continue;break}e=e+1|0;if((e|0)!=(d|0))continue;break}}}function Dbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b, +f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);g=K[a+2|0];e=255-e|0;h=b;b=f^255;H[a+2|0]=(P(g,e)+P(h,b+g|0)|0)+255>>>8;f=K[a+1|0];H[a+1|0]=(P(f,e)+P(b+f|0,c)|0)+255>>>8;c=a;a=K[a|0];H[c|0]=(P(a,e)+P(a+b|0,d)|0)+255>>>8}}function ymb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;c=J[a>>2];a:{if(!c)break a;f=J[a+32>>2];b=ge(f,J[a+4>>2],d+12|0);J[a>>2]=b;if(J[d+12>>2])break a;xc(b,c,J[a+4>>2]);e=J[a+16>>2];if((e|0)>0){h=J[a>>2]-c|0;b=J[a+24>>2];e=b+(e<<2)|0;while(1){g=J[b>>2]; +if(g)J[b>>2]=h+g;b=b+4|0;if(e>>>0>b>>>0)continue;break}}J[a+8>>2]=J[a+4>>2];if(c)kc[J[f+8>>2]](f,c)}fc=d+16|0}function oSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;c=J[a+28>>2];e=J[c+596>>2];if(!(J[e+28>>2]>0|J[e>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,829030,0);return}d=O[b+24>>3];a=J[b+24>>2];g=J[b+16>>2];f=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];O[c+600>>3]=f;d=(g|0)==1?+(a|0):d;O[c+608>>3]=d;qe(e,f,d)}function f6a(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=fc-16|0;fc=f;a:{if(b){e=vc(32);J[704160]=0;J[e+12>>2]=0;J[e+16>>2]=0;J[e+4>>2]=1;J[e+8>>2]=8;J[e>>2]=351708;J[e+20>>2]=0;J[e+24>>2]=0;H[e+28|0]=0;g=J[704160];J[704160]=0;if((g|0)==1)break a;J[a+20>>2]=e;J[f+12>>2]=c;J[f+8>>2]=d;J[f+4>>2]=0-(c<<2);yi(e,b,f+12|0,f+8|0,f+4|0,0)}fc=f+16|0;return}a=Z()|0;uc(e);ba(a|0);B()}function TSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=O[b+24>>3];f=J[b+24>>2];g=J[b+16>>2];c=J[a+28>>2];e=O[c+616>>3]+(J[b>>2]== +1?+J[b+8>>2]:O[b+8>>3]);O[c+616>>3]=e;d=(g|0)==1?+(f|0):d;O[c+576>>3]=-d;d=d+O[c+624>>3];O[c+624>>3]=d;O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*e+d*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(O[c+512>>3]*e+d*O[c+528>>3]);a=J[a+8>>2];kc[J[J[a>>2]+184>>2]](a,c)}function Eja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=fc-16|0;fc=g;e=J[b>>2];a:{if(!e|!c)break a;d=a?d:0;while(1){f=xz(d>>>0<4?g+12|0:a,J[e>>2],0);if((f|0)==-1){h=-1;break a}if(a){if(d>>>0<=3){if(d>>>0>>0)break a;xc(a,g+12|0,f)}d= +d-f|0;a=a+f|0}else a=0;if(!J[e>>2]){e=0;break a}h=f+h|0;e=e+4|0;c=c-1|0;if(c)continue;break}}if(a)J[b>>2]=e;fc=g+16|0;return h|0}function zBb(a){a=a|0;var b=0,c=0,d=0;b=J[J[a+40>>2]+16>>2];a=J[a+52>>2];kc[J[J[a>>2]+20>>2]](a,2)|0;a:{if((b|0)<=0)break a;if((b|0)!=1){d=b&-2;while(1){kc[J[J[a>>2]+20>>2]](a,2)|0;kc[J[J[a>>2]+20>>2]](a,2)|0;kc[J[J[a>>2]+20>>2]](a,2)|0;kc[J[J[a>>2]+20>>2]](a,2)|0;c=c+2|0;if((d|0)!=(c|0))continue;break}}if(!(b&1))break a;kc[J[J[a>>2]+20>>2]](a,2)|0;kc[J[J[a>>2]+20>>2]](a, +2)|0}}function nwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1126;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1127;if(K[a+2272|0])break a}b=1128}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+608>>2]=b+J[a+616>>2];b=b+7>>>3|0;J[a+604>>2]=b;J[a+588>>2]=b;return Nf(a)|0}function npb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+4>>2];J[a+2748>>2]=b;c=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+ +8>>2]=J[b+48>>2];J[a+12>>2]=J[b+9848>>2];J[a+16>>2]=J[b+9852>>2];d=J[b+24>>2];f=d&-3;c=!(H[e+12|0]&1)&(f|0)!=1?c:c|1;J[a+2740>>2]=K[J[J[b+36>>2]+388>>2]+20|0]?c:c|8;c=a;a=(d&-2)==2;b=a|2;e=(d|0)==4?b:a;a=(d|0)==2;b=a?b:e;b=(f|0)==1?b:b|4;J[c+2744>>2]=a?b|8:b;return 0}function n2(a,b,c,d,e,f){var g=0,h=0;h=fc-32|0;fc=h;a:{if(!a){a=0;J[h>>2]=0;Hc(0,0,0,0,0,2,521,2,0,0,0,0,21065,h);break a}g=J[a+48>>2];if(!g){a=0;J[h+16>>2]=0;Hc(0,0,0,0,0,2,522,2,0,0,0,0,2991,h+16|0);break a}a=m2(g,b,c,d,e,f);if(!a){a= +0;break a}J[a+20>>2]=g;J[a+32>>2]=J[g+32>>2];b=J[g+16>>2];b:{if(!b){J[g+12>>2]=a;break b}J[b+24>>2]=a;J[a+28>>2]=b}J[g+16>>2]=a}fc=h+32|0;return a}function l2(a,b,c,d,e,f){var g=0,h=0;h=fc-32|0;fc=h;a:{if(!a){a=0;J[h>>2]=0;Hc(0,0,0,0,0,2,521,2,0,0,0,0,21099,h);break a}g=J[a+44>>2];if(!g){a=0;J[h+16>>2]=0;Hc(0,0,0,0,0,2,522,2,0,0,0,0,3078,h+16|0);break a}a=m2(g,b,c,d,e,f);if(!a){a=0;break a}J[a+20>>2]=g;J[a+32>>2]=J[g+32>>2];b=J[g+16>>2];b:{if(!b){J[g+12>>2]=a;break b}J[b+24>>2]=a;J[a+28>>2]=b}J[g+ +16>>2]=a}fc=h+32|0;return a}function cQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Dc(40);J[b>>2]=0;b=Hf(a+624|0,1,b,4);g=gc;a:{b:{while(1){if(c){f=-1;break a}J[704160]=0;f=_(87,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;d=-1;c:{d:{if(!c)break d;e=J[704161];if(!e)break d;d=Pc(J[c>>2],b,g);if(!d)break c;gc=e}c=gc;if((d|0)==1)continue;break a}break}uc(b);nf(c,e);B()}a=Z()|0;uc(b);ba(a|0);B()}uc(b);return f}function Ro(a,b){var c=0,d=0,e=0;if(Ic(b,779955)){c=J[a>>2];if(!Ic(b,781123)){a:{b:{if((c|0)<=1){d= +J[a+4>>2];break b}b=c-2|0;d=J[a+4>>2];while(1){if(K[b+d|0]!=47){e=(b|0)>0;b=b-1|0;if(e)continue;break b}break}if(b)break a}if(K[d|0]==47){Sm(a,1,c-1|0);return a}cj(a);nd(a,781123);return a}Sm(a,b,c-b|0);return a}if(!(K[(J[a+4>>2]+c|0)-1|0]==47|(c|0)<=0))Id(a,47);nd(a,b)}return a}function Bwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1105;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1106;if(K[a+2272|0])break a}b=1107}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=8;J[a+572>>2]=0;J[a+576>>2]=8;H[a+568|0]=0;J[a+600>> +2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+608>>2]=b+J[a+616>>2];b=b+7>>>3|0;J[a+604>>2]=b;J[a+588>>2]=b;return Nf(a)|0}function ywb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1111;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1112;if(K[a+2272|0])break a}b=1113}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=3;J[a+596>>2]=0;J[a+652>>2]=3;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=P(b,3);J[a+604>>2]=b;J[a+608>> +2]=b+J[a+616>>2];return Nf(a)|0}function wwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1114;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1115;if(K[a+2272|0])break a}b=1116}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=6;J[a+596>>2]=0;J[a+652>>2]=6;H[a+648|0]=1;b=J[a+316>>2];J[a+588>>2]=b;b=P(b,6);J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function uwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1117;if(J[a+536>>2]){a:{if(K[a+288| +0]){b=1118;if(K[a+2272|0])break a}b=1119}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+7>>3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function swb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1120;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1121;if(K[a+2272|0])break a}b=1122}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]= +255;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+3>>2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function sbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);e=f+(f^255)|0;H[a|0]=(P(e,d)+P(K[a|0],255-(d<<1)|0)|0)+255>>>8;d=K[a+2|0];H[a+2|0]=(P(d,255)+P(e-(d<<1)|0,b)|0)+255>>>8;b=a;a=K[a+1|0];H[b+ +1|0]=(P(a,255)+P(e-(a<<1)|0,c)|0)+255>>>8}}function qwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1123;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1124;if(K[a+2272|0])break a}b=1125}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+1>>1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function nRa(a){a=a|0;var b=0;b=vc(120);J[b>>2]=2218608;J[b+4>>2]=15;J[b+8>>2]= +0;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];O[b+48>>3]=O[a+48>>3];O[b+56>>3]=O[a+56>>3];O[b+64>>3]=O[a+64>>3];O[b+72>>3]=O[a+72>>3];O[b+80>>3]=O[a+80>>3];O[b+88>>3]=O[a+88>>3];O[b+96>>3]=O[a+96>>3];O[b+104>>3]=O[a+104>>3];O[b+112>>3]=O[a+112>>3];return b|0}function k9(a){var b=0,c=0,d=0,e=0,f=0;if(!a)return 0;b=J[a+12>>2];c=J[a+8>>2];a:{if((b|c)<0)break a;d=J[a+4>>2];b:{e=J[a>>2];if((e|0)>=0)break b;c=c+e|0;e=0;if((c|0)>0)break b;return 0}c:{if((d|0)>= +0)break c;b=b+d|0;d=0;if((b|0)>0)break c;return 0}a=kd(1,20);if(!a)break a;J[a+4>>2]=d;J[a>>2]=e;if((c|0)!=-1)J[a+8>>2]=c;if((b|0)!=-1)J[a+12>>2]=b;J[a+16>>2]=1;f=a}return f}function awb(a){a=a|0;var b=0;a:{if(!J[a+536>>2]|K[a+337|0]!=8)break a;b=1145;b:switch(K[a+336|0]-12|0){case 2:b=1146;break;case 0:break b;default:break a}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;b=J[a+316>>2];J[a+604>>2]=b;J[a+ +588>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function Wy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]=c;if(c){if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=fc-16|0;fc=d;fc=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=(b<<2)+c|0;rn(b,b+(d<<2)|0,f-d|0);f=J[e+12>>2]}uv(a,c,g-f|0)}fc=e+16|0}function Oxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){d=J[a+644>> +2];c=d;while(1){b=K[c|0]|K[c+1|0]<<8;H[d|0]=((b<<8|b>>>8)&65535)>>>8;b=K[c+2|0]|K[c+3|0]<<8;H[d+1|0]=((b<<8|b>>>8)&65535)>>>8;b=K[c+4|0]|K[c+5|0]<<8;H[d+2|0]=((b<<8|b>>>8)&65535)>>>8;b=K[c+6|0]|K[c+7|0]<<8;H[d+3|0]=((b<<8|b>>>8)&65535)>>>8;c=c+8|0;d=d+4|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Ltb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[b+32>>2];e=(c+J[b+40>>2]|0)+1|0;b:{if(e>>>0<=M[a+424>>2]){d=J[a+428>>2]+8|0;break b}d=kc[J[a+152>>2]](e)|0;if(!d)break a;c=J[b+32>>2]}f= +d;if(c)f=xc(d,J[b+36>>2],c)+J[b+32>>2]|0;H[f|0]=0;c=J[b+40>>2];if(c)xc(f+1|0,J[b+44>>2],c);b=De(a,J[b>>2],e,d);if(M[a+424>>2]>>0)kc[J[a+156>>2]](d,e);return b|0}Jc(a,1,0,0);return 1}function Jwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1096;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1097;if(K[a+2272|0])break a}b=1098}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=3;J[a+592>>2]=1;J[a+596>>2]=7;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b= +b+7>>3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function Gwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1099;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1100;if(K[a+2272|0])break a}b=1101}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=2;J[a+592>>2]=1;J[a+596>>2]=3;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+3>>2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function Grb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!= +1347439700){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];a=J[c+36>>2];J[b+36>>2]=a;if(a){a=0;while(1){d=P(a,5);e=d+b|0;d=c+d|0;H[e+44|0]=K[d+44|0];d=K[d+40|0]|K[d+41|0]<<8|(K[d+42|0]<<16|K[d+43|0]<<24);H[e+40|0]=d;H[e+41|0]=d>>>8;H[e+42|0]=d>>>16;H[e+43|0]=d>>>24;a=a+1|0;if(a>>>0>2])continue;break}}return 0}function Ewb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1102;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1103;if(K[a+2272|0])break a}b=1104}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>> +2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=1;J[a+592>>2]=1;J[a+596>>2]=1;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b+1>>1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function $ka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){a=J[a+12>>2];while(1){g=c;c=L[a>>1];e=c&32767;f=0;a:{if(!e)break a;d=Lp((+(e>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=c<<16>>16<0?-d:d;f=0;if(d<=0)break a;e=d>=1;d=Y(d)*256;b:{if(R(d)<2147483648){c=~~d;break b}c=-2147483648}f= +e?255:c}e=f;a=a+2|0;c=g-1|0;H[b|0]=e;b=b+1|0;if(g>>>0>1)continue;break}}}function tH(a){var b=0,c=0;if(H[a+423|0]<0)uc(J[a+412>>2]);if(H[a+395|0]<0)uc(J[a+384>>2]);J[a+16>>2]=341152;a:{b=J[a+44>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+44>>2]=0}_e(a+228|0);b=J[a+136>>2];if(b){J[a+140>>2]=b;uc(b)}if(H[a+63|0]<0)uc(J[a+52>>2]);Kd(a+48|0);if(H[a+11|0]<0)uc(J[a>>2]);return}ea(0)|0;Bc();B()}function iQ(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=Dc(40); +J[d>>2]=0;d=Hf(a+4|0,1,d,4);g=gc;a=0;a:{b:{while(1){if(a)break a;J[704160]=0;ga(86,b|0,c|0,1)|0;a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;uc(d);ba(a|0);B()}e=-1;c:{d:{if(!a)break d;f=J[704161];if(!f)break d;e=Pc(J[a>>2],d,g);if(!e)break c;gc=f}a=gc;if((e|0)!=1)break b;continue}break}uc(d);nf(a,f);B()}h=1}uc(d);return h}function hGa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;if(!(!J[a+12>>2]|(!J[a+4>>2]|!J[a+8>>2]))){J[c+12>>2]=0;kc[J[J[b>>2]+16>>2]](b,c+12|0)|0;a:{if(J[c+12>>2]==1){b=b-4|0;kc[J[J[b>> +2]+264>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0;J[c>>2]=0;J[c+4>>2]=0;break a}kc[J[J[b>>2]+136>>2]](b,2403228)|0;kc[J[J[b>>2]+228>>2]](b,J[a+4>>2],J[a+8>>2],J[a+12>>2])|0}d=1}fc=c+16|0;return d|0}function WW(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=fc-16|0;fc=c;a:{b:{d=K[b+2|0];c:{if((d-13&255)>>>0<244)break c;e=K[b+3|0];if((e-32&255)>>>0<225)break c;f=K[b+4|0];if(f>>>0>23)break c;g=K[b+6|0];if(g>>>0<61)break b}dd(a,63314);break a}h=L[b>>1];H[c+13|0]=f;H[c+12|0]=e;H[c+11|0]=d;H[c+10|0]=h;H[c+9|0]=h>>>8; +b=K[b+5|0];H[c+15|0]=g;H[c+14|0]=b;ci(a,1950960965,c+9|0,7)}fc=c+16|0}function xgb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{b:{if(b-205>>>0<=1){if(!J[a+64>>2])break b;kc[J[J[a+440>>2]+4>>2]](a);J[a+20>>2]=208;break a}if((b|0)==208)break a}c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}c:{while(1){if(J[a+144>>2]>J[a+152>>2])break c;b=J[a+456>>2];if(J[b+20>>2])break c;if(kc[J[b>>2]](a)|0)continue;break}return 0}J[a+20>>2]=207;return 1}function tSa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2];c=J[b+ +596>>2];if(!(J[c+28>>2]>0|J[c>>2])){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,b,830952,0);return}hg(c);a=J[b+596>>2];a=J[(J[a+24>>2]+(J[a+28>>2]<<2)|0)-4>>2];c=J[a+12>>2]<<3;O[b+600>>3]=O[(c+J[a>>2]|0)-8>>3];O[b+608>>3]=O[(c+J[a+4>>2]|0)-8>>3]}function rt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=J[b>>2];d=J[c>>2];f=(d|0)<(f|0)?f:d;J[a>>2]=f;d=J[b+8>>2];e=J[c+8>>2];d=(d|0)<(e|0)?d:e;J[a+8>>2]=d;e=J[b+4>>2];g=J[c+4>> +2];e=(e|0)>(g|0)?e:g;J[a+4>>2]=e;b=J[b+12>>2];c=J[c+12>>2];c=(b|0)<(c|0)?b:c;J[a+12>>2]=c;a:{if((d|0)>(f|0)){b=1;if((c|0)>(e|0))break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=0}return b|0}function oaa(a){var b=0,c=0,d=0,e=0;a:{b:{if(K[a+460|0]|!K[a+496|0])break b;b=J[a+560>>2];d=J[a+564>>2];if(b>>>0>=d>>>0)break b;c=J[a+552>>2];e=J[a+556>>2];if(c>>>0>=e>>>0)break b;if(!(kc[J[a+232>>2]](a,c,b,e-c|0,d-b|0)|0)){Jc(a,904,0,0);return 904}H[a+502|0]=0;J[a+560>>2]=0;J[a+564>>2]=0;J[a+552>>2]=0; +J[a+556>>2]=0;if(K[a+500|0])break b;a=UE(a);if(a)break a}a=0}return a}function mza(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){c=L[a+26>>1];d=P(g,c);h=h<<2;while(1){f=f-1|0;g=e;while(1){a=K[i+3|0];J[b>>2]=a<<24|((P(a,K[i|0])+127&65535)>>>0)/255|((P(a,K[i+1|0])+127&65535)>>>0)/255<<8|((P(a,K[i+2|0])+127&65535)>>>0)/255<<16;i=c+i|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;if(f)continue;break}}}function mwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>> +2]=1129;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1130;if(K[a+2272|0])break a}b=1131}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;H[a+648|0]=0;b=J[a+316>>2];J[a+588>>2]=b;b=b<<1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function kwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1132;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1133;if(K[a+2272|0])break a}b=1134}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+ +572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=4;J[a+596>>2]=0;J[a+652>>2]=4;H[a+648|0]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b<<2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function iwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1135;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1136;if(K[a+2272|0])break a}b=1021}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=4;J[a+596>>2]=0;J[a+652>>2]=4;H[a+648|0]=0;b=J[a+316>>2];J[a+ +588>>2]=b;b=b<<2;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function gwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1137;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1138;if(K[a+2272|0])break a}b=1020}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=8;J[a+596>>2]=0;J[a+652>>2]=8;H[a+648|0]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b<<3;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function bV(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];d= +J[(b?b+12|0:2762840)>>2];b=K[d|0];a:{if(!b)break a;c=d;while(1){b:{b=b&255;if(b-48>>>0<10|(b|32)-97>>>0<26)break b;c:switch(b-43|0){case 0:case 2:case 3:break b;case 15:break c;default:break a}if(K[c+1|0]!=47|K[c+2|0]!=47)break a;HH(a,d,c-d|0);return}b=K[c+1|0];c=c+1|0;if(b)continue;break}}J[a>>2]=0;J[a+4>>2]=J[690710]}function Awb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1108;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1109;if(K[a+2272|0])break a}b=1110}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>> +2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=2;J[a+596>>2]=0;J[a+652>>2]=2;H[a+648|0]=1;b=J[a+316>>2];J[a+588>>2]=b;b=b<<1;J[a+604>>2]=b;J[a+608>>2]=b+J[a+616>>2];return Nf(a)|0}function Ai(a,b,c){var d=0,e=0,f=0;if((c|0)<=0)return 0;a:{while(1){d=J[a+8>>2];if(d&7)break a;f=J[a+64>>2];if(!((f|0)<0|J[a+60>>2]<(f|0))){J[a+8>>2]=d|4;return e}d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;d=J[a+24>>2];J[a+24>>2]=d+1;d=K[d|0];break b}d=ud(a,1);if((d|0)==-1)break a}H[b| +0]=d;b=b+1|0;e=e+1|0;if((e|0)!=(c|0))continue;break}e=c}return e}function ozb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;b=J[a+636>>2]+J[a+616>>2]|0;while(1){d=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);H[c|0]=d;H[c+1|0]=d>>>8;H[c+2|0]=d>>>16;H[c+3|0]=d>>>24;b=b+4|0;c=(J[a+584>>2]<<2)+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function oqa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;f=f|0;g=g|0;h=h|0;i=i|0;a=ZU(a,b,c,d,e,1,f,g,h,i);if(!a)return 0;b=J[a+16>>2];J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;uc(Zg(a));return b|0}function bQ(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Dc(40);J[c>>2]=0;c=Hf(a+624|0,1,c,4);g=gc;a:{b:{while(1){if(d)break a;J[704160]=0;ca(98,a|0,b|0,0);d=J[704160];J[704160]=0;if((d|0)==1){a= +Z()|0;uc(c);ba(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[704161];if(!f)break d;e=Pc(J[d>>2],c,g);if(!e)break c;gc=f}d=gc;if((e|0)!=1)break b;continue}break}uc(c);nf(d,f);B()}h=1}uc(c);return h}function We(a,b,c){var d=0,e=0,f=0;d=fc-32|0;fc=d;a:{if(!(!a|!J[a+212>>2])&J[a+172>>2]==-1)break a;e=14431;f=b-1|0;if(f>>>0<=109)e=J[(f<<2)+776372>>2];if(a)J[a+84>>2]=b;b:{if(!c){J[d>>2]=e;Hc(0,0,0,a,0,1,b,3,0,0,0,0,32906,d);break b}J[d+20>>2]=c;J[d+16>>2]=e;Hc(0,0,0,a,0,1,b,3,c,0,0,0,32777,d+16|0)}if(!a)break a; +J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=d+32|0}function UFa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;e=J[a+4>>2];a=K[c|0];d=a+K[b|0]|0;H[b|0]=d;if((e|0)>=2){l=b+e|0;b=b+1|0;while(1){h=d&255;d=h-a|0;f=d>>31;e=K[c+1|0];g=e-a|0;i=g>>31;j=d+g|0;k=j>>31;m=a;a=(d^f)-f|0;d=(g^i)-i|0;f=a>>>0>>0;d=K[b|0]+((k^j)-k>>>0<(f?a:d)>>>0?m:f?e:h)|0;H[b|0]=d;c=c+1|0;a=e;b=b+1|0;if(l>>>0>b>>>0)continue;break}}}function T9(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[b+32|0])return De(a, +J[b>>2],0,0)|0;d=J[a+428>>2];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;c=J[b+40>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+12|0]=c;H[d+13|0]=c>>>8;H[d+14|0]=c>>>16;H[d+15|0]=c>>>24;H[d+16|0]=K[b+44|0];return De(a,J[b>>2],9,d+8|0)|0}function DY(a){J[a+28>>2]=2392080;J[a+100>>2]=2392080;J[a+96>>2]=2392080;J[a+92>>2]=2392080;J[a+88>>2]=2392080;J[a+84>>2]=2392080;J[a+80>>2]=2392080;J[a+76>>2]=2392080;J[a+72>>2]=2392080;J[a+ +68>>2]=2392080;J[a- -64>>2]=2392080;J[a+60>>2]=2392080;J[a+56>>2]=2392080;J[a+52>>2]=2392080;J[a+48>>2]=2392080;J[a+44>>2]=2392080;J[a+40>>2]=2392080;J[a+36>>2]=2392080;J[a+32>>2]=2392080}function y8(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;J[b>>2]=0;a:{if(!a)break a;d=J[a+8>>2];if(!d)break a;e=J[J[a>>2]>>2];while(1){g=J[J[a>>2]+(f<<2)>>2];h=K[g|0];if(h){while(1){H[c+e|0]=h;c=c+1|0;h=K[g+1|0];g=g+1|0;if(h)continue;break}d=J[a+8>>2]}f=f+1|0;if(f>>>0>>0){H[c+e|0]=32;d=J[a+8>>2];c=c+1|0}if(d>>>0>f>>>0)continue; +break}if((e|0)!=255473)H[c+e|0]=0;J[b>>2]=c}return e}function kRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;kc[J[J[a>>2]+20>>2]](a,b,e+4|0,d);a=65536-J[e+12>>2]|0;a=(a|0)>=65536?65536:a;b=(a|0)>0?a:0;a=65536-J[e+8>>2]|0;a=(a|0)>=65536?65536:a;d=(a|0)>0?a:0;a=65536-J[e+4>>2]|0;a=(a|0)>=65536?65536:a;f=(a|0)>0?a:0;a=d>>>0>>0?d:f;a=a>>>0>b>>>0?b:a;J[c+12>>2]=a;J[c+8>>2]=b-a;J[c+4>>2]=d-a;J[c>>2]=f-a;fc=e+16|0}function dE(a,b){var c=0,d=0,e=0,f=0,g=0;if(a){d=J[a+4>>2];a:{if(!d)break a; +c=J[a+20>>2];if((d|0)!=1){g=d&-2;while(1){e=J[c>>2];if(e)kc[J[b+8>>2]](b,e);J[c>>2]=0;e=J[c+4>>2];if(e)kc[J[b+8>>2]](b,e);J[c+4>>2]=0;c=c+8|0;f=f+2|0;if((g|0)!=(f|0))continue;break}}if(!(d&1))break a;d=J[c>>2];if(d)kc[J[b+8>>2]](b,d);J[c>>2]=0}c=J[a+20>>2];if(c)kc[J[b+8>>2]](b,c);J[a+20>>2]=0}}function cFa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if(g){a=fc-16|0;fc=a;g=J[g+12>>2];if(!g){J[c>>2]=0;J[c+4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;J[e>>2]=0;J[e+4>>2]=1079508992;J[f>> +2]=0;J[f+4>>2]=1079508992}J[a+12>>2]=0;J[a+8>>2]=0;J[a+4>>2]=0;KA(g,b,a+12|0,a+8|0,a+4|0);O[c>>3]=J[a+12>>2];O[d>>3]=J[a+8>>2];h=+J[a+4>>2];O[e>>3]=h;O[f>>3]=h;fc=a+16|0}}function Usb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+960>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+960>>2];if(!c){c=Dc(d);J[a+960>>2]=c;if(!c)break a;e=J[b+960>>2]}xc(c,e,d);c=J[b+384>>2];J[a+380>>2]=J[b+380>>2];J[a+384>>2]=c;c=J[b+376>>2];J[a+372>> +2]=J[b+372>>2];J[a+376>>2]=c;f=1}return f|0}function Qqa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457312;J[704160]=0;$(5829,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)a:{J[a>>2]=2457344;b=J[a+8>>2];J[a+8>>2]=0;b:{if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}return od(a)|0}ea(0)|0;Bc();B()}function Hra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&7;b:{if(!d){c= +b;break b}c=b;while(1){J[a+4>>2]=0;a=a+12|0;c=c-1|0;e=e+1|0;if((d|0)!=(e|0))continue;break}}if(b>>>0<8)break a;while(1){J[a+4>>2]=0;J[a+88>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;a=a+96|0;b=c-9|0;c=c-8|0;if(b>>>0<4294967294)continue;break}}}function xV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=fc-32|0;fc=e;d=-1;a:{b:{if((c|0)>=0)break b;c=J[a+8>>2]+c|0;if((c|0)>=0)break b;a=Rc(e+8|0,2414272,2406421,1748,2446757,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}if(!(!b|!K[b|0]|J[a+8>>2]<=(c|0))){d=J[a+12>>2]+c|0;a=dT(d,b);d=a?a+(c-d|0)|0:-1}fc=e+32|0;return d|0}B()}function xF(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=Dc(40);J[c>>2]=0;c=Hf(a+624|0,1,c,4);g=gc;a:{b:{while(1){if(d)break a;J[704160]=0;da(97,a|0,b|0);d=J[704160];J[704160]=0;if((d|0)==1){a=Z()|0;uc(c);ba(a|0);B()}e=-1;c:{d:{if(!d)break d;f=J[704161];if(!f)break d;e=Pc(J[d>>2],c,g);if(!e)break c;gc=f}d=gc;if((e|0)!=1)break b;continue}break}uc(c);nf(d,f); +B()}h=1}uc(c);return h}function wQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-16|0;fc=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;Jk(d+(e<<2)|0,b,c);b=c+e|0;ml(a,b);J[f+12>>2]=0;J[d+(b<<2)>>2]=J[f+12>>2];break a}Is(a,d,(c-d|0)+e|0,e,e,0,c,b)}fc=f+16|0;return a|0}function w8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=0,f=Q(0),g=Q(0),h=Q(0),i=Q(0),j=Q(0);e=J[a+176>>2]; +f=N[e+20>>2];d=b;b=N[e+16>>2];g=Q(d-b);d=Q(N[e+12>>2]-f);h=Q(N[e>>2]-b);i=Q(b-N[e+8>>2]);j=N[e+4>>2];b=Q(Q(d*h)+Q(i*Q(j-f)));c=Q(c-f);d=Q(Q(Q(d*g)+Q(c*i))/b);b=Q(Q(Q(Q(f-j)*g)+Q(c*h))/b);a=J[a+200>>2];return Q(Q(Q(Q(Q(Q(1)-d)-b)*N[a+8>>2])+Q(Q(d*N[a>>2])+Q(N[a+4>>2]*b))))}function crb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;H[a+24|0]=0;d=J[a+4>>2];a:{if(!d)break a;c=J[a+16>>2];e=J[a+20>>2];b:{if((c|0)<(e|0))break b;f=e;e=c+1|0;if(f>>>0>=e>>>0)break b;c=(e&-65536)+65536|0;d=ee(d,c);J[a+20>>2]=c;H[a+ +12|0]=1;J[a+4>>2]=d;if(!d)break a;c=J[a+16>>2]}g=1;J[a+16>>2]=c+1;H[c+d|0]=b;b=J[a+16>>2];if((b|0)<=J[a+8>>2])break a;J[a+8>>2]=b}return g|0}function Wra(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-32|0;fc=f;g=vj(a,-262143,262142,a+188|0);a=vj(a,-262143,262142,a+192|0);a:{b:{c=c+g|0;if(c>>>0<=65535){a=a+d|0;if(a>>>0<65536)break b}a=Rc(f+8|0,2415264,2406592,802,2454401,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}_v(b,a,c,e);fc=f+32| +0;return}B()}function UY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;J[a+160>>2]=b;d=J[a+72>>2];a:{if(!d)break a;f=J[d+24>>2];if(!f)break a;e=J[a+12>>2];if(!e|!J[e+5584>>2])break a;e=J[d+16>>2];if(!e)return 1;d=0;while(1){if(M[(J[J[a+12>>2]+5584>>2]+P(d,1080)|0)+4>>2]<=b>>>0){Nc(c,1,2383723,0);return 0}J[(P(d,52)+f|0)+40>>2]=b;g=1;d=d+1|0;if((e|0)!=(d|0))continue;break}}return g|0}function Pp(a,b){var c=0;a:{if(!b)break a;if(b&1){c=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=c;c=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+ +1|0]=c;a=a+4|0;c=b-1|0}else c=b;if((b|0)==1)break a;while(1){b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b;b=K[a+7|0];H[a+7|0]=K[a+4|0];H[a+4|0]=b;b=K[a+6|0];H[a+6|0]=K[a+5|0];H[a+5|0]=b;a=a+8|0;c=c-2|0;if(c)continue;break}}}function Bn(a){var b=0,c=0,d=0;d=fc-32|0;fc=d;a:{if(!J[a+72>>2])break a;c=J[a+68>>2];if(!c)break a;b=qEb(L[a+84>>1],0,c,0);if(jc){b=J[a>>2];c=J[a+628>>2];J[d+16>>2]=72535;Tc(c,b,74135,d+16|0);b=0}b:{if(L[a+138>>1]!=1)break b;c=L[a+98>>1];b=qEb(c, +0,b,0);if(!c|!jc)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=72535;Tc(a,b,74135,d);b=0}b=(b>>>3|0)+((b&7)!=0)|0}fc=d+32|0;return b}function nWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Be(b,12);td(b,J[a+20>>2]);td(b,(J[a+28>>2]-J[a+24>>2]|0)/12|0);c=J[a+24>>2];if((c|0)!=J[a+28>>2])while(1){c=P(d,12)+c|0;e=K[c+11|0];f=e<<24>>24<0;hf(b,f?J[c>>2]:c,f?J[c+4>>2]:e);d=d+1|0;c=J[a+24>>2];if(d>>>0<(J[a+28>>2]-c|0)/12>>>0)continue;break}if(J[a+16>>2]){Be(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Be(b,0)}function mEb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+12>>2]=0;J[a+16>>2]=0;a:{b:{if(bf(b,a+12|0))break b;d=Dc(J[a+12>>2]<<2);J[a+16>>2]=d;if(!d)return-1;if(J[a+12>>2]){d=0;while(1){if(ck(b,J[a+16>>2]+(d<<2)|0))break b;d=d+1|0;e=J[a+12>>2];if(d>>>0>>0)continue;break}b=(e<<1)+4|0}else b=4;d=0;if((b|0)==(c|0))break a}d=-1;a=J[a+16>>2];if(!a)break a;uc(a)}return d|0}function eDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b&7;b:{if(!d){c=b;break b}c=b;while(1){J[a+8>>2]=0;a=a+12|0;c=c-1|0;e=e+1|0; +if((d|0)!=(e|0))continue;break}}if(b>>>0<8)break a;while(1){J[a+8>>2]=0;J[a+92>>2]=0;J[a+80>>2]=0;J[a+68>>2]=0;J[a+56>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;a=a+96|0;b=c-9|0;c=c-8|0;if(b>>>0<4294967294)continue;break}}}function Xlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=!a|J[a>>2]!=1381173770?d:J[a+4>>2];I[d+32>>1]=24;J[d+24>>2]=c;J[d+20>>2]=b;e=P(b,24)+31>>>3&536870908;J[d+28>>2]=e;if(K[a+86|0]){J[d+40>>2]=0;H[d+46|0]=K[a+81|0];H[d+45|0]=K[a+83|0];H[d+44|0]=K[a+85|0]}f=d,g=Dc(P(c,e)), +J[f+4>>2]=g;if(!(!a|J[a>>2]!=1381173770))J[a+52>>2]=20480;f=d,g=Dc(P(b,c)),J[f+8>>2]=g;return 1}function Fd(a,b){a=a|0;b=b|0;var c=0;c=fc-48|0;fc=c;a:{b:{c:{d:{if(!a){a=0;break d}if((a|0)<0|(b|0)<=0|2147483647/(b>>>0)>>>0<=a>>>0)break c;a=P(a,b);if((a|0)<0)break b;a=Dc(a);if(!a)break a}fc=c+48|0;return a|0}J[c>>2]=779421;md(J[659890],781389,c);ya(1);B()}J[c+16>>2]=777297;md(J[659890],781389,c+16|0);ya(1);B()}J[c+32>>2]=777985;md(J[659890],781389,c+32|0);ya(1);B()}function oP(a){var b=0,c=0,d=0,e= +0;b=J[a+48>>2];if(b){if(J[a+44>>2]){while(1){c=J[b+4>>2];if(c){d=0;if(J[b>>2]){while(1){nP(c);c=c- -64|0;d=d+1|0;if(d>>>0>2])continue;break}c=J[b+4>>2]}uc(c)}c=J[b+8>>2];if(c)ng(c);c=J[b+20>>2];if(c)uc(c);b=b+716|0;e=e+1|0;if(e>>>0>2])continue;break}b=J[a+48>>2]}uc(b)}b=J[a+40>>2];if(b)uc(b);b=J[a+32>>2];if(b)gF(b);uc(a)}function jxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){e=J[a+2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];if(!((c|0)==L[e+836>>1]?K[e+56|0]:0)){H[b+ +6|0]=255;H[b+7|0]=255}f=kc[J[a+2296>>2]](c)|0;c=f>>>8|0;H[b+4|0]=c;H[b+2|0]=c;H[b|0]=c;c=(f|0)!=0;H[b+5|0]=c;H[b+3|0]=c;H[b+1|0]=c;b=b+8|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function RDb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=J[a+72>>2];g=J[a+60>>2];h=K[a+13|0];c=1;d=K[a+12|0];a:{if(!d)break a;a=K[a+52|0];e=d&7;if(d>>>0>=8){i=d&248;while(1){c=P(a,P(a,P(a,P(a,P(a,P(a,P(a,P(a,c))))))));b=b+8|0;if((i|0)!=(b|0))continue;break}}if(!e)break a;b=0;while(1){c=P(a,c);b= +b+1|0;if((e|0)!=(b|0))continue;break}}return(P(c+f|0,h)+P(d,g)<<1)+44|0}function QNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=Ki(J[a+28>>2],b);b=fc-16|0;fc=b;J[b>>2]=13;d=vc(8);c=J[a+4>>2];J[704160]=0;c=ha(3480,a+16|0,c|0,b|0,0)|0;e=J[704160];J[704160]=0;a:{b:{if((e|0)==1)break b;a=J[J[J[a>>2]+28>>2]+56>>2];J[704160]=0;a=ga(3747,d|0,c|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)==1)break b;yc(b);fc=b+16|0;break a}a=Z()|0;uc(d);ba(a|0);B()}return a|0}function ICb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32| +0;fc=c;d=K[a+16|0];e=K[a+28|0];f=J[a+12>>2];J[c+28>>2]=J[a+20>>2];J[c+24>>2]=e;J[c+20>>2]=d;J[c+16>>2]=f;md(b,209933,c+16|0);if(J[a+20>>2]>0){d=0;while(1){e=J[J[a+24>>2]+(d<<2)>>2];J[c+8>>2]=d;J[c>>2]=d;J[c+12>>2]=e&2047;J[c+4>>2]=e>>>11;md(b,209862,c);d=d+1|0;if((d|0)>2])continue;break}}fc=c+32|0;return 0}function ro(a,b){var c=0,d=0,e=0;a:{c=L[a+1148>>1];if(!c){if(!gk(a))return 0;c=L[a+1148>>1];if(!c)break a}d=J[a+1152>>2];e=K[d|0];I[a+1148>>1]=c-1;c=d+1|0;J[a+1152>>2]=c;I[b>>1]=e<<8;d= +L[a+1148>>1];if(!d){if(!gk(a))return 0;d=L[a+1148>>1];if(!d)break a;c=J[a+1152>>2]}e=K[c|0];I[a+1148>>1]=d-1;J[a+1152>>2]=c+1;I[b>>1]=e|L[b>>1];return 1}fa(80397,70472,1949,96717);B()}function oWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;Be(b,9);Be(b,K[a+20|0]);td(b,(J[a+28>>2]-J[a+24>>2]|0)/12|0);c=J[a+24>>2];if((c|0)!=J[a+28>>2])while(1){c=P(d,12)+c|0;e=K[c+11|0];f=e<<24>>24<0;hf(b,f?J[c>>2]:c,f?J[c+4>>2]:e);d=d+1|0;c=J[a+24>>2];if(d>>>0<(J[a+28>>2]-c|0)/12>>>0)continue;break}if(J[a+16>>2]){Be(b,1); +a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Be(b,0)}function mma(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+60>>2];d=J[a+56>>2];if((c|0)!=(d|0))while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((c|0)!=(d|0))continue;break}J[a+60>>2]=d;b=J[a+80>>2];J[a+76>>2]=0;J[a+80>>2]=0;b:{if(!b)break b;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break b;kc[J[J[b>>2]+8>>2]](b);Fc(b)}}function aQ(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=Dc(40);J[b>>2]=0;b=Hf(a+624|0,1,b,4); +f=gc;a:{b:{while(1){if(c)break a;J[704160]=0;da(101,a|0,0);c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;uc(b);ba(a|0);B()}d=-1;c:{d:{if(!c)break d;e=J[704161];if(!e)break d;d=Pc(J[c>>2],b,f);if(!d)break c;gc=e}c=gc;if((d|0)!=1)break b;continue}break}uc(b);nf(c,e);B()}g=1}uc(b);return g}function WE(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=L[a+26>>1];if((e|0)==8){H[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0]=d;return}a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,e)>>3)|0;a:switch(e-1|0){case 3:c=a;e=K[a| +0];a=4-((b|0)%2<<2)&252;H[c|0]=e&(15<>1]=(c|0)==2?H[b+12|0]:0;c=jf(a,d,2);I[b+6>>1]=(c|0)==2?H[b+12|0]:0;c=jf(a,b+12|0,2);I[b+8>>1]=(c|0)==2?H[b+12|0]:0;a=jf(a,b+12|0,2);I[b+10>>1]=(a|0)==2?H[b+12|0]:0;a=ME(d,(g|0)==2?(f<<8|f>>>8)<<16>>16:0,e);fc=b+16| +0;return a?16777215:J[b+12>>2]}function xq(a){var b=0,c=0,d=0,e=0,f=0;e=J[a>>2];if(e){b=e;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){b=d;d=b-144|0;c=J[d+140>>2];a:{if(!c)break a;f=J[c+4>>2];J[c+4>>2]=f-1;if(f)break a;kc[J[J[c>>2]+8>>2]](c);Fc(c)}b=J[b-76>>2];b:{if(!b)break b;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break b;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((e|0)!=(d|0))continue;break}b=J[a>>2]}J[a+4>>2]=e;uc(b)}}function owb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1126;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1127; +if(K[a+2272|0])break a}b=1128}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+604>>2]=b;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;return Nf(a)|0}function dib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+298>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+300>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)| +0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>>14}function cib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=I[a+294>>1];e=P(d,b>>16);b=P(d,b&65535);d=e<<16;f=b+d|0;a=I[a+296>>1];g=P(a,c&65535);c=P(a,c>>16);h=c<<16;a=g+h|0;i=f+a|0;c=((((((e>>16)+(b>>31)|0)+(g>>31)|0)+(c>>16)|0)+(d>>>0>f>>>0)|0)+(a>>>0>>0)|0)+(a>>>0>i>>>0)|0;b=c>>31;a=i+b|0;return((b+c|0)+(a>>>0>>0)|0)+(a>>>0>4294959103)<<18|a- -8192>>> +14}function Lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]=c;if(c){if(K[a+11|0]>>>7|0)g=J[a+4>>2];else g=K[a+11|0]&127;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;f=g-b|0;J[e+8>>2]=f;d=fc-16|0;fc=d;fc=d+16|0;d=e+8|0;h=e+12|0;d=J[(M[d>>2]>2]?d:h)>>2];J[e+12>>2]=d;if((d|0)!=(f|0)){b=b+c|0;sn(b,b+d|0,f-d|0);f=J[e+12>>2]}wv(a,c,g-f|0)}fc=e+16|0}function Cwb(a){a=a|0;var b=0;if(J[a+968>>2])J[a+988>>2]=1105;if(J[a+536>>2]){a:{if(K[a+288|0]){b=1106;if(K[a+2272|0])break a}b= +1107}J[a+984>>2]=b}J[a+580>>2]=0;J[a+584>>2]=1;J[a+572>>2]=0;J[a+576>>2]=1;H[a+568|0]=255;J[a+600>>2]=0;J[a+592>>2]=1;J[a+596>>2]=0;J[a+652>>2]=1;H[a+648|0]=0;b=J[a+316>>2];J[a+604>>2]=b;J[a+588>>2]=b;J[a+608>>2]=J[a+616>>2]+b;return Nf(a)|0}function Cj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;d=O[b+32>>3];e=O[b>>3];f=O[b+16>>3];h=O[a>>3];i=O[a+8>>3];c=O[b+24>>3];O[a+8>>3]=h*O[b+8>>3]+i*c;j=O[a+16>>3];k=O[b+8>>3];g=c;c=O[a+24>>3];O[a+24>>3]=j*k+g*c;m=O[b+40>>3];n=O[b+24>>3];g=d;d= +O[a+32>>3];l=O[a+40>>3];O[a+32>>3]=g+(e*d+f*l);O[a+16>>3]=j*e+f*c;O[a>>3]=h*e+i*f;O[a+40>>3]=m+(d*k+l*n);return a}function CH(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453768;b=J[a+3312>>2];J[a+3312>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}J[a>>2]=2453836;Hd(a+120|0);Hd(a+96|0);Hd(a+72|0);gd(a+40|0);gd(a+28|0);gd(a+16|0);return a|0}function xba(a){var b= +0,c=0,d=0;b=J[a+28>>2];if(b){if(J[a+24>>2]){while(1){c=J[b+4>>2];if(c)uc(c);c=J[b+20>>2];if(c)Of(c);c=J[b+24>>2];if(c)cF(c);c=J[b+28>>2];if(c)ng(c);c=J[b+32>>2];if(c)ng(c);b=b+60|0;d=d+1|0;if(d>>>0>2])continue;break}b=J[a+28>>2]}uc(b)}b=J[a+32>>2];if(b)oo(b);b=J[a+36>>2];if(b)oo(b);b=J[a+44>>2];if(b)oo(b);a=J[a+48>>2];if(a)oo(a)}function plb(a){a=a|0;var b=0;b=J[a+8>>2];Ac(a+16|0,0,84);J[a+136>>2]=1808;J[a+132>>2]=1809;J[a+128>>2]=1810;J[a+124>>2]=1811;J[a+120>>2]=1812;J[a+116>>2]=1813;J[a+ +108>>2]=1814;J[a+104>>2]=1815;J[a+100>>2]=1816;J[a+12>>2]=b;J[a+164>>2]=1808;J[a+160>>2]=1817;J[a+156>>2]=1818;J[a+152>>2]=1819;J[a+148>>2]=1812;J[a+144>>2]=1820;b=a+12|0;J[a+112>>2]=b;J[a+140>>2]=b;return 0}function kz(a,b){a=a|0;b=b|0;var c=0,d=0;b=!J[a+24>>2]|b;J[a+16>>2]=b;if(b&J[a+20>>2]){c=fc-16|0;fc=c;b=Ik(16);a=fc-16|0;fc=a;if(!K[2816652])H[2816652]=1;J[a+12>>2]=2763296;J[a+8>>2]=1;d=J[a+12>>2];c=c+8|0;J[c>>2]=J[a+8>>2];J[c+4>>2]=d;fc=a+16|0;J[704160]=0;ga(6811,b|0,5597,c|0)|0;a=J[704160]; +J[704160]=0;if((a|0)!=1){xa(b|0,2648764,6812);B()}a=Z()|0;Ap(b);ba(a|0);B()}}function hDa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){hd(a+52|0);J[a+40>>2]=2413412;J[a+16>>2]=2413380;c=J[a+44>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+44>>2]=0}J[a+32>>2]=2413412;c=J[a+36>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+36>>2]=0}wc(a+24|0);a=a+68|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function esb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1145390665){Jc(a, +2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];H[b+38|0]=K[c+38|0];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];H[b+48|0]=K[c+48|0];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=J[c+64>>2];return 0}function d8(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=a+c|0;g=f>>31;h=b+d|0;i=h>>31;e=c;c=c>>31;c=(e^c)-c|0;e=d;d=d>>31;d=(e^d)-d|0;e=a;a=a>>31;a=(e^a)-a|0;e=b;b=b>>31;b=(e^b)-b|0;c=(P(c>>>0>>0?c:d,3)>>> +3|0)+(c>>>0>d>>>0?c:d)+((P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b))|0;a=(g^f)-g|0;b=(i^h)-i|0;a=(P(a>>>0>>0?a:b,3)>>>3|0)+(a>>>0>b>>>0?a:b)|0;return(c-a|0)<(a>>>4|0)}function SA(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=SA(a,b,c,(P(c,6)+(d<<1)|0)/8|0);e=SA(a,b,(P(d,3)+P(c,5)|0)/8|0,(P(d,5)+P(c,3)|0)/8|0);a=SA(a,b,(P(d,6)+(c<<1)|0)/8|0,d);break a}e=J[a+8>>2];a=K[J[e+(d<<2)>>2]+b|0];f=K[J[e+(c<<2)>>2]+b|0];e=K[J[e+((c+d|0)/2<<2)>>2]+b|0]}c=e&255;b=f&255;a=a&255;d=a>>>0>>0?b:a;a=a>>>0>b>>> +0?b:a;return a>>>0>>0?c>>>0>>0?c:d:a}function KL(a){a=a|0;var b=0,c=0;a:{c=J[a+8>>2];if(!c)break a;b=J[c>>2];if(b)Pe(b);b=J[c+4>>2];if(b)Pe(b);b=J[c+8>>2];if(b)Pe(b);b=J[c+12>>2];if(b)Pe(b);b=J[c+16>>2];if(b)Pe(b);b=J[c+20>>2];if(b)Pe(b);b=J[c+24>>2];if(b)Pe(b);b=J[c+28>>2];if(b)Pe(b);b=J[c+32>>2];if(b)Pe(b);b=J[c+36>>2];if(b)Pe(b);Yr(J[c+40>>2]);if(K[a+34|0])break a;Mf(J[a+8>>2]);J[a+8>>2]=0}}function je(a,b,c){var d=0,e=0,f=0;d=fc-32|0;fc=d;J[d+28>>2]=c;e=jt(a,b);a:{if(!e){c=J[a+628>>2];J[d>> +2]=J[a>>2];J[d+8>>2]=b;J[d+4>>2]=b>>>0>65535?72810:73438;Tc(c,71733,72006,d);break a}if(!(K[e+14|0]|(!(K[a+12|0]&64)|(b|0)==257))){b=J[a+628>>2];a=J[a>>2];J[d+20>>2]=J[e+16>>2];J[d+16>>2]=a;Tc(b,71733,73531,d+16|0);break a}f=kc[J[a+668>>2]](a,b,c)|0}fc=d+32|0;return f}function Qha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d=d>>>0<=1?1:d;h=J[b>>2];i=J[a>>2];g=ee((f|0)!=6889?J[a>>2]:0,d);if(g){if((f| +0)!=6889)J[a>>2]=0;J[e+4>>2]=1617;f=Cg(e+8|0,g,e+4|0);xR(a,f);Ie(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=d+J[a>>2];fc=e+16|0;return}SF();B()}function L1(a){var b=0,c=0,d=0,e=0,f=0;e=1;b=J[a>>2];d=K[b|0];a:{if((d-48&255)>>>0>9)break a;f=a;a=K[b+1|0];c=b+1|0;b:{if((a-48&255)>>>0>9)break b;if((d|0)==48)break a;c=b+2|0;if((K[b+2|0]-48&255)>>>0>9)break b;c:switch(d-49|0){case 0:c=b+3|0;break b;case 1:break c;default:break a}b=b+3|0;c=b;if(a>>>0<=52)break b;if((a|0)!=53)break a;c=b}J[f>>2]=c;e=0}return e}function vF(a){var b= +0;b=J[a+584>>2];if(b){if(!An(a,197488,1)){Tc(J[a+628>>2],197456,70910,0);return}J[b+44>>2]=J[a+672>>2];J[a+672>>2]=701;J[b+48>>2]=J[a+668>>2];J[a+668>>2]=702;J[b+52>>2]=J[a+676>>2];J[a+676>>2]=703;J[b+56>>2]=J[a+516>>2];J[a+516>>2]=704;J[b+60>>2]=J[a+524>>2];J[a+524>>2]=705;J[b+40>>2]=0;J[b+24>>2]=0;J[b>>2]=1;return}fa(69724,70404,677,197456);B()}function ZXa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=fc-16|0;fc=f;if(!K[a+229|0]){g=J[a+104>>2];J[f+12>>2]=32;h=f+12|0;kc[J[J[g>>2]+308>> +2]](g,h)|0;g=J[a+104>>2];J[f+12>>2]=e;kc[J[J[g>>2]+412>>2]](g,h)|0;Aj(a,c,O[b+104>>3],d,0);b=J[a+104>>2];J[f+12>>2]=4;kc[J[J[b>>2]+312>>2]](b,h)|0;a=J[a+104>>2];J[f+12>>2]=32;kc[J[J[a>>2]+312>>2]](a,h)|0}fc=f+16|0}function Up(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-32|0;fc=e;a:{b:{if(!c)break b;while(1){d=kc[J[J[a>>2]+8>>2]](a,b,c)|0;if((d|0)<0){a=Rc(e+8|0,vm(J[703399]),2407556,413,2416981,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}if(!d)break b; +b=b+d|0;f=d+f|0;c=c-d|0;if(c)continue;break}}fc=e+32|0;return f|0}B()}function Cfa(a){a=a|0;if(K[2816992])return J[704247];if(!K[2817336])H[2817336]=1;zf(2817168,1563);zf(2817180,1570);zf(2817192,1536);zf(2817204,1544);zf(2817216,1527);zf(2817228,1577);zf(2817240,1554);zf(2817252,6355);zf(2817264,6996);zf(2817276,13476);zf(2817288,17376);zf(2817300,1791);zf(2817312,10622);zf(2817324,3757);H[2816992]=1;J[704247]=2817168;return 2817168}function $Oa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc= +d;J[a+8>>2]=13;J[d>>2]=13;e=a+8|0;J[e+8>>2]=c;J[e>>2]=8;c=vc(20);J[704160]=0;J[c>>2]=b;J[c+12>>2]=0;J[c+16>>2]=1;J[c+4>>2]=0;J[c+8>>2]=0;b=J[704160];J[704160]=0;if((b|0)!=1){J[a>>2]=c;ig(c,Oe(e,d));J[a+24>>2]=1;J[a+4>>2]=0;b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b);fc=d+16|0;return a|0}a=Z()|0;uc(c);ba(a|0);B()}function sR(a,b,c){var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=fc-32|0;fc=d;VQ(d+24|0,a,b);iG(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=fc-16|0;fc=b;J[b+12>>2]=a;a=fc-16|0;fc=a;f=b+12|0;J[a+12>>2]= +J[f>>2];fc=a+16|0;a=bz(f,g-J[a+12>>2]>>2);fc=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];fc=d+32|0;fc=e+16|0;return J[e+12>>2]}function s4(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+88>>2]=-1;J[a+80>>2]=0;J[a+84>>2]=0;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a>>2]=0;J[a+4>>2]=0;J[a+72>>2]=0;J[a+76>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=1072693248;J[a+56>>2]=0;J[a+60>>2]=0;b= +a- -64|0;J[b>>2]=0;J[b+4>>2]=0;return a|0}function rsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1950701684){Jc(a,2050,0,0);return 2050}e=J[c+32>>2];J[b+32>>2]=e;d=J[c+40>>2];J[b+40>>2]=d;a:{if(e){d=kc[J[a+152>>2]](e)|0;J[b+36>>2]=d;if(!d)break a;xc(d,J[c+36>>2],J[b+32>>2]);d=J[b+40>>2]}if(d){d=kc[J[a+152>>2]](d)|0;J[b+44>>2]=d;if(!d)break a;xc(d,J[c+44>>2],J[b+40>>2])}return 0}Jc(a,1,0,0);return 1}function Ora(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453768;b=J[a+3312>>2];J[a+3312>>2]=0;a:{if(!b)break a; +J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}J[a>>2]=2453836;Hd(a+120|0);Hd(a+96|0);Hd(a+72|0);gd(a+40|0);gd(a+28|0);gd(a+16|0);uc(a)}function Me(a){var b=0,c=0,d=0;d=fc-16|0;fc=d;A(+a);c=v(1)|0;v(0)|0;c=c&2147483647;a:{if(c>>>0<=1072243195){b=1;if(c>>>0<1044816030)break a;b=Hv(a,0);break a}b=a-a;if(c>>>0>=2146435072)break a;c=LG(a,d);a=O[d+8>>3];b=O[d>>3];b:switch(c&3){case 0:b= +Hv(b,a);break a;case 1:b=-Gv(b,a,1);break a;case 2:b=-Hv(b,a);break a;default:break b}b=Gv(b,a,1)}fc=d+16|0;return b}function tR(a,b,c){var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=fc-32|0;fc=d;VQ(d+24|0,a,b);iG(d+16|0,J[d+24>>2],J[d+28>>2],c);g=J[d+16>>2];b=fc-16|0;fc=b;J[b+12>>2]=a;a=fc-16|0;fc=a;f=b+12|0;J[a+12>>2]=J[f>>2];fc=a+16|0;a=cz(f,g-J[a+12>>2]|0);fc=b+16|0;J[d+12>>2]=a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];fc=d+32|0;fc=e+16|0;return J[e+12>>2]}function i7(a){a= +a|0;var b=0;J[a>>2]=47992;b=J[a+984>>2];if(b)uc(b);b=J[a+988>>2];if(b)uc(b);a:{if(J[a+976>>2]){J[704160]=0;_(218,a+976|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a>>2]=1032;J[704160]=0;_(13,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;_(14,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function AR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;f=J[a+4>>2];d=J[c>>2]-J[a>>2]|0;a:{if(d>>>0<2147483647){d=d<<1;break a}d=-1}d= +d?d:4;h=J[b>>2];i=J[a>>2];g=ee((f|0)!=6889?J[a>>2]:0,d);if(g){if((f|0)!=6889)J[a>>2]=0;J[e+4>>2]=1617;f=Cg(e+8|0,g,e+4|0);xR(a,f);Ie(f);J[b>>2]=J[a>>2]+(h-i|0);J[c>>2]=J[a>>2]+(d&-4);fc=e+16|0;return}SF();B()}function pO(a,b){var c=0,d=0,e=0;a:{if(!a|!b|(a|0)==(b|0))break a;d=J[b>>2];c=J[b+4>>2];if(!((d|0)!=J[a>>2]|(c|0)!=J[a+4>>2])&J[b+8>>2]==J[a+8>>2])break a;e=J[b+12>>2];b=J[b+8>>2];J[a+4>>2]=(c|0)>0?c:0;J[a>>2]=(d|0)>0?d:0;if((b|0)>0)J[a+8>>2]=b;J[a+12>>2]=e;b=J[a+40>>2];if(b){kc[J[667970]](b); +J[a+40>>2]=0}b=kc[J[667969]](P(c,e)<<2)|0;if(!b)return;J[a+40>>2]=b}}function bNa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=fc-16|0;fc=c;J[c>>2]=13;Oe(a+8|0,c);b=vc(48);f=J[c+8>>2];g=J[c+12>>2];d=J[a+32>>2];e=J[a+28>>2];a=J[a+24>>2];h=J[c>>2];i=J[c+4>>2];J[b>>2]=2363564;J[b+24>>2]=a;J[b+28>>2]=e;J[b+32>>2]=d;J[b+44>>2]=0;J[b+16>>2]=f;J[b+20>>2]=g;J[b+8>>2]=h;J[b+12>>2]=i;a=a+e|0;J[b+40>>2]=a;J[b+36>>2]=a+d;fc=c+16|0;return b|0}function PSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=O[b+24>> +3];f=J[b+24>>2];g=J[b+16>>2];c=J[a+28>>2];e=O[c+616>>3]+(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3]);O[c+616>>3]=e;d=O[c+624>>3]+((g|0)==1?+(f|0):d);O[c+624>>3]=d;O[c+600>>3]=O[c+536>>3]+(O[c+504>>3]*e+d*O[c+520>>3]);O[c+608>>3]=O[c+544>>3]+(O[c+512>>3]*e+d*O[c+528>>3]);a=J[a+8>>2];kc[J[J[a>>2]+184>>2]](a,c)}function Fe(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1045430272)break a;a=Gv(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=LG(a,c); +a=O[c+8>>3];d=O[c>>3];b:switch(b&3){case 0:a=Gv(d,a,1);break a;case 1:a=Hv(d,a);break a;case 2:a=-Gv(d,a,1);break a;default:break b}a=-Hv(d,a)}fc=c+16|0;return a}function vk(a){var b=0;if(a){b=J[a>>2];if(b)kc[J[668015]](b);b=J[a+12>>2];if(b)kc[J[668015]](b);b=J[a+16>>2];if(b)kc[J[668015]](b);b=J[a+24>>2];if(b)kc[J[668015]](b);b=J[a+32>>2];if(b)kc[J[668015]](b);b=J[a+4>>2];if(b)kc[J[668015]](b);b=J[a+8>>2];if(b)kc[J[668015]](b);b=J[a+28>>2];if(b)kc[J[668015]](b);b=J[a+40>>2];if(b)kc[J[668015]](b); +kc[J[668015]](a)}}function v3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[c>>2];if(!d){d=vc((b<<2)+5|0);J[c>>2]=d}if((b|0)<=0)a=d;else{f=(b<<2)+a|0;while(1){b=J[a>>2];if(b>>>0<=65535)e=2;else{e=b&1023|56320;H[d+2|0]=e;H[d+3|0]=e>>>8;b=b+983040>>>10&1023|-10240;e=4}H[d|0]=b;H[d+1|0]=b>>>8;d=d+e|0;a=a+4|0;if(f>>>0>a>>>0)continue;break}a=J[c>>2]}J[c+4>>2]=d-a;H[d|0]=0;H[d+1|0]=0}function fz(a,b,c){var d=0,e=0;if(c&2048){H[a|0]=43;a=a+1|0}if(c&1024){H[a|0]=35;a=a+1|0}d=c&260;if((d|0)!=260){H[a|0]=46; +H[a+1|0]=42;a=a+2|0}c=c&16384;while(1){e=K[b|0];if(e){H[a|0]=e;a=a+1|0;b=b+1|0;continue}break}a:{b:{if((d|0)!=256){if((d|0)!=4)break b;b=c?70:102;break a}b=c?69:101;break a}b=c?65:97;if((d|0)==260)break a;b=c?71:103}H[a|0]=b;return(d|0)!=260}function dxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=kc[J[a+2296>>2]](K[c|0])|0;e=kc[J[a+2296>>2]](K[c+1|0])|0;f=kc[J[a+2296>>2]](K[c+2|0])|0;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;H[b+1|0]=(d|0)!=0;H[b|0]=d>>> +8;H[b+5|0]=(f|0)!=0;H[b+4|0]=f>>>8;b=b+6|0;c=c+3|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function _ob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=6;a=J[a+140>>2];a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pi(b,J[a+92>>2]);if(!b)break a;a=J[a+80>>2];if(!a)break a;b:{c:{d:{e:{a=a+(J[b>>2]<<4)|0;switch(J[a+4>>2]-1|0){case 2:break c;case 1:break d;case 0:break e;default:break a}}J[c>>2]=1;break b}J[c>>2]=2;break b}J[c>>2]=3}J[c+4>>2]=J[a+12>>2];d=0}return d|0}function Yea(a,b){a=a|0;b=b|0;var c= +0,d=0;c=fc-16|0;fc=c;d=J[a+8>>2];J[c+12>>2]=a+8;J[c+4>>2]=d;J[c+8>>2]=(b<<2)+d;b=J[c+4>>2];a:{while(1){if(J[c+8>>2]==(b|0))break a;a=J[c+4>>2];J[704160]=0;J[a>>2]=0;a=J[704160];J[704160]=0;if((a|0)!=1){b=J[c+4>>2]+4|0;J[c+4>>2]=b;continue}break}a=Z()|0;J[J[c+12>>2]>>2]=J[c+4>>2];ba(a|0);B()}J[J[c+12>>2]>>2]=J[c+4>>2];fc=c+16|0}function VH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=J[a+24>>2];J[a+24>>2]=0;b:{if(!b)break b;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]= +0;if((e|0)==1)break a;if(d)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=c-1|0;wc(a+16|0);a=a+28|0;if(c>>>0>1)continue;break}return}ea(0)|0;Bc();B()}function Ima(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;b=a+256|0;HT(c,b,0,(J[b+8>>2]-J[b+4>>2]>>2)-1|0);J[704160]=0;aa(6649,b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){pi(c);b=J[a+276>>2];d=b-8|0;e=O[a+48>>3]-O[d>>3];O[a+48>>3]=e;O[a+40>>3]=e+O[a+32>>3];a:{if((b|0)==J[a+272>>2]){XG(a+272|0,-1);break a}J[a+276>>2]= +d}fc=c+16|0;return}a=Z()|0;pi(c);ba(a|0);B()}function uVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a;e=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+4|0)<=(J[a+1036>>2]+d|0))){d=0;if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<4)break a;d=J[a+1032>>2]}a=(e-d|0)+a|0;J[c>>2]=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);d=1}return d|0}function Tqa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;wc(a+12|0);b=J[a+8>>2]; +J[a+8>>2]=0;b:{if(!b)break b;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=c-1|0;a=a+20|0;if(c>>>0>1)continue;break}return}ea(0)|0;Bc();B()}function TA(a,b,c,d){var e=0,f=0;a:{if((d-c|0)>=257){f=TA(a,b,c,(P(c,6)+(d<<1)|0)/8|0);e=TA(a,b,(P(d,3)+P(c,5)|0)/8|0,(P(d,5)+P(c,3)|0)/8|0);a=TA(a,b,(P(d,6)+(c<<1)|0)/8|0,d);break a}e=J[a+8>>2];a=J[(J[e+(d<<2)>>2]<<2)+b>>2];f=J[(J[e+(c<<2)>> +2]<<2)+b>>2];e=J[(J[e+((c+d|0)/2<<2)>>2]<<2)+b>>2]}b=(a|0)<(f|0)?f:a;a=(a|0)>(f|0)?f:a;return(a|0)<(e|0)?(b|0)>(e|0)?e:b:a}function OF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=fc-16|0;fc=f;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:10;if(K[a+11|0]>>>7|0)e=J[a+4>>2];else e=K[a+11|0]&127;a:{if(d-e>>>0>=c>>>0){if(!c)break a;if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;jk(d+e|0,b,c);b=c+e|0;ml(a,b);H[f+15|0]=0;H[b+d|0]=K[f+15|0];break a}Js(a,d,(c-d|0)+e|0,e,e,0,c,b)}fc=f+16|0;return a|0}function Kib(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;f=J[a+16>>2];d=L[a+8>>1];c=d>>>1|0;b=_c(b,1,0,c+1|0,0,e+12|0);fc=e+16|0;if(J[e+12>>2])b=g;else{a=0;a:{if(d>>>0<2)break a;g=c>>>0<=1?1:c;while(1){c=K[f+1|0];d=c|K[f|0]<<8;if(!d)break a;H[a+b|0]=d-128>>>0<4294967200?63:c;f=f+2|0;a=a+1|0;if((g|0)!=(a|0))continue;break}a=g}H[a+b|0]=0}return b|0}function Gua(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;if(!(!f|!e)){c=h<<2;a=g<<1;while(1){f=f-1|0;h=0;while(1){J[b>> +2]=K[i+1|0]|K[j+1|0]<<8|K[k+1|0]<<16|K[l+1|0]<<24;b=b+4|0;l=l+2|0;k=k+2|0;j=j+2|0;i=i+2|0;h=h+1|0;if((h|0)!=(e|0))continue;break}b=b+c|0;l=a+l|0;k=a+k|0;j=a+j|0;i=a+i|0;if(f)continue;break}}}function Eo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2];J[a+12>>2]=0;J[a>>2]=c;J[a+4>>2]=0;J[a+8>>2]=0;a:{if((a|0)==(b|0))break a;J[a+4>>2]=0;c=J[b+8>>2];if(!c)break a;e=a+8|0;while(1){b=vc(J[J[a>>2]>>2]);kc[J[J[a>>2]+12>>2]](b,c,1,0);J[b>>2]=0;d=J[a+12>>2];J[b+4>>2]=d;J[a+12>>2]=b;J[(d?d:e)>>2]=b;J[a+4>>2]=J[a+ +4>>2]+1;c=J[c>>2];if(c)continue;break}}return a|0}function X3a(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=J[698002];if(e){a=e;b=J[698003];if((a|0)!=(b|0)){while(1){f=b-12|0;c=J[f>>2];if(c){b=b-8|0;a=J[b>>2];d=c;if((a|0)!=(c|0)){while(1){d=a-12|0;if(H[a-1|0]<0)uc(J[d>>2]);a=d;if((c|0)!=(a|0))continue;break}d=J[f>>2]}J[b>>2]=c;uc(d)}b=f;if((e|0)!=(b|0))continue;break}a=J[698002]}J[698003]=e;uc(a)}Du(2791996,J[698E3])}function J_(a,b){a=a|0;b=b|0;var c=0;J[a>>2]=J[b>>2];c=J[b+4>>2];J[a+4>>2]=c;a:{if(c){c=J[b+ +12>>2];J[a+8>>2]=J[b+8>>2];J[a+12>>2]=c;break a}J[a+8>>2]=J[b+8>>2]}O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3];O[a+48>>3]=O[b+48>>3];J[a+56>>2]=J[b+56>>2];J[a+60>>2]=J[b+60>>2];b=J[b+64>>2];J[a+68>>2]=1;J[a+64>>2]=b;return a|0}function sT(a,b){var c=0,d=0,e=0,f=0;c=fc;f=c;e=4096;d=c-(a?16:4096)|0;fc=d;c=d;a:{b:{if(!a)break b;c=a;e=b;if(b)break b;J[703399]=28;a=0;break a}a=0;b=rb(c|0,e|0)|0;if(b>>>0>=4294963201){J[703399]=0-b;b=-1}if((b|0)<0)break a;if(!(K[c| +0]==47?b:0)){J[703399]=44;break a}a=c;if((d|0)!=(a|0))break a;a=Yc(d)+1|0;b=Dc(a);if(b)a=xc(b,d,a);else a=0}fc=f;return a}function cxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(J[a+2308>>2]){d=J[a+2300>>2];c=J[a+2312>>2];b=J[a+2316>>2];while(1){e=K[c+2|0];f=K[c+1|0];g=K[c|0];a:{if(!(!K[d+56|0]|(g|0)!=L[d+838>>1]|L[d+840>>1]!=(f|0)))if(L[d+842>>1]==(e|0))break a;H[b+3|0]=255}H[b+2|0]=e;H[b+1|0]=f;H[b|0]=g;b=b+4|0;c=c+3|0;h=h+1|0;if(h>>>0>2])continue;break}}return 0}function Gcb(a){a=a| +0;var b=0,c=0,d=0;b=J[a+8>>2];d=a+12|0;if((b|0)!=(d|0))while(1){c=J[b+28>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[b+28>>2]=0}c=J[b+4>>2];a:{if(c)while(1){b=c;c=J[b>>2];if(c)continue;break a}while(1){c=b;b=J[b+8>>2];if((c|0)!=J[b>>2])continue;break}}if((b|0)!=(d|0))continue;break}Ou(a+8|0,J[a+12>>2]);J[a+8>>2]=d;J[a+12>>2]=0;J[a+16>>2]=0}function Em(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];d=c<<1;if((d|0)<(P(J[a+4>>2],3)|0)){NH(a,d-1|0);c=J[a+8>>2]}d=J[a+12>>2]+(M[b+12>>2]%(c>>>0)<<2)|0;c=J[d>>2];J[b+ +8>>2]=c;J[b+4>>2]=c;a:{b:{if(c){J[b>>2]=J[c>>2];J[c>>2]=b;c=J[b>>2];if(c)break b;break a}c=J[a+24>>2];J[b>>2]=c;J[a+24>>2]=b;if(!c)break a}J[c+4>>2]=b}J[d>>2]=b;J[a+4>>2]=J[a+4>>2]+1;return b|0}function uT(a,b,c,d){var e=0;a:{b:{c:{if(!((d|0)!=4096|(a|0)<0)){if(K[b|0])break c;a=vb(a|0,c|0)|0;break a}d:{if((a|0)!=-100){e=K[b|0];if(!d&(e|0)==47)break d;if((d|0)!=256|(e|0)!=47)break c;break b}if((d|0)==256)break b;if(d)break c}a=ub(b|0,c|0)|0;break a}a=tb(a|0,b|0,c|0,d|0)|0;break a}a=sb(b|0,c|0)|0}if(a>>> +0>=4294963201){J[703399]=0-a;a=-1}return a}function mJ(a,b,c){var d=0,e=0,f=0;a:{b=J[(b<<2)+2338096>>2];if(!(!c|(b|0)!=J[c+4>>2])){d=J[a+80>>2];if((b|0)!=J[d+4>>2])break a;X_(d,c);return}c=J[a+80>>2];if((b|0)==J[c+4>>2]){Ji(c);return}uc(ld(c));c=vc(8);J[704160]=0;b=aa(3725,c|0,1<>2]=b;return}a=Z()|0;uc(c);ba(a|0);B()}uc(ld(d));e=a,f=NB(c),J[e+80>>2]=f}function _4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[b>>2]=0;J[b+4>>2]=1084227584;J[c>>2]=0;J[c+ +4>>2]=0;J[d>>2]=0;J[d+4>>2]=0;e=J[a+8>>2];a:{if(!e)break a;e=J[e+188>>2];if(!e)break a;e=io(e,0);if(e){O[c>>3]=I[e+42>>1];O[d>>3]=I[e+38>>1];O[b>>3]=L[e+18>>1]}a=io(J[J[a+8>>2]+188>>2],2);if(!a|L[a>>1]==65535)break a;O[c>>3]=L[a+76>>1];O[d>>3]=0-L[a+78>>1]|0}}function Yt(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a+56>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+56>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;e=J[a+56>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;f=J[a+56>>2]; +f=kc[J[J[f>>2]+28>>2]](f)|0;if((f|0)==-1)break a;J[a+68>>2]=J[a+68>>2]+4;J[b>>2]=f|(d<<16|c<<24|e<<8);g=1}return g}function KB(a,b,c){var d=0,e=0,f=0;a:{b=J[(b<<2)+2338112>>2];if(!(!c|(b|0)!=J[c+4>>2])){d=J[a+84>>2];if((b|0)!=J[d+4>>2])break a;X_(d,c);return}c=J[a+84>>2];if((b|0)==J[c+4>>2]){Ji(c);return}uc(ld(c));c=vc(8);J[704160]=0;b=aa(3725,c|0,1<>2]=b;return}a=Z()|0;uc(c);ba(a|0);B()}uc(ld(d));e=a,f=NB(c),J[e+84>>2]=f}function Ilb(a,b){a=a|0;b= +b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[b>>2];while(1){d=d+1|0;if(d>>>0>255){J[b>>2]=0;return 0}f=kc[J[a+20>>2]](L[J[a+16>>2]+(d<<1)>>1])|0;g=J[a+24>>2];a:{if(g){h=J[a+28>>2];c=0;while(1){e=J[(c<<2)+h>>2];if(!(!e|K[e|0]!=K[f|0]))if(!Ic(e,f))break a;c=c+1|0;if((g|0)!=(c|0))continue;break}}c=0}if(!c)continue;break}J[b>>2]=d;return c|0}function xub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[a+285|0]){Jc(a,1029,0,0);return 1029}if(c){Jc(a,1028,0,0);return 1028}c=SE(a);a:{if(c)break a;if(!J[a+448>>2])J[a+ +448>>2]=J[a+436>>2];if(!J[a+452>>2])J[a+452>>2]=J[a+440>>2];if(!J[a+456>>2])J[a+456>>2]=J[a+444>>2];H[a+285|0]=0;if(K[a+112|0]){c=kc[J[b+4>>2]](a,b,e)|0;if(c)break a}c=0}return c|0}function uL(a,b,c){var d=0;d=-6;a:{if(!c|K[c|0]!=49)break a;if(!a)return-2;J[a+24>>2]=0;c=J[a+32>>2];if(!c){J[a+40>>2]=0;J[a+32>>2]=3336;c=3336}if(!J[a+36>>2])J[a+36>>2]=3337;c=kc[c|0](J[a+40>>2],1,7120)|0;if(!c)return-4;J[a+28>>2]=c;J[c+56>>2]=0;J[c>>2]=a;J[c+4>>2]=16180;b=D2(a,b);d=0;if(!b)break a;kc[J[a+36>>2]](J[a+ +40>>2],c);J[a+28>>2]=0;d=b}return d}function sv(a,b){var c=0,d=0,e=0;a:{if((b|0)<=0)break a;d=b;while(1){b:{c=J[a+8>>2];c:{if(c&7)break c;e=J[a+64>>2];if(!((e|0)<0|J[a+60>>2]<(e|0))){J[a+8>>2]=c|4;break c}c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;J[a+24>>2]=J[a+24>>2]+1;break b}if((ud(a,1)|0)!=-1)break b}b=b-d|0;break a}c=(d|0)>1;d=d-1|0;if(c)continue;break}}return b}function h3(a,b){var c=0,d=0,e=0;a:{b:{c:{if(a){if(!b)return 0;if(!K[a|0]){a=0;d=1;break c}if(Ic(b,737670))break c; +if(!Ic(a,737674)){c=737681;break b}c=Ic(a,737688)?b:737697;break b}d=1;a=0;if(!b)break a}e=Ic(b,737704);c=e?b:737697;if(!e|d)break b;if(!Ic(a,737649)){c=b;break b}if(Ic(b,737710)){c=b;if(Ic(b,737661))break b}c=737725}a=K[c|0]?c:0}return a}function eua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;e=-1;f=J[a+8>>2];a:{b:{if((c|0)>=0)break b;c=c+f|0;if((c|0)>=0)break b;a=Rc(d+8|0,2414272,2406421,1695,2446668,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a); +ba(b|0);B()}if((c|0)<(f|0)){a=J[a+12>>2];b=Je(a+c|0,b);e=b?b-a|0:-1}fc=d+32|0;return e|0}B()}function dua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;e=-1;f=J[a+8>>2];a:{b:{if((c|0)>=0)break b;c=c+f|0;if((c|0)>=0)break b;a=Rc(d+8|0,2414272,2406421,1714,2446716,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}if((c|0)<(f|0)){a=J[a+12>>2];b=_s(a+c|0,b);e=b?b-a|0:-1}fc=d+32|0;return e|0}B()}function Wda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;if(Nj(a,J[b+8>>2],e)){if(!(J[b+28>>2]==1|J[b+4>>2]!=(c|0)))J[b+28>>2]=d;return}a:{if(!Nj(a,J[b>>2],e))break a;if(!(J[b+16>>2]!=(c|0)&J[b+20>>2]!=(c|0))){if((d|0)!=1)break a;J[b+32>>2]=1;return}J[b+20>>2]=c;J[b+32>>2]=d;J[b+40>>2]=J[b+40>>2]+1;if(!(J[b+36>>2]!=1|J[b+24>>2]!=2))H[b+54|0]=1;J[b+44>>2]=4}}function LJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;c=J[a+28>>2];if(J[c+664>>2]){b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(0,b, +821001,0);return}b=J[b+8>>2];d=0;b:{if(!Ic(b,821846))break b;d=2;if(!Ic(b,822113))break b;d=Ic(b,822638)?1:3}J[c+420>>2]=d;a=J[a+8>>2];kc[J[J[a>>2]+148>>2]](a,c)}function JCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+12>>2];a:{if(M[b>>2]<=256){b=J[c+8>>2];if(b&7)break a;e=J[c+64>>2];if(!((e|0)<0|J[c+60>>2]<(e|0))){J[c+8>>2]=b|4;break a}J[c+4>>2]=J[c+4>>2]|32;b=J[c+28>>2];J[c+28>>2]=b-1;if((b|0)>0){J[c+60>>2]=J[c+60>>2]+1;b=J[c+24>>2];J[c+24>>2]=b+1;H[b|0]=d;break a}bd(c,d&255);break a}Kh(c,d)}Cba(a+ +16|0,c);return 0}function JB(a,b){var c=0,d=0,e=0,f=0;a:{c=J[a+52>>2];d=J[c+8>>2];if((d|0)>0){f=J[c>>2];c=0;while(1){e=J[(c<<2)+f>>2];if(J[e+4>>2]==(b|0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=J[a+48>>2];d=J[a+8>>2];if((d|0)<=0)return 0;a=J[a>>2];c=0;while(1){e=J[a+(c<<2)>>2];if(J[e+4>>2]==(b|0))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}return 0}return e}function IHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=c+4|0;kc[J[J[a>>2]+12>>2]](d,a,b);a=0;J[704160]=0;b=_(43,d|0)|0;e= +J[704160];J[704160]=0;a:{if((e|0)==1)break a;if(b){J[704160]=0;a=_(3310,d|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;a=a^1}if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return a|0}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function qX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=vc(128);J[704160]=0;f=_(5368,e|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1){J[a>>2]=0;wd(a,f);J[704160]=0;$(5369,f|0);e=J[704160];J[704160]=0;a:{if((e|0)!=1){J[704160]=0;ia(5375,f|0,b|0,c|0,d|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break a}b=Z()|0;zc(a);ba(b|0);B()}return}a=Z()|0;uc(e);ba(a|0);B()}function qBa(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){J[a+8>>2]=2413380;J[a+32>>2]=2413412;c=J[a+36>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+36>>2]=0}J[a+24>>2]=2413412;c=J[a+28>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+28>>2]=0}wc(a+16|0);a=a+44|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function lZa(a){a=a|0;var b=0,c=0;if(a){a:{b:{c:{d:{b=J[a+20>>2]; +if(b){c=J[b+80>>2];b=J[a+4>>2];if(!b)break c;if(!c){c=0;break d}if(Sk(c,b))break c;b=J[a+4>>2];break d}b=J[a+4>>2];if(b)break d;b=J[a+12>>2];if(!b)break a;break b}kc[J[668015]](b)}b=J[a+12>>2];if(!b)break a;if(!c)break b;if(Sk(c,b))break a;b=J[a+12>>2]}kc[J[668015]](b)}kc[J[668015]](a)}}function PW(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0)while(1){J[a+16>>2]=2413380;J[a+40>>2]=2413412;c=J[a+44>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+44>>2]=0}J[a+32>>2]=2413412;c=J[a+ +36>>2];if(c){d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(!d)kc[J[J[c>>2]+4>>2]](c);J[a+36>>2]=0}wc(a+24|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function KQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218816;b=J[a+12>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+16>>2];if(d){uc(Zc(d));b=J[a+12>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a+144>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+148>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[704160]=0;$(3478,a+152|0);b=J[704160];J[704160]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function FBa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;c=J[b+8>>2];if(c)while(1){a:{b:{e=J[c+8>>2];if(J[e+8>>2]!=4)break b;f=d+8|0;VW(f,e);J[704160]=0;e=pd(f,a,-1);g=J[704160];J[704160]=0;if((g|0)!=1){wc(f);if(e)break b;J[d+12>>2]=b;J[d+8>>2]=c;c=J[c>>2];Do(b,f);break a}a=Z()|0;wc(d+8|0);ba(a|0);B()}c=J[c>>2]}if(c)continue;break}fc=d+16|0}function Dzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=kc[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<= +0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a+1|0]&248;H[c+1|0]=K[a|0]>>>3&28|K[a+1|0]<<5;d=K[a|0];H[c+3|0]=0;H[c+2|0]=d<<3;a=a+2|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Czb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=kc[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a|0]&248;H[c+1|0]=K[a|0]>>>3&28|K[a+1|0]<<5;d=K[a+1|0];H[c+3|0]=0;H[c+2|0]=d<<3;a=a+2|0;c=c+4| +0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function onb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+12>>2];if(b){e=J[a+28>>2];J[b+104>>2]=0;J[b+48>>2]=0;J[b+36>>2]=0;J[b+40>>2]=0;H[b+44|0]=0;J[b- -64>>2]=9;J[b+12>>2]=0;J[b+16>>2]=0;d=J[b+180>>2];c=J[b+100>>2];if((c|0)!=(b+112|0)){if(c)kc[J[d+8>>2]](d,c);J[b+100>>2]=0}c=J[b+88>>2];if(c)kc[J[d+8>>2]](d,c);b=Ac(b,0,184);if(b)kc[J[e+8>>2]](e,b);J[a+12>>2]=0}}function gkb(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a+16>>2];c=K[a+12|0]|K[a+13|0]<<8|(K[a+14|0]<<16| +K[a+15|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);a:{if(c>>>0>b>>>0)break a;b=b-c|0;c=K[a+16|0]|K[a+17|0]<<8|(K[a+18|0]<<16|K[a+19|0]<<24);if(b>>>0>=(c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24))>>>0)break a;a=(a+20|0)+(b<<1)|0;d=K[a|0]<<8|K[a+1|0]}return d|0}function e_a(a){a=a|0;var b=0,c=0;b=J[a+408>>2];c=kc[J[J[a+4>>2]>>2]](a,1,8192)|0;J[b+8>>2]=c;a=0;while(1){b=(a<<2)+c|0;J[b>>2]=P(a,19595);J[b+7168>>2]=P(a,-5329);J[b+6144>>2]=P(a,-27439);J[b+5120>>2]=(a<<15)+8421375;J[b+4096>>2]=P(a,-21709); +J[b+3072>>2]=P(a,-11059);J[b+2048>>2]=P(a,7471)+32768;J[b+1024>>2]=P(a,38470);a=a+1|0;if((a|0)!=256)continue;break}}function Qaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=kd(1,24);if(!d)return 0;H[d|0]=1;a:{e=kd(1,56);if(e){J[e>>2]=d;c=kd(1,1876);J[e+36>>2]=c;if(!c){uc(e);uc(d);return 0}J[d+8>>2]=e;if(b){c=kd(1,96);if(!c)break a;J[c+12>>2]=J[b>>2];J[c+16>>2]=J[b+4>>2];J[c+20>>2]=J[b+8>>2];J[e+44>>2]=c}c=aP(e,a);Dy(J[d+8>>2])}uc(d);return c|0}J[d+20>>2]=1;Dy(e);uc(d);return 0}function Mnb(a,b,c){a=a|0;b= +b|0;c=c|0;var d=0;a:{b:{if(!Ic(b,241658)){J[c>>2]=J[a+36>>2];J[c+4>>2]=J[a+40>>2];J[c+8>>2]=J[a+44>>2];J[c+12>>2]=J[a+48>>2];J[c+16>>2]=J[a+52>>2];J[c+20>>2]=J[a+56>>2];J[c+24>>2]=J[a+60>>2];J[c+28>>2]=J[a- -64>>2];break b}if(!Ic(b,241830)){J[c>>2]=J[a+28>>2];break b}d=12;if(Ic(b,242095))break a;H[c|0]=K[a+32|0]}d=0}return d|0}function EZa(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=255;c=J[b+4>>2]-1|0;J[b+4>>2]=c;a:{if(c)break a;if(kc[J[b+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>> +2]=25;kc[J[b>>2]](a)}b=J[a+24>>2];c=J[b>>2];J[b>>2]=c+1;H[c|0]=217;c=J[b+4>>2]-1|0;J[b+4>>2]=c;b:{if(c)break b;if(kc[J[b+12>>2]](a)|0)break b;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}}function wh(a,b){var c=0,d=0;c=J[a>>2];a:{if(c>>>0>=b>>>0)break a;while(1){b:{c:switch(K[c|0]){case 0:case 9:case 10:case 12:case 13:case 32:break b;case 37:break c;default:break a}d=37;while(1){d:switch(d-10|0){case 0:case 3:break b;default:break d}c=c+1|0;if((c|0)!=(b|0)){d=K[c|0];continue}break}c=b}c=c+1|0;if(c>>>0< +b>>>0)continue;break}}J[a>>2]=c}function pj(a,b){var c=0,d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+3>>>0)break d;e=J[a+20>>2];e:{if(e){f=d+12|0;if((kc[e|0](a,c,f,4)|0)!=4)break d;c=J[a+8>>2];b=f;break e}b=J[a>>2];if(!b)break c;b=b+c|0}g=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+4}fc=d+16|0;return g}function bl(a,b,c){var d=0,e=0,f=0;a:{b:{if(!a)break b;d=J[J[a>>2]+32>>2];if(d)d=kc[d|0](a,b)|0;else d=0;if(d|!c)break a; +c=J[a+4>>2];d=J[c+16>>2];if((d|0)<=0)break b;c=c+20|0;f=c+(d<<2)|0;while(1){e=J[c>>2];c:{if((e|0)==(a|0))break c;d=J[J[e>>2]+32>>2];if(!d)break c;d=kc[d|0](e,b)|0;if(d)break a}c=c+4|0;if(f>>>0>c>>>0)continue;break}}d=0}return d}function Qqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{b:{if((b|0)<6)break b;e=((b|0)>=1024?1024:b)-6|0;while(1){if(!vd(a+c|0,28675,5))break a;f=(c|0)==(e|0);c=c+1|0;if(!f)continue;break}if(K[a|0]!=65|(b|0)<8|(K[a+1|0]!=84|K[a+2|0]!=38))break b;if(K[a+3|0]!=84|K[a+4|0]!=70|(K[a+ +5|0]!=79|K[a+6|0]!=82))break b;d=1;if(K[a+7|0]==77)break a}d=2}return d|0}function JNa(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[J[a+4>>2]+12>>2];a:{if(!a)break a;a=kc[J[J[a>>2]+168>>2]](a)|0;if(!a)break a;b=vc(8);J[704160]=0;d=_(4,8)|0;c=J[704160];J[704160]=0;b:{c:{if((c|0)!=1){J[704160]=0;c=aa(3458,d|0,a|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1)break b;a=Z()|0;uc(d);break c}a=Z()|0}uc(b);ba(a|0);B()}J[b+4>>2]=c;J[b>>2]=a}return b|0}function y$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(!b)return 0; +e=J[b+4>>2];a=J[b+12>>2];a:{if(e>>>0>=a+d>>>0)break a;if(J[b+20>>2]){a=e+(d>>>0<=65535?65535:d)|0;g=Dc(a);f=J[b>>2];e=xc(g,f,e);uc(f);J[b+4>>2]=a;J[b>>2]=e;a=J[b+12>>2];break a}d=e-a|0}xc(J[b>>2]+a|0,c,d);a=J[b+12>>2]+d|0;J[b+12>>2]=a;if(a>>>0>M[b+8>>2])J[b+8>>2]=a;return d|0}function fX(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)>0)while(1){J[a+16>>2]=0;c=J[690710];J[a+24>>2]=0;J[a+28>>2]=0;J[a+20>>2]=c;J[a+32>>2]=0;J[a+36>>2]=0;J[704160]=0;c=a+24|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0; +c=J[704160];J[704160]=0;if((c|0)==1)break a;a=a+40|0;c=(b|0)>1;b=b-1|0;if(c)continue;break}return}b=Z()|0;wc(a+16|0);ba(b|0);B()}function Qea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+84>>2];f=J[d>>2]?d:2659520;d=0;a:{if(!J[a+48>>2])break a;while(1){e=J[(d<<2)+f>>2];if(!e)break a;H[J[a+44>>2]+d|0]=(e|0)>=128?64:e;d=d+1|0;if(d>>>0>2])continue;break}}e=J[a+44>>2];J[a+4>>2]=e;J[a+84>>2]=(d<<2)+f;J[a+8>>2]=d+e;if(!(!c|!d)){J[a+4>>2]=e+1;H[b|0]=K[e|0];g=1}return g|0}function Pea(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+84>>2];f=J[d>>2]?d:2659528;d=0;a:{if(!J[a+48>>2])break a;while(1){e=J[(d<<2)+f>>2];if(!e)break a;H[J[a+44>>2]+d|0]=(e|0)>=128?64:e;d=d+1|0;if(d>>>0>2])continue;break}}e=J[a+44>>2];J[a+4>>2]=e;J[a+84>>2]=(d<<2)+f;J[a+8>>2]=d+e;if(!(!c|!d)){J[a+4>>2]=e+1;H[b|0]=K[e|0];g=1}return g|0}function v_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=a;f=c;a:{g=J[d>>2];b:{if((g|0)<=0)break b;g=f+g|0;j=J[b>>2]+e|0;while(1){h=e-a|0;if(J[b>>2]<= +(h+5|0)|e>>>0>=j>>>0)break b;i=H[f|0];if((i|0)<0)break a;H[e|0]=i;e=e+1|0;f=f+1|0;if(g>>>0>f>>>0)continue;break}}J[b>>2]=e-a;J[d>>2]=f-c;return J[b>>2]}J[b>>2]=h;J[d>>2]=f-c;return-1}function pQ(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;f=c+4|0;d=YF(f,20,0);if(K[d+11|0]>>>7|0)e=(J[d+8>>2]&2147483647)-1|0;else e=1;J[704160]=0;da(7252,d|0,e|0);e=J[704160];J[704160]=0;if((e|0)==1){a=Z()|0;cf(d);ba(a|0);B()}J[704160]=0;Ba(7253,a|0,f|0,+b);a=J[704160];J[704160]=0;if((a|0)!=1){cf(f);fc=c+16|0; +return}a=Z()|0;cf(c+4|0);ba(a|0);B()}function gsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1280266064){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];H[b+40|0]=K[c+40|0];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];d=J[c+52>>2];J[b+52>>2]=d;if(d){e=b;d=d<<2;b=kc[J[a+152>>2]](d)|0;J[e+56>>2]=b;if(b){xc(b,J[c+56>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function fxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){d=J[a+2312>>2];b=J[a+2316>>2];while(1){c= +kc[J[a+2296>>2]](K[d|0])|0;f=kc[J[a+2296>>2]](K[d+1|0])|0;e=c>>>8|0;H[b+4|0]=e;H[b+2|0]=e;H[b|0]=e;c=(c|0)!=0;H[b+5|0]=c;H[b+3|0]=c;H[b+1|0]=c;H[b+7|0]=(f|0)!=0;H[b+6|0]=f>>>8;b=b+8|0;d=d+2|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function W_(a){var b=0,c=0;a:{b:{if(!J[a+36>>2])break b;b=J[a+32>>2];if((b|0)<=0)break b;while(1){J[a+40>>2]=-1;if(J[a+36>>2])J[a+32>>2]=b-1;J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];c=J[J[b>>2]+28>>2];J[704160]=0;b=_(c|0,b|0)|0;c=J[704160];J[704160]=0;if((c| +0)==1)break a;J[a+40>>2]=b&255;b=J[a+32>>2];if((b|0)>0)continue;break}}return a}ea(0)|0;Bc();B()}function Vmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=6;f=J[a+280>>2];a:{if((f|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{h=a;g=Ic(J[P(a,12)+d>>2],b);a=a+1|0;if((f|0)<=(a|0))break b;if(g)continue}break}if(g)break a;b=P(h,12)+d|0;c:{if(K[b+4|0]){J[c>>2]=1;J[c+4>>2]=J[b+8>>2];break c}J[c>>2]=2;J[c+4>>2]=J[(P(a,12)+d|0)-4>>2]}e=0}return e|0}function fe(a,b,c,d){var e=0,f=0,g=0,h=0;g=P(b,c);e=J[d+ +72>>2];J[d+72>>2]=e-1|e;e=J[d+4>>2];f=J[d+8>>2];if((e|0)==(f|0))e=g;else{h=e;e=f-e|0;e=e>>>0>>0?e:g;xc(a,h,e);J[d+4>>2]=e+J[d+4>>2];a=a+e|0;e=g-e|0}if(e)while(1){a:{if(!Lz(d)){f=kc[J[d+32>>2]](d,a,e)|0;if(f)break a}return(g-e>>>0)/(b>>>0)|0}a=a+f|0;e=e-f|0;if(e)continue;break}return b?c:0}function Zwb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){c=J[a+2300>>2];f=J[a+2312>>2];b=J[a+2316>>2];while(1){e=K[f|0];if(e>>>0>2]){d=P(e,3)+c|0;H[b|0]=K[d+68|0];H[b+1|0]=K[d+69|0];H[b+2|0]= +K[d+70|0];d=255;H[b+3|0]=!K[c+56|0]|M[c+844>>2]<=e>>>0?d:K[(c+e|0)+848|0]}b=b+4|0;f=f+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function ZDb(a,b){a=a|0;b=b|0;var c=0;c=-1;a:{if(OP(b,J[a+12>>2]))break a;a=J[b+8>>2];if(a&7)break a;c=J[b+64>>2];if(!((c|0)<0|(c|0)>J[b+60>>2])){J[b+8>>2]=a|4;return-1}J[b+4>>2]=J[b+4>>2]|32;c=-1;a=J[b+28>>2];J[b+28>>2]=a-1;b:{if((a|0)<=0){if((bd(b,0)|0)!=-1)break b;break a}J[b+60>>2]=J[b+60>>2]+1;a=J[b+24>>2];J[b+24>>2]=a+1;H[a|0]=0}c=0}return c|0}function Vw(a, +b,c){var d=0,e=0,f=0;d=vc(16);J[704160]=0;f=_(3460,d|0)|0;e=J[704160];J[704160]=0;a:{if((e|0)==1)break a;if(c){d=vc(8);J[704160]=0;c=aa(3458,d|0,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;rd(f,c)}a=J[a+32>>2];d=vc(8);J[704160]=0;b=aa(3457,d|0,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){Jg(a,b,f);return}}a=Z()|0;uc(d);ba(a|0);B()}function Rub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=J[J[J[a+544>>2]+88>>2]+36>>2];f=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=f;d=J[a+672>>2];if((d| +0)>2]){b=J[a+656>>2];e=(b<<3)+f|0;while(1){J[c>>2]=J[e>>2];J[c+4>>2]=J[e+4>>2];b=b+1|0;g=b>>>0>>0;e=g?e+8|0:f;b=g?b:0;c=c+8|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function JQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218816;b=J[a+12>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+16>>2];if(d){uc(Zc(d));b=J[a+12>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a+144>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+148>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[704160]=0;$(3478,a+152|0);b=J[704160];J[704160]= +0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function I7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;if(J[a+316>>2]>0){f=J[d>>2];while(1){i=e|1;b=J[a+112>>2];if((b|0)>0){d=J[(e<<2)+f>>2];j=b+d|0;b=J[(g<<2)+c>>2];while(1){h=K[b|0];H[d+1|0]=h;H[d|0]=h;b=b+1|0;d=d+2|0;if(j>>>0>d>>>0)continue;break}b=J[a+112>>2]}co(f,e,f,i,1,b);g=g+1|0;e=e+2|0;if((e|0)>2])continue;break}}}function yva(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;c=fc-16|0;fc=c;d=P(g,3); +h=h<<2;while(1){g=e;while(1){he(J[a+68>>2],K[i|0],K[i+1|0],K[i+2|0],c+12|0,c+8|0,c+4|0);J[b>>2]=J[c+12>>2]|J[c+8>>2]<<8|J[c+4>>2]<<16|-16777216;i=i+3|0;b=b+4|0;g=g-1|0;if(g)continue;break}i=d+i|0;b=b+h|0;f=f-1|0;if(f)continue;break}fc=c+16|0}function r$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;J[a+20>>2]=d;J[a+16>>2]=c;J[a+12>>2]=b;J[a>>2]=2218764;J[a+4>>2]=15;J[a+8>>2]=0;e=a,f=!Gd(b,809439),J[e+24>>2]=f;b=1;a:{b:{if(!Gd(J[a+12>>2],809699))break b;b=2;if(!Gd(J[a+12>>2],810139))break b;b=4;if(!Gd(J[a+ +12>>2],810256))break b;if(Gd(J[a+12>>2],810809))break a;b=8}J[a+4>>2]=b}return a|0}function oR(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+4>>2]=a;a=J[a+4>>2];J[c+8>>2]=a;J[c+12>>2]=a+(b<<2);b=J[c+8>>2];a=J[c+12>>2];a:{while(1){if((a|0)==(b|0))break a;J[704160]=0;J[b>>2]=0;d=J[704160];J[704160]=0;if((d|0)!=1){b=b+4|0;J[c+8>>2]=b;continue}break}a=Z()|0;J[J[c+4>>2]+4>>2]=J[c+8>>2];ba(a|0);B()}J[J[c+4>>2]+4>>2]=J[c+8>>2];fc=c+16|0}function joa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g= +g|0;var h=0,i=0,j=0;g=J[a+12>>2];h=O[c>>3];i=O[e>>3];j=O[f>>3];a=fc-48|0;fc=a;O[a+32>>3]=O[d>>3];O[a+40>>3]=h;O[a+24>>3]=i;O[a+16>>3]=j;f=b;b=a+40|0;c=a+32|0;d=a+24|0;e=a+16|0;iU(a+8|0,g+96|0,f,b,c,d,e);f=J[a+12>>2];J[a>>2]=J[a+8>>2];J[a+4>>2]=f;KU(g+1416|0,a,b,c,d,e);fc=a+48|0;return 0}function cUa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;d=vc(384);b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[704160]=0;b=_(c|0,b|0)|0;c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;c=J[a+52>>2];e=J[a+48>>2];f=J[a+44>>2];g=J[a+40>> +2];J[704160]=0;a=va(3665,d|0,b|0,a+8|0,g|0,f|0,e|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;return a|0}a=Z()|0;uc(d);ba(a|0);B()}function cDa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=J[a+8>>2];J[a+8>>2]=0;b:{if(!b)break b;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=c-1|0;a=a+12|0;if(c>>>0>1)continue;break}return}ea(0)|0;Bc();B()}function UOa(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0;J[a+12>>2]=0;J[a+4>>2]=-1;J[a>>2]=2339824;if(J[b>>2]==9){c=J[b+12>>2];J[a+4>>2]=J[b+8>>2];J[a+8>>2]=c;return a|0}a:{if(J[c>>2]==3){c=J[c+8>>2];b=vc(8);J[704160]=0;c=aa(3458,b|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+12>>2]=c;return a|0}Cc(1,-1,809225,0);return a|0}a=Z()|0;uc(b);ba(a|0);B()}function LK(){var a=0,b=0,c=0,d=0;a=28571;while(1){b=a;a=b+1|0;if(K[b|0])continue;break}c=b-28571|0;a:{if((c|0)<0)break a;a=0;b:{c:{d=kc[J[668014]](c+1|0)|0;if(d){if((b| +0)==28571)break b;break c}Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}while(1){b=K[a+28571|0];H[a+d|0]=b;if(!b)break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}H[c+d|0]=0}return d}function Fra(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=J[a+4>>2];J[a+4>>2]=0;b:{if(!b)break b;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=c-1|0;a=a+12|0;if(c>>>0>1)continue;break}return}ea(0)| +0;Bc();B()}function tzb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;while(1){c=K[d|0]|K[d+1|0]<<8;c=(c<<8|c>>>8)&65535;c=c<<8|c>>>8;H[b|0]=c;H[b+1|0]=c>>>8;d=d+2|0;b=(J[a+584>>2]<<1)+b|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function _Pa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219060;b=J[a+180>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[a+320>>2];if((b| +0)>0)while(1){d=J[((c<<2)+a|0)+188>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+320>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function Qna(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=J[a+1312>>2];if((c|0)!=J[a+1316>>2]){b:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];break b}d=J[b+4>>2];b=J[b>>2];J[704160]=0;ca(15,c|0,b|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a+1312>>2]=c+12;return}pD(a+ +1308|0,b);return}b=Z()|0;J[a+1312>>2]=c;ba(b|0);B()}function Gbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+127>>>7);g=b;b=f^255;e=255-e|0;H[a+2|0]=(P(g,b)+P(e,K[a+2|0])|0)+255>>>8;H[a+1|0]=(P(b,c)+P(e,K[a+1|0])|0)+255>>>8;H[a|0]=(P(b,d)+P(e,K[a|0])|0)+255>>>8}}function yK(a){var b=0,c=0,d=0,e=0,f=0;b=J[a+16>>2];c=J[a+12>>2];a:{if((b|0)==(c|0)){c=b;break a}while(1){e= +d<<2;f=J[e+c>>2];if(f){uc(BJ(f));J[J[a+12>>2]+e>>2]=0;c=J[a+12>>2];b=J[a+16>>2]}d=d+1|0;if(d>>>0>2>>>0)continue;break}}b=J[a+24>>2];if(b){J[a+28>>2]=b;uc(b);c=J[a+12>>2]}if(c){J[a+16>>2]=c;uc(c)}b=J[a>>2];if(b){J[a+4>>2]=b;uc(b)}return a}function sVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=Yc(c);a:{if((b|0)>2147482623|(e|0)>1024|(b|e)<0)break a;f=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+e|0)<=(J[a+1036>>2]+d|0))){d=0;if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=fe(a+8|0,1,1024,J[a+4>>2]);J[a+ +1036>>2]=b;if((b|0)<(e|0))break a;d=J[a+1032>>2]}d=!cd((f+(a-d|0)|0)+8|0,c,e)}return d|0}function Yka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+84>>2];f=J[e>>2];d=J[e+4>>2];h=J[a+28>>2];g=J[a+20>>2]-h|0;g=d>>>0>>0?d:g;if(g){xc(f,h,g);f=g+J[e>>2]|0;J[e>>2]=f;d=J[e+4>>2]-g|0;J[e+4>>2]=d}d=c>>>0>d>>>0?d:c;if(d){xc(f,b,d);f=d+J[e>>2]|0;J[e>>2]=f;J[e+4>>2]=J[e+4>>2]-d}H[f|0]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;return c|0}function YP(a){var b=0,c=0,d=0,e=0,f=0;b=Dc(40);J[b>>2]=0;b= +Hf(a+624|0,1,b,4);f=gc;a:{b:{while(1){if(!c){J[704160]=0;$(672,a|0);c=J[704160];J[704160]=0;if((c|0)==1)break b;d=-1;c:{if(!c)break c;e=J[704161];if(!e)break c;d=Pc(J[c>>2],b,f);if(!d)break a;gc=e}c=gc;if((d|0)==1)continue}break}uc(b);return}a=Z()|0;uc(b);ba(a|0);B()}uc(b);nf(c,e);B()}function Tp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if(!(!c|J[b+4>>2]!=(a|0))){f=M[c+12>>2]%M[a+8>>2]|0;d=J[c+4>>2];e=J[c>>2];if(e)J[e+4>>2]=d;J[(d?d:a+24|0)>>2]=e;d=J[a+12>>2]+(f<<2)|0;a:{if(J[d>>2]==(c|0)){J[d>> +2]=J[c+8>>2];break a}d=J[c>>2];if(!d)break a;J[d+8>>2]=J[c+8>>2]}kc[J[J[a>>2]+16>>2]](c,1);uc(c);J[a+4>>2]=J[a+4>>2]-1;J[b>>2]=0}}function OK(a){a=a|0;var b=0,c=0,d=0,e=0;d=-1;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;d=0;if(J[c+4>>2]!=1)break a;b:{c:{b=J[a+68>>2];if(!b){b=J[c+48>>2];if(b)break b;break c}e=J[b+4>>2]-2|0;if(e){if((e|0)!=16)break a;b=J[b>>2];if(!b)break c;break b}b=J[b+24>>2];if(!b)break a;break b}b=J[c+44>>2];if(!b)break a}J[a+68>>2]=b;d=1}return d|0}function yI(a,b){var c=0,d=0, +e=0,f=0,g=0,h=0;if(a){c=J[a+4>>2];if(c){uc(c);J[a+4>>2]=0}if(b){c=a;while(1){d=J[c+200>>2];if(d){e=0;f=J[c+196>>2];if(f){while(1){g=J[d+12>>2];if(g){uc(g);J[d+12>>2]=0;f=J[c+196>>2]}d=d+16|0;e=e+1|0;if(e>>>0>>0)continue;break}d=J[c+200>>2]}uc(d);J[c+200>>2]=0}c=c+240|0;h=h+1|0;if((h|0)!=(b|0))continue;break}}uc(a)}}function bzb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;c=J[a+636>>2]+J[a+616>>2]|0; +while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=jl(a);if(b)break a}b=0}return b|0}function azb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+1|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+2|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=jl(a);if(b)break a}b= +0}return b|0}function Ydb(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;a:{b:{if(!(!J[a+16>>2]|!J[a+20>>2])){d=wq(c+12|0,1,0,0,1,0,0);b=J[a+16>>2];if(!(!b|!J[a+20>>2])){J[704160]=0;DD(b,d);b=J[704160];J[704160]=0;if((b|0)==1)break b;a=J[a+16>>2];J[704160]=0;Nu(a);a=J[704160];J[704160]=0;if((a|0)==1)break b}Kd(d)}fc=c+16|0;break a}a=Z()|0;Kd(d);ba(a|0);B()}return 0}function Xyb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>> +2])|0)+3|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+968>>2]){b=jl(a);if(b)break a}b=0}return b|0}function Wyb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=((J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0)+3|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];c=c+2|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}J[a+2556>>2]=J[a+2556>>2]+1;a:{if(J[a+ +968>>2]){b=jl(a);if(b)break a}b=0}return b|0}function TLa(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];if(!b){while(1){b=J[a+32784>>2];if(!b){if(!(!J[a+34092>>2]|!J[a+34096>>2]))return-1;EB(a);continue}break}c=J[a+32780>>2];d=K[(c+a|0)+12|0];J[a+32784>>2]=b-1;J[a+32780>>2]=c+1&32767;return d|0}a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!Vt(b))return-1;a=J[b+36>>2]}J[b+36>>2]=a+1;return K[J[b+32>>2]+a|0]}function Hsb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[b+36>>2];a:{if(!d)break a;c=J[b+40>>2];while(1){e= +J[c+28>>2];b:{if(!e)break b;f=J[c+32>>2];if(!f)break b;kc[J[a+156>>2]](f,e);d=J[b+36>>2]}c=c+1296|0;g=g+1|0;if(g>>>0>>0)continue;break}if(!d)break a;c=J[b+40>>2];if(!c)break a;kc[J[a+156>>2]](c,P(d,36))}kc[J[a+156>>2]](b,44);return 0}function $Pa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219060;b=J[a+180>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[a+320>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+188>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+320>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>> +2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function zG(a,b){var c=0,d=0,e=0;d=fc-32|0;fc=d;c=H[b|0];a:{if(!(K[b+1|0]?c:0)){b=Az(a,c);break a}Ac(d,0,32);c=K[b|0];if(c)while(1){e=(c>>>3&28)+d|0;J[e>>2]=J[e>>2]|1<>>3&28)+d>>2]>>>c&1)break a;c=K[b+1|0];b=b+1|0;if(c)continue;break}}fc=d+32|0;return b-a|0}function qQa(a){a=a|0;var b=0,c=0,d=0;b=vc(64);c=J[a+8>>2];d=J[J[c>>2]+8>>2];J[704160]= +0;c=_(d|0,c|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[b+8>>2]=c;J[b>>2]=2218940;J[b+4>>2]=2;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];O[b+48>>3]=O[a+48>>3];O[b+56>>3]=O[a+56>>3];return b|0}a=Z()|0;uc(b);ba(a|0);B()}function koa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=J[a+12>>2];h=O[c>>3];i=O[e>>3];j=O[f>>3];a=fc-48|0;fc=a;O[a+32>>3]=O[d>>3];O[a+40>>3]=h;O[a+24>>3]=i;O[a+16>>3]=j;f=b;b=a+40|0;c=a+32|0;d=a+24|0;e=a+16|0; +mU(a+8|0,g+96|0,f,b,c,d,e);f=J[a+12>>2];J[a>>2]=J[a+8>>2];J[a+4>>2]=f;KU(g+1416|0,a,b,c,d,e);fc=a+48|0;return 0}function jj(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];d=J[b+4>>2];c=J[a>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+44>>2];J[c+40>>2]=J[b+40>>2];J[c+44>>2]=d;d=J[b+36>>2];J[c+32>>2]=J[b+32>>2];J[c+36>>2]=d;d=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=d;d=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;return a|0}function dsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>> +2]!=1111577417){Jc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];J[b+36>>2]=J[c+36>>2];H[b+40|0]=K[c+40|0];H[b+41|0]=K[c+41|0];H[b+42|0]=K[c+42|0];H[b+43|0]=K[c+43|0];H[b+44|0]=K[c+44|0];I[b+46>>1]=L[c+46>>1];I[b+48>>1]=L[c+48>>1];I[b+50>>1]=L[c+50>>1];I[b+52>>1]=L[c+52>>1];H[b+54|0]=K[c+54|0];return 0}function R0(a){var b=0,c=0,d=0;b=(J[a+20>>2]+J[a+16>>2]|0)-1|0;b=J[J[a+4>>2]+(b>>>6&67108860)>>2]+((b&255)<<4)|0;c=J[b+8>>2];if(c){uc(yK(c));J[b+8>>2]=0}c=J[b+12>>2];if(c){uc(xK(c));J[b+12>>2]=0}c= +J[a+20>>2];J[a+20>>2]=c-1;b=J[a+8>>2];d=J[a+4>>2];if((((b|0)!=(d|0)?(b-d<<6)-1|0:0)-(c+J[a+16>>2]|0)|0)+1>>>0>=512){uc(J[b-4>>2]);J[a+8>>2]=J[a+8>>2]-4}}function Jra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453640;Hd(a+80|0);J[a>>2]=2453436;Hd(a+48|0);Hd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}wc(a+8|0);return od(a)|0}function sV(a){var b= +0,c=0,d=0,e=0;c=fc-32|0;fc=c;e=J[a+56>>2];b=qEb(e,0,L[a+84>>1],0);d=jc;if(!(!e|!d)){d=J[a>>2];b=J[a+628>>2];J[c+16>>2]=72551;Tc(b,d,73496,c+16|0);b=0}a:{if(L[a+138>>1]!=1)break a;d=L[a+98>>1];b=qEb(d,0,b,0);e=jc;if(!d|!e)break a;b=J[a>>2];a=J[a+628>>2];J[c>>2]=72551;Tc(a,b,73496,c);b=0}fc=c+32|0;return(b>>>3|0)+((b&7)!=0)|0}function qDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+540>>2];e=J[a+536>>2];a:{if(d>>>0>=e>>>0){d=J[a+12>>2];if(c>>>0>=512){d=OA(d,b,J[a+20>>2],c,0);a=a+20|0;break a}e=OA(d, +a+24|0,J[a+20>>2],512,0);J[a+540>>2]=0;J[a+536>>2]=e;d=0}f=(a+d|0)+24|0;d=c+d>>>0>>0?c:e-d|0;xc(b,f,d);J[a+540>>2]=J[a+540>>2]+d;a=a+20|0}J[a>>2]=J[a>>2]+d;return d|0}function kBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=J[a+4>>2];d=J[a+12>>2];if(d){J[f+20>>2]=d+J[f+20>>2];J[a+12>>2]=0;J[a+8>>2]=d+J[a+8>>2]}d=c;e=d;a:{if((d|0)<=0)break a;while(1){e=0;g=J[f+20>>2];if(g>>>0>=M[f+16>>2])break a;J[f+20>>2]=g+1;e=d-1|0;H[g|0]=b>>>(e<<3);g=(d|0)>1;d=e;if(g)continue;break}e=c}J[a+8>>2]=J[a+8>>2]+ +c;return e|0}function iCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if((b|0)>0)while(1){c=b;b=J[a>>2];J[a>>2]=0;b:{if(!b)break b;J[704160]=0;d=J[b+4>>2]-1|0;J[b+4>>2]=d;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(d)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=c-1|0;a=a+4|0;if(c>>>0>1)continue;break}return}ea(0)|0;Bc();B()}function Toa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;a=J[a+12>>2];a:{if(H[b+11|0]>=0){J[c+8>>2]=J[b+8>>2];d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]= +d;break a}Xe(c,J[b>>2],J[b+4>>2])}J[704160]=0;a=aa(6385,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){if(H[c+11|0]<0)uc(J[c>>2]);fc=c+16|0;return a|0}a=Z()|0;if(H[c+11|0]<0)uc(J[c>>2]);ba(a|0);B()}function Roa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;a=J[a+12>>2];a:{if(H[b+11|0]>=0){J[c+8>>2]=J[b+8>>2];d=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;break a}Xe(c,J[b>>2],J[b+4>>2])}J[704160]=0;a=aa(6386,a|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){if(H[c+11|0]<0)uc(J[c>>2]);fc=c+16|0;return a|0}a= +Z()|0;if(H[c+11|0]<0)uc(J[c>>2]);ba(a|0);B()}function MDb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+12|0,4);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((fk(a,K[c+(b+12|0)|0])|0)!=-1)continue;break a}break}if((d|0)<4)break a;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))!=1296647690?-1:0}fc=b+16|0;return e|0}function EDb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+12|0,4);a:{if((d|0)<0)break a;c=d;while(1){if((c| +0)>0){c=c-1|0;if((fk(a,K[c+(b+12|0)|0])|0)!=-1)continue;break a}break}if((d|0)<4)break a;a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);e=(a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24))!=1504078485?-1:0}fc=b+16|0;return e|0}function z8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);f=N[a+12>>2];d=Q(N[a+20>>2]-f);g=N[a+16>>2];e=Q(N[a+24>>2]-g);b=Q(Q(Q(Q(b-f)*d)+Q(Q(c-g)*e))/Q(Q(d*d)+Q(e*e)));if(!(!(b>2]==Q(0)))return Q(N[a+152>>2]);if(!(!(b>Q(1))|N[a+124>>2]==Q(0)))return Q(N[a+ +156>>2]);c=N[a+152>>2];return Q(Q(Q(Q(N[a+156>>2]-c)*b)+c))}function ngb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];d=J[a+44>>2];if(d){e=J[d>>2];if(!(!e|!J[e+96>>2]))J[e+88>>2]=d}d=EN(J[c+504>>2],b);if(!d){b=J[J[c+504>>2]+88>>2];c=J[b+16>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=c;J[a+36>>2]=J[b+36>>2];c=J[b+32>>2];J[a+28>>2]=J[b+28>>2];J[a+32>>2]=c;c=J[b+24>>2];J[a+20>>2]=J[b+20>>2];J[a+24>>2]=c}return d|0}function fGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;a=pI(c+12|0,a);J[704160]=0;ca(5216, +a|0,c+28|0,c+24|0);e=J[704160];J[704160]=0;if((e|0)!=1){Sc(a);a=vc(12);d=O[b>>3];b=J[c+24>>2];J[a+4>>2]=J[c+28>>2];J[a>>2]=2403872;d=d*+(b|0);a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}J[a+8>>2]=b;fc=c+32|0;return a|0}b=Z()|0;Sc(a);ba(b|0);B()}function aea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc+-64|0;fc=d;e=1;a:{if(Nj(a,b,0))break a;e=0;if(!b)break a;b=qm(b,2660132,2660180);e=0;if(!b)break a;Ac(d+12|0,0,52);J[d+56>>2]=1;J[d+20>>2]=-1;J[d+16>>2]=a;J[d+8>>2]=b;kc[J[J[b>>2]+28>>2]](b,d+8| +0,J[c>>2],1);a=J[d+32>>2];if((a|0)==1)J[c>>2]=J[d+24>>2];e=(a|0)==1}a=e;fc=d- -64|0;return a|0}function Mp(a,b){a=a|0;b=b|0;var c=0,d=0;kc[J[J[a>>2]+8>>2]](a,6);c=J[a+12>>2];b=J[b>>2];J[c>>2]=J[(b>>>18&60)+2483200>>2];d=J[a+16>>2];J[c+16>>2]=J[(b>>>2&60)+2483200>>2];J[c+12>>2]=J[(b>>>6&60)+2483200>>2];J[c+8>>2]=J[(b>>>10&60)+2483200>>2];J[c+4>>2]=J[(b>>>14&60)+2483200>>2];J[a+12>>2]=c+24;J[c+20>>2]=J[((b&15)<<2)+2483200>>2];J[a+16>>2]=d+6}function Baa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>> +2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!b){g=K[d|0];e=6;d=d+1|0;b=192}H[c|0]=(b&g)>>>e;e=e-2|0;b=(b&252)>>>2|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function Aaa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!b){g=K[d|0]; +e=4;d=d+1|0;b=240}H[c|0]=(b&g)>>>e;e=e-4|0;b=(b&240)>>>4|0;c=J[a+584>>2]+c|0;f=f+1|0;if((f|0)>2])continue;break}}return 0}function xnb(a){a=a|0;var b=0,c=0;a:{b=J[a>>2];if(!b)break a;a=a+20|0;if(!a)break a;b=J[b>>2];if(!b)break a;b:{if(!(H[a+16|0]&1))break b;c=J[a+4>>2];if(c)kc[J[b+8>>2]](b,c);J[a+4>>2]=0;c=J[a+8>>2];if(c)kc[J[b+8>>2]](b,c);J[a+8>>2]=0;c=J[a+12>>2];if(!c)break b;kc[J[b+8>>2]](b,c)}J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function rtb(a,b){a=a|0;b=b|0; +var c=0,d=0,e=0,f=0;if(K[b+32|0])return De(a,J[b>>2],0,0)|0;d=J[a+428>>2];c=L[b+34>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;f=d+8|0;c=L[b+36>>1];e=2;a:{if(!(K[b+38|0]|(c|0)!=L[b+34>>1]))break a;c=c<<8|c>>>8;H[d+10|0]=c;H[d+11|0]=c>>>8;c=K[b+38|0];e=4;if(!c)break a;H[d+12|0]=c;e=5}c=e;return De(a,J[b>>2],c,f)|0}function hmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+4>>2]){d=Hh(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+68|0]){a=J[d+8>>2];e=I[d+2>> +1];f=J[d+4>>2]+(e<<3)|0;J[f>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[f+4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function esa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;a:{c=vj(a,0,J[a+116>>2],a- -64|0);if(!((c|0)>=J[a+112>>2]&J[a+116>>2]>=(c|0))){a=Rc(d+8|0,2414242,2414668,619,2433608,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[b>>2]=J[J[a+100>>2]+(c-J[a+104>>2]<<2)>>2];fc=d+32|0;return c|0}B()} +function SU(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=0;b=c+4|0;J[c+8>>2]=b;J[c>>2]=3;J[704160]=0;J[c+4>>2]=b;b=_(4,24)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[b+8>>2]=3;J[b+4>>2]=a;J[b+20>>2]=0;d=b+12|0;J[b+16>>2]=d;J[b+12>>2]=d;d=J[a>>2];J[b>>2]=d;J[d+4>>2]=b;J[a>>2]=b;J[a+8>>2]=J[a+8>>2]+1;fc=c+16|0;return}a=Z()|0;Qp(c);ba(a|0);B()}function DBb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+52>>2];a=kc[J[J[b>>2]+20>>2]](b,2)|0;kc[J[J[b>>2]+20>>2]](b,1)|0;if((a|0)>=4){c=a-3|0;while(1){a=c-4|0;c=a; +d=kc[J[J[b>>2]+20>>2]](b,4)|0;a:{if((d|0)<=0)break a;while(1){kc[J[J[b>>2]+20>>2]](b,1)|0;c=a-1|0;if((a|0)<2)break a;e=d>>>0>1;d=d-1|0;a=c;if(e)continue;break}}if((c|0)>0)continue;break}}}function voa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[a+12>>2]+4|0;c=J[c>>2];if((b|0)!=0&(c|0)>7){kc[J[J[a>>2]+(K[J[a+8>>2]+1|0]<<2)>>2]](a,O[b>>3],O[b+8>>3])|0;e=b+16|0;c=(c-2>>>0)/6|0;while(1){b=P(d,48)+e|0;kc[J[J[a>>2]+8>>2]](a,O[b>>3],O[b+8>>3],O[b+16>>3],O[b+24>>3],O[b+32>>3],O[b+40>>3])|0;d=d+1|0;if((c|0)!= +(d|0))continue;break}}return 0}function pu(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;a:{if(!a){c=0;break a}if(!b){c=a;break a}b:{g=Yc(a);f=Yc(b);h=g+f|0;i=h+2|0;if((d|0)>=(i|0)?c:0)break b;c=kc[J[668014]](i)|0;if(c)break b;J[e>>2]=14116;Hc(0,0,0,0,0,2,2,3,14116,0,0,0,32879,e);c=0;break a}b=xc(c,b,f);d=b+f|0;H[d|0]=58;xc(d+1|0,a,g);H[(b+h|0)+1|0]=0}fc=e+16|0;return c}function dob(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];if(M[a+20>>2]>=c+16>>>0){d=J[a+32>>2];b=$u(a,J[c>>2],0);J[d+84>>2]=((b>>31)+ +b|0)+32768&-65536;b=$u(a,J[c+4>>2],0);J[d+88>>2]=((b>>31)+b|0)+32768&-65536;b=$u(a,J[c+8>>2],0);J[d+92>>2]=((b>>31)+b|0)+32768&-65536;a=$u(a,J[c+12>>2],0);J[d+96>>2]=((a>>31)+a|0)+32768&-65536;a=0}else a=161;return a|0}function dW(a){a=a|0;var b=0,c=0;J[a>>2]=2438056;Md(a+100|0);Md(a+72|0);Hd(a+48|0);J[a+36>>2]=2413412;J[a+12>>2]=2413380;b=J[a+40>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+40>>2]=0}J[a+28>>2]=2413412;b=J[a+32>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>> +2]+4>>2]](b);J[a+32>>2]=0}wc(a+20|0);return od(a)|0}function HAb(a,b){a=a|0;b=b|0;I[a+1016>>1]=L[b+28>>1];H[a+1018|0]=K[b+30|0];H[a+1019|0]=K[b+31|0];H[a+1020|0]=K[b+32|0];H[a+1021|0]=K[b+33|0];H[a+1022|0]=K[b+34|0];J[a+1024>>2]=J[b+36>>2];J[a+1028>>2]=J[b+40>>2];H[a+1032|0]=K[b+44|0];J[a+1036>>2]=J[b+48>>2];J[a+1040>>2]=J[b+52>>2];J[a+1044>>2]=J[b+56>>2];J[a+1048>>2]=J[b+60>>2];return haa(a)|0}function BF(a,b,c,d){H[a+53|0]=1;a:{if(J[a+4>>2]!=(c|0))break a;H[a+52|0]=1;c=J[a+16>>2];b:{if(!c){J[a+ +36>>2]=1;J[a+24>>2]=d;J[a+16>>2]=b;if((d|0)!=1)break a;if(J[a+48>>2]==1)break b;break a}if((b|0)==(c|0)){c=J[a+24>>2];if((c|0)==2){J[a+24>>2]=d;c=d}if(J[a+48>>2]!=1)break a;if((c|0)==1)break b;break a}J[a+36>>2]=J[a+36>>2]+1}H[a+54|0]=1}}function de(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((kc[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}b=K[d|0]|K[d+1|0]<<8;g=b<< +8|b>>>8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}fc=e+16|0;return g&65535}function aRa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;if(J[a+12>>2]>0)while(1){f=(e<<2)+b|0;a:{b:{d=(e<<3)+a|0;c=O[d+24>>3];if(c>0){c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}c=O[d+56>>3];d=0;if(!(c<0))break a;c=c*65536;if(!(R(c)<2147483648))break b;d=~~c;break a}d=-2147483648}J[f>>2]=d;e=e+1|0;if((e|0)>2])continue;break}}function Qd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];d=c;a:{if(!K[a+8|0])break a; +d=0;if(!c)break a;d=J[c>>2]}a=J[a+4>>2];c=af(b);f=(c|0)<0?-2147483648:c;b:{if((a|0)!=(f|0))break b;if(!c)return 1;a=0;while(1){e=a<<2;g=J[e+d>>2];c=J[b+e>>2];e=(g|0)==(c|0);if((c|0)!=(g|0))break b;a=a+1|0;if((f|0)!=(a|0))continue;break}}return e|0}function LCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=K[a+24|0];e=K[a+12|0];J[c+24>>2]=J[a+16>>2];J[c+20>>2]=d;J[c+16>>2]=e;md(b,209775,c+16|0);if(J[a+16>>2]>0){d=0;while(1){e=J[J[a+20>>2]+(d<<2)>>2];J[c+8>>2]=d;J[c>>2]=d;J[c+12>>2]=e&2047;J[c+ +4>>2]=e>>>11;md(b,209862,c);d=d+1|0;if((d|0)>2])continue;break}}fc=c+32|0;return 0}function Ira(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453640;Hd(a+80|0);J[a>>2]=2453436;Hd(a+48|0);Hd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}wc(a+8|0);uc(od(a))}function zca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-16|0;fc=e; +d=J[a+584>>2];if(K[a+48|0]&4){$d(73971,13,1,b);a:{b:switch(J[d>>2]-1|0){case 0:$d(74445,5,1,b);break a;case 1:$d(74859,24,1,b);break a;case 2:break b;default:break a}$d(75295,25,1,b)}f=J[d>>2];J[e+4>>2]=f;J[e>>2]=f;md(b,75814,e)}d=J[d+52>>2];if(d)kc[d|0](a,b,c);fc=e+16|0}function jhb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a=J[a+532>>2];if(!a)return 6;d=J[a+4>>2];J[b>>2]=d;J[b+4>>2]=J[a>>2];if(!d)return 0;g=a+88|0;h=b+8|0;b=0;while(1){c=P(b,12);e=c+h|0;J[e>>2]=J[(a+(b<<2)|0)+8>>2];c=c+g|0;f= +J[c+4>>2];J[e+4>>2]=J[f>>2];J[e+8>>2]=J[((K[c|0]<<2)+f|0)-4>>2];b=b+1|0;if((d|0)!=(b|0))continue;break}return 0}function Us(a){a=a|0;var b=0;J[a>>2]=2647688;J[704160]=0;_(3132,a|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)==1){oa(ea(0)|0)|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;if((b|0)==1)break a}b:{if(!K[a+96|0])break b;b=J[a+32>>2];if(!b)break b;uc(b)}c:{if(!K[a+97|0])break c;b=J[a+56>>2];if(!b)break c;uc(b)}return rz(a)|0}ea(0)|0;Bc();B()}function u3(a,b){var c=0,d=0,e=0;d=fc-32|0;fc=d;a:{if(!a)break a; +c=J[a+24>>2];b:{if(b>>>0<=1){e=J[c+24>>2];J[a+48>>2]=0;J[a+44>>2]=e;H[a+65|0]=0;H[a+36|0]=0;H[a+254|0]=0;H[a+62|0]=0;if((b|0)==1)break b}H[a+253|0]=0;J[a+180>>2]=-1;H[a+63|0]=0;H[a+64|0]=0;J[a+52>>2]=0;J[a+56>>2]=0}c=J[J[c+20>>2]+20>>2];if(!c)break a;kc[c|0](a,b)}fc=d+32|0}function L_(a){var b=0,c=0,d=0;a:{if(J[a+8>>2]==13)break a;c=a+8|0;while(1){b=J[a+16>>2];if((kc[J[J[b>>2]+28>>2]](b)|0)!=-1){if(J[c>>2]==13)break a;continue}b=J[a+16>>2];kc[J[J[b>>2]+24>>2]](b);yc(c);b=J[a+4>>2]+1|0;J[a+4>>2]=b; +d=J[a>>2];if((b|0)>2]){Oc(d,b,c,0);b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b)}if(J[c>>2]!=13)continue;break}}}function AKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=vc(8);J[704160]=0;d=aa(3457,e|0,800759)|0;f=J[704160];J[704160]=0;if((f|0)!=1){$g(d,J[a+20>>2]);nd(d,801488);if(J[a+24>>2]){nd(d,802322);$g(d,J[a+24>>2]);nd(d,801488)}if(K[a+28|0])nd(d,803017);nd(d,788171);a=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));return a|0}a=Z()|0;uc(e);ba(a|0);B()}function c9(a,b,c,d){var e=0,f=0;e=fc-16|0;fc=e; +a:{if(!d)break a;J[d>>2]=0;f=!b;if(f|!c|((f?-1:J[b+8>>2])|0)!=1)break a;qs(c,e+12|0,e+8|0,0,0);if(!J[e+12>>2]|!J[e+8>>2])break a;b:{c:{if(!a){a=ev(b);if(a)break c;a=0;break a}pO(a,b);if((a|0)!=(b|0))break c;a=b;b=Ff(0,b);break b}if(b)J[b+16>>2]=J[b+16>>2]+1}J[d>>2]=b}fc=e+16|0;return a}function SWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-32|0;fc=f;J[f+16>>2]=13;g=c;c=f+16|0;a:{if(!sK(b,g,c,a+292|0)){yc(c);break a}H[f+15|0]=0;H[f+14|0]=0;c=b;b=a+328|0;rK(f,c,d,e,f+16|0,b,b,f+15|0, +f+14|0);if(H[f+11|0]<0)uc(J[f>>2]);b=K[a+339|0];if(b<<24>>24<0?J[a+332>>2]:b)J[a+8>>2]=J[a+8>>2]|524288;yc(f+16|0)}fc=f+32|0}function Eea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;J[e+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[e+8>>2]=J[703399];J[703399]=0;d=Ig(b,e+12|0,d);f=J[703399];J[703399]=J[e+8>>2];J[e+8>>2]=f;a:{b:{if(J[e+8>>2]!=68){f=J[e+12>>2];if((f|0)==(b|0))break b;if(c)J[c>>2]=f-b;fc=e+16|0;a=d;break a}Gs(a);B()}Vy(a);B()}return a|0}function AHa(a){a=a|0;var b=0,c=0,d=0, +e=0;J[a>>2]=2396644;a:{b=J[a+4>>2];if(b){J[704160]=0;VC(b);c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[b+8>>2];if(c){d=c;e=J[b+12>>2];if((e|0)!=(c|0)){while(1){d=e-20|0;if(H[e-9|0]<0)uc(J[d>>2]);e=d;if((e|0)!=(c|0))continue;break}d=J[b+8>>2]}J[b+12>>2]=c;uc(d)}uc(b)}uc(a);return}ea(0)|0;Bc();B()}function p7a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;h=fc-16|0;fc=h;i=J[a+452>>2];j=J[i+16>>2];k=J[f>>2];J[h+12>>2]=0;l=b;b=g-k|0;kc[J[J[a+472>>2]+4>>2]](a,l,c, +d,J[i+12>>2],h+12|0,b>>>0>>0?b:j);kc[J[J[a+480>>2]+4>>2]](a,J[i+12>>2],(J[f>>2]<<2)+e|0,J[h+12>>2]);J[f>>2]=J[f>>2]+J[h+12>>2];fc=h+16|0}function jCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b+12>>2];if((c|0)>J[a+56>>2]){sd(208728,0);return-1}a:{b:{d=J[a+84>>2]-4|0;if(d)if((d|0)==12)break b;else break a;H[(J[J[a+64>>2]+24>>2]+P(c,488)|0)+417|0]=K[b+17|0];return 0}e=-1;a=J[a+52>>2];if(!a|J[a+40>>2]>0)break a;H[(J[J[a+32>>2]+24>>2]+P(c,488)|0)+417|0]=K[b+17|0];e=0}return e|0}function T_(a){a=a|0;var b= +0,c=0,d=0;J[a>>2]=2337932;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+8>>2]}c=c+1|0;if(c>>>0>>0)continue;break}b=J[a+12>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[a+16>>2];if(b)uc(ld(b));b=J[a+20>>2];if(b)uc(ld(b));return a|0}ea(0)|0;Bc();B()}function OOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(!a)return(b?-1:0)|0;if(!b)return 1;c=K[a|0];a:{if(!c)break a;while(1){d=K[b|0];if(!d){e=c;break a}if(!((c|0)==(d|0)|((c-65>>>0<26?c|32:c)|0)==((d- +65>>>0<26?d|32:d)|0))){e=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}a=K[b|0];return(e-65>>>0<26?e|32:e)-(a-65>>>0<26?a|32:a)|0}function hF(a,b){var c=0,d=0,e=0;a:{if(b>>>0<=31){if(b)break a;return 0}fa(204035,202126,198,212113);B()}while(1){b:{c:{if(H[a+16|0]&1){c=J[a+8>>2];e=c-1|0;J[a+8>>2]=e;if((c|0)>0){c=J[a+4>>2]>>>e&1;break c}c=Og(a);if((c|0)>=0)break c;d=-1;break b}fa(202788,202126,203,212113);B()}d=d<<1|c;c=b>>>0>1;b=b-1|0;if(c)continue}break}return d}function etb(a,b){a=a|0; +b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){e=J[b+36>>2];d=f;while(1){c=J[e>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;H[d+4|0]=K[e+4|0];e=e+8|0;d=d+5|0;h=h+1|0;if(h>>>0>2])continue;break}}return De(a,J[b>>2],P(g,5),f)|0}function Wkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{c=J[a+20>>2];a=(c+(J[a+16>>2]<<3)|0)-8|0;if(a>>>0>=c>>>0){while(1){e=(a-c>>4<<3)+c|0;d=J[e>>2];if((d|0)==(b|0)){f=e;break a}d=d&2147483647; +f=(d|0)==(b|0)?e:f;if((a|0)!=(c|0)){d=b>>>0>d>>>0;c=d?e+8|0:c;a=d?a:e-8|0;if(c>>>0<=a>>>0)continue}break}if(f)break a}return 0}return J[f+4>>2]}function TAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[b+88>>2];c=J[d+28>>2];a:{if(c){c=c-1|0;J[d+28>>2]=c;if(c)break a}c=J[d+1144>>2];b:{if(!c)break b;e=J[d+1148>>2];if(!e)break b;kc[J[a+156>>2]](e,c)}c=J[d+1172>>2];c:{if(!c)break c;e=J[d+1176>>2];if(!e)break c;kc[J[a+156>>2]](e,c)}kc[J[a+156>>2]](d,1180)}kc[J[a+156>>2]](b,92);return 0}function Qbb(a,b,c,d,e, +f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;if(f>>>0<=254){g=255-f|0;H[a+2|0]=(P(g,K[a+2|0])+255>>>8)+(P(b,f)+255>>>8);H[a+1|0]=(P(K[a+1|0],g)+255>>>8)+(P(c,f)+255>>>8);H[a|0]=(P(K[a|0],g)+255>>>8)+(P(d,f)+255>>>8);H[a+3|0]=(P(K[a+3|0],g)+255>>>8)+(P(e,f)+255>>>8);return}H[a+1|0]=c;H[a+2|0]=b;H[a+3|0]=e;H[a|0]=d}function Jp(a,b){a:{if((b|0)>=1024){a=a*8.98846567431158E307;if(b>>>0<2047){b=b-1023|0;break a}a=a*8.98846567431158E307;b=((b|0)>=3069?3069:b)-2046|0;break a}if((b|0)>-1023)break a;a=a* +2.0041683600089728E-292;if(b>>>0>4294965304){b=b+969|0;break a}a=a*2.0041683600089728E-292;b=((b|0)<=-2960?-2960:b)+1938|0}x(0,0);x(1,b+1023<<20);return a*+z()}function BHa(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2396644;a:{b=J[a+4>>2];if(b){J[704160]=0;VC(b);c=J[704160];J[704160]=0;if((c|0)==1)break a;c=J[b+8>>2];if(c){d=c;e=J[b+12>>2];if((e|0)!=(c|0)){while(1){d=e-20|0;if(H[e-9|0]<0)uc(J[d>>2]);e=d;if((e|0)!=(c|0))continue;break}d=J[b+8>>2]}J[b+12>>2]=c;uc(d)}uc(b)}return a|0}ea(0)|0;Bc();B()}function bsb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1346458452){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];d=J[c+44>>2];J[b+44>>2]=d;if(d){e=b;d=P(d,36);b=kc[J[a+152>>2]](d)|0;J[e+48>>2]=b;if(b){xc(b,J[c+48>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function PTa(a){a=a|0;var b=0;J[a>>2]=2217516;a:{b=J[a+2456>>2];b:{if(b){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break b}b=J[a+2460>>2];if(b){J[704160]=0;Mc(b);b=J[704160]; +J[704160]=0;if((b|0)==1)break b}b=J[a+2468>>2];if(!b)break a;J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(a)}function NAb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(K[b+28|0])b=c;else{c=J[b+56>>2];d=J[b+52>>2];e=J[b+48>>2];f=J[b+44>>2];g=J[b+40>>2];h=J[b+36>>2];i=J[b+32>>2];j=1;b=J[b+60>>2]}J[a+2224>>2]=b;J[a+2220>>2]=c;J[a+2216>>2]=d;J[a+2212>>2]=e;J[a+2208>>2]=f;J[a+2204>>2]=g;J[a+2200>>2]=h;J[a+2196>>2]=i;H[a+309|0]=j;return 0}function FHa(a,b){a= +a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=c+4|0;kc[J[J[a>>2]+12>>2]](d,a,b);J[704160]=0;a=_(3310,d|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)!=1){if(!a)break a;J[704160]=0;da(3144,d|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break a}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0}function FDa(a){a=a|0;var b=0,c=0,d=0;c=vc(128);J[704160]=0;b=_(5368,c|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[a>>2]=0;wd(a,b);J[704160]=0;$(5369,b|0);c=J[704160];J[704160]=0;a:{if((c| +0)!=1){J[704160]=0;ma(5370,b|0,0,32,5371,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}b=Z()|0;zc(a);ba(b|0);B()}return}a=Z()|0;uc(c);ba(a|0);B()}function Caa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+588>>2]>0){b=J[a+540>>2];c=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;d=J[a+636>>2]+J[a+616>>2]|0;b=0;while(1){if(!(b&255)){f=K[d|0];d=d+1|0;b=128}b=b&255;H[c|0]=(b&f)!=0;b=b>>>1|0;c=J[a+584>>2]+c|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function pbb(a, +b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=P(e,f)+255|0;if(b>>>0>=256){c=K[a+3|0];b=b>>>8|0;H[a+3|0]=c+b-(P(b,c)+255>>>8);d=K[a+2|0];f=P(b,c-d|0)+255>>>8|0;e=d;d=255-b|0;H[a+2|0]=f+(P(e,d)+255>>>8|0);e=K[a+1|0];H[a+1|0]=(P(b,c-e|0)+255>>>8)+(P(d,e)+255>>>8);e=a;a=K[a|0];H[e|0]=(P(b,c-a|0)+255>>>8)+(P(a,d)+255>>>8)}}function nzb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b| +0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];H[b+3|0]=K[c+3|0];c=c+4|0;b=(J[a+584>>2]<<2)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function f0(a){a:{if(J[a>>2]!=4)break a;a=J[a+8>>2];if(!Ic(a,839269))break a;if(!Ic(a,839450))return 1;if(!Ic(a,816759))return 2;if(!Ic(a,839677))return 3;if(!Ic(a,839809))return 4;if(!Ic(a,839995))return 5;if(!Ic(a,840142))return 6;if(!Ic(a,840313))return 7;if(!Ic(a,840457))return 8;if(Ic(a,840683))break a;return 9}return 0}function N3a(a,b,c){a=a|0; +b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;a:{b:{if(c){c=a+72|0;if(T3(c,b))break b;e=d+4|0;ZL(e);J[704160]=0;c=aa(3101,c|0,e|0)|0;e=J[704160];J[704160]=0;if((e|0)==1)break a;if(H[d+15|0]<0)uc(J[d+4>>2]);if(c)break b}V3(a+72|0,b);J[a+48>>2]=a+8}fc=d+16|0;return}a=Z()|0;if(H[d+15|0]<0)uc(J[d+4>>2]);ba(a|0);B()}function LAb(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0]){H[a+311|0]=0;b=J[a+2232>>2];a:{if(!b)break a;c=J[a+2236>>2];if(!c)break a;kc[J[a+156>>2]](c,b)}J[a+2232>>2]=0;J[a+2236>>2]=0;return 0}H[a+311|0]= +1;c=J[b+32>>2];J[a+2232>>2]=c;if(c){c=kc[J[a+152>>2]](c)|0;J[a+2236>>2]=c;if(!c){Jc(a,1,0,0);return 1}xc(c,J[b+36>>2],J[b+32>>2])}return 0}function hd(a){var b=0,c=0,d=0;a:{b=J[a+8>>2];if(b)while(1){c=J[b>>2];d=J[J[a>>2]+16>>2];J[704160]=0;da(d|0,b|0,1);d=J[704160];J[704160]=0;if((d|0)==1)break a;uc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}oa(ea(0)|0)|0;J[704160]=0;ka(5163);c=J[704160];J[704160]=0;if((c|0)!=1)return a;ea(0)|0;Bc();B()}function gub(a,b,c,d,e){a=a|0; +b=b|0;c=c|0;d=d|0;e=e|0;a:{if(K[a+286|0]|!K[a+285|0]|(K[a+287|0]|K[a+288|0]))break a;if(K[a+289|0])break a;if((c|0)!=2){Jc(a,1028,0,0);return 1028}c=0;b:{if(!K[a+112|0])break b;c=kc[J[b+4>>2]](a,b,e)|0;if(c)break b;a=J[e>>2];H[a+32|0]=K[d|0];H[a+33|0]=K[d+1|0];c=0}return c|0}Jc(a,1029,0,0);return 1029}function gOa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=O[b>>3];O[a+8>>3]=d;e=O[b+8>>3];O[a+16>>3]=e;f=O[b+16>>3];O[a+24>>3]=f;g=O[b+24>>3];O[a+32>>3]=g;h=O[b+32>>3];O[a+40>>3]=h;i=O[b+40>>3]; +c=1/(d*g-f*e);O[a+80>>3]=d*c;O[a+72>>3]=c*-f;O[a- -64>>3]=c*-e;O[a+56>>3]=g*c;O[a+48>>3]=i;O[a+96>>3]=c*(e*h-i*d);O[a+88>>3]=c*(f*i-h*g)}function _Ja(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a+16>>2];c=d+24|0;a:{if((c|0)==(b|0))break a;f=K[b+11|0];e=f<<24>>24;if(H[d+35|0]>=0){if((e|0)>=0){e=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=e;J[c+8>>2]=J[b+8>>2];break a}Gf(c,J[b>>2],J[b+4>>2]);break a}d=c;c=(e|0)<0;Kf(d,c?J[b>>2]:b,c?J[b+4>>2]:f)}a=J[J[a+16>>2]+40>>2];if(a)EI(a,b)}function GHa(a,b){a=a|0;b=b|0; +var c=0,d=0;c=fc-16|0;fc=c;d=c+4|0;kc[J[J[a>>2]+12>>2]](d,a,b);J[704160]=0;a=_(3310,d|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)!=1){if(a)break a;J[704160]=0;_(3314,d|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)break a}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0}function Ec(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=K[b|0];if(e){f=b;while(1){g=P(g,17)+(e&255)|0;e=K[f+1|0];f=f+1|0;if(e)continue;break}}a:{e=J[J[a+8>>2]+((g>>>0)%((J[a+12>>2]<<1)-1>>>0)<< +2)>>2];if(e)while(1){if(!Ic(b,J[e>>2]))break a;e=J[e+24>>2];if(e)continue;break}J[c>>2]=5;return c|0}return ef(e+8|0,J[a>>2],c,d)|0}function qu(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;if(a)a:{b=kc[J[668011]](44)|0;if(!b){J[c>>2]=34150;Hc(0,0,0,0,0,30,2,3,34150,0,0,0,32879,c);break a}J[b>>2]=0;J[b+4>>2]=0;J[b+40>>2]=0;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;if(!tu(b,a)){d=b;break a}vk(b)}fc=c+16|0;return d}function kaa(a){var b=0,c=0;c=L[a+2322>> +1];a:{b:{if(c>>>0>L[a+2324>>1])break b;while(1){if(K[a+497|0])break b;I[a+2322>>1]=c;b=c&65535;c:{if(!b)break c;b=qh(a,b);if(!b|K[b+30|0]|(!K[b+31|0]|!K[b+32|0]))break c;b=Xh(a,b,0);if(b)break a}c=c+1|0;if(L[a+2324>>1]>=(c&65535)>>>0)continue;break}}b=0;H[a+498|0]=K[a+497|0]?9:0}return b}function Sh(a){var b=0;a:{b=J[a+5820>>2];b:{if((b|0)==16){b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5817|0];I[a+5816>>1]=0;b=0;break b}if((b|0)<8)break a; +b=J[a+20>>2];J[a+20>>2]=b+1;H[b+J[a+8>>2]|0]=K[a+5816|0];I[a+5816>>1]=K[a+5817|0];b=J[a+5820>>2]-8|0}J[a+5820>>2]=b}}function Gzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=kc[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a|0];H[c+1|0]=K[a+1|0];d=K[a+2|0];H[c+3|0]=0;H[c+2|0]=d;a=a+3|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Fzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2]; +a:{if(!b)break a;c=J[a+644>>2];d=kc[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a+2|0];H[c+1|0]=K[a+1|0];d=K[a|0];H[c+3|0]=0;H[c+2|0]=d;a=a+3|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Ezb(a){a=a|0;var b=0,c=0,d=0;b=J[a+224>>2];a:{if(!b)break a;c=J[a+644>>2];d=kc[b|0](a,J[a+680>>2]+J[a+572>>2]|0)|0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)<=0)break a;a=P(J[a+672>>2],3)+d|0;while(1){H[c|0]=K[a+2|0]; +H[c+1|0]=K[a+1|0];d=K[a|0];H[c+3|0]=0;H[c+2|0]=d;a=a+4|0;c=c+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function wVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(b>>>0>2147482623)break a;e=b;d=J[a+1032>>2];if(!((d|0)<=(b|0)&(b+2|0)<=(J[a+1036>>2]+d|0))){d=0;if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;b=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>>2]=b;if((b|0)<2)break a;d=J[a+1032>>2]}a=(e-d|0)+a|0;J[c>>2]=K[a+8|0]<<8|K[a+9|0];d=1}return d|0}function eU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=O[b+ +16>>3];c=O[a+16>>3];d=c>3]=d;e=O[a+32>>3];c=O[b+32>>3];if(!(!(e>c)&(!(c>0)|e!=0))){O[a+32>>3]=c;e=c}f=O[a+40>>3];c=O[b+40>>3];if(!(!(f0)|f!=0))){O[a+40>>3]=c;f=c}g=O[a+8>>3];c=O[b+8>>3];if(g!=0&!(c>3]=c;O[a+24>>3]=d-c;O[a+48>>3]=f-e}function YJa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+16>>2];a=J[g+40>>2];if(!(!a|J[g+48>>2])){g=J[a>>2];if(g){h=c;b=b+1|0;c=J[Ki(J[g+28>>2],b)+12>>2];O[h>>3]=O[c+48>>3]-O[c+32>>3];a=J[Ki(J[J[a>>2]+28>> +2],b)+12>>2];O[d>>3]=O[a+56>>3]-O[a+40>>3];J[e>>2]=0;J[e+4>>2]=1079115776;J[f>>2]=0;J[f+4>>2]=1079115776}}}function Sub(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;h=J[J[J[a+544>>2]+88>>2]+36>>2];e=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=e;d=J[a+672>>2];if((d|0)>2]){b=J[a+656>>2];f=(b<<2)+e|0;while(1){J[c>>2]=J[f>>2];b=b+1|0;g=b>>>0>>0;f=g?f+4|0:e;b=g?b:0;c=c+4|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function M1(a){var b=0,c=0,d=0;if(!a)return-1;b=J[a+64>>2];a:{if(!b)break a; +c=J[a+68>>2];c=c?c:b;if(J[c+4>>2]!=1)break a;b:switch(J[a+16>>2]-2|0){case 0:case 2:break a;default:break b}a=0;b=J[c+44>>2];if(b)while(1){a=a+1|0;b=J[b+24>>2];if(b)continue;break}b=c+48|0;while(1){d=a;a=a+1|0;b=J[b>>2];if(b)continue;break}}return d}function lLa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;b=vc(8);J[704160]=0;e=_(3459,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){c=OB(J[698280]);if(c){if(J[a+44>>2]>0){b=0;while(1){f=d+8|0;lf(e,f,di(c,J[J[a+32>>2]+(b<<2)>>2],f,8));b=b+1|0;if((b|0)< +J[a+44>>2])continue;break}}Mo(c)}fc=d+16|0;return e|0}a=Z()|0;uc(b);ba(a|0);B()}function ey(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1))break b;while(1){if(c<<16>>16>3274){c=32767;break b}c=K[a+255520|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1)continue;break}}c=d?0-c|0:c}return c<<16>>16}function Yq(a,b){var c=0,d=0,e=0,f=0,g=0;a:{b:{e=J[J[a+4>>2]+8>>2]&3;if(!e){c=Wi(0,0);d=J[J[a>> +2]+12>>2];if(d)if(kc[d|0](a,c)|0)break b;f=a,g=tj(c)+8|0,J[f+12>>2]=g;qo(c)}if(zi(b,J[a+12>>2]))break b;if(zi(b,J[a+8>>2]))break b;d=0;if(e)break a;if(po(b,c,J[a+12>>2]-8|0))break b;Of(c);return 0}d=-1;if(!c)break a;Of(c)}return d}function CG(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=fc-240|0;fc=h;J[h>>2]=a;i=1;a:{if((d|0)<2)break a;k=0-b|0;f=a;while(1){f=f+k|0;j=d-2|0;g=f-J[(j<<2)+e>>2]|0;if((jr(a,g,c)|0)>=0)if((jr(a,f,c)|0)>=0)break a;l=g;g=(jr(g,f,c)|0)>=0;f=g?l:f;J[(i<<2)+h>>2]=f;i=i+1|0;d= +g?d-1|0:j;if((d|0)>1)continue;break}}hT(b,h,i);fc=h+240|0}function B3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[c+12>>2]=0;a:{b:{d=K[b+11|0];e=d<<24>>24<0;f=e?J[b>>2]:b;if(f){b=e?J[b+4>>2]:d;if(b)break b}b=lk(0,18077);J[a+4>>2]=b;break a}vq(f,b,c+12|0,c+8|0,0);d=J[c+12>>2];b=lk(d,18077);J[a+4>>2]=b;if(!d)break a;uc(d);b=J[a+4>>2]}if(b)J[a+8>>2]=0;fc=c+16|0;return(b|0)!=0|0}function $3a(a,b){a=a|0;b=b|0;var c=0,d=0;a:{c=J[a+4>>2];if((c|0)!=J[a+8>>2]){b:{if(H[b+11|0]>=0){d=J[b+4>>2];J[c>> +2]=J[b>>2];J[c+4>>2]=d;J[c+8>>2]=J[b+8>>2];break b}d=J[b+4>>2];b=J[b>>2];J[704160]=0;ca(15,c|0,b|0,d|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a+4>>2]=c+12;return}pD(a,b);return}b=Z()|0;J[a+4>>2]=c;ba(b|0);B()}function fp(a){var b=0,c=0,d=0,e=0;a:{if(J[a+12>>2]>0)break a;b:{c:{b=J[a>>2];d=J[a+8>>2];d:{if(b>>>0>=d>>>0)break d;while(1){c=1;e=b+1|0;J[a>>2]=e;e:switch(K[b|0]-9|0){case 50:break b;case 1:case 4:break c;case 17:break d;case 0:case 23:break e;default:break a}b=e;if((d|0)!=(b|0))continue; +break}}c=3;break b}c=2}J[a+12>>2]=c}}function Ct(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=fc-32|0;fc=e;a:{if(c)while(1){d=kc[J[J[a>>2]+12>>2]](a,b,c)|0;if(!d){a=Rc(e+8|0,2411088,2407556,474,2417024,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}b=b+d|0;f=d+f|0;c=c-d|0;if(c)continue;break}fc=e+32|0;return f|0}B()}function yh(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<> +2]=1;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=a;a=(P(a,c)+31|0)/32|0;J[d+12>>2]=a;a=kc[J[667969]](P(a,b)<<2)|0;if(!a)break a;J[d+40>>2]=a;pp(d,0);Ac(J[d+40>>2],0,P(J[d+12>>2],J[d+4>>2])<<2);e=d}return e}function x8(a){var b=0,c=0,d=0;a:{if(!a)break a;b=K[a|0];if(!b)break a;d=(b|0)==45;b=d+a|0;a=H[b|0];b:{if(!(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1))break b;while(1){if((c|0)>214748362){c=2147483647;break b}c=K[a+255520|0]+P(c,10)|0;a=H[b+1|0];b=b+1|0;if(K[((a&248)>>>3|0)+255488|0]>>>(a&7)&1)continue;break}}c= +d?0-c|0:c}return c}function QTa(a){a=a|0;var b=0;J[a>>2]=2217516;a:{b=J[a+2456>>2];if(b){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+2460>>2];if(b){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+2468>>2];if(b){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}return a|0}ea(0)|0;Bc();B()}function sZa(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+4>>2];b=J[a+20>>2];a:{b:{if(b){if(!c)break a;d=J[b+80>>2];if(!d)break b;while(1){b=J[d+16>>2];if(b)while(1){if(b+ +20>>>0<=c>>>0&M[b+4>>2]>=c>>>0)break a;b=J[b>>2];if(b)continue;break}d=J[d+20>>2];if(d)continue;break}break b}if(!c)break a}kc[J[668015]](c)}kc[J[668015]](a)}}function iNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=vc(312);a=J[a+24>>2];g=J[e+12>>2];J[f+16>>2]=J[e+8>>2];J[f+20>>2]=g;g=J[e+4>>2];J[f+8>>2]=J[e>>2];J[f+12>>2]=g;J[f>>2]=2363448;J[a+4>>2]=J[a+4>>2]+1;e=f+40|0;J[f+300>>2]=e;J[f+36>>2]=d;J[f+32>>2]=c;J[f+28>>2]=b;J[f+24>>2]=a;J[f+304>>2]=b;J[f+296>>2]=e;return f|0}function Yra(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;d=fc-32|0;fc=d;a:{if(!K[a+49|0]){a=Rc(d+8|0,2412906,2406592,777,2454237,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}e=vj(a,1,J[a+216>>2],a+144|0);a=vj(a,1,J[a+220>>2],a+148|0);I[b>>1]=e-1;I[b+2>>1]=a-c;fc=d+32|0;return}B()}function N8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;J[a+2748>>2]=b;d=J[b+28>>2];J[a+4>>2]=J[b+44>>2];J[a+8>>2]=J[b+48>>2];J[a+12>>2]=J[b+7720>>2];J[a+16>>2]=J[b+7724>>2];c=J[b+24>>2];J[a+2740>> +2]=(K[J[J[b+36>>2]+388>>2]+20|0]?4:12)|d;d=a;a=(c&-2)==2;b=a|2;e=(c|0)==4?b:a;a=(c|0)==2;b=a?b:e;b=(c&-3)==1?b:b|4;J[d+2744>>2]=a?b|8:b;return 0}function ILa(a){a=a|0;var b=0,c=0,d=0;b=vc(16);c=J[a+4>>2];d=J[J[c>>2]+8>>2];J[704160]=0;c=_(d|0,c|0)|0;d=J[704160];J[704160]=0;a:{if((d|0)==1)break a;a=J[a+12>>2];J[b+12>>2]=a;J[b>>2]=2365120;J[b+4>>2]=c;J[704160]=0;a=aa(3658,a|0,4)|0;c=J[704160];J[704160]=0;if((c|0)==1)break a;J[b+8>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function $G(a){a=a|0;var b= +0,c=0,d=0,e=0;a:{if(!J[a+8>>2])break a;d=J[a+4>>2];c=J[d>>2];b=J[J[a>>2]+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+8>>2]=0;if((a|0)==(d|0))break a;while(1){c=d;d=J[c+4>>2];b=J[c+12>>2];b:{if(!b)break b;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break b;kc[J[J[b>>2]+8>>2]](b);Fc(b)}uc(c);if((a|0)!=(d|0))continue;break}}}function _x(a){var b=0,c=0,d=0,e=0,f=0;fp(a);a:{if(J[a+12>>2]>0)break a;b=J[a>>2];d=b-1|0;e=J[a+8>>2];b:{c:{while(1){c=3;if(b>>>0>=e>>>0)break b;f=b;b=b+1|0;J[a>>2]=b;d:switch(K[f|0]-9|0){case 0:case 23:break a; +case 17:break b;case 50:break c;case 1:case 4:break d;default:continue}break}c=2;break b}c=1}J[a+12>>2]=c}return d}function Qo(a,b){var c=0,d=0,e=0,f=0;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+8>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;e=J[a+8>>2];e=kc[J[J[e>>2]+28>>2]](e)|0;if((e|0)==-1)break a;a=J[a+8>>2];a=kc[J[J[a>>2]+28>>2]](a)|0;if((a|0)==-1)break a;J[b>>2]=a|(d<<16|c<<24|e<<8);f=1}return f}function Oh(a,b,c){var d=0;d=J[a+20>>2];H[b|0]=K[(K[b|0]+a|0)+ +2348|0];b=(c+d>>>2|0)+24576|0;b=65536-(b>>>0>>0?b:c)|0;c=b+J[a+32>>2]|0;J[a+32>>2]=c;b=b+J[a+20>>2]|0;J[a+20>>2]=b;if(b>>>0>=32768)while(1){Vv(a,1-(c>>>15|0)|0);c=J[a+32>>2]<<1&65534;J[a+32>>2]=c;b=J[a+20>>2]<<1&65534;J[a+20>>2]=b;if(b>>>0>32767)continue;break}}function Laa(a){a=a|0;var b=0,c=0;c=2;b=J[a>>2];if(!(!b|J[b>>2]!=1381173770)){_O(b);bF(b,J[b+528>>2]);a:{if(!K[b+2420|0])break a;H[b+2420|0]=0;c=Kl(b+2340|0);if(!c)break a;Jc(b,5,c,0)}if(K[b+2421|0])b:{c=Yo(b+2340|0);if(c){Jc(b,5,c,0);break b}H[b+ +2421|0]=0}J[b>>2]=0;b=J[a>>2];kc[J[b+156>>2]](b,3752);J[a>>2]=0;c=0}return c|0}function Cea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+12>>2]=0;if(K[b+11|0]>>>7|0)b=J[b>>2];J[d+8>>2]=J[703399];J[703399]=0;f=Cv(b,d+12|0);e=J[703399];J[703399]=J[d+8>>2];J[d+8>>2]=e;a:{b:{if(J[d+8>>2]!=68){e=J[d+12>>2];if((e|0)==(b|0))break b;if(c)J[c>>2]=e-b;fc=d+16|0;break a}Gs(a);B()}Vy(a);B()}return+f}function rr(a){J[a+556>>2]=559;J[a+548>>2]=560;J[a+540>>2]=561;J[a+520>>2]=562;J[a+516>>2]=563; +J[a+512>>2]=1;J[a+528>>2]=1;J[a+580>>2]=564;J[a+576>>2]=565;J[a+572>>2]=566;J[a+568>>2]=567;J[a+564>>2]=566;J[a+560>>2]=568;J[a+552>>2]=569;J[a+544>>2]=570;J[a+536>>2]=563;J[a+532>>2]=562;J[a+524>>2]=563;J[a+12>>2]=J[a+12>>2]&-131329}function mZa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=kc[J[668011]](12)|0;a:{if(!c){J[d>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,d);break a}b=J[a>>2];if(b)b=ff(b);else b=0;J[c>>2]=b;b=J[a+4>>2];if(b)b=ff(b);else b=0;J[c+4>>2]=b;a=J[a+8>>2];if(a){e=c,f= +ff(a),J[e+8>>2]=f;break a}J[c+8>>2]=0}fc=d+16|0;return c|0}function gma(a){a=a|0;var b=0,c=0,d=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a+56>>2];c=J[a+60>>2];if((b|0)!=(c|0))while(1){d=J[b>>2];if(d)kc[J[J[a>>2]+32>>2]](a,d);b=b+8|0;if((c|0)!=(b|0))continue;break}}function Uia(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+48>>2];J[a+668>>2]=J[b+52>>2];J[a+676>>2]=J[b+56>> +2];c=J[b+80>>2];if(c)uc(c);b=J[b+96>>2];if(b)uc(b);b=J[a+584>>2];c=J[b+36>>2];if(c){uc(c);b=J[a+584>>2]}c=J[b+44>>2];if(c){uc(c);b=J[a+584>>2]}uc(b);J[a+584>>2]=0;rr(a);return}fa(79455,70539,1092,96426);B()}function UZ(a){var b=0,c=0,d=0,e=0;c=J[a+4>>2];if((c|0)>=0){b=-1;a:{if((c|0)!=2147483647){d=J[a+8>>2];if((d|0)>(c|0)){b=J[a>>2];break a}b=c+1|0;e=b;b=d<<1;b=d-1073741824>>>0<3221225473?e:(b|0)<=(c|0)?e:b}J[a+8>>2]=b;b=Wd(J[a>>2],b,4);J[a>>2]=b;c=J[a+4>>2]}if((c|0)>0){id(b+4|0,b,c<<2);b=J[a>>2]}J[b>> +2]=46;J[a+4>>2]=J[a+4>>2]+1}}function QXa(a,b){a=a|0;b=b|0;var c=0,d=0;b=fc-16|0;fc=b;J[b+12>>2]=8;a:{c=J[a+104>>2];if(!(kc[J[J[c>>2]+444>>2]](c,b+12|0)|0)){c=vc(8);J[704160]=0;J[c+4>>2]=8;J[c>>2]=352340;d=J[704160];J[704160]=0;if((d|0)==1)break a;a=J[a+104>>2];kc[J[J[a>>2]+448>>2]](a,c)|0;kc[J[J[c>>2]+4>>2]](c)}fc=b+16|0;return}a=Z()|0;uc(c);ba(a|0);B()}function Ngb(a){a=a|0;var b=0,c=0,d=0,e=0;d=fc-16|0;fc=d;c=J[a>>2];b=J[c+320>>2];c=xh(J[J[c+96>>2]+4>>2],241462);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a; +c=kc[b|0](c)|0;if(!c)break a;b=J[a>>2];e=kc[J[c>>2]](J[b+100>>2],J[b+304>>2]+P(J[b+4>>2],252)|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}fc=d+16|0;return e|0}function GYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=J[b+116>>2];kc[J[J[d>>2]+20>>2]](d,b+124|0,c+4|0,0);b=J[a+104>>2];d=P(J[c+12>>2],255)+32768&16711680|(P(J[c+8>>2],255)+32768>>>8&65280|P(J[c+4>>2],255)+32768>>>16&255);J[c>>2]=d;kc[J[J[b>>2]+144>>2]](b,c)|0;a=J[a+104>>2];J[c>>2]=d;kc[J[J[a>>2]+160>>2]](a,c)|0;fc=c+16|0}function G8(a, +b,c){var d=0;a:{if(J[a>>2]|c>>>0<34|(K[b|0]!=66|K[b+1|0]!=77))break a;if(K[b+6|0]|K[b+7|0]|(K[b+27|0]|K[b+26|0]!=1))break a;b:switch(K[b+28|0]){case 0:case 1:case 4:case 8:case 16:case 24:case 32:break b;default:break a}if(K[b+29|0]|K[b+30|0]>5|(K[b+31|0]|K[b+32|0]))break a;if(K[b+33|0])break a;d=1}return d}function cja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a:{b:{c:{if((a|0)!=(b|0)){f=J[703399];J[703399]=0;ih();e=Cv(a,d+12|0);a=J[703399];if(!a)break c;if(J[d+12>>2]!=(b|0))break b; +g=e;if((a|0)!=68)break a;break b}J[c>>2]=4;break a}J[703399]=f;if(J[d+12>>2]==(b|0))break a}J[c>>2]=4;e=g}fc=d+16|0;return+e}function aX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=rf(c);a:{e=b+8|0;b=e;b=J[J[b+12>>2]+((d>>>0)%M[b+8>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!Rj(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;wd(a,0);return}c=Hm(e,c);b=J[c+24>>2];if(!b){J[a>>2]=0;return}J[b+4>>2]=J[b+4>>2]+1;J[a>>2]=J[c+24>>2]}function Y5(a,b,c){var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e; +d=zd(a,0);a:{if(d)break a;f=e+12|0;g=de(a,f);d=J[e+12>>2];if(d)break a;b:{if((g+32767&65535)>>>0<2){pj(a,f);d=J[e+12>>2];if(d)break a;if((g|0)==32769)break b}d=zd(a,0);if(d)break a}d=$e(a,c);if(d)break a;b=cd(J[a+32>>2],b,c);ue(a);d=((b|0)!=0)<<1}fc=e+16|0;return d}function Hzb(a){a=a|0;var b=0,c=0;b=J[a+24>>2];b=b?b-20|0:0;c=J[b+48>>2];c=kc[J[J[c>>2]+12>>2]](c,J[b+52>>2],1,4096,0,0)|0;if(!c){if(K[b+56|0]){c=J[a>>2];J[c+20>>2]=43;kc[J[c>>2]](a)}c=J[a>>2];J[c+20>>2]=123;kc[J[c+4>>2]](a,-1);H[J[b+52>> +2]]=255;H[J[b+52>>2]+1|0]=217;c=2}H[b+56|0]=0;J[b+24>>2]=c;J[b+20>>2]=J[b+52>>2];return 1}function up(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=L[a+26>>1];a:{if((d|0)==8){a=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+b|0];break a}c=K[(J[a+56>>2]+P(J[a+52>>2],c)|0)+(P(b,d)>>3)|0];a=0;b:switch(d-1|0){case 3:a=4-((b|0)%2<<2)&252;a=(c&15<>>a|0;break a;case 0:break b;default:break a}a=7-((b|0)%8|0)|0;a=(c&1<>>a|0}return a&255}function sia(a,b){a=a|0;b=b|0;var c=0,d=Q(0),e=0;b=J[a+584>>2];if(b){J[b+92>>2]=0;J[b+ +64>>2]=0;J[b+68>>2]=8;c=J[b+96>>2];if(c)Tg(c,0,J[b+8>>2]);c=0;if(H[b+28|0]&1){d=N[a+132>>2];e=(L[a+136>>1]==3?Q(d*Q(2.5399999618530273)):d)>Q(150)?4:2;c=e-1|0}J[b+108>>2]=0;J[b+100>>2]=c;J[b+104>>2]=e;return 1}fa(89229,70539,710,95789);B()}function nDa(){var a=0,b=0;a:{a=J[698540];if(!a){a=vc(28);J[a+4>>2]=0;J[a+24>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2418332;J[a+16>>2]=0;J[a+20>>2]=0;J[704160]=0;b=a+8|0;J[b>>2]=2418376;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;b=J[704160];J[704160]=0;if((b|0)==1)break a; +J[698540]=a}st(a+8|0);return}b=Z()|0;uc(od(a));ba(b|0);B()}function lq(a,b){var c=0,d=0;c=kc[J[668011]](16)|0;if(c){J[c+8>>2]=0;J[c+12>>2]=0;a=(a|0)<=0?256:a;J[c+4>>2]=a;d=P(a,24);a=kc[J[668011]](d)|0;J[c>>2]=a;if(!a){kc[J[668015]](c);return 0}Ac(a,0,d);J[c+12>>2]=b;a:{if(!K[2792696]){a=Dc(4);J[698175]=a;if(!a)break a;H[2792696]=1}if(!b)break a;J[b>>2]=J[b>>2]+1}}else c=0;return c}function i_(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+60>>2]=0;J[a+64>>2]=0;J[a+56>>2]=1;J[a+16>>2]=0;J[a+20>>2]= +0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+68>>2]=0;J[a+72>>2]=0;J[a+76>>2]=0;J[a+80>>2]=0;J[a+84>>2]=0;J[a+88>>2]=0;J[a+92>>2]=0;return a|0}function T3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=fc-16|0;fc=f;a:{if(!c)break a;J[f+12>>2]=0;if(qN(f+12|0))break a;e=Dc(32);J[e+24>>2]=1768386675;J[e+28>>2]=0;J[e+16>>2]=1768386662;J[e+20>>2]=0;J[e+8>>2]=1768386675;J[e+12>>2]=0;J[e>>2]=1768386662;J[e+4>>2]=0;Y3(a,J[f+12>>2],e,b,c,d); +uc(e);pN(J[f+12>>2])}fc=f+16|0}function Q7(a){a=a|0;var b=0,c=0,d=0,e=0;a:{if(!a)break a;b:{c:{c=J[a+128>>2];b=J[c+28>>2];switch(b+2|0){case 0:break a;case 2:break c;default:break b}}b=J[a+96>>2];d=J[J[b>>2]+32>>2];d:{if(!d){b=0;break d}b=kc[d|0](b,240898)|0;c=J[a+128>>2]}J[c+28>>2]=b?b:-2}if(!b)break a;b=J[b>>2];if(!b)break a;e=kc[b|0](a)|0}return e|0}function Oxa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+4>>2]=45696;J[704160]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ga(55,a|0,d+4|0,c|0)|0;b=J[704160]; +J[704160]=0;if((b|0)!=1){J[d+4>>2]=45696;b=J[d+8>>2];if(!(!b|!K[d+12|0]))qg(b);fc=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=45696;b=J[d+8>>2];if(!(!b|!K[d+12|0]))qg(b);ba(a|0);B()}function IDa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+4>>2]=45696;J[704160]=0;J[d+8>>2]=b;H[d+12|0]=!b;a=ga(51,a|0,d+4|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){J[d+4>>2]=45696;b=J[d+8>>2];if(!(!b|!K[d+12|0]))qg(b);fc=d+16|0;return a|0}a=Z()|0;J[d+4>>2]=45696;b=J[d+8>>2];if(!(!b|!K[d+12|0]))qg(b);ba(a|0);B()}function yMa(a){a= +a|0;var b=0,c=0;b=J[a+8>>2];a:{b:{if(b){a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!Vt(b))return-1;a=J[b+36>>2]}J[b+36>>2]=a+1;a=J[b+32>>2]+a|0;break b}c=-1;if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!FB(a))break a;b=J[a+53312>>2]}J[a+53312>>2]=b+1;a=(a+b|0)+49208|0}c=K[a|0]}return c|0}function vAb(a){a=a|0;var b=0;J[a>>2]=47628;b=J[a+976>>2];if(b)uc(kQ(b));J[a>>2]=1032;J[704160]=0;_(13,a|0)|0;b=J[704160];J[704160]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[704160]=0;_(14, +a|0)|0;b=J[704160];J[704160]=0;if(!b|(b|0)==1)break b}nf(b,J[704161]);B()}if((b|0)==1)break a;uc(a);return}ea(0)|0;Bc();B()}function uF(a){var b=0,c=0,d=0;a:{c=J[a+4>>2];if(!(c&16)){if(K[a+8|0]&7)return-1;if(!(K[a|0]&6))return-1;b=J[a+16>>2];d=J[a+24>>2]-b|0;if((d|0)>0){if((kc[J[J[a+52>>2]+4>>2]](J[a+56>>2],b,d)|0)!=(d|0))break a;c=J[a+4>>2];b=J[a+16>>2]}J[a+24>>2]=b;J[a+28>>2]=J[a+20>>2];J[a+4>>2]=c|32}return 0}J[a+8>>2]=J[a+8>>2]|2;return-1}function jDa(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)>0)while(1){Cm(a+ +16|0);J[a+60>>2]=0;J[a+64>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[704160]=0;c=a+52|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1)break a;a=a+68|0;c=(b|0)>1;b=b-1|0;if(c)continue;break}return}b=Z()|0;mX(a);ba(b|0);B()}function I7(a,b){var c=0,d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;J[b>>2]=0;a:{b:{c:{d:{c=J[a+8>>2];if(M[a+4>>2]<=c+1>>>0)break d;f=J[a+20>>2];e:{if(f){d=e+14|0;if((kc[f|0](a,c,d,2)|0)!=2)break d;c=J[a+8>>2];break e}b=J[a>>2];if(!b)break c;d=b+c|0}g=K[d|0]| +K[d+1|0]<<8;break b}J[b>>2]=85;break a}g=0}J[a+8>>2]=c+2}fc=e+16|0;return g}function qjb(a){a=a|0;var b=0,c=0;a:{b=J[a+436>>2];b:{if(!b){if(!eN(a))break b;b=J[a+436>>2]}c=J[J[a+460>>2]+20>>2];if((c+208|0)==(b|0)){b=J[a>>2];J[b+24>>2]=c;J[b+20>>2]=100;kc[J[J[a>>2]+4>>2]](a,3);J[a+436>>2]=0;break a}if(kc[J[J[a+24>>2]+20>>2]](a,c)|0)break a}return 0}a=J[a+460>>2];J[a+20>>2]=J[a+20>>2]+1&7;return 1}function he(a,b,c,d,e,f,g){var h=0;h=e;d=(d|0)>=255?255:d;e=((d|0)>0?d:0)<<2;d=J[a>>2];b=J[a+20>>2]+((b>>> +0>=255?255:b)<<2)|0;J[h>>2]=K[J[e+J[a+4>>2]>>2]+(d+J[b>>2]|0)|0];c=(c|0)>=255?255:c;c=((c|0)>0?c:0)<<2;J[f>>2]=K[(d+J[b>>2]|0)+(J[e+J[a+12>>2]>>2]+J[c+J[a+16>>2]>>2]>>16)|0];J[g>>2]=K[J[c+J[a+8>>2]>>2]+(d+J[b>>2]|0)|0]}function Qxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){d=J[a+644>>2];b=d;while(1){c=K[b|0]|K[b+1|0]<<8;H[d|0]=((c<<8|c>>>8)&65535)>>>8;c=K[b+2|0]|K[b+3|0]<<8;H[d+1|0]=((c<<8|c>>>8)&65535)>>>8;c=K[b+4|0]|K[b+5|0]<<8;H[d+2|0]=((c<<8|c>>>8)&65535)>>>8;b=b+6|0;d=d+3|0;e=e+1|0;if((e| +0)>2])continue;break}}return 0}function qzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+24>>2];c=J[b+4>>2];a:{if((c|0)==4096)break a;d=J[b+48>>2];if(kc[J[J[d>>2]+16>>2]](d,J[b+52>>2],1,4096-c|0)|0)break a;c=J[a>>2];J[c+20>>2]=38;kc[J[c>>2]](a)}c=J[b+48>>2];kc[J[J[c>>2]+32>>2]](c)|0;b=J[b+48>>2];if(kc[J[J[b>>2]+40>>2]](b)|0){b=J[a>>2];J[b+20>>2]=38;kc[J[b>>2]](a)}}function qkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+10|0;if(c>>>0>M[b+160>>2])oe(b,8);d=K[a+9|0]|K[a+8|0]<<8;e=a;a=K[a+3|0]|K[a+2|0]<<8;if(!(M[b+ +160>>2]>=e+a>>>0&(d<<1)+10>>>0<=a>>>0))oe(b,8);if(!(!d|J[b+164>>2]<=0))while(1){if(M[b+172>>2]<=(K[c+1|0]|K[c|0]<<8)>>>0)oe(b,16);c=c+2|0;d=d-1|0;if(d)continue;break}return 0}function lxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){e=J[a+2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];if(!((c|0)==L[e+836>>1]?K[e+56|0]:0))H[b+3|0]=255;f=J[a+2296>>2];if(f)c=kc[f|0](c&255)|0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]=c;b=b+4|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function hT(a, +b,c){var d=0,e=0,f=0,g=0,h=0;f=fc-256|0;fc=f;a:{if((c|0)<2)break a;h=(c<<2)+b|0;J[h>>2]=f;if(!a)break a;while(1){e=a>>>0>=256?256:a;xc(J[h>>2],J[b>>2],e);d=0;while(1){g=(d<<2)+b|0;d=d+1|0;xc(J[g>>2],J[(d<<2)+b>>2],e);J[g>>2]=J[g>>2]+e;if((c|0)!=(d|0))continue;break}a=a-e|0;if(a)continue;break}}fc=f+256|0}function byb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+(b<<2)|0;b=c+(b<<3)|0;c=0;while(1){H[b+7|0]=0;e=K[d+3|0];H[b+5|0]=0;H[b+6|0]=e;e=K[d+2|0];H[b+3|0]=0; +H[b+4|0]=e;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-8|0;d=d-4|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function IGa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a+44>>2];c=J[a+24>>2];if(d>>>0>>0){J[a+44>>2]=c;d=c}c=J[a+12>>2];e=-1;a:{if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+16>>2]=d;J[a+12>>2]=c-4;return 0}if(!(K[a+48|0]&16)){e=-1;if(J[c-4>>2]!=(b|0))break a}J[a+16>>2]=d;d=a;a=c-4|0;J[d+12>>2]=a;J[a>>2]=b;e=b}return e|0}function Fbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){b=K[a+2|0]+b|0;H[a+2|0]=b>>>0>=255?255:b;b=K[a+1|0]+c|0;H[a+1|0]=b>>>0>=255?255:b;b=K[a+3|0]+e|0;H[a+3|0]=b>>>0>=255?255:b;b=a;a=K[a|0]+d|0;H[b|0]=a>>>0>=255?255:a}}function DAb(a){a=a|0;var b=0;J[a>>2]=47628;b=J[a+976>>2];if(b)uc(kQ(b));J[a>>2]=1032;J[704160]=0;_(13,a|0)|0;b=J[704160];J[704160]=0;a:{b:{if(!((b|0)!=1?b:0)){if((b|0)==1)break a;J[704160]=0;_(14,a|0)|0;b=J[704160];J[704160]=0;if(!b| +(b|0)==1)break b}nf(b,J[704161]);B()}if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function Cbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){f=K[a+2|0];H[a+2|0]=f+b-(P(b,f)+255>>>8);b=K[a+1|0];H[a+1|0]=b+c-(P(b,c)+255>>>8);b=K[a+3|0];H[a+3|0]=b+e-(P(b,e)+255>>>8);b=a;a=K[a|0];H[b|0]=a+d-(P(a,d)+255>>>8)}}function Bs(a,b){var c=0,d=0;c=-1;d=J[a+8>>2];a:{if(d&7)break a;c=J[a+64>>2];if(!((c|0)<0|(c| +0)>J[a+60>>2])){J[a+8>>2]=d|4;return-1}c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break b}a=ud(a,1);if((a|0)==-1)break a}c=0;if(!b)break a;H[b|0]=a}return c}function yca(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a+60>>2];a:{if(e)break a;b=J[a+972>>2];if(!b)break a;c=J[a+356>>2];b:{if((c|0)>0){while(1){b=J[J[a+972>>2]+(d<<2)>>2];if(b){kc[J[J[b>>2]+4>>2]](b);c=J[a+356>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}b=J[a+972>>2];if(!b)break b}uc(b)}J[a+ +356>>2]=0;J[a+972>>2]=0}return!e|0}function wXa(a){a=a|0;var b=0,c=0;b=vc(20);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704160]=0;a=_(c|0,a|0)|0;c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;J[704160]=0;J[b+4>>2]=a;J[b>>2]=2363348;a=J[704160];J[704160]=0;if((a|0)==1)break a;J[b>>2]=838152;J[b+16>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function wV(a){var b=0,c=0,d=0,e=0;d=fc-16|0;fc=d;c=J[a+100>>2];b=1;a:{if((c|0)==-1)break a;e=J[a+60>>2];b=0;if(e>>>0>=0-c>>>0)break a;b=((c+e|0)- +1>>>0)/(c>>>0)|0}b:{if(L[a+138>>1]!=2)break b;c=L[a+98>>1];b=qEb(c,0,b,0);e=jc;if(!c|!e)break b;b=J[a>>2];a=J[a+628>>2];J[d>>2]=70051;Tc(a,b,73496,d);b=0}fc=d+16|0;return b}function hC(a,b,c,d,e,f){var g=0;g=fc-32|0;fc=g;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[g+24>>2]=f;J[g+20>>2]=e;J[g+16>>2]=d;Hc(0,0,0,a,0,1,b,3,d,f,0,e,c,g+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[g+8>>2]=f;J[g+4>>2]=e;J[g>>2]=d;Hc(0,0,0,0,0,1,b,3,d,f,0,e,c,g)}fc=g+32|0}function e$(a, +b,c,d,e){O[b>>3]=O[a+568>>3]*(O[a+496>>3]*(O[a+504>>3]*O[a+16>>3]+O[a+512>>3]*O[a+32>>3]));O[c>>3]=O[a+568>>3]*(O[a+496>>3]*(O[a+504>>3]*O[a+24>>3]+O[a+512>>3]*O[a+40>>3]));O[d>>3]=O[a+496>>3]*(O[a+520>>3]*O[a+16>>3]+O[a+528>>3]*O[a+32>>3]);O[e>>3]=O[a+496>>3]*(O[a+520>>3]*O[a+24>>3]+O[a+528>>3]*O[a+40>>3])}function Wj(a,b){var c=0,d=0,e=0,f=0;a:{d=af(a);e=K[b+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[b+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[704160]=0;$(3078,b|0);a=J[704160];J[704160]= +0;if((a|0)==1)break a;B();default:c=0;if(qd((f|0)<0?J[b>>2]:b,a,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;Bc();B()}function Vo(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-32|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;f=J[a>>2];if(f){g=J[f+84>>2];h=J[f+108>>2]==-554844497?J[f+124>>2]:0}f=J[a+4>>2];J[e+20>>2]=0;J[e+16>>2]=d;Hc(h,g,f,a,0,1,b,1,d,0,0,0,c,e+16|0);break a}J[e+4>>2]=0;J[e>>2]=d;Hc(0,0,0,0,0,1,b,1,d,0,0,0,c,e)}fc=e+32|0}function VC(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+ +12>>2];a:{if((b|0)==(c|0))break a;while(1){d=J[b+12>>2];if(d){uc(d);J[b+12>>2]=0}b=b+20|0;if((c|0)!=(b|0))continue;break}b=J[a+8>>2];c=J[a+12>>2];if((b|0)==(c|0))break a;while(1){d=c-20|0;if(H[c-9|0]<0)uc(J[d>>2]);c=d;if((c|0)!=(b|0))continue;break}}J[a+12>>2]=b}function UV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2439492;b=J[a+68>>2];J[a+68>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b| +0)!=1)break a}ea(0)|0;Bc();B()}gd(a+52|0);gd(a+40|0);gd(a+28|0);return od(a)|0}function Pi(a,b){var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[c+8>>2]=a;e=J[b+20>>2];a=e+((kc[J[b+12>>2]](c+8|0)>>>0)%M[b+4>>2]<<2)|0;d=J[a>>2];a:{if(!d)break a;f=e-4|0;while(1){if(kc[J[b+16>>2]](d,c+8|0)|0)break a;a=a-4|0;if(e>>>0>a>>>0)a=(J[b+4>>2]<<2)+f|0;d=J[a>>2];if(d)continue;break}}fc=c+16|0;a=J[a>>2];return a?a+4|0:0}function El(a,b){var c=0,d=0,e=0,f=0;a:{d=Yc(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)| +0)!=(d|0))break b;c:switch(d+1|0){case 0:J[704160]=0;$(3560,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;B();default:c=0;if(cd((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c=1}return c}ea(0)|0;Bc();B()}function Dl(a,b){var c=0,d=0,e=0,f=0;a:{d=af(b);e=K[a+11|0];f=e<<24>>24;c=0;b:{if((((f|0)<0?J[a+4>>2]:e)|0)!=(d|0))break b;c:switch(d+1|0){case 0:J[704160]=0;$(3078,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;B();default:c=0;if(qd((f|0)<0?J[a>>2]:a,b,d))break b;break;case 1:break c}c= +1}return c}ea(0)|0;Bc();B()}function Cca(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;b=J[a+584>>2];if(b){if(H[b+124|0]&1){Kl(b- -64|0);J[b+124>>2]=0}a:{if(G2(b- -64|0,J[b+120>>2],73918)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Tc(d,98055,74194,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|2;a=1}fc=c+16|0;return a|0}fa(73294,70440,174,98055);B()}function qgb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{b=J[a+160>>2];if(!b)break a;c=J[b+4>>2];a=J[c+84>>2];if(!a)break a;d=J[J[c+96>>2]+8>>2];if((a|0)!=(b| +0))while(1){e=J[a+8>>2];if(!e)break a;f=a;a=e;if((b|0)!=(a|0))continue;break}J[(f?f+8|0:c+84|0)>>2]=J[b+8>>2];a=J[b+20>>2];if(a)kc[a|0](b);by(b);kc[J[d+8>>2]](d,b)}}function kV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453436;Hd(a+48|0);Hd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}wc(a+8|0);return od(a)|0}function ipa(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+1620|0;if((c|0)!=(b|0))a:{d=K[a+1631|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];break a}Gf(b,J[a+1620>>2],J[a+1624>>2]);break a}f=b;b=(e|0)<0;Kf(f,b?J[a+1620>>2]:c,b?J[a+1624>>2]:d)}return 0}function Voa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+1464|0;if((c|0)!=(b|0))a:{d=K[a+1475|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+ +8>>2];break a}Gf(b,J[a+1464>>2],J[a+1468>>2]);break a}f=b;b=(e|0)<0;Kf(f,b?J[a+1464>>2]:c,b?J[a+1468>>2]:d)}return 0}function TV(a,b){a=a|0;b=b|0;var c=0;c=fc-32|0;fc=c;a:{if(b-257>>>0<=4294967040){a=Rc(c+8|0,2408817,2406282,482,2439525,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}I[a+16>>1]=b;b:{if(J[a+20>>2]|b>>>0<3)break b;b=J[a+36>>2];if(!b)break b;Fo(a,b)}fc=c+32|0;return}B()}function Soa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c= +a+1452|0;if((c|0)!=(b|0))a:{d=K[a+1463|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];break a}Gf(b,J[a+1452>>2],J[a+1456>>2]);break a}f=b;b=(e|0)<0;Kf(f,b?J[a+1452>>2]:c,b?J[a+1456>>2]:d)}return 0}function Ixa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){J[a+8>>2]=1;J[a+12>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;c=a+36|0;J[c>>2]=0;J[c+4>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[c>>2]=2439464;J[c+4>>2]=0;J[c+8>>2]=0;J[c+ +12>>2]=0;J[a+52>>2]=0;a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function xSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];J[c+664>>2]=1;a=J[a+8>>2];kc[J[J[a>>2]+316>>2]](a,c,J[b>>2]==1?+J[b+8>>2]:O[b+8>>3],J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3],J[b+32>>2]==1?+J[b+40>>2]:O[b+40>>3],J[b+48>>2]==1?+J[b+56>>2]:O[b+56>>3],J[b+64>>2]==1?+J[b+72>>2]:O[b+72>>3],J[b+80>>2]==1?+J[b+88>>2]:O[b+88>>3])}function x2(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b=J[J[b+4>>2]+4>>2];b:{if(!b){H[a+11|0]=0;break b}d=mu(b);if(!d){H[a+ +11|0]=0;break b}c=Yc(d);if(c>>>0>=2147483632)break a;c:{if(c>>>0<=10){H[a+11|0]=c;break c}e=(c|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}a=id(a,d,c)+c|0}H[a|0]=0;return}ie(a);B()}function vU(a){var b=0,c=0;a:{b=J[a>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a>>2]=0}b=J[a+148>>2];if(b){J[a+152>>2]=b;uc(b)}if(H[a+131|0]<0)uc(J[a+120>>2]);J[a+8>>2]=232288;if(H[a+35|0]<0)uc(J[a+24>>2]);if(H[a+23|0]<0)uc(J[a+12>>2]);return}ea(0)| +0;Bc();B()}function smb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=fc-16|0;fc=b;wh(a,J[a+8>>2]);e=J[a+8>>2];d=J[a>>2];J[b+12>>2]=d;g=b+12|0;f=fo(g,e,10);c=J[b+12>>2];a:{if((d|0)==(c|0))break a;if(!(K[c|0]!=35|c>>>0>=e>>>0)){d=c+1|0;J[b+12>>2]=d;f=fo(g,e,f);c=J[b+12>>2];if((d|0)==(c|0))break a}J[a>>2]=c;h=f}fc=b+16|0;return h|0}function cg(a,b,c){var d=0,e=0,f=0,g=0;f=fc-16|0;fc=f;J[f+12>>2]=c;d=fc-160|0;fc=d;g=d+8|0;xc(g,2647216,144);J[d+52>>2]=a;J[d+28>>2]=a;e=-2-a|0;e=e>>>0>2147483647?2147483647: +e;J[d+56>>2]=e;e=a+e|0;J[d+36>>2]=e;J[d+24>>2]=e;b=uG(g,b,c);if((a|0)!=-2){a=J[d+28>>2];H[a-((a|0)==J[d+24>>2])|0]=0}fc=d+160|0;fc=f+16|0;return b}function Hpb(a){a=a|0;var b=0;J[a>>2]=47796;a:{b=J[a+976>>2];if(b){J[704160]=0;$(177,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a>>2]=1032;J[704160]=0;_(13,a|0)|0;b=J[704160];J[704160]=0;b:{if((b|0)!=1){J[704160]=0;_(14,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break b}break a}uc(a);return}ea(0)|0;Bc();B()}function szb(a){a=a|0;var b=0,c=0,d=0; +if(J[a+588>>2]>0){b=J[a+540>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];c=c+3|0;b=P(J[a+584>>2],3)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function lU(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!a)break a;c=J[a+24>>2];d=J[a+20>>2];b=d>>31;b=(b^d)-b|0;if((b|0)!=J[a+12>>2]<<2)break a;a=J[a+16>>2];d=vc(b);if((a|0)>=2){f=(a|0)/2|0;g=0-b|0;a=P(b,a-1|0)+c|0;while(1){h= +xc(d,c,b);c=xc(c,a,b);a=xc(a,h,b)+g|0;c=b+c|0;e=e+1|0;if((e|0)!=(f|0))continue;break}}uc(d)}}function ioa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;a=J[a+12>>2];h=O[c>>3];i=O[d>>3];j=O[e>>3];k=O[f>>3];l=O[g>>3];c=fc-48|0;fc=c;O[c+40>>3]=O[b>>3];O[c+32>>3]=h;O[c+24>>3]=i;O[c+16>>3]=j;O[c+8>>3]=k;O[c>>3]=l;Hu(a+2016|0,c+40|0,c+32|0,c+24|0,c+16|0,c+8|0,c);fc=c+48|0;return 0}function gtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+428>>2]+8|0;g=J[b+32>>2]; +if(g){e=J[b+36>>2];d=f;while(1){c=J[e>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d|0]=c;H[d+1|0]=c>>>8;H[d+2|0]=c>>>16;H[d+3|0]=c>>>24;d=d+4|0;e=e+4|0;h=h+1|0;if(h>>>0>2])continue;break}}return De(a,J[b>>2],g<<2,f)|0}function cia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-32|0;fc=g;h=J[663063];J[g+24>>2]=J[663062];J[g+28>>2]=h;h=J[663061];J[g+16>>2]=J[663060];J[g+20>>2]=h;h=J[663059];J[g+8>>2]=J[663058];J[g+12>>2]=h;h=J[663057];J[g>>2]=J[663056];J[g+4>>2]=h;h=a; +a=g+32|0;b=vo(h,b,c,d,e,f,g,a);fc=a;return b|0}function EY(a,b,c,d){var e=0,f=0,g=Q(0),h=0,i=Q(0),j=0,k=Q(0);if(d)while(1){e=f<<2;h=e+b|0;i=N[h>>2];j=a+e|0;g=N[j>>2];e=c+e|0;k=N[e>>2];N[j>>2]=Q(k*Q(1.4019999504089355))+g;N[h>>2]=Q(g+Q(i*Q(-.3441300094127655)))+Q(k*Q(-.714139997959137));N[e>>2]=g+Q(i*Q(1.7719999551773071));f=f+1|0;if((f|0)!=(d|0))continue;break}}function dC(a,b){var c=0,d=0,e=0,f=0;d=1;c=af(a);e=K[b+11|0];f=e<<24>>24;a:{b:{if((((f|0)<0?J[b+4>>2]:e)|0)!=(c|0))break b;c:switch(c+1|0){case 0:J[704160]= +0;$(3078,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;B();default:if(qd((f|0)<0?J[b>>2]:b,a,c))break b;break;case 1:break c}d=0}return d}ea(0)|0;Bc();B()}function YL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{if(!c){H[a+11|0]=0;break c}if(c>>>0>=1073741808)break b;d:{if(c>>>0<=1){H[a+11|0]=c;break d}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=vc(e<<2);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c;a=d}d=a;a=c<<2;a=xc(d,b,a)+a|0}J[a>>2]=0;return}ie(a);B()}Pd();B()}function RM(a,b){var c=0,d= +0;c=zd(b,J[a>>2]);a:{if(c)break a;c=Se(b,335040,a+4|0);if(c)break a;c=2;d=L[a+4>>1];if((d|256)!=768|M[a+8>>2]<((d|0)==768?148:118)>>>0)break a;if((d|0)==512){J[a+140>>2]=0;J[a+132>>2]=0;J[a+136>>2]=0}if(H[a+72|0]&1)break a;c=zd(b,J[a>>2]);if(c)break a;c=Oi(b,J[a+8>>2],a+160|0)}return c}function Pbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}f=b;b=255-e|0;H[a+2|0]=f+(P(b,K[a+2|0])+255>>>8|0);H[a+1|0]=(P(b, +K[a+1|0])+255>>>8|0)+c;H[a|0]=(P(b,K[a|0])+255>>>8|0)+d;b=a;a=K[a+3|0];H[b+3|0]=a+e-(P(a,e)+255>>>8)}function Mo(a){var b=0;b=J[a+28>>2]-1|0;J[a+28>>2]=b;a:{if(!b){b=J[a>>2];if(b)uc(Zc(b));b:{if(J[a+4>>2])break b;b=J[a+12>>2];if(!b)break b;J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+20>>2];if(b){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}uc(a)}return}ea(0)|0;Bc();B()}function Ke(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[b|0];if(d){e=b;while(1){f=P(f,17)+ +(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}a:{d=J[J[a+8>>2]+((f>>>0)%((J[a+12>>2]<<1)-1>>>0)<<2)>>2];if(d)while(1){if(!Ic(b,J[d>>2]))break a;d=J[d+24>>2];if(d)continue;break}J[c>>2]=5;return c|0}return Oe(d+8|0,c)|0}function Exa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2439492;b=J[a+68>>2];J[a+68>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}gd(a+52| +0);gd(a+40|0);gd(a+28|0);uc(od(a))}function $na(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;d=xk(e+12|0);f=O[c+8>>3];g=O[c>>3];h=O[b>>3];J[704160]=0;Gx(d,h,g,f,1);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[704160]=0;da(6499,a|0,d|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;Kd(d);fc=e+16|0;return}a=Z()|0;Kd(d);ba(a|0);B()}function zsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1347179589){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];a=J[c+36>>2];J[b+36>>2]=a;if(a){a= +0;while(1){d=P(a,3);e=d+b|0;d=c+d|0;H[e+42|0]=K[d+42|0];d=K[d+40|0]|K[d+41|0]<<8;H[e+40|0]=d;H[e+41|0]=d>>>8;a=a+1|0;if(a>>>0>2])continue;break}}return 0}function xj(a,b){a=a|0;b=b|0;var c=0;c=fc-32|0;fc=c;a:{if(J[a+4>>2]!=(b|0)){a=Rc(c+8|0,2408753,2406111,380,2443986,0);break a}if(!J[a>>2]){a=Rc(c+8|0,2409402,2406111,382,2443986,0);break a}a=Rc(c+8|0,2410024,2406111,384,2443986,0)}J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;Kc(a);ba(b|0)}B()}function upb(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=hy(b,c);a:{if(d)break a;a=J[b+24>>2];if((a|0)<=0)break a;b=J[b+28>>2];f=b+P(a,40)|0;a=J[c+4>>2];c=J[c+8>>2];while(1){J[a>>2]=J[b+16>>2];J[a+4>>2]=J[b+20>>2];e=L[b>>1];H[c|0]=e&1?0:e&2?2:1;c=c+1|0;a=a+8|0;b=b+40|0;if(f>>>0>b>>>0)continue;break}}return d|0}function r6(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=fc-16|0;fc=h;J[h+12>>2]=0;g=10;j=J[c>>2];k=j+e|0;a:{if(k>>>0>31457280)break a;i=J[a>>2];g=J[b>>2];if(g>>>0>>0){i=_c(f,1,g,k,i,h+12|0);g=J[h+12>>2];if(g)break a; +J[b>>2]=J[c>>2]+e;j=J[c>>2]}xc(i+j|0,d,e);J[c>>2]=J[c>>2]+e;J[a>>2]=i;g=J[h+12>>2]}fc=h+16|0;return g}function jt(a,b){var c=0,d=0,e=0;c=fc-32|0;fc=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c+4>>2]=c+8;d=J[a+664>>2];a:{if(!(!d|J[d>>2]!=(b|0)))break a;d=0;e=J[a+656>>2];if(!e)break a;J[c+16>>2]=0;J[c+8>>2]=b;b=MG(c+4|0,e,J[a+660>>2]);if(b)d=J[b>>2];else d=0;J[a+664>>2]=d}fc=c+32|0;return d}function bj(a){var b=0,c=0,d=0;a:{if(J[a+8>>2]==13)break a;c=a+8|0;while(1){b=J[a+16>> +2];if((kc[J[J[b>>2]+28>>2]](b)|0)!=-1)break a;b=J[a+16>>2];kc[J[J[b>>2]+24>>2]](b);yc(c);b=J[a+4>>2]+1|0;J[a+4>>2]=b;d=J[a>>2];if((b|0)>2]){Oc(d,b,c,0);b=J[a+16>>2];kc[J[J[b>>2]+20>>2]](b)}if(J[c>>2]!=13)continue;break}}}function Kra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2453436;Hd(a+48|0);Hd(a+24|0);b=J[a+20>>2];J[a+20>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)| +0;Bc();B()}wc(a+8|0);uc(od(a))}function Ebb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}if(e){b=K[a+2|0]-b|0;H[a+2|0]=b>>>0<=255?b:0;b=K[a+1|0]-c|0;H[a+1|0]=b>>>0<=255?b:0;b=K[a|0]-d|0;H[a|0]=b>>>0<=255?b:0;b=a;a=K[a+3|0];H[b+3|0]=a+e-(P(a,e)+255>>>8)}}function EKa(a,b){a=a|0;b=b|0;var c=0;c=a+20|0;a:{b:{if(!(!(kc[J[J[b>>2]+12>>2]](b)|0)|J[a+20>>2]))break b;c=a+24|0;if(!(!(kc[J[J[b>>2]+16>>2]](b)|0)|J[a+ +24>>2]))break b;if(!(kc[J[J[b>>2]+28>>2]](b)|0)|J[a+28>>2])break a;c=a+28|0}J[c>>2]=b}c=J[a+16>>2];J[(c?c+4|0:a+12|0)>>2]=b;J[a+16>>2]=b;J[b+4>>2]=0;J[b+8>>2]=a}function wrb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;f=0;a:{if(!b)break a;h=J[a+4>>2];if(!h)break a;e=J[a+16>>2];g=J[a+8>>2];if((e|0)>=(g|0)){H[a+24|0]=1;return 0}d=P(c,d);if(!d)break a;if((d+e|0)>(g|0)){H[a+24|0]=1;d=g-e|0}xc(b,e+h|0,d);J[a+16>>2]=J[a+16>>2]+d;f=(d>>>0)/(c>>>0)|0}return f|0}function qxb(a){a=a|0;var b= +0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){e=J[a+2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];if(!((c|0)==L[e+836>>1]?K[e+56|0]:0)){H[b+2|0]=255;H[b+3|0]=255}c=kc[J[a+2296>>2]](c)|0;H[b+1|0]=(c|0)!=0;H[b|0]=c>>>8;b=b+4|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function bN(a,b,c){var d=0,e=0,f=0,g=0;f=6;d=J[b>>2];a:{if(d+5>>>0>c>>>0)break a;e=J[a+12>>2];I[e>>1]=K[d|0];I[e+2>>1]=K[d+1|0];I[e+4>>1]=H[d+2|0];I[e+6>>1]=H[d+3|0];I[e+8>>1]=K[d+4|0];g=c;c=d+8|0;if(g>>>0>>0)break a; +I[e+10>>1]=H[d+5|0];I[e+12>>1]=H[d+6|0];I[e+14>>1]=K[d+7|0];H[a+16|0]=1;J[b>>2]=c;f=0}return f}function YEa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[704160]=0;c=a+12|0;aa(5255,c|0,0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){a:{if(H[a+11|0]<0){J[a+4>>2]=0;c=J[a>>2];break a}H[a+11|0]=0;c=a}J[c>>2]=0;J[a+16>>2]=b;return a|0}b=Z()|0;zc(c);if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}function Xp(a,b,c){var d=0,e=0;a:{if(c){d=J[a>>2];e=J[a+4>>2];b:{if((d|0)!=(e|0)){e=J[a+8>> +2];break b}d=e+10|0;J[a+4>>2]=d;e=eh(J[a+8>>2],d<<2);if(!e)break a;J[a+8>>2]=e;d=J[a>>2]}J[(d<<2)+e>>2]=b;J[a>>2]=d+1;return 1}fa(2370401,2371026,74,2375623);B()}uc(J[a+8>>2]);J[a>>2]=0;J[a+4>>2]=0;Nc(c,1,2372194,0);return 0}function $L(a,b){a=a|0;b=+b;var c=0,d=0,e=0;J[a+296>>2]=0;O[a+272>>3]=b;J[a+288>>2]=0;J[a+292>>2]=0;a:{if(b<0|b>0){e=J[a+264>>2];b=R(b);while(1){d=O[(c<<3)+a>>3];if(!(d>2]=0;J[a+292>>2]=0;c=c+1|0;J[a+296>>2]=c;b=b-d;if(c>>>0>=e>>>0){J[a+296>>2]=0;c=0}if(b> +0)continue;break}}return}O[a+288>>3]=b}function oI(a){a=a|0;var b=0,c=0;b=fc-48|0;fc=b;c=J[a+28>>2];if(c){O[b+40>>3]=O[J[a>>2]>>3];O[b+32>>3]=O[J[a>>2]+8>>3];O[b+24>>3]=O[J[a>>2]+16>>3];O[b+16>>3]=O[J[a>>2]+24>>3];O[b+8>>3]=O[J[a>>2]+32>>3]*25.4/96;O[b>>3]=O[J[a>>2]+40>>3]*25.4/96;kc[J[J[c>>2]+396>>2]](c,b+40|0,b+32|0,b+24|0,b+16|0,b+8|0,b)|0}fc=b+48|0}function Nia(a){a=a|0;var b=0,c=0,d=0;c=1;d=J[a+584>>2];if(!(H[d+4|0]&1)){b=12;if(H[d+28|0]&1){b=13;c=!J[d+92>>2]|2}rm(a,c,b);rm(a,c,b);rm(a,c,b); +rm(a,c,b);rm(a,c,b);rm(a,c,b);if(J[a+608>>2]>=J[a+600>>2])pf(a);c=J[d+64>>2];b=J[a+604>>2];J[a+604>>2]=b+1;H[b|0]=c;J[a+608>>2]=J[a+608>>2]+1;J[d+64>>2]=0;J[d+68>>2]=8}}function K7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;b=J[a+316>>2];if((b|0)>0){g=J[d>>2];while(1){d=J[a+112>>2];if((d|0)>0){e=f<<2;b=J[e+g>>2];h=d+b|0;d=J[c+e>>2];while(1){e=K[d|0];H[b+1|0]=e;H[b|0]=e;d=d+1|0;b=b+2|0;if(h>>>0>b>>>0)continue;break}b=J[a+316>>2]}f=f+1|0;if((f|0)<(b|0))continue;break}}}function D_(a,b){var c= +0,d=0,e=0,f=0;d=K[b|0];if(d){c=b;while(1){f=P(f,17)+(d&255)|0;d=K[c+1|0];c=c+1|0;if(d)continue;break}}e=J[a>>2];a=J[a+4>>2];d=(f>>>0)%(a>>>0)|0;c=J[e+(d<<3)>>2];if(c)while(1){if(!Ic(c,b))return J[((d<<3)+e|0)+4>>2];c=d+1|0;d=(a|0)!=(c|0)?c:0;c=J[(d<<3)+e>>2];if(c)continue;break}return 0}function CK(a,b,c){var d=0;d=fc-32|0;fc=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=42}b:{if(!b){J[d>>2]=c;Hc(0,0,0,a,0,1,42,3,c,0,0,0,35727,d);break b}J[d+20>>2]=c;J[d+16>>2]=b;Hc(0,0,0,a,0,1,42, +3,b,c,0,0,35670,d+16|0)}if(!a)break a;J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1}fc=d+32|0}function BJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-32|0;fc=d;J[d+16>>2]=13;f=J[a+8>>2];a=d+16|0;a:{if(J[Ec(f,787038,a,0)>>2]!=7){yc(a);break a}J[d+12>>2]=c;e=1;a=d+12|0;b:{if(FI(a,J[d+24>>2],b,787899))break b;if(FI(a,J[d+24>>2],b,789049))break b;e=FI(a,J[d+24>>2],b,789630)}yc(d+16|0)}fc=d+32|0;return e|0}function Xw(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a>>2];if(!(!b|J[b+108>>2]!=-554844497| +!(J[b+116>>2]|J[b+120>>2])))J[a+324>>2]=1;c=a,d=se(J[a+296>>2],9684,3),J[c+312>>2]=d;c=a,d=se(J[a+296>>2],4071,5),J[c+316>>2]=d;b=se(J[a+296>>2],14854,36);J[a+320>>2]=b;if(!(b?!J[a+312>>2]|!J[a+316>>2]:1))break a;re(a,0)}}function Sj(a,b){a=a|0;b=b|0;var c=0,d=0;c=(b&252)+2813088|0;yH(c);d=J[b>>2];if(d)J[d+4>>2]=J[d+4>>2]+1;J[c>>2]=0;c=(a&252)+2813088|0;yH(c);b=J[a>>2];J[a>>2]=d;J[c>>2]=0;a:{if(!b)break a;d=b+4|0;c=J[d>>2]-1|0;J[d>>2]=c;if(c)break a;c=J[d>>2];if(!c)J[d>>2]=-32767;if(c)break a;kc[J[J[b>> +2]+4>>2]](b)}return a|0}function Ppb(a){a=a|0;var b=0;J[a>>2]=47796;a:{b=J[a+976>>2];if(b){J[704160]=0;$(177,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a>>2]=1032;J[704160]=0;_(13,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;_(14,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function Pnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=fc-16|0;fc=a;kc[J[J[b>>2]+20>>2]](b,c,0)|0;H[a+15|0]=0;c=0;a:{while(1){d=-1;if(!(kc[J[J[b>>2]+12>>2]](b,a+15|0,1,1,0,0)| +0))break a;d=c&255;c=K[a+15|0];if(d|(c|0)!=44)continue;break}kc[J[J[b>>2]+20>>2]](b,-1,1)|0;d=kc[J[J[b>>2]+24>>2]](b)|0}b=d;fc=a+16|0;return b|0}function zrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296123726){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];I[b+38>>1]=L[c+38>>1];I[b+40>>1]=L[c+40>>1];I[b+42>>1]=L[c+42>>1];I[b+44>>1]=L[c+44>>1];I[b+46>>1]=L[c+46>>1];I[b+48>>1]=L[c+48>>1];H[b+50|0]=K[c+50|0];return 0}function gzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+ +2556>>2];if(J[a+588>>2]>0){c=J[a+540>>2];b=(J[c+1176>>2]+P(b,J[c+1168>>2])|0)+1|0;c=J[a+2524>>2];while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+2556>>2]}J[a+2556>>2]=b+1;a:{if(J[a+968>>2]){b=jl(a);if(b)break a}b=0}return b|0}function fzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+2556>>2];if(J[a+588>>2]>0){c=J[a+540>>2];b=(J[c+1176>>2]+P(b,J[c+1168>>2])|0)+3|0;c=J[a+2524>>2];while(1){H[b|0]=K[c|0];c=c+1|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}b=J[a+2556>> +2]}J[a+2556>>2]=b+1;a:{if(J[a+968>>2]){b=jl(a);if(b)break a}b=0}return b|0}function Yp(a,b,c){var d=0,e=0;e=b-1|0;a:{if(K[a+402|0]==8){b:{if(e>>>0>253)break b;d=V(Ue(+(b>>>0)/255,+(c|0)*1E-5)*255+.5);if(d<4294967296&d>=0){b=~~d>>>0;break b}b=0}b=b&255;break a}if(e>>>0>65533)break a;d=V(Ue(+(b>>>0)/65535,+(c|0)*1E-5)*65535+.5);if(d<4294967296&d>=0){b=~~d>>>0;break a}b=0}return b&65535}function W2(a){var b=0;b=0;a:{if(a-J[188520]>>>0<128)break a;b=1;if(a-J[188521]>>>0<128)break a;b=2;if(a-J[188522]>>> +0<128)break a;b=3;if(a-J[188523]>>>0<128)break a;b=4;if(a-J[188524]>>>0<128)break a;b=5;if(a-J[188525]>>>0<128)break a;b=6;if(a-J[188526]>>>0<128)break a;b=a-J[188527]>>>0<128?7:-1}return b}function TZ(a){a=a|0;var b=0,c=0;while(1){J[(c<<2)+a>>2]=c;b=c|1;J[(b<<2)+a>>2]=b;b=c|2;J[(b<<2)+a>>2]=b;b=c|3;J[(b<<2)+a>>2]=b;b=c|4;J[(b<<2)+a>>2]=b;b=c|5;J[(b<<2)+a>>2]=b;b=c|6;J[(b<<2)+a>>2]=b;b=c|7;J[(b<<2)+a>>2]=b;c=c+8|0;if((c|0)!=256)continue;break}J[a+1032>>2]=0;J[a+1024>>2]=0;J[a+1028>>2]=0;return a| +0}function ON(a){a=a|0;var b=0;J[a+36>>2]=500;J[a+40>>2]=400;H[a+32|0]=1;J[a+28>>2]=1;J[a+60>>2]=2333;J[a+64>>2]=0;J[a+52>>2]=1667;J[a+56>>2]=275;J[a+44>>2]=1E3;J[a+48>>2]=275;b=fc-16|0;b=J[a+8>>2]^(b+8^b+12);b=b>>>20^b>>>10^b;J[a+68>>2]=b;a:{if((b|0)<0)b=0-b|0;else{if(b)break a;b=123456789}J[a+68>>2]=b}return 0}function JBb(a){a=a|0;var b=0,c=0;if(J[a+4>>2]==16)c=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else c=J[a+36>>2];b=J[J[a+40>>2]+16>>2];a=J[a+52>>2];kc[J[J[a>>2]+20>>2]](a,2)|0;b=kc[J[J[a>>2]+ +20>>2]](a,(b|0)<257?1:2)|0;kc[J[J[a>>2]+20>>2]](a,1)|0;a=kc[J[J[a>>2]+20>>2]](a,1)|0;J[(J[c+1872>>2]+P(b,1076)|0)+808>>2]=a}function HU(a){var b=0,c=0,d=0,e=0,f=0;a:{if(K[a+4|0])break a;e=J[a>>2];d=J[e>>2];if(!d)break a;b=d;c=J[e+4>>2];if((b|0)!=(c|0)){while(1){c=c-8|0;b=J[c+4>>2];b:{if(!b)break b;f=J[b+4>>2];J[b+4>>2]=f-1;if(f)break b;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((d|0)!=(c|0))continue;break}b=J[J[a>>2]>>2]}J[e+4>>2]=d;uc(b)}}function F0(a){a=a|0;var b=0,c=0,d=0;c=J[a+24>>2];if(c){b=c;d=J[a+28>> +2];if((b|0)!=(d|0)){while(1){b=d-12|0;if(H[d-1|0]<0)uc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+24>>2]}J[a+28>>2]=c;uc(b)}J[a>>2]=853484;b=J[a+16>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);return a|0}function As(a,b){var c=0,d=0;c=J[a+8>>2];a:{b:{if(c&7)break b;d=J[a+64>>2];if(!((d|0)<0|J[a+60>>2]<(d|0))){J[a+8>>2]=c|4;break b}J[a+4>>2]=J[a+4>>2]|32;c=J[a+28>>2];J[a+28>>2]=c-1;if((c|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;H[a|0]=b;return 0}c= +0;if((bd(a,b)|0)!=-1)break a}c=-1}return c}function vE(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(!J[a+4>>2])break a;e=Dc(J[a+52>>2]);if(!e)break a;b=mf(a,J[a+20>>2]-1|0);c=mf(a,0);if(J[a+20>>2]>=2){d=J[a+52>>2];while(1){g=xc(e,b,d);b=xc(b,c,d);c=xc(c,g,J[a+52>>2]);d=J[a+52>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}uc(e);xaa(a)}}function h$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+4>>2];a:{b:{if(!J[c+4>>2])break b;f=b+1|0;while(1){if((Nr(J[c+4>>2])|0)!=1)break b;d=nu(J[c+ +4>>2]);a=Vm(J[c+4>>2]);if((d|0)==-1|(a|0)==-1|(a|0)<(b|0))break b;e=1;if((d|0)==1&(a|0)==(f|0))break a;if((d|0)!=15|(a|0)!=(b|0))continue;break}}e=0}return e|0}function dO(a,b,c,d){var e=0,f=0;a:{if((c|d)<0)break a;b:{if((a|0)>=0)break b;c=a+c|0;a=0;if((c|0)>0)break b;return 0}c:{if((b|0)>=0)break c;d=b+d|0;b=0;if((d|0)>0)break c;return 0}e=kd(1,20);if(!e)break a;J[e+4>>2]=b;J[e>>2]=a;if((c|0)!=-1)J[e+8>>2]=c;if((d|0)!=-1)J[e+12>>2]=d;J[e+16>>2]=1;f=e}return f}function aYa(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0;c=J[a+420>>2];if(J[a+236>>2]){d=J[c+68>>2];if(!d){Sw(a,J[c+72>>2]);d=J[a+236>>2];J[c+72>>2]=J[c+72>>2]+1&7}J[c+68>>2]=d-1}if(J[a+316>>2]>0){d=c+204|0;e=J[a+372>>2];c=0;while(1){Ve(a,d,I[J[(c<<2)+b>>2]>>1]>>>e&1);c=c+1|0;if((c|0)>2])continue;break}}return 1}function Obb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;b=P(b,f)+255>>>8|0}f=K[a+3|0];H[a+3|0]=f+e-(P(e,f)+255>>>8);e=b;b=f^255;H[a+2|0]=K[a+2|0]+(P(e, +b)+255>>>8|0);H[a+1|0]=K[a+1|0]+(P(b,c)+255>>>8|0);H[a|0]=K[a|0]+(P(b,d)+255>>>8|0)}function Mza(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a=sl(d+8|0,2436161);J[704160]=0;e=ga(5397,a|0,b|0,-1)|0;f=J[704160];J[704160]=0;c=1;a:{if((f|0)==1)break a;if(e){J[704160]=0;b=pd(b,2436870,-1);c=J[704160];J[704160]=0;if((c|0)==1)break a;c=!b}wc(a);fc=d+16|0;return c|0}b=Z()|0;wc(a);ba(b|0);B()}function IAa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a=sl(d+8|0,2431511);J[704160]=0;e=ga(5397, +a|0,b|0,-1)|0;f=J[704160];J[704160]=0;c=1;a:{if((f|0)==1)break a;if(e){J[704160]=0;b=pd(b,2431571,-1);c=J[704160];J[704160]=0;if((c|0)==1)break a;c=!b}wc(a);fc=d+16|0;return c|0}b=Z()|0;wc(a);ba(b|0);B()}function Hca(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;b=J[a+584>>2];if(b){if(K[b+124|0]&2){Yo(b- -64|0);J[b+124>>2]=0}a:{if(sx(b- -64|0,73918,56)){d=J[a+628>>2];a=J[a>>2];J[c+4>>2]=J[b+88>>2];J[c>>2]=a;Tc(d,98017,74194,c);a=0;break a}J[b+124>>2]=J[b+124>>2]|1;a=1}fc=c+16|0;return a|0}fa(73294,70440, +93,98017);B()}function gDb(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(Xg(b,a+20|0))break a;c=Dc(P(J[a+20>>2],12));J[a+24>>2]=c;if(!c)break a;if(!J[a+20>>2])return 0;c=0;while(1){d=J[a+24>>2]+P(c,12)|0;if(Xg(b,d))break a;if(Xg(b,d+4|0))break a;if(Xg(b,d+8|0))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function bt(a,b){var c=0,d=0,e=0;d=fc-16|0;fc=d;H[d+15|0]=b;c=J[a+16>>2];a:{if(!c){c=-1;if(KG(a))break a;c=J[a+16>>2]}b:{e=J[a+20>>2];if((c|0)==(e|0))break b;c=b&255;if((c|0)==J[a+80>> +2])break b;J[a+20>>2]=e+1;H[e|0]=b;break a}c=-1;if((kc[J[a+36>>2]](a,d+15|0,1)|0)!=1)break a;c=K[d+15|0]}fc=d+16|0;return c}function Rw(a){a:{if(J[a>>2]!=4)break a;a=J[a+8>>2];if(!Ic(a,786978))return 0;if(!Ic(a,787778))return 1;if(!Ic(a,788750))return 2;if(!Ic(a,789404))return 3;if(!Ic(a,790223))return 4;if(!Ic(a,791222))return 6;if(!Ic(a,791980))return 7;if(!Ic(a,792786))return 8;if(Ic(a,793877))break a;return 9}return 5}function N7(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=L[a+2>>1];if((d|0)!=L[b+ +2>>1])break a;c=L[a>>1];if((a|0)==(b|0)|(c|0)!=L[b>>1])break a;if(d){xc(J[b+4>>2],J[a+4>>2],d<<16>>16<<3);xc(J[b+8>>2],J[a+8>>2],I[a+2>>1]);c=L[a>>1]}if(c)xc(J[b+12>>2],J[a+12>>2],c<<16>>16<<1);J[b+16>>2]=J[a+16>>2]&-2|J[b+16>>2]&1}}function MB(a,b,c){var d=0,e=0,f=0;a:{if(J[a+12>>2]>=(b|0))break a;d=J[a+16>>2];if((d|0)<=0|(2147483646/(d>>>0)|0)<=(b|0))break a;d=aK(J[a+20>>2],P(b,d)+1|0);J[a+20>>2]=d;e=J[a+12>>2];f=J[a+16>>2];d=d+P(e,f)|0;e=P(f,b-e|0);b:{if(c){Ac(d,255,e);break b}Ac(d,0,e)}J[a+12>> +2]=b;H[J[a+20>>2]+P(J[a+16>>2],b)|0]=0}}function JIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0,g=0;d=fc-16|0;fc=d;if(c)while(1){H[d+15|0]=K[a|0];H[d+14|0]=K[a+1|0];H[d+13|0]=K[a+2|0];H[d+12|0]=K[a+3|0];e=N[d+12>>2];a:{if(Q(R(e))>2]=f;b=b+4|0;a=a+4|0;g=g+1|0;if((g|0)!=(c|0))continue;break}fc=d+16|0}function F7a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc=d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+4>>2];f=J[e+28>>2];if(f){be(f,d+16|0,d+8|0);e= +J[a+4>>2];c=O[d+8>>3];b=O[d+16>>3]}H[e+25|0]=1;J[d+28>>2]=0;g=Qe(e,d+28|0),h=1,H[g|0]=h;a=J[d+28>>2];O[a+8>>3]=c;O[a>>3]=b;J[e>>2]=J[e>>2]+1;fc=d+32|0;return 1}function C7a(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;a=J[a+4>>2];b=J[a>>2];a:{if(!b)break a;b=b-1|0;if(K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13)break a;J[c+12>>2]=0;d=Qe(a,c+12|0),e=79,H[d|0]=e;b=J[c+12>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=J[a>>2]+1}fc=c+16|0;return 1}function wZa(a,b,c,d,e,f,g,h,i){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0;j=J[a+272>>2];if(j){k=J[j+40>>2];a:{if(!k)break a;kc[k|0](a,b,c,d,e,f,g,h,i);b=J[a+52>>2];if(!b)break a;a=J[a+36>>2];if(!a)break a;a=J[a+16>>2];if(!a|K[a|0]!=47|K[a+1|0]!=62)break a;I[b+58>>1]=1}J[j+16>>2]=1}}function vRa(a){a=a|0;var b=0;b=vc(160);J[b>>2]=2218504;J[b+4>>2]=15;J[b+8>>2]=0;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];O[b+48>>3]=O[a+48>>3];O[b+56>>3]=O[a+56>>3];O[b+64>>3]=O[a+ +64>>3];O[b+72>>3]=O[a+72>>3];O[b+80>>3]=O[a+80>>3];xc(b+88|0,a+88|0,72);return b|0}function uu(a){var b=0,c=0,d=0;c=J[a+28>>2];Sh(c);b=J[c+20>>2];d=J[a+16>>2];b=b>>>0>>0?b:d;a:{if(!b)break a;xc(J[a+12>>2],J[c+16>>2],b);J[a+12>>2]=b+J[a+12>>2];J[c+16>>2]=b+J[c+16>>2];J[a+20>>2]=b+J[a+20>>2];J[a+16>>2]=J[a+16>>2]-b;a=J[c+20>>2];J[c+20>>2]=a-b;if((a|0)!=(b|0))break a;J[c+16>>2]=J[c+8>>2]}}function n$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a=65536-J[b+8>>2]|0;a=(a|0)>=65536?65536:a;d=(a|0)>0?a:0; +a=65536-J[b+4>>2]|0;a=(a|0)>=65536?65536:a;e=(a|0)>0?a:0;a=65536-J[b>>2]|0;a=(a|0)>=65536?65536:a;b=(a|0)>0?a:0;a=b>>>0>e>>>0?e:b;a=a>>>0>d>>>0?d:a;J[c+12>>2]=a;J[c+8>>2]=d-a;J[c+4>>2]=e-a;J[c>>2]=b-a}function S5a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[c+4>>2]=b;e=a+8|0;n4(c+8|0,e,b,c+4|0);a=J[J[c+8>>2]+28>>2];if(!a){a=0;d=J[697894];a:{if(!d)break a;d=kc[J[J[d>>2]+24>>2]](d,b)|0;if(!d)break a;kc[J[J[d>>2]+8>>2]](d)|0;a=d}J[c+4>>2]=b;n4(c+8|0,e,b,c+4|0);J[J[c+8>>2]+28>>2]=a}fc=c+16|0;return a| +0}function Lib(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;f=J[a+16>>2];c=b;b=L[a+8>>1];c=_c(c,1,0,b+1|0,0,d+12|0);fc=d+16|0;if(J[d+12>>2])a=e;else{a=0;a:{if(!b)break a;while(1){e=H[f|0];if(!e)break a;H[a+c|0]=(e|0)<32?63:e;f=f+1|0;a=a+1|0;if((b|0)!=(a|0))continue;break}a=b}H[a+c|0]=0;a=c}return a|0}function Jx(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;a=J[a+4>>2];b=J[a>>2];a:{if(!b)break a;b=b-1|0;if(K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]-1>>>0>13)break a;J[c+12>>2]=0;d=Qe(a,c+ +12|0),e=79,H[d|0]=e;b=J[c+12>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=J[a>>2]+1}fc=c+16|0;return 0}function Fla(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=J[b+16>>2];if(c>>>0<1073741808){e=J[b+4>>2];b:{if(c>>>0<=1){H[a+11|0]=c;break b}b=c|3;if(b>>>0>=1073741823)break a;d=b+1|0;b=vc(d<<2);J[a+8>>2]=d|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}b=a;a=c<<2;f=id(b,e,a)+a|0,g=0,J[f>>2]=g;return}ie(a);B()}Pd();B()}function APa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+12>>2]=d;J[a+8>>2]=c;J[a>> +2]=2337912;J[a+4>>2]=b;b=c+7>>3;J[a+16>>2]=b;a:{if(!((c|0)<=0|(d|0)<=0|(b|0)<=0))if(2147483646/(b>>>0)>>>0>d>>>0)break a;J[a+12>>2]=-1;J[a+16>>2]=2;d=-1;b=2}b=Pk(P(b,d)+1|0);J[a+20>>2]=b;H[b+P(J[a+16>>2],J[a+12>>2])|0]=0;return a|0}function Vfa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=fc-16|0;fc=g;J[e>>2]=c;f=g+12|0;a=VF(f,0,b,J[a+8>>2]);b=2;a:{if(a+1>>>0<2)break a;c=a-1|0;b=1;if(c>>>0>d-J[e>>2]>>>0)break a;while(1){if(c){a=K[f|0];b=J[e>>2];J[e>>2]=b+1;H[b|0]=a;c=c-1|0;f=f+1|0;continue}break}b= +0}a=b;fc=g+16|0;return a|0}function G_(a){var b=0,c=0,d=0;a:{b=J[a+4>>2];if((b|0)>0)while(1){d=J[J[a>>2]+(c<<3)>>2];if(d){J[704160]=0;Mc(d);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+4>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function Xra(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-32|0;fc=d;a:{e=vj(a,0,262142,a+152|0);a=vj(a,0,262142,a+156|0);if((e|a)>>>0>=65536){a=Rc(d+8|0,2415264,2406592,790, +2454321,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}_v(b,a,e,c);fc=d+32|0;return}B()}function Vob(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[a+16>>2];if(d){g=J[a+20>>2];a=d>>>1|0;while(1){c=d+f>>>1|0;c=a>>>0>=d>>>0?c:a>>>0>>0?c:a;e=J[(c<<3)+g>>2];if((e|0)==(b|0))return L[((c<<3)+g|0)+4>>1]+1&65535;a=(b+c|0)-e|0;e=b>>>0>>0;f=e?f:c+1|0;d=e?c:d;if(f>>>0>>0)continue;break}}return 0}function QJa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[J[b+16>> +2]+40>>2];if(!b){J[a>>2]=0;H[a+11|0]=0;return}d=b+36|0;b=yk(b+32|0,c);a:{if((d|0)==(b|0)){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;break a}if(H[b+39|0]>=0){c=J[b+32>>2];J[a>>2]=J[b+28>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+36>>2];break a}Xe(a,J[b+28>>2],J[b+32>>2])}}function Nc(a,b,c,d){var e=0,f=0;e=fc-528|0;fc=e;a:{if(!a)break a;b:{c:switch(b-1|0){case 0:b=a+12|0;break b;case 1:b=a+16|0;a=a+4|0;break b;case 3:break c;default:break a}b=a+20|0;a=a+8|0}b=J[b>>2];if(!b|!c)break a;f=J[a>>2];a=Ac(e,0,512);J[a+524>>2]= +d;um(a,512,c,d);H[a+511|0]=0;kc[b|0](a,f)}fc=e+528|0}function L0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(K[b+8|0]){q3(731311,c);return}b=cD(731311,c);if(J[c>>2]<=0){J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;d=a;a=J[698079];a:{if(a){a=kc[a|0](J[698080],16)|0;break a}a=Dc(16)}if(a)a=Ac(a,0,16);else a=0;J[d+8>>2]=a;if(a){J[a>>2]=b;return}Yr(b);J[c>>2]=7}}function F_a(a){a=a|0;var b=0;b=J[a+388>>2];kc[J[J[a+420>>2]+8>>2]](a);a:{b:switch(J[b+20>>2]){case 0:J[b+20>>2]=2;if(J[a+216>>2])break a;J[b+ +32>>2]=J[b+32>>2]+1;break a;case 1:J[b+20>>2]=2;break a;case 2:break b;default:break a}if(J[a+216>>2])J[b+20>>2]=1;J[b+32>>2]=J[b+32>>2]+1}J[b+24>>2]=J[b+24>>2]+1}function E0(a){a=a|0;var b=0,c=0,d=0;c=J[a+24>>2];if(c){b=c;d=J[a+28>>2];if((b|0)!=(d|0)){while(1){b=d-12|0;if(H[d-1|0]<0)uc(J[b>>2]);d=b;if((b|0)!=(c|0))continue;break}b=J[a+24>>2]}J[a+28>>2]=c;uc(b)}J[a>>2]=853484;b=J[a+16>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function CP(a,b){var c=0,d=0;c=-1; +d=J[a+8>>2];a:{if(d&7)break a;c=J[a+64>>2];if(!((c|0)<0|(c|0)>J[a+60>>2])){J[a+8>>2]=d|4;return-1}c=-1;d=J[a+28>>2];J[a+28>>2]=d-1;b:{if((d|0)>0){J[a+60>>2]=J[a+60>>2]+1;c=a;a=J[a+24>>2];J[c+24>>2]=a+1;a=K[a|0];break b}a=ud(a,1);if((a|0)==-1)break a}H[b|0]=a;c=0}return c}function uMa(a){a=a|0;var b=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);b=J[a+8>>2];if(b){Ac(J[b+32>>2],0,J[b+28>>2]);J[b+36>>2]=J[b+28>>2]}J[a+53320>>2]=0;J[a+53324>>2]=0;J[a+53316>>2]=1;J[a+53308>>2]=0;J[a+53312>>2]=0;J[a+49192>>2]=258; +J[a+49196>>2]=9;J[a+24>>2]=0;J[a+16>>2]=0;a=a+53328|0;J[a>>2]=0;J[a+4>>2]=0}function fxa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if(b){e=M[b+12>>2]%M[a+8>>2]|0;c=J[b+4>>2];d=J[b>>2];if(d)J[d+4>>2]=c;J[(c?c:a+24|0)>>2]=d;c=J[a+12>>2]+(e<<2)|0;a:{if(J[c>>2]==(b|0)){J[c>>2]=J[b+8>>2];break a}c=J[b>>2];if(!c)break a;J[c+8>>2]=J[b+8>>2]}kc[J[J[a>>2]+16>>2]](b,1);uc(b);J[a+4>>2]=J[a+4>>2]-1}}function du(a){a=a|0;var b=0,c=0;J[a>>2]=852596;b=J[a+156>>2];if(b){c=J[b+16>>2];if(c){J[b+20>>2]=c;uc(c)}uc(b);J[a+156>> +2]=0}b=J[a+144>>2];if(b){J[a+148>>2]=b;uc(b)}if(H[a+143|0]<0)uc(J[a+132>>2]);if(H[a+131|0]<0)uc(J[a+120>>2]);if(H[a+119|0]<0)uc(J[a+108>>2]);if(H[a+107|0]<0)uc(J[a+96>>2]);return a|0}function aqb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+32|0;if((c|0)!=(b|0)){d=K[a+43|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}Gf(b,J[a+32>>2],J[a+36>>2]);return 0}f=b;b=(e|0)<0;Kf(f,b?J[a+32>>2]:c,b?J[a+36>>2]:d)}return 0}function Zpb(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+12>>2];c=a+20|0;if((c|0)!=(b|0)){d=K[a+31|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}Gf(b,J[a+20>>2],J[a+24>>2]);return 0}f=b;b=(e|0)<0;Kf(f,b?J[a+20>>2]:c,b?J[a+24>>2]:d)}return 0}function FG(a){var b=0,c=0,d=0,e=0,f=0,g=0;b=28711;if((a|0)!=28711){c=6879;e=3439;d=3439;while(1){if((c|0)==1)return 0;b=a>>>0>>0;g=b?g:e;c=b?d:c-d|0;d=c>>>1|0;e=g+d|0;f=L[(e<<1)+2614224>>1];b=L[(P(f>>>8|0, +188)+((f&255)<<1)|0)+2551760>>1];if((b|0)!=(a|0))continue;break}a=f+8481|0}else a=17005;return a}function BH(a,b,c){var d=0;d=vc(28);J[d+12>>2]=0;J[d+8>>2]=b;J[d>>2]=2455280;J[d+4>>2]=0;J[704160]=0;ha(5323,d+20|0,d+16|0,0,1)|0;b=J[704160];J[704160]=0;if((b|0)==1){a=Z()|0;uc(od(d));ba(a|0);B()}J[a>>2]=0;wd(a,d);J[704160]=0;da(5808,d|0,c|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}}function yO(a){if(!Gc(a)){a:{b:{a=Gc(a);if((a|0)<=1282306591){if((a|0)==1097754476)break a;if((a| +0)!=1148022372)break b;return 4}if((a|0)==1282306592)return 0;if((a|0)!=1382444131){if((a|0)!=1382312992)break b;return 1}return 3}fa(219546,219859,865,225251);B()}return 2}fa(221278,219859,845,225251);B()}function pGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-32|0;fc=d;b=Im(d,b);J[704160]=0;c=Im(b+12|0,c);e=J[704160];J[704160]=0;a:{if((e|0)==1){a=Z()|0;break a}J[704160]=0;ia(5214,d+24|0,a+24|0,b|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;Sc(c);break a}Sc(c);Sc(b);fc=d+32|0;return}Sc(b); +ba(a|0);B()}function Vya(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|K[i+7|0]<<24;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function Au(a,b,c,d){var e=0;e=fc-32|0;fc=e;J[a+344>>2]=0;a:{if((d|0)==1){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;d=a+320|0;a=J[a+320>>2];if(a)J[d>>2]=a-1;yx(d,e+8|0);break a}if(d- +1>>>0<=13){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;yx(a+320|0,e+8|0);break a}J[a+340>>2]=d&64}fc=e+32|0}function xhb(a){a=a|0;var b=0,c=0,d=0,e=0;d=fc-16|0;fc=d;b=J[a>>2];c=J[b+552>>2];b=xh(J[J[b+96>>2]+4>>2],241972);a:{if(!b|!c)break a;c=J[c>>2];if(!c)break a;c=kc[c|0](b)|0;if(!c)break a;b=J[a>>2];e=kc[J[c>>2]](J[b+100>>2],b+168|0,d+12|0)|0;if(e)break a;J[J[a+40>>2]>>2]=J[d+12>>2]}fc=d+16|0;return e|0}function jF(a,b){var c=0;a:{b:{if(!Ic(b,197896))break b;if(!Ic(b,198565))break b;if(!Ic(b, +200334))break b;if(Ic(b,200995))break a}c=Dc(20);if(c){J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=a;J[c>>2]=1;a=K[b|0];J[c+4>>2]=0;a=(a|0)==119;J[c+8>>2]=a<<3;J[c+16>>2]=a?2:1}return c}fa(201644,202126,103,212093);B()}function RCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=rf(c);a:{b=J[J[b+120>>2]+((d>>>0)%M[b+116>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!Rj(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;wd(a,0);return}c=J[b+24>>2];if(!c){J[a>>2]=0;return}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=J[b+ +24>>2]}function Mdb(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;d=J[a+16>>2];a=2;f=b<0;a:{if(!(f|b>1)){a=J[d+1604>>2];c=8;if(!a)break a;a=(a+J[d+1600>>2]|0)-1|0;c=J[J[J[d+1588>>2]+(a>>>8&16777212)>>2]+((a&1023)<<2)>>2];e=W(b*255);b:{if(e<4294967296&e>=0){a=~~e>>>0;break b}a=0}H[c+13|0]=b>1?-1:f?-1:a;a=0}c=a}return c|0}function lj(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=350204;c=J[a+4>>2];if(c){b=J[c+4>>2];a:{if(!b)break a;d=b-1|0;J[c+4>>2]=d;e=J[c+12>>2]+(b<<2)|0;while(1){e=e-4|0;b=J[e>>2];if(b){uc(b);d=J[c+ +4>>2]}b=d;d=b-1|0;J[c+4>>2]=d;if(b)continue;break}d=J[c+12>>2];if(!d)break a;uc(d)}uc(c);J[a+4>>2]=0}return a|0}function Wsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](1320)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Jvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j= +0;a:{if(f){if(!d)break a;i=c<<1;j=b<<1;a=0;while(1){h=K[f|0];b=K[e|0];if((h|0)!=(b|0))b=b+((P(h-b|0,j)+c|0)/(i|0)|0)|0;H[g|0]=b;f=f+1|0;e=e+1|0;g=g+1|0;a=a+1|0;if((d|0)!=(a|0))continue;break}break a}xc(g,e,d)}return 0}function Ibb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){e=P(e,f)+255>>>8|0;d=P(d,f)+255>>>8|0;c=P(c,f)+255>>>8|0;f=P(b,f)+255>>>8|0}else f=b;b=K[a+3|0];e=255-e|0;H[a+2|0]=(P(f,b)+P(e,K[a+2|0])|0)+255>>>8;H[a+1|0]=(P(b,c)+P(e,K[a+1|0])|0)+255>>>8;H[a|0]=(P(b,d)+P(e, +K[a|0])|0)+255>>>8}function tGa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-32|0;fc=d;b=Im(d,b);J[704160]=0;c=Im(b+12|0,c);e=J[704160];J[704160]=0;a:{if((e|0)==1){a=Z()|0;break a}J[704160]=0;ia(5214,d+24|0,a|0,b|0,b|0);a=J[704160];J[704160]=0;if((a|0)==1){a=Z()|0;Sc(c);break a}Sc(c);Sc(b);fc=d+32|0;return}Sc(b);ba(a|0);B()}function qka(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;d=fc-16|0;fc=d;e=J[a+608>>2];a:{if((e|0)<(c|0)){b=J[a>>2];c=J[a+628>>2];J[d>>2]=J[a+472>>2];Tc(c,b,69534,d);a=0;break a}f= +J[a+604>>2];if((f|0)!=(b|0)){Te(b,f,c);e=J[a+608>>2];b=J[a+604>>2]}J[a+608>>2]=e-c;J[a+604>>2]=b+c;a=1}fc=d+16|0;return a|0}function hta(a){a=a|0;var b=0;J[a>>2]=2447960;b=J[a+56>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[704160]=0;$(5785,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)return DH(a)|0;ea(0)|0;Bc();B()}function cCa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;b=J[b>>2];e=a,f=Bt(b),J[e+8>> +2]=f;d=a+12|0;Zv(d);e=a,f=(Bt(b)<<8)+J[a+8>>2]|0,J[e+8>>2]=f;c=Lk(b);if(c){d=ot(d,c);e=(kc[J[J[b>>2]+8>>2]](b,d,c)|0)+d|0,f=0,H[e|0]=f}c=a+20|0;Zv(c);a=At(b);if(a){c=ot(c,a);e=(kc[J[J[b>>2]+8>>2]](b,c,a)|0)+c|0,f=0,H[e|0]=f}}function _sb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](564)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+ +8>>2];J[c+12>>2]=a;return 0}function Ysb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](548)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function XL(a,b){var c=0,d=0,e=0,f=0,g=0;d=K[a+11|0];c=d<<24>>24<0?J[a+4>>2]:d;a:{if(!c)break a;d=0;e=vc(c>>>0>1073741823?-1:c<<2);J[b>>2]=0;c=K[a+11|0];c=c<<24>>24<0?J[a+ +4>>2]:c;J[b>>2]=c;if(!c)break a;while(1){f=(d<<2)+e|0,g=J[Yh(a,d)>>2],J[f>>2]=g;d=d+1|0;if(d>>>0>2])continue;break}}return e}function S_a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;d=c+4|0;e=K[b+11|0];f=e<<24>>24<0;_m(d,f?J[b>>2]:b,f?J[b+4>>2]:e,0);J[704160]=0;a=aa(3366,a|0,d|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return a|0}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function SCa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=rf(c);a:{b=J[J[b+64>> +2]+((d>>>0)%M[b+60>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!Rj(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;wd(a,0);return}c=J[b+24>>2];if(!c){J[a>>2]=0;return}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=J[b+24>>2]}function S7a(a,b,c){a=a|0;b=b|0;c=c|0;J[a+16>>2]=c;J[a>>2]=349996;J[a+4>>2]=2;xk(a+20|0);J[a+40>>2]=0;J[a+44>>2]=0;J[a+24>>2]=-16777216;J[a+28>>2]=-16777216;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;c=a- -64|0;J[c>>2]=0;J[c+4>>2]=0;H[a+72|0]=255;J[a+12>>2]=0;J[a+ +8>>2]=b;H[a+32|0]=0;return a|0}function Pcb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=vc(44);J[704160]=0;d=_(2394,c|0)|0;e=J[704160];J[704160]=0;if((e|0)==1){a=Z()|0;uc(c);ba(a|0);B()}c=kc[J[J[a>>2]+20>>2]](a)|0;g=d,h=kc[J[J[c>>2]+24>>2]](c)|0,f=J[J[d>>2]+24>>2],kc[f](g|0,h|0);kc[J[J[d>>2]+20>>2]](d,b);kc[J[J[a>>2]+68>>2]](a,d)}function Fp(a,b,c,d){var e=0;a:{if(!(d&2048))break a;e=d&74;if(!c|((e|0)==8|(e|0)==64))break a;H[a|0]=43;a=a+1|0}if(d&512){H[a|0]=35;a=a+1|0}while(1){e=K[b|0];if(e){H[a| +0]=e;a=a+1|0;b=b+1|0;continue}break}e=d&74;b=111;b:{if((e|0)==64)break b;b=d&16384?88:120;if((e|0)==8)break b;b=c?100:117}H[a|0]=b}function Cya(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!(!f|!e)){a=L[a+26>>1];c=a<<1;d=P(a,g)<<1;g=h<<2;while(1){f=f-1|0;a=e;while(1){J[b>>2]=K[i+1|0]|K[i+3|0]<<8|K[i+5|0]<<16|-16777216;b=b+4|0;i=c+i|0;a=a-1|0;if(a)continue;break}i=d+i|0;b=b+g|0;if(f)continue;break}}}function Bu(a,b,c,d){var e=0;e=fc-32|0;fc=e;J[a+124>>2]=0;a:{if((d|0)== +1){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;d=a+72|0;a=J[a+72>>2];if(a)J[d>>2]=a-1;yx(d,e+8|0);break a}if(d-1>>>0<=13){J[e+24>>2]=0;J[e+28>>2]=0;O[e+16>>3]=c;O[e+8>>3]=b;yx(a+72|0,e+8|0);break a}J[a+120>>2]=d&64}fc=e+32|0}function $sb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](808)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>> +2]=J[b+8>>2];J[c+12>>2]=a;return 0}function s0a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+8>>2];a:{b:{if(b>>>0>=2){d=L[c+4>>1];e=J[c+20>>2];break b}J[a+44>>2]=65535;J[a+48>>2]=0;J[c+44>>2]=0;I[c>>1]=65534;d=L[c+4>>1];I[c+8>>1]=d;e=J[c+20>>2];J[c+16>>2]=e;if((b|0)==1)break a}J[a+56>>2]=0;J[c+12>>2]=e;I[c+2>>1]=0;I[c+24>>1]=1;I[c+6>>1]=d}}function kla(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;a:{b:{c:{b=Yc(a);if(b>>>0>=6){b=(a+b|0)-6|0;if(!cd(b,19982,6))break c}J[703399]=28;break b}d=100;while(1){mT(b); +J[c>>2]=384;e=Dv(a,194,c);if((e|0)>=0)break a;d=d-1|0;if(J[703399]==20?d:0)continue;break}xc(b,19982,6)}e=-1}fc=c+16|0;return e|0}function kia(a,b){a=a|0;b=b|0;var c=0;b=fc-16|0;fc=b;c=0;a:{if(!lz(a))break a;if(!An(a,95456,1)){Tc(J[a+628>>2],72327,72692,0);c=0;break a}J[a+556>>2]=618;J[a+548>>2]=618;J[a+540>>2]=618;J[a+560>>2]=619;J[a+552>>2]=619;J[a+544>>2]=619;J[a+536>>2]=620;J[b>>2]=1;c=je(a,65536,b)}a=c;fc=b+16|0;return a|0}function aI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=rf(c);a:{b=J[J[b+92>>2]+ +((d>>>0)%M[b+88>>2]<<2)>>2];if(b)while(1){if(J[b+12>>2]==(d|0))if(!Rj(b+16|0,c,-1))break a;b=J[b+8>>2];if(b)continue;break}J[a>>2]=0;wd(a,0);return}c=J[b+24>>2];if(!c){J[a>>2]=0;return}J[c+4>>2]=J[c+4>>2]+1;J[a>>2]=J[b+24>>2]}function Xsb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](84)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+ +8>>2];J[c+12>>2]=a;return 0}function Gpb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;O[b>>3]=O[J[J[a+12>>2]+160>>2]>>3];O[c>>3]=O[J[J[a+12>>2]+160>>2]+8>>3];O[d>>3]=O[J[J[a+12>>2]+160>>2]+16>>3];O[e>>3]=O[J[J[a+12>>2]+160>>2]+24>>3];O[f>>3]=O[J[J[a+12>>2]+160>>2]+32>>3];O[g>>3]=O[J[J[a+12>>2]+160>>2]+40>>3];return 0}function ED(a,b,c){a=a|0;b=+b;c=c|0;a:{b:switch(c-3|0){case 0:b=O[a+16>>3]/(b/72);if(b==O[a+32>>3])break a;O[a+32>>3]=b;return 0;case 3:b=O[a+16>>3]/(b/25.4);if(b==O[a+32>> +3])break a;O[a+32>>3]=b;return 0;case 1:break b;default:break a}b=O[a+16>>3]/b;if(b==O[a+32>>3])break a;O[a+32>>3]=b}return 0}function $wb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=J[a+2308>>2];if(b){e=J[a+2300>>2];d=J[a+2312>>2];c=J[a+2316>>2];while(1){f=K[d|0];if(f>>>0>2]){b=P(f,3)+e|0;H[c|0]=K[b+68|0];H[c+1|0]=K[b+69|0];H[c+2|0]=K[b+70|0];b=J[a+2308>>2]}c=c+3|0;d=d+1|0;g=g+1|0;if(g>>>0>>0)continue;break}}return 0}function wD(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;a=J[a+4>>2];b=J[a>> +2];a:{if(!b)break a;b=b-1|0;if(!K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0])break a;J[c+12>>2]=0;d=Qe(a,c+12|0),e=0,H[d|0]=e;b=J[c+12>>2];J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a>>2]=J[a>>2]+1}fc=c+16|0;return 0}function uy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](52)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>> +2];J[c+12>>2]=a;return 0}function rra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457036;wc(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function rp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](44)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+ +24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function qnb(a){a=a|0;var b=0,c=0;c=J[a+28>>2];b=J[a+12>>2];if(b){Kl(b+12|0);J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;J[b+24>>2]=0;J[b+28>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;if(b)kc[J[c+8>>2]](c,b);J[a+12>>2]=0}if(!J[a+20>>2]){b=J[a>>2];if(b)kc[J[c+8>>2]](c,b);J[a>>2]=0}}function pzb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=(J[b+1176>> +2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];c=c+2|0;b=(J[a+584>>2]<<1)+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function no(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](40)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+ +12>>2]=a;return 0}function nZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!(K[b+8|0]&16)|(!a|!b))break a;b:{if(K[b+25|0]==3){if(c){J[c>>2]=J[b+76>>2];f=16}else f=0;if(!e)break b;J[e>>2]=b+80;break b}if(e){J[e>>2]=b+80;f=16}else f=0;if(!c)break b;J[c>>2]=0}if(!d)break a;J[d>>2]=L[b+22>>1];f=16}return f|0}function m4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b+4>>2];a:{if(!c){c=b;while(1){d=J[c+8>>2];e=J[d>>2]!=(c|0);c=d;if(e)continue;break}break a}while(1){d=c;c=J[c>>2];if(c)continue;break}}if(J[a>> +2]==(b|0))J[a>>2]=d;J[a+8>>2]=J[a+8>>2]-1;GD(J[a+4>>2],b);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b);return d|0}function hv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](32)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function hpa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];a=c+1620|0;if((a|0)!=(b|0))a:{e=K[b+ +11|0];d=e<<24>>24;if(H[c+1631|0]>=0){if((d|0)>=0){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];break a}Gf(a,J[b>>2],J[b+4>>2]);break a}c=a;a=(d|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:e)}return 0}function hIa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+24>>2];if(b){c=J[a+28>>2];if(c>>>0>=52){e=(c>>>0)/52|0;while(1){c=J[b>>2];if(c){uc(c-1|0);J[b>>2]=0}c=J[b+4>>2];if(c){uc(c);J[b+4>>2]=0}c=J[b+8>>2];if(c){uc(c);J[b+8>>2]=0}b=b+52|0;d=d+1|0;if((e|0)!=(d|0))continue;break}b=J[a+24>>2]}uc(b);J[a+24>>2]= +0}}function Qtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(K[b+32|0])return De(a,J[b>>2],0,0)|0;c=J[b+36>>2];g=P(c,3);f=J[a+428>>2]+8|0;if(c){c=f;while(1){e=P(d,3)+b|0;H[c|0]=K[e+40|0];H[c+1|0]=K[e+41|0];H[c+2|0]=K[e+42|0];c=c+3|0;d=d+1|0;if(d>>>0>2])continue;break}}return De(a,J[b>>2],g,f)|0}function PE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](68)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a; +a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function P9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](60)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function OE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](36)|0;J[d>>2]=c;if(!c){Jc(a,1, +0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Nrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1246250066){Jc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];J[b+36>>2]=J[c+36>>2];H[b+40|0]=K[c+40|0];H[b+41|0]=K[c+41|0];H[b+42|0]=K[c+42|0];H[b+43|0]=K[c+43|0];H[b+44|0]=K[c+44|0];H[b+45|0]=K[c+45|0];H[b+46|0]=K[c+46|0];H[b+47|0]=K[c+47|0];return 0} +function Nq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](48)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a;a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function NE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=c;c=kc[J[a+152>>2]](56)|0;J[d>>2]=c;if(!c){Jc(a,1,0,0);return 1}a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;a=J[b+28>>2];J[c+24>>2]=J[b+24>>2];J[c+28>>2]=a; +a=J[b+20>>2];J[c+16>>2]=J[b+16>>2];J[c+20>>2]=a;a=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=a;return 0}function Gta(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2447216;gd(a+28|0);b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return sh(a)|0}function F5a(a){a=a|0;var b=0,c=0;J[a>>2]=352552;a:{b=J[a+8>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0; +_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+8>>2]=0}b=J[a+172>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+172>>2]=0}if(H[a+123|0]<0)uc(J[a+112>>2]);r4(a+16|0);uc(a);return}ea(0)|0;Bc();B()}function E5(a){var b=0,c=0,d=0,e=0;d=a+44|0;Gu(d);b=1;c=1;a:{b:switch(J[a+40>>2]-3|0){case 0:c=O[a+32>>3]/72;b=O[a+24>>3]/72;break a;case 3:c=O[a+32>>3]/25.4;b=O[a+24>>3]/25.4;break a;case 1:break b;default:break a}c=O[a+32>>3];b=O[a+24>>3]}Hx(d,b,c,1);e=a+56|0;jj(e,d);Zk(e,a+48|0,1);Zk(e,a+52|0,0)}function afb(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+124|0;if((c|0)!=(b|0)){d=K[a+135|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}Gf(b,J[a+124>>2],J[a+128>>2]);return 0}f=b;b=(e|0)<0;Kf(f,b?J[a+124>>2]:c,b?J[a+128>>2]:d)}return 0}function _Da(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;e=c+12|0;d=th(c+4|0,e,0,1);J[704160]=0;ca(5336,b|0,e|0,d|0);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[704160]=0;aa(5259,a|0,J[c+12>>2])|0;a=J[704160]; +J[704160]=0;if((a|0)==1)break a;gd(d);fc=c+16|0;return}a=Z()|0;gd(d);ba(a|0);B()}function Z6(a,b){var c=0,d=0,e=0;a:{if(b>>>0>255)break a;c=J[a+604>>2];c=kc[J[c+20>>2]](L[J[c+24>>2]+(b<<1)>>1])|0;d=J[a+584>>2];if(!d)break a;e=J[a+580>>2];b=0;while(1){b:{a=J[(b<<2)+e>>2];if(!a|K[a|0]!=K[c|0])break b;if(Ic(a,c))break b;return b}b=b+1|0;if((d|0)!=(b|0))continue;break}}return-1}function Meb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+472|0;if((c|0)!=(b|0)){d=K[a+483|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e| +0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}Gf(b,J[a+472>>2],J[a+476>>2]);return 0}f=b;b=(e|0)<0;Kf(f,b?J[a+472>>2]:c,b?J[a+476>>2]:d)}return 0}function Keb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+460|0;if((c|0)!=(b|0)){d=K[a+471|0];e=d<<24>>24;if(H[b+11|0]>=0){if((e|0)>=0){a=J[c+4>>2];J[b>>2]=J[c>>2];J[b+4>>2]=a;J[b+8>>2]=J[c+8>>2];return 0}Gf(b,J[a+460>>2],J[a+464>>2]);return 0}f=b;b=(e|0)<0;Kf(f,b?J[a+460>>2]:c,b?J[a+464>>2]:d)}return 0}function Jaa(a,b){a=a|0; +b=b|0;var c=0,d=0;c=J[b+28>>2];a:{if(c){c=c-1|0;J[b+28>>2]=c;if(c)break a}c=J[b+1144>>2];b:{if(!c)break b;d=J[b+1148>>2];if(!d)break b;kc[J[a+156>>2]](d,c)}c=J[b+1172>>2];c:{if(!c)break c;d=J[b+1176>>2];if(!d)break c;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](b,1180)}return 0}function FX(a){var b=0,c=0,d=0;b=J[a+12>>2];J[a+12>>2]=0;a:{b:{if(!b)break b;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)==1)break a;if(c)break b;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)== +1)break a}if(H[a+11|0]<0)uc(J[a>>2]);return a}ea(0)|0;Bc();B()}function xAb(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+2336>>2]=b;a:{if(!J[a+200>>2])break a;c=kc[J[a+152>>2]](J[b+28>>2]+1|0)|0;if(!c){Jc(a,1,0,0);return 1}d=J[b+28>>2];if(d)xc(c,J[b+32>>2],d);d=kc[J[a+200>>2]](a,c)|0;kc[J[a+156>>2]](c,J[b+28>>2]+1|0);if(d)break a;Jc(a,904,0,0);return 904}return xy(a)|0}function nDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=K[a+20|0];e=K[a+21|0];J[c+24>>2]=K[a+22|0];J[c+20>>2]=e;J[c+16>>2]=d;md(b,208094, +c+16|0);a:{b:switch(K[a+20|0]-1|0){case 0:J[c>>2]=J[a+24>>2];md(b,208164,c);break a;case 1:break b;default:break a}Oba(b,J[a+28>>2],J[a+32>>2])}fc=c+32|0}function eWa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;Be(b,K[a+228|0]);Rn(a,b);td(b,J[a+236>>2]-J[a+232>>2]>>3);c=J[a+232>>2];if((c|0)!=J[a+236>>2])while(1){e=O[(d<<3)+c>>3]*100;a:{if(R(e)<2147483648){c=~~e;break a}c=-2147483648}td(b,c);d=d+1|0;c=J[a+232>>2];if(d>>>0>2]-c>>3>>>0)continue;break}}function dM(a){var b=0,c=0,d=0;b=J[a+116>>2];if(b){c= +b;d=J[a+120>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)uc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a+116>>2]}J[a+120>>2]=b;uc(c)}if(H[a+39|0]<0)uc(J[a+28>>2]);if(H[a+23|0]<0)uc(J[a+12>>2]);if(H[a+11|0]<0)uc(J[a>>2]);return a}function cmb(a){a=a|0;var b=0,c=0,d=0,e=0;e=J[a>>2];b=J[a+8>>2];if(b){c=J[a+16>>2];d=J[c+4>>2];J[b+108>>2]=J[c>>2];J[b+112>>2]=d;J[b+124>>2]=J[c+16>>2];d=J[c+12>>2];J[b+116>>2]=J[c+8>>2];J[b+120>>2]=d}b=J[a+1512>>2];if(b){kc[b|0](J[a+1508>>2]);b=J[a+1508>>2]; +if(b)kc[J[e+8>>2]](e,b);J[a+1508>>2]=0}}function bnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(b){f=J[d>>2]+P(J[d+4>>2],(a|0)/-4|0)|0;while(1){if(L[c+2>>1]){g=K[c+4|0]+8>>>4|0;d=0;while(1){e=f+((I[c>>1]+d|0)/4|0)|0;a=K[e|0]+g|0;H[e|0]=a-(a>>>8|0);d=d+1|0;if(d>>>0>1])continue;break}}c=c+6|0;b=b-1|0;if(b)continue;break}}}function H5a(a){a=a|0;var b=0,c=0;J[a>>2]=352552;a:{b=J[a+8>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+8>> +2]=0}b=J[a+172>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+172>>2]=0}if(H[a+123|0]<0)uc(J[a+112>>2]);r4(a+16|0);return a|0}ea(0)|0;Bc();B()}function FD(a,b,c){a=a|0;b=+b;c=c|0;a:{b:switch(c-3|0){case 0:b=O[a+8>>3]/(b/72);if(b==O[a+24>>3])break a;O[a+24>>3]=b;return 0;case 3:b=O[a+8>>3]/(b/25.4);if(b==O[a+24>>3])break a;O[a+24>>3]=b;return 0;case 1:break b;default:break a}b=O[a+8>>3]/b;if(b==O[a+24>>3])break a;O[a+24>>3]=b}return 0}function E7a(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0,h=0;d=fc-32|0;fc= +d;O[d+8>>3]=c;O[d+16>>3]=b;e=J[a+4>>2];f=J[e+28>>2];if(f){be(f,d+16|0,d+8|0);e=J[a+4>>2];c=O[d+8>>3];b=O[d+16>>3]}J[d+28>>2]=0;g=Qe(e,d+28|0),h=2,H[g|0]=h;a=J[d+28>>2];O[a+8>>3]=c;O[a>>3]=b;J[e>>2]=J[e>>2]+1;fc=d+32|0;return 1}function gta(a){a=a|0;var b=0;J[a>>2]=2447960;b=J[a+56>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;J[704160]=0;$(5785,a|0);b=J[704160];J[704160]=0;if((b|0)==1){ea(0)| +0;Bc();B()}uc(DH(a))}function gg(a){var b=0,c=0,d=0;while(1){c=a;a=a+1|0;b=H[c|0];if((b|0)==32|b-9>>>0<5)continue;break}d=1;a:switch(b-43|0){case 2:d=0;case 0:b=H[a|0];c=a;break;default:break a}a=0;if(b-48>>>0<10)while(1){a=(P(a,10)-H[c|0]|0)+48|0;b=H[c+1|0];c=c+1|0;if(b-48>>>0<10)continue;break}return d?0-a|0:a}function fdb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!=1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;kc[J[J[a>>2]>>2]](a)}else b=1;a=Nx(a,b,128);J[a+40>> +2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+72>>2];J[g+72>>2]=a;return a|0}function bia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=kc[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return vo(g,h,c,d,e,f,i,b+(a<<2)|0)|0}function adb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=J[a+4>>2];if((b|0)!= +1){h=J[a>>2];J[h+24>>2]=b;J[h+20>>2]=15;kc[J[J[a>>2]>>2]](a)}else b=1;a=Nx(a,b,128);J[a+40>>2]=0;J[a+32>>2]=c;J[a+12>>2]=f;J[a+8>>2]=d;J[a+4>>2]=e;J[a>>2]=0;J[a+44>>2]=J[g+68>>2];J[g+68>>2]=a;return a|0}function Zg(a){var b=0;b=J[a+16>>2];if(b)uc(b);b=J[a+20>>2];if(b)uc(b);J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a}function Rmb(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a+16>>2];d=L[a+2>>1];a:{if(d+(L[a+6>>1]<<8)>>>0>>0)break a;c=L[a>>1];f=L[a+4>>1];if(c+(f<<8)>>>0>b>>>0)break a;e=b&255;if(e>>>0>d>>>0|c>>>0>e>>>0)break a;g=L[(J[a+12>>2]+(e-c<<1)|0)+(P((d-c|0)+1|0,(b>>>8&65535)-f|0)<<1)>>1]}return g|0}function xVa(a,b){a=a|0;b=b|0;var c=0,d=0;d=-1;a:{if(b>>>0>2147482623)break a;c=J[a+1032>>2];if(!((c|0)<=(b|0)&(J[a+1036>>2]+c|0)>(b|0))){if(jh(J[a+4>>2],b,0))break a;J[a+1032>>2]=b;c=fe(a+8|0,1,1024,J[a+4>>2]);J[a+1036>> +2]=c;if((c|0)<=0)break a;c=J[a+1032>>2]}d=K[((b-c|0)+a|0)+8|0]}return d|0}function u2a(){var a=0,b=0;a:{if(J[698109]==2)break a;if(!$C(2792436))break a;b:{if(J[698108])break b;b=733272;a=Yi(737576);a=a?a:733272;c:{if(!K[a|0])break c;b=ii(Yc(a)+2|0);if(!b)break b;b=of(b,a);a=J[698108];if(!a|!K[a|0])break c;Mf(a)}J[698108]=b;xu(17,3170)}J[698109]=2}return J[698108]}function rxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;if(J[a+2308>>2]){e=J[a+2300>>2];d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];if(!((c| +0)==L[e+836>>1]?K[e+56|0]:0))H[b+1|0]=255;f=J[a+2296>>2];if(f)c=kc[f|0](c)|0;H[b|0]=c;b=b+2|0;d=d+1|0;g=g+1|0;if(g>>>0>2])continue;break}}return 0}function kpb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(a){d=J[J[a>>2]+100>>2];while(1){b=e<<2;f=b+a|0;c=J[f+16>>2];if(c){b=J[J[(J[J[b+248E3>>2]+4>>2]<<2)+247712>>2]+16>>2];if(b){kc[b|0](c);c=J[f+16>>2]}if(c)kc[J[d+8>>2]](d,c);J[f+16>>2]=0}e=e+1|0;if((e|0)!=87)continue;break}if(a)kc[J[d+8>>2]](d,a)}}function km(a,b,c){var d=0,e=0;if(!a)return;e=J[a>> +2];d=J[a+4>>2];a:{if((e|0)<(d|0))break a;d=jm(a+12|0,d<<2,d<<3);J[a+12>>2]=d;if(!d)break a;d=J[a+4>>2];d=jm(a+16|0,d<<2,d<<3);J[a+16>>2]=d;if(!d)break a;J[a+4>>2]=J[a+4>>2]<<1}d=e<<2;N[d+J[a+12>>2]>>2]=b;N[d+J[a+16>>2]>>2]=c;J[a>>2]=J[a>>2]+1}function kh(a){var b=0,c=0;b=J[a+76>>2];if(!((b|0)>=0&(!b|J[703432]!=(b&-1073741825)))){b=J[a+4>>2];if((b|0)!=J[a+8>>2]){J[a+4>>2]=b+1;return K[b|0]}return Kz(a)}b=a+76|0;c=J[b>>2];J[b>>2]=c?c:1073741823;c=J[a+4>>2];a:{if((c|0)!=J[a+8>>2]){J[a+4>>2]=c+1;a=K[c| +0];break a}a=Kz(a)}J[b>>2]=0;return a}function hxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=kc[J[a+2296>>2]](K[c|0])|0;e=kc[J[a+2296>>2]](K[c+1|0])|0;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;H[b+3|0]=(e|0)!=0;H[b+2|0]=e>>>8;b=b+4|0;c=c+2|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function VMa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[c>>2]=13;Oe(a+8|0,c);b=vc(40);d=J[a+24>>2];e=J[a+28>>2];f=J[a+32>>2];a=J[c+4>>2];J[b+8>>2]=J[c>>2];J[b+ +12>>2]=a;a=J[c+12>>2];J[b+16>>2]=J[c+8>>2];J[b+20>>2]=a;J[b+32>>2]=f;J[b+24>>2]=d;J[b+28>>2]=e;J[b>>2]=2363680;fc=c+16|0;return b|0}function TPa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;var h=0,i=0;J[a+32>>2]=g;O[a+16>>3]=d;O[a+8>>3]=c;J[a>>2]=b;J[a+28>>2]=f;h=a,i=Fd(g,4),J[h+24>>2]=i;if(J[a+28>>2]>0){g=0;while(1){b=g<<2;f=f$(J[b+e>>2]);J[b+J[a+24>>2]>>2]=f;g=g+1|0;if((g|0)>2])continue;break}}return a|0}function RZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b>>2];if((f|0)<(J[a>> +2]-1|0)){j=1;i=J[a+4>>2];d=i+f|0;e=K[d+1|0];g=K[d|0];h=f+2|0;J[b>>2]=h;g=g<<8;e=e|g;if(!(g-57344>>>0<4294965248|(J[a>>2]-1|0)<=(h|0))){a=K[d+3|0];d=K[h+i|0];J[b>>2]=f+4;e=((d<<8|a)+(e<<10)|0)-56613888|0}J[c>>2]=e}return j}function QZ(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=J[b>>2];if((f|0)<(J[a>>2]-1|0)){j=1;i=J[a+4>>2];d=i+f|0;e=K[d|0];g=K[d+1|0];h=f+2|0;J[b>>2]=h;g=g<<8;e=e|g;if(!(g-57344>>>0<4294965248|(J[a>>2]-1|0)<=(h|0))){a=K[h+i|0];d=K[d+3|0];J[b>>2]=f+4;e=((d<<8|a)+(e<<10)|0)-56613888|0}J[c>> +2]=e}return j}function qhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(b>>>0>65535)break a;e=J[c+288>>2];if((e|0)<=0)break a;f=J[c+292>>2];while(1){c=J[(d<<2)+f>>2];b:{if(!c|K[c|0]!=K[a|0])break b;if((Yc(c)|0)!=(b|0))break b;if(!vd(c,a,b))break a}d=d+1|0;if((e|0)!=(d|0))continue;break}d=0}return d|0}function es(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=af(b);if(c>>>0<1073741808){b:{if(c>>>0<=1){H[a+11|0]=c;d=a;break b}d=c|3;if(d>>>0>=1073741823)break a;e=d+1|0;d=vc(e<<2);J[a+8>>2]=e|-2147483648; +J[a>>2]=d;J[a+4>>2]=c}e=b;b=c<<2;f=id(d,e,b)+b|0,g=0,J[f>>2]=g;return a|0}ie(a);B()}Pd();B()}function Ycb(a){a=a|0;var b=0,c=0;J[a>>2]=341152;a:{b=J[a+28>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+28>>2]=0}_e(a+212|0);b=J[a+120>>2];if(b){J[a+124>>2]=b;uc(b)}if(H[a+47|0]<0)uc(J[a+36>>2]);Kd(a+32|0);uc(a);return}ea(0)|0;Bc();B()}function Y6(a,b,c){var d=0,e=0,f=0;e=fc-16|0;fc=e;f=J[J[a+128>>2]+52>>2];a:{b:{if(!f){d=b<<2;b=d+J[a+432>>2]|0;d= +d+J[a+428>>2]|0;break b}d=e+8|0;a=kc[J[J[f>>2]>>2]](J[f+4>>2],b,d)|0;if(a)break a;b=e+12|0}b=J[b>>2];d=J[d>>2];J[c+12>>2]=d;a=0;J[c>>2]=0;J[c+4>>2]=d;J[c+8>>2]=b+d}fc=e+16|0;return a}function Fta(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2447216;gd(a+28|0);b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(sh(a))}function xaa(a){var b=0,c= +0,d=0,e=0,f=0,g=0;a:{c=J[a+964>>2];if(!c)break a;d=J[a+16>>2];e=Dc(d);if(!e)break a;b=J[a+20>>2];if((b|0)>=2){b=P(b-1|0,d)+c|0;while(1){g=xc(e,b,d);b=xc(b,c,d);c=xc(c,g,J[a+16>>2]);d=J[a+16>>2];c=c+d|0;b=b-d|0;f=f+1|0;if((f|0)<(J[a+20>>2]/2|0))continue;break}}uc(e)}}function mE(a){var b=0,c=0,d=0,e=0;a:{if(!a)break a;b=H[a|0];e=b&255;if(!e|!(K[(e>>>3|0)+255488|0]>>>(b&7)&1))break a;while(1){c=65535;if((d&65535)>>>0>6551)break a;c=b+255520|0;b=H[a+1|0];a=a+1|0;d=K[c|0]+P(d,10)|0;c=d;if(K[((b&248)>>> +3|0)+255488|0]>>>(b&7)&1)continue;break}}return c&65535}function jyb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=J[b+964>>2];a:{if(!e)break a;c=J[a+16>>2];if((c|0)!=J[b+16>>2])break a;d=J[a+20>>2];if((d|0)!=J[b+20>>2])break a;d=P(c,d);c=J[a+964>>2];if(!c){c=Dc(d);J[a+964>>2]=c;if(!c)break a;e=J[b+964>>2]}xc(c,e,d);H[a+388|0]=K[b+388|0];f=1}return f|0}function eV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457036;wc(a+16|0);b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160]; +J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function b9(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;a:{b:{c:{e=!b;d:{if(e|!c|((e?-1:J[b+8>>2])|0)!=1)break d;qs(c,d+12|0,d+8|0,0,0);if(!J[d+12>>2]|!J[d+8>>2])break d;if(a)break c;a=ev(b)}if(a)break b;a=0;break a}pO(a,b)}b=im(0,b,c);J[d+4>>2]=b;if(!b)break a;hm(a,b,c);Ed(d+4|0)}fc=d+16|0;return a}function Ypb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];a=c+20|0;if((a|0)!= +(b|0)){e=K[b+11|0];d=e<<24>>24;if(H[c+31|0]>=0){if((d|0)>=0){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];return 0}Gf(a,J[b>>2],J[b+4>>2]);return 0}c=a;a=(d|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:e)}return 0}function Su(a){a=Q(a);var b=Q(0),c=Q(0),d=Q(0);if(a>Q(2))a=Q(0);else{b=Q(a+Q(-1));c=Q((b<=Q(0)?Q(0):Q(b*Q(b*b)))*Q(-4));d=Q((a<=Q(0)?Q(0):Q(Q(a*a)*a))*Q(6));b=Q(a+Q(1));a=Q(a+Q(2));a=Q(Q(c+Q(d+Q(Q((b<=Q(0)?Q(0):Q(b*Q(b*b)))*Q(-4))+(a<=Q(0)?Q(0):Q(a*Q(a*a))))))*Q(.1666666716337204))}return Q(a)} +function Kba(a){var b=0,c=0,d=0;c=3;a:{b=J[a+20>>2]-8|0;b:{if(b){if((b|0)==16)break b;break a}c=1;b=J[a+40>>2];if((b|0)<=0)break b;a=J[a+48>>2];while(1){c=J[a>>2];if((c|0)!=J[a+4>>2])return 3;if((c|0)!=J[a+8>>2])return 3;a=a+16|0;c=1;d=(b|0)>1;b=b-1|0;if(d)continue;break}}return c}ra();B()}function $pb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];a=c+32|0;if((a|0)!=(b|0)){e=K[b+11|0];d=e<<24>>24;if(H[c+43|0]>=0){if((d|0)>=0){d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;J[a+8>>2]=J[b+8>>2];return 0}Gf(a, +J[b>>2],J[b+4>>2]);return 0}c=a;a=(d|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:e)}return 0}function yCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[b>>2];J[a+12>>2]=d;d=Dc(d<<2);J[a+16>>2]=d;e=-1;a:{if(!d)break a;if(J[b>>2])while(1){b:{if(!Xg(c,d))if(!Xg(c,d+4|0))break b;a=J[a+16>>2];if(!a)break a;uc(a);return-1}d=d+8|0;f=f+1|0;if(f>>>0>2])continue;break}e=0}return e|0}function sca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=J[a+584>>2];if(e){f=J[e+28>>2];if(!f)break b;if(!J[e+40>>2])break a; +if(!(kc[f|0](a,b,c,d)|0))return 0;kc[J[e+40>>2]](a,b,c);return 1}fa(72298,70404,393,197582);B()}fa(77954,70404,394,197582);B()}fa(78549,70404,395,197582);B()}function s3(a,b){var c=0,d=0;c=fc-256|0;fc=c;J[c+24>>2]=J[184309];d=J[184308];J[c+16>>2]=J[184307];J[c+20>>2]=d;d=J[184306];J[c+8>>2]=J[184305];J[c+12>>2]=d;d=J[184304];J[c>>2]=J[184303];J[c+4>>2]=d;a:{if(J[b>>2]<=0){a=r3(0,kg(a,c+32|0,c,b),c,b);if(J[b>>2]<=0)break a}a=0}fc=c+256|0;return a}function od(a){a=a|0;var b=0;b=fc-32|0;fc=b;J[a>>2]= +2446228;a:{if(J[a+4>>2]>0){J[704160]=0;a=ja(5288,b+8|0,2415142,2406064,95,2446236,0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[704160]=0;$(5289,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a;B()}fc=b+32|0;return a|0}ea(0)|0;Bc();B()}function o9(a,b){var c=0,d=0,e=0,f=0;if(!a)return;c=J[a>>2];if(c)uc(c);a:{b:{if(!b)break b;d=Yc(b);e=kd(d+1|0,1);if(!e)break a;if((d|0)<=0)break b;c=0;while(1){f=K[b+c|0];if(f){H[c+e|0]=f;c=c+1|0;if((d|0)!=(c|0))continue;break b}break}if((c|0)>=(d|0))break b;Ac(c+ +e|0,0,d-c|0)}J[a>>2]=e}}function cd(a,b,c){var d=0,e=0;a:{b:{if(c>>>0>=4){if((a|b)&3)break b;while(1){if(J[a>>2]!=J[b>>2])break b;b=b+4|0;a=a+4|0;c=c-4|0;if(c>>>0>3)continue;break}}if(!c)break a}while(1){d=K[a|0];e=K[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c-1|0;if(c)continue;break a}break}return d-e|0}return 0}function Yc(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3))break b;if(!K[b|0])return 0;while(1){b=b+1|0;if(!(b&3))break b;if(K[b|0])continue;break}break a}while(1){c=b;b=b+4|0;d=J[c>>2];if(!((d^-1)& +d-16843009&-2139062144))continue;break}while(1){b=c;c=b+1|0;if(K[b|0])continue;break}}return b-a|0}function XC(a,b){var c=0,d=0,e=0,f=0;c=b&255;e=H[a+75|0];d=e;while(1){d=(d|0)<=0?7:d-1|0;if((c|0)!=K[(d+a|0)+76|0])continue;break}c=d+1|0;c=(c|0)!=8?c:0;if((e|0)!=(c|0)){e=a+76|0;while(1){f=d+e|0;d=c;H[f|0]=K[e+c|0];c=c+1|0;c=(c|0)!=8?c:0;if((c|0)!=H[a+75|0])continue;break}}H[(a+d|0)+76|0]=b}function Vj(a){a=a|0;var b=0;a:{b:switch(a|0){case 0:a=vc(12);J[a>>2]=2218296;break a;case 2:a=vc(12);J[a>>2]= +2218400;break a;case 4:a=vc(12);J[a>>2]=2218556;break a;case 11:b=vc(12);J[b>>2]=2218452;J[b+4>>2]=15;J[b+8>>2]=0;break;default:break b}return b|0}J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function UPa(a){a=a|0;var b=0,c=0;a:{if(J[a+12>>2])break a;b=J[a>>2];if((kc[J[J[b>>2]+12>>2]](b)|0)==6)b=J[J[a>>2]+16>>2];b:switch(kc[J[J[b>>2]+12>>2]](b)|0){case 0:case 1:return J[a+8>>2]>0|0;case 2:case 3:return(J[a+8>>2]>2)<<1;case 11:break b;default:break a}c=J[a+8>>2]>3?3:0}return c|0}function Tya(a,b){a=a|0;b=b| +0;var c=0,d=0;gw(b,J[a+8>>2]);gw(b,J[a+12>>2]);Fn(b,K[a+16|0]);Fn(b,J[a+16>>2]>>8);Fn(b,K[a+20|0]);Fn(b,J[a+20>>2]>>8);c=O[a+24>>3]*10+.5;a:{if(R(c)<2147483648){d=~~c;break a}d=-2147483648}Fn(b,d);a=J[a+32>>2]-1|0;if(a>>>0<=2)a=J[(a<<2)+2437780>>2];else a=0;Fn(b,a)}function Sg(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;H[d+15|0]=0;J[b>>2]=0;c=J[a+8>>2];a:{b:{f=J[a+20>>2];c:{if(f){e=d+15|0;if((kc[f|0](a,c,e,1)|0)!=1)break b;c=J[a+8>>2];break c}if(M[a+4>>2]<=c>>>0)break b;e=J[a>>2]+c|0}b=K[e|0];J[a+8>> +2]=c+1;break a}J[b>>2]=85;b=0}fc=d+16|0;return b<<24>>24}function Kn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+8>>2]=13;J[a>>2]=2363232;f=J[e+4>>2];J[a+8>>2]=J[e>>2];J[a+12>>2]=f;f=J[e+12>>2];J[a+16>>2]=J[e+8>>2];J[a+20>>2]=f;J[a+44>>2]=0;e=b+c|0;J[a+40>>2]=e;J[a+36>>2]=d+e;J[a+32>>2]=d;J[a+28>>2]=c;J[a+24>>2]=b;J[a>>2]=2363564;return a|0}function Dr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[b|0];if(d){e=b;while(1){f=P(f,17)+(d&255)|0;d=K[e+1|0];e=e+1|0;if(d)continue;break}}d=J[J[a>> +2]+((f>>>0)%M[a+4>>2]<<2)>>2];if(d)while(1){if(!Ic(J[d>>2],b)){I[c>>1]=L[d+4>>1];return 1}d=J[d+8>>2];if(d)continue;break}I[c>>1]=0;return 0}function zq(a){a=a|0;var b=0,c=0;J[a>>2]=341152;a:{b=J[a+28>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+28>>2]=0}_e(a+212|0);b=J[a+120>>2];if(b){J[a+124>>2]=b;uc(b)}if(H[a+47|0]<0)uc(J[a+36>>2]);Kd(a+32|0);return a|0}ea(0)|0;Bc();B()}function usb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1665684045){Jc(a,2050, +0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=J[c+56>>2];J[b+60>>2]=J[c+60>>2];J[b+64>>2]=J[c+64>>2];return 0}function uk(a,b,c,d){var e=0;e=fc-32|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+20>>2]=0;J[e+16>>2]=d;Hc(0,0,0,a,0,1,b,3,d,0,0,0,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e+4>>2]=0;J[e>>2]=d;Hc(0,0,0,0,0,1,b,3,d,0,0,0,c, +e)}fc=e+32|0}function pd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{d=J[a>>2];if(d){a=0;if(!c)break a;d=J[d+12>>2];if(!d|!K[d|0])break c;a=1;if(!b|!K[b|0])break a;if((c|0)<=0)break d;return vd(d,b,c)|0}a=0;if(!b)break a;if(c)break b;break a}return Ic(d,b)|0}if(!b)break a}a=K[b|0]?-1:0}return a|0}function kk(a,b){var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;a:{if(!b){b=0;break a}c=b>>31;e=(c^b)-c|0;c=S(e);Gi(d,e,0,0,0,c+81|0);e=0+J[d+8>>2]|0;c=(J[d+12>>2]^65536)+(16414-c<<16)|0;c=e>>>0>>0?c+1|0:c;f=b&-2147483648| +c;c=J[d+4>>2];b=J[d>>2]}J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=e;J[a+12>>2]=f;fc=d+16|0}function iia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=a;h=b;a=kc[J[J[a+8>>2]+20>>2]](a+8|0)|0;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];break a}b=a}i=b;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;return wo(g,h,c,d,e,f,i,b+a|0)|0}function xMa(a){a=a|0;var b=0,c=0;b=J[a+8>>2];a:{b:{if(b){a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!Vt(b))return-1;a=J[b+36>>2]}a=J[b+ +32>>2]+a|0;break b}c=-1;if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>=J[a+53308>>2]){if(!FB(a))break a;b=J[a+53312>>2]}a=(a+b|0)+49208|0}c=K[a|0]}return c|0}function v4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a+188>>2];a:{if(!d)break a;if(kp(d,b,40970))break a;J[c+12>>2]=0;if(A7(J[J[a+188>>2]+84>>2],c+12|0))break a;b=J[a+188>>2];d=L[b+68>>1];e=O[a+192>>3];a=J[J[b+84>>2]+56>>2];B7(J[c+12>>2]);e=e*+(a|0)/+(d>>>0)}fc=c+16|0;return+e}function t8(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a+ +36>>2];a:{if(!d)break a;d=J[d+28>>2];b=iE(a+36|0,b,c+12|0,c+8|0);J[c+4>>2]=b;if(b)break a;b=J[c+8>>2];e=ge(d,b+1|0,c+4|0);if(!J[c+4>>2]){if(b)xc(e,J[c+12>>2],b);H[b+e|0]=0}if(J[a+68>>2])break a;$f(J[a+36>>2],c+12|0)}fc=c+16|0;return e}function iKa(a,b){a=a|0;b=b|0;var c=0;H[a+12|0]=0;J[a+8>>2]=1;J[a+4>>2]=2369828;J[a>>2]=2369344;c=vc(52);J[c>>2]=0;J[c+4>>2]=0;J[c+32>>2]=0;J[c+24>>2]=0;J[c+28>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[a+16>>2]=c;J[c+36>>2]=b;J[c+48>>2]=0;J[c+40>>2]= +0;J[c+44>>2]=0;return a|0}function cwa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=vc(108);J[704160]=0;d=aa(5738,c|0,b|0)|0;e=J[704160];J[704160]=0;if((e|0)!=1){J[d>>2]=2444932;c=J[b+96>>2];J[d+92>>2]=J[b+92>>2];J[d+96>>2]=c;c=J[b+104>>2];J[d+100>>2]=J[b+100>>2];J[d+104>>2]=c;J[a>>2]=0;wd(a,d);return}a=Z()|0;uc(c);ba(a|0);B()}function ZI(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+644>>2];if((c|0)<=0)break a;d=J[a+648>>2];a=d+P(c,5)|0;while(1){c=a-5|0;if((K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24))==(K[c| +0]|K[c+1|0]<<8|(K[c+2|0]<<16|K[c+3|0]<<24)))return K[a-1|0];a=c;if(c>>>0>d>>>0)continue;break}}return 0}function Tr(a,b){var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[a+84>>2]=2;d=J[a>>2];e=0;a:{if(!d)break a;e=0;if(J[d+108>>2]!=-554844497)break a;e=J[d+124>>2]}d=J[a+112>>2];f=J[a+108>>2];J[c+4>>2]=0;J[c>>2]=30591;Hc(e,d,f,a,0,1,2,2,30591,0,0,0,b,c);J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2;fc=c+16|0}function Qlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];a:{if((I[d+22>>1]+I[d+58>>1]|0)+1>>>0>M[d+ +4>>2]){d=Hh(d,1,0);if(d)break a}d=J[a+20>>2];if(K[a+65|0]){a=J[d+8>>2];e=I[d+2>>1];f=J[d+4>>2]+(e<<3)|0;J[f+4>>2]=c>>10;J[f>>2]=b>>10;H[a+e|0]=1}I[d+2>>1]=L[d+2>>1]+1;d=0}return d|0}function um(a,b,c,d){var e=0,f=0,g=0;e=fc-160|0;fc=e;f=b?a:e+158|0;J[e+148>>2]=f;a=-1;g=b-1|0;J[e+152>>2]=b>>>0>=g>>>0?g:0;e=Ac(e,0,144);J[e+76>>2]=-1;J[e+36>>2]=6733;J[e+80>>2]=-1;J[e+44>>2]=e+159;J[e+84>>2]=e+148;a:{if((b|0)<0){J[703399]=61;break a}H[f|0]=0;a=vG(e,c,d)}fc=e+160|0;return a}function SLa(a){a=a|0;var b= +0;b=J[a+8>>2];if(!b){if(!J[a+32784>>2])while(1){if(!(!J[a+34092>>2]|!J[a+34096>>2]))return-1;EB(a);if(!J[a+32784>>2])continue;break}return K[(J[a+32780>>2]+a|0)+12|0]}a=J[b+36>>2];if((a|0)>=J[b+28>>2]){if(!Vt(b))return-1;a=J[b+36>>2]}return K[J[b+32>>2]+a|0]}function KDb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;d=Ai(a,b+14|0,2);a:{b:{if((d|0)<0)break b;c=d;while(1){if((c|0)>0){e=-1;c=c-1|0;if((fk(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if(K[b+14|0]!=80|(d|0)<2)break b;e=0;if(K[b+15|0]- +48>>>0<10)break a}e=-1}fc=b+16|0;return e|0}function I1(a){var b=0,c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;a:{if(!a)break a;d=J[a+4>>2];b=kc[J[668011]](8)|0;if(b){J[b>>2]=0;J[b+4>>2]=0;if(d)e=b,f=ff(d),J[e+4>>2]=f;a=J[a>>2];if(a)a=I1(a);else a=0;J[b>>2]=a;break a}J[c>>2]=17054;Hc(0,0,0,0,0,23,2,3,17054,0,0,0,32879,c);b=0}fc=c+16|0;return b}function BDb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b,16);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((fk(a,H[c+b|0])|0)!=-1)continue;break a}break}if((d| +0)<16)break a;e=(H[b+7|0]|(H[b+5|0]<<16|K[b+4|0]<<24|H[b+6|0]<<8))!=1783636E3?-1:0}fc=b+16|0;return e|0}function xG(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-160|0;fc=e;J[e+60>>2]=b;J[e+20>>2]=b;J[e+24>>2]=-1;f=e+16|0;Kk(f,0,0);yG(e,f,d,1);d=J[e+8>>2];g=J[e+12>>2];f=J[e>>2];h=J[e+4>>2];if(c)J[c>>2]=J[e+136>>2]+((J[e+20>>2]-J[e+60>>2]|0)+b|0);J[a+8>>2]=d;J[a+12>>2]=g;J[a>>2]=f;J[a+4>>2]=h;fc=e+160|0}function tCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;J[c>>2]=J[a+12>>2];md(b,210369,c);e=J[a+16>> +2];a:{if(e){f=J[a+20>>2];while(1){if(K[d+f|0]-32>>>0>=95)break a;d=d+1|0;if((e|0)!=(d|0))continue;break}}$d(210382,7,1,b);$d(J[a+20>>2],1,J[a+16>>2],b);$h(10,b)}fc=c+16|0;return 0}function qla(a,b){a=a|0;b=b|0;var c=0;a:{a=HG(a);b:{if((a|0)==-1)break b;b=HG(b);if((b|0)==-1)break b;if(K[a+2488624|0]<216)break a}J[703399]=28;return-1}c=a<<1|b<<16|1;a=K[b+2488624|0]-202|0;if(!(a>>>0>8|!(1<>2]=0;J[a>>2]=c;return a|0}return c|0}function mDa(a){a=a|0;var b=0,c=0,d= +0;J[a>>2]=2418216;b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function gmb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(!b)return 3;a:{b:{if(K[a+68|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=Hh(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>>2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a= +L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function d$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{d=ax(J[J[b+4>>2]+4>>2]);b:{if(!d){H[a+11|0]=0;break b}c=Yc(d);if(c>>>0>=2147483632)break a;c:{if(c>>>0<=10){H[a+11|0]=c;break c}e=(c|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}a=id(a,d,c)+c|0}H[a|0]=0;return}ie(a);B()}function cyb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+P(b,3)|0;b=c+P(b,6)|0;c=0;while(1){H[b+5|0]=0;e=K[d+2|0];H[b+3|0]=0;H[b+4|0]=e;e=K[d+ +1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-6|0;d=d-3|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function ava(a){a=a|0;var b=0;b=fc-32|0;fc=b;J[a>>2]=2446228;a:{if(J[a+4>>2]>0){J[704160]=0;a=ja(5288,b+8|0,2415142,2406064,95,2446236,0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){J[704160]=0;$(5289,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}uc(a);fc=b+32|0;return}B()}function _f(a){a=a|0;var b=0,c=0,d=0;b=J[a+596>>2];if(b)uc(BJ(b));b=vc(40);J[b>>2]=0;J[b+28>>2]=0;J[b+ +32>>2]=16;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[704160]=0;c=aa(3658,16,4)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[b+24>>2]=c;J[a+596>>2]=b;return}a=Z()|0;uc(b);ba(a|0);B()}function Jza(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2436656;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function iIa(a){a=a|0;var b= +0,c=0,d=0,e=0;b=J[a+24>>2];if(b){c=J[a+28>>2];if(c>>>0>=60){e=(c>>>0)/60|0;while(1){c=J[b>>2];if(c){uc(c);J[b>>2]=0}c=J[b+4>>2];if(c){uc(c);J[b+4>>2]=0}uc(J[b+56>>2]);J[b+56>>2]=0;b=b+60|0;d=d+1|0;if((e|0)!=(d|0))continue;break}b=J[a+24>>2]}uc(b);J[a+24>>2]=0}}function fI(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2417472;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b| +0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function c0(a){var b=0,c=0;a:{if(J[a+12>>2]>0)while(1){c=J[a+4>>2];J[704160]=0;$(3478,(b<<4)+c|0);c=J[704160];J[704160]=0;if((c|0)==1)break a;b=b+1|0;if((b|0)>2])continue;break}b=J[a+4>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function Ufb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+12>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[a+12>>2]=0}if(!b){c=vc(176);J[704160]=0;b=_(2355,c|0)|0;d=J[704160];J[704160]=0;if((d| +0)!=1){J[a+12>>2]=b;kc[J[J[b>>2]+64>>2]](b);return}a=Z()|0;uc(c);ba(a|0);B()}J[a+12>>2]=b;kc[J[J[b>>2]+8>>2]](b)|0}function H4(a,b,c,d){var e=0,f=0;e=O[c>>3];a=J[a>>2];b=J[b>>2];a:{if(!(e>R(O[a>>3]-O[b>>3]))|!(R(O[a+24>>3]-O[b+24>>3])>3]-O[b+16>>3])>3]-O[b+8>>3])>3]-O[b+32>>3])>3]-O[b+40>>3])>1]!=65535?a+372|0:0)|0;case 5:return a+476|0;case 1:return a+260|0;case 6:c=J[a+568>>2]?a+568|0:0;break;default:break a}return c|0}function zj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=J[a>>2]+(b<<2)|0;f=J[c>>2];e=J[a+8>>2];d=e-1|0;if((d|0)>(b|0)){id(c,c+4|0,(b^-1)+e<<2);d=J[a+8>>2]-1|0}J[a+8>>2]=d;c=J[a+12>>2];b=J[a+4>>2];c=(c|0)>0?c:(b|0)/2|0;if((c|0)<=(b-d|0)){b=b-c|0;J[a+4>>2]=b;g=a,h=Wd(J[a>>2],b,4),J[g>>2]=h}return f}function wra(a){a=a|0;var b=0,c=0,d=0; +J[a>>2]=2455264;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function hDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-32|0;fc=c;J[c+16>>2]=J[a+20>>2];md(b,208388,c+16|0);if(J[a+20>>2])while(1){e=J[a+24>>2]+(d<<3)|0;f=J[e>>2];g=K[e+4|0];J[c+8>>2]=K[e+5|0];J[c+4>>2]=g;J[c>>2]=f;md(b,208537,c);d=d+1|0;if(d>>>0>2])continue;break}fc=c+32|0}function _D(a,b,c){var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=0;a:{if(!a)break a;f=J[a+92>>2];d=0;if(!f)break a;d=0;if(!J[a+16>>2])break a;J[e+12>>2]=b;while(1){g=kc[J[J[f+12>>2]+16>>2]](f,e+12|0)|0;if(g>>>0>=M[a+16>>2])continue;break}d=g?J[e+12>>2]:0}a=d;if(c)J[c>>2]=g;fc=e+16|0;return a}function R$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a>>2];if(d)UC(d);J[a>>2]=0;d=J[a+4>>2];if(d){uc(d);J[a+4>>2]=0}if(b){d=J[698166];J[698166]=d|1;J[c+12>>2]=0;J[c+8>>2]=0; +_r(b,af(b),c+12|0,c+8|0,0);b=CL(J[c+12>>2],0);e=J[c+12>>2];if(e)uc(e);J[a>>2]=b;J[698166]=d}fc=c+16|0}function QEa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2414200;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function Bza(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2436908;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>> +2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function ABa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2433368;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)|0}function $ya(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2437028; +b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return ur(a)|0}function zH(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457344;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return od(a)| +0}function wl(a){var b=0,c=0,d=0,e=0;d=J[a+56>>2];a:{b=J[a+60>>2];if((b|0)>=0|(b|0)>0){c=J[a+12>>2];a=J[a+8>>2];if((b|0)==(c|0)&d>>>0>a>>>0|b>>>0>c>>>0)break a;e=!(a|c);jc=e?0:c-(b+(a>>>0>>0)|0)|0;return e?0:a-d|0}fa(2374097,2371187,586,2374384);B()}fa(2374416,2371187,587,2374384);B()}function qO(a,b,c){var d=0,e=0;d=c-1|0;a:{if(d>>>0>31|!(1<>2]=1;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=a;a=(P(a,c)+31|0)/32|0;J[d+12>>2]=a;a=kc[J[667969]](P(a, +b)<<2)|0;if(!a)break a;J[d+40>>2]=a;pp(d,0);e=d}return e}function nxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){d=J[a+2312>>2];b=J[a+2316>>2];while(1){e=kc[J[a+2296>>2]](K[d|0])|0;c=e>>>8|0;H[b+4|0]=c;H[b+2|0]=c;H[b|0]=c;c=(e|0)!=0;H[b+5|0]=c;H[b+3|0]=c;H[b+1|0]=c;b=b+6|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function YN(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b:{if(!b)break b;d=J[c+4>>2];if((d|0)<=0)break b;while(1){d=d-1|0;J[c+4>>2]=d;uc(J[J[c+ +8>>2]+(d<<2)>>2]);d=J[c+4>>2];if((d|0)>0)continue;break}}if(J[c+12>>2])YN(c+12|0,b);b=J[c+8>>2];if(b)uc(b);uc(c);J[a>>2]=0}}function Dd(a){a=a|0;var b=0,c=0;J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);return a|0}function $Ha(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;b=J[J[b+4>>2]+8>>2];J[c+4>>2]=0;H[c+ +15|0]=0;d=J[J[b>>2]+12>>2];J[704160]=0;ca(d|0,a|0,b|0,c+4|0);a=J[704160];J[704160]=0;if((a|0)!=1){if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function tBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=212568;J[a+12>>2]=0;J[a+16>>2]=0;a:{d=SD(24);if(d){if(c?b:0)break a;uc(d)}J[a+4>>2]=0;return a|0}J[d+20>>2]=b;J[d+12>>2]=b;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=1;J[d+16>>2]=b+c;J[a+16>>2]=c;J[a+4>>2]=d;return a|0}function hp(a){var b=0, +c=0;J[a+20>>2]=0;J[a+36>>2]=0;J[a+48>>2]=0;b=J[a+24>>2];J[a+56>>2]=J[a+20>>2];J[a+60>>2]=b;c=J[a+32>>2];b=a- -64|0;J[b>>2]=J[a+28>>2];J[b+4>>2]=c;J[a+88>>2]=J[a+52>>2];b=J[a+40>>2];J[a+72>>2]=J[a+36>>2];J[a+76>>2]=b;b=J[a+48>>2];J[a+80>>2]=J[a+44>>2];J[a+84>>2]=b}function Yi(a){var b=0,c=0,d=0,e=0;b=Az(a,61);if((b|0)==(a|0))return 0;d=b-a|0;a:{if(K[d+a|0])break a;b=J[703405];if(!b)break a;c=J[b>>2];if(!c)break a;while(1){b:{if(!vd(a,c,d)){c=J[b>>2]+d|0;if(K[c|0]==61)break b}c=J[b+4>>2];b=b+4|0;if(c)continue; +break a}break}e=c+1|0}return e}function KBb(a){a=a|0;var b=0,c=0,d=0;if(J[a+4>>2]==16)d=J[J[a+44>>2]+88>>2]+P(J[a+8>>2],1876)|0;else d=J[a+36>>2];c=J[a+40>>2];b=J[a+52>>2];kc[J[J[b>>2]+20>>2]](b,2)|0;c=kc[J[J[b>>2]+20>>2]](b,J[c+16>>2]<257?1:2)|0;b=kc[J[J[b>>2]+20>>2]](b,1)|0;J[J[d+1872>>2]+P(c,1076)>>2]=b;Uaa(a,c)}function Jba(a,b,c){var d=0;a:{if((b|0)==1){d=32768;if(!c)break a}b:{if(c-1>>>0>65533|b)break b;c:switch(a-3|0){case 2:d=c-1|0;if(d>>>0>=3)break b;break a;case 0:d=0;if((c|0)!=1)break b; +break a;default:return c-1&32767;case 1:break c}d=c-1|0;if(d>>>0<3)break a}d=65536}return d}function mN(a,b,c){var d=0;d=fc-16|0;fc=d;a:{if(b>>>0<=255){b=Se(a,b&4?261232:261264,c);break a}b=Se(a,261296,d+11|0);if(b)break a;I[c>>1]=K[d+11|0]-128;I[c+2>>1]=K[d+12|0]-128;I[c+4>>1]=K[d+13|0]-128;I[c+6>>1]=K[d+14|0]-128;a=K[d+15|0];I[c+10>>1]=0;I[c+8>>1]=a-128}fc=d+16|0;return b}function lDa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2418216;b=J[a+16>>2];J[a+16>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0; +J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function ftb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[b+40>>2];d=J[a+428>>2];c=J[b+32>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>>24;H[d+12|0]=K[b+36|0];c=J[b+40>>2];if(c)xc(d+13|0,J[b+44>>2],c);return De(a,J[b>>2],e+5|0,d+8|0)|0}function csb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1129074510){Jc(a, +2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];H[b+38|0]=K[c+38|0];H[b+39|0]=K[c+39|0];H[b+40|0]=K[c+40|0];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];return 0}function aEa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2417472;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))} +function Or(a,b){var c=0,d=0,e=0;c=fc-32|0;fc=c;d=J[b>>2];a:{if((d|0)>=1048577){J[c>>2]=31156;Hc(0,0,0,0,0,30,2,3,31156,0,0,0,32879,c);break a}d=d<<1;a=kc[J[668016]](a,d|1)|0;if(!a){J[c+16>>2]=36881;Hc(0,0,0,0,0,30,2,3,36881,0,0,0,32879,c+16|0);break a}J[b>>2]=d;e=a}fc=c+32|0;return e}function Hza(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2436656;b=J[a+12>>2];J[a+12>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160]; +J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function uh(a){var b=0,c=0;if(a){b=J[a+4>>2];if(b)kc[J[668015]](b);b=J[a+8>>2];if(b)kc[J[668015]](b);b=J[a+44>>2];if(b)kc[J[668015]](b);b=J[a+48>>2];if(b)kc[J[668015]](b);b=J[a+40>>2];a:{if(!b)break a;c=J[a+12>>2];if(!c)break a;kc[b|0](c)}b=J[a>>2];if(b)Vn(b);kc[J[668015]](a)}}function n3a(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=lk(0,18788); +break a}vq(e,a,b+12|0,b+8|0,0);c=J[b+12>>2];a=lk(c,18788);if(!c)break a;uc(c)}if(a)qg(a);fc=b+16|0;return(a|0)!=0|0}function eaa(a,b,c){var d=0,e=0;a:{b:{if(b){while(1){d=qh(a,L[c>>1]);if(d){d=bF(a,d);if(d)break a}c=c+2|0;e=e+1|0;if((e|0)!=(b|0))continue;break}break b}c=J[a+688>>2];if(!c)break b;while(1){b=J[c+8>>2];if(!K[c+30|0]){d=bF(a,c);if(d)break a}c=b;if(c)continue;break}}d=0}return d}function aM(a){a=a|0;J[a+272>>2]=0;J[a+276>>2]=0;J[a+264>>2]=0;J[a+256>>2]=0;J[a+260>>2]=0;J[a+320>>2]=0;J[a+ +324>>2]=0;J[a+344>>2]=0;J[a+348>>2]=0;J[a+280>>2]=0;J[a+284>>2]=0;J[a+288>>2]=0;J[a+292>>2]=0;J[a+296>>2]=0;J[a+328>>2]=0;J[a+332>>2]=0;J[a+336>>2]=64;J[a+340>>2]=0;return a|0}function Ufa(a){a=a|0;var b=0,c=0;b=J[a+8>>2];J[704160]=0;b=ha(6973,0,0,4,b|0)|0;c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;if(b)a=-1;else{a=J[a+8>>2];if(!a)return 1;J[704160]=0;a=_(6974,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;a=(a|0)==1}return a|0}ea(0)|0;Bc();B()}function Sm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0, +e=0;if(!((b|0)<0|(c|0)<=0|(c^2147483647)>>>0>>0)){d=J[a>>2];e=(d|0)<(b+c|0)?d-b|0:c;c=d-e|0;if((c|0)>=(b|0))while(1){c=J[a+4>>2]+b|0;H[c|0]=K[c+e|0];c=J[a>>2]-e|0;d=(c|0)>(b|0);b=b+1|0;if(d)continue;break}J[a>>2]=c;Ch(a,c)}return a|0}function Jhb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+736>>2];a:{b:{if(f){if(b)J[b>>2]=J[f>>2];if(c)J[c>>2]=J[f+4>>2];if(d)J[d>>2]=J[J[a+736>>2]+8>>2];if(!e)break a;a=J[J[a+736>>2]+12>>2];break b}if(b)J[b>>2]=0;if(c)J[c>>2]=0;a=0;if(!e)break a}J[e>>2]= +a}return 0}function zJ(a,b){var c=0;c=J[a+424>>2];if(c)kc[J[J[c>>2]+4>>2]](c);J[a+424>>2]=J[b>>2];c=J[a+428>>2];if(c)kc[J[J[c>>2]+4>>2]](c);J[a+428>>2]=J[b+4>>2];c=J[a+432>>2];if(c)kc[J[J[c>>2]+4>>2]](c);J[a+432>>2]=J[b+8>>2];c=J[a+436>>2];if(c)kc[J[J[c>>2]+4>>2]](c);J[a+436>>2]=J[b+12>>2]}function zBa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2433368;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b= +J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function vra(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2455264;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function vPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2337952;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<<2)>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+8>>2]}c=c+1| +0;if(c>>>0>>0)continue;break}b=J[a+12>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function gp(a,b,c){var d=0,e=0,f=0,g=0;e=Yc(b)+Yc(c)|0;d=e+1|0;a:{b:{if(e>>>0>=2147483647){a=0;if(!d)break b;break a}a=kc[J[a+4>>2]](a,d)|0;if(!a)return 0;Ac(a,0,d)}d=_s(b,47);c:{if(d){e=b;b=(d-b|0)+1|0;f=Ad(a,e,b)+b|0,g=0,H[f|0]=g;b=d+1|0;break c}H[a|0]=0}a=AG(AG(a,c),b)}return a}function _ya(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2437028;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a; +J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}Gm(ur(a))}function Sn(a,b,c,d,e){var f=0;f=fc-32|0;fc=f;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[f+24>>2]=0;J[f+20>>2]=e;J[f+16>>2]=d;Hc(0,0,0,a,0,3,b,2,d,e,0,0,c,f+16|0);J[a+356>>2]=0;break a}J[f+8>>2]=0;J[f+4>>2]=e;J[f>>2]=d;Hc(0,0,0,0,0,3,b,2,d,e,0,0,c,f)}fc=f+32|0}function PG(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0;d=J[a+8>>2];a=J[a+4>>2];c=J[b+8>>2];b=J[b+4>>2];a:{if((d-a|0)!=(c-b|0))break a;if((a|0)==(d|0))return 1;while(1){c=J[a>>2];e=J[b>>2];f=(c|0)==(e|0);if((c|0)!=(e|0))break a;b=b+4|0;a=a+4|0;if((d|0)!=(a|0))continue;break}}return f|0}function PEa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2414200;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)| +0;Bc();B()}uc(od(a))}function Jlb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(b>>>0>255)break a;b=kc[J[a+20>>2]](L[J[a+16>>2]+(b<<1)>>1])|0;d=J[a+24>>2];if(!d)break a;e=J[a+28>>2];while(1){a=J[(c<<2)+e>>2];if(!(!a|K[a|0]!=K[b|0]))if(!Ic(a,b))break a;c=c+1|0;if((d|0)!=(c|0))continue;break}c=0}return c|0}function Iu(a,b){var c=0,d=0,e=0,f=0;c=J[a>>2];a:{if(!b){if(!c)break a;uc(c);return}d=Yc(b);if(!c){c=a;a=Dc(d+4096|0);J[c>>2]=a;c=a;a=Yc(b);e=xc(c,b,a)+a|0,f=0,H[e|0]=f;return}if(d>>>0>4294963199)break a; +uc(c);c=a;a=Dc(d+4096|0);J[c>>2]=a;if(!a)break a;if(d)xc(a,b,d);H[a+d|0]=0}}function H_(a){var b=0,c=0,d=0;b=J[a+4>>2];if((b|0)>0)while(1){d=J[J[a>>2]+(c<<2)>>2];if(d){b=J[d+32>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(d);b=J[a+4>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}b=J[a>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function Aza(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2436908;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160]; +J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(od(a))}function zna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+1464|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+1475|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return 0}Gf(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function yna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+1452|0;if((c|0)!=(b|0)){d=K[b+11|0]; +e=d<<24>>24;if(H[a+1463|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return 0}Gf(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function iEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2417372;b=J[a+20>>2];if((b|0)>0)while(1){c=J[a+24>>2];e=d<<2;f=J[c+e>>2];if(f){uc(f);c=J[a+24>>2];b=J[a+20>>2]}J[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0))continue;break}J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;gd(a+28|0);return od(a)|0}function e9(a,b){var c=0, +d=0,e=0,f=0;d=fc-16|0;fc=d;a:{if(!a)break a;c=!b;if(c)break a;c=c?0:J[b>>2];if((c|0)<=0)break a;e=c-1|0;if((c|0)<=(e|0)|(e|0)<0)break a;while(1){r9(b,f,d+12|0,d+8|0);km(a,Q(J[d+12>>2]),Q(J[d+8>>2]));c=(f|0)!=(e|0);f=f+1|0;if(c)continue;break}}fc=d+16|0}function cV(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2457344;b=J[a+8>>2];J[a+8>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)| +0;Bc();B()}uc(od(a))}function VA(a){a=a|0;var b=0,c=0;J[a+24>>2]=2413412;J[a>>2]=2413380;b=J[a+28>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+28>>2]=0}J[a+16>>2]=2413412;b=J[a+20>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+20>>2]=0}wc(a+8|0);uc(a)}function iM(a,b,c,d){var e=0;J[a+84>>2]=1;J[a+88>>2]=0;N[a+8>>2]=N[a>>2]+c;N[a+12>>2]=N[a+4>>2]+d;e=J[a+80>>2];if(!e){e=vc(100);J[e+72>>2]=0;J[e+76>>2]=0;J[e>>2]=1;J[e+96>>2]=1;J[e+80>>2]=0;J[e+84>>2]= +0;J[e+88>>2]=0;J[e+92>>2]=0;e=e+4|0;J[a+80>>2]=e}a=J[b>>2];H[e+64|0]=0;J[e>>2]=a}function dCa(a){a=a|0;var b=0,c=0;b=vc(28);J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=2421976;J[b+4>>2]=0;J[b+20>>2]=0;J[b+24>>2]=0;J[704160]=0;c=b+12|0;J[c>>2]=2418376;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;uc(od(b));ba(a|0);B()}J[a>>2]=0;wd(a,b)}function bE(a,b){var c=0,d=0,e=0;d=J[J[a+4>>2]+100>>2];c=J[a+156>>2];e=J[c+4>>2];a:{if(e&1){c=J[a+88>>2];if(c)kc[J[d+8>>2]](d,c);J[a+88>>2]= +0;break a}J[c+4>>2]=e|1}e=0;c=b?6:0;b:{if((b|0)<=0)break b;d=kc[J[d+4>>2]](d,b)|0;c=64;if(!d)break b;e=Ac(d,0,b);c=0}J[a+88>>2]=e;return c}function SCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-32|0;fc=c;d=K[a+16|0];e=J[a+12>>2];J[c+24>>2]=K[a+17|0];J[c+20>>2]=d;J[c+16>>2]=e;md(b,209429,c+16|0);d=K[a+20|0];e=K[a+18|0];f=K[a+19|0];J[c+12>>2]=K[a+21|0];J[c+8>>2]=d;J[c+4>>2]=f;J[c>>2]=e;md(b,209556,c);fc=c+32|0;return 0}function EQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]& +2147483647)-1|0:10;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;sn(d,b,c);return wv(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;Js(a,e,f,d,0,d,c,b);return a|0}function yZ(a,b){var c=0,d=0;a:{d=K[a+9|0];if(d>>>0>7)break a;c=J[a+4>>2];a=64080;b:{c:switch(d-1|0){case 1:a=64336;break b;case 0:break b;case 3:break c;default:break a}a=64592}if((c|0)<=0)break a;c=b+c|0;while(1){H[b|0]=K[K[b|0]+a|0];b=b+1|0;if(c>>>0>b>>>0)continue;break}}}function vr(a,b,c){a=a|0;b= +b|0;c=c|0;var d=0;d=fc-32|0;fc=d;a:{if(!K[b+144|0]){a=Rc(d+8|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}if(!(J[b+148>>2]&64|c))CW(b);Eo(a,b+112|0);fc=d+32|0;return}B()}function uda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;kc[J[J[a+584>>2]+908>>2]](a,b,c);e=b;d=J[b>>2];b=L[a+204>>1]<<3;if(d>>>0<0-b>>>0)d=((b+d|0)-1>>>0)/(b>>>0)|0;else d=0;J[e>>2]=P(d,b);b=J[c>>2];a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>> +0)|0;else b=0;J[c>>2]=P(b,a)}function Leb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+472|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+483|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return 0}Gf(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function Jeb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+460|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+471|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return 0}Gf(c, +J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function Hs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=K[a+11|0]>>>7|0?(J[a+8>>2]&2147483647)-1|0:1;if(d>>>0>=c>>>0){if(K[a+11|0]>>>7|0)d=J[a>>2];else d=a;rn(d,b,c);return uv(a,d,c)|0}e=d;f=c-d|0;if(K[a+11|0]>>>7|0)d=J[a+4>>2];else d=K[a+11|0]&127;Is(a,e,f,d,0,d,c,b);return a|0}function $eb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+124|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+135|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>> +2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return 0}Gf(c,J[b>>2],J[b+4>>2]);return 0}a=(e|0)<0;Kf(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}return 0}function vzb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[J[a+544>>2]+88>>2];c=J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0;b=J[a+644>>2];while(1){d=K[c|0];H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;H[b+3|0]=K[c+1|0];b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Ph(a,b,c){var d=0,e=0;d=J[a+20>>2];e=(d+c>>>2|0)+24576|0;c=c>>>0>e>>>0?e:c;e= +d;d=K[b|0];if(e>>>0>=M[((d<<2)+a|0)+1068>>2])H[b|0]=K[(a+d|0)+2092|0];J[a+20>>2]=c;if(c>>>0>=32768){Vv(a,1-(J[a+32>>2]>>>15|0)|0);J[a+32>>2]=J[a+32>>2]<<1&65534;J[a+20>>2]=J[a+20>>2]<<1&65534}}function On(a,b,c){var d=0,e=0,f=0;e=J[a>>2];d=J[a+8>>2];f=J[a+4>>2];if((d|0)>=(f|0)){d=J[a+12>>2];d=((d|0)>0?d:f)+f|0;J[a+4>>2]=d;e=Wd(e,d,4);J[a>>2]=e;d=J[a+8>>2]}b=(b|0)>0?b:0;if((b|0)<(d|0)){e=(b<<2)+e|0;id(e+4|0,e,d-b<<2);d=J[a+8>>2];e=J[a>>2]}J[e+(b<<2)>>2]=c;J[a+8>>2]=d+1}function OKa(a,b,c,d,e){a=a| +0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=vc(8);J[704160]=0;b=aa(3457,f|0,b|0)|0;g=J[704160];J[704160]=0;if((g|0)!=1){J[a+8>>2]=c;J[a>>2]=b;J[a+28>>2]=1;J[a+20>>2]=0;J[a+24>>2]=0;J[a+16>>2]=e;J[a+12>>2]=d;J[a+4>>2]=1;return a|0}a=Z()|0;uc(f);ba(a|0);B()}function Jdb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a:{if(!J[a+16>>2])break a;f=J[a+20>>2];if(!f)break a;_j(f,O[b>>3],O[c>>3]);$n(J[a+20>>2],O[b>>3]+O[d>>3],O[c>>3]);$n(J[a+20>>2],O[b>>3]+O[d>>3],O[c>>3]+O[e>>3]);$n(J[a+20>>2],O[b>>3],O[c>> +3]+O[e>>3]);Jx(J[a+20>>2])}}function BG(a){a=a|0;var b=0,c=0;b=J[a+12>>2];a:{if((b|0)>=J[a+16>>2]){b=0;c=nb(J[a+8>>2],a+24|0,2048)|0;if((c|0)<=0){if(!c|(c|0)==-44)break a;J[703399]=0-c;return 0}J[a+16>>2]=c}c=b;b=a+b|0;J[a+12>>2]=c+L[b+40>>1];c=J[b+36>>2];J[a>>2]=J[b+32>>2];J[a+4>>2]=c;b=b+24|0}return b|0}function zaa(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=(J[b+1176>>2]+P(J[b+1168>>2],J[a+572>>2])|0)+P(J[b+1164>>2],J[a+580>>2])|0;c=J[a+636>>2]+J[a+616>>2]|0;while(1){H[b|0]=K[c| +0];c=c+1|0;b=J[a+584>>2]+b|0;d=d+1|0;if((d|0)>2])continue;break}}return 0}function yHa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=fc-16|0;fc=b;e=K[c+11|0];d=e<<24>>24<0;f=J[c+4>>2];a:{if(!(!(d?f:e)|J[(d?J[c>>2]:c)>>2]!=47)){qn(a,c,1,-1,b+15|0);break a}if(!d){d=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=d;J[a+8>>2]=J[c+8>>2];break a}Xe(a,J[c>>2],f)}fc=b+16|0}function wDb(a,b){a=a|0;b=b|0;var c=0;a:{if(Ui(b,a+20|0))break a;if(Ui(b,a+24|0))break a;c=J[a+16>>2]-8|0;J[a+28>>2]=c>>>2;if(c>>>0>131)break a; +if(c>>>0<4)return 0;c=0;while(1){if(Ui(b,((c<<2)+a|0)+32|0))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function ujb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=142;e=L[a+152>>1];a:{if(!e)break a;a=J[a+156>>2];e=a+(e<<4)|0;while(1){b:{if(J[a>>2]==(b|0)){g=J[a+12>>2];if(g)break b}a=a+16|0;if(e>>>0>a>>>0)continue;break a}break}if(d)J[d>>2]=g;f=zd(c,J[a+8>>2])}return f|0}function uPa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2337952;b=J[a+8>>2];if(b)while(1){d=J[J[a+12>>2]+(c<< +2)>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+8>>2]}c=c+1|0;if(c>>>0>>0)continue;break}b=J[a+12>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function gG(a){a=a|0;var b=0,c=0;J[a>>2]=2648700;J[704160]=0;da(6810,a|0,0);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[a+28>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);uc(J[a+32>>2]);uc(J[a+36>>2]);uc(J[a+48>>2]);uc(J[a+60>>2]);return a|0}ea(0)|0;Bc();B()}function QRa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b| +0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0;b=K[b|0];J[d>>2]=b;l=g,m=Bl(J[a+1444>>2],b,e,f),J[l>>2]=m;O[h>>3]=O[((b<<3)+a|0)+1464>>3];J[k>>2]=0;J[k+4>>2]=0;J[j>>2]=0;J[j+4>>2]=0;J[i>>2]=0;J[i+4>>2]=0;return 1}function P5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;if((a|0)!=(b|0)){d=K[b+11|0];c=d<<24>>24;if(H[a+11|0]>=0){if((c|0)>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return a|0}return Gf(a,J[b>>2],J[b+4>>2])|0}e=a;a=(c|0)<0;a=Kf(e,a?J[b>>2]:b,a?J[b+4>>2]:d)}return a| +0}function zT(a){a=a|0;var b=0,c=0,d=0;b=+Za()/1E3;a:{if(R(b)<0x7fffffffffffffff){d=~~b>>>0;if(R(b)>=1)c=~~(b>0?T(V(b*2.3283064365386963E-10),4294967295):W((b-+(~~b>>>0>>>0))*2.3283064365386963E-10))>>>0;else c=0;break a}c=-2147483648}if(a){J[a>>2]=d;J[a+4>>2]=c}jc=c;return d|0}function yv(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-4|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=J[a>>2];d=a;a=J[c+8>>2];J[d>>2]=J[a>>2];J[a>>2]=b;a=J[c+12>> +2]+4|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}fc=c+16|0}function yCa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=Co(c,2421108);J[704160]=0;ca(5432,a|0,b|0,d|0);a=J[704160];J[704160]=0;if((a|0)!=1){Md(d);fc=c+32|0;return}a=Z()|0;Md(d);ba(a|0);B()}function ig(a,b){var c=0,d=0;c=J[a+12>>2];a:{if((c|0)!=J[a+8>>2]){d=J[a+4>>2];break a}c=c?c<<1:8;J[a+8>>2]=c;d=Wd(J[a+4>>2],c,16);J[a+4>>2]=d;c=J[a+12>>2]}c=(c<<4)+d|0;d=J[b+ +4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=d;d=J[b+12>>2];J[c+8>>2]=J[b+8>>2];J[c+12>>2]=d;J[a+12>>2]=J[a+12>>2]+1}function hEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2417372;b=J[a+20>>2];if((b|0)>0)while(1){c=J[a+24>>2];e=d<<2;f=J[c+e>>2];if(f){uc(f);c=J[a+24>>2];b=J[a+20>>2]}J[c+e>>2]=0;d=d+1|0;if((d|0)<(b|0))continue;break}J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0;gd(a+28|0);uc(od(a))}function fEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=J[a+16>>2]-d|0;f=(c|0)>(f|0)?f:c;if((f|0)<=0)return 0; +c=f;while(1){h=d>>12;g=d&4095;e=4096-g|0;e=(c|0)<(e|0)?c:e;d=d+e|0;b=xc(b,J[J[a+24>>2]+(h<<2)>>2]+g|0,e)+e|0;c=c-e|0;if((c|0)>0)continue;break}return f|0}function _za(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-32|0;fc=c;J[c+24>>2]=0;J[c+16>>2]=0;J[c+20>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;d=Co(c,2433692);J[704160]=0;ca(5619,a|0,b|0,d|0);a=J[704160];J[704160]=0;if((a|0)!=1){Md(d);fc=c+32|0;return}a=Z()|0;Md(d);ba(a|0);B()}function GM(a){var b=0,c=0,d=0;b=J[a+4>>2];if(b){c=b-1|0;J[a+4>>2]=c; +d=J[a+12>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);b=J[a+4>>2]}else b=c;c=b-1|0;J[a+4>>2]=c;if(b)continue;break}c=J[a+12>>2];if(c)uc(c);J[a>>2]=0;J[a+4>>2]=0;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}}function mUa(a){a=a|0;var b=0;b=J[a+24>>2]-1|0;J[a+24>>2]=b;a:{if(!b){b=J[a>>2];if(b)uc(Zc(b));b=J[a+4>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+12>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;uc(a)}return}ea(0)|0;Bc();B()}function lWa(a,b){a= +a|0;b=b|0;var c=0,d=0;Qw(a,b);c=J[a+8>>2];if(c&512){d=K[a+351|0];c=d<<24>>24<0;hf(b,c?J[a+340>>2]:a+340|0,c?J[a+344>>2]:d);c=J[a+8>>2]}if(c&1024)td(b,J[a+352>>2]);if(K[a+167|0]&2){d=b;c=K[a+367|0];b=c<<24>>24<0;hf(d,b?J[a+356>>2]:a+356|0,b?J[a+360>>2]:c)}}function kca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{b:{e=J[a+584>>2];if(e){f=J[e+24>>2];if(!f)break b;if(!J[e+12>>2])break a;kc[f|0](a,b,c);return kc[J[e+12>>2]](a,b,c,d)|0}fa(72298,70404,555,197621);B()}fa(79617,70404,556,197621);B()}fa(79998, +70404,557,197621);B()}function j$a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+4>>2];bx(J[a+4>>2]);J[a+4>>2]=0;c=J[a+8>>2];if(c)uc(c);J[a+8>>2]=0;J[a+12>>2]=0;c=K[b+11|0];c=c<<24>>24<0?J[b+4>>2]:c;J[a+12>>2]=c;d=vc(c);J[a+8>>2]=d;e=a,f=MK(xc(d,H[b+11|0]<0?J[b>>2]:b,c),c,0,0,0),J[e+4>>2]=f;return 1}function zU(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=fc-16|0;fc=i;J[i+12>>2]=0;b=XL(b,i+12|0);j=J[i+12>>2];a:{if(!j)break a;b:{if(!(!d|(d|0)==(j|0))){if(b)break b;break a}Wz(a, +b,d?c:0,j,e,f,g,h);if(!b)break a}uc(b)}fc=i+16|0;return 0}function pJa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+32>>2];b=J[a+28>>2];d=b+8|0;if(c>>>0>=d>>>0)while(1){iB(a,J[a+24>>2]+(b<<2)|0,J[a+20>>2],8);c=J[a+32>>2];b=d;d=b+8|0;if(c>>>0>=d>>>0)continue;break}if(b>>>0>>0)iB(a,J[a+24>>2]+(b<<2)|0,J[a+20>>2],c-b|0);uc(J[a>>2]);uc(a)}function kOa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-32|0;fc=d;J[d+16>>2]=13;J[d>>2]=13;J[a>>2]=0;if(J[b>>2]==7){e=d+16|0;Ke(J[b+8>>2],776841,e);Ke(J[b+8>>2],778018, +d);if(!(J[d+16>>2]!=9|J[d>>2]!=9))f=a,g=B_(e,d,0,c),J[f>>2]=g;yc(d+16|0);yc(d)}fc=d+32|0;return a|0}function cN(a,b){var c=0,d=0,e=0,f=0;c=b&-4;if(c)while(1){e=(K[(d|3)+a|0]|(K[(d|1)+a|0]<<16|K[a+d|0]<<24|K[(d|2)+a|0]<<8))+e|0;d=d+4|0;if(d>>>0>>0)continue;break}if((b|0)!=(c|0)){while(1){f=K[a+c|0]<<((c^-1)<<3)|f;c=c+1|0;if(c>>>0>>0)continue;break}e=e+f|0}return e}function bX(a){var b=0,c=0,d=0,e=0;b=fc-256|0;fc=b;a:{if(K[a+276|0]&4){c=wL(a+212|0);J[a+276>>2]=J[a+276>>2]&-5;if(!c)break a;d=65694; +e=c+6|0;if(e>>>0<=4)d=J[(e<<2)+69048>>2];Ok(b,1,1,c);I_(b,2,d);c=J[a+236>>2];I_(b,3,c?c:65727);yr(a,b,65793);break a}dd(a,65858)}fc=b+256|0}function xM(a){var b=0,c=0;c=fc-16|0;fc=c;b=J[a+8>>2];J[b+4>>2]=0;H[b+2|0]=0;I[b>>1]=0;J[b+24>>2]=0;b=J[a+4>>2];if(b){J[c+12>>2]=512;kc[J[J[b>>2]+308>>2]](b,c+12|0)|0;b=J[a+4>>2];kc[J[J[b>>2]+344>>2]](b)|0;a=J[a+4>>2];J[c+8>>2]=512;kc[J[J[a>>2]+312>>2]](a,c+8|0)|0}fc=c+16|0}function rZa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if(J[a+76>> +2]>0){i=J[a+412>>2];f=J[a+84>>2];j=c<<2;while(1){c=g<<2;h=c+i|0;kc[J[h+12>>2]](a,f,J[b+c>>2]+j|0,J[c+d>>2]+(P(J[h+52>>2],e)<<2)|0);f=f+88|0;g=g+1|0;if((g|0)>2])continue;break}}}function qKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=vc(8);J[704160]=0;d=aa(3457,e|0,796323)|0;f=J[704160];J[704160]=0;if((f|0)!=1){$g(d,J[a+20>>2]);nd(d,804423);$g(d,J[a+24>>2]);nd(d,788171);a=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));return a|0}a=Z()|0;uc(e);ba(a|0);B()}function mX(a){var b=0,c=0;J[a+16>>2]=2413380; +J[a+40>>2]=2413412;b=J[a+44>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+44>>2]=0}J[a+32>>2]=2413412;b=J[a+36>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+36>>2]=0}wc(a+24|0)}function fgb(a){a=a|0;var b=0,c=0,d=0;if(a){c=J[a+100>>2];b=J[a+132>>2];if(b){if(J[b+160>>2])$f(J[a+104>>2],b+160|0);d=J[b+168>>2];if(d)kc[J[c+8>>2]](c,d);J[b+168>>2]=0;if(b)kc[J[c+8>>2]](c,b);J[a+132>>2]=0}b=J[a+32>>2];if(b)kc[J[c+8>>2]](c,b);J[a+28>>2]=0;J[a+32>>2]=0}}function fDb(a, +b){a=a|0;b=b|0;var c=0,d=0;a:{if(Kh(b,J[a+20>>2]))break a;if(!J[a+20>>2])return 0;while(1){d=J[a+24>>2]+P(c,12)|0;if(Kh(b,J[d>>2]))break a;if(Kh(b,J[d+4>>2]))break a;if(Kh(b,J[d+8>>2]))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1}function __(a,b,c,d){var e=0,f=0;a:{e=Qk(J[a+56>>2],b);if(e){b=J[e>>2];a=vc(8);J[704160]=0;b=aa(3458,a|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)==1)break a;J[c>>2]=J[e+4>>2];O[d>>3]=O[e+8>>3];return b}J[c>>2]=0;J[d>>2]=0;J[d+4>>2]=0;return $_(a,b)}b= +Z()|0;uc(a);ba(b|0);B()}function WIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a)break b;if(!d)break a;if(J[J[a+72>>2]+16>>2]<<2!=(c|0)){Nc(d,1,2389207,0);a=0}else a=1;return a|0}fa(2386181,2378702,3588,2389190);B()}fa(2378821,2378702,3589,2389190);B()}fa(2378934,2378702,3590,2389190);B()}function Plb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];a:{b:{if(K[a+65|0]){a=J[a+12>>2];if((I[a+20>>1]+I[a+56>>1]|0)+1>>>0>M[a+8>>2]){a=Hh(a,0,1);if(a)break a}c=L[b>>1];a=c<<16>>16;if((a|0)<=0)break b;I[(J[b+12>> +2]+(c<<1)|0)-2>>1]=L[b+2>>1]-1}a=L[b>>1]}I[b>>1]=a+1;a=0}return a|0}function Lw(a,b){var c=0,d=0,e=0,f=0;c=K[b|0];if(c){d=b;while(1){e=P(e,17)+(c&255)|0;c=K[d+1|0];d=d+1|0;if(c)continue;break}}c=J[J[a+12>>2]+((e>>>0)%M[a+4>>2]<<2)>>2];a:{if(!c)break a;while(1){if(Gd(J[c>>2],b)){c=J[c+8>>2];if(c)continue;break a}break}f=J[c+4>>2]}return f}function Kl(a){var b=0,c=0,d=0;c=-2;a:{if(!a|!J[a+32>>2])break a;d=J[a+36>>2];if(!d)break a;b=J[a+28>>2];if(!b|J[b>>2]!=(a|0)|J[b+4>>2]-16180>>>0>31)break a;c=J[b+ +56>>2];if(c){kc[d|0](J[a+40>>2],c);d=J[a+36>>2];b=J[a+28>>2]}kc[d|0](J[a+40>>2],b);c=0;J[a+28>>2]=0}return c}function Fn(a,b){a=a|0;b=b|0;var c=0;c=fc-32|0;fc=c;H[c+31|0]=b;a:{if((kc[J[J[a>>2]+12>>2]](a,c+31|0,1)|0)!=1){a=Rc(c+4|0,vm(J[703399]),2407556,514,2417073,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}fc=c+32|0;return}B()}function Aca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+584>>2];if(d){e=J[d+48>>2];if(!e)break a;if((b|0)==317){J[d>> +2]=L[c>>1];J[a+48>>2]=J[a+48>>2]|4;J[a+12>>2]=J[a+12>>2]|8;return 1}return kc[e|0](a,b,c)|0}fa(72298,70404,620,197548);B()}fa(73271,70404,621,197548);B()}function wHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;f=e+4|0;wr(f,a,b);a=J[a+4>>2];J[704160]=0;ia(5018,a|0,f|0,c|0,d|0);a=J[704160];J[704160]=0;if((a|0)!=1){if(H[e+15|0]<0)uc(J[e+4>>2]);fc=e+16|0;return}a=Z()|0;if(H[e+15|0]<0)uc(J[e+4>>2]);ba(a|0);B()}function v5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;if(J[a+ +8>>2]){J[e+12>>2]=1;kc[J[J[a>>2]+40>>2]](a,e+12|0);J[e+8>>2]=J[b>>2];b=a+16|0;iM(b,e+8|0,N[c>>2],N[d>>2]);gM(J[a+8>>2],b);J[e+4>>2]=0;kc[J[J[a>>2]+40>>2]](a,e+4|0);a=1}else a=0;fc=e+16|0;return a|0}function u5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;if(J[a+8>>2]){J[e+12>>2]=1;kc[J[J[a>>2]+40>>2]](a,e+12|0);J[e+8>>2]=J[b>>2];b=a+16|0;iM(b,e+8|0,N[c>>2],N[d>>2]);$3(J[a+8>>2],b);J[e+4>>2]=0;kc[J[J[a>>2]+40>>2]](a,e+4|0);a=1}else a=0;fc=e+16|0;return a|0}function r9(a,b,c,d){var e=0, +f=0;if(c)J[c>>2]=0;if(d)J[d>>2]=0;if(!a)return;if(c){e=+N[J[a+12>>2]+(b<<2)>>2]+.5;a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}J[c>>2]=f}if(d){e=+N[J[a+16>>2]+(b<<2)>>2]+.5;b:{if(R(e)<2147483648){a=~~e;break b}a=-2147483648}J[d>>2]=a}}function oPa(a){a=a|0;var b=0,c=0,d=0;d=vc(152);b=J[a+4>>2];c=J[J[b>>2]+8>>2];J[704160]=0;b=_(c|0,b|0)|0;c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;J[704160]=0;a=ga(3727,d|0,b|0,a+8|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;return a|0}a=Z()|0;uc(d); +ba(a|0);B()}function gga(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+584>>2];c=J[b+396>>2]+1|0;J[b+396>>2]=c;a:{if(!((c>>>0)%M[a+176>>2]|0)){if(!K[b+400|0])break a;a=b+536|0;c=J[a+4>>2];if(c)kc[J[c+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;H[b+393|0]=0;H[b+400|0]=0}return}fa(89868,70472,848,97381);B()}function dg(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!K[a+8|0])break a;c=J[a>>2];if(!c)break a;d=J[c+4>>2]-1|0;J[c+4>>2]=d;if(d)break a;uc(c)}J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;J[a+4>>2]=J[b+4>>2];c=K[b+8|0];H[a+8|0]=c;d=a;a= +J[b>>2];J[d>>2]=a;if(!(!c|!a))J[a+4>>2]=J[a+4>>2]+1}function Dp(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=a;a:{if((a|0)==(b|0))break a;while(1){b=b-1|0;J[c+8>>2]=b;if(a>>>0>=b>>>0)break a;a=J[c+12>>2];b=K[a|0];d=a;a=J[c+8>>2];H[d|0]=K[a|0];H[a|0]=b;a=J[c+12>>2]+1|0;J[c+12>>2]=a;b=J[c+8>>2];continue}}fc=c+16|0}function qk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=J[a>>2];J[a>>2]=e+b;d=b;b=J[a+8>>2];J[a+8>>2]=d+b;f=J[a+4>>2];J[a+4>>2]=f+c;d=c;c=J[a+12>>2];J[a+12>>2]=d+c;a:{if((b|0)>(e| +0)){b=1;if((c|0)>(f|0))break a}J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;b=0}return b|0}function ne(a,b,c){var d=0;d=fc-32|0;fc=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[d+16>>2]=c;Hc(0,0,0,a,0,1,b,3,0,0,0,0,4607,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[d>>2]=c;Hc(0,0,0,0,0,1,b,3,0,0,0,0,4607,d)}fc=d+32|0}function aK(a,b){var c=0;c=fc-32|0;fc=c;a:{if((b|0)>=0){b:{if(!b){b=0;if(!a)break b;uc(a);break b}c:{if(a){b=ee(a,b);break c}b=Dc(b)}if(!b)break a}fc= +c+32|0;return b}J[c>>2]=777297;md(J[659890],781389,c);ya(1);B()}J[c+16>>2]=777985;md(J[659890],781389,c+16|0);ya(1);B()}function Ieb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=J[a+444>>2];if(!J[e+48>>2]){if(!(kc[J[J[a+448>>2]+12>>2]](a,e+8|0)|0))break a;J[e+48>>2]=1}f=J[a+324>>2];kc[J[J[a+452>>2]+4>>2]](a,e+8|0,e+52|0,f,b,c,d);if(M[e+52>>2]>>0)break a;J[e+48>>2]=0;J[e+52>>2]=0}}function Bja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=(e-d|0)+b|0;a:{while(1){if((d|0)!=(e|0)){a= +-1;if((b|0)==(c|0))break a;f=H[b|0];g=H[d|0];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+1|0;b=b+1|0;continue}}break}a=(c|0)!=(h|0)}return a|0}function Bc(){var a=0;a=J[690825];J[704160]=0;ka(a|0);a=J[704160];J[704160]=0;a:{if((a|0)!=1){J[704160]=0;da(7265,16881,0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}oa(ea(0)|0)|0;J[704160]=0;da(7265,6611,0);a=J[704160];J[704160]=0;if((a|0)!=1)break a;ea(0)|0;Bc()}B()}function pRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=(a|0)>=65536?65536: +a;J[c>>2]=(a|0)>0?a:0;a=J[b+4>>2];a=(a|0)>=65536?65536:a;J[c+4>>2]=(a|0)>0?a:0;a=J[b+8>>2];a=(a|0)>=65536?65536:a;J[c+8>>2]=(a|0)>0?a:0;a=J[b+12>>2];a=(a|0)>=65536?65536:a;J[c+12>>2]=(a|0)>0?a:0}function mgb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=J[a+420>>2];if((d|0)>0){g=J[a+424>>2];h=K[b|0];while(1){a:{e=c<<2;f=J[e+g>>2];if(K[f|0]!=(h|0))break a;if(Ic(b,f))break a;return Ig(J[J[a+428>>2]+e>>2],0,10)|0}c=c+1|0;if((d|0)!=(c|0))continue;break}}return 0}function RBb(a){a=a|0;var b=0,c=0,d=0, +e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((fk(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=(K[b+15|0]|K[b+14|0]<<8)!=20551?-1:0}fc=b+16|0;return e|0}function Ne(a){var b=0,c=0;b=J[a+12>>2];a:{if((b|0)==J[a+8>>2]){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=161;return 0}c=a;a=b-8|0;J[c+12>>2]=a;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Brb(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1145198923){Jc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];H[b+36|0]=K[c+36|0];d=J[c+40>>2];J[b+40>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+44>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+44>>2],J[b+40>>2])}return 0}function yn(a){var b=0,c=0,d=0;A(+a);b=v(1)|0;v(0)|0;d=b>>>20&2047;if(d>>>0<=1074){if(d>>>0<=1021)return a*0;a=(b|0)>0|(b|0)>=0?a:-a;c=a+4503599627370496+-4503599627370496-a;a:{if(c>.5){a=a+c+-1;break a}a=a+c;if(!(c<=-.5))break a;a=a+1}a=(b|0)> +0|(b|0)>=0?a:-a}return a}function tT(a){var b=0,c=0,d=0;b=J[a+40>>2];c=kc[b|0](a,0,0,K[a|0]&128?J[a+20>>2]==J[a+28>>2]?1:2:1)|0;b=jc;a:{if((b|0)<0)break a;d=J[a+8>>2];if(d)a=a+4|0;else{d=J[a+28>>2];if(!d)break a;a=a+20|0}a=J[a>>2]-d|0;c=a+c|0;b=(a>>31)+b|0;b=a>>>0>c>>>0?b+1|0:b}jc=b;return c}function qba(a,b,c,d,e,f,g,h){var i=0,j=0,k=0;a:{b:{if((e|0)<=0|(f|0)<=0)break b;i=-1;if(kc[J[J[a+4>>2]>>2]](b,c,d,e,f,g)|0)break a;if((h|0)<=0)break b;j=a;k=b;a=c+1|0;b=a>>1;c=d+1|0;d=c>>1;i=-1;if(qba(j,k,b, +d,(a+e>>1)-b|0,(c+f>>1)-d|0,g,h-1|0))break a}i=0}return i}function moa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;e=J[a+12>>2];Pv(e);f=e+4|0;g=O[c>>3];h=O[d>>3];a=fc-16|0;fc=a;c=J[e+20>>2];if(c){N[a+12>>2]=g;N[a+8>>2]=h+0;kc[J[J[c>>2]+84>>2]](c,b,a+12|0,a+8|0)|0;kc[J[J[c>>2]+132>>2]](c,f)|0}fc=a+16|0;return 0}function maa(a){var b=0;b=a;a=J[a+528>>2];if(!Dk(b,a,0,0,0,0,0,0,0,1)){J[a+36>>2]=0;J[a+40>>2]=0;H[a+31|0]=1;H[a+32|0]=1;J[a+48>>2]=0;J[a+52>>2]=0;H[a+44|0]=0;J[a+56>>2]=0; +J[a+60>>2]=0;b=a- -64|0;J[b>>2]=0;J[b+4>>2]=0;I[a+70>>1]=0;I[a+72>>1]=0;I[a+74>>1]=0;I[a+76>>1]=0}}function dOa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;var f=0,g=0;f=O[a+40>>3]+(O[a+8>>3]*b+O[a+24>>3]*c)+.5;a:{if(R(f)<2147483648){g=~~f;break a}g=-2147483648}J[d>>2]=g;b=O[a+48>>3]+(O[a+16>>3]*b+O[a+32>>3]*c)+.5;if(R(b)<2147483648){J[e>>2]=~~b;return}J[e>>2]=-2147483648}function _V(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-16|0;fc=a;b=a+8|0;eW(b,kc[J[690704]]()|0,c);c=J[a+8>>2];c=J[(c?c+12|0:2762840)>>2];J[704160]= +0;J[a>>2]=c;da(5689,2415856,a|0);c=J[704160];J[704160]=0;a:{if((c|0)!=1){wc(b);fc=a+16|0;break a}b=Z()|0;wc(a+8|0);ba(b|0);B()}return 1}function V_(a){var b=0,c=0,d=0;a:{if(!J[a+36>>2])break a;b=J[a+32>>2];if((b|0)<=0)break a;while(1){J[a+40>>2]=-1;if(J[a+36>>2])J[a+32>>2]=b-1;J[a+28>>2]=J[a+28>>2]+1;b=J[a+24>>2];c=a,d=kc[J[J[b>>2]+28>>2]](b)&255,J[c+40>>2]=d;b=J[a+32>>2];if((b|0)>0)continue;break}}}function VBb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+14|0,2);a:{if((d|0)<0)break a; +c=d;while(1){if((c|0)>0){c=c-1|0;if((fk(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(K[b+14|0]!=255|K[b+15|0]!=216)|0}fc=b+16|0;return e|0}function FYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=J[b+120>>2];kc[J[J[d>>2]+20>>2]](d,b+252|0,c+4|0,0);a=J[a+104>>2];J[c>>2]=P(J[c+12>>2],255)+32768&16711680|(P(J[c+8>>2],255)+32768>>>8&65280|P(J[c+4>>2],255)+32768>>>16&255);kc[J[J[a>>2]+52>>2]](a,c)|0;fc=c+16|0}function mMa(a){a=a|0;var b=0;J[a>>2]=2364196;b=J[a+4>>2];if(b)kc[J[J[b>> +2]+4>>2]](b);b=J[a+64>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;b=J[a+60>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function gka(a,b){a=a|0;b=b|0;var c=0;a:{if(!J[a+64>>2])break a;c=J[a+12>>2];if(c>>>0<=M[a+8>>2])break a;if((b|0)==-1){J[a+12>>2]=c-1;return((b|0)!=-1?b:0)|0}c=J[a+12>>2]-1|0;if(!(K[a+88|0]&16)&K[c|0]!=(b&255))break a;J[a+12>>2]=c;H[J[a+12>>2]]=b;return b|0}return-1}function dP(a,b){var c=0,d=0,e=0,f=0;a:{while(1){d= +-1;c=Lj(a);if((c|0)==-1)break a;if((c|0)==32|c-9>>>0<5)continue;break}while(1){e=c-48|0;if(e>>>0<=9){f=P(f,10)+e|0;c=Lj(a);if((c|0)>=0)continue;break a}break}if(!((c|0)==32|c-9>>>0<5))break a;J[b>>2]=f;d=0}return d}function dDb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((fk(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d|0)<2)break a;e=0-(K[b+14|0]!=255|K[b+15|0]!=79)|0}fc=b+16|0;return e|0}function wd(a,b){a= +a|0;b=b|0;var c=0,d=0;if(b)J[b+4>>2]=J[b+4>>2]+1;c=(a&252)+2813088|0;yH(c);d=J[a>>2];J[a>>2]=b;J[c>>2]=0;a:{if(!d)break a;b=d+4|0;c=J[b>>2]-1|0;J[b>>2]=c;if(c)break a;c=J[b>>2];if(!c)J[b>>2]=-32767;if(c)break a;kc[J[J[d>>2]+4>>2]](d)}return a|0}function dv(a,b,c){var d=0,e=0,f=0;if(!a)return;e=J[a+20>>2];a:{if(!e)break a;f=J[a+24>>2];if(!f)break a;d=+Q(Q(f>>>0)*c)+.5;b:{if(d<4294967296&d>=0){f=~~d>>>0;break b}f=0}J[a+24>>2]=f;d=+Q(Q(e>>>0)*b)+.5;c:{if(d<4294967296&d>=0){e=~~d>>>0;break c}e=0}J[a+ +20>>2]=e}}function Yta(a){a=a|0;var b=0,c=0,d=0,e=0;c=fc-16|0;fc=c;d=1;b=J[a+12>>2];a:{if(!b)break a;a=J[a+8>>2];if(!a)break a;J[c+12>>2]=b;a=a+b|0;while(1){if(!K[b|0]|a>>>0<=b>>>0)break a;tr(c+12|0,a);e=b;b=J[c+12>>2];if((e|0)!=(b|0))continue;break}d=0}fc=c+16|0;return d|0}function Uwa(a){a=a|0;var b=0,c=0,d=0;if(K[a+88|0])return J[a+84>>2];c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)| +0;H[a+88|0]=1;J[a+84>>2]=b;return b|0}function Tf(a,b,c,d){var e=0;e=fc-32|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+16>>2]=d;Hc(0,0,0,a,0,1,b,3,d,0,0,0,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e>>2]=d;Hc(0,0,0,0,0,1,b,3,d,0,0,0,c,e)}fc=e+32|0}function HDb(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;e=-1;d=Ai(a,b+14|0,2);a:{if((d|0)<0)break a;c=d;while(1){if((c|0)>0){c=c-1|0;if((fk(a,K[c+(b+14|0)|0])|0)!=-1)continue;break a}break}if((d| +0)<2)break a;e=0-(K[b+14|0]!=66|K[b+15|0]!=77)|0}fc=b+16|0;return e|0}function Fl(a,b,c,d){var e=0;e=fc-32|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b;J[e+16>>2]=d;Hc(0,0,0,a,0,1,b,3,0,0,0,d,c,e+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[e>>2]=d;Hc(0,0,0,0,0,1,b,3,0,0,0,d,c,e)}fc=e+32|0}function mRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;kc[J[J[a>>2]+20>>2]](a,b,e+4|0,d);f=+J[e+12>>2]*.114+(+J[e+4>>2]*.299+ +J[e+8>>2]*.587)+.5; +a:{if(R(f)<2147483648){a=~~f;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0;fc=e+16|0}function m2a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+24>>2];c=J[a+36>>2]+(K[a+29|0]<<10)|0;a=0;while(1){H[a+b|0]=J[(a<<2)+c>>2]>=0;d=a|1;H[d+b|0]=J[(d<<2)+c>>2]>=0;d=a|2;H[d+b|0]=J[(d<<2)+c>>2]>=0;d=a|3;H[d+b|0]=J[(d<<2)+c>>2]>=0;a=a+4|0;if((a|0)!=256)continue;break}}function eD(a,b){a=a|0;b=b|0;var c=0,d=0;if((a|0)<=536870911){c=rEb(a<<2,a>>31<<2|a>>>30,3,0);c=b&1?c:c+((a|0)%3|0)|0;d=(c|0)/76|0; +a=c-P(d,76)|0;a:{if(!a)break a;a=(a<<24>>24)%4|0;if(!a)break a;c=((0-a<<24>>24)+c|0)+4|0}a=(b&2?0:(d<<1)+2|0)+c|0}else a=-1;return a|0}function ala(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;if((c|0)>0){a=J[a+12>>2];while(1){e=L[a>>1];f=e&32767;if(f){d=Lp((+(f>>>0)+.5)*.0027076061740622863+-44.3614195558365);d=e<<16>>16<0?-d:d}else d=0;a=a+2|0;N[b>>2]=d;b=b+4|0;e=c>>>0>1;c=c-1|0;if(e)continue;break}}}function Rxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){c=J[a+644>>2];b=c;while(1){d=K[b|0]|K[b+ +1|0]<<8;H[c|0]=((d<<8|d>>>8)&65535)>>>8;d=K[b+2|0]|K[b+3|0]<<8;H[c+1|0]=((d<<8|d>>>8)&65535)>>>8;b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function N4(a){var b=0,c=0,d=0;b=J[a+8>>2];c=J[a+4>>2];if((b|0)!=(c|0))while(1){b=b-8|0;J[a+8>>2]=b;b=J[b+4>>2];a:{if(!b)break a;d=J[b+4>>2];J[b+4>>2]=d-1;if(d)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}b=J[a+8>>2];if((c|0)!=(b|0))continue;break}a=J[a>>2];if(a)uc(a)}function Kf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=fc-16|0;fc=e;d= +J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;Jk(d,b,c);J[e+12>>2]=0;J[d+(c<<2)>>2]=J[e+12>>2];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];Is(a,f,g,d,0,d,c,b)}fc=e+16|0;return a|0}function Ekb(a,b){a=a|0;b=b|0;var c=0;if(M[b+160>>2]>>0)oe(b,8);c=K[a+3|0]|K[a+2|0]<<8;if(!(c>>>0>=262&M[b+160>>2]>=a+c>>>0))oe(b,8);if(J[b+164>>2]>0){a=a+6|0;c=0;while(1){if(M[b+172>>2]<=K[a|0])oe(b,16);a=a+1|0;c=c+1|0;if((c|0)!=256)continue;break}}return 0}function Ed(a){a=a|0;var b=0,c=0,d=0;d=fc-16| +0;fc=d;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=J[c+16>>2]-1|0;J[c+16>>2]=b;if((b|0)<=0){b=J[c+40>>2];if(b)kc[J[667970]](b);b=J[c+32>>2];if(b)uc(b);b=J[c+36>>2];J[d+12>>2]=b;if(b)mp(d+12|0);uc(c)}J[a>>2]=0}fc=d+16|0}function xe(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=J[a>>2];e=J[d>>2];a:{if(!b){if(e)break a;J[a+4>>2]=0;return}f=J[a+4>>2];g=vc(P(b,c));d=J[a>>2];h=J[d>>2];b:{if(!e)break b;c=P(b>>>0>f>>>0?f:b,c);if(!c)break b;xc(g,h,c)}e=h}J[d>>2]=g;J[a+4>>2]=b;uc(e)}function px(a,b,c,d){var e= +0,f=0;if(!(J[a+32>>2]|(!a|!b))){e=J[a+8>>2];if(!((e|0)==J[a+24>>2]|e>>>0>2147483646))J[a+24>>2]=e;e=J[a+20>>2];f=J[a+4>>2];if(!((e|0)==(f|0)|f>>>0>2147483646)){J[a+20>>2]=f;e=f}a=J[a>>2];J[b+20>>2]=e+a;a=a+c|0;J[b+12>>2]=a;J[b+16>>2]=a+d}}function izb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0;c=J[a+2516>>2];while(1){H[b|0]=K[c|0];H[b+1|0]=K[c+1|0];H[b+2|0]=K[c+2|0];c=c+3|0;b=b+4|0;d=d+1|0;if((d|0)>2])continue;break}}return ZE(a)| +0}function ep(a,b){var c=0;c=J[a+8>>2];a:{if(J[a+12>>2]-c>>3>>>0<=b>>>0){b=0;a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return 0}a=(b<<3)+c|0;b=J[a>>2];b:switch(J[a+4>>2]-1|0){case 1:return b<<16;case 0:break b;default:break a}b=((b>>31)+b|0)- -8192>>14}return b}function Qr(a,b,c){var d=0;d=fc-32|0;fc=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=1;J[d+16>>2]=c;Hc(0,0,0,a,0,1,1,3,c,0,0,0,b,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[d>>2]=c;Hc(0,0,0,0,0, +1,1,3,c,0,0,0,b,d)}fc=d+32|0}function O2a(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!(e>>>0>2|(K[a|0]!=105|e?a:0))){J[f>>2]=0;a=J[b+4>>2];a:{b:{if(!(K[a+62|0]!=1|!K[a+66|0])){if(J[f>>2]>0)break a;c=737284;break b}if(J[f>>2]>0)break a;c=737286}IL(a,c,1,b+16|0,J[b+20>>2],b+24|0,0,f)}}}function Gv(a,b,c){var d=0,e=0,f=0;d=a*a;f=d*(d*d)*(d*1.58969099521155E-10+-2.5050760253406863E-8)+(d*(d*2.7557313707070068E-6+-1.984126982985795E-4)+.00833333333332249);e=d*a;if(!c)return e*(d*f+-.16666666666666632)+ +a;return a-(d*(b*.5-f*e)-b+e*.16666666666666632)}function DC(a,b,c){var d=0;d=fc-32|0;fc=d;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=9;J[d+16>>2]=c;Hc(0,0,0,a,0,1,9,3,0,0,0,c,b,d+16|0);J[a+12>>2]=0;if(J[a+288>>2])break a;J[a+212>>2]=1;break a}J[d>>2]=c;Hc(0,0,0,0,0,1,9,3,0,0,0,c,b,d)}fc=d+32|0}function A3a(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0,g=0;O[a>>3]=b;b=W(b);a:{if(b<4294967296&b>=0){c=~~b>>>0;break a}c=0}J[a+8>>2]=c<<1;J[a+12>>2]=1-(c&2147483647);d=c<<9;if(d>>>0>M[a+20>>2]){e= +J[a+16>>2];if(e)uc(e);J[a+20>>2]=d;f=a,g=vc((d|0)<0?-1:c<<10),J[f+16>>2]=g}}function g6a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=a+8|0;if((c|0)!=(b|0)){d=K[b+11|0];e=d<<24>>24;if(H[a+19|0]>=0){if((e|0)>=0){a=J[b+4>>2];J[c>>2]=J[b>>2];J[c+4>>2]=a;J[c+8>>2]=J[b+8>>2];return}LF(c,J[b>>2],J[b+4>>2]);return}a=(e|0)<0;MF(c,a?J[b>>2]:b,a?J[b+4>>2]:d)}}function dy(a){var b=0,c=0,d=0;a:{if(!a)break a;b=H[a|0];d=b&255;if(!d|!(K[(d>>>3|0)+255488|0]>>>(b&7)&1))break a;while(1){if(c>>>0>429496727)return-1;c=K[b+255520| +0]+P(c,10)|0;b=H[a+1|0];a=a+1|0;if(K[((b&248)>>>3|0)+255488|0]>>>(b&7)&1)continue;break}}return c}function bob(a){a=a|0;var b=0,c=0,d=0;c=J[a+16>>2];b=161;a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];c=cm(a,J[c>>2]);b=3;if(c-17>>>0<4294967281)break a;I[d+176>>1]=c;b=d;d=(J[a+20>>2]-J[a+16>>2]>>>2|0)-4|0;I[b+178>>1]=d;I[a+38>>1]=d;I[a+36>>1]=c;b=0}return b|0}function Gca(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){SP(a);J[a+672>>2]=J[b+128>>2];J[a+668>>2]=J[b+132>>2];c=J[b+124>>2];a:{b:{if(c&2){Yo(b- +-64|0);break b}if(!(c&1))break a;Kl(b- -64|0)}J[b+124>>2]=0}uc(b);J[a+584>>2]=0;rr(a);return}fa(77363,70440,278,98107);B()}function Fmb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J[a+88>>2];if(b)J[b>>2]=J[a+300>>2];if(c)J[c>>2]=J[a+304>>2];a:{if(!f){c=65536;a=65536;break a}c=Cd(L[f+12>>1]<<6,J[a+304>>2]);a=Cd(L[f+14>>1]<<6,J[a+304>>2])}if(d)J[d>>2]=c;if(e)J[e>>2]=a;return 0}function oQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218980;b=J[a+392>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){kc[J[J[d>> +2]+4>>2]](d);b=J[a+392>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function hQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219020;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+376>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function Zda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if(Nj(a,J[b+8>>2],0)){CF(b,c,d);return}e=J[a+12>>2]; +f=a+16|0;jQ(f,b,c,d);a=a+24|0;e=(e<<3)+f|0;a:{if(a>>>0>=e>>>0)break a;while(1){jQ(a,b,c,d);if(K[b+54|0])break a;a=a+8|0;if(e>>>0>a>>>0)continue;break}}}function DE(a,b){var c=0,d=0;c=fc-16|0;fc=c;a:{if(!a|!b)break a;b:{if((a|0)==(b|0))break b;d=J[a+36>>2];J[c+8>>2]=d;if(d){mp(c+8|0);J[a+36>>2]=0}b=J[b+36>>2];if(!b)break b;b=hO(b);if(!b)break a;d=J[a+36>>2];J[c+12>>2]=d;if(d)mp(c+12|0);J[a+36>>2]=b}}fc=c+16|0}function yoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];e=O[b>>3];a=fc-16|0;fc= +a;f=O[c>>3];O[a>>3]=f;O[a+8>>3]=e;a:{if(J[d+2744>>2]==512){b=d+1416|0;c=a+8|0;be(b+600|0,c,a);UU(b+632|0,c,a);break a}b=d+4|0;kc[J[J[b>>2]+4>>2]](b,e,f)|0}fc=a+16|0;return 0}function nhb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+552>>2];a:{d=xh(J[J[d+96>>2]+4>>2],241972);if(!(!d|!c)){c=J[c>>2];if(c)break a}ks(J[a>>2],b);return 0}c=kc[c|0](d)|0;ks(J[a>>2],b);if(c)kc[J[c+4>>2]](J[J[a+40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0);return 0}function lP(a,b,c,d,e,f){var g=0,h=0;g=fc-16|0;fc=g;J[g+12>>2]=f;h= +J[a>>2];a:{if((h|0)>0){nba(a,b,c,b,c,d,e,g+12|0,h);break a}J[f+32>>2]=e;J[f+28>>2]=d;J[f+24>>2]=c;J[f+20>>2]=b;J[f+12>>2]=e;J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=b;J[f+36>>2]=8192;J[f+16>>2]=0}fc=g+16|0}function kQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219E3;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+360>>2]}c=c+1|0;if((b|0)>(c|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function iVa(a){a=a|0;var b=0;J[a>>2]=2193912; +b=J[a+20>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+60>>2];if(b)uc(Qh(b));uc(dq(a));return}ea(0)|0;Bc();B()}function g3(a,b){var c=0,d=0,e=0,f=0,g=0;e=65534;c=J[a+4>>2];a:{if(!c)break a;f=J[a+20>>2];a=0;if((c|0)!=1)while(1){d=a+c>>>1|0;g=M[(d<<3)+f>>2]>b>>>0;a=g?a:d;c=g?d:c;if(a>>>0>>0)continue;break}a=(a<<3)+f|0;if(J[a>>2]!=(b|0))break a;e=J[a+4>>2]}return e}function eoa(a,b,c){a=a|0;b= +b|0;c=c|0;c=0;a:{if(J[b>>2]!=64)break a;c=1;a=J[a+12>>2];if(J[a+1592>>2]!=1E3|J[a+1596>>2]!=J[a+1524>>2]|J[a+1604>>2]!=J[a+1528>>2])break a;a=a+2016|0;if(R(Fx(a))>1)break a;a=J[a>>2];if(O[a>>3]<0|O[a+24>>3]<0)break a;c=0}return c|0}function _N(a){var b=0,c=0;a:{if(!a)break a;c=J[a>>2];if(!c)break a;b=J[c+8>>2];J[c+8>>2]=b-1;if((b|0)<=1){b=J[c+12>>2];if(b){if(J[c+4>>2]>0){b=0;while(1){uc(J[J[c+12>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}b=J[c+12>>2]}uc(b)}uc(c)}J[a>>2]=0}}function USa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=J[a+28>>2];d=O[b+624>>3]-O[b+576>>3];O[b+624>>3]=d;e=O[b+616>>3];O[b+600>>3]=O[b+536>>3]+(O[b+504>>3]*e+d*O[b+520>>3]);O[b+608>>3]=O[b+544>>3]+(e*O[b+512>>3]+d*O[b+528>>3]);a=J[a+8>>2];kc[J[J[a>>2]+184>>2]](a,b)}function Jkb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+16>>2];J[a+32>>2]=b;d=J[a+20>>2];J[a+36>>2]=d;c=J[a+8>>2];e=c+J[a>>2]|0;J[a+8>>2]=e>>1;b=b+c|0;J[a+24>>2]=b>>1;J[a+16>>2]=b+e>>2;b=J[a+12>>2];c=b+J[a+4>>2]|0;J[a+12>>2]=c>>1;b=b+d|0;J[a+28>>2]=b>>1;J[a+20>> +2]=b+c>>2}function DH(a){a=a|0;var b=0;J[a>>2]=2453052;b=J[a+44>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;return Wv(a)|0}function $x(a,b){var c=0;if(!a)return 40;J[a+16>>2]=b;J[a+8>>2]=0;J[a+12>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a>>2]=0;b=lk(b,240313);if(!b)return 1;jh(b,0,2);c=lr(b);J[a+4>>2]=c;if(!c){qg(b);return 81}jh(b,0,0);J[a+24>>2]=1791;J[a+20>> +2]=1792;J[a+12>>2]=b;return 0}function zoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+12>>2];e=O[b>>3];a=fc-16|0;fc=a;f=O[c>>3];O[a>>3]=f;O[a+8>>3]=e;a:{if(J[d+2744>>2]==512){b=d+1416|0;c=a+8|0;be(b+600|0,c,a);VU(b+632|0,c,a);break a}b=d+4|0;kc[J[J[b>>2]>>2]](b,e,f)|0}fc=a+16|0;return 0}function tv(){var a=0,b=0,c=0,d=0;if(J[690981]>0)while(1){b=P(d,28);a=b+2763940|0;c=J[a>>2];if(c){uc(c);J[a>>2]=0}a=b+2763944|0;c=J[a>>2];if(c){uc(c);J[a>>2]=0}b=b+2763948|0;a=J[b>>2];if(a){uc(a);J[b>>2]=0}d=d+ +1|0;if((d|0)>2];if(d){if(J[c+4>>2]==(a|0))break a;xj(c,a);B()}d=J[a+8>>2];if(d)break a;return 0}b=J[b>>2];b:{while(1){if((b|0)==J[d+8>>2])break b;d=J[d>>2];if(d)continue;break}return 0}J[c+4>>2]=a;J[c>>2]=d;return 1}function oy(a){a=a|0;var b=0,c=0,d=0;c=J[a+12>>2];b=J[c>>2];if((b|0)!=J[c+4>>2]){while(1){d=J[b>>2];if(d){uc(d);c=J[a+12>>2]}b=b+4|0;if((b|0)!=J[c+4>>2])continue;break}b=J[c>>2]}if(b){J[c+4>>2]= +b;uc(b)}uc(c);b=J[a+16>>2];if(b)uc(b);a=J[a+72216>>2];if(a)uc(a)}function W4(a){var b=0,c=0,d=0,e=0;d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){c=c-72|0;b=J[c+68>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;uc(b)}}function Dn(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!(K[b|0]?b:0)){a=-1;if(!c)break a;a=K[c|0]?1:-1;break a}a=-1;if(!(!c|!K[c|0])){a=dT(c,2410942);b:{if(a){d=a-b|0;a=a-c| +0;break b}a=Yc(c);d=Yc(b)}if((a|0)==(d|0)){a=vd(c,b,a);break a}a=Ic(c,b)}}return a|0}function BDa(a){a=a|0;var b=0,c=0,d=0,e=0;if(!(nk(a+20|0)|J[a+16>>2])){H[a+8|0]=1;if(J[a+84>>2]<0){b=J[a+64>>2];d=a,e=kc[J[J[b>>2]+28>>2]](b)|0,J[d+84>>2]=e}b=J[a+96>>2];if(b)while(1){c=J[b+8>>2];if(!J[c+8>>2])J[c+8>>2]=1;b=J[b>>2];if(b)continue;break}PA(a)}}function AQa(a){a=a|0;var b=0,c=0;b=vc(16);a:{a=J[a+12>>2];b:{if(!a){a=0;break b}c=J[J[a>>2]+8>>2];J[704160]=0;a=_(c|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)== +1)break a}J[b+12>>2]=a;J[b>>2]=2218868;J[b+4>>2]=15;J[b+8>>2]=0;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function vma(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+680>>2];d=J[a+676>>2];if((c|0)!=(d|0))while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((c|0)!=(d|0))continue;break}J[a+680>>2]=d;zn(a+496|0)}function qaa(a){var b=0,c=0;c=J[a+408>>2];b=J[c>>2];J[a+408>>2]=b;if(!b)J[a+412>>2]=0;a:{b:{if(!K[c+12|0])break b;b=J[a+160>>2];if(!b)break b;kc[b| +0](a,J[c+4>>2],J[c+8>>2]);break a}b=J[c+4>>2];if(!b)break a;kc[J[a+156>>2]](b,J[c+8>>2])}kc[J[a+156>>2]](c,24)}function jVa(a){a=a|0;var b=0;J[a>>2]=2193912;b=J[a+20>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;b=J[a+28>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+60>>2];if(b)uc(Qh(b));return dq(a)|0}ea(0)|0;Bc();B()}function fhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=fc-16|0;fc=d;e=b>>>0>=4?4:b;if(b){h=e>>>0<=1?1:e;b=0;while(1){f=b<< +2;g=J[f+c>>2];J[d+f>>2]=((g+(g>>31)|0)+32768&-65536)>>16;b=b+1|0;if((h|0)!=(b|0))continue;break}}a=S5(a,e,d);fc=d+16|0;return a|0}function Rhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];e=J[a+480>>2];c=J[a+484>>2];a=J[a+488>>2];if((b|0)>=0){a=((a+d|0)-c|0)+b|0;a=c+(a-((a|0)%(e|0)|0)|0)|0;return((a|0)<0?c:a)|0}a=a+d-(b+c)|0;a=(a|0)%(e|0)-(a+c)|0;return((a|0)>0?0-c|0:a)|0}function GLa(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[a+8>>2];e=J[c>>2];if(J[a+12>>2]>=2){b=1;while(1){d=(b<<2)+c|0;J[d- +4>>2]=J[d>>2];b=b+1|0;if((b|0)>2])continue;break}}b=J[a+4>>2];b=kc[J[J[b>>2]+28>>2]](b)|0;J[(J[a+8>>2]+(J[a+12>>2]<<2)|0)-4>>2]=b;return e|0}function zc(a){var b=0,c=0;b=J[a>>2];J[a>>2]=0;a:{b:{if(!b)break b;J[704160]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704160];J[704160]=0;if((c|0)==1)break a;if(a)break b;J[704160]=0;$(5257,b|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function kj(a){var b=0,c=0,d=0,e=0;d=J[a>>2];if(d){b=d;c=J[a+4>>2];if((b|0)!=(c|0)){while(1){c=c- +8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((d|0)!=(c|0))continue;break}b=J[a>>2]}J[a+4>>2]=d;uc(b)}}function bib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=I[a+302>>1];if(e){f=c<<3;g=J[f+J[b+12>>2]>>2];e=Od(d,e,J[a+568>>2]);J[f+J[b+12>>2]>>2]=e+g}e=I[a+304>>1];if(e){c=c<<3;f=J[(c+J[b+12>>2]|0)+4>>2];a=Od(d,e,J[a+568>>2]);J[(c+J[b+12>>2]|0)+4>>2]=a+f}}function Pob(a,b){a=a|0;b=b|0;var c=0;a=J[a+712>>2];b=L[J[a+1188>>2]+(b<<1)>>1]; +a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=kc[J[a+20>>2]](b)|0}return c|0}function Jd(a){a=a|0;var b=0,c=0;c=fc-32|0;fc=c;a:{b=Yc(a);if((b|0)>-2){b=b+1|0;b:{if(!b){b=0;break b}b=Dc(b);if(!b)break a}a=of(b,a);fc=c+32|0;return a|0}J[c>>2]=777297;md(J[659890],781389,c);ya(1);B()}J[c+16>>2]=777985;md(J[659890],781389,c+16|0);ya(1);B()}function nQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2218980;b=J[a+392>> +2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+264>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+392>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function gQa(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2219020;b=J[a+376>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+248>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+376>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function Ys(a,b,c){var d=0,e=0,f=0,g=0;if(b)while(1){c= +c-1|0;e=a;a=sEb(a,b,10,0);d=jc;f=c,g=e-qEb(a,d,10,0)|48,H[f|0]=g;e=b>>>0>9;b=d;if(e)continue;break}if(a)while(1){c=c-1|0;b=(a>>>0)/10|0;H[c|0]=a-P(b,10)|48;d=a>>>0>9;a=b;if(d)continue;break}return c}function Ws(a,b){var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;a:{if(!b){b=0;break a}d=b;b=S(b);Gi(c,d,0,0,0,b+81|0);d=0+J[c+8>>2]|0;b=(J[c+12>>2]^65536)+(16414-b<<16)|0;f=e>>>0>d>>>0?b+1|0:b;e=J[c+4>>2];b=J[c>>2]}J[a>>2]=b;J[a+4>>2]=e;J[a+8>>2]=d;J[a+12>>2]=f;fc=c+16|0}function MF(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0,e=0,f=0,g=0;e=fc-16|0;fc=e;d=J[a+8>>2]&2147483647;a:{if(d>>>0>c>>>0){d=J[a>>2];J[a+4>>2]=c;jk(d,b,c);H[e+15|0]=0;H[c+d|0]=K[e+15|0];break a}f=d-1|0;g=(c-d|0)+1|0;d=J[a+4>>2];Js(a,f,g,d,0,d,c,b)}fc=e+16|0;return a|0}function H4a(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=J[J[b+188>>2]+24>>2];c=Yc(d);if(c>>>0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;break a}e=(c|15)+1|0;b=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=b;J[a+4>>2]=c;a=b}f=id(a,d,c)+c|0,g=0,H[f|0]=g;return}ie(a);B()}function Esa(a){a=a|0;var b= +0;J[a>>2]=2453052;b=J[a+44>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;uc(Wv(a))}function wtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){e=J[b+36>>2];d=f;while(1){c=L[e>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;d=d+2|0;e=e+2|0;h=h+1|0;if(h>>>0>2])continue;break}}return De(a,J[b>>2],g<<1,f)|0}function sg(a, +b){a=a|0;b=b|0;var c=0,d=0;if(!a)return 0;d=J[a+204>>2];J[a+204>>2]=d|1048576;a:{b:{if(!b)break b;c=J[a+672>>2];c:{if(c){c=kc[c|0](a,b)|0;break c}c=Dc(b)}if(c)break b;c=0;if(!(K[a+206|0]&16))break a}J[a+204>>2]=d;return c|0}Ld(a,57648);B()}function rR(a){a=a|0;var b=0,c=0,d=0;J[a>>2]=2653368;b=J[a+8>>2];J[704160]=0;c=pa(6849)|0;d=J[704160];J[704160]=0;a:{if((d|0)==1)break a;if((b|0)!=(c|0)){b=J[a+8>>2];J[704160]=0;fG(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}return a|0}ea(0)|0;Bc();B()}function q5(a){a= +a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349448;b=J[a+2916>>2];if(b){c=b;d=J[a+2920>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;uc(c)}_e(a+88|0);return a|0}function jra(a,b){a=a|0;b=b|0;var c=0,d=0;c=vc(36);J[704160]=0;b=aa(5817,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[a>>2]=0;wd(a,b);J[704160]=0;$(5818,b|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;zc(a);ba(b|0);B()}return}a=Z()|0;uc(c);ba(a|0);B()}function jQa(a){a= +a|0;var b=0,c=0,d=0;J[a>>2]=2219E3;b=J[a+360>>2];if((b|0)>0)while(1){d=J[((c<<2)+a|0)+232>>2];if(d){kc[J[J[d>>2]+4>>2]](d);b=J[a+360>>2]}c=c+1|0;if((c|0)<(b|0))continue;break}J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function Xwa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+72>>2]}function Wwa(a){a= +a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+80>>2]}function Vwa(a){a=a|0;var b=0,c=0,d=0;if(!K[a+88|0]){c=a,d=kc[J[J[a>>2]+36>>2]](a)|0,J[c+72>>2]=d;c=a,d=kc[J[J[a>>2]+44>>2]](a)|0,J[c+76>>2]=d;c=a,d=kc[J[J[a>>2]+40>>2]](a)|0,J[c+80>>2]=d;b=kc[J[J[a>>2]+48>>2]](a)|0;H[a+88|0]=1;J[a+84>>2]=b}return J[a+76>>2]}function SZa(a, +b){a=a|0;b=b|0;var c=0;if(!a)return 0;c=J[a+8>>2];if(!c)return 0;a=J[c+44>>2];a:{b:{if(!a)break b;a=J[a+60>>2];if(!a)break b;a=Bf(a,b,0,0);if(a)break a}c=J[c+48>>2];if(!c)return 0;a=0;c=J[c+60>>2];if(!c)break a;a=Bf(c,b,0,0)}return a|0}function Osb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}c=J[b+48>>2];b:{if(!c)break b;d=J[b+52>>2];if(!d)break b;kc[J[a+156>>2]](d,P(c,P(K[b+44|0],3)+2|0))}kc[J[a+156>>2]](b,56);return 0}function NKa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=vc(8);J[704160]=0;b=aa(3457,e|0,b|0)|0;f=J[704160];J[704160]=0;if((f|0)!=1){J[a+8>>2]=c;J[a>>2]=b;J[a+28>>2]=1;J[a+20>>2]=0;J[a+24>>2]=0;J[a+12>>2]=d;J[a+4>>2]=2;return a|0}a=Z()|0;uc(e);ba(a|0);B()}function u4a(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[c+12>>2]=0;a:{if(J[a+216>>2]){d=b;break a}d=kc[J[J[a>>2]+84>>2]](a,b,c+12|0)|0;if((d|0)>0|J[a+216>>2]|(J[a+204>>2]==-1|(b|0)>61439))break a;d=kc[J[J[a>>2]+84>>2]](a,b,c+12|0)|0}fc=c+16|0;return d|0} +function lMa(a){a=a|0;var b=0;J[a>>2]=2364196;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;a:{if((b|0)!=1){b=J[a+60>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(a)}function dyb(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+(b<<1)|0;b=c+(b<<2)|0;c=0;while(1){H[b+3|0]=0;e=K[d+1|0];H[b+1|0]=0;H[b+2|0]=e;H[b|0]=K[d|0];b=b-4|0;d=d-2|0;c=c+1|0;if((c|0)>2])continue;break}}return 0} +function cNa(a){a=a|0;var b=0;J[a>>2]=2363564;a:{if(J[a+44>>2]){b=J[a+24>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a>>2]=2363232;J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;uc(a);return}ea(0)|0;Bc();B()}function Ysa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+24>>2]=0;J[a+8>>2]=c;J[a+4>>2]=b;J[a>>2]=0;c=c+31&-32;J[a+16>>2]=c;b=b+31&-32;J[a+12>>2]=b;b=P(b,c);c=b>>10;J[a+20>>2]=c;d=b>>6;c=vc(c>>>0>268435455?-1:d);if(b)Ac(c,0,d);J[a+28>>2]=4080;J[a>>2]=c; +return a|0}function ROa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+8>>2]=13;J[a>>2]=2339896;d=a+8|0;e=J[b>>2];a:{if(!(e>>>0>9|!(1<>2]=5}if(!J[c>>2]){J[a+24>>2]=J[c+8>>2];return a|0}Cc(1,-1,811573,0);J[a+24>>2]=1;return a|0}function Mh(a){var b=0,c=0,d=0,e=0;b=J[a+24>>2];if(b){if(J[a+16>>2]>0){b=0;while(1){c=b<<2;d=J[c+J[a+24>>2]>>2];e=J[d+32>>2];if(e)Of(e);uc(d);J[J[a+24>>2]+c>>2]=0;b=b+1|0;if((b|0)>2])continue;break}b=J[a+24>>2]}uc(b)}b=J[a+32>> +2];if(b)Ny(b);uc(a)}function Lwb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){c=J[a+636>>2]+J[a+616>>2]|0;b=J[a+644>>2];while(1){d=K[c|0];H[b+1|0]=d;H[b|0]=d;H[b+2|0]=K[c|0];H[b+3|0]=K[c+1|0];b=b+4|0;c=c+2|0;e=e+1|0;if((e|0)>2])continue;break}}H[a+649|0]=0;return 0}function FA(a){var b=0,c=0,d=0;b=J[a+16>>2];if((b|0)<=J[a+20>>2]){c=J[a>>2];d=J[c+16>>2];kc[d|0](kc[J[c+4>>2]](J[a+4>>2],b-J[a+8>>2]|0)|0,(J[a+20>>2]-J[a+16>>2]|0)+1|0)}b=J[a+4>>2];if(b)uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>> +2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0}function Ci(a,b,c){var d=0,e=0;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;d=fc-16|0;fc=d;J[d+12>>2]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=pg((c<<2)+e|0,J[d+12>>2],a);else a=0;b=a?a-e>>2:-1}fc=d+16|0;return b}function xja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{while(1){if((d|0)!=(e|0)){a=-1;if((b|0)==(c|0))break a;f=J[b>>2];g=J[d>>2];if((f|0)<(g|0))break a;if((f|0)>(g|0))return 1;else{d=d+4|0;b=b+4|0;continue}}break}a= +(b|0)!=(c|0)}return a|0}function r5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-112|0;fc=d;b=J[b+8>>2];if(b){b4(d+8|0,b,J[c>>2]);b=J[d+44>>2];J[a+8>>2]=J[d+40>>2];J[a+12>>2]=b;b=J[d+36>>2];J[a>>2]=J[d+32>>2];J[a+4>>2]=b;N[a+16>>2]=N[d+24>>2];N[a+20>>2]=N[d+28>>2];Dj(d+84|0)}fc=d+112|0}function pba(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;a:{if((h|0)>0){j=c+1|0;k=j>>1;l=d+1|0;m=l>>1;i=-1;if(pba(a,b,k,m,(e+j>>1)-k|0,(f+l>>1)-m|0,g,h-1|0))break a}if(!((e|0)<=0|(f|0)<=0)){i=-1;if(kc[J[J[a+4>>2]+4>>2]](b,c, +d,e,f,g)|0)break a}i=0}return i}function eBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=J[a+4>>2];if(e){d=J[a+12>>2];a:{if(!d){d=J[a+8>>2];break a}J[e+20>>2]=d+J[e+20>>2];J[a+12>>2]=0;d=d+J[a+8>>2]|0;J[a+8>>2]=d}xc(b,J[e+4>>2]+d|0,c);b=J[a+4>>2];J[b+20>>2]=J[b+20>>2]+c;J[a+8>>2]=J[a+8>>2]+c}}function bp(a){var b=0,c=0,d=0,e=0,f=0,g=0;c=O[a>>3];d=O[a+24>>3];e=O[a+16>>3];f=O[a+8>>3];b=1/(c*d-e*f);c=c*b;O[a+24>>3]=c;e=b*-e;O[a+16>>3]=e;f=b*-f;O[a+8>>3]=f;b=d*b;O[a>>3]=b;d=-O[a+32>>3];g=d*b;b=O[a+40>>3]; +O[a+32>>3]=g-e*b;O[a+40>>3]=d*f-c*b;return a}function Tub(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+644>>2];c=J[a+636>>2];J[a+644>>2]=c;J[a+636>>2]=b;d=J[a+588>>2];if((d|0)>0){b=b+(d<<3)|0;while(1){d=b-8|0;J[c>>2]=J[d>>2];J[c+4>>2]=J[b-4>>2];c=c+8|0;b=d;e=e+1|0;if((e|0)>2])continue;break}}return 0}function J0a(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b>>>0>=2){c=J[a+8>>2];break b}J[a+44>>2]=0;J[a+48>>2]=0;c=J[a+8>>2];if(c){H[c+15|0]=0;H[c+13|0]=0}if((b|0)==1)break a}J[a+52>>2]=0;J[a+56>>2]=0;if(!c)break a; +J[c+4>>2]=0;J[c+8>>2]=0;H[c+14|0]=0;H[c+12|0]=0}}function Gr(a,b){var c=0,d=0;c=J[a+24>>2];if((c|0)>0){b=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);b=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);d=J[a+20>>2];a=0;while(1){if((b|0)==J[P(a,20)+d>>2])return a;a=a+1|0;if((c|0)!=(a|0))continue;break}}return-1}function wc(a){var b=0,c=0,d=0;b=J[a>>2];J[a>>2]=0;a:{if(!b)break a;J[704160]=0;c=J[b+4>>2]-1|0;J[b+4>>2]=c;d=J[704160];J[704160]=0;if((d|0)!=1){if(c)break a;J[704160]=0;$(5257,b|0);b=J[704160];J[704160]= +0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}return a}function wCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;if(J[a+12>>2]>0){d=J[a+16>>2];while(1){f=J[d>>2];J[c+12>>2]=J[d+4>>2];J[c+8>>2]=e;J[c+4>>2]=f;J[c>>2]=e;md(b,210313,c);d=d+8|0;e=e+1|0;if((e|0)>2])continue;break}}fc=c+16|0;return 0}function s8a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349800;b=J[a+248>>2];if(b){c=b;d=J[a+252>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c= +J[a+248>>2]}J[a+252>>2]=b;uc(c)}_e(a+92|0);return a|0}function dNa(a){a=a|0;var b=0;J[a>>2]=2363564;a:{if(J[a+44>>2]){b=J[a+24>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a>>2]=2363232;J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function X$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[a+20>>2]>0)while(1){if(!J[J[a+12>>2]+(d<<2)>>2])WJ(a,d+1|0,d,J[a+8>>2]);e=J[a+16>>2]+(d<<3)|0;if(!(J[e>>2]!=(b|0)|J[e+4>>2]!=(c|0)))return d+ +1|0;d=d+1|0;if((d|0)>2])continue;break}return 0}function Rbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254){b=255-f|0;H[a+2|0]=P(b,K[a+2|0])+255>>>8;H[a+1|0]=P(K[a+1|0],b)+255>>>8;H[a|0]=P(K[a|0],b)+255>>>8;H[a+3|0]=P(K[a+3|0],b)+255>>>8;return}H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0}function Jv(a){return(a*(a*(a*(a*(a*3.479331075960212E-5+7.915349942898145E-4)+-.04005553450067941)+.20121253213486293)+-.3255658186224009)+.16666666666666666)*a/(a*(a*(a*(a*.07703815055590194+ +-.6882839716054533)+2.0209457602335057)+-2.403394911734414)+1)}function Gmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;j7(a,b,c,d);b=J[a+300>>2];c=J[a+304>>2];a:{if((b|0)==(c|0))break a;e=J[d>>2];if(e)f=d,g=Od(e,b,c),J[f>>2]=g;b=J[d+4>>2];if(!b)break a;f=d,g=Od(b,J[a+300>>2],J[a+304>>2]),J[f+4>>2]=g}return 0}function D8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=Q(0),e=Q(0),f=Q(0),g=Q(0);d=N[a+4>>2];c=Q(c-N[a+252>>2]);b=Q(b-N[a+248>>2]);e=N[a+8>>2];f=N[a+256>>2];g=Q(R(Q(Q(Q(Q(d*c)-Q(b*e))*N[a+268>>2])* +f)));b=Q(R(Q(Q(N[a+264>>2]*Q(Q(b*d)+Q(c*e)))*f)));return Q(b>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break a;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}}function m3a(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;J[b+12>>2]=0;a:{b:{c=K[a+11|0];d=c<<24>>24<0;e=d?J[a>>2]:a;if(e){a=d?J[a+4>>2]:c;if(a)break b}a=Cz(0);break a}vq(e,a,b+12|0,b+ +8|0,0);c=J[b+12>>2];a=Cz(c);if(!c)break a;uc(c)}fc=b+16|0;return!a|0}function lN(a){a=a|0;a=xf(a,17);J[a+976>>2]=0;J[a+980>>2]=0;J[a>>2]=47992;J[a+984>>2]=0;J[a+988>>2]=0;J[a+992>>2]=0;J[a+996>>2]=0;J[a+1E3>>2]=0;J[a+1004>>2]=0;J[a+1008>>2]=0;J[a+1012>>2]=0;J[a+1016>>2]=1065353216;J[a+1020>>2]=-1;J[a+1024>>2]=0;return a|0}function imb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+68|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g>>2]=(((b>>31)+b|0)+32768&-65536)>>16;J[g+ +4>>2]=(((c>>31)+c|0)+32768&-65536)>>16;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function hza(a){a=a|0;var b=0,c=0;a=J[698554];J[698554]=0;a:{if(!a)break a;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break a;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}}function aEb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc+-64|0;fc=c;J[c+48>>2]=J[a+16>>2];md(b,206371,c+48|0);d=J[a+24>>2];J[c+32>>2]=J[a+20>>2];J[c+36>>2]=d;md(b,206977,c+32|0);J[c+16>> +2]=J[a+32>>2];md(b,207090,c+16|0);J[c>>2]=K[a+36|0];md(b,207315,c);fc=c- -64|0}function Rya(a){a=a|0;var b=0,c=0;a=J[698561];J[698561]=0;a:{if(!a)break a;J[704160]=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;c=J[704160];J[704160]=0;if((c|0)!=1){if(b)break a;J[704160]=0;$(5257,a|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}}function QHa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[J[a+4>>2]+12>>2]+32|0;c=J[d>>2];a:{if(!c)break a;a=d;while(1){e=J[c+16>>2]<(b|0);a=e?a:c;c=J[(e?c+4|0:c)>>2];if(c)continue; +break}if((a|0)==(d|0)|J[a+16>>2]>(b|0))break a;f=tZ(J[a+20>>2])}return f|0}function P8a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349448;b=J[a+2916>>2];if(b){c=b;d=J[a+2920>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+2916>>2]}J[a+2920>>2]=b;uc(c)}_e(a+88|0);uc(a)}function Hf(a,b,c,d){var e=0,f=0,g=0;f=J[704162]+1|0;J[704162]=f;J[a>>2]=f;if(d)while(1){e=(g<<3)+c|0;if(!J[e>>2]){J[e>>2]=f;J[e+4>>2]=b;J[e+8>>2]=0;gc=d;return c}g=g+1|0;if((g| +0)!=(d|0))continue;break}e=a;a=d<<1;b=Hf(e,b,ee(c,d<<4|8),a);gc=a;return b}function Fqb(a,b){a=a|0;b=b|0;var c=0;a:{if(J[a+20>>2])break a;b:switch(b-1|0){case 0:a=J[J[J[a+16>>2]+16>>2]+40>>2];if(a)a=rZ(a,0);else a=0;return a|0;case 1:break b;default:break a}a=J[J[J[a+16>>2]+16>>2]+40>>2];if(a)c=rZ(a,1);else c=0}return c|0}function oxb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){d=J[a+2312>>2];b=J[a+2316>>2];while(1){c=K[d|0];e=J[a+2296>>2];if(e)c=kc[e|0](c&255)|0;H[b+2|0]=c;H[b+1|0]=c;H[b|0]= +c;b=b+3|0;d=d+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function njb(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:{if(c){c=kc[J[a+516>>2]](a,1986553185,b,0)|0;if(c)break a;a=a+296|0;break b}c=kc[J[a+516>>2]](a,1751672161,b,0)|0;if(c)break a;a=a+216|0}c=Se(b,326672,a);if(c)break a;J[a+36>>2]=0;J[a+40>>2]=0;c=0}return c|0}function kR(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=2652264;c=a+8|0;while(1){b=J[c>>2];if(J[c+4>>2]-b>>2>>>0>d>>>0){b=J[b+(d<<2)>>2];if(b){e=J[b+4>>2]-1|0;J[b+4>>2]=e;if((e|0)==-1)kc[J[J[b>> +2]+8>>2]](b)}d=d+1|0;continue}break}jd(a+152|0);pR(c);return a|0}function bo(a){var b=0,c=0,d=0,e=0,f=0;a:{if(K[a+4|0])break a;e=J[a>>2];b=J[e>>2];if(!b)break a;c=b;d=J[e+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;f=J[c>>2];if(f){J[d-8>>2]=f;uc(f)}d=c;if((d|0)!=(b|0))continue;break}c=J[J[a>>2]>>2]}J[e+4>>2]=b;uc(c)}}function UF(a){a=a|0;var b=0,c=0,d=0;b=J[a+8>>2];J[704160]=0;c=pa(6849)|0;d=J[704160];J[704160]=0;a:{b:{if((d|0)==1)break b;if((b|0)!=(c|0)){b=J[a+8>>2];J[704160]=0;fG(b);b=J[704160];J[704160]= +0;if((b|0)==1)break b}break a}ea(0)|0;Bc();B()}return a|0}function Lz(a){var b=0,c=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;if(J[a+20>>2]!=J[a+28>>2])kc[J[a+36>>2]](a,0,0)|0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=J[a>>2];if(b&4){J[a>>2]=b|32;return-1}c=J[a+44>>2]+J[a+48>>2]|0;J[a+8>>2]=c;J[a+4>>2]=c;return b<<27>>31}function r2(a,b){var c=0,d=0;if(!(J[a+32>>2]|(!a|!b))){c=J[a+8>>2];if(!((c|0)==J[a+24>>2]|c>>>0>2147483646))J[a+24>>2]=c;c=J[a+20>>2];d=J[a+4>>2];if(!((c|0)==(d|0)|d>>>0>2147483646)){J[a+20>> +2]=d;c=d}a=J[a>>2];J[b+12>>2]=a;J[b+16>>2]=a;J[b+20>>2]=a+c}}function qMa(a){a=a|0;var b=0,c=0;b=vc(148);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704160]=0;a=_(c|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[b>>2]=2364096;J[b+4>>2]=a;J[b+144>>2]=0;a=b+8|0;J[b+140>>2]=a;J[b+136>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function pUa(a){a=a|0;var b=0,c=0,d=0;b=vc(28);J[b+8>>2]=256;J[b>>2]=0;J[704160]=0;c=aa(3658,256,4)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[b+4>>2]=c;xc(c,a,1024);J[b+20>>2]=0;J[b+24>>2]= +1;J[b+12>>2]=0;J[b+16>>2]=0;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Ow(a){var b=0,c=0;c=lk(a,777393);if(!c)return 10;b=vc(1040);J[b+1032>>2]=0;J[b+1036>>2]=0;J[b+4>>2]=c;J[b>>2]=2193760;c=x0(b);kc[J[J[b>>2]+4>>2]](b);a:{if((c|0)!=9)break a;c=9;b=Yc(a);if((b|0)<6)break a;c=Ic((a+b|0)-6|0,778023)?9:8}return c}function NEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2414920;c=J[a+32>>2];d=J[a+8>>2];e=J[a+20>>2];b=J[a+12>>2];f=J[a+24>>2];J[704160]=0;ca(c|0,d|0,e-b|0,f-b|0);b=J[704160];J[704160]=0; +if((b|0)!=1){uc(J[a+8>>2]);J[a+8>>2]=0;return a|0}ea(0)|0;Bc();B()}function isb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296581714){Jc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];J[b+56>>2]=J[c+56>>2];return 0}function Srb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1700286537){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+40>> +2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+40>>2],J[b+36>>2])}return 0}function Io(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;J[a+48>>2]=g;J[a+44>>2]=f;J[a+40>>2]=e;J[a+36>>2]=d;J[a+32>>2]=c;J[a+28>>2]=b;J[a+20>>2]=0;J[a+24>>2]=-1;J[a+12>>2]=0;J[a+16>>2]=-1;J[a>>2]=2414920;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function Ij(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Q(0),f=0;d=1;a:{if(!c)break a;J[c>>2]=0;if(!a|(b|0)<0|J[a+4>>2]<=(b|0))break a;e=N[J[a+20>>2]+(b<<2)>>2];f=(e>2]=a;d=0}return d|0}function yZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+272>>2];if(d){e=J[d+32>>2];a:{if(!e)break a;kc[e|0](a,b,c);b=J[a+52>>2];if(!b)break a;a=J[a+36>>2];if(!a)break a;a=J[a+16>>2];if(!a|K[a|0]!=47|K[a+1|0]!=62)break a;I[b+58>>1]=1}J[d+16>>2]=1}}function vy(a,b){var c=0;a:{if(!J[a+276>>2]){J[a+276>>2]=b;if(J[a+420>>2])break a;c=J[b>>2];J[a+420>>2]=c;c=(c|0)==1229472850?1:(c|0)==1246250066?3:2;J[a+12>>2]=c;J[a+8>>2]=c;J[a+280>>2]=b; +return}c=J[a+280>>2];J[b+28>>2]=c;J[c+24>>2]=b}J[a+280>>2]=b}function so(a,b){var c=0,d=0;if(K[a+11|0]>>>7|0)c=J[a>>2];else c=a;d=-1;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;a:{if(!a)break a;a=(a<<2)+c|0;while(1){if((a|0)==(c|0))break a;a=a-4|0;if(J[a>>2]!=(b|0))continue;break}d=a-c>>2}return d}function r8a(a){a=a|0;var b=0,c=0,d=0,e=0;J[a>>2]=349800;b=J[a+248>>2];if(b){c=b;d=J[a+252>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c= +J[a+248>>2]}J[a+252>>2]=b;uc(c)}_e(a+92|0);uc(a)}function PP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a>>2]=1032;f=J[b+68>>2];Ac(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=f;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;ln(a,96);Xq(a,96);H[a+494|0]=1;tF(a,b,c,d,e);return a|0}function Jgb(a,b){a=a|0;b=b|0;var c=0;ks(J[a>>2],b);c=J[a>>2];b=J[c+320>>2];c=xh(J[J[c+96>>2]+4>>2],241462);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=kc[b|0](c)|0;if(!b)break a;kc[J[b+4>>2]](J[J[a+ +40>>2]>>2],J[a+16>>2],J[a+20>>2],0,0)}return 0}function IBb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=J[a+40>>2];b=J[a+52>>2];c=kc[J[J[b>>2]+20>>2]](b,2)|0;e=kc[J[J[b>>2]+36>>2]](b)|0;if(J[d+16>>2]>0){f=c-2|0;c=0;while(1){kc[J[J[b>>2]+28>>2]](b,e);Taa(a,c,f);c=c+1|0;if((c|0)>2])continue;break}}}function HHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=c+4|0;kc[J[J[a>>2]+12>>2]](d,a,b);J[704160]=0;_(44,d|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1){if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return}a=Z()| +0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function DZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=fc-32|0;fc=b;if(a){a:{if(!J[a+68>>2])break a;d=J[a+52>>2];if(!d)break a;c=J[a+36>>2];J[b+24>>2]=J[c+16>>2]-J[c+12>>2];c=J[c+28>>2];J[b+12>>2]=d;J[b+28>>2]=c;kx(a,b+12|0)}J[a+264>>2]=-1;mC(a)}fc=b+32|0}function $1(a){var b=0,c=0,d=0,e=0;if(a){b=J[a>>2];c=J[b>>2];if((c|0)!=(b|0))while(1){d=J[a+4>>2];e=J[c+4>>2];b=J[c>>2];J[e>>2]=b;J[b+4>>2]=e;if(d)kc[d|0](c);kc[J[668015]](c);c=b;if((b|0)!=J[a>>2])continue;break}kc[J[668015]](b); +kc[J[668015]](a)}}function ysb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1229209940){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+40>>2],J[b+36>>2])}return 0}function xsa(a,b){a=a|0;b=Q(b);var c=0;c=fc-32|0;fc=c;a:{if(!(b<=Q(1)&b>Q(0))){a=Rc(c+8|0,2420086,2406549,1822,2453167,0);J[704160]=0;$(5289,a|0);c=J[704160];J[704160]=0;if((c|0)!=1)break a;c=Z()|0;Kc(a);ba(c|0);B()}N[a+8>>2]=b;fc=c+ +32|0;return}B()}function vAa(a){a=a|0;var b=0;wd(a+8|0,0);wd(a+36|0,0);wd(a+40|0,0);wd(a+44|0,0);wd(a+12|0,0);wd(a+32|0,0);wd(a+20|0,0);wd(a+24|0,0);wd(a+28|0,0);wd(a+48|0,0);tA(a+52|0,2410991);tA(a+60|0,2410991);a=a+148|0;b=J[a>>2]&44;if((b|0)!=J[a>>2])J[a>>2]=b}function jUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=Ac(a,0,256);d=J[b>>2]+c|0;e=K[d+1|0];d=K[d|0];f=e+d|0;b=J[b+4>>2]+c|0;c=K[b+1|0];b=K[b|0];g=c+b|0;J[a+32>>2]=f-g<<4;d=d-e|0;b=b-c|0;J[a+36>>2]=d-b<<4;J[a+4>>2]=b+d<<4;J[a>>2]=(f+ +g<<4)+-8192}function eDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;if(J[a+20>>2])while(1){e=J[a+24>>2]+P(d,12)|0;f=J[e>>2];g=J[e+4>>2];J[c+8>>2]=J[e+8>>2];J[c>>2]=f;J[c+4>>2]=g;md(b,208250,c);d=d+1|0;if(d>>>0>2])continue;break}fc=c+16|0}function bS(a,b,c){var d=0,e=0;e=fc-16|0;fc=e;d=fc-32|0;fc=d;jG(d+24|0,a,b);iG(d+16|0,J[d+24>>2],J[d+28>>2],c);J[d+12>>2]=(J[d+16>>2]-a|0)+a;J[d+8>>2]=(J[d+20>>2]-c|0)+c;J[e+8>>2]=J[d+12>>2];J[e+12>>2]=J[d+8>>2];fc=d+32|0;fc=e+16|0;return J[e+ +12>>2]}function asb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1145656131){Jc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<1;b=kc[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){xc(b,J[c+36>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function Yxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[704160]=0;b=_(5354,d|0)|0;c=J[704160];J[704160]=0;a:{b:{if((c|0)!=1){if(!b)break b;J[704160]=0;ia(5557,a|0,d|0,0,-1);b=J[704160];J[704160]=0;if((b|0)!=1)break a}oa(ea(0)|0)|0;ta()}J[a>>2]=0;wd(a,0)}} +function Xrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1129072976){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];J[b+52>>2]=J[c+52>>2];return 0}function RX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=J[a+4>>2];a:{if(!d)break a;e=a+4|0;a=e;while(1){f=Gn(d+16|0,b);a=f?a:d;d=J[(f?d+4|0:d)>>2];if(d)continue;break}if((a|0)==(e|0))break a;if(Gn(b,a+16|0))break a;dg(c,a+28|0);g=1}return g|0}function Pmb(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a>>2];b=J[c+408>>2];J[a+16>>2]=b;d=J[c+416>>2];J[a+20>>2]=d;a=1;c=0;a:{if(b>>>0<=1)break a;while(1){e=(a<<4)+d|0;if(M[e-16>>2]>2]){a=a+1|0;if((b|0)!=(a|0))continue;break a}break}c=8}return c|0}function NF(a,b,c){var d=0,e=0;if(K[a+11|0]>>>7|0)e=J[a>>2];else e=a;if(K[a+11|0]>>>7|0)a=J[a+4>>2];else a=K[a+11|0]&127;d=fc-16|0;fc=d;H[d+15|0]=b;b=-1;if(a>>>0>c>>>0){a=a-c|0;if(a)a=Dg(c+e|0,H[d+15|0],a);else a=0;b=a?a-e|0:-1}fc=d+16|0;return b}function Mrb(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1245987137){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+40>>2],J[b+36>>2])}return 0}function Lrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1245987156){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];d=J[c+36>>2];J[b+36>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+40>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+40>>2],J[b+36>>2])}return 0}function Kk(a,b,c){var d= +0,e=0,f=0,g=0;J[a+112>>2]=b;J[a+116>>2]=c;e=J[a+4>>2];d=J[a+44>>2]-e|0;J[a+120>>2]=d;J[a+124>>2]=d>>31;d=J[a+8>>2];a:{if(!(b|c))break a;f=d-e|0;g=f>>31;if((c|0)>=(g|0)&b>>>0>=f>>>0|(c|0)>(g|0))break a;d=b+e|0}J[a+104>>2]=d}function Hsa(a,b){a=a|0;b=Q(b);var c=0;c=fc-32|0;fc=c;a:{if(!(b<=Q(1)&b>Q(0))){a=Rc(c+8|0,2413591,2406549,1555,2452944,0);J[704160]=0;$(5289,a|0);c=J[704160];J[704160]=0;if((c|0)!=1)break a;c=Z()|0;Kc(a);ba(c|0);B()}N[a+8>>2]=b;fc=c+32|0;return}B()}function Erb(a,b,c){a=a|0;b=b| +0;c=c|0;var d=0,e=0;if(J[c>>2]!=1146244944){Jc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<2;b=kc[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){xc(b,J[c+36>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function Clb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[b>>2]+1|0;d=J[a+16>>2];c=c>>>0>d>>>0?c:d;d=d+J[a+20>>2]|0;a:{if(c>>>0>>0){e=J[a+24>>2];while(1){a=L[(c<<1)+e>>1];if(a)break a;c=c+1|0;if((d|0)!=(c|0))continue;break}}a=0;c=0}J[b>>2]=c;return a|0}function Ata(a){a=a|0;J[a>>2]=0;J[a+ +4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Arb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(J[c>>2]!=1330791506){Jc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){e=b;d=d<<3;b=kc[J[a+152>>2]](d)|0;J[e+36>>2]=b;if(b){xc(b,J[c+36>>2],d);return 0}Jc(a,1,0,0);a=1}else a=0;return a|0}function Ama(a){a=a|0;var b=0,c=0,d=0, +e=0;c=J[a+124>>2];d=J[a+120>>2];if((c|0)!=(d|0))while(1){c=c-8|0;b=J[c+4>>2];a:{if(!b)break a;e=J[b+4>>2];J[b+4>>2]=e-1;if(e)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}if((c|0)!=(d|0))continue;break}J[a+124>>2]=d}function sp(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[a+44>>2];a=!b|!c;a:{if(a)break a;e=a?0:b+40|0;a=0;while(1){d=0;b=(a<<2)+e|0;if(K[b|0]!=(a|0)|K[b+1|0]!=(a|0)|K[b+2|0]!=(a|0))break a;d=1;a=a+1|0;if((c|0)!=(a|0))continue;break}}return d|0}function l4(a){a=a|0;var b=0,c=0,d=0;c=J[a+8>>2]; +d=kd(1,20);J[d+8>>2]=c;J[d+12>>2]=-1414746709;if(c>>>0<=4294963200){b=kd(1,c+4096|0);J[d+4>>2]=b;b=b?d:0}Iu(b,J[a>>2]);Iu(b+16|0,J[a+16>>2]);c=J[a+8>>2];if(c)xc(J[b+4>>2],J[a+4>>2],c+1|0);return b|0}function Wd(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;a:{b:{if(!b){b=0;if(!a)break b;uc(a);break b}if((b|0)<0|(c|0)<=0|2147483647/(c>>>0)>>>0<=b>>>0)break a;b=aK(a,P(b,c))}fc=d+16|0;return b|0}J[d>>2]=779421;md(J[659890],781389,d);ya(1);B()}function WU(a,b){var c=0;a:{if((a|0)!=(b|0)){c=J[b+4>>2]; +J[704160]=0;ia(6491,a|0,c|0,b|0,0);c=J[704160];J[704160]=0;if((c|0)==1)break a;O[a+16>>3]=O[b+16>>3];O[a+24>>3]=O[b+24>>3];O[a+32>>3]=O[b+32>>3];O[a+40>>3]=O[b+40>>3]}return}ea(0)|0;Bc();B()}function PX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;e=a+28|0;a=J[e>>2];a:{if(!a)break a;d=e;while(1){f=Gn(a+16|0,b);d=f?d:a;a=J[(f?a+4|0:a)>>2];if(a)continue;break}if((d|0)==(e|0))break a;if(Gn(b,d+16|0))break a;dg(c,d+28|0);g=1}return g|0}function Jla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Bn(a); +if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(80020,70372,615,93981);B()}while(1){f=kc[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function Dla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=wj(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(80020,70372,600,93963);B()}while(1){f=kc[J[a+544>>2]](a,b,e,d)|0;if((f|0)==1){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)==1|0}function z3(a){a=a|0;var b=0,c=0,d=0;b=fc-112|0;fc=b;J[b+12>>2]=0;J[b+8>>2]=0; +d=K[a+11|0];c=d<<24>>24<0;_r(c?J[a>>2]:a,c?J[a+4>>2]:d,b+12|0,b+8|0,0);a=ql(J[b+12>>2],b+16|0);d=J[b+20>>2];c=J[b+12>>2];if(c)uc(c);fc=b+112|0;return!a&(d&61440)==16384}function geb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;a=J[a+4>>2];d=J[a>>2];if(d){e=J[a+12>>2];a=d-1|0;a=J[e+(a>>>6&67108860)>>2]+(a<<4&4080)|0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3]}d=0}return d|0}function fCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d= +c;c=d-1|0;a=XW(a,b)+32|0;b=b+32|0;if(d)continue;break a}while(1){a=XW(a,b);wc(b+24|0);wc(b+16|0);d=c;c=d-1|0;b=b+32|0;a=a+32|0;if(d)continue;break}}}function cw(a){var b=0,c=0;b=J[a+4>>2];J[a+4>>2]=0;a:{if(!b)break a;J[704160]=0;a=J[b+4>>2]-1|0;J[b+4>>2]=a;c=J[704160];J[704160]=0;if((c|0)!=1){if(a)break a;J[704160]=0;$(5257,b|0);a=J[704160];J[704160]=0;if((a|0)!=1)break a}ea(0)|0;Bc();B()}}function Zta(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;a:{if(!c){a=Rc(d+8|0,2414733,2406421,1912,2446858, +0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}J[a>>2]=0;wd(a,b);fc=d+32|0;return}B()}function Z_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-768|0;fc=d;e=236;a:{b:switch(a-1|0){case 0:e=768;break;case 1:break b;default:break a}if(b){J[d+668>>2]=c;f=kc[b|0](d,e)|0;if(!f)break a;Ac(f,0,e);break a}f=kd(1,e)}fc=d+768|0;return f|0}function Wc(a,b){var c=0,d=0,e=0;c=a>>31;d=(c^a)-c|0;c=b>>31;c=(c^b)-c|0;a:{if(d+(c>>>8|0)>>>0<=8190){c=P(c,d)+32768>>>16| +0;break a}e=d&65535;c=P(e,c>>>16|0)+P(c,d>>>16|0)+(P(c&65535,e)+32768>>>16)|0}a=a>>31|1;return(((b|0)<0?0-a|0:a)|0)<0?0-c|0:c}function Jrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1145586770){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];J[b+48>>2]=J[c+48>>2];return 0}function Gf(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;a:{if(c>>>0<=1){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127; +Jk(a,b,c);J[d+12>>2]=0;J[(c<<2)+a>>2]=J[d+12>>2];break a}e=K[a+11|0]&127;Is(a,1,c-1|0,e,0,e,c,b)}fc=d+16|0;return a|0}function Ftb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=J[a+428>>2]+8|0;g=J[b+32>>2];if(g){d=f;while(1){c=L[((e<<1)+b|0)+36>>1];c=c<<8|c>>>8;H[d|0]=c;H[d+1|0]=c>>>8;d=d+2|0;e=e+1|0;if(e>>>0>2])continue;break}}return De(a,J[b>>2],g<<1,f)|0}function Ag(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=J[a+8>>2];f=J[a+4>>2];if(d>>>0>>0){e=J[a+20>>2];a:{if(e){b=kc[e|0](a,d,b,c)|0; +break a}e=b;b=f-d|0;b=b>>>0>>0?b:c;xc(e,J[a>>2]+d|0,b)}J[a+8>>2]=b+d;a=b>>>0>>0?85:0}else a=85;return a|0}function wT(a,b){var c=0,d=0,e=0;A(+a);d=v(1)|0;e=v(0)|0;c=d>>>20&2047;if((c|0)!=2047){if(!c){if(a==0)c=0;else{a=wT(a*1.8446744073709552E19,b);c=J[b>>2]+-64|0}J[b>>2]=c;return a}J[b>>2]=c-1022;x(0,e|0);x(1,d&-2146435073|1071644672);a=+z()}return a}function tn(a,b){var c=0,d=0;c=fc-16|0;fc=c;if(K[a+11|0]>>>7|0)vv(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>> +2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;J[c+12>>2]=0;J[b>>2]=J[c+12>>2];fc=c+16|0}function eX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=dX(a,b)+40|0;b=b+40|0;if(d)continue;break a}while(1){a=dX(a,b);hd(b+24|0);wc(b+16|0);d=c;c=d-1|0;b=b+40|0;a=a+40|0;if(d)continue;break}}}function dna(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=a+20|0;a=J[c>>2];a:{if(!a)break a;d=J[b>>2]-6|0;b=c;while(1){e=J[a+16>>2]<(d|0);b=e?b:a;a=J[(e?a+4|0:a)>> +2];if(a)continue;break}if((b|0)==(c|0))break a;f=J[b+16>>2]<=(d|0)?b+20|0:0}return f|0}function _Ia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(b){if(!a)break b;if(!d)break a;if(c)a=1;else{Nc(d,1,2388791,0);a=0}return a|0}fa(2386181,2378702,3690,2388774);B()}fa(2378821,2378702,3691,2388774);B()}fa(2378934,2378702,3692,2388774);B()}function Sv(a,b){var c=0;c=65536-b|0;b=c+J[a+32>>2]|0;J[a+32>>2]=b;c=c+J[a+20>>2]|0;J[a+20>>2]=c;if(c>>>0>=32768)while(1){Vv(a,1-(b>>>15|0)|0);b=J[a+32>>2]<<1&65534;J[a+32>> +2]=b;c=J[a+20>>2]<<1&65534;J[a+20>>2]=c;if(c>>>0>32767)continue;break}}function Kpb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;f=fc-16|0;fc=f;J[f+12>>2]=J[b>>2];J[f+8>>2]=J[c>>2];a=J[a+12>>2];J[f+4>>2]=1;b=a+88|0;c=a+16|0;g=av(b,c);if(!g)em(b,c);rE(a+168|0,f+12|0,f+8|0,f+4|0,d,e,!g);fc=f+16|0;return 0}function I_(a,b,c){var d=0,e=0;a:{if(b-1>>>0>7)break a;d=((b<<5)+a|0)-32|0;if(!d)break a;b:{if(!c)break b;b=0;a=K[c|0];if(!a)break b;while(1){H[b+d|0]=a;e=b+1|0;if(b>>>0>29)break b;a=K[c+ +1|0];c=c+1|0;b=e;if(a&255)continue;break}}H[d+e|0]=0}}function Ho(a){a=a|0;var b=0,c=0;b=vc(36);J[b+8>>2]=1;J[b+4>>2]=0;J[b+20>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b>>2]=2417372;J[704160]=0;ha(5323,b+28|0,b+24|0,0,4)|0;c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;uc(od(b));ba(a|0);B()}J[a>>2]=0;wd(a,b)}function Dua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-32|0;fc=d;a:{if(!c){a=Rc(d+8|0,2407643,2406421,572,2446464,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b| +0);B()}J[a>>2]=0;wd(a,b);fc=d+32|0;return}B()}function Cmb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+12>>2]=0;a:{if(J[c+80>>2])break a;b=b-a|0;f=ge(J[c>>2],b+1|0,d+12|0);J[c+80>>2]=f;e=J[d+12>>2];if(e)break a;xc(f,a,b);H[b+J[c+80>>2]|0]=0;e=J[d+12>>2]}fc=d+16|0;return e|0}function zia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[e+12>>2]=b;J[e+8>>2]=d;b=sm(e+4|0,e+12|0);J[704160]=0;a=ga(6874,a|0,c|0,J[e+8>>2])|0;c=J[704160];J[704160]=0;if((c|0)!=1){Zh(b);fc=e+16|0;return a| +0}a=Z()|0;Zh(b);ba(a|0);B()}function wR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|J[a>>2]!=J[J[d+4>>2]>>2])){J[d+12>>2]=a+4;J[d+4>>2]=J[d+4>>2]+4;continue}break}fc=d+16|0;return!b|0}function sw(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;J[a+8>>2]=13;J[a>>2]=2363232;f=J[c+4>>2];J[a+8>>2]=J[c>>2];J[a+12>>2]=f;f=J[c+12>>2];J[a+16>>2]=J[c+8>>2];J[a+20>>2]=f;J[a+32>>2]=e;J[a+28>>2]=d;J[a+24>>2]=b;J[a>>2]= +2363680;return a|0}function pt(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;b=(b>>>0)/M[a+100>>2]|0;a:{if(L[a+138>>1]!=2)break a;e=L[a+98>>1];if(e>>>0<=c>>>0){b=J[a>>2];a=J[a+628>>2];J[d+4>>2]=e;J[d>>2]=c;Tc(a,b,69110,d);b=0;break a}b=b+P(J[a+176>>2],c)|0}fc=d+16|0;return b}function osb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1649100612){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];H[b+34|0]=K[c+34|0];I[b+36>>1]=L[c+36>>1];I[b+38>>1]=L[c+38>>1];I[b+40>>1]=L[c+40>>1];I[b+42>>1]=L[c+42>>1]; +return 0}function _va(a,b,c){a=a|0;b=b|0;c=c|0;J[a+124>>2]=J[a+124>>2]+b;J[a+132>>2]=J[a+132>>2]+b;J[a+128>>2]=J[a+128>>2]+c;J[a+136>>2]=J[a+136>>2]+c;J[a+108>>2]=J[a+108>>2]+b;J[a+112>>2]=J[a+112>>2]+c;J[a+116>>2]=J[a+116>>2]+b;J[a+120>>2]=J[a+120>>2]+c}function _Db(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[a+12>>2]=0;d=Dc(c);J[a+12>>2]=d;a:{b:{if(!d)break b;d=Ai(b,d,c);b=J[a+12>>2];if((c|0)==(d|0)){H[(b+c|0)-1|0]=0;b=J[a+12>>2];a=0;if((Yc(b)+1|0)==(c|0))break a}if(!b)break b;uc(b)}a=-1}return a|0}function YKa(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a=J[a+116>>2];c=J[a+160>>2];J[a+160>>2]=0;d=J[a+200>>2];if(d){e=O[a+168>>3];f=O[a+176>>3];d_(a,b,e,f,O[a+184>>3]-e,O[a+192>>3]-f,0,d,c,J[a+164>>2])}Mc(c);J[a+200>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0}function SV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[b>>2];b:{if(d){if(J[b+4>>2]!=(a|0))break a;b=d+4|0;break b}b=a+12|0}b=J[b>>2];J[c>>2]=d;J[c+4>>2]=b;d=a+8|0;J[(b?b:d)>>2]=c;b=J[c>>2];J[(b?b:d)+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1;return}xj(b,a);B()}function O2(a,b){var c=0, +d=0;J[a>>2]=0;J[a+32>>2]=J[b>>2];d=J[b+24>>2];J[a+4>>2]=J[b+4>>2];c=J[b+8>>2];J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=c;c=J[b+20>>2];J[a+24>>2]=d;J[a+20>>2]=c;J[a+28>>2]=J[b+28>>2];J[a+40>>2]=J[b+16>>2];J[a+36>>2]=J[b+12>>2]}function Hg(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a|0]=0;H[a+1|0]=0;H[a+2|0]=0;H[a+3|0]=0;d=J[b+4>>2];a:{if(!d)break a;b=J[b+44>>2];if(!b|b>>>0<=c>>>0)break a;b=(c<<2)+d|0;H[a|0]=K[b+40|0];H[a+1|0]=K[b+41|0];H[a+2|0]=K[b+42|0];H[a+3|0]=K[b+43|0]}}function GQ(a){var b=0,c=0,d=0,e=0;d= +J[a>>2];b=J[d>>2]-48|0;if(b>>>0>9)return 0;while(1){e=-1;if(c>>>0<=214748364){c=P(c,10);e=(c^2147483647)>>>0>>0?-1:c+b|0}b=J[d+4>>2];c=e;e=d+4|0;d=e;b=b-48|0;if(b>>>0<10)continue;break}J[a>>2]=d;return c}function Bv(a){var b=0,c=0;c=fc-16|0;fc=c;A(+a);b=v(1)|0;v(0)|0;b=b&2147483647;a:{if(b>>>0<=1072243195){if(b>>>0<1044381696)break a;a=_S(a,0,0);break a}if(b>>>0>=2146435072){a=a-a;break a}b=LG(a,c);a=_S(O[c>>3],O[c+8>>3],b&1)}fc=c+16|0;return a}function z2a(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>> +2];b=J[b>>2];if((a|0)==(b|0))return 1;if(!(!a|!b)){c=K[a|0];a:{if(!c)break a;while(1){if(K[b|0]!=(c|0)){d=c;break a}b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}}c=K[b|0]==(d&255)}return c|0}function xKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=vc(8);J[704160]=0;d=aa(3457,e|0,803677)|0;f=J[704160];J[704160]=0;if((f|0)!=1){$g(d,J[a+20>>2]);nd(d,790875);a=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));return a|0}a=Z()|0;uc(e);ba(a|0);B()}function uKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=vc(8);J[704160]= +0;d=aa(3457,e|0,797941)|0;f=J[704160];J[704160]=0;if((f|0)!=1){$g(d,J[a+20>>2]);nd(d,799345);a=kc[b|0](c,J[d+4>>2],J[d>>2])|0;uc(Zc(d));return a|0}a=Z()|0;uc(e);ba(a|0);B()}function jT(a,b){var c=0,d=0,e=0,f=0;c=b>>>20&2047;e=0;a:{if(c>>>0<1023)break a;e=2;if(c>>>0>1075)break a;c=1075-c|0;d=c&31;if((c&63)>>>0>=32){c=1<>>32-d;d=f}f=d-1|0;e=0;if(a&f|b&c-!d)break a;e=a&d|b&c?1:2}return e}function Zq(a){var b=0,c=0,d=0,e=0,f=0;c=Dc(160);if(c){d=Ac(c,0,160);J[d+8>>2]=a;e=2666096; +a:{if(!J[666365])break a;b=2665456;while(1){if(J[b>>2]==(a|0)){e=b;break a}f=b;b=b+32|0;if(J[f+36>>2])continue;break}}J[d+4>>2]=e;J[d>>2]=e+12}return c}function Xnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;e=J[J[a+128>>2]+52>>2];a:{if(e){a=J[b>>2];J[d+12>>2]=c;J[d+8>>2]=a;kc[J[J[e>>2]+4>>2]](J[e+4>>2],d+8|0);break a}a=J[a+712>>2];if(J[a+1236>>2])break a;$f(J[a+1204>>2],b)}fc=d+16|0}function Fj(a){var b=0,c=0;c=J[a+12>>2];a:{if((c|0)==J[a+8>>2]){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>> +2]=161;return 0}if(J[c-4>>2]!=2){a=J[a+4>>2];b=0;if(!a|J[a>>2])break a;J[a>>2]=160;return 0}b=a;a=c-8|0;J[b+12>>2]=a;b=J[a>>2]}return b}function ARa(a){a=a|0;var b=0;b=vc(72);J[b>>2]=2218348;J[b+4>>2]=15;J[b+8>>2]=0;O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+40>>3]=O[a+40>>3];O[b+48>>3]=O[a+48>>3];O[b+56>>3]=O[a+56>>3];O[b+64>>3]=O[a+64>>3];return b|0}function xQ(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;a:{if(K[a+11|0]>>>7|0){b=J[a>>2];J[a+4>>2]=1;break a}b= +a;H[a+11|0]=K[a+11|0]&128|1;H[a+11|0]=K[a+11|0]&127}J[b>>2]=J[c+12>>2];J[c+8>>2]=0;J[b+4>>2]=J[c+8>>2];fc=c+16|0;return a|0}function Fi(a,b){var c=0,d=0;c=fc-16|0;fc=c;if(K[a+11|0]>>>7|0)mz(J[a>>2],J[a+8>>2]&2147483647);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;H[b+11|0]=K[b+11|0]&128;H[b+11|0]=K[b+11|0]&127;H[c+15|0]=0;H[b|0]=K[c+15|0];fc=c+16|0}function DRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;if((kc[J[J[a>>2]+28>>2]](a)|0)>0){d=0;while(1){e=d<<3;f=e+b|0;J[f>>2]=0;J[f+ +4>>2]=0;e=c+e|0;J[e>>2]=0;J[e+4>>2]=1072693248;d=d+1|0;if((kc[J[J[a>>2]+28>>2]](a)|0)>(d|0))continue;break}}}function Ada(a){a=a|0;var b=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+892>>2];J[a+668>>2]=J[b+896>>2];J[a+676>>2]=J[b+900>>2];if(J[b+488>>2])YP(b);b=J[b+912>>2];if(b)uc(b);uc(J[a+584>>2]);J[a+584>>2]=0;rr(a);return}fa(87902,70506,1575,97769);B()}function qFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{c=J[a+20>>2];if((c|0)!=J[a+24>>2]){J[704160]=0;d=Im(c,b);e=J[704160];J[704160]=0;if((e|0)==1)break a; +J[a+20>>2]=d+12;nI(a,b);return}KX(a+16|0,b);nI(a,b);return}b=Z()|0;J[a+20>>2]=c;ba(b|0);B()}function noa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;f=fc-16|0;fc=f;a=J[a+12>>2];J[f+12>>2]=J[b>>2];J[f+8>>2]=J[c>>2];b=fc-16|0;fc=b;Pv(a);J[b+12>>2]=1;wM(a+4|0,f+12|0,f+8|0,b+12|0,J[a+20>>2],d,e);fc=b+16|0;fc=f+16|0;return 0}function g5(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=349956;J[a+4>>2]=1;J[a+32>>2]=0;J[a+36>>2]=0;J[a+20>>2]=-16777216;J[a+24>>2]=-16777216;J[a+16>>2]=0;J[a+40>>2]=0; +J[a+44>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;return a|0}function Ynb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=fc-16|0;fc=e;f=J[J[a+128>>2]+52>>2];a:{if(f){a=kc[J[J[f>>2]>>2]](J[f+4>>2],b,e+8|0)|0;J[c>>2]=J[e+8>>2];J[d>>2]=J[e+12>>2];break a}a=iE(J[a+712>>2]+1204|0,b,c,d)}fc=e+16|0;return a|0}function TQ(){var a=0,b=0,c=0;b=fc-16|0;fc=b;J[b+12>>2]=1073741823;J[704160]=0;J[b+8>>2]=2147483647;a=fc-16|0;fc=a;fc=a+16|0;a=b+8|0;c=b+12|0;a=M[a>>2]>2]?a:c;c=J[704160];J[704160]= +0;if((c|0)!=1){fc=b+16|0;return J[a>>2]}ea(0)|0;Bc();B()}function R3(a){var b=0,c=0,d=0,e=0;a:{if(K[a+4|0])break a;e=J[a>>2];b=J[e>>2];if(!b)break a;c=b;d=J[e+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)uc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[J[a>>2]>>2]}J[e+4>>2]=b;uc(c)}}function Otb(a,b){a=a|0;b=b|0;var c=0,d=0;if(K[b+32|0])return De(a,J[b>>2],0,0)|0;d=J[a+428>>2];c=J[b+36>>2];c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);H[d+8|0]=c;H[d+9|0]=c>>>8;H[d+10|0]=c>>>16;H[d+11|0]=c>>> +24;return De(a,J[b>>2],4,d+8|0)|0}function Oo(a){var b=0,c=0,d=0,e=0;b=J[a+52>>2];a:{b:{if(J[a>>2]==2){if(b)break b;break a}c=J[b+8>>2];if((c|0)<=0)break b;while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){uc(Oo(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}}uc(ld(b))}return a}function LF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;a:{if(c>>>0<=10){H[a+11|0]=K[a+11|0]&128|c;H[a+11|0]=K[a+11|0]&127;jk(a,b,c);H[d+15|0]=0;H[a+c|0]=K[d+15|0];break a}e=K[a+11|0]&127;Js(a,10,c-10|0,e,0,e,c,b)}fc=d+ +16|0;return a|0}function Imb(a){a=a|0;var b=0,c=0;c=J[J[a+188>>2]>>2];b=J[a+168>>2];if(b)kc[J[c+8>>2]](c,b);J[a+172>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0;b=J[a+184>>2];if(b)kc[J[c+8>>2]](c,b);H[a+192|0]=0;J[a+184>>2]=0;J[a+188>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0}function pBb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;kc[J[J[a>>2]+12>>2]](a);a:{d=SD(24);if(d){if(c?b:0)break a;uc(d)}J[a+4>>2]=0;return 0}J[d+20>>2]=b;J[d+12>>2]=b;J[d+8>>2]=c;J[d+4>>2]=b;J[d>>2]=1;J[d+16>>2]=b+c;J[a+16>>2]=c;J[a+4>>2]=d;return 1}function oma(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=Bn(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(80020,70372,363,93903);B()}while(1){f=kc[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function ima(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{e=wj(a);if(!((c|0)%(e|0)|0)){if(c)break a;return 1}fa(80020,70372,347,93885);B()}while(1){f=kc[J[a+540>>2]](a,b,e,d)|0;if(f){b=b+e|0;c=c-e|0;if(c)continue}break}return(f|0)!=0|0}function hM(a){var b=0;b=J[a+276>>2];if(b)hM(b); +J[a+8>>2]=0;J[a+12>>2]=1072693248;J[a+40>>2]=0;J[a+44>>2]=0;J[a+32>>2]=0;J[a+36>>2]=1072693248;J[a+16>>2]=0;J[a+20>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;O[a+24>>3]=J[a+136>>2]?.3090169943749:0;e4(a)}function bU(){var a=0;J[703355]=0;J[703356]=0;J[703358]=0;J[703359]=0;J[703354]=2813420;J[703357]=2813432;J[704160]=0;$(6655,2813416);a=J[704160];J[704160]=0;if((a|0)!=1)return;a=Z()|0;dt(2813428,J[703358]);dt(2813416,J[703355]);ba(a|0);B()}function _Ba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;a= +a+12|0;DA(d+8|0,a,c);a:{c=J[d+8>>2];b:{if(c){J[d>>2]=c;e=J[d+12>>2];J[d+4>>2]=e;if((a|0)!=(e|0))break a;Sj(b,c+8|0);break b}wd(b,0)}fc=d+16|0;return J[b>>2]!=0|0}xj(d,a);B()}function JGa(a){a=a|0;var b=0,c=0,d=0;b=J[a+44>>2];c=J[a+24>>2];if(b>>>0>>0){J[a+44>>2]=c;b=c}d=-1;a:{if(!(K[a+48|0]&8))break a;c=J[a+16>>2];if(c>>>0>>0)J[a+16>>2]=b;else b=c;a=J[a+12>>2];if(a>>>0>=b>>>0)break a;d=J[a>>2]}return d|0}function Hv(a,b){var c=0,d=0,e=0,f=0;c=a*a;d=c*.5;e=1-d;f=1-e-d;d=c*c;return e+(f+(c*(c* +(c*(c*2.480158728947673E-5+-.001388888888887411)+.0416666666666666)+d*d*(c*(c*-1.1359647557788195E-11+2.087572321298175E-9)+-2.7557314351390663E-7))-a*b))}function Ggb(a,b){a=a|0;b=b|0;var c=0;c=J[a+192>>2];J[b+24>>2]=J[a+188>>2];J[b+28>>2]=c;c=J[a+184>>2];J[b+16>>2]=J[a+180>>2];J[b+20>>2]=c;c=J[a+176>>2];J[b+8>>2]=J[a+172>>2];J[b+12>>2]=c;c=J[a+168>>2];J[b>>2]=J[a+164>>2];J[b+4>>2]=c;return 0}function DX(a,b,c){var d=0,e=0,f=0;d=1;e=1<>2]+ +J[a+20>>2]|0;a:{if(c>>>0<=M[a+28>>2]){J[a+20>>2]=c;b=H[b|0]&1;break a}b=rh(a,b,c)}d=b|d<<1;if((e|0)>(d|0))continue;break}}return d-e|0}function CR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+8>>2]=b;J[d+12>>2]=a;J[d+4>>2]=c;while(1){a=J[d+12>>2];b=(a|0)!=J[d+8>>2];if(!(!b|K[a|0]!=K[J[d+4>>2]])){J[d+12>>2]=a+1;J[d+4>>2]=J[d+4>>2]+1;continue}break}fc=d+16|0;return!b|0}function Asb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229472850){Jc(a,2050,0,0);return 2050}J[b+32>>2]=J[c+32>>2];J[b+36>>2]=J[c+ +36>>2];H[b+40|0]=K[c+40|0];H[b+41|0]=K[c+41|0];H[b+42|0]=K[c+42|0];H[b+43|0]=K[c+43|0];H[b+44|0]=K[c+44|0];return 0}function A$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=-1;a:{b:{c:{d:switch(d|0){case 1:a=b+12|0;break c;case 0:break b;case 2:break d;default:break a}a=b+8|0}d=J[a>>2]}a=c+d|0;if(a>>>0>M[b+4>>2]){J[b+16>>2]=1;return-1}J[b+12>>2]=a;a=0}return a|0}function zr(a,b,c,d){var e=0;if(!(!a|b>>>0<=c>>>0)){a:{if(!d)break a;e=K[d|0];if(!e)break a;b=b-1|0;if(b>>>0<=c>>>0)break a;while(1){H[a+c|0]=e;c= +c+1|0;e=K[d+1|0];if(!e)break a;d=d+1|0;if(b>>>0>c>>>0)continue;break}}H[a+c|0]=0}return c}function tHa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=c+4|0;wr(d,a,b);a=J[a+4>>2];J[704160]=0;Q2(a,d);a=J[704160];J[704160]=0;if((a|0)!=1){if(H[c+15|0]<0)uc(J[c+4>>2]);fc=c+16|0;return}a=Z()|0;if(H[c+15|0]<0)uc(J[c+4>>2]);ba(a|0);B()}function gja(a,b){a=a|0;b=b|0;var c=0;b=J[a+584>>2];if(b){J[b+72>>2]=0;J[b+64>>2]=0;J[b+68>>2]=0;J[b+60>>2]=L[a+94>>1]!=2?91664:91920;a=J[b+84>>2];if(a){c=J[b+12>>2];J[a+4>> +2]=0;J[a>>2]=c}J[b+108>>2]=0;return 1}fa(89229,70539,156,95762);B()}function eK(){var a=0,b=0,c=0;a=Yi(777659);a:{if(a){b=vc(8);J[704160]=0;a=aa(3457,b|0,a|0)|0;break a}Yi(778432);J[703399]=44;b=vc(8);J[704160]=0;a=aa(3457,b|0,779955)|0}c=J[704160];J[704160]=0;if((c|0)==1){a=Z()|0;uc(b);ba(a|0);B()}return a}function V5(a,b){a=a|0;b=b|0;var c=0;c=J[a+136>>2];J[b>>2]=J[a+132>>2];J[b+4>>2]=c;c=J[a+160>>2];J[b+24>>2]=J[a+156>>2];J[b+28>>2]=c;c=J[a+152>>2];J[b+16>>2]=J[a+148>>2];J[b+20>>2]=c;c=J[a+144>> +2];J[b+8>>2]=J[a+140>>2];J[b+12>>2]=c;return 0}function Rsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}c=J[b+40>>2];b:{if(!c)break b;d=J[b+44>>2];if(!d)break b;kc[J[a+156>>2]](d,c+1|0)}kc[J[a+156>>2]](b,48);return 0}function FMa(a){a=a|0;var b=0,c=0;b=vc(56);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704160]=0;a=_(c|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[b>>2]=2363896;J[b+4>>2]=a;J[b+52>>2]=0;J[b+44>>2]=0;J[b+48>>2]=0;return b|0}a= +Z()|0;uc(b);ba(a|0);B()}function Bk(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+8>>2]-1|0;J[b+8>>2]=c;if(!c){if(J[b>>2]>0){c=0;while(1){Ed(J[b+12>>2]+(c<<2)|0);c=c+1|0;if((c|0)>2])continue;break}}uc(J[b+12>>2]);lp(b+16|0);uc(b)}J[a>>2]=0}}function skb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];a:{if(c>>>0>65534)break a;if(H[a+20|0]&1)return F6(J[a>>2],J[a+16>>2],b,1)|0;if((c|0)==J[a+24>>2]){D6(a);c=J[a+28>>2];if(!c)break a;J[b>>2]=J[a+24>>2];return c|0}d=E6(a,b,1)}return d|0}function qYa(a, +b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(!K[a+229|0]){Aj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];J[c+12>>2]=257;kc[J[J[b>>2]+348>>2]](b,c+12|0)|0;a=J[a+104>>2];J[c+8>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+8|0)|0}fc=c+16|0}function pYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(!K[a+229|0]){Aj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];J[c+12>>2]=513;kc[J[J[b>>2]+348>>2]](b,c+12|0)|0;a=J[a+104>>2];J[c+8>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+8|0)|0}fc=c+16|0}function mJa(a,b,c){a=a|0;b=b|0;c=c| +0;a:{b:{if(a){if(!b)break b;if(!c)break a;return!J[a+8>>2]&(J[a+180>>2]!=0&J[a+184>>2]!=0)}fa(2378821,2378702,8640,2385045);B()}fa(2378894,2378702,8641,2385045);B()}fa(2378934,2378702,8642,2385045);B()}function kF(a,b,c){a:{b:{c:switch(a|0){default:fa(200263,198937,144,211835);B();case 0:break b;case 1:break c}if(!b){a=0;if(!c)break b;fa(200904,198937,146,211835);B()}a=c-1|0;if(a>>>0>=3)break a;a=J[(a<<2)+211852>>2]}return a}ra();B()}function ak(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=Yc(b);if(c>>> +0<2147483632){a:{if(c>>>0<=10){H[a+11|0]=c;d=a;break a}e=(c|15)+1|0;d=vc(e);J[a+8>>2]=e|-2147483648;J[a>>2]=d;J[a+4>>2]=c}f=id(d,b,c)+c|0,g=0,H[f|0]=g;return a|0}ie(a);B()}function Vha(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];rm(a,1,12);rm(a,1,12);if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])pf(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function Qhb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[((c<<2)+a|0)+268>>2];c=J[a+484>>2];e= +J[a+488>>2];if((b|0)>=0){a=c+(((b+d|0)+e|0)-c&0-J[a+480>>2])|0;return((a|0)<0?c:a)|0}a=0-(c+(d+e-(b+c)&0-J[a+480>>2])|0)|0;return((a|0)>0?0-c|0:a)|0}function NIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(c)while(1){H[d+15|0]=K[a|0];H[d+14|0]=K[a+1|0];H[d+13|0]=K[a+2|0];H[d+12|0]=K[a+3|0];N[b>>2]=N[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0))continue;break}fc=d+16|0}function Isb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+156>>2]](d, +c+1|0)}c=J[b+76>>2];b:{if(!c)break b;d=J[b+80>>2];if(!d)break b;kc[J[a+156>>2]](d,c<<2)}kc[J[a+156>>2]](b,84);return 0}function IIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;if(c)while(1){oZ(a,d+8|0);e=O[d+8>>3];a:{if(R(e)<2147483648){f=~~e;break a}f=-2147483648}J[b>>2]=f;b=b+4|0;a=a+8|0;g=g+1|0;if((g|0)!=(c|0))continue;break}fc=d+16|0}function Gd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=J[a>>2];a:{if((d|0)>0){f=b+d|0;a=J[a+4>>2];while(1){c=K[b|0];if(!c)return 1;c=K[a|0]-c|0;if(c)break a; +b=b+1|0;a=a+1|0;e=e+1|0;if((e|0)!=(d|0))continue;break}b=f}c=K[b|0]?-1:0}return c|0}function whb(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+552>>2];c=xh(J[J[c+96>>2]+4>>2],241972);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=kc[b|0](c)|0;if(!b)break a;kc[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}}function re(a,b){var c=0;c=fc-16|0;fc=c;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+212>>2]=1;J[a+172>>2]=-1;J[a+84>>2]=2}if(b){J[c>>2]=b;Hc(0,0,0,a,0,1,2,3,b,0,0,0,32879, +c);break a}Hc(0,0,0,a,0,1,2,3,0,0,0,0,36029,0)}fc=c+16|0}function psa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[b>>2];if((a|0)<=0){J[b>>2]=256;a=256}d=J[c>>2];if((d|0)<=0){d=256;J[c>>2]=256;a=J[b>>2]}if(a&15){J[b>>2]=a>>>0<4294967280?a+15&-16:0;d=J[c>>2]}if(d&15)J[c>>2]=d>>>0<4294967280?d+15&-16:0}function fXa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=K[a+11|0];e=d;d=d<<24>>24<0;if((d?J[a+4>>2]:e)>>>0>=b>>>0){if((c|0)==-1){a:{if(d){J[a+4>>2]=b;c=J[a>>2];break a}H[a+11|0]=b;c=a}J[c+(b<<2)>>2]=0;return a|0}Wy(a, +b,c);return a|0}Cu(a);B()}function Sca(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+40|0]=0;J[a+32>>2]=0;J[a+36>>2]=-1074790400;H[a+21|0]=0;H[a+22|0]=0;H[a+23|0]=0;H[a+24|0]=0;H[a+25|0]=0;H[a+26|0]=0;H[a+27|0]=0;H[a+28|0]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function Mgb(a){a=a|0;var b=0,c=0;if(J[J[a+40>>2]>>2]){c=J[a>>2];b=J[c+320>>2];c=xh(J[J[c+96>>2]+4>>2],241462);a:{if(!c|!b)break a;b=J[b>>2];if(!b)break a;b=kc[b|0](c)|0;if(!b)break a;kc[J[b+8>>2]](J[J[a+40>>2]>>2])}J[J[a+40>>2]>>2]=0}} +function Etb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+428>>2];d=L[b+32>>1];d=d<<8|d>>>8;H[c+8|0]=d;H[c+9|0]=d>>>8;H[c+10|0]=K[b+34|0];H[c+11|0]=K[b+35|0];H[c+12|0]=K[b+36|0];H[c+13|0]=K[b+37|0];H[c+14|0]=K[b+38|0];return De(a,J[b>>2],7,c+8|0)|0}function DKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=kc[J[J[a>>2]+40>>2]](a)|0;a:{if(a)while(1){if(!(kc[J[J[a>>2]+52>>2]](a,b,c)|0))break a;if(!(kc[b|0](c,800186,1)|0))break a;a=kc[J[J[a>>2]+44>>2]](a)|0;if(a)continue;break}d=1}return d|0}function t9(a,b,c){var d=0;if(!a)return 0; +a:{if((b|0)<0)break a;a=J[a+16>>2];if(!a|c-3>>>0<4294967294|J[a>>2]<=(b|0))break a;a=J[J[a+12>>2]+(b<<2)>>2];if(!a)break a;if((c|0)==1)return k9(a);if(a)J[a+16>>2]=J[a+16>>2]+1;d=a}return d}function cq(a){a=a|0;var b=0;b=J[a+20>>2]-1|0;J[a+20>>2]=b;a:{if(!b){b=J[a>>2];if(b)uc(Zc(b));b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b){J[704160]=0;RJ(a,b);b=J[704160];J[704160]=0;if((b|0)==1)break a}uc(a)}return}ea(0)|0;Bc();B()}function _qb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=((c|0)<=1?1:c)-1|0;c=0;while(1){a:{if((c| +0)==(e|0)){c=e;break a}d=kc[J[J[a>>2]+48>>2]](a)|0;if((d|0)==-1)return 0;H[b+c|0]=d;c=c+1|0;if((d|0)!=10)continue}break}H[b+c|0]=0;return b|0}function ECb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=J[a+4>>2];a:{b:{if(b){b=Dc(b);J[a+12>>2]=b;d=-1;if(!b)break a;b=Ai(c,b,J[a+4>>2]);if((b|0)!=J[a+4>>2]){uc(J[a+12>>2]);return-1}J[a+16>>2]=b;break b}J[a+12>>2]=0;J[a+16>>2]=0}d=0}return d|0}function nSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=O[b+24>>3];c=J[b+24>>2];f=J[b+16>>2];a=J[a+28>>2];e=J[b>>2]==1?+J[b+ +8>>2]:O[b+8>>3];O[a+600>>3]=e;d=(f|0)==1?+(c|0):d;O[a+608>>3]=d;a=J[a+596>>2];O[a+16>>3]=d;O[a+8>>3]=e;J[a>>2]=1}function flb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;a:{if(J[a+4>>2])break a;e=c;g=a+52|0;f=J[g>>2];c=J[a+16>>2];if((e|0)!=(f+c|0))break a;e=J[a>>2];c=RD(a+16|0,d,f,c,b,e);if(!c){c=RD(g,d,0,f,b,e);if(!c)break a}J[a+4>>2]=c}}function Ssb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}c=J[b+48>>2];b:{if(!c)break b;d= +J[b+52>>2];if(!d)break b;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](b,56);return 0}function Qsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}c=J[b+44>>2];b:{if(!c)break b;d=J[b+48>>2];if(!d)break b;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](b,52);return 0}function QX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=a+16|0;a=J[d>>2];a:{if(!a)break a;c=d;while(1){e=Gn(a+16|0,b);c=e?c:a;a=J[(e?a+4|0:a)>>2];if(a)continue;break}if((c|0)==(d|0))break a;if(Gn(b, +c+16|0))break a;f=J[c+28>>2]}return f|0}function Op(a,b,c){var d=0;d=J[a>>2];J[d+672>>2]=c;kc[J[J[d>>2]+28>>2]](d,J[b>>2]);fA(J[a>>2]+496|0,J[b>>2]+496|0);a=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;a:{if(!a)break a;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break a;kc[J[J[a>>2]+8>>2]](a);Fc(a)}}function In(a){var b=0,c=0,d=0;if(a){b=J[a+24>>2];if(b){c=J[a+16>>2];if(c){b=0;while(1){d=J[(J[a+24>>2]+P(b,52)|0)+44>>2];if(d){uc(d);c=J[a+16>>2]}b=b+1|0;if(c>>>0>b>>>0)continue;break}b=J[a+24>>2]}uc(b)}b=J[a+28>>2];if(b)uc(b); +uc(a)}}function Djb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=6;a:{if(!d|!e)break a;g=L[a+152>>1];if(c){f=142;if(b>>>0>=g>>>0)break a;a=J[a+156>>2]+(b<<4)|0;J[c>>2]=J[a>>2];J[d>>2]=J[a+8>>2];g=J[a+12>>2]}J[e>>2]=g;f=0}return f|0}function By(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;H[e+15|0]=0;H[e+12|0]=d>>>16;d=d<<8|(d&65280)>>>8;H[e+13|0]=d;H[e+14|0]=d>>>8;J[e+8>>2]=K[e+12|0]|K[e+13|0]<<8|(K[e+14|0]<<16|K[e+15|0]<<24);Pq(a,b,c,e+8|0,0);fc=e+16|0}function wjb(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;e=dN(a,241195,d);a:{if(e)break a;e=dN(a,241321,d+8|0);if(e)break a;e=6;if(J[d>>2]!=1|J[d+8>>2]!=1)break a;J[b>>2]=J[d+12>>2];J[c>>2]=J[d+4>>2];e=0}fc=d+16|0;return e|0}function vCb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=-1;a:{if(Xg(c,a+12|0))break a;d=J[a+4>>2]-2|0;J[a+16>>2]=d;b:{if(d){d=Dc(d);J[a+20>>2]=d;if(!d)break a;if((Ai(c,d,J[a+16>>2])|0)==J[a+16>>2])break b;break a}J[a+20>>2]=0}b=0}return b|0}function oBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<= +0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=OW(a,b)+16|0;b=b+16|0;if(d)continue;break a}while(1){a=OW(a,b);wc(b+8|0);d=c;c=d-1|0;b=b+16|0;a=a+16|0;if(d)continue;break}}}function g3a(a,b){a=a|0;b=b|0;var c=0,d=0;d=fc-16|0;fc=d;c=so(b,47);a:{if((c|0)==-1){if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}Xe(a,J[b>>2],J[b+4>>2]);break a}qn(a,b,c+1|0,-1,d+15|0)}fc=d+16|0}function ff(a){a=a|0;var b=0,c=0;if(!a)return 0;b=a;while(1){c=b;b=c+1|0;if(K[c|0])continue;break}b= +0;c=c-a|0;if((c|0)>=0){b=kc[J[668014]](c+1|0)|0;if(!b){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}b=xc(b,a,c);H[c+b|0]=0}return b|0}function ZH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=hX(a,b)+28|0;b=b+28|0;if(d)continue;break a}while(1){a=hX(a,b);wc(b+16|0);d=c;c=d-1|0;b=b+28|0;a=a+28|0;if(d)continue;break}}}function MEa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;J[a>>2]=2414920;c=J[a+32>>2];d=J[a+8>>2];e=J[a+20>>2];b=J[a+12>>2];f=J[a+24>>2];J[704160]= +0;ca(c|0,d|0,e-b|0,f-b|0);b=J[704160];J[704160]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(J[a+8>>2]);uc(a)}function Ds(a,b){var c=0,d=0;a=J[a+112>>2];c=J[a>>2];if((c|0)<=0)return 0;d=J[a+8>>2];a=0;a:{while(1){if(J[(a<<3)+d>>2]==(b|0))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}return 0}a=J[((a<<3)+d|0)+4>>2];J[a>>2]=J[a>>2]+1;return a}function zE(a,b){var c=0,d=0,e=0;if(!(!a|!b)){d=J[a>>2];c=J[a+4>>2];a:{if((d|0)<(c|0))break a;e=c<<1;if((c|0)>=(e|0))break a;c=jm(a+12|0,c<<2,c<<3);J[a+12>>2]=c;if(!c)break a; +J[a+4>>2]=e}J[J[a+12>>2]+(d<<2)>>2]=b;J[a>>2]=J[a>>2]+1}}function wmb(a){a=a|0;var b=0,c=0;if(J[a+12>>2]==-559038737){c=J[a+32>>2];b=J[a>>2];if(b)kc[J[c+8>>2]](c,b);J[a>>2]=0;b=J[a+24>>2];if(b)kc[J[c+8>>2]](c,b);J[a+24>>2]=0;b=J[a+28>>2];if(b)kc[J[c+8>>2]](c,b);J[a+12>>2]=0;J[a+28>>2]=0}}function vDb(a,b){a=a|0;b=b|0;var c=0;a:{if(zi(b,J[a+20>>2]))break a;if(zi(b,J[a+24>>2]))break a;if(!J[a+28>>2])return 0;while(1){if(zi(b,J[((c<<2)+a|0)+32>>2]))break a;c=c+1|0;if(c>>>0>2])continue;break}return 0}return-1} +function srb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;H[a+24|0]=0;a:{if(!J[a+4>>2])break a;b:{c:switch(c|0){case 1:b=J[a+16>>2]+b|0;break b;case 0:break b;case 2:break c;default:break a}b=J[a+8>>2]+b|0}J[a+16>>2]=(b|0)>0?b:0;d=1}return d|0}function oNa(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+32>>2]>=J[a+16>>2]){if(!s_(a))return 0;J[a+32>>2]=0}if(J[a+8>>2]>0)while(1){d=J[a+32>>2];J[a+32>>2]=d+1;H[b+c|0]=K[J[a+28>>2]+d|0];c=c+1|0;if((c|0)>2])continue;break}return 1}function ln(a,b){a=a|0;b=b|0;var c=0;b= +(b|0)<=0?96:b;J[a+364>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+36>>2]=b;a=J[a+4>>2];if(a){H[a+24|0]=b;H[a+25|0]=b>>>8;H[a+26|0]=b>>>16;H[a+27|0]=b>>>24}}function Xq(a,b){a=a|0;b=b|0;var c=0;b=(b|0)<=0?96:b;J[a+368>>2]=b;c=V(+(b|0)*1E4/254+.5);a:{if(R(c)<2147483648){b=~~c;break a}b=-2147483648}J[a+40>>2]=b;a=J[a+4>>2];if(a){H[a+28|0]=b;H[a+29|0]=b>>>8;H[a+30|0]=b>>>16;H[a+31|0]=b>>>24}}function VOa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+4>>2]=0;J[a>>2]=2339800; +a:{if(J[b>>2]==4){c=vc(8);b=J[b+8>>2];J[704160]=0;b=aa(3457,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)==1)break a;J[a+4>>2]=b}return a|0}a=Z()|0;uc(c);ba(a|0);B()}function Omb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[a+16>>2];if(c){f=J[a+20>>2];a=0;while(1){e=(c-a>>>1|0)+a|0;d=J[(e<<4)+f>>2];if((d|0)==(b|0))return e+1|0;d=b>>>0>d>>>0;a=d?e+1|0:a;c=d?c:e;if(a>>>0>>0)continue;break}}return 0}function G7(a,b,c,d,e){if((b|1|c)<0){J[e>>2]=6;return d}a:{if(!c){if(!d)break a;kc[J[a+8>>2]](a,d);break a}if(!b){a= +kc[J[a+4>>2]](a,c)|0;J[e>>2]=!a<<6;return a}a=kc[J[a+12>>2]](a,b,c,d)|0;J[e>>2]=!a<<6;return a?a:d}J[e>>2]=0;return 0}function EA(a,b,c){var d=0;a:{d=J[b>>2];b:{if(d){if(J[b+4>>2]!=(a|0))break a;J[c+4>>2]=d;J[c>>2]=J[d>>2];break b}J[c+4>>2]=0;J[c>>2]=J[a+8>>2];d=a+8|0}J[d>>2]=c;b=J[c>>2];J[(b?b:a+8|0)+4>>2]=c;J[a+4>>2]=J[a+4>>2]+1;return}xj(b,a);B()}function Dv(a,b,c){var d=0,e=0;d=fc-16|0;fc=d;a:{if(!(b&64)){e=0;if((b&4259840)!=4259840)break a}J[d+12>>2]=c+4;e=J[c>>2]}J[d>>2]=e;J[d+4>>2]=0;a=Xa(-100, +a|0,b|32768,d|0)|0;if(a>>>0>=4294963201){J[703399]=0-a;a=-1}fc=d+16|0;return a}function TVa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+228>>2];if(b){c=b;d=J[a+232>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+228>>2]}J[a+232>>2]=b;uc(c)}return fh(a)|0}function Qma(a){a=a|0;var b=0,c=0;b=a+256|0;a=b;if(!(J[a+8>>2]-J[a+4>>2]>>2))return 1;a=0;while(1){c=J[zm(b,a)>>2];if(!((c|0)==32|(c|0)==8195|(c|0)==160))return 0;a=a+1|0;if(a>>>0>2]- +J[b+4>>2]>>2>>>0)continue;break}return 1}function ug(a,b){var c=0,d=0,e=0,f=0,g=0;c=J[a>>2];d=J[b>>2];f=(c|0)<(d|0)?c:d;a:{if((f|0)>0){a=J[a+4>>2];b=J[b+4>>2];while(1){e=K[a|0]-K[b|0]|0;if(e)break a;b=b+1|0;a=a+1|0;g=g+1|0;if((f|0)!=(g|0))continue;break}}e=c-d|0}return e}function oV(a){a=a|0;var b=0;b=J[a+44>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+48>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+52>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+52>>2]=0;J[a+44>>2]=0;J[a+48>>2]=0;J[a+32>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0} +function mlb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c>>2];d=((d>>31)+d|0)+32768&-65536;c=J[c+4>>2];c=((c>>31)+c|0)+32768&-65536;a:{if(J[a+4>>2])break a;b=Wx((P((b|0)!=0,36)+a|0)+16|0,d>>16,c>>16,J[a>>2],0);if(!b)break a;J[a+4>>2]=b}}function hk(a,b,c){c=J[c+4>>2]&176;if((c|0)==32)return b;a:{if((c|0)!=16)break a;b:{c:{c=K[a|0];switch(c-43|0){case 0:case 2:break c;default:break b}}return a+1|0}if((c|0)!=48|(b-a|0)<2|(K[a+1|0]|32)!=120)break a;a=a+2|0}return a}function Uub(a){a=a|0;var b=0,c=0,d=0;b= +J[a+644>>2];d=J[a+636>>2];J[a+644>>2]=d;J[a+636>>2]=b;c=J[a+588>>2];if((c|0)>0){b=b+(c<<2)|0;c=0;while(1){b=b-4|0;J[d>>2]=J[b>>2];d=d+4|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Qp(a){var b=0,c=0,d=0;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];c=J[b>>2];d=J[J[a+4>>2]+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+12>>2]=0;c=a+4|0;if((c|0)==(b|0))break a;while(1){a=J[b+4>>2];uc(b);b=a;if((c|0)!=(a|0))continue;break}}}function OQ(a){var b=0,c=0;b=J[a+4>>2];a:{while(1){c=J[a+8>>2];if((b|0)==(c|0))break a; +J[a+8>>2]=c-4;J[704160]=0;c=J[704160];J[704160]=0;if((c|0)!=1)continue;break}ea(0)|0;Bc();B()}b=J[a>>2];if(b)RQ(J[a+16>>2],b,J[a+12>>2]-b>>2)}function LP(a,b,c,d){var e=0,f=0,g=0,h=0;f=-1;g=J[690981];a:{if((g|0)<=0)break a;e=2763936;while(1){if(J[e>>2]!=(c|0)){e=e+28|0;h=h+1|0;if((g|0)!=(h|0))continue;break a}break}c=J[e+20>>2];if(!c)break a;f=kc[c|0](a,b,d)|0}return f}function Bca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d=J[a+584>>2];if(d){e=J[d+44>>2];if(!e)break a;if((b|0)==317){I[J[c>>2]>>1]= +J[d>>2];return 1}return kc[e|0](a,b,c)|0}fa(72298,70404,640,197529);B()}fa(72782,70404,641,197529);B()}function wU(a,b){var c=0;if(H[b+27|0]>=0){c=J[b+20>>2];J[a>>2]=J[b+16>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+24>>2];return}c=J[b+20>>2];b=J[b+16>>2];J[704160]=0;ca(15,a|0,b|0,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)return;ea(0)|0;Bc();B()}function _hb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:switch(J[J[J[a>>2]+96>>2]+64>>2]-35|0){case 5:if(K[a+615|0])break a;break;case 0:break b;default:break a}a=J[b+16>>2]+ +(c<<3)|0;J[a>>2]=J[a>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|8}function v$a(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if((b|0)!=100){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}kc[J[J[a>>2]+16>>2]](a);kc[J[J[a+24>>2]+8>>2]](a);f2(a);kc[J[J[a+404>>2]+16>>2]](a);kc[J[J[a+24>>2]+16>>2]](a)}function jzb(a){a=a|0;var b=0,c=0,d=0;if(J[a+588>>2]>0){b=J[a+540>>2];b=J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0;c=J[a+2516>>2];while(1){H[b|0]=K[c|0];c=c+1|0;b=b+2|0;d=d+1|0;if((d|0)>2])continue;break}}return ZE(a)| +0}function h3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;if(!a)return 0;g=1;if((b|0)<=0)return 0;f=eD(b,e);J[d>>2]=f;f=vc(f);J[c>>2]=f;a:{if(dD(a,b,f,d,e))break a;g=0;a=J[c>>2];if(!a)break a;uc(a);J[c>>2]=0}return g|0}function fea(a){a=a|0;var b=0,c=0;a:{b:{if(!a)break b;b=a-24|0;c=J[b>>2]-1|0;J[b>>2]=c;if(K[b+13|0]|c)break b;b=J[b+8>>2];if(b){J[704160]=0;_(b|0,a|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a}Ap(a)}return}ea(0)|0;Bc();B()}function Sdb(a,b){a=a|0;b=b|0;var c=0;c=fc-32| +0;fc=c;J[c+8>>2]=0;J[c+12>>2]=0;J[c>>2]=0;J[c+4>>2]=0;O[c+16>>3]=J[b+4>>2];O[c+24>>3]=J[b+8>>2];kc[J[J[a>>2]+(J[b+12>>2]>0?552:548)>>2]](a,J[b+16>>2],c,J[b+4>>2],J[b+8>>2],0);fc=c+32|0}function Pk(a){a=a|0;var b=0;b=fc-32|0;fc=b;a:{if((a|0)>=0){b:{if(!a){a=0;break b}a=Dc(a);if(!a)break a}fc=b+32|0;return a|0}J[b>>2]=777297;md(J[659890],781389,b);ya(1);B()}J[b+16>>2]=777985;md(J[659890],781389,b+16|0);ya(1);B()}function G0a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;f=J[a+4>>2];e=J[f+ +8>>2];if(K[e+14|0]){H[d+12|0]=126;H[d+13|0]=125;H[e+14|0]=0;e=d+14|0}else e=d+12|0;H[e|0]=K[J[f+20>>2]];UL(a,d+12|0,(e-d|0)-11|0,b,c);fc=d+16|0}function $R(a,b){var c=0;if(b>>>0>8){b=b>>>0<=4?4:b;a=a>>>0<=1?1:a;a:{while(1){c=MQ(b,a);if(c)break a;c=J[704690];if(c){kc[c|0]();continue}break}a=Ik(4);J[a>>2]=2660652;J[a>>2]=2660612;xa(a|0,2660728,32);B()}return c}return vc(a)}function $2a(a,b){a=a|0;b=b|0;var c=0,d=0;d=fc-16|0;fc=d;c=so(b,47);a:{if((c|0)==-1){if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>> +2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}Xe(a,J[b>>2],J[b+4>>2]);break a}qn(a,b,0,c,d+15|0)}fc=d+16|0}function t4(a){a=a|0;var b=0,c=0;J[a>>2]=352324;a:{b=J[a+20>>2];if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a;J[a+20>>2]=0}if(H[a+19|0]<0)uc(J[a+8>>2]);return a|0}ea(0)|0;Bc();B()}function sxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=kc[J[a+2296>>2]](K[c|0])|0;H[b+1|0]=(d|0)!=0;H[b|0]=d>>>8;b=b+2|0;c=c+ +1|0;e=e+1|0;if(e>>>0>2])continue;break}}return 0}function rAa(a,b,c){a=a|0;b=b|0;c=c|0;b=fc-32|0;fc=b;a:{if(!K[a+144|0]){a=Rc(b+8|0,2415079,2406507,164,2434616,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a;b=Z()|0;Kc(a);ba(b|0);B()}fc=b+32|0;return}B()}function r4(a){var b=0,c=0,d=0,e=0;b=J[a+80>>2];if(b){d=b-4|0;a=J[d>>2];if(a){a=P(a,96)+b|0;while(1){c=a;a=a-96|0;a:{if(!J[a+92>>2])break a;c=c-8|0;e=J[c>>2];if(!e)break a;uc(e);J[c>>2]=0}if((a|0)!=(b|0))continue; +break}}uc(d)}}function XE(a){var b=0;b=J[a+644>>2];if(b)kc[J[a+156>>2]](b,J[a+316>>2]<<3);b=J[a+640>>2];if(b)kc[J[a+156>>2]](b,J[a+608>>2]);b=J[a+636>>2];if(b)kc[J[a+156>>2]](b,J[a+608>>2]);J[a+644>>2]=0;J[a+636>>2]=0;J[a+640>>2]=0;return 0}function Wlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=fc-16|0;fc=f;e=ge(b,16,f+12|0);g=J[f+12>>2];if(!g){J[e+12>>2]=2;J[e+8>>2]=d;J[e>>2]=c;J[e+4>>2]=c;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=e;J[a>>2]=b}fc=f+16|0;return g|0}function WS(a){var b=0,c=0,d=0; +if(H[J[a>>2]]-48>>>0>=10)return 0;while(1){d=J[a>>2];c=-1;if(b>>>0<=214748364){c=H[d|0]-48|0;b=P(b,10);c=(c|0)>(b^2147483647)?-1:c+b|0}J[a>>2]=d+1;b=c;if(H[d+1|0]-48>>>0<10)continue;break}return b}function Trb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1397048651){Jc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+36>>2],J[b+32>>2])}return 0}function TP(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[a>>2]=1032;Ac(a+4|0, +0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=e;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;ln(a,96);Xq(a,96);H[a+494|0]=1;Bi(a,b,c,d,e);return a|0}function Sk(a,b){var c=0,d=0;d=-1;a:{if(!b)break a;while(1){if(!a)break a;c=J[a+16>>2];if(c)while(1){if(!(M[c+4>>2]>>0|c+20>>>0>b>>>0))return 1;c=J[c>>2];if(c)continue;break}a=J[a+20>>2];if(a)continue;break}d=0}return d}function Qrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(J[c>>2]!=1850033476){Jc(a,2050,0,0);return 2050}d=J[c+32>>2];J[b+32>>2]=d; +if(d){d=kc[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+36>>2],J[b+32>>2])}return 0}function Mm(a){a=a|0;var b=0;b=J[a+668>>2];if(!b)return a|0;J[b+596>>2]=J[a+596>>2];O[b+600>>3]=O[a+600>>3];O[b+608>>3]=O[a+608>>3];O[b+616>>3]=O[a+616>>3];O[b+624>>3]=O[a+624>>3];J[a+668>>2]=0;J[a+596>>2]=0;uc(Ar(a));return b|0}function Lbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(f>>>0<=254)e=255-(P(255-e|0,f)+255>>>8|0)|0;H[a+2|0]=P(K[a+2|0],e)+255>>>8;H[a+1|0]=P(K[a+1|0],e)+255>>> +8;H[a|0]=P(K[a|0],e)+255>>>8;H[a+3|0]=P(K[a+3|0],e)+255>>>8}function $J(a){var b=0,c=0,d=0;c=fc-16|0;fc=c;b=vc(8);J[b>>2]=0;J[b+4>>2]=0;J[704160]=0;da(3648,b|0,0);d=J[704160];J[704160]=0;if((d|0)!=1){H[J[b+4>>2]]=0;J[c+12>>2]=a;a=_J(b,788384,a);fc=c+16|0;return a}a=Z()|0;uc(b);ba(a|0);B()}function xd(a,b,c){if(c-1>>>0<4){J[b>>2]=0;b=b+c|0;H[b-1|0]=K[a|0];a:{if((c|0)==1)break a;H[b-2|0]=K[a+1|0];if((c|0)==2)break a;H[b-3|0]=K[a+2|0];if((c|0)==3)break a;H[b-4|0]=K[a+3|0]}return}fa(2370548,2371187,88, +2372600);B()}function s$(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){kc[J[J[e>>2]+4>>2]](e);c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}uc(ld(b));b=J[a>>2];if(b)uc(Qh(b));return a}function oh(a){var b=0,c=0;b=J[a+140>>2];a:{if(!b)break a;c=J[b+4>>2];J[b+4>>2]=c-1;if(c)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}a=J[a+68>>2];b:{if(!a)break b;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break b;kc[J[J[a>>2]+8>>2]](a);Fc(a)}}function glb(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0,f=0,g=0;a:{if(J[a+4>>2])break a;d=J[a+16>>2];e=a+52|0;f=J[e>>2];if((d+f|0)!=(b|0))break a;g=J[a>>2];b=RD(a+16|0,c,0,d,0,g);if(!b){b=RD(e,c,d,f,0,g);if(!b)break a}J[a+4>>2]=b}}function cob(a){a=a|0;var b=0,c=0,d=0,e=0;b=161;c=J[a+16>>2];a:{if(M[a+20>>2]>>0)break a;d=J[a+32>>2];b=3;e=cm(a,J[c>>2]);if((e|0)<0)break a;J[d+120>>2]=e;a=cm(a,J[c+4>>2]);if((a|0)<0)break a;J[d+116>>2]=a;b=0}return b|0}function cPa(a){a=a|0;var b=0,c=0;b=J[a+236>>2];if(b>>>0<=7){O_(a);b=J[a+236>>2]}a:{if((b| +0)==8){b=K[a+232|0];break a}if(b>>>0>=9){c=b-8|0;b=J[a+232>>2]>>>c|0;break a}if(!b)return-1;b=J[a+232>>2]<<8-b}J[a+236>>2]=c;return b&255}function Xkb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=a&2147483647;b=J[b>>2];e=b&2147483647;a:{if((d|0)==(e|0)){c=1;if(a>>>0>b>>>0)break a;return(a>>>0>>0?-1:0)|0}c=1;if(d>>>0>e>>>0)break a;c=d>>>0>>0?-1:0}return c|0}function SVa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+228>>2];if(b){c=b;d=J[a+232>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>> +2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+228>>2]}J[a+232>>2]=b;uc(c)}uc(fh(a))}function Rz(a){a=a|0;var b=0,c=0,d=0;c=J[a+56>>2];b=J[a+60>>2];if((c|0)==(b|0))return 1;a=0;if(J[c>>2])a=0;else{b=b-c>>3;d=b>>>0<=1?1:b;while(1){a=a+1|0;if((d|0)!=(a|0)&!J[(a<<3)+c>>2])continue;break}a=a>>>0>=b>>>0}return a|0}function BYa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=J[a+104>>2];e=O[b+400>>3]*255;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>0?a:0;J[c+12>>2]=(a|0)>=255?255:a; +kc[J[J[d>>2]+60>>2]](d,c+12|0)|0;fc=c+16|0}function A5(a){var b=0,c=0,d=0;b=J[a+332>>2];if(b){c=b-1|0;J[a+332>>2]=c;d=J[a+340>>2]+(b<<2)|0;while(1){d=d-4|0;b=J[d>>2];if(b){uc(b);b=J[a+332>>2]}else b=c;c=b-1|0;J[a+332>>2]=c;if(b)continue;break}}a=J[a+340>>2];if(a)uc(a)}function $La(a){a=a|0;var b=0;Mc(J[a+3480>>2]);J[a+3480>>2]=0;b=a+3484|0;Mc(J[b>>2]);J[b>>2]=0;b=a+3488|0;Mc(J[b>>2]);J[b>>2]=0;b=a+3492|0;Mc(J[b>>2]);J[b>>2]=0;Mc(J[a+3468>>2]);J[a+3468>>2]=0;a=J[a+4>>2];kc[J[J[a>>2]+24>>2]](a)}function xk(a){a= +a|0;var b=0;b=vc(48);J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=1072693248;J[b+32>>2]=0;J[b+36>>2]=0;J[b+24>>2]=0;J[b+28>>2]=1072693248;J[b+16>>2]=0;J[b+20>>2]=0;J[b+40>>2]=0;J[b+44>>2]=0;J[a>>2]=b;return a|0}function ur(a){a=a|0;var b=0,c=0;J[a>>2]=2438720;J[704160]=0;b=pa(5493)|0;c=J[704160];J[704160]=0;a:{if((c|0)==1)break a;J[704160]=0;da(5518,b|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;return od(a)|0}ea(0)|0;Bc();B()}function txb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;if(J[a+2308>>2]){b= +J[a+2312>>2];c=J[a+2316>>2];while(1){d=K[b|0];e=J[a+2296>>2];if(e)d=kc[e|0](d)|0;H[c|0]=d;c=c+1|0;b=b+1|0;f=f+1|0;if(f>>>0>2])continue;break}}return 0}function tMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a:{if(J[a+8>>2]|(b|0)<2)break a;e=J[a+4>>2];b=kc[J[J[e>>2]+60>>2]](e,b,c,d)|0;if(!b)break a;nd(nd(b,c),837445);if(!J[a+12>>2])nd(b,837739);nd(b,812132);f=b}return f|0}function gxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+2308>>2]){c=J[a+2312>>2];b=J[a+2316>>2];while(1){d=K[c|0];H[b+3|0]= +K[c+1|0];H[b+2|0]=d;H[b+1|0]=d;H[b|0]=d;b=b+4|0;c=c+2|0;e=e+1|0;if(e>>>0>2])continue;break}}return 0}function RFa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=fc-16|0;fc=d;c=so(b,46);e=so(b,47);f=K[b+11|0];c=(c|0)==-1?f<<24>>24<0?J[b+4>>2]:f:c;a:{if((e|0)>(c|0)){J[a>>2]=0;H[a+11|0]=0;break a}qn(a,b,e+1|0,c+(e^-1)|0,d+15|0)}fc=d+16|0}function LMa(a){a=a|0;var b=0,c=0;b=vc(16);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704160]=0;a=_(c|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[b+8>>2]=-1;J[b+12>>2]=0; +J[b>>2]=2363796;J[b+4>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function GR(a,b,c,d,e,f){var g=0,h=0,i=0;g=fc-16|0;fc=g;H[g+15|0]=0;H[g+14|0]=f;H[g+13|0]=e;H[g+12|0]=37;if(f){e=K[g+13|0];H[g+13|0]=K[g+14|0];H[g+14|0]=e}h=c,i=($b(b|0,J[c>>2]-b|0,g+12|0,d|0,J[a>>2])|0)+b|0,J[h>>2]=i;fc=g+16|0}function Dq(a,b){var c=0,d=0,e=0;a:{c=J[a+280>>2];if((c|0)<=0)break a;d=J[a+284>>2];a=0;while(1){b:{e=Ic(J[P(a,12)+d>>2],b);a=a+1|0;if((c|0)<=(a|0))break b;if(e)continue}break}if(e)break a;return(P(a,12)+d|0)- +12|0}return 0}function tYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(!K[a+229|0]){Aj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];kc[J[J[b>>2]+348>>2]](b,837844)|0;a=J[a+104>>2];J[c+12>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+12|0)|0}fc=c+16|0}function sYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(!K[a+229|0]){Aj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];kc[J[J[b>>2]+348>>2]](b,837848)|0;a=J[a+104>>2];J[c+12>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+12|0)|0}fc=c+16|0}function rYa(a,b){a=a|0;b=b|0;var c= +0;c=fc-16|0;fc=c;if(!K[a+229|0]){Aj(a,J[b+596>>2],O[b+104>>3],b+16|0,0);b=J[a+104>>2];kc[J[J[b>>2]+348>>2]](b,837852)|0;a=J[a+104>>2];J[c+12>>2]=4;kc[J[J[a>>2]+312>>2]](a,c+12|0)|0}fc=c+16|0}function lob(a,b){a=a|0;b=b|0;var c=0,d=0;d=150;c=J[a+12>>2];a:{if((c|0)==255820|(c|0)==255860)break a;d=0;c=bl(xh(J[J[J[a>>2]+96>>2]+4>>2],240397),241549,0);if(!c)break a;c=J[c>>2];if(!c)break a;d=kc[c|0](a,b)|0}return d|0}function FXa(a,b){a=a|0;b=b|0;a:{if(J[a+108>>2]!=16)break a;b=J[a+104>>2];b:{if(!b)break b; +b=qm(b,232256,341048);if(!b)break b;kc[J[J[b>>2]+600>>2]](b,0)}b=J[a+224>>2];if(!b)break a;kc[J[J[b>>2]+12>>2]](b)|0;J[a+224>>2]=0}}function yW(a,b,c,d,e){var f=0,g=0;f=fc-16|0;fc=f;a:{b:{if(!c|!d)break b;g=qEb(d,0,c,0);if(jc)break b;b=Wh(b,g);if(b)break a}b=J[a>>2];a=J[a+628>>2];J[f+8>>2]=d;J[f+4>>2]=c;J[f>>2]=e;Tc(a,b,69784,f);b=0}fc=f+16|0;return b}function rEb(a,b,c,d){var e=0,f=0,g=0,h=0;f=b^d;g=f>>31;e=b>>31;a=a^e;h=a-e|0;e=(b^e)-((a>>>0>>0)+e|0)|0;a=d>>31;b=c^a;f=f>>31;a=sEb(h,e,b-a|0,(a^ +d)-((a>>>0>b>>>0)+a|0)|0)^f;b=a-f|0;jc=(g^jc)-((a>>>0>>0)+g|0)|0;return b}function ixa(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=c;c=th(a+16|0,a+12|0,0,4);J[a+24>>2]=0;J[704160]=0;a=aa(5472,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)return a|0;a=Z()|0;gd(c);ba(a|0);B()}function Txa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((c|0)<=0)break a;c=c-1|0;if(!d)while(1){d=c;c=d-1|0;a=Eo(a,b)+16|0;b=b+16|0;if(d)continue;break a}while(1){d=c;c=d-1|0;a=Eo(a,b)+16|0;b=hd(b)+16|0; +if(d)continue;break}}}function Pz(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=K[b+11|0];d=e<<24>>24<0;c=d?J[b>>2]:b;b=d?J[b+4>>2]:e;if((b|0)==-1)b=af(c);kc[J[J[a>>2]+8>>2]](a,b);d=c;c=b<<2;xc(J[a+12>>2],d,c);J[a+12>>2]=c+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+b}function Lm(a){var b=0;a:{b=J[a+28>>2];if((b|0)!=J[a+24>>2]){J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;b=J[a+24>>2]}J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a;return a}ea(0)|0;Bc();B()}function $rb(a,b,c){a=a|0;b=b| +0;c=c|0;if(J[c>>2]!=1111573323){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];I[b+36>>1]=L[c+36>>1];H[b+38|0]=K[c+38|0];I[b+40>>1]=L[c+40>>1];H[b+42|0]=K[c+42|0];return 0}function y$(a,b,c){a:{b:{if(!Ic(b,787588))break b;if(!Ic(b,789051))break b;if(!Ic(b,789891))break b;while(1){if(J[a+24>>2]==7){if(J[Ec(J[a+32>>2],b,c,0)>>2]!=5)break a;yc(c)}a=J[a+104>>2];if(a)continue;break}}J[c>>2]=5}}function v6a(a){a=a|0;var b=0;J[a>>2]=351996;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b); +J[a>>2]=352100;b=J[a+4>>2];if(b){if(!K[a+24|0])uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}return a|0}function sua(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;c=J[b>>2];a:{if(!c)break a;a=(J[a+8>>2]+J[a+12>>2]|0)-c|0;if((a|0)<=0)break a;a=Kp(d+12|0,c,a);c=J[d+12>>2];J[b>>2]=J[b>>2]+1;e=(a|0)>=0?c:0}fc=d+16|0;return e|0}function sRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*-.11+(+J[b+4>>2]*-.59+(+J[b>>2]*-.3+ +(65536-J[b+12>>2]|0)))+.5;a:{if(R(e)<2147483648){a= +~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function s6a(a){a=a|0;var b=0;J[a>>2]=352124;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(b){if(!K[a+24|0])uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}return a|0}function rP(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;c=c-1|0;a:{b:{if(!(c>>>0>=20|!(753151>>>c&1))){a=(c<<2)+47460|0;break b}a=J[a+68>>2]-1|0;c=0;if(a>>>0>=20)break a;a=(a<<2)+47540|0}c=J[a>>2]}J[(d+(c<<2)|0)+400>> +2]=b;return 1}function p6a(a){a=a|0;var b=0;J[a>>2]=352192;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(b){if(!K[a+24|0])uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}return a|0}function mV(a){a=a|0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+8>>2]=1065353216;J[a+4>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0;J[a+36>>2]=10;J[a>>2]=2453052;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+48>>2]=0;J[a+52>>2]=0;return a|0}function aob(a){a=a|0;var b=0,c=0,d=0,e= +0;b=J[a+16>>2];if(M[a+20>>2]>=b+12>>>0){c=J[a+32>>2];d=c,e=cm(a,J[b>>2]),J[d+132>>2]=e;d=c,e=cm(a,J[b+4>>2]),J[d+136>>2]=e;d=c,e=cm(a,J[b+8>>2]),J[d+140>>2]=e;a=0}else a=161;return a|0}function Mpb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;e=fc-16|0;fc=e;J[e+12>>2]=J[b>>2];a=J[a+12>>2];J[e+8>>2]=1;b=a+88|0;f=a+16|0;g=av(b,f);if(!g)em(b,f);rE(a+168|0,e+12|0,0,e+8|0,c,d,!g);fc=e+16|0;return 0}function Lzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){c=K[a+1053|0]| +(K[a+1057|0]<<16|K[a+1055|0]<<8)|-16777216;a=J[a+644>>2];while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function JYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=J[a+104>>2];b=J[b+476>>2];b=(b|0)==1?2:(b|0)==2?1:b;H[c+15|0]=b;kc[J[J[d>>2]+84>>2]](d,c+15|0)|0;a=J[a+104>>2];H[c+14|0]=b;kc[J[J[a>>2]+92>>2]](a,c+14|0)|0;fc=c+16|0}function G$(a,b){var c=0;a=J[J[a+8>>2]+(449666%((J[a+12>>2]<<1)-1>>>0)<<2)>>2];a:{if(!a)break a;while(1){if(Ic(777336,J[a>>2])){a=J[a+24>>2];if(a)continue; +break a}break}if(J[a+8>>2]!=4)break a;c=!Ic(J[a+16>>2],b)}return c}function wQa(a){a=a|0;var b=0;J[a>>2]=2218920;J[704160]=0;$(3478,a- -64|0);b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[704160]=0;$(3478,a+128|0);b=J[704160];J[704160]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function w2a(){var a=0;a=J[698108];if(!(!a|!K[a|0]))Mf(a);J[698109]=0;J[698108]=0;a=J[698111];if(a){Eh(a);DL(a)}J[698106]=0;J[698111]=0;a=J[698114];if(a){Eh(a);DL(a)}J[698114]=0;a=J[698112];if(a){Mf(a);J[698112]= +0}return 1}function oS(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=kc[J[J[c>>2]+52>>2]](c,b&255)|0;break b}J[c+24>>2]=d+1;H[d|0]=b;b=b&255}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function nda(a){a=a|0;var b=0,c=0;c=Wh(J[a+912>>2],J[a+916>>2]+1E3|0);if(!c){b=J[a>>2];J[b+20>>2]=56;J[b+24>>2]=100;kc[J[J[a>>2]>>2]](a)}J[a+912>>2]=c;J[a+784>>2]=1E3;b=J[a+916>>2];J[a+916>>2]=b+1E3;J[a+780>>2]=b+c;return 1}function ho(a,b){var c=0,d=0,e=0;a:{if(!a|!b)break a; +c=J[a+16>>2];if((c|0)<=0)break a;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[J[a>>2]>>2];if(Ic(J[d+8>>2],b)){a=a+4|0;if(c>>>0>a>>>0)continue;break a}break}e=J[d+20>>2]}return e}function hO(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;b=kd(1,16);if(!b)break a;e=J[a+8>>2];f=e<<2;c=kd(1,f);J[b>>2]=c;if(!c)break a;xc(c,J[a>>2],f);d=J[a+12>>2];J[b+8>>2]=e;J[b+12>>2]=d;J[b+4>>2]=J[a+4>>2];d=b}return d}function dh(a,b,c,d){var e=0,f=0;f=fc-16|0;fc=f;a:{b:{if(!b|!c)break b;e=qEb(c,0,b,0);if(jc)break b;e=Wh(0,e);if(e)break a}e= +J[a>>2];a=J[a+628>>2];J[f+8>>2]=c;J[f+4>>2]=b;J[f>>2]=d;Tc(a,e,69784,f);e=0}fc=f+16|0;return e}function YS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=fc-16|0;fc=d;J[d+12>>2]=c;J[d+8>>2]=c;e=-1;c=um(0,0,b,c);a:{if((c|0)<0)break a;f=a;c=c+1|0;a=Dc(c);J[f>>2]=a;if(!a)break a;e=um(a,c,b,J[d+12>>2])}fc=d+16|0;return e|0}function RLa(a){a=a|0;var b=0,c=0,d=0;while(1){b=J[a+32784>>2];if(!b){if(!(!J[a+34092>>2]|!J[a+34096>>2]))return-1;EB(a);continue}break}c=J[a+32780>>2];d=K[(c+a|0)+12|0];J[a+32784>>2]= +b-1;J[a+32780>>2]=c+1&32767;return d|0}function AMa(a){a=a|0;var b=0,c=0;J[a>>2]=2363996;a:{b=J[a+8>>2];if(b){c=J[b+32>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;uc(b)}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function $oa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;b=J[b>>2]!=0;g=O[c>>3];h=O[d>>3];i=O[e>>3];a=J[a+12>>2];N[a+1656>>2]=O[f>>3];N[a+1652>>2]=i;N[a+1648>>2]=h;N[a+1644>>2]=g;J[a+1640>>2]=b;return 0}function pZ(a){var b= +0,c=0,d=0;b=J[a+12>>2];a:{if((b&255)==255){b=b<<8&65280;J[a+12>>2]=b;J[a+16>>2]=(b|0)==65280?7:8;c=J[a+8>>2];d=0;if(c>>>0>=M[a+4>>2])break a;J[a+8>>2]=c+1;J[a+12>>2]=b|K[c|0]}J[a+16>>2]=0;d=1}return d}function hJ(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b)uc(ld(b));b=J[a+12>>2];if(b){c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){uc(hJ(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}uc(ld(b))}return a}function W0(a,b){a=a|0;b=b|0;var c=0,d=0;if(!b){J[a>>2]=0;H[a+11|0]=0;return}c=vc(12); +J[704160]=0;b=aa(3462,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){YL(a,J[b>>2],J[b+4>>2]);uc(ld(b));return}a=Z()|0;uc(c);ba(a|0);B()}function E$(a,b){var c=0;rg(J[a+108>>2],b,0,0,0,0,0,0,0);if(J[b>>2]==9){c=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];c=kc[J[J[a>>2]+52>>2]](a)|0}Cc(1,c,800369,0);yc(b);J[b>>2]=11}}function $$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;a=J[a+332>>2]+128|0;b=J[b+84>>2];f=P(J[b+32>>2],L[c+16>>1]);b=P(J[b>>2],L[c>>1])+ +4|0;H[J[d>>2]+e|0]=K[a+(f+b>>>3&1023)|0];H[J[d+4>>2]+e|0]=K[a+(b-f>>>3&1023)|0]}function gL(a,b,c){var d=0;d=fc-32|0;fc=d;a:{if((a|0)==2){if(c){J[d>>2]=c;Hc(0,0,0,0,0,8,2,3,c,0,0,0,32879,d);break a}Hc(0,0,0,0,0,8,2,3,0,0,0,0,36029,0);break a}J[d+16>>2]=c;Hc(0,0,0,0,0,8,a,2,c,0,0,0,b,d+16|0)}fc=d+32|0}function Zra(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a=J[a+4>>2];if(!a)return 0;a:{if(!e|!f)break a;if(b>>>0>f>>>0)return fe(f,0,d,a)|0;e=b>>>0>>0?e:b;if(e+c>>>0<=f>>>0)break a;c=f-e|0}return fe(b, +c,d,a)|0}function SO(a){a=a|0;var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;a:{if(!J[a+44>>2])break a;while(1){Hg(b+12|0,a,c&255);d=K[b+15|0];e=(d|0)!=0;if(d)break a;c=c+1|0;if(M[a+44>>2]>(c&65535)>>>0)continue;break}}fc=b+16|0;return e|0}function BMa(a){a=a|0;var b=0,c=0;J[a>>2]=2363996;a:{b=J[a+8>>2];if(b){c=J[b+32>>2];J[704160]=0;Mc(c);c=J[704160];J[704160]=0;if((c|0)==1)break a;uc(b)}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function Cy(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{d= +J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e|b>>>0>=e>>>0)break a;b=(b<<2)+d|0;H[b+40|0]=K[c|0];H[b+41|0]=K[c+1|0];H[b+42|0]=K[c+2|0];H[b+43|0]=K[c+3|0];H[a+481|0]=0}}function Am(a){var b=0,c=0,d=0;a:{if(!J[a+8>>2])break a;b=J[a+4>>2];d=J[b>>2];c=J[J[a>>2]+4>>2];J[d+4>>2]=c;J[c>>2]=d;J[a+8>>2]=0;if((a|0)==(b|0))break a;while(1){c=J[b+4>>2];uc(b);b=c;if((b|0)!=(a|0))continue;break}}}function $1a(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+8>>2];a:{b:{if(c>>>0>2]){d=K[c|0];J[a+8>>2]=c+1;c=d<<24>>24;if((c| +0)>=0)break a;a=J[a+4>>2];H[a+36|0]=1;H[a+37|0]=c;J[b>>2]=12;break b}J[b>>2]=8}d=65535}return d|0}function oCb(a,b){a=a|0;b=b|0;var c=0;if(J[a+44>>2]>0){b=J[a+48>>2];while(1){a:{if(J[b>>2]!=1)break a;if(!wba(a,b))break a;return-1}vba(a,b);b=b+56|0;c=c+1|0;if((c|0)>2])continue;break}}J[a+84>>2]=32;return 1}function jsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1950960965){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37| +0];H[b+38|0]=K[c+38|0];return 0}function Hj(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;if(J[b>>2]>0)while(1){uc(J[J[b+16>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)>2])continue;break}uc(J[b+16>>2]);c=J[b+20>>2];if(c)uc(c);uc(b);J[a>>2]=0}}function E1(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+64>>2];if(!c)break a;a=hx(a,J[b+12>>2]);if(!a)break a;d=d2(c,a);if(!(J[d+8>>2]==(b|0)?d:0)){kc[J[668015]](a);return}ru(c,a,0,3450);kc[J[668015]](a);J[b+40>>2]=0}}function xCb(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0;a:{if(J[a+12>>2]>0){b=J[a+16>>2];while(1){d=-1;if(Kh(c,J[b>>2]))break a;if(Kh(c,J[b+4>>2]))break a;b=b+8|0;e=e+1|0;if((e|0)>2])continue;break}}d=0}return d|0}function lyb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<7;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function hyb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)| +0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<6;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function fyb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0]<<4;b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Qq(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;a:{g=J[a+4>>2];if(!g)break a;h=J[a+44>>2];if(!h|b>>>0>=h>>>0)break a;b=(b<<2)+g|0;H[b+41|0]=d;H[b+ +40|0]=e;H[b+42|0]=c;H[b+43|0]=f;H[a+481|0]=0}}function LZa(a){a=a|0;var b=0;if(!a)return-1;a:{b:{if(!(J[659892]!=(a|0)&J[659890]!=(a|0))){if((_i(a)|0)>=0)break a;a=29223;break b}if(J[659891]==(a|0))break a;if((qg(a)|0)!=-1)break a;b=-1;a=29232}RK(a)}return b|0}function K1(a){var b=0,c=0,d=0,e=0;b=fc-16|0;fc=b;a:{if(!a)break a;c=J[a>>2];d=J[a+4>>2];if((J[a+28>>2]&-2)!=-1412623820)break a;e=(c^-1)+a>>>0<249?c:0}J[b>>2]=17054;Hc(0,d,c,e,0,23,2,3,17054,0,0,0,32879,b);fc=b+16|0}function Fib(a,b){a=a|0; +b=b|0;var c=0,d=0;d=bm(328064,b);a:{if(d)break a;d=0;if(!a)break a;c=J[a+4>>2];if(!c)break a;c=xh(c,240397);if(!c)break a;c=J[J[c>>2]+20>>2];if(!c)break a;d=kc[J[c+16>>2]](a,b)|0}return d|0}function Aq(a){a=a|0;J[a+104>>2]=0;J[a+108>>2]=0;J[a+16>>2]=283;J[a+12>>2]=284;J[a+8>>2]=285;J[a+4>>2]=286;J[a>>2]=287;J[a+124>>2]=0;J[a+128>>2]=0;J[a+116>>2]=126;J[a+120>>2]=0;J[a+112>>2]=52736;J[a+20>>2]=0;return a|0}function A2a(a){a=a|0;var b=0,c=0,d=0;a=J[a>>2];if(!a)return 0;b=Yc(a);c=0;a:{if(!a)break a; +if((b|0)>0){c=a+b|0;b=((b-32|0)/32|0)+1|0;while(1){d=K[a|0]+P(d,37)|0;a=a+b|0;if(c>>>0>a>>>0)continue;break}}c=d}return c|0}function xh(a,b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+16>>2];if((c|0)<=0)return 0;a=a+20|0;c=a+(c<<2)|0;while(1){d=J[a>>2];if(!Ic(J[J[d>>2]+8>>2],b))break a;a=a+4|0;if(c>>>0>a>>>0)continue;break}return 0}return d}function sKa(a){a=a|0;var b=0;J[a>>2]=2368968;b=J[a+20>>2];if(b)uc(Zc(b));b=J[a+24>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>> +2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function pta(a){a=a|0;var b=0,c=0;rA(a);a:{if(J[a+36>>2]>0)break a;b=J[a+24>>2];if(K[b+20|0]?0:b)break a;b=J[a+32>>2];if((b|0)<=J[a+28>>2])break a;c=J[a+16>>2];kc[J[J[c>>2]+20>>2]](c,b,0,0)|0;J[a+28>>2]=J[a+32>>2]}}function msb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1933723988){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];H[b+34|0]=K[c+34|0];H[b+35|0]=K[c+35|0];H[b+36|0]=K[c+36|0];H[b+37|0]=K[c+37|0];return 0}function fEb(a,b){a= +a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=J[a+16>>2];e=J[a+12>>2];O[c+16>>3]=+J[a+20>>2]*1.52587890625E-5;O[c>>3]=+(e|0)*1.52587890625E-5;O[c+8>>3]=+(d|0)*1.52587890625E-5;Zi(b,205671,c);fc=c+32|0}function Ko(a){var b=0,c=0,d=0,e=0;if(a){b=J[a+20>>2];c=J[a+16>>2];if(P(b,c))while(1){e=J[J[a+24>>2]+(d<<2)>>2];if(e){uc(e);c=J[a+16>>2];b=J[a+20>>2]}d=d+1|0;if(d>>>0>>0)continue;break}uc(J[a+24>>2]);uc(a)}}function CKa(a){a=a|0;var b=0;J[a>>2]=2368776;b=J[a+20>>2];if(b)uc(Zc(b));b=J[a+24>>2];if(b)uc(Zc(b)); +J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function Aia(a){a=a|0;var b=0,c=0,d=0;b=J[a+584>>2];if(J[b+68>>2]!=8){if(J[a+608>>2]>=J[a+600>>2])pf(a);d=J[b+64>>2];c=J[a+604>>2];J[a+604>>2]=c+1;H[c|0]=d;J[a+608>>2]=J[a+608>>2]+1;J[b+64>>2]=0;J[b+68>>2]=8}return 1}function $Na(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(i){kc[J[J[d>>2]+20>>2]](d);kc[J[J[d>>2]+48>>2]](d,P((P(J[g+4>>2],P(J[g+8>> +2],e))+7|0)/8|0,f))|0;kc[J[J[d>>2]+24>>2]](d)}}function tnb(a,b){a=a|0;b=b|0;var c=0,d=0;J[b+72>>2]=1869968492;d=J[a+36>>2];J[b+124>>2]=d;c=J[a+24>>2];J[b+108>>2]=J[a+20>>2];J[b+112>>2]=c;c=J[a+32>>2];J[b+116>>2]=J[a+28>>2];J[b+120>>2]=c;J[b+124>>2]=d&-2;return 0}function qEb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=P(e,f);g=c&65535;h=a&65535;i=P(g,h);f=(i>>>16|0)+P(f,g)|0;e=(f&65535)+P(e,h)|0;jc=(P(b,c)+j|0)+P(a,d)+(f>>>16)+(e>>>16)|0;return i&65535|e<<16}function me(a,b,c){var d= +0,e=0,f=0;e=fc-16|0;fc=e;J[e+12>>2]=c;d=jt(a,b);a:{if(!d)break a;if(b>>>0<=65535){d=L[d+12>>1];if(!(J[((d>>>3&8188)+a|0)+40>>2]>>>d&1))break a}f=kc[J[a+672>>2]](a,b,c)|0}fc=e+16|0;return f}function fO(a){var b=0,c=0,d=0,e=0,f=0;a:{if(!a)break a;c=Yc(a);d=kd(c+1|0,1);if(!d)break a;if((c|0)>0)while(1){e=H[a+b|0];if(!fg(226865,e)){H[f+d|0]=e;f=f+1|0}b=b+1|0;if((c|0)!=(b|0))continue;break}b=d}return b}function aub(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!K[a+289|0]){Jc(a,1029,0,0);return 1029}if(c){Jc(a, +1028,0,0);return 1028}H[a+290|0]=1;a:{if(K[a+112|0]){a=kc[J[b+4>>2]](a,b,e)|0;if(a)break a}a=0}return a|0}function BNa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;e=fc-4096|0;fc=e;while(1){if(b>>>0>d>>>0){c=b-d|0;c=c>>>0>=4096?4096:c;f=kc[J[J[a>>2]+40>>2]](a,e,c)|0;d=d+f|0;if((c|0)==(f|0))continue}break}fc=e+4096|0;return d|0}function qg(a){a=a|0;var b=0,c=0,d=0,e=0;d=_i(a);e=kc[J[a+12>>2]](a)|0;if(!(H[a|0]&1)){b=J[a+56>>2];c=J[a+52>>2];if(c)J[c+56>>2]=b;if(b)J[b+52>>2]=c;if(J[703425]==(a|0))J[703425]=b; +uc(J[a+96>>2]);uc(a)}return d|e}function mrb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+12>>2];d=J[c>>2];c=J[c+4>>2];if((d|0)!=(c|0))while(1){xc(b+e|0,J[d>>2],20480);e=e+20480|0;d=d+4|0;if((c|0)!=(d|0))continue;break}xc(b+e|0,J[a+16>>2],J[a+20>>2])}function eyb(a){a=a|0;var b=0,c=0,d=0;b=J[a+588>>2];if((b|0)>0){c=J[a+644>>2];b=b-1|0;d=c+b|0;b=c+(b<<1)|0;c=0;while(1){H[b+1|0]=0;H[b|0]=K[d|0];b=b-2|0;d=d-1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function cv(){var a=0,b=0;b=kd(256,4);if(b)while(1){J[(a<< +2)+b>>2]=(((((((a&1)+(a>>>7|0)|0)+(a>>>1&1)|0)+(a>>>2&1)|0)+(a>>>3&1)|0)+(a>>>4&1)|0)+(a>>>5&1)|0)+(a>>>6&1);a=a+1|0;if((a|0)!=256)continue;break}return b}function bW(a){a=a|0;var b=0,c=0;J[a>>2]=2438720;J[704160]=0;b=pa(5493)|0;c=J[704160];J[704160]=0;a:{if((c|0)!=1){J[704160]=0;da(5518,b|0,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}Gm(od(a))}function R8(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=J[b>>2];J[a+8>>2]=c;J[a+28>>2]=J[b+24>>2];c=J[b+20>>2];J[a+20>>2]=J[b+16>> +2];J[a+24>>2]=c;c=J[b+12>>2];J[a+12>>2]=J[b+8>>2];J[a+16>>2]=c;Q8(a,b,0);Q8(a,b,1)}function N4a(a){a=a|0;var b=0,c=0;J[a+148>>2]=0;b=J[a+448>>2];a:{if(J[a+336>>2]>=2){J[b+28>>2]=1;break a}c=J[a+340>>2];if(J[a+328>>2]!=1){J[b+28>>2]=J[c+12>>2];break a}J[b+28>>2]=J[c+76>>2]}J[b+20>>2]=0;J[b+24>>2]=0}function Li(a){var b=0,c=0;a:{if(J[a+32>>2]|!a)break a;b=J[a+8>>2];if(!((b|0)==J[a+24>>2]|b>>>0>2147483646))J[a+24>>2]=b;b=J[a+20>>2];c=J[a+4>>2];if((b|0)==(c|0)|c>>>0>2147483646)break a;J[a+20>>2]=c;b= +c}return b}function FY(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(d)while(1){e=f<<2;g=e+a|0;h=c+e|0;i=J[h>>2];j=b+e|0;k=J[j>>2];e=J[g>>2]-(i+k>>2)|0;J[g>>2]=e+i;J[j>>2]=e;J[h>>2]=e+k;f=f+1|0;if((f|0)!=(d|0))continue;break}}function Ehb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=12;a:{if(Ic(b,242065))break a;e=7;b:{c:{if(d){b=Ig(c,0,10);break c}b=J[c>>2]}switch(b-35|0){case 0:case 5:break b;default:break a}}J[a+64>>2]=b;e=0}return e|0}function xjb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=fc-16|0;fc=d;e= +J[a+16>>2];a:{if((e|0)>0)while(1){if(!PD(a,c,d+12|0))if(!Ic(b,J[d+12>>2]))break a;c=c+1|0;if((e|0)!=(c|0))continue;break}c=0}fc=d+16|0;return c|0}function sqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;if(!K[b+32|0])Sp(b,0);d=c+8|0;vH(d,b);J[704160]=0;da(6349,a|0,d|0);a=J[704160];J[704160]=0;if((a|0)!=1){wc(d);fc=c+16|0;return}a=Z()|0;wc(c+8|0);ba(a|0);B()}function rFa(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;b=fc-48|0;fc=b;as(a,b);d=O[b+24>>3];e=O[b>>3];f=O[b+16>>3];g=O[b+8>>3];c=Y(d*e-f*g);O[b+24>> +3]=d/c;O[b+16>>3]=f/c;O[b+8>>3]=g/c;O[b>>3]=e/c;oI(a);fc=b+48|0;return+c}function oob(a){a=a|0;var b=0,c=0;c=J[a+712>>2];a:{if(!(K[a+8|0]&8)|!J[a+540>>2])break a;b=bl(xh(J[J[a+96>>2]+4>>2],240397),241300,0);if(!b)break a;b=J[b>>2];if(!b)break a;return kc[b|0](a)|0}return J[c+1348>>2]}function mI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|!b)){a=L[c+4>>1]|L[c+6>>1]<<16;d=L[c>>1]|L[c+2>>1]<<16;I[b+90>>1]=d;I[b+92>>1]=d>>>16;I[b+94>>1]=a;I[b+96>>1]=a>>>16;I[b+98>>1]=L[c+8>>1];J[b+8>>2]=J[b+8>>2]|32}}function mGa(a, +b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;kc[J[J[b>>2]+136>>2]](b,2403188)|0;J[c+12>>2]=J[a+4>>2];kc[J[J[b>>2]+144>>2]](b,c+12|0)|0;J[c+8>>2]=J[a+8>>2];kc[J[J[b>>2]+152>>2]](b,c+8|0)|0;fc=c+16|0;return 1}function lB(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;J[a+48>>2]=0;J[a+36>>2]=J[a+32>>2];e=kc[J[a+28>>2]](b,c,J[a>>2])|0;d=J[a+68>>2];if(!e){J[a+68>>2]=d|4;return 0}J[a+56>>2]=b;J[a+60>>2]=c;J[a+68>>2]=d&-5;return 1}function Tfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[e+12>>2]=d;d=sm(e+ +8|0,e+12|0);J[704160]=0;a=Kp(a,b,c);b=J[704160];J[704160]=0;if((b|0)!=1){Zh(d);fc=e+16|0;return a|0}a=Z()|0;Zh(d);ba(a|0);B()}function I4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a=J[a>>2];c=O[a>>3];d=O[a+8>>3];e=O[a+16>>3];f=O[a+24>>3];g=O[a+32>>3];N[b+20>>2]=O[a+40>>3];N[b+16>>2]=g;N[b+12>>2]=f;N[b+8>>2]=e;N[b+4>>2]=d;N[b>>2]=c;return 0}function Do(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=J[b>>2];if(!(!c|J[b+4>>2]!=(a|0))){d=J[c>>2];f=a+8|0;e=J[c+4>>2];J[(d?d:f)+4>>2]=e;J[(e?e:f)>>2]=d;J[a+4>>2]= +J[a+4>>2]-1;kc[J[J[a>>2]+16>>2]](c,1);uc(c);J[b>>2]=0}}function vd(a,b,c){var d=0,e=0;if(!c)return 0;d=K[a|0];if(d)a:{while(1){e=K[b|0];if((e|0)!=(d|0)|!e)break a;c=c-1|0;if(!c)break a;b=b+1|0;d=K[a+1|0];a=a+1|0;if(d)continue;break}d=0}else d=0;return d-K[b|0]|0}function ZD(a,b,c,d){var e=0,f=0;f=J[a+4>>2];if(f>>>0>b>>>0){e=J[a+20>>2];a:{if(e){c=kc[e|0](a,b,c,d)|0;break a}e=c;c=f-b|0;c=c>>>0>>0?c:d;xc(e,J[a>>2]+b|0,c)}J[a+8>>2]=b+c;a=c>>>0>>0?85:0}else a=85;return a}function Xhb(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;a:{if(!(!K[a+616|0]|(!K[a+615|0]|J[J[J[a>>2]+96>>2]+64>>2]!=40)))if(K[a+617|0])break a;a=J[b+16>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}a=J[b+24>>2]+c|0;H[a|0]=K[a|0]|16}function R9(a,b){a=a|0;b=b|0;var c=0;a:{b:{if(b-257>>>0<4294967040)break b;c=b;c:switch(L[a+26>>1]-1|0){case 0:c=c>>>0>=2?2:c;break b;case 7:break b;case 3:break c;default:break a}c=c>>>0>=16?16:c}J[a+48>>2]=c}}function LB(a,b){var c=0,d=0,e=0;c=J[a+56>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;a:{if((c|0)==-1)break a;d=J[a+ +56>>2];d=kc[J[J[d>>2]+28>>2]](d)|0;if((d|0)==-1)break a;J[a+68>>2]=J[a+68>>2]+2;J[b>>2]=d|c<<8;e=1}return e}function Fea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;e=ak(d+4|0,10629);J[704160]=0;a=ha(7246,e|0,a|0,b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){jd(e);fc=d+16|0;return a|0}a=Z()|0;jd(e);ba(a|0);B()}function Bea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;e=ak(d+4|0,10629);J[704160]=0;a=ha(7249,e|0,a|0,b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){jd(e);fc=d+16|0;return a| +0}a=Z()|0;jd(e);ba(a|0);B()}function zea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;e=ak(d+4|0,9618);J[704160]=0;a=ha(7250,e|0,a|0,b|0,c|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1){jd(e);fc=d+16|0;return a|0}a=Z()|0;jd(e);ba(a|0);B()}function rKa(a){a=a|0;var b=0;J[a>>2]=2368968;b=J[a+20>>2];if(b)uc(Zc(b));b=J[a+24>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}uc(a)}function ooa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0; +e=e|0;f=f|0;e=fc-16|0;fc=e;a=J[a+12>>2];J[e+12>>2]=J[b>>2];b=fc-16|0;fc=b;Pv(a);J[b+12>>2]=1;wM(a+4|0,e+12|0,0,b+12|0,J[a+20>>2],c,d);fc=b+16|0;fc=e+16|0;return 0}function mSa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2];c=J[b+596>>2];if(!(!J[a+36>>2]|J[c+28>>2]<=0&!J[c>>2])){Uj(b);b=J[a+8>>2];kc[J[J[b>>2]+(J[a+36>>2]==1?220:224)>>2]](b,J[a+28>>2]);b=J[a+28>>2]}J[a+36>>2]=0;_f(b)}function iU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;d=fc-32|0;fc=d;c=K4(d,c);J[704160]=0;ca(6633,a|0,b|0,c|0); +a=J[704160];J[704160]=0;if((a|0)!=1){If(c);fc=d+32|0;return}a=Z()|0;If(c);ba(a|0);B()}function iS(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a:{if(!c)break a;d=J[c+24>>2];b:{if((d|0)==J[c+28>>2]){b=kc[J[J[c>>2]+52>>2]](c,b)|0;break b}J[c+24>>2]=d+4;J[d>>2]=b}if((b|0)!=-1)break a;J[a>>2]=0}return a|0}function Wq(a,b){a=a|0;b=b|0;var c=0;c=a;b=b-1|0;a:{b:{if(!(b>>>0>=20|!(753151>>>b&1))){a=(b<<2)+47460|0;break b}a=J[a+68>>2]-1|0;b=0;if(a>>>0>=20)break a;a=(a<<2)+47540|0}b=J[a>>2]}return J[(c+(b<<2)|0)+ +400>>2]}function RV(a,b){a=a|0;b=b|0;J[a>>2]=2444040;J[a+8>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+16>>2]=J[b+16>>2];J[a+20>>2]=J[b+20>>2];b=J[b+4>>2];if(!(!b|(b|0)==2414934))b=of(vc(Yc(b)+1|0),b);J[a+4>>2]=b;return a|0}function Jbb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=255-(f>>>0<255?P(e,f)+255>>>8|0:e)|0;H[a+2|0]=P(b,K[a+2|0])+8>>>8;H[a+1|0]=P(K[a+1|0],b)+8>>>8;H[a|0]=P(K[a|0],b)+8>>>8;H[a+3|0]=P(K[a+3|0],b)+8>>>8}function BKa(a){a=a|0;var b=0;J[a>>2]=2368776;b=J[a+20>>2];if(b)uc(Zc(b)); +b=J[a+24>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}uc(a)}function vQa(a){a=a|0;var b=0;J[a>>2]=2218920;J[704160]=0;$(3478,a- -64|0);b=J[704160];J[704160]=0;a:{if((b|0)!=1){J[704160]=0;$(3478,a+128|0);b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(a)}function _ca(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=J[J[a+584>>2]>>2];while(1){a:{f=1;if((c|0)<=0)break a;e=(c|0)<(d|0)?c:d;c=c-e|0;f=-1;g=VP(a, +b,e,0);b=b+e|0;if((g|0)>=0)continue}break}return f|0}function Yxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>15;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Vxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>14;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Txb(a){a=a|0;var b= +0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>12;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function NB(a){var b=0,c=0,d=0,e=0;b=vc(8);c=J[a+4>>2];J[b+4>>2]=c;J[704160]=0;d=aa(3658,c|0,1)|0;e=J[704160];J[704160]=0;if((e|0)!=1){J[b>>2]=d;xc(Ac(d,0,c),J[a>>2],J[a+4>>2]);return b}a=Z()|0;uc(b);ba(a|0);B()}function DJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0;a=J[b+4>> +2];a=(a|0)>=65536?65536:a;J[c+4>>2]=(a|0)>0?a:0;a=J[b+8>>2];a=(a|0)>=65536?65536:a;J[c+8>>2]=(a|0)>0?a:0}function wN(a,b,c){var d=0,e=0,f=0,g=0;e=J[a+8>>2];f=J[a+4>>2];if(e>>>0>>0){d=J[a+20>>2];a:{if(d){d=kc[d|0](a,e,b,c)|0;break a}g=b;b=f-e|0;d=b>>>0>>0?b:c;xc(g,J[a>>2]+e|0,d)}J[a+8>>2]=J[a+8>>2]+d}return d}function o1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;d=J[d>>2]+e|0;a=J[a+332>>2]+128|0;b=J[b+84>>2];e=P(J[b+4>>2],L[c+2>>1]);b=P(J[b>>2],L[c>>1])+4|0;H[d|0]=K[a+(e+b>>>3&1023)|0];H[d+1| +0]=K[a+(b-e>>>3&1023)|0]}function lNa(a){a=a|0;var b=0,c=0;J[a>>2]=2363448;b=J[a+24>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)uc(b);J[a>>2]=2363232;J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;if((b|0)==1){ea(0)|0;Bc();B()}return a|0}function hsa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=vj(a,0,262142,a+56|0);Zv(b);e=ot(b,c);if((c|0)>0){f=a+52|0;while(1){g=d+e|0,h=vj(a,0,255,f),H[g|0]=h;d=d+1|0;if((d|0)!=(c|0))continue;break}}ot(b,-1)}function Zha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if((c| +0)>0){d=J[a+584>>2];while(1){BR(a,b,J[d+96>>2],J[d+12>>2]);Te(J[d+96>>2],b,J[d+8>>2]);e=J[d+8>>2];b=e+b|0;c=c-e|0;if((c|0)>0)continue;break}}return 1}function Sxb(a){a=a|0;var b=0,c=0,d=0,e=0;if(J[a+588>>2]>0){b=J[a+644>>2];c=b;while(1){d=K[c|0]|K[c+1|0]<<8;H[b|0]=((d<<8|d>>>8)&65535)>>>8;c=c+2|0;b=b+1|0;e=e+1|0;if((e|0)>2])continue;break}}return 0}function Kj(a){a=a|0;var b=0;J[a>>2]=1032;J[704160]=0;_(13,a|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)==1)break a;J[704160]=0;_(14,a|0)|0;b=J[704160]; +J[704160]=0;if((b|0)==1)break a;return a|0}ea(0)|0;Bc();B()}function HLa(a){a=a|0;var b=0,c=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);if(J[a+12>>2]>0){b=0;while(1){c=J[a+4>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;J[J[a+8>>2]+(b<<2)>>2]=c;b=b+1|0;if((b|0)>2])continue;break}}}function xYa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=J[697894];b=kc[J[J[d>>2]+24>>2]](d,b)|0;if(b){J[c+12>>2]=0;kc[J[J[b>>2]+24>>2]](b,a,c+12|0);b=J[c+12>>2];H[a+12|0]=1;J[a+8>>2]=0;J[a+4>>2]=b}fc=c+16|0}function wwa(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-32|0;fc=e;b=sy(e+4|0,b,c);J[704160]=0;a=ga(55,a|0,b|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){mo(b);fc=e+32|0;return a|0}a=Z()|0;mo(b);ba(a|0);B()}function vO(a){a=a|0;var b=0,c=0,d=0;Ac(a+24|0,0,72192);J[a+8>>2]=-1;J[a+20>>2]=0;J[a>>2]=0;J[a+4>>2]=819200;c=a,d=vc(20480),J[c+16>>2]=d;b=vc(12);J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+72216>>2]=0;J[a+12>>2]=b}function mf(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(!c)break a;if(b){if(M[a+20>>2]<=b>>>0)break a; +return((J[c>>2]+c|0)+(J[a+44>>2]<<2)|0)+P(J[a+52>>2],b)|0}d=(J[c>>2]+c|0)+(J[a+44>>2]<<2)|0}return d|0}function Zib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;e=kc[J[a+516>>2]](a,c?1986884728:1752003704,b,d+12|0)|0;if(!e){J[(c?756:752)+a>>2]=J[d+12>>2];J[(c?856:852)+a>>2]=J[b+8>>2]}fc=d+16|0;return e|0}function JN(a,b){var c=0,d=0,e=0;c=J[a+156>>2];a:{if(!c)break a;d=J[c+4>>2];if(!(d&1))break a;e=J[a+88>>2];if(e){c=J[J[a+4>>2]+100>>2];kc[J[c+8>>2]](c,e);c=J[a+156>>2];d=J[c+4>>2]}J[c+4>>2]= +d&-2}J[a+88>>2]=b}function F3(a){var b=0;b=J[a>>2];if(!b){J[a+4>>2]=-1;return}O[a+48>>3]=O[a+112>>3];O[a+56>>3]=O[a+120>>3];O[a+64>>3]=O[a+128>>3];O[a+72>>3]=O[a+136>>3];O[a+80>>3]=O[a+144>>3];O[a+88>>3]=O[a+152>>3];J[a+4>>2]=b}function Co(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;b=th(a+16|0,a+12|0,0,4);J[a+24>>2]=0;J[704160]=0;da(5727,a|0,17);c=J[704160];J[704160]=0;if((c|0)!=1)return a|0;a=Z()|0;gd(b);ba(a|0);B()}function nza(a){a=a|0;var b=0,c=0;b=vc(24);J[704160]=0;J[b+16>>2]= +0;J[b+20>>2]=0;J[b+8>>2]=0;J[b>>2]=2445216;J[b+4>>2]=0;c=J[704160];J[704160]=0;if((c|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(b);ba(a|0);B()}function iOa(a){a=a|0;var b=0,c=0,d=0,e=0;b=J[a+88>>2];if(b){c=J[b+8>>2];if((c|0)>0)while(1){e=J[J[b>>2]+(d<<2)>>2];if(e){uc(vw(e));c=J[b+8>>2]}d=d+1|0;if((d|0)<(c|0))continue;break}uc(ld(b));J[a+88>>2]=0}}function YZa(a,b){a=a|0;b=b|0;var c=0,d=0;if(a){d=J[a+52>>2];if(!(!d|!J[a+68>>2])){b=J[a+448>>2];c=J[a+36>>2];J[b+12>>2]=J[c+16>>2]-J[c+12>>2];c=J[c+28>> +2];J[b>>2]=d;J[b+16>>2]=c;kx(a,b)}J[a+264>>2]=-1;mC(a)}}function Uxa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2439088;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;a=a+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function T1a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+28>>2]&15;if(d>>>0<=2){if(!(K[b+8|0]|(d|0)!=2)){J[a+24>>2]=740464;b=J[a+20>>2];H[b|0]=255;H[b+1|0]=253;H[b+2|0]=0;H[b+3|0]=0}J[a+48>>2]=0;c=a+52|0}J[c>>2]=1}function Sfa(a){a=a|0;var b=0, +c=0,d=0;b=fc-16|0;fc=b;J[b+12>>2]=a;a=sm(b+8|0,b+12|0);J[704160]=0;c=J[J[703450]>>2]?4:1;d=J[704160];J[704160]=0;if((d|0)!=1){Zh(a);fc=b+16|0;return c|0}b=Z()|0;Zh(a);ba(b|0);B()}function Jzb(a){a=a|0;var b=0,c=0,d=0;b=J[a+660>>2]-J[a+656>>2]|0;if((b|0)>0){c=K[a+81|0]|(K[a+85|0]<<16|K[a+83|0]<<8);a=J[a+644>>2];while(1){J[a>>2]=c;a=a+4|0;d=b>>>0>1;b=b-1|0;if(d)continue;break}}return 0}function Et(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=fc-16|0;fc=c;J[c+12>>2]=0;d=J[a>>2];a:{if(K[a+8|0]){e=0;if(!d)break a; +d=J[d>>2]}e=d}d=e;J[c+8>>2]=J[a+4>>2];f=b,g=Ze(d,c+12|0,c+8|0),O[f>>3]=g;fc=c+16|0}function CF(a,b,c){var d=0;d=J[a+16>>2];if(!d){J[a+36>>2]=1;J[a+24>>2]=c;J[a+16>>2]=b;return}a:{if((b|0)==(d|0)){if(J[a+24>>2]!=2)break a;J[a+24>>2]=c;return}H[a+54|0]=1;J[a+24>>2]=2;J[a+36>>2]=J[a+36>>2]+1}}function CAb(a,b){a=a|0;b=b|0;if(K[a+498|0]){b=TE(a);H[a+498|0]=0;return b|0}return daa(a,K[b+28|0],K[b+29|0],J[b+32>>2],K[b+36|0],J[b+40>>2],K[b+44|0],K[b+45|0],J[b+48>>2],J[b+52>>2],J[b+56>>2],J[b+60>>2])|0}function Ao(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;a=J[a+12>>2];if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break a;if((c|0)>0)return vd(a,b,c)|0;return Ic(a,b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function UIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{b:{if(a){if(!d)break b;if(!b)break a;return 1}fa(2378821,2378702,2533,2389233);B()}fa(2378934,2378702,2534,2389233);B()}fa(2386181,2378702,2535,2389233);B()}function Rfb(a){a=a|0;var b=0;a:{if(H[a+555|0]<0){J[a+548>>2]=0;b=J[a+544>>2];break a}H[a+555|0]=0;b=a+544| +0}J[b>>2]=0;b:{if(H[a+543|0]<0){J[a+536>>2]=0;a=J[a+532>>2];break b}H[a+543|0]=0;a=a+532|0}J[a>>2]=0}function Fx(a){a=a|0;var b=0,c=0,d=0,e=0;a=J[a>>2];b=O[a+40>>3];c=O[a+8>>3];d=O[a+24>>3]*0;e=b+(c+d)-(b+(c*0+d));b=O[a+32>>3];c=O[a>>3];d=O[a+16>>3]*0;return+(qf(e,b+(c+d)-(b+(c*0+d)))*180/3.141592653589793)}function z4(a){var b=0,c=0;a:{b=J[a>>2];b:{if(!b)break b;b=J[b>>2];if(!b)break b;c=J[J[b>>2]+12>>2];J[704160]=0;$(c|0,b|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}J[a>>2]=0;return a}ea(0)| +0;Bc();B()}function tda(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0){c=J[a+804>>2];a:{if((c|0)<(b|0)){b=J[a>>2];J[b+20>>2]=123;kc[J[b+4>>2]](a,-1);J[a+800>>2]=97705;b=2;break a}J[a+800>>2]=J[a+800>>2]+b;b=c-b|0}J[a+804>>2]=b}}function qua(a){a=a|0;var b=0,c=0,d=0;b=1;c=J[a+12>>2];a:{if(!c)break a;d=J[a+8>>2];if(!d)break a;while(1){a=d;b=Kp(0,c,a);if(b-1>>>0>>0){c=b+c|0;d=a-b|0;if(d)continue}break}b=a>>>0>=b>>>0}return b|0}function _j(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a=J[a+4>>2]; +H[a+25|0]=1;J[d+12>>2]=0;f=Qe(a,d+12|0),g=1,H[f|0]=g;e=J[d+12>>2];O[e+8>>3]=c;O[e>>3]=b;J[a>>2]=J[a>>2]+1;fc=d+16|0;return 0}function NM(a){var b=0,c=0,d=0;a:{if(K[a+12|0])break a;b=J[J[a+8>>2]>>2];d=J[J[a+4>>2]>>2];if((b|0)==(d|0))break a;while(1){a=b-12|0;c=J[a>>2];if(c){J[b-8>>2]=c;uc(c)}b=a;if((a|0)!=(d|0))continue;break}}}function AU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-16|0;fc=g;J[g+12>>2]=0;b=XL(b,g+12|0);h=J[g+12>>2];a:{if(!h)break a;Wz(a,b,0,h,c,d,e,f);if(!b)break a; +uc(b)}fc=g+16|0;return 0}function $_a(a){a=a|0;var b=0;J[a>>2]=770452;b=J[a+4>>2];J[704160]=0;$(3351,b|0);b=J[704160];J[704160]=0;if((b|0)!=1){J[a+4>>2]=0;b=J[a+8>>2];if(b)uc(b);J[a+8>>2]=0;J[a+12>>2]=0;return a|0}ea(0)|0;Bc();B()}function rd(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=J[a>>2];c=J[a+8>>2];e=J[a+4>>2];if((c|0)>=(e|0)){c=J[a+12>>2];c=((c|0)>0?c:e)+e|0;J[a+4>>2]=c;d=Wd(d,c,4);J[a>>2]=d;c=J[a+8>>2]}J[a+8>>2]=c+1;J[(c<<2)+d>>2]=b}function neb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0; +g=g|0;var h=0;h=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;d5(a,O[b>>3],O[c>>3],O[d>>3],O[e>>3],O[f>>3],O[g>>3]);h=0}return h|0}function kNa(a){a=a|0;var b=0,c=0;J[a>>2]=2363448;b=J[a+24>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)uc(b);J[a>>2]=2363232;J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function Yrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1297045061){Jc(a,2050,0,0);return 2050}I[b+32>>1]=L[c+32>>1];I[b+34>>1]=L[c+34>>1];H[b+36|0]=K[c+36|0];J[b+ +40>>2]=J[c+40>>2];J[b+44>>2]=J[c+44>>2];return 0}function UC(a){a=a|0;var b=0,c=0;if(!a)return-102;b=J[a+224>>2];if(b){c=J[b>>2];if(c)uc(c);J[b>>2]=0;if(J[b+72>>2]==8)Kl(b+4|0);uc(b);J[a+224>>2]=0}kc[J[a+20>>2]](J[a+28>>2],J[a+48>>2])|0;uc(a);return 0}function Epb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;c=fc-16|0;fc=c;J[c+12>>2]=b?J[b>>2]:32;J[c+8>>2]=J[d>>2];a=kc[J[J[a>>2]+296>>2]](a,c+12|0,c+8|0,e,f,g,h)|0;fc=c+16|0;return a|0}function Ak(a,b,c){var d=0,e=0,f=0;if(!b){J[c>> +2]=0;return 0}e=c;c=Yc(b);d=c+1|0;f=!d;a:{if(c>>>0<=2147483646){c=kc[J[a+4>>2]](a,d)|0;a=!c<<6;break a}c=0;a=d?6:0}if(!(f|a)){xc(c,b,d);a=0}J[e>>2]=a;return c}function zk(a){var b=0,c=0,d=0,e=0;b=J[a+4>>2];if(b){c=b;d=J[a+8>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a+4>>2]}J[a+8>>2]=b;uc(c)}}function vha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;b=fc-16|0;fc=b;a:{if(!(K[f+11|0]>>>7|0)){J[a+8>>2]=J[f+8>>2];c=J[f+4>>2];J[a>> +2]=J[f>>2];J[a+4>>2]=c;break a}Xe(a,J[f>>2],J[f+4>>2])}fc=b+16|0}function mwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=+(J[a+92>>2]<<1);d=c-J[a+112>>2]|0;f=P(d,d);d=b-J[a+108>>2]|0;c=c-J[a+120>>2]|0;a=b-J[a+116>>2]|0;return e>=Y(+(f+P(d,d)|0))+Y(+(P(c,c)+P(a,a)|0))|0}function lza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=vc(108);J[704160]=0;b=na(5650,f|0,b|0,c|0,d|0,e|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(f);ba(a|0);B()}function iRa(a,b,c,d){a=a| +0;b=b|0;c=c|0;d=d|0;var e=0;J[b>>2]=0;J[b+4>>2]=0;J[c>>2]=0;J[c+4>>2]=1079574528;e=O[a+64>>3];O[b+8>>3]=e;O[c+8>>3]=O[a+72>>3]-e;e=O[a+80>>3];O[b+16>>3]=e;O[c+16>>3]=O[a+88>>3]-e}function N2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(K[d+4|0]|L[d>>1]<20|(K[d+5|0]|K[d+6|0]!=2))break a;if(K[d+8|0]!=99|K[d+9|0]!=110|(K[d+10|0]!=118|K[d+11|0]!=116))break a;a=K[d+12|0]==6}return a|0}function Jmb(a){a=a|0;var b=0;b=J[J[a+156>>2]>>2];J[a+184>>2]=0;J[a+188>>2]=0;J[a+160>>2]=0;J[a+164>>2]=0;J[a+168>>2]=0; +J[a+172>>2]=0;J[a+176>>2]=0;J[a+180>>2]=0;J[a+192>>2]=0;J[a+188>>2]=b;hp(b);return 0}function A_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=-1;a:{if(!d|!b|(!a|!c))break a;e=J[b>>2];g=J[d>>2];e=(e|0)<(g|0)?e:g;if((e|0)<0)break a;xc(a,c,e);J[b>>2]=e;J[d>>2]=e;f=J[b>>2]}return f|0}function xta(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(c){c=J[J[c+28>>2]>>2]?J[c+32>>2]:0;xe(a+28|0,c,1);if(c)xc(J[a+24>>2],J[J[b>>2]+24>>2],c);J[a+20>>2]=J[J[b>>2]+20>>2];return}xe(a+28|0,0,1);J[a+20>>2]=8}function qd(a, +b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){d=J[a>>2];e=J[b>>2];if((d|0)==(e|0)){b=b+4|0;a=a+4|0;c=c-1|0;if(c)continue;break a}break}f=-1;if((d|0)<(e|0))break a;f=(d|0)>(e|0)}return f}function li(a,b){var c=0,d=0,e=0;if(!a)return;c=a+20|0;d=J[a>>2];e=J[a+4>>2];a:{if((d|0)>(e|0)){c=J[c>>2];break a}c=jm(c,d<<2,d<<3);J[a+20>>2]=c;J[a>>2]=J[a>>2]<<1}N[(e<<2)+c>>2]=b;J[a+4>>2]=J[a+4>>2]+1}function lE(a,b){var c=0;a:{if((b|0)==65535)break a;if(b>>>0>=391){b=b-391|0;if(b>>>0>=M[a+1356>>2])break a;return J[J[a+ +1360>>2]+(b<<2)>>2]}a=J[a+3084>>2];if(!a)break a;c=kc[J[a+20>>2]](b)|0}return c}function br(a,b){a:{if(!L[a+1148>>1]){if(!gk(a))return 0;if(!L[a+1148>>1])break a}H[b|0]=K[J[a+1152>>2]];J[a+1152>>2]=J[a+1152>>2]+1;I[a+1148>>1]=L[a+1148>>1]-1;return 1}fa(80397,70472,1949,96717);B()}function Tca(a){a=a|0;var b=0,c=0;SP(a);b=J[a+584>>2];if(b){c=J[b+116>>2];if(c){uc(c);b=J[a+584>>2]}c=J[b+144>>2];if(c){uc(c);b=J[a+584>>2]}uc(b);J[a+584>>2]=0;rr(a);return}fa(79688,70340,1045,97951);B()}function TT(a){a= +a|0;var b=0;a:{a=J[a>>2];if(!a|J[a+672>>2])break a;b:{c:switch(J[a+668>>2]-5|0){case 0:b=O[a+24>>3]>.3?3:1;break b;case 2:break c;default:break a}b=O[a+448>>3]>.3?15:14}J[a+672>>2]=b}}function Hi(a,b,c,d,e){var f=0;f=fc-256|0;fc=f;if(!(e&73728|(c|0)<=(d|0))){d=c-d|0;c=d>>>0<256;Ac(f,b&255,c?d:256);if(!c)while(1){oi(a,f,256);d=d-256|0;if(d>>>0>255)continue;break}oi(a,f,d)}fc=f+256|0}function Ahb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=b;b=c+8|0;d=Sx(a,d,b,c+7|0);a:{if(d)break a;a=J[J[J[a+4>> +2]+128>>2]+52>>2];if(!a)break a;kc[J[J[a>>2]+4>>2]](J[a+4>>2],b)}fc=c+16|0;return d|0}function yXa(a){a=a|0;var b=0;J[a>>2]=838152;a:{if(J[a+16>>2]){J[704160]=0;bB(a+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function xea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=ak(c+4|0,15049);J[704160]=0;e=+Da(7251,d|0,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)!=1){jd(d);fc=c+16|0;return+e}a=Z()|0;jd(d);ba(a|0);B()}function t4a(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[b+188>>2];if(!c){J[a>>2]=0;H[a+11|0]=0;return}b=a;a=0;a:{if(!c)break a;c=J[c+96>>2];d=J[J[c>>2]+32>>2];if(!d)break a;a=kc[d|0](c,240157)|0}D3(b,a,Yc(a),0)}function mtb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=J[b+36>>2];d=J[a+428>>2];c=L[b+32>>1];c=c<<8|c>>>8;H[d+8|0]=c;H[d+9|0]=c>>>8;c=J[b+36>>2];if(c)xc(d+10|0,J[b+40>>2],c);return De(a,J[b>>2],e+2|0,d+8|0)|0}function Mr(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;b=0;if(J[a+68>>2]|J[c+4>>2]!=1| +(J[c+12>>2]|J[a+16>>2]==2))break a;b=1;if(J[a+4>>2])break a;b=I[c+58>>1]&1}return b|0}function IZa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+24>>2];d=J[c>>2];J[c>>2]=d+1;H[d|0]=b;b=J[c+4>>2]-1|0;J[c+4>>2]=b;a:{if(b)break a;if(kc[J[c+12>>2]](a)|0)break a;b=J[a>>2];J[b+20>>2]=25;kc[J[b>>2]](a)}}function Dea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=ak(c+4|0,15049);J[704160]=0;e=+Da(7248,d|0,a|0,b|0);a=J[704160];J[704160]=0;if((a|0)!=1){jd(d);fc=c+16|0;return+e}a=Z()|0;jd(d);ba(a|0);B()}function uRa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*.114+(+J[b>>2]*.299+ +J[b+4>>2]*.587)+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function nC(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+40>>2];if((b|0)<=0)break a;d=b-1|0;J[a+40>>2]=d;c=J[a+48>>2];J[a+36>>2]=(b|0)!=1?J[(c+(b<<2)|0)-8>>2]:0;a=c+(d<<2)|0;c=J[a>>2];J[a>>2]=0}return c}function ll(a){var b=0,c=0,d=0,e=0;b=Dc(108);if(b){J[b+4>>2]=0;J[b>>2]=a;d=2666128;while(1){c=d;e=J[c>>2];if((e|0)!= +(a|0)){d=c+24|0;if((e|0)>=0)continue}break}J[b+104>>2]=c+8;Ac(b+12|0,0,92)}return b}function kO(a,b){var c=0,d=0,e=0;if(!(!a|!b)){c=a+8|0;d=J[a+4>>2];e=J[a>>2];a:{if((d|0)>(e|0)){c=J[c>>2];break a}c=jm(c,d<<2,d<<3);J[a+8>>2]=c;J[a+4>>2]=J[a+4>>2]<<1}J[(e<<2)+c>>2]=b;J[a>>2]=J[a>>2]+1}}function gq(a){var b=0,c=0;a:{if(!a)break a;J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(!b)break a;c=J[b+40>>2];if(c){kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197}}function cBb(a){a= +a|0;var b=0,c=0;J[a>>2]=212624;J[704160]=0;b=a+4|0;$(21,b|0);c=J[704160];J[704160]=0;if((c|0)!=1){J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;Ee(b);return a|0}ea(0)|0;Bc();B()}function YVa(a){a=a|0;if(H[a+407|0]<0)uc(J[a+396>>2]);if(H[a+395|0]<0)uc(J[a+384>>2]);if(H[a+383|0]<0)uc(J[a+372>>2]);if(H[a+371|0]<0)uc(J[a+360>>2]);if(H[a+359|0]<0)uc(J[a+348>>2]);return Tm(a)|0}function Pba(a){var b=0,c=0;a:{b:{if((a|0)!=769){if((a|0)!=1025)break a;a=Wi(2661760,J[666226]);if(a)break b;break a}a=Wi(2664912, +J[666327]);if(!a)break a}b=Tba(a);if(!b)break a;Of(a);c=b}return c}function zXa(a){a=a|0;var b=0;J[a>>2]=838152;a:{if(J[a+16>>2]){J[704160]=0;bB(a+16|0);b=J[704160];J[704160]=0;if((b|0)==1)break a}b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function v_(a){a=a|0;var b=0;J[a>>2]=2363104;b=J[a+84>>2];if(b)uc(Zc(b));b=J[a+68>>2];if(b)uc(Zc(b));b=J[a+72>>2];if(b)uc(Zc(b));b=J[a+76>>2];if(b)uc(Zc(b));b=J[a+80>>2];if(b)uc(Zc(b));return a|0}function tkb(a,b){a=a|0;b=b|0;var c=0,d= +0;c=fc-16|0;fc=c;J[c+12>>2]=b;d=0;a:{if(b>>>0>65535)break a;if(H[a+20|0]&1){d=F6(J[a>>2],J[a+16>>2],c+12|0,0);break a}d=E6(a,c+12|0,0)}a=d;fc=c+16|0;return a|0}function pP(a){var b=0,c=0,d=0;b=J[a+12>>2];if(b)oP(b);c=J[a+8>>2];if(c){b=J[c+52>>2];if(b){d=J[c- -64>>2];if(d){uc(d);b=J[c+52>>2]}uc(b)}uc(c)}b=J[a+16>>2];if(b)uc(b);b=J[a+32>>2];if(b)Of(b);uc(a)}function kqb(a){a=a|0;var b=0,c=0,d=0;H[a+8|0]=0;J[a+4>>2]=1;J[a>>2]=231724;b=vc(400);J[704160]=0;c=_(1643,b|0)|0;d=J[704160];J[704160]=0;if((d| +0)!=1){J[a+12>>2]=c;return a|0}a=Z()|0;uc(b);ba(a|0);B()}function jM(a){var b=0,c=0,d=0;b=J[a+8>>2];d=J[a+4>>2];if((b|0)!=(d|0))while(1){c=b-12|0;J[a+8>>2]=c;if(H[b-1|0]<0){uc(J[c>>2]);c=J[a+8>>2]}b=c;if((d|0)!=(b|0))continue;break}a=J[a>>2];if(a)uc(a)}function eta(a){a=a|0;var b=0;b=J[a+56>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+60>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+64>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+64>>2]=0;J[a+56>>2]=0;J[a+60>>2]=0;oV(a)}function eKa(a){a=a|0;var b=0;a:{a=J[a+16>>2];if(J[a+ +48>>2])break a;a=J[a+40>>2];if(!a)break a;b=J[a>>2];if(b){uc(Wt(b));J[a>>2]=0}b=a+36|0;ej(a+32|0,J[b>>2]);J[a+32>>2]=b;J[a+36>>2]=0;J[a+40>>2]=0}}function Rlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+20>>2];if(K[a+65|0]){a=J[e+8>>2];f=I[e+2>>1];g=J[e+4>>2]+(f<<3)|0;J[g+4>>2]=c>>10;J[g>>2]=b>>10;H[a+f|0]=d?1:2}I[e+2>>1]=L[e+2>>1]+1}function MLa(a){a=a|0;var b=0,c=0;b=vc(8);a=J[a+4>>2];c=J[J[a>>2]+8>>2];J[704160]=0;a=_(c|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[b>>2]=2365020;J[b+ +4>>2]=a;return b|0}a=Z()|0;uc(b);ba(a|0);B()}function Ej(a){var b=0,c=0,d=0,e=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((d|0)!=(b|0)){while(1){c=d-12|0;e=J[c>>2];if(e){J[d-8>>2]=e;uc(e)}d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}}function EC(a,b){var c=0,d=0;a:{if((a|0)!=(b|0)){if(!a)return-1;if(!b)return 1;while(1){d=K[b|0];c=K[K[a|0]+775616|0]-K[d+775616|0]|0;if(c)break a;b=b+1|0;a=a+1|0;if(d)continue;break}}c=0}return c}function Dza(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];a=J[c+16>> +2];d=J[b>>2];b=J[d+16>>2];c=J[c+20>>2];d=J[d+20>>2];return(a>>>0>>0&(c|0)<=(d|0)|(c|0)<(d|0)?-1:a>>>0>b>>>0&(c|0)>=(d|0)|(c|0)>(d|0))|0}function $5(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=fc-16|0;fc=e;g=J[b>>2];a:{if(g>>>0>=d>>>0)break a;h=c,i=_c(a,1,g,d,J[c>>2],e+12|0),J[h>>2]=i;f=J[e+12>>2];if(f)break a;J[b>>2]=d;f=0}fc=e+16|0;return f}function to(a){var b=0;J[704160]=0;a=_(27,a|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)==1){oa(ea(0)|0)|0;J[704160]=0;ka(5163);b=J[704160];J[704160]=0;a=0;if((b|0)==1)break a}return a}ea(0)| +0;Bc();B()}function s5a(a,b,c){a=a|0;b=b|0;c=c|0;b=J[b+8>>2];if(!b){b=a+76|0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[a+16>>2]=0;H[a+72|0]=0;return}b4(a,b,J[c>>2])}function nA(a){var b=0,c=0;c=J[a+28>>2];a:{if((c+34|0)<=4080){b=J[a+24>>2];break a}b=vc(8164);J[b>>2]=J[a+24>>2];c=0;Ac(b+4|0,0,8160);J[a+24>>2]=b}J[a+28>>2]=c+34;a=c<<1;return(((b-a&2)+a|0)+b|0)+4|0}function gAb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=J[a+12>>2];a=J[J[d+2452>>2]+24>>2]; +c=J[a+4>>2];a:{if(c>>>0>>0){J[d+2492>>2]=b-c;c=0;b=0;break a}c=c-b|0;b=J[a>>2]+b|0}J[a>>2]=b;J[a+4>>2]=c}}function fAb(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>0){d=J[a+12>>2];a=J[J[d+2464>>2]+24>>2];c=J[a+4>>2];a:{if(c>>>0>>0){J[d+2512>>2]=b-c;c=0;b=0;break a}c=c-b|0;b=J[a>>2]+b|0}J[a>>2]=b;J[a+4>>2]=c}}function lo(a){a=a|0;var b=0;J[a>>2]=1032;J[704160]=0;_(13,a|0)|0;b=J[704160];J[704160]=0;a:{if((b|0)!=1){J[704160]=0;_(14,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)break a}ea(0)|0;Bc();B()}uc(a)} +function iob(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a+712>>2];a:{b:{if(!a)break b;d=6;if(J[a+1504>>2]==65535|M[a+20>>2]<=b>>>0)break a;if(!c)break b;J[c>>2]=L[J[a+1188>>2]+(b<<1)>>1]}d=0}return d|0}function ZMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=J[a+28>>2];d=e+J[a+32>>2]|0;f=(c|0)<0;c=f?d-b|0:b;g=a;h=J[a+24>>2];a=c>>>0>>0?e:c>>>0>>0?c:d;J[g+40>>2]=h+(f?b>>>0<=d>>>0?a:0:a)}function DNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if((c|0)<=0)break a;while(1){e=kc[J[J[a>>2]+28>>2]](a)| +0;if((e|0)==-1)break a;H[b+d|0]=e;d=d+1|0;if((d|0)!=(c|0))continue;break}d=c}return d|0}function BB(a,b,c){var d=0,e=0;a:{b:{if(!b|!c)break b;d=V(+(b|0)*+(c|0)/1E5+.5);if(!(d<=2147483647)|!(d>=-2147483648))break a;if(R(d)<2147483648){e=~~d;break b}e=-2147483648}J[a>>2]=e;e=1}return e}function xRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=+J[b+8>>2]*.11+(+J[b>>2]*.3+ +J[b+4>>2]*.59)+.5;a:{if(R(e)<2147483648){a=~~e;break a}a=-2147483648}a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function rSa(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0;c=J[a+28>>2];d=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a:{if(R(d)<2147483648){b=~~d;break a}b=-2147483648}O[c+464>>3]=b|0;a=J[a+8>>2];kc[J[J[a>>2]+84>>2]](a,c)}function rBb(a){a=a|0;var b=0,c=0;J[a>>2]=212568;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a;c=J[b+4>>2];if(!c)break a;uc(c)}uc(b)}b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function hzb(a){a=a|0;var b=0,c=0;b=J[a+24>>2];c=J[b+48>>2];if((kc[J[J[c>>2]+16>>2]](c,J[b+52>>2],1,4096)|0)!=4096){c=J[a>>2];J[c+ +20>>2]=38;kc[J[c>>2]](a)}J[b+4>>2]=4096;J[b>>2]=J[b+52>>2];return 1}function hA(a){J[a+40>>2]=-1;J[a+44>>2]=-1048577;J[a+32>>2]=-1;J[a+36>>2]=-1048577;J[a+24>>2]=-1;J[a+28>>2]=2146435071;J[a+16>>2]=-1;J[a+20>>2]=2146435071;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;return a}function fm(a,b){var c=0,d=0;if(!(!a|!b)){c=a+8|0;d=J[a>>2];a:{if((d|0)>J[a+4>>2]){c=J[c>>2];break a}c=jm(c,d<<2,d<<3);J[a+8>>2]=c;J[a>>2]=J[a>>2]<<1}d=c;c=J[a+4>>2];J[d+(c<<2)>>2]=b;J[a+4>>2]=c+1}}function VAb(a,b,c){a=a|0;b=b|0;c=c|0; +var d=0,e=0;d=J[a+20>>2];if(d){e=J[a+28>>2];if(e){jh(d,e,1);d=J[a+28>>2];J[a+28>>2]=0;J[a+24>>2]=d+J[a+24>>2];d=J[a+20>>2]}fe(b,1,c,d);J[a+24>>2]=J[a+24>>2]+c}}function Rc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+20>>2]=f;J[a+16>>2]=d;J[a+12>>2]=e;J[a+8>>2]=c;J[a>>2]=2444040;if(!(!b|(b|0)==2414934))b=of(vc(Yc(b)+1|0),b);J[a+4>>2]=b;return a|0}function Po(a,b){var c=0;J[a>>2]=6;c=vc(20);J[704160]=0;J[c>>2]=b;J[c+12>>2]=0;J[c+16>>2]=1;J[c+4>>2]=0;J[c+8>>2]=0;b=J[704160];J[704160]=0;if((b| +0)!=1){J[a+8>>2]=c;return}a=Z()|0;uc(c);ba(a|0);B()}function GG(a,b){var c=0,d=0;c=K[a-1|0]<<2;a:{if(c>>>0>b>>>0)break a;d=a;a=b-c|0;b=d+(P(a,5)>>>2|0)|0;a=a<<1&6;b=K[b+1|0]<<8-a&1020|K[b|0]>>>a;if(b>>>0<256)break a;b=L[(b<<1)+2612480>>1]}return b}function vu(a,b,c,d){var e=0,f=0;e=fc-16|0;fc=e;a:{if((EL(a,b,0,0,0,0,e+12|0,d,1)|0)<2)break a;a=J[e+12>>2];b=a>>>24&31;if(b>>>0>3)break a;J[c>>2]=a&16777215;f=(a|0)<0?b:0-b|0}fc=e+16|0;return f}function qs(a,b,c,d,e){if(b)J[b>>2]=0;if(c)J[c>>2]=0;if(d)J[d>> +2]=0;if(e)J[e>>2]=0;if(!a)return;if(b)J[b>>2]=J[a>>2];if(c)J[c>>2]=J[a+4>>2];if(d)J[d>>2]=J[a+8>>2];if(e)J[e>>2]=J[a+12>>2]}function fca(a,b,c){a=a|0;b=b|0;c=c|0;a:{b:switch(c|0){case 1:b=J[a+12>>2]+b|0;break a;default:ra();B();case 0:break a;case 2:break b}b=J[a+8>>2]-b|0}if((b|0)<0)return-1;J[a+12>>2]=b;return b|0}function eFa(a,b){a=a|0;b=b|0;var c=0;b=J[b+4>>2];if(b){a:{if(H[b+11|0]>=0){c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];break a}Xe(a,J[b>>2],J[b+4>>2])}return}J[a>>2]= +0;H[a+11|0]=0}function bBb(a){a=a|0;var b=0,c=0;J[a>>2]=212624;J[704160]=0;b=a+4|0;$(21,b|0);c=J[704160];J[704160]=0;if((c|0)==1){ea(0)|0;Bc();B()}J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;Ee(b);uc(a)}function _nb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=3;c=J[a+32>>2];a:{if(!c)break a;d=J[c+364>>2];if(!d)break a;b=160;if(K[d+557|0])break a;e=c,f=cm(a,J[J[a+16>>2]>>2]),J[e+360>>2]=f;b=0}return b|0}function YTa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a+12>>2]=8;J[a+16>>2]=0;J[a>>2]=b;c=a,d=Fd(8,32),J[c+ +4>>2]=d;b=Fd((J[a+12>>2]<<1)-1|0,4);J[a+8>>2]=b;Ac(b,0,(J[a+12>>2]<<3)-4|0);J[a+20>>2]=1;return a|0}function XVa(a){a=a|0;if(H[a+407|0]<0)uc(J[a+396>>2]);if(H[a+395|0]<0)uc(J[a+384>>2]);if(H[a+383|0]<0)uc(J[a+372>>2]);if(H[a+371|0]<0)uc(J[a+360>>2]);if(H[a+359|0]<0)uc(J[a+348>>2]);uc(Tm(a))}function Wya(a){a=a|0;var b=0;b=vc(40);J[b+32>>2]=0;J[b+24>>2]=-1717986918;J[b+28>>2]=1073846681;J[b+16>>2]=24;J[b+20>>2]=300;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=2437692;J[b+4>>2]=0;J[a>>2]=0;wd(a,b)}function zA(a){a= +a|0;J[a+32>>2]=0;J[a+36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=0;J[a+4>>2]=0;J[a+48>>2]=1;J[a+40>>2]=1;J[a+44>>2]=0;J[a+24>>2]=1;J[a+28>>2]=1;return a|0}function sz(a,b,c){var d=0,e=0;e=fc-16|0;fc=e;d=J[c>>2]>2];J[e+12>>2]=J[(d?c:a)>>2];J[c>>2]=J[(d?a:c)>>2];d=a;a=e+12|0;c=J[a>>2]>2];J[d>>2]=J[(c?d:b)>>2];J[b>>2]=J[(c?b:a)>>2];fc=e+16|0}function sA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!c)break a;if(!(!a|!K[a|0])){d=1;if(!b|!K[b|0])break a;if((c|0)>0)return vd(a, +b,c)|0;return Ic(a,b)|0}if(!b)break a;d=K[b|0]?-1:0}return d|0}function kna(a,b){a=a|0;b=b|0;var c=0;c=vc(16);J[c+8>>2]=J[b>>2];b=J[b+4>>2];J[c+12>>2]=b;if(b)J[b+4>>2]=J[b+4>>2]+1;J[c>>2]=a;b=J[a+4>>2];J[c+4>>2]=b;J[b>>2]=c;J[a+4>>2]=c;J[a+8>>2]=J[a+8>>2]+1}function i$a(a){a=a|0;var b=0,c=0;a=J[a+4>>2];a:{if(!J[a+4>>2])break a;while(1){c=(b|0)==1;if(c)break a;if((Nr(J[a+4>>2])|0)!=1)break a;b=nu(J[a+4>>2]);if((b|0)!=-1)continue;break}}return c|0}function cM(a){var b=0,c=0;a:{if(K[a+12|0])break a; +b=J[J[a+8>>2]>>2];c=J[J[a+4>>2]>>2];if((b|0)==(c|0))break a;while(1){a=b-12|0;if(H[b-1|0]<0)uc(J[a>>2]);b=a;if((a|0)!=(c|0))continue;break}}}function _0(a){var b=0,c=0;if(a){J[a+212>>2]=1;J[a+172>>2]=-1;b=J[a+36>>2];if(b){c=J[b+40>>2];if(c){kc[c|0](J[b+12>>2]);b=J[a+36>>2];J[b+40>>2]=0}J[b+12>>2]=39197;J[b+16>>2]=39197}J[a+84>>2]=111}}function Zsb(a){a=a|0;var b=0,c=0,d=0;b=J[a+960>>2];if(b)uc(b);J[a+376>>2]=0;J[a+380>>2]=0;b=J[a+16>>2];J[a+372>>2]=b;c=J[a+20>>2];J[a+384>>2]=c;d=a;a=kd(P(b,c),1); +J[d+960>>2]=a;return(a|0)!=0|0}function WR(a){var b=0,c=0,d=0;if(!a)return 0;d=2651920;a:{if(a){while(1){b=d;c=J[b>>2];if(c){d=b+4|0;if((a|0)!=(c|0))continue}break}a=c?b:0;break a}a=(af(2651920)<<2)+2651920|0}return(a|0)!=0}function DA(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(J[b+4>>2]<=(c|0))break a;d=J[b+8>>2];if(!d)break a;while(1){if(c){c=c-1|0;d=J[d>>2];if(d)continue;break a}break}e=d}J[a+4>>2]=b;J[a>>2]=e}function vc(a){a=a|0;var b=0;a=a>>>0<=1?1:a;a:{while(1){b=Dc(a);if(b)break a;b=J[704690]; +if(b){kc[b|0]();continue}break}a=Ik(4);J[a>>2]=2660652;J[a>>2]=2660612;xa(a|0,2660728,32);B()}return b|0}function poa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[J[a+12>>2]+12>>2];d=J[a+4>>2];if(d){e=J[a+16>>2];a=d-1|0;a=J[e+(a>>>6&67108860)>>2]+(a<<4&4080)|0;O[b>>3]=O[a>>3];O[c>>3]=O[a+8>>3]}return 0}function p8a(a,b,c){a=a|0;b=Q(b);c=Q(c);var d=0;d=qEb(J[703460],J[703461],1284865837,1481765933);a=jc;d=d+1|0;a=d?a:a+1|0;J[703460]=d;J[703461]=a;return Q(Q(Q(a>>>1|0)*Q(4.6566128730773926E-10)))}function io(a, +b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(!a|!(K[a+8|0]&8))break a;c=J[a+96>>2];d=J[J[c>>2]+32>>2];if(!d)break a;c=kc[d|0](c,241024)|0;if(!c)break a;e=kc[J[c+4>>2]](a,b)|0}return e|0}function Xoa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+12>>2];d=J[c+1612>>2];if(d){kc[J[J[d>>2]+12>>2]](d)|0;c=J[a+12>>2];J[c+1612>>2]=0}if(!b)return 1;J[c+1612>>2]=b;kc[J[J[b>>2]+8>>2]](b)|0;return 0}function Tz(a,b){var c=0,d=0;c=J[b>>2];d=J[b+4>>2];J[b>>2]=0;J[b+4>>2]=0;b=J[a+4>>2];J[a>>2]=c;J[a+4>>2]=d;a:{if(!b)break a;a=J[b+ +4>>2];J[b+4>>2]=a-1;if(a)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}}function Ssa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2409117,2406549,1377,2452724,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function Rob(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b>>2];J[b>>2]=0;if(c>>>0>254)return 0;while(1){if((c|0)==255)return 0;c=c+1|0;d=L[J[a+16>>2]+(c<<1)>>1];if(!d)continue;break}J[b>>2]=c;return d|0}function Aba(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0; +fc=c;d=K[a+12|0];J[c+4>>2]=J[a+16>>2];J[c>>2]=d;md(b,210179,c);if(J[a+16>>2]){$d(210268,7,1,b);Oba(b,J[a+20>>2],J[a+16>>2])}fc=c+16|0;return 0}function $n(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0,f=0,g=0;d=fc-16|0;fc=d;a=J[a+4>>2];J[d+12>>2]=0;f=Qe(a,d+12|0),g=2,H[f|0]=g;e=J[d+12>>2];O[e+8>>3]=c;O[e>>3]=b;J[a>>2]=J[a>>2]+1;fc=d+16|0;return 0}function qWa(a,b){a=a|0;b=b|0;var c=0,d=0;Be(b,10);c=K[a+31|0];d=c<<24>>24<0;hf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){Be(b,1);a=J[a+16>>2];kc[J[J[a>> +2]+8>>2]](a,b);return}Be(b,0)}function pWa(a,b){a=a|0;b=b|0;var c=0,d=0;Be(b,14);c=K[a+31|0];d=c<<24>>24<0;hf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){Be(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Be(b,0)}function lh(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=b;b=J[a>>2];a:{if((f|0)!=(f&b)|((b^-1)&c)!=(c|0))break a;g=1;c=b;b=(b|d)&(e^-1);if((c|0)==(b|0))break a;J[a>>2]=b}return g|0}function jpb(a){a=a|0;J[a+24>>2]=500;J[a+28>>2]=400;I[a+20>>1]=256;J[a+12>>2]=86;J[a+ +16>>2]=30;J[a+48>>2]=2333;J[a+52>>2]=0;J[a+40>>2]=1667;J[a+44>>2]=275;J[a+32>>2]=1E3;J[a+36>>2]=275;return 0}function ckb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((b|0)<0){b=J[c+108>>2];if(!(J[c+104>>2]<3?b:0)){kc[J[c+8>>2]](a);b=J[c+108>>2]}J[c+108>>2]=b+1;return}if(J[c+104>>2]>=(b|0))kc[J[c+8>>2]](a)}function bPa(a){a=a|0;var b=0;b=J[a+236>>2];if(b>>>0<=7){O_(a);b=J[a+236>>2]}if((b|0)==8)return K[a+232|0];if(b>>>0>=9)return J[a+232>>2]>>>b-8&255;if(!b)return-1;return J[a+232>>2]<<8-b&255}function _G(a){a= +a|0;var b=0;a:{if(H[a+23|0]<0){J[a+16>>2]=0;b=J[a+12>>2];break a}H[a+23|0]=0;b=a+12|0}J[b>>2]=0;J[a+28>>2]=1200;J[a+32>>2]=0;or(a,J[a+4>>2]);J[a>>2]=a+4;J[a+4>>2]=0;J[a+8>>2]=0}function QI(a,b){var c=0,d=0,e=0;c=fc-16|0;fc=c;J[c+12>>2]=0;J[c+8>>2]=0;a:{if(!TI(a,b,c+12|0,c+8|0))break a;d=b;b=J[c+8>>2];if(K[a+b|0]?(d|0)!=(b|0):0)break a;e=J[c+12>>2]}fc=c+16|0;return e}function Gu(a){a=J[a>>2];J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=1072693248;J[a+24>>2]=0;J[a+28>>2]=1072693248;J[a+32>>2]=0;J[a+ +36>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+40>>2]=0;J[a+44>>2]=0}function seb(a,b){a=a|0;b=b|0;b=J[b>>2];J[a+632>>2]=b;a:{if((b|0)!=20480){if((b|0)!=12288){if((b|0)!=1)break a;return kc[J[J[a>>2]+20>>2]](a)|0}yD(J[a+16>>2]);return 0}yD(J[a+16>>2])}return 0}function rWa(a,b){a=a|0;b=b|0;var c=0,d=0;Be(b,6);c=K[a+31|0];d=c<<24>>24<0;hf(b,d?J[a+20>>2]:a+20|0,d?J[a+24>>2]:c);if(J[a+16>>2]){Be(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Be(b,0)}function nha(){var a=0,b=0;a:{J[704561]=0;J[704560]=2658904; +J[704560]=2653744;J[704560]=2653368;J[704160]=0;a=pa(6849)|0;b=J[704160];J[704160]=0;if((b|0)!=1){J[704562]=a;break a}ba(Z()|0);B()}}function a8(a,b){var c=0,d=0;J[a+16>>2]=1779;J[a+12>>2]=1780;J[a+8>>2]=0;J[a>>2]=80;J[a+4>>2]=241;b=kc[J[b+4>>2]](b,964)|0;if(!b){J[a+20>>2]=b;return 64}c=a,d=Ac(b,0,964),J[c+20>>2]=d;return 0}function YXa(a,b){a=a|0;b=b|0;var c=0;c=(J[a+220>>2]+J[a+216>>2]|0)-1|0;c=J[J[a+204>>2]+(c>>>6&67108860)>>2]+((c&255)<<4)|0;if(!(!J[c+12>>2]|J[b+592>>2]<4)){P0(a,c);kc[J[J[a>> +2]+156>>2]](a,b)}}function SFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;b=qn(c,b,0,so(b,47)+1|0,c+15|0);J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;fc=c+16|0}function PI(a,b){var c=0;a:{b:{if(!a|!b)break b;c=V(1E15/+(a|0)/+(b|0)+.5);b=c<=2147483647;if(R(c)<2147483648)a=~~c;else a=-2147483648;if(!b)break b;if(c>=-2147483648)break a}a=0}return a}function EN(a,b){var c=0;c=35;a:{if(!a|!(K[a+8|0]&2))break a;c=6;if((b|0)<0|J[a+28>>2]<=(b|0))break a; +c=J[J[J[a+96>>2]+12>>2]+92>>2];if(c)return kc[c|0](J[a+88>>2],b)|0;jo(a,b);c=0}return c}function xf(a,b){a=a|0;b=b|0;J[a>>2]=1032;Ac(a+4|0,0,972);H[a+388|0]=255;J[a+344>>2]=1119092736;J[a+68>>2]=b;H[a+390|0]=1;J[a+336>>2]=-1;H[a+348|0]=1;ln(a,96);Xq(a,96);H[a+494|0]=1;return a|0}function tj(a){var b=0,c=0;c=J[a+4>>2];b=0-J[a+28>>2]|0;a:{if(c&16)break a;b=0;if(!(c&32))break a;b=J[a+24>>2]-J[a+16>>2]|0}a=kc[J[J[a+52>>2]+8>>2]](J[a+56>>2],0,1)|0;return(a|0)<0?-1:b+a|0}function lf(a,b,c){var d=0;a:{if((c| +0)>=0){d=J[a>>2];if((d|0)<=(c^2147483647))break a}fi(778718);d=J[a>>2]}Ch(a,c+d|0);xc(J[a+4>>2]+J[a>>2]|0,b,c);b=J[a>>2]+c|0;J[a>>2]=b;H[b+J[a+4>>2]|0]=0}function jza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=vc(72);J[704160]=0;b=ha(5661,e|0,b|0,c|0,d|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(e);ba(a|0);B()}function fR(a,b,c,d,e){var f=0;f=fc-16|0;fc=f;J[f+12>>2]=e;e=sm(f+8|0,f+12|0);J[704160]=0;a=$s(a,b,c,d);b=J[704160];J[704160]=0;if((b|0)!=1){Zh(e);fc=f+16| +0;return a}a=Z()|0;Zh(e);ba(a|0);B()}function aDb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=fc-16|0;fc=c;d=K[a+20|0];e=J[a+16>>2];f=J[a+12>>2];J[c+12>>2]=K[a+21|0];J[c+8>>2]=d;J[c>>2]=f;J[c+4>>2]=e;md(b,208806,c);fc=c+16|0;return 0}function Pe(a){var b=0;if(!(!a|!K[a+17|0]))a:{b=J[a+4>>2];if(b){b=b-1|0;J[a+4>>2]=b;if(b)break a}if(K[a+16|0])break a;b=J[J[a+20>>2]+8>>2];if(b)kc[b|0](a);b=J[a+8>>2];if(b)Th(b);Mf(a)}}function wMa(a){a=a|0;var b=0,c=0;c=-1;a:{if(J[a+16>>2])break a;b=J[a+53312>>2];if((b|0)>= +J[a+53308>>2]){if(!FB(a))break a;b=J[a+53312>>2]}J[a+53312>>2]=b+1;c=K[(a+b|0)+49208|0]}return c|0}function uP(a,b){a=a|0;b=b|0;var c=0;a:{if(L[b+26>>1]>23)break a;c=J[b+336>>2];if((c|0)<0)break a;Hg(a,b,c&255);return}b=J[b+340>>2];H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function sZ(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-56|0;if(H[d-45|0]<0)uc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}}function lg(a,b){var c=0, +d=0;c=85;a:{if((b|0)<0)break a;b=J[a+8>>2]+b|0;d=J[a+20>>2];b:{if(d){if(!(kc[d|0](a,b,0,0)|0))break b;break a}if(b>>>0>M[a+4>>2])break a}J[a+8>>2]=b;c=0}return c}function iq(a){var b=0,c=0;b=fc-16|0;fc=b;H[b+14|0]=0;c=65535;a:{if(!a)break a;c=65535;if((fe(b+14|0,1,2,a)|0)!=2)break a;a=K[b+14|0]|K[b+15|0]<<8;c=a<<8|a>>>8}a=c;fc=b+16|0;return a&65535}function Tja(a,b){a=a|0;b=b|0;var c=0;b=fc-16|0;fc=b;c=1;a:{if(!lz(a))break a;if(!An(a,95424,1)){Tc(J[a+628>>2],71258,71795,0);c=0;break a}J[b>>2]=1;c= +je(a,65536,b)}a=c;fc=b+16|0;return a|0}function Q3(a){var b=0;a:{if(J[a+124>>2])break a;b=a+72|0;xx(b,J[a+120>>2]!=0);iD(b,O[a+112>>3],J[a+120>>2]);if(M[a+72>>2]>2)break a;J[a+120>>2]=0}J[a+132>>2]=0;J[a+136>>2]=0;J[a+124>>2]=1}function KP(a){var b=0,c=0,d=0,e=0;c=-1;d=J[690981];a:{if((d|0)<=0)break a;b=2763936;while(1){if(Ic(J[b+4>>2],a)){b=b+28|0;e=e+1|0;if((d|0)!=(e|0))continue;break a}break}c=J[b>>2]}return c}function Eoa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=fc-16| +0;fc=h;a=J[a+12>>2];J[h+12>>2]=J[b>>2];J[h+8>>2]=J[c>>2];Wz(a,h+12|0,h+8|0,1,d,e,f,g);fc=h+16|0;return 0}function y2a(a){a=a|0;var b=0;if(J[a>>2]<=0){b=ii(28);if(!b){J[a>>2]=7;return 0}J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=-1;J[b+16>>2]=0;J[b+20>>2]=0;H[b+12|0]=1}return b|0}function tta(a){a=a|0;var b=0;J[a>>2]=2447348;a:{while(1){if(!J[a+24>>2])break a;J[704160]=0;$(5442,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}ea(0)|0;Bc();B()}return fI(a)|0}function t5a(a,b,c, +d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;if(J[a+8>>2]){J[e+12>>2]=J[b>>2];b=a+16|0;iM(b,e+12|0,N[c>>2],N[d>>2]);$3(J[a+8>>2],b);a=1}else a=0;fc=e+16|0;return a|0}function eg(a){var b=0,c=0,d=0;b=J[a>>2];if(b){c=b;d=J[a+4>>2];if((b|0)!=(d|0)){while(1){c=d-12|0;if(H[d-1|0]<0)uc(J[c>>2]);d=c;if((d|0)!=(b|0))continue;break}c=J[a>>2]}J[a+4>>2]=b;uc(c)}}function SP(a){var b=0;b=J[a+584>>2];if(!b){fa(69724,70404,718,197508);B()}J[a+672>>2]=J[b+44>>2];J[a+668>>2]=J[b+48>>2];J[a+676>>2]=J[b+52>>2]; +J[a+516>>2]=J[b+56>>2];J[a+524>>2]=J[b+60>>2]}function OJ(a,b,c){var d=0,e=0;d=(c-b>>>1|0)+b|0;e=J[(d<<2)+a>>2];if(b+1>>>0<=d>>>0)b=OJ(a,b,d-1|0);else b=0;J[e+8>>2]=b;b=d+1|0;if(b>>>0<=c>>>0)a=OJ(a,b,c);else a=0;J[e+12>>2]=a;return e}function Ml(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[704160]=0;ca(3126,b|0,c|0,a|0);b=J[704160];J[704160]=0;if((b|0)==1){b=Z()|0;if(H[a+11|0]<0)uc(J[a>>2]);ba(b|0);B()}}function B2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=0;a:{if(K[d+4|0]|L[d>>1]<20|(K[d+ +5|0]|K[d+8|0]!=67))break a;if(K[d+9|0]!=118|K[d+10|0]!=65|K[d+11|0]!=108)break a;a=K[d+12|0]==3}return a|0}function zKa(a){a=a|0;var b=0;J[a>>2]=2368840;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function wKa(a){a=a|0;var b=0;J[a>>2]=2368904;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function mKa(a){a= +a|0;var b=0;J[a>>2]=2369096;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function fk(a,b){var c=0,d=0;c=-1;d=J[a+24>>2];if(!(!d|J[a+12>>2]==(d|0))){c=d-1|0;J[a+24>>2]=c;J[a+8>>2]=J[a+8>>2]&-2;J[a+60>>2]=J[a+60>>2]-1;J[a+28>>2]=J[a+28>>2]+1;H[c|0]=b;c=0}return c}function dca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=b;b=_a(d|0,a+8|0,1,a+4|0)|0;if(b){J[703399]=b;b= +-1}else b=0;fc=a+16|0;return(b?-1:J[a+4>>2])|0}function cca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a>>2];a=fc-16|0;fc=a;J[a+12>>2]=c;J[a+8>>2]=b;b=Ra(d|0,a+8|0,1,a+4|0)|0;if(b){J[703399]=b;b=-1}else b=0;fc=a+16|0;return(b?-1:J[a+4>>2])|0}function Zla(a){a=a|0;var b=0,c=0;b=J[a+584>>2];if(b){J[a+672>>2]=J[b+24>>2];J[a+668>>2]=J[b+28>>2];c=J[b+12>>2];if(c)uc(c);uc(b);J[a+584>>2]=0;rr(a);return}fa(81222,70372,1469,93998);B()}function SS(a,b,c,d){a:{if(!a)break a;b:switch(b+2|0){case 0:H[a|0]=c;return; +case 1:I[a>>1]=c;return;case 2:case 3:J[a>>2]=c;return;case 5:break b;default:break a}J[a>>2]=c;J[a+4>>2]=d}}function Kq(a,b,c,d,e){a:{if(!e|(!c|!d))break a;J[e>>2]=0;J[d>>2]=0;J[c>>2]=0;if(!a|(b|0)<0|J[a+12>>2]<=(b|0))break a;a=J[a>>2]+(b<<2)|0;J[c>>2]=K[a+2|0];J[d>>2]=K[a+1|0];J[e>>2]=K[a|0]}}function KG(a){var b=0;b=J[a+72>>2];J[a+72>>2]=b-1|b;b=J[a>>2];if(b&8){J[a>>2]=b|32;return-1}J[a+4>>2]=0;J[a+8>>2]=0;b=J[a+44>>2];J[a+28>>2]=b;J[a+20>>2]=b;J[a+16>>2]=b+J[a+48>>2];return 0}function Ica(a,b){a= +a|0;b=b|0;b=J[a+584>>2];if(b){if(!(H[b+124|0]&1))kc[J[a+516>>2]](a)|0;J[b+64>>2]=J[a+596>>2];J[b+68>>2]=J[a+608>>2];return!tx(b- -64|0)|0}fa(73294,70440,119,98032);B()}function Hu(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a=J[a>>2];O[a>>3]=O[b>>3];O[a+8>>3]=O[c>>3];O[a+16>>3]=O[d>>3];O[a+24>>3]=O[e>>3];O[a+32>>3]=O[f>>3];O[a+40>>3]=O[g>>3]}function Hob(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[J[b+712>>2]+3080>>2];a:{if(!c)break a;b=xh(J[J[b+96>>2]+4>>2],242402);if(!b)break a;b=kc[J[c+8>> +2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function rG(a,b,c,d,e,f,g,h,i){var j=0;j=fc-16|0;fc=j;Oj(j,b,c,d,e,f,g,h,i^-2147483648);d=J[j>>2];c=J[j+4>>2];b=J[j+12>>2];J[a+8>>2]=J[j+8>>2];J[a+12>>2]=b;J[a>>2]=d;J[a+4>>2]=c;fc=j+16|0}function nv(a){var b=0;a:{b=J[a+16>>2];b:{if(b&1){iF(a,0,0);break b}if(!(b&2))break a;Ey(a,0)}c:{if(H[a|0]&1)break c;b=J[a+12>>2];if(!b)break c;Of(b);J[a+12>>2]=0}uc(a);return}ra();B()}function mhb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+420>>2];a:{if((c|0)>0){d=J[a+424>>2];a= +0;while(1){if(!Ic(b,J[(a<<2)+d>>2]))break a;a=a+1|0;if((c|0)!=(a|0))continue;break}}a=0}return a|0}function jm(a,b,c){var d=0,e=0;if(!a)return 0;d=J[a>>2];a:{b:{if((c|0)<=0){if(d)break b;break a}e=kd(1,c);if(!d)break a;if(!e)return 0;xc(e,d,(b|0)<(c|0)?b:c)}uc(d);J[a>>2]=0}return e}function Vm(a){a=a|0;var b=0;if(!a)return-1;if(!J[a+64>>2])return 0;b=J[a+68>>2];if(b){b=J[b+4>>2]-2|0;if(!((b|0)!=16?b:0))return J[a+72>>2]+1|0;return J[a+72>>2]+2|0}return J[a+72>>2]}function VF(a,b,c,d){var e=0;e=fc- +16|0;fc=e;J[e+12>>2]=d;d=sm(e+8|0,e+12|0);J[704160]=0;a=xz(a,b,c);b=J[704160];J[704160]=0;if((b|0)!=1){Zh(d);fc=e+16|0;return a}a=Z()|0;Zh(d);ba(a|0);B()}function Dca(a,b){a=a|0;b=b|0;b=J[a+584>>2];if(b){if(J[b+124>>2]!=2)kc[J[a+524>>2]](a)|0;J[b+76>>2]=J[a+596>>2];J[b+80>>2]=J[a+600>>2];return!wL(b- -64|0)|0}fa(73294,70440,198,98070);B()}function $g(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[b>>2];if((d|0)>(c^2147483647)){fi(778718);d=J[a>>2]}Ch(a,c+d|0);xc(J[a+4>>2]+J[a>>2]|0,J[b+4>>2],c+1|0);J[a>> +2]=J[a>>2]+c;return a|0}function tgb(a){a=a|0;var b=0,c=0,d=0;c=fc-16|0;fc=c;d=V7(J[J[a>>2]+504>>2],c+12|0);b=a;a=J[c+12>>2];J[b+44>>2]=a;if(a){b=J[a>>2];if(!(!b|!J[b+96>>2]))J[b+88>>2]=a}fc=c+16|0;return d|0}function qt(a,b){var c=0;LH(a,b,b+4|0);LH(a,b+8|0,b+12|0);a=J[b>>2];c=J[b+8>>2];if((a|0)>=(c|0)){J[b+8>>2]=a;J[b>>2]=c}a=J[b+4>>2];c=J[b+12>>2];if((a|0)>=(c|0)){J[b+4>>2]=c;J[b+12>>2]=a}}function pDa(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2413141,2408159,1745,2418033,0);J[704160]= +0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function nQ(a,b,c,d){var e=0,f=0,g=0;e=c-b|0;a:{if((e|0)<=9){g=e;e=P(32-S(d|1)|0,1233)>>12;f=61;if((g|0)<(e+(M[(e<<2)+2659552>>2]<=d>>>0)|0))break a}c=FF(b,d);f=0}J[a+4>>2]=f;J[a>>2]=c}function n4a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_3(J[d>>2],+J[a>>2]*.015625,+J[a+4>>2]*.015625,+J[b>>2]*.015625,+J[b+4>>2]*.015625,+J[c>>2]*.015625,+J[c+4>>2]*.015625);J[d+4>>2]=1;return 0}function Wka(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0, +f=0;e=J[a+84>>2];d=c+256|0;f=Dg(e,0,d);d=f?f-e|0:d;c=c>>>0>d>>>0?d:c;xc(b,e,c);b=e+d|0;J[a+84>>2]=b;J[a+8>>2]=b;J[a+4>>2]=c+e;return c|0}function Uea(a,b){a=a|0;b=b|0;J[a>>2]=2660652;J[a>>2]=2660780;if(K[b+11|0]>>>7|0)b=J[b>>2];J[704160]=0;aa(7239,a+4|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)return a|0;ba(Z()|0);B()}function Tu(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=2;J[a+12>>2]= +b+8}}function Tsa(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2409117,2406549,1370,2452648,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function TK(a,b){var c=0,d=0;a:{if(!a|!b)break a;d=K[a|0];if((d|0)==58)break a;while(1){if(!d)return 0;if((d|0)!=58){c=c+1|0;d=K[c+a|0];continue}break}J[b>>2]=c;c=(a+c|0)+1|0}return c}function QE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{if(!b)break a;d=J[a+4>>2];if(!d)break a;e=J[a+44>>2];if(!e)break a;f=b; +b=e<<2;c=c<<2;xc(d+40|0,f,b>>>0>>0?b:c);H[a+481|0]=0}}function NUa(a,b){a=a|0;b=b|0;var c=0;if(!J[a+208>>2]){c=J[a+392>>2];J[c+20>>2]=b;J[c+16>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(!b){J[c+4>>2]=489;return}b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}}function Lg(a,b){var c=0;a:{c=J[a+12>>2];if((c|0)==(J[a+8>>2]+(J[a+16>>2]<<3)|0)){a=J[a+4>>2];if(!a|J[a>>2])break a;J[a>>2]=130;return}J[c>>2]=b;b=J[a+12>>2];J[b+4>>2]=0;J[a+12>>2]=b+8}}function JV(a,b){var c=0;KH(a,b,b+4|0);KH(a,b+8|0,b+12|0);a=J[b>>2];c=J[b+ +8>>2];if((a|0)>=(c|0)){J[b+8>>2]=a;J[b>>2]=c}a=J[b+4>>2];c=J[b+12>>2];if((a|0)>=(c|0)){J[b+4>>2]=c;J[b+12>>2]=a}}function sCb(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;if(J[a+16>>2])while(1){J[c>>2]=K[J[a+12>>2]+d|0];md(b,210429,c);d=d+1|0;if(d>>>0>2])continue;break}fc=c+16|0;return 0}function pEa(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2408419,2407556,333,2416832,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function oEa(a,b,c){a= +a|0;b=b|0;c=c|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2408960,2407556,340,2416880,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function oA(a){var b=0,c=0;c=J[a+28>>2];a:{if((c+16|0)<=4080){b=J[a+24>>2];break a}b=vc(8164);J[b>>2]=J[a+24>>2];c=0;Ac(b+4|0,0,8160);J[a+24>>2]=b}J[a+28>>2]=c+16;return((c<<1)+b|0)+4|0}function kFa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=2405616;c=vc(20);J[704160]=0;b=aa(5254,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[a+4>>2]=b;return a| +0}a=Z()|0;uc(c);ba(a|0);B()}function jia(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=fc-16|0;fc=g;J[g+8>>2]=624576549;J[g+12>>2]=1394948685;h=a;a=g+16|0;b=wo(h,b,c,d,e,f,g+8|0,a);fc=a;return b|0}function inb(a){a=a|0;var b=0;b=J[a+4>>2];J[b+180>>2]=-21;J[b+184>>2]=0;J[b+196>>2]=21;J[b+200>>2]=0;J[b+188>>2]=0;J[b+192>>2]=0;kc[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+52>>2],0,0);return 0}function fIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=J[c+8>>2];f=J[c+4>>2];if(e>>>0>>0){g= +a;a=f-e|0;d=a>>>0>>0?a:b;xc(g,J[c>>2]+e|0,d);J[c+8>>2]=J[c+8>>2]+d}return d|0}function f2(a){var b=0;b=a;a=kc[J[J[a+4>>2]>>2]](a,1,32)|0;J[b+404>>2]=a;J[a+28>>2]=0;J[a+24>>2]=413;J[a+20>>2]=414;J[a+16>>2]=415;J[a+12>>2]=416;J[a+8>>2]=417;J[a+4>>2]=418;J[a>>2]=419}function eIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=-1;e=J[c+8>>2];f=J[c+4>>2];if(e>>>0>>0){g=a;a=f-e|0;d=a>>>0>>0?a:b;xc(J[c>>2]+e|0,g,d);J[c+8>>2]=J[c+8>>2]+d}return d|0}function Qob(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[a>> +2];c=J[b+712>>2];if(!J[c+1188>>2])return 163;d=J[J[c+3084>>2]+4>>2];if(!d)return 7;return kc[d|0](J[b+100>>2],a,J[c+20>>2],1776,0,b)|0}function N1(a){var b=0,c=0,d=0;d=-1;a:{if(!a)break a;b=J[a+64>>2];if(!b)break a;d=0;if(J[b+4>>2]!=1)break a;c=J[b+48>>2];if(!c){c=J[b+44>>2];if(!c)break a}J[a+68>>2]=c;d=1}return d}function Mob(a,b){a=a|0;b=b|0;var c=0;c=bm(256E3,b);a:{if(c)break a;c=0;if(!a)break a;a=J[a+4>>2];if(!a)break a;a=xh(a,240397);if(!a)break a;c=kc[J[J[a>>2]+32>>2]](a,b)|0}return c|0}function Ic(a, +b){var c=0,d=0;c=K[a|0];d=K[b|0];a:{if(!c|(c|0)!=(d|0))break a;while(1){d=K[b+1|0];c=K[a+1|0];if(!c)break a;b=b+1|0;a=a+1|0;if((c|0)==(d|0))continue;break}}return c-d|0}function sta(a){a=a|0;var b=0;J[a>>2]=2447348;a:{while(1){if(!J[a+24>>2])break a;J[704160]=0;$(5442,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)continue;break}ea(0)|0;Bc();B()}uc(fI(a))}function sk(a,b,c){var d=0;a:{if(b>>>0<=2147483644){d=b+3|0;if((d|0)>2])break a}J[c>>2]=0;return 0}c=b;b=J[a+8>>2];a=c+b|0;return(K[a+1|0]<<8| +K[a|0]<<16|K[a+2|0])<<8|K[b+d|0]}function rq(a,b){var c=0;c=fc-16|0;fc=c;a:{if(b){J[c>>2]=b;Hc(0,0,0,0,0,29,2,3,b,0,0,0,32879,c);break a}Hc(0,0,0,0,0,29,2,3,0,0,0,0,36029,0)}if(!(J[a+32>>2]|!a))J[a+32>>2]=2;fc=c+16|0}function pw(a){var b=0,c=0;a:{b:{if(!a)break b;b=V(1E10/+(a|0)+.5);c=b<=2147483647;if(R(b)<2147483648)a=~~b;else a=-2147483648;if(!c)break b;if(b>=-2147483648)break a}a=0}return a}function aD(a){var b=0;a:{if(!a)break a;b=J[a+4>>2];if(b){b=b-1|0;J[a+4>>2]=b;if(b)break a}if(K[a+16|0])break a; +b=J[J[a+20>>2]+8>>2];if(b)kc[b|0](a);b=J[a+8>>2];if(b)Th(b);Mf(a)}}function Xu(a,b){var c=0,d=0;d=J[a+4>>2];c=J[a+12>>2];c=(c|0)<0?(c|0)<(d|0)?d:c:d-c|0;if(!b)b=(P(c,12)|0)/10|0;J[a+28>>2]=b;J[a+24>>2]=(b-c|0)/2;J[a+20>>2]=J[a+8>>2]+(J[a+16>>2]/-2|0)}function XZ(a,b,c){var d=0,e=0;d=J[b+52>>2];if(J[b>>2]!=2){if(J[d+8>>2]>0)while(1){XZ(a,J[J[d>>2]+(e<<2)>>2],c);e=e+1|0;d=J[b+52>>2];if((e|0)>2])continue;break}return}bK(c,d)}function QOa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=2339920;c=vc(8);J[704160]= +0;b=aa(3457,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[a+4>>2]=b;return a|0}a=Z()|0;uc(c);ba(a|0);B()}function yKa(a){a=a|0;var b=0;J[a>>2]=2368840;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}uc(a)}function vKa(a){a=a|0;var b=0;J[a>>2]=2368904;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}uc(a)}function uD(a){var b=0,c=0, +d=0;c=J[a>>2];if(c){d=c;b=J[a+4>>2];if((b|0)!=(c|0)){while(1){b=b-8|0;kc[J[J[b>>2]+16>>2]](b)|0;if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=c;uc(d)}}function pib(a,b){a=a|0;b=b|0;var c=0;J[a+116>>2]=b;c=J[a>>2];if(H[c+8|0]&1){jo(c,b);ZM(a);return 0}b=kc[J[J[c+540>>2]+108>>2]](c,b,a+12|0)|0;if(!b)return 0;J[a+116>>2]=-1;return b|0}function o0(a){var b=0,c=0,d=0,e=0;c=J[a>>2];if((c|0)>0)while(1){e=J[a+4>>2]+d|0;b=K[e|0];if(b-65>>>0<26){H[e|0]=b-65>>>0<26?b|32:b;c=J[a>>2]}d=d+1|0;if((d|0)<(c| +0))continue;break}}function lKa(a){a=a|0;var b=0;J[a>>2]=2369096;b=J[a+20>>2];if(b)uc(Zc(b));J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}uc(a)}function bOa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(h){kc[J[J[d>>2]+20>>2]](d);kc[J[J[d>>2]+48>>2]](d,P((e+7|0)/8|0,f))|0;kc[J[J[d>>2]+24>>2]](d)}}function __a(a){a=a|0;var b=0;J[a>>2]=770452;b=J[a+4>>2];J[704160]=0;$(3351,b|0);b=J[704160];J[704160]=0;if((b|0)!= +1){J[a+4>>2]=0;b=J[a+8>>2];if(b)uc(b);uc(a);return}ea(0)|0;Bc();B()}function _Qa(a){a=a|0;var b=0;J[a>>2]=2218712;b=J[a+12>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function Pc(a,b,c){var d=0,e=0,f=0;a:{if(!c)break a;while(1){e=(d<<3)+b|0;f=J[e>>2];if(!f)break a;if((a|0)==(f|0))return J[e+4>>2];d=d+1|0;if((d|0)!=(c|0))continue;break}}return 0}function N_(a,b){var c=0,d=0;c=J[a+8>>2];c=kc[J[J[c>>2]+28>>2]](c)|0;a:{if((c| +0)==-1)break a;a=J[a+8>>2];a=kc[J[J[a>>2]+28>>2]](a)|0;if((a|0)==-1)break a;J[b>>2]=a|c<<8;d=1}return d}function MG(a,b,c){var d=0,e=0,f=0;a:{if(c)while(1){e=c>>>1|0;d=(e<<2)+b|0;f=$U(a,d);b:{if((f|0)<0){c=e;break b}if(!f)break a;b=d+4|0;c=(e^-1)+c|0}if(c)continue;break}d=0}return d}function JLa(a){a=a|0;var b=0;J[a>>2]=2365120;b=J[a+8>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function Gc(a){var b=0,c=0;b=fc-16| +0;fc=b;if((jf(a,b+12|0,4)|0)==4){a=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);c=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}fc=b+16|0;return c}function Fh(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+3>>>0){c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);c=c<<24|(c&65280)<<8|(c>>>8&65280|c>>>24);b=b+4|0}J[a+32>>2]=b;return c}function xGa(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=2402284;J[a>>2]=2402244;J[a+12>>2]=2402096;J[a+8>>2]=2402264;if(H[a+55|0]<0)uc(J[a+44>>2]);_h(a+12|0);bg(a- -64| +0);return a|0}function rgb(a){a=a|0;var b=0,c=0,d=0;d=fc-16|0;fc=d;b=J[a+4>>2];c=J[b+504>>2];a:{if(!J[b+84>>2]){c=c+84|0;b=0;break a}b=c;c=d+12|0;b=IN(b,c)}J[a+160>>2]=J[c>>2];fc=d+16|0;return b|0}function iN(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b){a=J[a+16>>2];c=J[a+4>>2];J[b+108>>2]=J[a>>2];J[b+112>>2]=c;J[b+124>>2]=J[a+16>>2];c=J[a+12>>2];J[b+116>>2]=J[a+8>>2];J[b+120>>2]=c}}function _fa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=fc-16|0;fc=a;J[a+12>>2]=e;J[a+8>>2]=d-c;b=fc-16|0;fc=b;fc=b+16|0; +fc=a+16|0;b=a+8|0;a=a+12|0;return J[(M[b>>2]>2]?b:a)>>2]}function _ba(a){a=a|0;var b=0;b=J[a+32>>2];if(b){uc(b);J[a+32>>2]=0}J[a+36>>2]=0;b=J[a+40>>2];if(b){uc(b);J[a+40>>2]=0}J[a+44>>2]=0;b=J[a+48>>2];if(b){uc(b);J[a+48>>2]=0}J[a+52>>2]=0}function NC(a){var b=0;if(a){b=J[a+12>>2];a:{b:{c:{if((b|0)==3){b=J[a+16>>2];if(!b)break c;break b}if((b|0)==2)break a}b=J[a>>2];if(!b)break a}kc[J[668015]](b)}kc[J[668015]](a)}}function nsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1883789683){Jc(a,2050,0,0);return 2050}H[b+ +32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];H[b+44|0]=K[c+44|0];return 0}function Wrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1397247831){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];I[b+34>>1]=L[c+34>>1];I[b+36>>1]=L[c+36>>1];H[b+38|0]=K[c+38|0];return 0}function Vrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1413829197){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];return 0}function Prb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!= +1883521383){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];J[b+40>>2]=J[c+40>>2];H[b+44|0]=K[c+44|0];return 0}function PLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(J[a+8>>2]|(b|0)<3)break a;a=J[a+4>>2];a=kc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),833275);e=a}return e|0}function Ndb(a,b){a=a|0;b=b|0;var c=0;a:{c=J[a+16>>2];a=J[c+1580>>2];if((a|0)==(b|0))break a;if(a)kc[J[J[a>>2]+12>>2]](a)|0;J[c+1580>>2]=b;if(!b)break a;kc[J[J[b>>2]+8>>2]](b)|0}}function L2(a){a= +a|0;var b=0,c=0;c=-102;a:{if(!a)break a;b=J[a+224>>2];if(!b)break a;c=J[b>>2];if(c)uc(c);c=0;J[b>>2]=0;if(J[b+72>>2]==8)Kl(b+4|0);uc(b);J[a+224>>2]=0}return c|0}function Kga(){var a=0;a:{J[704619]=0;J[704618]=2658904;J[704618]=2653744;J[704160]=0;_(6962,2818480)|0;a=J[704160];J[704160]=0;if((a|0)!=1){J[704618]=2656304;break a}ba(Z()|0);B()}}function KLa(a){a=a|0;var b=0;J[a>>2]=2365120;b=J[a+8>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a| +0}ea(0)|0;Bc();B()}function Iga(){var a=0;a:{J[704623]=0;J[704622]=2658904;J[704622]=2653744;J[704160]=0;_(6962,2818496)|0;a=J[704160];J[704160]=0;if((a|0)!=1){J[704622]=2656460;break a}ba(Z()|0);B()}}function Ep(a){var b=0,c=0;if(K[a+11|0]>>>7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=fc-16|0;fc=a;J[a+12>>2]=(c<<2)+b;fc=a+16|0;return J[a+12>>2]}function zO(a){var b=0;a:{if(Gc(a))break a;a=Gc(a);if((a|0)!=1399614836){if((a|0)==1399210572)break a;if((a|0)==1349665356)return 1; +fa(219546,219859,828,225219);B()}b=2}return b}function yEa(a){a=a|0;var b=0,c=0;b=kc[J[J[a>>2]+16>>2]](a)|0;if(!(kc[J[J[a>>2]+20>>2]](a,0,2,1)|0))return-1;c=kc[J[J[a>>2]+16>>2]](a)|0;kc[J[J[a>>2]+20>>2]](a,b,0,0)|0;return c|0}function tga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[(a<<2)+2652336>>2];else a=0;J[d>>2]=a;d=d+4|0;b=b+4|0;continue}break}return c|0}function g_a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a)return 0;d=J[a+36>>2];a:{if(d){d=J[d+4>>2]; +if(d)break a}d=J[a+180>>2]}c=su(c,d);a=KC(c,b,a);if(c)kc[J[668015]](c);return a|0}function PIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(c)while(1){xd(a,d+12|0,2);N[b>>2]=M[d+12>>2];b=b+4|0;a=a+2|0;e=e+1|0;if((e|0)!=(c|0))continue;break}fc=d+16|0}function OIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(c)while(1){xd(a,d+12|0,4);N[b>>2]=M[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0))continue;break}fc=d+16|0}function Nra(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+3312>>2];b=J[(a+(K[c| +0]<<2)|0)+44>>2]+J[a+20>>2]|0;a:{if(b>>>0<=M[a+28>>2]){J[a+20>>2]=b;a=H[c|0]&1;break a}a=rh(a,c,b)}return(a|0)!=0|0}function LIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(c)while(1){xd(a,d+12|0,2);J[b>>2]=J[d+12>>2];b=b+4|0;a=a+2|0;e=e+1|0;if((e|0)!=(c|0))continue;break}fc=d+16|0}function KIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(c)while(1){xd(a,d+12|0,4);J[b>>2]=J[d+12>>2];b=b+4|0;a=a+4|0;e=e+1|0;if((e|0)!=(c|0))continue;break}fc=d+16|0}function y3(a){var b=0,c=0;if(a>>> +0<=4294963199){b=kd(1,20);J[b+8>>2]=a;J[b+12>>2]=-1414746709;c=Dc(a+4096|0);J[b+4>>2]=c;if(!c){uc(b);return 0}Ac(c,0,a);Ac(a+c|0,0,4096)}return b}function w$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){a:{if(c&8){c=0;if(!J[a+20>>2])break a;J[a+4>>2]=65535;d=a,e=Dc(65535),J[d>>2]=e;break a}c=J[a+4>>2]}J[a+8>>2]=c}return a|0}function j2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(K[a+29|0]&128){kc[J[b+8>>2]](J[b>>2],0,55295);kc[J[b+8>>2]](J[b>>2],57344,1114111);return}a=J[a+24>>2];Xk(a,b,c,K[a+200|0]==219, +d)}function hWa(a,b){a=a|0;b=b|0;var c=0;Be(b,0);Rn(a,b);c=J[a+8>>2];if(c&65536){Be(b,K[a+228|0]);c=J[a+8>>2]}if(c&131072){Be(b,K[a+230|0]);c=J[a+8>>2]}if(c&262144)Be(b,K[a+229|0])}function Xs(a){var b=0,c=0;b=J[690823];c=a+7&-8;a=b+c|0;a:{if(a>>>0<=b>>>0?c:0)break a;if(a>>>0>lc()<<16>>>0)if(!(cc(a|0)|0))break a;J[690823]=a;return b}J[703399]=48;return-1}function Tjb(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+6|0]|K[b+7|0]<<8|(K[b+8|0]<<16|K[b+9|0]<<24);J[a+28>>2]=0;J[a+32>>2]=0;J[a+24>>2]=b<<24|(b&65280)<< +8|(b>>>8&65280|b>>>24);return 0}function $ra(a,b){a=a|0;b=b|0;J[a+212>>2]=0;J[a+204>>2]=0;J[a+236>>2]=0;H[a+49|0]=1;b=J[a+220>>2];J[a+208>>2]=b;J[a+232>>2]=b;J[a+228>>2]=b;J[a+224>>2]=b;J[a+200>>2]=J[a+216>>2]+1}function yrb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[c+32>>2];J[b+32>>2]=d;if(d){d=kc[J[a+152>>2]](d)|0;J[b+36>>2]=d;if(!d){Jc(a,1,0,0);return 1}xc(d,J[c+36>>2],J[b+32>>2])}return 0}function tDa(a,b){a=a|0;b=b|0;a=fc-32|0;fc=a;a=Rc(a+8|0,2412563,2408159,1290,2417984,0);J[704160]=0;$(5289,a|0); +b=J[704160];J[704160]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function ppb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if((b|0)==-1)break a;if(!(kc[J[J[a>>2]+20>>2]](a,b,c)|0))break a;d=b;if(!c)break a;d=kc[J[J[a>>2]+24>>2]](a)|0}return d|0}function iqa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;b=fc-16|0;fc=b;h=J[c>>2];f=K[c+11|0];g=f<<24>>24<0;J[b+12>>2]=g?J[c+4>>2]:f;YU(a,g?h:c,b+12|0,d,e);fc=b+16|0}function ZQa(a){a=a|0;var b=0;J[a>>2]=2218712;b=J[a+12>>2];if(b)kc[J[J[b>>2]+4>> +2]](b);b=J[a+20>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function QQ(a,b){var c=0,d=0;c=J[a+4>>2];a:{while(1){if((b|0)==(c|0))break a;J[704160]=0;c=c-4|0;d=J[704160];J[704160]=0;if((d|0)!=1)continue;break}ea(0)|0;Bc();B()}J[a+4>>2]=b}function Pw(a,b,c){var d=0;a:{if(b>>>0<=2147483646){d=b+1|0;if((d|0)>2])break a}J[c>>2]=0;return 0}a=J[a+8>>2];b=H[a+b|0];a=(b&255)<<8|K[a+d|0];return(b|0)<0?a|-65536:a}function JO(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e= +e|0;var f=0;f=J[a+4>>2];a=(f|0)!=0&J[a+44>>2]!=0;if(a){b=(b<<2)+f|0;H[c|0]=K[b+42|0];H[d|0]=K[b+41|0];H[e|0]=K[b+40|0]}return a|0}function Id(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if((c|0)==2147483647){fi(778718);c=J[a>>2]}Ch(a,c+1|0);c=J[a>>2];J[a>>2]=c+1;H[c+J[a+4>>2]|0]=b;H[J[a+4>>2]+J[a>>2]|0]=0;return a|0}function EAb(a,b){a=a|0;b=b|0;I[a+1052>>1]=L[b+28>>1];I[a+1054>>1]=L[b+30>>1];I[a+1056>>1]=L[b+32>>1];H[a+1058|0]=K[b+34|0];I[a+1060>>1]=L[b+36>>1];H[a+1062|0]=K[b+38|0];return 0}function B5a(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=O[b>>3];g=O[d>>3];a=g!=0;f=O[c>>3];if(!(!a&f==0)){if(!a)return+(f*e/72);if(f==0)return+(e*72/g);e=f*e/g}return+e}function wGa(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+64>>2]=2402284;J[a>>2]=2402244;J[a+12>>2]=2402096;J[a+8>>2]=2402264;if(H[a+55|0]<0)uc(J[a+44>>2]);_h(a+12|0);bg(a- -64|0);uc(a)}function vua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[e+12>>2]=0;b=Ig(J[a+12>>2]+b|0,e+12|0,d);d=c;c=J[e+12>>2];J[d>>2]=c?c-J[a+12>>2]|0:-1;fc=e+ +16|0;return b|0}function vhb(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+552>>2];a:{if(!c)break a;b=xh(J[J[b+96>>2]+4>>2],241972);if(!b)break a;b=kc[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function vda(a,b){a=a|0;b=b|0;b=kc[J[J[a+584>>2]+904>>2]](a,b)|0;if(b>>>0>2]){a=L[a+206>>1]<<3;if(b>>>0<0-a>>>0)b=((a+b|0)-1>>>0)/(a>>>0)|0;else b=0;b=P(b,a)}return b|0}function uua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[e+12>>2]=0;b=yz(J[a+12>>2]+b|0,e+12|0,d);d=c;c=J[e+12>>2];J[d>> +2]=c?c-J[a+12>>2]|0:-1;fc=e+16|0;return b|0}function rs(a){var b=0,c=0,d=0;b=kd(1,20);a:{if(!b)break a;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;c=kd(a,4);J[b+12>>2]=c;if(!c)break a;a=kd(a,4);J[b+16>>2]=a;d=a?b:0}return d}function mC(a){var b=0,c=0,d=0;a:{if(!a)break a;b=J[a+56>>2];if((b|0)<=0)break a;c=b-1|0;J[a+56>>2]=c;d=J[a+64>>2];J[a+52>>2]=(b|0)!=1?J[((b<<2)+d|0)-8>>2]:0;J[(c<<2)+d>>2]=0}}function gPa(a){a=a|0;var b=0;J[a>>2]=2338320;J[704160]=0;$(3731,a|0);b=J[704160];J[704160]=0;if((b|0)!=1){b= +J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a);return}ea(0)|0;Bc();B()}function Rj(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a>>2];if(a)return kc[J[J[a>>2]+36>>2]](a,b,c)|0;a=0;b=J[b>>2];a:{if(!b|!c)break a;b=J[b+12>>2];if(!b)break a;a=K[b|0]?-1:0}return a|0}function Lgb(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[b+320>>2];a:{if(!c)break a;b=xh(J[J[b+96>>2]+4>>2],241462);if(!b)break a;b=kc[J[c+4>>2]](b)|0;J[J[a+156>>2]+36>>2]=b}return 0}function ynb(a,b){a=a|0;b=b|0;var c=0;c=18;a:{if(J[b+72>>2]!=1869968492)break a;c= +J[a>>2];a=a+20|0;c=O7(c,I[b+110>>1],I[b+108>>1],a);if(c)break a;N7(b+108|0,a);c=0}return c|0}function jp(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+4>>2];if(!c)break a;a=I[a+2>>1];if((a|0)<=0)break a;a=(a<<3)+c|0;while(1){gE(c,b);c=c+8|0;if(a>>>0>c>>>0)continue;break}}}function fM(a){a=a|0;J[a+4>>2]=1;J[a>>2]=348368;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=353108;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function RMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)<=0)return 0; +d=J[a+32>>2];c=J[a+28>>2]?c>>>0>d>>>0?d:c:c;J[a+32>>2]=d-c;a=J[a+24>>2];return kc[J[J[a>>2]+40>>2]](a,b,c)|0}function MIa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;if(c)while(1){oZ(a,d+8|0);N[b>>2]=O[d+8>>3];b=b+4|0;a=a+8|0;e=e+1|0;if((e|0)!=(c|0))continue;break}fc=d+16|0}function HTa(a){a=a|0;var b=0;J[a>>2]=2217612;b=J[a+1048>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[a+1044>>2];if(b)uc(Zc(b));uc(a);return}ea(0)|0;Bc();B()}function Gp(a){var b=0,c=0;if(K[a+11|0]>>> +7|0)b=J[a>>2];else b=a;if(K[a+11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;a=fc-16|0;fc=a;J[a+12>>2]=b+c;fc=a+16|0;return J[a+12>>2]}function Cg(a,b,c){var d=0;d=fc-16|0;fc=d;J[704160]=0;J[d+12>>2]=b;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[c>>2];b=J[704160];J[704160]=0;if((b|0)!=1){fc=d+16|0;return a}ea(0)|0;Bc();B()}function Aea(a){a=a|0;var b=0,c=0,d=0;b=fc-224|0;fc=b;c=b+16|0;kc[J[J[a>>2]+12>>2]](a,c);d=J[J[a+12>>2]+628>>2];J[b>>2]=c;Tc(d,90047,90068,b);nf(J[J[a+12>>2]+584>>2]+4|0,1);B()}function ww(a, +b){var c=0,d=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=kc[c|0](a,b)|0;break b}c=Dc(b)}if(!c){if(K[a+206|0]&16)break a;Ld(a,57648);B()}d=Ac(c,0,b)}return d}function qJa(a,b){a=a|0;b=b|0;b=J[a+28>>2];if(b>>>0>2])while(1){lZ(a,J[a+24>>2]+(P(J[a+20>>2],b)<<2)|0);b=b+1|0;if(b>>>0>2])continue;break}uc(J[a>>2]);uc(a)}function l4a(a){a=a|0;var b=0,c=0;b=J[a+188>>2];if(!b)return 0;b=io(b,2);a:{if(!(!b|L[b>>1]==65535)){c=1;if(L[b+4>>1]>799)break a}c=(K[J[a+188>>2]+12|0]&2)>>>1|0}return c| +0}function iPa(a){a=a|0;var b=0;J[a>>2]=2338320;J[704160]=0;$(3731,a|0);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}ea(0)|0;Bc();B()}function fmb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=J[(!a|J[a>>2]!=1381173770?d:J[a+4>>2])>>2];f=e,g=kc[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0,J[f>>2]=g;return 1}function el(a){var b=0,c=0,d=0;b=kd(1,20);a:{if(!b)break a;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;c=kd(a,4);J[b+12>>2]=c;if(!c)break a;a=Jq(a);J[b+ +16>>2]=a;d=a?b:0}return d}function c5(a){a=a|0;var b=0,c=0,d=0;a:{b:{if(a){b=Yc(a);if((b|0)==-1)break a;c=Dc(b+1|0);if(!c)break a;a=xc(c,a,b);break b}a=Dc(1);if(!a)break a}d=a;H[a+b|0]=0}return d|0}function _oa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=J[a+12>>2];O[a+1664>>3]=O[b>>3];O[a+1672>>3]=O[c>>3];O[a+1680>>3]=O[b>>3]+O[d>>3];O[a+1688>>3]=O[c>>3]+O[e>>3];return 0}function HBb(a){a=a|0;var b=0,c=0,d=0,e=0;c=J[J[a+40>>2]+16>>2];b=J[a+52>>2];d=kc[J[J[b>>2]+20>>2]](b,2)|0;e=a;a=(c|0)<257;Taa(e, +kc[J[J[b>>2]+20>>2]](b,a?1:2)|0,(a?-3:-4)+d|0)}function xp(a,b,c,d){var e=0;if(!((a|0)>(c|0)|(b|0)>(d|0))){e=Ek(d-b|0,c-a|0);if(e){J[e+16>>2]=d;J[e+12>>2]=c;J[e+8>>2]=b;J[e+4>>2]=a}return e}fa(197924,198617,89,206740);B()}function wq(a,b,c,d,e,f,g){a=a|0;b=+b;c=+c;d=+d;e=+e;f=+f;g=+g;var h=0;h=vc(48);J[a>>2]=h;O[h+40>>3]=g;O[h+32>>3]=f;O[h+24>>3]=e;O[h+16>>3]=d;O[h+8>>3]=c;O[h>>3]=b;return a|0}function t7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=6;a:{if(J[b+72>>2]!=J[a+16>>2])break a;if(c)jp(b+ +108|0,c);e=0;if(!d)break a;Vh(b+108|0,J[d>>2],J[d+4>>2])}return e|0}function jO(a,b){var c=0;a:{if(!a|(b|0)<0)break a;if(J[a>>2]<=(b|0))return 0;a=J[J[a+8>>2]+(b<<2)>>2];if(!a)break a;b:{if(a){J[a+8>>2]=J[a+8>>2]+1;break b}a=0}c=a}return c}function f5(a){a=a|0;var b=0;J[a>>2]=350204;b=vc(32);J[b>>2]=0;J[b+4>>2]=0;J[b+28>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;I[b+24>>1]=0;J[a+4>>2]=b;return a|0}function b3(a,b){a=a|0;b=b|0;var c=0;c=J[a+28>>2]&15;a:{b:{if(b>>>0<=1){J[a+48>>2]=!c<< +3;if((b|0)==1)break a;if((c|0)==1)break b;break a}if((c|0)!=1)break a}J[a+52>>2]=1}}function aeb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=1;a:{if(!b)break a;a=J[a+16>>2];if(!a)break a;v5(a,b,O[c>>3],O[d>>3],O[e>>3],O[f>>3]);g=0}return g|0}function YR(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=kc[J[J[b>>2]+36>>2]](b)|0;break a}b=J[c>>2]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function ITa(a){a=a|0;var b=0;J[a>>2]=2217612;b=J[a+1048>>2];J[704160]= +0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1){b=J[a+1044>>2];if(b)uc(Zc(b));return a|0}ea(0)|0;Bc();B()}function GH(){var a=0,b=0;a=fc-32|0;fc=a;a=Rc(a+8|0,2414272,2406421,1819,2446807,0);J[704160]=0;$(5289,a|0);b=J[704160];J[704160]=0;if((b|0)!=1)B();b=Z()|0;Kc(a);ba(b|0);B()}function zd(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+20>>2];a:{b:{if(d){c=85;if(!(kc[d|0](a,b,0,0)|0))break b;break a}c=85;if(M[a+4>>2]>>0)break a}J[a+8>>2]=b;c=0}return c|0}function x$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0; +if(!b)return 0;a=J[b+4>>2];e=J[b+12>>2];a=a>>>0>>0?a-e|0:d;xc(c,e+J[b>>2]|0,a);J[b+12>>2]=a+J[b+12>>2];return a|0}function sF(){var a=0;a=Dc(40);if(a){J[a>>2]=0;J[a+4>>2]=0;H[a+36|0]=1;J[a+24>>2]=0;J[a+28>>2]=16384;J[a+16>>2]=0;J[a+20>>2]=0;J[a+32>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}return a}function rga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{while(1){if((c|0)==(d|0))break a;a=J[c>>2];if(!(a>>>0>127|!(J[(a<<2)+2652336>>2]&b))){c=c+4|0;continue}break}d=c}return d|0}function cZa(a,b){a=a|0;b=b|0;var c= +0;c=J[a+396>>2];if(b){b=J[a>>2];J[b+20>>2]=3;kc[J[b>>2]](a)}b=J[a+32>>2];J[c+52>>2]=0;J[c+56>>2]=0;J[c+48>>2]=b;J[c+60>>2]=J[a+272>>2]<<1}function a9(){var a=0,b=0;b=kd(256,1);if(b)while(1){H[a+b|0]=a<<1&64|(a<<2&32|(a<<3&16|(a>>>3&8|(a>>>2&4|(a&129|a>>>1&2)))));a=a+1|0;if((a|0)!=256)continue;break}return b}function _R(a){var b=0,c=0;b=J[a>>2];if(b){c=J[b+12>>2];a:{if((c|0)==J[b+16>>2]){b=kc[J[J[b>>2]+36>>2]](b)|0;break a}b=K[c|0]}if((b|0)!=-1)return!J[a>>2];J[a>>2]=0}return 1}function XJa(a,b){a= +a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];a=J[c+40>>2];if(!a|J[c+48>>2])a=d;else{a=J[a>>2];if(a)a=J[J[Ki(J[a+28>>2],b+1|0)+12>>2]+168>>2];else a=0}return a|0}function X5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(d){d=vc(c);J[a+8>>2]=d;xc(d,b,c);H[a+16|0]=0;J[a+12>>2]=c;return 1}H[a+16|0]=1;J[a+8>>2]=b;J[a+12>>2]=b?c:0;return(b|0)!=0|0}function Qg(a,b){var c=0;if((a|0)==(b|0))return 1;if(!a)return 0;if(!b)return 0;while(1){c=K[a|0];if((c|0)!=K[b|0])return 0;b=b+1|0;a=a+1|0;if(c)continue;break}return 1}function Oca(a){a= +a|0;var b=0,c=0;b=J[a+584>>2];if(b){c=b;b=Dc(72008);J[c+144>>2]=b;if(b)a=1;else{Tc(J[a+628>>2],97913,78514,0);a=0}return a|0}fa(72298,70340,747,97913);B()}function Fk(a,b){var c=0,d=0;c=J[a+16>>2];if((c|0)>0){d=J[a+24>>2];a=0;while(1){if(J[J[(a<<2)+d>>2]+40>>2]==(b|0))return a;a=a+1|0;if((c|0)!=(a|0))continue;break}}return-1}function Emb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;J[c>>2]=0;d=6;a:{if(!b|!a)break a;b=b-1|0;if(b>>>0>=M[a+408>>2])break a;J[c>>2]=J[(J[a+416>>2]+(b<<4)|0)+4>>2];d=0}return d|0}function C7(a, +b){var c=0;if(!a)return;if(!b)return;a=J[a>>2];c=J[b+12>>2];if(c)kc[J[a+8>>2]](a,c);J[b+16>>2]=0;J[b+20>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;J[b>>2]=0;J[b+4>>2]=0}function w0(a,b){a=a|0;b=b|0;var c=0;c=vc(1048);J[c+1040>>2]=0;J[c+1044>>2]=0;J[c+12>>2]=0;J[c+8>>2]=b;J[c+4>>2]=a;J[c>>2]=2193800;a=x0(c);kc[J[J[c>>2]+4>>2]](c);return a|0}function cAa(a,b){a=a|0;b=b|0;var c=0,d=0;c=vc(128);J[704160]=0;b=aa(5504,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[a>>2]=0;wd(a,b);return}a=Z()|0;uc(c);ba(a|0);B()} +function WMa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if(a){qEb(c,0,b,0);if(jc){dd(a,58227);return 0}d=J[a+204>>2];J[a+204>>2]=d|1048576;e=mh(a,P(b,c));J[a+204>>2]=d}return e|0}function Dga(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(TQ()>>>0>>0){Gg(a);B()}SQ(c+8|0,a+16|0,b);b=J[c+8>>2];J[a+4>>2]=b;J[a>>2]=b;J[a+8>>2]=b+(J[c+12>>2]<<2);fc=c+16|0}function Ckb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+16>>2]+6|0;a=J[b>>2];while(1){a=a+1|0;if(a>>>0>255){J[b>>2]=0;return 0}c=K[a+d|0];if(!c)continue;break}J[b>> +2]=a;return c|0}function sga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){a:{if((c|0)!=(d|0)){a=J[c>>2];if(a>>>0>127|!(J[(a<<2)+2652336>>2]&b))break a}else c=d;return c|0}c=c+4|0;continue}}function oBb(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a;c=J[b+4>>2];if(!c)break a;uc(c)}uc(b)}a=a+4|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function nh(a){var b=0,c=0;b=J[a>>2];J[a>>2]=0;a:{if(b){c=J[J[b>>2]+12>>2];J[704160]=0;_(c|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)==1)break a}return a}ea(0)| +0;Bc();B()}function nMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=J[a+4>>2];a=kc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),812529);e=a}return e|0}function k4a(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+188>>2];a:{if(!d)break a;c=J[a+204>>2]!=-1;if(c|!b)break a;c=0;a=io(d,2);if(!a)break a;c=M[a+80>>2]<268435456}return c|0}function hlb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d;d=0;a=J[(!a|J[a>>2]!=1381173770?d:J[a+4>>2])>>2];f=e,g=kc[J[J[a>>2]+16>>2]](a,b,1,c)| +0,J[f>>2]=g;return 1}function fob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=1;a:{if(!K[a|0]|J[a+8>>2]!=(b|0)|J[a+12>>2]!=(c|0))break a;if(c)if(cd(d,J[a+16>>2],c<<2))break a;e=0}return e|0}function dF(a,b,c){if((c|0)>=0){a:{if(!b)break a;while(1){if(J[b+4>>2]<=(c|0))break a;J[b+4>>2]=c;b=J[b>>2];if(b)continue;break}}return}fa(200984,198855,249,212481);B()}function as(a,b){a=a|0;b=b|0;a=J[a>>2];O[b>>3]=O[a>>3];O[b+8>>3]=O[a+8>>3];O[b+16>>3]=O[a+16>>3];O[b+24>>3]=O[a+24>>3];O[b+32>>3]=O[a+32>>3];O[b+ +40>>3]=O[a+40>>3];return 0}function XF(a,b){var c=0,d=0;c=fc-16|0;fc=c;a:{if(!(K[b+11|0]>>>7|0)){J[a+8>>2]=J[b+8>>2];d=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=d;break a}Yy(a,J[b>>2],J[b+4>>2])}fc=c+16|0}function St(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2366036|0];if((b|0)!=88)break a;b=K[J[c+2366032>>2]+(a&255)|0]}return(b|0)==35|(b|0)==46}function LQ(a,b){J[a>>2]=2660652;J[a>>2]=2660760;if(K[b+11|0]>>>7|0)b=J[b>>2];J[704160]=0;aa(7239,a+4|0,b|0)|0;b=J[704160];J[704160]= +0;if((b|0)!=1)return a;ba(Z()|0);B()}function IMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=J[a+4>>2];a=kc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),810168);e=a}return e|0}function CMa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if((b|0)<2)break a;a=J[a+4>>2];a=kc[J[J[a>>2]+60>>2]](a,b,c,d)|0;if(!a)break a;nd(nd(a,c),810494);e=a}return e|0}function AW(a,b){a=a|0;b=b|0;var c=0;lh(a+148|0,0,0,b?1024:512,0);c=J[a+108>>2];if(c)oX(c,b);a=J[a+120>>2];if(a)while(1){AW(J[a+ +8>>2],b);a=J[a>>2];if(a)continue;break}}function $Ja(a,b){a=a|0;b=b|0;var c=0;b=J[b+16>>2];if(H[b+35|0]>=0){b=b+24|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}Xe(a,J[b+24>>2],J[b+28>>2])}function w_a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!c){if(J[b>>2]>=2){H[a|0]=255;H[a+1|0]=254;J[b>>2]=2;J[d>>2]=0;return 2}J[b>>2]=0;J[d>>2]=0;return 0}return o2(a,b,c,d)|0}function sLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=O[a+16>>3];b=J[b>>2];e=O[b+16>>3];c=-1;a:{if(de)break a;c=J[a+4>>2]-J[b+4>>2]|0}return c|0}function rLa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=J[a>>2];d=O[a+24>>3];b=J[b>>2];e=O[b+24>>3];c=-1;a:{if(de)break a;c=J[a+4>>2]-J[b+4>>2]|0}return c|0}function mh(a,b){var c=0;a:{if(!a|!b)break a;c=J[a+672>>2];b:{if(c){c=kc[c|0](a,b)|0;break b}c=Dc(b)}if(c)break a;c=0;if(K[a+206|0]&16)break a;Ld(a,57648);B()}return c}function mK(a){a=a|0;var b=0;if(H[a+31|0]<0)uc(J[a+20>>2]);J[a>>2]=853484;b=J[a+16>>2];if(b){kc[J[J[b>>2]+4>>2]](b); +J[a+16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);return a|0}function ko(a){var b=0,c=0,d=0;b=kd(1,24);a:{if(!b)break a;c=(a|0)<=0?50:a;a=kd(c,4);J[b+20>>2]=a;if(!a)break a;J[b+16>>2]=1065353216;J[b+8>>2]=1;J[b>>2]=c;d=b}return d}function iTa(a,b,c){a=a|0;b=b|0;c=c|0;b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(7,b,844482,0)}function fvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=P(d,6);if(((c+1|0)/2|0)>(b|0)){xc(g, +e,a);return 0}xc(g,f,a);return 0}xc(g,e,P(d,6));return 0}function cTa(a,b,c){a=a|0;b=b|0;c=c|0;b=-1;a=J[a+108>>2];a:{if(!a)break a;a=J[a+4>>2];if(J[a+8>>2]==13)break a;a=J[a+16>>2];b=kc[J[J[a>>2]+52>>2]](a)|0}Cc(7,b,844325,0)}function Peb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+144>>2]=J[b>>2];N[a+148>>2]=O[c>>3];N[a+152>>2]=O[d>>3];N[a+156>>2]=O[e>>3];N[a+160>>2]=O[f>>3];return 0}function Fvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=P(d,3);if(((c+1|0)/2|0)>(b| +0)){xc(g,e,a);return 0}xc(g,f,a);return 0}xc(g,e,P(d,3));return 0}function Aib(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[a+24>>2];c=zd(b,c);a:{if(c)break a;c=$e(b,d);if(c)break a;J[a+196>>2]=J[b+32>>2];J[a+200>>2]=J[b+36>>2];c=0}return c|0}function AVa(a){a=a|0;var b=0;J[a>>2]=2182556;a:{if(!J[a+16>>2])break a;b=J[a+4>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1)break a;ea(0)|0;Bc();B()}uc(a)}function zGa(a){a=a|0;var b=0;J[a+56>>2]=2402284;b=a-8|0;J[b>>2]=2402244;J[a+4>>2]=2402096;J[a>>2]= +2402264;if(H[a+47|0]<0)uc(J[a+36>>2]);_h(a+4|0);bg(a+56|0);return b|0}function zDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!a)break a;J[a+180>>2]=b;J[a+444>>2]=d?d:511;J[a+172>>2]=c?c:512;if(!J[a+176>>2])break a;J[a+176>>2]=0;dd(a,58362)}}function hga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;a=J[a+4>>2];if(a){J[d>>2]=c;c=fc-16|0;fc=c;J[c+12>>2]=d;a=TS(a,b,d);fc=c+16|0}else a=-1;fc=d+16|0;return a|0}function WXa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;if(J[b+592>>2]>=4)kc[J[J[a>>2]+156>>2]](a, +b);a=J[a+104>>2];J[c+12>>2]=2;kc[J[J[a>>2]+312>>2]](a,c+12|0)|0;fc=c+16|0}function Uc(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)==-1)c=af(b);kc[J[J[a>>2]+8>>2]](a,c);d=b;b=c<<2;xc(J[a+12>>2],d,b);J[a+12>>2]=b+J[a+12>>2];J[a+16>>2]=J[a+16>>2]+c}function SQa(a){a=a|0;var b=0;J[a>>2]=2218764;b=J[a+12>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function If(a){a=a|0;var b=0;J[a>>2]=351708;b=J[a+24>>2];if(!(K[a+28|0]|!b))uc(b);J[a+12>>2]= +0;J[a+16>>2]=0;J[a+8>>2]=8;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function xEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=kc[J[J[a>>2]+16>>2]](a)|0;kc[J[J[a>>2]+20>>2]](a,d,0,1)|0;b=Up(a,b,c);kc[J[J[a>>2]+20>>2]](a,e,0,1)|0;return b|0}function rfa(a){a=a|0;if(K[2817032])return J[704257];if(!K[2818184])H[2818184]=1;yf(2818160,2658800);yf(2818172,2658812);H[2817032]=1;J[704257]=2818160;return 2818160}function ng(a){var b=0;a:{b=J[a+36>>2];if(b){if(H[a|0]&1)break a;uc(b);J[a+36>>2]=0}b=J[a+ +28>>2];if(b){uc(b);J[a+28>>2]=0}uc(a);return}fa(200337,198617,151,206757);B()}function ZNa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;kc[J[J[a>>2]+300>>2]](a,b,c,d,e,f,g,0,0,n)}function C6(a,b){a=a|0;b=b|0;J[a+16>>2]=b;b=K[b+12|0]|K[b+13|0]<<8|(K[b+14|0]<<16|K[b+15|0]<<24);H[a+24|0]=0;J[a+40>>2]=b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24);return 0}function or(a,b){var c=0;if(b){or(a,J[b>>2]);or(a,J[b+4>>2]);a=J[b+24>>2];a:{if(!a)break a; +c=J[a+4>>2];J[a+4>>2]=c-1;if(c)break a;kc[J[J[a>>2]+8>>2]](a);Fc(a)}uc(b)}}function mba(){var a=0,b=0;a=Dc(108);if(a){J[a+96>>2]=0;J[a+12>>2]=0;b=Dc(12);if(b){J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0;J[a+76>>2]=b;return a}J[a+76>>2]=0;uc(a)}return 0}function kTa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;if(J[a+16>>2]){J[d>>2]=J[b+8>>2];kr(846621,d);a=J[659892];if((c|0)==2)Ln(b+16|0,a);Gz(10);_i(a)}fc=d+16|0}function i3(a){var b=0;a:{if(!a)break a;a=J[a+4>>2];if(!a)break a;b=0;b:{if(!a)break b;b=L[a>> +1];if(!K[a+8|0])break b;b=b<<8|(b&65280)>>>8}b=(b&65535)+a|0}return b}function DG(a){a:{if((JG(a,2763144)|0)<0)break a;b:{if(J[690806]==10)break b;a=J[690791];if((a|0)==J[690790])break b;J[690791]=a+1;H[a|0]=10;break a}bt(2763144,10)}}function $jb(a,b){a=a|0;b=b|0;var c=0;if(!(!K[a+24|0]|J[a+28>>2]!=J[b>>2])){A6(a);if(!K[a+24|0])return 0;c=J[a+32>>2];J[b>>2]=J[a+28>>2];return c|0}return B6(a,b,1)|0}function uaa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<1;if(((c+1|0)/2|0)> +(b|0)){xc(g,e,a);return 0}xc(g,f,a);return 0}xc(g,e,d<<1);return 0}function saa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<2;if(((c+1|0)/2|0)>(b|0)){xc(g,e,a);return 0}xc(g,f,a);return 0}xc(g,e,d<<2);return 0}function pkb(a,b){a=a|0;b=b|0;a=J[a+16>>2];b=b-(K[a+6|0]<<8|K[a+7|0])|0;if(b>>>0<(K[a+9|0]|K[a+8|0]<<8)>>>0){a=a+(b<<1)|0;a=K[a+10|0]<<8|K[a+11|0]}else a=0;return a|0}function nfb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+52>>2];if(d){uc(d);J[a+52>>2]=0}d=c<<3;e=vc(c>>> +0>536870911?-1:d);J[a+52>>2]=e;xc(e,b,d);J[a+56>>2]=c;return 0}function k3(a,b){var c=0,d=0,e=0;e=J[a+28>>2];c=J[b>>2];while(1){c=c+1|0;if((e|0)<=(c|0))return 0;d=J[a>>2]+P(c,12)|0;if(J[d>>2]<0)continue;break}J[b>>2]=c;return d}function gda(a){a=a|0;var b=0,c=0,d=0;b=fc-224|0;fc=b;c=b+16|0;kc[J[J[a>>2]+12>>2]](a,c);d=J[J[a+828>>2]+628>>2];J[b>>2]=c;Tc(d,75531,75941,b);Rx(a);nf(a+624|0,1);B()}function fNa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<0){c=J[a+24>>2];ZB(J[c>>2],0,2);c=lr(J[c>>2]);b=(b|0)<=(c|0)? +c-b|0:0}J[a+304>>2]=b;b=a+40|0;J[a+300>>2]=b;J[a+296>>2]=b}function dq(a){a=a|0;var b=0;J[a>>2]=2182556;a:{if(J[a+16>>2]){b=J[a+4>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1)break a}return a|0}ea(0)|0;Bc();B()}function be(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=J[a>>2];d=O[b>>3];O[b>>3]=O[a+32>>3]+(d*O[a>>3]+O[c>>3]*O[a+16>>3]);O[c>>3]=O[a+40>>3]+(d*O[a+8>>3]+O[c>>3]*O[a+24>>3])}function ada(a,b){a=a|0;b=b|0;J[a+556>>2]=677;J[a+548>>2]=677;J[a+540>>2]=677;J[a+560>>2]=678;J[a+552>>2]=678; +J[a+544>>2]=679;J[a+536>>2]=680;J[a+532>>2]=681;return 1}function Sc(a){var b=0,c=0;a:{if(!K[a+8|0])break a;b=J[a>>2];if(!b)break a;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break a;uc(b)}J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;return a}function Gob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!a)return 37;d=b?d:d|3;if(!(d&1?0:b))return kE(a,0,c,d)|0;if(J[b>>2]==J[a+4>>2])a=kE(a,b,c,d);else a=35;return a|0}function $ub(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){a=d<<3;if(((c+1|0)/2|0)>(b|0)){xc(g,e,a); +return 0}xc(g,f,a);return 0}xc(g,e,d<<3);return 0}function u0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(J[d>>2]<=0){if(!J[c>>2]){J[c>>2]=344;return 0}a=xc(b+260|0,J[a+8>>2],84);H[b+34|0]=1;J[b+8>>2]=a}else b=0;return b|0}function tua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;J[d+12>>2]=0;e=Cv(J[a+12>>2]+b|0,d+12|0);b=J[d+12>>2];J[c>>2]=b?b-J[a+12>>2]|0:-1;fc=d+16|0;return+e}function lnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{if(!d){e=1;if(M[a+4>>2]>>0)break a}e=J[a+12>>2];if(J[a+8>>2]!= +(b|0))jh(e,b,0);e=fe(c,1,d,e)}return e|0}function lK(a){a=a|0;var b=0;if(H[a+31|0]<0)uc(J[a+20>>2]);J[a>>2]=853484;b=J[a+16>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function ekb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=10;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function _jb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=12;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<< +8|(a>>>8&65280|a>>>24);return 0}function Vjb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=13;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0}function UNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+32>>2]=13;J[a+16>>2]=13;J[a+48>>2]=0;J[a+4>>2]=c;J[a>>2]=b;J[a+8>>2]=d;Tj(c,a+16|0);Tj(J[a+4>>2],a+32|0);return a|0}function Il(a,b){var c=0,d=0,e=0;if(!(!a|(b|0)<0)){c=kc[J[668014]](b+1|0)|0;if(!c){Hc(0,0,0,0,0,1,2,3,0,0,0,0,36029,0);return 0}d=xc(c,a, +b)+b|0,e=0,H[d|0]=e}return c}function E$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a=18788;a:{if((c&3)==1)break a;a=18802;if(c&4)break a;d=c>>>3&1;a=d?18077:0}c=0;if(!(!b|!d))c=lk(b,a);return c|0}function zOa(a){a=a|0;var b=0;J[a>>2]=2339872;b=J[a+4>>2];if(b)uc(Zc(b));J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function yGa(a){a=a|0;var b=0;J[a+56>>2]=2402284;b=a-8|0;J[b>>2]=2402244;J[a+4>>2]=2402096;J[a>>2]=2402264;if(H[a+47|0]<0)uc(J[a+36>>2]);_h(a+4|0); +bg(a+56|0);uc(b)}function ufa(a){a=a|0;if(K[2817024])return J[704255];if(!K[2818152])H[2818152]=1;zf(2818128,21032);zf(2818140,21024);H[2817024]=1;J[704255]=2818128;return 2818128}function st(a){a=a|0;var b=0,c=0;b=J[a+8>>2];if(b)while(1){c=J[b>>2];kc[J[J[a>>2]+16>>2]](b,1);uc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0}function ikb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=8;a=K[a+8|0]|K[a+9|0]<<8|(K[a+10|0]<<16|K[a+11|0]<<24);J[b>>2]=a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24);return 0} +function _fb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=1;e=b;c=J[b>>2]+1|0;b=J[a+16>>2];if(c>>>0>b>>>0){b=c-b|0;a=b>>>0>2];d=a?b+1|0:0;b=a?c:0}J[e>>2]=b;return d|0}function _Ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;if((c|0)<=0)return 0;d=J[a+40>>2];e=J[a+36>>2]-d|0;c=(c|0)>(e|0)?e:c;xc(b,d,c);J[a+40>>2]=c+J[a+40>>2];return c|0}function RQa(a){a=a|0;var b=0;J[a>>2]=2218764;b=J[a+12>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b)kc[J[J[b>>2]+4>>2]](b);b=J[a+20>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function Lsa(a){a= +a|0;var b=0,c=0;b=J[a+12>>2];if(!b)return 72;a=b+24|0;c=(J[b+20>>2]<<4)+32|0;while(1){b=c;c=b+8164|0;a=J[a>>2];if(a)continue;break}return b+72|0}function yl(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2366036|0];if((b|0)!=88)break a;b=K[J[c+2366032>>2]+(a&255)|0]}return(b|0)==76|0}function yB(a,b,c){var d=0;if(!J[b+4>>2]){d=J[b+52>>2];if(J[d+8>>2])while(1){yB(a,zj(d,0),c);d=J[b+52>>2];if(J[d+8>>2])continue;break}uc(Oo(b));return}ZZ(a,b,c)}function qL(a){var b=0,c=0,d=0;b= +J[a>>2];if(b){d=b;c=J[a+4>>2];if((c|0)!=(b|0)){while(1){c=c-4|0;nh(c);if((b|0)!=(c|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;uc(d)}}function nd(a,b){var c=0,d=0;d=J[a>>2];c=Yc(b);if((d|0)>(c^2147483647)){fi(778718);d=J[a>>2]}Ch(a,c+d|0);xc(J[a+4>>2]+J[a>>2]|0,b,c+1|0);J[a>>2]=J[a>>2]+c;return a}function d1(a,b,c,d){var e=0;e=fc-16|0;fc=e;if(!(!(!a|!J[a+212>>2])&J[a+172>>2]==-1)){J[e+8>>2]=0;J[e+4>>2]=d;J[e>>2]=c;Hc(0,0,0,a,0,3,100,1,c,d,0,0,b,e)}fc=e+16|0}function Yh(a,b){a=a|0;b=b|0;var c=0;if(K[a+ +11|0]>>>7|0)c=J[a+4>>2];else c=K[a+11|0]&127;if(c>>>0<=b>>>0){Cu(a);B()}if(K[a+11|0]>>>7|0)a=J[a>>2];return(b<<2)+a|0}function YAb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+12>>2]=b;b=J[a+20>>2];if(b){$d(d+12|0,1,(c|0)>=4?4:c,b);J[a+24>>2]=J[a+24>>2]+c}fc=d+16|0;return 0}function Mk(a){a=a|0;var b=0,c=0;b=88;a:{if(a>>>0>65535)break a;c=a>>>8<<3;b=K[c+2366036|0];if((b|0)!=88)break a;b=K[J[c+2366032>>2]+(a&255)|0]}return(b|0)==82|0}function Kqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f= +0;f=J[a+16>>2];if(!f)return 0;return kc[J[J[f>>2]+48>>2]](f,b,c,d,1,J[a+4>>2],e,(e|0)!=16777215,255)|0}function J3a(a){a=a|0;var b=0,c=0,d=0;b=vc(176);J[704160]=0;c=_(2355,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[c+168>>2]=a;return c|0}a=Z()|0;uc(b);ba(a|0);B()}function zgb(a,b){a=a|0;b=b|0;var c=0;c=J[b+96>>2];if(!((c|0)<0|J[a+300>>2]<=(c|0))){a=J[a+304>>2]+P(c,252)|0;b=kc[J[b+40>>2]](b,0)|0;J[a+180>>2]=b;J[a+208>>2]=b}}function xE(a,b){var c=0,d=0;if(!((b|0)<0|J[J[a+20>>2]+20>>2]<(b|0))){J[a+ +4>>2]=b;c=a,d=mf(J[a+20>>2],0)+P(J[J[a+20>>2]+52>>2],b)|0,J[c+16>>2]=d}return J[a+16>>2]}function vpb(a,b){a=a|0;b=b|0;J[a+2748>>2]=b;J[a+2740>>2]=J[b+28>>2];J[a+4>>2]=J[b+8>>2];J[a+12>>2]=J[b+12>>2];J[a+8>>2]=J[b+16>>2];J[a+16>>2]=J[b+20>>2];return 0}function dAa(a){a=a|0;var b=0,c=0,d=0;b=vc(68);J[704160]=0;c=_(5618,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[a>>2]=0;wd(a,c);return}a=Z()|0;uc(b);ba(a|0);B()}function _A(a){var b=0,c=0,d=0;b=J[a>>2];if(b){d=b;c=J[a+4>>2];if((c|0)!=(b|0)){while(1){c= +Sc(c-12|0);if((c|0)!=(b|0))continue;break}d=J[a>>2]}J[a+4>>2]=b;uc(d)}}function Sda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+12>>2]=J[c>>2];a=kc[J[J[a>>2]+16>>2]](a,b,d+12|0)|0;if(a)J[c>>2]=J[d+12>>2];fc=d+16|0;return a|0}function QV(a){a=a|0;var b=0,c=0;b=Ik(24);J[704160]=0;a=aa(5613,b|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){xa(a|0,2444064,5728);B()}a=Z()|0;Ap(b);ba(a|0);B()}function P4a(a,b){a=a|0;b=b|0;var c=0;if(H[b+123|0]>=0){b=b+112|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c; +J[a+8>>2]=J[b+8>>2];return}Xe(a,J[b+112>>2],J[b+116>>2])}function CA(a){var b=0,c=0;b=J[a+24>>2];if(b)while(1){c=J[b>>2];kc[J[J[a>>2]+16>>2]](b,1);uc(b);b=c;if(b)continue;break}J[a+4>>2]=0;J[a+24>>2]=0;qi(a+16|0,4,0)}function Af(a,b){var c=0,d=0;J[a>>2]=7;c=vc(24);J[704160]=0;b=aa(3744,c|0,b|0)|0;d=J[704160];J[704160]=0;if((d|0)!=1){J[a+8>>2]=b;return}a=Z()|0;uc(c);ba(a|0);B()}function yw(a){var b=0,c=0,d=0;b=vc(672);J[704160]=0;c=ga(3671,b|0,a|0,0)|0;d=J[704160];J[704160]=0;if((d|0)==1){a=Z()|0; +uc(b);ba(a|0);B()}J[c+668>>2]=a;return c}function op(a){a=a|0;var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+8>>2];J[b+8>>2]=c-1;if((c|0)<=1){uc(J[b+12>>2]);uc(J[b+16>>2]);uc(b)}J[a>>2]=0}}function oD(a,b,c,d,e,f){var g=0;g=J[a+84>>2];if((g|0)>0){a=J[a+80>>2]+P((b|0)<(g|0)?(b|0)>0?b:0:g-1|0,96)|0;N[a+24>>2]=f;N[a+20>>2]=e;N[a+16>>2]=d;N[a+12>>2]=c}}function mm(a,b,c,d){var e=0;e=P(d+16776961|0,b);b=d<<8;return(e-b|0)+65535&16776960|(P(d-255|0,c)-b|0)+65535>>>8|16776960-(b+P(255-d|0,a)<< +8)&16711680|-16777216}function iG(a,b,c,d){var e=0,f=0,g=0,h=0;e=fc-16|0;fc=e;J[e+12>>2]=c;f=b;b=c-b|0;g=e,h=id(d,f,b)+b|0,J[g+8>>2]=h;J[a>>2]=J[e+12>>2];J[a+4>>2]=J[e+8>>2];fc=e+16|0}function PCb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;d=K[a+16|0];e=J[a+12>>2];J[c+8>>2]=K[a+17|0];J[c+4>>2]=d;J[c>>2]=e;md(b,209662,c);fc=c+16|0;return 0}function t9a(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;kc[J[J[a+472>>2]+12>>2]](a,b,J[c>>2],(J[f>>2]<<2)+e|0);J[f>>2]=J[f>>2]+1;J[c>>2]=J[c>> +2]+1}function rea(a){a=a|0;var b=0,c=0;b=Ik(8);J[704160]=0;a=aa(7255,b|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){xa(a|0,2660968,34);B()}a=Z()|0;Ap(b);ba(a|0);B()}function qea(a){a=a|0;var b=0,c=0;b=Ik(8);J[704160]=0;a=aa(7256,b|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){xa(a|0,2660864,34);B()}a=Z()|0;Ap(b);ba(a|0);B()}function jQ(a,b,c,d){var e=0,f=0;e=J[a+4>>2];f=J[a>>2];a=0;a:{if(!c)break a;a=e>>8;if(!(e&1))break a;a=J[a+J[c>>2]>>2]}kc[J[J[f>>2]+28>>2]](f,b,a+c|0,e&2?d:2)}function cgb(a, +b){a=a|0;b=b|0;var c=0;c=J[a>>2];b=J[c+132>>2];jo(c,0);c=L[b+80>>1];J[a+24>>2]=c<<6;J[a+28>>2]=c-L[b+96>>1]<<6;J[a+36>>2]=L[b+102>>1]<<6;return 0}function bm(a,b){var c=0;a:{if(!a|!b)break a;c=J[a>>2];if(!c)break a;while(1){if(!Ic(c,b))return J[a+4>>2];c=J[a+8>>2];a=a+8|0;if(c)continue;break}}return 0}function apb(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a>>2];c=J[d+140>>2];jo(d,b);J[a+24>>2]=J[c+40>>2]<<6;J[a+28>>2]=0-(J[c+44>>2]<<6);J[a+36>>2]=L[c+4>>1]<<6;return 0}function _Na(a,b,c,d,e,f,g,h,i,j,k,l, +m){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;kc[J[J[a>>2]+300>>2]](a,b,c,d,e,f,g,0,0,m)}function Ye(a){var b=0,c=0;b=fc-16|0;fc=b;J[704160]=0;c=J[704160];J[704160]=0;if((c|0)!=1){J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;fc=b+16|0;return a}ea(0)|0;Bc();B()}function U_(a,b,c){var d=0,e=0;d=1;J[a+20>>2]=1;if(b)while(1){d=pe(a,d,c)|J[a+20>>2]<<1;J[a+20>>2]=d;e=e+1|0;if((e|0)!=(b|0))continue;break}return(-1<>2]-12>>2]+a|0;J[a+60>>2]=2401940; +J[a>>2]=2401920;J[a+8>>2]=2402096;if(H[a+51|0]<0)uc(J[a+40>>2]);_h(a+8|0);bg(a+60|0);return a|0}function Lt(a,b){var c=0,d=0,e=0;if(!b){fa(2384193,2384195,162,2384269);B()}d=b>>31;c=d+(a>>31)|0;e=a;a=a+b|0;c=e>>>0>a>>>0?c+1|0:c;return rEb(a-1|0,c-!a|0,b,d)}function Llb(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2];J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+24>>2];return 0}function Glb(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+488>>2];J[a+24>>2]=J[b+420>>2]; +J[a+28>>2]=J[b+424>>2];J[a+20>>2]=J[c+20>>2];J[a+16>>2]=J[c+28>>2];return 0}function Foa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=fc-16|0;fc=g;a=J[a+12>>2];J[g+12>>2]=J[b>>2];Wz(a,g+12|0,0,1,c,d,e,f);fc=g+16|0;return 0}function FR(a){a=a|0;var b=0,c=0;b=Ik(8);J[704160]=0;a=aa(6886,b|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){xa(a|0,2661E3,6887);B()}a=Z()|0;Ap(b);ba(a|0);B()}function D6a(a){a=a|0;var b=0;b=vc(28);J[b>>2]=0;J[b+4>>2]=0;J[b+24>>2]=0;J[b+16>>2]=0;J[b+20>>2]=0;J[b+ +8>>2]=0;J[b+12>>2]=0;J[b>>2]=351764;J[a>>2]=b;return a|0}function Bo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=-1;e=J[a+8>>2];c=(e&c>>31)+c|0;if(!((c|0)<0|(c|0)>=(e|0))){a=J[a+12>>2];b=fg(a+c|0,b);d=b?b-a|0:-1}return d|0}function yOa(a){a=a|0;var b=0;J[a>>2]=2339872;b=J[a+4>>2];if(b)uc(Zc(b));J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function tC(a,b,c,d,e){var f=0;f=fc-16|0;fc=f;if(!(J[a+172>>2]==-1?J[a+212>>2]:0)){J[a+84>>2]=b;J[f+4>>2]=e;J[f>>2]=d;Hc(0,0, +0,a,0,3,b,1,d,e,0,0,c,f)}fc=f+16|0}function sFa(a){a=a|0;var b=0,c=0,d=0;b=J[a+4>>2];c=J[b>>2];d=J[b+4>>2];J[c+4>>2]=d;J[d>>2]=c;J[a+12>>2]=J[a+12>>2]-1;Kd(b+8|0);uc(b);jj(a,J[a+4>>2]+8|0);oI(a)}function mha(a,b){a=a|0;b=b|0;b=fc-16|0;fc=b;if(lz(a)){J[a+556>>2]=621;J[a+548>>2]=621;J[a+540>>2]=621;J[b>>2]=11;a=je(a,65536,b)}else a=0;fc=b+16|0;return a|0}function ju(a,b,c,d){var e=0;e=fc-16|0;fc=e;a:{if(a){if(J[a+172>>2]==-1?J[a+212>>2]:0)break a;J[a+84>>2]=b}J[e>>2]=d;Hc(0,0,0,a,0,1,b,2,d,0,0,0,c, +e)}fc=e+16|0}function jP(a){var b=0;b=J[a+8>>2];if(b){if(J[a>>2]>0){b=0;while(1){uc(J[J[a+8>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)>2])continue;break}b=J[a+8>>2]}uc(b)}uc(a)}function Yia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;J[e+12>>2]=b;J[e+8>>2]=d;b=sm(e+4|0,e+12|0);a=QS(a,c,J[e+8>>2]);Zh(b);fc=e+16|0;return a|0}function HEa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a:{if(!a|!d)break a;c=c-b|0;f=f-e|0;c=(c|0)<(f|0)?c:f;if((c|0)<0)break a;id(a+b|0,d+e|0,c+1|0)}}function Ae(a, +b,c){var d=0,e=0,f=0;a:{if(!c)break a;d=J[a+204>>2];if(!(K[a+351|0]&32?(d&768)!=768:!(d&2048)))break a;e=a,f=jg(J[a+384>>2],b,c),J[e+384>>2]=f}}function $U(a,b){a=a|0;b=b|0;var c=0,d=0;a=J[a>>2];c=J[a>>2];b=J[b>>2];d=J[b>>2];if((c|0)!=(d|0))return c-d|0;a=J[a+8>>2];if(!a)return 0;return J[b+8>>2]-a|0}function yi(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+24>>2]=b;J[a+12>>2]=J[c>>2];J[a+16>>2]=J[d>>2];b=J[e>>2];H[a+28|0]=f;J[a+20>>2]=b;J[a+8>>2]=0}function vja(a,b,c){a=a|0;b=b|0;c=c|0;var d= +0;a=0;while(1){if((b|0)!=(c|0)){a=J[b>>2]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+4|0;continue}break}return a|0}function oga(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];if(a>>>0<=127)a=J[az()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function nT(a,b,c,d){var e=0;e=fc-16|0;fc=e;a=Zb(a|0,b|0,c|0,d&255,e+8|0)|0;if(a){J[703399]=a;a=-1}else a=0;fc=e+16|0;jc=a?-1:J[e+12>>2];return a?-1:J[e+8>>2]}function mga(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=J[b>> +2];if(a>>>0<=127)a=J[$y()+(J[b>>2]<<2)>>2];J[b>>2]=a;b=b+4|0;continue}break}return c|0}function mAb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+40>>2];a:{if(!c)break a;d=J[b+44>>2];if(!d)break a;kc[J[a+156>>2]](d,P(c,36))}kc[J[a+156>>2]](b,48);return 0}function l6a(a,b){a=a|0;b=b|0;var c=0;if(H[b+43|0]>=0){b=b+32|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}Xe(a,J[b+32>>2],J[b+36>>2])}function k6a(a,b){a=a|0;b=b|0;var c=0;if(H[b+55|0]>=0){b=b+44|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>> +2]=c;J[a+8>>2]=J[b+8>>2];return}Xe(a,J[b+44>>2],J[b+48>>2])}function eS(a){var b=0;b=J[a>>2];J[a>>2]=0;a:{if(b){a=J[a+4>>2];J[704160]=0;_(a|0,b|0)|0;a=J[704160];J[704160]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function Zhb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(b-211>>>0<=4294967284){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}return J[J[a+456>>2]+20>>2]}function ZA(a){a=a|0;J[a+64>>2]=2402284;J[a>>2]=2402244;J[a+12>>2]=2402096;J[a+8>>2]=2402264;if(H[a+55|0]<0)uc(J[a+44>>2]);_h(a+ +12|0);bg(a- -64|0);return a|0}function WF(a){var b=0,c=0;J[704160]=0;c=pa(6965)|0;b=J[704160];J[704160]=0;if((b|0)!=1){b=a;a=J[c>>2];J[b>>2]=a;J[a+4>>2]=J[a+4>>2]+1;return}ea(0)|0;Bc();B()}function Phb(a){a=a|0;var b=0,c=0;b=J[a+20>>2];if(b-211>>>0<=4294967286){c=J[a>>2];J[c+24>>2]=b;J[c+20>>2]=21;kc[J[J[a>>2]>>2]](a)}return J[J[a+456>>2]+16>>2]}function PKa(a,b){a=a|0;b=b|0;var c=0;c=J[b+4>>2];J[a+4>>2]=c;J[a+8>>2]=c;if(c){c=Fd(c,4);J[a>>2]=c;xc(c,J[b>>2],J[a+4>>2]<<2);return a|0}J[a>>2]=0;return a| +0}function Oeb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;O[a+168>>3]=O[b>>3];O[a+176>>3]=O[c>>3];O[a+184>>3]=O[b>>3]+O[d>>3];O[a+192>>3]=O[c>>3]+O[e>>3];return 0}function LT(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+56>>2];a=J[a+60>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];if(d)cU(d,b);c=c+8|0;if((a|0)!=(c|0))continue;break}}function Ksb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+44>>2];a:{if(!c)break a;d=J[b+48>>2];if(!d)break a;kc[J[a+156>>2]](d,P(c,36))}kc[J[a+156>>2]](b,52);return 0}function KYa(a,b){a=a|0;b=b| +0;var c=0;c=fc-16|0;fc=c;a=J[a+104>>2];b=J[b+472>>2];H[c+15|0]=(b|0)==1?2:(b|0)==2?1:b;kc[J[J[a>>2]+100>>2]](a,c+15|0)|0;fc=c+16|0}function KT(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+56>>2];a=J[a+60>>2];if((c|0)!=(a|0))while(1){d=J[c>>2];if(d)aU(d,b);c=c+8|0;if((a|0)!=(c|0))continue;break}}function J7(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]<=b+3>>>0){J[a+32>>2]=b;return 0}c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+32>>2]=b+4;return c}function Ik(a){var b=0,c=0;J[704160]=0;b=a+27&-4;a=_(7263, +b|0)|0;c=J[704160];J[704160]=0;a:{if((c|0)!=1){if(!a)break a;return Ac(a,0,b)+24|0}ea(0)|0}Bc();B()}function Ih(a,b,c,d){var e=0,f=0;a:{if(!a)break a;e=J[a+12>>2];if((e|0)>=J[a+8>>2])break a;f=J[a>>2]+(e<<2)|0;H[f+1|0]=c;H[f+2|0]=b;H[f|0]=d;J[a+12>>2]=e+1}}function Gs(a){var b=0,c=0;b=fc-16|0;fc=b;c=b+4|0;oQ(c,a,14416);J[704160]=0;$(7247,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)B();a=Z()|0;jd(b+4|0);ba(a|0);B()}function Fha(a,b){a=a|0;b=b|0;b=fc-16|0;fc=b;if(lz(a)){J[a+556>>2]=621;J[a+548>>2]=621; +J[a+540>>2]=621;J[b>>2]=7;a=je(a,65536,b)}else a=0;fc=b+16|0;return a|0}function Ah(a,b){var c=0;c=J[a>>2];J[a>>2]=b;a:{if(c){a=J[a+4>>2];J[704160]=0;$(a|0,c|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function yja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;while(1){if((b|0)!=(c|0)){a=H[b|0]+(a<<4)|0;d=a&-268435456;a=(d|d>>>24)^a;b=b+1|0;continue}break}return a|0}function xfb(a){a=a|0;var b=0;b=J[a+456>>2];J[b+24>>2]=1;J[b+16>>2]=0;J[b+20>>2]=0;J[b>>2]=298;kc[J[J[a>>2]+16>>2]](a); +kc[J[J[a+460>>2]>>2]](a);J[a+160>>2]=0}function u4(a,b){a=a|0;b=b|0;var c=0;if(H[b+31|0]>=0){b=b+20|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}Xe(a,J[b+20>>2],J[b+24>>2])}function t6a(a){a=a|0;var b=0;J[a>>2]=352100;b=J[a+4>>2];if(b){if(!K[a+24|0])uc(b);J[a+4>>2]=0;J[a+8>>2]=0;J[a+20>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}return a|0}function mjb(a,b){a=a|0;b=b|0;var c=0;c=kc[J[a+516>>2]](a,1668112752,b,a+512|0)|0;if(!c){c=Oi(b,J[a+512>>2],a+508|0);if(!c)return 0;J[a+512>>2]=0}return c| +0}function Vy(a){var b=0,c=0;b=fc-16|0;fc=b;c=b+4|0;oQ(c,a,6904);J[704160]=0;$(7254,c|0);a=J[704160];J[704160]=0;if((a|0)!=1)B();a=Z()|0;jd(b+4|0);ba(a|0);B()}function Vba(a){a=a|0;var b=0;b=J[a+56>>2];if(b)uc(b);b=J[a- -64>>2];if(b)uc(b);b=J[a+68>>2];if(b)uc(b);b=J[a+76>>2];if(b)uc(b);a=J[a+80>>2];if(a)uc(a)}function R_a(a,b){a=a|0;b=b|0;var c=0,d=0;b=J[b>>2];if(b){d=a;a=K[b+47|0];c=a<<24>>24<0;Ml(d,c?J[b+36>>2]:b+36|0,c?J[b+40>>2]:a);return}J[a>>2]=0;H[a+11|0]=0}function MQ(a,b){var c=0,d=0;c=(a+ +b|0)-1&0-a;c=b>>>0>>0?c:b;b=fc-16|0;fc=b;if(!((c>>>0)%(a>>>0)|a&3)){a=sG(b+12|0,a,c);d=a?0:J[b+12>>2]}fc=b+16|0;return d}function JVa(a){a=a|0;var b=0;b=J[a+292>>2];if(b){J[a+296>>2]=b;uc(b)}b=J[a+280>>2];if(b){J[a+284>>2]=b;uc(b)}if(H[a+247|0]<0)uc(J[a+236>>2]);return fh(a)|0}function Irb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1347571533){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];H[b+34|0]=K[c+34|0];return 0}function wAb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+28>>2];a:{if(!c)break a; +d=J[b+32>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}kc[J[a+156>>2]](b,36);return 0}function rf(a){a=a|0;var b=0,c=0;a=J[a>>2];a=J[(a?a+12|0:2762840)>>2];b=K[a|0];if(b)while(1){c=c<<6^b^c;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function oZ(a,b){H[b+7|0]=K[a|0];H[b+6|0]=K[a+1|0];H[b+5|0]=K[a+2|0];H[b+4|0]=K[a+3|0];H[b+3|0]=K[a+4|0];H[b+2|0]=K[a+5|0];H[b+1|0]=K[a+6|0];H[b|0]=K[a+7|0]}function nZa(a){a=a|0;var b=0;if(a){b=J[a>>2];if(b)kc[J[668015]](b);b=J[a+4>>2];if(b)kc[J[668015]](b);b=J[a+ +8>>2];if(b)kc[J[668015]](b);kc[J[668015]](a)}}function jlb(a){a=a|0;var b=0;if(a){J[a+412>>2]=0;J[a+4>>2]=0;J[a+1960>>2]=0;J[a+1444>>2]=0;J[a+928>>2]=0;J[a+208>>2]=0;b=J[a>>2];if(a)kc[J[b+8>>2]](b,a)}}function Xma(a){a=a|0;var b=0;b=J[a+60>>2];J[a+56>>2]=0;J[a+60>>2]=0;a:{if(!b)break a;a=J[b+4>>2];J[b+4>>2]=a-1;if(a)break a;kc[J[J[b>>2]+8>>2]](b);Fc(b)}}function Tea(a,b){a=a|0;b=b|0;J[a>>2]=2660652;J[a>>2]=2660780;J[704160]=0;aa(7239,a+4|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)return a|0;ba(Z()| +0);B()}function Ivb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f){if(((c+1|0)/2|0)>(b|0)){xc(g,e,d);return 0}xc(g,f,d);return 0}xc(g,e,d);return 0}function Iq(a,b){var c=0;a:{if(!a|(b|0)<0)break a;if(J[a>>2]<=(b|0))return 0;a=J[J[a+12>>2]+(b<<2)>>2];if(!a)break a;J[a+16>>2]=J[a+16>>2]+1;c=a}return c}function Gsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}kc[J[a+156>>2]](b,44);return 0}function $lb(a){a=a|0;var b= +0,c=0;if(a){c=J[a>>2];b=J[a+108>>2];if(b)kc[J[c+8>>2]](c,b);J[a+108>>2]=0;b=J[a+116>>2];if(b)kc[J[c+8>>2]](c,b);J[a+116>>2]=0}}function u6a(a){a=a|0;var b=0;J[a>>2]=351996;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(!(K[a+24|0]|!b))uc(b);uc(a)}function r6a(a){a=a|0;var b=0;J[a>>2]=352124;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(!(K[a+24|0]|!b))uc(b);uc(a)}function pR(a){var b=0,c=0;b=fc-16|0;fc=b;c=b+12|0;J[c>>2]=a;J[704160]= +0;$(6958,c|0);a=J[704160];J[704160]=0;if((a|0)!=1){fc=b+16|0;return}ea(0)|0;Bc();B()}function o6a(a){a=a|0;var b=0;J[a>>2]=352192;b=J[a- -64>>2];if(b)uc(b);b=J[a+56>>2];if(b)uc(b);J[a>>2]=352100;b=J[a+4>>2];if(!(K[a+24|0]|!b))uc(b);uc(a)}function nL(a){var b=0;a:{b:{if(!K[2792696]){b=Dc(4);J[698175]=b;if(!b)break b;H[2792696]=1;if(!a)break b;break a}if(a)break a}return}J[a>>2]=J[a>>2]+1}function mYa(a,b){a=a|0;b=b|0;var c=0;b=fc-16|0;fc=b;if(!K[a+229|0]){c=J[a+104>>2];J[b+12>>2]=2048;kc[J[J[c>>2]+ +308>>2]](c,b+12|0)|0;H[a+228|0]=1}fc=b+16|0}function lea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=fc-16|0;fc=d;e=d+8|0;kc[J[J[a>>2]+12>>2]](e,a,b);fc=d+16|0;return J[e>>2]==J[c>>2]&J[e+4>>2]==J[c+4>>2]}function jAb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+28>>2];a:{if(!c)break a;d=J[b+32>>2];if(!d)break a;kc[J[a+156>>2]](d,c<<1)}kc[J[a+156>>2]](b,36);return 0}function ayb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>1;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0} +function Zxb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>7;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Xxb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>2;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Wxb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>6;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Uxb(a){a=a|0;var b=0,c=0;if(J[a+ +588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>4;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function OGa(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;J[a+60>>2]=2401940;J[a>>2]=2401920;J[a+8>>2]=2402096;if(H[a+51|0]<0)uc(J[a+40>>2]);_h(a+8|0);bg(a+60|0);uc(a)}function M9(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c+1|0)}kc[J[a+156>>2]](b,40);return 0}function Lsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+52>>2];a:{if(!c)break a;d=J[b+ +56>>2];if(!d)break a;kc[J[a+156>>2]](d,c<<2)}kc[J[a+156>>2]](b,60);return 0}function KK(a){a=a|0;var b=0;if(a){Yj(a);hi(J[a+32>>2],J[a+40>>2]);b=J[a+8>>2];if(b)kc[J[668015]](b);b=J[a+48>>2];if(b)kc[J[668015]](b);kc[J[668015]](a)}}function Jsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c<<1)}kc[J[a+156>>2]](b,40);return 0}function IAb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+48>>2];a:{if(!c)break a;d=J[b+52>>2];if(!d)break a;kc[J[a+156>>2]](d, +c<<1)}kc[J[a+156>>2]](b,60);return 0}function Esb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c<<2)}kc[J[a+156>>2]](b,40);return 0}function Bsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c<<3)}kc[J[a+156>>2]](b,40);return 0}function ANa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=vc(8);J[704160]=0;b=_(3459,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)return b|0;b=Z()|0;uc(a);ba(b|0);B()}function $xb(a){a= +a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]>>>3;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function ySa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+8>>2];kc[J[J[c>>2]+312>>2]](c,J[a+28>>2],J[b>>2]==1?+J[b+8>>2]:O[b+8>>3],J[b+16>>2]==1?+J[b+24>>2]:O[b+24>>3])}function xm(a){var b=0,c=0;b=a*a;c=b*a;return Q(c*(b*b)*(b*2.718311493989822E-6+-1.9839334836096632E-4)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function sba(a,b,c){var d=0;d=1;a:{if(!c)break a;c=(a| +0)%3|0;if(c-1>>>0>=2){if(!c)break a;fa(198127,198937,130,211822);B()}d=(b+10|0)>(a|0)?1:2}return d}function oyb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<1;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function nyb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<3;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function nqa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j| +0;k=k|0;a=ZU(a,b,e,f,g,0,h,i,j,k);if(a){$9(a,c,d);uc(Zg(a))}}function myb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<7;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function kyb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<2;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function kd(a,b){var c=0,d=0;a:{if(!a)break a;c=qEb(a,0,b,0);d=jc;if((a|b)>>>0<65536)break a;c=d?-1:c}a=Dc(c);if(!(!a|!(K[a-4|0]&3)))Ac(a, +0,c);return a}function iyb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<6;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function gyb(a){a=a|0;var b=0,c=0;if(J[a+588>>2]>0){b=J[a+644>>2];while(1){H[b|0]=K[b|0]<<4;b=b+1|0;c=c+1|0;if((c|0)>2])continue;break}}return 0}function Yk(a,b,c){a=a|0;b=+b;c=+c;var d=0,e=0;d=J[a+264>>2];if(d>>>0<=31){O[a+256>>3]=b+c+O[a+256>>3];e=(d<<3)+a|0;O[e>>3]=b;J[a+264>>2]=d+2;O[e+8>>3]=c}}function Osa(a){a=a|0;var b= +0;J[a>>2]=2452816;b=J[a+36>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;return Wv(a)|0}function AM(a){a=a|0;var b=0;J[a>>2]=349996;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];if(!b)break a;kc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}Kd(a+20|0);return a|0}function AGa(a){a=a|0;J[a+64>>2]=2402284;J[a>>2]=2402244;J[a+12>>2]=2402096;J[a+8>>2]=2402264;if(H[a+55|0]<0)uc(J[a+44>>2]);_h(a+12|0);bg(a- -64|0);uc(a)}function $wa(){var a=0;a=fc-32|0;fc=a;J[a+24>>2]=268;J[a+28>>2]=0;J[a+ +20>>2]=2444072;J[a+16>>2]=2411154;J[a+8>>2]=2444040;J[a+12>>2]=2414934;QV(a+8|0);B()}function uq(a,b){var c=0;c=J[a+28>>2];if(J[a+16>>2]){a=kc[J[a+12>>2]](c,b)|0;return a}a=kc[J[a+36>>2]](c,b)|0;b=a;a=(a|0)==-1;b=a?-1:b;jc=a?-1:0;return b}function sE(a){var b=0,c=0;b=Ik(8);J[704160]=0;a=aa(1642,b|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){xa(a|0,2660968,34);B()}a=Z()|0;Ap(b);ba(a|0);B()}function ega(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[az()+(H[b|0]<<2)>>2]; +H[b|0]=a;b=b+1|0;continue}break}return c|0}function cga(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if((b|0)!=(c|0)){a=H[b|0];if((a|0)>=0)a=J[$y()+(H[b|0]<<2)>>2];H[b|0]=a;b=b+1|0;continue}break}return c|0}function bsa(a,b){a=a|0;b=b|0;J[a+200>>2]=1;J[a+204>>2]=0;J[a+208>>2]=0;J[a+212>>2]=0;J[a+224>>2]=0;J[a+228>>2]=0;H[a+49|0]=1;J[a+232>>2]=0;J[a+236>>2]=0}function Z4a(a,b,c){a=a|0;b=b|0;c=c|0;a=J[J[a+8>>2]+188>>2];O[b>>3]=I[a+72>>1];O[c>>3]=I[a+70>>1];if(K[a+8|0]&8){O[b>>3]=I[a+198>>1];O[c>>3]=I[a+202>>1]}} +function FUa(a){a=a|0;var b=0,c=0,d=0;b=fc-16|0;fc=b;J[b>>2]=13;a=Rm(a,J[a+32>>2],809336,b);c=J[a+8>>2];d=J[a>>2];yc(a);fc=b+16|0;return((d|0)!=1?-1:c)|0}function zQ(a,b,c){var d=0;d=fc-16|0;fc=d;J[704160]=0;J[d+12>>2]=c;yQ(a,b,d+12|0);a=J[704160];J[704160]=0;if((a|0)!=1){fc=d+16|0;return}ea(0)|0;Bc();B()}function ueb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=J[c>>2]>=0;J[a+508>>2]=h;return kc[J[J[a>>2]+288>>2]](a,h?c:b,d,e,f,g)|0}function tN(a,b,c){var d=0;a:{if(c>>>0<2)break a; +while(1){d=K[b|0];if(!d)break a;H[a|0]=d;a=a+1|0;b=b+1|0;c=c-1|0;if(c>>>0>1)continue;break}}H[a|0]=0}function r_(a,b,c){var d=0;d=8;a:{if(c>>>0>8)break a;d=c;if(d)break a;return-1}if(b>>>0<=7)a=cd(a+b|0,b+61568|0,b+d>>>0>8?8-b|0:d);else a=-1;return a}function oAb(a,b){a=a|0;b=b|0;return X9(a,L[b+28>>1],L[b+30>>1],K[b+32|0],L[b+34>>1],L[b+36>>1],L[b+38>>1],L[b+40>>1],L[b+42>>1],L[b+44>>1],K[b+46|0])|0}function ke(a,b,c,d){var e=0;e=fc-16|0;fc=e;J[e+12>>2]=d;d=J[665277];if(d)kc[d|0](b,c,J[e+12>>2]); +d=J[690877];if(d)kc[d|0](a,b,c,J[e+12>>2]);fc=e+16|0}function jga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=J[b>>2];H[e|0]=a>>>0<128?a:d;e=e+1|0;b=b+4|0;continue}break}return c|0}function hea(a,b){a=a|0;b=b|0;var c=0;c=a;if(K[b+11|0]>>>7|0)a=J[b>>2];else a=b;if(K[b+11|0]>>>7|0)b=J[b+4>>2];else b=K[b+11|0]&127;return OF(c,a,b)|0}function ceb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=J[c>>2]>=0;J[a+508>>2]=h;return kc[J[J[a>>2]+360>>2]](a,h?c:b,d, +e,f,g)|0}function Whb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+32&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+32&-64)|0;return a>>31&a}function Thb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+63&-64;return((a|0)>0?a:0)|0}a=0-((a-b|0)+63&-64)|0;return a>>31&a}function Tc(a,b,c,d){var e=0;e=fc-16|0;fc=e;J[e+12>>2]=d;d=J[665278];if(d)kc[d|0](b,c,J[e+12>>2]);d=J[690875];if(d)kc[d|0](a,b,c,J[e+12>>2]);fc=e+16|0}function TMa(a){a=a|0;var b=0,c=0;c= +J[a+32>>2];a:{if(J[a+28>>2]){b=-1;if(!c)break a}J[a+32>>2]=c-1;a=J[a+24>>2];b=kc[J[J[a>>2]+28>>2]](a)|0}return b|0}function Ohb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=(a+b|0)+16&-32;return((a|0)>0?a:0)|0}a=0-((a-b|0)+16&-32)|0;return a>>31&a}function NK(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c=J[a+64>>2];if(!c)break a;b=0;if(!J[a+68>>2]|J[c+4>>2]!=1)break a;J[a+68>>2]=0;b=1}return b|0}function IVa(a){a=a|0;var b=0;b=J[a+292>>2];if(b){J[a+296>>2]=b;uc(b)}b=J[a+280>>2]; +if(b){J[a+284>>2]=b;uc(b)}if(H[a+247|0]<0)uc(J[a+236>>2]);uc(fh(a))}function HSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+568>>3]=(J[b>>2]==1?+J[b+8>>2]:O[b+8>>3])*.01;b=J[a+8>>2];kc[J[J[b>>2]+180>>2]](b,c);J[a+32>>2]=1}function Gaa(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+32>>2];a:{if(!c)break a;d=J[b+36>>2];if(!d)break a;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](b,40);return 0}function Dsb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+40>>2];a:{if(!c)break a;d=J[b+44>>2];if(!d)break a;kc[J[a+156>>2]](d,c)}kc[J[a+156>> +2]](b,48);return 0}function zTa(a){a=a|0;var b=0,c=0;b=vc(1072);J[704160]=0;a=aa(3670,b|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)return a|0;a=Z()|0;uc(b);ba(a|0);B()}function s$a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=(b|0)<=1?1:b;d=b>>>0>=100?100:b;if(b>>>0<=49){vL(a,5E3/((d&65535)>>>0)|0,c);return}vL(a,200-(d<<1)|0,c)}function qq(a,b){var c=0;a:{if(!a)break a;c=K[a|0];if(!c)break a;while(1){if((b|0)==(c|0))return a;c=K[a+1|0];a=a+1|0;if(c)continue;break}}return 0}function qK(a){var b=0;b=J[a>>2]; +J[a>>2]=0;if(b){a:{if(!K[a+8|0])break a;if(H[b+39|0]<0)uc(J[b+28>>2]);if(H[b+27|0]>=0)break a;uc(J[b+16>>2])}uc(b)}}function o8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=J[a+540>>2];J[d>>2]=0;J[d+4>>2]=0;if(e)f=d,g=kc[J[e+84>>2]](a,b,c)|0,J[f>>2]=g;return 0}function lYa(a){a=a|0;var b=0,c=0;b=fc-16|0;fc=b;if(!K[a+229|0]){c=J[a+104>>2];J[b+12>>2]=2048;kc[J[J[c>>2]+312>>2]](c,b+12|0)|0;H[a+228|0]=0}fc=b+16|0}function kt(a,b){a=a|0;b=b|0;J[a+20>>2]=b;if(b>>>0>=32768){Vv(a,1-(J[a+32>>2]>>>15| +0)|0);J[a+32>>2]=J[a+32>>2]<<1&65534;J[a+20>>2]=J[a+20>>2]<<1&65534}}function kn(a){var b=0,c=0;if((a|0)>=0){b=-1;if(a)while(1){b=b+1|0;c=a>>>0>1;a=a>>>1|0;if(c)continue;break}return b}fa(200312,198775,113,211890);B()}function hca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=J[a+12>>2];e=J[a+8>>2]-d|0;c=(c|0)>(e|0)?e:c;xc(b,d+J[a>>2]|0,c);J[a+12>>2]=c+J[a+12>>2];return c|0}function al(a){var b=0,c=0;b=Ik(8);J[704160]=0;a=aa(33,b|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1){xa(a|0,2660916,34);B()}a=Z()| +0;Ap(b);ba(a|0);B()}function Zh(a){a:{a=J[a>>2];if(a){J[704160]=0;if(a)J[703450]=(a|0)==-1?2813656:a;a=J[704160];J[704160]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function Zeb(a,b){a=a|0;b=b|0;var c=0;c=J[a+116>>2];if(c){kc[J[J[c>>2]+12>>2]](c)|0;J[a+116>>2]=0}if(b){J[a+116>>2]=b;kc[J[J[b>>2]+8>>2]](b)|0}return 0}function Vq(a){var b=0,c=0;if((a|0)>0){if((a|0)!=1)while(1){b=b+1|0;c=a>>>0>3;a=a>>>1|0;if(c)continue;break}return b}fa(198060,198775,94,211876);B()}function Vhb(a,b,c){a=a|0;b=b|0; +c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)<0?32:a|32)|0}a=a-b&-64;return((a|0)<-32?-32:a^-32)|0}function QF(a,b,c){var d=0;d=fc-16|0;fc=d;J[704160]=0;H[d+15|0]=c;FQ(a,b,d+15|0);a=J[704160];J[704160]=0;if((a|0)!=1){fc=d+16|0;return}ea(0)|0;Bc();B()}function DO(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[b+36>>2];a:{if(!c)break a;d=J[b+40>>2];if(!d)break a;kc[J[a+156>>2]](d,c)}kc[J[a+156>>2]](b,44);return 0}function xka(a,b){a=a|0;b=b|0;J[a+556>>2]=602;J[a+548>>2]=602;J[a+540>>2]=602;J[a+ +568>>2]=603;J[a+560>>2]=604;J[a+552>>2]=604;J[a+544>>2]=604;return 1}function xP(a,b){a=a|0;b=b|0;return((P(K[a+1|0],601)+P(K[a|0],117)|0)+P(K[a+2|0],306)>>>10)-((P(K[b+1|0],601)+P(K[b|0],117)|0)+P(K[b+2|0],306)>>>10)|0}function jeb(a){a=a|0;var b=0;b=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;a=J[a+4>>2];H[a+25|0]=0;J[a+20>>2]=0;J[a>>2]=0;b=0}return b|0}function ema(a,b){a=a|0;b=b|0;var c=0,d=0;eU(a,b);c=O[b+232>>3];d=O[a+96>>3];O[a+96>>3]=d==0?c:c>3];d=O[a+104>>3];O[a+ +104>>3]=c>d?c:d}function aQa(a){a=a|0;var b=0,c=0;b=vc(336);J[704160]=0;a=aa(3709,b|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)return a|0;a=Z()|0;uc(b);ba(a|0);B()}function ZKa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+116>>2];b=J[a+160>>2];if(b)Mc(b);b=Fd(d,4);J[a+160>>2]=b;xc(b,c,d<<2);J[a+200>>2]=0;J[a+164>>2]=d}function X7a(a){a=a|0;var b=0,c=0;b=vc(336);J[704160]=0;a=aa(2609,b|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)return a|0;a=Z()|0;uc(b);ba(a|0);B()}function Vea(a,b){a=a|0;b=b|0;var c= +0,d=0,e=0,f=0;c=Yc(b);d=vc(c+13|0);J[d+8>>2]=0;J[d+4>>2]=c;J[d>>2]=c;e=a,f=xc(d+12|0,b,c+1|0),J[e>>2]=f;return a|0}function R7a(a){a=a|0;var b=0;J[a>>2]=349996;a:{if(!J[a+12>>2])break a;b=J[a+8>>2];if(!b)break a;kc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}Kd(a+20|0);uc(a)}function Qta(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c+12>>2]=J[a+12>>2]+b;kc[J[J[a>>2]+60>>2]](a,c+12|0)|0;fc=c+16|0;return J[c+12>>2]-J[a+12>>2]|0}function Qi(a){var b=0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+8>>2];J[b+8>> +2]=c-1;if((c|0)<=1){c=J[b+20>>2];if(c)uc(c);uc(b)}J[a>>2]=0}}function Pfa(a){a=a|0;var b=0;a=J[a+8>>2];if(!a)return 1;J[704160]=0;a=_(6974,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function zt(a){a=a|0;var b=0,c=0;b=J[a+84>>2];a:{if((b|0)>=0)break a;b=-1;c=J[a+16>>2];if(!c)break a;b=zt(c);b=(b|0)<0?-1:b-J[a+80>>2]|0}return b|0}function uDa(a,b){a=a|0;b=b|0;var c=0,d=0;c=vc(12);J[c>>2]=0;J[c+4>>2]=0;d=J[b>>2];if(d){J[d+4>>2]=J[d+4>>2]+1;b=J[b>>2]}else b=0;J[c+8>>2]=b;vf(a, +c)}function tqb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;a=J[a+12>>2];if(a)a=kc[J[J[a>>2]+12>>2]](a,c+12|0)|0;else a=0;fc=c+16|0;return a|0}function tEb(a){var b=Q(0),c=Q(0);b=Q(V(a));c=Q(a-b);if(!(cQ(.5))return a;c=a;a=Q(b*Q(.5));b=Q(a-Q(V(a)))==Q(0)?b:c}return b}function raa(a){var b=0,c=0;a:{if(K[a+346|0])break a;H[a+346|0]=1;b=J[a+168>>2];if(!b)break a;if(kc[b|0](a)|0)break a;c=901;Jc(a,901,0,0)}return c}function jI(a){a=a|0;var b=0,c=0;J[a>>2]=2413412;b=J[a+ +4>>2];a:{if(!b)break a;c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(c)break a;kc[J[J[b>>2]+4>>2]](b)}uc(a)}function iEb(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)==12){c=-1;a:{if(bf(b,a+12|0))break a;if(bf(b,a+16|0))break a;c=bf(b,a+20|0)?-1:0}return c|0}ra();B()}function gv(a,b,c,d,e){var f=0,g=0;f=e-255|0;g=P(f,c);c=e<<8;return(g-c|0)+65535&-256|a<<24|(P(d,f)-c|0)+65535>>8|16776960-(c+P(255-e|0,b)<<8)&-65536}function fda(a){a=a|0;var b=0,c=0;b=fc-224|0;fc=b;c=b+16|0;kc[J[J[a>>2]+12>>2]](a,c);a=J[J[a+828>>2]+628>>2];J[b>> +2]=c;ke(a,75531,75941,b);fc=b+224|0}function Tt(a,b){var c=0;a:{if(a-1>>>0>253)break a;c=V(Ue(+(a>>>0)/255,+(b|0)*1E-5)*255+.5);if(c<4294967296&c>=0){a=~~c>>>0;break a}a=0}return a&255}function Pdb(a,b){a=a|0;b=b|0;var c=0;a=J[a+16>>2];c=J[a+1576>>2];if(c)kc[J[J[c>>2]+12>>2]](c)|0;J[a+1576>>2]=b;if(b)kc[J[J[b>>2]+8>>2]](b)|0;yD(a)}function Nsa(a){a=a|0;var b=0;J[a>>2]=2452816;b=J[a+36>>2];if(b)kc[J[J[b>>2]+4>>2]](b);J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0;uc(Wv(a))}function FAb(a,b){a= +a|0;b=b|0;return faa(a,L[b+30>>1],L[b+28>>1],K[b+32|0],H[b+33|0],K[b+34|0],K[b+35|0],H[b+36|0],K[b+37|0],J[b+40>>2],J[b+44>>2])|0}function $fa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){if((b|0)!=(c|0)){a=H[b|0];H[e|0]=(a|0)<0?d:a;e=e+1|0;b=b+1|0;continue}break}return c|0}function tea(a){a=a|0;var b=0,c=0;b=fc-224|0;fc=b;c=b+16|0;kc[J[J[a>>2]+12>>2]](a,c);a=J[J[a+12>>2]+628>>2];J[b>>2]=c;ke(a,90047,90068,b);fc=b+224|0}function o4(a,b,c){var d=0,e=0;d=+N[b>>2];e=+N[c>>2];N[b>>2]=O[a+56>>3]+ +(d*O[a+24>>3]+O[a+40>>3]*e);N[c>>2]=O[a- -64>>3]+(d*O[a+32>>3]+O[a+48>>3]*e)}function arb(a){a=a|0;var b=0,c=0;a:{c=J[a+4>>2];if(c){b=J[a+16>>2];if((b|0)>2])break a}H[a+24|0]=1;return-1}J[a+16>>2]=b+1;return K[b+c|0]}function Uda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Nj(a,J[b+8>>2],f)){BF(b,c,d,e);return}a=J[a+8>>2];kc[J[J[a>>2]+20>>2]](a,b,c,d,e,f)}function REa(a){a=a|0;var b=0,c=0;J[a>>2]=2413412;b=J[a+4>>2];if(b){c=J[b+4>>2]-1|0;J[b+4>>2]=c;if(!c)kc[J[J[b>>2]+4>>2]](b);J[a+ +4>>2]=0}return a|0}function QFa(a,b){a=a|0;b=b|0;var c=0,d=0;c=fc-16|0;fc=c;d=so(b,46);a:{if((d|0)==-1){J[a>>2]=0;H[a+11|0]=0;break a}qn(a,b,d+1|0,-1,c+15|0)}fc=c+16|0}function HX(a){a=a|0;var b=0,c=0,d=0;b=J[a+60>>2];if((b|0)!=J[a+56>>2]){c=b-8|0;d=J[c>>2];if(!(!d|!K[c+4|0])){uc(tI(d));b=J[a+60>>2]}J[a+60>>2]=b-8}}function FZ(a){var b=0;a=J[J[a+16>>2]+40>>2];if(!a)return 1;b=J[a>>2];a:{if(b){a=0;if(J[b+40>>2])break a;a=b+44|0}else a=a+28|0;a=J[a>>2]}return a}function Ef(a,b,c){var d=0;a:{if(b>>> +0<=2147483646){d=b+1|0;if((d|0)>2])break a}J[c>>2]=0;return 0}a=J[a+8>>2];return K[a+b|0]<<8|K[a+d|0]}function Bj(a,b,c,d,e){var f=0;f=J[a+16>>2];if(f)return kc[f|0](J[a+28>>2],b,c,d,e)|0;if(d)a=-1;else a=kc[J[a+40>>2]](J[a+28>>2],b,c,e)|0;return a}function v7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-16|0;fc=c;J[b>>2]=0;d=ge(a,4,c+12|0);e=J[c+12>>2];if(!e){J[d>>2]=a;J[b>>2]=d}fc=c+16|0;return e|0}function nm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{if(!J[a+964>>2])break a;if(!Ky(a,b,c))break a;d= +K[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]}return d|0}function fOa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;O[d>>3]=O[a+88>>3]+(O[a+56>>3]*b+O[a+72>>3]*c);O[e>>3]=O[a+96>>3]+(O[a- -64>>3]*b+O[a+80>>3]*c)}function Zqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((kc[J[J[d>>2]+12>>2]](d,b,1,c,0,0)|0)==(c|0))break a;Ld(a,45181);B()}}function VQ(a,b,c){var d=0,e=0,f=0;d=fc-16|0;fc=d;e=d,f=UQ(b),J[e+12>>2]=f;e=d,f=UQ(c),J[e+8>>2]=f;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];fc=d+16|0}function PUa(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=d;J[a+4>>2]=0;Ch(a,d);xc(J[a+4>>2],J[b+4>>2]+c|0,J[a>>2]);H[J[a+4>>2]+J[a>>2]|0]=0;return a|0}function Nja(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+40>>2];while(1){if(c){c=c-1|0;d=c<<2;kc[J[J[a+32>>2]+d>>2]](b,a,J[d+J[a+36>>2]>>2]);continue}break}}function ox(a){var b=0;b=fc-16|0;fc=b;a:{if(a){J[b>>2]=a;Hc(0,0,0,0,0,2,2,3,a,0,0,0,32879,b);break a}Hc(0,0,0,0,0,2,2,3,0,0,0,0,36029,0)}fc=b+16|0}function nmb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h= +h|0;b=fc-16|0;fc=b;J[b+12>>2]=a;a=Laa(b+12|0);fc=b+16|0;return a<<24>>24}function Xmb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];jo(c,b);J[a+24>>2]=J[c+204>>2]<<6;J[a+28>>2]=0-(J[c+208>>2]<<6);J[a+36>>2]=I[c+236>>1]<<6;return 0}function Vz(a,b){var c=0;c=J[J[a>>2]+20>>2];J[704160]=0;a=aa(c|0,a|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)return a-9>>>0<2;ea(0)|0;Bc();B()}function E7(a,b){var c=0,d=0;if(!(!a|!b)){c=J[a>>2];if(c)while(1){d=J[c+4>>2];kc[J[b+8>>2]](b,c);c=d;if(c)continue;break}J[a>>2]=0;J[a+ +4>>2]=0}}function zHa(a,b,c){a=a|0;b=b|0;c=c|0;if(H[c+11|0]>=0){b=J[c+4>>2];J[a>>2]=J[c>>2];J[a+4>>2]=b;J[a+8>>2]=J[c+8>>2];return}Xe(a,J[c>>2],J[c+4>>2])}function y5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(!J[a+8>>2])return 0;f=a+16|0;q4(f,b,c,N[d>>2],N[e>>2]);a4(J[a+8>>2],f);return 1}function x5a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;if(!J[a+8>>2])return 0;f=a+16|0;q4(f,b,c,N[d>>2],N[e>>2]);gM(J[a+8>>2],f);return 1}function tXa(a){a=a|0;var b=0,c=0,d=0;c=-1;b=J[a+8>>2];a:{if(!b)break a; +d=b;b=J[a+12>>2];if(d>>>0<=b>>>0)break a;c=K[b+J[a+16>>2]|0]}return c|0}function mU(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(O[g>>3]<0){lU(c);h=O[g>>3];O[g>>3]=-h;O[e>>3]=h+O[e>>3]}ZG(a,b,c)}function d7(a,b){a=a|0;b=b|0;var c=0;a:{if(!b)break a;a=J[a+12>>2];if((I[a+22>>1]+b|0)+I[a+58>>1]>>>0<=M[a+4>>2])break a;c=Hh(a,b,0)}return c|0}function XHa(a){a=a|0;var b=0,c=0;b=J[J[a+4>>2]+12>>2];if(b){wI(b);b=J[a+4>>2];c=J[b+12>>2];if(c){uc(_X(c));b=J[a+4>>2]}J[b+8>>2]=0;J[b+12>> +2]=0}}function S2(a,b,c){a=a|0;b=b|0;c=c|0;if(T2(a,J[a+52>>2]+2|0,c)){c=J[a+52>>2];J[a+52>>2]=c+1;H[c+J[a>>2]|0]=b;H[J[a>>2]+J[a+52>>2]|0]=0}return a|0}function CFa(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;c=K[b+11|0];d=c<<24>>24<0;iw(a,d?J[b>>2]:b,1,d?J[b+4>>2]:c);return a|0}function znb(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];J[b>>2]=c<<6;J[b+8>>2]=c+J[a+32>>2]<<6;c=J[a+24>>2];J[b+12>>2]=c<<6;J[b+4>>2]=c-J[a+28>>2]<<6}function th(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;J[a+ +4>>2]=c;J[a>>2]=b;if(!c){J[b>>2]=0;return a|0}e=b,f=vc(P(c,d)),J[e>>2]=f;return a|0}function q5a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+8>>2];if(!d)return 0;a=fc-16|0;fc=a;DN(J[d+188>>2],b,c,a+8|0);fc=a+16|0;return J[a+8>>2]>>6}function eOa(a,b,c,d,e){a=a|0;b=+b;c=+c;d=d|0;e=e|0;O[d>>3]=O[a+40>>3]+(O[a+8>>3]*b+O[a+24>>3]*c);O[e>>3]=O[a+48>>3]+(O[a+16>>3]*b+O[a+32>>3]*c)}function Ujb(a){a=a|0;var b=0,c=0;J[a+28>>2]=0;b=J[a+36>>2];a:{if(!b)break a;c=J[a+32>>2];if(!c)break a;if(c)kc[J[b+8>>2]](b,c); +J[a+32>>2]=0}}function QS(a,b,c){var d=0;d=fc-144|0;fc=d;d=Ac(d,0,144);J[d+76>>2]=-1;J[d+44>>2]=a;J[d+32>>2]=6734;J[d+84>>2]=a;a=TS(d,b,c);fc=d+144|0;return a}function Noa(a,b){a=a|0;b=b|0;a=J[a+12>>2];b=J[b>>2];J[a+1488>>2]=b&1;H[a+1497|0]=(b&128)>>>7;H[a+1496|0]=b>>>2&31;J[a+1492>>2]=b>>>1&1;return 0}function Kz(a){var b=0,c=0;b=fc-16|0;fc=b;c=-1;a:{if(Lz(a))break a;if((kc[J[a+32>>2]](a,b+15|0,1)|0)!=1)break a;c=K[b+15|0]}fc=b+16|0;return c}function Jy(a,b){a=a|0;b=b|0;var c=0,d=0;if(J[a+4>>2]){d= +b?-1:0;c=b;b=L[a+26>>1];c=(b|0)==1?d:c;Ac(J[a+56>>2],(b|0)==4?P(c&15,17):c,J[a+32>>2])}}function Im(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=J[b+4>>2];c=K[b+8|0];H[a+8|0]=c;b=J[b>>2];J[a>>2]=b;if(!(!c|!b))J[b+4>>2]=J[b+4>>2]+1;return a|0}function Crb(a){a=a|0;var b=0;if(J[a+4>>2])a=0;else{J[a+8>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;b=Dc(1);H[a+12|0]=1;J[a+4>>2]=b;a=(b|0)!=0}return a|0}function v4(a,b){var c=0;if(H[b+19|0]>=0){b=b+8|0;c=J[b+4>>2];J[a>>2]=J[b>>2];J[a+4>>2]=c;J[a+8>>2]=J[b+8>>2];return}Xe(a,J[b+ +8>>2],J[b+12>>2])}function np(a,b,c,d){if(c)J[c>>2]=0;if(d)J[d>>2]=0;if(!a)return;if(c)N[c>>2]=N[J[a+12>>2]+(b<<2)>>2];if(d)N[d>>2]=N[J[a+16>>2]+(b<<2)>>2]}function mP(a,b){var c=0;c=Dc(8);if(c){a:{if((b|0)>0){if(!a){J[c+4>>2]=2669744;break a}J[c+4>>2]=2669728;break a}J[c+4>>2]=0}J[c>>2]=b}return c}function iT(a){var b=0,c=0,d=0,e=0;b=J[a>>2]-1|0;b=(c=pEb(b),d=0,e=b,e?c:d);if(!b){a=J[a+4>>2];a=(c=pEb(a),d=0,e=a,e?c:d);b=a?a+32|0:0}return b}function eq(a,b){var c=0,d=0,e=0;d=J[a>>2];e=J[b>>2];c=1; +a:{if((d|0)<(e|0))break a;c=0;if((d|0)!=(e|0))break a;c=J[a+4>>2]>2]}return c}function Xqb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=a?J[a+180>>2]:0;if(d)if((kc[J[J[d>>2]+16>>2]](d,b,1,c)|0)==(c|0))break a;Ld(a,45374);B()}}function Vnb(a){a=a|0;var b=0,c=0;a=J[a>>2];b=K[a|0];if(b)while(1){c=(b<<24>>24)+P(c,31)|0;b=K[a+1|0];a=a+1|0;if(b)continue;break}return c|0}function Lca(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65557){J[J[c>>2]>>2]=J[d+120>>2];return 1}return kc[J[d+128>>2]](a, +b,c)|0}function HKa(a){a=a|0;var b=0;J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}return a|0}function $d(a,b,c,d){var e=0;e=P(b,c);a:{if(J[d+76>>2]<0){a=Iz(a,e,d);break a}a=Iz(a,e,d)}if((e|0)==(a|0))return b?c:0;return(a>>>0)/(b>>>0)|0}function $T(a){var b=0;b=J[a+56>>2];return(K[a+96|0]+(K[a+90|0]+(K[a+89|0]+(K[a+88|0]+(K[b+408|0]+K[b+409|0]|0)|0)|0)|0)&255)+(J[a+84>>2]!=0)|0}function wA(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a>>2];d=J[c>>2];J[c>> +2]=J[J[b>>2]>>2];J[J[b>>2]>>2]=d;c=J[a+4>>2];J[a+4>>2]=J[b+4>>2];J[b+4>>2]=c}function u1a(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){H[a+36|0]=0;J[a+44>>2]=16777216;if((b|0)==1)break a}J[a+52>>2]=J[a+52>>2]&-268435456|16777216}}function o$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0;a=65536-J[b>>2]|0;a=(a|0)>=65536?65536:a;J[c+12>>2]=(a|0)>0?a:0}function UE(a){a:{if(!K[a+496|0])break a;if(!(kc[J[a+240>>2]](a,1)|0)){Jc(a,902,0,0);return 902}if(!K[a+496|0])break a;H[a+497|0]=1}return 0} +function Oc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(J[a+12>>2]>(b|0)&(b|0)>=0)){J[c>>2]=5;return c|0}return ef(J[a+4>>2]+(b<<4)|0,J[a>>2],c,d)|0}function Iub(a,b){a=a|0;b=b|0;var c=0;if(K[b+32|0])return De(a,J[b>>2],0,0)|0;c=J[a+428>>2];H[c+8|0]=K[b+33|0];return De(a,J[b>>2],1,c+8|0)|0}function CIa(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;return Kt(J[a>>2],b,c,d,e,f,g,h,i,j,k)|0}function $v(a,b){var c=0,d=0;c=Yc(b);d=J[a>>2];if(d){uc(d);J[a>>2]=0}a:{if(!b)break a; +d=a;c=c+1|0;a=Dc(c);J[d>>2]=a;if(!a)break a;Te(a,b,c)}}function zPa(a){a=a|0;var b=0;J[a>>2]=2337912;b=J[a+20>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function ym(a){var b=0;a=a*a;b=a*a;return Q(a*b*(a*2.439044879627741E-5+-.001388676377460993)+(b*.04166662332373906+(a*-.499999997251031+1)))}function v1a(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+28>>2]&15;if(b>>>0<=1){H[a+36|0]=0;J[a+44>>2]=16777216;J[a+52>>2]=b<<28|16777216;return}J[c>>2]=1}function qeb(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;_j(a,O[b>>3],O[c>>3]);d=0}return d|0}function peb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;$n(a,O[b>>3],O[c>>3]);d=0}return d|0}function oxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+20>>2]=-1;J[a+12>>2]=-1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;Fm(a,c,d);return a|0}function Sea(a,b){a=a|0;b=b|0;var c=0;if(b)c=0;else{b=vc(464);Ac(b,0,464);c=1}H[a+512|0]=c;J[a>>2]=b; +H[a+4|0]=0;Ac(a+260|0,0,252);return a|0}function KQ(a,b){J[a>>2]=2660652;J[a>>2]=2660760;J[704160]=0;aa(7239,a+4|0,b|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)return a;ba(Z()|0);B()}function HD(){var a=0,b=0,c=0;b=vc(712);J[704160]=0;a=_(2392,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)return a|0;a=Z()|0;uc(b);ba(a|0);B()}function GN(a,b){a:{if(!a)break a;a=J[a>>2];if(!a)break a;while(1){if(J[a+8>>2]==(b|0))return a;a=J[a+4>>2];if(a)continue;break}}return 0}function GJ(a){a=a|0;var b=0;J[a>>2]=2218004; +b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+16>>2];if(b)uc(Zc(b));b=J[a+28>>2];if(b)uc(Zc(b));return a|0}function yM(a){var b=0,c=0;a=J[a+4>>2];b=J[a>>2];if(!b)return 1;c=J[a+16>>2];a=b-1|0;return(K[J[c+(a>>>6&67108860)>>2]+(a&255)|0]&64)>>>6|0}function tPa(a){a=a|0;var b=0;J[a>>2]=2337972;b=J[a+8>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function kZa(a){a=a|0;var b=0;a=a?J[a+8>>2]:0;if(a){b=J[a+4>>2];if(b)kc[J[668015]](b);b=J[a+12>>2];if(b)kc[J[668015]](b);kc[J[668015]](a)}} +function itb(a,b){a=a|0;b=b|0;var c=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];H[c+9|0]=K[b+33|0];H[c+10|0]=K[b+34|0];return De(a,J[b>>2],3,c+8|0)|0}function ZVa(a){a=a|0;var b=0;J[a>>2]=853484;b=J[a+16>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);return a|0}function Xv(a){var b=0,c=0;c=J[a+24>>2];if(c)while(1){b=J[c>>2];uc(c);J[a+24>>2]=b;c=b;if(b)continue;break}b=J[a>>2];if(b)uc(b);return a}function Ox(){var a=0,b=0,c=0;b=vc(44);J[704160]=0;a=_(2394,b|0)|0;c=J[704160];J[704160]= +0;if((c|0)!=1)return a|0;a=Z()|0;uc(b);ba(a|0);B()}function yya(a){a=a|0;var b=0;J[a>>2]=2438500;b=J[a+36>>2];if(b)uc(Md(b));b=J[a+64>>2];if(b)uc(Md(b));Hd(a+40|0);Hd(a+8|0);return od(a)|0}function vsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1732332865){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];J[b+36>>2]=J[c+36>>2];return 0}function llb(a,b){a=a|0;b=b|0;var c=0,d=0;c=J[a+4>>2];a:{if(c)break a;d=J[a>>2];c=N6(a+16|0,b,d);if(c)break a;c=N6(a+52|0,b,d)}return c|0}function jIa(a){a=a|0;var b=0;if(a){b= +J[a+116>>2];if(b){uc(b);J[a+116>>2]=0}b=J[a+120>>2];if(b){uc(b);J[a+120>>2]=0}uc(J[a+148>>2]);uc(a)}}function il(a){a=a|0;var b=0,c=0;if(!J[a+964>>2]){c=a;b=P(J[a+20>>2],J[a+16>>2]);a=Dc(b);J[c+964>>2]=a;if(!a)return 0;Ac(a,255,b)}return 1}function bn(a){var b=0;b=J[a>>2];J[704160]=0;$(1584,b|0);b=J[704160];J[704160]=0;if((b|0)!=1){uc(J[a>>2]);J[a>>2]=0;return}ea(0)|0;Bc();B()}function bLa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a=J[a+116>>2];e_(a);if(c){e=O[c+96>>3];d=O[c+104>>3]}else d=0;O[a+112>> +3]=e;O[a+120>>3]=d}function Yca(a,b){a=a|0;b=b|0;b=Dc(4);J[a+584>>2]=b;if(!b)return 0;a:{if(K[a+13|0]&4){b=Bn(a);break a}b=wj(a)}J[J[a+584>>2]>>2]=b;return 1}function Q9(a,b){a=a|0;b=b|0;var c=0,d=0;d=J[a+428>>2]+8|0;c=J[b+32>>2];a:{if(!c){c=0;break a}xc(d,J[b+36>>2],c)}return De(a,J[b>>2],c,d)|0}function LM(){var a=0,b=0,c=0;b=vc(124);J[704160]=0;a=_(2395,b|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)return a;a=Z()|0;uc(b);ba(a|0);B()}function Ki(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=b-1|0;e=d<<2;c=J[e+ +J[a+12>>2]>>2];if(!c){WJ(a,b,d,J[a+8>>2]);c=J[J[a+12>>2]+e>>2]}return c|0}function IYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;a=J[a+104>>2];O[c+8>>3]=O[b+480>>3]/72*25.4;kc[J[J[a>>2]+124>>2]](a,c+8|0)|0;fc=c+16|0}function Gh(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+92>>2];if(!c)break a;b=kc[J[J[c+12>>2]+12>>2]](c,b)|0;d=b>>>0>2]?b:0}return d}function Cw(a){var b=0,c=0;b=vc(8);J[704160]=0;a=aa(3458,b|0,a|0)|0;c=J[704160];J[704160]=0;if((c|0)!=1)return a;a=Z()|0;uc(b);ba(a|0);B()}function xu(a, +b){a:{if(a>>>0>21)break a;J[(a<<2)+2792576>>2]=b;J[704160]=0;a=J[704160];J[704160]=0;if((a|0)!=1)break a;ea(0)|0;Bc();B()}}function ula(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+584>>2];if((b|0)==65560){J[J[c>>2]>>2]=J[d>>2];return 1}return kc[J[d+24>>2]](a,b,c)|0}function ms(a,b){var c=0;a:{if(!a|!b|(!J[a+72>>2]|!K[b|0]))break a;b=Pi(b,J[a+92>>2]);if(!b)break a;c=J[a+80>>2]+(J[b>>2]<<4)|0}return c}function fr(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b|0)==J[a+16>>2]){a=kc[J[J[a>>2]+36>>2]](a)| +0;break a}a=K[b|0]}return a<<24>>24}function _s(a,b){var c=0,d=0;c=Yc(a)+1|0;d=b&255;while(1){a:{b=0;if(!c)break a;c=c-1|0;b=c+a|0;if((d|0)!=K[b|0])continue}break}return b}function Upb(a,b){a=a|0;b=b|0;a=J[a+12>>2];b=J[b>>2];J[a+56>>2]=b&1;H[a+65|0]=(b&128)>>>7;H[a- -64|0]=b>>>2&31;J[a+60>>2]=b>>>1&1;return 0}function Uhb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b&-64;return((a|0)>0?a:0)|0}a=0-(a-b&-64)|0;return a>>31&a}function K4(a,b){a=a|0;b=b|0;J[a+12>>2]=0;J[a+16>>2]= +0;J[a+4>>2]=1;J[a>>2]=351708;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;J4(a,b);return a|0}function HYa(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;a=J[a+104>>2];O[c+8>>3]=O[b+440>>3]/72*25.4;kc[J[J[a>>2]+68>>2]](a,c+8|0)|0;fc=c+16|0}function FKa(a){a=a|0;var b=0;J[a>>2]=2368128;while(1){b=J[a+12>>2];if(b){J[a+12>>2]=J[b+4>>2];kc[J[J[b>>2]+4>>2]](b);continue}break}uc(a)}function Blb(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+488>>2]+4>>2];if(!c)return 7;return kc[c|0](J[b+100>>2],a,J[b+420>>2],1807,0,b)|0} +function $Ka(a,b,c,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h;i=i|0;j=j|0;k=k|0;l=l|0;d_(J[a+116>>2],b,c,d,e,f,i,j,k,l)}function zqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(!a|(b|0)>(c|0)))while(1){wc((b<<3)+a|0);d=(b|0)!=(c|0);b=b+1|0;if(d)continue;break}}function zh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+964>>2])break a;if(!Ky(a,b,c))break a;H[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function ty(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if(!J[a+960>>2])break a;if(!Ky(a,b,c))break a; +H[(J[a+960>>2]+P(J[a+16>>2],c)|0)+b|0]=d}}function tpb(a,b){a=a|0;b=b|0;var c=0;c=J[b+92>>2];J[a+40>>2]=L[b+68>>1];a:{if($D(b)){J[b+92>>2]=0;break a}T8(a,b);S8(a)}js(b,c);return 0}function qBb(a){a=a|0;var b=0,c=0;J[a>>2]=212568;b=J[a+4>>2];if(b){a:{if(J[b>>2]!=2)break a;c=J[b+4>>2];if(!c)break a;uc(c)}uc(b)}uc(a)}function ewa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+92>>2]=J[a+92>>2]+b;J[a+100>>2]=J[a+100>>2]+b;J[a+96>>2]=J[a+96>>2]+c;J[a+104>>2]=J[a+104>>2]+c}function Rrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!= +1716539977){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];H[b+33|0]=K[c+33|0];return 0}function LOa(a){a=a|0;var b=0;J[a>>2]=2339728;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+8>>2];if(b)uc(b);b=J[a+12>>2];if(b)uc(Zc(b));return a|0}function Ijb(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[J[b+544>>2]+4>>2];if(!c)return 7;return kc[c|0](J[b+100>>2],a,J[b+16>>2],1832,0,b)|0}function yPa(a){a=a|0;var b=0;J[a>>2]=2337912;b=J[a+20>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function xOa(a){a= +a|0;var b=0;J[a>>2]=2339896;J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function xL(a,b){J[a+28>>2]=b;J[a+24>>2]=3329;J[a+20>>2]=3330;J[a+16>>2]=3331;J[a+12>>2]=3332;J[a+8>>2]=3333;J[a+4>>2]=3334;J[a>>2]=3335}function wNa(a){a=a|0;var b=0;J[a>>2]=2363232;J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;if((b|0)!=1)return a|0;ea(0)|0;Bc();B()}function sy(a,b,c){a=a|0;b=b|0;c=c|0;J[a+20>>2]=c;J[a+16>>2]=0;J[a+4>>2]=b;J[a>>2]=47672;H[a+24|0]=0;J[a+8>>2]= +c;H[a+12|0]=!b;return a|0}function rz(a){a=a|0;var b=0,c=0;J[a>>2]=2647368;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);return a|0}function p2a(a){a=a|0;var b=0;b=J[a+40>>2];if(b)Mf(b);if(K[a+30|0])Mf(J[a+36>>2]);b=J[a+220>>2];if(b)aD(b);a=J[a+212>>2];if(a)Mf(a)}function mg(a,b){var c=0;if(!(!a|(b|0)<0)){if(J[a>>2]<=(b|0))return 0;c=J[J[a+12>>2]+(b<<2)>>2];if(c)J[c+16>>2]=J[c+16>>2]+1}return c}function kzb(a){a=a|0;var b=0;b=J[a+540>>2];xc(J[b+1176>>2]+P(J[b+1168>>2], +J[a+2552>>2])|0,J[a+2516>>2],P(J[a+588>>2],3));return ZE(a)|0}function iP(a){var b=0,c=0;b=Dc(16);if(b){c=J[a+4>>2];J[b>>2]=J[a>>2];J[b+4>>2]=c;c=J[a+12>>2];J[b+8>>2]=J[a+8>>2];J[b+12>>2]=c}return b}function dwa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(J[a+100>>2]<=(b|0)|J[a+92>>2]>(b|0)|J[a+96>>2]>(c|0)))d=J[a+104>>2]>(c|0);return d|0}function _h(a){a=a|0;var b=0,c=0;J[a>>2]=2647528;b=J[a+4>>2];c=J[b+4>>2]-1|0;J[b+4>>2]=c;if((c|0)==-1)kc[J[J[b>>2]+8>>2]](b);return a|0}function Zt(a,b,c){a=a|0;b=b|0; +c=c|0;var d=0;d=fc-768|0;fc=d;a:{if(!a)break a;if(b){J[d+668>>2]=c;kc[b|0](d,a);break a}uc(a)}fc=d+768|0}function Zka(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=b;b=J[b>>2]+7&-8;J[c>>2]=b+16;d=a,e=vz(J[b>>2],J[b+4>>2],J[b+8>>2],J[b+12>>2]),O[d>>3]=e}function SX(a){a=a|0;J[a+60>>2]=2401940;J[a>>2]=2401920;J[a+8>>2]=2402096;if(H[a+51|0]<0)uc(J[a+40>>2]);_h(a+8|0);bg(a+60|0);return a|0}function Ooa(a,b){a=a|0;b=b|0;var c=0;a=J[a+12>>2];c=J[a+1488>>2]!=0;J[b>>2]=K[a+1496|0]<<2|(J[a+1492>>2]?c|2:c)|K[a+1497|0]<< +7;return 0}function Kja(a,b){a=a|0;b=b|0;J[a+20>>2]=0;J[a+24>>2]=b;J[a+12>>2]=0;J[a+4>>2]=4098;J[a+8>>2]=6;J[a+16>>2]=!b;Ac(a+32|0,0,40);WF(a+28|0)}function FWa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=fc-16|0;fc=f;g=f+4|0;L0(g,b,d,e,c,a+160|0);ej(g,J[f+8>>2]);fc=f+16|0}function Di(a,b,c,d,e){var f=0;f=fc-16|0;fc=f;J[f+12>>2]=c;J[f+8>>2]=e;c=sm(f+4|0,f+12|0);a=um(a,b,d,J[f+8>>2]);Zh(c);fc=f+16|0;return a}function Cs(a,b){var c=0;if(J[a>>2]>=0)while(1){if(!Ic(J[a+4>>2],b))return a;c= +J[a+8>>2];a=a+8|0;if((c|0)>=0)continue;break}return 0}function BQa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=Ac(a,0,256);d=K[J[b>>2]+c|0];b=K[J[b+4>>2]+c|0];J[a+32>>2]=d-b<<5;J[a>>2]=(b+d<<5)+-8192}function $C(a){var b=0,c=0;b=J[a>>2];a:{if(b){if((b|0)!=1)break a;while(1){if(J[a>>2]==1)continue;break}break a}c=1;J[a>>2]=1}return c}function zF(a,b,c,d,e,f){var g=0,h=0;g=J[a+4>>2];h=g>>8;a=J[a>>2];if(g&1)h=J[J[d>>2]+h>>2];kc[J[J[a>>2]+20>>2]](a,b,c,d+h|0,g&2?e:2,f)}function z5a(a,b,c,d){a=a|0;b=b|0;c=c|0; +d=d|0;var e=0;if(!J[a+8>>2])return 0;e=a+16|0;p4(e,b,N[c>>2],N[d>>2]);gM(J[a+8>>2],e);return 1}function wE(a){var b=0,c=0,d=0;b=kd(1,16);a:{if(!b)break a;c=(a|0)<=0?20:a;a=kd(c,4);J[b+8>>2]=a;if(!a)break a;J[b>>2]=c;d=b}return d}function sPa(a){a=a|0;var b=0;J[a>>2]=2337972;b=J[a+8>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function jva(a){a=a|0;J[a>>2]=2445900;gd(a+104|0);gd(a+92|0);gd(a+80|0);gd(a+68|0);J[a>>2]=2445740;gd(a+56|0);gd(a+44|0);return od(a)|0} +function ge(a,b,c){if((b|0)<=0){J[c>>2]=b?6:0;return 0}a=kc[J[a+4>>2]](a,b)|0;if(!a){J[c>>2]=64;return 0}a=Ac(a,0,b);J[c>>2]=0;return a}function P6a(a){a=a|0;J[a+12>>2]=0;J[a+16>>2]=0;J[a+4>>2]=1;J[a+8>>2]=8;J[a>>2]=351708;J[a+20>>2]=0;J[a+24>>2]=0;H[a+28|0]=0;return a|0}function Kc(a){a=a|0;var b=0;J[a>>2]=2444040;b=J[a+4>>2];if(!(!b|(b|0)==2414934))uc(b);J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function Cka(a){a=a|0;J[a>>2]=2647528;WF(a+4|0);J[a+24>>2]=0;J[a+28>>2]=0;J[a+16>>2]=0;J[a+20>> +2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function AY(a,b,c){var d=0;if(!(!a|!b)){if(!J[b+72>>2]){Nc(b+48|0,1,2372482,0);return 0}d=kc[J[b>>2]](a,J[b+44>>2],c,b+48|0)|0}return d}function A5a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;if(!J[a+8>>2])return 0;e=a+16|0;p4(e,b,N[c>>2],N[d>>2]);a4(J[a+8>>2],e);return 1}function xya(a){a=a|0;var b=0;J[a>>2]=2438500;b=J[a+36>>2];if(b)uc(Md(b));b=J[a+64>>2];if(b)uc(Md(b));Hd(a+40|0);Hd(a+8|0);uc(od(a))}function wka(a){a=a|0;var b=0;a=J[a>>2];b=J[a+12>>2];a:{if((b| +0)==J[a+16>>2]){a=kc[J[J[a>>2]+36>>2]](a)|0;break a}a=J[b>>2]}return a|0}function vf(a,b){a=a|0;b=b|0;var c=0;J[b>>2]=0;J[b+4>>2]=J[a+12>>2];J[a+12>>2]=b;c=J[b+4>>2];J[(c?c:a+8|0)>>2]=b;J[a+4>>2]=J[a+4>>2]+1}function rka(a,b){a=a|0;b=b|0;J[a+4>>2]=b;H[a|0]=0;b=J[J[b>>2]-12>>2]+b|0;if(!J[b+16>>2]){b=J[b+72>>2];if(b)lS(b);H[a|0]=1}return a|0}function r3a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;H[J[d>>2]+e|0]=K[(J[a+332>>2]+(P(J[J[b+84>>2]>>2],L[c>>1])+4>>>3&1023)|0)+128|0]}function q9(){var a=0,b= +0,c=0;a=kd(1,16);a:{if(!a)break a;J[a+4>>2]=8;J[a+8>>2]=256;b=kd(256,4);if(!b)break a;J[a>>2]=b;c=a}return c}function pqb(a){a=a|0;var b=0;J[a>>2]=231660;b=J[a+4>>2];if(b)uc(b);b=a+4|0;J[b>>2]=0;J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=0;return a|0}function kKa(a,b,c){a=a|0;b=b|0;c=c|0;if(a){J[a+180>>2]=b;J[a+176>>2]=c?c:505;if(J[a+172>>2]){J[a+172>>2]=0;dd(a,58362)}J[a+444>>2]=0}}function Vpb(a,b){a=a|0;b=b|0;var c=0;c=b;a=J[a+12>>2];b=J[a+56>>2]!=0;J[c>>2]=(J[a+60>>2]?b|2:b)|K[a- -64|0]<<2|K[a+65|0]<< +7;return 0}function Uja(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0>8){J[704160]=0;uc(a);a=J[704160];J[704160]=0;if((a|0)==1){ea(0)|0;Bc();B()}return}uc(a)}function RJ(a,b){a=a|0;b=b|0;var c=0,d=0;while(1){d=(c<<3)+b|0;if(J[d>>2])RJ(a,J[d+4>>2]);c=c+1|0;if((c|0)!=256)continue;break}Mc(b)}function N2(a){J[a+28>>2]=0;J[a+24>>2]=3322;J[a+20>>2]=3323;J[a+16>>2]=3324;J[a+12>>2]=3325;J[a+8>>2]=3326;J[a+4>>2]=3327;J[a>>2]=3328}function G0(a){a=a|0;var b=0;J[a>>2]=853484;b=J[a+16>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+ +16>>2]=0}if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function Eh(a){a:{if(K[a+8|0]){a=J[a>>2];J[704160]=0;$(3152,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function tva(a){a=a|0;J[a+32>>2]=0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=1;J[a+12>>2]=1;J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=1;J[a+28>>2]=1}function cSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+440>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+100>>2]](a,c)}function Rx(a){a=a|0;var b=0;b=J[a+4>>2];if(b){kc[J[b+36>> +2]](a,1);if(J[a+16>>2]){J[a+308>>2]=0;J[a+20>>2]=200;return}J[a+20>>2]=100}}function QY(a,b){var c=0;c=J[a+200>>2];if((c&5)==5){J[a+200>>2]=c|24;if(!b){Vd(a,0);return}dd(a,61871);Vd(a,b);return}Ld(a,61826);B()}function QSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+552>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+164>>2]](a,c)}function JSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+584>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+172>>2]](a,c)}function ISa(a,b,c){a=a| +0;b=b|0;c=c|0;c=J[a+28>>2];O[c+560>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+176>>2]](a,c)}function yjb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=fc-16|0;fc=e;a=PD(a,b,e+12|0);if(!a)tN(c,J[e+12>>2],d);fc=e+16|0;return a|0}function vkb(a,b){a=a|0;b=b|0;var c=0;J[a+16>>2]=b;c=K[b+7|0];b=K[b+6|0];J[a+24>>2]=-1;J[a+28>>2]=0;J[a+32>>2]=(b<<8|c)>>>1;return 0}function uH(a){a=a|0;var b=0;J[a>>2]=2459400;b=J[a+12>>2];if(b){if(H[b+2843|0]<0)uc(J[b+2832>>2]);uc(CU(b));J[a+12>>2]=0}return a| +0}function uAb(a,b){a=a|0;b=b|0;H[a+288|0]=1;return _9(a,L[b+28>>1],K[b+30|0],K[b+31|0],J[b+32>>2],J[b+36>>2],J[b+40>>2],J[b+44>>2])|0}function tf(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;c=c<<8|c>>>8;b=b+2|0}J[a+32>>2]=b;return c&65535}function i5a(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+168>>2];if(!a)return 0;a=kc[J[J[a>>2]+20>>2]](a)|0;return kc[J[J[a>>2]+20>>2]](a,b,c)|0}function g_(a,b){a=a|0;b=b|0;var c=0;a:{if((b|0)<0)break a;a=J[a>>2];if(J[a+8>>2]<=(b|0))break a;c=J[J[a>> +2]+(b<<2)>>2]}return c|0}function SQ(a,b,c){var d=0;d=fc-16|0;fc=d;a:{if(!(K[b+120|0]|c>>>0>30)){H[b+120|0]=1;break a}b=XQ(c)}fc=d+16|0;J[a+4>>2]=c;J[a>>2]=b}function QGa(a){a=a|0;J[a+60>>2]=2401940;J[a>>2]=2401920;J[a+8>>2]=2402096;if(H[a+51|0]<0)uc(J[a+40>>2]);_h(a+8|0);bg(a+60|0);uc(a)}function QC(a,b){a=a|0;b=b|0;a:{b=J[J[b+4>>2]+4>>2];if(!b)break a;b=mu(b);if(!b)break a;Ml(a,b,Yc(b));return}J[a>>2]=0;H[a+11|0]=0}function Pma(a){a=a|0;var b=0,c=0;b=J[a+4>>2];if(!b)return-1;b=lr(b);jh(J[a+4>>2], +0,2);c=lr(J[a+4>>2]);jh(J[a+4>>2],b,0);return c|0}function MKa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!((c|0)<2|a>>>0>65535)){a=a<<8|(a&65280)>>>8;H[b|0]=a;H[b+1|0]=a>>>8;d=2}return d|0}function KOa(a){a=a|0;var b=0;J[a>>2]=2339728;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+8>>2];if(b)uc(b);b=J[a+12>>2];if(b)uc(Zc(b));uc(a)}function Iy(a){var b=0;b=Dc(16);if(b){a=ar(a);J[b>>2]=a;if(!a){uc(b);return 0}J[b+4>>2]=0;J[b+8>>2]=0;J[b+12>>2]=a}else b=0;return b}function Egb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(b)J[b>> +2]=J[a+152>>2];if(c)J[c>>2]=J[a+156>>2];if(d)J[d>>2]=J[a+160>>2];return 0}function EXa(a,b,c,d,e,f,g,h,i,j,k,l,m,n){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=n|0;return 1}function $Sa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];O[c+480>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3];a=J[a+8>>2];kc[J[J[a>>2]+96>>2]](a,c)}function xZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;a:{e=J[a+272>>2];if(!e)break a;e=J[e+44>>2];if(!e)break a;kc[e|0](a,b,c,d)}}function wOa(a){a=a|0;var b=0;J[a>> +2]=2339896;J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function lzb(a){a=a|0;var b=0;b=J[a+540>>2];xc(J[b+1176>>2]+P(J[b+1168>>2],J[a+2552>>2])|0,J[a+2516>>2],J[a+588>>2]);return ZE(a)|0}function lI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(!a|!b)){H[b+120|0]=e;J[b+116>>2]=d;J[b+112>>2]=c;J[b+8>>2]=J[b+8>>2]|128}}function dI(a,b,c,d){var e=0;e=a;a=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);ci(e,a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24),c,d)}function YNa(a, +b,c,d,e,f,g,h,i,j,k,l,m,n,o){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;m=m|0;n=+n;o=+o}function XMa(a){a=a|0;var b=0;J[a>>2]=2363232;J[704160]=0;$(3478,a+8|0);b=J[704160];J[704160]=0;if((b|0)==1){ea(0)|0;Bc();B()}uc(a)}function Ty(a,b,c,d,e){var f=0,g=0;f=J[a+4>>2];g=f>>8;a=J[a>>2];if(f&1)g=J[J[c>>2]+g>>2];kc[J[J[a>>2]+24>>2]](a,b,c+g|0,f&2?d:2,e)}function Flb(a,b){a=a|0;b=b|0;var c=0;b=J[a>>2];c=J[b+376>>2];J[a+16>>2]=c;J[a+20>>2]=J[b+380>>2]-c;J[a+24>>2]=J[b+384>>2]; +return 0}function F7(a,b){var c=0,d=0;if(!(!a|!b)){a=J[a>>2];while(1){if(!a)return;c=J[a+4>>2];d=kc[b|0](a,0)|0;a=c;if(!d)continue;break}}}function Dz(a,b){var c=0,d=0;a:{if(b>>>0<=31){d=J[a>>2];c=a+4|0;break a}b=b-32|0;c=a}c=J[c>>2];J[a>>2]=d<>2]=c<>>32-b}function zAb(a,b){a=a|0;b=b|0;if(!K[a+498|0]){H[a+1148|0]=K[b+32|0];I[a+1150>>1]=L[b+28>>1];I[a+1152>>1]=L[b+30>>1]}return yy(a)|0}function uCb(a,b,c){a=a|0;b=b|0;c=c|0;if(Kh(c,J[a+12>>2]))a=-1;else a=(zp(c,J[a+20>>2],J[a+16>>2])| +0)!=J[a+16>>2]?-1:0;return a|0}function tt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=J[a+16>>2];d=J[a+20>>2];e=(c|0)>(d|0);Fm(a,e?b:(b|0)>(c|0)?c:b,e?b:(b|0)<(d|0)?d:b)}function lSa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=J[a+8>>2];kc[J[J[b>>2]+64>>2]](b,J[a+28>>2]);d=a,e=yw(J[a+28>>2]),J[d+28>>2]=e}function kda(a){a=a|0;var b=0;b=J[a+828>>2];J[b+608>>2]=J[b+600>>2];pf(b);J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2];return 1}function iva(a){a=a|0;J[a>>2]=2445900;gd(a+104|0);gd(a+92|0);gd(a+80|0);gd(a+ +68|0);J[a>>2]=2445740;gd(a+56|0);gd(a+44|0);uc(od(a))}function eCa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){wc(a+24|0);wc(a+16|0);a=a+32|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Xib(a){a=a|0;J[a+216>>2]=0;J[a+436>>2]=0;J[a+144>>2]=0;a=J[a+460>>2];J[a+164>>2]=0;J[a+24>>2]=0;J[a+12>>2]=0;J[a+16>>2]=0}function Qnb(a,b){a=a|0;b=b|0;var c=0,d=0;c=6;a:{if(!a)break a;d=J[a+4>>2];if(!d)break a;c=f8(J[J[d+96>>2]+4>>2],a,b)}return c|0}function Nqb(a){a=a|0;var b=0,c=0;b=-1;a:{if(!a)break a;c=J[a+ +16>>2];if(!c)break a;b=0;if(J[a+20>>2])break a;b=FZ(c)}return b|0}function Jt(a,b){var c=0,d=0;if(!b){fa(2374935,2375169,172,2375678);B()}d=a;a=a+b|0;c=d>>>0>a>>>0?1:c;return sEb(a-1|0,c-!a|0,b,0)}function Fz(a,b){var c=0,d=0;c=J[a+4>>2];a:{if(b>>>0<=31){d=J[a>>2];break a}b=b-32|0;d=c;c=0}J[a+4>>2]=c>>>b;J[a>>2]=c<<32-b|d>>>b}function EQa(a,b){a=a|0;b=b|0;var c=0;if(J[a+12>>2]>0)while(1){J[(c<<2)+b>>2]=65536;c=c+1|0;if((c|0)>2])continue;break}}function Daa(a){a=a|0;var b=0,c=0;b=J[J[a+544>> +2]+88>>2];c=J[b+1168>>2];xc(J[a+644>>2],J[b+1176>>2]+P(c,J[a+572>>2])|0,c);return 0}function wC(a,b){var c=0,d=0,e=0;if(!(!a|!b)){if(K[b|0]){c=b;while(1){d=d+1|0;e=K[c+1|0];c=c+1|0;if(e)continue;break}}vC(a,b,d)}}function vga(a){a=a|0;var b=0,c=0;b=J[J[a>>2]>>2];c=J[b+8>>2];a=J[b+4>>2];b=J[b>>2]+(c>>1)|0;if(c&1)a=J[a+J[b>>2]>>2];kc[a|0](b)}function sH(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=J[a+432>>2];d=c+1|0;J[a+432>>2]=d;e=+(d>>>0);O[a+424>>3]=O[a+424>>3]/e*+(c>>>0)+b/e}function nLa(a,b){a=a|0;b=b|0; +var c=0;a=J[a>>2];b=J[b>>2];c=O[a+16>>3]-O[b+16>>3];if(c==0)c=O[a>>3]-O[b>>3];return(c<0?-1:c>0)|0}function nD(a,b,c,d){var e=0;e=J[a+84>>2];if((e|0)>0){a=J[a+80>>2]+P((b|0)<(e|0)?(b|0)>0?b:0:e-1|0,96)|0;N[a+8>>2]=d;N[a+4>>2]=c}}function d3(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=J[a+28>>2];if(!(b&14)){b=b&15;J[a+48>>2]=!b<<3;if((b|0)!=1)break a;c=a+52|0}J[c>>2]=1}}function cX(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){hd(a+24|0);wc(a+16|0);a=a+40|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function cO(a){var b= +0,c=0;a:{if(!a)break a;b=J[a>>2];if(!b)break a;c=J[b+16>>2]-1|0;J[b+16>>2]=c;if((c|0)<=0)uc(b);J[a>>2]=0}}function YT(a){a=a|0;var b=0;a:{if(a>>>0<=13){b=1;if(1<>>0<55264|a-57344>>>0<8190|a>>>0>65535}return b|0}function Vfb(a,b){a=a|0;b=b|0;var c=0;c=J[a+668>>2];if(c)kc[J[J[c>>2]+12>>2]](c)|0;J[a+668>>2]=b;if(b)kc[J[J[b>>2]+8>>2]](b)|0}function SMa(a){a=a|0;var b=0;a:{if(J[a+28>>2]){b=-1;if(!J[a+32>>2])break a}a=J[a+24>>2];b=kc[J[J[a>>2]+32>>2]](a)|0}return b|0}function qUa(){var a= +0;a=vc(28);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=1;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function lga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){J[d>>2]=H[b|0];d=d+4|0;b=b+1|0;continue}break}return c|0}function cGa(a){a=a|0;var b=0;J[a>>2]=2404176;b=J[a+4>>2];if(b){uc(b);J[a+4>>2]=0}b=J[a+8>>2];if(b){uc(b);J[a+8>>2]=0}return a|0}function ZO(a){var b=0,c=0;b=J[a+688>>2];if(b)while(1){c=J[b+8>>2];if(!K[b+33|0])kc[J[b>>2]](a,b)|0;b=c;if(b)continue;break}}function Shb(a, +b,c){a=a|0;b=b|0;c=c|0;a=J[((c<<2)+a|0)+268>>2];if((b|0)>=0){a=a+b|0;return((a|0)>0?a:0)|0}a=b-a|0;return a>>31&a}function PJa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function L3(a){var b=0;if(!J[a+344>>2]){b=a+320|0;xx(b,J[a+340>>2]!=0);iD(b,O[a+280>>3],J[a+340>>2])}J[a+344>>2]=1;J[a+348>>2]=0}function Ii(a,b){a=J[a+12>>2];if(a)while(1){if(kc[J[J[a>>2]+32>>2]](a,b)|0)return a;a=J[a+4>>2];if(a)continue;break}return 0}function Boa(a, +b){a=a|0;b=b|0;b=J[b>>2];a=J[a+12>>2];if(!(K[a+2816|0]?(b|0)==1:0)){J[a+2744>>2]=b;J[(a+1416|0)+16>>2]=b}return 0}function slb(a,b){a=a|0;b=b|0;var c=0;c=!a|J[a>>2]!=1381173770?c:J[a+4>>2];return J[c+8>>2]+P(J[c+20>>2],J[c+24>>2]+(b^-1)|0)|0}function rU(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;a=J[a>>2];if(a){J[c+12>>2]=J[b>>2];kc[J[J[a>>2]+40>>2]](a,c+12|0)}fc=c+16|0}function pI(a,b){var c=0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;c=af(b);H[a+8|0]=0;J[a>>2]=b;J[a+4>>2]=(c|0)<0?-2147483648:c;return a}function okb(a){a= +a|0;var b=0,c=0;b=fc-224|0;fc=b;c=b+16|0;kc[J[J[a>>2]+12>>2]](a,c);J[b>>2]=c;md(J[659890],53248,b);fc=b+224|0}function oUa(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=J[a>>2];if((b|0)>2]){J[a+4>>2]=b+1;a=K[J[c+4>>2]+b|0]}else a=-1;return a|0}function bga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;while(1){if((b|0)!=(c|0)){H[d|0]=K[b|0];d=d+1|0;b=b+1|0;continue}break}return c|0}function ad(a){var b=0;b=fc-16|0;fc=b;a=jf(a,b+12|0,2);fc=b+16|0;b=K[b+12|0]|K[b+13|0]<<8;return((a|0)==2?b<<8|b>>>8:0)<<16>>16}function ZJa(a){a= +a|0;var b=0;a=J[J[a+16>>2]+40>>2];a:{if(!a)break a;a=J[a>>2];if(!a)break a;b=J[J[a+28>>2]+20>>2]}return b|0}function Slb(a,b){a=a|0;b=b|0;var c=0;c=!a|J[a>>2]!=1381173770?c:J[a+4>>2];return J[c+4>>2]+P(J[c+28>>2],J[c+24>>2]+(b^-1)|0)|0}function QUa(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=c;J[a+4>>2]=0;Ch(a,c);xc(J[a+4>>2],b,J[a>>2]);H[J[a+4>>2]+J[a>>2]|0]=0;return a|0}function LR(a,b,c,d,e,f){a=kc[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=jz(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function LLa(a, +b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;J[a+12>>2]=c;J[a>>2]=2365120;J[a+4>>2]=b;d=a,e=Fd(c,4),J[d+8>>2]=e;return a|0}function KZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=-1;a:{if(!a|!b)break a;d=fe(b,1,c,a);if((d|0)>=0)break a;RK(29241)}return d|0}function IR(a,b,c,d,e,f){a=kc[J[J[a+8>>2]+4>>2]](a+8|0)|0;a=hz(c,d,a,a+288|0,f,e,0)-a|0;if((a|0)<=287)J[b>>2]=((a|0)/12|0)%12}function Eeb(a,b){a=a|0;b=b|0;b=J[b>>2];J[a+496>>2]=b&1;H[a+505|0]=(b&128)>>>7;H[a+504|0]=b>>>2&31;J[a+500>>2]=b>>>1&1;return 0}function Bp(a, +b){J[704160]=0;a=ga(7257,(b<<1)+2659600|0,2,a|0)|0;b=J[704160];J[704160]=0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function BY(a,b){var c=0;if(!(!a|!b)){if(!J[a+72>>2]){Nc(a+48|0,1,2371898,0);return 0}kc[J[a+24>>2]](J[a+44>>2],b);c=1}return c}function wW(a){a=a|0;var b=0;b=1;a:{if(!pd(a,2436748,-1))break a;if(!pd(a,2436116,-1))break a;b=!pd(a,2432560,-1)}return b|0}function klb(a){a=a|0;J[a+12>>2]=1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function et(a){var b= +0;J[704160]=0;a=J[a+264>>2]-J[a+260>>2]>>2;b=J[704160];J[704160]=0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function dlb(a){a=a|0;J[a+12>>2]=2;J[a+16>>2]=0;J[a+4>>2]=0;J[a+76>>2]=0;J[a- -64>>2]=0;J[a+52>>2]=0;J[a+40>>2]=0;J[a+28>>2]=0}function aOa(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;kc[J[J[a>>2]+292>>2]](a,b,c,d,e,f,g,h,i)}function _da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Nj(a,J[b+8>>2],0)){CF(b,c,d);return}a=J[a+8>>2];kc[J[J[a>>2]+28>>2]](a,b,c,d)}function Dlb(a, +b){a=a|0;b=b|0;var c=0,d=0;c=J[a+16>>2];return(c>>>0>b>>>0|J[a+20>>2]+c>>>0<=b>>>0?d:L[J[a+24>>2]+(b<<1)>>1])|0}function z7a(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(c)kc[J[J[c>>2]+12>>2]](c)|0;J[a+4>>2]=b;if(b)kc[J[J[b>>2]+8>>2]](b)|0}function ue(a){var b=0,c=0;if(J[a+20>>2]){b=J[a>>2];if(b){c=J[a+28>>2];kc[J[c+8>>2]](c,b)}J[a>>2]=0}J[a+32>>2]=0;J[a+36>>2]=0}function s7(a,b,c){a=a|0;b=b|0;c=c|0;J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=0;J[c+12>>2]=0;if(J[b+72>>2]==J[a+16>>2])Gq(b+108|0,c)}function qSa(a,b, +c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];b=J[b+8>>2];J[c+472>>2]=b>>>0<=2?b:0;a=J[a+8>>2];kc[J[J[a>>2]+88>>2]](a,c)}function p$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=(a|0)>=65536?65536:a;a=(a|0)>0?a:0;J[c+4>>2]=a;J[c+8>>2]=a;J[c>>2]=a}function nR(a){a:{if(!K[a+4|0]){J[704160]=0;$(6958,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function gm(a){var b=0,c=0;a:{if(!a)break a;b=J[a+4>>2];if(!b)break a;b=b-1|0;J[a+4>>2]=b;c=J[J[a+8>>2]+(b<<2)>>2]}return c}function c_(a,b,c, +d,e){var f=0;f=J[a+212>>2];a=vc(40);J[a+32>>2]=c==e;O[a+24>>3]=e;O[a+16>>3]=d;O[a+8>>3]=c;O[a>>3]=b;rd(f,a)}function bTa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];b=J[b+8>>2];J[c+476>>2]=b>>>0<=2?b:0;a=J[a+8>>2];kc[J[J[a>>2]+92>>2]](a,c)}function V5a(a){a=a|0;var b=0;J[a+4>>2]=1;J[a>>2]=348432;J[a>>2]=352476;b=a+12|0;J[b>>2]=0;J[b+4>>2]=0;J[a+8>>2]=b;return a|0}function UQ(a){var b=0;b=fc-16|0;fc=b;J[b+12>>2]=a;a=fc-16|0;fc=a;J[a+12>>2]=J[b+12>>2];fc=a+16|0;fc=b+16|0;return J[a+12>>2]}function TRa(a, +b,c){a=a|0;b=b|0;c=c|0;a=Ac(a,0,256);b=J[b>>2]+c|0;c=K[b|0];b=K[b+1|0];J[a+4>>2]=c-b<<5;J[a>>2]=(b+c<<5)+-8192}function TBb(a,b,c){a=a|0;b=b|0;c=c|0;a=fc-16|0;fc=a;sd(201852,0);sd(202468,0);J[a>>2]=201113;sd(199996,a);fc=a+16|0;return-1}function SW(a,b,c){var d=0;d=J[a>>2];if(d){uc(d);J[a>>2]=0}a:{if(!b)break a;d=a;a=Dc(c);J[d>>2]=a;if(!a)break a;Te(a,b,c)}}function Jq(a){var b=0;b=kd(1,16);if(!b)return 0;J[b+8>>2]=1;a=(a|0)<=0?20:a;J[b+4>>2]=a;a=kd(a,4);J[b+12>>2]=a;return a?b:0}function Fc(a){var b= +0,c=0;a:{b=a+8|0;if(J[b>>2]){c=b;b=J[b>>2]-1|0;J[c>>2]=b;if((b|0)!=-1)break a}kc[J[J[a>>2]+16>>2]](a)}}function yBb(a){a=a|0;var b=0,c=0,d=0;a=J[a+52>>2];c=a,d=(kc[J[J[a>>2]+20>>2]](a,2)|0)-2|0,b=J[J[a>>2]+24>>2],kc[b](c|0,d|0)}function y4(a){a=a|0;var b=0;J[a>>2]=351876;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;uc(b);J[a+8>>2]=0}return a|0}function w4(a){a=a|0;var b=0;J[a>>2]=352260;a:{if(K[a+12|0])break a;b=J[a+8>>2];if(!b)break a;uc(b)}J[a+8>>2]=0;return a|0}function tg(a,b,c){a=a|0;b= +b|0;c=c|0;if(!(J[a+12>>2]>(b|0)&(b|0)>=0)){J[c>>2]=5;return c|0}return Oe(J[a+4>>2]+(b<<4)|0,c)|0}function mva(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=c;J[a+32>>2]=b;if(J[a+40>>2])xe(a+44|0,0,4);if(J[a+52>>2])xe(a+56|0,0,4)}function mVa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=Yc(c);if(!y0(a,b,d))return 0;return!cd(((a-J[a+1040>>2]|0)+b|0)+16|0,c,d)|0}function lD(a){a=a|0;var b=0;J[a>>2]=352440;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;uc(b);J[a+8>>2]=0}return a|0}function clb(a){a=a|0;var b=0;J[a+ +140>>2]=0;J[a+112>>2]=0;b=J[a+12>>2];P6(a+28|0,b);P6(a- -64|0,b);J[a+12>>2]=0;J[a+16>>2]=0}function Zwa(a){a=a|0;J[a>>2]=2444364;Hd(a+124|0);Hd(a+100|0);J[a>>2]=2444280;wc(a+24|0);wc(a+16|0);wc(a+8|0);return od(a)|0}function OUa(a,b){a=a|0;b=b|0;var c=0;J[a+4>>2]=0;c=J[b>>2];J[a>>2]=c;Ch(a,c);xc(J[a+4>>2],J[b+4>>2],J[a>>2]+1|0);return a|0}function MR(a,b,c,d,e,f){a=kc[J[J[a+8>>2]>>2]](a+8|0)|0;a=jz(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function LVa(a){a=a|0;var b=0;b=J[a+244>> +2];if(b){J[a+248>>2]=b;uc(b)}b=J[a+232>>2];if(b){J[a+236>>2]=b;uc(b)}return fh(a)|0}function JR(a,b,c,d,e,f){a=kc[J[J[a+8>>2]>>2]](a+8|0)|0;a=hz(c,d,a,a+168|0,f,e,0)-a|0;if((a|0)<=167)J[b>>2]=((a|0)/12|0)%7}function toa(a){a=a|0;a=J[a+12>>2];a:{if(J[a+2744>>2]==512){SU(a+2048|0);break a}a=a+4|0;kc[J[J[a>>2]+12>>2]](a)|0}return 0}function ova(a,b,c){a=a|0;b=b|0;c=c|0;J[a+12>>2]=c;J[a+8>>2]=b;if(J[a+40>>2])xe(a+44|0,0,4);if(J[a+52>>2])xe(a+56|0,0,4)}function an(a){var b=0;a:{a=J[a+68>>2];if(!a)break a; +b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break a;kc[J[J[a>>2]+8>>2]](a);Fc(a)}}function Zfb(a){a=a|0;var b=0;a=2790264;while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((a|0)!=2789616)continue;break}}function Wjb(a){a=a|0;var b=0;kc[J[J[a>>2]+8>>2]](a);b=J[a+4>>2];if(b)kc[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0;ya(1);B()}function Ucb(a){a=a|0;var b=0;a=2790920;while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((a|0)!=2790272)continue;break}}function Rsa(a){a=a|0;var b=0;b=J[a+36>>2];if(b)kc[J[J[b>>2]+4>>2]](b); +J[a+24>>2]=0;J[a+28>>2]=0;J[a+32>>2]=0;J[a+36>>2]=0}function KAb(a,b){a=a|0;b=b|0;H[a+312|0]=1;I[a+2240>>1]=L[b+28>>1];I[a+2242>>1]=L[b+30>>1];I[a+2244>>1]=L[b+32>>1];return 0}function Feb(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[a+496>>2]!=0;J[c>>2]=K[a+504|0]<<2|(J[a+500>>2]?b|2:b)|K[a+505|0]<<7;return 0}function Ccb(a){a=a|0;var b=0;a=2791576;while(1){b=a-12|0;if(H[a-1|0]<0)uc(J[b>>2]);a=b;if((a|0)!=2790928)continue;break}}function $7(a,b){var c=0,d=0;a:{if(!a)break a;c=J[a+28>>2];d=J[a+24>>2];if(d)kc[d| +0](a);if(b)break a;kc[J[c+8>>2]](c,a)}}function nAa(a,b){a=a|0;b=b|0;var c=0,d=0;c=zt(J[b+156>>2]);if((c|0)>0){d=ri();kc[J[J[d>>2]+48>>2]](d,b,Q(Q(a|0)/Q(c|0)))}}function jU(a){var b=0;a:{a=J[a+8>>2];if(!a)break a;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break a;kc[J[J[a>>2]+8>>2]](a);Fc(a)}}function iR(){J[704553]=0;J[704552]=2658904;J[704552]=2653744;H[2818220]=0;J[704554]=0;J[704552]=2652284;J[704554]=2652336}function ef(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!(!b|J[a>>2]!=9))return xl(b,J[a+8>>2],J[a+12>> +2],c,d)|0;return Oe(a,c)|0}function dva(a){a=a|0;J[a>>2]=2446E3;gd(a+92|0);gd(a+80|0);gd(a+68|0);J[a>>2]=2445740;gd(a+56|0);gd(a+44|0);return od(a)|0}function cT(a,b,c,d,e,f,g,h,i){J[a>>2]=b;J[a+4>>2]=c;J[a+8>>2]=d;J[a+12>>2]=e&65535|(i>>>16&32768|(e&2147418112)>>>16)<<16}function c$(a,b,c){O[a+600>>3]=O[a+504>>3]*b+O[a+520>>3]*c+O[a+600>>3];O[a+608>>3]=O[a+512>>3]*b+O[a+528>>3]*c+O[a+608>>3]}function agb(a,b){a=a|0;b=b|0;var c=0;b=J[J[a>>2]+132>>2];c=K[b+104|0];J[a+16>>2]=c;J[a+20>>2]=(K[b+105|0]- +c|0)+1;return 0}function Le(a){var b=0;a:{a=J[a+4>>2];if(!a)break a;b=J[a+4>>2];J[a+4>>2]=b-1;if(b)break a;kc[J[J[a>>2]+8>>2]](a);Fc(a)}}function Enb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=gp(J[a>>2],c,243220);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function Dnb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=gp(J[a>>2],c,243319);if(!a)return 64;J[d>>2]=a;J[e>>2]=0;return 0}function BVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=b;J[a>>2]=2182556;J[a+16>>2]=d;J[a+12>>2]=c;J[a+4>>2]=b;return a| +0}function zka(a){a=a|0;var b=0;if((kc[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+4;return J[a>>2]}function x4(a,b,c){a=a|0;b=b|0;c=c|0;H[a+13|0]=255;J[a+8>>2]=b;J[a+4>>2]=1;J[a>>2]=352260;H[a+12|0]=(b|0)!=0&c;return a|0}function uZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[a+272>>2];if(!d)break a;d=J[d+48>>2];if(!d)break a;kc[d|0](a,b,c)}}function tZa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{d=J[a+272>>2];if(!d)break a;d=J[d+52>>2];if(!d)break a;kc[d|0](a,b,c)}}function rL(a,b){if(b){rL(a, +J[b>>2]);rL(a,J[b+4>>2]);if(H[b+39|0]<0)uc(J[b+28>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function hw(a){a=a|0;var b=0;b=J[a+36>>2]-8|0;J[a+36>>2]=b;if(J[a+32>>2]==(b|0)){O[a+48>>3]=1;return}O[a+48>>3]=O[b-8>>3]}function gU(a,b){a=a|0;b=+b;var c=0,d=0,e=0;c=J[a+24>>2];d=c+1|0;J[a+24>>2]=d;e=+(d|0);O[a+16>>3]=O[a+16>>3]/e*+(c|0)+b/e}function ej(a,b){if(b){ej(a,J[b>>2]);ej(a,J[b+4>>2]);if(H[b+39|0]<0)uc(J[b+28>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function d2a(a,b){a=a|0;b=b|0;var c=0;c=J[a+8>> +2];if(c>>>0>2]){J[a+8>>2]=c+1;return K[c|0]}J[b>>2]=8;return 65535}function ZF(a,b,c){c=J[c>>2];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=J[a>>2])break a}else a=b;return a}a=a+4|0;continue}}function WJa(a){a=a|0;a=J[J[a+16>>2]+40>>2];if(!a)return 0;a=J[a>>2];if(a)a=J[J[a+24>>2]+16>>2]+1|0;else a=0;return a|0}function AXa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=2363348;J[a>>2]=838152;J[a+16>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function AAb(a,b){a=a|0;b=b|0;return baa(a,L[b+28>>1],L[b+30>>1], +K[b+32|0],J[b+36>>2],J[b+40>>2],J[b+44>>2],J[b+48>>2])|0}function $f(a,b){var c=0;a:{if(!a|!J[a+20>>2])break a;c=J[b>>2];if(!c)break a;a=J[a+28>>2];kc[J[a+8>>2]](a,c)}J[b>>2]=0}function q3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=J[a+4>>2];if(a)e=d,f=fe(b,1,c,a),J[e>>2]=f;return(a|0)!=0|0}function ltb(a,b){a=a|0;b=b|0;var c=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];H[c+9|0]=K[b+33|0];return De(a,J[b>>2],2,c+8|0)|0}function l5a(a,b){a=a|0;b=b|0;J[a+136>>2]=J[b>>2];b=J[a+8>>2];if(b){a=J[a+136>>2];if((a| +0)!=J[b+216>>2])J[b+216>>2]=a}}function kS(a){var b=0;b=J[a+12>>2];if((b|0)==J[a+16>>2])return kc[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+4;return J[b>>2]}function iaa(a){var b=0;b=L[a+2326>>1];a:{if(b){b=qh(a,b);break a}b=J[a+528>>2]}b=Xh(a,b,0);if(!b)H[a+498|0]=0;return b}function ev(a){var b=0;a:{if(!a)break a;a=y9(a);if(!a)break a;Ac(J[a+40>>2],0,P(J[a+12>>2],J[a+4>>2])<<2);b=a}return b}function Z5a(a){a=a|0;var b=0;J[a>>2]=352440;a:{if(K[a+16|0])break a;b=J[a+8>>2];if(!b)break a;uc(b);J[a+8>>2]= +0}uc(a)}function Tk(a){var b=0,c=0;if(!a)return 0;if(K[a|0])while(1){b=b+1|0;c=K[a+1|0];a=a+1|0;if(c)continue;break}return b}function Kka(a){a=a|0;var b=0;if((kc[J[J[a>>2]+36>>2]](a)|0)==-1)return-1;b=a;a=J[a+12>>2];J[b+12>>2]=a+1;return K[a|0]}function GO(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(K[b+32|0])return De(a,c,0,0)|0;return De(a,c,J[b+36>>2],J[b+40>>2])|0}function Anb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];J[b+20>>2]=J[a+20>>2];J[b+24>>2]=J[a+24>>2];return D7(c,a+28|0,b+28|0)|0}function A6a(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;H[a+16|0]=d;J[a+12>>2]=c;J[a+8>>2]=b;J[a+4>>2]=1;J[a>>2]=351876;return a|0}function vea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=c+21|0;e=c+32|0;tQ(c+12|0,d,e,b);dG(a,d,J[c+12>>2]);fc=e}function uea(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=c+21|0;e=c+32|0;sQ(c+12|0,d,e,b);dG(a,d,J[c+12>>2]);fc=e}function sm(a,b){var c=0;c=J[703450];b=J[b>>2];if(b)J[703450]=(b|0)==-1?2813656:b;J[a>>2]=(c|0)==2813656?-1:c;return a}function sS(a){var b=0;b=J[a+12>>2]; +if((b|0)==J[a+16>>2])return kc[J[J[a>>2]+40>>2]](a)|0;J[a+12>>2]=b+1;return K[b|0]}function qh(a,b){a=J[a+688>>2];if(a)while(1){if(L[a+28>>1]==(b|0))return a;a=J[a+8>>2];if(a)continue;break}return 0}function pB(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function l2a(a){a=a|0;var b=0;b=J[a+24>>2];a:{if(K[a+28|0]&16){a=J[b+216>>2];if(a)break a}a=J[b+12>>2]+4|0}return a|0}function cMa(a){a=a|0;var b=0;a:{if(!a)break a;a=Z_(2,J[a+672>>2], +J[a+668>>2]);if(!a)break a;b=Ac(a,0,236)}return b|0}function aG(a,b,c){c=K[c|0];while(1){a:{if((a|0)!=(b|0)){if((c|0)!=K[a|0])break a}else a=b;return a}a=a+1|0;continue}}function Z2a(a){a=a|0;var b=0,c=0;b=J[a+4>>2];c=K[b|0]|K[b+1|0]<<8|(K[b+2|0]<<16|K[b+3|0]<<24);J[a+4>>2]=b+4;return c|0}function Ywa(a){a=a|0;J[a>>2]=2444364;Hd(a+124|0);Hd(a+100|0);J[a>>2]=2444280;wc(a+24|0);wc(a+16|0);wc(a+8|0);uc(od(a))}function Woa(a,b){a=a|0;b=b|0;var c=0;a=J[a+12>>2];c=xc(a+1716|0,b,80);Pu(a+1796|0,b+80|0); +qH(c,a+2016|0);H[a+2022|0]=1}function Ldb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=K[b|0];H[a+680|0]=b;d=b?O[c>>3]:1;O[a+672>>3]=d;O[J[a+16>>2]+2904>>3]=d}function Ks(a,b,c){var d=0;d=fc-16|0;fc=d;if(!(K[a|0]&32|(!b|c&8192))){J[d+4>>2]=39197;J[d>>2]=b;Jz(a,4487,d)}fc=d+16|0}function KVa(a){a=a|0;var b=0;b=J[a+244>>2];if(b){J[a+248>>2]=b;uc(b)}b=J[a+232>>2];if(b){J[a+236>>2]=b;uc(b)}uc(fh(a))}function JZa(a){a=a|0;var b=0;b=O1(a);a:{if(b)break a;b=0;a=Wo(a,0);if(!a)break a;b=O1(a);kc[J[668015]](a)}return b| +0}function JI(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function Fxa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){hd(a+36|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function Cv(a,b){var c=0,d=0;c=fc-16|0;fc=c;xG(c,a,b,1);d=vz(J[c>>2],J[c+4>>2],J[c+8>>2],J[c+12>>2]);fc=c+16|0;return d}function B7(a){a=a|0;var b=0,c=0;if(a){b=J[J[a>>2]>>2];c=J[J[a+4>>2]+12>>2];if(c)kc[c|0](a);if(a)kc[J[b+8>>2]](b,a)}}function uXa(a){a=a|0;var b= +0;b=J[a+12>>2];if(b>>>0>2]){J[a+12>>2]=b+1;a=K[J[a+16>>2]+b|0]}else a=-1;return a|0}function sBa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){Cm(a+8|0);a=a+44|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function rQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=c+21|0;e=c+32|0;tQ(c+12|0,d,e,b);HF(a,d,J[c+12>>2]);fc=e}function qQ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=fc-32|0;fc=c;d=c+21|0;e=c+32|0;sQ(c+12|0,d,e,b);HF(a,d,J[c+12>>2]);fc=e}function nBa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){wc(a+ +8|0);a=a+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function mPa(a){a=a|0;var b=0,c=0;c=-1;b=J[a+60>>2];if(!(!b|M[a+64>>2]<=b>>>0)){J[a+60>>2]=b+1;c=K[b|0]^255}return c|0}function fnb(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];a=J[a+4>>2];Eq(b,c>>6,a>>6);J[b+212>>2]=a<<2;J[b+208>>2]=c<<2;return 0}function eha(){J[704579]=0;J[704578]=2658904;J[704578]=2653744;J[704580]=46;J[704581]=44;J[704578]=2653456;Ye(2818328)}function eNa(a,b){a=a|0;b=b|0;var c=0;c=a+40|0;J[a+300>>2]=c;J[a+296>>2]=c;b=J[a+28>>2]+b|0; +J[a+28>>2]=b;J[a+304>>2]=b}function dLa(a){a=a|0;var b=0;J[a>>2]=2365620;if(J[a+112>>2])qg(J[a+108>>2]);b=J[a+116>>2];if(b)uc(f_(b));return a|0}function YH(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){wc(a+16|0);a=a+28|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function RW(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){Cm(a+16|0);a=a+56|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function M7a(a){a=a|0;var b=0;J[a>>2]=349976;Kd(a+280|0);b=J[a+268>>2];if(b){J[a+272>>2]=b;uc(b)}_e(a+88|0);return a|0}function Cz(a){var b= +0;b=Va(-100,a|0,0)|0;if((b|0)==-31)b=mb(a|0)|0;if(b>>>0>=4294963201){J[703399]=0-b;b=-1}return b}function Cga(a){a=a|0;var b=0;b=J[a>>2];if(J[b>>2]){mR(b);b=J[a>>2]+16|0;a=J[a>>2];RQ(b,J[a>>2],J[a+8>>2]-J[a>>2]>>2)}}function xBb(a){a=a|0;var b=0;a=J[a+52>>2];b=kc[J[J[a>>2]+20>>2]](a,2)|0;if((b|0)>0)kc[J[J[a>>2]+20>>2]](a,b-2|0)|0}function tsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1934772034){Jc(a,2050,0,0);return 2050}H[b+33|0]=K[c+33|0];return 0}function tKa(a,b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a; +if((fe(b,1,c,J[a+180>>2])|0)==(c|0))break a;Ld(a,58073);B()}}function lX(a,b,c){ci(a,1229209940,b,c);b=J[a+272>>2];J[a+224>>2]=J[a+268>>2];J[a+228>>2]=b;J[a+200>>2]=J[a+200>>2]|4}function fsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1162757196){Jc(a,2050,0,0);return 2050}H[b+32|0]=K[c+32|0];return 0}function cva(a){a=a|0;J[a>>2]=2446E3;gd(a+92|0);gd(a+80|0);gd(a+68|0);J[a>>2]=2445740;gd(a+56|0);gd(a+44|0);uc(od(a))}function a7(a,b){a=a|0;b=b|0;a=J[a+4>>2]|J[a>>2]<<16;b=J[b+4>>2]|J[b>>2]<<16;return(a>>> +0>b>>>0?1:a>>>0>>0?-1:0)|0}function Wnb(a,b){a=a|0;b=b|0;a:{a=J[a>>2];b=J[b>>2];if(K[a|0]!=K[b|0])break a;if(Ic(a,b))break a;return 1}return 0}function UBb(a,b){a=a|0;b=b|0;a=fc-16|0;fc=a;sd(198367,0);sd(199597,0);J[a>>2]=201113;sd(199996,a);fc=a+16|0;return 0}function Rib(a){a=a|0;var b=0,c=0;b=J[a+868>>2];if(b){c=J[a+100>>2];$f(J[a+104>>2],b+12|0);if(b)kc[J[c+8>>2]](c,b)}}function Qib(a){a=a|0;var b=0,c=0;b=J[a+872>>2];if(b){c=J[a+100>>2];$f(J[a+104>>2],b+16|0);if(b)kc[J[c+8>>2]](c,b)}}function PDa(a, +b,c){a=a|0;b=b|0;c=c|0;a:{if(!a)break a;if(($d(b,1,c,J[a+180>>2])|0)==(c|0))break a;Ld(a,58061);B()}}function DL(a){a:{if(a){J[704160]=0;$(3152,a|0);a=J[704160];J[704160]=0;if((a|0)==1)break a}return}ea(0)|0;Bc();B()}function ojb(a,b){a=a|0;b=b|0;var c=0;c=kc[J[a+516>>2]](a,1751474532,b,0)|0;if(!c)c=Se(b,326576,a+160|0);return c|0}function mo(a){a=a|0;var b=0;J[a>>2]=47672;b=J[a+4>>2];if(!(!b|!K[a+12|0])){uc(b);J[a+4>>2]=0;J[a+8>>2]=0}return a|0}function l$a(a){a=a|0;var b=0;a=J[a+4>>2];bx(J[a+4>> +2]);J[a+4>>2]=0;b=J[a+8>>2];if(b)uc(b);J[a+8>>2]=0;J[a+12>>2]=0}function jjb(a,b){a=a|0;b=b|0;var c=0;c=kc[J[a+516>>2]](a,1886352244,b,0)|0;if(!c)c=Se(b,327072,a+476|0);return c|0}function djb(a,b){a=a|0;b=b|0;var c=0;c=kc[J[a+516>>2]](a,1346587732,b,0)|0;if(!c)c=Se(b,327200,a+568|0);return c|0}function cjb(a,b){a=a|0;b=b|0;var c=0;c=kc[J[a+516>>2]](a,1651008868,b,0)|0;if(!c)c=Se(b,326576,a+160|0);return c|0}function Pfb(a,b){a=a|0;b=b|0;var c=0;c=O[b>>3];O[a+608>>3]=c;b=J[a+16>>2];if(b){ED(b,c,6); +Mx(J[a+16>>2],6)}return 0}function PN(a){a=a|0;var b=0,c=0;b=J[J[a>>2]+100>>2];c=J[a+20>>2];if(c)kc[J[b+8>>2]](b,c);J[a+16>>2]=0;J[a+20>>2]=0}function Nfb(a,b){a=a|0;b=b|0;var c=0;c=O[b>>3];O[a+600>>3]=c;b=J[a+16>>2];if(b){FD(b,c,6);Mx(J[a+16>>2],6)}return 0}function Kx(a,b){a=J[a+4>>2];if(M[a>>2]>b>>>0)a=K[J[J[a+16>>2]+(b>>>6&67108860)>>2]+(b&255)|0]==4;else a=0;return a}function Knb(a){a=a|0;var b=0,c=0;b=J[a>>2];if(b){c=J[a+28>>2];kc[J[c+8>>2]](c,b)}J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function wnb(a, +b){a=a|0;b=b|0;var c=0;b=b+20|0;c=O7(J[a>>2],I[a+22>>1],I[a+20>>1],b);if(!c)N7(a+20|0,b);return c|0}function u6(a){a=a|0;var b=0,c=0;b=J[a+28>>2];c=J[a>>2];if(c)kc[J[b+8>>2]](b,c);J[a>>2]=0;J[a+4>>2]=0;J[a+24>>2]=0}function sh(a){a=a|0;var b=0;J[a>>2]=2446932;b=J[a+12>>2];if(b){H[b|0]=0;uc(J[a+12>>2])}J[a+12>>2]=0;return od(a)|0}function sda(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=123;kc[J[b+4>>2]](a,-1);J[a+804>>2]=2;J[a+800>>2]=97705;return 1}function pxa(a,b){a=a|0;b=b|0;J[a+20>>2]=-1;J[a+12>>2]= +-1;J[a+16>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=b;return a|0}function pMa(a){a=a|0;var b=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);J[a+144>>2]=0;b=a+8|0;J[a+136>>2]=b;J[a+140>>2]=b}function oO(a,b){var c=0,d=0;c=fc-16|0;fc=c;if(a){d=J[a+36>>2];J[c+12>>2]=d;if(d)mp(c+12|0);J[a+36>>2]=b}fc=c+16|0}function npa(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2]+1604|0;a=J[b>>2];a=(a|0)>0?a:0;J[c>>2]=(a|0)>=255?255:a;return 0}function lR(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b){a=J[b+4>>2]-1|0;J[b+4>>2]=a;if((a|0)==-1)kc[J[J[b>> +2]+8>>2]](b)}}function jpa(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2]+1608|0;a=J[b>>2];a=(a|0)>0?a:0;J[c>>2]=(a|0)>=255?255:a;return 0}function jG(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>>2]=b;J[d+8>>2]=c;J[a>>2]=J[d+12>>2];J[a+4>>2]=J[d+8>>2];fc=d+16|0}function isa(a){a=a|0;J[a>>2]=2453836;Hd(a+120|0);Hd(a+96|0);Hd(a+72|0);gd(a+40|0);gd(a+28|0);gd(a+16|0);return a|0}function ij(a,b){a=a|0;b=b|0;var c=0,d=0;J[a>>2]=b;if(!b){J[a+4>>2]=0;return a|0}c=a,d=Yc(b),J[c+4>>2]=d;return a|0}function fqa(a){a=a|0;var b= +0;J[a>>2]=2459400;b=J[a+12>>2];if(b){if(H[b+2843|0]<0)uc(J[b+2832>>2]);uc(CU(b))}uc(a)}function eEa(a,b,c){a=a|0;b=b|0;c=c|0;b=kc[J[J[a>>2]+32>>2]](a,b,c,J[a+12>>2])|0;J[a+12>>2]=b+J[a+12>>2];return b|0}function cpa(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2]+1632|0;a=J[b>>2];a=(a|0)>0?a:0;J[c>>2]=(a|0)>=255?255:a;return 0}function bz(a,b){var c=0;c=fc-16|0;fc=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+(b<<2);fc=c+16|0;return J[c+12>>2]}function Yn(a,b){var c=0;c=J[a+84>>2];if((c|0)<=0)return 0;return J[a+ +80>>2]+P((b|0)<(c|0)?(b|0)>0?b:0:c-1|0,96)|0}function YMa(a,b){a=a|0;b=b|0;var c=0;c=J[a+28>>2]+b|0;J[a+28>>2]=c;J[a+32>>2]=J[a+32>>2]-b;J[a+40>>2]=J[a+24>>2]+c}function XXa(a,b){a=a|0;b=b|0;b=fc-16|0;fc=b;a=J[a+104>>2];J[b+12>>2]=2;kc[J[J[a>>2]+308>>2]](a,b+12|0)|0;fc=b+16|0}function PYa(a){a=a|0;var b=0;b=fc-16|0;fc=b;a=J[a+104>>2];J[b+12>>2]=1;kc[J[J[a>>2]+312>>2]](a,b+12|0)|0;fc=b+16|0}function Npa(a,b){a=a|0;b=b|0;var c=0;c=J[a+12>>2]+1528|0;a=J[b>>2];a=(a|0)>0?a:0;J[c>>2]=(a|0)>=255?255:a;return 0} +function L3a(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+4>>2]=0;H[d+15|0]=0;S3(a+72|0,d+4|0,b,c);fc=d+16|0}function Ee(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=416180;b=J[a+4>>2];if(b){qg(b);J[a+4>>2]=0}return a|0}function Coa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return zU(J[a+12>>2],b,c,d,e,f,g,h)|0}function $4a(a,b,c){a=a|0;b=b|0;c=c|0;if(K[b|0]){J[a+160>>2]=3;return}if(K[c|0]){J[a+160>>2]=4;return}J[a+160>>2]=0}function us(a,b){b=b<<24|(b&65280)<<8| +(b>>>8&65280|b>>>24);H[a|0]=b;H[a+1|0]=b>>>8;H[a+2|0]=b>>>16;H[a+3|0]=b>>>24}function tq(a){a=a|0;var b=0;J[a>>2]=770360;b=vc(16);J[b+4>>2]=0;J[b+8>>2]=0;J[b>>2]=770452;J[a+4>>2]=b;return a|0}function ntb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[a+44>>2])a=0;else a=(J[a+56>>2]+P(J[a+52>>2],c)|0)+P(b,3)|0;return a|0}function mD(a,b,c){var d=0;d=J[a+84>>2];if((d|0)>0)J[(J[a+80>>2]+P((b|0)<(d|0)?(b|0)>0?b:0:d-1|0,96)|0)+60>>2]=c}function jk(a,b,c){J[704160]=0;ga(6735,b|0,c|0,a|0)|0;a=J[704160];J[704160]=0;if((a| +0)!=1)return;ea(0)|0;Bc();B()}function j_(a,b){Zp(a,b,32767,-1);if(J[a+644>>2]){Bd(a,J[a+648>>2]);J[a+644>>2]=0;J[a+648>>2]=0}if(b)Ac(b,0,236)}function gY(){var a=0,b=0;a=Ge(1,44);a:{if(a){J[a+16>>2]=0;b=Ge(1,8);J[a+36>>2]=b;if(b)break a;uc(a)}a=0}return a}function S0(a){var b=0;b=fc-16|0;fc=b;H[b+12|0]=0;a:{if(!a)break a;if((fe(b+12|0,1,4,a)|0)!=4)break a}fc=b+16|0}function OAb(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0])b=c;else{c=1;b=J[b+32>>2]}J[a+2192>>2]=b;H[a+308|0]=c;return 0}function Mwa(a,b){a= +a|0;b=b|0;J[a+92>>2]=J[b>>2];J[a+96>>2]=J[b+4>>2];J[a+100>>2]=J[b+8>>2];J[a+104>>2]=J[b+12>>2]}function Jk(a,b,c){J[704160]=0;ga(6747,b|0,c|0,a|0)|0;a=J[704160];J[704160]=0;if((a|0)!=1)return;ea(0)|0;Bc();B()}function wYa(a){a=a|0;var b=0;b=J[a+8>>2];if((b|0)>2]){J[a+8>>2]=b+1;a=K[J[a>>2]+b|0]}else a=-1;return a|0}function mz(a,b){a:{J[704160]=0;ca(6761,a|0,b|0,1);a=J[704160];J[704160]=0;if((a|0)!=1)break a;ea(0)|0;Bc();B()}}function ld(a){var b=0;b=J[a>>2];J[704160]=0;Mc(b);b=J[704160];J[704160]= +0;if((b|0)!=1)return a;ea(0)|0;Bc();B()}function hs(a){var b=0,c=0;b=J[a+32>>2];if(M[a+36>>2]>b+1>>>0){c=K[b|0]|K[b+1|0]<<8;b=b+2|0}J[a+32>>2]=b;return c}function cLa(a){a=a|0;var b=0;J[a>>2]=2365620;if(J[a+112>>2])qg(J[a+108>>2]);b=J[a+116>>2];if(b)uc(f_(b));uc(a)}function a0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,55295);kc[J[b+8>>2]](J[b>>2],57344,1114111)}function M2(a){var b=0,c=0;b=fc-48|0;fc=b;a:{if(a){c=b+4|0;O2(c,a);a=CL(0,c);break a}a=CL(0,0)}fc=b+48|0;return a}function L7a(a){a= +a|0;var b=0;J[a>>2]=349976;Kd(a+280|0);b=J[a+268>>2];if(b){J[a+272>>2]=b;uc(b)}_e(a+88|0);uc(a)}function Eaa(a){var b=0;b=sx(a+2340|0,212840,56);if(b){Jc(a,5,b,0);return 5}H[a+2420|0]=1;J[a+2352>>2]=0;return 0}function $r(a){a=a|0;a=J[a>>2];if(R(O[a>>3]*O[a+24>>3]-O[a+16>>3]*O[a+8>>3])<=1E-4)a=2;else{bp(a);a=0}return a|0}function yta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xe(a+28|0,c,1);if(c)xc(J[a+24>>2],b,c);Sj(a+16|0,d);J[a+20>>2]=10}function oib(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=b<<2;d=J[b+J[a+388>> +2]>>2];c=Cd(c,OD(a));J[b+J[a+388>>2]>>2]=c+d}function kT(a){var b=0;a=Dv(a,589824,0);if((a|0)>=0){b=kd(1,2072);if(!b){Ma(a|0)|0;return 0}J[b+8>>2]=a}return b}function ii(a){a=a|0;var b=0;if(!a)return 737552;b=J[698079];if(b)return kc[b|0](J[698080],a)|0;return Dc(a)|0}function gD(a){a=a|0;var b=0;b=J[662115];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[662118];Us(a+4|0);bg(a+104|0);return a|0}function fD(a){a=a|0;var b=0;b=J[662076];J[a>>2]=b;J[J[b-12>>2]+a>>2]=J[662079];Us(a+8|0);bg(a+108|0);return a|0}function eca(a){a= +a|0;var b=0;a:{if(!J[a+20>>2])break a;b=J[a>>2];if(!b)break a;uc(b);J[a>>2]=0}uc(a);return 0}function Wqb(a){a=a|0;var b=0;a:{b=a?J[a+180>>2]:0;if(b)if(kc[J[J[b>>2]+32>>2]](b)|0)break a;Ld(a,45535);B()}}function Sxa(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){a=hd(a)+16|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function MAb(a,b){a=a|0;b=b|0;var c=0;if(K[b+28|0])b=c;else{c=1;b=K[b+29|0]}H[a+2228|0]=b;H[a+310|0]=c;return 0}function JOa(a){a=a|0;var b=0;J[a>>2]=2339752;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+ +8>>2];if(b)uc(Zc(b));return a|0}function GKa(a,b){a=a|0;b=b|0;var c=0;c=J[a+16>>2];J[(c?c+4|0:a+12|0)>>2]=b;J[a+16>>2]=b;J[b+4>>2]=0;J[b+8>>2]=a}function xY(a,b,c,d,e,f){var g=0;if(!(!a|!J[a+72>>2]))g=kc[J[a+28>>2]](J[a+44>>2],b,c,d,e,f,a+48|0)|0;return g}function vZa(a,b){a=a|0;b=b|0;var c=0;a:{c=J[a+272>>2];if(!c)break a;c=J[c+36>>2];if(!c)break a;kc[c|0](a,b)}}function qpb(a,b){a=a|0;b=b|0;J[a+24>>2]=J[b+20>>2];J[a+4>>2]=J[b>>2];J[a+28>>2]=J[b+24>>2];F8(a,b,0);F8(a,b,1)}function ol(a){a:{a=J[a+ +4>>2]&74;if(a){if((a|0)==64)return 8;if((a|0)!=8)break a;return 16}return 0}return 10}function iZ(a,b){a=a|0;b=b|0;if(!(!a|!b)){J[a+164>>2]=J[b+4>>2];J[a+160>>2]=J[b>>2];J[a+212>>2]=J[b+8248>>2]&2}}function aBa(a){a=a|0;var b=0,c=0;c=a+92|0;while(1){b=J[c>>2];if(!(b&1|b&16|b&8))continue;break}return SH(a)|0}function _5a(a){a=a|0;J[a+4>>2]=1;J[a>>2]=348396;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=352440;H[a+16|0]=0;return a|0}function Rt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!J[J[a+16>> +2]+44>>2])return 1;return 0}function Nhb(a,b,c){a=a|0;b=b|0;c=c|0;c=ND(a,b,c,1);if(!c)J[a+8>>2]=J[a+8>>2]&-32769|((b|0)!=0)<<15;return c|0}function Mt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function KSa(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+28>>2];J[c+592>>2]=J[b+8>>2];a=J[a+8>>2];kc[J[J[a>>2]+168>>2]](a,c)}function Ipb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;Hu(J[a+12>>2]+160|0,b,c,d,e,f,g);return 0}function D0a(a,b,c,d){a=a|0; +b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,127);Xk(J[J[J[a+8>>2]>>2]+24>>2],b,c,5,d)}function Bta(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xe(a+28|0,c,1);if(c)xc(J[a+24>>2],b,c);J[a+20>>2]=d;wd(a+16|0,0)}function Aya(a,b){a=a|0;b=b|0;var c=0;if((b|0)>0)while(1){a=wc(a)+8|0;c=b>>>0>1;b=b-1|0;if(c)continue;break}}function vs(a){a=K[a|0]|K[a+1|0]<<8|(K[a+2|0]<<16|K[a+3|0]<<24);return a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24)}function sI(a){a=a|0;var b=0;J[a>>2]=2404176;b=J[a+4>>2];if(b){uc(b);J[a+4>>2]=0}b=J[a+ +8>>2];if(b)uc(b);uc(a)}function i6a(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=7;J[a>>2]=352324;J[a+16>>2]=0;J[a+20>>2]=0;return a|0}function cz(a,b){var c=0;c=fc-16|0;fc=c;J[c+12>>2]=J[a>>2];J[c+12>>2]=J[c+12>>2]+b;fc=c+16|0;return J[c+12>>2]}function Nj(a,b,c){if(!c)return J[a+4>>2]==J[b+4>>2];if((a|0)==(b|0))return 1;return!Ic(J[a+4>>2],J[b+4>>2])}function AV(a){a=a|0;var b=0;J[a>>2]=2446932;b=J[a+12>>2];if(b){H[b|0]=0;uc(J[a+12>>2])}J[a+12>>2]=0;uc(od(a))}function zm(a,b){a=a|0;b=b|0;var c=0; +c=J[a+4>>2];if(J[a+8>>2]-c>>2>>>0<=b>>>0){bv(a+4|0);B()}return(b<<2)+c|0}function zhb(a){a=a|0;var b=0;b=J[a+440>>2];if(J[a+84>>2])kc[J[J[a+480>>2]+8>>2]](a);J[b+12>>2]=J[b+12>>2]+1}function yS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function yQ(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){J[a>>2]=J[c>>2];b=b-1|0;a=a+4|0;continue}break}return a|0}function nAb(a,b){a=a|0;b=b|0;return W9(a,L[b+28>>1],K[b+30|0],J[b+32>>2],J[b+36>>2],J[b+40>>2],J[b+ +44>>2])|0}function lka(a,b){a=a|0;b=b|0;b=P(J[a+588>>2],b);J[a+604>>2]=b+J[a+604>>2];J[a+608>>2]=J[a+608>>2]-b;return 1}function keb(a){a=a|0;var b=0;b=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;Jx(a);b=0}return b|0}function j4a(a){a=a|0;var b=0;a=J[a+188>>2];a:{if(!a)break a;a=io(a,2);if(!a)break a;b=L[a+8>>1]}return b|0}function heb(a){a=a|0;var b=0;b=1;a:{if(!J[a+16>>2])break a;a=J[a+20>>2];if(!a)break a;wD(a);b=0}return b|0}function gha(){J[704573]=0;J[704572]=2658904;J[704572]=2653744; +I[1409148]=11310;J[704572]=2653416;Ye(2818300)}function WQ(a,b){J[704160]=0;ca(6761,a|0,b<<2,4);a=J[704160];J[704160]=0;if((a|0)!=1)return;ea(0)|0;Bc();B()}function Kv(a,b){var c=0;c=J[b+8>>2];b=J[b+4>>2];if((c|0)==(b|0)){J[a>>2]=0;H[a+11|0]=0;return}YL(a,b,c-b>>2)}function JAb(a,b){a=a|0;b=b|0;var c=0;c=b;b=J[b+32>>2];J[c+56>>2]=b;if(!(b|K[a+460|0]))H[a+460|0]=1;return 0}function GAb(a,b){a=a|0;b=b|0;return gaa(a,L[b+28>>1],L[b+30>>1],L[b+32>>1],H[b+34|0],L[b+36>>1],K[b+38|0])|0}function BFa(a,b, +c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=K[b+11|0];c=a<<24>>24<0;iw(d,c?J[b>>2]:b,1,c?J[b+4>>2]:a)}function ypb(a){a=a|0;var b=0;J[a>>2]=232336;b=J[a+4>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+4>>2]=0}return a|0}function x6a(a){a=a|0;var b=0;J[a>>2]=351900;b=J[a+8>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}return a|0}function pg(a,b,c){if(c)while(1){if(J[a>>2]==(b|0))return a;a=a+4|0;c=c-1|0;if(c)continue;break}return 0}function mCa(a){a=a|0;J[a>>2]=2421716;Md(a+108|0);Md(a+80|0);Md(a+52|0);Hd(a+28|0);hd(a+ +12|0);return od(a)|0}function gB(){var a=0,b=0;a=Ge(1,12);if(a){J[a+4>>2]=10;b=Ge(10,4);J[a+8>>2]=b;if(b)return a;uc(a)}return 0}function aCb(a){a=a|0;var b=Q(0);b=Q(N[a+344>>2]+Q(.5));if(b=Q(0))return~~b>>>0|0;return 0}function RUa(a,b){a=a|0;b=b|0;var c=0;c=Yc(b);J[a>>2]=c;J[a+4>>2]=0;Ch(a,c);xc(J[a+4>>2],b,c+1|0);return a|0}function NOa(a){a=a|0;var b=0;J[a>>2]=2339704;b=J[a+4>>2];if(b)uc(b);b=J[a+8>>2];if(b)uc(Zc(b));return a|0}function KR(a,b,c,d,e){b=vn(b,c,d,e,4);if(!(K[d| +0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function Jjb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c+12>>2]=0;PD(a,b,c+12|0);fc=c+16|0;return J[c+12>>2]}function HR(a,b,c,d,e){b=un(b,c,d,e,4);if(!(K[d|0]&4))J[a>>2]=((b|0)<69?b+2E3|0:b>>>0<100?b+1900|0:b)-1900}function Gka(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=0)a=(J[J[a+8>>2]+((c&255)<<2)>>2]&b)!=0;else a=0;return a|0}function Ei(a){var b=0;if(K[a+11|0]>>>7|0)a=J[a>>2];b=fc-16|0;fc=b;J[b+12>>2]=a;fc=b+16|0;return J[b+12>>2]}function BLa(a){a= +a|0;var b=0;b=J[a+40>>2];if(b>>>0>2]){J[a+40>>2]=b+1;a=K[b|0]}else a=-1;return a|0}function uv(a,b,c){var d=0;d=fc-16|0;fc=d;ml(a,c);J[d+12>>2]=0;J[(c<<2)+b>>2]=J[d+12>>2];fc=d+16|0;return a}function oba(a,b){a=a|0;b=b|0;var c=0;if(!(1<>>0>20){b=0;c=0}else c=1;J[a+68>>2]=b;return c|0}function lO(a,b){a:{if(!b)break a;a=Ff(a,b);if(!a)break a;Cf(a,0,0,a?J[a>>2]:-1,a?J[a+4>>2]:-1,10,0,0,0)}}function dl(a){a=a|0;J[a>>2]=232288;if(H[a+27|0]<0)uc(J[a+16>>2]);if(H[a+15|0]<0)uc(J[a+ +4>>2]);return a|0}function Wdb(a,b){a=a|0;b=b|0;var c=0;c=1;if(!(!J[a+16>>2]|!J[a+20>>2])){J[a+636>>2]=J[b>>2];c=0}return c|0}function IOa(a){a=a|0;var b=0;J[a>>2]=2339752;b=J[a+4>>2];if(b)uc(Zc(b));b=J[a+8>>2];if(b)uc(Zc(b));uc(a)}function FQ(a,b,c){a=a|0;b=b|0;c=c|0;while(1){if(b){H[a|0]=K[c|0];b=b-1|0;a=a+1|0;continue}break}return a|0}function Cja(a){a=a|0;var b=0;b=J[703450];if(a)J[703450]=(a|0)==-1?2813656:a;return((b|0)==2813656?-1:b)|0}function vl(a){var b=0;b=fc-16|0;fc=b;if(a){a=sG(b+12| +0,16,a);a=a?0:J[b+12>>2]}else a=0;fc=b+16|0;return a}function nka(a,b,c){a=a|0;b=b|0;c=c|0;b=gS(a+4|0,b,c|16);a=J[J[a>>2]-12>>2]+a|0;if(b){rS(a);return}er(a,4)}function ila(a){a=a|0;a=J[a+4>>2];if(!a)return 1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>4&1}function gra(a){a=a|0;J[a>>2]=2457192;Md(a+68|0);wc(a+60|0);hd(a+44|0);Md(a+16|0);wc(a+8|0);return od(a)|0}function cB(a){var b=0;b=fc-16|0;fc=b;if(a){a=sG(b+12|0,32,a);a=a?0:J[b+12>>2]}else a=0;fc=b+16|0;return a}function _r(a,b,c,d,e){a= +a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!(b?a:0)){J[c>>2]=0;J[d>>2]=0;return}vq(a,b,c,d,e)}function Rka(a){a=a|0;a=J[a+4>>2];if(!a)return-1;if(J[a+76>>2]<0)a=J[a>>2];else a=J[a>>2];return a>>>5&1}function Rcb(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!J[a+4>>2])kc[J[J[a>>2]+4>>2]](a);return b|0}function Lua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[c>>2];if(b){kc[J[J[b>>2]+28>>2]](a,b,1);return}J[a>>2]=0}function Iua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=J[c>>2];if(b){kc[J[J[b>>2]+24>>2]](a,b,2);return}J[a>> +2]=0}function G$a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(e>>>0<=2)a=Fv(b,c,d,e)?-1:0;else a=-1;return a|0}function $nb(a){a=a|0;var b=0;b=J[a+32>>2];if(!b)return 3;cm(a,J[J[a+16>>2]>>2]);J[b+184>>2]=513;return 0}function zta(a){a=a|0;var b=0,c=0;b=1;c=J[a+4>>2];if(!(!c|!K[a+8|0])){b=qg(c);J[a+4>>2]=0;b=!b}return b|0}function zCb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c>>2]=J[a+12>>2];md(b,210300,c);fc=c+16|0;return 0}function yo(a){if(H[a+35|0]<0)uc(J[a+24>>2]);if(H[a+23|0]<0)uc(J[a+12>>2]); +if(H[a+11|0]<0)uc(J[a>>2])}function w3a(a,b){a=a|0;b=b|0;var c=0,d=0;d=a;a=K[b+11|0];c=a<<24>>24<0;_m(d,c?J[b>>2]:b,c?J[b+4>>2]:a,0)}function vqb(a,b,c){a=a|0;b=b|0;c=c|0;if(!(J[J[J[a+16>>2]+16>>2]+40>>2]?J[a+20>>2]:1))X0(J[698280],b,c)}function sWa(a,b){a=a|0;b=b|0;if(J[a+16>>2]){Be(b,1);a=J[a+16>>2];kc[J[J[a>>2]+8>>2]](a,b);return}Be(b,0)}function oka(a,b,c){a=a|0;b=b|0;c=c|0;b=gS(a+8|0,b,c|8);a=J[J[a>>2]-12>>2]+a|0;if(b){rS(a);return}er(a,4)}function ml(a,b){if(K[a+11|0]>>>7|0){J[a+4>>2]=b;return}H[a+ +11|0]=K[a+11|0]&128|b;H[a+11|0]=K[a+11|0]&127}function lr(a){var b=0;a=IG(a);b=jc;if((b|0)>=0&a>>>0>=2147483648|(b|0)>0){J[703399]=61;return-1}return a}function lBb(a,b){a=a|0;b=b|0;var c=0;c=J[a+4>>2];if(c){J[a+12>>2]=0;J[c+20>>2]=J[c+12>>2]+b;J[a+8>>2]=b}}function gR(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;J[e>>2]=c;J[h>>2]=f;return 3}function _Sa(a,b,c){a=a|0;b=b|0;c=c|0;b=Mm(J[a+28>>2]);J[a+28>>2]=b;a=J[a+8>>2];kc[J[J[a>>2]+68>>2]](a,b)}function Vta(a){a=a|0;var b=0;b= +fc-16|0;fc=b;a=kc[J[J[a>>2]+44>>2]](a,0,b+12|0,10)|0;fc=b+16|0;return a|0}function Jz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;a=vG(a,b,c);fc=d+16|0;return a|0}function JQ(a){if(!J[a+136>>2])J[a+136>>2]=J[J[703450]>>2]?2486432:2486408;if(!J[a+72>>2])J[a+72>>2]=1}function G6(a,b){a=a|0;b=b|0;a=J[J[a>>2]+4>>2];b=J[J[b>>2]+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Eua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=xn(c,b);if((a|0)>=0){c=a+c|0;H[c|0]=0}H[c|0]=0;return c|0}function Df(a, +b,c,d){if(!a)return;if(b)J[b>>2]=J[a>>2];if(c)J[c>>2]=J[a+4>>2];if(d)J[d>>2]=J[a+8>>2]}function tka(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return kc[J[J[a>>2]+16>>2]](a,b,c,d,e,f)|0}function rta(a,b){a=a|0;b=b|0;if((b|0)<=0){a=wj(a);b=a>>>0>8192?1:8192/((a>>>0<=1?1:a)>>>0)|0}return b|0}function oCa(a){a=a|0;var b=0;J[a>>2]=45696;b=J[a+4>>2];if(!(!b|!K[a+8|0])){qg(b);J[a+4>>2]=0}return a|0}function iLa(a,b){a=a|0;b=b|0;a=J[J[a>>2]+40>>2];b=J[J[b>>2]+40>>2];return((a|0)<(b|0)?-1:(a|0)>(b| +0))|0}function az(){var a=0;J[704160]=0;a=J[704160];J[704160]=0;if((a|0)!=1)return J[662205];ea(0)|0;Bc();B()}function Snb(a){a=a|0;a=J[a>>2];return P(P(P(a&255,31)+(a>>>8&255)|0,31)+(a>>>16&255)|0,31)+(a>>>24|0)|0}function Jnb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return is(b,333319,e)|0}function Inb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[d>>2]=0;if(!b)return 81;return is(b,333312,e)|0}function EMa(a){a=a|0;var b=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);J[a+52>>2]=0; +J[a+44>>2]=0;J[a+48>>2]=0}function $y(){var a=0;J[704160]=0;a=J[704160];J[704160]=0;if((a|0)!=1)return J[662592];ea(0)|0;Bc();B()}function zpb(a){a=a|0;J[a>>2]=232288;if(H[a+27|0]<0)uc(J[a+16>>2]);if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function zY(a,b,c){var d=0;if(!(!J[a+72>>2]|(!a|!b)))d=kc[J[a+4>>2]](J[a+44>>2],b,c,a+48|0)|0;return d}function xsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229278788){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function w6a(a){a=a|0;var b=0;J[a>>2]=351900;b=J[a+8>>2];if(b){kc[J[J[b>> +2]+4>>2]](b);J[a+8>>2]=0}uc(a)}function rnb(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;a=ge(a,P(b,c),d+12|0);fc=d+16|0;return a|0}function lda(a){a=a|0;var b=0;b=J[a+828>>2];J[b+604>>2]=J[a+780>>2];J[b+608>>2]=J[b+600>>2]-J[a+784>>2]}function lPa(a){a=a|0;var b=0,c=0;c=-1;b=J[a+60>>2];if(!(!b|M[a+64>>2]<=b>>>0))c=K[b|0]^255;return c|0}function lCa(a){a=a|0;J[a>>2]=2421716;Md(a+108|0);Md(a+80|0);Md(a+52|0);Hd(a+28|0);hd(a+12|0);uc(od(a))}function iUa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Ac(a, +0,256),e=(K[J[b>>2]+c|0]<<6)+-8192|0,J[d>>2]=e}function hsb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1296387652){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function e$a(a,b){a=a|0;b=b|0;b=ax(J[J[b+4>>2]+4>>2]);if(!b){J[a>>2]=0;H[a+11|0]=0;return}Ml(a,b,Yc(b))}function c5a(a,b){a=a|0;b=b|0;b=J[b+8>>2];if(!b){J[a>>2]=0;H[a+11|0]=0;return}kc[J[J[b>>2]+44>>2]](a,b)}function akb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;a=B6(a,c+12|0,0);fc=c+16|0;return a|0}function Wob(a,b){a=a|0;b=b|0;b=J[a>>2]; +J[a+16>>2]=J[J[b+140>>2]+52>>2];J[a+20>>2]=J[b+144>>2];return 0}function Rk(a){var b=0;if(a){b=J[a>>2];if(b)Rk(b);b=J[a+4>>2];if(b)kc[J[668015]](b);kc[J[668015]](a)}}function Ot(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function Nt(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function MOa(a){a=a|0;var b=0;J[a>>2]=2339704;b=J[a+4>>2];if(b)uc(b);b=J[a+8>>2];if(b)uc(Zc(b));uc(a)}function Krb(a,b,c){a=a|0;b= +b|0;c=c|0;if(J[c>>2]!=1246971216){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function Hrb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229999687){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function Frb(a,b,c){a=a|0;b=b|0;c=c|0;if(J[c>>2]!=1229606471){Jc(a,2050,0,0);a=2050}else a=0;return a|0}function zIa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return cZ(J[a>>2],b,c,d,e,f,g)|0}function uga(a,b,c){a=a|0;b=b|0;c=c|0;if(c>>>0<=127)a=(J[(c<<2)+2652336>>2]&b)!=0;else a=0;return a|0}function lT(a){if(!(H[2816140]& +1)){ec(2813600,2813604,2813608);H[2816140]=1}a=Yb(a|0)|0;jc=gc;return a}function dIa(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0){jc=-1;return-1}J[c+8>>2]=J[c+8>>2]+a;jc=b;return a|0}function WVa(a){a=a|0;if(H[a+367|0]<0)uc(J[a+356>>2]);if(H[a+351|0]<0)uc(J[a+340>>2]);return Tm(a)|0}function V7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+268>>2]+(b<<3)|0;J[c>>2]=J[a>>2];N[d>>2]=N[a+4>>2]}function IRa(a){a=a|0;var b=0;b=J[a+168>>2];if(!b)return 0;J[b+24>>2]=J[b+24>>2]+1;return J[a+168>>2]}function DZ(a,b){a=a| +0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;J[b>>2]=0;J[b+4>>2]=1079115776;return 0}function CZ(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;J[b>>2]=0;J[b+4>>2]=1079115776;return 0}function ydb(a,b,c){a=a|0;b=+b;c=+c;var d=0;a=J[a+16>>2];d=J[a+44>>2];O[d+40>>3]=c;O[d+32>>3]=b;Nu(a)}function jdb(a){a=a|0;var b=0;b=fc-16|0;fc=b;J[b+12>>2]=1;kc[J[J[a>>2]+348>>2]](a,b+12|0)|0;fc=b+16|0}function j_a(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+40>>2]==1}return b|0}function i_a(a){a= +a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+44>>2]!=0}return b|0}function h_a(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+8>>2];if(!a)break a;b=J[a+48>>2]!=0}return b|0}function fra(a){a=a|0;J[a>>2]=2457192;Md(a+68|0);wc(a+60|0);hd(a+44|0);Md(a+16|0);wc(a+8|0);uc(od(a))}function aza(a){a=a|0;var b=0;b=J[a+8>>2];if(!b)return 0;tW(b,1);return(J[J[a+8>>2]+148>>2]&2)>>>1|0}function W_a(a,b){a=a|0;b=b|0;J[a>>2]=0;b=J[b>>2];J[a>>2]=b;if(b)kc[J[J[b>>2]+8>>2]](b)|0;return a|0}function Tqb(a){a= +a|0;var b=0;a:{if(!a)break a;b=J[697400];if(!b)break a;kc[J[J[b>>2]+40>>2]](b,a)}}function Orb(a){a=a|0;var b=0;b=J[a+4>>2];if(!(!b|!K[a+12|0])){uc(b);J[a+4>>2]=0;J[a+8>>2]=0}return 1}function K0a(a){a=a|0;var b=0;b=J[a+8>>2];if(b){Yr(J[b>>2]);if(!K[a+34|0])Mf(J[a+8>>2]);J[a+8>>2]=0}}function Btb(a,b){a=a|0;b=b|0;var c=0;c=J[a+428>>2];H[c+8|0]=K[b+32|0];return De(a,J[b>>2],1,c+8|0)|0}function xUa(a,b){a=a|0;b=b|0;J[a>>2]=b;J[a+12>>2]=0;J[a+16>>2]=1;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function wY(a, +b){var c=0;if(!(!J[a+72>>2]|(!a|!b)))c=kc[J[a+16>>2]](J[a+44>>2],b,a+48|0)|0;return c}function wP(a){var b=0,c=0;if(a)while(1){b=b+1|0;c=a>>>0>1;a=a>>>1|0;if(c)continue;break}return b}function nr(a){if(J[a+76>>2]<0)a=J[a+60>>2];else a=J[a+60>>2];if((a|0)<0){J[703399]=8;a=-1}return a}function job(a,b){a=a|0;b=b|0;a=J[a+712>>2];H[b|0]=0;if(!(!a|J[a+1504>>2]==65535))H[b|0]=1;return 0}function jLa(a,b){a=a|0;b=b|0;var c=0,d=0;c=O[J[a>>2]+24>>3];d=O[J[b>>2]+24>>3];return(cd)|0}function h4(a){var b= +0;b=J[a>>2];J[a>>2]=0;if(b){if(!(!K[a+8|0]|H[b+27|0]>=0))uc(J[b+16>>2]);uc(b)}}function fG(a){a=a|0;if((a|0)!=0&(a|0)!=2486408&(a|0)!=2486432&(a|0)!=2816656&(a|0)!=2816680)uc(a)}function Vqb(a,b){a=a|0;b=b|0;var c=0;if(!J[697400]){c=LM();J[697400]=c;kc[J[J[c>>2]+36>>2]](c,a,b)}}function RQ(a,b,c){var d=0;d=fc-16|0;fc=d;a:{if((a|0)==(b|0)){H[b+120|0]=0;break a}WQ(b,c)}fc=d+16|0}function Pd(){var a=0;a=Ik(4);J[a>>2]=2660652;J[a>>2]=2660612;J[a>>2]=2660632;xa(a|0,2660740,32);B()}function Dt(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;iw(a,b,c,d);return a|0}function wv(a,b,c){var d=0;d=fc-16|0;fc=d;ml(a,c);H[d+15|0]=0;H[b+c|0]=K[d+15|0];fc=d+16|0;return a}function w9(a,b){if(!a)return 0;if(!b){if(a)J[a+16>>2]=J[a+16>>2]+1;return a}return nO(a,b,b,b,b)}function uN(a,b,c){if((b|0)>0){a=kc[J[a+4>>2]](a,b)|0;J[c>>2]=!a<<6;return a}J[c>>2]=b?6:0;return 0}function tjb(a,b){a=a|0;b=b|0;var c=0;c=J[J[a+12>>2]+48>>2];if(!c)return 150;return kc[c|0](a,b)|0}function soa(a){a=a|0;a=J[a+ +12>>2];a:{if(J[a+2744>>2]==512){cA(a+1416|0);break a}xM(a+4|0)}return 0}function rj(a){var b=0;b=J[a>>2];J[a>>2]=b-1;if((b|0)<=1){b=J[J[a+8>>2]>>2];if(b)kc[b|0](a);uc(a)}}function eAb(a){a=a|0;var b=0;b=J[a+12>>2];kc[J[J[a>>2]+8>>2]](a);nf(b+2568|0,J[J[a>>2]+20>>2]);B()}function Z3(a){var b=0;b=J[a+4>>2];if(b)uc(b);b=J[a+16>>2];if(b)uc(b);b=J[a>>2];if(b)uc(b);uc(a)}function Wpa(a,b){a=a|0;b=b|0;var c=0;a=J[a+12>>2];c=O[b>>3];O[a+2760>>3]=c;O[a+1424>>3]=c;return 0}function Tpa(a,b){a=a|0;b=b|0;var c= +0;a=J[a+12>>2];c=O[b>>3];O[a+1416>>3]=c;O[a+2752>>3]=c;return 0}function SAb(a,b){a=a|0;b=b|0;H[a+306|0]=1;J[a+1160>>2]=J[b+28>>2];xc(a+1164|0,b+32|0,768);return 0}function QAb(a,b){a=a|0;b=b|0;H[a+307|0]=1;J[a+1932>>2]=J[b+28>>2];xc(a+1936|0,b+32|0,256);return 0}function NZa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+36>>2];if(!a)break a;b=J[a+28>>2]}return b|0}function Mf(a){a=a|0;var b=0;if((a|0)!=737552){b=J[698081];if(b){kc[b|0](J[698080],a);return}uc(a)}}function MZa(a){a=a|0;var b=0;a:{if(!a)break a; +a=J[a+36>>2];if(!a)break a;b=J[a+32>>2]}return b|0}function MS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=b-a>>2;if(a)a=31-S(a)|0;else a=0;qG(d,b,c,a<<1)}function HS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=a;a=b-a>>3;if(a)a=31-S(a)|0;else a=0;pG(d,b,c,a<<1)}function BAb(a,b){a=a|0;b=b|0;return caa(a,L[b+28>>1],L[b+30>>1],K[b+32|0],J[b+36>>2],J[b+40>>2])|0}function zFa(a,b){a=a|0;b=b|0;var c=0;c=J[a>>2];if(K[a+8|0])c=J[c>>2];return J[(J[b>>2]<<2)+c>>2]}function vob(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0; +return kc[J[J[a+548>>2]+40>>2]](a,b,c,d,e)|0}function nua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;BV(a,b,d+12|0);fc=d+16|0}function nea(a,b){a=a|0;b=b|0;a=J[a+12>>2];Tc(J[a+628>>2],90047,90305,0);nf(J[a+584>>2]+4|0,1);B()}function mZ(a){var b=0;if(a){b=J[a+4>>2];if(b)kc[b|0](J[a>>2]);uc(J[a+32>>2]);J[a+32>>2]=0;uc(a)}}function iea(a,b){a=a|0;b=b|0;a=J[a+12>>2];Tc(J[a+628>>2],90047,90305,0);nf(J[a+584>>2]+4|0,1);B()}function hRa(a){a=a|0;var b=0;J[a>>2]=2218660;b=J[a+16>>2];if(b)kc[J[J[b>> +2]+4>>2]](b);return a|0}function a5a(a,b){a=a|0;b=b|0;a=J[a+8>>2];if(!a)return 0;return kc[J[J[a>>2]+92>>2]](a,J[b>>2])|0}function Rp(a){var b=0;b=K[a+3|0];H[a+3|0]=K[a|0];H[a|0]=b;b=K[a+2|0];H[a+2|0]=K[a+1|0];H[a+1|0]=b}function Poa(a,b){a=a|0;b=b|0;var c=0;c=O[b>>3];a=J[a+12>>2];H[a+2021|0]=1;O[a+1480>>3]=c;return 0}function Oma(a,b){a=a|0;b=b|0;J[a+528>>2]=0;J[a+516>>2]=571;J[a+512>>2]=0;J[a+524>>2]=571;return 1}function OZa(a){a=a|0;var b=0;a:{if(!a)break a;a=J[a+36>>2];if(!a)break a;b=J[a+4>> +2]}return b|0}function Kla(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=2483184;J[a+12>>2]=0;J[a+16>>2]=0;return a|0}function Iva(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+8>>2]=0;J[a>>2]=2445216;J[a+4>>2]=0;return a|0}function E_a(a){a=a|0;J[J[a+388>>2]+12>>2]=0;kc[J[J[a+404>>2]+4>>2]](a);kc[J[J[a+404>>2]+8>>2]](a)}function Dhb(a,b,c){a=a|0;b=b|0;c=c|0;if(Ic(b,242065))a=12;else{J[c>>2]=J[a+64>>2];a=0}return a|0}function DQa(a){a=a|0;var b=0;J[a>>2]=2218868;b=J[a+12>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a| +0}function BPa(a){a=a|0;J[a+24>>2]=0;J[a+28>>2]=0;J[a+40>>2]=-1;J[a+32>>2]=0;J[a+36>>2]=0;return a|0}function Ap(a){J[704160]=0;lQ(a-24|0);a=J[704160];J[704160]=0;if((a|0)!=1)return;ea(0)|0;Bc();B()}function ygb(a){a=a|0;var b=0;b=xh(J[a+4>>2],241566);if(!b)return 11;J[a+28>>2]=J[b>>2];return 0}function xO(a,b){if(b){xO(a,J[b>>2]);xO(a,J[b+4>>2]);a=J[b+20>>2];if(a){J[b+24>>2]=a;uc(a)}uc(b)}}function xIa(a,b,c){a=a|0;b=b|0;c=c|0;if(!a){fa(2377120,2375243,3219,2391742);B()}aZ(J[a>>2],b,c)}function wf(a){var b= +0;b=fc-16|0;fc=b;a=jf(a,b+12|0,1);fc=b+16|0;return((a|0)==1?K[b+12|0]:0)&255}function waa(a){a=a|0;xc(J[a+644>>2],J[a+636>>2]+J[a+616>>2]|0,J[a+604>>2]);H[a+649|0]=0;return 0}function wO(a,b){if(b){wO(a,J[b>>2]);wO(a,J[b+4>>2]);a=J[b+20>>2];if(a){J[b+24>>2]=a;uc(a)}uc(b)}}function vNa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!a|(c|0)!=156)a=d;else J[a+156>>2]=b;return a|0}function sQa(a){a=a|0;var b=0;J[a>>2]=2218940;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function sMa(a){a=a|0;var b=0;J[a>> +2]=2364096;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function q$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b>>2];a=(a|0)>=65536?65536:a;J[c>>2]=(a|0)>0?a:0}function pQa(a){a=a|0;var b=0;J[a>>2]=2218960;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function iqb(a){a=a|0;var b=0;J[a>>2]=231724;b=J[a+12>>2];if(b){uc(Z8(b));J[a+12>>2]=0}return a|0}function hq(a,b,c,d){var e=0;a:{if(!a)break a;a=J[a+44>>2];if(!a)break a;e=Bf(a,c,d,b)}return e}function h_(a,b){a=a|0;b=b|0;var c=0,d=0;c=O[J[a>> +2]+8>>3];d=O[J[b>>2]+8>>3];return(cd)|0}function hOa(a){a=a|0;var b=0,c=0;if(!J[a+88>>2])b=a,c=B_(a+32|0,a+48|0,a,J[a>>2]),J[b+88>>2]=c}function eUa(a){a=a|0;var b=0;J[a>>2]=2214008;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function WCa(a){a=a|0;var b=0;b=J[a+20>>2];if(!b)return a+36|0;return(J[b+8>>2]?a+20|0:a+36|0)|0}function W8(a){a=a|0;var b=0;b=J[a+4>>2]-1|0;J[a+4>>2]=b;if(!b)kc[J[J[a>>2]+4>>2]](a);return b|0}function VVa(a){a=a|0;if(H[a+367|0]<0)uc(J[a+356>>2]);if(H[a+351|0]< +0)uc(J[a+340>>2]);uc(Tm(a))}function VDa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];return kc[J[J[a>>2]+20>>2]](a,b,c,d)|0}function TUa(a){a=a|0;var b=0;J[a+4>>2]=8;b=Fd(8,4);J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=b;return a|0}function OLa(a){a=a|0;var b=0;J[a>>2]=2365020;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function NMa(a){a=a|0;var b=0;J[a>>2]=2363796;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function HMa(a){a=a|0;var b=0;J[a>>2]=2363896;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b); +return a|0}function Eza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+12>>2];return kc[J[J[a>>2]+20>>2]](a,b,c,0)|0}function Dj(a){var b=0;a:{if(!J[a+24>>2])break a;b=J[a+20>>2];if(!b)break a;uc(b);J[a+20>>2]=0}}function B6a(a,b){a=a|0;b=b|0;var c=0;c=J[b>>2];if(c)kc[J[J[c>>2]+8>>2]](c);J[a>>2]=b;return a|0}function yJ(a,b,c,d){var e=0;e=J[a+448>>2];if(e)Mc(e);O[a+456>>3]=d;J[a+452>>2]=c;J[a+448>>2]=b}function o$a(a){a=a|0;var b=0;J[a>>2]=770360;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);return a|0}function nrb(a){a= +a|0;var b=0;b=J[a+20>>2];a=J[a+12>>2];return b+P(J[a+4>>2]-J[a>>2]>>2,20480)|0}function iAa(a,b){a=a|0;b=b|0;a=a+148|0;b=J[a>>2]&-4097|(b?4096:0);if((b|0)!=J[a>>2])J[a>>2]=b}function hAa(a,b){a=a|0;b=b|0;a=a+148|0;b=J[a>>2]&-2049|(b?2048:0);if((b|0)!=J[a>>2])J[a>>2]=b}function gQ(a){var b=0;a:{a=J[a>>2]-12|0;b=J[a+8>>2]-1|0;J[a+8>>2]=b;if((b|0)>=0)break a;uc(a)}}function e8a(a){a=a|0;var b=0;b=vc(12);J[b+8>>2]=J[a+8>>2];J[b>>2]=349936;J[b+4>>2]=0;return b|0}function dFa(a){a=a|0;a=J[a+4>>2];if(!a)return 0; +a=J[a+12>>2];if(a)a=SH(a);else a=0;return a|0}function XDb(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;J[c>>2]=J[a+12>>2];md(b,207405,c);fc=c+16|0}function Ti(a){var b=0;b=J[a+104>>2];a:{if(!b)break a;b=J[b>>2];if(!b)break a;kc[b|0](a)}uc(a)}function Tda(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(Nj(a,J[b+8>>2],f))BF(b,c,d,e)}function TO(a){var b=0;a:{if(!J[a+964>>2])break a;if(!Ky(a,0,0))break a;b=J[a+964>>2]}return b}function SJa(a){a=a|0;var b=0;b=1;if(!(!a|!K[a+398|0])){J[a+208>>2]=J[a+208>> +2]|2;b=7}return b|0}function NCa(a){a=a|0;J[a>>2]=2418572;wc(a+44|0);wc(a+36|0);wc(a+28|0);wc(a+20|0);return od(a)|0}function KGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[J[b>>2]+16>>2]](a,b,J[c+8>>2],J[c+12>>2],0,d)}function INa(a,b){a=a|0;b=b|0;if(b){a=J[b>>2];if(a)uc(Zc(a));a=J[b+4>>2];if(a)uc(Zc(a));uc(b)}}function DCb(a,b,c){a=a|0;b=b|0;c=c|0;return((zp(c,J[a+20>>2],J[a+16>>2])|0)!=J[a+16>>2]?-1:0)|0}function D2a(){var a=0;a=J[698078];if(a){Th(a);J[698078]=0}J[698076]=0;Ac(2792232,0,72);return 1} +function CBa(a){a=a|0;J[a>>2]=2422044;hd(a+40|0);wc(a+32|0);wc(a+24|0);wc(a+12|0);return od(a)|0}function Bd(a,b){a=a|0;b=b|0;var c=0;if(!(!a|!b)){c=J[a+676>>2];if(c){kc[c|0](a,b);return}uc(b)}}function $ua(a){a=a|0;var b=0;b=J[a+4>>2];if(!b)J[a+4>>2]=-32767;if(!b)kc[J[J[a>>2]+4>>2]](a)}function Doa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return AU(J[a+12>>2],b,c,d,e,f)|0}function zza(a){a=a|0;a=IA(a);H[a+16|0]=0;J[a+8>>2]=0;J[a+12>>2]=-1;J[a>>2]=2437028;return a|0}function xo(a,b){var c= +0,d=0;c=J[a>>2]>2];d=J[(c?a:b)>>2];J[b>>2]=J[(c?b:a)>>2];J[a>>2]=d}function wqa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+4>>2];if(!a)return 0;return $d(b,c,d,a)|0}function wlb(a,b){a=a|0;b=b|0;var c=0;J[(!a|J[a>>2]!=1381173770?c:J[a+4>>2])+16>>2]=b;return 1}function r7(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[J[a+12>>2]+56>>2]+12>>2]](J[a+52>>2],b,c)|0}function nNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+164>>2]=d;J[a+160>>2]=c;J[a+168>>2]=b}}function mp(a){var b=0;a:{if(!a)break a;b=J[a>>2]; +if(!b)break a;uc(J[b>>2]);uc(b);J[a>>2]=0}}function lna(a,b,c){a=a|0;b=b|0;c=c|0;oU(a,b,c+16|0,c+384|0,O[c+400>>3],K[c+408|0],K[c+409|0])}function iza(a,b){a=a|0;b=b|0;var c=0;c=vc(12);J[c>>2]=0;J[c+4>>2]=0;J[c+8>>2]=J[b>>2];vf(a,c)}function hR(a){a=a|0;var b=0;J[a>>2]=2652284;b=J[a+8>>2];if(!(!b|!K[a+12|0]))uc(b);return a|0}function fPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(a){J[a+676>>2]=d;J[a+672>>2]=c;J[a+668>>2]=b}}function eAa(a,b){a=a|0;b=b|0;a=a+148|0;b=J[a>>2]&-129|(b?128:0);if((b|0)!=J[a>> +2])J[a>>2]=b}function cxa(a){a=a|0;var b=0;J[a>>2]=2444040;b=J[a+4>>2];if(!(!b|(b|0)==2414934))uc(b);uc(a)}function ZN(a,b){var c=0;if(!(!a|(b|0)<0|J[a+4>>2]<=(b|0)))c=J[J[a+12>>2]+(b<<2)>>2];return c}function Sf(a,b,c){if(!(J[a+12>>2]>(b|0)&(b|0)>=0)){J[c>>2]=0;return 0}return K[J[a+8>>2]+b|0]}function QDb(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>b>>>0?1:a>>>0>>0?-1:0)|0}function Mkb(a,b,c){a=a|0;b=b|0;c=c|0;c=J[a+104>>2];I[a+144>>1]=0-c;J[a+140>>2]=0-P(I[b>>1],c)}function Ld(a,b){var c= +0;a:{if(!a)break a;c=J[a+160>>2];if(!c)break a;kc[c|0](a,b)}K_(a);B()}function xS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a+8>>2]=-1;J[a+12>>2]=-1;J[a>>2]=0;J[a+4>>2]=0}function sgb(a){a=a|0;if(GN(J[J[a>>2]+504>>2]+108|0,J[a+44>>2])){U7(J[a+44>>2]);J[a+44>>2]=0}}function oC(a,b,c){var d=0;a:{if(!a)break a;a=J[a+40>>2];if(!a)break a;d=Un(a,b,c)}return d}function hvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,P(d,6));return 0}function fRa(a){a=a|0;var b=0;J[a>>2]=2218660;b=J[a+16>>2]; +if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function a3(a,b){a=a|0;b=b|0;a:{if(b>>>0<=1){J[a+48>>2]=0;if((b|0)==1)break a}J[a+52>>2]=1}}function ZAb(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];if(c){J[a+28>>2]=0;jh(c,b,0);J[a+24>>2]=b}}function Xfb(a){a=a|0;var b=0;J[a>>2]=341104;b=J[a+28>>2];if(b){uc(b);J[a+28>>2]=0}return a|0}function Hvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,P(d,3));return 0}function CQa(a){a=a|0;var b=0;J[a>>2]=2218868;b=J[a+12>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)} +function ALa(a){a=a|0;var b=0;b=J[a+40>>2];if(b>>>0>2])a=K[b|0];else a=-1;return a|0}function xkb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=2;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function xQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c+8>>2]=0;J[c+12>>2]=1;J[c>>2]=0;J[c+4>>2]=0}function vnb(a,b,c){a=a|0;b=b|0;c=c|0;if(b)jp(a+20|0,b);if(c)Vh(a+20|0,J[c>>2],J[c+4>>2])}function vLa(a){a=a|0;var b=0;b=kc[J[J[a>>2]+32>>2]](a)|0;J[a+44>>2]=J[a+44>>2]+1;return b|0}function te(a){var b=0;b=fc-16|0;fc=b;a= +jf(a,b+12|0,1);fc=b+16|0;return(a|0)==1&K[b+12|0]!=0}function rkb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=4;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function rQa(a){a=a|0;var b=0;J[a>>2]=2218940;b=J[a+8>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function rMa(a){a=a|0;var b=0;J[a>>2]=2364096;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function opb(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+10056>>2];if(c)J[c>>2]=J[a+252>>2]}function omb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wh(a,J[a+8>>2]);return Wu(a,J[a+8>> +2],b,c,d)|0}function mkb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=6;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function k5a(a,b){a=a|0;b=b|0;O[a+128>>3]=O[b>>3];b=J[a+8>>2];if(b)O[b+144>>3]=O[a+128>>3]}function jR(a,b){var c=0;c=a+8|0;a=J[c>>2];return J[a+(b<<2)>>2]!=0&J[c+4>>2]-a>>2>>>0>b>>>0}function iAb(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+152>>2];if(!a)return 0;return kc[a|0](P(b,c))|0}function hka(a,b){a=a|0;b=b|0;var c=0;c=fc-16|0;fc=c;fc=c+16|0;return(M[b>>2]>2]?b:a)|0}function dUa(a){a=a|0;var b= +0;J[a>>2]=2214008;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function af(a){var b=0,c=0;c=a;while(1){b=c;c=b+4|0;if(J[b>>2])continue;break}return b-a>>2}function Vlb(a){a=a|0;var b=0,c=0;b=J[a>>2];c=J[a+4>>2];if(c)kc[J[b+8>>2]](b,c);J[a+4>>2]=0}function NLa(a){a=a|0;var b=0;J[a>>2]=2365020;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function MMa(a){a=a|0;var b=0;J[a>>2]=2363796;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function GMa(a){a=a|0;var b=0;J[a>>2]=2363896;b=J[a+4>>2];if(b)kc[J[J[b>> +2]+4>>2]](b);uc(a)}function Dxa(a){a=a|0;xe(a+28|0,0,1);J[a+20>>2]=0;xe(a+40|0,0,1);xe(a+52|0,0,4);J[a+60>>2]=0}function Bkb(a,b){a=a|0;b=b|0;a=J[a+16>>2];J[b+4>>2]=0;J[b>>2]=K[a+5|0]|K[a+4|0]<<8;return 0}function BIa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return nw(J[a>>2],b,c,d,e,f)|0}function xpb(a){a=a|0;var b=0;J[a>>2]=232336;b=J[a+4>>2];if(b)kc[J[J[b>>2]+4>>2]](b);uc(a)}function vaa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d<<1);return 0}function uj(a){a=a|0; +var b=0;J[a>>2]=2483184;b=J[a+4>>2];if(b)uc(b);J[a+4>>2]=0;return a|0}function taa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d<<2);return 0}function qqb(a){a=a|0;a:{if(H[a+11|0]<0){J[a+4>>2]=0;a=J[a>>2];break a}H[a+11|0]=0}H[a|0]=0}function qda(a){a=a|0;var b=0;b=J[a+828>>2];J[a+800>>2]=J[b+596>>2];J[a+804>>2]=J[b+608>>2]}function pi(a){a=a|0;var b=0;J[a>>2]=2483084;b=J[a+4>>2];if(b){J[a+8>>2]=b;uc(b)}return a|0}function m$a(a){a=a|0;var b=0;J[a>>2]=770360;b=J[a+4>>2];if(b)kc[J[J[b>> +2]+4>>2]](b);uc(a)}function kAb(a){a=a|0;var b=0;b=a;a=J[a>>2];kc[J[a+12>>2]](b,J[a+288>>2]);nf(a+132|0,1);B()}function jda(a){a=a|0;var b=0;b=J[a+828>>2];J[a+780>>2]=J[b+596>>2];J[a+784>>2]=J[b+600>>2]}function g4a(a){a=a|0;J[a>>2]=353108;uc(J[a+8>>2]);uc(J[a+12>>2]);uc(J[a+28>>2]);return a|0}function era(a,b,c){a=a|0;b=b|0;c=c|0;if(c&1){fa(77349,76157,715,83396);B()}it(b,(c|0)/2|0)}function bvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d<<3);return 0}function bk(a,b){a=a|0; +b=b|0;return(K[a+494|0]?b:b<<24|(b&65280)<<8|(b>>>8&65280|b>>>24))|0}function UO(a){var b=0;H[a+2420|0]=0;b=Kl(a+2340|0);if(b){Jc(a,5,b,0);a=5}else a=0;return a}function RSa(a,b,c){a=a|0;b=b|0;c=c|0;O[J[a+28>>2]+576>>3]=J[b>>2]==1?+J[b+8>>2]:O[b+8>>3]}function Oqa(a,b,c){a=a|0;b=b|0;c=c|0;if(c&3){fa(78601,76157,731,83434);B()}Pp(b,(c|0)/4|0)}function Mz(a){a=a|0;a=Ma(a|0)|0;a=(a|0)!=27?a:0;if(a){J[703399]=a;a=-1}else a=0;return a|0}function MCa(a){a=a|0;J[a>>2]=2418572;wc(a+44|0);wc(a+36|0);wc(a+ +28|0);wc(a+20|0);uc(od(a))}function Lfb(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+616>>3]*25.4/O[a+600>>3];return 0}function Kqa(a,b,c){a=a|0;b=b|0;c=c|0;if(c&7){fa(79025,76157,739,83453);B()}rH(b,(c|0)/8|0)}function Kfb(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+624>>3]*25.4/O[a+608>>3];return 0}function K_(a){var b=0;a:{if(!a)break a;b=J[a+156>>2];if(!b)break a;kc[b|0](a,1)}ra();B()}function KMa(a){a=a|0;var b=0;b=J[a+4>>2];kc[J[J[b>>2]+20>>2]](b);J[a+8>>2]=-1;J[a+12>>2]=0}function Jda(a,b,c, +d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=kc[a|0](b,c,d,e)|0;gc=jc;return a|0}function BBa(a){a=a|0;J[a>>2]=2422044;hd(a+40|0);wc(a+32|0);wc(a+24|0);wc(a+12|0);uc(od(a))}function $i(a){a=a|0;var b=0;a:{if(J[a+20>>2])break a;b=J[a+36>>2];if(!b)break a;Fo(a,b)}}function $Ab(a,b){a=a|0;b=b|0;var c=0;c=J[a+20>>2];if(c){jh(c,b,1);J[a+24>>2]=J[a+24>>2]+b}}function qi(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=J[a+4>>2];if(d)Ac(J[J[a>>2]>>2],c,P(b,d))}function mla(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)/(c|0)|0;J[a>> +2]=d;J[a+4>>2]=b-P(c,d)}function kK(a,b){if(b){kK(a,J[b>>2]);kK(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function jK(a,b){if(b){jK(a,J[b>>2]);jK(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function gna(a){a=a|0;J[a>>2]=2463384;Nl(a+16|0,J[a+20>>2]);or(a+4|0,J[a+8>>2]);return a|0}function dt(a,b){if(b){dt(a,J[b>>2]);dt(a,J[b+4>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);uc(b)}}function Xob(a,b){a=a|0;b=b|0;a=J[a+4>>2];b=J[b+4>>2];return(a>>>0>>0?-1:a>>>0>b>>>0)|0}function Sz(a,b){if(b){Sz(a, +J[b>>2]);Sz(a,J[b+4>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);uc(b)}}function P8(a,b,c){a=a|0;b=b|0;c=c|0;if(b)J[b>>2]=J[a+7928>>2];if(c)J[c>>2]=J[a+252>>2]}function Ou(a,b){if(b){Ou(a,J[b>>2]);Ou(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function Nl(a,b){if(b){Nl(a,J[b>>2]);Nl(a,J[b+4>>2]);if(H[b+31|0]<0)uc(J[b+20>>2]);uc(b)}}function Dx(a,b){if(b){Dx(a,J[b>>2]);Dx(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function Du(a,b){if(b){Du(a,J[b>>2]);Du(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]); +uc(b)}}function Dcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=yh(b,c,d);J[J[a>>2]>>2]=b;return(b|0)!=0|0}function Cx(a,b){if(b){Cx(a,J[b>>2]);Cx(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function CPa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;b=Fd(b,1);J[a>>2]=b;Ac(b,0,J[a+4>>2]);return a|0}function C3(a){a=a|0;var b=0;J[a+8>>2]=0;J[a+12>>2]=0;b=J[a+4>>2];if(b){qg(b);J[a+4>>2]=0}}function $A(a,b){if(b){$A(a,J[b>>2]);$A(a,J[b+4>>2]);if(H[b+27|0]<0)uc(J[b+16>>2]);uc(b)}}function qAb(a,b){a=a|0;b=b|0;return Y9(a, +K[b+28|0],J[b+32>>2],b+36|0,b+804|0,b+1060|0)|0}function hNa(a){a=a|0;var b=0;b=a+40|0;J[a+296>>2]=b;J[a+300>>2]=b;J[a+304>>2]=J[a+28>>2]}function g8a(a){a=a|0;var b=0;b=J[a+472>>2];J[b+92>>2]=J[a+316>>2];J[b+96>>2]=J[a+116>>2]}function cD(a,b){a=a|0;b=b|0;if(!b)return 0;if(J[b>>2]<=0)a=s3(a,b);else a=0;return a|0}function bH(a){var b=0;b=J[a+28>>2];if(b){J[a+32>>2]=b;uc(b)}if(H[a+11|0]<0)uc(J[a>>2])}function _M(a){a=a|0;var b=0;b=J[a+4>>2];if(b)kc[J[b+40>>2]](a);J[a+20>>2]=0;J[a+4>>2]=0}function Yhb(a, +b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a+4>>2]=J[a+4>>2]+d}function Xi(a,b,c,d){var e=0;e=fc-16|0;fc=e;J[e+12>>2]=d;a=um(a,b,c,d);fc=e+16|0;return a}function N0(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;return 0}function Ajb(a){a=a|0;if(a>>>0<=127)a=K[(a>>>3|0)+325968|0]&1<<(a&7);else a=0;return a|0}function AFa(a){a=a|0;var b=0;b=J[a>>2];if(K[a+8|0]){if(!b)return 0;b=J[b>>2]}return b|0}function zfa(a){a=a|0;a=2817512;while(1){a=cf(a-12|0);if((a|0)!=2817344)continue; +break}}function xfa(a){a=a|0;a=2817808;while(1){a=jd(a-12|0);if((a|0)!=2817520)continue;break}}function wib(a){a=a|0;J[a+116>>2]=-1;J[a+304>>2]=-1;J[a+308>>2]=-1;H[a+112|0]=0;return 0}function vfa(a){a=a|0;a=2818112;while(1){a=cf(a-12|0);if((a|0)!=2817824)continue;break}}function uEb(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<>>a}function tw(a,b){var c=0;c=fc-96|0;fc=c;if(!a){K_(0);B()}w_(J[a+348>>2],c,b);Ld(a,c);B()}function sfa(a){a=a|0;a=2818152;while(1){a=jd(a-12| +0);if((a|0)!=2818128)continue;break}}function qfa(a){a=a|0;a=2818184;while(1){a=cf(a-12|0);if((a|0)!=2818160)continue;break}}function qT(a,b){b=b&3;return K[(b^1)+a|0]<<16|K[a+b|0]<<24|K[(b^2)+a|0]<<8|K[(b^3)+a|0]}function dRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];kc[J[J[a>>2]+16>>2]](a,b,c,d)}function cRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];kc[J[J[a>>2]+20>>2]](a,b,c,d)}function bRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];kc[J[J[a>>2]+24>>2]](a,b,c,d)}function _kb(a,b,c,d){a= +a|0;b=b|0;c=c|0;d=d|0;return kc[J[J[a>>2]+12>>2]](a,b,c,d,0,0)|0}function Zrb(a){a=a|0;var b=0;J[a>>2]=47672;b=J[a+4>>2];if(!(!b|!K[a+12|0]))uc(b);uc(a)}function PRa(a){a=a|0;var b=0;b=J[a+1444>>2];J[b+24>>2]=J[b+24>>2]+1;return J[a+1444>>2]}function Kvb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;xc(g,e,d);return 0}function IJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function HJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0} +function Bfa(a){a=a|0;a=2817336;while(1){a=jd(a-12|0);if((a|0)!=2817168)continue;break}}function $Qa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[a+16>>2];kc[J[J[a>>2]+36>>2]](a,b,c,d)}function $Db(a,b){a=a|0;b=b|0;var c=0;c=a;a=ar(J[b+12>>2]);J[c+12>>2]=a;return(a?0:-1)|0}function tQ(a,b,c,d){if(!((b|0)==(c|0)|(d|0)>=0)){H[b|0]=45;d=0-d|0;b=b+1|0}nQ(a,b,c,d)}function nxa(a,b){a=a|0;b=b|0;J[a>>2]=b;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Yua(a){a=a|0;var b=0;J[a>>2]=45696;b=J[a+4>>2];if(!(!b| +!K[a+8|0]))qg(b);uc(a)}function XDa(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+16>>2];return kc[J[J[a>>2]+12>>2]](a,b,c)|0}function Wib(a){a=a|0;$f(J[a+104>>2],a+788|0);J[a+800>>2]=0;J[a+792>>2]=0;J[a+796>>2]=0}function WO(a){a=a|0;a=xf(a,3);J[a+976>>2]=0;J[a>>2]=47628;Ac(a+496|0,0,464);return a|0}function Rgb(a,b){a=a|0;b=b|0;var c=0,d=0;c=a,d=kc[J[b+52>>2]](b,0,0,0)|0,J[c+544>>2]=d}function Nwa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+100>>2]=J[a+92>>2]+b;J[a+104>>2]=J[a+96>>2]+c}function Ky(a,b,c){var d=0;if(!((c|b)< +0|J[a+20>>2]<=(c|0)))d=J[a+16>>2]>(b|0);return d}function Fza(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+12>>2];return kc[J[J[a>>2]+12>>2]](a,b,c)|0}function EP(a){var b=0;b=J[a>>2];J[a>>2]=b-1;if((b|0)<=1){kc[J[J[a+4>>2]>>2]](a);uc(a)}}function EG(a,b){a=ob(-100,a|0,b|0)|0;if(a>>>0>=4294963201){J[703399]=0-a;a=-1}return a}function zv(){var a=0;a=Ik(4);J[a>>2]=2660652;J[a>>2]=2661020;xa(a|0,2661068,6760);B()}function wn(a,b){a=J[a>>2];b=ag(b);if(!jR(a,b)){zv();B()}return J[J[a+8>>2]+(b<<2)>>2]}function nt(a){var b= +0,c=0;c=a;b=J[a+100>>2];a=J[a+60>>2];return vV(c,a>>>0>b>>>0?b:a)}function mqb(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return 0}function f4a(a){a=a|0;J[a>>2]=353108;uc(J[a+8>>2]);uc(J[a+12>>2]);uc(J[a+28>>2]);uc(a)}function eda(a,b){a=a|0;b=b|0;J[a+556>>2]=675;J[a+548>>2]=675;J[a+540>>2]=675;return 1}function b1(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)==1)c2(J[b+352>>2],c,d)}function aq(a,b,c){a=a|0;b=b|0;c=c|0;return ef((J[a+4>>2]+(b<<5)|0)+8|0,J[a>>2],c,0)|0}function YDa(a, +b,c){a=a|0;b=b|0;c=c|0;a=J[a+16>>2];return kc[J[J[a>>2]+8>>2]](a,b,c)|0}function Wmb(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+176>>2];J[c>>2]=J[a+180>>2];return 0}function W5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;tN(c,J[J[a+424>>2]+(b<<2)>>2],d);return 0}function Rha(a,b,c){a=a|0;b=b|0;c=c|0;c=sS(J[b>>2])<<24;J[a+4>>2]=J[b>>2];H[a|0]=c>>24}function OG(a,b){a=a|0;b=b|0;if((a|0)!=(b|0))K9(a+4|0,J[b+4>>2],J[b+8>>2]);return a|0}function Mja(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b+28>>2];J[c>>2]=a;J[a+4>>2]=J[a+4>> +2]+1}function Lnb(a,b){a=a|0;b=b|0;a=I[a>>1];b=I[b>>1];return((a|0)<(b|0)?-1:(a|0)>(b|0))|0}function L$a(a,b){a=a|0;b=b|0;if(J[b+76>>2]<0)a=J[b>>2];else a=J[b>>2];return a>>>5&1}function CAa(a,b){a=a|0;b=b|0;if(!pd(b,2407207,-1))return 1;return!pd(b,2408025,-1)|0}function $ob(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+132>>2];J[c>>2]=J[a+136>>2];return 0}function nfa(a){a=a|0;if(!K[2817064]){es(2817052,2653532);H[2817064]=1}return 2817052}function jfa(a){a=a|0;if(!K[2817096]){es(2817084,2653568);H[2817096]= +1}return 2817084}function i9a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;co(J[b>>2],c,d,0,e,J[a+112>>2])}function hTa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+8>>2];kc[J[J[b>>2]+264>>2]](b,J[a+28>>2])}function fna(a){a=a|0;J[a>>2]=2463384;Nl(a+16|0,J[a+20>>2]);or(a+4|0,J[a+8>>2]);uc(a)}function fga(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[az()+((b&255)<<2)>>2];return b<<24>>24}function efa(a){a=a|0;if(!K[2817128]){es(2817116,2653604);H[2817128]=1}return 2817116}function dga(a,b){a=a|0;b=b|0;if((b|0)>=0)b=J[$y()+((b& +255)<<2)>>2];return b<<24>>24}function cma(a){a=a|0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;J[a>>2]=2483084;return a|0}function afa(a){a=a|0;if(!K[2817160]){es(2817148,2653688);H[2817160]=1}return 2817148}function aca(a){a=a|0;var b=0;b=Mz(J[a>>2]);if(H[a+4|0]&1)ZS(a+8|0);uc(a);return b|0}function _g(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;a=QS(a,b,c);fc=d+16|0;return a}function Xta(a){a=a|0;J[a+8>>2]=0;J[a+12>>2]=0;J[a+4>>2]=0;J[a>>2]=2447028;return a|0}function UL(a,b,c,d,e){if(J[e>>2]<=0)wi(J[a+ +4>>2],b,c,a+16|0,J[a+20>>2],a+24|0,d,e)}function Nob(a,b){a=a|0;b=b|0;return kc[J[J[J[J[a>>2]+712>>2]+3084>>2]+12>>2]](a,b)|0}function Kva(a){a=a|0;var b=0;J[a>>2]=2445216;b=J[a+20>>2];if(b)uc(b);return od(a)|0}function Jm(a){if(J[a+12>>2]){J[a+40>>2]=0;while(1){if(J[a+24>>2]>0)continue;break}}}function DOa(a){a=a|0;var b=0;J[a>>2]=2339824;b=J[a+12>>2];if(b)uc(Zc(b));return a|0}function $hb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=J[b+12>>2]+(c<<3)|0;J[a>>2]=J[a>>2]+d}function xwa(a){a=a|0;return(M[a+32>> +2]>=3?2444672:J[a+48>>2]==-1?2410991:2444704)|0}function xeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[J[a+452>>2]+4>>2]](a,0,0,0,b,c,d)}function vOa(a){a=a|0;var b=0;J[a>>2]=2339920;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function u3a(a){a=a|0;J[a+12>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a>>2]=416180;return a|0}function tfa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Tc(J[a+628>>2],97440,90410,0);return 0}function p3a(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(a)$d(b,1,c,a);return(a|0)!=0|0}function mLa(a,b){a=a|0;b=b|0; +return J[J[J[a>>2]+36>>2]>>2]-J[J[J[b>>2]+36>>2]>>2]|0}function lwa(a){a=a|0;return(M[a+32>>2]>=3?2444784:J[a+48>>2]==-1?2410991:2444816)|0}function kf(a,b,c){var d=0;d=J[a+172>>2];if(d){kc[d|0](a,b,c);return}Ld(a,57703);B()}function jFa(a){a=a|0;var b=0;J[a>>2]=2405616;b=J[a+4>>2];if(b)uc(FX(b));return a|0}function fka(a,b){a=a|0;b=b|0;a=J[a+4>>2];if(!a)return 0;return($h(b,a)|0)==(b|0)|0}function _ia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kc[J[J[a>>2]+32>>2]](a,b,c,d)|0}function SF(){var a=0;a= +Ik(4);J[a>>2]=2660652;J[a>>2]=2660612;xa(a|0,2660728,32);B()}function RVa(a){a=a|0;var b=0;b=J[a+312>>2];if(b){J[a+316>>2]=b;uc(b)}return fh(a)|0}function PVa(a){a=a|0;var b=0;b=J[a+232>>2];if(b){J[a+236>>2]=b;uc(b)}return fh(a)|0}function Oob(a,b){a=a|0;b=b|0;return kc[J[J[J[J[a>>2]+712>>2]+3084>>2]+8>>2]](a,b)|0}function NVa(a){a=a|0;var b=0;b=J[a+264>>2];if(b){J[a+268>>2]=b;uc(b)}return fh(a)|0}function Joa(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+4>>2];if(!a)return 0;return!jh(a,b,c)|0}function Jia(a,b, +c,d){a=a|0;b=b|0;c=c|0;d=d|0;return kc[J[J[a>>2]+48>>2]](a,b,c,d)|0}function HOa(a){a=a|0;var b=0;J[a>>2]=2339776;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function Fg(a,b,c){var d=0;d=J[a+176>>2];if(d){kc[d|0](a,b,c);return}Ld(a,57731);B()}function FOa(a){a=a|0;var b=0;J[a>>2]=2339800;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function CUa(a){a=a|0;var b=0;J[a>>2]=2197208;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function BOa(a){a=a|0;var b=0;J[a>>2]=2339848;b=J[a+4>>2];if(b)uc(Zc(b));return a|0}function ysa(a, +b){a=a|0;b=b|0;if((b|0)<0)return J[a+36>>2];J[a+36>>2]=b;return b|0}function xqb(a){a=a|0;var b=0;b=J[a+8>>2];if(b){kc[J[J[b>>2]+4>>2]](b);J[a+8>>2]=0}}function vY(a){if(a){kc[J[(J[a+72>>2]?20:16)+a>>2]](J[a+44>>2]);J[a+44>>2]=0;uc(a)}}function tI(a){Wp(a+24|0,J[a+28>>2]);jw(a+12|0,J[a+16>>2]);Wp(a,J[a+4>>2]);return a}function pya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Hm(a- -64|0,c),e=b,J[d+24>>2]=e}function pna(a){a=a|0;return+(O[a+96>>3]*O[a+40>>3]*.35277777777777775/O[a+104>>3])}function lfa(a){a= +a|0;if(!K[2817080]){ak(2817068,20833);H[2817080]=1}return 2817068}function kxb(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+964>>2]+P(J[a+16>>2],c)|0)+b|0]}function gfa(a){a=a|0;if(!K[2817112]){ak(2817100,19961);H[2817112]=1}return 2817100}function aBb(a){a=a|0;C3(a+4|0);J[a+28>>2]=0;J[a+32>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function ZS(a){a=Va(-100,a|0,0)|0;if(a>>>0>=4294963201){J[703399]=0-a;a=-1}return a}function YK(a){var b=0;b=fc-96|0;fc=b;a=mr(nr(a),b);fc=b+96|0;return a?0:J[b+24>>2]}function Udb(a){a= +a|0;H[a+8|0]=1;J[J[J[a+20>>2]+4>>2]+28>>2]=J[a+16>>2]+56;return 0}function ONa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+8>>2]=-1;J[a+4>>2]=c;J[a>>2]=b;return a|0}function NGa(a){a=a|0;J[a>>2]=2402096;if(H[a+43|0]<0)uc(J[a+32>>2]);return _h(a)|0}function GIa(a,b){a=a|0;b=b|0;iZ(J[a>>2],b);H[a+124|0]=0;J[a+128>>2]=J[b+8248>>2]&1}function Csb(a,b,c){a=a|0;b=b|0;c=c|0;return K[(J[a+960>>2]+P(J[a+16>>2],c)|0)+b|0]}function BA(a){a=a|0;J[a>>2]=2444280;wc(a+24|0);wc(a+16|0);wc(a+8|0);return od(a)|0}function zRa(a){a= +a|0;a=vc(12);J[a>>2]=2218400;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function wRa(a){a=a|0;a=vc(12);J[a>>2]=2218452;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function uza(a,b){a=a|0;b=b|0;if(J[b+8>>2]){pW(a,b,b+8|0);return}J[a>>2]=0;wd(a,0)}function tza(a,b){a=a|0;b=b|0;if(J[b+8>>2]){nW(a,b,b+8|0);return}J[a>>2]=0;wd(a,0)}function tRa(a){a=a|0;a=vc(12);J[a>>2]=2218556;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function pfa(a){a=a|0;if(!K[2817048]){ak(2817036,1588);H[2817048]=1}return 2817036}function lva(a,b,c){a= +a|0;b=b|0;c=c|0;var d=0;d=fc-16|0;fc=d;JH(a,b,d,c);fc=d+16|0}function cfa(a){a=a|0;if(!K[2817144]){ak(2817132,5877);H[2817144]=1}return 2817132}function OJa(a,b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;J[b>>2]=1;return 0}function NJa(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;J[b>>2]=1;return 0}function CDa(a,b,c){a=a|0;b=b|0;c=c|0;tX(a,b,J[a+76>>2],c);J[a+76>>2]=J[a+76>>2]+c}function BRa(a){a=a|0;a=vc(12);J[a>>2]=2218296;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function wLa(a){a=a|0;var b= +0;b=kc[J[J[a>>2]+32>>2]](a)|0;J[a+8>>2]=-1;return b|0}function rda(a){a=a|0;var b=0;b=J[a+916>>2];J[a+800>>2]=J[a+912>>2];J[a+804>>2]=b}function qOa(a){a=a|0;if(!J[a+4>>2])return 0;return(J[a+8>>2]?1:J[a+12>>2]!=0)|0}function mta(a){a=a|0;var b=0;b=J[a+32>>2];a=J[a+28>>2];return((a|0)<(b|0)?b:a)|0}function mda(a){a=a|0;var b=0;b=J[a+916>>2];J[a+780>>2]=J[a+912>>2];J[a+784>>2]=b}function Wp(a,b){if(b){Wp(a,J[b>>2]);Wp(a,J[b+4>>2]);Sc(b+28|0);Sc(b+16|0);uc(b)}}function Av(a,b,c){a=a|0;b=b|0;c=c|0;J[a>> +2]=J[b>>2];J[a+4>>2]=J[c>>2];return a|0}function $fb(a,b){a=a|0;b=b|0;b=b-J[a+16>>2]|0;return(b>>>0>2]?b+1|0:0)|0}function wja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;b=fc-16|0;fc=b;TR(a,c,d);fc=b+16|0}function sd(a,b){var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;vG(J[659890],a,b);fc=c+16|0}function r1a(a){a=a|0;return((J[a+52>>2]&-268435456)==268435456?731378:731978)|0}function oRa(a,b){a=a|0;b=b|0;J[b+8>>2]=0;J[b+12>>2]=65536;J[b>>2]=0;J[b+4>>2]=0}function lba(){var a=0;a=Dc(12);if(a){J[a+8>>2]=0;J[a>> +2]=0;J[a+4>>2]=0}return a}function lDb(a){a=a|0;var b=0;b=J[a+28>>2];if(b)uc(b);a=J[a+32>>2];if(a)uc(a)}function fi(a){var b=0;b=fc-16|0;fc=b;J[b>>2]=a;md(J[659890],781389,b);ya(1);B()}function eEb(a){a=a|0;var b=0;b=J[a+16>>2];if(b)uc(b);a=J[a+28>>2];if(a)uc(a)}function Zua(a){a=a|0;if(a>>>0<=255)a=(a<<24>>24)-65>>>0<26;else a=1;return a|0}function Zga(){J[704595]=0;J[704594]=2658904;J[704594]=2653744;J[704594]=2656588}function Xla(a,b){a=a|0;b=b|0;IT(a+4|0,J[a+8>>2],J[b+4>>2],J[b+8>>2]);return a| +0}function X2(a){a=a|0;var b=0;b=J[a+8>>2];if(b){if(!K[a+34|0])Mf(b);J[a+8>>2]=0}}function Wua(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-97>>>0<26?a&95:a}return a|0}function Uua(a){a=a|0;if(a>>>0<=255)a=(a<<24>>24)-97>>>0<26;else a=1;return a|0}function Uga(){J[704603]=0;J[704602]=2658904;J[704602]=2653744;J[704602]=2657084}function UMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Cc(7,-1,808026,0);return 0}function Tua(a){a=a|0;if(a>>>0<=255){a=a<<24>>24;a=a-65>>>0<26?a|32:a}return a|0}function Sga(){J[704605]= +0;J[704604]=2658904;J[704604]=2653744;J[704604]=2657248}function Qga(){J[704607]=0;J[704606]=2658904;J[704606]=2653744;J[704606]=2657412}function QKa(a,b){a=a|0;b=b|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return OI(a,b)|0}function Oga(){J[704609]=0;J[704608]=2658904;J[704608]=2653744;J[704608]=2657576}function Nu(a){a=a|0;var b=0;b=a+56|0;jj(b,a+44|0);Zk(b,a+48|0,1);Zk(b,a+52|0,0)}function Jva(a){a=a|0;var b=0;J[a>>2]=2445216;b=J[a+20>>2];if(b)uc(b);uc(od(a))}function I6a(a){a=a|0;a=J[a>>2];return+(O[a>> +3]*O[a+24>>3]-O[a+16>>3]*O[a+8>>3])}function Gga(){J[704627]=0;J[704626]=2658904;J[704626]=2653744;J[704626]=2657740}function COa(a){a=a|0;var b=0;J[a>>2]=2339824;b=J[a+12>>2];if(b)uc(Zc(b));uc(a)}function $pa(a,b){a=a|0;b=b|0;return(J[b>>2]-7>>>0>1?1:K[J[a+12>>2]+2844|0]^1)|0}function yQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c+8>>2]=0;J[c>>2]=0;J[c+4>>2]=0}function xla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a=nT(J[a+60>>2],b,c,d);return a|0}function uOa(a){a=a|0;var b=0;J[a>>2]=2339920;b=J[a+4>>2];if(b)uc(Zc(b)); +uc(a)}function sqb(a){a=a|0;var b=0;b=J[a+4>>2];a=K[a+11|0];return(a<<24>>24<0?b:a)|0}function iFa(a){a=a|0;var b=0;J[a>>2]=2405616;b=J[a+4>>2];if(b)uc(FX(b));uc(a)}function hqb(a){a=a|0;var b=0;J[a>>2]=231724;b=J[a+12>>2];if(b)uc(Z8(b));uc(a)}function fab(a){a=a|0;var b=0;b=J[a+472>>2];J[b+36>>2]=0;J[b+44>>2]=J[a+116>>2]}function f8a(a,b){a=a|0;b=b|0;J[a+8>>2]=b;J[a>>2]=349936;J[a+4>>2]=0;return a|0}function cIa(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<0)return 0;J[c+8>>2]=a;return 1}function bw(a){a=a| +0;var b=0,c=0;b=J[a+628>>2];c=J[a+644>>2];TW(a);kc[c|0](b)|0}function X0(a,b,c){a=a|0;b=b|0;c=c|0;Y0(a,0);if(b){J[a+460>>2]=c;J[a+456>>2]=b}}function TQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[b>>2]=0;J[b+4>>2]=0;O[c>>3]=d|0}function Qt(a,b,c){a=a|0;b=b|0;c=c|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function QVa(a){a=a|0;var b=0;b=J[a+312>>2];if(b){J[a+316>>2]=b;uc(b)}uc(fh(a))}function Q3a(a){a=a|0;J[a>>2]=353464;jD(a+72|0);Bx(a+28|0);Ex(a+8|0);return a|0}function Q1a(a){a=a|0;a=J[a+28>>2]&15;return(a? +(a|0)==1?732009:732459:731346)|0}function Pt(a,b,c){a=a|0;b=b|0;c=c|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function OVa(a){a=a|0;var b=0;b=J[a+232>>2];if(b){J[a+236>>2]=b;uc(b)}uc(fh(a))}function O8(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>>2]+12>>2]](a,b,1,c,0,0)|0}function MVa(a){a=a|0;var b=0;b=J[a+264>>2];if(b){J[a+268>>2]=b;uc(b)}uc(fh(a))}function Jha(a,b,c){a=a|0;b=b|0;c=c|0;c=kS(J[b>>2]);J[a+4>>2]=J[b>>2];J[a>>2]=c}function Hma(a){a=a|0;a=a+256|0;return J[zm(a,(J[a+8>>2]-J[a+4>>2]>>2)- +1|0)>>2]}function GOa(a){a=a|0;var b=0;J[a>>2]=2339776;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function EOa(a){a=a|0;var b=0;J[a>>2]=2339800;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function BUa(a){a=a|0;var b=0;J[a>>2]=2197208;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function AOa(a){a=a|0;var b=0;J[a>>2]=2339848;b=J[a+4>>2];if(b)uc(Zc(b));uc(a)}function zob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+24>>2]](a,b,c)|0}function xob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+32>>2]](a,b,c)|0}function wob(a,b,c){a= +a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+36>>2]](a,b,c)|0}function nib(a,b,c){a=a|0;b=b|0;c=c|0;c=Cd(c,OD(a));J[J[a+388>>2]+(b<<2)>>2]=c}function kr(a,b){var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;uG(2763144,a,b);fc=c+16|0}function kib(a,b,c){a=a|0;b=b|0;c=c|0;a=J[a+388>>2]+(b<<2)|0;J[a>>2]=J[a>>2]+c}function gTa(a,b,c){a=a|0;b=b|0;c=c|0;b=J[a+40>>2];if((b|0)>0)J[a+40>>2]=b-1}function b0a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,1114111)}function Rkb(a){a=a|0;kc[J[J[J[a+12>>2]+56>>2]+8>>2]](J[a+ +52>>2],0,0);return 0}function PV(a){a=a|0;J[a>>2]=2444280;wc(a+24|0);wc(a+16|0);wc(a+8|0);uc(od(a))}function PHa(a){a=a|0;J[a>>2]=2396524;if(H[a+15|0]<0)uc(J[a+4>>2]);return a|0}function MGa(a){a=a|0;J[a>>2]=2402096;if(H[a+43|0]<0)uc(J[a+32>>2]);uc(_h(a))}function M$(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;J[a+12>>2]=0;return a|0}function Hz(a,b){var c=0;c=fc-16|0;fc=c;J[c+12>>2]=b;tG(2763144,a,b);fc=c+16|0}function Cob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+12>>2]](a,b,c)|0}function Aob(a, +b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+20>>2]](a,b,c)|0}function $sa(a,b){a=a|0;b=b|0;a=J[(b>>4<<2)+a>>2];if(a)J[a+((b&15)<<2)>>2]=0}function $da(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(Nj(a,J[b+8>>2],0))CF(b,c,d)}function wk(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(N1(a)|0)==1|0}function vW(a){a=a|0;if(!pd(a,2436768,-1))return 1;return!pd(a,2436773,-1)|0}function v2(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(Mr(a)|0)==1|0}function uW(a){a=a|0;if(!pd(a,2436807,-1))return 1;return!pd(a, +2436601,-1)|0}function os(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return 0}function hj(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(NK(a)|0)==1|0}function gBb(a,b){a=a|0;b=b|0;return(K[a+494|0]?b:b<<8|(b&65280)>>>8)<<16>>16}function c8a(a){a=a|0;J[a>>2]=349956;if(H[a+19|0]<0)uc(J[a+8>>2]);return a|0}function SUa(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;Ch(a,0);H[J[a+4>>2]]=0;return a|0}function Rh(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return 0;return(Mr(a)|0)!=0|0}function Mi(a){a=a|0;a= +J[J[a+4>>2]+4>>2];if(!a)return 0;return(OK(a)|0)==1|0}function Iqb(a,b){a=a|0;b=b|0;a=J[a+16>>2];return kc[J[J[a>>2]+64>>2]](a,b)|0}function Dob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+548>>2]+8>>2]](a,b,c)|0}function kea(a,b,c){a=a|0;b=b|0;c=c|0;return J[b>>2]==(c|0)&J[b+4>>2]==(a|0)}function jd(a){if(K[a+11|0]>>>7|0)mz(J[a>>2],J[a+8>>2]&2147483647);return a}function gxa(a,b){a=a|0;b=b|0;return J[J[a+12>>2]+((b>>>0)%M[a+8>>2]<<2)>>2]}function cf(a){if(K[a+11|0]>>>7|0)vv(J[a>>2],J[a+8>>2]&2147483647); +return a}function cEa(a,b){a=a|0;b=b|0;if(a){J[a+280>>2]=b;J[a+204>>2]=J[a+204>>2]|2}}function _Ta(a,b){a=a|0;b=b|0;a=J[a+4>>2];return kc[J[J[a>>2]+64>>2]](a,b)|0}function VHa(a){a=a|0;a=J[J[a+4>>2]+12>>2];if(!a)return 0;return J[a+36>>2]}function Uy(a,b){var c=0;c=a;a=(b>>>0)/1E6|0;return DF(Bp(c,a),b-P(a,1E6)|0)}function Sob(a,b){a=a|0;b=b|0;return(b>>>0<=255?L[J[a+16>>2]+(b<<1)>>1]:0)|0}function Mba(a){a=a-20529|0;if(a>>>0>=6){ra();B()}return J[(a<<2)+207836>>2]}function KS(a,b,c,d,e){xo(a,b); +xo(d,e);sz(c,d,e);xo(b,e);sz(a,c,d);sz(b,c,d)}function J5a(a,b){a=a|0;b=b|0;var c=0;c=a;a=J[b>>2];J[c+36>>2]=(a|0)<=0?-1:a}function FP(a){a=(a>>8)-1|0;if(a>>>0>=5){ra();B()}return J[(a<<2)+206720>>2]}function F4a(a){a=a|0;a=J[a+188>>2];if(!a)return 0;return(K[a+8|0]&4)>>>2|0}function EF(a,b){var c=0;c=a;a=(b>>>0)/100|0;return Bp(Bp(c,a),b-P(a,100)|0)}function Dkb(a,b){a=a|0;b=b|0;return(b>>>0<=255?K[(J[a+16>>2]+b|0)+6|0]:0)|0}function DF(a,b){var c=0;c=a;a=(b>>>0)/1E4|0;return EF(Bp(c,a),b-P(a,1E4)| +0)}function $p(a,b,c){a=a|0;b=b|0;c=c|0;return Oe((J[a+4>>2]+(b<<5)|0)+8|0,c)|0}function yP(a){a=a-20529|0;if(a>>>0>=6){ra();B()}return J[(a<<2)+207812>>2]}function tob(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a+552>>2]>>2]](a,b,c)|0}function qga(a,b){a=a|0;b=b|0;if(b>>>0<=127)b=J[az()+(b<<2)>>2];return b|0}function pnb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return rN(J[a+12>>2],b,c,d)|0}function p_(a,b){a=a|0;b=b|0;a=J[a+4>>2];return kc[J[J[a>>2]+64>>2]](a,0)|0}function nga(a,b){a=a|0;b=b|0;if(b>>>0<=127)b= +J[$y()+(b<<2)>>2];return b|0}function mr(a,b){if((a|0)<0){J[703399]=8;return-1}return uT(a,39197,b,4096)}function jqa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;YU(a,c,d,e,f)}function ewb(a){a=a|0;var b=0;b=J[a+4>>2];return(b?J[a+44>>2]?b+40|0:0:0)|0}function Zcb(a){a=a|0;var b=0;J[a>>2]=341104;b=J[a+28>>2];if(b)uc(b);uc(a)}function Uo(a,b){a=a|0;b=b|0;a=J[a+4>>2];return kc[J[J[a>>2]+64>>2]](a,1)|0}function Mra(a,b){a=a|0;b=b|0;var c=0,d=0;c=b,d=vj(a,0,11,a+60|0),J[c>>2]=d}function Hgb(a){a= +a|0;a=J[a+140>>2];if(!a)return 0;return a+(K[a|0]==47)|0}function H8(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>>2]+16>>2]](a,b,1,c)|0}function Fv(a,b,c,d){if(J[a+76>>2]<0)return vT(a,b,c,d);return vT(a,b,c,d)}function ylb(a,b){a=a|0;b=b|0;return kc[J[J[J[a>>2]+488>>2]+12>>2]](a,b)|0}function vka(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>>2]+12>>2]](a,b,c)|0}function tAb(a,b){a=a|0;b=b|0;return Z9(a,K[b+28|0],K[b+29|0],K[b+30|0])|0}function sdb(a){a=a|0;a=J[a+16>>2];if(!a)return 0;return K[a+2896|0]!= +0|0}function oqb(a){a=a|0;var b=0;J[a>>2]=231660;b=J[a+4>>2];if(b)uc(b);uc(a)}function md(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;uG(a,b,c);fc=d+16|0}function ed(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>>2]=c;_J(a,b,c);fc=d+16|0}function c2a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,255)}function btb(a,b){a=a|0;b=b|0;return De(a,J[b>>2],J[b+32>>2],J[b+36>>2])|0}function _1a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kc[J[b+8>>2]](J[b>>2],0,127)}function Zi(a,b,c){var d=0;d=fc-16|0;fc=d;J[d+12>> +2]=c;tG(a,b,c);fc=d+16|0}function ZBa(a){a=a|0;J[a>>2]=2421816;wc(a+20|0);wc(a+12|0);return od(a)|0}function W5a(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=J[a+8>>2];J[c>>2]=J[a+12>>2]}function Rda(a){a=a|0;if(!a)return 0;return(qm(a,2660132,2660276)|0)!=0|0}function P3a(a){a=a|0;J[a>>2]=353464;jD(a+72|0);Bx(a+28|0);Ex(a+8|0);uc(a)}function Ofb(a,b){a=a|0;b=b|0;if(!b)return 1;O[b>>3]=O[a+608>>3];return 0}function OC(a){if(H[a+23|0]<0)uc(J[a+12>>2]);if(H[a+11|0]<0)uc(J[a>>2])}function Mfb(a,b){a=a|0;b=b|0;if(!b)return 1; +O[b>>3]=O[a+600>>3];return 0}function LBa(a){a=a|0;J[a>>2]=2422504;Md(a+44|0);hd(a+28|0);return od(a)|0}function Gjb(a,b){a=a|0;b=b|0;return kc[J[J[J[a>>2]+544>>2]+12>>2]](a,b)|0}function zlb(a,b){a=a|0;b=b|0;return kc[J[J[J[a>>2]+488>>2]+8>>2]](a,b)|0}function xA(a){a=a|0;J[a>>2]=2445740;gd(a+56|0);gd(a+44|0);return od(a)|0}function nS(a,b,c){a=a|0;b=b|0;c=c|0;return kc[J[J[a>>2]+48>>2]](a,b,c)|0}function mib(a,b){a=a|0;b=b|0;return Wc(J[J[a+388>>2]+(b<<2)>>2],OD(a))|0}function h8(a,b,c){a=a|0;b= +b|0;c=c|0;return kc[J[J[a>>2]+20>>2]](a,b,c)|0}function _$a(a,b,c){a=a|0;b=b|0;c=c|0;return wu(a,J[b>>2],J[b+52>>2],c)|0}function VKa(a,b){a=a|0;b=b|0;if(J[a+144>>2])kc[J[J[a>>2]+204>>2]](a,b)}function Tkb(a){a=a|0;return(a>>>0<=390?I[(a<<1)+267056>>1]+262832|0:0)|0}function Pya(a){a=a|0;J[a>>2]=2437800;wc(a+36|0);Md(a+8|0);return od(a)|0}function OHa(a){a=a|0;J[a>>2]=2396524;if(H[a+15|0]<0)uc(J[a+4>>2]);uc(a)}function Kxa(a){a=a|0;J[a>>2]=2439432;hd(a+44|0);wc(a+8|0);return od(a)|0}function Klb(a){a= +a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0;J[a+28>>2]=0}function KJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!J[a+16>>2]|0}function JJa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return!J[a+12>>2]|0}function Ht(a){var b=0;if(a){b=J[a+12>>2];if(b){uc(b);J[a+12>>2]=0}uc(a)}}function Hjb(a,b){a=a|0;b=b|0;return kc[J[J[J[a>>2]+544>>2]+8>>2]](a,b)|0}function HAa(a){a=a|0;J[a>>2]=2434352;Hd(a+36|0);Md(a+8|0);return od(a)|0}function CRa(a){a=a|0;J[a>>2]=2218296;J[a+4>>2]=15;J[a+8>>2]=0;return a|0}function xR(a, +b){var c=0;c=J[b>>2];J[b>>2]=0;Ah(a,c);J[a+4>>2]=J[b+4>>2]}function rmb(a,b){a=a|0;b=b|0;wh(a,J[a+8>>2]);return am(a,J[a+8>>2],b)|0}function nf(a,b){a=a|0;b=b|0;if(!J[704160]){J[704160]=a;J[704161]=b}bc()}function exa(a,b){a=a|0;b=b|0;var c=0;c=J[b+24>>2];J[a+4>>2]=b;J[a>>2]=c}function b8a(a){a=a|0;J[a>>2]=349956;if(H[a+19|0]<0)uc(J[a+8>>2]);uc(a)}function Xf(a){var b=0;b=J[a+20>>2];if(b)uc(b);a=J[a+8>>2];if(a)uc(a)}function Ula(a){a=a|0;J[a+84>>2]=131088;I[a+98>>1]=L[a+90>>1]==32844?1:3}function Ukb(a){a= +a|0;return I[((a>>>0<=257?a:0)<<1)+266528>>1]+262832|0}function AIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return dZ(J[a>>2],b,c,d)|0}function ze(a,b){a=a|0;b=b|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function ye(a,b){a=a|0;b=b|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function xv(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;J[e>>2]=c;return 3}function sq(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return-1;return M1(a)|0}function mnb(a){a=a|0;qg(J[a+12>>2]);J[a+12>>2]=0;J[a>>2]=0;J[a+4>>2]=0}function dza(a,b, +c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;gW(a,b,5675,c,d,e)}function bh(a){a=a|0;a=J[J[a+4>>2]+4>>2];if(!a)return-1;return Vm(a)|0}function X8(a){a=a|0;var b=0;b=a;a=J[a+4>>2]+1|0;J[b+4>>2]=a;return a|0}function Tob(a,b){a=a|0;b=b|0;J[a+16>>2]=J[J[a>>2]+712>>2]+668;return 0}function Tdb(a){a=a|0;H[a+8|0]=0;J[J[J[a+20>>2]+4>>2]+28>>2]=0;return 0}function MJa(a){a=a|0;a=J[a+16>>2];return(!J[a+44>>2]|J[a+48>>2]?1:0)|0}function LJa(a){a=a|0;a=J[a+12>>2];return(!J[a+44>>2]|J[a+48>>2]?1:0)|0}function Jja(a){a= +a|0;J[a+16>>2]=J[a+16>>2]|1;if(H[a+20|0]&1){Na();B()}}function Ija(a){a=a|0;J[a+16>>2]=J[a+16>>2]|4;if(K[a+20|0]&4){Na();B()}}function $ba(a){a=a|0;return(J[a+32>>2]+J[a+12>>2]|0)+(J[a+44>>2]<<2)|0}function zdb(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)O[a+2920>>3]=O[b>>3]}function wK(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=+g;h=+h}function qLa(a,b){a=a|0;b=b|0;return J[J[a>>2]+4>>2]-J[J[b>>2]+4>>2]|0}function m4a(a){a=a|0;a=J[a+188>>2];if(!a)return 0;return H[a+12|0]&1}function jw(a,b){if(b){jw(a, +J[b>>2]);jw(a,J[b+4>>2]);Sc(b+16|0);uc(b)}}function ji(a,b){if(b){ji(a,J[b>>2]);ji(a,J[b+4>>2]);Dj(b+96|0);uc(b)}}function hW(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;gW(a,b,5666,c,d,e)}function cda(a,b){a=a|0;b=b|0;J[a+548>>2]=676;J[a+540>>2]=676;return 1}function Uoa(a,b){a=a|0;b=b|0;Tc(J[a+628>>2],J[a>>2],71432,0);return 0}function NCb(a,b,c){a=a|0;b=b|0;c=c|0;return Dba(a+12|0,c,J[a+4>>2])|0}function JG(a,b){var c=0;c=a;a=Yc(a);return($d(c,1,a,b)|0)!=(a|0)?-1:0}function Edb(a,b){a=a|0;b=b|0;a= +J[a+16>>2];if(a)J[a+2944>>2]=J[b>>2]}function Cp(a,b){a=a|0;b=b|0;H[a|0]=2;H[a+1|0]=3;H[a+2|0]=0;H[a+3|0]=4}function xha(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;XF(a,f)}function xga(a){a=a|0;var b=0;b=J[704226]+1|0;J[704226]=b;J[a+4>>2]=b}function tE(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return 0}function pva(a){a=a|0;J[a>>2]=2445740;gd(a+56|0);gd(a+44|0);uc(od(a))}function eGa(a){a=a|0;J[a>>2]=2403952;Sc(a+20|0);Sc(a+4|0);return a|0}function cK(a,b){a=a|0;b=b|0;a=vc(8);J[b>>2]= +a;J[a>>2]=-1;J[a+4>>2]=0}function _Ka(a,b){a=a|0;b=b|0;a=J[a+116>>2];J[a+128>>2]=J[a+128>>2]+b}function YBa(a){a=a|0;J[a>>2]=2421816;wc(a+20|0);wc(a+12|0);uc(od(a))}function Tka(a,b){a=a|0;b=b|0;if(!J[704160]){J[704160]=a;J[704161]=b}}function Lra(a,b,c){a=a|0;b=b|0;c=c|0;return vj(a,-262143,262142,c)|0}function KBa(a){a=a|0;J[a>>2]=2422504;Md(a+44|0);hd(a+28|0);uc(od(a))}function JRa(a){a=a|0;a=J[a+164>>2];if(!a)return 0;return J[a+12>>2]}function Ita(a,b){a=a|0;b=b|0;if(J[a>>2]!=(b|0))J[a>>2]=b; +return a|0}function HVa(a){a=a|0;if(H[a+239|0]<0)uc(J[a+228>>2]);return fh(a)|0}function DPa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0}function ACb(a,b,c){a=a|0;b=b|0;c=c|0;return(Kh(c,J[a+12>>2])?-1:0)|0}function zcb(a){a=a|0;var b=0;b=J[a>>2];J[b+20>>2]=47;kc[J[b>>2]](a)}function ypa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1568>>2];return 0}function yob(a,b){a=a|0;b=b|0;return kc[J[J[a+548>>2]+28>>2]](a,b)|0}function xpa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1568>>2]=J[b>>2];return 0}function wpa(a, +b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+1576>>3];return 0}function vpa(a,b){a=a|0;b=b|0;O[J[a+12>>2]+1576>>3]=O[b>>3];return 0}function uob(a){a=a|0;var b=0;b=J[a+548>>2];if(b)kc[J[b+44>>2]](a)}function uNa(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=2363348;return a|0}function tpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1592>>2];return 0}function tdb(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)H[a+2896|0]=K[b|0]}function spa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1592>>2]=J[b>>2];return 0}function rpa(a,b){a=a|0;b=b|0;J[b>>2]= +J[J[a+12>>2]+1596>>2];return 0}function qpa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1596>>2]=J[b>>2];return 0}function ppa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1604>>2];return 0}function pAb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,1316);return 0}function mpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1600>>2];return 0}function lpa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1600>>2]=J[b>>2];return 0}function kpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1608>>2];return 0}function jGa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+16>>2]=b;iw(a+20| +0,c,1,-1)}function gpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1636>>2];return 0}function goa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1436>>2];return 0}function fpa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1636>>2]=J[b>>2];return 0}function foa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1436>>2]=J[b>>2];return 0}function epa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1632>>2];return 0}function enb(a,b){a=a|0;b=b|0;oN(b,J[a>>2]<<2,J[a+4>>2]<<2);return 0}function dqa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1440>>2]=J[b>>2];return 0}function bpa(a, +b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+1696>>3];return 0}function bca(a,b,c){a=a|0;b=b|0;c=c|0;return nT(J[a>>2],b,b>>31,c)|0}function apa(a,b){a=a|0;b=b|0;O[J[a+12>>2]+1696>>3]=O[b>>3];return 0}function _ea(a,b){a=a|0;b=b|0;Tc(J[a+628>>2],97425,90410,0);return 0}function Yyb(a){a=a|0;a=J[a+24>>2];J[a+4>>2]=4096;J[a>>2]=J[a+52>>2]}function Yoa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1612>>2];return 0}function Y8(a,b){a=a|0;b=b|0;J[b>>2]=0;J[b+4>>2]=1079508992;return 0}function Xpa(a,b){a=a|0;b=b|0;O[b>> +3]=O[J[a+12>>2]+2760>>3];return 0}function XN(a,b){a=a|0;b=b|0;a=Ik(4);J[a>>2]=b;xa(a|0,2660372,0);B()}function Upa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2752>>3];return 0}function Spa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2768>>3];return 0}function Rpa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+2776>>3];return 0}function Qpa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1524>>2];return 0}function Qoa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+1480>>3];return 0}function Ppa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1524>>2]=J[b>> +2];return 0}function Oya(a){a=a|0;J[a>>2]=2437800;wc(a+36|0);Md(a+8|0);uc(od(a))}function Opa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1528>>2];return 0}function Mpa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+1536>>3];return 0}function Moa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1500>>2];return 0}function Lpa(a,b){a=a|0;b=b|0;O[J[a+12>>2]+1536>>3]=O[b>>3];return 0}function Loa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+1500>>2]=J[b>>2];return 0}function Koa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+1504>>3];return 0}function K2a(a){a= +a|0;H[a+8|0]=0;J[a+4>>2]=40;J[a>>2]=a+9;return a|0}function Jxa(a){a=a|0;J[a>>2]=2439432;hd(a+44|0);wc(a+8|0);uc(od(a))}function Jqa(a){a=a|0;var b=0;b=a;a=J[a>>2]+1|0;J[b>>2]=a;return a|0}function Iqa(a){a=a|0;var b=0;b=a;a=J[a>>2]-1|0;J[b>>2]=a;return a|0}function Ioa(a,b){a=a|0;b=b|0;O[J[a+12>>2]+1504>>3]=O[b>>3];return 0}function Iba(a){a=a|0;var b=0;b=J[a+24>>2];if(b){uc(b);J[a+24>>2]=0}}function Hoa(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+1512>>2];return 0}function Goa(a,b){a=a|0;b=b|0;J[J[a+ +12>>2]+1512>>2]=J[b>>2];return 0}function GAa(a){a=a|0;J[a>>2]=2434352;Hd(a+36|0);Md(a+8|0);uc(od(a))}function Fsb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,1320);return 0}function Fcb(a){a=a|0;var b=0;b=vc(4);J[b>>2]=0;J[a>>2]=b;return a|0}function Bpa(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+1560>>3];return 0}function Bob(a,b){a=a|0;b=b|0;return kc[J[J[a+548>>2]+16>>2]](a,b)|0}function Apa(a,b){a=a|0;b=b|0;O[J[a+12>>2]+1560>>3]=O[b>>3];return 0}function yLa(a){a=a|0;a=J[a+24>>2];return kc[J[J[a>>2]+ +12>>2]](a)|0}function xLa(a){a=a|0;a=J[a+24>>2];return kc[J[J[a>>2]+52>>2]](a)|0}function xB(a){a=a|0;uc(J[a+144>>2]);uc(J[a+272>>2]);uc(a);return 0}function lAb(a,b){a=a|0;b=b|0;return eaa(a,J[b+28>>2],J[b+32>>2])|0}function kga(a,b,c){a=a|0;b=b|0;c=c|0;return(b>>>0<128?b:c)<<24>>24}function ir(a,b){return b?a<<24|(a&65280)<<8|(a>>>8&65280|a>>>24):a}function fVa(a,b){a=a|0;b=b|0;return J[(J[a+28>>2]+P(b,20)|0)+4>>2]}function e6a(a,b){a=a|0;b=b|0;J[a+4>>2]=b;J[a>>2]=352340;return a|0}function dCb(a, +b){a=a|0;b=b|0;sd(209004,0);mF(b,J[659890]);return 0}function bEb(a){a=a|0;return(Yc(J[a+16>>2])+(J[a+24>>2]<<1)|0)+83|0}function XUa(a){a=a|0;a=J[a+20>>2];if(!a)return 0;return J[a+4>>2]}function WDa(a){a=a|0;a=J[a+16>>2];return kc[J[J[a>>2]+16>>2]](a)|0}function WAb(a){a=a|0;return J[a+32>>2]-(J[a+24>>2]+J[a+28>>2]|0)|0}function Vsb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,808);return 0}function UR(a,b,c){a=a|0;b=b|0;c=c|0;return $s(0,a,b,c?c:2816708)|0}function Tsb(a,b){a=a|0;b=b|0;if(b)kc[J[a+ +156>>2]](b,564);return 0}function Rta(a,b){a=a|0;b=b|0;return tr(b,J[a+12>>2]+J[a+8>>2]|0)|0}function RAb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,800);return 0}function Qsa(a){a=a|0;a=J[a+12>>2];if(!a)return 0;return J[a+4>>2]}function Psa(a){a=a|0;a=J[a+12>>2];if(!a)return 0;return J[a+8>>2]}function PAb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,288);return 0}function Nsb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,548);return 0}function Hqb(a){a=a|0;a=J[a+16>>2];return kc[J[J[a>>2]+60>>2]](a)|0}function Hqa(a, +b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;J[a+4>>2]=J[690710]}function FZa(a,b){a=a|0;b=b|0;return(a>>>0>>0?-1:(a|0)!=(b|0))|0}function Dna(a,b){a=a|0;b=b|0;return(J[b+4>>2]==2462196?a+12|0:0)|0}function yea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return uQ(a,b,c,d)|0}function v0a(a){a=a|0;return(K[J[a+8>>2]+74|0]==1?731289:731954)|0}function uo(a,b,c){a=a|0;b=b|0;c=c|0;b=XQ(c);J[a+4>>2]=c;J[a>>2]=b}function spb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return M8(d,b,c,d)|0}function rXa(a){a=a|0;a=J[a+4>>2];return kc[J[J[a>> +2]+52>>2]](a)|0}function rW(a){a=a|0;a=J[a+12>>2];return kc[J[J[a>>2]+16>>2]](a)|0}function qXa(a){a=a|0;a=J[a+4>>2];return kc[J[J[a>>2]+68>>2]](a)|0}function pqa(a,b){a=a|0;b=b|0;a=aV(a,b);J[a>>2]=2459140;return a|0}function pea(a,b){a=a|0;b=b|0;a=LQ(a,b);J[a>>2]=2660828;return a|0}function pXa(a){a=a|0;a=J[a+4>>2];return kc[J[J[a>>2]+72>>2]](a)|0}function oea(a,b){a=a|0;b=b|0;a=LQ(a,b);J[a>>2]=2660936;return a|0}function oXa(a){a=a|0;a=J[a+4>>2];return kc[J[J[a>>2]+76>>2]](a)|0}function mna(a){a= +a|0;J[a+8>>2]=0;J[a+4>>2]=a;J[a>>2]=a;return a|0}function lqb(a,b){a=a|0;b=b|0;a=KQ(a,b);J[a>>2]=2660936;return a|0}function l0(a,b,c){a=a|0;b=b|0;c=c|0;return Rm(a,J[a+32>>2],b,c)|0}function kqa(a){a=a|0;var b=0,c=0;b=a,c=vc(1),J[b>>2]=c;return a|0}function iBb(a){a=a|0;return J[a+16>>2]-(J[a+8>>2]+J[a+12>>2]|0)|0}function fBb(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return J[a+4>>2]}function dk(a,b){a=a|0;b=b|0;if(!J[a+4>>2])xc(a+52|0,b+52|0,908)}function Zab(a,b){a=a|0;b=b|0;a=KQ(a,b);J[a>>2]=2660884; +return a|0}function Xpb(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+48>>3];return 0}function Wpb(a,b){a=a|0;b=b|0;O[J[a+12>>2]+48>>3]=O[b>>3];return 0}function Tpb(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+68>>2];return 0}function Spb(a,b){a=a|0;b=b|0;J[J[a+12>>2]+68>>2]=J[b>>2];return 0}function Rpb(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+72>>3];return 0}function RKa(a){a=a|0;J[a+8>>2]=0;J[a>>2]=0;J[a+4>>2]=0;return a|0}function Qpb(a,b){a=a|0;b=b|0;O[J[a+12>>2]+72>>3]=O[b>>3];return 0}function Q6a(a,b){a=a| +0;b=b|0;return(J[b+4>>2]==351620?a+12|0:0)|0}function Opb(a,b){a=a|0;b=b|0;J[b>>2]=J[J[a+12>>2]+80>>2];return 0}function Npb(a,b){a=a|0;b=b|0;J[J[a+12>>2]+80>>2]=J[b>>2];return 0}function Msb(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,60);return 0}function KUa(a,b){a=a|0;b=b|0;return J[J[J[a+32>>2]>>2]+(b<<2)>>2]}function Jpa(a,b){a=a|0;b=b|0;H[b|0]=K[J[a+12>>2]+1544|0];return 0}function J$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return $d(c,1,d,b)|0}function Ipa(a,b){a=a|0;b=b|0;H[J[a+12>>2]+1544|0]=K[b| +0];return 0}function I$a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return fe(c,1,d,b)|0}function Hpa(a,b){a=a|0;b=b|0;H[b|0]=K[J[a+12>>2]+1545|0];return 0}function Gpa(a,b){a=a|0;b=b|0;H[J[a+12>>2]+1545|0]=K[b|0];return 0}function Fsa(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;J[a+8>>2]=0;return a|0}function Fpa(a,b){a=a|0;b=b|0;H[b|0]=K[J[a+12>>2]+1546|0];return 0}function Epa(a,b){a=a|0;b=b|0;H[J[a+12>>2]+1546|0]=K[b|0];return 0}function Dpa(a,b){a=a|0;b=b|0;H[b|0]=K[J[a+12>>2]+1547|0];return 0}function Cpa(a,b){a= +a|0;b=b|0;H[J[a+12>>2]+1547|0]=K[b|0];return 0}function CLa(a){a=a|0;return(J[a+296>>2]+(J[a+304>>2]-a|0)|0)-40|0}function CGa(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;bg(a+12|0);return a|0}function zs(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,32);return 0}function ys(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,40);return 0}function erb(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]>J[a+8>>2]:-1)|0}function eqb(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]+8>>3];return 0}function dqb(a,b){a=a|0;b=b|0;O[J[a+12>>2]+8>>3]=O[b>>3];return 0} +function bCb(a,b,c){a=a|0;b=b|0;c=c|0;J[a+396>>2]=c;J[a+392>>2]=b}function _U(a,b){a=a|0;b=b|0;a=xH(a,b);J[a>>2]=2459108;return a|0}function _E(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,52);return 0}function Xea(a){a=a|0;var b=0,c=0;b=a,c=ih(),J[b>>2]=c;return a|0}function XO(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,64);return 0}function VO(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,28);return 0}function Sq(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,36);return 0}function Sma(a){a=a|0;dt(2813428,J[703358]); +dt(2813416,J[703355])}function Sfb(a){a=a|0;if(!J[a+12>>2])kc[J[J[a>>2]+468>>2]](a,0)}function Ry(a,b,c,d,e){b=Vb(a|0,b|0,c|0,d|0,e|0)|0;jc=gc;return b}function Rq(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,48);return 0}function Qfb(a,b){a=a|0;b=b|0;if(!b)return 1;J[b>>2]=16;return 0}function O9(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,68);return 0}function N9(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,56);return 0}function II(a,b,c){a=a|0;b=b|0;c=c|0;return!J[J[a+16>>2]+44>>2]|0}function IG(a){if(J[a+76>> +2]<0){a=tT(a);return a}a=tT(a);return a}function HI(a,b,c){a=a|0;b=b|0;c=c|0;return!J[J[a+12>>2]+44>>2]|0}function Ddb(a,b){a=a|0;b=b|0;xc(a+220|0,b,80);Pu(a+300|0,b+80|0)}function DFa(a){a=a|0;J[a>>2]=0;J[a+4>>2]=0;H[a+8|0]=0;return a|0}function BXa(a){a=a|0;a=J[a+172>>2];if(!a)return 0;return K[a|0]}function BCb(a,b,c){a=a|0;b=b|0;c=c|0;return(Xg(c,a+12|0)?-1:0)|0}function Aka(a,b,c){a=a|0;b=b|0;c=c|0;return bS(a,(b<<2)+a|0,c)|0}function $E(a,b){a=a|0;b=b|0;if(b)kc[J[a+156>>2]](b,44);return 0}function xrb(a, +b){a=a|0;b=b|0;if(b)H[a+12|0]=0;return J[a+4>>2]}function u7(a){a=a|0;var b=0;b=J[a>>2];if(a)kc[J[b+8>>2]](b,a)}function sja(a,b){a=a|0;b=b|0;return kc[J[J[a>>2]+12>>2]](a,b)|0}function nla(a,b){a=a|0;b=b|0;return a-48>>>0<10|(a|32)-97>>>0<6}function jib(a,b,c){a=a|0;b=b|0;c=c|0;J[J[a+388>>2]+(b<<2)>>2]=c}function hob(a){a=a|0;return(a>>>0<=255?L[(a<<1)+256256>>1]:0)|0}function dGa(a){a=a|0;J[a>>2]=2403952;Sc(a+20|0);Sc(a+4|0);uc(a)}function bgb(a,b){a=a|0;b=b|0;xc(b,J[a+132>>2]+4|0,156);return 0} +function Via(a){a=a|0;a=J[a+4>>2];if(!a)return-1;return kh(a)|0}function Rja(a,b){a=a|0;b=b|0;return kc[J[J[a>>2]+44>>2]](a,b)|0}function Ina(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return lr(a)|0}function IKa(a,b){a=a|0;b=b|0;return Ec(J[a+48>>2],797453,b,0)|0}function IK(a,b){var c=0;if(!(!a|!b))c=ku(a,b,Tk(b),1);return c}function GVa(a){a=a|0;if(H[a+239|0]<0)uc(J[a+228>>2]);uc(fh(a))}function Ena(a){a=a|0;a=J[a+12>>2];if(a)kc[J[J[a>>2]+4>>2]](a)}function Ela(a){a=a|0;a=J[a+4>>2];if(!a)return 0;return!_i(a)| +0}function y1a(a,b,c){a=a|0;b=b|0;c=c|0;J[a+48>>2]=0;J[a+52>>2]=1}function xn(a,b){a=a|0;b=b|0;if(!a)return 0;return xz(a,b,0)|0}function ura(a){a=a|0;J[a>>2]=2455280;gd(a+20|0);return od(a)|0}function txa(a){a=a|0;J[a>>2]=2439700;gd(a+12|0);return od(a)|0}function oB(a){a=a|0;if(!J[J[a+16>>2]+44>>2])return 1;return 0}function nsa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+76>>2]=c;J[a+72>>2]=b}function nB(a){a=a|0;if(!J[J[a+12>>2]+44>>2])return 1;return 0}function hAb(a,b){a=a|0;b=b|0;a=J[a+156>>2];if(a)kc[a| +0](b,1)}function deb(a){a=a|0;QM(a,1);QM(a,0);uc(J[a+4>>2]);J[a+4>>2]=0}function cqb(a,b){a=a|0;b=b|0;O[b>>3]=O[J[a+12>>2]>>3];return 0}function bqb(a,b){a=a|0;b=b|0;O[J[a+12>>2]>>3]=O[b>>3];return 0}function ZR(a,b){a=a|0;b=b|0;return kc[J[J[a>>2]+28>>2]](a,b)|0}function Yqb(a,b){a=a|0;b=b|0;Ad(J[a+168>>2],b,255);nf(a,1);B()}function YE(a){var b=0;b=J[a+964>>2];if(b){uc(b);J[a+964>>2]=0}}function XBa(a){a=a|0;J[a>>2]=2421976;hd(a+12|0);return od(a)|0}function Kd(a){var b=0;b=J[a>>2];if(b){uc(b); +J[a>>2]=0}return a}function Jh(a){var b=0;b=J[J[a>>2]+4>>2];if(b)kc[b|0](a);uc(a)}function B$a(a,b){a=a|0;b=b|0;if(!b)return-1;return J[b+16>>2]}function Adb(a,b){a=a|0;b=b|0;a=J[a+16>>2];if(a)H[a+2912|0]=b}function zVa(a){a=a|0;J[a>>2]=2193760;qg(J[a+4>>2]);return a|0}function xza(a,b){a=a|0;b=b|0;Sj(a+8|0,b);ut(ri(),J[a+8>>2],a)}function uIa(a,b,c){a=a|0;b=b|0;c=c|0;return UY(J[a>>2],b,c)|0}function m$(a,b){a=a|0;b=b|0;J[b+8>>2]=0;J[b>>2]=0;J[b+4>>2]=0}function knb(a,b,c,d){a=a|0;b=b|0;c=c|0;d= +d|0;return ee(d,c)|0}function gDa(a){a=a|0;J[a>>2]=2418332;hd(a+8|0);return od(a)|0}function drb(a){a=a|0;if(a)J[a+16>>2]=J[a+16>>2]+1;return a|0}function aua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return pk(b,c)|0}function XQ(a){if(a>>>0>1073741823){Pd();B()}return $R(a<<2,4)}function Qjb(a,b){a=a|0;b=b|0;J[b>>2]=-1;J[b+4>>2]=14;return 0}function Hlb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function HA(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[a>>2]=0;wd(a,0)}function FCa(a){a=a|0;J[a>>2]=2421220;wc(a+ +8|0);return od(a)|0}function Cgb(a,b,c){a=a|0;b=b|0;c=c|0;if(c)J[c>>2]=b;return 0}function ADb(a,b){a=a|0;b=b|0;J[a+336>>2]=J[a+44>>2]>(b|0)?b:0}function xDb(a,b){a=a|0;b=b|0;return(zi(b,J[a+20>>2])?-1:0)|0}function roa(a,b){a=a|0;b=b|0;return BU(J[a+12>>2],J[b>>2])|0}function mTa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+40>>2]=J[a+40>>2]+1}function hib(a,b){a=a|0;b=b|0;return J[J[a+388>>2]+(b<<2)>>2]}function gVa(a,b){a=a|0;b=b|0;return J[J[a+28>>2]+P(b,20)>>2]}function dG(a,b,c){var d=0;d=fc-16|0;fc=d;hS(a, +b,c);fc=d+16|0}function bB(a){a=a|0;var b=0;b=J[a>>2];if(b){uc(b);J[a>>2]=0}}function ar(a){var b=0;b=Dc(Yc(a)+1|0);if(b)of(b,a);return b}function _Ua(a){a=a|0;if(!J[a+80>>2])u0(a);return J[a+24>>2]}function _8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 0}function Smb(a,b){a=a|0;b=b|0;J[a+16>>2]=J[a>>2]+296;return 0}function Kda(a,b){a=a|0;b=b|0;a=kc[a|0](b)|0;gc=jc;return a|0}function Ihb(a,b){a=a|0;b=b|0;J[J[a+8>>2]+308>>2]=-1;return 0}function BGa(a){a=a|0;a=J[J[a>>2]-12>>2]+a|0;bg(a+12|0); +uc(a)}function Alb(a,b){a=a|0;b=b|0;return J[J[a+424>>2]+(b<<2)>>2]}function $Ua(a){a=a|0;if(!J[a+80>>2])u0(a);return J[a+20>>2]}function yH(a){while(1){if(J[a>>2])continue;break}J[a>>2]=1}function ifa(a){a=a|0;Tc(J[a+628>>2],97456,90410,0);return 0}function bta(a){a=a|0;J[a>>2]=2447704;Xv(a+508|0);return a|0}function Zea(a){a=a|0;Tc(J[a+628>>2],97408,90410,0);return 0}function Xya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xc(a,b,P(c,3))}function VN(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0}function Scb(a){a= +a|0;J[a+4>>2]=J[a+4>>2]+1;return J[a+4>>2]}function Qfa(a){a=a|0;ke(J[a+628>>2],97088,89441,0);return 1}function MCb(a,b,c){a=a|0;b=b|0;c=c|0;Cba(a+12|0,c);return 0}function LS(a,b,c,d){xo(a,c);xo(b,d);xo(a,b);xo(c,d);xo(b,c)}function Elb(a){a=a|0;J[a+16>>2]=0;J[a+20>>2]=0;J[a+24>>2]=0}function y8a(a){a=a|0;J[a>>2]=349688;_e(a+128|0);return a|0}function wS(a,b,c){a=a|0;b=b|0;c=c|0;return bS(a,a+b|0,c)|0}function tfb(a,b){a=a|0;b=b|0;O[b>>3]=O[a- -64>>3];return 0}function sfb(a,b){a=a|0;b=b|0;O[a- +-64>>3]=O[b>>3];return 0}function py(a,b){if(b){py(a,J[b>>2]);py(a,J[b+4>>2]);uc(b)}}function pr(a,b){if(b){pr(a,J[b>>2]);pr(a,J[b+4>>2]);uc(b)}}function p$a(a){a=a|0;J[a+4>>2]=1;J[a>>2]=770336;return a|0}function mea(a,b,c){a=a|0;b=b|0;c=c|0;J[a+4>>2]=b;J[a>>2]=c}function gu(a,b){if(b){gu(a,J[b>>2]);gu(a,J[b+4>>2]);uc(b)}}function fB(a){var b=0;if(a){b=J[a+8>>2];if(b)uc(b);uc(a)}}function ela(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;jc=0;return 0}function aga(a,b,c){a=a|0;b=b|0;c=c|0;return((b|0)<0?c:b)| +0}function XTa(a,b){a=a|0;b=b|0;return J[J[a+4>>2]+(b<<5)>>2]}function Tcb(a){a=a|0;J[a+4>>2]=1;J[a>>2]=348344;return a|0}function P4(a){var b=0;b=J[a>>2];J[a>>2]=0;if(b)uc(L4(b))}function Ocb(a){a=a|0;J[a+4>>2]=1;J[a>>2]=348820;return a|0}function Lba(){var a=0;a=Dc(52);if(a)J[a+48>>2]=0;return a}function I8a(a){a=a|0;J[a>>2]=349508;_e(a+116|0);return a|0}function Hya(a){a=a|0;return(J[a+68>>2]-J[a- -64>>2]|0)+1|0}function Gt(a,b){if(b){Gt(a,J[b>>2]);Gt(a,J[b+4>>2]);uc(b)}}function G5(a){var b=0; +b=vc(4);J[a>>2]=b;J[b>>2]=0;return a}function zeb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+520>>2];return 0}function yeb(a,b){a=a|0;b=b|0;J[a+520>>2]=J[b>>2];return 0}function yBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xc(a,b,c<<2)}function v8a(a){a=a|0;J[a>>2]=349744;_e(a+92|0);return a|0}function uya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xc(a,b,c<<1)}function tya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xc(a,b,c<<3)}function tra(a){a=a|0;J[a>>2]=2455280;gd(a+20|0);uc(od(a))}function rxa(a){a=a|0;J[a>>2]=2439700;gd(a+12|0);uc(od(a))} +function jr(a,b,c){a=a|0;b=b|0;c=c|0;return kc[c|0](a,b)|0}function jfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+100>>2];return 0}function ifb(a,b){a=a|0;b=b|0;J[a+100>>2]=J[b>>2];return 0}function hfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+108>>2];return 0}function gfb(a,b){a=a|0;b=b|0;J[a+108>>2]=J[b>>2];return 0}function ffb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+104>>2];return 0}function efb(a,b){a=a|0;b=b|0;J[a+104>>2]=J[b>>2];return 0}function dfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+112>>2];return 0}function cfb(a,b){a=a|0;b=b|0; +J[a+112>>2]=J[b>>2];return 0}function _eb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+116>>2];return 0}function _Q(a){a=a|0;J[a>>2]=2653416;jd(a+12|0);return a|0}function ZQ(a){a=a|0;J[a>>2]=2653456;jd(a+16|0);return a|0}function Yeb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+140>>2];return 0}function Xeb(a,b){a=a|0;b=b|0;J[a+140>>2]=J[b>>2];return 0}function Xdb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+636>>2];return 0}function Web(a,b){a=a|0;b=b|0;J[b>>2]=J[a+136>>2];return 0}function WBa(a){a=a|0;J[a>>2]=2421976;hd(a+12|0);uc(od(a))} +function Veb(a,b){a=a|0;b=b|0;J[a+136>>2]=J[b>>2];return 0}function Ueb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+200>>3];return 0}function U1a(a){a=a|0;return(K[a+28|0]&15?733330:732917)|0}function Teb(a,b){a=a|0;b=b|0;O[a+200>>3]=O[b>>3];return 0}function N1a(a){a=a|0;return(K[a+28|0]&15?733954:733654)|0}function Heb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+488>>3];return 0}function Gkb(a){a=a|0;a=J[a>>2];J[a+20>>2]=0;J[a+108>>2]=0}function Geb(a,b){a=a|0;b=b|0;O[a+488>>3]=O[b>>3];return 0}function Fgb(a,b){a=a|0;b=b|0; +I[b>>1]=L[a+312>>1];return 0}function FJa(a,b){a=a|0;b=b|0;return!J[J[a+16>>2]+44>>2]|0}function F8a(a){a=a|0;J[a>>2]=349584;_e(a+92|0);return a|0}function Era(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xc(a,b,c<<4)}function EJa(a,b){a=a|0;b=b|0;return!J[J[a+12>>2]+44>>2]|0}function Deb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+508>>2];return 0}function Ceb(a,b){a=a|0;b=b|0;J[a+508>>2]=J[b>>2];return 0}function C8a(a){a=a|0;J[a>>2]=349636;_e(a+92|0);return a|0}function Bjb(a){a=a|0;return a-48>>>0<10|(a&-33)-65>>>0<26} +function Beb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+512>>3];return 0}function Aeb(a,b){a=a|0;b=b|0;O[a+512>>3]=O[b>>3];return 0}function yVa(a){a=a|0;J[a>>2]=2193760;qg(J[a+4>>2]);uc(a)}function yF(a){a=a|0;J[a>>2]=2660780;gQ(a+4|0);return a|0}function yDb(a,b){a=a|0;b=b|0;return(Ui(b,a+20|0)?-1:0)|0}function xX(a){a=a|0;a=J[a+16>>2];kc[J[J[a>>2]+24>>2]](a)}function wzb(a){a=a|0;a=J[a+24>>2];H[(a?a-20|0:0)+56|0]=1}function v2a(a){a=a|0;if(!a)return 0;return K[a|0]==47|0}function ul(a,b,c,d,e,f,g,h){return sY(a, +b,c,d,e,f,g,h,1)}function tNa(a){a=a|0;a=J[a+4>>2];kc[J[J[a>>2]+24>>2]](a)}function sXa(a,b,c){a=a|0;b=b|0;c=c|0;J[b>>2]=8;J[c>>2]=2}function rfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+72>>2];return 0}function r$a(a,b,c){a=a|0;b=b|0;c=c|0;return Dc(P(b,c))|0}function qfb(a,b){a=a|0;b=b|0;J[a+72>>2]=J[b>>2];return 0}function pfb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+80>>3];return 0}function ofb(a,b){a=a|0;b=b|0;O[a+80>>3]=O[b>>3];return 0}function oda(a){a=a|0;J[a+916>>2]=J[a+916>>2]-J[a+784>>2]}function lfb(a,b){a= +a|0;b=b|0;J[b>>2]=J[a+96>>2];return 0}function laa(a){Xh(a,J[a+532>>2],0);H[a+498|0]=0;return 0}function kfb(a,b){a=a|0;b=b|0;J[a+96>>2]=J[b>>2];return 0}function iua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;yV(a,b,c,d)}function hQ(a){a=a|0;J[a>>2]=2660760;gQ(a+4|0);return a|0}function fDa(a){a=a|0;J[a>>2]=2418332;hd(a+8|0);uc(od(a))}function Xcb(a){a=a|0;J[a>>2]=341224;If(a+8|0);return a|0}function Vva(a){a=a|0;return(K[a+56|0]?2444210:2444106)|0}function U5(a,b){a=a|0;b=b|0;I[b>>1]=L[a+164>>1];return 0} +function Pkb(a){a=a|0;J[a+140>>2]=J[a+140>>2]+I[a+144>>1]}function Nva(a){a=a|0;return(K[a+64|0]?2444215:2444111)|0}function LNa(a){a=a|0;return(J[a+52>>2]&J[a+56>>2])==-1|0}function Jta(a,b,c){a=a|0;b=b|0;c=c|0;kc[b|0](c);return 0}function Jfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+28>>2];return 0}function It(a,b,c,d,e,f,g,h){return sY(a,b,c,d,e,f,g,h,0)}function Ifb(a,b){a=a|0;b=b|0;J[a+28>>2]=J[b>>2];return 0}function Hfb(a,b){a=a|0;b=b|0;J[b>>2]=J[a+32>>2];return 0}function Gfb(a,b){a=a|0;b=b|0;J[a+32>> +2]=J[b>>2];return 0}function Ffb(a,b){a=a|0;b=b|0;O[b>>3]=O[a+40>>3];return 0}function Efb(a,b){a=a|0;b=b|0;O[a+40>>3]=O[b>>3];return 0}function ECa(a){a=a|0;J[a>>2]=2421220;wc(a+8|0);uc(od(a))}function yga(a,b){a=a|0;b=b|0;return jR(J[a>>2],ag(b))|0}function vlb(a){a=a|0;a=a<<13^a;a=a>>>17^a;return a<<5^a}function bea(a,b,c){a=a|0;b=b|0;c=c|0;return Nj(a,b,0)|0}function Zca(a){a=a|0;a=J[a+584>>2];if(a)uc(a);return 1}function Vib(a,b,c){a=a|0;b=b|0;c=c|0;return FN(a,b,c)|0}function R2a(a){a=a|0;return H[J[J[a+ +24>>2]+12>>2]+70|0]}function Mx(a,b){a=a|0;b=b|0;J[a+40>>2]=b;E5(a);return 0}function Km(a){var b=0,c=0;b=a,c=jg(0,0,0),J[b+384>>2]=c}function Ge(a,b){var c=0;if(!(!a|!b))c=kd(a,b);return c}function $Bb(a,b){a=a|0;b=Q(b);N[a+344>>2]=b>Q(0)?b:Q(0)}function zfb(a,b){a=a|0;b=b|0;H[b|0]=K[a+50|0];return 0}function zQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[c>>2]=0}function wy(a,b){a=a|0;b=b|0;return De(a,J[b>>2],0,0)|0}function wfb(a,b){a=a|0;b=b|0;H[a+50|0]=K[b|0];return 0}function vfb(a,b){a=a|0;b=b|0; +H[b|0]=K[a+51|0];return 0}function ufb(a,b){a=a|0;b=b|0;H[a+51|0]=K[b|0];return 0}function sNa(a,b,c){a=a|0;b=b|0;c=c|0;Cc(7,-1,807534,0)}function qNa(a){a=a|0;a=J[a>>2];kc[J[J[a>>2]+20>>2]](a)}function pOa(a){a=a|0;return J[a+12>>2]!=0|J[a+4>>2]>=0}function pNa(a){a=a|0;a=J[a>>2];kc[J[J[a>>2]+24>>2]](a)}function oKa(a,b){a=a|0;b=b|0;return!Gd(J[a+20>>2],b)|0}function mOa(a){a=a|0;return J[(J[a>>2]<<2)+2754864>>2]}function lrb(a){a=a|0;return(J[a+4>>2]?J[a+16>>2]:-1)|0}function kdb(a){a=a|0;kc[J[J[a>> +2]+348>>2]](a,341396)|0}function kCa(a,b){a=a|0;b=b|0;if((b|0)>0)Ac(a,0,b<<2)}function gea(a){a=a|0;if(a){a=a-24|0;J[a>>2]=J[a>>2]+1}}function bxa(a){a=a|0;a=J[a+4>>2];return(a?a:2410146)|0}function ata(a){a=a|0;J[a>>2]=2447704;Xv(a+508|0);uc(a)}function _Aa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;KW(a,b,d)}function Zya(a,b){a=a|0;b=b|0;return!pd(b,2423658,-1)|0}function Zja(a){a=a|0;return fD(J[J[a>>2]-12>>2]+a|0)|0}function Zc(a){var b=0;b=J[a+4>>2];if(b)uc(b);return a}function Yla(a,b){a=a|0;b=b|0;return J[a+ +4>>2]+(b<<2)|0}function Y7a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;J[d>>2]=0}function Xgb(a,b){a=a|0;b=b|0;J[b+376>>2]=J[b+376>>2]|1}function Wja(a){a=a|0;return gD(J[J[a>>2]-12>>2]+a|0)|0}function W7a(a){a=a|0;return J[a+272>>2]-J[a+268>>2]>>3}function Umb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 12}function Tnb(a,b){a=a|0;b=b|0;return J[a>>2]==J[b>>2]|0}function T5(a,b){a=a|0;b=b|0;xc(b,a+168|0,196);return 0}function QMa(a,b,c){a=a|0;b=b|0;c=c|0;Cc(7,-1,808498,0)}function P7a(a,b,c,d){a=a|0;b=b|0;c=c| +0;d=d|0;J[d>>2]=c}function NQ(a,b,c,d){a=zz(a,b,c,0,-2147483648);return a}function KCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xc(a,b,c)}function Gla(a){a=a|0;J[a+16>>2]=0;J[a+12>>2]=J[a+4>>2]}function Gba(){var a=0;a=Dc(4);if(a)J[a>>2]=0;return a}function Dfb(a,b){a=a|0;b=b|0;H[b|0]=K[a+48|0];return 0}function Cfb(a,b){a=a|0;b=b|0;H[a+48|0]=K[b|0];return 0}function Bfb(a,b){a=a|0;b=b|0;H[b|0]=K[a+49|0];return 0}function Aja(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;dG(a,c,d)}function Afb(a,b){a=a|0;b=b|0;H[a+49| +0]=K[b|0];return 0}function x8a(a){a=a|0;J[a>>2]=349688;_e(a+128|0);uc(a)}function vS(a){a=a|0;return pz(J[J[a>>2]-12>>2]+a|0)|0}function rOa(a){a=a|0;return(J[a+4>>2]|J[a+8>>2])!=0|0}function qS(a){a=a|0;return oz(J[J[a>>2]-12>>2]+a|0)|0}function p8(a){a=a|0;a=J[a+156>>2];if(a)J[a+36>>2]=0}function p0a(a){a=a|0;a=J[a+8>>2];return(a?a+26|0:0)|0}function l1a(a){a=a|0;a=J[a+8>>2];return(a?a+69|0:0)|0}function k$a(a,b){a=a|0;b=b|0;return y2(J[a+4>>2],b)|0}function grb(a){a=a|0;return(J[a+4>>2]?J[a+8>> +2]:-1)|0}function c8(a,b){a=a|0;b=b|0;if(b)kc[J[a+8>>2]](a,b)}function bKa(a){a=a|0;if(a)J[a+208>>2]=J[a+208>>2]|1}function Ts(a,b){var c=0;c=aS(b);J[a+4>>2]=b;J[a>>2]=c}function SR(a,b){a=a|0;b=b|0;kc[J[J[b>>2]+24>>2]](a,b)}function RR(a,b){a=a|0;b=b|0;kc[J[J[b>>2]+28>>2]](a,b)}function RA(a,b,c){a=a|0;b=b|0;c=c|0;J[a>>2]=0;wd(a,0)}function PB(a,b){a=a|0;b=b|0;return D_(J[a+12>>2],b)|0}function OR(a,b){a=a|0;b=b|0;kc[J[J[b>>2]+20>>2]](a,b)}function H8a(a){a=a|0;J[a>>2]=349508;_e(a+116|0);uc(a)}function $Ma(a){a= +a|0;J[a+40>>2]=J[a+24>>2]+J[a+28>>2]}function z3a(a){a=a|0;if(H[2792031]<0)uc(J[698005])}function u8a(a){a=a|0;J[a>>2]=349744;_e(a+92|0);uc(a)}function tS(a){a=a|0;return kc[J[J[a>>2]+24>>2]](a)|0}function rqb(a){a=a|0;return(H[a+11|0]<0?J[a>>2]:a)|0}function pv(a){var b=0;b=J[a+48>>2];if(b)uc(b);uc(a)}function ps(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function oo(a){var b=0;b=J[a+12>>2];if(b)uc(b);uc(a)}function nqb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0}function nE(a){a=a|0;return kc[J[J[a>> +2]+28>>2]](a)|0}function nBb(a,b){a=a|0;b=b|0;J[a+12>>2]=J[a+12>>2]+b}function lqa(a){a=a|0;if(H[2813411]<0)uc(J[703350])}function fg(a,b){a=Az(a,b);return K[a|0]==(b&255)?a:0}function cF(a){var b=0;b=J[a+16>>2];if(b)uc(b);uc(a)}function ana(a){a=a|0;if(H[a+31|0]<0)uc(J[a+20>>2])}function Z4(a){a=a|0;return kc[J[J[a>>2]+12>>2]](a)|0}function Wla(a){a=a|0;if(H[2813475]<0)uc(J[703366])}function Vla(a){a=a|0;if(H[2813487]<0)uc(J[703369])}function Tla(a){a=a|0;if(H[2813499]<0)uc(J[703372])}function Sla(a){a= +a|0;if(H[2813511]<0)uc(J[703375])}function Rla(a){a=a|0;if(H[2813523]<0)uc(J[703378])}function Qla(a){a=a|0;if(H[2813535]<0)uc(J[703381])}function Pla(a){a=a|0;if(H[2813547]<0)uc(J[703384])}function PR(a){a=a|0;return kc[J[J[a>>2]+16>>2]](a)|0}function Ola(a){a=a|0;if(H[2813559]<0)uc(J[703387])}function Nla(a){a=a|0;if(H[2813571]<0)uc(J[703390])}function Mla(a){a=a|0;if(H[2813583]<0)uc(J[703393])}function Lla(a){a=a|0;if(H[2813595]<0)uc(J[703396])}function E8a(a){a=a|0;J[a>>2]=349584;_e(a+92|0);uc(a)} +function E2a(a){a=a|0;Th(J[a+4>>2]);Mf(J[a>>2]);Mf(a)}function Dgb(a,b){a=a|0;b=b|0;if(b)H[b|0]=1;return 0}function A8a(a){a=a|0;J[a>>2]=349636;_e(a+92|0);uc(a)}function zLa(a){a=a|0;return J[a+40>>2]-J[a+24>>2]|0}function uJa(a,b,c){a=a|0;b=b|0;c=c|0;jc=-1;return-1}function sAb(a,b){a=a|0;b=b|0;H[a+2252|0]=1;return 0}function rAb(a,b){a=a|0;b=b|0;H[a+2252|0]=2;return 0}function pEb(a){if(a)return 31-S(a-1^a)|0;return 32}function lib(a){a=a|0;return Wc(L[a+256>>1],OD(a))|0}function hoa(a){a=a|0;Gu(J[a+ +12>>2]+2016|0);return 0}function aqa(a,b){a=a|0;b=b|0;J[J[a+12>>2]+120>>2]=b}function Ypa(a){a=a|0;eA(J[a+12>>2]+1416|0);return 0}function XAb(a){a=a|0;return J[a+28>>2]+J[a+24>>2]|0}function Wcb(a){a=a|0;J[a>>2]=341224;If(a+8|0);uc(a)}function Reb(a,b){a=a|0;b=b|0;jj(b,a+120|0);return 0}function Qeb(a,b){a=a|0;b=b|0;jj(a+120|0,b);return 0}function Nma(a){a=a|0;return(a|0)==8195|(a&-129)==32}function F3a(a,b,c){a=a|0;b=b|0;c=c|0;W3(a+72|0,b,c)}function wgb(a,b){a=a|0;b=b|0;return bm(333824,b)|0}function rCb(a, +b){a=a|0;b=b|0;J[a+84>>2]=2;return 0}function kB(a,b,c){return kc[J[a+40>>2]](a,b,0,c)|0}function jBb(a){a=a|0;return J[a+12>>2]+J[a+8>>2]|0}function ipb(a,b){a=a|0;b=b|0;return bm(252736,b)|0}function hgb(a,b){a=a|0;b=b|0;return bm(334720,b)|0}function frb(a){a=a|0;return!J[a+4>>2]|K[a+24|0]!=0}function fpb(a,b){a=a|0;b=b|0;return bm(252992,b)|0}function fQ(){var a=0;a=_b(2468,0)|0;jc=gc;return a}function _z(a){a=a|0;kc[J[J[a+16>>2]>>2]](a+16|0)|0}function _xa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Cm(a)} +function _la(a){a=a|0;return J[a+8>>2]-J[a+4>>2]>>2}function Zkb(a,b){a=a|0;b=b|0;return bm(325040,b)|0}function R6a(a){a=a|0;a=J[a+12>>2];if(a)uc(L4(a))}function Qgb(a,b){a=a|0;b=b|0;return bm(331712,b)|0}function PF(a,b){a=a|0;b=b|0;return EQ(a,b,Yc(b))|0}function Mmb(a,b){a=a|0;b=b|0;return bm(261536,b)|0}function JF(a,b){a=a|0;b=b|0;return wQ(a,b,af(b))|0}function Hkb(a,b){a=a|0;b=b|0;return bm(325152,b)|0}function Fpb(a){a=a|0;Gu(J[a+12>>2]+160|0);return 0}function Fkb(a,b){a=a|0;b=b|0;J[a+16>> +2]=b;return 0}function Chb(a,b){a=a|0;b=b|0;return bm(329744,b)|0}function BQ(a,b){a=a|0;b=b|0;return OF(a,b,Yc(b))|0}function $mb(a,b){a=a|0;b=b|0;return bm(260896,b)|0}function qv(a){var b=0;b=J[a>>2];if(b)uc(b);uc(a)}function ola(a,b){a=a|0;b=b|0;return a-48>>>0<10|0}function R0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,11)}function Q0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,16)}function O0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,17)}function N0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,18)}function M0a(a,b,c){a=a|0; +b=b|0;c=c|0;Ll(a,b,c,19)}function HM(a,b){a=a|0;b=b|0;jj(a+48|0,b);return 0}function GSa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=1}function GJa(a,b){a=a|0;b=b|0;return AZ(a-4|0,b)|0}function FSa(a,b,c){a=a|0;b=b|0;c=c|0;J[a+36>>2]=2}function DJa(a,b){a=a|0;b=b|0;return wZ(a-4|0,b)|0}function DD(a,b){a=a|0;b=b|0;jj(a+52|0,b);return 0}function BTa(a){a=a|0;return xc(vc(1576),a,1576)|0}function tha(a,b){a=a|0;b=b|0;og(a,b,ag(2816712))}function sob(a){a=a|0;kc[J[J[a+552>>2]+28>>2]](a)}function sha(a,b){a= +a|0;b=b|0;og(a,b,ag(2816720))}function qha(a,b){a=a|0;b=b|0;og(a,b,ag(2816916))}function pl(a,b){a=a|0;b=b|0;return _R(a)^_R(b)^1}function pha(a,b){a=a|0;b=b|0;og(a,b,ag(2816908))}function oha(a,b){a=a|0;b=b|0;og(a,b,ag(2816924))}function lha(a,b){a=a|0;b=b|0;og(a,b,ag(2816932))}function kha(a,b){a=a|0;b=b|0;og(a,b,ag(2816940))}function jha(a,b){a=a|0;b=b|0;og(a,b,ag(2816956))}function ik(a,b){a=a|0;b=b|0;return YR(a)^YR(b)^1}function iha(a,b){a=a|0;b=b|0;og(a,b,ag(2816948))}function i0(a,b){a=a| +0;b=b|0;return Oe(a+8|0,b)|0}function hha(a,b){a=a|0;b=b|0;og(a,b,ag(2816964))}function fqb(a,b){a=a|0;b=b|0;J[b>>2]=18;return 0}function fha(a,b){a=a|0;b=b|0;og(a,b,ag(2816972))}function eLa(a,b,c){a=a|0;b=b|0;c=c|0;$d(b,1,c,a)}function dha(a,b){a=a|0;b=b|0;og(a,b,ag(2816980))}function cha(a,b){a=a|0;b=b|0;og(a,b,ag(2816728))}function aha(a,b){a=a|0;b=b|0;og(a,b,ag(2816736))}function a1a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,1)}function _ga(a,b){a=a|0;b=b|0;og(a,b,ag(2816752))}function Yga(a,b){a=a| +0;b=b|0;og(a,b,ag(2816792))}function Xga(a,b){a=a|0;b=b|0;og(a,b,ag(2816800))}function X0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,2)}function Wga(a,b){a=a|0;b=b|0;og(a,b,ag(2816808))}function W0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,3)}function Vga(a,b){a=a|0;b=b|0;og(a,b,ag(2816816))}function V0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,4)}function U0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,5)}function Tga(a,b){a=a|0;b=b|0;og(a,b,ag(2816824))}function T0a(a,b,c){a=a|0;b=b|0;c=c|0;Ll(a,b,c,6)}function S0a(a,b,c){a=a| +0;b=b|0;c=c|0;Ll(a,b,c,8)}function Rga(a,b){a=a|0;b=b|0;og(a,b,ag(2816832))}function Pga(a,b){a=a|0;b=b|0;og(a,b,ag(2816840))}function Nga(a,b){a=a|0;b=b|0;og(a,b,ag(2816848))}function Mga(a,b){a=a|0;b=b|0;og(a,b,ag(2816760))}function Lga(a,b){a=a|0;b=b|0;og(a,b,ag(2816768))}function Jga(a,b){a=a|0;b=b|0;og(a,b,ag(2816776))}function Ig(a,b,c){return zz(a,b,c,-2147483648,0)}function Hxb(a){a=a|0;return P(P(a,85)&255,257)|0}function Hga(a,b){a=a|0;b=b|0;og(a,b,ag(2816784))}function Fxb(a){a=a|0;return P(P(a, +17)&255,257)|0}function Fga(a,b){a=a|0;b=b|0;og(a,b,ag(2816856))}function Ega(a,b){a=a|0;b=b|0;og(a,b,ag(2816864))}function Ecb(a){a=a|0;Ed(J[a>>2]);J[J[a>>2]>>2]=0}function $ga(a,b){a=a|0;b=b|0;og(a,b,ag(2816744))}function xi(a,b,c,d){Xk(a,b,c,K[a+200|0]==219,d)}function xZ(a,b){a=a|0;b=b|0;return M[b>>2]>11|0}function vXa(a){a=a|0;if(J[a+16>>2])bB(a+16|0)}function tBa(a,b){a=a|0;b=b|0;return P(b,44)+a|0}function kDa(a,b){a=a|0;b=b|0;return P(b,68)+a|0}function jna(a){a=a|0;J[a>>2]=2463152;return a| +0}function hdb(a){a=a|0;return+O[J[a+16>>2]+16>>3]}function hUa(a,b){a=a|0;b=b|0;J[a+12>>2]=J[b>>2]}function fib(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function eib(a,b,c){a=a|0;b=b|0;c=c|0;return c|0}function dhb(a,b){a=a|0;b=b|0;return R5(a,0,0)|0}function dT(a,b){a=zG(a,b)+a|0;return K[a|0]?a:0}function cza(a,b){a=a|0;b=b|0;J[a+12>>2]=(b|0)%4}function cna(a){a=a|0;J[a>>2]=2463460;return a|0}function aKa(a){a=a|0;return J[J[a+16>>2]+36>>2]}function Zpa(a,b){a=a|0;b=b|0;J[b>>2]=8;return 0}function Xqa(a, +b){a=a|0;b=b|0;return P(b,20)+a|0}function Xba(a){a=a|0;a=J[a+16>>2];if(a)uc(a)}function Wxa(a,b){a=a|0;b=b|0;return P(b,24)+a|0}function Rjb(a,b){a=a|0;b=b|0;J[b>>2]=0;return 0}function PMa(a){a=a|0;Cc(7,-1,808912,0);return 0}function Lna(a){a=a|0;J[a>>2]=2461664;return a|0}function Jna(a){a=a|0;J[a>>2]=2461784;return a|0}function Gna(a){a=a|0;J[a>>2]=2461904;return a|0}function ENa(a){a=a|0;Cc(7,-1,777115,0);return-1}function Cna(a){a=a|0;J[a>>2]=2462292;return a|0}function z$a(a,b){a=a|0;b=b|0; +return J[b+12>>2]}function yt(a,b){a=a|0;b=b|0;return P(b,28)+a|0}function yfb(a,b){a=a|0;b=b|0;J[a+4>>2]=J[b>>2]}function wta(a,b){a=a|0;b=b|0;J[a>>2]=0;wd(a,b)}function qz(a,b,c){a=a|0;b=b|0;c=c|0;return a|0}function qDb(a){a=a|0;a=J[a+28>>2];if(a)uc(a)}function kEb(a){a=a|0;return(J[a+12>>2]<<1)+4|0}function idb(a){a=a|0;return+O[J[a+16>>2]+8>>3]}function gla(a){a=a|0;J[703460]=a-1;J[703461]=0}function gX(a,b){a=a|0;b=b|0;return P(b,40)+a|0}function fw(a,b){a=a|0;b=b|0;return P(b,12)+a|0}function fFa(a){a= +a|0;return J[J[a+4>>2]+16>>2]}function er(a,b){a=a|0;b=b|0;kz(a,J[a+16>>2]|b)}function eh(a,b){if(!b)return 0;return ee(a,b)}function d8a(a,b){a=a|0;b=b|0;J[b>>2]=J[a+8>>2]}function cj(a){J[a>>2]=0;H[J[a+4>>2]]=0;Ch(a,0)}function Yya(a,b){a=a|0;b=b|0;return P(b,3)+a|0}function YDb(a){a=a|0;return Yc(J[a+12>>2])+1|0}function Y4a(a,b){a=a|0;b=b|0;H[a+164|0]=K[b|0]}function Y1a(a,b){a=a|0;b=b|0;J[a+8>>2]=J[b>>2]}function Wba(a){a=a|0;a=J[a+12>>2];if(a)uc(a)}function UH(a,b){a=a|0;b=b|0;return P(b,56)+ +a|0}function Tmb(a,b,c){a=a|0;b=b|0;c=c|0;return 12}function TF(a,b,c,d){a=zz(a,b,c,-1,-1);return a}function OMa(a,b){a=a|0;b=b|0;Cc(7,-1,809343,0)}function O7a(a){a=a|0;return J[J[a+8>>2]+12>>2]}function N7a(a){a=a|0;return J[J[a+8>>2]+16>>2]}function Lq(a,b){if(!(!a|!b))zE(J[a+16>>2],b)}function LUa(a){a=a|0;return J[J[a+32>>2]+8>>2]}function Hba(a){a=a|0;a=J[a+24>>2];if(a)uc(a)}function AEa(a){a=a|0;J[a+24>>2]=0;J[a+16>>2]=0}function $Cb(a){a=a|0;a=J[a+52>>2];if(a)uc(a)}function w8(a){a=a|0;J[a+ +16>>2]=0;J[a+20>>2]=0}function vya(a,b){a=a|0;b=b|0;return(b<<1)+a|0}function pT(a){a=a|0;if(!(a&1))uc(a);return 0}function oi(a,b,c){if(!(K[a|0]&32))Iz(b,c,a)}function lF(a){a=a|0;a=J[a+20>>2];if(a)uc(a)}function hCa(a,b){a=a|0;b=b|0;return(b<<5)+a|0}function hBb(a,b){a=a|0;b=b|0;H[a+40|0]=K[b|0]}function ao(a,b){J[a>>2]=350204;return e5(a,b)}function Yja(a){a=a|0;dS(J[J[a>>2]-12>>2]+a|0)}function X_(a,b){xc(J[a>>2],J[b>>2],J[a+4>>2])}function Vja(a){a=a|0;cS(J[J[a>>2]-12>>2]+a|0)}function IH(a, +b){a=a|0;b=b|0;J[a>>2]=0;wd(a,0)}function DV(a,b){a=a|0;b=b|0;CV(a,b,5742,5743)}function D$a(a,b){a=a|0;b=b|0;return K2(a,b)|0}function C6a(a){a=a|0;a=fc-16|0;fc=a;fc=a+16|0}function zla(a){a=a|0;return Ma(J[a+60>>2])|0}function yAb(a,b){a=a|0;b=b|0;return aaa(a)|0}function wua(a){a=a|0;return gg(J[a+12>>2])|0}function vG(a,b,c){return wG(a,b,c,6731,6732)}function uS(a){a=a|0;nG(J[J[a>>2]-12>>2]+a|0)}function sEb(a,b,c,d){a=oEb(a,b,c,d);return a}function pS(a){a=a|0;lG(J[J[a>>2]-12>>2]+a|0)}function eO(a, +b,c){a=a|0;b=b|0;c=c|0;return 1}function ctb(a){a=a|0;return J[a+960>>2]!=0|0}function cW(a,b){a=a|0;b=b|0;return(b<<3)+a|0}function _W(a,b){a=a|0;b=b|0;return(b<<2)+a|0}function Y_(a,b,c){return N$(J[a+428>>2],b,c)}function Wva(a){a=a|0;return(K[a+56|0]?4:1)|0}function Ug(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function TH(a,b){a=a|0;b=b|0;return(b<<4)+a|0}function Oyb(a){a=a|0;return J[a+964>>2]!=0|0}function Ova(a){a=a|0;return(K[a+64|0]?5:3)|0}function Kxb(a){a=a|0;return P(0-a&255,257)|0}function J6a(a){a= +a|0;return+O[J[a>>2]+24>>3]}function Fy(a,b,c){a=a|0;b=b|0;c=c|0;return-1}function wga(a){a=a|0;kc[J[J[a>>2]+4>>2]](a)}function uka(a){a=a|0;return wn(a,2816736)|0}function uhb(a){a=a|0;J[J[a+156>>2]+36>>2]=0}function pob(a){a=a|0;return J[a+8>>2]>>>9&1}function pdb(a){a=a|0;return J[a+16>>2]+56|0}function odb(a){a=a|0;return J[a+16>>2]+52|0}function ldb(a){a=a|0;return J[a+16>>2]+44|0}function jaa(a){H[a+1124|0]=0;tp(a);return 0}function hLa(a){a=a|0;return J[J[a>>2]+8>>2]}function _3a(a,b){a=a| +0;b=b|0;return Dc(b)|0}function WHa(a){a=a|0;return J[J[a+4>>2]>>2]}function Tw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0}function K$a(a,b){a=a|0;b=b|0;return qg(b)|0}function HDa(a){a=a|0;if(a)_i(J[a+180>>2])}function Gib(a){a=a|0;J[a+64>>2]=40;return 0}function G2(a,b,c){return ux(a,b,8,15,8,0,c)}function FLa(a){a=a|0;return J[J[a+8>>2]>>2]}function F$a(a,b){a=a|0;b=b|0;return IG(b)|0}function EGa(a){a=a|0;bg(a+4|0);return a-8|0}function Dja(){return(J[J[703450]>>2]?4:1)|0}function Bbb(a){a=a|0;J[J[a+480>> +2]+28>>2]=1}function q$a(a){a=a|0;Nl(2792672,J[698169])}function oOa(a){a=a|0;return J[a+8>>2]!=5|0}function nYa(a,b){a=a|0;b=b|0;J[a+164>>2]=b}function mqa(a){a=a|0;Nl(2813388,J[703348])}function mG(a){a=a|0;return wn(a,2816916)|0}function kG(a){a=a|0;return wn(a,2816908)|0}function ina(a){a=a|0;J[a>>2]=2463152;uc(a)}function fS(a){a=a|0;return wn(a,2816924)|0}function df(a){if(!a)return 0;return Dc(a)}function d4a(a){a=a|0;Nl(2791984,J[697997])}function cr(a){a=a|0;kS(J[a>>2]);return a|0}function cG(a){a= +a|0;return wn(a,2816972)|0}function bna(a){a=a|0;J[a>>2]=2463460;uc(a)}function _aa(a,b){a=a|0;b=b|0;J[a+332>>2]=b}function _Ya(a,b){a=a|0;b=b|0;J[a+468>>2]=b}function Z_a(a){a=a|0;Nl(2792684,J[698172])}function Vs(a){a=a|0;sS(J[a>>2]);return a|0}function U7a(a){a=a|0;return Q(N[a+284>>2])}function Tfb(a){a=a|0;J[J[a+456>>2]>>2]=298}function Rma(a){a=a|0;Sz(2813444,J[703362])}function Lza(a,b){a=a|0;b=b|0;J[a+132>>2]=b}function LQa(a,b){a=a|0;b=b|0;J[b>>2]=65536}function Kna(a){a=a|0;J[a>>2]=2461664; +uc(a)}function Hna(a){a=a|0;J[a>>2]=2461784;uc(a)}function Gfa(a,b){a=a|0;b=b|0;es(a,2653488)}function GGa(a){a=a|0;bg(a+12|0);return a|0}function Fna(a){a=a|0;J[a>>2]=2461904;uc(a)}function FVa(a){a=a|0;kK(2793088,J[698273])}function FPa(a,b){a=a|0;b=b|0;J[a+336>>2]=b}function Efa(a,b){a=a|0;b=b|0;es(a,2653508)}function EPa(a,b){a=a|0;b=b|0;J[a+408>>2]=b}function E5a(a,b){a=a|0;b=b|0;J[a+172>>2]=b}function DVa(a){a=a|0;jK(2793100,J[698276])}function CXa(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d}function Bna(a){a= +a|0;J[a>>2]=2462292;uc(a)}function $F(a){a=a|0;return wn(a,2816980)|0}function wIa(a){a=a|0;return ZY(J[a>>2])|0}function vdb(a,b){a=a|0;b=b|0;Qx(b,a+88|0)}function vIa(a){a=a|0;return _Y(J[a>>2])|0}function vBa(a,b){a=a|0;b=b|0;J[a+84>>2]=b}function unb(a,b){a=a|0;b=b|0;Gq(a+20|0,b)}function udb(a,b){a=a|0;b=b|0;Qx(a+88|0,b)}function sBb(a,b){a=a|0;b=b|0;H[a+493|0]=b}function brb(a,b){a=a|0;b=b|0;J[a+16>>2]=b}function X_a(a){a=a|0;J[a>>2]=0;return a|0}function W4a(a,b){a=a|0;b=b|0;J[a+20>>2]=b}function Uq(a){a= +a|0;return J[a+4>>2]!=0|0}function LCa(a,b){a=a|0;b=b|0;return a+b|0}function Kza(a,b){a=a|0;b=b|0;H[a+136|0]=b}function K6a(a){a=a|0;return+O[J[a>>2]>>3]}function K3a(a,b){a=a|0;b=b|0;U3(a+72|0,b)}function Jfa(a,b){a=a|0;b=b|0;XF(a,b+12|0)}function Ifa(a,b){a=a|0;b=b|0;XF(a,b+16|0)}function FBb(a,b){a=a|0;b=b|0;H[a+492|0]=b}function Cl(a,b){wm(J[a>>2],J[a+8>>2],4,b)}function yTa(a){a=a|0;return J[a+1064>>2]}function xD(a,b){a=a|0;b=b|0;jj(a+20|0,b)}function wTa(a){a=a|0;return J[a+1576>>2]}function uBa(a, +b){a=a|0;b=b|0;H[a+88|0]=b}function pz(a){a=a|0;bg(a+8|0);return a|0}function oz(a){a=a|0;bg(a+4|0);return a|0}function kX(a,b){a=a|0;b=b|0;Eo(a,b+12|0)}function jh(a,b,c){return Fv(a,b,b>>31,c)}function aE(a,b,c,d){return Z7(a,b,c,d,1)}function _K(a,b,c,d){return nx(a,b,c,0,d)}function LPa(a){a=a|0;return J[a+128>>2]}function Hka(a){a=a|0;return!J[a+16>>2]|0}function Hfa(a,b){a=a|0;b=b|0;ak(a,13368)}function Ffa(a,b){a=a|0;b=b|0;ak(a,13688)}function DGa(a){a=a|0;bg(a+4|0);uc(a-8|0)}function Cpb(a){a= +a|0;H[a+8|0]=1;return 0}function CTa(a){a=a|0;return J[a+2984>>2]}function Bpb(a){a=a|0;H[a+8|0]=0;return 0}function ATa(a){a=a|0;return J[a+1568>>2]}function AG(a,b){of(Yc(a)+a|0,b);return a}function z4a(a){a=a|0;return J[a+264>>2]}function yz(a,b,c){return zz(a,b,c,-1,0)}function yFa(a){a=a|0;return!J[a+4>>2]|0}function y4a(a){a=a|0;return J[a+268>>2]}function xxb(a){a=a|0;return a<<14&49152}function vxb(a){a=a|0;return a<<12&61440}function vib(a){a=a|0;m6(a);H[a+112|0]=0}function rk(a,b){return Lw(J[a+ +24>>2],b)}function mDb(a){a=a|0;return J[a+368>>2]}function hKa(a){a=a|0;return qB(a-4|0)|0}function gib(a){a=a|0;return L[a+256>>1]}function Zna(a){a=a|0;return+O[a+424>>3]}function U4a(a){a=a|0;return+O[a+128>>3]}function T4a(a){a=a|0;return J[a+140>>2]}function Sva(a){a=a|0;return J[a+100>>2]}function SKa(a){a=a|0;return J[a+216>>2]}function S4a(a){a=a|0;return J[a+144>>2]}function R4a(a){a=a|0;return J[a+148>>2]}function Qva(a){a=a|0;return J[a+104>>2]}function Q4a(a){a=a|0;return J[a+152>>2]} +function Nxb(a){a=a|0;return(a<<1|a)&255}function Mxb(a){a=a|0;return P(a,15)&255}function Lva(a){a=a|0;return J[a+124>>2]}function KPa(a){a=a|0;return J[a+132>>2]}function J_a(a){a=a|0;return PC(a-8|0)|0}function JPa(a){a=a|0;return J[a+376>>2]}function Ixb(a){a=a|0;return P(a,85)&255}function IPa(a){a=a|0;return J[a+380>>2]}function Gxb(a){a=a|0;return P(a,17)&255}function D5a(a){a=a|0;return J[a+172>>2]}function Bnb(a){a=a|0;C7(J[a>>2],a+28|0)}function B4a(a){a=a|0;return J[a+256>>2]}function Axb(a){a= +a|0;return a<<15&32768}function A4a(a){a=a|0;return J[a+260>>2]}function yba(a){a=a|0;return J[a+52>>2]}function wBb(a){a=a|0;return K[a+492|0]}function uG(a,b,c){return wG(a,b,c,0,0)}function tP(a){a=a|0;return J[a+364>>2]}function m6a(a){a=a|0;return+O[a+48>>3]}function lCb(a){a=a|0;return J[a+44>>2]}function k4(a){a=a|0;return J[a+168>>2]}function i4(a){a=a|0;return J[a+136>>2]}function hVa(a){a=a|0;return J[a+32>>2]}function gAa(a,b){a=a|0;b=b|0;zW(a,b,1)}function fv(a,b,c){return Mq(255,a,b, +c)}function cCb(a){a=a|0;return L[a+26>>1]}function YBb(a){a=a|0;return K[a+348|0]}function Uva(a){a=a|0;return J[a+92>>2]}function Tva(a){a=a|0;return J[a+96>>2]}function RS(a,b,c){um(a,2147483647,b,c)}function OCb(a){a=a|0;return J[a+68>>2]}function Jxb(a){a=a|0;return P(a,5)&255}function J3(a,b){a=a|0;b=+b;O[a+8>>3]=b}function FNa(a){a=a|0;return J[a+60>>2]}function Exb(a){a=a|0;return P(a,257)|0}function ER(a,b){a=a|0;b=b|0;NR(a,1,45)}function DR(a,b){a=a|0;b=b|0;YF(a,1,45)}function DB(a,b){a= +a|0;b=b|0;return b|0}function $K(a,b,c){return nx(a,b,0,0,c)}function sD(a){a=a|0;return J[a+24>>2]}function ql(a,b){return uT(-100,a,b,0)}function qP(a){a=a|0;return J[a+20>>2]}function oe(a,b){J[a+168>>2]=b;XN(a,1)}function jn(a){a=a|0;return J[a+12>>2]}function fZa(a){a=a|0;kc[J[668015]](a)}function dz(a){a=a|0;return 2147483647}function Zxa(a,b,c){a=a|0;b=b|0;c=Q(c)}function SB(a,b){a=a|0;b=b|0;J[b>>2]=0}function S9(a){a=a|0;return J[a+48>>2]}function Rnb(a,b){a=a|0;b=b|0;return 7}function Jo(a){a= +a|0;return J[a+16>>2]}function Ji(a){Ac(J[a>>2],0,J[a+4>>2])}function GF(a,b){a=a|0;b=b|0;IF(a,b,0)}function FGa(a){a=a|0;bg(a+12|0);uc(a)}function Dm(a){return nV(a,J[a+72>>2])}function CB(a){a=a|0;return J[a+28>>2]}function zxb(a){a=a|0;return a<<2&252}function yxb(a){a=a|0;return a<<6&192}function wxb(a){a=a|0;return a<<4&240}function wp(a){a=a|0;return J[a+4>>2]}function we(a,b){a=a|0;b=b|0;return 0}function umb(a){a=a|0;wh(a,J[a+8>>2])}function pF(a,b){a=a|0;b=b|0;ra();B()}function ov(a,b){a= +a|0;b=b|0;return-1}function mQ(a,b){a=a|0;b=b|0;ra();B()}function jA(a){a=J[a>>2];if(a)uc(a)}function iWa(a,b){a=a|0;b=b|0;Qw(a,b)}function iA(a,b){a=a|0;b=b|0;return 1}function fV(){Yi(2415727);J[703346]=0}function Un(a,b,c){return Bf(a,b,c,0)}function SD(a){a=a|0;return kd(1,a)|0}function Lfa(a){a=a|0;return H[a+8|0]}function Kfa(a){a=a|0;return H[a+9|0]}function Gy(a){a=a|0;return J[a+8>>2]}function EJ(a,b){return Lw(J[a>>2],b)}function Dxb(a){a=a|0;return a<<1&254}function Cxb(a){a=a|0;return a<< +3&248}function Bxb(a){a=a|0;return a<<7&128}function Apb(a,b){a=a|0;b=+b;return 1}function zib(a){a=a|0;ue(J[a+24>>2])}function uz(a,b,c){xo(b,c);sz(a,b,c)}function q_(a,b){a=a|0;b=b|0;Bd(a,b)}function ndb(a){a=a|0;Nu(J[a+16>>2])}function ki(a,b,c){a=a|0;b=b|0;c=c|0}function blb(a){a=a|0;return a+100|0}function bla(a){a=a|0;return Zs(a)|0}function b6a(a){a=a|0;sE(335324);B()}function alb(a){a=a|0;return a+112|0}function _sa(a){a=a|0;return J[a>>2]}function Sja(a){a=a|0;return vc(a)|0}function Pva(a){a= +a|0;return 2410991}function Mva(a){a=a|0;return 2444116}function Lxb(a){a=a|0;return 0-a&255}function FS(a,b,c,d,e){ES(a,b,c,d,e)}function DXa(a,b,c){a=a|0;b=b|0;c=+c}function $kb(a){a=a|0;return a+140|0}function zR(a){return wn(a,2816800)}function yR(a){return wn(a,2816792)}function vR(a){return wn(a,2816816)}function uR(a){return wn(a,2816808)}function tG(a,b,c){wG(a,b,c,6731,0)}function qlb(a,b){a=a|0;b=b|0;uc(a)}function qD(a){a=a|0;al(335484);B()}function oj(a){a=a|0;al(341072);B()}function m8(a, +b,c){return cd(a,b,c)}function hnb(a){a=a|0;al(46373);B()}function h5(a){a=a|0;al(341400);B()}function fKa(a){a=a|0;uc(qB(a-4|0))}function eu(a){a=a|0;al(854665);B()}function e0a(a){a=a|0;return 735680}function d2(a,b){return Bf(a,b,0,0)}function bC(a){a=a|0;sE(854604);B()}function _na(a){a=a|0;return a+12|0}function XR(a){a=a|0;return yF(a)|0}function V1(a,b){return fx(a,b,0,1)}function T$(a){a=a|0;return kh(a)|0}function Ri(a){a=a|0;al(226909);B()}function O3a(a){a=a|0;return a+28|0}function Kg(a){a= +a|0;al(335324);B()}function I_a(a){a=a|0;uc(PC(a-8|0))}function Haa(a){a=a|0;return a+72|0}function GNa(a){a=a|0;return a+16|0}function Acb(a){a=a|0;return a+52|0}function AX(a){a=a|0;return od(a)|0}function w7(a,b){a=a|0;b=b|0;uc(b)}function nl(a,b){a=a|0;b=b|0;Ye(a)}function ie(a){a=a|0;al(12956);B()}function iZa(a){a=a|0;if(a)$1(a)}function Pda(a){a=a|0;return 17767}function Oda(a){a=a|0;return 11058}function DT(a){Mz(J[a+8>>2]);uc(a)}function Cu(a){a=a|0;sE(12956);B()}function z6a(a){a=a|0;y4(a); +uc(a)}function uxb(a){a=a|0;return a<<8}function u8(a){a=a|0;J[a+16>>2]=0}function t3a(a){a=a|0;Ee(a);uc(a)}function swa(a){a=a|0;wc(2794852)}function ofa(a){a=a|0;jd(2817036)}function n6a(a){a=a|0;w4(a);uc(a)}function mfa(a){a=a|0;cf(2817052)}function kfa(a){a=a|0;jd(2817068)}function jka(a){a=a|0;Us(a);uc(a)}function iga(a){a=a|0;hR(a);uc(a)}function hua(a){a=a|0;Md(2813352)}function hfa(a){a=a|0;cf(2817084)}function h6a(a){a=a|0;t4(a);uc(a)}function ffa(a){a=a|0;jd(2817100)}function dfa(a){a=a| +0;cf(2817116)}function bv(a){a=a|0;sE(4758);B()}function bfa(a){a=a|0;jd(2817132)}function Yfa(a){a=a|0;rR(a);uc(a)}function Swa(a){a=a|0;wc(2794804)}function Rwa(a){a=a|0;wc(2794816)}function RBa(a){a=a|0;wc(2794172)}function Qya(a){a=a|0;hd(2794224)}function Qwa(a){a=a|0;wc(2794828)}function Qja(a){a=a|0;return 9589}function Qda(a){a=a|0;return 6596}function QBa(a){a=a|0;wc(2794184)}function Pwa(a){a=a|0;wc(2794840)}function PBb(a){a=a|0;J[a+4>>2]=2}function Ofa(a){a=a|0;_Q(a);uc(a)}function O6a(a){a= +a|0;If(a);uc(a)}function Nka(a){a=a|0;rz(a);uc(a)}function Nda(a){a=a|0;return 2161}function Mfa(a){a=a|0;ZQ(a);uc(a)}function Mc(a){a=a|0;if(a)uc(a)}function MM(a){a=a|0;return a+8|0}function Lja(a){a=a|0;gG(a);uc(a)}function J7a(a){a=a|0;lj(a);uc(a)}function Ila(a){a=a|0;uj(a);uc(a)}function Gg(a){a=a|0;al(4758);B()}function Dka(a){a=a|0;_h(a);uc(a)}function Aga(a){a=a|0;kR(a);uc(a)}function $la(a){a=a|0;pi(a);uc(a)}function $ea(a){a=a|0;cf(2817148)}function sQ(a,b,c,d){nQ(a,b,c,d)}function hna(a){a= +a|0;tH(a+16|0)}function hG(a){a=a|0;yF(a);uc(a)}function gd(a){uc(J[J[a>>2]>>2])}function Sy(a){a=a|0;hQ(a);uc(a)}function GS(a,b,c,d){CS(a,b,c,d)}function zma(a){a=a|0;uc(XT(a))}function wPa(a){a=a|0;uc(T_(a))}function wAa(a){a=a|0;Gm(EW(a))}function vDa(a){a=a|0;uc(pX(a))}function uma(a){a=a|0;uc(UT(a))}function tmb(a){a=a|0;uc(i7(a))}function tEa(a){a=a|0;uc(BX(a))}function rya(a){a=a|0;uc(aW(a))}function rn(a,b,c){id(a,b,c<<2)}function qo(a){return Yg(a,0,0)}function pPa(a){a=a|0;uc(S_(a))}function pKa(a){a= +a|0;uc(GZ(a))}function lma(a){a=a|0;uc(OT(a))}function gKa(a){a=a|0;uc(qB(a))}function gEb(a){a=a|0;return 12}function ez(a){a=a|0;return 127}function eBa(a){a=a|0;Gm(MW(a))}function dMa(a){a=a|0;uc(o_(a))}function aIa(a){a=a|0;uc(dY(a))}function Y_a(a){a=a|0;uc(u2(a))}function YUa(a){a=a|0;uc(s0(a))}function Wma(a){a=a|0;uc(dU(a))}function Wh(a,b){return ee(a,b)}function Wfb(a){a=a|0;uc(N5(a))}function WLa(a){a=a|0;uc(l_(a))}function Vcb(a){a=a|0;uc(I5(a))}function Unb(a){a=a|0;uc(ip(a))}function UVa(a){a= +a|0;uc(C0(a))}function TDa(a){a=a|0;uc(wX(a))}function T5a(a){a=a|0;uc(Ex(a))}function RYa(a){a=a|0;uc(eC(a))}function RRa(a){a=a|0;uc(u$(a))}function Qcb(){return J[697894]}function Pn(a,b){return lk(a,b)}function OPa(a){a=a|0;return 11}function MRa(a){a=a|0;uc(t$(a))}function MNa(a){a=a|0;uc(v_(a))}function M4a(a){a=a|0;uc(f4(a))}function LKa(a){a=a|0;uc(OZ(a))}function K_a(a){a=a|0;uc(PC(a))}function KTa(a){a=a|0;uc(F$(a))}function K5a(a){a=a|0;uc(Bx(a))}function FAa(a){a=a|0;uc(GW(a))}function Eya(a){a= +a|0;uc(dW(a))}function EWa(a){a=a|0;uc(du(a))}function E3a(a){a=a|0;uc(jD(a))}function DEa(a){a=a|0;uc(iI(a))}function DAa(a){a=a|0;uc(FW(a))}function Cra(a){a=a|0;uc(gV(a))}function Bg(a){a=a|0;return a|0}function zS(){return(ac()|0)>0}function yf(a,b){Hs(a,b,af(b))}function pK(a){a=a|0;uc(fh(a))}function nG(a){a=a|0;uc(pz(a))}function lG(a){a=a|0;uc(oz(a))}function eea(){mQ(29451,0);B()}function dS(a){a=a|0;uc(fD(a))}function cS(a){a=a|0;uc(gD(a))}function c2(a,b,c){ru(a,b,c,0)}function bI(a){a= +a|0;uc(od(a))}function YQ(a){a=a|0;uc(UF(a))}function J0(a){a=a|0;uc(Tm(a))}function Iw(a){a=a|0;return 10}function xJ(a){a=a|0;return 5}function wJ(a){a=a|0;return 6}function ve(a){a=a|0;return 1}function vJ(a){a=a|0;return 7}function uJ(a){a=a|0;return 8}function tma(){J[690711]=1024}function qZ(){al(2184385);B()}function i2(a){return lx(a,0)}function eB(){return Ge(1,36)}function cC(a){a=a|0;return 9}function aS(a){return $R(a,1)}function _p(a){a=a|0;return 3}function _n(a){a=a|0;return 4}function Zn(a){a= +a|0;return 2}function Xd(a){a=a|0;return 0}function Qba(a,b){xc(b,a,104)}function Hw(a){a=a|0;return-1}function Hja(){return 2648820}function Fja(){return 2650368}function Ev(a){return Jp(1,a)}function Eg(a){return Cv(a,0)}function Ala(){return 2813596}function tz(a,b,c){oG(a,b,c)}function sn(a,b,c){id(a,b,c)}function mR(a){QQ(a,J[a>>2])}function ZB(a,b,c){jh(a,b,c)}function Tg(a,b,c){Ac(a,b,c)}function Te(a,b,c){xc(a,b,c)}function Td(a,b){a=a|0;b=b|0}function O0(){al(820337);B()}function rdb(a){a= +a|0;ds(a)}function Nna(){al(4758);B()}function cA(a){zn(a+632|0)}function _d(a){a=a|0;uc(a)}function Ska(a){a=a|0;gc=a}function Re(a,b){Ac(a,0,b)}function Mda(){return fc|0}function Lda(a){a=a|0;fc=a}function C1(a){Xo(a,3453)}function zf(a,b){PF(a,b)}function vv(a,b){WQ(a,b)}function Uh(a){a=a|0;B()}function gIa(){return 0}function axa(){Na();B()}function rS(a){kz(a,0)}function Ie(a){Ah(a,0)}function bg(a){gG(a)}function Jf(a){a=a|0}function rha(){iR()}function U8(){}e=K;p(q);var kc=c([null,zqb,vBb, +s3a,vc,xf,wp,Oxa,gqb,nEb,sp,uBb,wwa,yca,wF,Xe,urb,B3,PDb,QE,IDa,C3,$Bb,VAa,_pb,Kj,lo,Sja,q3a,dkb,jn,ak,Bg,Zab,hQ,s_a,VIa,j9a,xB,A3,j3a,B3,p3a,n3a,m3a,OOa,c5,l4,WO,fE,lN,ZEa,Crb,xrb,grb,sza,Sea,_d,Dda,mf,Aq,kAb,Jf,Mjb,Tzb,Hzb,wzb,qzb,hzb,Yyb,_M,xib,iib,Wq,aCb,YBb,e6,ihb,Bi,ln,tP,Xq,Oq,IO,qP,yba,ahb,Lhb,nf,ws,_d,tl,of,_M,H$a,Jo,n$a,f$a,s$a,a$a,mDb,V_a,N_a,C$a,WP,hda,Uq,Haa,oF,cQa,Ad,cMa,NPa,kKa,Zqb,nNa,Yqb,XPa,HO,R9,Qq,ewb,nZ,il,bKa,SJa,rP,Oyb,nm,RPa,zh,PPa,vEa,kEa,zDa,Xqb,Wqb,cCb,cEa,lCb,uP,mI,lI, +GX,FO,S9,Hg,JO,hl,LEa,mEa,hn,CEa,dk,Usb,jyb,up,WE,SO,NO,PP,OCb,ctb,Zsb,ntb,gn,kxb,Csb,ty,Jy,mla,Pq,Su,By,Jj,Iwb,_xb,bw,O8,H8,ppb,Xd,nE,Ug,ki,h8,O8,ve,H8,sBb,tF,wp,$ba,X7,$8,T7,ADb,TP,Pnb,Hnb,Cy,bCb,wBb,gBb,H7,ek,vN,FBb,hnb,Pd,q7,_aa,oba,sy,bk,Tq,lrb,xP,Laa,nmb,ve,ve,fmb,Xlb,Slb,Hlb,Xd,wlb,slb,SD,qlb,ve,hlb,_kb,h8,nE,oCa,Yua,zta,Zra,wqa,Joa,Ina,Pma,Ela,ila,Rka,fka,Via,Lha,hga,lo,lo,lo,lo,lo,lo,lo,lo,lo,DAb,vAb,mo,Zrb,Orb,wrb,vrb,srb,Uq,frb,erb,crb,arb,_qb,Ug,Ppb,Hpb,ip,Unb,i7,tmb,ki,ki,Gkb,wkb,okb, +ckb,Wjb,vjb,qjb,fjb,Xib,Nib,zhb,phb,Tfb,M5,xfb,mfb,bfb,Seb,Ieb,xeb,deb,QM,Kdb,Bdb,qdb,fdb,adb,H5,F5,Jcb,Nx,zcb,Jf,vcb,lcb,gcb,Xbb,Sbb,Mbb,Bbb,qbb,fbb,Yab,Jf,Oab,Gab,fab,X9a,N9a,D9a,t9a,Jf,i9a,_8a,Q8a,L8a,B8a,q8a,g8a,Y7a,P7a,K7a,I7a,B7a,w7a,p7a,n7a,k7a,d7a,r3a,x3a,B3a,C3a,D3a,H3a,R3a,b3a,X2a,S2a,L2a,J2a,C2a,x2a,s2a,q2a,g2a,X1a,R1a,G1a,z1a,o1a,g1a,_0a,P0a,E0a,x0a,m0a,d0a,$$a,k3a,X6a,S6a,M6a,L6a,H6a,E6a,q6a,j6a,a6a,$5a,U5a,G5a,w5a,V4a,N4a,I4a,x4a,r4a,Xd,h4a,F_a,E_a,B_a,Jf,p_a,k_a,e_a,ZZa,VZa,PZa,IZa, +HZa,GZa,EZa,BZa,AZa,zZa,rZa,Jf,pZa,jZa,hZa,gZa,eZa,dZa,cZa,bZa,aZa,$Ya,iUa,jUa,nUa,rUa,wUa,zUa,EUa,ZTa,WTa,NTa,ETa,vTa,oTa,fTa,WSa,MSa,BSa,sSa,hSa,$Ra,ZRa,TRa,KRa,FRa,yRa,rRa,gRa,XQa,MQa,BQa,JUa,tQa,lQa,gUa,WYa,SYa,Q0,DYa,uYa,kYa,aYa,SXa,IXa,kXa,gXa,aXa,UWa,LWa,DWa,uWa,kWa,aWa,ZUa,WUa,UUa,p0,NUa,MUa,U3a,W$a,O$a,Z_,vNa,ra,fPa,jMa,sg,WMa,q_,sx,dd,Bd,Zt,tKa,rGa,kGa,bGa,UFa,NFa,HDa,PDa,EAa,uAa,ki,Kqa,era,Wqa,Oqa,Iza,yza,rza,mza,eza,Vya,Lya,Cya,oya,eya,Xxa,Nxa,Gxa,zxa,sxa,mxa,jxa,dxa,_wa,Hwa,vwa,kwa,$va, +Rva,Gva,yva,rva,nva,gva,_ua,Xua,Pua,Gua,Aua,rua,jua,ki,Ug,$U,dpa,opa,zpa,iA,ve,psa,rta,Jf,Uoa,Kpa,Vpa,eqa,Gma,ki,oma,ima,dma,Zla,Ula,Jla,Dla,wla,ula,tla,sla,rla,pla,lla,jla,hla,fla,dla,cla,ala,$ka,Xka,Vka,Uka,Qka,Pka,Oka,Mka,Ika,qka,lka,eka,Gja,zja,tja,Xja,pja,gja,Zia,Uia,Nia,Hia,Aia,sia,bha,eia,Zha,Vha,wha,gga,Zfa,Qfa,Nfa,Dfa,tfa,ifa,_ea,Zea,Wea,Rea,Oea,Aea,tea,Jf,nea,iea,cea,Jf,Sgb,Hda,Gda,Fda,Eda,Cda,Bda,Ada,zda,yda,xda,wda,vda,uda,pda,Jf,tda,sda,rda,qda,ida,oda,nda,mda,lda,kda,jda,Rx,BL,v$a,G_a, +_M,gda,fda,dda,bda,$ca,_ca,VP,Zca,Yca,Wca,Vca,Uca,Tca,Rca,Qca,Pca,Oca,Nca,Lca,Kca,Jca,Ica,Hca,Gca,Fca,Eca,Dca,Cca,Bca,Aca,zca,xca,wca,vca,uca,tca,sca,rca,qca,pca,oca,nca,mca,lca,kca,jca,ica,xka,Xca,ada,cda,eda,Ida,pga,Fha,mha,Tja,kia,Oma,Mca,sma,MDb,NDb,ODb,KDb,JDb,LDb,HDb,GDb,IDb,EDb,DDb,FDb,BDb,zDb,CDb,dDb,zba,tba,VBb,TBb,UBb,RBb,QBb,SBb,tv,QDb,hca,gca,fca,eca,dca,cca,bca,aca,_ba,Zba,Xba,pF,mEb,lEb,kEb,jEb,iEb,hEb,gEb,fEb,eEb,pF,dEb,cEb,bEb,aEb,Wba,$Db,_Db,ZDb,YDb,XDb,Vba,pF,WDb,VDb,UDb,Uba,Vba, +pF,TDb,SDb,RDb,Uba,yDb,xDb,wDb,vDb,uDb,tDb,Iba,sDb,rDb,qDb,pDb,oDb,nDb,lDb,kDb,ov,jDb,Hba,iDb,ov,hDb,Iba,gDb,fDb,eDb,cDb,bDb,aDb,$Cb,_Cb,ZCb,YCb,Jf,XCb,WCb,VCb,Jf,UCb,TCb,SCb,RCb,QCb,PCb,lF,NCb,MCb,LCb,Hba,KCb,JCb,ICb,Xba,HCb,GCb,FCb,ECb,Fy,lF,Bba,DCb,Aba,lF,Bba,CCb,Aba,BCb,ACb,zCb,yCb,xCb,wCb,lF,vCb,uCb,tCb,Wba,sCb,rCb,qCb,pCb,oCb,nCb,mCb,kCb,jCb,iCb,hCb,gCb,fCb,eCb,we,we,dCb,_Bb,ZBb,XBb,WBb,dBb,Raa,Qaa,Paa,Naa,tBb,PBb,OBb,NBb,Vaa,MBb,LBb,KBb,JBb,IBb,HBb,GBb,EBb,DBb,CBb,BBb,ABb,zBb,yBb,xBb,rBb,qBb, +pBb,oBb,eBb,mBb,nBb,lBb,kBb,jBb,iBb,fBb,cBb,bBb,Ug,aBb,VAb,_Ab,$Ab,ZAb,YAb,XAb,WAb,qP,Jaa,bF,Kvb,Jvb,Ivb,vaa,ivb,uaa,Hvb,Gvb,Fvb,hvb,gvb,fvb,vaa,Evb,uaa,Dvb,Cvb,taa,evb,saa,dvb,cvb,taa,Bvb,saa,Avb,zvb,bvb,avb,$ub,_ub,Zub,zxb,yxb,xxb,wxb,vxb,uxb,Jxb,Ixb,Hxb,Gxb,Fxb,Exb,sxb,txb,qxb,rxb,pxb,nxb,oxb,mxb,jxb,lxb,ixb,hxb,fxb,gxb,exb,dxb,bxb,cxb,axb,_wb,$wb,Ywb,Zwb,Xwb,mzb,nzb,Daa,Daa,UAb,TAb,SAb,RAb,QAb,PAb,OAb,Sq,NAb,XO,MAb,zs,LAb,Gaa,KAb,Sq,JAb,IAb,Faa,Sq,HAb,XO,GAb,ys,FAb,Rq,EAb,ys,CAb,XO,BAb,$E,AAb, +_E,zAb,Sq,we,ys,yAb,VO,xAb,wAb,uAb,Rq,tAb,zs,sAb,VO,rAb,VO,qAb,pAb,oAb,Rq,nAb,mAb,lAb,jAb,hAb,iAb,Jc,Jf,eAb,Jf,gAb,Xd,Jf,Phb,Zhb,Igb,xgb,fAb,Wwb,Vyb,Caa,Vwb,Uyb,Baa,Uwb,Tyb,Aaa,Twb,yaa,zaa,Swb,Syb,tzb,Rwb,Ryb,szb,Qwb,Qyb,rzb,Pwb,Pyb,Caa,Owb,Nyb,Baa,Nwb,Myb,Aaa,Mwb,yaa,zaa,Lwb,Lyb,pzb,Kwb,Kyb,ozb,waa,Jyb,waa,Iyb,ezb,$yb,dzb,_yb,czb,Zyb,bzb,Xyb,azb,Wyb,Azb,Bzb,yzb,zzb,xzb,uzb,vzb,Jzb,Kzb,Gzb,Fzb,Ezb,Dzb,Czb,Lzb,dAb,_zb,cAb,bAb,aAb,$zb,Zzb,Yzb,Xzb,Wzb,Vzb,Uzb,Rzb,Pzb,Szb,Qzb,Ozb,Nzb,Mzb,ayb,kyb,iyb, +hyb,$xb,Xxb,gyb,fyb,Zxb,Wxb,Uxb,eyb,cyb,dyb,byb,Qxb,Rxb,Oxb,Hyb,Gyb,Fyb,Eyb,Dyb,Cyb,Byb,zyb,Ayb,xyb,wyb,yyb,vyb,uyb,ryb,tyb,qyb,syb,pyb,Jwb,Hwb,Gwb,Fwb,Ewb,Dwb,Cwb,Bwb,Awb,zwb,ywb,xwb,wwb,vwb,uwb,twb,swb,rwb,qwb,pwb,owb,nwb,mwb,lwb,kwb,jwb,iwb,hwb,gwb,fwb,Nf,lzb,kzb,jzb,izb,dwb,cwb,bwb,awb,$vb,gzb,fzb,Rub,Sub,Xub,Yub,Vub,Wub,Tub,Uub,atb,_vb,Zvb,Yvb,yvb,xvb,wvb,Xvb,Wvb,Vvb,vvb,uvb,tvb,Uvb,Tvb,Svb,Rvb,Qvb,svb,rvb,qvb,pvb,ovb,Pvb,Ovb,Nvb,Mvb,Lvb,nvb,mvb,lvb,kvb,jvb,Dxb,Cxb,Bxb,Axb,Nxb,Mxb,Lxb,Kxb,no, +Gaa,Stb,btb,yrb,rp,$E,pub,vtb,$rb,NE,N9,tub,ztb,dsb,NE,N9,mub,stb,Xrb,uy,_E,sub,ytb,csb,Nq,Dsb,Vtb,ftb,Brb,PE,O9,uub,Atb,esb,uy,_E,$tb,jtb,Jrb,no,Jsb,qub,wtb,asb,no,Esb,Wtb,gtb,Erb,OE,Sq,vub,Btb,fsb,Xsb,Isb,oub,utb,_rb,rp,DO,Oub,GO,ysb,hv,zs,Nub,wy,xsb,Nq,Rq,Qub,Rtb,Asb,hv,zs,Xtb,wy,Frb,hv,zs,Ztb,wy,Hrb,rp,DO,cub,GO,Mrb,rp,DO,bub,GO,Lrb,Nq,Rq,dub,ktb,Nrb,hv,zs,aub,wy,Krb,P9,Lsb,wub,Ctb,gsb,uy,_E,Ttb,dtb,zrb,hv,zs,xub,wy,hsb,P9,Msb,yub,Dtb,isb,Nq,Rq,nub,ttb,Yrb,no,Bsb,Utb,etb,Arb,uy,Ksb,rub,xtb,bsb, +$sb,Vsb,Pub,Qtb,zsb,Wsb,Fsb,Ytb,htb,Grb,OE,Sq,_tb,itb,Irb,rp,Hsb,jub,ptb,Urb,no,M9,iub,Q9,Trb,no,ys,lub,rtb,Wrb,rp,$E,kub,qtb,Vrb,rp,$E,Eub,Itb,osb,PE,O9,Kub,Ntb,usb,rp,Gsb,hub,mtb,Srb,OE,Sq,gub,ltb,Rrb,no,ys,Lub,Otb,vsb,Ysb,Nsb,Aub,Ftb,ksb,NE,Ssb,Jub,Mtb,ssb,PE,Psb,Fub,Jtb,psb,no,M9,fub,Q9,Qrb,Nq,Rq,eub,T9,Prb,Nq,Rq,Dub,T9,nsb,no,ys,Cub,Htb,msb,NE,Osb,Bub,Gtb,lsb,OE,Sq,V9,Iub,tsb,Nq,Rsb,Hub,Ltb,rsb,no,ys,zub,Etb,jsb,_sb,Tsb,Mub,Ptb,wsb,uy,Qsb,Gub,Ktb,qsb,oyb,nyb,myb,lyb,Yxb,Vxb,Txb,Sxb,Ed,KE,u3a, +Ri,Ij,Ri,$qb,vO,irb,nrb,trb,mrb,oy,hrb,krb,rrb,JE,prb,IE,mO,drb,pp,qrb,K9,HE,op,GE,orb,Ff,Cf,Ck,jrb,Dc,uc,Ml,Ox,Oqb,iKa,kFa,bIa,WJa,XJa,_m,kqb,yqb,QJa,Kf,Gf,Qcb,aqa,dqa,cqa,bqa,_r,hf,pqb,oqb,bv,lqb,jqb,Hs,xk,bs,rD,Hx,as,iqb,hqb,X8,W8,fqb,Xd,eqb,dqb,cqb,bqb,Y8,Y8,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,Ug,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,we,tE,_8,ps,aqb,$pb,Zpb,Ypb,Xpb,Wpb,Vpb,Upb,Tpb,Spb,Rpb,Qpb,Opb,Npb,Mpb,Lpb,Kpb,Jpb,Epb,we,we,Ug,Ug,Ug,os,Ug,os, +Xd,Xd,we,Xd,Ug,tE,tE,os,mqb,tE,os,os,Dpb,os,Ipb,Gpb,Fpb,we,we,Ug,Ug,Ug,Cpb,Bpb,iA,eO,iA,iA,Apb,Td,Td,dl,zpb,ypb,xpb,kpb,dpb,Zob,Yob,Xob,_8,Pob,Ynb,Xnb,Wnb,Vnb,Tnb,Snb,Lnb,Knb,c8,rnb,qnb,pnb,onb,nnb,mnb,lnb,knb,_3a,w7,U8,Onb,U8,XN,bnb,anb,$lb,_lb,Zlb,Ylb,a7,Alb,rlb,olb,nlb,mlb,llb,klb,jlb,fN,ilb,glb,flb,elb,dlb,Xkb,Pkb,Okb,Nkb,Mkb,Jf,Lkb,Kkb,ki,Jkb,Ikb,Jjb,Bjb,Ajb,G6,G6,u6,u6,Lib,Kib,Jib,Iib,Hib,Dib,Cib,Bib,Aib,zib,Fhb,sib,oib,nib,mib,lib,kib,jib,hib,gib,fib,eib,dib,cib,bib,aib,$hb,_hb,Yhb,Xhb,Whb, +Vhb,Uhb,Thb,Shb,Rhb,Qhb,Ohb,Ihb,Ahb,qhb,a7,Q5,wpb,R8,P8,N8,M8,vpb,upb,rpb,qpb,opb,npb,mpb,tpb,R8,P8,N8,spb,lpb,jpb,Jf,ipb,hpb,gpb,fpb,epb,QN,cpb,bpb,apb,$ob,_ob,Wob,w8,Vob,Uob,Tob,u8,Sob,Rob,Qob,PN,Oob,Nob,ON,Jf,Mob,Lob,Kob,Job,Iob,Hob,p8,Gob,o8,Fob,Eob,n8,Dob,Cob,Bob,Aob,zob,yob,xob,wob,vob,uob,tob,sob,rob,qob,pob,oob,nob,mob,lob,kob,job,iob,Nnb,Mnb,hob,l8,gob,fob,j8,eob,dob,cob,bob,aob,$nb,_nb,Znb,Jnb,Inb,zN,Gnb,Fnb,Enb,Dnb,yN,xN,Cnb,Bnb,Anb,znb,ynb,xnb,wnb,vnb,unb,tnb,v7,ki,Ug,jnb,u7,inb,gnb,t7, +s7,r7,fnb,enb,dnb,cnb,Xd,Jf,$mb,_mb,VD,Zmb,Ymb,Xmb,Wmb,Vmb,Umb,Tmb,Smb,u8,Rmb,Qmb,Pmb,w8,Omb,Nmb,Mmb,Lmb,Kmb,Jmb,Imb,Hmb,Gmb,Fmb,j7,Emb,Dmb,Cmb,Bmb,Amb,zmb,ymb,xmb,wmb,vmb,Jf,umb,kN,smb,rmb,qmb,pmb,omb,Cq,mmb,e7,lmb,kmb,iN,jmb,iN,d7,imb,hmb,gmb,emb,c7,dmb,cmb,bmb,amb,Wlb,Vlb,Ulb,Llb,Klb,Jlb,Ilb,Glb,Flb,Elb,Dlb,Clb,Blb,PN,zlb,ylb,Tlb,iN,d7,Rlb,Qlb,Plb,Olb,c7,Nlb,Mlb,xlb,vlb,ulb,tlb,blb,alb,$kb,plb,clb,M6,Ykb,Wkb,Vkb,Ukb,Tkb,Zkb,v7,ki,Ug,Skb,u7,Rkb,Qkb,t7,s7,r7,ujb,sjb,rjb,pjb,Hkb,Fjb,ojb,njb,mjb,ljb, +kjb,jjb,ijb,hjb,gjb,ejb,djb,cjb,bjb,PD,ajb,$ib,_ib,Zib,Yib,Wib,Vib,Uib,Tib,Sib,Rib,Qib,s6,Pib,Oib,Mib,cn,zjb,Fkb,Dkb,Ckb,Ekb,Bkb,zkb,ykb,Akb,xkb,vkb,tkb,skb,ukb,rkb,pkb,nkb,qkb,mkb,kkb,jkb,lkb,ikb,gkb,fkb,hkb,ekb,C6,akb,$jb,bkb,_jb,C6,Yjb,Xjb,Zjb,Vjb,Tjb,Ujb,we,Rjb,Pjb,Ojb,Njb,Ljb,Kjb,Sjb,Qjb,Ijb,PN,Hjb,Gjb,Ejb,Djb,Cjb,yjb,xjb,wjb,dN,tjb,Gib,Jf,Fib,Eib,yib,wib,vib,uib,tib,o8,rib,qib,pib,Nhb,Mhb,Qu,XM,Khb,p6,Jhb,n6,Hhb,Ghb,o6,LD,Ehb,Dhb,ON,Jf,Chb,Bhb,yhb,xhb,whb,vhb,uhb,thb,shb,rhb,ohb,nhb,tP,W5,mhb, +V5,U5,ve,T5,lhb,khb,jhb,S5,R5,hhb,ghb,fhb,ehb,dhb,chb,bhb,Tx,$gb,_gb,Zgb,Ygb,Xgb,Wgb,Vgb,Ugb,Tgb,Rgb,ON,Jf,Qgb,Pgb,Ogb,Ngb,Mgb,Lgb,p8,Kgb,Jgb,Hgb,Ggb,Fgb,Egb,Dgb,Cgb,Bgb,Agb,zgb,Td,ygb,Jf,wgb,vgb,ugb,tgb,sgb,rgb,qgb,pgb,ogb,ngb,W5,mgb,tP,V5,U5,ve,T5,lgb,kgb,jgb,igb,hgb,ggb,fgb,egb,dgb,cgb,bgb,agb,$fb,_fb,f8a,$7a,g5,S7a,T7a,O5,Hu,I5a,hBb,brb,yfb,Y1a,hUa,Pxb,P6a,Jo,wp,Gy,jn,yi,Sca,Tcb,J4,DD,Nu,Acb,Bcb,f5,HM,FD,ED,Mx,Hdb,Gdb,b5,Ix,oj,$cb,bdb,_cb,oj,oj,oj,Zfb,Yfb,Ucb,M5a,S3a,KM,yk,_5a,gf,rQ,Iea,G4,B5, +ycb,J3,J3,zx,xcb,aM,Yk,$L,wcb,ocb,wp,O7a,N7a,vD,Jo,Zk,xD,ucb,tcb,scb,rcb,qcb,pcb,icb,A3a,hcb,fcb,ecb,dcb,ccb,bcb,acb,$bb,_bb,jj,$r,U7a,r5,W7a,V7a,kcb,jcb,Zbb,Ybb,Wbb,_j,$n,Jx,z5,be,ncb,$j,d8a,mcb,x4,Lu,A6a,y6a,I4,Px,Vbb,Ubb,Pu,Tbb,zT,gla,Y8a,X8a,W8a,V8a,U8a,T8a,S8a,R8a,O8a,h5,N8a,oj,oj,oj,M8a,K8a,nbb,mbb,lbb,kbb,jbb,ibb,hbb,gbb,ebb,dbb,cbb,bbb,abb,$ab,_ab,Xab,Wab,Vab,Uab,Tab,Sab,Rab,Qab,Pab,Nab,Mab,Lab,Kab,Jab,Iab,Hab,Fab,Eab,Dab,Cab,Bab,Aab,zab,yab,xab,wab,vab,uab,tab,sab,rab,qab,pab,oab,nab,mab, +lab,kab,jab,iab,hab,gab,eab,dab,cab,bab,aab,$9a,_9a,Z9a,Y9a,W9a,V9a,U9a,T9a,S9a,R9a,Q9a,P9a,O9a,M9a,L9a,K9a,J9a,I9a,H9a,G9a,F9a,E9a,C9a,B9a,A9a,z9a,y9a,x9a,w9a,v9a,u9a,s9a,r9a,q9a,p9a,o9a,n9a,m9a,l9a,k9a,h9a,g9a,f9a,e9a,d9a,c9a,b9a,a9a,$8a,Z8a,K5,o8a,n8a,m8a,l8a,k8a,j8a,i8a,h8a,Ccb,Z7a,_7a,K4,Qe,Kg,hD,_L,H7a,G7a,A7a,HS,r7a,Kg,o7a,Kg,q7a,Kg,l7a,j7a,i7a,h7a,g7a,f7a,e7a,qM,wD,d5,b7a,a7a,Kg,$6a,MS,Z6a,Y6a,W6a,V6a,O4,c7a,_6a,T4,U6a,$4,m7a,Kg,t7a,s7a,Izb,$9,G6a,F6a,N5,Wfb,Qfb,Xd,Ofb,Pfb,Mfb,Nfb,Lfb,Kfb, +Jfb,Ifb,Hfb,Gfb,Ffb,Efb,Dfb,Cfb,Bfb,Afb,zfb,wfb,vfb,ufb,tfb,sfb,rfb,qfb,pfb,ofb,nfb,lfb,kfb,jfb,ifb,hfb,gfb,ffb,efb,dfb,cfb,afb,$eb,_eb,Zeb,Yeb,Xeb,Web,Veb,Reb,Qeb,Ueb,Teb,Peb,Oeb,Neb,Meb,Leb,Keb,Jeb,Heb,Geb,Feb,Eeb,Deb,Ceb,Beb,Aeb,zeb,yeb,web,veb,ueb,teb,seb,reb,qeb,peb,oeb,neb,meb,leb,keb,jeb,ieb,heb,geb,feb,eeb,ceb,beb,aeb,$db,_db,Zdb,Ydb,Xdb,Wdb,Vdb,Ug,Ug,Udb,Tdb,Mdb,Ddb,Edb,Vfb,Ufb,Sfb,jn,Cdb,Rfb,Adb,zdb,Idb,Fdb,Sdb,ydb,xdb,wdb,vdb,udb,Ldb,tdb,sdb,Jdb,rdb,Rdb,Qdb,pdb,odb,ndb,mdb,ldb,kdb,jdb, +idb,hdb,Pdb,Odb,Ndb,gdb,edb,ddb,cdb,Xfb,Zcb,zq,Ycb,Xcb,Wcb,Scb,Rcb,MM,I5,Vcb,Bg,_d,Uh,eea,Uh,Uh,Uh,Uh,Uh,Pcb,Uh,Uh,Ncb,Mcb,Lcb,Kcb,Icb,Hcb,Gcb,q5,P8a,J8a,I8a,H8a,G8a,F8a,E8a,D8a,C8a,A8a,z8a,y8a,x8a,w8a,v8a,u8a,t8a,s8a,r8a,p8a,Bg,_d,Bg,_d,e8a,c8a,b8a,a8a,M7a,L7a,X7a,AM,R7a,Q7a,F7a,E7a,D7a,C7a,lj,J7a,y7a,x7a,v7a,u7a,Bg,_d,R6a,Q6a,_d,If,O6a,Bg,_d,Jf,Jf,y4,z6a,x6a,w6a,v6a,u6a,Zn,ve,t6a,Uh,s6a,r6a,ve,p6a,o6a,Xd,Xd,w4,n6a,t4,h6a,Bg,_d,Rbb,Qbb,VN,Pbb,Obb,Nbb,Lbb,Kbb,Jbb,Ibb,Hbb,Gbb,Fbb,Ebb,Dbb,Cbb,Abb,zbb, +ybb,xbb,wbb,vbb,ubb,tbb,sbb,rbb,pbb,obb,g4,vea,BQ,OF,N5a,P5a,Yy,Fu,m4,qN,Rnb,L5a,pN,s4,fM,c4,D3,d4,lD,Z5a,Y5a,X5a,W5a,Ex,T5a,S5a,R5a,Q5a,Bx,K5a,J5a,W4a,O5a,H5a,F5a,D5a,k4,Gy,U4a,k5a,i4,l5a,T4a,S4a,R4a,Q4a,P4a,Jf,E5a,C5a,B5a,A5a,z5a,y5a,x5a,v5a,u5a,t5a,r5a,o5a,n5a,j4,j4,j5a,i5a,h5a,g5a,f5a,e5a,d5a,c5a,$4a,b5a,a5a,_4a,Z4a,p5a,Y4a,q5a,s5a,m5a,ay,X4a,Eu,Zu,kp,A7,io,snb,B7,Qnb,BN,O4a,s4a,f4,M4a,H4a,G4a,F4a,B4a,A4a,z4a,y4a,t4a,m4a,l4a,D4a,C4a,k4a,E4a,L4a,K4a,J4a,w4a,v4a,u4a,j4a,i4a,q4a,p4a,o4a,n4a,g4a, +f4a,e4a,c6a,c4a,ie,wQ,a4a,pD,qn,g3a,v3a,gf,Z3a,Y3a,qD,Cu,Wy,Gg,Q7,PF,_c,zd,Ag,c8,kqa,jqa,P5,$3a,X3,Y3,e3a,W3,Z2a,_2a,S3,b4a,V5a,Ocb,T3,V3,f3a,EQ,d4a,X3a,Q3a,P3a,O3a,Haa,MM,N3a,M3a,L3a,K3a,G3a,F3a,J3a,I3a,jD,E3a,MM,V3a,W3a,T3a,y3a,Kja,mka,oka,nka,Eka,kka,kz,JF,vq,kla,Mz,ie,z3a,Ee,t3a,BG,d3a,x3,O2a,P2a,N2a,A2a,z2a,M2a,Jf,Mf,K2a,u2a,S2,ij,wu,E2a,H2a,v2a,t2a,G2a,F2a,I2a,Z$a,y2a,Th,D2a,B2a,w2a,_$a,ii,r2a,p2a,o2a,QL,f3,n2a,m2a,l2a,k2a,j2a,i2a,h2a,f2a,e2a,d2a,c2a,b2a,a2a,$1a,_1a,Z1a,d3,b3,OL,W1a,V1a,U1a, +a0a,d3,b3,ML,O1a,P1a,N1a,T1a,a3,NL,S1a,Q1a,K1a,J1a,M1a,L1a,I1a,H1a,b0a,wx,$2,F1a,E1a,D1a,LL,_2,C1a,B1a,A1a,y1a,a3,x1a,w1a,v1a,u1a,t1a,s1a,r1a,q1a,p1a,n1a,KL,m1a,l1a,k1a,j1a,i1a,h1a,f1a,e1a,d1a,c1a,b1a,a1a,Z2,$0a,Z0a,Y0a,X0a,W0a,V0a,U0a,T0a,S0a,R0a,Q0a,O0a,N0a,M0a,L0a,K0a,J0a,I0a,H0a,G0a,F0a,D0a,C0a,X2,B0a,A0a,z0a,y0a,w0a,v0a,u0a,t0a,X2,s0a,r0a,q0a,p0a,o0a,n0a,l0a,k0a,j0a,i0a,h0a,U2,Td,g0a,f0a,e0a,c0a,P$a,V$a,UC,R$a,N$a,z3,Q$a,P2,M$a,c3a,D$a,U2a,$2a,a3a,J2,i3a,L2,L$a,K$a,G$a,F$a,J$a,I$a,E$a,B$a,we, +A$a,z$a,y$a,x$a,w$a,r$a,w7,F2,u$a,t$a,DQ,Fea,gqa,iqa,MK,Mr,Vm,Nr,nu,ax,bx,q$a,Bg,_d,X8,W8,o$a,m$a,$_a,__a,p$a,H_a,OK,mu,NK,T_a,Fu,Q_a,W_a,X_a,M_a,Z_a,u2,Y_a,PC,K_a,J_a,I_a,q_a,o_a,n_a,m_a,Jz,ki,A_a,z_a,o2,y_a,x_a,w_a,D_a,C_a,v_a,u_a,t_a,LZa,KZa,JZa,ve,Ug,Ug,YZa,_Za,QZa,l_a,SZa,JC,g_a,h_a,i_a,j_a,c_a,d_a,fL,RZa,WZa,XZa,$Za,a_a,Td,b_a,f_a,TZa,UZa,DZa,CZa,ki,FZa,r_a,yZa,xZa,wZa,vZa,uZa,tZa,sZa,ee,ff,Xd,OZa,NZa,MZa,sC,KK,qZa,G1,oZa,nZa,mZa,lZa,kZa,we,iZa,fZa,b1,QUa,RUa,OUa,SUa,TUa,Y0,QKa,Pb,Ob,bla,Yh, +YYa,D6a,C6a,Jf,B6a,UYa,NYa,Lu,XYa,Ec,Y2a,yc,W0,ef,EVa,URa,zYa,ZYa,zK,xYa,w0,wYa,lVa,ORa,eVa,IRa,hVa,gVa,fVa,Bl,So,mUa,PRa,yYa,Ata,V0,_Ra,iYa,hYa,Om,_f,RB,$t,l$,DJ,gYa,fYa,Aw,eYa,dYa,cYa,ID,OM,J5,PM,TPa,TYa,Hea,vK,YL,xQ,TXa,i6a,g6a,f6a,e6a,rNa,qNa,s_,NXa,Gy,Jo,UPa,VPa,pNa,CRa,YPa,oNa,sD,WPa,Lu,bB,uNa,jJ,W$,X$,Ki,Zr,Oe,Oc,nXa,T$a,mXa,bC,PUa,LUa,KUa,k0,sK,rK,yk,iXa,gf,tg,hXa,L0,_Oa,UNa,fXa,j$a,i$a,x2,Mi,d$a,eXa,hj,bh,g$a,Rh,dXa,b$a,eu,cXa,MF,LF,Dea,K0,$p,i0,tK,l0,$Wa,XTa,GUa,_Wa,Ke,eu,aq,IUa,HUa,jXa, +FUa,XWa,WWa,QWa,Gg,fu,Gd,rd,Kla,Pz,Cla,Np,Fla,I0,bXa,ZWa,YWa,VWa,TWa,SWa,eu,BWa,AWa,lXa,eu,yWa,xWa,AUa,h0,d0,gf,FVa,CVa,Fu,DVa,Mc,BVa,kVa,VUa,cVa,Ch,RKa,GRa,Kn,vUa,tUa,VNa,XNa,WNa,POa,Fd,oUa,ONa,T$,nE,RJ,T$,fUa,VTa,UTa,TTa,STa,LTa,QPa,aSa,sw,SPa,Mm,YRa,XRa,nE,Sm,WRa,Cc,SRa,dVa,$Ua,_Ua,t0,XUa,sD,Jd,mOa,PB,JPa,IPa,pUa,VRa,GPa,lUa,Dr,Id,$g,qUa,HPa,P$,Wd,cq,r$,ERa,h$,eQa,f$,nOa,TZ,kUa,M$,M$,OKa,NKa,SZ,MKa,uUa,cK,dj,Pk,BPa,CPa,qPa,rPa,APa,xPa,LLa,hPa,xUa,ZOa,YOa,XOa,WOa,VOa,UOa,TOa,SOa,ROa,QOa,tOa,YTa, +PKa,jOa,sOa,yUa,kOa,lOa,JKa,sUa,mNa,NNa,zNa,yNa,xNa,jPa,AXa,e_,pLa,iLa,sLa,rLa,qLa,yl,St,Mk,oLa,kLa,h_,jLa,h_,eLa,gLa,$Oa,KKa,CJa,VN,we,u4,os,u4,l6a,k6a,nqb,MPa,EPa,VYa,_Ya,FPa,_aa,X0,Uw,mB,BJa,DUa,EI,TNa,M0,AJa,SNa,nYa,RNa,IKa,zJa,yJa,pQ,IF,rg,xl,KM,td,hOa,xJa,iOa,QNa,J_,Nea,wJa,i_,fLa,PNa,TKa,hLa,tZ,g_,lLa,Lea,GWa,vWa,aC,CWa,wWa,h3a,Pm,Vj,RWa,JWa,FWa,OWa,MWa,KWa,NWa,HWa,IWa,PWa,vJa,zWa,eC,RYa,Xd,ve,ve,Xd,ve,ve,Xd,gOa,EXa,QYa,PYa,fOa,eOa,dOa,OYa,MYa,AYa,wK,LYa,Td,KYa,JYa,IYa,HYa,Td,Td,Td,GYa,FYa, +EYa,CYa,BYa,Td,Td,Td,Td,Td,vYa,Td,Td,Td,Td,Td,Td,Td,DXa,Td,Td,tYa,sYa,rYa,oYa,jYa,bYa,$Xa,_Xa,XXa,WXa,ki,Td,UXa,VXa,N0,Td,YXa,Td,Tw,Td,Ug,RXa,QXa,PXa,OXa,MXa,LXa,KXa,CXa,wK,Td,ki,JXa,Td,HXa,GXa,FXa,Td,ve,ve,ve,ve,ve,Xd,ve,ve,Xd,BXa,qYa,pYa,mYa,lYa,ZXa,zXa,yXa,wXa,cC,Xd,xXa,vXa,uXa,tXa,ENa,DNa,CNa,BNa,rXa,sNa,ps,Uo,qXa,pXa,oXa,Xd,sXa,wp,YVa,XVa,mWa,WVa,VVa,lWa,C0,UVa,jWa,Tm,J0,iWa,J0,Qw,fh,pK,hWa,TVa,SVa,gWa,RVa,QVa,fWa,PVa,OVa,eWa,NVa,MVa,dWa,LVa,KVa,cWa,JVa,IVa,bWa,pK,$Va,HVa,GVa,_Va,pK,Rn,du,EWa, +nK,ZVa,G0,sWa,F0,E0,nWa,G0,tWa,mK,lK,rWa,mK,lK,qWa,mK,lK,pWa,F0,E0,oWa,dq,AVa,zVa,yVa,xVa,wVa,vVa,uVa,tVa,sVa,Bg,_d,rVa,qVa,pVa,oVa,nVa,mVa,jVa,iVa,bVa,aVa,s0,YUa,CUa,BUa,ve,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Xd,Bg,_d,Xd,ve,_d,ve,_d,ve,_d,ve,_d,ve,_d,ve,_d,ve,_d,ve,_d,ve,_d,ve,eUa,dUa,cUa,Iw,bUa,tNa,aUa,$Ta,ANa,_Ta,Bg,ki,Bg,_d,FTa,Hw,RTa,ve,QTa,PTa,DTa,Xd,OTa,CTa,_d,BTa,Zn,MTa,ATa,F$,KTa,zTa,_p,JTa,yTa,ITa,HTa,xTa,_n,GTa,wTa,GJ,Uh,Xd,Xd,u$,RRa,QRa,NRa,t$,MRa,ve,JRa,LRa,HRa,Bg,_d,BRa,Xd,q$,p$,o$,ve,SB, +DRa,Xd,_d,ARa,ve,q$,p$,o$,ve,SB,_d,zRa,Zn,xRa,DJ,n$,_p,m$,_d,wRa,OPa,_n,_d,vRa,_p,uRa,n$,_p,m$,_d,tRa,_n,sRa,qRa,pRa,_n,oRa,_d,nRa,xJ,mRa,lRa,kRa,_p,jRa,iRa,hRa,fRa,eRa,wJ,dRa,cRa,bRa,jn,aRa,$Qa,_Qa,ZQa,YQa,vJ,WQa,VQa,UQa,ve,SB,TQa,SQa,RQa,QQa,uJ,PQa,OQa,NQa,ve,LQa,sD,KQa,JQa,IQa,cC,HQa,GQa,FQa,jn,EQa,k4,DQa,CQa,AQa,Iw,zQa,yQa,xQa,Xd,Td,wQa,vQa,uQa,sQa,rQa,qQa,pQa,Uh,oQa,nQa,mQa,kQa,jQa,iQa,hQa,gQa,fQa,dQa,bQa,aQa,$Pa,_Pa,ZPa,zPa,yPa,Xd,T_,wPa,ve,vPa,uPa,Zn,tPa,sPa,_p,S_,pPa,oPa,uJ,nPa,mPa,lPa,kPa, +ps,Uo,iPa,gPa,ePa,cC,dPa,cPa,bPa,ps,Uo,aPa,NOa,MOa,rOa,Xd,LOa,KOa,qOa,ve,JOa,IOa,Uq,Zn,HOa,GOa,Uq,_p,FOa,EOa,Uq,_n,DOa,COa,pOa,xJ,BOa,AOa,Uq,wJ,zOa,yOa,Uq,vJ,xOa,wOa,oOa,uJ,vOa,uOa,Uq,cC,v_,MNa,LNa,KNa,JNa,INa,HNa,Gy,jn,GNa,S9,yba,FNa,wNa,Uh,Jf,DB,Bg,Bg,Jo,Xd,Xd,Bg,Uh,lNa,kNa,jNa,Xd,hNa,ELa,DLa,gNa,CLa,fNa,iNa,CB,eNa,dNa,cNa,bNa,Iw,$Ma,Jf,BLa,ALa,_Ma,zLa,ZMa,aNa,CB,YMa,XMa,VMa,yLa,ve,Jf,TMa,SMa,RMa,xLa,QMa,UMa,PMa,OMa,NMa,MMa,LMa,ve,KMa,wLa,JMa,IMa,p_,HMa,GMa,FMa,Zn,EMa,vLa,DMa,CMa,p_,BMa,AMa,zMa, +_p,uMa,yMa,xMa,wMa,vMa,tMa,Uo,sMa,rMa,qMa,_n,pMa,uLa,tLa,oMa,nMa,Uo,mMa,lMa,kMa,xJ,iMa,hMa,gMa,fMa,eMa,Uo,o_,dMa,bMa,wJ,aMa,$La,_La,ZLa,YLa,XLa,Uo,l_,WLa,VLa,vJ,ULa,TLa,SLa,RLa,QLa,PLa,Uo,OLa,NLa,MLa,Iw,Jf,Hw,Hw,Ug,ps,we,KLa,JLa,ILa,Iw,HLa,GLa,FLa,ps,Uo,dLa,cLa,ve,ve,Xd,Xd,Xd,ve,bLa,aLa,Td,VZ,cOa,wK,Td,Td,Td,Td,Td,Td,Td,Td,Td,Td,Td,Td,VZ,Td,XKa,WKa,VKa,YNa,Ug,Td,Td,Td,Td,Td,ki,Td,$Ka,ki,N0,Td,Td,_Ka,ZKa,YKa,Ug,ps,Td,bOa,aOa,$Na,_Na,ZNa,DPa,Td,ki,VN,Td,UKa,SKa,nLa,mLa,OZ,LKa,HKa,Uh,Xd,Xd,Xd,Xd,Xd, +Xd,we,Xd,jn,wp,GKa,FKa,ve,EKa,DKa,CKa,BKa,ve,AKa,zKa,yKa,ve,xKa,wKa,vKa,ve,uKa,sKa,rKa,ve,qKa,GZ,pKa,ve,oKa,nKa,mKa,lKa,ve,jKa,qB,gKa,dKa,cKa,eKa,aKa,Xd,$Ja,_Ja,ZJa,YJa,VJa,oqa,nqa,UJa,TJa,RJa,OJa,MJa,ze,ze,ze,ze,DZ,DZ,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,Qt,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,Ot,KJa,IJa,ze,ze,ze,ze,ze,AZ,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,ze,Ot,Rt,Ot,pB,pB,FJa,ze,Qt,Qt,Qt,Rt,Qt,Rt,oB,oB,ze,oB,Qt,Ot,Rt,Ot,pB,Ot,Rt,Rt,Rt,oB,ze,ze,II,II,II,xZ, +wZ,hKa,fKa,NJa,LJa,ye,ye,ye,ye,CZ,CZ,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,Pt,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,Nt,JJa,HJa,ye,GJa,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,ye,Nt,Nt,Mt,JI,JI,EJa,ye,Pt,Pt,Pt,Mt,Pt,Mt,nB,nB,ye,nB,Pt,Nt,Nt,Mt,JI,Nt,Mt,Mt,Mt,nB,ye,ye,HI,HI,HI,xZ,DJa,Ac,uTa,tTa,sTa,rTa,qTa,pTa,nTa,mTa,lTa,kTa,jTa,iTa,C$,hTa,gTa,eTa,dTa,cTa,bTa,aTa,$Sa,_Sa,ZSa,YSa,XSa,VSa,USa,TSa,SSa,RSa,QSa,PSa,OSa,NSa,LSa,KSa,JSa,ISa,HSa,GSa,FSa,ESa,DSa,CSa, +ASa,zSa,A$,ySa,xSa,wSa,vSa,uSa,tSa,rSa,qSa,pSa,oSa,nSa,mSa,lSa,kSa,jSa,LJ,iSa,gSa,fSa,eSa,dSa,cSa,bSa,Ug,uJa,Fy,Fy,lB,tJa,sJa,rJa,qJa,pJa,oJa,nJa,Td,eO,mJa,lJa,kJa,jJa,iJa,EIa,ZY,_Y,aZ,eO,YY,iZ,BI,hZ,we,dZ,UY,VY,cZ,nw,Kt,wIa,vIa,xIa,FIa,HIa,we,AIa,uIa,yIa,zIa,GIa,IY,BIa,CIa,DIa,kIa,jIa,iIa,hIa,_d,fIa,eIa,dIa,cIa,hJa,gJa,fJa,eJa,dJa,cJa,bJa,aJa,$Ia,_Ia,ZIa,YIa,XIa,WIa,UIa,TIa,SIa,RIa,QIa,PIa,OIa,NIa,MIa,LIa,KIa,JIa,IIa,tIa,sIa,rIa,qIa,pIa,oIa,nIa,mIa,lIa,wI,Y$a,mHa,X$a,o3a,l3a,U_a,k$a,VC,R2,V2a,S$a, +wr,U$a,Q2,Gea,dY,aIa,ZHa,YHa,XHa,WHa,ve,$Ha,_Ha,VHa,UHa,THa,SHa,RHa,QHa,PHa,OHa,Xd,NHa,MHa,LHa,KHa,JHa,IHa,HHa,GHa,FHa,EHa,Xd,DHa,CHa,BHa,AHa,ve,zHa,yHa,xHa,wHa,vHa,uHa,tHa,Td,sHa,rHa,qHa,pHa,oHa,Jea,lHa,w2,PFa,nHa,l$a,kHa,SFa,jHa,iHa,QC,e$a,YFa,hHa,v2,h$a,dHa,gHa,fHa,vI,vGa,gf,c$a,KF,VX,CFa,DFa,Qd,dg,OFa,xFa,vFa,cHa,bHa,aHa,ZFa,uFa,$Ga,KFa,AFa,FFa,_Ga,pFa,sFa,hw,HX,ZGa,iw,yFa,zFa,nFa,qFa,lFa,wFa,_Fa,tFa,wk,RFa,Et,QFa,YGa,TFa,BFa,es,W2a,XFa,mFa,m6a,fGa,gGa,rFa,wp,MFa,WFa,XGa,WGa,b6a,WA,wq,LX,VGa, +yk,Kea,UGa,TGa,jGa,OX,eHa,oFa,oGa,Cka,RGa,Na,ta,JFa,SGa,Gg,ska,SX,QGa,PGa,OGa,pz,nG,vS,uS,NGa,MGa,Td,qz,LGa,KGa,Xd,Xd,Bka,JGa,zka,IGa,yka,HGa,ZA,AGa,zGa,yGa,xGa,wGa,GGa,FGa,EGa,DGa,CGa,BGa,oz,lG,qS,pS,tq,uGa,tGa,sGa,Im,qGa,LFa,pGa,nGa,sq,GFa,EFa,HFa,uI,eD,dD,Bg,_d,mGa,Xd,eGa,dGa,lGa,ve,cGa,sI,iGa,sI,hGa,sI,we,xea,Bea,VFa,KM,NX,$Fa,aGa,IFa,Gg,Dt,KX,oI,nI,bv,RX,QX,PX,YEa,wd,Iqa,$ua,w3a,sl,pqa,ok,XEa,Sj,aBa,mBa,Jqa,kBa,bEa,iBa,WAa,aza,cza,WEa,VEa,vza,Qxa,pza,Lxa,ot,S_a,O_a,kW,jW,hW,lW,fW,$i,Rc,QV,UEa, +mW,uza,Fcb,Dcb,JM,pB,Ecb,tza,dza,PJa,L_a,R_a,P_a,SEa,KA,SH,_Ba,TEa,Jo,bza,Eo,Xwa,Uwa,Vwa,Wwa,zea,JEa,IEa,HEa,ki,ki,UA,th,Lqa,FEa,EEa,wEa,FH,CX,kt,GEa,uEa,bxa,tA,jEa,$Da,Kta,hI,nxa,gIa,RA,vf,vX,SDa,Do,Bm,UDa,RDa,rl,gxa,NDa,lxa,xj,nk,QA,LDa,QDa,Ho,st,Co,MDa,Cm,wH,tX,PA,_sa,axa,GDa,JDa,eI,EDa,sX,DDa,rDa,ADa,xDa,pd,ODa,uX,wDa,Ita,OA,Up,KDa,uDa,tDa,sDa,tV,qta,aDa,$Ca,Sp,sqa,_U,ZCa,YCa,Rj,Qta,GH,Yv,uV,Mta,gI,At,BEa,Bt,pxa,Fm,rf,Hm,lEa,sEa,yX,Fn,XCa,fxa,_Ca,PCa,Hm,jX,exa,dua,iua,OCa,Ota,ICa,HCa,Hm,CCa,DCa, +En,xCa,WCa,wCa,QCa,$H,vCa,rX,zt,EH,UCa,rA,$Ba,zCa,zX,Lta,aI,uCa,HH,lua,rCa,sCa,rqa,nX,tCa,Lk,cCa,gw,bCa,fua,DA,UBa,Dn,UW,Nta,OBa,SBa,RBa,QBa,TBa,VW,hxa,MBa,dw,NBa,PBa,fwa,oxa,jwa,uwa,VBa,IBa,FBa,Twa,GBa,DBa,HBa,jBa,IA,NW,hBa,lh,ri,gBa,lBa,VCa,dCa,aCa,dBa,JCa,GCa,LW,_za,Jya,Fya,kA,aAa,AW,KW,cBa,Qj,BDa,bBa,oX,Vza,Wza,JW,sya,fBa,mya,nDa,nya,YAa,yAa,ut,SCa,RCa,Gya,TCa,pya,$Aa,cua,XAa,vt,zza,xza,tW,CDa,UAa,qza,Fva,Hva,xW,jta,Fsa,KEa,OEa,aw,Cza,FDa,kX,IW,TAa,HW,aX,qX,yDa,NAa,CW,vr,wBa,Qza,BCa,Hya,MAa,ACa, +Uza,Tza,Nza,bDa,Jo,yCa,Ct,QH,qCa,Wya,Uya,pta,qya,zAa,BAa,xAa,AAa,tAa,kAa,SV,oAa,nAa,mAa,sAa,lAa,Pra,ssa,osa,ksa,gAa,fAa,xra,Usa,Qsa,Psa,eAa,hAa,iAa,dAa,wya,cAa,Iya,wW,bAa,vW,uW,RV,zW,vAa,Jta,pAa,zya,$za,Zza,Xza,sW,Tya,Sza,Rza,Yza,DW,wm,Dza,si,qW,pW,oW,nW,wza,Oza,lsa,qk,nza,zva,lza,IV,HV,lva,bva,Cva,Dva,Ava,Iva,eva,jza,TV,lA,iza,vxa,xva,Bva,LV,kxa,rt,Bxa,wva,vva,hza,kza,fza,fva,ova,mva,uva,kva,iW,hva,uxa,gza,Pza,EBa,zA,tva,sva,qva,yA,Rya,Qya,dra,bra,Zqa,Yqa,ZDa,Zv,eW,Bo,Nya,Mya,xV,Kya,bua,Pta,gua, +eua,xBa,Hm,aw,Tp,Em,$V,lya,Rxa,JBa,WV,YV,XV,Pxa,_Da,Mxa,_v,Dxa,xxa,qi,yxa,wA,PH,Axa,xe,Fo,wxa,NH,Kc,$wa,Cn,Swa,Rwa,Qwa,Pwa,Gwa,Iwa,swa,bwa,qxa,Yva,Eva,Zua,Wua,Vua,Uua,Tua,Qua,vA,Nua,Kua,uA,gT,Kp,zua,Bua,yua,nua,yV,kua,Sua,hua,ixa,mua,zV,xn,Oua,Rua,Xta,DV,Dta,Ao,pk,tr,Hta,Eta,Cta,pA,zo,Zsa,mV,ita,Ysa,lta,$sa,oV,mA,kta,Xsa,Wsa,rsa,qsa,Rra,vsa,jsa,Qra,usa,Cxa,OH,GA,gsa,Vra,Tra,tsa,fsa,_ra,tt,msa,Dra,Bra,Ara,nsa,zra,yra,vta,uta,sra,kra,ira,hra,jra,ara,$qa,qra,cra,_qa,AH,Hm,Rqa,Pqa,Uv,Sqa,Mqa,jFa,iFa, +hFa,gFa,Jf,fFa,Zn,eFa,Td,dFa,cFa,bFa,aFa,$Ea,_Ea,Dd,VA,REa,jI,QEa,PEa,NEa,MEa,jI,iI,Uh,pEa,oEa,jn,nEa,yEa,xEa,DEa,zEa,AEa,BX,tEa,qEa,rEa,iEa,hEa,eEa,gEa,jn,dEa,Jf,Jo,fEa,fI,aEa,YDa,XDa,WDa,VDa,xX,wX,TDa,pX,vDa,mDa,lDa,qDa,pDa,qP,oDa,fw,Td,cI,Td,kDa,jDa,iDa,hDa,gDa,fDa,fw,eDa,dDa,cDa,AX,bI,AX,bI,NCa,MCa,LCa,Td,KCa,Td,yt,_H,ZH,YH,gX,fX,eX,cX,FCa,ECa,pCa,nCa,mCa,lCa,_W,kCa,jCa,iCa,yt,XH,WH,VH,hCa,gCa,fCa,eCa,ZBa,YBa,XBa,WBa,CBa,BBa,LBa,KBa,ABa,zBa,_W,Td,yBa,Td,tBa,sBa,rBa,qBa,UH,RW,QW,PW,TH,pBa,oBa, +nBa,MW,eBa,IAa,_Aa,QAa,PAa,Ug,Ug,Td,Td,ki,RAa,Tw,Zxa,SAa,KAa,LAa,JAa,OAa,vBa,uBa,ZAa,HAa,GAa,yt,XH,WH,VH,GW,FAa,FW,DAa,yt,_H,ZH,YH,EW,wAa,Mza,_xa,HA,HA,rAa,qAa,Lza,Kza,jAa,Jza,Hza,Gza,Fza,rW,Eza,Bza,Aza,$ya,_ya,Zya,oza,Tw,Yya,Td,Xya,Td,od,bI,Pya,Oya,yt,XH,WH,VH,dW,Eya,cW,Dya,Bya,Aya,UH,RW,QW,PW,yya,xya,vya,Td,uya,Td,cW,Td,tya,Td,ur,bW,aW,rya,kya,jya,iya,hya,gya,fya,dya,cya,bya,aya,$xa,bW,CAa,Yxa,_V,_V,Wxa,Td,Vxa,Td,yt,_H,ZH,YH,fw,Td,cI,Td,TH,Uxa,Txa,Sxa,fw,Td,cI,Td,Kxa,Jxa,UH,Ixa,Hxa,Fxa,UV,Exa,txa, +rxa,cxa,BA,Uh,Xd,Owa,Zwa,Ywa,Xva,Ova,Nva,awa,rwa,qwa,pwa,Ewa,Cwa,Dwa,Bwa,Awa,zwa,ywa,Fwa,xwa,twa,PV,NV,Zn,Mva,Zva,hwa,gwa,Lva,LPa,KPa,i4,_va,owa,nwa,mwa,lwa,iwa,PV,NV,Wva,Vva,cwa,Kwa,Jwa,Uva,Tva,Sva,Qva,ewa,Nwa,Mwa,dwa,Pva,Lwa,Kva,Jva,xA,pva,jva,iva,dva,cva,ava,sh,AV,Jua,Fua,Xd,ve,Dua,Cua,Iua,xua,wua,vua,uua,tua,Eua,sua,Tw,Tw,Td,IH,qua,Hua,sh,Uh,Xd,AV,Mua,oua,ve,_ta,Zta,Lua,Wta,Vta,Uta,Tta,Sta,aua,Rta,Yta,$ta,Gta,Fta,Bta,yta,xta,wta,tta,sta,ota,nta,mta,xX,bta,ata,cta,hta,gta,IH,HA,Bsa,Asa,Csa,Dsa, +dta,fta,zsa,wsa,eta,CB,ysa,xsa,Bg,Uh,Wv,Uh,IH,HA,Tsa,Ssa,DB,Osa,Nsa,Ksa,Jsa,Lsa,Msa,Isa,Gsa,Rsa,CB,Hsa,DH,Esa,_d,Vsa,kV,Kra,Jra,Ira,CH,Ora,Nra,hsa,Mra,esa,dsa,csa,asa,Yra,Xra,Wra,Ura,Sra,Lra,isa,Uh,bsa,$ra,fw,Hra,Gra,Fra,TH,Td,Era,Td,wra,vra,ura,tra,gV,Cra,rra,eV,pra,ora,rW,nra,mra,lra,eV,gra,fra,Xqa,Vqa,Uqa,Tqa,gX,fX,eX,cX,Qqa,Nqa,zH,cV,zH,cV,Sya,bV,Dqa,aV,Eqa,Cqa,Fqa,Gqa,Bqa,sA,Hqa,qqa,Aqa,pua,Io,zqa,yqa,xqa,vqa,uqa,sl,xH,tqa,VA,VA,VA,jI,cD,R2a,Q2a,WL,Yr,hqa,T2a,qla,rT,pT,mqa,lqa,Ana,dH,uea,Bla, +Qna,zna,yna,uH,fqa,Zpa,Ypa,Xpa,Wpa,Upa,Tpa,Spa,Rpa,Qpa,Ppa,Opa,Npa,Mpa,Lpa,Jpa,Ipa,Hpa,Gpa,Fpa,Epa,Dpa,Cpa,Bpa,Apa,ypa,xpa,wpa,vpa,upa,tpa,spa,rpa,qpa,ppa,npa,mpa,lpa,kpa,jpa,ipa,hpa,Yoa,Xoa,gpa,fpa,epa,cpa,we,we,bpa,apa,$oa,_oa,Zoa,Voa,Toa,Soa,Roa,Qoa,Poa,Ooa,Noa,Moa,Loa,Koa,Ioa,Hoa,Goa,Foa,Doa,Eoa,Coa,Boa,Aoa,zoa,yoa,xoa,woa,voa,uoa,toa,soa,roa,qoa,poa,ooa,moa,noa,loa,koa,joa,ioa,os,hoa,goa,foa,eoa,Ug,Ug,$pa,_pa,Woa,doa,zM,VU,UU,TU,coa,Gg,Gx,aoa,T6a,rQ,Qx,Fma,tma,boa,eA,Fx,zn,SU,Wna,I6a,Vna,wma, +QU,rma,Bg,Una,qH,HD,mU,$na,dA,YT,Yla,K6a,J6a,uU,rU,nna,pna,gU,Ema,bA,kma,dA,Qma,aA,$z,Gg,qma,TT,Tna,Gg,SG,zm,VG,kH,Sna,Gg,bA,bA,_la,Gg,Rz,gma,Uz,iH,lna,Ov,fU,Uma,Pna,oU,_na,Gg,jma,Nna,Gg,Mna,Ona,Bg,Uc,pma,ai,Rna,nma,VT,O4,cma,Bg,_d,Bg,_d,Lna,Kna,_z,we,_d,Jna,Hna,_z,_d,Gna,Fna,_z,_d,_d,Ena,Dna,_d,Cna,Bna,_z,_d,mna,$ma,qna,vna,Xna,z7a,_G,$G,iU,AU,zU,xna,wna,tna,sna,rna,em,kna,OU,jna,ina,hna,_d,jn,Jo,qQ,N6a,Drb,ZG,otb,gna,fna,ena,dna,cna,bna,ana,_d,Yna,_ma,Yma,ona,Zma,HT,OG,XG,Vma,Sma,Pz,Rma,Cma,Bma, +PG,d6a,Qz,Xla,Jma,Mma,Lma,Dma,una,Kma,sH,sU,dA,dU,Wma,Xma,cU,aU,eU,Tma,bma,_T,XT,zma,Ama,yma,xma,Pj,Gla,Mp,UT,uma,vma,Nma,bv,Zna,Hma,Ima,hma,ZT,aA,TG,OT,lma,mma,LT,KT,ema,fma,ama,IT,pi,$la,Wla,Vla,Tla,Sla,Rla,Qla,Pla,Ola,Nla,Mla,Lla,uj,Ila,Hla,xla,vla,yla,zla,jr,Xd,ela,_ka,Zka,Yka,Wka,wS,sD,Fka,tS,er,Jja,Hka,pl,fr,oS,Vs,Ija,Aka,kG,rka,tS,er,Mja,uka,tka,qz,fS,yga,qg,Av,Bg,Uja,rz,Nka,Td,qz,yS,xS,Xd,Xd,Lka,Hw,Kka,ov,Jka,ov,pz,nG,vS,uS,oz,lG,qS,pS,_h,Dka,yS,xS,Hw,ov,ov,Us,jka,_ja,cka,bka,aka,$ja,ika, +gka,dka,fD,dS,Zja,Yja,gD,cS,Wja,Vja,Jf,Nja,Oja,XR,Bg,_d,Qja,mea,lea,kea,Pja,hG,wp,gG,Lja,mG,cG,SR,RR,jz,SF,sja,Av,pka,Ip,qja,Nh,PR,OR,nja,lja,QR,QR,hja,iz,eja,_ia,Z4,cja,aja,ih,Yia,Cja,$F,SR,RR,hz,ik,wka,ZR,cr,Hp,PR,OR,gz,Jia,Z4,Fia,ZR,Dp,nS,zia,yia,Ps,Av,YS,nla,ola,iS,tia,Rja,yv,nS,nia,Os,Av,eG,Tea,yF,qz,Jf,Tha,FR,Sha,Gka,Rha,Mea,CR,Qha,AR,Av,Oha,Mha,Kha,vka,Jha,wR,AR,Hha,Eha,Dha,Aha,zha,fG,uha,tha,sha,rha,qha,pha,oha,nha,lha,kha,jha,iha,hha,gha,fha,eha,dha,cha,aha,$ga,_ga,Zga,Yga,Xga,Wga,Vga,Uga, +Tga,Sga,Rga,Qga,Pga,Oga,Nga,Mga,Lga,Kga,Jga,Iga,Hga,Gga,Fga,Ega,Dga,oR,Cga,SB,xga,Bga,Xea,Yea,PQ,zga,vga,Hja,Fja,Eja,xz,VR,$s,Tfa,Sfa,Dja,UR,Bfa,zfa,xfa,vfa,sfa,qfa,ofa,mfa,kfa,hfa,ffa,dfa,bfa,$ea,hka,Td,kR,Aga,wga,hR,iga,fga,ega,dga,cga,DB,bga,aga,$fa,rR,Yfa,Xfa,Wfa,Vfa,Ufa,Xd,Rfa,Pfa,_Q,Ofa,Lfa,Kfa,Jfa,Hfa,Ffa,ZQ,Mfa,Gy,jn,Ifa,Gfa,Efa,Bg,_d,_d,uga,tga,sga,rga,qga,oga,nga,mga,DB,lga,kga,jga,_d,gR,gR,xv,ve,ve,_fa,ve,_d,eR,dR,xv,Xd,Xd,cR,_n,_d,eR,dR,xv,Xd,Xd,cR,_n,_d,bR,aR,xv,Xd,Xd,$Q,_n,_d,bR,aR, +xv,Xd,Xd,$Q,_n,Bg,_d,Bja,Aja,yja,Bg,_d,xja,wja,vja,_d,uja,rja,oja,mja,kja,jja,ija,fja,dja,bja,$ia,_d,Xia,Wia,Tia,Sia,Ria,Qia,Pia,Oia,Mia,Lia,Kia,_d,Iia,Gia,Eia,Dia,Cia,Bia,xia,wia,_d,via,uia,ria,qia,pia,oia,mia,lia,Bg,_d,Zn,jia,iia,hia,gia,fia,dia,Cfa,yfa,ufa,gfa,cfa,pfa,lfa,Bg,_d,Zn,cia,bia,aia,$ha,_ha,Yha,Afa,wfa,rfa,efa,afa,nfa,jfa,UF,YQ,Xha,UF,YQ,Wha,_d,ez,ez,nl,nl,nl,ER,Xd,Cp,Cp,_d,ez,ez,nl,nl,nl,ER,Xd,Cp,Cp,_d,dz,dz,nl,nl,nl,DR,Xd,Cp,Cp,_d,dz,dz,nl,nl,nl,DR,Xd,Cp,Cp,_d,Uha,Pha,_d,Nha,Iha,_d, +Gha,Cha,_d,Bha,yha,_d,Fy,xha,Td,_d,Fy,vha,Td,Uh,Xd,Xd,Xd,_d,Vea,RF,Qea,Pea,FQ,yQ,uo,Eea,rea,Cea,yea,yea,wea,GF,sea,qea,oea,pea,wS,hea,jea,Uea,XR,hG,dea,lQ,mQ,Bg,_d,Jf,Jf,bea,_d,aea,Tda,Wda,$da,_d,Uda,Xda,_da,_d,Vda,Yda,Zda,_d,Pda,_d,Oda,_d,Qda,Sy,wp,hG,Sy,Sy,Sy,_d,Nda]);function lc(){return G.byteLength/65536|0}function qc(rc){rc=rc|0;var mc=lc()|0;var nc=mc+rc|0;if(mc=65536,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+INITIAL_MEMORY+"! (STACK_SIZE="+65536+")");if(Module["wasmMemory"])wasmMemory=Module["wasmMemory"];else wasmMemory=new WebAssembly.Memory({"initial":INITIAL_MEMORY/65536,"maximum":2147483648/65536});updateMemoryViews();INITIAL_MEMORY=wasmMemory.buffer.byteLength; +var __ATPRERUN__=[];var __ATINIT__=[];var __ATPOSTRUN__=[function(){window["AscViewer"]&&window["AscViewer"]["onLoadModule"]&&window["AscViewer"]["onLoadModule"]()}];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length)addOnPreRun(Module["preRun"].shift())}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]== "function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length)addOnPostRun(Module["postRun"].shift())}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnInit(cb){__ATINIT__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}if(!Math.imul||Math.imul(4294967295,5)!==-5)Math.imul=function(a,b){var ah=a>>>16;var al=a&65535;var bh=b>>>16;var bl=b&65535;return al*bl+(ah*bl+al*bh<<16)|0};if(!Math.fround){var froundBuffer=new Float32Array(1); Math.fround=function(x){froundBuffer[0]=x;return froundBuffer[0]}}if(!Math.clz32)Math.clz32=function(x){var n=32;var y=x>>16;if(y){n-=16;x=y}y=x>>8;if(y){n-=8;x=y}y=x>>4;if(y){n-=4;x=y}y=x>>2;if(y){n-=2;x=y}y=x>>1;if(y)return n-2;return n-x};if(!Math.trunc)Math.trunc=function(x){return x<0?Math.ceil(x):Math.floor(x)};var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies)} function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"])Module["monitorRunDependencies"](runDependencies);if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}function abort(what){if(Module["onAbort"])Module["onAbort"](what);what="Aborted("+what+")";err(what);ABORT=true;EXITSTATUS=1;what+=". Build with -sASSERTIONS for more info."; @@ -22016,7 +22030,7 @@ wasmExports["Jb"])(a0,a1)};var _DestroyTextInfo=Module["_DestroyTextInfo"]=funct wasmExports["Nb"])(a0,a1,a2)};var _GetImageBase64=Module["_GetImageBase64"]=function(a0,a1){return(_GetImageBase64=Module["_GetImageBase64"]=wasmExports["Ob"])(a0,a1)};var _GetImageBase64Len=Module["_GetImageBase64Len"]=function(a0){return(_GetImageBase64Len=Module["_GetImageBase64Len"]=wasmExports["Pb"])(a0)};var _GetImageBase64Ptr=Module["_GetImageBase64Ptr"]=function(a0){return(_GetImageBase64Ptr=Module["_GetImageBase64Ptr"]=wasmExports["Qb"])(a0)};var _GetImageBase64Free=Module["_GetImageBase64Free"]= function(a0){return(_GetImageBase64Free=Module["_GetImageBase64Free"]=wasmExports["Rb"])(a0)};var _setThrew=function(a0,a1){return(_setThrew=wasmExports["Sb"])(a0,a1)};var stackSave=function(){return(stackSave=wasmExports["Tb"])()};var stackRestore=function(a0){return(stackRestore=wasmExports["Ub"])(a0)};var ___cxa_decrement_exception_refcount=function(a0){return(___cxa_decrement_exception_refcount=wasmExports["Vb"])(a0)};var ___cxa_increment_exception_refcount=function(a0){return(___cxa_increment_exception_refcount= wasmExports["Wb"])(a0)};var ___cxa_can_catch=function(a0,a1,a2){return(___cxa_can_catch=wasmExports["Xb"])(a0,a1,a2)};var ___cxa_is_pointer_type=function(a0){return(___cxa_is_pointer_type=wasmExports["Yb"])(a0)};var dynCall_ji=Module["dynCall_ji"]=function(a0,a1){return(dynCall_ji=Module["dynCall_ji"]=wasmExports["Zb"])(a0,a1)};var dynCall_jiiii=Module["dynCall_jiiii"]=function(a0,a1,a2,a3,a4){return(dynCall_jiiii=Module["dynCall_jiiii"]=wasmExports["_b"])(a0,a1,a2,a3,a4)};var ___start_em_js=Module["___start_em_js"]= -2763112;var ___stop_em_js=Module["___stop_em_js"]=2763281;function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp); +2763304;var ___stop_em_js=Module["___stop_em_js"]=2763473;function invoke_iii(index,a1,a2){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiii(index,a1,a2,a3){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp); if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_ii(index,a1){var sp=stackSave();try{return getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vii(index,a1,a2){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiii(index,a1,a2,a3,a4,a5,a6){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6)}catch(e){stackRestore(sp);if(e!==e+0)throw e; _setThrew(1,0)}}function invoke_iiiii(index,a1,a2,a3,a4){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viii(index,a1,a2,a3){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiii(index,a1,a2,a3,a4,a5,a6,a7){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7)}catch(e){stackRestore(sp);if(e!== e+0)throw e;_setThrew(1,0)}}function invoke_iiiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){var sp=stackSave();try{return getWasmTableEntry(index)(a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_vi(index,a1){var sp=stackSave();try{getWasmTableEntry(index)(a1)}catch(e){stackRestore(sp);if(e!==e+0)throw e;_setThrew(1,0)}}function invoke_viiiii(index,a1,a2,a3,a4,a5){var sp=stackSave();try{getWasmTableEntry(index)(a1,a2,a3,a4,a5)}catch(e){stackRestore(sp);